From fd4f73060429b87037d29fc345d49f779e75b0c1 Mon Sep 17 00:00:00 2001 From: AWS SDK Rust Bot Date: Tue, 19 Sep 2023 21:31:15 +0000 Subject: [PATCH] [smithy-rs] Rollup of 2 commits Includes commits: 997c9c85 Cherry-picks updating MSRV to 1.70.0 from main to smithy-rs-release-0.56.x (#2959) cf95f480 Make `CustomizableOperation` `Send` and `Sync` (#2951) Co-authored-by: ysaito1001 --- Cargo.toml | 2 +- README.md | 6 +- .../cross_service/detect_faces/Cargo.toml | 4 +- .../cross_service/detect_labels/Cargo.toml | 6 +- .../photo_asset_management/Cargo.toml | 8 +- .../integration/Cargo.toml | 4 +- examples/cross_service/rest_ses/Cargo.toml | 6 +- examples/cross_service/telephone/Cargo.toml | 6 +- examples/examples/apigateway/Cargo.toml | 2 +- .../examples/apigatewaymanagement/Cargo.toml | 2 +- .../applicationautoscaling/Cargo.toml | 2 +- examples/examples/autoscaling/Cargo.toml | 2 +- examples/examples/autoscalingplans/Cargo.toml | 2 +- examples/examples/batch/Cargo.toml | 2 +- examples/examples/cloudformation/Cargo.toml | 2 +- examples/examples/cloudwatch/Cargo.toml | 2 +- examples/examples/cloudwatchlogs/Cargo.toml | 2 +- examples/examples/cognitoidentity/Cargo.toml | 2 +- .../cognitoidentityprovider/Cargo.toml | 2 +- examples/examples/cognitosync/Cargo.toml | 2 +- examples/examples/concurrency/Cargo.toml | 4 +- examples/examples/config/Cargo.toml | 2 +- .../custom-root-certificates/Cargo.toml | 2 +- examples/examples/dynamodb/Cargo.toml | 2 +- examples/examples/ebs/Cargo.toml | 4 +- examples/examples/ec2/Cargo.toml | 2 +- examples/examples/ecr/Cargo.toml | 2 +- examples/examples/ecs/Cargo.toml | 2 +- examples/examples/eks/Cargo.toml | 2 +- examples/examples/firehose/Cargo.toml | 2 +- .../examples/globalaccelerator/Cargo.toml | 2 +- examples/examples/glue/Cargo.toml | 4 +- examples/examples/greengrassv2/Cargo.toml | 2 +- examples/examples/iam/Cargo.toml | 6 +- examples/examples/iot/Cargo.toml | 2 +- examples/examples/kinesis/Cargo.toml | 2 +- examples/examples/kms/Cargo.toml | 2 +- examples/examples/lambda/Cargo.toml | 8 +- examples/examples/localstack/Cargo.toml | 4 +- examples/examples/logging/logger/Cargo.toml | 2 +- examples/examples/logging/tracing/Cargo.toml | 2 +- examples/examples/medialive/Cargo.toml | 2 +- examples/examples/mediapackage/Cargo.toml | 2 +- examples/examples/polly/Cargo.toml | 2 +- examples/examples/qldb/Cargo.toml | 4 +- examples/examples/rds/Cargo.toml | 2 +- examples/examples/rdsdata/Cargo.toml | 2 +- examples/examples/route53/Cargo.toml | 2 +- examples/examples/s3/Cargo.toml | 2 +- examples/examples/sagemaker/Cargo.toml | 2 +- examples/examples/sdk-config/Cargo.toml | 2 +- examples/examples/secretsmanager/Cargo.toml | 2 +- .../sending-presigned-requests/Cargo.toml | 2 +- examples/examples/ses/Cargo.toml | 2 +- examples/examples/sitewise/Cargo.toml | 2 +- examples/examples/snowball/Cargo.toml | 2 +- examples/examples/sns/Cargo.toml | 2 +- examples/examples/sqs/Cargo.toml | 2 +- examples/examples/ssm/Cargo.toml | 2 +- examples/examples/stepfunction/Cargo.toml | 2 +- examples/examples/sts/Cargo.toml | 2 +- examples/examples/testing/Cargo.toml | 2 +- examples/examples/textract/Cargo.toml | 2 +- examples/examples/tls/Cargo.toml | 2 +- .../examples/transcribestreaming/Cargo.toml | 2 +- examples/webassembly/Cargo.toml | 2 +- index.md | 2 +- sdk/accessanalyzer/Cargo.toml | 4 +- sdk/accessanalyzer/README.md | 2 +- sdk/accessanalyzer/src/client/customize.rs | 38 +- sdk/accessanalyzer/src/lib.rs | 2 +- .../operation/apply_archive_rule/builders.rs | 28 +- .../cancel_policy_generation/builders.rs | 28 +- .../create_access_preview/builders.rs | 28 +- .../src/operation/create_analyzer/builders.rs | 28 +- .../operation/create_archive_rule/builders.rs | 28 +- .../src/operation/delete_analyzer/builders.rs | 28 +- .../operation/delete_archive_rule/builders.rs | 28 +- .../operation/get_access_preview/builders.rs | 28 +- .../get_analyzed_resource/builders.rs | 28 +- .../src/operation/get_analyzer/builders.rs | 28 +- .../operation/get_archive_rule/builders.rs | 28 +- .../src/operation/get_finding/builders.rs | 28 +- .../get_generated_policy/builders.rs | 28 +- .../list_access_preview_findings/builders.rs | 28 +- .../list_access_previews/builders.rs | 28 +- .../list_analyzed_resources/builders.rs | 28 +- .../src/operation/list_analyzers/builders.rs | 28 +- .../operation/list_archive_rules/builders.rs | 28 +- .../src/operation/list_findings/builders.rs | 28 +- .../list_policy_generations/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../start_policy_generation/builders.rs | 28 +- .../operation/start_resource_scan/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_archive_rule/builders.rs | 28 +- .../src/operation/update_findings/builders.rs | 28 +- .../src/operation/validate_policy/builders.rs | 28 +- sdk/account/Cargo.toml | 4 +- sdk/account/README.md | 2 +- sdk/account/src/client/customize.rs | 38 +- sdk/account/src/lib.rs | 2 +- .../delete_alternate_contact/builders.rs | 28 +- .../src/operation/disable_region/builders.rs | 28 +- .../src/operation/enable_region/builders.rs | 28 +- .../get_alternate_contact/builders.rs | 28 +- .../get_contact_information/builders.rs | 28 +- .../get_region_opt_status/builders.rs | 28 +- .../src/operation/list_regions/builders.rs | 28 +- .../put_alternate_contact/builders.rs | 28 +- .../put_contact_information/builders.rs | 28 +- sdk/acm/Cargo.toml | 4 +- sdk/acm/README.md | 2 +- sdk/acm/src/client/customize.rs | 38 +- sdk/acm/src/lib.rs | 2 +- .../add_tags_to_certificate/builders.rs | 28 +- .../operation/delete_certificate/builders.rs | 28 +- .../describe_certificate/builders.rs | 28 +- .../operation/export_certificate/builders.rs | 28 +- .../get_account_configuration/builders.rs | 28 +- .../src/operation/get_certificate/builders.rs | 28 +- .../operation/import_certificate/builders.rs | 28 +- .../operation/list_certificates/builders.rs | 28 +- .../list_tags_for_certificate/builders.rs | 28 +- .../put_account_configuration/builders.rs | 28 +- .../remove_tags_from_certificate/builders.rs | 28 +- .../operation/renew_certificate/builders.rs | 28 +- .../operation/request_certificate/builders.rs | 28 +- .../resend_validation_email/builders.rs | 28 +- .../update_certificate_options/builders.rs | 28 +- sdk/acmpca/Cargo.toml | 4 +- sdk/acmpca/README.md | 2 +- sdk/acmpca/src/client/customize.rs | 38 +- sdk/acmpca/src/lib.rs | 2 +- .../create_certificate_authority/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_permission/builders.rs | 28 +- .../delete_certificate_authority/builders.rs | 28 +- .../operation/delete_permission/builders.rs | 28 +- .../src/operation/delete_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_certificate/builders.rs | 28 +- .../builders.rs | 28 +- .../get_certificate_authority_csr/builders.rs | 28 +- .../src/operation/get_policy/builders.rs | 22 +- .../builders.rs | 28 +- .../operation/issue_certificate/builders.rs | 28 +- .../list_certificate_authorities/builders.rs | 28 +- .../operation/list_permissions/builders.rs | 28 +- .../src/operation/list_tags/builders.rs | 22 +- .../src/operation/put_policy/builders.rs | 22 +- .../restore_certificate_authority/builders.rs | 28 +- .../operation/revoke_certificate/builders.rs | 28 +- .../tag_certificate_authority/builders.rs | 28 +- .../untag_certificate_authority/builders.rs | 28 +- .../update_certificate_authority/builders.rs | 28 +- sdk/alexaforbusiness/Cargo.toml | 4 +- sdk/alexaforbusiness/README.md | 2 +- sdk/alexaforbusiness/src/client/customize.rs | 38 +- sdk/alexaforbusiness/src/lib.rs | 2 +- .../src/operation/approve_skill/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../associate_device_with_room/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../associate_skill_with_users/builders.rs | 28 +- .../operation/create_address_book/builders.rs | 28 +- .../builders.rs | 28 +- .../create_conference_provider/builders.rs | 28 +- .../src/operation/create_contact/builders.rs | 28 +- .../create_gateway_group/builders.rs | 28 +- .../create_network_profile/builders.rs | 28 +- .../src/operation/create_profile/builders.rs | 28 +- .../src/operation/create_room/builders.rs | 28 +- .../operation/create_skill_group/builders.rs | 28 +- .../src/operation/create_user/builders.rs | 28 +- .../operation/delete_address_book/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_conference_provider/builders.rs | 28 +- .../src/operation/delete_contact/builders.rs | 28 +- .../src/operation/delete_device/builders.rs | 28 +- .../delete_device_usage_data/builders.rs | 28 +- .../delete_gateway_group/builders.rs | 28 +- .../delete_network_profile/builders.rs | 28 +- .../src/operation/delete_profile/builders.rs | 28 +- .../src/operation/delete_room/builders.rs | 28 +- .../delete_room_skill_parameter/builders.rs | 28 +- .../delete_skill_authorization/builders.rs | 28 +- .../operation/delete_skill_group/builders.rs | 28 +- .../src/operation/delete_user/builders.rs | 28 +- .../builders.rs | 28 +- .../disassociate_device_from_room/builders.rs | 28 +- .../builders.rs | 28 +- .../disassociate_skill_from_users/builders.rs | 28 +- .../builders.rs | 28 +- .../forget_smart_home_appliances/builders.rs | 28 +- .../operation/get_address_book/builders.rs | 28 +- .../get_conference_preference/builders.rs | 28 +- .../get_conference_provider/builders.rs | 28 +- .../src/operation/get_contact/builders.rs | 28 +- .../src/operation/get_device/builders.rs | 22 +- .../src/operation/get_gateway/builders.rs | 28 +- .../operation/get_gateway_group/builders.rs | 28 +- .../get_invitation_configuration/builders.rs | 28 +- .../operation/get_network_profile/builders.rs | 28 +- .../src/operation/get_profile/builders.rs | 28 +- .../src/operation/get_room/builders.rs | 22 +- .../get_room_skill_parameter/builders.rs | 28 +- .../src/operation/get_skill_group/builders.rs | 28 +- .../builders.rs | 28 +- .../list_conference_providers/builders.rs | 28 +- .../operation/list_device_events/builders.rs | 28 +- .../operation/list_gateway_groups/builders.rs | 28 +- .../src/operation/list_gateways/builders.rs | 28 +- .../src/operation/list_skills/builders.rs | 28 +- .../list_skills_store_categories/builders.rs | 28 +- .../builders.rs | 28 +- .../list_smart_home_appliances/builders.rs | 28 +- .../src/operation/list_tags/builders.rs | 22 +- .../put_conference_preference/builders.rs | 28 +- .../put_invitation_configuration/builders.rs | 28 +- .../put_room_skill_parameter/builders.rs | 28 +- .../put_skill_authorization/builders.rs | 28 +- .../operation/register_avs_device/builders.rs | 28 +- .../src/operation/reject_skill/builders.rs | 28 +- .../src/operation/resolve_room/builders.rs | 28 +- .../operation/revoke_invitation/builders.rs | 28 +- .../search_address_books/builders.rs | 28 +- .../src/operation/search_contacts/builders.rs | 28 +- .../src/operation/search_devices/builders.rs | 28 +- .../search_network_profiles/builders.rs | 28 +- .../src/operation/search_profiles/builders.rs | 28 +- .../src/operation/search_rooms/builders.rs | 28 +- .../operation/search_skill_groups/builders.rs | 28 +- .../src/operation/search_users/builders.rs | 28 +- .../operation/send_announcement/builders.rs | 28 +- .../src/operation/send_invitation/builders.rs | 28 +- .../operation/start_device_sync/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_address_book/builders.rs | 28 +- .../builders.rs | 28 +- .../update_conference_provider/builders.rs | 28 +- .../src/operation/update_contact/builders.rs | 28 +- .../src/operation/update_device/builders.rs | 28 +- .../src/operation/update_gateway/builders.rs | 28 +- .../update_gateway_group/builders.rs | 28 +- .../update_network_profile/builders.rs | 28 +- .../src/operation/update_profile/builders.rs | 28 +- .../src/operation/update_room/builders.rs | 28 +- .../operation/update_skill_group/builders.rs | 28 +- sdk/amp/Cargo.toml | 4 +- sdk/amp/README.md | 2 +- sdk/amp/src/client/customize.rs | 38 +- sdk/amp/src/lib.rs | 2 +- .../builders.rs | 28 +- .../create_logging_configuration/builders.rs | 28 +- .../create_rule_groups_namespace/builders.rs | 28 +- .../operation/create_workspace/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_logging_configuration/builders.rs | 28 +- .../delete_rule_groups_namespace/builders.rs | 28 +- .../operation/delete_workspace/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_workspace/builders.rs | 28 +- .../list_rule_groups_namespaces/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/list_workspaces/builders.rs | 28 +- .../put_alert_manager_definition/builders.rs | 28 +- .../put_rule_groups_namespace/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_logging_configuration/builders.rs | 28 +- .../update_workspace_alias/builders.rs | 28 +- sdk/amplify/Cargo.toml | 4 +- sdk/amplify/README.md | 2 +- sdk/amplify/src/client/customize.rs | 38 +- sdk/amplify/src/lib.rs | 2 +- .../src/operation/create_app/builders.rs | 22 +- .../create_backend_environment/builders.rs | 28 +- .../src/operation/create_branch/builders.rs | 28 +- .../operation/create_deployment/builders.rs | 28 +- .../create_domain_association/builders.rs | 28 +- .../src/operation/create_webhook/builders.rs | 28 +- .../src/operation/delete_app/builders.rs | 22 +- .../delete_backend_environment/builders.rs | 28 +- .../src/operation/delete_branch/builders.rs | 28 +- .../delete_domain_association/builders.rs | 28 +- .../src/operation/delete_job/builders.rs | 22 +- .../src/operation/delete_webhook/builders.rs | 28 +- .../generate_access_logs/builders.rs | 28 +- sdk/amplify/src/operation/get_app/builders.rs | 22 +- .../operation/get_artifact_url/builders.rs | 28 +- .../get_backend_environment/builders.rs | 28 +- .../src/operation/get_branch/builders.rs | 22 +- .../get_domain_association/builders.rs | 28 +- sdk/amplify/src/operation/get_job/builders.rs | 22 +- .../src/operation/get_webhook/builders.rs | 28 +- .../src/operation/list_apps/builders.rs | 22 +- .../src/operation/list_artifacts/builders.rs | 28 +- .../list_backend_environments/builders.rs | 28 +- .../src/operation/list_branches/builders.rs | 28 +- .../list_domain_associations/builders.rs | 28 +- .../src/operation/list_jobs/builders.rs | 22 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/list_webhooks/builders.rs | 28 +- .../operation/start_deployment/builders.rs | 28 +- .../src/operation/start_job/builders.rs | 22 +- .../src/operation/stop_job/builders.rs | 22 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_app/builders.rs | 22 +- .../src/operation/update_branch/builders.rs | 28 +- .../update_domain_association/builders.rs | 28 +- .../src/operation/update_webhook/builders.rs | 28 +- sdk/amplifybackend/Cargo.toml | 4 +- sdk/amplifybackend/README.md | 2 +- sdk/amplifybackend/src/client/customize.rs | 38 +- sdk/amplifybackend/src/lib.rs | 2 +- .../src/operation/clone_backend/builders.rs | 28 +- .../src/operation/create_backend/builders.rs | 28 +- .../operation/create_backend_api/builders.rs | 28 +- .../operation/create_backend_auth/builders.rs | 28 +- .../create_backend_config/builders.rs | 28 +- .../create_backend_storage/builders.rs | 28 +- .../src/operation/create_token/builders.rs | 28 +- .../src/operation/delete_backend/builders.rs | 28 +- .../operation/delete_backend_api/builders.rs | 28 +- .../operation/delete_backend_auth/builders.rs | 28 +- .../delete_backend_storage/builders.rs | 28 +- .../src/operation/delete_token/builders.rs | 28 +- .../generate_backend_api_models/builders.rs | 28 +- .../src/operation/get_backend/builders.rs | 28 +- .../src/operation/get_backend_api/builders.rs | 28 +- .../get_backend_api_models/builders.rs | 28 +- .../operation/get_backend_auth/builders.rs | 28 +- .../src/operation/get_backend_job/builders.rs | 28 +- .../operation/get_backend_storage/builders.rs | 28 +- .../src/operation/get_token/builders.rs | 22 +- .../operation/import_backend_auth/builders.rs | 28 +- .../import_backend_storage/builders.rs | 28 +- .../operation/list_backend_jobs/builders.rs | 28 +- .../src/operation/list_s3_buckets/builders.rs | 28 +- .../operation/remove_all_backends/builders.rs | 28 +- .../remove_backend_config/builders.rs | 28 +- .../operation/update_backend_api/builders.rs | 28 +- .../operation/update_backend_auth/builders.rs | 28 +- .../update_backend_config/builders.rs | 28 +- .../operation/update_backend_job/builders.rs | 28 +- .../update_backend_storage/builders.rs | 28 +- sdk/amplifyuibuilder/Cargo.toml | 4 +- sdk/amplifyuibuilder/README.md | 2 +- sdk/amplifyuibuilder/src/client/customize.rs | 38 +- sdk/amplifyuibuilder/src/lib.rs | 2 +- .../operation/create_component/builders.rs | 28 +- .../src/operation/create_form/builders.rs | 28 +- .../src/operation/create_theme/builders.rs | 28 +- .../operation/delete_component/builders.rs | 28 +- .../src/operation/delete_form/builders.rs | 28 +- .../src/operation/delete_theme/builders.rs | 28 +- .../exchange_code_for_token/builders.rs | 28 +- .../operation/export_components/builders.rs | 28 +- .../src/operation/export_forms/builders.rs | 28 +- .../src/operation/export_themes/builders.rs | 28 +- .../src/operation/get_codegen_job/builders.rs | 28 +- .../src/operation/get_component/builders.rs | 28 +- .../src/operation/get_form/builders.rs | 22 +- .../src/operation/get_metadata/builders.rs | 28 +- .../src/operation/get_theme/builders.rs | 22 +- .../operation/list_codegen_jobs/builders.rs | 28 +- .../src/operation/list_components/builders.rs | 28 +- .../src/operation/list_forms/builders.rs | 22 +- .../src/operation/list_themes/builders.rs | 28 +- .../operation/put_metadata_flag/builders.rs | 28 +- .../src/operation/refresh_token/builders.rs | 28 +- .../operation/start_codegen_job/builders.rs | 28 +- .../operation/update_component/builders.rs | 28 +- .../src/operation/update_form/builders.rs | 28 +- .../src/operation/update_theme/builders.rs | 28 +- sdk/apigateway/Cargo.toml | 4 +- sdk/apigateway/README.md | 2 +- sdk/apigateway/src/client/customize.rs | 38 +- sdk/apigateway/src/lib.rs | 2 +- .../src/operation/create_api_key/builders.rs | 28 +- .../operation/create_authorizer/builders.rs | 28 +- .../create_base_path_mapping/builders.rs | 28 +- .../operation/create_deployment/builders.rs | 28 +- .../create_documentation_part/builders.rs | 28 +- .../create_documentation_version/builders.rs | 28 +- .../operation/create_domain_name/builders.rs | 28 +- .../src/operation/create_model/builders.rs | 28 +- .../create_request_validator/builders.rs | 28 +- .../src/operation/create_resource/builders.rs | 28 +- .../src/operation/create_rest_api/builders.rs | 28 +- .../src/operation/create_stage/builders.rs | 28 +- .../operation/create_usage_plan/builders.rs | 28 +- .../create_usage_plan_key/builders.rs | 28 +- .../src/operation/create_vpc_link/builders.rs | 28 +- .../src/operation/delete_api_key/builders.rs | 28 +- .../operation/delete_authorizer/builders.rs | 28 +- .../delete_base_path_mapping/builders.rs | 28 +- .../delete_client_certificate/builders.rs | 28 +- .../operation/delete_deployment/builders.rs | 28 +- .../delete_documentation_part/builders.rs | 28 +- .../delete_documentation_version/builders.rs | 28 +- .../operation/delete_domain_name/builders.rs | 28 +- .../delete_gateway_response/builders.rs | 28 +- .../operation/delete_integration/builders.rs | 28 +- .../delete_integration_response/builders.rs | 28 +- .../src/operation/delete_method/builders.rs | 28 +- .../delete_method_response/builders.rs | 28 +- .../src/operation/delete_model/builders.rs | 28 +- .../delete_request_validator/builders.rs | 28 +- .../src/operation/delete_resource/builders.rs | 28 +- .../src/operation/delete_rest_api/builders.rs | 28 +- .../src/operation/delete_stage/builders.rs | 28 +- .../operation/delete_usage_plan/builders.rs | 28 +- .../delete_usage_plan_key/builders.rs | 28 +- .../src/operation/delete_vpc_link/builders.rs | 28 +- .../flush_stage_authorizers_cache/builders.rs | 28 +- .../operation/flush_stage_cache/builders.rs | 28 +- .../generate_client_certificate/builders.rs | 28 +- .../src/operation/get_account/builders.rs | 28 +- .../src/operation/get_api_key/builders.rs | 25 +- .../src/operation/get_api_keys/builders.rs | 28 +- .../src/operation/get_authorizer/builders.rs | 28 +- .../src/operation/get_authorizers/builders.rs | 28 +- .../get_base_path_mapping/builders.rs | 28 +- .../get_base_path_mappings/builders.rs | 28 +- .../get_client_certificate/builders.rs | 28 +- .../get_client_certificates/builders.rs | 28 +- .../src/operation/get_deployment/builders.rs | 28 +- .../src/operation/get_deployments/builders.rs | 28 +- .../get_documentation_part/builders.rs | 28 +- .../get_documentation_parts/builders.rs | 28 +- .../get_documentation_version/builders.rs | 28 +- .../get_documentation_versions/builders.rs | 28 +- .../src/operation/get_domain_name/builders.rs | 28 +- .../operation/get_domain_names/builders.rs | 28 +- .../src/operation/get_export/builders.rs | 22 +- .../get_gateway_response/builders.rs | 28 +- .../get_gateway_responses/builders.rs | 28 +- .../src/operation/get_integration/builders.rs | 28 +- .../get_integration_response/builders.rs | 28 +- .../src/operation/get_method/builders.rs | 22 +- .../operation/get_method_response/builders.rs | 28 +- .../src/operation/get_model/builders.rs | 22 +- .../operation/get_model_template/builders.rs | 28 +- .../src/operation/get_models/builders.rs | 22 +- .../get_request_validator/builders.rs | 28 +- .../get_request_validators/builders.rs | 28 +- .../src/operation/get_resource/builders.rs | 28 +- .../src/operation/get_resources/builders.rs | 28 +- .../src/operation/get_rest_api/builders.rs | 28 +- .../src/operation/get_rest_apis/builders.rs | 28 +- .../src/operation/get_sdk/builders.rs | 22 +- .../src/operation/get_sdk_type/builders.rs | 28 +- .../src/operation/get_sdk_types/builders.rs | 28 +- .../src/operation/get_stage/builders.rs | 22 +- .../src/operation/get_stages/builders.rs | 22 +- .../src/operation/get_tags/builders.rs | 22 +- .../src/operation/get_usage/builders.rs | 22 +- .../src/operation/get_usage_plan/builders.rs | 28 +- .../operation/get_usage_plan_key/builders.rs | 28 +- .../operation/get_usage_plan_keys/builders.rs | 28 +- .../src/operation/get_usage_plans/builders.rs | 28 +- .../src/operation/get_vpc_link/builders.rs | 28 +- .../src/operation/get_vpc_links/builders.rs | 28 +- .../src/operation/import_api_keys/builders.rs | 28 +- .../import_documentation_parts/builders.rs | 28 +- .../src/operation/import_rest_api/builders.rs | 28 +- .../put_gateway_response/builders.rs | 28 +- .../src/operation/put_integration/builders.rs | 28 +- .../put_integration_response/builders.rs | 28 +- .../src/operation/put_method/builders.rs | 22 +- .../operation/put_method_response/builders.rs | 28 +- .../src/operation/put_rest_api/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../test_invoke_authorizer/builders.rs | 28 +- .../operation/test_invoke_method/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_account/builders.rs | 28 +- .../src/operation/update_api_key/builders.rs | 28 +- .../operation/update_authorizer/builders.rs | 28 +- .../update_base_path_mapping/builders.rs | 28 +- .../update_client_certificate/builders.rs | 28 +- .../operation/update_deployment/builders.rs | 28 +- .../update_documentation_part/builders.rs | 28 +- .../update_documentation_version/builders.rs | 28 +- .../operation/update_domain_name/builders.rs | 28 +- .../update_gateway_response/builders.rs | 28 +- .../operation/update_integration/builders.rs | 28 +- .../update_integration_response/builders.rs | 28 +- .../src/operation/update_method/builders.rs | 28 +- .../update_method_response/builders.rs | 28 +- .../src/operation/update_model/builders.rs | 28 +- .../update_request_validator/builders.rs | 28 +- .../src/operation/update_resource/builders.rs | 28 +- .../src/operation/update_rest_api/builders.rs | 28 +- .../src/operation/update_stage/builders.rs | 28 +- .../src/operation/update_usage/builders.rs | 28 +- .../operation/update_usage_plan/builders.rs | 28 +- .../src/operation/update_vpc_link/builders.rs | 28 +- sdk/apigatewaymanagement/Cargo.toml | 4 +- sdk/apigatewaymanagement/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/apigatewaymanagement/src/lib.rs | 2 +- .../operation/delete_connection/builders.rs | 28 +- .../src/operation/get_connection/builders.rs | 28 +- .../operation/post_to_connection/builders.rs | 28 +- sdk/apigatewayv2/Cargo.toml | 4 +- sdk/apigatewayv2/README.md | 2 +- sdk/apigatewayv2/src/client/customize.rs | 38 +- sdk/apigatewayv2/src/lib.rs | 2 +- .../src/operation/create_api/builders.rs | 22 +- .../operation/create_api_mapping/builders.rs | 28 +- .../operation/create_authorizer/builders.rs | 28 +- .../operation/create_deployment/builders.rs | 28 +- .../operation/create_domain_name/builders.rs | 28 +- .../operation/create_integration/builders.rs | 28 +- .../create_integration_response/builders.rs | 28 +- .../src/operation/create_model/builders.rs | 28 +- .../src/operation/create_route/builders.rs | 28 +- .../create_route_response/builders.rs | 28 +- .../src/operation/create_stage/builders.rs | 28 +- .../src/operation/create_vpc_link/builders.rs | 28 +- .../delete_access_log_settings/builders.rs | 28 +- .../src/operation/delete_api/builders.rs | 22 +- .../operation/delete_api_mapping/builders.rs | 28 +- .../operation/delete_authorizer/builders.rs | 28 +- .../delete_cors_configuration/builders.rs | 28 +- .../operation/delete_deployment/builders.rs | 28 +- .../operation/delete_domain_name/builders.rs | 28 +- .../operation/delete_integration/builders.rs | 28 +- .../delete_integration_response/builders.rs | 28 +- .../src/operation/delete_model/builders.rs | 28 +- .../src/operation/delete_route/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_route_response/builders.rs | 28 +- .../delete_route_settings/builders.rs | 28 +- .../src/operation/delete_stage/builders.rs | 28 +- .../src/operation/delete_vpc_link/builders.rs | 28 +- .../src/operation/export_api/builders.rs | 22 +- .../src/operation/get_api/builders.rs | 22 +- .../src/operation/get_api_mapping/builders.rs | 28 +- .../operation/get_api_mappings/builders.rs | 28 +- .../src/operation/get_apis/builders.rs | 22 +- .../src/operation/get_authorizer/builders.rs | 28 +- .../src/operation/get_authorizers/builders.rs | 28 +- .../src/operation/get_deployment/builders.rs | 28 +- .../src/operation/get_deployments/builders.rs | 28 +- .../src/operation/get_domain_name/builders.rs | 28 +- .../operation/get_domain_names/builders.rs | 28 +- .../src/operation/get_integration/builders.rs | 28 +- .../get_integration_response/builders.rs | 28 +- .../get_integration_responses/builders.rs | 28 +- .../operation/get_integrations/builders.rs | 28 +- .../src/operation/get_model/builders.rs | 22 +- .../operation/get_model_template/builders.rs | 28 +- .../src/operation/get_models/builders.rs | 22 +- .../src/operation/get_route/builders.rs | 22 +- .../operation/get_route_response/builders.rs | 28 +- .../operation/get_route_responses/builders.rs | 28 +- .../src/operation/get_routes/builders.rs | 22 +- .../src/operation/get_stage/builders.rs | 22 +- .../src/operation/get_stages/builders.rs | 22 +- .../src/operation/get_tags/builders.rs | 22 +- .../src/operation/get_vpc_link/builders.rs | 28 +- .../src/operation/get_vpc_links/builders.rs | 28 +- .../src/operation/import_api/builders.rs | 22 +- .../src/operation/reimport_api/builders.rs | 28 +- .../reset_authorizers_cache/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_api/builders.rs | 22 +- .../operation/update_api_mapping/builders.rs | 28 +- .../operation/update_authorizer/builders.rs | 28 +- .../operation/update_deployment/builders.rs | 28 +- .../operation/update_domain_name/builders.rs | 28 +- .../operation/update_integration/builders.rs | 28 +- .../update_integration_response/builders.rs | 28 +- .../src/operation/update_model/builders.rs | 28 +- .../src/operation/update_route/builders.rs | 28 +- .../update_route_response/builders.rs | 28 +- .../src/operation/update_stage/builders.rs | 28 +- .../src/operation/update_vpc_link/builders.rs | 28 +- sdk/appconfig/Cargo.toml | 4 +- sdk/appconfig/README.md | 2 +- sdk/appconfig/src/client/customize.rs | 38 +- sdk/appconfig/src/lib.rs | 2 +- .../operation/create_application/builders.rs | 28 +- .../create_configuration_profile/builders.rs | 28 +- .../create_deployment_strategy/builders.rs | 28 +- .../operation/create_environment/builders.rs | 28 +- .../operation/create_extension/builders.rs | 28 +- .../create_extension_association/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_application/builders.rs | 28 +- .../delete_configuration_profile/builders.rs | 28 +- .../delete_deployment_strategy/builders.rs | 28 +- .../operation/delete_environment/builders.rs | 28 +- .../operation/delete_extension/builders.rs | 28 +- .../delete_extension_association/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_application/builders.rs | 28 +- .../operation/get_configuration/builders.rs | 28 +- .../get_configuration_profile/builders.rs | 28 +- .../src/operation/get_deployment/builders.rs | 28 +- .../get_deployment_strategy/builders.rs | 28 +- .../src/operation/get_environment/builders.rs | 28 +- .../src/operation/get_extension/builders.rs | 28 +- .../get_extension_association/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_applications/builders.rs | 28 +- .../list_configuration_profiles/builders.rs | 28 +- .../list_deployment_strategies/builders.rs | 28 +- .../operation/list_deployments/builders.rs | 28 +- .../operation/list_environments/builders.rs | 28 +- .../list_extension_associations/builders.rs | 28 +- .../src/operation/list_extensions/builders.rs | 28 +- .../builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/start_deployment/builders.rs | 28 +- .../src/operation/stop_deployment/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_application/builders.rs | 28 +- .../update_configuration_profile/builders.rs | 28 +- .../update_deployment_strategy/builders.rs | 28 +- .../operation/update_environment/builders.rs | 28 +- .../operation/update_extension/builders.rs | 28 +- .../update_extension_association/builders.rs | 28 +- .../validate_configuration/builders.rs | 28 +- sdk/appconfigdata/Cargo.toml | 4 +- sdk/appconfigdata/README.md | 2 +- sdk/appconfigdata/src/client/customize.rs | 38 +- sdk/appconfigdata/src/lib.rs | 2 +- .../get_latest_configuration/builders.rs | 28 +- .../start_configuration_session/builders.rs | 28 +- sdk/appfabric/Cargo.toml | 4 +- sdk/appfabric/README.md | 2 +- sdk/appfabric/src/client/customize.rs | 38 +- sdk/appfabric/src/lib.rs | 2 +- .../batch_get_user_access_tasks/builders.rs | 28 +- .../connect_app_authorization/builders.rs | 28 +- .../create_app_authorization/builders.rs | 28 +- .../operation/create_app_bundle/builders.rs | 28 +- .../operation/create_ingestion/builders.rs | 28 +- .../create_ingestion_destination/builders.rs | 28 +- .../delete_app_authorization/builders.rs | 28 +- .../operation/delete_app_bundle/builders.rs | 28 +- .../operation/delete_ingestion/builders.rs | 28 +- .../delete_ingestion_destination/builders.rs | 28 +- .../get_app_authorization/builders.rs | 28 +- .../src/operation/get_app_bundle/builders.rs | 28 +- .../src/operation/get_ingestion/builders.rs | 28 +- .../get_ingestion_destination/builders.rs | 28 +- .../list_app_authorizations/builders.rs | 28 +- .../operation/list_app_bundles/builders.rs | 28 +- .../list_ingestion_destinations/builders.rs | 28 +- .../src/operation/list_ingestions/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/start_ingestion/builders.rs | 28 +- .../start_user_access_tasks/builders.rs | 28 +- .../src/operation/stop_ingestion/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_app_authorization/builders.rs | 28 +- .../update_ingestion_destination/builders.rs | 28 +- sdk/appflow/Cargo.toml | 4 +- sdk/appflow/README.md | 2 +- sdk/appflow/src/client/customize.rs | 38 +- sdk/appflow/src/lib.rs | 2 +- .../cancel_flow_executions/builders.rs | 28 +- .../create_connector_profile/builders.rs | 28 +- .../src/operation/create_flow/builders.rs | 28 +- .../delete_connector_profile/builders.rs | 28 +- .../src/operation/delete_flow/builders.rs | 28 +- .../operation/describe_connector/builders.rs | 28 +- .../describe_connector_entity/builders.rs | 28 +- .../describe_connector_profiles/builders.rs | 28 +- .../operation/describe_connectors/builders.rs | 28 +- .../src/operation/describe_flow/builders.rs | 28 +- .../builders.rs | 28 +- .../list_connector_entities/builders.rs | 28 +- .../src/operation/list_connectors/builders.rs | 28 +- .../src/operation/list_flows/builders.rs | 22 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/register_connector/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/start_flow/builders.rs | 22 +- .../src/operation/stop_flow/builders.rs | 22 +- .../src/operation/tag_resource/builders.rs | 28 +- .../unregister_connector/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_connector_profile/builders.rs | 28 +- .../update_connector_registration/builders.rs | 28 +- .../src/operation/update_flow/builders.rs | 28 +- sdk/appintegrations/Cargo.toml | 4 +- sdk/appintegrations/README.md | 2 +- sdk/appintegrations/src/client/customize.rs | 38 +- sdk/appintegrations/src/lib.rs | 2 +- .../create_data_integration/builders.rs | 28 +- .../create_event_integration/builders.rs | 28 +- .../delete_data_integration/builders.rs | 28 +- .../delete_event_integration/builders.rs | 28 +- .../get_data_integration/builders.rs | 28 +- .../get_event_integration/builders.rs | 28 +- .../builders.rs | 28 +- .../list_data_integrations/builders.rs | 28 +- .../builders.rs | 28 +- .../list_event_integrations/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_data_integration/builders.rs | 28 +- .../update_event_integration/builders.rs | 28 +- sdk/applicationautoscaling/Cargo.toml | 4 +- sdk/applicationautoscaling/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/applicationautoscaling/src/lib.rs | 2 +- .../delete_scaling_policy/builders.rs | 28 +- .../delete_scheduled_action/builders.rs | 28 +- .../deregister_scalable_target/builders.rs | 28 +- .../describe_scalable_targets/builders.rs | 28 +- .../describe_scaling_activities/builders.rs | 28 +- .../describe_scaling_policies/builders.rs | 28 +- .../describe_scheduled_actions/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/put_scaling_policy/builders.rs | 28 +- .../put_scheduled_action/builders.rs | 28 +- .../register_scalable_target/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- sdk/applicationcostprofiler/Cargo.toml | 4 +- sdk/applicationcostprofiler/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/applicationcostprofiler/src/lib.rs | 2 +- .../delete_report_definition/builders.rs | 28 +- .../get_report_definition/builders.rs | 28 +- .../import_application_usage/builders.rs | 28 +- .../list_report_definitions/builders.rs | 28 +- .../put_report_definition/builders.rs | 28 +- .../update_report_definition/builders.rs | 28 +- sdk/applicationdiscovery/Cargo.toml | 4 +- sdk/applicationdiscovery/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/applicationdiscovery/src/lib.rs | 2 +- .../builders.rs | 28 +- .../batch_delete_import_data/builders.rs | 28 +- .../operation/create_application/builders.rs | 28 +- .../src/operation/create_tags/builders.rs | 28 +- .../operation/delete_applications/builders.rs | 28 +- .../src/operation/delete_tags/builders.rs | 28 +- .../src/operation/describe_agents/builders.rs | 28 +- .../describe_configurations/builders.rs | 28 +- .../describe_continuous_exports/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_export_tasks/builders.rs | 28 +- .../describe_import_tasks/builders.rs | 28 +- .../src/operation/describe_tags/builders.rs | 28 +- .../builders.rs | 28 +- .../export_configurations/builders.rs | 28 +- .../get_discovery_summary/builders.rs | 28 +- .../operation/list_configurations/builders.rs | 28 +- .../list_server_neighbors/builders.rs | 28 +- .../start_continuous_export/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/start_export_task/builders.rs | 28 +- .../operation/start_import_task/builders.rs | 28 +- .../stop_continuous_export/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/update_application/builders.rs | 28 +- sdk/applicationinsights/Cargo.toml | 4 +- sdk/applicationinsights/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/applicationinsights/src/lib.rs | 2 +- .../operation/create_application/builders.rs | 28 +- .../operation/create_component/builders.rs | 28 +- .../operation/create_log_pattern/builders.rs | 28 +- .../operation/delete_application/builders.rs | 28 +- .../operation/delete_component/builders.rs | 28 +- .../operation/delete_log_pattern/builders.rs | 28 +- .../describe_application/builders.rs | 28 +- .../operation/describe_component/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_log_pattern/builders.rs | 28 +- .../describe_observation/builders.rs | 28 +- .../operation/describe_problem/builders.rs | 28 +- .../describe_problem_observations/builders.rs | 28 +- .../operation/list_applications/builders.rs | 28 +- .../src/operation/list_components/builders.rs | 28 +- .../list_configuration_history/builders.rs | 28 +- .../list_log_pattern_sets/builders.rs | 28 +- .../operation/list_log_patterns/builders.rs | 28 +- .../src/operation/list_problems/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_application/builders.rs | 28 +- .../operation/update_component/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/update_log_pattern/builders.rs | 28 +- sdk/appmesh/Cargo.toml | 4 +- sdk/appmesh/README.md | 2 +- sdk/appmesh/src/client/customize.rs | 38 +- sdk/appmesh/src/lib.rs | 2 +- .../create_gateway_route/builders.rs | 28 +- .../src/operation/create_mesh/builders.rs | 28 +- .../src/operation/create_route/builders.rs | 28 +- .../create_virtual_gateway/builders.rs | 28 +- .../operation/create_virtual_node/builders.rs | 28 +- .../create_virtual_router/builders.rs | 28 +- .../create_virtual_service/builders.rs | 28 +- .../delete_gateway_route/builders.rs | 28 +- .../src/operation/delete_mesh/builders.rs | 28 +- .../src/operation/delete_route/builders.rs | 28 +- .../delete_virtual_gateway/builders.rs | 28 +- .../operation/delete_virtual_node/builders.rs | 28 +- .../delete_virtual_router/builders.rs | 28 +- .../delete_virtual_service/builders.rs | 28 +- .../describe_gateway_route/builders.rs | 28 +- .../src/operation/describe_mesh/builders.rs | 28 +- .../src/operation/describe_route/builders.rs | 28 +- .../describe_virtual_gateway/builders.rs | 28 +- .../describe_virtual_node/builders.rs | 28 +- .../describe_virtual_router/builders.rs | 28 +- .../describe_virtual_service/builders.rs | 28 +- .../operation/list_gateway_routes/builders.rs | 28 +- .../src/operation/list_meshes/builders.rs | 28 +- .../src/operation/list_routes/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_virtual_gateways/builders.rs | 28 +- .../operation/list_virtual_nodes/builders.rs | 28 +- .../list_virtual_routers/builders.rs | 28 +- .../list_virtual_services/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_gateway_route/builders.rs | 28 +- .../src/operation/update_mesh/builders.rs | 28 +- .../src/operation/update_route/builders.rs | 28 +- .../update_virtual_gateway/builders.rs | 28 +- .../operation/update_virtual_node/builders.rs | 28 +- .../update_virtual_router/builders.rs | 28 +- .../update_virtual_service/builders.rs | 28 +- sdk/apprunner/Cargo.toml | 4 +- sdk/apprunner/README.md | 2 +- sdk/apprunner/src/client/customize.rs | 38 +- sdk/apprunner/src/lib.rs | 2 +- .../associate_custom_domain/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_connection/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_service/builders.rs | 28 +- .../create_vpc_connector/builders.rs | 28 +- .../create_vpc_ingress_connection/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_connection/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_service/builders.rs | 28 +- .../delete_vpc_connector/builders.rs | 28 +- .../delete_vpc_ingress_connection/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_custom_domains/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_service/builders.rs | 28 +- .../describe_vpc_connector/builders.rs | 28 +- .../builders.rs | 28 +- .../disassociate_custom_domain/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_connections/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_operations/builders.rs | 28 +- .../src/operation/list_services/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/list_vpc_connectors/builders.rs | 28 +- .../list_vpc_ingress_connections/builders.rs | 28 +- .../src/operation/pause_service/builders.rs | 28 +- .../src/operation/resume_service/builders.rs | 28 +- .../operation/start_deployment/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_service/builders.rs | 28 +- .../update_vpc_ingress_connection/builders.rs | 28 +- sdk/appstream/Cargo.toml | 4 +- sdk/appstream/README.md | 2 +- sdk/appstream/src/client/customize.rs | 38 +- sdk/appstream/src/lib.rs | 2 +- .../builders.rs | 28 +- .../associate_application_fleet/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/associate_fleet/builders.rs | 28 +- .../batch_associate_user_stack/builders.rs | 28 +- .../batch_disassociate_user_stack/builders.rs | 28 +- .../src/operation/copy_image/builders.rs | 22 +- .../operation/create_app_block/builders.rs | 28 +- .../create_app_block_builder/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_application/builders.rs | 28 +- .../create_directory_config/builders.rs | 28 +- .../operation/create_entitlement/builders.rs | 28 +- .../src/operation/create_fleet/builders.rs | 28 +- .../create_image_builder/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_stack/builders.rs | 28 +- .../create_streaming_url/builders.rs | 28 +- .../create_updated_image/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_user/builders.rs | 28 +- .../operation/delete_app_block/builders.rs | 28 +- .../delete_app_block_builder/builders.rs | 28 +- .../operation/delete_application/builders.rs | 28 +- .../delete_directory_config/builders.rs | 28 +- .../operation/delete_entitlement/builders.rs | 28 +- .../src/operation/delete_fleet/builders.rs | 28 +- .../src/operation/delete_image/builders.rs | 28 +- .../delete_image_builder/builders.rs | 28 +- .../delete_image_permissions/builders.rs | 28 +- .../src/operation/delete_stack/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_user/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_app_block_builders/builders.rs | 28 +- .../operation/describe_app_blocks/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_applications/builders.rs | 28 +- .../describe_directory_configs/builders.rs | 28 +- .../describe_entitlements/builders.rs | 28 +- .../src/operation/describe_fleets/builders.rs | 28 +- .../describe_image_builders/builders.rs | 28 +- .../describe_image_permissions/builders.rs | 28 +- .../src/operation/describe_images/builders.rs | 28 +- .../operation/describe_sessions/builders.rs | 28 +- .../src/operation/describe_stacks/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/describe_users/builders.rs | 28 +- .../src/operation/disable_user/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/disassociate_fleet/builders.rs | 28 +- .../src/operation/enable_user/builders.rs | 28 +- .../src/operation/expire_session/builders.rs | 28 +- .../list_associated_fleets/builders.rs | 28 +- .../list_associated_stacks/builders.rs | 28 +- .../list_entitled_applications/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../start_app_block_builder/builders.rs | 28 +- .../src/operation/start_fleet/builders.rs | 28 +- .../operation/start_image_builder/builders.rs | 28 +- .../stop_app_block_builder/builders.rs | 28 +- .../src/operation/stop_fleet/builders.rs | 22 +- .../operation/stop_image_builder/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_app_block_builder/builders.rs | 28 +- .../operation/update_application/builders.rs | 28 +- .../update_directory_config/builders.rs | 28 +- .../operation/update_entitlement/builders.rs | 28 +- .../src/operation/update_fleet/builders.rs | 28 +- .../update_image_permissions/builders.rs | 28 +- .../src/operation/update_stack/builders.rs | 28 +- sdk/appsync/Cargo.toml | 4 +- sdk/appsync/README.md | 2 +- sdk/appsync/src/client/customize.rs | 38 +- sdk/appsync/src/lib.rs | 2 +- .../src/operation/associate_api/builders.rs | 28 +- .../associate_merged_graphql_api/builders.rs | 28 +- .../associate_source_graphql_api/builders.rs | 28 +- .../operation/create_api_cache/builders.rs | 28 +- .../src/operation/create_api_key/builders.rs | 28 +- .../operation/create_data_source/builders.rs | 28 +- .../operation/create_domain_name/builders.rs | 28 +- .../src/operation/create_function/builders.rs | 28 +- .../operation/create_graphql_api/builders.rs | 28 +- .../src/operation/create_resolver/builders.rs | 28 +- .../src/operation/create_type/builders.rs | 28 +- .../operation/delete_api_cache/builders.rs | 28 +- .../src/operation/delete_api_key/builders.rs | 28 +- .../operation/delete_data_source/builders.rs | 28 +- .../operation/delete_domain_name/builders.rs | 28 +- .../src/operation/delete_function/builders.rs | 28 +- .../operation/delete_graphql_api/builders.rs | 28 +- .../src/operation/delete_resolver/builders.rs | 28 +- .../src/operation/delete_type/builders.rs | 28 +- .../operation/disassociate_api/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/evaluate_code/builders.rs | 28 +- .../evaluate_mapping_template/builders.rs | 28 +- .../src/operation/flush_api_cache/builders.rs | 28 +- .../operation/get_api_association/builders.rs | 28 +- .../src/operation/get_api_cache/builders.rs | 28 +- .../src/operation/get_data_source/builders.rs | 28 +- .../src/operation/get_domain_name/builders.rs | 28 +- .../src/operation/get_function/builders.rs | 28 +- .../src/operation/get_graphql_api/builders.rs | 28 +- .../get_introspection_schema/builders.rs | 28 +- .../src/operation/get_resolver/builders.rs | 28 +- .../get_schema_creation_status/builders.rs | 28 +- .../get_source_api_association/builders.rs | 28 +- .../src/operation/get_type/builders.rs | 22 +- .../src/operation/list_api_keys/builders.rs | 28 +- .../operation/list_data_sources/builders.rs | 28 +- .../operation/list_domain_names/builders.rs | 28 +- .../src/operation/list_functions/builders.rs | 28 +- .../operation/list_graphql_apis/builders.rs | 28 +- .../src/operation/list_resolvers/builders.rs | 28 +- .../list_resolvers_by_function/builders.rs | 28 +- .../list_source_api_associations/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/list_types/builders.rs | 22 +- .../list_types_by_association/builders.rs | 28 +- .../start_schema_creation/builders.rs | 28 +- .../operation/start_schema_merge/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_api_cache/builders.rs | 28 +- .../src/operation/update_api_key/builders.rs | 28 +- .../operation/update_data_source/builders.rs | 28 +- .../operation/update_domain_name/builders.rs | 28 +- .../src/operation/update_function/builders.rs | 28 +- .../operation/update_graphql_api/builders.rs | 28 +- .../src/operation/update_resolver/builders.rs | 28 +- .../update_source_api_association/builders.rs | 28 +- .../src/operation/update_type/builders.rs | 28 +- sdk/arczonalshift/Cargo.toml | 4 +- sdk/arczonalshift/README.md | 2 +- sdk/arczonalshift/src/client/customize.rs | 38 +- sdk/arczonalshift/src/lib.rs | 2 +- .../operation/cancel_zonal_shift/builders.rs | 28 +- .../get_managed_resource/builders.rs | 28 +- .../list_managed_resources/builders.rs | 28 +- .../operation/list_zonal_shifts/builders.rs | 28 +- .../operation/start_zonal_shift/builders.rs | 28 +- .../operation/update_zonal_shift/builders.rs | 28 +- sdk/athena/Cargo.toml | 4 +- sdk/athena/README.md | 2 +- sdk/athena/src/client/customize.rs | 38 +- sdk/athena/src/lib.rs | 2 +- .../batch_get_named_query/builders.rs | 28 +- .../batch_get_prepared_statement/builders.rs | 28 +- .../batch_get_query_execution/builders.rs | 28 +- .../cancel_capacity_reservation/builders.rs | 28 +- .../create_capacity_reservation/builders.rs | 28 +- .../operation/create_data_catalog/builders.rs | 28 +- .../operation/create_named_query/builders.rs | 28 +- .../src/operation/create_notebook/builders.rs | 28 +- .../create_prepared_statement/builders.rs | 28 +- .../create_presigned_notebook_url/builders.rs | 28 +- .../operation/create_work_group/builders.rs | 28 +- .../delete_capacity_reservation/builders.rs | 28 +- .../operation/delete_data_catalog/builders.rs | 28 +- .../operation/delete_named_query/builders.rs | 28 +- .../src/operation/delete_notebook/builders.rs | 28 +- .../delete_prepared_statement/builders.rs | 28 +- .../operation/delete_work_group/builders.rs | 28 +- .../src/operation/export_notebook/builders.rs | 28 +- .../get_calculation_execution/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_capacity_reservation/builders.rs | 28 +- .../operation/get_data_catalog/builders.rs | 28 +- .../src/operation/get_database/builders.rs | 28 +- .../src/operation/get_named_query/builders.rs | 28 +- .../get_notebook_metadata/builders.rs | 28 +- .../get_prepared_statement/builders.rs | 28 +- .../operation/get_query_execution/builders.rs | 28 +- .../operation/get_query_results/builders.rs | 28 +- .../get_query_runtime_statistics/builders.rs | 28 +- .../src/operation/get_session/builders.rs | 28 +- .../operation/get_session_status/builders.rs | 28 +- .../operation/get_table_metadata/builders.rs | 28 +- .../src/operation/get_work_group/builders.rs | 28 +- .../src/operation/import_notebook/builders.rs | 28 +- .../list_application_dpu_sizes/builders.rs | 28 +- .../list_calculation_executions/builders.rs | 28 +- .../list_capacity_reservations/builders.rs | 28 +- .../operation/list_data_catalogs/builders.rs | 28 +- .../src/operation/list_databases/builders.rs | 28 +- .../list_engine_versions/builders.rs | 28 +- .../src/operation/list_executors/builders.rs | 28 +- .../operation/list_named_queries/builders.rs | 28 +- .../list_notebook_metadata/builders.rs | 28 +- .../list_notebook_sessions/builders.rs | 28 +- .../list_prepared_statements/builders.rs | 28 +- .../list_query_executions/builders.rs | 28 +- .../src/operation/list_sessions/builders.rs | 28 +- .../operation/list_table_metadata/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/list_work_groups/builders.rs | 28 +- .../builders.rs | 28 +- .../start_calculation_execution/builders.rs | 28 +- .../start_query_execution/builders.rs | 28 +- .../src/operation/start_session/builders.rs | 28 +- .../stop_calculation_execution/builders.rs | 28 +- .../stop_query_execution/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../operation/terminate_session/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_capacity_reservation/builders.rs | 28 +- .../operation/update_data_catalog/builders.rs | 28 +- .../operation/update_named_query/builders.rs | 28 +- .../src/operation/update_notebook/builders.rs | 28 +- .../update_notebook_metadata/builders.rs | 28 +- .../update_prepared_statement/builders.rs | 28 +- .../operation/update_work_group/builders.rs | 28 +- sdk/auditmanager/Cargo.toml | 4 +- sdk/auditmanager/README.md | 2 +- sdk/auditmanager/src/client/customize.rs | 38 +- sdk/auditmanager/src/lib.rs | 2 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_assessment/builders.rs | 28 +- .../create_assessment_framework/builders.rs | 28 +- .../create_assessment_report/builders.rs | 28 +- .../src/operation/create_control/builders.rs | 28 +- .../operation/delete_assessment/builders.rs | 28 +- .../delete_assessment_framework/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_assessment_report/builders.rs | 28 +- .../src/operation/delete_control/builders.rs | 28 +- .../operation/deregister_account/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_account_status/builders.rs | 28 +- .../src/operation/get_assessment/builders.rs | 28 +- .../get_assessment_framework/builders.rs | 28 +- .../get_assessment_report_url/builders.rs | 28 +- .../src/operation/get_change_logs/builders.rs | 28 +- .../src/operation/get_control/builders.rs | 28 +- .../src/operation/get_delegations/builders.rs | 28 +- .../src/operation/get_evidence/builders.rs | 28 +- .../builders.rs | 28 +- .../get_evidence_file_upload_url/builders.rs | 28 +- .../operation/get_evidence_folder/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_insights/builders.rs | 28 +- .../get_insights_by_assessment/builders.rs | 28 +- .../builders.rs | 28 +- .../get_services_in_scope/builders.rs | 28 +- .../src/operation/get_settings/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_assessment_frameworks/builders.rs | 28 +- .../list_assessment_reports/builders.rs | 28 +- .../operation/list_assessments/builders.rs | 28 +- .../list_control_domain_insights/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_controls/builders.rs | 28 +- .../list_keywords_for_data_source/builders.rs | 28 +- .../operation/list_notifications/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/register_account/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_assessment/builders.rs | 28 +- .../update_assessment_control/builders.rs | 28 +- .../builders.rs | 28 +- .../update_assessment_framework/builders.rs | 28 +- .../builders.rs | 28 +- .../update_assessment_status/builders.rs | 28 +- .../src/operation/update_control/builders.rs | 28 +- .../src/operation/update_settings/builders.rs | 28 +- .../builders.rs | 28 +- sdk/autoscaling/Cargo.toml | 4 +- sdk/autoscaling/README.md | 2 +- sdk/autoscaling/src/client/customize.rs | 38 +- sdk/autoscaling/src/lib.rs | 2 +- .../operation/attach_instances/builders.rs | 28 +- .../builders.rs | 28 +- .../attach_load_balancers/builders.rs | 28 +- .../attach_traffic_sources/builders.rs | 28 +- .../batch_delete_scheduled_action/builders.rs | 28 +- .../builders.rs | 28 +- .../cancel_instance_refresh/builders.rs | 28 +- .../complete_lifecycle_action/builders.rs | 28 +- .../create_auto_scaling_group/builders.rs | 28 +- .../create_launch_configuration/builders.rs | 28 +- .../create_or_update_tags/builders.rs | 28 +- .../delete_auto_scaling_group/builders.rs | 28 +- .../delete_launch_configuration/builders.rs | 28 +- .../delete_lifecycle_hook/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_policy/builders.rs | 28 +- .../delete_scheduled_action/builders.rs | 28 +- .../src/operation/delete_tags/builders.rs | 28 +- .../operation/delete_warm_pool/builders.rs | 28 +- .../describe_account_limits/builders.rs | 28 +- .../describe_adjustment_types/builders.rs | 28 +- .../describe_auto_scaling_groups/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_instance_refreshes/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_lifecycle_hook_types/builders.rs | 28 +- .../describe_lifecycle_hooks/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_load_balancers/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_policies/builders.rs | 28 +- .../describe_scaling_activities/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_scheduled_actions/builders.rs | 28 +- .../src/operation/describe_tags/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_traffic_sources/builders.rs | 28 +- .../operation/describe_warm_pool/builders.rs | 28 +- .../operation/detach_instances/builders.rs | 28 +- .../builders.rs | 28 +- .../detach_load_balancers/builders.rs | 28 +- .../detach_traffic_sources/builders.rs | 28 +- .../disable_metrics_collection/builders.rs | 28 +- .../enable_metrics_collection/builders.rs | 28 +- .../src/operation/enter_standby/builders.rs | 28 +- .../src/operation/execute_policy/builders.rs | 28 +- .../src/operation/exit_standby/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/put_lifecycle_hook/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/put_scaling_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/put_warm_pool/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/resume_processes/builders.rs | 28 +- .../rollback_instance_refresh/builders.rs | 28 +- .../set_desired_capacity/builders.rs | 28 +- .../operation/set_instance_health/builders.rs | 28 +- .../set_instance_protection/builders.rs | 28 +- .../start_instance_refresh/builders.rs | 28 +- .../operation/suspend_processes/builders.rs | 28 +- .../builders.rs | 28 +- .../update_auto_scaling_group/builders.rs | 28 +- sdk/autoscalingplans/Cargo.toml | 4 +- sdk/autoscalingplans/README.md | 2 +- sdk/autoscalingplans/src/client/customize.rs | 38 +- sdk/autoscalingplans/src/lib.rs | 2 +- .../operation/create_scaling_plan/builders.rs | 28 +- .../operation/delete_scaling_plan/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_scaling_plans/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/update_scaling_plan/builders.rs | 28 +- sdk/aws-config/Cargo.toml | 4 +- sdk/aws-smithy-client/src/test_connection.rs | 2 +- sdk/aws-smithy-http/src/connection.rs | 1 + sdk/aws-smithy-types-convert/Cargo.toml | 2 +- sdk/aws-smithy-types-convert/src/date_time.rs | 2 +- sdk/backup/Cargo.toml | 4 +- sdk/backup/README.md | 2 +- sdk/backup/src/client/customize.rs | 38 +- sdk/backup/src/lib.rs | 2 +- .../operation/cancel_legal_hold/builders.rs | 28 +- .../operation/create_backup_plan/builders.rs | 28 +- .../create_backup_selection/builders.rs | 28 +- .../operation/create_backup_vault/builders.rs | 28 +- .../operation/create_framework/builders.rs | 28 +- .../operation/create_legal_hold/builders.rs | 28 +- .../operation/create_report_plan/builders.rs | 28 +- .../operation/delete_backup_plan/builders.rs | 28 +- .../delete_backup_selection/builders.rs | 28 +- .../operation/delete_backup_vault/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_framework/builders.rs | 28 +- .../delete_recovery_point/builders.rs | 28 +- .../operation/delete_report_plan/builders.rs | 28 +- .../operation/describe_backup_job/builders.rs | 28 +- .../describe_backup_vault/builders.rs | 28 +- .../operation/describe_copy_job/builders.rs | 28 +- .../operation/describe_framework/builders.rs | 28 +- .../describe_global_settings/builders.rs | 28 +- .../describe_protected_resource/builders.rs | 28 +- .../describe_recovery_point/builders.rs | 28 +- .../describe_region_settings/builders.rs | 28 +- .../operation/describe_report_job/builders.rs | 28 +- .../describe_report_plan/builders.rs | 28 +- .../describe_restore_job/builders.rs | 28 +- .../disassociate_recovery_point/builders.rs | 28 +- .../builders.rs | 28 +- .../export_backup_plan_template/builders.rs | 28 +- .../src/operation/get_backup_plan/builders.rs | 28 +- .../get_backup_plan_from_json/builders.rs | 28 +- .../get_backup_plan_from_template/builders.rs | 28 +- .../get_backup_selection/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_legal_hold/builders.rs | 28 +- .../builders.rs | 28 +- .../get_supported_resource_types/builders.rs | 28 +- .../operation/list_backup_jobs/builders.rs | 28 +- .../list_backup_plan_templates/builders.rs | 28 +- .../list_backup_plan_versions/builders.rs | 28 +- .../operation/list_backup_plans/builders.rs | 28 +- .../list_backup_selections/builders.rs | 28 +- .../operation/list_backup_vaults/builders.rs | 28 +- .../src/operation/list_copy_jobs/builders.rs | 28 +- .../src/operation/list_frameworks/builders.rs | 28 +- .../operation/list_legal_holds/builders.rs | 28 +- .../list_protected_resources/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_report_jobs/builders.rs | 28 +- .../operation/list_report_plans/builders.rs | 28 +- .../operation/list_restore_jobs/builders.rs | 28 +- .../src/operation/list_tags/builders.rs | 22 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/start_backup_job/builders.rs | 28 +- .../src/operation/start_copy_job/builders.rs | 28 +- .../operation/start_report_job/builders.rs | 28 +- .../operation/start_restore_job/builders.rs | 28 +- .../src/operation/stop_backup_job/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_backup_plan/builders.rs | 28 +- .../operation/update_framework/builders.rs | 28 +- .../update_global_settings/builders.rs | 28 +- .../builders.rs | 28 +- .../update_region_settings/builders.rs | 28 +- .../operation/update_report_plan/builders.rs | 28 +- sdk/backupgateway/Cargo.toml | 4 +- sdk/backupgateway/README.md | 2 +- sdk/backupgateway/src/client/customize.rs | 38 +- sdk/backupgateway/src/lib.rs | 2 +- .../associate_gateway_to_server/builders.rs | 28 +- .../src/operation/create_gateway/builders.rs | 28 +- .../src/operation/delete_gateway/builders.rs | 28 +- .../operation/delete_hypervisor/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_gateway/builders.rs | 28 +- .../src/operation/get_hypervisor/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_virtual_machine/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_gateways/builders.rs | 28 +- .../operation/list_hypervisors/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_virtual_machines/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../put_maintenance_start_time/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../test_hypervisor_configuration/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_gateway_information/builders.rs | 28 +- .../update_gateway_software_now/builders.rs | 28 +- .../operation/update_hypervisor/builders.rs | 28 +- sdk/backupstorage/Cargo.toml | 4 +- sdk/backupstorage/README.md | 2 +- sdk/backupstorage/src/client/customize.rs | 38 +- sdk/backupstorage/src/lib.rs | 2 +- .../src/operation/delete_object/builders.rs | 28 +- .../src/operation/get_chunk/builders.rs | 22 +- .../operation/get_object_metadata/builders.rs | 28 +- .../src/operation/list_chunks/builders.rs | 28 +- .../src/operation/list_objects/builders.rs | 28 +- .../notify_object_complete/builders.rs | 28 +- .../src/operation/put_chunk/builders.rs | 22 +- .../src/operation/put_object/builders.rs | 22 +- .../src/operation/start_object/builders.rs | 28 +- sdk/batch/Cargo.toml | 4 +- sdk/batch/README.md | 2 +- sdk/batch/src/client/customize.rs | 38 +- sdk/batch/src/lib.rs | 2 +- .../src/operation/cancel_job/builders.rs | 22 +- .../create_compute_environment/builders.rs | 28 +- .../operation/create_job_queue/builders.rs | 28 +- .../create_scheduling_policy/builders.rs | 28 +- .../delete_compute_environment/builders.rs | 28 +- .../operation/delete_job_queue/builders.rs | 28 +- .../delete_scheduling_policy/builders.rs | 28 +- .../deregister_job_definition/builders.rs | 28 +- .../describe_compute_environments/builders.rs | 28 +- .../describe_job_definitions/builders.rs | 28 +- .../operation/describe_job_queues/builders.rs | 28 +- .../src/operation/describe_jobs/builders.rs | 28 +- .../describe_scheduling_policies/builders.rs | 28 +- sdk/batch/src/operation/list_jobs/builders.rs | 22 +- .../list_scheduling_policies/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../register_job_definition/builders.rs | 28 +- .../src/operation/submit_job/builders.rs | 22 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/terminate_job/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_compute_environment/builders.rs | 28 +- .../operation/update_job_queue/builders.rs | 28 +- .../update_scheduling_policy/builders.rs | 28 +- sdk/billingconductor/Cargo.toml | 4 +- sdk/billingconductor/README.md | 2 +- sdk/billingconductor/src/client/customize.rs | 38 +- sdk/billingconductor/src/lib.rs | 2 +- .../operation/associate_accounts/builders.rs | 28 +- .../associate_pricing_rules/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../create_billing_group/builders.rs | 28 +- .../create_custom_line_item/builders.rs | 28 +- .../operation/create_pricing_plan/builders.rs | 28 +- .../operation/create_pricing_rule/builders.rs | 28 +- .../delete_billing_group/builders.rs | 28 +- .../delete_custom_line_item/builders.rs | 28 +- .../operation/delete_pricing_plan/builders.rs | 28 +- .../operation/delete_pricing_rule/builders.rs | 28 +- .../disassociate_accounts/builders.rs | 28 +- .../disassociate_pricing_rules/builders.rs | 28 +- .../list_account_associations/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_billing_groups/builders.rs | 28 +- .../builders.rs | 28 +- .../list_custom_line_items/builders.rs | 28 +- .../operation/list_pricing_plans/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_pricing_rules/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_billing_group/builders.rs | 28 +- .../update_custom_line_item/builders.rs | 28 +- .../operation/update_pricing_plan/builders.rs | 28 +- .../operation/update_pricing_rule/builders.rs | 28 +- sdk/braket/Cargo.toml | 4 +- sdk/braket/README.md | 2 +- sdk/braket/src/client/customize.rs | 38 +- sdk/braket/src/lib.rs | 2 +- .../src/operation/cancel_job/builders.rs | 22 +- .../operation/cancel_quantum_task/builders.rs | 28 +- .../src/operation/create_job/builders.rs | 22 +- .../operation/create_quantum_task/builders.rs | 28 +- .../src/operation/get_device/builders.rs | 22 +- sdk/braket/src/operation/get_job/builders.rs | 22 +- .../operation/get_quantum_task/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/search_devices/builders.rs | 28 +- .../src/operation/search_jobs/builders.rs | 28 +- .../search_quantum_tasks/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- sdk/budgets/Cargo.toml | 4 +- sdk/budgets/README.md | 2 +- sdk/budgets/src/client/customize.rs | 38 +- sdk/budgets/src/lib.rs | 2 +- .../src/operation/create_budget/builders.rs | 28 +- .../create_budget_action/builders.rs | 28 +- .../operation/create_notification/builders.rs | 28 +- .../operation/create_subscriber/builders.rs | 28 +- .../src/operation/delete_budget/builders.rs | 28 +- .../delete_budget_action/builders.rs | 28 +- .../operation/delete_notification/builders.rs | 28 +- .../operation/delete_subscriber/builders.rs | 28 +- .../src/operation/describe_budget/builders.rs | 28 +- .../describe_budget_action/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_budgets/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../execute_budget_action/builders.rs | 28 +- .../src/operation/update_budget/builders.rs | 28 +- .../update_budget_action/builders.rs | 28 +- .../operation/update_notification/builders.rs | 28 +- .../operation/update_subscriber/builders.rs | 28 +- sdk/chime/Cargo.toml | 4 +- sdk/chime/README.md | 2 +- sdk/chime/src/client/customize.rs | 38 +- sdk/chime/src/lib.rs | 2 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../batch_create_attendee/builders.rs | 28 +- .../builders.rs | 28 +- .../batch_create_room_membership/builders.rs | 28 +- .../batch_delete_phone_number/builders.rs | 28 +- .../operation/batch_suspend_user/builders.rs | 28 +- .../batch_unsuspend_user/builders.rs | 28 +- .../batch_update_phone_number/builders.rs | 28 +- .../operation/batch_update_user/builders.rs | 28 +- .../src/operation/create_account/builders.rs | 28 +- .../operation/create_app_instance/builders.rs | 28 +- .../create_app_instance_admin/builders.rs | 28 +- .../create_app_instance_user/builders.rs | 28 +- .../src/operation/create_attendee/builders.rs | 28 +- .../src/operation/create_bot/builders.rs | 22 +- .../src/operation/create_channel/builders.rs | 28 +- .../operation/create_channel_ban/builders.rs | 28 +- .../create_channel_membership/builders.rs | 28 +- .../create_channel_moderator/builders.rs | 28 +- .../create_media_capture_pipeline/builders.rs | 28 +- .../src/operation/create_meeting/builders.rs | 28 +- .../create_meeting_dial_out/builders.rs | 28 +- .../create_meeting_with_attendees/builders.rs | 28 +- .../create_phone_number_order/builders.rs | 28 +- .../create_proxy_session/builders.rs | 28 +- .../src/operation/create_room/builders.rs | 28 +- .../create_room_membership/builders.rs | 28 +- .../create_sip_media_application/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_sip_rule/builders.rs | 28 +- .../src/operation/create_user/builders.rs | 28 +- .../create_voice_connector/builders.rs | 28 +- .../create_voice_connector_group/builders.rs | 28 +- .../src/operation/delete_account/builders.rs | 28 +- .../operation/delete_app_instance/builders.rs | 28 +- .../delete_app_instance_admin/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_app_instance_user/builders.rs | 28 +- .../src/operation/delete_attendee/builders.rs | 28 +- .../src/operation/delete_channel/builders.rs | 28 +- .../operation/delete_channel_ban/builders.rs | 28 +- .../delete_channel_membership/builders.rs | 28 +- .../delete_channel_message/builders.rs | 28 +- .../delete_channel_moderator/builders.rs | 28 +- .../delete_events_configuration/builders.rs | 28 +- .../delete_media_capture_pipeline/builders.rs | 28 +- .../src/operation/delete_meeting/builders.rs | 28 +- .../operation/delete_phone_number/builders.rs | 28 +- .../delete_proxy_session/builders.rs | 28 +- .../src/operation/delete_room/builders.rs | 28 +- .../delete_room_membership/builders.rs | 28 +- .../delete_sip_media_application/builders.rs | 28 +- .../src/operation/delete_sip_rule/builders.rs | 28 +- .../delete_voice_connector/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_voice_connector_group/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_voice_connector_proxy/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_app_instance/builders.rs | 28 +- .../describe_app_instance_admin/builders.rs | 28 +- .../describe_app_instance_user/builders.rs | 28 +- .../operation/describe_channel/builders.rs | 28 +- .../describe_channel_ban/builders.rs | 28 +- .../describe_channel_membership/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_channel_moderator/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_account/builders.rs | 28 +- .../get_account_settings/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_attendee/builders.rs | 28 +- sdk/chime/src/operation/get_bot/builders.rs | 22 +- .../operation/get_channel_message/builders.rs | 28 +- .../get_events_configuration/builders.rs | 28 +- .../operation/get_global_settings/builders.rs | 28 +- .../get_media_capture_pipeline/builders.rs | 28 +- .../src/operation/get_meeting/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_phone_number/builders.rs | 28 +- .../get_phone_number_order/builders.rs | 28 +- .../get_phone_number_settings/builders.rs | 28 +- .../operation/get_proxy_session/builders.rs | 28 +- .../get_retention_settings/builders.rs | 28 +- sdk/chime/src/operation/get_room/builders.rs | 22 +- .../get_sip_media_application/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_sip_rule/builders.rs | 28 +- sdk/chime/src/operation/get_user/builders.rs | 22 +- .../operation/get_user_settings/builders.rs | 28 +- .../operation/get_voice_connector/builders.rs | 28 +- .../builders.rs | 28 +- .../get_voice_connector_group/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_voice_connector_proxy/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/invite_users/builders.rs | 28 +- .../src/operation/list_accounts/builders.rs | 28 +- .../list_app_instance_admins/builders.rs | 28 +- .../list_app_instance_users/builders.rs | 28 +- .../operation/list_app_instances/builders.rs | 28 +- .../operation/list_attendee_tags/builders.rs | 28 +- .../src/operation/list_attendees/builders.rs | 28 +- sdk/chime/src/operation/list_bots/builders.rs | 22 +- .../operation/list_channel_bans/builders.rs | 28 +- .../list_channel_memberships/builders.rs | 28 +- .../builders.rs | 28 +- .../list_channel_messages/builders.rs | 28 +- .../list_channel_moderators/builders.rs | 28 +- .../src/operation/list_channels/builders.rs | 28 +- .../builders.rs | 28 +- .../list_media_capture_pipelines/builders.rs | 28 +- .../operation/list_meeting_tags/builders.rs | 28 +- .../src/operation/list_meetings/builders.rs | 28 +- .../list_phone_number_orders/builders.rs | 28 +- .../operation/list_phone_numbers/builders.rs | 28 +- .../operation/list_proxy_sessions/builders.rs | 28 +- .../list_room_memberships/builders.rs | 28 +- .../src/operation/list_rooms/builders.rs | 22 +- .../list_sip_media_applications/builders.rs | 28 +- .../src/operation/list_sip_rules/builders.rs | 28 +- .../builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/list_users/builders.rs | 22 +- .../list_voice_connector_groups/builders.rs | 28 +- .../builders.rs | 28 +- .../list_voice_connectors/builders.rs | 28 +- .../src/operation/logout_user/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../put_events_configuration/builders.rs | 28 +- .../put_retention_settings/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../put_voice_connector_proxy/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../redact_channel_message/builders.rs | 28 +- .../redact_conversation_message/builders.rs | 28 +- .../operation/redact_room_message/builders.rs | 28 +- .../regenerate_security_token/builders.rs | 28 +- .../operation/reset_personal_pin/builders.rs | 28 +- .../restore_phone_number/builders.rs | 28 +- .../builders.rs | 28 +- .../send_channel_message/builders.rs | 28 +- .../start_meeting_transcription/builders.rs | 28 +- .../stop_meeting_transcription/builders.rs | 28 +- .../src/operation/tag_attendee/builders.rs | 28 +- .../src/operation/tag_meeting/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_attendee/builders.rs | 28 +- .../src/operation/untag_meeting/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_account/builders.rs | 28 +- .../update_account_settings/builders.rs | 28 +- .../operation/update_app_instance/builders.rs | 28 +- .../update_app_instance_user/builders.rs | 28 +- .../src/operation/update_bot/builders.rs | 22 +- .../src/operation/update_channel/builders.rs | 28 +- .../update_channel_message/builders.rs | 28 +- .../update_channel_read_marker/builders.rs | 28 +- .../update_global_settings/builders.rs | 28 +- .../operation/update_phone_number/builders.rs | 28 +- .../update_phone_number_settings/builders.rs | 28 +- .../update_proxy_session/builders.rs | 28 +- .../src/operation/update_room/builders.rs | 28 +- .../update_room_membership/builders.rs | 28 +- .../update_sip_media_application/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/update_sip_rule/builders.rs | 28 +- .../src/operation/update_user/builders.rs | 28 +- .../update_user_settings/builders.rs | 28 +- .../update_voice_connector/builders.rs | 28 +- .../update_voice_connector_group/builders.rs | 28 +- .../validate_e911_address/builders.rs | 28 +- sdk/chimesdkidentity/Cargo.toml | 4 +- sdk/chimesdkidentity/README.md | 2 +- sdk/chimesdkidentity/src/client/customize.rs | 38 +- sdk/chimesdkidentity/src/lib.rs | 2 +- .../operation/create_app_instance/builders.rs | 28 +- .../create_app_instance_admin/builders.rs | 28 +- .../create_app_instance_bot/builders.rs | 28 +- .../create_app_instance_user/builders.rs | 28 +- .../operation/delete_app_instance/builders.rs | 28 +- .../delete_app_instance_admin/builders.rs | 28 +- .../delete_app_instance_bot/builders.rs | 28 +- .../delete_app_instance_user/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_app_instance/builders.rs | 28 +- .../describe_app_instance_admin/builders.rs | 28 +- .../describe_app_instance_bot/builders.rs | 28 +- .../describe_app_instance_user/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_app_instance_admins/builders.rs | 28 +- .../list_app_instance_bots/builders.rs | 28 +- .../builders.rs | 28 +- .../list_app_instance_users/builders.rs | 28 +- .../operation/list_app_instances/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_app_instance/builders.rs | 28 +- .../update_app_instance_bot/builders.rs | 28 +- .../update_app_instance_user/builders.rs | 28 +- .../builders.rs | 28 +- sdk/chimesdkmediapipelines/Cargo.toml | 4 +- sdk/chimesdkmediapipelines/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/chimesdkmediapipelines/src/lib.rs | 2 +- .../create_media_capture_pipeline/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../delete_media_capture_pipeline/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_media_pipeline/builders.rs | 28 +- .../get_media_capture_pipeline/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_media_pipeline/builders.rs | 28 +- .../list_media_capture_pipelines/builders.rs | 28 +- .../builders.rs | 28 +- .../list_media_pipelines/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- sdk/chimesdkmeetings/Cargo.toml | 4 +- sdk/chimesdkmeetings/README.md | 2 +- sdk/chimesdkmeetings/src/client/customize.rs | 38 +- sdk/chimesdkmeetings/src/lib.rs | 2 +- .../batch_create_attendee/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_attendee/builders.rs | 28 +- .../src/operation/create_meeting/builders.rs | 28 +- .../create_meeting_with_attendees/builders.rs | 28 +- .../src/operation/delete_attendee/builders.rs | 28 +- .../src/operation/delete_meeting/builders.rs | 28 +- .../src/operation/get_attendee/builders.rs | 28 +- .../src/operation/get_meeting/builders.rs | 28 +- .../src/operation/list_attendees/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../start_meeting_transcription/builders.rs | 28 +- .../stop_meeting_transcription/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_attendee_capabilities/builders.rs | 28 +- sdk/chimesdkmessaging/Cargo.toml | 4 +- sdk/chimesdkmessaging/README.md | 2 +- sdk/chimesdkmessaging/src/client/customize.rs | 38 +- sdk/chimesdkmessaging/src/lib.rs | 2 +- .../associate_channel_flow/builders.rs | 28 +- .../builders.rs | 28 +- .../channel_flow_callback/builders.rs | 28 +- .../src/operation/create_channel/builders.rs | 28 +- .../operation/create_channel_ban/builders.rs | 28 +- .../operation/create_channel_flow/builders.rs | 28 +- .../create_channel_membership/builders.rs | 28 +- .../create_channel_moderator/builders.rs | 28 +- .../src/operation/delete_channel/builders.rs | 28 +- .../operation/delete_channel_ban/builders.rs | 28 +- .../operation/delete_channel_flow/builders.rs | 28 +- .../delete_channel_membership/builders.rs | 28 +- .../delete_channel_message/builders.rs | 28 +- .../delete_channel_moderator/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_channel/builders.rs | 28 +- .../describe_channel_ban/builders.rs | 28 +- .../describe_channel_flow/builders.rs | 28 +- .../describe_channel_membership/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_channel_moderator/builders.rs | 28 +- .../disassociate_channel_flow/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_channel_message/builders.rs | 28 +- .../get_channel_message_status/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_channel_bans/builders.rs | 28 +- .../operation/list_channel_flows/builders.rs | 28 +- .../list_channel_memberships/builders.rs | 28 +- .../builders.rs | 28 +- .../list_channel_messages/builders.rs | 28 +- .../list_channel_moderators/builders.rs | 28 +- .../src/operation/list_channels/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_sub_channels/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../redact_channel_message/builders.rs | 28 +- .../src/operation/search_channels/builders.rs | 28 +- .../send_channel_message/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_channel/builders.rs | 28 +- .../operation/update_channel_flow/builders.rs | 28 +- .../update_channel_message/builders.rs | 28 +- .../update_channel_read_marker/builders.rs | 28 +- sdk/chimesdkvoice/Cargo.toml | 4 +- sdk/chimesdkvoice/README.md | 2 +- sdk/chimesdkvoice/src/client/customize.rs | 38 +- sdk/chimesdkvoice/src/lib.rs | 2 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../batch_delete_phone_number/builders.rs | 28 +- .../batch_update_phone_number/builders.rs | 28 +- .../create_phone_number_order/builders.rs | 28 +- .../create_proxy_session/builders.rs | 28 +- .../create_sip_media_application/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_sip_rule/builders.rs | 28 +- .../create_voice_connector/builders.rs | 28 +- .../create_voice_connector_group/builders.rs | 28 +- .../create_voice_profile/builders.rs | 28 +- .../create_voice_profile_domain/builders.rs | 28 +- .../operation/delete_phone_number/builders.rs | 28 +- .../delete_proxy_session/builders.rs | 28 +- .../delete_sip_media_application/builders.rs | 28 +- .../src/operation/delete_sip_rule/builders.rs | 28 +- .../delete_voice_connector/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_voice_connector_group/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_voice_connector_proxy/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../delete_voice_profile/builders.rs | 28 +- .../delete_voice_profile_domain/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_global_settings/builders.rs | 28 +- .../operation/get_phone_number/builders.rs | 28 +- .../get_phone_number_order/builders.rs | 28 +- .../get_phone_number_settings/builders.rs | 28 +- .../operation/get_proxy_session/builders.rs | 28 +- .../get_sip_media_application/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_sip_rule/builders.rs | 28 +- .../get_speaker_search_task/builders.rs | 28 +- .../operation/get_voice_connector/builders.rs | 28 +- .../builders.rs | 28 +- .../get_voice_connector_group/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_voice_connector_proxy/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_voice_profile/builders.rs | 28 +- .../get_voice_profile_domain/builders.rs | 28 +- .../get_voice_tone_analysis_task/builders.rs | 28 +- .../builders.rs | 28 +- .../list_phone_number_orders/builders.rs | 28 +- .../operation/list_phone_numbers/builders.rs | 28 +- .../operation/list_proxy_sessions/builders.rs | 28 +- .../list_sip_media_applications/builders.rs | 28 +- .../src/operation/list_sip_rules/builders.rs | 28 +- .../builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_voice_connector_groups/builders.rs | 28 +- .../builders.rs | 28 +- .../list_voice_connectors/builders.rs | 28 +- .../list_voice_profile_domains/builders.rs | 28 +- .../operation/list_voice_profiles/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../put_voice_connector_proxy/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../restore_phone_number/builders.rs | 28 +- .../builders.rs | 28 +- .../start_speaker_search_task/builders.rs | 28 +- .../builders.rs | 28 +- .../stop_speaker_search_task/builders.rs | 28 +- .../stop_voice_tone_analysis_task/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_global_settings/builders.rs | 28 +- .../operation/update_phone_number/builders.rs | 28 +- .../update_phone_number_settings/builders.rs | 28 +- .../update_proxy_session/builders.rs | 28 +- .../update_sip_media_application/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/update_sip_rule/builders.rs | 28 +- .../update_voice_connector/builders.rs | 28 +- .../update_voice_connector_group/builders.rs | 28 +- .../update_voice_profile/builders.rs | 28 +- .../update_voice_profile_domain/builders.rs | 28 +- .../validate_e911_address/builders.rs | 28 +- sdk/cleanrooms/Cargo.toml | 4 +- sdk/cleanrooms/README.md | 2 +- sdk/cleanrooms/src/client/customize.rs | 38 +- sdk/cleanrooms/src/lib.rs | 2 +- .../operation/batch_get_schema/builders.rs | 28 +- .../create_collaboration/builders.rs | 28 +- .../create_configured_table/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_membership/builders.rs | 28 +- .../delete_collaboration/builders.rs | 28 +- .../delete_configured_table/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_member/builders.rs | 28 +- .../operation/delete_membership/builders.rs | 28 +- .../operation/get_collaboration/builders.rs | 28 +- .../get_configured_table/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_membership/builders.rs | 28 +- .../operation/get_protected_query/builders.rs | 28 +- .../src/operation/get_schema/builders.rs | 22 +- .../get_schema_analysis_rule/builders.rs | 28 +- .../operation/list_collaborations/builders.rs | 28 +- .../builders.rs | 28 +- .../list_configured_tables/builders.rs | 28 +- .../src/operation/list_members/builders.rs | 28 +- .../operation/list_memberships/builders.rs | 28 +- .../list_protected_queries/builders.rs | 28 +- .../src/operation/list_schemas/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../start_protected_query/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_collaboration/builders.rs | 28 +- .../update_configured_table/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/update_membership/builders.rs | 28 +- .../update_protected_query/builders.rs | 28 +- sdk/cloud9/Cargo.toml | 4 +- sdk/cloud9/README.md | 2 +- sdk/cloud9/src/client/customize.rs | 38 +- sdk/cloud9/src/lib.rs | 2 +- .../create_environment_ec2/builders.rs | 28 +- .../create_environment_membership/builders.rs | 28 +- .../operation/delete_environment/builders.rs | 28 +- .../delete_environment_membership/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_environment_status/builders.rs | 28 +- .../describe_environments/builders.rs | 28 +- .../operation/list_environments/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_environment/builders.rs | 28 +- .../update_environment_membership/builders.rs | 28 +- sdk/cloudcontrol/Cargo.toml | 4 +- sdk/cloudcontrol/README.md | 2 +- sdk/cloudcontrol/src/client/customize.rs | 38 +- sdk/cloudcontrol/src/lib.rs | 2 +- .../cancel_resource_request/builders.rs | 28 +- .../src/operation/create_resource/builders.rs | 28 +- .../src/operation/delete_resource/builders.rs | 28 +- .../src/operation/get_resource/builders.rs | 28 +- .../get_resource_request_status/builders.rs | 28 +- .../list_resource_requests/builders.rs | 28 +- .../src/operation/list_resources/builders.rs | 28 +- .../src/operation/update_resource/builders.rs | 28 +- sdk/clouddirectory/Cargo.toml | 4 +- sdk/clouddirectory/README.md | 2 +- sdk/clouddirectory/src/client/customize.rs | 38 +- sdk/clouddirectory/src/lib.rs | 2 +- .../operation/add_facet_to_object/builders.rs | 28 +- .../src/operation/apply_schema/builders.rs | 28 +- .../src/operation/attach_object/builders.rs | 28 +- .../src/operation/attach_policy/builders.rs | 28 +- .../src/operation/attach_to_index/builders.rs | 28 +- .../operation/attach_typed_link/builders.rs | 28 +- .../src/operation/batch_read/builders.rs | 22 +- .../src/operation/batch_write/builders.rs | 28 +- .../operation/create_directory/builders.rs | 28 +- .../src/operation/create_facet/builders.rs | 28 +- .../src/operation/create_index/builders.rs | 28 +- .../src/operation/create_object/builders.rs | 28 +- .../src/operation/create_schema/builders.rs | 28 +- .../create_typed_link_facet/builders.rs | 28 +- .../operation/delete_directory/builders.rs | 28 +- .../src/operation/delete_facet/builders.rs | 28 +- .../src/operation/delete_object/builders.rs | 28 +- .../src/operation/delete_schema/builders.rs | 28 +- .../delete_typed_link_facet/builders.rs | 28 +- .../operation/detach_from_index/builders.rs | 28 +- .../src/operation/detach_object/builders.rs | 28 +- .../src/operation/detach_policy/builders.rs | 28 +- .../operation/detach_typed_link/builders.rs | 28 +- .../operation/disable_directory/builders.rs | 28 +- .../operation/enable_directory/builders.rs | 28 +- .../get_applied_schema_version/builders.rs | 28 +- .../src/operation/get_directory/builders.rs | 28 +- .../src/operation/get_facet/builders.rs | 22 +- .../operation/get_link_attributes/builders.rs | 28 +- .../get_object_attributes/builders.rs | 28 +- .../get_object_information/builders.rs | 28 +- .../operation/get_schema_as_json/builders.rs | 28 +- .../builders.rs | 28 +- .../list_applied_schema_arns/builders.rs | 28 +- .../list_attached_indices/builders.rs | 28 +- .../list_development_schema_arns/builders.rs | 28 +- .../operation/list_directories/builders.rs | 28 +- .../list_facet_attributes/builders.rs | 28 +- .../operation/list_facet_names/builders.rs | 28 +- .../list_incoming_typed_links/builders.rs | 28 +- .../src/operation/list_index/builders.rs | 22 +- .../list_managed_schema_arns/builders.rs | 28 +- .../list_object_attributes/builders.rs | 28 +- .../list_object_children/builders.rs | 28 +- .../list_object_parent_paths/builders.rs | 28 +- .../operation/list_object_parents/builders.rs | 28 +- .../list_object_policies/builders.rs | 28 +- .../list_outgoing_typed_links/builders.rs | 28 +- .../list_policy_attachments/builders.rs | 28 +- .../list_published_schema_arns/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../list_typed_link_facet_names/builders.rs | 28 +- .../src/operation/lookup_policy/builders.rs | 28 +- .../src/operation/publish_schema/builders.rs | 28 +- .../put_schema_from_json/builders.rs | 28 +- .../remove_facet_from_object/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_facet/builders.rs | 28 +- .../update_link_attributes/builders.rs | 28 +- .../update_object_attributes/builders.rs | 28 +- .../src/operation/update_schema/builders.rs | 28 +- .../update_typed_link_facet/builders.rs | 28 +- .../upgrade_applied_schema/builders.rs | 28 +- .../upgrade_published_schema/builders.rs | 28 +- sdk/cloudformation/Cargo.toml | 4 +- sdk/cloudformation/README.md | 2 +- sdk/cloudformation/src/client/customize.rs | 38 +- sdk/cloudformation/src/lib.rs | 2 +- .../activate_organizations_access/builders.rs | 28 +- .../src/operation/activate_type/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/cancel_update_stack/builders.rs | 28 +- .../continue_update_rollback/builders.rs | 28 +- .../operation/create_change_set/builders.rs | 28 +- .../src/operation/create_stack/builders.rs | 28 +- .../create_stack_instances/builders.rs | 28 +- .../operation/create_stack_set/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/deactivate_type/builders.rs | 28 +- .../operation/delete_change_set/builders.rs | 28 +- .../src/operation/delete_stack/builders.rs | 28 +- .../delete_stack_instances/builders.rs | 28 +- .../operation/delete_stack_set/builders.rs | 28 +- .../src/operation/deregister_type/builders.rs | 28 +- .../describe_account_limits/builders.rs | 28 +- .../operation/describe_change_set/builders.rs | 28 +- .../describe_change_set_hooks/builders.rs | 28 +- .../describe_organizations_access/builders.rs | 28 +- .../operation/describe_publisher/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_stack_events/builders.rs | 28 +- .../describe_stack_instance/builders.rs | 28 +- .../describe_stack_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_stack_resources/builders.rs | 28 +- .../operation/describe_stack_set/builders.rs | 28 +- .../describe_stack_set_operation/builders.rs | 28 +- .../src/operation/describe_stacks/builders.rs | 28 +- .../src/operation/describe_type/builders.rs | 28 +- .../describe_type_registration/builders.rs | 28 +- .../operation/detect_stack_drift/builders.rs | 28 +- .../detect_stack_resource_drift/builders.rs | 28 +- .../detect_stack_set_drift/builders.rs | 28 +- .../estimate_template_cost/builders.rs | 28 +- .../operation/execute_change_set/builders.rs | 28 +- .../operation/get_stack_policy/builders.rs | 28 +- .../src/operation/get_template/builders.rs | 28 +- .../get_template_summary/builders.rs | 28 +- .../import_stacks_to_stack_set/builders.rs | 28 +- .../operation/list_change_sets/builders.rs | 28 +- .../src/operation/list_exports/builders.rs | 28 +- .../src/operation/list_imports/builders.rs | 28 +- .../builders.rs | 28 +- .../list_stack_instances/builders.rs | 28 +- .../list_stack_resources/builders.rs | 28 +- .../builders.rs | 28 +- .../list_stack_set_operations/builders.rs | 28 +- .../src/operation/list_stack_sets/builders.rs | 28 +- .../src/operation/list_stacks/builders.rs | 28 +- .../list_type_registrations/builders.rs | 28 +- .../operation/list_type_versions/builders.rs | 28 +- .../src/operation/list_types/builders.rs | 22 +- .../src/operation/publish_type/builders.rs | 28 +- .../record_handler_progress/builders.rs | 28 +- .../operation/register_publisher/builders.rs | 28 +- .../src/operation/register_type/builders.rs | 28 +- .../src/operation/rollback_stack/builders.rs | 28 +- .../operation/set_stack_policy/builders.rs | 28 +- .../set_type_configuration/builders.rs | 28 +- .../set_type_default_version/builders.rs | 28 +- .../src/operation/signal_resource/builders.rs | 28 +- .../stop_stack_set_operation/builders.rs | 28 +- .../src/operation/test_type/builders.rs | 22 +- .../src/operation/update_stack/builders.rs | 28 +- .../update_stack_instances/builders.rs | 28 +- .../operation/update_stack_set/builders.rs | 28 +- .../update_termination_protection/builders.rs | 28 +- .../operation/validate_template/builders.rs | 28 +- sdk/cloudfront/Cargo.toml | 4 +- sdk/cloudfront/README.md | 2 +- sdk/cloudfront/src/client/customize.rs | 38 +- sdk/cloudfront/src/lib.rs | 2 +- .../src/operation/associate_alias/builders.rs | 28 +- .../operation/copy_distribution/builders.rs | 28 +- .../operation/create_cache_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_distribution/builders.rs | 28 +- .../create_distribution_with_tags/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_function/builders.rs | 28 +- .../operation/create_invalidation/builders.rs | 28 +- .../operation/create_key_group/builders.rs | 28 +- .../builders.rs | 28 +- .../create_origin_access_control/builders.rs | 28 +- .../create_origin_request_policy/builders.rs | 28 +- .../operation/create_public_key/builders.rs | 28 +- .../create_realtime_log_config/builders.rs | 28 +- .../builders.rs | 28 +- .../create_streaming_distribution/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_cache_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_distribution/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_function/builders.rs | 28 +- .../operation/delete_key_group/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_origin_access_control/builders.rs | 28 +- .../delete_origin_request_policy/builders.rs | 28 +- .../operation/delete_public_key/builders.rs | 28 +- .../delete_realtime_log_config/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_streaming_distribution/builders.rs | 28 +- .../operation/describe_function/builders.rs | 28 +- .../operation/get_cache_policy/builders.rs | 28 +- .../get_cache_policy_config/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_distribution/builders.rs | 28 +- .../get_distribution_config/builders.rs | 28 +- .../get_field_level_encryption/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_function/builders.rs | 28 +- .../operation/get_invalidation/builders.rs | 28 +- .../src/operation/get_key_group/builders.rs | 28 +- .../get_key_group_config/builders.rs | 28 +- .../get_monitoring_subscription/builders.rs | 28 +- .../get_origin_access_control/builders.rs | 28 +- .../builders.rs | 28 +- .../get_origin_request_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_public_key/builders.rs | 28 +- .../get_public_key_config/builders.rs | 28 +- .../get_realtime_log_config/builders.rs | 28 +- .../get_response_headers_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../get_streaming_distribution/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_cache_policies/builders.rs | 28 +- .../builders.rs | 28 +- .../list_conflicting_aliases/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_distributions/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_functions/builders.rs | 28 +- .../operation/list_invalidations/builders.rs | 28 +- .../src/operation/list_key_groups/builders.rs | 28 +- .../list_origin_access_controls/builders.rs | 28 +- .../list_origin_request_policies/builders.rs | 28 +- .../operation/list_public_keys/builders.rs | 28 +- .../list_realtime_log_configs/builders.rs | 28 +- .../builders.rs | 28 +- .../list_streaming_distributions/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/publish_function/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/test_function/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_cache_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/update_distribution/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/update_function/builders.rs | 28 +- .../operation/update_key_group/builders.rs | 28 +- .../update_origin_access_control/builders.rs | 28 +- .../update_origin_request_policy/builders.rs | 28 +- .../operation/update_public_key/builders.rs | 28 +- .../update_realtime_log_config/builders.rs | 28 +- .../builders.rs | 28 +- .../update_streaming_distribution/builders.rs | 28 +- sdk/cloudhsm/Cargo.toml | 4 +- sdk/cloudhsm/README.md | 2 +- sdk/cloudhsm/src/client/customize.rs | 38 +- sdk/cloudhsm/src/lib.rs | 2 +- .../add_tags_to_resource/builders.rs | 28 +- .../src/operation/create_hapg/builders.rs | 28 +- .../src/operation/create_hsm/builders.rs | 22 +- .../operation/create_luna_client/builders.rs | 28 +- .../src/operation/delete_hapg/builders.rs | 28 +- .../src/operation/delete_hsm/builders.rs | 22 +- .../operation/delete_luna_client/builders.rs | 28 +- .../src/operation/describe_hapg/builders.rs | 28 +- .../src/operation/describe_hsm/builders.rs | 28 +- .../describe_luna_client/builders.rs | 28 +- .../src/operation/get_config/builders.rs | 22 +- .../list_available_zones/builders.rs | 28 +- .../src/operation/list_hapgs/builders.rs | 22 +- .../src/operation/list_hsms/builders.rs | 22 +- .../operation/list_luna_clients/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/modify_hapg/builders.rs | 28 +- .../src/operation/modify_hsm/builders.rs | 22 +- .../operation/modify_luna_client/builders.rs | 28 +- .../remove_tags_from_resource/builders.rs | 28 +- sdk/cloudhsmv2/Cargo.toml | 4 +- sdk/cloudhsmv2/README.md | 2 +- sdk/cloudhsmv2/src/client/customize.rs | 38 +- sdk/cloudhsmv2/src/lib.rs | 2 +- .../copy_backup_to_region/builders.rs | 28 +- .../src/operation/create_cluster/builders.rs | 28 +- .../src/operation/create_hsm/builders.rs | 22 +- .../src/operation/delete_backup/builders.rs | 28 +- .../src/operation/delete_cluster/builders.rs | 28 +- .../src/operation/delete_hsm/builders.rs | 22 +- .../operation/describe_backups/builders.rs | 28 +- .../operation/describe_clusters/builders.rs | 28 +- .../operation/initialize_cluster/builders.rs | 28 +- .../src/operation/list_tags/builders.rs | 22 +- .../modify_backup_attributes/builders.rs | 28 +- .../src/operation/modify_cluster/builders.rs | 28 +- .../src/operation/restore_backup/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- sdk/cloudsearch/Cargo.toml | 4 +- sdk/cloudsearch/README.md | 2 +- sdk/cloudsearch/src/client/customize.rs | 38 +- sdk/cloudsearch/src/lib.rs | 2 +- .../operation/build_suggesters/builders.rs | 28 +- .../src/operation/create_domain/builders.rs | 28 +- .../define_analysis_scheme/builders.rs | 28 +- .../operation/define_expression/builders.rs | 28 +- .../operation/define_index_field/builders.rs | 28 +- .../operation/define_suggester/builders.rs | 28 +- .../delete_analysis_scheme/builders.rs | 28 +- .../src/operation/delete_domain/builders.rs | 28 +- .../operation/delete_expression/builders.rs | 28 +- .../operation/delete_index_field/builders.rs | 28 +- .../operation/delete_suggester/builders.rs | 28 +- .../describe_analysis_schemes/builders.rs | 28 +- .../describe_availability_options/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_domains/builders.rs | 28 +- .../describe_expressions/builders.rs | 28 +- .../describe_index_fields/builders.rs | 28 +- .../describe_scaling_parameters/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_suggesters/builders.rs | 28 +- .../src/operation/index_documents/builders.rs | 28 +- .../operation/list_domain_names/builders.rs | 28 +- .../update_availability_options/builders.rs | 28 +- .../builders.rs | 28 +- .../update_scaling_parameters/builders.rs | 28 +- .../builders.rs | 28 +- sdk/cloudsearchdomain/Cargo.toml | 4 +- sdk/cloudsearchdomain/README.md | 2 +- sdk/cloudsearchdomain/src/client/customize.rs | 38 +- sdk/cloudsearchdomain/src/lib.rs | 2 +- .../src/operation/search/builders.rs | 27 +- .../src/operation/suggest/builders.rs | 22 +- .../operation/upload_documents/builders.rs | 28 +- sdk/cloudtrail/Cargo.toml | 4 +- sdk/cloudtrail/README.md | 2 +- sdk/cloudtrail/src/client/customize.rs | 38 +- sdk/cloudtrail/src/lib.rs | 2 +- .../src/operation/add_tags/builders.rs | 22 +- .../src/operation/cancel_query/builders.rs | 28 +- .../src/operation/create_channel/builders.rs | 28 +- .../create_event_data_store/builders.rs | 28 +- .../src/operation/create_trail/builders.rs | 28 +- .../src/operation/delete_channel/builders.rs | 28 +- .../delete_event_data_store/builders.rs | 28 +- .../delete_resource_policy/builders.rs | 28 +- .../src/operation/delete_trail/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/describe_query/builders.rs | 28 +- .../src/operation/describe_trails/builders.rs | 28 +- .../src/operation/get_channel/builders.rs | 28 +- .../get_event_data_store/builders.rs | 28 +- .../operation/get_event_selectors/builders.rs | 28 +- .../src/operation/get_import/builders.rs | 22 +- .../get_insight_selectors/builders.rs | 28 +- .../operation/get_query_results/builders.rs | 28 +- .../operation/get_resource_policy/builders.rs | 28 +- .../src/operation/get_trail/builders.rs | 22 +- .../operation/get_trail_status/builders.rs | 28 +- .../src/operation/list_channels/builders.rs | 28 +- .../list_event_data_stores/builders.rs | 28 +- .../list_import_failures/builders.rs | 28 +- .../src/operation/list_imports/builders.rs | 28 +- .../operation/list_public_keys/builders.rs | 28 +- .../src/operation/list_queries/builders.rs | 28 +- .../src/operation/list_tags/builders.rs | 22 +- .../src/operation/list_trails/builders.rs | 28 +- .../src/operation/lookup_events/builders.rs | 28 +- .../operation/put_event_selectors/builders.rs | 28 +- .../put_insight_selectors/builders.rs | 28 +- .../operation/put_resource_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/remove_tags/builders.rs | 28 +- .../restore_event_data_store/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/start_import/builders.rs | 28 +- .../src/operation/start_logging/builders.rs | 28 +- .../src/operation/start_query/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/stop_import/builders.rs | 28 +- .../src/operation/stop_logging/builders.rs | 28 +- .../src/operation/update_channel/builders.rs | 28 +- .../update_event_data_store/builders.rs | 28 +- .../src/operation/update_trail/builders.rs | 28 +- sdk/cloudtraildata/Cargo.toml | 4 +- sdk/cloudtraildata/README.md | 2 +- sdk/cloudtraildata/src/client/customize.rs | 38 +- sdk/cloudtraildata/src/lib.rs | 2 +- .../operation/put_audit_events/builders.rs | 28 +- sdk/cloudwatch/Cargo.toml | 4 +- sdk/cloudwatch/README.md | 2 +- sdk/cloudwatch/src/client/customize.rs | 38 +- sdk/cloudwatch/src/lib.rs | 2 +- .../src/operation/delete_alarms/builders.rs | 28 +- .../delete_anomaly_detector/builders.rs | 28 +- .../operation/delete_dashboards/builders.rs | 28 +- .../delete_insight_rules/builders.rs | 28 +- .../delete_metric_stream/builders.rs | 28 +- .../describe_alarm_history/builders.rs | 28 +- .../src/operation/describe_alarms/builders.rs | 28 +- .../describe_alarms_for_metric/builders.rs | 28 +- .../describe_anomaly_detectors/builders.rs | 28 +- .../describe_insight_rules/builders.rs | 28 +- .../disable_alarm_actions/builders.rs | 28 +- .../disable_insight_rules/builders.rs | 28 +- .../enable_alarm_actions/builders.rs | 28 +- .../enable_insight_rules/builders.rs | 28 +- .../src/operation/get_dashboard/builders.rs | 28 +- .../get_insight_rule_report/builders.rs | 28 +- .../src/operation/get_metric_data/builders.rs | 28 +- .../get_metric_statistics/builders.rs | 28 +- .../operation/get_metric_stream/builders.rs | 28 +- .../get_metric_widget_image/builders.rs | 28 +- .../src/operation/list_dashboards/builders.rs | 28 +- .../list_managed_insight_rules/builders.rs | 28 +- .../operation/list_metric_streams/builders.rs | 28 +- .../src/operation/list_metrics/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../put_anomaly_detector/builders.rs | 28 +- .../operation/put_composite_alarm/builders.rs | 28 +- .../src/operation/put_dashboard/builders.rs | 28 +- .../operation/put_insight_rule/builders.rs | 28 +- .../put_managed_insight_rules/builders.rs | 28 +- .../operation/put_metric_alarm/builders.rs | 28 +- .../src/operation/put_metric_data/builders.rs | 28 +- .../operation/put_metric_stream/builders.rs | 28 +- .../src/operation/set_alarm_state/builders.rs | 28 +- .../start_metric_streams/builders.rs | 28 +- .../operation/stop_metric_streams/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- sdk/cloudwatchevents/Cargo.toml | 4 +- sdk/cloudwatchevents/README.md | 2 +- sdk/cloudwatchevents/src/client/customize.rs | 38 +- sdk/cloudwatchevents/src/lib.rs | 2 +- .../activate_event_source/builders.rs | 28 +- .../src/operation/cancel_replay/builders.rs | 28 +- .../create_api_destination/builders.rs | 28 +- .../src/operation/create_archive/builders.rs | 28 +- .../operation/create_connection/builders.rs | 28 +- .../operation/create_event_bus/builders.rs | 28 +- .../create_partner_event_source/builders.rs | 28 +- .../deactivate_event_source/builders.rs | 28 +- .../deauthorize_connection/builders.rs | 28 +- .../delete_api_destination/builders.rs | 28 +- .../src/operation/delete_archive/builders.rs | 28 +- .../operation/delete_connection/builders.rs | 28 +- .../operation/delete_event_bus/builders.rs | 28 +- .../delete_partner_event_source/builders.rs | 28 +- .../src/operation/delete_rule/builders.rs | 28 +- .../describe_api_destination/builders.rs | 28 +- .../operation/describe_archive/builders.rs | 28 +- .../operation/describe_connection/builders.rs | 28 +- .../operation/describe_event_bus/builders.rs | 28 +- .../describe_event_source/builders.rs | 28 +- .../describe_partner_event_source/builders.rs | 28 +- .../src/operation/describe_replay/builders.rs | 28 +- .../src/operation/describe_rule/builders.rs | 28 +- .../src/operation/disable_rule/builders.rs | 28 +- .../src/operation/enable_rule/builders.rs | 28 +- .../list_api_destinations/builders.rs | 28 +- .../src/operation/list_archives/builders.rs | 28 +- .../operation/list_connections/builders.rs | 28 +- .../operation/list_event_buses/builders.rs | 28 +- .../operation/list_event_sources/builders.rs | 28 +- .../builders.rs | 28 +- .../list_partner_event_sources/builders.rs | 28 +- .../src/operation/list_replays/builders.rs | 28 +- .../list_rule_names_by_target/builders.rs | 28 +- .../src/operation/list_rules/builders.rs | 22 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_targets_by_rule/builders.rs | 28 +- .../src/operation/put_events/builders.rs | 22 +- .../operation/put_partner_events/builders.rs | 28 +- .../src/operation/put_permission/builders.rs | 28 +- .../src/operation/put_rule/builders.rs | 22 +- .../src/operation/put_targets/builders.rs | 28 +- .../operation/remove_permission/builders.rs | 28 +- .../src/operation/remove_targets/builders.rs | 28 +- .../src/operation/start_replay/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../operation/test_event_pattern/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_api_destination/builders.rs | 28 +- .../src/operation/update_archive/builders.rs | 28 +- .../operation/update_connection/builders.rs | 28 +- sdk/cloudwatchlogs/Cargo.toml | 4 +- sdk/cloudwatchlogs/README.md | 2 +- sdk/cloudwatchlogs/src/client/customize.rs | 38 +- sdk/cloudwatchlogs/src/lib.rs | 2 +- .../operation/associate_kms_key/builders.rs | 28 +- .../operation/cancel_export_task/builders.rs | 28 +- .../operation/create_export_task/builders.rs | 28 +- .../operation/create_log_group/builders.rs | 28 +- .../operation/create_log_stream/builders.rs | 28 +- .../delete_account_policy/builders.rs | 28 +- .../delete_data_protection_policy/builders.rs | 28 +- .../operation/delete_destination/builders.rs | 28 +- .../operation/delete_log_group/builders.rs | 28 +- .../operation/delete_log_stream/builders.rs | 28 +- .../delete_metric_filter/builders.rs | 28 +- .../delete_query_definition/builders.rs | 28 +- .../delete_resource_policy/builders.rs | 28 +- .../delete_retention_policy/builders.rs | 28 +- .../delete_subscription_filter/builders.rs | 28 +- .../describe_account_policies/builders.rs | 28 +- .../describe_destinations/builders.rs | 28 +- .../describe_export_tasks/builders.rs | 28 +- .../operation/describe_log_groups/builders.rs | 28 +- .../describe_log_streams/builders.rs | 28 +- .../describe_metric_filters/builders.rs | 28 +- .../operation/describe_queries/builders.rs | 28 +- .../describe_query_definitions/builders.rs | 28 +- .../describe_resource_policies/builders.rs | 28 +- .../describe_subscription_filters/builders.rs | 28 +- .../disassociate_kms_key/builders.rs | 28 +- .../operation/filter_log_events/builders.rs | 28 +- .../get_data_protection_policy/builders.rs | 28 +- .../src/operation/get_log_events/builders.rs | 28 +- .../get_log_group_fields/builders.rs | 28 +- .../src/operation/get_log_record/builders.rs | 28 +- .../operation/get_query_results/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/list_tags_log_group/builders.rs | 28 +- .../operation/put_account_policy/builders.rs | 28 +- .../put_data_protection_policy/builders.rs | 28 +- .../src/operation/put_destination/builders.rs | 28 +- .../put_destination_policy/builders.rs | 28 +- .../src/operation/put_log_events/builders.rs | 28 +- .../operation/put_metric_filter/builders.rs | 28 +- .../put_query_definition/builders.rs | 28 +- .../operation/put_resource_policy/builders.rs | 28 +- .../put_retention_policy/builders.rs | 28 +- .../put_subscription_filter/builders.rs | 28 +- .../src/operation/start_query/builders.rs | 28 +- .../src/operation/stop_query/builders.rs | 22 +- .../src/operation/tag_log_group/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../operation/test_metric_filter/builders.rs | 28 +- .../src/operation/untag_log_group/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- sdk/codeartifact/Cargo.toml | 4 +- sdk/codeartifact/README.md | 2 +- sdk/codeartifact/src/client/customize.rs | 38 +- sdk/codeartifact/src/lib.rs | 2 +- .../associate_external_connection/builders.rs | 28 +- .../copy_package_versions/builders.rs | 28 +- .../src/operation/create_domain/builders.rs | 28 +- .../operation/create_repository/builders.rs | 28 +- .../src/operation/delete_domain/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_package/builders.rs | 28 +- .../delete_package_versions/builders.rs | 28 +- .../operation/delete_repository/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/describe_domain/builders.rs | 28 +- .../operation/describe_package/builders.rs | 28 +- .../describe_package_version/builders.rs | 28 +- .../operation/describe_repository/builders.rs | 28 +- .../builders.rs | 28 +- .../dispose_package_versions/builders.rs | 28 +- .../get_authorization_token/builders.rs | 28 +- .../get_domain_permissions_policy/builders.rs | 28 +- .../get_package_version_asset/builders.rs | 28 +- .../get_package_version_readme/builders.rs | 28 +- .../get_repository_endpoint/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_domains/builders.rs | 28 +- .../list_package_version_assets/builders.rs | 28 +- .../builders.rs | 28 +- .../list_package_versions/builders.rs | 28 +- .../src/operation/list_packages/builders.rs | 28 +- .../operation/list_repositories/builders.rs | 28 +- .../list_repositories_in_domain/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../publish_package_version/builders.rs | 28 +- .../put_domain_permissions_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/update_repository/builders.rs | 28 +- sdk/codebuild/Cargo.toml | 4 +- sdk/codebuild/README.md | 2 +- sdk/codebuild/src/client/customize.rs | 38 +- sdk/codebuild/src/lib.rs | 2 +- .../operation/batch_delete_builds/builders.rs | 28 +- .../batch_get_build_batches/builders.rs | 28 +- .../operation/batch_get_builds/builders.rs | 28 +- .../operation/batch_get_projects/builders.rs | 28 +- .../batch_get_report_groups/builders.rs | 28 +- .../operation/batch_get_reports/builders.rs | 28 +- .../src/operation/create_project/builders.rs | 28 +- .../operation/create_report_group/builders.rs | 28 +- .../src/operation/create_webhook/builders.rs | 28 +- .../operation/delete_build_batch/builders.rs | 28 +- .../src/operation/delete_project/builders.rs | 28 +- .../src/operation/delete_report/builders.rs | 28 +- .../operation/delete_report_group/builders.rs | 28 +- .../delete_resource_policy/builders.rs | 28 +- .../delete_source_credentials/builders.rs | 28 +- .../src/operation/delete_webhook/builders.rs | 28 +- .../describe_code_coverages/builders.rs | 28 +- .../operation/describe_test_cases/builders.rs | 28 +- .../get_report_group_trend/builders.rs | 28 +- .../operation/get_resource_policy/builders.rs | 28 +- .../import_source_credentials/builders.rs | 28 +- .../invalidate_project_cache/builders.rs | 28 +- .../operation/list_build_batches/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_builds/builders.rs | 28 +- .../list_builds_for_project/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_projects/builders.rs | 28 +- .../operation/list_report_groups/builders.rs | 28 +- .../src/operation/list_reports/builders.rs | 28 +- .../list_reports_for_report_group/builders.rs | 28 +- .../list_shared_projects/builders.rs | 28 +- .../list_shared_report_groups/builders.rs | 28 +- .../list_source_credentials/builders.rs | 28 +- .../operation/put_resource_policy/builders.rs | 28 +- .../src/operation/retry_build/builders.rs | 28 +- .../operation/retry_build_batch/builders.rs | 28 +- .../src/operation/start_build/builders.rs | 28 +- .../operation/start_build_batch/builders.rs | 28 +- .../src/operation/stop_build/builders.rs | 22 +- .../operation/stop_build_batch/builders.rs | 28 +- .../src/operation/update_project/builders.rs | 28 +- .../update_project_visibility/builders.rs | 28 +- .../operation/update_report_group/builders.rs | 28 +- .../src/operation/update_webhook/builders.rs | 28 +- sdk/codecatalyst/Cargo.toml | 4 +- sdk/codecatalyst/README.md | 2 +- sdk/codecatalyst/src/client/customize.rs | 38 +- sdk/codecatalyst/src/lib.rs | 2 +- .../operation/create_access_token/builders.rs | 28 +- .../create_dev_environment/builders.rs | 28 +- .../src/operation/create_project/builders.rs | 28 +- .../create_source_repository/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_access_token/builders.rs | 28 +- .../delete_dev_environment/builders.rs | 28 +- .../src/operation/delete_project/builders.rs | 28 +- .../delete_source_repository/builders.rs | 28 +- .../src/operation/delete_space/builders.rs | 28 +- .../operation/get_dev_environment/builders.rs | 28 +- .../src/operation/get_project/builders.rs | 28 +- .../get_source_repository/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_space/builders.rs | 22 +- .../operation/get_subscription/builders.rs | 28 +- .../operation/get_user_details/builders.rs | 28 +- .../operation/list_access_tokens/builders.rs | 28 +- .../list_dev_environment_sessions/builders.rs | 28 +- .../list_dev_environments/builders.rs | 28 +- .../src/operation/list_event_logs/builders.rs | 28 +- .../src/operation/list_projects/builders.rs | 28 +- .../list_source_repositories/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_spaces/builders.rs | 28 +- .../start_dev_environment/builders.rs | 28 +- .../start_dev_environment_session/builders.rs | 28 +- .../stop_dev_environment/builders.rs | 28 +- .../stop_dev_environment_session/builders.rs | 28 +- .../update_dev_environment/builders.rs | 28 +- .../src/operation/update_project/builders.rs | 28 +- .../src/operation/update_space/builders.rs | 28 +- .../src/operation/verify_session/builders.rs | 28 +- sdk/codecommit/Cargo.toml | 4 +- sdk/codecommit/README.md | 2 +- sdk/codecommit/src/client/customize.rs | 38 +- sdk/codecommit/src/lib.rs | 2 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/batch_get_commits/builders.rs | 28 +- .../batch_get_repositories/builders.rs | 28 +- .../create_approval_rule_template/builders.rs | 28 +- .../src/operation/create_branch/builders.rs | 28 +- .../src/operation/create_commit/builders.rs | 28 +- .../operation/create_pull_request/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_repository/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_approval_rule_template/builders.rs | 28 +- .../src/operation/delete_branch/builders.rs | 28 +- .../delete_comment_content/builders.rs | 28 +- .../src/operation/delete_file/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_repository/builders.rs | 28 +- .../describe_merge_conflicts/builders.rs | 28 +- .../describe_pull_request_events/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_approval_rule_template/builders.rs | 28 +- .../src/operation/get_blob/builders.rs | 22 +- .../src/operation/get_branch/builders.rs | 22 +- .../src/operation/get_comment/builders.rs | 28 +- .../get_comment_reactions/builders.rs | 28 +- .../builders.rs | 28 +- .../get_comments_for_pull_request/builders.rs | 28 +- .../src/operation/get_commit/builders.rs | 22 +- .../src/operation/get_differences/builders.rs | 28 +- .../src/operation/get_file/builders.rs | 22 +- .../src/operation/get_folder/builders.rs | 22 +- .../operation/get_merge_commit/builders.rs | 28 +- .../operation/get_merge_conflicts/builders.rs | 28 +- .../operation/get_merge_options/builders.rs | 28 +- .../operation/get_pull_request/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_repository/builders.rs | 28 +- .../get_repository_triggers/builders.rs | 28 +- .../list_approval_rule_templates/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_branches/builders.rs | 28 +- .../operation/list_pull_requests/builders.rs | 28 +- .../operation/list_repositories/builders.rs | 28 +- .../builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../merge_branches_by_squash/builders.rs | 28 +- .../merge_branches_by_three_way/builders.rs | 28 +- .../builders.rs | 28 +- .../merge_pull_request_by_squash/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../post_comment_for_pull_request/builders.rs | 28 +- .../operation/post_comment_reply/builders.rs | 28 +- .../put_comment_reaction/builders.rs | 28 +- .../src/operation/put_file/builders.rs | 22 +- .../put_repository_triggers/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../test_repository_triggers/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/update_comment/builders.rs | 28 +- .../update_default_branch/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../update_pull_request_status/builders.rs | 28 +- .../update_pull_request_title/builders.rs | 28 +- .../update_repository_description/builders.rs | 28 +- .../update_repository_name/builders.rs | 28 +- sdk/codedeploy/Cargo.toml | 4 +- sdk/codedeploy/README.md | 2 +- sdk/codedeploy/src/client/customize.rs | 38 +- sdk/codedeploy/src/lib.rs | 2 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../batch_get_applications/builders.rs | 28 +- .../batch_get_deployment_groups/builders.rs | 28 +- .../builders.rs | 28 +- .../batch_get_deployment_targets/builders.rs | 28 +- .../batch_get_deployments/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/continue_deployment/builders.rs | 28 +- .../operation/create_application/builders.rs | 28 +- .../operation/create_deployment/builders.rs | 28 +- .../create_deployment_config/builders.rs | 28 +- .../create_deployment_group/builders.rs | 28 +- .../operation/delete_application/builders.rs | 28 +- .../delete_deployment_config/builders.rs | 28 +- .../delete_deployment_group/builders.rs | 28 +- .../delete_git_hub_account_token/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_application/builders.rs | 28 +- .../get_application_revision/builders.rs | 28 +- .../src/operation/get_deployment/builders.rs | 28 +- .../get_deployment_config/builders.rs | 28 +- .../get_deployment_group/builders.rs | 28 +- .../get_deployment_instance/builders.rs | 28 +- .../get_deployment_target/builders.rs | 28 +- .../get_on_premises_instance/builders.rs | 28 +- .../list_application_revisions/builders.rs | 28 +- .../operation/list_applications/builders.rs | 28 +- .../list_deployment_configs/builders.rs | 28 +- .../list_deployment_groups/builders.rs | 28 +- .../list_deployment_instances/builders.rs | 28 +- .../list_deployment_targets/builders.rs | 28 +- .../operation/list_deployments/builders.rs | 28 +- .../builders.rs | 28 +- .../list_on_premises_instances/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../register_application_revision/builders.rs | 28 +- .../register_on_premises_instance/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/stop_deployment/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_application/builders.rs | 28 +- .../update_deployment_group/builders.rs | 28 +- sdk/codeguruprofiler/Cargo.toml | 4 +- sdk/codeguruprofiler/README.md | 2 +- sdk/codeguruprofiler/src/client/customize.rs | 38 +- sdk/codeguruprofiler/src/lib.rs | 2 +- .../add_notification_channels/builders.rs | 28 +- .../batch_get_frame_metric_data/builders.rs | 28 +- .../src/operation/configure_agent/builders.rs | 28 +- .../create_profiling_group/builders.rs | 28 +- .../delete_profiling_group/builders.rs | 28 +- .../describe_profiling_group/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_policy/builders.rs | 22 +- .../src/operation/get_profile/builders.rs | 28 +- .../operation/get_recommendations/builders.rs | 28 +- .../list_findings_reports/builders.rs | 28 +- .../operation/list_profile_times/builders.rs | 28 +- .../list_profiling_groups/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/post_agent_profile/builders.rs | 28 +- .../src/operation/put_permission/builders.rs | 28 +- .../remove_notification_channel/builders.rs | 28 +- .../operation/remove_permission/builders.rs | 28 +- .../src/operation/submit_feedback/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_profiling_group/builders.rs | 28 +- sdk/codegurureviewer/Cargo.toml | 4 +- sdk/codegurureviewer/README.md | 2 +- sdk/codegurureviewer/src/client/customize.rs | 38 +- sdk/codegurureviewer/src/lib.rs | 2 +- .../associate_repository/builders.rs | 28 +- .../operation/create_code_review/builders.rs | 28 +- .../describe_code_review/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../disassociate_repository/builders.rs | 28 +- .../operation/list_code_reviews/builders.rs | 28 +- .../list_recommendation_feedback/builders.rs | 28 +- .../list_recommendations/builders.rs | 28 +- .../list_repository_associations/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../put_recommendation_feedback/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- sdk/codegurusecurity/Cargo.toml | 4 +- sdk/codegurusecurity/README.md | 2 +- sdk/codegurusecurity/src/client/customize.rs | 38 +- sdk/codegurusecurity/src/lib.rs | 2 +- .../operation/batch_get_findings/builders.rs | 28 +- .../src/operation/create_scan/builders.rs | 28 +- .../operation/create_upload_url/builders.rs | 28 +- .../get_account_configuration/builders.rs | 28 +- .../src/operation/get_findings/builders.rs | 28 +- .../operation/get_metrics_summary/builders.rs | 28 +- .../src/operation/get_scan/builders.rs | 22 +- .../list_findings_metrics/builders.rs | 28 +- .../src/operation/list_scans/builders.rs | 22 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_account_configuration/builders.rs | 28 +- sdk/codepipeline/Cargo.toml | 4 +- sdk/codepipeline/README.md | 2 +- sdk/codepipeline/src/client/customize.rs | 38 +- sdk/codepipeline/src/lib.rs | 2 +- .../src/operation/acknowledge_job/builders.rs | 28 +- .../acknowledge_third_party_job/builders.rs | 28 +- .../create_custom_action_type/builders.rs | 28 +- .../src/operation/create_pipeline/builders.rs | 28 +- .../delete_custom_action_type/builders.rs | 28 +- .../src/operation/delete_pipeline/builders.rs | 28 +- .../src/operation/delete_webhook/builders.rs | 28 +- .../builders.rs | 28 +- .../disable_stage_transition/builders.rs | 28 +- .../enable_stage_transition/builders.rs | 28 +- .../src/operation/get_action_type/builders.rs | 28 +- .../src/operation/get_job_details/builders.rs | 28 +- .../src/operation/get_pipeline/builders.rs | 28 +- .../get_pipeline_execution/builders.rs | 28 +- .../operation/get_pipeline_state/builders.rs | 28 +- .../get_third_party_job_details/builders.rs | 28 +- .../list_action_executions/builders.rs | 28 +- .../operation/list_action_types/builders.rs | 28 +- .../list_pipeline_executions/builders.rs | 28 +- .../src/operation/list_pipelines/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/list_webhooks/builders.rs | 28 +- .../src/operation/poll_for_jobs/builders.rs | 28 +- .../poll_for_third_party_jobs/builders.rs | 28 +- .../operation/put_action_revision/builders.rs | 28 +- .../operation/put_approval_result/builders.rs | 28 +- .../put_job_failure_result/builders.rs | 28 +- .../put_job_success_result/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/put_webhook/builders.rs | 28 +- .../builders.rs | 28 +- .../retry_stage_execution/builders.rs | 28 +- .../start_pipeline_execution/builders.rs | 28 +- .../stop_pipeline_execution/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_action_type/builders.rs | 28 +- .../src/operation/update_pipeline/builders.rs | 28 +- sdk/codestar/Cargo.toml | 4 +- sdk/codestar/README.md | 2 +- sdk/codestar/src/client/customize.rs | 38 +- sdk/codestar/src/lib.rs | 2 +- .../associate_team_member/builders.rs | 28 +- .../src/operation/create_project/builders.rs | 28 +- .../operation/create_user_profile/builders.rs | 28 +- .../src/operation/delete_project/builders.rs | 28 +- .../operation/delete_user_profile/builders.rs | 28 +- .../operation/describe_project/builders.rs | 28 +- .../describe_user_profile/builders.rs | 28 +- .../disassociate_team_member/builders.rs | 28 +- .../src/operation/list_projects/builders.rs | 28 +- .../src/operation/list_resources/builders.rs | 28 +- .../list_tags_for_project/builders.rs | 28 +- .../operation/list_team_members/builders.rs | 28 +- .../operation/list_user_profiles/builders.rs | 28 +- .../src/operation/tag_project/builders.rs | 28 +- .../src/operation/untag_project/builders.rs | 28 +- .../src/operation/update_project/builders.rs | 28 +- .../operation/update_team_member/builders.rs | 28 +- .../operation/update_user_profile/builders.rs | 28 +- sdk/codestarconnections/Cargo.toml | 4 +- sdk/codestarconnections/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/codestarconnections/src/lib.rs | 2 +- .../operation/create_connection/builders.rs | 28 +- .../src/operation/create_host/builders.rs | 28 +- .../operation/delete_connection/builders.rs | 28 +- .../src/operation/delete_host/builders.rs | 28 +- .../src/operation/get_connection/builders.rs | 28 +- .../src/operation/get_host/builders.rs | 22 +- .../operation/list_connections/builders.rs | 28 +- .../src/operation/list_hosts/builders.rs | 22 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_host/builders.rs | 28 +- sdk/codestarnotifications/Cargo.toml | 4 +- sdk/codestarnotifications/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/codestarnotifications/src/lib.rs | 2 +- .../create_notification_rule/builders.rs | 28 +- .../delete_notification_rule/builders.rs | 28 +- .../src/operation/delete_target/builders.rs | 28 +- .../describe_notification_rule/builders.rs | 28 +- .../operation/list_event_types/builders.rs | 28 +- .../list_notification_rules/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/list_targets/builders.rs | 28 +- .../src/operation/subscribe/builders.rs | 22 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/unsubscribe/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_notification_rule/builders.rs | 28 +- sdk/cognitoidentity/Cargo.toml | 4 +- sdk/cognitoidentity/README.md | 2 +- sdk/cognitoidentity/src/client/customize.rs | 38 +- sdk/cognitoidentity/src/lib.rs | 2 +- .../create_identity_pool/builders.rs | 28 +- .../operation/delete_identities/builders.rs | 28 +- .../delete_identity_pool/builders.rs | 28 +- .../operation/describe_identity/builders.rs | 28 +- .../describe_identity_pool/builders.rs | 28 +- .../get_credentials_for_identity/builders.rs | 28 +- .../src/operation/get_id/builders.rs | 27 +- .../get_identity_pool_roles/builders.rs | 28 +- .../operation/get_open_id_token/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_identities/builders.rs | 28 +- .../operation/list_identity_pools/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../lookup_developer_identity/builders.rs | 28 +- .../merge_developer_identities/builders.rs | 28 +- .../set_identity_pool_roles/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../unlink_developer_identity/builders.rs | 28 +- .../src/operation/unlink_identity/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_identity_pool/builders.rs | 28 +- sdk/cognitoidentityprovider/Cargo.toml | 4 +- sdk/cognitoidentityprovider/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/cognitoidentityprovider/src/lib.rs | 2 +- .../add_custom_attributes/builders.rs | 28 +- .../admin_add_user_to_group/builders.rs | 28 +- .../admin_confirm_sign_up/builders.rs | 28 +- .../operation/admin_create_user/builders.rs | 28 +- .../operation/admin_delete_user/builders.rs | 28 +- .../admin_delete_user_attributes/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/admin_disable_user/builders.rs | 28 +- .../operation/admin_enable_user/builders.rs | 28 +- .../operation/admin_forget_device/builders.rs | 28 +- .../operation/admin_get_device/builders.rs | 28 +- .../src/operation/admin_get_user/builders.rs | 28 +- .../operation/admin_initiate_auth/builders.rs | 28 +- .../admin_link_provider_for_user/builders.rs | 28 +- .../operation/admin_list_devices/builders.rs | 28 +- .../admin_list_groups_for_user/builders.rs | 28 +- .../admin_list_user_auth_events/builders.rs | 28 +- .../admin_remove_user_from_group/builders.rs | 28 +- .../admin_reset_user_password/builders.rs | 28 +- .../builders.rs | 28 +- .../admin_set_user_mfa_preference/builders.rs | 28 +- .../admin_set_user_password/builders.rs | 28 +- .../admin_set_user_settings/builders.rs | 28 +- .../builders.rs | 28 +- .../admin_update_device_status/builders.rs | 28 +- .../admin_update_user_attributes/builders.rs | 28 +- .../admin_user_global_sign_out/builders.rs | 28 +- .../associate_software_token/builders.rs | 28 +- .../src/operation/change_password/builders.rs | 28 +- .../src/operation/confirm_device/builders.rs | 28 +- .../confirm_forgot_password/builders.rs | 28 +- .../src/operation/confirm_sign_up/builders.rs | 28 +- .../src/operation/create_group/builders.rs | 28 +- .../create_identity_provider/builders.rs | 28 +- .../create_resource_server/builders.rs | 28 +- .../create_user_import_job/builders.rs | 28 +- .../operation/create_user_pool/builders.rs | 28 +- .../create_user_pool_client/builders.rs | 28 +- .../create_user_pool_domain/builders.rs | 28 +- .../src/operation/delete_group/builders.rs | 28 +- .../delete_identity_provider/builders.rs | 28 +- .../delete_resource_server/builders.rs | 28 +- .../src/operation/delete_user/builders.rs | 28 +- .../delete_user_attributes/builders.rs | 28 +- .../operation/delete_user_pool/builders.rs | 28 +- .../delete_user_pool_client/builders.rs | 28 +- .../delete_user_pool_domain/builders.rs | 28 +- .../describe_identity_provider/builders.rs | 28 +- .../describe_resource_server/builders.rs | 28 +- .../describe_risk_configuration/builders.rs | 28 +- .../describe_user_import_job/builders.rs | 28 +- .../operation/describe_user_pool/builders.rs | 28 +- .../describe_user_pool_client/builders.rs | 28 +- .../describe_user_pool_domain/builders.rs | 28 +- .../src/operation/forget_device/builders.rs | 28 +- .../src/operation/forgot_password/builders.rs | 28 +- .../src/operation/get_csv_header/builders.rs | 28 +- .../src/operation/get_device/builders.rs | 22 +- .../src/operation/get_group/builders.rs | 22 +- .../builders.rs | 28 +- .../get_signing_certificate/builders.rs | 28 +- .../get_ui_customization/builders.rs | 28 +- .../src/operation/get_user/builders.rs | 22 +- .../builders.rs | 28 +- .../get_user_pool_mfa_config/builders.rs | 28 +- .../src/operation/global_sign_out/builders.rs | 28 +- .../src/operation/initiate_auth/builders.rs | 28 +- .../src/operation/list_devices/builders.rs | 28 +- .../src/operation/list_groups/builders.rs | 28 +- .../list_identity_providers/builders.rs | 28 +- .../list_resource_servers/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_user_import_jobs/builders.rs | 28 +- .../list_user_pool_clients/builders.rs | 28 +- .../src/operation/list_user_pools/builders.rs | 28 +- .../src/operation/list_users/builders.rs | 22 +- .../operation/list_users_in_group/builders.rs | 28 +- .../resend_confirmation_code/builders.rs | 28 +- .../respond_to_auth_challenge/builders.rs | 28 +- .../src/operation/revoke_token/builders.rs | 28 +- .../set_risk_configuration/builders.rs | 28 +- .../set_ui_customization/builders.rs | 28 +- .../set_user_mfa_preference/builders.rs | 28 +- .../set_user_pool_mfa_config/builders.rs | 28 +- .../operation/set_user_settings/builders.rs | 28 +- .../src/operation/sign_up/builders.rs | 22 +- .../start_user_import_job/builders.rs | 28 +- .../stop_user_import_job/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_auth_event_feedback/builders.rs | 28 +- .../update_device_status/builders.rs | 28 +- .../src/operation/update_group/builders.rs | 28 +- .../update_identity_provider/builders.rs | 28 +- .../update_resource_server/builders.rs | 28 +- .../update_user_attributes/builders.rs | 28 +- .../operation/update_user_pool/builders.rs | 28 +- .../update_user_pool_client/builders.rs | 28 +- .../update_user_pool_domain/builders.rs | 28 +- .../verify_software_token/builders.rs | 28 +- .../verify_user_attribute/builders.rs | 28 +- sdk/cognitosync/Cargo.toml | 4 +- sdk/cognitosync/README.md | 2 +- sdk/cognitosync/src/client/customize.rs | 38 +- sdk/cognitosync/src/lib.rs | 2 +- .../src/operation/bulk_publish/builders.rs | 28 +- .../src/operation/delete_dataset/builders.rs | 28 +- .../operation/describe_dataset/builders.rs | 28 +- .../describe_identity_pool_usage/builders.rs | 28 +- .../describe_identity_usage/builders.rs | 28 +- .../get_bulk_publish_details/builders.rs | 28 +- .../operation/get_cognito_events/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_datasets/builders.rs | 28 +- .../list_identity_pool_usage/builders.rs | 28 +- .../src/operation/list_records/builders.rs | 28 +- .../src/operation/register_device/builders.rs | 28 +- .../operation/set_cognito_events/builders.rs | 28 +- .../builders.rs | 28 +- .../subscribe_to_dataset/builders.rs | 28 +- .../unsubscribe_from_dataset/builders.rs | 28 +- .../src/operation/update_records/builders.rs | 28 +- sdk/comprehend/Cargo.toml | 4 +- sdk/comprehend/README.md | 2 +- sdk/comprehend/src/client/customize.rs | 38 +- sdk/comprehend/src/lib.rs | 2 +- .../builders.rs | 28 +- .../batch_detect_entities/builders.rs | 28 +- .../batch_detect_key_phrases/builders.rs | 28 +- .../batch_detect_sentiment/builders.rs | 28 +- .../operation/batch_detect_syntax/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/classify_document/builders.rs | 28 +- .../contains_pii_entities/builders.rs | 28 +- .../src/operation/create_dataset/builders.rs | 28 +- .../create_document_classifier/builders.rs | 28 +- .../src/operation/create_endpoint/builders.rs | 28 +- .../create_entity_recognizer/builders.rs | 28 +- .../src/operation/create_flywheel/builders.rs | 28 +- .../delete_document_classifier/builders.rs | 28 +- .../src/operation/delete_endpoint/builders.rs | 28 +- .../delete_entity_recognizer/builders.rs | 28 +- .../src/operation/delete_flywheel/builders.rs | 28 +- .../delete_resource_policy/builders.rs | 28 +- .../operation/describe_dataset/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_document_classifier/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_endpoint/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_entity_recognizer/builders.rs | 28 +- .../describe_events_detection_job/builders.rs | 28 +- .../operation/describe_flywheel/builders.rs | 28 +- .../describe_flywheel_iteration/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_resource_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_topics_detection_job/builders.rs | 28 +- .../detect_dominant_language/builders.rs | 28 +- .../src/operation/detect_entities/builders.rs | 28 +- .../operation/detect_key_phrases/builders.rs | 28 +- .../operation/detect_pii_entities/builders.rs | 28 +- .../operation/detect_sentiment/builders.rs | 28 +- .../src/operation/detect_syntax/builders.rs | 28 +- .../detect_targeted_sentiment/builders.rs | 28 +- .../src/operation/import_model/builders.rs | 28 +- .../src/operation/list_datasets/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_document_classifiers/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_endpoints/builders.rs | 28 +- .../list_entities_detection_jobs/builders.rs | 28 +- .../builders.rs | 28 +- .../list_entity_recognizers/builders.rs | 28 +- .../list_events_detection_jobs/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_flywheels/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_sentiment_detection_jobs/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../list_topics_detection_jobs/builders.rs | 28 +- .../operation/put_resource_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../start_entities_detection_job/builders.rs | 28 +- .../start_events_detection_job/builders.rs | 28 +- .../start_flywheel_iteration/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../start_sentiment_detection_job/builders.rs | 28 +- .../builders.rs | 28 +- .../start_topics_detection_job/builders.rs | 28 +- .../builders.rs | 28 +- .../stop_entities_detection_job/builders.rs | 28 +- .../stop_events_detection_job/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../stop_sentiment_detection_job/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_endpoint/builders.rs | 28 +- .../src/operation/update_flywheel/builders.rs | 28 +- sdk/comprehendmedical/Cargo.toml | 4 +- sdk/comprehendmedical/README.md | 2 +- sdk/comprehendmedical/src/client/customize.rs | 38 +- sdk/comprehendmedical/src/lib.rs | 2 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_phi_detection_job/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/detect_entities/builders.rs | 28 +- .../operation/detect_entities_v2/builders.rs | 28 +- .../src/operation/detect_phi/builders.rs | 22 +- .../src/operation/infer_icd10_cm/builders.rs | 28 +- .../src/operation/infer_rx_norm/builders.rs | 28 +- .../src/operation/infer_snomedct/builders.rs | 28 +- .../builders.rs | 28 +- .../list_icd10_cm_inference_jobs/builders.rs | 28 +- .../list_phi_detection_jobs/builders.rs | 28 +- .../list_rx_norm_inference_jobs/builders.rs | 28 +- .../list_snomedct_inference_jobs/builders.rs | 28 +- .../builders.rs | 28 +- .../start_icd10_cm_inference_job/builders.rs | 28 +- .../start_phi_detection_job/builders.rs | 28 +- .../start_rx_norm_inference_job/builders.rs | 28 +- .../start_snomedct_inference_job/builders.rs | 28 +- .../builders.rs | 28 +- .../stop_icd10_cm_inference_job/builders.rs | 28 +- .../stop_phi_detection_job/builders.rs | 28 +- .../stop_rx_norm_inference_job/builders.rs | 28 +- .../stop_snomedct_inference_job/builders.rs | 28 +- sdk/computeoptimizer/Cargo.toml | 4 +- sdk/computeoptimizer/README.md | 2 +- sdk/computeoptimizer/src/client/customize.rs | 38 +- sdk/computeoptimizer/src/lib.rs | 2 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_enrollment_status/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_recommendation_summaries/builders.rs | 28 +- .../builders.rs | 28 +- .../update_enrollment_status/builders.rs | 28 +- sdk/config/Cargo.toml | 4 +- sdk/config/README.md | 2 +- sdk/config/src/client/customize.rs | 38 +- sdk/config/src/lib.rs | 2 +- .../builders.rs | 28 +- .../batch_get_resource_config/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_config_rule/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_configuration_recorder/builders.rs | 28 +- .../delete_conformance_pack/builders.rs | 28 +- .../delete_delivery_channel/builders.rs | 28 +- .../delete_evaluation_results/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../delete_remediation_exceptions/builders.rs | 28 +- .../delete_resource_config/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_stored_query/builders.rs | 28 +- .../deliver_config_snapshot/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_config_rules/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_conformance_packs/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_delivery_channels/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_aggregate_resource_config/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_custom_rule_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_resource_config_history/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_stored_query/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_discovered_resources/builders.rs | 28 +- .../list_resource_evaluations/builders.rs | 28 +- .../operation/list_stored_queries/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../put_aggregation_authorization/builders.rs | 28 +- .../src/operation/put_config_rule/builders.rs | 28 +- .../put_configuration_aggregator/builders.rs | 28 +- .../put_configuration_recorder/builders.rs | 28 +- .../put_conformance_pack/builders.rs | 28 +- .../put_delivery_channel/builders.rs | 28 +- .../src/operation/put_evaluations/builders.rs | 28 +- .../put_external_evaluation/builders.rs | 28 +- .../put_organization_config_rule/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../put_remediation_exceptions/builders.rs | 28 +- .../operation/put_resource_config/builders.rs | 28 +- .../put_retention_configuration/builders.rs | 28 +- .../operation/put_stored_query/builders.rs | 28 +- .../builders.rs | 28 +- .../select_resource_config/builders.rs | 28 +- .../start_config_rules_evaluation/builders.rs | 28 +- .../start_configuration_recorder/builders.rs | 28 +- .../start_remediation_execution/builders.rs | 28 +- .../start_resource_evaluation/builders.rs | 28 +- .../stop_configuration_recorder/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- sdk/connect/Cargo.toml | 4 +- sdk/connect/README.md | 2 +- sdk/connect/src/client/customize.rs | 38 +- sdk/connect/src/lib.rs | 2 +- .../activate_evaluation_form/builders.rs | 28 +- .../associate_approved_origin/builders.rs | 28 +- .../src/operation/associate_bot/builders.rs | 28 +- .../associate_default_vocabulary/builders.rs | 28 +- .../builders.rs | 28 +- .../associate_lambda_function/builders.rs | 28 +- .../operation/associate_lex_bot/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../associate_security_key/builders.rs | 28 +- .../operation/claim_phone_number/builders.rs | 28 +- .../operation/create_agent_status/builders.rs | 28 +- .../operation/create_contact_flow/builders.rs | 28 +- .../create_contact_flow_module/builders.rs | 28 +- .../create_evaluation_form/builders.rs | 28 +- .../create_hours_of_operation/builders.rs | 28 +- .../src/operation/create_instance/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_participant/builders.rs | 28 +- .../src/operation/create_prompt/builders.rs | 28 +- .../src/operation/create_queue/builders.rs | 28 +- .../create_quick_connect/builders.rs | 28 +- .../create_routing_profile/builders.rs | 28 +- .../src/operation/create_rule/builders.rs | 28 +- .../create_security_profile/builders.rs | 28 +- .../create_task_template/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_use_case/builders.rs | 28 +- .../src/operation/create_user/builders.rs | 28 +- .../create_user_hierarchy_group/builders.rs | 28 +- .../operation/create_vocabulary/builders.rs | 28 +- .../deactivate_evaluation_form/builders.rs | 28 +- .../delete_contact_evaluation/builders.rs | 28 +- .../operation/delete_contact_flow/builders.rs | 28 +- .../delete_contact_flow_module/builders.rs | 28 +- .../delete_evaluation_form/builders.rs | 28 +- .../delete_hours_of_operation/builders.rs | 28 +- .../src/operation/delete_instance/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_prompt/builders.rs | 28 +- .../src/operation/delete_queue/builders.rs | 28 +- .../delete_quick_connect/builders.rs | 28 +- .../delete_routing_profile/builders.rs | 28 +- .../src/operation/delete_rule/builders.rs | 28 +- .../delete_security_profile/builders.rs | 28 +- .../delete_task_template/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_use_case/builders.rs | 28 +- .../src/operation/delete_user/builders.rs | 28 +- .../delete_user_hierarchy_group/builders.rs | 28 +- .../operation/delete_vocabulary/builders.rs | 28 +- .../describe_agent_status/builders.rs | 28 +- .../operation/describe_contact/builders.rs | 28 +- .../describe_contact_evaluation/builders.rs | 28 +- .../describe_contact_flow/builders.rs | 28 +- .../describe_contact_flow_module/builders.rs | 28 +- .../describe_evaluation_form/builders.rs | 28 +- .../describe_hours_of_operation/builders.rs | 28 +- .../operation/describe_instance/builders.rs | 28 +- .../describe_instance_attribute/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_phone_number/builders.rs | 28 +- .../src/operation/describe_prompt/builders.rs | 28 +- .../src/operation/describe_queue/builders.rs | 28 +- .../describe_quick_connect/builders.rs | 28 +- .../describe_routing_profile/builders.rs | 28 +- .../src/operation/describe_rule/builders.rs | 28 +- .../describe_security_profile/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/describe_user/builders.rs | 28 +- .../describe_user_hierarchy_group/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_vocabulary/builders.rs | 28 +- .../disassociate_approved_origin/builders.rs | 28 +- .../operation/disassociate_bot/builders.rs | 28 +- .../builders.rs | 28 +- .../disassociate_lambda_function/builders.rs | 28 +- .../disassociate_lex_bot/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../disassociate_security_key/builders.rs | 28 +- .../dismiss_user_contact/builders.rs | 28 +- .../get_contact_attributes/builders.rs | 28 +- .../get_current_metric_data/builders.rs | 28 +- .../get_current_user_data/builders.rs | 28 +- .../get_federation_token/builders.rs | 28 +- .../src/operation/get_metric_data/builders.rs | 28 +- .../operation/get_metric_data_v2/builders.rs | 28 +- .../src/operation/get_prompt_file/builders.rs | 28 +- .../operation/get_task_template/builders.rs | 28 +- .../get_traffic_distribution/builders.rs | 28 +- .../operation/list_agent_statuses/builders.rs | 28 +- .../list_approved_origins/builders.rs | 28 +- .../src/operation/list_bots/builders.rs | 22 +- .../list_contact_evaluations/builders.rs | 28 +- .../list_contact_flow_modules/builders.rs | 28 +- .../operation/list_contact_flows/builders.rs | 28 +- .../list_contact_references/builders.rs | 28 +- .../list_default_vocabularies/builders.rs | 28 +- .../list_evaluation_form_versions/builders.rs | 28 +- .../list_evaluation_forms/builders.rs | 28 +- .../list_hours_of_operations/builders.rs | 28 +- .../list_instance_attributes/builders.rs | 28 +- .../list_instance_storage_configs/builders.rs | 28 +- .../src/operation/list_instances/builders.rs | 28 +- .../list_integration_associations/builders.rs | 28 +- .../list_lambda_functions/builders.rs | 28 +- .../src/operation/list_lex_bots/builders.rs | 28 +- .../operation/list_phone_numbers/builders.rs | 28 +- .../list_phone_numbers_v2/builders.rs | 28 +- .../src/operation/list_prompts/builders.rs | 28 +- .../list_queue_quick_connects/builders.rs | 28 +- .../src/operation/list_queues/builders.rs | 28 +- .../operation/list_quick_connects/builders.rs | 28 +- .../list_routing_profile_queues/builders.rs | 28 +- .../list_routing_profiles/builders.rs | 28 +- .../src/operation/list_rules/builders.rs | 22 +- .../operation/list_security_keys/builders.rs | 28 +- .../builders.rs | 28 +- .../list_security_profiles/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/list_task_templates/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_use_cases/builders.rs | 28 +- .../list_user_hierarchy_groups/builders.rs | 28 +- .../src/operation/list_users/builders.rs | 22 +- .../src/operation/monitor_contact/builders.rs | 28 +- .../src/operation/put_user_status/builders.rs | 28 +- .../release_phone_number/builders.rs | 28 +- .../operation/replicate_instance/builders.rs | 28 +- .../resume_contact_recording/builders.rs | 28 +- .../builders.rs | 28 +- .../search_hours_of_operations/builders.rs | 28 +- .../src/operation/search_prompts/builders.rs | 28 +- .../src/operation/search_queues/builders.rs | 28 +- .../search_quick_connects/builders.rs | 28 +- .../search_resource_tags/builders.rs | 28 +- .../search_routing_profiles/builders.rs | 28 +- .../search_security_profiles/builders.rs | 28 +- .../src/operation/search_users/builders.rs | 28 +- .../operation/search_vocabularies/builders.rs | 28 +- .../operation/start_chat_contact/builders.rs | 28 +- .../start_contact_evaluation/builders.rs | 28 +- .../start_contact_recording/builders.rs | 28 +- .../start_contact_streaming/builders.rs | 28 +- .../start_outbound_voice_contact/builders.rs | 28 +- .../operation/start_task_contact/builders.rs | 28 +- .../src/operation/stop_contact/builders.rs | 28 +- .../stop_contact_recording/builders.rs | 28 +- .../stop_contact_streaming/builders.rs | 28 +- .../submit_contact_evaluation/builders.rs | 28 +- .../suspend_contact_recording/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../operation/transfer_contact/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_agent_status/builders.rs | 28 +- .../src/operation/update_contact/builders.rs | 28 +- .../update_contact_attributes/builders.rs | 28 +- .../update_contact_evaluation/builders.rs | 28 +- .../update_contact_flow_content/builders.rs | 28 +- .../update_contact_flow_metadata/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../update_contact_flow_name/builders.rs | 28 +- .../update_contact_schedule/builders.rs | 28 +- .../update_evaluation_form/builders.rs | 28 +- .../update_hours_of_operation/builders.rs | 28 +- .../update_instance_attribute/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/update_phone_number/builders.rs | 28 +- .../src/operation/update_prompt/builders.rs | 28 +- .../builders.rs | 28 +- .../update_queue_max_contacts/builders.rs | 28 +- .../operation/update_queue_name/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/update_queue_status/builders.rs | 28 +- .../update_quick_connect_config/builders.rs | 28 +- .../update_quick_connect_name/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../update_routing_profile_name/builders.rs | 28 +- .../update_routing_profile_queues/builders.rs | 28 +- .../src/operation/update_rule/builders.rs | 28 +- .../update_security_profile/builders.rs | 28 +- .../update_task_template/builders.rs | 28 +- .../update_traffic_distribution/builders.rs | 28 +- .../update_user_hierarchy/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../update_user_identity_info/builders.rs | 28 +- .../update_user_phone_config/builders.rs | 28 +- .../update_user_routing_profile/builders.rs | 28 +- .../update_user_security_profiles/builders.rs | 28 +- sdk/connectcampaigns/Cargo.toml | 4 +- sdk/connectcampaigns/README.md | 2 +- sdk/connectcampaigns/src/client/customize.rs | 38 +- sdk/connectcampaigns/src/lib.rs | 2 +- .../src/operation/create_campaign/builders.rs | 28 +- .../src/operation/delete_campaign/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_campaign/builders.rs | 28 +- .../operation/get_campaign_state/builders.rs | 28 +- .../get_campaign_state_batch/builders.rs | 28 +- .../get_connect_instance_config/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_campaigns/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/pause_campaign/builders.rs | 28 +- .../put_dial_request_batch/builders.rs | 28 +- .../src/operation/resume_campaign/builders.rs | 28 +- .../src/operation/start_campaign/builders.rs | 28 +- .../start_instance_onboarding_job/builders.rs | 28 +- .../src/operation/stop_campaign/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_campaign_dialer_config/builders.rs | 28 +- .../update_campaign_name/builders.rs | 28 +- .../builders.rs | 28 +- sdk/connectcases/Cargo.toml | 4 +- sdk/connectcases/README.md | 2 +- sdk/connectcases/src/client/customize.rs | 38 +- sdk/connectcases/src/lib.rs | 2 +- .../src/operation/batch_get_field/builders.rs | 28 +- .../batch_put_field_options/builders.rs | 28 +- .../src/operation/create_case/builders.rs | 28 +- .../src/operation/create_domain/builders.rs | 28 +- .../src/operation/create_field/builders.rs | 28 +- .../src/operation/create_layout/builders.rs | 28 +- .../operation/create_related_item/builders.rs | 28 +- .../src/operation/create_template/builders.rs | 28 +- .../src/operation/delete_domain/builders.rs | 28 +- .../src/operation/get_case/builders.rs | 22 +- .../get_case_event_configuration/builders.rs | 28 +- .../src/operation/get_domain/builders.rs | 22 +- .../src/operation/get_layout/builders.rs | 22 +- .../src/operation/get_template/builders.rs | 28 +- .../list_cases_for_contact/builders.rs | 28 +- .../src/operation/list_domains/builders.rs | 28 +- .../operation/list_field_options/builders.rs | 28 +- .../src/operation/list_fields/builders.rs | 28 +- .../src/operation/list_layouts/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/list_templates/builders.rs | 28 +- .../put_case_event_configuration/builders.rs | 28 +- .../src/operation/search_cases/builders.rs | 28 +- .../search_related_items/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_case/builders.rs | 28 +- .../src/operation/update_field/builders.rs | 28 +- .../src/operation/update_layout/builders.rs | 28 +- .../src/operation/update_template/builders.rs | 28 +- sdk/connectcontactlens/Cargo.toml | 4 +- sdk/connectcontactlens/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/connectcontactlens/src/lib.rs | 2 +- .../builders.rs | 28 +- sdk/connectparticipant/Cargo.toml | 4 +- sdk/connectparticipant/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/connectparticipant/src/lib.rs | 2 +- .../complete_attachment_upload/builders.rs | 28 +- .../create_participant_connection/builders.rs | 28 +- .../disconnect_participant/builders.rs | 28 +- .../src/operation/get_attachment/builders.rs | 28 +- .../src/operation/get_transcript/builders.rs | 28 +- .../src/operation/send_event/builders.rs | 22 +- .../src/operation/send_message/builders.rs | 28 +- .../start_attachment_upload/builders.rs | 28 +- sdk/controltower/Cargo.toml | 4 +- sdk/controltower/README.md | 2 +- sdk/controltower/src/client/customize.rs | 38 +- sdk/controltower/src/lib.rs | 2 +- .../src/operation/disable_control/builders.rs | 28 +- .../src/operation/enable_control/builders.rs | 28 +- .../get_control_operation/builders.rs | 28 +- .../list_enabled_controls/builders.rs | 28 +- sdk/costandusagereport/Cargo.toml | 4 +- sdk/costandusagereport/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/costandusagereport/src/lib.rs | 2 +- .../delete_report_definition/builders.rs | 28 +- .../describe_report_definitions/builders.rs | 28 +- .../modify_report_definition/builders.rs | 28 +- .../put_report_definition/builders.rs | 28 +- sdk/costexplorer/Cargo.toml | 4 +- sdk/costexplorer/README.md | 2 +- sdk/costexplorer/src/client/customize.rs | 38 +- sdk/costexplorer/src/lib.rs | 2 +- .../create_anomaly_monitor/builders.rs | 28 +- .../create_anomaly_subscription/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_anomaly_monitor/builders.rs | 28 +- .../delete_anomaly_subscription/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_anomalies/builders.rs | 28 +- .../get_anomaly_monitors/builders.rs | 28 +- .../get_anomaly_subscriptions/builders.rs | 28 +- .../operation/get_cost_and_usage/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_cost_categories/builders.rs | 28 +- .../operation/get_cost_forecast/builders.rs | 28 +- .../get_dimension_values/builders.rs | 28 +- .../get_reservation_coverage/builders.rs | 28 +- .../builders.rs | 28 +- .../get_reservation_utilization/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_savings_plans_coverage/builders.rs | 28 +- .../builders.rs | 28 +- .../get_savings_plans_utilization/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_tags/builders.rs | 22 +- .../operation/get_usage_forecast/builders.rs | 28 +- .../list_cost_allocation_tags/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../provide_anomaly_feedback/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_anomaly_monitor/builders.rs | 28 +- .../update_anomaly_subscription/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- sdk/customerprofiles/Cargo.toml | 4 +- sdk/customerprofiles/README.md | 2 +- sdk/customerprofiles/src/client/customize.rs | 38 +- sdk/customerprofiles/src/lib.rs | 2 +- .../src/operation/add_profile_key/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_domain/builders.rs | 28 +- .../operation/create_event_stream/builders.rs | 28 +- .../create_integration_workflow/builders.rs | 28 +- .../src/operation/create_profile/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_domain/builders.rs | 28 +- .../operation/delete_event_stream/builders.rs | 28 +- .../operation/delete_integration/builders.rs | 28 +- .../src/operation/delete_profile/builders.rs | 28 +- .../operation/delete_profile_key/builders.rs | 28 +- .../delete_profile_object/builders.rs | 28 +- .../delete_profile_object_type/builders.rs | 28 +- .../src/operation/delete_workflow/builders.rs | 28 +- .../get_auto_merging_preview/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_domain/builders.rs | 22 +- .../operation/get_event_stream/builders.rs | 28 +- .../get_identity_resolution_job/builders.rs | 28 +- .../src/operation/get_integration/builders.rs | 28 +- .../src/operation/get_matches/builders.rs | 28 +- .../get_profile_object_type/builders.rs | 28 +- .../builders.rs | 28 +- .../get_similar_profiles/builders.rs | 28 +- .../src/operation/get_workflow/builders.rs | 28 +- .../operation/get_workflow_steps/builders.rs | 28 +- .../list_account_integrations/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_domains/builders.rs | 28 +- .../operation/list_event_streams/builders.rs | 28 +- .../list_identity_resolution_jobs/builders.rs | 28 +- .../operation/list_integrations/builders.rs | 28 +- .../builders.rs | 28 +- .../list_profile_object_types/builders.rs | 28 +- .../list_profile_objects/builders.rs | 28 +- .../list_rule_based_matches/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/list_workflows/builders.rs | 28 +- .../src/operation/merge_profiles/builders.rs | 28 +- .../src/operation/put_integration/builders.rs | 28 +- .../operation/put_profile_object/builders.rs | 28 +- .../put_profile_object_type/builders.rs | 28 +- .../src/operation/search_profiles/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/update_domain/builders.rs | 28 +- .../src/operation/update_profile/builders.rs | 28 +- sdk/databasemigration/Cargo.toml | 4 +- sdk/databasemigration/README.md | 2 +- sdk/databasemigration/src/client/customize.rs | 38 +- sdk/databasemigration/src/lib.rs | 2 +- .../add_tags_to_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../batch_start_recommendations/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_endpoint/builders.rs | 28 +- .../create_event_subscription/builders.rs | 28 +- .../builders.rs | 28 +- .../create_replication_config/builders.rs | 28 +- .../create_replication_instance/builders.rs | 28 +- .../builders.rs | 28 +- .../create_replication_task/builders.rs | 28 +- .../operation/delete_certificate/builders.rs | 28 +- .../operation/delete_connection/builders.rs | 28 +- .../src/operation/delete_endpoint/builders.rs | 28 +- .../delete_event_subscription/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../delete_replication_config/builders.rs | 28 +- .../delete_replication_instance/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_replication_task/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_account_attributes/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_certificates/builders.rs | 28 +- .../describe_connections/builders.rs | 28 +- .../describe_endpoint_settings/builders.rs | 28 +- .../describe_endpoint_types/builders.rs | 28 +- .../operation/describe_endpoints/builders.rs | 28 +- .../describe_event_categories/builders.rs | 28 +- .../describe_event_subscriptions/builders.rs | 28 +- .../src/operation/describe_events/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_recommendations/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_replication_configs/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_replication_tasks/builders.rs | 28 +- .../describe_replications/builders.rs | 28 +- .../operation/describe_schemas/builders.rs | 28 +- .../describe_table_statistics/builders.rs | 28 +- .../operation/import_certificate/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/modify_endpoint/builders.rs | 28 +- .../modify_event_subscription/builders.rs | 28 +- .../modify_replication_config/builders.rs | 28 +- .../modify_replication_instance/builders.rs | 28 +- .../builders.rs | 28 +- .../modify_replication_task/builders.rs | 28 +- .../move_replication_task/builders.rs | 28 +- .../reboot_replication_instance/builders.rs | 28 +- .../src/operation/refresh_schemas/builders.rs | 28 +- .../reload_replication_tables/builders.rs | 28 +- .../src/operation/reload_tables/builders.rs | 28 +- .../remove_tags_from_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../start_recommendations/builders.rs | 28 +- .../operation/start_replication/builders.rs | 28 +- .../start_replication_task/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/stop_replication/builders.rs | 28 +- .../stop_replication_task/builders.rs | 28 +- .../src/operation/test_connection/builders.rs | 28 +- .../builders.rs | 28 +- sdk/databrew/Cargo.toml | 4 +- sdk/databrew/README.md | 2 +- sdk/databrew/src/client/customize.rs | 38 +- sdk/databrew/src/lib.rs | 2 +- .../batch_delete_recipe_version/builders.rs | 28 +- .../src/operation/create_dataset/builders.rs | 28 +- .../operation/create_profile_job/builders.rs | 28 +- .../src/operation/create_project/builders.rs | 28 +- .../src/operation/create_recipe/builders.rs | 28 +- .../operation/create_recipe_job/builders.rs | 28 +- .../src/operation/create_ruleset/builders.rs | 28 +- .../src/operation/create_schedule/builders.rs | 28 +- .../src/operation/delete_dataset/builders.rs | 28 +- .../src/operation/delete_job/builders.rs | 22 +- .../src/operation/delete_project/builders.rs | 28 +- .../delete_recipe_version/builders.rs | 28 +- .../src/operation/delete_ruleset/builders.rs | 28 +- .../src/operation/delete_schedule/builders.rs | 28 +- .../operation/describe_dataset/builders.rs | 28 +- .../src/operation/describe_job/builders.rs | 28 +- .../operation/describe_job_run/builders.rs | 28 +- .../operation/describe_project/builders.rs | 28 +- .../src/operation/describe_recipe/builders.rs | 28 +- .../operation/describe_ruleset/builders.rs | 28 +- .../operation/describe_schedule/builders.rs | 28 +- .../src/operation/list_datasets/builders.rs | 28 +- .../src/operation/list_job_runs/builders.rs | 28 +- .../src/operation/list_jobs/builders.rs | 22 +- .../src/operation/list_projects/builders.rs | 28 +- .../list_recipe_versions/builders.rs | 28 +- .../src/operation/list_recipes/builders.rs | 28 +- .../src/operation/list_rulesets/builders.rs | 28 +- .../src/operation/list_schedules/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/publish_recipe/builders.rs | 28 +- .../send_project_session_action/builders.rs | 28 +- .../src/operation/start_job_run/builders.rs | 28 +- .../start_project_session/builders.rs | 28 +- .../src/operation/stop_job_run/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_dataset/builders.rs | 28 +- .../operation/update_profile_job/builders.rs | 28 +- .../src/operation/update_project/builders.rs | 28 +- .../src/operation/update_recipe/builders.rs | 28 +- .../operation/update_recipe_job/builders.rs | 28 +- .../src/operation/update_ruleset/builders.rs | 28 +- .../src/operation/update_schedule/builders.rs | 28 +- sdk/dataexchange/Cargo.toml | 4 +- sdk/dataexchange/README.md | 2 +- sdk/dataexchange/src/client/customize.rs | 38 +- sdk/dataexchange/src/lib.rs | 2 +- .../src/operation/cancel_job/builders.rs | 22 +- .../src/operation/create_data_set/builders.rs | 28 +- .../operation/create_event_action/builders.rs | 28 +- .../src/operation/create_job/builders.rs | 22 +- .../src/operation/create_revision/builders.rs | 28 +- .../src/operation/delete_asset/builders.rs | 28 +- .../src/operation/delete_data_set/builders.rs | 28 +- .../operation/delete_event_action/builders.rs | 28 +- .../src/operation/delete_revision/builders.rs | 28 +- .../src/operation/get_asset/builders.rs | 22 +- .../src/operation/get_data_set/builders.rs | 28 +- .../operation/get_event_action/builders.rs | 28 +- .../src/operation/get_job/builders.rs | 22 +- .../src/operation/get_revision/builders.rs | 28 +- .../list_data_set_revisions/builders.rs | 28 +- .../src/operation/list_data_sets/builders.rs | 28 +- .../operation/list_event_actions/builders.rs | 28 +- .../src/operation/list_jobs/builders.rs | 22 +- .../list_revision_assets/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/revoke_revision/builders.rs | 28 +- .../src/operation/send_api_asset/builders.rs | 28 +- .../src/operation/start_job/builders.rs | 22 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_asset/builders.rs | 28 +- .../src/operation/update_data_set/builders.rs | 28 +- .../operation/update_event_action/builders.rs | 28 +- .../src/operation/update_revision/builders.rs | 28 +- sdk/datapipeline/Cargo.toml | 4 +- sdk/datapipeline/README.md | 2 +- sdk/datapipeline/src/client/customize.rs | 38 +- sdk/datapipeline/src/lib.rs | 2 +- .../operation/activate_pipeline/builders.rs | 28 +- .../src/operation/add_tags/builders.rs | 22 +- .../src/operation/create_pipeline/builders.rs | 28 +- .../operation/deactivate_pipeline/builders.rs | 28 +- .../src/operation/delete_pipeline/builders.rs | 28 +- .../operation/describe_objects/builders.rs | 28 +- .../operation/describe_pipelines/builders.rs | 28 +- .../operation/evaluate_expression/builders.rs | 28 +- .../get_pipeline_definition/builders.rs | 28 +- .../src/operation/list_pipelines/builders.rs | 28 +- .../src/operation/poll_for_task/builders.rs | 28 +- .../put_pipeline_definition/builders.rs | 28 +- .../src/operation/query_objects/builders.rs | 28 +- .../src/operation/remove_tags/builders.rs | 28 +- .../report_task_progress/builders.rs | 28 +- .../report_task_runner_heartbeat/builders.rs | 28 +- .../src/operation/set_status/builders.rs | 22 +- .../src/operation/set_task_status/builders.rs | 28 +- .../validate_pipeline_definition/builders.rs | 28 +- sdk/datasync/Cargo.toml | 4 +- sdk/datasync/README.md | 2 +- sdk/datasync/src/client/customize.rs | 38 +- sdk/datasync/src/lib.rs | 2 +- .../operation/add_storage_system/builders.rs | 28 +- .../cancel_task_execution/builders.rs | 28 +- .../src/operation/create_agent/builders.rs | 28 +- .../create_location_azure_blob/builders.rs | 28 +- .../operation/create_location_efs/builders.rs | 28 +- .../create_location_fsx_lustre/builders.rs | 28 +- .../create_location_fsx_ontap/builders.rs | 28 +- .../create_location_fsx_open_zfs/builders.rs | 28 +- .../create_location_fsx_windows/builders.rs | 28 +- .../create_location_hdfs/builders.rs | 28 +- .../operation/create_location_nfs/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_location_s3/builders.rs | 28 +- .../operation/create_location_smb/builders.rs | 28 +- .../src/operation/create_task/builders.rs | 28 +- .../src/operation/delete_agent/builders.rs | 28 +- .../src/operation/delete_location/builders.rs | 28 +- .../src/operation/delete_task/builders.rs | 28 +- .../src/operation/describe_agent/builders.rs | 28 +- .../describe_discovery_job/builders.rs | 28 +- .../describe_location_azure_blob/builders.rs | 28 +- .../describe_location_efs/builders.rs | 28 +- .../describe_location_fsx_lustre/builders.rs | 28 +- .../describe_location_fsx_ontap/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_location_fsx_windows/builders.rs | 28 +- .../describe_location_hdfs/builders.rs | 28 +- .../describe_location_nfs/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_location_s3/builders.rs | 28 +- .../describe_location_smb/builders.rs | 28 +- .../describe_storage_system/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/describe_task/builders.rs | 28 +- .../describe_task_execution/builders.rs | 28 +- .../generate_recommendations/builders.rs | 28 +- .../src/operation/list_agents/builders.rs | 28 +- .../operation/list_discovery_jobs/builders.rs | 28 +- .../src/operation/list_locations/builders.rs | 28 +- .../list_storage_systems/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_task_executions/builders.rs | 28 +- .../src/operation/list_tasks/builders.rs | 22 +- .../remove_storage_system/builders.rs | 28 +- .../operation/start_discovery_job/builders.rs | 28 +- .../start_task_execution/builders.rs | 28 +- .../operation/stop_discovery_job/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_agent/builders.rs | 28 +- .../update_discovery_job/builders.rs | 28 +- .../update_location_azure_blob/builders.rs | 28 +- .../update_location_hdfs/builders.rs | 28 +- .../operation/update_location_nfs/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/update_location_smb/builders.rs | 28 +- .../update_storage_system/builders.rs | 28 +- .../src/operation/update_task/builders.rs | 28 +- .../update_task_execution/builders.rs | 28 +- sdk/dax/Cargo.toml | 4 +- sdk/dax/README.md | 2 +- sdk/dax/src/client/customize.rs | 38 +- sdk/dax/src/lib.rs | 2 +- .../src/operation/create_cluster/builders.rs | 28 +- .../create_parameter_group/builders.rs | 28 +- .../operation/create_subnet_group/builders.rs | 28 +- .../decrease_replication_factor/builders.rs | 28 +- .../src/operation/delete_cluster/builders.rs | 28 +- .../delete_parameter_group/builders.rs | 28 +- .../operation/delete_subnet_group/builders.rs | 28 +- .../operation/describe_clusters/builders.rs | 28 +- .../describe_default_parameters/builders.rs | 28 +- .../src/operation/describe_events/builders.rs | 28 +- .../describe_parameter_groups/builders.rs | 28 +- .../operation/describe_parameters/builders.rs | 28 +- .../describe_subnet_groups/builders.rs | 28 +- .../increase_replication_factor/builders.rs | 28 +- sdk/dax/src/operation/list_tags/builders.rs | 22 +- sdk/dax/src/operation/reboot_node/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_cluster/builders.rs | 28 +- .../update_parameter_group/builders.rs | 28 +- .../operation/update_subnet_group/builders.rs | 28 +- sdk/detective/Cargo.toml | 4 +- sdk/detective/README.md | 2 +- sdk/detective/src/client/customize.rs | 38 +- sdk/detective/src/lib.rs | 2 +- .../operation/accept_invitation/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_graph/builders.rs | 28 +- .../src/operation/create_members/builders.rs | 28 +- .../src/operation/delete_graph/builders.rs | 28 +- .../src/operation/delete_members/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../disassociate_membership/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_members/builders.rs | 28 +- .../list_datasource_packages/builders.rs | 28 +- .../src/operation/list_graphs/builders.rs | 28 +- .../operation/list_invitations/builders.rs | 28 +- .../src/operation/list_members/builders.rs | 28 +- .../builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/reject_invitation/builders.rs | 28 +- .../start_monitoring_member/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_datasource_packages/builders.rs | 28 +- .../builders.rs | 28 +- sdk/devicefarm/Cargo.toml | 4 +- sdk/devicefarm/README.md | 2 +- sdk/devicefarm/src/client/customize.rs | 38 +- sdk/devicefarm/src/lib.rs | 2 +- .../operation/create_device_pool/builders.rs | 28 +- .../create_instance_profile/builders.rs | 28 +- .../create_network_profile/builders.rs | 28 +- .../src/operation/create_project/builders.rs | 28 +- .../create_remote_access_session/builders.rs | 28 +- .../create_test_grid_project/builders.rs | 28 +- .../create_test_grid_url/builders.rs | 28 +- .../src/operation/create_upload/builders.rs | 28 +- .../create_vpce_configuration/builders.rs | 28 +- .../operation/delete_device_pool/builders.rs | 28 +- .../delete_instance_profile/builders.rs | 28 +- .../delete_network_profile/builders.rs | 28 +- .../src/operation/delete_project/builders.rs | 28 +- .../delete_remote_access_session/builders.rs | 28 +- .../src/operation/delete_run/builders.rs | 22 +- .../delete_test_grid_project/builders.rs | 28 +- .../src/operation/delete_upload/builders.rs | 28 +- .../delete_vpce_configuration/builders.rs | 28 +- .../get_account_settings/builders.rs | 28 +- .../src/operation/get_device/builders.rs | 22 +- .../operation/get_device_instance/builders.rs | 28 +- .../src/operation/get_device_pool/builders.rs | 28 +- .../get_device_pool_compatibility/builders.rs | 28 +- .../get_instance_profile/builders.rs | 28 +- .../src/operation/get_job/builders.rs | 22 +- .../operation/get_network_profile/builders.rs | 28 +- .../operation/get_offering_status/builders.rs | 28 +- .../src/operation/get_project/builders.rs | 28 +- .../get_remote_access_session/builders.rs | 28 +- .../src/operation/get_run/builders.rs | 22 +- .../src/operation/get_suite/builders.rs | 22 +- .../src/operation/get_test/builders.rs | 22 +- .../get_test_grid_project/builders.rs | 28 +- .../get_test_grid_session/builders.rs | 28 +- .../src/operation/get_upload/builders.rs | 22 +- .../get_vpce_configuration/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_artifacts/builders.rs | 28 +- .../list_device_instances/builders.rs | 28 +- .../operation/list_device_pools/builders.rs | 28 +- .../src/operation/list_devices/builders.rs | 28 +- .../list_instance_profiles/builders.rs | 28 +- .../src/operation/list_jobs/builders.rs | 22 +- .../list_network_profiles/builders.rs | 28 +- .../list_offering_promotions/builders.rs | 28 +- .../list_offering_transactions/builders.rs | 28 +- .../src/operation/list_offerings/builders.rs | 28 +- .../src/operation/list_projects/builders.rs | 28 +- .../list_remote_access_sessions/builders.rs | 28 +- .../src/operation/list_runs/builders.rs | 22 +- .../src/operation/list_samples/builders.rs | 28 +- .../src/operation/list_suites/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_test_grid_projects/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_test_grid_sessions/builders.rs | 28 +- .../src/operation/list_tests/builders.rs | 22 +- .../list_unique_problems/builders.rs | 28 +- .../src/operation/list_uploads/builders.rs | 28 +- .../list_vpce_configurations/builders.rs | 28 +- .../operation/purchase_offering/builders.rs | 28 +- .../src/operation/renew_offering/builders.rs | 28 +- .../src/operation/schedule_run/builders.rs | 28 +- .../src/operation/stop_job/builders.rs | 22 +- .../stop_remote_access_session/builders.rs | 28 +- .../src/operation/stop_run/builders.rs | 22 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_device_instance/builders.rs | 28 +- .../operation/update_device_pool/builders.rs | 28 +- .../update_instance_profile/builders.rs | 28 +- .../update_network_profile/builders.rs | 28 +- .../src/operation/update_project/builders.rs | 28 +- .../update_test_grid_project/builders.rs | 28 +- .../src/operation/update_upload/builders.rs | 28 +- .../update_vpce_configuration/builders.rs | 28 +- sdk/devopsguru/Cargo.toml | 4 +- sdk/devopsguru/README.md | 2 +- sdk/devopsguru/src/client/customize.rs | 38 +- sdk/devopsguru/src/lib.rs | 2 +- .../add_notification_channel/builders.rs | 28 +- .../src/operation/delete_insight/builders.rs | 28 +- .../describe_account_health/builders.rs | 28 +- .../describe_account_overview/builders.rs | 28 +- .../operation/describe_anomaly/builders.rs | 28 +- .../describe_event_sources_config/builders.rs | 28 +- .../operation/describe_feedback/builders.rs | 28 +- .../operation/describe_insight/builders.rs | 28 +- .../describe_organization_health/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_service_integration/builders.rs | 28 +- .../operation/get_cost_estimation/builders.rs | 28 +- .../get_resource_collection/builders.rs | 28 +- .../list_anomalies_for_insight/builders.rs | 28 +- .../list_anomalous_log_groups/builders.rs | 28 +- .../src/operation/list_events/builders.rs | 28 +- .../src/operation/list_insights/builders.rs | 28 +- .../list_monitored_resources/builders.rs | 28 +- .../list_notification_channels/builders.rs | 28 +- .../list_organization_insights/builders.rs | 28 +- .../list_recommendations/builders.rs | 28 +- .../src/operation/put_feedback/builders.rs | 28 +- .../remove_notification_channel/builders.rs | 28 +- .../src/operation/search_insights/builders.rs | 28 +- .../search_organization_insights/builders.rs | 28 +- .../start_cost_estimation/builders.rs | 28 +- .../update_event_sources_config/builders.rs | 28 +- .../update_resource_collection/builders.rs | 28 +- .../update_service_integration/builders.rs | 28 +- sdk/directconnect/Cargo.toml | 4 +- sdk/directconnect/README.md | 2 +- sdk/directconnect/src/client/customize.rs | 38 +- sdk/directconnect/src/lib.rs | 2 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../allocate_hosted_connection/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../associate_connection_with_lag/builders.rs | 28 +- .../associate_hosted_connection/builders.rs | 28 +- .../associate_mac_sec_key/builders.rs | 28 +- .../associate_virtual_interface/builders.rs | 28 +- .../operation/confirm_connection/builders.rs | 28 +- .../confirm_customer_agreement/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_bgp_peer/builders.rs | 28 +- .../operation/create_connection/builders.rs | 28 +- .../create_direct_connect_gateway/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_interconnect/builders.rs | 28 +- .../src/operation/create_lag/builders.rs | 22 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_bgp_peer/builders.rs | 28 +- .../operation/delete_connection/builders.rs | 28 +- .../delete_direct_connect_gateway/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_interconnect/builders.rs | 28 +- .../src/operation/delete_lag/builders.rs | 22 +- .../delete_virtual_interface/builders.rs | 28 +- .../describe_connection_loa/builders.rs | 28 +- .../describe_connections/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_customer_metadata/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_hosted_connections/builders.rs | 28 +- .../describe_interconnect_loa/builders.rs | 28 +- .../describe_interconnects/builders.rs | 28 +- .../src/operation/describe_lags/builders.rs | 28 +- .../src/operation/describe_loa/builders.rs | 28 +- .../operation/describe_locations/builders.rs | 28 +- .../describe_router_configuration/builders.rs | 28 +- .../src/operation/describe_tags/builders.rs | 28 +- .../describe_virtual_gateways/builders.rs | 28 +- .../describe_virtual_interfaces/builders.rs | 28 +- .../builders.rs | 28 +- .../disassociate_mac_sec_key/builders.rs | 28 +- .../builders.rs | 28 +- .../start_bgp_failover_test/builders.rs | 28 +- .../stop_bgp_failover_test/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_connection/builders.rs | 28 +- .../update_direct_connect_gateway/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/update_lag/builders.rs | 22 +- .../builders.rs | 28 +- sdk/directory/Cargo.toml | 4 +- sdk/directory/README.md | 2 +- sdk/directory/src/client/customize.rs | 38 +- sdk/directory/src/lib.rs | 2 +- .../accept_shared_directory/builders.rs | 28 +- .../src/operation/add_ip_routes/builders.rs | 28 +- .../src/operation/add_region/builders.rs | 22 +- .../add_tags_to_resource/builders.rs | 28 +- .../cancel_schema_extension/builders.rs | 28 +- .../operation/connect_directory/builders.rs | 28 +- .../src/operation/create_alias/builders.rs | 28 +- .../src/operation/create_computer/builders.rs | 28 +- .../create_conditional_forwarder/builders.rs | 28 +- .../operation/create_directory/builders.rs | 28 +- .../create_log_subscription/builders.rs | 28 +- .../operation/create_microsoft_ad/builders.rs | 28 +- .../src/operation/create_snapshot/builders.rs | 28 +- .../src/operation/create_trust/builders.rs | 28 +- .../delete_conditional_forwarder/builders.rs | 28 +- .../operation/delete_directory/builders.rs | 28 +- .../delete_log_subscription/builders.rs | 28 +- .../src/operation/delete_snapshot/builders.rs | 28 +- .../src/operation/delete_trust/builders.rs | 28 +- .../deregister_certificate/builders.rs | 28 +- .../deregister_event_topic/builders.rs | 28 +- .../describe_certificate/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_directories/builders.rs | 28 +- .../describe_domain_controllers/builders.rs | 28 +- .../describe_event_topics/builders.rs | 28 +- .../describe_ldaps_settings/builders.rs | 28 +- .../operation/describe_regions/builders.rs | 28 +- .../operation/describe_settings/builders.rs | 28 +- .../describe_shared_directories/builders.rs | 28 +- .../operation/describe_snapshots/builders.rs | 28 +- .../src/operation/describe_trusts/builders.rs | 28 +- .../describe_update_directory/builders.rs | 28 +- .../disable_client_authentication/builders.rs | 28 +- .../src/operation/disable_ldaps/builders.rs | 28 +- .../src/operation/disable_radius/builders.rs | 28 +- .../src/operation/disable_sso/builders.rs | 28 +- .../enable_client_authentication/builders.rs | 28 +- .../src/operation/enable_ldaps/builders.rs | 28 +- .../src/operation/enable_radius/builders.rs | 28 +- .../src/operation/enable_sso/builders.rs | 22 +- .../get_directory_limits/builders.rs | 28 +- .../operation/get_snapshot_limits/builders.rs | 28 +- .../operation/list_certificates/builders.rs | 28 +- .../src/operation/list_ip_routes/builders.rs | 28 +- .../list_log_subscriptions/builders.rs | 28 +- .../list_schema_extensions/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../register_certificate/builders.rs | 28 +- .../register_event_topic/builders.rs | 28 +- .../reject_shared_directory/builders.rs | 28 +- .../operation/remove_ip_routes/builders.rs | 28 +- .../src/operation/remove_region/builders.rs | 28 +- .../remove_tags_from_resource/builders.rs | 28 +- .../operation/reset_user_password/builders.rs | 28 +- .../restore_from_snapshot/builders.rs | 28 +- .../src/operation/share_directory/builders.rs | 28 +- .../start_schema_extension/builders.rs | 28 +- .../operation/unshare_directory/builders.rs | 28 +- .../update_conditional_forwarder/builders.rs | 28 +- .../update_directory_setup/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/update_radius/builders.rs | 28 +- .../src/operation/update_settings/builders.rs | 28 +- .../src/operation/update_trust/builders.rs | 28 +- .../src/operation/verify_trust/builders.rs | 28 +- sdk/dlm/Cargo.toml | 4 +- sdk/dlm/README.md | 2 +- sdk/dlm/src/client/customize.rs | 38 +- sdk/dlm/src/lib.rs | 2 +- .../create_lifecycle_policy/builders.rs | 28 +- .../delete_lifecycle_policy/builders.rs | 28 +- .../get_lifecycle_policies/builders.rs | 28 +- .../get_lifecycle_policy/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_lifecycle_policy/builders.rs | 28 +- sdk/docdb/Cargo.toml | 4 +- sdk/docdb/README.md | 2 +- sdk/docdb/src/client/customize.rs | 38 +- sdk/docdb/src/lib.rs | 2 +- .../builders.rs | 28 +- .../add_tags_to_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../copy_db_cluster_snapshot/builders.rs | 28 +- .../operation/create_db_cluster/builders.rs | 28 +- .../builders.rs | 28 +- .../create_db_cluster_snapshot/builders.rs | 28 +- .../operation/create_db_instance/builders.rs | 28 +- .../create_db_subnet_group/builders.rs | 28 +- .../create_event_subscription/builders.rs | 28 +- .../create_global_cluster/builders.rs | 28 +- .../operation/delete_db_cluster/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_db_cluster_snapshot/builders.rs | 28 +- .../operation/delete_db_instance/builders.rs | 28 +- .../delete_db_subnet_group/builders.rs | 28 +- .../delete_event_subscription/builders.rs | 28 +- .../delete_global_cluster/builders.rs | 28 +- .../describe_certificates/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_db_cluster_snapshots/builders.rs | 28 +- .../describe_db_clusters/builders.rs | 28 +- .../describe_db_engine_versions/builders.rs | 28 +- .../describe_db_instances/builders.rs | 28 +- .../describe_db_subnet_groups/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_event_categories/builders.rs | 28 +- .../describe_event_subscriptions/builders.rs | 28 +- .../src/operation/describe_events/builders.rs | 28 +- .../describe_global_clusters/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/failover_db_cluster/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/modify_db_cluster/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/modify_db_instance/builders.rs | 28 +- .../modify_db_subnet_group/builders.rs | 28 +- .../modify_event_subscription/builders.rs | 28 +- .../modify_global_cluster/builders.rs | 28 +- .../operation/reboot_db_instance/builders.rs | 28 +- .../remove_from_global_cluster/builders.rs | 28 +- .../builders.rs | 28 +- .../remove_tags_from_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/start_db_cluster/builders.rs | 28 +- .../src/operation/stop_db_cluster/builders.rs | 28 +- sdk/docdbelastic/Cargo.toml | 4 +- sdk/docdbelastic/README.md | 2 +- sdk/docdbelastic/src/client/customize.rs | 38 +- sdk/docdbelastic/src/lib.rs | 2 +- .../src/operation/create_cluster/builders.rs | 28 +- .../create_cluster_snapshot/builders.rs | 28 +- .../src/operation/delete_cluster/builders.rs | 28 +- .../delete_cluster_snapshot/builders.rs | 28 +- .../src/operation/get_cluster/builders.rs | 28 +- .../get_cluster_snapshot/builders.rs | 28 +- .../list_cluster_snapshots/builders.rs | 28 +- .../src/operation/list_clusters/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../restore_cluster_from_snapshot/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_cluster/builders.rs | 28 +- sdk/drs/Cargo.toml | 4 +- sdk/drs/README.md | 2 +- sdk/drs/src/client/customize.rs | 38 +- sdk/drs/src/lib.rs | 2 +- .../builders.rs | 28 +- .../create_extended_source_server/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../create_source_network/builders.rs | 28 +- sdk/drs/src/operation/delete_job/builders.rs | 22 +- .../builders.rs | 28 +- .../delete_recovery_instance/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_source_network/builders.rs | 28 +- .../delete_source_server/builders.rs | 28 +- .../describe_job_log_items/builders.rs | 28 +- .../src/operation/describe_jobs/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_recovery_instances/builders.rs | 28 +- .../describe_recovery_snapshots/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_source_networks/builders.rs | 28 +- .../describe_source_servers/builders.rs | 28 +- .../disconnect_recovery_instance/builders.rs | 28 +- .../disconnect_source_server/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_launch_configuration/builders.rs | 28 +- .../get_replication_configuration/builders.rs | 28 +- .../operation/initialize_service/builders.rs | 28 +- .../builders.rs | 28 +- .../list_staging_accounts/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../retry_data_replication/builders.rs | 28 +- .../operation/reverse_replication/builders.rs | 28 +- .../start_failback_launch/builders.rs | 28 +- .../src/operation/start_recovery/builders.rs | 28 +- .../operation/start_replication/builders.rs | 28 +- .../start_source_network_recovery/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/stop_failback/builders.rs | 28 +- .../operation/stop_replication/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../terminate_recovery_instances/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../update_launch_configuration/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- sdk/dynamodb/Cargo.toml | 4 +- sdk/dynamodb/README.md | 2 +- sdk/dynamodb/src/client/customize.rs | 38 +- sdk/dynamodb/src/lib.rs | 2 +- .../batch_execute_statement/builders.rs | 28 +- .../src/operation/batch_get_item/builders.rs | 28 +- .../operation/batch_write_item/builders.rs | 28 +- .../src/operation/create_backup/builders.rs | 28 +- .../operation/create_global_table/builders.rs | 28 +- .../src/operation/create_table/builders.rs | 28 +- .../src/operation/delete_backup/builders.rs | 28 +- .../src/operation/delete_item/builders.rs | 28 +- .../src/operation/delete_table/builders.rs | 28 +- .../src/operation/describe_backup/builders.rs | 28 +- .../describe_continuous_backups/builders.rs | 28 +- .../describe_contributor_insights/builders.rs | 28 +- .../operation/describe_endpoints/builders.rs | 28 +- .../src/operation/describe_export/builders.rs | 28 +- .../describe_global_table/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/describe_import/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/describe_limits/builders.rs | 28 +- .../src/operation/describe_table/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_time_to_live/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/execute_statement/builders.rs | 28 +- .../operation/execute_transaction/builders.rs | 28 +- .../export_table_to_point_in_time/builders.rs | 28 +- .../src/operation/get_item/builders.rs | 22 +- .../src/operation/import_table/builders.rs | 28 +- .../src/operation/list_backups/builders.rs | 28 +- .../list_contributor_insights/builders.rs | 28 +- .../src/operation/list_exports/builders.rs | 28 +- .../operation/list_global_tables/builders.rs | 28 +- .../src/operation/list_imports/builders.rs | 28 +- .../src/operation/list_tables/builders.rs | 28 +- .../list_tags_of_resource/builders.rs | 28 +- .../src/operation/put_item/builders.rs | 22 +- sdk/dynamodb/src/operation/query/builders.rs | 27 +- .../restore_table_from_backup/builders.rs | 28 +- .../builders.rs | 28 +- sdk/dynamodb/src/operation/scan/builders.rs | 23 +- .../src/operation/tag_resource/builders.rs | 28 +- .../operation/transact_get_items/builders.rs | 28 +- .../transact_write_items/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_continuous_backups/builders.rs | 28 +- .../update_contributor_insights/builders.rs | 28 +- .../operation/update_global_table/builders.rs | 28 +- .../update_global_table_settings/builders.rs | 28 +- .../src/operation/update_item/builders.rs | 28 +- .../src/operation/update_table/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/update_time_to_live/builders.rs | 28 +- sdk/dynamodbstreams/Cargo.toml | 4 +- sdk/dynamodbstreams/README.md | 2 +- sdk/dynamodbstreams/src/client/customize.rs | 38 +- sdk/dynamodbstreams/src/lib.rs | 2 +- .../src/operation/describe_stream/builders.rs | 28 +- .../src/operation/get_records/builders.rs | 28 +- .../operation/get_shard_iterator/builders.rs | 28 +- .../src/operation/list_streams/builders.rs | 28 +- sdk/ebs/Cargo.toml | 4 +- sdk/ebs/README.md | 2 +- sdk/ebs/src/client/customize.rs | 38 +- sdk/ebs/src/lib.rs | 2 +- .../operation/complete_snapshot/builders.rs | 28 +- .../operation/get_snapshot_block/builders.rs | 28 +- .../operation/list_changed_blocks/builders.rs | 28 +- .../list_snapshot_blocks/builders.rs | 28 +- .../operation/put_snapshot_block/builders.rs | 28 +- .../src/operation/start_snapshot/builders.rs | 28 +- sdk/ec2/Cargo.toml | 4 +- sdk/ec2/README.md | 2 +- sdk/ec2/src/client/customize.rs | 38 +- sdk/ec2/src/lib.rs | 2 +- .../accept_address_transfer/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../accept_vpc_peering_connection/builders.rs | 28 +- .../advertise_byoip_cidr/builders.rs | 28 +- .../operation/allocate_address/builders.rs | 28 +- .../src/operation/allocate_hosts/builders.rs | 28 +- .../allocate_ipam_pool_cidr/builders.rs | 28 +- .../builders.rs | 28 +- .../assign_ipv6_addresses/builders.rs | 28 +- .../assign_private_ip_addresses/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/associate_address/builders.rs | 28 +- .../builders.rs | 28 +- .../associate_dhcp_options/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../associate_nat_gateway_address/builders.rs | 28 +- .../associate_route_table/builders.rs | 28 +- .../associate_subnet_cidr_block/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../associate_trunk_interface/builders.rs | 28 +- .../associate_vpc_cidr_block/builders.rs | 28 +- .../attach_classic_link_vpc/builders.rs | 28 +- .../attach_internet_gateway/builders.rs | 28 +- .../attach_network_interface/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/attach_volume/builders.rs | 28 +- .../operation/attach_vpn_gateway/builders.rs | 28 +- .../authorize_client_vpn_ingress/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/bundle_instance/builders.rs | 28 +- .../operation/cancel_bundle_task/builders.rs | 28 +- .../cancel_capacity_reservation/builders.rs | 28 +- .../builders.rs | 28 +- .../cancel_conversion_task/builders.rs | 28 +- .../operation/cancel_export_task/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/cancel_import_task/builders.rs | 28 +- .../builders.rs | 28 +- .../cancel_spot_fleet_requests/builders.rs | 28 +- .../cancel_spot_instance_requests/builders.rs | 28 +- .../confirm_product_instance/builders.rs | 28 +- .../src/operation/copy_fpga_image/builders.rs | 28 +- sdk/ec2/src/operation/copy_image/builders.rs | 22 +- .../src/operation/copy_snapshot/builders.rs | 28 +- .../create_capacity_reservation/builders.rs | 28 +- .../builders.rs | 28 +- .../create_carrier_gateway/builders.rs | 28 +- .../create_client_vpn_endpoint/builders.rs | 28 +- .../create_client_vpn_route/builders.rs | 28 +- .../operation/create_coip_cidr/builders.rs | 28 +- .../operation/create_coip_pool/builders.rs | 28 +- .../create_customer_gateway/builders.rs | 28 +- .../create_default_subnet/builders.rs | 28 +- .../operation/create_default_vpc/builders.rs | 28 +- .../operation/create_dhcp_options/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_fleet/builders.rs | 28 +- .../operation/create_flow_logs/builders.rs | 28 +- .../operation/create_fpga_image/builders.rs | 28 +- .../src/operation/create_image/builders.rs | 28 +- .../builders.rs | 28 +- .../create_instance_event_window/builders.rs | 28 +- .../create_instance_export_task/builders.rs | 28 +- .../create_internet_gateway/builders.rs | 28 +- sdk/ec2/src/operation/create_ipam/builders.rs | 28 +- .../operation/create_ipam_pool/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_ipam_scope/builders.rs | 28 +- .../src/operation/create_key_pair/builders.rs | 28 +- .../create_launch_template/builders.rs | 28 +- .../builders.rs | 28 +- .../create_local_gateway_route/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../create_managed_prefix_list/builders.rs | 28 +- .../operation/create_nat_gateway/builders.rs | 28 +- .../operation/create_network_acl/builders.rs | 28 +- .../create_network_acl_entry/builders.rs | 28 +- .../builders.rs | 28 +- .../create_network_insights_path/builders.rs | 28 +- .../create_network_interface/builders.rs | 28 +- .../builders.rs | 28 +- .../create_placement_group/builders.rs | 28 +- .../create_public_ipv4_pool/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../create_restore_image_task/builders.rs | 28 +- .../src/operation/create_route/builders.rs | 28 +- .../operation/create_route_table/builders.rs | 28 +- .../create_security_group/builders.rs | 28 +- .../src/operation/create_snapshot/builders.rs | 28 +- .../operation/create_snapshots/builders.rs | 28 +- .../builders.rs | 28 +- .../create_store_image_task/builders.rs | 28 +- .../src/operation/create_subnet/builders.rs | 28 +- .../builders.rs | 28 +- sdk/ec2/src/operation/create_tags/builders.rs | 28 +- .../create_traffic_mirror_filter/builders.rs | 28 +- .../builders.rs | 28 +- .../create_traffic_mirror_session/builders.rs | 28 +- .../create_traffic_mirror_target/builders.rs | 28 +- .../create_transit_gateway/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../create_transit_gateway_route/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../create_verified_access_group/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_volume/builders.rs | 28 +- sdk/ec2/src/operation/create_vpc/builders.rs | 22 +- .../operation/create_vpc_endpoint/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../create_vpc_peering_connection/builders.rs | 28 +- .../create_vpn_connection/builders.rs | 28 +- .../create_vpn_connection_route/builders.rs | 28 +- .../operation/create_vpn_gateway/builders.rs | 28 +- .../delete_carrier_gateway/builders.rs | 28 +- .../delete_client_vpn_endpoint/builders.rs | 28 +- .../delete_client_vpn_route/builders.rs | 28 +- .../operation/delete_coip_cidr/builders.rs | 28 +- .../operation/delete_coip_pool/builders.rs | 28 +- .../delete_customer_gateway/builders.rs | 28 +- .../operation/delete_dhcp_options/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_fleets/builders.rs | 28 +- .../operation/delete_flow_logs/builders.rs | 28 +- .../operation/delete_fpga_image/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_instance_event_window/builders.rs | 28 +- .../delete_internet_gateway/builders.rs | 28 +- sdk/ec2/src/operation/delete_ipam/builders.rs | 28 +- .../operation/delete_ipam_pool/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_ipam_scope/builders.rs | 28 +- .../src/operation/delete_key_pair/builders.rs | 28 +- .../delete_launch_template/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_local_gateway_route/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../delete_managed_prefix_list/builders.rs | 28 +- .../operation/delete_nat_gateway/builders.rs | 28 +- .../operation/delete_network_acl/builders.rs | 28 +- .../delete_network_acl_entry/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../delete_network_insights_path/builders.rs | 28 +- .../delete_network_interface/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_placement_group/builders.rs | 28 +- .../delete_public_ipv4_pool/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_route/builders.rs | 28 +- .../operation/delete_route_table/builders.rs | 28 +- .../delete_security_group/builders.rs | 28 +- .../src/operation/delete_snapshot/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_subnet/builders.rs | 28 +- .../builders.rs | 28 +- sdk/ec2/src/operation/delete_tags/builders.rs | 28 +- .../delete_traffic_mirror_filter/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_traffic_mirror_session/builders.rs | 28 +- .../delete_traffic_mirror_target/builders.rs | 28 +- .../delete_transit_gateway/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../delete_transit_gateway_route/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../delete_verified_access_group/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_volume/builders.rs | 28 +- sdk/ec2/src/operation/delete_vpc/builders.rs | 22 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../delete_vpc_endpoints/builders.rs | 28 +- .../delete_vpc_peering_connection/builders.rs | 28 +- .../delete_vpn_connection/builders.rs | 28 +- .../delete_vpn_connection_route/builders.rs | 28 +- .../operation/delete_vpn_gateway/builders.rs | 28 +- .../deprovision_byoip_cidr/builders.rs | 28 +- .../deprovision_ipam_pool_cidr/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/deregister_image/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_account_attributes/builders.rs | 28 +- .../describe_address_transfers/builders.rs | 28 +- .../operation/describe_addresses/builders.rs | 28 +- .../describe_addresses_attribute/builders.rs | 28 +- .../describe_aggregate_id_format/builders.rs | 28 +- .../describe_availability_zones/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_bundle_tasks/builders.rs | 28 +- .../describe_byoip_cidrs/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_carrier_gateways/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_client_vpn_endpoints/builders.rs | 28 +- .../describe_client_vpn_routes/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_coip_pools/builders.rs | 28 +- .../describe_conversion_tasks/builders.rs | 28 +- .../describe_customer_gateways/builders.rs | 28 +- .../describe_dhcp_options/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_elastic_gpus/builders.rs | 28 +- .../describe_export_image_tasks/builders.rs | 28 +- .../describe_export_tasks/builders.rs | 28 +- .../describe_fast_launch_images/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_fleet_history/builders.rs | 28 +- .../describe_fleet_instances/builders.rs | 28 +- .../src/operation/describe_fleets/builders.rs | 28 +- .../operation/describe_flow_logs/builders.rs | 28 +- .../describe_fpga_image_attribute/builders.rs | 28 +- .../describe_fpga_images/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_host_reservations/builders.rs | 28 +- .../src/operation/describe_hosts/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_id_format/builders.rs | 28 +- .../describe_identity_id_format/builders.rs | 28 +- .../describe_image_attribute/builders.rs | 28 +- .../src/operation/describe_images/builders.rs | 28 +- .../describe_import_image_tasks/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_instance_attribute/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_instance_status/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_instance_types/builders.rs | 28 +- .../operation/describe_instances/builders.rs | 28 +- .../describe_internet_gateways/builders.rs | 28 +- .../operation/describe_ipam_pools/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_ipam_scopes/builders.rs | 28 +- .../src/operation/describe_ipams/builders.rs | 28 +- .../operation/describe_ipv6_pools/builders.rs | 28 +- .../operation/describe_key_pairs/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_launch_templates/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_local_gateways/builders.rs | 28 +- .../describe_managed_prefix_lists/builders.rs | 28 +- .../describe_moving_addresses/builders.rs | 28 +- .../describe_nat_gateways/builders.rs | 28 +- .../describe_network_acls/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_network_interfaces/builders.rs | 28 +- .../describe_placement_groups/builders.rs | 28 +- .../describe_prefix_lists/builders.rs | 28 +- .../describe_principal_id_format/builders.rs | 28 +- .../describe_public_ipv4_pools/builders.rs | 28 +- .../operation/describe_regions/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_reserved_instances/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_route_tables/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_scheduled_instances/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_security_group_rules/builders.rs | 28 +- .../describe_security_groups/builders.rs | 28 +- .../describe_snapshot_attribute/builders.rs | 28 +- .../describe_snapshot_tier_status/builders.rs | 28 +- .../operation/describe_snapshots/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_spot_fleet_instances/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_spot_fleet_requests/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_spot_price_history/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_store_image_tasks/builders.rs | 28 +- .../operation/describe_subnets/builders.rs | 28 +- .../src/operation/describe_tags/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_transit_gateways/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_volume_attribute/builders.rs | 28 +- .../describe_volume_status/builders.rs | 28 +- .../operation/describe_volumes/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_vpc_attribute/builders.rs | 28 +- .../describe_vpc_classic_link/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_vpc_endpoints/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/describe_vpcs/builders.rs | 28 +- .../describe_vpn_connections/builders.rs | 28 +- .../describe_vpn_gateways/builders.rs | 28 +- .../detach_classic_link_vpc/builders.rs | 28 +- .../detach_internet_gateway/builders.rs | 28 +- .../detach_network_interface/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/detach_volume/builders.rs | 28 +- .../operation/detach_vpn_gateway/builders.rs | 28 +- .../disable_address_transfer/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/disable_fast_launch/builders.rs | 28 +- .../builders.rs | 28 +- .../disable_image_deprecation/builders.rs | 28 +- .../builders.rs | 28 +- .../disable_serial_console_access/builders.rs | 28 +- .../builders.rs | 28 +- .../disable_vgw_route_propagation/builders.rs | 28 +- .../disable_vpc_classic_link/builders.rs | 28 +- .../builders.rs | 28 +- .../disassociate_address/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../disassociate_route_table/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../disassociate_trunk_interface/builders.rs | 28 +- .../disassociate_vpc_cidr_block/builders.rs | 28 +- .../enable_address_transfer/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/enable_fast_launch/builders.rs | 28 +- .../enable_fast_snapshot_restores/builders.rs | 28 +- .../enable_image_deprecation/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../enable_serial_console_access/builders.rs | 28 +- .../builders.rs | 28 +- .../enable_vgw_route_propagation/builders.rs | 28 +- .../operation/enable_volume_io/builders.rs | 28 +- .../enable_vpc_classic_link/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/export_image/builders.rs | 28 +- .../export_transit_gateway_routes/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_coip_pool_usage/builders.rs | 28 +- .../operation/get_console_output/builders.rs | 28 +- .../get_console_screenshot/builders.rs | 28 +- .../builders.rs | 28 +- .../get_ebs_default_kms_key_id/builders.rs | 28 +- .../get_ebs_encryption_by_default/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_instance_uefi_data/builders.rs | 28 +- .../get_ipam_address_history/builders.rs | 28 +- .../get_ipam_discovered_accounts/builders.rs | 28 +- .../builders.rs | 28 +- .../get_ipam_pool_allocations/builders.rs | 28 +- .../operation/get_ipam_pool_cidrs/builders.rs | 28 +- .../get_ipam_resource_cidrs/builders.rs | 28 +- .../get_launch_template_data/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_password_data/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_spot_placement_scores/builders.rs | 28 +- .../get_subnet_cidr_reservations/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/import_image/builders.rs | 28 +- .../src/operation/import_instance/builders.rs | 28 +- .../src/operation/import_key_pair/builders.rs | 28 +- .../src/operation/import_snapshot/builders.rs | 28 +- .../src/operation/import_volume/builders.rs | 28 +- .../list_images_in_recycle_bin/builders.rs | 28 +- .../list_snapshots_in_recycle_bin/builders.rs | 28 +- .../modify_address_attribute/builders.rs | 28 +- .../builders.rs | 28 +- .../modify_capacity_reservation/builders.rs | 28 +- .../builders.rs | 28 +- .../modify_client_vpn_endpoint/builders.rs | 28 +- .../builders.rs | 28 +- .../modify_ebs_default_kms_key_id/builders.rs | 28 +- .../src/operation/modify_fleet/builders.rs | 28 +- .../modify_fpga_image_attribute/builders.rs | 28 +- .../src/operation/modify_hosts/builders.rs | 28 +- .../operation/modify_id_format/builders.rs | 28 +- .../modify_identity_id_format/builders.rs | 28 +- .../modify_image_attribute/builders.rs | 28 +- .../modify_instance_attribute/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../modify_instance_event_window/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../modify_instance_placement/builders.rs | 28 +- sdk/ec2/src/operation/modify_ipam/builders.rs | 28 +- .../operation/modify_ipam_pool/builders.rs | 28 +- .../modify_ipam_resource_cidr/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/modify_ipam_scope/builders.rs | 28 +- .../modify_launch_template/builders.rs | 28 +- .../modify_local_gateway_route/builders.rs | 28 +- .../modify_managed_prefix_list/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../modify_reserved_instances/builders.rs | 28 +- .../modify_security_group_rules/builders.rs | 28 +- .../modify_snapshot_attribute/builders.rs | 28 +- .../modify_snapshot_tier/builders.rs | 28 +- .../modify_spot_fleet_request/builders.rs | 28 +- .../modify_subnet_attribute/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../modify_traffic_mirror_session/builders.rs | 28 +- .../modify_transit_gateway/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../modify_verified_access_group/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/modify_volume/builders.rs | 28 +- .../modify_volume_attribute/builders.rs | 28 +- .../modify_vpc_attribute/builders.rs | 28 +- .../operation/modify_vpc_endpoint/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/modify_vpc_tenancy/builders.rs | 28 +- .../modify_vpn_connection/builders.rs | 28 +- .../modify_vpn_connection_options/builders.rs | 28 +- .../modify_vpn_tunnel_certificate/builders.rs | 28 +- .../modify_vpn_tunnel_options/builders.rs | 28 +- .../operation/monitor_instances/builders.rs | 28 +- .../operation/move_address_to_vpc/builders.rs | 28 +- .../move_byoip_cidr_to_ipam/builders.rs | 28 +- .../provision_byoip_cidr/builders.rs | 28 +- .../provision_ipam_pool_cidr/builders.rs | 28 +- .../builders.rs | 28 +- .../purchase_host_reservation/builders.rs | 28 +- .../builders.rs | 28 +- .../purchase_scheduled_instances/builders.rs | 28 +- .../operation/reboot_instances/builders.rs | 28 +- .../src/operation/register_image/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../reject_vpc_peering_connection/builders.rs | 28 +- .../src/operation/release_address/builders.rs | 28 +- .../src/operation/release_hosts/builders.rs | 28 +- .../release_ipam_pool_allocation/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../replace_network_acl_entry/builders.rs | 28 +- .../src/operation/replace_route/builders.rs | 28 +- .../builders.rs | 28 +- .../replace_transit_gateway_route/builders.rs | 28 +- .../operation/replace_vpn_tunnel/builders.rs | 28 +- .../report_instance_status/builders.rs | 28 +- .../operation/request_spot_fleet/builders.rs | 28 +- .../request_spot_instances/builders.rs | 28 +- .../reset_address_attribute/builders.rs | 28 +- .../reset_ebs_default_kms_key_id/builders.rs | 28 +- .../reset_fpga_image_attribute/builders.rs | 28 +- .../reset_image_attribute/builders.rs | 28 +- .../reset_instance_attribute/builders.rs | 28 +- .../builders.rs | 28 +- .../reset_snapshot_attribute/builders.rs | 28 +- .../restore_address_to_classic/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../restore_snapshot_tier/builders.rs | 28 +- .../revoke_client_vpn_ingress/builders.rs | 28 +- .../revoke_security_group_egress/builders.rs | 28 +- .../revoke_security_group_ingress/builders.rs | 28 +- .../src/operation/run_instances/builders.rs | 28 +- .../run_scheduled_instances/builders.rs | 28 +- .../search_local_gateway_routes/builders.rs | 28 +- .../builders.rs | 28 +- .../search_transit_gateway_routes/builders.rs | 28 +- .../send_diagnostic_interrupt/builders.rs | 28 +- .../src/operation/start_instances/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/stop_instances/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/terminate_instances/builders.rs | 28 +- .../unassign_ipv6_addresses/builders.rs | 28 +- .../unassign_private_ip_addresses/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/unmonitor_instances/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/withdraw_byoip_cidr/builders.rs | 28 +- sdk/ec2instanceconnect/Cargo.toml | 4 +- sdk/ec2instanceconnect/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/ec2instanceconnect/src/lib.rs | 2 +- .../builders.rs | 28 +- .../operation/send_ssh_public_key/builders.rs | 28 +- sdk/ecr/Cargo.toml | 4 +- sdk/ecr/README.md | 2 +- sdk/ecr/src/client/customize.rs | 38 +- sdk/ecr/src/lib.rs | 2 +- .../builders.rs | 28 +- .../operation/batch_delete_image/builders.rs | 28 +- .../src/operation/batch_get_image/builders.rs | 28 +- .../builders.rs | 28 +- .../complete_layer_upload/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_repository/builders.rs | 28 +- .../delete_lifecycle_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_registry_policy/builders.rs | 28 +- .../operation/delete_repository/builders.rs | 28 +- .../delete_repository_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_image_scan_findings/builders.rs | 28 +- .../src/operation/describe_images/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_registry/builders.rs | 28 +- .../describe_repositories/builders.rs | 28 +- .../get_authorization_token/builders.rs | 28 +- .../get_download_url_for_layer/builders.rs | 28 +- .../get_lifecycle_policy/builders.rs | 28 +- .../get_lifecycle_policy_preview/builders.rs | 28 +- .../operation/get_registry_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../get_repository_policy/builders.rs | 28 +- .../initiate_layer_upload/builders.rs | 28 +- sdk/ecr/src/operation/list_images/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- sdk/ecr/src/operation/put_image/builders.rs | 22 +- .../builders.rs | 28 +- .../put_image_tag_mutability/builders.rs | 28 +- .../put_lifecycle_policy/builders.rs | 28 +- .../operation/put_registry_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../put_replication_configuration/builders.rs | 28 +- .../set_repository_policy/builders.rs | 28 +- .../operation/start_image_scan/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/upload_layer_part/builders.rs | 28 +- sdk/ecrpublic/Cargo.toml | 4 +- sdk/ecrpublic/README.md | 2 +- sdk/ecrpublic/src/client/customize.rs | 38 +- sdk/ecrpublic/src/lib.rs | 2 +- .../builders.rs | 28 +- .../operation/batch_delete_image/builders.rs | 28 +- .../complete_layer_upload/builders.rs | 28 +- .../operation/create_repository/builders.rs | 28 +- .../operation/delete_repository/builders.rs | 28 +- .../delete_repository_policy/builders.rs | 28 +- .../operation/describe_image_tags/builders.rs | 28 +- .../src/operation/describe_images/builders.rs | 28 +- .../operation/describe_registries/builders.rs | 28 +- .../describe_repositories/builders.rs | 28 +- .../get_authorization_token/builders.rs | 28 +- .../get_registry_catalog_data/builders.rs | 28 +- .../get_repository_catalog_data/builders.rs | 28 +- .../get_repository_policy/builders.rs | 28 +- .../initiate_layer_upload/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/put_image/builders.rs | 22 +- .../put_registry_catalog_data/builders.rs | 28 +- .../put_repository_catalog_data/builders.rs | 28 +- .../set_repository_policy/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/upload_layer_part/builders.rs | 28 +- sdk/ecs/Cargo.toml | 4 +- sdk/ecs/README.md | 2 +- sdk/ecs/src/client/customize.rs | 38 +- sdk/ecs/src/lib.rs | 2 +- .../create_capacity_provider/builders.rs | 28 +- .../src/operation/create_cluster/builders.rs | 28 +- .../src/operation/create_service/builders.rs | 28 +- .../src/operation/create_task_set/builders.rs | 28 +- .../delete_account_setting/builders.rs | 28 +- .../operation/delete_attributes/builders.rs | 28 +- .../delete_capacity_provider/builders.rs | 28 +- .../src/operation/delete_cluster/builders.rs | 28 +- .../src/operation/delete_service/builders.rs | 28 +- .../delete_task_definitions/builders.rs | 28 +- .../src/operation/delete_task_set/builders.rs | 28 +- .../deregister_container_instance/builders.rs | 28 +- .../deregister_task_definition/builders.rs | 28 +- .../describe_capacity_providers/builders.rs | 28 +- .../operation/describe_clusters/builders.rs | 28 +- .../describe_container_instances/builders.rs | 28 +- .../operation/describe_services/builders.rs | 28 +- .../describe_task_definition/builders.rs | 28 +- .../operation/describe_task_sets/builders.rs | 28 +- .../src/operation/describe_tasks/builders.rs | 28 +- .../discover_poll_endpoint/builders.rs | 28 +- .../src/operation/execute_command/builders.rs | 28 +- .../operation/get_task_protection/builders.rs | 28 +- .../list_account_settings/builders.rs | 28 +- .../src/operation/list_attributes/builders.rs | 28 +- .../src/operation/list_clusters/builders.rs | 28 +- .../list_container_instances/builders.rs | 28 +- .../src/operation/list_services/builders.rs | 28 +- .../list_services_by_namespace/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_task_definition_families/builders.rs | 28 +- .../list_task_definitions/builders.rs | 28 +- sdk/ecs/src/operation/list_tasks/builders.rs | 22 +- .../operation/put_account_setting/builders.rs | 28 +- .../put_account_setting_default/builders.rs | 28 +- .../src/operation/put_attributes/builders.rs | 28 +- .../builders.rs | 28 +- .../register_container_instance/builders.rs | 28 +- .../register_task_definition/builders.rs | 28 +- sdk/ecs/src/operation/run_task/builders.rs | 22 +- sdk/ecs/src/operation/start_task/builders.rs | 22 +- sdk/ecs/src/operation/stop_task/builders.rs | 22 +- .../builders.rs | 28 +- .../submit_container_state_change/builders.rs | 28 +- .../submit_task_state_change/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_capacity_provider/builders.rs | 28 +- .../src/operation/update_cluster/builders.rs | 28 +- .../update_cluster_settings/builders.rs | 28 +- .../update_container_agent/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/update_service/builders.rs | 28 +- .../builders.rs | 28 +- .../update_task_protection/builders.rs | 28 +- .../src/operation/update_task_set/builders.rs | 28 +- sdk/efs/Cargo.toml | 4 +- sdk/efs/README.md | 2 +- sdk/efs/src/client/customize.rs | 38 +- sdk/efs/src/lib.rs | 2 +- .../operation/create_access_point/builders.rs | 28 +- .../operation/create_file_system/builders.rs | 28 +- .../operation/create_mount_target/builders.rs | 28 +- .../builders.rs | 28 +- sdk/efs/src/operation/create_tags/builders.rs | 28 +- .../operation/delete_access_point/builders.rs | 28 +- .../operation/delete_file_system/builders.rs | 28 +- .../delete_file_system_policy/builders.rs | 28 +- .../operation/delete_mount_target/builders.rs | 28 +- .../builders.rs | 28 +- sdk/efs/src/operation/delete_tags/builders.rs | 28 +- .../describe_access_points/builders.rs | 28 +- .../describe_account_preferences/builders.rs | 28 +- .../describe_backup_policy/builders.rs | 28 +- .../describe_file_system_policy/builders.rs | 28 +- .../describe_file_systems/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_mount_targets/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/describe_tags/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../put_account_preferences/builders.rs | 28 +- .../operation/put_backup_policy/builders.rs | 28 +- .../put_file_system_policy/builders.rs | 28 +- .../put_lifecycle_configuration/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_file_system/builders.rs | 28 +- sdk/eks/Cargo.toml | 4 +- sdk/eks/README.md | 2 +- sdk/eks/src/client/customize.rs | 38 +- sdk/eks/src/lib.rs | 2 +- .../associate_encryption_config/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_addon/builders.rs | 28 +- .../src/operation/create_cluster/builders.rs | 28 +- .../create_fargate_profile/builders.rs | 28 +- .../operation/create_nodegroup/builders.rs | 28 +- .../src/operation/delete_addon/builders.rs | 28 +- .../src/operation/delete_cluster/builders.rs | 28 +- .../delete_fargate_profile/builders.rs | 28 +- .../operation/delete_nodegroup/builders.rs | 28 +- .../operation/deregister_cluster/builders.rs | 28 +- .../src/operation/describe_addon/builders.rs | 28 +- .../describe_addon_configuration/builders.rs | 28 +- .../describe_addon_versions/builders.rs | 28 +- .../operation/describe_cluster/builders.rs | 28 +- .../describe_fargate_profile/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_nodegroup/builders.rs | 28 +- .../src/operation/describe_update/builders.rs | 28 +- .../builders.rs | 28 +- sdk/eks/src/operation/list_addons/builders.rs | 28 +- .../src/operation/list_clusters/builders.rs | 28 +- .../list_fargate_profiles/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_nodegroups/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/list_updates/builders.rs | 28 +- .../operation/register_cluster/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_addon/builders.rs | 28 +- .../update_cluster_config/builders.rs | 28 +- .../update_cluster_version/builders.rs | 28 +- .../update_nodegroup_config/builders.rs | 28 +- .../update_nodegroup_version/builders.rs | 28 +- sdk/elasticache/Cargo.toml | 4 +- sdk/elasticache/README.md | 2 +- sdk/elasticache/src/client/customize.rs | 38 +- sdk/elasticache/src/lib.rs | 2 +- .../add_tags_to_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../batch_apply_update_action/builders.rs | 28 +- .../batch_stop_update_action/builders.rs | 28 +- .../operation/complete_migration/builders.rs | 28 +- .../src/operation/copy_snapshot/builders.rs | 28 +- .../create_cache_cluster/builders.rs | 28 +- .../create_cache_parameter_group/builders.rs | 28 +- .../create_cache_security_group/builders.rs | 28 +- .../create_cache_subnet_group/builders.rs | 28 +- .../builders.rs | 28 +- .../create_replication_group/builders.rs | 28 +- .../src/operation/create_snapshot/builders.rs | 28 +- .../src/operation/create_user/builders.rs | 28 +- .../operation/create_user_group/builders.rs | 28 +- .../builders.rs | 28 +- .../decrease_replica_count/builders.rs | 28 +- .../delete_cache_cluster/builders.rs | 28 +- .../delete_cache_parameter_group/builders.rs | 28 +- .../delete_cache_security_group/builders.rs | 28 +- .../delete_cache_subnet_group/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_replication_group/builders.rs | 28 +- .../src/operation/delete_snapshot/builders.rs | 28 +- .../src/operation/delete_user/builders.rs | 28 +- .../operation/delete_user_group/builders.rs | 28 +- .../describe_cache_clusters/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_cache_parameters/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_cache_subnet_groups/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/describe_events/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_replication_groups/builders.rs | 28 +- .../describe_reserved_cache_nodes/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_service_updates/builders.rs | 28 +- .../operation/describe_snapshots/builders.rs | 28 +- .../describe_update_actions/builders.rs | 28 +- .../describe_user_groups/builders.rs | 28 +- .../src/operation/describe_users/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../increase_replica_count/builders.rs | 28 +- .../builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../modify_cache_cluster/builders.rs | 28 +- .../modify_cache_parameter_group/builders.rs | 28 +- .../modify_cache_subnet_group/builders.rs | 28 +- .../builders.rs | 28 +- .../modify_replication_group/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/modify_user/builders.rs | 28 +- .../operation/modify_user_group/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../reboot_cache_cluster/builders.rs | 28 +- .../remove_tags_from_resource/builders.rs | 28 +- .../reset_cache_parameter_group/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/start_migration/builders.rs | 28 +- .../src/operation/test_failover/builders.rs | 28 +- sdk/elasticbeanstalk/Cargo.toml | 4 +- sdk/elasticbeanstalk/README.md | 2 +- sdk/elasticbeanstalk/src/client/customize.rs | 38 +- sdk/elasticbeanstalk/src/lib.rs | 2 +- .../abort_environment_update/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../check_dns_availability/builders.rs | 28 +- .../compose_environments/builders.rs | 28 +- .../operation/create_application/builders.rs | 28 +- .../create_application_version/builders.rs | 28 +- .../create_configuration_template/builders.rs | 28 +- .../operation/create_environment/builders.rs | 28 +- .../create_platform_version/builders.rs | 28 +- .../create_storage_location/builders.rs | 28 +- .../operation/delete_application/builders.rs | 28 +- .../delete_application_version/builders.rs | 28 +- .../delete_configuration_template/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_platform_version/builders.rs | 28 +- .../describe_account_attributes/builders.rs | 28 +- .../describe_application_versions/builders.rs | 28 +- .../describe_applications/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_environment_health/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_environments/builders.rs | 28 +- .../src/operation/describe_events/builders.rs | 28 +- .../describe_instances_health/builders.rs | 28 +- .../describe_platform_version/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_platform_branches/builders.rs | 28 +- .../list_platform_versions/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/rebuild_environment/builders.rs | 28 +- .../request_environment_info/builders.rs | 28 +- .../operation/restart_app_server/builders.rs | 28 +- .../retrieve_environment_info/builders.rs | 28 +- .../swap_environment_cnam_es/builders.rs | 28 +- .../terminate_environment/builders.rs | 28 +- .../operation/update_application/builders.rs | 28 +- .../builders.rs | 28 +- .../update_application_version/builders.rs | 28 +- .../update_configuration_template/builders.rs | 28 +- .../operation/update_environment/builders.rs | 28 +- .../update_tags_for_resource/builders.rs | 28 +- .../builders.rs | 28 +- sdk/elasticinference/Cargo.toml | 4 +- sdk/elasticinference/README.md | 2 +- sdk/elasticinference/src/client/customize.rs | 38 +- sdk/elasticinference/src/lib.rs | 2 +- .../builders.rs | 28 +- .../describe_accelerator_types/builders.rs | 28 +- .../describe_accelerators/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- sdk/elasticloadbalancing/Cargo.toml | 4 +- sdk/elasticloadbalancing/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/elasticloadbalancing/src/lib.rs | 2 +- .../src/operation/add_tags/builders.rs | 22 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../configure_health_check/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../create_load_balancer/builders.rs | 28 +- .../builders.rs | 28 +- .../create_load_balancer_policy/builders.rs | 28 +- .../delete_load_balancer/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_load_balancer_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_account_limits/builders.rs | 28 +- .../describe_instance_health/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_load_balancers/builders.rs | 28 +- .../src/operation/describe_tags/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/remove_tags/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- sdk/elasticloadbalancingv2/Cargo.toml | 4 +- sdk/elasticloadbalancingv2/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/elasticloadbalancingv2/src/lib.rs | 2 +- .../add_listener_certificates/builders.rs | 28 +- .../src/operation/add_tags/builders.rs | 22 +- .../src/operation/create_listener/builders.rs | 28 +- .../create_load_balancer/builders.rs | 28 +- .../src/operation/create_rule/builders.rs | 28 +- .../operation/create_target_group/builders.rs | 28 +- .../src/operation/delete_listener/builders.rs | 28 +- .../delete_load_balancer/builders.rs | 28 +- .../src/operation/delete_rule/builders.rs | 28 +- .../operation/delete_target_group/builders.rs | 28 +- .../operation/deregister_targets/builders.rs | 28 +- .../describe_account_limits/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_listeners/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_load_balancers/builders.rs | 28 +- .../src/operation/describe_rules/builders.rs | 28 +- .../describe_ssl_policies/builders.rs | 28 +- .../src/operation/describe_tags/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_target_groups/builders.rs | 28 +- .../describe_target_health/builders.rs | 28 +- .../src/operation/modify_listener/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/modify_rule/builders.rs | 28 +- .../operation/modify_target_group/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/register_targets/builders.rs | 28 +- .../remove_listener_certificates/builders.rs | 28 +- .../src/operation/remove_tags/builders.rs | 28 +- .../operation/set_ip_address_type/builders.rs | 28 +- .../operation/set_rule_priorities/builders.rs | 28 +- .../operation/set_security_groups/builders.rs | 28 +- .../src/operation/set_subnets/builders.rs | 28 +- sdk/elasticsearch/Cargo.toml | 4 +- sdk/elasticsearch/README.md | 2 +- sdk/elasticsearch/src/client/customize.rs | 38 +- sdk/elasticsearch/src/lib.rs | 2 +- .../builders.rs | 28 +- .../src/operation/add_tags/builders.rs | 22 +- .../operation/associate_package/builders.rs | 28 +- .../authorize_vpc_endpoint_access/builders.rs | 28 +- .../builders.rs | 28 +- .../create_elasticsearch_domain/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_package/builders.rs | 28 +- .../operation/create_vpc_endpoint/builders.rs | 28 +- .../delete_elasticsearch_domain/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_package/builders.rs | 28 +- .../operation/delete_vpc_endpoint/builders.rs | 28 +- .../describe_domain_auto_tunes/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_elasticsearch_domain/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_packages/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_vpc_endpoints/builders.rs | 28 +- .../operation/dissociate_package/builders.rs | 28 +- .../builders.rs | 28 +- .../get_package_version_history/builders.rs | 28 +- .../operation/get_upgrade_history/builders.rs | 28 +- .../operation/get_upgrade_status/builders.rs | 28 +- .../operation/list_domain_names/builders.rs | 28 +- .../list_domains_for_package/builders.rs | 28 +- .../builders.rs | 28 +- .../list_elasticsearch_versions/builders.rs | 28 +- .../list_packages_for_domain/builders.rs | 28 +- .../src/operation/list_tags/builders.rs | 22 +- .../list_vpc_endpoint_access/builders.rs | 28 +- .../operation/list_vpc_endpoints/builders.rs | 28 +- .../list_vpc_endpoints_for_domain/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/remove_tags/builders.rs | 28 +- .../revoke_vpc_endpoint_access/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/update_package/builders.rs | 28 +- .../operation/update_vpc_endpoint/builders.rs | 28 +- .../upgrade_elasticsearch_domain/builders.rs | 28 +- sdk/elastictranscoder/Cargo.toml | 4 +- sdk/elastictranscoder/README.md | 2 +- sdk/elastictranscoder/src/client/customize.rs | 38 +- sdk/elastictranscoder/src/lib.rs | 2 +- .../src/operation/cancel_job/builders.rs | 22 +- .../src/operation/create_job/builders.rs | 22 +- .../src/operation/create_pipeline/builders.rs | 28 +- .../src/operation/create_preset/builders.rs | 28 +- .../src/operation/delete_pipeline/builders.rs | 28 +- .../src/operation/delete_preset/builders.rs | 28 +- .../list_jobs_by_pipeline/builders.rs | 28 +- .../operation/list_jobs_by_status/builders.rs | 28 +- .../src/operation/list_pipelines/builders.rs | 28 +- .../src/operation/list_presets/builders.rs | 28 +- .../src/operation/read_job/builders.rs | 22 +- .../src/operation/read_pipeline/builders.rs | 28 +- .../src/operation/read_preset/builders.rs | 28 +- .../src/operation/test_role/builders.rs | 22 +- .../src/operation/update_pipeline/builders.rs | 28 +- .../update_pipeline_notifications/builders.rs | 28 +- .../update_pipeline_status/builders.rs | 28 +- sdk/emr/Cargo.toml | 4 +- sdk/emr/README.md | 2 +- sdk/emr/src/client/customize.rs | 38 +- sdk/emr/src/lib.rs | 2 +- .../operation/add_instance_fleet/builders.rs | 28 +- .../operation/add_instance_groups/builders.rs | 28 +- .../operation/add_job_flow_steps/builders.rs | 28 +- sdk/emr/src/operation/add_tags/builders.rs | 22 +- .../src/operation/cancel_steps/builders.rs | 28 +- .../create_security_configuration/builders.rs | 28 +- .../src/operation/create_studio/builders.rs | 28 +- .../create_studio_session_mapping/builders.rs | 28 +- .../delete_security_configuration/builders.rs | 28 +- .../src/operation/delete_studio/builders.rs | 28 +- .../delete_studio_session_mapping/builders.rs | 28 +- .../operation/describe_cluster/builders.rs | 28 +- .../operation/describe_job_flows/builders.rs | 28 +- .../describe_notebook_execution/builders.rs | 28 +- .../describe_release_label/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/describe_step/builders.rs | 28 +- .../src/operation/describe_studio/builders.rs | 28 +- .../get_auto_termination_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_managed_scaling_policy/builders.rs | 28 +- .../get_studio_session_mapping/builders.rs | 28 +- .../list_bootstrap_actions/builders.rs | 28 +- .../src/operation/list_clusters/builders.rs | 28 +- .../list_instance_fleets/builders.rs | 28 +- .../list_instance_groups/builders.rs | 28 +- .../src/operation/list_instances/builders.rs | 28 +- .../list_notebook_executions/builders.rs | 28 +- .../operation/list_release_labels/builders.rs | 28 +- .../list_security_configurations/builders.rs | 28 +- sdk/emr/src/operation/list_steps/builders.rs | 22 +- .../list_studio_session_mappings/builders.rs | 28 +- .../src/operation/list_studios/builders.rs | 28 +- .../list_supported_instance_types/builders.rs | 28 +- .../src/operation/modify_cluster/builders.rs | 28 +- .../modify_instance_fleet/builders.rs | 28 +- .../modify_instance_groups/builders.rs | 28 +- .../put_auto_scaling_policy/builders.rs | 28 +- .../put_auto_termination_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../put_managed_scaling_policy/builders.rs | 28 +- .../remove_auto_scaling_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../remove_managed_scaling_policy/builders.rs | 28 +- sdk/emr/src/operation/remove_tags/builders.rs | 28 +- .../src/operation/run_job_flow/builders.rs | 28 +- .../set_termination_protection/builders.rs | 28 +- .../set_visible_to_all_users/builders.rs | 28 +- .../start_notebook_execution/builders.rs | 28 +- .../stop_notebook_execution/builders.rs | 28 +- .../operation/terminate_job_flows/builders.rs | 28 +- .../src/operation/update_studio/builders.rs | 28 +- .../update_studio_session_mapping/builders.rs | 28 +- sdk/emrcontainers/Cargo.toml | 4 +- sdk/emrcontainers/README.md | 2 +- sdk/emrcontainers/src/client/customize.rs | 38 +- sdk/emrcontainers/src/lib.rs | 2 +- .../src/operation/cancel_job_run/builders.rs | 28 +- .../operation/create_job_template/builders.rs | 28 +- .../create_managed_endpoint/builders.rs | 28 +- .../create_virtual_cluster/builders.rs | 28 +- .../operation/delete_job_template/builders.rs | 28 +- .../delete_managed_endpoint/builders.rs | 28 +- .../delete_virtual_cluster/builders.rs | 28 +- .../operation/describe_job_run/builders.rs | 28 +- .../describe_job_template/builders.rs | 28 +- .../describe_managed_endpoint/builders.rs | 28 +- .../describe_virtual_cluster/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_job_runs/builders.rs | 28 +- .../operation/list_job_templates/builders.rs | 28 +- .../list_managed_endpoints/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_virtual_clusters/builders.rs | 28 +- .../src/operation/start_job_run/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- sdk/emrserverless/Cargo.toml | 4 +- sdk/emrserverless/README.md | 2 +- sdk/emrserverless/src/client/customize.rs | 38 +- sdk/emrserverless/src/lib.rs | 2 +- .../src/operation/cancel_job_run/builders.rs | 28 +- .../operation/create_application/builders.rs | 28 +- .../operation/delete_application/builders.rs | 28 +- .../src/operation/get_application/builders.rs | 28 +- .../get_dashboard_for_job_run/builders.rs | 28 +- .../src/operation/get_job_run/builders.rs | 25 +- .../operation/list_applications/builders.rs | 28 +- .../src/operation/list_job_runs/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/start_application/builders.rs | 28 +- .../src/operation/start_job_run/builders.rs | 28 +- .../operation/stop_application/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_application/builders.rs | 28 +- sdk/entityresolution/Cargo.toml | 4 +- sdk/entityresolution/README.md | 2 +- sdk/entityresolution/src/client/customize.rs | 38 +- sdk/entityresolution/src/lib.rs | 2 +- .../create_matching_workflow/builders.rs | 28 +- .../create_schema_mapping/builders.rs | 28 +- .../delete_matching_workflow/builders.rs | 28 +- .../delete_schema_mapping/builders.rs | 28 +- .../src/operation/get_match_id/builders.rs | 28 +- .../operation/get_matching_job/builders.rs | 28 +- .../get_matching_workflow/builders.rs | 28 +- .../operation/get_schema_mapping/builders.rs | 28 +- .../operation/list_matching_jobs/builders.rs | 28 +- .../list_matching_workflows/builders.rs | 28 +- .../list_schema_mappings/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/start_matching_job/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_matching_workflow/builders.rs | 28 +- sdk/eventbridge/Cargo.toml | 4 +- sdk/eventbridge/README.md | 2 +- sdk/eventbridge/src/client/customize.rs | 38 +- sdk/eventbridge/src/lib.rs | 2 +- .../activate_event_source/builders.rs | 28 +- .../src/operation/cancel_replay/builders.rs | 28 +- .../create_api_destination/builders.rs | 28 +- .../src/operation/create_archive/builders.rs | 28 +- .../operation/create_connection/builders.rs | 28 +- .../src/operation/create_endpoint/builders.rs | 28 +- .../operation/create_event_bus/builders.rs | 28 +- .../create_partner_event_source/builders.rs | 28 +- .../deactivate_event_source/builders.rs | 28 +- .../deauthorize_connection/builders.rs | 28 +- .../delete_api_destination/builders.rs | 28 +- .../src/operation/delete_archive/builders.rs | 28 +- .../operation/delete_connection/builders.rs | 28 +- .../src/operation/delete_endpoint/builders.rs | 28 +- .../operation/delete_event_bus/builders.rs | 28 +- .../delete_partner_event_source/builders.rs | 28 +- .../src/operation/delete_rule/builders.rs | 28 +- .../describe_api_destination/builders.rs | 28 +- .../operation/describe_archive/builders.rs | 28 +- .../operation/describe_connection/builders.rs | 28 +- .../operation/describe_endpoint/builders.rs | 28 +- .../operation/describe_event_bus/builders.rs | 28 +- .../describe_event_source/builders.rs | 28 +- .../describe_partner_event_source/builders.rs | 28 +- .../src/operation/describe_replay/builders.rs | 28 +- .../src/operation/describe_rule/builders.rs | 28 +- .../src/operation/disable_rule/builders.rs | 28 +- .../src/operation/enable_rule/builders.rs | 28 +- .../list_api_destinations/builders.rs | 28 +- .../src/operation/list_archives/builders.rs | 28 +- .../operation/list_connections/builders.rs | 28 +- .../src/operation/list_endpoints/builders.rs | 28 +- .../operation/list_event_buses/builders.rs | 28 +- .../operation/list_event_sources/builders.rs | 28 +- .../builders.rs | 28 +- .../list_partner_event_sources/builders.rs | 28 +- .../src/operation/list_replays/builders.rs | 28 +- .../list_rule_names_by_target/builders.rs | 28 +- .../src/operation/list_rules/builders.rs | 22 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_targets_by_rule/builders.rs | 28 +- .../src/operation/put_events/builders.rs | 22 +- .../operation/put_partner_events/builders.rs | 28 +- .../src/operation/put_permission/builders.rs | 28 +- .../src/operation/put_rule/builders.rs | 22 +- .../src/operation/put_targets/builders.rs | 28 +- .../operation/remove_permission/builders.rs | 28 +- .../src/operation/remove_targets/builders.rs | 28 +- .../src/operation/start_replay/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../operation/test_event_pattern/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_api_destination/builders.rs | 28 +- .../src/operation/update_archive/builders.rs | 28 +- .../operation/update_connection/builders.rs | 28 +- .../src/operation/update_endpoint/builders.rs | 28 +- sdk/evidently/Cargo.toml | 4 +- sdk/evidently/README.md | 2 +- sdk/evidently/src/client/customize.rs | 38 +- sdk/evidently/src/lib.rs | 2 +- .../batch_evaluate_feature/builders.rs | 28 +- .../operation/create_experiment/builders.rs | 28 +- .../src/operation/create_feature/builders.rs | 28 +- .../src/operation/create_launch/builders.rs | 28 +- .../src/operation/create_project/builders.rs | 28 +- .../src/operation/create_segment/builders.rs | 28 +- .../operation/delete_experiment/builders.rs | 28 +- .../src/operation/delete_feature/builders.rs | 28 +- .../src/operation/delete_launch/builders.rs | 28 +- .../src/operation/delete_project/builders.rs | 28 +- .../src/operation/delete_segment/builders.rs | 28 +- .../operation/evaluate_feature/builders.rs | 28 +- .../src/operation/get_experiment/builders.rs | 28 +- .../get_experiment_results/builders.rs | 28 +- .../src/operation/get_feature/builders.rs | 28 +- .../src/operation/get_launch/builders.rs | 22 +- .../src/operation/get_project/builders.rs | 28 +- .../src/operation/get_segment/builders.rs | 28 +- .../operation/list_experiments/builders.rs | 28 +- .../src/operation/list_features/builders.rs | 28 +- .../src/operation/list_launches/builders.rs | 28 +- .../src/operation/list_projects/builders.rs | 28 +- .../list_segment_references/builders.rs | 28 +- .../src/operation/list_segments/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/put_project_events/builders.rs | 28 +- .../operation/start_experiment/builders.rs | 28 +- .../src/operation/start_launch/builders.rs | 28 +- .../src/operation/stop_experiment/builders.rs | 28 +- .../src/operation/stop_launch/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../test_segment_pattern/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_experiment/builders.rs | 28 +- .../src/operation/update_feature/builders.rs | 28 +- .../src/operation/update_launch/builders.rs | 28 +- .../src/operation/update_project/builders.rs | 28 +- .../update_project_data_delivery/builders.rs | 28 +- sdk/finspace/Cargo.toml | 4 +- sdk/finspace/README.md | 2 +- sdk/finspace/src/client/customize.rs | 38 +- sdk/finspace/src/lib.rs | 2 +- .../operation/create_environment/builders.rs | 28 +- .../operation/create_kx_changeset/builders.rs | 28 +- .../operation/create_kx_cluster/builders.rs | 28 +- .../operation/create_kx_database/builders.rs | 28 +- .../create_kx_environment/builders.rs | 28 +- .../src/operation/create_kx_user/builders.rs | 28 +- .../operation/delete_environment/builders.rs | 28 +- .../operation/delete_kx_cluster/builders.rs | 28 +- .../operation/delete_kx_database/builders.rs | 28 +- .../delete_kx_environment/builders.rs | 28 +- .../src/operation/delete_kx_user/builders.rs | 28 +- .../src/operation/get_environment/builders.rs | 28 +- .../operation/get_kx_changeset/builders.rs | 28 +- .../src/operation/get_kx_cluster/builders.rs | 28 +- .../get_kx_connection_string/builders.rs | 28 +- .../src/operation/get_kx_database/builders.rs | 28 +- .../operation/get_kx_environment/builders.rs | 28 +- .../src/operation/get_kx_user/builders.rs | 25 +- .../operation/list_environments/builders.rs | 28 +- .../operation/list_kx_changesets/builders.rs | 28 +- .../list_kx_cluster_nodes/builders.rs | 28 +- .../operation/list_kx_clusters/builders.rs | 28 +- .../operation/list_kx_databases/builders.rs | 28 +- .../list_kx_environments/builders.rs | 28 +- .../src/operation/list_kx_users/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_environment/builders.rs | 28 +- .../update_kx_cluster_databases/builders.rs | 28 +- .../operation/update_kx_database/builders.rs | 28 +- .../update_kx_environment/builders.rs | 28 +- .../update_kx_environment_network/builders.rs | 28 +- .../src/operation/update_kx_user/builders.rs | 28 +- sdk/finspacedata/Cargo.toml | 4 +- sdk/finspacedata/README.md | 2 +- sdk/finspacedata/src/client/customize.rs | 38 +- sdk/finspacedata/src/lib.rs | 2 +- .../builders.rs | 28 +- .../operation/create_changeset/builders.rs | 28 +- .../operation/create_data_view/builders.rs | 28 +- .../src/operation/create_dataset/builders.rs | 28 +- .../create_permission_group/builders.rs | 28 +- .../src/operation/create_user/builders.rs | 28 +- .../src/operation/delete_dataset/builders.rs | 28 +- .../delete_permission_group/builders.rs | 28 +- .../src/operation/disable_user/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/enable_user/builders.rs | 28 +- .../src/operation/get_changeset/builders.rs | 28 +- .../src/operation/get_data_view/builders.rs | 28 +- .../src/operation/get_dataset/builders.rs | 28 +- .../builders.rs | 28 +- .../get_permission_group/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_user/builders.rs | 22 +- .../get_working_location/builders.rs | 28 +- .../src/operation/list_changesets/builders.rs | 28 +- .../src/operation/list_data_views/builders.rs | 28 +- .../src/operation/list_datasets/builders.rs | 28 +- .../list_permission_groups/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_users/builders.rs | 22 +- .../builders.rs | 28 +- .../operation/reset_user_password/builders.rs | 28 +- .../operation/update_changeset/builders.rs | 28 +- .../src/operation/update_dataset/builders.rs | 28 +- .../update_permission_group/builders.rs | 28 +- .../src/operation/update_user/builders.rs | 28 +- sdk/firehose/Cargo.toml | 4 +- sdk/firehose/README.md | 2 +- sdk/firehose/src/client/customize.rs | 38 +- sdk/firehose/src/lib.rs | 2 +- .../create_delivery_stream/builders.rs | 28 +- .../delete_delivery_stream/builders.rs | 28 +- .../describe_delivery_stream/builders.rs | 28 +- .../list_delivery_streams/builders.rs | 28 +- .../list_tags_for_delivery_stream/builders.rs | 28 +- .../src/operation/put_record/builders.rs | 22 +- .../operation/put_record_batch/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/tag_delivery_stream/builders.rs | 28 +- .../untag_delivery_stream/builders.rs | 28 +- .../operation/update_destination/builders.rs | 28 +- sdk/fis/Cargo.toml | 4 +- sdk/fis/README.md | 2 +- sdk/fis/src/client/customize.rs | 38 +- sdk/fis/src/lib.rs | 2 +- .../create_experiment_template/builders.rs | 28 +- .../delete_experiment_template/builders.rs | 28 +- sdk/fis/src/operation/get_action/builders.rs | 22 +- .../src/operation/get_experiment/builders.rs | 28 +- .../get_experiment_template/builders.rs | 28 +- .../get_target_resource_type/builders.rs | 28 +- .../src/operation/list_actions/builders.rs | 28 +- .../list_experiment_templates/builders.rs | 28 +- .../operation/list_experiments/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_target_resource_types/builders.rs | 28 +- .../operation/start_experiment/builders.rs | 28 +- .../src/operation/stop_experiment/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_experiment_template/builders.rs | 28 +- sdk/fms/Cargo.toml | 4 +- sdk/fms/README.md | 2 +- sdk/fms/src/client/customize.rs | 38 +- sdk/fms/src/lib.rs | 2 +- .../associate_admin_account/builders.rs | 28 +- .../builders.rs | 28 +- .../batch_associate_resource/builders.rs | 28 +- .../batch_disassociate_resource/builders.rs | 28 +- .../operation/delete_apps_list/builders.rs | 28 +- .../delete_notification_channel/builders.rs | 28 +- .../src/operation/delete_policy/builders.rs | 28 +- .../delete_protocols_list/builders.rs | 28 +- .../operation/delete_resource_set/builders.rs | 28 +- .../disassociate_admin_account/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_admin_account/builders.rs | 28 +- .../src/operation/get_admin_scope/builders.rs | 28 +- .../src/operation/get_apps_list/builders.rs | 28 +- .../get_compliance_detail/builders.rs | 28 +- .../get_notification_channel/builders.rs | 28 +- sdk/fms/src/operation/get_policy/builders.rs | 22 +- .../get_protection_status/builders.rs | 28 +- .../operation/get_protocols_list/builders.rs | 28 +- .../operation/get_resource_set/builders.rs | 28 +- .../builders.rs | 28 +- .../get_violation_details/builders.rs | 28 +- .../builders.rs | 28 +- .../list_admins_managing_account/builders.rs | 28 +- .../src/operation/list_apps_lists/builders.rs | 28 +- .../list_compliance_status/builders.rs | 28 +- .../list_discovered_resources/builders.rs | 28 +- .../list_member_accounts/builders.rs | 28 +- .../src/operation/list_policies/builders.rs | 28 +- .../list_protocols_lists/builders.rs | 28 +- .../list_resource_set_resources/builders.rs | 28 +- .../operation/list_resource_sets/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/put_admin_account/builders.rs | 28 +- .../src/operation/put_apps_list/builders.rs | 28 +- .../put_notification_channel/builders.rs | 28 +- sdk/fms/src/operation/put_policy/builders.rs | 22 +- .../operation/put_protocols_list/builders.rs | 28 +- .../operation/put_resource_set/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- sdk/forecast/Cargo.toml | 4 +- sdk/forecast/README.md | 2 +- sdk/forecast/src/client/customize.rs | 38 +- sdk/forecast/src/lib.rs | 2 +- .../create_auto_predictor/builders.rs | 28 +- .../src/operation/create_dataset/builders.rs | 28 +- .../create_dataset_group/builders.rs | 28 +- .../create_dataset_import_job/builders.rs | 28 +- .../create_explainability/builders.rs | 28 +- .../create_explainability_export/builders.rs | 28 +- .../src/operation/create_forecast/builders.rs | 28 +- .../create_forecast_export_job/builders.rs | 28 +- .../src/operation/create_monitor/builders.rs | 28 +- .../operation/create_predictor/builders.rs | 28 +- .../builders.rs | 28 +- .../create_what_if_analysis/builders.rs | 28 +- .../create_what_if_forecast/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_dataset/builders.rs | 28 +- .../delete_dataset_group/builders.rs | 28 +- .../delete_dataset_import_job/builders.rs | 28 +- .../delete_explainability/builders.rs | 28 +- .../delete_explainability_export/builders.rs | 28 +- .../src/operation/delete_forecast/builders.rs | 28 +- .../delete_forecast_export_job/builders.rs | 28 +- .../src/operation/delete_monitor/builders.rs | 28 +- .../operation/delete_predictor/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_resource_tree/builders.rs | 28 +- .../delete_what_if_analysis/builders.rs | 28 +- .../delete_what_if_forecast/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_auto_predictor/builders.rs | 28 +- .../operation/describe_dataset/builders.rs | 28 +- .../describe_dataset_group/builders.rs | 28 +- .../describe_dataset_import_job/builders.rs | 28 +- .../describe_explainability/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_forecast/builders.rs | 28 +- .../describe_forecast_export_job/builders.rs | 28 +- .../operation/describe_monitor/builders.rs | 28 +- .../operation/describe_predictor/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_what_if_analysis/builders.rs | 28 +- .../describe_what_if_forecast/builders.rs | 28 +- .../builders.rs | 28 +- .../get_accuracy_metrics/builders.rs | 28 +- .../operation/list_dataset_groups/builders.rs | 28 +- .../list_dataset_import_jobs/builders.rs | 28 +- .../src/operation/list_datasets/builders.rs | 28 +- .../list_explainabilities/builders.rs | 28 +- .../list_explainability_exports/builders.rs | 28 +- .../list_forecast_export_jobs/builders.rs | 28 +- .../src/operation/list_forecasts/builders.rs | 28 +- .../list_monitor_evaluations/builders.rs | 28 +- .../src/operation/list_monitors/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_predictors/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_what_if_analyses/builders.rs | 28 +- .../list_what_if_forecast_exports/builders.rs | 28 +- .../list_what_if_forecasts/builders.rs | 28 +- .../src/operation/resume_resource/builders.rs | 28 +- .../src/operation/stop_resource/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_dataset_group/builders.rs | 28 +- sdk/forecastquery/Cargo.toml | 4 +- sdk/forecastquery/README.md | 2 +- sdk/forecastquery/src/client/customize.rs | 38 +- sdk/forecastquery/src/lib.rs | 2 +- .../src/operation/query_forecast/builders.rs | 28 +- .../query_what_if_forecast/builders.rs | 28 +- sdk/frauddetector/Cargo.toml | 4 +- sdk/frauddetector/README.md | 2 +- sdk/frauddetector/src/client/customize.rs | 38 +- sdk/frauddetector/src/lib.rs | 2 +- .../batch_create_variable/builders.rs | 28 +- .../operation/batch_get_variable/builders.rs | 28 +- .../cancel_batch_import_job/builders.rs | 28 +- .../cancel_batch_prediction_job/builders.rs | 28 +- .../create_batch_import_job/builders.rs | 28 +- .../create_batch_prediction_job/builders.rs | 28 +- .../create_detector_version/builders.rs | 28 +- .../src/operation/create_list/builders.rs | 28 +- .../src/operation/create_model/builders.rs | 28 +- .../create_model_version/builders.rs | 28 +- .../src/operation/create_rule/builders.rs | 28 +- .../src/operation/create_variable/builders.rs | 28 +- .../delete_batch_import_job/builders.rs | 28 +- .../delete_batch_prediction_job/builders.rs | 28 +- .../src/operation/delete_detector/builders.rs | 28 +- .../delete_detector_version/builders.rs | 28 +- .../operation/delete_entity_type/builders.rs | 28 +- .../src/operation/delete_event/builders.rs | 28 +- .../operation/delete_event_type/builders.rs | 28 +- .../delete_events_by_event_type/builders.rs | 28 +- .../delete_external_model/builders.rs | 28 +- .../src/operation/delete_label/builders.rs | 28 +- .../src/operation/delete_list/builders.rs | 28 +- .../src/operation/delete_model/builders.rs | 28 +- .../delete_model_version/builders.rs | 28 +- .../src/operation/delete_outcome/builders.rs | 28 +- .../src/operation/delete_rule/builders.rs | 28 +- .../src/operation/delete_variable/builders.rs | 28 +- .../operation/describe_detector/builders.rs | 28 +- .../describe_model_versions/builders.rs | 28 +- .../get_batch_import_jobs/builders.rs | 28 +- .../get_batch_prediction_jobs/builders.rs | 28 +- .../builders.rs | 28 +- .../get_detector_version/builders.rs | 28 +- .../src/operation/get_detectors/builders.rs | 28 +- .../operation/get_entity_types/builders.rs | 28 +- .../src/operation/get_event/builders.rs | 22 +- .../get_event_prediction/builders.rs | 28 +- .../get_event_prediction_metadata/builders.rs | 28 +- .../src/operation/get_event_types/builders.rs | 28 +- .../operation/get_external_models/builders.rs | 28 +- .../get_kms_encryption_key/builders.rs | 28 +- .../src/operation/get_labels/builders.rs | 22 +- .../operation/get_list_elements/builders.rs | 28 +- .../operation/get_lists_metadata/builders.rs | 28 +- .../operation/get_model_version/builders.rs | 28 +- .../src/operation/get_models/builders.rs | 22 +- .../src/operation/get_outcomes/builders.rs | 28 +- .../src/operation/get_rules/builders.rs | 22 +- .../src/operation/get_variables/builders.rs | 28 +- .../list_event_predictions/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/put_detector/builders.rs | 28 +- .../src/operation/put_entity_type/builders.rs | 28 +- .../src/operation/put_event_type/builders.rs | 28 +- .../operation/put_external_model/builders.rs | 28 +- .../put_kms_encryption_key/builders.rs | 28 +- .../src/operation/put_label/builders.rs | 22 +- .../src/operation/put_outcome/builders.rs | 28 +- .../src/operation/send_event/builders.rs | 22 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_detector_version/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/update_event_label/builders.rs | 28 +- .../src/operation/update_list/builders.rs | 28 +- .../src/operation/update_model/builders.rs | 28 +- .../update_model_version/builders.rs | 28 +- .../update_model_version_status/builders.rs | 28 +- .../update_rule_metadata/builders.rs | 28 +- .../operation/update_rule_version/builders.rs | 28 +- .../src/operation/update_variable/builders.rs | 28 +- sdk/fsx/Cargo.toml | 4 +- sdk/fsx/README.md | 2 +- sdk/fsx/src/client/customize.rs | 38 +- sdk/fsx/src/lib.rs | 2 +- .../associate_file_system_aliases/builders.rs | 28 +- .../cancel_data_repository_task/builders.rs | 28 +- sdk/fsx/src/operation/copy_backup/builders.rs | 28 +- .../src/operation/create_backup/builders.rs | 28 +- .../builders.rs | 28 +- .../create_data_repository_task/builders.rs | 28 +- .../operation/create_file_cache/builders.rs | 28 +- .../operation/create_file_system/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_snapshot/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_volume/builders.rs | 28 +- .../create_volume_from_backup/builders.rs | 28 +- .../src/operation/delete_backup/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_file_cache/builders.rs | 28 +- .../operation/delete_file_system/builders.rs | 28 +- .../src/operation/delete_snapshot/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_volume/builders.rs | 28 +- .../operation/describe_backups/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_file_caches/builders.rs | 28 +- .../describe_file_system_aliases/builders.rs | 28 +- .../describe_file_systems/builders.rs | 28 +- .../operation/describe_snapshots/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_volumes/builders.rs | 28 +- .../builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../restore_volume_from_snapshot/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/update_file_cache/builders.rs | 28 +- .../operation/update_file_system/builders.rs | 28 +- .../src/operation/update_snapshot/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/update_volume/builders.rs | 28 +- sdk/gamelift/Cargo.toml | 4 +- sdk/gamelift/README.md | 2 +- sdk/gamelift/src/client/customize.rs | 38 +- sdk/gamelift/src/lib.rs | 2 +- .../src/operation/accept_match/builders.rs | 28 +- .../operation/claim_game_server/builders.rs | 28 +- .../src/operation/create_alias/builders.rs | 28 +- .../src/operation/create_build/builders.rs | 28 +- .../src/operation/create_fleet/builders.rs | 28 +- .../create_fleet_locations/builders.rs | 28 +- .../create_game_server_group/builders.rs | 28 +- .../operation/create_game_session/builders.rs | 28 +- .../create_game_session_queue/builders.rs | 28 +- .../src/operation/create_location/builders.rs | 28 +- .../builders.rs | 28 +- .../create_matchmaking_rule_set/builders.rs | 28 +- .../create_player_session/builders.rs | 28 +- .../create_player_sessions/builders.rs | 28 +- .../src/operation/create_script/builders.rs | 28 +- .../builders.rs | 28 +- .../create_vpc_peering_connection/builders.rs | 28 +- .../src/operation/delete_alias/builders.rs | 28 +- .../src/operation/delete_build/builders.rs | 28 +- .../src/operation/delete_fleet/builders.rs | 28 +- .../delete_fleet_locations/builders.rs | 28 +- .../delete_game_server_group/builders.rs | 28 +- .../delete_game_session_queue/builders.rs | 28 +- .../src/operation/delete_location/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_matchmaking_rule_set/builders.rs | 28 +- .../delete_scaling_policy/builders.rs | 28 +- .../src/operation/delete_script/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_vpc_peering_connection/builders.rs | 28 +- .../operation/deregister_compute/builders.rs | 28 +- .../deregister_game_server/builders.rs | 28 +- .../src/operation/describe_alias/builders.rs | 28 +- .../src/operation/describe_build/builders.rs | 28 +- .../operation/describe_compute/builders.rs | 28 +- .../describe_ec2_instance_limits/builders.rs | 28 +- .../describe_fleet_attributes/builders.rs | 28 +- .../describe_fleet_capacity/builders.rs | 28 +- .../describe_fleet_events/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_fleet_port_settings/builders.rs | 28 +- .../describe_fleet_utilization/builders.rs | 28 +- .../describe_game_server/builders.rs | 28 +- .../describe_game_server_group/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_game_session_details/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_game_session_queues/builders.rs | 28 +- .../describe_game_sessions/builders.rs | 28 +- .../operation/describe_instances/builders.rs | 28 +- .../describe_matchmaking/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_player_sessions/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_scaling_policies/builders.rs | 28 +- .../src/operation/describe_script/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_compute_access/builders.rs | 28 +- .../get_compute_auth_token/builders.rs | 28 +- .../get_game_session_log_url/builders.rs | 28 +- .../operation/get_instance_access/builders.rs | 28 +- .../src/operation/list_aliases/builders.rs | 28 +- .../src/operation/list_builds/builders.rs | 28 +- .../src/operation/list_compute/builders.rs | 28 +- .../src/operation/list_fleets/builders.rs | 28 +- .../list_game_server_groups/builders.rs | 28 +- .../operation/list_game_servers/builders.rs | 28 +- .../src/operation/list_locations/builders.rs | 28 +- .../src/operation/list_scripts/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/put_scaling_policy/builders.rs | 28 +- .../operation/register_compute/builders.rs | 28 +- .../register_game_server/builders.rs | 28 +- .../request_upload_credentials/builders.rs | 28 +- .../src/operation/resolve_alias/builders.rs | 28 +- .../resume_game_server_group/builders.rs | 28 +- .../search_game_sessions/builders.rs | 28 +- .../operation/start_fleet_actions/builders.rs | 28 +- .../start_game_session_placement/builders.rs | 28 +- .../start_match_backfill/builders.rs | 28 +- .../operation/start_matchmaking/builders.rs | 28 +- .../operation/stop_fleet_actions/builders.rs | 28 +- .../stop_game_session_placement/builders.rs | 28 +- .../operation/stop_matchmaking/builders.rs | 28 +- .../suspend_game_server_group/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_alias/builders.rs | 28 +- .../src/operation/update_build/builders.rs | 28 +- .../update_fleet_attributes/builders.rs | 28 +- .../update_fleet_capacity/builders.rs | 28 +- .../update_fleet_port_settings/builders.rs | 28 +- .../operation/update_game_server/builders.rs | 28 +- .../update_game_server_group/builders.rs | 28 +- .../operation/update_game_session/builders.rs | 28 +- .../update_game_session_queue/builders.rs | 28 +- .../builders.rs | 28 +- .../update_runtime_configuration/builders.rs | 28 +- .../src/operation/update_script/builders.rs | 28 +- .../validate_matchmaking_rule_set/builders.rs | 28 +- sdk/gamesparks/Cargo.toml | 4 +- sdk/gamesparks/README.md | 2 +- sdk/gamesparks/src/client/customize.rs | 38 +- sdk/gamesparks/src/lib.rs | 2 +- .../src/operation/create_game/builders.rs | 28 +- .../src/operation/create_snapshot/builders.rs | 28 +- .../src/operation/create_stage/builders.rs | 28 +- .../src/operation/delete_game/builders.rs | 28 +- .../src/operation/delete_stage/builders.rs | 28 +- .../operation/disconnect_player/builders.rs | 28 +- .../src/operation/export_snapshot/builders.rs | 28 +- .../src/operation/get_extension/builders.rs | 28 +- .../get_extension_version/builders.rs | 28 +- .../src/operation/get_game/builders.rs | 22 +- .../get_game_configuration/builders.rs | 28 +- .../get_generated_code_job/builders.rs | 28 +- .../get_player_connection_status/builders.rs | 28 +- .../src/operation/get_snapshot/builders.rs | 28 +- .../src/operation/get_stage/builders.rs | 22 +- .../get_stage_deployment/builders.rs | 28 +- .../import_game_configuration/builders.rs | 28 +- .../list_extension_versions/builders.rs | 28 +- .../src/operation/list_extensions/builders.rs | 28 +- .../src/operation/list_games/builders.rs | 22 +- .../list_generated_code_jobs/builders.rs | 28 +- .../src/operation/list_snapshots/builders.rs | 28 +- .../list_stage_deployments/builders.rs | 28 +- .../src/operation/list_stages/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../start_generated_code_job/builders.rs | 28 +- .../start_stage_deployment/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_game/builders.rs | 28 +- .../update_game_configuration/builders.rs | 28 +- .../src/operation/update_snapshot/builders.rs | 28 +- .../src/operation/update_stage/builders.rs | 28 +- sdk/glacier/Cargo.toml | 4 +- sdk/glacier/README.md | 2 +- sdk/glacier/src/client/customize.rs | 38 +- sdk/glacier/src/lib.rs | 2 +- .../abort_multipart_upload/builders.rs | 28 +- .../operation/abort_vault_lock/builders.rs | 28 +- .../operation/add_tags_to_vault/builders.rs | 28 +- .../complete_multipart_upload/builders.rs | 28 +- .../operation/complete_vault_lock/builders.rs | 28 +- .../src/operation/create_vault/builders.rs | 28 +- .../src/operation/delete_archive/builders.rs | 28 +- .../src/operation/delete_vault/builders.rs | 28 +- .../delete_vault_access_policy/builders.rs | 28 +- .../delete_vault_notifications/builders.rs | 28 +- .../src/operation/describe_job/builders.rs | 28 +- .../src/operation/describe_vault/builders.rs | 28 +- .../get_data_retrieval_policy/builders.rs | 28 +- .../src/operation/get_job_output/builders.rs | 28 +- .../get_vault_access_policy/builders.rs | 28 +- .../src/operation/get_vault_lock/builders.rs | 28 +- .../get_vault_notifications/builders.rs | 28 +- .../src/operation/initiate_job/builders.rs | 28 +- .../initiate_multipart_upload/builders.rs | 28 +- .../operation/initiate_vault_lock/builders.rs | 28 +- .../src/operation/list_jobs/builders.rs | 22 +- .../list_multipart_uploads/builders.rs | 28 +- .../src/operation/list_parts/builders.rs | 22 +- .../list_provisioned_capacity/builders.rs | 28 +- .../operation/list_tags_for_vault/builders.rs | 28 +- .../src/operation/list_vaults/builders.rs | 28 +- .../purchase_provisioned_capacity/builders.rs | 28 +- .../remove_tags_from_vault/builders.rs | 28 +- .../set_data_retrieval_policy/builders.rs | 28 +- .../set_vault_access_policy/builders.rs | 28 +- .../set_vault_notifications/builders.rs | 28 +- .../src/operation/upload_archive/builders.rs | 28 +- .../upload_multipart_part/builders.rs | 28 +- sdk/globalaccelerator/Cargo.toml | 4 +- sdk/globalaccelerator/README.md | 2 +- sdk/globalaccelerator/src/client/customize.rs | 38 +- sdk/globalaccelerator/src/lib.rs | 2 +- .../add_custom_routing_endpoints/builders.rs | 28 +- .../src/operation/add_endpoints/builders.rs | 28 +- .../advertise_byoip_cidr/builders.rs | 28 +- .../allow_custom_routing_traffic/builders.rs | 28 +- .../operation/create_accelerator/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../create_endpoint_group/builders.rs | 28 +- .../src/operation/create_listener/builders.rs | 28 +- .../operation/delete_accelerator/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../delete_endpoint_group/builders.rs | 28 +- .../src/operation/delete_listener/builders.rs | 28 +- .../deny_custom_routing_traffic/builders.rs | 28 +- .../deprovision_byoip_cidr/builders.rs | 28 +- .../describe_accelerator/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_endpoint_group/builders.rs | 28 +- .../operation/describe_listener/builders.rs | 28 +- .../operation/list_accelerators/builders.rs | 28 +- .../operation/list_byoip_cidrs/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_custom_routing_listeners/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_endpoint_groups/builders.rs | 28 +- .../src/operation/list_listeners/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../provision_byoip_cidr/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/remove_endpoints/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_accelerator/builders.rs | 28 +- .../update_accelerator_attributes/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../update_endpoint_group/builders.rs | 28 +- .../src/operation/update_listener/builders.rs | 28 +- .../operation/withdraw_byoip_cidr/builders.rs | 28 +- sdk/glue/Cargo.toml | 4 +- sdk/glue/README.md | 2 +- sdk/glue/src/client/customize.rs | 38 +- sdk/glue/src/lib.rs | 2 +- .../batch_create_partition/builders.rs | 28 +- .../batch_delete_connection/builders.rs | 28 +- .../batch_delete_partition/builders.rs | 28 +- .../operation/batch_delete_table/builders.rs | 28 +- .../batch_delete_table_version/builders.rs | 28 +- .../batch_get_blueprints/builders.rs | 28 +- .../operation/batch_get_crawlers/builders.rs | 28 +- .../batch_get_custom_entity_types/builders.rs | 28 +- .../batch_get_data_quality_result/builders.rs | 28 +- .../batch_get_dev_endpoints/builders.rs | 28 +- .../src/operation/batch_get_jobs/builders.rs | 28 +- .../operation/batch_get_partition/builders.rs | 28 +- .../operation/batch_get_triggers/builders.rs | 28 +- .../operation/batch_get_workflows/builders.rs | 28 +- .../operation/batch_stop_job_run/builders.rs | 28 +- .../batch_update_partition/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/cancel_ml_task_run/builders.rs | 28 +- .../operation/cancel_statement/builders.rs | 28 +- .../check_schema_version_validity/builders.rs | 28 +- .../operation/create_blueprint/builders.rs | 28 +- .../operation/create_classifier/builders.rs | 28 +- .../operation/create_connection/builders.rs | 28 +- .../src/operation/create_crawler/builders.rs | 28 +- .../create_custom_entity_type/builders.rs | 28 +- .../create_data_quality_ruleset/builders.rs | 28 +- .../src/operation/create_database/builders.rs | 28 +- .../operation/create_dev_endpoint/builders.rs | 28 +- sdk/glue/src/operation/create_job/builders.rs | 22 +- .../operation/create_ml_transform/builders.rs | 28 +- .../operation/create_partition/builders.rs | 28 +- .../create_partition_index/builders.rs | 28 +- .../src/operation/create_registry/builders.rs | 28 +- .../src/operation/create_schema/builders.rs | 28 +- .../src/operation/create_script/builders.rs | 28 +- .../create_security_configuration/builders.rs | 28 +- .../src/operation/create_session/builders.rs | 28 +- .../src/operation/create_table/builders.rs | 28 +- .../src/operation/create_trigger/builders.rs | 28 +- .../create_user_defined_function/builders.rs | 28 +- .../src/operation/create_workflow/builders.rs | 28 +- .../operation/delete_blueprint/builders.rs | 28 +- .../operation/delete_classifier/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_connection/builders.rs | 28 +- .../src/operation/delete_crawler/builders.rs | 28 +- .../delete_custom_entity_type/builders.rs | 28 +- .../delete_data_quality_ruleset/builders.rs | 28 +- .../src/operation/delete_database/builders.rs | 28 +- .../operation/delete_dev_endpoint/builders.rs | 28 +- sdk/glue/src/operation/delete_job/builders.rs | 22 +- .../operation/delete_ml_transform/builders.rs | 28 +- .../operation/delete_partition/builders.rs | 28 +- .../delete_partition_index/builders.rs | 28 +- .../src/operation/delete_registry/builders.rs | 28 +- .../delete_resource_policy/builders.rs | 28 +- .../src/operation/delete_schema/builders.rs | 28 +- .../delete_schema_versions/builders.rs | 28 +- .../delete_security_configuration/builders.rs | 28 +- .../src/operation/delete_session/builders.rs | 28 +- .../src/operation/delete_table/builders.rs | 28 +- .../delete_table_version/builders.rs | 28 +- .../src/operation/delete_trigger/builders.rs | 28 +- .../delete_user_defined_function/builders.rs | 28 +- .../src/operation/delete_workflow/builders.rs | 28 +- .../src/operation/get_blueprint/builders.rs | 28 +- .../operation/get_blueprint_run/builders.rs | 28 +- .../operation/get_blueprint_runs/builders.rs | 28 +- .../get_catalog_import_status/builders.rs | 28 +- .../src/operation/get_classifier/builders.rs | 28 +- .../src/operation/get_classifiers/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_connection/builders.rs | 28 +- .../src/operation/get_connections/builders.rs | 28 +- .../src/operation/get_crawler/builders.rs | 28 +- .../operation/get_crawler_metrics/builders.rs | 28 +- .../src/operation/get_crawlers/builders.rs | 28 +- .../get_custom_entity_type/builders.rs | 28 +- .../builders.rs | 28 +- .../get_data_quality_result/builders.rs | 28 +- .../builders.rs | 28 +- .../get_data_quality_ruleset/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_database/builders.rs | 28 +- .../src/operation/get_databases/builders.rs | 28 +- .../operation/get_dataflow_graph/builders.rs | 28 +- .../operation/get_dev_endpoint/builders.rs | 28 +- .../operation/get_dev_endpoints/builders.rs | 28 +- sdk/glue/src/operation/get_job/builders.rs | 22 +- .../operation/get_job_bookmark/builders.rs | 28 +- .../src/operation/get_job_run/builders.rs | 25 +- .../src/operation/get_job_runs/builders.rs | 28 +- sdk/glue/src/operation/get_jobs/builders.rs | 22 +- .../src/operation/get_mapping/builders.rs | 28 +- .../src/operation/get_ml_task_run/builders.rs | 28 +- .../operation/get_ml_task_runs/builders.rs | 28 +- .../operation/get_ml_transform/builders.rs | 28 +- .../operation/get_ml_transforms/builders.rs | 28 +- .../src/operation/get_partition/builders.rs | 28 +- .../get_partition_indexes/builders.rs | 28 +- .../src/operation/get_partitions/builders.rs | 28 +- sdk/glue/src/operation/get_plan/builders.rs | 22 +- .../src/operation/get_registry/builders.rs | 28 +- .../get_resource_policies/builders.rs | 28 +- .../operation/get_resource_policy/builders.rs | 28 +- sdk/glue/src/operation/get_schema/builders.rs | 22 +- .../get_schema_by_definition/builders.rs | 28 +- .../operation/get_schema_version/builders.rs | 28 +- .../get_schema_versions_diff/builders.rs | 28 +- .../get_security_configuration/builders.rs | 28 +- .../get_security_configurations/builders.rs | 28 +- .../src/operation/get_session/builders.rs | 28 +- .../src/operation/get_statement/builders.rs | 28 +- sdk/glue/src/operation/get_table/builders.rs | 22 +- .../operation/get_table_version/builders.rs | 28 +- .../operation/get_table_versions/builders.rs | 28 +- sdk/glue/src/operation/get_tables/builders.rs | 22 +- sdk/glue/src/operation/get_tags/builders.rs | 22 +- .../src/operation/get_trigger/builders.rs | 28 +- .../src/operation/get_triggers/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_unfiltered_table_metadata/builders.rs | 28 +- .../get_user_defined_function/builders.rs | 28 +- .../get_user_defined_functions/builders.rs | 28 +- .../src/operation/get_workflow/builders.rs | 28 +- .../operation/get_workflow_run/builders.rs | 28 +- .../get_workflow_run_properties/builders.rs | 28 +- .../operation/get_workflow_runs/builders.rs | 28 +- .../import_catalog_to_glue/builders.rs | 28 +- .../src/operation/list_blueprints/builders.rs | 28 +- .../src/operation/list_crawlers/builders.rs | 28 +- .../src/operation/list_crawls/builders.rs | 28 +- .../list_custom_entity_types/builders.rs | 28 +- .../list_data_quality_results/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_data_quality_rulesets/builders.rs | 28 +- .../operation/list_dev_endpoints/builders.rs | 28 +- sdk/glue/src/operation/list_jobs/builders.rs | 22 +- .../operation/list_ml_transforms/builders.rs | 28 +- .../src/operation/list_registries/builders.rs | 28 +- .../list_schema_versions/builders.rs | 28 +- .../src/operation/list_schemas/builders.rs | 28 +- .../src/operation/list_sessions/builders.rs | 28 +- .../src/operation/list_statements/builders.rs | 28 +- .../src/operation/list_triggers/builders.rs | 28 +- .../src/operation/list_workflows/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/put_resource_policy/builders.rs | 28 +- .../put_schema_version_metadata/builders.rs | 28 +- .../put_workflow_run_properties/builders.rs | 28 +- .../query_schema_version_metadata/builders.rs | 28 +- .../register_schema_version/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/reset_job_bookmark/builders.rs | 28 +- .../operation/resume_workflow_run/builders.rs | 28 +- .../src/operation/run_statement/builders.rs | 28 +- .../src/operation/search_tables/builders.rs | 28 +- .../operation/start_blueprint_run/builders.rs | 28 +- .../src/operation/start_crawler/builders.rs | 28 +- .../start_crawler_schedule/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../start_export_labels_task_run/builders.rs | 28 +- .../start_import_labels_task_run/builders.rs | 28 +- .../src/operation/start_job_run/builders.rs | 28 +- .../start_ml_evaluation_task_run/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/start_trigger/builders.rs | 28 +- .../operation/start_workflow_run/builders.rs | 28 +- .../src/operation/stop_crawler/builders.rs | 28 +- .../stop_crawler_schedule/builders.rs | 28 +- .../src/operation/stop_session/builders.rs | 28 +- .../src/operation/stop_trigger/builders.rs | 28 +- .../operation/stop_workflow_run/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_blueprint/builders.rs | 28 +- .../operation/update_classifier/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/update_connection/builders.rs | 28 +- .../src/operation/update_crawler/builders.rs | 28 +- .../update_crawler_schedule/builders.rs | 28 +- .../update_data_quality_ruleset/builders.rs | 28 +- .../src/operation/update_database/builders.rs | 28 +- .../operation/update_dev_endpoint/builders.rs | 28 +- sdk/glue/src/operation/update_job/builders.rs | 22 +- .../builders.rs | 28 +- .../operation/update_ml_transform/builders.rs | 28 +- .../operation/update_partition/builders.rs | 28 +- .../src/operation/update_registry/builders.rs | 28 +- .../src/operation/update_schema/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/update_table/builders.rs | 28 +- .../src/operation/update_trigger/builders.rs | 28 +- .../update_user_defined_function/builders.rs | 28 +- .../src/operation/update_workflow/builders.rs | 28 +- sdk/grafana/Cargo.toml | 4 +- sdk/grafana/README.md | 2 +- sdk/grafana/src/client/customize.rs | 38 +- sdk/grafana/src/lib.rs | 2 +- .../operation/associate_license/builders.rs | 28 +- .../operation/create_workspace/builders.rs | 28 +- .../create_workspace_api_key/builders.rs | 28 +- .../operation/delete_workspace/builders.rs | 28 +- .../delete_workspace_api_key/builders.rs | 28 +- .../operation/describe_workspace/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../disassociate_license/builders.rs | 28 +- .../operation/list_permissions/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/list_versions/builders.rs | 28 +- .../src/operation/list_workspaces/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_permissions/builders.rs | 28 +- .../operation/update_workspace/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- sdk/greengrass/Cargo.toml | 4 +- sdk/greengrass/README.md | 2 +- sdk/greengrass/src/client/customize.rs | 38 +- sdk/greengrass/src/lib.rs | 2 +- .../associate_role_to_group/builders.rs | 28 +- .../builders.rs | 28 +- .../create_connector_definition/builders.rs | 28 +- .../builders.rs | 28 +- .../create_core_definition/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_deployment/builders.rs | 28 +- .../create_device_definition/builders.rs | 28 +- .../builders.rs | 28 +- .../create_function_definition/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_group/builders.rs | 28 +- .../builders.rs | 28 +- .../create_group_version/builders.rs | 28 +- .../create_logger_definition/builders.rs | 28 +- .../builders.rs | 28 +- .../create_resource_definition/builders.rs | 28 +- .../builders.rs | 28 +- .../create_software_update_job/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../delete_connector_definition/builders.rs | 28 +- .../delete_core_definition/builders.rs | 28 +- .../delete_device_definition/builders.rs | 28 +- .../delete_function_definition/builders.rs | 28 +- .../src/operation/delete_group/builders.rs | 28 +- .../delete_logger_definition/builders.rs | 28 +- .../delete_resource_definition/builders.rs | 28 +- .../builders.rs | 28 +- .../disassociate_role_from_group/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_associated_role/builders.rs | 28 +- .../get_bulk_deployment_status/builders.rs | 28 +- .../get_connectivity_info/builders.rs | 28 +- .../get_connector_definition/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_core_definition/builders.rs | 28 +- .../get_core_definition_version/builders.rs | 28 +- .../get_deployment_status/builders.rs | 28 +- .../get_device_definition/builders.rs | 28 +- .../get_device_definition_version/builders.rs | 28 +- .../get_function_definition/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_group/builders.rs | 22 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_group_version/builders.rs | 28 +- .../get_logger_definition/builders.rs | 28 +- .../get_logger_definition_version/builders.rs | 28 +- .../get_resource_definition/builders.rs | 28 +- .../builders.rs | 28 +- .../get_service_role_for_account/builders.rs | 28 +- .../get_subscription_definition/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_bulk_deployments/builders.rs | 28 +- .../builders.rs | 28 +- .../list_connector_definitions/builders.rs | 28 +- .../list_core_definition_versions/builders.rs | 28 +- .../list_core_definitions/builders.rs | 28 +- .../operation/list_deployments/builders.rs | 28 +- .../builders.rs | 28 +- .../list_device_definitions/builders.rs | 28 +- .../builders.rs | 28 +- .../list_function_definitions/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_group_versions/builders.rs | 28 +- .../src/operation/list_groups/builders.rs | 28 +- .../builders.rs | 28 +- .../list_logger_definitions/builders.rs | 28 +- .../builders.rs | 28 +- .../list_resource_definitions/builders.rs | 28 +- .../builders.rs | 28 +- .../list_subscription_definitions/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/reset_deployments/builders.rs | 28 +- .../start_bulk_deployment/builders.rs | 28 +- .../stop_bulk_deployment/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_connectivity_info/builders.rs | 28 +- .../update_connector_definition/builders.rs | 28 +- .../update_core_definition/builders.rs | 28 +- .../update_device_definition/builders.rs | 28 +- .../update_function_definition/builders.rs | 28 +- .../src/operation/update_group/builders.rs | 28 +- .../builders.rs | 28 +- .../update_logger_definition/builders.rs | 28 +- .../update_resource_definition/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- sdk/greengrassv2/Cargo.toml | 4 +- sdk/greengrassv2/README.md | 2 +- sdk/greengrassv2/src/client/customize.rs | 38 +- sdk/greengrassv2/src/lib.rs | 2 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/cancel_deployment/builders.rs | 28 +- .../create_component_version/builders.rs | 28 +- .../operation/create_deployment/builders.rs | 28 +- .../operation/delete_component/builders.rs | 28 +- .../operation/delete_core_device/builders.rs | 28 +- .../operation/delete_deployment/builders.rs | 28 +- .../operation/describe_component/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_component/builders.rs | 28 +- .../builders.rs | 28 +- .../get_connectivity_info/builders.rs | 28 +- .../src/operation/get_core_device/builders.rs | 28 +- .../src/operation/get_deployment/builders.rs | 28 +- .../get_service_role_for_account/builders.rs | 28 +- .../builders.rs | 28 +- .../list_component_versions/builders.rs | 28 +- .../src/operation/list_components/builders.rs | 28 +- .../operation/list_core_devices/builders.rs | 28 +- .../operation/list_deployments/builders.rs | 28 +- .../list_effective_deployments/builders.rs | 28 +- .../list_installed_components/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../resolve_component_candidates/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_connectivity_info/builders.rs | 28 +- sdk/groundstation/Cargo.toml | 4 +- sdk/groundstation/README.md | 2 +- sdk/groundstation/src/client/customize.rs | 38 +- sdk/groundstation/src/lib.rs | 2 +- .../src/operation/cancel_contact/builders.rs | 28 +- .../src/operation/create_config/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_ephemeris/builders.rs | 28 +- .../create_mission_profile/builders.rs | 28 +- .../src/operation/delete_config/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_ephemeris/builders.rs | 28 +- .../delete_mission_profile/builders.rs | 28 +- .../operation/describe_contact/builders.rs | 28 +- .../operation/describe_ephemeris/builders.rs | 28 +- .../get_agent_configuration/builders.rs | 28 +- .../src/operation/get_config/builders.rs | 22 +- .../get_dataflow_endpoint_group/builders.rs | 28 +- .../operation/get_minute_usage/builders.rs | 28 +- .../operation/get_mission_profile/builders.rs | 28 +- .../src/operation/get_satellite/builders.rs | 28 +- .../src/operation/list_configs/builders.rs | 28 +- .../src/operation/list_contacts/builders.rs | 28 +- .../list_dataflow_endpoint_groups/builders.rs | 28 +- .../operation/list_ephemerides/builders.rs | 28 +- .../list_ground_stations/builders.rs | 28 +- .../list_mission_profiles/builders.rs | 28 +- .../src/operation/list_satellites/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/register_agent/builders.rs | 28 +- .../src/operation/reserve_contact/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_agent_status/builders.rs | 28 +- .../src/operation/update_config/builders.rs | 28 +- .../operation/update_ephemeris/builders.rs | 28 +- .../update_mission_profile/builders.rs | 28 +- sdk/guardduty/Cargo.toml | 4 +- sdk/guardduty/README.md | 2 +- sdk/guardduty/src/client/customize.rs | 38 +- sdk/guardduty/src/lib.rs | 2 +- .../builders.rs | 28 +- .../operation/accept_invitation/builders.rs | 28 +- .../operation/archive_findings/builders.rs | 28 +- .../src/operation/create_detector/builders.rs | 28 +- .../src/operation/create_filter/builders.rs | 28 +- .../src/operation/create_ip_set/builders.rs | 28 +- .../src/operation/create_members/builders.rs | 28 +- .../create_publishing_destination/builders.rs | 28 +- .../create_sample_findings/builders.rs | 28 +- .../create_threat_intel_set/builders.rs | 28 +- .../operation/decline_invitations/builders.rs | 28 +- .../src/operation/delete_detector/builders.rs | 28 +- .../src/operation/delete_filter/builders.rs | 28 +- .../operation/delete_invitations/builders.rs | 28 +- .../src/operation/delete_ip_set/builders.rs | 28 +- .../src/operation/delete_members/builders.rs | 28 +- .../delete_publishing_destination/builders.rs | 28 +- .../delete_threat_intel_set/builders.rs | 28 +- .../describe_malware_scans/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../disassociate_members/builders.rs | 28 +- .../builders.rs | 28 +- .../get_administrator_account/builders.rs | 28 +- .../get_coverage_statistics/builders.rs | 28 +- .../src/operation/get_detector/builders.rs | 28 +- .../src/operation/get_filter/builders.rs | 22 +- .../src/operation/get_findings/builders.rs | 28 +- .../get_findings_statistics/builders.rs | 28 +- .../get_invitations_count/builders.rs | 28 +- .../src/operation/get_ip_set/builders.rs | 22 +- .../get_malware_scan_settings/builders.rs | 28 +- .../operation/get_master_account/builders.rs | 28 +- .../get_member_detectors/builders.rs | 28 +- .../src/operation/get_members/builders.rs | 28 +- .../get_remaining_free_trial_days/builders.rs | 28 +- .../get_threat_intel_set/builders.rs | 28 +- .../get_usage_statistics/builders.rs | 28 +- .../src/operation/invite_members/builders.rs | 28 +- .../src/operation/list_coverage/builders.rs | 28 +- .../src/operation/list_detectors/builders.rs | 28 +- .../src/operation/list_filters/builders.rs | 28 +- .../src/operation/list_findings/builders.rs | 28 +- .../operation/list_invitations/builders.rs | 28 +- .../src/operation/list_ip_sets/builders.rs | 28 +- .../src/operation/list_members/builders.rs | 28 +- .../builders.rs | 28 +- .../list_publishing_destinations/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_threat_intel_sets/builders.rs | 28 +- .../operation/start_malware_scan/builders.rs | 28 +- .../start_monitoring_members/builders.rs | 28 +- .../stop_monitoring_members/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../operation/unarchive_findings/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_detector/builders.rs | 28 +- .../src/operation/update_filter/builders.rs | 28 +- .../update_findings_feedback/builders.rs | 28 +- .../src/operation/update_ip_set/builders.rs | 28 +- .../update_malware_scan_settings/builders.rs | 28 +- .../update_member_detectors/builders.rs | 28 +- .../builders.rs | 28 +- .../update_publishing_destination/builders.rs | 28 +- .../update_threat_intel_set/builders.rs | 28 +- sdk/health/Cargo.toml | 4 +- sdk/health/README.md | 2 +- sdk/health/src/client/customize.rs | 38 +- sdk/health/src/lib.rs | 2 +- .../builders.rs | 28 +- .../describe_affected_entities/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_entity_aggregates/builders.rs | 28 +- .../describe_event_aggregates/builders.rs | 28 +- .../describe_event_details/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_event_types/builders.rs | 28 +- .../src/operation/describe_events/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- sdk/healthlake/Cargo.toml | 4 +- sdk/healthlake/README.md | 2 +- sdk/healthlake/src/client/customize.rs | 38 +- sdk/healthlake/src/lib.rs | 2 +- .../create_fhir_datastore/builders.rs | 28 +- .../delete_fhir_datastore/builders.rs | 28 +- .../describe_fhir_datastore/builders.rs | 28 +- .../describe_fhir_export_job/builders.rs | 28 +- .../describe_fhir_import_job/builders.rs | 28 +- .../list_fhir_datastores/builders.rs | 28 +- .../list_fhir_export_jobs/builders.rs | 28 +- .../list_fhir_import_jobs/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../start_fhir_export_job/builders.rs | 28 +- .../start_fhir_import_job/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- sdk/honeycode/Cargo.toml | 4 +- sdk/honeycode/README.md | 2 +- sdk/honeycode/src/client/customize.rs | 38 +- sdk/honeycode/src/lib.rs | 2 +- .../batch_create_table_rows/builders.rs | 28 +- .../batch_delete_table_rows/builders.rs | 28 +- .../batch_update_table_rows/builders.rs | 28 +- .../batch_upsert_table_rows/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_screen_data/builders.rs | 28 +- .../invoke_screen_automation/builders.rs | 28 +- .../operation/list_table_columns/builders.rs | 28 +- .../src/operation/list_table_rows/builders.rs | 28 +- .../src/operation/list_tables/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/query_table_rows/builders.rs | 28 +- .../start_table_data_import_job/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- sdk/iam/Cargo.toml | 4 +- sdk/iam/README.md | 2 +- sdk/iam/src/client/customize.rs | 38 +- sdk/iam/src/lib.rs | 2 +- .../builders.rs | 28 +- .../add_role_to_instance_profile/builders.rs | 28 +- .../operation/add_user_to_group/builders.rs | 28 +- .../operation/attach_group_policy/builders.rs | 28 +- .../operation/attach_role_policy/builders.rs | 28 +- .../operation/attach_user_policy/builders.rs | 28 +- .../src/operation/change_password/builders.rs | 28 +- .../operation/create_access_key/builders.rs | 28 +- .../create_account_alias/builders.rs | 28 +- .../src/operation/create_group/builders.rs | 28 +- .../create_instance_profile/builders.rs | 28 +- .../create_login_profile/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_policy/builders.rs | 28 +- .../create_policy_version/builders.rs | 28 +- sdk/iam/src/operation/create_role/builders.rs | 28 +- .../create_saml_provider/builders.rs | 28 +- .../create_service_linked_role/builders.rs | 28 +- .../builders.rs | 28 +- sdk/iam/src/operation/create_user/builders.rs | 28 +- .../create_virtual_mfa_device/builders.rs | 28 +- .../deactivate_mfa_device/builders.rs | 28 +- .../operation/delete_access_key/builders.rs | 28 +- .../delete_account_alias/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_group/builders.rs | 28 +- .../operation/delete_group_policy/builders.rs | 28 +- .../delete_instance_profile/builders.rs | 28 +- .../delete_login_profile/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_policy/builders.rs | 28 +- .../delete_policy_version/builders.rs | 28 +- sdk/iam/src/operation/delete_role/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_role_policy/builders.rs | 28 +- .../delete_saml_provider/builders.rs | 28 +- .../delete_server_certificate/builders.rs | 28 +- .../delete_service_linked_role/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_signing_certificate/builders.rs | 28 +- .../delete_ssh_public_key/builders.rs | 28 +- sdk/iam/src/operation/delete_user/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_user_policy/builders.rs | 28 +- .../delete_virtual_mfa_device/builders.rs | 28 +- .../operation/detach_group_policy/builders.rs | 28 +- .../operation/detach_role_policy/builders.rs | 28 +- .../operation/detach_user_policy/builders.rs | 28 +- .../operation/enable_mfa_device/builders.rs | 28 +- .../generate_credential_report/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_access_key_last_used/builders.rs | 28 +- .../builders.rs | 28 +- .../get_account_password_policy/builders.rs | 28 +- .../operation/get_account_summary/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_credential_report/builders.rs | 28 +- sdk/iam/src/operation/get_group/builders.rs | 22 +- .../operation/get_group_policy/builders.rs | 28 +- .../get_instance_profile/builders.rs | 28 +- .../operation/get_login_profile/builders.rs | 28 +- .../src/operation/get_mfa_device/builders.rs | 28 +- .../get_open_id_connect_provider/builders.rs | 28 +- .../builders.rs | 28 +- sdk/iam/src/operation/get_policy/builders.rs | 22 +- .../operation/get_policy_version/builders.rs | 28 +- sdk/iam/src/operation/get_role/builders.rs | 22 +- .../src/operation/get_role_policy/builders.rs | 28 +- .../operation/get_saml_provider/builders.rs | 28 +- .../get_server_certificate/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_ssh_public_key/builders.rs | 28 +- sdk/iam/src/operation/get_user/builders.rs | 22 +- .../src/operation/get_user_policy/builders.rs | 28 +- .../operation/list_access_keys/builders.rs | 28 +- .../list_account_aliases/builders.rs | 28 +- .../list_attached_group_policies/builders.rs | 28 +- .../list_attached_role_policies/builders.rs | 28 +- .../list_attached_user_policies/builders.rs | 28 +- .../list_entities_for_policy/builders.rs | 28 +- .../operation/list_group_policies/builders.rs | 28 +- sdk/iam/src/operation/list_groups/builders.rs | 28 +- .../list_groups_for_user/builders.rs | 28 +- .../list_instance_profile_tags/builders.rs | 28 +- .../list_instance_profiles/builders.rs | 28 +- .../builders.rs | 28 +- .../list_mfa_device_tags/builders.rs | 28 +- .../operation/list_mfa_devices/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_policies/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_policy_tags/builders.rs | 28 +- .../list_policy_versions/builders.rs | 28 +- .../operation/list_role_policies/builders.rs | 28 +- .../src/operation/list_role_tags/builders.rs | 28 +- sdk/iam/src/operation/list_roles/builders.rs | 22 +- .../list_saml_provider_tags/builders.rs | 28 +- .../operation/list_saml_providers/builders.rs | 28 +- .../list_server_certificate_tags/builders.rs | 28 +- .../list_server_certificates/builders.rs | 28 +- .../builders.rs | 28 +- .../list_signing_certificates/builders.rs | 28 +- .../list_ssh_public_keys/builders.rs | 28 +- .../operation/list_user_policies/builders.rs | 28 +- .../src/operation/list_user_tags/builders.rs | 28 +- sdk/iam/src/operation/list_users/builders.rs | 22 +- .../list_virtual_mfa_devices/builders.rs | 28 +- .../operation/put_group_policy/builders.rs | 28 +- .../put_role_permissions_boundary/builders.rs | 28 +- .../src/operation/put_role_policy/builders.rs | 28 +- .../put_user_permissions_boundary/builders.rs | 28 +- .../src/operation/put_user_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../remove_user_from_group/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/resync_mfa_device/builders.rs | 28 +- .../set_default_policy_version/builders.rs | 28 +- .../builders.rs | 28 +- .../simulate_custom_policy/builders.rs | 28 +- .../simulate_principal_policy/builders.rs | 28 +- .../tag_instance_profile/builders.rs | 28 +- .../src/operation/tag_mfa_device/builders.rs | 28 +- .../tag_open_id_connect_provider/builders.rs | 28 +- sdk/iam/src/operation/tag_policy/builders.rs | 22 +- sdk/iam/src/operation/tag_role/builders.rs | 22 +- .../operation/tag_saml_provider/builders.rs | 28 +- .../tag_server_certificate/builders.rs | 28 +- sdk/iam/src/operation/tag_user/builders.rs | 22 +- .../untag_instance_profile/builders.rs | 28 +- .../operation/untag_mfa_device/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/untag_policy/builders.rs | 28 +- sdk/iam/src/operation/untag_role/builders.rs | 22 +- .../operation/untag_saml_provider/builders.rs | 28 +- .../untag_server_certificate/builders.rs | 28 +- sdk/iam/src/operation/untag_user/builders.rs | 22 +- .../operation/update_access_key/builders.rs | 28 +- .../builders.rs | 28 +- .../update_assume_role_policy/builders.rs | 28 +- .../src/operation/update_group/builders.rs | 28 +- .../update_login_profile/builders.rs | 28 +- .../builders.rs | 28 +- sdk/iam/src/operation/update_role/builders.rs | 28 +- .../update_role_description/builders.rs | 28 +- .../update_saml_provider/builders.rs | 28 +- .../update_server_certificate/builders.rs | 28 +- .../builders.rs | 28 +- .../update_signing_certificate/builders.rs | 28 +- .../update_ssh_public_key/builders.rs | 28 +- sdk/iam/src/operation/update_user/builders.rs | 28 +- .../upload_server_certificate/builders.rs | 28 +- .../upload_signing_certificate/builders.rs | 28 +- .../upload_ssh_public_key/builders.rs | 28 +- sdk/identitystore/Cargo.toml | 4 +- sdk/identitystore/README.md | 2 +- sdk/identitystore/src/client/customize.rs | 38 +- sdk/identitystore/src/lib.rs | 2 +- .../src/operation/create_group/builders.rs | 28 +- .../create_group_membership/builders.rs | 28 +- .../src/operation/create_user/builders.rs | 28 +- .../src/operation/delete_group/builders.rs | 28 +- .../delete_group_membership/builders.rs | 28 +- .../src/operation/delete_user/builders.rs | 28 +- .../src/operation/describe_group/builders.rs | 28 +- .../describe_group_membership/builders.rs | 28 +- .../src/operation/describe_user/builders.rs | 28 +- .../src/operation/get_group_id/builders.rs | 28 +- .../get_group_membership_id/builders.rs | 28 +- .../src/operation/get_user_id/builders.rs | 25 +- .../operation/is_member_in_groups/builders.rs | 28 +- .../list_group_memberships/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_groups/builders.rs | 28 +- .../src/operation/list_users/builders.rs | 22 +- .../src/operation/update_group/builders.rs | 28 +- .../src/operation/update_user/builders.rs | 28 +- sdk/imagebuilder/Cargo.toml | 4 +- sdk/imagebuilder/README.md | 2 +- sdk/imagebuilder/src/client/customize.rs | 38 +- sdk/imagebuilder/src/lib.rs | 2 +- .../cancel_image_creation/builders.rs | 28 +- .../operation/create_component/builders.rs | 28 +- .../create_container_recipe/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_image/builders.rs | 28 +- .../create_image_pipeline/builders.rs | 28 +- .../operation/create_image_recipe/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_component/builders.rs | 28 +- .../delete_container_recipe/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_image/builders.rs | 28 +- .../delete_image_pipeline/builders.rs | 28 +- .../operation/delete_image_recipe/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_component/builders.rs | 28 +- .../get_component_policy/builders.rs | 28 +- .../get_container_recipe/builders.rs | 28 +- .../get_container_recipe_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_image/builders.rs | 22 +- .../operation/get_image_pipeline/builders.rs | 28 +- .../operation/get_image_policy/builders.rs | 28 +- .../operation/get_image_recipe/builders.rs | 28 +- .../get_image_recipe_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../get_workflow_execution/builders.rs | 28 +- .../get_workflow_step_execution/builders.rs | 28 +- .../operation/import_component/builders.rs | 28 +- .../src/operation/import_vm_image/builders.rs | 28 +- .../list_component_build_versions/builders.rs | 28 +- .../src/operation/list_components/builders.rs | 28 +- .../list_container_recipes/builders.rs | 28 +- .../builders.rs | 28 +- .../list_image_build_versions/builders.rs | 28 +- .../operation/list_image_packages/builders.rs | 28 +- .../list_image_pipeline_images/builders.rs | 28 +- .../list_image_pipelines/builders.rs | 28 +- .../operation/list_image_recipes/builders.rs | 28 +- .../builders.rs | 28 +- .../list_image_scan_findings/builders.rs | 28 +- .../src/operation/list_images/builders.rs | 28 +- .../builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_workflow_executions/builders.rs | 28 +- .../list_workflow_step_executions/builders.rs | 28 +- .../put_component_policy/builders.rs | 28 +- .../put_container_recipe_policy/builders.rs | 28 +- .../operation/put_image_policy/builders.rs | 28 +- .../put_image_recipe_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../update_image_pipeline/builders.rs | 28 +- .../builders.rs | 28 +- sdk/inspector/Cargo.toml | 4 +- sdk/inspector/README.md | 2 +- sdk/inspector/src/client/customize.rs | 38 +- sdk/inspector/src/lib.rs | 2 +- .../add_attributes_to_findings/builders.rs | 28 +- .../create_assessment_target/builders.rs | 28 +- .../create_assessment_template/builders.rs | 28 +- .../create_exclusions_preview/builders.rs | 28 +- .../create_resource_group/builders.rs | 28 +- .../delete_assessment_run/builders.rs | 28 +- .../delete_assessment_target/builders.rs | 28 +- .../delete_assessment_template/builders.rs | 28 +- .../describe_assessment_runs/builders.rs | 28 +- .../describe_assessment_targets/builders.rs | 28 +- .../describe_assessment_templates/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_exclusions/builders.rs | 28 +- .../operation/describe_findings/builders.rs | 28 +- .../describe_resource_groups/builders.rs | 28 +- .../describe_rules_packages/builders.rs | 28 +- .../get_assessment_report/builders.rs | 28 +- .../get_exclusions_preview/builders.rs | 28 +- .../get_telemetry_metadata/builders.rs | 28 +- .../list_assessment_run_agents/builders.rs | 28 +- .../list_assessment_runs/builders.rs | 28 +- .../list_assessment_targets/builders.rs | 28 +- .../list_assessment_templates/builders.rs | 28 +- .../list_event_subscriptions/builders.rs | 28 +- .../src/operation/list_exclusions/builders.rs | 28 +- .../src/operation/list_findings/builders.rs | 28 +- .../operation/list_rules_packages/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/preview_agents/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../set_tags_for_resource/builders.rs | 28 +- .../start_assessment_run/builders.rs | 28 +- .../operation/stop_assessment_run/builders.rs | 28 +- .../operation/subscribe_to_event/builders.rs | 28 +- .../unsubscribe_from_event/builders.rs | 28 +- .../update_assessment_target/builders.rs | 28 +- sdk/inspector2/Cargo.toml | 4 +- sdk/inspector2/README.md | 2 +- sdk/inspector2/src/client/customize.rs | 38 +- sdk/inspector2/src/lib.rs | 2 +- .../operation/associate_member/builders.rs | 28 +- .../batch_get_account_status/builders.rs | 28 +- .../batch_get_code_snippet/builders.rs | 28 +- .../batch_get_free_trial_info/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../cancel_findings_report/builders.rs | 28 +- .../operation/cancel_sbom_export/builders.rs | 28 +- .../src/operation/create_filter/builders.rs | 28 +- .../create_findings_report/builders.rs | 28 +- .../operation/create_sbom_export/builders.rs | 28 +- .../src/operation/delete_filter/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/disable/builders.rs | 22 +- .../builders.rs | 28 +- .../operation/disassociate_member/builders.rs | 28 +- .../src/operation/enable/builders.rs | 27 +- .../builders.rs | 28 +- .../operation/get_configuration/builders.rs | 28 +- .../get_delegated_admin_account/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_encryption_key/builders.rs | 28 +- .../get_findings_report_status/builders.rs | 28 +- .../src/operation/get_member/builders.rs | 22 +- .../src/operation/get_sbom_export/builders.rs | 28 +- .../list_account_permissions/builders.rs | 28 +- .../src/operation/list_coverage/builders.rs | 28 +- .../list_coverage_statistics/builders.rs | 28 +- .../list_delegated_admin_accounts/builders.rs | 28 +- .../src/operation/list_filters/builders.rs | 28 +- .../list_finding_aggregations/builders.rs | 28 +- .../src/operation/list_findings/builders.rs | 28 +- .../src/operation/list_members/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/list_usage_totals/builders.rs | 28 +- .../reset_encryption_key/builders.rs | 28 +- .../search_vulnerabilities/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_configuration/builders.rs | 28 +- .../builders.rs | 28 +- .../update_encryption_key/builders.rs | 28 +- .../src/operation/update_filter/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- sdk/internetmonitor/Cargo.toml | 4 +- sdk/internetmonitor/README.md | 2 +- sdk/internetmonitor/src/client/customize.rs | 38 +- sdk/internetmonitor/src/lib.rs | 2 +- .../src/operation/create_monitor/builders.rs | 28 +- .../src/operation/delete_monitor/builders.rs | 28 +- .../operation/get_health_event/builders.rs | 28 +- .../src/operation/get_monitor/builders.rs | 28 +- .../operation/list_health_events/builders.rs | 28 +- .../src/operation/list_monitors/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_monitor/builders.rs | 28 +- sdk/iot/Cargo.toml | 4 +- sdk/iot/README.md | 2 +- sdk/iot/src/client/customize.rs | 38 +- sdk/iot/src/lib.rs | 2 +- .../accept_certificate_transfer/builders.rs | 28 +- .../add_thing_to_billing_group/builders.rs | 28 +- .../add_thing_to_thing_group/builders.rs | 28 +- .../associate_targets_with_job/builders.rs | 28 +- .../src/operation/attach_policy/builders.rs | 28 +- .../attach_principal_policy/builders.rs | 28 +- .../attach_security_profile/builders.rs | 28 +- .../attach_thing_principal/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/cancel_audit_task/builders.rs | 28 +- .../cancel_certificate_transfer/builders.rs | 28 +- .../builders.rs | 28 +- sdk/iot/src/operation/cancel_job/builders.rs | 22 +- .../cancel_job_execution/builders.rs | 28 +- .../clear_default_authorizer/builders.rs | 28 +- .../builders.rs | 28 +- .../create_audit_suppression/builders.rs | 28 +- .../operation/create_authorizer/builders.rs | 28 +- .../create_billing_group/builders.rs | 28 +- .../create_certificate_from_csr/builders.rs | 28 +- .../create_custom_metric/builders.rs | 28 +- .../operation/create_dimension/builders.rs | 28 +- .../create_domain_configuration/builders.rs | 28 +- .../create_dynamic_thing_group/builders.rs | 28 +- .../operation/create_fleet_metric/builders.rs | 28 +- sdk/iot/src/operation/create_job/builders.rs | 22 +- .../operation/create_job_template/builders.rs | 28 +- .../create_keys_and_certificate/builders.rs | 28 +- .../create_mitigation_action/builders.rs | 28 +- .../operation/create_ota_update/builders.rs | 28 +- .../src/operation/create_package/builders.rs | 28 +- .../create_package_version/builders.rs | 28 +- .../src/operation/create_policy/builders.rs | 28 +- .../create_policy_version/builders.rs | 28 +- .../create_provisioning_claim/builders.rs | 28 +- .../create_provisioning_template/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_role_alias/builders.rs | 28 +- .../create_scheduled_audit/builders.rs | 28 +- .../create_security_profile/builders.rs | 28 +- .../src/operation/create_stream/builders.rs | 28 +- .../src/operation/create_thing/builders.rs | 28 +- .../operation/create_thing_group/builders.rs | 28 +- .../operation/create_thing_type/builders.rs | 28 +- .../operation/create_topic_rule/builders.rs | 28 +- .../create_topic_rule_destination/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_audit_suppression/builders.rs | 28 +- .../operation/delete_authorizer/builders.rs | 28 +- .../delete_billing_group/builders.rs | 28 +- .../delete_ca_certificate/builders.rs | 28 +- .../operation/delete_certificate/builders.rs | 28 +- .../delete_custom_metric/builders.rs | 28 +- .../operation/delete_dimension/builders.rs | 28 +- .../delete_domain_configuration/builders.rs | 28 +- .../delete_dynamic_thing_group/builders.rs | 28 +- .../operation/delete_fleet_metric/builders.rs | 28 +- sdk/iot/src/operation/delete_job/builders.rs | 22 +- .../delete_job_execution/builders.rs | 28 +- .../operation/delete_job_template/builders.rs | 28 +- .../delete_mitigation_action/builders.rs | 28 +- .../operation/delete_ota_update/builders.rs | 28 +- .../src/operation/delete_package/builders.rs | 28 +- .../delete_package_version/builders.rs | 28 +- .../src/operation/delete_policy/builders.rs | 28 +- .../delete_policy_version/builders.rs | 28 +- .../delete_provisioning_template/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_registration_code/builders.rs | 28 +- .../operation/delete_role_alias/builders.rs | 28 +- .../delete_scheduled_audit/builders.rs | 28 +- .../delete_security_profile/builders.rs | 28 +- .../src/operation/delete_stream/builders.rs | 28 +- .../src/operation/delete_thing/builders.rs | 28 +- .../operation/delete_thing_group/builders.rs | 28 +- .../operation/delete_thing_type/builders.rs | 28 +- .../operation/delete_topic_rule/builders.rs | 28 +- .../delete_topic_rule_destination/builders.rs | 28 +- .../delete_v2_logging_level/builders.rs | 28 +- .../deprecate_thing_type/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_audit_finding/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_audit_suppression/builders.rs | 28 +- .../operation/describe_audit_task/builders.rs | 28 +- .../operation/describe_authorizer/builders.rs | 28 +- .../describe_billing_group/builders.rs | 28 +- .../describe_ca_certificate/builders.rs | 28 +- .../describe_certificate/builders.rs | 28 +- .../describe_custom_metric/builders.rs | 28 +- .../describe_default_authorizer/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_dimension/builders.rs | 28 +- .../describe_domain_configuration/builders.rs | 28 +- .../operation/describe_endpoint/builders.rs | 28 +- .../describe_event_configurations/builders.rs | 28 +- .../describe_fleet_metric/builders.rs | 28 +- .../src/operation/describe_index/builders.rs | 28 +- .../src/operation/describe_job/builders.rs | 28 +- .../describe_job_execution/builders.rs | 28 +- .../describe_job_template/builders.rs | 28 +- .../describe_managed_job_template/builders.rs | 28 +- .../describe_mitigation_action/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_role_alias/builders.rs | 28 +- .../describe_scheduled_audit/builders.rs | 28 +- .../describe_security_profile/builders.rs | 28 +- .../src/operation/describe_stream/builders.rs | 28 +- .../src/operation/describe_thing/builders.rs | 28 +- .../describe_thing_group/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_thing_type/builders.rs | 28 +- .../src/operation/detach_policy/builders.rs | 28 +- .../detach_principal_policy/builders.rs | 28 +- .../detach_security_profile/builders.rs | 28 +- .../detach_thing_principal/builders.rs | 28 +- .../operation/disable_topic_rule/builders.rs | 28 +- .../operation/enable_topic_rule/builders.rs | 28 +- .../builders.rs | 28 +- .../get_buckets_aggregation/builders.rs | 28 +- .../src/operation/get_cardinality/builders.rs | 28 +- .../get_effective_policies/builders.rs | 28 +- .../get_indexing_configuration/builders.rs | 28 +- .../operation/get_job_document/builders.rs | 28 +- .../operation/get_logging_options/builders.rs | 28 +- .../src/operation/get_ota_update/builders.rs | 28 +- sdk/iot/src/operation/get_package/builders.rs | 28 +- .../get_package_configuration/builders.rs | 28 +- .../operation/get_package_version/builders.rs | 28 +- .../src/operation/get_percentiles/builders.rs | 28 +- sdk/iot/src/operation/get_policy/builders.rs | 22 +- .../operation/get_policy_version/builders.rs | 28 +- .../get_registration_code/builders.rs | 28 +- .../src/operation/get_statistics/builders.rs | 28 +- .../src/operation/get_topic_rule/builders.rs | 28 +- .../get_topic_rule_destination/builders.rs | 28 +- .../get_v2_logging_options/builders.rs | 28 +- .../list_active_violations/builders.rs | 28 +- .../list_attached_policies/builders.rs | 28 +- .../operation/list_audit_findings/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_audit_suppressions/builders.rs | 28 +- .../operation/list_audit_tasks/builders.rs | 28 +- .../operation/list_authorizers/builders.rs | 28 +- .../operation/list_billing_groups/builders.rs | 28 +- .../list_ca_certificates/builders.rs | 28 +- .../operation/list_certificates/builders.rs | 28 +- .../list_certificates_by_ca/builders.rs | 28 +- .../operation/list_custom_metrics/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_dimensions/builders.rs | 28 +- .../list_domain_configurations/builders.rs | 28 +- .../operation/list_fleet_metrics/builders.rs | 28 +- .../src/operation/list_indices/builders.rs | 28 +- .../list_job_executions_for_job/builders.rs | 28 +- .../list_job_executions_for_thing/builders.rs | 28 +- .../operation/list_job_templates/builders.rs | 28 +- sdk/iot/src/operation/list_jobs/builders.rs | 22 +- .../list_managed_job_templates/builders.rs | 28 +- .../operation/list_metric_values/builders.rs | 28 +- .../list_mitigation_actions/builders.rs | 28 +- .../operation/list_ota_updates/builders.rs | 28 +- .../list_outgoing_certificates/builders.rs | 28 +- .../list_package_versions/builders.rs | 28 +- .../src/operation/list_packages/builders.rs | 28 +- .../src/operation/list_policies/builders.rs | 28 +- .../list_policy_principals/builders.rs | 28 +- .../list_policy_versions/builders.rs | 28 +- .../list_principal_policies/builders.rs | 28 +- .../list_principal_things/builders.rs | 28 +- .../builders.rs | 28 +- .../list_provisioning_templates/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_role_aliases/builders.rs | 28 +- .../list_scheduled_audits/builders.rs | 28 +- .../list_security_profiles/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_streams/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_targets_for_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_thing_groups/builders.rs | 28 +- .../list_thing_groups_for_thing/builders.rs | 28 +- .../list_thing_principals/builders.rs | 28 +- .../builders.rs | 28 +- .../list_thing_registration_tasks/builders.rs | 28 +- .../operation/list_thing_types/builders.rs | 28 +- sdk/iot/src/operation/list_things/builders.rs | 28 +- .../list_things_in_billing_group/builders.rs | 28 +- .../list_things_in_thing_group/builders.rs | 28 +- .../list_topic_rule_destinations/builders.rs | 28 +- .../operation/list_topic_rules/builders.rs | 28 +- .../list_v2_logging_levels/builders.rs | 28 +- .../list_violation_events/builders.rs | 28 +- .../builders.rs | 28 +- .../register_ca_certificate/builders.rs | 28 +- .../register_certificate/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/register_thing/builders.rs | 28 +- .../reject_certificate_transfer/builders.rs | 28 +- .../builders.rs | 28 +- .../remove_thing_from_thing_group/builders.rs | 28 +- .../operation/replace_topic_rule/builders.rs | 28 +- .../src/operation/search_index/builders.rs | 28 +- .../set_default_authorizer/builders.rs | 28 +- .../set_default_policy_version/builders.rs | 28 +- .../operation/set_logging_options/builders.rs | 28 +- .../set_v2_logging_level/builders.rs | 28 +- .../set_v2_logging_options/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../start_on_demand_audit_task/builders.rs | 28 +- .../start_thing_registration_task/builders.rs | 28 +- .../stop_thing_registration_task/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../operation/test_authorization/builders.rs | 28 +- .../test_invoke_authorizer/builders.rs | 28 +- .../transfer_certificate/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../update_audit_suppression/builders.rs | 28 +- .../operation/update_authorizer/builders.rs | 28 +- .../update_billing_group/builders.rs | 28 +- .../update_ca_certificate/builders.rs | 28 +- .../operation/update_certificate/builders.rs | 28 +- .../update_custom_metric/builders.rs | 28 +- .../operation/update_dimension/builders.rs | 28 +- .../update_domain_configuration/builders.rs | 28 +- .../update_dynamic_thing_group/builders.rs | 28 +- .../update_event_configurations/builders.rs | 28 +- .../operation/update_fleet_metric/builders.rs | 28 +- .../update_indexing_configuration/builders.rs | 28 +- sdk/iot/src/operation/update_job/builders.rs | 22 +- .../update_mitigation_action/builders.rs | 28 +- .../src/operation/update_package/builders.rs | 28 +- .../update_package_configuration/builders.rs | 28 +- .../update_package_version/builders.rs | 28 +- .../update_provisioning_template/builders.rs | 28 +- .../operation/update_role_alias/builders.rs | 28 +- .../update_scheduled_audit/builders.rs | 28 +- .../update_security_profile/builders.rs | 28 +- .../src/operation/update_stream/builders.rs | 28 +- .../src/operation/update_thing/builders.rs | 28 +- .../operation/update_thing_group/builders.rs | 28 +- .../update_thing_groups_for_thing/builders.rs | 28 +- .../update_topic_rule_destination/builders.rs | 28 +- .../builders.rs | 28 +- sdk/iot1clickdevices/Cargo.toml | 4 +- sdk/iot1clickdevices/README.md | 2 +- sdk/iot1clickdevices/src/client/customize.rs | 38 +- sdk/iot1clickdevices/src/lib.rs | 2 +- .../claim_devices_by_claim_code/builders.rs | 28 +- .../src/operation/describe_device/builders.rs | 28 +- .../finalize_device_claim/builders.rs | 28 +- .../operation/get_device_methods/builders.rs | 28 +- .../initiate_device_claim/builders.rs | 28 +- .../invoke_device_method/builders.rs | 28 +- .../operation/list_device_events/builders.rs | 28 +- .../src/operation/list_devices/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/unclaim_device/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_device_state/builders.rs | 28 +- sdk/iot1clickprojects/Cargo.toml | 4 +- sdk/iot1clickprojects/README.md | 2 +- sdk/iot1clickprojects/src/client/customize.rs | 38 +- sdk/iot1clickprojects/src/lib.rs | 2 +- .../builders.rs | 28 +- .../operation/create_placement/builders.rs | 28 +- .../src/operation/create_project/builders.rs | 28 +- .../operation/delete_placement/builders.rs | 28 +- .../src/operation/delete_project/builders.rs | 28 +- .../operation/describe_placement/builders.rs | 28 +- .../operation/describe_project/builders.rs | 28 +- .../builders.rs | 28 +- .../get_devices_in_placement/builders.rs | 28 +- .../src/operation/list_placements/builders.rs | 28 +- .../src/operation/list_projects/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_placement/builders.rs | 28 +- .../src/operation/update_project/builders.rs | 28 +- sdk/iotanalytics/Cargo.toml | 4 +- sdk/iotanalytics/README.md | 2 +- sdk/iotanalytics/src/client/customize.rs | 38 +- sdk/iotanalytics/src/lib.rs | 2 +- .../operation/batch_put_message/builders.rs | 28 +- .../cancel_pipeline_reprocessing/builders.rs | 28 +- .../src/operation/create_channel/builders.rs | 28 +- .../src/operation/create_dataset/builders.rs | 28 +- .../create_dataset_content/builders.rs | 28 +- .../operation/create_datastore/builders.rs | 28 +- .../src/operation/create_pipeline/builders.rs | 28 +- .../src/operation/delete_channel/builders.rs | 28 +- .../src/operation/delete_dataset/builders.rs | 28 +- .../delete_dataset_content/builders.rs | 28 +- .../operation/delete_datastore/builders.rs | 28 +- .../src/operation/delete_pipeline/builders.rs | 28 +- .../operation/describe_channel/builders.rs | 28 +- .../operation/describe_dataset/builders.rs | 28 +- .../operation/describe_datastore/builders.rs | 28 +- .../describe_logging_options/builders.rs | 28 +- .../operation/describe_pipeline/builders.rs | 28 +- .../operation/get_dataset_content/builders.rs | 28 +- .../src/operation/list_channels/builders.rs | 28 +- .../list_dataset_contents/builders.rs | 28 +- .../src/operation/list_datasets/builders.rs | 28 +- .../src/operation/list_datastores/builders.rs | 28 +- .../src/operation/list_pipelines/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/put_logging_options/builders.rs | 28 +- .../run_pipeline_activity/builders.rs | 28 +- .../operation/sample_channel_data/builders.rs | 28 +- .../start_pipeline_reprocessing/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_channel/builders.rs | 28 +- .../src/operation/update_dataset/builders.rs | 28 +- .../operation/update_datastore/builders.rs | 28 +- .../src/operation/update_pipeline/builders.rs | 28 +- sdk/iotdataplane/Cargo.toml | 4 +- sdk/iotdataplane/README.md | 2 +- sdk/iotdataplane/src/client/customize.rs | 38 +- sdk/iotdataplane/src/lib.rs | 2 +- .../operation/delete_thing_shadow/builders.rs | 28 +- .../get_retained_message/builders.rs | 28 +- .../operation/get_thing_shadow/builders.rs | 28 +- .../list_named_shadows_for_thing/builders.rs | 28 +- .../list_retained_messages/builders.rs | 28 +- .../src/operation/publish/builders.rs | 22 +- .../operation/update_thing_shadow/builders.rs | 28 +- sdk/iotdeviceadvisor/Cargo.toml | 4 +- sdk/iotdeviceadvisor/README.md | 2 +- sdk/iotdeviceadvisor/src/client/customize.rs | 38 +- sdk/iotdeviceadvisor/src/lib.rs | 2 +- .../create_suite_definition/builders.rs | 28 +- .../delete_suite_definition/builders.rs | 28 +- .../src/operation/get_endpoint/builders.rs | 28 +- .../get_suite_definition/builders.rs | 28 +- .../src/operation/get_suite_run/builders.rs | 28 +- .../get_suite_run_report/builders.rs | 28 +- .../list_suite_definitions/builders.rs | 28 +- .../src/operation/list_suite_runs/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/start_suite_run/builders.rs | 28 +- .../src/operation/stop_suite_run/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_suite_definition/builders.rs | 28 +- sdk/iotevents/Cargo.toml | 4 +- sdk/iotevents/README.md | 2 +- sdk/iotevents/src/client/customize.rs | 38 +- sdk/iotevents/src/lib.rs | 2 +- .../operation/create_alarm_model/builders.rs | 28 +- .../create_detector_model/builders.rs | 28 +- .../src/operation/create_input/builders.rs | 28 +- .../operation/delete_alarm_model/builders.rs | 28 +- .../delete_detector_model/builders.rs | 28 +- .../src/operation/delete_input/builders.rs | 28 +- .../describe_alarm_model/builders.rs | 28 +- .../describe_detector_model/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/describe_input/builders.rs | 28 +- .../describe_logging_options/builders.rs | 28 +- .../builders.rs | 28 +- .../list_alarm_model_versions/builders.rs | 28 +- .../operation/list_alarm_models/builders.rs | 28 +- .../list_detector_model_versions/builders.rs | 28 +- .../list_detector_models/builders.rs | 28 +- .../operation/list_input_routings/builders.rs | 28 +- .../src/operation/list_inputs/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/put_logging_options/builders.rs | 28 +- .../start_detector_model_analysis/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_alarm_model/builders.rs | 28 +- .../update_detector_model/builders.rs | 28 +- .../src/operation/update_input/builders.rs | 28 +- sdk/ioteventsdata/Cargo.toml | 4 +- sdk/ioteventsdata/README.md | 2 +- sdk/ioteventsdata/src/client/customize.rs | 38 +- sdk/ioteventsdata/src/lib.rs | 2 +- .../batch_acknowledge_alarm/builders.rs | 28 +- .../batch_delete_detector/builders.rs | 28 +- .../operation/batch_disable_alarm/builders.rs | 28 +- .../operation/batch_enable_alarm/builders.rs | 28 +- .../operation/batch_put_message/builders.rs | 28 +- .../operation/batch_reset_alarm/builders.rs | 28 +- .../operation/batch_snooze_alarm/builders.rs | 28 +- .../batch_update_detector/builders.rs | 28 +- .../src/operation/describe_alarm/builders.rs | 28 +- .../operation/describe_detector/builders.rs | 28 +- .../src/operation/list_alarms/builders.rs | 28 +- .../src/operation/list_detectors/builders.rs | 28 +- sdk/iotfleethub/Cargo.toml | 4 +- sdk/iotfleethub/README.md | 2 +- sdk/iotfleethub/src/client/customize.rs | 38 +- sdk/iotfleethub/src/lib.rs | 2 +- .../operation/create_application/builders.rs | 28 +- .../operation/delete_application/builders.rs | 28 +- .../describe_application/builders.rs | 28 +- .../operation/list_applications/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_application/builders.rs | 28 +- sdk/iotfleetwise/Cargo.toml | 4 +- sdk/iotfleetwise/README.md | 2 +- sdk/iotfleetwise/src/client/customize.rs | 38 +- sdk/iotfleetwise/src/lib.rs | 2 +- .../associate_vehicle_fleet/builders.rs | 28 +- .../batch_create_vehicle/builders.rs | 28 +- .../batch_update_vehicle/builders.rs | 28 +- .../src/operation/create_campaign/builders.rs | 28 +- .../create_decoder_manifest/builders.rs | 28 +- .../src/operation/create_fleet/builders.rs | 28 +- .../create_model_manifest/builders.rs | 28 +- .../create_signal_catalog/builders.rs | 28 +- .../src/operation/create_vehicle/builders.rs | 28 +- .../src/operation/delete_campaign/builders.rs | 28 +- .../delete_decoder_manifest/builders.rs | 28 +- .../src/operation/delete_fleet/builders.rs | 28 +- .../delete_model_manifest/builders.rs | 28 +- .../delete_signal_catalog/builders.rs | 28 +- .../src/operation/delete_vehicle/builders.rs | 28 +- .../disassociate_vehicle_fleet/builders.rs | 28 +- .../src/operation/get_campaign/builders.rs | 28 +- .../get_decoder_manifest/builders.rs | 28 +- .../src/operation/get_fleet/builders.rs | 22 +- .../operation/get_logging_options/builders.rs | 28 +- .../operation/get_model_manifest/builders.rs | 28 +- .../get_register_account_status/builders.rs | 28 +- .../operation/get_signal_catalog/builders.rs | 28 +- .../src/operation/get_vehicle/builders.rs | 28 +- .../operation/get_vehicle_status/builders.rs | 28 +- .../import_decoder_manifest/builders.rs | 28 +- .../import_signal_catalog/builders.rs | 28 +- .../src/operation/list_campaigns/builders.rs | 28 +- .../builders.rs | 28 +- .../list_decoder_manifest_signals/builders.rs | 28 +- .../list_decoder_manifests/builders.rs | 28 +- .../src/operation/list_fleets/builders.rs | 28 +- .../list_fleets_for_vehicle/builders.rs | 28 +- .../list_model_manifest_nodes/builders.rs | 28 +- .../list_model_manifests/builders.rs | 28 +- .../list_signal_catalog_nodes/builders.rs | 28 +- .../list_signal_catalogs/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/list_vehicles/builders.rs | 28 +- .../list_vehicles_in_fleet/builders.rs | 28 +- .../operation/put_logging_options/builders.rs | 28 +- .../operation/register_account/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_campaign/builders.rs | 28 +- .../update_decoder_manifest/builders.rs | 28 +- .../src/operation/update_fleet/builders.rs | 28 +- .../update_model_manifest/builders.rs | 28 +- .../update_signal_catalog/builders.rs | 28 +- .../src/operation/update_vehicle/builders.rs | 28 +- sdk/iotjobsdataplane/Cargo.toml | 4 +- sdk/iotjobsdataplane/README.md | 2 +- sdk/iotjobsdataplane/src/client/customize.rs | 38 +- sdk/iotjobsdataplane/src/lib.rs | 2 +- .../describe_job_execution/builders.rs | 28 +- .../get_pending_job_executions/builders.rs | 28 +- .../builders.rs | 28 +- .../update_job_execution/builders.rs | 28 +- sdk/iotroborunner/Cargo.toml | 4 +- sdk/iotroborunner/README.md | 2 +- sdk/iotroborunner/src/client/customize.rs | 38 +- sdk/iotroborunner/src/lib.rs | 2 +- .../operation/create_destination/builders.rs | 28 +- .../src/operation/create_site/builders.rs | 28 +- .../src/operation/create_worker/builders.rs | 28 +- .../operation/create_worker_fleet/builders.rs | 28 +- .../operation/delete_destination/builders.rs | 28 +- .../src/operation/delete_site/builders.rs | 28 +- .../src/operation/delete_worker/builders.rs | 28 +- .../operation/delete_worker_fleet/builders.rs | 28 +- .../src/operation/get_destination/builders.rs | 28 +- .../src/operation/get_site/builders.rs | 22 +- .../src/operation/get_worker/builders.rs | 22 +- .../operation/get_worker_fleet/builders.rs | 28 +- .../operation/list_destinations/builders.rs | 28 +- .../src/operation/list_sites/builders.rs | 22 +- .../operation/list_worker_fleets/builders.rs | 28 +- .../src/operation/list_workers/builders.rs | 28 +- .../operation/update_destination/builders.rs | 28 +- .../src/operation/update_site/builders.rs | 28 +- .../src/operation/update_worker/builders.rs | 28 +- .../operation/update_worker_fleet/builders.rs | 28 +- sdk/iotsecuretunneling/Cargo.toml | 4 +- sdk/iotsecuretunneling/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/iotsecuretunneling/src/lib.rs | 2 +- .../src/operation/close_tunnel/builders.rs | 28 +- .../src/operation/describe_tunnel/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/list_tunnels/builders.rs | 28 +- .../src/operation/open_tunnel/builders.rs | 28 +- .../rotate_tunnel_access_token/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- sdk/iotsitewise/Cargo.toml | 4 +- sdk/iotsitewise/README.md | 2 +- sdk/iotsitewise/src/client/customize.rs | 38 +- sdk/iotsitewise/src/lib.rs | 2 +- .../operation/associate_assets/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../create_access_policy/builders.rs | 28 +- .../src/operation/create_asset/builders.rs | 28 +- .../operation/create_asset_model/builders.rs | 28 +- .../create_bulk_import_job/builders.rs | 28 +- .../operation/create_dashboard/builders.rs | 28 +- .../src/operation/create_gateway/builders.rs | 28 +- .../src/operation/create_portal/builders.rs | 28 +- .../src/operation/create_project/builders.rs | 28 +- .../delete_access_policy/builders.rs | 28 +- .../src/operation/delete_asset/builders.rs | 28 +- .../operation/delete_asset_model/builders.rs | 28 +- .../operation/delete_dashboard/builders.rs | 28 +- .../src/operation/delete_gateway/builders.rs | 28 +- .../src/operation/delete_portal/builders.rs | 28 +- .../src/operation/delete_project/builders.rs | 28 +- .../operation/delete_time_series/builders.rs | 28 +- .../describe_access_policy/builders.rs | 28 +- .../src/operation/describe_asset/builders.rs | 28 +- .../describe_asset_model/builders.rs | 28 +- .../describe_asset_property/builders.rs | 28 +- .../describe_bulk_import_job/builders.rs | 28 +- .../operation/describe_dashboard/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_gateway/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_logging_options/builders.rs | 28 +- .../src/operation/describe_portal/builders.rs | 28 +- .../operation/describe_project/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_time_series/builders.rs | 28 +- .../operation/disassociate_assets/builders.rs | 28 +- .../builders.rs | 28 +- .../get_asset_property_aggregates/builders.rs | 28 +- .../get_asset_property_value/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_access_policies/builders.rs | 28 +- .../list_asset_model_properties/builders.rs | 28 +- .../operation/list_asset_models/builders.rs | 28 +- .../list_asset_properties/builders.rs | 28 +- .../list_asset_relationships/builders.rs | 28 +- .../src/operation/list_assets/builders.rs | 28 +- .../list_associated_assets/builders.rs | 28 +- .../list_bulk_import_jobs/builders.rs | 28 +- .../src/operation/list_dashboards/builders.rs | 28 +- .../src/operation/list_gateways/builders.rs | 28 +- .../src/operation/list_portals/builders.rs | 28 +- .../operation/list_project_assets/builders.rs | 28 +- .../src/operation/list_projects/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/list_time_series/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/put_logging_options/builders.rs | 28 +- .../put_storage_configuration/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_access_policy/builders.rs | 28 +- .../src/operation/update_asset/builders.rs | 28 +- .../operation/update_asset_model/builders.rs | 28 +- .../update_asset_property/builders.rs | 28 +- .../operation/update_dashboard/builders.rs | 28 +- .../src/operation/update_gateway/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/update_portal/builders.rs | 28 +- .../src/operation/update_project/builders.rs | 28 +- sdk/iotthingsgraph/Cargo.toml | 4 +- sdk/iotthingsgraph/README.md | 2 +- sdk/iotthingsgraph/src/client/customize.rs | 38 +- sdk/iotthingsgraph/src/lib.rs | 2 +- .../associate_entity_to_thing/builders.rs | 28 +- .../create_flow_template/builders.rs | 28 +- .../create_system_instance/builders.rs | 28 +- .../create_system_template/builders.rs | 28 +- .../delete_flow_template/builders.rs | 28 +- .../operation/delete_namespace/builders.rs | 28 +- .../delete_system_instance/builders.rs | 28 +- .../delete_system_template/builders.rs | 28 +- .../deploy_system_instance/builders.rs | 28 +- .../deprecate_flow_template/builders.rs | 28 +- .../deprecate_system_template/builders.rs | 28 +- .../operation/describe_namespace/builders.rs | 28 +- .../dissociate_entity_from_thing/builders.rs | 28 +- .../src/operation/get_entities/builders.rs | 28 +- .../operation/get_flow_template/builders.rs | 28 +- .../get_flow_template_revisions/builders.rs | 28 +- .../get_namespace_deletion_status/builders.rs | 28 +- .../operation/get_system_instance/builders.rs | 28 +- .../operation/get_system_template/builders.rs | 28 +- .../get_system_template_revisions/builders.rs | 28 +- .../operation/get_upload_status/builders.rs | 28 +- .../list_flow_execution_messages/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/search_entities/builders.rs | 28 +- .../search_flow_executions/builders.rs | 28 +- .../search_flow_templates/builders.rs | 28 +- .../search_system_instances/builders.rs | 28 +- .../search_system_templates/builders.rs | 28 +- .../src/operation/search_things/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../undeploy_system_instance/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_flow_template/builders.rs | 28 +- .../update_system_template/builders.rs | 28 +- .../upload_entity_definitions/builders.rs | 28 +- sdk/iottwinmaker/Cargo.toml | 4 +- sdk/iottwinmaker/README.md | 2 +- sdk/iottwinmaker/src/client/customize.rs | 38 +- sdk/iottwinmaker/src/lib.rs | 2 +- .../batch_put_property_values/builders.rs | 28 +- .../create_component_type/builders.rs | 28 +- .../src/operation/create_entity/builders.rs | 28 +- .../src/operation/create_scene/builders.rs | 28 +- .../src/operation/create_sync_job/builders.rs | 28 +- .../operation/create_workspace/builders.rs | 28 +- .../delete_component_type/builders.rs | 28 +- .../src/operation/delete_entity/builders.rs | 28 +- .../src/operation/delete_scene/builders.rs | 28 +- .../src/operation/delete_sync_job/builders.rs | 28 +- .../operation/delete_workspace/builders.rs | 28 +- .../src/operation/execute_query/builders.rs | 28 +- .../operation/get_component_type/builders.rs | 28 +- .../src/operation/get_entity/builders.rs | 22 +- .../operation/get_pricing_plan/builders.rs | 28 +- .../operation/get_property_value/builders.rs | 28 +- .../get_property_value_history/builders.rs | 28 +- .../src/operation/get_scene/builders.rs | 22 +- .../src/operation/get_sync_job/builders.rs | 28 +- .../src/operation/get_workspace/builders.rs | 28 +- .../list_component_types/builders.rs | 28 +- .../src/operation/list_entities/builders.rs | 28 +- .../src/operation/list_scenes/builders.rs | 28 +- .../src/operation/list_sync_jobs/builders.rs | 28 +- .../operation/list_sync_resources/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/list_workspaces/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_component_type/builders.rs | 28 +- .../src/operation/update_entity/builders.rs | 28 +- .../operation/update_pricing_plan/builders.rs | 28 +- .../src/operation/update_scene/builders.rs | 28 +- .../operation/update_workspace/builders.rs | 28 +- sdk/iotwireless/Cargo.toml | 4 +- sdk/iotwireless/README.md | 2 +- sdk/iotwireless/src/client/customize.rs | 38 +- sdk/iotwireless/src/lib.rs | 2 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_destination/builders.rs | 28 +- .../create_device_profile/builders.rs | 28 +- .../operation/create_fuota_task/builders.rs | 28 +- .../create_multicast_group/builders.rs | 28 +- .../builders.rs | 28 +- .../create_service_profile/builders.rs | 28 +- .../create_wireless_device/builders.rs | 28 +- .../create_wireless_gateway/builders.rs | 28 +- .../create_wireless_gateway_task/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_destination/builders.rs | 28 +- .../delete_device_profile/builders.rs | 28 +- .../operation/delete_fuota_task/builders.rs | 28 +- .../delete_multicast_group/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_queued_messages/builders.rs | 28 +- .../delete_service_profile/builders.rs | 28 +- .../delete_wireless_device/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_wireless_gateway/builders.rs | 28 +- .../delete_wireless_gateway_task/builders.rs | 28 +- .../builders.rs | 28 +- .../deregister_wireless_device/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_destination/builders.rs | 28 +- .../operation/get_device_profile/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_fuota_task/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_multicast_group/builders.rs | 28 +- .../get_multicast_group_session/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_partner_account/builders.rs | 28 +- .../src/operation/get_position/builders.rs | 28 +- .../get_position_configuration/builders.rs | 28 +- .../get_position_estimate/builders.rs | 28 +- .../builders.rs | 28 +- .../get_resource_log_level/builders.rs | 28 +- .../get_resource_position/builders.rs | 28 +- .../get_service_endpoint/builders.rs | 28 +- .../operation/get_service_profile/builders.rs | 28 +- .../operation/get_wireless_device/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_wireless_gateway/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_wireless_gateway_task/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_destinations/builders.rs | 28 +- .../list_device_profiles/builders.rs | 28 +- .../builders.rs | 28 +- .../list_event_configurations/builders.rs | 28 +- .../operation/list_fuota_tasks/builders.rs | 28 +- .../list_multicast_groups/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_partner_accounts/builders.rs | 28 +- .../list_position_configurations/builders.rs | 28 +- .../list_queued_messages/builders.rs | 28 +- .../list_service_profiles/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../list_wireless_devices/builders.rs | 28 +- .../builders.rs | 28 +- .../list_wireless_gateways/builders.rs | 28 +- .../put_position_configuration/builders.rs | 28 +- .../put_resource_log_level/builders.rs | 28 +- .../reset_all_resource_log_levels/builders.rs | 28 +- .../reset_resource_log_level/builders.rs | 28 +- .../send_data_to_multicast_group/builders.rs | 28 +- .../send_data_to_wireless_device/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/start_fuota_task/builders.rs | 28 +- .../start_multicast_group_session/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../test_wireless_device/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_destination/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/update_fuota_task/builders.rs | 28 +- .../builders.rs | 28 +- .../update_multicast_group/builders.rs | 28 +- .../builders.rs | 28 +- .../update_partner_account/builders.rs | 28 +- .../src/operation/update_position/builders.rs | 28 +- .../builders.rs | 28 +- .../update_resource_position/builders.rs | 28 +- .../update_wireless_device/builders.rs | 28 +- .../builders.rs | 28 +- .../update_wireless_gateway/builders.rs | 28 +- sdk/ivs/Cargo.toml | 4 +- sdk/ivs/README.md | 2 +- sdk/ivs/src/client/customize.rs | 38 +- sdk/ivs/src/lib.rs | 2 +- .../operation/batch_get_channel/builders.rs | 28 +- .../batch_get_stream_key/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_channel/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_stream_key/builders.rs | 28 +- .../src/operation/delete_channel/builders.rs | 28 +- .../delete_playback_key_pair/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_stream_key/builders.rs | 28 +- sdk/ivs/src/operation/get_channel/builders.rs | 28 +- .../get_playback_key_pair/builders.rs | 28 +- .../get_recording_configuration/builders.rs | 28 +- sdk/ivs/src/operation/get_stream/builders.rs | 22 +- .../src/operation/get_stream_key/builders.rs | 28 +- .../operation/get_stream_session/builders.rs | 28 +- .../import_playback_key_pair/builders.rs | 28 +- .../src/operation/list_channels/builders.rs | 28 +- .../list_playback_key_pairs/builders.rs | 28 +- .../list_recording_configurations/builders.rs | 28 +- .../operation/list_stream_keys/builders.rs | 28 +- .../list_stream_sessions/builders.rs | 28 +- .../src/operation/list_streams/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/put_metadata/builders.rs | 28 +- .../builders.rs | 28 +- sdk/ivs/src/operation/stop_stream/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_channel/builders.rs | 28 +- sdk/ivschat/Cargo.toml | 4 +- sdk/ivschat/README.md | 2 +- sdk/ivschat/src/client/customize.rs | 38 +- sdk/ivschat/src/lib.rs | 2 +- .../operation/create_chat_token/builders.rs | 28 +- .../create_logging_configuration/builders.rs | 28 +- .../src/operation/create_room/builders.rs | 28 +- .../delete_logging_configuration/builders.rs | 28 +- .../src/operation/delete_message/builders.rs | 28 +- .../src/operation/delete_room/builders.rs | 28 +- .../src/operation/disconnect_user/builders.rs | 28 +- .../get_logging_configuration/builders.rs | 28 +- .../src/operation/get_room/builders.rs | 22 +- .../list_logging_configurations/builders.rs | 28 +- .../src/operation/list_rooms/builders.rs | 22 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/send_event/builders.rs | 22 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_logging_configuration/builders.rs | 28 +- .../src/operation/update_room/builders.rs | 28 +- sdk/ivsrealtime/Cargo.toml | 4 +- sdk/ivsrealtime/README.md | 2 +- sdk/ivsrealtime/src/client/customize.rs | 38 +- sdk/ivsrealtime/src/lib.rs | 2 +- .../create_participant_token/builders.rs | 28 +- .../src/operation/create_stage/builders.rs | 28 +- .../src/operation/delete_stage/builders.rs | 28 +- .../disconnect_participant/builders.rs | 28 +- .../src/operation/get_participant/builders.rs | 28 +- .../src/operation/get_stage/builders.rs | 22 +- .../operation/get_stage_session/builders.rs | 28 +- .../list_participant_events/builders.rs | 28 +- .../operation/list_participants/builders.rs | 28 +- .../operation/list_stage_sessions/builders.rs | 28 +- .../src/operation/list_stages/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_stage/builders.rs | 28 +- sdk/kafka/Cargo.toml | 4 +- sdk/kafka/README.md | 2 +- sdk/kafka/src/client/customize.rs | 38 +- sdk/kafka/src/lib.rs | 2 +- .../batch_associate_scram_secret/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_cluster/builders.rs | 28 +- .../operation/create_cluster_v2/builders.rs | 28 +- .../create_configuration/builders.rs | 28 +- .../create_vpc_connection/builders.rs | 28 +- .../src/operation/delete_cluster/builders.rs | 28 +- .../delete_cluster_policy/builders.rs | 28 +- .../delete_configuration/builders.rs | 28 +- .../delete_vpc_connection/builders.rs | 28 +- .../operation/describe_cluster/builders.rs | 28 +- .../describe_cluster_operation/builders.rs | 28 +- .../operation/describe_cluster_v2/builders.rs | 28 +- .../describe_configuration/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_vpc_connection/builders.rs | 28 +- .../get_bootstrap_brokers/builders.rs | 28 +- .../operation/get_cluster_policy/builders.rs | 28 +- .../get_compatible_kafka_versions/builders.rs | 28 +- .../list_client_vpc_connections/builders.rs | 28 +- .../list_cluster_operations/builders.rs | 28 +- .../src/operation/list_clusters/builders.rs | 28 +- .../operation/list_clusters_v2/builders.rs | 28 +- .../list_configuration_revisions/builders.rs | 28 +- .../operation/list_configurations/builders.rs | 28 +- .../operation/list_kafka_versions/builders.rs | 28 +- .../src/operation/list_nodes/builders.rs | 22 +- .../operation/list_scram_secrets/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_vpc_connections/builders.rs | 28 +- .../operation/put_cluster_policy/builders.rs | 28 +- .../src/operation/reboot_broker/builders.rs | 28 +- .../reject_client_vpc_connection/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_broker_count/builders.rs | 28 +- .../update_broker_storage/builders.rs | 28 +- .../operation/update_broker_type/builders.rs | 28 +- .../update_cluster_configuration/builders.rs | 28 +- .../update_cluster_kafka_version/builders.rs | 28 +- .../update_configuration/builders.rs | 28 +- .../operation/update_connectivity/builders.rs | 28 +- .../operation/update_monitoring/builders.rs | 28 +- .../src/operation/update_security/builders.rs | 28 +- .../src/operation/update_storage/builders.rs | 28 +- sdk/kafkaconnect/Cargo.toml | 4 +- sdk/kafkaconnect/README.md | 2 +- sdk/kafkaconnect/src/client/customize.rs | 38 +- sdk/kafkaconnect/src/lib.rs | 2 +- .../operation/create_connector/builders.rs | 28 +- .../create_custom_plugin/builders.rs | 28 +- .../create_worker_configuration/builders.rs | 28 +- .../operation/delete_connector/builders.rs | 28 +- .../delete_custom_plugin/builders.rs | 28 +- .../operation/describe_connector/builders.rs | 28 +- .../describe_custom_plugin/builders.rs | 28 +- .../describe_worker_configuration/builders.rs | 28 +- .../src/operation/list_connectors/builders.rs | 28 +- .../operation/list_custom_plugins/builders.rs | 28 +- .../list_worker_configurations/builders.rs | 28 +- .../operation/update_connector/builders.rs | 28 +- sdk/kendra/Cargo.toml | 4 +- sdk/kendra/README.md | 2 +- sdk/kendra/src/client/customize.rs | 38 +- sdk/kendra/src/lib.rs | 2 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../batch_delete_document/builders.rs | 28 +- .../builders.rs | 28 +- .../batch_get_document_status/builders.rs | 28 +- .../operation/batch_put_document/builders.rs | 28 +- .../clear_query_suggestions/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_data_source/builders.rs | 28 +- .../operation/create_experience/builders.rs | 28 +- .../src/operation/create_faq/builders.rs | 22 +- .../create_featured_results_set/builders.rs | 28 +- .../src/operation/create_index/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_thesaurus/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_data_source/builders.rs | 28 +- .../operation/delete_experience/builders.rs | 28 +- .../src/operation/delete_faq/builders.rs | 22 +- .../src/operation/delete_index/builders.rs | 28 +- .../delete_principal_mapping/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_thesaurus/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_data_source/builders.rs | 28 +- .../operation/describe_experience/builders.rs | 28 +- .../src/operation/describe_faq/builders.rs | 28 +- .../describe_featured_results_set/builders.rs | 28 +- .../src/operation/describe_index/builders.rs | 28 +- .../describe_principal_mapping/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_thesaurus/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_query_suggestions/builders.rs | 28 +- .../src/operation/get_snapshots/builders.rs | 28 +- .../builders.rs | 28 +- .../list_data_source_sync_jobs/builders.rs | 28 +- .../operation/list_data_sources/builders.rs | 28 +- .../list_entity_personas/builders.rs | 28 +- .../list_experience_entities/builders.rs | 28 +- .../operation/list_experiences/builders.rs | 28 +- .../src/operation/list_faqs/builders.rs | 22 +- .../list_featured_results_sets/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_indices/builders.rs | 28 +- .../builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/list_thesauri/builders.rs | 28 +- .../put_principal_mapping/builders.rs | 28 +- sdk/kendra/src/operation/query/builders.rs | 27 +- sdk/kendra/src/operation/retrieve/builders.rs | 22 +- .../start_data_source_sync_job/builders.rs | 28 +- .../stop_data_source_sync_job/builders.rs | 28 +- .../src/operation/submit_feedback/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/update_data_source/builders.rs | 28 +- .../operation/update_experience/builders.rs | 28 +- .../update_featured_results_set/builders.rs | 28 +- .../src/operation/update_index/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/update_thesaurus/builders.rs | 28 +- sdk/kendraranking/Cargo.toml | 4 +- sdk/kendraranking/README.md | 2 +- sdk/kendraranking/src/client/customize.rs | 38 +- sdk/kendraranking/src/lib.rs | 2 +- .../create_rescore_execution_plan/builders.rs | 28 +- .../delete_rescore_execution_plan/builders.rs | 28 +- .../builders.rs | 28 +- .../list_rescore_execution_plans/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/rescore/builders.rs | 22 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_rescore_execution_plan/builders.rs | 28 +- sdk/keyspaces/Cargo.toml | 4 +- sdk/keyspaces/README.md | 2 +- sdk/keyspaces/src/client/customize.rs | 38 +- sdk/keyspaces/src/lib.rs | 2 +- .../src/operation/create_keyspace/builders.rs | 28 +- .../src/operation/create_table/builders.rs | 28 +- .../src/operation/delete_keyspace/builders.rs | 28 +- .../src/operation/delete_table/builders.rs | 28 +- .../src/operation/get_keyspace/builders.rs | 28 +- .../src/operation/get_table/builders.rs | 22 +- .../src/operation/list_keyspaces/builders.rs | 28 +- .../src/operation/list_tables/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/restore_table/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_table/builders.rs | 28 +- sdk/kinesis/Cargo.toml | 4 +- sdk/kinesis/README.md | 2 +- sdk/kinesis/src/client/customize.rs | 38 +- sdk/kinesis/src/lib.rs | 2 +- .../operation/add_tags_to_stream/builders.rs | 28 +- .../src/operation/create_stream/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_stream/builders.rs | 28 +- .../deregister_stream_consumer/builders.rs | 28 +- .../src/operation/describe_limits/builders.rs | 28 +- .../src/operation/describe_stream/builders.rs | 28 +- .../describe_stream_consumer/builders.rs | 28 +- .../describe_stream_summary/builders.rs | 28 +- .../disable_enhanced_monitoring/builders.rs | 28 +- .../enable_enhanced_monitoring/builders.rs | 28 +- .../src/operation/get_records/builders.rs | 28 +- .../operation/get_shard_iterator/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_shards/builders.rs | 28 +- .../list_stream_consumers/builders.rs | 28 +- .../src/operation/list_streams/builders.rs | 28 +- .../list_tags_for_stream/builders.rs | 28 +- .../src/operation/merge_shards/builders.rs | 28 +- .../src/operation/put_record/builders.rs | 22 +- .../src/operation/put_records/builders.rs | 28 +- .../register_stream_consumer/builders.rs | 28 +- .../remove_tags_from_stream/builders.rs | 28 +- .../src/operation/split_shard/builders.rs | 28 +- .../start_stream_encryption/builders.rs | 28 +- .../stop_stream_encryption/builders.rs | 28 +- .../operation/update_shard_count/builders.rs | 28 +- .../operation/update_stream_mode/builders.rs | 28 +- sdk/kinesisanalytics/Cargo.toml | 4 +- sdk/kinesisanalytics/README.md | 2 +- sdk/kinesisanalytics/src/client/customize.rs | 38 +- sdk/kinesisanalytics/src/lib.rs | 2 +- .../builders.rs | 28 +- .../add_application_input/builders.rs | 28 +- .../builders.rs | 28 +- .../add_application_output/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_application/builders.rs | 28 +- .../operation/delete_application/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../delete_application_output/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_application/builders.rs | 28 +- .../discover_input_schema/builders.rs | 28 +- .../operation/list_applications/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/start_application/builders.rs | 28 +- .../operation/stop_application/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_application/builders.rs | 28 +- sdk/kinesisanalyticsv2/Cargo.toml | 4 +- sdk/kinesisanalyticsv2/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/kinesisanalyticsv2/src/lib.rs | 2 +- .../builders.rs | 28 +- .../add_application_input/builders.rs | 28 +- .../builders.rs | 28 +- .../add_application_output/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_application/builders.rs | 28 +- .../builders.rs | 28 +- .../create_application_snapshot/builders.rs | 28 +- .../operation/delete_application/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../delete_application_output/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_application_snapshot/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_application/builders.rs | 28 +- .../describe_application_snapshot/builders.rs | 28 +- .../describe_application_version/builders.rs | 28 +- .../discover_input_schema/builders.rs | 28 +- .../list_application_snapshots/builders.rs | 28 +- .../list_application_versions/builders.rs | 28 +- .../operation/list_applications/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../rollback_application/builders.rs | 28 +- .../operation/start_application/builders.rs | 28 +- .../operation/stop_application/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_application/builders.rs | 28 +- .../builders.rs | 28 +- sdk/kinesisvideo/Cargo.toml | 4 +- sdk/kinesisvideo/README.md | 2 +- sdk/kinesisvideo/src/client/customize.rs | 38 +- sdk/kinesisvideo/src/lib.rs | 2 +- .../create_signaling_channel/builders.rs | 28 +- .../src/operation/create_stream/builders.rs | 28 +- .../delete_edge_configuration/builders.rs | 28 +- .../delete_signaling_channel/builders.rs | 28 +- .../src/operation/delete_stream/builders.rs | 28 +- .../describe_edge_configuration/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_signaling_channel/builders.rs | 28 +- .../src/operation/describe_stream/builders.rs | 28 +- .../operation/get_data_endpoint/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_signaling_channels/builders.rs | 28 +- .../src/operation/list_streams/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_tags_for_stream/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/tag_stream/builders.rs | 22 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/untag_stream/builders.rs | 28 +- .../update_data_retention/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../update_signaling_channel/builders.rs | 28 +- .../src/operation/update_stream/builders.rs | 28 +- sdk/kinesisvideoarchivedmedia/Cargo.toml | 4 +- sdk/kinesisvideoarchivedmedia/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/kinesisvideoarchivedmedia/src/lib.rs | 2 +- .../src/operation/get_clip/builders.rs | 22 +- .../builders.rs | 28 +- .../get_hls_streaming_session_url/builders.rs | 28 +- .../src/operation/get_images/builders.rs | 22 +- .../get_media_for_fragment_list/builders.rs | 28 +- .../src/operation/list_fragments/builders.rs | 28 +- sdk/kinesisvideomedia/Cargo.toml | 4 +- sdk/kinesisvideomedia/README.md | 2 +- sdk/kinesisvideomedia/src/client/customize.rs | 38 +- sdk/kinesisvideomedia/src/lib.rs | 2 +- .../src/operation/get_media/builders.rs | 22 +- sdk/kinesisvideosignaling/Cargo.toml | 4 +- sdk/kinesisvideosignaling/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/kinesisvideosignaling/src/lib.rs | 2 +- .../get_ice_server_config/builders.rs | 28 +- .../send_alexa_offer_to_master/builders.rs | 28 +- sdk/kinesisvideowebrtcstorage/Cargo.toml | 4 +- sdk/kinesisvideowebrtcstorage/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/kinesisvideowebrtcstorage/src/lib.rs | 2 +- .../join_storage_session/builders.rs | 28 +- sdk/kms/Cargo.toml | 4 +- sdk/kms/README.md | 2 +- sdk/kms/src/client/customize.rs | 38 +- sdk/kms/src/lib.rs | 2 +- .../operation/cancel_key_deletion/builders.rs | 28 +- .../connect_custom_key_store/builders.rs | 28 +- .../src/operation/create_alias/builders.rs | 28 +- .../create_custom_key_store/builders.rs | 28 +- .../src/operation/create_grant/builders.rs | 28 +- sdk/kms/src/operation/create_key/builders.rs | 22 +- sdk/kms/src/operation/decrypt/builders.rs | 22 +- .../src/operation/delete_alias/builders.rs | 28 +- .../delete_custom_key_store/builders.rs | 28 +- .../delete_imported_key_material/builders.rs | 28 +- .../describe_custom_key_stores/builders.rs | 28 +- .../src/operation/describe_key/builders.rs | 28 +- sdk/kms/src/operation/disable_key/builders.rs | 28 +- .../disable_key_rotation/builders.rs | 28 +- .../disconnect_custom_key_store/builders.rs | 28 +- sdk/kms/src/operation/enable_key/builders.rs | 22 +- .../operation/enable_key_rotation/builders.rs | 28 +- sdk/kms/src/operation/encrypt/builders.rs | 22 +- .../operation/generate_data_key/builders.rs | 28 +- .../generate_data_key_pair/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/generate_mac/builders.rs | 28 +- .../src/operation/generate_random/builders.rs | 28 +- .../src/operation/get_key_policy/builders.rs | 28 +- .../get_key_rotation_status/builders.rs | 28 +- .../get_parameters_for_import/builders.rs | 28 +- .../src/operation/get_public_key/builders.rs | 28 +- .../operation/import_key_material/builders.rs | 28 +- .../src/operation/list_aliases/builders.rs | 28 +- sdk/kms/src/operation/list_grants/builders.rs | 28 +- .../operation/list_key_policies/builders.rs | 28 +- sdk/kms/src/operation/list_keys/builders.rs | 22 +- .../operation/list_resource_tags/builders.rs | 28 +- .../list_retirable_grants/builders.rs | 28 +- .../src/operation/put_key_policy/builders.rs | 28 +- sdk/kms/src/operation/re_encrypt/builders.rs | 22 +- .../src/operation/replicate_key/builders.rs | 28 +- .../src/operation/retire_grant/builders.rs | 28 +- .../src/operation/revoke_grant/builders.rs | 28 +- .../schedule_key_deletion/builders.rs | 28 +- sdk/kms/src/operation/sign/builders.rs | 23 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_alias/builders.rs | 28 +- .../update_custom_key_store/builders.rs | 28 +- .../update_key_description/builders.rs | 28 +- .../update_primary_region/builders.rs | 28 +- sdk/kms/src/operation/verify/builders.rs | 27 +- sdk/kms/src/operation/verify_mac/builders.rs | 22 +- sdk/lakeformation/Cargo.toml | 4 +- sdk/lakeformation/README.md | 2 +- sdk/lakeformation/src/client/customize.rs | 38 +- sdk/lakeformation/src/lib.rs | 2 +- .../add_lf_tags_to_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../batch_grant_permissions/builders.rs | 28 +- .../batch_revoke_permissions/builders.rs | 28 +- .../operation/cancel_transaction/builders.rs | 28 +- .../operation/commit_transaction/builders.rs | 28 +- .../create_data_cells_filter/builders.rs | 28 +- .../src/operation/create_lf_tag/builders.rs | 28 +- .../delete_data_cells_filter/builders.rs | 28 +- .../src/operation/delete_lf_tag/builders.rs | 28 +- .../delete_objects_on_cancel/builders.rs | 28 +- .../operation/deregister_resource/builders.rs | 28 +- .../operation/describe_resource/builders.rs | 28 +- .../describe_transaction/builders.rs | 28 +- .../operation/extend_transaction/builders.rs | 28 +- .../get_data_cells_filter/builders.rs | 28 +- .../get_data_lake_settings/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_lf_tag/builders.rs | 22 +- .../src/operation/get_query_state/builders.rs | 28 +- .../get_query_statistics/builders.rs | 28 +- .../get_resource_lf_tags/builders.rs | 28 +- .../operation/get_table_objects/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_work_unit_results/builders.rs | 28 +- .../src/operation/get_work_units/builders.rs | 28 +- .../operation/grant_permissions/builders.rs | 28 +- .../list_data_cells_filter/builders.rs | 28 +- .../src/operation/list_lf_tags/builders.rs | 28 +- .../operation/list_permissions/builders.rs | 28 +- .../src/operation/list_resources/builders.rs | 28 +- .../list_table_storage_optimizers/builders.rs | 28 +- .../operation/list_transactions/builders.rs | 28 +- .../put_data_lake_settings/builders.rs | 28 +- .../operation/register_resource/builders.rs | 28 +- .../remove_lf_tags_from_resource/builders.rs | 28 +- .../operation/revoke_permissions/builders.rs | 28 +- .../search_databases_by_lf_tags/builders.rs | 28 +- .../search_tables_by_lf_tags/builders.rs | 28 +- .../start_query_planning/builders.rs | 28 +- .../operation/start_transaction/builders.rs | 28 +- .../update_data_cells_filter/builders.rs | 28 +- .../src/operation/update_lf_tag/builders.rs | 28 +- .../src/operation/update_resource/builders.rs | 28 +- .../update_table_objects/builders.rs | 28 +- .../builders.rs | 28 +- sdk/lambda/Cargo.toml | 4 +- sdk/lambda/README.md | 2 +- sdk/lambda/src/client/customize.rs | 38 +- sdk/lambda/src/lib.rs | 5 +- .../add_layer_version_permission/builders.rs | 28 +- .../src/operation/add_permission/builders.rs | 28 +- .../src/operation/create_alias/builders.rs | 28 +- .../create_code_signing_config/builders.rs | 28 +- .../create_event_source_mapping/builders.rs | 28 +- .../src/operation/create_function/builders.rs | 28 +- .../create_function_url_config/builders.rs | 28 +- .../src/operation/delete_alias/builders.rs | 28 +- .../delete_code_signing_config/builders.rs | 28 +- .../delete_event_source_mapping/builders.rs | 28 +- .../src/operation/delete_function/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_function_concurrency/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_function_url_config/builders.rs | 28 +- .../delete_layer_version/builders.rs | 28 +- .../builders.rs | 28 +- .../get_account_settings/builders.rs | 28 +- .../src/operation/get_alias/builders.rs | 22 +- .../get_code_signing_config/builders.rs | 28 +- .../get_event_source_mapping/builders.rs | 28 +- .../src/operation/get_function/builders.rs | 28 +- .../builders.rs | 28 +- .../get_function_concurrency/builders.rs | 28 +- .../get_function_configuration/builders.rs | 28 +- .../builders.rs | 28 +- .../get_function_url_config/builders.rs | 28 +- .../operation/get_layer_version/builders.rs | 28 +- .../get_layer_version_by_arn/builders.rs | 28 +- .../get_layer_version_policy/builders.rs | 28 +- .../src/operation/get_policy/builders.rs | 22 +- .../builders.rs | 28 +- .../get_runtime_management_config/builders.rs | 28 +- sdk/lambda/src/operation/invoke/builders.rs | 27 +- .../src/operation/invoke_async/builders.rs | 28 +- .../src/operation/list_aliases/builders.rs | 28 +- .../list_code_signing_configs/builders.rs | 28 +- .../list_event_source_mappings/builders.rs | 28 +- .../builders.rs | 28 +- .../list_function_url_configs/builders.rs | 28 +- .../src/operation/list_functions/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_layer_versions/builders.rs | 28 +- .../src/operation/list_layers/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_tags/builders.rs | 22 +- .../list_versions_by_function/builders.rs | 28 +- .../publish_layer_version/builders.rs | 28 +- .../src/operation/publish_version/builders.rs | 28 +- .../builders.rs | 28 +- .../put_function_concurrency/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../put_runtime_management_config/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/remove_permission/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_alias/builders.rs | 28 +- .../update_code_signing_config/builders.rs | 28 +- .../update_event_source_mapping/builders.rs | 28 +- .../update_function_code/builders.rs | 28 +- .../update_function_configuration/builders.rs | 28 +- .../builders.rs | 28 +- .../update_function_url_config/builders.rs | 28 +- sdk/lambda/tests/request_id.rs | 2 +- sdk/lexmodelbuilding/Cargo.toml | 4 +- sdk/lexmodelbuilding/README.md | 2 +- sdk/lexmodelbuilding/src/client/customize.rs | 38 +- sdk/lexmodelbuilding/src/lib.rs | 2 +- .../operation/create_bot_version/builders.rs | 28 +- .../create_intent_version/builders.rs | 28 +- .../create_slot_type_version/builders.rs | 28 +- .../src/operation/delete_bot/builders.rs | 22 +- .../operation/delete_bot_alias/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_bot_version/builders.rs | 28 +- .../src/operation/delete_intent/builders.rs | 28 +- .../delete_intent_version/builders.rs | 28 +- .../operation/delete_slot_type/builders.rs | 28 +- .../delete_slot_type_version/builders.rs | 28 +- .../operation/delete_utterances/builders.rs | 28 +- .../src/operation/get_bot/builders.rs | 22 +- .../src/operation/get_bot_alias/builders.rs | 28 +- .../src/operation/get_bot_aliases/builders.rs | 28 +- .../get_bot_channel_association/builders.rs | 28 +- .../get_bot_channel_associations/builders.rs | 28 +- .../operation/get_bot_versions/builders.rs | 28 +- .../src/operation/get_bots/builders.rs | 22 +- .../operation/get_builtin_intent/builders.rs | 28 +- .../operation/get_builtin_intents/builders.rs | 28 +- .../get_builtin_slot_types/builders.rs | 28 +- .../src/operation/get_export/builders.rs | 22 +- .../src/operation/get_import/builders.rs | 22 +- .../src/operation/get_intent/builders.rs | 22 +- .../operation/get_intent_versions/builders.rs | 28 +- .../src/operation/get_intents/builders.rs | 28 +- .../src/operation/get_migration/builders.rs | 28 +- .../src/operation/get_migrations/builders.rs | 28 +- .../src/operation/get_slot_type/builders.rs | 28 +- .../get_slot_type_versions/builders.rs | 28 +- .../src/operation/get_slot_types/builders.rs | 28 +- .../operation/get_utterances_view/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/put_bot/builders.rs | 22 +- .../src/operation/put_bot_alias/builders.rs | 28 +- .../src/operation/put_intent/builders.rs | 22 +- .../src/operation/put_slot_type/builders.rs | 28 +- .../src/operation/start_import/builders.rs | 28 +- .../src/operation/start_migration/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- sdk/lexmodelsv2/Cargo.toml | 4 +- sdk/lexmodelsv2/README.md | 2 +- sdk/lexmodelsv2/src/client/customize.rs | 38 +- sdk/lexmodelsv2/src/lib.rs | 2 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/build_bot_locale/builders.rs | 28 +- .../src/operation/create_bot/builders.rs | 22 +- .../operation/create_bot_alias/builders.rs | 28 +- .../operation/create_bot_locale/builders.rs | 28 +- .../operation/create_bot_version/builders.rs | 28 +- .../src/operation/create_export/builders.rs | 28 +- .../src/operation/create_intent/builders.rs | 28 +- .../create_resource_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_slot/builders.rs | 28 +- .../operation/create_slot_type/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_upload_url/builders.rs | 28 +- .../src/operation/delete_bot/builders.rs | 22 +- .../operation/delete_bot_alias/builders.rs | 28 +- .../operation/delete_bot_locale/builders.rs | 28 +- .../operation/delete_bot_version/builders.rs | 28 +- .../delete_custom_vocabulary/builders.rs | 28 +- .../src/operation/delete_export/builders.rs | 28 +- .../src/operation/delete_import/builders.rs | 28 +- .../src/operation/delete_intent/builders.rs | 28 +- .../delete_resource_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_slot/builders.rs | 28 +- .../operation/delete_slot_type/builders.rs | 28 +- .../src/operation/delete_test_set/builders.rs | 28 +- .../operation/delete_utterances/builders.rs | 28 +- .../src/operation/describe_bot/builders.rs | 28 +- .../operation/describe_bot_alias/builders.rs | 28 +- .../operation/describe_bot_locale/builders.rs | 28 +- .../describe_bot_recommendation/builders.rs | 28 +- .../describe_bot_version/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/describe_export/builders.rs | 28 +- .../src/operation/describe_import/builders.rs | 28 +- .../src/operation/describe_intent/builders.rs | 28 +- .../describe_resource_policy/builders.rs | 28 +- .../src/operation/describe_slot/builders.rs | 28 +- .../operation/describe_slot_type/builders.rs | 28 +- .../describe_test_execution/builders.rs | 28 +- .../operation/describe_test_set/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_test_set_generation/builders.rs | 28 +- .../builders.rs | 28 +- .../list_aggregated_utterances/builders.rs | 28 +- .../operation/list_bot_aliases/builders.rs | 28 +- .../operation/list_bot_locales/builders.rs | 28 +- .../list_bot_recommendations/builders.rs | 28 +- .../operation/list_bot_versions/builders.rs | 28 +- .../src/operation/list_bots/builders.rs | 22 +- .../list_built_in_intents/builders.rs | 28 +- .../list_built_in_slot_types/builders.rs | 28 +- .../list_custom_vocabulary_items/builders.rs | 28 +- .../src/operation/list_exports/builders.rs | 28 +- .../src/operation/list_imports/builders.rs | 28 +- .../operation/list_intent_metrics/builders.rs | 28 +- .../operation/list_intent_paths/builders.rs | 28 +- .../list_intent_stage_metrics/builders.rs | 28 +- .../src/operation/list_intents/builders.rs | 28 +- .../list_recommended_intents/builders.rs | 28 +- .../list_session_analytics_data/builders.rs | 28 +- .../list_session_metrics/builders.rs | 28 +- .../src/operation/list_slot_types/builders.rs | 28 +- .../src/operation/list_slots/builders.rs | 22 +- .../list_tags_for_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../list_test_executions/builders.rs | 28 +- .../list_test_set_records/builders.rs | 28 +- .../src/operation/list_test_sets/builders.rs | 28 +- .../list_utterance_analytics_data/builders.rs | 28 +- .../list_utterance_metrics/builders.rs | 28 +- .../search_associated_transcripts/builders.rs | 28 +- .../start_bot_recommendation/builders.rs | 28 +- .../src/operation/start_import/builders.rs | 28 +- .../start_test_execution/builders.rs | 28 +- .../start_test_set_generation/builders.rs | 28 +- .../stop_bot_recommendation/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_bot/builders.rs | 22 +- .../operation/update_bot_alias/builders.rs | 28 +- .../operation/update_bot_locale/builders.rs | 28 +- .../update_bot_recommendation/builders.rs | 28 +- .../src/operation/update_export/builders.rs | 28 +- .../src/operation/update_intent/builders.rs | 28 +- .../update_resource_policy/builders.rs | 28 +- .../src/operation/update_slot/builders.rs | 28 +- .../operation/update_slot_type/builders.rs | 28 +- .../src/operation/update_test_set/builders.rs | 28 +- sdk/lexruntime/Cargo.toml | 4 +- sdk/lexruntime/README.md | 2 +- sdk/lexruntime/src/client/customize.rs | 38 +- sdk/lexruntime/src/lib.rs | 2 +- .../src/operation/delete_session/builders.rs | 28 +- .../src/operation/get_session/builders.rs | 28 +- .../src/operation/post_content/builders.rs | 28 +- .../src/operation/post_text/builders.rs | 22 +- .../src/operation/put_session/builders.rs | 28 +- sdk/lexruntimev2/Cargo.toml | 4 +- sdk/lexruntimev2/README.md | 2 +- sdk/lexruntimev2/src/client/customize.rs | 38 +- sdk/lexruntimev2/src/lib.rs | 2 +- .../src/operation/delete_session/builders.rs | 28 +- .../src/operation/get_session/builders.rs | 28 +- .../src/operation/put_session/builders.rs | 28 +- .../src/operation/recognize_text/builders.rs | 28 +- .../operation/recognize_utterance/builders.rs | 28 +- sdk/licensemanager/Cargo.toml | 4 +- sdk/licensemanager/README.md | 2 +- sdk/licensemanager/src/client/customize.rs | 38 +- sdk/licensemanager/src/lib.rs | 2 +- .../src/operation/accept_grant/builders.rs | 28 +- .../operation/check_in_license/builders.rs | 28 +- .../checkout_borrow_license/builders.rs | 28 +- .../operation/checkout_license/builders.rs | 28 +- .../src/operation/create_grant/builders.rs | 28 +- .../create_grant_version/builders.rs | 28 +- .../src/operation/create_license/builders.rs | 28 +- .../create_license_configuration/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../create_license_version/builders.rs | 28 +- .../src/operation/create_token/builders.rs | 28 +- .../src/operation/delete_grant/builders.rs | 28 +- .../src/operation/delete_license/builders.rs | 28 +- .../delete_license_configuration/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_token/builders.rs | 28 +- .../extend_license_consumption/builders.rs | 28 +- .../operation/get_access_token/builders.rs | 28 +- .../src/operation/get_grant/builders.rs | 22 +- .../src/operation/get_license/builders.rs | 28 +- .../get_license_configuration/builders.rs | 28 +- .../get_license_conversion_task/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_license_usage/builders.rs | 28 +- .../get_service_settings/builders.rs | 28 +- .../builders.rs | 28 +- .../list_distributed_grants/builders.rs | 28 +- .../builders.rs | 28 +- .../list_license_configurations/builders.rs | 28 +- .../list_license_conversion_tasks/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_license_versions/builders.rs | 28 +- .../src/operation/list_licenses/builders.rs | 28 +- .../list_received_grants/builders.rs | 28 +- .../builders.rs | 28 +- .../list_received_licenses/builders.rs | 28 +- .../builders.rs | 28 +- .../list_resource_inventory/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/list_tokens/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/reject_grant/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_license_configuration/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../update_service_settings/builders.rs | 28 +- .../Cargo.toml | 4 +- .../README.md | 2 +- .../src/client/customize.rs | 38 +- .../src/lib.rs | 2 +- .../get_service_settings/builders.rs | 28 +- .../builders.rs | 28 +- .../list_linux_subscriptions/builders.rs | 28 +- .../update_service_settings/builders.rs | 28 +- .../Cargo.toml | 4 +- sdk/licensemanagerusersubscriptions/README.md | 2 +- .../src/client/customize.rs | 38 +- .../src/lib.rs | 2 +- .../src/operation/associate_user/builders.rs | 28 +- .../deregister_identity_provider/builders.rs | 28 +- .../operation/disassociate_user/builders.rs | 28 +- .../list_identity_providers/builders.rs | 28 +- .../src/operation/list_instances/builders.rs | 28 +- .../list_product_subscriptions/builders.rs | 28 +- .../list_user_associations/builders.rs | 28 +- .../register_identity_provider/builders.rs | 28 +- .../start_product_subscription/builders.rs | 28 +- .../stop_product_subscription/builders.rs | 28 +- .../builders.rs | 28 +- sdk/lightsail/Cargo.toml | 4 +- sdk/lightsail/README.md | 2 +- sdk/lightsail/src/client/customize.rs | 38 +- sdk/lightsail/src/lib.rs | 2 +- .../operation/allocate_static_ip/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/attach_disk/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/attach_static_ip/builders.rs | 28 +- .../close_instance_public_ports/builders.rs | 28 +- .../src/operation/copy_snapshot/builders.rs | 28 +- .../src/operation/create_bucket/builders.rs | 28 +- .../create_bucket_access_key/builders.rs | 28 +- .../operation/create_certificate/builders.rs | 28 +- .../create_cloud_formation_stack/builders.rs | 28 +- .../create_contact_method/builders.rs | 28 +- .../create_container_service/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_disk/builders.rs | 28 +- .../create_disk_from_snapshot/builders.rs | 28 +- .../create_disk_snapshot/builders.rs | 28 +- .../operation/create_distribution/builders.rs | 28 +- .../src/operation/create_domain/builders.rs | 28 +- .../operation/create_domain_entry/builders.rs | 28 +- .../builders.rs | 28 +- .../create_instance_snapshot/builders.rs | 28 +- .../operation/create_instances/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_key_pair/builders.rs | 28 +- .../create_load_balancer/builders.rs | 28 +- .../builders.rs | 28 +- .../create_relational_database/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_alarm/builders.rs | 28 +- .../delete_auto_snapshot/builders.rs | 28 +- .../src/operation/delete_bucket/builders.rs | 28 +- .../delete_bucket_access_key/builders.rs | 28 +- .../operation/delete_certificate/builders.rs | 28 +- .../delete_contact_method/builders.rs | 28 +- .../delete_container_image/builders.rs | 28 +- .../delete_container_service/builders.rs | 28 +- .../src/operation/delete_disk/builders.rs | 28 +- .../delete_disk_snapshot/builders.rs | 28 +- .../operation/delete_distribution/builders.rs | 28 +- .../src/operation/delete_domain/builders.rs | 28 +- .../operation/delete_domain_entry/builders.rs | 28 +- .../src/operation/delete_instance/builders.rs | 28 +- .../delete_instance_snapshot/builders.rs | 28 +- .../src/operation/delete_key_pair/builders.rs | 28 +- .../delete_known_host_keys/builders.rs | 28 +- .../delete_load_balancer/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_relational_database/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/detach_disk/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/detach_static_ip/builders.rs | 28 +- .../src/operation/disable_add_on/builders.rs | 28 +- .../download_default_key_pair/builders.rs | 28 +- .../src/operation/enable_add_on/builders.rs | 28 +- .../src/operation/export_snapshot/builders.rs | 28 +- .../operation/get_active_names/builders.rs | 28 +- .../src/operation/get_alarms/builders.rs | 22 +- .../operation/get_auto_snapshots/builders.rs | 28 +- .../src/operation/get_blueprints/builders.rs | 28 +- .../get_bucket_access_keys/builders.rs | 28 +- .../operation/get_bucket_bundles/builders.rs | 28 +- .../get_bucket_metric_data/builders.rs | 28 +- .../src/operation/get_buckets/builders.rs | 28 +- .../src/operation/get_bundles/builders.rs | 28 +- .../operation/get_certificates/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_contact_methods/builders.rs | 28 +- .../get_container_api_metadata/builders.rs | 28 +- .../get_container_images/builders.rs | 28 +- .../operation/get_container_log/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_container_service_powers/builders.rs | 28 +- .../get_container_services/builders.rs | 28 +- .../operation/get_cost_estimate/builders.rs | 28 +- .../src/operation/get_disk/builders.rs | 22 +- .../operation/get_disk_snapshot/builders.rs | 28 +- .../operation/get_disk_snapshots/builders.rs | 28 +- .../src/operation/get_disks/builders.rs | 22 +- .../get_distribution_bundles/builders.rs | 28 +- .../builders.rs | 28 +- .../get_distribution_metric_data/builders.rs | 28 +- .../operation/get_distributions/builders.rs | 28 +- .../src/operation/get_domain/builders.rs | 22 +- .../src/operation/get_domains/builders.rs | 28 +- .../get_export_snapshot_records/builders.rs | 28 +- .../src/operation/get_instance/builders.rs | 28 +- .../get_instance_access_details/builders.rs | 28 +- .../get_instance_metric_data/builders.rs | 28 +- .../get_instance_port_states/builders.rs | 28 +- .../get_instance_snapshot/builders.rs | 28 +- .../get_instance_snapshots/builders.rs | 28 +- .../operation/get_instance_state/builders.rs | 28 +- .../src/operation/get_instances/builders.rs | 28 +- .../src/operation/get_key_pair/builders.rs | 28 +- .../src/operation/get_key_pairs/builders.rs | 28 +- .../operation/get_load_balancer/builders.rs | 28 +- .../get_load_balancer_metric_data/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_load_balancers/builders.rs | 28 +- .../src/operation/get_operation/builders.rs | 28 +- .../src/operation/get_operations/builders.rs | 28 +- .../get_operations_for_resource/builders.rs | 28 +- .../src/operation/get_regions/builders.rs | 28 +- .../get_relational_database/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_relational_databases/builders.rs | 28 +- .../src/operation/get_static_ip/builders.rs | 28 +- .../src/operation/get_static_ips/builders.rs | 28 +- .../src/operation/import_key_pair/builders.rs | 28 +- .../src/operation/is_vpc_peered/builders.rs | 28 +- .../open_instance_public_ports/builders.rs | 28 +- .../src/operation/peer_vpc/builders.rs | 22 +- .../src/operation/put_alarm/builders.rs | 22 +- .../put_instance_public_ports/builders.rs | 28 +- .../src/operation/reboot_instance/builders.rs | 28 +- .../reboot_relational_database/builders.rs | 28 +- .../register_container_image/builders.rs | 28 +- .../operation/release_static_ip/builders.rs | 28 +- .../reset_distribution_cache/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/set_ip_address_type/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/start_gui_session/builders.rs | 28 +- .../src/operation/start_instance/builders.rs | 28 +- .../start_relational_database/builders.rs | 28 +- .../operation/stop_gui_session/builders.rs | 28 +- .../src/operation/stop_instance/builders.rs | 28 +- .../stop_relational_database/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/test_alarm/builders.rs | 22 +- .../src/operation/unpeer_vpc/builders.rs | 22 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_bucket/builders.rs | 28 +- .../update_bucket_bundle/builders.rs | 28 +- .../update_container_service/builders.rs | 28 +- .../operation/update_distribution/builders.rs | 28 +- .../update_distribution_bundle/builders.rs | 28 +- .../operation/update_domain_entry/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../update_relational_database/builders.rs | 28 +- .../builders.rs | 28 +- sdk/location/Cargo.toml | 4 +- sdk/location/README.md | 2 +- sdk/location/src/client/customize.rs | 38 +- sdk/location/src/lib.rs | 2 +- .../associate_tracker_consumer/builders.rs | 28 +- .../builders.rs | 28 +- .../batch_delete_geofence/builders.rs | 28 +- .../batch_evaluate_geofences/builders.rs | 28 +- .../batch_get_device_position/builders.rs | 28 +- .../operation/batch_put_geofence/builders.rs | 28 +- .../batch_update_device_position/builders.rs | 28 +- .../src/operation/calculate_route/builders.rs | 28 +- .../calculate_route_matrix/builders.rs | 28 +- .../create_geofence_collection/builders.rs | 28 +- .../src/operation/create_key/builders.rs | 22 +- .../src/operation/create_map/builders.rs | 22 +- .../operation/create_place_index/builders.rs | 28 +- .../create_route_calculator/builders.rs | 28 +- .../src/operation/create_tracker/builders.rs | 28 +- .../delete_geofence_collection/builders.rs | 28 +- .../src/operation/delete_key/builders.rs | 22 +- .../src/operation/delete_map/builders.rs | 22 +- .../operation/delete_place_index/builders.rs | 28 +- .../delete_route_calculator/builders.rs | 28 +- .../src/operation/delete_tracker/builders.rs | 28 +- .../describe_geofence_collection/builders.rs | 28 +- .../src/operation/describe_key/builders.rs | 28 +- .../src/operation/describe_map/builders.rs | 28 +- .../describe_place_index/builders.rs | 28 +- .../describe_route_calculator/builders.rs | 28 +- .../operation/describe_tracker/builders.rs | 28 +- .../disassociate_tracker_consumer/builders.rs | 28 +- .../operation/get_device_position/builders.rs | 28 +- .../get_device_position_history/builders.rs | 28 +- .../src/operation/get_geofence/builders.rs | 28 +- .../src/operation/get_map_glyphs/builders.rs | 28 +- .../src/operation/get_map_sprites/builders.rs | 28 +- .../get_map_style_descriptor/builders.rs | 28 +- .../src/operation/get_map_tile/builders.rs | 28 +- .../src/operation/get_place/builders.rs | 22 +- .../list_device_positions/builders.rs | 28 +- .../list_geofence_collections/builders.rs | 28 +- .../src/operation/list_geofences/builders.rs | 28 +- .../src/operation/list_keys/builders.rs | 22 +- .../src/operation/list_maps/builders.rs | 22 +- .../operation/list_place_indexes/builders.rs | 28 +- .../list_route_calculators/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_tracker_consumers/builders.rs | 28 +- .../src/operation/list_trackers/builders.rs | 28 +- .../src/operation/put_geofence/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../search_place_index_for_text/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_geofence_collection/builders.rs | 28 +- .../src/operation/update_key/builders.rs | 22 +- .../src/operation/update_map/builders.rs | 22 +- .../operation/update_place_index/builders.rs | 28 +- .../update_route_calculator/builders.rs | 28 +- .../src/operation/update_tracker/builders.rs | 28 +- sdk/lookoutequipment/Cargo.toml | 4 +- sdk/lookoutequipment/README.md | 2 +- sdk/lookoutequipment/src/client/customize.rs | 38 +- sdk/lookoutequipment/src/lib.rs | 2 +- .../src/operation/create_dataset/builders.rs | 28 +- .../create_inference_scheduler/builders.rs | 28 +- .../src/operation/create_label/builders.rs | 28 +- .../operation/create_label_group/builders.rs | 28 +- .../src/operation/create_model/builders.rs | 28 +- .../src/operation/delete_dataset/builders.rs | 28 +- .../delete_inference_scheduler/builders.rs | 28 +- .../src/operation/delete_label/builders.rs | 28 +- .../operation/delete_label_group/builders.rs | 28 +- .../src/operation/delete_model/builders.rs | 28 +- .../describe_data_ingestion_job/builders.rs | 28 +- .../operation/describe_dataset/builders.rs | 28 +- .../describe_inference_scheduler/builders.rs | 28 +- .../src/operation/describe_label/builders.rs | 28 +- .../describe_label_group/builders.rs | 28 +- .../src/operation/describe_model/builders.rs | 28 +- .../list_data_ingestion_jobs/builders.rs | 28 +- .../src/operation/list_datasets/builders.rs | 28 +- .../list_inference_events/builders.rs | 28 +- .../list_inference_executions/builders.rs | 28 +- .../list_inference_schedulers/builders.rs | 28 +- .../operation/list_label_groups/builders.rs | 28 +- .../src/operation/list_labels/builders.rs | 28 +- .../src/operation/list_models/builders.rs | 28 +- .../list_sensor_statistics/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../start_data_ingestion_job/builders.rs | 28 +- .../start_inference_scheduler/builders.rs | 28 +- .../stop_inference_scheduler/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_inference_scheduler/builders.rs | 28 +- .../operation/update_label_group/builders.rs | 28 +- sdk/lookoutmetrics/Cargo.toml | 4 +- sdk/lookoutmetrics/README.md | 2 +- sdk/lookoutmetrics/src/client/customize.rs | 38 +- sdk/lookoutmetrics/src/lib.rs | 2 +- .../activate_anomaly_detector/builders.rs | 28 +- .../back_test_anomaly_detector/builders.rs | 28 +- .../src/operation/create_alert/builders.rs | 28 +- .../create_anomaly_detector/builders.rs | 28 +- .../operation/create_metric_set/builders.rs | 28 +- .../deactivate_anomaly_detector/builders.rs | 28 +- .../src/operation/delete_alert/builders.rs | 28 +- .../delete_anomaly_detector/builders.rs | 28 +- .../src/operation/describe_alert/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_anomaly_detector/builders.rs | 28 +- .../operation/describe_metric_set/builders.rs | 28 +- .../detect_metric_set_config/builders.rs | 28 +- .../operation/get_anomaly_group/builders.rs | 28 +- .../get_data_quality_metrics/builders.rs | 28 +- .../src/operation/get_feedback/builders.rs | 28 +- .../src/operation/get_sample_data/builders.rs | 28 +- .../src/operation/list_alerts/builders.rs | 28 +- .../list_anomaly_detectors/builders.rs | 28 +- .../builders.rs | 28 +- .../list_anomaly_group_summaries/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_metric_sets/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/put_feedback/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_alert/builders.rs | 28 +- .../update_anomaly_detector/builders.rs | 28 +- .../operation/update_metric_set/builders.rs | 28 +- sdk/lookoutvision/Cargo.toml | 4 +- sdk/lookoutvision/README.md | 2 +- sdk/lookoutvision/src/client/customize.rs | 38 +- sdk/lookoutvision/src/lib.rs | 2 +- .../src/operation/create_dataset/builders.rs | 28 +- .../src/operation/create_model/builders.rs | 28 +- .../src/operation/create_project/builders.rs | 28 +- .../src/operation/delete_dataset/builders.rs | 28 +- .../src/operation/delete_model/builders.rs | 28 +- .../src/operation/delete_project/builders.rs | 28 +- .../operation/describe_dataset/builders.rs | 28 +- .../src/operation/describe_model/builders.rs | 28 +- .../describe_model_packaging_job/builders.rs | 28 +- .../operation/describe_project/builders.rs | 28 +- .../operation/detect_anomalies/builders.rs | 28 +- .../list_dataset_entries/builders.rs | 28 +- .../list_model_packaging_jobs/builders.rs | 28 +- .../src/operation/list_models/builders.rs | 28 +- .../src/operation/list_projects/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/start_model/builders.rs | 28 +- .../start_model_packaging_job/builders.rs | 28 +- .../src/operation/stop_model/builders.rs | 22 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_dataset_entries/builders.rs | 28 +- sdk/m2/Cargo.toml | 4 +- sdk/m2/README.md | 2 +- sdk/m2/src/client/customize.rs | 38 +- sdk/m2/src/lib.rs | 2 +- .../cancel_batch_job_execution/builders.rs | 28 +- .../operation/create_application/builders.rs | 28 +- .../create_data_set_import_task/builders.rs | 28 +- .../operation/create_deployment/builders.rs | 28 +- .../operation/create_environment/builders.rs | 28 +- .../operation/delete_application/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_environment/builders.rs | 28 +- .../src/operation/get_application/builders.rs | 28 +- .../get_application_version/builders.rs | 28 +- .../get_batch_job_execution/builders.rs | 28 +- .../get_data_set_details/builders.rs | 28 +- .../get_data_set_import_task/builders.rs | 28 +- .../src/operation/get_deployment/builders.rs | 28 +- .../src/operation/get_environment/builders.rs | 28 +- .../get_signed_bluinsights_url/builders.rs | 28 +- .../list_application_versions/builders.rs | 28 +- .../operation/list_applications/builders.rs | 28 +- .../list_batch_job_definitions/builders.rs | 28 +- .../list_batch_job_executions/builders.rs | 28 +- .../list_data_set_import_history/builders.rs | 28 +- .../src/operation/list_data_sets/builders.rs | 28 +- .../operation/list_deployments/builders.rs | 28 +- .../list_engine_versions/builders.rs | 28 +- .../operation/list_environments/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/start_application/builders.rs | 28 +- .../src/operation/start_batch_job/builders.rs | 28 +- .../operation/stop_application/builders.rs | 28 +- sdk/m2/src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_application/builders.rs | 28 +- .../operation/update_environment/builders.rs | 28 +- sdk/machinelearning/Cargo.toml | 4 +- sdk/machinelearning/README.md | 2 +- sdk/machinelearning/src/client/customize.rs | 38 +- sdk/machinelearning/src/lib.rs | 2 +- .../src/operation/add_tags/builders.rs | 22 +- .../create_batch_prediction/builders.rs | 28 +- .../create_data_source_from_rds/builders.rs | 28 +- .../builders.rs | 28 +- .../create_data_source_from_s3/builders.rs | 28 +- .../operation/create_evaluation/builders.rs | 28 +- .../src/operation/create_ml_model/builders.rs | 28 +- .../create_realtime_endpoint/builders.rs | 28 +- .../delete_batch_prediction/builders.rs | 28 +- .../operation/delete_data_source/builders.rs | 28 +- .../operation/delete_evaluation/builders.rs | 28 +- .../src/operation/delete_ml_model/builders.rs | 28 +- .../delete_realtime_endpoint/builders.rs | 28 +- .../src/operation/delete_tags/builders.rs | 28 +- .../describe_batch_predictions/builders.rs | 28 +- .../describe_data_sources/builders.rs | 28 +- .../describe_evaluations/builders.rs | 28 +- .../operation/describe_ml_models/builders.rs | 28 +- .../src/operation/describe_tags/builders.rs | 28 +- .../get_batch_prediction/builders.rs | 28 +- .../src/operation/get_data_source/builders.rs | 28 +- .../src/operation/get_evaluation/builders.rs | 28 +- .../src/operation/get_ml_model/builders.rs | 28 +- .../src/operation/predict/builders.rs | 22 +- .../update_batch_prediction/builders.rs | 28 +- .../operation/update_data_source/builders.rs | 28 +- .../operation/update_evaluation/builders.rs | 28 +- .../src/operation/update_ml_model/builders.rs | 28 +- sdk/macie/Cargo.toml | 4 +- sdk/macie/README.md | 2 +- sdk/macie/src/client/customize.rs | 38 +- sdk/macie/src/lib.rs | 2 +- .../associate_member_account/builders.rs | 28 +- .../associate_s3_resources/builders.rs | 28 +- .../disassociate_member_account/builders.rs | 28 +- .../disassociate_s3_resources/builders.rs | 28 +- .../list_member_accounts/builders.rs | 28 +- .../operation/list_s3_resources/builders.rs | 28 +- .../operation/update_s3_resources/builders.rs | 28 +- sdk/macie2/Cargo.toml | 4 +- sdk/macie2/README.md | 2 +- sdk/macie2/src/client/customize.rs | 38 +- sdk/macie2/src/lib.rs | 2 +- .../operation/accept_invitation/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_allow_list/builders.rs | 28 +- .../create_classification_job/builders.rs | 28 +- .../create_custom_data_identifier/builders.rs | 28 +- .../create_findings_filter/builders.rs | 28 +- .../operation/create_invitations/builders.rs | 28 +- .../src/operation/create_member/builders.rs | 28 +- .../create_sample_findings/builders.rs | 28 +- .../operation/decline_invitations/builders.rs | 28 +- .../operation/delete_allow_list/builders.rs | 28 +- .../delete_custom_data_identifier/builders.rs | 28 +- .../delete_findings_filter/builders.rs | 28 +- .../operation/delete_invitations/builders.rs | 28 +- .../src/operation/delete_member/builders.rs | 28 +- .../operation/describe_buckets/builders.rs | 28 +- .../describe_classification_job/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/disable_macie/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/disassociate_member/builders.rs | 28 +- .../src/operation/enable_macie/builders.rs | 28 +- .../builders.rs | 28 +- .../get_administrator_account/builders.rs | 28 +- .../src/operation/get_allow_list/builders.rs | 28 +- .../builders.rs | 28 +- .../get_bucket_statistics/builders.rs | 28 +- .../builders.rs | 28 +- .../get_classification_scope/builders.rs | 28 +- .../get_custom_data_identifier/builders.rs | 28 +- .../get_finding_statistics/builders.rs | 28 +- .../src/operation/get_findings/builders.rs | 28 +- .../operation/get_findings_filter/builders.rs | 28 +- .../builders.rs | 28 +- .../get_invitations_count/builders.rs | 28 +- .../operation/get_macie_session/builders.rs | 28 +- .../operation/get_master_account/builders.rs | 28 +- .../src/operation/get_member/builders.rs | 22 +- .../get_resource_profile/builders.rs | 28 +- .../get_reveal_configuration/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_usage_statistics/builders.rs | 28 +- .../operation/get_usage_totals/builders.rs | 28 +- .../operation/list_allow_lists/builders.rs | 28 +- .../list_classification_jobs/builders.rs | 28 +- .../list_classification_scopes/builders.rs | 28 +- .../list_custom_data_identifiers/builders.rs | 28 +- .../src/operation/list_findings/builders.rs | 28 +- .../list_findings_filters/builders.rs | 28 +- .../operation/list_invitations/builders.rs | 28 +- .../list_managed_data_identifiers/builders.rs | 28 +- .../src/operation/list_members/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/search_resources/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../test_custom_data_identifier/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_allow_list/builders.rs | 28 +- .../builders.rs | 28 +- .../update_classification_job/builders.rs | 28 +- .../update_classification_scope/builders.rs | 28 +- .../update_findings_filter/builders.rs | 28 +- .../update_macie_session/builders.rs | 28 +- .../update_member_session/builders.rs | 28 +- .../builders.rs | 28 +- .../update_resource_profile/builders.rs | 28 +- .../builders.rs | 28 +- .../update_reveal_configuration/builders.rs | 28 +- .../builders.rs | 28 +- sdk/managedblockchain/Cargo.toml | 4 +- sdk/managedblockchain/README.md | 2 +- sdk/managedblockchain/src/client/customize.rs | 38 +- sdk/managedblockchain/src/lib.rs | 2 +- .../src/operation/create_accessor/builders.rs | 28 +- .../src/operation/create_member/builders.rs | 28 +- .../src/operation/create_network/builders.rs | 28 +- .../src/operation/create_node/builders.rs | 28 +- .../src/operation/create_proposal/builders.rs | 28 +- .../src/operation/delete_accessor/builders.rs | 28 +- .../src/operation/delete_member/builders.rs | 28 +- .../src/operation/delete_node/builders.rs | 28 +- .../src/operation/get_accessor/builders.rs | 28 +- .../src/operation/get_member/builders.rs | 22 +- .../src/operation/get_network/builders.rs | 28 +- .../src/operation/get_node/builders.rs | 22 +- .../src/operation/get_proposal/builders.rs | 28 +- .../src/operation/list_accessors/builders.rs | 28 +- .../operation/list_invitations/builders.rs | 28 +- .../src/operation/list_members/builders.rs | 28 +- .../src/operation/list_networks/builders.rs | 28 +- .../src/operation/list_nodes/builders.rs | 22 +- .../operation/list_proposal_votes/builders.rs | 28 +- .../src/operation/list_proposals/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/reject_invitation/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_member/builders.rs | 28 +- .../src/operation/update_node/builders.rs | 28 +- .../operation/vote_on_proposal/builders.rs | 28 +- sdk/managedblockchainquery/Cargo.toml | 4 +- sdk/managedblockchainquery/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/managedblockchainquery/src/lib.rs | 2 +- .../batch_get_token_balance/builders.rs | 28 +- .../operation/get_token_balance/builders.rs | 28 +- .../src/operation/get_transaction/builders.rs | 28 +- .../operation/list_token_balances/builders.rs | 28 +- .../list_transaction_events/builders.rs | 28 +- .../operation/list_transactions/builders.rs | 28 +- sdk/marketplacecatalog/Cargo.toml | 4 +- sdk/marketplacecatalog/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/marketplacecatalog/src/lib.rs | 2 +- .../operation/cancel_change_set/builders.rs | 28 +- .../delete_resource_policy/builders.rs | 28 +- .../operation/describe_change_set/builders.rs | 28 +- .../src/operation/describe_entity/builders.rs | 28 +- .../operation/get_resource_policy/builders.rs | 28 +- .../operation/list_change_sets/builders.rs | 28 +- .../src/operation/list_entities/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/put_resource_policy/builders.rs | 28 +- .../operation/start_change_set/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- sdk/marketplacecommerceanalytics/Cargo.toml | 4 +- sdk/marketplacecommerceanalytics/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/marketplacecommerceanalytics/src/lib.rs | 2 +- .../operation/generate_data_set/builders.rs | 28 +- .../start_support_data_export/builders.rs | 28 +- sdk/marketplaceentitlement/Cargo.toml | 4 +- sdk/marketplaceentitlement/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/marketplaceentitlement/src/lib.rs | 2 +- .../operation/get_entitlements/builders.rs | 28 +- sdk/marketplacemetering/Cargo.toml | 4 +- sdk/marketplacemetering/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/marketplacemetering/src/lib.rs | 2 +- .../operation/batch_meter_usage/builders.rs | 28 +- .../src/operation/meter_usage/builders.rs | 28 +- .../src/operation/register_usage/builders.rs | 28 +- .../operation/resolve_customer/builders.rs | 28 +- sdk/mediaconnect/Cargo.toml | 4 +- sdk/mediaconnect/README.md | 2 +- sdk/mediaconnect/src/client/customize.rs | 38 +- sdk/mediaconnect/src/lib.rs | 2 +- .../operation/add_bridge_outputs/builders.rs | 28 +- .../operation/add_bridge_sources/builders.rs | 28 +- .../add_flow_media_streams/builders.rs | 28 +- .../operation/add_flow_outputs/builders.rs | 28 +- .../operation/add_flow_sources/builders.rs | 28 +- .../add_flow_vpc_interfaces/builders.rs | 28 +- .../src/operation/create_bridge/builders.rs | 28 +- .../src/operation/create_flow/builders.rs | 28 +- .../src/operation/create_gateway/builders.rs | 28 +- .../src/operation/delete_bridge/builders.rs | 28 +- .../src/operation/delete_flow/builders.rs | 28 +- .../src/operation/delete_gateway/builders.rs | 28 +- .../deregister_gateway_instance/builders.rs | 28 +- .../src/operation/describe_bridge/builders.rs | 28 +- .../src/operation/describe_flow/builders.rs | 28 +- .../operation/describe_gateway/builders.rs | 28 +- .../describe_gateway_instance/builders.rs | 28 +- .../operation/describe_offering/builders.rs | 28 +- .../describe_reservation/builders.rs | 28 +- .../grant_flow_entitlements/builders.rs | 28 +- .../src/operation/list_bridges/builders.rs | 28 +- .../operation/list_entitlements/builders.rs | 28 +- .../src/operation/list_flows/builders.rs | 22 +- .../list_gateway_instances/builders.rs | 28 +- .../src/operation/list_gateways/builders.rs | 28 +- .../src/operation/list_offerings/builders.rs | 28 +- .../operation/list_reservations/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/purchase_offering/builders.rs | 28 +- .../remove_bridge_output/builders.rs | 28 +- .../remove_bridge_source/builders.rs | 28 +- .../remove_flow_media_stream/builders.rs | 28 +- .../operation/remove_flow_output/builders.rs | 28 +- .../operation/remove_flow_source/builders.rs | 28 +- .../remove_flow_vpc_interface/builders.rs | 28 +- .../revoke_flow_entitlement/builders.rs | 28 +- .../src/operation/start_flow/builders.rs | 22 +- .../src/operation/stop_flow/builders.rs | 22 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_bridge/builders.rs | 28 +- .../update_bridge_output/builders.rs | 28 +- .../update_bridge_source/builders.rs | 28 +- .../operation/update_bridge_state/builders.rs | 28 +- .../src/operation/update_flow/builders.rs | 28 +- .../update_flow_entitlement/builders.rs | 28 +- .../update_flow_media_stream/builders.rs | 28 +- .../operation/update_flow_output/builders.rs | 28 +- .../operation/update_flow_source/builders.rs | 28 +- .../update_gateway_instance/builders.rs | 28 +- sdk/mediaconvert/Cargo.toml | 4 +- sdk/mediaconvert/README.md | 2 +- sdk/mediaconvert/src/client/customize.rs | 38 +- sdk/mediaconvert/src/lib.rs | 2 +- .../associate_certificate/builders.rs | 28 +- .../src/operation/cancel_job/builders.rs | 22 +- .../src/operation/create_job/builders.rs | 22 +- .../operation/create_job_template/builders.rs | 28 +- .../src/operation/create_preset/builders.rs | 28 +- .../src/operation/create_queue/builders.rs | 28 +- .../operation/delete_job_template/builders.rs | 28 +- .../src/operation/delete_policy/builders.rs | 28 +- .../src/operation/delete_preset/builders.rs | 28 +- .../src/operation/delete_queue/builders.rs | 28 +- .../operation/describe_endpoints/builders.rs | 28 +- .../disassociate_certificate/builders.rs | 28 +- .../src/operation/get_job/builders.rs | 22 +- .../operation/get_job_template/builders.rs | 28 +- .../src/operation/get_policy/builders.rs | 22 +- .../src/operation/get_preset/builders.rs | 22 +- .../src/operation/get_queue/builders.rs | 22 +- .../operation/list_job_templates/builders.rs | 28 +- .../src/operation/list_jobs/builders.rs | 22 +- .../src/operation/list_presets/builders.rs | 28 +- .../src/operation/list_queues/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/put_policy/builders.rs | 22 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_job_template/builders.rs | 28 +- .../src/operation/update_preset/builders.rs | 28 +- .../src/operation/update_queue/builders.rs | 28 +- sdk/medialive/Cargo.toml | 4 +- sdk/medialive/README.md | 2 +- sdk/medialive/src/client/customize.rs | 38 +- sdk/medialive/src/lib.rs | 2 +- .../accept_input_device_transfer/builders.rs | 28 +- .../src/operation/batch_delete/builders.rs | 28 +- .../src/operation/batch_start/builders.rs | 28 +- .../src/operation/batch_stop/builders.rs | 22 +- .../batch_update_schedule/builders.rs | 28 +- .../cancel_input_device_transfer/builders.rs | 28 +- .../src/operation/claim_device/builders.rs | 28 +- .../src/operation/create_channel/builders.rs | 28 +- .../src/operation/create_input/builders.rs | 28 +- .../create_input_security_group/builders.rs | 28 +- .../operation/create_multiplex/builders.rs | 28 +- .../create_multiplex_program/builders.rs | 28 +- .../create_partner_input/builders.rs | 28 +- .../src/operation/create_tags/builders.rs | 28 +- .../src/operation/delete_channel/builders.rs | 28 +- .../src/operation/delete_input/builders.rs | 28 +- .../delete_input_security_group/builders.rs | 28 +- .../operation/delete_multiplex/builders.rs | 28 +- .../delete_multiplex_program/builders.rs | 28 +- .../operation/delete_reservation/builders.rs | 28 +- .../src/operation/delete_schedule/builders.rs | 28 +- .../src/operation/delete_tags/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_channel/builders.rs | 28 +- .../src/operation/describe_input/builders.rs | 28 +- .../describe_input_device/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_input_security_group/builders.rs | 28 +- .../operation/describe_multiplex/builders.rs | 28 +- .../describe_multiplex_program/builders.rs | 28 +- .../operation/describe_offering/builders.rs | 28 +- .../describe_reservation/builders.rs | 28 +- .../operation/describe_schedule/builders.rs | 28 +- .../operation/describe_thumbnails/builders.rs | 28 +- .../src/operation/list_channels/builders.rs | 28 +- .../list_input_device_transfers/builders.rs | 28 +- .../operation/list_input_devices/builders.rs | 28 +- .../list_input_security_groups/builders.rs | 28 +- .../src/operation/list_inputs/builders.rs | 28 +- .../list_multiplex_programs/builders.rs | 28 +- .../operation/list_multiplexes/builders.rs | 28 +- .../src/operation/list_offerings/builders.rs | 28 +- .../operation/list_reservations/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/purchase_offering/builders.rs | 28 +- .../operation/reboot_input_device/builders.rs | 28 +- .../reject_input_device_transfer/builders.rs | 28 +- .../src/operation/start_channel/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/start_multiplex/builders.rs | 28 +- .../src/operation/stop_channel/builders.rs | 28 +- .../src/operation/stop_multiplex/builders.rs | 28 +- .../transfer_input_device/builders.rs | 28 +- .../update_account_configuration/builders.rs | 28 +- .../src/operation/update_channel/builders.rs | 28 +- .../update_channel_class/builders.rs | 28 +- .../src/operation/update_input/builders.rs | 28 +- .../operation/update_input_device/builders.rs | 28 +- .../update_input_security_group/builders.rs | 28 +- .../operation/update_multiplex/builders.rs | 28 +- .../update_multiplex_program/builders.rs | 28 +- .../operation/update_reservation/builders.rs | 28 +- sdk/mediapackage/Cargo.toml | 4 +- sdk/mediapackage/README.md | 2 +- sdk/mediapackage/src/client/customize.rs | 38 +- sdk/mediapackage/src/lib.rs | 2 +- .../src/operation/configure_logs/builders.rs | 28 +- .../src/operation/create_channel/builders.rs | 28 +- .../operation/create_harvest_job/builders.rs | 28 +- .../create_origin_endpoint/builders.rs | 28 +- .../src/operation/delete_channel/builders.rs | 28 +- .../delete_origin_endpoint/builders.rs | 28 +- .../operation/describe_channel/builders.rs | 28 +- .../describe_harvest_job/builders.rs | 28 +- .../describe_origin_endpoint/builders.rs | 28 +- .../src/operation/list_channels/builders.rs | 28 +- .../operation/list_harvest_jobs/builders.rs | 28 +- .../list_origin_endpoints/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../rotate_channel_credentials/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_channel/builders.rs | 28 +- .../update_origin_endpoint/builders.rs | 28 +- sdk/mediapackagev2/Cargo.toml | 4 +- sdk/mediapackagev2/README.md | 2 +- sdk/mediapackagev2/src/client/customize.rs | 38 +- sdk/mediapackagev2/src/lib.rs | 2 +- .../src/operation/create_channel/builders.rs | 28 +- .../create_channel_group/builders.rs | 28 +- .../create_origin_endpoint/builders.rs | 28 +- .../src/operation/delete_channel/builders.rs | 28 +- .../delete_channel_group/builders.rs | 28 +- .../delete_channel_policy/builders.rs | 28 +- .../delete_origin_endpoint/builders.rs | 28 +- .../delete_origin_endpoint_policy/builders.rs | 28 +- .../src/operation/get_channel/builders.rs | 28 +- .../operation/get_channel_group/builders.rs | 28 +- .../operation/get_channel_policy/builders.rs | 28 +- .../operation/get_origin_endpoint/builders.rs | 28 +- .../get_origin_endpoint_policy/builders.rs | 28 +- .../operation/list_channel_groups/builders.rs | 28 +- .../src/operation/list_channels/builders.rs | 28 +- .../list_origin_endpoints/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/put_channel_policy/builders.rs | 28 +- .../put_origin_endpoint_policy/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_channel/builders.rs | 28 +- .../update_channel_group/builders.rs | 28 +- .../update_origin_endpoint/builders.rs | 28 +- sdk/mediapackagevod/Cargo.toml | 4 +- sdk/mediapackagevod/README.md | 2 +- sdk/mediapackagevod/src/client/customize.rs | 38 +- sdk/mediapackagevod/src/lib.rs | 2 +- .../src/operation/configure_logs/builders.rs | 28 +- .../src/operation/create_asset/builders.rs | 28 +- .../builders.rs | 28 +- .../create_packaging_group/builders.rs | 28 +- .../src/operation/delete_asset/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_packaging_group/builders.rs | 28 +- .../src/operation/describe_asset/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_packaging_group/builders.rs | 28 +- .../src/operation/list_assets/builders.rs | 28 +- .../list_packaging_configurations/builders.rs | 28 +- .../list_packaging_groups/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_packaging_group/builders.rs | 28 +- sdk/mediastore/Cargo.toml | 4 +- sdk/mediastore/README.md | 2 +- sdk/mediastore/src/client/customize.rs | 38 +- sdk/mediastore/src/lib.rs | 2 +- .../operation/create_container/builders.rs | 28 +- .../operation/delete_container/builders.rs | 28 +- .../delete_container_policy/builders.rs | 28 +- .../operation/delete_cors_policy/builders.rs | 28 +- .../delete_lifecycle_policy/builders.rs | 28 +- .../delete_metric_policy/builders.rs | 28 +- .../operation/describe_container/builders.rs | 28 +- .../get_container_policy/builders.rs | 28 +- .../src/operation/get_cors_policy/builders.rs | 28 +- .../get_lifecycle_policy/builders.rs | 28 +- .../operation/get_metric_policy/builders.rs | 28 +- .../src/operation/list_containers/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../put_container_policy/builders.rs | 28 +- .../src/operation/put_cors_policy/builders.rs | 28 +- .../put_lifecycle_policy/builders.rs | 28 +- .../operation/put_metric_policy/builders.rs | 28 +- .../start_access_logging/builders.rs | 28 +- .../operation/stop_access_logging/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- sdk/mediastoredata/Cargo.toml | 4 +- sdk/mediastoredata/README.md | 2 +- sdk/mediastoredata/src/client/customize.rs | 38 +- sdk/mediastoredata/src/lib.rs | 2 +- .../src/operation/delete_object/builders.rs | 28 +- .../src/operation/describe_object/builders.rs | 28 +- .../src/operation/get_object/builders.rs | 22 +- .../src/operation/list_items/builders.rs | 22 +- .../src/operation/put_object/builders.rs | 22 +- sdk/mediatailor/Cargo.toml | 4 +- sdk/mediatailor/README.md | 2 +- sdk/mediatailor/src/client/customize.rs | 38 +- sdk/mediatailor/src/lib.rs | 2 +- .../configure_logs_for_channel/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_channel/builders.rs | 28 +- .../operation/create_live_source/builders.rs | 28 +- .../create_prefetch_schedule/builders.rs | 28 +- .../src/operation/create_program/builders.rs | 28 +- .../create_source_location/builders.rs | 28 +- .../operation/create_vod_source/builders.rs | 28 +- .../src/operation/delete_channel/builders.rs | 28 +- .../delete_channel_policy/builders.rs | 28 +- .../operation/delete_live_source/builders.rs | 28 +- .../delete_playback_configuration/builders.rs | 28 +- .../delete_prefetch_schedule/builders.rs | 28 +- .../src/operation/delete_program/builders.rs | 28 +- .../delete_source_location/builders.rs | 28 +- .../operation/delete_vod_source/builders.rs | 28 +- .../operation/describe_channel/builders.rs | 28 +- .../describe_live_source/builders.rs | 28 +- .../operation/describe_program/builders.rs | 28 +- .../describe_source_location/builders.rs | 28 +- .../operation/describe_vod_source/builders.rs | 28 +- .../operation/get_channel_policy/builders.rs | 28 +- .../get_channel_schedule/builders.rs | 28 +- .../get_playback_configuration/builders.rs | 28 +- .../get_prefetch_schedule/builders.rs | 28 +- .../src/operation/list_alerts/builders.rs | 28 +- .../src/operation/list_channels/builders.rs | 28 +- .../operation/list_live_sources/builders.rs | 28 +- .../list_playback_configurations/builders.rs | 28 +- .../list_prefetch_schedules/builders.rs | 28 +- .../list_source_locations/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/list_vod_sources/builders.rs | 28 +- .../operation/put_channel_policy/builders.rs | 28 +- .../put_playback_configuration/builders.rs | 28 +- .../src/operation/start_channel/builders.rs | 28 +- .../src/operation/stop_channel/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_channel/builders.rs | 28 +- .../operation/update_live_source/builders.rs | 28 +- .../src/operation/update_program/builders.rs | 28 +- .../update_source_location/builders.rs | 28 +- .../operation/update_vod_source/builders.rs | 28 +- sdk/memorydb/Cargo.toml | 4 +- sdk/memorydb/README.md | 2 +- sdk/memorydb/src/client/customize.rs | 38 +- sdk/memorydb/src/lib.rs | 2 +- .../batch_update_cluster/builders.rs | 28 +- .../src/operation/copy_snapshot/builders.rs | 28 +- .../src/operation/create_acl/builders.rs | 22 +- .../src/operation/create_cluster/builders.rs | 28 +- .../create_parameter_group/builders.rs | 28 +- .../src/operation/create_snapshot/builders.rs | 28 +- .../operation/create_subnet_group/builders.rs | 28 +- .../src/operation/create_user/builders.rs | 28 +- .../src/operation/delete_acl/builders.rs | 22 +- .../src/operation/delete_cluster/builders.rs | 28 +- .../delete_parameter_group/builders.rs | 28 +- .../src/operation/delete_snapshot/builders.rs | 28 +- .../operation/delete_subnet_group/builders.rs | 28 +- .../src/operation/delete_user/builders.rs | 28 +- .../src/operation/describe_ac_ls/builders.rs | 28 +- .../operation/describe_clusters/builders.rs | 28 +- .../describe_engine_versions/builders.rs | 28 +- .../src/operation/describe_events/builders.rs | 28 +- .../describe_parameter_groups/builders.rs | 28 +- .../operation/describe_parameters/builders.rs | 28 +- .../describe_reserved_nodes/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_service_updates/builders.rs | 28 +- .../operation/describe_snapshots/builders.rs | 28 +- .../describe_subnet_groups/builders.rs | 28 +- .../src/operation/describe_users/builders.rs | 28 +- .../src/operation/failover_shard/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_tags/builders.rs | 22 +- .../builders.rs | 28 +- .../reset_parameter_group/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_acl/builders.rs | 22 +- .../src/operation/update_cluster/builders.rs | 28 +- .../update_parameter_group/builders.rs | 28 +- .../operation/update_subnet_group/builders.rs | 28 +- .../src/operation/update_user/builders.rs | 28 +- sdk/mgn/Cargo.toml | 4 +- sdk/mgn/README.md | 2 +- sdk/mgn/src/client/customize.rs | 38 +- sdk/mgn/src/lib.rs | 2 +- .../operation/archive_application/builders.rs | 28 +- .../src/operation/archive_wave/builders.rs | 28 +- .../associate_applications/builders.rs | 28 +- .../associate_source_servers/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_application/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- sdk/mgn/src/operation/create_wave/builders.rs | 28 +- .../operation/delete_application/builders.rs | 28 +- sdk/mgn/src/operation/delete_job/builders.rs | 22 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../delete_source_server/builders.rs | 28 +- .../delete_vcenter_client/builders.rs | 28 +- sdk/mgn/src/operation/delete_wave/builders.rs | 28 +- .../describe_job_log_items/builders.rs | 28 +- .../src/operation/describe_jobs/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_source_servers/builders.rs | 28 +- .../describe_vcenter_clients/builders.rs | 28 +- .../disassociate_applications/builders.rs | 28 +- .../disassociate_source_servers/builders.rs | 28 +- .../disconnect_from_service/builders.rs | 28 +- .../operation/finalize_cutover/builders.rs | 28 +- .../get_launch_configuration/builders.rs | 28 +- .../get_replication_configuration/builders.rs | 28 +- .../operation/initialize_service/builders.rs | 28 +- .../operation/list_applications/builders.rs | 28 +- .../operation/list_export_errors/builders.rs | 28 +- .../src/operation/list_exports/builders.rs | 28 +- .../operation/list_import_errors/builders.rs | 28 +- .../src/operation/list_imports/builders.rs | 28 +- .../list_managed_accounts/builders.rs | 28 +- .../list_source_server_actions/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_template_actions/builders.rs | 28 +- sdk/mgn/src/operation/list_waves/builders.rs | 22 +- .../operation/mark_as_archived/builders.rs | 28 +- .../operation/pause_replication/builders.rs | 28 +- .../put_source_server_action/builders.rs | 28 +- .../operation/put_template_action/builders.rs | 28 +- .../remove_source_server_action/builders.rs | 28 +- .../remove_template_action/builders.rs | 28 +- .../operation/resume_replication/builders.rs | 28 +- .../retry_data_replication/builders.rs | 28 +- .../src/operation/start_cutover/builders.rs | 28 +- .../src/operation/start_export/builders.rs | 28 +- .../src/operation/start_import/builders.rs | 28 +- .../operation/start_replication/builders.rs | 28 +- sdk/mgn/src/operation/start_test/builders.rs | 22 +- .../operation/stop_replication/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../terminate_target_instances/builders.rs | 28 +- .../unarchive_application/builders.rs | 28 +- .../src/operation/unarchive_wave/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_application/builders.rs | 28 +- .../update_launch_configuration/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- sdk/mgn/src/operation/update_wave/builders.rs | 28 +- sdk/migrationhub/Cargo.toml | 4 +- sdk/migrationhub/README.md | 2 +- sdk/migrationhub/src/client/customize.rs | 38 +- sdk/migrationhub/src/lib.rs | 2 +- .../associate_created_artifact/builders.rs | 28 +- .../associate_discovered_resource/builders.rs | 28 +- .../create_progress_update_stream/builders.rs | 28 +- .../delete_progress_update_stream/builders.rs | 28 +- .../describe_application_state/builders.rs | 28 +- .../describe_migration_task/builders.rs | 28 +- .../disassociate_created_artifact/builders.rs | 28 +- .../builders.rs | 28 +- .../import_migration_task/builders.rs | 28 +- .../list_application_states/builders.rs | 28 +- .../list_created_artifacts/builders.rs | 28 +- .../list_discovered_resources/builders.rs | 28 +- .../list_migration_tasks/builders.rs | 28 +- .../list_progress_update_streams/builders.rs | 28 +- .../notify_application_state/builders.rs | 28 +- .../notify_migration_task_state/builders.rs | 28 +- .../put_resource_attributes/builders.rs | 28 +- sdk/migrationhubconfig/Cargo.toml | 4 +- sdk/migrationhubconfig/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/migrationhubconfig/src/lib.rs | 2 +- .../create_home_region_control/builders.rs | 28 +- .../describe_home_region_controls/builders.rs | 28 +- .../src/operation/get_home_region/builders.rs | 28 +- sdk/migrationhuborchestrator/Cargo.toml | 4 +- sdk/migrationhuborchestrator/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/migrationhuborchestrator/src/lib.rs | 2 +- .../src/operation/create_workflow/builders.rs | 28 +- .../create_workflow_step/builders.rs | 28 +- .../create_workflow_step_group/builders.rs | 28 +- .../src/operation/delete_workflow/builders.rs | 28 +- .../delete_workflow_step/builders.rs | 28 +- .../delete_workflow_step_group/builders.rs | 28 +- .../src/operation/get_template/builders.rs | 28 +- .../operation/get_template_step/builders.rs | 28 +- .../get_template_step_group/builders.rs | 28 +- .../src/operation/get_workflow/builders.rs | 28 +- .../operation/get_workflow_step/builders.rs | 28 +- .../get_workflow_step_group/builders.rs | 28 +- .../src/operation/list_plugins/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_template_step_groups/builders.rs | 28 +- .../operation/list_template_steps/builders.rs | 28 +- .../src/operation/list_templates/builders.rs | 28 +- .../list_workflow_step_groups/builders.rs | 28 +- .../operation/list_workflow_steps/builders.rs | 28 +- .../src/operation/list_workflows/builders.rs | 28 +- .../operation/retry_workflow_step/builders.rs | 28 +- .../src/operation/start_workflow/builders.rs | 28 +- .../src/operation/stop_workflow/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_workflow/builders.rs | 28 +- .../update_workflow_step/builders.rs | 28 +- .../update_workflow_step_group/builders.rs | 28 +- sdk/migrationhubrefactorspaces/Cargo.toml | 4 +- sdk/migrationhubrefactorspaces/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/migrationhubrefactorspaces/src/lib.rs | 2 +- .../operation/create_application/builders.rs | 28 +- .../operation/create_environment/builders.rs | 28 +- .../src/operation/create_route/builders.rs | 28 +- .../src/operation/create_service/builders.rs | 28 +- .../operation/delete_application/builders.rs | 28 +- .../operation/delete_environment/builders.rs | 28 +- .../delete_resource_policy/builders.rs | 28 +- .../src/operation/delete_route/builders.rs | 28 +- .../src/operation/delete_service/builders.rs | 28 +- .../src/operation/get_application/builders.rs | 28 +- .../src/operation/get_environment/builders.rs | 28 +- .../operation/get_resource_policy/builders.rs | 28 +- .../src/operation/get_route/builders.rs | 22 +- .../src/operation/get_service/builders.rs | 28 +- .../operation/list_applications/builders.rs | 28 +- .../list_environment_vpcs/builders.rs | 28 +- .../operation/list_environments/builders.rs | 28 +- .../src/operation/list_routes/builders.rs | 28 +- .../src/operation/list_services/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/put_resource_policy/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_route/builders.rs | 28 +- sdk/migrationhubstrategy/Cargo.toml | 4 +- sdk/migrationhubstrategy/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/migrationhubstrategy/src/lib.rs | 2 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_assessment/builders.rs | 28 +- .../get_import_file_task/builders.rs | 28 +- .../get_latest_assessment_id/builders.rs | 28 +- .../get_portfolio_preferences/builders.rs | 28 +- .../get_portfolio_summary/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_server_details/builders.rs | 28 +- .../get_server_strategies/builders.rs | 28 +- .../list_application_components/builders.rs | 28 +- .../src/operation/list_collectors/builders.rs | 28 +- .../list_import_file_task/builders.rs | 28 +- .../src/operation/list_servers/builders.rs | 28 +- .../put_portfolio_preferences/builders.rs | 28 +- .../operation/start_assessment/builders.rs | 28 +- .../start_import_file_task/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/stop_assessment/builders.rs | 28 +- .../builders.rs | 28 +- .../update_server_config/builders.rs | 28 +- sdk/mobile/Cargo.toml | 4 +- sdk/mobile/README.md | 2 +- sdk/mobile/src/client/customize.rs | 38 +- sdk/mobile/src/lib.rs | 2 +- .../src/operation/create_project/builders.rs | 28 +- .../src/operation/delete_project/builders.rs | 28 +- .../src/operation/describe_bundle/builders.rs | 28 +- .../operation/describe_project/builders.rs | 28 +- .../src/operation/export_bundle/builders.rs | 28 +- .../src/operation/export_project/builders.rs | 28 +- .../src/operation/list_bundles/builders.rs | 28 +- .../src/operation/list_projects/builders.rs | 28 +- .../src/operation/update_project/builders.rs | 28 +- sdk/mq/Cargo.toml | 4 +- sdk/mq/README.md | 2 +- sdk/mq/src/client/customize.rs | 38 +- sdk/mq/src/lib.rs | 2 +- .../src/operation/create_broker/builders.rs | 28 +- .../create_configuration/builders.rs | 28 +- sdk/mq/src/operation/create_tags/builders.rs | 28 +- sdk/mq/src/operation/create_user/builders.rs | 28 +- .../src/operation/delete_broker/builders.rs | 28 +- sdk/mq/src/operation/delete_tags/builders.rs | 28 +- sdk/mq/src/operation/delete_user/builders.rs | 28 +- .../src/operation/describe_broker/builders.rs | 28 +- .../describe_broker_engine_types/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_configuration/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/describe_user/builders.rs | 28 +- sdk/mq/src/operation/list_brokers/builders.rs | 28 +- .../list_configuration_revisions/builders.rs | 28 +- .../operation/list_configurations/builders.rs | 28 +- sdk/mq/src/operation/list_tags/builders.rs | 22 +- sdk/mq/src/operation/list_users/builders.rs | 22 +- sdk/mq/src/operation/promote/builders.rs | 22 +- .../src/operation/reboot_broker/builders.rs | 28 +- .../src/operation/update_broker/builders.rs | 28 +- .../update_configuration/builders.rs | 28 +- sdk/mq/src/operation/update_user/builders.rs | 28 +- sdk/mturk/Cargo.toml | 4 +- sdk/mturk/README.md | 2 +- sdk/mturk/src/client/customize.rs | 38 +- sdk/mturk/src/lib.rs | 2 +- .../accept_qualification_request/builders.rs | 28 +- .../operation/approve_assignment/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_hit/builders.rs | 22 +- .../src/operation/create_hit_type/builders.rs | 28 +- .../create_hit_with_hit_type/builders.rs | 28 +- .../create_qualification_type/builders.rs | 28 +- .../operation/create_worker_block/builders.rs | 28 +- .../src/operation/delete_hit/builders.rs | 22 +- .../delete_qualification_type/builders.rs | 28 +- .../operation/delete_worker_block/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_account_balance/builders.rs | 28 +- .../src/operation/get_assignment/builders.rs | 28 +- .../operation/get_file_upload_url/builders.rs | 28 +- sdk/mturk/src/operation/get_hit/builders.rs | 22 +- .../get_qualification_score/builders.rs | 28 +- .../get_qualification_type/builders.rs | 28 +- .../list_assignments_for_hit/builders.rs | 28 +- .../operation/list_bonus_payments/builders.rs | 28 +- .../src/operation/list_hi_ts/builders.rs | 22 +- .../builders.rs | 28 +- .../list_qualification_requests/builders.rs | 28 +- .../list_qualification_types/builders.rs | 28 +- .../builders.rs | 28 +- .../list_reviewable_hi_ts/builders.rs | 28 +- .../operation/list_worker_blocks/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/notify_workers/builders.rs | 28 +- .../operation/reject_assignment/builders.rs | 28 +- .../reject_qualification_request/builders.rs | 28 +- .../src/operation/send_bonus/builders.rs | 22 +- .../send_test_event_notification/builders.rs | 28 +- .../update_expiration_for_hit/builders.rs | 28 +- .../update_hit_review_status/builders.rs | 28 +- .../update_hit_type_of_hit/builders.rs | 28 +- .../update_notification_settings/builders.rs | 28 +- .../update_qualification_type/builders.rs | 28 +- sdk/mwaa/Cargo.toml | 4 +- sdk/mwaa/README.md | 2 +- sdk/mwaa/src/client/customize.rs | 38 +- sdk/mwaa/src/lib.rs | 2 +- .../operation/create_cli_token/builders.rs | 28 +- .../operation/create_environment/builders.rs | 28 +- .../create_web_login_token/builders.rs | 28 +- .../operation/delete_environment/builders.rs | 28 +- .../src/operation/get_environment/builders.rs | 28 +- .../operation/list_environments/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/publish_metrics/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_environment/builders.rs | 28 +- sdk/neptune/Cargo.toml | 4 +- sdk/neptune/README.md | 2 +- sdk/neptune/src/client/customize.rs | 38 +- sdk/neptune/src/lib.rs | 2 +- .../add_role_to_db_cluster/builders.rs | 28 +- .../builders.rs | 28 +- .../add_tags_to_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../copy_db_cluster_snapshot/builders.rs | 28 +- .../copy_db_parameter_group/builders.rs | 28 +- .../operation/create_db_cluster/builders.rs | 28 +- .../create_db_cluster_endpoint/builders.rs | 28 +- .../builders.rs | 28 +- .../create_db_cluster_snapshot/builders.rs | 28 +- .../operation/create_db_instance/builders.rs | 28 +- .../create_db_parameter_group/builders.rs | 28 +- .../create_db_subnet_group/builders.rs | 28 +- .../create_event_subscription/builders.rs | 28 +- .../create_global_cluster/builders.rs | 28 +- .../operation/delete_db_cluster/builders.rs | 28 +- .../delete_db_cluster_endpoint/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_db_cluster_snapshot/builders.rs | 28 +- .../operation/delete_db_instance/builders.rs | 28 +- .../delete_db_parameter_group/builders.rs | 28 +- .../delete_db_subnet_group/builders.rs | 28 +- .../delete_event_subscription/builders.rs | 28 +- .../delete_global_cluster/builders.rs | 28 +- .../describe_db_cluster_endpoints/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_db_cluster_snapshots/builders.rs | 28 +- .../describe_db_clusters/builders.rs | 28 +- .../describe_db_engine_versions/builders.rs | 28 +- .../describe_db_instances/builders.rs | 28 +- .../describe_db_parameter_groups/builders.rs | 28 +- .../describe_db_parameters/builders.rs | 28 +- .../describe_db_subnet_groups/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_event_categories/builders.rs | 28 +- .../describe_event_subscriptions/builders.rs | 28 +- .../src/operation/describe_events/builders.rs | 28 +- .../describe_global_clusters/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/failover_db_cluster/builders.rs | 28 +- .../failover_global_cluster/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/modify_db_cluster/builders.rs | 28 +- .../modify_db_cluster_endpoint/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/modify_db_instance/builders.rs | 28 +- .../modify_db_parameter_group/builders.rs | 28 +- .../modify_db_subnet_group/builders.rs | 28 +- .../modify_event_subscription/builders.rs | 28 +- .../modify_global_cluster/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/reboot_db_instance/builders.rs | 28 +- .../remove_from_global_cluster/builders.rs | 28 +- .../remove_role_from_db_cluster/builders.rs | 28 +- .../builders.rs | 28 +- .../remove_tags_from_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../reset_db_parameter_group/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/start_db_cluster/builders.rs | 28 +- .../src/operation/stop_db_cluster/builders.rs | 28 +- sdk/networkfirewall/Cargo.toml | 4 +- sdk/networkfirewall/README.md | 2 +- sdk/networkfirewall/src/client/customize.rs | 38 +- sdk/networkfirewall/src/lib.rs | 2 +- .../associate_firewall_policy/builders.rs | 28 +- .../operation/associate_subnets/builders.rs | 28 +- .../src/operation/create_firewall/builders.rs | 28 +- .../create_firewall_policy/builders.rs | 28 +- .../operation/create_rule_group/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_firewall/builders.rs | 28 +- .../delete_firewall_policy/builders.rs | 28 +- .../delete_resource_policy/builders.rs | 28 +- .../operation/delete_rule_group/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_firewall/builders.rs | 28 +- .../describe_firewall_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_resource_policy/builders.rs | 28 +- .../operation/describe_rule_group/builders.rs | 28 +- .../describe_rule_group_metadata/builders.rs | 28 +- .../builders.rs | 28 +- .../disassociate_subnets/builders.rs | 28 +- .../list_firewall_policies/builders.rs | 28 +- .../src/operation/list_firewalls/builders.rs | 28 +- .../operation/list_rule_groups/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/put_resource_policy/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../update_firewall_description/builders.rs | 28 +- .../builders.rs | 28 +- .../update_firewall_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../update_logging_configuration/builders.rs | 28 +- .../operation/update_rule_group/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- sdk/networkmanager/Cargo.toml | 4 +- sdk/networkmanager/README.md | 2 +- sdk/networkmanager/src/client/customize.rs | 38 +- sdk/networkmanager/src/lib.rs | 2 +- .../operation/accept_attachment/builders.rs | 28 +- .../associate_connect_peer/builders.rs | 28 +- .../associate_customer_gateway/builders.rs | 28 +- .../src/operation/associate_link/builders.rs | 28 +- .../builders.rs | 28 +- .../create_connect_attachment/builders.rs | 28 +- .../operation/create_connect_peer/builders.rs | 28 +- .../operation/create_connection/builders.rs | 28 +- .../operation/create_core_network/builders.rs | 28 +- .../src/operation/create_device/builders.rs | 28 +- .../create_global_network/builders.rs | 28 +- .../src/operation/create_link/builders.rs | 28 +- .../src/operation/create_site/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../create_vpc_attachment/builders.rs | 28 +- .../operation/delete_attachment/builders.rs | 28 +- .../operation/delete_connect_peer/builders.rs | 28 +- .../operation/delete_connection/builders.rs | 28 +- .../operation/delete_core_network/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_device/builders.rs | 28 +- .../delete_global_network/builders.rs | 28 +- .../src/operation/delete_link/builders.rs | 28 +- .../src/operation/delete_peering/builders.rs | 28 +- .../delete_resource_policy/builders.rs | 28 +- .../src/operation/delete_site/builders.rs | 28 +- .../deregister_transit_gateway/builders.rs | 28 +- .../describe_global_networks/builders.rs | 28 +- .../disassociate_connect_peer/builders.rs | 28 +- .../disassociate_customer_gateway/builders.rs | 28 +- .../operation/disassociate_link/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_connect_attachment/builders.rs | 28 +- .../operation/get_connect_peer/builders.rs | 28 +- .../get_connect_peer_associations/builders.rs | 28 +- .../src/operation/get_connections/builders.rs | 28 +- .../operation/get_core_network/builders.rs | 28 +- .../builders.rs | 28 +- .../get_core_network_change_set/builders.rs | 28 +- .../get_core_network_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_devices/builders.rs | 28 +- .../get_link_associations/builders.rs | 28 +- .../src/operation/get_links/builders.rs | 22 +- .../get_network_resource_counts/builders.rs | 28 +- .../builders.rs | 28 +- .../get_network_resources/builders.rs | 28 +- .../operation/get_network_routes/builders.rs | 28 +- .../get_network_telemetry/builders.rs | 28 +- .../operation/get_resource_policy/builders.rs | 28 +- .../operation/get_route_analysis/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_sites/builders.rs | 22 +- .../builders.rs | 28 +- .../get_transit_gateway_peering/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_vpc_attachment/builders.rs | 28 +- .../operation/list_attachments/builders.rs | 28 +- .../operation/list_connect_peers/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_core_networks/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_peerings/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../put_core_network_policy/builders.rs | 28 +- .../operation/put_resource_policy/builders.rs | 28 +- .../register_transit_gateway/builders.rs | 28 +- .../operation/reject_attachment/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../start_route_analysis/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_connection/builders.rs | 28 +- .../operation/update_core_network/builders.rs | 28 +- .../src/operation/update_device/builders.rs | 28 +- .../update_global_network/builders.rs | 28 +- .../src/operation/update_link/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/update_site/builders.rs | 28 +- .../update_vpc_attachment/builders.rs | 28 +- sdk/nimble/Cargo.toml | 4 +- sdk/nimble/README.md | 2 +- sdk/nimble/src/client/customize.rs | 38 +- sdk/nimble/src/lib.rs | 2 +- .../src/operation/accept_eulas/builders.rs | 28 +- .../create_launch_profile/builders.rs | 28 +- .../create_streaming_image/builders.rs | 28 +- .../create_streaming_session/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_studio/builders.rs | 28 +- .../create_studio_component/builders.rs | 28 +- .../delete_launch_profile/builders.rs | 28 +- .../delete_launch_profile_member/builders.rs | 28 +- .../delete_streaming_image/builders.rs | 28 +- .../delete_streaming_session/builders.rs | 28 +- .../src/operation/delete_studio/builders.rs | 28 +- .../delete_studio_component/builders.rs | 28 +- .../delete_studio_member/builders.rs | 28 +- sdk/nimble/src/operation/get_eula/builders.rs | 22 +- .../operation/get_launch_profile/builders.rs | 28 +- .../get_launch_profile_details/builders.rs | 28 +- .../builders.rs | 28 +- .../get_launch_profile_member/builders.rs | 28 +- .../operation/get_streaming_image/builders.rs | 28 +- .../get_streaming_session/builders.rs | 28 +- .../get_streaming_session_backup/builders.rs | 28 +- .../get_streaming_session_stream/builders.rs | 28 +- .../src/operation/get_studio/builders.rs | 22 +- .../get_studio_component/builders.rs | 28 +- .../operation/get_studio_member/builders.rs | 28 +- .../list_eula_acceptances/builders.rs | 28 +- .../src/operation/list_eulas/builders.rs | 22 +- .../list_launch_profile_members/builders.rs | 28 +- .../list_launch_profiles/builders.rs | 28 +- .../list_streaming_images/builders.rs | 28 +- .../builders.rs | 28 +- .../list_streaming_sessions/builders.rs | 28 +- .../list_studio_components/builders.rs | 28 +- .../operation/list_studio_members/builders.rs | 28 +- .../src/operation/list_studios/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../put_launch_profile_members/builders.rs | 28 +- .../operation/put_studio_members/builders.rs | 28 +- .../start_streaming_session/builders.rs | 28 +- .../builders.rs | 28 +- .../stop_streaming_session/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_launch_profile/builders.rs | 28 +- .../update_launch_profile_member/builders.rs | 28 +- .../update_streaming_image/builders.rs | 28 +- .../src/operation/update_studio/builders.rs | 28 +- .../update_studio_component/builders.rs | 28 +- sdk/oam/Cargo.toml | 4 +- sdk/oam/README.md | 2 +- sdk/oam/src/client/customize.rs | 38 +- sdk/oam/src/lib.rs | 2 +- sdk/oam/src/operation/create_link/builders.rs | 28 +- sdk/oam/src/operation/create_sink/builders.rs | 28 +- sdk/oam/src/operation/delete_link/builders.rs | 28 +- sdk/oam/src/operation/delete_sink/builders.rs | 28 +- sdk/oam/src/operation/get_link/builders.rs | 22 +- sdk/oam/src/operation/get_sink/builders.rs | 22 +- .../src/operation/get_sink_policy/builders.rs | 28 +- .../operation/list_attached_links/builders.rs | 28 +- sdk/oam/src/operation/list_links/builders.rs | 22 +- sdk/oam/src/operation/list_sinks/builders.rs | 22 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/put_sink_policy/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- sdk/oam/src/operation/update_link/builders.rs | 28 +- sdk/omics/Cargo.toml | 4 +- sdk/omics/README.md | 2 +- sdk/omics/src/client/customize.rs | 38 +- sdk/omics/src/lib.rs | 2 +- .../builders.rs | 28 +- .../batch_delete_read_set/builders.rs | 28 +- .../cancel_annotation_import_job/builders.rs | 28 +- .../src/operation/cancel_run/builders.rs | 22 +- .../cancel_variant_import_job/builders.rs | 28 +- .../builders.rs | 28 +- .../create_annotation_store/builders.rs | 28 +- .../builders.rs | 28 +- .../create_reference_store/builders.rs | 28 +- .../operation/create_run_group/builders.rs | 28 +- .../create_sequence_store/builders.rs | 28 +- .../create_variant_store/builders.rs | 28 +- .../src/operation/create_workflow/builders.rs | 28 +- .../delete_annotation_store/builders.rs | 28 +- .../operation/delete_reference/builders.rs | 28 +- .../delete_reference_store/builders.rs | 28 +- .../src/operation/delete_run/builders.rs | 22 +- .../operation/delete_run_group/builders.rs | 28 +- .../delete_sequence_store/builders.rs | 28 +- .../delete_variant_store/builders.rs | 28 +- .../src/operation/delete_workflow/builders.rs | 28 +- .../get_annotation_import_job/builders.rs | 28 +- .../get_annotation_store/builders.rs | 28 +- .../src/operation/get_read_set/builders.rs | 28 +- .../get_read_set_activation_job/builders.rs | 28 +- .../get_read_set_export_job/builders.rs | 28 +- .../get_read_set_import_job/builders.rs | 28 +- .../get_read_set_metadata/builders.rs | 28 +- .../src/operation/get_reference/builders.rs | 28 +- .../get_reference_import_job/builders.rs | 28 +- .../get_reference_metadata/builders.rs | 28 +- .../operation/get_reference_store/builders.rs | 28 +- sdk/omics/src/operation/get_run/builders.rs | 22 +- .../src/operation/get_run_group/builders.rs | 28 +- .../src/operation/get_run_task/builders.rs | 28 +- .../operation/get_sequence_store/builders.rs | 28 +- .../get_variant_import_job/builders.rs | 28 +- .../operation/get_variant_store/builders.rs | 28 +- .../src/operation/get_workflow/builders.rs | 28 +- .../list_annotation_import_jobs/builders.rs | 28 +- .../list_annotation_stores/builders.rs | 28 +- .../builders.rs | 28 +- .../list_read_set_activation_jobs/builders.rs | 28 +- .../list_read_set_export_jobs/builders.rs | 28 +- .../list_read_set_import_jobs/builders.rs | 28 +- .../list_read_set_upload_parts/builders.rs | 28 +- .../src/operation/list_read_sets/builders.rs | 28 +- .../list_reference_import_jobs/builders.rs | 28 +- .../list_reference_stores/builders.rs | 28 +- .../src/operation/list_references/builders.rs | 28 +- .../src/operation/list_run_groups/builders.rs | 28 +- .../src/operation/list_run_tasks/builders.rs | 28 +- sdk/omics/src/operation/list_runs/builders.rs | 22 +- .../list_sequence_stores/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_variant_import_jobs/builders.rs | 28 +- .../operation/list_variant_stores/builders.rs | 28 +- .../src/operation/list_workflows/builders.rs | 28 +- .../start_annotation_import_job/builders.rs | 28 +- .../start_read_set_activation_job/builders.rs | 28 +- .../start_read_set_export_job/builders.rs | 28 +- .../start_read_set_import_job/builders.rs | 28 +- .../start_reference_import_job/builders.rs | 28 +- sdk/omics/src/operation/start_run/builders.rs | 22 +- .../start_variant_import_job/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_annotation_store/builders.rs | 28 +- .../operation/update_run_group/builders.rs | 28 +- .../update_variant_store/builders.rs | 28 +- .../src/operation/update_workflow/builders.rs | 28 +- .../upload_read_set_part/builders.rs | 28 +- sdk/opensearch/Cargo.toml | 4 +- sdk/opensearch/README.md | 2 +- sdk/opensearch/src/client/customize.rs | 38 +- sdk/opensearch/src/lib.rs | 2 +- .../accept_inbound_connection/builders.rs | 28 +- .../src/operation/add_tags/builders.rs | 22 +- .../operation/associate_package/builders.rs | 28 +- .../authorize_vpc_endpoint_access/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_domain/builders.rs | 28 +- .../create_outbound_connection/builders.rs | 28 +- .../src/operation/create_package/builders.rs | 28 +- .../operation/create_vpc_endpoint/builders.rs | 28 +- .../src/operation/delete_domain/builders.rs | 28 +- .../delete_inbound_connection/builders.rs | 28 +- .../delete_outbound_connection/builders.rs | 28 +- .../src/operation/delete_package/builders.rs | 28 +- .../operation/delete_vpc_endpoint/builders.rs | 28 +- .../src/operation/describe_domain/builders.rs | 28 +- .../describe_domain_auto_tunes/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_domain_config/builders.rs | 28 +- .../describe_domain_health/builders.rs | 28 +- .../describe_domain_nodes/builders.rs | 28 +- .../operation/describe_domains/builders.rs | 28 +- .../describe_dry_run_progress/builders.rs | 28 +- .../describe_inbound_connections/builders.rs | 28 +- .../describe_instance_type_limits/builders.rs | 28 +- .../describe_outbound_connections/builders.rs | 28 +- .../operation/describe_packages/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_reserved_instances/builders.rs | 28 +- .../describe_vpc_endpoints/builders.rs | 28 +- .../operation/dissociate_package/builders.rs | 28 +- .../get_compatible_versions/builders.rs | 28 +- .../get_package_version_history/builders.rs | 28 +- .../operation/get_upgrade_history/builders.rs | 28 +- .../operation/get_upgrade_status/builders.rs | 28 +- .../operation/list_domain_names/builders.rs | 28 +- .../list_domains_for_package/builders.rs | 28 +- .../list_instance_type_details/builders.rs | 28 +- .../list_packages_for_domain/builders.rs | 28 +- .../list_scheduled_actions/builders.rs | 28 +- .../src/operation/list_tags/builders.rs | 22 +- .../src/operation/list_versions/builders.rs | 28 +- .../list_vpc_endpoint_access/builders.rs | 28 +- .../operation/list_vpc_endpoints/builders.rs | 28 +- .../list_vpc_endpoints_for_domain/builders.rs | 28 +- .../builders.rs | 28 +- .../reject_inbound_connection/builders.rs | 28 +- .../src/operation/remove_tags/builders.rs | 28 +- .../revoke_vpc_endpoint_access/builders.rs | 28 +- .../start_service_software_update/builders.rs | 28 +- .../update_domain_config/builders.rs | 28 +- .../src/operation/update_package/builders.rs | 28 +- .../update_scheduled_action/builders.rs | 28 +- .../operation/update_vpc_endpoint/builders.rs | 28 +- .../src/operation/upgrade_domain/builders.rs | 28 +- sdk/opensearchserverless/Cargo.toml | 4 +- sdk/opensearchserverless/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/opensearchserverless/src/lib.rs | 2 +- .../batch_get_collection/builders.rs | 28 +- .../batch_get_vpc_endpoint/builders.rs | 28 +- .../create_access_policy/builders.rs | 28 +- .../operation/create_collection/builders.rs | 28 +- .../create_security_config/builders.rs | 28 +- .../create_security_policy/builders.rs | 28 +- .../operation/create_vpc_endpoint/builders.rs | 28 +- .../delete_access_policy/builders.rs | 28 +- .../operation/delete_collection/builders.rs | 28 +- .../delete_security_config/builders.rs | 28 +- .../delete_security_policy/builders.rs | 28 +- .../operation/delete_vpc_endpoint/builders.rs | 28 +- .../operation/get_access_policy/builders.rs | 28 +- .../get_account_settings/builders.rs | 28 +- .../operation/get_policies_stats/builders.rs | 28 +- .../operation/get_security_config/builders.rs | 28 +- .../operation/get_security_policy/builders.rs | 28 +- .../list_access_policies/builders.rs | 28 +- .../operation/list_collections/builders.rs | 28 +- .../list_security_configs/builders.rs | 28 +- .../list_security_policies/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/list_vpc_endpoints/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_access_policy/builders.rs | 28 +- .../update_account_settings/builders.rs | 28 +- .../operation/update_collection/builders.rs | 28 +- .../update_security_config/builders.rs | 28 +- .../update_security_policy/builders.rs | 28 +- .../operation/update_vpc_endpoint/builders.rs | 28 +- sdk/opsworks/Cargo.toml | 4 +- sdk/opsworks/README.md | 2 +- sdk/opsworks/src/client/customize.rs | 38 +- sdk/opsworks/src/lib.rs | 2 +- .../src/operation/assign_instance/builders.rs | 28 +- .../src/operation/assign_volume/builders.rs | 28 +- .../associate_elastic_ip/builders.rs | 28 +- .../attach_elastic_load_balancer/builders.rs | 28 +- .../src/operation/clone_stack/builders.rs | 28 +- .../src/operation/create_app/builders.rs | 22 +- .../operation/create_deployment/builders.rs | 28 +- .../src/operation/create_instance/builders.rs | 28 +- .../src/operation/create_layer/builders.rs | 28 +- .../src/operation/create_stack/builders.rs | 28 +- .../operation/create_user_profile/builders.rs | 28 +- .../src/operation/delete_app/builders.rs | 22 +- .../src/operation/delete_instance/builders.rs | 28 +- .../src/operation/delete_layer/builders.rs | 28 +- .../src/operation/delete_stack/builders.rs | 28 +- .../operation/delete_user_profile/builders.rs | 28 +- .../deregister_ecs_cluster/builders.rs | 28 +- .../deregister_elastic_ip/builders.rs | 28 +- .../operation/deregister_instance/builders.rs | 28 +- .../deregister_rds_db_instance/builders.rs | 28 +- .../operation/deregister_volume/builders.rs | 28 +- .../describe_agent_versions/builders.rs | 28 +- .../src/operation/describe_apps/builders.rs | 28 +- .../operation/describe_commands/builders.rs | 28 +- .../describe_deployments/builders.rs | 28 +- .../describe_ecs_clusters/builders.rs | 28 +- .../describe_elastic_ips/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_instances/builders.rs | 28 +- .../src/operation/describe_layers/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_my_user_profile/builders.rs | 28 +- .../describe_operating_systems/builders.rs | 28 +- .../describe_permissions/builders.rs | 28 +- .../describe_raid_arrays/builders.rs | 28 +- .../describe_rds_db_instances/builders.rs | 28 +- .../describe_service_errors/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_stack_summary/builders.rs | 28 +- .../src/operation/describe_stacks/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_user_profiles/builders.rs | 28 +- .../operation/describe_volumes/builders.rs | 28 +- .../detach_elastic_load_balancer/builders.rs | 28 +- .../disassociate_elastic_ip/builders.rs | 28 +- .../get_hostname_suggestion/builders.rs | 28 +- .../src/operation/grant_access/builders.rs | 28 +- .../src/operation/list_tags/builders.rs | 22 +- .../src/operation/reboot_instance/builders.rs | 28 +- .../register_ecs_cluster/builders.rs | 28 +- .../operation/register_elastic_ip/builders.rs | 28 +- .../operation/register_instance/builders.rs | 28 +- .../register_rds_db_instance/builders.rs | 28 +- .../src/operation/register_volume/builders.rs | 28 +- .../set_load_based_auto_scaling/builders.rs | 28 +- .../src/operation/set_permission/builders.rs | 28 +- .../set_time_based_auto_scaling/builders.rs | 28 +- .../src/operation/start_instance/builders.rs | 28 +- .../src/operation/start_stack/builders.rs | 28 +- .../src/operation/stop_instance/builders.rs | 28 +- .../src/operation/stop_stack/builders.rs | 22 +- .../src/operation/tag_resource/builders.rs | 28 +- .../operation/unassign_instance/builders.rs | 28 +- .../src/operation/unassign_volume/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_app/builders.rs | 22 +- .../operation/update_elastic_ip/builders.rs | 28 +- .../src/operation/update_instance/builders.rs | 28 +- .../src/operation/update_layer/builders.rs | 28 +- .../update_my_user_profile/builders.rs | 28 +- .../update_rds_db_instance/builders.rs | 28 +- .../src/operation/update_stack/builders.rs | 28 +- .../operation/update_user_profile/builders.rs | 28 +- .../src/operation/update_volume/builders.rs | 28 +- sdk/opsworkscm/Cargo.toml | 4 +- sdk/opsworkscm/README.md | 2 +- sdk/opsworkscm/src/client/customize.rs | 38 +- sdk/opsworkscm/src/lib.rs | 2 +- .../src/operation/associate_node/builders.rs | 28 +- .../src/operation/create_backup/builders.rs | 28 +- .../src/operation/create_server/builders.rs | 28 +- .../src/operation/delete_backup/builders.rs | 28 +- .../src/operation/delete_server/builders.rs | 28 +- .../describe_account_attributes/builders.rs | 28 +- .../operation/describe_backups/builders.rs | 28 +- .../src/operation/describe_events/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_servers/builders.rs | 28 +- .../operation/disassociate_node/builders.rs | 28 +- .../builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/restore_server/builders.rs | 28 +- .../operation/start_maintenance/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_server/builders.rs | 28 +- .../builders.rs | 28 +- sdk/organizations/Cargo.toml | 4 +- sdk/organizations/README.md | 2 +- sdk/organizations/src/client/customize.rs | 38 +- sdk/organizations/src/lib.rs | 2 +- .../operation/accept_handshake/builders.rs | 28 +- .../src/operation/attach_policy/builders.rs | 28 +- .../operation/cancel_handshake/builders.rs | 28 +- .../src/operation/close_account/builders.rs | 28 +- .../src/operation/create_account/builders.rs | 28 +- .../create_gov_cloud_account/builders.rs | 28 +- .../operation/create_organization/builders.rs | 28 +- .../create_organizational_unit/builders.rs | 28 +- .../src/operation/create_policy/builders.rs | 28 +- .../operation/decline_handshake/builders.rs | 28 +- .../operation/delete_organization/builders.rs | 28 +- .../delete_organizational_unit/builders.rs | 28 +- .../src/operation/delete_policy/builders.rs | 28 +- .../delete_resource_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_account/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_effective_policy/builders.rs | 28 +- .../operation/describe_handshake/builders.rs | 28 +- .../describe_organization/builders.rs | 28 +- .../describe_organizational_unit/builders.rs | 28 +- .../src/operation/describe_policy/builders.rs | 28 +- .../describe_resource_policy/builders.rs | 28 +- .../src/operation/detach_policy/builders.rs | 28 +- .../disable_aws_service_access/builders.rs | 28 +- .../operation/disable_policy_type/builders.rs | 28 +- .../operation/enable_all_features/builders.rs | 28 +- .../enable_aws_service_access/builders.rs | 28 +- .../operation/enable_policy_type/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/leave_organization/builders.rs | 28 +- .../src/operation/list_accounts/builders.rs | 28 +- .../list_accounts_for_parent/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_children/builders.rs | 28 +- .../list_create_account_status/builders.rs | 28 +- .../list_delegated_administrators/builders.rs | 28 +- .../builders.rs | 28 +- .../list_handshakes_for_account/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_parents/builders.rs | 28 +- .../src/operation/list_policies/builders.rs | 28 +- .../list_policies_for_target/builders.rs | 28 +- .../src/operation/list_roots/builders.rs | 22 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_targets_for_policy/builders.rs | 28 +- .../src/operation/move_account/builders.rs | 28 +- .../operation/put_resource_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_organizational_unit/builders.rs | 28 +- .../src/operation/update_policy/builders.rs | 28 +- sdk/osis/Cargo.toml | 4 +- sdk/osis/README.md | 2 +- sdk/osis/src/client/customize.rs | 38 +- sdk/osis/src/lib.rs | 2 +- .../src/operation/create_pipeline/builders.rs | 28 +- .../src/operation/delete_pipeline/builders.rs | 28 +- .../src/operation/get_pipeline/builders.rs | 28 +- .../get_pipeline_blueprint/builders.rs | 28 +- .../get_pipeline_change_progress/builders.rs | 28 +- .../list_pipeline_blueprints/builders.rs | 28 +- .../src/operation/list_pipelines/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/start_pipeline/builders.rs | 28 +- .../src/operation/stop_pipeline/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_pipeline/builders.rs | 28 +- .../operation/validate_pipeline/builders.rs | 28 +- sdk/outposts/Cargo.toml | 4 +- sdk/outposts/README.md | 2 +- sdk/outposts/src/client/customize.rs | 38 +- sdk/outposts/src/lib.rs | 2 +- .../src/operation/cancel_order/builders.rs | 28 +- .../src/operation/create_order/builders.rs | 28 +- .../src/operation/create_outpost/builders.rs | 28 +- .../src/operation/create_site/builders.rs | 28 +- .../src/operation/delete_outpost/builders.rs | 28 +- .../src/operation/delete_site/builders.rs | 28 +- .../operation/get_catalog_item/builders.rs | 28 +- .../src/operation/get_connection/builders.rs | 28 +- .../src/operation/get_order/builders.rs | 22 +- .../src/operation/get_outpost/builders.rs | 28 +- .../get_outpost_instance_types/builders.rs | 28 +- .../src/operation/get_site/builders.rs | 22 +- .../operation/get_site_address/builders.rs | 28 +- .../src/operation/list_assets/builders.rs | 28 +- .../operation/list_catalog_items/builders.rs | 28 +- .../src/operation/list_orders/builders.rs | 28 +- .../src/operation/list_outposts/builders.rs | 28 +- .../src/operation/list_sites/builders.rs | 22 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/start_connection/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_outpost/builders.rs | 28 +- .../src/operation/update_site/builders.rs | 28 +- .../operation/update_site_address/builders.rs | 28 +- .../builders.rs | 28 +- sdk/panorama/Cargo.toml | 4 +- sdk/panorama/README.md | 2 +- sdk/panorama/src/client/customize.rs | 38 +- sdk/panorama/src/lib.rs | 2 +- .../create_application_instance/builders.rs | 28 +- .../create_job_for_devices/builders.rs | 28 +- .../create_node_from_template_job/builders.rs | 28 +- .../src/operation/create_package/builders.rs | 28 +- .../create_package_import_job/builders.rs | 28 +- .../src/operation/delete_device/builders.rs | 28 +- .../src/operation/delete_package/builders.rs | 28 +- .../deregister_package_version/builders.rs | 28 +- .../describe_application_instance/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/describe_device/builders.rs | 28 +- .../operation/describe_device_job/builders.rs | 28 +- .../src/operation/describe_node/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_package/builders.rs | 28 +- .../describe_package_import_job/builders.rs | 28 +- .../describe_package_version/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_application_instances/builders.rs | 28 +- .../src/operation/list_devices/builders.rs | 28 +- .../operation/list_devices_jobs/builders.rs | 28 +- .../list_node_from_template_jobs/builders.rs | 28 +- .../src/operation/list_nodes/builders.rs | 22 +- .../list_package_import_jobs/builders.rs | 28 +- .../src/operation/list_packages/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/provision_device/builders.rs | 28 +- .../register_package_version/builders.rs | 28 +- .../remove_application_instance/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_device_metadata/builders.rs | 28 +- sdk/paymentcryptography/Cargo.toml | 4 +- sdk/paymentcryptography/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/paymentcryptography/src/lib.rs | 2 +- .../src/operation/create_alias/builders.rs | 28 +- .../src/operation/create_key/builders.rs | 22 +- .../src/operation/delete_alias/builders.rs | 28 +- .../src/operation/delete_key/builders.rs | 22 +- .../src/operation/export_key/builders.rs | 22 +- .../src/operation/get_alias/builders.rs | 22 +- .../src/operation/get_key/builders.rs | 22 +- .../get_parameters_for_export/builders.rs | 28 +- .../get_parameters_for_import/builders.rs | 28 +- .../get_public_key_certificate/builders.rs | 28 +- .../src/operation/import_key/builders.rs | 22 +- .../src/operation/list_aliases/builders.rs | 28 +- .../src/operation/list_keys/builders.rs | 22 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/restore_key/builders.rs | 28 +- .../src/operation/start_key_usage/builders.rs | 28 +- .../src/operation/stop_key_usage/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_alias/builders.rs | 28 +- sdk/paymentcryptographydata/Cargo.toml | 4 +- sdk/paymentcryptographydata/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/paymentcryptographydata/src/lib.rs | 2 +- .../src/operation/decrypt_data/builders.rs | 28 +- .../src/operation/encrypt_data/builders.rs | 28 +- .../generate_card_validation_data/builders.rs | 28 +- .../src/operation/generate_mac/builders.rs | 28 +- .../operation/generate_pin_data/builders.rs | 28 +- .../src/operation/re_encrypt_data/builders.rs | 28 +- .../operation/translate_pin_data/builders.rs | 28 +- .../builders.rs | 28 +- .../verify_card_validation_data/builders.rs | 28 +- .../src/operation/verify_mac/builders.rs | 22 +- .../src/operation/verify_pin_data/builders.rs | 28 +- sdk/personalize/Cargo.toml | 4 +- sdk/personalize/README.md | 2 +- sdk/personalize/src/client/customize.rs | 38 +- sdk/personalize/src/lib.rs | 2 +- .../create_batch_inference_job/builders.rs | 28 +- .../create_batch_segment_job/builders.rs | 28 +- .../src/operation/create_campaign/builders.rs | 28 +- .../src/operation/create_dataset/builders.rs | 28 +- .../create_dataset_export_job/builders.rs | 28 +- .../create_dataset_group/builders.rs | 28 +- .../create_dataset_import_job/builders.rs | 28 +- .../create_event_tracker/builders.rs | 28 +- .../src/operation/create_filter/builders.rs | 28 +- .../create_metric_attribution/builders.rs | 28 +- .../operation/create_recommender/builders.rs | 28 +- .../src/operation/create_schema/builders.rs | 28 +- .../src/operation/create_solution/builders.rs | 28 +- .../create_solution_version/builders.rs | 28 +- .../src/operation/delete_campaign/builders.rs | 28 +- .../src/operation/delete_dataset/builders.rs | 28 +- .../delete_dataset_group/builders.rs | 28 +- .../delete_event_tracker/builders.rs | 28 +- .../src/operation/delete_filter/builders.rs | 28 +- .../delete_metric_attribution/builders.rs | 28 +- .../operation/delete_recommender/builders.rs | 28 +- .../src/operation/delete_schema/builders.rs | 28 +- .../src/operation/delete_solution/builders.rs | 28 +- .../operation/describe_algorithm/builders.rs | 28 +- .../describe_batch_inference_job/builders.rs | 28 +- .../describe_batch_segment_job/builders.rs | 28 +- .../operation/describe_campaign/builders.rs | 28 +- .../operation/describe_dataset/builders.rs | 28 +- .../describe_dataset_export_job/builders.rs | 28 +- .../describe_dataset_group/builders.rs | 28 +- .../describe_dataset_import_job/builders.rs | 28 +- .../describe_event_tracker/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/describe_filter/builders.rs | 28 +- .../describe_metric_attribution/builders.rs | 28 +- .../src/operation/describe_recipe/builders.rs | 28 +- .../describe_recommender/builders.rs | 28 +- .../src/operation/describe_schema/builders.rs | 28 +- .../operation/describe_solution/builders.rs | 28 +- .../describe_solution_version/builders.rs | 28 +- .../get_solution_metrics/builders.rs | 28 +- .../list_batch_inference_jobs/builders.rs | 28 +- .../list_batch_segment_jobs/builders.rs | 28 +- .../src/operation/list_campaigns/builders.rs | 28 +- .../list_dataset_export_jobs/builders.rs | 28 +- .../operation/list_dataset_groups/builders.rs | 28 +- .../list_dataset_import_jobs/builders.rs | 28 +- .../src/operation/list_datasets/builders.rs | 28 +- .../operation/list_event_trackers/builders.rs | 28 +- .../src/operation/list_filters/builders.rs | 28 +- .../builders.rs | 28 +- .../list_metric_attributions/builders.rs | 28 +- .../src/operation/list_recipes/builders.rs | 28 +- .../operation/list_recommenders/builders.rs | 28 +- .../src/operation/list_schemas/builders.rs | 28 +- .../list_solution_versions/builders.rs | 28 +- .../src/operation/list_solutions/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/start_recommender/builders.rs | 28 +- .../operation/stop_recommender/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_campaign/builders.rs | 28 +- .../src/operation/update_dataset/builders.rs | 28 +- .../update_metric_attribution/builders.rs | 28 +- .../operation/update_recommender/builders.rs | 28 +- sdk/personalizeevents/Cargo.toml | 4 +- sdk/personalizeevents/README.md | 2 +- sdk/personalizeevents/src/client/customize.rs | 38 +- sdk/personalizeevents/src/lib.rs | 2 +- .../src/operation/put_events/builders.rs | 22 +- .../src/operation/put_items/builders.rs | 22 +- .../src/operation/put_users/builders.rs | 22 +- sdk/personalizeruntime/Cargo.toml | 4 +- sdk/personalizeruntime/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/personalizeruntime/src/lib.rs | 2 +- .../get_personalized_ranking/builders.rs | 28 +- .../operation/get_recommendations/builders.rs | 28 +- sdk/pi/Cargo.toml | 4 +- sdk/pi/README.md | 2 +- sdk/pi/src/client/customize.rs | 38 +- sdk/pi/src/lib.rs | 2 +- .../describe_dimension_keys/builders.rs | 28 +- .../get_dimension_key_details/builders.rs | 28 +- .../get_resource_metadata/builders.rs | 28 +- .../get_resource_metrics/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- sdk/pinpoint/Cargo.toml | 4 +- sdk/pinpoint/README.md | 2 +- sdk/pinpoint/src/client/customize.rs | 38 +- sdk/pinpoint/src/lib.rs | 2 +- .../src/operation/create_app/builders.rs | 22 +- .../src/operation/create_campaign/builders.rs | 28 +- .../create_email_template/builders.rs | 28 +- .../operation/create_export_job/builders.rs | 28 +- .../operation/create_import_job/builders.rs | 28 +- .../create_in_app_template/builders.rs | 28 +- .../src/operation/create_journey/builders.rs | 28 +- .../create_push_template/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_segment/builders.rs | 28 +- .../operation/create_sms_template/builders.rs | 28 +- .../create_voice_template/builders.rs | 28 +- .../operation/delete_adm_channel/builders.rs | 28 +- .../operation/delete_apns_channel/builders.rs | 28 +- .../delete_apns_sandbox_channel/builders.rs | 28 +- .../delete_apns_voip_channel/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_app/builders.rs | 22 +- .../delete_baidu_channel/builders.rs | 28 +- .../src/operation/delete_campaign/builders.rs | 28 +- .../delete_email_channel/builders.rs | 28 +- .../delete_email_template/builders.rs | 28 +- .../src/operation/delete_endpoint/builders.rs | 28 +- .../operation/delete_event_stream/builders.rs | 28 +- .../operation/delete_gcm_channel/builders.rs | 28 +- .../delete_in_app_template/builders.rs | 28 +- .../src/operation/delete_journey/builders.rs | 28 +- .../delete_push_template/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_segment/builders.rs | 28 +- .../operation/delete_sms_channel/builders.rs | 28 +- .../operation/delete_sms_template/builders.rs | 28 +- .../delete_user_endpoints/builders.rs | 28 +- .../delete_voice_channel/builders.rs | 28 +- .../delete_voice_template/builders.rs | 28 +- .../src/operation/get_adm_channel/builders.rs | 28 +- .../operation/get_apns_channel/builders.rs | 28 +- .../get_apns_sandbox_channel/builders.rs | 28 +- .../get_apns_voip_channel/builders.rs | 28 +- .../get_apns_voip_sandbox_channel/builders.rs | 28 +- .../src/operation/get_app/builders.rs | 22 +- .../builders.rs | 28 +- .../get_application_settings/builders.rs | 28 +- .../src/operation/get_apps/builders.rs | 22 +- .../operation/get_baidu_channel/builders.rs | 28 +- .../src/operation/get_campaign/builders.rs | 28 +- .../get_campaign_activities/builders.rs | 28 +- .../get_campaign_date_range_kpi/builders.rs | 28 +- .../get_campaign_version/builders.rs | 28 +- .../get_campaign_versions/builders.rs | 28 +- .../src/operation/get_campaigns/builders.rs | 28 +- .../src/operation/get_channels/builders.rs | 28 +- .../operation/get_email_channel/builders.rs | 28 +- .../operation/get_email_template/builders.rs | 28 +- .../src/operation/get_endpoint/builders.rs | 28 +- .../operation/get_event_stream/builders.rs | 28 +- .../src/operation/get_export_job/builders.rs | 28 +- .../src/operation/get_export_jobs/builders.rs | 28 +- .../src/operation/get_gcm_channel/builders.rs | 28 +- .../src/operation/get_import_job/builders.rs | 28 +- .../src/operation/get_import_jobs/builders.rs | 28 +- .../operation/get_in_app_messages/builders.rs | 28 +- .../operation/get_in_app_template/builders.rs | 28 +- .../src/operation/get_journey/builders.rs | 28 +- .../get_journey_date_range_kpi/builders.rs | 28 +- .../builders.rs | 28 +- .../get_journey_execution_metrics/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_journey_runs/builders.rs | 28 +- .../operation/get_push_template/builders.rs | 28 +- .../get_recommender_configuration/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_segment/builders.rs | 28 +- .../get_segment_export_jobs/builders.rs | 28 +- .../get_segment_import_jobs/builders.rs | 28 +- .../operation/get_segment_version/builders.rs | 28 +- .../get_segment_versions/builders.rs | 28 +- .../src/operation/get_segments/builders.rs | 28 +- .../src/operation/get_sms_channel/builders.rs | 28 +- .../operation/get_sms_template/builders.rs | 28 +- .../operation/get_user_endpoints/builders.rs | 28 +- .../operation/get_voice_channel/builders.rs | 28 +- .../operation/get_voice_template/builders.rs | 28 +- .../src/operation/list_journeys/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_template_versions/builders.rs | 28 +- .../src/operation/list_templates/builders.rs | 28 +- .../phone_number_validate/builders.rs | 28 +- .../operation/put_event_stream/builders.rs | 28 +- .../src/operation/put_events/builders.rs | 22 +- .../operation/remove_attributes/builders.rs | 28 +- .../src/operation/send_messages/builders.rs | 28 +- .../operation/send_otp_message/builders.rs | 28 +- .../operation/send_users_messages/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_adm_channel/builders.rs | 28 +- .../operation/update_apns_channel/builders.rs | 28 +- .../update_apns_sandbox_channel/builders.rs | 28 +- .../update_apns_voip_channel/builders.rs | 28 +- .../builders.rs | 28 +- .../update_application_settings/builders.rs | 28 +- .../update_baidu_channel/builders.rs | 28 +- .../src/operation/update_campaign/builders.rs | 28 +- .../update_email_channel/builders.rs | 28 +- .../update_email_template/builders.rs | 28 +- .../src/operation/update_endpoint/builders.rs | 28 +- .../update_endpoints_batch/builders.rs | 28 +- .../operation/update_gcm_channel/builders.rs | 28 +- .../update_in_app_template/builders.rs | 28 +- .../src/operation/update_journey/builders.rs | 28 +- .../update_journey_state/builders.rs | 28 +- .../update_push_template/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/update_segment/builders.rs | 28 +- .../operation/update_sms_channel/builders.rs | 28 +- .../operation/update_sms_template/builders.rs | 28 +- .../builders.rs | 28 +- .../update_voice_channel/builders.rs | 28 +- .../update_voice_template/builders.rs | 28 +- .../operation/verify_otp_message/builders.rs | 28 +- sdk/pinpointemail/Cargo.toml | 4 +- sdk/pinpointemail/README.md | 2 +- sdk/pinpointemail/src/client/customize.rs | 38 +- sdk/pinpointemail/src/lib.rs | 2 +- .../create_configuration_set/builders.rs | 28 +- .../builders.rs | 28 +- .../create_dedicated_ip_pool/builders.rs | 28 +- .../builders.rs | 28 +- .../create_email_identity/builders.rs | 28 +- .../delete_configuration_set/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_dedicated_ip_pool/builders.rs | 28 +- .../delete_email_identity/builders.rs | 28 +- .../src/operation/get_account/builders.rs | 28 +- .../get_blacklist_reports/builders.rs | 28 +- .../get_configuration_set/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_dedicated_ip/builders.rs | 28 +- .../operation/get_dedicated_ips/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_domain_statistics_report/builders.rs | 28 +- .../operation/get_email_identity/builders.rs | 28 +- .../list_configuration_sets/builders.rs | 28 +- .../list_dedicated_ip_pools/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_email_identities/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../put_dedicated_ip_in_pool/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/send_email/builders.rs | 22 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../builders.rs | 28 +- sdk/pinpointsmsvoice/Cargo.toml | 4 +- sdk/pinpointsmsvoice/README.md | 2 +- sdk/pinpointsmsvoice/src/client/customize.rs | 38 +- sdk/pinpointsmsvoice/src/lib.rs | 2 +- .../create_configuration_set/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_configuration_set/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_configuration_sets/builders.rs | 28 +- .../operation/send_voice_message/builders.rs | 28 +- .../builders.rs | 28 +- sdk/pinpointsmsvoicev2/Cargo.toml | 4 +- sdk/pinpointsmsvoicev2/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/pinpointsmsvoicev2/src/lib.rs | 2 +- .../builders.rs | 28 +- .../create_configuration_set/builders.rs | 28 +- .../create_event_destination/builders.rs | 28 +- .../operation/create_opt_out_list/builders.rs | 28 +- .../src/operation/create_pool/builders.rs | 28 +- .../delete_configuration_set/builders.rs | 28 +- .../delete_default_message_type/builders.rs | 28 +- .../delete_default_sender_id/builders.rs | 28 +- .../delete_event_destination/builders.rs | 28 +- .../src/operation/delete_keyword/builders.rs | 28 +- .../operation/delete_opt_out_list/builders.rs | 28 +- .../delete_opted_out_number/builders.rs | 28 +- .../src/operation/delete_pool/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_account_attributes/builders.rs | 28 +- .../describe_account_limits/builders.rs | 28 +- .../describe_configuration_sets/builders.rs | 28 +- .../operation/describe_keywords/builders.rs | 28 +- .../describe_opt_out_lists/builders.rs | 28 +- .../describe_opted_out_numbers/builders.rs | 28 +- .../describe_phone_numbers/builders.rs | 28 +- .../src/operation/describe_pools/builders.rs | 28 +- .../operation/describe_sender_ids/builders.rs | 28 +- .../describe_spend_limits/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/put_keyword/builders.rs | 28 +- .../put_opted_out_number/builders.rs | 28 +- .../release_phone_number/builders.rs | 28 +- .../request_phone_number/builders.rs | 28 +- .../operation/send_text_message/builders.rs | 28 +- .../operation/send_voice_message/builders.rs | 28 +- .../set_default_message_type/builders.rs | 28 +- .../set_default_sender_id/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_event_destination/builders.rs | 28 +- .../operation/update_phone_number/builders.rs | 28 +- .../src/operation/update_pool/builders.rs | 28 +- sdk/pipes/Cargo.toml | 4 +- sdk/pipes/README.md | 2 +- sdk/pipes/src/client/customize.rs | 38 +- sdk/pipes/src/lib.rs | 2 +- .../src/operation/create_pipe/builders.rs | 28 +- .../src/operation/delete_pipe/builders.rs | 28 +- .../src/operation/describe_pipe/builders.rs | 28 +- .../src/operation/list_pipes/builders.rs | 22 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/start_pipe/builders.rs | 22 +- sdk/pipes/src/operation/stop_pipe/builders.rs | 22 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_pipe/builders.rs | 28 +- sdk/polly/Cargo.toml | 4 +- sdk/polly/README.md | 2 +- sdk/polly/src/client/customize.rs | 38 +- sdk/polly/src/lib.rs | 2 +- .../src/operation/delete_lexicon/builders.rs | 28 +- .../src/operation/describe_voices/builders.rs | 28 +- .../src/operation/get_lexicon/builders.rs | 28 +- .../get_speech_synthesis_task/builders.rs | 28 +- .../src/operation/list_lexicons/builders.rs | 28 +- .../list_speech_synthesis_tasks/builders.rs | 28 +- .../src/operation/put_lexicon/builders.rs | 28 +- .../start_speech_synthesis_task/builders.rs | 28 +- .../operation/synthesize_speech/builders.rs | 28 +- sdk/pricing/Cargo.toml | 4 +- sdk/pricing/README.md | 2 +- sdk/pricing/src/client/customize.rs | 38 +- sdk/pricing/src/lib.rs | 2 +- .../operation/describe_services/builders.rs | 28 +- .../get_attribute_values/builders.rs | 28 +- .../get_price_list_file_url/builders.rs | 28 +- .../src/operation/get_products/builders.rs | 28 +- .../operation/list_price_lists/builders.rs | 28 +- sdk/privatenetworks/Cargo.toml | 4 +- sdk/privatenetworks/README.md | 2 +- sdk/privatenetworks/src/client/customize.rs | 38 +- sdk/privatenetworks/src/lib.rs | 2 +- .../acknowledge_order_receipt/builders.rs | 28 +- .../activate_device_identifier/builders.rs | 28 +- .../activate_network_site/builders.rs | 28 +- .../configure_access_point/builders.rs | 28 +- .../src/operation/create_network/builders.rs | 28 +- .../operation/create_network_site/builders.rs | 28 +- .../deactivate_device_identifier/builders.rs | 28 +- .../src/operation/delete_network/builders.rs | 28 +- .../operation/delete_network_site/builders.rs | 28 +- .../get_device_identifier/builders.rs | 28 +- .../src/operation/get_network/builders.rs | 28 +- .../get_network_resource/builders.rs | 28 +- .../operation/get_network_site/builders.rs | 28 +- .../src/operation/get_order/builders.rs | 22 +- .../list_device_identifiers/builders.rs | 28 +- .../list_network_resources/builders.rs | 28 +- .../operation/list_network_sites/builders.rs | 28 +- .../src/operation/list_networks/builders.rs | 28 +- .../src/operation/list_orders/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/ping/builders.rs | 23 +- .../start_network_resource_update/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_network_site/builders.rs | 28 +- .../update_network_site_plan/builders.rs | 28 +- sdk/proton/Cargo.toml | 4 +- sdk/proton/README.md | 2 +- sdk/proton/src/client/customize.rs | 38 +- sdk/proton/src/lib.rs | 2 +- .../builders.rs | 28 +- .../cancel_component_deployment/builders.rs | 28 +- .../cancel_environment_deployment/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_component/builders.rs | 28 +- .../operation/create_environment/builders.rs | 28 +- .../builders.rs | 28 +- .../create_environment_template/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_repository/builders.rs | 28 +- .../src/operation/create_service/builders.rs | 28 +- .../create_service_instance/builders.rs | 28 +- .../create_service_sync_config/builders.rs | 28 +- .../create_service_template/builders.rs | 28 +- .../builders.rs | 28 +- .../create_template_sync_config/builders.rs | 28 +- .../operation/delete_component/builders.rs | 28 +- .../operation/delete_deployment/builders.rs | 28 +- .../operation/delete_environment/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_environment_template/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_repository/builders.rs | 28 +- .../src/operation/delete_service/builders.rs | 28 +- .../delete_service_sync_config/builders.rs | 28 +- .../delete_service_template/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_template_sync_config/builders.rs | 28 +- .../get_account_settings/builders.rs | 28 +- .../src/operation/get_component/builders.rs | 28 +- .../src/operation/get_deployment/builders.rs | 28 +- .../src/operation/get_environment/builders.rs | 28 +- .../builders.rs | 28 +- .../get_environment_template/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_repository/builders.rs | 28 +- .../get_repository_sync_status/builders.rs | 28 +- .../get_resources_summary/builders.rs | 28 +- .../src/operation/get_service/builders.rs | 28 +- .../get_service_instance/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_service_sync_config/builders.rs | 28 +- .../get_service_template/builders.rs | 28 +- .../get_service_template_version/builders.rs | 28 +- .../get_template_sync_config/builders.rs | 28 +- .../get_template_sync_status/builders.rs | 28 +- .../list_component_outputs/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_components/builders.rs | 28 +- .../operation/list_deployments/builders.rs | 28 +- .../builders.rs | 28 +- .../list_environment_outputs/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_environment_templates/builders.rs | 28 +- .../operation/list_environments/builders.rs | 28 +- .../operation/list_repositories/builders.rs | 28 +- .../builders.rs | 28 +- .../list_service_instance_outputs/builders.rs | 28 +- .../builders.rs | 28 +- .../list_service_instances/builders.rs | 28 +- .../list_service_pipeline_outputs/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_service_templates/builders.rs | 28 +- .../src/operation/list_services/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_account_settings/builders.rs | 28 +- .../operation/update_component/builders.rs | 28 +- .../operation/update_environment/builders.rs | 28 +- .../builders.rs | 28 +- .../update_environment_template/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/update_service/builders.rs | 28 +- .../update_service_instance/builders.rs | 28 +- .../update_service_pipeline/builders.rs | 28 +- .../update_service_sync_blocker/builders.rs | 28 +- .../update_service_sync_config/builders.rs | 28 +- .../update_service_template/builders.rs | 28 +- .../builders.rs | 28 +- .../update_template_sync_config/builders.rs | 28 +- sdk/qldb/Cargo.toml | 4 +- sdk/qldb/README.md | 2 +- sdk/qldb/src/client/customize.rs | 38 +- sdk/qldb/src/lib.rs | 2 +- .../cancel_journal_kinesis_stream/builders.rs | 28 +- .../src/operation/create_ledger/builders.rs | 28 +- .../src/operation/delete_ledger/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_journal_s3_export/builders.rs | 28 +- .../src/operation/describe_ledger/builders.rs | 28 +- .../export_journal_to_s3/builders.rs | 28 +- sdk/qldb/src/operation/get_block/builders.rs | 22 +- sdk/qldb/src/operation/get_digest/builders.rs | 22 +- .../src/operation/get_revision/builders.rs | 28 +- .../builders.rs | 28 +- .../list_journal_s3_exports/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_ledgers/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../stream_journal_to_kinesis/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_ledger/builders.rs | 28 +- .../builders.rs | 28 +- sdk/qldbsession/Cargo.toml | 4 +- sdk/qldbsession/README.md | 2 +- sdk/qldbsession/src/client/customize.rs | 38 +- sdk/qldbsession/src/lib.rs | 2 +- .../src/operation/send_command/builders.rs | 28 +- sdk/quicksight/Cargo.toml | 4 +- sdk/quicksight/README.md | 2 +- sdk/quicksight/src/client/customize.rs | 38 +- sdk/quicksight/src/lib.rs | 2 +- .../operation/cancel_ingestion/builders.rs | 28 +- .../create_account_customization/builders.rs | 28 +- .../create_account_subscription/builders.rs | 28 +- .../src/operation/create_analysis/builders.rs | 28 +- .../operation/create_dashboard/builders.rs | 28 +- .../src/operation/create_data_set/builders.rs | 28 +- .../operation/create_data_source/builders.rs | 28 +- .../src/operation/create_folder/builders.rs | 28 +- .../create_folder_membership/builders.rs | 28 +- .../src/operation/create_group/builders.rs | 28 +- .../create_group_membership/builders.rs | 28 +- .../create_iam_policy_assignment/builders.rs | 28 +- .../operation/create_ingestion/builders.rs | 28 +- .../operation/create_namespace/builders.rs | 28 +- .../create_refresh_schedule/builders.rs | 28 +- .../src/operation/create_template/builders.rs | 28 +- .../create_template_alias/builders.rs | 28 +- .../src/operation/create_theme/builders.rs | 28 +- .../operation/create_theme_alias/builders.rs | 28 +- .../src/operation/create_topic/builders.rs | 28 +- .../create_topic_refresh_schedule/builders.rs | 28 +- .../create_vpc_connection/builders.rs | 28 +- .../delete_account_customization/builders.rs | 28 +- .../delete_account_subscription/builders.rs | 28 +- .../src/operation/delete_analysis/builders.rs | 28 +- .../operation/delete_dashboard/builders.rs | 28 +- .../src/operation/delete_data_set/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_data_source/builders.rs | 28 +- .../src/operation/delete_folder/builders.rs | 28 +- .../delete_folder_membership/builders.rs | 28 +- .../src/operation/delete_group/builders.rs | 28 +- .../delete_group_membership/builders.rs | 28 +- .../delete_iam_policy_assignment/builders.rs | 28 +- .../operation/delete_namespace/builders.rs | 28 +- .../delete_refresh_schedule/builders.rs | 28 +- .../src/operation/delete_template/builders.rs | 28 +- .../delete_template_alias/builders.rs | 28 +- .../src/operation/delete_theme/builders.rs | 28 +- .../operation/delete_theme_alias/builders.rs | 28 +- .../src/operation/delete_topic/builders.rs | 28 +- .../delete_topic_refresh_schedule/builders.rs | 28 +- .../src/operation/delete_user/builders.rs | 28 +- .../delete_user_by_principal_id/builders.rs | 28 +- .../delete_vpc_connection/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_account_settings/builders.rs | 28 +- .../describe_account_subscription/builders.rs | 28 +- .../operation/describe_analysis/builders.rs | 28 +- .../describe_analysis_definition/builders.rs | 28 +- .../describe_analysis_permissions/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_dashboard/builders.rs | 28 +- .../describe_dashboard_definition/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_data_set/builders.rs | 28 +- .../describe_data_set_permissions/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_data_source/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/describe_folder/builders.rs | 28 +- .../describe_folder_permissions/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/describe_group/builders.rs | 28 +- .../describe_group_membership/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_ingestion/builders.rs | 28 +- .../describe_ip_restriction/builders.rs | 28 +- .../operation/describe_namespace/builders.rs | 28 +- .../describe_refresh_schedule/builders.rs | 28 +- .../operation/describe_template/builders.rs | 28 +- .../describe_template_alias/builders.rs | 28 +- .../describe_template_definition/builders.rs | 28 +- .../describe_template_permissions/builders.rs | 28 +- .../src/operation/describe_theme/builders.rs | 28 +- .../describe_theme_alias/builders.rs | 28 +- .../describe_theme_permissions/builders.rs | 28 +- .../src/operation/describe_topic/builders.rs | 28 +- .../describe_topic_permissions/builders.rs | 28 +- .../describe_topic_refresh/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/describe_user/builders.rs | 28 +- .../describe_vpc_connection/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_dashboard_embed_url/builders.rs | 28 +- .../get_session_embed_url/builders.rs | 28 +- .../src/operation/list_analyses/builders.rs | 28 +- .../list_asset_bundle_export_jobs/builders.rs | 28 +- .../list_asset_bundle_import_jobs/builders.rs | 28 +- .../list_dashboard_versions/builders.rs | 28 +- .../src/operation/list_dashboards/builders.rs | 28 +- .../src/operation/list_data_sets/builders.rs | 28 +- .../operation/list_data_sources/builders.rs | 28 +- .../operation/list_folder_members/builders.rs | 28 +- .../src/operation/list_folders/builders.rs | 28 +- .../list_group_memberships/builders.rs | 28 +- .../src/operation/list_groups/builders.rs | 28 +- .../list_iam_policy_assignments/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_ingestions/builders.rs | 28 +- .../src/operation/list_namespaces/builders.rs | 28 +- .../list_refresh_schedules/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_template_aliases/builders.rs | 28 +- .../list_template_versions/builders.rs | 28 +- .../src/operation/list_templates/builders.rs | 28 +- .../operation/list_theme_aliases/builders.rs | 28 +- .../operation/list_theme_versions/builders.rs | 28 +- .../src/operation/list_themes/builders.rs | 28 +- .../list_topic_refresh_schedules/builders.rs | 28 +- .../src/operation/list_topics/builders.rs | 28 +- .../operation/list_user_groups/builders.rs | 28 +- .../src/operation/list_users/builders.rs | 22 +- .../list_vpc_connections/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/register_user/builders.rs | 28 +- .../operation/restore_analysis/builders.rs | 28 +- .../src/operation/search_analyses/builders.rs | 28 +- .../operation/search_dashboards/builders.rs | 28 +- .../operation/search_data_sets/builders.rs | 28 +- .../operation/search_data_sources/builders.rs | 28 +- .../src/operation/search_folders/builders.rs | 28 +- .../src/operation/search_groups/builders.rs | 28 +- .../start_asset_bundle_export_job/builders.rs | 28 +- .../start_asset_bundle_import_job/builders.rs | 28 +- .../start_dashboard_snapshot_job/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_account_customization/builders.rs | 28 +- .../update_account_settings/builders.rs | 28 +- .../src/operation/update_analysis/builders.rs | 28 +- .../update_analysis_permissions/builders.rs | 28 +- .../operation/update_dashboard/builders.rs | 28 +- .../update_dashboard_permissions/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/update_data_set/builders.rs | 28 +- .../update_data_set_permissions/builders.rs | 28 +- .../operation/update_data_source/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/update_folder/builders.rs | 28 +- .../update_folder_permissions/builders.rs | 28 +- .../src/operation/update_group/builders.rs | 28 +- .../update_iam_policy_assignment/builders.rs | 28 +- .../update_ip_restriction/builders.rs | 28 +- .../builders.rs | 28 +- .../update_refresh_schedule/builders.rs | 28 +- .../src/operation/update_template/builders.rs | 28 +- .../update_template_alias/builders.rs | 28 +- .../update_template_permissions/builders.rs | 28 +- .../src/operation/update_theme/builders.rs | 28 +- .../operation/update_theme_alias/builders.rs | 28 +- .../update_theme_permissions/builders.rs | 28 +- .../src/operation/update_topic/builders.rs | 28 +- .../update_topic_permissions/builders.rs | 28 +- .../update_topic_refresh_schedule/builders.rs | 28 +- .../src/operation/update_user/builders.rs | 28 +- .../update_vpc_connection/builders.rs | 28 +- sdk/ram/Cargo.toml | 4 +- sdk/ram/README.md | 2 +- sdk/ram/src/client/customize.rs | 38 +- sdk/ram/src/lib.rs | 2 +- .../builders.rs | 28 +- .../associate_resource_share/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_permission/builders.rs | 28 +- .../create_permission_version/builders.rs | 28 +- .../create_resource_share/builders.rs | 28 +- .../operation/delete_permission/builders.rs | 28 +- .../delete_permission_version/builders.rs | 28 +- .../delete_resource_share/builders.rs | 28 +- .../disassociate_resource_share/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_permission/builders.rs | 28 +- .../get_resource_policies/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_resource_shares/builders.rs | 28 +- .../builders.rs | 28 +- .../list_permission_associations/builders.rs | 28 +- .../list_permission_versions/builders.rs | 28 +- .../operation/list_permissions/builders.rs | 28 +- .../src/operation/list_principals/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_resource_types/builders.rs | 28 +- .../src/operation/list_resources/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_resource_share/builders.rs | 28 +- sdk/rbin/Cargo.toml | 4 +- sdk/rbin/README.md | 2 +- sdk/rbin/src/client/customize.rs | 38 +- sdk/rbin/src/lib.rs | 2 +- .../src/operation/create_rule/builders.rs | 28 +- .../src/operation/delete_rule/builders.rs | 28 +- sdk/rbin/src/operation/get_rule/builders.rs | 22 +- sdk/rbin/src/operation/list_rules/builders.rs | 22 +- .../list_tags_for_resource/builders.rs | 28 +- sdk/rbin/src/operation/lock_rule/builders.rs | 22 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/unlock_rule/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_rule/builders.rs | 28 +- sdk/rds/Cargo.toml | 4 +- sdk/rds/README.md | 2 +- sdk/rds/src/client/customize.rs | 38 +- sdk/rds/src/lib.rs | 2 +- .../add_role_to_db_cluster/builders.rs | 28 +- .../add_role_to_db_instance/builders.rs | 28 +- .../builders.rs | 28 +- .../add_tags_to_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../backtrack_db_cluster/builders.rs | 28 +- .../operation/cancel_export_task/builders.rs | 28 +- .../builders.rs | 28 +- .../copy_db_cluster_snapshot/builders.rs | 28 +- .../copy_db_parameter_group/builders.rs | 28 +- .../operation/copy_db_snapshot/builders.rs | 28 +- .../operation/copy_option_group/builders.rs | 28 +- .../create_blue_green_deployment/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_db_cluster/builders.rs | 28 +- .../create_db_cluster_endpoint/builders.rs | 28 +- .../builders.rs | 28 +- .../create_db_cluster_snapshot/builders.rs | 28 +- .../operation/create_db_instance/builders.rs | 28 +- .../builders.rs | 28 +- .../create_db_parameter_group/builders.rs | 28 +- .../src/operation/create_db_proxy/builders.rs | 28 +- .../create_db_proxy_endpoint/builders.rs | 28 +- .../create_db_security_group/builders.rs | 28 +- .../operation/create_db_snapshot/builders.rs | 28 +- .../create_db_subnet_group/builders.rs | 28 +- .../create_event_subscription/builders.rs | 28 +- .../create_global_cluster/builders.rs | 28 +- .../operation/create_option_group/builders.rs | 28 +- .../delete_blue_green_deployment/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_db_cluster/builders.rs | 28 +- .../delete_db_cluster_endpoint/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_db_cluster_snapshot/builders.rs | 28 +- .../operation/delete_db_instance/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_db_parameter_group/builders.rs | 28 +- .../src/operation/delete_db_proxy/builders.rs | 28 +- .../delete_db_proxy_endpoint/builders.rs | 28 +- .../delete_db_security_group/builders.rs | 28 +- .../operation/delete_db_snapshot/builders.rs | 28 +- .../delete_db_subnet_group/builders.rs | 28 +- .../delete_event_subscription/builders.rs | 28 +- .../delete_global_cluster/builders.rs | 28 +- .../operation/delete_option_group/builders.rs | 28 +- .../deregister_db_proxy_targets/builders.rs | 28 +- .../describe_account_attributes/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_certificates/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_db_cluster_endpoints/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_db_cluster_snapshots/builders.rs | 28 +- .../describe_db_clusters/builders.rs | 28 +- .../describe_db_engine_versions/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_db_instances/builders.rs | 28 +- .../describe_db_log_files/builders.rs | 28 +- .../describe_db_parameter_groups/builders.rs | 28 +- .../describe_db_parameters/builders.rs | 28 +- .../operation/describe_db_proxies/builders.rs | 28 +- .../describe_db_proxy_endpoints/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_db_proxy_targets/builders.rs | 28 +- .../describe_db_security_groups/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_db_snapshots/builders.rs | 28 +- .../describe_db_subnet_groups/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_event_categories/builders.rs | 28 +- .../describe_event_subscriptions/builders.rs | 28 +- .../src/operation/describe_events/builders.rs | 28 +- .../describe_export_tasks/builders.rs | 28 +- .../describe_global_clusters/builders.rs | 28 +- .../describe_option_group_options/builders.rs | 28 +- .../describe_option_groups/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_source_regions/builders.rs | 28 +- .../builders.rs | 28 +- .../download_db_log_file_portion/builders.rs | 28 +- .../operation/failover_db_cluster/builders.rs | 28 +- .../failover_global_cluster/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../modify_activity_stream/builders.rs | 28 +- .../operation/modify_certificates/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/modify_db_cluster/builders.rs | 28 +- .../modify_db_cluster_endpoint/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/modify_db_instance/builders.rs | 28 +- .../modify_db_parameter_group/builders.rs | 28 +- .../src/operation/modify_db_proxy/builders.rs | 28 +- .../modify_db_proxy_endpoint/builders.rs | 28 +- .../modify_db_proxy_target_group/builders.rs | 28 +- .../operation/modify_db_snapshot/builders.rs | 28 +- .../modify_db_snapshot_attribute/builders.rs | 28 +- .../modify_db_subnet_group/builders.rs | 28 +- .../modify_event_subscription/builders.rs | 28 +- .../modify_global_cluster/builders.rs | 28 +- .../operation/modify_option_group/builders.rs | 28 +- .../promote_read_replica/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/reboot_db_cluster/builders.rs | 28 +- .../operation/reboot_db_instance/builders.rs | 28 +- .../register_db_proxy_targets/builders.rs | 28 +- .../remove_from_global_cluster/builders.rs | 28 +- .../remove_role_from_db_cluster/builders.rs | 28 +- .../remove_role_from_db_instance/builders.rs | 28 +- .../builders.rs | 28 +- .../remove_tags_from_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../reset_db_parameter_group/builders.rs | 28 +- .../restore_db_cluster_from_s3/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../restore_db_instance_from_s3/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../start_activity_stream/builders.rs | 28 +- .../operation/start_db_cluster/builders.rs | 28 +- .../operation/start_db_instance/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/start_export_task/builders.rs | 28 +- .../stop_activity_stream/builders.rs | 28 +- .../src/operation/stop_db_cluster/builders.rs | 28 +- .../operation/stop_db_instance/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../switchover_read_replica/builders.rs | 28 +- sdk/rdsdata/Cargo.toml | 4 +- sdk/rdsdata/README.md | 2 +- sdk/rdsdata/src/client/customize.rs | 38 +- sdk/rdsdata/src/lib.rs | 2 +- .../batch_execute_statement/builders.rs | 28 +- .../operation/begin_transaction/builders.rs | 28 +- .../operation/commit_transaction/builders.rs | 28 +- .../src/operation/execute_sql/builders.rs | 28 +- .../operation/execute_statement/builders.rs | 28 +- .../rollback_transaction/builders.rs | 28 +- sdk/redshift/Cargo.toml | 4 +- sdk/redshift/README.md | 2 +- sdk/redshift/src/client/customize.rs | 38 +- sdk/redshift/src/lib.rs | 2 +- .../accept_reserved_node_exchange/builders.rs | 28 +- .../src/operation/add_partner/builders.rs | 28 +- .../associate_data_share_consumer/builders.rs | 28 +- .../builders.rs | 28 +- .../authorize_data_share/builders.rs | 28 +- .../authorize_endpoint_access/builders.rs | 28 +- .../authorize_snapshot_access/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/cancel_resize/builders.rs | 28 +- .../copy_cluster_snapshot/builders.rs | 28 +- .../create_authentication_profile/builders.rs | 28 +- .../src/operation/create_cluster/builders.rs | 28 +- .../builders.rs | 28 +- .../create_cluster_security_group/builders.rs | 28 +- .../create_cluster_snapshot/builders.rs | 28 +- .../create_cluster_subnet_group/builders.rs | 28 +- .../builders.rs | 28 +- .../create_endpoint_access/builders.rs | 28 +- .../create_event_subscription/builders.rs | 28 +- .../create_hsm_client_certificate/builders.rs | 28 +- .../create_hsm_configuration/builders.rs | 28 +- .../create_scheduled_action/builders.rs | 28 +- .../create_snapshot_copy_grant/builders.rs | 28 +- .../create_snapshot_schedule/builders.rs | 28 +- .../src/operation/create_tags/builders.rs | 28 +- .../operation/create_usage_limit/builders.rs | 28 +- .../deauthorize_data_share/builders.rs | 28 +- .../delete_authentication_profile/builders.rs | 28 +- .../src/operation/delete_cluster/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_cluster_security_group/builders.rs | 28 +- .../delete_cluster_snapshot/builders.rs | 28 +- .../delete_cluster_subnet_group/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_endpoint_access/builders.rs | 28 +- .../delete_event_subscription/builders.rs | 28 +- .../delete_hsm_client_certificate/builders.rs | 28 +- .../delete_hsm_configuration/builders.rs | 28 +- .../src/operation/delete_partner/builders.rs | 28 +- .../delete_scheduled_action/builders.rs | 28 +- .../delete_snapshot_copy_grant/builders.rs | 28 +- .../delete_snapshot_schedule/builders.rs | 28 +- .../src/operation/delete_tags/builders.rs | 28 +- .../operation/delete_usage_limit/builders.rs | 28 +- .../describe_account_attributes/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_cluster_db_revisions/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_cluster_parameters/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_cluster_snapshots/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_cluster_tracks/builders.rs | 28 +- .../describe_cluster_versions/builders.rs | 28 +- .../operation/describe_clusters/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_data_shares/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_endpoint_access/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_event_categories/builders.rs | 28 +- .../describe_event_subscriptions/builders.rs | 28 +- .../src/operation/describe_events/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_hsm_configurations/builders.rs | 28 +- .../describe_logging_status/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_partners/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_reserved_nodes/builders.rs | 28 +- .../src/operation/describe_resize/builders.rs | 28 +- .../describe_scheduled_actions/builders.rs | 28 +- .../describe_snapshot_copy_grants/builders.rs | 28 +- .../describe_snapshot_schedules/builders.rs | 28 +- .../operation/describe_storage/builders.rs | 28 +- .../describe_table_restore_status/builders.rs | 28 +- .../src/operation/describe_tags/builders.rs | 28 +- .../describe_usage_limits/builders.rs | 28 +- .../src/operation/disable_logging/builders.rs | 28 +- .../disable_snapshot_copy/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/enable_logging/builders.rs | 28 +- .../enable_snapshot_copy/builders.rs | 28 +- .../get_cluster_credentials/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../modify_aqua_configuration/builders.rs | 28 +- .../modify_authentication_profile/builders.rs | 28 +- .../src/operation/modify_cluster/builders.rs | 28 +- .../modify_cluster_db_revision/builders.rs | 28 +- .../modify_cluster_iam_roles/builders.rs | 28 +- .../modify_cluster_maintenance/builders.rs | 28 +- .../builders.rs | 28 +- .../modify_cluster_snapshot/builders.rs | 28 +- .../builders.rs | 28 +- .../modify_cluster_subnet_group/builders.rs | 28 +- .../builders.rs | 28 +- .../modify_endpoint_access/builders.rs | 28 +- .../modify_event_subscription/builders.rs | 28 +- .../modify_scheduled_action/builders.rs | 28 +- .../builders.rs | 28 +- .../modify_snapshot_schedule/builders.rs | 28 +- .../operation/modify_usage_limit/builders.rs | 28 +- .../src/operation/pause_cluster/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/reboot_cluster/builders.rs | 28 +- .../operation/reject_data_share/builders.rs | 28 +- .../reset_cluster_parameter_group/builders.rs | 28 +- .../src/operation/resize_cluster/builders.rs | 28 +- .../restore_from_cluster_snapshot/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/resume_cluster/builders.rs | 28 +- .../builders.rs | 28 +- .../revoke_endpoint_access/builders.rs | 28 +- .../revoke_snapshot_access/builders.rs | 28 +- .../rotate_encryption_key/builders.rs | 28 +- .../update_partner_status/builders.rs | 28 +- sdk/redshiftdata/Cargo.toml | 4 +- sdk/redshiftdata/README.md | 2 +- sdk/redshiftdata/src/client/customize.rs | 38 +- sdk/redshiftdata/src/lib.rs | 2 +- .../batch_execute_statement/builders.rs | 28 +- .../operation/cancel_statement/builders.rs | 28 +- .../operation/describe_statement/builders.rs | 28 +- .../src/operation/describe_table/builders.rs | 28 +- .../operation/execute_statement/builders.rs | 28 +- .../get_statement_result/builders.rs | 28 +- .../src/operation/list_databases/builders.rs | 28 +- .../src/operation/list_schemas/builders.rs | 28 +- .../src/operation/list_statements/builders.rs | 28 +- .../src/operation/list_tables/builders.rs | 28 +- sdk/redshiftserverless/Cargo.toml | 4 +- sdk/redshiftserverless/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/redshiftserverless/src/lib.rs | 2 +- .../builders.rs | 28 +- .../create_endpoint_access/builders.rs | 28 +- .../operation/create_namespace/builders.rs | 28 +- .../src/operation/create_snapshot/builders.rs | 28 +- .../operation/create_usage_limit/builders.rs | 28 +- .../operation/create_workgroup/builders.rs | 28 +- .../delete_endpoint_access/builders.rs | 28 +- .../operation/delete_namespace/builders.rs | 28 +- .../delete_resource_policy/builders.rs | 28 +- .../src/operation/delete_snapshot/builders.rs | 28 +- .../operation/delete_usage_limit/builders.rs | 28 +- .../operation/delete_workgroup/builders.rs | 28 +- .../src/operation/get_credentials/builders.rs | 28 +- .../operation/get_endpoint_access/builders.rs | 28 +- .../src/operation/get_namespace/builders.rs | 28 +- .../operation/get_recovery_point/builders.rs | 28 +- .../operation/get_resource_policy/builders.rs | 28 +- .../src/operation/get_snapshot/builders.rs | 28 +- .../get_table_restore_status/builders.rs | 28 +- .../src/operation/get_usage_limit/builders.rs | 28 +- .../src/operation/get_workgroup/builders.rs | 28 +- .../list_endpoint_access/builders.rs | 28 +- .../src/operation/list_namespaces/builders.rs | 28 +- .../list_recovery_points/builders.rs | 28 +- .../src/operation/list_snapshots/builders.rs | 28 +- .../list_table_restore_status/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/list_usage_limits/builders.rs | 28 +- .../src/operation/list_workgroups/builders.rs | 28 +- .../operation/put_resource_policy/builders.rs | 28 +- .../restore_from_recovery_point/builders.rs | 28 +- .../restore_from_snapshot/builders.rs | 28 +- .../restore_table_from_snapshot/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_endpoint_access/builders.rs | 28 +- .../operation/update_namespace/builders.rs | 28 +- .../src/operation/update_snapshot/builders.rs | 28 +- .../operation/update_usage_limit/builders.rs | 28 +- .../operation/update_workgroup/builders.rs | 28 +- sdk/rekognition/Cargo.toml | 4 +- sdk/rekognition/README.md | 2 +- sdk/rekognition/src/client/customize.rs | 38 +- sdk/rekognition/src/lib.rs | 2 +- .../src/operation/associate_faces/builders.rs | 28 +- .../src/operation/compare_faces/builders.rs | 28 +- .../copy_project_version/builders.rs | 28 +- .../operation/create_collection/builders.rs | 28 +- .../src/operation/create_dataset/builders.rs | 28 +- .../create_face_liveness_session/builders.rs | 28 +- .../src/operation/create_project/builders.rs | 28 +- .../create_project_version/builders.rs | 28 +- .../create_stream_processor/builders.rs | 28 +- .../src/operation/create_user/builders.rs | 28 +- .../operation/delete_collection/builders.rs | 28 +- .../src/operation/delete_dataset/builders.rs | 28 +- .../src/operation/delete_faces/builders.rs | 28 +- .../src/operation/delete_project/builders.rs | 28 +- .../delete_project_policy/builders.rs | 28 +- .../delete_project_version/builders.rs | 28 +- .../delete_stream_processor/builders.rs | 28 +- .../src/operation/delete_user/builders.rs | 28 +- .../operation/describe_collection/builders.rs | 28 +- .../operation/describe_dataset/builders.rs | 28 +- .../describe_project_versions/builders.rs | 28 +- .../operation/describe_projects/builders.rs | 28 +- .../describe_stream_processor/builders.rs | 28 +- .../detect_custom_labels/builders.rs | 28 +- .../src/operation/detect_faces/builders.rs | 28 +- .../src/operation/detect_labels/builders.rs | 28 +- .../detect_moderation_labels/builders.rs | 28 +- .../detect_protective_equipment/builders.rs | 28 +- .../src/operation/detect_text/builders.rs | 28 +- .../operation/disassociate_faces/builders.rs | 28 +- .../distribute_dataset_entries/builders.rs | 28 +- .../operation/get_celebrity_info/builders.rs | 28 +- .../get_celebrity_recognition/builders.rs | 28 +- .../get_content_moderation/builders.rs | 28 +- .../operation/get_face_detection/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_face_search/builders.rs | 28 +- .../operation/get_label_detection/builders.rs | 28 +- .../operation/get_person_tracking/builders.rs | 28 +- .../get_segment_detection/builders.rs | 28 +- .../operation/get_text_detection/builders.rs | 28 +- .../src/operation/index_faces/builders.rs | 28 +- .../operation/list_collections/builders.rs | 28 +- .../list_dataset_entries/builders.rs | 28 +- .../operation/list_dataset_labels/builders.rs | 28 +- .../src/operation/list_faces/builders.rs | 22 +- .../list_project_policies/builders.rs | 28 +- .../list_stream_processors/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/list_users/builders.rs | 22 +- .../operation/put_project_policy/builders.rs | 28 +- .../recognize_celebrities/builders.rs | 28 +- .../src/operation/search_faces/builders.rs | 28 +- .../search_faces_by_image/builders.rs | 28 +- .../src/operation/search_users/builders.rs | 28 +- .../search_users_by_image/builders.rs | 28 +- .../start_celebrity_recognition/builders.rs | 28 +- .../start_content_moderation/builders.rs | 28 +- .../start_face_detection/builders.rs | 28 +- .../operation/start_face_search/builders.rs | 28 +- .../start_label_detection/builders.rs | 28 +- .../start_person_tracking/builders.rs | 28 +- .../start_project_version/builders.rs | 28 +- .../start_segment_detection/builders.rs | 28 +- .../start_stream_processor/builders.rs | 28 +- .../start_text_detection/builders.rs | 28 +- .../stop_project_version/builders.rs | 28 +- .../stop_stream_processor/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_dataset_entries/builders.rs | 28 +- .../update_stream_processor/builders.rs | 28 +- sdk/resiliencehub/Cargo.toml | 4 +- sdk/resiliencehub/README.md | 2 +- sdk/resiliencehub/src/client/customize.rs | 38 +- sdk/resiliencehub/src/lib.rs | 2 +- .../builders.rs | 28 +- .../src/operation/create_app/builders.rs | 22 +- .../builders.rs | 28 +- .../create_app_version_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../create_resiliency_policy/builders.rs | 28 +- .../src/operation/delete_app/builders.rs | 22 +- .../delete_app_assessment/builders.rs | 28 +- .../delete_app_input_source/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_app_version_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_resiliency_policy/builders.rs | 28 +- .../src/operation/describe_app/builders.rs | 28 +- .../describe_app_assessment/builders.rs | 28 +- .../describe_app_version/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_app_version_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_app_version_template/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_resiliency_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../list_alarm_recommendations/builders.rs | 28 +- .../list_app_assessments/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_app_input_sources/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_app_version_resources/builders.rs | 28 +- .../operation/list_app_versions/builders.rs | 28 +- .../src/operation/list_apps/builders.rs | 22 +- .../list_recommendation_templates/builders.rs | 28 +- .../list_resiliency_policies/builders.rs | 28 +- .../list_sop_recommendations/builders.rs | 28 +- .../builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_test_recommendations/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/publish_app_version/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../resolve_app_version_resources/builders.rs | 28 +- .../start_app_assessment/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_app/builders.rs | 22 +- .../operation/update_app_version/builders.rs | 28 +- .../builders.rs | 28 +- .../update_app_version_resource/builders.rs | 28 +- .../update_resiliency_policy/builders.rs | 28 +- sdk/resourceexplorer2/Cargo.toml | 4 +- sdk/resourceexplorer2/README.md | 2 +- sdk/resourceexplorer2/src/client/customize.rs | 38 +- sdk/resourceexplorer2/src/lib.rs | 2 +- .../associate_default_view/builders.rs | 28 +- .../src/operation/batch_get_view/builders.rs | 28 +- .../src/operation/create_index/builders.rs | 28 +- .../src/operation/create_view/builders.rs | 28 +- .../src/operation/delete_index/builders.rs | 28 +- .../src/operation/delete_view/builders.rs | 28 +- .../disassociate_default_view/builders.rs | 28 +- .../operation/get_default_view/builders.rs | 28 +- .../src/operation/get_index/builders.rs | 22 +- .../src/operation/get_view/builders.rs | 22 +- .../src/operation/list_indexes/builders.rs | 28 +- .../list_supported_resource_types/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/list_views/builders.rs | 22 +- .../src/operation/search/builders.rs | 27 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_index_type/builders.rs | 28 +- .../src/operation/update_view/builders.rs | 28 +- sdk/resourcegroups/Cargo.toml | 4 +- sdk/resourcegroups/README.md | 2 +- sdk/resourcegroups/src/client/customize.rs | 38 +- sdk/resourcegroups/src/lib.rs | 2 +- .../src/operation/create_group/builders.rs | 28 +- .../src/operation/delete_group/builders.rs | 28 +- .../get_account_settings/builders.rs | 28 +- .../src/operation/get_group/builders.rs | 22 +- .../get_group_configuration/builders.rs | 28 +- .../src/operation/get_group_query/builders.rs | 28 +- .../src/operation/get_tags/builders.rs | 22 +- .../src/operation/group_resources/builders.rs | 28 +- .../list_group_resources/builders.rs | 28 +- .../src/operation/list_groups/builders.rs | 28 +- .../put_group_configuration/builders.rs | 28 +- .../operation/search_resources/builders.rs | 28 +- .../src/operation/tag/builders.rs | 21 +- .../operation/ungroup_resources/builders.rs | 28 +- .../src/operation/untag/builders.rs | 27 +- .../update_account_settings/builders.rs | 28 +- .../src/operation/update_group/builders.rs | 28 +- .../operation/update_group_query/builders.rs | 28 +- sdk/resourcegroupstagging/Cargo.toml | 4 +- sdk/resourcegroupstagging/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/resourcegroupstagging/src/lib.rs | 2 +- .../describe_report_creation/builders.rs | 28 +- .../get_compliance_summary/builders.rs | 28 +- .../src/operation/get_resources/builders.rs | 28 +- .../src/operation/get_tag_keys/builders.rs | 28 +- .../src/operation/get_tag_values/builders.rs | 28 +- .../start_report_creation/builders.rs | 28 +- .../src/operation/tag_resources/builders.rs | 28 +- .../src/operation/untag_resources/builders.rs | 28 +- sdk/robomaker/Cargo.toml | 4 +- sdk/robomaker/README.md | 2 +- sdk/robomaker/src/client/customize.rs | 38 +- sdk/robomaker/src/lib.rs | 2 +- .../operation/batch_delete_worlds/builders.rs | 28 +- .../batch_describe_simulation_job/builders.rs | 28 +- .../cancel_deployment_job/builders.rs | 28 +- .../cancel_simulation_job/builders.rs | 28 +- .../cancel_simulation_job_batch/builders.rs | 28 +- .../cancel_world_export_job/builders.rs | 28 +- .../cancel_world_generation_job/builders.rs | 28 +- .../create_deployment_job/builders.rs | 28 +- .../src/operation/create_fleet/builders.rs | 28 +- .../src/operation/create_robot/builders.rs | 28 +- .../create_robot_application/builders.rs | 28 +- .../builders.rs | 28 +- .../create_simulation_application/builders.rs | 28 +- .../builders.rs | 28 +- .../create_simulation_job/builders.rs | 28 +- .../create_world_export_job/builders.rs | 28 +- .../create_world_generation_job/builders.rs | 28 +- .../create_world_template/builders.rs | 28 +- .../src/operation/delete_fleet/builders.rs | 28 +- .../src/operation/delete_robot/builders.rs | 28 +- .../delete_robot_application/builders.rs | 28 +- .../delete_simulation_application/builders.rs | 28 +- .../delete_world_template/builders.rs | 28 +- .../operation/deregister_robot/builders.rs | 28 +- .../describe_deployment_job/builders.rs | 28 +- .../src/operation/describe_fleet/builders.rs | 28 +- .../src/operation/describe_robot/builders.rs | 28 +- .../describe_robot_application/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_simulation_job/builders.rs | 28 +- .../describe_simulation_job_batch/builders.rs | 28 +- .../src/operation/describe_world/builders.rs | 28 +- .../describe_world_export_job/builders.rs | 28 +- .../describe_world_generation_job/builders.rs | 28 +- .../describe_world_template/builders.rs | 28 +- .../get_world_template_body/builders.rs | 28 +- .../list_deployment_jobs/builders.rs | 28 +- .../src/operation/list_fleets/builders.rs | 28 +- .../list_robot_applications/builders.rs | 28 +- .../src/operation/list_robots/builders.rs | 28 +- .../list_simulation_applications/builders.rs | 28 +- .../list_simulation_job_batches/builders.rs | 28 +- .../list_simulation_jobs/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_world_export_jobs/builders.rs | 28 +- .../list_world_generation_jobs/builders.rs | 28 +- .../list_world_templates/builders.rs | 28 +- .../src/operation/list_worlds/builders.rs | 28 +- .../src/operation/register_robot/builders.rs | 28 +- .../restart_simulation_job/builders.rs | 28 +- .../start_simulation_job_batch/builders.rs | 28 +- .../operation/sync_deployment_job/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_robot_application/builders.rs | 28 +- .../update_simulation_application/builders.rs | 28 +- .../update_world_template/builders.rs | 28 +- sdk/rolesanywhere/Cargo.toml | 4 +- sdk/rolesanywhere/README.md | 2 +- sdk/rolesanywhere/src/client/customize.rs | 38 +- sdk/rolesanywhere/src/lib.rs | 2 +- .../src/operation/create_profile/builders.rs | 28 +- .../operation/create_trust_anchor/builders.rs | 28 +- .../src/operation/delete_crl/builders.rs | 22 +- .../src/operation/delete_profile/builders.rs | 28 +- .../operation/delete_trust_anchor/builders.rs | 28 +- .../src/operation/disable_crl/builders.rs | 28 +- .../src/operation/disable_profile/builders.rs | 28 +- .../disable_trust_anchor/builders.rs | 28 +- .../src/operation/enable_crl/builders.rs | 22 +- .../src/operation/enable_profile/builders.rs | 28 +- .../operation/enable_trust_anchor/builders.rs | 28 +- .../src/operation/get_crl/builders.rs | 22 +- .../src/operation/get_profile/builders.rs | 28 +- .../src/operation/get_subject/builders.rs | 28 +- .../operation/get_trust_anchor/builders.rs | 28 +- .../src/operation/import_crl/builders.rs | 22 +- .../src/operation/list_crls/builders.rs | 22 +- .../src/operation/list_profiles/builders.rs | 28 +- .../src/operation/list_subjects/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/list_trust_anchors/builders.rs | 28 +- .../put_notification_settings/builders.rs | 28 +- .../reset_notification_settings/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_crl/builders.rs | 22 +- .../src/operation/update_profile/builders.rs | 28 +- .../operation/update_trust_anchor/builders.rs | 28 +- sdk/route53/Cargo.toml | 4 +- sdk/route53/README.md | 2 +- sdk/route53/src/client/customize.rs | 38 +- sdk/route53/src/lib.rs | 2 +- .../activate_key_signing_key/builders.rs | 28 +- .../builders.rs | 28 +- .../change_cidr_collection/builders.rs | 28 +- .../change_resource_record_sets/builders.rs | 28 +- .../change_tags_for_resource/builders.rs | 28 +- .../create_cidr_collection/builders.rs | 28 +- .../operation/create_health_check/builders.rs | 28 +- .../operation/create_hosted_zone/builders.rs | 28 +- .../create_key_signing_key/builders.rs | 28 +- .../create_query_logging_config/builders.rs | 28 +- .../builders.rs | 28 +- .../create_traffic_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../create_traffic_policy_version/builders.rs | 28 +- .../builders.rs | 28 +- .../deactivate_key_signing_key/builders.rs | 28 +- .../delete_cidr_collection/builders.rs | 28 +- .../operation/delete_health_check/builders.rs | 28 +- .../operation/delete_hosted_zone/builders.rs | 28 +- .../delete_key_signing_key/builders.rs | 28 +- .../delete_query_logging_config/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_traffic_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../disable_hosted_zone_dnssec/builders.rs | 28 +- .../builders.rs | 28 +- .../enable_hosted_zone_dnssec/builders.rs | 28 +- .../operation/get_account_limit/builders.rs | 28 +- .../src/operation/get_change/builders.rs | 22 +- .../get_checker_ip_ranges/builders.rs | 28 +- .../src/operation/get_dnssec/builders.rs | 22 +- .../operation/get_geo_location/builders.rs | 28 +- .../operation/get_health_check/builders.rs | 28 +- .../get_health_check_count/builders.rs | 28 +- .../builders.rs | 28 +- .../get_health_check_status/builders.rs | 28 +- .../src/operation/get_hosted_zone/builders.rs | 28 +- .../get_hosted_zone_count/builders.rs | 28 +- .../get_hosted_zone_limit/builders.rs | 28 +- .../get_query_logging_config/builders.rs | 28 +- .../get_reusable_delegation_set/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_traffic_policy/builders.rs | 28 +- .../get_traffic_policy_instance/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_cidr_blocks/builders.rs | 28 +- .../list_cidr_collections/builders.rs | 28 +- .../operation/list_cidr_locations/builders.rs | 28 +- .../operation/list_geo_locations/builders.rs | 28 +- .../operation/list_health_checks/builders.rs | 28 +- .../operation/list_hosted_zones/builders.rs | 28 +- .../list_hosted_zones_by_name/builders.rs | 28 +- .../list_hosted_zones_by_vpc/builders.rs | 28 +- .../list_query_logging_configs/builders.rs | 28 +- .../list_resource_record_sets/builders.rs | 28 +- .../list_reusable_delegation_sets/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_tags_for_resources/builders.rs | 28 +- .../list_traffic_policies/builders.rs | 28 +- .../list_traffic_policy_instances/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_traffic_policy_versions/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/test_dns_answer/builders.rs | 28 +- .../operation/update_health_check/builders.rs | 28 +- .../update_hosted_zone_comment/builders.rs | 28 +- .../update_traffic_policy_comment/builders.rs | 28 +- .../builders.rs | 28 +- sdk/route53domains/Cargo.toml | 4 +- sdk/route53domains/README.md | 2 +- sdk/route53domains/src/client/customize.rs | 38 +- sdk/route53domains/src/lib.rs | 2 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../check_domain_availability/builders.rs | 28 +- .../check_domain_transferability/builders.rs | 28 +- .../src/operation/delete_domain/builders.rs | 28 +- .../delete_tags_for_domain/builders.rs | 28 +- .../disable_domain_auto_renew/builders.rs | 28 +- .../disable_domain_transfer_lock/builders.rs | 28 +- .../builders.rs | 28 +- .../enable_domain_auto_renew/builders.rs | 28 +- .../enable_domain_transfer_lock/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_domain_detail/builders.rs | 28 +- .../get_domain_suggestions/builders.rs | 28 +- .../get_operation_detail/builders.rs | 28 +- .../src/operation/list_domains/builders.rs | 28 +- .../src/operation/list_operations/builders.rs | 28 +- .../src/operation/list_prices/builders.rs | 28 +- .../list_tags_for_domain/builders.rs | 28 +- .../src/operation/push_domain/builders.rs | 28 +- .../src/operation/register_domain/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/renew_domain/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../retrieve_domain_auth_code/builders.rs | 28 +- .../src/operation/transfer_domain/builders.rs | 28 +- .../builders.rs | 28 +- .../update_domain_contact/builders.rs | 28 +- .../update_domain_contact_privacy/builders.rs | 28 +- .../update_domain_nameservers/builders.rs | 28 +- .../update_tags_for_domain/builders.rs | 28 +- .../src/operation/view_billing/builders.rs | 28 +- sdk/route53recoverycluster/Cargo.toml | 4 +- sdk/route53recoverycluster/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/route53recoverycluster/src/lib.rs | 2 +- .../get_routing_control_state/builders.rs | 28 +- .../list_routing_controls/builders.rs | 28 +- .../update_routing_control_state/builders.rs | 28 +- .../update_routing_control_states/builders.rs | 28 +- sdk/route53recoverycontrolconfig/Cargo.toml | 4 +- sdk/route53recoverycontrolconfig/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/route53recoverycontrolconfig/src/lib.rs | 2 +- .../src/operation/create_cluster/builders.rs | 28 +- .../create_control_panel/builders.rs | 28 +- .../create_routing_control/builders.rs | 28 +- .../operation/create_safety_rule/builders.rs | 28 +- .../src/operation/delete_cluster/builders.rs | 28 +- .../delete_control_panel/builders.rs | 28 +- .../delete_routing_control/builders.rs | 28 +- .../operation/delete_safety_rule/builders.rs | 28 +- .../operation/describe_cluster/builders.rs | 28 +- .../describe_control_panel/builders.rs | 28 +- .../describe_routing_control/builders.rs | 28 +- .../describe_safety_rule/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_clusters/builders.rs | 28 +- .../operation/list_control_panels/builders.rs | 28 +- .../list_routing_controls/builders.rs | 28 +- .../operation/list_safety_rules/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_control_panel/builders.rs | 28 +- .../update_routing_control/builders.rs | 28 +- .../operation/update_safety_rule/builders.rs | 28 +- sdk/route53recoveryreadiness/Cargo.toml | 4 +- sdk/route53recoveryreadiness/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/route53recoveryreadiness/src/lib.rs | 2 +- .../src/operation/create_cell/builders.rs | 28 +- .../builders.rs | 28 +- .../create_readiness_check/builders.rs | 28 +- .../create_recovery_group/builders.rs | 28 +- .../operation/create_resource_set/builders.rs | 28 +- .../src/operation/delete_cell/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_readiness_check/builders.rs | 28 +- .../delete_recovery_group/builders.rs | 28 +- .../operation/delete_resource_set/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_cell/builders.rs | 22 +- .../get_cell_readiness_summary/builders.rs | 28 +- .../operation/get_readiness_check/builders.rs | 28 +- .../builders.rs | 28 +- .../get_readiness_check_status/builders.rs | 28 +- .../operation/get_recovery_group/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_resource_set/builders.rs | 28 +- .../src/operation/list_cells/builders.rs | 22 +- .../builders.rs | 28 +- .../list_readiness_checks/builders.rs | 28 +- .../list_recovery_groups/builders.rs | 28 +- .../operation/list_resource_sets/builders.rs | 28 +- .../src/operation/list_rules/builders.rs | 22 +- .../list_tags_for_resources/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_cell/builders.rs | 28 +- .../update_readiness_check/builders.rs | 28 +- .../update_recovery_group/builders.rs | 28 +- .../operation/update_resource_set/builders.rs | 28 +- sdk/route53resolver/Cargo.toml | 4 +- sdk/route53resolver/README.md | 2 +- sdk/route53resolver/src/client/customize.rs | 38 +- sdk/route53resolver/src/lib.rs | 2 +- .../associate_firewall_rule_group/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../associate_resolver_rule/builders.rs | 28 +- .../create_firewall_domain_list/builders.rs | 28 +- .../create_firewall_rule/builders.rs | 28 +- .../create_firewall_rule_group/builders.rs | 28 +- .../create_outpost_resolver/builders.rs | 28 +- .../create_resolver_endpoint/builders.rs | 28 +- .../builders.rs | 28 +- .../create_resolver_rule/builders.rs | 28 +- .../delete_firewall_domain_list/builders.rs | 28 +- .../delete_firewall_rule/builders.rs | 28 +- .../delete_firewall_rule_group/builders.rs | 28 +- .../delete_outpost_resolver/builders.rs | 28 +- .../delete_resolver_endpoint/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_resolver_rule/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../disassociate_resolver_rule/builders.rs | 28 +- .../operation/get_firewall_config/builders.rs | 28 +- .../get_firewall_domain_list/builders.rs | 28 +- .../get_firewall_rule_group/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_outpost_resolver/builders.rs | 28 +- .../operation/get_resolver_config/builders.rs | 28 +- .../get_resolver_dnssec_config/builders.rs | 28 +- .../get_resolver_endpoint/builders.rs | 28 +- .../get_resolver_query_log_config/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_resolver_rule/builders.rs | 28 +- .../get_resolver_rule_association/builders.rs | 28 +- .../get_resolver_rule_policy/builders.rs | 28 +- .../import_firewall_domains/builders.rs | 28 +- .../list_firewall_configs/builders.rs | 28 +- .../list_firewall_domain_lists/builders.rs | 28 +- .../list_firewall_domains/builders.rs | 28 +- .../builders.rs | 28 +- .../list_firewall_rule_groups/builders.rs | 28 +- .../operation/list_firewall_rules/builders.rs | 28 +- .../list_outpost_resolvers/builders.rs | 28 +- .../list_resolver_configs/builders.rs | 28 +- .../list_resolver_dnssec_configs/builders.rs | 28 +- .../builders.rs | 28 +- .../list_resolver_endpoints/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_resolver_rules/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../put_resolver_rule_policy/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_firewall_config/builders.rs | 28 +- .../update_firewall_domains/builders.rs | 28 +- .../update_firewall_rule/builders.rs | 28 +- .../builders.rs | 28 +- .../update_outpost_resolver/builders.rs | 28 +- .../update_resolver_config/builders.rs | 28 +- .../update_resolver_dnssec_config/builders.rs | 28 +- .../update_resolver_endpoint/builders.rs | 28 +- .../update_resolver_rule/builders.rs | 28 +- sdk/rum/Cargo.toml | 4 +- sdk/rum/README.md | 2 +- sdk/rum/src/client/customize.rs | 38 +- sdk/rum/src/lib.rs | 2 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_app_monitor/builders.rs | 28 +- .../operation/delete_app_monitor/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_app_monitor/builders.rs | 28 +- .../get_app_monitor_data/builders.rs | 28 +- .../operation/list_app_monitors/builders.rs | 28 +- .../list_rum_metrics_destinations/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/put_rum_events/builders.rs | 28 +- .../put_rum_metrics_destination/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_app_monitor/builders.rs | 28 +- .../update_rum_metric_definition/builders.rs | 28 +- sdk/s3/Cargo.toml | 4 +- sdk/s3/README.md | 2 +- sdk/s3/src/client/customize.rs | 38 +- sdk/s3/src/lib.rs | 2 +- .../abort_multipart_upload/builders.rs | 28 +- .../complete_multipart_upload/builders.rs | 28 +- sdk/s3/src/operation/copy_object/builders.rs | 28 +- .../src/operation/create_bucket/builders.rs | 28 +- .../create_multipart_upload/builders.rs | 28 +- .../src/operation/delete_bucket/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_bucket_cors/builders.rs | 28 +- .../delete_bucket_encryption/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../delete_bucket_lifecycle/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../delete_bucket_policy/builders.rs | 28 +- .../delete_bucket_replication/builders.rs | 28 +- .../delete_bucket_tagging/builders.rs | 28 +- .../delete_bucket_website/builders.rs | 28 +- .../src/operation/delete_object/builders.rs | 28 +- .../delete_object_tagging/builders.rs | 28 +- .../src/operation/delete_objects/builders.rs | 28 +- .../delete_public_access_block/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_bucket_acl/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_bucket_cors/builders.rs | 28 +- .../get_bucket_encryption/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_bucket_location/builders.rs | 28 +- .../operation/get_bucket_logging/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_bucket_ownership_controls/builders.rs | 28 +- .../operation/get_bucket_policy/builders.rs | 28 +- .../get_bucket_policy_status/builders.rs | 28 +- .../get_bucket_replication/builders.rs | 28 +- .../get_bucket_request_payment/builders.rs | 28 +- .../operation/get_bucket_tagging/builders.rs | 28 +- .../get_bucket_versioning/builders.rs | 28 +- .../operation/get_bucket_website/builders.rs | 28 +- sdk/s3/src/operation/get_object/builders.rs | 22 +- .../src/operation/get_object_acl/builders.rs | 28 +- .../get_object_attributes/builders.rs | 28 +- .../get_object_legal_hold/builders.rs | 28 +- .../get_object_lock_configuration/builders.rs | 28 +- .../get_object_retention/builders.rs | 28 +- .../operation/get_object_tagging/builders.rs | 28 +- .../operation/get_object_torrent/builders.rs | 28 +- .../get_public_access_block/builders.rs | 28 +- sdk/s3/src/operation/head_bucket/builders.rs | 28 +- sdk/s3/src/operation/head_object/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- sdk/s3/src/operation/list_buckets/builders.rs | 28 +- .../list_multipart_uploads/builders.rs | 28 +- .../list_object_versions/builders.rs | 28 +- sdk/s3/src/operation/list_objects/builders.rs | 28 +- .../src/operation/list_objects_v2/builders.rs | 28 +- sdk/s3/src/operation/list_parts/builders.rs | 22 +- .../builders.rs | 28 +- .../src/operation/put_bucket_acl/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/put_bucket_cors/builders.rs | 28 +- .../put_bucket_encryption/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/put_bucket_logging/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../put_bucket_ownership_controls/builders.rs | 28 +- .../operation/put_bucket_policy/builders.rs | 28 +- .../put_bucket_replication/builders.rs | 28 +- .../put_bucket_request_payment/builders.rs | 28 +- .../operation/put_bucket_tagging/builders.rs | 28 +- .../put_bucket_versioning/builders.rs | 28 +- .../operation/put_bucket_website/builders.rs | 28 +- sdk/s3/src/operation/put_object/builders.rs | 22 +- .../src/operation/put_object_acl/builders.rs | 28 +- .../put_object_legal_hold/builders.rs | 28 +- .../put_object_lock_configuration/builders.rs | 28 +- .../put_object_retention/builders.rs | 28 +- .../operation/put_object_tagging/builders.rs | 28 +- .../put_public_access_block/builders.rs | 28 +- .../src/operation/restore_object/builders.rs | 28 +- .../select_object_content/builders.rs | 28 +- sdk/s3/src/operation/upload_part/builders.rs | 28 +- .../operation/upload_part_copy/builders.rs | 28 +- .../write_get_object_response/builders.rs | 28 +- sdk/s3control/Cargo.toml | 4 +- sdk/s3control/README.md | 2 +- sdk/s3control/src/client/customize.rs | 38 +- sdk/s3control/src/lib.rs | 2 +- .../operation/create_access_point/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_bucket/builders.rs | 28 +- .../src/operation/create_job/builders.rs | 22 +- .../builders.rs | 28 +- .../operation/delete_access_point/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_access_point_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_bucket/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_bucket_policy/builders.rs | 28 +- .../delete_bucket_replication/builders.rs | 28 +- .../delete_bucket_tagging/builders.rs | 28 +- .../operation/delete_job_tagging/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_public_access_block/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/describe_job/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_access_point/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_access_point_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_bucket/builders.rs | 22 +- .../builders.rs | 28 +- .../operation/get_bucket_policy/builders.rs | 28 +- .../get_bucket_replication/builders.rs | 28 +- .../operation/get_bucket_tagging/builders.rs | 28 +- .../get_bucket_versioning/builders.rs | 28 +- .../src/operation/get_job_tagging/builders.rs | 28 +- .../get_multi_region_access_point/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_public_access_block/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_access_points/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_jobs/builders.rs | 22 +- .../builders.rs | 28 +- .../list_regional_buckets/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../put_access_point_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/put_bucket_policy/builders.rs | 28 +- .../put_bucket_replication/builders.rs | 28 +- .../operation/put_bucket_tagging/builders.rs | 28 +- .../put_bucket_versioning/builders.rs | 28 +- .../src/operation/put_job_tagging/builders.rs | 28 +- .../builders.rs | 28 +- .../put_public_access_block/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/update_job_priority/builders.rs | 28 +- .../operation/update_job_status/builders.rs | 28 +- sdk/s3outposts/Cargo.toml | 4 +- sdk/s3outposts/README.md | 2 +- sdk/s3outposts/src/client/customize.rs | 38 +- sdk/s3outposts/src/lib.rs | 2 +- .../src/operation/create_endpoint/builders.rs | 28 +- .../src/operation/delete_endpoint/builders.rs | 28 +- .../src/operation/list_endpoints/builders.rs | 28 +- .../list_outposts_with_s3/builders.rs | 28 +- .../list_shared_endpoints/builders.rs | 28 +- sdk/sagemaker/Cargo.toml | 4 +- sdk/sagemaker/README.md | 2 +- sdk/sagemaker/src/client/customize.rs | 38 +- sdk/sagemaker/src/lib.rs | 2 +- .../src/operation/add_association/builders.rs | 28 +- .../src/operation/add_tags/builders.rs | 22 +- .../associate_trial_component/builders.rs | 28 +- .../batch_describe_model_package/builders.rs | 28 +- .../src/operation/create_action/builders.rs | 28 +- .../operation/create_algorithm/builders.rs | 28 +- .../src/operation/create_app/builders.rs | 22 +- .../create_app_image_config/builders.rs | 28 +- .../src/operation/create_artifact/builders.rs | 28 +- .../operation/create_auto_ml_job/builders.rs | 28 +- .../create_auto_ml_job_v2/builders.rs | 28 +- .../create_code_repository/builders.rs | 28 +- .../create_compilation_job/builders.rs | 28 +- .../src/operation/create_context/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_device_fleet/builders.rs | 28 +- .../src/operation/create_domain/builders.rs | 28 +- .../create_edge_deployment_plan/builders.rs | 28 +- .../create_edge_deployment_stage/builders.rs | 28 +- .../create_edge_packaging_job/builders.rs | 28 +- .../src/operation/create_endpoint/builders.rs | 28 +- .../create_endpoint_config/builders.rs | 28 +- .../operation/create_experiment/builders.rs | 28 +- .../create_feature_group/builders.rs | 28 +- .../create_flow_definition/builders.rs | 28 +- .../src/operation/create_hub/builders.rs | 22 +- .../create_human_task_ui/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_image/builders.rs | 28 +- .../create_image_version/builders.rs | 28 +- .../create_inference_experiment/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_labeling_job/builders.rs | 28 +- .../src/operation/create_model/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_model_card/builders.rs | 28 +- .../create_model_card_export_job/builders.rs | 28 +- .../builders.rs | 28 +- .../create_model_package/builders.rs | 28 +- .../create_model_package_group/builders.rs | 28 +- .../builders.rs | 28 +- .../create_monitoring_schedule/builders.rs | 28 +- .../create_notebook_instance/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_pipeline/builders.rs | 28 +- .../create_presigned_domain_url/builders.rs | 28 +- .../builders.rs | 28 +- .../create_processing_job/builders.rs | 28 +- .../src/operation/create_project/builders.rs | 28 +- .../src/operation/create_space/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_training_job/builders.rs | 28 +- .../create_transform_job/builders.rs | 28 +- .../src/operation/create_trial/builders.rs | 28 +- .../create_trial_component/builders.rs | 28 +- .../operation/create_user_profile/builders.rs | 28 +- .../operation/create_workforce/builders.rs | 28 +- .../src/operation/create_workteam/builders.rs | 28 +- .../src/operation/delete_action/builders.rs | 28 +- .../operation/delete_algorithm/builders.rs | 28 +- .../src/operation/delete_app/builders.rs | 22 +- .../delete_app_image_config/builders.rs | 28 +- .../src/operation/delete_artifact/builders.rs | 28 +- .../operation/delete_association/builders.rs | 28 +- .../delete_code_repository/builders.rs | 28 +- .../src/operation/delete_context/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_device_fleet/builders.rs | 28 +- .../src/operation/delete_domain/builders.rs | 28 +- .../delete_edge_deployment_plan/builders.rs | 28 +- .../delete_edge_deployment_stage/builders.rs | 28 +- .../src/operation/delete_endpoint/builders.rs | 28 +- .../delete_endpoint_config/builders.rs | 28 +- .../operation/delete_experiment/builders.rs | 28 +- .../delete_feature_group/builders.rs | 28 +- .../delete_flow_definition/builders.rs | 28 +- .../src/operation/delete_hub/builders.rs | 22 +- .../operation/delete_hub_content/builders.rs | 28 +- .../delete_human_task_ui/builders.rs | 28 +- .../src/operation/delete_image/builders.rs | 28 +- .../delete_image_version/builders.rs | 28 +- .../delete_inference_experiment/builders.rs | 28 +- .../src/operation/delete_model/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_model_card/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_model_package/builders.rs | 28 +- .../delete_model_package_group/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../delete_monitoring_schedule/builders.rs | 28 +- .../delete_notebook_instance/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_pipeline/builders.rs | 28 +- .../src/operation/delete_project/builders.rs | 28 +- .../src/operation/delete_space/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_tags/builders.rs | 28 +- .../src/operation/delete_trial/builders.rs | 28 +- .../delete_trial_component/builders.rs | 28 +- .../operation/delete_user_profile/builders.rs | 28 +- .../operation/delete_workforce/builders.rs | 28 +- .../src/operation/delete_workteam/builders.rs | 28 +- .../operation/deregister_devices/builders.rs | 28 +- .../src/operation/describe_action/builders.rs | 28 +- .../operation/describe_algorithm/builders.rs | 28 +- .../src/operation/describe_app/builders.rs | 28 +- .../describe_app_image_config/builders.rs | 28 +- .../operation/describe_artifact/builders.rs | 28 +- .../describe_auto_ml_job/builders.rs | 28 +- .../describe_auto_ml_job_v2/builders.rs | 28 +- .../describe_code_repository/builders.rs | 28 +- .../describe_compilation_job/builders.rs | 28 +- .../operation/describe_context/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/describe_device/builders.rs | 28 +- .../describe_device_fleet/builders.rs | 28 +- .../src/operation/describe_domain/builders.rs | 28 +- .../describe_edge_deployment_plan/builders.rs | 28 +- .../describe_edge_packaging_job/builders.rs | 28 +- .../operation/describe_endpoint/builders.rs | 28 +- .../describe_endpoint_config/builders.rs | 28 +- .../operation/describe_experiment/builders.rs | 28 +- .../describe_feature_group/builders.rs | 28 +- .../describe_feature_metadata/builders.rs | 28 +- .../describe_flow_definition/builders.rs | 28 +- .../src/operation/describe_hub/builders.rs | 28 +- .../describe_hub_content/builders.rs | 28 +- .../describe_human_task_ui/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/describe_image/builders.rs | 28 +- .../describe_image_version/builders.rs | 28 +- .../describe_inference_experiment/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_labeling_job/builders.rs | 28 +- .../describe_lineage_group/builders.rs | 28 +- .../src/operation/describe_model/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_model_card/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_model_package/builders.rs | 28 +- .../describe_model_package_group/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_monitoring_schedule/builders.rs | 28 +- .../describe_notebook_instance/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_pipeline/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_pipeline_execution/builders.rs | 28 +- .../describe_processing_job/builders.rs | 28 +- .../operation/describe_project/builders.rs | 28 +- .../src/operation/describe_space/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_subscribed_workteam/builders.rs | 28 +- .../describe_training_job/builders.rs | 28 +- .../describe_transform_job/builders.rs | 28 +- .../src/operation/describe_trial/builders.rs | 28 +- .../describe_trial_component/builders.rs | 28 +- .../describe_user_profile/builders.rs | 28 +- .../operation/describe_workforce/builders.rs | 28 +- .../operation/describe_workteam/builders.rs | 28 +- .../builders.rs | 28 +- .../disassociate_trial_component/builders.rs | 28 +- .../builders.rs | 28 +- .../get_device_fleet_report/builders.rs | 28 +- .../get_lineage_group_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_search_suggestions/builders.rs | 28 +- .../operation/import_hub_content/builders.rs | 28 +- .../src/operation/list_actions/builders.rs | 28 +- .../src/operation/list_algorithms/builders.rs | 28 +- .../src/operation/list_aliases/builders.rs | 28 +- .../list_app_image_configs/builders.rs | 28 +- .../src/operation/list_apps/builders.rs | 22 +- .../src/operation/list_artifacts/builders.rs | 28 +- .../operation/list_associations/builders.rs | 28 +- .../operation/list_auto_ml_jobs/builders.rs | 28 +- .../builders.rs | 28 +- .../list_code_repositories/builders.rs | 28 +- .../list_compilation_jobs/builders.rs | 28 +- .../src/operation/list_contexts/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_device_fleets/builders.rs | 28 +- .../src/operation/list_devices/builders.rs | 28 +- .../src/operation/list_domains/builders.rs | 28 +- .../list_edge_deployment_plans/builders.rs | 28 +- .../list_edge_packaging_jobs/builders.rs | 28 +- .../list_endpoint_configs/builders.rs | 28 +- .../src/operation/list_endpoints/builders.rs | 28 +- .../operation/list_experiments/builders.rs | 28 +- .../operation/list_feature_groups/builders.rs | 28 +- .../list_flow_definitions/builders.rs | 28 +- .../list_hub_content_versions/builders.rs | 28 +- .../operation/list_hub_contents/builders.rs | 28 +- .../src/operation/list_hubs/builders.rs | 22 +- .../operation/list_human_task_uis/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_image_versions/builders.rs | 28 +- .../src/operation/list_images/builders.rs | 28 +- .../list_inference_experiments/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_labeling_jobs/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_lineage_groups/builders.rs | 28 +- .../builders.rs | 28 +- .../list_model_card_export_jobs/builders.rs | 28 +- .../list_model_card_versions/builders.rs | 28 +- .../operation/list_model_cards/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_model_metadata/builders.rs | 28 +- .../list_model_package_groups/builders.rs | 28 +- .../operation/list_model_packages/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_models/builders.rs | 28 +- .../list_monitoring_alert_history/builders.rs | 28 +- .../list_monitoring_alerts/builders.rs | 28 +- .../list_monitoring_executions/builders.rs | 28 +- .../list_monitoring_schedules/builders.rs | 28 +- .../builders.rs | 28 +- .../list_notebook_instances/builders.rs | 28 +- .../list_pipeline_execution_steps/builders.rs | 28 +- .../list_pipeline_executions/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_pipelines/builders.rs | 28 +- .../list_processing_jobs/builders.rs | 28 +- .../src/operation/list_projects/builders.rs | 28 +- .../list_resource_catalogs/builders.rs | 28 +- .../src/operation/list_spaces/builders.rs | 28 +- .../operation/list_stage_devices/builders.rs | 28 +- .../list_studio_lifecycle_configs/builders.rs | 28 +- .../list_subscribed_workteams/builders.rs | 28 +- .../src/operation/list_tags/builders.rs | 22 +- .../operation/list_training_jobs/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_transform_jobs/builders.rs | 28 +- .../list_trial_components/builders.rs | 28 +- .../src/operation/list_trials/builders.rs | 28 +- .../operation/list_user_profiles/builders.rs | 28 +- .../src/operation/list_workforces/builders.rs | 28 +- .../src/operation/list_workteams/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/query_lineage/builders.rs | 28 +- .../operation/register_devices/builders.rs | 28 +- .../operation/render_ui_template/builders.rs | 28 +- .../retry_pipeline_execution/builders.rs | 28 +- .../src/operation/search/builders.rs | 27 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../start_edge_deployment_stage/builders.rs | 28 +- .../start_inference_experiment/builders.rs | 28 +- .../start_monitoring_schedule/builders.rs | 28 +- .../start_notebook_instance/builders.rs | 28 +- .../start_pipeline_execution/builders.rs | 28 +- .../operation/stop_auto_ml_job/builders.rs | 28 +- .../stop_compilation_job/builders.rs | 28 +- .../stop_edge_deployment_stage/builders.rs | 28 +- .../stop_edge_packaging_job/builders.rs | 28 +- .../builders.rs | 28 +- .../stop_inference_experiment/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/stop_labeling_job/builders.rs | 28 +- .../stop_monitoring_schedule/builders.rs | 28 +- .../stop_notebook_instance/builders.rs | 28 +- .../stop_pipeline_execution/builders.rs | 28 +- .../operation/stop_processing_job/builders.rs | 28 +- .../operation/stop_training_job/builders.rs | 28 +- .../operation/stop_transform_job/builders.rs | 28 +- .../src/operation/update_action/builders.rs | 28 +- .../update_app_image_config/builders.rs | 28 +- .../src/operation/update_artifact/builders.rs | 28 +- .../update_code_repository/builders.rs | 28 +- .../src/operation/update_context/builders.rs | 28 +- .../operation/update_device_fleet/builders.rs | 28 +- .../src/operation/update_devices/builders.rs | 28 +- .../src/operation/update_domain/builders.rs | 28 +- .../src/operation/update_endpoint/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/update_experiment/builders.rs | 28 +- .../update_feature_group/builders.rs | 28 +- .../update_feature_metadata/builders.rs | 28 +- .../src/operation/update_hub/builders.rs | 22 +- .../src/operation/update_image/builders.rs | 28 +- .../update_image_version/builders.rs | 28 +- .../update_inference_experiment/builders.rs | 28 +- .../operation/update_model_card/builders.rs | 28 +- .../update_model_package/builders.rs | 28 +- .../update_monitoring_alert/builders.rs | 28 +- .../update_monitoring_schedule/builders.rs | 28 +- .../update_notebook_instance/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/update_pipeline/builders.rs | 28 +- .../update_pipeline_execution/builders.rs | 28 +- .../src/operation/update_project/builders.rs | 28 +- .../src/operation/update_space/builders.rs | 28 +- .../operation/update_training_job/builders.rs | 28 +- .../src/operation/update_trial/builders.rs | 28 +- .../update_trial_component/builders.rs | 28 +- .../operation/update_user_profile/builders.rs | 28 +- .../operation/update_workforce/builders.rs | 28 +- .../src/operation/update_workteam/builders.rs | 28 +- sdk/sagemakera2iruntime/Cargo.toml | 4 +- sdk/sagemakera2iruntime/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/sagemakera2iruntime/src/lib.rs | 2 +- .../operation/delete_human_loop/builders.rs | 28 +- .../operation/describe_human_loop/builders.rs | 28 +- .../operation/list_human_loops/builders.rs | 28 +- .../operation/start_human_loop/builders.rs | 28 +- .../src/operation/stop_human_loop/builders.rs | 28 +- sdk/sagemakeredge/Cargo.toml | 4 +- sdk/sagemakeredge/README.md | 2 +- sdk/sagemakeredge/src/client/customize.rs | 38 +- sdk/sagemakeredge/src/lib.rs | 2 +- .../src/operation/get_deployments/builders.rs | 28 +- .../get_device_registration/builders.rs | 28 +- .../src/operation/send_heartbeat/builders.rs | 28 +- sdk/sagemakerfeaturestoreruntime/Cargo.toml | 4 +- sdk/sagemakerfeaturestoreruntime/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/sagemakerfeaturestoreruntime/src/lib.rs | 2 +- .../operation/batch_get_record/builders.rs | 28 +- .../src/operation/delete_record/builders.rs | 28 +- .../src/operation/get_record/builders.rs | 22 +- .../src/operation/put_record/builders.rs | 22 +- sdk/sagemakergeospatial/Cargo.toml | 4 +- sdk/sagemakergeospatial/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/sagemakergeospatial/src/lib.rs | 2 +- .../delete_earth_observation_job/builders.rs | 28 +- .../delete_vector_enrichment_job/builders.rs | 28 +- .../export_earth_observation_job/builders.rs | 28 +- .../export_vector_enrichment_job/builders.rs | 28 +- .../get_earth_observation_job/builders.rs | 28 +- .../get_raster_data_collection/builders.rs | 28 +- .../src/operation/get_tile/builders.rs | 22 +- .../get_vector_enrichment_job/builders.rs | 28 +- .../list_earth_observation_jobs/builders.rs | 28 +- .../list_raster_data_collections/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_vector_enrichment_jobs/builders.rs | 28 +- .../search_raster_data_collection/builders.rs | 28 +- .../start_earth_observation_job/builders.rs | 28 +- .../start_vector_enrichment_job/builders.rs | 28 +- .../stop_earth_observation_job/builders.rs | 28 +- .../stop_vector_enrichment_job/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- sdk/sagemakermetrics/Cargo.toml | 4 +- sdk/sagemakermetrics/README.md | 2 +- sdk/sagemakermetrics/src/client/customize.rs | 38 +- sdk/sagemakermetrics/src/lib.rs | 2 +- .../operation/batch_put_metrics/builders.rs | 28 +- sdk/sagemakerruntime/Cargo.toml | 4 +- sdk/sagemakerruntime/README.md | 2 +- sdk/sagemakerruntime/src/client/customize.rs | 38 +- sdk/sagemakerruntime/src/lib.rs | 2 +- .../src/operation/invoke_endpoint/builders.rs | 28 +- .../invoke_endpoint_async/builders.rs | 28 +- sdk/savingsplans/Cargo.toml | 4 +- sdk/savingsplans/README.md | 2 +- sdk/savingsplans/src/client/customize.rs | 38 +- sdk/savingsplans/src/lib.rs | 2 +- .../operation/create_savings_plan/builders.rs | 28 +- .../delete_queued_savings_plan/builders.rs | 28 +- .../describe_savings_plan_rates/builders.rs | 28 +- .../describe_savings_plans/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- sdk/scheduler/Cargo.toml | 4 +- sdk/scheduler/README.md | 2 +- sdk/scheduler/src/client/customize.rs | 38 +- sdk/scheduler/src/lib.rs | 2 +- .../src/operation/create_schedule/builders.rs | 28 +- .../create_schedule_group/builders.rs | 28 +- .../src/operation/delete_schedule/builders.rs | 28 +- .../delete_schedule_group/builders.rs | 28 +- .../src/operation/get_schedule/builders.rs | 28 +- .../operation/get_schedule_group/builders.rs | 28 +- .../list_schedule_groups/builders.rs | 28 +- .../src/operation/list_schedules/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_schedule/builders.rs | 28 +- sdk/schemas/Cargo.toml | 4 +- sdk/schemas/README.md | 2 +- sdk/schemas/src/client/customize.rs | 38 +- sdk/schemas/src/lib.rs | 2 +- .../operation/create_discoverer/builders.rs | 28 +- .../src/operation/create_registry/builders.rs | 28 +- .../src/operation/create_schema/builders.rs | 28 +- .../operation/delete_discoverer/builders.rs | 28 +- .../src/operation/delete_registry/builders.rs | 28 +- .../delete_resource_policy/builders.rs | 28 +- .../src/operation/delete_schema/builders.rs | 28 +- .../delete_schema_version/builders.rs | 28 +- .../describe_code_binding/builders.rs | 28 +- .../operation/describe_discoverer/builders.rs | 28 +- .../operation/describe_registry/builders.rs | 28 +- .../src/operation/describe_schema/builders.rs | 28 +- .../src/operation/export_schema/builders.rs | 28 +- .../get_code_binding_source/builders.rs | 28 +- .../get_discovered_schema/builders.rs | 28 +- .../operation/get_resource_policy/builders.rs | 28 +- .../operation/list_discoverers/builders.rs | 28 +- .../src/operation/list_registries/builders.rs | 28 +- .../list_schema_versions/builders.rs | 28 +- .../src/operation/list_schemas/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/put_code_binding/builders.rs | 28 +- .../operation/put_resource_policy/builders.rs | 28 +- .../src/operation/search_schemas/builders.rs | 28 +- .../operation/start_discoverer/builders.rs | 28 +- .../src/operation/stop_discoverer/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_discoverer/builders.rs | 28 +- .../src/operation/update_registry/builders.rs | 28 +- .../src/operation/update_schema/builders.rs | 28 +- sdk/secretsmanager/Cargo.toml | 4 +- sdk/secretsmanager/README.md | 2 +- sdk/secretsmanager/src/client/customize.rs | 38 +- sdk/secretsmanager/src/lib.rs | 2 +- .../cancel_rotate_secret/builders.rs | 28 +- .../src/operation/create_secret/builders.rs | 28 +- .../delete_resource_policy/builders.rs | 28 +- .../src/operation/delete_secret/builders.rs | 28 +- .../src/operation/describe_secret/builders.rs | 28 +- .../operation/get_random_password/builders.rs | 28 +- .../operation/get_resource_policy/builders.rs | 28 +- .../operation/get_secret_value/builders.rs | 28 +- .../list_secret_version_ids/builders.rs | 28 +- .../src/operation/list_secrets/builders.rs | 28 +- .../operation/put_resource_policy/builders.rs | 28 +- .../operation/put_secret_value/builders.rs | 28 +- .../builders.rs | 28 +- .../replicate_secret_to_regions/builders.rs | 28 +- .../src/operation/restore_secret/builders.rs | 28 +- .../src/operation/rotate_secret/builders.rs | 28 +- .../stop_replication_to_replica/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_secret/builders.rs | 28 +- .../update_secret_version_stage/builders.rs | 28 +- .../validate_resource_policy/builders.rs | 28 +- sdk/securityhub/Cargo.toml | 4 +- sdk/securityhub/README.md | 2 +- sdk/securityhub/src/client/customize.rs | 38 +- sdk/securityhub/src/lib.rs | 2 +- .../builders.rs | 28 +- .../operation/accept_invitation/builders.rs | 28 +- .../batch_delete_automation_rules/builders.rs | 28 +- .../batch_disable_standards/builders.rs | 28 +- .../batch_enable_standards/builders.rs | 28 +- .../batch_get_automation_rules/builders.rs | 28 +- .../batch_get_security_controls/builders.rs | 28 +- .../builders.rs | 28 +- .../batch_import_findings/builders.rs | 28 +- .../batch_update_automation_rules/builders.rs | 28 +- .../batch_update_findings/builders.rs | 28 +- .../builders.rs | 28 +- .../create_action_target/builders.rs | 28 +- .../create_automation_rule/builders.rs | 28 +- .../create_finding_aggregator/builders.rs | 28 +- .../src/operation/create_insight/builders.rs | 28 +- .../src/operation/create_members/builders.rs | 28 +- .../operation/decline_invitations/builders.rs | 28 +- .../delete_action_target/builders.rs | 28 +- .../delete_finding_aggregator/builders.rs | 28 +- .../src/operation/delete_insight/builders.rs | 28 +- .../operation/delete_invitations/builders.rs | 28 +- .../src/operation/delete_members/builders.rs | 28 +- .../describe_action_targets/builders.rs | 28 +- .../src/operation/describe_hub/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_products/builders.rs | 28 +- .../operation/describe_standards/builders.rs | 28 +- .../describe_standards_controls/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../disable_security_hub/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../disassociate_members/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/enable_security_hub/builders.rs | 28 +- .../get_administrator_account/builders.rs | 28 +- .../get_enabled_standards/builders.rs | 28 +- .../get_finding_aggregator/builders.rs | 28 +- .../operation/get_finding_history/builders.rs | 28 +- .../src/operation/get_findings/builders.rs | 28 +- .../operation/get_insight_results/builders.rs | 28 +- .../src/operation/get_insights/builders.rs | 28 +- .../get_invitations_count/builders.rs | 28 +- .../operation/get_master_account/builders.rs | 28 +- .../src/operation/get_members/builders.rs | 28 +- .../src/operation/invite_members/builders.rs | 28 +- .../list_automation_rules/builders.rs | 28 +- .../builders.rs | 28 +- .../list_finding_aggregators/builders.rs | 28 +- .../operation/list_invitations/builders.rs | 28 +- .../src/operation/list_members/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_action_target/builders.rs | 28 +- .../update_finding_aggregator/builders.rs | 28 +- .../src/operation/update_findings/builders.rs | 28 +- .../src/operation/update_insight/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../update_standards_control/builders.rs | 28 +- sdk/securitylake/Cargo.toml | 4 +- sdk/securitylake/README.md | 2 +- sdk/securitylake/src/client/customize.rs | 38 +- sdk/securitylake/src/lib.rs | 2 +- .../create_aws_log_source/builders.rs | 28 +- .../create_custom_log_source/builders.rs | 28 +- .../operation/create_data_lake/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_subscriber/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_aws_log_source/builders.rs | 28 +- .../delete_custom_log_source/builders.rs | 28 +- .../operation/delete_data_lake/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_subscriber/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_data_lake_sources/builders.rs | 28 +- .../src/operation/get_subscriber/builders.rs | 28 +- .../list_data_lake_exceptions/builders.rs | 28 +- .../src/operation/list_data_lakes/builders.rs | 28 +- .../operation/list_log_sources/builders.rs | 28 +- .../operation/list_subscribers/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_data_lake/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/update_subscriber/builders.rs | 28 +- .../builders.rs | 28 +- .../Cargo.toml | 4 +- sdk/serverlessapplicationrepository/README.md | 2 +- .../src/client/customize.rs | 38 +- .../src/lib.rs | 2 +- .../operation/create_application/builders.rs | 28 +- .../create_application_version/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_application/builders.rs | 28 +- .../src/operation/get_application/builders.rs | 28 +- .../get_application_policy/builders.rs | 28 +- .../get_cloud_formation_template/builders.rs | 28 +- .../list_application_dependencies/builders.rs | 28 +- .../list_application_versions/builders.rs | 28 +- .../operation/list_applications/builders.rs | 28 +- .../put_application_policy/builders.rs | 28 +- .../operation/unshare_application/builders.rs | 28 +- .../operation/update_application/builders.rs | 28 +- sdk/servicecatalog/Cargo.toml | 4 +- sdk/servicecatalog/README.md | 2 +- sdk/servicecatalog/src/client/customize.rs | 38 +- sdk/servicecatalog/src/lib.rs | 2 +- .../accept_portfolio_share/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/copy_product/builders.rs | 28 +- .../operation/create_constraint/builders.rs | 28 +- .../operation/create_portfolio/builders.rs | 28 +- .../create_portfolio_share/builders.rs | 28 +- .../src/operation/create_product/builders.rs | 28 +- .../builders.rs | 28 +- .../create_provisioning_artifact/builders.rs | 28 +- .../create_service_action/builders.rs | 28 +- .../operation/create_tag_option/builders.rs | 28 +- .../operation/delete_constraint/builders.rs | 28 +- .../operation/delete_portfolio/builders.rs | 28 +- .../delete_portfolio_share/builders.rs | 28 +- .../src/operation/delete_product/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_provisioning_artifact/builders.rs | 28 +- .../delete_service_action/builders.rs | 28 +- .../operation/delete_tag_option/builders.rs | 28 +- .../operation/describe_constraint/builders.rs | 28 +- .../describe_copy_product_status/builders.rs | 28 +- .../operation/describe_portfolio/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_portfolio_shares/builders.rs | 28 +- .../operation/describe_product/builders.rs | 28 +- .../describe_product_as_admin/builders.rs | 28 +- .../describe_product_view/builders.rs | 28 +- .../describe_provisioned_product/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/describe_record/builders.rs | 28 +- .../describe_service_action/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_tag_option/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../import_as_provisioned_product/builders.rs | 28 +- .../builders.rs | 28 +- .../list_budgets_for_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_launch_paths/builders.rs | 28 +- .../builders.rs | 28 +- .../list_portfolio_access/builders.rs | 28 +- .../src/operation/list_portfolios/builders.rs | 28 +- .../list_portfolios_for_product/builders.rs | 28 +- .../list_principals_for_portfolio/builders.rs | 28 +- .../builders.rs | 28 +- .../list_provisioning_artifacts/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_record_history/builders.rs | 28 +- .../list_resources_for_tag_option/builders.rs | 28 +- .../list_service_actions/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_tag_options/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/provision_product/builders.rs | 28 +- .../reject_portfolio_share/builders.rs | 28 +- .../scan_provisioned_products/builders.rs | 28 +- .../src/operation/search_products/builders.rs | 28 +- .../search_products_as_admin/builders.rs | 28 +- .../search_provisioned_products/builders.rs | 28 +- .../terminate_provisioned_product/builders.rs | 28 +- .../operation/update_constraint/builders.rs | 28 +- .../operation/update_portfolio/builders.rs | 28 +- .../update_portfolio_share/builders.rs | 28 +- .../src/operation/update_product/builders.rs | 28 +- .../update_provisioned_product/builders.rs | 28 +- .../builders.rs | 28 +- .../update_provisioning_artifact/builders.rs | 28 +- .../update_service_action/builders.rs | 28 +- .../operation/update_tag_option/builders.rs | 28 +- sdk/servicecatalogappregistry/Cargo.toml | 4 +- sdk/servicecatalogappregistry/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/servicecatalogappregistry/src/lib.rs | 2 +- .../associate_attribute_group/builders.rs | 28 +- .../operation/associate_resource/builders.rs | 28 +- .../operation/create_application/builders.rs | 28 +- .../create_attribute_group/builders.rs | 28 +- .../operation/delete_application/builders.rs | 28 +- .../delete_attribute_group/builders.rs | 28 +- .../disassociate_attribute_group/builders.rs | 28 +- .../disassociate_resource/builders.rs | 28 +- .../src/operation/get_application/builders.rs | 28 +- .../get_associated_resource/builders.rs | 28 +- .../operation/get_attribute_group/builders.rs | 28 +- .../operation/get_configuration/builders.rs | 28 +- .../operation/list_applications/builders.rs | 28 +- .../builders.rs | 28 +- .../list_associated_resources/builders.rs | 28 +- .../list_attribute_groups/builders.rs | 28 +- .../builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/put_configuration/builders.rs | 28 +- .../src/operation/sync_resource/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../operation/update_application/builders.rs | 28 +- .../update_attribute_group/builders.rs | 28 +- sdk/servicediscovery/Cargo.toml | 4 +- sdk/servicediscovery/README.md | 2 +- sdk/servicediscovery/src/client/customize.rs | 38 +- sdk/servicediscovery/src/lib.rs | 2 +- .../create_http_namespace/builders.rs | 28 +- .../create_private_dns_namespace/builders.rs | 28 +- .../create_public_dns_namespace/builders.rs | 28 +- .../src/operation/create_service/builders.rs | 28 +- .../operation/delete_namespace/builders.rs | 28 +- .../src/operation/delete_service/builders.rs | 28 +- .../operation/deregister_instance/builders.rs | 28 +- .../operation/discover_instances/builders.rs | 28 +- .../src/operation/get_instance/builders.rs | 28 +- .../get_instances_health_status/builders.rs | 28 +- .../src/operation/get_namespace/builders.rs | 28 +- .../src/operation/get_operation/builders.rs | 28 +- .../src/operation/get_service/builders.rs | 28 +- .../src/operation/list_instances/builders.rs | 28 +- .../src/operation/list_namespaces/builders.rs | 28 +- .../src/operation/list_operations/builders.rs | 28 +- .../src/operation/list_services/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/register_instance/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_http_namespace/builders.rs | 28 +- .../builders.rs | 28 +- .../update_private_dns_namespace/builders.rs | 28 +- .../update_public_dns_namespace/builders.rs | 28 +- .../src/operation/update_service/builders.rs | 28 +- sdk/servicequotas/Cargo.toml | 4 +- sdk/servicequotas/README.md | 2 +- sdk/servicequotas/src/client/customize.rs | 38 +- sdk/servicequotas/src/lib.rs | 2 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_aws_default_service_quota/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_service_quota/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_service_quotas/builders.rs | 28 +- .../src/operation/list_services/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- sdk/ses/Cargo.toml | 4 +- sdk/ses/README.md | 2 +- sdk/ses/src/client/customize.rs | 38 +- sdk/ses/src/lib.rs | 2 +- .../clone_receipt_rule_set/builders.rs | 28 +- .../create_configuration_set/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../create_receipt_filter/builders.rs | 28 +- .../operation/create_receipt_rule/builders.rs | 28 +- .../create_receipt_rule_set/builders.rs | 28 +- .../src/operation/create_template/builders.rs | 28 +- .../delete_configuration_set/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_identity/builders.rs | 28 +- .../delete_identity_policy/builders.rs | 28 +- .../delete_receipt_filter/builders.rs | 28 +- .../operation/delete_receipt_rule/builders.rs | 28 +- .../delete_receipt_rule_set/builders.rs | 28 +- .../src/operation/delete_template/builders.rs | 28 +- .../delete_verified_email_address/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_configuration_set/builders.rs | 28 +- .../describe_receipt_rule/builders.rs | 28 +- .../describe_receipt_rule_set/builders.rs | 28 +- .../get_account_sending_enabled/builders.rs | 28 +- .../builders.rs | 28 +- .../get_identity_dkim_attributes/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_identity_policies/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_send_quota/builders.rs | 28 +- .../operation/get_send_statistics/builders.rs | 28 +- .../src/operation/get_template/builders.rs | 28 +- .../list_configuration_sets/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_identities/builders.rs | 28 +- .../list_identity_policies/builders.rs | 28 +- .../list_receipt_filters/builders.rs | 28 +- .../list_receipt_rule_sets/builders.rs | 28 +- .../src/operation/list_templates/builders.rs | 28 +- .../list_verified_email_addresses/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/put_identity_policy/builders.rs | 28 +- .../reorder_receipt_rule_set/builders.rs | 28 +- sdk/ses/src/operation/send_bounce/builders.rs | 28 +- .../send_bulk_templated_email/builders.rs | 28 +- .../builders.rs | 28 +- sdk/ses/src/operation/send_email/builders.rs | 22 +- .../src/operation/send_raw_email/builders.rs | 28 +- .../send_templated_email/builders.rs | 28 +- .../set_active_receipt_rule_set/builders.rs | 28 +- .../set_identity_dkim_enabled/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../set_identity_mail_from_domain/builders.rs | 28 +- .../builders.rs | 28 +- .../set_receipt_rule_position/builders.rs | 28 +- .../test_render_template/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/update_receipt_rule/builders.rs | 28 +- .../src/operation/update_template/builders.rs | 28 +- .../operation/verify_domain_dkim/builders.rs | 28 +- .../verify_domain_identity/builders.rs | 28 +- .../verify_email_address/builders.rs | 28 +- .../verify_email_identity/builders.rs | 28 +- sdk/sesv2/Cargo.toml | 4 +- sdk/sesv2/README.md | 2 +- sdk/sesv2/src/client/customize.rs | 38 +- sdk/sesv2/src/lib.rs | 2 +- .../batch_get_metric_data/builders.rs | 28 +- .../create_configuration_set/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_contact/builders.rs | 28 +- .../operation/create_contact_list/builders.rs | 28 +- .../builders.rs | 28 +- .../create_dedicated_ip_pool/builders.rs | 28 +- .../builders.rs | 28 +- .../create_email_identity/builders.rs | 28 +- .../create_email_identity_policy/builders.rs | 28 +- .../create_email_template/builders.rs | 28 +- .../operation/create_import_job/builders.rs | 28 +- .../delete_configuration_set/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_contact/builders.rs | 28 +- .../operation/delete_contact_list/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_dedicated_ip_pool/builders.rs | 28 +- .../delete_email_identity/builders.rs | 28 +- .../delete_email_identity_policy/builders.rs | 28 +- .../delete_email_template/builders.rs | 28 +- .../delete_suppressed_destination/builders.rs | 28 +- .../src/operation/get_account/builders.rs | 28 +- .../get_blacklist_reports/builders.rs | 28 +- .../get_configuration_set/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_contact/builders.rs | 28 +- .../operation/get_contact_list/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_dedicated_ip/builders.rs | 28 +- .../get_dedicated_ip_pool/builders.rs | 28 +- .../operation/get_dedicated_ips/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_domain_statistics_report/builders.rs | 28 +- .../operation/get_email_identity/builders.rs | 28 +- .../get_email_identity_policies/builders.rs | 28 +- .../operation/get_email_template/builders.rs | 28 +- .../src/operation/get_import_job/builders.rs | 28 +- .../get_suppressed_destination/builders.rs | 28 +- .../list_configuration_sets/builders.rs | 28 +- .../operation/list_contact_lists/builders.rs | 28 +- .../src/operation/list_contacts/builders.rs | 28 +- .../builders.rs | 28 +- .../list_dedicated_ip_pools/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_email_identities/builders.rs | 28 +- .../list_email_templates/builders.rs | 28 +- .../operation/list_import_jobs/builders.rs | 28 +- .../list_recommendations/builders.rs | 28 +- .../list_suppressed_destinations/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/put_account_details/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../put_account_vdm_attributes/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../put_dedicated_ip_in_pool/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../put_suppressed_destination/builders.rs | 28 +- .../src/operation/send_bulk_email/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/send_email/builders.rs | 22 +- .../src/operation/tag_resource/builders.rs | 28 +- .../test_render_email_template/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/update_contact/builders.rs | 28 +- .../operation/update_contact_list/builders.rs | 28 +- .../builders.rs | 28 +- .../update_email_identity_policy/builders.rs | 28 +- .../update_email_template/builders.rs | 28 +- sdk/sfn/Cargo.toml | 4 +- sdk/sfn/README.md | 2 +- sdk/sfn/src/client/customize.rs | 38 +- sdk/sfn/src/lib.rs | 2 +- .../src/operation/create_activity/builders.rs | 28 +- .../create_state_machine/builders.rs | 28 +- .../create_state_machine_alias/builders.rs | 28 +- .../src/operation/delete_activity/builders.rs | 28 +- .../delete_state_machine/builders.rs | 28 +- .../delete_state_machine_alias/builders.rs | 28 +- .../delete_state_machine_version/builders.rs | 28 +- .../operation/describe_activity/builders.rs | 28 +- .../operation/describe_execution/builders.rs | 28 +- .../operation/describe_map_run/builders.rs | 28 +- .../describe_state_machine/builders.rs | 28 +- .../describe_state_machine_alias/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_activity_task/builders.rs | 28 +- .../get_execution_history/builders.rs | 28 +- .../src/operation/list_activities/builders.rs | 28 +- .../src/operation/list_executions/builders.rs | 28 +- .../src/operation/list_map_runs/builders.rs | 28 +- .../list_state_machine_aliases/builders.rs | 28 +- .../list_state_machine_versions/builders.rs | 28 +- .../operation/list_state_machines/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../publish_state_machine_version/builders.rs | 28 +- .../operation/send_task_failure/builders.rs | 28 +- .../operation/send_task_heartbeat/builders.rs | 28 +- .../operation/send_task_success/builders.rs | 28 +- .../src/operation/start_execution/builders.rs | 28 +- .../start_sync_execution/builders.rs | 28 +- .../src/operation/stop_execution/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_map_run/builders.rs | 28 +- .../update_state_machine/builders.rs | 28 +- .../update_state_machine_alias/builders.rs | 28 +- sdk/shield/Cargo.toml | 4 +- sdk/shield/README.md | 2 +- sdk/shield/src/client/customize.rs | 38 +- sdk/shield/src/lib.rs | 2 +- .../associate_drt_log_bucket/builders.rs | 28 +- .../operation/associate_drt_role/builders.rs | 28 +- .../associate_health_check/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_protection/builders.rs | 28 +- .../create_protection_group/builders.rs | 28 +- .../operation/create_subscription/builders.rs | 28 +- .../operation/delete_protection/builders.rs | 28 +- .../delete_protection_group/builders.rs | 28 +- .../operation/delete_subscription/builders.rs | 28 +- .../src/operation/describe_attack/builders.rs | 28 +- .../describe_attack_statistics/builders.rs | 28 +- .../operation/describe_drt_access/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_protection/builders.rs | 28 +- .../describe_protection_group/builders.rs | 28 +- .../describe_subscription/builders.rs | 28 +- .../builders.rs | 28 +- .../disable_proactive_engagement/builders.rs | 28 +- .../disassociate_drt_log_bucket/builders.rs | 28 +- .../disassociate_drt_role/builders.rs | 28 +- .../disassociate_health_check/builders.rs | 28 +- .../builders.rs | 28 +- .../enable_proactive_engagement/builders.rs | 28 +- .../get_subscription_state/builders.rs | 28 +- .../src/operation/list_attacks/builders.rs | 28 +- .../list_protection_groups/builders.rs | 28 +- .../operation/list_protections/builders.rs | 28 +- .../builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../update_protection_group/builders.rs | 28 +- .../operation/update_subscription/builders.rs | 28 +- sdk/signer/Cargo.toml | 4 +- sdk/signer/README.md | 2 +- sdk/signer/src/client/customize.rs | 38 +- sdk/signer/src/lib.rs | 2 +- .../add_profile_permission/builders.rs | 28 +- .../cancel_signing_profile/builders.rs | 28 +- .../describe_signing_job/builders.rs | 28 +- .../get_revocation_status/builders.rs | 28 +- .../get_signing_platform/builders.rs | 28 +- .../operation/get_signing_profile/builders.rs | 28 +- .../list_profile_permissions/builders.rs | 28 +- .../operation/list_signing_jobs/builders.rs | 28 +- .../list_signing_platforms/builders.rs | 28 +- .../list_signing_profiles/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/put_signing_profile/builders.rs | 28 +- .../remove_profile_permission/builders.rs | 28 +- .../operation/revoke_signature/builders.rs | 28 +- .../revoke_signing_profile/builders.rs | 28 +- .../src/operation/sign_payload/builders.rs | 28 +- .../operation/start_signing_job/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- sdk/simspaceweaver/Cargo.toml | 4 +- sdk/simspaceweaver/README.md | 2 +- sdk/simspaceweaver/src/client/customize.rs | 38 +- sdk/simspaceweaver/src/lib.rs | 2 +- .../src/operation/create_snapshot/builders.rs | 28 +- .../src/operation/delete_app/builders.rs | 22 +- .../operation/delete_simulation/builders.rs | 28 +- .../src/operation/describe_app/builders.rs | 28 +- .../operation/describe_simulation/builders.rs | 28 +- .../src/operation/list_apps/builders.rs | 22 +- .../operation/list_simulations/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/start_app/builders.rs | 22 +- .../src/operation/start_clock/builders.rs | 28 +- .../operation/start_simulation/builders.rs | 28 +- .../src/operation/stop_app/builders.rs | 22 +- .../src/operation/stop_clock/builders.rs | 22 +- .../src/operation/stop_simulation/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- sdk/sms/Cargo.toml | 4 +- sdk/sms/README.md | 2 +- sdk/sms/src/client/customize.rs | 38 +- sdk/sms/src/lib.rs | 2 +- sdk/sms/src/operation/create_app/builders.rs | 22 +- .../create_replication_job/builders.rs | 28 +- sdk/sms/src/operation/delete_app/builders.rs | 22 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../delete_replication_job/builders.rs | 28 +- .../delete_server_catalog/builders.rs | 28 +- .../disassociate_connector/builders.rs | 28 +- .../operation/generate_change_set/builders.rs | 28 +- .../operation/generate_template/builders.rs | 28 +- sdk/sms/src/operation/get_app/builders.rs | 22 +- .../get_app_launch_configuration/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_app_validation_output/builders.rs | 28 +- .../src/operation/get_connectors/builders.rs | 28 +- .../get_replication_jobs/builders.rs | 28 +- .../get_replication_runs/builders.rs | 28 +- sdk/sms/src/operation/get_servers/builders.rs | 28 +- .../operation/import_app_catalog/builders.rs | 28 +- .../import_server_catalog/builders.rs | 28 +- sdk/sms/src/operation/launch_app/builders.rs | 22 +- sdk/sms/src/operation/list_apps/builders.rs | 22 +- .../notify_app_validation_output/builders.rs | 28 +- .../put_app_launch_configuration/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../start_app_replication/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../stop_app_replication/builders.rs | 28 +- .../src/operation/terminate_app/builders.rs | 28 +- sdk/sms/src/operation/update_app/builders.rs | 22 +- .../update_replication_job/builders.rs | 28 +- sdk/snowball/Cargo.toml | 4 +- sdk/snowball/README.md | 2 +- sdk/snowball/src/client/customize.rs | 38 +- sdk/snowball/src/lib.rs | 2 +- .../src/operation/cancel_cluster/builders.rs | 28 +- .../src/operation/cancel_job/builders.rs | 22 +- .../src/operation/create_address/builders.rs | 28 +- .../src/operation/create_cluster/builders.rs | 28 +- .../src/operation/create_job/builders.rs | 22 +- .../create_long_term_pricing/builders.rs | 28 +- .../create_return_shipping_label/builders.rs | 28 +- .../operation/describe_address/builders.rs | 28 +- .../operation/describe_addresses/builders.rs | 28 +- .../operation/describe_cluster/builders.rs | 28 +- .../src/operation/describe_job/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_job_manifest/builders.rs | 28 +- .../operation/get_job_unlock_code/builders.rs | 28 +- .../operation/get_snowball_usage/builders.rs | 28 +- .../get_software_updates/builders.rs | 28 +- .../operation/list_cluster_jobs/builders.rs | 28 +- .../src/operation/list_clusters/builders.rs | 28 +- .../list_compatible_images/builders.rs | 28 +- .../src/operation/list_jobs/builders.rs | 22 +- .../list_long_term_pricing/builders.rs | 28 +- .../list_pickup_locations/builders.rs | 28 +- .../list_service_versions/builders.rs | 28 +- .../src/operation/update_cluster/builders.rs | 28 +- .../src/operation/update_job/builders.rs | 22 +- .../update_job_shipment_state/builders.rs | 28 +- .../update_long_term_pricing/builders.rs | 28 +- sdk/snowdevicemanagement/Cargo.toml | 4 +- sdk/snowdevicemanagement/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/snowdevicemanagement/src/lib.rs | 2 +- .../src/operation/cancel_task/builders.rs | 28 +- .../src/operation/create_task/builders.rs | 28 +- .../src/operation/describe_device/builders.rs | 28 +- .../describe_device_ec2_instances/builders.rs | 28 +- .../operation/describe_execution/builders.rs | 28 +- .../src/operation/describe_task/builders.rs | 28 +- .../list_device_resources/builders.rs | 28 +- .../src/operation/list_devices/builders.rs | 28 +- .../src/operation/list_executions/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/list_tasks/builders.rs | 22 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- sdk/sns/Cargo.toml | 4 +- sdk/sns/README.md | 2 +- sdk/sns/src/client/customize.rs | 38 +- sdk/sns/src/lib.rs | 2 +- .../src/operation/add_permission/builders.rs | 28 +- .../builders.rs | 28 +- .../confirm_subscription/builders.rs | 28 +- .../create_platform_application/builders.rs | 28 +- .../create_platform_endpoint/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_topic/builders.rs | 28 +- .../src/operation/delete_endpoint/builders.rs | 28 +- .../delete_platform_application/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_topic/builders.rs | 28 +- .../get_data_protection_policy/builders.rs | 28 +- .../get_endpoint_attributes/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_sms_attributes/builders.rs | 28 +- .../builders.rs | 28 +- .../get_subscription_attributes/builders.rs | 28 +- .../get_topic_attributes/builders.rs | 28 +- .../builders.rs | 28 +- .../list_origination_numbers/builders.rs | 28 +- .../list_phone_numbers_opted_out/builders.rs | 28 +- .../list_platform_applications/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_subscriptions/builders.rs | 28 +- .../list_subscriptions_by_topic/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- sdk/sns/src/operation/list_topics/builders.rs | 28 +- .../operation/opt_in_phone_number/builders.rs | 28 +- sdk/sns/src/operation/publish/builders.rs | 22 +- .../src/operation/publish_batch/builders.rs | 28 +- .../put_data_protection_policy/builders.rs | 28 +- .../operation/remove_permission/builders.rs | 28 +- .../set_endpoint_attributes/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/set_sms_attributes/builders.rs | 28 +- .../set_subscription_attributes/builders.rs | 28 +- .../set_topic_attributes/builders.rs | 28 +- sdk/sns/src/operation/subscribe/builders.rs | 22 +- .../src/operation/tag_resource/builders.rs | 28 +- sdk/sns/src/operation/unsubscribe/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../builders.rs | 28 +- sdk/sqs/Cargo.toml | 4 +- sdk/sqs/README.md | 2 +- sdk/sqs/src/client/customize.rs | 38 +- sdk/sqs/src/lib.rs | 2 +- .../src/operation/add_permission/builders.rs | 28 +- .../cancel_message_move_task/builders.rs | 28 +- .../change_message_visibility/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_queue/builders.rs | 28 +- .../src/operation/delete_message/builders.rs | 28 +- .../delete_message_batch/builders.rs | 28 +- .../src/operation/delete_queue/builders.rs | 28 +- .../get_queue_attributes/builders.rs | 28 +- .../src/operation/get_queue_url/builders.rs | 28 +- .../builders.rs | 28 +- .../list_message_move_tasks/builders.rs | 28 +- .../src/operation/list_queue_tags/builders.rs | 28 +- sdk/sqs/src/operation/list_queues/builders.rs | 28 +- sdk/sqs/src/operation/purge_queue/builders.rs | 28 +- .../src/operation/receive_message/builders.rs | 28 +- .../operation/remove_permission/builders.rs | 28 +- .../src/operation/send_message/builders.rs | 28 +- .../operation/send_message_batch/builders.rs | 28 +- .../set_queue_attributes/builders.rs | 28 +- .../start_message_move_task/builders.rs | 28 +- sdk/sqs/src/operation/tag_queue/builders.rs | 22 +- sdk/sqs/src/operation/untag_queue/builders.rs | 28 +- sdk/ssm/Cargo.toml | 4 +- sdk/ssm/README.md | 2 +- sdk/ssm/src/client/customize.rs | 38 +- sdk/ssm/src/lib.rs | 2 +- .../add_tags_to_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/cancel_command/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_activation/builders.rs | 28 +- .../operation/create_association/builders.rs | 28 +- .../create_association_batch/builders.rs | 28 +- .../src/operation/create_document/builders.rs | 28 +- .../create_maintenance_window/builders.rs | 28 +- .../src/operation/create_ops_item/builders.rs | 28 +- .../operation/create_ops_metadata/builders.rs | 28 +- .../create_patch_baseline/builders.rs | 28 +- .../create_resource_data_sync/builders.rs | 28 +- .../operation/delete_activation/builders.rs | 28 +- .../operation/delete_association/builders.rs | 28 +- .../src/operation/delete_document/builders.rs | 28 +- .../operation/delete_inventory/builders.rs | 28 +- .../delete_maintenance_window/builders.rs | 28 +- .../operation/delete_ops_metadata/builders.rs | 28 +- .../operation/delete_parameter/builders.rs | 28 +- .../operation/delete_parameters/builders.rs | 28 +- .../delete_patch_baseline/builders.rs | 28 +- .../delete_resource_data_sync/builders.rs | 28 +- .../delete_resource_policy/builders.rs | 28 +- .../deregister_managed_instance/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_activations/builders.rs | 28 +- .../describe_association/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_available_patches/builders.rs | 28 +- .../operation/describe_document/builders.rs | 28 +- .../describe_document_permission/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_instance_information/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_instance_patches/builders.rs | 28 +- .../describe_inventory_deletions/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_maintenance_windows/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_ops_items/builders.rs | 28 +- .../operation/describe_parameters/builders.rs | 28 +- .../describe_patch_baselines/builders.rs | 28 +- .../describe_patch_group_state/builders.rs | 28 +- .../describe_patch_groups/builders.rs | 28 +- .../describe_patch_properties/builders.rs | 28 +- .../operation/describe_sessions/builders.rs | 28 +- .../builders.rs | 28 +- .../get_automation_execution/builders.rs | 28 +- .../operation/get_calendar_state/builders.rs | 28 +- .../get_command_invocation/builders.rs | 28 +- .../get_connection_status/builders.rs | 28 +- .../get_default_patch_baseline/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_document/builders.rs | 28 +- .../src/operation/get_inventory/builders.rs | 28 +- .../get_inventory_schema/builders.rs | 28 +- .../get_maintenance_window/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_maintenance_window_task/builders.rs | 28 +- .../src/operation/get_ops_item/builders.rs | 28 +- .../operation/get_ops_metadata/builders.rs | 28 +- .../src/operation/get_ops_summary/builders.rs | 28 +- .../src/operation/get_parameter/builders.rs | 28 +- .../get_parameter_history/builders.rs | 28 +- .../src/operation/get_parameters/builders.rs | 28 +- .../get_parameters_by_path/builders.rs | 28 +- .../operation/get_patch_baseline/builders.rs | 28 +- .../builders.rs | 28 +- .../get_resource_policies/builders.rs | 28 +- .../operation/get_service_setting/builders.rs | 28 +- .../label_parameter_version/builders.rs | 28 +- .../list_association_versions/builders.rs | 28 +- .../operation/list_associations/builders.rs | 28 +- .../list_command_invocations/builders.rs | 28 +- .../src/operation/list_commands/builders.rs | 28 +- .../list_compliance_items/builders.rs | 28 +- .../list_compliance_summaries/builders.rs | 28 +- .../builders.rs | 28 +- .../list_document_versions/builders.rs | 28 +- .../src/operation/list_documents/builders.rs | 28 +- .../list_inventory_entries/builders.rs | 28 +- .../list_ops_item_events/builders.rs | 28 +- .../list_ops_item_related_items/builders.rs | 28 +- .../operation/list_ops_metadata/builders.rs | 28 +- .../builders.rs | 28 +- .../list_resource_data_sync/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../modify_document_permission/builders.rs | 28 +- .../put_compliance_items/builders.rs | 28 +- .../src/operation/put_inventory/builders.rs | 28 +- .../src/operation/put_parameter/builders.rs | 28 +- .../operation/put_resource_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../remove_tags_from_resource/builders.rs | 28 +- .../reset_service_setting/builders.rs | 28 +- .../src/operation/resume_session/builders.rs | 28 +- .../send_automation_signal/builders.rs | 28 +- .../src/operation/send_command/builders.rs | 28 +- .../start_associations_once/builders.rs | 28 +- .../start_automation_execution/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/start_session/builders.rs | 28 +- .../stop_automation_execution/builders.rs | 28 +- .../operation/terminate_session/builders.rs | 28 +- .../unlabel_parameter_version/builders.rs | 28 +- .../operation/update_association/builders.rs | 28 +- .../update_association_status/builders.rs | 28 +- .../src/operation/update_document/builders.rs | 28 +- .../builders.rs | 28 +- .../update_document_metadata/builders.rs | 28 +- .../update_maintenance_window/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../update_managed_instance_role/builders.rs | 28 +- .../src/operation/update_ops_item/builders.rs | 28 +- .../operation/update_ops_metadata/builders.rs | 28 +- .../update_patch_baseline/builders.rs | 28 +- .../update_resource_data_sync/builders.rs | 28 +- .../update_service_setting/builders.rs | 28 +- sdk/ssmcontacts/Cargo.toml | 4 +- sdk/ssmcontacts/README.md | 2 +- sdk/ssmcontacts/src/client/customize.rs | 38 +- sdk/ssmcontacts/src/lib.rs | 2 +- .../src/operation/accept_page/builders.rs | 28 +- .../activate_contact_channel/builders.rs | 28 +- .../src/operation/create_contact/builders.rs | 28 +- .../create_contact_channel/builders.rs | 28 +- .../src/operation/create_rotation/builders.rs | 28 +- .../create_rotation_override/builders.rs | 28 +- .../deactivate_contact_channel/builders.rs | 28 +- .../src/operation/delete_contact/builders.rs | 28 +- .../delete_contact_channel/builders.rs | 28 +- .../src/operation/delete_rotation/builders.rs | 28 +- .../delete_rotation_override/builders.rs | 28 +- .../operation/describe_engagement/builders.rs | 28 +- .../src/operation/describe_page/builders.rs | 28 +- .../src/operation/get_contact/builders.rs | 28 +- .../operation/get_contact_channel/builders.rs | 28 +- .../operation/get_contact_policy/builders.rs | 28 +- .../src/operation/get_rotation/builders.rs | 28 +- .../get_rotation_override/builders.rs | 28 +- .../list_contact_channels/builders.rs | 28 +- .../src/operation/list_contacts/builders.rs | 28 +- .../operation/list_engagements/builders.rs | 28 +- .../operation/list_page_receipts/builders.rs | 28 +- .../list_page_resolutions/builders.rs | 28 +- .../list_pages_by_contact/builders.rs | 28 +- .../list_pages_by_engagement/builders.rs | 28 +- .../list_preview_rotation_shifts/builders.rs | 28 +- .../list_rotation_overrides/builders.rs | 28 +- .../list_rotation_shifts/builders.rs | 28 +- .../src/operation/list_rotations/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/put_contact_policy/builders.rs | 28 +- .../send_activation_code/builders.rs | 28 +- .../operation/start_engagement/builders.rs | 28 +- .../src/operation/stop_engagement/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_contact/builders.rs | 28 +- .../update_contact_channel/builders.rs | 28 +- .../src/operation/update_rotation/builders.rs | 28 +- sdk/ssmincidents/Cargo.toml | 4 +- sdk/ssmincidents/README.md | 2 +- sdk/ssmincidents/src/client/customize.rs | 38 +- sdk/ssmincidents/src/lib.rs | 2 +- .../create_replication_set/builders.rs | 28 +- .../create_response_plan/builders.rs | 28 +- .../create_timeline_event/builders.rs | 28 +- .../delete_incident_record/builders.rs | 28 +- .../delete_replication_set/builders.rs | 28 +- .../delete_resource_policy/builders.rs | 28 +- .../delete_response_plan/builders.rs | 28 +- .../delete_timeline_event/builders.rs | 28 +- .../operation/get_incident_record/builders.rs | 28 +- .../operation/get_replication_set/builders.rs | 28 +- .../get_resource_policies/builders.rs | 28 +- .../operation/get_response_plan/builders.rs | 28 +- .../operation/get_timeline_event/builders.rs | 28 +- .../list_incident_records/builders.rs | 28 +- .../operation/list_related_items/builders.rs | 28 +- .../list_replication_sets/builders.rs | 28 +- .../operation/list_response_plans/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_timeline_events/builders.rs | 28 +- .../operation/put_resource_policy/builders.rs | 28 +- .../src/operation/start_incident/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_deletion_protection/builders.rs | 28 +- .../update_incident_record/builders.rs | 28 +- .../update_related_items/builders.rs | 28 +- .../update_replication_set/builders.rs | 28 +- .../update_response_plan/builders.rs | 28 +- .../update_timeline_event/builders.rs | 28 +- sdk/ssmsap/Cargo.toml | 4 +- sdk/ssmsap/README.md | 2 +- sdk/ssmsap/src/client/customize.rs | 38 +- sdk/ssmsap/src/lib.rs | 2 +- .../delete_resource_permission/builders.rs | 28 +- .../deregister_application/builders.rs | 28 +- .../src/operation/get_application/builders.rs | 28 +- .../src/operation/get_component/builders.rs | 28 +- .../src/operation/get_database/builders.rs | 28 +- .../src/operation/get_operation/builders.rs | 28 +- .../get_resource_permission/builders.rs | 28 +- .../operation/list_applications/builders.rs | 28 +- .../src/operation/list_components/builders.rs | 28 +- .../src/operation/list_databases/builders.rs | 28 +- .../src/operation/list_operations/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../put_resource_permission/builders.rs | 28 +- .../register_application/builders.rs | 28 +- .../start_application_refresh/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_application_settings/builders.rs | 28 +- sdk/sso/Cargo.toml | 4 +- sdk/sso/README.md | 2 +- sdk/sso/src/client/customize.rs | 38 +- sdk/sso/src/lib.rs | 2 +- .../get_role_credentials/builders.rs | 28 +- .../operation/list_account_roles/builders.rs | 28 +- .../src/operation/list_accounts/builders.rs | 28 +- sdk/sso/src/operation/logout/builders.rs | 27 +- sdk/ssoadmin/Cargo.toml | 4 +- sdk/ssoadmin/README.md | 2 +- sdk/ssoadmin/src/client/customize.rs | 38 +- sdk/ssoadmin/src/lib.rs | 2 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../create_account_assignment/builders.rs | 28 +- .../builders.rs | 28 +- .../create_permission_set/builders.rs | 28 +- .../delete_account_assignment/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../delete_permission_set/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_permission_set/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_account_assignments/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_instances/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_permission_sets/builders.rs | 28 +- .../builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../provision_permission_set/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../update_permission_set/builders.rs | 28 +- sdk/ssooidc/Cargo.toml | 4 +- sdk/ssooidc/README.md | 2 +- sdk/ssooidc/src/client/customize.rs | 38 +- sdk/ssooidc/src/lib.rs | 2 +- .../src/operation/create_token/builders.rs | 28 +- .../src/operation/register_client/builders.rs | 28 +- .../start_device_authorization/builders.rs | 28 +- sdk/storagegateway/Cargo.toml | 4 +- sdk/storagegateway/README.md | 2 +- sdk/storagegateway/src/client/customize.rs | 38 +- sdk/storagegateway/src/lib.rs | 2 +- .../operation/activate_gateway/builders.rs | 28 +- .../src/operation/add_cache/builders.rs | 22 +- .../add_tags_to_resource/builders.rs | 28 +- .../operation/add_upload_buffer/builders.rs | 28 +- .../operation/add_working_storage/builders.rs | 28 +- .../operation/assign_tape_pool/builders.rs | 28 +- .../associate_file_system/builders.rs | 28 +- .../src/operation/attach_volume/builders.rs | 28 +- .../src/operation/cancel_archival/builders.rs | 28 +- .../operation/cancel_retrieval/builders.rs | 28 +- .../create_cachedi_scsi_volume/builders.rs | 28 +- .../create_nfs_file_share/builders.rs | 28 +- .../create_smb_file_share/builders.rs | 28 +- .../src/operation/create_snapshot/builders.rs | 28 +- .../builders.rs | 28 +- .../create_storedi_scsi_volume/builders.rs | 28 +- .../operation/create_tape_pool/builders.rs | 28 +- .../create_tape_with_barcode/builders.rs | 28 +- .../src/operation/create_tapes/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_bandwidth_rate_limit/builders.rs | 28 +- .../delete_chap_credentials/builders.rs | 28 +- .../operation/delete_file_share/builders.rs | 28 +- .../src/operation/delete_gateway/builders.rs | 28 +- .../delete_snapshot_schedule/builders.rs | 28 +- .../src/operation/delete_tape/builders.rs | 28 +- .../operation/delete_tape_archive/builders.rs | 28 +- .../operation/delete_tape_pool/builders.rs | 28 +- .../src/operation/delete_volume/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_bandwidth_rate_limit/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/describe_cache/builders.rs | 28 +- .../describe_cachedi_scsi_volumes/builders.rs | 28 +- .../describe_chap_credentials/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_gateway_information/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_nfs_file_shares/builders.rs | 28 +- .../describe_smb_file_shares/builders.rs | 28 +- .../describe_smb_settings/builders.rs | 28 +- .../describe_snapshot_schedule/builders.rs | 28 +- .../describe_storedi_scsi_volumes/builders.rs | 28 +- .../describe_tape_archives/builders.rs | 28 +- .../describe_tape_recovery_points/builders.rs | 28 +- .../src/operation/describe_tapes/builders.rs | 28 +- .../describe_upload_buffer/builders.rs | 28 +- .../describe_vtl_devices/builders.rs | 28 +- .../describe_working_storage/builders.rs | 28 +- .../src/operation/detach_volume/builders.rs | 28 +- .../src/operation/disable_gateway/builders.rs | 28 +- .../disassociate_file_system/builders.rs | 28 +- .../src/operation/join_domain/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_file_shares/builders.rs | 28 +- .../list_file_system_associations/builders.rs | 28 +- .../src/operation/list_gateways/builders.rs | 28 +- .../operation/list_local_disks/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/list_tape_pools/builders.rs | 28 +- .../src/operation/list_tapes/builders.rs | 22 +- .../list_volume_initiators/builders.rs | 28 +- .../list_volume_recovery_points/builders.rs | 28 +- .../src/operation/list_volumes/builders.rs | 28 +- .../notify_when_uploaded/builders.rs | 28 +- .../src/operation/refresh_cache/builders.rs | 28 +- .../remove_tags_from_resource/builders.rs | 28 +- .../src/operation/reset_cache/builders.rs | 28 +- .../retrieve_tape_archive/builders.rs | 28 +- .../retrieve_tape_recovery_point/builders.rs | 28 +- .../set_local_console_password/builders.rs | 28 +- .../set_smb_guest_password/builders.rs | 28 +- .../operation/shutdown_gateway/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/start_gateway/builders.rs | 28 +- .../builders.rs | 28 +- .../update_bandwidth_rate_limit/builders.rs | 28 +- .../builders.rs | 28 +- .../update_chap_credentials/builders.rs | 28 +- .../builders.rs | 28 +- .../update_gateway_information/builders.rs | 28 +- .../update_gateway_software_now/builders.rs | 28 +- .../update_maintenance_start_time/builders.rs | 28 +- .../update_nfs_file_share/builders.rs | 28 +- .../update_smb_file_share/builders.rs | 28 +- .../builders.rs | 28 +- .../update_smb_local_groups/builders.rs | 28 +- .../update_smb_security_strategy/builders.rs | 28 +- .../update_snapshot_schedule/builders.rs | 28 +- .../update_vtl_device_type/builders.rs | 28 +- sdk/sts/Cargo.toml | 4 +- sdk/sts/README.md | 2 +- sdk/sts/src/client/customize.rs | 38 +- sdk/sts/src/lib.rs | 2 +- sdk/sts/src/operation/assume_role/builders.rs | 28 +- .../assume_role_with_saml/builders.rs | 28 +- .../assume_role_with_web_identity/builders.rs | 28 +- .../decode_authorization_message/builders.rs | 28 +- .../operation/get_access_key_info/builders.rs | 28 +- .../operation/get_caller_identity/builders.rs | 28 +- .../get_federation_token/builders.rs | 28 +- .../operation/get_session_token/builders.rs | 28 +- sdk/support/Cargo.toml | 4 +- sdk/support/README.md | 2 +- sdk/support/src/client/customize.rs | 38 +- sdk/support/src/lib.rs | 2 +- .../add_attachments_to_set/builders.rs | 28 +- .../add_communication_to_case/builders.rs | 28 +- .../src/operation/create_case/builders.rs | 28 +- .../operation/describe_attachment/builders.rs | 28 +- .../src/operation/describe_cases/builders.rs | 28 +- .../describe_communications/builders.rs | 28 +- .../describe_create_case_options/builders.rs | 28 +- .../operation/describe_services/builders.rs | 28 +- .../describe_severity_levels/builders.rs | 28 +- .../describe_supported_languages/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../refresh_trusted_advisor_check/builders.rs | 28 +- .../src/operation/resolve_case/builders.rs | 28 +- sdk/supportapp/Cargo.toml | 4 +- sdk/supportapp/README.md | 2 +- sdk/supportapp/src/client/customize.rs | 38 +- sdk/supportapp/src/lib.rs | 2 +- .../builders.rs | 28 +- .../delete_account_alias/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_account_alias/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/put_account_alias/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- sdk/swf/Cargo.toml | 4 +- sdk/swf/README.md | 2 +- sdk/swf/src/client/customize.rs | 38 +- sdk/swf/src/lib.rs | 2 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../count_pending_activity_tasks/builders.rs | 28 +- .../count_pending_decision_tasks/builders.rs | 28 +- .../deprecate_activity_type/builders.rs | 28 +- .../operation/deprecate_domain/builders.rs | 28 +- .../deprecate_workflow_type/builders.rs | 28 +- .../describe_activity_type/builders.rs | 28 +- .../src/operation/describe_domain/builders.rs | 28 +- .../describe_workflow_execution/builders.rs | 28 +- .../describe_workflow_type/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_activity_types/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_domains/builders.rs | 28 +- .../list_open_workflow_executions/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/list_workflow_types/builders.rs | 28 +- .../poll_for_activity_task/builders.rs | 28 +- .../poll_for_decision_task/builders.rs | 28 +- .../builders.rs | 28 +- .../register_activity_type/builders.rs | 28 +- .../src/operation/register_domain/builders.rs | 28 +- .../register_workflow_type/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../respond_activity_task_failed/builders.rs | 28 +- .../builders.rs | 28 +- .../signal_workflow_execution/builders.rs | 28 +- .../start_workflow_execution/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../terminate_workflow_execution/builders.rs | 28 +- .../undeprecate_activity_type/builders.rs | 28 +- .../operation/undeprecate_domain/builders.rs | 28 +- .../undeprecate_workflow_type/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- sdk/synthetics/Cargo.toml | 4 +- sdk/synthetics/README.md | 2 +- sdk/synthetics/src/client/customize.rs | 38 +- sdk/synthetics/src/lib.rs | 2 +- .../operation/associate_resource/builders.rs | 28 +- .../src/operation/create_canary/builders.rs | 28 +- .../src/operation/create_group/builders.rs | 28 +- .../src/operation/delete_canary/builders.rs | 28 +- .../src/operation/delete_group/builders.rs | 28 +- .../operation/describe_canaries/builders.rs | 28 +- .../describe_canaries_last_run/builders.rs | 28 +- .../describe_runtime_versions/builders.rs | 28 +- .../disassociate_resource/builders.rs | 28 +- .../src/operation/get_canary/builders.rs | 22 +- .../src/operation/get_canary_runs/builders.rs | 28 +- .../src/operation/get_group/builders.rs | 22 +- .../list_associated_groups/builders.rs | 28 +- .../list_group_resources/builders.rs | 28 +- .../src/operation/list_groups/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/start_canary/builders.rs | 28 +- .../src/operation/stop_canary/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_canary/builders.rs | 28 +- sdk/textract/Cargo.toml | 4 +- sdk/textract/README.md | 2 +- sdk/textract/src/client/customize.rs | 38 +- sdk/textract/src/lib.rs | 2 +- .../operation/analyze_document/builders.rs | 28 +- .../src/operation/analyze_expense/builders.rs | 28 +- .../src/operation/analyze_id/builders.rs | 22 +- .../detect_document_text/builders.rs | 28 +- .../get_document_analysis/builders.rs | 28 +- .../get_document_text_detection/builders.rs | 28 +- .../get_expense_analysis/builders.rs | 28 +- .../get_lending_analysis/builders.rs | 28 +- .../get_lending_analysis_summary/builders.rs | 28 +- .../start_document_analysis/builders.rs | 28 +- .../start_document_text_detection/builders.rs | 28 +- .../start_expense_analysis/builders.rs | 28 +- .../start_lending_analysis/builders.rs | 28 +- sdk/timestreamquery/Cargo.toml | 4 +- sdk/timestreamquery/README.md | 2 +- sdk/timestreamquery/src/client/customize.rs | 38 +- sdk/timestreamquery/src/lib.rs | 2 +- .../src/operation/cancel_query/builders.rs | 28 +- .../create_scheduled_query/builders.rs | 28 +- .../delete_scheduled_query/builders.rs | 28 +- .../operation/describe_endpoints/builders.rs | 28 +- .../describe_scheduled_query/builders.rs | 28 +- .../execute_scheduled_query/builders.rs | 28 +- .../list_scheduled_queries/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/prepare_query/builders.rs | 28 +- .../src/operation/query/builders.rs | 27 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_scheduled_query/builders.rs | 28 +- sdk/timestreamwrite/Cargo.toml | 4 +- sdk/timestreamwrite/README.md | 2 +- sdk/timestreamwrite/src/client/customize.rs | 38 +- sdk/timestreamwrite/src/lib.rs | 2 +- .../create_batch_load_task/builders.rs | 28 +- .../src/operation/create_database/builders.rs | 28 +- .../src/operation/create_table/builders.rs | 28 +- .../src/operation/delete_database/builders.rs | 28 +- .../src/operation/delete_table/builders.rs | 28 +- .../describe_batch_load_task/builders.rs | 28 +- .../operation/describe_database/builders.rs | 28 +- .../operation/describe_endpoints/builders.rs | 28 +- .../src/operation/describe_table/builders.rs | 28 +- .../list_batch_load_tasks/builders.rs | 28 +- .../src/operation/list_databases/builders.rs | 28 +- .../src/operation/list_tables/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../resume_batch_load_task/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_database/builders.rs | 28 +- .../src/operation/update_table/builders.rs | 28 +- .../src/operation/write_records/builders.rs | 28 +- sdk/tnb/Cargo.toml | 4 +- sdk/tnb/README.md | 2 +- sdk/tnb/src/client/customize.rs | 38 +- sdk/tnb/src/lib.rs | 2 +- .../cancel_sol_network_operation/builders.rs | 28 +- .../create_sol_function_package/builders.rs | 28 +- .../create_sol_network_instance/builders.rs | 28 +- .../create_sol_network_package/builders.rs | 28 +- .../delete_sol_function_package/builders.rs | 28 +- .../delete_sol_network_instance/builders.rs | 28 +- .../delete_sol_network_package/builders.rs | 28 +- .../get_sol_function_instance/builders.rs | 28 +- .../get_sol_function_package/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_sol_network_instance/builders.rs | 28 +- .../get_sol_network_operation/builders.rs | 28 +- .../get_sol_network_package/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_sol_function_instances/builders.rs | 28 +- .../list_sol_function_packages/builders.rs | 28 +- .../list_sol_network_instances/builders.rs | 28 +- .../list_sol_network_operations/builders.rs | 28 +- .../list_sol_network_packages/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_sol_function_package/builders.rs | 28 +- .../update_sol_network_instance/builders.rs | 28 +- .../update_sol_network_package/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- sdk/transcribe/Cargo.toml | 4 +- sdk/transcribe/README.md | 2 +- sdk/transcribe/src/client/customize.rs | 38 +- sdk/transcribe/src/lib.rs | 2 +- .../builders.rs | 28 +- .../create_language_model/builders.rs | 28 +- .../create_medical_vocabulary/builders.rs | 28 +- .../operation/create_vocabulary/builders.rs | 28 +- .../create_vocabulary_filter/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_call_analytics_job/builders.rs | 28 +- .../delete_language_model/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_medical_vocabulary/builders.rs | 28 +- .../delete_transcription_job/builders.rs | 28 +- .../operation/delete_vocabulary/builders.rs | 28 +- .../delete_vocabulary_filter/builders.rs | 28 +- .../describe_language_model/builders.rs | 28 +- .../get_call_analytics_category/builders.rs | 28 +- .../get_call_analytics_job/builders.rs | 28 +- .../get_medical_transcription_job/builders.rs | 28 +- .../get_medical_vocabulary/builders.rs | 28 +- .../get_transcription_job/builders.rs | 28 +- .../src/operation/get_vocabulary/builders.rs | 28 +- .../get_vocabulary_filter/builders.rs | 28 +- .../builders.rs | 28 +- .../list_call_analytics_jobs/builders.rs | 28 +- .../list_language_models/builders.rs | 28 +- .../builders.rs | 28 +- .../list_medical_vocabularies/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_transcription_jobs/builders.rs | 28 +- .../operation/list_vocabularies/builders.rs | 28 +- .../list_vocabulary_filters/builders.rs | 28 +- .../start_call_analytics_job/builders.rs | 28 +- .../builders.rs | 28 +- .../start_transcription_job/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../update_medical_vocabulary/builders.rs | 28 +- .../operation/update_vocabulary/builders.rs | 28 +- .../update_vocabulary_filter/builders.rs | 28 +- sdk/transcribestreaming/Cargo.toml | 4 +- sdk/transcribestreaming/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/transcribestreaming/src/lib.rs | 2 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../start_stream_transcription/builders.rs | 28 +- sdk/transfer/Cargo.toml | 4 +- sdk/transfer/README.md | 2 +- sdk/transfer/src/client/customize.rs | 38 +- sdk/transfer/src/lib.rs | 2 +- .../src/operation/create_access/builders.rs | 28 +- .../operation/create_agreement/builders.rs | 28 +- .../operation/create_connector/builders.rs | 28 +- .../src/operation/create_profile/builders.rs | 28 +- .../src/operation/create_server/builders.rs | 28 +- .../src/operation/create_user/builders.rs | 28 +- .../src/operation/create_workflow/builders.rs | 28 +- .../src/operation/delete_access/builders.rs | 28 +- .../operation/delete_agreement/builders.rs | 28 +- .../operation/delete_certificate/builders.rs | 28 +- .../operation/delete_connector/builders.rs | 28 +- .../src/operation/delete_host_key/builders.rs | 28 +- .../src/operation/delete_profile/builders.rs | 28 +- .../src/operation/delete_server/builders.rs | 28 +- .../delete_ssh_public_key/builders.rs | 28 +- .../src/operation/delete_user/builders.rs | 28 +- .../src/operation/delete_workflow/builders.rs | 28 +- .../src/operation/describe_access/builders.rs | 28 +- .../operation/describe_agreement/builders.rs | 28 +- .../describe_certificate/builders.rs | 28 +- .../operation/describe_connector/builders.rs | 28 +- .../operation/describe_execution/builders.rs | 28 +- .../operation/describe_host_key/builders.rs | 28 +- .../operation/describe_profile/builders.rs | 28 +- .../describe_security_policy/builders.rs | 28 +- .../src/operation/describe_server/builders.rs | 28 +- .../src/operation/describe_user/builders.rs | 28 +- .../operation/describe_workflow/builders.rs | 28 +- .../operation/import_certificate/builders.rs | 28 +- .../src/operation/import_host_key/builders.rs | 28 +- .../import_ssh_public_key/builders.rs | 28 +- .../src/operation/list_accesses/builders.rs | 28 +- .../src/operation/list_agreements/builders.rs | 28 +- .../operation/list_certificates/builders.rs | 28 +- .../src/operation/list_connectors/builders.rs | 28 +- .../src/operation/list_executions/builders.rs | 28 +- .../src/operation/list_host_keys/builders.rs | 28 +- .../src/operation/list_profiles/builders.rs | 28 +- .../list_security_policies/builders.rs | 28 +- .../src/operation/list_servers/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/list_users/builders.rs | 22 +- .../src/operation/list_workflows/builders.rs | 28 +- .../send_workflow_step_state/builders.rs | 28 +- .../operation/start_file_transfer/builders.rs | 28 +- .../src/operation/start_server/builders.rs | 28 +- .../src/operation/stop_server/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/test_connection/builders.rs | 28 +- .../test_identity_provider/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_access/builders.rs | 28 +- .../operation/update_agreement/builders.rs | 28 +- .../operation/update_certificate/builders.rs | 28 +- .../operation/update_connector/builders.rs | 28 +- .../src/operation/update_host_key/builders.rs | 28 +- .../src/operation/update_profile/builders.rs | 28 +- .../src/operation/update_server/builders.rs | 28 +- .../src/operation/update_user/builders.rs | 28 +- sdk/translate/Cargo.toml | 4 +- sdk/translate/README.md | 2 +- sdk/translate/src/client/customize.rs | 38 +- sdk/translate/src/lib.rs | 2 +- .../create_parallel_data/builders.rs | 28 +- .../delete_parallel_data/builders.rs | 28 +- .../operation/delete_terminology/builders.rs | 28 +- .../describe_text_translation_job/builders.rs | 28 +- .../operation/get_parallel_data/builders.rs | 28 +- .../src/operation/get_terminology/builders.rs | 28 +- .../operation/import_terminology/builders.rs | 28 +- .../src/operation/list_languages/builders.rs | 28 +- .../operation/list_parallel_data/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/list_terminologies/builders.rs | 28 +- .../list_text_translation_jobs/builders.rs | 28 +- .../start_text_translation_job/builders.rs | 28 +- .../stop_text_translation_job/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../operation/translate_document/builders.rs | 28 +- .../src/operation/translate_text/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_parallel_data/builders.rs | 28 +- sdk/verifiedpermissions/Cargo.toml | 4 +- sdk/verifiedpermissions/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/verifiedpermissions/src/lib.rs | 2 +- .../create_identity_source/builders.rs | 28 +- .../src/operation/create_policy/builders.rs | 28 +- .../operation/create_policy_store/builders.rs | 28 +- .../create_policy_template/builders.rs | 28 +- .../delete_identity_source/builders.rs | 28 +- .../src/operation/delete_policy/builders.rs | 28 +- .../operation/delete_policy_store/builders.rs | 28 +- .../delete_policy_template/builders.rs | 28 +- .../operation/get_identity_source/builders.rs | 28 +- .../src/operation/get_policy/builders.rs | 22 +- .../operation/get_policy_store/builders.rs | 28 +- .../operation/get_policy_template/builders.rs | 28 +- .../src/operation/get_schema/builders.rs | 22 +- .../src/operation/is_authorized/builders.rs | 28 +- .../is_authorized_with_token/builders.rs | 28 +- .../list_identity_sources/builders.rs | 28 +- .../src/operation/list_policies/builders.rs | 28 +- .../operation/list_policy_stores/builders.rs | 28 +- .../list_policy_templates/builders.rs | 28 +- .../src/operation/put_schema/builders.rs | 22 +- .../update_identity_source/builders.rs | 28 +- .../src/operation/update_policy/builders.rs | 28 +- .../operation/update_policy_store/builders.rs | 28 +- .../update_policy_template/builders.rs | 28 +- sdk/voiceid/Cargo.toml | 4 +- sdk/voiceid/README.md | 2 +- sdk/voiceid/src/client/customize.rs | 38 +- sdk/voiceid/src/lib.rs | 2 +- .../operation/associate_fraudster/builders.rs | 28 +- .../src/operation/create_domain/builders.rs | 28 +- .../operation/create_watchlist/builders.rs | 28 +- .../src/operation/delete_domain/builders.rs | 28 +- .../operation/delete_fraudster/builders.rs | 28 +- .../src/operation/delete_speaker/builders.rs | 28 +- .../operation/delete_watchlist/builders.rs | 28 +- .../src/operation/describe_domain/builders.rs | 28 +- .../operation/describe_fraudster/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_speaker/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_watchlist/builders.rs | 28 +- .../disassociate_fraudster/builders.rs | 28 +- .../operation/evaluate_session/builders.rs | 28 +- .../src/operation/list_domains/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_fraudsters/builders.rs | 28 +- .../list_speaker_enrollment_jobs/builders.rs | 28 +- .../src/operation/list_speakers/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/list_watchlists/builders.rs | 28 +- .../src/operation/opt_out_speaker/builders.rs | 28 +- .../builders.rs | 28 +- .../start_speaker_enrollment_job/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_domain/builders.rs | 28 +- .../operation/update_watchlist/builders.rs | 28 +- sdk/vpclattice/Cargo.toml | 4 +- sdk/vpclattice/README.md | 2 +- sdk/vpclattice/src/client/customize.rs | 38 +- sdk/vpclattice/src/lib.rs | 2 +- .../operation/batch_update_rule/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_listener/builders.rs | 28 +- .../src/operation/create_rule/builders.rs | 28 +- .../src/operation/create_service/builders.rs | 28 +- .../create_service_network/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_target_group/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_auth_policy/builders.rs | 28 +- .../src/operation/delete_listener/builders.rs | 28 +- .../delete_resource_policy/builders.rs | 28 +- .../src/operation/delete_rule/builders.rs | 28 +- .../src/operation/delete_service/builders.rs | 28 +- .../delete_service_network/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_target_group/builders.rs | 28 +- .../operation/deregister_targets/builders.rs | 28 +- .../get_access_log_subscription/builders.rs | 28 +- .../src/operation/get_auth_policy/builders.rs | 28 +- .../src/operation/get_listener/builders.rs | 28 +- .../operation/get_resource_policy/builders.rs | 28 +- .../src/operation/get_rule/builders.rs | 22 +- .../src/operation/get_service/builders.rs | 28 +- .../operation/get_service_network/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_target_group/builders.rs | 28 +- .../list_access_log_subscriptions/builders.rs | 28 +- .../src/operation/list_listeners/builders.rs | 28 +- .../src/operation/list_rules/builders.rs | 22 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_service_networks/builders.rs | 28 +- .../src/operation/list_services/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../operation/list_target_groups/builders.rs | 28 +- .../src/operation/list_targets/builders.rs | 28 +- .../src/operation/put_auth_policy/builders.rs | 28 +- .../operation/put_resource_policy/builders.rs | 28 +- .../operation/register_targets/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/update_listener/builders.rs | 28 +- .../src/operation/update_rule/builders.rs | 28 +- .../src/operation/update_service/builders.rs | 28 +- .../update_service_network/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/update_target_group/builders.rs | 28 +- sdk/waf/Cargo.toml | 4 +- sdk/waf/README.md | 2 +- sdk/waf/src/client/customize.rs | 38 +- sdk/waf/src/lib.rs | 2 +- .../create_byte_match_set/builders.rs | 28 +- .../create_geo_match_set/builders.rs | 28 +- .../src/operation/create_ip_set/builders.rs | 28 +- .../create_rate_based_rule/builders.rs | 28 +- .../create_regex_match_set/builders.rs | 28 +- .../create_regex_pattern_set/builders.rs | 28 +- sdk/waf/src/operation/create_rule/builders.rs | 28 +- .../operation/create_rule_group/builders.rs | 28 +- .../create_size_constraint_set/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_web_acl/builders.rs | 28 +- .../builders.rs | 28 +- .../create_xss_match_set/builders.rs | 28 +- .../delete_byte_match_set/builders.rs | 28 +- .../delete_geo_match_set/builders.rs | 28 +- .../src/operation/delete_ip_set/builders.rs | 28 +- .../delete_logging_configuration/builders.rs | 28 +- .../delete_permission_policy/builders.rs | 28 +- .../delete_rate_based_rule/builders.rs | 28 +- .../delete_regex_match_set/builders.rs | 28 +- .../delete_regex_pattern_set/builders.rs | 28 +- sdk/waf/src/operation/delete_rule/builders.rs | 28 +- .../operation/delete_rule_group/builders.rs | 28 +- .../delete_size_constraint_set/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_web_acl/builders.rs | 28 +- .../delete_xss_match_set/builders.rs | 28 +- .../operation/get_byte_match_set/builders.rs | 28 +- .../operation/get_change_token/builders.rs | 28 +- .../get_change_token_status/builders.rs | 28 +- .../operation/get_geo_match_set/builders.rs | 28 +- sdk/waf/src/operation/get_ip_set/builders.rs | 22 +- .../get_logging_configuration/builders.rs | 28 +- .../get_permission_policy/builders.rs | 28 +- .../operation/get_rate_based_rule/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_regex_match_set/builders.rs | 28 +- .../get_regex_pattern_set/builders.rs | 28 +- sdk/waf/src/operation/get_rule/builders.rs | 22 +- .../src/operation/get_rule_group/builders.rs | 28 +- .../get_sampled_requests/builders.rs | 28 +- .../get_size_constraint_set/builders.rs | 28 +- .../get_sql_injection_match_set/builders.rs | 28 +- sdk/waf/src/operation/get_web_acl/builders.rs | 25 +- .../operation/get_xss_match_set/builders.rs | 28 +- .../builders.rs | 28 +- .../list_byte_match_sets/builders.rs | 28 +- .../operation/list_geo_match_sets/builders.rs | 28 +- .../src/operation/list_ip_sets/builders.rs | 28 +- .../list_logging_configurations/builders.rs | 28 +- .../list_rate_based_rules/builders.rs | 28 +- .../list_regex_match_sets/builders.rs | 28 +- .../list_regex_pattern_sets/builders.rs | 28 +- .../operation/list_rule_groups/builders.rs | 28 +- sdk/waf/src/operation/list_rules/builders.rs | 22 +- .../list_size_constraint_sets/builders.rs | 28 +- .../list_sql_injection_match_sets/builders.rs | 28 +- .../list_subscribed_rule_groups/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/list_web_ac_ls/builders.rs | 28 +- .../operation/list_xss_match_sets/builders.rs | 28 +- .../put_logging_configuration/builders.rs | 28 +- .../put_permission_policy/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_byte_match_set/builders.rs | 28 +- .../update_geo_match_set/builders.rs | 28 +- .../src/operation/update_ip_set/builders.rs | 28 +- .../update_rate_based_rule/builders.rs | 28 +- .../update_regex_match_set/builders.rs | 28 +- .../update_regex_pattern_set/builders.rs | 28 +- sdk/waf/src/operation/update_rule/builders.rs | 28 +- .../operation/update_rule_group/builders.rs | 28 +- .../update_size_constraint_set/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/update_web_acl/builders.rs | 28 +- .../update_xss_match_set/builders.rs | 28 +- sdk/wafregional/Cargo.toml | 4 +- sdk/wafregional/README.md | 2 +- sdk/wafregional/src/client/customize.rs | 38 +- sdk/wafregional/src/lib.rs | 2 +- .../operation/associate_web_acl/builders.rs | 28 +- .../create_byte_match_set/builders.rs | 28 +- .../create_geo_match_set/builders.rs | 28 +- .../src/operation/create_ip_set/builders.rs | 28 +- .../create_rate_based_rule/builders.rs | 28 +- .../create_regex_match_set/builders.rs | 28 +- .../create_regex_pattern_set/builders.rs | 28 +- .../src/operation/create_rule/builders.rs | 28 +- .../operation/create_rule_group/builders.rs | 28 +- .../create_size_constraint_set/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_web_acl/builders.rs | 28 +- .../builders.rs | 28 +- .../create_xss_match_set/builders.rs | 28 +- .../delete_byte_match_set/builders.rs | 28 +- .../delete_geo_match_set/builders.rs | 28 +- .../src/operation/delete_ip_set/builders.rs | 28 +- .../delete_logging_configuration/builders.rs | 28 +- .../delete_permission_policy/builders.rs | 28 +- .../delete_rate_based_rule/builders.rs | 28 +- .../delete_regex_match_set/builders.rs | 28 +- .../delete_regex_pattern_set/builders.rs | 28 +- .../src/operation/delete_rule/builders.rs | 28 +- .../operation/delete_rule_group/builders.rs | 28 +- .../delete_size_constraint_set/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_web_acl/builders.rs | 28 +- .../delete_xss_match_set/builders.rs | 28 +- .../disassociate_web_acl/builders.rs | 28 +- .../operation/get_byte_match_set/builders.rs | 28 +- .../operation/get_change_token/builders.rs | 28 +- .../get_change_token_status/builders.rs | 28 +- .../operation/get_geo_match_set/builders.rs | 28 +- .../src/operation/get_ip_set/builders.rs | 22 +- .../get_logging_configuration/builders.rs | 28 +- .../get_permission_policy/builders.rs | 28 +- .../operation/get_rate_based_rule/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_regex_match_set/builders.rs | 28 +- .../get_regex_pattern_set/builders.rs | 28 +- .../src/operation/get_rule/builders.rs | 22 +- .../src/operation/get_rule_group/builders.rs | 28 +- .../get_sampled_requests/builders.rs | 28 +- .../get_size_constraint_set/builders.rs | 28 +- .../get_sql_injection_match_set/builders.rs | 28 +- .../src/operation/get_web_acl/builders.rs | 25 +- .../get_web_acl_for_resource/builders.rs | 28 +- .../operation/get_xss_match_set/builders.rs | 28 +- .../builders.rs | 28 +- .../list_byte_match_sets/builders.rs | 28 +- .../operation/list_geo_match_sets/builders.rs | 28 +- .../src/operation/list_ip_sets/builders.rs | 28 +- .../list_logging_configurations/builders.rs | 28 +- .../list_rate_based_rules/builders.rs | 28 +- .../list_regex_match_sets/builders.rs | 28 +- .../list_regex_pattern_sets/builders.rs | 28 +- .../list_resources_for_web_acl/builders.rs | 28 +- .../operation/list_rule_groups/builders.rs | 28 +- .../src/operation/list_rules/builders.rs | 22 +- .../list_size_constraint_sets/builders.rs | 28 +- .../list_sql_injection_match_sets/builders.rs | 28 +- .../list_subscribed_rule_groups/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/list_web_ac_ls/builders.rs | 28 +- .../operation/list_xss_match_sets/builders.rs | 28 +- .../put_logging_configuration/builders.rs | 28 +- .../put_permission_policy/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_byte_match_set/builders.rs | 28 +- .../update_geo_match_set/builders.rs | 28 +- .../src/operation/update_ip_set/builders.rs | 28 +- .../update_rate_based_rule/builders.rs | 28 +- .../update_regex_match_set/builders.rs | 28 +- .../update_regex_pattern_set/builders.rs | 28 +- .../src/operation/update_rule/builders.rs | 28 +- .../operation/update_rule_group/builders.rs | 28 +- .../update_size_constraint_set/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/update_web_acl/builders.rs | 28 +- .../update_xss_match_set/builders.rs | 28 +- sdk/wafv2/Cargo.toml | 4 +- sdk/wafv2/README.md | 2 +- sdk/wafv2/src/client/customize.rs | 38 +- sdk/wafv2/src/lib.rs | 2 +- .../operation/associate_web_acl/builders.rs | 28 +- .../src/operation/check_capacity/builders.rs | 28 +- .../src/operation/create_api_key/builders.rs | 28 +- .../src/operation/create_ip_set/builders.rs | 28 +- .../create_regex_pattern_set/builders.rs | 28 +- .../operation/create_rule_group/builders.rs | 28 +- .../src/operation/create_web_acl/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_ip_set/builders.rs | 28 +- .../delete_logging_configuration/builders.rs | 28 +- .../delete_permission_policy/builders.rs | 28 +- .../delete_regex_pattern_set/builders.rs | 28 +- .../operation/delete_rule_group/builders.rs | 28 +- .../src/operation/delete_web_acl/builders.rs | 28 +- .../describe_all_managed_products/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_managed_rule_group/builders.rs | 28 +- .../disassociate_web_acl/builders.rs | 28 +- .../builders.rs | 28 +- .../get_decrypted_api_key/builders.rs | 28 +- .../src/operation/get_ip_set/builders.rs | 22 +- .../get_logging_configuration/builders.rs | 28 +- .../get_managed_rule_set/builders.rs | 28 +- .../get_mobile_sdk_release/builders.rs | 28 +- .../get_permission_policy/builders.rs | 28 +- .../builders.rs | 28 +- .../get_regex_pattern_set/builders.rs | 28 +- .../src/operation/get_rule_group/builders.rs | 28 +- .../get_sampled_requests/builders.rs | 28 +- .../src/operation/get_web_acl/builders.rs | 25 +- .../get_web_acl_for_resource/builders.rs | 28 +- .../src/operation/list_api_keys/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_ip_sets/builders.rs | 28 +- .../list_logging_configurations/builders.rs | 28 +- .../list_managed_rule_sets/builders.rs | 28 +- .../list_mobile_sdk_releases/builders.rs | 28 +- .../list_regex_pattern_sets/builders.rs | 28 +- .../list_resources_for_web_acl/builders.rs | 28 +- .../operation/list_rule_groups/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/list_web_ac_ls/builders.rs | 28 +- .../put_logging_configuration/builders.rs | 28 +- .../put_managed_rule_set_versions/builders.rs | 28 +- .../put_permission_policy/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_ip_set/builders.rs | 28 +- .../builders.rs | 28 +- .../update_regex_pattern_set/builders.rs | 28 +- .../operation/update_rule_group/builders.rs | 28 +- .../src/operation/update_web_acl/builders.rs | 28 +- sdk/wellarchitected/Cargo.toml | 4 +- sdk/wellarchitected/README.md | 2 +- sdk/wellarchitected/src/client/customize.rs | 38 +- sdk/wellarchitected/src/lib.rs | 2 +- .../operation/associate_lenses/builders.rs | 28 +- .../operation/associate_profiles/builders.rs | 28 +- .../operation/create_lens_share/builders.rs | 28 +- .../operation/create_lens_version/builders.rs | 28 +- .../operation/create_milestone/builders.rs | 28 +- .../src/operation/create_profile/builders.rs | 28 +- .../create_profile_share/builders.rs | 28 +- .../src/operation/create_workload/builders.rs | 28 +- .../create_workload_share/builders.rs | 28 +- .../src/operation/delete_lens/builders.rs | 28 +- .../operation/delete_lens_share/builders.rs | 28 +- .../src/operation/delete_profile/builders.rs | 28 +- .../delete_profile_share/builders.rs | 28 +- .../src/operation/delete_workload/builders.rs | 28 +- .../delete_workload_share/builders.rs | 28 +- .../operation/disassociate_lenses/builders.rs | 28 +- .../disassociate_profiles/builders.rs | 28 +- .../src/operation/export_lens/builders.rs | 28 +- .../src/operation/get_answer/builders.rs | 22 +- .../get_consolidated_report/builders.rs | 28 +- .../src/operation/get_lens/builders.rs | 22 +- .../src/operation/get_lens_review/builders.rs | 28 +- .../get_lens_review_report/builders.rs | 28 +- .../get_lens_version_difference/builders.rs | 28 +- .../src/operation/get_milestone/builders.rs | 28 +- .../src/operation/get_profile/builders.rs | 28 +- .../get_profile_template/builders.rs | 28 +- .../src/operation/get_workload/builders.rs | 28 +- .../src/operation/import_lens/builders.rs | 28 +- .../src/operation/list_answers/builders.rs | 28 +- .../operation/list_check_details/builders.rs | 28 +- .../list_check_summaries/builders.rs | 28 +- .../list_lens_review_improvements/builders.rs | 28 +- .../operation/list_lens_reviews/builders.rs | 28 +- .../operation/list_lens_shares/builders.rs | 28 +- .../src/operation/list_lenses/builders.rs | 28 +- .../src/operation/list_milestones/builders.rs | 28 +- .../operation/list_notifications/builders.rs | 28 +- .../list_profile_notifications/builders.rs | 28 +- .../operation/list_profile_shares/builders.rs | 28 +- .../src/operation/list_profiles/builders.rs | 28 +- .../list_share_invitations/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_workload_shares/builders.rs | 28 +- .../src/operation/list_workloads/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_answer/builders.rs | 28 +- .../update_global_settings/builders.rs | 28 +- .../operation/update_lens_review/builders.rs | 28 +- .../src/operation/update_profile/builders.rs | 28 +- .../update_share_invitation/builders.rs | 28 +- .../src/operation/update_workload/builders.rs | 28 +- .../update_workload_share/builders.rs | 28 +- .../operation/upgrade_lens_review/builders.rs | 28 +- .../upgrade_profile_version/builders.rs | 28 +- sdk/wisdom/Cargo.toml | 4 +- sdk/wisdom/README.md | 2 +- sdk/wisdom/src/client/customize.rs | 38 +- sdk/wisdom/src/lib.rs | 2 +- .../operation/create_assistant/builders.rs | 28 +- .../create_assistant_association/builders.rs | 28 +- .../src/operation/create_content/builders.rs | 28 +- .../create_knowledge_base/builders.rs | 28 +- .../src/operation/create_session/builders.rs | 28 +- .../operation/delete_assistant/builders.rs | 28 +- .../delete_assistant_association/builders.rs | 28 +- .../src/operation/delete_content/builders.rs | 28 +- .../delete_knowledge_base/builders.rs | 28 +- .../src/operation/get_assistant/builders.rs | 28 +- .../get_assistant_association/builders.rs | 28 +- .../src/operation/get_content/builders.rs | 28 +- .../operation/get_content_summary/builders.rs | 28 +- .../operation/get_knowledge_base/builders.rs | 28 +- .../operation/get_recommendations/builders.rs | 28 +- .../src/operation/get_session/builders.rs | 28 +- .../list_assistant_associations/builders.rs | 28 +- .../src/operation/list_assistants/builders.rs | 28 +- .../src/operation/list_contents/builders.rs | 28 +- .../list_knowledge_bases/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/query_assistant/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/search_content/builders.rs | 28 +- .../src/operation/search_sessions/builders.rs | 28 +- .../start_content_upload/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_content/builders.rs | 28 +- .../builders.rs | 28 +- sdk/workdocs/Cargo.toml | 4 +- sdk/workdocs/README.md | 2 +- sdk/workdocs/src/client/customize.rs | 38 +- sdk/workdocs/src/lib.rs | 2 +- .../abort_document_version_upload/builders.rs | 28 +- .../src/operation/activate_user/builders.rs | 28 +- .../add_resource_permissions/builders.rs | 28 +- .../src/operation/create_comment/builders.rs | 28 +- .../create_custom_metadata/builders.rs | 28 +- .../src/operation/create_folder/builders.rs | 28 +- .../src/operation/create_labels/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_user/builders.rs | 28 +- .../src/operation/deactivate_user/builders.rs | 28 +- .../src/operation/delete_comment/builders.rs | 28 +- .../delete_custom_metadata/builders.rs | 28 +- .../src/operation/delete_document/builders.rs | 28 +- .../delete_document_version/builders.rs | 28 +- .../src/operation/delete_folder/builders.rs | 28 +- .../delete_folder_contents/builders.rs | 28 +- .../src/operation/delete_labels/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_user/builders.rs | 28 +- .../operation/describe_activities/builders.rs | 28 +- .../operation/describe_comments/builders.rs | 28 +- .../describe_document_versions/builders.rs | 28 +- .../describe_folder_contents/builders.rs | 28 +- .../src/operation/describe_groups/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_resource_permissions/builders.rs | 28 +- .../describe_root_folders/builders.rs | 28 +- .../src/operation/describe_users/builders.rs | 28 +- .../operation/get_current_user/builders.rs | 28 +- .../src/operation/get_document/builders.rs | 28 +- .../operation/get_document_path/builders.rs | 28 +- .../get_document_version/builders.rs | 28 +- .../src/operation/get_folder/builders.rs | 22 +- .../src/operation/get_folder_path/builders.rs | 28 +- .../src/operation/get_resources/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../remove_resource_permission/builders.rs | 28 +- .../restore_document_versions/builders.rs | 28 +- .../operation/search_resources/builders.rs | 28 +- .../src/operation/update_document/builders.rs | 28 +- .../update_document_version/builders.rs | 28 +- .../src/operation/update_folder/builders.rs | 28 +- .../src/operation/update_user/builders.rs | 28 +- sdk/worklink/Cargo.toml | 4 +- sdk/worklink/README.md | 2 +- sdk/worklink/src/client/customize.rs | 38 +- sdk/worklink/src/lib.rs | 2 +- .../operation/associate_domain/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_fleet/builders.rs | 28 +- .../src/operation/delete_fleet/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/describe_device/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/describe_domain/builders.rs | 28 +- .../describe_fleet_metadata/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/disassociate_domain/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/list_devices/builders.rs | 28 +- .../src/operation/list_domains/builders.rs | 28 +- .../src/operation/list_fleets/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../restore_domain_access/builders.rs | 28 +- .../revoke_domain_access/builders.rs | 28 +- .../src/operation/sign_out_user/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../update_domain_metadata/builders.rs | 28 +- .../update_fleet_metadata/builders.rs | 28 +- .../builders.rs | 28 +- sdk/workmail/Cargo.toml | 4 +- sdk/workmail/README.md | 2 +- sdk/workmail/src/client/customize.rs | 38 +- sdk/workmail/src/lib.rs | 2 +- .../builders.rs | 28 +- .../associate_member_to_group/builders.rs | 28 +- .../assume_impersonation_role/builders.rs | 28 +- .../cancel_mailbox_export_job/builders.rs | 28 +- .../src/operation/create_alias/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/create_group/builders.rs | 28 +- .../create_impersonation_role/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/create_organization/builders.rs | 28 +- .../src/operation/create_resource/builders.rs | 28 +- .../src/operation/create_user/builders.rs | 28 +- .../delete_access_control_rule/builders.rs | 28 +- .../src/operation/delete_alias/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/delete_group/builders.rs | 28 +- .../delete_impersonation_role/builders.rs | 28 +- .../delete_mailbox_permissions/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/delete_organization/builders.rs | 28 +- .../src/operation/delete_resource/builders.rs | 28 +- .../delete_retention_policy/builders.rs | 28 +- .../src/operation/delete_user/builders.rs | 28 +- .../deregister_from_work_mail/builders.rs | 28 +- .../deregister_mail_domain/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/describe_group/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_mailbox_export_job/builders.rs | 28 +- .../describe_organization/builders.rs | 28 +- .../operation/describe_resource/builders.rs | 28 +- .../src/operation/describe_user/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../get_access_control_effect/builders.rs | 28 +- .../get_default_retention_policy/builders.rs | 28 +- .../get_impersonation_role/builders.rs | 28 +- .../get_impersonation_role_effect/builders.rs | 28 +- .../src/operation/get_mail_domain/builders.rs | 28 +- .../operation/get_mailbox_details/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../list_access_control_rules/builders.rs | 28 +- .../src/operation/list_aliases/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_group_members/builders.rs | 28 +- .../src/operation/list_groups/builders.rs | 28 +- .../list_impersonation_roles/builders.rs | 28 +- .../operation/list_mail_domains/builders.rs | 28 +- .../list_mailbox_export_jobs/builders.rs | 28 +- .../list_mailbox_permissions/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_organizations/builders.rs | 28 +- .../list_resource_delegates/builders.rs | 28 +- .../src/operation/list_resources/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../src/operation/list_users/builders.rs | 22 +- .../put_access_control_rule/builders.rs | 28 +- .../builders.rs | 28 +- .../put_inbound_dmarc_settings/builders.rs | 28 +- .../put_mailbox_permissions/builders.rs | 28 +- .../builders.rs | 28 +- .../put_retention_policy/builders.rs | 28 +- .../register_mail_domain/builders.rs | 28 +- .../register_to_work_mail/builders.rs | 28 +- .../src/operation/reset_password/builders.rs | 28 +- .../start_mailbox_export_job/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../builders.rs | 28 +- .../update_default_mail_domain/builders.rs | 28 +- .../update_impersonation_role/builders.rs | 28 +- .../update_mailbox_quota/builders.rs | 28 +- .../builders.rs | 28 +- .../update_primary_email_address/builders.rs | 28 +- .../src/operation/update_resource/builders.rs | 28 +- sdk/workmailmessageflow/Cargo.toml | 4 +- sdk/workmailmessageflow/README.md | 2 +- .../src/client/customize.rs | 38 +- sdk/workmailmessageflow/src/lib.rs | 2 +- .../get_raw_message_content/builders.rs | 28 +- .../put_raw_message_content/builders.rs | 28 +- sdk/workspaces/Cargo.toml | 4 +- sdk/workspaces/README.md | 2 +- sdk/workspaces/src/client/customize.rs | 38 +- sdk/workspaces/src/lib.rs | 2 +- .../associate_connection_alias/builders.rs | 28 +- .../operation/associate_ip_groups/builders.rs | 28 +- .../operation/authorize_ip_rules/builders.rs | 28 +- .../copy_workspace_image/builders.rs | 28 +- .../create_connect_client_add_in/builders.rs | 28 +- .../create_connection_alias/builders.rs | 28 +- .../src/operation/create_ip_group/builders.rs | 28 +- .../create_standby_workspaces/builders.rs | 28 +- .../src/operation/create_tags/builders.rs | 28 +- .../builders.rs | 28 +- .../create_workspace_bundle/builders.rs | 28 +- .../create_workspace_image/builders.rs | 28 +- .../operation/create_workspaces/builders.rs | 28 +- .../delete_client_branding/builders.rs | 28 +- .../delete_connect_client_add_in/builders.rs | 28 +- .../delete_connection_alias/builders.rs | 28 +- .../src/operation/delete_ip_group/builders.rs | 28 +- .../src/operation/delete_tags/builders.rs | 28 +- .../delete_workspace_bundle/builders.rs | 28 +- .../delete_workspace_image/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/describe_account/builders.rs | 28 +- .../builders.rs | 28 +- .../describe_client_branding/builders.rs | 28 +- .../describe_client_properties/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_connection_aliases/builders.rs | 28 +- .../operation/describe_ip_groups/builders.rs | 28 +- .../src/operation/describe_tags/builders.rs | 28 +- .../describe_workspace_bundles/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../describe_workspace_images/builders.rs | 28 +- .../describe_workspace_snapshots/builders.rs | 28 +- .../operation/describe_workspaces/builders.rs | 28 +- .../builders.rs | 28 +- .../disassociate_connection_alias/builders.rs | 28 +- .../disassociate_ip_groups/builders.rs | 28 +- .../import_client_branding/builders.rs | 28 +- .../import_workspace_image/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/migrate_workspace/builders.rs | 28 +- .../src/operation/modify_account/builders.rs | 28 +- .../builders.rs | 28 +- .../modify_client_properties/builders.rs | 28 +- .../modify_saml_properties/builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../builders.rs | 28 +- .../modify_workspace_properties/builders.rs | 28 +- .../modify_workspace_state/builders.rs | 28 +- .../operation/reboot_workspaces/builders.rs | 28 +- .../operation/rebuild_workspaces/builders.rs | 28 +- .../register_workspace_directory/builders.rs | 28 +- .../operation/restore_workspace/builders.rs | 28 +- .../src/operation/revoke_ip_rules/builders.rs | 28 +- .../operation/start_workspaces/builders.rs | 28 +- .../src/operation/stop_workspaces/builders.rs | 28 +- .../terminate_workspaces/builders.rs | 28 +- .../update_connect_client_add_in/builders.rs | 28 +- .../builders.rs | 28 +- .../update_rules_of_ip_group/builders.rs | 28 +- .../update_workspace_bundle/builders.rs | 28 +- .../builders.rs | 28 +- sdk/workspacesweb/Cargo.toml | 4 +- sdk/workspacesweb/README.md | 2 +- sdk/workspacesweb/src/client/customize.rs | 38 +- sdk/workspacesweb/src/lib.rs | 2 +- .../associate_browser_settings/builders.rs | 28 +- .../associate_ip_access_settings/builders.rs | 28 +- .../associate_network_settings/builders.rs | 28 +- .../associate_trust_store/builders.rs | 28 +- .../builders.rs | 28 +- .../associate_user_settings/builders.rs | 28 +- .../create_browser_settings/builders.rs | 28 +- .../create_identity_provider/builders.rs | 28 +- .../create_ip_access_settings/builders.rs | 28 +- .../create_network_settings/builders.rs | 28 +- .../src/operation/create_portal/builders.rs | 28 +- .../operation/create_trust_store/builders.rs | 28 +- .../builders.rs | 28 +- .../create_user_settings/builders.rs | 28 +- .../delete_browser_settings/builders.rs | 28 +- .../delete_identity_provider/builders.rs | 28 +- .../delete_ip_access_settings/builders.rs | 28 +- .../delete_network_settings/builders.rs | 28 +- .../src/operation/delete_portal/builders.rs | 28 +- .../operation/delete_trust_store/builders.rs | 28 +- .../builders.rs | 28 +- .../delete_user_settings/builders.rs | 28 +- .../disassociate_browser_settings/builders.rs | 28 +- .../builders.rs | 28 +- .../disassociate_network_settings/builders.rs | 28 +- .../disassociate_trust_store/builders.rs | 28 +- .../builders.rs | 28 +- .../disassociate_user_settings/builders.rs | 28 +- .../get_browser_settings/builders.rs | 28 +- .../get_identity_provider/builders.rs | 28 +- .../get_ip_access_settings/builders.rs | 28 +- .../get_network_settings/builders.rs | 28 +- .../src/operation/get_portal/builders.rs | 22 +- .../builders.rs | 28 +- .../src/operation/get_trust_store/builders.rs | 28 +- .../get_trust_store_certificate/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/get_user_settings/builders.rs | 28 +- .../list_browser_settings/builders.rs | 28 +- .../list_identity_providers/builders.rs | 28 +- .../list_ip_access_settings/builders.rs | 28 +- .../list_network_settings/builders.rs | 28 +- .../src/operation/list_portals/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../list_trust_store_certificates/builders.rs | 28 +- .../operation/list_trust_stores/builders.rs | 28 +- .../builders.rs | 28 +- .../operation/list_user_settings/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../update_browser_settings/builders.rs | 28 +- .../update_identity_provider/builders.rs | 28 +- .../update_ip_access_settings/builders.rs | 28 +- .../update_network_settings/builders.rs | 28 +- .../src/operation/update_portal/builders.rs | 28 +- .../operation/update_trust_store/builders.rs | 28 +- .../builders.rs | 28 +- .../update_user_settings/builders.rs | 28 +- sdk/xray/Cargo.toml | 4 +- sdk/xray/README.md | 2 +- sdk/xray/src/client/customize.rs | 38 +- sdk/xray/src/lib.rs | 2 +- .../operation/batch_get_traces/builders.rs | 28 +- .../src/operation/create_group/builders.rs | 28 +- .../create_sampling_rule/builders.rs | 28 +- .../src/operation/delete_group/builders.rs | 28 +- .../delete_resource_policy/builders.rs | 28 +- .../delete_sampling_rule/builders.rs | 28 +- .../get_encryption_config/builders.rs | 28 +- sdk/xray/src/operation/get_group/builders.rs | 22 +- sdk/xray/src/operation/get_groups/builders.rs | 22 +- .../src/operation/get_insight/builders.rs | 28 +- .../operation/get_insight_events/builders.rs | 28 +- .../get_insight_impact_graph/builders.rs | 28 +- .../get_insight_summaries/builders.rs | 28 +- .../operation/get_sampling_rules/builders.rs | 28 +- .../builders.rs | 28 +- .../get_sampling_targets/builders.rs | 28 +- .../operation/get_service_graph/builders.rs | 28 +- .../builders.rs | 28 +- .../src/operation/get_trace_graph/builders.rs | 28 +- .../operation/get_trace_summaries/builders.rs | 28 +- .../list_resource_policies/builders.rs | 28 +- .../list_tags_for_resource/builders.rs | 28 +- .../put_encryption_config/builders.rs | 28 +- .../operation/put_resource_policy/builders.rs | 28 +- .../put_telemetry_records/builders.rs | 28 +- .../operation/put_trace_segments/builders.rs | 28 +- .../src/operation/tag_resource/builders.rs | 28 +- .../src/operation/untag_resource/builders.rs | 28 +- .../src/operation/update_group/builders.rs | 28 +- .../update_sampling_rule/builders.rs | 28 +- tests/no-default-features/Cargo.toml | 2 +- tests/webassembly/Cargo.toml | 2 +- versions.toml | 2145 ++++++++--------- 15271 files changed, 285279 insertions(+), 116446 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 41d9118b8913..da6b3c13938a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,9 +1,9 @@ [workspace] exclude = [ "examples/webassembly", + "examples/test-utils", "examples/examples", "examples/cross_service", - "examples/test-utils", "tests/webassembly", "tests/no-default-features" ] diff --git a/README.md b/README.md index 365089b31975..160d2fd25ad0 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ This README file is auto-generated by the build system in awslabs/smithy-rs. To update it, edit the `aws/SDK_README.md.hb` Handlebars template in that repository. --> -# The AWS SDK for Rust [![Docs](https://img.shields.io/badge/docs-blue)](https://awslabs.github.io/aws-sdk-rust/) ![MSRV](https://img.shields.io/badge/msrv-1.69.0-red) [![Usage Guide](https://img.shields.io/badge/Developer_Guide-blue)](https://docs.aws.amazon.com/sdk-for-rust/latest/dg/welcome.html) +# The AWS SDK for Rust [![Docs](https://img.shields.io/badge/docs-blue)](https://awslabs.github.io/aws-sdk-rust/) ![MSRV](https://img.shields.io/badge/msrv-1.70.0-red) [![Usage Guide](https://img.shields.io/badge/Developer_Guide-blue)](https://docs.aws.amazon.com/sdk-for-rust/latest/dg/welcome.html) This repo contains the new AWS SDK for Rust (the SDK) and its [public roadmap](https://github.com/orgs/awslabs/projects/50/views/1). @@ -26,7 +26,7 @@ The SDK provides one crate per AWS service. You must add [Tokio](https://crates. ```toml [dependencies] aws-config = "0.56.1" - aws-sdk-dynamodb = "0.30.0" + aws-sdk-dynamodb = "0.31.0" tokio = { version = "1", features = ["full"] } ``` @@ -82,7 +82,7 @@ If you are interested in contributing to the SDK, please take a look at [CONTRIB ## Supported Rust Versions (MSRV) -The SDK currently requires a minimum of Rust 1.69.0, and is not guaranteed to build on compiler versions earlier than that. While we are still in alpha, we will be keeping the minimum compiler version two releases behind the latest stable release where possible (so if the latest stable were 1.55, we would be on 1.53). However, we are not making any guarantees around this at present. Increases in minimum required Rust version will be called out in the Release Notes for new releases of the SDK. +The SDK currently requires a minimum of Rust 1.70.0, and is not guaranteed to build on compiler versions earlier than that. While we are still in alpha, we will be keeping the minimum compiler version two releases behind the latest stable release where possible (so if the latest stable were 1.55, we would be on 1.53). However, we are not making any guarantees around this at present. Increases in minimum required Rust version will be called out in the Release Notes for new releases of the SDK. ## Additional Resources diff --git a/examples/cross_service/detect_faces/Cargo.toml b/examples/cross_service/detect_faces/Cargo.toml index 33405add75c8..7f15c9aead92 100644 --- a/examples/cross_service/detect_faces/Cargo.toml +++ b/examples/cross_service/detect_faces/Cargo.toml @@ -7,8 +7,8 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-rekognition= { version = "0.30.0", path = "../../../sdk/rekognition" } -aws-sdk-s3= { version = "0.30.0", path = "../../../sdk/s3" } +aws-sdk-rekognition= { version = "0.31.0", path = "../../../sdk/rekognition" } +aws-sdk-s3= { version = "0.31.0", path = "../../../sdk/s3" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/cross_service/detect_labels/Cargo.toml b/examples/cross_service/detect_labels/Cargo.toml index 530be5b753b9..6e8a0b2b7735 100644 --- a/examples/cross_service/detect_labels/Cargo.toml +++ b/examples/cross_service/detect_labels/Cargo.toml @@ -8,9 +8,9 @@ publish = false [dependencies] kamadak-exif = "0.5.4" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-dynamodb= { version = "0.30.0", path = "../../../sdk/dynamodb" } -aws-sdk-rekognition= { version = "0.30.0", path = "../../../sdk/rekognition" } -aws-sdk-s3= { version = "0.30.0", path = "../../../sdk/s3" } +aws-sdk-dynamodb= { version = "0.31.0", path = "../../../sdk/dynamodb" } +aws-sdk-rekognition= { version = "0.31.0", path = "../../../sdk/rekognition" } +aws-sdk-s3= { version = "0.31.0", path = "../../../sdk/s3" } aws-types= { version = "0.56.1", path = "../../../sdk/aws-types" } [dependencies.tokio] diff --git a/examples/cross_service/photo_asset_management/Cargo.toml b/examples/cross_service/photo_asset_management/Cargo.toml index 71c1a552ef9b..e007154e4a72 100644 --- a/examples/cross_service/photo_asset_management/Cargo.toml +++ b/examples/cross_service/photo_asset_management/Cargo.toml @@ -31,10 +31,10 @@ tempfile = "3.5.0" tokio-stream = "0.1.12" tracing = "0.1.37" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-dynamodb= { version = "0.30.0", path = "../../../sdk/dynamodb" } -aws-sdk-rekognition= { version = "0.30.0", path = "../../../sdk/rekognition" } -aws-sdk-s3= { version = "0.30.0", path = "../../../sdk/s3" } -aws-sdk-sns= { version = "0.30.0", path = "../../../sdk/sns" } +aws-sdk-dynamodb= { version = "0.31.0", path = "../../../sdk/dynamodb" } +aws-sdk-rekognition= { version = "0.31.0", path = "../../../sdk/rekognition" } +aws-sdk-s3= { version = "0.31.0", path = "../../../sdk/s3" } +aws-sdk-sns= { version = "0.31.0", path = "../../../sdk/sns" } aws-smithy-client= { version = "0.56.1", path = "../../../sdk/aws-smithy-client", features = ["test-util"] } aws-smithy-http= { version = "0.56.1", path = "../../../sdk/aws-smithy-http" } aws-smithy-types-convert= { version = "0.56.1", path = "../../../sdk/aws-smithy-types-convert", features = ["convert-chrono"] } diff --git a/examples/cross_service/photo_asset_management/integration/Cargo.toml b/examples/cross_service/photo_asset_management/integration/Cargo.toml index 638a99981d8a..de394d5ad983 100644 --- a/examples/cross_service/photo_asset_management/integration/Cargo.toml +++ b/examples/cross_service/photo_asset_management/integration/Cargo.toml @@ -10,8 +10,8 @@ publish = false [dependencies] tracing = "0.1.37" aws-config= { version = "0.56.1", path = "../../../../sdk/aws-config" } -aws-sdk-dynamodb= { version = "0.30.0", path = "../../../../sdk/dynamodb" } -aws-sdk-rekognition= { version = "0.30.0", path = "../../../../sdk/rekognition" } +aws-sdk-dynamodb= { version = "0.31.0", path = "../../../../sdk/dynamodb" } +aws-sdk-rekognition= { version = "0.31.0", path = "../../../../sdk/rekognition" } [dependencies.photo_asset_management] path = "../" diff --git a/examples/cross_service/rest_ses/Cargo.toml b/examples/cross_service/rest_ses/Cargo.toml index 4c5d7ec322a0..2af263e51599 100644 --- a/examples/cross_service/rest_ses/Cargo.toml +++ b/examples/cross_service/rest_ses/Cargo.toml @@ -30,9 +30,9 @@ tracing-bunyan-formatter = "0.3.4" tracing-log = "0.1.3" xlsxwriter = "0.6.0" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-cloudwatchlogs= { version = "0.30.0", path = "../../../sdk/cloudwatchlogs" } -aws-sdk-rdsdata= { version = "0.30.0", path = "../../../sdk/rdsdata" } -aws-sdk-ses= { version = "0.30.0", path = "../../../sdk/ses" } +aws-sdk-cloudwatchlogs= { version = "0.31.0", path = "../../../sdk/cloudwatchlogs" } +aws-sdk-rdsdata= { version = "0.31.0", path = "../../../sdk/rdsdata" } +aws-sdk-ses= { version = "0.31.0", path = "../../../sdk/ses" } [dependencies.chrono] version = "0.4.22" diff --git a/examples/cross_service/telephone/Cargo.toml b/examples/cross_service/telephone/Cargo.toml index d776b1a320c6..6c068747b99c 100644 --- a/examples/cross_service/telephone/Cargo.toml +++ b/examples/cross_service/telephone/Cargo.toml @@ -12,9 +12,9 @@ bytes = "1" reqwest = "0.11.4" serde_json = "1.0" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-polly= { version = "0.30.0", path = "../../../sdk/polly" } -aws-sdk-s3= { version = "0.30.0", path = "../../../sdk/s3" } -aws-sdk-transcribe= { version = "0.30.0", path = "../../../sdk/transcribe" } +aws-sdk-polly= { version = "0.31.0", path = "../../../sdk/polly" } +aws-sdk-s3= { version = "0.31.0", path = "../../../sdk/s3" } +aws-sdk-transcribe= { version = "0.31.0", path = "../../../sdk/transcribe" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/apigateway/Cargo.toml b/examples/examples/apigateway/Cargo.toml index 9d82b1b7569a..95f7491ef0b1 100644 --- a/examples/examples/apigateway/Cargo.toml +++ b/examples/examples/apigateway/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] thiserror = "1.0" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-apigateway= { version = "0.30.0", path = "../../../sdk/apigateway" } +aws-sdk-apigateway= { version = "0.31.0", path = "../../../sdk/apigateway" } aws-smithy-types-convert= { version = "0.56.1", path = "../../../sdk/aws-smithy-types-convert", features = ["convert-chrono"] } [dependencies.clap] diff --git a/examples/examples/apigatewaymanagement/Cargo.toml b/examples/examples/apigatewaymanagement/Cargo.toml index a2916b5a99b9..cba90c2e2fba 100644 --- a/examples/examples/apigatewaymanagement/Cargo.toml +++ b/examples/examples/apigatewaymanagement/Cargo.toml @@ -9,7 +9,7 @@ publish = false [dependencies] http = "0.2.5" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-apigatewaymanagement= { version = "0.30.0", path = "../../../sdk/apigatewaymanagement" } +aws-sdk-apigatewaymanagement= { version = "0.31.0", path = "../../../sdk/apigatewaymanagement" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/applicationautoscaling/Cargo.toml b/examples/examples/applicationautoscaling/Cargo.toml index 940d0f4999b8..59fb1be7bb5e 100644 --- a/examples/examples/applicationautoscaling/Cargo.toml +++ b/examples/examples/applicationautoscaling/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-applicationautoscaling= { version = "0.30.0", path = "../../../sdk/applicationautoscaling" } +aws-sdk-applicationautoscaling= { version = "0.31.0", path = "../../../sdk/applicationautoscaling" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/autoscaling/Cargo.toml b/examples/examples/autoscaling/Cargo.toml index 3ca3b026ad1a..6d10ff8d497a 100644 --- a/examples/examples/autoscaling/Cargo.toml +++ b/examples/examples/autoscaling/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-autoscaling= { version = "0.30.0", path = "../../../sdk/autoscaling" } +aws-sdk-autoscaling= { version = "0.31.0", path = "../../../sdk/autoscaling" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/autoscalingplans/Cargo.toml b/examples/examples/autoscalingplans/Cargo.toml index 54c8779c55e6..e5b3dfd93913 100644 --- a/examples/examples/autoscalingplans/Cargo.toml +++ b/examples/examples/autoscalingplans/Cargo.toml @@ -7,7 +7,7 @@ edition = "2021" publish = false [dependencies] -aws-sdk-autoscalingplans= { version = "0.30.0", path = "../../../sdk/autoscalingplans" } +aws-sdk-autoscalingplans= { version = "0.31.0", path = "../../../sdk/autoscalingplans" } aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } aws-types= { version = "0.56.1", path = "../../../sdk/aws-types" } diff --git a/examples/examples/batch/Cargo.toml b/examples/examples/batch/Cargo.toml index fbf08618c3aa..e3e8accb3376 100644 --- a/examples/examples/batch/Cargo.toml +++ b/examples/examples/batch/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-batch= { version = "0.30.0", path = "../../../sdk/batch" } +aws-sdk-batch= { version = "0.31.0", path = "../../../sdk/batch" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/cloudformation/Cargo.toml b/examples/examples/cloudformation/Cargo.toml index d64833efeb2f..6738ff6c8ae1 100644 --- a/examples/examples/cloudformation/Cargo.toml +++ b/examples/examples/cloudformation/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-cloudformation= { version = "0.30.0", path = "../../../sdk/cloudformation" } +aws-sdk-cloudformation= { version = "0.31.0", path = "../../../sdk/cloudformation" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/cloudwatch/Cargo.toml b/examples/examples/cloudwatch/Cargo.toml index 95ad0fa37dae..8890052dc553 100644 --- a/examples/examples/cloudwatch/Cargo.toml +++ b/examples/examples/cloudwatch/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-cloudwatch= { version = "0.30.0", path = "../../../sdk/cloudwatch" } +aws-sdk-cloudwatch= { version = "0.31.0", path = "../../../sdk/cloudwatch" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/cloudwatchlogs/Cargo.toml b/examples/examples/cloudwatchlogs/Cargo.toml index 17be64b8ffc7..b066a3e84038 100644 --- a/examples/examples/cloudwatchlogs/Cargo.toml +++ b/examples/examples/cloudwatchlogs/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-cloudwatchlogs= { version = "0.30.0", path = "../../../sdk/cloudwatchlogs" } +aws-sdk-cloudwatchlogs= { version = "0.31.0", path = "../../../sdk/cloudwatchlogs" } aws-types= { version = "0.56.1", path = "../../../sdk/aws-types" } [dependencies.tokio] diff --git a/examples/examples/cognitoidentity/Cargo.toml b/examples/examples/cognitoidentity/Cargo.toml index 0c65e50191c4..211c8dcd7796 100644 --- a/examples/examples/cognitoidentity/Cargo.toml +++ b/examples/examples/cognitoidentity/Cargo.toml @@ -10,7 +10,7 @@ publish = false chrono = "0.4" thiserror = "1.0" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-cognitoidentity= { version = "0.30.0", path = "../../../sdk/cognitoidentity" } +aws-sdk-cognitoidentity= { version = "0.31.0", path = "../../../sdk/cognitoidentity" } aws-smithy-types-convert= { version = "0.56.1", path = "../../../sdk/aws-smithy-types-convert", features = ["convert-chrono"] } [dependencies.clap] diff --git a/examples/examples/cognitoidentityprovider/Cargo.toml b/examples/examples/cognitoidentityprovider/Cargo.toml index 58d7727f6cd7..f39e1ef17249 100644 --- a/examples/examples/cognitoidentityprovider/Cargo.toml +++ b/examples/examples/cognitoidentityprovider/Cargo.toml @@ -9,7 +9,7 @@ publish = false [dependencies] thiserror = "1.0" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-cognitoidentityprovider= { version = "0.30.0", path = "../../../sdk/cognitoidentityprovider" } +aws-sdk-cognitoidentityprovider= { version = "0.31.0", path = "../../../sdk/cognitoidentityprovider" } aws-smithy-types-convert= { version = "0.56.1", path = "../../../sdk/aws-smithy-types-convert", features = ["convert-chrono"] } [dependencies.clap] diff --git a/examples/examples/cognitosync/Cargo.toml b/examples/examples/cognitosync/Cargo.toml index a130c267f13a..daf3455eec93 100644 --- a/examples/examples/cognitosync/Cargo.toml +++ b/examples/examples/cognitosync/Cargo.toml @@ -9,7 +9,7 @@ publish = false [dependencies] thiserror = "1.0" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-cognitosync= { version = "0.30.0", path = "../../../sdk/cognitosync" } +aws-sdk-cognitosync= { version = "0.31.0", path = "../../../sdk/cognitosync" } aws-smithy-types-convert= { version = "0.56.1", path = "../../../sdk/aws-smithy-types-convert", features = ["convert-chrono"] } [dependencies.clap] diff --git a/examples/examples/concurrency/Cargo.toml b/examples/examples/concurrency/Cargo.toml index 18ec6f08b093..257b24550ef1 100644 --- a/examples/examples/concurrency/Cargo.toml +++ b/examples/examples/concurrency/Cargo.toml @@ -26,5 +26,5 @@ features = ["env-filter"] [dev-dependencies] fastrand = "1.8.0" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-s3= { version = "0.30.0", path = "../../../sdk/s3" } -aws-sdk-sqs= { version = "0.30.0", path = "../../../sdk/sqs" } +aws-sdk-s3= { version = "0.31.0", path = "../../../sdk/s3" } +aws-sdk-sqs= { version = "0.31.0", path = "../../../sdk/sqs" } diff --git a/examples/examples/config/Cargo.toml b/examples/examples/config/Cargo.toml index f2a72ffc8431..f4720511638c 100644 --- a/examples/examples/config/Cargo.toml +++ b/examples/examples/config/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-config= { version = "0.30.0", path = "../../../sdk/config" } +aws-sdk-config= { version = "0.31.0", path = "../../../sdk/config" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/custom-root-certificates/Cargo.toml b/examples/examples/custom-root-certificates/Cargo.toml index 4b3d1fa410fc..f2fdb5023826 100644 --- a/examples/examples/custom-root-certificates/Cargo.toml +++ b/examples/examples/custom-root-certificates/Cargo.toml @@ -11,7 +11,7 @@ publish = false rustls = "0.20.7" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } aws-smithy-client= { version = "0.56.1", path = "../../../sdk/aws-smithy-client" } -aws-sdk-s3= { version = "0.30.0", path = "../../../sdk/s3", default-features = false } +aws-sdk-s3= { version = "0.31.0", path = "../../../sdk/s3", default-features = false } [dependencies.tokio] version = "1.21.2" diff --git a/examples/examples/dynamodb/Cargo.toml b/examples/examples/dynamodb/Cargo.toml index 58990e60bbec..faef0a2f8980 100644 --- a/examples/examples/dynamodb/Cargo.toml +++ b/examples/examples/dynamodb/Cargo.toml @@ -17,7 +17,7 @@ tracing = "0.1" thiserror = "1.0" tokio-stream = "0.1.8" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-dynamodb= { version = "0.30.0", path = "../../../sdk/dynamodb" } +aws-sdk-dynamodb= { version = "0.31.0", path = "../../../sdk/dynamodb" } aws-http= { version = "0.56.1", path = "../../../sdk/aws-http" } aws-smithy-client= { version = "0.56.1", path = "../../../sdk/aws-smithy-client", features = ["client-hyper", "rustls", "rt-tokio"] } aws-smithy-http= { version = "0.56.1", path = "../../../sdk/aws-smithy-http", features = ["rt-tokio"] } diff --git a/examples/examples/ebs/Cargo.toml b/examples/examples/ebs/Cargo.toml index 3278ceb3c4f5..25dafbd4b353 100644 --- a/examples/examples/ebs/Cargo.toml +++ b/examples/examples/ebs/Cargo.toml @@ -10,8 +10,8 @@ publish = false base64 = "0.13.0" sha2 = "0.9.5" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-ebs= { version = "0.30.0", path = "../../../sdk/ebs" } -aws-sdk-ec2= { version = "0.30.0", path = "../../../sdk/ec2" } +aws-sdk-ebs= { version = "0.31.0", path = "../../../sdk/ebs" } +aws-sdk-ec2= { version = "0.31.0", path = "../../../sdk/ec2" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/ec2/Cargo.toml b/examples/examples/ec2/Cargo.toml index 3006aa98a223..d7e1d7ffd751 100644 --- a/examples/examples/ec2/Cargo.toml +++ b/examples/examples/ec2/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-ec2= { version = "0.30.0", path = "../../../sdk/ec2" } +aws-sdk-ec2= { version = "0.31.0", path = "../../../sdk/ec2" } aws-types= { version = "0.56.1", path = "../../../sdk/aws-types" } [dependencies.tokio] diff --git a/examples/examples/ecr/Cargo.toml b/examples/examples/ecr/Cargo.toml index a2a17f6d787f..6ef93154b15f 100644 --- a/examples/examples/ecr/Cargo.toml +++ b/examples/examples/ecr/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-ecr= { version = "0.30.0", path = "../../../sdk/ecr" } +aws-sdk-ecr= { version = "0.31.0", path = "../../../sdk/ecr" } aws-types= { version = "0.56.1", path = "../../../sdk/aws-types" } [dependencies.tokio] diff --git a/examples/examples/ecs/Cargo.toml b/examples/examples/ecs/Cargo.toml index 2b465a871f0d..3b68c08c1d8a 100644 --- a/examples/examples/ecs/Cargo.toml +++ b/examples/examples/ecs/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-ecs= { version = "0.30.0", path = "../../../sdk/ecs" } +aws-sdk-ecs= { version = "0.31.0", path = "../../../sdk/ecs" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/eks/Cargo.toml b/examples/examples/eks/Cargo.toml index af8a8e7cf658..d9e06b53983d 100644 --- a/examples/examples/eks/Cargo.toml +++ b/examples/examples/eks/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-eks= { version = "0.30.0", path = "../../../sdk/eks" } +aws-sdk-eks= { version = "0.31.0", path = "../../../sdk/eks" } aws-types= { version = "0.56.1", path = "../../../sdk/aws-types" } [dependencies.tokio] diff --git a/examples/examples/firehose/Cargo.toml b/examples/examples/firehose/Cargo.toml index ca53fb59aeac..13eba2658c64 100644 --- a/examples/examples/firehose/Cargo.toml +++ b/examples/examples/firehose/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-firehose= { version = "0.30.0", path = "../../../sdk/firehose" } +aws-sdk-firehose= { version = "0.31.0", path = "../../../sdk/firehose" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/globalaccelerator/Cargo.toml b/examples/examples/globalaccelerator/Cargo.toml index 6cfd79e7aa02..6c8214b8e685 100644 --- a/examples/examples/globalaccelerator/Cargo.toml +++ b/examples/examples/globalaccelerator/Cargo.toml @@ -9,7 +9,7 @@ publish = false [dependencies] tokio-stream = "0.1.8" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-globalaccelerator= { version = "0.30.0", path = "../../../sdk/globalaccelerator" } +aws-sdk-globalaccelerator= { version = "0.31.0", path = "../../../sdk/globalaccelerator" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/glue/Cargo.toml b/examples/examples/glue/Cargo.toml index 9133aa607f4e..9fcf5ed8af0e 100644 --- a/examples/examples/glue/Cargo.toml +++ b/examples/examples/glue/Cargo.toml @@ -19,8 +19,8 @@ secrecy = "0.8.0" futures = "0.3.25" tracing-bunyan-formatter = "0.3.4" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-glue= { version = "0.30.0", path = "../../../sdk/glue" } -aws-sdk-s3= { version = "0.30.0", path = "../../../sdk/s3" } +aws-sdk-glue= { version = "0.31.0", path = "../../../sdk/glue" } +aws-sdk-s3= { version = "0.31.0", path = "../../../sdk/s3" } aws-http= { version = "0.56.1", path = "../../../sdk/aws-http" } aws-smithy-client= { version = "0.56.1", path = "../../../sdk/aws-smithy-client", features = ["client-hyper", "rustls", "rt-tokio"] } aws-smithy-http= { version = "0.56.1", path = "../../../sdk/aws-smithy-http", features = ["rt-tokio"] } diff --git a/examples/examples/greengrassv2/Cargo.toml b/examples/examples/greengrassv2/Cargo.toml index f19f80374630..3ea340b2eff6 100644 --- a/examples/examples/greengrassv2/Cargo.toml +++ b/examples/examples/greengrassv2/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-greengrassv2= { version = "0.30.0", path = "../../../sdk/greengrassv2" } +aws-sdk-greengrassv2= { version = "0.31.0", path = "../../../sdk/greengrassv2" } aws-types= { version = "0.56.1", path = "../../../sdk/aws-types" } [dependencies.tokio] diff --git a/examples/examples/iam/Cargo.toml b/examples/examples/iam/Cargo.toml index 66693ef001c0..b435d14d1f35 100644 --- a/examples/examples/iam/Cargo.toml +++ b/examples/examples/iam/Cargo.toml @@ -23,9 +23,9 @@ async_once = "0.2.6" lazy_static = "1.4.0" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } aws-credential-types= { version = "0.56.1", path = "../../../sdk/aws-credential-types", features = ["hardcoded-credentials"] } -aws-sdk-iam= { version = "0.30.0", path = "../../../sdk/iam" } -aws-sdk-s3= { version = "0.30.0", path = "../../../sdk/s3" } -aws-sdk-sts= { version = "0.30.0", path = "../../../sdk/sts" } +aws-sdk-iam= { version = "0.31.0", path = "../../../sdk/iam" } +aws-sdk-s3= { version = "0.31.0", path = "../../../sdk/s3" } +aws-sdk-sts= { version = "0.31.0", path = "../../../sdk/sts" } [dependencies.sdk-examples-test-utils] path = "../../test-utils" diff --git a/examples/examples/iot/Cargo.toml b/examples/examples/iot/Cargo.toml index b3273f039d31..b4a173f40ebc 100644 --- a/examples/examples/iot/Cargo.toml +++ b/examples/examples/iot/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-iot= { version = "0.30.0", path = "../../../sdk/iot" } +aws-sdk-iot= { version = "0.31.0", path = "../../../sdk/iot" } aws-types= { version = "0.56.1", path = "../../../sdk/aws-types" } [dependencies.tokio] diff --git a/examples/examples/kinesis/Cargo.toml b/examples/examples/kinesis/Cargo.toml index c7cedd1fc2fa..96ad5cb93b73 100644 --- a/examples/examples/kinesis/Cargo.toml +++ b/examples/examples/kinesis/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-kinesis= { version = "0.30.0", path = "../../../sdk/kinesis" } +aws-sdk-kinesis= { version = "0.31.0", path = "../../../sdk/kinesis" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/kms/Cargo.toml b/examples/examples/kms/Cargo.toml index 07c046ff7921..579a23c7a026 100644 --- a/examples/examples/kms/Cargo.toml +++ b/examples/examples/kms/Cargo.toml @@ -10,7 +10,7 @@ publish = false [dependencies] base64 = "0.13.0" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-kms= { version = "0.30.0", path = "../../../sdk/kms" } +aws-sdk-kms= { version = "0.31.0", path = "../../../sdk/kms" } aws-smithy-client= { version = "0.56.1", path = "../../../sdk/aws-smithy-client", features = ["client-hyper", "rustls", "rt-tokio"] } [dependencies.tokio] diff --git a/examples/examples/lambda/Cargo.toml b/examples/examples/lambda/Cargo.toml index a3dcb2ac2708..0ad06617eacd 100644 --- a/examples/examples/lambda/Cargo.toml +++ b/examples/examples/lambda/Cargo.toml @@ -12,10 +12,10 @@ anyhow = "1.0.71" lambda_runtime = "0.8.0" serde = "1.0.164" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-ec2= { version = "0.30.0", path = "../../../sdk/ec2" } -aws-sdk-iam= { version = "0.30.0", path = "../../../sdk/iam" } -aws-sdk-lambda= { version = "0.30.0", path = "../../../sdk/lambda" } -aws-sdk-s3= { version = "0.30.0", path = "../../../sdk/s3" } +aws-sdk-ec2= { version = "0.31.0", path = "../../../sdk/ec2" } +aws-sdk-iam= { version = "0.31.0", path = "../../../sdk/iam" } +aws-sdk-lambda= { version = "0.31.0", path = "../../../sdk/lambda" } +aws-sdk-s3= { version = "0.31.0", path = "../../../sdk/s3" } aws-smithy-types= { version = "0.56.1", path = "../../../sdk/aws-smithy-types" } aws-types= { version = "0.56.1", path = "../../../sdk/aws-types" } diff --git a/examples/examples/localstack/Cargo.toml b/examples/examples/localstack/Cargo.toml index 2d1bffb810cf..f6627975d4c7 100644 --- a/examples/examples/localstack/Cargo.toml +++ b/examples/examples/localstack/Cargo.toml @@ -9,8 +9,8 @@ publish = false [dependencies] http = "0.2" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-s3= { version = "0.30.0", path = "../../../sdk/s3" } -aws-sdk-sqs= { version = "0.30.0", path = "../../../sdk/sqs" } +aws-sdk-s3= { version = "0.31.0", path = "../../../sdk/s3" } +aws-sdk-sqs= { version = "0.31.0", path = "../../../sdk/sqs" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/logging/logger/Cargo.toml b/examples/examples/logging/logger/Cargo.toml index bf3690ceec76..f4184ac6204e 100644 --- a/examples/examples/logging/logger/Cargo.toml +++ b/examples/examples/logging/logger/Cargo.toml @@ -9,7 +9,7 @@ publish = false [dependencies] env_logger = "0.9.0" aws-config= { version = "0.56.1", path = "../../../../sdk/aws-config" } -aws-sdk-dynamodb= { version = "0.30.0", path = "../../../../sdk/dynamodb" } +aws-sdk-dynamodb= { version = "0.31.0", path = "../../../../sdk/dynamodb" } [dependencies.clap] version = "4.2.1" diff --git a/examples/examples/logging/tracing/Cargo.toml b/examples/examples/logging/tracing/Cargo.toml index 1f215117c335..bb2a2f0bc7c7 100644 --- a/examples/examples/logging/tracing/Cargo.toml +++ b/examples/examples/logging/tracing/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../../sdk/aws-config" } -aws-sdk-dynamodb= { version = "0.30.0", path = "../../../../sdk/dynamodb" } +aws-sdk-dynamodb= { version = "0.31.0", path = "../../../../sdk/dynamodb" } [dependencies.clap] version = "4.2.1" diff --git a/examples/examples/medialive/Cargo.toml b/examples/examples/medialive/Cargo.toml index 865e3ec2a9a2..f2e071a57d63 100644 --- a/examples/examples/medialive/Cargo.toml +++ b/examples/examples/medialive/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-medialive= { version = "0.30.0", path = "../../../sdk/medialive" } +aws-sdk-medialive= { version = "0.31.0", path = "../../../sdk/medialive" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/mediapackage/Cargo.toml b/examples/examples/mediapackage/Cargo.toml index 76390ba569eb..872d3f78b85a 100644 --- a/examples/examples/mediapackage/Cargo.toml +++ b/examples/examples/mediapackage/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-mediapackage= { version = "0.30.0", path = "../../../sdk/mediapackage" } +aws-sdk-mediapackage= { version = "0.31.0", path = "../../../sdk/mediapackage" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/polly/Cargo.toml b/examples/examples/polly/Cargo.toml index fe2dbda85686..f29e3a4e1709 100644 --- a/examples/examples/polly/Cargo.toml +++ b/examples/examples/polly/Cargo.toml @@ -9,7 +9,7 @@ publish = false [dependencies] bytes = "1" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-polly= { version = "0.30.0", path = "../../../sdk/polly" } +aws-sdk-polly= { version = "0.31.0", path = "../../../sdk/polly" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/qldb/Cargo.toml b/examples/examples/qldb/Cargo.toml index 0775d4bb4d40..1d4fcc6f4d24 100644 --- a/examples/examples/qldb/Cargo.toml +++ b/examples/examples/qldb/Cargo.toml @@ -8,8 +8,8 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-qldb= { version = "0.30.0", path = "../../../sdk/qldb" } -aws-sdk-qldbsession= { version = "0.30.0", path = "../../../sdk/qldbsession" } +aws-sdk-qldb= { version = "0.31.0", path = "../../../sdk/qldb" } +aws-sdk-qldbsession= { version = "0.31.0", path = "../../../sdk/qldbsession" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/rds/Cargo.toml b/examples/examples/rds/Cargo.toml index f6ea1d16643c..269e6a0ca260 100644 --- a/examples/examples/rds/Cargo.toml +++ b/examples/examples/rds/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-rds= { version = "0.30.0", path = "../../../sdk/rds" } +aws-sdk-rds= { version = "0.31.0", path = "../../../sdk/rds" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/rdsdata/Cargo.toml b/examples/examples/rdsdata/Cargo.toml index 98be2b381bc8..57ca773092d7 100644 --- a/examples/examples/rdsdata/Cargo.toml +++ b/examples/examples/rdsdata/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-rdsdata= { version = "0.30.0", path = "../../../sdk/rdsdata" } +aws-sdk-rdsdata= { version = "0.31.0", path = "../../../sdk/rdsdata" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/route53/Cargo.toml b/examples/examples/route53/Cargo.toml index 6fe713c6025c..0b889a679823 100644 --- a/examples/examples/route53/Cargo.toml +++ b/examples/examples/route53/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-route53= { version = "0.30.0", path = "../../../sdk/route53" } +aws-sdk-route53= { version = "0.31.0", path = "../../../sdk/route53" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/s3/Cargo.toml b/examples/examples/s3/Cargo.toml index 84e4df136859..1796623cc05e 100644 --- a/examples/examples/s3/Cargo.toml +++ b/examples/examples/s3/Cargo.toml @@ -31,7 +31,7 @@ anyhow = "1.0.70" pin-project = "1.0.12" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } aws-endpoint= { version = "0.56.1", path = "../../../sdk/aws-endpoint" } -aws-sdk-s3= { version = "0.30.0", path = "../../../sdk/s3" } +aws-sdk-s3= { version = "0.31.0", path = "../../../sdk/s3" } aws-smithy-client= { version = "0.56.1", path = "../../../sdk/aws-smithy-client", features = ["test-util"] } aws-smithy-http= { version = "0.56.1", path = "../../../sdk/aws-smithy-http", features = ["rt-tokio"] } aws-smithy-types= { version = "0.56.1", path = "../../../sdk/aws-smithy-types" } diff --git a/examples/examples/sagemaker/Cargo.toml b/examples/examples/sagemaker/Cargo.toml index 746ced912177..4176e166c57e 100644 --- a/examples/examples/sagemaker/Cargo.toml +++ b/examples/examples/sagemaker/Cargo.toml @@ -9,7 +9,7 @@ publish = false [dependencies] thiserror = "1.0" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-sagemaker= { version = "0.30.0", path = "../../../sdk/sagemaker" } +aws-sdk-sagemaker= { version = "0.31.0", path = "../../../sdk/sagemaker" } aws-smithy-types-convert= { version = "0.56.1", path = "../../../sdk/aws-smithy-types-convert", features = ["convert-chrono"] } [dependencies.clap] diff --git a/examples/examples/sdk-config/Cargo.toml b/examples/examples/sdk-config/Cargo.toml index 427bfd9f6ff0..13908e16deb2 100644 --- a/examples/examples/sdk-config/Cargo.toml +++ b/examples/examples/sdk-config/Cargo.toml @@ -11,7 +11,7 @@ lazy_static = "1.4.0" async_once = "0.2.6" tracing = "0.1.37" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-s3= { version = "0.30.0", path = "../../../sdk/s3" } +aws-sdk-s3= { version = "0.31.0", path = "../../../sdk/s3" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/secretsmanager/Cargo.toml b/examples/examples/secretsmanager/Cargo.toml index 4ee3da56db0e..09b63324c6a7 100644 --- a/examples/examples/secretsmanager/Cargo.toml +++ b/examples/examples/secretsmanager/Cargo.toml @@ -9,7 +9,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-secretsmanager= { version = "0.30.0", path = "../../../sdk/secretsmanager" } +aws-sdk-secretsmanager= { version = "0.31.0", path = "../../../sdk/secretsmanager" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/sending-presigned-requests/Cargo.toml b/examples/examples/sending-presigned-requests/Cargo.toml index e29aa40ff60c..69b01d4a0d00 100644 --- a/examples/examples/sending-presigned-requests/Cargo.toml +++ b/examples/examples/sending-presigned-requests/Cargo.toml @@ -11,7 +11,7 @@ http = "0.2.6" hyper = "0.14" reqwest = "0.11" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-s3= { version = "0.30.0", path = "../../../sdk/s3" } +aws-sdk-s3= { version = "0.31.0", path = "../../../sdk/s3" } aws-smithy-client= { version = "0.56.1", path = "../../../sdk/aws-smithy-client" } [dependencies.clap] diff --git a/examples/examples/ses/Cargo.toml b/examples/examples/ses/Cargo.toml index d745e5122b6f..67f469c9bccf 100644 --- a/examples/examples/ses/Cargo.toml +++ b/examples/examples/ses/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-sesv2= { version = "0.30.0", path = "../../../sdk/sesv2" } +aws-sdk-sesv2= { version = "0.31.0", path = "../../../sdk/sesv2" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/sitewise/Cargo.toml b/examples/examples/sitewise/Cargo.toml index 4372fa75411b..dd950ba119f9 100644 --- a/examples/examples/sitewise/Cargo.toml +++ b/examples/examples/sitewise/Cargo.toml @@ -9,7 +9,7 @@ publish = false [dependencies] thiserror = "1.0" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-iotsitewise= { version = "0.30.0", path = "../../../sdk/iotsitewise" } +aws-sdk-iotsitewise= { version = "0.31.0", path = "../../../sdk/iotsitewise" } aws-smithy-types-convert= { version = "0.56.1", path = "../../../sdk/aws-smithy-types-convert", features = ["convert-chrono"] } [dependencies.clap] diff --git a/examples/examples/snowball/Cargo.toml b/examples/examples/snowball/Cargo.toml index f72027864ed5..35ddfbb7a0b7 100644 --- a/examples/examples/snowball/Cargo.toml +++ b/examples/examples/snowball/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-snowball= { version = "0.30.0", path = "../../../sdk/snowball" } +aws-sdk-snowball= { version = "0.31.0", path = "../../../sdk/snowball" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/sns/Cargo.toml b/examples/examples/sns/Cargo.toml index e0a7d95a30e9..510a115aaac1 100644 --- a/examples/examples/sns/Cargo.toml +++ b/examples/examples/sns/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-sns= { version = "0.30.0", path = "../../../sdk/sns" } +aws-sdk-sns= { version = "0.31.0", path = "../../../sdk/sns" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/sqs/Cargo.toml b/examples/examples/sqs/Cargo.toml index ced96f85dca5..d2b2ff41833f 100644 --- a/examples/examples/sqs/Cargo.toml +++ b/examples/examples/sqs/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-sqs= { version = "0.30.0", path = "../../../sdk/sqs" } +aws-sdk-sqs= { version = "0.31.0", path = "../../../sdk/sqs" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/ssm/Cargo.toml b/examples/examples/ssm/Cargo.toml index aaaa16aa3ae8..a4253eaa8c79 100644 --- a/examples/examples/ssm/Cargo.toml +++ b/examples/examples/ssm/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-ssm= { version = "0.30.0", path = "../../../sdk/ssm" } +aws-sdk-ssm= { version = "0.31.0", path = "../../../sdk/ssm" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/stepfunction/Cargo.toml b/examples/examples/stepfunction/Cargo.toml index 63b19640c7ff..7003413fa163 100644 --- a/examples/examples/stepfunction/Cargo.toml +++ b/examples/examples/stepfunction/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-sfn= { version = "0.30.0", path = "../../../sdk/sfn" } +aws-sdk-sfn= { version = "0.31.0", path = "../../../sdk/sfn" } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/sts/Cargo.toml b/examples/examples/sts/Cargo.toml index 381cc59b9fb1..834416e0996a 100644 --- a/examples/examples/sts/Cargo.toml +++ b/examples/examples/sts/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-sts= { version = "0.30.0", path = "../../../sdk/sts" } +aws-sdk-sts= { version = "0.31.0", path = "../../../sdk/sts" } aws-types= { version = "0.56.1", path = "../../../sdk/aws-types" } [dependencies.tokio] diff --git a/examples/examples/testing/Cargo.toml b/examples/examples/testing/Cargo.toml index 53aec44ca50b..5bcfc9876721 100644 --- a/examples/examples/testing/Cargo.toml +++ b/examples/examples/testing/Cargo.toml @@ -14,7 +14,7 @@ publish = false async-trait = "0.1.51" serde_json = "1" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-s3= { version = "0.30.0", path = "../../../sdk/s3" } +aws-sdk-s3= { version = "0.31.0", path = "../../../sdk/s3" } aws-smithy-client= { version = "0.56.1", path = "../../../sdk/aws-smithy-client", features = ["test-util"] } aws-smithy-http= { version = "0.56.1", path = "../../../sdk/aws-smithy-http" } aws-types= { version = "0.56.1", path = "../../../sdk/aws-types" } diff --git a/examples/examples/textract/Cargo.toml b/examples/examples/textract/Cargo.toml index 6711fc04a6d3..e8ac62b7c37d 100644 --- a/examples/examples/textract/Cargo.toml +++ b/examples/examples/textract/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-textract= { version = "0.30.0", path = "../../../sdk/textract" } +aws-sdk-textract= { version = "0.31.0", path = "../../../sdk/textract" } [dependencies.tokio] version = "1.27" diff --git a/examples/examples/tls/Cargo.toml b/examples/examples/tls/Cargo.toml index 249a81f8ba88..8c307b5adc23 100644 --- a/examples/examples/tls/Cargo.toml +++ b/examples/examples/tls/Cargo.toml @@ -18,7 +18,7 @@ webpki-roots = "0.22.4" rustls = "0.20.6" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } aws-smithy-client= { version = "0.56.1", path = "../../../sdk/aws-smithy-client" } -aws-sdk-kms= { version = "0.30.0", path = "../../../sdk/kms", default-features = false } +aws-sdk-kms= { version = "0.31.0", path = "../../../sdk/kms", default-features = false } [dependencies.tokio] version = "1.20.1" diff --git a/examples/examples/transcribestreaming/Cargo.toml b/examples/examples/transcribestreaming/Cargo.toml index 144d235bb5df..93eff63a8eb5 100644 --- a/examples/examples/transcribestreaming/Cargo.toml +++ b/examples/examples/transcribestreaming/Cargo.toml @@ -11,7 +11,7 @@ async-stream = "0.3" bytes = "1" hound = "3.4" aws-config= { version = "0.56.1", path = "../../../sdk/aws-config" } -aws-sdk-transcribestreaming= { version = "0.30.0", path = "../../../sdk/transcribestreaming" } +aws-sdk-transcribestreaming= { version = "0.31.0", path = "../../../sdk/transcribestreaming" } [dependencies.clap] version = "4.2.1" diff --git a/examples/webassembly/Cargo.toml b/examples/webassembly/Cargo.toml index ed22dea42efa..d57e84e19729 100644 --- a/examples/webassembly/Cargo.toml +++ b/examples/webassembly/Cargo.toml @@ -23,7 +23,7 @@ wasm-bindgen-futures = "0.4.33" wasm-timer = "0.2.5" aws-config= { version = "0.56.1", path = "../../sdk/aws-config", default-features = false } aws-credential-types= { version = "0.56.1", path = "../../sdk/aws-credential-types", features = ["hardcoded-credentials"] } -aws-sdk-lambda= { version = "0.30.0", path = "../../sdk/lambda", default-features = false } +aws-sdk-lambda= { version = "0.31.0", path = "../../sdk/lambda", default-features = false } aws-smithy-client= { version = "0.56.1", path = "../../sdk/aws-smithy-client", default-features = false } aws-smithy-http= { version = "0.56.1", path = "../../sdk/aws-smithy-http", features = ["event-stream"] } aws-smithy-types= { version = "0.56.1", path = "../../sdk/aws-smithy-types" } diff --git a/index.md b/index.md index 1f43e02f8aae..dbe204247419 100644 --- a/index.md +++ b/index.md @@ -89,7 +89,7 @@ The AWS SDK for Rust contains one crate for each AWS service, as well as [aws-co | AWS IoT Wireless | [aws-sdk-iotwireless](https://crates.io/crates/aws-sdk-iotwireless) ([docs](https://docs.rs/aws-sdk-iotwireless)) | | AWS Key Management Service | [aws-sdk-kms](https://crates.io/crates/aws-sdk-kms) ([docs](https://docs.rs/aws-sdk-kms)) | | AWS Lake Formation | [aws-sdk-lakeformation](https://crates.io/crates/aws-sdk-lakeformation) ([docs](https://docs.rs/aws-sdk-lakeformation)) | -| AWS Lambda | [aws-sdk-lambda](https://crates.io/crates/aws-sdk-lambda) ([docs](https://docs.rs/aws-sdk-lambda)) ([examples](https://github.com/awslabs/aws-sdk-rust/tree/main/examples/lambda)) | +| AWS Lambda | [aws-sdk-lambda](https://crates.io/crates/aws-sdk-lambda) ([docs](https://docs.rs/aws-sdk-lambda)) | | AWS License Manager | [aws-sdk-licensemanager](https://crates.io/crates/aws-sdk-licensemanager) ([docs](https://docs.rs/aws-sdk-licensemanager)) | | AWS License Manager Linux Subscriptions | [aws-sdk-licensemanagerlinuxsubscriptions](https://crates.io/crates/aws-sdk-licensemanagerlinuxsubscriptions) ([docs](https://docs.rs/aws-sdk-licensemanagerlinuxsubscriptions)) | | AWS License Manager User Subscriptions | [aws-sdk-licensemanagerusersubscriptions](https://crates.io/crates/aws-sdk-licensemanagerusersubscriptions) ([docs](https://docs.rs/aws-sdk-licensemanagerusersubscriptions)) | diff --git a/sdk/accessanalyzer/Cargo.toml b/sdk/accessanalyzer/Cargo.toml index 1e7e62a2483d..cb60daf19bcd 100644 --- a/sdk/accessanalyzer/Cargo.toml +++ b/sdk/accessanalyzer/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-accessanalyzer" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Access Analyzer" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/accessanalyzer/README.md b/sdk/accessanalyzer/README.md index e5d9a8a90cbe..fdb7bee942c0 100644 --- a/sdk/accessanalyzer/README.md +++ b/sdk/accessanalyzer/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-accessanalyzer = "0.30.0" +aws-sdk-accessanalyzer = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/accessanalyzer/src/client/customize.rs b/sdk/accessanalyzer/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/accessanalyzer/src/client/customize.rs +++ b/sdk/accessanalyzer/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/accessanalyzer/src/lib.rs b/sdk/accessanalyzer/src/lib.rs index ff5aa69a8da3..8ea7bbeb764e 100644 --- a/sdk/accessanalyzer/src/lib.rs +++ b/sdk/accessanalyzer/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-accessanalyzer = "0.30.0" +//! aws-sdk-accessanalyzer = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/accessanalyzer/src/operation/apply_archive_rule/builders.rs b/sdk/accessanalyzer/src/operation/apply_archive_rule/builders.rs index 1aab75acbfa7..0dc000fddea0 100644 --- a/sdk/accessanalyzer/src/operation/apply_archive_rule/builders.rs +++ b/sdk/accessanalyzer/src/operation/apply_archive_rule/builders.rs @@ -29,6 +29,24 @@ pub struct ApplyArchiveRuleFluentBuilder { inner: crate::operation::apply_archive_rule::builders::ApplyArchiveRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::apply_archive_rule::ApplyArchiveRuleOutput, + crate::operation::apply_archive_rule::ApplyArchiveRuleError, + > for ApplyArchiveRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::apply_archive_rule::ApplyArchiveRuleOutput, + crate::operation::apply_archive_rule::ApplyArchiveRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ApplyArchiveRuleFluentBuilder { /// Creates a new `ApplyArchiveRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ApplyArchiveRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::apply_archive_rule::ApplyArchiveRuleOutput, crate::operation::apply_archive_rule::ApplyArchiveRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/accessanalyzer/src/operation/cancel_policy_generation/builders.rs b/sdk/accessanalyzer/src/operation/cancel_policy_generation/builders.rs index 715bf436267e..b1be886973eb 100644 --- a/sdk/accessanalyzer/src/operation/cancel_policy_generation/builders.rs +++ b/sdk/accessanalyzer/src/operation/cancel_policy_generation/builders.rs @@ -29,6 +29,24 @@ pub struct CancelPolicyGenerationFluentBuilder { inner: crate::operation::cancel_policy_generation::builders::CancelPolicyGenerationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_policy_generation::CancelPolicyGenerationOutput, + crate::operation::cancel_policy_generation::CancelPolicyGenerationError, + > for CancelPolicyGenerationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_policy_generation::CancelPolicyGenerationOutput, + crate::operation::cancel_policy_generation::CancelPolicyGenerationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelPolicyGenerationFluentBuilder { /// Creates a new `CancelPolicyGeneration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelPolicyGenerationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_policy_generation::CancelPolicyGenerationOutput, crate::operation::cancel_policy_generation::CancelPolicyGenerationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/accessanalyzer/src/operation/create_access_preview/builders.rs b/sdk/accessanalyzer/src/operation/create_access_preview/builders.rs index 8962bb2e86a4..d8cf66cdb5df 100644 --- a/sdk/accessanalyzer/src/operation/create_access_preview/builders.rs +++ b/sdk/accessanalyzer/src/operation/create_access_preview/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAccessPreviewFluentBuilder { inner: crate::operation::create_access_preview::builders::CreateAccessPreviewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_access_preview::CreateAccessPreviewOutput, + crate::operation::create_access_preview::CreateAccessPreviewError, + > for CreateAccessPreviewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_access_preview::CreateAccessPreviewOutput, + crate::operation::create_access_preview::CreateAccessPreviewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAccessPreviewFluentBuilder { /// Creates a new `CreateAccessPreview`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAccessPreviewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_access_preview::CreateAccessPreviewOutput, crate::operation::create_access_preview::CreateAccessPreviewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/accessanalyzer/src/operation/create_analyzer/builders.rs b/sdk/accessanalyzer/src/operation/create_analyzer/builders.rs index 3d75d1046510..6e1f6a9909e4 100644 --- a/sdk/accessanalyzer/src/operation/create_analyzer/builders.rs +++ b/sdk/accessanalyzer/src/operation/create_analyzer/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAnalyzerFluentBuilder { inner: crate::operation::create_analyzer::builders::CreateAnalyzerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_analyzer::CreateAnalyzerOutput, + crate::operation::create_analyzer::CreateAnalyzerError, + > for CreateAnalyzerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_analyzer::CreateAnalyzerOutput, + crate::operation::create_analyzer::CreateAnalyzerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAnalyzerFluentBuilder { /// Creates a new `CreateAnalyzer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAnalyzerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_analyzer::CreateAnalyzerOutput, crate::operation::create_analyzer::CreateAnalyzerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/accessanalyzer/src/operation/create_archive_rule/builders.rs b/sdk/accessanalyzer/src/operation/create_archive_rule/builders.rs index 4857f4dd60e8..f0f97439eb07 100644 --- a/sdk/accessanalyzer/src/operation/create_archive_rule/builders.rs +++ b/sdk/accessanalyzer/src/operation/create_archive_rule/builders.rs @@ -30,6 +30,24 @@ pub struct CreateArchiveRuleFluentBuilder { inner: crate::operation::create_archive_rule::builders::CreateArchiveRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_archive_rule::CreateArchiveRuleOutput, + crate::operation::create_archive_rule::CreateArchiveRuleError, + > for CreateArchiveRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_archive_rule::CreateArchiveRuleOutput, + crate::operation::create_archive_rule::CreateArchiveRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateArchiveRuleFluentBuilder { /// Creates a new `CreateArchiveRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateArchiveRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_archive_rule::CreateArchiveRuleOutput, crate::operation::create_archive_rule::CreateArchiveRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/accessanalyzer/src/operation/delete_analyzer/builders.rs b/sdk/accessanalyzer/src/operation/delete_analyzer/builders.rs index f9f164004ba5..5897cb7f0d50 100644 --- a/sdk/accessanalyzer/src/operation/delete_analyzer/builders.rs +++ b/sdk/accessanalyzer/src/operation/delete_analyzer/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAnalyzerFluentBuilder { inner: crate::operation::delete_analyzer::builders::DeleteAnalyzerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_analyzer::DeleteAnalyzerOutput, + crate::operation::delete_analyzer::DeleteAnalyzerError, + > for DeleteAnalyzerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_analyzer::DeleteAnalyzerOutput, + crate::operation::delete_analyzer::DeleteAnalyzerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAnalyzerFluentBuilder { /// Creates a new `DeleteAnalyzer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAnalyzerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_analyzer::DeleteAnalyzerOutput, crate::operation::delete_analyzer::DeleteAnalyzerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/accessanalyzer/src/operation/delete_archive_rule/builders.rs b/sdk/accessanalyzer/src/operation/delete_archive_rule/builders.rs index 6cad8bf2a587..ff5667f790ed 100644 --- a/sdk/accessanalyzer/src/operation/delete_archive_rule/builders.rs +++ b/sdk/accessanalyzer/src/operation/delete_archive_rule/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteArchiveRuleFluentBuilder { inner: crate::operation::delete_archive_rule::builders::DeleteArchiveRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_archive_rule::DeleteArchiveRuleOutput, + crate::operation::delete_archive_rule::DeleteArchiveRuleError, + > for DeleteArchiveRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_archive_rule::DeleteArchiveRuleOutput, + crate::operation::delete_archive_rule::DeleteArchiveRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteArchiveRuleFluentBuilder { /// Creates a new `DeleteArchiveRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteArchiveRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_archive_rule::DeleteArchiveRuleOutput, crate::operation::delete_archive_rule::DeleteArchiveRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/accessanalyzer/src/operation/get_access_preview/builders.rs b/sdk/accessanalyzer/src/operation/get_access_preview/builders.rs index 7ef1301c44b2..b46a19aa1c86 100644 --- a/sdk/accessanalyzer/src/operation/get_access_preview/builders.rs +++ b/sdk/accessanalyzer/src/operation/get_access_preview/builders.rs @@ -29,6 +29,24 @@ pub struct GetAccessPreviewFluentBuilder { inner: crate::operation::get_access_preview::builders::GetAccessPreviewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_access_preview::GetAccessPreviewOutput, + crate::operation::get_access_preview::GetAccessPreviewError, + > for GetAccessPreviewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_access_preview::GetAccessPreviewOutput, + crate::operation::get_access_preview::GetAccessPreviewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccessPreviewFluentBuilder { /// Creates a new `GetAccessPreview`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAccessPreviewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_access_preview::GetAccessPreviewOutput, crate::operation::get_access_preview::GetAccessPreviewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/accessanalyzer/src/operation/get_analyzed_resource/builders.rs b/sdk/accessanalyzer/src/operation/get_analyzed_resource/builders.rs index c0a050b68821..370f55d6bc73 100644 --- a/sdk/accessanalyzer/src/operation/get_analyzed_resource/builders.rs +++ b/sdk/accessanalyzer/src/operation/get_analyzed_resource/builders.rs @@ -29,6 +29,24 @@ pub struct GetAnalyzedResourceFluentBuilder { inner: crate::operation::get_analyzed_resource::builders::GetAnalyzedResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_analyzed_resource::GetAnalyzedResourceOutput, + crate::operation::get_analyzed_resource::GetAnalyzedResourceError, + > for GetAnalyzedResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_analyzed_resource::GetAnalyzedResourceOutput, + crate::operation::get_analyzed_resource::GetAnalyzedResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAnalyzedResourceFluentBuilder { /// Creates a new `GetAnalyzedResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAnalyzedResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_analyzed_resource::GetAnalyzedResourceOutput, crate::operation::get_analyzed_resource::GetAnalyzedResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/accessanalyzer/src/operation/get_analyzer/builders.rs b/sdk/accessanalyzer/src/operation/get_analyzer/builders.rs index 1438b4a1a54f..3934ec33e4a4 100644 --- a/sdk/accessanalyzer/src/operation/get_analyzer/builders.rs +++ b/sdk/accessanalyzer/src/operation/get_analyzer/builders.rs @@ -29,6 +29,24 @@ pub struct GetAnalyzerFluentBuilder { inner: crate::operation::get_analyzer::builders::GetAnalyzerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_analyzer::GetAnalyzerOutput, + crate::operation::get_analyzer::GetAnalyzerError, + > for GetAnalyzerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_analyzer::GetAnalyzerOutput, + crate::operation::get_analyzer::GetAnalyzerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAnalyzerFluentBuilder { /// Creates a new `GetAnalyzer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAnalyzerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_analyzer::GetAnalyzerOutput, crate::operation::get_analyzer::GetAnalyzerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/accessanalyzer/src/operation/get_archive_rule/builders.rs b/sdk/accessanalyzer/src/operation/get_archive_rule/builders.rs index dd35405f56c6..025d1ff36c41 100644 --- a/sdk/accessanalyzer/src/operation/get_archive_rule/builders.rs +++ b/sdk/accessanalyzer/src/operation/get_archive_rule/builders.rs @@ -30,6 +30,24 @@ pub struct GetArchiveRuleFluentBuilder { inner: crate::operation::get_archive_rule::builders::GetArchiveRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_archive_rule::GetArchiveRuleOutput, + crate::operation::get_archive_rule::GetArchiveRuleError, + > for GetArchiveRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_archive_rule::GetArchiveRuleOutput, + crate::operation::get_archive_rule::GetArchiveRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetArchiveRuleFluentBuilder { /// Creates a new `GetArchiveRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetArchiveRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_archive_rule::GetArchiveRuleOutput, crate::operation::get_archive_rule::GetArchiveRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/accessanalyzer/src/operation/get_finding/builders.rs b/sdk/accessanalyzer/src/operation/get_finding/builders.rs index e09f705453dd..b3943af28177 100644 --- a/sdk/accessanalyzer/src/operation/get_finding/builders.rs +++ b/sdk/accessanalyzer/src/operation/get_finding/builders.rs @@ -29,6 +29,24 @@ pub struct GetFindingFluentBuilder { inner: crate::operation::get_finding::builders::GetFindingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_finding::GetFindingOutput, + crate::operation::get_finding::GetFindingError, + > for GetFindingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_finding::GetFindingOutput, + crate::operation::get_finding::GetFindingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFindingFluentBuilder { /// Creates a new `GetFinding`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFindingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_finding::GetFindingOutput, crate::operation::get_finding::GetFindingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/accessanalyzer/src/operation/get_generated_policy/builders.rs b/sdk/accessanalyzer/src/operation/get_generated_policy/builders.rs index 16cebedbad5f..2fd87a601390 100644 --- a/sdk/accessanalyzer/src/operation/get_generated_policy/builders.rs +++ b/sdk/accessanalyzer/src/operation/get_generated_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetGeneratedPolicyFluentBuilder { inner: crate::operation::get_generated_policy::builders::GetGeneratedPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_generated_policy::GetGeneratedPolicyOutput, + crate::operation::get_generated_policy::GetGeneratedPolicyError, + > for GetGeneratedPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_generated_policy::GetGeneratedPolicyOutput, + crate::operation::get_generated_policy::GetGeneratedPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGeneratedPolicyFluentBuilder { /// Creates a new `GetGeneratedPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetGeneratedPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_generated_policy::GetGeneratedPolicyOutput, crate::operation::get_generated_policy::GetGeneratedPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/accessanalyzer/src/operation/list_access_preview_findings/builders.rs b/sdk/accessanalyzer/src/operation/list_access_preview_findings/builders.rs index e34742f411f2..bfad87e2e45a 100644 --- a/sdk/accessanalyzer/src/operation/list_access_preview_findings/builders.rs +++ b/sdk/accessanalyzer/src/operation/list_access_preview_findings/builders.rs @@ -29,6 +29,24 @@ pub struct ListAccessPreviewFindingsFluentBuilder { inner: crate::operation::list_access_preview_findings::builders::ListAccessPreviewFindingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_access_preview_findings::ListAccessPreviewFindingsOutput, + crate::operation::list_access_preview_findings::ListAccessPreviewFindingsError, + > for ListAccessPreviewFindingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_access_preview_findings::ListAccessPreviewFindingsOutput, + crate::operation::list_access_preview_findings::ListAccessPreviewFindingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAccessPreviewFindingsFluentBuilder { /// Creates a new `ListAccessPreviewFindings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAccessPreviewFindingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_access_preview_findings::ListAccessPreviewFindingsOutput, crate::operation::list_access_preview_findings::ListAccessPreviewFindingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/accessanalyzer/src/operation/list_access_previews/builders.rs b/sdk/accessanalyzer/src/operation/list_access_previews/builders.rs index 490be21b9fdf..e6e3819b854e 100644 --- a/sdk/accessanalyzer/src/operation/list_access_previews/builders.rs +++ b/sdk/accessanalyzer/src/operation/list_access_previews/builders.rs @@ -29,6 +29,24 @@ pub struct ListAccessPreviewsFluentBuilder { inner: crate::operation::list_access_previews::builders::ListAccessPreviewsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_access_previews::ListAccessPreviewsOutput, + crate::operation::list_access_previews::ListAccessPreviewsError, + > for ListAccessPreviewsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_access_previews::ListAccessPreviewsOutput, + crate::operation::list_access_previews::ListAccessPreviewsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAccessPreviewsFluentBuilder { /// Creates a new `ListAccessPreviews`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAccessPreviewsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_access_previews::ListAccessPreviewsOutput, crate::operation::list_access_previews::ListAccessPreviewsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/accessanalyzer/src/operation/list_analyzed_resources/builders.rs b/sdk/accessanalyzer/src/operation/list_analyzed_resources/builders.rs index f053ee28b7e5..3a3b650e7b8e 100644 --- a/sdk/accessanalyzer/src/operation/list_analyzed_resources/builders.rs +++ b/sdk/accessanalyzer/src/operation/list_analyzed_resources/builders.rs @@ -29,6 +29,24 @@ pub struct ListAnalyzedResourcesFluentBuilder { inner: crate::operation::list_analyzed_resources::builders::ListAnalyzedResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_analyzed_resources::ListAnalyzedResourcesOutput, + crate::operation::list_analyzed_resources::ListAnalyzedResourcesError, + > for ListAnalyzedResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_analyzed_resources::ListAnalyzedResourcesOutput, + crate::operation::list_analyzed_resources::ListAnalyzedResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAnalyzedResourcesFluentBuilder { /// Creates a new `ListAnalyzedResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAnalyzedResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_analyzed_resources::ListAnalyzedResourcesOutput, crate::operation::list_analyzed_resources::ListAnalyzedResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/accessanalyzer/src/operation/list_analyzers/builders.rs b/sdk/accessanalyzer/src/operation/list_analyzers/builders.rs index f6fad6981cac..82448347e4bd 100644 --- a/sdk/accessanalyzer/src/operation/list_analyzers/builders.rs +++ b/sdk/accessanalyzer/src/operation/list_analyzers/builders.rs @@ -29,6 +29,24 @@ pub struct ListAnalyzersFluentBuilder { inner: crate::operation::list_analyzers::builders::ListAnalyzersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_analyzers::ListAnalyzersOutput, + crate::operation::list_analyzers::ListAnalyzersError, + > for ListAnalyzersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_analyzers::ListAnalyzersOutput, + crate::operation::list_analyzers::ListAnalyzersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAnalyzersFluentBuilder { /// Creates a new `ListAnalyzers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAnalyzersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_analyzers::ListAnalyzersOutput, crate::operation::list_analyzers::ListAnalyzersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/accessanalyzer/src/operation/list_archive_rules/builders.rs b/sdk/accessanalyzer/src/operation/list_archive_rules/builders.rs index d469dd830aab..cbe1bda366dd 100644 --- a/sdk/accessanalyzer/src/operation/list_archive_rules/builders.rs +++ b/sdk/accessanalyzer/src/operation/list_archive_rules/builders.rs @@ -29,6 +29,24 @@ pub struct ListArchiveRulesFluentBuilder { inner: crate::operation::list_archive_rules::builders::ListArchiveRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_archive_rules::ListArchiveRulesOutput, + crate::operation::list_archive_rules::ListArchiveRulesError, + > for ListArchiveRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_archive_rules::ListArchiveRulesOutput, + crate::operation::list_archive_rules::ListArchiveRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListArchiveRulesFluentBuilder { /// Creates a new `ListArchiveRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListArchiveRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_archive_rules::ListArchiveRulesOutput, crate::operation::list_archive_rules::ListArchiveRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/accessanalyzer/src/operation/list_findings/builders.rs b/sdk/accessanalyzer/src/operation/list_findings/builders.rs index 96715c402c4b..7a2cc54a621b 100644 --- a/sdk/accessanalyzer/src/operation/list_findings/builders.rs +++ b/sdk/accessanalyzer/src/operation/list_findings/builders.rs @@ -30,6 +30,24 @@ pub struct ListFindingsFluentBuilder { inner: crate::operation::list_findings::builders::ListFindingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_findings::ListFindingsOutput, + crate::operation::list_findings::ListFindingsError, + > for ListFindingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_findings::ListFindingsOutput, + crate::operation::list_findings::ListFindingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFindingsFluentBuilder { /// Creates a new `ListFindings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListFindingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_findings::ListFindingsOutput, crate::operation::list_findings::ListFindingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/accessanalyzer/src/operation/list_policy_generations/builders.rs b/sdk/accessanalyzer/src/operation/list_policy_generations/builders.rs index c5b113857d4a..9e6e2948a907 100644 --- a/sdk/accessanalyzer/src/operation/list_policy_generations/builders.rs +++ b/sdk/accessanalyzer/src/operation/list_policy_generations/builders.rs @@ -29,6 +29,24 @@ pub struct ListPolicyGenerationsFluentBuilder { inner: crate::operation::list_policy_generations::builders::ListPolicyGenerationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_policy_generations::ListPolicyGenerationsOutput, + crate::operation::list_policy_generations::ListPolicyGenerationsError, + > for ListPolicyGenerationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_policy_generations::ListPolicyGenerationsOutput, + crate::operation::list_policy_generations::ListPolicyGenerationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPolicyGenerationsFluentBuilder { /// Creates a new `ListPolicyGenerations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPolicyGenerationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_policy_generations::ListPolicyGenerationsOutput, crate::operation::list_policy_generations::ListPolicyGenerationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/accessanalyzer/src/operation/list_tags_for_resource/builders.rs b/sdk/accessanalyzer/src/operation/list_tags_for_resource/builders.rs index 106503e03088..9259ee6c065b 100644 --- a/sdk/accessanalyzer/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/accessanalyzer/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/accessanalyzer/src/operation/start_policy_generation/builders.rs b/sdk/accessanalyzer/src/operation/start_policy_generation/builders.rs index 5050dddf8172..f7d078607db9 100644 --- a/sdk/accessanalyzer/src/operation/start_policy_generation/builders.rs +++ b/sdk/accessanalyzer/src/operation/start_policy_generation/builders.rs @@ -29,6 +29,24 @@ pub struct StartPolicyGenerationFluentBuilder { inner: crate::operation::start_policy_generation::builders::StartPolicyGenerationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_policy_generation::StartPolicyGenerationOutput, + crate::operation::start_policy_generation::StartPolicyGenerationError, + > for StartPolicyGenerationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_policy_generation::StartPolicyGenerationOutput, + crate::operation::start_policy_generation::StartPolicyGenerationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartPolicyGenerationFluentBuilder { /// Creates a new `StartPolicyGeneration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartPolicyGenerationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_policy_generation::StartPolicyGenerationOutput, crate::operation::start_policy_generation::StartPolicyGenerationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/accessanalyzer/src/operation/start_resource_scan/builders.rs b/sdk/accessanalyzer/src/operation/start_resource_scan/builders.rs index df3cd74d194b..9d306c1bdbc5 100644 --- a/sdk/accessanalyzer/src/operation/start_resource_scan/builders.rs +++ b/sdk/accessanalyzer/src/operation/start_resource_scan/builders.rs @@ -29,6 +29,24 @@ pub struct StartResourceScanFluentBuilder { inner: crate::operation::start_resource_scan::builders::StartResourceScanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_resource_scan::StartResourceScanOutput, + crate::operation::start_resource_scan::StartResourceScanError, + > for StartResourceScanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_resource_scan::StartResourceScanOutput, + crate::operation::start_resource_scan::StartResourceScanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartResourceScanFluentBuilder { /// Creates a new `StartResourceScan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartResourceScanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_resource_scan::StartResourceScanOutput, crate::operation::start_resource_scan::StartResourceScanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/accessanalyzer/src/operation/tag_resource/builders.rs b/sdk/accessanalyzer/src/operation/tag_resource/builders.rs index 92c50777b9e2..af45ab4266cf 100644 --- a/sdk/accessanalyzer/src/operation/tag_resource/builders.rs +++ b/sdk/accessanalyzer/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/accessanalyzer/src/operation/untag_resource/builders.rs b/sdk/accessanalyzer/src/operation/untag_resource/builders.rs index 84834955f1bd..3baf451e25de 100644 --- a/sdk/accessanalyzer/src/operation/untag_resource/builders.rs +++ b/sdk/accessanalyzer/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/accessanalyzer/src/operation/update_archive_rule/builders.rs b/sdk/accessanalyzer/src/operation/update_archive_rule/builders.rs index e8e3ff10bc24..2a87e8038699 100644 --- a/sdk/accessanalyzer/src/operation/update_archive_rule/builders.rs +++ b/sdk/accessanalyzer/src/operation/update_archive_rule/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateArchiveRuleFluentBuilder { inner: crate::operation::update_archive_rule::builders::UpdateArchiveRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_archive_rule::UpdateArchiveRuleOutput, + crate::operation::update_archive_rule::UpdateArchiveRuleError, + > for UpdateArchiveRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_archive_rule::UpdateArchiveRuleOutput, + crate::operation::update_archive_rule::UpdateArchiveRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateArchiveRuleFluentBuilder { /// Creates a new `UpdateArchiveRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateArchiveRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_archive_rule::UpdateArchiveRuleOutput, crate::operation::update_archive_rule::UpdateArchiveRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/accessanalyzer/src/operation/update_findings/builders.rs b/sdk/accessanalyzer/src/operation/update_findings/builders.rs index 9d2368175e15..80d28ee15f1d 100644 --- a/sdk/accessanalyzer/src/operation/update_findings/builders.rs +++ b/sdk/accessanalyzer/src/operation/update_findings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFindingsFluentBuilder { inner: crate::operation::update_findings::builders::UpdateFindingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_findings::UpdateFindingsOutput, + crate::operation::update_findings::UpdateFindingsError, + > for UpdateFindingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_findings::UpdateFindingsOutput, + crate::operation::update_findings::UpdateFindingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFindingsFluentBuilder { /// Creates a new `UpdateFindings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFindingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_findings::UpdateFindingsOutput, crate::operation::update_findings::UpdateFindingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/accessanalyzer/src/operation/validate_policy/builders.rs b/sdk/accessanalyzer/src/operation/validate_policy/builders.rs index 4338ec6a1e58..b2fb59e513d2 100644 --- a/sdk/accessanalyzer/src/operation/validate_policy/builders.rs +++ b/sdk/accessanalyzer/src/operation/validate_policy/builders.rs @@ -29,6 +29,24 @@ pub struct ValidatePolicyFluentBuilder { inner: crate::operation::validate_policy::builders::ValidatePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::validate_policy::ValidatePolicyOutput, + crate::operation::validate_policy::ValidatePolicyError, + > for ValidatePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::validate_policy::ValidatePolicyOutput, + crate::operation::validate_policy::ValidatePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ValidatePolicyFluentBuilder { /// Creates a new `ValidatePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ValidatePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::validate_policy::ValidatePolicyOutput, crate::operation::validate_policy::ValidatePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/account/Cargo.toml b/sdk/account/Cargo.toml index 02f23ba47f1b..e9f4b496ac9a 100644 --- a/sdk/account/Cargo.toml +++ b/sdk/account/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-account" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Account" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/account/README.md b/sdk/account/README.md index c2e12987b512..d39e4c1fbd1e 100644 --- a/sdk/account/README.md +++ b/sdk/account/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-account = "0.30.0" +aws-sdk-account = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/account/src/client/customize.rs b/sdk/account/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/account/src/client/customize.rs +++ b/sdk/account/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/account/src/lib.rs b/sdk/account/src/lib.rs index 0eb30ff7664a..2b6af64cf03d 100644 --- a/sdk/account/src/lib.rs +++ b/sdk/account/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-account = "0.30.0" +//! aws-sdk-account = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/account/src/operation/delete_alternate_contact/builders.rs b/sdk/account/src/operation/delete_alternate_contact/builders.rs index ab1e13b2c7e8..280cde65407e 100644 --- a/sdk/account/src/operation/delete_alternate_contact/builders.rs +++ b/sdk/account/src/operation/delete_alternate_contact/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteAlternateContactFluentBuilder { inner: crate::operation::delete_alternate_contact::builders::DeleteAlternateContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_alternate_contact::DeleteAlternateContactOutput, + crate::operation::delete_alternate_contact::DeleteAlternateContactError, + > for DeleteAlternateContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_alternate_contact::DeleteAlternateContactOutput, + crate::operation::delete_alternate_contact::DeleteAlternateContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAlternateContactFluentBuilder { /// Creates a new `DeleteAlternateContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteAlternateContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_alternate_contact::DeleteAlternateContactOutput, crate::operation::delete_alternate_contact::DeleteAlternateContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/account/src/operation/disable_region/builders.rs b/sdk/account/src/operation/disable_region/builders.rs index 4f7026f872f3..f739608fd221 100644 --- a/sdk/account/src/operation/disable_region/builders.rs +++ b/sdk/account/src/operation/disable_region/builders.rs @@ -29,6 +29,24 @@ pub struct DisableRegionFluentBuilder { inner: crate::operation::disable_region::builders::DisableRegionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_region::DisableRegionOutput, + crate::operation::disable_region::DisableRegionError, + > for DisableRegionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_region::DisableRegionOutput, + crate::operation::disable_region::DisableRegionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableRegionFluentBuilder { /// Creates a new `DisableRegion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableRegionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_region::DisableRegionOutput, crate::operation::disable_region::DisableRegionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/account/src/operation/enable_region/builders.rs b/sdk/account/src/operation/enable_region/builders.rs index 847e14f6197a..4bcc63d0f75e 100644 --- a/sdk/account/src/operation/enable_region/builders.rs +++ b/sdk/account/src/operation/enable_region/builders.rs @@ -29,6 +29,24 @@ pub struct EnableRegionFluentBuilder { inner: crate::operation::enable_region::builders::EnableRegionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_region::EnableRegionOutput, + crate::operation::enable_region::EnableRegionError, + > for EnableRegionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_region::EnableRegionOutput, + crate::operation::enable_region::EnableRegionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableRegionFluentBuilder { /// Creates a new `EnableRegion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableRegionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_region::EnableRegionOutput, crate::operation::enable_region::EnableRegionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/account/src/operation/get_alternate_contact/builders.rs b/sdk/account/src/operation/get_alternate_contact/builders.rs index 2f61fcc841d5..aa5bf5ad2450 100644 --- a/sdk/account/src/operation/get_alternate_contact/builders.rs +++ b/sdk/account/src/operation/get_alternate_contact/builders.rs @@ -32,6 +32,24 @@ pub struct GetAlternateContactFluentBuilder { inner: crate::operation::get_alternate_contact::builders::GetAlternateContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_alternate_contact::GetAlternateContactOutput, + crate::operation::get_alternate_contact::GetAlternateContactError, + > for GetAlternateContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_alternate_contact::GetAlternateContactOutput, + crate::operation::get_alternate_contact::GetAlternateContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAlternateContactFluentBuilder { /// Creates a new `GetAlternateContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetAlternateContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_alternate_contact::GetAlternateContactOutput, crate::operation::get_alternate_contact::GetAlternateContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/account/src/operation/get_contact_information/builders.rs b/sdk/account/src/operation/get_contact_information/builders.rs index ef2936bf8b3f..b1432c2fbb59 100644 --- a/sdk/account/src/operation/get_contact_information/builders.rs +++ b/sdk/account/src/operation/get_contact_information/builders.rs @@ -30,6 +30,24 @@ pub struct GetContactInformationFluentBuilder { inner: crate::operation::get_contact_information::builders::GetContactInformationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_contact_information::GetContactInformationOutput, + crate::operation::get_contact_information::GetContactInformationError, + > for GetContactInformationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_contact_information::GetContactInformationOutput, + crate::operation::get_contact_information::GetContactInformationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetContactInformationFluentBuilder { /// Creates a new `GetContactInformation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetContactInformationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_contact_information::GetContactInformationOutput, crate::operation::get_contact_information::GetContactInformationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/account/src/operation/get_region_opt_status/builders.rs b/sdk/account/src/operation/get_region_opt_status/builders.rs index 06ca2f12eb83..a0a55415006b 100644 --- a/sdk/account/src/operation/get_region_opt_status/builders.rs +++ b/sdk/account/src/operation/get_region_opt_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetRegionOptStatusFluentBuilder { inner: crate::operation::get_region_opt_status::builders::GetRegionOptStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_region_opt_status::GetRegionOptStatusOutput, + crate::operation::get_region_opt_status::GetRegionOptStatusError, + > for GetRegionOptStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_region_opt_status::GetRegionOptStatusOutput, + crate::operation::get_region_opt_status::GetRegionOptStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRegionOptStatusFluentBuilder { /// Creates a new `GetRegionOptStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRegionOptStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_region_opt_status::GetRegionOptStatusOutput, crate::operation::get_region_opt_status::GetRegionOptStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/account/src/operation/list_regions/builders.rs b/sdk/account/src/operation/list_regions/builders.rs index d6d49e17657e..7998e4546e06 100644 --- a/sdk/account/src/operation/list_regions/builders.rs +++ b/sdk/account/src/operation/list_regions/builders.rs @@ -29,6 +29,24 @@ pub struct ListRegionsFluentBuilder { inner: crate::operation::list_regions::builders::ListRegionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_regions::ListRegionsOutput, + crate::operation::list_regions::ListRegionsError, + > for ListRegionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_regions::ListRegionsOutput, + crate::operation::list_regions::ListRegionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRegionsFluentBuilder { /// Creates a new `ListRegions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRegionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_regions::ListRegionsOutput, crate::operation::list_regions::ListRegionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/account/src/operation/put_alternate_contact/builders.rs b/sdk/account/src/operation/put_alternate_contact/builders.rs index 75506cfd59aa..4d25f63880ed 100644 --- a/sdk/account/src/operation/put_alternate_contact/builders.rs +++ b/sdk/account/src/operation/put_alternate_contact/builders.rs @@ -32,6 +32,24 @@ pub struct PutAlternateContactFluentBuilder { inner: crate::operation::put_alternate_contact::builders::PutAlternateContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_alternate_contact::PutAlternateContactOutput, + crate::operation::put_alternate_contact::PutAlternateContactError, + > for PutAlternateContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_alternate_contact::PutAlternateContactOutput, + crate::operation::put_alternate_contact::PutAlternateContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAlternateContactFluentBuilder { /// Creates a new `PutAlternateContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PutAlternateContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_alternate_contact::PutAlternateContactOutput, crate::operation::put_alternate_contact::PutAlternateContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/account/src/operation/put_contact_information/builders.rs b/sdk/account/src/operation/put_contact_information/builders.rs index 20a89cf1d53d..e3e8381481f4 100644 --- a/sdk/account/src/operation/put_contact_information/builders.rs +++ b/sdk/account/src/operation/put_contact_information/builders.rs @@ -30,6 +30,24 @@ pub struct PutContactInformationFluentBuilder { inner: crate::operation::put_contact_information::builders::PutContactInformationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_contact_information::PutContactInformationOutput, + crate::operation::put_contact_information::PutContactInformationError, + > for PutContactInformationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_contact_information::PutContactInformationOutput, + crate::operation::put_contact_information::PutContactInformationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutContactInformationFluentBuilder { /// Creates a new `PutContactInformation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutContactInformationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_contact_information::PutContactInformationOutput, crate::operation::put_contact_information::PutContactInformationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acm/Cargo.toml b/sdk/acm/Cargo.toml index be8263f19446..d1c2794d9888 100644 --- a/sdk/acm/Cargo.toml +++ b/sdk/acm/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-acm" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Certificate Manager" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/acm/README.md b/sdk/acm/README.md index 7bd03fb5226b..2d3e52dcc45a 100644 --- a/sdk/acm/README.md +++ b/sdk/acm/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-acm = "0.30.0" +aws-sdk-acm = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/acm/src/client/customize.rs b/sdk/acm/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/acm/src/client/customize.rs +++ b/sdk/acm/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/acm/src/lib.rs b/sdk/acm/src/lib.rs index 667d21c2ab1f..03a88078bdfd 100644 --- a/sdk/acm/src/lib.rs +++ b/sdk/acm/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-acm = "0.30.0" +//! aws-sdk-acm = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/acm/src/operation/add_tags_to_certificate/builders.rs b/sdk/acm/src/operation/add_tags_to_certificate/builders.rs index 740edfe56e8f..8235a2e76248 100644 --- a/sdk/acm/src/operation/add_tags_to_certificate/builders.rs +++ b/sdk/acm/src/operation/add_tags_to_certificate/builders.rs @@ -31,6 +31,24 @@ pub struct AddTagsToCertificateFluentBuilder { inner: crate::operation::add_tags_to_certificate::builders::AddTagsToCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_tags_to_certificate::AddTagsToCertificateOutput, + crate::operation::add_tags_to_certificate::AddTagsToCertificateError, + > for AddTagsToCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_tags_to_certificate::AddTagsToCertificateOutput, + crate::operation::add_tags_to_certificate::AddTagsToCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddTagsToCertificateFluentBuilder { /// Creates a new `AddTagsToCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AddTagsToCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_tags_to_certificate::AddTagsToCertificateOutput, crate::operation::add_tags_to_certificate::AddTagsToCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acm/src/operation/delete_certificate/builders.rs b/sdk/acm/src/operation/delete_certificate/builders.rs index b4609158f6ea..d94f83454324 100644 --- a/sdk/acm/src/operation/delete_certificate/builders.rs +++ b/sdk/acm/src/operation/delete_certificate/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteCertificateFluentBuilder { inner: crate::operation::delete_certificate::builders::DeleteCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_certificate::DeleteCertificateOutput, + crate::operation::delete_certificate::DeleteCertificateError, + > for DeleteCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_certificate::DeleteCertificateOutput, + crate::operation::delete_certificate::DeleteCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCertificateFluentBuilder { /// Creates a new `DeleteCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_certificate::DeleteCertificateOutput, crate::operation::delete_certificate::DeleteCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acm/src/operation/describe_certificate/builders.rs b/sdk/acm/src/operation/describe_certificate/builders.rs index 51134b87ee5e..ea4bffda37b9 100644 --- a/sdk/acm/src/operation/describe_certificate/builders.rs +++ b/sdk/acm/src/operation/describe_certificate/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeCertificateFluentBuilder { inner: crate::operation::describe_certificate::builders::DescribeCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_certificate::DescribeCertificateOutput, + crate::operation::describe_certificate::DescribeCertificateError, + > for DescribeCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_certificate::DescribeCertificateOutput, + crate::operation::describe_certificate::DescribeCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCertificateFluentBuilder { /// Creates a new `DescribeCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_certificate::DescribeCertificateOutput, crate::operation::describe_certificate::DescribeCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acm/src/operation/export_certificate/builders.rs b/sdk/acm/src/operation/export_certificate/builders.rs index e00fc08f3285..d8c280347ac6 100644 --- a/sdk/acm/src/operation/export_certificate/builders.rs +++ b/sdk/acm/src/operation/export_certificate/builders.rs @@ -30,6 +30,24 @@ pub struct ExportCertificateFluentBuilder { inner: crate::operation::export_certificate::builders::ExportCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_certificate::ExportCertificateOutput, + crate::operation::export_certificate::ExportCertificateError, + > for ExportCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_certificate::ExportCertificateOutput, + crate::operation::export_certificate::ExportCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportCertificateFluentBuilder { /// Creates a new `ExportCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ExportCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_certificate::ExportCertificateOutput, crate::operation::export_certificate::ExportCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acm/src/operation/get_account_configuration/builders.rs b/sdk/acm/src/operation/get_account_configuration/builders.rs index cfefc7855537..dd5a3d86f8c8 100644 --- a/sdk/acm/src/operation/get_account_configuration/builders.rs +++ b/sdk/acm/src/operation/get_account_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetAccountConfigurationFluentBuilder { inner: crate::operation::get_account_configuration::builders::GetAccountConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_account_configuration::GetAccountConfigurationOutput, + crate::operation::get_account_configuration::GetAccountConfigurationError, + > for GetAccountConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_account_configuration::GetAccountConfigurationOutput, + crate::operation::get_account_configuration::GetAccountConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccountConfigurationFluentBuilder { /// Creates a new `GetAccountConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAccountConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_account_configuration::GetAccountConfigurationOutput, crate::operation::get_account_configuration::GetAccountConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acm/src/operation/get_certificate/builders.rs b/sdk/acm/src/operation/get_certificate/builders.rs index 117a2a049260..0cbc91d4ba22 100644 --- a/sdk/acm/src/operation/get_certificate/builders.rs +++ b/sdk/acm/src/operation/get_certificate/builders.rs @@ -29,6 +29,24 @@ pub struct GetCertificateFluentBuilder { inner: crate::operation::get_certificate::builders::GetCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_certificate::GetCertificateOutput, + crate::operation::get_certificate::GetCertificateError, + > for GetCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_certificate::GetCertificateOutput, + crate::operation::get_certificate::GetCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCertificateFluentBuilder { /// Creates a new `GetCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_certificate::GetCertificateOutput, crate::operation::get_certificate::GetCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acm/src/operation/import_certificate/builders.rs b/sdk/acm/src/operation/import_certificate/builders.rs index 398f8631ee6a..90449d442302 100644 --- a/sdk/acm/src/operation/import_certificate/builders.rs +++ b/sdk/acm/src/operation/import_certificate/builders.rs @@ -48,6 +48,24 @@ pub struct ImportCertificateFluentBuilder { inner: crate::operation::import_certificate::builders::ImportCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_certificate::ImportCertificateOutput, + crate::operation::import_certificate::ImportCertificateError, + > for ImportCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_certificate::ImportCertificateOutput, + crate::operation::import_certificate::ImportCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportCertificateFluentBuilder { /// Creates a new `ImportCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -96,17 +114,11 @@ impl ImportCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_certificate::ImportCertificateOutput, crate::operation::import_certificate::ImportCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acm/src/operation/list_certificates/builders.rs b/sdk/acm/src/operation/list_certificates/builders.rs index 12c5b97dfdde..05f0485fc465 100644 --- a/sdk/acm/src/operation/list_certificates/builders.rs +++ b/sdk/acm/src/operation/list_certificates/builders.rs @@ -29,6 +29,24 @@ pub struct ListCertificatesFluentBuilder { inner: crate::operation::list_certificates::builders::ListCertificatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_certificates::ListCertificatesOutput, + crate::operation::list_certificates::ListCertificatesError, + > for ListCertificatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_certificates::ListCertificatesOutput, + crate::operation::list_certificates::ListCertificatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCertificatesFluentBuilder { /// Creates a new `ListCertificates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCertificatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_certificates::ListCertificatesOutput, crate::operation::list_certificates::ListCertificatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acm/src/operation/list_tags_for_certificate/builders.rs b/sdk/acm/src/operation/list_tags_for_certificate/builders.rs index 9958781eb842..1a8afe630cf8 100644 --- a/sdk/acm/src/operation/list_tags_for_certificate/builders.rs +++ b/sdk/acm/src/operation/list_tags_for_certificate/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForCertificateFluentBuilder { inner: crate::operation::list_tags_for_certificate::builders::ListTagsForCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_certificate::ListTagsForCertificateOutput, + crate::operation::list_tags_for_certificate::ListTagsForCertificateError, + > for ListTagsForCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_certificate::ListTagsForCertificateOutput, + crate::operation::list_tags_for_certificate::ListTagsForCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForCertificateFluentBuilder { /// Creates a new `ListTagsForCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_certificate::ListTagsForCertificateOutput, crate::operation::list_tags_for_certificate::ListTagsForCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acm/src/operation/put_account_configuration/builders.rs b/sdk/acm/src/operation/put_account_configuration/builders.rs index 8ee5b126f068..efc840efb034 100644 --- a/sdk/acm/src/operation/put_account_configuration/builders.rs +++ b/sdk/acm/src/operation/put_account_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct PutAccountConfigurationFluentBuilder { inner: crate::operation::put_account_configuration::builders::PutAccountConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_account_configuration::PutAccountConfigurationOutput, + crate::operation::put_account_configuration::PutAccountConfigurationError, + > for PutAccountConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_account_configuration::PutAccountConfigurationOutput, + crate::operation::put_account_configuration::PutAccountConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAccountConfigurationFluentBuilder { /// Creates a new `PutAccountConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutAccountConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_account_configuration::PutAccountConfigurationOutput, crate::operation::put_account_configuration::PutAccountConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acm/src/operation/remove_tags_from_certificate/builders.rs b/sdk/acm/src/operation/remove_tags_from_certificate/builders.rs index 7862da662d7f..a5d8bd02a72c 100644 --- a/sdk/acm/src/operation/remove_tags_from_certificate/builders.rs +++ b/sdk/acm/src/operation/remove_tags_from_certificate/builders.rs @@ -30,6 +30,24 @@ pub struct RemoveTagsFromCertificateFluentBuilder { inner: crate::operation::remove_tags_from_certificate::builders::RemoveTagsFromCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_tags_from_certificate::RemoveTagsFromCertificateOutput, + crate::operation::remove_tags_from_certificate::RemoveTagsFromCertificateError, + > for RemoveTagsFromCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_tags_from_certificate::RemoveTagsFromCertificateOutput, + crate::operation::remove_tags_from_certificate::RemoveTagsFromCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveTagsFromCertificateFluentBuilder { /// Creates a new `RemoveTagsFromCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RemoveTagsFromCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_tags_from_certificate::RemoveTagsFromCertificateOutput, crate::operation::remove_tags_from_certificate::RemoveTagsFromCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acm/src/operation/renew_certificate/builders.rs b/sdk/acm/src/operation/renew_certificate/builders.rs index 2bf5ed0563c6..8c0cb5193a8b 100644 --- a/sdk/acm/src/operation/renew_certificate/builders.rs +++ b/sdk/acm/src/operation/renew_certificate/builders.rs @@ -29,6 +29,24 @@ pub struct RenewCertificateFluentBuilder { inner: crate::operation::renew_certificate::builders::RenewCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::renew_certificate::RenewCertificateOutput, + crate::operation::renew_certificate::RenewCertificateError, + > for RenewCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::renew_certificate::RenewCertificateOutput, + crate::operation::renew_certificate::RenewCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RenewCertificateFluentBuilder { /// Creates a new `RenewCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RenewCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::renew_certificate::RenewCertificateOutput, crate::operation::renew_certificate::RenewCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acm/src/operation/request_certificate/builders.rs b/sdk/acm/src/operation/request_certificate/builders.rs index fb590b562d45..5e9e674f4c08 100644 --- a/sdk/acm/src/operation/request_certificate/builders.rs +++ b/sdk/acm/src/operation/request_certificate/builders.rs @@ -33,6 +33,24 @@ pub struct RequestCertificateFluentBuilder { inner: crate::operation::request_certificate::builders::RequestCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::request_certificate::RequestCertificateOutput, + crate::operation::request_certificate::RequestCertificateError, + > for RequestCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::request_certificate::RequestCertificateOutput, + crate::operation::request_certificate::RequestCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RequestCertificateFluentBuilder { /// Creates a new `RequestCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl RequestCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::request_certificate::RequestCertificateOutput, crate::operation::request_certificate::RequestCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acm/src/operation/resend_validation_email/builders.rs b/sdk/acm/src/operation/resend_validation_email/builders.rs index 50c762b3db0b..b5ede7eaa638 100644 --- a/sdk/acm/src/operation/resend_validation_email/builders.rs +++ b/sdk/acm/src/operation/resend_validation_email/builders.rs @@ -29,6 +29,24 @@ pub struct ResendValidationEmailFluentBuilder { inner: crate::operation::resend_validation_email::builders::ResendValidationEmailInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::resend_validation_email::ResendValidationEmailOutput, + crate::operation::resend_validation_email::ResendValidationEmailError, + > for ResendValidationEmailFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::resend_validation_email::ResendValidationEmailOutput, + crate::operation::resend_validation_email::ResendValidationEmailError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResendValidationEmailFluentBuilder { /// Creates a new `ResendValidationEmail`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResendValidationEmailFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::resend_validation_email::ResendValidationEmailOutput, crate::operation::resend_validation_email::ResendValidationEmailError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acm/src/operation/update_certificate_options/builders.rs b/sdk/acm/src/operation/update_certificate_options/builders.rs index fba7dbaf808d..e905b0998230 100644 --- a/sdk/acm/src/operation/update_certificate_options/builders.rs +++ b/sdk/acm/src/operation/update_certificate_options/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateCertificateOptionsFluentBuilder { inner: crate::operation::update_certificate_options::builders::UpdateCertificateOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_certificate_options::UpdateCertificateOptionsOutput, + crate::operation::update_certificate_options::UpdateCertificateOptionsError, + > for UpdateCertificateOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_certificate_options::UpdateCertificateOptionsOutput, + crate::operation::update_certificate_options::UpdateCertificateOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCertificateOptionsFluentBuilder { /// Creates a new `UpdateCertificateOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateCertificateOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_certificate_options::UpdateCertificateOptionsOutput, crate::operation::update_certificate_options::UpdateCertificateOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acmpca/Cargo.toml b/sdk/acmpca/Cargo.toml index 61bc2672f3b2..2ef55f13d0a4 100644 --- a/sdk/acmpca/Cargo.toml +++ b/sdk/acmpca/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-acmpca" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Certificate Manager Private Certificate Authority" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/acmpca/README.md b/sdk/acmpca/README.md index 7040091e24ce..e286667aa57c 100644 --- a/sdk/acmpca/README.md +++ b/sdk/acmpca/README.md @@ -23,7 +23,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-acmpca = "0.30.0" +aws-sdk-acmpca = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/acmpca/src/client/customize.rs b/sdk/acmpca/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/acmpca/src/client/customize.rs +++ b/sdk/acmpca/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/acmpca/src/lib.rs b/sdk/acmpca/src/lib.rs index 1cd6c887bc65..79954a32b73c 100644 --- a/sdk/acmpca/src/lib.rs +++ b/sdk/acmpca/src/lib.rs @@ -35,7 +35,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-acmpca = "0.30.0" +//! aws-sdk-acmpca = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/acmpca/src/operation/create_certificate_authority/builders.rs b/sdk/acmpca/src/operation/create_certificate_authority/builders.rs index 7410aa03b900..81b6b3c39f39 100644 --- a/sdk/acmpca/src/operation/create_certificate_authority/builders.rs +++ b/sdk/acmpca/src/operation/create_certificate_authority/builders.rs @@ -32,6 +32,24 @@ pub struct CreateCertificateAuthorityFluentBuilder { inner: crate::operation::create_certificate_authority::builders::CreateCertificateAuthorityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_certificate_authority::CreateCertificateAuthorityOutput, + crate::operation::create_certificate_authority::CreateCertificateAuthorityError, + > for CreateCertificateAuthorityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_certificate_authority::CreateCertificateAuthorityOutput, + crate::operation::create_certificate_authority::CreateCertificateAuthorityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCertificateAuthorityFluentBuilder { /// Creates a new `CreateCertificateAuthority`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateCertificateAuthorityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_certificate_authority::CreateCertificateAuthorityOutput, crate::operation::create_certificate_authority::CreateCertificateAuthorityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acmpca/src/operation/create_certificate_authority_audit_report/builders.rs b/sdk/acmpca/src/operation/create_certificate_authority_audit_report/builders.rs index 2b23e77aae8e..8f39ad69ebc8 100644 --- a/sdk/acmpca/src/operation/create_certificate_authority_audit_report/builders.rs +++ b/sdk/acmpca/src/operation/create_certificate_authority_audit_report/builders.rs @@ -34,6 +34,24 @@ pub struct CreateCertificateAuthorityAuditReportFluentBuilder { inner: crate::operation::create_certificate_authority_audit_report::builders::CreateCertificateAuthorityAuditReportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_certificate_authority_audit_report::CreateCertificateAuthorityAuditReportOutput, + crate::operation::create_certificate_authority_audit_report::CreateCertificateAuthorityAuditReportError, + > for CreateCertificateAuthorityAuditReportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_certificate_authority_audit_report::CreateCertificateAuthorityAuditReportOutput, + crate::operation::create_certificate_authority_audit_report::CreateCertificateAuthorityAuditReportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCertificateAuthorityAuditReportFluentBuilder { /// Creates a new `CreateCertificateAuthorityAuditReport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl CreateCertificateAuthorityAuditReportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_certificate_authority_audit_report::CreateCertificateAuthorityAuditReportOutput, crate::operation::create_certificate_authority_audit_report::CreateCertificateAuthorityAuditReportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acmpca/src/operation/create_permission/builders.rs b/sdk/acmpca/src/operation/create_permission/builders.rs index 23790d389c67..6a365ba0cc92 100644 --- a/sdk/acmpca/src/operation/create_permission/builders.rs +++ b/sdk/acmpca/src/operation/create_permission/builders.rs @@ -36,6 +36,24 @@ pub struct CreatePermissionFluentBuilder { inner: crate::operation::create_permission::builders::CreatePermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_permission::CreatePermissionOutput, + crate::operation::create_permission::CreatePermissionError, + > for CreatePermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_permission::CreatePermissionOutput, + crate::operation::create_permission::CreatePermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePermissionFluentBuilder { /// Creates a new `CreatePermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl CreatePermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_permission::CreatePermissionOutput, crate::operation::create_permission::CreatePermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acmpca/src/operation/delete_certificate_authority/builders.rs b/sdk/acmpca/src/operation/delete_certificate_authority/builders.rs index 598f0ff0905b..0a66de51a436 100644 --- a/sdk/acmpca/src/operation/delete_certificate_authority/builders.rs +++ b/sdk/acmpca/src/operation/delete_certificate_authority/builders.rs @@ -34,6 +34,24 @@ pub struct DeleteCertificateAuthorityFluentBuilder { inner: crate::operation::delete_certificate_authority::builders::DeleteCertificateAuthorityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_certificate_authority::DeleteCertificateAuthorityOutput, + crate::operation::delete_certificate_authority::DeleteCertificateAuthorityError, + > for DeleteCertificateAuthorityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_certificate_authority::DeleteCertificateAuthorityOutput, + crate::operation::delete_certificate_authority::DeleteCertificateAuthorityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCertificateAuthorityFluentBuilder { /// Creates a new `DeleteCertificateAuthority`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DeleteCertificateAuthorityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_certificate_authority::DeleteCertificateAuthorityOutput, crate::operation::delete_certificate_authority::DeleteCertificateAuthorityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acmpca/src/operation/delete_permission/builders.rs b/sdk/acmpca/src/operation/delete_permission/builders.rs index c8f2e56536bc..3073dfed9b58 100644 --- a/sdk/acmpca/src/operation/delete_permission/builders.rs +++ b/sdk/acmpca/src/operation/delete_permission/builders.rs @@ -37,6 +37,24 @@ pub struct DeletePermissionFluentBuilder { inner: crate::operation::delete_permission::builders::DeletePermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_permission::DeletePermissionOutput, + crate::operation::delete_permission::DeletePermissionError, + > for DeletePermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_permission::DeletePermissionOutput, + crate::operation::delete_permission::DeletePermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePermissionFluentBuilder { /// Creates a new `DeletePermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl DeletePermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_permission::DeletePermissionOutput, crate::operation::delete_permission::DeletePermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acmpca/src/operation/delete_policy/builders.rs b/sdk/acmpca/src/operation/delete_policy/builders.rs index bda3a41255ba..611384ec12bf 100644 --- a/sdk/acmpca/src/operation/delete_policy/builders.rs +++ b/sdk/acmpca/src/operation/delete_policy/builders.rs @@ -39,6 +39,24 @@ pub struct DeletePolicyFluentBuilder { inner: crate::operation::delete_policy::builders::DeletePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_policy::DeletePolicyOutput, + crate::operation::delete_policy::DeletePolicyError, + > for DeletePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_policy::DeletePolicyOutput, + crate::operation::delete_policy::DeletePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePolicyFluentBuilder { /// Creates a new `DeletePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl DeletePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_policy::DeletePolicyOutput, crate::operation::delete_policy::DeletePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acmpca/src/operation/describe_certificate_authority/builders.rs b/sdk/acmpca/src/operation/describe_certificate_authority/builders.rs index bcbc92a752bf..462ada84e3ea 100644 --- a/sdk/acmpca/src/operation/describe_certificate_authority/builders.rs +++ b/sdk/acmpca/src/operation/describe_certificate_authority/builders.rs @@ -38,6 +38,24 @@ pub struct DescribeCertificateAuthorityFluentBuilder { inner: crate::operation::describe_certificate_authority::builders::DescribeCertificateAuthorityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_certificate_authority::DescribeCertificateAuthorityOutput, + crate::operation::describe_certificate_authority::DescribeCertificateAuthorityError, + > for DescribeCertificateAuthorityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_certificate_authority::DescribeCertificateAuthorityOutput, + crate::operation::describe_certificate_authority::DescribeCertificateAuthorityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCertificateAuthorityFluentBuilder { /// Creates a new `DescribeCertificateAuthority`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl DescribeCertificateAuthorityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_certificate_authority::DescribeCertificateAuthorityOutput, crate::operation::describe_certificate_authority::DescribeCertificateAuthorityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acmpca/src/operation/describe_certificate_authority_audit_report/builders.rs b/sdk/acmpca/src/operation/describe_certificate_authority_audit_report/builders.rs index 5fe81ba69b79..5ffb8517bf28 100644 --- a/sdk/acmpca/src/operation/describe_certificate_authority_audit_report/builders.rs +++ b/sdk/acmpca/src/operation/describe_certificate_authority_audit_report/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCertificateAuthorityAuditReportFluentBuilder { inner: crate::operation::describe_certificate_authority_audit_report::builders::DescribeCertificateAuthorityAuditReportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_certificate_authority_audit_report::DescribeCertificateAuthorityAuditReportOutput, + crate::operation::describe_certificate_authority_audit_report::DescribeCertificateAuthorityAuditReportError, + > for DescribeCertificateAuthorityAuditReportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_certificate_authority_audit_report::DescribeCertificateAuthorityAuditReportOutput, + crate::operation::describe_certificate_authority_audit_report::DescribeCertificateAuthorityAuditReportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCertificateAuthorityAuditReportFluentBuilder { /// Creates a new `DescribeCertificateAuthorityAuditReport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DescribeCertificateAuthorityAuditReportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_certificate_authority_audit_report::DescribeCertificateAuthorityAuditReportOutput, crate::operation::describe_certificate_authority_audit_report::DescribeCertificateAuthorityAuditReportError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_certificate_authority_audit_report::DescribeCertificateAuthorityAuditReportError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acmpca/src/operation/get_certificate/builders.rs b/sdk/acmpca/src/operation/get_certificate/builders.rs index e52f7000b175..9fa547179cb7 100644 --- a/sdk/acmpca/src/operation/get_certificate/builders.rs +++ b/sdk/acmpca/src/operation/get_certificate/builders.rs @@ -29,6 +29,24 @@ pub struct GetCertificateFluentBuilder { inner: crate::operation::get_certificate::builders::GetCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_certificate::GetCertificateOutput, + crate::operation::get_certificate::GetCertificateError, + > for GetCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_certificate::GetCertificateOutput, + crate::operation::get_certificate::GetCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCertificateFluentBuilder { /// Creates a new `GetCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_certificate::GetCertificateOutput, crate::operation::get_certificate::GetCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acmpca/src/operation/get_certificate_authority_certificate/builders.rs b/sdk/acmpca/src/operation/get_certificate_authority_certificate/builders.rs index fafab92de71e..1ad388d617cf 100644 --- a/sdk/acmpca/src/operation/get_certificate_authority_certificate/builders.rs +++ b/sdk/acmpca/src/operation/get_certificate_authority_certificate/builders.rs @@ -29,6 +29,24 @@ pub struct GetCertificateAuthorityCertificateFluentBuilder { inner: crate::operation::get_certificate_authority_certificate::builders::GetCertificateAuthorityCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_certificate_authority_certificate::GetCertificateAuthorityCertificateOutput, + crate::operation::get_certificate_authority_certificate::GetCertificateAuthorityCertificateError, + > for GetCertificateAuthorityCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_certificate_authority_certificate::GetCertificateAuthorityCertificateOutput, + crate::operation::get_certificate_authority_certificate::GetCertificateAuthorityCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCertificateAuthorityCertificateFluentBuilder { /// Creates a new `GetCertificateAuthorityCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCertificateAuthorityCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_certificate_authority_certificate::GetCertificateAuthorityCertificateOutput, crate::operation::get_certificate_authority_certificate::GetCertificateAuthorityCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acmpca/src/operation/get_certificate_authority_csr/builders.rs b/sdk/acmpca/src/operation/get_certificate_authority_csr/builders.rs index 67984d4dc778..316c2e872324 100644 --- a/sdk/acmpca/src/operation/get_certificate_authority_csr/builders.rs +++ b/sdk/acmpca/src/operation/get_certificate_authority_csr/builders.rs @@ -29,6 +29,24 @@ pub struct GetCertificateAuthorityCsrFluentBuilder { inner: crate::operation::get_certificate_authority_csr::builders::GetCertificateAuthorityCsrInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_certificate_authority_csr::GetCertificateAuthorityCsrOutput, + crate::operation::get_certificate_authority_csr::GetCertificateAuthorityCsrError, + > for GetCertificateAuthorityCsrFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_certificate_authority_csr::GetCertificateAuthorityCsrOutput, + crate::operation::get_certificate_authority_csr::GetCertificateAuthorityCsrError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCertificateAuthorityCsrFluentBuilder { /// Creates a new `GetCertificateAuthorityCsr`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCertificateAuthorityCsrFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_certificate_authority_csr::GetCertificateAuthorityCsrOutput, crate::operation::get_certificate_authority_csr::GetCertificateAuthorityCsrError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acmpca/src/operation/get_policy/builders.rs b/sdk/acmpca/src/operation/get_policy/builders.rs index 84872841770b..a0983ce76c45 100644 --- a/sdk/acmpca/src/operation/get_policy/builders.rs +++ b/sdk/acmpca/src/operation/get_policy/builders.rs @@ -37,6 +37,18 @@ pub struct GetPolicyFluentBuilder { inner: crate::operation::get_policy::builders::GetPolicyInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPolicyFluentBuilder { /// Creates a new `GetPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +97,11 @@ impl GetPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_policy::GetPolicyOutput, crate::operation::get_policy::GetPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acmpca/src/operation/import_certificate_authority_certificate/builders.rs b/sdk/acmpca/src/operation/import_certificate_authority_certificate/builders.rs index 08c9b62658a7..c8d34ecd9ba5 100644 --- a/sdk/acmpca/src/operation/import_certificate_authority_certificate/builders.rs +++ b/sdk/acmpca/src/operation/import_certificate_authority_certificate/builders.rs @@ -76,6 +76,24 @@ pub struct ImportCertificateAuthorityCertificateFluentBuilder { inner: crate::operation::import_certificate_authority_certificate::builders::ImportCertificateAuthorityCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_certificate_authority_certificate::ImportCertificateAuthorityCertificateOutput, + crate::operation::import_certificate_authority_certificate::ImportCertificateAuthorityCertificateError, + > for ImportCertificateAuthorityCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_certificate_authority_certificate::ImportCertificateAuthorityCertificateOutput, + crate::operation::import_certificate_authority_certificate::ImportCertificateAuthorityCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportCertificateAuthorityCertificateFluentBuilder { /// Creates a new `ImportCertificateAuthorityCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -127,17 +145,11 @@ impl ImportCertificateAuthorityCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_certificate_authority_certificate::ImportCertificateAuthorityCertificateOutput, crate::operation::import_certificate_authority_certificate::ImportCertificateAuthorityCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acmpca/src/operation/issue_certificate/builders.rs b/sdk/acmpca/src/operation/issue_certificate/builders.rs index 286a551805e6..1f6fdda2ad79 100644 --- a/sdk/acmpca/src/operation/issue_certificate/builders.rs +++ b/sdk/acmpca/src/operation/issue_certificate/builders.rs @@ -31,6 +31,24 @@ pub struct IssueCertificateFluentBuilder { inner: crate::operation::issue_certificate::builders::IssueCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::issue_certificate::IssueCertificateOutput, + crate::operation::issue_certificate::IssueCertificateError, + > for IssueCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::issue_certificate::IssueCertificateOutput, + crate::operation::issue_certificate::IssueCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl IssueCertificateFluentBuilder { /// Creates a new `IssueCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl IssueCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::issue_certificate::IssueCertificateOutput, crate::operation::issue_certificate::IssueCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acmpca/src/operation/list_certificate_authorities/builders.rs b/sdk/acmpca/src/operation/list_certificate_authorities/builders.rs index 02e13de5d6ef..dda696b6eff0 100644 --- a/sdk/acmpca/src/operation/list_certificate_authorities/builders.rs +++ b/sdk/acmpca/src/operation/list_certificate_authorities/builders.rs @@ -29,6 +29,24 @@ pub struct ListCertificateAuthoritiesFluentBuilder { inner: crate::operation::list_certificate_authorities::builders::ListCertificateAuthoritiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_certificate_authorities::ListCertificateAuthoritiesOutput, + crate::operation::list_certificate_authorities::ListCertificateAuthoritiesError, + > for ListCertificateAuthoritiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_certificate_authorities::ListCertificateAuthoritiesOutput, + crate::operation::list_certificate_authorities::ListCertificateAuthoritiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCertificateAuthoritiesFluentBuilder { /// Creates a new `ListCertificateAuthorities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCertificateAuthoritiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_certificate_authorities::ListCertificateAuthoritiesOutput, crate::operation::list_certificate_authorities::ListCertificateAuthoritiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acmpca/src/operation/list_permissions/builders.rs b/sdk/acmpca/src/operation/list_permissions/builders.rs index 1a7a2a03dc28..c52ff4915eab 100644 --- a/sdk/acmpca/src/operation/list_permissions/builders.rs +++ b/sdk/acmpca/src/operation/list_permissions/builders.rs @@ -37,6 +37,24 @@ pub struct ListPermissionsFluentBuilder { inner: crate::operation::list_permissions::builders::ListPermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_permissions::ListPermissionsOutput, + crate::operation::list_permissions::ListPermissionsError, + > for ListPermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_permissions::ListPermissionsOutput, + crate::operation::list_permissions::ListPermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPermissionsFluentBuilder { /// Creates a new `ListPermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl ListPermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_permissions::ListPermissionsOutput, crate::operation::list_permissions::ListPermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acmpca/src/operation/list_tags/builders.rs b/sdk/acmpca/src/operation/list_tags/builders.rs index 4afd5609fd2f..32137bbfba14 100644 --- a/sdk/acmpca/src/operation/list_tags/builders.rs +++ b/sdk/acmpca/src/operation/list_tags/builders.rs @@ -26,6 +26,18 @@ pub struct ListTagsFluentBuilder { inner: crate::operation::list_tags::builders::ListTagsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsFluentBuilder { /// Creates a new `ListTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ListTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags::ListTagsOutput, crate::operation::list_tags::ListTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acmpca/src/operation/put_policy/builders.rs b/sdk/acmpca/src/operation/put_policy/builders.rs index e8295fca9639..85f0ea724468 100644 --- a/sdk/acmpca/src/operation/put_policy/builders.rs +++ b/sdk/acmpca/src/operation/put_policy/builders.rs @@ -38,6 +38,18 @@ pub struct PutPolicyFluentBuilder { inner: crate::operation::put_policy::builders::PutPolicyInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutPolicyFluentBuilder { /// Creates a new `PutPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +98,11 @@ impl PutPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_policy::PutPolicyOutput, crate::operation::put_policy::PutPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acmpca/src/operation/restore_certificate_authority/builders.rs b/sdk/acmpca/src/operation/restore_certificate_authority/builders.rs index ffd0ce8d7ce4..4fcdfa69dce4 100644 --- a/sdk/acmpca/src/operation/restore_certificate_authority/builders.rs +++ b/sdk/acmpca/src/operation/restore_certificate_authority/builders.rs @@ -29,6 +29,24 @@ pub struct RestoreCertificateAuthorityFluentBuilder { inner: crate::operation::restore_certificate_authority::builders::RestoreCertificateAuthorityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_certificate_authority::RestoreCertificateAuthorityOutput, + crate::operation::restore_certificate_authority::RestoreCertificateAuthorityError, + > for RestoreCertificateAuthorityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_certificate_authority::RestoreCertificateAuthorityOutput, + crate::operation::restore_certificate_authority::RestoreCertificateAuthorityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreCertificateAuthorityFluentBuilder { /// Creates a new `RestoreCertificateAuthority`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RestoreCertificateAuthorityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_certificate_authority::RestoreCertificateAuthorityOutput, crate::operation::restore_certificate_authority::RestoreCertificateAuthorityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acmpca/src/operation/revoke_certificate/builders.rs b/sdk/acmpca/src/operation/revoke_certificate/builders.rs index 3e6b9c845454..4b8ec9bbcf9b 100644 --- a/sdk/acmpca/src/operation/revoke_certificate/builders.rs +++ b/sdk/acmpca/src/operation/revoke_certificate/builders.rs @@ -34,6 +34,24 @@ pub struct RevokeCertificateFluentBuilder { inner: crate::operation::revoke_certificate::builders::RevokeCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::revoke_certificate::RevokeCertificateOutput, + crate::operation::revoke_certificate::RevokeCertificateError, + > for RevokeCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::revoke_certificate::RevokeCertificateOutput, + crate::operation::revoke_certificate::RevokeCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RevokeCertificateFluentBuilder { /// Creates a new `RevokeCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl RevokeCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::revoke_certificate::RevokeCertificateOutput, crate::operation::revoke_certificate::RevokeCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acmpca/src/operation/tag_certificate_authority/builders.rs b/sdk/acmpca/src/operation/tag_certificate_authority/builders.rs index 863558aab481..bc781f6bee04 100644 --- a/sdk/acmpca/src/operation/tag_certificate_authority/builders.rs +++ b/sdk/acmpca/src/operation/tag_certificate_authority/builders.rs @@ -31,6 +31,24 @@ pub struct TagCertificateAuthorityFluentBuilder { inner: crate::operation::tag_certificate_authority::builders::TagCertificateAuthorityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_certificate_authority::TagCertificateAuthorityOutput, + crate::operation::tag_certificate_authority::TagCertificateAuthorityError, + > for TagCertificateAuthorityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_certificate_authority::TagCertificateAuthorityOutput, + crate::operation::tag_certificate_authority::TagCertificateAuthorityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagCertificateAuthorityFluentBuilder { /// Creates a new `TagCertificateAuthority`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl TagCertificateAuthorityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_certificate_authority::TagCertificateAuthorityOutput, crate::operation::tag_certificate_authority::TagCertificateAuthorityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acmpca/src/operation/untag_certificate_authority/builders.rs b/sdk/acmpca/src/operation/untag_certificate_authority/builders.rs index 50874bd1dc58..ce91ed7c2a23 100644 --- a/sdk/acmpca/src/operation/untag_certificate_authority/builders.rs +++ b/sdk/acmpca/src/operation/untag_certificate_authority/builders.rs @@ -29,6 +29,24 @@ pub struct UntagCertificateAuthorityFluentBuilder { inner: crate::operation::untag_certificate_authority::builders::UntagCertificateAuthorityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_certificate_authority::UntagCertificateAuthorityOutput, + crate::operation::untag_certificate_authority::UntagCertificateAuthorityError, + > for UntagCertificateAuthorityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_certificate_authority::UntagCertificateAuthorityOutput, + crate::operation::untag_certificate_authority::UntagCertificateAuthorityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagCertificateAuthorityFluentBuilder { /// Creates a new `UntagCertificateAuthority`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagCertificateAuthorityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_certificate_authority::UntagCertificateAuthorityOutput, crate::operation::untag_certificate_authority::UntagCertificateAuthorityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/acmpca/src/operation/update_certificate_authority/builders.rs b/sdk/acmpca/src/operation/update_certificate_authority/builders.rs index 9073f497ab01..f69d1ef7384c 100644 --- a/sdk/acmpca/src/operation/update_certificate_authority/builders.rs +++ b/sdk/acmpca/src/operation/update_certificate_authority/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateCertificateAuthorityFluentBuilder { inner: crate::operation::update_certificate_authority::builders::UpdateCertificateAuthorityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_certificate_authority::UpdateCertificateAuthorityOutput, + crate::operation::update_certificate_authority::UpdateCertificateAuthorityError, + > for UpdateCertificateAuthorityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_certificate_authority::UpdateCertificateAuthorityOutput, + crate::operation::update_certificate_authority::UpdateCertificateAuthorityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCertificateAuthorityFluentBuilder { /// Creates a new `UpdateCertificateAuthority`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateCertificateAuthorityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_certificate_authority::UpdateCertificateAuthorityOutput, crate::operation::update_certificate_authority::UpdateCertificateAuthorityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/Cargo.toml b/sdk/alexaforbusiness/Cargo.toml index efb6d4f4b889..697b001965e1 100644 --- a/sdk/alexaforbusiness/Cargo.toml +++ b/sdk/alexaforbusiness/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-alexaforbusiness" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Alexa For Business" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/alexaforbusiness/README.md b/sdk/alexaforbusiness/README.md index 720e219f78a6..317aa8b300e5 100644 --- a/sdk/alexaforbusiness/README.md +++ b/sdk/alexaforbusiness/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-alexaforbusiness = "0.30.0" +aws-sdk-alexaforbusiness = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/alexaforbusiness/src/client/customize.rs b/sdk/alexaforbusiness/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/alexaforbusiness/src/client/customize.rs +++ b/sdk/alexaforbusiness/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/alexaforbusiness/src/lib.rs b/sdk/alexaforbusiness/src/lib.rs index 170f51dd2a05..78c672630685 100644 --- a/sdk/alexaforbusiness/src/lib.rs +++ b/sdk/alexaforbusiness/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-alexaforbusiness = "0.30.0" +//! aws-sdk-alexaforbusiness = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/alexaforbusiness/src/operation/approve_skill/builders.rs b/sdk/alexaforbusiness/src/operation/approve_skill/builders.rs index 064f85264ca8..769bcd4b6111 100644 --- a/sdk/alexaforbusiness/src/operation/approve_skill/builders.rs +++ b/sdk/alexaforbusiness/src/operation/approve_skill/builders.rs @@ -30,6 +30,24 @@ pub struct ApproveSkillFluentBuilder { inner: crate::operation::approve_skill::builders::ApproveSkillInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::approve_skill::ApproveSkillOutput, + crate::operation::approve_skill::ApproveSkillError, + > for ApproveSkillFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::approve_skill::ApproveSkillOutput, + crate::operation::approve_skill::ApproveSkillError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ApproveSkillFluentBuilder { /// Creates a new `ApproveSkill`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ApproveSkillFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::approve_skill::ApproveSkillOutput, crate::operation::approve_skill::ApproveSkillError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/associate_contact_with_address_book/builders.rs b/sdk/alexaforbusiness/src/operation/associate_contact_with_address_book/builders.rs index 5fdb20e86264..322e631a9c4b 100644 --- a/sdk/alexaforbusiness/src/operation/associate_contact_with_address_book/builders.rs +++ b/sdk/alexaforbusiness/src/operation/associate_contact_with_address_book/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateContactWithAddressBookFluentBuilder { inner: crate::operation::associate_contact_with_address_book::builders::AssociateContactWithAddressBookInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_contact_with_address_book::AssociateContactWithAddressBookOutput, + crate::operation::associate_contact_with_address_book::AssociateContactWithAddressBookError, + > for AssociateContactWithAddressBookFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_contact_with_address_book::AssociateContactWithAddressBookOutput, + crate::operation::associate_contact_with_address_book::AssociateContactWithAddressBookError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateContactWithAddressBookFluentBuilder { /// Creates a new `AssociateContactWithAddressBook`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateContactWithAddressBookFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_contact_with_address_book::AssociateContactWithAddressBookOutput, crate::operation::associate_contact_with_address_book::AssociateContactWithAddressBookError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/associate_device_with_network_profile/builders.rs b/sdk/alexaforbusiness/src/operation/associate_device_with_network_profile/builders.rs index b7490e934750..c6de562ac06c 100644 --- a/sdk/alexaforbusiness/src/operation/associate_device_with_network_profile/builders.rs +++ b/sdk/alexaforbusiness/src/operation/associate_device_with_network_profile/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateDeviceWithNetworkProfileFluentBuilder { inner: crate::operation::associate_device_with_network_profile::builders::AssociateDeviceWithNetworkProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_device_with_network_profile::AssociateDeviceWithNetworkProfileOutput, + crate::operation::associate_device_with_network_profile::AssociateDeviceWithNetworkProfileError, + > for AssociateDeviceWithNetworkProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_device_with_network_profile::AssociateDeviceWithNetworkProfileOutput, + crate::operation::associate_device_with_network_profile::AssociateDeviceWithNetworkProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateDeviceWithNetworkProfileFluentBuilder { /// Creates a new `AssociateDeviceWithNetworkProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateDeviceWithNetworkProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_device_with_network_profile::AssociateDeviceWithNetworkProfileOutput, crate::operation::associate_device_with_network_profile::AssociateDeviceWithNetworkProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/associate_device_with_room/builders.rs b/sdk/alexaforbusiness/src/operation/associate_device_with_room/builders.rs index d938a237022b..f1af9dd8c7b8 100644 --- a/sdk/alexaforbusiness/src/operation/associate_device_with_room/builders.rs +++ b/sdk/alexaforbusiness/src/operation/associate_device_with_room/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateDeviceWithRoomFluentBuilder { inner: crate::operation::associate_device_with_room::builders::AssociateDeviceWithRoomInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_device_with_room::AssociateDeviceWithRoomOutput, + crate::operation::associate_device_with_room::AssociateDeviceWithRoomError, + > for AssociateDeviceWithRoomFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_device_with_room::AssociateDeviceWithRoomOutput, + crate::operation::associate_device_with_room::AssociateDeviceWithRoomError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateDeviceWithRoomFluentBuilder { /// Creates a new `AssociateDeviceWithRoom`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateDeviceWithRoomFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_device_with_room::AssociateDeviceWithRoomOutput, crate::operation::associate_device_with_room::AssociateDeviceWithRoomError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/associate_skill_group_with_room/builders.rs b/sdk/alexaforbusiness/src/operation/associate_skill_group_with_room/builders.rs index 9ae393a35f45..f0684ee0b198 100644 --- a/sdk/alexaforbusiness/src/operation/associate_skill_group_with_room/builders.rs +++ b/sdk/alexaforbusiness/src/operation/associate_skill_group_with_room/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateSkillGroupWithRoomFluentBuilder { inner: crate::operation::associate_skill_group_with_room::builders::AssociateSkillGroupWithRoomInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_skill_group_with_room::AssociateSkillGroupWithRoomOutput, + crate::operation::associate_skill_group_with_room::AssociateSkillGroupWithRoomError, + > for AssociateSkillGroupWithRoomFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_skill_group_with_room::AssociateSkillGroupWithRoomOutput, + crate::operation::associate_skill_group_with_room::AssociateSkillGroupWithRoomError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateSkillGroupWithRoomFluentBuilder { /// Creates a new `AssociateSkillGroupWithRoom`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateSkillGroupWithRoomFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_skill_group_with_room::AssociateSkillGroupWithRoomOutput, crate::operation::associate_skill_group_with_room::AssociateSkillGroupWithRoomError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/associate_skill_with_skill_group/builders.rs b/sdk/alexaforbusiness/src/operation/associate_skill_with_skill_group/builders.rs index 1f71166266a9..fa7d48e03510 100644 --- a/sdk/alexaforbusiness/src/operation/associate_skill_with_skill_group/builders.rs +++ b/sdk/alexaforbusiness/src/operation/associate_skill_with_skill_group/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateSkillWithSkillGroupFluentBuilder { inner: crate::operation::associate_skill_with_skill_group::builders::AssociateSkillWithSkillGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_skill_with_skill_group::AssociateSkillWithSkillGroupOutput, + crate::operation::associate_skill_with_skill_group::AssociateSkillWithSkillGroupError, + > for AssociateSkillWithSkillGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_skill_with_skill_group::AssociateSkillWithSkillGroupOutput, + crate::operation::associate_skill_with_skill_group::AssociateSkillWithSkillGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateSkillWithSkillGroupFluentBuilder { /// Creates a new `AssociateSkillWithSkillGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateSkillWithSkillGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_skill_with_skill_group::AssociateSkillWithSkillGroupOutput, crate::operation::associate_skill_with_skill_group::AssociateSkillWithSkillGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/associate_skill_with_users/builders.rs b/sdk/alexaforbusiness/src/operation/associate_skill_with_users/builders.rs index 0b3f638d1335..204d6ee0f117 100644 --- a/sdk/alexaforbusiness/src/operation/associate_skill_with_users/builders.rs +++ b/sdk/alexaforbusiness/src/operation/associate_skill_with_users/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateSkillWithUsersFluentBuilder { inner: crate::operation::associate_skill_with_users::builders::AssociateSkillWithUsersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_skill_with_users::AssociateSkillWithUsersOutput, + crate::operation::associate_skill_with_users::AssociateSkillWithUsersError, + > for AssociateSkillWithUsersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_skill_with_users::AssociateSkillWithUsersOutput, + crate::operation::associate_skill_with_users::AssociateSkillWithUsersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateSkillWithUsersFluentBuilder { /// Creates a new `AssociateSkillWithUsers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateSkillWithUsersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_skill_with_users::AssociateSkillWithUsersOutput, crate::operation::associate_skill_with_users::AssociateSkillWithUsersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/create_address_book/builders.rs b/sdk/alexaforbusiness/src/operation/create_address_book/builders.rs index 76eb33733e6a..2734eb16548b 100644 --- a/sdk/alexaforbusiness/src/operation/create_address_book/builders.rs +++ b/sdk/alexaforbusiness/src/operation/create_address_book/builders.rs @@ -30,6 +30,24 @@ pub struct CreateAddressBookFluentBuilder { inner: crate::operation::create_address_book::builders::CreateAddressBookInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_address_book::CreateAddressBookOutput, + crate::operation::create_address_book::CreateAddressBookError, + > for CreateAddressBookFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_address_book::CreateAddressBookOutput, + crate::operation::create_address_book::CreateAddressBookError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAddressBookFluentBuilder { /// Creates a new `CreateAddressBook`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateAddressBookFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_address_book::CreateAddressBookOutput, crate::operation::create_address_book::CreateAddressBookError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/create_business_report_schedule/builders.rs b/sdk/alexaforbusiness/src/operation/create_business_report_schedule/builders.rs index 7b25975c6c6e..5a2cda4ce4d4 100644 --- a/sdk/alexaforbusiness/src/operation/create_business_report_schedule/builders.rs +++ b/sdk/alexaforbusiness/src/operation/create_business_report_schedule/builders.rs @@ -30,6 +30,24 @@ pub struct CreateBusinessReportScheduleFluentBuilder { inner: crate::operation::create_business_report_schedule::builders::CreateBusinessReportScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_business_report_schedule::CreateBusinessReportScheduleOutput, + crate::operation::create_business_report_schedule::CreateBusinessReportScheduleError, + > for CreateBusinessReportScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_business_report_schedule::CreateBusinessReportScheduleOutput, + crate::operation::create_business_report_schedule::CreateBusinessReportScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBusinessReportScheduleFluentBuilder { /// Creates a new `CreateBusinessReportSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateBusinessReportScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_business_report_schedule::CreateBusinessReportScheduleOutput, crate::operation::create_business_report_schedule::CreateBusinessReportScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/create_conference_provider/builders.rs b/sdk/alexaforbusiness/src/operation/create_conference_provider/builders.rs index dc23bebd2cb4..9e64e9ad1539 100644 --- a/sdk/alexaforbusiness/src/operation/create_conference_provider/builders.rs +++ b/sdk/alexaforbusiness/src/operation/create_conference_provider/builders.rs @@ -30,6 +30,24 @@ pub struct CreateConferenceProviderFluentBuilder { inner: crate::operation::create_conference_provider::builders::CreateConferenceProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_conference_provider::CreateConferenceProviderOutput, + crate::operation::create_conference_provider::CreateConferenceProviderError, + > for CreateConferenceProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_conference_provider::CreateConferenceProviderOutput, + crate::operation::create_conference_provider::CreateConferenceProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConferenceProviderFluentBuilder { /// Creates a new `CreateConferenceProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateConferenceProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_conference_provider::CreateConferenceProviderOutput, crate::operation::create_conference_provider::CreateConferenceProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/create_contact/builders.rs b/sdk/alexaforbusiness/src/operation/create_contact/builders.rs index 02d60e9cf25a..59d0dd729708 100644 --- a/sdk/alexaforbusiness/src/operation/create_contact/builders.rs +++ b/sdk/alexaforbusiness/src/operation/create_contact/builders.rs @@ -30,6 +30,24 @@ pub struct CreateContactFluentBuilder { inner: crate::operation::create_contact::builders::CreateContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_contact::CreateContactOutput, + crate::operation::create_contact::CreateContactError, + > for CreateContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_contact::CreateContactOutput, + crate::operation::create_contact::CreateContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateContactFluentBuilder { /// Creates a new `CreateContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_contact::CreateContactOutput, crate::operation::create_contact::CreateContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/create_gateway_group/builders.rs b/sdk/alexaforbusiness/src/operation/create_gateway_group/builders.rs index 5f6790eb28f7..2a83b076ea5a 100644 --- a/sdk/alexaforbusiness/src/operation/create_gateway_group/builders.rs +++ b/sdk/alexaforbusiness/src/operation/create_gateway_group/builders.rs @@ -30,6 +30,24 @@ pub struct CreateGatewayGroupFluentBuilder { inner: crate::operation::create_gateway_group::builders::CreateGatewayGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_gateway_group::CreateGatewayGroupOutput, + crate::operation::create_gateway_group::CreateGatewayGroupError, + > for CreateGatewayGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_gateway_group::CreateGatewayGroupOutput, + crate::operation::create_gateway_group::CreateGatewayGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGatewayGroupFluentBuilder { /// Creates a new `CreateGatewayGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateGatewayGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_gateway_group::CreateGatewayGroupOutput, crate::operation::create_gateway_group::CreateGatewayGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/create_network_profile/builders.rs b/sdk/alexaforbusiness/src/operation/create_network_profile/builders.rs index 0ffbb776a363..928da07faaf1 100644 --- a/sdk/alexaforbusiness/src/operation/create_network_profile/builders.rs +++ b/sdk/alexaforbusiness/src/operation/create_network_profile/builders.rs @@ -30,6 +30,24 @@ pub struct CreateNetworkProfileFluentBuilder { inner: crate::operation::create_network_profile::builders::CreateNetworkProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_network_profile::CreateNetworkProfileOutput, + crate::operation::create_network_profile::CreateNetworkProfileError, + > for CreateNetworkProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_network_profile::CreateNetworkProfileOutput, + crate::operation::create_network_profile::CreateNetworkProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateNetworkProfileFluentBuilder { /// Creates a new `CreateNetworkProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateNetworkProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_network_profile::CreateNetworkProfileOutput, crate::operation::create_network_profile::CreateNetworkProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/create_profile/builders.rs b/sdk/alexaforbusiness/src/operation/create_profile/builders.rs index d12ec30ef4d6..5dcd2fc79587 100644 --- a/sdk/alexaforbusiness/src/operation/create_profile/builders.rs +++ b/sdk/alexaforbusiness/src/operation/create_profile/builders.rs @@ -30,6 +30,24 @@ pub struct CreateProfileFluentBuilder { inner: crate::operation::create_profile::builders::CreateProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_profile::CreateProfileOutput, + crate::operation::create_profile::CreateProfileError, + > for CreateProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_profile::CreateProfileOutput, + crate::operation::create_profile::CreateProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProfileFluentBuilder { /// Creates a new `CreateProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_profile::CreateProfileOutput, crate::operation::create_profile::CreateProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/create_room/builders.rs b/sdk/alexaforbusiness/src/operation/create_room/builders.rs index 7843b78240ae..6c37cefc0975 100644 --- a/sdk/alexaforbusiness/src/operation/create_room/builders.rs +++ b/sdk/alexaforbusiness/src/operation/create_room/builders.rs @@ -30,6 +30,24 @@ pub struct CreateRoomFluentBuilder { inner: crate::operation::create_room::builders::CreateRoomInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_room::CreateRoomOutput, + crate::operation::create_room::CreateRoomError, + > for CreateRoomFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_room::CreateRoomOutput, + crate::operation::create_room::CreateRoomError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRoomFluentBuilder { /// Creates a new `CreateRoom`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateRoomFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_room::CreateRoomOutput, crate::operation::create_room::CreateRoomError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/create_skill_group/builders.rs b/sdk/alexaforbusiness/src/operation/create_skill_group/builders.rs index 5b605de71da6..101442670ec8 100644 --- a/sdk/alexaforbusiness/src/operation/create_skill_group/builders.rs +++ b/sdk/alexaforbusiness/src/operation/create_skill_group/builders.rs @@ -30,6 +30,24 @@ pub struct CreateSkillGroupFluentBuilder { inner: crate::operation::create_skill_group::builders::CreateSkillGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_skill_group::CreateSkillGroupOutput, + crate::operation::create_skill_group::CreateSkillGroupError, + > for CreateSkillGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_skill_group::CreateSkillGroupOutput, + crate::operation::create_skill_group::CreateSkillGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSkillGroupFluentBuilder { /// Creates a new `CreateSkillGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateSkillGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_skill_group::CreateSkillGroupOutput, crate::operation::create_skill_group::CreateSkillGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/create_user/builders.rs b/sdk/alexaforbusiness/src/operation/create_user/builders.rs index fd24e686f3dd..32fcc2e9ee38 100644 --- a/sdk/alexaforbusiness/src/operation/create_user/builders.rs +++ b/sdk/alexaforbusiness/src/operation/create_user/builders.rs @@ -30,6 +30,24 @@ pub struct CreateUserFluentBuilder { inner: crate::operation::create_user::builders::CreateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + > for CreateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUserFluentBuilder { /// Creates a new `CreateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_user::CreateUserOutput, crate::operation::create_user::CreateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/delete_address_book/builders.rs b/sdk/alexaforbusiness/src/operation/delete_address_book/builders.rs index f70540f6b330..9ae2f9945e48 100644 --- a/sdk/alexaforbusiness/src/operation/delete_address_book/builders.rs +++ b/sdk/alexaforbusiness/src/operation/delete_address_book/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteAddressBookFluentBuilder { inner: crate::operation::delete_address_book::builders::DeleteAddressBookInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_address_book::DeleteAddressBookOutput, + crate::operation::delete_address_book::DeleteAddressBookError, + > for DeleteAddressBookFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_address_book::DeleteAddressBookOutput, + crate::operation::delete_address_book::DeleteAddressBookError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAddressBookFluentBuilder { /// Creates a new `DeleteAddressBook`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteAddressBookFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_address_book::DeleteAddressBookOutput, crate::operation::delete_address_book::DeleteAddressBookError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/delete_business_report_schedule/builders.rs b/sdk/alexaforbusiness/src/operation/delete_business_report_schedule/builders.rs index af39b3d51673..b51a98263736 100644 --- a/sdk/alexaforbusiness/src/operation/delete_business_report_schedule/builders.rs +++ b/sdk/alexaforbusiness/src/operation/delete_business_report_schedule/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteBusinessReportScheduleFluentBuilder { inner: crate::operation::delete_business_report_schedule::builders::DeleteBusinessReportScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_business_report_schedule::DeleteBusinessReportScheduleOutput, + crate::operation::delete_business_report_schedule::DeleteBusinessReportScheduleError, + > for DeleteBusinessReportScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_business_report_schedule::DeleteBusinessReportScheduleOutput, + crate::operation::delete_business_report_schedule::DeleteBusinessReportScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBusinessReportScheduleFluentBuilder { /// Creates a new `DeleteBusinessReportSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteBusinessReportScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_business_report_schedule::DeleteBusinessReportScheduleOutput, crate::operation::delete_business_report_schedule::DeleteBusinessReportScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/delete_conference_provider/builders.rs b/sdk/alexaforbusiness/src/operation/delete_conference_provider/builders.rs index b2a7b03a70db..8baa6236929b 100644 --- a/sdk/alexaforbusiness/src/operation/delete_conference_provider/builders.rs +++ b/sdk/alexaforbusiness/src/operation/delete_conference_provider/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteConferenceProviderFluentBuilder { inner: crate::operation::delete_conference_provider::builders::DeleteConferenceProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_conference_provider::DeleteConferenceProviderOutput, + crate::operation::delete_conference_provider::DeleteConferenceProviderError, + > for DeleteConferenceProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_conference_provider::DeleteConferenceProviderOutput, + crate::operation::delete_conference_provider::DeleteConferenceProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConferenceProviderFluentBuilder { /// Creates a new `DeleteConferenceProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteConferenceProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_conference_provider::DeleteConferenceProviderOutput, crate::operation::delete_conference_provider::DeleteConferenceProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/delete_contact/builders.rs b/sdk/alexaforbusiness/src/operation/delete_contact/builders.rs index d5948eba1d88..8859ce2414ee 100644 --- a/sdk/alexaforbusiness/src/operation/delete_contact/builders.rs +++ b/sdk/alexaforbusiness/src/operation/delete_contact/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteContactFluentBuilder { inner: crate::operation::delete_contact::builders::DeleteContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_contact::DeleteContactOutput, + crate::operation::delete_contact::DeleteContactError, + > for DeleteContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_contact::DeleteContactOutput, + crate::operation::delete_contact::DeleteContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteContactFluentBuilder { /// Creates a new `DeleteContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_contact::DeleteContactOutput, crate::operation::delete_contact::DeleteContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/delete_device/builders.rs b/sdk/alexaforbusiness/src/operation/delete_device/builders.rs index d9ca8b66ffed..eacefa7639c5 100644 --- a/sdk/alexaforbusiness/src/operation/delete_device/builders.rs +++ b/sdk/alexaforbusiness/src/operation/delete_device/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteDeviceFluentBuilder { inner: crate::operation::delete_device::builders::DeleteDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_device::DeleteDeviceOutput, + crate::operation::delete_device::DeleteDeviceError, + > for DeleteDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_device::DeleteDeviceOutput, + crate::operation::delete_device::DeleteDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDeviceFluentBuilder { /// Creates a new `DeleteDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_device::DeleteDeviceOutput, crate::operation::delete_device::DeleteDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/delete_device_usage_data/builders.rs b/sdk/alexaforbusiness/src/operation/delete_device_usage_data/builders.rs index b4911128783b..c1f6d4499ba9 100644 --- a/sdk/alexaforbusiness/src/operation/delete_device_usage_data/builders.rs +++ b/sdk/alexaforbusiness/src/operation/delete_device_usage_data/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteDeviceUsageDataFluentBuilder { inner: crate::operation::delete_device_usage_data::builders::DeleteDeviceUsageDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_device_usage_data::DeleteDeviceUsageDataOutput, + crate::operation::delete_device_usage_data::DeleteDeviceUsageDataError, + > for DeleteDeviceUsageDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_device_usage_data::DeleteDeviceUsageDataOutput, + crate::operation::delete_device_usage_data::DeleteDeviceUsageDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDeviceUsageDataFluentBuilder { /// Creates a new `DeleteDeviceUsageData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteDeviceUsageDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_device_usage_data::DeleteDeviceUsageDataOutput, crate::operation::delete_device_usage_data::DeleteDeviceUsageDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/delete_gateway_group/builders.rs b/sdk/alexaforbusiness/src/operation/delete_gateway_group/builders.rs index 74d087d91fb6..89c7ebe1ce75 100644 --- a/sdk/alexaforbusiness/src/operation/delete_gateway_group/builders.rs +++ b/sdk/alexaforbusiness/src/operation/delete_gateway_group/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteGatewayGroupFluentBuilder { inner: crate::operation::delete_gateway_group::builders::DeleteGatewayGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_gateway_group::DeleteGatewayGroupOutput, + crate::operation::delete_gateway_group::DeleteGatewayGroupError, + > for DeleteGatewayGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_gateway_group::DeleteGatewayGroupOutput, + crate::operation::delete_gateway_group::DeleteGatewayGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGatewayGroupFluentBuilder { /// Creates a new `DeleteGatewayGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteGatewayGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_gateway_group::DeleteGatewayGroupOutput, crate::operation::delete_gateway_group::DeleteGatewayGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/delete_network_profile/builders.rs b/sdk/alexaforbusiness/src/operation/delete_network_profile/builders.rs index 8abe16dc65b9..5dd6dc95adef 100644 --- a/sdk/alexaforbusiness/src/operation/delete_network_profile/builders.rs +++ b/sdk/alexaforbusiness/src/operation/delete_network_profile/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteNetworkProfileFluentBuilder { inner: crate::operation::delete_network_profile::builders::DeleteNetworkProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_network_profile::DeleteNetworkProfileOutput, + crate::operation::delete_network_profile::DeleteNetworkProfileError, + > for DeleteNetworkProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_network_profile::DeleteNetworkProfileOutput, + crate::operation::delete_network_profile::DeleteNetworkProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNetworkProfileFluentBuilder { /// Creates a new `DeleteNetworkProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteNetworkProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_network_profile::DeleteNetworkProfileOutput, crate::operation::delete_network_profile::DeleteNetworkProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/delete_profile/builders.rs b/sdk/alexaforbusiness/src/operation/delete_profile/builders.rs index 0e8256de90f4..1da09c70a976 100644 --- a/sdk/alexaforbusiness/src/operation/delete_profile/builders.rs +++ b/sdk/alexaforbusiness/src/operation/delete_profile/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteProfileFluentBuilder { inner: crate::operation::delete_profile::builders::DeleteProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_profile::DeleteProfileOutput, + crate::operation::delete_profile::DeleteProfileError, + > for DeleteProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_profile::DeleteProfileOutput, + crate::operation::delete_profile::DeleteProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProfileFluentBuilder { /// Creates a new `DeleteProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_profile::DeleteProfileOutput, crate::operation::delete_profile::DeleteProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/delete_room/builders.rs b/sdk/alexaforbusiness/src/operation/delete_room/builders.rs index d6a2aff97dcb..1dd2090eedd2 100644 --- a/sdk/alexaforbusiness/src/operation/delete_room/builders.rs +++ b/sdk/alexaforbusiness/src/operation/delete_room/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteRoomFluentBuilder { inner: crate::operation::delete_room::builders::DeleteRoomInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_room::DeleteRoomOutput, + crate::operation::delete_room::DeleteRoomError, + > for DeleteRoomFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_room::DeleteRoomOutput, + crate::operation::delete_room::DeleteRoomError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRoomFluentBuilder { /// Creates a new `DeleteRoom`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteRoomFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_room::DeleteRoomOutput, crate::operation::delete_room::DeleteRoomError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/delete_room_skill_parameter/builders.rs b/sdk/alexaforbusiness/src/operation/delete_room_skill_parameter/builders.rs index dbd8aff8cefc..8e29fd4d8a6b 100644 --- a/sdk/alexaforbusiness/src/operation/delete_room_skill_parameter/builders.rs +++ b/sdk/alexaforbusiness/src/operation/delete_room_skill_parameter/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteRoomSkillParameterFluentBuilder { inner: crate::operation::delete_room_skill_parameter::builders::DeleteRoomSkillParameterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_room_skill_parameter::DeleteRoomSkillParameterOutput, + crate::operation::delete_room_skill_parameter::DeleteRoomSkillParameterError, + > for DeleteRoomSkillParameterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_room_skill_parameter::DeleteRoomSkillParameterOutput, + crate::operation::delete_room_skill_parameter::DeleteRoomSkillParameterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRoomSkillParameterFluentBuilder { /// Creates a new `DeleteRoomSkillParameter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteRoomSkillParameterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_room_skill_parameter::DeleteRoomSkillParameterOutput, crate::operation::delete_room_skill_parameter::DeleteRoomSkillParameterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/delete_skill_authorization/builders.rs b/sdk/alexaforbusiness/src/operation/delete_skill_authorization/builders.rs index ba0866dfc33d..30c4688fe872 100644 --- a/sdk/alexaforbusiness/src/operation/delete_skill_authorization/builders.rs +++ b/sdk/alexaforbusiness/src/operation/delete_skill_authorization/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteSkillAuthorizationFluentBuilder { inner: crate::operation::delete_skill_authorization::builders::DeleteSkillAuthorizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_skill_authorization::DeleteSkillAuthorizationOutput, + crate::operation::delete_skill_authorization::DeleteSkillAuthorizationError, + > for DeleteSkillAuthorizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_skill_authorization::DeleteSkillAuthorizationOutput, + crate::operation::delete_skill_authorization::DeleteSkillAuthorizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSkillAuthorizationFluentBuilder { /// Creates a new `DeleteSkillAuthorization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteSkillAuthorizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_skill_authorization::DeleteSkillAuthorizationOutput, crate::operation::delete_skill_authorization::DeleteSkillAuthorizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/delete_skill_group/builders.rs b/sdk/alexaforbusiness/src/operation/delete_skill_group/builders.rs index d13c7bd7c743..f4302e37defb 100644 --- a/sdk/alexaforbusiness/src/operation/delete_skill_group/builders.rs +++ b/sdk/alexaforbusiness/src/operation/delete_skill_group/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteSkillGroupFluentBuilder { inner: crate::operation::delete_skill_group::builders::DeleteSkillGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_skill_group::DeleteSkillGroupOutput, + crate::operation::delete_skill_group::DeleteSkillGroupError, + > for DeleteSkillGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_skill_group::DeleteSkillGroupOutput, + crate::operation::delete_skill_group::DeleteSkillGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSkillGroupFluentBuilder { /// Creates a new `DeleteSkillGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteSkillGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_skill_group::DeleteSkillGroupOutput, crate::operation::delete_skill_group::DeleteSkillGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/delete_user/builders.rs b/sdk/alexaforbusiness/src/operation/delete_user/builders.rs index c96b60af3cd7..61cb2b37e74d 100644 --- a/sdk/alexaforbusiness/src/operation/delete_user/builders.rs +++ b/sdk/alexaforbusiness/src/operation/delete_user/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteUserFluentBuilder { inner: crate::operation::delete_user::builders::DeleteUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + > for DeleteUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserFluentBuilder { /// Creates a new `DeleteUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user::DeleteUserOutput, crate::operation::delete_user::DeleteUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/disassociate_contact_from_address_book/builders.rs b/sdk/alexaforbusiness/src/operation/disassociate_contact_from_address_book/builders.rs index 653242f63c43..dcc45d999d7a 100644 --- a/sdk/alexaforbusiness/src/operation/disassociate_contact_from_address_book/builders.rs +++ b/sdk/alexaforbusiness/src/operation/disassociate_contact_from_address_book/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateContactFromAddressBookFluentBuilder { inner: crate::operation::disassociate_contact_from_address_book::builders::DisassociateContactFromAddressBookInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_contact_from_address_book::DisassociateContactFromAddressBookOutput, + crate::operation::disassociate_contact_from_address_book::DisassociateContactFromAddressBookError, + > for DisassociateContactFromAddressBookFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_contact_from_address_book::DisassociateContactFromAddressBookOutput, + crate::operation::disassociate_contact_from_address_book::DisassociateContactFromAddressBookError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateContactFromAddressBookFluentBuilder { /// Creates a new `DisassociateContactFromAddressBook`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateContactFromAddressBookFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_contact_from_address_book::DisassociateContactFromAddressBookOutput, crate::operation::disassociate_contact_from_address_book::DisassociateContactFromAddressBookError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/disassociate_device_from_room/builders.rs b/sdk/alexaforbusiness/src/operation/disassociate_device_from_room/builders.rs index f2a8f1a38163..6d76f36803a7 100644 --- a/sdk/alexaforbusiness/src/operation/disassociate_device_from_room/builders.rs +++ b/sdk/alexaforbusiness/src/operation/disassociate_device_from_room/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateDeviceFromRoomFluentBuilder { inner: crate::operation::disassociate_device_from_room::builders::DisassociateDeviceFromRoomInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_device_from_room::DisassociateDeviceFromRoomOutput, + crate::operation::disassociate_device_from_room::DisassociateDeviceFromRoomError, + > for DisassociateDeviceFromRoomFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_device_from_room::DisassociateDeviceFromRoomOutput, + crate::operation::disassociate_device_from_room::DisassociateDeviceFromRoomError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateDeviceFromRoomFluentBuilder { /// Creates a new `DisassociateDeviceFromRoom`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateDeviceFromRoomFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_device_from_room::DisassociateDeviceFromRoomOutput, crate::operation::disassociate_device_from_room::DisassociateDeviceFromRoomError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/disassociate_skill_from_skill_group/builders.rs b/sdk/alexaforbusiness/src/operation/disassociate_skill_from_skill_group/builders.rs index b206b07304d2..5ec168ccda86 100644 --- a/sdk/alexaforbusiness/src/operation/disassociate_skill_from_skill_group/builders.rs +++ b/sdk/alexaforbusiness/src/operation/disassociate_skill_from_skill_group/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateSkillFromSkillGroupFluentBuilder { inner: crate::operation::disassociate_skill_from_skill_group::builders::DisassociateSkillFromSkillGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_skill_from_skill_group::DisassociateSkillFromSkillGroupOutput, + crate::operation::disassociate_skill_from_skill_group::DisassociateSkillFromSkillGroupError, + > for DisassociateSkillFromSkillGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_skill_from_skill_group::DisassociateSkillFromSkillGroupOutput, + crate::operation::disassociate_skill_from_skill_group::DisassociateSkillFromSkillGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateSkillFromSkillGroupFluentBuilder { /// Creates a new `DisassociateSkillFromSkillGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateSkillFromSkillGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_skill_from_skill_group::DisassociateSkillFromSkillGroupOutput, crate::operation::disassociate_skill_from_skill_group::DisassociateSkillFromSkillGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/disassociate_skill_from_users/builders.rs b/sdk/alexaforbusiness/src/operation/disassociate_skill_from_users/builders.rs index f4644c3193f6..e718b10373a5 100644 --- a/sdk/alexaforbusiness/src/operation/disassociate_skill_from_users/builders.rs +++ b/sdk/alexaforbusiness/src/operation/disassociate_skill_from_users/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateSkillFromUsersFluentBuilder { inner: crate::operation::disassociate_skill_from_users::builders::DisassociateSkillFromUsersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_skill_from_users::DisassociateSkillFromUsersOutput, + crate::operation::disassociate_skill_from_users::DisassociateSkillFromUsersError, + > for DisassociateSkillFromUsersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_skill_from_users::DisassociateSkillFromUsersOutput, + crate::operation::disassociate_skill_from_users::DisassociateSkillFromUsersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateSkillFromUsersFluentBuilder { /// Creates a new `DisassociateSkillFromUsers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateSkillFromUsersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_skill_from_users::DisassociateSkillFromUsersOutput, crate::operation::disassociate_skill_from_users::DisassociateSkillFromUsersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/disassociate_skill_group_from_room/builders.rs b/sdk/alexaforbusiness/src/operation/disassociate_skill_group_from_room/builders.rs index 6985736e7716..1a7bf3e2f0af 100644 --- a/sdk/alexaforbusiness/src/operation/disassociate_skill_group_from_room/builders.rs +++ b/sdk/alexaforbusiness/src/operation/disassociate_skill_group_from_room/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateSkillGroupFromRoomFluentBuilder { inner: crate::operation::disassociate_skill_group_from_room::builders::DisassociateSkillGroupFromRoomInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_skill_group_from_room::DisassociateSkillGroupFromRoomOutput, + crate::operation::disassociate_skill_group_from_room::DisassociateSkillGroupFromRoomError, + > for DisassociateSkillGroupFromRoomFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_skill_group_from_room::DisassociateSkillGroupFromRoomOutput, + crate::operation::disassociate_skill_group_from_room::DisassociateSkillGroupFromRoomError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateSkillGroupFromRoomFluentBuilder { /// Creates a new `DisassociateSkillGroupFromRoom`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateSkillGroupFromRoomFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_skill_group_from_room::DisassociateSkillGroupFromRoomOutput, crate::operation::disassociate_skill_group_from_room::DisassociateSkillGroupFromRoomError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/forget_smart_home_appliances/builders.rs b/sdk/alexaforbusiness/src/operation/forget_smart_home_appliances/builders.rs index 6948769bf82d..62a7471b2762 100644 --- a/sdk/alexaforbusiness/src/operation/forget_smart_home_appliances/builders.rs +++ b/sdk/alexaforbusiness/src/operation/forget_smart_home_appliances/builders.rs @@ -30,6 +30,24 @@ pub struct ForgetSmartHomeAppliancesFluentBuilder { inner: crate::operation::forget_smart_home_appliances::builders::ForgetSmartHomeAppliancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::forget_smart_home_appliances::ForgetSmartHomeAppliancesOutput, + crate::operation::forget_smart_home_appliances::ForgetSmartHomeAppliancesError, + > for ForgetSmartHomeAppliancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::forget_smart_home_appliances::ForgetSmartHomeAppliancesOutput, + crate::operation::forget_smart_home_appliances::ForgetSmartHomeAppliancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ForgetSmartHomeAppliancesFluentBuilder { /// Creates a new `ForgetSmartHomeAppliances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ForgetSmartHomeAppliancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::forget_smart_home_appliances::ForgetSmartHomeAppliancesOutput, crate::operation::forget_smart_home_appliances::ForgetSmartHomeAppliancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/get_address_book/builders.rs b/sdk/alexaforbusiness/src/operation/get_address_book/builders.rs index 5311986576b5..506d54f12841 100644 --- a/sdk/alexaforbusiness/src/operation/get_address_book/builders.rs +++ b/sdk/alexaforbusiness/src/operation/get_address_book/builders.rs @@ -30,6 +30,24 @@ pub struct GetAddressBookFluentBuilder { inner: crate::operation::get_address_book::builders::GetAddressBookInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_address_book::GetAddressBookOutput, + crate::operation::get_address_book::GetAddressBookError, + > for GetAddressBookFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_address_book::GetAddressBookOutput, + crate::operation::get_address_book::GetAddressBookError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAddressBookFluentBuilder { /// Creates a new `GetAddressBook`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetAddressBookFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_address_book::GetAddressBookOutput, crate::operation::get_address_book::GetAddressBookError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/get_conference_preference/builders.rs b/sdk/alexaforbusiness/src/operation/get_conference_preference/builders.rs index 0c9052d285ef..288cf972afb7 100644 --- a/sdk/alexaforbusiness/src/operation/get_conference_preference/builders.rs +++ b/sdk/alexaforbusiness/src/operation/get_conference_preference/builders.rs @@ -30,6 +30,24 @@ pub struct GetConferencePreferenceFluentBuilder { inner: crate::operation::get_conference_preference::builders::GetConferencePreferenceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_conference_preference::GetConferencePreferenceOutput, + crate::operation::get_conference_preference::GetConferencePreferenceError, + > for GetConferencePreferenceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_conference_preference::GetConferencePreferenceOutput, + crate::operation::get_conference_preference::GetConferencePreferenceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConferencePreferenceFluentBuilder { /// Creates a new `GetConferencePreference`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetConferencePreferenceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_conference_preference::GetConferencePreferenceOutput, crate::operation::get_conference_preference::GetConferencePreferenceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/get_conference_provider/builders.rs b/sdk/alexaforbusiness/src/operation/get_conference_provider/builders.rs index 21d9b767198d..6baddda06fa7 100644 --- a/sdk/alexaforbusiness/src/operation/get_conference_provider/builders.rs +++ b/sdk/alexaforbusiness/src/operation/get_conference_provider/builders.rs @@ -30,6 +30,24 @@ pub struct GetConferenceProviderFluentBuilder { inner: crate::operation::get_conference_provider::builders::GetConferenceProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_conference_provider::GetConferenceProviderOutput, + crate::operation::get_conference_provider::GetConferenceProviderError, + > for GetConferenceProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_conference_provider::GetConferenceProviderOutput, + crate::operation::get_conference_provider::GetConferenceProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConferenceProviderFluentBuilder { /// Creates a new `GetConferenceProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetConferenceProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_conference_provider::GetConferenceProviderOutput, crate::operation::get_conference_provider::GetConferenceProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/get_contact/builders.rs b/sdk/alexaforbusiness/src/operation/get_contact/builders.rs index c58ea85a3d38..dbc540052ddf 100644 --- a/sdk/alexaforbusiness/src/operation/get_contact/builders.rs +++ b/sdk/alexaforbusiness/src/operation/get_contact/builders.rs @@ -30,6 +30,24 @@ pub struct GetContactFluentBuilder { inner: crate::operation::get_contact::builders::GetContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_contact::GetContactOutput, + crate::operation::get_contact::GetContactError, + > for GetContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_contact::GetContactOutput, + crate::operation::get_contact::GetContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetContactFluentBuilder { /// Creates a new `GetContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_contact::GetContactOutput, crate::operation::get_contact::GetContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/get_device/builders.rs b/sdk/alexaforbusiness/src/operation/get_device/builders.rs index b469ec3d21f0..b4315af06889 100644 --- a/sdk/alexaforbusiness/src/operation/get_device/builders.rs +++ b/sdk/alexaforbusiness/src/operation/get_device/builders.rs @@ -30,6 +30,18 @@ pub struct GetDeviceFluentBuilder { inner: crate::operation::get_device::builders::GetDeviceInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeviceFluentBuilder { /// Creates a new `GetDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl GetDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_device::GetDeviceOutput, crate::operation::get_device::GetDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/get_gateway/builders.rs b/sdk/alexaforbusiness/src/operation/get_gateway/builders.rs index 9623ecca5a3e..2d6723a2abdb 100644 --- a/sdk/alexaforbusiness/src/operation/get_gateway/builders.rs +++ b/sdk/alexaforbusiness/src/operation/get_gateway/builders.rs @@ -30,6 +30,24 @@ pub struct GetGatewayFluentBuilder { inner: crate::operation::get_gateway::builders::GetGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_gateway::GetGatewayOutput, + crate::operation::get_gateway::GetGatewayError, + > for GetGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_gateway::GetGatewayOutput, + crate::operation::get_gateway::GetGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGatewayFluentBuilder { /// Creates a new `GetGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_gateway::GetGatewayOutput, crate::operation::get_gateway::GetGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/get_gateway_group/builders.rs b/sdk/alexaforbusiness/src/operation/get_gateway_group/builders.rs index b91884173e80..97b91c41bfd3 100644 --- a/sdk/alexaforbusiness/src/operation/get_gateway_group/builders.rs +++ b/sdk/alexaforbusiness/src/operation/get_gateway_group/builders.rs @@ -30,6 +30,24 @@ pub struct GetGatewayGroupFluentBuilder { inner: crate::operation::get_gateway_group::builders::GetGatewayGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_gateway_group::GetGatewayGroupOutput, + crate::operation::get_gateway_group::GetGatewayGroupError, + > for GetGatewayGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_gateway_group::GetGatewayGroupOutput, + crate::operation::get_gateway_group::GetGatewayGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGatewayGroupFluentBuilder { /// Creates a new `GetGatewayGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetGatewayGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_gateway_group::GetGatewayGroupOutput, crate::operation::get_gateway_group::GetGatewayGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/get_invitation_configuration/builders.rs b/sdk/alexaforbusiness/src/operation/get_invitation_configuration/builders.rs index 2348a57033c9..1b0f07ab6875 100644 --- a/sdk/alexaforbusiness/src/operation/get_invitation_configuration/builders.rs +++ b/sdk/alexaforbusiness/src/operation/get_invitation_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct GetInvitationConfigurationFluentBuilder { inner: crate::operation::get_invitation_configuration::builders::GetInvitationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_invitation_configuration::GetInvitationConfigurationOutput, + crate::operation::get_invitation_configuration::GetInvitationConfigurationError, + > for GetInvitationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_invitation_configuration::GetInvitationConfigurationOutput, + crate::operation::get_invitation_configuration::GetInvitationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInvitationConfigurationFluentBuilder { /// Creates a new `GetInvitationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetInvitationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_invitation_configuration::GetInvitationConfigurationOutput, crate::operation::get_invitation_configuration::GetInvitationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/get_network_profile/builders.rs b/sdk/alexaforbusiness/src/operation/get_network_profile/builders.rs index d60e535b1033..6fbe2899fd45 100644 --- a/sdk/alexaforbusiness/src/operation/get_network_profile/builders.rs +++ b/sdk/alexaforbusiness/src/operation/get_network_profile/builders.rs @@ -30,6 +30,24 @@ pub struct GetNetworkProfileFluentBuilder { inner: crate::operation::get_network_profile::builders::GetNetworkProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_network_profile::GetNetworkProfileOutput, + crate::operation::get_network_profile::GetNetworkProfileError, + > for GetNetworkProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_network_profile::GetNetworkProfileOutput, + crate::operation::get_network_profile::GetNetworkProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetNetworkProfileFluentBuilder { /// Creates a new `GetNetworkProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetNetworkProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_network_profile::GetNetworkProfileOutput, crate::operation::get_network_profile::GetNetworkProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/get_profile/builders.rs b/sdk/alexaforbusiness/src/operation/get_profile/builders.rs index c9cb7ec21ae7..34518ea0f0d5 100644 --- a/sdk/alexaforbusiness/src/operation/get_profile/builders.rs +++ b/sdk/alexaforbusiness/src/operation/get_profile/builders.rs @@ -30,6 +30,24 @@ pub struct GetProfileFluentBuilder { inner: crate::operation::get_profile::builders::GetProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_profile::GetProfileOutput, + crate::operation::get_profile::GetProfileError, + > for GetProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_profile::GetProfileOutput, + crate::operation::get_profile::GetProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetProfileFluentBuilder { /// Creates a new `GetProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_profile::GetProfileOutput, crate::operation::get_profile::GetProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/get_room/builders.rs b/sdk/alexaforbusiness/src/operation/get_room/builders.rs index c1348b5b1dae..bc8f6db32aea 100644 --- a/sdk/alexaforbusiness/src/operation/get_room/builders.rs +++ b/sdk/alexaforbusiness/src/operation/get_room/builders.rs @@ -27,6 +27,18 @@ pub struct GetRoomFluentBuilder { inner: crate::operation::get_room::builders::GetRoomInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetRoomFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRoomFluentBuilder { /// Creates a new `GetRoom`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -72,17 +84,11 @@ impl GetRoomFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_room::GetRoomOutput, crate::operation::get_room::GetRoomError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/get_room_skill_parameter/builders.rs b/sdk/alexaforbusiness/src/operation/get_room_skill_parameter/builders.rs index d8e962c1e330..40de1d420c56 100644 --- a/sdk/alexaforbusiness/src/operation/get_room_skill_parameter/builders.rs +++ b/sdk/alexaforbusiness/src/operation/get_room_skill_parameter/builders.rs @@ -30,6 +30,24 @@ pub struct GetRoomSkillParameterFluentBuilder { inner: crate::operation::get_room_skill_parameter::builders::GetRoomSkillParameterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_room_skill_parameter::GetRoomSkillParameterOutput, + crate::operation::get_room_skill_parameter::GetRoomSkillParameterError, + > for GetRoomSkillParameterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_room_skill_parameter::GetRoomSkillParameterOutput, + crate::operation::get_room_skill_parameter::GetRoomSkillParameterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRoomSkillParameterFluentBuilder { /// Creates a new `GetRoomSkillParameter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetRoomSkillParameterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_room_skill_parameter::GetRoomSkillParameterOutput, crate::operation::get_room_skill_parameter::GetRoomSkillParameterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/get_skill_group/builders.rs b/sdk/alexaforbusiness/src/operation/get_skill_group/builders.rs index 13f94b381bc5..45a4cde196e4 100644 --- a/sdk/alexaforbusiness/src/operation/get_skill_group/builders.rs +++ b/sdk/alexaforbusiness/src/operation/get_skill_group/builders.rs @@ -30,6 +30,24 @@ pub struct GetSkillGroupFluentBuilder { inner: crate::operation::get_skill_group::builders::GetSkillGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_skill_group::GetSkillGroupOutput, + crate::operation::get_skill_group::GetSkillGroupError, + > for GetSkillGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_skill_group::GetSkillGroupOutput, + crate::operation::get_skill_group::GetSkillGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSkillGroupFluentBuilder { /// Creates a new `GetSkillGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetSkillGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_skill_group::GetSkillGroupOutput, crate::operation::get_skill_group::GetSkillGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/list_business_report_schedules/builders.rs b/sdk/alexaforbusiness/src/operation/list_business_report_schedules/builders.rs index 4f0efe385a54..0469f080b8ab 100644 --- a/sdk/alexaforbusiness/src/operation/list_business_report_schedules/builders.rs +++ b/sdk/alexaforbusiness/src/operation/list_business_report_schedules/builders.rs @@ -30,6 +30,24 @@ pub struct ListBusinessReportSchedulesFluentBuilder { inner: crate::operation::list_business_report_schedules::builders::ListBusinessReportSchedulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_business_report_schedules::ListBusinessReportSchedulesOutput, + crate::operation::list_business_report_schedules::ListBusinessReportSchedulesError, + > for ListBusinessReportSchedulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_business_report_schedules::ListBusinessReportSchedulesOutput, + crate::operation::list_business_report_schedules::ListBusinessReportSchedulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBusinessReportSchedulesFluentBuilder { /// Creates a new `ListBusinessReportSchedules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListBusinessReportSchedulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_business_report_schedules::ListBusinessReportSchedulesOutput, crate::operation::list_business_report_schedules::ListBusinessReportSchedulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/list_conference_providers/builders.rs b/sdk/alexaforbusiness/src/operation/list_conference_providers/builders.rs index aa17b9ba27a0..0851eaf1151e 100644 --- a/sdk/alexaforbusiness/src/operation/list_conference_providers/builders.rs +++ b/sdk/alexaforbusiness/src/operation/list_conference_providers/builders.rs @@ -30,6 +30,24 @@ pub struct ListConferenceProvidersFluentBuilder { inner: crate::operation::list_conference_providers::builders::ListConferenceProvidersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_conference_providers::ListConferenceProvidersOutput, + crate::operation::list_conference_providers::ListConferenceProvidersError, + > for ListConferenceProvidersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_conference_providers::ListConferenceProvidersOutput, + crate::operation::list_conference_providers::ListConferenceProvidersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConferenceProvidersFluentBuilder { /// Creates a new `ListConferenceProviders`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListConferenceProvidersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_conference_providers::ListConferenceProvidersOutput, crate::operation::list_conference_providers::ListConferenceProvidersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/list_device_events/builders.rs b/sdk/alexaforbusiness/src/operation/list_device_events/builders.rs index ef64d77bd7f6..1ee298a51086 100644 --- a/sdk/alexaforbusiness/src/operation/list_device_events/builders.rs +++ b/sdk/alexaforbusiness/src/operation/list_device_events/builders.rs @@ -30,6 +30,24 @@ pub struct ListDeviceEventsFluentBuilder { inner: crate::operation::list_device_events::builders::ListDeviceEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_device_events::ListDeviceEventsOutput, + crate::operation::list_device_events::ListDeviceEventsError, + > for ListDeviceEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_device_events::ListDeviceEventsOutput, + crate::operation::list_device_events::ListDeviceEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDeviceEventsFluentBuilder { /// Creates a new `ListDeviceEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListDeviceEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_device_events::ListDeviceEventsOutput, crate::operation::list_device_events::ListDeviceEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/list_gateway_groups/builders.rs b/sdk/alexaforbusiness/src/operation/list_gateway_groups/builders.rs index 27d6ae4b88a1..4a03a660bd5e 100644 --- a/sdk/alexaforbusiness/src/operation/list_gateway_groups/builders.rs +++ b/sdk/alexaforbusiness/src/operation/list_gateway_groups/builders.rs @@ -30,6 +30,24 @@ pub struct ListGatewayGroupsFluentBuilder { inner: crate::operation::list_gateway_groups::builders::ListGatewayGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_gateway_groups::ListGatewayGroupsOutput, + crate::operation::list_gateway_groups::ListGatewayGroupsError, + > for ListGatewayGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_gateway_groups::ListGatewayGroupsOutput, + crate::operation::list_gateway_groups::ListGatewayGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGatewayGroupsFluentBuilder { /// Creates a new `ListGatewayGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListGatewayGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_gateway_groups::ListGatewayGroupsOutput, crate::operation::list_gateway_groups::ListGatewayGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/list_gateways/builders.rs b/sdk/alexaforbusiness/src/operation/list_gateways/builders.rs index 0f5ae7689211..f8000a779671 100644 --- a/sdk/alexaforbusiness/src/operation/list_gateways/builders.rs +++ b/sdk/alexaforbusiness/src/operation/list_gateways/builders.rs @@ -30,6 +30,24 @@ pub struct ListGatewaysFluentBuilder { inner: crate::operation::list_gateways::builders::ListGatewaysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_gateways::ListGatewaysOutput, + crate::operation::list_gateways::ListGatewaysError, + > for ListGatewaysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_gateways::ListGatewaysOutput, + crate::operation::list_gateways::ListGatewaysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGatewaysFluentBuilder { /// Creates a new `ListGateways`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListGatewaysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_gateways::ListGatewaysOutput, crate::operation::list_gateways::ListGatewaysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/list_skills/builders.rs b/sdk/alexaforbusiness/src/operation/list_skills/builders.rs index 95e82a0481df..835de1813073 100644 --- a/sdk/alexaforbusiness/src/operation/list_skills/builders.rs +++ b/sdk/alexaforbusiness/src/operation/list_skills/builders.rs @@ -30,6 +30,24 @@ pub struct ListSkillsFluentBuilder { inner: crate::operation::list_skills::builders::ListSkillsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_skills::ListSkillsOutput, + crate::operation::list_skills::ListSkillsError, + > for ListSkillsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_skills::ListSkillsOutput, + crate::operation::list_skills::ListSkillsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSkillsFluentBuilder { /// Creates a new `ListSkills`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListSkillsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_skills::ListSkillsOutput, crate::operation::list_skills::ListSkillsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/list_skills_store_categories/builders.rs b/sdk/alexaforbusiness/src/operation/list_skills_store_categories/builders.rs index 6005c1516d31..4dde3a23dab0 100644 --- a/sdk/alexaforbusiness/src/operation/list_skills_store_categories/builders.rs +++ b/sdk/alexaforbusiness/src/operation/list_skills_store_categories/builders.rs @@ -30,6 +30,24 @@ pub struct ListSkillsStoreCategoriesFluentBuilder { inner: crate::operation::list_skills_store_categories::builders::ListSkillsStoreCategoriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_skills_store_categories::ListSkillsStoreCategoriesOutput, + crate::operation::list_skills_store_categories::ListSkillsStoreCategoriesError, + > for ListSkillsStoreCategoriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_skills_store_categories::ListSkillsStoreCategoriesOutput, + crate::operation::list_skills_store_categories::ListSkillsStoreCategoriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSkillsStoreCategoriesFluentBuilder { /// Creates a new `ListSkillsStoreCategories`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListSkillsStoreCategoriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_skills_store_categories::ListSkillsStoreCategoriesOutput, crate::operation::list_skills_store_categories::ListSkillsStoreCategoriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/list_skills_store_skills_by_category/builders.rs b/sdk/alexaforbusiness/src/operation/list_skills_store_skills_by_category/builders.rs index 479b150ff25b..90dc5d855931 100644 --- a/sdk/alexaforbusiness/src/operation/list_skills_store_skills_by_category/builders.rs +++ b/sdk/alexaforbusiness/src/operation/list_skills_store_skills_by_category/builders.rs @@ -30,6 +30,24 @@ pub struct ListSkillsStoreSkillsByCategoryFluentBuilder { inner: crate::operation::list_skills_store_skills_by_category::builders::ListSkillsStoreSkillsByCategoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_skills_store_skills_by_category::ListSkillsStoreSkillsByCategoryOutput, + crate::operation::list_skills_store_skills_by_category::ListSkillsStoreSkillsByCategoryError, + > for ListSkillsStoreSkillsByCategoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_skills_store_skills_by_category::ListSkillsStoreSkillsByCategoryOutput, + crate::operation::list_skills_store_skills_by_category::ListSkillsStoreSkillsByCategoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSkillsStoreSkillsByCategoryFluentBuilder { /// Creates a new `ListSkillsStoreSkillsByCategory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListSkillsStoreSkillsByCategoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_skills_store_skills_by_category::ListSkillsStoreSkillsByCategoryOutput, crate::operation::list_skills_store_skills_by_category::ListSkillsStoreSkillsByCategoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/list_smart_home_appliances/builders.rs b/sdk/alexaforbusiness/src/operation/list_smart_home_appliances/builders.rs index bbdf6724d1c8..835456faa02a 100644 --- a/sdk/alexaforbusiness/src/operation/list_smart_home_appliances/builders.rs +++ b/sdk/alexaforbusiness/src/operation/list_smart_home_appliances/builders.rs @@ -30,6 +30,24 @@ pub struct ListSmartHomeAppliancesFluentBuilder { inner: crate::operation::list_smart_home_appliances::builders::ListSmartHomeAppliancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_smart_home_appliances::ListSmartHomeAppliancesOutput, + crate::operation::list_smart_home_appliances::ListSmartHomeAppliancesError, + > for ListSmartHomeAppliancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_smart_home_appliances::ListSmartHomeAppliancesOutput, + crate::operation::list_smart_home_appliances::ListSmartHomeAppliancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSmartHomeAppliancesFluentBuilder { /// Creates a new `ListSmartHomeAppliances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListSmartHomeAppliancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_smart_home_appliances::ListSmartHomeAppliancesOutput, crate::operation::list_smart_home_appliances::ListSmartHomeAppliancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/list_tags/builders.rs b/sdk/alexaforbusiness/src/operation/list_tags/builders.rs index d10f46db54ff..117ee909e996 100644 --- a/sdk/alexaforbusiness/src/operation/list_tags/builders.rs +++ b/sdk/alexaforbusiness/src/operation/list_tags/builders.rs @@ -27,6 +27,18 @@ pub struct ListTagsFluentBuilder { inner: crate::operation::list_tags::builders::ListTagsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsFluentBuilder { /// Creates a new `ListTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -72,17 +84,11 @@ impl ListTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags::ListTagsOutput, crate::operation::list_tags::ListTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/put_conference_preference/builders.rs b/sdk/alexaforbusiness/src/operation/put_conference_preference/builders.rs index 95b1a3475dda..612a7848da3f 100644 --- a/sdk/alexaforbusiness/src/operation/put_conference_preference/builders.rs +++ b/sdk/alexaforbusiness/src/operation/put_conference_preference/builders.rs @@ -30,6 +30,24 @@ pub struct PutConferencePreferenceFluentBuilder { inner: crate::operation::put_conference_preference::builders::PutConferencePreferenceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_conference_preference::PutConferencePreferenceOutput, + crate::operation::put_conference_preference::PutConferencePreferenceError, + > for PutConferencePreferenceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_conference_preference::PutConferencePreferenceOutput, + crate::operation::put_conference_preference::PutConferencePreferenceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutConferencePreferenceFluentBuilder { /// Creates a new `PutConferencePreference`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutConferencePreferenceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_conference_preference::PutConferencePreferenceOutput, crate::operation::put_conference_preference::PutConferencePreferenceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/put_invitation_configuration/builders.rs b/sdk/alexaforbusiness/src/operation/put_invitation_configuration/builders.rs index 071b272287c0..bd2eb56905f5 100644 --- a/sdk/alexaforbusiness/src/operation/put_invitation_configuration/builders.rs +++ b/sdk/alexaforbusiness/src/operation/put_invitation_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct PutInvitationConfigurationFluentBuilder { inner: crate::operation::put_invitation_configuration::builders::PutInvitationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_invitation_configuration::PutInvitationConfigurationOutput, + crate::operation::put_invitation_configuration::PutInvitationConfigurationError, + > for PutInvitationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_invitation_configuration::PutInvitationConfigurationOutput, + crate::operation::put_invitation_configuration::PutInvitationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutInvitationConfigurationFluentBuilder { /// Creates a new `PutInvitationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutInvitationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_invitation_configuration::PutInvitationConfigurationOutput, crate::operation::put_invitation_configuration::PutInvitationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/put_room_skill_parameter/builders.rs b/sdk/alexaforbusiness/src/operation/put_room_skill_parameter/builders.rs index 1bc122ebd78d..4f31ad5d2dfd 100644 --- a/sdk/alexaforbusiness/src/operation/put_room_skill_parameter/builders.rs +++ b/sdk/alexaforbusiness/src/operation/put_room_skill_parameter/builders.rs @@ -30,6 +30,24 @@ pub struct PutRoomSkillParameterFluentBuilder { inner: crate::operation::put_room_skill_parameter::builders::PutRoomSkillParameterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_room_skill_parameter::PutRoomSkillParameterOutput, + crate::operation::put_room_skill_parameter::PutRoomSkillParameterError, + > for PutRoomSkillParameterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_room_skill_parameter::PutRoomSkillParameterOutput, + crate::operation::put_room_skill_parameter::PutRoomSkillParameterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRoomSkillParameterFluentBuilder { /// Creates a new `PutRoomSkillParameter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutRoomSkillParameterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_room_skill_parameter::PutRoomSkillParameterOutput, crate::operation::put_room_skill_parameter::PutRoomSkillParameterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/put_skill_authorization/builders.rs b/sdk/alexaforbusiness/src/operation/put_skill_authorization/builders.rs index 0baddd2db5ee..bf0f6fdb427e 100644 --- a/sdk/alexaforbusiness/src/operation/put_skill_authorization/builders.rs +++ b/sdk/alexaforbusiness/src/operation/put_skill_authorization/builders.rs @@ -30,6 +30,24 @@ pub struct PutSkillAuthorizationFluentBuilder { inner: crate::operation::put_skill_authorization::builders::PutSkillAuthorizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_skill_authorization::PutSkillAuthorizationOutput, + crate::operation::put_skill_authorization::PutSkillAuthorizationError, + > for PutSkillAuthorizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_skill_authorization::PutSkillAuthorizationOutput, + crate::operation::put_skill_authorization::PutSkillAuthorizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutSkillAuthorizationFluentBuilder { /// Creates a new `PutSkillAuthorization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutSkillAuthorizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_skill_authorization::PutSkillAuthorizationOutput, crate::operation::put_skill_authorization::PutSkillAuthorizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/register_avs_device/builders.rs b/sdk/alexaforbusiness/src/operation/register_avs_device/builders.rs index 9e286c300767..9ac1e0bb6ed0 100644 --- a/sdk/alexaforbusiness/src/operation/register_avs_device/builders.rs +++ b/sdk/alexaforbusiness/src/operation/register_avs_device/builders.rs @@ -30,6 +30,24 @@ pub struct RegisterAVSDeviceFluentBuilder { inner: crate::operation::register_avs_device::builders::RegisterAvsDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_avs_device::RegisterAvsDeviceOutput, + crate::operation::register_avs_device::RegisterAVSDeviceError, + > for RegisterAVSDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_avs_device::RegisterAvsDeviceOutput, + crate::operation::register_avs_device::RegisterAVSDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterAVSDeviceFluentBuilder { /// Creates a new `RegisterAVSDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RegisterAVSDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_avs_device::RegisterAvsDeviceOutput, crate::operation::register_avs_device::RegisterAVSDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/reject_skill/builders.rs b/sdk/alexaforbusiness/src/operation/reject_skill/builders.rs index 82305ae9be5f..6d95001e25b1 100644 --- a/sdk/alexaforbusiness/src/operation/reject_skill/builders.rs +++ b/sdk/alexaforbusiness/src/operation/reject_skill/builders.rs @@ -30,6 +30,24 @@ pub struct RejectSkillFluentBuilder { inner: crate::operation::reject_skill::builders::RejectSkillInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reject_skill::RejectSkillOutput, + crate::operation::reject_skill::RejectSkillError, + > for RejectSkillFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reject_skill::RejectSkillOutput, + crate::operation::reject_skill::RejectSkillError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RejectSkillFluentBuilder { /// Creates a new `RejectSkill`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RejectSkillFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reject_skill::RejectSkillOutput, crate::operation::reject_skill::RejectSkillError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/resolve_room/builders.rs b/sdk/alexaforbusiness/src/operation/resolve_room/builders.rs index afa35aaaf0f1..6eee2a918e97 100644 --- a/sdk/alexaforbusiness/src/operation/resolve_room/builders.rs +++ b/sdk/alexaforbusiness/src/operation/resolve_room/builders.rs @@ -31,6 +31,24 @@ pub struct ResolveRoomFluentBuilder { inner: crate::operation::resolve_room::builders::ResolveRoomInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::resolve_room::ResolveRoomOutput, + crate::operation::resolve_room::ResolveRoomError, + > for ResolveRoomFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::resolve_room::ResolveRoomOutput, + crate::operation::resolve_room::ResolveRoomError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResolveRoomFluentBuilder { /// Creates a new `ResolveRoom`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ResolveRoomFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::resolve_room::ResolveRoomOutput, crate::operation::resolve_room::ResolveRoomError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/revoke_invitation/builders.rs b/sdk/alexaforbusiness/src/operation/revoke_invitation/builders.rs index 1c0681181e3d..ce8dc08c3481 100644 --- a/sdk/alexaforbusiness/src/operation/revoke_invitation/builders.rs +++ b/sdk/alexaforbusiness/src/operation/revoke_invitation/builders.rs @@ -30,6 +30,24 @@ pub struct RevokeInvitationFluentBuilder { inner: crate::operation::revoke_invitation::builders::RevokeInvitationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::revoke_invitation::RevokeInvitationOutput, + crate::operation::revoke_invitation::RevokeInvitationError, + > for RevokeInvitationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::revoke_invitation::RevokeInvitationOutput, + crate::operation::revoke_invitation::RevokeInvitationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RevokeInvitationFluentBuilder { /// Creates a new `RevokeInvitation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RevokeInvitationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::revoke_invitation::RevokeInvitationOutput, crate::operation::revoke_invitation::RevokeInvitationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/search_address_books/builders.rs b/sdk/alexaforbusiness/src/operation/search_address_books/builders.rs index a47d8e66b191..9a4f7a2ea987 100644 --- a/sdk/alexaforbusiness/src/operation/search_address_books/builders.rs +++ b/sdk/alexaforbusiness/src/operation/search_address_books/builders.rs @@ -30,6 +30,24 @@ pub struct SearchAddressBooksFluentBuilder { inner: crate::operation::search_address_books::builders::SearchAddressBooksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_address_books::SearchAddressBooksOutput, + crate::operation::search_address_books::SearchAddressBooksError, + > for SearchAddressBooksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_address_books::SearchAddressBooksOutput, + crate::operation::search_address_books::SearchAddressBooksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchAddressBooksFluentBuilder { /// Creates a new `SearchAddressBooks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SearchAddressBooksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_address_books::SearchAddressBooksOutput, crate::operation::search_address_books::SearchAddressBooksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/search_contacts/builders.rs b/sdk/alexaforbusiness/src/operation/search_contacts/builders.rs index df8c79741b00..14dd6c2947cb 100644 --- a/sdk/alexaforbusiness/src/operation/search_contacts/builders.rs +++ b/sdk/alexaforbusiness/src/operation/search_contacts/builders.rs @@ -30,6 +30,24 @@ pub struct SearchContactsFluentBuilder { inner: crate::operation::search_contacts::builders::SearchContactsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_contacts::SearchContactsOutput, + crate::operation::search_contacts::SearchContactsError, + > for SearchContactsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_contacts::SearchContactsOutput, + crate::operation::search_contacts::SearchContactsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchContactsFluentBuilder { /// Creates a new `SearchContacts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SearchContactsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_contacts::SearchContactsOutput, crate::operation::search_contacts::SearchContactsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/search_devices/builders.rs b/sdk/alexaforbusiness/src/operation/search_devices/builders.rs index 90b5787439d2..aa06bc2d22cd 100644 --- a/sdk/alexaforbusiness/src/operation/search_devices/builders.rs +++ b/sdk/alexaforbusiness/src/operation/search_devices/builders.rs @@ -30,6 +30,24 @@ pub struct SearchDevicesFluentBuilder { inner: crate::operation::search_devices::builders::SearchDevicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_devices::SearchDevicesOutput, + crate::operation::search_devices::SearchDevicesError, + > for SearchDevicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_devices::SearchDevicesOutput, + crate::operation::search_devices::SearchDevicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchDevicesFluentBuilder { /// Creates a new `SearchDevices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SearchDevicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_devices::SearchDevicesOutput, crate::operation::search_devices::SearchDevicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/search_network_profiles/builders.rs b/sdk/alexaforbusiness/src/operation/search_network_profiles/builders.rs index 9a325cc67f14..639f9d7c8df0 100644 --- a/sdk/alexaforbusiness/src/operation/search_network_profiles/builders.rs +++ b/sdk/alexaforbusiness/src/operation/search_network_profiles/builders.rs @@ -30,6 +30,24 @@ pub struct SearchNetworkProfilesFluentBuilder { inner: crate::operation::search_network_profiles::builders::SearchNetworkProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_network_profiles::SearchNetworkProfilesOutput, + crate::operation::search_network_profiles::SearchNetworkProfilesError, + > for SearchNetworkProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_network_profiles::SearchNetworkProfilesOutput, + crate::operation::search_network_profiles::SearchNetworkProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchNetworkProfilesFluentBuilder { /// Creates a new `SearchNetworkProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SearchNetworkProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_network_profiles::SearchNetworkProfilesOutput, crate::operation::search_network_profiles::SearchNetworkProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/search_profiles/builders.rs b/sdk/alexaforbusiness/src/operation/search_profiles/builders.rs index d3851e267a1c..c25660e893d2 100644 --- a/sdk/alexaforbusiness/src/operation/search_profiles/builders.rs +++ b/sdk/alexaforbusiness/src/operation/search_profiles/builders.rs @@ -30,6 +30,24 @@ pub struct SearchProfilesFluentBuilder { inner: crate::operation::search_profiles::builders::SearchProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_profiles::SearchProfilesOutput, + crate::operation::search_profiles::SearchProfilesError, + > for SearchProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_profiles::SearchProfilesOutput, + crate::operation::search_profiles::SearchProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchProfilesFluentBuilder { /// Creates a new `SearchProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SearchProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_profiles::SearchProfilesOutput, crate::operation::search_profiles::SearchProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/search_rooms/builders.rs b/sdk/alexaforbusiness/src/operation/search_rooms/builders.rs index efed66b53b6b..1f9ba7a2292d 100644 --- a/sdk/alexaforbusiness/src/operation/search_rooms/builders.rs +++ b/sdk/alexaforbusiness/src/operation/search_rooms/builders.rs @@ -30,6 +30,24 @@ pub struct SearchRoomsFluentBuilder { inner: crate::operation::search_rooms::builders::SearchRoomsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_rooms::SearchRoomsOutput, + crate::operation::search_rooms::SearchRoomsError, + > for SearchRoomsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_rooms::SearchRoomsOutput, + crate::operation::search_rooms::SearchRoomsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchRoomsFluentBuilder { /// Creates a new `SearchRooms`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SearchRoomsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_rooms::SearchRoomsOutput, crate::operation::search_rooms::SearchRoomsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/search_skill_groups/builders.rs b/sdk/alexaforbusiness/src/operation/search_skill_groups/builders.rs index d5894792d3da..5cf1de6949ac 100644 --- a/sdk/alexaforbusiness/src/operation/search_skill_groups/builders.rs +++ b/sdk/alexaforbusiness/src/operation/search_skill_groups/builders.rs @@ -30,6 +30,24 @@ pub struct SearchSkillGroupsFluentBuilder { inner: crate::operation::search_skill_groups::builders::SearchSkillGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_skill_groups::SearchSkillGroupsOutput, + crate::operation::search_skill_groups::SearchSkillGroupsError, + > for SearchSkillGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_skill_groups::SearchSkillGroupsOutput, + crate::operation::search_skill_groups::SearchSkillGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchSkillGroupsFluentBuilder { /// Creates a new `SearchSkillGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SearchSkillGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_skill_groups::SearchSkillGroupsOutput, crate::operation::search_skill_groups::SearchSkillGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/search_users/builders.rs b/sdk/alexaforbusiness/src/operation/search_users/builders.rs index daf4dbca2e00..5b0c008b8f55 100644 --- a/sdk/alexaforbusiness/src/operation/search_users/builders.rs +++ b/sdk/alexaforbusiness/src/operation/search_users/builders.rs @@ -30,6 +30,24 @@ pub struct SearchUsersFluentBuilder { inner: crate::operation::search_users::builders::SearchUsersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_users::SearchUsersOutput, + crate::operation::search_users::SearchUsersError, + > for SearchUsersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_users::SearchUsersOutput, + crate::operation::search_users::SearchUsersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchUsersFluentBuilder { /// Creates a new `SearchUsers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SearchUsersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_users::SearchUsersOutput, crate::operation::search_users::SearchUsersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/send_announcement/builders.rs b/sdk/alexaforbusiness/src/operation/send_announcement/builders.rs index 56c530946d19..69bf89d50aed 100644 --- a/sdk/alexaforbusiness/src/operation/send_announcement/builders.rs +++ b/sdk/alexaforbusiness/src/operation/send_announcement/builders.rs @@ -29,6 +29,24 @@ pub struct SendAnnouncementFluentBuilder { inner: crate::operation::send_announcement::builders::SendAnnouncementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_announcement::SendAnnouncementOutput, + crate::operation::send_announcement::SendAnnouncementError, + > for SendAnnouncementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_announcement::SendAnnouncementOutput, + crate::operation::send_announcement::SendAnnouncementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendAnnouncementFluentBuilder { /// Creates a new `SendAnnouncement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SendAnnouncementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_announcement::SendAnnouncementOutput, crate::operation::send_announcement::SendAnnouncementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/send_invitation/builders.rs b/sdk/alexaforbusiness/src/operation/send_invitation/builders.rs index 98fa1d093a4f..2ae6aeffa3c4 100644 --- a/sdk/alexaforbusiness/src/operation/send_invitation/builders.rs +++ b/sdk/alexaforbusiness/src/operation/send_invitation/builders.rs @@ -30,6 +30,24 @@ pub struct SendInvitationFluentBuilder { inner: crate::operation::send_invitation::builders::SendInvitationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_invitation::SendInvitationOutput, + crate::operation::send_invitation::SendInvitationError, + > for SendInvitationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_invitation::SendInvitationOutput, + crate::operation::send_invitation::SendInvitationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendInvitationFluentBuilder { /// Creates a new `SendInvitation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SendInvitationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_invitation::SendInvitationOutput, crate::operation::send_invitation::SendInvitationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/start_device_sync/builders.rs b/sdk/alexaforbusiness/src/operation/start_device_sync/builders.rs index 0eec2f491199..c419ca8c4e1e 100644 --- a/sdk/alexaforbusiness/src/operation/start_device_sync/builders.rs +++ b/sdk/alexaforbusiness/src/operation/start_device_sync/builders.rs @@ -37,6 +37,24 @@ pub struct StartDeviceSyncFluentBuilder { inner: crate::operation::start_device_sync::builders::StartDeviceSyncInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_device_sync::StartDeviceSyncOutput, + crate::operation::start_device_sync::StartDeviceSyncError, + > for StartDeviceSyncFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_device_sync::StartDeviceSyncOutput, + crate::operation::start_device_sync::StartDeviceSyncError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartDeviceSyncFluentBuilder { /// Creates a new `StartDeviceSync`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl StartDeviceSyncFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_device_sync::StartDeviceSyncOutput, crate::operation::start_device_sync::StartDeviceSyncError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/start_smart_home_appliance_discovery/builders.rs b/sdk/alexaforbusiness/src/operation/start_smart_home_appliance_discovery/builders.rs index 3c509858698d..272ea09b1e09 100644 --- a/sdk/alexaforbusiness/src/operation/start_smart_home_appliance_discovery/builders.rs +++ b/sdk/alexaforbusiness/src/operation/start_smart_home_appliance_discovery/builders.rs @@ -30,6 +30,24 @@ pub struct StartSmartHomeApplianceDiscoveryFluentBuilder { inner: crate::operation::start_smart_home_appliance_discovery::builders::StartSmartHomeApplianceDiscoveryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_smart_home_appliance_discovery::StartSmartHomeApplianceDiscoveryOutput, + crate::operation::start_smart_home_appliance_discovery::StartSmartHomeApplianceDiscoveryError, + > for StartSmartHomeApplianceDiscoveryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_smart_home_appliance_discovery::StartSmartHomeApplianceDiscoveryOutput, + crate::operation::start_smart_home_appliance_discovery::StartSmartHomeApplianceDiscoveryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartSmartHomeApplianceDiscoveryFluentBuilder { /// Creates a new `StartSmartHomeApplianceDiscovery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartSmartHomeApplianceDiscoveryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_smart_home_appliance_discovery::StartSmartHomeApplianceDiscoveryOutput, crate::operation::start_smart_home_appliance_discovery::StartSmartHomeApplianceDiscoveryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/tag_resource/builders.rs b/sdk/alexaforbusiness/src/operation/tag_resource/builders.rs index 309928d21263..c6b45fe9e9a4 100644 --- a/sdk/alexaforbusiness/src/operation/tag_resource/builders.rs +++ b/sdk/alexaforbusiness/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/untag_resource/builders.rs b/sdk/alexaforbusiness/src/operation/untag_resource/builders.rs index 0de33a80be77..dd57bbecb3db 100644 --- a/sdk/alexaforbusiness/src/operation/untag_resource/builders.rs +++ b/sdk/alexaforbusiness/src/operation/untag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/update_address_book/builders.rs b/sdk/alexaforbusiness/src/operation/update_address_book/builders.rs index 53bb8a2c7c88..8faeeec29733 100644 --- a/sdk/alexaforbusiness/src/operation/update_address_book/builders.rs +++ b/sdk/alexaforbusiness/src/operation/update_address_book/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateAddressBookFluentBuilder { inner: crate::operation::update_address_book::builders::UpdateAddressBookInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_address_book::UpdateAddressBookOutput, + crate::operation::update_address_book::UpdateAddressBookError, + > for UpdateAddressBookFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_address_book::UpdateAddressBookOutput, + crate::operation::update_address_book::UpdateAddressBookError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAddressBookFluentBuilder { /// Creates a new `UpdateAddressBook`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateAddressBookFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_address_book::UpdateAddressBookOutput, crate::operation::update_address_book::UpdateAddressBookError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/update_business_report_schedule/builders.rs b/sdk/alexaforbusiness/src/operation/update_business_report_schedule/builders.rs index a8355aeac03a..60c554d817f3 100644 --- a/sdk/alexaforbusiness/src/operation/update_business_report_schedule/builders.rs +++ b/sdk/alexaforbusiness/src/operation/update_business_report_schedule/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateBusinessReportScheduleFluentBuilder { inner: crate::operation::update_business_report_schedule::builders::UpdateBusinessReportScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_business_report_schedule::UpdateBusinessReportScheduleOutput, + crate::operation::update_business_report_schedule::UpdateBusinessReportScheduleError, + > for UpdateBusinessReportScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_business_report_schedule::UpdateBusinessReportScheduleOutput, + crate::operation::update_business_report_schedule::UpdateBusinessReportScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBusinessReportScheduleFluentBuilder { /// Creates a new `UpdateBusinessReportSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateBusinessReportScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_business_report_schedule::UpdateBusinessReportScheduleOutput, crate::operation::update_business_report_schedule::UpdateBusinessReportScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/update_conference_provider/builders.rs b/sdk/alexaforbusiness/src/operation/update_conference_provider/builders.rs index 54eb86127527..8240fba795fe 100644 --- a/sdk/alexaforbusiness/src/operation/update_conference_provider/builders.rs +++ b/sdk/alexaforbusiness/src/operation/update_conference_provider/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateConferenceProviderFluentBuilder { inner: crate::operation::update_conference_provider::builders::UpdateConferenceProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_conference_provider::UpdateConferenceProviderOutput, + crate::operation::update_conference_provider::UpdateConferenceProviderError, + > for UpdateConferenceProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_conference_provider::UpdateConferenceProviderOutput, + crate::operation::update_conference_provider::UpdateConferenceProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConferenceProviderFluentBuilder { /// Creates a new `UpdateConferenceProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateConferenceProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_conference_provider::UpdateConferenceProviderOutput, crate::operation::update_conference_provider::UpdateConferenceProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/update_contact/builders.rs b/sdk/alexaforbusiness/src/operation/update_contact/builders.rs index 82ada4d7c89a..ed5378d3925d 100644 --- a/sdk/alexaforbusiness/src/operation/update_contact/builders.rs +++ b/sdk/alexaforbusiness/src/operation/update_contact/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateContactFluentBuilder { inner: crate::operation::update_contact::builders::UpdateContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_contact::UpdateContactOutput, + crate::operation::update_contact::UpdateContactError, + > for UpdateContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_contact::UpdateContactOutput, + crate::operation::update_contact::UpdateContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateContactFluentBuilder { /// Creates a new `UpdateContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_contact::UpdateContactOutput, crate::operation::update_contact::UpdateContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/update_device/builders.rs b/sdk/alexaforbusiness/src/operation/update_device/builders.rs index d34e88d880e4..fac7cb58f2cb 100644 --- a/sdk/alexaforbusiness/src/operation/update_device/builders.rs +++ b/sdk/alexaforbusiness/src/operation/update_device/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateDeviceFluentBuilder { inner: crate::operation::update_device::builders::UpdateDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_device::UpdateDeviceOutput, + crate::operation::update_device::UpdateDeviceError, + > for UpdateDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_device::UpdateDeviceOutput, + crate::operation::update_device::UpdateDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDeviceFluentBuilder { /// Creates a new `UpdateDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_device::UpdateDeviceOutput, crate::operation::update_device::UpdateDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/update_gateway/builders.rs b/sdk/alexaforbusiness/src/operation/update_gateway/builders.rs index f8d52aef3f2f..352a311d43bd 100644 --- a/sdk/alexaforbusiness/src/operation/update_gateway/builders.rs +++ b/sdk/alexaforbusiness/src/operation/update_gateway/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateGatewayFluentBuilder { inner: crate::operation::update_gateway::builders::UpdateGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_gateway::UpdateGatewayOutput, + crate::operation::update_gateway::UpdateGatewayError, + > for UpdateGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_gateway::UpdateGatewayOutput, + crate::operation::update_gateway::UpdateGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGatewayFluentBuilder { /// Creates a new `UpdateGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_gateway::UpdateGatewayOutput, crate::operation::update_gateway::UpdateGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/update_gateway_group/builders.rs b/sdk/alexaforbusiness/src/operation/update_gateway_group/builders.rs index e6b764f1c1f8..981042948c25 100644 --- a/sdk/alexaforbusiness/src/operation/update_gateway_group/builders.rs +++ b/sdk/alexaforbusiness/src/operation/update_gateway_group/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateGatewayGroupFluentBuilder { inner: crate::operation::update_gateway_group::builders::UpdateGatewayGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_gateway_group::UpdateGatewayGroupOutput, + crate::operation::update_gateway_group::UpdateGatewayGroupError, + > for UpdateGatewayGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_gateway_group::UpdateGatewayGroupOutput, + crate::operation::update_gateway_group::UpdateGatewayGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGatewayGroupFluentBuilder { /// Creates a new `UpdateGatewayGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateGatewayGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_gateway_group::UpdateGatewayGroupOutput, crate::operation::update_gateway_group::UpdateGatewayGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/update_network_profile/builders.rs b/sdk/alexaforbusiness/src/operation/update_network_profile/builders.rs index 4b78ccab27b0..89fad7a790dc 100644 --- a/sdk/alexaforbusiness/src/operation/update_network_profile/builders.rs +++ b/sdk/alexaforbusiness/src/operation/update_network_profile/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateNetworkProfileFluentBuilder { inner: crate::operation::update_network_profile::builders::UpdateNetworkProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_network_profile::UpdateNetworkProfileOutput, + crate::operation::update_network_profile::UpdateNetworkProfileError, + > for UpdateNetworkProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_network_profile::UpdateNetworkProfileOutput, + crate::operation::update_network_profile::UpdateNetworkProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateNetworkProfileFluentBuilder { /// Creates a new `UpdateNetworkProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateNetworkProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_network_profile::UpdateNetworkProfileOutput, crate::operation::update_network_profile::UpdateNetworkProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/update_profile/builders.rs b/sdk/alexaforbusiness/src/operation/update_profile/builders.rs index cf116092af51..6c03798ba1e7 100644 --- a/sdk/alexaforbusiness/src/operation/update_profile/builders.rs +++ b/sdk/alexaforbusiness/src/operation/update_profile/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateProfileFluentBuilder { inner: crate::operation::update_profile::builders::UpdateProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_profile::UpdateProfileOutput, + crate::operation::update_profile::UpdateProfileError, + > for UpdateProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_profile::UpdateProfileOutput, + crate::operation::update_profile::UpdateProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProfileFluentBuilder { /// Creates a new `UpdateProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_profile::UpdateProfileOutput, crate::operation::update_profile::UpdateProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/update_room/builders.rs b/sdk/alexaforbusiness/src/operation/update_room/builders.rs index 9c89d8452425..dc27e0b5244c 100644 --- a/sdk/alexaforbusiness/src/operation/update_room/builders.rs +++ b/sdk/alexaforbusiness/src/operation/update_room/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateRoomFluentBuilder { inner: crate::operation::update_room::builders::UpdateRoomInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_room::UpdateRoomOutput, + crate::operation::update_room::UpdateRoomError, + > for UpdateRoomFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_room::UpdateRoomOutput, + crate::operation::update_room::UpdateRoomError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRoomFluentBuilder { /// Creates a new `UpdateRoom`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateRoomFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_room::UpdateRoomOutput, crate::operation::update_room::UpdateRoomError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/alexaforbusiness/src/operation/update_skill_group/builders.rs b/sdk/alexaforbusiness/src/operation/update_skill_group/builders.rs index 28d10a4d104d..3ae7428213e1 100644 --- a/sdk/alexaforbusiness/src/operation/update_skill_group/builders.rs +++ b/sdk/alexaforbusiness/src/operation/update_skill_group/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateSkillGroupFluentBuilder { inner: crate::operation::update_skill_group::builders::UpdateSkillGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_skill_group::UpdateSkillGroupOutput, + crate::operation::update_skill_group::UpdateSkillGroupError, + > for UpdateSkillGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_skill_group::UpdateSkillGroupOutput, + crate::operation::update_skill_group::UpdateSkillGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSkillGroupFluentBuilder { /// Creates a new `UpdateSkillGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateSkillGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_skill_group::UpdateSkillGroupOutput, crate::operation::update_skill_group::UpdateSkillGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amp/Cargo.toml b/sdk/amp/Cargo.toml index f1caa4552dfb..055e3bfe8404 100644 --- a/sdk/amp/Cargo.toml +++ b/sdk/amp/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-amp" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Prometheus Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/amp/README.md b/sdk/amp/README.md index b474e94108cc..a830e3f7582b 100644 --- a/sdk/amp/README.md +++ b/sdk/amp/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-amp = "0.30.0" +aws-sdk-amp = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/amp/src/client/customize.rs b/sdk/amp/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/amp/src/client/customize.rs +++ b/sdk/amp/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/amp/src/lib.rs b/sdk/amp/src/lib.rs index 903665859565..b96e20cb9f63 100644 --- a/sdk/amp/src/lib.rs +++ b/sdk/amp/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-amp = "0.30.0" +//! aws-sdk-amp = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/amp/src/operation/create_alert_manager_definition/builders.rs b/sdk/amp/src/operation/create_alert_manager_definition/builders.rs index e789c66caf02..c854581e6fd3 100644 --- a/sdk/amp/src/operation/create_alert_manager_definition/builders.rs +++ b/sdk/amp/src/operation/create_alert_manager_definition/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAlertManagerDefinitionFluentBuilder { inner: crate::operation::create_alert_manager_definition::builders::CreateAlertManagerDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_alert_manager_definition::CreateAlertManagerDefinitionOutput, + crate::operation::create_alert_manager_definition::CreateAlertManagerDefinitionError, + > for CreateAlertManagerDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_alert_manager_definition::CreateAlertManagerDefinitionOutput, + crate::operation::create_alert_manager_definition::CreateAlertManagerDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAlertManagerDefinitionFluentBuilder { /// Creates a new `CreateAlertManagerDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAlertManagerDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_alert_manager_definition::CreateAlertManagerDefinitionOutput, crate::operation::create_alert_manager_definition::CreateAlertManagerDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amp/src/operation/create_logging_configuration/builders.rs b/sdk/amp/src/operation/create_logging_configuration/builders.rs index 5e40fb578df5..6d10b00e82d5 100644 --- a/sdk/amp/src/operation/create_logging_configuration/builders.rs +++ b/sdk/amp/src/operation/create_logging_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLoggingConfigurationFluentBuilder { inner: crate::operation::create_logging_configuration::builders::CreateLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_logging_configuration::CreateLoggingConfigurationOutput, + crate::operation::create_logging_configuration::CreateLoggingConfigurationError, + > for CreateLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_logging_configuration::CreateLoggingConfigurationOutput, + crate::operation::create_logging_configuration::CreateLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLoggingConfigurationFluentBuilder { /// Creates a new `CreateLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_logging_configuration::CreateLoggingConfigurationOutput, crate::operation::create_logging_configuration::CreateLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amp/src/operation/create_rule_groups_namespace/builders.rs b/sdk/amp/src/operation/create_rule_groups_namespace/builders.rs index a322973adfd3..0e3794ac396e 100644 --- a/sdk/amp/src/operation/create_rule_groups_namespace/builders.rs +++ b/sdk/amp/src/operation/create_rule_groups_namespace/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRuleGroupsNamespaceFluentBuilder { inner: crate::operation::create_rule_groups_namespace::builders::CreateRuleGroupsNamespaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_rule_groups_namespace::CreateRuleGroupsNamespaceOutput, + crate::operation::create_rule_groups_namespace::CreateRuleGroupsNamespaceError, + > for CreateRuleGroupsNamespaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_rule_groups_namespace::CreateRuleGroupsNamespaceOutput, + crate::operation::create_rule_groups_namespace::CreateRuleGroupsNamespaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRuleGroupsNamespaceFluentBuilder { /// Creates a new `CreateRuleGroupsNamespace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRuleGroupsNamespaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_rule_groups_namespace::CreateRuleGroupsNamespaceOutput, crate::operation::create_rule_groups_namespace::CreateRuleGroupsNamespaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amp/src/operation/create_workspace/builders.rs b/sdk/amp/src/operation/create_workspace/builders.rs index 8cac4c05c7f1..85da844ecb92 100644 --- a/sdk/amp/src/operation/create_workspace/builders.rs +++ b/sdk/amp/src/operation/create_workspace/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWorkspaceFluentBuilder { inner: crate::operation::create_workspace::builders::CreateWorkspaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_workspace::CreateWorkspaceOutput, + crate::operation::create_workspace::CreateWorkspaceError, + > for CreateWorkspaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_workspace::CreateWorkspaceOutput, + crate::operation::create_workspace::CreateWorkspaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWorkspaceFluentBuilder { /// Creates a new `CreateWorkspace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWorkspaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_workspace::CreateWorkspaceOutput, crate::operation::create_workspace::CreateWorkspaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amp/src/operation/delete_alert_manager_definition/builders.rs b/sdk/amp/src/operation/delete_alert_manager_definition/builders.rs index 5ee22ceee762..c927054ca6fd 100644 --- a/sdk/amp/src/operation/delete_alert_manager_definition/builders.rs +++ b/sdk/amp/src/operation/delete_alert_manager_definition/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAlertManagerDefinitionFluentBuilder { inner: crate::operation::delete_alert_manager_definition::builders::DeleteAlertManagerDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_alert_manager_definition::DeleteAlertManagerDefinitionOutput, + crate::operation::delete_alert_manager_definition::DeleteAlertManagerDefinitionError, + > for DeleteAlertManagerDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_alert_manager_definition::DeleteAlertManagerDefinitionOutput, + crate::operation::delete_alert_manager_definition::DeleteAlertManagerDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAlertManagerDefinitionFluentBuilder { /// Creates a new `DeleteAlertManagerDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAlertManagerDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_alert_manager_definition::DeleteAlertManagerDefinitionOutput, crate::operation::delete_alert_manager_definition::DeleteAlertManagerDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amp/src/operation/delete_logging_configuration/builders.rs b/sdk/amp/src/operation/delete_logging_configuration/builders.rs index 94fe20f61412..361733877ee5 100644 --- a/sdk/amp/src/operation/delete_logging_configuration/builders.rs +++ b/sdk/amp/src/operation/delete_logging_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLoggingConfigurationFluentBuilder { inner: crate::operation::delete_logging_configuration::builders::DeleteLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_logging_configuration::DeleteLoggingConfigurationOutput, + crate::operation::delete_logging_configuration::DeleteLoggingConfigurationError, + > for DeleteLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_logging_configuration::DeleteLoggingConfigurationOutput, + crate::operation::delete_logging_configuration::DeleteLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLoggingConfigurationFluentBuilder { /// Creates a new `DeleteLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_logging_configuration::DeleteLoggingConfigurationOutput, crate::operation::delete_logging_configuration::DeleteLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amp/src/operation/delete_rule_groups_namespace/builders.rs b/sdk/amp/src/operation/delete_rule_groups_namespace/builders.rs index a5f62af6583c..015d3a821b69 100644 --- a/sdk/amp/src/operation/delete_rule_groups_namespace/builders.rs +++ b/sdk/amp/src/operation/delete_rule_groups_namespace/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRuleGroupsNamespaceFluentBuilder { inner: crate::operation::delete_rule_groups_namespace::builders::DeleteRuleGroupsNamespaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_rule_groups_namespace::DeleteRuleGroupsNamespaceOutput, + crate::operation::delete_rule_groups_namespace::DeleteRuleGroupsNamespaceError, + > for DeleteRuleGroupsNamespaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_rule_groups_namespace::DeleteRuleGroupsNamespaceOutput, + crate::operation::delete_rule_groups_namespace::DeleteRuleGroupsNamespaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRuleGroupsNamespaceFluentBuilder { /// Creates a new `DeleteRuleGroupsNamespace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRuleGroupsNamespaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_rule_groups_namespace::DeleteRuleGroupsNamespaceOutput, crate::operation::delete_rule_groups_namespace::DeleteRuleGroupsNamespaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amp/src/operation/delete_workspace/builders.rs b/sdk/amp/src/operation/delete_workspace/builders.rs index 649d33677570..c52ecfff4cf2 100644 --- a/sdk/amp/src/operation/delete_workspace/builders.rs +++ b/sdk/amp/src/operation/delete_workspace/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWorkspaceFluentBuilder { inner: crate::operation::delete_workspace::builders::DeleteWorkspaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_workspace::DeleteWorkspaceOutput, + crate::operation::delete_workspace::DeleteWorkspaceError, + > for DeleteWorkspaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_workspace::DeleteWorkspaceOutput, + crate::operation::delete_workspace::DeleteWorkspaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWorkspaceFluentBuilder { /// Creates a new `DeleteWorkspace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWorkspaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_workspace::DeleteWorkspaceOutput, crate::operation::delete_workspace::DeleteWorkspaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amp/src/operation/describe_alert_manager_definition/builders.rs b/sdk/amp/src/operation/describe_alert_manager_definition/builders.rs index 882f4ae2e272..c78b76f11c8b 100644 --- a/sdk/amp/src/operation/describe_alert_manager_definition/builders.rs +++ b/sdk/amp/src/operation/describe_alert_manager_definition/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAlertManagerDefinitionFluentBuilder { inner: crate::operation::describe_alert_manager_definition::builders::DescribeAlertManagerDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_alert_manager_definition::DescribeAlertManagerDefinitionOutput, + crate::operation::describe_alert_manager_definition::DescribeAlertManagerDefinitionError, + > for DescribeAlertManagerDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_alert_manager_definition::DescribeAlertManagerDefinitionOutput, + crate::operation::describe_alert_manager_definition::DescribeAlertManagerDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAlertManagerDefinitionFluentBuilder { /// Creates a new `DescribeAlertManagerDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAlertManagerDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_alert_manager_definition::DescribeAlertManagerDefinitionOutput, crate::operation::describe_alert_manager_definition::DescribeAlertManagerDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amp/src/operation/describe_logging_configuration/builders.rs b/sdk/amp/src/operation/describe_logging_configuration/builders.rs index c4f2595699e7..8bbbcae8674d 100644 --- a/sdk/amp/src/operation/describe_logging_configuration/builders.rs +++ b/sdk/amp/src/operation/describe_logging_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLoggingConfigurationFluentBuilder { inner: crate::operation::describe_logging_configuration::builders::DescribeLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_logging_configuration::DescribeLoggingConfigurationOutput, + crate::operation::describe_logging_configuration::DescribeLoggingConfigurationError, + > for DescribeLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_logging_configuration::DescribeLoggingConfigurationOutput, + crate::operation::describe_logging_configuration::DescribeLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLoggingConfigurationFluentBuilder { /// Creates a new `DescribeLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_logging_configuration::DescribeLoggingConfigurationOutput, crate::operation::describe_logging_configuration::DescribeLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amp/src/operation/describe_rule_groups_namespace/builders.rs b/sdk/amp/src/operation/describe_rule_groups_namespace/builders.rs index 5dfbd2b8113b..079a0066b3f0 100644 --- a/sdk/amp/src/operation/describe_rule_groups_namespace/builders.rs +++ b/sdk/amp/src/operation/describe_rule_groups_namespace/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRuleGroupsNamespaceFluentBuilder { inner: crate::operation::describe_rule_groups_namespace::builders::DescribeRuleGroupsNamespaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_rule_groups_namespace::DescribeRuleGroupsNamespaceOutput, + crate::operation::describe_rule_groups_namespace::DescribeRuleGroupsNamespaceError, + > for DescribeRuleGroupsNamespaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_rule_groups_namespace::DescribeRuleGroupsNamespaceOutput, + crate::operation::describe_rule_groups_namespace::DescribeRuleGroupsNamespaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRuleGroupsNamespaceFluentBuilder { /// Creates a new `DescribeRuleGroupsNamespace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRuleGroupsNamespaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_rule_groups_namespace::DescribeRuleGroupsNamespaceOutput, crate::operation::describe_rule_groups_namespace::DescribeRuleGroupsNamespaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amp/src/operation/describe_workspace/builders.rs b/sdk/amp/src/operation/describe_workspace/builders.rs index 311da1c325d2..de627c593359 100644 --- a/sdk/amp/src/operation/describe_workspace/builders.rs +++ b/sdk/amp/src/operation/describe_workspace/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeWorkspaceFluentBuilder { inner: crate::operation::describe_workspace::builders::DescribeWorkspaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_workspace::DescribeWorkspaceOutput, + crate::operation::describe_workspace::DescribeWorkspaceError, + > for DescribeWorkspaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_workspace::DescribeWorkspaceOutput, + crate::operation::describe_workspace::DescribeWorkspaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWorkspaceFluentBuilder { /// Creates a new `DescribeWorkspace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeWorkspaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_workspace::DescribeWorkspaceOutput, crate::operation::describe_workspace::DescribeWorkspaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amp/src/operation/list_rule_groups_namespaces/builders.rs b/sdk/amp/src/operation/list_rule_groups_namespaces/builders.rs index acba21517969..e4d2e94d899f 100644 --- a/sdk/amp/src/operation/list_rule_groups_namespaces/builders.rs +++ b/sdk/amp/src/operation/list_rule_groups_namespaces/builders.rs @@ -29,6 +29,24 @@ pub struct ListRuleGroupsNamespacesFluentBuilder { inner: crate::operation::list_rule_groups_namespaces::builders::ListRuleGroupsNamespacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_rule_groups_namespaces::ListRuleGroupsNamespacesOutput, + crate::operation::list_rule_groups_namespaces::ListRuleGroupsNamespacesError, + > for ListRuleGroupsNamespacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_rule_groups_namespaces::ListRuleGroupsNamespacesOutput, + crate::operation::list_rule_groups_namespaces::ListRuleGroupsNamespacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRuleGroupsNamespacesFluentBuilder { /// Creates a new `ListRuleGroupsNamespaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRuleGroupsNamespacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rule_groups_namespaces::ListRuleGroupsNamespacesOutput, crate::operation::list_rule_groups_namespaces::ListRuleGroupsNamespacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amp/src/operation/list_tags_for_resource/builders.rs b/sdk/amp/src/operation/list_tags_for_resource/builders.rs index 08059de8462c..156defde3135 100644 --- a/sdk/amp/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/amp/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amp/src/operation/list_workspaces/builders.rs b/sdk/amp/src/operation/list_workspaces/builders.rs index b24ce2da8f3c..2b89d0d0a92f 100644 --- a/sdk/amp/src/operation/list_workspaces/builders.rs +++ b/sdk/amp/src/operation/list_workspaces/builders.rs @@ -29,6 +29,24 @@ pub struct ListWorkspacesFluentBuilder { inner: crate::operation::list_workspaces::builders::ListWorkspacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_workspaces::ListWorkspacesOutput, + crate::operation::list_workspaces::ListWorkspacesError, + > for ListWorkspacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_workspaces::ListWorkspacesOutput, + crate::operation::list_workspaces::ListWorkspacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorkspacesFluentBuilder { /// Creates a new `ListWorkspaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWorkspacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_workspaces::ListWorkspacesOutput, crate::operation::list_workspaces::ListWorkspacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amp/src/operation/put_alert_manager_definition/builders.rs b/sdk/amp/src/operation/put_alert_manager_definition/builders.rs index 43a76fba2fae..0c641e146aeb 100644 --- a/sdk/amp/src/operation/put_alert_manager_definition/builders.rs +++ b/sdk/amp/src/operation/put_alert_manager_definition/builders.rs @@ -29,6 +29,24 @@ pub struct PutAlertManagerDefinitionFluentBuilder { inner: crate::operation::put_alert_manager_definition::builders::PutAlertManagerDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_alert_manager_definition::PutAlertManagerDefinitionOutput, + crate::operation::put_alert_manager_definition::PutAlertManagerDefinitionError, + > for PutAlertManagerDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_alert_manager_definition::PutAlertManagerDefinitionOutput, + crate::operation::put_alert_manager_definition::PutAlertManagerDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAlertManagerDefinitionFluentBuilder { /// Creates a new `PutAlertManagerDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutAlertManagerDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_alert_manager_definition::PutAlertManagerDefinitionOutput, crate::operation::put_alert_manager_definition::PutAlertManagerDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amp/src/operation/put_rule_groups_namespace/builders.rs b/sdk/amp/src/operation/put_rule_groups_namespace/builders.rs index 80711bdf95c1..2fb282f6c6bc 100644 --- a/sdk/amp/src/operation/put_rule_groups_namespace/builders.rs +++ b/sdk/amp/src/operation/put_rule_groups_namespace/builders.rs @@ -29,6 +29,24 @@ pub struct PutRuleGroupsNamespaceFluentBuilder { inner: crate::operation::put_rule_groups_namespace::builders::PutRuleGroupsNamespaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_rule_groups_namespace::PutRuleGroupsNamespaceOutput, + crate::operation::put_rule_groups_namespace::PutRuleGroupsNamespaceError, + > for PutRuleGroupsNamespaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_rule_groups_namespace::PutRuleGroupsNamespaceOutput, + crate::operation::put_rule_groups_namespace::PutRuleGroupsNamespaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRuleGroupsNamespaceFluentBuilder { /// Creates a new `PutRuleGroupsNamespace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutRuleGroupsNamespaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_rule_groups_namespace::PutRuleGroupsNamespaceOutput, crate::operation::put_rule_groups_namespace::PutRuleGroupsNamespaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amp/src/operation/tag_resource/builders.rs b/sdk/amp/src/operation/tag_resource/builders.rs index 2b55a857491c..d1ef79ff59f3 100644 --- a/sdk/amp/src/operation/tag_resource/builders.rs +++ b/sdk/amp/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amp/src/operation/untag_resource/builders.rs b/sdk/amp/src/operation/untag_resource/builders.rs index b55ba8670133..22a6232af73b 100644 --- a/sdk/amp/src/operation/untag_resource/builders.rs +++ b/sdk/amp/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amp/src/operation/update_logging_configuration/builders.rs b/sdk/amp/src/operation/update_logging_configuration/builders.rs index 65abe0c5eb12..2e95571ee934 100644 --- a/sdk/amp/src/operation/update_logging_configuration/builders.rs +++ b/sdk/amp/src/operation/update_logging_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateLoggingConfigurationFluentBuilder { inner: crate::operation::update_logging_configuration::builders::UpdateLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_logging_configuration::UpdateLoggingConfigurationOutput, + crate::operation::update_logging_configuration::UpdateLoggingConfigurationError, + > for UpdateLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_logging_configuration::UpdateLoggingConfigurationOutput, + crate::operation::update_logging_configuration::UpdateLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLoggingConfigurationFluentBuilder { /// Creates a new `UpdateLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_logging_configuration::UpdateLoggingConfigurationOutput, crate::operation::update_logging_configuration::UpdateLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amp/src/operation/update_workspace_alias/builders.rs b/sdk/amp/src/operation/update_workspace_alias/builders.rs index 6055136d3379..eccb9bcecd37 100644 --- a/sdk/amp/src/operation/update_workspace_alias/builders.rs +++ b/sdk/amp/src/operation/update_workspace_alias/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateWorkspaceAliasFluentBuilder { inner: crate::operation::update_workspace_alias::builders::UpdateWorkspaceAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_workspace_alias::UpdateWorkspaceAliasOutput, + crate::operation::update_workspace_alias::UpdateWorkspaceAliasError, + > for UpdateWorkspaceAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_workspace_alias::UpdateWorkspaceAliasOutput, + crate::operation::update_workspace_alias::UpdateWorkspaceAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWorkspaceAliasFluentBuilder { /// Creates a new `UpdateWorkspaceAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateWorkspaceAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_workspace_alias::UpdateWorkspaceAliasOutput, crate::operation::update_workspace_alias::UpdateWorkspaceAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/Cargo.toml b/sdk/amplify/Cargo.toml index bd487ca47f0c..7c6e7bde059e 100644 --- a/sdk/amplify/Cargo.toml +++ b/sdk/amplify/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-amplify" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Amplify" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/amplify/README.md b/sdk/amplify/README.md index f329cfd7b345..46ce121c9d25 100644 --- a/sdk/amplify/README.md +++ b/sdk/amplify/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-amplify = "0.30.0" +aws-sdk-amplify = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/amplify/src/client/customize.rs b/sdk/amplify/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/amplify/src/client/customize.rs +++ b/sdk/amplify/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/amplify/src/lib.rs b/sdk/amplify/src/lib.rs index 694dee962787..4e9ef40bdbba 100644 --- a/sdk/amplify/src/lib.rs +++ b/sdk/amplify/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-amplify = "0.30.0" +//! aws-sdk-amplify = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/amplify/src/operation/create_app/builders.rs b/sdk/amplify/src/operation/create_app/builders.rs index bd6388a6e0a6..2fde383b8c1b 100644 --- a/sdk/amplify/src/operation/create_app/builders.rs +++ b/sdk/amplify/src/operation/create_app/builders.rs @@ -29,6 +29,18 @@ pub struct CreateAppFluentBuilder { inner: crate::operation::create_app::builders::CreateAppInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateAppFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAppFluentBuilder { /// Creates a new `CreateApp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl CreateAppFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_app::CreateAppOutput, crate::operation::create_app::CreateAppError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/create_backend_environment/builders.rs b/sdk/amplify/src/operation/create_backend_environment/builders.rs index 9fa77cfa6a01..69b3f558d905 100644 --- a/sdk/amplify/src/operation/create_backend_environment/builders.rs +++ b/sdk/amplify/src/operation/create_backend_environment/builders.rs @@ -29,6 +29,24 @@ pub struct CreateBackendEnvironmentFluentBuilder { inner: crate::operation::create_backend_environment::builders::CreateBackendEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_backend_environment::CreateBackendEnvironmentOutput, + crate::operation::create_backend_environment::CreateBackendEnvironmentError, + > for CreateBackendEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_backend_environment::CreateBackendEnvironmentOutput, + crate::operation::create_backend_environment::CreateBackendEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBackendEnvironmentFluentBuilder { /// Creates a new `CreateBackendEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateBackendEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_backend_environment::CreateBackendEnvironmentOutput, crate::operation::create_backend_environment::CreateBackendEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/create_branch/builders.rs b/sdk/amplify/src/operation/create_branch/builders.rs index 7414a5f10eb0..d9c882460bbc 100644 --- a/sdk/amplify/src/operation/create_branch/builders.rs +++ b/sdk/amplify/src/operation/create_branch/builders.rs @@ -29,6 +29,24 @@ pub struct CreateBranchFluentBuilder { inner: crate::operation::create_branch::builders::CreateBranchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_branch::CreateBranchOutput, + crate::operation::create_branch::CreateBranchError, + > for CreateBranchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_branch::CreateBranchOutput, + crate::operation::create_branch::CreateBranchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBranchFluentBuilder { /// Creates a new `CreateBranch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateBranchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_branch::CreateBranchOutput, crate::operation::create_branch::CreateBranchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/create_deployment/builders.rs b/sdk/amplify/src/operation/create_deployment/builders.rs index a380dbeb8b7d..a330b6eef6d3 100644 --- a/sdk/amplify/src/operation/create_deployment/builders.rs +++ b/sdk/amplify/src/operation/create_deployment/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDeploymentFluentBuilder { inner: crate::operation::create_deployment::builders::CreateDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_deployment::CreateDeploymentOutput, + crate::operation::create_deployment::CreateDeploymentError, + > for CreateDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_deployment::CreateDeploymentOutput, + crate::operation::create_deployment::CreateDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDeploymentFluentBuilder { /// Creates a new `CreateDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_deployment::CreateDeploymentOutput, crate::operation::create_deployment::CreateDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/create_domain_association/builders.rs b/sdk/amplify/src/operation/create_domain_association/builders.rs index 1ddb1d9d833e..7f2f67215546 100644 --- a/sdk/amplify/src/operation/create_domain_association/builders.rs +++ b/sdk/amplify/src/operation/create_domain_association/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDomainAssociationFluentBuilder { inner: crate::operation::create_domain_association::builders::CreateDomainAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_domain_association::CreateDomainAssociationOutput, + crate::operation::create_domain_association::CreateDomainAssociationError, + > for CreateDomainAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_domain_association::CreateDomainAssociationOutput, + crate::operation::create_domain_association::CreateDomainAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDomainAssociationFluentBuilder { /// Creates a new `CreateDomainAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDomainAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_domain_association::CreateDomainAssociationOutput, crate::operation::create_domain_association::CreateDomainAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/create_webhook/builders.rs b/sdk/amplify/src/operation/create_webhook/builders.rs index d831e015fed2..71e618f408ae 100644 --- a/sdk/amplify/src/operation/create_webhook/builders.rs +++ b/sdk/amplify/src/operation/create_webhook/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWebhookFluentBuilder { inner: crate::operation::create_webhook::builders::CreateWebhookInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_webhook::CreateWebhookOutput, + crate::operation::create_webhook::CreateWebhookError, + > for CreateWebhookFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_webhook::CreateWebhookOutput, + crate::operation::create_webhook::CreateWebhookError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWebhookFluentBuilder { /// Creates a new `CreateWebhook`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWebhookFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_webhook::CreateWebhookOutput, crate::operation::create_webhook::CreateWebhookError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/delete_app/builders.rs b/sdk/amplify/src/operation/delete_app/builders.rs index 5c100ec07ee8..7589a66bae1c 100644 --- a/sdk/amplify/src/operation/delete_app/builders.rs +++ b/sdk/amplify/src/operation/delete_app/builders.rs @@ -29,6 +29,18 @@ pub struct DeleteAppFluentBuilder { inner: crate::operation::delete_app::builders::DeleteAppInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteAppFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppFluentBuilder { /// Creates a new `DeleteApp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl DeleteAppFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app::DeleteAppOutput, crate::operation::delete_app::DeleteAppError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/delete_backend_environment/builders.rs b/sdk/amplify/src/operation/delete_backend_environment/builders.rs index 9eb902a987f2..518d84c828c9 100644 --- a/sdk/amplify/src/operation/delete_backend_environment/builders.rs +++ b/sdk/amplify/src/operation/delete_backend_environment/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteBackendEnvironmentFluentBuilder { inner: crate::operation::delete_backend_environment::builders::DeleteBackendEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_backend_environment::DeleteBackendEnvironmentOutput, + crate::operation::delete_backend_environment::DeleteBackendEnvironmentError, + > for DeleteBackendEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_backend_environment::DeleteBackendEnvironmentOutput, + crate::operation::delete_backend_environment::DeleteBackendEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBackendEnvironmentFluentBuilder { /// Creates a new `DeleteBackendEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteBackendEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_backend_environment::DeleteBackendEnvironmentOutput, crate::operation::delete_backend_environment::DeleteBackendEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/delete_branch/builders.rs b/sdk/amplify/src/operation/delete_branch/builders.rs index 8bbf367a42f6..8ab95df54923 100644 --- a/sdk/amplify/src/operation/delete_branch/builders.rs +++ b/sdk/amplify/src/operation/delete_branch/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteBranchFluentBuilder { inner: crate::operation::delete_branch::builders::DeleteBranchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_branch::DeleteBranchOutput, + crate::operation::delete_branch::DeleteBranchError, + > for DeleteBranchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_branch::DeleteBranchOutput, + crate::operation::delete_branch::DeleteBranchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBranchFluentBuilder { /// Creates a new `DeleteBranch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteBranchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_branch::DeleteBranchOutput, crate::operation::delete_branch::DeleteBranchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/delete_domain_association/builders.rs b/sdk/amplify/src/operation/delete_domain_association/builders.rs index 7c759d6ecaa3..9c72aed6e848 100644 --- a/sdk/amplify/src/operation/delete_domain_association/builders.rs +++ b/sdk/amplify/src/operation/delete_domain_association/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDomainAssociationFluentBuilder { inner: crate::operation::delete_domain_association::builders::DeleteDomainAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_domain_association::DeleteDomainAssociationOutput, + crate::operation::delete_domain_association::DeleteDomainAssociationError, + > for DeleteDomainAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_domain_association::DeleteDomainAssociationOutput, + crate::operation::delete_domain_association::DeleteDomainAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDomainAssociationFluentBuilder { /// Creates a new `DeleteDomainAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDomainAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_domain_association::DeleteDomainAssociationOutput, crate::operation::delete_domain_association::DeleteDomainAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/delete_job/builders.rs b/sdk/amplify/src/operation/delete_job/builders.rs index 3d1b9c1a7cb0..86d1f8513c94 100644 --- a/sdk/amplify/src/operation/delete_job/builders.rs +++ b/sdk/amplify/src/operation/delete_job/builders.rs @@ -29,6 +29,18 @@ pub struct DeleteJobFluentBuilder { inner: crate::operation::delete_job::builders::DeleteJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteJobFluentBuilder { /// Creates a new `DeleteJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl DeleteJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_job::DeleteJobOutput, crate::operation::delete_job::DeleteJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/delete_webhook/builders.rs b/sdk/amplify/src/operation/delete_webhook/builders.rs index 8fbfc4d25ccc..8b3c412b5ef9 100644 --- a/sdk/amplify/src/operation/delete_webhook/builders.rs +++ b/sdk/amplify/src/operation/delete_webhook/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWebhookFluentBuilder { inner: crate::operation::delete_webhook::builders::DeleteWebhookInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_webhook::DeleteWebhookOutput, + crate::operation::delete_webhook::DeleteWebhookError, + > for DeleteWebhookFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_webhook::DeleteWebhookOutput, + crate::operation::delete_webhook::DeleteWebhookError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWebhookFluentBuilder { /// Creates a new `DeleteWebhook`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWebhookFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_webhook::DeleteWebhookOutput, crate::operation::delete_webhook::DeleteWebhookError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/generate_access_logs/builders.rs b/sdk/amplify/src/operation/generate_access_logs/builders.rs index 0362974f6427..06178d791a67 100644 --- a/sdk/amplify/src/operation/generate_access_logs/builders.rs +++ b/sdk/amplify/src/operation/generate_access_logs/builders.rs @@ -29,6 +29,24 @@ pub struct GenerateAccessLogsFluentBuilder { inner: crate::operation::generate_access_logs::builders::GenerateAccessLogsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::generate_access_logs::GenerateAccessLogsOutput, + crate::operation::generate_access_logs::GenerateAccessLogsError, + > for GenerateAccessLogsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::generate_access_logs::GenerateAccessLogsOutput, + crate::operation::generate_access_logs::GenerateAccessLogsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GenerateAccessLogsFluentBuilder { /// Creates a new `GenerateAccessLogs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GenerateAccessLogsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::generate_access_logs::GenerateAccessLogsOutput, crate::operation::generate_access_logs::GenerateAccessLogsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/get_app/builders.rs b/sdk/amplify/src/operation/get_app/builders.rs index 7b628ed05a43..0a429ff5595c 100644 --- a/sdk/amplify/src/operation/get_app/builders.rs +++ b/sdk/amplify/src/operation/get_app/builders.rs @@ -26,6 +26,18 @@ pub struct GetAppFluentBuilder { inner: crate::operation::get_app::builders::GetAppInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetAppFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAppFluentBuilder { /// Creates a new `GetApp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetAppFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_app::GetAppOutput, crate::operation::get_app::GetAppError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/get_artifact_url/builders.rs b/sdk/amplify/src/operation/get_artifact_url/builders.rs index 31f54d22d2aa..3a9f5c3e40e0 100644 --- a/sdk/amplify/src/operation/get_artifact_url/builders.rs +++ b/sdk/amplify/src/operation/get_artifact_url/builders.rs @@ -29,6 +29,24 @@ pub struct GetArtifactUrlFluentBuilder { inner: crate::operation::get_artifact_url::builders::GetArtifactUrlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_artifact_url::GetArtifactUrlOutput, + crate::operation::get_artifact_url::GetArtifactUrlError, + > for GetArtifactUrlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_artifact_url::GetArtifactUrlOutput, + crate::operation::get_artifact_url::GetArtifactUrlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetArtifactUrlFluentBuilder { /// Creates a new `GetArtifactUrl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetArtifactUrlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_artifact_url::GetArtifactUrlOutput, crate::operation::get_artifact_url::GetArtifactUrlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/get_backend_environment/builders.rs b/sdk/amplify/src/operation/get_backend_environment/builders.rs index 0a74f56e1ca0..15a78b09b64a 100644 --- a/sdk/amplify/src/operation/get_backend_environment/builders.rs +++ b/sdk/amplify/src/operation/get_backend_environment/builders.rs @@ -29,6 +29,24 @@ pub struct GetBackendEnvironmentFluentBuilder { inner: crate::operation::get_backend_environment::builders::GetBackendEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_backend_environment::GetBackendEnvironmentOutput, + crate::operation::get_backend_environment::GetBackendEnvironmentError, + > for GetBackendEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_backend_environment::GetBackendEnvironmentOutput, + crate::operation::get_backend_environment::GetBackendEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBackendEnvironmentFluentBuilder { /// Creates a new `GetBackendEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBackendEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_backend_environment::GetBackendEnvironmentOutput, crate::operation::get_backend_environment::GetBackendEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/get_branch/builders.rs b/sdk/amplify/src/operation/get_branch/builders.rs index 25d43d515a5f..d4d49d01f954 100644 --- a/sdk/amplify/src/operation/get_branch/builders.rs +++ b/sdk/amplify/src/operation/get_branch/builders.rs @@ -29,6 +29,18 @@ pub struct GetBranchFluentBuilder { inner: crate::operation::get_branch::builders::GetBranchInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetBranchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBranchFluentBuilder { /// Creates a new `GetBranch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetBranchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_branch::GetBranchOutput, crate::operation::get_branch::GetBranchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/get_domain_association/builders.rs b/sdk/amplify/src/operation/get_domain_association/builders.rs index e337b9675984..537f9592d794 100644 --- a/sdk/amplify/src/operation/get_domain_association/builders.rs +++ b/sdk/amplify/src/operation/get_domain_association/builders.rs @@ -29,6 +29,24 @@ pub struct GetDomainAssociationFluentBuilder { inner: crate::operation::get_domain_association::builders::GetDomainAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_domain_association::GetDomainAssociationOutput, + crate::operation::get_domain_association::GetDomainAssociationError, + > for GetDomainAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_domain_association::GetDomainAssociationOutput, + crate::operation::get_domain_association::GetDomainAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDomainAssociationFluentBuilder { /// Creates a new `GetDomainAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDomainAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_domain_association::GetDomainAssociationOutput, crate::operation::get_domain_association::GetDomainAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/get_job/builders.rs b/sdk/amplify/src/operation/get_job/builders.rs index 0c9791cd4217..b769b6e16ff2 100644 --- a/sdk/amplify/src/operation/get_job/builders.rs +++ b/sdk/amplify/src/operation/get_job/builders.rs @@ -26,6 +26,18 @@ pub struct GetJobFluentBuilder { inner: crate::operation::get_job::builders::GetJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetJobFluentBuilder { /// Creates a new `GetJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_job::GetJobOutput, crate::operation::get_job::GetJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/get_webhook/builders.rs b/sdk/amplify/src/operation/get_webhook/builders.rs index 83857887d269..ff4b2e91c323 100644 --- a/sdk/amplify/src/operation/get_webhook/builders.rs +++ b/sdk/amplify/src/operation/get_webhook/builders.rs @@ -29,6 +29,24 @@ pub struct GetWebhookFluentBuilder { inner: crate::operation::get_webhook::builders::GetWebhookInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_webhook::GetWebhookOutput, + crate::operation::get_webhook::GetWebhookError, + > for GetWebhookFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_webhook::GetWebhookOutput, + crate::operation::get_webhook::GetWebhookError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWebhookFluentBuilder { /// Creates a new `GetWebhook`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWebhookFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_webhook::GetWebhookOutput, crate::operation::get_webhook::GetWebhookError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/list_apps/builders.rs b/sdk/amplify/src/operation/list_apps/builders.rs index d903b87d001c..b0410b08133f 100644 --- a/sdk/amplify/src/operation/list_apps/builders.rs +++ b/sdk/amplify/src/operation/list_apps/builders.rs @@ -26,6 +26,18 @@ pub struct ListAppsFluentBuilder { inner: crate::operation::list_apps::builders::ListAppsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListAppsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAppsFluentBuilder { /// Creates a new `ListApps`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ListAppsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_apps::ListAppsOutput, crate::operation::list_apps::ListAppsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/list_artifacts/builders.rs b/sdk/amplify/src/operation/list_artifacts/builders.rs index ffecaf8505eb..729c2a32cb8e 100644 --- a/sdk/amplify/src/operation/list_artifacts/builders.rs +++ b/sdk/amplify/src/operation/list_artifacts/builders.rs @@ -29,6 +29,24 @@ pub struct ListArtifactsFluentBuilder { inner: crate::operation::list_artifacts::builders::ListArtifactsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_artifacts::ListArtifactsOutput, + crate::operation::list_artifacts::ListArtifactsError, + > for ListArtifactsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_artifacts::ListArtifactsOutput, + crate::operation::list_artifacts::ListArtifactsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListArtifactsFluentBuilder { /// Creates a new `ListArtifacts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListArtifactsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_artifacts::ListArtifactsOutput, crate::operation::list_artifacts::ListArtifactsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/list_backend_environments/builders.rs b/sdk/amplify/src/operation/list_backend_environments/builders.rs index 5fd2790c3434..b267ff8a07f8 100644 --- a/sdk/amplify/src/operation/list_backend_environments/builders.rs +++ b/sdk/amplify/src/operation/list_backend_environments/builders.rs @@ -29,6 +29,24 @@ pub struct ListBackendEnvironmentsFluentBuilder { inner: crate::operation::list_backend_environments::builders::ListBackendEnvironmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_backend_environments::ListBackendEnvironmentsOutput, + crate::operation::list_backend_environments::ListBackendEnvironmentsError, + > for ListBackendEnvironmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_backend_environments::ListBackendEnvironmentsOutput, + crate::operation::list_backend_environments::ListBackendEnvironmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBackendEnvironmentsFluentBuilder { /// Creates a new `ListBackendEnvironments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBackendEnvironmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_backend_environments::ListBackendEnvironmentsOutput, crate::operation::list_backend_environments::ListBackendEnvironmentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/list_branches/builders.rs b/sdk/amplify/src/operation/list_branches/builders.rs index f391a9f76fa5..b377dfe0b550 100644 --- a/sdk/amplify/src/operation/list_branches/builders.rs +++ b/sdk/amplify/src/operation/list_branches/builders.rs @@ -29,6 +29,24 @@ pub struct ListBranchesFluentBuilder { inner: crate::operation::list_branches::builders::ListBranchesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_branches::ListBranchesOutput, + crate::operation::list_branches::ListBranchesError, + > for ListBranchesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_branches::ListBranchesOutput, + crate::operation::list_branches::ListBranchesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBranchesFluentBuilder { /// Creates a new `ListBranches`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBranchesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_branches::ListBranchesOutput, crate::operation::list_branches::ListBranchesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/list_domain_associations/builders.rs b/sdk/amplify/src/operation/list_domain_associations/builders.rs index da9ec1cf9b9a..c5de58b3c39e 100644 --- a/sdk/amplify/src/operation/list_domain_associations/builders.rs +++ b/sdk/amplify/src/operation/list_domain_associations/builders.rs @@ -29,6 +29,24 @@ pub struct ListDomainAssociationsFluentBuilder { inner: crate::operation::list_domain_associations::builders::ListDomainAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_domain_associations::ListDomainAssociationsOutput, + crate::operation::list_domain_associations::ListDomainAssociationsError, + > for ListDomainAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_domain_associations::ListDomainAssociationsOutput, + crate::operation::list_domain_associations::ListDomainAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDomainAssociationsFluentBuilder { /// Creates a new `ListDomainAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDomainAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_domain_associations::ListDomainAssociationsOutput, crate::operation::list_domain_associations::ListDomainAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/list_jobs/builders.rs b/sdk/amplify/src/operation/list_jobs/builders.rs index 94c76381d575..7528f3e05a1c 100644 --- a/sdk/amplify/src/operation/list_jobs/builders.rs +++ b/sdk/amplify/src/operation/list_jobs/builders.rs @@ -26,6 +26,18 @@ pub struct ListJobsFluentBuilder { inner: crate::operation::list_jobs::builders::ListJobsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListJobsFluentBuilder { /// Creates a new `ListJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ListJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_jobs::ListJobsOutput, crate::operation::list_jobs::ListJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/list_tags_for_resource/builders.rs b/sdk/amplify/src/operation/list_tags_for_resource/builders.rs index ac99e60ad3c2..cc88bbe301b0 100644 --- a/sdk/amplify/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/amplify/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/list_webhooks/builders.rs b/sdk/amplify/src/operation/list_webhooks/builders.rs index 0b17080a65bb..35cf66bcc266 100644 --- a/sdk/amplify/src/operation/list_webhooks/builders.rs +++ b/sdk/amplify/src/operation/list_webhooks/builders.rs @@ -29,6 +29,24 @@ pub struct ListWebhooksFluentBuilder { inner: crate::operation::list_webhooks::builders::ListWebhooksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_webhooks::ListWebhooksOutput, + crate::operation::list_webhooks::ListWebhooksError, + > for ListWebhooksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_webhooks::ListWebhooksOutput, + crate::operation::list_webhooks::ListWebhooksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWebhooksFluentBuilder { /// Creates a new `ListWebhooks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWebhooksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_webhooks::ListWebhooksOutput, crate::operation::list_webhooks::ListWebhooksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/start_deployment/builders.rs b/sdk/amplify/src/operation/start_deployment/builders.rs index 7397d9630129..0c6dbe3b4460 100644 --- a/sdk/amplify/src/operation/start_deployment/builders.rs +++ b/sdk/amplify/src/operation/start_deployment/builders.rs @@ -29,6 +29,24 @@ pub struct StartDeploymentFluentBuilder { inner: crate::operation::start_deployment::builders::StartDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_deployment::StartDeploymentOutput, + crate::operation::start_deployment::StartDeploymentError, + > for StartDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_deployment::StartDeploymentOutput, + crate::operation::start_deployment::StartDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartDeploymentFluentBuilder { /// Creates a new `StartDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_deployment::StartDeploymentOutput, crate::operation::start_deployment::StartDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/start_job/builders.rs b/sdk/amplify/src/operation/start_job/builders.rs index 8cb19e1c4903..7d72c7548661 100644 --- a/sdk/amplify/src/operation/start_job/builders.rs +++ b/sdk/amplify/src/operation/start_job/builders.rs @@ -26,6 +26,18 @@ pub struct StartJobFluentBuilder { inner: crate::operation::start_job::builders::StartJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for StartJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartJobFluentBuilder { /// Creates a new `StartJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl StartJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_job::StartJobOutput, crate::operation::start_job::StartJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/stop_job/builders.rs b/sdk/amplify/src/operation/stop_job/builders.rs index b397c789503c..e57b996938f9 100644 --- a/sdk/amplify/src/operation/stop_job/builders.rs +++ b/sdk/amplify/src/operation/stop_job/builders.rs @@ -26,6 +26,18 @@ pub struct StopJobFluentBuilder { inner: crate::operation::stop_job::builders::StopJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for StopJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopJobFluentBuilder { /// Creates a new `StopJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl StopJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_job::StopJobOutput, crate::operation::stop_job::StopJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/tag_resource/builders.rs b/sdk/amplify/src/operation/tag_resource/builders.rs index 411fddf4e80a..6ac612fa583b 100644 --- a/sdk/amplify/src/operation/tag_resource/builders.rs +++ b/sdk/amplify/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/untag_resource/builders.rs b/sdk/amplify/src/operation/untag_resource/builders.rs index e8ed8e0ef226..d9d04a0b0573 100644 --- a/sdk/amplify/src/operation/untag_resource/builders.rs +++ b/sdk/amplify/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/update_app/builders.rs b/sdk/amplify/src/operation/update_app/builders.rs index ff79a3793548..715ef3a97ad9 100644 --- a/sdk/amplify/src/operation/update_app/builders.rs +++ b/sdk/amplify/src/operation/update_app/builders.rs @@ -29,6 +29,18 @@ pub struct UpdateAppFluentBuilder { inner: crate::operation::update_app::builders::UpdateAppInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for UpdateAppFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAppFluentBuilder { /// Creates a new `UpdateApp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl UpdateAppFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_app::UpdateAppOutput, crate::operation::update_app::UpdateAppError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/update_branch/builders.rs b/sdk/amplify/src/operation/update_branch/builders.rs index 61b5a619c0ad..a5aed12ae74a 100644 --- a/sdk/amplify/src/operation/update_branch/builders.rs +++ b/sdk/amplify/src/operation/update_branch/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateBranchFluentBuilder { inner: crate::operation::update_branch::builders::UpdateBranchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_branch::UpdateBranchOutput, + crate::operation::update_branch::UpdateBranchError, + > for UpdateBranchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_branch::UpdateBranchOutput, + crate::operation::update_branch::UpdateBranchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBranchFluentBuilder { /// Creates a new `UpdateBranch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateBranchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_branch::UpdateBranchOutput, crate::operation::update_branch::UpdateBranchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/update_domain_association/builders.rs b/sdk/amplify/src/operation/update_domain_association/builders.rs index 171a23da8a0c..6d7363fbf93d 100644 --- a/sdk/amplify/src/operation/update_domain_association/builders.rs +++ b/sdk/amplify/src/operation/update_domain_association/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDomainAssociationFluentBuilder { inner: crate::operation::update_domain_association::builders::UpdateDomainAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_domain_association::UpdateDomainAssociationOutput, + crate::operation::update_domain_association::UpdateDomainAssociationError, + > for UpdateDomainAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_domain_association::UpdateDomainAssociationOutput, + crate::operation::update_domain_association::UpdateDomainAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDomainAssociationFluentBuilder { /// Creates a new `UpdateDomainAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDomainAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_domain_association::UpdateDomainAssociationOutput, crate::operation::update_domain_association::UpdateDomainAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplify/src/operation/update_webhook/builders.rs b/sdk/amplify/src/operation/update_webhook/builders.rs index df8971fcbd41..5c096a18a321 100644 --- a/sdk/amplify/src/operation/update_webhook/builders.rs +++ b/sdk/amplify/src/operation/update_webhook/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateWebhookFluentBuilder { inner: crate::operation::update_webhook::builders::UpdateWebhookInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_webhook::UpdateWebhookOutput, + crate::operation::update_webhook::UpdateWebhookError, + > for UpdateWebhookFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_webhook::UpdateWebhookOutput, + crate::operation::update_webhook::UpdateWebhookError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWebhookFluentBuilder { /// Creates a new `UpdateWebhook`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateWebhookFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_webhook::UpdateWebhookOutput, crate::operation::update_webhook::UpdateWebhookError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/Cargo.toml b/sdk/amplifybackend/Cargo.toml index 418a57d9dad7..1b8b96731419 100644 --- a/sdk/amplifybackend/Cargo.toml +++ b/sdk/amplifybackend/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-amplifybackend" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AmplifyBackend" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/amplifybackend/README.md b/sdk/amplifybackend/README.md index eabd84a5cd07..2123ec75ebb9 100644 --- a/sdk/amplifybackend/README.md +++ b/sdk/amplifybackend/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-amplifybackend = "0.30.0" +aws-sdk-amplifybackend = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/amplifybackend/src/client/customize.rs b/sdk/amplifybackend/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/amplifybackend/src/client/customize.rs +++ b/sdk/amplifybackend/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/amplifybackend/src/lib.rs b/sdk/amplifybackend/src/lib.rs index ca8caff76090..ac71d09b39e1 100644 --- a/sdk/amplifybackend/src/lib.rs +++ b/sdk/amplifybackend/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-amplifybackend = "0.30.0" +//! aws-sdk-amplifybackend = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/amplifybackend/src/operation/clone_backend/builders.rs b/sdk/amplifybackend/src/operation/clone_backend/builders.rs index 54d71f6072b8..fcdd1b80522c 100644 --- a/sdk/amplifybackend/src/operation/clone_backend/builders.rs +++ b/sdk/amplifybackend/src/operation/clone_backend/builders.rs @@ -29,6 +29,24 @@ pub struct CloneBackendFluentBuilder { inner: crate::operation::clone_backend::builders::CloneBackendInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::clone_backend::CloneBackendOutput, + crate::operation::clone_backend::CloneBackendError, + > for CloneBackendFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::clone_backend::CloneBackendOutput, + crate::operation::clone_backend::CloneBackendError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CloneBackendFluentBuilder { /// Creates a new `CloneBackend`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CloneBackendFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::clone_backend::CloneBackendOutput, crate::operation::clone_backend::CloneBackendError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/create_backend/builders.rs b/sdk/amplifybackend/src/operation/create_backend/builders.rs index 964482412db2..3de42b075b96 100644 --- a/sdk/amplifybackend/src/operation/create_backend/builders.rs +++ b/sdk/amplifybackend/src/operation/create_backend/builders.rs @@ -29,6 +29,24 @@ pub struct CreateBackendFluentBuilder { inner: crate::operation::create_backend::builders::CreateBackendInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_backend::CreateBackendOutput, + crate::operation::create_backend::CreateBackendError, + > for CreateBackendFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_backend::CreateBackendOutput, + crate::operation::create_backend::CreateBackendError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBackendFluentBuilder { /// Creates a new `CreateBackend`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateBackendFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_backend::CreateBackendOutput, crate::operation::create_backend::CreateBackendError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/create_backend_api/builders.rs b/sdk/amplifybackend/src/operation/create_backend_api/builders.rs index 7107f895d206..7d997518f6cf 100644 --- a/sdk/amplifybackend/src/operation/create_backend_api/builders.rs +++ b/sdk/amplifybackend/src/operation/create_backend_api/builders.rs @@ -29,6 +29,24 @@ pub struct CreateBackendAPIFluentBuilder { inner: crate::operation::create_backend_api::builders::CreateBackendApiInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_backend_api::CreateBackendApiOutput, + crate::operation::create_backend_api::CreateBackendAPIError, + > for CreateBackendAPIFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_backend_api::CreateBackendApiOutput, + crate::operation::create_backend_api::CreateBackendAPIError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBackendAPIFluentBuilder { /// Creates a new `CreateBackendAPI`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateBackendAPIFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_backend_api::CreateBackendApiOutput, crate::operation::create_backend_api::CreateBackendAPIError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/create_backend_auth/builders.rs b/sdk/amplifybackend/src/operation/create_backend_auth/builders.rs index 9d53035a34f2..75680b81389d 100644 --- a/sdk/amplifybackend/src/operation/create_backend_auth/builders.rs +++ b/sdk/amplifybackend/src/operation/create_backend_auth/builders.rs @@ -29,6 +29,24 @@ pub struct CreateBackendAuthFluentBuilder { inner: crate::operation::create_backend_auth::builders::CreateBackendAuthInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_backend_auth::CreateBackendAuthOutput, + crate::operation::create_backend_auth::CreateBackendAuthError, + > for CreateBackendAuthFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_backend_auth::CreateBackendAuthOutput, + crate::operation::create_backend_auth::CreateBackendAuthError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBackendAuthFluentBuilder { /// Creates a new `CreateBackendAuth`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateBackendAuthFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_backend_auth::CreateBackendAuthOutput, crate::operation::create_backend_auth::CreateBackendAuthError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/create_backend_config/builders.rs b/sdk/amplifybackend/src/operation/create_backend_config/builders.rs index 5351b1fb1ba7..e6cb39d7db48 100644 --- a/sdk/amplifybackend/src/operation/create_backend_config/builders.rs +++ b/sdk/amplifybackend/src/operation/create_backend_config/builders.rs @@ -29,6 +29,24 @@ pub struct CreateBackendConfigFluentBuilder { inner: crate::operation::create_backend_config::builders::CreateBackendConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_backend_config::CreateBackendConfigOutput, + crate::operation::create_backend_config::CreateBackendConfigError, + > for CreateBackendConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_backend_config::CreateBackendConfigOutput, + crate::operation::create_backend_config::CreateBackendConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBackendConfigFluentBuilder { /// Creates a new `CreateBackendConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateBackendConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_backend_config::CreateBackendConfigOutput, crate::operation::create_backend_config::CreateBackendConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/create_backend_storage/builders.rs b/sdk/amplifybackend/src/operation/create_backend_storage/builders.rs index 28949c74713d..1c60b01695d1 100644 --- a/sdk/amplifybackend/src/operation/create_backend_storage/builders.rs +++ b/sdk/amplifybackend/src/operation/create_backend_storage/builders.rs @@ -29,6 +29,24 @@ pub struct CreateBackendStorageFluentBuilder { inner: crate::operation::create_backend_storage::builders::CreateBackendStorageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_backend_storage::CreateBackendStorageOutput, + crate::operation::create_backend_storage::CreateBackendStorageError, + > for CreateBackendStorageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_backend_storage::CreateBackendStorageOutput, + crate::operation::create_backend_storage::CreateBackendStorageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBackendStorageFluentBuilder { /// Creates a new `CreateBackendStorage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateBackendStorageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_backend_storage::CreateBackendStorageOutput, crate::operation::create_backend_storage::CreateBackendStorageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/create_token/builders.rs b/sdk/amplifybackend/src/operation/create_token/builders.rs index 7311a0847d57..df10db1c9976 100644 --- a/sdk/amplifybackend/src/operation/create_token/builders.rs +++ b/sdk/amplifybackend/src/operation/create_token/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTokenFluentBuilder { inner: crate::operation::create_token::builders::CreateTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_token::CreateTokenOutput, + crate::operation::create_token::CreateTokenError, + > for CreateTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_token::CreateTokenOutput, + crate::operation::create_token::CreateTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTokenFluentBuilder { /// Creates a new `CreateToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_token::CreateTokenOutput, crate::operation::create_token::CreateTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/delete_backend/builders.rs b/sdk/amplifybackend/src/operation/delete_backend/builders.rs index 5c35741dd4cb..e500bc812004 100644 --- a/sdk/amplifybackend/src/operation/delete_backend/builders.rs +++ b/sdk/amplifybackend/src/operation/delete_backend/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteBackendFluentBuilder { inner: crate::operation::delete_backend::builders::DeleteBackendInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_backend::DeleteBackendOutput, + crate::operation::delete_backend::DeleteBackendError, + > for DeleteBackendFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_backend::DeleteBackendOutput, + crate::operation::delete_backend::DeleteBackendError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBackendFluentBuilder { /// Creates a new `DeleteBackend`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteBackendFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_backend::DeleteBackendOutput, crate::operation::delete_backend::DeleteBackendError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/delete_backend_api/builders.rs b/sdk/amplifybackend/src/operation/delete_backend_api/builders.rs index 589347cd3b42..d7a5b11ff726 100644 --- a/sdk/amplifybackend/src/operation/delete_backend_api/builders.rs +++ b/sdk/amplifybackend/src/operation/delete_backend_api/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteBackendAPIFluentBuilder { inner: crate::operation::delete_backend_api::builders::DeleteBackendApiInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_backend_api::DeleteBackendApiOutput, + crate::operation::delete_backend_api::DeleteBackendAPIError, + > for DeleteBackendAPIFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_backend_api::DeleteBackendApiOutput, + crate::operation::delete_backend_api::DeleteBackendAPIError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBackendAPIFluentBuilder { /// Creates a new `DeleteBackendAPI`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteBackendAPIFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_backend_api::DeleteBackendApiOutput, crate::operation::delete_backend_api::DeleteBackendAPIError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/delete_backend_auth/builders.rs b/sdk/amplifybackend/src/operation/delete_backend_auth/builders.rs index 59b1784f6dc0..a3ec2bddf116 100644 --- a/sdk/amplifybackend/src/operation/delete_backend_auth/builders.rs +++ b/sdk/amplifybackend/src/operation/delete_backend_auth/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteBackendAuthFluentBuilder { inner: crate::operation::delete_backend_auth::builders::DeleteBackendAuthInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_backend_auth::DeleteBackendAuthOutput, + crate::operation::delete_backend_auth::DeleteBackendAuthError, + > for DeleteBackendAuthFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_backend_auth::DeleteBackendAuthOutput, + crate::operation::delete_backend_auth::DeleteBackendAuthError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBackendAuthFluentBuilder { /// Creates a new `DeleteBackendAuth`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteBackendAuthFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_backend_auth::DeleteBackendAuthOutput, crate::operation::delete_backend_auth::DeleteBackendAuthError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/delete_backend_storage/builders.rs b/sdk/amplifybackend/src/operation/delete_backend_storage/builders.rs index d2762341805a..2c1ae09579c4 100644 --- a/sdk/amplifybackend/src/operation/delete_backend_storage/builders.rs +++ b/sdk/amplifybackend/src/operation/delete_backend_storage/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteBackendStorageFluentBuilder { inner: crate::operation::delete_backend_storage::builders::DeleteBackendStorageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_backend_storage::DeleteBackendStorageOutput, + crate::operation::delete_backend_storage::DeleteBackendStorageError, + > for DeleteBackendStorageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_backend_storage::DeleteBackendStorageOutput, + crate::operation::delete_backend_storage::DeleteBackendStorageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBackendStorageFluentBuilder { /// Creates a new `DeleteBackendStorage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteBackendStorageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_backend_storage::DeleteBackendStorageOutput, crate::operation::delete_backend_storage::DeleteBackendStorageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/delete_token/builders.rs b/sdk/amplifybackend/src/operation/delete_token/builders.rs index 70c5e7dcc745..9ae74adfe809 100644 --- a/sdk/amplifybackend/src/operation/delete_token/builders.rs +++ b/sdk/amplifybackend/src/operation/delete_token/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTokenFluentBuilder { inner: crate::operation::delete_token::builders::DeleteTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_token::DeleteTokenOutput, + crate::operation::delete_token::DeleteTokenError, + > for DeleteTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_token::DeleteTokenOutput, + crate::operation::delete_token::DeleteTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTokenFluentBuilder { /// Creates a new `DeleteToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_token::DeleteTokenOutput, crate::operation::delete_token::DeleteTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/generate_backend_api_models/builders.rs b/sdk/amplifybackend/src/operation/generate_backend_api_models/builders.rs index c0c4e5b56d8b..a5f55ffe2f22 100644 --- a/sdk/amplifybackend/src/operation/generate_backend_api_models/builders.rs +++ b/sdk/amplifybackend/src/operation/generate_backend_api_models/builders.rs @@ -29,6 +29,24 @@ pub struct GenerateBackendAPIModelsFluentBuilder { inner: crate::operation::generate_backend_api_models::builders::GenerateBackendApiModelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::generate_backend_api_models::GenerateBackendApiModelsOutput, + crate::operation::generate_backend_api_models::GenerateBackendAPIModelsError, + > for GenerateBackendAPIModelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::generate_backend_api_models::GenerateBackendApiModelsOutput, + crate::operation::generate_backend_api_models::GenerateBackendAPIModelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GenerateBackendAPIModelsFluentBuilder { /// Creates a new `GenerateBackendAPIModels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GenerateBackendAPIModelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::generate_backend_api_models::GenerateBackendApiModelsOutput, crate::operation::generate_backend_api_models::GenerateBackendAPIModelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/get_backend/builders.rs b/sdk/amplifybackend/src/operation/get_backend/builders.rs index 8a063832695f..4c54a326fe77 100644 --- a/sdk/amplifybackend/src/operation/get_backend/builders.rs +++ b/sdk/amplifybackend/src/operation/get_backend/builders.rs @@ -29,6 +29,24 @@ pub struct GetBackendFluentBuilder { inner: crate::operation::get_backend::builders::GetBackendInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_backend::GetBackendOutput, + crate::operation::get_backend::GetBackendError, + > for GetBackendFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_backend::GetBackendOutput, + crate::operation::get_backend::GetBackendError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBackendFluentBuilder { /// Creates a new `GetBackend`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBackendFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_backend::GetBackendOutput, crate::operation::get_backend::GetBackendError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/get_backend_api/builders.rs b/sdk/amplifybackend/src/operation/get_backend_api/builders.rs index 1cb1f915ea01..dd35b62c2103 100644 --- a/sdk/amplifybackend/src/operation/get_backend_api/builders.rs +++ b/sdk/amplifybackend/src/operation/get_backend_api/builders.rs @@ -29,6 +29,24 @@ pub struct GetBackendAPIFluentBuilder { inner: crate::operation::get_backend_api::builders::GetBackendApiInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_backend_api::GetBackendApiOutput, + crate::operation::get_backend_api::GetBackendAPIError, + > for GetBackendAPIFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_backend_api::GetBackendApiOutput, + crate::operation::get_backend_api::GetBackendAPIError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBackendAPIFluentBuilder { /// Creates a new `GetBackendAPI`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBackendAPIFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_backend_api::GetBackendApiOutput, crate::operation::get_backend_api::GetBackendAPIError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/get_backend_api_models/builders.rs b/sdk/amplifybackend/src/operation/get_backend_api_models/builders.rs index 446a7932de32..97fead0ff1ab 100644 --- a/sdk/amplifybackend/src/operation/get_backend_api_models/builders.rs +++ b/sdk/amplifybackend/src/operation/get_backend_api_models/builders.rs @@ -29,6 +29,24 @@ pub struct GetBackendAPIModelsFluentBuilder { inner: crate::operation::get_backend_api_models::builders::GetBackendApiModelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_backend_api_models::GetBackendApiModelsOutput, + crate::operation::get_backend_api_models::GetBackendAPIModelsError, + > for GetBackendAPIModelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_backend_api_models::GetBackendApiModelsOutput, + crate::operation::get_backend_api_models::GetBackendAPIModelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBackendAPIModelsFluentBuilder { /// Creates a new `GetBackendAPIModels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBackendAPIModelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_backend_api_models::GetBackendApiModelsOutput, crate::operation::get_backend_api_models::GetBackendAPIModelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/get_backend_auth/builders.rs b/sdk/amplifybackend/src/operation/get_backend_auth/builders.rs index 1cc0f154c7c0..29fe5e750a90 100644 --- a/sdk/amplifybackend/src/operation/get_backend_auth/builders.rs +++ b/sdk/amplifybackend/src/operation/get_backend_auth/builders.rs @@ -29,6 +29,24 @@ pub struct GetBackendAuthFluentBuilder { inner: crate::operation::get_backend_auth::builders::GetBackendAuthInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_backend_auth::GetBackendAuthOutput, + crate::operation::get_backend_auth::GetBackendAuthError, + > for GetBackendAuthFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_backend_auth::GetBackendAuthOutput, + crate::operation::get_backend_auth::GetBackendAuthError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBackendAuthFluentBuilder { /// Creates a new `GetBackendAuth`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBackendAuthFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_backend_auth::GetBackendAuthOutput, crate::operation::get_backend_auth::GetBackendAuthError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/get_backend_job/builders.rs b/sdk/amplifybackend/src/operation/get_backend_job/builders.rs index 9d2ac6de4553..0395777835b4 100644 --- a/sdk/amplifybackend/src/operation/get_backend_job/builders.rs +++ b/sdk/amplifybackend/src/operation/get_backend_job/builders.rs @@ -29,6 +29,24 @@ pub struct GetBackendJobFluentBuilder { inner: crate::operation::get_backend_job::builders::GetBackendJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_backend_job::GetBackendJobOutput, + crate::operation::get_backend_job::GetBackendJobError, + > for GetBackendJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_backend_job::GetBackendJobOutput, + crate::operation::get_backend_job::GetBackendJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBackendJobFluentBuilder { /// Creates a new `GetBackendJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBackendJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_backend_job::GetBackendJobOutput, crate::operation::get_backend_job::GetBackendJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/get_backend_storage/builders.rs b/sdk/amplifybackend/src/operation/get_backend_storage/builders.rs index 60dda9bd92c1..18f71635a542 100644 --- a/sdk/amplifybackend/src/operation/get_backend_storage/builders.rs +++ b/sdk/amplifybackend/src/operation/get_backend_storage/builders.rs @@ -29,6 +29,24 @@ pub struct GetBackendStorageFluentBuilder { inner: crate::operation::get_backend_storage::builders::GetBackendStorageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_backend_storage::GetBackendStorageOutput, + crate::operation::get_backend_storage::GetBackendStorageError, + > for GetBackendStorageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_backend_storage::GetBackendStorageOutput, + crate::operation::get_backend_storage::GetBackendStorageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBackendStorageFluentBuilder { /// Creates a new `GetBackendStorage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBackendStorageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_backend_storage::GetBackendStorageOutput, crate::operation::get_backend_storage::GetBackendStorageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/get_token/builders.rs b/sdk/amplifybackend/src/operation/get_token/builders.rs index 31aa125da38e..0855789020da 100644 --- a/sdk/amplifybackend/src/operation/get_token/builders.rs +++ b/sdk/amplifybackend/src/operation/get_token/builders.rs @@ -26,6 +26,18 @@ pub struct GetTokenFluentBuilder { inner: crate::operation::get_token::builders::GetTokenInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTokenFluentBuilder { /// Creates a new `GetToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_token::GetTokenOutput, crate::operation::get_token::GetTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/import_backend_auth/builders.rs b/sdk/amplifybackend/src/operation/import_backend_auth/builders.rs index c97f14ac0866..334011de824e 100644 --- a/sdk/amplifybackend/src/operation/import_backend_auth/builders.rs +++ b/sdk/amplifybackend/src/operation/import_backend_auth/builders.rs @@ -29,6 +29,24 @@ pub struct ImportBackendAuthFluentBuilder { inner: crate::operation::import_backend_auth::builders::ImportBackendAuthInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_backend_auth::ImportBackendAuthOutput, + crate::operation::import_backend_auth::ImportBackendAuthError, + > for ImportBackendAuthFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_backend_auth::ImportBackendAuthOutput, + crate::operation::import_backend_auth::ImportBackendAuthError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportBackendAuthFluentBuilder { /// Creates a new `ImportBackendAuth`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ImportBackendAuthFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_backend_auth::ImportBackendAuthOutput, crate::operation::import_backend_auth::ImportBackendAuthError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/import_backend_storage/builders.rs b/sdk/amplifybackend/src/operation/import_backend_storage/builders.rs index 051b2a09d194..698bdb1ab4ef 100644 --- a/sdk/amplifybackend/src/operation/import_backend_storage/builders.rs +++ b/sdk/amplifybackend/src/operation/import_backend_storage/builders.rs @@ -29,6 +29,24 @@ pub struct ImportBackendStorageFluentBuilder { inner: crate::operation::import_backend_storage::builders::ImportBackendStorageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_backend_storage::ImportBackendStorageOutput, + crate::operation::import_backend_storage::ImportBackendStorageError, + > for ImportBackendStorageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_backend_storage::ImportBackendStorageOutput, + crate::operation::import_backend_storage::ImportBackendStorageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportBackendStorageFluentBuilder { /// Creates a new `ImportBackendStorage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ImportBackendStorageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_backend_storage::ImportBackendStorageOutput, crate::operation::import_backend_storage::ImportBackendStorageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/list_backend_jobs/builders.rs b/sdk/amplifybackend/src/operation/list_backend_jobs/builders.rs index de0dcfbae5a5..2c0cae98be1f 100644 --- a/sdk/amplifybackend/src/operation/list_backend_jobs/builders.rs +++ b/sdk/amplifybackend/src/operation/list_backend_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListBackendJobsFluentBuilder { inner: crate::operation::list_backend_jobs::builders::ListBackendJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_backend_jobs::ListBackendJobsOutput, + crate::operation::list_backend_jobs::ListBackendJobsError, + > for ListBackendJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_backend_jobs::ListBackendJobsOutput, + crate::operation::list_backend_jobs::ListBackendJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBackendJobsFluentBuilder { /// Creates a new `ListBackendJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBackendJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_backend_jobs::ListBackendJobsOutput, crate::operation::list_backend_jobs::ListBackendJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/list_s3_buckets/builders.rs b/sdk/amplifybackend/src/operation/list_s3_buckets/builders.rs index 0e943c6f74dd..3038ccff63e0 100644 --- a/sdk/amplifybackend/src/operation/list_s3_buckets/builders.rs +++ b/sdk/amplifybackend/src/operation/list_s3_buckets/builders.rs @@ -29,6 +29,24 @@ pub struct ListS3BucketsFluentBuilder { inner: crate::operation::list_s3_buckets::builders::ListS3BucketsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_s3_buckets::ListS3BucketsOutput, + crate::operation::list_s3_buckets::ListS3BucketsError, + > for ListS3BucketsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_s3_buckets::ListS3BucketsOutput, + crate::operation::list_s3_buckets::ListS3BucketsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListS3BucketsFluentBuilder { /// Creates a new `ListS3Buckets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListS3BucketsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_s3_buckets::ListS3BucketsOutput, crate::operation::list_s3_buckets::ListS3BucketsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/remove_all_backends/builders.rs b/sdk/amplifybackend/src/operation/remove_all_backends/builders.rs index 743e7d1d2940..ad1dad4448d1 100644 --- a/sdk/amplifybackend/src/operation/remove_all_backends/builders.rs +++ b/sdk/amplifybackend/src/operation/remove_all_backends/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveAllBackendsFluentBuilder { inner: crate::operation::remove_all_backends::builders::RemoveAllBackendsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_all_backends::RemoveAllBackendsOutput, + crate::operation::remove_all_backends::RemoveAllBackendsError, + > for RemoveAllBackendsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_all_backends::RemoveAllBackendsOutput, + crate::operation::remove_all_backends::RemoveAllBackendsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveAllBackendsFluentBuilder { /// Creates a new `RemoveAllBackends`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveAllBackendsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_all_backends::RemoveAllBackendsOutput, crate::operation::remove_all_backends::RemoveAllBackendsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/remove_backend_config/builders.rs b/sdk/amplifybackend/src/operation/remove_backend_config/builders.rs index 876ad7d1ecb2..b3468ec0d837 100644 --- a/sdk/amplifybackend/src/operation/remove_backend_config/builders.rs +++ b/sdk/amplifybackend/src/operation/remove_backend_config/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveBackendConfigFluentBuilder { inner: crate::operation::remove_backend_config::builders::RemoveBackendConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_backend_config::RemoveBackendConfigOutput, + crate::operation::remove_backend_config::RemoveBackendConfigError, + > for RemoveBackendConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_backend_config::RemoveBackendConfigOutput, + crate::operation::remove_backend_config::RemoveBackendConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveBackendConfigFluentBuilder { /// Creates a new `RemoveBackendConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveBackendConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_backend_config::RemoveBackendConfigOutput, crate::operation::remove_backend_config::RemoveBackendConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/update_backend_api/builders.rs b/sdk/amplifybackend/src/operation/update_backend_api/builders.rs index e6a3a4f47325..100de9629ff1 100644 --- a/sdk/amplifybackend/src/operation/update_backend_api/builders.rs +++ b/sdk/amplifybackend/src/operation/update_backend_api/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateBackendAPIFluentBuilder { inner: crate::operation::update_backend_api::builders::UpdateBackendApiInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_backend_api::UpdateBackendApiOutput, + crate::operation::update_backend_api::UpdateBackendAPIError, + > for UpdateBackendAPIFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_backend_api::UpdateBackendApiOutput, + crate::operation::update_backend_api::UpdateBackendAPIError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBackendAPIFluentBuilder { /// Creates a new `UpdateBackendAPI`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateBackendAPIFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_backend_api::UpdateBackendApiOutput, crate::operation::update_backend_api::UpdateBackendAPIError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/update_backend_auth/builders.rs b/sdk/amplifybackend/src/operation/update_backend_auth/builders.rs index 5e83e6120d4b..e92c0f4ea9e5 100644 --- a/sdk/amplifybackend/src/operation/update_backend_auth/builders.rs +++ b/sdk/amplifybackend/src/operation/update_backend_auth/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateBackendAuthFluentBuilder { inner: crate::operation::update_backend_auth::builders::UpdateBackendAuthInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_backend_auth::UpdateBackendAuthOutput, + crate::operation::update_backend_auth::UpdateBackendAuthError, + > for UpdateBackendAuthFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_backend_auth::UpdateBackendAuthOutput, + crate::operation::update_backend_auth::UpdateBackendAuthError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBackendAuthFluentBuilder { /// Creates a new `UpdateBackendAuth`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateBackendAuthFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_backend_auth::UpdateBackendAuthOutput, crate::operation::update_backend_auth::UpdateBackendAuthError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/update_backend_config/builders.rs b/sdk/amplifybackend/src/operation/update_backend_config/builders.rs index 418c242b3a2e..2b5e8d66b93a 100644 --- a/sdk/amplifybackend/src/operation/update_backend_config/builders.rs +++ b/sdk/amplifybackend/src/operation/update_backend_config/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateBackendConfigFluentBuilder { inner: crate::operation::update_backend_config::builders::UpdateBackendConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_backend_config::UpdateBackendConfigOutput, + crate::operation::update_backend_config::UpdateBackendConfigError, + > for UpdateBackendConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_backend_config::UpdateBackendConfigOutput, + crate::operation::update_backend_config::UpdateBackendConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBackendConfigFluentBuilder { /// Creates a new `UpdateBackendConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateBackendConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_backend_config::UpdateBackendConfigOutput, crate::operation::update_backend_config::UpdateBackendConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/update_backend_job/builders.rs b/sdk/amplifybackend/src/operation/update_backend_job/builders.rs index dd4fb5aea084..1efb4a999215 100644 --- a/sdk/amplifybackend/src/operation/update_backend_job/builders.rs +++ b/sdk/amplifybackend/src/operation/update_backend_job/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateBackendJobFluentBuilder { inner: crate::operation::update_backend_job::builders::UpdateBackendJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_backend_job::UpdateBackendJobOutput, + crate::operation::update_backend_job::UpdateBackendJobError, + > for UpdateBackendJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_backend_job::UpdateBackendJobOutput, + crate::operation::update_backend_job::UpdateBackendJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBackendJobFluentBuilder { /// Creates a new `UpdateBackendJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateBackendJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_backend_job::UpdateBackendJobOutput, crate::operation::update_backend_job::UpdateBackendJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifybackend/src/operation/update_backend_storage/builders.rs b/sdk/amplifybackend/src/operation/update_backend_storage/builders.rs index b8b28f6802ea..8a2e4bf0d483 100644 --- a/sdk/amplifybackend/src/operation/update_backend_storage/builders.rs +++ b/sdk/amplifybackend/src/operation/update_backend_storage/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateBackendStorageFluentBuilder { inner: crate::operation::update_backend_storage::builders::UpdateBackendStorageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_backend_storage::UpdateBackendStorageOutput, + crate::operation::update_backend_storage::UpdateBackendStorageError, + > for UpdateBackendStorageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_backend_storage::UpdateBackendStorageOutput, + crate::operation::update_backend_storage::UpdateBackendStorageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBackendStorageFluentBuilder { /// Creates a new `UpdateBackendStorage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateBackendStorageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_backend_storage::UpdateBackendStorageOutput, crate::operation::update_backend_storage::UpdateBackendStorageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifyuibuilder/Cargo.toml b/sdk/amplifyuibuilder/Cargo.toml index 39d13d12bb1d..3b08ff51dcf7 100644 --- a/sdk/amplifyuibuilder/Cargo.toml +++ b/sdk/amplifyuibuilder/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-amplifyuibuilder" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Amplify UI Builder" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/amplifyuibuilder/README.md b/sdk/amplifyuibuilder/README.md index 7ac9fa23fde0..7676649b526c 100644 --- a/sdk/amplifyuibuilder/README.md +++ b/sdk/amplifyuibuilder/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-amplifyuibuilder = "0.30.0" +aws-sdk-amplifyuibuilder = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/amplifyuibuilder/src/client/customize.rs b/sdk/amplifyuibuilder/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/amplifyuibuilder/src/client/customize.rs +++ b/sdk/amplifyuibuilder/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/amplifyuibuilder/src/lib.rs b/sdk/amplifyuibuilder/src/lib.rs index d6e0c1b42b9c..65936e07e0bc 100644 --- a/sdk/amplifyuibuilder/src/lib.rs +++ b/sdk/amplifyuibuilder/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-amplifyuibuilder = "0.30.0" +//! aws-sdk-amplifyuibuilder = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/amplifyuibuilder/src/operation/create_component/builders.rs b/sdk/amplifyuibuilder/src/operation/create_component/builders.rs index d9b70f7af3a8..78b5b5e87ad7 100644 --- a/sdk/amplifyuibuilder/src/operation/create_component/builders.rs +++ b/sdk/amplifyuibuilder/src/operation/create_component/builders.rs @@ -29,6 +29,24 @@ pub struct CreateComponentFluentBuilder { inner: crate::operation::create_component::builders::CreateComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_component::CreateComponentOutput, + crate::operation::create_component::CreateComponentError, + > for CreateComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_component::CreateComponentOutput, + crate::operation::create_component::CreateComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateComponentFluentBuilder { /// Creates a new `CreateComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_component::CreateComponentOutput, crate::operation::create_component::CreateComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifyuibuilder/src/operation/create_form/builders.rs b/sdk/amplifyuibuilder/src/operation/create_form/builders.rs index 6470381462ed..32f02947237b 100644 --- a/sdk/amplifyuibuilder/src/operation/create_form/builders.rs +++ b/sdk/amplifyuibuilder/src/operation/create_form/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFormFluentBuilder { inner: crate::operation::create_form::builders::CreateFormInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_form::CreateFormOutput, + crate::operation::create_form::CreateFormError, + > for CreateFormFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_form::CreateFormOutput, + crate::operation::create_form::CreateFormError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFormFluentBuilder { /// Creates a new `CreateForm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFormFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_form::CreateFormOutput, crate::operation::create_form::CreateFormError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifyuibuilder/src/operation/create_theme/builders.rs b/sdk/amplifyuibuilder/src/operation/create_theme/builders.rs index ba0f5b21bfc8..53631f9a8f7b 100644 --- a/sdk/amplifyuibuilder/src/operation/create_theme/builders.rs +++ b/sdk/amplifyuibuilder/src/operation/create_theme/builders.rs @@ -29,6 +29,24 @@ pub struct CreateThemeFluentBuilder { inner: crate::operation::create_theme::builders::CreateThemeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_theme::CreateThemeOutput, + crate::operation::create_theme::CreateThemeError, + > for CreateThemeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_theme::CreateThemeOutput, + crate::operation::create_theme::CreateThemeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateThemeFluentBuilder { /// Creates a new `CreateTheme`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateThemeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_theme::CreateThemeOutput, crate::operation::create_theme::CreateThemeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifyuibuilder/src/operation/delete_component/builders.rs b/sdk/amplifyuibuilder/src/operation/delete_component/builders.rs index bd671144eec1..c0ce72e4b156 100644 --- a/sdk/amplifyuibuilder/src/operation/delete_component/builders.rs +++ b/sdk/amplifyuibuilder/src/operation/delete_component/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteComponentFluentBuilder { inner: crate::operation::delete_component::builders::DeleteComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_component::DeleteComponentOutput, + crate::operation::delete_component::DeleteComponentError, + > for DeleteComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_component::DeleteComponentOutput, + crate::operation::delete_component::DeleteComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteComponentFluentBuilder { /// Creates a new `DeleteComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_component::DeleteComponentOutput, crate::operation::delete_component::DeleteComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifyuibuilder/src/operation/delete_form/builders.rs b/sdk/amplifyuibuilder/src/operation/delete_form/builders.rs index 4517667adee9..9e1064dd3fad 100644 --- a/sdk/amplifyuibuilder/src/operation/delete_form/builders.rs +++ b/sdk/amplifyuibuilder/src/operation/delete_form/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFormFluentBuilder { inner: crate::operation::delete_form::builders::DeleteFormInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_form::DeleteFormOutput, + crate::operation::delete_form::DeleteFormError, + > for DeleteFormFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_form::DeleteFormOutput, + crate::operation::delete_form::DeleteFormError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFormFluentBuilder { /// Creates a new `DeleteForm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFormFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_form::DeleteFormOutput, crate::operation::delete_form::DeleteFormError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifyuibuilder/src/operation/delete_theme/builders.rs b/sdk/amplifyuibuilder/src/operation/delete_theme/builders.rs index 9d83e70cc062..99877c97a436 100644 --- a/sdk/amplifyuibuilder/src/operation/delete_theme/builders.rs +++ b/sdk/amplifyuibuilder/src/operation/delete_theme/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteThemeFluentBuilder { inner: crate::operation::delete_theme::builders::DeleteThemeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_theme::DeleteThemeOutput, + crate::operation::delete_theme::DeleteThemeError, + > for DeleteThemeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_theme::DeleteThemeOutput, + crate::operation::delete_theme::DeleteThemeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteThemeFluentBuilder { /// Creates a new `DeleteTheme`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteThemeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_theme::DeleteThemeOutput, crate::operation::delete_theme::DeleteThemeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifyuibuilder/src/operation/exchange_code_for_token/builders.rs b/sdk/amplifyuibuilder/src/operation/exchange_code_for_token/builders.rs index 6fcd748d9468..5a815a8d7194 100644 --- a/sdk/amplifyuibuilder/src/operation/exchange_code_for_token/builders.rs +++ b/sdk/amplifyuibuilder/src/operation/exchange_code_for_token/builders.rs @@ -29,6 +29,24 @@ pub struct ExchangeCodeForTokenFluentBuilder { inner: crate::operation::exchange_code_for_token::builders::ExchangeCodeForTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::exchange_code_for_token::ExchangeCodeForTokenOutput, + crate::operation::exchange_code_for_token::ExchangeCodeForTokenError, + > for ExchangeCodeForTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::exchange_code_for_token::ExchangeCodeForTokenOutput, + crate::operation::exchange_code_for_token::ExchangeCodeForTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExchangeCodeForTokenFluentBuilder { /// Creates a new `ExchangeCodeForToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ExchangeCodeForTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::exchange_code_for_token::ExchangeCodeForTokenOutput, crate::operation::exchange_code_for_token::ExchangeCodeForTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifyuibuilder/src/operation/export_components/builders.rs b/sdk/amplifyuibuilder/src/operation/export_components/builders.rs index 8b65541c1c57..b8fde86291f7 100644 --- a/sdk/amplifyuibuilder/src/operation/export_components/builders.rs +++ b/sdk/amplifyuibuilder/src/operation/export_components/builders.rs @@ -29,6 +29,24 @@ pub struct ExportComponentsFluentBuilder { inner: crate::operation::export_components::builders::ExportComponentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_components::ExportComponentsOutput, + crate::operation::export_components::ExportComponentsError, + > for ExportComponentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_components::ExportComponentsOutput, + crate::operation::export_components::ExportComponentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportComponentsFluentBuilder { /// Creates a new `ExportComponents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ExportComponentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_components::ExportComponentsOutput, crate::operation::export_components::ExportComponentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifyuibuilder/src/operation/export_forms/builders.rs b/sdk/amplifyuibuilder/src/operation/export_forms/builders.rs index c3edc291016d..4a0befb8c577 100644 --- a/sdk/amplifyuibuilder/src/operation/export_forms/builders.rs +++ b/sdk/amplifyuibuilder/src/operation/export_forms/builders.rs @@ -29,6 +29,24 @@ pub struct ExportFormsFluentBuilder { inner: crate::operation::export_forms::builders::ExportFormsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_forms::ExportFormsOutput, + crate::operation::export_forms::ExportFormsError, + > for ExportFormsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_forms::ExportFormsOutput, + crate::operation::export_forms::ExportFormsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportFormsFluentBuilder { /// Creates a new `ExportForms`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ExportFormsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_forms::ExportFormsOutput, crate::operation::export_forms::ExportFormsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifyuibuilder/src/operation/export_themes/builders.rs b/sdk/amplifyuibuilder/src/operation/export_themes/builders.rs index 8797af6f623b..2e2446e549b1 100644 --- a/sdk/amplifyuibuilder/src/operation/export_themes/builders.rs +++ b/sdk/amplifyuibuilder/src/operation/export_themes/builders.rs @@ -29,6 +29,24 @@ pub struct ExportThemesFluentBuilder { inner: crate::operation::export_themes::builders::ExportThemesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_themes::ExportThemesOutput, + crate::operation::export_themes::ExportThemesError, + > for ExportThemesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_themes::ExportThemesOutput, + crate::operation::export_themes::ExportThemesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportThemesFluentBuilder { /// Creates a new `ExportThemes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ExportThemesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_themes::ExportThemesOutput, crate::operation::export_themes::ExportThemesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifyuibuilder/src/operation/get_codegen_job/builders.rs b/sdk/amplifyuibuilder/src/operation/get_codegen_job/builders.rs index dd161894a7a4..7f2979a7fd8a 100644 --- a/sdk/amplifyuibuilder/src/operation/get_codegen_job/builders.rs +++ b/sdk/amplifyuibuilder/src/operation/get_codegen_job/builders.rs @@ -29,6 +29,24 @@ pub struct GetCodegenJobFluentBuilder { inner: crate::operation::get_codegen_job::builders::GetCodegenJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_codegen_job::GetCodegenJobOutput, + crate::operation::get_codegen_job::GetCodegenJobError, + > for GetCodegenJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_codegen_job::GetCodegenJobOutput, + crate::operation::get_codegen_job::GetCodegenJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCodegenJobFluentBuilder { /// Creates a new `GetCodegenJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCodegenJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_codegen_job::GetCodegenJobOutput, crate::operation::get_codegen_job::GetCodegenJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifyuibuilder/src/operation/get_component/builders.rs b/sdk/amplifyuibuilder/src/operation/get_component/builders.rs index 7c0baad1edc7..39a6a14a45f0 100644 --- a/sdk/amplifyuibuilder/src/operation/get_component/builders.rs +++ b/sdk/amplifyuibuilder/src/operation/get_component/builders.rs @@ -29,6 +29,24 @@ pub struct GetComponentFluentBuilder { inner: crate::operation::get_component::builders::GetComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_component::GetComponentOutput, + crate::operation::get_component::GetComponentError, + > for GetComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_component::GetComponentOutput, + crate::operation::get_component::GetComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetComponentFluentBuilder { /// Creates a new `GetComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_component::GetComponentOutput, crate::operation::get_component::GetComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifyuibuilder/src/operation/get_form/builders.rs b/sdk/amplifyuibuilder/src/operation/get_form/builders.rs index 048ced06b621..18d8c6f98442 100644 --- a/sdk/amplifyuibuilder/src/operation/get_form/builders.rs +++ b/sdk/amplifyuibuilder/src/operation/get_form/builders.rs @@ -26,6 +26,18 @@ pub struct GetFormFluentBuilder { inner: crate::operation::get_form::builders::GetFormInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetFormFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFormFluentBuilder { /// Creates a new `GetForm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetFormFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_form::GetFormOutput, crate::operation::get_form::GetFormError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifyuibuilder/src/operation/get_metadata/builders.rs b/sdk/amplifyuibuilder/src/operation/get_metadata/builders.rs index 9d72e589d5ef..e385530acfa5 100644 --- a/sdk/amplifyuibuilder/src/operation/get_metadata/builders.rs +++ b/sdk/amplifyuibuilder/src/operation/get_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct GetMetadataFluentBuilder { inner: crate::operation::get_metadata::builders::GetMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_metadata::GetMetadataOutput, + crate::operation::get_metadata::GetMetadataError, + > for GetMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_metadata::GetMetadataOutput, + crate::operation::get_metadata::GetMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMetadataFluentBuilder { /// Creates a new `GetMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_metadata::GetMetadataOutput, crate::operation::get_metadata::GetMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifyuibuilder/src/operation/get_theme/builders.rs b/sdk/amplifyuibuilder/src/operation/get_theme/builders.rs index 081179694701..7b8780b24fb3 100644 --- a/sdk/amplifyuibuilder/src/operation/get_theme/builders.rs +++ b/sdk/amplifyuibuilder/src/operation/get_theme/builders.rs @@ -26,6 +26,18 @@ pub struct GetThemeFluentBuilder { inner: crate::operation::get_theme::builders::GetThemeInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetThemeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetThemeFluentBuilder { /// Creates a new `GetTheme`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetThemeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_theme::GetThemeOutput, crate::operation::get_theme::GetThemeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifyuibuilder/src/operation/list_codegen_jobs/builders.rs b/sdk/amplifyuibuilder/src/operation/list_codegen_jobs/builders.rs index 4b2c336f8b89..4430e9ea139d 100644 --- a/sdk/amplifyuibuilder/src/operation/list_codegen_jobs/builders.rs +++ b/sdk/amplifyuibuilder/src/operation/list_codegen_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListCodegenJobsFluentBuilder { inner: crate::operation::list_codegen_jobs::builders::ListCodegenJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_codegen_jobs::ListCodegenJobsOutput, + crate::operation::list_codegen_jobs::ListCodegenJobsError, + > for ListCodegenJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_codegen_jobs::ListCodegenJobsOutput, + crate::operation::list_codegen_jobs::ListCodegenJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCodegenJobsFluentBuilder { /// Creates a new `ListCodegenJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCodegenJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_codegen_jobs::ListCodegenJobsOutput, crate::operation::list_codegen_jobs::ListCodegenJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifyuibuilder/src/operation/list_components/builders.rs b/sdk/amplifyuibuilder/src/operation/list_components/builders.rs index c9625e63fbcc..997ccfe66511 100644 --- a/sdk/amplifyuibuilder/src/operation/list_components/builders.rs +++ b/sdk/amplifyuibuilder/src/operation/list_components/builders.rs @@ -29,6 +29,24 @@ pub struct ListComponentsFluentBuilder { inner: crate::operation::list_components::builders::ListComponentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_components::ListComponentsOutput, + crate::operation::list_components::ListComponentsError, + > for ListComponentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_components::ListComponentsOutput, + crate::operation::list_components::ListComponentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListComponentsFluentBuilder { /// Creates a new `ListComponents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListComponentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_components::ListComponentsOutput, crate::operation::list_components::ListComponentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifyuibuilder/src/operation/list_forms/builders.rs b/sdk/amplifyuibuilder/src/operation/list_forms/builders.rs index 429456693678..27645a7d918d 100644 --- a/sdk/amplifyuibuilder/src/operation/list_forms/builders.rs +++ b/sdk/amplifyuibuilder/src/operation/list_forms/builders.rs @@ -29,6 +29,18 @@ pub struct ListFormsFluentBuilder { inner: crate::operation::list_forms::builders::ListFormsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListFormsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFormsFluentBuilder { /// Creates a new `ListForms`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListFormsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_forms::ListFormsOutput, crate::operation::list_forms::ListFormsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifyuibuilder/src/operation/list_themes/builders.rs b/sdk/amplifyuibuilder/src/operation/list_themes/builders.rs index 46251060cdcd..9f2d79539ab0 100644 --- a/sdk/amplifyuibuilder/src/operation/list_themes/builders.rs +++ b/sdk/amplifyuibuilder/src/operation/list_themes/builders.rs @@ -29,6 +29,24 @@ pub struct ListThemesFluentBuilder { inner: crate::operation::list_themes::builders::ListThemesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_themes::ListThemesOutput, + crate::operation::list_themes::ListThemesError, + > for ListThemesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_themes::ListThemesOutput, + crate::operation::list_themes::ListThemesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListThemesFluentBuilder { /// Creates a new `ListThemes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListThemesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_themes::ListThemesOutput, crate::operation::list_themes::ListThemesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifyuibuilder/src/operation/put_metadata_flag/builders.rs b/sdk/amplifyuibuilder/src/operation/put_metadata_flag/builders.rs index 8374dac909a3..6f20d0a92539 100644 --- a/sdk/amplifyuibuilder/src/operation/put_metadata_flag/builders.rs +++ b/sdk/amplifyuibuilder/src/operation/put_metadata_flag/builders.rs @@ -29,6 +29,24 @@ pub struct PutMetadataFlagFluentBuilder { inner: crate::operation::put_metadata_flag::builders::PutMetadataFlagInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_metadata_flag::PutMetadataFlagOutput, + crate::operation::put_metadata_flag::PutMetadataFlagError, + > for PutMetadataFlagFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_metadata_flag::PutMetadataFlagOutput, + crate::operation::put_metadata_flag::PutMetadataFlagError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutMetadataFlagFluentBuilder { /// Creates a new `PutMetadataFlag`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutMetadataFlagFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_metadata_flag::PutMetadataFlagOutput, crate::operation::put_metadata_flag::PutMetadataFlagError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifyuibuilder/src/operation/refresh_token/builders.rs b/sdk/amplifyuibuilder/src/operation/refresh_token/builders.rs index 4fbb62d63af6..aec53e4b2034 100644 --- a/sdk/amplifyuibuilder/src/operation/refresh_token/builders.rs +++ b/sdk/amplifyuibuilder/src/operation/refresh_token/builders.rs @@ -29,6 +29,24 @@ pub struct RefreshTokenFluentBuilder { inner: crate::operation::refresh_token::builders::RefreshTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::refresh_token::RefreshTokenOutput, + crate::operation::refresh_token::RefreshTokenError, + > for RefreshTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::refresh_token::RefreshTokenOutput, + crate::operation::refresh_token::RefreshTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RefreshTokenFluentBuilder { /// Creates a new `RefreshToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RefreshTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::refresh_token::RefreshTokenOutput, crate::operation::refresh_token::RefreshTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifyuibuilder/src/operation/start_codegen_job/builders.rs b/sdk/amplifyuibuilder/src/operation/start_codegen_job/builders.rs index 2b9979ce454d..13eaa8aa885e 100644 --- a/sdk/amplifyuibuilder/src/operation/start_codegen_job/builders.rs +++ b/sdk/amplifyuibuilder/src/operation/start_codegen_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartCodegenJobFluentBuilder { inner: crate::operation::start_codegen_job::builders::StartCodegenJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_codegen_job::StartCodegenJobOutput, + crate::operation::start_codegen_job::StartCodegenJobError, + > for StartCodegenJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_codegen_job::StartCodegenJobOutput, + crate::operation::start_codegen_job::StartCodegenJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartCodegenJobFluentBuilder { /// Creates a new `StartCodegenJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartCodegenJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_codegen_job::StartCodegenJobOutput, crate::operation::start_codegen_job::StartCodegenJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifyuibuilder/src/operation/update_component/builders.rs b/sdk/amplifyuibuilder/src/operation/update_component/builders.rs index 47bcaf7f79ca..0e4041918f52 100644 --- a/sdk/amplifyuibuilder/src/operation/update_component/builders.rs +++ b/sdk/amplifyuibuilder/src/operation/update_component/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateComponentFluentBuilder { inner: crate::operation::update_component::builders::UpdateComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_component::UpdateComponentOutput, + crate::operation::update_component::UpdateComponentError, + > for UpdateComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_component::UpdateComponentOutput, + crate::operation::update_component::UpdateComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateComponentFluentBuilder { /// Creates a new `UpdateComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_component::UpdateComponentOutput, crate::operation::update_component::UpdateComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifyuibuilder/src/operation/update_form/builders.rs b/sdk/amplifyuibuilder/src/operation/update_form/builders.rs index 36b1fa7f5569..91025547a668 100644 --- a/sdk/amplifyuibuilder/src/operation/update_form/builders.rs +++ b/sdk/amplifyuibuilder/src/operation/update_form/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFormFluentBuilder { inner: crate::operation::update_form::builders::UpdateFormInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_form::UpdateFormOutput, + crate::operation::update_form::UpdateFormError, + > for UpdateFormFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_form::UpdateFormOutput, + crate::operation::update_form::UpdateFormError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFormFluentBuilder { /// Creates a new `UpdateForm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFormFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_form::UpdateFormOutput, crate::operation::update_form::UpdateFormError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/amplifyuibuilder/src/operation/update_theme/builders.rs b/sdk/amplifyuibuilder/src/operation/update_theme/builders.rs index 09ec9c1d5ede..f0308f70320c 100644 --- a/sdk/amplifyuibuilder/src/operation/update_theme/builders.rs +++ b/sdk/amplifyuibuilder/src/operation/update_theme/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateThemeFluentBuilder { inner: crate::operation::update_theme::builders::UpdateThemeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_theme::UpdateThemeOutput, + crate::operation::update_theme::UpdateThemeError, + > for UpdateThemeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_theme::UpdateThemeOutput, + crate::operation::update_theme::UpdateThemeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateThemeFluentBuilder { /// Creates a new `UpdateTheme`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateThemeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_theme::UpdateThemeOutput, crate::operation::update_theme::UpdateThemeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/Cargo.toml b/sdk/apigateway/Cargo.toml index 2e74cb67369e..e3a469192967 100644 --- a/sdk/apigateway/Cargo.toml +++ b/sdk/apigateway/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-apigateway" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon API Gateway" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/apigateway/README.md b/sdk/apigateway/README.md index 1db95dea1ecb..fe61c2b982e8 100644 --- a/sdk/apigateway/README.md +++ b/sdk/apigateway/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-apigateway = "0.30.0" +aws-sdk-apigateway = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/apigateway/src/client/customize.rs b/sdk/apigateway/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/apigateway/src/client/customize.rs +++ b/sdk/apigateway/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/apigateway/src/lib.rs b/sdk/apigateway/src/lib.rs index f50ecb1f7f1d..b34749ea6b99 100644 --- a/sdk/apigateway/src/lib.rs +++ b/sdk/apigateway/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-apigateway = "0.30.0" +//! aws-sdk-apigateway = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/apigateway/src/operation/create_api_key/builders.rs b/sdk/apigateway/src/operation/create_api_key/builders.rs index b23f49a46d59..6a5d5ae86d8f 100644 --- a/sdk/apigateway/src/operation/create_api_key/builders.rs +++ b/sdk/apigateway/src/operation/create_api_key/builders.rs @@ -29,6 +29,24 @@ pub struct CreateApiKeyFluentBuilder { inner: crate::operation::create_api_key::builders::CreateApiKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_api_key::CreateApiKeyOutput, + crate::operation::create_api_key::CreateApiKeyError, + > for CreateApiKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_api_key::CreateApiKeyOutput, + crate::operation::create_api_key::CreateApiKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApiKeyFluentBuilder { /// Creates a new `CreateApiKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateApiKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_api_key::CreateApiKeyOutput, crate::operation::create_api_key::CreateApiKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/create_authorizer/builders.rs b/sdk/apigateway/src/operation/create_authorizer/builders.rs index bd070b25ccb9..2f9cc006fe47 100644 --- a/sdk/apigateway/src/operation/create_authorizer/builders.rs +++ b/sdk/apigateway/src/operation/create_authorizer/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAuthorizerFluentBuilder { inner: crate::operation::create_authorizer::builders::CreateAuthorizerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_authorizer::CreateAuthorizerOutput, + crate::operation::create_authorizer::CreateAuthorizerError, + > for CreateAuthorizerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_authorizer::CreateAuthorizerOutput, + crate::operation::create_authorizer::CreateAuthorizerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAuthorizerFluentBuilder { /// Creates a new `CreateAuthorizer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAuthorizerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_authorizer::CreateAuthorizerOutput, crate::operation::create_authorizer::CreateAuthorizerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/create_base_path_mapping/builders.rs b/sdk/apigateway/src/operation/create_base_path_mapping/builders.rs index e69ce885689c..509e89273300 100644 --- a/sdk/apigateway/src/operation/create_base_path_mapping/builders.rs +++ b/sdk/apigateway/src/operation/create_base_path_mapping/builders.rs @@ -29,6 +29,24 @@ pub struct CreateBasePathMappingFluentBuilder { inner: crate::operation::create_base_path_mapping::builders::CreateBasePathMappingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_base_path_mapping::CreateBasePathMappingOutput, + crate::operation::create_base_path_mapping::CreateBasePathMappingError, + > for CreateBasePathMappingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_base_path_mapping::CreateBasePathMappingOutput, + crate::operation::create_base_path_mapping::CreateBasePathMappingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBasePathMappingFluentBuilder { /// Creates a new `CreateBasePathMapping`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateBasePathMappingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_base_path_mapping::CreateBasePathMappingOutput, crate::operation::create_base_path_mapping::CreateBasePathMappingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/create_deployment/builders.rs b/sdk/apigateway/src/operation/create_deployment/builders.rs index fb5d493b3bf7..d789e1cd3e90 100644 --- a/sdk/apigateway/src/operation/create_deployment/builders.rs +++ b/sdk/apigateway/src/operation/create_deployment/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDeploymentFluentBuilder { inner: crate::operation::create_deployment::builders::CreateDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_deployment::CreateDeploymentOutput, + crate::operation::create_deployment::CreateDeploymentError, + > for CreateDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_deployment::CreateDeploymentOutput, + crate::operation::create_deployment::CreateDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDeploymentFluentBuilder { /// Creates a new `CreateDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_deployment::CreateDeploymentOutput, crate::operation::create_deployment::CreateDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/create_documentation_part/builders.rs b/sdk/apigateway/src/operation/create_documentation_part/builders.rs index 9a104ca19d9a..d0edf83331d0 100644 --- a/sdk/apigateway/src/operation/create_documentation_part/builders.rs +++ b/sdk/apigateway/src/operation/create_documentation_part/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDocumentationPartFluentBuilder { inner: crate::operation::create_documentation_part::builders::CreateDocumentationPartInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_documentation_part::CreateDocumentationPartOutput, + crate::operation::create_documentation_part::CreateDocumentationPartError, + > for CreateDocumentationPartFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_documentation_part::CreateDocumentationPartOutput, + crate::operation::create_documentation_part::CreateDocumentationPartError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDocumentationPartFluentBuilder { /// Creates a new `CreateDocumentationPart`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDocumentationPartFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_documentation_part::CreateDocumentationPartOutput, crate::operation::create_documentation_part::CreateDocumentationPartError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/create_documentation_version/builders.rs b/sdk/apigateway/src/operation/create_documentation_version/builders.rs index 7599f06e71d0..ff2ac9b2faa3 100644 --- a/sdk/apigateway/src/operation/create_documentation_version/builders.rs +++ b/sdk/apigateway/src/operation/create_documentation_version/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDocumentationVersionFluentBuilder { inner: crate::operation::create_documentation_version::builders::CreateDocumentationVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_documentation_version::CreateDocumentationVersionOutput, + crate::operation::create_documentation_version::CreateDocumentationVersionError, + > for CreateDocumentationVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_documentation_version::CreateDocumentationVersionOutput, + crate::operation::create_documentation_version::CreateDocumentationVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDocumentationVersionFluentBuilder { /// Creates a new `CreateDocumentationVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDocumentationVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_documentation_version::CreateDocumentationVersionOutput, crate::operation::create_documentation_version::CreateDocumentationVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/create_domain_name/builders.rs b/sdk/apigateway/src/operation/create_domain_name/builders.rs index 4e436ed84fdb..8b9d9f18f074 100644 --- a/sdk/apigateway/src/operation/create_domain_name/builders.rs +++ b/sdk/apigateway/src/operation/create_domain_name/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDomainNameFluentBuilder { inner: crate::operation::create_domain_name::builders::CreateDomainNameInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_domain_name::CreateDomainNameOutput, + crate::operation::create_domain_name::CreateDomainNameError, + > for CreateDomainNameFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_domain_name::CreateDomainNameOutput, + crate::operation::create_domain_name::CreateDomainNameError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDomainNameFluentBuilder { /// Creates a new `CreateDomainName`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDomainNameFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_domain_name::CreateDomainNameOutput, crate::operation::create_domain_name::CreateDomainNameError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/create_model/builders.rs b/sdk/apigateway/src/operation/create_model/builders.rs index ad15ee3568f4..9f93962acb30 100644 --- a/sdk/apigateway/src/operation/create_model/builders.rs +++ b/sdk/apigateway/src/operation/create_model/builders.rs @@ -29,6 +29,24 @@ pub struct CreateModelFluentBuilder { inner: crate::operation::create_model::builders::CreateModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_model::CreateModelOutput, + crate::operation::create_model::CreateModelError, + > for CreateModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_model::CreateModelOutput, + crate::operation::create_model::CreateModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateModelFluentBuilder { /// Creates a new `CreateModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_model::CreateModelOutput, crate::operation::create_model::CreateModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/create_request_validator/builders.rs b/sdk/apigateway/src/operation/create_request_validator/builders.rs index d481872677c0..28693db8c58e 100644 --- a/sdk/apigateway/src/operation/create_request_validator/builders.rs +++ b/sdk/apigateway/src/operation/create_request_validator/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRequestValidatorFluentBuilder { inner: crate::operation::create_request_validator::builders::CreateRequestValidatorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_request_validator::CreateRequestValidatorOutput, + crate::operation::create_request_validator::CreateRequestValidatorError, + > for CreateRequestValidatorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_request_validator::CreateRequestValidatorOutput, + crate::operation::create_request_validator::CreateRequestValidatorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRequestValidatorFluentBuilder { /// Creates a new `CreateRequestValidator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRequestValidatorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_request_validator::CreateRequestValidatorOutput, crate::operation::create_request_validator::CreateRequestValidatorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/create_resource/builders.rs b/sdk/apigateway/src/operation/create_resource/builders.rs index fd9dcb5aef81..cf37c9688fe9 100644 --- a/sdk/apigateway/src/operation/create_resource/builders.rs +++ b/sdk/apigateway/src/operation/create_resource/builders.rs @@ -29,6 +29,24 @@ pub struct CreateResourceFluentBuilder { inner: crate::operation::create_resource::builders::CreateResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_resource::CreateResourceOutput, + crate::operation::create_resource::CreateResourceError, + > for CreateResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_resource::CreateResourceOutput, + crate::operation::create_resource::CreateResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateResourceFluentBuilder { /// Creates a new `CreateResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_resource::CreateResourceOutput, crate::operation::create_resource::CreateResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/create_rest_api/builders.rs b/sdk/apigateway/src/operation/create_rest_api/builders.rs index 18d7ec7b1713..4b2d6831b0e4 100644 --- a/sdk/apigateway/src/operation/create_rest_api/builders.rs +++ b/sdk/apigateway/src/operation/create_rest_api/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRestApiFluentBuilder { inner: crate::operation::create_rest_api::builders::CreateRestApiInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_rest_api::CreateRestApiOutput, + crate::operation::create_rest_api::CreateRestApiError, + > for CreateRestApiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_rest_api::CreateRestApiOutput, + crate::operation::create_rest_api::CreateRestApiError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRestApiFluentBuilder { /// Creates a new `CreateRestApi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRestApiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_rest_api::CreateRestApiOutput, crate::operation::create_rest_api::CreateRestApiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/create_stage/builders.rs b/sdk/apigateway/src/operation/create_stage/builders.rs index 1a43b78a37a7..d9ca47b41d61 100644 --- a/sdk/apigateway/src/operation/create_stage/builders.rs +++ b/sdk/apigateway/src/operation/create_stage/builders.rs @@ -29,6 +29,24 @@ pub struct CreateStageFluentBuilder { inner: crate::operation::create_stage::builders::CreateStageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_stage::CreateStageOutput, + crate::operation::create_stage::CreateStageError, + > for CreateStageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_stage::CreateStageOutput, + crate::operation::create_stage::CreateStageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStageFluentBuilder { /// Creates a new `CreateStage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateStageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_stage::CreateStageOutput, crate::operation::create_stage::CreateStageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/create_usage_plan/builders.rs b/sdk/apigateway/src/operation/create_usage_plan/builders.rs index 3f9896e02493..0346c0951065 100644 --- a/sdk/apigateway/src/operation/create_usage_plan/builders.rs +++ b/sdk/apigateway/src/operation/create_usage_plan/builders.rs @@ -29,6 +29,24 @@ pub struct CreateUsagePlanFluentBuilder { inner: crate::operation::create_usage_plan::builders::CreateUsagePlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_usage_plan::CreateUsagePlanOutput, + crate::operation::create_usage_plan::CreateUsagePlanError, + > for CreateUsagePlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_usage_plan::CreateUsagePlanOutput, + crate::operation::create_usage_plan::CreateUsagePlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUsagePlanFluentBuilder { /// Creates a new `CreateUsagePlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateUsagePlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_usage_plan::CreateUsagePlanOutput, crate::operation::create_usage_plan::CreateUsagePlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/create_usage_plan_key/builders.rs b/sdk/apigateway/src/operation/create_usage_plan_key/builders.rs index 9e77039b5116..a2146208c38a 100644 --- a/sdk/apigateway/src/operation/create_usage_plan_key/builders.rs +++ b/sdk/apigateway/src/operation/create_usage_plan_key/builders.rs @@ -29,6 +29,24 @@ pub struct CreateUsagePlanKeyFluentBuilder { inner: crate::operation::create_usage_plan_key::builders::CreateUsagePlanKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_usage_plan_key::CreateUsagePlanKeyOutput, + crate::operation::create_usage_plan_key::CreateUsagePlanKeyError, + > for CreateUsagePlanKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_usage_plan_key::CreateUsagePlanKeyOutput, + crate::operation::create_usage_plan_key::CreateUsagePlanKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUsagePlanKeyFluentBuilder { /// Creates a new `CreateUsagePlanKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateUsagePlanKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_usage_plan_key::CreateUsagePlanKeyOutput, crate::operation::create_usage_plan_key::CreateUsagePlanKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/create_vpc_link/builders.rs b/sdk/apigateway/src/operation/create_vpc_link/builders.rs index fcc290fe06aa..b8f0f7ea957d 100644 --- a/sdk/apigateway/src/operation/create_vpc_link/builders.rs +++ b/sdk/apigateway/src/operation/create_vpc_link/builders.rs @@ -29,6 +29,24 @@ pub struct CreateVpcLinkFluentBuilder { inner: crate::operation::create_vpc_link::builders::CreateVpcLinkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_vpc_link::CreateVpcLinkOutput, + crate::operation::create_vpc_link::CreateVpcLinkError, + > for CreateVpcLinkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_vpc_link::CreateVpcLinkOutput, + crate::operation::create_vpc_link::CreateVpcLinkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVpcLinkFluentBuilder { /// Creates a new `CreateVpcLink`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateVpcLinkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vpc_link::CreateVpcLinkOutput, crate::operation::create_vpc_link::CreateVpcLinkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/delete_api_key/builders.rs b/sdk/apigateway/src/operation/delete_api_key/builders.rs index 4deb198ca491..eccf4ef13e8c 100644 --- a/sdk/apigateway/src/operation/delete_api_key/builders.rs +++ b/sdk/apigateway/src/operation/delete_api_key/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApiKeyFluentBuilder { inner: crate::operation::delete_api_key::builders::DeleteApiKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_api_key::DeleteApiKeyOutput, + crate::operation::delete_api_key::DeleteApiKeyError, + > for DeleteApiKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_api_key::DeleteApiKeyOutput, + crate::operation::delete_api_key::DeleteApiKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApiKeyFluentBuilder { /// Creates a new `DeleteApiKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteApiKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_api_key::DeleteApiKeyOutput, crate::operation::delete_api_key::DeleteApiKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/delete_authorizer/builders.rs b/sdk/apigateway/src/operation/delete_authorizer/builders.rs index 25fd8aa898b7..4babb7d39828 100644 --- a/sdk/apigateway/src/operation/delete_authorizer/builders.rs +++ b/sdk/apigateway/src/operation/delete_authorizer/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAuthorizerFluentBuilder { inner: crate::operation::delete_authorizer::builders::DeleteAuthorizerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_authorizer::DeleteAuthorizerOutput, + crate::operation::delete_authorizer::DeleteAuthorizerError, + > for DeleteAuthorizerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_authorizer::DeleteAuthorizerOutput, + crate::operation::delete_authorizer::DeleteAuthorizerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAuthorizerFluentBuilder { /// Creates a new `DeleteAuthorizer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAuthorizerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_authorizer::DeleteAuthorizerOutput, crate::operation::delete_authorizer::DeleteAuthorizerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/delete_base_path_mapping/builders.rs b/sdk/apigateway/src/operation/delete_base_path_mapping/builders.rs index 62a8c74095ef..d69d7aa25696 100644 --- a/sdk/apigateway/src/operation/delete_base_path_mapping/builders.rs +++ b/sdk/apigateway/src/operation/delete_base_path_mapping/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteBasePathMappingFluentBuilder { inner: crate::operation::delete_base_path_mapping::builders::DeleteBasePathMappingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_base_path_mapping::DeleteBasePathMappingOutput, + crate::operation::delete_base_path_mapping::DeleteBasePathMappingError, + > for DeleteBasePathMappingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_base_path_mapping::DeleteBasePathMappingOutput, + crate::operation::delete_base_path_mapping::DeleteBasePathMappingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBasePathMappingFluentBuilder { /// Creates a new `DeleteBasePathMapping`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteBasePathMappingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_base_path_mapping::DeleteBasePathMappingOutput, crate::operation::delete_base_path_mapping::DeleteBasePathMappingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/delete_client_certificate/builders.rs b/sdk/apigateway/src/operation/delete_client_certificate/builders.rs index 2038ad082b36..2d97b9191771 100644 --- a/sdk/apigateway/src/operation/delete_client_certificate/builders.rs +++ b/sdk/apigateway/src/operation/delete_client_certificate/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteClientCertificateFluentBuilder { inner: crate::operation::delete_client_certificate::builders::DeleteClientCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_client_certificate::DeleteClientCertificateOutput, + crate::operation::delete_client_certificate::DeleteClientCertificateError, + > for DeleteClientCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_client_certificate::DeleteClientCertificateOutput, + crate::operation::delete_client_certificate::DeleteClientCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteClientCertificateFluentBuilder { /// Creates a new `DeleteClientCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteClientCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_client_certificate::DeleteClientCertificateOutput, crate::operation::delete_client_certificate::DeleteClientCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/delete_deployment/builders.rs b/sdk/apigateway/src/operation/delete_deployment/builders.rs index fca61ba97e00..e4b247d82c57 100644 --- a/sdk/apigateway/src/operation/delete_deployment/builders.rs +++ b/sdk/apigateway/src/operation/delete_deployment/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDeploymentFluentBuilder { inner: crate::operation::delete_deployment::builders::DeleteDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_deployment::DeleteDeploymentOutput, + crate::operation::delete_deployment::DeleteDeploymentError, + > for DeleteDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_deployment::DeleteDeploymentOutput, + crate::operation::delete_deployment::DeleteDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDeploymentFluentBuilder { /// Creates a new `DeleteDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_deployment::DeleteDeploymentOutput, crate::operation::delete_deployment::DeleteDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/delete_documentation_part/builders.rs b/sdk/apigateway/src/operation/delete_documentation_part/builders.rs index ae69d6bf138d..83c4484a717b 100644 --- a/sdk/apigateway/src/operation/delete_documentation_part/builders.rs +++ b/sdk/apigateway/src/operation/delete_documentation_part/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDocumentationPartFluentBuilder { inner: crate::operation::delete_documentation_part::builders::DeleteDocumentationPartInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_documentation_part::DeleteDocumentationPartOutput, + crate::operation::delete_documentation_part::DeleteDocumentationPartError, + > for DeleteDocumentationPartFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_documentation_part::DeleteDocumentationPartOutput, + crate::operation::delete_documentation_part::DeleteDocumentationPartError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDocumentationPartFluentBuilder { /// Creates a new `DeleteDocumentationPart`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDocumentationPartFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_documentation_part::DeleteDocumentationPartOutput, crate::operation::delete_documentation_part::DeleteDocumentationPartError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/delete_documentation_version/builders.rs b/sdk/apigateway/src/operation/delete_documentation_version/builders.rs index 79eaf7f89742..a64aee7317a5 100644 --- a/sdk/apigateway/src/operation/delete_documentation_version/builders.rs +++ b/sdk/apigateway/src/operation/delete_documentation_version/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDocumentationVersionFluentBuilder { inner: crate::operation::delete_documentation_version::builders::DeleteDocumentationVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_documentation_version::DeleteDocumentationVersionOutput, + crate::operation::delete_documentation_version::DeleteDocumentationVersionError, + > for DeleteDocumentationVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_documentation_version::DeleteDocumentationVersionOutput, + crate::operation::delete_documentation_version::DeleteDocumentationVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDocumentationVersionFluentBuilder { /// Creates a new `DeleteDocumentationVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDocumentationVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_documentation_version::DeleteDocumentationVersionOutput, crate::operation::delete_documentation_version::DeleteDocumentationVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/delete_domain_name/builders.rs b/sdk/apigateway/src/operation/delete_domain_name/builders.rs index 061d70e51c1c..49094d06e9de 100644 --- a/sdk/apigateway/src/operation/delete_domain_name/builders.rs +++ b/sdk/apigateway/src/operation/delete_domain_name/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDomainNameFluentBuilder { inner: crate::operation::delete_domain_name::builders::DeleteDomainNameInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_domain_name::DeleteDomainNameOutput, + crate::operation::delete_domain_name::DeleteDomainNameError, + > for DeleteDomainNameFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_domain_name::DeleteDomainNameOutput, + crate::operation::delete_domain_name::DeleteDomainNameError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDomainNameFluentBuilder { /// Creates a new `DeleteDomainName`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDomainNameFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_domain_name::DeleteDomainNameOutput, crate::operation::delete_domain_name::DeleteDomainNameError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/delete_gateway_response/builders.rs b/sdk/apigateway/src/operation/delete_gateway_response/builders.rs index 9e5c360be3f2..05cb08972134 100644 --- a/sdk/apigateway/src/operation/delete_gateway_response/builders.rs +++ b/sdk/apigateway/src/operation/delete_gateway_response/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteGatewayResponseFluentBuilder { inner: crate::operation::delete_gateway_response::builders::DeleteGatewayResponseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_gateway_response::DeleteGatewayResponseOutput, + crate::operation::delete_gateway_response::DeleteGatewayResponseError, + > for DeleteGatewayResponseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_gateway_response::DeleteGatewayResponseOutput, + crate::operation::delete_gateway_response::DeleteGatewayResponseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGatewayResponseFluentBuilder { /// Creates a new `DeleteGatewayResponse`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteGatewayResponseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_gateway_response::DeleteGatewayResponseOutput, crate::operation::delete_gateway_response::DeleteGatewayResponseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/delete_integration/builders.rs b/sdk/apigateway/src/operation/delete_integration/builders.rs index 3b92e76ae5a9..bda7e97af90f 100644 --- a/sdk/apigateway/src/operation/delete_integration/builders.rs +++ b/sdk/apigateway/src/operation/delete_integration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteIntegrationFluentBuilder { inner: crate::operation::delete_integration::builders::DeleteIntegrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_integration::DeleteIntegrationOutput, + crate::operation::delete_integration::DeleteIntegrationError, + > for DeleteIntegrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_integration::DeleteIntegrationOutput, + crate::operation::delete_integration::DeleteIntegrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIntegrationFluentBuilder { /// Creates a new `DeleteIntegration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteIntegrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_integration::DeleteIntegrationOutput, crate::operation::delete_integration::DeleteIntegrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/delete_integration_response/builders.rs b/sdk/apigateway/src/operation/delete_integration_response/builders.rs index 0d29a8e1a317..c3d23bc03543 100644 --- a/sdk/apigateway/src/operation/delete_integration_response/builders.rs +++ b/sdk/apigateway/src/operation/delete_integration_response/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteIntegrationResponseFluentBuilder { inner: crate::operation::delete_integration_response::builders::DeleteIntegrationResponseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_integration_response::DeleteIntegrationResponseOutput, + crate::operation::delete_integration_response::DeleteIntegrationResponseError, + > for DeleteIntegrationResponseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_integration_response::DeleteIntegrationResponseOutput, + crate::operation::delete_integration_response::DeleteIntegrationResponseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIntegrationResponseFluentBuilder { /// Creates a new `DeleteIntegrationResponse`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteIntegrationResponseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_integration_response::DeleteIntegrationResponseOutput, crate::operation::delete_integration_response::DeleteIntegrationResponseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/delete_method/builders.rs b/sdk/apigateway/src/operation/delete_method/builders.rs index 568a98d384c5..683ca2577387 100644 --- a/sdk/apigateway/src/operation/delete_method/builders.rs +++ b/sdk/apigateway/src/operation/delete_method/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMethodFluentBuilder { inner: crate::operation::delete_method::builders::DeleteMethodInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_method::DeleteMethodOutput, + crate::operation::delete_method::DeleteMethodError, + > for DeleteMethodFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_method::DeleteMethodOutput, + crate::operation::delete_method::DeleteMethodError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMethodFluentBuilder { /// Creates a new `DeleteMethod`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMethodFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_method::DeleteMethodOutput, crate::operation::delete_method::DeleteMethodError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/delete_method_response/builders.rs b/sdk/apigateway/src/operation/delete_method_response/builders.rs index 3225dbbabea7..09eda094bb14 100644 --- a/sdk/apigateway/src/operation/delete_method_response/builders.rs +++ b/sdk/apigateway/src/operation/delete_method_response/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMethodResponseFluentBuilder { inner: crate::operation::delete_method_response::builders::DeleteMethodResponseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_method_response::DeleteMethodResponseOutput, + crate::operation::delete_method_response::DeleteMethodResponseError, + > for DeleteMethodResponseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_method_response::DeleteMethodResponseOutput, + crate::operation::delete_method_response::DeleteMethodResponseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMethodResponseFluentBuilder { /// Creates a new `DeleteMethodResponse`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMethodResponseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_method_response::DeleteMethodResponseOutput, crate::operation::delete_method_response::DeleteMethodResponseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/delete_model/builders.rs b/sdk/apigateway/src/operation/delete_model/builders.rs index d0dbe644d8a1..bda32b8e75ed 100644 --- a/sdk/apigateway/src/operation/delete_model/builders.rs +++ b/sdk/apigateway/src/operation/delete_model/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteModelFluentBuilder { inner: crate::operation::delete_model::builders::DeleteModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_model::DeleteModelOutput, + crate::operation::delete_model::DeleteModelError, + > for DeleteModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_model::DeleteModelOutput, + crate::operation::delete_model::DeleteModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteModelFluentBuilder { /// Creates a new `DeleteModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_model::DeleteModelOutput, crate::operation::delete_model::DeleteModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/delete_request_validator/builders.rs b/sdk/apigateway/src/operation/delete_request_validator/builders.rs index af2501f87bb0..a35923a93be8 100644 --- a/sdk/apigateway/src/operation/delete_request_validator/builders.rs +++ b/sdk/apigateway/src/operation/delete_request_validator/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRequestValidatorFluentBuilder { inner: crate::operation::delete_request_validator::builders::DeleteRequestValidatorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_request_validator::DeleteRequestValidatorOutput, + crate::operation::delete_request_validator::DeleteRequestValidatorError, + > for DeleteRequestValidatorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_request_validator::DeleteRequestValidatorOutput, + crate::operation::delete_request_validator::DeleteRequestValidatorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRequestValidatorFluentBuilder { /// Creates a new `DeleteRequestValidator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRequestValidatorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_request_validator::DeleteRequestValidatorOutput, crate::operation::delete_request_validator::DeleteRequestValidatorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/delete_resource/builders.rs b/sdk/apigateway/src/operation/delete_resource/builders.rs index d827a6435be6..44e8846eb24d 100644 --- a/sdk/apigateway/src/operation/delete_resource/builders.rs +++ b/sdk/apigateway/src/operation/delete_resource/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResourceFluentBuilder { inner: crate::operation::delete_resource::builders::DeleteResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource::DeleteResourceOutput, + crate::operation::delete_resource::DeleteResourceError, + > for DeleteResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource::DeleteResourceOutput, + crate::operation::delete_resource::DeleteResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourceFluentBuilder { /// Creates a new `DeleteResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource::DeleteResourceOutput, crate::operation::delete_resource::DeleteResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/delete_rest_api/builders.rs b/sdk/apigateway/src/operation/delete_rest_api/builders.rs index cdbb072fd468..ebc65943fef5 100644 --- a/sdk/apigateway/src/operation/delete_rest_api/builders.rs +++ b/sdk/apigateway/src/operation/delete_rest_api/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRestApiFluentBuilder { inner: crate::operation::delete_rest_api::builders::DeleteRestApiInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_rest_api::DeleteRestApiOutput, + crate::operation::delete_rest_api::DeleteRestApiError, + > for DeleteRestApiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_rest_api::DeleteRestApiOutput, + crate::operation::delete_rest_api::DeleteRestApiError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRestApiFluentBuilder { /// Creates a new `DeleteRestApi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRestApiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_rest_api::DeleteRestApiOutput, crate::operation::delete_rest_api::DeleteRestApiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/delete_stage/builders.rs b/sdk/apigateway/src/operation/delete_stage/builders.rs index d314fa1c0539..4790382918f5 100644 --- a/sdk/apigateway/src/operation/delete_stage/builders.rs +++ b/sdk/apigateway/src/operation/delete_stage/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteStageFluentBuilder { inner: crate::operation::delete_stage::builders::DeleteStageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_stage::DeleteStageOutput, + crate::operation::delete_stage::DeleteStageError, + > for DeleteStageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_stage::DeleteStageOutput, + crate::operation::delete_stage::DeleteStageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStageFluentBuilder { /// Creates a new `DeleteStage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteStageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_stage::DeleteStageOutput, crate::operation::delete_stage::DeleteStageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/delete_usage_plan/builders.rs b/sdk/apigateway/src/operation/delete_usage_plan/builders.rs index a9b27698d016..b746f9d79307 100644 --- a/sdk/apigateway/src/operation/delete_usage_plan/builders.rs +++ b/sdk/apigateway/src/operation/delete_usage_plan/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUsagePlanFluentBuilder { inner: crate::operation::delete_usage_plan::builders::DeleteUsagePlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_usage_plan::DeleteUsagePlanOutput, + crate::operation::delete_usage_plan::DeleteUsagePlanError, + > for DeleteUsagePlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_usage_plan::DeleteUsagePlanOutput, + crate::operation::delete_usage_plan::DeleteUsagePlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUsagePlanFluentBuilder { /// Creates a new `DeleteUsagePlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUsagePlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_usage_plan::DeleteUsagePlanOutput, crate::operation::delete_usage_plan::DeleteUsagePlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/delete_usage_plan_key/builders.rs b/sdk/apigateway/src/operation/delete_usage_plan_key/builders.rs index a06b96aa34ab..1bf3c16f157e 100644 --- a/sdk/apigateway/src/operation/delete_usage_plan_key/builders.rs +++ b/sdk/apigateway/src/operation/delete_usage_plan_key/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUsagePlanKeyFluentBuilder { inner: crate::operation::delete_usage_plan_key::builders::DeleteUsagePlanKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_usage_plan_key::DeleteUsagePlanKeyOutput, + crate::operation::delete_usage_plan_key::DeleteUsagePlanKeyError, + > for DeleteUsagePlanKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_usage_plan_key::DeleteUsagePlanKeyOutput, + crate::operation::delete_usage_plan_key::DeleteUsagePlanKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUsagePlanKeyFluentBuilder { /// Creates a new `DeleteUsagePlanKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUsagePlanKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_usage_plan_key::DeleteUsagePlanKeyOutput, crate::operation::delete_usage_plan_key::DeleteUsagePlanKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/delete_vpc_link/builders.rs b/sdk/apigateway/src/operation/delete_vpc_link/builders.rs index ddf8f7988f20..920ccdaf3172 100644 --- a/sdk/apigateway/src/operation/delete_vpc_link/builders.rs +++ b/sdk/apigateway/src/operation/delete_vpc_link/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVpcLinkFluentBuilder { inner: crate::operation::delete_vpc_link::builders::DeleteVpcLinkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vpc_link::DeleteVpcLinkOutput, + crate::operation::delete_vpc_link::DeleteVpcLinkError, + > for DeleteVpcLinkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vpc_link::DeleteVpcLinkOutput, + crate::operation::delete_vpc_link::DeleteVpcLinkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVpcLinkFluentBuilder { /// Creates a new `DeleteVpcLink`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVpcLinkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vpc_link::DeleteVpcLinkOutput, crate::operation::delete_vpc_link::DeleteVpcLinkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/flush_stage_authorizers_cache/builders.rs b/sdk/apigateway/src/operation/flush_stage_authorizers_cache/builders.rs index 8522fc294d25..032789d0d272 100644 --- a/sdk/apigateway/src/operation/flush_stage_authorizers_cache/builders.rs +++ b/sdk/apigateway/src/operation/flush_stage_authorizers_cache/builders.rs @@ -29,6 +29,24 @@ pub struct FlushStageAuthorizersCacheFluentBuilder { inner: crate::operation::flush_stage_authorizers_cache::builders::FlushStageAuthorizersCacheInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::flush_stage_authorizers_cache::FlushStageAuthorizersCacheOutput, + crate::operation::flush_stage_authorizers_cache::FlushStageAuthorizersCacheError, + > for FlushStageAuthorizersCacheFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::flush_stage_authorizers_cache::FlushStageAuthorizersCacheOutput, + crate::operation::flush_stage_authorizers_cache::FlushStageAuthorizersCacheError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl FlushStageAuthorizersCacheFluentBuilder { /// Creates a new `FlushStageAuthorizersCache`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl FlushStageAuthorizersCacheFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::flush_stage_authorizers_cache::FlushStageAuthorizersCacheOutput, crate::operation::flush_stage_authorizers_cache::FlushStageAuthorizersCacheError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/flush_stage_cache/builders.rs b/sdk/apigateway/src/operation/flush_stage_cache/builders.rs index 46d94da16241..03a196d4f22e 100644 --- a/sdk/apigateway/src/operation/flush_stage_cache/builders.rs +++ b/sdk/apigateway/src/operation/flush_stage_cache/builders.rs @@ -29,6 +29,24 @@ pub struct FlushStageCacheFluentBuilder { inner: crate::operation::flush_stage_cache::builders::FlushStageCacheInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::flush_stage_cache::FlushStageCacheOutput, + crate::operation::flush_stage_cache::FlushStageCacheError, + > for FlushStageCacheFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::flush_stage_cache::FlushStageCacheOutput, + crate::operation::flush_stage_cache::FlushStageCacheError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl FlushStageCacheFluentBuilder { /// Creates a new `FlushStageCache`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl FlushStageCacheFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::flush_stage_cache::FlushStageCacheOutput, crate::operation::flush_stage_cache::FlushStageCacheError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/generate_client_certificate/builders.rs b/sdk/apigateway/src/operation/generate_client_certificate/builders.rs index a936d02d64e8..773d2df8b47a 100644 --- a/sdk/apigateway/src/operation/generate_client_certificate/builders.rs +++ b/sdk/apigateway/src/operation/generate_client_certificate/builders.rs @@ -29,6 +29,24 @@ pub struct GenerateClientCertificateFluentBuilder { inner: crate::operation::generate_client_certificate::builders::GenerateClientCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::generate_client_certificate::GenerateClientCertificateOutput, + crate::operation::generate_client_certificate::GenerateClientCertificateError, + > for GenerateClientCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::generate_client_certificate::GenerateClientCertificateOutput, + crate::operation::generate_client_certificate::GenerateClientCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GenerateClientCertificateFluentBuilder { /// Creates a new `GenerateClientCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GenerateClientCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::generate_client_certificate::GenerateClientCertificateOutput, crate::operation::generate_client_certificate::GenerateClientCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_account/builders.rs b/sdk/apigateway/src/operation/get_account/builders.rs index 6161d6d75e5b..8c220a959fa8 100644 --- a/sdk/apigateway/src/operation/get_account/builders.rs +++ b/sdk/apigateway/src/operation/get_account/builders.rs @@ -29,6 +29,24 @@ pub struct GetAccountFluentBuilder { inner: crate::operation::get_account::builders::GetAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_account::GetAccountOutput, + crate::operation::get_account::GetAccountError, + > for GetAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_account::GetAccountOutput, + crate::operation::get_account::GetAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccountFluentBuilder { /// Creates a new `GetAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_account::GetAccountOutput, crate::operation::get_account::GetAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_api_key/builders.rs b/sdk/apigateway/src/operation/get_api_key/builders.rs index 137f5c85e574..f7955883aa8c 100644 --- a/sdk/apigateway/src/operation/get_api_key/builders.rs +++ b/sdk/apigateway/src/operation/get_api_key/builders.rs @@ -29,6 +29,21 @@ pub struct GetApiKeyFluentBuilder { inner: crate::operation::get_api_key::builders::GetApiKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_api_key::GetApiKeyOutput, + crate::operation::get_api_key::GetApiKeyError, + > for GetApiKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApiKeyFluentBuilder { /// Creates a new `GetApiKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +92,11 @@ impl GetApiKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_api_key::GetApiKeyOutput, crate::operation::get_api_key::GetApiKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_api_keys/builders.rs b/sdk/apigateway/src/operation/get_api_keys/builders.rs index af5f5cedc299..fd4a128d49f2 100644 --- a/sdk/apigateway/src/operation/get_api_keys/builders.rs +++ b/sdk/apigateway/src/operation/get_api_keys/builders.rs @@ -29,6 +29,24 @@ pub struct GetApiKeysFluentBuilder { inner: crate::operation::get_api_keys::builders::GetApiKeysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_api_keys::GetApiKeysOutput, + crate::operation::get_api_keys::GetApiKeysError, + > for GetApiKeysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_api_keys::GetApiKeysOutput, + crate::operation::get_api_keys::GetApiKeysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApiKeysFluentBuilder { /// Creates a new `GetApiKeys`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetApiKeysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_api_keys::GetApiKeysOutput, crate::operation::get_api_keys::GetApiKeysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_authorizer/builders.rs b/sdk/apigateway/src/operation/get_authorizer/builders.rs index 8b80781507d1..59ab4ff28444 100644 --- a/sdk/apigateway/src/operation/get_authorizer/builders.rs +++ b/sdk/apigateway/src/operation/get_authorizer/builders.rs @@ -29,6 +29,24 @@ pub struct GetAuthorizerFluentBuilder { inner: crate::operation::get_authorizer::builders::GetAuthorizerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_authorizer::GetAuthorizerOutput, + crate::operation::get_authorizer::GetAuthorizerError, + > for GetAuthorizerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_authorizer::GetAuthorizerOutput, + crate::operation::get_authorizer::GetAuthorizerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAuthorizerFluentBuilder { /// Creates a new `GetAuthorizer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAuthorizerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_authorizer::GetAuthorizerOutput, crate::operation::get_authorizer::GetAuthorizerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_authorizers/builders.rs b/sdk/apigateway/src/operation/get_authorizers/builders.rs index ee31c472185c..32290c132924 100644 --- a/sdk/apigateway/src/operation/get_authorizers/builders.rs +++ b/sdk/apigateway/src/operation/get_authorizers/builders.rs @@ -29,6 +29,24 @@ pub struct GetAuthorizersFluentBuilder { inner: crate::operation::get_authorizers::builders::GetAuthorizersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_authorizers::GetAuthorizersOutput, + crate::operation::get_authorizers::GetAuthorizersError, + > for GetAuthorizersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_authorizers::GetAuthorizersOutput, + crate::operation::get_authorizers::GetAuthorizersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAuthorizersFluentBuilder { /// Creates a new `GetAuthorizers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAuthorizersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_authorizers::GetAuthorizersOutput, crate::operation::get_authorizers::GetAuthorizersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_base_path_mapping/builders.rs b/sdk/apigateway/src/operation/get_base_path_mapping/builders.rs index e81ebbf9c60c..e4e107e8fa47 100644 --- a/sdk/apigateway/src/operation/get_base_path_mapping/builders.rs +++ b/sdk/apigateway/src/operation/get_base_path_mapping/builders.rs @@ -29,6 +29,24 @@ pub struct GetBasePathMappingFluentBuilder { inner: crate::operation::get_base_path_mapping::builders::GetBasePathMappingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_base_path_mapping::GetBasePathMappingOutput, + crate::operation::get_base_path_mapping::GetBasePathMappingError, + > for GetBasePathMappingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_base_path_mapping::GetBasePathMappingOutput, + crate::operation::get_base_path_mapping::GetBasePathMappingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBasePathMappingFluentBuilder { /// Creates a new `GetBasePathMapping`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBasePathMappingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_base_path_mapping::GetBasePathMappingOutput, crate::operation::get_base_path_mapping::GetBasePathMappingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_base_path_mappings/builders.rs b/sdk/apigateway/src/operation/get_base_path_mappings/builders.rs index 217adbbb8397..42d6af6f7b59 100644 --- a/sdk/apigateway/src/operation/get_base_path_mappings/builders.rs +++ b/sdk/apigateway/src/operation/get_base_path_mappings/builders.rs @@ -29,6 +29,24 @@ pub struct GetBasePathMappingsFluentBuilder { inner: crate::operation::get_base_path_mappings::builders::GetBasePathMappingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_base_path_mappings::GetBasePathMappingsOutput, + crate::operation::get_base_path_mappings::GetBasePathMappingsError, + > for GetBasePathMappingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_base_path_mappings::GetBasePathMappingsOutput, + crate::operation::get_base_path_mappings::GetBasePathMappingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBasePathMappingsFluentBuilder { /// Creates a new `GetBasePathMappings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBasePathMappingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_base_path_mappings::GetBasePathMappingsOutput, crate::operation::get_base_path_mappings::GetBasePathMappingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_client_certificate/builders.rs b/sdk/apigateway/src/operation/get_client_certificate/builders.rs index d037be6d0822..0578aba9be4c 100644 --- a/sdk/apigateway/src/operation/get_client_certificate/builders.rs +++ b/sdk/apigateway/src/operation/get_client_certificate/builders.rs @@ -29,6 +29,24 @@ pub struct GetClientCertificateFluentBuilder { inner: crate::operation::get_client_certificate::builders::GetClientCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_client_certificate::GetClientCertificateOutput, + crate::operation::get_client_certificate::GetClientCertificateError, + > for GetClientCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_client_certificate::GetClientCertificateOutput, + crate::operation::get_client_certificate::GetClientCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetClientCertificateFluentBuilder { /// Creates a new `GetClientCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetClientCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_client_certificate::GetClientCertificateOutput, crate::operation::get_client_certificate::GetClientCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_client_certificates/builders.rs b/sdk/apigateway/src/operation/get_client_certificates/builders.rs index f4be24e8f2de..f01470e08b2a 100644 --- a/sdk/apigateway/src/operation/get_client_certificates/builders.rs +++ b/sdk/apigateway/src/operation/get_client_certificates/builders.rs @@ -29,6 +29,24 @@ pub struct GetClientCertificatesFluentBuilder { inner: crate::operation::get_client_certificates::builders::GetClientCertificatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_client_certificates::GetClientCertificatesOutput, + crate::operation::get_client_certificates::GetClientCertificatesError, + > for GetClientCertificatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_client_certificates::GetClientCertificatesOutput, + crate::operation::get_client_certificates::GetClientCertificatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetClientCertificatesFluentBuilder { /// Creates a new `GetClientCertificates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetClientCertificatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_client_certificates::GetClientCertificatesOutput, crate::operation::get_client_certificates::GetClientCertificatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_deployment/builders.rs b/sdk/apigateway/src/operation/get_deployment/builders.rs index 91d5e210f926..ce9fd5c6a2b1 100644 --- a/sdk/apigateway/src/operation/get_deployment/builders.rs +++ b/sdk/apigateway/src/operation/get_deployment/builders.rs @@ -29,6 +29,24 @@ pub struct GetDeploymentFluentBuilder { inner: crate::operation::get_deployment::builders::GetDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_deployment::GetDeploymentOutput, + crate::operation::get_deployment::GetDeploymentError, + > for GetDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_deployment::GetDeploymentOutput, + crate::operation::get_deployment::GetDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeploymentFluentBuilder { /// Creates a new `GetDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_deployment::GetDeploymentOutput, crate::operation::get_deployment::GetDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_deployments/builders.rs b/sdk/apigateway/src/operation/get_deployments/builders.rs index 3519f96b7baa..0dd24b296673 100644 --- a/sdk/apigateway/src/operation/get_deployments/builders.rs +++ b/sdk/apigateway/src/operation/get_deployments/builders.rs @@ -29,6 +29,24 @@ pub struct GetDeploymentsFluentBuilder { inner: crate::operation::get_deployments::builders::GetDeploymentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_deployments::GetDeploymentsOutput, + crate::operation::get_deployments::GetDeploymentsError, + > for GetDeploymentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_deployments::GetDeploymentsOutput, + crate::operation::get_deployments::GetDeploymentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeploymentsFluentBuilder { /// Creates a new `GetDeployments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDeploymentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_deployments::GetDeploymentsOutput, crate::operation::get_deployments::GetDeploymentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_documentation_part/builders.rs b/sdk/apigateway/src/operation/get_documentation_part/builders.rs index 6328e933609a..2004609ca5ce 100644 --- a/sdk/apigateway/src/operation/get_documentation_part/builders.rs +++ b/sdk/apigateway/src/operation/get_documentation_part/builders.rs @@ -29,6 +29,24 @@ pub struct GetDocumentationPartFluentBuilder { inner: crate::operation::get_documentation_part::builders::GetDocumentationPartInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_documentation_part::GetDocumentationPartOutput, + crate::operation::get_documentation_part::GetDocumentationPartError, + > for GetDocumentationPartFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_documentation_part::GetDocumentationPartOutput, + crate::operation::get_documentation_part::GetDocumentationPartError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDocumentationPartFluentBuilder { /// Creates a new `GetDocumentationPart`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDocumentationPartFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_documentation_part::GetDocumentationPartOutput, crate::operation::get_documentation_part::GetDocumentationPartError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_documentation_parts/builders.rs b/sdk/apigateway/src/operation/get_documentation_parts/builders.rs index 8371375a905a..c59d2e06eb56 100644 --- a/sdk/apigateway/src/operation/get_documentation_parts/builders.rs +++ b/sdk/apigateway/src/operation/get_documentation_parts/builders.rs @@ -29,6 +29,24 @@ pub struct GetDocumentationPartsFluentBuilder { inner: crate::operation::get_documentation_parts::builders::GetDocumentationPartsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_documentation_parts::GetDocumentationPartsOutput, + crate::operation::get_documentation_parts::GetDocumentationPartsError, + > for GetDocumentationPartsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_documentation_parts::GetDocumentationPartsOutput, + crate::operation::get_documentation_parts::GetDocumentationPartsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDocumentationPartsFluentBuilder { /// Creates a new `GetDocumentationParts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDocumentationPartsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_documentation_parts::GetDocumentationPartsOutput, crate::operation::get_documentation_parts::GetDocumentationPartsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_documentation_version/builders.rs b/sdk/apigateway/src/operation/get_documentation_version/builders.rs index d33a065ebc01..d1b6556fdc88 100644 --- a/sdk/apigateway/src/operation/get_documentation_version/builders.rs +++ b/sdk/apigateway/src/operation/get_documentation_version/builders.rs @@ -29,6 +29,24 @@ pub struct GetDocumentationVersionFluentBuilder { inner: crate::operation::get_documentation_version::builders::GetDocumentationVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_documentation_version::GetDocumentationVersionOutput, + crate::operation::get_documentation_version::GetDocumentationVersionError, + > for GetDocumentationVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_documentation_version::GetDocumentationVersionOutput, + crate::operation::get_documentation_version::GetDocumentationVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDocumentationVersionFluentBuilder { /// Creates a new `GetDocumentationVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDocumentationVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_documentation_version::GetDocumentationVersionOutput, crate::operation::get_documentation_version::GetDocumentationVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_documentation_versions/builders.rs b/sdk/apigateway/src/operation/get_documentation_versions/builders.rs index 8c659eaacf91..dc5ae118daeb 100644 --- a/sdk/apigateway/src/operation/get_documentation_versions/builders.rs +++ b/sdk/apigateway/src/operation/get_documentation_versions/builders.rs @@ -29,6 +29,24 @@ pub struct GetDocumentationVersionsFluentBuilder { inner: crate::operation::get_documentation_versions::builders::GetDocumentationVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_documentation_versions::GetDocumentationVersionsOutput, + crate::operation::get_documentation_versions::GetDocumentationVersionsError, + > for GetDocumentationVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_documentation_versions::GetDocumentationVersionsOutput, + crate::operation::get_documentation_versions::GetDocumentationVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDocumentationVersionsFluentBuilder { /// Creates a new `GetDocumentationVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDocumentationVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_documentation_versions::GetDocumentationVersionsOutput, crate::operation::get_documentation_versions::GetDocumentationVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_domain_name/builders.rs b/sdk/apigateway/src/operation/get_domain_name/builders.rs index 781b2ef2d79c..69ac7e86fabb 100644 --- a/sdk/apigateway/src/operation/get_domain_name/builders.rs +++ b/sdk/apigateway/src/operation/get_domain_name/builders.rs @@ -29,6 +29,24 @@ pub struct GetDomainNameFluentBuilder { inner: crate::operation::get_domain_name::builders::GetDomainNameInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_domain_name::GetDomainNameOutput, + crate::operation::get_domain_name::GetDomainNameError, + > for GetDomainNameFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_domain_name::GetDomainNameOutput, + crate::operation::get_domain_name::GetDomainNameError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDomainNameFluentBuilder { /// Creates a new `GetDomainName`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDomainNameFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_domain_name::GetDomainNameOutput, crate::operation::get_domain_name::GetDomainNameError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_domain_names/builders.rs b/sdk/apigateway/src/operation/get_domain_names/builders.rs index 2f953700cce1..81f66b076989 100644 --- a/sdk/apigateway/src/operation/get_domain_names/builders.rs +++ b/sdk/apigateway/src/operation/get_domain_names/builders.rs @@ -29,6 +29,24 @@ pub struct GetDomainNamesFluentBuilder { inner: crate::operation::get_domain_names::builders::GetDomainNamesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_domain_names::GetDomainNamesOutput, + crate::operation::get_domain_names::GetDomainNamesError, + > for GetDomainNamesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_domain_names::GetDomainNamesOutput, + crate::operation::get_domain_names::GetDomainNamesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDomainNamesFluentBuilder { /// Creates a new `GetDomainNames`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDomainNamesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_domain_names::GetDomainNamesOutput, crate::operation::get_domain_names::GetDomainNamesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_export/builders.rs b/sdk/apigateway/src/operation/get_export/builders.rs index a142a8142a1f..e05b0532408d 100644 --- a/sdk/apigateway/src/operation/get_export/builders.rs +++ b/sdk/apigateway/src/operation/get_export/builders.rs @@ -29,6 +29,18 @@ pub struct GetExportFluentBuilder { inner: crate::operation::get_export::builders::GetExportInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetExportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetExportFluentBuilder { /// Creates a new `GetExport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetExportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_export::GetExportOutput, crate::operation::get_export::GetExportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_gateway_response/builders.rs b/sdk/apigateway/src/operation/get_gateway_response/builders.rs index 784550042e8a..1e824342daba 100644 --- a/sdk/apigateway/src/operation/get_gateway_response/builders.rs +++ b/sdk/apigateway/src/operation/get_gateway_response/builders.rs @@ -29,6 +29,24 @@ pub struct GetGatewayResponseFluentBuilder { inner: crate::operation::get_gateway_response::builders::GetGatewayResponseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_gateway_response::GetGatewayResponseOutput, + crate::operation::get_gateway_response::GetGatewayResponseError, + > for GetGatewayResponseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_gateway_response::GetGatewayResponseOutput, + crate::operation::get_gateway_response::GetGatewayResponseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGatewayResponseFluentBuilder { /// Creates a new `GetGatewayResponse`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetGatewayResponseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_gateway_response::GetGatewayResponseOutput, crate::operation::get_gateway_response::GetGatewayResponseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_gateway_responses/builders.rs b/sdk/apigateway/src/operation/get_gateway_responses/builders.rs index 47107c84022e..6e37f1b9e153 100644 --- a/sdk/apigateway/src/operation/get_gateway_responses/builders.rs +++ b/sdk/apigateway/src/operation/get_gateway_responses/builders.rs @@ -29,6 +29,24 @@ pub struct GetGatewayResponsesFluentBuilder { inner: crate::operation::get_gateway_responses::builders::GetGatewayResponsesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_gateway_responses::GetGatewayResponsesOutput, + crate::operation::get_gateway_responses::GetGatewayResponsesError, + > for GetGatewayResponsesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_gateway_responses::GetGatewayResponsesOutput, + crate::operation::get_gateway_responses::GetGatewayResponsesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGatewayResponsesFluentBuilder { /// Creates a new `GetGatewayResponses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetGatewayResponsesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_gateway_responses::GetGatewayResponsesOutput, crate::operation::get_gateway_responses::GetGatewayResponsesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_integration/builders.rs b/sdk/apigateway/src/operation/get_integration/builders.rs index c8735f306629..ba964967bbb5 100644 --- a/sdk/apigateway/src/operation/get_integration/builders.rs +++ b/sdk/apigateway/src/operation/get_integration/builders.rs @@ -29,6 +29,24 @@ pub struct GetIntegrationFluentBuilder { inner: crate::operation::get_integration::builders::GetIntegrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_integration::GetIntegrationOutput, + crate::operation::get_integration::GetIntegrationError, + > for GetIntegrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_integration::GetIntegrationOutput, + crate::operation::get_integration::GetIntegrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIntegrationFluentBuilder { /// Creates a new `GetIntegration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetIntegrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_integration::GetIntegrationOutput, crate::operation::get_integration::GetIntegrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_integration_response/builders.rs b/sdk/apigateway/src/operation/get_integration_response/builders.rs index 5edfc9079ece..45f3ec0036fe 100644 --- a/sdk/apigateway/src/operation/get_integration_response/builders.rs +++ b/sdk/apigateway/src/operation/get_integration_response/builders.rs @@ -29,6 +29,24 @@ pub struct GetIntegrationResponseFluentBuilder { inner: crate::operation::get_integration_response::builders::GetIntegrationResponseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_integration_response::GetIntegrationResponseOutput, + crate::operation::get_integration_response::GetIntegrationResponseError, + > for GetIntegrationResponseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_integration_response::GetIntegrationResponseOutput, + crate::operation::get_integration_response::GetIntegrationResponseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIntegrationResponseFluentBuilder { /// Creates a new `GetIntegrationResponse`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetIntegrationResponseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_integration_response::GetIntegrationResponseOutput, crate::operation::get_integration_response::GetIntegrationResponseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_method/builders.rs b/sdk/apigateway/src/operation/get_method/builders.rs index b6c4336d1a35..065f96240209 100644 --- a/sdk/apigateway/src/operation/get_method/builders.rs +++ b/sdk/apigateway/src/operation/get_method/builders.rs @@ -29,6 +29,18 @@ pub struct GetMethodFluentBuilder { inner: crate::operation::get_method::builders::GetMethodInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetMethodFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMethodFluentBuilder { /// Creates a new `GetMethod`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetMethodFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_method::GetMethodOutput, crate::operation::get_method::GetMethodError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_method_response/builders.rs b/sdk/apigateway/src/operation/get_method_response/builders.rs index d8d379ca296c..b5a92e5a497c 100644 --- a/sdk/apigateway/src/operation/get_method_response/builders.rs +++ b/sdk/apigateway/src/operation/get_method_response/builders.rs @@ -29,6 +29,24 @@ pub struct GetMethodResponseFluentBuilder { inner: crate::operation::get_method_response::builders::GetMethodResponseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_method_response::GetMethodResponseOutput, + crate::operation::get_method_response::GetMethodResponseError, + > for GetMethodResponseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_method_response::GetMethodResponseOutput, + crate::operation::get_method_response::GetMethodResponseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMethodResponseFluentBuilder { /// Creates a new `GetMethodResponse`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMethodResponseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_method_response::GetMethodResponseOutput, crate::operation::get_method_response::GetMethodResponseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_model/builders.rs b/sdk/apigateway/src/operation/get_model/builders.rs index 95430d572ce1..fe479f698255 100644 --- a/sdk/apigateway/src/operation/get_model/builders.rs +++ b/sdk/apigateway/src/operation/get_model/builders.rs @@ -26,6 +26,18 @@ pub struct GetModelFluentBuilder { inner: crate::operation::get_model::builders::GetModelInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetModelFluentBuilder { /// Creates a new `GetModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_model::GetModelOutput, crate::operation::get_model::GetModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_model_template/builders.rs b/sdk/apigateway/src/operation/get_model_template/builders.rs index 6954fa1786e2..8ba873174aed 100644 --- a/sdk/apigateway/src/operation/get_model_template/builders.rs +++ b/sdk/apigateway/src/operation/get_model_template/builders.rs @@ -29,6 +29,24 @@ pub struct GetModelTemplateFluentBuilder { inner: crate::operation::get_model_template::builders::GetModelTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_model_template::GetModelTemplateOutput, + crate::operation::get_model_template::GetModelTemplateError, + > for GetModelTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_model_template::GetModelTemplateOutput, + crate::operation::get_model_template::GetModelTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetModelTemplateFluentBuilder { /// Creates a new `GetModelTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetModelTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_model_template::GetModelTemplateOutput, crate::operation::get_model_template::GetModelTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_models/builders.rs b/sdk/apigateway/src/operation/get_models/builders.rs index b0ea3b7cb4f8..7e996c437d94 100644 --- a/sdk/apigateway/src/operation/get_models/builders.rs +++ b/sdk/apigateway/src/operation/get_models/builders.rs @@ -29,6 +29,18 @@ pub struct GetModelsFluentBuilder { inner: crate::operation::get_models::builders::GetModelsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetModelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetModelsFluentBuilder { /// Creates a new `GetModels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetModelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_models::GetModelsOutput, crate::operation::get_models::GetModelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_request_validator/builders.rs b/sdk/apigateway/src/operation/get_request_validator/builders.rs index de625dd4fa8e..326139086098 100644 --- a/sdk/apigateway/src/operation/get_request_validator/builders.rs +++ b/sdk/apigateway/src/operation/get_request_validator/builders.rs @@ -29,6 +29,24 @@ pub struct GetRequestValidatorFluentBuilder { inner: crate::operation::get_request_validator::builders::GetRequestValidatorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_request_validator::GetRequestValidatorOutput, + crate::operation::get_request_validator::GetRequestValidatorError, + > for GetRequestValidatorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_request_validator::GetRequestValidatorOutput, + crate::operation::get_request_validator::GetRequestValidatorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRequestValidatorFluentBuilder { /// Creates a new `GetRequestValidator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRequestValidatorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_request_validator::GetRequestValidatorOutput, crate::operation::get_request_validator::GetRequestValidatorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_request_validators/builders.rs b/sdk/apigateway/src/operation/get_request_validators/builders.rs index 6d82d1d5f4c0..d864cb11424f 100644 --- a/sdk/apigateway/src/operation/get_request_validators/builders.rs +++ b/sdk/apigateway/src/operation/get_request_validators/builders.rs @@ -29,6 +29,24 @@ pub struct GetRequestValidatorsFluentBuilder { inner: crate::operation::get_request_validators::builders::GetRequestValidatorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_request_validators::GetRequestValidatorsOutput, + crate::operation::get_request_validators::GetRequestValidatorsError, + > for GetRequestValidatorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_request_validators::GetRequestValidatorsOutput, + crate::operation::get_request_validators::GetRequestValidatorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRequestValidatorsFluentBuilder { /// Creates a new `GetRequestValidators`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRequestValidatorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_request_validators::GetRequestValidatorsOutput, crate::operation::get_request_validators::GetRequestValidatorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_resource/builders.rs b/sdk/apigateway/src/operation/get_resource/builders.rs index 53f2efb3224d..efc3d704dcf9 100644 --- a/sdk/apigateway/src/operation/get_resource/builders.rs +++ b/sdk/apigateway/src/operation/get_resource/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourceFluentBuilder { inner: crate::operation::get_resource::builders::GetResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource::GetResourceOutput, + crate::operation::get_resource::GetResourceError, + > for GetResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource::GetResourceOutput, + crate::operation::get_resource::GetResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourceFluentBuilder { /// Creates a new `GetResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource::GetResourceOutput, crate::operation::get_resource::GetResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_resources/builders.rs b/sdk/apigateway/src/operation/get_resources/builders.rs index 0166dd0da673..e221a2d55fa1 100644 --- a/sdk/apigateway/src/operation/get_resources/builders.rs +++ b/sdk/apigateway/src/operation/get_resources/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourcesFluentBuilder { inner: crate::operation::get_resources::builders::GetResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resources::GetResourcesOutput, + crate::operation::get_resources::GetResourcesError, + > for GetResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resources::GetResourcesOutput, + crate::operation::get_resources::GetResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourcesFluentBuilder { /// Creates a new `GetResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resources::GetResourcesOutput, crate::operation::get_resources::GetResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_rest_api/builders.rs b/sdk/apigateway/src/operation/get_rest_api/builders.rs index d197ec246fbc..e0e1613672e9 100644 --- a/sdk/apigateway/src/operation/get_rest_api/builders.rs +++ b/sdk/apigateway/src/operation/get_rest_api/builders.rs @@ -29,6 +29,24 @@ pub struct GetRestApiFluentBuilder { inner: crate::operation::get_rest_api::builders::GetRestApiInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_rest_api::GetRestApiOutput, + crate::operation::get_rest_api::GetRestApiError, + > for GetRestApiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_rest_api::GetRestApiOutput, + crate::operation::get_rest_api::GetRestApiError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRestApiFluentBuilder { /// Creates a new `GetRestApi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRestApiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_rest_api::GetRestApiOutput, crate::operation::get_rest_api::GetRestApiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_rest_apis/builders.rs b/sdk/apigateway/src/operation/get_rest_apis/builders.rs index ccfa5c74a7fa..eac87a4dc96b 100644 --- a/sdk/apigateway/src/operation/get_rest_apis/builders.rs +++ b/sdk/apigateway/src/operation/get_rest_apis/builders.rs @@ -29,6 +29,24 @@ pub struct GetRestApisFluentBuilder { inner: crate::operation::get_rest_apis::builders::GetRestApisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_rest_apis::GetRestApisOutput, + crate::operation::get_rest_apis::GetRestApisError, + > for GetRestApisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_rest_apis::GetRestApisOutput, + crate::operation::get_rest_apis::GetRestApisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRestApisFluentBuilder { /// Creates a new `GetRestApis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRestApisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_rest_apis::GetRestApisOutput, crate::operation::get_rest_apis::GetRestApisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_sdk/builders.rs b/sdk/apigateway/src/operation/get_sdk/builders.rs index 447ca11c3bb1..384139e311f5 100644 --- a/sdk/apigateway/src/operation/get_sdk/builders.rs +++ b/sdk/apigateway/src/operation/get_sdk/builders.rs @@ -26,6 +26,18 @@ pub struct GetSdkFluentBuilder { inner: crate::operation::get_sdk::builders::GetSdkInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetSdkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSdkFluentBuilder { /// Creates a new `GetSdk`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetSdkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sdk::GetSdkOutput, crate::operation::get_sdk::GetSdkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_sdk_type/builders.rs b/sdk/apigateway/src/operation/get_sdk_type/builders.rs index 5d16f19754cf..c360d8cd0b84 100644 --- a/sdk/apigateway/src/operation/get_sdk_type/builders.rs +++ b/sdk/apigateway/src/operation/get_sdk_type/builders.rs @@ -29,6 +29,24 @@ pub struct GetSdkTypeFluentBuilder { inner: crate::operation::get_sdk_type::builders::GetSdkTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sdk_type::GetSdkTypeOutput, + crate::operation::get_sdk_type::GetSdkTypeError, + > for GetSdkTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sdk_type::GetSdkTypeOutput, + crate::operation::get_sdk_type::GetSdkTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSdkTypeFluentBuilder { /// Creates a new `GetSdkType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSdkTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sdk_type::GetSdkTypeOutput, crate::operation::get_sdk_type::GetSdkTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_sdk_types/builders.rs b/sdk/apigateway/src/operation/get_sdk_types/builders.rs index 22ad542d2532..8d7a684d316b 100644 --- a/sdk/apigateway/src/operation/get_sdk_types/builders.rs +++ b/sdk/apigateway/src/operation/get_sdk_types/builders.rs @@ -29,6 +29,24 @@ pub struct GetSdkTypesFluentBuilder { inner: crate::operation::get_sdk_types::builders::GetSdkTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sdk_types::GetSdkTypesOutput, + crate::operation::get_sdk_types::GetSdkTypesError, + > for GetSdkTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sdk_types::GetSdkTypesOutput, + crate::operation::get_sdk_types::GetSdkTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSdkTypesFluentBuilder { /// Creates a new `GetSdkTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSdkTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sdk_types::GetSdkTypesOutput, crate::operation::get_sdk_types::GetSdkTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_stage/builders.rs b/sdk/apigateway/src/operation/get_stage/builders.rs index d8fd64b47610..a01d43e1886f 100644 --- a/sdk/apigateway/src/operation/get_stage/builders.rs +++ b/sdk/apigateway/src/operation/get_stage/builders.rs @@ -26,6 +26,18 @@ pub struct GetStageFluentBuilder { inner: crate::operation::get_stage::builders::GetStageInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetStageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStageFluentBuilder { /// Creates a new `GetStage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetStageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_stage::GetStageOutput, crate::operation::get_stage::GetStageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_stages/builders.rs b/sdk/apigateway/src/operation/get_stages/builders.rs index d2fdd58eac7e..fe9524011f4c 100644 --- a/sdk/apigateway/src/operation/get_stages/builders.rs +++ b/sdk/apigateway/src/operation/get_stages/builders.rs @@ -29,6 +29,18 @@ pub struct GetStagesFluentBuilder { inner: crate::operation::get_stages::builders::GetStagesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetStagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStagesFluentBuilder { /// Creates a new `GetStages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetStagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_stages::GetStagesOutput, crate::operation::get_stages::GetStagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_tags/builders.rs b/sdk/apigateway/src/operation/get_tags/builders.rs index f1040a0c3aa1..0afd10e1a421 100644 --- a/sdk/apigateway/src/operation/get_tags/builders.rs +++ b/sdk/apigateway/src/operation/get_tags/builders.rs @@ -26,6 +26,18 @@ pub struct GetTagsFluentBuilder { inner: crate::operation::get_tags::builders::GetTagsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTagsFluentBuilder { /// Creates a new `GetTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_tags::GetTagsOutput, crate::operation::get_tags::GetTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_usage/builders.rs b/sdk/apigateway/src/operation/get_usage/builders.rs index 5d0d5ef918f1..caf694210adf 100644 --- a/sdk/apigateway/src/operation/get_usage/builders.rs +++ b/sdk/apigateway/src/operation/get_usage/builders.rs @@ -26,6 +26,18 @@ pub struct GetUsageFluentBuilder { inner: crate::operation::get_usage::builders::GetUsageInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetUsageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUsageFluentBuilder { /// Creates a new `GetUsage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetUsageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_usage::GetUsageOutput, crate::operation::get_usage::GetUsageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_usage_plan/builders.rs b/sdk/apigateway/src/operation/get_usage_plan/builders.rs index d7e0d7ebbd4b..b36deed0aacf 100644 --- a/sdk/apigateway/src/operation/get_usage_plan/builders.rs +++ b/sdk/apigateway/src/operation/get_usage_plan/builders.rs @@ -29,6 +29,24 @@ pub struct GetUsagePlanFluentBuilder { inner: crate::operation::get_usage_plan::builders::GetUsagePlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_usage_plan::GetUsagePlanOutput, + crate::operation::get_usage_plan::GetUsagePlanError, + > for GetUsagePlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_usage_plan::GetUsagePlanOutput, + crate::operation::get_usage_plan::GetUsagePlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUsagePlanFluentBuilder { /// Creates a new `GetUsagePlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetUsagePlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_usage_plan::GetUsagePlanOutput, crate::operation::get_usage_plan::GetUsagePlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_usage_plan_key/builders.rs b/sdk/apigateway/src/operation/get_usage_plan_key/builders.rs index cf6f3313a8ae..b772df36d2e2 100644 --- a/sdk/apigateway/src/operation/get_usage_plan_key/builders.rs +++ b/sdk/apigateway/src/operation/get_usage_plan_key/builders.rs @@ -29,6 +29,24 @@ pub struct GetUsagePlanKeyFluentBuilder { inner: crate::operation::get_usage_plan_key::builders::GetUsagePlanKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_usage_plan_key::GetUsagePlanKeyOutput, + crate::operation::get_usage_plan_key::GetUsagePlanKeyError, + > for GetUsagePlanKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_usage_plan_key::GetUsagePlanKeyOutput, + crate::operation::get_usage_plan_key::GetUsagePlanKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUsagePlanKeyFluentBuilder { /// Creates a new `GetUsagePlanKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetUsagePlanKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_usage_plan_key::GetUsagePlanKeyOutput, crate::operation::get_usage_plan_key::GetUsagePlanKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_usage_plan_keys/builders.rs b/sdk/apigateway/src/operation/get_usage_plan_keys/builders.rs index 8e5bc1b3d827..2728b8ffbb81 100644 --- a/sdk/apigateway/src/operation/get_usage_plan_keys/builders.rs +++ b/sdk/apigateway/src/operation/get_usage_plan_keys/builders.rs @@ -29,6 +29,24 @@ pub struct GetUsagePlanKeysFluentBuilder { inner: crate::operation::get_usage_plan_keys::builders::GetUsagePlanKeysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_usage_plan_keys::GetUsagePlanKeysOutput, + crate::operation::get_usage_plan_keys::GetUsagePlanKeysError, + > for GetUsagePlanKeysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_usage_plan_keys::GetUsagePlanKeysOutput, + crate::operation::get_usage_plan_keys::GetUsagePlanKeysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUsagePlanKeysFluentBuilder { /// Creates a new `GetUsagePlanKeys`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetUsagePlanKeysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_usage_plan_keys::GetUsagePlanKeysOutput, crate::operation::get_usage_plan_keys::GetUsagePlanKeysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_usage_plans/builders.rs b/sdk/apigateway/src/operation/get_usage_plans/builders.rs index 21ef912b1ac2..c5fa3817dc65 100644 --- a/sdk/apigateway/src/operation/get_usage_plans/builders.rs +++ b/sdk/apigateway/src/operation/get_usage_plans/builders.rs @@ -29,6 +29,24 @@ pub struct GetUsagePlansFluentBuilder { inner: crate::operation::get_usage_plans::builders::GetUsagePlansInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_usage_plans::GetUsagePlansOutput, + crate::operation::get_usage_plans::GetUsagePlansError, + > for GetUsagePlansFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_usage_plans::GetUsagePlansOutput, + crate::operation::get_usage_plans::GetUsagePlansError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUsagePlansFluentBuilder { /// Creates a new `GetUsagePlans`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetUsagePlansFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_usage_plans::GetUsagePlansOutput, crate::operation::get_usage_plans::GetUsagePlansError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_vpc_link/builders.rs b/sdk/apigateway/src/operation/get_vpc_link/builders.rs index 7880c61f65f5..febea5e96b5a 100644 --- a/sdk/apigateway/src/operation/get_vpc_link/builders.rs +++ b/sdk/apigateway/src/operation/get_vpc_link/builders.rs @@ -29,6 +29,24 @@ pub struct GetVpcLinkFluentBuilder { inner: crate::operation::get_vpc_link::builders::GetVpcLinkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_vpc_link::GetVpcLinkOutput, + crate::operation::get_vpc_link::GetVpcLinkError, + > for GetVpcLinkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_vpc_link::GetVpcLinkOutput, + crate::operation::get_vpc_link::GetVpcLinkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVpcLinkFluentBuilder { /// Creates a new `GetVpcLink`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVpcLinkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_vpc_link::GetVpcLinkOutput, crate::operation::get_vpc_link::GetVpcLinkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/get_vpc_links/builders.rs b/sdk/apigateway/src/operation/get_vpc_links/builders.rs index 00ad42c30d49..fac641e7a18f 100644 --- a/sdk/apigateway/src/operation/get_vpc_links/builders.rs +++ b/sdk/apigateway/src/operation/get_vpc_links/builders.rs @@ -29,6 +29,24 @@ pub struct GetVpcLinksFluentBuilder { inner: crate::operation::get_vpc_links::builders::GetVpcLinksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_vpc_links::GetVpcLinksOutput, + crate::operation::get_vpc_links::GetVpcLinksError, + > for GetVpcLinksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_vpc_links::GetVpcLinksOutput, + crate::operation::get_vpc_links::GetVpcLinksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVpcLinksFluentBuilder { /// Creates a new `GetVpcLinks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVpcLinksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_vpc_links::GetVpcLinksOutput, crate::operation::get_vpc_links::GetVpcLinksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/import_api_keys/builders.rs b/sdk/apigateway/src/operation/import_api_keys/builders.rs index ad05884fbab7..958439a0d220 100644 --- a/sdk/apigateway/src/operation/import_api_keys/builders.rs +++ b/sdk/apigateway/src/operation/import_api_keys/builders.rs @@ -29,6 +29,24 @@ pub struct ImportApiKeysFluentBuilder { inner: crate::operation::import_api_keys::builders::ImportApiKeysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_api_keys::ImportApiKeysOutput, + crate::operation::import_api_keys::ImportApiKeysError, + > for ImportApiKeysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_api_keys::ImportApiKeysOutput, + crate::operation::import_api_keys::ImportApiKeysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportApiKeysFluentBuilder { /// Creates a new `ImportApiKeys`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ImportApiKeysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_api_keys::ImportApiKeysOutput, crate::operation::import_api_keys::ImportApiKeysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/import_documentation_parts/builders.rs b/sdk/apigateway/src/operation/import_documentation_parts/builders.rs index d7a4d2e98529..41c4d58cc75a 100644 --- a/sdk/apigateway/src/operation/import_documentation_parts/builders.rs +++ b/sdk/apigateway/src/operation/import_documentation_parts/builders.rs @@ -29,6 +29,24 @@ pub struct ImportDocumentationPartsFluentBuilder { inner: crate::operation::import_documentation_parts::builders::ImportDocumentationPartsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_documentation_parts::ImportDocumentationPartsOutput, + crate::operation::import_documentation_parts::ImportDocumentationPartsError, + > for ImportDocumentationPartsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_documentation_parts::ImportDocumentationPartsOutput, + crate::operation::import_documentation_parts::ImportDocumentationPartsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportDocumentationPartsFluentBuilder { /// Creates a new `ImportDocumentationParts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ImportDocumentationPartsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_documentation_parts::ImportDocumentationPartsOutput, crate::operation::import_documentation_parts::ImportDocumentationPartsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/import_rest_api/builders.rs b/sdk/apigateway/src/operation/import_rest_api/builders.rs index 3995628d2b5b..1aa457368ee2 100644 --- a/sdk/apigateway/src/operation/import_rest_api/builders.rs +++ b/sdk/apigateway/src/operation/import_rest_api/builders.rs @@ -29,6 +29,24 @@ pub struct ImportRestApiFluentBuilder { inner: crate::operation::import_rest_api::builders::ImportRestApiInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_rest_api::ImportRestApiOutput, + crate::operation::import_rest_api::ImportRestApiError, + > for ImportRestApiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_rest_api::ImportRestApiOutput, + crate::operation::import_rest_api::ImportRestApiError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportRestApiFluentBuilder { /// Creates a new `ImportRestApi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ImportRestApiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_rest_api::ImportRestApiOutput, crate::operation::import_rest_api::ImportRestApiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/put_gateway_response/builders.rs b/sdk/apigateway/src/operation/put_gateway_response/builders.rs index b9a573c2ac52..5dffafaaf7f0 100644 --- a/sdk/apigateway/src/operation/put_gateway_response/builders.rs +++ b/sdk/apigateway/src/operation/put_gateway_response/builders.rs @@ -29,6 +29,24 @@ pub struct PutGatewayResponseFluentBuilder { inner: crate::operation::put_gateway_response::builders::PutGatewayResponseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_gateway_response::PutGatewayResponseOutput, + crate::operation::put_gateway_response::PutGatewayResponseError, + > for PutGatewayResponseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_gateway_response::PutGatewayResponseOutput, + crate::operation::put_gateway_response::PutGatewayResponseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutGatewayResponseFluentBuilder { /// Creates a new `PutGatewayResponse`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutGatewayResponseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_gateway_response::PutGatewayResponseOutput, crate::operation::put_gateway_response::PutGatewayResponseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/put_integration/builders.rs b/sdk/apigateway/src/operation/put_integration/builders.rs index cdc55423e801..fe24b4c5d5d3 100644 --- a/sdk/apigateway/src/operation/put_integration/builders.rs +++ b/sdk/apigateway/src/operation/put_integration/builders.rs @@ -29,6 +29,24 @@ pub struct PutIntegrationFluentBuilder { inner: crate::operation::put_integration::builders::PutIntegrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_integration::PutIntegrationOutput, + crate::operation::put_integration::PutIntegrationError, + > for PutIntegrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_integration::PutIntegrationOutput, + crate::operation::put_integration::PutIntegrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutIntegrationFluentBuilder { /// Creates a new `PutIntegration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutIntegrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_integration::PutIntegrationOutput, crate::operation::put_integration::PutIntegrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/put_integration_response/builders.rs b/sdk/apigateway/src/operation/put_integration_response/builders.rs index 5d36e1b6b4f1..e447a2a0acbb 100644 --- a/sdk/apigateway/src/operation/put_integration_response/builders.rs +++ b/sdk/apigateway/src/operation/put_integration_response/builders.rs @@ -29,6 +29,24 @@ pub struct PutIntegrationResponseFluentBuilder { inner: crate::operation::put_integration_response::builders::PutIntegrationResponseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_integration_response::PutIntegrationResponseOutput, + crate::operation::put_integration_response::PutIntegrationResponseError, + > for PutIntegrationResponseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_integration_response::PutIntegrationResponseOutput, + crate::operation::put_integration_response::PutIntegrationResponseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutIntegrationResponseFluentBuilder { /// Creates a new `PutIntegrationResponse`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutIntegrationResponseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_integration_response::PutIntegrationResponseOutput, crate::operation::put_integration_response::PutIntegrationResponseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/put_method/builders.rs b/sdk/apigateway/src/operation/put_method/builders.rs index 3e02ea0e6660..17788742aebb 100644 --- a/sdk/apigateway/src/operation/put_method/builders.rs +++ b/sdk/apigateway/src/operation/put_method/builders.rs @@ -29,6 +29,18 @@ pub struct PutMethodFluentBuilder { inner: crate::operation::put_method::builders::PutMethodInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutMethodFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutMethodFluentBuilder { /// Creates a new `PutMethod`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl PutMethodFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_method::PutMethodOutput, crate::operation::put_method::PutMethodError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/put_method_response/builders.rs b/sdk/apigateway/src/operation/put_method_response/builders.rs index ea0d25f4364e..661630ecafb2 100644 --- a/sdk/apigateway/src/operation/put_method_response/builders.rs +++ b/sdk/apigateway/src/operation/put_method_response/builders.rs @@ -29,6 +29,24 @@ pub struct PutMethodResponseFluentBuilder { inner: crate::operation::put_method_response::builders::PutMethodResponseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_method_response::PutMethodResponseOutput, + crate::operation::put_method_response::PutMethodResponseError, + > for PutMethodResponseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_method_response::PutMethodResponseOutput, + crate::operation::put_method_response::PutMethodResponseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutMethodResponseFluentBuilder { /// Creates a new `PutMethodResponse`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutMethodResponseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_method_response::PutMethodResponseOutput, crate::operation::put_method_response::PutMethodResponseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/put_rest_api/builders.rs b/sdk/apigateway/src/operation/put_rest_api/builders.rs index 63597ff3df65..058183d41b12 100644 --- a/sdk/apigateway/src/operation/put_rest_api/builders.rs +++ b/sdk/apigateway/src/operation/put_rest_api/builders.rs @@ -29,6 +29,24 @@ pub struct PutRestApiFluentBuilder { inner: crate::operation::put_rest_api::builders::PutRestApiInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_rest_api::PutRestApiOutput, + crate::operation::put_rest_api::PutRestApiError, + > for PutRestApiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_rest_api::PutRestApiOutput, + crate::operation::put_rest_api::PutRestApiError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRestApiFluentBuilder { /// Creates a new `PutRestApi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutRestApiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_rest_api::PutRestApiOutput, crate::operation::put_rest_api::PutRestApiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/tag_resource/builders.rs b/sdk/apigateway/src/operation/tag_resource/builders.rs index 5bbad6982045..13c33535a39e 100644 --- a/sdk/apigateway/src/operation/tag_resource/builders.rs +++ b/sdk/apigateway/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/test_invoke_authorizer/builders.rs b/sdk/apigateway/src/operation/test_invoke_authorizer/builders.rs index 4b934b748aca..281e2bfb938f 100644 --- a/sdk/apigateway/src/operation/test_invoke_authorizer/builders.rs +++ b/sdk/apigateway/src/operation/test_invoke_authorizer/builders.rs @@ -29,6 +29,24 @@ pub struct TestInvokeAuthorizerFluentBuilder { inner: crate::operation::test_invoke_authorizer::builders::TestInvokeAuthorizerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::test_invoke_authorizer::TestInvokeAuthorizerOutput, + crate::operation::test_invoke_authorizer::TestInvokeAuthorizerError, + > for TestInvokeAuthorizerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::test_invoke_authorizer::TestInvokeAuthorizerOutput, + crate::operation::test_invoke_authorizer::TestInvokeAuthorizerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TestInvokeAuthorizerFluentBuilder { /// Creates a new `TestInvokeAuthorizer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TestInvokeAuthorizerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::test_invoke_authorizer::TestInvokeAuthorizerOutput, crate::operation::test_invoke_authorizer::TestInvokeAuthorizerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/test_invoke_method/builders.rs b/sdk/apigateway/src/operation/test_invoke_method/builders.rs index 4388f624c301..342db55fd22f 100644 --- a/sdk/apigateway/src/operation/test_invoke_method/builders.rs +++ b/sdk/apigateway/src/operation/test_invoke_method/builders.rs @@ -29,6 +29,24 @@ pub struct TestInvokeMethodFluentBuilder { inner: crate::operation::test_invoke_method::builders::TestInvokeMethodInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::test_invoke_method::TestInvokeMethodOutput, + crate::operation::test_invoke_method::TestInvokeMethodError, + > for TestInvokeMethodFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::test_invoke_method::TestInvokeMethodOutput, + crate::operation::test_invoke_method::TestInvokeMethodError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TestInvokeMethodFluentBuilder { /// Creates a new `TestInvokeMethod`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TestInvokeMethodFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::test_invoke_method::TestInvokeMethodOutput, crate::operation::test_invoke_method::TestInvokeMethodError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/untag_resource/builders.rs b/sdk/apigateway/src/operation/untag_resource/builders.rs index 78cf25f02066..05ba63e76061 100644 --- a/sdk/apigateway/src/operation/untag_resource/builders.rs +++ b/sdk/apigateway/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/update_account/builders.rs b/sdk/apigateway/src/operation/update_account/builders.rs index 912d3f694267..97358641746f 100644 --- a/sdk/apigateway/src/operation/update_account/builders.rs +++ b/sdk/apigateway/src/operation/update_account/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAccountFluentBuilder { inner: crate::operation::update_account::builders::UpdateAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_account::UpdateAccountOutput, + crate::operation::update_account::UpdateAccountError, + > for UpdateAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_account::UpdateAccountOutput, + crate::operation::update_account::UpdateAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAccountFluentBuilder { /// Creates a new `UpdateAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_account::UpdateAccountOutput, crate::operation::update_account::UpdateAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/update_api_key/builders.rs b/sdk/apigateway/src/operation/update_api_key/builders.rs index 6cbb563e658c..40cf2fe06b66 100644 --- a/sdk/apigateway/src/operation/update_api_key/builders.rs +++ b/sdk/apigateway/src/operation/update_api_key/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApiKeyFluentBuilder { inner: crate::operation::update_api_key::builders::UpdateApiKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_api_key::UpdateApiKeyOutput, + crate::operation::update_api_key::UpdateApiKeyError, + > for UpdateApiKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_api_key::UpdateApiKeyOutput, + crate::operation::update_api_key::UpdateApiKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApiKeyFluentBuilder { /// Creates a new `UpdateApiKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateApiKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_api_key::UpdateApiKeyOutput, crate::operation::update_api_key::UpdateApiKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/update_authorizer/builders.rs b/sdk/apigateway/src/operation/update_authorizer/builders.rs index 23193a5f0da9..82ad57852756 100644 --- a/sdk/apigateway/src/operation/update_authorizer/builders.rs +++ b/sdk/apigateway/src/operation/update_authorizer/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAuthorizerFluentBuilder { inner: crate::operation::update_authorizer::builders::UpdateAuthorizerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_authorizer::UpdateAuthorizerOutput, + crate::operation::update_authorizer::UpdateAuthorizerError, + > for UpdateAuthorizerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_authorizer::UpdateAuthorizerOutput, + crate::operation::update_authorizer::UpdateAuthorizerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAuthorizerFluentBuilder { /// Creates a new `UpdateAuthorizer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAuthorizerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_authorizer::UpdateAuthorizerOutput, crate::operation::update_authorizer::UpdateAuthorizerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/update_base_path_mapping/builders.rs b/sdk/apigateway/src/operation/update_base_path_mapping/builders.rs index da942ae4fbf8..53228bc2f010 100644 --- a/sdk/apigateway/src/operation/update_base_path_mapping/builders.rs +++ b/sdk/apigateway/src/operation/update_base_path_mapping/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateBasePathMappingFluentBuilder { inner: crate::operation::update_base_path_mapping::builders::UpdateBasePathMappingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_base_path_mapping::UpdateBasePathMappingOutput, + crate::operation::update_base_path_mapping::UpdateBasePathMappingError, + > for UpdateBasePathMappingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_base_path_mapping::UpdateBasePathMappingOutput, + crate::operation::update_base_path_mapping::UpdateBasePathMappingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBasePathMappingFluentBuilder { /// Creates a new `UpdateBasePathMapping`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateBasePathMappingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_base_path_mapping::UpdateBasePathMappingOutput, crate::operation::update_base_path_mapping::UpdateBasePathMappingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/update_client_certificate/builders.rs b/sdk/apigateway/src/operation/update_client_certificate/builders.rs index b7aba3b12247..0a12e4aa3d5f 100644 --- a/sdk/apigateway/src/operation/update_client_certificate/builders.rs +++ b/sdk/apigateway/src/operation/update_client_certificate/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateClientCertificateFluentBuilder { inner: crate::operation::update_client_certificate::builders::UpdateClientCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_client_certificate::UpdateClientCertificateOutput, + crate::operation::update_client_certificate::UpdateClientCertificateError, + > for UpdateClientCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_client_certificate::UpdateClientCertificateOutput, + crate::operation::update_client_certificate::UpdateClientCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateClientCertificateFluentBuilder { /// Creates a new `UpdateClientCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateClientCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_client_certificate::UpdateClientCertificateOutput, crate::operation::update_client_certificate::UpdateClientCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/update_deployment/builders.rs b/sdk/apigateway/src/operation/update_deployment/builders.rs index e79f905a3413..db747de62e5e 100644 --- a/sdk/apigateway/src/operation/update_deployment/builders.rs +++ b/sdk/apigateway/src/operation/update_deployment/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDeploymentFluentBuilder { inner: crate::operation::update_deployment::builders::UpdateDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_deployment::UpdateDeploymentOutput, + crate::operation::update_deployment::UpdateDeploymentError, + > for UpdateDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_deployment::UpdateDeploymentOutput, + crate::operation::update_deployment::UpdateDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDeploymentFluentBuilder { /// Creates a new `UpdateDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_deployment::UpdateDeploymentOutput, crate::operation::update_deployment::UpdateDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/update_documentation_part/builders.rs b/sdk/apigateway/src/operation/update_documentation_part/builders.rs index 9caae0c088be..79be75647e6a 100644 --- a/sdk/apigateway/src/operation/update_documentation_part/builders.rs +++ b/sdk/apigateway/src/operation/update_documentation_part/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDocumentationPartFluentBuilder { inner: crate::operation::update_documentation_part::builders::UpdateDocumentationPartInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_documentation_part::UpdateDocumentationPartOutput, + crate::operation::update_documentation_part::UpdateDocumentationPartError, + > for UpdateDocumentationPartFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_documentation_part::UpdateDocumentationPartOutput, + crate::operation::update_documentation_part::UpdateDocumentationPartError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDocumentationPartFluentBuilder { /// Creates a new `UpdateDocumentationPart`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDocumentationPartFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_documentation_part::UpdateDocumentationPartOutput, crate::operation::update_documentation_part::UpdateDocumentationPartError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/update_documentation_version/builders.rs b/sdk/apigateway/src/operation/update_documentation_version/builders.rs index 9971dd6c5f78..620844e4f49f 100644 --- a/sdk/apigateway/src/operation/update_documentation_version/builders.rs +++ b/sdk/apigateway/src/operation/update_documentation_version/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDocumentationVersionFluentBuilder { inner: crate::operation::update_documentation_version::builders::UpdateDocumentationVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_documentation_version::UpdateDocumentationVersionOutput, + crate::operation::update_documentation_version::UpdateDocumentationVersionError, + > for UpdateDocumentationVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_documentation_version::UpdateDocumentationVersionOutput, + crate::operation::update_documentation_version::UpdateDocumentationVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDocumentationVersionFluentBuilder { /// Creates a new `UpdateDocumentationVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDocumentationVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_documentation_version::UpdateDocumentationVersionOutput, crate::operation::update_documentation_version::UpdateDocumentationVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/update_domain_name/builders.rs b/sdk/apigateway/src/operation/update_domain_name/builders.rs index 8916dbf05421..0e2cf7aad585 100644 --- a/sdk/apigateway/src/operation/update_domain_name/builders.rs +++ b/sdk/apigateway/src/operation/update_domain_name/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDomainNameFluentBuilder { inner: crate::operation::update_domain_name::builders::UpdateDomainNameInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_domain_name::UpdateDomainNameOutput, + crate::operation::update_domain_name::UpdateDomainNameError, + > for UpdateDomainNameFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_domain_name::UpdateDomainNameOutput, + crate::operation::update_domain_name::UpdateDomainNameError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDomainNameFluentBuilder { /// Creates a new `UpdateDomainName`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDomainNameFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_domain_name::UpdateDomainNameOutput, crate::operation::update_domain_name::UpdateDomainNameError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/update_gateway_response/builders.rs b/sdk/apigateway/src/operation/update_gateway_response/builders.rs index 41617c453649..9472e473d1b8 100644 --- a/sdk/apigateway/src/operation/update_gateway_response/builders.rs +++ b/sdk/apigateway/src/operation/update_gateway_response/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateGatewayResponseFluentBuilder { inner: crate::operation::update_gateway_response::builders::UpdateGatewayResponseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_gateway_response::UpdateGatewayResponseOutput, + crate::operation::update_gateway_response::UpdateGatewayResponseError, + > for UpdateGatewayResponseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_gateway_response::UpdateGatewayResponseOutput, + crate::operation::update_gateway_response::UpdateGatewayResponseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGatewayResponseFluentBuilder { /// Creates a new `UpdateGatewayResponse`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateGatewayResponseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_gateway_response::UpdateGatewayResponseOutput, crate::operation::update_gateway_response::UpdateGatewayResponseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/update_integration/builders.rs b/sdk/apigateway/src/operation/update_integration/builders.rs index 7b8943483cc3..fdbd40c92cb5 100644 --- a/sdk/apigateway/src/operation/update_integration/builders.rs +++ b/sdk/apigateway/src/operation/update_integration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateIntegrationFluentBuilder { inner: crate::operation::update_integration::builders::UpdateIntegrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_integration::UpdateIntegrationOutput, + crate::operation::update_integration::UpdateIntegrationError, + > for UpdateIntegrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_integration::UpdateIntegrationOutput, + crate::operation::update_integration::UpdateIntegrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateIntegrationFluentBuilder { /// Creates a new `UpdateIntegration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateIntegrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_integration::UpdateIntegrationOutput, crate::operation::update_integration::UpdateIntegrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/update_integration_response/builders.rs b/sdk/apigateway/src/operation/update_integration_response/builders.rs index 63f409ebc9e1..2b1ae2ed36f5 100644 --- a/sdk/apigateway/src/operation/update_integration_response/builders.rs +++ b/sdk/apigateway/src/operation/update_integration_response/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateIntegrationResponseFluentBuilder { inner: crate::operation::update_integration_response::builders::UpdateIntegrationResponseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_integration_response::UpdateIntegrationResponseOutput, + crate::operation::update_integration_response::UpdateIntegrationResponseError, + > for UpdateIntegrationResponseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_integration_response::UpdateIntegrationResponseOutput, + crate::operation::update_integration_response::UpdateIntegrationResponseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateIntegrationResponseFluentBuilder { /// Creates a new `UpdateIntegrationResponse`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateIntegrationResponseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_integration_response::UpdateIntegrationResponseOutput, crate::operation::update_integration_response::UpdateIntegrationResponseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/update_method/builders.rs b/sdk/apigateway/src/operation/update_method/builders.rs index 34d3c78d3e3b..ea4e965d462b 100644 --- a/sdk/apigateway/src/operation/update_method/builders.rs +++ b/sdk/apigateway/src/operation/update_method/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateMethodFluentBuilder { inner: crate::operation::update_method::builders::UpdateMethodInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_method::UpdateMethodOutput, + crate::operation::update_method::UpdateMethodError, + > for UpdateMethodFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_method::UpdateMethodOutput, + crate::operation::update_method::UpdateMethodError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMethodFluentBuilder { /// Creates a new `UpdateMethod`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateMethodFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_method::UpdateMethodOutput, crate::operation::update_method::UpdateMethodError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/update_method_response/builders.rs b/sdk/apigateway/src/operation/update_method_response/builders.rs index 9ddad73dc27e..36f59ee564cf 100644 --- a/sdk/apigateway/src/operation/update_method_response/builders.rs +++ b/sdk/apigateway/src/operation/update_method_response/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateMethodResponseFluentBuilder { inner: crate::operation::update_method_response::builders::UpdateMethodResponseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_method_response::UpdateMethodResponseOutput, + crate::operation::update_method_response::UpdateMethodResponseError, + > for UpdateMethodResponseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_method_response::UpdateMethodResponseOutput, + crate::operation::update_method_response::UpdateMethodResponseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMethodResponseFluentBuilder { /// Creates a new `UpdateMethodResponse`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateMethodResponseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_method_response::UpdateMethodResponseOutput, crate::operation::update_method_response::UpdateMethodResponseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/update_model/builders.rs b/sdk/apigateway/src/operation/update_model/builders.rs index 78e6ad74759e..898d7db2e655 100644 --- a/sdk/apigateway/src/operation/update_model/builders.rs +++ b/sdk/apigateway/src/operation/update_model/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateModelFluentBuilder { inner: crate::operation::update_model::builders::UpdateModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_model::UpdateModelOutput, + crate::operation::update_model::UpdateModelError, + > for UpdateModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_model::UpdateModelOutput, + crate::operation::update_model::UpdateModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateModelFluentBuilder { /// Creates a new `UpdateModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_model::UpdateModelOutput, crate::operation::update_model::UpdateModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/update_request_validator/builders.rs b/sdk/apigateway/src/operation/update_request_validator/builders.rs index c16045ef1514..a6f2cd63dd81 100644 --- a/sdk/apigateway/src/operation/update_request_validator/builders.rs +++ b/sdk/apigateway/src/operation/update_request_validator/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRequestValidatorFluentBuilder { inner: crate::operation::update_request_validator::builders::UpdateRequestValidatorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_request_validator::UpdateRequestValidatorOutput, + crate::operation::update_request_validator::UpdateRequestValidatorError, + > for UpdateRequestValidatorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_request_validator::UpdateRequestValidatorOutput, + crate::operation::update_request_validator::UpdateRequestValidatorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRequestValidatorFluentBuilder { /// Creates a new `UpdateRequestValidator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRequestValidatorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_request_validator::UpdateRequestValidatorOutput, crate::operation::update_request_validator::UpdateRequestValidatorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/update_resource/builders.rs b/sdk/apigateway/src/operation/update_resource/builders.rs index f0a0c98722fc..b221d32cc7ac 100644 --- a/sdk/apigateway/src/operation/update_resource/builders.rs +++ b/sdk/apigateway/src/operation/update_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateResourceFluentBuilder { inner: crate::operation::update_resource::builders::UpdateResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_resource::UpdateResourceOutput, + crate::operation::update_resource::UpdateResourceError, + > for UpdateResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_resource::UpdateResourceOutput, + crate::operation::update_resource::UpdateResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateResourceFluentBuilder { /// Creates a new `UpdateResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_resource::UpdateResourceOutput, crate::operation::update_resource::UpdateResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/update_rest_api/builders.rs b/sdk/apigateway/src/operation/update_rest_api/builders.rs index a7551419e86d..89666bae4c6d 100644 --- a/sdk/apigateway/src/operation/update_rest_api/builders.rs +++ b/sdk/apigateway/src/operation/update_rest_api/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRestApiFluentBuilder { inner: crate::operation::update_rest_api::builders::UpdateRestApiInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_rest_api::UpdateRestApiOutput, + crate::operation::update_rest_api::UpdateRestApiError, + > for UpdateRestApiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_rest_api::UpdateRestApiOutput, + crate::operation::update_rest_api::UpdateRestApiError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRestApiFluentBuilder { /// Creates a new `UpdateRestApi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRestApiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_rest_api::UpdateRestApiOutput, crate::operation::update_rest_api::UpdateRestApiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/update_stage/builders.rs b/sdk/apigateway/src/operation/update_stage/builders.rs index 35fb1d7a7f1a..e8dd471af3ec 100644 --- a/sdk/apigateway/src/operation/update_stage/builders.rs +++ b/sdk/apigateway/src/operation/update_stage/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateStageFluentBuilder { inner: crate::operation::update_stage::builders::UpdateStageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_stage::UpdateStageOutput, + crate::operation::update_stage::UpdateStageError, + > for UpdateStageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_stage::UpdateStageOutput, + crate::operation::update_stage::UpdateStageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateStageFluentBuilder { /// Creates a new `UpdateStage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateStageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_stage::UpdateStageOutput, crate::operation::update_stage::UpdateStageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/update_usage/builders.rs b/sdk/apigateway/src/operation/update_usage/builders.rs index 9e293fcc9c0d..cc586ff47f53 100644 --- a/sdk/apigateway/src/operation/update_usage/builders.rs +++ b/sdk/apigateway/src/operation/update_usage/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateUsageFluentBuilder { inner: crate::operation::update_usage::builders::UpdateUsageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_usage::UpdateUsageOutput, + crate::operation::update_usage::UpdateUsageError, + > for UpdateUsageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_usage::UpdateUsageOutput, + crate::operation::update_usage::UpdateUsageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUsageFluentBuilder { /// Creates a new `UpdateUsage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateUsageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_usage::UpdateUsageOutput, crate::operation::update_usage::UpdateUsageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/update_usage_plan/builders.rs b/sdk/apigateway/src/operation/update_usage_plan/builders.rs index 637ef30526ba..8885f4156b8c 100644 --- a/sdk/apigateway/src/operation/update_usage_plan/builders.rs +++ b/sdk/apigateway/src/operation/update_usage_plan/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateUsagePlanFluentBuilder { inner: crate::operation::update_usage_plan::builders::UpdateUsagePlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_usage_plan::UpdateUsagePlanOutput, + crate::operation::update_usage_plan::UpdateUsagePlanError, + > for UpdateUsagePlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_usage_plan::UpdateUsagePlanOutput, + crate::operation::update_usage_plan::UpdateUsagePlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUsagePlanFluentBuilder { /// Creates a new `UpdateUsagePlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateUsagePlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_usage_plan::UpdateUsagePlanOutput, crate::operation::update_usage_plan::UpdateUsagePlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigateway/src/operation/update_vpc_link/builders.rs b/sdk/apigateway/src/operation/update_vpc_link/builders.rs index ab71b813142f..7e32ff09f664 100644 --- a/sdk/apigateway/src/operation/update_vpc_link/builders.rs +++ b/sdk/apigateway/src/operation/update_vpc_link/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateVpcLinkFluentBuilder { inner: crate::operation::update_vpc_link::builders::UpdateVpcLinkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_vpc_link::UpdateVpcLinkOutput, + crate::operation::update_vpc_link::UpdateVpcLinkError, + > for UpdateVpcLinkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_vpc_link::UpdateVpcLinkOutput, + crate::operation::update_vpc_link::UpdateVpcLinkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVpcLinkFluentBuilder { /// Creates a new `UpdateVpcLink`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateVpcLinkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_vpc_link::UpdateVpcLinkOutput, crate::operation::update_vpc_link::UpdateVpcLinkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewaymanagement/Cargo.toml b/sdk/apigatewaymanagement/Cargo.toml index 452a2174f2d6..8e4cfc8791dd 100644 --- a/sdk/apigatewaymanagement/Cargo.toml +++ b/sdk/apigatewaymanagement/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-apigatewaymanagement" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AmazonApiGatewayManagementApi" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/apigatewaymanagement/README.md b/sdk/apigatewaymanagement/README.md index c3ac570f3fa3..a70d85e41de5 100644 --- a/sdk/apigatewaymanagement/README.md +++ b/sdk/apigatewaymanagement/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-apigatewaymanagement = "0.30.0" +aws-sdk-apigatewaymanagement = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/apigatewaymanagement/src/client/customize.rs b/sdk/apigatewaymanagement/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/apigatewaymanagement/src/client/customize.rs +++ b/sdk/apigatewaymanagement/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/apigatewaymanagement/src/lib.rs b/sdk/apigatewaymanagement/src/lib.rs index b94015697462..de3897343432 100644 --- a/sdk/apigatewaymanagement/src/lib.rs +++ b/sdk/apigatewaymanagement/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-apigatewaymanagement = "0.30.0" +//! aws-sdk-apigatewaymanagement = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/apigatewaymanagement/src/operation/delete_connection/builders.rs b/sdk/apigatewaymanagement/src/operation/delete_connection/builders.rs index 19f341366b54..d3bc879bf017 100644 --- a/sdk/apigatewaymanagement/src/operation/delete_connection/builders.rs +++ b/sdk/apigatewaymanagement/src/operation/delete_connection/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteConnectionFluentBuilder { inner: crate::operation::delete_connection::builders::DeleteConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_connection::DeleteConnectionOutput, + crate::operation::delete_connection::DeleteConnectionError, + > for DeleteConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_connection::DeleteConnectionOutput, + crate::operation::delete_connection::DeleteConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConnectionFluentBuilder { /// Creates a new `DeleteConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_connection::DeleteConnectionOutput, crate::operation::delete_connection::DeleteConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewaymanagement/src/operation/get_connection/builders.rs b/sdk/apigatewaymanagement/src/operation/get_connection/builders.rs index 9bc2286a59ae..97f9ad8ef4d8 100644 --- a/sdk/apigatewaymanagement/src/operation/get_connection/builders.rs +++ b/sdk/apigatewaymanagement/src/operation/get_connection/builders.rs @@ -29,6 +29,24 @@ pub struct GetConnectionFluentBuilder { inner: crate::operation::get_connection::builders::GetConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_connection::GetConnectionOutput, + crate::operation::get_connection::GetConnectionError, + > for GetConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_connection::GetConnectionOutput, + crate::operation::get_connection::GetConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConnectionFluentBuilder { /// Creates a new `GetConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_connection::GetConnectionOutput, crate::operation::get_connection::GetConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewaymanagement/src/operation/post_to_connection/builders.rs b/sdk/apigatewaymanagement/src/operation/post_to_connection/builders.rs index 6fcb3a20de58..4dbde9a841f3 100644 --- a/sdk/apigatewaymanagement/src/operation/post_to_connection/builders.rs +++ b/sdk/apigatewaymanagement/src/operation/post_to_connection/builders.rs @@ -29,6 +29,24 @@ pub struct PostToConnectionFluentBuilder { inner: crate::operation::post_to_connection::builders::PostToConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::post_to_connection::PostToConnectionOutput, + crate::operation::post_to_connection::PostToConnectionError, + > for PostToConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::post_to_connection::PostToConnectionOutput, + crate::operation::post_to_connection::PostToConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PostToConnectionFluentBuilder { /// Creates a new `PostToConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PostToConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::post_to_connection::PostToConnectionOutput, crate::operation::post_to_connection::PostToConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/Cargo.toml b/sdk/apigatewayv2/Cargo.toml index 2fb28408f495..4846f6e51928 100644 --- a/sdk/apigatewayv2/Cargo.toml +++ b/sdk/apigatewayv2/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-apigatewayv2" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AmazonApiGatewayV2" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/apigatewayv2/README.md b/sdk/apigatewayv2/README.md index 5f79bd95f519..0fd4a29d8e25 100644 --- a/sdk/apigatewayv2/README.md +++ b/sdk/apigatewayv2/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-apigatewayv2 = "0.30.0" +aws-sdk-apigatewayv2 = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/apigatewayv2/src/client/customize.rs b/sdk/apigatewayv2/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/apigatewayv2/src/client/customize.rs +++ b/sdk/apigatewayv2/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/apigatewayv2/src/lib.rs b/sdk/apigatewayv2/src/lib.rs index 9fd700bf2478..3225a616ca3c 100644 --- a/sdk/apigatewayv2/src/lib.rs +++ b/sdk/apigatewayv2/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-apigatewayv2 = "0.30.0" +//! aws-sdk-apigatewayv2 = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/apigatewayv2/src/operation/create_api/builders.rs b/sdk/apigatewayv2/src/operation/create_api/builders.rs index 11158e3bdc73..e6070334289b 100644 --- a/sdk/apigatewayv2/src/operation/create_api/builders.rs +++ b/sdk/apigatewayv2/src/operation/create_api/builders.rs @@ -29,6 +29,18 @@ pub struct CreateApiFluentBuilder { inner: crate::operation::create_api::builders::CreateApiInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateApiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApiFluentBuilder { /// Creates a new `CreateApi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl CreateApiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_api::CreateApiOutput, crate::operation::create_api::CreateApiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/create_api_mapping/builders.rs b/sdk/apigatewayv2/src/operation/create_api_mapping/builders.rs index 8bcc1fe241da..052d6c5206c7 100644 --- a/sdk/apigatewayv2/src/operation/create_api_mapping/builders.rs +++ b/sdk/apigatewayv2/src/operation/create_api_mapping/builders.rs @@ -29,6 +29,24 @@ pub struct CreateApiMappingFluentBuilder { inner: crate::operation::create_api_mapping::builders::CreateApiMappingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_api_mapping::CreateApiMappingOutput, + crate::operation::create_api_mapping::CreateApiMappingError, + > for CreateApiMappingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_api_mapping::CreateApiMappingOutput, + crate::operation::create_api_mapping::CreateApiMappingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApiMappingFluentBuilder { /// Creates a new `CreateApiMapping`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateApiMappingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_api_mapping::CreateApiMappingOutput, crate::operation::create_api_mapping::CreateApiMappingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/create_authorizer/builders.rs b/sdk/apigatewayv2/src/operation/create_authorizer/builders.rs index dcd91e72ed5e..3f8c6f8ff029 100644 --- a/sdk/apigatewayv2/src/operation/create_authorizer/builders.rs +++ b/sdk/apigatewayv2/src/operation/create_authorizer/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAuthorizerFluentBuilder { inner: crate::operation::create_authorizer::builders::CreateAuthorizerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_authorizer::CreateAuthorizerOutput, + crate::operation::create_authorizer::CreateAuthorizerError, + > for CreateAuthorizerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_authorizer::CreateAuthorizerOutput, + crate::operation::create_authorizer::CreateAuthorizerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAuthorizerFluentBuilder { /// Creates a new `CreateAuthorizer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAuthorizerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_authorizer::CreateAuthorizerOutput, crate::operation::create_authorizer::CreateAuthorizerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/create_deployment/builders.rs b/sdk/apigatewayv2/src/operation/create_deployment/builders.rs index 89e5df0ac2d2..edd6d3b53184 100644 --- a/sdk/apigatewayv2/src/operation/create_deployment/builders.rs +++ b/sdk/apigatewayv2/src/operation/create_deployment/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDeploymentFluentBuilder { inner: crate::operation::create_deployment::builders::CreateDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_deployment::CreateDeploymentOutput, + crate::operation::create_deployment::CreateDeploymentError, + > for CreateDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_deployment::CreateDeploymentOutput, + crate::operation::create_deployment::CreateDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDeploymentFluentBuilder { /// Creates a new `CreateDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_deployment::CreateDeploymentOutput, crate::operation::create_deployment::CreateDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/create_domain_name/builders.rs b/sdk/apigatewayv2/src/operation/create_domain_name/builders.rs index 825687e84284..95fedc32a7fa 100644 --- a/sdk/apigatewayv2/src/operation/create_domain_name/builders.rs +++ b/sdk/apigatewayv2/src/operation/create_domain_name/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDomainNameFluentBuilder { inner: crate::operation::create_domain_name::builders::CreateDomainNameInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_domain_name::CreateDomainNameOutput, + crate::operation::create_domain_name::CreateDomainNameError, + > for CreateDomainNameFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_domain_name::CreateDomainNameOutput, + crate::operation::create_domain_name::CreateDomainNameError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDomainNameFluentBuilder { /// Creates a new `CreateDomainName`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDomainNameFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_domain_name::CreateDomainNameOutput, crate::operation::create_domain_name::CreateDomainNameError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/create_integration/builders.rs b/sdk/apigatewayv2/src/operation/create_integration/builders.rs index 87314ef6efde..11b8feb2a9c6 100644 --- a/sdk/apigatewayv2/src/operation/create_integration/builders.rs +++ b/sdk/apigatewayv2/src/operation/create_integration/builders.rs @@ -29,6 +29,24 @@ pub struct CreateIntegrationFluentBuilder { inner: crate::operation::create_integration::builders::CreateIntegrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_integration::CreateIntegrationOutput, + crate::operation::create_integration::CreateIntegrationError, + > for CreateIntegrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_integration::CreateIntegrationOutput, + crate::operation::create_integration::CreateIntegrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateIntegrationFluentBuilder { /// Creates a new `CreateIntegration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateIntegrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_integration::CreateIntegrationOutput, crate::operation::create_integration::CreateIntegrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/create_integration_response/builders.rs b/sdk/apigatewayv2/src/operation/create_integration_response/builders.rs index 8b95efcfff73..7e1114b33763 100644 --- a/sdk/apigatewayv2/src/operation/create_integration_response/builders.rs +++ b/sdk/apigatewayv2/src/operation/create_integration_response/builders.rs @@ -29,6 +29,24 @@ pub struct CreateIntegrationResponseFluentBuilder { inner: crate::operation::create_integration_response::builders::CreateIntegrationResponseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_integration_response::CreateIntegrationResponseOutput, + crate::operation::create_integration_response::CreateIntegrationResponseError, + > for CreateIntegrationResponseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_integration_response::CreateIntegrationResponseOutput, + crate::operation::create_integration_response::CreateIntegrationResponseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateIntegrationResponseFluentBuilder { /// Creates a new `CreateIntegrationResponse`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateIntegrationResponseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_integration_response::CreateIntegrationResponseOutput, crate::operation::create_integration_response::CreateIntegrationResponseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/create_model/builders.rs b/sdk/apigatewayv2/src/operation/create_model/builders.rs index 683684b707c6..0b4b5cbc423b 100644 --- a/sdk/apigatewayv2/src/operation/create_model/builders.rs +++ b/sdk/apigatewayv2/src/operation/create_model/builders.rs @@ -29,6 +29,24 @@ pub struct CreateModelFluentBuilder { inner: crate::operation::create_model::builders::CreateModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_model::CreateModelOutput, + crate::operation::create_model::CreateModelError, + > for CreateModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_model::CreateModelOutput, + crate::operation::create_model::CreateModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateModelFluentBuilder { /// Creates a new `CreateModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_model::CreateModelOutput, crate::operation::create_model::CreateModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/create_route/builders.rs b/sdk/apigatewayv2/src/operation/create_route/builders.rs index bde0fce6ee6d..cfae1eb201fd 100644 --- a/sdk/apigatewayv2/src/operation/create_route/builders.rs +++ b/sdk/apigatewayv2/src/operation/create_route/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRouteFluentBuilder { inner: crate::operation::create_route::builders::CreateRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_route::CreateRouteOutput, + crate::operation::create_route::CreateRouteError, + > for CreateRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_route::CreateRouteOutput, + crate::operation::create_route::CreateRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRouteFluentBuilder { /// Creates a new `CreateRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_route::CreateRouteOutput, crate::operation::create_route::CreateRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/create_route_response/builders.rs b/sdk/apigatewayv2/src/operation/create_route_response/builders.rs index 5ebf8ad56c7d..55e9b9f42d29 100644 --- a/sdk/apigatewayv2/src/operation/create_route_response/builders.rs +++ b/sdk/apigatewayv2/src/operation/create_route_response/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRouteResponseFluentBuilder { inner: crate::operation::create_route_response::builders::CreateRouteResponseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_route_response::CreateRouteResponseOutput, + crate::operation::create_route_response::CreateRouteResponseError, + > for CreateRouteResponseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_route_response::CreateRouteResponseOutput, + crate::operation::create_route_response::CreateRouteResponseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRouteResponseFluentBuilder { /// Creates a new `CreateRouteResponse`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRouteResponseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_route_response::CreateRouteResponseOutput, crate::operation::create_route_response::CreateRouteResponseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/create_stage/builders.rs b/sdk/apigatewayv2/src/operation/create_stage/builders.rs index 66bd2182474a..d330e27977f7 100644 --- a/sdk/apigatewayv2/src/operation/create_stage/builders.rs +++ b/sdk/apigatewayv2/src/operation/create_stage/builders.rs @@ -29,6 +29,24 @@ pub struct CreateStageFluentBuilder { inner: crate::operation::create_stage::builders::CreateStageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_stage::CreateStageOutput, + crate::operation::create_stage::CreateStageError, + > for CreateStageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_stage::CreateStageOutput, + crate::operation::create_stage::CreateStageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStageFluentBuilder { /// Creates a new `CreateStage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateStageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_stage::CreateStageOutput, crate::operation::create_stage::CreateStageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/create_vpc_link/builders.rs b/sdk/apigatewayv2/src/operation/create_vpc_link/builders.rs index 1afd6b29b98c..3c08783d34f3 100644 --- a/sdk/apigatewayv2/src/operation/create_vpc_link/builders.rs +++ b/sdk/apigatewayv2/src/operation/create_vpc_link/builders.rs @@ -29,6 +29,24 @@ pub struct CreateVpcLinkFluentBuilder { inner: crate::operation::create_vpc_link::builders::CreateVpcLinkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_vpc_link::CreateVpcLinkOutput, + crate::operation::create_vpc_link::CreateVpcLinkError, + > for CreateVpcLinkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_vpc_link::CreateVpcLinkOutput, + crate::operation::create_vpc_link::CreateVpcLinkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVpcLinkFluentBuilder { /// Creates a new `CreateVpcLink`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateVpcLinkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vpc_link::CreateVpcLinkOutput, crate::operation::create_vpc_link::CreateVpcLinkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/delete_access_log_settings/builders.rs b/sdk/apigatewayv2/src/operation/delete_access_log_settings/builders.rs index 61cd9c6a1199..9cf76b8c27e6 100644 --- a/sdk/apigatewayv2/src/operation/delete_access_log_settings/builders.rs +++ b/sdk/apigatewayv2/src/operation/delete_access_log_settings/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAccessLogSettingsFluentBuilder { inner: crate::operation::delete_access_log_settings::builders::DeleteAccessLogSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_access_log_settings::DeleteAccessLogSettingsOutput, + crate::operation::delete_access_log_settings::DeleteAccessLogSettingsError, + > for DeleteAccessLogSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_access_log_settings::DeleteAccessLogSettingsOutput, + crate::operation::delete_access_log_settings::DeleteAccessLogSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAccessLogSettingsFluentBuilder { /// Creates a new `DeleteAccessLogSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAccessLogSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_access_log_settings::DeleteAccessLogSettingsOutput, crate::operation::delete_access_log_settings::DeleteAccessLogSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/delete_api/builders.rs b/sdk/apigatewayv2/src/operation/delete_api/builders.rs index 1c7802ad9970..8490d0615d87 100644 --- a/sdk/apigatewayv2/src/operation/delete_api/builders.rs +++ b/sdk/apigatewayv2/src/operation/delete_api/builders.rs @@ -29,6 +29,18 @@ pub struct DeleteApiFluentBuilder { inner: crate::operation::delete_api::builders::DeleteApiInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteApiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApiFluentBuilder { /// Creates a new `DeleteApi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl DeleteApiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_api::DeleteApiOutput, crate::operation::delete_api::DeleteApiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/delete_api_mapping/builders.rs b/sdk/apigatewayv2/src/operation/delete_api_mapping/builders.rs index 78352502b9f6..f76b14511c86 100644 --- a/sdk/apigatewayv2/src/operation/delete_api_mapping/builders.rs +++ b/sdk/apigatewayv2/src/operation/delete_api_mapping/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApiMappingFluentBuilder { inner: crate::operation::delete_api_mapping::builders::DeleteApiMappingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_api_mapping::DeleteApiMappingOutput, + crate::operation::delete_api_mapping::DeleteApiMappingError, + > for DeleteApiMappingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_api_mapping::DeleteApiMappingOutput, + crate::operation::delete_api_mapping::DeleteApiMappingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApiMappingFluentBuilder { /// Creates a new `DeleteApiMapping`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteApiMappingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_api_mapping::DeleteApiMappingOutput, crate::operation::delete_api_mapping::DeleteApiMappingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/delete_authorizer/builders.rs b/sdk/apigatewayv2/src/operation/delete_authorizer/builders.rs index e55ff657d811..4f7569625881 100644 --- a/sdk/apigatewayv2/src/operation/delete_authorizer/builders.rs +++ b/sdk/apigatewayv2/src/operation/delete_authorizer/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAuthorizerFluentBuilder { inner: crate::operation::delete_authorizer::builders::DeleteAuthorizerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_authorizer::DeleteAuthorizerOutput, + crate::operation::delete_authorizer::DeleteAuthorizerError, + > for DeleteAuthorizerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_authorizer::DeleteAuthorizerOutput, + crate::operation::delete_authorizer::DeleteAuthorizerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAuthorizerFluentBuilder { /// Creates a new `DeleteAuthorizer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAuthorizerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_authorizer::DeleteAuthorizerOutput, crate::operation::delete_authorizer::DeleteAuthorizerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/delete_cors_configuration/builders.rs b/sdk/apigatewayv2/src/operation/delete_cors_configuration/builders.rs index da21508fffa7..c56d64fb1e78 100644 --- a/sdk/apigatewayv2/src/operation/delete_cors_configuration/builders.rs +++ b/sdk/apigatewayv2/src/operation/delete_cors_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCorsConfigurationFluentBuilder { inner: crate::operation::delete_cors_configuration::builders::DeleteCorsConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_cors_configuration::DeleteCorsConfigurationOutput, + crate::operation::delete_cors_configuration::DeleteCorsConfigurationError, + > for DeleteCorsConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_cors_configuration::DeleteCorsConfigurationOutput, + crate::operation::delete_cors_configuration::DeleteCorsConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCorsConfigurationFluentBuilder { /// Creates a new `DeleteCorsConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCorsConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_cors_configuration::DeleteCorsConfigurationOutput, crate::operation::delete_cors_configuration::DeleteCorsConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/delete_deployment/builders.rs b/sdk/apigatewayv2/src/operation/delete_deployment/builders.rs index 29c9e8d79712..a73bb14da918 100644 --- a/sdk/apigatewayv2/src/operation/delete_deployment/builders.rs +++ b/sdk/apigatewayv2/src/operation/delete_deployment/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDeploymentFluentBuilder { inner: crate::operation::delete_deployment::builders::DeleteDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_deployment::DeleteDeploymentOutput, + crate::operation::delete_deployment::DeleteDeploymentError, + > for DeleteDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_deployment::DeleteDeploymentOutput, + crate::operation::delete_deployment::DeleteDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDeploymentFluentBuilder { /// Creates a new `DeleteDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_deployment::DeleteDeploymentOutput, crate::operation::delete_deployment::DeleteDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/delete_domain_name/builders.rs b/sdk/apigatewayv2/src/operation/delete_domain_name/builders.rs index 8b020d7550c1..9bf0e9c1c7ed 100644 --- a/sdk/apigatewayv2/src/operation/delete_domain_name/builders.rs +++ b/sdk/apigatewayv2/src/operation/delete_domain_name/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDomainNameFluentBuilder { inner: crate::operation::delete_domain_name::builders::DeleteDomainNameInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_domain_name::DeleteDomainNameOutput, + crate::operation::delete_domain_name::DeleteDomainNameError, + > for DeleteDomainNameFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_domain_name::DeleteDomainNameOutput, + crate::operation::delete_domain_name::DeleteDomainNameError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDomainNameFluentBuilder { /// Creates a new `DeleteDomainName`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDomainNameFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_domain_name::DeleteDomainNameOutput, crate::operation::delete_domain_name::DeleteDomainNameError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/delete_integration/builders.rs b/sdk/apigatewayv2/src/operation/delete_integration/builders.rs index 7cbd7b45fc23..2fbb0fa3f178 100644 --- a/sdk/apigatewayv2/src/operation/delete_integration/builders.rs +++ b/sdk/apigatewayv2/src/operation/delete_integration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteIntegrationFluentBuilder { inner: crate::operation::delete_integration::builders::DeleteIntegrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_integration::DeleteIntegrationOutput, + crate::operation::delete_integration::DeleteIntegrationError, + > for DeleteIntegrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_integration::DeleteIntegrationOutput, + crate::operation::delete_integration::DeleteIntegrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIntegrationFluentBuilder { /// Creates a new `DeleteIntegration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteIntegrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_integration::DeleteIntegrationOutput, crate::operation::delete_integration::DeleteIntegrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/delete_integration_response/builders.rs b/sdk/apigatewayv2/src/operation/delete_integration_response/builders.rs index 18e34ee562c3..887fa5f9b0ca 100644 --- a/sdk/apigatewayv2/src/operation/delete_integration_response/builders.rs +++ b/sdk/apigatewayv2/src/operation/delete_integration_response/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteIntegrationResponseFluentBuilder { inner: crate::operation::delete_integration_response::builders::DeleteIntegrationResponseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_integration_response::DeleteIntegrationResponseOutput, + crate::operation::delete_integration_response::DeleteIntegrationResponseError, + > for DeleteIntegrationResponseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_integration_response::DeleteIntegrationResponseOutput, + crate::operation::delete_integration_response::DeleteIntegrationResponseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIntegrationResponseFluentBuilder { /// Creates a new `DeleteIntegrationResponse`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteIntegrationResponseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_integration_response::DeleteIntegrationResponseOutput, crate::operation::delete_integration_response::DeleteIntegrationResponseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/delete_model/builders.rs b/sdk/apigatewayv2/src/operation/delete_model/builders.rs index f1947d52698f..182f761fb964 100644 --- a/sdk/apigatewayv2/src/operation/delete_model/builders.rs +++ b/sdk/apigatewayv2/src/operation/delete_model/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteModelFluentBuilder { inner: crate::operation::delete_model::builders::DeleteModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_model::DeleteModelOutput, + crate::operation::delete_model::DeleteModelError, + > for DeleteModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_model::DeleteModelOutput, + crate::operation::delete_model::DeleteModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteModelFluentBuilder { /// Creates a new `DeleteModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_model::DeleteModelOutput, crate::operation::delete_model::DeleteModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/delete_route/builders.rs b/sdk/apigatewayv2/src/operation/delete_route/builders.rs index 0166901c3b85..823a71475dac 100644 --- a/sdk/apigatewayv2/src/operation/delete_route/builders.rs +++ b/sdk/apigatewayv2/src/operation/delete_route/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRouteFluentBuilder { inner: crate::operation::delete_route::builders::DeleteRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_route::DeleteRouteOutput, + crate::operation::delete_route::DeleteRouteError, + > for DeleteRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_route::DeleteRouteOutput, + crate::operation::delete_route::DeleteRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRouteFluentBuilder { /// Creates a new `DeleteRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_route::DeleteRouteOutput, crate::operation::delete_route::DeleteRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/delete_route_request_parameter/builders.rs b/sdk/apigatewayv2/src/operation/delete_route_request_parameter/builders.rs index 054a8029620c..27f18c909e9b 100644 --- a/sdk/apigatewayv2/src/operation/delete_route_request_parameter/builders.rs +++ b/sdk/apigatewayv2/src/operation/delete_route_request_parameter/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRouteRequestParameterFluentBuilder { inner: crate::operation::delete_route_request_parameter::builders::DeleteRouteRequestParameterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_route_request_parameter::DeleteRouteRequestParameterOutput, + crate::operation::delete_route_request_parameter::DeleteRouteRequestParameterError, + > for DeleteRouteRequestParameterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_route_request_parameter::DeleteRouteRequestParameterOutput, + crate::operation::delete_route_request_parameter::DeleteRouteRequestParameterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRouteRequestParameterFluentBuilder { /// Creates a new `DeleteRouteRequestParameter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRouteRequestParameterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_route_request_parameter::DeleteRouteRequestParameterOutput, crate::operation::delete_route_request_parameter::DeleteRouteRequestParameterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/delete_route_response/builders.rs b/sdk/apigatewayv2/src/operation/delete_route_response/builders.rs index fdd3b7ffdea6..f372ccff8a26 100644 --- a/sdk/apigatewayv2/src/operation/delete_route_response/builders.rs +++ b/sdk/apigatewayv2/src/operation/delete_route_response/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRouteResponseFluentBuilder { inner: crate::operation::delete_route_response::builders::DeleteRouteResponseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_route_response::DeleteRouteResponseOutput, + crate::operation::delete_route_response::DeleteRouteResponseError, + > for DeleteRouteResponseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_route_response::DeleteRouteResponseOutput, + crate::operation::delete_route_response::DeleteRouteResponseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRouteResponseFluentBuilder { /// Creates a new `DeleteRouteResponse`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRouteResponseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_route_response::DeleteRouteResponseOutput, crate::operation::delete_route_response::DeleteRouteResponseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/delete_route_settings/builders.rs b/sdk/apigatewayv2/src/operation/delete_route_settings/builders.rs index 067594191050..14f2535ca9d5 100644 --- a/sdk/apigatewayv2/src/operation/delete_route_settings/builders.rs +++ b/sdk/apigatewayv2/src/operation/delete_route_settings/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRouteSettingsFluentBuilder { inner: crate::operation::delete_route_settings::builders::DeleteRouteSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_route_settings::DeleteRouteSettingsOutput, + crate::operation::delete_route_settings::DeleteRouteSettingsError, + > for DeleteRouteSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_route_settings::DeleteRouteSettingsOutput, + crate::operation::delete_route_settings::DeleteRouteSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRouteSettingsFluentBuilder { /// Creates a new `DeleteRouteSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRouteSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_route_settings::DeleteRouteSettingsOutput, crate::operation::delete_route_settings::DeleteRouteSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/delete_stage/builders.rs b/sdk/apigatewayv2/src/operation/delete_stage/builders.rs index fbf2289c6e80..df05c374cc6d 100644 --- a/sdk/apigatewayv2/src/operation/delete_stage/builders.rs +++ b/sdk/apigatewayv2/src/operation/delete_stage/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteStageFluentBuilder { inner: crate::operation::delete_stage::builders::DeleteStageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_stage::DeleteStageOutput, + crate::operation::delete_stage::DeleteStageError, + > for DeleteStageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_stage::DeleteStageOutput, + crate::operation::delete_stage::DeleteStageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStageFluentBuilder { /// Creates a new `DeleteStage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteStageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_stage::DeleteStageOutput, crate::operation::delete_stage::DeleteStageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/delete_vpc_link/builders.rs b/sdk/apigatewayv2/src/operation/delete_vpc_link/builders.rs index c4604249df54..1bdb4488c67f 100644 --- a/sdk/apigatewayv2/src/operation/delete_vpc_link/builders.rs +++ b/sdk/apigatewayv2/src/operation/delete_vpc_link/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVpcLinkFluentBuilder { inner: crate::operation::delete_vpc_link::builders::DeleteVpcLinkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vpc_link::DeleteVpcLinkOutput, + crate::operation::delete_vpc_link::DeleteVpcLinkError, + > for DeleteVpcLinkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vpc_link::DeleteVpcLinkOutput, + crate::operation::delete_vpc_link::DeleteVpcLinkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVpcLinkFluentBuilder { /// Creates a new `DeleteVpcLink`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVpcLinkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vpc_link::DeleteVpcLinkOutput, crate::operation::delete_vpc_link::DeleteVpcLinkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/export_api/builders.rs b/sdk/apigatewayv2/src/operation/export_api/builders.rs index 6b70a2ddf80b..906f2a589c77 100644 --- a/sdk/apigatewayv2/src/operation/export_api/builders.rs +++ b/sdk/apigatewayv2/src/operation/export_api/builders.rs @@ -28,6 +28,18 @@ pub struct ExportApiFluentBuilder { inner: crate::operation::export_api::builders::ExportApiInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ExportApiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportApiFluentBuilder { /// Creates a new `ExportApi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -76,17 +88,11 @@ impl ExportApiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_api::ExportApiOutput, crate::operation::export_api::ExportApiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/get_api/builders.rs b/sdk/apigatewayv2/src/operation/get_api/builders.rs index 40c8e7ea8e2f..65bbd6d338ee 100644 --- a/sdk/apigatewayv2/src/operation/get_api/builders.rs +++ b/sdk/apigatewayv2/src/operation/get_api/builders.rs @@ -26,6 +26,18 @@ pub struct GetApiFluentBuilder { inner: crate::operation::get_api::builders::GetApiInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetApiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApiFluentBuilder { /// Creates a new `GetApi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetApiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_api::GetApiOutput, crate::operation::get_api::GetApiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/get_api_mapping/builders.rs b/sdk/apigatewayv2/src/operation/get_api_mapping/builders.rs index 24cdafe15328..77ffa713bc72 100644 --- a/sdk/apigatewayv2/src/operation/get_api_mapping/builders.rs +++ b/sdk/apigatewayv2/src/operation/get_api_mapping/builders.rs @@ -29,6 +29,24 @@ pub struct GetApiMappingFluentBuilder { inner: crate::operation::get_api_mapping::builders::GetApiMappingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_api_mapping::GetApiMappingOutput, + crate::operation::get_api_mapping::GetApiMappingError, + > for GetApiMappingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_api_mapping::GetApiMappingOutput, + crate::operation::get_api_mapping::GetApiMappingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApiMappingFluentBuilder { /// Creates a new `GetApiMapping`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetApiMappingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_api_mapping::GetApiMappingOutput, crate::operation::get_api_mapping::GetApiMappingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/get_api_mappings/builders.rs b/sdk/apigatewayv2/src/operation/get_api_mappings/builders.rs index f5c7e47cb71f..01251115bd62 100644 --- a/sdk/apigatewayv2/src/operation/get_api_mappings/builders.rs +++ b/sdk/apigatewayv2/src/operation/get_api_mappings/builders.rs @@ -29,6 +29,24 @@ pub struct GetApiMappingsFluentBuilder { inner: crate::operation::get_api_mappings::builders::GetApiMappingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_api_mappings::GetApiMappingsOutput, + crate::operation::get_api_mappings::GetApiMappingsError, + > for GetApiMappingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_api_mappings::GetApiMappingsOutput, + crate::operation::get_api_mappings::GetApiMappingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApiMappingsFluentBuilder { /// Creates a new `GetApiMappings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetApiMappingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_api_mappings::GetApiMappingsOutput, crate::operation::get_api_mappings::GetApiMappingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/get_apis/builders.rs b/sdk/apigatewayv2/src/operation/get_apis/builders.rs index 36f2451a148c..13fd00d7f6df 100644 --- a/sdk/apigatewayv2/src/operation/get_apis/builders.rs +++ b/sdk/apigatewayv2/src/operation/get_apis/builders.rs @@ -26,6 +26,18 @@ pub struct GetApisFluentBuilder { inner: crate::operation::get_apis::builders::GetApisInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetApisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApisFluentBuilder { /// Creates a new `GetApis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetApisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_apis::GetApisOutput, crate::operation::get_apis::GetApisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/get_authorizer/builders.rs b/sdk/apigatewayv2/src/operation/get_authorizer/builders.rs index 06b0b6d092b7..591b025103bf 100644 --- a/sdk/apigatewayv2/src/operation/get_authorizer/builders.rs +++ b/sdk/apigatewayv2/src/operation/get_authorizer/builders.rs @@ -29,6 +29,24 @@ pub struct GetAuthorizerFluentBuilder { inner: crate::operation::get_authorizer::builders::GetAuthorizerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_authorizer::GetAuthorizerOutput, + crate::operation::get_authorizer::GetAuthorizerError, + > for GetAuthorizerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_authorizer::GetAuthorizerOutput, + crate::operation::get_authorizer::GetAuthorizerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAuthorizerFluentBuilder { /// Creates a new `GetAuthorizer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAuthorizerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_authorizer::GetAuthorizerOutput, crate::operation::get_authorizer::GetAuthorizerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/get_authorizers/builders.rs b/sdk/apigatewayv2/src/operation/get_authorizers/builders.rs index b15fc4acab9a..5eb27e33c1b1 100644 --- a/sdk/apigatewayv2/src/operation/get_authorizers/builders.rs +++ b/sdk/apigatewayv2/src/operation/get_authorizers/builders.rs @@ -29,6 +29,24 @@ pub struct GetAuthorizersFluentBuilder { inner: crate::operation::get_authorizers::builders::GetAuthorizersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_authorizers::GetAuthorizersOutput, + crate::operation::get_authorizers::GetAuthorizersError, + > for GetAuthorizersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_authorizers::GetAuthorizersOutput, + crate::operation::get_authorizers::GetAuthorizersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAuthorizersFluentBuilder { /// Creates a new `GetAuthorizers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAuthorizersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_authorizers::GetAuthorizersOutput, crate::operation::get_authorizers::GetAuthorizersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/get_deployment/builders.rs b/sdk/apigatewayv2/src/operation/get_deployment/builders.rs index 78d660fbf847..377c2b6ef32b 100644 --- a/sdk/apigatewayv2/src/operation/get_deployment/builders.rs +++ b/sdk/apigatewayv2/src/operation/get_deployment/builders.rs @@ -29,6 +29,24 @@ pub struct GetDeploymentFluentBuilder { inner: crate::operation::get_deployment::builders::GetDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_deployment::GetDeploymentOutput, + crate::operation::get_deployment::GetDeploymentError, + > for GetDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_deployment::GetDeploymentOutput, + crate::operation::get_deployment::GetDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeploymentFluentBuilder { /// Creates a new `GetDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_deployment::GetDeploymentOutput, crate::operation::get_deployment::GetDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/get_deployments/builders.rs b/sdk/apigatewayv2/src/operation/get_deployments/builders.rs index 5eff85945ee3..9583c94a80d6 100644 --- a/sdk/apigatewayv2/src/operation/get_deployments/builders.rs +++ b/sdk/apigatewayv2/src/operation/get_deployments/builders.rs @@ -29,6 +29,24 @@ pub struct GetDeploymentsFluentBuilder { inner: crate::operation::get_deployments::builders::GetDeploymentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_deployments::GetDeploymentsOutput, + crate::operation::get_deployments::GetDeploymentsError, + > for GetDeploymentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_deployments::GetDeploymentsOutput, + crate::operation::get_deployments::GetDeploymentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeploymentsFluentBuilder { /// Creates a new `GetDeployments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDeploymentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_deployments::GetDeploymentsOutput, crate::operation::get_deployments::GetDeploymentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/get_domain_name/builders.rs b/sdk/apigatewayv2/src/operation/get_domain_name/builders.rs index f84585382516..183ce3058928 100644 --- a/sdk/apigatewayv2/src/operation/get_domain_name/builders.rs +++ b/sdk/apigatewayv2/src/operation/get_domain_name/builders.rs @@ -29,6 +29,24 @@ pub struct GetDomainNameFluentBuilder { inner: crate::operation::get_domain_name::builders::GetDomainNameInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_domain_name::GetDomainNameOutput, + crate::operation::get_domain_name::GetDomainNameError, + > for GetDomainNameFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_domain_name::GetDomainNameOutput, + crate::operation::get_domain_name::GetDomainNameError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDomainNameFluentBuilder { /// Creates a new `GetDomainName`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDomainNameFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_domain_name::GetDomainNameOutput, crate::operation::get_domain_name::GetDomainNameError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/get_domain_names/builders.rs b/sdk/apigatewayv2/src/operation/get_domain_names/builders.rs index 05e968bdfda3..d3aef2be44a5 100644 --- a/sdk/apigatewayv2/src/operation/get_domain_names/builders.rs +++ b/sdk/apigatewayv2/src/operation/get_domain_names/builders.rs @@ -29,6 +29,24 @@ pub struct GetDomainNamesFluentBuilder { inner: crate::operation::get_domain_names::builders::GetDomainNamesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_domain_names::GetDomainNamesOutput, + crate::operation::get_domain_names::GetDomainNamesError, + > for GetDomainNamesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_domain_names::GetDomainNamesOutput, + crate::operation::get_domain_names::GetDomainNamesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDomainNamesFluentBuilder { /// Creates a new `GetDomainNames`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDomainNamesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_domain_names::GetDomainNamesOutput, crate::operation::get_domain_names::GetDomainNamesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/get_integration/builders.rs b/sdk/apigatewayv2/src/operation/get_integration/builders.rs index 9a999fb332af..26cb8b1cea6e 100644 --- a/sdk/apigatewayv2/src/operation/get_integration/builders.rs +++ b/sdk/apigatewayv2/src/operation/get_integration/builders.rs @@ -29,6 +29,24 @@ pub struct GetIntegrationFluentBuilder { inner: crate::operation::get_integration::builders::GetIntegrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_integration::GetIntegrationOutput, + crate::operation::get_integration::GetIntegrationError, + > for GetIntegrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_integration::GetIntegrationOutput, + crate::operation::get_integration::GetIntegrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIntegrationFluentBuilder { /// Creates a new `GetIntegration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetIntegrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_integration::GetIntegrationOutput, crate::operation::get_integration::GetIntegrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/get_integration_response/builders.rs b/sdk/apigatewayv2/src/operation/get_integration_response/builders.rs index 51fa91b6a293..fd0fd5293b25 100644 --- a/sdk/apigatewayv2/src/operation/get_integration_response/builders.rs +++ b/sdk/apigatewayv2/src/operation/get_integration_response/builders.rs @@ -29,6 +29,24 @@ pub struct GetIntegrationResponseFluentBuilder { inner: crate::operation::get_integration_response::builders::GetIntegrationResponseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_integration_response::GetIntegrationResponseOutput, + crate::operation::get_integration_response::GetIntegrationResponseError, + > for GetIntegrationResponseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_integration_response::GetIntegrationResponseOutput, + crate::operation::get_integration_response::GetIntegrationResponseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIntegrationResponseFluentBuilder { /// Creates a new `GetIntegrationResponse`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetIntegrationResponseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_integration_response::GetIntegrationResponseOutput, crate::operation::get_integration_response::GetIntegrationResponseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/get_integration_responses/builders.rs b/sdk/apigatewayv2/src/operation/get_integration_responses/builders.rs index 07e5ff9d46ea..f9d79aba43e3 100644 --- a/sdk/apigatewayv2/src/operation/get_integration_responses/builders.rs +++ b/sdk/apigatewayv2/src/operation/get_integration_responses/builders.rs @@ -29,6 +29,24 @@ pub struct GetIntegrationResponsesFluentBuilder { inner: crate::operation::get_integration_responses::builders::GetIntegrationResponsesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_integration_responses::GetIntegrationResponsesOutput, + crate::operation::get_integration_responses::GetIntegrationResponsesError, + > for GetIntegrationResponsesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_integration_responses::GetIntegrationResponsesOutput, + crate::operation::get_integration_responses::GetIntegrationResponsesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIntegrationResponsesFluentBuilder { /// Creates a new `GetIntegrationResponses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetIntegrationResponsesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_integration_responses::GetIntegrationResponsesOutput, crate::operation::get_integration_responses::GetIntegrationResponsesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/get_integrations/builders.rs b/sdk/apigatewayv2/src/operation/get_integrations/builders.rs index cb4cacf38cec..11e1b7989b48 100644 --- a/sdk/apigatewayv2/src/operation/get_integrations/builders.rs +++ b/sdk/apigatewayv2/src/operation/get_integrations/builders.rs @@ -29,6 +29,24 @@ pub struct GetIntegrationsFluentBuilder { inner: crate::operation::get_integrations::builders::GetIntegrationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_integrations::GetIntegrationsOutput, + crate::operation::get_integrations::GetIntegrationsError, + > for GetIntegrationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_integrations::GetIntegrationsOutput, + crate::operation::get_integrations::GetIntegrationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIntegrationsFluentBuilder { /// Creates a new `GetIntegrations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetIntegrationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_integrations::GetIntegrationsOutput, crate::operation::get_integrations::GetIntegrationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/get_model/builders.rs b/sdk/apigatewayv2/src/operation/get_model/builders.rs index 870090b20ca7..43179381ae0b 100644 --- a/sdk/apigatewayv2/src/operation/get_model/builders.rs +++ b/sdk/apigatewayv2/src/operation/get_model/builders.rs @@ -26,6 +26,18 @@ pub struct GetModelFluentBuilder { inner: crate::operation::get_model::builders::GetModelInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetModelFluentBuilder { /// Creates a new `GetModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_model::GetModelOutput, crate::operation::get_model::GetModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/get_model_template/builders.rs b/sdk/apigatewayv2/src/operation/get_model_template/builders.rs index f9361c28be44..6d9e4ad44fb2 100644 --- a/sdk/apigatewayv2/src/operation/get_model_template/builders.rs +++ b/sdk/apigatewayv2/src/operation/get_model_template/builders.rs @@ -29,6 +29,24 @@ pub struct GetModelTemplateFluentBuilder { inner: crate::operation::get_model_template::builders::GetModelTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_model_template::GetModelTemplateOutput, + crate::operation::get_model_template::GetModelTemplateError, + > for GetModelTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_model_template::GetModelTemplateOutput, + crate::operation::get_model_template::GetModelTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetModelTemplateFluentBuilder { /// Creates a new `GetModelTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetModelTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_model_template::GetModelTemplateOutput, crate::operation::get_model_template::GetModelTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/get_models/builders.rs b/sdk/apigatewayv2/src/operation/get_models/builders.rs index ae1c5757408e..f1d4aa8fc1cb 100644 --- a/sdk/apigatewayv2/src/operation/get_models/builders.rs +++ b/sdk/apigatewayv2/src/operation/get_models/builders.rs @@ -29,6 +29,18 @@ pub struct GetModelsFluentBuilder { inner: crate::operation::get_models::builders::GetModelsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetModelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetModelsFluentBuilder { /// Creates a new `GetModels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetModelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_models::GetModelsOutput, crate::operation::get_models::GetModelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/get_route/builders.rs b/sdk/apigatewayv2/src/operation/get_route/builders.rs index 50f976d3bf15..70c268a8a3c0 100644 --- a/sdk/apigatewayv2/src/operation/get_route/builders.rs +++ b/sdk/apigatewayv2/src/operation/get_route/builders.rs @@ -26,6 +26,18 @@ pub struct GetRouteFluentBuilder { inner: crate::operation::get_route::builders::GetRouteInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRouteFluentBuilder { /// Creates a new `GetRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_route::GetRouteOutput, crate::operation::get_route::GetRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/get_route_response/builders.rs b/sdk/apigatewayv2/src/operation/get_route_response/builders.rs index 10c9d7f075c8..42ece0d24312 100644 --- a/sdk/apigatewayv2/src/operation/get_route_response/builders.rs +++ b/sdk/apigatewayv2/src/operation/get_route_response/builders.rs @@ -29,6 +29,24 @@ pub struct GetRouteResponseFluentBuilder { inner: crate::operation::get_route_response::builders::GetRouteResponseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_route_response::GetRouteResponseOutput, + crate::operation::get_route_response::GetRouteResponseError, + > for GetRouteResponseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_route_response::GetRouteResponseOutput, + crate::operation::get_route_response::GetRouteResponseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRouteResponseFluentBuilder { /// Creates a new `GetRouteResponse`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRouteResponseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_route_response::GetRouteResponseOutput, crate::operation::get_route_response::GetRouteResponseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/get_route_responses/builders.rs b/sdk/apigatewayv2/src/operation/get_route_responses/builders.rs index ef61285cfbb9..6b05a2760986 100644 --- a/sdk/apigatewayv2/src/operation/get_route_responses/builders.rs +++ b/sdk/apigatewayv2/src/operation/get_route_responses/builders.rs @@ -29,6 +29,24 @@ pub struct GetRouteResponsesFluentBuilder { inner: crate::operation::get_route_responses::builders::GetRouteResponsesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_route_responses::GetRouteResponsesOutput, + crate::operation::get_route_responses::GetRouteResponsesError, + > for GetRouteResponsesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_route_responses::GetRouteResponsesOutput, + crate::operation::get_route_responses::GetRouteResponsesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRouteResponsesFluentBuilder { /// Creates a new `GetRouteResponses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRouteResponsesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_route_responses::GetRouteResponsesOutput, crate::operation::get_route_responses::GetRouteResponsesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/get_routes/builders.rs b/sdk/apigatewayv2/src/operation/get_routes/builders.rs index 0a137796cbbf..b6dfda1f8c91 100644 --- a/sdk/apigatewayv2/src/operation/get_routes/builders.rs +++ b/sdk/apigatewayv2/src/operation/get_routes/builders.rs @@ -29,6 +29,18 @@ pub struct GetRoutesFluentBuilder { inner: crate::operation::get_routes::builders::GetRoutesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetRoutesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRoutesFluentBuilder { /// Creates a new `GetRoutes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetRoutesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_routes::GetRoutesOutput, crate::operation::get_routes::GetRoutesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/get_stage/builders.rs b/sdk/apigatewayv2/src/operation/get_stage/builders.rs index a83bd3ba3993..b57eb1ddf7c5 100644 --- a/sdk/apigatewayv2/src/operation/get_stage/builders.rs +++ b/sdk/apigatewayv2/src/operation/get_stage/builders.rs @@ -26,6 +26,18 @@ pub struct GetStageFluentBuilder { inner: crate::operation::get_stage::builders::GetStageInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetStageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStageFluentBuilder { /// Creates a new `GetStage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetStageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_stage::GetStageOutput, crate::operation::get_stage::GetStageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/get_stages/builders.rs b/sdk/apigatewayv2/src/operation/get_stages/builders.rs index 1128c3247b8f..f438c1d25c62 100644 --- a/sdk/apigatewayv2/src/operation/get_stages/builders.rs +++ b/sdk/apigatewayv2/src/operation/get_stages/builders.rs @@ -29,6 +29,18 @@ pub struct GetStagesFluentBuilder { inner: crate::operation::get_stages::builders::GetStagesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetStagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStagesFluentBuilder { /// Creates a new `GetStages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetStagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_stages::GetStagesOutput, crate::operation::get_stages::GetStagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/get_tags/builders.rs b/sdk/apigatewayv2/src/operation/get_tags/builders.rs index 1b5fc8d1282e..28a0c1e53273 100644 --- a/sdk/apigatewayv2/src/operation/get_tags/builders.rs +++ b/sdk/apigatewayv2/src/operation/get_tags/builders.rs @@ -26,6 +26,18 @@ pub struct GetTagsFluentBuilder { inner: crate::operation::get_tags::builders::GetTagsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTagsFluentBuilder { /// Creates a new `GetTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_tags::GetTagsOutput, crate::operation::get_tags::GetTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/get_vpc_link/builders.rs b/sdk/apigatewayv2/src/operation/get_vpc_link/builders.rs index f0ec98df95fa..81f9fd8b57a4 100644 --- a/sdk/apigatewayv2/src/operation/get_vpc_link/builders.rs +++ b/sdk/apigatewayv2/src/operation/get_vpc_link/builders.rs @@ -29,6 +29,24 @@ pub struct GetVpcLinkFluentBuilder { inner: crate::operation::get_vpc_link::builders::GetVpcLinkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_vpc_link::GetVpcLinkOutput, + crate::operation::get_vpc_link::GetVpcLinkError, + > for GetVpcLinkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_vpc_link::GetVpcLinkOutput, + crate::operation::get_vpc_link::GetVpcLinkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVpcLinkFluentBuilder { /// Creates a new `GetVpcLink`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVpcLinkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_vpc_link::GetVpcLinkOutput, crate::operation::get_vpc_link::GetVpcLinkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/get_vpc_links/builders.rs b/sdk/apigatewayv2/src/operation/get_vpc_links/builders.rs index 89e90dd9ec74..bb55422f415c 100644 --- a/sdk/apigatewayv2/src/operation/get_vpc_links/builders.rs +++ b/sdk/apigatewayv2/src/operation/get_vpc_links/builders.rs @@ -29,6 +29,24 @@ pub struct GetVpcLinksFluentBuilder { inner: crate::operation::get_vpc_links::builders::GetVpcLinksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_vpc_links::GetVpcLinksOutput, + crate::operation::get_vpc_links::GetVpcLinksError, + > for GetVpcLinksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_vpc_links::GetVpcLinksOutput, + crate::operation::get_vpc_links::GetVpcLinksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVpcLinksFluentBuilder { /// Creates a new `GetVpcLinks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVpcLinksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_vpc_links::GetVpcLinksOutput, crate::operation::get_vpc_links::GetVpcLinksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/import_api/builders.rs b/sdk/apigatewayv2/src/operation/import_api/builders.rs index 826735a39b2d..a385192fc8f8 100644 --- a/sdk/apigatewayv2/src/operation/import_api/builders.rs +++ b/sdk/apigatewayv2/src/operation/import_api/builders.rs @@ -29,6 +29,18 @@ pub struct ImportApiFluentBuilder { inner: crate::operation::import_api::builders::ImportApiInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ImportApiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportApiFluentBuilder { /// Creates a new `ImportApi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ImportApiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_api::ImportApiOutput, crate::operation::import_api::ImportApiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/reimport_api/builders.rs b/sdk/apigatewayv2/src/operation/reimport_api/builders.rs index 69fd325a3990..94d83196f404 100644 --- a/sdk/apigatewayv2/src/operation/reimport_api/builders.rs +++ b/sdk/apigatewayv2/src/operation/reimport_api/builders.rs @@ -29,6 +29,24 @@ pub struct ReimportApiFluentBuilder { inner: crate::operation::reimport_api::builders::ReimportApiInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reimport_api::ReimportApiOutput, + crate::operation::reimport_api::ReimportApiError, + > for ReimportApiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reimport_api::ReimportApiOutput, + crate::operation::reimport_api::ReimportApiError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReimportApiFluentBuilder { /// Creates a new `ReimportApi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ReimportApiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reimport_api::ReimportApiOutput, crate::operation::reimport_api::ReimportApiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/reset_authorizers_cache/builders.rs b/sdk/apigatewayv2/src/operation/reset_authorizers_cache/builders.rs index 1f8eafe7b4c7..d225966fa428 100644 --- a/sdk/apigatewayv2/src/operation/reset_authorizers_cache/builders.rs +++ b/sdk/apigatewayv2/src/operation/reset_authorizers_cache/builders.rs @@ -29,6 +29,24 @@ pub struct ResetAuthorizersCacheFluentBuilder { inner: crate::operation::reset_authorizers_cache::builders::ResetAuthorizersCacheInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_authorizers_cache::ResetAuthorizersCacheOutput, + crate::operation::reset_authorizers_cache::ResetAuthorizersCacheError, + > for ResetAuthorizersCacheFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_authorizers_cache::ResetAuthorizersCacheOutput, + crate::operation::reset_authorizers_cache::ResetAuthorizersCacheError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetAuthorizersCacheFluentBuilder { /// Creates a new `ResetAuthorizersCache`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResetAuthorizersCacheFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_authorizers_cache::ResetAuthorizersCacheOutput, crate::operation::reset_authorizers_cache::ResetAuthorizersCacheError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/tag_resource/builders.rs b/sdk/apigatewayv2/src/operation/tag_resource/builders.rs index ee710cfa0c22..d0a817349b95 100644 --- a/sdk/apigatewayv2/src/operation/tag_resource/builders.rs +++ b/sdk/apigatewayv2/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/untag_resource/builders.rs b/sdk/apigatewayv2/src/operation/untag_resource/builders.rs index 4b94b8f4eed2..02aacd4dd464 100644 --- a/sdk/apigatewayv2/src/operation/untag_resource/builders.rs +++ b/sdk/apigatewayv2/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/update_api/builders.rs b/sdk/apigatewayv2/src/operation/update_api/builders.rs index cfef8f54a32b..57996d8d3b97 100644 --- a/sdk/apigatewayv2/src/operation/update_api/builders.rs +++ b/sdk/apigatewayv2/src/operation/update_api/builders.rs @@ -29,6 +29,18 @@ pub struct UpdateApiFluentBuilder { inner: crate::operation::update_api::builders::UpdateApiInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for UpdateApiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApiFluentBuilder { /// Creates a new `UpdateApi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl UpdateApiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_api::UpdateApiOutput, crate::operation::update_api::UpdateApiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/update_api_mapping/builders.rs b/sdk/apigatewayv2/src/operation/update_api_mapping/builders.rs index 2c1d469e9033..56ae1f6d0638 100644 --- a/sdk/apigatewayv2/src/operation/update_api_mapping/builders.rs +++ b/sdk/apigatewayv2/src/operation/update_api_mapping/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApiMappingFluentBuilder { inner: crate::operation::update_api_mapping::builders::UpdateApiMappingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_api_mapping::UpdateApiMappingOutput, + crate::operation::update_api_mapping::UpdateApiMappingError, + > for UpdateApiMappingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_api_mapping::UpdateApiMappingOutput, + crate::operation::update_api_mapping::UpdateApiMappingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApiMappingFluentBuilder { /// Creates a new `UpdateApiMapping`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateApiMappingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_api_mapping::UpdateApiMappingOutput, crate::operation::update_api_mapping::UpdateApiMappingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/update_authorizer/builders.rs b/sdk/apigatewayv2/src/operation/update_authorizer/builders.rs index 3ca0ed94968f..7ff1a79218ae 100644 --- a/sdk/apigatewayv2/src/operation/update_authorizer/builders.rs +++ b/sdk/apigatewayv2/src/operation/update_authorizer/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAuthorizerFluentBuilder { inner: crate::operation::update_authorizer::builders::UpdateAuthorizerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_authorizer::UpdateAuthorizerOutput, + crate::operation::update_authorizer::UpdateAuthorizerError, + > for UpdateAuthorizerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_authorizer::UpdateAuthorizerOutput, + crate::operation::update_authorizer::UpdateAuthorizerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAuthorizerFluentBuilder { /// Creates a new `UpdateAuthorizer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAuthorizerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_authorizer::UpdateAuthorizerOutput, crate::operation::update_authorizer::UpdateAuthorizerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/update_deployment/builders.rs b/sdk/apigatewayv2/src/operation/update_deployment/builders.rs index 1ff77e4ed6a8..5424577d7927 100644 --- a/sdk/apigatewayv2/src/operation/update_deployment/builders.rs +++ b/sdk/apigatewayv2/src/operation/update_deployment/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDeploymentFluentBuilder { inner: crate::operation::update_deployment::builders::UpdateDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_deployment::UpdateDeploymentOutput, + crate::operation::update_deployment::UpdateDeploymentError, + > for UpdateDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_deployment::UpdateDeploymentOutput, + crate::operation::update_deployment::UpdateDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDeploymentFluentBuilder { /// Creates a new `UpdateDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_deployment::UpdateDeploymentOutput, crate::operation::update_deployment::UpdateDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/update_domain_name/builders.rs b/sdk/apigatewayv2/src/operation/update_domain_name/builders.rs index d86ed22c90c2..b5d767bdf591 100644 --- a/sdk/apigatewayv2/src/operation/update_domain_name/builders.rs +++ b/sdk/apigatewayv2/src/operation/update_domain_name/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDomainNameFluentBuilder { inner: crate::operation::update_domain_name::builders::UpdateDomainNameInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_domain_name::UpdateDomainNameOutput, + crate::operation::update_domain_name::UpdateDomainNameError, + > for UpdateDomainNameFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_domain_name::UpdateDomainNameOutput, + crate::operation::update_domain_name::UpdateDomainNameError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDomainNameFluentBuilder { /// Creates a new `UpdateDomainName`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDomainNameFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_domain_name::UpdateDomainNameOutput, crate::operation::update_domain_name::UpdateDomainNameError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/update_integration/builders.rs b/sdk/apigatewayv2/src/operation/update_integration/builders.rs index f9ea06f019af..585369a6787e 100644 --- a/sdk/apigatewayv2/src/operation/update_integration/builders.rs +++ b/sdk/apigatewayv2/src/operation/update_integration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateIntegrationFluentBuilder { inner: crate::operation::update_integration::builders::UpdateIntegrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_integration::UpdateIntegrationOutput, + crate::operation::update_integration::UpdateIntegrationError, + > for UpdateIntegrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_integration::UpdateIntegrationOutput, + crate::operation::update_integration::UpdateIntegrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateIntegrationFluentBuilder { /// Creates a new `UpdateIntegration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateIntegrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_integration::UpdateIntegrationOutput, crate::operation::update_integration::UpdateIntegrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/update_integration_response/builders.rs b/sdk/apigatewayv2/src/operation/update_integration_response/builders.rs index e0d3883a4b5e..311b92974148 100644 --- a/sdk/apigatewayv2/src/operation/update_integration_response/builders.rs +++ b/sdk/apigatewayv2/src/operation/update_integration_response/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateIntegrationResponseFluentBuilder { inner: crate::operation::update_integration_response::builders::UpdateIntegrationResponseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_integration_response::UpdateIntegrationResponseOutput, + crate::operation::update_integration_response::UpdateIntegrationResponseError, + > for UpdateIntegrationResponseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_integration_response::UpdateIntegrationResponseOutput, + crate::operation::update_integration_response::UpdateIntegrationResponseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateIntegrationResponseFluentBuilder { /// Creates a new `UpdateIntegrationResponse`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateIntegrationResponseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_integration_response::UpdateIntegrationResponseOutput, crate::operation::update_integration_response::UpdateIntegrationResponseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/update_model/builders.rs b/sdk/apigatewayv2/src/operation/update_model/builders.rs index fa9c8f72ffdc..01cc575cc12f 100644 --- a/sdk/apigatewayv2/src/operation/update_model/builders.rs +++ b/sdk/apigatewayv2/src/operation/update_model/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateModelFluentBuilder { inner: crate::operation::update_model::builders::UpdateModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_model::UpdateModelOutput, + crate::operation::update_model::UpdateModelError, + > for UpdateModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_model::UpdateModelOutput, + crate::operation::update_model::UpdateModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateModelFluentBuilder { /// Creates a new `UpdateModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_model::UpdateModelOutput, crate::operation::update_model::UpdateModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/update_route/builders.rs b/sdk/apigatewayv2/src/operation/update_route/builders.rs index 459c011438ae..245894110b39 100644 --- a/sdk/apigatewayv2/src/operation/update_route/builders.rs +++ b/sdk/apigatewayv2/src/operation/update_route/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRouteFluentBuilder { inner: crate::operation::update_route::builders::UpdateRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_route::UpdateRouteOutput, + crate::operation::update_route::UpdateRouteError, + > for UpdateRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_route::UpdateRouteOutput, + crate::operation::update_route::UpdateRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRouteFluentBuilder { /// Creates a new `UpdateRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_route::UpdateRouteOutput, crate::operation::update_route::UpdateRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/update_route_response/builders.rs b/sdk/apigatewayv2/src/operation/update_route_response/builders.rs index 0e87556ff7f5..70af2af5dd24 100644 --- a/sdk/apigatewayv2/src/operation/update_route_response/builders.rs +++ b/sdk/apigatewayv2/src/operation/update_route_response/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRouteResponseFluentBuilder { inner: crate::operation::update_route_response::builders::UpdateRouteResponseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_route_response::UpdateRouteResponseOutput, + crate::operation::update_route_response::UpdateRouteResponseError, + > for UpdateRouteResponseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_route_response::UpdateRouteResponseOutput, + crate::operation::update_route_response::UpdateRouteResponseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRouteResponseFluentBuilder { /// Creates a new `UpdateRouteResponse`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRouteResponseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_route_response::UpdateRouteResponseOutput, crate::operation::update_route_response::UpdateRouteResponseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/update_stage/builders.rs b/sdk/apigatewayv2/src/operation/update_stage/builders.rs index 83a0eb9dd59b..0e4f630152cd 100644 --- a/sdk/apigatewayv2/src/operation/update_stage/builders.rs +++ b/sdk/apigatewayv2/src/operation/update_stage/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateStageFluentBuilder { inner: crate::operation::update_stage::builders::UpdateStageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_stage::UpdateStageOutput, + crate::operation::update_stage::UpdateStageError, + > for UpdateStageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_stage::UpdateStageOutput, + crate::operation::update_stage::UpdateStageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateStageFluentBuilder { /// Creates a new `UpdateStage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateStageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_stage::UpdateStageOutput, crate::operation::update_stage::UpdateStageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apigatewayv2/src/operation/update_vpc_link/builders.rs b/sdk/apigatewayv2/src/operation/update_vpc_link/builders.rs index 5d4697c12b1f..5133383bf8a3 100644 --- a/sdk/apigatewayv2/src/operation/update_vpc_link/builders.rs +++ b/sdk/apigatewayv2/src/operation/update_vpc_link/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateVpcLinkFluentBuilder { inner: crate::operation::update_vpc_link::builders::UpdateVpcLinkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_vpc_link::UpdateVpcLinkOutput, + crate::operation::update_vpc_link::UpdateVpcLinkError, + > for UpdateVpcLinkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_vpc_link::UpdateVpcLinkOutput, + crate::operation::update_vpc_link::UpdateVpcLinkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVpcLinkFluentBuilder { /// Creates a new `UpdateVpcLink`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateVpcLinkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_vpc_link::UpdateVpcLinkOutput, crate::operation::update_vpc_link::UpdateVpcLinkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/Cargo.toml b/sdk/appconfig/Cargo.toml index 483a8e59ca86..d2f2aaf0e46a 100644 --- a/sdk/appconfig/Cargo.toml +++ b/sdk/appconfig/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-appconfig" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon AppConfig" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/appconfig/README.md b/sdk/appconfig/README.md index bf0155ab6b31..2a008170155c 100644 --- a/sdk/appconfig/README.md +++ b/sdk/appconfig/README.md @@ -29,7 +29,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-appconfig = "0.30.0" +aws-sdk-appconfig = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/appconfig/src/client/customize.rs b/sdk/appconfig/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/appconfig/src/client/customize.rs +++ b/sdk/appconfig/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/appconfig/src/lib.rs b/sdk/appconfig/src/lib.rs index baaa640bf5fb..b8913750ba5d 100644 --- a/sdk/appconfig/src/lib.rs +++ b/sdk/appconfig/src/lib.rs @@ -41,7 +41,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-appconfig = "0.30.0" +//! aws-sdk-appconfig = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/appconfig/src/operation/create_application/builders.rs b/sdk/appconfig/src/operation/create_application/builders.rs index 617736ee7b16..4a602033c92b 100644 --- a/sdk/appconfig/src/operation/create_application/builders.rs +++ b/sdk/appconfig/src/operation/create_application/builders.rs @@ -29,6 +29,24 @@ pub struct CreateApplicationFluentBuilder { inner: crate::operation::create_application::builders::CreateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + > for CreateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApplicationFluentBuilder { /// Creates a new `CreateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_application::CreateApplicationOutput, crate::operation::create_application::CreateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/create_configuration_profile/builders.rs b/sdk/appconfig/src/operation/create_configuration_profile/builders.rs index 1aab52985213..af7486febc5f 100644 --- a/sdk/appconfig/src/operation/create_configuration_profile/builders.rs +++ b/sdk/appconfig/src/operation/create_configuration_profile/builders.rs @@ -44,6 +44,24 @@ pub struct CreateConfigurationProfileFluentBuilder { inner: crate::operation::create_configuration_profile::builders::CreateConfigurationProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_configuration_profile::CreateConfigurationProfileOutput, + crate::operation::create_configuration_profile::CreateConfigurationProfileError, + > for CreateConfigurationProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_configuration_profile::CreateConfigurationProfileOutput, + crate::operation::create_configuration_profile::CreateConfigurationProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConfigurationProfileFluentBuilder { /// Creates a new `CreateConfigurationProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl CreateConfigurationProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_configuration_profile::CreateConfigurationProfileOutput, crate::operation::create_configuration_profile::CreateConfigurationProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/create_deployment_strategy/builders.rs b/sdk/appconfig/src/operation/create_deployment_strategy/builders.rs index 2c59ac900393..9561f70063bb 100644 --- a/sdk/appconfig/src/operation/create_deployment_strategy/builders.rs +++ b/sdk/appconfig/src/operation/create_deployment_strategy/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDeploymentStrategyFluentBuilder { inner: crate::operation::create_deployment_strategy::builders::CreateDeploymentStrategyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_deployment_strategy::CreateDeploymentStrategyOutput, + crate::operation::create_deployment_strategy::CreateDeploymentStrategyError, + > for CreateDeploymentStrategyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_deployment_strategy::CreateDeploymentStrategyOutput, + crate::operation::create_deployment_strategy::CreateDeploymentStrategyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDeploymentStrategyFluentBuilder { /// Creates a new `CreateDeploymentStrategy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDeploymentStrategyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_deployment_strategy::CreateDeploymentStrategyOutput, crate::operation::create_deployment_strategy::CreateDeploymentStrategyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/create_environment/builders.rs b/sdk/appconfig/src/operation/create_environment/builders.rs index 3f3ff4ca66dd..86cbe23d97da 100644 --- a/sdk/appconfig/src/operation/create_environment/builders.rs +++ b/sdk/appconfig/src/operation/create_environment/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEnvironmentFluentBuilder { inner: crate::operation::create_environment::builders::CreateEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_environment::CreateEnvironmentOutput, + crate::operation::create_environment::CreateEnvironmentError, + > for CreateEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_environment::CreateEnvironmentOutput, + crate::operation::create_environment::CreateEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEnvironmentFluentBuilder { /// Creates a new `CreateEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_environment::CreateEnvironmentOutput, crate::operation::create_environment::CreateEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/create_extension/builders.rs b/sdk/appconfig/src/operation/create_extension/builders.rs index 7abdc27c3318..d14988b7ec79 100644 --- a/sdk/appconfig/src/operation/create_extension/builders.rs +++ b/sdk/appconfig/src/operation/create_extension/builders.rs @@ -30,6 +30,24 @@ pub struct CreateExtensionFluentBuilder { inner: crate::operation::create_extension::builders::CreateExtensionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_extension::CreateExtensionOutput, + crate::operation::create_extension::CreateExtensionError, + > for CreateExtensionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_extension::CreateExtensionOutput, + crate::operation::create_extension::CreateExtensionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateExtensionFluentBuilder { /// Creates a new `CreateExtension`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateExtensionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_extension::CreateExtensionOutput, crate::operation::create_extension::CreateExtensionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/create_extension_association/builders.rs b/sdk/appconfig/src/operation/create_extension_association/builders.rs index b6bc71194431..ddf40803179c 100644 --- a/sdk/appconfig/src/operation/create_extension_association/builders.rs +++ b/sdk/appconfig/src/operation/create_extension_association/builders.rs @@ -29,6 +29,24 @@ pub struct CreateExtensionAssociationFluentBuilder { inner: crate::operation::create_extension_association::builders::CreateExtensionAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_extension_association::CreateExtensionAssociationOutput, + crate::operation::create_extension_association::CreateExtensionAssociationError, + > for CreateExtensionAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_extension_association::CreateExtensionAssociationOutput, + crate::operation::create_extension_association::CreateExtensionAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateExtensionAssociationFluentBuilder { /// Creates a new `CreateExtensionAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateExtensionAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_extension_association::CreateExtensionAssociationOutput, crate::operation::create_extension_association::CreateExtensionAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/create_hosted_configuration_version/builders.rs b/sdk/appconfig/src/operation/create_hosted_configuration_version/builders.rs index c3d226474c0d..82f42cd31538 100644 --- a/sdk/appconfig/src/operation/create_hosted_configuration_version/builders.rs +++ b/sdk/appconfig/src/operation/create_hosted_configuration_version/builders.rs @@ -29,6 +29,24 @@ pub struct CreateHostedConfigurationVersionFluentBuilder { inner: crate::operation::create_hosted_configuration_version::builders::CreateHostedConfigurationVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionOutput, + crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionError, + > for CreateHostedConfigurationVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionOutput, + crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateHostedConfigurationVersionFluentBuilder { /// Creates a new `CreateHostedConfigurationVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateHostedConfigurationVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionOutput, crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/delete_application/builders.rs b/sdk/appconfig/src/operation/delete_application/builders.rs index 02c0c3fd4387..7fcbe219a043 100644 --- a/sdk/appconfig/src/operation/delete_application/builders.rs +++ b/sdk/appconfig/src/operation/delete_application/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApplicationFluentBuilder { inner: crate::operation::delete_application::builders::DeleteApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + > for DeleteApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApplicationFluentBuilder { /// Creates a new `DeleteApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_application::DeleteApplicationOutput, crate::operation::delete_application::DeleteApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/delete_configuration_profile/builders.rs b/sdk/appconfig/src/operation/delete_configuration_profile/builders.rs index d96864c70de1..a344ec473e82 100644 --- a/sdk/appconfig/src/operation/delete_configuration_profile/builders.rs +++ b/sdk/appconfig/src/operation/delete_configuration_profile/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteConfigurationProfileFluentBuilder { inner: crate::operation::delete_configuration_profile::builders::DeleteConfigurationProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_configuration_profile::DeleteConfigurationProfileOutput, + crate::operation::delete_configuration_profile::DeleteConfigurationProfileError, + > for DeleteConfigurationProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_configuration_profile::DeleteConfigurationProfileOutput, + crate::operation::delete_configuration_profile::DeleteConfigurationProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConfigurationProfileFluentBuilder { /// Creates a new `DeleteConfigurationProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteConfigurationProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_configuration_profile::DeleteConfigurationProfileOutput, crate::operation::delete_configuration_profile::DeleteConfigurationProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/delete_deployment_strategy/builders.rs b/sdk/appconfig/src/operation/delete_deployment_strategy/builders.rs index 958d9dc4112e..7a6a84ca04b9 100644 --- a/sdk/appconfig/src/operation/delete_deployment_strategy/builders.rs +++ b/sdk/appconfig/src/operation/delete_deployment_strategy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDeploymentStrategyFluentBuilder { inner: crate::operation::delete_deployment_strategy::builders::DeleteDeploymentStrategyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_deployment_strategy::DeleteDeploymentStrategyOutput, + crate::operation::delete_deployment_strategy::DeleteDeploymentStrategyError, + > for DeleteDeploymentStrategyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_deployment_strategy::DeleteDeploymentStrategyOutput, + crate::operation::delete_deployment_strategy::DeleteDeploymentStrategyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDeploymentStrategyFluentBuilder { /// Creates a new `DeleteDeploymentStrategy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDeploymentStrategyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_deployment_strategy::DeleteDeploymentStrategyOutput, crate::operation::delete_deployment_strategy::DeleteDeploymentStrategyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/delete_environment/builders.rs b/sdk/appconfig/src/operation/delete_environment/builders.rs index 333538c9b8a0..67df51de8523 100644 --- a/sdk/appconfig/src/operation/delete_environment/builders.rs +++ b/sdk/appconfig/src/operation/delete_environment/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEnvironmentFluentBuilder { inner: crate::operation::delete_environment::builders::DeleteEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_environment::DeleteEnvironmentOutput, + crate::operation::delete_environment::DeleteEnvironmentError, + > for DeleteEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_environment::DeleteEnvironmentOutput, + crate::operation::delete_environment::DeleteEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEnvironmentFluentBuilder { /// Creates a new `DeleteEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_environment::DeleteEnvironmentOutput, crate::operation::delete_environment::DeleteEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/delete_extension/builders.rs b/sdk/appconfig/src/operation/delete_extension/builders.rs index e2beb0967c1d..74e8248c864a 100644 --- a/sdk/appconfig/src/operation/delete_extension/builders.rs +++ b/sdk/appconfig/src/operation/delete_extension/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteExtensionFluentBuilder { inner: crate::operation::delete_extension::builders::DeleteExtensionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_extension::DeleteExtensionOutput, + crate::operation::delete_extension::DeleteExtensionError, + > for DeleteExtensionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_extension::DeleteExtensionOutput, + crate::operation::delete_extension::DeleteExtensionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteExtensionFluentBuilder { /// Creates a new `DeleteExtension`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteExtensionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_extension::DeleteExtensionOutput, crate::operation::delete_extension::DeleteExtensionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/delete_extension_association/builders.rs b/sdk/appconfig/src/operation/delete_extension_association/builders.rs index 55e5ad2291cc..c1cfdff532b3 100644 --- a/sdk/appconfig/src/operation/delete_extension_association/builders.rs +++ b/sdk/appconfig/src/operation/delete_extension_association/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteExtensionAssociationFluentBuilder { inner: crate::operation::delete_extension_association::builders::DeleteExtensionAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_extension_association::DeleteExtensionAssociationOutput, + crate::operation::delete_extension_association::DeleteExtensionAssociationError, + > for DeleteExtensionAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_extension_association::DeleteExtensionAssociationOutput, + crate::operation::delete_extension_association::DeleteExtensionAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteExtensionAssociationFluentBuilder { /// Creates a new `DeleteExtensionAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteExtensionAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_extension_association::DeleteExtensionAssociationOutput, crate::operation::delete_extension_association::DeleteExtensionAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/delete_hosted_configuration_version/builders.rs b/sdk/appconfig/src/operation/delete_hosted_configuration_version/builders.rs index d052735e2519..edcf311d9a55 100644 --- a/sdk/appconfig/src/operation/delete_hosted_configuration_version/builders.rs +++ b/sdk/appconfig/src/operation/delete_hosted_configuration_version/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteHostedConfigurationVersionFluentBuilder { inner: crate::operation::delete_hosted_configuration_version::builders::DeleteHostedConfigurationVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_hosted_configuration_version::DeleteHostedConfigurationVersionOutput, + crate::operation::delete_hosted_configuration_version::DeleteHostedConfigurationVersionError, + > for DeleteHostedConfigurationVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_hosted_configuration_version::DeleteHostedConfigurationVersionOutput, + crate::operation::delete_hosted_configuration_version::DeleteHostedConfigurationVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteHostedConfigurationVersionFluentBuilder { /// Creates a new `DeleteHostedConfigurationVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteHostedConfigurationVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_hosted_configuration_version::DeleteHostedConfigurationVersionOutput, crate::operation::delete_hosted_configuration_version::DeleteHostedConfigurationVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/get_application/builders.rs b/sdk/appconfig/src/operation/get_application/builders.rs index 208e8c71d303..c763712a292b 100644 --- a/sdk/appconfig/src/operation/get_application/builders.rs +++ b/sdk/appconfig/src/operation/get_application/builders.rs @@ -29,6 +29,24 @@ pub struct GetApplicationFluentBuilder { inner: crate::operation::get_application::builders::GetApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_application::GetApplicationOutput, + crate::operation::get_application::GetApplicationError, + > for GetApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_application::GetApplicationOutput, + crate::operation::get_application::GetApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApplicationFluentBuilder { /// Creates a new `GetApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_application::GetApplicationOutput, crate::operation::get_application::GetApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/get_configuration/builders.rs b/sdk/appconfig/src/operation/get_configuration/builders.rs index 5439b3dec8be..06b1be73c3e1 100644 --- a/sdk/appconfig/src/operation/get_configuration/builders.rs +++ b/sdk/appconfig/src/operation/get_configuration/builders.rs @@ -36,6 +36,24 @@ pub struct GetConfigurationFluentBuilder { inner: crate::operation::get_configuration::builders::GetConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_configuration::GetConfigurationOutput, + crate::operation::get_configuration::GetConfigurationError, + > for GetConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_configuration::GetConfigurationOutput, + crate::operation::get_configuration::GetConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConfigurationFluentBuilder { /// Creates a new `GetConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl GetConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_configuration::GetConfigurationOutput, crate::operation::get_configuration::GetConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/get_configuration_profile/builders.rs b/sdk/appconfig/src/operation/get_configuration_profile/builders.rs index 019e2c62c923..0fd441e46953 100644 --- a/sdk/appconfig/src/operation/get_configuration_profile/builders.rs +++ b/sdk/appconfig/src/operation/get_configuration_profile/builders.rs @@ -29,6 +29,24 @@ pub struct GetConfigurationProfileFluentBuilder { inner: crate::operation::get_configuration_profile::builders::GetConfigurationProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_configuration_profile::GetConfigurationProfileOutput, + crate::operation::get_configuration_profile::GetConfigurationProfileError, + > for GetConfigurationProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_configuration_profile::GetConfigurationProfileOutput, + crate::operation::get_configuration_profile::GetConfigurationProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConfigurationProfileFluentBuilder { /// Creates a new `GetConfigurationProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetConfigurationProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_configuration_profile::GetConfigurationProfileOutput, crate::operation::get_configuration_profile::GetConfigurationProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/get_deployment/builders.rs b/sdk/appconfig/src/operation/get_deployment/builders.rs index 53cf9a3c7342..7198fcdd9c60 100644 --- a/sdk/appconfig/src/operation/get_deployment/builders.rs +++ b/sdk/appconfig/src/operation/get_deployment/builders.rs @@ -29,6 +29,24 @@ pub struct GetDeploymentFluentBuilder { inner: crate::operation::get_deployment::builders::GetDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_deployment::GetDeploymentOutput, + crate::operation::get_deployment::GetDeploymentError, + > for GetDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_deployment::GetDeploymentOutput, + crate::operation::get_deployment::GetDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeploymentFluentBuilder { /// Creates a new `GetDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_deployment::GetDeploymentOutput, crate::operation::get_deployment::GetDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/get_deployment_strategy/builders.rs b/sdk/appconfig/src/operation/get_deployment_strategy/builders.rs index eb761c002666..106061c04c11 100644 --- a/sdk/appconfig/src/operation/get_deployment_strategy/builders.rs +++ b/sdk/appconfig/src/operation/get_deployment_strategy/builders.rs @@ -29,6 +29,24 @@ pub struct GetDeploymentStrategyFluentBuilder { inner: crate::operation::get_deployment_strategy::builders::GetDeploymentStrategyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_deployment_strategy::GetDeploymentStrategyOutput, + crate::operation::get_deployment_strategy::GetDeploymentStrategyError, + > for GetDeploymentStrategyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_deployment_strategy::GetDeploymentStrategyOutput, + crate::operation::get_deployment_strategy::GetDeploymentStrategyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeploymentStrategyFluentBuilder { /// Creates a new `GetDeploymentStrategy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDeploymentStrategyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_deployment_strategy::GetDeploymentStrategyOutput, crate::operation::get_deployment_strategy::GetDeploymentStrategyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/get_environment/builders.rs b/sdk/appconfig/src/operation/get_environment/builders.rs index d4ae0d7658b6..85ef1ab11505 100644 --- a/sdk/appconfig/src/operation/get_environment/builders.rs +++ b/sdk/appconfig/src/operation/get_environment/builders.rs @@ -29,6 +29,24 @@ pub struct GetEnvironmentFluentBuilder { inner: crate::operation::get_environment::builders::GetEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_environment::GetEnvironmentOutput, + crate::operation::get_environment::GetEnvironmentError, + > for GetEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_environment::GetEnvironmentOutput, + crate::operation::get_environment::GetEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEnvironmentFluentBuilder { /// Creates a new `GetEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_environment::GetEnvironmentOutput, crate::operation::get_environment::GetEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/get_extension/builders.rs b/sdk/appconfig/src/operation/get_extension/builders.rs index 94ab8703bc3c..581dc12ca2ba 100644 --- a/sdk/appconfig/src/operation/get_extension/builders.rs +++ b/sdk/appconfig/src/operation/get_extension/builders.rs @@ -29,6 +29,24 @@ pub struct GetExtensionFluentBuilder { inner: crate::operation::get_extension::builders::GetExtensionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_extension::GetExtensionOutput, + crate::operation::get_extension::GetExtensionError, + > for GetExtensionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_extension::GetExtensionOutput, + crate::operation::get_extension::GetExtensionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetExtensionFluentBuilder { /// Creates a new `GetExtension`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetExtensionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_extension::GetExtensionOutput, crate::operation::get_extension::GetExtensionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/get_extension_association/builders.rs b/sdk/appconfig/src/operation/get_extension_association/builders.rs index 04b9a986ddc1..3235234db2cd 100644 --- a/sdk/appconfig/src/operation/get_extension_association/builders.rs +++ b/sdk/appconfig/src/operation/get_extension_association/builders.rs @@ -29,6 +29,24 @@ pub struct GetExtensionAssociationFluentBuilder { inner: crate::operation::get_extension_association::builders::GetExtensionAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_extension_association::GetExtensionAssociationOutput, + crate::operation::get_extension_association::GetExtensionAssociationError, + > for GetExtensionAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_extension_association::GetExtensionAssociationOutput, + crate::operation::get_extension_association::GetExtensionAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetExtensionAssociationFluentBuilder { /// Creates a new `GetExtensionAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetExtensionAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_extension_association::GetExtensionAssociationOutput, crate::operation::get_extension_association::GetExtensionAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/get_hosted_configuration_version/builders.rs b/sdk/appconfig/src/operation/get_hosted_configuration_version/builders.rs index 1b1fffea0477..1e223e185f07 100644 --- a/sdk/appconfig/src/operation/get_hosted_configuration_version/builders.rs +++ b/sdk/appconfig/src/operation/get_hosted_configuration_version/builders.rs @@ -29,6 +29,24 @@ pub struct GetHostedConfigurationVersionFluentBuilder { inner: crate::operation::get_hosted_configuration_version::builders::GetHostedConfigurationVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_hosted_configuration_version::GetHostedConfigurationVersionOutput, + crate::operation::get_hosted_configuration_version::GetHostedConfigurationVersionError, + > for GetHostedConfigurationVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_hosted_configuration_version::GetHostedConfigurationVersionOutput, + crate::operation::get_hosted_configuration_version::GetHostedConfigurationVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetHostedConfigurationVersionFluentBuilder { /// Creates a new `GetHostedConfigurationVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetHostedConfigurationVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_hosted_configuration_version::GetHostedConfigurationVersionOutput, crate::operation::get_hosted_configuration_version::GetHostedConfigurationVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/list_applications/builders.rs b/sdk/appconfig/src/operation/list_applications/builders.rs index 2a60990fcaf7..b2822a2f3745 100644 --- a/sdk/appconfig/src/operation/list_applications/builders.rs +++ b/sdk/appconfig/src/operation/list_applications/builders.rs @@ -29,6 +29,24 @@ pub struct ListApplicationsFluentBuilder { inner: crate::operation::list_applications::builders::ListApplicationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_applications::ListApplicationsOutput, + crate::operation::list_applications::ListApplicationsError, + > for ListApplicationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_applications::ListApplicationsOutput, + crate::operation::list_applications::ListApplicationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApplicationsFluentBuilder { /// Creates a new `ListApplications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListApplicationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_applications::ListApplicationsOutput, crate::operation::list_applications::ListApplicationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/list_configuration_profiles/builders.rs b/sdk/appconfig/src/operation/list_configuration_profiles/builders.rs index 06600b9e70d4..6af96dee32bf 100644 --- a/sdk/appconfig/src/operation/list_configuration_profiles/builders.rs +++ b/sdk/appconfig/src/operation/list_configuration_profiles/builders.rs @@ -29,6 +29,24 @@ pub struct ListConfigurationProfilesFluentBuilder { inner: crate::operation::list_configuration_profiles::builders::ListConfigurationProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_configuration_profiles::ListConfigurationProfilesOutput, + crate::operation::list_configuration_profiles::ListConfigurationProfilesError, + > for ListConfigurationProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_configuration_profiles::ListConfigurationProfilesOutput, + crate::operation::list_configuration_profiles::ListConfigurationProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConfigurationProfilesFluentBuilder { /// Creates a new `ListConfigurationProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListConfigurationProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_configuration_profiles::ListConfigurationProfilesOutput, crate::operation::list_configuration_profiles::ListConfigurationProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/list_deployment_strategies/builders.rs b/sdk/appconfig/src/operation/list_deployment_strategies/builders.rs index bde08cd080f8..b31c698a8f0f 100644 --- a/sdk/appconfig/src/operation/list_deployment_strategies/builders.rs +++ b/sdk/appconfig/src/operation/list_deployment_strategies/builders.rs @@ -29,6 +29,24 @@ pub struct ListDeploymentStrategiesFluentBuilder { inner: crate::operation::list_deployment_strategies::builders::ListDeploymentStrategiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_deployment_strategies::ListDeploymentStrategiesOutput, + crate::operation::list_deployment_strategies::ListDeploymentStrategiesError, + > for ListDeploymentStrategiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_deployment_strategies::ListDeploymentStrategiesOutput, + crate::operation::list_deployment_strategies::ListDeploymentStrategiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDeploymentStrategiesFluentBuilder { /// Creates a new `ListDeploymentStrategies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDeploymentStrategiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_deployment_strategies::ListDeploymentStrategiesOutput, crate::operation::list_deployment_strategies::ListDeploymentStrategiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/list_deployments/builders.rs b/sdk/appconfig/src/operation/list_deployments/builders.rs index 28c9aa539b5f..426a602955d1 100644 --- a/sdk/appconfig/src/operation/list_deployments/builders.rs +++ b/sdk/appconfig/src/operation/list_deployments/builders.rs @@ -29,6 +29,24 @@ pub struct ListDeploymentsFluentBuilder { inner: crate::operation::list_deployments::builders::ListDeploymentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_deployments::ListDeploymentsOutput, + crate::operation::list_deployments::ListDeploymentsError, + > for ListDeploymentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_deployments::ListDeploymentsOutput, + crate::operation::list_deployments::ListDeploymentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDeploymentsFluentBuilder { /// Creates a new `ListDeployments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDeploymentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_deployments::ListDeploymentsOutput, crate::operation::list_deployments::ListDeploymentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/list_environments/builders.rs b/sdk/appconfig/src/operation/list_environments/builders.rs index 863cd360b506..43bce0b7a814 100644 --- a/sdk/appconfig/src/operation/list_environments/builders.rs +++ b/sdk/appconfig/src/operation/list_environments/builders.rs @@ -29,6 +29,24 @@ pub struct ListEnvironmentsFluentBuilder { inner: crate::operation::list_environments::builders::ListEnvironmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_environments::ListEnvironmentsOutput, + crate::operation::list_environments::ListEnvironmentsError, + > for ListEnvironmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_environments::ListEnvironmentsOutput, + crate::operation::list_environments::ListEnvironmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEnvironmentsFluentBuilder { /// Creates a new `ListEnvironments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEnvironmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_environments::ListEnvironmentsOutput, crate::operation::list_environments::ListEnvironmentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/list_extension_associations/builders.rs b/sdk/appconfig/src/operation/list_extension_associations/builders.rs index 4fb7b9795929..39bd03a4d0c8 100644 --- a/sdk/appconfig/src/operation/list_extension_associations/builders.rs +++ b/sdk/appconfig/src/operation/list_extension_associations/builders.rs @@ -29,6 +29,24 @@ pub struct ListExtensionAssociationsFluentBuilder { inner: crate::operation::list_extension_associations::builders::ListExtensionAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_extension_associations::ListExtensionAssociationsOutput, + crate::operation::list_extension_associations::ListExtensionAssociationsError, + > for ListExtensionAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_extension_associations::ListExtensionAssociationsOutput, + crate::operation::list_extension_associations::ListExtensionAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListExtensionAssociationsFluentBuilder { /// Creates a new `ListExtensionAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListExtensionAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_extension_associations::ListExtensionAssociationsOutput, crate::operation::list_extension_associations::ListExtensionAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/list_extensions/builders.rs b/sdk/appconfig/src/operation/list_extensions/builders.rs index 91ae19c5aafc..28e48976ffa7 100644 --- a/sdk/appconfig/src/operation/list_extensions/builders.rs +++ b/sdk/appconfig/src/operation/list_extensions/builders.rs @@ -29,6 +29,24 @@ pub struct ListExtensionsFluentBuilder { inner: crate::operation::list_extensions::builders::ListExtensionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_extensions::ListExtensionsOutput, + crate::operation::list_extensions::ListExtensionsError, + > for ListExtensionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_extensions::ListExtensionsOutput, + crate::operation::list_extensions::ListExtensionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListExtensionsFluentBuilder { /// Creates a new `ListExtensions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListExtensionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_extensions::ListExtensionsOutput, crate::operation::list_extensions::ListExtensionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/list_hosted_configuration_versions/builders.rs b/sdk/appconfig/src/operation/list_hosted_configuration_versions/builders.rs index 4e626efe94fa..882994b16fe8 100644 --- a/sdk/appconfig/src/operation/list_hosted_configuration_versions/builders.rs +++ b/sdk/appconfig/src/operation/list_hosted_configuration_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListHostedConfigurationVersionsFluentBuilder { inner: crate::operation::list_hosted_configuration_versions::builders::ListHostedConfigurationVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_hosted_configuration_versions::ListHostedConfigurationVersionsOutput, + crate::operation::list_hosted_configuration_versions::ListHostedConfigurationVersionsError, + > for ListHostedConfigurationVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_hosted_configuration_versions::ListHostedConfigurationVersionsOutput, + crate::operation::list_hosted_configuration_versions::ListHostedConfigurationVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListHostedConfigurationVersionsFluentBuilder { /// Creates a new `ListHostedConfigurationVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListHostedConfigurationVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_hosted_configuration_versions::ListHostedConfigurationVersionsOutput, crate::operation::list_hosted_configuration_versions::ListHostedConfigurationVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/list_tags_for_resource/builders.rs b/sdk/appconfig/src/operation/list_tags_for_resource/builders.rs index ceeef90cd440..bb2450441eb6 100644 --- a/sdk/appconfig/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/appconfig/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/start_deployment/builders.rs b/sdk/appconfig/src/operation/start_deployment/builders.rs index 8e4a7c896dbd..4b7ca8c3ba14 100644 --- a/sdk/appconfig/src/operation/start_deployment/builders.rs +++ b/sdk/appconfig/src/operation/start_deployment/builders.rs @@ -29,6 +29,24 @@ pub struct StartDeploymentFluentBuilder { inner: crate::operation::start_deployment::builders::StartDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_deployment::StartDeploymentOutput, + crate::operation::start_deployment::StartDeploymentError, + > for StartDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_deployment::StartDeploymentOutput, + crate::operation::start_deployment::StartDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartDeploymentFluentBuilder { /// Creates a new `StartDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_deployment::StartDeploymentOutput, crate::operation::start_deployment::StartDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/stop_deployment/builders.rs b/sdk/appconfig/src/operation/stop_deployment/builders.rs index 1102ce530040..3cc5e544e159 100644 --- a/sdk/appconfig/src/operation/stop_deployment/builders.rs +++ b/sdk/appconfig/src/operation/stop_deployment/builders.rs @@ -29,6 +29,24 @@ pub struct StopDeploymentFluentBuilder { inner: crate::operation::stop_deployment::builders::StopDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_deployment::StopDeploymentOutput, + crate::operation::stop_deployment::StopDeploymentError, + > for StopDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_deployment::StopDeploymentOutput, + crate::operation::stop_deployment::StopDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopDeploymentFluentBuilder { /// Creates a new `StopDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_deployment::StopDeploymentOutput, crate::operation::stop_deployment::StopDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/tag_resource/builders.rs b/sdk/appconfig/src/operation/tag_resource/builders.rs index 3f53c2d8944e..336873b0d795 100644 --- a/sdk/appconfig/src/operation/tag_resource/builders.rs +++ b/sdk/appconfig/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/untag_resource/builders.rs b/sdk/appconfig/src/operation/untag_resource/builders.rs index 5c00c88ca217..44b38c1969ed 100644 --- a/sdk/appconfig/src/operation/untag_resource/builders.rs +++ b/sdk/appconfig/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/update_application/builders.rs b/sdk/appconfig/src/operation/update_application/builders.rs index 8895654e8faa..c868e7261cb1 100644 --- a/sdk/appconfig/src/operation/update_application/builders.rs +++ b/sdk/appconfig/src/operation/update_application/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApplicationFluentBuilder { inner: crate::operation::update_application::builders::UpdateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + > for UpdateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApplicationFluentBuilder { /// Creates a new `UpdateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_application::UpdateApplicationOutput, crate::operation::update_application::UpdateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/update_configuration_profile/builders.rs b/sdk/appconfig/src/operation/update_configuration_profile/builders.rs index 7b4d613d0689..e3568b4789c7 100644 --- a/sdk/appconfig/src/operation/update_configuration_profile/builders.rs +++ b/sdk/appconfig/src/operation/update_configuration_profile/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateConfigurationProfileFluentBuilder { inner: crate::operation::update_configuration_profile::builders::UpdateConfigurationProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_configuration_profile::UpdateConfigurationProfileOutput, + crate::operation::update_configuration_profile::UpdateConfigurationProfileError, + > for UpdateConfigurationProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_configuration_profile::UpdateConfigurationProfileOutput, + crate::operation::update_configuration_profile::UpdateConfigurationProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConfigurationProfileFluentBuilder { /// Creates a new `UpdateConfigurationProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateConfigurationProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_configuration_profile::UpdateConfigurationProfileOutput, crate::operation::update_configuration_profile::UpdateConfigurationProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/update_deployment_strategy/builders.rs b/sdk/appconfig/src/operation/update_deployment_strategy/builders.rs index 17d2cd7b4bbc..5ef9c5073b78 100644 --- a/sdk/appconfig/src/operation/update_deployment_strategy/builders.rs +++ b/sdk/appconfig/src/operation/update_deployment_strategy/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDeploymentStrategyFluentBuilder { inner: crate::operation::update_deployment_strategy::builders::UpdateDeploymentStrategyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_deployment_strategy::UpdateDeploymentStrategyOutput, + crate::operation::update_deployment_strategy::UpdateDeploymentStrategyError, + > for UpdateDeploymentStrategyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_deployment_strategy::UpdateDeploymentStrategyOutput, + crate::operation::update_deployment_strategy::UpdateDeploymentStrategyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDeploymentStrategyFluentBuilder { /// Creates a new `UpdateDeploymentStrategy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDeploymentStrategyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_deployment_strategy::UpdateDeploymentStrategyOutput, crate::operation::update_deployment_strategy::UpdateDeploymentStrategyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/update_environment/builders.rs b/sdk/appconfig/src/operation/update_environment/builders.rs index beac439c9a93..193dab44eb3c 100644 --- a/sdk/appconfig/src/operation/update_environment/builders.rs +++ b/sdk/appconfig/src/operation/update_environment/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEnvironmentFluentBuilder { inner: crate::operation::update_environment::builders::UpdateEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_environment::UpdateEnvironmentOutput, + crate::operation::update_environment::UpdateEnvironmentError, + > for UpdateEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_environment::UpdateEnvironmentOutput, + crate::operation::update_environment::UpdateEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEnvironmentFluentBuilder { /// Creates a new `UpdateEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_environment::UpdateEnvironmentOutput, crate::operation::update_environment::UpdateEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/update_extension/builders.rs b/sdk/appconfig/src/operation/update_extension/builders.rs index 396483b264ef..15a45fbf34c9 100644 --- a/sdk/appconfig/src/operation/update_extension/builders.rs +++ b/sdk/appconfig/src/operation/update_extension/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateExtensionFluentBuilder { inner: crate::operation::update_extension::builders::UpdateExtensionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_extension::UpdateExtensionOutput, + crate::operation::update_extension::UpdateExtensionError, + > for UpdateExtensionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_extension::UpdateExtensionOutput, + crate::operation::update_extension::UpdateExtensionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateExtensionFluentBuilder { /// Creates a new `UpdateExtension`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateExtensionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_extension::UpdateExtensionOutput, crate::operation::update_extension::UpdateExtensionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/update_extension_association/builders.rs b/sdk/appconfig/src/operation/update_extension_association/builders.rs index 07e30da2f53a..f9ec4cedc231 100644 --- a/sdk/appconfig/src/operation/update_extension_association/builders.rs +++ b/sdk/appconfig/src/operation/update_extension_association/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateExtensionAssociationFluentBuilder { inner: crate::operation::update_extension_association::builders::UpdateExtensionAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_extension_association::UpdateExtensionAssociationOutput, + crate::operation::update_extension_association::UpdateExtensionAssociationError, + > for UpdateExtensionAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_extension_association::UpdateExtensionAssociationOutput, + crate::operation::update_extension_association::UpdateExtensionAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateExtensionAssociationFluentBuilder { /// Creates a new `UpdateExtensionAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateExtensionAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_extension_association::UpdateExtensionAssociationOutput, crate::operation::update_extension_association::UpdateExtensionAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfig/src/operation/validate_configuration/builders.rs b/sdk/appconfig/src/operation/validate_configuration/builders.rs index 9784cb079b9f..fe310113a697 100644 --- a/sdk/appconfig/src/operation/validate_configuration/builders.rs +++ b/sdk/appconfig/src/operation/validate_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct ValidateConfigurationFluentBuilder { inner: crate::operation::validate_configuration::builders::ValidateConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::validate_configuration::ValidateConfigurationOutput, + crate::operation::validate_configuration::ValidateConfigurationError, + > for ValidateConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::validate_configuration::ValidateConfigurationOutput, + crate::operation::validate_configuration::ValidateConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ValidateConfigurationFluentBuilder { /// Creates a new `ValidateConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ValidateConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::validate_configuration::ValidateConfigurationOutput, crate::operation::validate_configuration::ValidateConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfigdata/Cargo.toml b/sdk/appconfigdata/Cargo.toml index c2e7474486c1..3c41b137bc19 100644 --- a/sdk/appconfigdata/Cargo.toml +++ b/sdk/appconfigdata/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-appconfigdata" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS AppConfig Data" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/appconfigdata/README.md b/sdk/appconfigdata/README.md index 9a6a2707b723..cae82ba20674 100644 --- a/sdk/appconfigdata/README.md +++ b/sdk/appconfigdata/README.md @@ -36,7 +36,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-appconfigdata = "0.30.0" +aws-sdk-appconfigdata = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/appconfigdata/src/client/customize.rs b/sdk/appconfigdata/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/appconfigdata/src/client/customize.rs +++ b/sdk/appconfigdata/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/appconfigdata/src/lib.rs b/sdk/appconfigdata/src/lib.rs index 6c66f7412905..9ae2a68e3a5a 100644 --- a/sdk/appconfigdata/src/lib.rs +++ b/sdk/appconfigdata/src/lib.rs @@ -48,7 +48,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-appconfigdata = "0.30.0" +//! aws-sdk-appconfigdata = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/appconfigdata/src/operation/get_latest_configuration/builders.rs b/sdk/appconfigdata/src/operation/get_latest_configuration/builders.rs index e7e015456b95..c81535edbcbc 100644 --- a/sdk/appconfigdata/src/operation/get_latest_configuration/builders.rs +++ b/sdk/appconfigdata/src/operation/get_latest_configuration/builders.rs @@ -35,6 +35,24 @@ pub struct GetLatestConfigurationFluentBuilder { inner: crate::operation::get_latest_configuration::builders::GetLatestConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_latest_configuration::GetLatestConfigurationOutput, + crate::operation::get_latest_configuration::GetLatestConfigurationError, + > for GetLatestConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_latest_configuration::GetLatestConfigurationOutput, + crate::operation::get_latest_configuration::GetLatestConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLatestConfigurationFluentBuilder { /// Creates a new `GetLatestConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl GetLatestConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_latest_configuration::GetLatestConfigurationOutput, crate::operation::get_latest_configuration::GetLatestConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appconfigdata/src/operation/start_configuration_session/builders.rs b/sdk/appconfigdata/src/operation/start_configuration_session/builders.rs index bd981b039314..d693507b9f20 100644 --- a/sdk/appconfigdata/src/operation/start_configuration_session/builders.rs +++ b/sdk/appconfigdata/src/operation/start_configuration_session/builders.rs @@ -29,6 +29,24 @@ pub struct StartConfigurationSessionFluentBuilder { inner: crate::operation::start_configuration_session::builders::StartConfigurationSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_configuration_session::StartConfigurationSessionOutput, + crate::operation::start_configuration_session::StartConfigurationSessionError, + > for StartConfigurationSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_configuration_session::StartConfigurationSessionOutput, + crate::operation::start_configuration_session::StartConfigurationSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartConfigurationSessionFluentBuilder { /// Creates a new `StartConfigurationSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartConfigurationSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_configuration_session::StartConfigurationSessionOutput, crate::operation::start_configuration_session::StartConfigurationSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appfabric/Cargo.toml b/sdk/appfabric/Cargo.toml index aaabb61db94f..b29d01e40fe0 100644 --- a/sdk/appfabric/Cargo.toml +++ b/sdk/appfabric/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-appfabric" -version = "0.2.0" +version = "0.3.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AppFabric" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/appfabric/README.md b/sdk/appfabric/README.md index dc06fd8ade01..7e4a47c790ba 100644 --- a/sdk/appfabric/README.md +++ b/sdk/appfabric/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-appfabric = "0.2.0" +aws-sdk-appfabric = "0.3.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/appfabric/src/client/customize.rs b/sdk/appfabric/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/appfabric/src/client/customize.rs +++ b/sdk/appfabric/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/appfabric/src/lib.rs b/sdk/appfabric/src/lib.rs index 21ce84b584d0..c697e068231d 100644 --- a/sdk/appfabric/src/lib.rs +++ b/sdk/appfabric/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-appfabric = "0.2.0" +//! aws-sdk-appfabric = "0.3.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/appfabric/src/operation/batch_get_user_access_tasks/builders.rs b/sdk/appfabric/src/operation/batch_get_user_access_tasks/builders.rs index 21cb50a502c4..d14dd202b44b 100644 --- a/sdk/appfabric/src/operation/batch_get_user_access_tasks/builders.rs +++ b/sdk/appfabric/src/operation/batch_get_user_access_tasks/builders.rs @@ -30,6 +30,24 @@ pub struct BatchGetUserAccessTasksFluentBuilder { inner: crate::operation::batch_get_user_access_tasks::builders::BatchGetUserAccessTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_user_access_tasks::BatchGetUserAccessTasksOutput, + crate::operation::batch_get_user_access_tasks::BatchGetUserAccessTasksError, + > for BatchGetUserAccessTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_user_access_tasks::BatchGetUserAccessTasksOutput, + crate::operation::batch_get_user_access_tasks::BatchGetUserAccessTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetUserAccessTasksFluentBuilder { /// Creates a new `BatchGetUserAccessTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl BatchGetUserAccessTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_user_access_tasks::BatchGetUserAccessTasksOutput, crate::operation::batch_get_user_access_tasks::BatchGetUserAccessTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appfabric/src/operation/connect_app_authorization/builders.rs b/sdk/appfabric/src/operation/connect_app_authorization/builders.rs index 49281de5911d..ede5c58d6636 100644 --- a/sdk/appfabric/src/operation/connect_app_authorization/builders.rs +++ b/sdk/appfabric/src/operation/connect_app_authorization/builders.rs @@ -29,6 +29,24 @@ pub struct ConnectAppAuthorizationFluentBuilder { inner: crate::operation::connect_app_authorization::builders::ConnectAppAuthorizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::connect_app_authorization::ConnectAppAuthorizationOutput, + crate::operation::connect_app_authorization::ConnectAppAuthorizationError, + > for ConnectAppAuthorizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::connect_app_authorization::ConnectAppAuthorizationOutput, + crate::operation::connect_app_authorization::ConnectAppAuthorizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ConnectAppAuthorizationFluentBuilder { /// Creates a new `ConnectAppAuthorization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ConnectAppAuthorizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::connect_app_authorization::ConnectAppAuthorizationOutput, crate::operation::connect_app_authorization::ConnectAppAuthorizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appfabric/src/operation/create_app_authorization/builders.rs b/sdk/appfabric/src/operation/create_app_authorization/builders.rs index 76b38927bd92..4a042b3f984d 100644 --- a/sdk/appfabric/src/operation/create_app_authorization/builders.rs +++ b/sdk/appfabric/src/operation/create_app_authorization/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAppAuthorizationFluentBuilder { inner: crate::operation::create_app_authorization::builders::CreateAppAuthorizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_app_authorization::CreateAppAuthorizationOutput, + crate::operation::create_app_authorization::CreateAppAuthorizationError, + > for CreateAppAuthorizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_app_authorization::CreateAppAuthorizationOutput, + crate::operation::create_app_authorization::CreateAppAuthorizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAppAuthorizationFluentBuilder { /// Creates a new `CreateAppAuthorization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAppAuthorizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_app_authorization::CreateAppAuthorizationOutput, crate::operation::create_app_authorization::CreateAppAuthorizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appfabric/src/operation/create_app_bundle/builders.rs b/sdk/appfabric/src/operation/create_app_bundle/builders.rs index 6befcdd19609..6a415112b5c5 100644 --- a/sdk/appfabric/src/operation/create_app_bundle/builders.rs +++ b/sdk/appfabric/src/operation/create_app_bundle/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAppBundleFluentBuilder { inner: crate::operation::create_app_bundle::builders::CreateAppBundleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_app_bundle::CreateAppBundleOutput, + crate::operation::create_app_bundle::CreateAppBundleError, + > for CreateAppBundleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_app_bundle::CreateAppBundleOutput, + crate::operation::create_app_bundle::CreateAppBundleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAppBundleFluentBuilder { /// Creates a new `CreateAppBundle`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAppBundleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_app_bundle::CreateAppBundleOutput, crate::operation::create_app_bundle::CreateAppBundleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appfabric/src/operation/create_ingestion/builders.rs b/sdk/appfabric/src/operation/create_ingestion/builders.rs index 71d894c4c9e0..fd2e02fdfaaf 100644 --- a/sdk/appfabric/src/operation/create_ingestion/builders.rs +++ b/sdk/appfabric/src/operation/create_ingestion/builders.rs @@ -29,6 +29,24 @@ pub struct CreateIngestionFluentBuilder { inner: crate::operation::create_ingestion::builders::CreateIngestionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_ingestion::CreateIngestionOutput, + crate::operation::create_ingestion::CreateIngestionError, + > for CreateIngestionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_ingestion::CreateIngestionOutput, + crate::operation::create_ingestion::CreateIngestionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateIngestionFluentBuilder { /// Creates a new `CreateIngestion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateIngestionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_ingestion::CreateIngestionOutput, crate::operation::create_ingestion::CreateIngestionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appfabric/src/operation/create_ingestion_destination/builders.rs b/sdk/appfabric/src/operation/create_ingestion_destination/builders.rs index 1f804251a8ad..d97ae6f0d741 100644 --- a/sdk/appfabric/src/operation/create_ingestion_destination/builders.rs +++ b/sdk/appfabric/src/operation/create_ingestion_destination/builders.rs @@ -29,6 +29,24 @@ pub struct CreateIngestionDestinationFluentBuilder { inner: crate::operation::create_ingestion_destination::builders::CreateIngestionDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_ingestion_destination::CreateIngestionDestinationOutput, + crate::operation::create_ingestion_destination::CreateIngestionDestinationError, + > for CreateIngestionDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_ingestion_destination::CreateIngestionDestinationOutput, + crate::operation::create_ingestion_destination::CreateIngestionDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateIngestionDestinationFluentBuilder { /// Creates a new `CreateIngestionDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateIngestionDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_ingestion_destination::CreateIngestionDestinationOutput, crate::operation::create_ingestion_destination::CreateIngestionDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appfabric/src/operation/delete_app_authorization/builders.rs b/sdk/appfabric/src/operation/delete_app_authorization/builders.rs index 86d3d72ff4e2..b125c8219e14 100644 --- a/sdk/appfabric/src/operation/delete_app_authorization/builders.rs +++ b/sdk/appfabric/src/operation/delete_app_authorization/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAppAuthorizationFluentBuilder { inner: crate::operation::delete_app_authorization::builders::DeleteAppAuthorizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_app_authorization::DeleteAppAuthorizationOutput, + crate::operation::delete_app_authorization::DeleteAppAuthorizationError, + > for DeleteAppAuthorizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_app_authorization::DeleteAppAuthorizationOutput, + crate::operation::delete_app_authorization::DeleteAppAuthorizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppAuthorizationFluentBuilder { /// Creates a new `DeleteAppAuthorization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAppAuthorizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app_authorization::DeleteAppAuthorizationOutput, crate::operation::delete_app_authorization::DeleteAppAuthorizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appfabric/src/operation/delete_app_bundle/builders.rs b/sdk/appfabric/src/operation/delete_app_bundle/builders.rs index 22f2c818e24d..8a2820bc8283 100644 --- a/sdk/appfabric/src/operation/delete_app_bundle/builders.rs +++ b/sdk/appfabric/src/operation/delete_app_bundle/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAppBundleFluentBuilder { inner: crate::operation::delete_app_bundle::builders::DeleteAppBundleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_app_bundle::DeleteAppBundleOutput, + crate::operation::delete_app_bundle::DeleteAppBundleError, + > for DeleteAppBundleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_app_bundle::DeleteAppBundleOutput, + crate::operation::delete_app_bundle::DeleteAppBundleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppBundleFluentBuilder { /// Creates a new `DeleteAppBundle`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAppBundleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app_bundle::DeleteAppBundleOutput, crate::operation::delete_app_bundle::DeleteAppBundleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appfabric/src/operation/delete_ingestion/builders.rs b/sdk/appfabric/src/operation/delete_ingestion/builders.rs index 859a34295adf..fb68163ca726 100644 --- a/sdk/appfabric/src/operation/delete_ingestion/builders.rs +++ b/sdk/appfabric/src/operation/delete_ingestion/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteIngestionFluentBuilder { inner: crate::operation::delete_ingestion::builders::DeleteIngestionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_ingestion::DeleteIngestionOutput, + crate::operation::delete_ingestion::DeleteIngestionError, + > for DeleteIngestionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_ingestion::DeleteIngestionOutput, + crate::operation::delete_ingestion::DeleteIngestionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIngestionFluentBuilder { /// Creates a new `DeleteIngestion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteIngestionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_ingestion::DeleteIngestionOutput, crate::operation::delete_ingestion::DeleteIngestionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appfabric/src/operation/delete_ingestion_destination/builders.rs b/sdk/appfabric/src/operation/delete_ingestion_destination/builders.rs index 280de9933c2f..1509b5818e85 100644 --- a/sdk/appfabric/src/operation/delete_ingestion_destination/builders.rs +++ b/sdk/appfabric/src/operation/delete_ingestion_destination/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteIngestionDestinationFluentBuilder { inner: crate::operation::delete_ingestion_destination::builders::DeleteIngestionDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_ingestion_destination::DeleteIngestionDestinationOutput, + crate::operation::delete_ingestion_destination::DeleteIngestionDestinationError, + > for DeleteIngestionDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_ingestion_destination::DeleteIngestionDestinationOutput, + crate::operation::delete_ingestion_destination::DeleteIngestionDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIngestionDestinationFluentBuilder { /// Creates a new `DeleteIngestionDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteIngestionDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_ingestion_destination::DeleteIngestionDestinationOutput, crate::operation::delete_ingestion_destination::DeleteIngestionDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appfabric/src/operation/get_app_authorization/builders.rs b/sdk/appfabric/src/operation/get_app_authorization/builders.rs index bb025e08e70c..67850a0645d6 100644 --- a/sdk/appfabric/src/operation/get_app_authorization/builders.rs +++ b/sdk/appfabric/src/operation/get_app_authorization/builders.rs @@ -29,6 +29,24 @@ pub struct GetAppAuthorizationFluentBuilder { inner: crate::operation::get_app_authorization::builders::GetAppAuthorizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_app_authorization::GetAppAuthorizationOutput, + crate::operation::get_app_authorization::GetAppAuthorizationError, + > for GetAppAuthorizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_app_authorization::GetAppAuthorizationOutput, + crate::operation::get_app_authorization::GetAppAuthorizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAppAuthorizationFluentBuilder { /// Creates a new `GetAppAuthorization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAppAuthorizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_app_authorization::GetAppAuthorizationOutput, crate::operation::get_app_authorization::GetAppAuthorizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appfabric/src/operation/get_app_bundle/builders.rs b/sdk/appfabric/src/operation/get_app_bundle/builders.rs index d916583a5764..724607f87fca 100644 --- a/sdk/appfabric/src/operation/get_app_bundle/builders.rs +++ b/sdk/appfabric/src/operation/get_app_bundle/builders.rs @@ -29,6 +29,24 @@ pub struct GetAppBundleFluentBuilder { inner: crate::operation::get_app_bundle::builders::GetAppBundleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_app_bundle::GetAppBundleOutput, + crate::operation::get_app_bundle::GetAppBundleError, + > for GetAppBundleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_app_bundle::GetAppBundleOutput, + crate::operation::get_app_bundle::GetAppBundleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAppBundleFluentBuilder { /// Creates a new `GetAppBundle`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAppBundleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_app_bundle::GetAppBundleOutput, crate::operation::get_app_bundle::GetAppBundleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appfabric/src/operation/get_ingestion/builders.rs b/sdk/appfabric/src/operation/get_ingestion/builders.rs index b42db2b32fda..edad2793a06e 100644 --- a/sdk/appfabric/src/operation/get_ingestion/builders.rs +++ b/sdk/appfabric/src/operation/get_ingestion/builders.rs @@ -29,6 +29,24 @@ pub struct GetIngestionFluentBuilder { inner: crate::operation::get_ingestion::builders::GetIngestionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ingestion::GetIngestionOutput, + crate::operation::get_ingestion::GetIngestionError, + > for GetIngestionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ingestion::GetIngestionOutput, + crate::operation::get_ingestion::GetIngestionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIngestionFluentBuilder { /// Creates a new `GetIngestion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetIngestionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ingestion::GetIngestionOutput, crate::operation::get_ingestion::GetIngestionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appfabric/src/operation/get_ingestion_destination/builders.rs b/sdk/appfabric/src/operation/get_ingestion_destination/builders.rs index b0b314850bd5..f28ff5b3d6b6 100644 --- a/sdk/appfabric/src/operation/get_ingestion_destination/builders.rs +++ b/sdk/appfabric/src/operation/get_ingestion_destination/builders.rs @@ -29,6 +29,24 @@ pub struct GetIngestionDestinationFluentBuilder { inner: crate::operation::get_ingestion_destination::builders::GetIngestionDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ingestion_destination::GetIngestionDestinationOutput, + crate::operation::get_ingestion_destination::GetIngestionDestinationError, + > for GetIngestionDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ingestion_destination::GetIngestionDestinationOutput, + crate::operation::get_ingestion_destination::GetIngestionDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIngestionDestinationFluentBuilder { /// Creates a new `GetIngestionDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetIngestionDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ingestion_destination::GetIngestionDestinationOutput, crate::operation::get_ingestion_destination::GetIngestionDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appfabric/src/operation/list_app_authorizations/builders.rs b/sdk/appfabric/src/operation/list_app_authorizations/builders.rs index 0b283f38c082..12dca1358177 100644 --- a/sdk/appfabric/src/operation/list_app_authorizations/builders.rs +++ b/sdk/appfabric/src/operation/list_app_authorizations/builders.rs @@ -29,6 +29,24 @@ pub struct ListAppAuthorizationsFluentBuilder { inner: crate::operation::list_app_authorizations::builders::ListAppAuthorizationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_app_authorizations::ListAppAuthorizationsOutput, + crate::operation::list_app_authorizations::ListAppAuthorizationsError, + > for ListAppAuthorizationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_app_authorizations::ListAppAuthorizationsOutput, + crate::operation::list_app_authorizations::ListAppAuthorizationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAppAuthorizationsFluentBuilder { /// Creates a new `ListAppAuthorizations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAppAuthorizationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_app_authorizations::ListAppAuthorizationsOutput, crate::operation::list_app_authorizations::ListAppAuthorizationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appfabric/src/operation/list_app_bundles/builders.rs b/sdk/appfabric/src/operation/list_app_bundles/builders.rs index aa9e0c5206fc..744c6b306869 100644 --- a/sdk/appfabric/src/operation/list_app_bundles/builders.rs +++ b/sdk/appfabric/src/operation/list_app_bundles/builders.rs @@ -29,6 +29,24 @@ pub struct ListAppBundlesFluentBuilder { inner: crate::operation::list_app_bundles::builders::ListAppBundlesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_app_bundles::ListAppBundlesOutput, + crate::operation::list_app_bundles::ListAppBundlesError, + > for ListAppBundlesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_app_bundles::ListAppBundlesOutput, + crate::operation::list_app_bundles::ListAppBundlesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAppBundlesFluentBuilder { /// Creates a new `ListAppBundles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAppBundlesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_app_bundles::ListAppBundlesOutput, crate::operation::list_app_bundles::ListAppBundlesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appfabric/src/operation/list_ingestion_destinations/builders.rs b/sdk/appfabric/src/operation/list_ingestion_destinations/builders.rs index 768070a1f895..c97cc2eb5fca 100644 --- a/sdk/appfabric/src/operation/list_ingestion_destinations/builders.rs +++ b/sdk/appfabric/src/operation/list_ingestion_destinations/builders.rs @@ -29,6 +29,24 @@ pub struct ListIngestionDestinationsFluentBuilder { inner: crate::operation::list_ingestion_destinations::builders::ListIngestionDestinationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_ingestion_destinations::ListIngestionDestinationsOutput, + crate::operation::list_ingestion_destinations::ListIngestionDestinationsError, + > for ListIngestionDestinationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_ingestion_destinations::ListIngestionDestinationsOutput, + crate::operation::list_ingestion_destinations::ListIngestionDestinationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIngestionDestinationsFluentBuilder { /// Creates a new `ListIngestionDestinations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListIngestionDestinationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_ingestion_destinations::ListIngestionDestinationsOutput, crate::operation::list_ingestion_destinations::ListIngestionDestinationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appfabric/src/operation/list_ingestions/builders.rs b/sdk/appfabric/src/operation/list_ingestions/builders.rs index 3e739bddbed1..4b12bec82f35 100644 --- a/sdk/appfabric/src/operation/list_ingestions/builders.rs +++ b/sdk/appfabric/src/operation/list_ingestions/builders.rs @@ -29,6 +29,24 @@ pub struct ListIngestionsFluentBuilder { inner: crate::operation::list_ingestions::builders::ListIngestionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_ingestions::ListIngestionsOutput, + crate::operation::list_ingestions::ListIngestionsError, + > for ListIngestionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_ingestions::ListIngestionsOutput, + crate::operation::list_ingestions::ListIngestionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIngestionsFluentBuilder { /// Creates a new `ListIngestions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListIngestionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_ingestions::ListIngestionsOutput, crate::operation::list_ingestions::ListIngestionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appfabric/src/operation/list_tags_for_resource/builders.rs b/sdk/appfabric/src/operation/list_tags_for_resource/builders.rs index 40008593e85b..cf32a1cce951 100644 --- a/sdk/appfabric/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/appfabric/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appfabric/src/operation/start_ingestion/builders.rs b/sdk/appfabric/src/operation/start_ingestion/builders.rs index aef7159e587b..97cfc7b95565 100644 --- a/sdk/appfabric/src/operation/start_ingestion/builders.rs +++ b/sdk/appfabric/src/operation/start_ingestion/builders.rs @@ -29,6 +29,24 @@ pub struct StartIngestionFluentBuilder { inner: crate::operation::start_ingestion::builders::StartIngestionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_ingestion::StartIngestionOutput, + crate::operation::start_ingestion::StartIngestionError, + > for StartIngestionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_ingestion::StartIngestionOutput, + crate::operation::start_ingestion::StartIngestionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartIngestionFluentBuilder { /// Creates a new `StartIngestion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartIngestionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_ingestion::StartIngestionOutput, crate::operation::start_ingestion::StartIngestionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appfabric/src/operation/start_user_access_tasks/builders.rs b/sdk/appfabric/src/operation/start_user_access_tasks/builders.rs index e94281f6f4c8..dd7d9d1f1397 100644 --- a/sdk/appfabric/src/operation/start_user_access_tasks/builders.rs +++ b/sdk/appfabric/src/operation/start_user_access_tasks/builders.rs @@ -30,6 +30,24 @@ pub struct StartUserAccessTasksFluentBuilder { inner: crate::operation::start_user_access_tasks::builders::StartUserAccessTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_user_access_tasks::StartUserAccessTasksOutput, + crate::operation::start_user_access_tasks::StartUserAccessTasksError, + > for StartUserAccessTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_user_access_tasks::StartUserAccessTasksOutput, + crate::operation::start_user_access_tasks::StartUserAccessTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartUserAccessTasksFluentBuilder { /// Creates a new `StartUserAccessTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartUserAccessTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_user_access_tasks::StartUserAccessTasksOutput, crate::operation::start_user_access_tasks::StartUserAccessTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appfabric/src/operation/stop_ingestion/builders.rs b/sdk/appfabric/src/operation/stop_ingestion/builders.rs index 282306e944f7..99023a830f8e 100644 --- a/sdk/appfabric/src/operation/stop_ingestion/builders.rs +++ b/sdk/appfabric/src/operation/stop_ingestion/builders.rs @@ -29,6 +29,24 @@ pub struct StopIngestionFluentBuilder { inner: crate::operation::stop_ingestion::builders::StopIngestionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_ingestion::StopIngestionOutput, + crate::operation::stop_ingestion::StopIngestionError, + > for StopIngestionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_ingestion::StopIngestionOutput, + crate::operation::stop_ingestion::StopIngestionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopIngestionFluentBuilder { /// Creates a new `StopIngestion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopIngestionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_ingestion::StopIngestionOutput, crate::operation::stop_ingestion::StopIngestionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appfabric/src/operation/tag_resource/builders.rs b/sdk/appfabric/src/operation/tag_resource/builders.rs index 2f286eea6d2a..7e09000cefc3 100644 --- a/sdk/appfabric/src/operation/tag_resource/builders.rs +++ b/sdk/appfabric/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appfabric/src/operation/untag_resource/builders.rs b/sdk/appfabric/src/operation/untag_resource/builders.rs index cde792c0eb5e..6a56f79970c9 100644 --- a/sdk/appfabric/src/operation/untag_resource/builders.rs +++ b/sdk/appfabric/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appfabric/src/operation/update_app_authorization/builders.rs b/sdk/appfabric/src/operation/update_app_authorization/builders.rs index acf341c3179c..6cde740f3c18 100644 --- a/sdk/appfabric/src/operation/update_app_authorization/builders.rs +++ b/sdk/appfabric/src/operation/update_app_authorization/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateAppAuthorizationFluentBuilder { inner: crate::operation::update_app_authorization::builders::UpdateAppAuthorizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_app_authorization::UpdateAppAuthorizationOutput, + crate::operation::update_app_authorization::UpdateAppAuthorizationError, + > for UpdateAppAuthorizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_app_authorization::UpdateAppAuthorizationOutput, + crate::operation::update_app_authorization::UpdateAppAuthorizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAppAuthorizationFluentBuilder { /// Creates a new `UpdateAppAuthorization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateAppAuthorizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_app_authorization::UpdateAppAuthorizationOutput, crate::operation::update_app_authorization::UpdateAppAuthorizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appfabric/src/operation/update_ingestion_destination/builders.rs b/sdk/appfabric/src/operation/update_ingestion_destination/builders.rs index e636bf037a00..dbe99b4488f1 100644 --- a/sdk/appfabric/src/operation/update_ingestion_destination/builders.rs +++ b/sdk/appfabric/src/operation/update_ingestion_destination/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateIngestionDestinationFluentBuilder { inner: crate::operation::update_ingestion_destination::builders::UpdateIngestionDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_ingestion_destination::UpdateIngestionDestinationOutput, + crate::operation::update_ingestion_destination::UpdateIngestionDestinationError, + > for UpdateIngestionDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_ingestion_destination::UpdateIngestionDestinationOutput, + crate::operation::update_ingestion_destination::UpdateIngestionDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateIngestionDestinationFluentBuilder { /// Creates a new `UpdateIngestionDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateIngestionDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_ingestion_destination::UpdateIngestionDestinationOutput, crate::operation::update_ingestion_destination::UpdateIngestionDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appflow/Cargo.toml b/sdk/appflow/Cargo.toml index e2c38886d34f..1af222fde9f8 100644 --- a/sdk/appflow/Cargo.toml +++ b/sdk/appflow/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-appflow" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Appflow" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/appflow/README.md b/sdk/appflow/README.md index 1d9b01d69883..a0eb7b56ab3f 100644 --- a/sdk/appflow/README.md +++ b/sdk/appflow/README.md @@ -29,7 +29,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-appflow = "0.30.0" +aws-sdk-appflow = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/appflow/src/client/customize.rs b/sdk/appflow/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/appflow/src/client/customize.rs +++ b/sdk/appflow/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/appflow/src/lib.rs b/sdk/appflow/src/lib.rs index a1e34313038b..bbb3136c8c66 100644 --- a/sdk/appflow/src/lib.rs +++ b/sdk/appflow/src/lib.rs @@ -41,7 +41,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-appflow = "0.30.0" +//! aws-sdk-appflow = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/appflow/src/operation/cancel_flow_executions/builders.rs b/sdk/appflow/src/operation/cancel_flow_executions/builders.rs index 3885cfc7331f..45a28e9624d3 100644 --- a/sdk/appflow/src/operation/cancel_flow_executions/builders.rs +++ b/sdk/appflow/src/operation/cancel_flow_executions/builders.rs @@ -35,6 +35,24 @@ pub struct CancelFlowExecutionsFluentBuilder { inner: crate::operation::cancel_flow_executions::builders::CancelFlowExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_flow_executions::CancelFlowExecutionsOutput, + crate::operation::cancel_flow_executions::CancelFlowExecutionsError, + > for CancelFlowExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_flow_executions::CancelFlowExecutionsOutput, + crate::operation::cancel_flow_executions::CancelFlowExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelFlowExecutionsFluentBuilder { /// Creates a new `CancelFlowExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CancelFlowExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_flow_executions::CancelFlowExecutionsOutput, crate::operation::cancel_flow_executions::CancelFlowExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appflow/src/operation/create_connector_profile/builders.rs b/sdk/appflow/src/operation/create_connector_profile/builders.rs index 7ea180489e41..17b55fad544f 100644 --- a/sdk/appflow/src/operation/create_connector_profile/builders.rs +++ b/sdk/appflow/src/operation/create_connector_profile/builders.rs @@ -29,6 +29,24 @@ pub struct CreateConnectorProfileFluentBuilder { inner: crate::operation::create_connector_profile::builders::CreateConnectorProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_connector_profile::CreateConnectorProfileOutput, + crate::operation::create_connector_profile::CreateConnectorProfileError, + > for CreateConnectorProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_connector_profile::CreateConnectorProfileOutput, + crate::operation::create_connector_profile::CreateConnectorProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConnectorProfileFluentBuilder { /// Creates a new `CreateConnectorProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateConnectorProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_connector_profile::CreateConnectorProfileOutput, crate::operation::create_connector_profile::CreateConnectorProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appflow/src/operation/create_flow/builders.rs b/sdk/appflow/src/operation/create_flow/builders.rs index 998e51e931c8..4e033b572389 100644 --- a/sdk/appflow/src/operation/create_flow/builders.rs +++ b/sdk/appflow/src/operation/create_flow/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFlowFluentBuilder { inner: crate::operation::create_flow::builders::CreateFlowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_flow::CreateFlowOutput, + crate::operation::create_flow::CreateFlowError, + > for CreateFlowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_flow::CreateFlowOutput, + crate::operation::create_flow::CreateFlowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFlowFluentBuilder { /// Creates a new `CreateFlow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFlowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_flow::CreateFlowOutput, crate::operation::create_flow::CreateFlowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appflow/src/operation/delete_connector_profile/builders.rs b/sdk/appflow/src/operation/delete_connector_profile/builders.rs index e3fc45529900..5de5b939e149 100644 --- a/sdk/appflow/src/operation/delete_connector_profile/builders.rs +++ b/sdk/appflow/src/operation/delete_connector_profile/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteConnectorProfileFluentBuilder { inner: crate::operation::delete_connector_profile::builders::DeleteConnectorProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_connector_profile::DeleteConnectorProfileOutput, + crate::operation::delete_connector_profile::DeleteConnectorProfileError, + > for DeleteConnectorProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_connector_profile::DeleteConnectorProfileOutput, + crate::operation::delete_connector_profile::DeleteConnectorProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConnectorProfileFluentBuilder { /// Creates a new `DeleteConnectorProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteConnectorProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_connector_profile::DeleteConnectorProfileOutput, crate::operation::delete_connector_profile::DeleteConnectorProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appflow/src/operation/delete_flow/builders.rs b/sdk/appflow/src/operation/delete_flow/builders.rs index 78dbc28a36fe..f8c8d288f968 100644 --- a/sdk/appflow/src/operation/delete_flow/builders.rs +++ b/sdk/appflow/src/operation/delete_flow/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFlowFluentBuilder { inner: crate::operation::delete_flow::builders::DeleteFlowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_flow::DeleteFlowOutput, + crate::operation::delete_flow::DeleteFlowError, + > for DeleteFlowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_flow::DeleteFlowOutput, + crate::operation::delete_flow::DeleteFlowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFlowFluentBuilder { /// Creates a new `DeleteFlow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFlowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_flow::DeleteFlowOutput, crate::operation::delete_flow::DeleteFlowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appflow/src/operation/describe_connector/builders.rs b/sdk/appflow/src/operation/describe_connector/builders.rs index 4d009b0dbb43..5525bed30d63 100644 --- a/sdk/appflow/src/operation/describe_connector/builders.rs +++ b/sdk/appflow/src/operation/describe_connector/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeConnectorFluentBuilder { inner: crate::operation::describe_connector::builders::DescribeConnectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_connector::DescribeConnectorOutput, + crate::operation::describe_connector::DescribeConnectorError, + > for DescribeConnectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_connector::DescribeConnectorOutput, + crate::operation::describe_connector::DescribeConnectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConnectorFluentBuilder { /// Creates a new `DescribeConnector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeConnectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_connector::DescribeConnectorOutput, crate::operation::describe_connector::DescribeConnectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appflow/src/operation/describe_connector_entity/builders.rs b/sdk/appflow/src/operation/describe_connector_entity/builders.rs index 2fe71ee67e05..8e14a231b36c 100644 --- a/sdk/appflow/src/operation/describe_connector_entity/builders.rs +++ b/sdk/appflow/src/operation/describe_connector_entity/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeConnectorEntityFluentBuilder { inner: crate::operation::describe_connector_entity::builders::DescribeConnectorEntityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_connector_entity::DescribeConnectorEntityOutput, + crate::operation::describe_connector_entity::DescribeConnectorEntityError, + > for DescribeConnectorEntityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_connector_entity::DescribeConnectorEntityOutput, + crate::operation::describe_connector_entity::DescribeConnectorEntityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConnectorEntityFluentBuilder { /// Creates a new `DescribeConnectorEntity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeConnectorEntityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_connector_entity::DescribeConnectorEntityOutput, crate::operation::describe_connector_entity::DescribeConnectorEntityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appflow/src/operation/describe_connector_profiles/builders.rs b/sdk/appflow/src/operation/describe_connector_profiles/builders.rs index 0cd0c38a2734..7d27cd5bed82 100644 --- a/sdk/appflow/src/operation/describe_connector_profiles/builders.rs +++ b/sdk/appflow/src/operation/describe_connector_profiles/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeConnectorProfilesFluentBuilder { inner: crate::operation::describe_connector_profiles::builders::DescribeConnectorProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_connector_profiles::DescribeConnectorProfilesOutput, + crate::operation::describe_connector_profiles::DescribeConnectorProfilesError, + > for DescribeConnectorProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_connector_profiles::DescribeConnectorProfilesOutput, + crate::operation::describe_connector_profiles::DescribeConnectorProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConnectorProfilesFluentBuilder { /// Creates a new `DescribeConnectorProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeConnectorProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_connector_profiles::DescribeConnectorProfilesOutput, crate::operation::describe_connector_profiles::DescribeConnectorProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appflow/src/operation/describe_connectors/builders.rs b/sdk/appflow/src/operation/describe_connectors/builders.rs index eb4762388f8f..eea8c8d040b1 100644 --- a/sdk/appflow/src/operation/describe_connectors/builders.rs +++ b/sdk/appflow/src/operation/describe_connectors/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeConnectorsFluentBuilder { inner: crate::operation::describe_connectors::builders::DescribeConnectorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_connectors::DescribeConnectorsOutput, + crate::operation::describe_connectors::DescribeConnectorsError, + > for DescribeConnectorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_connectors::DescribeConnectorsOutput, + crate::operation::describe_connectors::DescribeConnectorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConnectorsFluentBuilder { /// Creates a new `DescribeConnectors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeConnectorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_connectors::DescribeConnectorsOutput, crate::operation::describe_connectors::DescribeConnectorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appflow/src/operation/describe_flow/builders.rs b/sdk/appflow/src/operation/describe_flow/builders.rs index 4e01f44140cf..c1059cc5104a 100644 --- a/sdk/appflow/src/operation/describe_flow/builders.rs +++ b/sdk/appflow/src/operation/describe_flow/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFlowFluentBuilder { inner: crate::operation::describe_flow::builders::DescribeFlowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_flow::DescribeFlowOutput, + crate::operation::describe_flow::DescribeFlowError, + > for DescribeFlowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_flow::DescribeFlowOutput, + crate::operation::describe_flow::DescribeFlowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFlowFluentBuilder { /// Creates a new `DescribeFlow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFlowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_flow::DescribeFlowOutput, crate::operation::describe_flow::DescribeFlowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appflow/src/operation/describe_flow_execution_records/builders.rs b/sdk/appflow/src/operation/describe_flow_execution_records/builders.rs index 6e2b6ac1e9a8..55b0f71f518e 100644 --- a/sdk/appflow/src/operation/describe_flow_execution_records/builders.rs +++ b/sdk/appflow/src/operation/describe_flow_execution_records/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFlowExecutionRecordsFluentBuilder { inner: crate::operation::describe_flow_execution_records::builders::DescribeFlowExecutionRecordsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_flow_execution_records::DescribeFlowExecutionRecordsOutput, + crate::operation::describe_flow_execution_records::DescribeFlowExecutionRecordsError, + > for DescribeFlowExecutionRecordsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_flow_execution_records::DescribeFlowExecutionRecordsOutput, + crate::operation::describe_flow_execution_records::DescribeFlowExecutionRecordsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFlowExecutionRecordsFluentBuilder { /// Creates a new `DescribeFlowExecutionRecords`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFlowExecutionRecordsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_flow_execution_records::DescribeFlowExecutionRecordsOutput, crate::operation::describe_flow_execution_records::DescribeFlowExecutionRecordsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appflow/src/operation/list_connector_entities/builders.rs b/sdk/appflow/src/operation/list_connector_entities/builders.rs index 2c621a6bbd88..77f8ce4ad4a7 100644 --- a/sdk/appflow/src/operation/list_connector_entities/builders.rs +++ b/sdk/appflow/src/operation/list_connector_entities/builders.rs @@ -29,6 +29,24 @@ pub struct ListConnectorEntitiesFluentBuilder { inner: crate::operation::list_connector_entities::builders::ListConnectorEntitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_connector_entities::ListConnectorEntitiesOutput, + crate::operation::list_connector_entities::ListConnectorEntitiesError, + > for ListConnectorEntitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_connector_entities::ListConnectorEntitiesOutput, + crate::operation::list_connector_entities::ListConnectorEntitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConnectorEntitiesFluentBuilder { /// Creates a new `ListConnectorEntities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListConnectorEntitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_connector_entities::ListConnectorEntitiesOutput, crate::operation::list_connector_entities::ListConnectorEntitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appflow/src/operation/list_connectors/builders.rs b/sdk/appflow/src/operation/list_connectors/builders.rs index 767cb602e011..f26277401a6b 100644 --- a/sdk/appflow/src/operation/list_connectors/builders.rs +++ b/sdk/appflow/src/operation/list_connectors/builders.rs @@ -29,6 +29,24 @@ pub struct ListConnectorsFluentBuilder { inner: crate::operation::list_connectors::builders::ListConnectorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_connectors::ListConnectorsOutput, + crate::operation::list_connectors::ListConnectorsError, + > for ListConnectorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_connectors::ListConnectorsOutput, + crate::operation::list_connectors::ListConnectorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConnectorsFluentBuilder { /// Creates a new `ListConnectors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListConnectorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_connectors::ListConnectorsOutput, crate::operation::list_connectors::ListConnectorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appflow/src/operation/list_flows/builders.rs b/sdk/appflow/src/operation/list_flows/builders.rs index af4a23978a10..0cd2c0119aa8 100644 --- a/sdk/appflow/src/operation/list_flows/builders.rs +++ b/sdk/appflow/src/operation/list_flows/builders.rs @@ -29,6 +29,18 @@ pub struct ListFlowsFluentBuilder { inner: crate::operation::list_flows::builders::ListFlowsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListFlowsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFlowsFluentBuilder { /// Creates a new `ListFlows`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListFlowsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_flows::ListFlowsOutput, crate::operation::list_flows::ListFlowsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appflow/src/operation/list_tags_for_resource/builders.rs b/sdk/appflow/src/operation/list_tags_for_resource/builders.rs index 1ea4e038ec1d..d818f61564a2 100644 --- a/sdk/appflow/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/appflow/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appflow/src/operation/register_connector/builders.rs b/sdk/appflow/src/operation/register_connector/builders.rs index ada5a9b46b29..f5950ba882ca 100644 --- a/sdk/appflow/src/operation/register_connector/builders.rs +++ b/sdk/appflow/src/operation/register_connector/builders.rs @@ -29,6 +29,24 @@ pub struct RegisterConnectorFluentBuilder { inner: crate::operation::register_connector::builders::RegisterConnectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_connector::RegisterConnectorOutput, + crate::operation::register_connector::RegisterConnectorError, + > for RegisterConnectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_connector::RegisterConnectorOutput, + crate::operation::register_connector::RegisterConnectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterConnectorFluentBuilder { /// Creates a new `RegisterConnector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RegisterConnectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_connector::RegisterConnectorOutput, crate::operation::register_connector::RegisterConnectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appflow/src/operation/reset_connector_metadata_cache/builders.rs b/sdk/appflow/src/operation/reset_connector_metadata_cache/builders.rs index a3beae5d456a..e17a233f4627 100644 --- a/sdk/appflow/src/operation/reset_connector_metadata_cache/builders.rs +++ b/sdk/appflow/src/operation/reset_connector_metadata_cache/builders.rs @@ -30,6 +30,24 @@ pub struct ResetConnectorMetadataCacheFluentBuilder { inner: crate::operation::reset_connector_metadata_cache::builders::ResetConnectorMetadataCacheInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_connector_metadata_cache::ResetConnectorMetadataCacheOutput, + crate::operation::reset_connector_metadata_cache::ResetConnectorMetadataCacheError, + > for ResetConnectorMetadataCacheFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_connector_metadata_cache::ResetConnectorMetadataCacheOutput, + crate::operation::reset_connector_metadata_cache::ResetConnectorMetadataCacheError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetConnectorMetadataCacheFluentBuilder { /// Creates a new `ResetConnectorMetadataCache`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ResetConnectorMetadataCacheFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_connector_metadata_cache::ResetConnectorMetadataCacheOutput, crate::operation::reset_connector_metadata_cache::ResetConnectorMetadataCacheError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appflow/src/operation/start_flow/builders.rs b/sdk/appflow/src/operation/start_flow/builders.rs index 84d9371abbab..37ada473523c 100644 --- a/sdk/appflow/src/operation/start_flow/builders.rs +++ b/sdk/appflow/src/operation/start_flow/builders.rs @@ -29,6 +29,18 @@ pub struct StartFlowFluentBuilder { inner: crate::operation::start_flow::builders::StartFlowInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for StartFlowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartFlowFluentBuilder { /// Creates a new `StartFlow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl StartFlowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_flow::StartFlowOutput, crate::operation::start_flow::StartFlowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appflow/src/operation/stop_flow/builders.rs b/sdk/appflow/src/operation/stop_flow/builders.rs index 4878c303f62a..0b8f95ac43ef 100644 --- a/sdk/appflow/src/operation/stop_flow/builders.rs +++ b/sdk/appflow/src/operation/stop_flow/builders.rs @@ -26,6 +26,18 @@ pub struct StopFlowFluentBuilder { inner: crate::operation::stop_flow::builders::StopFlowInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for StopFlowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopFlowFluentBuilder { /// Creates a new `StopFlow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl StopFlowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_flow::StopFlowOutput, crate::operation::stop_flow::StopFlowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appflow/src/operation/tag_resource/builders.rs b/sdk/appflow/src/operation/tag_resource/builders.rs index 9765089b2769..43d02cf76702 100644 --- a/sdk/appflow/src/operation/tag_resource/builders.rs +++ b/sdk/appflow/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appflow/src/operation/unregister_connector/builders.rs b/sdk/appflow/src/operation/unregister_connector/builders.rs index a11f77219af5..f9977735a93d 100644 --- a/sdk/appflow/src/operation/unregister_connector/builders.rs +++ b/sdk/appflow/src/operation/unregister_connector/builders.rs @@ -29,6 +29,24 @@ pub struct UnregisterConnectorFluentBuilder { inner: crate::operation::unregister_connector::builders::UnregisterConnectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::unregister_connector::UnregisterConnectorOutput, + crate::operation::unregister_connector::UnregisterConnectorError, + > for UnregisterConnectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::unregister_connector::UnregisterConnectorOutput, + crate::operation::unregister_connector::UnregisterConnectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UnregisterConnectorFluentBuilder { /// Creates a new `UnregisterConnector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UnregisterConnectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::unregister_connector::UnregisterConnectorOutput, crate::operation::unregister_connector::UnregisterConnectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appflow/src/operation/untag_resource/builders.rs b/sdk/appflow/src/operation/untag_resource/builders.rs index 6d8294afae21..0d38c9d9606b 100644 --- a/sdk/appflow/src/operation/untag_resource/builders.rs +++ b/sdk/appflow/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appflow/src/operation/update_connector_profile/builders.rs b/sdk/appflow/src/operation/update_connector_profile/builders.rs index 9832dc6e0ff6..f1845a695e4b 100644 --- a/sdk/appflow/src/operation/update_connector_profile/builders.rs +++ b/sdk/appflow/src/operation/update_connector_profile/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateConnectorProfileFluentBuilder { inner: crate::operation::update_connector_profile::builders::UpdateConnectorProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_connector_profile::UpdateConnectorProfileOutput, + crate::operation::update_connector_profile::UpdateConnectorProfileError, + > for UpdateConnectorProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_connector_profile::UpdateConnectorProfileOutput, + crate::operation::update_connector_profile::UpdateConnectorProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConnectorProfileFluentBuilder { /// Creates a new `UpdateConnectorProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateConnectorProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_connector_profile::UpdateConnectorProfileOutput, crate::operation::update_connector_profile::UpdateConnectorProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appflow/src/operation/update_connector_registration/builders.rs b/sdk/appflow/src/operation/update_connector_registration/builders.rs index 30c968f95e23..a2a4a9750b69 100644 --- a/sdk/appflow/src/operation/update_connector_registration/builders.rs +++ b/sdk/appflow/src/operation/update_connector_registration/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateConnectorRegistrationFluentBuilder { inner: crate::operation::update_connector_registration::builders::UpdateConnectorRegistrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_connector_registration::UpdateConnectorRegistrationOutput, + crate::operation::update_connector_registration::UpdateConnectorRegistrationError, + > for UpdateConnectorRegistrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_connector_registration::UpdateConnectorRegistrationOutput, + crate::operation::update_connector_registration::UpdateConnectorRegistrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConnectorRegistrationFluentBuilder { /// Creates a new `UpdateConnectorRegistration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateConnectorRegistrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_connector_registration::UpdateConnectorRegistrationOutput, crate::operation::update_connector_registration::UpdateConnectorRegistrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appflow/src/operation/update_flow/builders.rs b/sdk/appflow/src/operation/update_flow/builders.rs index d4f9c1fd36ce..a27a1306a7fb 100644 --- a/sdk/appflow/src/operation/update_flow/builders.rs +++ b/sdk/appflow/src/operation/update_flow/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFlowFluentBuilder { inner: crate::operation::update_flow::builders::UpdateFlowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_flow::UpdateFlowOutput, + crate::operation::update_flow::UpdateFlowError, + > for UpdateFlowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_flow::UpdateFlowOutput, + crate::operation::update_flow::UpdateFlowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFlowFluentBuilder { /// Creates a new `UpdateFlow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFlowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_flow::UpdateFlowOutput, crate::operation::update_flow::UpdateFlowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appintegrations/Cargo.toml b/sdk/appintegrations/Cargo.toml index aeae45e5a71b..4298baeadafd 100644 --- a/sdk/appintegrations/Cargo.toml +++ b/sdk/appintegrations/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-appintegrations" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon AppIntegrations Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/appintegrations/README.md b/sdk/appintegrations/README.md index 1a8200b5f7b2..0252da9284e8 100644 --- a/sdk/appintegrations/README.md +++ b/sdk/appintegrations/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-appintegrations = "0.30.0" +aws-sdk-appintegrations = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/appintegrations/src/client/customize.rs b/sdk/appintegrations/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/appintegrations/src/client/customize.rs +++ b/sdk/appintegrations/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/appintegrations/src/lib.rs b/sdk/appintegrations/src/lib.rs index e4d877398721..b4fd8828b9fc 100644 --- a/sdk/appintegrations/src/lib.rs +++ b/sdk/appintegrations/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-appintegrations = "0.30.0" +//! aws-sdk-appintegrations = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/appintegrations/src/operation/create_data_integration/builders.rs b/sdk/appintegrations/src/operation/create_data_integration/builders.rs index 94c2a8256a6b..ddfc6456df9f 100644 --- a/sdk/appintegrations/src/operation/create_data_integration/builders.rs +++ b/sdk/appintegrations/src/operation/create_data_integration/builders.rs @@ -31,6 +31,24 @@ pub struct CreateDataIntegrationFluentBuilder { inner: crate::operation::create_data_integration::builders::CreateDataIntegrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_data_integration::CreateDataIntegrationOutput, + crate::operation::create_data_integration::CreateDataIntegrationError, + > for CreateDataIntegrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_data_integration::CreateDataIntegrationOutput, + crate::operation::create_data_integration::CreateDataIntegrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDataIntegrationFluentBuilder { /// Creates a new `CreateDataIntegration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateDataIntegrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_data_integration::CreateDataIntegrationOutput, crate::operation::create_data_integration::CreateDataIntegrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appintegrations/src/operation/create_event_integration/builders.rs b/sdk/appintegrations/src/operation/create_event_integration/builders.rs index 8cdfbb0396ee..d8aad12d906b 100644 --- a/sdk/appintegrations/src/operation/create_event_integration/builders.rs +++ b/sdk/appintegrations/src/operation/create_event_integration/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEventIntegrationFluentBuilder { inner: crate::operation::create_event_integration::builders::CreateEventIntegrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_event_integration::CreateEventIntegrationOutput, + crate::operation::create_event_integration::CreateEventIntegrationError, + > for CreateEventIntegrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_event_integration::CreateEventIntegrationOutput, + crate::operation::create_event_integration::CreateEventIntegrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEventIntegrationFluentBuilder { /// Creates a new `CreateEventIntegration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEventIntegrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_event_integration::CreateEventIntegrationOutput, crate::operation::create_event_integration::CreateEventIntegrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appintegrations/src/operation/delete_data_integration/builders.rs b/sdk/appintegrations/src/operation/delete_data_integration/builders.rs index 50711bfefcb6..00dfa8a08913 100644 --- a/sdk/appintegrations/src/operation/delete_data_integration/builders.rs +++ b/sdk/appintegrations/src/operation/delete_data_integration/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteDataIntegrationFluentBuilder { inner: crate::operation::delete_data_integration::builders::DeleteDataIntegrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_data_integration::DeleteDataIntegrationOutput, + crate::operation::delete_data_integration::DeleteDataIntegrationError, + > for DeleteDataIntegrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_data_integration::DeleteDataIntegrationOutput, + crate::operation::delete_data_integration::DeleteDataIntegrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDataIntegrationFluentBuilder { /// Creates a new `DeleteDataIntegration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteDataIntegrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_data_integration::DeleteDataIntegrationOutput, crate::operation::delete_data_integration::DeleteDataIntegrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appintegrations/src/operation/delete_event_integration/builders.rs b/sdk/appintegrations/src/operation/delete_event_integration/builders.rs index 07937703345c..7aef87be9bf5 100644 --- a/sdk/appintegrations/src/operation/delete_event_integration/builders.rs +++ b/sdk/appintegrations/src/operation/delete_event_integration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEventIntegrationFluentBuilder { inner: crate::operation::delete_event_integration::builders::DeleteEventIntegrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_event_integration::DeleteEventIntegrationOutput, + crate::operation::delete_event_integration::DeleteEventIntegrationError, + > for DeleteEventIntegrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_event_integration::DeleteEventIntegrationOutput, + crate::operation::delete_event_integration::DeleteEventIntegrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEventIntegrationFluentBuilder { /// Creates a new `DeleteEventIntegration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEventIntegrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_event_integration::DeleteEventIntegrationOutput, crate::operation::delete_event_integration::DeleteEventIntegrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appintegrations/src/operation/get_data_integration/builders.rs b/sdk/appintegrations/src/operation/get_data_integration/builders.rs index 4288c5dc3c27..1d42b897be0f 100644 --- a/sdk/appintegrations/src/operation/get_data_integration/builders.rs +++ b/sdk/appintegrations/src/operation/get_data_integration/builders.rs @@ -31,6 +31,24 @@ pub struct GetDataIntegrationFluentBuilder { inner: crate::operation::get_data_integration::builders::GetDataIntegrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_data_integration::GetDataIntegrationOutput, + crate::operation::get_data_integration::GetDataIntegrationError, + > for GetDataIntegrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_data_integration::GetDataIntegrationOutput, + crate::operation::get_data_integration::GetDataIntegrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDataIntegrationFluentBuilder { /// Creates a new `GetDataIntegration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetDataIntegrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_data_integration::GetDataIntegrationOutput, crate::operation::get_data_integration::GetDataIntegrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appintegrations/src/operation/get_event_integration/builders.rs b/sdk/appintegrations/src/operation/get_event_integration/builders.rs index 593c280c08bd..f6a27465b105 100644 --- a/sdk/appintegrations/src/operation/get_event_integration/builders.rs +++ b/sdk/appintegrations/src/operation/get_event_integration/builders.rs @@ -29,6 +29,24 @@ pub struct GetEventIntegrationFluentBuilder { inner: crate::operation::get_event_integration::builders::GetEventIntegrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_event_integration::GetEventIntegrationOutput, + crate::operation::get_event_integration::GetEventIntegrationError, + > for GetEventIntegrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_event_integration::GetEventIntegrationOutput, + crate::operation::get_event_integration::GetEventIntegrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEventIntegrationFluentBuilder { /// Creates a new `GetEventIntegration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEventIntegrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_event_integration::GetEventIntegrationOutput, crate::operation::get_event_integration::GetEventIntegrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appintegrations/src/operation/list_data_integration_associations/builders.rs b/sdk/appintegrations/src/operation/list_data_integration_associations/builders.rs index 7ff8b4b144b4..754d508e0887 100644 --- a/sdk/appintegrations/src/operation/list_data_integration_associations/builders.rs +++ b/sdk/appintegrations/src/operation/list_data_integration_associations/builders.rs @@ -31,6 +31,24 @@ pub struct ListDataIntegrationAssociationsFluentBuilder { inner: crate::operation::list_data_integration_associations::builders::ListDataIntegrationAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_data_integration_associations::ListDataIntegrationAssociationsOutput, + crate::operation::list_data_integration_associations::ListDataIntegrationAssociationsError, + > for ListDataIntegrationAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_data_integration_associations::ListDataIntegrationAssociationsOutput, + crate::operation::list_data_integration_associations::ListDataIntegrationAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDataIntegrationAssociationsFluentBuilder { /// Creates a new `ListDataIntegrationAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListDataIntegrationAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_data_integration_associations::ListDataIntegrationAssociationsOutput, crate::operation::list_data_integration_associations::ListDataIntegrationAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appintegrations/src/operation/list_data_integrations/builders.rs b/sdk/appintegrations/src/operation/list_data_integrations/builders.rs index 631242b8c653..abbd3311c0ee 100644 --- a/sdk/appintegrations/src/operation/list_data_integrations/builders.rs +++ b/sdk/appintegrations/src/operation/list_data_integrations/builders.rs @@ -31,6 +31,24 @@ pub struct ListDataIntegrationsFluentBuilder { inner: crate::operation::list_data_integrations::builders::ListDataIntegrationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_data_integrations::ListDataIntegrationsOutput, + crate::operation::list_data_integrations::ListDataIntegrationsError, + > for ListDataIntegrationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_data_integrations::ListDataIntegrationsOutput, + crate::operation::list_data_integrations::ListDataIntegrationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDataIntegrationsFluentBuilder { /// Creates a new `ListDataIntegrations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListDataIntegrationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_data_integrations::ListDataIntegrationsOutput, crate::operation::list_data_integrations::ListDataIntegrationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appintegrations/src/operation/list_event_integration_associations/builders.rs b/sdk/appintegrations/src/operation/list_event_integration_associations/builders.rs index 6b8fd37eb143..677fc3dc9e70 100644 --- a/sdk/appintegrations/src/operation/list_event_integration_associations/builders.rs +++ b/sdk/appintegrations/src/operation/list_event_integration_associations/builders.rs @@ -29,6 +29,24 @@ pub struct ListEventIntegrationAssociationsFluentBuilder { inner: crate::operation::list_event_integration_associations::builders::ListEventIntegrationAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_event_integration_associations::ListEventIntegrationAssociationsOutput, + crate::operation::list_event_integration_associations::ListEventIntegrationAssociationsError, + > for ListEventIntegrationAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_event_integration_associations::ListEventIntegrationAssociationsOutput, + crate::operation::list_event_integration_associations::ListEventIntegrationAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEventIntegrationAssociationsFluentBuilder { /// Creates a new `ListEventIntegrationAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEventIntegrationAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_event_integration_associations::ListEventIntegrationAssociationsOutput, crate::operation::list_event_integration_associations::ListEventIntegrationAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appintegrations/src/operation/list_event_integrations/builders.rs b/sdk/appintegrations/src/operation/list_event_integrations/builders.rs index 2d39c07c44f8..bf0b1abaa099 100644 --- a/sdk/appintegrations/src/operation/list_event_integrations/builders.rs +++ b/sdk/appintegrations/src/operation/list_event_integrations/builders.rs @@ -29,6 +29,24 @@ pub struct ListEventIntegrationsFluentBuilder { inner: crate::operation::list_event_integrations::builders::ListEventIntegrationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_event_integrations::ListEventIntegrationsOutput, + crate::operation::list_event_integrations::ListEventIntegrationsError, + > for ListEventIntegrationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_event_integrations::ListEventIntegrationsOutput, + crate::operation::list_event_integrations::ListEventIntegrationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEventIntegrationsFluentBuilder { /// Creates a new `ListEventIntegrations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEventIntegrationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_event_integrations::ListEventIntegrationsOutput, crate::operation::list_event_integrations::ListEventIntegrationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appintegrations/src/operation/list_tags_for_resource/builders.rs b/sdk/appintegrations/src/operation/list_tags_for_resource/builders.rs index 4bcb78a8848e..64bc38302829 100644 --- a/sdk/appintegrations/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/appintegrations/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appintegrations/src/operation/tag_resource/builders.rs b/sdk/appintegrations/src/operation/tag_resource/builders.rs index 3004aa53b7ef..e1cb9d2f5418 100644 --- a/sdk/appintegrations/src/operation/tag_resource/builders.rs +++ b/sdk/appintegrations/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appintegrations/src/operation/untag_resource/builders.rs b/sdk/appintegrations/src/operation/untag_resource/builders.rs index f5d6ef916912..ca91e5119962 100644 --- a/sdk/appintegrations/src/operation/untag_resource/builders.rs +++ b/sdk/appintegrations/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appintegrations/src/operation/update_data_integration/builders.rs b/sdk/appintegrations/src/operation/update_data_integration/builders.rs index f382a1cd8d44..ad9f7326b76b 100644 --- a/sdk/appintegrations/src/operation/update_data_integration/builders.rs +++ b/sdk/appintegrations/src/operation/update_data_integration/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateDataIntegrationFluentBuilder { inner: crate::operation::update_data_integration::builders::UpdateDataIntegrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_data_integration::UpdateDataIntegrationOutput, + crate::operation::update_data_integration::UpdateDataIntegrationError, + > for UpdateDataIntegrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_data_integration::UpdateDataIntegrationOutput, + crate::operation::update_data_integration::UpdateDataIntegrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDataIntegrationFluentBuilder { /// Creates a new `UpdateDataIntegration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateDataIntegrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_data_integration::UpdateDataIntegrationOutput, crate::operation::update_data_integration::UpdateDataIntegrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appintegrations/src/operation/update_event_integration/builders.rs b/sdk/appintegrations/src/operation/update_event_integration/builders.rs index bedae30d39df..36cf1bc625c5 100644 --- a/sdk/appintegrations/src/operation/update_event_integration/builders.rs +++ b/sdk/appintegrations/src/operation/update_event_integration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEventIntegrationFluentBuilder { inner: crate::operation::update_event_integration::builders::UpdateEventIntegrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_event_integration::UpdateEventIntegrationOutput, + crate::operation::update_event_integration::UpdateEventIntegrationError, + > for UpdateEventIntegrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_event_integration::UpdateEventIntegrationOutput, + crate::operation::update_event_integration::UpdateEventIntegrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEventIntegrationFluentBuilder { /// Creates a new `UpdateEventIntegration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateEventIntegrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_event_integration::UpdateEventIntegrationOutput, crate::operation::update_event_integration::UpdateEventIntegrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationautoscaling/Cargo.toml b/sdk/applicationautoscaling/Cargo.toml index 1070ed92372d..e7a23b9f5b23 100644 --- a/sdk/applicationautoscaling/Cargo.toml +++ b/sdk/applicationautoscaling/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-applicationautoscaling" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Application Auto Scaling" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/applicationautoscaling/README.md b/sdk/applicationautoscaling/README.md index 8dc5bc68128c..125ac7bf69c3 100644 --- a/sdk/applicationautoscaling/README.md +++ b/sdk/applicationautoscaling/README.md @@ -41,7 +41,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-applicationautoscaling = "0.30.0" +aws-sdk-applicationautoscaling = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/applicationautoscaling/src/client/customize.rs b/sdk/applicationautoscaling/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/applicationautoscaling/src/client/customize.rs +++ b/sdk/applicationautoscaling/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/applicationautoscaling/src/lib.rs b/sdk/applicationautoscaling/src/lib.rs index 412d6567d778..d4e29e795fa6 100644 --- a/sdk/applicationautoscaling/src/lib.rs +++ b/sdk/applicationautoscaling/src/lib.rs @@ -53,7 +53,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-applicationautoscaling = "0.30.0" +//! aws-sdk-applicationautoscaling = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/applicationautoscaling/src/operation/delete_scaling_policy/builders.rs b/sdk/applicationautoscaling/src/operation/delete_scaling_policy/builders.rs index b6b75debfde0..f6f2e653023b 100644 --- a/sdk/applicationautoscaling/src/operation/delete_scaling_policy/builders.rs +++ b/sdk/applicationautoscaling/src/operation/delete_scaling_policy/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteScalingPolicyFluentBuilder { inner: crate::operation::delete_scaling_policy::builders::DeleteScalingPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_scaling_policy::DeleteScalingPolicyOutput, + crate::operation::delete_scaling_policy::DeleteScalingPolicyError, + > for DeleteScalingPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_scaling_policy::DeleteScalingPolicyOutput, + crate::operation::delete_scaling_policy::DeleteScalingPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteScalingPolicyFluentBuilder { /// Creates a new `DeleteScalingPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteScalingPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_scaling_policy::DeleteScalingPolicyOutput, crate::operation::delete_scaling_policy::DeleteScalingPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationautoscaling/src/operation/delete_scheduled_action/builders.rs b/sdk/applicationautoscaling/src/operation/delete_scheduled_action/builders.rs index a63554c6e73e..097c7e2f72f1 100644 --- a/sdk/applicationautoscaling/src/operation/delete_scheduled_action/builders.rs +++ b/sdk/applicationautoscaling/src/operation/delete_scheduled_action/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteScheduledActionFluentBuilder { inner: crate::operation::delete_scheduled_action::builders::DeleteScheduledActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_scheduled_action::DeleteScheduledActionOutput, + crate::operation::delete_scheduled_action::DeleteScheduledActionError, + > for DeleteScheduledActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_scheduled_action::DeleteScheduledActionOutput, + crate::operation::delete_scheduled_action::DeleteScheduledActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteScheduledActionFluentBuilder { /// Creates a new `DeleteScheduledAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteScheduledActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_scheduled_action::DeleteScheduledActionOutput, crate::operation::delete_scheduled_action::DeleteScheduledActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationautoscaling/src/operation/deregister_scalable_target/builders.rs b/sdk/applicationautoscaling/src/operation/deregister_scalable_target/builders.rs index 738e7bddde9e..f3ccdb0b05cf 100644 --- a/sdk/applicationautoscaling/src/operation/deregister_scalable_target/builders.rs +++ b/sdk/applicationautoscaling/src/operation/deregister_scalable_target/builders.rs @@ -31,6 +31,24 @@ pub struct DeregisterScalableTargetFluentBuilder { inner: crate::operation::deregister_scalable_target::builders::DeregisterScalableTargetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_scalable_target::DeregisterScalableTargetOutput, + crate::operation::deregister_scalable_target::DeregisterScalableTargetError, + > for DeregisterScalableTargetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_scalable_target::DeregisterScalableTargetOutput, + crate::operation::deregister_scalable_target::DeregisterScalableTargetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterScalableTargetFluentBuilder { /// Creates a new `DeregisterScalableTarget`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeregisterScalableTargetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_scalable_target::DeregisterScalableTargetOutput, crate::operation::deregister_scalable_target::DeregisterScalableTargetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationautoscaling/src/operation/describe_scalable_targets/builders.rs b/sdk/applicationautoscaling/src/operation/describe_scalable_targets/builders.rs index 8d31b8fcfe0c..0834981c8b50 100644 --- a/sdk/applicationautoscaling/src/operation/describe_scalable_targets/builders.rs +++ b/sdk/applicationautoscaling/src/operation/describe_scalable_targets/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeScalableTargetsFluentBuilder { inner: crate::operation::describe_scalable_targets::builders::DescribeScalableTargetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_scalable_targets::DescribeScalableTargetsOutput, + crate::operation::describe_scalable_targets::DescribeScalableTargetsError, + > for DescribeScalableTargetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_scalable_targets::DescribeScalableTargetsOutput, + crate::operation::describe_scalable_targets::DescribeScalableTargetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeScalableTargetsFluentBuilder { /// Creates a new `DescribeScalableTargets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeScalableTargetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_scalable_targets::DescribeScalableTargetsOutput, crate::operation::describe_scalable_targets::DescribeScalableTargetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationautoscaling/src/operation/describe_scaling_activities/builders.rs b/sdk/applicationautoscaling/src/operation/describe_scaling_activities/builders.rs index acf50e19e92a..ebafec487ac8 100644 --- a/sdk/applicationautoscaling/src/operation/describe_scaling_activities/builders.rs +++ b/sdk/applicationautoscaling/src/operation/describe_scaling_activities/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeScalingActivitiesFluentBuilder { inner: crate::operation::describe_scaling_activities::builders::DescribeScalingActivitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_scaling_activities::DescribeScalingActivitiesOutput, + crate::operation::describe_scaling_activities::DescribeScalingActivitiesError, + > for DescribeScalingActivitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_scaling_activities::DescribeScalingActivitiesOutput, + crate::operation::describe_scaling_activities::DescribeScalingActivitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeScalingActivitiesFluentBuilder { /// Creates a new `DescribeScalingActivities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeScalingActivitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_scaling_activities::DescribeScalingActivitiesOutput, crate::operation::describe_scaling_activities::DescribeScalingActivitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationautoscaling/src/operation/describe_scaling_policies/builders.rs b/sdk/applicationautoscaling/src/operation/describe_scaling_policies/builders.rs index dab7474b5dc4..3f2d008a4a29 100644 --- a/sdk/applicationautoscaling/src/operation/describe_scaling_policies/builders.rs +++ b/sdk/applicationautoscaling/src/operation/describe_scaling_policies/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeScalingPoliciesFluentBuilder { inner: crate::operation::describe_scaling_policies::builders::DescribeScalingPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_scaling_policies::DescribeScalingPoliciesOutput, + crate::operation::describe_scaling_policies::DescribeScalingPoliciesError, + > for DescribeScalingPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_scaling_policies::DescribeScalingPoliciesOutput, + crate::operation::describe_scaling_policies::DescribeScalingPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeScalingPoliciesFluentBuilder { /// Creates a new `DescribeScalingPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeScalingPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_scaling_policies::DescribeScalingPoliciesOutput, crate::operation::describe_scaling_policies::DescribeScalingPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationautoscaling/src/operation/describe_scheduled_actions/builders.rs b/sdk/applicationautoscaling/src/operation/describe_scheduled_actions/builders.rs index fb819ca18371..69db45627800 100644 --- a/sdk/applicationautoscaling/src/operation/describe_scheduled_actions/builders.rs +++ b/sdk/applicationautoscaling/src/operation/describe_scheduled_actions/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeScheduledActionsFluentBuilder { inner: crate::operation::describe_scheduled_actions::builders::DescribeScheduledActionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_scheduled_actions::DescribeScheduledActionsOutput, + crate::operation::describe_scheduled_actions::DescribeScheduledActionsError, + > for DescribeScheduledActionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_scheduled_actions::DescribeScheduledActionsOutput, + crate::operation::describe_scheduled_actions::DescribeScheduledActionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeScheduledActionsFluentBuilder { /// Creates a new `DescribeScheduledActions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeScheduledActionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_scheduled_actions::DescribeScheduledActionsOutput, crate::operation::describe_scheduled_actions::DescribeScheduledActionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationautoscaling/src/operation/list_tags_for_resource/builders.rs b/sdk/applicationautoscaling/src/operation/list_tags_for_resource/builders.rs index eb25fbd29f5b..416b77ce2219 100644 --- a/sdk/applicationautoscaling/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/applicationautoscaling/src/operation/list_tags_for_resource/builders.rs @@ -30,6 +30,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationautoscaling/src/operation/put_scaling_policy/builders.rs b/sdk/applicationautoscaling/src/operation/put_scaling_policy/builders.rs index 2e55efb1bfff..e4258531031f 100644 --- a/sdk/applicationautoscaling/src/operation/put_scaling_policy/builders.rs +++ b/sdk/applicationautoscaling/src/operation/put_scaling_policy/builders.rs @@ -35,6 +35,24 @@ pub struct PutScalingPolicyFluentBuilder { inner: crate::operation::put_scaling_policy::builders::PutScalingPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_scaling_policy::PutScalingPolicyOutput, + crate::operation::put_scaling_policy::PutScalingPolicyError, + > for PutScalingPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_scaling_policy::PutScalingPolicyOutput, + crate::operation::put_scaling_policy::PutScalingPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutScalingPolicyFluentBuilder { /// Creates a new `PutScalingPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl PutScalingPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_scaling_policy::PutScalingPolicyOutput, crate::operation::put_scaling_policy::PutScalingPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationautoscaling/src/operation/put_scheduled_action/builders.rs b/sdk/applicationautoscaling/src/operation/put_scheduled_action/builders.rs index 3803217f96cb..d2d993051933 100644 --- a/sdk/applicationautoscaling/src/operation/put_scheduled_action/builders.rs +++ b/sdk/applicationautoscaling/src/operation/put_scheduled_action/builders.rs @@ -35,6 +35,24 @@ pub struct PutScheduledActionFluentBuilder { inner: crate::operation::put_scheduled_action::builders::PutScheduledActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_scheduled_action::PutScheduledActionOutput, + crate::operation::put_scheduled_action::PutScheduledActionError, + > for PutScheduledActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_scheduled_action::PutScheduledActionOutput, + crate::operation::put_scheduled_action::PutScheduledActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutScheduledActionFluentBuilder { /// Creates a new `PutScheduledAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl PutScheduledActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_scheduled_action::PutScheduledActionOutput, crate::operation::put_scheduled_action::PutScheduledActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationautoscaling/src/operation/register_scalable_target/builders.rs b/sdk/applicationautoscaling/src/operation/register_scalable_target/builders.rs index ff97f62cc792..25355619a93f 100644 --- a/sdk/applicationautoscaling/src/operation/register_scalable_target/builders.rs +++ b/sdk/applicationautoscaling/src/operation/register_scalable_target/builders.rs @@ -37,6 +37,24 @@ pub struct RegisterScalableTargetFluentBuilder { inner: crate::operation::register_scalable_target::builders::RegisterScalableTargetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_scalable_target::RegisterScalableTargetOutput, + crate::operation::register_scalable_target::RegisterScalableTargetError, + > for RegisterScalableTargetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_scalable_target::RegisterScalableTargetOutput, + crate::operation::register_scalable_target::RegisterScalableTargetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterScalableTargetFluentBuilder { /// Creates a new `RegisterScalableTarget`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl RegisterScalableTargetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_scalable_target::RegisterScalableTargetOutput, crate::operation::register_scalable_target::RegisterScalableTargetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationautoscaling/src/operation/tag_resource/builders.rs b/sdk/applicationautoscaling/src/operation/tag_resource/builders.rs index fd74258db6b2..545cd6c44b82 100644 --- a/sdk/applicationautoscaling/src/operation/tag_resource/builders.rs +++ b/sdk/applicationautoscaling/src/operation/tag_resource/builders.rs @@ -34,6 +34,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationautoscaling/src/operation/untag_resource/builders.rs b/sdk/applicationautoscaling/src/operation/untag_resource/builders.rs index 9e370f688ba3..e848b1b6a7cb 100644 --- a/sdk/applicationautoscaling/src/operation/untag_resource/builders.rs +++ b/sdk/applicationautoscaling/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationcostprofiler/Cargo.toml b/sdk/applicationcostprofiler/Cargo.toml index b7b5abfd4ac1..44d1583274f5 100644 --- a/sdk/applicationcostprofiler/Cargo.toml +++ b/sdk/applicationcostprofiler/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-applicationcostprofiler" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Application Cost Profiler" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/applicationcostprofiler/README.md b/sdk/applicationcostprofiler/README.md index c5bd0538f11f..4b91aaf16357 100644 --- a/sdk/applicationcostprofiler/README.md +++ b/sdk/applicationcostprofiler/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-applicationcostprofiler = "0.30.0" +aws-sdk-applicationcostprofiler = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/applicationcostprofiler/src/client/customize.rs b/sdk/applicationcostprofiler/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/applicationcostprofiler/src/client/customize.rs +++ b/sdk/applicationcostprofiler/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/applicationcostprofiler/src/lib.rs b/sdk/applicationcostprofiler/src/lib.rs index cd98f60ac974..9253199c0504 100644 --- a/sdk/applicationcostprofiler/src/lib.rs +++ b/sdk/applicationcostprofiler/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-applicationcostprofiler = "0.30.0" +//! aws-sdk-applicationcostprofiler = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/applicationcostprofiler/src/operation/delete_report_definition/builders.rs b/sdk/applicationcostprofiler/src/operation/delete_report_definition/builders.rs index 96ee09a1318f..6b9936685dbb 100644 --- a/sdk/applicationcostprofiler/src/operation/delete_report_definition/builders.rs +++ b/sdk/applicationcostprofiler/src/operation/delete_report_definition/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteReportDefinitionFluentBuilder { inner: crate::operation::delete_report_definition::builders::DeleteReportDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_report_definition::DeleteReportDefinitionOutput, + crate::operation::delete_report_definition::DeleteReportDefinitionError, + > for DeleteReportDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_report_definition::DeleteReportDefinitionOutput, + crate::operation::delete_report_definition::DeleteReportDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteReportDefinitionFluentBuilder { /// Creates a new `DeleteReportDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteReportDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_report_definition::DeleteReportDefinitionOutput, crate::operation::delete_report_definition::DeleteReportDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationcostprofiler/src/operation/get_report_definition/builders.rs b/sdk/applicationcostprofiler/src/operation/get_report_definition/builders.rs index de8a99b786a8..c18d84549ce2 100644 --- a/sdk/applicationcostprofiler/src/operation/get_report_definition/builders.rs +++ b/sdk/applicationcostprofiler/src/operation/get_report_definition/builders.rs @@ -29,6 +29,24 @@ pub struct GetReportDefinitionFluentBuilder { inner: crate::operation::get_report_definition::builders::GetReportDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_report_definition::GetReportDefinitionOutput, + crate::operation::get_report_definition::GetReportDefinitionError, + > for GetReportDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_report_definition::GetReportDefinitionOutput, + crate::operation::get_report_definition::GetReportDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetReportDefinitionFluentBuilder { /// Creates a new `GetReportDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetReportDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_report_definition::GetReportDefinitionOutput, crate::operation::get_report_definition::GetReportDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationcostprofiler/src/operation/import_application_usage/builders.rs b/sdk/applicationcostprofiler/src/operation/import_application_usage/builders.rs index 4559b293bdcf..e0b4328aa71c 100644 --- a/sdk/applicationcostprofiler/src/operation/import_application_usage/builders.rs +++ b/sdk/applicationcostprofiler/src/operation/import_application_usage/builders.rs @@ -30,6 +30,24 @@ pub struct ImportApplicationUsageFluentBuilder { inner: crate::operation::import_application_usage::builders::ImportApplicationUsageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_application_usage::ImportApplicationUsageOutput, + crate::operation::import_application_usage::ImportApplicationUsageError, + > for ImportApplicationUsageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_application_usage::ImportApplicationUsageOutput, + crate::operation::import_application_usage::ImportApplicationUsageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportApplicationUsageFluentBuilder { /// Creates a new `ImportApplicationUsage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ImportApplicationUsageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_application_usage::ImportApplicationUsageOutput, crate::operation::import_application_usage::ImportApplicationUsageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationcostprofiler/src/operation/list_report_definitions/builders.rs b/sdk/applicationcostprofiler/src/operation/list_report_definitions/builders.rs index 0af3cc4926fb..7c7f11069c7f 100644 --- a/sdk/applicationcostprofiler/src/operation/list_report_definitions/builders.rs +++ b/sdk/applicationcostprofiler/src/operation/list_report_definitions/builders.rs @@ -30,6 +30,24 @@ pub struct ListReportDefinitionsFluentBuilder { inner: crate::operation::list_report_definitions::builders::ListReportDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_report_definitions::ListReportDefinitionsOutput, + crate::operation::list_report_definitions::ListReportDefinitionsError, + > for ListReportDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_report_definitions::ListReportDefinitionsOutput, + crate::operation::list_report_definitions::ListReportDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReportDefinitionsFluentBuilder { /// Creates a new `ListReportDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListReportDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_report_definitions::ListReportDefinitionsOutput, crate::operation::list_report_definitions::ListReportDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationcostprofiler/src/operation/put_report_definition/builders.rs b/sdk/applicationcostprofiler/src/operation/put_report_definition/builders.rs index ef6e10abb408..e17730b58bdf 100644 --- a/sdk/applicationcostprofiler/src/operation/put_report_definition/builders.rs +++ b/sdk/applicationcostprofiler/src/operation/put_report_definition/builders.rs @@ -29,6 +29,24 @@ pub struct PutReportDefinitionFluentBuilder { inner: crate::operation::put_report_definition::builders::PutReportDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_report_definition::PutReportDefinitionOutput, + crate::operation::put_report_definition::PutReportDefinitionError, + > for PutReportDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_report_definition::PutReportDefinitionOutput, + crate::operation::put_report_definition::PutReportDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutReportDefinitionFluentBuilder { /// Creates a new `PutReportDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutReportDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_report_definition::PutReportDefinitionOutput, crate::operation::put_report_definition::PutReportDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationcostprofiler/src/operation/update_report_definition/builders.rs b/sdk/applicationcostprofiler/src/operation/update_report_definition/builders.rs index 6545a4da7214..5e896d81375b 100644 --- a/sdk/applicationcostprofiler/src/operation/update_report_definition/builders.rs +++ b/sdk/applicationcostprofiler/src/operation/update_report_definition/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateReportDefinitionFluentBuilder { inner: crate::operation::update_report_definition::builders::UpdateReportDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_report_definition::UpdateReportDefinitionOutput, + crate::operation::update_report_definition::UpdateReportDefinitionError, + > for UpdateReportDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_report_definition::UpdateReportDefinitionOutput, + crate::operation::update_report_definition::UpdateReportDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateReportDefinitionFluentBuilder { /// Creates a new `UpdateReportDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateReportDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_report_definition::UpdateReportDefinitionOutput, crate::operation::update_report_definition::UpdateReportDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationdiscovery/Cargo.toml b/sdk/applicationdiscovery/Cargo.toml index c3d24e8eb75c..b29079ecae6e 100644 --- a/sdk/applicationdiscovery/Cargo.toml +++ b/sdk/applicationdiscovery/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-applicationdiscovery" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Application Discovery Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/applicationdiscovery/README.md b/sdk/applicationdiscovery/README.md index 74508d41b600..2538eae91137 100644 --- a/sdk/applicationdiscovery/README.md +++ b/sdk/applicationdiscovery/README.md @@ -38,7 +38,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-applicationdiscovery = "0.30.0" +aws-sdk-applicationdiscovery = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/applicationdiscovery/src/client/customize.rs b/sdk/applicationdiscovery/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/applicationdiscovery/src/client/customize.rs +++ b/sdk/applicationdiscovery/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/applicationdiscovery/src/lib.rs b/sdk/applicationdiscovery/src/lib.rs index 0ce2f8ec2f23..5c5912837cbc 100644 --- a/sdk/applicationdiscovery/src/lib.rs +++ b/sdk/applicationdiscovery/src/lib.rs @@ -50,7 +50,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-applicationdiscovery = "0.30.0" +//! aws-sdk-applicationdiscovery = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/applicationdiscovery/src/operation/associate_configuration_items_to_application/builders.rs b/sdk/applicationdiscovery/src/operation/associate_configuration_items_to_application/builders.rs index 62bb09be470e..6a4424b91b56 100644 --- a/sdk/applicationdiscovery/src/operation/associate_configuration_items_to_application/builders.rs +++ b/sdk/applicationdiscovery/src/operation/associate_configuration_items_to_application/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateConfigurationItemsToApplicationFluentBuilder { inner: crate::operation::associate_configuration_items_to_application::builders::AssociateConfigurationItemsToApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_configuration_items_to_application::AssociateConfigurationItemsToApplicationOutput, + crate::operation::associate_configuration_items_to_application::AssociateConfigurationItemsToApplicationError, + > for AssociateConfigurationItemsToApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_configuration_items_to_application::AssociateConfigurationItemsToApplicationOutput, + crate::operation::associate_configuration_items_to_application::AssociateConfigurationItemsToApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateConfigurationItemsToApplicationFluentBuilder { /// Creates a new `AssociateConfigurationItemsToApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl AssociateConfigurationItemsToApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_configuration_items_to_application::AssociateConfigurationItemsToApplicationOutput, crate::operation::associate_configuration_items_to_application::AssociateConfigurationItemsToApplicationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::associate_configuration_items_to_application::AssociateConfigurationItemsToApplicationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationdiscovery/src/operation/batch_delete_import_data/builders.rs b/sdk/applicationdiscovery/src/operation/batch_delete_import_data/builders.rs index 2c2719ea7b04..55e16aba75ae 100644 --- a/sdk/applicationdiscovery/src/operation/batch_delete_import_data/builders.rs +++ b/sdk/applicationdiscovery/src/operation/batch_delete_import_data/builders.rs @@ -30,6 +30,24 @@ pub struct BatchDeleteImportDataFluentBuilder { inner: crate::operation::batch_delete_import_data::builders::BatchDeleteImportDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_delete_import_data::BatchDeleteImportDataOutput, + crate::operation::batch_delete_import_data::BatchDeleteImportDataError, + > for BatchDeleteImportDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_delete_import_data::BatchDeleteImportDataOutput, + crate::operation::batch_delete_import_data::BatchDeleteImportDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDeleteImportDataFluentBuilder { /// Creates a new `BatchDeleteImportData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl BatchDeleteImportDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_delete_import_data::BatchDeleteImportDataOutput, crate::operation::batch_delete_import_data::BatchDeleteImportDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationdiscovery/src/operation/create_application/builders.rs b/sdk/applicationdiscovery/src/operation/create_application/builders.rs index 684d5d4d63ce..ff5962738009 100644 --- a/sdk/applicationdiscovery/src/operation/create_application/builders.rs +++ b/sdk/applicationdiscovery/src/operation/create_application/builders.rs @@ -29,6 +29,24 @@ pub struct CreateApplicationFluentBuilder { inner: crate::operation::create_application::builders::CreateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + > for CreateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApplicationFluentBuilder { /// Creates a new `CreateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_application::CreateApplicationOutput, crate::operation::create_application::CreateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationdiscovery/src/operation/create_tags/builders.rs b/sdk/applicationdiscovery/src/operation/create_tags/builders.rs index 656c1299454e..8eccd14ddd3b 100644 --- a/sdk/applicationdiscovery/src/operation/create_tags/builders.rs +++ b/sdk/applicationdiscovery/src/operation/create_tags/builders.rs @@ -31,6 +31,24 @@ pub struct CreateTagsFluentBuilder { inner: crate::operation::create_tags::builders::CreateTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_tags::CreateTagsOutput, + crate::operation::create_tags::CreateTagsError, + > for CreateTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_tags::CreateTagsOutput, + crate::operation::create_tags::CreateTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTagsFluentBuilder { /// Creates a new `CreateTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_tags::CreateTagsOutput, crate::operation::create_tags::CreateTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationdiscovery/src/operation/delete_applications/builders.rs b/sdk/applicationdiscovery/src/operation/delete_applications/builders.rs index 0d07d7e9bd0d..fc65cbafda99 100644 --- a/sdk/applicationdiscovery/src/operation/delete_applications/builders.rs +++ b/sdk/applicationdiscovery/src/operation/delete_applications/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApplicationsFluentBuilder { inner: crate::operation::delete_applications::builders::DeleteApplicationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_applications::DeleteApplicationsOutput, + crate::operation::delete_applications::DeleteApplicationsError, + > for DeleteApplicationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_applications::DeleteApplicationsOutput, + crate::operation::delete_applications::DeleteApplicationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApplicationsFluentBuilder { /// Creates a new `DeleteApplications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteApplicationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_applications::DeleteApplicationsOutput, crate::operation::delete_applications::DeleteApplicationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationdiscovery/src/operation/delete_tags/builders.rs b/sdk/applicationdiscovery/src/operation/delete_tags/builders.rs index a5c2b11793a7..72c600855577 100644 --- a/sdk/applicationdiscovery/src/operation/delete_tags/builders.rs +++ b/sdk/applicationdiscovery/src/operation/delete_tags/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTagsFluentBuilder { inner: crate::operation::delete_tags::builders::DeleteTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_tags::DeleteTagsOutput, + crate::operation::delete_tags::DeleteTagsError, + > for DeleteTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_tags::DeleteTagsOutput, + crate::operation::delete_tags::DeleteTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTagsFluentBuilder { /// Creates a new `DeleteTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_tags::DeleteTagsOutput, crate::operation::delete_tags::DeleteTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationdiscovery/src/operation/describe_agents/builders.rs b/sdk/applicationdiscovery/src/operation/describe_agents/builders.rs index cb7296a2753b..0cf5885fc45c 100644 --- a/sdk/applicationdiscovery/src/operation/describe_agents/builders.rs +++ b/sdk/applicationdiscovery/src/operation/describe_agents/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAgentsFluentBuilder { inner: crate::operation::describe_agents::builders::DescribeAgentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_agents::DescribeAgentsOutput, + crate::operation::describe_agents::DescribeAgentsError, + > for DescribeAgentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_agents::DescribeAgentsOutput, + crate::operation::describe_agents::DescribeAgentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAgentsFluentBuilder { /// Creates a new `DescribeAgents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAgentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_agents::DescribeAgentsOutput, crate::operation::describe_agents::DescribeAgentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationdiscovery/src/operation/describe_configurations/builders.rs b/sdk/applicationdiscovery/src/operation/describe_configurations/builders.rs index e257a00fc861..39b2552e3173 100644 --- a/sdk/applicationdiscovery/src/operation/describe_configurations/builders.rs +++ b/sdk/applicationdiscovery/src/operation/describe_configurations/builders.rs @@ -39,6 +39,24 @@ pub struct DescribeConfigurationsFluentBuilder { inner: crate::operation::describe_configurations::builders::DescribeConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_configurations::DescribeConfigurationsOutput, + crate::operation::describe_configurations::DescribeConfigurationsError, + > for DescribeConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_configurations::DescribeConfigurationsOutput, + crate::operation::describe_configurations::DescribeConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConfigurationsFluentBuilder { /// Creates a new `DescribeConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl DescribeConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_configurations::DescribeConfigurationsOutput, crate::operation::describe_configurations::DescribeConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationdiscovery/src/operation/describe_continuous_exports/builders.rs b/sdk/applicationdiscovery/src/operation/describe_continuous_exports/builders.rs index 69b8c20ce2ed..4a67ff6dcc7d 100644 --- a/sdk/applicationdiscovery/src/operation/describe_continuous_exports/builders.rs +++ b/sdk/applicationdiscovery/src/operation/describe_continuous_exports/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeContinuousExportsFluentBuilder { inner: crate::operation::describe_continuous_exports::builders::DescribeContinuousExportsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_continuous_exports::DescribeContinuousExportsOutput, + crate::operation::describe_continuous_exports::DescribeContinuousExportsError, + > for DescribeContinuousExportsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_continuous_exports::DescribeContinuousExportsOutput, + crate::operation::describe_continuous_exports::DescribeContinuousExportsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeContinuousExportsFluentBuilder { /// Creates a new `DescribeContinuousExports`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeContinuousExportsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_continuous_exports::DescribeContinuousExportsOutput, crate::operation::describe_continuous_exports::DescribeContinuousExportsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationdiscovery/src/operation/describe_export_configurations/builders.rs b/sdk/applicationdiscovery/src/operation/describe_export_configurations/builders.rs index 90f7cd42582a..4b4816bcbdd3 100644 --- a/sdk/applicationdiscovery/src/operation/describe_export_configurations/builders.rs +++ b/sdk/applicationdiscovery/src/operation/describe_export_configurations/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeExportConfigurationsFluentBuilder { inner: crate::operation::describe_export_configurations::builders::DescribeExportConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_export_configurations::DescribeExportConfigurationsOutput, + crate::operation::describe_export_configurations::DescribeExportConfigurationsError, + > for DescribeExportConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_export_configurations::DescribeExportConfigurationsOutput, + crate::operation::describe_export_configurations::DescribeExportConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeExportConfigurationsFluentBuilder { /// Creates a new `DescribeExportConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeExportConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_export_configurations::DescribeExportConfigurationsOutput, crate::operation::describe_export_configurations::DescribeExportConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationdiscovery/src/operation/describe_export_tasks/builders.rs b/sdk/applicationdiscovery/src/operation/describe_export_tasks/builders.rs index 048c74ae3b65..9aa22ac561e7 100644 --- a/sdk/applicationdiscovery/src/operation/describe_export_tasks/builders.rs +++ b/sdk/applicationdiscovery/src/operation/describe_export_tasks/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeExportTasksFluentBuilder { inner: crate::operation::describe_export_tasks::builders::DescribeExportTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_export_tasks::DescribeExportTasksOutput, + crate::operation::describe_export_tasks::DescribeExportTasksError, + > for DescribeExportTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_export_tasks::DescribeExportTasksOutput, + crate::operation::describe_export_tasks::DescribeExportTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeExportTasksFluentBuilder { /// Creates a new `DescribeExportTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeExportTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_export_tasks::DescribeExportTasksOutput, crate::operation::describe_export_tasks::DescribeExportTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationdiscovery/src/operation/describe_import_tasks/builders.rs b/sdk/applicationdiscovery/src/operation/describe_import_tasks/builders.rs index 87752a4e9f1e..1b4eb3caa8d2 100644 --- a/sdk/applicationdiscovery/src/operation/describe_import_tasks/builders.rs +++ b/sdk/applicationdiscovery/src/operation/describe_import_tasks/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeImportTasksFluentBuilder { inner: crate::operation::describe_import_tasks::builders::DescribeImportTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_import_tasks::DescribeImportTasksOutput, + crate::operation::describe_import_tasks::DescribeImportTasksError, + > for DescribeImportTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_import_tasks::DescribeImportTasksOutput, + crate::operation::describe_import_tasks::DescribeImportTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeImportTasksFluentBuilder { /// Creates a new `DescribeImportTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeImportTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_import_tasks::DescribeImportTasksOutput, crate::operation::describe_import_tasks::DescribeImportTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationdiscovery/src/operation/describe_tags/builders.rs b/sdk/applicationdiscovery/src/operation/describe_tags/builders.rs index a09f60187266..f9eb60ef7770 100644 --- a/sdk/applicationdiscovery/src/operation/describe_tags/builders.rs +++ b/sdk/applicationdiscovery/src/operation/describe_tags/builders.rs @@ -36,6 +36,24 @@ pub struct DescribeTagsFluentBuilder { inner: crate::operation::describe_tags::builders::DescribeTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_tags::DescribeTagsOutput, + crate::operation::describe_tags::DescribeTagsError, + > for DescribeTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_tags::DescribeTagsOutput, + crate::operation::describe_tags::DescribeTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTagsFluentBuilder { /// Creates a new `DescribeTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DescribeTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_tags::DescribeTagsOutput, crate::operation::describe_tags::DescribeTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationdiscovery/src/operation/disassociate_configuration_items_from_application/builders.rs b/sdk/applicationdiscovery/src/operation/disassociate_configuration_items_from_application/builders.rs index e1cc9ea2b856..cc6a490a9249 100644 --- a/sdk/applicationdiscovery/src/operation/disassociate_configuration_items_from_application/builders.rs +++ b/sdk/applicationdiscovery/src/operation/disassociate_configuration_items_from_application/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateConfigurationItemsFromApplicationFluentBuilder { inner: crate::operation::disassociate_configuration_items_from_application::builders::DisassociateConfigurationItemsFromApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_configuration_items_from_application::DisassociateConfigurationItemsFromApplicationOutput, + crate::operation::disassociate_configuration_items_from_application::DisassociateConfigurationItemsFromApplicationError, + > for DisassociateConfigurationItemsFromApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_configuration_items_from_application::DisassociateConfigurationItemsFromApplicationOutput, + crate::operation::disassociate_configuration_items_from_application::DisassociateConfigurationItemsFromApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateConfigurationItemsFromApplicationFluentBuilder { /// Creates a new `DisassociateConfigurationItemsFromApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DisassociateConfigurationItemsFromApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_configuration_items_from_application::DisassociateConfigurationItemsFromApplicationOutput, crate::operation::disassociate_configuration_items_from_application::DisassociateConfigurationItemsFromApplicationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::disassociate_configuration_items_from_application::DisassociateConfigurationItemsFromApplicationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationdiscovery/src/operation/export_configurations/builders.rs b/sdk/applicationdiscovery/src/operation/export_configurations/builders.rs index e5c8d54608f2..0690fd62aa78 100644 --- a/sdk/applicationdiscovery/src/operation/export_configurations/builders.rs +++ b/sdk/applicationdiscovery/src/operation/export_configurations/builders.rs @@ -31,6 +31,24 @@ pub struct ExportConfigurationsFluentBuilder { inner: crate::operation::export_configurations::builders::ExportConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_configurations::ExportConfigurationsOutput, + crate::operation::export_configurations::ExportConfigurationsError, + > for ExportConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_configurations::ExportConfigurationsOutput, + crate::operation::export_configurations::ExportConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportConfigurationsFluentBuilder { /// Creates a new `ExportConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ExportConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_configurations::ExportConfigurationsOutput, crate::operation::export_configurations::ExportConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationdiscovery/src/operation/get_discovery_summary/builders.rs b/sdk/applicationdiscovery/src/operation/get_discovery_summary/builders.rs index eef2e7c6bbe2..77e2eaa1d444 100644 --- a/sdk/applicationdiscovery/src/operation/get_discovery_summary/builders.rs +++ b/sdk/applicationdiscovery/src/operation/get_discovery_summary/builders.rs @@ -30,6 +30,24 @@ pub struct GetDiscoverySummaryFluentBuilder { inner: crate::operation::get_discovery_summary::builders::GetDiscoverySummaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_discovery_summary::GetDiscoverySummaryOutput, + crate::operation::get_discovery_summary::GetDiscoverySummaryError, + > for GetDiscoverySummaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_discovery_summary::GetDiscoverySummaryOutput, + crate::operation::get_discovery_summary::GetDiscoverySummaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDiscoverySummaryFluentBuilder { /// Creates a new `GetDiscoverySummary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetDiscoverySummaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_discovery_summary::GetDiscoverySummaryOutput, crate::operation::get_discovery_summary::GetDiscoverySummaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationdiscovery/src/operation/list_configurations/builders.rs b/sdk/applicationdiscovery/src/operation/list_configurations/builders.rs index 087921b3f22e..524f2a79ddfb 100644 --- a/sdk/applicationdiscovery/src/operation/list_configurations/builders.rs +++ b/sdk/applicationdiscovery/src/operation/list_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct ListConfigurationsFluentBuilder { inner: crate::operation::list_configurations::builders::ListConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_configurations::ListConfigurationsOutput, + crate::operation::list_configurations::ListConfigurationsError, + > for ListConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_configurations::ListConfigurationsOutput, + crate::operation::list_configurations::ListConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConfigurationsFluentBuilder { /// Creates a new `ListConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_configurations::ListConfigurationsOutput, crate::operation::list_configurations::ListConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationdiscovery/src/operation/list_server_neighbors/builders.rs b/sdk/applicationdiscovery/src/operation/list_server_neighbors/builders.rs index 43910fec9a56..4338da1921cf 100644 --- a/sdk/applicationdiscovery/src/operation/list_server_neighbors/builders.rs +++ b/sdk/applicationdiscovery/src/operation/list_server_neighbors/builders.rs @@ -29,6 +29,24 @@ pub struct ListServerNeighborsFluentBuilder { inner: crate::operation::list_server_neighbors::builders::ListServerNeighborsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_server_neighbors::ListServerNeighborsOutput, + crate::operation::list_server_neighbors::ListServerNeighborsError, + > for ListServerNeighborsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_server_neighbors::ListServerNeighborsOutput, + crate::operation::list_server_neighbors::ListServerNeighborsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServerNeighborsFluentBuilder { /// Creates a new `ListServerNeighbors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListServerNeighborsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_server_neighbors::ListServerNeighborsOutput, crate::operation::list_server_neighbors::ListServerNeighborsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationdiscovery/src/operation/start_continuous_export/builders.rs b/sdk/applicationdiscovery/src/operation/start_continuous_export/builders.rs index 7debee79501b..a9c8df3a3161 100644 --- a/sdk/applicationdiscovery/src/operation/start_continuous_export/builders.rs +++ b/sdk/applicationdiscovery/src/operation/start_continuous_export/builders.rs @@ -29,6 +29,24 @@ pub struct StartContinuousExportFluentBuilder { inner: crate::operation::start_continuous_export::builders::StartContinuousExportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_continuous_export::StartContinuousExportOutput, + crate::operation::start_continuous_export::StartContinuousExportError, + > for StartContinuousExportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_continuous_export::StartContinuousExportOutput, + crate::operation::start_continuous_export::StartContinuousExportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartContinuousExportFluentBuilder { /// Creates a new `StartContinuousExport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartContinuousExportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_continuous_export::StartContinuousExportOutput, crate::operation::start_continuous_export::StartContinuousExportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationdiscovery/src/operation/start_data_collection_by_agent_ids/builders.rs b/sdk/applicationdiscovery/src/operation/start_data_collection_by_agent_ids/builders.rs index 923a4a7fb892..11ed40faa5f5 100644 --- a/sdk/applicationdiscovery/src/operation/start_data_collection_by_agent_ids/builders.rs +++ b/sdk/applicationdiscovery/src/operation/start_data_collection_by_agent_ids/builders.rs @@ -29,6 +29,24 @@ pub struct StartDataCollectionByAgentIdsFluentBuilder { inner: crate::operation::start_data_collection_by_agent_ids::builders::StartDataCollectionByAgentIdsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_data_collection_by_agent_ids::StartDataCollectionByAgentIdsOutput, + crate::operation::start_data_collection_by_agent_ids::StartDataCollectionByAgentIdsError, + > for StartDataCollectionByAgentIdsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_data_collection_by_agent_ids::StartDataCollectionByAgentIdsOutput, + crate::operation::start_data_collection_by_agent_ids::StartDataCollectionByAgentIdsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartDataCollectionByAgentIdsFluentBuilder { /// Creates a new `StartDataCollectionByAgentIds`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartDataCollectionByAgentIdsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_data_collection_by_agent_ids::StartDataCollectionByAgentIdsOutput, crate::operation::start_data_collection_by_agent_ids::StartDataCollectionByAgentIdsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationdiscovery/src/operation/start_export_task/builders.rs b/sdk/applicationdiscovery/src/operation/start_export_task/builders.rs index 1fc080e6f548..079f8f963d04 100644 --- a/sdk/applicationdiscovery/src/operation/start_export_task/builders.rs +++ b/sdk/applicationdiscovery/src/operation/start_export_task/builders.rs @@ -34,6 +34,24 @@ pub struct StartExportTaskFluentBuilder { inner: crate::operation::start_export_task::builders::StartExportTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_export_task::StartExportTaskOutput, + crate::operation::start_export_task::StartExportTaskError, + > for StartExportTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_export_task::StartExportTaskOutput, + crate::operation::start_export_task::StartExportTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartExportTaskFluentBuilder { /// Creates a new `StartExportTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl StartExportTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_export_task::StartExportTaskOutput, crate::operation::start_export_task::StartExportTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationdiscovery/src/operation/start_import_task/builders.rs b/sdk/applicationdiscovery/src/operation/start_import_task/builders.rs index 6062856166a0..72948dcc27a2 100644 --- a/sdk/applicationdiscovery/src/operation/start_import_task/builders.rs +++ b/sdk/applicationdiscovery/src/operation/start_import_task/builders.rs @@ -39,6 +39,24 @@ pub struct StartImportTaskFluentBuilder { inner: crate::operation::start_import_task::builders::StartImportTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_import_task::StartImportTaskOutput, + crate::operation::start_import_task::StartImportTaskError, + > for StartImportTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_import_task::StartImportTaskOutput, + crate::operation::start_import_task::StartImportTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartImportTaskFluentBuilder { /// Creates a new `StartImportTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl StartImportTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_import_task::StartImportTaskOutput, crate::operation::start_import_task::StartImportTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationdiscovery/src/operation/stop_continuous_export/builders.rs b/sdk/applicationdiscovery/src/operation/stop_continuous_export/builders.rs index 8ffd00e7779a..89a7e9ba23cd 100644 --- a/sdk/applicationdiscovery/src/operation/stop_continuous_export/builders.rs +++ b/sdk/applicationdiscovery/src/operation/stop_continuous_export/builders.rs @@ -29,6 +29,24 @@ pub struct StopContinuousExportFluentBuilder { inner: crate::operation::stop_continuous_export::builders::StopContinuousExportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_continuous_export::StopContinuousExportOutput, + crate::operation::stop_continuous_export::StopContinuousExportError, + > for StopContinuousExportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_continuous_export::StopContinuousExportOutput, + crate::operation::stop_continuous_export::StopContinuousExportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopContinuousExportFluentBuilder { /// Creates a new `StopContinuousExport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopContinuousExportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_continuous_export::StopContinuousExportOutput, crate::operation::stop_continuous_export::StopContinuousExportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationdiscovery/src/operation/stop_data_collection_by_agent_ids/builders.rs b/sdk/applicationdiscovery/src/operation/stop_data_collection_by_agent_ids/builders.rs index a183b26bba7d..fe533e1ceca7 100644 --- a/sdk/applicationdiscovery/src/operation/stop_data_collection_by_agent_ids/builders.rs +++ b/sdk/applicationdiscovery/src/operation/stop_data_collection_by_agent_ids/builders.rs @@ -29,6 +29,24 @@ pub struct StopDataCollectionByAgentIdsFluentBuilder { inner: crate::operation::stop_data_collection_by_agent_ids::builders::StopDataCollectionByAgentIdsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_data_collection_by_agent_ids::StopDataCollectionByAgentIdsOutput, + crate::operation::stop_data_collection_by_agent_ids::StopDataCollectionByAgentIdsError, + > for StopDataCollectionByAgentIdsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_data_collection_by_agent_ids::StopDataCollectionByAgentIdsOutput, + crate::operation::stop_data_collection_by_agent_ids::StopDataCollectionByAgentIdsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopDataCollectionByAgentIdsFluentBuilder { /// Creates a new `StopDataCollectionByAgentIds`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopDataCollectionByAgentIdsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_data_collection_by_agent_ids::StopDataCollectionByAgentIdsOutput, crate::operation::stop_data_collection_by_agent_ids::StopDataCollectionByAgentIdsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationdiscovery/src/operation/update_application/builders.rs b/sdk/applicationdiscovery/src/operation/update_application/builders.rs index 4e638ca1f082..559946ce84d1 100644 --- a/sdk/applicationdiscovery/src/operation/update_application/builders.rs +++ b/sdk/applicationdiscovery/src/operation/update_application/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApplicationFluentBuilder { inner: crate::operation::update_application::builders::UpdateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + > for UpdateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApplicationFluentBuilder { /// Creates a new `UpdateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_application::UpdateApplicationOutput, crate::operation::update_application::UpdateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationinsights/Cargo.toml b/sdk/applicationinsights/Cargo.toml index 5b7415ca4c4d..cf2ed6cfc192 100644 --- a/sdk/applicationinsights/Cargo.toml +++ b/sdk/applicationinsights/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-applicationinsights" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon CloudWatch Application Insights" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/applicationinsights/README.md b/sdk/applicationinsights/README.md index 6fe8adb7ad6f..ea40d7621b5c 100644 --- a/sdk/applicationinsights/README.md +++ b/sdk/applicationinsights/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-applicationinsights = "0.30.0" +aws-sdk-applicationinsights = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/applicationinsights/src/client/customize.rs b/sdk/applicationinsights/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/applicationinsights/src/client/customize.rs +++ b/sdk/applicationinsights/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/applicationinsights/src/lib.rs b/sdk/applicationinsights/src/lib.rs index 3fef99aae6ee..687d846e80ab 100644 --- a/sdk/applicationinsights/src/lib.rs +++ b/sdk/applicationinsights/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-applicationinsights = "0.30.0" +//! aws-sdk-applicationinsights = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/applicationinsights/src/operation/create_application/builders.rs b/sdk/applicationinsights/src/operation/create_application/builders.rs index b114e36d5a31..d2e8b45d758d 100644 --- a/sdk/applicationinsights/src/operation/create_application/builders.rs +++ b/sdk/applicationinsights/src/operation/create_application/builders.rs @@ -29,6 +29,24 @@ pub struct CreateApplicationFluentBuilder { inner: crate::operation::create_application::builders::CreateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + > for CreateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApplicationFluentBuilder { /// Creates a new `CreateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_application::CreateApplicationOutput, crate::operation::create_application::CreateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationinsights/src/operation/create_component/builders.rs b/sdk/applicationinsights/src/operation/create_component/builders.rs index fd09fb17d8ee..37115c9bbda2 100644 --- a/sdk/applicationinsights/src/operation/create_component/builders.rs +++ b/sdk/applicationinsights/src/operation/create_component/builders.rs @@ -29,6 +29,24 @@ pub struct CreateComponentFluentBuilder { inner: crate::operation::create_component::builders::CreateComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_component::CreateComponentOutput, + crate::operation::create_component::CreateComponentError, + > for CreateComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_component::CreateComponentOutput, + crate::operation::create_component::CreateComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateComponentFluentBuilder { /// Creates a new `CreateComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_component::CreateComponentOutput, crate::operation::create_component::CreateComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationinsights/src/operation/create_log_pattern/builders.rs b/sdk/applicationinsights/src/operation/create_log_pattern/builders.rs index a804b4a3c7d3..b5723807c4de 100644 --- a/sdk/applicationinsights/src/operation/create_log_pattern/builders.rs +++ b/sdk/applicationinsights/src/operation/create_log_pattern/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLogPatternFluentBuilder { inner: crate::operation::create_log_pattern::builders::CreateLogPatternInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_log_pattern::CreateLogPatternOutput, + crate::operation::create_log_pattern::CreateLogPatternError, + > for CreateLogPatternFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_log_pattern::CreateLogPatternOutput, + crate::operation::create_log_pattern::CreateLogPatternError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLogPatternFluentBuilder { /// Creates a new `CreateLogPattern`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLogPatternFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_log_pattern::CreateLogPatternOutput, crate::operation::create_log_pattern::CreateLogPatternError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationinsights/src/operation/delete_application/builders.rs b/sdk/applicationinsights/src/operation/delete_application/builders.rs index e3b5201140e7..cb160d9ad063 100644 --- a/sdk/applicationinsights/src/operation/delete_application/builders.rs +++ b/sdk/applicationinsights/src/operation/delete_application/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApplicationFluentBuilder { inner: crate::operation::delete_application::builders::DeleteApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + > for DeleteApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApplicationFluentBuilder { /// Creates a new `DeleteApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_application::DeleteApplicationOutput, crate::operation::delete_application::DeleteApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationinsights/src/operation/delete_component/builders.rs b/sdk/applicationinsights/src/operation/delete_component/builders.rs index 44797e692e12..c56b19cc7c1e 100644 --- a/sdk/applicationinsights/src/operation/delete_component/builders.rs +++ b/sdk/applicationinsights/src/operation/delete_component/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteComponentFluentBuilder { inner: crate::operation::delete_component::builders::DeleteComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_component::DeleteComponentOutput, + crate::operation::delete_component::DeleteComponentError, + > for DeleteComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_component::DeleteComponentOutput, + crate::operation::delete_component::DeleteComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteComponentFluentBuilder { /// Creates a new `DeleteComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_component::DeleteComponentOutput, crate::operation::delete_component::DeleteComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationinsights/src/operation/delete_log_pattern/builders.rs b/sdk/applicationinsights/src/operation/delete_log_pattern/builders.rs index 26a7e0cb79f5..0d69830e919f 100644 --- a/sdk/applicationinsights/src/operation/delete_log_pattern/builders.rs +++ b/sdk/applicationinsights/src/operation/delete_log_pattern/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLogPatternFluentBuilder { inner: crate::operation::delete_log_pattern::builders::DeleteLogPatternInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_log_pattern::DeleteLogPatternOutput, + crate::operation::delete_log_pattern::DeleteLogPatternError, + > for DeleteLogPatternFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_log_pattern::DeleteLogPatternOutput, + crate::operation::delete_log_pattern::DeleteLogPatternError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLogPatternFluentBuilder { /// Creates a new `DeleteLogPattern`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLogPatternFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_log_pattern::DeleteLogPatternOutput, crate::operation::delete_log_pattern::DeleteLogPatternError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationinsights/src/operation/describe_application/builders.rs b/sdk/applicationinsights/src/operation/describe_application/builders.rs index b683826cde05..57ba16d35afd 100644 --- a/sdk/applicationinsights/src/operation/describe_application/builders.rs +++ b/sdk/applicationinsights/src/operation/describe_application/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeApplicationFluentBuilder { inner: crate::operation::describe_application::builders::DescribeApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_application::DescribeApplicationOutput, + crate::operation::describe_application::DescribeApplicationError, + > for DescribeApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_application::DescribeApplicationOutput, + crate::operation::describe_application::DescribeApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeApplicationFluentBuilder { /// Creates a new `DescribeApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_application::DescribeApplicationOutput, crate::operation::describe_application::DescribeApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationinsights/src/operation/describe_component/builders.rs b/sdk/applicationinsights/src/operation/describe_component/builders.rs index 2863c0fb8b27..9108a83266b6 100644 --- a/sdk/applicationinsights/src/operation/describe_component/builders.rs +++ b/sdk/applicationinsights/src/operation/describe_component/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeComponentFluentBuilder { inner: crate::operation::describe_component::builders::DescribeComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_component::DescribeComponentOutput, + crate::operation::describe_component::DescribeComponentError, + > for DescribeComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_component::DescribeComponentOutput, + crate::operation::describe_component::DescribeComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeComponentFluentBuilder { /// Creates a new `DescribeComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_component::DescribeComponentOutput, crate::operation::describe_component::DescribeComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationinsights/src/operation/describe_component_configuration/builders.rs b/sdk/applicationinsights/src/operation/describe_component_configuration/builders.rs index dffc19873778..2388db038ac3 100644 --- a/sdk/applicationinsights/src/operation/describe_component_configuration/builders.rs +++ b/sdk/applicationinsights/src/operation/describe_component_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeComponentConfigurationFluentBuilder { inner: crate::operation::describe_component_configuration::builders::DescribeComponentConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_component_configuration::DescribeComponentConfigurationOutput, + crate::operation::describe_component_configuration::DescribeComponentConfigurationError, + > for DescribeComponentConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_component_configuration::DescribeComponentConfigurationOutput, + crate::operation::describe_component_configuration::DescribeComponentConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeComponentConfigurationFluentBuilder { /// Creates a new `DescribeComponentConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeComponentConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_component_configuration::DescribeComponentConfigurationOutput, crate::operation::describe_component_configuration::DescribeComponentConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationinsights/src/operation/describe_component_configuration_recommendation/builders.rs b/sdk/applicationinsights/src/operation/describe_component_configuration_recommendation/builders.rs index f4f605c62ab3..b4a5a3bf2774 100644 --- a/sdk/applicationinsights/src/operation/describe_component_configuration_recommendation/builders.rs +++ b/sdk/applicationinsights/src/operation/describe_component_configuration_recommendation/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeComponentConfigurationRecommendationFluentBuilder { inner: crate::operation::describe_component_configuration_recommendation::builders::DescribeComponentConfigurationRecommendationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_component_configuration_recommendation::DescribeComponentConfigurationRecommendationOutput, + crate::operation::describe_component_configuration_recommendation::DescribeComponentConfigurationRecommendationError, + > for DescribeComponentConfigurationRecommendationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_component_configuration_recommendation::DescribeComponentConfigurationRecommendationOutput, + crate::operation::describe_component_configuration_recommendation::DescribeComponentConfigurationRecommendationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeComponentConfigurationRecommendationFluentBuilder { /// Creates a new `DescribeComponentConfigurationRecommendation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,19 +101,13 @@ impl DescribeComponentConfigurationRecommendationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_component_configuration_recommendation::DescribeComponentConfigurationRecommendationOutput, crate::operation::describe_component_configuration_recommendation::DescribeComponentConfigurationRecommendationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_component_configuration_recommendation::DescribeComponentConfigurationRecommendationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationinsights/src/operation/describe_log_pattern/builders.rs b/sdk/applicationinsights/src/operation/describe_log_pattern/builders.rs index a269036c5088..feaf8325ee6c 100644 --- a/sdk/applicationinsights/src/operation/describe_log_pattern/builders.rs +++ b/sdk/applicationinsights/src/operation/describe_log_pattern/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLogPatternFluentBuilder { inner: crate::operation::describe_log_pattern::builders::DescribeLogPatternInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_log_pattern::DescribeLogPatternOutput, + crate::operation::describe_log_pattern::DescribeLogPatternError, + > for DescribeLogPatternFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_log_pattern::DescribeLogPatternOutput, + crate::operation::describe_log_pattern::DescribeLogPatternError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLogPatternFluentBuilder { /// Creates a new `DescribeLogPattern`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLogPatternFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_log_pattern::DescribeLogPatternOutput, crate::operation::describe_log_pattern::DescribeLogPatternError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationinsights/src/operation/describe_observation/builders.rs b/sdk/applicationinsights/src/operation/describe_observation/builders.rs index 51f53db47267..ea11fa5ca0cb 100644 --- a/sdk/applicationinsights/src/operation/describe_observation/builders.rs +++ b/sdk/applicationinsights/src/operation/describe_observation/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeObservationFluentBuilder { inner: crate::operation::describe_observation::builders::DescribeObservationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_observation::DescribeObservationOutput, + crate::operation::describe_observation::DescribeObservationError, + > for DescribeObservationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_observation::DescribeObservationOutput, + crate::operation::describe_observation::DescribeObservationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeObservationFluentBuilder { /// Creates a new `DescribeObservation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeObservationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_observation::DescribeObservationOutput, crate::operation::describe_observation::DescribeObservationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationinsights/src/operation/describe_problem/builders.rs b/sdk/applicationinsights/src/operation/describe_problem/builders.rs index a995410da31b..85805958519d 100644 --- a/sdk/applicationinsights/src/operation/describe_problem/builders.rs +++ b/sdk/applicationinsights/src/operation/describe_problem/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeProblemFluentBuilder { inner: crate::operation::describe_problem::builders::DescribeProblemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_problem::DescribeProblemOutput, + crate::operation::describe_problem::DescribeProblemError, + > for DescribeProblemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_problem::DescribeProblemOutput, + crate::operation::describe_problem::DescribeProblemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProblemFluentBuilder { /// Creates a new `DescribeProblem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeProblemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_problem::DescribeProblemOutput, crate::operation::describe_problem::DescribeProblemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationinsights/src/operation/describe_problem_observations/builders.rs b/sdk/applicationinsights/src/operation/describe_problem_observations/builders.rs index d6edddd50e4a..e98bf3319d68 100644 --- a/sdk/applicationinsights/src/operation/describe_problem_observations/builders.rs +++ b/sdk/applicationinsights/src/operation/describe_problem_observations/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeProblemObservationsFluentBuilder { inner: crate::operation::describe_problem_observations::builders::DescribeProblemObservationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_problem_observations::DescribeProblemObservationsOutput, + crate::operation::describe_problem_observations::DescribeProblemObservationsError, + > for DescribeProblemObservationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_problem_observations::DescribeProblemObservationsOutput, + crate::operation::describe_problem_observations::DescribeProblemObservationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProblemObservationsFluentBuilder { /// Creates a new `DescribeProblemObservations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeProblemObservationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_problem_observations::DescribeProblemObservationsOutput, crate::operation::describe_problem_observations::DescribeProblemObservationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationinsights/src/operation/list_applications/builders.rs b/sdk/applicationinsights/src/operation/list_applications/builders.rs index 36fd3dce26ad..95fbbe6131c0 100644 --- a/sdk/applicationinsights/src/operation/list_applications/builders.rs +++ b/sdk/applicationinsights/src/operation/list_applications/builders.rs @@ -29,6 +29,24 @@ pub struct ListApplicationsFluentBuilder { inner: crate::operation::list_applications::builders::ListApplicationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_applications::ListApplicationsOutput, + crate::operation::list_applications::ListApplicationsError, + > for ListApplicationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_applications::ListApplicationsOutput, + crate::operation::list_applications::ListApplicationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApplicationsFluentBuilder { /// Creates a new `ListApplications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListApplicationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_applications::ListApplicationsOutput, crate::operation::list_applications::ListApplicationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationinsights/src/operation/list_components/builders.rs b/sdk/applicationinsights/src/operation/list_components/builders.rs index 5b8f1516101c..bfb443844197 100644 --- a/sdk/applicationinsights/src/operation/list_components/builders.rs +++ b/sdk/applicationinsights/src/operation/list_components/builders.rs @@ -29,6 +29,24 @@ pub struct ListComponentsFluentBuilder { inner: crate::operation::list_components::builders::ListComponentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_components::ListComponentsOutput, + crate::operation::list_components::ListComponentsError, + > for ListComponentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_components::ListComponentsOutput, + crate::operation::list_components::ListComponentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListComponentsFluentBuilder { /// Creates a new `ListComponents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListComponentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_components::ListComponentsOutput, crate::operation::list_components::ListComponentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationinsights/src/operation/list_configuration_history/builders.rs b/sdk/applicationinsights/src/operation/list_configuration_history/builders.rs index ea9ca7ee1f91..f9229b60f02a 100644 --- a/sdk/applicationinsights/src/operation/list_configuration_history/builders.rs +++ b/sdk/applicationinsights/src/operation/list_configuration_history/builders.rs @@ -34,6 +34,24 @@ pub struct ListConfigurationHistoryFluentBuilder { inner: crate::operation::list_configuration_history::builders::ListConfigurationHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_configuration_history::ListConfigurationHistoryOutput, + crate::operation::list_configuration_history::ListConfigurationHistoryError, + > for ListConfigurationHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_configuration_history::ListConfigurationHistoryOutput, + crate::operation::list_configuration_history::ListConfigurationHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConfigurationHistoryFluentBuilder { /// Creates a new `ListConfigurationHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ListConfigurationHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_configuration_history::ListConfigurationHistoryOutput, crate::operation::list_configuration_history::ListConfigurationHistoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationinsights/src/operation/list_log_pattern_sets/builders.rs b/sdk/applicationinsights/src/operation/list_log_pattern_sets/builders.rs index 6db9dfc6319f..eb5697270dd6 100644 --- a/sdk/applicationinsights/src/operation/list_log_pattern_sets/builders.rs +++ b/sdk/applicationinsights/src/operation/list_log_pattern_sets/builders.rs @@ -29,6 +29,24 @@ pub struct ListLogPatternSetsFluentBuilder { inner: crate::operation::list_log_pattern_sets::builders::ListLogPatternSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_log_pattern_sets::ListLogPatternSetsOutput, + crate::operation::list_log_pattern_sets::ListLogPatternSetsError, + > for ListLogPatternSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_log_pattern_sets::ListLogPatternSetsOutput, + crate::operation::list_log_pattern_sets::ListLogPatternSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLogPatternSetsFluentBuilder { /// Creates a new `ListLogPatternSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLogPatternSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_log_pattern_sets::ListLogPatternSetsOutput, crate::operation::list_log_pattern_sets::ListLogPatternSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationinsights/src/operation/list_log_patterns/builders.rs b/sdk/applicationinsights/src/operation/list_log_patterns/builders.rs index dee93305c66a..4b216ab185c0 100644 --- a/sdk/applicationinsights/src/operation/list_log_patterns/builders.rs +++ b/sdk/applicationinsights/src/operation/list_log_patterns/builders.rs @@ -29,6 +29,24 @@ pub struct ListLogPatternsFluentBuilder { inner: crate::operation::list_log_patterns::builders::ListLogPatternsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_log_patterns::ListLogPatternsOutput, + crate::operation::list_log_patterns::ListLogPatternsError, + > for ListLogPatternsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_log_patterns::ListLogPatternsOutput, + crate::operation::list_log_patterns::ListLogPatternsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLogPatternsFluentBuilder { /// Creates a new `ListLogPatterns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLogPatternsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_log_patterns::ListLogPatternsOutput, crate::operation::list_log_patterns::ListLogPatternsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationinsights/src/operation/list_problems/builders.rs b/sdk/applicationinsights/src/operation/list_problems/builders.rs index 7f09011a45cb..ad982c5b1e0d 100644 --- a/sdk/applicationinsights/src/operation/list_problems/builders.rs +++ b/sdk/applicationinsights/src/operation/list_problems/builders.rs @@ -29,6 +29,24 @@ pub struct ListProblemsFluentBuilder { inner: crate::operation::list_problems::builders::ListProblemsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_problems::ListProblemsOutput, + crate::operation::list_problems::ListProblemsError, + > for ListProblemsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_problems::ListProblemsOutput, + crate::operation::list_problems::ListProblemsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProblemsFluentBuilder { /// Creates a new `ListProblems`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProblemsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_problems::ListProblemsOutput, crate::operation::list_problems::ListProblemsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationinsights/src/operation/list_tags_for_resource/builders.rs b/sdk/applicationinsights/src/operation/list_tags_for_resource/builders.rs index f645d4a3f180..a24bf4bde976 100644 --- a/sdk/applicationinsights/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/applicationinsights/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationinsights/src/operation/tag_resource/builders.rs b/sdk/applicationinsights/src/operation/tag_resource/builders.rs index f4fe3304675d..2a169d44757e 100644 --- a/sdk/applicationinsights/src/operation/tag_resource/builders.rs +++ b/sdk/applicationinsights/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationinsights/src/operation/untag_resource/builders.rs b/sdk/applicationinsights/src/operation/untag_resource/builders.rs index 415e1b41195c..1769c6fb38df 100644 --- a/sdk/applicationinsights/src/operation/untag_resource/builders.rs +++ b/sdk/applicationinsights/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationinsights/src/operation/update_application/builders.rs b/sdk/applicationinsights/src/operation/update_application/builders.rs index 06df7d29b6f4..20978864e7d8 100644 --- a/sdk/applicationinsights/src/operation/update_application/builders.rs +++ b/sdk/applicationinsights/src/operation/update_application/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApplicationFluentBuilder { inner: crate::operation::update_application::builders::UpdateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + > for UpdateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApplicationFluentBuilder { /// Creates a new `UpdateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_application::UpdateApplicationOutput, crate::operation::update_application::UpdateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationinsights/src/operation/update_component/builders.rs b/sdk/applicationinsights/src/operation/update_component/builders.rs index 47e83ffb6c51..e2cb8fc56b26 100644 --- a/sdk/applicationinsights/src/operation/update_component/builders.rs +++ b/sdk/applicationinsights/src/operation/update_component/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateComponentFluentBuilder { inner: crate::operation::update_component::builders::UpdateComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_component::UpdateComponentOutput, + crate::operation::update_component::UpdateComponentError, + > for UpdateComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_component::UpdateComponentOutput, + crate::operation::update_component::UpdateComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateComponentFluentBuilder { /// Creates a new `UpdateComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_component::UpdateComponentOutput, crate::operation::update_component::UpdateComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationinsights/src/operation/update_component_configuration/builders.rs b/sdk/applicationinsights/src/operation/update_component_configuration/builders.rs index 51f8c7b8c423..5cc93d59e6ff 100644 --- a/sdk/applicationinsights/src/operation/update_component_configuration/builders.rs +++ b/sdk/applicationinsights/src/operation/update_component_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateComponentConfigurationFluentBuilder { inner: crate::operation::update_component_configuration::builders::UpdateComponentConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_component_configuration::UpdateComponentConfigurationOutput, + crate::operation::update_component_configuration::UpdateComponentConfigurationError, + > for UpdateComponentConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_component_configuration::UpdateComponentConfigurationOutput, + crate::operation::update_component_configuration::UpdateComponentConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateComponentConfigurationFluentBuilder { /// Creates a new `UpdateComponentConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateComponentConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_component_configuration::UpdateComponentConfigurationOutput, crate::operation::update_component_configuration::UpdateComponentConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/applicationinsights/src/operation/update_log_pattern/builders.rs b/sdk/applicationinsights/src/operation/update_log_pattern/builders.rs index e5d38b3abbea..618dfb7de8c5 100644 --- a/sdk/applicationinsights/src/operation/update_log_pattern/builders.rs +++ b/sdk/applicationinsights/src/operation/update_log_pattern/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateLogPatternFluentBuilder { inner: crate::operation::update_log_pattern::builders::UpdateLogPatternInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_log_pattern::UpdateLogPatternOutput, + crate::operation::update_log_pattern::UpdateLogPatternError, + > for UpdateLogPatternFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_log_pattern::UpdateLogPatternOutput, + crate::operation::update_log_pattern::UpdateLogPatternError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLogPatternFluentBuilder { /// Creates a new `UpdateLogPattern`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateLogPatternFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_log_pattern::UpdateLogPatternOutput, crate::operation::update_log_pattern::UpdateLogPatternError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/Cargo.toml b/sdk/appmesh/Cargo.toml index 74114a1f70e3..c1ee4d1e2892 100644 --- a/sdk/appmesh/Cargo.toml +++ b/sdk/appmesh/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-appmesh" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS App Mesh" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/appmesh/README.md b/sdk/appmesh/README.md index 4f60c8a8f1da..4623455726e6 100644 --- a/sdk/appmesh/README.md +++ b/sdk/appmesh/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-appmesh = "0.30.0" +aws-sdk-appmesh = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/appmesh/src/client/customize.rs b/sdk/appmesh/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/appmesh/src/client/customize.rs +++ b/sdk/appmesh/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/appmesh/src/lib.rs b/sdk/appmesh/src/lib.rs index bcfd52c78d1c..1e37803abab3 100644 --- a/sdk/appmesh/src/lib.rs +++ b/sdk/appmesh/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-appmesh = "0.30.0" +//! aws-sdk-appmesh = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/appmesh/src/operation/create_gateway_route/builders.rs b/sdk/appmesh/src/operation/create_gateway_route/builders.rs index b673f60ab48a..7c75b25a7be1 100644 --- a/sdk/appmesh/src/operation/create_gateway_route/builders.rs +++ b/sdk/appmesh/src/operation/create_gateway_route/builders.rs @@ -31,6 +31,24 @@ pub struct CreateGatewayRouteFluentBuilder { inner: crate::operation::create_gateway_route::builders::CreateGatewayRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_gateway_route::CreateGatewayRouteOutput, + crate::operation::create_gateway_route::CreateGatewayRouteError, + > for CreateGatewayRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_gateway_route::CreateGatewayRouteOutput, + crate::operation::create_gateway_route::CreateGatewayRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGatewayRouteFluentBuilder { /// Creates a new `CreateGatewayRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateGatewayRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_gateway_route::CreateGatewayRouteOutput, crate::operation::create_gateway_route::CreateGatewayRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/create_mesh/builders.rs b/sdk/appmesh/src/operation/create_mesh/builders.rs index 2d645a889055..a58d24774eaf 100644 --- a/sdk/appmesh/src/operation/create_mesh/builders.rs +++ b/sdk/appmesh/src/operation/create_mesh/builders.rs @@ -31,6 +31,24 @@ pub struct CreateMeshFluentBuilder { inner: crate::operation::create_mesh::builders::CreateMeshInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_mesh::CreateMeshOutput, + crate::operation::create_mesh::CreateMeshError, + > for CreateMeshFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_mesh::CreateMeshOutput, + crate::operation::create_mesh::CreateMeshError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMeshFluentBuilder { /// Creates a new `CreateMesh`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateMeshFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_mesh::CreateMeshOutput, crate::operation::create_mesh::CreateMeshError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/create_route/builders.rs b/sdk/appmesh/src/operation/create_route/builders.rs index 9137bd4b4358..b865bb65d7c6 100644 --- a/sdk/appmesh/src/operation/create_route/builders.rs +++ b/sdk/appmesh/src/operation/create_route/builders.rs @@ -31,6 +31,24 @@ pub struct CreateRouteFluentBuilder { inner: crate::operation::create_route::builders::CreateRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_route::CreateRouteOutput, + crate::operation::create_route::CreateRouteError, + > for CreateRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_route::CreateRouteOutput, + crate::operation::create_route::CreateRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRouteFluentBuilder { /// Creates a new `CreateRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_route::CreateRouteOutput, crate::operation::create_route::CreateRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/create_virtual_gateway/builders.rs b/sdk/appmesh/src/operation/create_virtual_gateway/builders.rs index 131096c57b6e..52b9ab44f74b 100644 --- a/sdk/appmesh/src/operation/create_virtual_gateway/builders.rs +++ b/sdk/appmesh/src/operation/create_virtual_gateway/builders.rs @@ -31,6 +31,24 @@ pub struct CreateVirtualGatewayFluentBuilder { inner: crate::operation::create_virtual_gateway::builders::CreateVirtualGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_virtual_gateway::CreateVirtualGatewayOutput, + crate::operation::create_virtual_gateway::CreateVirtualGatewayError, + > for CreateVirtualGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_virtual_gateway::CreateVirtualGatewayOutput, + crate::operation::create_virtual_gateway::CreateVirtualGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVirtualGatewayFluentBuilder { /// Creates a new `CreateVirtualGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateVirtualGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_virtual_gateway::CreateVirtualGatewayOutput, crate::operation::create_virtual_gateway::CreateVirtualGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/create_virtual_node/builders.rs b/sdk/appmesh/src/operation/create_virtual_node/builders.rs index d090b38463a3..fcb366081576 100644 --- a/sdk/appmesh/src/operation/create_virtual_node/builders.rs +++ b/sdk/appmesh/src/operation/create_virtual_node/builders.rs @@ -35,6 +35,24 @@ pub struct CreateVirtualNodeFluentBuilder { inner: crate::operation::create_virtual_node::builders::CreateVirtualNodeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_virtual_node::CreateVirtualNodeOutput, + crate::operation::create_virtual_node::CreateVirtualNodeError, + > for CreateVirtualNodeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_virtual_node::CreateVirtualNodeOutput, + crate::operation::create_virtual_node::CreateVirtualNodeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVirtualNodeFluentBuilder { /// Creates a new `CreateVirtualNode`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CreateVirtualNodeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_virtual_node::CreateVirtualNodeOutput, crate::operation::create_virtual_node::CreateVirtualNodeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/create_virtual_router/builders.rs b/sdk/appmesh/src/operation/create_virtual_router/builders.rs index c91f52064b5b..f7057da8d7ec 100644 --- a/sdk/appmesh/src/operation/create_virtual_router/builders.rs +++ b/sdk/appmesh/src/operation/create_virtual_router/builders.rs @@ -31,6 +31,24 @@ pub struct CreateVirtualRouterFluentBuilder { inner: crate::operation::create_virtual_router::builders::CreateVirtualRouterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_virtual_router::CreateVirtualRouterOutput, + crate::operation::create_virtual_router::CreateVirtualRouterError, + > for CreateVirtualRouterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_virtual_router::CreateVirtualRouterOutput, + crate::operation::create_virtual_router::CreateVirtualRouterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVirtualRouterFluentBuilder { /// Creates a new `CreateVirtualRouter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateVirtualRouterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_virtual_router::CreateVirtualRouterOutput, crate::operation::create_virtual_router::CreateVirtualRouterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/create_virtual_service/builders.rs b/sdk/appmesh/src/operation/create_virtual_service/builders.rs index 44669bd27fb8..231bd5c2e23f 100644 --- a/sdk/appmesh/src/operation/create_virtual_service/builders.rs +++ b/sdk/appmesh/src/operation/create_virtual_service/builders.rs @@ -31,6 +31,24 @@ pub struct CreateVirtualServiceFluentBuilder { inner: crate::operation::create_virtual_service::builders::CreateVirtualServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_virtual_service::CreateVirtualServiceOutput, + crate::operation::create_virtual_service::CreateVirtualServiceError, + > for CreateVirtualServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_virtual_service::CreateVirtualServiceOutput, + crate::operation::create_virtual_service::CreateVirtualServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVirtualServiceFluentBuilder { /// Creates a new `CreateVirtualService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateVirtualServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_virtual_service::CreateVirtualServiceOutput, crate::operation::create_virtual_service::CreateVirtualServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/delete_gateway_route/builders.rs b/sdk/appmesh/src/operation/delete_gateway_route/builders.rs index 4a0fb25db9d5..9b9d44e80fc0 100644 --- a/sdk/appmesh/src/operation/delete_gateway_route/builders.rs +++ b/sdk/appmesh/src/operation/delete_gateway_route/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteGatewayRouteFluentBuilder { inner: crate::operation::delete_gateway_route::builders::DeleteGatewayRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_gateway_route::DeleteGatewayRouteOutput, + crate::operation::delete_gateway_route::DeleteGatewayRouteError, + > for DeleteGatewayRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_gateway_route::DeleteGatewayRouteOutput, + crate::operation::delete_gateway_route::DeleteGatewayRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGatewayRouteFluentBuilder { /// Creates a new `DeleteGatewayRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteGatewayRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_gateway_route::DeleteGatewayRouteOutput, crate::operation::delete_gateway_route::DeleteGatewayRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/delete_mesh/builders.rs b/sdk/appmesh/src/operation/delete_mesh/builders.rs index b05a23f6787b..9b5d9d08cb9d 100644 --- a/sdk/appmesh/src/operation/delete_mesh/builders.rs +++ b/sdk/appmesh/src/operation/delete_mesh/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteMeshFluentBuilder { inner: crate::operation::delete_mesh::builders::DeleteMeshInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_mesh::DeleteMeshOutput, + crate::operation::delete_mesh::DeleteMeshError, + > for DeleteMeshFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_mesh::DeleteMeshOutput, + crate::operation::delete_mesh::DeleteMeshError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMeshFluentBuilder { /// Creates a new `DeleteMesh`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteMeshFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_mesh::DeleteMeshOutput, crate::operation::delete_mesh::DeleteMeshError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/delete_route/builders.rs b/sdk/appmesh/src/operation/delete_route/builders.rs index 038947cb076d..2050c14d0f0a 100644 --- a/sdk/appmesh/src/operation/delete_route/builders.rs +++ b/sdk/appmesh/src/operation/delete_route/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRouteFluentBuilder { inner: crate::operation::delete_route::builders::DeleteRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_route::DeleteRouteOutput, + crate::operation::delete_route::DeleteRouteError, + > for DeleteRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_route::DeleteRouteOutput, + crate::operation::delete_route::DeleteRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRouteFluentBuilder { /// Creates a new `DeleteRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_route::DeleteRouteOutput, crate::operation::delete_route::DeleteRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/delete_virtual_gateway/builders.rs b/sdk/appmesh/src/operation/delete_virtual_gateway/builders.rs index e9837b2a0cd2..4286e23b3d4f 100644 --- a/sdk/appmesh/src/operation/delete_virtual_gateway/builders.rs +++ b/sdk/appmesh/src/operation/delete_virtual_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVirtualGatewayFluentBuilder { inner: crate::operation::delete_virtual_gateway::builders::DeleteVirtualGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_virtual_gateway::DeleteVirtualGatewayOutput, + crate::operation::delete_virtual_gateway::DeleteVirtualGatewayError, + > for DeleteVirtualGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_virtual_gateway::DeleteVirtualGatewayOutput, + crate::operation::delete_virtual_gateway::DeleteVirtualGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVirtualGatewayFluentBuilder { /// Creates a new `DeleteVirtualGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVirtualGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_virtual_gateway::DeleteVirtualGatewayOutput, crate::operation::delete_virtual_gateway::DeleteVirtualGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/delete_virtual_node/builders.rs b/sdk/appmesh/src/operation/delete_virtual_node/builders.rs index 0668f0a9f9e9..653b356f7fdf 100644 --- a/sdk/appmesh/src/operation/delete_virtual_node/builders.rs +++ b/sdk/appmesh/src/operation/delete_virtual_node/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteVirtualNodeFluentBuilder { inner: crate::operation::delete_virtual_node::builders::DeleteVirtualNodeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_virtual_node::DeleteVirtualNodeOutput, + crate::operation::delete_virtual_node::DeleteVirtualNodeError, + > for DeleteVirtualNodeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_virtual_node::DeleteVirtualNodeOutput, + crate::operation::delete_virtual_node::DeleteVirtualNodeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVirtualNodeFluentBuilder { /// Creates a new `DeleteVirtualNode`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteVirtualNodeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_virtual_node::DeleteVirtualNodeOutput, crate::operation::delete_virtual_node::DeleteVirtualNodeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/delete_virtual_router/builders.rs b/sdk/appmesh/src/operation/delete_virtual_router/builders.rs index e25fef64b8ac..6f0dceab8a98 100644 --- a/sdk/appmesh/src/operation/delete_virtual_router/builders.rs +++ b/sdk/appmesh/src/operation/delete_virtual_router/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteVirtualRouterFluentBuilder { inner: crate::operation::delete_virtual_router::builders::DeleteVirtualRouterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_virtual_router::DeleteVirtualRouterOutput, + crate::operation::delete_virtual_router::DeleteVirtualRouterError, + > for DeleteVirtualRouterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_virtual_router::DeleteVirtualRouterOutput, + crate::operation::delete_virtual_router::DeleteVirtualRouterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVirtualRouterFluentBuilder { /// Creates a new `DeleteVirtualRouter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteVirtualRouterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_virtual_router::DeleteVirtualRouterOutput, crate::operation::delete_virtual_router::DeleteVirtualRouterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/delete_virtual_service/builders.rs b/sdk/appmesh/src/operation/delete_virtual_service/builders.rs index 0492afbcb921..534c58bc7359 100644 --- a/sdk/appmesh/src/operation/delete_virtual_service/builders.rs +++ b/sdk/appmesh/src/operation/delete_virtual_service/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVirtualServiceFluentBuilder { inner: crate::operation::delete_virtual_service::builders::DeleteVirtualServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_virtual_service::DeleteVirtualServiceOutput, + crate::operation::delete_virtual_service::DeleteVirtualServiceError, + > for DeleteVirtualServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_virtual_service::DeleteVirtualServiceOutput, + crate::operation::delete_virtual_service::DeleteVirtualServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVirtualServiceFluentBuilder { /// Creates a new `DeleteVirtualService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVirtualServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_virtual_service::DeleteVirtualServiceOutput, crate::operation::delete_virtual_service::DeleteVirtualServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/describe_gateway_route/builders.rs b/sdk/appmesh/src/operation/describe_gateway_route/builders.rs index e128f38bf8af..12bd28469225 100644 --- a/sdk/appmesh/src/operation/describe_gateway_route/builders.rs +++ b/sdk/appmesh/src/operation/describe_gateway_route/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeGatewayRouteFluentBuilder { inner: crate::operation::describe_gateway_route::builders::DescribeGatewayRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_gateway_route::DescribeGatewayRouteOutput, + crate::operation::describe_gateway_route::DescribeGatewayRouteError, + > for DescribeGatewayRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_gateway_route::DescribeGatewayRouteOutput, + crate::operation::describe_gateway_route::DescribeGatewayRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGatewayRouteFluentBuilder { /// Creates a new `DescribeGatewayRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeGatewayRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_gateway_route::DescribeGatewayRouteOutput, crate::operation::describe_gateway_route::DescribeGatewayRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/describe_mesh/builders.rs b/sdk/appmesh/src/operation/describe_mesh/builders.rs index 73625e2b90c6..09098af3c7e0 100644 --- a/sdk/appmesh/src/operation/describe_mesh/builders.rs +++ b/sdk/appmesh/src/operation/describe_mesh/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeMeshFluentBuilder { inner: crate::operation::describe_mesh::builders::DescribeMeshInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_mesh::DescribeMeshOutput, + crate::operation::describe_mesh::DescribeMeshError, + > for DescribeMeshFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_mesh::DescribeMeshOutput, + crate::operation::describe_mesh::DescribeMeshError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMeshFluentBuilder { /// Creates a new `DescribeMesh`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeMeshFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_mesh::DescribeMeshOutput, crate::operation::describe_mesh::DescribeMeshError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/describe_route/builders.rs b/sdk/appmesh/src/operation/describe_route/builders.rs index 6023f2059af8..e146dbabcad0 100644 --- a/sdk/appmesh/src/operation/describe_route/builders.rs +++ b/sdk/appmesh/src/operation/describe_route/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRouteFluentBuilder { inner: crate::operation::describe_route::builders::DescribeRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_route::DescribeRouteOutput, + crate::operation::describe_route::DescribeRouteError, + > for DescribeRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_route::DescribeRouteOutput, + crate::operation::describe_route::DescribeRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRouteFluentBuilder { /// Creates a new `DescribeRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_route::DescribeRouteOutput, crate::operation::describe_route::DescribeRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/describe_virtual_gateway/builders.rs b/sdk/appmesh/src/operation/describe_virtual_gateway/builders.rs index 17ccfee57e9e..ee07a810f965 100644 --- a/sdk/appmesh/src/operation/describe_virtual_gateway/builders.rs +++ b/sdk/appmesh/src/operation/describe_virtual_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVirtualGatewayFluentBuilder { inner: crate::operation::describe_virtual_gateway::builders::DescribeVirtualGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_virtual_gateway::DescribeVirtualGatewayOutput, + crate::operation::describe_virtual_gateway::DescribeVirtualGatewayError, + > for DescribeVirtualGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_virtual_gateway::DescribeVirtualGatewayOutput, + crate::operation::describe_virtual_gateway::DescribeVirtualGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVirtualGatewayFluentBuilder { /// Creates a new `DescribeVirtualGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeVirtualGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_virtual_gateway::DescribeVirtualGatewayOutput, crate::operation::describe_virtual_gateway::DescribeVirtualGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/describe_virtual_node/builders.rs b/sdk/appmesh/src/operation/describe_virtual_node/builders.rs index 30a1bec0dc5c..8418d709790f 100644 --- a/sdk/appmesh/src/operation/describe_virtual_node/builders.rs +++ b/sdk/appmesh/src/operation/describe_virtual_node/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVirtualNodeFluentBuilder { inner: crate::operation::describe_virtual_node::builders::DescribeVirtualNodeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_virtual_node::DescribeVirtualNodeOutput, + crate::operation::describe_virtual_node::DescribeVirtualNodeError, + > for DescribeVirtualNodeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_virtual_node::DescribeVirtualNodeOutput, + crate::operation::describe_virtual_node::DescribeVirtualNodeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVirtualNodeFluentBuilder { /// Creates a new `DescribeVirtualNode`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeVirtualNodeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_virtual_node::DescribeVirtualNodeOutput, crate::operation::describe_virtual_node::DescribeVirtualNodeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/describe_virtual_router/builders.rs b/sdk/appmesh/src/operation/describe_virtual_router/builders.rs index f5984e7a56c2..2962b36507ac 100644 --- a/sdk/appmesh/src/operation/describe_virtual_router/builders.rs +++ b/sdk/appmesh/src/operation/describe_virtual_router/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVirtualRouterFluentBuilder { inner: crate::operation::describe_virtual_router::builders::DescribeVirtualRouterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_virtual_router::DescribeVirtualRouterOutput, + crate::operation::describe_virtual_router::DescribeVirtualRouterError, + > for DescribeVirtualRouterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_virtual_router::DescribeVirtualRouterOutput, + crate::operation::describe_virtual_router::DescribeVirtualRouterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVirtualRouterFluentBuilder { /// Creates a new `DescribeVirtualRouter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeVirtualRouterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_virtual_router::DescribeVirtualRouterOutput, crate::operation::describe_virtual_router::DescribeVirtualRouterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/describe_virtual_service/builders.rs b/sdk/appmesh/src/operation/describe_virtual_service/builders.rs index b8fea80dab36..9db008ffac19 100644 --- a/sdk/appmesh/src/operation/describe_virtual_service/builders.rs +++ b/sdk/appmesh/src/operation/describe_virtual_service/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVirtualServiceFluentBuilder { inner: crate::operation::describe_virtual_service::builders::DescribeVirtualServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_virtual_service::DescribeVirtualServiceOutput, + crate::operation::describe_virtual_service::DescribeVirtualServiceError, + > for DescribeVirtualServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_virtual_service::DescribeVirtualServiceOutput, + crate::operation::describe_virtual_service::DescribeVirtualServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVirtualServiceFluentBuilder { /// Creates a new `DescribeVirtualService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeVirtualServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_virtual_service::DescribeVirtualServiceOutput, crate::operation::describe_virtual_service::DescribeVirtualServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/list_gateway_routes/builders.rs b/sdk/appmesh/src/operation/list_gateway_routes/builders.rs index e004d9f1d4d3..f71f9cbb4769 100644 --- a/sdk/appmesh/src/operation/list_gateway_routes/builders.rs +++ b/sdk/appmesh/src/operation/list_gateway_routes/builders.rs @@ -29,6 +29,24 @@ pub struct ListGatewayRoutesFluentBuilder { inner: crate::operation::list_gateway_routes::builders::ListGatewayRoutesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_gateway_routes::ListGatewayRoutesOutput, + crate::operation::list_gateway_routes::ListGatewayRoutesError, + > for ListGatewayRoutesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_gateway_routes::ListGatewayRoutesOutput, + crate::operation::list_gateway_routes::ListGatewayRoutesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGatewayRoutesFluentBuilder { /// Creates a new `ListGatewayRoutes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListGatewayRoutesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_gateway_routes::ListGatewayRoutesOutput, crate::operation::list_gateway_routes::ListGatewayRoutesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/list_meshes/builders.rs b/sdk/appmesh/src/operation/list_meshes/builders.rs index fd82f01c7577..298cf7ee6f07 100644 --- a/sdk/appmesh/src/operation/list_meshes/builders.rs +++ b/sdk/appmesh/src/operation/list_meshes/builders.rs @@ -29,6 +29,24 @@ pub struct ListMeshesFluentBuilder { inner: crate::operation::list_meshes::builders::ListMeshesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_meshes::ListMeshesOutput, + crate::operation::list_meshes::ListMeshesError, + > for ListMeshesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_meshes::ListMeshesOutput, + crate::operation::list_meshes::ListMeshesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMeshesFluentBuilder { /// Creates a new `ListMeshes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMeshesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_meshes::ListMeshesOutput, crate::operation::list_meshes::ListMeshesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/list_routes/builders.rs b/sdk/appmesh/src/operation/list_routes/builders.rs index 5379283c034c..85804881b4a7 100644 --- a/sdk/appmesh/src/operation/list_routes/builders.rs +++ b/sdk/appmesh/src/operation/list_routes/builders.rs @@ -29,6 +29,24 @@ pub struct ListRoutesFluentBuilder { inner: crate::operation::list_routes::builders::ListRoutesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_routes::ListRoutesOutput, + crate::operation::list_routes::ListRoutesError, + > for ListRoutesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_routes::ListRoutesOutput, + crate::operation::list_routes::ListRoutesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRoutesFluentBuilder { /// Creates a new `ListRoutes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRoutesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_routes::ListRoutesOutput, crate::operation::list_routes::ListRoutesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/list_tags_for_resource/builders.rs b/sdk/appmesh/src/operation/list_tags_for_resource/builders.rs index 53ca0a128280..86b262444949 100644 --- a/sdk/appmesh/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/appmesh/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/list_virtual_gateways/builders.rs b/sdk/appmesh/src/operation/list_virtual_gateways/builders.rs index 1cdd8ae93747..f83605c2ab3f 100644 --- a/sdk/appmesh/src/operation/list_virtual_gateways/builders.rs +++ b/sdk/appmesh/src/operation/list_virtual_gateways/builders.rs @@ -29,6 +29,24 @@ pub struct ListVirtualGatewaysFluentBuilder { inner: crate::operation::list_virtual_gateways::builders::ListVirtualGatewaysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_virtual_gateways::ListVirtualGatewaysOutput, + crate::operation::list_virtual_gateways::ListVirtualGatewaysError, + > for ListVirtualGatewaysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_virtual_gateways::ListVirtualGatewaysOutput, + crate::operation::list_virtual_gateways::ListVirtualGatewaysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVirtualGatewaysFluentBuilder { /// Creates a new `ListVirtualGateways`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVirtualGatewaysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_virtual_gateways::ListVirtualGatewaysOutput, crate::operation::list_virtual_gateways::ListVirtualGatewaysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/list_virtual_nodes/builders.rs b/sdk/appmesh/src/operation/list_virtual_nodes/builders.rs index e34b60571c43..ad8ab643be53 100644 --- a/sdk/appmesh/src/operation/list_virtual_nodes/builders.rs +++ b/sdk/appmesh/src/operation/list_virtual_nodes/builders.rs @@ -29,6 +29,24 @@ pub struct ListVirtualNodesFluentBuilder { inner: crate::operation::list_virtual_nodes::builders::ListVirtualNodesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_virtual_nodes::ListVirtualNodesOutput, + crate::operation::list_virtual_nodes::ListVirtualNodesError, + > for ListVirtualNodesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_virtual_nodes::ListVirtualNodesOutput, + crate::operation::list_virtual_nodes::ListVirtualNodesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVirtualNodesFluentBuilder { /// Creates a new `ListVirtualNodes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVirtualNodesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_virtual_nodes::ListVirtualNodesOutput, crate::operation::list_virtual_nodes::ListVirtualNodesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/list_virtual_routers/builders.rs b/sdk/appmesh/src/operation/list_virtual_routers/builders.rs index d941a675ca45..09cf2ae2ab36 100644 --- a/sdk/appmesh/src/operation/list_virtual_routers/builders.rs +++ b/sdk/appmesh/src/operation/list_virtual_routers/builders.rs @@ -29,6 +29,24 @@ pub struct ListVirtualRoutersFluentBuilder { inner: crate::operation::list_virtual_routers::builders::ListVirtualRoutersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_virtual_routers::ListVirtualRoutersOutput, + crate::operation::list_virtual_routers::ListVirtualRoutersError, + > for ListVirtualRoutersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_virtual_routers::ListVirtualRoutersOutput, + crate::operation::list_virtual_routers::ListVirtualRoutersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVirtualRoutersFluentBuilder { /// Creates a new `ListVirtualRouters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVirtualRoutersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_virtual_routers::ListVirtualRoutersOutput, crate::operation::list_virtual_routers::ListVirtualRoutersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/list_virtual_services/builders.rs b/sdk/appmesh/src/operation/list_virtual_services/builders.rs index 33483245198b..fc60b28f681f 100644 --- a/sdk/appmesh/src/operation/list_virtual_services/builders.rs +++ b/sdk/appmesh/src/operation/list_virtual_services/builders.rs @@ -29,6 +29,24 @@ pub struct ListVirtualServicesFluentBuilder { inner: crate::operation::list_virtual_services::builders::ListVirtualServicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_virtual_services::ListVirtualServicesOutput, + crate::operation::list_virtual_services::ListVirtualServicesError, + > for ListVirtualServicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_virtual_services::ListVirtualServicesOutput, + crate::operation::list_virtual_services::ListVirtualServicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVirtualServicesFluentBuilder { /// Creates a new `ListVirtualServices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVirtualServicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_virtual_services::ListVirtualServicesOutput, crate::operation::list_virtual_services::ListVirtualServicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/tag_resource/builders.rs b/sdk/appmesh/src/operation/tag_resource/builders.rs index ecedb25fd34a..25cc24472c7d 100644 --- a/sdk/appmesh/src/operation/tag_resource/builders.rs +++ b/sdk/appmesh/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/untag_resource/builders.rs b/sdk/appmesh/src/operation/untag_resource/builders.rs index a4c4b05f5b30..aed53e2d159c 100644 --- a/sdk/appmesh/src/operation/untag_resource/builders.rs +++ b/sdk/appmesh/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/update_gateway_route/builders.rs b/sdk/appmesh/src/operation/update_gateway_route/builders.rs index fc23b5548b36..543673f3900b 100644 --- a/sdk/appmesh/src/operation/update_gateway_route/builders.rs +++ b/sdk/appmesh/src/operation/update_gateway_route/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateGatewayRouteFluentBuilder { inner: crate::operation::update_gateway_route::builders::UpdateGatewayRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_gateway_route::UpdateGatewayRouteOutput, + crate::operation::update_gateway_route::UpdateGatewayRouteError, + > for UpdateGatewayRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_gateway_route::UpdateGatewayRouteOutput, + crate::operation::update_gateway_route::UpdateGatewayRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGatewayRouteFluentBuilder { /// Creates a new `UpdateGatewayRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateGatewayRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_gateway_route::UpdateGatewayRouteOutput, crate::operation::update_gateway_route::UpdateGatewayRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/update_mesh/builders.rs b/sdk/appmesh/src/operation/update_mesh/builders.rs index 2e7b1e42994d..c84e25fc5df6 100644 --- a/sdk/appmesh/src/operation/update_mesh/builders.rs +++ b/sdk/appmesh/src/operation/update_mesh/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateMeshFluentBuilder { inner: crate::operation::update_mesh::builders::UpdateMeshInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_mesh::UpdateMeshOutput, + crate::operation::update_mesh::UpdateMeshError, + > for UpdateMeshFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_mesh::UpdateMeshOutput, + crate::operation::update_mesh::UpdateMeshError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMeshFluentBuilder { /// Creates a new `UpdateMesh`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateMeshFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_mesh::UpdateMeshOutput, crate::operation::update_mesh::UpdateMeshError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/update_route/builders.rs b/sdk/appmesh/src/operation/update_route/builders.rs index 5c82b651772c..d608588a7247 100644 --- a/sdk/appmesh/src/operation/update_route/builders.rs +++ b/sdk/appmesh/src/operation/update_route/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRouteFluentBuilder { inner: crate::operation::update_route::builders::UpdateRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_route::UpdateRouteOutput, + crate::operation::update_route::UpdateRouteError, + > for UpdateRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_route::UpdateRouteOutput, + crate::operation::update_route::UpdateRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRouteFluentBuilder { /// Creates a new `UpdateRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_route::UpdateRouteOutput, crate::operation::update_route::UpdateRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/update_virtual_gateway/builders.rs b/sdk/appmesh/src/operation/update_virtual_gateway/builders.rs index 3710c637fcbf..955dd93e23d3 100644 --- a/sdk/appmesh/src/operation/update_virtual_gateway/builders.rs +++ b/sdk/appmesh/src/operation/update_virtual_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateVirtualGatewayFluentBuilder { inner: crate::operation::update_virtual_gateway::builders::UpdateVirtualGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_virtual_gateway::UpdateVirtualGatewayOutput, + crate::operation::update_virtual_gateway::UpdateVirtualGatewayError, + > for UpdateVirtualGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_virtual_gateway::UpdateVirtualGatewayOutput, + crate::operation::update_virtual_gateway::UpdateVirtualGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVirtualGatewayFluentBuilder { /// Creates a new `UpdateVirtualGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateVirtualGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_virtual_gateway::UpdateVirtualGatewayOutput, crate::operation::update_virtual_gateway::UpdateVirtualGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/update_virtual_node/builders.rs b/sdk/appmesh/src/operation/update_virtual_node/builders.rs index 9e33e6bed5a4..90ece3885d27 100644 --- a/sdk/appmesh/src/operation/update_virtual_node/builders.rs +++ b/sdk/appmesh/src/operation/update_virtual_node/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateVirtualNodeFluentBuilder { inner: crate::operation::update_virtual_node::builders::UpdateVirtualNodeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_virtual_node::UpdateVirtualNodeOutput, + crate::operation::update_virtual_node::UpdateVirtualNodeError, + > for UpdateVirtualNodeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_virtual_node::UpdateVirtualNodeOutput, + crate::operation::update_virtual_node::UpdateVirtualNodeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVirtualNodeFluentBuilder { /// Creates a new `UpdateVirtualNode`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateVirtualNodeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_virtual_node::UpdateVirtualNodeOutput, crate::operation::update_virtual_node::UpdateVirtualNodeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/update_virtual_router/builders.rs b/sdk/appmesh/src/operation/update_virtual_router/builders.rs index b128cf46105b..a0c0dbf2df44 100644 --- a/sdk/appmesh/src/operation/update_virtual_router/builders.rs +++ b/sdk/appmesh/src/operation/update_virtual_router/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateVirtualRouterFluentBuilder { inner: crate::operation::update_virtual_router::builders::UpdateVirtualRouterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_virtual_router::UpdateVirtualRouterOutput, + crate::operation::update_virtual_router::UpdateVirtualRouterError, + > for UpdateVirtualRouterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_virtual_router::UpdateVirtualRouterOutput, + crate::operation::update_virtual_router::UpdateVirtualRouterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVirtualRouterFluentBuilder { /// Creates a new `UpdateVirtualRouter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateVirtualRouterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_virtual_router::UpdateVirtualRouterOutput, crate::operation::update_virtual_router::UpdateVirtualRouterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appmesh/src/operation/update_virtual_service/builders.rs b/sdk/appmesh/src/operation/update_virtual_service/builders.rs index c6a5be62d8df..85c3b2436fd5 100644 --- a/sdk/appmesh/src/operation/update_virtual_service/builders.rs +++ b/sdk/appmesh/src/operation/update_virtual_service/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateVirtualServiceFluentBuilder { inner: crate::operation::update_virtual_service::builders::UpdateVirtualServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_virtual_service::UpdateVirtualServiceOutput, + crate::operation::update_virtual_service::UpdateVirtualServiceError, + > for UpdateVirtualServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_virtual_service::UpdateVirtualServiceOutput, + crate::operation::update_virtual_service::UpdateVirtualServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVirtualServiceFluentBuilder { /// Creates a new `UpdateVirtualService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateVirtualServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_virtual_service::UpdateVirtualServiceOutput, crate::operation::update_virtual_service::UpdateVirtualServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/Cargo.toml b/sdk/apprunner/Cargo.toml index dc6b631ee189..404886cdb468 100644 --- a/sdk/apprunner/Cargo.toml +++ b/sdk/apprunner/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-apprunner" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS App Runner" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/apprunner/README.md b/sdk/apprunner/README.md index 93c14aaaf760..eea65fe7b56e 100644 --- a/sdk/apprunner/README.md +++ b/sdk/apprunner/README.md @@ -27,7 +27,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-apprunner = "0.30.0" +aws-sdk-apprunner = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/apprunner/src/client/customize.rs b/sdk/apprunner/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/apprunner/src/client/customize.rs +++ b/sdk/apprunner/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/apprunner/src/lib.rs b/sdk/apprunner/src/lib.rs index eb8156d445f1..716c8adbfe98 100644 --- a/sdk/apprunner/src/lib.rs +++ b/sdk/apprunner/src/lib.rs @@ -39,7 +39,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-apprunner = "0.30.0" +//! aws-sdk-apprunner = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/apprunner/src/operation/associate_custom_domain/builders.rs b/sdk/apprunner/src/operation/associate_custom_domain/builders.rs index 3ce3d6d03563..05ca6515745c 100644 --- a/sdk/apprunner/src/operation/associate_custom_domain/builders.rs +++ b/sdk/apprunner/src/operation/associate_custom_domain/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateCustomDomainFluentBuilder { inner: crate::operation::associate_custom_domain::builders::AssociateCustomDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_custom_domain::AssociateCustomDomainOutput, + crate::operation::associate_custom_domain::AssociateCustomDomainError, + > for AssociateCustomDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_custom_domain::AssociateCustomDomainOutput, + crate::operation::associate_custom_domain::AssociateCustomDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateCustomDomainFluentBuilder { /// Creates a new `AssociateCustomDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateCustomDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_custom_domain::AssociateCustomDomainOutput, crate::operation::associate_custom_domain::AssociateCustomDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/create_auto_scaling_configuration/builders.rs b/sdk/apprunner/src/operation/create_auto_scaling_configuration/builders.rs index 93767aa0e0a7..a2030be46ae9 100644 --- a/sdk/apprunner/src/operation/create_auto_scaling_configuration/builders.rs +++ b/sdk/apprunner/src/operation/create_auto_scaling_configuration/builders.rs @@ -32,6 +32,24 @@ pub struct CreateAutoScalingConfigurationFluentBuilder { inner: crate::operation::create_auto_scaling_configuration::builders::CreateAutoScalingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_auto_scaling_configuration::CreateAutoScalingConfigurationOutput, + crate::operation::create_auto_scaling_configuration::CreateAutoScalingConfigurationError, + > for CreateAutoScalingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_auto_scaling_configuration::CreateAutoScalingConfigurationOutput, + crate::operation::create_auto_scaling_configuration::CreateAutoScalingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAutoScalingConfigurationFluentBuilder { /// Creates a new `CreateAutoScalingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateAutoScalingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_auto_scaling_configuration::CreateAutoScalingConfigurationOutput, crate::operation::create_auto_scaling_configuration::CreateAutoScalingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/create_connection/builders.rs b/sdk/apprunner/src/operation/create_connection/builders.rs index 385623e0b7db..1f3f7aa66fe0 100644 --- a/sdk/apprunner/src/operation/create_connection/builders.rs +++ b/sdk/apprunner/src/operation/create_connection/builders.rs @@ -30,6 +30,24 @@ pub struct CreateConnectionFluentBuilder { inner: crate::operation::create_connection::builders::CreateConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_connection::CreateConnectionOutput, + crate::operation::create_connection::CreateConnectionError, + > for CreateConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_connection::CreateConnectionOutput, + crate::operation::create_connection::CreateConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConnectionFluentBuilder { /// Creates a new `CreateConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_connection::CreateConnectionOutput, crate::operation::create_connection::CreateConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/create_observability_configuration/builders.rs b/sdk/apprunner/src/operation/create_observability_configuration/builders.rs index e791259fe21d..f24b30b4988b 100644 --- a/sdk/apprunner/src/operation/create_observability_configuration/builders.rs +++ b/sdk/apprunner/src/operation/create_observability_configuration/builders.rs @@ -31,6 +31,24 @@ pub struct CreateObservabilityConfigurationFluentBuilder { inner: crate::operation::create_observability_configuration::builders::CreateObservabilityConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_observability_configuration::CreateObservabilityConfigurationOutput, + crate::operation::create_observability_configuration::CreateObservabilityConfigurationError, + > for CreateObservabilityConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_observability_configuration::CreateObservabilityConfigurationOutput, + crate::operation::create_observability_configuration::CreateObservabilityConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateObservabilityConfigurationFluentBuilder { /// Creates a new `CreateObservabilityConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateObservabilityConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_observability_configuration::CreateObservabilityConfigurationOutput, crate::operation::create_observability_configuration::CreateObservabilityConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/create_service/builders.rs b/sdk/apprunner/src/operation/create_service/builders.rs index e5312068c0b8..a34f968e7fac 100644 --- a/sdk/apprunner/src/operation/create_service/builders.rs +++ b/sdk/apprunner/src/operation/create_service/builders.rs @@ -30,6 +30,24 @@ pub struct CreateServiceFluentBuilder { inner: crate::operation::create_service::builders::CreateServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_service::CreateServiceOutput, + crate::operation::create_service::CreateServiceError, + > for CreateServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_service::CreateServiceOutput, + crate::operation::create_service::CreateServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateServiceFluentBuilder { /// Creates a new `CreateService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_service::CreateServiceOutput, crate::operation::create_service::CreateServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/create_vpc_connector/builders.rs b/sdk/apprunner/src/operation/create_vpc_connector/builders.rs index 0d988b789da4..5c862c1d2f90 100644 --- a/sdk/apprunner/src/operation/create_vpc_connector/builders.rs +++ b/sdk/apprunner/src/operation/create_vpc_connector/builders.rs @@ -29,6 +29,24 @@ pub struct CreateVpcConnectorFluentBuilder { inner: crate::operation::create_vpc_connector::builders::CreateVpcConnectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_vpc_connector::CreateVpcConnectorOutput, + crate::operation::create_vpc_connector::CreateVpcConnectorError, + > for CreateVpcConnectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_vpc_connector::CreateVpcConnectorOutput, + crate::operation::create_vpc_connector::CreateVpcConnectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVpcConnectorFluentBuilder { /// Creates a new `CreateVpcConnector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateVpcConnectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vpc_connector::CreateVpcConnectorOutput, crate::operation::create_vpc_connector::CreateVpcConnectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/create_vpc_ingress_connection/builders.rs b/sdk/apprunner/src/operation/create_vpc_ingress_connection/builders.rs index c8fef9258993..969baf34ec45 100644 --- a/sdk/apprunner/src/operation/create_vpc_ingress_connection/builders.rs +++ b/sdk/apprunner/src/operation/create_vpc_ingress_connection/builders.rs @@ -29,6 +29,24 @@ pub struct CreateVpcIngressConnectionFluentBuilder { inner: crate::operation::create_vpc_ingress_connection::builders::CreateVpcIngressConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_vpc_ingress_connection::CreateVpcIngressConnectionOutput, + crate::operation::create_vpc_ingress_connection::CreateVpcIngressConnectionError, + > for CreateVpcIngressConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_vpc_ingress_connection::CreateVpcIngressConnectionOutput, + crate::operation::create_vpc_ingress_connection::CreateVpcIngressConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVpcIngressConnectionFluentBuilder { /// Creates a new `CreateVpcIngressConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateVpcIngressConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vpc_ingress_connection::CreateVpcIngressConnectionOutput, crate::operation::create_vpc_ingress_connection::CreateVpcIngressConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/delete_auto_scaling_configuration/builders.rs b/sdk/apprunner/src/operation/delete_auto_scaling_configuration/builders.rs index afecf3bdbde0..d715efc0e382 100644 --- a/sdk/apprunner/src/operation/delete_auto_scaling_configuration/builders.rs +++ b/sdk/apprunner/src/operation/delete_auto_scaling_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAutoScalingConfigurationFluentBuilder { inner: crate::operation::delete_auto_scaling_configuration::builders::DeleteAutoScalingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_auto_scaling_configuration::DeleteAutoScalingConfigurationOutput, + crate::operation::delete_auto_scaling_configuration::DeleteAutoScalingConfigurationError, + > for DeleteAutoScalingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_auto_scaling_configuration::DeleteAutoScalingConfigurationOutput, + crate::operation::delete_auto_scaling_configuration::DeleteAutoScalingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAutoScalingConfigurationFluentBuilder { /// Creates a new `DeleteAutoScalingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAutoScalingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_auto_scaling_configuration::DeleteAutoScalingConfigurationOutput, crate::operation::delete_auto_scaling_configuration::DeleteAutoScalingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/delete_connection/builders.rs b/sdk/apprunner/src/operation/delete_connection/builders.rs index 0d27096f4eba..8e493179c2b9 100644 --- a/sdk/apprunner/src/operation/delete_connection/builders.rs +++ b/sdk/apprunner/src/operation/delete_connection/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteConnectionFluentBuilder { inner: crate::operation::delete_connection::builders::DeleteConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_connection::DeleteConnectionOutput, + crate::operation::delete_connection::DeleteConnectionError, + > for DeleteConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_connection::DeleteConnectionOutput, + crate::operation::delete_connection::DeleteConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConnectionFluentBuilder { /// Creates a new `DeleteConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_connection::DeleteConnectionOutput, crate::operation::delete_connection::DeleteConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/delete_observability_configuration/builders.rs b/sdk/apprunner/src/operation/delete_observability_configuration/builders.rs index c346fbe9f0e3..5b58b94faa7a 100644 --- a/sdk/apprunner/src/operation/delete_observability_configuration/builders.rs +++ b/sdk/apprunner/src/operation/delete_observability_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteObservabilityConfigurationFluentBuilder { inner: crate::operation::delete_observability_configuration::builders::DeleteObservabilityConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_observability_configuration::DeleteObservabilityConfigurationOutput, + crate::operation::delete_observability_configuration::DeleteObservabilityConfigurationError, + > for DeleteObservabilityConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_observability_configuration::DeleteObservabilityConfigurationOutput, + crate::operation::delete_observability_configuration::DeleteObservabilityConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteObservabilityConfigurationFluentBuilder { /// Creates a new `DeleteObservabilityConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteObservabilityConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_observability_configuration::DeleteObservabilityConfigurationOutput, crate::operation::delete_observability_configuration::DeleteObservabilityConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/delete_service/builders.rs b/sdk/apprunner/src/operation/delete_service/builders.rs index 0591e60f15dd..07ac545c660b 100644 --- a/sdk/apprunner/src/operation/delete_service/builders.rs +++ b/sdk/apprunner/src/operation/delete_service/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteServiceFluentBuilder { inner: crate::operation::delete_service::builders::DeleteServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_service::DeleteServiceOutput, + crate::operation::delete_service::DeleteServiceError, + > for DeleteServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_service::DeleteServiceOutput, + crate::operation::delete_service::DeleteServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteServiceFluentBuilder { /// Creates a new `DeleteService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_service::DeleteServiceOutput, crate::operation::delete_service::DeleteServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/delete_vpc_connector/builders.rs b/sdk/apprunner/src/operation/delete_vpc_connector/builders.rs index 7aa830481d61..1e49233ff8e0 100644 --- a/sdk/apprunner/src/operation/delete_vpc_connector/builders.rs +++ b/sdk/apprunner/src/operation/delete_vpc_connector/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVpcConnectorFluentBuilder { inner: crate::operation::delete_vpc_connector::builders::DeleteVpcConnectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vpc_connector::DeleteVpcConnectorOutput, + crate::operation::delete_vpc_connector::DeleteVpcConnectorError, + > for DeleteVpcConnectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vpc_connector::DeleteVpcConnectorOutput, + crate::operation::delete_vpc_connector::DeleteVpcConnectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVpcConnectorFluentBuilder { /// Creates a new `DeleteVpcConnector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVpcConnectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vpc_connector::DeleteVpcConnectorOutput, crate::operation::delete_vpc_connector::DeleteVpcConnectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/delete_vpc_ingress_connection/builders.rs b/sdk/apprunner/src/operation/delete_vpc_ingress_connection/builders.rs index 3accd7b46e71..21a7b8ef8a59 100644 --- a/sdk/apprunner/src/operation/delete_vpc_ingress_connection/builders.rs +++ b/sdk/apprunner/src/operation/delete_vpc_ingress_connection/builders.rs @@ -35,6 +35,24 @@ pub struct DeleteVpcIngressConnectionFluentBuilder { inner: crate::operation::delete_vpc_ingress_connection::builders::DeleteVpcIngressConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vpc_ingress_connection::DeleteVpcIngressConnectionOutput, + crate::operation::delete_vpc_ingress_connection::DeleteVpcIngressConnectionError, + > for DeleteVpcIngressConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vpc_ingress_connection::DeleteVpcIngressConnectionOutput, + crate::operation::delete_vpc_ingress_connection::DeleteVpcIngressConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVpcIngressConnectionFluentBuilder { /// Creates a new `DeleteVpcIngressConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DeleteVpcIngressConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vpc_ingress_connection::DeleteVpcIngressConnectionOutput, crate::operation::delete_vpc_ingress_connection::DeleteVpcIngressConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/describe_auto_scaling_configuration/builders.rs b/sdk/apprunner/src/operation/describe_auto_scaling_configuration/builders.rs index 32040aa7cf82..490053d8c884 100644 --- a/sdk/apprunner/src/operation/describe_auto_scaling_configuration/builders.rs +++ b/sdk/apprunner/src/operation/describe_auto_scaling_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAutoScalingConfigurationFluentBuilder { inner: crate::operation::describe_auto_scaling_configuration::builders::DescribeAutoScalingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_auto_scaling_configuration::DescribeAutoScalingConfigurationOutput, + crate::operation::describe_auto_scaling_configuration::DescribeAutoScalingConfigurationError, + > for DescribeAutoScalingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_auto_scaling_configuration::DescribeAutoScalingConfigurationOutput, + crate::operation::describe_auto_scaling_configuration::DescribeAutoScalingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAutoScalingConfigurationFluentBuilder { /// Creates a new `DescribeAutoScalingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAutoScalingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_auto_scaling_configuration::DescribeAutoScalingConfigurationOutput, crate::operation::describe_auto_scaling_configuration::DescribeAutoScalingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/describe_custom_domains/builders.rs b/sdk/apprunner/src/operation/describe_custom_domains/builders.rs index 03dd262a6ace..d1e21c90fbfd 100644 --- a/sdk/apprunner/src/operation/describe_custom_domains/builders.rs +++ b/sdk/apprunner/src/operation/describe_custom_domains/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCustomDomainsFluentBuilder { inner: crate::operation::describe_custom_domains::builders::DescribeCustomDomainsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_custom_domains::DescribeCustomDomainsOutput, + crate::operation::describe_custom_domains::DescribeCustomDomainsError, + > for DescribeCustomDomainsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_custom_domains::DescribeCustomDomainsOutput, + crate::operation::describe_custom_domains::DescribeCustomDomainsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCustomDomainsFluentBuilder { /// Creates a new `DescribeCustomDomains`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCustomDomainsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_custom_domains::DescribeCustomDomainsOutput, crate::operation::describe_custom_domains::DescribeCustomDomainsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/describe_observability_configuration/builders.rs b/sdk/apprunner/src/operation/describe_observability_configuration/builders.rs index 8477ccf0f66f..63b8f5ceae74 100644 --- a/sdk/apprunner/src/operation/describe_observability_configuration/builders.rs +++ b/sdk/apprunner/src/operation/describe_observability_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeObservabilityConfigurationFluentBuilder { inner: crate::operation::describe_observability_configuration::builders::DescribeObservabilityConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_observability_configuration::DescribeObservabilityConfigurationOutput, + crate::operation::describe_observability_configuration::DescribeObservabilityConfigurationError, + > for DescribeObservabilityConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_observability_configuration::DescribeObservabilityConfigurationOutput, + crate::operation::describe_observability_configuration::DescribeObservabilityConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeObservabilityConfigurationFluentBuilder { /// Creates a new `DescribeObservabilityConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeObservabilityConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_observability_configuration::DescribeObservabilityConfigurationOutput, crate::operation::describe_observability_configuration::DescribeObservabilityConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/describe_service/builders.rs b/sdk/apprunner/src/operation/describe_service/builders.rs index 4490948d7c36..6d263bef05cb 100644 --- a/sdk/apprunner/src/operation/describe_service/builders.rs +++ b/sdk/apprunner/src/operation/describe_service/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeServiceFluentBuilder { inner: crate::operation::describe_service::builders::DescribeServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_service::DescribeServiceOutput, + crate::operation::describe_service::DescribeServiceError, + > for DescribeServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_service::DescribeServiceOutput, + crate::operation::describe_service::DescribeServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeServiceFluentBuilder { /// Creates a new `DescribeService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_service::DescribeServiceOutput, crate::operation::describe_service::DescribeServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/describe_vpc_connector/builders.rs b/sdk/apprunner/src/operation/describe_vpc_connector/builders.rs index 5eb280ced63d..df389d85ec13 100644 --- a/sdk/apprunner/src/operation/describe_vpc_connector/builders.rs +++ b/sdk/apprunner/src/operation/describe_vpc_connector/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVpcConnectorFluentBuilder { inner: crate::operation::describe_vpc_connector::builders::DescribeVpcConnectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_vpc_connector::DescribeVpcConnectorOutput, + crate::operation::describe_vpc_connector::DescribeVpcConnectorError, + > for DescribeVpcConnectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_vpc_connector::DescribeVpcConnectorOutput, + crate::operation::describe_vpc_connector::DescribeVpcConnectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVpcConnectorFluentBuilder { /// Creates a new `DescribeVpcConnector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeVpcConnectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_vpc_connector::DescribeVpcConnectorOutput, crate::operation::describe_vpc_connector::DescribeVpcConnectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/describe_vpc_ingress_connection/builders.rs b/sdk/apprunner/src/operation/describe_vpc_ingress_connection/builders.rs index c49ea5db2abc..0a300a23630b 100644 --- a/sdk/apprunner/src/operation/describe_vpc_ingress_connection/builders.rs +++ b/sdk/apprunner/src/operation/describe_vpc_ingress_connection/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVpcIngressConnectionFluentBuilder { inner: crate::operation::describe_vpc_ingress_connection::builders::DescribeVpcIngressConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_vpc_ingress_connection::DescribeVpcIngressConnectionOutput, + crate::operation::describe_vpc_ingress_connection::DescribeVpcIngressConnectionError, + > for DescribeVpcIngressConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_vpc_ingress_connection::DescribeVpcIngressConnectionOutput, + crate::operation::describe_vpc_ingress_connection::DescribeVpcIngressConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVpcIngressConnectionFluentBuilder { /// Creates a new `DescribeVpcIngressConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeVpcIngressConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_vpc_ingress_connection::DescribeVpcIngressConnectionOutput, crate::operation::describe_vpc_ingress_connection::DescribeVpcIngressConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/disassociate_custom_domain/builders.rs b/sdk/apprunner/src/operation/disassociate_custom_domain/builders.rs index 27a9c626980e..80523f12f54d 100644 --- a/sdk/apprunner/src/operation/disassociate_custom_domain/builders.rs +++ b/sdk/apprunner/src/operation/disassociate_custom_domain/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateCustomDomainFluentBuilder { inner: crate::operation::disassociate_custom_domain::builders::DisassociateCustomDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_custom_domain::DisassociateCustomDomainOutput, + crate::operation::disassociate_custom_domain::DisassociateCustomDomainError, + > for DisassociateCustomDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_custom_domain::DisassociateCustomDomainOutput, + crate::operation::disassociate_custom_domain::DisassociateCustomDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateCustomDomainFluentBuilder { /// Creates a new `DisassociateCustomDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateCustomDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_custom_domain::DisassociateCustomDomainOutput, crate::operation::disassociate_custom_domain::DisassociateCustomDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/list_auto_scaling_configurations/builders.rs b/sdk/apprunner/src/operation/list_auto_scaling_configurations/builders.rs index 295fb5283b0f..1ab5e5eb6c4f 100644 --- a/sdk/apprunner/src/operation/list_auto_scaling_configurations/builders.rs +++ b/sdk/apprunner/src/operation/list_auto_scaling_configurations/builders.rs @@ -30,6 +30,24 @@ pub struct ListAutoScalingConfigurationsFluentBuilder { inner: crate::operation::list_auto_scaling_configurations::builders::ListAutoScalingConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_auto_scaling_configurations::ListAutoScalingConfigurationsOutput, + crate::operation::list_auto_scaling_configurations::ListAutoScalingConfigurationsError, + > for ListAutoScalingConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_auto_scaling_configurations::ListAutoScalingConfigurationsOutput, + crate::operation::list_auto_scaling_configurations::ListAutoScalingConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAutoScalingConfigurationsFluentBuilder { /// Creates a new `ListAutoScalingConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListAutoScalingConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_auto_scaling_configurations::ListAutoScalingConfigurationsOutput, crate::operation::list_auto_scaling_configurations::ListAutoScalingConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/list_connections/builders.rs b/sdk/apprunner/src/operation/list_connections/builders.rs index 8b8ddc518e4f..c79e52898006 100644 --- a/sdk/apprunner/src/operation/list_connections/builders.rs +++ b/sdk/apprunner/src/operation/list_connections/builders.rs @@ -29,6 +29,24 @@ pub struct ListConnectionsFluentBuilder { inner: crate::operation::list_connections::builders::ListConnectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_connections::ListConnectionsOutput, + crate::operation::list_connections::ListConnectionsError, + > for ListConnectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_connections::ListConnectionsOutput, + crate::operation::list_connections::ListConnectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConnectionsFluentBuilder { /// Creates a new `ListConnections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListConnectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_connections::ListConnectionsOutput, crate::operation::list_connections::ListConnectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/list_observability_configurations/builders.rs b/sdk/apprunner/src/operation/list_observability_configurations/builders.rs index 370e4e453edd..1a421b95dc28 100644 --- a/sdk/apprunner/src/operation/list_observability_configurations/builders.rs +++ b/sdk/apprunner/src/operation/list_observability_configurations/builders.rs @@ -30,6 +30,24 @@ pub struct ListObservabilityConfigurationsFluentBuilder { inner: crate::operation::list_observability_configurations::builders::ListObservabilityConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_observability_configurations::ListObservabilityConfigurationsOutput, + crate::operation::list_observability_configurations::ListObservabilityConfigurationsError, + > for ListObservabilityConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_observability_configurations::ListObservabilityConfigurationsOutput, + crate::operation::list_observability_configurations::ListObservabilityConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListObservabilityConfigurationsFluentBuilder { /// Creates a new `ListObservabilityConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListObservabilityConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_observability_configurations::ListObservabilityConfigurationsOutput, crate::operation::list_observability_configurations::ListObservabilityConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/list_operations/builders.rs b/sdk/apprunner/src/operation/list_operations/builders.rs index b076c5594f7b..f396b46a600b 100644 --- a/sdk/apprunner/src/operation/list_operations/builders.rs +++ b/sdk/apprunner/src/operation/list_operations/builders.rs @@ -30,6 +30,24 @@ pub struct ListOperationsFluentBuilder { inner: crate::operation::list_operations::builders::ListOperationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_operations::ListOperationsOutput, + crate::operation::list_operations::ListOperationsError, + > for ListOperationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_operations::ListOperationsOutput, + crate::operation::list_operations::ListOperationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOperationsFluentBuilder { /// Creates a new `ListOperations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListOperationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_operations::ListOperationsOutput, crate::operation::list_operations::ListOperationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/list_services/builders.rs b/sdk/apprunner/src/operation/list_services/builders.rs index e17c82f8d7d1..a695705310fd 100644 --- a/sdk/apprunner/src/operation/list_services/builders.rs +++ b/sdk/apprunner/src/operation/list_services/builders.rs @@ -29,6 +29,24 @@ pub struct ListServicesFluentBuilder { inner: crate::operation::list_services::builders::ListServicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_services::ListServicesOutput, + crate::operation::list_services::ListServicesError, + > for ListServicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_services::ListServicesOutput, + crate::operation::list_services::ListServicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServicesFluentBuilder { /// Creates a new `ListServices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListServicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_services::ListServicesOutput, crate::operation::list_services::ListServicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/list_tags_for_resource/builders.rs b/sdk/apprunner/src/operation/list_tags_for_resource/builders.rs index 43539caa3152..dcce8360842e 100644 --- a/sdk/apprunner/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/apprunner/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/list_vpc_connectors/builders.rs b/sdk/apprunner/src/operation/list_vpc_connectors/builders.rs index 70d449adabe9..403c848d4bfe 100644 --- a/sdk/apprunner/src/operation/list_vpc_connectors/builders.rs +++ b/sdk/apprunner/src/operation/list_vpc_connectors/builders.rs @@ -29,6 +29,24 @@ pub struct ListVpcConnectorsFluentBuilder { inner: crate::operation::list_vpc_connectors::builders::ListVpcConnectorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_vpc_connectors::ListVpcConnectorsOutput, + crate::operation::list_vpc_connectors::ListVpcConnectorsError, + > for ListVpcConnectorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_vpc_connectors::ListVpcConnectorsOutput, + crate::operation::list_vpc_connectors::ListVpcConnectorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVpcConnectorsFluentBuilder { /// Creates a new `ListVpcConnectors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVpcConnectorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_vpc_connectors::ListVpcConnectorsOutput, crate::operation::list_vpc_connectors::ListVpcConnectorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/list_vpc_ingress_connections/builders.rs b/sdk/apprunner/src/operation/list_vpc_ingress_connections/builders.rs index 440400e03ce5..80f77a8d3bbc 100644 --- a/sdk/apprunner/src/operation/list_vpc_ingress_connections/builders.rs +++ b/sdk/apprunner/src/operation/list_vpc_ingress_connections/builders.rs @@ -29,6 +29,24 @@ pub struct ListVpcIngressConnectionsFluentBuilder { inner: crate::operation::list_vpc_ingress_connections::builders::ListVpcIngressConnectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_vpc_ingress_connections::ListVpcIngressConnectionsOutput, + crate::operation::list_vpc_ingress_connections::ListVpcIngressConnectionsError, + > for ListVpcIngressConnectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_vpc_ingress_connections::ListVpcIngressConnectionsOutput, + crate::operation::list_vpc_ingress_connections::ListVpcIngressConnectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVpcIngressConnectionsFluentBuilder { /// Creates a new `ListVpcIngressConnections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVpcIngressConnectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_vpc_ingress_connections::ListVpcIngressConnectionsOutput, crate::operation::list_vpc_ingress_connections::ListVpcIngressConnectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/pause_service/builders.rs b/sdk/apprunner/src/operation/pause_service/builders.rs index 9ef84e650062..e5df10ed7d35 100644 --- a/sdk/apprunner/src/operation/pause_service/builders.rs +++ b/sdk/apprunner/src/operation/pause_service/builders.rs @@ -30,6 +30,24 @@ pub struct PauseServiceFluentBuilder { inner: crate::operation::pause_service::builders::PauseServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::pause_service::PauseServiceOutput, + crate::operation::pause_service::PauseServiceError, + > for PauseServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::pause_service::PauseServiceOutput, + crate::operation::pause_service::PauseServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PauseServiceFluentBuilder { /// Creates a new `PauseService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PauseServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::pause_service::PauseServiceOutput, crate::operation::pause_service::PauseServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/resume_service/builders.rs b/sdk/apprunner/src/operation/resume_service/builders.rs index 35f26d4226c2..2b7f4a8ad72e 100644 --- a/sdk/apprunner/src/operation/resume_service/builders.rs +++ b/sdk/apprunner/src/operation/resume_service/builders.rs @@ -30,6 +30,24 @@ pub struct ResumeServiceFluentBuilder { inner: crate::operation::resume_service::builders::ResumeServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::resume_service::ResumeServiceOutput, + crate::operation::resume_service::ResumeServiceError, + > for ResumeServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::resume_service::ResumeServiceOutput, + crate::operation::resume_service::ResumeServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResumeServiceFluentBuilder { /// Creates a new `ResumeService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ResumeServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::resume_service::ResumeServiceOutput, crate::operation::resume_service::ResumeServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/start_deployment/builders.rs b/sdk/apprunner/src/operation/start_deployment/builders.rs index 8f8cf46a35b1..811d6077c31a 100644 --- a/sdk/apprunner/src/operation/start_deployment/builders.rs +++ b/sdk/apprunner/src/operation/start_deployment/builders.rs @@ -31,6 +31,24 @@ pub struct StartDeploymentFluentBuilder { inner: crate::operation::start_deployment::builders::StartDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_deployment::StartDeploymentOutput, + crate::operation::start_deployment::StartDeploymentError, + > for StartDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_deployment::StartDeploymentOutput, + crate::operation::start_deployment::StartDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartDeploymentFluentBuilder { /// Creates a new `StartDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl StartDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_deployment::StartDeploymentOutput, crate::operation::start_deployment::StartDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/tag_resource/builders.rs b/sdk/apprunner/src/operation/tag_resource/builders.rs index 4505b4769720..bc4c152342cc 100644 --- a/sdk/apprunner/src/operation/tag_resource/builders.rs +++ b/sdk/apprunner/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/untag_resource/builders.rs b/sdk/apprunner/src/operation/untag_resource/builders.rs index fa29b12364ed..217ec2575ef0 100644 --- a/sdk/apprunner/src/operation/untag_resource/builders.rs +++ b/sdk/apprunner/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/update_service/builders.rs b/sdk/apprunner/src/operation/update_service/builders.rs index cfba7a5cd03e..82d43ed1243c 100644 --- a/sdk/apprunner/src/operation/update_service/builders.rs +++ b/sdk/apprunner/src/operation/update_service/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateServiceFluentBuilder { inner: crate::operation::update_service::builders::UpdateServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_service::UpdateServiceOutput, + crate::operation::update_service::UpdateServiceError, + > for UpdateServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_service::UpdateServiceOutput, + crate::operation::update_service::UpdateServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateServiceFluentBuilder { /// Creates a new `UpdateService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_service::UpdateServiceOutput, crate::operation::update_service::UpdateServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/apprunner/src/operation/update_vpc_ingress_connection/builders.rs b/sdk/apprunner/src/operation/update_vpc_ingress_connection/builders.rs index f698f24eb59e..834c83db18bc 100644 --- a/sdk/apprunner/src/operation/update_vpc_ingress_connection/builders.rs +++ b/sdk/apprunner/src/operation/update_vpc_ingress_connection/builders.rs @@ -34,6 +34,24 @@ pub struct UpdateVpcIngressConnectionFluentBuilder { inner: crate::operation::update_vpc_ingress_connection::builders::UpdateVpcIngressConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_vpc_ingress_connection::UpdateVpcIngressConnectionOutput, + crate::operation::update_vpc_ingress_connection::UpdateVpcIngressConnectionError, + > for UpdateVpcIngressConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_vpc_ingress_connection::UpdateVpcIngressConnectionOutput, + crate::operation::update_vpc_ingress_connection::UpdateVpcIngressConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVpcIngressConnectionFluentBuilder { /// Creates a new `UpdateVpcIngressConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl UpdateVpcIngressConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_vpc_ingress_connection::UpdateVpcIngressConnectionOutput, crate::operation::update_vpc_ingress_connection::UpdateVpcIngressConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/Cargo.toml b/sdk/appstream/Cargo.toml index fd18a594d033..d84f623147d5 100644 --- a/sdk/appstream/Cargo.toml +++ b/sdk/appstream/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-appstream" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon AppStream" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/appstream/README.md b/sdk/appstream/README.md index 752a46cd969f..d9d83d76712a 100644 --- a/sdk/appstream/README.md +++ b/sdk/appstream/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-appstream = "0.30.0" +aws-sdk-appstream = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/appstream/src/client/customize.rs b/sdk/appstream/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/appstream/src/client/customize.rs +++ b/sdk/appstream/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/appstream/src/lib.rs b/sdk/appstream/src/lib.rs index 9fd8ab5b2619..c4f150d08f3e 100644 --- a/sdk/appstream/src/lib.rs +++ b/sdk/appstream/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-appstream = "0.30.0" +//! aws-sdk-appstream = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/appstream/src/operation/associate_app_block_builder_app_block/builders.rs b/sdk/appstream/src/operation/associate_app_block_builder_app_block/builders.rs index 81f58d33b4a6..30c04caf7415 100644 --- a/sdk/appstream/src/operation/associate_app_block_builder_app_block/builders.rs +++ b/sdk/appstream/src/operation/associate_app_block_builder_app_block/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateAppBlockBuilderAppBlockFluentBuilder { inner: crate::operation::associate_app_block_builder_app_block::builders::AssociateAppBlockBuilderAppBlockInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_app_block_builder_app_block::AssociateAppBlockBuilderAppBlockOutput, + crate::operation::associate_app_block_builder_app_block::AssociateAppBlockBuilderAppBlockError, + > for AssociateAppBlockBuilderAppBlockFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_app_block_builder_app_block::AssociateAppBlockBuilderAppBlockOutput, + crate::operation::associate_app_block_builder_app_block::AssociateAppBlockBuilderAppBlockError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateAppBlockBuilderAppBlockFluentBuilder { /// Creates a new `AssociateAppBlockBuilderAppBlock`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateAppBlockBuilderAppBlockFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_app_block_builder_app_block::AssociateAppBlockBuilderAppBlockOutput, crate::operation::associate_app_block_builder_app_block::AssociateAppBlockBuilderAppBlockError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/associate_application_fleet/builders.rs b/sdk/appstream/src/operation/associate_application_fleet/builders.rs index 313edd7335cb..ee6db7f26630 100644 --- a/sdk/appstream/src/operation/associate_application_fleet/builders.rs +++ b/sdk/appstream/src/operation/associate_application_fleet/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateApplicationFleetFluentBuilder { inner: crate::operation::associate_application_fleet::builders::AssociateApplicationFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_application_fleet::AssociateApplicationFleetOutput, + crate::operation::associate_application_fleet::AssociateApplicationFleetError, + > for AssociateApplicationFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_application_fleet::AssociateApplicationFleetOutput, + crate::operation::associate_application_fleet::AssociateApplicationFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateApplicationFleetFluentBuilder { /// Creates a new `AssociateApplicationFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateApplicationFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_application_fleet::AssociateApplicationFleetOutput, crate::operation::associate_application_fleet::AssociateApplicationFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/associate_application_to_entitlement/builders.rs b/sdk/appstream/src/operation/associate_application_to_entitlement/builders.rs index 17c4c2a16ca5..617174b0e6e8 100644 --- a/sdk/appstream/src/operation/associate_application_to_entitlement/builders.rs +++ b/sdk/appstream/src/operation/associate_application_to_entitlement/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateApplicationToEntitlementFluentBuilder { inner: crate::operation::associate_application_to_entitlement::builders::AssociateApplicationToEntitlementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_application_to_entitlement::AssociateApplicationToEntitlementOutput, + crate::operation::associate_application_to_entitlement::AssociateApplicationToEntitlementError, + > for AssociateApplicationToEntitlementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_application_to_entitlement::AssociateApplicationToEntitlementOutput, + crate::operation::associate_application_to_entitlement::AssociateApplicationToEntitlementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateApplicationToEntitlementFluentBuilder { /// Creates a new `AssociateApplicationToEntitlement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateApplicationToEntitlementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_application_to_entitlement::AssociateApplicationToEntitlementOutput, crate::operation::associate_application_to_entitlement::AssociateApplicationToEntitlementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/associate_fleet/builders.rs b/sdk/appstream/src/operation/associate_fleet/builders.rs index 8139b7d74927..d29c9b1ddfd2 100644 --- a/sdk/appstream/src/operation/associate_fleet/builders.rs +++ b/sdk/appstream/src/operation/associate_fleet/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateFleetFluentBuilder { inner: crate::operation::associate_fleet::builders::AssociateFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_fleet::AssociateFleetOutput, + crate::operation::associate_fleet::AssociateFleetError, + > for AssociateFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_fleet::AssociateFleetOutput, + crate::operation::associate_fleet::AssociateFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateFleetFluentBuilder { /// Creates a new `AssociateFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_fleet::AssociateFleetOutput, crate::operation::associate_fleet::AssociateFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/batch_associate_user_stack/builders.rs b/sdk/appstream/src/operation/batch_associate_user_stack/builders.rs index 3c0f55e4eb6a..ccc522abb4f6 100644 --- a/sdk/appstream/src/operation/batch_associate_user_stack/builders.rs +++ b/sdk/appstream/src/operation/batch_associate_user_stack/builders.rs @@ -29,6 +29,24 @@ pub struct BatchAssociateUserStackFluentBuilder { inner: crate::operation::batch_associate_user_stack::builders::BatchAssociateUserStackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_associate_user_stack::BatchAssociateUserStackOutput, + crate::operation::batch_associate_user_stack::BatchAssociateUserStackError, + > for BatchAssociateUserStackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_associate_user_stack::BatchAssociateUserStackOutput, + crate::operation::batch_associate_user_stack::BatchAssociateUserStackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchAssociateUserStackFluentBuilder { /// Creates a new `BatchAssociateUserStack`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchAssociateUserStackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_associate_user_stack::BatchAssociateUserStackOutput, crate::operation::batch_associate_user_stack::BatchAssociateUserStackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/batch_disassociate_user_stack/builders.rs b/sdk/appstream/src/operation/batch_disassociate_user_stack/builders.rs index de96e37f78e0..edb32b7682eb 100644 --- a/sdk/appstream/src/operation/batch_disassociate_user_stack/builders.rs +++ b/sdk/appstream/src/operation/batch_disassociate_user_stack/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDisassociateUserStackFluentBuilder { inner: crate::operation::batch_disassociate_user_stack::builders::BatchDisassociateUserStackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_disassociate_user_stack::BatchDisassociateUserStackOutput, + crate::operation::batch_disassociate_user_stack::BatchDisassociateUserStackError, + > for BatchDisassociateUserStackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_disassociate_user_stack::BatchDisassociateUserStackOutput, + crate::operation::batch_disassociate_user_stack::BatchDisassociateUserStackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDisassociateUserStackFluentBuilder { /// Creates a new `BatchDisassociateUserStack`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDisassociateUserStackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_disassociate_user_stack::BatchDisassociateUserStackOutput, crate::operation::batch_disassociate_user_stack::BatchDisassociateUserStackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/copy_image/builders.rs b/sdk/appstream/src/operation/copy_image/builders.rs index 3b1830ba7eb0..c3634c515acb 100644 --- a/sdk/appstream/src/operation/copy_image/builders.rs +++ b/sdk/appstream/src/operation/copy_image/builders.rs @@ -29,6 +29,18 @@ pub struct CopyImageFluentBuilder { inner: crate::operation::copy_image::builders::CopyImageInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CopyImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CopyImageFluentBuilder { /// Creates a new `CopyImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl CopyImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::copy_image::CopyImageOutput, crate::operation::copy_image::CopyImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/create_app_block/builders.rs b/sdk/appstream/src/operation/create_app_block/builders.rs index af11a0d797c4..d75eed839536 100644 --- a/sdk/appstream/src/operation/create_app_block/builders.rs +++ b/sdk/appstream/src/operation/create_app_block/builders.rs @@ -31,6 +31,24 @@ pub struct CreateAppBlockFluentBuilder { inner: crate::operation::create_app_block::builders::CreateAppBlockInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_app_block::CreateAppBlockOutput, + crate::operation::create_app_block::CreateAppBlockError, + > for CreateAppBlockFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_app_block::CreateAppBlockOutput, + crate::operation::create_app_block::CreateAppBlockError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAppBlockFluentBuilder { /// Creates a new `CreateAppBlock`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateAppBlockFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_app_block::CreateAppBlockOutput, crate::operation::create_app_block::CreateAppBlockError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/create_app_block_builder/builders.rs b/sdk/appstream/src/operation/create_app_block_builder/builders.rs index e9bc3330011f..b22e8840d1d7 100644 --- a/sdk/appstream/src/operation/create_app_block_builder/builders.rs +++ b/sdk/appstream/src/operation/create_app_block_builder/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAppBlockBuilderFluentBuilder { inner: crate::operation::create_app_block_builder::builders::CreateAppBlockBuilderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_app_block_builder::CreateAppBlockBuilderOutput, + crate::operation::create_app_block_builder::CreateAppBlockBuilderError, + > for CreateAppBlockBuilderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_app_block_builder::CreateAppBlockBuilderOutput, + crate::operation::create_app_block_builder::CreateAppBlockBuilderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAppBlockBuilderFluentBuilder { /// Creates a new `CreateAppBlockBuilder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAppBlockBuilderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_app_block_builder::CreateAppBlockBuilderOutput, crate::operation::create_app_block_builder::CreateAppBlockBuilderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/create_app_block_builder_streaming_url/builders.rs b/sdk/appstream/src/operation/create_app_block_builder_streaming_url/builders.rs index 97ebb1d8af62..d5de1f5eb5fc 100644 --- a/sdk/appstream/src/operation/create_app_block_builder_streaming_url/builders.rs +++ b/sdk/appstream/src/operation/create_app_block_builder_streaming_url/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAppBlockBuilderStreamingURLFluentBuilder { inner: crate::operation::create_app_block_builder_streaming_url::builders::CreateAppBlockBuilderStreamingUrlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_app_block_builder_streaming_url::CreateAppBlockBuilderStreamingUrlOutput, + crate::operation::create_app_block_builder_streaming_url::CreateAppBlockBuilderStreamingURLError, + > for CreateAppBlockBuilderStreamingURLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_app_block_builder_streaming_url::CreateAppBlockBuilderStreamingUrlOutput, + crate::operation::create_app_block_builder_streaming_url::CreateAppBlockBuilderStreamingURLError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAppBlockBuilderStreamingURLFluentBuilder { /// Creates a new `CreateAppBlockBuilderStreamingURL`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAppBlockBuilderStreamingURLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_app_block_builder_streaming_url::CreateAppBlockBuilderStreamingUrlOutput, crate::operation::create_app_block_builder_streaming_url::CreateAppBlockBuilderStreamingURLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/create_application/builders.rs b/sdk/appstream/src/operation/create_application/builders.rs index b3936a01e6ff..cb3b2011f4e4 100644 --- a/sdk/appstream/src/operation/create_application/builders.rs +++ b/sdk/appstream/src/operation/create_application/builders.rs @@ -31,6 +31,24 @@ pub struct CreateApplicationFluentBuilder { inner: crate::operation::create_application::builders::CreateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + > for CreateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApplicationFluentBuilder { /// Creates a new `CreateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_application::CreateApplicationOutput, crate::operation::create_application::CreateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/create_directory_config/builders.rs b/sdk/appstream/src/operation/create_directory_config/builders.rs index d408fd30ed50..3f96c591ca34 100644 --- a/sdk/appstream/src/operation/create_directory_config/builders.rs +++ b/sdk/appstream/src/operation/create_directory_config/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDirectoryConfigFluentBuilder { inner: crate::operation::create_directory_config::builders::CreateDirectoryConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_directory_config::CreateDirectoryConfigOutput, + crate::operation::create_directory_config::CreateDirectoryConfigError, + > for CreateDirectoryConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_directory_config::CreateDirectoryConfigOutput, + crate::operation::create_directory_config::CreateDirectoryConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDirectoryConfigFluentBuilder { /// Creates a new `CreateDirectoryConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDirectoryConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_directory_config::CreateDirectoryConfigOutput, crate::operation::create_directory_config::CreateDirectoryConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/create_entitlement/builders.rs b/sdk/appstream/src/operation/create_entitlement/builders.rs index 46d2785d7e7d..8400de2b03a3 100644 --- a/sdk/appstream/src/operation/create_entitlement/builders.rs +++ b/sdk/appstream/src/operation/create_entitlement/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEntitlementFluentBuilder { inner: crate::operation::create_entitlement::builders::CreateEntitlementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_entitlement::CreateEntitlementOutput, + crate::operation::create_entitlement::CreateEntitlementError, + > for CreateEntitlementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_entitlement::CreateEntitlementOutput, + crate::operation::create_entitlement::CreateEntitlementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEntitlementFluentBuilder { /// Creates a new `CreateEntitlement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEntitlementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_entitlement::CreateEntitlementOutput, crate::operation::create_entitlement::CreateEntitlementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/create_fleet/builders.rs b/sdk/appstream/src/operation/create_fleet/builders.rs index e6f129ddf7e0..0b6687f9a208 100644 --- a/sdk/appstream/src/operation/create_fleet/builders.rs +++ b/sdk/appstream/src/operation/create_fleet/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFleetFluentBuilder { inner: crate::operation::create_fleet::builders::CreateFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_fleet::CreateFleetOutput, + crate::operation::create_fleet::CreateFleetError, + > for CreateFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_fleet::CreateFleetOutput, + crate::operation::create_fleet::CreateFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFleetFluentBuilder { /// Creates a new `CreateFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_fleet::CreateFleetOutput, crate::operation::create_fleet::CreateFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/create_image_builder/builders.rs b/sdk/appstream/src/operation/create_image_builder/builders.rs index 7955d14a0627..7042ad514240 100644 --- a/sdk/appstream/src/operation/create_image_builder/builders.rs +++ b/sdk/appstream/src/operation/create_image_builder/builders.rs @@ -30,6 +30,24 @@ pub struct CreateImageBuilderFluentBuilder { inner: crate::operation::create_image_builder::builders::CreateImageBuilderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_image_builder::CreateImageBuilderOutput, + crate::operation::create_image_builder::CreateImageBuilderError, + > for CreateImageBuilderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_image_builder::CreateImageBuilderOutput, + crate::operation::create_image_builder::CreateImageBuilderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateImageBuilderFluentBuilder { /// Creates a new `CreateImageBuilder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateImageBuilderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_image_builder::CreateImageBuilderOutput, crate::operation::create_image_builder::CreateImageBuilderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/create_image_builder_streaming_url/builders.rs b/sdk/appstream/src/operation/create_image_builder_streaming_url/builders.rs index a98fd0c3945d..fc65575a40ea 100644 --- a/sdk/appstream/src/operation/create_image_builder_streaming_url/builders.rs +++ b/sdk/appstream/src/operation/create_image_builder_streaming_url/builders.rs @@ -29,6 +29,24 @@ pub struct CreateImageBuilderStreamingURLFluentBuilder { inner: crate::operation::create_image_builder_streaming_url::builders::CreateImageBuilderStreamingUrlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_image_builder_streaming_url::CreateImageBuilderStreamingUrlOutput, + crate::operation::create_image_builder_streaming_url::CreateImageBuilderStreamingURLError, + > for CreateImageBuilderStreamingURLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_image_builder_streaming_url::CreateImageBuilderStreamingUrlOutput, + crate::operation::create_image_builder_streaming_url::CreateImageBuilderStreamingURLError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateImageBuilderStreamingURLFluentBuilder { /// Creates a new `CreateImageBuilderStreamingURL`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateImageBuilderStreamingURLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_image_builder_streaming_url::CreateImageBuilderStreamingUrlOutput, crate::operation::create_image_builder_streaming_url::CreateImageBuilderStreamingURLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/create_stack/builders.rs b/sdk/appstream/src/operation/create_stack/builders.rs index 924cf6449c3f..37466fb20ad7 100644 --- a/sdk/appstream/src/operation/create_stack/builders.rs +++ b/sdk/appstream/src/operation/create_stack/builders.rs @@ -29,6 +29,24 @@ pub struct CreateStackFluentBuilder { inner: crate::operation::create_stack::builders::CreateStackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_stack::CreateStackOutput, + crate::operation::create_stack::CreateStackError, + > for CreateStackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_stack::CreateStackOutput, + crate::operation::create_stack::CreateStackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStackFluentBuilder { /// Creates a new `CreateStack`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateStackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_stack::CreateStackOutput, crate::operation::create_stack::CreateStackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/create_streaming_url/builders.rs b/sdk/appstream/src/operation/create_streaming_url/builders.rs index cc002f0f8faa..a9e22b1d6cdf 100644 --- a/sdk/appstream/src/operation/create_streaming_url/builders.rs +++ b/sdk/appstream/src/operation/create_streaming_url/builders.rs @@ -29,6 +29,24 @@ pub struct CreateStreamingURLFluentBuilder { inner: crate::operation::create_streaming_url::builders::CreateStreamingUrlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_streaming_url::CreateStreamingUrlOutput, + crate::operation::create_streaming_url::CreateStreamingURLError, + > for CreateStreamingURLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_streaming_url::CreateStreamingUrlOutput, + crate::operation::create_streaming_url::CreateStreamingURLError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStreamingURLFluentBuilder { /// Creates a new `CreateStreamingURL`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateStreamingURLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_streaming_url::CreateStreamingUrlOutput, crate::operation::create_streaming_url::CreateStreamingURLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/create_updated_image/builders.rs b/sdk/appstream/src/operation/create_updated_image/builders.rs index d34bfca0542e..0a3e20bb2b7b 100644 --- a/sdk/appstream/src/operation/create_updated_image/builders.rs +++ b/sdk/appstream/src/operation/create_updated_image/builders.rs @@ -30,6 +30,24 @@ pub struct CreateUpdatedImageFluentBuilder { inner: crate::operation::create_updated_image::builders::CreateUpdatedImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_updated_image::CreateUpdatedImageOutput, + crate::operation::create_updated_image::CreateUpdatedImageError, + > for CreateUpdatedImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_updated_image::CreateUpdatedImageOutput, + crate::operation::create_updated_image::CreateUpdatedImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUpdatedImageFluentBuilder { /// Creates a new `CreateUpdatedImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateUpdatedImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_updated_image::CreateUpdatedImageOutput, crate::operation::create_updated_image::CreateUpdatedImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/create_usage_report_subscription/builders.rs b/sdk/appstream/src/operation/create_usage_report_subscription/builders.rs index 4925fff6e12e..7096a40a891a 100644 --- a/sdk/appstream/src/operation/create_usage_report_subscription/builders.rs +++ b/sdk/appstream/src/operation/create_usage_report_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct CreateUsageReportSubscriptionFluentBuilder { inner: crate::operation::create_usage_report_subscription::builders::CreateUsageReportSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_usage_report_subscription::CreateUsageReportSubscriptionOutput, + crate::operation::create_usage_report_subscription::CreateUsageReportSubscriptionError, + > for CreateUsageReportSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_usage_report_subscription::CreateUsageReportSubscriptionOutput, + crate::operation::create_usage_report_subscription::CreateUsageReportSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUsageReportSubscriptionFluentBuilder { /// Creates a new `CreateUsageReportSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateUsageReportSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_usage_report_subscription::CreateUsageReportSubscriptionOutput, crate::operation::create_usage_report_subscription::CreateUsageReportSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/create_user/builders.rs b/sdk/appstream/src/operation/create_user/builders.rs index 9727fd770139..0f13efbaf3bc 100644 --- a/sdk/appstream/src/operation/create_user/builders.rs +++ b/sdk/appstream/src/operation/create_user/builders.rs @@ -29,6 +29,24 @@ pub struct CreateUserFluentBuilder { inner: crate::operation::create_user::builders::CreateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + > for CreateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUserFluentBuilder { /// Creates a new `CreateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_user::CreateUserOutput, crate::operation::create_user::CreateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/delete_app_block/builders.rs b/sdk/appstream/src/operation/delete_app_block/builders.rs index 8a1a52023e68..05775856f029 100644 --- a/sdk/appstream/src/operation/delete_app_block/builders.rs +++ b/sdk/appstream/src/operation/delete_app_block/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAppBlockFluentBuilder { inner: crate::operation::delete_app_block::builders::DeleteAppBlockInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_app_block::DeleteAppBlockOutput, + crate::operation::delete_app_block::DeleteAppBlockError, + > for DeleteAppBlockFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_app_block::DeleteAppBlockOutput, + crate::operation::delete_app_block::DeleteAppBlockError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppBlockFluentBuilder { /// Creates a new `DeleteAppBlock`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAppBlockFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app_block::DeleteAppBlockOutput, crate::operation::delete_app_block::DeleteAppBlockError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/delete_app_block_builder/builders.rs b/sdk/appstream/src/operation/delete_app_block_builder/builders.rs index 02dc7732a59b..a95844251330 100644 --- a/sdk/appstream/src/operation/delete_app_block_builder/builders.rs +++ b/sdk/appstream/src/operation/delete_app_block_builder/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteAppBlockBuilderFluentBuilder { inner: crate::operation::delete_app_block_builder::builders::DeleteAppBlockBuilderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_app_block_builder::DeleteAppBlockBuilderOutput, + crate::operation::delete_app_block_builder::DeleteAppBlockBuilderError, + > for DeleteAppBlockBuilderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_app_block_builder::DeleteAppBlockBuilderOutput, + crate::operation::delete_app_block_builder::DeleteAppBlockBuilderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppBlockBuilderFluentBuilder { /// Creates a new `DeleteAppBlockBuilder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteAppBlockBuilderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app_block_builder::DeleteAppBlockBuilderOutput, crate::operation::delete_app_block_builder::DeleteAppBlockBuilderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/delete_application/builders.rs b/sdk/appstream/src/operation/delete_application/builders.rs index e1366c871271..0b7ad8fcb440 100644 --- a/sdk/appstream/src/operation/delete_application/builders.rs +++ b/sdk/appstream/src/operation/delete_application/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApplicationFluentBuilder { inner: crate::operation::delete_application::builders::DeleteApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + > for DeleteApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApplicationFluentBuilder { /// Creates a new `DeleteApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_application::DeleteApplicationOutput, crate::operation::delete_application::DeleteApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/delete_directory_config/builders.rs b/sdk/appstream/src/operation/delete_directory_config/builders.rs index 168fd8f40f83..066c2b6993ba 100644 --- a/sdk/appstream/src/operation/delete_directory_config/builders.rs +++ b/sdk/appstream/src/operation/delete_directory_config/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDirectoryConfigFluentBuilder { inner: crate::operation::delete_directory_config::builders::DeleteDirectoryConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_directory_config::DeleteDirectoryConfigOutput, + crate::operation::delete_directory_config::DeleteDirectoryConfigError, + > for DeleteDirectoryConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_directory_config::DeleteDirectoryConfigOutput, + crate::operation::delete_directory_config::DeleteDirectoryConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDirectoryConfigFluentBuilder { /// Creates a new `DeleteDirectoryConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDirectoryConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_directory_config::DeleteDirectoryConfigOutput, crate::operation::delete_directory_config::DeleteDirectoryConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/delete_entitlement/builders.rs b/sdk/appstream/src/operation/delete_entitlement/builders.rs index d53ae52c27d2..517179d5f062 100644 --- a/sdk/appstream/src/operation/delete_entitlement/builders.rs +++ b/sdk/appstream/src/operation/delete_entitlement/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEntitlementFluentBuilder { inner: crate::operation::delete_entitlement::builders::DeleteEntitlementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_entitlement::DeleteEntitlementOutput, + crate::operation::delete_entitlement::DeleteEntitlementError, + > for DeleteEntitlementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_entitlement::DeleteEntitlementOutput, + crate::operation::delete_entitlement::DeleteEntitlementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEntitlementFluentBuilder { /// Creates a new `DeleteEntitlement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEntitlementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_entitlement::DeleteEntitlementOutput, crate::operation::delete_entitlement::DeleteEntitlementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/delete_fleet/builders.rs b/sdk/appstream/src/operation/delete_fleet/builders.rs index 6cc18a67854f..97eba9ea0322 100644 --- a/sdk/appstream/src/operation/delete_fleet/builders.rs +++ b/sdk/appstream/src/operation/delete_fleet/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFleetFluentBuilder { inner: crate::operation::delete_fleet::builders::DeleteFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_fleet::DeleteFleetOutput, + crate::operation::delete_fleet::DeleteFleetError, + > for DeleteFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_fleet::DeleteFleetOutput, + crate::operation::delete_fleet::DeleteFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFleetFluentBuilder { /// Creates a new `DeleteFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_fleet::DeleteFleetOutput, crate::operation::delete_fleet::DeleteFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/delete_image/builders.rs b/sdk/appstream/src/operation/delete_image/builders.rs index de01e096a66e..c3d4a66ebf0c 100644 --- a/sdk/appstream/src/operation/delete_image/builders.rs +++ b/sdk/appstream/src/operation/delete_image/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteImageFluentBuilder { inner: crate::operation::delete_image::builders::DeleteImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_image::DeleteImageOutput, + crate::operation::delete_image::DeleteImageError, + > for DeleteImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_image::DeleteImageOutput, + crate::operation::delete_image::DeleteImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteImageFluentBuilder { /// Creates a new `DeleteImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_image::DeleteImageOutput, crate::operation::delete_image::DeleteImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/delete_image_builder/builders.rs b/sdk/appstream/src/operation/delete_image_builder/builders.rs index 089d9c293efd..d508ea7f5d05 100644 --- a/sdk/appstream/src/operation/delete_image_builder/builders.rs +++ b/sdk/appstream/src/operation/delete_image_builder/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteImageBuilderFluentBuilder { inner: crate::operation::delete_image_builder::builders::DeleteImageBuilderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_image_builder::DeleteImageBuilderOutput, + crate::operation::delete_image_builder::DeleteImageBuilderError, + > for DeleteImageBuilderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_image_builder::DeleteImageBuilderOutput, + crate::operation::delete_image_builder::DeleteImageBuilderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteImageBuilderFluentBuilder { /// Creates a new `DeleteImageBuilder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteImageBuilderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_image_builder::DeleteImageBuilderOutput, crate::operation::delete_image_builder::DeleteImageBuilderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/delete_image_permissions/builders.rs b/sdk/appstream/src/operation/delete_image_permissions/builders.rs index 5787d2839c08..af88f0596d18 100644 --- a/sdk/appstream/src/operation/delete_image_permissions/builders.rs +++ b/sdk/appstream/src/operation/delete_image_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteImagePermissionsFluentBuilder { inner: crate::operation::delete_image_permissions::builders::DeleteImagePermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_image_permissions::DeleteImagePermissionsOutput, + crate::operation::delete_image_permissions::DeleteImagePermissionsError, + > for DeleteImagePermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_image_permissions::DeleteImagePermissionsOutput, + crate::operation::delete_image_permissions::DeleteImagePermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteImagePermissionsFluentBuilder { /// Creates a new `DeleteImagePermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteImagePermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_image_permissions::DeleteImagePermissionsOutput, crate::operation::delete_image_permissions::DeleteImagePermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/delete_stack/builders.rs b/sdk/appstream/src/operation/delete_stack/builders.rs index a6aa70e9527c..2074ddcdcc91 100644 --- a/sdk/appstream/src/operation/delete_stack/builders.rs +++ b/sdk/appstream/src/operation/delete_stack/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteStackFluentBuilder { inner: crate::operation::delete_stack::builders::DeleteStackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_stack::DeleteStackOutput, + crate::operation::delete_stack::DeleteStackError, + > for DeleteStackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_stack::DeleteStackOutput, + crate::operation::delete_stack::DeleteStackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStackFluentBuilder { /// Creates a new `DeleteStack`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteStackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_stack::DeleteStackOutput, crate::operation::delete_stack::DeleteStackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/delete_usage_report_subscription/builders.rs b/sdk/appstream/src/operation/delete_usage_report_subscription/builders.rs index 4e4ce88ae14e..2a7feb18b6ee 100644 --- a/sdk/appstream/src/operation/delete_usage_report_subscription/builders.rs +++ b/sdk/appstream/src/operation/delete_usage_report_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUsageReportSubscriptionFluentBuilder { inner: crate::operation::delete_usage_report_subscription::builders::DeleteUsageReportSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_usage_report_subscription::DeleteUsageReportSubscriptionOutput, + crate::operation::delete_usage_report_subscription::DeleteUsageReportSubscriptionError, + > for DeleteUsageReportSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_usage_report_subscription::DeleteUsageReportSubscriptionOutput, + crate::operation::delete_usage_report_subscription::DeleteUsageReportSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUsageReportSubscriptionFluentBuilder { /// Creates a new `DeleteUsageReportSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUsageReportSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_usage_report_subscription::DeleteUsageReportSubscriptionOutput, crate::operation::delete_usage_report_subscription::DeleteUsageReportSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/delete_user/builders.rs b/sdk/appstream/src/operation/delete_user/builders.rs index b3a05aa3c791..7f037b7e4146 100644 --- a/sdk/appstream/src/operation/delete_user/builders.rs +++ b/sdk/appstream/src/operation/delete_user/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUserFluentBuilder { inner: crate::operation::delete_user::builders::DeleteUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + > for DeleteUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserFluentBuilder { /// Creates a new `DeleteUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user::DeleteUserOutput, crate::operation::delete_user::DeleteUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/describe_app_block_builder_app_block_associations/builders.rs b/sdk/appstream/src/operation/describe_app_block_builder_app_block_associations/builders.rs index df85372275f6..fc03e62afda1 100644 --- a/sdk/appstream/src/operation/describe_app_block_builder_app_block_associations/builders.rs +++ b/sdk/appstream/src/operation/describe_app_block_builder_app_block_associations/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAppBlockBuilderAppBlockAssociationsFluentBuilder { inner: crate::operation::describe_app_block_builder_app_block_associations::builders::DescribeAppBlockBuilderAppBlockAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_app_block_builder_app_block_associations::DescribeAppBlockBuilderAppBlockAssociationsOutput, + crate::operation::describe_app_block_builder_app_block_associations::DescribeAppBlockBuilderAppBlockAssociationsError, + > for DescribeAppBlockBuilderAppBlockAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_app_block_builder_app_block_associations::DescribeAppBlockBuilderAppBlockAssociationsOutput, + crate::operation::describe_app_block_builder_app_block_associations::DescribeAppBlockBuilderAppBlockAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAppBlockBuilderAppBlockAssociationsFluentBuilder { /// Creates a new `DescribeAppBlockBuilderAppBlockAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,19 +101,13 @@ impl DescribeAppBlockBuilderAppBlockAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_app_block_builder_app_block_associations::DescribeAppBlockBuilderAppBlockAssociationsOutput, crate::operation::describe_app_block_builder_app_block_associations::DescribeAppBlockBuilderAppBlockAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_app_block_builder_app_block_associations::DescribeAppBlockBuilderAppBlockAssociationsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/describe_app_block_builders/builders.rs b/sdk/appstream/src/operation/describe_app_block_builders/builders.rs index 6fbf74b366e9..cd33469c490b 100644 --- a/sdk/appstream/src/operation/describe_app_block_builders/builders.rs +++ b/sdk/appstream/src/operation/describe_app_block_builders/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAppBlockBuildersFluentBuilder { inner: crate::operation::describe_app_block_builders::builders::DescribeAppBlockBuildersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_app_block_builders::DescribeAppBlockBuildersOutput, + crate::operation::describe_app_block_builders::DescribeAppBlockBuildersError, + > for DescribeAppBlockBuildersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_app_block_builders::DescribeAppBlockBuildersOutput, + crate::operation::describe_app_block_builders::DescribeAppBlockBuildersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAppBlockBuildersFluentBuilder { /// Creates a new `DescribeAppBlockBuilders`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAppBlockBuildersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_app_block_builders::DescribeAppBlockBuildersOutput, crate::operation::describe_app_block_builders::DescribeAppBlockBuildersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/describe_app_blocks/builders.rs b/sdk/appstream/src/operation/describe_app_blocks/builders.rs index 57e7de224d25..c0ab0387eb70 100644 --- a/sdk/appstream/src/operation/describe_app_blocks/builders.rs +++ b/sdk/appstream/src/operation/describe_app_blocks/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAppBlocksFluentBuilder { inner: crate::operation::describe_app_blocks::builders::DescribeAppBlocksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_app_blocks::DescribeAppBlocksOutput, + crate::operation::describe_app_blocks::DescribeAppBlocksError, + > for DescribeAppBlocksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_app_blocks::DescribeAppBlocksOutput, + crate::operation::describe_app_blocks::DescribeAppBlocksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAppBlocksFluentBuilder { /// Creates a new `DescribeAppBlocks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAppBlocksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_app_blocks::DescribeAppBlocksOutput, crate::operation::describe_app_blocks::DescribeAppBlocksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/describe_application_fleet_associations/builders.rs b/sdk/appstream/src/operation/describe_application_fleet_associations/builders.rs index dab853b8883f..9025052aead3 100644 --- a/sdk/appstream/src/operation/describe_application_fleet_associations/builders.rs +++ b/sdk/appstream/src/operation/describe_application_fleet_associations/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeApplicationFleetAssociationsFluentBuilder { inner: crate::operation::describe_application_fleet_associations::builders::DescribeApplicationFleetAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_application_fleet_associations::DescribeApplicationFleetAssociationsOutput, + crate::operation::describe_application_fleet_associations::DescribeApplicationFleetAssociationsError, + > for DescribeApplicationFleetAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_application_fleet_associations::DescribeApplicationFleetAssociationsOutput, + crate::operation::describe_application_fleet_associations::DescribeApplicationFleetAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeApplicationFleetAssociationsFluentBuilder { /// Creates a new `DescribeApplicationFleetAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeApplicationFleetAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_application_fleet_associations::DescribeApplicationFleetAssociationsOutput, crate::operation::describe_application_fleet_associations::DescribeApplicationFleetAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/describe_applications/builders.rs b/sdk/appstream/src/operation/describe_applications/builders.rs index 12302afe5707..a7f4f2224d88 100644 --- a/sdk/appstream/src/operation/describe_applications/builders.rs +++ b/sdk/appstream/src/operation/describe_applications/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeApplicationsFluentBuilder { inner: crate::operation::describe_applications::builders::DescribeApplicationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_applications::DescribeApplicationsOutput, + crate::operation::describe_applications::DescribeApplicationsError, + > for DescribeApplicationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_applications::DescribeApplicationsOutput, + crate::operation::describe_applications::DescribeApplicationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeApplicationsFluentBuilder { /// Creates a new `DescribeApplications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeApplicationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_applications::DescribeApplicationsOutput, crate::operation::describe_applications::DescribeApplicationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/describe_directory_configs/builders.rs b/sdk/appstream/src/operation/describe_directory_configs/builders.rs index 5d6ed512cef1..23ae70b54c7b 100644 --- a/sdk/appstream/src/operation/describe_directory_configs/builders.rs +++ b/sdk/appstream/src/operation/describe_directory_configs/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeDirectoryConfigsFluentBuilder { inner: crate::operation::describe_directory_configs::builders::DescribeDirectoryConfigsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_directory_configs::DescribeDirectoryConfigsOutput, + crate::operation::describe_directory_configs::DescribeDirectoryConfigsError, + > for DescribeDirectoryConfigsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_directory_configs::DescribeDirectoryConfigsOutput, + crate::operation::describe_directory_configs::DescribeDirectoryConfigsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDirectoryConfigsFluentBuilder { /// Creates a new `DescribeDirectoryConfigs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeDirectoryConfigsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_directory_configs::DescribeDirectoryConfigsOutput, crate::operation::describe_directory_configs::DescribeDirectoryConfigsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/describe_entitlements/builders.rs b/sdk/appstream/src/operation/describe_entitlements/builders.rs index ec86164ce9f3..e52929116536 100644 --- a/sdk/appstream/src/operation/describe_entitlements/builders.rs +++ b/sdk/appstream/src/operation/describe_entitlements/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEntitlementsFluentBuilder { inner: crate::operation::describe_entitlements::builders::DescribeEntitlementsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_entitlements::DescribeEntitlementsOutput, + crate::operation::describe_entitlements::DescribeEntitlementsError, + > for DescribeEntitlementsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_entitlements::DescribeEntitlementsOutput, + crate::operation::describe_entitlements::DescribeEntitlementsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEntitlementsFluentBuilder { /// Creates a new `DescribeEntitlements`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEntitlementsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_entitlements::DescribeEntitlementsOutput, crate::operation::describe_entitlements::DescribeEntitlementsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/describe_fleets/builders.rs b/sdk/appstream/src/operation/describe_fleets/builders.rs index a1315a5caa5e..bddb939859b8 100644 --- a/sdk/appstream/src/operation/describe_fleets/builders.rs +++ b/sdk/appstream/src/operation/describe_fleets/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFleetsFluentBuilder { inner: crate::operation::describe_fleets::builders::DescribeFleetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fleets::DescribeFleetsOutput, + crate::operation::describe_fleets::DescribeFleetsError, + > for DescribeFleetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fleets::DescribeFleetsOutput, + crate::operation::describe_fleets::DescribeFleetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFleetsFluentBuilder { /// Creates a new `DescribeFleets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFleetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fleets::DescribeFleetsOutput, crate::operation::describe_fleets::DescribeFleetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/describe_image_builders/builders.rs b/sdk/appstream/src/operation/describe_image_builders/builders.rs index c74d49e4ac79..70434e50db1e 100644 --- a/sdk/appstream/src/operation/describe_image_builders/builders.rs +++ b/sdk/appstream/src/operation/describe_image_builders/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeImageBuildersFluentBuilder { inner: crate::operation::describe_image_builders::builders::DescribeImageBuildersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_image_builders::DescribeImageBuildersOutput, + crate::operation::describe_image_builders::DescribeImageBuildersError, + > for DescribeImageBuildersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_image_builders::DescribeImageBuildersOutput, + crate::operation::describe_image_builders::DescribeImageBuildersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeImageBuildersFluentBuilder { /// Creates a new `DescribeImageBuilders`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeImageBuildersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_image_builders::DescribeImageBuildersOutput, crate::operation::describe_image_builders::DescribeImageBuildersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/describe_image_permissions/builders.rs b/sdk/appstream/src/operation/describe_image_permissions/builders.rs index e38745724c2d..0ce41e7ac302 100644 --- a/sdk/appstream/src/operation/describe_image_permissions/builders.rs +++ b/sdk/appstream/src/operation/describe_image_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeImagePermissionsFluentBuilder { inner: crate::operation::describe_image_permissions::builders::DescribeImagePermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_image_permissions::DescribeImagePermissionsOutput, + crate::operation::describe_image_permissions::DescribeImagePermissionsError, + > for DescribeImagePermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_image_permissions::DescribeImagePermissionsOutput, + crate::operation::describe_image_permissions::DescribeImagePermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeImagePermissionsFluentBuilder { /// Creates a new `DescribeImagePermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeImagePermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_image_permissions::DescribeImagePermissionsOutput, crate::operation::describe_image_permissions::DescribeImagePermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/describe_images/builders.rs b/sdk/appstream/src/operation/describe_images/builders.rs index 893adcbec6ba..2adf56b3378e 100644 --- a/sdk/appstream/src/operation/describe_images/builders.rs +++ b/sdk/appstream/src/operation/describe_images/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeImagesFluentBuilder { inner: crate::operation::describe_images::builders::DescribeImagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_images::DescribeImagesOutput, + crate::operation::describe_images::DescribeImagesError, + > for DescribeImagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_images::DescribeImagesOutput, + crate::operation::describe_images::DescribeImagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeImagesFluentBuilder { /// Creates a new `DescribeImages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeImagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_images::DescribeImagesOutput, crate::operation::describe_images::DescribeImagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/describe_sessions/builders.rs b/sdk/appstream/src/operation/describe_sessions/builders.rs index 349501e9ca39..802a04f67117 100644 --- a/sdk/appstream/src/operation/describe_sessions/builders.rs +++ b/sdk/appstream/src/operation/describe_sessions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSessionsFluentBuilder { inner: crate::operation::describe_sessions::builders::DescribeSessionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_sessions::DescribeSessionsOutput, + crate::operation::describe_sessions::DescribeSessionsError, + > for DescribeSessionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_sessions::DescribeSessionsOutput, + crate::operation::describe_sessions::DescribeSessionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSessionsFluentBuilder { /// Creates a new `DescribeSessions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSessionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_sessions::DescribeSessionsOutput, crate::operation::describe_sessions::DescribeSessionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/describe_stacks/builders.rs b/sdk/appstream/src/operation/describe_stacks/builders.rs index ec09707fedee..8b76fc294c80 100644 --- a/sdk/appstream/src/operation/describe_stacks/builders.rs +++ b/sdk/appstream/src/operation/describe_stacks/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeStacksFluentBuilder { inner: crate::operation::describe_stacks::builders::DescribeStacksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_stacks::DescribeStacksOutput, + crate::operation::describe_stacks::DescribeStacksError, + > for DescribeStacksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_stacks::DescribeStacksOutput, + crate::operation::describe_stacks::DescribeStacksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStacksFluentBuilder { /// Creates a new `DescribeStacks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeStacksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_stacks::DescribeStacksOutput, crate::operation::describe_stacks::DescribeStacksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/describe_usage_report_subscriptions/builders.rs b/sdk/appstream/src/operation/describe_usage_report_subscriptions/builders.rs index 5e555e5663db..22565e30a5e3 100644 --- a/sdk/appstream/src/operation/describe_usage_report_subscriptions/builders.rs +++ b/sdk/appstream/src/operation/describe_usage_report_subscriptions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeUsageReportSubscriptionsFluentBuilder { inner: crate::operation::describe_usage_report_subscriptions::builders::DescribeUsageReportSubscriptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_usage_report_subscriptions::DescribeUsageReportSubscriptionsOutput, + crate::operation::describe_usage_report_subscriptions::DescribeUsageReportSubscriptionsError, + > for DescribeUsageReportSubscriptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_usage_report_subscriptions::DescribeUsageReportSubscriptionsOutput, + crate::operation::describe_usage_report_subscriptions::DescribeUsageReportSubscriptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeUsageReportSubscriptionsFluentBuilder { /// Creates a new `DescribeUsageReportSubscriptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeUsageReportSubscriptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_usage_report_subscriptions::DescribeUsageReportSubscriptionsOutput, crate::operation::describe_usage_report_subscriptions::DescribeUsageReportSubscriptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/describe_user_stack_associations/builders.rs b/sdk/appstream/src/operation/describe_user_stack_associations/builders.rs index 9cdac6027c31..6b7b12c69fc1 100644 --- a/sdk/appstream/src/operation/describe_user_stack_associations/builders.rs +++ b/sdk/appstream/src/operation/describe_user_stack_associations/builders.rs @@ -33,6 +33,24 @@ pub struct DescribeUserStackAssociationsFluentBuilder { inner: crate::operation::describe_user_stack_associations::builders::DescribeUserStackAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_user_stack_associations::DescribeUserStackAssociationsOutput, + crate::operation::describe_user_stack_associations::DescribeUserStackAssociationsError, + > for DescribeUserStackAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_user_stack_associations::DescribeUserStackAssociationsOutput, + crate::operation::describe_user_stack_associations::DescribeUserStackAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeUserStackAssociationsFluentBuilder { /// Creates a new `DescribeUserStackAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DescribeUserStackAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_user_stack_associations::DescribeUserStackAssociationsOutput, crate::operation::describe_user_stack_associations::DescribeUserStackAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/describe_users/builders.rs b/sdk/appstream/src/operation/describe_users/builders.rs index 99c9ec1acf6e..110c1ae81aaf 100644 --- a/sdk/appstream/src/operation/describe_users/builders.rs +++ b/sdk/appstream/src/operation/describe_users/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeUsersFluentBuilder { inner: crate::operation::describe_users::builders::DescribeUsersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_users::DescribeUsersOutput, + crate::operation::describe_users::DescribeUsersError, + > for DescribeUsersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_users::DescribeUsersOutput, + crate::operation::describe_users::DescribeUsersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeUsersFluentBuilder { /// Creates a new `DescribeUsers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeUsersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_users::DescribeUsersOutput, crate::operation::describe_users::DescribeUsersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/disable_user/builders.rs b/sdk/appstream/src/operation/disable_user/builders.rs index 8d7342256863..2e9cae5bb57b 100644 --- a/sdk/appstream/src/operation/disable_user/builders.rs +++ b/sdk/appstream/src/operation/disable_user/builders.rs @@ -29,6 +29,24 @@ pub struct DisableUserFluentBuilder { inner: crate::operation::disable_user::builders::DisableUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_user::DisableUserOutput, + crate::operation::disable_user::DisableUserError, + > for DisableUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_user::DisableUserOutput, + crate::operation::disable_user::DisableUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableUserFluentBuilder { /// Creates a new `DisableUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_user::DisableUserOutput, crate::operation::disable_user::DisableUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/disassociate_app_block_builder_app_block/builders.rs b/sdk/appstream/src/operation/disassociate_app_block_builder_app_block/builders.rs index 434244b88bc0..49ada7b48b47 100644 --- a/sdk/appstream/src/operation/disassociate_app_block_builder_app_block/builders.rs +++ b/sdk/appstream/src/operation/disassociate_app_block_builder_app_block/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateAppBlockBuilderAppBlockFluentBuilder { inner: crate::operation::disassociate_app_block_builder_app_block::builders::DisassociateAppBlockBuilderAppBlockInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_app_block_builder_app_block::DisassociateAppBlockBuilderAppBlockOutput, + crate::operation::disassociate_app_block_builder_app_block::DisassociateAppBlockBuilderAppBlockError, + > for DisassociateAppBlockBuilderAppBlockFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_app_block_builder_app_block::DisassociateAppBlockBuilderAppBlockOutput, + crate::operation::disassociate_app_block_builder_app_block::DisassociateAppBlockBuilderAppBlockError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateAppBlockBuilderAppBlockFluentBuilder { /// Creates a new `DisassociateAppBlockBuilderAppBlock`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateAppBlockBuilderAppBlockFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_app_block_builder_app_block::DisassociateAppBlockBuilderAppBlockOutput, crate::operation::disassociate_app_block_builder_app_block::DisassociateAppBlockBuilderAppBlockError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/disassociate_application_fleet/builders.rs b/sdk/appstream/src/operation/disassociate_application_fleet/builders.rs index 1304179d2ffc..5a84d134fca5 100644 --- a/sdk/appstream/src/operation/disassociate_application_fleet/builders.rs +++ b/sdk/appstream/src/operation/disassociate_application_fleet/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateApplicationFleetFluentBuilder { inner: crate::operation::disassociate_application_fleet::builders::DisassociateApplicationFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_application_fleet::DisassociateApplicationFleetOutput, + crate::operation::disassociate_application_fleet::DisassociateApplicationFleetError, + > for DisassociateApplicationFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_application_fleet::DisassociateApplicationFleetOutput, + crate::operation::disassociate_application_fleet::DisassociateApplicationFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateApplicationFleetFluentBuilder { /// Creates a new `DisassociateApplicationFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateApplicationFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_application_fleet::DisassociateApplicationFleetOutput, crate::operation::disassociate_application_fleet::DisassociateApplicationFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/disassociate_application_from_entitlement/builders.rs b/sdk/appstream/src/operation/disassociate_application_from_entitlement/builders.rs index 6eec5bc11e40..2d868f9556f6 100644 --- a/sdk/appstream/src/operation/disassociate_application_from_entitlement/builders.rs +++ b/sdk/appstream/src/operation/disassociate_application_from_entitlement/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateApplicationFromEntitlementFluentBuilder { inner: crate::operation::disassociate_application_from_entitlement::builders::DisassociateApplicationFromEntitlementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_application_from_entitlement::DisassociateApplicationFromEntitlementOutput, + crate::operation::disassociate_application_from_entitlement::DisassociateApplicationFromEntitlementError, + > for DisassociateApplicationFromEntitlementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_application_from_entitlement::DisassociateApplicationFromEntitlementOutput, + crate::operation::disassociate_application_from_entitlement::DisassociateApplicationFromEntitlementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateApplicationFromEntitlementFluentBuilder { /// Creates a new `DisassociateApplicationFromEntitlement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DisassociateApplicationFromEntitlementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_application_from_entitlement::DisassociateApplicationFromEntitlementOutput, crate::operation::disassociate_application_from_entitlement::DisassociateApplicationFromEntitlementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/disassociate_fleet/builders.rs b/sdk/appstream/src/operation/disassociate_fleet/builders.rs index e989f8623030..c75a21d94cd0 100644 --- a/sdk/appstream/src/operation/disassociate_fleet/builders.rs +++ b/sdk/appstream/src/operation/disassociate_fleet/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateFleetFluentBuilder { inner: crate::operation::disassociate_fleet::builders::DisassociateFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_fleet::DisassociateFleetOutput, + crate::operation::disassociate_fleet::DisassociateFleetError, + > for DisassociateFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_fleet::DisassociateFleetOutput, + crate::operation::disassociate_fleet::DisassociateFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateFleetFluentBuilder { /// Creates a new `DisassociateFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_fleet::DisassociateFleetOutput, crate::operation::disassociate_fleet::DisassociateFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/enable_user/builders.rs b/sdk/appstream/src/operation/enable_user/builders.rs index 9036ddb9634f..9965adbdd18a 100644 --- a/sdk/appstream/src/operation/enable_user/builders.rs +++ b/sdk/appstream/src/operation/enable_user/builders.rs @@ -29,6 +29,24 @@ pub struct EnableUserFluentBuilder { inner: crate::operation::enable_user::builders::EnableUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_user::EnableUserOutput, + crate::operation::enable_user::EnableUserError, + > for EnableUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_user::EnableUserOutput, + crate::operation::enable_user::EnableUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableUserFluentBuilder { /// Creates a new `EnableUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_user::EnableUserOutput, crate::operation::enable_user::EnableUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/expire_session/builders.rs b/sdk/appstream/src/operation/expire_session/builders.rs index 4197111c222d..7d6441911aef 100644 --- a/sdk/appstream/src/operation/expire_session/builders.rs +++ b/sdk/appstream/src/operation/expire_session/builders.rs @@ -29,6 +29,24 @@ pub struct ExpireSessionFluentBuilder { inner: crate::operation::expire_session::builders::ExpireSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::expire_session::ExpireSessionOutput, + crate::operation::expire_session::ExpireSessionError, + > for ExpireSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::expire_session::ExpireSessionOutput, + crate::operation::expire_session::ExpireSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExpireSessionFluentBuilder { /// Creates a new `ExpireSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ExpireSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::expire_session::ExpireSessionOutput, crate::operation::expire_session::ExpireSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/list_associated_fleets/builders.rs b/sdk/appstream/src/operation/list_associated_fleets/builders.rs index c7214df3ab5a..8d9d76a4d9d8 100644 --- a/sdk/appstream/src/operation/list_associated_fleets/builders.rs +++ b/sdk/appstream/src/operation/list_associated_fleets/builders.rs @@ -29,6 +29,24 @@ pub struct ListAssociatedFleetsFluentBuilder { inner: crate::operation::list_associated_fleets::builders::ListAssociatedFleetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_associated_fleets::ListAssociatedFleetsOutput, + crate::operation::list_associated_fleets::ListAssociatedFleetsError, + > for ListAssociatedFleetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_associated_fleets::ListAssociatedFleetsOutput, + crate::operation::list_associated_fleets::ListAssociatedFleetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssociatedFleetsFluentBuilder { /// Creates a new `ListAssociatedFleets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAssociatedFleetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_associated_fleets::ListAssociatedFleetsOutput, crate::operation::list_associated_fleets::ListAssociatedFleetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/list_associated_stacks/builders.rs b/sdk/appstream/src/operation/list_associated_stacks/builders.rs index df63e4d75138..0fc0dd0a25e5 100644 --- a/sdk/appstream/src/operation/list_associated_stacks/builders.rs +++ b/sdk/appstream/src/operation/list_associated_stacks/builders.rs @@ -29,6 +29,24 @@ pub struct ListAssociatedStacksFluentBuilder { inner: crate::operation::list_associated_stacks::builders::ListAssociatedStacksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_associated_stacks::ListAssociatedStacksOutput, + crate::operation::list_associated_stacks::ListAssociatedStacksError, + > for ListAssociatedStacksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_associated_stacks::ListAssociatedStacksOutput, + crate::operation::list_associated_stacks::ListAssociatedStacksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssociatedStacksFluentBuilder { /// Creates a new `ListAssociatedStacks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAssociatedStacksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_associated_stacks::ListAssociatedStacksOutput, crate::operation::list_associated_stacks::ListAssociatedStacksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/list_entitled_applications/builders.rs b/sdk/appstream/src/operation/list_entitled_applications/builders.rs index fab796714156..5eb48d246268 100644 --- a/sdk/appstream/src/operation/list_entitled_applications/builders.rs +++ b/sdk/appstream/src/operation/list_entitled_applications/builders.rs @@ -29,6 +29,24 @@ pub struct ListEntitledApplicationsFluentBuilder { inner: crate::operation::list_entitled_applications::builders::ListEntitledApplicationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_entitled_applications::ListEntitledApplicationsOutput, + crate::operation::list_entitled_applications::ListEntitledApplicationsError, + > for ListEntitledApplicationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_entitled_applications::ListEntitledApplicationsOutput, + crate::operation::list_entitled_applications::ListEntitledApplicationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEntitledApplicationsFluentBuilder { /// Creates a new `ListEntitledApplications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEntitledApplicationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_entitled_applications::ListEntitledApplicationsOutput, crate::operation::list_entitled_applications::ListEntitledApplicationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/list_tags_for_resource/builders.rs b/sdk/appstream/src/operation/list_tags_for_resource/builders.rs index 2b5d19c1c011..9c3dc6cdc31c 100644 --- a/sdk/appstream/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/appstream/src/operation/list_tags_for_resource/builders.rs @@ -30,6 +30,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/start_app_block_builder/builders.rs b/sdk/appstream/src/operation/start_app_block_builder/builders.rs index 3727d0f71d00..18dc46f28a2f 100644 --- a/sdk/appstream/src/operation/start_app_block_builder/builders.rs +++ b/sdk/appstream/src/operation/start_app_block_builder/builders.rs @@ -31,6 +31,24 @@ pub struct StartAppBlockBuilderFluentBuilder { inner: crate::operation::start_app_block_builder::builders::StartAppBlockBuilderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_app_block_builder::StartAppBlockBuilderOutput, + crate::operation::start_app_block_builder::StartAppBlockBuilderError, + > for StartAppBlockBuilderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_app_block_builder::StartAppBlockBuilderOutput, + crate::operation::start_app_block_builder::StartAppBlockBuilderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartAppBlockBuilderFluentBuilder { /// Creates a new `StartAppBlockBuilder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl StartAppBlockBuilderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_app_block_builder::StartAppBlockBuilderOutput, crate::operation::start_app_block_builder::StartAppBlockBuilderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/start_fleet/builders.rs b/sdk/appstream/src/operation/start_fleet/builders.rs index 6bf6757e6776..e5279034b024 100644 --- a/sdk/appstream/src/operation/start_fleet/builders.rs +++ b/sdk/appstream/src/operation/start_fleet/builders.rs @@ -29,6 +29,24 @@ pub struct StartFleetFluentBuilder { inner: crate::operation::start_fleet::builders::StartFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_fleet::StartFleetOutput, + crate::operation::start_fleet::StartFleetError, + > for StartFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_fleet::StartFleetOutput, + crate::operation::start_fleet::StartFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartFleetFluentBuilder { /// Creates a new `StartFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_fleet::StartFleetOutput, crate::operation::start_fleet::StartFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/start_image_builder/builders.rs b/sdk/appstream/src/operation/start_image_builder/builders.rs index 0f0241d2c70e..39dadaa08597 100644 --- a/sdk/appstream/src/operation/start_image_builder/builders.rs +++ b/sdk/appstream/src/operation/start_image_builder/builders.rs @@ -29,6 +29,24 @@ pub struct StartImageBuilderFluentBuilder { inner: crate::operation::start_image_builder::builders::StartImageBuilderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_image_builder::StartImageBuilderOutput, + crate::operation::start_image_builder::StartImageBuilderError, + > for StartImageBuilderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_image_builder::StartImageBuilderOutput, + crate::operation::start_image_builder::StartImageBuilderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartImageBuilderFluentBuilder { /// Creates a new `StartImageBuilder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartImageBuilderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_image_builder::StartImageBuilderOutput, crate::operation::start_image_builder::StartImageBuilderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/stop_app_block_builder/builders.rs b/sdk/appstream/src/operation/stop_app_block_builder/builders.rs index 42291fe56e25..ef92aae5272c 100644 --- a/sdk/appstream/src/operation/stop_app_block_builder/builders.rs +++ b/sdk/appstream/src/operation/stop_app_block_builder/builders.rs @@ -30,6 +30,24 @@ pub struct StopAppBlockBuilderFluentBuilder { inner: crate::operation::stop_app_block_builder::builders::StopAppBlockBuilderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_app_block_builder::StopAppBlockBuilderOutput, + crate::operation::stop_app_block_builder::StopAppBlockBuilderError, + > for StopAppBlockBuilderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_app_block_builder::StopAppBlockBuilderOutput, + crate::operation::stop_app_block_builder::StopAppBlockBuilderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopAppBlockBuilderFluentBuilder { /// Creates a new `StopAppBlockBuilder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StopAppBlockBuilderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_app_block_builder::StopAppBlockBuilderOutput, crate::operation::stop_app_block_builder::StopAppBlockBuilderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/stop_fleet/builders.rs b/sdk/appstream/src/operation/stop_fleet/builders.rs index bf351e41d83d..175dc2c25ea3 100644 --- a/sdk/appstream/src/operation/stop_fleet/builders.rs +++ b/sdk/appstream/src/operation/stop_fleet/builders.rs @@ -29,6 +29,18 @@ pub struct StopFleetFluentBuilder { inner: crate::operation::stop_fleet::builders::StopFleetInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for StopFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopFleetFluentBuilder { /// Creates a new `StopFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl StopFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_fleet::StopFleetOutput, crate::operation::stop_fleet::StopFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/stop_image_builder/builders.rs b/sdk/appstream/src/operation/stop_image_builder/builders.rs index e564f301e68d..364c3d982b1f 100644 --- a/sdk/appstream/src/operation/stop_image_builder/builders.rs +++ b/sdk/appstream/src/operation/stop_image_builder/builders.rs @@ -29,6 +29,24 @@ pub struct StopImageBuilderFluentBuilder { inner: crate::operation::stop_image_builder::builders::StopImageBuilderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_image_builder::StopImageBuilderOutput, + crate::operation::stop_image_builder::StopImageBuilderError, + > for StopImageBuilderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_image_builder::StopImageBuilderOutput, + crate::operation::stop_image_builder::StopImageBuilderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopImageBuilderFluentBuilder { /// Creates a new `StopImageBuilder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopImageBuilderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_image_builder::StopImageBuilderOutput, crate::operation::stop_image_builder::StopImageBuilderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/tag_resource/builders.rs b/sdk/appstream/src/operation/tag_resource/builders.rs index 84c98d5e3df0..db30b9d32cdc 100644 --- a/sdk/appstream/src/operation/tag_resource/builders.rs +++ b/sdk/appstream/src/operation/tag_resource/builders.rs @@ -32,6 +32,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/untag_resource/builders.rs b/sdk/appstream/src/operation/untag_resource/builders.rs index 7c24aeb82c92..bff17023b226 100644 --- a/sdk/appstream/src/operation/untag_resource/builders.rs +++ b/sdk/appstream/src/operation/untag_resource/builders.rs @@ -31,6 +31,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/update_app_block_builder/builders.rs b/sdk/appstream/src/operation/update_app_block_builder/builders.rs index 3be733db8b71..6810d543734e 100644 --- a/sdk/appstream/src/operation/update_app_block_builder/builders.rs +++ b/sdk/appstream/src/operation/update_app_block_builder/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateAppBlockBuilderFluentBuilder { inner: crate::operation::update_app_block_builder::builders::UpdateAppBlockBuilderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_app_block_builder::UpdateAppBlockBuilderOutput, + crate::operation::update_app_block_builder::UpdateAppBlockBuilderError, + > for UpdateAppBlockBuilderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_app_block_builder::UpdateAppBlockBuilderOutput, + crate::operation::update_app_block_builder::UpdateAppBlockBuilderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAppBlockBuilderFluentBuilder { /// Creates a new `UpdateAppBlockBuilder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateAppBlockBuilderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_app_block_builder::UpdateAppBlockBuilderOutput, crate::operation::update_app_block_builder::UpdateAppBlockBuilderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/update_application/builders.rs b/sdk/appstream/src/operation/update_application/builders.rs index a9d407d0882e..70277a7688e1 100644 --- a/sdk/appstream/src/operation/update_application/builders.rs +++ b/sdk/appstream/src/operation/update_application/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApplicationFluentBuilder { inner: crate::operation::update_application::builders::UpdateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + > for UpdateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApplicationFluentBuilder { /// Creates a new `UpdateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_application::UpdateApplicationOutput, crate::operation::update_application::UpdateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/update_directory_config/builders.rs b/sdk/appstream/src/operation/update_directory_config/builders.rs index 6eef5e1173ec..90d5897981ed 100644 --- a/sdk/appstream/src/operation/update_directory_config/builders.rs +++ b/sdk/appstream/src/operation/update_directory_config/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDirectoryConfigFluentBuilder { inner: crate::operation::update_directory_config::builders::UpdateDirectoryConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_directory_config::UpdateDirectoryConfigOutput, + crate::operation::update_directory_config::UpdateDirectoryConfigError, + > for UpdateDirectoryConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_directory_config::UpdateDirectoryConfigOutput, + crate::operation::update_directory_config::UpdateDirectoryConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDirectoryConfigFluentBuilder { /// Creates a new `UpdateDirectoryConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDirectoryConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_directory_config::UpdateDirectoryConfigOutput, crate::operation::update_directory_config::UpdateDirectoryConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/update_entitlement/builders.rs b/sdk/appstream/src/operation/update_entitlement/builders.rs index 8e44d69cd585..6e86f74eacf5 100644 --- a/sdk/appstream/src/operation/update_entitlement/builders.rs +++ b/sdk/appstream/src/operation/update_entitlement/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEntitlementFluentBuilder { inner: crate::operation::update_entitlement::builders::UpdateEntitlementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_entitlement::UpdateEntitlementOutput, + crate::operation::update_entitlement::UpdateEntitlementError, + > for UpdateEntitlementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_entitlement::UpdateEntitlementOutput, + crate::operation::update_entitlement::UpdateEntitlementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEntitlementFluentBuilder { /// Creates a new `UpdateEntitlement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateEntitlementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_entitlement::UpdateEntitlementOutput, crate::operation::update_entitlement::UpdateEntitlementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/update_fleet/builders.rs b/sdk/appstream/src/operation/update_fleet/builders.rs index af4332f71589..07dbb98ade98 100644 --- a/sdk/appstream/src/operation/update_fleet/builders.rs +++ b/sdk/appstream/src/operation/update_fleet/builders.rs @@ -36,6 +36,24 @@ pub struct UpdateFleetFluentBuilder { inner: crate::operation::update_fleet::builders::UpdateFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_fleet::UpdateFleetOutput, + crate::operation::update_fleet::UpdateFleetError, + > for UpdateFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_fleet::UpdateFleetOutput, + crate::operation::update_fleet::UpdateFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFleetFluentBuilder { /// Creates a new `UpdateFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl UpdateFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_fleet::UpdateFleetOutput, crate::operation::update_fleet::UpdateFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/update_image_permissions/builders.rs b/sdk/appstream/src/operation/update_image_permissions/builders.rs index e8eeb2ce2e8c..ddea7cfeeb3d 100644 --- a/sdk/appstream/src/operation/update_image_permissions/builders.rs +++ b/sdk/appstream/src/operation/update_image_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateImagePermissionsFluentBuilder { inner: crate::operation::update_image_permissions::builders::UpdateImagePermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_image_permissions::UpdateImagePermissionsOutput, + crate::operation::update_image_permissions::UpdateImagePermissionsError, + > for UpdateImagePermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_image_permissions::UpdateImagePermissionsOutput, + crate::operation::update_image_permissions::UpdateImagePermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateImagePermissionsFluentBuilder { /// Creates a new `UpdateImagePermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateImagePermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_image_permissions::UpdateImagePermissionsOutput, crate::operation::update_image_permissions::UpdateImagePermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appstream/src/operation/update_stack/builders.rs b/sdk/appstream/src/operation/update_stack/builders.rs index 069080a71296..513189ee3dda 100644 --- a/sdk/appstream/src/operation/update_stack/builders.rs +++ b/sdk/appstream/src/operation/update_stack/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateStackFluentBuilder { inner: crate::operation::update_stack::builders::UpdateStackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_stack::UpdateStackOutput, + crate::operation::update_stack::UpdateStackError, + > for UpdateStackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_stack::UpdateStackOutput, + crate::operation::update_stack::UpdateStackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateStackFluentBuilder { /// Creates a new `UpdateStack`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateStackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_stack::UpdateStackOutput, crate::operation::update_stack::UpdateStackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/Cargo.toml b/sdk/appsync/Cargo.toml index c2d4c79dcd19..720b23a2d1dc 100644 --- a/sdk/appsync/Cargo.toml +++ b/sdk/appsync/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-appsync" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS AppSync" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/appsync/README.md b/sdk/appsync/README.md index 1755e8ad0606..0efc4ff6f6e4 100644 --- a/sdk/appsync/README.md +++ b/sdk/appsync/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-appsync = "0.30.0" +aws-sdk-appsync = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/appsync/src/client/customize.rs b/sdk/appsync/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/appsync/src/client/customize.rs +++ b/sdk/appsync/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/appsync/src/lib.rs b/sdk/appsync/src/lib.rs index 6a76a527b557..9c28b422d129 100644 --- a/sdk/appsync/src/lib.rs +++ b/sdk/appsync/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-appsync = "0.30.0" +//! aws-sdk-appsync = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/appsync/src/operation/associate_api/builders.rs b/sdk/appsync/src/operation/associate_api/builders.rs index b7786c63750a..cbe588490e63 100644 --- a/sdk/appsync/src/operation/associate_api/builders.rs +++ b/sdk/appsync/src/operation/associate_api/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateApiFluentBuilder { inner: crate::operation::associate_api::builders::AssociateApiInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_api::AssociateApiOutput, + crate::operation::associate_api::AssociateApiError, + > for AssociateApiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_api::AssociateApiOutput, + crate::operation::associate_api::AssociateApiError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateApiFluentBuilder { /// Creates a new `AssociateApi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateApiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_api::AssociateApiOutput, crate::operation::associate_api::AssociateApiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/associate_merged_graphql_api/builders.rs b/sdk/appsync/src/operation/associate_merged_graphql_api/builders.rs index b4380e2de79f..00e513d2aaaa 100644 --- a/sdk/appsync/src/operation/associate_merged_graphql_api/builders.rs +++ b/sdk/appsync/src/operation/associate_merged_graphql_api/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateMergedGraphqlApiFluentBuilder { inner: crate::operation::associate_merged_graphql_api::builders::AssociateMergedGraphqlApiInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_merged_graphql_api::AssociateMergedGraphqlApiOutput, + crate::operation::associate_merged_graphql_api::AssociateMergedGraphqlApiError, + > for AssociateMergedGraphqlApiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_merged_graphql_api::AssociateMergedGraphqlApiOutput, + crate::operation::associate_merged_graphql_api::AssociateMergedGraphqlApiError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateMergedGraphqlApiFluentBuilder { /// Creates a new `AssociateMergedGraphqlApi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateMergedGraphqlApiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_merged_graphql_api::AssociateMergedGraphqlApiOutput, crate::operation::associate_merged_graphql_api::AssociateMergedGraphqlApiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/associate_source_graphql_api/builders.rs b/sdk/appsync/src/operation/associate_source_graphql_api/builders.rs index 23ba13a46423..3be210fd65e7 100644 --- a/sdk/appsync/src/operation/associate_source_graphql_api/builders.rs +++ b/sdk/appsync/src/operation/associate_source_graphql_api/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateSourceGraphqlApiFluentBuilder { inner: crate::operation::associate_source_graphql_api::builders::AssociateSourceGraphqlApiInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_source_graphql_api::AssociateSourceGraphqlApiOutput, + crate::operation::associate_source_graphql_api::AssociateSourceGraphqlApiError, + > for AssociateSourceGraphqlApiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_source_graphql_api::AssociateSourceGraphqlApiOutput, + crate::operation::associate_source_graphql_api::AssociateSourceGraphqlApiError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateSourceGraphqlApiFluentBuilder { /// Creates a new `AssociateSourceGraphqlApi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateSourceGraphqlApiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_source_graphql_api::AssociateSourceGraphqlApiOutput, crate::operation::associate_source_graphql_api::AssociateSourceGraphqlApiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/create_api_cache/builders.rs b/sdk/appsync/src/operation/create_api_cache/builders.rs index 22443e2c6d46..f0cec1037743 100644 --- a/sdk/appsync/src/operation/create_api_cache/builders.rs +++ b/sdk/appsync/src/operation/create_api_cache/builders.rs @@ -29,6 +29,24 @@ pub struct CreateApiCacheFluentBuilder { inner: crate::operation::create_api_cache::builders::CreateApiCacheInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_api_cache::CreateApiCacheOutput, + crate::operation::create_api_cache::CreateApiCacheError, + > for CreateApiCacheFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_api_cache::CreateApiCacheOutput, + crate::operation::create_api_cache::CreateApiCacheError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApiCacheFluentBuilder { /// Creates a new `CreateApiCache`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateApiCacheFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_api_cache::CreateApiCacheOutput, crate::operation::create_api_cache::CreateApiCacheError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/create_api_key/builders.rs b/sdk/appsync/src/operation/create_api_key/builders.rs index 0c2133f9f1d9..4498e6a374d1 100644 --- a/sdk/appsync/src/operation/create_api_key/builders.rs +++ b/sdk/appsync/src/operation/create_api_key/builders.rs @@ -29,6 +29,24 @@ pub struct CreateApiKeyFluentBuilder { inner: crate::operation::create_api_key::builders::CreateApiKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_api_key::CreateApiKeyOutput, + crate::operation::create_api_key::CreateApiKeyError, + > for CreateApiKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_api_key::CreateApiKeyOutput, + crate::operation::create_api_key::CreateApiKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApiKeyFluentBuilder { /// Creates a new `CreateApiKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateApiKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_api_key::CreateApiKeyOutput, crate::operation::create_api_key::CreateApiKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/create_data_source/builders.rs b/sdk/appsync/src/operation/create_data_source/builders.rs index e300798a1927..2816294f927b 100644 --- a/sdk/appsync/src/operation/create_data_source/builders.rs +++ b/sdk/appsync/src/operation/create_data_source/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDataSourceFluentBuilder { inner: crate::operation::create_data_source::builders::CreateDataSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_data_source::CreateDataSourceOutput, + crate::operation::create_data_source::CreateDataSourceError, + > for CreateDataSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_data_source::CreateDataSourceOutput, + crate::operation::create_data_source::CreateDataSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDataSourceFluentBuilder { /// Creates a new `CreateDataSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDataSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_data_source::CreateDataSourceOutput, crate::operation::create_data_source::CreateDataSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/create_domain_name/builders.rs b/sdk/appsync/src/operation/create_domain_name/builders.rs index b1cdbd94cdcc..32ef0a714913 100644 --- a/sdk/appsync/src/operation/create_domain_name/builders.rs +++ b/sdk/appsync/src/operation/create_domain_name/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDomainNameFluentBuilder { inner: crate::operation::create_domain_name::builders::CreateDomainNameInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_domain_name::CreateDomainNameOutput, + crate::operation::create_domain_name::CreateDomainNameError, + > for CreateDomainNameFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_domain_name::CreateDomainNameOutput, + crate::operation::create_domain_name::CreateDomainNameError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDomainNameFluentBuilder { /// Creates a new `CreateDomainName`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDomainNameFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_domain_name::CreateDomainNameOutput, crate::operation::create_domain_name::CreateDomainNameError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/create_function/builders.rs b/sdk/appsync/src/operation/create_function/builders.rs index c05bae780953..311d3411ba50 100644 --- a/sdk/appsync/src/operation/create_function/builders.rs +++ b/sdk/appsync/src/operation/create_function/builders.rs @@ -30,6 +30,24 @@ pub struct CreateFunctionFluentBuilder { inner: crate::operation::create_function::builders::CreateFunctionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_function::CreateFunctionOutput, + crate::operation::create_function::CreateFunctionError, + > for CreateFunctionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_function::CreateFunctionOutput, + crate::operation::create_function::CreateFunctionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFunctionFluentBuilder { /// Creates a new `CreateFunction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateFunctionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_function::CreateFunctionOutput, crate::operation::create_function::CreateFunctionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/create_graphql_api/builders.rs b/sdk/appsync/src/operation/create_graphql_api/builders.rs index e2382a4763d7..a520f41c2349 100644 --- a/sdk/appsync/src/operation/create_graphql_api/builders.rs +++ b/sdk/appsync/src/operation/create_graphql_api/builders.rs @@ -29,6 +29,24 @@ pub struct CreateGraphqlApiFluentBuilder { inner: crate::operation::create_graphql_api::builders::CreateGraphqlApiInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_graphql_api::CreateGraphqlApiOutput, + crate::operation::create_graphql_api::CreateGraphqlApiError, + > for CreateGraphqlApiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_graphql_api::CreateGraphqlApiOutput, + crate::operation::create_graphql_api::CreateGraphqlApiError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGraphqlApiFluentBuilder { /// Creates a new `CreateGraphqlApi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateGraphqlApiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_graphql_api::CreateGraphqlApiOutput, crate::operation::create_graphql_api::CreateGraphqlApiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/create_resolver/builders.rs b/sdk/appsync/src/operation/create_resolver/builders.rs index be9cb890c4ee..8c41b38aa58e 100644 --- a/sdk/appsync/src/operation/create_resolver/builders.rs +++ b/sdk/appsync/src/operation/create_resolver/builders.rs @@ -30,6 +30,24 @@ pub struct CreateResolverFluentBuilder { inner: crate::operation::create_resolver::builders::CreateResolverInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_resolver::CreateResolverOutput, + crate::operation::create_resolver::CreateResolverError, + > for CreateResolverFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_resolver::CreateResolverOutput, + crate::operation::create_resolver::CreateResolverError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateResolverFluentBuilder { /// Creates a new `CreateResolver`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateResolverFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_resolver::CreateResolverOutput, crate::operation::create_resolver::CreateResolverError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/create_type/builders.rs b/sdk/appsync/src/operation/create_type/builders.rs index 2d8a6998d9a1..267b3af9ddec 100644 --- a/sdk/appsync/src/operation/create_type/builders.rs +++ b/sdk/appsync/src/operation/create_type/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTypeFluentBuilder { inner: crate::operation::create_type::builders::CreateTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_type::CreateTypeOutput, + crate::operation::create_type::CreateTypeError, + > for CreateTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_type::CreateTypeOutput, + crate::operation::create_type::CreateTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTypeFluentBuilder { /// Creates a new `CreateType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_type::CreateTypeOutput, crate::operation::create_type::CreateTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/delete_api_cache/builders.rs b/sdk/appsync/src/operation/delete_api_cache/builders.rs index c18a0790eed1..51afd922afe3 100644 --- a/sdk/appsync/src/operation/delete_api_cache/builders.rs +++ b/sdk/appsync/src/operation/delete_api_cache/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApiCacheFluentBuilder { inner: crate::operation::delete_api_cache::builders::DeleteApiCacheInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_api_cache::DeleteApiCacheOutput, + crate::operation::delete_api_cache::DeleteApiCacheError, + > for DeleteApiCacheFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_api_cache::DeleteApiCacheOutput, + crate::operation::delete_api_cache::DeleteApiCacheError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApiCacheFluentBuilder { /// Creates a new `DeleteApiCache`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteApiCacheFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_api_cache::DeleteApiCacheOutput, crate::operation::delete_api_cache::DeleteApiCacheError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/delete_api_key/builders.rs b/sdk/appsync/src/operation/delete_api_key/builders.rs index 88290ac0eae0..f138d63f0d72 100644 --- a/sdk/appsync/src/operation/delete_api_key/builders.rs +++ b/sdk/appsync/src/operation/delete_api_key/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApiKeyFluentBuilder { inner: crate::operation::delete_api_key::builders::DeleteApiKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_api_key::DeleteApiKeyOutput, + crate::operation::delete_api_key::DeleteApiKeyError, + > for DeleteApiKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_api_key::DeleteApiKeyOutput, + crate::operation::delete_api_key::DeleteApiKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApiKeyFluentBuilder { /// Creates a new `DeleteApiKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteApiKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_api_key::DeleteApiKeyOutput, crate::operation::delete_api_key::DeleteApiKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/delete_data_source/builders.rs b/sdk/appsync/src/operation/delete_data_source/builders.rs index 76c353316caa..c5a794f7167d 100644 --- a/sdk/appsync/src/operation/delete_data_source/builders.rs +++ b/sdk/appsync/src/operation/delete_data_source/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDataSourceFluentBuilder { inner: crate::operation::delete_data_source::builders::DeleteDataSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_data_source::DeleteDataSourceOutput, + crate::operation::delete_data_source::DeleteDataSourceError, + > for DeleteDataSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_data_source::DeleteDataSourceOutput, + crate::operation::delete_data_source::DeleteDataSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDataSourceFluentBuilder { /// Creates a new `DeleteDataSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDataSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_data_source::DeleteDataSourceOutput, crate::operation::delete_data_source::DeleteDataSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/delete_domain_name/builders.rs b/sdk/appsync/src/operation/delete_domain_name/builders.rs index 7db9148e63ea..4a6cdfeaf014 100644 --- a/sdk/appsync/src/operation/delete_domain_name/builders.rs +++ b/sdk/appsync/src/operation/delete_domain_name/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDomainNameFluentBuilder { inner: crate::operation::delete_domain_name::builders::DeleteDomainNameInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_domain_name::DeleteDomainNameOutput, + crate::operation::delete_domain_name::DeleteDomainNameError, + > for DeleteDomainNameFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_domain_name::DeleteDomainNameOutput, + crate::operation::delete_domain_name::DeleteDomainNameError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDomainNameFluentBuilder { /// Creates a new `DeleteDomainName`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDomainNameFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_domain_name::DeleteDomainNameOutput, crate::operation::delete_domain_name::DeleteDomainNameError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/delete_function/builders.rs b/sdk/appsync/src/operation/delete_function/builders.rs index 294549f48186..d82e16a3594d 100644 --- a/sdk/appsync/src/operation/delete_function/builders.rs +++ b/sdk/appsync/src/operation/delete_function/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFunctionFluentBuilder { inner: crate::operation::delete_function::builders::DeleteFunctionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_function::DeleteFunctionOutput, + crate::operation::delete_function::DeleteFunctionError, + > for DeleteFunctionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_function::DeleteFunctionOutput, + crate::operation::delete_function::DeleteFunctionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFunctionFluentBuilder { /// Creates a new `DeleteFunction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFunctionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_function::DeleteFunctionOutput, crate::operation::delete_function::DeleteFunctionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/delete_graphql_api/builders.rs b/sdk/appsync/src/operation/delete_graphql_api/builders.rs index 37d88024a60a..0e0974b67cf3 100644 --- a/sdk/appsync/src/operation/delete_graphql_api/builders.rs +++ b/sdk/appsync/src/operation/delete_graphql_api/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteGraphqlApiFluentBuilder { inner: crate::operation::delete_graphql_api::builders::DeleteGraphqlApiInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_graphql_api::DeleteGraphqlApiOutput, + crate::operation::delete_graphql_api::DeleteGraphqlApiError, + > for DeleteGraphqlApiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_graphql_api::DeleteGraphqlApiOutput, + crate::operation::delete_graphql_api::DeleteGraphqlApiError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGraphqlApiFluentBuilder { /// Creates a new `DeleteGraphqlApi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteGraphqlApiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_graphql_api::DeleteGraphqlApiOutput, crate::operation::delete_graphql_api::DeleteGraphqlApiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/delete_resolver/builders.rs b/sdk/appsync/src/operation/delete_resolver/builders.rs index 44151a9297f3..c3d2609255db 100644 --- a/sdk/appsync/src/operation/delete_resolver/builders.rs +++ b/sdk/appsync/src/operation/delete_resolver/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResolverFluentBuilder { inner: crate::operation::delete_resolver::builders::DeleteResolverInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resolver::DeleteResolverOutput, + crate::operation::delete_resolver::DeleteResolverError, + > for DeleteResolverFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resolver::DeleteResolverOutput, + crate::operation::delete_resolver::DeleteResolverError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResolverFluentBuilder { /// Creates a new `DeleteResolver`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResolverFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resolver::DeleteResolverOutput, crate::operation::delete_resolver::DeleteResolverError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/delete_type/builders.rs b/sdk/appsync/src/operation/delete_type/builders.rs index af3625aa5d27..b636dbb52ac9 100644 --- a/sdk/appsync/src/operation/delete_type/builders.rs +++ b/sdk/appsync/src/operation/delete_type/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTypeFluentBuilder { inner: crate::operation::delete_type::builders::DeleteTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_type::DeleteTypeOutput, + crate::operation::delete_type::DeleteTypeError, + > for DeleteTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_type::DeleteTypeOutput, + crate::operation::delete_type::DeleteTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTypeFluentBuilder { /// Creates a new `DeleteType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_type::DeleteTypeOutput, crate::operation::delete_type::DeleteTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/disassociate_api/builders.rs b/sdk/appsync/src/operation/disassociate_api/builders.rs index 8490e60317fd..71d4ed973ed9 100644 --- a/sdk/appsync/src/operation/disassociate_api/builders.rs +++ b/sdk/appsync/src/operation/disassociate_api/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateApiFluentBuilder { inner: crate::operation::disassociate_api::builders::DisassociateApiInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_api::DisassociateApiOutput, + crate::operation::disassociate_api::DisassociateApiError, + > for DisassociateApiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_api::DisassociateApiOutput, + crate::operation::disassociate_api::DisassociateApiError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateApiFluentBuilder { /// Creates a new `DisassociateApi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateApiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_api::DisassociateApiOutput, crate::operation::disassociate_api::DisassociateApiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/disassociate_merged_graphql_api/builders.rs b/sdk/appsync/src/operation/disassociate_merged_graphql_api/builders.rs index 42d8c308bcd9..7bedb645ded8 100644 --- a/sdk/appsync/src/operation/disassociate_merged_graphql_api/builders.rs +++ b/sdk/appsync/src/operation/disassociate_merged_graphql_api/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateMergedGraphqlApiFluentBuilder { inner: crate::operation::disassociate_merged_graphql_api::builders::DisassociateMergedGraphqlApiInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_merged_graphql_api::DisassociateMergedGraphqlApiOutput, + crate::operation::disassociate_merged_graphql_api::DisassociateMergedGraphqlApiError, + > for DisassociateMergedGraphqlApiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_merged_graphql_api::DisassociateMergedGraphqlApiOutput, + crate::operation::disassociate_merged_graphql_api::DisassociateMergedGraphqlApiError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateMergedGraphqlApiFluentBuilder { /// Creates a new `DisassociateMergedGraphqlApi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateMergedGraphqlApiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_merged_graphql_api::DisassociateMergedGraphqlApiOutput, crate::operation::disassociate_merged_graphql_api::DisassociateMergedGraphqlApiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/disassociate_source_graphql_api/builders.rs b/sdk/appsync/src/operation/disassociate_source_graphql_api/builders.rs index fa0e6b5f9f1c..0f907b3129bf 100644 --- a/sdk/appsync/src/operation/disassociate_source_graphql_api/builders.rs +++ b/sdk/appsync/src/operation/disassociate_source_graphql_api/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateSourceGraphqlApiFluentBuilder { inner: crate::operation::disassociate_source_graphql_api::builders::DisassociateSourceGraphqlApiInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_source_graphql_api::DisassociateSourceGraphqlApiOutput, + crate::operation::disassociate_source_graphql_api::DisassociateSourceGraphqlApiError, + > for DisassociateSourceGraphqlApiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_source_graphql_api::DisassociateSourceGraphqlApiOutput, + crate::operation::disassociate_source_graphql_api::DisassociateSourceGraphqlApiError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateSourceGraphqlApiFluentBuilder { /// Creates a new `DisassociateSourceGraphqlApi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateSourceGraphqlApiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_source_graphql_api::DisassociateSourceGraphqlApiOutput, crate::operation::disassociate_source_graphql_api::DisassociateSourceGraphqlApiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/evaluate_code/builders.rs b/sdk/appsync/src/operation/evaluate_code/builders.rs index eeecd962fad4..b4eb7f903640 100644 --- a/sdk/appsync/src/operation/evaluate_code/builders.rs +++ b/sdk/appsync/src/operation/evaluate_code/builders.rs @@ -29,6 +29,24 @@ pub struct EvaluateCodeFluentBuilder { inner: crate::operation::evaluate_code::builders::EvaluateCodeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::evaluate_code::EvaluateCodeOutput, + crate::operation::evaluate_code::EvaluateCodeError, + > for EvaluateCodeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::evaluate_code::EvaluateCodeOutput, + crate::operation::evaluate_code::EvaluateCodeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EvaluateCodeFluentBuilder { /// Creates a new `EvaluateCode`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EvaluateCodeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::evaluate_code::EvaluateCodeOutput, crate::operation::evaluate_code::EvaluateCodeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/evaluate_mapping_template/builders.rs b/sdk/appsync/src/operation/evaluate_mapping_template/builders.rs index 6bb540816835..c3cd69eac3e5 100644 --- a/sdk/appsync/src/operation/evaluate_mapping_template/builders.rs +++ b/sdk/appsync/src/operation/evaluate_mapping_template/builders.rs @@ -31,6 +31,24 @@ pub struct EvaluateMappingTemplateFluentBuilder { inner: crate::operation::evaluate_mapping_template::builders::EvaluateMappingTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::evaluate_mapping_template::EvaluateMappingTemplateOutput, + crate::operation::evaluate_mapping_template::EvaluateMappingTemplateError, + > for EvaluateMappingTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::evaluate_mapping_template::EvaluateMappingTemplateOutput, + crate::operation::evaluate_mapping_template::EvaluateMappingTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EvaluateMappingTemplateFluentBuilder { /// Creates a new `EvaluateMappingTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl EvaluateMappingTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::evaluate_mapping_template::EvaluateMappingTemplateOutput, crate::operation::evaluate_mapping_template::EvaluateMappingTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/flush_api_cache/builders.rs b/sdk/appsync/src/operation/flush_api_cache/builders.rs index f5c0372aad57..faa9759ff5f1 100644 --- a/sdk/appsync/src/operation/flush_api_cache/builders.rs +++ b/sdk/appsync/src/operation/flush_api_cache/builders.rs @@ -29,6 +29,24 @@ pub struct FlushApiCacheFluentBuilder { inner: crate::operation::flush_api_cache::builders::FlushApiCacheInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::flush_api_cache::FlushApiCacheOutput, + crate::operation::flush_api_cache::FlushApiCacheError, + > for FlushApiCacheFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::flush_api_cache::FlushApiCacheOutput, + crate::operation::flush_api_cache::FlushApiCacheError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl FlushApiCacheFluentBuilder { /// Creates a new `FlushApiCache`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl FlushApiCacheFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::flush_api_cache::FlushApiCacheOutput, crate::operation::flush_api_cache::FlushApiCacheError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/get_api_association/builders.rs b/sdk/appsync/src/operation/get_api_association/builders.rs index e01f01deb18d..b3d3dd376f49 100644 --- a/sdk/appsync/src/operation/get_api_association/builders.rs +++ b/sdk/appsync/src/operation/get_api_association/builders.rs @@ -29,6 +29,24 @@ pub struct GetApiAssociationFluentBuilder { inner: crate::operation::get_api_association::builders::GetApiAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_api_association::GetApiAssociationOutput, + crate::operation::get_api_association::GetApiAssociationError, + > for GetApiAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_api_association::GetApiAssociationOutput, + crate::operation::get_api_association::GetApiAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApiAssociationFluentBuilder { /// Creates a new `GetApiAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetApiAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_api_association::GetApiAssociationOutput, crate::operation::get_api_association::GetApiAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/get_api_cache/builders.rs b/sdk/appsync/src/operation/get_api_cache/builders.rs index 598c926454cc..5d3322d7025a 100644 --- a/sdk/appsync/src/operation/get_api_cache/builders.rs +++ b/sdk/appsync/src/operation/get_api_cache/builders.rs @@ -29,6 +29,24 @@ pub struct GetApiCacheFluentBuilder { inner: crate::operation::get_api_cache::builders::GetApiCacheInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_api_cache::GetApiCacheOutput, + crate::operation::get_api_cache::GetApiCacheError, + > for GetApiCacheFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_api_cache::GetApiCacheOutput, + crate::operation::get_api_cache::GetApiCacheError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApiCacheFluentBuilder { /// Creates a new `GetApiCache`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetApiCacheFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_api_cache::GetApiCacheOutput, crate::operation::get_api_cache::GetApiCacheError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/get_data_source/builders.rs b/sdk/appsync/src/operation/get_data_source/builders.rs index 4821fcbfd02a..056a93601cab 100644 --- a/sdk/appsync/src/operation/get_data_source/builders.rs +++ b/sdk/appsync/src/operation/get_data_source/builders.rs @@ -29,6 +29,24 @@ pub struct GetDataSourceFluentBuilder { inner: crate::operation::get_data_source::builders::GetDataSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_data_source::GetDataSourceOutput, + crate::operation::get_data_source::GetDataSourceError, + > for GetDataSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_data_source::GetDataSourceOutput, + crate::operation::get_data_source::GetDataSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDataSourceFluentBuilder { /// Creates a new `GetDataSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDataSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_data_source::GetDataSourceOutput, crate::operation::get_data_source::GetDataSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/get_domain_name/builders.rs b/sdk/appsync/src/operation/get_domain_name/builders.rs index 5998b177845a..b4a5889dd852 100644 --- a/sdk/appsync/src/operation/get_domain_name/builders.rs +++ b/sdk/appsync/src/operation/get_domain_name/builders.rs @@ -29,6 +29,24 @@ pub struct GetDomainNameFluentBuilder { inner: crate::operation::get_domain_name::builders::GetDomainNameInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_domain_name::GetDomainNameOutput, + crate::operation::get_domain_name::GetDomainNameError, + > for GetDomainNameFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_domain_name::GetDomainNameOutput, + crate::operation::get_domain_name::GetDomainNameError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDomainNameFluentBuilder { /// Creates a new `GetDomainName`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDomainNameFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_domain_name::GetDomainNameOutput, crate::operation::get_domain_name::GetDomainNameError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/get_function/builders.rs b/sdk/appsync/src/operation/get_function/builders.rs index 3ebc47f691b8..06161524e909 100644 --- a/sdk/appsync/src/operation/get_function/builders.rs +++ b/sdk/appsync/src/operation/get_function/builders.rs @@ -29,6 +29,24 @@ pub struct GetFunctionFluentBuilder { inner: crate::operation::get_function::builders::GetFunctionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_function::GetFunctionOutput, + crate::operation::get_function::GetFunctionError, + > for GetFunctionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_function::GetFunctionOutput, + crate::operation::get_function::GetFunctionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFunctionFluentBuilder { /// Creates a new `GetFunction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFunctionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_function::GetFunctionOutput, crate::operation::get_function::GetFunctionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/get_graphql_api/builders.rs b/sdk/appsync/src/operation/get_graphql_api/builders.rs index e4fd0b75ea03..b16a3d6154f2 100644 --- a/sdk/appsync/src/operation/get_graphql_api/builders.rs +++ b/sdk/appsync/src/operation/get_graphql_api/builders.rs @@ -29,6 +29,24 @@ pub struct GetGraphqlApiFluentBuilder { inner: crate::operation::get_graphql_api::builders::GetGraphqlApiInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_graphql_api::GetGraphqlApiOutput, + crate::operation::get_graphql_api::GetGraphqlApiError, + > for GetGraphqlApiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_graphql_api::GetGraphqlApiOutput, + crate::operation::get_graphql_api::GetGraphqlApiError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGraphqlApiFluentBuilder { /// Creates a new `GetGraphqlApi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetGraphqlApiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_graphql_api::GetGraphqlApiOutput, crate::operation::get_graphql_api::GetGraphqlApiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/get_introspection_schema/builders.rs b/sdk/appsync/src/operation/get_introspection_schema/builders.rs index e3e440de0a55..345fc20f2b92 100644 --- a/sdk/appsync/src/operation/get_introspection_schema/builders.rs +++ b/sdk/appsync/src/operation/get_introspection_schema/builders.rs @@ -29,6 +29,24 @@ pub struct GetIntrospectionSchemaFluentBuilder { inner: crate::operation::get_introspection_schema::builders::GetIntrospectionSchemaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_introspection_schema::GetIntrospectionSchemaOutput, + crate::operation::get_introspection_schema::GetIntrospectionSchemaError, + > for GetIntrospectionSchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_introspection_schema::GetIntrospectionSchemaOutput, + crate::operation::get_introspection_schema::GetIntrospectionSchemaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIntrospectionSchemaFluentBuilder { /// Creates a new `GetIntrospectionSchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetIntrospectionSchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_introspection_schema::GetIntrospectionSchemaOutput, crate::operation::get_introspection_schema::GetIntrospectionSchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/get_resolver/builders.rs b/sdk/appsync/src/operation/get_resolver/builders.rs index 874d933a71f2..e94d047d7b9e 100644 --- a/sdk/appsync/src/operation/get_resolver/builders.rs +++ b/sdk/appsync/src/operation/get_resolver/builders.rs @@ -29,6 +29,24 @@ pub struct GetResolverFluentBuilder { inner: crate::operation::get_resolver::builders::GetResolverInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resolver::GetResolverOutput, + crate::operation::get_resolver::GetResolverError, + > for GetResolverFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resolver::GetResolverOutput, + crate::operation::get_resolver::GetResolverError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResolverFluentBuilder { /// Creates a new `GetResolver`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResolverFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resolver::GetResolverOutput, crate::operation::get_resolver::GetResolverError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/get_schema_creation_status/builders.rs b/sdk/appsync/src/operation/get_schema_creation_status/builders.rs index 2daf0e424960..a50e48526ace 100644 --- a/sdk/appsync/src/operation/get_schema_creation_status/builders.rs +++ b/sdk/appsync/src/operation/get_schema_creation_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetSchemaCreationStatusFluentBuilder { inner: crate::operation::get_schema_creation_status::builders::GetSchemaCreationStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_schema_creation_status::GetSchemaCreationStatusOutput, + crate::operation::get_schema_creation_status::GetSchemaCreationStatusError, + > for GetSchemaCreationStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_schema_creation_status::GetSchemaCreationStatusOutput, + crate::operation::get_schema_creation_status::GetSchemaCreationStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSchemaCreationStatusFluentBuilder { /// Creates a new `GetSchemaCreationStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSchemaCreationStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_schema_creation_status::GetSchemaCreationStatusOutput, crate::operation::get_schema_creation_status::GetSchemaCreationStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/get_source_api_association/builders.rs b/sdk/appsync/src/operation/get_source_api_association/builders.rs index 056925ae068c..f078cda547e1 100644 --- a/sdk/appsync/src/operation/get_source_api_association/builders.rs +++ b/sdk/appsync/src/operation/get_source_api_association/builders.rs @@ -29,6 +29,24 @@ pub struct GetSourceApiAssociationFluentBuilder { inner: crate::operation::get_source_api_association::builders::GetSourceApiAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_source_api_association::GetSourceApiAssociationOutput, + crate::operation::get_source_api_association::GetSourceApiAssociationError, + > for GetSourceApiAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_source_api_association::GetSourceApiAssociationOutput, + crate::operation::get_source_api_association::GetSourceApiAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSourceApiAssociationFluentBuilder { /// Creates a new `GetSourceApiAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSourceApiAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_source_api_association::GetSourceApiAssociationOutput, crate::operation::get_source_api_association::GetSourceApiAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/get_type/builders.rs b/sdk/appsync/src/operation/get_type/builders.rs index 102d292ffadd..1263cc0027f6 100644 --- a/sdk/appsync/src/operation/get_type/builders.rs +++ b/sdk/appsync/src/operation/get_type/builders.rs @@ -26,6 +26,18 @@ pub struct GetTypeFluentBuilder { inner: crate::operation::get_type::builders::GetTypeInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTypeFluentBuilder { /// Creates a new `GetType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_type::GetTypeOutput, crate::operation::get_type::GetTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/list_api_keys/builders.rs b/sdk/appsync/src/operation/list_api_keys/builders.rs index a7f11a448824..98e3243098f0 100644 --- a/sdk/appsync/src/operation/list_api_keys/builders.rs +++ b/sdk/appsync/src/operation/list_api_keys/builders.rs @@ -31,6 +31,24 @@ pub struct ListApiKeysFluentBuilder { inner: crate::operation::list_api_keys::builders::ListApiKeysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_api_keys::ListApiKeysOutput, + crate::operation::list_api_keys::ListApiKeysError, + > for ListApiKeysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_api_keys::ListApiKeysOutput, + crate::operation::list_api_keys::ListApiKeysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApiKeysFluentBuilder { /// Creates a new `ListApiKeys`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListApiKeysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_api_keys::ListApiKeysOutput, crate::operation::list_api_keys::ListApiKeysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/list_data_sources/builders.rs b/sdk/appsync/src/operation/list_data_sources/builders.rs index d8e66fa9d48b..5e9514670ab9 100644 --- a/sdk/appsync/src/operation/list_data_sources/builders.rs +++ b/sdk/appsync/src/operation/list_data_sources/builders.rs @@ -29,6 +29,24 @@ pub struct ListDataSourcesFluentBuilder { inner: crate::operation::list_data_sources::builders::ListDataSourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_data_sources::ListDataSourcesOutput, + crate::operation::list_data_sources::ListDataSourcesError, + > for ListDataSourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_data_sources::ListDataSourcesOutput, + crate::operation::list_data_sources::ListDataSourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDataSourcesFluentBuilder { /// Creates a new `ListDataSources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDataSourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_data_sources::ListDataSourcesOutput, crate::operation::list_data_sources::ListDataSourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/list_domain_names/builders.rs b/sdk/appsync/src/operation/list_domain_names/builders.rs index e63b709bbbc6..ac072eeec115 100644 --- a/sdk/appsync/src/operation/list_domain_names/builders.rs +++ b/sdk/appsync/src/operation/list_domain_names/builders.rs @@ -29,6 +29,24 @@ pub struct ListDomainNamesFluentBuilder { inner: crate::operation::list_domain_names::builders::ListDomainNamesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_domain_names::ListDomainNamesOutput, + crate::operation::list_domain_names::ListDomainNamesError, + > for ListDomainNamesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_domain_names::ListDomainNamesOutput, + crate::operation::list_domain_names::ListDomainNamesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDomainNamesFluentBuilder { /// Creates a new `ListDomainNames`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDomainNamesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_domain_names::ListDomainNamesOutput, crate::operation::list_domain_names::ListDomainNamesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/list_functions/builders.rs b/sdk/appsync/src/operation/list_functions/builders.rs index 6ff9063ebe1d..0f95ba91eb17 100644 --- a/sdk/appsync/src/operation/list_functions/builders.rs +++ b/sdk/appsync/src/operation/list_functions/builders.rs @@ -29,6 +29,24 @@ pub struct ListFunctionsFluentBuilder { inner: crate::operation::list_functions::builders::ListFunctionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_functions::ListFunctionsOutput, + crate::operation::list_functions::ListFunctionsError, + > for ListFunctionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_functions::ListFunctionsOutput, + crate::operation::list_functions::ListFunctionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFunctionsFluentBuilder { /// Creates a new `ListFunctions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFunctionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_functions::ListFunctionsOutput, crate::operation::list_functions::ListFunctionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/list_graphql_apis/builders.rs b/sdk/appsync/src/operation/list_graphql_apis/builders.rs index 5860a0cdb941..9d69c8e526e3 100644 --- a/sdk/appsync/src/operation/list_graphql_apis/builders.rs +++ b/sdk/appsync/src/operation/list_graphql_apis/builders.rs @@ -29,6 +29,24 @@ pub struct ListGraphqlApisFluentBuilder { inner: crate::operation::list_graphql_apis::builders::ListGraphqlApisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_graphql_apis::ListGraphqlApisOutput, + crate::operation::list_graphql_apis::ListGraphqlApisError, + > for ListGraphqlApisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_graphql_apis::ListGraphqlApisOutput, + crate::operation::list_graphql_apis::ListGraphqlApisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGraphqlApisFluentBuilder { /// Creates a new `ListGraphqlApis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListGraphqlApisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_graphql_apis::ListGraphqlApisOutput, crate::operation::list_graphql_apis::ListGraphqlApisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/list_resolvers/builders.rs b/sdk/appsync/src/operation/list_resolvers/builders.rs index 8d0a24178f27..a9b1b6beddee 100644 --- a/sdk/appsync/src/operation/list_resolvers/builders.rs +++ b/sdk/appsync/src/operation/list_resolvers/builders.rs @@ -29,6 +29,24 @@ pub struct ListResolversFluentBuilder { inner: crate::operation::list_resolvers::builders::ListResolversInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resolvers::ListResolversOutput, + crate::operation::list_resolvers::ListResolversError, + > for ListResolversFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resolvers::ListResolversOutput, + crate::operation::list_resolvers::ListResolversError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResolversFluentBuilder { /// Creates a new `ListResolvers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResolversFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resolvers::ListResolversOutput, crate::operation::list_resolvers::ListResolversError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/list_resolvers_by_function/builders.rs b/sdk/appsync/src/operation/list_resolvers_by_function/builders.rs index c9eef764ec93..c296567eb21f 100644 --- a/sdk/appsync/src/operation/list_resolvers_by_function/builders.rs +++ b/sdk/appsync/src/operation/list_resolvers_by_function/builders.rs @@ -29,6 +29,24 @@ pub struct ListResolversByFunctionFluentBuilder { inner: crate::operation::list_resolvers_by_function::builders::ListResolversByFunctionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resolvers_by_function::ListResolversByFunctionOutput, + crate::operation::list_resolvers_by_function::ListResolversByFunctionError, + > for ListResolversByFunctionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resolvers_by_function::ListResolversByFunctionOutput, + crate::operation::list_resolvers_by_function::ListResolversByFunctionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResolversByFunctionFluentBuilder { /// Creates a new `ListResolversByFunction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResolversByFunctionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resolvers_by_function::ListResolversByFunctionOutput, crate::operation::list_resolvers_by_function::ListResolversByFunctionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/list_source_api_associations/builders.rs b/sdk/appsync/src/operation/list_source_api_associations/builders.rs index 51ab03105262..54e9555825bd 100644 --- a/sdk/appsync/src/operation/list_source_api_associations/builders.rs +++ b/sdk/appsync/src/operation/list_source_api_associations/builders.rs @@ -29,6 +29,24 @@ pub struct ListSourceApiAssociationsFluentBuilder { inner: crate::operation::list_source_api_associations::builders::ListSourceApiAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_source_api_associations::ListSourceApiAssociationsOutput, + crate::operation::list_source_api_associations::ListSourceApiAssociationsError, + > for ListSourceApiAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_source_api_associations::ListSourceApiAssociationsOutput, + crate::operation::list_source_api_associations::ListSourceApiAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSourceApiAssociationsFluentBuilder { /// Creates a new `ListSourceApiAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSourceApiAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_source_api_associations::ListSourceApiAssociationsOutput, crate::operation::list_source_api_associations::ListSourceApiAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/list_tags_for_resource/builders.rs b/sdk/appsync/src/operation/list_tags_for_resource/builders.rs index 0ac25746f366..1bbe21d6b386 100644 --- a/sdk/appsync/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/appsync/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/list_types/builders.rs b/sdk/appsync/src/operation/list_types/builders.rs index 5e1fd49c43b9..a4c0ab55d09f 100644 --- a/sdk/appsync/src/operation/list_types/builders.rs +++ b/sdk/appsync/src/operation/list_types/builders.rs @@ -29,6 +29,18 @@ pub struct ListTypesFluentBuilder { inner: crate::operation::list_types::builders::ListTypesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTypesFluentBuilder { /// Creates a new `ListTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_types::ListTypesOutput, crate::operation::list_types::ListTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/list_types_by_association/builders.rs b/sdk/appsync/src/operation/list_types_by_association/builders.rs index 5d858bfd6b2e..59413633e661 100644 --- a/sdk/appsync/src/operation/list_types_by_association/builders.rs +++ b/sdk/appsync/src/operation/list_types_by_association/builders.rs @@ -29,6 +29,24 @@ pub struct ListTypesByAssociationFluentBuilder { inner: crate::operation::list_types_by_association::builders::ListTypesByAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_types_by_association::ListTypesByAssociationOutput, + crate::operation::list_types_by_association::ListTypesByAssociationError, + > for ListTypesByAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_types_by_association::ListTypesByAssociationOutput, + crate::operation::list_types_by_association::ListTypesByAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTypesByAssociationFluentBuilder { /// Creates a new `ListTypesByAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTypesByAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_types_by_association::ListTypesByAssociationOutput, crate::operation::list_types_by_association::ListTypesByAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/start_schema_creation/builders.rs b/sdk/appsync/src/operation/start_schema_creation/builders.rs index 95f1f1882137..559596283d49 100644 --- a/sdk/appsync/src/operation/start_schema_creation/builders.rs +++ b/sdk/appsync/src/operation/start_schema_creation/builders.rs @@ -30,6 +30,24 @@ pub struct StartSchemaCreationFluentBuilder { inner: crate::operation::start_schema_creation::builders::StartSchemaCreationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_schema_creation::StartSchemaCreationOutput, + crate::operation::start_schema_creation::StartSchemaCreationError, + > for StartSchemaCreationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_schema_creation::StartSchemaCreationOutput, + crate::operation::start_schema_creation::StartSchemaCreationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartSchemaCreationFluentBuilder { /// Creates a new `StartSchemaCreation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartSchemaCreationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_schema_creation::StartSchemaCreationOutput, crate::operation::start_schema_creation::StartSchemaCreationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/start_schema_merge/builders.rs b/sdk/appsync/src/operation/start_schema_merge/builders.rs index 073c52d627c4..4aaf9b3fdc30 100644 --- a/sdk/appsync/src/operation/start_schema_merge/builders.rs +++ b/sdk/appsync/src/operation/start_schema_merge/builders.rs @@ -29,6 +29,24 @@ pub struct StartSchemaMergeFluentBuilder { inner: crate::operation::start_schema_merge::builders::StartSchemaMergeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_schema_merge::StartSchemaMergeOutput, + crate::operation::start_schema_merge::StartSchemaMergeError, + > for StartSchemaMergeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_schema_merge::StartSchemaMergeOutput, + crate::operation::start_schema_merge::StartSchemaMergeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartSchemaMergeFluentBuilder { /// Creates a new `StartSchemaMerge`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartSchemaMergeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_schema_merge::StartSchemaMergeOutput, crate::operation::start_schema_merge::StartSchemaMergeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/tag_resource/builders.rs b/sdk/appsync/src/operation/tag_resource/builders.rs index da4a34643271..d74e1b7236ef 100644 --- a/sdk/appsync/src/operation/tag_resource/builders.rs +++ b/sdk/appsync/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/untag_resource/builders.rs b/sdk/appsync/src/operation/untag_resource/builders.rs index edb0f43976df..c661b308b88f 100644 --- a/sdk/appsync/src/operation/untag_resource/builders.rs +++ b/sdk/appsync/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/update_api_cache/builders.rs b/sdk/appsync/src/operation/update_api_cache/builders.rs index 7d13b8d51099..7fd56ab3dc8f 100644 --- a/sdk/appsync/src/operation/update_api_cache/builders.rs +++ b/sdk/appsync/src/operation/update_api_cache/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApiCacheFluentBuilder { inner: crate::operation::update_api_cache::builders::UpdateApiCacheInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_api_cache::UpdateApiCacheOutput, + crate::operation::update_api_cache::UpdateApiCacheError, + > for UpdateApiCacheFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_api_cache::UpdateApiCacheOutput, + crate::operation::update_api_cache::UpdateApiCacheError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApiCacheFluentBuilder { /// Creates a new `UpdateApiCache`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateApiCacheFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_api_cache::UpdateApiCacheOutput, crate::operation::update_api_cache::UpdateApiCacheError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/update_api_key/builders.rs b/sdk/appsync/src/operation/update_api_key/builders.rs index 2fa6859446b5..979a8c5c0bee 100644 --- a/sdk/appsync/src/operation/update_api_key/builders.rs +++ b/sdk/appsync/src/operation/update_api_key/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApiKeyFluentBuilder { inner: crate::operation::update_api_key::builders::UpdateApiKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_api_key::UpdateApiKeyOutput, + crate::operation::update_api_key::UpdateApiKeyError, + > for UpdateApiKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_api_key::UpdateApiKeyOutput, + crate::operation::update_api_key::UpdateApiKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApiKeyFluentBuilder { /// Creates a new `UpdateApiKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateApiKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_api_key::UpdateApiKeyOutput, crate::operation::update_api_key::UpdateApiKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/update_data_source/builders.rs b/sdk/appsync/src/operation/update_data_source/builders.rs index 4fc5cc8d0b2d..1b504524361a 100644 --- a/sdk/appsync/src/operation/update_data_source/builders.rs +++ b/sdk/appsync/src/operation/update_data_source/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDataSourceFluentBuilder { inner: crate::operation::update_data_source::builders::UpdateDataSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_data_source::UpdateDataSourceOutput, + crate::operation::update_data_source::UpdateDataSourceError, + > for UpdateDataSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_data_source::UpdateDataSourceOutput, + crate::operation::update_data_source::UpdateDataSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDataSourceFluentBuilder { /// Creates a new `UpdateDataSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDataSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_data_source::UpdateDataSourceOutput, crate::operation::update_data_source::UpdateDataSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/update_domain_name/builders.rs b/sdk/appsync/src/operation/update_domain_name/builders.rs index 976af6329c85..f6bd45109749 100644 --- a/sdk/appsync/src/operation/update_domain_name/builders.rs +++ b/sdk/appsync/src/operation/update_domain_name/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDomainNameFluentBuilder { inner: crate::operation::update_domain_name::builders::UpdateDomainNameInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_domain_name::UpdateDomainNameOutput, + crate::operation::update_domain_name::UpdateDomainNameError, + > for UpdateDomainNameFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_domain_name::UpdateDomainNameOutput, + crate::operation::update_domain_name::UpdateDomainNameError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDomainNameFluentBuilder { /// Creates a new `UpdateDomainName`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDomainNameFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_domain_name::UpdateDomainNameOutput, crate::operation::update_domain_name::UpdateDomainNameError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/update_function/builders.rs b/sdk/appsync/src/operation/update_function/builders.rs index 4b0c789d8dd8..7541bd87d775 100644 --- a/sdk/appsync/src/operation/update_function/builders.rs +++ b/sdk/appsync/src/operation/update_function/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFunctionFluentBuilder { inner: crate::operation::update_function::builders::UpdateFunctionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_function::UpdateFunctionOutput, + crate::operation::update_function::UpdateFunctionError, + > for UpdateFunctionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_function::UpdateFunctionOutput, + crate::operation::update_function::UpdateFunctionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFunctionFluentBuilder { /// Creates a new `UpdateFunction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFunctionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_function::UpdateFunctionOutput, crate::operation::update_function::UpdateFunctionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/update_graphql_api/builders.rs b/sdk/appsync/src/operation/update_graphql_api/builders.rs index 8d5968f6cef7..eca84114a9e6 100644 --- a/sdk/appsync/src/operation/update_graphql_api/builders.rs +++ b/sdk/appsync/src/operation/update_graphql_api/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateGraphqlApiFluentBuilder { inner: crate::operation::update_graphql_api::builders::UpdateGraphqlApiInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_graphql_api::UpdateGraphqlApiOutput, + crate::operation::update_graphql_api::UpdateGraphqlApiError, + > for UpdateGraphqlApiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_graphql_api::UpdateGraphqlApiOutput, + crate::operation::update_graphql_api::UpdateGraphqlApiError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGraphqlApiFluentBuilder { /// Creates a new `UpdateGraphqlApi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateGraphqlApiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_graphql_api::UpdateGraphqlApiOutput, crate::operation::update_graphql_api::UpdateGraphqlApiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/update_resolver/builders.rs b/sdk/appsync/src/operation/update_resolver/builders.rs index 4260d26fb1d7..62ab2e8d8af5 100644 --- a/sdk/appsync/src/operation/update_resolver/builders.rs +++ b/sdk/appsync/src/operation/update_resolver/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateResolverFluentBuilder { inner: crate::operation::update_resolver::builders::UpdateResolverInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_resolver::UpdateResolverOutput, + crate::operation::update_resolver::UpdateResolverError, + > for UpdateResolverFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_resolver::UpdateResolverOutput, + crate::operation::update_resolver::UpdateResolverError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateResolverFluentBuilder { /// Creates a new `UpdateResolver`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateResolverFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_resolver::UpdateResolverOutput, crate::operation::update_resolver::UpdateResolverError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/update_source_api_association/builders.rs b/sdk/appsync/src/operation/update_source_api_association/builders.rs index b35be64a171c..c77a5bd7c0bc 100644 --- a/sdk/appsync/src/operation/update_source_api_association/builders.rs +++ b/sdk/appsync/src/operation/update_source_api_association/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSourceApiAssociationFluentBuilder { inner: crate::operation::update_source_api_association::builders::UpdateSourceApiAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_source_api_association::UpdateSourceApiAssociationOutput, + crate::operation::update_source_api_association::UpdateSourceApiAssociationError, + > for UpdateSourceApiAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_source_api_association::UpdateSourceApiAssociationOutput, + crate::operation::update_source_api_association::UpdateSourceApiAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSourceApiAssociationFluentBuilder { /// Creates a new `UpdateSourceApiAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSourceApiAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_source_api_association::UpdateSourceApiAssociationOutput, crate::operation::update_source_api_association::UpdateSourceApiAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/appsync/src/operation/update_type/builders.rs b/sdk/appsync/src/operation/update_type/builders.rs index 719d9c8ec861..0751f19ed2ff 100644 --- a/sdk/appsync/src/operation/update_type/builders.rs +++ b/sdk/appsync/src/operation/update_type/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTypeFluentBuilder { inner: crate::operation::update_type::builders::UpdateTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_type::UpdateTypeOutput, + crate::operation::update_type::UpdateTypeError, + > for UpdateTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_type::UpdateTypeOutput, + crate::operation::update_type::UpdateTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTypeFluentBuilder { /// Creates a new `UpdateType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_type::UpdateTypeOutput, crate::operation::update_type::UpdateTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/arczonalshift/Cargo.toml b/sdk/arczonalshift/Cargo.toml index 1a06aab06952..1d0421964639 100644 --- a/sdk/arczonalshift/Cargo.toml +++ b/sdk/arczonalshift/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-arczonalshift" -version = "0.8.0" +version = "0.9.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS ARC - Zonal Shift" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/arczonalshift/README.md b/sdk/arczonalshift/README.md index 95fb9c323baa..4b38eb6bbf07 100644 --- a/sdk/arczonalshift/README.md +++ b/sdk/arczonalshift/README.md @@ -27,7 +27,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-arczonalshift = "0.8.0" +aws-sdk-arczonalshift = "0.9.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/arczonalshift/src/client/customize.rs b/sdk/arczonalshift/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/arczonalshift/src/client/customize.rs +++ b/sdk/arczonalshift/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/arczonalshift/src/lib.rs b/sdk/arczonalshift/src/lib.rs index e93b4ceac6fd..a0642ae9b346 100644 --- a/sdk/arczonalshift/src/lib.rs +++ b/sdk/arczonalshift/src/lib.rs @@ -39,7 +39,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-arczonalshift = "0.8.0" +//! aws-sdk-arczonalshift = "0.9.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/arczonalshift/src/operation/cancel_zonal_shift/builders.rs b/sdk/arczonalshift/src/operation/cancel_zonal_shift/builders.rs index f55c5e69b7dd..7bf6edc6ea1a 100644 --- a/sdk/arczonalshift/src/operation/cancel_zonal_shift/builders.rs +++ b/sdk/arczonalshift/src/operation/cancel_zonal_shift/builders.rs @@ -29,6 +29,24 @@ pub struct CancelZonalShiftFluentBuilder { inner: crate::operation::cancel_zonal_shift::builders::CancelZonalShiftInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_zonal_shift::CancelZonalShiftOutput, + crate::operation::cancel_zonal_shift::CancelZonalShiftError, + > for CancelZonalShiftFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_zonal_shift::CancelZonalShiftOutput, + crate::operation::cancel_zonal_shift::CancelZonalShiftError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelZonalShiftFluentBuilder { /// Creates a new `CancelZonalShift`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelZonalShiftFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_zonal_shift::CancelZonalShiftOutput, crate::operation::cancel_zonal_shift::CancelZonalShiftError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/arczonalshift/src/operation/get_managed_resource/builders.rs b/sdk/arczonalshift/src/operation/get_managed_resource/builders.rs index a0c10e7fda71..e444712a2e13 100644 --- a/sdk/arczonalshift/src/operation/get_managed_resource/builders.rs +++ b/sdk/arczonalshift/src/operation/get_managed_resource/builders.rs @@ -30,6 +30,24 @@ pub struct GetManagedResourceFluentBuilder { inner: crate::operation::get_managed_resource::builders::GetManagedResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_managed_resource::GetManagedResourceOutput, + crate::operation::get_managed_resource::GetManagedResourceError, + > for GetManagedResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_managed_resource::GetManagedResourceOutput, + crate::operation::get_managed_resource::GetManagedResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetManagedResourceFluentBuilder { /// Creates a new `GetManagedResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetManagedResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_managed_resource::GetManagedResourceOutput, crate::operation::get_managed_resource::GetManagedResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/arczonalshift/src/operation/list_managed_resources/builders.rs b/sdk/arczonalshift/src/operation/list_managed_resources/builders.rs index d0820eacd9dd..01df10abd0a2 100644 --- a/sdk/arczonalshift/src/operation/list_managed_resources/builders.rs +++ b/sdk/arczonalshift/src/operation/list_managed_resources/builders.rs @@ -29,6 +29,24 @@ pub struct ListManagedResourcesFluentBuilder { inner: crate::operation::list_managed_resources::builders::ListManagedResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_managed_resources::ListManagedResourcesOutput, + crate::operation::list_managed_resources::ListManagedResourcesError, + > for ListManagedResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_managed_resources::ListManagedResourcesOutput, + crate::operation::list_managed_resources::ListManagedResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListManagedResourcesFluentBuilder { /// Creates a new `ListManagedResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListManagedResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_managed_resources::ListManagedResourcesOutput, crate::operation::list_managed_resources::ListManagedResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/arczonalshift/src/operation/list_zonal_shifts/builders.rs b/sdk/arczonalshift/src/operation/list_zonal_shifts/builders.rs index 1b436cd6f01a..8c192f46dca4 100644 --- a/sdk/arczonalshift/src/operation/list_zonal_shifts/builders.rs +++ b/sdk/arczonalshift/src/operation/list_zonal_shifts/builders.rs @@ -29,6 +29,24 @@ pub struct ListZonalShiftsFluentBuilder { inner: crate::operation::list_zonal_shifts::builders::ListZonalShiftsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_zonal_shifts::ListZonalShiftsOutput, + crate::operation::list_zonal_shifts::ListZonalShiftsError, + > for ListZonalShiftsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_zonal_shifts::ListZonalShiftsOutput, + crate::operation::list_zonal_shifts::ListZonalShiftsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListZonalShiftsFluentBuilder { /// Creates a new `ListZonalShifts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListZonalShiftsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_zonal_shifts::ListZonalShiftsOutput, crate::operation::list_zonal_shifts::ListZonalShiftsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/arczonalshift/src/operation/start_zonal_shift/builders.rs b/sdk/arczonalshift/src/operation/start_zonal_shift/builders.rs index bd7961045f2f..b9570d9bfa28 100644 --- a/sdk/arczonalshift/src/operation/start_zonal_shift/builders.rs +++ b/sdk/arczonalshift/src/operation/start_zonal_shift/builders.rs @@ -32,6 +32,24 @@ pub struct StartZonalShiftFluentBuilder { inner: crate::operation::start_zonal_shift::builders::StartZonalShiftInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_zonal_shift::StartZonalShiftOutput, + crate::operation::start_zonal_shift::StartZonalShiftError, + > for StartZonalShiftFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_zonal_shift::StartZonalShiftOutput, + crate::operation::start_zonal_shift::StartZonalShiftError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartZonalShiftFluentBuilder { /// Creates a new `StartZonalShift`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StartZonalShiftFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_zonal_shift::StartZonalShiftOutput, crate::operation::start_zonal_shift::StartZonalShiftError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/arczonalshift/src/operation/update_zonal_shift/builders.rs b/sdk/arczonalshift/src/operation/update_zonal_shift/builders.rs index 20a75991d73d..d2204c1dc40f 100644 --- a/sdk/arczonalshift/src/operation/update_zonal_shift/builders.rs +++ b/sdk/arczonalshift/src/operation/update_zonal_shift/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateZonalShiftFluentBuilder { inner: crate::operation::update_zonal_shift::builders::UpdateZonalShiftInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_zonal_shift::UpdateZonalShiftOutput, + crate::operation::update_zonal_shift::UpdateZonalShiftError, + > for UpdateZonalShiftFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_zonal_shift::UpdateZonalShiftOutput, + crate::operation::update_zonal_shift::UpdateZonalShiftError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateZonalShiftFluentBuilder { /// Creates a new `UpdateZonalShift`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateZonalShiftFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_zonal_shift::UpdateZonalShiftOutput, crate::operation::update_zonal_shift::UpdateZonalShiftError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/Cargo.toml b/sdk/athena/Cargo.toml index a51b715ed706..154f6658053d 100644 --- a/sdk/athena/Cargo.toml +++ b/sdk/athena/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-athena" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Athena" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/athena/README.md b/sdk/athena/README.md index f95d18455ed2..f65452b24789 100644 --- a/sdk/athena/README.md +++ b/sdk/athena/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-athena = "0.30.0" +aws-sdk-athena = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/athena/src/client/customize.rs b/sdk/athena/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/athena/src/client/customize.rs +++ b/sdk/athena/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/athena/src/lib.rs b/sdk/athena/src/lib.rs index bdfc44180036..a45c84343b85 100644 --- a/sdk/athena/src/lib.rs +++ b/sdk/athena/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-athena = "0.30.0" +//! aws-sdk-athena = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/athena/src/operation/batch_get_named_query/builders.rs b/sdk/athena/src/operation/batch_get_named_query/builders.rs index 283471ef61ef..3f3bfa311398 100644 --- a/sdk/athena/src/operation/batch_get_named_query/builders.rs +++ b/sdk/athena/src/operation/batch_get_named_query/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetNamedQueryFluentBuilder { inner: crate::operation::batch_get_named_query::builders::BatchGetNamedQueryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_named_query::BatchGetNamedQueryOutput, + crate::operation::batch_get_named_query::BatchGetNamedQueryError, + > for BatchGetNamedQueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_named_query::BatchGetNamedQueryOutput, + crate::operation::batch_get_named_query::BatchGetNamedQueryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetNamedQueryFluentBuilder { /// Creates a new `BatchGetNamedQuery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetNamedQueryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_named_query::BatchGetNamedQueryOutput, crate::operation::batch_get_named_query::BatchGetNamedQueryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/batch_get_prepared_statement/builders.rs b/sdk/athena/src/operation/batch_get_prepared_statement/builders.rs index c7ad19c274ee..cf32e601b296 100644 --- a/sdk/athena/src/operation/batch_get_prepared_statement/builders.rs +++ b/sdk/athena/src/operation/batch_get_prepared_statement/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetPreparedStatementFluentBuilder { inner: crate::operation::batch_get_prepared_statement::builders::BatchGetPreparedStatementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_prepared_statement::BatchGetPreparedStatementOutput, + crate::operation::batch_get_prepared_statement::BatchGetPreparedStatementError, + > for BatchGetPreparedStatementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_prepared_statement::BatchGetPreparedStatementOutput, + crate::operation::batch_get_prepared_statement::BatchGetPreparedStatementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetPreparedStatementFluentBuilder { /// Creates a new `BatchGetPreparedStatement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetPreparedStatementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_prepared_statement::BatchGetPreparedStatementOutput, crate::operation::batch_get_prepared_statement::BatchGetPreparedStatementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/batch_get_query_execution/builders.rs b/sdk/athena/src/operation/batch_get_query_execution/builders.rs index 8f0439d2dc1f..cb468ec7887c 100644 --- a/sdk/athena/src/operation/batch_get_query_execution/builders.rs +++ b/sdk/athena/src/operation/batch_get_query_execution/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetQueryExecutionFluentBuilder { inner: crate::operation::batch_get_query_execution::builders::BatchGetQueryExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_query_execution::BatchGetQueryExecutionOutput, + crate::operation::batch_get_query_execution::BatchGetQueryExecutionError, + > for BatchGetQueryExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_query_execution::BatchGetQueryExecutionOutput, + crate::operation::batch_get_query_execution::BatchGetQueryExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetQueryExecutionFluentBuilder { /// Creates a new `BatchGetQueryExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetQueryExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_query_execution::BatchGetQueryExecutionOutput, crate::operation::batch_get_query_execution::BatchGetQueryExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/cancel_capacity_reservation/builders.rs b/sdk/athena/src/operation/cancel_capacity_reservation/builders.rs index efb5d3e6dd81..692d21c579c1 100644 --- a/sdk/athena/src/operation/cancel_capacity_reservation/builders.rs +++ b/sdk/athena/src/operation/cancel_capacity_reservation/builders.rs @@ -29,6 +29,24 @@ pub struct CancelCapacityReservationFluentBuilder { inner: crate::operation::cancel_capacity_reservation::builders::CancelCapacityReservationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_capacity_reservation::CancelCapacityReservationOutput, + crate::operation::cancel_capacity_reservation::CancelCapacityReservationError, + > for CancelCapacityReservationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_capacity_reservation::CancelCapacityReservationOutput, + crate::operation::cancel_capacity_reservation::CancelCapacityReservationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelCapacityReservationFluentBuilder { /// Creates a new `CancelCapacityReservation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelCapacityReservationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_capacity_reservation::CancelCapacityReservationOutput, crate::operation::cancel_capacity_reservation::CancelCapacityReservationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/create_capacity_reservation/builders.rs b/sdk/athena/src/operation/create_capacity_reservation/builders.rs index 4daeb368f470..056737926f41 100644 --- a/sdk/athena/src/operation/create_capacity_reservation/builders.rs +++ b/sdk/athena/src/operation/create_capacity_reservation/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCapacityReservationFluentBuilder { inner: crate::operation::create_capacity_reservation::builders::CreateCapacityReservationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_capacity_reservation::CreateCapacityReservationOutput, + crate::operation::create_capacity_reservation::CreateCapacityReservationError, + > for CreateCapacityReservationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_capacity_reservation::CreateCapacityReservationOutput, + crate::operation::create_capacity_reservation::CreateCapacityReservationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCapacityReservationFluentBuilder { /// Creates a new `CreateCapacityReservation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCapacityReservationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_capacity_reservation::CreateCapacityReservationOutput, crate::operation::create_capacity_reservation::CreateCapacityReservationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/create_data_catalog/builders.rs b/sdk/athena/src/operation/create_data_catalog/builders.rs index 42a636076742..1cdd994a649c 100644 --- a/sdk/athena/src/operation/create_data_catalog/builders.rs +++ b/sdk/athena/src/operation/create_data_catalog/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDataCatalogFluentBuilder { inner: crate::operation::create_data_catalog::builders::CreateDataCatalogInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_data_catalog::CreateDataCatalogOutput, + crate::operation::create_data_catalog::CreateDataCatalogError, + > for CreateDataCatalogFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_data_catalog::CreateDataCatalogOutput, + crate::operation::create_data_catalog::CreateDataCatalogError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDataCatalogFluentBuilder { /// Creates a new `CreateDataCatalog`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDataCatalogFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_data_catalog::CreateDataCatalogOutput, crate::operation::create_data_catalog::CreateDataCatalogError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/create_named_query/builders.rs b/sdk/athena/src/operation/create_named_query/builders.rs index 8316aae05d8d..70334ccff456 100644 --- a/sdk/athena/src/operation/create_named_query/builders.rs +++ b/sdk/athena/src/operation/create_named_query/builders.rs @@ -30,6 +30,24 @@ pub struct CreateNamedQueryFluentBuilder { inner: crate::operation::create_named_query::builders::CreateNamedQueryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_named_query::CreateNamedQueryOutput, + crate::operation::create_named_query::CreateNamedQueryError, + > for CreateNamedQueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_named_query::CreateNamedQueryOutput, + crate::operation::create_named_query::CreateNamedQueryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateNamedQueryFluentBuilder { /// Creates a new `CreateNamedQuery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateNamedQueryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_named_query::CreateNamedQueryOutput, crate::operation::create_named_query::CreateNamedQueryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/create_notebook/builders.rs b/sdk/athena/src/operation/create_notebook/builders.rs index 3dfe8d55bab8..9838bb89866b 100644 --- a/sdk/athena/src/operation/create_notebook/builders.rs +++ b/sdk/athena/src/operation/create_notebook/builders.rs @@ -29,6 +29,24 @@ pub struct CreateNotebookFluentBuilder { inner: crate::operation::create_notebook::builders::CreateNotebookInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_notebook::CreateNotebookOutput, + crate::operation::create_notebook::CreateNotebookError, + > for CreateNotebookFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_notebook::CreateNotebookOutput, + crate::operation::create_notebook::CreateNotebookError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateNotebookFluentBuilder { /// Creates a new `CreateNotebook`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateNotebookFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_notebook::CreateNotebookOutput, crate::operation::create_notebook::CreateNotebookError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/create_prepared_statement/builders.rs b/sdk/athena/src/operation/create_prepared_statement/builders.rs index b6688fa561a5..24cec41eff41 100644 --- a/sdk/athena/src/operation/create_prepared_statement/builders.rs +++ b/sdk/athena/src/operation/create_prepared_statement/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePreparedStatementFluentBuilder { inner: crate::operation::create_prepared_statement::builders::CreatePreparedStatementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_prepared_statement::CreatePreparedStatementOutput, + crate::operation::create_prepared_statement::CreatePreparedStatementError, + > for CreatePreparedStatementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_prepared_statement::CreatePreparedStatementOutput, + crate::operation::create_prepared_statement::CreatePreparedStatementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePreparedStatementFluentBuilder { /// Creates a new `CreatePreparedStatement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePreparedStatementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_prepared_statement::CreatePreparedStatementOutput, crate::operation::create_prepared_statement::CreatePreparedStatementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/create_presigned_notebook_url/builders.rs b/sdk/athena/src/operation/create_presigned_notebook_url/builders.rs index b847cc853a69..98f3853d04f0 100644 --- a/sdk/athena/src/operation/create_presigned_notebook_url/builders.rs +++ b/sdk/athena/src/operation/create_presigned_notebook_url/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePresignedNotebookUrlFluentBuilder { inner: crate::operation::create_presigned_notebook_url::builders::CreatePresignedNotebookUrlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_presigned_notebook_url::CreatePresignedNotebookUrlOutput, + crate::operation::create_presigned_notebook_url::CreatePresignedNotebookUrlError, + > for CreatePresignedNotebookUrlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_presigned_notebook_url::CreatePresignedNotebookUrlOutput, + crate::operation::create_presigned_notebook_url::CreatePresignedNotebookUrlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePresignedNotebookUrlFluentBuilder { /// Creates a new `CreatePresignedNotebookUrl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePresignedNotebookUrlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_presigned_notebook_url::CreatePresignedNotebookUrlOutput, crate::operation::create_presigned_notebook_url::CreatePresignedNotebookUrlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/create_work_group/builders.rs b/sdk/athena/src/operation/create_work_group/builders.rs index 4c0d5f279802..ab75b594438c 100644 --- a/sdk/athena/src/operation/create_work_group/builders.rs +++ b/sdk/athena/src/operation/create_work_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWorkGroupFluentBuilder { inner: crate::operation::create_work_group::builders::CreateWorkGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_work_group::CreateWorkGroupOutput, + crate::operation::create_work_group::CreateWorkGroupError, + > for CreateWorkGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_work_group::CreateWorkGroupOutput, + crate::operation::create_work_group::CreateWorkGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWorkGroupFluentBuilder { /// Creates a new `CreateWorkGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWorkGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_work_group::CreateWorkGroupOutput, crate::operation::create_work_group::CreateWorkGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/delete_capacity_reservation/builders.rs b/sdk/athena/src/operation/delete_capacity_reservation/builders.rs index 09b2edadaa68..421388a94b52 100644 --- a/sdk/athena/src/operation/delete_capacity_reservation/builders.rs +++ b/sdk/athena/src/operation/delete_capacity_reservation/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCapacityReservationFluentBuilder { inner: crate::operation::delete_capacity_reservation::builders::DeleteCapacityReservationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_capacity_reservation::DeleteCapacityReservationOutput, + crate::operation::delete_capacity_reservation::DeleteCapacityReservationError, + > for DeleteCapacityReservationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_capacity_reservation::DeleteCapacityReservationOutput, + crate::operation::delete_capacity_reservation::DeleteCapacityReservationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCapacityReservationFluentBuilder { /// Creates a new `DeleteCapacityReservation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCapacityReservationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_capacity_reservation::DeleteCapacityReservationOutput, crate::operation::delete_capacity_reservation::DeleteCapacityReservationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/delete_data_catalog/builders.rs b/sdk/athena/src/operation/delete_data_catalog/builders.rs index 7c74cdcea03a..f5b2b4690d62 100644 --- a/sdk/athena/src/operation/delete_data_catalog/builders.rs +++ b/sdk/athena/src/operation/delete_data_catalog/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDataCatalogFluentBuilder { inner: crate::operation::delete_data_catalog::builders::DeleteDataCatalogInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_data_catalog::DeleteDataCatalogOutput, + crate::operation::delete_data_catalog::DeleteDataCatalogError, + > for DeleteDataCatalogFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_data_catalog::DeleteDataCatalogOutput, + crate::operation::delete_data_catalog::DeleteDataCatalogError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDataCatalogFluentBuilder { /// Creates a new `DeleteDataCatalog`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDataCatalogFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_data_catalog::DeleteDataCatalogOutput, crate::operation::delete_data_catalog::DeleteDataCatalogError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/delete_named_query/builders.rs b/sdk/athena/src/operation/delete_named_query/builders.rs index 9ab4fe686df7..40c4bb9c349f 100644 --- a/sdk/athena/src/operation/delete_named_query/builders.rs +++ b/sdk/athena/src/operation/delete_named_query/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteNamedQueryFluentBuilder { inner: crate::operation::delete_named_query::builders::DeleteNamedQueryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_named_query::DeleteNamedQueryOutput, + crate::operation::delete_named_query::DeleteNamedQueryError, + > for DeleteNamedQueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_named_query::DeleteNamedQueryOutput, + crate::operation::delete_named_query::DeleteNamedQueryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNamedQueryFluentBuilder { /// Creates a new `DeleteNamedQuery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteNamedQueryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_named_query::DeleteNamedQueryOutput, crate::operation::delete_named_query::DeleteNamedQueryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/delete_notebook/builders.rs b/sdk/athena/src/operation/delete_notebook/builders.rs index 9f1f7b406507..50195f8633ab 100644 --- a/sdk/athena/src/operation/delete_notebook/builders.rs +++ b/sdk/athena/src/operation/delete_notebook/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteNotebookFluentBuilder { inner: crate::operation::delete_notebook::builders::DeleteNotebookInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_notebook::DeleteNotebookOutput, + crate::operation::delete_notebook::DeleteNotebookError, + > for DeleteNotebookFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_notebook::DeleteNotebookOutput, + crate::operation::delete_notebook::DeleteNotebookError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNotebookFluentBuilder { /// Creates a new `DeleteNotebook`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteNotebookFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_notebook::DeleteNotebookOutput, crate::operation::delete_notebook::DeleteNotebookError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/delete_prepared_statement/builders.rs b/sdk/athena/src/operation/delete_prepared_statement/builders.rs index 0c49842fdc3e..95481724964b 100644 --- a/sdk/athena/src/operation/delete_prepared_statement/builders.rs +++ b/sdk/athena/src/operation/delete_prepared_statement/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePreparedStatementFluentBuilder { inner: crate::operation::delete_prepared_statement::builders::DeletePreparedStatementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_prepared_statement::DeletePreparedStatementOutput, + crate::operation::delete_prepared_statement::DeletePreparedStatementError, + > for DeletePreparedStatementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_prepared_statement::DeletePreparedStatementOutput, + crate::operation::delete_prepared_statement::DeletePreparedStatementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePreparedStatementFluentBuilder { /// Creates a new `DeletePreparedStatement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePreparedStatementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_prepared_statement::DeletePreparedStatementOutput, crate::operation::delete_prepared_statement::DeletePreparedStatementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/delete_work_group/builders.rs b/sdk/athena/src/operation/delete_work_group/builders.rs index 5cb8397cc331..572fe860d912 100644 --- a/sdk/athena/src/operation/delete_work_group/builders.rs +++ b/sdk/athena/src/operation/delete_work_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWorkGroupFluentBuilder { inner: crate::operation::delete_work_group::builders::DeleteWorkGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_work_group::DeleteWorkGroupOutput, + crate::operation::delete_work_group::DeleteWorkGroupError, + > for DeleteWorkGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_work_group::DeleteWorkGroupOutput, + crate::operation::delete_work_group::DeleteWorkGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWorkGroupFluentBuilder { /// Creates a new `DeleteWorkGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWorkGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_work_group::DeleteWorkGroupOutput, crate::operation::delete_work_group::DeleteWorkGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/export_notebook/builders.rs b/sdk/athena/src/operation/export_notebook/builders.rs index b96ab01a99d9..22e8e675c5d3 100644 --- a/sdk/athena/src/operation/export_notebook/builders.rs +++ b/sdk/athena/src/operation/export_notebook/builders.rs @@ -29,6 +29,24 @@ pub struct ExportNotebookFluentBuilder { inner: crate::operation::export_notebook::builders::ExportNotebookInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_notebook::ExportNotebookOutput, + crate::operation::export_notebook::ExportNotebookError, + > for ExportNotebookFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_notebook::ExportNotebookOutput, + crate::operation::export_notebook::ExportNotebookError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportNotebookFluentBuilder { /// Creates a new `ExportNotebook`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ExportNotebookFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_notebook::ExportNotebookOutput, crate::operation::export_notebook::ExportNotebookError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/get_calculation_execution/builders.rs b/sdk/athena/src/operation/get_calculation_execution/builders.rs index 3d7b5729deb5..c6bf1844cc42 100644 --- a/sdk/athena/src/operation/get_calculation_execution/builders.rs +++ b/sdk/athena/src/operation/get_calculation_execution/builders.rs @@ -29,6 +29,24 @@ pub struct GetCalculationExecutionFluentBuilder { inner: crate::operation::get_calculation_execution::builders::GetCalculationExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_calculation_execution::GetCalculationExecutionOutput, + crate::operation::get_calculation_execution::GetCalculationExecutionError, + > for GetCalculationExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_calculation_execution::GetCalculationExecutionOutput, + crate::operation::get_calculation_execution::GetCalculationExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCalculationExecutionFluentBuilder { /// Creates a new `GetCalculationExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCalculationExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_calculation_execution::GetCalculationExecutionOutput, crate::operation::get_calculation_execution::GetCalculationExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/get_calculation_execution_code/builders.rs b/sdk/athena/src/operation/get_calculation_execution_code/builders.rs index 36d1f3f46001..e3a9e545e704 100644 --- a/sdk/athena/src/operation/get_calculation_execution_code/builders.rs +++ b/sdk/athena/src/operation/get_calculation_execution_code/builders.rs @@ -29,6 +29,24 @@ pub struct GetCalculationExecutionCodeFluentBuilder { inner: crate::operation::get_calculation_execution_code::builders::GetCalculationExecutionCodeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_calculation_execution_code::GetCalculationExecutionCodeOutput, + crate::operation::get_calculation_execution_code::GetCalculationExecutionCodeError, + > for GetCalculationExecutionCodeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_calculation_execution_code::GetCalculationExecutionCodeOutput, + crate::operation::get_calculation_execution_code::GetCalculationExecutionCodeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCalculationExecutionCodeFluentBuilder { /// Creates a new `GetCalculationExecutionCode`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCalculationExecutionCodeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_calculation_execution_code::GetCalculationExecutionCodeOutput, crate::operation::get_calculation_execution_code::GetCalculationExecutionCodeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/get_calculation_execution_status/builders.rs b/sdk/athena/src/operation/get_calculation_execution_status/builders.rs index 6c1846f5ccf9..eb542372d215 100644 --- a/sdk/athena/src/operation/get_calculation_execution_status/builders.rs +++ b/sdk/athena/src/operation/get_calculation_execution_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetCalculationExecutionStatusFluentBuilder { inner: crate::operation::get_calculation_execution_status::builders::GetCalculationExecutionStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_calculation_execution_status::GetCalculationExecutionStatusOutput, + crate::operation::get_calculation_execution_status::GetCalculationExecutionStatusError, + > for GetCalculationExecutionStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_calculation_execution_status::GetCalculationExecutionStatusOutput, + crate::operation::get_calculation_execution_status::GetCalculationExecutionStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCalculationExecutionStatusFluentBuilder { /// Creates a new `GetCalculationExecutionStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCalculationExecutionStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_calculation_execution_status::GetCalculationExecutionStatusOutput, crate::operation::get_calculation_execution_status::GetCalculationExecutionStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/get_capacity_assignment_configuration/builders.rs b/sdk/athena/src/operation/get_capacity_assignment_configuration/builders.rs index 060e91c451b2..4fb98620cc18 100644 --- a/sdk/athena/src/operation/get_capacity_assignment_configuration/builders.rs +++ b/sdk/athena/src/operation/get_capacity_assignment_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetCapacityAssignmentConfigurationFluentBuilder { inner: crate::operation::get_capacity_assignment_configuration::builders::GetCapacityAssignmentConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_capacity_assignment_configuration::GetCapacityAssignmentConfigurationOutput, + crate::operation::get_capacity_assignment_configuration::GetCapacityAssignmentConfigurationError, + > for GetCapacityAssignmentConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_capacity_assignment_configuration::GetCapacityAssignmentConfigurationOutput, + crate::operation::get_capacity_assignment_configuration::GetCapacityAssignmentConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCapacityAssignmentConfigurationFluentBuilder { /// Creates a new `GetCapacityAssignmentConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCapacityAssignmentConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_capacity_assignment_configuration::GetCapacityAssignmentConfigurationOutput, crate::operation::get_capacity_assignment_configuration::GetCapacityAssignmentConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/get_capacity_reservation/builders.rs b/sdk/athena/src/operation/get_capacity_reservation/builders.rs index 3b47979abd04..2662ae3ff6a1 100644 --- a/sdk/athena/src/operation/get_capacity_reservation/builders.rs +++ b/sdk/athena/src/operation/get_capacity_reservation/builders.rs @@ -29,6 +29,24 @@ pub struct GetCapacityReservationFluentBuilder { inner: crate::operation::get_capacity_reservation::builders::GetCapacityReservationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_capacity_reservation::GetCapacityReservationOutput, + crate::operation::get_capacity_reservation::GetCapacityReservationError, + > for GetCapacityReservationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_capacity_reservation::GetCapacityReservationOutput, + crate::operation::get_capacity_reservation::GetCapacityReservationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCapacityReservationFluentBuilder { /// Creates a new `GetCapacityReservation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCapacityReservationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_capacity_reservation::GetCapacityReservationOutput, crate::operation::get_capacity_reservation::GetCapacityReservationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/get_data_catalog/builders.rs b/sdk/athena/src/operation/get_data_catalog/builders.rs index 17c536198f5c..148861cbf567 100644 --- a/sdk/athena/src/operation/get_data_catalog/builders.rs +++ b/sdk/athena/src/operation/get_data_catalog/builders.rs @@ -29,6 +29,24 @@ pub struct GetDataCatalogFluentBuilder { inner: crate::operation::get_data_catalog::builders::GetDataCatalogInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_data_catalog::GetDataCatalogOutput, + crate::operation::get_data_catalog::GetDataCatalogError, + > for GetDataCatalogFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_data_catalog::GetDataCatalogOutput, + crate::operation::get_data_catalog::GetDataCatalogError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDataCatalogFluentBuilder { /// Creates a new `GetDataCatalog`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDataCatalogFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_data_catalog::GetDataCatalogOutput, crate::operation::get_data_catalog::GetDataCatalogError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/get_database/builders.rs b/sdk/athena/src/operation/get_database/builders.rs index 17dfc802770c..d0f925b13f22 100644 --- a/sdk/athena/src/operation/get_database/builders.rs +++ b/sdk/athena/src/operation/get_database/builders.rs @@ -29,6 +29,24 @@ pub struct GetDatabaseFluentBuilder { inner: crate::operation::get_database::builders::GetDatabaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_database::GetDatabaseOutput, + crate::operation::get_database::GetDatabaseError, + > for GetDatabaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_database::GetDatabaseOutput, + crate::operation::get_database::GetDatabaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDatabaseFluentBuilder { /// Creates a new `GetDatabase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDatabaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_database::GetDatabaseOutput, crate::operation::get_database::GetDatabaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/get_named_query/builders.rs b/sdk/athena/src/operation/get_named_query/builders.rs index cc87dcfa0952..e239788ff759 100644 --- a/sdk/athena/src/operation/get_named_query/builders.rs +++ b/sdk/athena/src/operation/get_named_query/builders.rs @@ -29,6 +29,24 @@ pub struct GetNamedQueryFluentBuilder { inner: crate::operation::get_named_query::builders::GetNamedQueryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_named_query::GetNamedQueryOutput, + crate::operation::get_named_query::GetNamedQueryError, + > for GetNamedQueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_named_query::GetNamedQueryOutput, + crate::operation::get_named_query::GetNamedQueryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetNamedQueryFluentBuilder { /// Creates a new `GetNamedQuery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetNamedQueryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_named_query::GetNamedQueryOutput, crate::operation::get_named_query::GetNamedQueryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/get_notebook_metadata/builders.rs b/sdk/athena/src/operation/get_notebook_metadata/builders.rs index 8bcfa5d5628e..768ee5aba113 100644 --- a/sdk/athena/src/operation/get_notebook_metadata/builders.rs +++ b/sdk/athena/src/operation/get_notebook_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct GetNotebookMetadataFluentBuilder { inner: crate::operation::get_notebook_metadata::builders::GetNotebookMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_notebook_metadata::GetNotebookMetadataOutput, + crate::operation::get_notebook_metadata::GetNotebookMetadataError, + > for GetNotebookMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_notebook_metadata::GetNotebookMetadataOutput, + crate::operation::get_notebook_metadata::GetNotebookMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetNotebookMetadataFluentBuilder { /// Creates a new `GetNotebookMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetNotebookMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_notebook_metadata::GetNotebookMetadataOutput, crate::operation::get_notebook_metadata::GetNotebookMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/get_prepared_statement/builders.rs b/sdk/athena/src/operation/get_prepared_statement/builders.rs index 6faa62999da6..2177125faa79 100644 --- a/sdk/athena/src/operation/get_prepared_statement/builders.rs +++ b/sdk/athena/src/operation/get_prepared_statement/builders.rs @@ -29,6 +29,24 @@ pub struct GetPreparedStatementFluentBuilder { inner: crate::operation::get_prepared_statement::builders::GetPreparedStatementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_prepared_statement::GetPreparedStatementOutput, + crate::operation::get_prepared_statement::GetPreparedStatementError, + > for GetPreparedStatementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_prepared_statement::GetPreparedStatementOutput, + crate::operation::get_prepared_statement::GetPreparedStatementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPreparedStatementFluentBuilder { /// Creates a new `GetPreparedStatement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPreparedStatementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_prepared_statement::GetPreparedStatementOutput, crate::operation::get_prepared_statement::GetPreparedStatementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/get_query_execution/builders.rs b/sdk/athena/src/operation/get_query_execution/builders.rs index a0195c190f50..14a9a524234e 100644 --- a/sdk/athena/src/operation/get_query_execution/builders.rs +++ b/sdk/athena/src/operation/get_query_execution/builders.rs @@ -29,6 +29,24 @@ pub struct GetQueryExecutionFluentBuilder { inner: crate::operation::get_query_execution::builders::GetQueryExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_query_execution::GetQueryExecutionOutput, + crate::operation::get_query_execution::GetQueryExecutionError, + > for GetQueryExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_query_execution::GetQueryExecutionOutput, + crate::operation::get_query_execution::GetQueryExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetQueryExecutionFluentBuilder { /// Creates a new `GetQueryExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetQueryExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_query_execution::GetQueryExecutionOutput, crate::operation::get_query_execution::GetQueryExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/get_query_results/builders.rs b/sdk/athena/src/operation/get_query_results/builders.rs index 6dc842b4aae2..8b3fe21a9ef7 100644 --- a/sdk/athena/src/operation/get_query_results/builders.rs +++ b/sdk/athena/src/operation/get_query_results/builders.rs @@ -32,6 +32,24 @@ pub struct GetQueryResultsFluentBuilder { inner: crate::operation::get_query_results::builders::GetQueryResultsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_query_results::GetQueryResultsOutput, + crate::operation::get_query_results::GetQueryResultsError, + > for GetQueryResultsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_query_results::GetQueryResultsOutput, + crate::operation::get_query_results::GetQueryResultsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetQueryResultsFluentBuilder { /// Creates a new `GetQueryResults`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetQueryResultsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_query_results::GetQueryResultsOutput, crate::operation::get_query_results::GetQueryResultsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/get_query_runtime_statistics/builders.rs b/sdk/athena/src/operation/get_query_runtime_statistics/builders.rs index 40e923b8c139..1c7f60d402ae 100644 --- a/sdk/athena/src/operation/get_query_runtime_statistics/builders.rs +++ b/sdk/athena/src/operation/get_query_runtime_statistics/builders.rs @@ -29,6 +29,24 @@ pub struct GetQueryRuntimeStatisticsFluentBuilder { inner: crate::operation::get_query_runtime_statistics::builders::GetQueryRuntimeStatisticsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_query_runtime_statistics::GetQueryRuntimeStatisticsOutput, + crate::operation::get_query_runtime_statistics::GetQueryRuntimeStatisticsError, + > for GetQueryRuntimeStatisticsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_query_runtime_statistics::GetQueryRuntimeStatisticsOutput, + crate::operation::get_query_runtime_statistics::GetQueryRuntimeStatisticsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetQueryRuntimeStatisticsFluentBuilder { /// Creates a new `GetQueryRuntimeStatistics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetQueryRuntimeStatisticsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_query_runtime_statistics::GetQueryRuntimeStatisticsOutput, crate::operation::get_query_runtime_statistics::GetQueryRuntimeStatisticsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/get_session/builders.rs b/sdk/athena/src/operation/get_session/builders.rs index 4cc45226a0a2..8ccab1953354 100644 --- a/sdk/athena/src/operation/get_session/builders.rs +++ b/sdk/athena/src/operation/get_session/builders.rs @@ -29,6 +29,24 @@ pub struct GetSessionFluentBuilder { inner: crate::operation::get_session::builders::GetSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_session::GetSessionOutput, + crate::operation::get_session::GetSessionError, + > for GetSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_session::GetSessionOutput, + crate::operation::get_session::GetSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSessionFluentBuilder { /// Creates a new `GetSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_session::GetSessionOutput, crate::operation::get_session::GetSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/get_session_status/builders.rs b/sdk/athena/src/operation/get_session_status/builders.rs index d58ad53f4624..62bd4f2cce29 100644 --- a/sdk/athena/src/operation/get_session_status/builders.rs +++ b/sdk/athena/src/operation/get_session_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetSessionStatusFluentBuilder { inner: crate::operation::get_session_status::builders::GetSessionStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_session_status::GetSessionStatusOutput, + crate::operation::get_session_status::GetSessionStatusError, + > for GetSessionStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_session_status::GetSessionStatusOutput, + crate::operation::get_session_status::GetSessionStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSessionStatusFluentBuilder { /// Creates a new `GetSessionStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSessionStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_session_status::GetSessionStatusOutput, crate::operation::get_session_status::GetSessionStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/get_table_metadata/builders.rs b/sdk/athena/src/operation/get_table_metadata/builders.rs index 834ad657aeea..7be0171df97b 100644 --- a/sdk/athena/src/operation/get_table_metadata/builders.rs +++ b/sdk/athena/src/operation/get_table_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct GetTableMetadataFluentBuilder { inner: crate::operation::get_table_metadata::builders::GetTableMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_table_metadata::GetTableMetadataOutput, + crate::operation::get_table_metadata::GetTableMetadataError, + > for GetTableMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_table_metadata::GetTableMetadataOutput, + crate::operation::get_table_metadata::GetTableMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTableMetadataFluentBuilder { /// Creates a new `GetTableMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTableMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_table_metadata::GetTableMetadataOutput, crate::operation::get_table_metadata::GetTableMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/get_work_group/builders.rs b/sdk/athena/src/operation/get_work_group/builders.rs index ea02cbb7012d..f25ba6c98578 100644 --- a/sdk/athena/src/operation/get_work_group/builders.rs +++ b/sdk/athena/src/operation/get_work_group/builders.rs @@ -29,6 +29,24 @@ pub struct GetWorkGroupFluentBuilder { inner: crate::operation::get_work_group::builders::GetWorkGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_work_group::GetWorkGroupOutput, + crate::operation::get_work_group::GetWorkGroupError, + > for GetWorkGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_work_group::GetWorkGroupOutput, + crate::operation::get_work_group::GetWorkGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWorkGroupFluentBuilder { /// Creates a new `GetWorkGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWorkGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_work_group::GetWorkGroupOutput, crate::operation::get_work_group::GetWorkGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/import_notebook/builders.rs b/sdk/athena/src/operation/import_notebook/builders.rs index 7f2d993e365a..b57a2d56b6be 100644 --- a/sdk/athena/src/operation/import_notebook/builders.rs +++ b/sdk/athena/src/operation/import_notebook/builders.rs @@ -29,6 +29,24 @@ pub struct ImportNotebookFluentBuilder { inner: crate::operation::import_notebook::builders::ImportNotebookInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_notebook::ImportNotebookOutput, + crate::operation::import_notebook::ImportNotebookError, + > for ImportNotebookFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_notebook::ImportNotebookOutput, + crate::operation::import_notebook::ImportNotebookError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportNotebookFluentBuilder { /// Creates a new `ImportNotebook`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ImportNotebookFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_notebook::ImportNotebookOutput, crate::operation::import_notebook::ImportNotebookError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/list_application_dpu_sizes/builders.rs b/sdk/athena/src/operation/list_application_dpu_sizes/builders.rs index 926be4b5143b..77884fb3855b 100644 --- a/sdk/athena/src/operation/list_application_dpu_sizes/builders.rs +++ b/sdk/athena/src/operation/list_application_dpu_sizes/builders.rs @@ -29,6 +29,24 @@ pub struct ListApplicationDPUSizesFluentBuilder { inner: crate::operation::list_application_dpu_sizes::builders::ListApplicationDpuSizesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_application_dpu_sizes::ListApplicationDpuSizesOutput, + crate::operation::list_application_dpu_sizes::ListApplicationDPUSizesError, + > for ListApplicationDPUSizesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_application_dpu_sizes::ListApplicationDpuSizesOutput, + crate::operation::list_application_dpu_sizes::ListApplicationDPUSizesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApplicationDPUSizesFluentBuilder { /// Creates a new `ListApplicationDPUSizes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListApplicationDPUSizesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_application_dpu_sizes::ListApplicationDpuSizesOutput, crate::operation::list_application_dpu_sizes::ListApplicationDPUSizesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/list_calculation_executions/builders.rs b/sdk/athena/src/operation/list_calculation_executions/builders.rs index d73caa611399..96478850cb3e 100644 --- a/sdk/athena/src/operation/list_calculation_executions/builders.rs +++ b/sdk/athena/src/operation/list_calculation_executions/builders.rs @@ -29,6 +29,24 @@ pub struct ListCalculationExecutionsFluentBuilder { inner: crate::operation::list_calculation_executions::builders::ListCalculationExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_calculation_executions::ListCalculationExecutionsOutput, + crate::operation::list_calculation_executions::ListCalculationExecutionsError, + > for ListCalculationExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_calculation_executions::ListCalculationExecutionsOutput, + crate::operation::list_calculation_executions::ListCalculationExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCalculationExecutionsFluentBuilder { /// Creates a new `ListCalculationExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCalculationExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_calculation_executions::ListCalculationExecutionsOutput, crate::operation::list_calculation_executions::ListCalculationExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/list_capacity_reservations/builders.rs b/sdk/athena/src/operation/list_capacity_reservations/builders.rs index 43a445193509..7f81dafa6bc8 100644 --- a/sdk/athena/src/operation/list_capacity_reservations/builders.rs +++ b/sdk/athena/src/operation/list_capacity_reservations/builders.rs @@ -29,6 +29,24 @@ pub struct ListCapacityReservationsFluentBuilder { inner: crate::operation::list_capacity_reservations::builders::ListCapacityReservationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_capacity_reservations::ListCapacityReservationsOutput, + crate::operation::list_capacity_reservations::ListCapacityReservationsError, + > for ListCapacityReservationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_capacity_reservations::ListCapacityReservationsOutput, + crate::operation::list_capacity_reservations::ListCapacityReservationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCapacityReservationsFluentBuilder { /// Creates a new `ListCapacityReservations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCapacityReservationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_capacity_reservations::ListCapacityReservationsOutput, crate::operation::list_capacity_reservations::ListCapacityReservationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/list_data_catalogs/builders.rs b/sdk/athena/src/operation/list_data_catalogs/builders.rs index 584127487bef..e24fc5d11d68 100644 --- a/sdk/athena/src/operation/list_data_catalogs/builders.rs +++ b/sdk/athena/src/operation/list_data_catalogs/builders.rs @@ -31,6 +31,24 @@ pub struct ListDataCatalogsFluentBuilder { inner: crate::operation::list_data_catalogs::builders::ListDataCatalogsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_data_catalogs::ListDataCatalogsOutput, + crate::operation::list_data_catalogs::ListDataCatalogsError, + > for ListDataCatalogsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_data_catalogs::ListDataCatalogsOutput, + crate::operation::list_data_catalogs::ListDataCatalogsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDataCatalogsFluentBuilder { /// Creates a new `ListDataCatalogs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListDataCatalogsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_data_catalogs::ListDataCatalogsOutput, crate::operation::list_data_catalogs::ListDataCatalogsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/list_databases/builders.rs b/sdk/athena/src/operation/list_databases/builders.rs index 9b8ec4c1743c..218dcecf78b2 100644 --- a/sdk/athena/src/operation/list_databases/builders.rs +++ b/sdk/athena/src/operation/list_databases/builders.rs @@ -29,6 +29,24 @@ pub struct ListDatabasesFluentBuilder { inner: crate::operation::list_databases::builders::ListDatabasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_databases::ListDatabasesOutput, + crate::operation::list_databases::ListDatabasesError, + > for ListDatabasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_databases::ListDatabasesOutput, + crate::operation::list_databases::ListDatabasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDatabasesFluentBuilder { /// Creates a new `ListDatabases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDatabasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_databases::ListDatabasesOutput, crate::operation::list_databases::ListDatabasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/list_engine_versions/builders.rs b/sdk/athena/src/operation/list_engine_versions/builders.rs index 0131898aeb3e..96feb4af4fba 100644 --- a/sdk/athena/src/operation/list_engine_versions/builders.rs +++ b/sdk/athena/src/operation/list_engine_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListEngineVersionsFluentBuilder { inner: crate::operation::list_engine_versions::builders::ListEngineVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_engine_versions::ListEngineVersionsOutput, + crate::operation::list_engine_versions::ListEngineVersionsError, + > for ListEngineVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_engine_versions::ListEngineVersionsOutput, + crate::operation::list_engine_versions::ListEngineVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEngineVersionsFluentBuilder { /// Creates a new `ListEngineVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEngineVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_engine_versions::ListEngineVersionsOutput, crate::operation::list_engine_versions::ListEngineVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/list_executors/builders.rs b/sdk/athena/src/operation/list_executors/builders.rs index 355a88f16b91..c69682450659 100644 --- a/sdk/athena/src/operation/list_executors/builders.rs +++ b/sdk/athena/src/operation/list_executors/builders.rs @@ -29,6 +29,24 @@ pub struct ListExecutorsFluentBuilder { inner: crate::operation::list_executors::builders::ListExecutorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_executors::ListExecutorsOutput, + crate::operation::list_executors::ListExecutorsError, + > for ListExecutorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_executors::ListExecutorsOutput, + crate::operation::list_executors::ListExecutorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListExecutorsFluentBuilder { /// Creates a new `ListExecutors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListExecutorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_executors::ListExecutorsOutput, crate::operation::list_executors::ListExecutorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/list_named_queries/builders.rs b/sdk/athena/src/operation/list_named_queries/builders.rs index 8c4e11400a34..616935672f97 100644 --- a/sdk/athena/src/operation/list_named_queries/builders.rs +++ b/sdk/athena/src/operation/list_named_queries/builders.rs @@ -30,6 +30,24 @@ pub struct ListNamedQueriesFluentBuilder { inner: crate::operation::list_named_queries::builders::ListNamedQueriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_named_queries::ListNamedQueriesOutput, + crate::operation::list_named_queries::ListNamedQueriesError, + > for ListNamedQueriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_named_queries::ListNamedQueriesOutput, + crate::operation::list_named_queries::ListNamedQueriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListNamedQueriesFluentBuilder { /// Creates a new `ListNamedQueries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListNamedQueriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_named_queries::ListNamedQueriesOutput, crate::operation::list_named_queries::ListNamedQueriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/list_notebook_metadata/builders.rs b/sdk/athena/src/operation/list_notebook_metadata/builders.rs index 82ae33bec467..a66a339e62df 100644 --- a/sdk/athena/src/operation/list_notebook_metadata/builders.rs +++ b/sdk/athena/src/operation/list_notebook_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct ListNotebookMetadataFluentBuilder { inner: crate::operation::list_notebook_metadata::builders::ListNotebookMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_notebook_metadata::ListNotebookMetadataOutput, + crate::operation::list_notebook_metadata::ListNotebookMetadataError, + > for ListNotebookMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_notebook_metadata::ListNotebookMetadataOutput, + crate::operation::list_notebook_metadata::ListNotebookMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListNotebookMetadataFluentBuilder { /// Creates a new `ListNotebookMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListNotebookMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_notebook_metadata::ListNotebookMetadataOutput, crate::operation::list_notebook_metadata::ListNotebookMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/list_notebook_sessions/builders.rs b/sdk/athena/src/operation/list_notebook_sessions/builders.rs index 4cae6b9a4080..9b099245e284 100644 --- a/sdk/athena/src/operation/list_notebook_sessions/builders.rs +++ b/sdk/athena/src/operation/list_notebook_sessions/builders.rs @@ -29,6 +29,24 @@ pub struct ListNotebookSessionsFluentBuilder { inner: crate::operation::list_notebook_sessions::builders::ListNotebookSessionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_notebook_sessions::ListNotebookSessionsOutput, + crate::operation::list_notebook_sessions::ListNotebookSessionsError, + > for ListNotebookSessionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_notebook_sessions::ListNotebookSessionsOutput, + crate::operation::list_notebook_sessions::ListNotebookSessionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListNotebookSessionsFluentBuilder { /// Creates a new `ListNotebookSessions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListNotebookSessionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_notebook_sessions::ListNotebookSessionsOutput, crate::operation::list_notebook_sessions::ListNotebookSessionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/list_prepared_statements/builders.rs b/sdk/athena/src/operation/list_prepared_statements/builders.rs index 418e2311d329..ca8ff1235db7 100644 --- a/sdk/athena/src/operation/list_prepared_statements/builders.rs +++ b/sdk/athena/src/operation/list_prepared_statements/builders.rs @@ -29,6 +29,24 @@ pub struct ListPreparedStatementsFluentBuilder { inner: crate::operation::list_prepared_statements::builders::ListPreparedStatementsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_prepared_statements::ListPreparedStatementsOutput, + crate::operation::list_prepared_statements::ListPreparedStatementsError, + > for ListPreparedStatementsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_prepared_statements::ListPreparedStatementsOutput, + crate::operation::list_prepared_statements::ListPreparedStatementsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPreparedStatementsFluentBuilder { /// Creates a new `ListPreparedStatements`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPreparedStatementsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_prepared_statements::ListPreparedStatementsOutput, crate::operation::list_prepared_statements::ListPreparedStatementsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/list_query_executions/builders.rs b/sdk/athena/src/operation/list_query_executions/builders.rs index 927b27723b00..8d17d8cb27e3 100644 --- a/sdk/athena/src/operation/list_query_executions/builders.rs +++ b/sdk/athena/src/operation/list_query_executions/builders.rs @@ -30,6 +30,24 @@ pub struct ListQueryExecutionsFluentBuilder { inner: crate::operation::list_query_executions::builders::ListQueryExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_query_executions::ListQueryExecutionsOutput, + crate::operation::list_query_executions::ListQueryExecutionsError, + > for ListQueryExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_query_executions::ListQueryExecutionsOutput, + crate::operation::list_query_executions::ListQueryExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListQueryExecutionsFluentBuilder { /// Creates a new `ListQueryExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListQueryExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_query_executions::ListQueryExecutionsOutput, crate::operation::list_query_executions::ListQueryExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/list_sessions/builders.rs b/sdk/athena/src/operation/list_sessions/builders.rs index a530067c59e1..24f96cda57be 100644 --- a/sdk/athena/src/operation/list_sessions/builders.rs +++ b/sdk/athena/src/operation/list_sessions/builders.rs @@ -29,6 +29,24 @@ pub struct ListSessionsFluentBuilder { inner: crate::operation::list_sessions::builders::ListSessionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_sessions::ListSessionsOutput, + crate::operation::list_sessions::ListSessionsError, + > for ListSessionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_sessions::ListSessionsOutput, + crate::operation::list_sessions::ListSessionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSessionsFluentBuilder { /// Creates a new `ListSessions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSessionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_sessions::ListSessionsOutput, crate::operation::list_sessions::ListSessionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/list_table_metadata/builders.rs b/sdk/athena/src/operation/list_table_metadata/builders.rs index 207770146bf8..b742ef9b9ecf 100644 --- a/sdk/athena/src/operation/list_table_metadata/builders.rs +++ b/sdk/athena/src/operation/list_table_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct ListTableMetadataFluentBuilder { inner: crate::operation::list_table_metadata::builders::ListTableMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_table_metadata::ListTableMetadataOutput, + crate::operation::list_table_metadata::ListTableMetadataError, + > for ListTableMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_table_metadata::ListTableMetadataOutput, + crate::operation::list_table_metadata::ListTableMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTableMetadataFluentBuilder { /// Creates a new `ListTableMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTableMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_table_metadata::ListTableMetadataOutput, crate::operation::list_table_metadata::ListTableMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/list_tags_for_resource/builders.rs b/sdk/athena/src/operation/list_tags_for_resource/builders.rs index 6cd84428f74b..00085a648cbf 100644 --- a/sdk/athena/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/athena/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/list_work_groups/builders.rs b/sdk/athena/src/operation/list_work_groups/builders.rs index fb7b553bdc1c..d62f69fddc52 100644 --- a/sdk/athena/src/operation/list_work_groups/builders.rs +++ b/sdk/athena/src/operation/list_work_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListWorkGroupsFluentBuilder { inner: crate::operation::list_work_groups::builders::ListWorkGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_work_groups::ListWorkGroupsOutput, + crate::operation::list_work_groups::ListWorkGroupsError, + > for ListWorkGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_work_groups::ListWorkGroupsOutput, + crate::operation::list_work_groups::ListWorkGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorkGroupsFluentBuilder { /// Creates a new `ListWorkGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWorkGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_work_groups::ListWorkGroupsOutput, crate::operation::list_work_groups::ListWorkGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/put_capacity_assignment_configuration/builders.rs b/sdk/athena/src/operation/put_capacity_assignment_configuration/builders.rs index 4daaf23169a9..8f4b9c7ae747 100644 --- a/sdk/athena/src/operation/put_capacity_assignment_configuration/builders.rs +++ b/sdk/athena/src/operation/put_capacity_assignment_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct PutCapacityAssignmentConfigurationFluentBuilder { inner: crate::operation::put_capacity_assignment_configuration::builders::PutCapacityAssignmentConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_capacity_assignment_configuration::PutCapacityAssignmentConfigurationOutput, + crate::operation::put_capacity_assignment_configuration::PutCapacityAssignmentConfigurationError, + > for PutCapacityAssignmentConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_capacity_assignment_configuration::PutCapacityAssignmentConfigurationOutput, + crate::operation::put_capacity_assignment_configuration::PutCapacityAssignmentConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutCapacityAssignmentConfigurationFluentBuilder { /// Creates a new `PutCapacityAssignmentConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutCapacityAssignmentConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_capacity_assignment_configuration::PutCapacityAssignmentConfigurationOutput, crate::operation::put_capacity_assignment_configuration::PutCapacityAssignmentConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/start_calculation_execution/builders.rs b/sdk/athena/src/operation/start_calculation_execution/builders.rs index cd66fecf1a88..1e54390c1e21 100644 --- a/sdk/athena/src/operation/start_calculation_execution/builders.rs +++ b/sdk/athena/src/operation/start_calculation_execution/builders.rs @@ -29,6 +29,24 @@ pub struct StartCalculationExecutionFluentBuilder { inner: crate::operation::start_calculation_execution::builders::StartCalculationExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_calculation_execution::StartCalculationExecutionOutput, + crate::operation::start_calculation_execution::StartCalculationExecutionError, + > for StartCalculationExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_calculation_execution::StartCalculationExecutionOutput, + crate::operation::start_calculation_execution::StartCalculationExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartCalculationExecutionFluentBuilder { /// Creates a new `StartCalculationExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartCalculationExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_calculation_execution::StartCalculationExecutionOutput, crate::operation::start_calculation_execution::StartCalculationExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/start_query_execution/builders.rs b/sdk/athena/src/operation/start_query_execution/builders.rs index ad495bceffba..f99dbc8e5e93 100644 --- a/sdk/athena/src/operation/start_query_execution/builders.rs +++ b/sdk/athena/src/operation/start_query_execution/builders.rs @@ -29,6 +29,24 @@ pub struct StartQueryExecutionFluentBuilder { inner: crate::operation::start_query_execution::builders::StartQueryExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_query_execution::StartQueryExecutionOutput, + crate::operation::start_query_execution::StartQueryExecutionError, + > for StartQueryExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_query_execution::StartQueryExecutionOutput, + crate::operation::start_query_execution::StartQueryExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartQueryExecutionFluentBuilder { /// Creates a new `StartQueryExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartQueryExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_query_execution::StartQueryExecutionOutput, crate::operation::start_query_execution::StartQueryExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/start_session/builders.rs b/sdk/athena/src/operation/start_session/builders.rs index 8dbe454bbf7d..dda4433b70d6 100644 --- a/sdk/athena/src/operation/start_session/builders.rs +++ b/sdk/athena/src/operation/start_session/builders.rs @@ -29,6 +29,24 @@ pub struct StartSessionFluentBuilder { inner: crate::operation::start_session::builders::StartSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_session::StartSessionOutput, + crate::operation::start_session::StartSessionError, + > for StartSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_session::StartSessionOutput, + crate::operation::start_session::StartSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartSessionFluentBuilder { /// Creates a new `StartSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_session::StartSessionOutput, crate::operation::start_session::StartSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/stop_calculation_execution/builders.rs b/sdk/athena/src/operation/stop_calculation_execution/builders.rs index 3ef71566243a..8f8d46b4c435 100644 --- a/sdk/athena/src/operation/stop_calculation_execution/builders.rs +++ b/sdk/athena/src/operation/stop_calculation_execution/builders.rs @@ -31,6 +31,24 @@ pub struct StopCalculationExecutionFluentBuilder { inner: crate::operation::stop_calculation_execution::builders::StopCalculationExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_calculation_execution::StopCalculationExecutionOutput, + crate::operation::stop_calculation_execution::StopCalculationExecutionError, + > for StopCalculationExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_calculation_execution::StopCalculationExecutionOutput, + crate::operation::stop_calculation_execution::StopCalculationExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopCalculationExecutionFluentBuilder { /// Creates a new `StopCalculationExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl StopCalculationExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_calculation_execution::StopCalculationExecutionOutput, crate::operation::stop_calculation_execution::StopCalculationExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/stop_query_execution/builders.rs b/sdk/athena/src/operation/stop_query_execution/builders.rs index 98b8a492808b..b1c3c1096211 100644 --- a/sdk/athena/src/operation/stop_query_execution/builders.rs +++ b/sdk/athena/src/operation/stop_query_execution/builders.rs @@ -30,6 +30,24 @@ pub struct StopQueryExecutionFluentBuilder { inner: crate::operation::stop_query_execution::builders::StopQueryExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_query_execution::StopQueryExecutionOutput, + crate::operation::stop_query_execution::StopQueryExecutionError, + > for StopQueryExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_query_execution::StopQueryExecutionOutput, + crate::operation::stop_query_execution::StopQueryExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopQueryExecutionFluentBuilder { /// Creates a new `StopQueryExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StopQueryExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_query_execution::StopQueryExecutionOutput, crate::operation::stop_query_execution::StopQueryExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/tag_resource/builders.rs b/sdk/athena/src/operation/tag_resource/builders.rs index da265fb9a5dc..eb8f065bccca 100644 --- a/sdk/athena/src/operation/tag_resource/builders.rs +++ b/sdk/athena/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/terminate_session/builders.rs b/sdk/athena/src/operation/terminate_session/builders.rs index 866b104c6cd8..6755ac5c333f 100644 --- a/sdk/athena/src/operation/terminate_session/builders.rs +++ b/sdk/athena/src/operation/terminate_session/builders.rs @@ -29,6 +29,24 @@ pub struct TerminateSessionFluentBuilder { inner: crate::operation::terminate_session::builders::TerminateSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::terminate_session::TerminateSessionOutput, + crate::operation::terminate_session::TerminateSessionError, + > for TerminateSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::terminate_session::TerminateSessionOutput, + crate::operation::terminate_session::TerminateSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TerminateSessionFluentBuilder { /// Creates a new `TerminateSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TerminateSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::terminate_session::TerminateSessionOutput, crate::operation::terminate_session::TerminateSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/untag_resource/builders.rs b/sdk/athena/src/operation/untag_resource/builders.rs index a149e731e8c2..7da4a211679d 100644 --- a/sdk/athena/src/operation/untag_resource/builders.rs +++ b/sdk/athena/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/update_capacity_reservation/builders.rs b/sdk/athena/src/operation/update_capacity_reservation/builders.rs index 62b0941dfb85..df55ee325bd4 100644 --- a/sdk/athena/src/operation/update_capacity_reservation/builders.rs +++ b/sdk/athena/src/operation/update_capacity_reservation/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateCapacityReservationFluentBuilder { inner: crate::operation::update_capacity_reservation::builders::UpdateCapacityReservationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_capacity_reservation::UpdateCapacityReservationOutput, + crate::operation::update_capacity_reservation::UpdateCapacityReservationError, + > for UpdateCapacityReservationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_capacity_reservation::UpdateCapacityReservationOutput, + crate::operation::update_capacity_reservation::UpdateCapacityReservationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCapacityReservationFluentBuilder { /// Creates a new `UpdateCapacityReservation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateCapacityReservationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_capacity_reservation::UpdateCapacityReservationOutput, crate::operation::update_capacity_reservation::UpdateCapacityReservationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/update_data_catalog/builders.rs b/sdk/athena/src/operation/update_data_catalog/builders.rs index 35cbc021ec6d..19ce737873bb 100644 --- a/sdk/athena/src/operation/update_data_catalog/builders.rs +++ b/sdk/athena/src/operation/update_data_catalog/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDataCatalogFluentBuilder { inner: crate::operation::update_data_catalog::builders::UpdateDataCatalogInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_data_catalog::UpdateDataCatalogOutput, + crate::operation::update_data_catalog::UpdateDataCatalogError, + > for UpdateDataCatalogFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_data_catalog::UpdateDataCatalogOutput, + crate::operation::update_data_catalog::UpdateDataCatalogError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDataCatalogFluentBuilder { /// Creates a new `UpdateDataCatalog`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDataCatalogFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_data_catalog::UpdateDataCatalogOutput, crate::operation::update_data_catalog::UpdateDataCatalogError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/update_named_query/builders.rs b/sdk/athena/src/operation/update_named_query/builders.rs index 5d1fd97d0227..ae0379085dc0 100644 --- a/sdk/athena/src/operation/update_named_query/builders.rs +++ b/sdk/athena/src/operation/update_named_query/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateNamedQueryFluentBuilder { inner: crate::operation::update_named_query::builders::UpdateNamedQueryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_named_query::UpdateNamedQueryOutput, + crate::operation::update_named_query::UpdateNamedQueryError, + > for UpdateNamedQueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_named_query::UpdateNamedQueryOutput, + crate::operation::update_named_query::UpdateNamedQueryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateNamedQueryFluentBuilder { /// Creates a new `UpdateNamedQuery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateNamedQueryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_named_query::UpdateNamedQueryOutput, crate::operation::update_named_query::UpdateNamedQueryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/update_notebook/builders.rs b/sdk/athena/src/operation/update_notebook/builders.rs index fb8cc82d4375..24959ff99994 100644 --- a/sdk/athena/src/operation/update_notebook/builders.rs +++ b/sdk/athena/src/operation/update_notebook/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateNotebookFluentBuilder { inner: crate::operation::update_notebook::builders::UpdateNotebookInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_notebook::UpdateNotebookOutput, + crate::operation::update_notebook::UpdateNotebookError, + > for UpdateNotebookFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_notebook::UpdateNotebookOutput, + crate::operation::update_notebook::UpdateNotebookError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateNotebookFluentBuilder { /// Creates a new `UpdateNotebook`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateNotebookFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_notebook::UpdateNotebookOutput, crate::operation::update_notebook::UpdateNotebookError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/update_notebook_metadata/builders.rs b/sdk/athena/src/operation/update_notebook_metadata/builders.rs index 252329bbf7da..d4e160c9ab45 100644 --- a/sdk/athena/src/operation/update_notebook_metadata/builders.rs +++ b/sdk/athena/src/operation/update_notebook_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateNotebookMetadataFluentBuilder { inner: crate::operation::update_notebook_metadata::builders::UpdateNotebookMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_notebook_metadata::UpdateNotebookMetadataOutput, + crate::operation::update_notebook_metadata::UpdateNotebookMetadataError, + > for UpdateNotebookMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_notebook_metadata::UpdateNotebookMetadataOutput, + crate::operation::update_notebook_metadata::UpdateNotebookMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateNotebookMetadataFluentBuilder { /// Creates a new `UpdateNotebookMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateNotebookMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_notebook_metadata::UpdateNotebookMetadataOutput, crate::operation::update_notebook_metadata::UpdateNotebookMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/update_prepared_statement/builders.rs b/sdk/athena/src/operation/update_prepared_statement/builders.rs index ef47681b907c..7e30447d0d87 100644 --- a/sdk/athena/src/operation/update_prepared_statement/builders.rs +++ b/sdk/athena/src/operation/update_prepared_statement/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePreparedStatementFluentBuilder { inner: crate::operation::update_prepared_statement::builders::UpdatePreparedStatementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_prepared_statement::UpdatePreparedStatementOutput, + crate::operation::update_prepared_statement::UpdatePreparedStatementError, + > for UpdatePreparedStatementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_prepared_statement::UpdatePreparedStatementOutput, + crate::operation::update_prepared_statement::UpdatePreparedStatementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePreparedStatementFluentBuilder { /// Creates a new `UpdatePreparedStatement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePreparedStatementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_prepared_statement::UpdatePreparedStatementOutput, crate::operation::update_prepared_statement::UpdatePreparedStatementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/athena/src/operation/update_work_group/builders.rs b/sdk/athena/src/operation/update_work_group/builders.rs index 5511bb6bf106..61e115ca465f 100644 --- a/sdk/athena/src/operation/update_work_group/builders.rs +++ b/sdk/athena/src/operation/update_work_group/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateWorkGroupFluentBuilder { inner: crate::operation::update_work_group::builders::UpdateWorkGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_work_group::UpdateWorkGroupOutput, + crate::operation::update_work_group::UpdateWorkGroupError, + > for UpdateWorkGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_work_group::UpdateWorkGroupOutput, + crate::operation::update_work_group::UpdateWorkGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWorkGroupFluentBuilder { /// Creates a new `UpdateWorkGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateWorkGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_work_group::UpdateWorkGroupOutput, crate::operation::update_work_group::UpdateWorkGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/Cargo.toml b/sdk/auditmanager/Cargo.toml index e402e0b90ab8..49686a14bbb1 100644 --- a/sdk/auditmanager/Cargo.toml +++ b/sdk/auditmanager/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-auditmanager" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Audit Manager" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/auditmanager/README.md b/sdk/auditmanager/README.md index 539fb7d1aa27..ece11ac1ed5e 100644 --- a/sdk/auditmanager/README.md +++ b/sdk/auditmanager/README.md @@ -29,7 +29,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-auditmanager = "0.30.0" +aws-sdk-auditmanager = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/auditmanager/src/client/customize.rs b/sdk/auditmanager/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/auditmanager/src/client/customize.rs +++ b/sdk/auditmanager/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/auditmanager/src/lib.rs b/sdk/auditmanager/src/lib.rs index 678b6864129e..454a5c051e34 100644 --- a/sdk/auditmanager/src/lib.rs +++ b/sdk/auditmanager/src/lib.rs @@ -41,7 +41,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-auditmanager = "0.30.0" +//! aws-sdk-auditmanager = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/auditmanager/src/operation/associate_assessment_report_evidence_folder/builders.rs b/sdk/auditmanager/src/operation/associate_assessment_report_evidence_folder/builders.rs index e870c63294c9..2877a8ac1d33 100644 --- a/sdk/auditmanager/src/operation/associate_assessment_report_evidence_folder/builders.rs +++ b/sdk/auditmanager/src/operation/associate_assessment_report_evidence_folder/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateAssessmentReportEvidenceFolderFluentBuilder { inner: crate::operation::associate_assessment_report_evidence_folder::builders::AssociateAssessmentReportEvidenceFolderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_assessment_report_evidence_folder::AssociateAssessmentReportEvidenceFolderOutput, + crate::operation::associate_assessment_report_evidence_folder::AssociateAssessmentReportEvidenceFolderError, + > for AssociateAssessmentReportEvidenceFolderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_assessment_report_evidence_folder::AssociateAssessmentReportEvidenceFolderOutput, + crate::operation::associate_assessment_report_evidence_folder::AssociateAssessmentReportEvidenceFolderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateAssessmentReportEvidenceFolderFluentBuilder { /// Creates a new `AssociateAssessmentReportEvidenceFolder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl AssociateAssessmentReportEvidenceFolderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_assessment_report_evidence_folder::AssociateAssessmentReportEvidenceFolderOutput, crate::operation::associate_assessment_report_evidence_folder::AssociateAssessmentReportEvidenceFolderError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::associate_assessment_report_evidence_folder::AssociateAssessmentReportEvidenceFolderError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/batch_associate_assessment_report_evidence/builders.rs b/sdk/auditmanager/src/operation/batch_associate_assessment_report_evidence/builders.rs index e4f356f0bb97..e54d65ed8060 100644 --- a/sdk/auditmanager/src/operation/batch_associate_assessment_report_evidence/builders.rs +++ b/sdk/auditmanager/src/operation/batch_associate_assessment_report_evidence/builders.rs @@ -29,6 +29,24 @@ pub struct BatchAssociateAssessmentReportEvidenceFluentBuilder { inner: crate::operation::batch_associate_assessment_report_evidence::builders::BatchAssociateAssessmentReportEvidenceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_associate_assessment_report_evidence::BatchAssociateAssessmentReportEvidenceOutput, + crate::operation::batch_associate_assessment_report_evidence::BatchAssociateAssessmentReportEvidenceError, + > for BatchAssociateAssessmentReportEvidenceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_associate_assessment_report_evidence::BatchAssociateAssessmentReportEvidenceOutput, + crate::operation::batch_associate_assessment_report_evidence::BatchAssociateAssessmentReportEvidenceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchAssociateAssessmentReportEvidenceFluentBuilder { /// Creates a new `BatchAssociateAssessmentReportEvidence`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl BatchAssociateAssessmentReportEvidenceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_associate_assessment_report_evidence::BatchAssociateAssessmentReportEvidenceOutput, crate::operation::batch_associate_assessment_report_evidence::BatchAssociateAssessmentReportEvidenceError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::batch_associate_assessment_report_evidence::BatchAssociateAssessmentReportEvidenceError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/batch_create_delegation_by_assessment/builders.rs b/sdk/auditmanager/src/operation/batch_create_delegation_by_assessment/builders.rs index 731fa53bb0ba..98aa9ec779d1 100644 --- a/sdk/auditmanager/src/operation/batch_create_delegation_by_assessment/builders.rs +++ b/sdk/auditmanager/src/operation/batch_create_delegation_by_assessment/builders.rs @@ -29,6 +29,24 @@ pub struct BatchCreateDelegationByAssessmentFluentBuilder { inner: crate::operation::batch_create_delegation_by_assessment::builders::BatchCreateDelegationByAssessmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_create_delegation_by_assessment::BatchCreateDelegationByAssessmentOutput, + crate::operation::batch_create_delegation_by_assessment::BatchCreateDelegationByAssessmentError, + > for BatchCreateDelegationByAssessmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_create_delegation_by_assessment::BatchCreateDelegationByAssessmentOutput, + crate::operation::batch_create_delegation_by_assessment::BatchCreateDelegationByAssessmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchCreateDelegationByAssessmentFluentBuilder { /// Creates a new `BatchCreateDelegationByAssessment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchCreateDelegationByAssessmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_create_delegation_by_assessment::BatchCreateDelegationByAssessmentOutput, crate::operation::batch_create_delegation_by_assessment::BatchCreateDelegationByAssessmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/batch_delete_delegation_by_assessment/builders.rs b/sdk/auditmanager/src/operation/batch_delete_delegation_by_assessment/builders.rs index fb41330b026a..0a3f5fdd1b45 100644 --- a/sdk/auditmanager/src/operation/batch_delete_delegation_by_assessment/builders.rs +++ b/sdk/auditmanager/src/operation/batch_delete_delegation_by_assessment/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDeleteDelegationByAssessmentFluentBuilder { inner: crate::operation::batch_delete_delegation_by_assessment::builders::BatchDeleteDelegationByAssessmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_delete_delegation_by_assessment::BatchDeleteDelegationByAssessmentOutput, + crate::operation::batch_delete_delegation_by_assessment::BatchDeleteDelegationByAssessmentError, + > for BatchDeleteDelegationByAssessmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_delete_delegation_by_assessment::BatchDeleteDelegationByAssessmentOutput, + crate::operation::batch_delete_delegation_by_assessment::BatchDeleteDelegationByAssessmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDeleteDelegationByAssessmentFluentBuilder { /// Creates a new `BatchDeleteDelegationByAssessment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDeleteDelegationByAssessmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_delete_delegation_by_assessment::BatchDeleteDelegationByAssessmentOutput, crate::operation::batch_delete_delegation_by_assessment::BatchDeleteDelegationByAssessmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/batch_disassociate_assessment_report_evidence/builders.rs b/sdk/auditmanager/src/operation/batch_disassociate_assessment_report_evidence/builders.rs index 9ad15fa0d944..b5b9679fec9b 100644 --- a/sdk/auditmanager/src/operation/batch_disassociate_assessment_report_evidence/builders.rs +++ b/sdk/auditmanager/src/operation/batch_disassociate_assessment_report_evidence/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDisassociateAssessmentReportEvidenceFluentBuilder { inner: crate::operation::batch_disassociate_assessment_report_evidence::builders::BatchDisassociateAssessmentReportEvidenceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_disassociate_assessment_report_evidence::BatchDisassociateAssessmentReportEvidenceOutput, + crate::operation::batch_disassociate_assessment_report_evidence::BatchDisassociateAssessmentReportEvidenceError, + > for BatchDisassociateAssessmentReportEvidenceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_disassociate_assessment_report_evidence::BatchDisassociateAssessmentReportEvidenceOutput, + crate::operation::batch_disassociate_assessment_report_evidence::BatchDisassociateAssessmentReportEvidenceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDisassociateAssessmentReportEvidenceFluentBuilder { /// Creates a new `BatchDisassociateAssessmentReportEvidence`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl BatchDisassociateAssessmentReportEvidenceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_disassociate_assessment_report_evidence::BatchDisassociateAssessmentReportEvidenceOutput, crate::operation::batch_disassociate_assessment_report_evidence::BatchDisassociateAssessmentReportEvidenceError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::batch_disassociate_assessment_report_evidence::BatchDisassociateAssessmentReportEvidenceError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/batch_import_evidence_to_assessment_control/builders.rs b/sdk/auditmanager/src/operation/batch_import_evidence_to_assessment_control/builders.rs index 39a2f1c5ccd2..ceb1655667eb 100644 --- a/sdk/auditmanager/src/operation/batch_import_evidence_to_assessment_control/builders.rs +++ b/sdk/auditmanager/src/operation/batch_import_evidence_to_assessment_control/builders.rs @@ -38,6 +38,24 @@ pub struct BatchImportEvidenceToAssessmentControlFluentBuilder { inner: crate::operation::batch_import_evidence_to_assessment_control::builders::BatchImportEvidenceToAssessmentControlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_import_evidence_to_assessment_control::BatchImportEvidenceToAssessmentControlOutput, + crate::operation::batch_import_evidence_to_assessment_control::BatchImportEvidenceToAssessmentControlError, + > for BatchImportEvidenceToAssessmentControlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_import_evidence_to_assessment_control::BatchImportEvidenceToAssessmentControlOutput, + crate::operation::batch_import_evidence_to_assessment_control::BatchImportEvidenceToAssessmentControlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchImportEvidenceToAssessmentControlFluentBuilder { /// Creates a new `BatchImportEvidenceToAssessmentControl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,19 +108,13 @@ impl BatchImportEvidenceToAssessmentControlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_import_evidence_to_assessment_control::BatchImportEvidenceToAssessmentControlOutput, crate::operation::batch_import_evidence_to_assessment_control::BatchImportEvidenceToAssessmentControlError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::batch_import_evidence_to_assessment_control::BatchImportEvidenceToAssessmentControlError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/create_assessment/builders.rs b/sdk/auditmanager/src/operation/create_assessment/builders.rs index 1bad8ca38a7a..1c954a47f392 100644 --- a/sdk/auditmanager/src/operation/create_assessment/builders.rs +++ b/sdk/auditmanager/src/operation/create_assessment/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAssessmentFluentBuilder { inner: crate::operation::create_assessment::builders::CreateAssessmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_assessment::CreateAssessmentOutput, + crate::operation::create_assessment::CreateAssessmentError, + > for CreateAssessmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_assessment::CreateAssessmentOutput, + crate::operation::create_assessment::CreateAssessmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAssessmentFluentBuilder { /// Creates a new `CreateAssessment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAssessmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_assessment::CreateAssessmentOutput, crate::operation::create_assessment::CreateAssessmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/create_assessment_framework/builders.rs b/sdk/auditmanager/src/operation/create_assessment_framework/builders.rs index c6a8ae13ae80..7f9616cb3754 100644 --- a/sdk/auditmanager/src/operation/create_assessment_framework/builders.rs +++ b/sdk/auditmanager/src/operation/create_assessment_framework/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAssessmentFrameworkFluentBuilder { inner: crate::operation::create_assessment_framework::builders::CreateAssessmentFrameworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_assessment_framework::CreateAssessmentFrameworkOutput, + crate::operation::create_assessment_framework::CreateAssessmentFrameworkError, + > for CreateAssessmentFrameworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_assessment_framework::CreateAssessmentFrameworkOutput, + crate::operation::create_assessment_framework::CreateAssessmentFrameworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAssessmentFrameworkFluentBuilder { /// Creates a new `CreateAssessmentFramework`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAssessmentFrameworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_assessment_framework::CreateAssessmentFrameworkOutput, crate::operation::create_assessment_framework::CreateAssessmentFrameworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/create_assessment_report/builders.rs b/sdk/auditmanager/src/operation/create_assessment_report/builders.rs index c13cafad7831..efde23c980c5 100644 --- a/sdk/auditmanager/src/operation/create_assessment_report/builders.rs +++ b/sdk/auditmanager/src/operation/create_assessment_report/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAssessmentReportFluentBuilder { inner: crate::operation::create_assessment_report::builders::CreateAssessmentReportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_assessment_report::CreateAssessmentReportOutput, + crate::operation::create_assessment_report::CreateAssessmentReportError, + > for CreateAssessmentReportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_assessment_report::CreateAssessmentReportOutput, + crate::operation::create_assessment_report::CreateAssessmentReportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAssessmentReportFluentBuilder { /// Creates a new `CreateAssessmentReport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAssessmentReportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_assessment_report::CreateAssessmentReportOutput, crate::operation::create_assessment_report::CreateAssessmentReportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/create_control/builders.rs b/sdk/auditmanager/src/operation/create_control/builders.rs index 67f0b86a52b9..fa32fed1f90a 100644 --- a/sdk/auditmanager/src/operation/create_control/builders.rs +++ b/sdk/auditmanager/src/operation/create_control/builders.rs @@ -29,6 +29,24 @@ pub struct CreateControlFluentBuilder { inner: crate::operation::create_control::builders::CreateControlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_control::CreateControlOutput, + crate::operation::create_control::CreateControlError, + > for CreateControlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_control::CreateControlOutput, + crate::operation::create_control::CreateControlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateControlFluentBuilder { /// Creates a new `CreateControl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateControlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_control::CreateControlOutput, crate::operation::create_control::CreateControlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/delete_assessment/builders.rs b/sdk/auditmanager/src/operation/delete_assessment/builders.rs index 01808d91848b..8b2e32585093 100644 --- a/sdk/auditmanager/src/operation/delete_assessment/builders.rs +++ b/sdk/auditmanager/src/operation/delete_assessment/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAssessmentFluentBuilder { inner: crate::operation::delete_assessment::builders::DeleteAssessmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_assessment::DeleteAssessmentOutput, + crate::operation::delete_assessment::DeleteAssessmentError, + > for DeleteAssessmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_assessment::DeleteAssessmentOutput, + crate::operation::delete_assessment::DeleteAssessmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAssessmentFluentBuilder { /// Creates a new `DeleteAssessment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAssessmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_assessment::DeleteAssessmentOutput, crate::operation::delete_assessment::DeleteAssessmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/delete_assessment_framework/builders.rs b/sdk/auditmanager/src/operation/delete_assessment_framework/builders.rs index 90790f747d01..40b5acc3618c 100644 --- a/sdk/auditmanager/src/operation/delete_assessment_framework/builders.rs +++ b/sdk/auditmanager/src/operation/delete_assessment_framework/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAssessmentFrameworkFluentBuilder { inner: crate::operation::delete_assessment_framework::builders::DeleteAssessmentFrameworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_assessment_framework::DeleteAssessmentFrameworkOutput, + crate::operation::delete_assessment_framework::DeleteAssessmentFrameworkError, + > for DeleteAssessmentFrameworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_assessment_framework::DeleteAssessmentFrameworkOutput, + crate::operation::delete_assessment_framework::DeleteAssessmentFrameworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAssessmentFrameworkFluentBuilder { /// Creates a new `DeleteAssessmentFramework`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAssessmentFrameworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_assessment_framework::DeleteAssessmentFrameworkOutput, crate::operation::delete_assessment_framework::DeleteAssessmentFrameworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/delete_assessment_framework_share/builders.rs b/sdk/auditmanager/src/operation/delete_assessment_framework_share/builders.rs index 23ead17fb2d7..e7cc2c434105 100644 --- a/sdk/auditmanager/src/operation/delete_assessment_framework_share/builders.rs +++ b/sdk/auditmanager/src/operation/delete_assessment_framework_share/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAssessmentFrameworkShareFluentBuilder { inner: crate::operation::delete_assessment_framework_share::builders::DeleteAssessmentFrameworkShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_assessment_framework_share::DeleteAssessmentFrameworkShareOutput, + crate::operation::delete_assessment_framework_share::DeleteAssessmentFrameworkShareError, + > for DeleteAssessmentFrameworkShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_assessment_framework_share::DeleteAssessmentFrameworkShareOutput, + crate::operation::delete_assessment_framework_share::DeleteAssessmentFrameworkShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAssessmentFrameworkShareFluentBuilder { /// Creates a new `DeleteAssessmentFrameworkShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAssessmentFrameworkShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_assessment_framework_share::DeleteAssessmentFrameworkShareOutput, crate::operation::delete_assessment_framework_share::DeleteAssessmentFrameworkShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/delete_assessment_report/builders.rs b/sdk/auditmanager/src/operation/delete_assessment_report/builders.rs index cb7a91b23f4b..a01d457a0035 100644 --- a/sdk/auditmanager/src/operation/delete_assessment_report/builders.rs +++ b/sdk/auditmanager/src/operation/delete_assessment_report/builders.rs @@ -36,6 +36,24 @@ pub struct DeleteAssessmentReportFluentBuilder { inner: crate::operation::delete_assessment_report::builders::DeleteAssessmentReportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_assessment_report::DeleteAssessmentReportOutput, + crate::operation::delete_assessment_report::DeleteAssessmentReportError, + > for DeleteAssessmentReportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_assessment_report::DeleteAssessmentReportOutput, + crate::operation::delete_assessment_report::DeleteAssessmentReportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAssessmentReportFluentBuilder { /// Creates a new `DeleteAssessmentReport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DeleteAssessmentReportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_assessment_report::DeleteAssessmentReportOutput, crate::operation::delete_assessment_report::DeleteAssessmentReportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/delete_control/builders.rs b/sdk/auditmanager/src/operation/delete_control/builders.rs index 34aec2da8d10..3237feb1d819 100644 --- a/sdk/auditmanager/src/operation/delete_control/builders.rs +++ b/sdk/auditmanager/src/operation/delete_control/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteControlFluentBuilder { inner: crate::operation::delete_control::builders::DeleteControlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_control::DeleteControlOutput, + crate::operation::delete_control::DeleteControlError, + > for DeleteControlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_control::DeleteControlOutput, + crate::operation::delete_control::DeleteControlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteControlFluentBuilder { /// Creates a new `DeleteControl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteControlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_control::DeleteControlOutput, crate::operation::delete_control::DeleteControlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/deregister_account/builders.rs b/sdk/auditmanager/src/operation/deregister_account/builders.rs index b062e7afbe93..e9ea845d8d8b 100644 --- a/sdk/auditmanager/src/operation/deregister_account/builders.rs +++ b/sdk/auditmanager/src/operation/deregister_account/builders.rs @@ -32,6 +32,24 @@ pub struct DeregisterAccountFluentBuilder { inner: crate::operation::deregister_account::builders::DeregisterAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_account::DeregisterAccountOutput, + crate::operation::deregister_account::DeregisterAccountError, + > for DeregisterAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_account::DeregisterAccountOutput, + crate::operation::deregister_account::DeregisterAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterAccountFluentBuilder { /// Creates a new `DeregisterAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeregisterAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_account::DeregisterAccountOutput, crate::operation::deregister_account::DeregisterAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/deregister_organization_admin_account/builders.rs b/sdk/auditmanager/src/operation/deregister_organization_admin_account/builders.rs index ab4b16b8772f..5994e5605661 100644 --- a/sdk/auditmanager/src/operation/deregister_organization_admin_account/builders.rs +++ b/sdk/auditmanager/src/operation/deregister_organization_admin_account/builders.rs @@ -44,6 +44,24 @@ pub struct DeregisterOrganizationAdminAccountFluentBuilder { inner: crate::operation::deregister_organization_admin_account::builders::DeregisterOrganizationAdminAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_organization_admin_account::DeregisterOrganizationAdminAccountOutput, + crate::operation::deregister_organization_admin_account::DeregisterOrganizationAdminAccountError, + > for DeregisterOrganizationAdminAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_organization_admin_account::DeregisterOrganizationAdminAccountOutput, + crate::operation::deregister_organization_admin_account::DeregisterOrganizationAdminAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterOrganizationAdminAccountFluentBuilder { /// Creates a new `DeregisterOrganizationAdminAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl DeregisterOrganizationAdminAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_organization_admin_account::DeregisterOrganizationAdminAccountOutput, crate::operation::deregister_organization_admin_account::DeregisterOrganizationAdminAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/disassociate_assessment_report_evidence_folder/builders.rs b/sdk/auditmanager/src/operation/disassociate_assessment_report_evidence_folder/builders.rs index b5fee4885802..2790612f5572 100644 --- a/sdk/auditmanager/src/operation/disassociate_assessment_report_evidence_folder/builders.rs +++ b/sdk/auditmanager/src/operation/disassociate_assessment_report_evidence_folder/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateAssessmentReportEvidenceFolderFluentBuilder { inner: crate::operation::disassociate_assessment_report_evidence_folder::builders::DisassociateAssessmentReportEvidenceFolderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_assessment_report_evidence_folder::DisassociateAssessmentReportEvidenceFolderOutput, + crate::operation::disassociate_assessment_report_evidence_folder::DisassociateAssessmentReportEvidenceFolderError, + > for DisassociateAssessmentReportEvidenceFolderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_assessment_report_evidence_folder::DisassociateAssessmentReportEvidenceFolderOutput, + crate::operation::disassociate_assessment_report_evidence_folder::DisassociateAssessmentReportEvidenceFolderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateAssessmentReportEvidenceFolderFluentBuilder { /// Creates a new `DisassociateAssessmentReportEvidenceFolder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DisassociateAssessmentReportEvidenceFolderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_assessment_report_evidence_folder::DisassociateAssessmentReportEvidenceFolderOutput, crate::operation::disassociate_assessment_report_evidence_folder::DisassociateAssessmentReportEvidenceFolderError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::disassociate_assessment_report_evidence_folder::DisassociateAssessmentReportEvidenceFolderError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/get_account_status/builders.rs b/sdk/auditmanager/src/operation/get_account_status/builders.rs index aa7564fcb538..e1cd6a7edf86 100644 --- a/sdk/auditmanager/src/operation/get_account_status/builders.rs +++ b/sdk/auditmanager/src/operation/get_account_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetAccountStatusFluentBuilder { inner: crate::operation::get_account_status::builders::GetAccountStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_account_status::GetAccountStatusOutput, + crate::operation::get_account_status::GetAccountStatusError, + > for GetAccountStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_account_status::GetAccountStatusOutput, + crate::operation::get_account_status::GetAccountStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccountStatusFluentBuilder { /// Creates a new `GetAccountStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAccountStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_account_status::GetAccountStatusOutput, crate::operation::get_account_status::GetAccountStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/get_assessment/builders.rs b/sdk/auditmanager/src/operation/get_assessment/builders.rs index fdc84fd607fa..3be7f4d93ac9 100644 --- a/sdk/auditmanager/src/operation/get_assessment/builders.rs +++ b/sdk/auditmanager/src/operation/get_assessment/builders.rs @@ -29,6 +29,24 @@ pub struct GetAssessmentFluentBuilder { inner: crate::operation::get_assessment::builders::GetAssessmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_assessment::GetAssessmentOutput, + crate::operation::get_assessment::GetAssessmentError, + > for GetAssessmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_assessment::GetAssessmentOutput, + crate::operation::get_assessment::GetAssessmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAssessmentFluentBuilder { /// Creates a new `GetAssessment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAssessmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_assessment::GetAssessmentOutput, crate::operation::get_assessment::GetAssessmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/get_assessment_framework/builders.rs b/sdk/auditmanager/src/operation/get_assessment_framework/builders.rs index a522437a2915..b7f6c5d96fa6 100644 --- a/sdk/auditmanager/src/operation/get_assessment_framework/builders.rs +++ b/sdk/auditmanager/src/operation/get_assessment_framework/builders.rs @@ -29,6 +29,24 @@ pub struct GetAssessmentFrameworkFluentBuilder { inner: crate::operation::get_assessment_framework::builders::GetAssessmentFrameworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_assessment_framework::GetAssessmentFrameworkOutput, + crate::operation::get_assessment_framework::GetAssessmentFrameworkError, + > for GetAssessmentFrameworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_assessment_framework::GetAssessmentFrameworkOutput, + crate::operation::get_assessment_framework::GetAssessmentFrameworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAssessmentFrameworkFluentBuilder { /// Creates a new `GetAssessmentFramework`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAssessmentFrameworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_assessment_framework::GetAssessmentFrameworkOutput, crate::operation::get_assessment_framework::GetAssessmentFrameworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/get_assessment_report_url/builders.rs b/sdk/auditmanager/src/operation/get_assessment_report_url/builders.rs index d9bf2da332ef..8c4332a41250 100644 --- a/sdk/auditmanager/src/operation/get_assessment_report_url/builders.rs +++ b/sdk/auditmanager/src/operation/get_assessment_report_url/builders.rs @@ -29,6 +29,24 @@ pub struct GetAssessmentReportUrlFluentBuilder { inner: crate::operation::get_assessment_report_url::builders::GetAssessmentReportUrlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_assessment_report_url::GetAssessmentReportUrlOutput, + crate::operation::get_assessment_report_url::GetAssessmentReportUrlError, + > for GetAssessmentReportUrlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_assessment_report_url::GetAssessmentReportUrlOutput, + crate::operation::get_assessment_report_url::GetAssessmentReportUrlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAssessmentReportUrlFluentBuilder { /// Creates a new `GetAssessmentReportUrl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAssessmentReportUrlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_assessment_report_url::GetAssessmentReportUrlOutput, crate::operation::get_assessment_report_url::GetAssessmentReportUrlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/get_change_logs/builders.rs b/sdk/auditmanager/src/operation/get_change_logs/builders.rs index 3f1fda23e386..df3d2270b7e1 100644 --- a/sdk/auditmanager/src/operation/get_change_logs/builders.rs +++ b/sdk/auditmanager/src/operation/get_change_logs/builders.rs @@ -29,6 +29,24 @@ pub struct GetChangeLogsFluentBuilder { inner: crate::operation::get_change_logs::builders::GetChangeLogsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_change_logs::GetChangeLogsOutput, + crate::operation::get_change_logs::GetChangeLogsError, + > for GetChangeLogsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_change_logs::GetChangeLogsOutput, + crate::operation::get_change_logs::GetChangeLogsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetChangeLogsFluentBuilder { /// Creates a new `GetChangeLogs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetChangeLogsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_change_logs::GetChangeLogsOutput, crate::operation::get_change_logs::GetChangeLogsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/get_control/builders.rs b/sdk/auditmanager/src/operation/get_control/builders.rs index aeb245c733b7..94f5e7735828 100644 --- a/sdk/auditmanager/src/operation/get_control/builders.rs +++ b/sdk/auditmanager/src/operation/get_control/builders.rs @@ -29,6 +29,24 @@ pub struct GetControlFluentBuilder { inner: crate::operation::get_control::builders::GetControlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_control::GetControlOutput, + crate::operation::get_control::GetControlError, + > for GetControlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_control::GetControlOutput, + crate::operation::get_control::GetControlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetControlFluentBuilder { /// Creates a new `GetControl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetControlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_control::GetControlOutput, crate::operation::get_control::GetControlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/get_delegations/builders.rs b/sdk/auditmanager/src/operation/get_delegations/builders.rs index d4ab9d365b13..1ecf7edd5af7 100644 --- a/sdk/auditmanager/src/operation/get_delegations/builders.rs +++ b/sdk/auditmanager/src/operation/get_delegations/builders.rs @@ -29,6 +29,24 @@ pub struct GetDelegationsFluentBuilder { inner: crate::operation::get_delegations::builders::GetDelegationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_delegations::GetDelegationsOutput, + crate::operation::get_delegations::GetDelegationsError, + > for GetDelegationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_delegations::GetDelegationsOutput, + crate::operation::get_delegations::GetDelegationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDelegationsFluentBuilder { /// Creates a new `GetDelegations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDelegationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_delegations::GetDelegationsOutput, crate::operation::get_delegations::GetDelegationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/get_evidence/builders.rs b/sdk/auditmanager/src/operation/get_evidence/builders.rs index d4812d8e66ee..798f91f17dac 100644 --- a/sdk/auditmanager/src/operation/get_evidence/builders.rs +++ b/sdk/auditmanager/src/operation/get_evidence/builders.rs @@ -29,6 +29,24 @@ pub struct GetEvidenceFluentBuilder { inner: crate::operation::get_evidence::builders::GetEvidenceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_evidence::GetEvidenceOutput, + crate::operation::get_evidence::GetEvidenceError, + > for GetEvidenceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_evidence::GetEvidenceOutput, + crate::operation::get_evidence::GetEvidenceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEvidenceFluentBuilder { /// Creates a new `GetEvidence`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEvidenceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_evidence::GetEvidenceOutput, crate::operation::get_evidence::GetEvidenceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/get_evidence_by_evidence_folder/builders.rs b/sdk/auditmanager/src/operation/get_evidence_by_evidence_folder/builders.rs index 95b9a2c559ed..0b95c963398e 100644 --- a/sdk/auditmanager/src/operation/get_evidence_by_evidence_folder/builders.rs +++ b/sdk/auditmanager/src/operation/get_evidence_by_evidence_folder/builders.rs @@ -29,6 +29,24 @@ pub struct GetEvidenceByEvidenceFolderFluentBuilder { inner: crate::operation::get_evidence_by_evidence_folder::builders::GetEvidenceByEvidenceFolderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_evidence_by_evidence_folder::GetEvidenceByEvidenceFolderOutput, + crate::operation::get_evidence_by_evidence_folder::GetEvidenceByEvidenceFolderError, + > for GetEvidenceByEvidenceFolderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_evidence_by_evidence_folder::GetEvidenceByEvidenceFolderOutput, + crate::operation::get_evidence_by_evidence_folder::GetEvidenceByEvidenceFolderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEvidenceByEvidenceFolderFluentBuilder { /// Creates a new `GetEvidenceByEvidenceFolder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEvidenceByEvidenceFolderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_evidence_by_evidence_folder::GetEvidenceByEvidenceFolderOutput, crate::operation::get_evidence_by_evidence_folder::GetEvidenceByEvidenceFolderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/get_evidence_file_upload_url/builders.rs b/sdk/auditmanager/src/operation/get_evidence_file_upload_url/builders.rs index 7d5944e4dcad..fda6c46fb672 100644 --- a/sdk/auditmanager/src/operation/get_evidence_file_upload_url/builders.rs +++ b/sdk/auditmanager/src/operation/get_evidence_file_upload_url/builders.rs @@ -36,6 +36,24 @@ pub struct GetEvidenceFileUploadUrlFluentBuilder { inner: crate::operation::get_evidence_file_upload_url::builders::GetEvidenceFileUploadUrlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_evidence_file_upload_url::GetEvidenceFileUploadUrlOutput, + crate::operation::get_evidence_file_upload_url::GetEvidenceFileUploadUrlError, + > for GetEvidenceFileUploadUrlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_evidence_file_upload_url::GetEvidenceFileUploadUrlOutput, + crate::operation::get_evidence_file_upload_url::GetEvidenceFileUploadUrlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEvidenceFileUploadUrlFluentBuilder { /// Creates a new `GetEvidenceFileUploadUrl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl GetEvidenceFileUploadUrlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_evidence_file_upload_url::GetEvidenceFileUploadUrlOutput, crate::operation::get_evidence_file_upload_url::GetEvidenceFileUploadUrlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/get_evidence_folder/builders.rs b/sdk/auditmanager/src/operation/get_evidence_folder/builders.rs index 2fc9e47416a7..5fb5c3977e7f 100644 --- a/sdk/auditmanager/src/operation/get_evidence_folder/builders.rs +++ b/sdk/auditmanager/src/operation/get_evidence_folder/builders.rs @@ -29,6 +29,24 @@ pub struct GetEvidenceFolderFluentBuilder { inner: crate::operation::get_evidence_folder::builders::GetEvidenceFolderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_evidence_folder::GetEvidenceFolderOutput, + crate::operation::get_evidence_folder::GetEvidenceFolderError, + > for GetEvidenceFolderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_evidence_folder::GetEvidenceFolderOutput, + crate::operation::get_evidence_folder::GetEvidenceFolderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEvidenceFolderFluentBuilder { /// Creates a new `GetEvidenceFolder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEvidenceFolderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_evidence_folder::GetEvidenceFolderOutput, crate::operation::get_evidence_folder::GetEvidenceFolderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/get_evidence_folders_by_assessment/builders.rs b/sdk/auditmanager/src/operation/get_evidence_folders_by_assessment/builders.rs index c991886fef92..5b9d432075f4 100644 --- a/sdk/auditmanager/src/operation/get_evidence_folders_by_assessment/builders.rs +++ b/sdk/auditmanager/src/operation/get_evidence_folders_by_assessment/builders.rs @@ -29,6 +29,24 @@ pub struct GetEvidenceFoldersByAssessmentFluentBuilder { inner: crate::operation::get_evidence_folders_by_assessment::builders::GetEvidenceFoldersByAssessmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_evidence_folders_by_assessment::GetEvidenceFoldersByAssessmentOutput, + crate::operation::get_evidence_folders_by_assessment::GetEvidenceFoldersByAssessmentError, + > for GetEvidenceFoldersByAssessmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_evidence_folders_by_assessment::GetEvidenceFoldersByAssessmentOutput, + crate::operation::get_evidence_folders_by_assessment::GetEvidenceFoldersByAssessmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEvidenceFoldersByAssessmentFluentBuilder { /// Creates a new `GetEvidenceFoldersByAssessment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEvidenceFoldersByAssessmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_evidence_folders_by_assessment::GetEvidenceFoldersByAssessmentOutput, crate::operation::get_evidence_folders_by_assessment::GetEvidenceFoldersByAssessmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/get_evidence_folders_by_assessment_control/builders.rs b/sdk/auditmanager/src/operation/get_evidence_folders_by_assessment_control/builders.rs index 6b7bc15dfedb..9ee8d615bae4 100644 --- a/sdk/auditmanager/src/operation/get_evidence_folders_by_assessment_control/builders.rs +++ b/sdk/auditmanager/src/operation/get_evidence_folders_by_assessment_control/builders.rs @@ -29,6 +29,24 @@ pub struct GetEvidenceFoldersByAssessmentControlFluentBuilder { inner: crate::operation::get_evidence_folders_by_assessment_control::builders::GetEvidenceFoldersByAssessmentControlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_evidence_folders_by_assessment_control::GetEvidenceFoldersByAssessmentControlOutput, + crate::operation::get_evidence_folders_by_assessment_control::GetEvidenceFoldersByAssessmentControlError, + > for GetEvidenceFoldersByAssessmentControlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_evidence_folders_by_assessment_control::GetEvidenceFoldersByAssessmentControlOutput, + crate::operation::get_evidence_folders_by_assessment_control::GetEvidenceFoldersByAssessmentControlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEvidenceFoldersByAssessmentControlFluentBuilder { /// Creates a new `GetEvidenceFoldersByAssessmentControl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetEvidenceFoldersByAssessmentControlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_evidence_folders_by_assessment_control::GetEvidenceFoldersByAssessmentControlOutput, crate::operation::get_evidence_folders_by_assessment_control::GetEvidenceFoldersByAssessmentControlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/get_insights/builders.rs b/sdk/auditmanager/src/operation/get_insights/builders.rs index a324598ab344..39f85e6235ee 100644 --- a/sdk/auditmanager/src/operation/get_insights/builders.rs +++ b/sdk/auditmanager/src/operation/get_insights/builders.rs @@ -29,6 +29,24 @@ pub struct GetInsightsFluentBuilder { inner: crate::operation::get_insights::builders::GetInsightsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_insights::GetInsightsOutput, + crate::operation::get_insights::GetInsightsError, + > for GetInsightsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_insights::GetInsightsOutput, + crate::operation::get_insights::GetInsightsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInsightsFluentBuilder { /// Creates a new `GetInsights`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInsightsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_insights::GetInsightsOutput, crate::operation::get_insights::GetInsightsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/get_insights_by_assessment/builders.rs b/sdk/auditmanager/src/operation/get_insights_by_assessment/builders.rs index 13da7bccca5c..7620e29d28d8 100644 --- a/sdk/auditmanager/src/operation/get_insights_by_assessment/builders.rs +++ b/sdk/auditmanager/src/operation/get_insights_by_assessment/builders.rs @@ -29,6 +29,24 @@ pub struct GetInsightsByAssessmentFluentBuilder { inner: crate::operation::get_insights_by_assessment::builders::GetInsightsByAssessmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_insights_by_assessment::GetInsightsByAssessmentOutput, + crate::operation::get_insights_by_assessment::GetInsightsByAssessmentError, + > for GetInsightsByAssessmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_insights_by_assessment::GetInsightsByAssessmentOutput, + crate::operation::get_insights_by_assessment::GetInsightsByAssessmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInsightsByAssessmentFluentBuilder { /// Creates a new `GetInsightsByAssessment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInsightsByAssessmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_insights_by_assessment::GetInsightsByAssessmentOutput, crate::operation::get_insights_by_assessment::GetInsightsByAssessmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/get_organization_admin_account/builders.rs b/sdk/auditmanager/src/operation/get_organization_admin_account/builders.rs index a48fa87e3798..43041c68d0f2 100644 --- a/sdk/auditmanager/src/operation/get_organization_admin_account/builders.rs +++ b/sdk/auditmanager/src/operation/get_organization_admin_account/builders.rs @@ -29,6 +29,24 @@ pub struct GetOrganizationAdminAccountFluentBuilder { inner: crate::operation::get_organization_admin_account::builders::GetOrganizationAdminAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_organization_admin_account::GetOrganizationAdminAccountOutput, + crate::operation::get_organization_admin_account::GetOrganizationAdminAccountError, + > for GetOrganizationAdminAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_organization_admin_account::GetOrganizationAdminAccountOutput, + crate::operation::get_organization_admin_account::GetOrganizationAdminAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOrganizationAdminAccountFluentBuilder { /// Creates a new `GetOrganizationAdminAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetOrganizationAdminAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_organization_admin_account::GetOrganizationAdminAccountOutput, crate::operation::get_organization_admin_account::GetOrganizationAdminAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/get_services_in_scope/builders.rs b/sdk/auditmanager/src/operation/get_services_in_scope/builders.rs index c1a132aff5a0..1a97990e4f3f 100644 --- a/sdk/auditmanager/src/operation/get_services_in_scope/builders.rs +++ b/sdk/auditmanager/src/operation/get_services_in_scope/builders.rs @@ -29,6 +29,24 @@ pub struct GetServicesInScopeFluentBuilder { inner: crate::operation::get_services_in_scope::builders::GetServicesInScopeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_services_in_scope::GetServicesInScopeOutput, + crate::operation::get_services_in_scope::GetServicesInScopeError, + > for GetServicesInScopeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_services_in_scope::GetServicesInScopeOutput, + crate::operation::get_services_in_scope::GetServicesInScopeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServicesInScopeFluentBuilder { /// Creates a new `GetServicesInScope`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetServicesInScopeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_services_in_scope::GetServicesInScopeOutput, crate::operation::get_services_in_scope::GetServicesInScopeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/get_settings/builders.rs b/sdk/auditmanager/src/operation/get_settings/builders.rs index cd7c6c243437..4f79dd38a493 100644 --- a/sdk/auditmanager/src/operation/get_settings/builders.rs +++ b/sdk/auditmanager/src/operation/get_settings/builders.rs @@ -29,6 +29,24 @@ pub struct GetSettingsFluentBuilder { inner: crate::operation::get_settings::builders::GetSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_settings::GetSettingsOutput, + crate::operation::get_settings::GetSettingsError, + > for GetSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_settings::GetSettingsOutput, + crate::operation::get_settings::GetSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSettingsFluentBuilder { /// Creates a new `GetSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_settings::GetSettingsOutput, crate::operation::get_settings::GetSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/list_assessment_control_insights_by_control_domain/builders.rs b/sdk/auditmanager/src/operation/list_assessment_control_insights_by_control_domain/builders.rs index e83c9b42c2d7..e57107f84c0a 100644 --- a/sdk/auditmanager/src/operation/list_assessment_control_insights_by_control_domain/builders.rs +++ b/sdk/auditmanager/src/operation/list_assessment_control_insights_by_control_domain/builders.rs @@ -31,6 +31,24 @@ pub struct ListAssessmentControlInsightsByControlDomainFluentBuilder { inner: crate::operation::list_assessment_control_insights_by_control_domain::builders::ListAssessmentControlInsightsByControlDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_assessment_control_insights_by_control_domain::ListAssessmentControlInsightsByControlDomainOutput, + crate::operation::list_assessment_control_insights_by_control_domain::ListAssessmentControlInsightsByControlDomainError, + > for ListAssessmentControlInsightsByControlDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_assessment_control_insights_by_control_domain::ListAssessmentControlInsightsByControlDomainOutput, + crate::operation::list_assessment_control_insights_by_control_domain::ListAssessmentControlInsightsByControlDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssessmentControlInsightsByControlDomainFluentBuilder { /// Creates a new `ListAssessmentControlInsightsByControlDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,19 +104,13 @@ impl ListAssessmentControlInsightsByControlDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_assessment_control_insights_by_control_domain::ListAssessmentControlInsightsByControlDomainOutput, crate::operation::list_assessment_control_insights_by_control_domain::ListAssessmentControlInsightsByControlDomainError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_assessment_control_insights_by_control_domain::ListAssessmentControlInsightsByControlDomainError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/list_assessment_framework_share_requests/builders.rs b/sdk/auditmanager/src/operation/list_assessment_framework_share_requests/builders.rs index 4ff0ddc2d0df..e8ca6a1793be 100644 --- a/sdk/auditmanager/src/operation/list_assessment_framework_share_requests/builders.rs +++ b/sdk/auditmanager/src/operation/list_assessment_framework_share_requests/builders.rs @@ -29,6 +29,24 @@ pub struct ListAssessmentFrameworkShareRequestsFluentBuilder { inner: crate::operation::list_assessment_framework_share_requests::builders::ListAssessmentFrameworkShareRequestsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_assessment_framework_share_requests::ListAssessmentFrameworkShareRequestsOutput, + crate::operation::list_assessment_framework_share_requests::ListAssessmentFrameworkShareRequestsError, + > for ListAssessmentFrameworkShareRequestsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_assessment_framework_share_requests::ListAssessmentFrameworkShareRequestsOutput, + crate::operation::list_assessment_framework_share_requests::ListAssessmentFrameworkShareRequestsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssessmentFrameworkShareRequestsFluentBuilder { /// Creates a new `ListAssessmentFrameworkShareRequests`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListAssessmentFrameworkShareRequestsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_assessment_framework_share_requests::ListAssessmentFrameworkShareRequestsOutput, crate::operation::list_assessment_framework_share_requests::ListAssessmentFrameworkShareRequestsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/list_assessment_frameworks/builders.rs b/sdk/auditmanager/src/operation/list_assessment_frameworks/builders.rs index c56d90e1e78f..ecc413d04962 100644 --- a/sdk/auditmanager/src/operation/list_assessment_frameworks/builders.rs +++ b/sdk/auditmanager/src/operation/list_assessment_frameworks/builders.rs @@ -29,6 +29,24 @@ pub struct ListAssessmentFrameworksFluentBuilder { inner: crate::operation::list_assessment_frameworks::builders::ListAssessmentFrameworksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_assessment_frameworks::ListAssessmentFrameworksOutput, + crate::operation::list_assessment_frameworks::ListAssessmentFrameworksError, + > for ListAssessmentFrameworksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_assessment_frameworks::ListAssessmentFrameworksOutput, + crate::operation::list_assessment_frameworks::ListAssessmentFrameworksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssessmentFrameworksFluentBuilder { /// Creates a new `ListAssessmentFrameworks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAssessmentFrameworksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_assessment_frameworks::ListAssessmentFrameworksOutput, crate::operation::list_assessment_frameworks::ListAssessmentFrameworksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/list_assessment_reports/builders.rs b/sdk/auditmanager/src/operation/list_assessment_reports/builders.rs index c6017705f2c4..68b01528a52e 100644 --- a/sdk/auditmanager/src/operation/list_assessment_reports/builders.rs +++ b/sdk/auditmanager/src/operation/list_assessment_reports/builders.rs @@ -29,6 +29,24 @@ pub struct ListAssessmentReportsFluentBuilder { inner: crate::operation::list_assessment_reports::builders::ListAssessmentReportsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_assessment_reports::ListAssessmentReportsOutput, + crate::operation::list_assessment_reports::ListAssessmentReportsError, + > for ListAssessmentReportsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_assessment_reports::ListAssessmentReportsOutput, + crate::operation::list_assessment_reports::ListAssessmentReportsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssessmentReportsFluentBuilder { /// Creates a new `ListAssessmentReports`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAssessmentReportsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_assessment_reports::ListAssessmentReportsOutput, crate::operation::list_assessment_reports::ListAssessmentReportsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/list_assessments/builders.rs b/sdk/auditmanager/src/operation/list_assessments/builders.rs index f2ae5a08274c..dd5b6f379185 100644 --- a/sdk/auditmanager/src/operation/list_assessments/builders.rs +++ b/sdk/auditmanager/src/operation/list_assessments/builders.rs @@ -29,6 +29,24 @@ pub struct ListAssessmentsFluentBuilder { inner: crate::operation::list_assessments::builders::ListAssessmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_assessments::ListAssessmentsOutput, + crate::operation::list_assessments::ListAssessmentsError, + > for ListAssessmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_assessments::ListAssessmentsOutput, + crate::operation::list_assessments::ListAssessmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssessmentsFluentBuilder { /// Creates a new `ListAssessments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAssessmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_assessments::ListAssessmentsOutput, crate::operation::list_assessments::ListAssessmentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/list_control_domain_insights/builders.rs b/sdk/auditmanager/src/operation/list_control_domain_insights/builders.rs index f22534d1ed1e..b8a284c50104 100644 --- a/sdk/auditmanager/src/operation/list_control_domain_insights/builders.rs +++ b/sdk/auditmanager/src/operation/list_control_domain_insights/builders.rs @@ -31,6 +31,24 @@ pub struct ListControlDomainInsightsFluentBuilder { inner: crate::operation::list_control_domain_insights::builders::ListControlDomainInsightsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_control_domain_insights::ListControlDomainInsightsOutput, + crate::operation::list_control_domain_insights::ListControlDomainInsightsError, + > for ListControlDomainInsightsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_control_domain_insights::ListControlDomainInsightsOutput, + crate::operation::list_control_domain_insights::ListControlDomainInsightsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListControlDomainInsightsFluentBuilder { /// Creates a new `ListControlDomainInsights`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListControlDomainInsightsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_control_domain_insights::ListControlDomainInsightsOutput, crate::operation::list_control_domain_insights::ListControlDomainInsightsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/list_control_domain_insights_by_assessment/builders.rs b/sdk/auditmanager/src/operation/list_control_domain_insights_by_assessment/builders.rs index 1a3d15540654..567a672f6eb1 100644 --- a/sdk/auditmanager/src/operation/list_control_domain_insights_by_assessment/builders.rs +++ b/sdk/auditmanager/src/operation/list_control_domain_insights_by_assessment/builders.rs @@ -31,6 +31,24 @@ pub struct ListControlDomainInsightsByAssessmentFluentBuilder { inner: crate::operation::list_control_domain_insights_by_assessment::builders::ListControlDomainInsightsByAssessmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_control_domain_insights_by_assessment::ListControlDomainInsightsByAssessmentOutput, + crate::operation::list_control_domain_insights_by_assessment::ListControlDomainInsightsByAssessmentError, + > for ListControlDomainInsightsByAssessmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_control_domain_insights_by_assessment::ListControlDomainInsightsByAssessmentOutput, + crate::operation::list_control_domain_insights_by_assessment::ListControlDomainInsightsByAssessmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListControlDomainInsightsByAssessmentFluentBuilder { /// Creates a new `ListControlDomainInsightsByAssessment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl ListControlDomainInsightsByAssessmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_control_domain_insights_by_assessment::ListControlDomainInsightsByAssessmentOutput, crate::operation::list_control_domain_insights_by_assessment::ListControlDomainInsightsByAssessmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/list_control_insights_by_control_domain/builders.rs b/sdk/auditmanager/src/operation/list_control_insights_by_control_domain/builders.rs index b11a8415696d..74bf5839bf1b 100644 --- a/sdk/auditmanager/src/operation/list_control_insights_by_control_domain/builders.rs +++ b/sdk/auditmanager/src/operation/list_control_insights_by_control_domain/builders.rs @@ -31,6 +31,24 @@ pub struct ListControlInsightsByControlDomainFluentBuilder { inner: crate::operation::list_control_insights_by_control_domain::builders::ListControlInsightsByControlDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_control_insights_by_control_domain::ListControlInsightsByControlDomainOutput, + crate::operation::list_control_insights_by_control_domain::ListControlInsightsByControlDomainError, + > for ListControlInsightsByControlDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_control_insights_by_control_domain::ListControlInsightsByControlDomainOutput, + crate::operation::list_control_insights_by_control_domain::ListControlInsightsByControlDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListControlInsightsByControlDomainFluentBuilder { /// Creates a new `ListControlInsightsByControlDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListControlInsightsByControlDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_control_insights_by_control_domain::ListControlInsightsByControlDomainOutput, crate::operation::list_control_insights_by_control_domain::ListControlInsightsByControlDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/list_controls/builders.rs b/sdk/auditmanager/src/operation/list_controls/builders.rs index 8db521379c35..e14064cfa603 100644 --- a/sdk/auditmanager/src/operation/list_controls/builders.rs +++ b/sdk/auditmanager/src/operation/list_controls/builders.rs @@ -29,6 +29,24 @@ pub struct ListControlsFluentBuilder { inner: crate::operation::list_controls::builders::ListControlsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_controls::ListControlsOutput, + crate::operation::list_controls::ListControlsError, + > for ListControlsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_controls::ListControlsOutput, + crate::operation::list_controls::ListControlsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListControlsFluentBuilder { /// Creates a new `ListControls`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListControlsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_controls::ListControlsOutput, crate::operation::list_controls::ListControlsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/list_keywords_for_data_source/builders.rs b/sdk/auditmanager/src/operation/list_keywords_for_data_source/builders.rs index 0c0f8951c50c..1b22abdd1991 100644 --- a/sdk/auditmanager/src/operation/list_keywords_for_data_source/builders.rs +++ b/sdk/auditmanager/src/operation/list_keywords_for_data_source/builders.rs @@ -29,6 +29,24 @@ pub struct ListKeywordsForDataSourceFluentBuilder { inner: crate::operation::list_keywords_for_data_source::builders::ListKeywordsForDataSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_keywords_for_data_source::ListKeywordsForDataSourceOutput, + crate::operation::list_keywords_for_data_source::ListKeywordsForDataSourceError, + > for ListKeywordsForDataSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_keywords_for_data_source::ListKeywordsForDataSourceOutput, + crate::operation::list_keywords_for_data_source::ListKeywordsForDataSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListKeywordsForDataSourceFluentBuilder { /// Creates a new `ListKeywordsForDataSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListKeywordsForDataSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_keywords_for_data_source::ListKeywordsForDataSourceOutput, crate::operation::list_keywords_for_data_source::ListKeywordsForDataSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/list_notifications/builders.rs b/sdk/auditmanager/src/operation/list_notifications/builders.rs index 904fe8f6cdd5..4765359a390f 100644 --- a/sdk/auditmanager/src/operation/list_notifications/builders.rs +++ b/sdk/auditmanager/src/operation/list_notifications/builders.rs @@ -29,6 +29,24 @@ pub struct ListNotificationsFluentBuilder { inner: crate::operation::list_notifications::builders::ListNotificationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_notifications::ListNotificationsOutput, + crate::operation::list_notifications::ListNotificationsError, + > for ListNotificationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_notifications::ListNotificationsOutput, + crate::operation::list_notifications::ListNotificationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListNotificationsFluentBuilder { /// Creates a new `ListNotifications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListNotificationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_notifications::ListNotificationsOutput, crate::operation::list_notifications::ListNotificationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/list_tags_for_resource/builders.rs b/sdk/auditmanager/src/operation/list_tags_for_resource/builders.rs index 3aa56ebc2555..2573237f1fac 100644 --- a/sdk/auditmanager/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/auditmanager/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/register_account/builders.rs b/sdk/auditmanager/src/operation/register_account/builders.rs index f42e471e10ec..2ac5001afe88 100644 --- a/sdk/auditmanager/src/operation/register_account/builders.rs +++ b/sdk/auditmanager/src/operation/register_account/builders.rs @@ -29,6 +29,24 @@ pub struct RegisterAccountFluentBuilder { inner: crate::operation::register_account::builders::RegisterAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_account::RegisterAccountOutput, + crate::operation::register_account::RegisterAccountError, + > for RegisterAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_account::RegisterAccountOutput, + crate::operation::register_account::RegisterAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterAccountFluentBuilder { /// Creates a new `RegisterAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RegisterAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_account::RegisterAccountOutput, crate::operation::register_account::RegisterAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/register_organization_admin_account/builders.rs b/sdk/auditmanager/src/operation/register_organization_admin_account/builders.rs index 92372ebbd3bf..8b1d69fb6dc3 100644 --- a/sdk/auditmanager/src/operation/register_organization_admin_account/builders.rs +++ b/sdk/auditmanager/src/operation/register_organization_admin_account/builders.rs @@ -29,6 +29,24 @@ pub struct RegisterOrganizationAdminAccountFluentBuilder { inner: crate::operation::register_organization_admin_account::builders::RegisterOrganizationAdminAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_organization_admin_account::RegisterOrganizationAdminAccountOutput, + crate::operation::register_organization_admin_account::RegisterOrganizationAdminAccountError, + > for RegisterOrganizationAdminAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_organization_admin_account::RegisterOrganizationAdminAccountOutput, + crate::operation::register_organization_admin_account::RegisterOrganizationAdminAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterOrganizationAdminAccountFluentBuilder { /// Creates a new `RegisterOrganizationAdminAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RegisterOrganizationAdminAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_organization_admin_account::RegisterOrganizationAdminAccountOutput, crate::operation::register_organization_admin_account::RegisterOrganizationAdminAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/start_assessment_framework_share/builders.rs b/sdk/auditmanager/src/operation/start_assessment_framework_share/builders.rs index 1a143f16b21d..793e31600c5a 100644 --- a/sdk/auditmanager/src/operation/start_assessment_framework_share/builders.rs +++ b/sdk/auditmanager/src/operation/start_assessment_framework_share/builders.rs @@ -42,6 +42,24 @@ pub struct StartAssessmentFrameworkShareFluentBuilder { inner: crate::operation::start_assessment_framework_share::builders::StartAssessmentFrameworkShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_assessment_framework_share::StartAssessmentFrameworkShareOutput, + crate::operation::start_assessment_framework_share::StartAssessmentFrameworkShareError, + > for StartAssessmentFrameworkShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_assessment_framework_share::StartAssessmentFrameworkShareOutput, + crate::operation::start_assessment_framework_share::StartAssessmentFrameworkShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartAssessmentFrameworkShareFluentBuilder { /// Creates a new `StartAssessmentFrameworkShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl StartAssessmentFrameworkShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_assessment_framework_share::StartAssessmentFrameworkShareOutput, crate::operation::start_assessment_framework_share::StartAssessmentFrameworkShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/tag_resource/builders.rs b/sdk/auditmanager/src/operation/tag_resource/builders.rs index e88864957d38..c7b0199a28e6 100644 --- a/sdk/auditmanager/src/operation/tag_resource/builders.rs +++ b/sdk/auditmanager/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/untag_resource/builders.rs b/sdk/auditmanager/src/operation/untag_resource/builders.rs index b91c29e0fa7d..fcf7f581eb41 100644 --- a/sdk/auditmanager/src/operation/untag_resource/builders.rs +++ b/sdk/auditmanager/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/update_assessment/builders.rs b/sdk/auditmanager/src/operation/update_assessment/builders.rs index 062a85635ff7..6bed041c7a48 100644 --- a/sdk/auditmanager/src/operation/update_assessment/builders.rs +++ b/sdk/auditmanager/src/operation/update_assessment/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAssessmentFluentBuilder { inner: crate::operation::update_assessment::builders::UpdateAssessmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_assessment::UpdateAssessmentOutput, + crate::operation::update_assessment::UpdateAssessmentError, + > for UpdateAssessmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_assessment::UpdateAssessmentOutput, + crate::operation::update_assessment::UpdateAssessmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAssessmentFluentBuilder { /// Creates a new `UpdateAssessment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAssessmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_assessment::UpdateAssessmentOutput, crate::operation::update_assessment::UpdateAssessmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/update_assessment_control/builders.rs b/sdk/auditmanager/src/operation/update_assessment_control/builders.rs index 4e3714791835..7d7912d54287 100644 --- a/sdk/auditmanager/src/operation/update_assessment_control/builders.rs +++ b/sdk/auditmanager/src/operation/update_assessment_control/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAssessmentControlFluentBuilder { inner: crate::operation::update_assessment_control::builders::UpdateAssessmentControlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_assessment_control::UpdateAssessmentControlOutput, + crate::operation::update_assessment_control::UpdateAssessmentControlError, + > for UpdateAssessmentControlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_assessment_control::UpdateAssessmentControlOutput, + crate::operation::update_assessment_control::UpdateAssessmentControlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAssessmentControlFluentBuilder { /// Creates a new `UpdateAssessmentControl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAssessmentControlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_assessment_control::UpdateAssessmentControlOutput, crate::operation::update_assessment_control::UpdateAssessmentControlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/update_assessment_control_set_status/builders.rs b/sdk/auditmanager/src/operation/update_assessment_control_set_status/builders.rs index 0aad4a8b3a1c..efe7cb774168 100644 --- a/sdk/auditmanager/src/operation/update_assessment_control_set_status/builders.rs +++ b/sdk/auditmanager/src/operation/update_assessment_control_set_status/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAssessmentControlSetStatusFluentBuilder { inner: crate::operation::update_assessment_control_set_status::builders::UpdateAssessmentControlSetStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_assessment_control_set_status::UpdateAssessmentControlSetStatusOutput, + crate::operation::update_assessment_control_set_status::UpdateAssessmentControlSetStatusError, + > for UpdateAssessmentControlSetStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_assessment_control_set_status::UpdateAssessmentControlSetStatusOutput, + crate::operation::update_assessment_control_set_status::UpdateAssessmentControlSetStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAssessmentControlSetStatusFluentBuilder { /// Creates a new `UpdateAssessmentControlSetStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAssessmentControlSetStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_assessment_control_set_status::UpdateAssessmentControlSetStatusOutput, crate::operation::update_assessment_control_set_status::UpdateAssessmentControlSetStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/update_assessment_framework/builders.rs b/sdk/auditmanager/src/operation/update_assessment_framework/builders.rs index ce0636614bf1..bd43996fa6b2 100644 --- a/sdk/auditmanager/src/operation/update_assessment_framework/builders.rs +++ b/sdk/auditmanager/src/operation/update_assessment_framework/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAssessmentFrameworkFluentBuilder { inner: crate::operation::update_assessment_framework::builders::UpdateAssessmentFrameworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_assessment_framework::UpdateAssessmentFrameworkOutput, + crate::operation::update_assessment_framework::UpdateAssessmentFrameworkError, + > for UpdateAssessmentFrameworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_assessment_framework::UpdateAssessmentFrameworkOutput, + crate::operation::update_assessment_framework::UpdateAssessmentFrameworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAssessmentFrameworkFluentBuilder { /// Creates a new `UpdateAssessmentFramework`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAssessmentFrameworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_assessment_framework::UpdateAssessmentFrameworkOutput, crate::operation::update_assessment_framework::UpdateAssessmentFrameworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/update_assessment_framework_share/builders.rs b/sdk/auditmanager/src/operation/update_assessment_framework_share/builders.rs index 5d8e2946f0fc..102ee9dd21b8 100644 --- a/sdk/auditmanager/src/operation/update_assessment_framework_share/builders.rs +++ b/sdk/auditmanager/src/operation/update_assessment_framework_share/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAssessmentFrameworkShareFluentBuilder { inner: crate::operation::update_assessment_framework_share::builders::UpdateAssessmentFrameworkShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_assessment_framework_share::UpdateAssessmentFrameworkShareOutput, + crate::operation::update_assessment_framework_share::UpdateAssessmentFrameworkShareError, + > for UpdateAssessmentFrameworkShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_assessment_framework_share::UpdateAssessmentFrameworkShareOutput, + crate::operation::update_assessment_framework_share::UpdateAssessmentFrameworkShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAssessmentFrameworkShareFluentBuilder { /// Creates a new `UpdateAssessmentFrameworkShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAssessmentFrameworkShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_assessment_framework_share::UpdateAssessmentFrameworkShareOutput, crate::operation::update_assessment_framework_share::UpdateAssessmentFrameworkShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/update_assessment_status/builders.rs b/sdk/auditmanager/src/operation/update_assessment_status/builders.rs index 0f4fe399cb35..105db089f7d3 100644 --- a/sdk/auditmanager/src/operation/update_assessment_status/builders.rs +++ b/sdk/auditmanager/src/operation/update_assessment_status/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAssessmentStatusFluentBuilder { inner: crate::operation::update_assessment_status::builders::UpdateAssessmentStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_assessment_status::UpdateAssessmentStatusOutput, + crate::operation::update_assessment_status::UpdateAssessmentStatusError, + > for UpdateAssessmentStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_assessment_status::UpdateAssessmentStatusOutput, + crate::operation::update_assessment_status::UpdateAssessmentStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAssessmentStatusFluentBuilder { /// Creates a new `UpdateAssessmentStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAssessmentStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_assessment_status::UpdateAssessmentStatusOutput, crate::operation::update_assessment_status::UpdateAssessmentStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/update_control/builders.rs b/sdk/auditmanager/src/operation/update_control/builders.rs index 211543443219..73a064822fc1 100644 --- a/sdk/auditmanager/src/operation/update_control/builders.rs +++ b/sdk/auditmanager/src/operation/update_control/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateControlFluentBuilder { inner: crate::operation::update_control::builders::UpdateControlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_control::UpdateControlOutput, + crate::operation::update_control::UpdateControlError, + > for UpdateControlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_control::UpdateControlOutput, + crate::operation::update_control::UpdateControlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateControlFluentBuilder { /// Creates a new `UpdateControl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateControlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_control::UpdateControlOutput, crate::operation::update_control::UpdateControlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/update_settings/builders.rs b/sdk/auditmanager/src/operation/update_settings/builders.rs index 15e96c9228c4..ba8e8ce4305a 100644 --- a/sdk/auditmanager/src/operation/update_settings/builders.rs +++ b/sdk/auditmanager/src/operation/update_settings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSettingsFluentBuilder { inner: crate::operation::update_settings::builders::UpdateSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_settings::UpdateSettingsOutput, + crate::operation::update_settings::UpdateSettingsError, + > for UpdateSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_settings::UpdateSettingsOutput, + crate::operation::update_settings::UpdateSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSettingsFluentBuilder { /// Creates a new `UpdateSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_settings::UpdateSettingsOutput, crate::operation::update_settings::UpdateSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/auditmanager/src/operation/validate_assessment_report_integrity/builders.rs b/sdk/auditmanager/src/operation/validate_assessment_report_integrity/builders.rs index 3176f55a4aba..bb3ea8108e23 100644 --- a/sdk/auditmanager/src/operation/validate_assessment_report_integrity/builders.rs +++ b/sdk/auditmanager/src/operation/validate_assessment_report_integrity/builders.rs @@ -29,6 +29,24 @@ pub struct ValidateAssessmentReportIntegrityFluentBuilder { inner: crate::operation::validate_assessment_report_integrity::builders::ValidateAssessmentReportIntegrityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::validate_assessment_report_integrity::ValidateAssessmentReportIntegrityOutput, + crate::operation::validate_assessment_report_integrity::ValidateAssessmentReportIntegrityError, + > for ValidateAssessmentReportIntegrityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::validate_assessment_report_integrity::ValidateAssessmentReportIntegrityOutput, + crate::operation::validate_assessment_report_integrity::ValidateAssessmentReportIntegrityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ValidateAssessmentReportIntegrityFluentBuilder { /// Creates a new `ValidateAssessmentReportIntegrity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ValidateAssessmentReportIntegrityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::validate_assessment_report_integrity::ValidateAssessmentReportIntegrityOutput, crate::operation::validate_assessment_report_integrity::ValidateAssessmentReportIntegrityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/Cargo.toml b/sdk/autoscaling/Cargo.toml index 18a2d2c28bb4..7ee823b63e80 100644 --- a/sdk/autoscaling/Cargo.toml +++ b/sdk/autoscaling/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-autoscaling" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Auto Scaling" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/autoscaling/README.md b/sdk/autoscaling/README.md index 5b366dbd5a7e..d08c1523313e 100644 --- a/sdk/autoscaling/README.md +++ b/sdk/autoscaling/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-autoscaling = "0.30.0" +aws-sdk-autoscaling = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/autoscaling/src/client/customize.rs b/sdk/autoscaling/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/autoscaling/src/client/customize.rs +++ b/sdk/autoscaling/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/autoscaling/src/lib.rs b/sdk/autoscaling/src/lib.rs index a54d55d2787f..0cf262f419c6 100644 --- a/sdk/autoscaling/src/lib.rs +++ b/sdk/autoscaling/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-autoscaling = "0.30.0" +//! aws-sdk-autoscaling = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/autoscaling/src/operation/attach_instances/builders.rs b/sdk/autoscaling/src/operation/attach_instances/builders.rs index 994d67e49b15..57843a90bf1a 100644 --- a/sdk/autoscaling/src/operation/attach_instances/builders.rs +++ b/sdk/autoscaling/src/operation/attach_instances/builders.rs @@ -32,6 +32,24 @@ pub struct AttachInstancesFluentBuilder { inner: crate::operation::attach_instances::builders::AttachInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_instances::AttachInstancesOutput, + crate::operation::attach_instances::AttachInstancesError, + > for AttachInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_instances::AttachInstancesOutput, + crate::operation::attach_instances::AttachInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachInstancesFluentBuilder { /// Creates a new `AttachInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl AttachInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_instances::AttachInstancesOutput, crate::operation::attach_instances::AttachInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/attach_load_balancer_target_groups/builders.rs b/sdk/autoscaling/src/operation/attach_load_balancer_target_groups/builders.rs index 008990255ab8..9153ccf4fd2a 100644 --- a/sdk/autoscaling/src/operation/attach_load_balancer_target_groups/builders.rs +++ b/sdk/autoscaling/src/operation/attach_load_balancer_target_groups/builders.rs @@ -41,6 +41,24 @@ pub struct AttachLoadBalancerTargetGroupsFluentBuilder { inner: crate::operation::attach_load_balancer_target_groups::builders::AttachLoadBalancerTargetGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_load_balancer_target_groups::AttachLoadBalancerTargetGroupsOutput, + crate::operation::attach_load_balancer_target_groups::AttachLoadBalancerTargetGroupsError, + > for AttachLoadBalancerTargetGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_load_balancer_target_groups::AttachLoadBalancerTargetGroupsOutput, + crate::operation::attach_load_balancer_target_groups::AttachLoadBalancerTargetGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachLoadBalancerTargetGroupsFluentBuilder { /// Creates a new `AttachLoadBalancerTargetGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl AttachLoadBalancerTargetGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_load_balancer_target_groups::AttachLoadBalancerTargetGroupsOutput, crate::operation::attach_load_balancer_target_groups::AttachLoadBalancerTargetGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/attach_load_balancers/builders.rs b/sdk/autoscaling/src/operation/attach_load_balancers/builders.rs index 745d7daf5544..aed8dc19aa75 100644 --- a/sdk/autoscaling/src/operation/attach_load_balancers/builders.rs +++ b/sdk/autoscaling/src/operation/attach_load_balancers/builders.rs @@ -35,6 +35,24 @@ pub struct AttachLoadBalancersFluentBuilder { inner: crate::operation::attach_load_balancers::builders::AttachLoadBalancersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_load_balancers::AttachLoadBalancersOutput, + crate::operation::attach_load_balancers::AttachLoadBalancersError, + > for AttachLoadBalancersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_load_balancers::AttachLoadBalancersOutput, + crate::operation::attach_load_balancers::AttachLoadBalancersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachLoadBalancersFluentBuilder { /// Creates a new `AttachLoadBalancers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl AttachLoadBalancersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_load_balancers::AttachLoadBalancersOutput, crate::operation::attach_load_balancers::AttachLoadBalancersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/attach_traffic_sources/builders.rs b/sdk/autoscaling/src/operation/attach_traffic_sources/builders.rs index a9a2d329ffc1..679637928c03 100644 --- a/sdk/autoscaling/src/operation/attach_traffic_sources/builders.rs +++ b/sdk/autoscaling/src/operation/attach_traffic_sources/builders.rs @@ -39,6 +39,24 @@ pub struct AttachTrafficSourcesFluentBuilder { inner: crate::operation::attach_traffic_sources::builders::AttachTrafficSourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_traffic_sources::AttachTrafficSourcesOutput, + crate::operation::attach_traffic_sources::AttachTrafficSourcesError, + > for AttachTrafficSourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_traffic_sources::AttachTrafficSourcesOutput, + crate::operation::attach_traffic_sources::AttachTrafficSourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachTrafficSourcesFluentBuilder { /// Creates a new `AttachTrafficSources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl AttachTrafficSourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_traffic_sources::AttachTrafficSourcesOutput, crate::operation::attach_traffic_sources::AttachTrafficSourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/batch_delete_scheduled_action/builders.rs b/sdk/autoscaling/src/operation/batch_delete_scheduled_action/builders.rs index 82cd6e2bbf09..b3d564dd1781 100644 --- a/sdk/autoscaling/src/operation/batch_delete_scheduled_action/builders.rs +++ b/sdk/autoscaling/src/operation/batch_delete_scheduled_action/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDeleteScheduledActionFluentBuilder { inner: crate::operation::batch_delete_scheduled_action::builders::BatchDeleteScheduledActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_delete_scheduled_action::BatchDeleteScheduledActionOutput, + crate::operation::batch_delete_scheduled_action::BatchDeleteScheduledActionError, + > for BatchDeleteScheduledActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_delete_scheduled_action::BatchDeleteScheduledActionOutput, + crate::operation::batch_delete_scheduled_action::BatchDeleteScheduledActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDeleteScheduledActionFluentBuilder { /// Creates a new `BatchDeleteScheduledAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDeleteScheduledActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_delete_scheduled_action::BatchDeleteScheduledActionOutput, crate::operation::batch_delete_scheduled_action::BatchDeleteScheduledActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/batch_put_scheduled_update_group_action/builders.rs b/sdk/autoscaling/src/operation/batch_put_scheduled_update_group_action/builders.rs index e76f69b57a59..57c57685177f 100644 --- a/sdk/autoscaling/src/operation/batch_put_scheduled_update_group_action/builders.rs +++ b/sdk/autoscaling/src/operation/batch_put_scheduled_update_group_action/builders.rs @@ -29,6 +29,24 @@ pub struct BatchPutScheduledUpdateGroupActionFluentBuilder { inner: crate::operation::batch_put_scheduled_update_group_action::builders::BatchPutScheduledUpdateGroupActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_put_scheduled_update_group_action::BatchPutScheduledUpdateGroupActionOutput, + crate::operation::batch_put_scheduled_update_group_action::BatchPutScheduledUpdateGroupActionError, + > for BatchPutScheduledUpdateGroupActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_put_scheduled_update_group_action::BatchPutScheduledUpdateGroupActionOutput, + crate::operation::batch_put_scheduled_update_group_action::BatchPutScheduledUpdateGroupActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchPutScheduledUpdateGroupActionFluentBuilder { /// Creates a new `BatchPutScheduledUpdateGroupAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl BatchPutScheduledUpdateGroupActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_put_scheduled_update_group_action::BatchPutScheduledUpdateGroupActionOutput, crate::operation::batch_put_scheduled_update_group_action::BatchPutScheduledUpdateGroupActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/cancel_instance_refresh/builders.rs b/sdk/autoscaling/src/operation/cancel_instance_refresh/builders.rs index 4070c96b3b4c..f2f988949262 100644 --- a/sdk/autoscaling/src/operation/cancel_instance_refresh/builders.rs +++ b/sdk/autoscaling/src/operation/cancel_instance_refresh/builders.rs @@ -31,6 +31,24 @@ pub struct CancelInstanceRefreshFluentBuilder { inner: crate::operation::cancel_instance_refresh::builders::CancelInstanceRefreshInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_instance_refresh::CancelInstanceRefreshOutput, + crate::operation::cancel_instance_refresh::CancelInstanceRefreshError, + > for CancelInstanceRefreshFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_instance_refresh::CancelInstanceRefreshOutput, + crate::operation::cancel_instance_refresh::CancelInstanceRefreshError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelInstanceRefreshFluentBuilder { /// Creates a new `CancelInstanceRefresh`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CancelInstanceRefreshFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_instance_refresh::CancelInstanceRefreshOutput, crate::operation::cancel_instance_refresh::CancelInstanceRefreshError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/complete_lifecycle_action/builders.rs b/sdk/autoscaling/src/operation/complete_lifecycle_action/builders.rs index ce938e6bd8b1..bc24c71bbb81 100644 --- a/sdk/autoscaling/src/operation/complete_lifecycle_action/builders.rs +++ b/sdk/autoscaling/src/operation/complete_lifecycle_action/builders.rs @@ -39,6 +39,24 @@ pub struct CompleteLifecycleActionFluentBuilder { inner: crate::operation::complete_lifecycle_action::builders::CompleteLifecycleActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::complete_lifecycle_action::CompleteLifecycleActionOutput, + crate::operation::complete_lifecycle_action::CompleteLifecycleActionError, + > for CompleteLifecycleActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::complete_lifecycle_action::CompleteLifecycleActionOutput, + crate::operation::complete_lifecycle_action::CompleteLifecycleActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CompleteLifecycleActionFluentBuilder { /// Creates a new `CompleteLifecycleAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl CompleteLifecycleActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::complete_lifecycle_action::CompleteLifecycleActionOutput, crate::operation::complete_lifecycle_action::CompleteLifecycleActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/create_auto_scaling_group/builders.rs b/sdk/autoscaling/src/operation/create_auto_scaling_group/builders.rs index 4ac05d07009b..166c46782a8c 100644 --- a/sdk/autoscaling/src/operation/create_auto_scaling_group/builders.rs +++ b/sdk/autoscaling/src/operation/create_auto_scaling_group/builders.rs @@ -33,6 +33,24 @@ pub struct CreateAutoScalingGroupFluentBuilder { inner: crate::operation::create_auto_scaling_group::builders::CreateAutoScalingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_auto_scaling_group::CreateAutoScalingGroupOutput, + crate::operation::create_auto_scaling_group::CreateAutoScalingGroupError, + > for CreateAutoScalingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_auto_scaling_group::CreateAutoScalingGroupOutput, + crate::operation::create_auto_scaling_group::CreateAutoScalingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAutoScalingGroupFluentBuilder { /// Creates a new `CreateAutoScalingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateAutoScalingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_auto_scaling_group::CreateAutoScalingGroupOutput, crate::operation::create_auto_scaling_group::CreateAutoScalingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/create_launch_configuration/builders.rs b/sdk/autoscaling/src/operation/create_launch_configuration/builders.rs index 18dbb7d3a68a..b2d3ba391d84 100644 --- a/sdk/autoscaling/src/operation/create_launch_configuration/builders.rs +++ b/sdk/autoscaling/src/operation/create_launch_configuration/builders.rs @@ -33,6 +33,24 @@ pub struct CreateLaunchConfigurationFluentBuilder { inner: crate::operation::create_launch_configuration::builders::CreateLaunchConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_launch_configuration::CreateLaunchConfigurationOutput, + crate::operation::create_launch_configuration::CreateLaunchConfigurationError, + > for CreateLaunchConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_launch_configuration::CreateLaunchConfigurationOutput, + crate::operation::create_launch_configuration::CreateLaunchConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLaunchConfigurationFluentBuilder { /// Creates a new `CreateLaunchConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateLaunchConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_launch_configuration::CreateLaunchConfigurationOutput, crate::operation::create_launch_configuration::CreateLaunchConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/create_or_update_tags/builders.rs b/sdk/autoscaling/src/operation/create_or_update_tags/builders.rs index 76d4528a65b0..cc74b9408401 100644 --- a/sdk/autoscaling/src/operation/create_or_update_tags/builders.rs +++ b/sdk/autoscaling/src/operation/create_or_update_tags/builders.rs @@ -31,6 +31,24 @@ pub struct CreateOrUpdateTagsFluentBuilder { inner: crate::operation::create_or_update_tags::builders::CreateOrUpdateTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_or_update_tags::CreateOrUpdateTagsOutput, + crate::operation::create_or_update_tags::CreateOrUpdateTagsError, + > for CreateOrUpdateTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_or_update_tags::CreateOrUpdateTagsOutput, + crate::operation::create_or_update_tags::CreateOrUpdateTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateOrUpdateTagsFluentBuilder { /// Creates a new `CreateOrUpdateTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateOrUpdateTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_or_update_tags::CreateOrUpdateTagsOutput, crate::operation::create_or_update_tags::CreateOrUpdateTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/delete_auto_scaling_group/builders.rs b/sdk/autoscaling/src/operation/delete_auto_scaling_group/builders.rs index e4e2e0403ba3..bbadf139804f 100644 --- a/sdk/autoscaling/src/operation/delete_auto_scaling_group/builders.rs +++ b/sdk/autoscaling/src/operation/delete_auto_scaling_group/builders.rs @@ -34,6 +34,24 @@ pub struct DeleteAutoScalingGroupFluentBuilder { inner: crate::operation::delete_auto_scaling_group::builders::DeleteAutoScalingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_auto_scaling_group::DeleteAutoScalingGroupOutput, + crate::operation::delete_auto_scaling_group::DeleteAutoScalingGroupError, + > for DeleteAutoScalingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_auto_scaling_group::DeleteAutoScalingGroupOutput, + crate::operation::delete_auto_scaling_group::DeleteAutoScalingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAutoScalingGroupFluentBuilder { /// Creates a new `DeleteAutoScalingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DeleteAutoScalingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_auto_scaling_group::DeleteAutoScalingGroupOutput, crate::operation::delete_auto_scaling_group::DeleteAutoScalingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/delete_launch_configuration/builders.rs b/sdk/autoscaling/src/operation/delete_launch_configuration/builders.rs index 80de69413323..1d73152eaf43 100644 --- a/sdk/autoscaling/src/operation/delete_launch_configuration/builders.rs +++ b/sdk/autoscaling/src/operation/delete_launch_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteLaunchConfigurationFluentBuilder { inner: crate::operation::delete_launch_configuration::builders::DeleteLaunchConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_launch_configuration::DeleteLaunchConfigurationOutput, + crate::operation::delete_launch_configuration::DeleteLaunchConfigurationError, + > for DeleteLaunchConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_launch_configuration::DeleteLaunchConfigurationOutput, + crate::operation::delete_launch_configuration::DeleteLaunchConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLaunchConfigurationFluentBuilder { /// Creates a new `DeleteLaunchConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteLaunchConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_launch_configuration::DeleteLaunchConfigurationOutput, crate::operation::delete_launch_configuration::DeleteLaunchConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/delete_lifecycle_hook/builders.rs b/sdk/autoscaling/src/operation/delete_lifecycle_hook/builders.rs index c81265e0c06c..da7d75ca7ad4 100644 --- a/sdk/autoscaling/src/operation/delete_lifecycle_hook/builders.rs +++ b/sdk/autoscaling/src/operation/delete_lifecycle_hook/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteLifecycleHookFluentBuilder { inner: crate::operation::delete_lifecycle_hook::builders::DeleteLifecycleHookInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_lifecycle_hook::DeleteLifecycleHookOutput, + crate::operation::delete_lifecycle_hook::DeleteLifecycleHookError, + > for DeleteLifecycleHookFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_lifecycle_hook::DeleteLifecycleHookOutput, + crate::operation::delete_lifecycle_hook::DeleteLifecycleHookError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLifecycleHookFluentBuilder { /// Creates a new `DeleteLifecycleHook`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteLifecycleHookFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_lifecycle_hook::DeleteLifecycleHookOutput, crate::operation::delete_lifecycle_hook::DeleteLifecycleHookError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/delete_notification_configuration/builders.rs b/sdk/autoscaling/src/operation/delete_notification_configuration/builders.rs index e8486e0f96a9..a6ad7111ad21 100644 --- a/sdk/autoscaling/src/operation/delete_notification_configuration/builders.rs +++ b/sdk/autoscaling/src/operation/delete_notification_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteNotificationConfigurationFluentBuilder { inner: crate::operation::delete_notification_configuration::builders::DeleteNotificationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_notification_configuration::DeleteNotificationConfigurationOutput, + crate::operation::delete_notification_configuration::DeleteNotificationConfigurationError, + > for DeleteNotificationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_notification_configuration::DeleteNotificationConfigurationOutput, + crate::operation::delete_notification_configuration::DeleteNotificationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNotificationConfigurationFluentBuilder { /// Creates a new `DeleteNotificationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteNotificationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_notification_configuration::DeleteNotificationConfigurationOutput, crate::operation::delete_notification_configuration::DeleteNotificationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/delete_policy/builders.rs b/sdk/autoscaling/src/operation/delete_policy/builders.rs index 3c8457c92c94..b987168a0233 100644 --- a/sdk/autoscaling/src/operation/delete_policy/builders.rs +++ b/sdk/autoscaling/src/operation/delete_policy/builders.rs @@ -31,6 +31,24 @@ pub struct DeletePolicyFluentBuilder { inner: crate::operation::delete_policy::builders::DeletePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_policy::DeletePolicyOutput, + crate::operation::delete_policy::DeletePolicyError, + > for DeletePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_policy::DeletePolicyOutput, + crate::operation::delete_policy::DeletePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePolicyFluentBuilder { /// Creates a new `DeletePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeletePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_policy::DeletePolicyOutput, crate::operation::delete_policy::DeletePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/delete_scheduled_action/builders.rs b/sdk/autoscaling/src/operation/delete_scheduled_action/builders.rs index 72bb490701bb..212d0d5527e1 100644 --- a/sdk/autoscaling/src/operation/delete_scheduled_action/builders.rs +++ b/sdk/autoscaling/src/operation/delete_scheduled_action/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteScheduledActionFluentBuilder { inner: crate::operation::delete_scheduled_action::builders::DeleteScheduledActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_scheduled_action::DeleteScheduledActionOutput, + crate::operation::delete_scheduled_action::DeleteScheduledActionError, + > for DeleteScheduledActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_scheduled_action::DeleteScheduledActionOutput, + crate::operation::delete_scheduled_action::DeleteScheduledActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteScheduledActionFluentBuilder { /// Creates a new `DeleteScheduledAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteScheduledActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_scheduled_action::DeleteScheduledActionOutput, crate::operation::delete_scheduled_action::DeleteScheduledActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/delete_tags/builders.rs b/sdk/autoscaling/src/operation/delete_tags/builders.rs index 8c52dfd5bea5..c20a570ac942 100644 --- a/sdk/autoscaling/src/operation/delete_tags/builders.rs +++ b/sdk/autoscaling/src/operation/delete_tags/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTagsFluentBuilder { inner: crate::operation::delete_tags::builders::DeleteTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_tags::DeleteTagsOutput, + crate::operation::delete_tags::DeleteTagsError, + > for DeleteTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_tags::DeleteTagsOutput, + crate::operation::delete_tags::DeleteTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTagsFluentBuilder { /// Creates a new `DeleteTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_tags::DeleteTagsOutput, crate::operation::delete_tags::DeleteTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/delete_warm_pool/builders.rs b/sdk/autoscaling/src/operation/delete_warm_pool/builders.rs index 6a36690b297c..add69e5bc190 100644 --- a/sdk/autoscaling/src/operation/delete_warm_pool/builders.rs +++ b/sdk/autoscaling/src/operation/delete_warm_pool/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteWarmPoolFluentBuilder { inner: crate::operation::delete_warm_pool::builders::DeleteWarmPoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_warm_pool::DeleteWarmPoolOutput, + crate::operation::delete_warm_pool::DeleteWarmPoolError, + > for DeleteWarmPoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_warm_pool::DeleteWarmPoolOutput, + crate::operation::delete_warm_pool::DeleteWarmPoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWarmPoolFluentBuilder { /// Creates a new `DeleteWarmPool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteWarmPoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_warm_pool::DeleteWarmPoolOutput, crate::operation::delete_warm_pool::DeleteWarmPoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/describe_account_limits/builders.rs b/sdk/autoscaling/src/operation/describe_account_limits/builders.rs index d7aa92e99723..73ab6b4c2124 100644 --- a/sdk/autoscaling/src/operation/describe_account_limits/builders.rs +++ b/sdk/autoscaling/src/operation/describe_account_limits/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeAccountLimitsFluentBuilder { inner: crate::operation::describe_account_limits::builders::DescribeAccountLimitsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_account_limits::DescribeAccountLimitsOutput, + crate::operation::describe_account_limits::DescribeAccountLimitsError, + > for DescribeAccountLimitsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_account_limits::DescribeAccountLimitsOutput, + crate::operation::describe_account_limits::DescribeAccountLimitsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccountLimitsFluentBuilder { /// Creates a new `DescribeAccountLimits`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAccountLimitsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_account_limits::DescribeAccountLimitsOutput, crate::operation::describe_account_limits::DescribeAccountLimitsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/describe_adjustment_types/builders.rs b/sdk/autoscaling/src/operation/describe_adjustment_types/builders.rs index ffac4bb3dd48..317ec3b68cc4 100644 --- a/sdk/autoscaling/src/operation/describe_adjustment_types/builders.rs +++ b/sdk/autoscaling/src/operation/describe_adjustment_types/builders.rs @@ -35,6 +35,24 @@ pub struct DescribeAdjustmentTypesFluentBuilder { inner: crate::operation::describe_adjustment_types::builders::DescribeAdjustmentTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_adjustment_types::DescribeAdjustmentTypesOutput, + crate::operation::describe_adjustment_types::DescribeAdjustmentTypesError, + > for DescribeAdjustmentTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_adjustment_types::DescribeAdjustmentTypesOutput, + crate::operation::describe_adjustment_types::DescribeAdjustmentTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAdjustmentTypesFluentBuilder { /// Creates a new `DescribeAdjustmentTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DescribeAdjustmentTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_adjustment_types::DescribeAdjustmentTypesOutput, crate::operation::describe_adjustment_types::DescribeAdjustmentTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/describe_auto_scaling_groups/builders.rs b/sdk/autoscaling/src/operation/describe_auto_scaling_groups/builders.rs index 3804a0510005..d6dcf1b45cc8 100644 --- a/sdk/autoscaling/src/operation/describe_auto_scaling_groups/builders.rs +++ b/sdk/autoscaling/src/operation/describe_auto_scaling_groups/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeAutoScalingGroupsFluentBuilder { inner: crate::operation::describe_auto_scaling_groups::builders::DescribeAutoScalingGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_auto_scaling_groups::DescribeAutoScalingGroupsOutput, + crate::operation::describe_auto_scaling_groups::DescribeAutoScalingGroupsError, + > for DescribeAutoScalingGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_auto_scaling_groups::DescribeAutoScalingGroupsOutput, + crate::operation::describe_auto_scaling_groups::DescribeAutoScalingGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAutoScalingGroupsFluentBuilder { /// Creates a new `DescribeAutoScalingGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeAutoScalingGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_auto_scaling_groups::DescribeAutoScalingGroupsOutput, crate::operation::describe_auto_scaling_groups::DescribeAutoScalingGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/describe_auto_scaling_instances/builders.rs b/sdk/autoscaling/src/operation/describe_auto_scaling_instances/builders.rs index 4d824ef13729..cedded573d6f 100644 --- a/sdk/autoscaling/src/operation/describe_auto_scaling_instances/builders.rs +++ b/sdk/autoscaling/src/operation/describe_auto_scaling_instances/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAutoScalingInstancesFluentBuilder { inner: crate::operation::describe_auto_scaling_instances::builders::DescribeAutoScalingInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_auto_scaling_instances::DescribeAutoScalingInstancesOutput, + crate::operation::describe_auto_scaling_instances::DescribeAutoScalingInstancesError, + > for DescribeAutoScalingInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_auto_scaling_instances::DescribeAutoScalingInstancesOutput, + crate::operation::describe_auto_scaling_instances::DescribeAutoScalingInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAutoScalingInstancesFluentBuilder { /// Creates a new `DescribeAutoScalingInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAutoScalingInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_auto_scaling_instances::DescribeAutoScalingInstancesOutput, crate::operation::describe_auto_scaling_instances::DescribeAutoScalingInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/describe_auto_scaling_notification_types/builders.rs b/sdk/autoscaling/src/operation/describe_auto_scaling_notification_types/builders.rs index 76a5ad1affed..62f3fccffcd8 100644 --- a/sdk/autoscaling/src/operation/describe_auto_scaling_notification_types/builders.rs +++ b/sdk/autoscaling/src/operation/describe_auto_scaling_notification_types/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAutoScalingNotificationTypesFluentBuilder { inner: crate::operation::describe_auto_scaling_notification_types::builders::DescribeAutoScalingNotificationTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_auto_scaling_notification_types::DescribeAutoScalingNotificationTypesOutput, + crate::operation::describe_auto_scaling_notification_types::DescribeAutoScalingNotificationTypesError, + > for DescribeAutoScalingNotificationTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_auto_scaling_notification_types::DescribeAutoScalingNotificationTypesOutput, + crate::operation::describe_auto_scaling_notification_types::DescribeAutoScalingNotificationTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAutoScalingNotificationTypesFluentBuilder { /// Creates a new `DescribeAutoScalingNotificationTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeAutoScalingNotificationTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_auto_scaling_notification_types::DescribeAutoScalingNotificationTypesOutput, crate::operation::describe_auto_scaling_notification_types::DescribeAutoScalingNotificationTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/describe_instance_refreshes/builders.rs b/sdk/autoscaling/src/operation/describe_instance_refreshes/builders.rs index 196ac6d9eec8..11c98884712c 100644 --- a/sdk/autoscaling/src/operation/describe_instance_refreshes/builders.rs +++ b/sdk/autoscaling/src/operation/describe_instance_refreshes/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeInstanceRefreshesFluentBuilder { inner: crate::operation::describe_instance_refreshes::builders::DescribeInstanceRefreshesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_instance_refreshes::DescribeInstanceRefreshesOutput, + crate::operation::describe_instance_refreshes::DescribeInstanceRefreshesError, + > for DescribeInstanceRefreshesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_instance_refreshes::DescribeInstanceRefreshesOutput, + crate::operation::describe_instance_refreshes::DescribeInstanceRefreshesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInstanceRefreshesFluentBuilder { /// Creates a new `DescribeInstanceRefreshes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeInstanceRefreshesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_instance_refreshes::DescribeInstanceRefreshesOutput, crate::operation::describe_instance_refreshes::DescribeInstanceRefreshesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/describe_launch_configurations/builders.rs b/sdk/autoscaling/src/operation/describe_launch_configurations/builders.rs index 772b247afce9..eeee3b470e3c 100644 --- a/sdk/autoscaling/src/operation/describe_launch_configurations/builders.rs +++ b/sdk/autoscaling/src/operation/describe_launch_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLaunchConfigurationsFluentBuilder { inner: crate::operation::describe_launch_configurations::builders::DescribeLaunchConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_launch_configurations::DescribeLaunchConfigurationsOutput, + crate::operation::describe_launch_configurations::DescribeLaunchConfigurationsError, + > for DescribeLaunchConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_launch_configurations::DescribeLaunchConfigurationsOutput, + crate::operation::describe_launch_configurations::DescribeLaunchConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLaunchConfigurationsFluentBuilder { /// Creates a new `DescribeLaunchConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLaunchConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_launch_configurations::DescribeLaunchConfigurationsOutput, crate::operation::describe_launch_configurations::DescribeLaunchConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/describe_lifecycle_hook_types/builders.rs b/sdk/autoscaling/src/operation/describe_lifecycle_hook_types/builders.rs index 89a66e4d6cee..147f8fbf4a86 100644 --- a/sdk/autoscaling/src/operation/describe_lifecycle_hook_types/builders.rs +++ b/sdk/autoscaling/src/operation/describe_lifecycle_hook_types/builders.rs @@ -34,6 +34,24 @@ pub struct DescribeLifecycleHookTypesFluentBuilder { inner: crate::operation::describe_lifecycle_hook_types::builders::DescribeLifecycleHookTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_lifecycle_hook_types::DescribeLifecycleHookTypesOutput, + crate::operation::describe_lifecycle_hook_types::DescribeLifecycleHookTypesError, + > for DescribeLifecycleHookTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_lifecycle_hook_types::DescribeLifecycleHookTypesOutput, + crate::operation::describe_lifecycle_hook_types::DescribeLifecycleHookTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLifecycleHookTypesFluentBuilder { /// Creates a new `DescribeLifecycleHookTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DescribeLifecycleHookTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_lifecycle_hook_types::DescribeLifecycleHookTypesOutput, crate::operation::describe_lifecycle_hook_types::DescribeLifecycleHookTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/describe_lifecycle_hooks/builders.rs b/sdk/autoscaling/src/operation/describe_lifecycle_hooks/builders.rs index 9211dee7cce5..fd879481dd7e 100644 --- a/sdk/autoscaling/src/operation/describe_lifecycle_hooks/builders.rs +++ b/sdk/autoscaling/src/operation/describe_lifecycle_hooks/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLifecycleHooksFluentBuilder { inner: crate::operation::describe_lifecycle_hooks::builders::DescribeLifecycleHooksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_lifecycle_hooks::DescribeLifecycleHooksOutput, + crate::operation::describe_lifecycle_hooks::DescribeLifecycleHooksError, + > for DescribeLifecycleHooksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_lifecycle_hooks::DescribeLifecycleHooksOutput, + crate::operation::describe_lifecycle_hooks::DescribeLifecycleHooksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLifecycleHooksFluentBuilder { /// Creates a new `DescribeLifecycleHooks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLifecycleHooksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_lifecycle_hooks::DescribeLifecycleHooksOutput, crate::operation::describe_lifecycle_hooks::DescribeLifecycleHooksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/describe_load_balancer_target_groups/builders.rs b/sdk/autoscaling/src/operation/describe_load_balancer_target_groups/builders.rs index 0f3560b54b0a..3f8425262475 100644 --- a/sdk/autoscaling/src/operation/describe_load_balancer_target_groups/builders.rs +++ b/sdk/autoscaling/src/operation/describe_load_balancer_target_groups/builders.rs @@ -37,6 +37,24 @@ pub struct DescribeLoadBalancerTargetGroupsFluentBuilder { inner: crate::operation::describe_load_balancer_target_groups::builders::DescribeLoadBalancerTargetGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_load_balancer_target_groups::DescribeLoadBalancerTargetGroupsOutput, + crate::operation::describe_load_balancer_target_groups::DescribeLoadBalancerTargetGroupsError, + > for DescribeLoadBalancerTargetGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_load_balancer_target_groups::DescribeLoadBalancerTargetGroupsOutput, + crate::operation::describe_load_balancer_target_groups::DescribeLoadBalancerTargetGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLoadBalancerTargetGroupsFluentBuilder { /// Creates a new `DescribeLoadBalancerTargetGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl DescribeLoadBalancerTargetGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_load_balancer_target_groups::DescribeLoadBalancerTargetGroupsOutput, crate::operation::describe_load_balancer_target_groups::DescribeLoadBalancerTargetGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/describe_load_balancers/builders.rs b/sdk/autoscaling/src/operation/describe_load_balancers/builders.rs index 0c513217d43c..cac057bcbb57 100644 --- a/sdk/autoscaling/src/operation/describe_load_balancers/builders.rs +++ b/sdk/autoscaling/src/operation/describe_load_balancers/builders.rs @@ -36,6 +36,24 @@ pub struct DescribeLoadBalancersFluentBuilder { inner: crate::operation::describe_load_balancers::builders::DescribeLoadBalancersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_load_balancers::DescribeLoadBalancersOutput, + crate::operation::describe_load_balancers::DescribeLoadBalancersError, + > for DescribeLoadBalancersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_load_balancers::DescribeLoadBalancersOutput, + crate::operation::describe_load_balancers::DescribeLoadBalancersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLoadBalancersFluentBuilder { /// Creates a new `DescribeLoadBalancers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DescribeLoadBalancersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_load_balancers::DescribeLoadBalancersOutput, crate::operation::describe_load_balancers::DescribeLoadBalancersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/describe_metric_collection_types/builders.rs b/sdk/autoscaling/src/operation/describe_metric_collection_types/builders.rs index 55a83da0c19f..9865412025d3 100644 --- a/sdk/autoscaling/src/operation/describe_metric_collection_types/builders.rs +++ b/sdk/autoscaling/src/operation/describe_metric_collection_types/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeMetricCollectionTypesFluentBuilder { inner: crate::operation::describe_metric_collection_types::builders::DescribeMetricCollectionTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_metric_collection_types::DescribeMetricCollectionTypesOutput, + crate::operation::describe_metric_collection_types::DescribeMetricCollectionTypesError, + > for DescribeMetricCollectionTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_metric_collection_types::DescribeMetricCollectionTypesOutput, + crate::operation::describe_metric_collection_types::DescribeMetricCollectionTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMetricCollectionTypesFluentBuilder { /// Creates a new `DescribeMetricCollectionTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeMetricCollectionTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_metric_collection_types::DescribeMetricCollectionTypesOutput, crate::operation::describe_metric_collection_types::DescribeMetricCollectionTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/describe_notification_configurations/builders.rs b/sdk/autoscaling/src/operation/describe_notification_configurations/builders.rs index 4228e0125c87..ad60ca7b675a 100644 --- a/sdk/autoscaling/src/operation/describe_notification_configurations/builders.rs +++ b/sdk/autoscaling/src/operation/describe_notification_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeNotificationConfigurationsFluentBuilder { inner: crate::operation::describe_notification_configurations::builders::DescribeNotificationConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_notification_configurations::DescribeNotificationConfigurationsOutput, + crate::operation::describe_notification_configurations::DescribeNotificationConfigurationsError, + > for DescribeNotificationConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_notification_configurations::DescribeNotificationConfigurationsOutput, + crate::operation::describe_notification_configurations::DescribeNotificationConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeNotificationConfigurationsFluentBuilder { /// Creates a new `DescribeNotificationConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeNotificationConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_notification_configurations::DescribeNotificationConfigurationsOutput, crate::operation::describe_notification_configurations::DescribeNotificationConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/describe_policies/builders.rs b/sdk/autoscaling/src/operation/describe_policies/builders.rs index b745f4e9bb01..0c82b21c4d67 100644 --- a/sdk/autoscaling/src/operation/describe_policies/builders.rs +++ b/sdk/autoscaling/src/operation/describe_policies/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePoliciesFluentBuilder { inner: crate::operation::describe_policies::builders::DescribePoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_policies::DescribePoliciesOutput, + crate::operation::describe_policies::DescribePoliciesError, + > for DescribePoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_policies::DescribePoliciesOutput, + crate::operation::describe_policies::DescribePoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePoliciesFluentBuilder { /// Creates a new `DescribePolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_policies::DescribePoliciesOutput, crate::operation::describe_policies::DescribePoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/describe_scaling_activities/builders.rs b/sdk/autoscaling/src/operation/describe_scaling_activities/builders.rs index 6d3239615bd5..1df16effcc8f 100644 --- a/sdk/autoscaling/src/operation/describe_scaling_activities/builders.rs +++ b/sdk/autoscaling/src/operation/describe_scaling_activities/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeScalingActivitiesFluentBuilder { inner: crate::operation::describe_scaling_activities::builders::DescribeScalingActivitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_scaling_activities::DescribeScalingActivitiesOutput, + crate::operation::describe_scaling_activities::DescribeScalingActivitiesError, + > for DescribeScalingActivitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_scaling_activities::DescribeScalingActivitiesOutput, + crate::operation::describe_scaling_activities::DescribeScalingActivitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeScalingActivitiesFluentBuilder { /// Creates a new `DescribeScalingActivities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeScalingActivitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_scaling_activities::DescribeScalingActivitiesOutput, crate::operation::describe_scaling_activities::DescribeScalingActivitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/describe_scaling_process_types/builders.rs b/sdk/autoscaling/src/operation/describe_scaling_process_types/builders.rs index 010a37595462..c19e713cddac 100644 --- a/sdk/autoscaling/src/operation/describe_scaling_process_types/builders.rs +++ b/sdk/autoscaling/src/operation/describe_scaling_process_types/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeScalingProcessTypesFluentBuilder { inner: crate::operation::describe_scaling_process_types::builders::DescribeScalingProcessTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_scaling_process_types::DescribeScalingProcessTypesOutput, + crate::operation::describe_scaling_process_types::DescribeScalingProcessTypesError, + > for DescribeScalingProcessTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_scaling_process_types::DescribeScalingProcessTypesOutput, + crate::operation::describe_scaling_process_types::DescribeScalingProcessTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeScalingProcessTypesFluentBuilder { /// Creates a new `DescribeScalingProcessTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeScalingProcessTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_scaling_process_types::DescribeScalingProcessTypesOutput, crate::operation::describe_scaling_process_types::DescribeScalingProcessTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/describe_scheduled_actions/builders.rs b/sdk/autoscaling/src/operation/describe_scheduled_actions/builders.rs index f2bf9419f458..7efed12fa17a 100644 --- a/sdk/autoscaling/src/operation/describe_scheduled_actions/builders.rs +++ b/sdk/autoscaling/src/operation/describe_scheduled_actions/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeScheduledActionsFluentBuilder { inner: crate::operation::describe_scheduled_actions::builders::DescribeScheduledActionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_scheduled_actions::DescribeScheduledActionsOutput, + crate::operation::describe_scheduled_actions::DescribeScheduledActionsError, + > for DescribeScheduledActionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_scheduled_actions::DescribeScheduledActionsOutput, + crate::operation::describe_scheduled_actions::DescribeScheduledActionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeScheduledActionsFluentBuilder { /// Creates a new `DescribeScheduledActions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeScheduledActionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_scheduled_actions::DescribeScheduledActionsOutput, crate::operation::describe_scheduled_actions::DescribeScheduledActionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/describe_tags/builders.rs b/sdk/autoscaling/src/operation/describe_tags/builders.rs index 87f18c7a48e1..0d1624b62fd7 100644 --- a/sdk/autoscaling/src/operation/describe_tags/builders.rs +++ b/sdk/autoscaling/src/operation/describe_tags/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeTagsFluentBuilder { inner: crate::operation::describe_tags::builders::DescribeTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_tags::DescribeTagsOutput, + crate::operation::describe_tags::DescribeTagsError, + > for DescribeTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_tags::DescribeTagsOutput, + crate::operation::describe_tags::DescribeTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTagsFluentBuilder { /// Creates a new `DescribeTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_tags::DescribeTagsOutput, crate::operation::describe_tags::DescribeTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/describe_termination_policy_types/builders.rs b/sdk/autoscaling/src/operation/describe_termination_policy_types/builders.rs index 0559a2886e98..e1b720ed454f 100644 --- a/sdk/autoscaling/src/operation/describe_termination_policy_types/builders.rs +++ b/sdk/autoscaling/src/operation/describe_termination_policy_types/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeTerminationPolicyTypesFluentBuilder { inner: crate::operation::describe_termination_policy_types::builders::DescribeTerminationPolicyTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_termination_policy_types::DescribeTerminationPolicyTypesOutput, + crate::operation::describe_termination_policy_types::DescribeTerminationPolicyTypesError, + > for DescribeTerminationPolicyTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_termination_policy_types::DescribeTerminationPolicyTypesOutput, + crate::operation::describe_termination_policy_types::DescribeTerminationPolicyTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTerminationPolicyTypesFluentBuilder { /// Creates a new `DescribeTerminationPolicyTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeTerminationPolicyTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_termination_policy_types::DescribeTerminationPolicyTypesOutput, crate::operation::describe_termination_policy_types::DescribeTerminationPolicyTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/describe_traffic_sources/builders.rs b/sdk/autoscaling/src/operation/describe_traffic_sources/builders.rs index 10a7eebf07e8..94c98f59b9c9 100644 --- a/sdk/autoscaling/src/operation/describe_traffic_sources/builders.rs +++ b/sdk/autoscaling/src/operation/describe_traffic_sources/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeTrafficSourcesFluentBuilder { inner: crate::operation::describe_traffic_sources::builders::DescribeTrafficSourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_traffic_sources::DescribeTrafficSourcesOutput, + crate::operation::describe_traffic_sources::DescribeTrafficSourcesError, + > for DescribeTrafficSourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_traffic_sources::DescribeTrafficSourcesOutput, + crate::operation::describe_traffic_sources::DescribeTrafficSourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTrafficSourcesFluentBuilder { /// Creates a new `DescribeTrafficSources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeTrafficSourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_traffic_sources::DescribeTrafficSourcesOutput, crate::operation::describe_traffic_sources::DescribeTrafficSourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/describe_warm_pool/builders.rs b/sdk/autoscaling/src/operation/describe_warm_pool/builders.rs index 182f3ae4d79c..1b93fd0f7413 100644 --- a/sdk/autoscaling/src/operation/describe_warm_pool/builders.rs +++ b/sdk/autoscaling/src/operation/describe_warm_pool/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeWarmPoolFluentBuilder { inner: crate::operation::describe_warm_pool::builders::DescribeWarmPoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_warm_pool::DescribeWarmPoolOutput, + crate::operation::describe_warm_pool::DescribeWarmPoolError, + > for DescribeWarmPoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_warm_pool::DescribeWarmPoolOutput, + crate::operation::describe_warm_pool::DescribeWarmPoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWarmPoolFluentBuilder { /// Creates a new `DescribeWarmPool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeWarmPoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_warm_pool::DescribeWarmPoolOutput, crate::operation::describe_warm_pool::DescribeWarmPoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/detach_instances/builders.rs b/sdk/autoscaling/src/operation/detach_instances/builders.rs index f09d4f4df733..69c11347dcc8 100644 --- a/sdk/autoscaling/src/operation/detach_instances/builders.rs +++ b/sdk/autoscaling/src/operation/detach_instances/builders.rs @@ -33,6 +33,24 @@ pub struct DetachInstancesFluentBuilder { inner: crate::operation::detach_instances::builders::DetachInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_instances::DetachInstancesOutput, + crate::operation::detach_instances::DetachInstancesError, + > for DetachInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_instances::DetachInstancesOutput, + crate::operation::detach_instances::DetachInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachInstancesFluentBuilder { /// Creates a new `DetachInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DetachInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_instances::DetachInstancesOutput, crate::operation::detach_instances::DetachInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/detach_load_balancer_target_groups/builders.rs b/sdk/autoscaling/src/operation/detach_load_balancer_target_groups/builders.rs index c3ef99357a0c..b933c34b4c33 100644 --- a/sdk/autoscaling/src/operation/detach_load_balancer_target_groups/builders.rs +++ b/sdk/autoscaling/src/operation/detach_load_balancer_target_groups/builders.rs @@ -35,6 +35,24 @@ pub struct DetachLoadBalancerTargetGroupsFluentBuilder { inner: crate::operation::detach_load_balancer_target_groups::builders::DetachLoadBalancerTargetGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_load_balancer_target_groups::DetachLoadBalancerTargetGroupsOutput, + crate::operation::detach_load_balancer_target_groups::DetachLoadBalancerTargetGroupsError, + > for DetachLoadBalancerTargetGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_load_balancer_target_groups::DetachLoadBalancerTargetGroupsOutput, + crate::operation::detach_load_balancer_target_groups::DetachLoadBalancerTargetGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachLoadBalancerTargetGroupsFluentBuilder { /// Creates a new `DetachLoadBalancerTargetGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DetachLoadBalancerTargetGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_load_balancer_target_groups::DetachLoadBalancerTargetGroupsOutput, crate::operation::detach_load_balancer_target_groups::DetachLoadBalancerTargetGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/detach_load_balancers/builders.rs b/sdk/autoscaling/src/operation/detach_load_balancers/builders.rs index 5788df0068c9..8bad37279644 100644 --- a/sdk/autoscaling/src/operation/detach_load_balancers/builders.rs +++ b/sdk/autoscaling/src/operation/detach_load_balancers/builders.rs @@ -34,6 +34,24 @@ pub struct DetachLoadBalancersFluentBuilder { inner: crate::operation::detach_load_balancers::builders::DetachLoadBalancersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_load_balancers::DetachLoadBalancersOutput, + crate::operation::detach_load_balancers::DetachLoadBalancersError, + > for DetachLoadBalancersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_load_balancers::DetachLoadBalancersOutput, + crate::operation::detach_load_balancers::DetachLoadBalancersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachLoadBalancersFluentBuilder { /// Creates a new `DetachLoadBalancers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DetachLoadBalancersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_load_balancers::DetachLoadBalancersOutput, crate::operation::detach_load_balancers::DetachLoadBalancersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/detach_traffic_sources/builders.rs b/sdk/autoscaling/src/operation/detach_traffic_sources/builders.rs index 0844c2035748..f33e8cad8fea 100644 --- a/sdk/autoscaling/src/operation/detach_traffic_sources/builders.rs +++ b/sdk/autoscaling/src/operation/detach_traffic_sources/builders.rs @@ -30,6 +30,24 @@ pub struct DetachTrafficSourcesFluentBuilder { inner: crate::operation::detach_traffic_sources::builders::DetachTrafficSourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_traffic_sources::DetachTrafficSourcesOutput, + crate::operation::detach_traffic_sources::DetachTrafficSourcesError, + > for DetachTrafficSourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_traffic_sources::DetachTrafficSourcesOutput, + crate::operation::detach_traffic_sources::DetachTrafficSourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachTrafficSourcesFluentBuilder { /// Creates a new `DetachTrafficSources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DetachTrafficSourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_traffic_sources::DetachTrafficSourcesOutput, crate::operation::detach_traffic_sources::DetachTrafficSourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/disable_metrics_collection/builders.rs b/sdk/autoscaling/src/operation/disable_metrics_collection/builders.rs index 922920164c5f..efe17767db47 100644 --- a/sdk/autoscaling/src/operation/disable_metrics_collection/builders.rs +++ b/sdk/autoscaling/src/operation/disable_metrics_collection/builders.rs @@ -29,6 +29,24 @@ pub struct DisableMetricsCollectionFluentBuilder { inner: crate::operation::disable_metrics_collection::builders::DisableMetricsCollectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_metrics_collection::DisableMetricsCollectionOutput, + crate::operation::disable_metrics_collection::DisableMetricsCollectionError, + > for DisableMetricsCollectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_metrics_collection::DisableMetricsCollectionOutput, + crate::operation::disable_metrics_collection::DisableMetricsCollectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableMetricsCollectionFluentBuilder { /// Creates a new `DisableMetricsCollection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableMetricsCollectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_metrics_collection::DisableMetricsCollectionOutput, crate::operation::disable_metrics_collection::DisableMetricsCollectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/enable_metrics_collection/builders.rs b/sdk/autoscaling/src/operation/enable_metrics_collection/builders.rs index 0e8eabe4eb3a..660932303613 100644 --- a/sdk/autoscaling/src/operation/enable_metrics_collection/builders.rs +++ b/sdk/autoscaling/src/operation/enable_metrics_collection/builders.rs @@ -30,6 +30,24 @@ pub struct EnableMetricsCollectionFluentBuilder { inner: crate::operation::enable_metrics_collection::builders::EnableMetricsCollectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_metrics_collection::EnableMetricsCollectionOutput, + crate::operation::enable_metrics_collection::EnableMetricsCollectionError, + > for EnableMetricsCollectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_metrics_collection::EnableMetricsCollectionOutput, + crate::operation::enable_metrics_collection::EnableMetricsCollectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableMetricsCollectionFluentBuilder { /// Creates a new `EnableMetricsCollection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl EnableMetricsCollectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_metrics_collection::EnableMetricsCollectionOutput, crate::operation::enable_metrics_collection::EnableMetricsCollectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/enter_standby/builders.rs b/sdk/autoscaling/src/operation/enter_standby/builders.rs index 45b3035f9faa..264d2b2d1ced 100644 --- a/sdk/autoscaling/src/operation/enter_standby/builders.rs +++ b/sdk/autoscaling/src/operation/enter_standby/builders.rs @@ -32,6 +32,24 @@ pub struct EnterStandbyFluentBuilder { inner: crate::operation::enter_standby::builders::EnterStandbyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enter_standby::EnterStandbyOutput, + crate::operation::enter_standby::EnterStandbyError, + > for EnterStandbyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enter_standby::EnterStandbyOutput, + crate::operation::enter_standby::EnterStandbyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnterStandbyFluentBuilder { /// Creates a new `EnterStandby`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl EnterStandbyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enter_standby::EnterStandbyOutput, crate::operation::enter_standby::EnterStandbyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/execute_policy/builders.rs b/sdk/autoscaling/src/operation/execute_policy/builders.rs index 082bacbf2d51..b6f170437471 100644 --- a/sdk/autoscaling/src/operation/execute_policy/builders.rs +++ b/sdk/autoscaling/src/operation/execute_policy/builders.rs @@ -29,6 +29,24 @@ pub struct ExecutePolicyFluentBuilder { inner: crate::operation::execute_policy::builders::ExecutePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::execute_policy::ExecutePolicyOutput, + crate::operation::execute_policy::ExecutePolicyError, + > for ExecutePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::execute_policy::ExecutePolicyOutput, + crate::operation::execute_policy::ExecutePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExecutePolicyFluentBuilder { /// Creates a new `ExecutePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ExecutePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::execute_policy::ExecutePolicyOutput, crate::operation::execute_policy::ExecutePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/exit_standby/builders.rs b/sdk/autoscaling/src/operation/exit_standby/builders.rs index d7e165ba840b..600831b307cd 100644 --- a/sdk/autoscaling/src/operation/exit_standby/builders.rs +++ b/sdk/autoscaling/src/operation/exit_standby/builders.rs @@ -31,6 +31,24 @@ pub struct ExitStandbyFluentBuilder { inner: crate::operation::exit_standby::builders::ExitStandbyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::exit_standby::ExitStandbyOutput, + crate::operation::exit_standby::ExitStandbyError, + > for ExitStandbyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::exit_standby::ExitStandbyOutput, + crate::operation::exit_standby::ExitStandbyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExitStandbyFluentBuilder { /// Creates a new `ExitStandby`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ExitStandbyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::exit_standby::ExitStandbyOutput, crate::operation::exit_standby::ExitStandbyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/get_predictive_scaling_forecast/builders.rs b/sdk/autoscaling/src/operation/get_predictive_scaling_forecast/builders.rs index c7a18d7d49ff..c7e8137310e1 100644 --- a/sdk/autoscaling/src/operation/get_predictive_scaling_forecast/builders.rs +++ b/sdk/autoscaling/src/operation/get_predictive_scaling_forecast/builders.rs @@ -32,6 +32,24 @@ pub struct GetPredictiveScalingForecastFluentBuilder { inner: crate::operation::get_predictive_scaling_forecast::builders::GetPredictiveScalingForecastInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_predictive_scaling_forecast::GetPredictiveScalingForecastOutput, + crate::operation::get_predictive_scaling_forecast::GetPredictiveScalingForecastError, + > for GetPredictiveScalingForecastFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_predictive_scaling_forecast::GetPredictiveScalingForecastOutput, + crate::operation::get_predictive_scaling_forecast::GetPredictiveScalingForecastError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPredictiveScalingForecastFluentBuilder { /// Creates a new `GetPredictiveScalingForecast`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetPredictiveScalingForecastFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_predictive_scaling_forecast::GetPredictiveScalingForecastOutput, crate::operation::get_predictive_scaling_forecast::GetPredictiveScalingForecastError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/put_lifecycle_hook/builders.rs b/sdk/autoscaling/src/operation/put_lifecycle_hook/builders.rs index 3f2cc24f247e..58b960df7166 100644 --- a/sdk/autoscaling/src/operation/put_lifecycle_hook/builders.rs +++ b/sdk/autoscaling/src/operation/put_lifecycle_hook/builders.rs @@ -42,6 +42,24 @@ pub struct PutLifecycleHookFluentBuilder { inner: crate::operation::put_lifecycle_hook::builders::PutLifecycleHookInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_lifecycle_hook::PutLifecycleHookOutput, + crate::operation::put_lifecycle_hook::PutLifecycleHookError, + > for PutLifecycleHookFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_lifecycle_hook::PutLifecycleHookOutput, + crate::operation::put_lifecycle_hook::PutLifecycleHookError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutLifecycleHookFluentBuilder { /// Creates a new `PutLifecycleHook`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl PutLifecycleHookFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_lifecycle_hook::PutLifecycleHookOutput, crate::operation::put_lifecycle_hook::PutLifecycleHookError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/put_notification_configuration/builders.rs b/sdk/autoscaling/src/operation/put_notification_configuration/builders.rs index efac9d3e0591..93be83d35a3d 100644 --- a/sdk/autoscaling/src/operation/put_notification_configuration/builders.rs +++ b/sdk/autoscaling/src/operation/put_notification_configuration/builders.rs @@ -32,6 +32,24 @@ pub struct PutNotificationConfigurationFluentBuilder { inner: crate::operation::put_notification_configuration::builders::PutNotificationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_notification_configuration::PutNotificationConfigurationOutput, + crate::operation::put_notification_configuration::PutNotificationConfigurationError, + > for PutNotificationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_notification_configuration::PutNotificationConfigurationOutput, + crate::operation::put_notification_configuration::PutNotificationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutNotificationConfigurationFluentBuilder { /// Creates a new `PutNotificationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PutNotificationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_notification_configuration::PutNotificationConfigurationOutput, crate::operation::put_notification_configuration::PutNotificationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/put_scaling_policy/builders.rs b/sdk/autoscaling/src/operation/put_scaling_policy/builders.rs index 4a6912115afc..26f91e55d4c7 100644 --- a/sdk/autoscaling/src/operation/put_scaling_policy/builders.rs +++ b/sdk/autoscaling/src/operation/put_scaling_policy/builders.rs @@ -32,6 +32,24 @@ pub struct PutScalingPolicyFluentBuilder { inner: crate::operation::put_scaling_policy::builders::PutScalingPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_scaling_policy::PutScalingPolicyOutput, + crate::operation::put_scaling_policy::PutScalingPolicyError, + > for PutScalingPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_scaling_policy::PutScalingPolicyOutput, + crate::operation::put_scaling_policy::PutScalingPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutScalingPolicyFluentBuilder { /// Creates a new `PutScalingPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PutScalingPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_scaling_policy::PutScalingPolicyOutput, crate::operation::put_scaling_policy::PutScalingPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/put_scheduled_update_group_action/builders.rs b/sdk/autoscaling/src/operation/put_scheduled_update_group_action/builders.rs index ff9b6e8ef7be..cdc9ecd2873c 100644 --- a/sdk/autoscaling/src/operation/put_scheduled_update_group_action/builders.rs +++ b/sdk/autoscaling/src/operation/put_scheduled_update_group_action/builders.rs @@ -32,6 +32,24 @@ pub struct PutScheduledUpdateGroupActionFluentBuilder { inner: crate::operation::put_scheduled_update_group_action::builders::PutScheduledUpdateGroupActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_scheduled_update_group_action::PutScheduledUpdateGroupActionOutput, + crate::operation::put_scheduled_update_group_action::PutScheduledUpdateGroupActionError, + > for PutScheduledUpdateGroupActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_scheduled_update_group_action::PutScheduledUpdateGroupActionOutput, + crate::operation::put_scheduled_update_group_action::PutScheduledUpdateGroupActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutScheduledUpdateGroupActionFluentBuilder { /// Creates a new `PutScheduledUpdateGroupAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PutScheduledUpdateGroupActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_scheduled_update_group_action::PutScheduledUpdateGroupActionOutput, crate::operation::put_scheduled_update_group_action::PutScheduledUpdateGroupActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/put_warm_pool/builders.rs b/sdk/autoscaling/src/operation/put_warm_pool/builders.rs index 22097f521a42..c918192b6d42 100644 --- a/sdk/autoscaling/src/operation/put_warm_pool/builders.rs +++ b/sdk/autoscaling/src/operation/put_warm_pool/builders.rs @@ -31,6 +31,24 @@ pub struct PutWarmPoolFluentBuilder { inner: crate::operation::put_warm_pool::builders::PutWarmPoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_warm_pool::PutWarmPoolOutput, + crate::operation::put_warm_pool::PutWarmPoolError, + > for PutWarmPoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_warm_pool::PutWarmPoolOutput, + crate::operation::put_warm_pool::PutWarmPoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutWarmPoolFluentBuilder { /// Creates a new `PutWarmPool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl PutWarmPoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_warm_pool::PutWarmPoolOutput, crate::operation::put_warm_pool::PutWarmPoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/record_lifecycle_action_heartbeat/builders.rs b/sdk/autoscaling/src/operation/record_lifecycle_action_heartbeat/builders.rs index 4ff7479f16b9..47ea8980afeb 100644 --- a/sdk/autoscaling/src/operation/record_lifecycle_action_heartbeat/builders.rs +++ b/sdk/autoscaling/src/operation/record_lifecycle_action_heartbeat/builders.rs @@ -39,6 +39,24 @@ pub struct RecordLifecycleActionHeartbeatFluentBuilder { inner: crate::operation::record_lifecycle_action_heartbeat::builders::RecordLifecycleActionHeartbeatInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::record_lifecycle_action_heartbeat::RecordLifecycleActionHeartbeatOutput, + crate::operation::record_lifecycle_action_heartbeat::RecordLifecycleActionHeartbeatError, + > for RecordLifecycleActionHeartbeatFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::record_lifecycle_action_heartbeat::RecordLifecycleActionHeartbeatOutput, + crate::operation::record_lifecycle_action_heartbeat::RecordLifecycleActionHeartbeatError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RecordLifecycleActionHeartbeatFluentBuilder { /// Creates a new `RecordLifecycleActionHeartbeat`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl RecordLifecycleActionHeartbeatFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::record_lifecycle_action_heartbeat::RecordLifecycleActionHeartbeatOutput, crate::operation::record_lifecycle_action_heartbeat::RecordLifecycleActionHeartbeatError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/resume_processes/builders.rs b/sdk/autoscaling/src/operation/resume_processes/builders.rs index 5cdabb46d97f..4499edd10d5c 100644 --- a/sdk/autoscaling/src/operation/resume_processes/builders.rs +++ b/sdk/autoscaling/src/operation/resume_processes/builders.rs @@ -30,6 +30,24 @@ pub struct ResumeProcessesFluentBuilder { inner: crate::operation::resume_processes::builders::ResumeProcessesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::resume_processes::ResumeProcessesOutput, + crate::operation::resume_processes::ResumeProcessesError, + > for ResumeProcessesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::resume_processes::ResumeProcessesOutput, + crate::operation::resume_processes::ResumeProcessesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResumeProcessesFluentBuilder { /// Creates a new `ResumeProcesses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ResumeProcessesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::resume_processes::ResumeProcessesOutput, crate::operation::resume_processes::ResumeProcessesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/rollback_instance_refresh/builders.rs b/sdk/autoscaling/src/operation/rollback_instance_refresh/builders.rs index bddf5d3e9681..dae847d6f11f 100644 --- a/sdk/autoscaling/src/operation/rollback_instance_refresh/builders.rs +++ b/sdk/autoscaling/src/operation/rollback_instance_refresh/builders.rs @@ -37,6 +37,24 @@ pub struct RollbackInstanceRefreshFluentBuilder { inner: crate::operation::rollback_instance_refresh::builders::RollbackInstanceRefreshInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::rollback_instance_refresh::RollbackInstanceRefreshOutput, + crate::operation::rollback_instance_refresh::RollbackInstanceRefreshError, + > for RollbackInstanceRefreshFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::rollback_instance_refresh::RollbackInstanceRefreshOutput, + crate::operation::rollback_instance_refresh::RollbackInstanceRefreshError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RollbackInstanceRefreshFluentBuilder { /// Creates a new `RollbackInstanceRefresh`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl RollbackInstanceRefreshFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::rollback_instance_refresh::RollbackInstanceRefreshOutput, crate::operation::rollback_instance_refresh::RollbackInstanceRefreshError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/set_desired_capacity/builders.rs b/sdk/autoscaling/src/operation/set_desired_capacity/builders.rs index ccc35418aff5..0f211ebc4330 100644 --- a/sdk/autoscaling/src/operation/set_desired_capacity/builders.rs +++ b/sdk/autoscaling/src/operation/set_desired_capacity/builders.rs @@ -31,6 +31,24 @@ pub struct SetDesiredCapacityFluentBuilder { inner: crate::operation::set_desired_capacity::builders::SetDesiredCapacityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_desired_capacity::SetDesiredCapacityOutput, + crate::operation::set_desired_capacity::SetDesiredCapacityError, + > for SetDesiredCapacityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_desired_capacity::SetDesiredCapacityOutput, + crate::operation::set_desired_capacity::SetDesiredCapacityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetDesiredCapacityFluentBuilder { /// Creates a new `SetDesiredCapacity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl SetDesiredCapacityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_desired_capacity::SetDesiredCapacityOutput, crate::operation::set_desired_capacity::SetDesiredCapacityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/set_instance_health/builders.rs b/sdk/autoscaling/src/operation/set_instance_health/builders.rs index 0f5f783061e2..3c8b263366e9 100644 --- a/sdk/autoscaling/src/operation/set_instance_health/builders.rs +++ b/sdk/autoscaling/src/operation/set_instance_health/builders.rs @@ -30,6 +30,24 @@ pub struct SetInstanceHealthFluentBuilder { inner: crate::operation::set_instance_health::builders::SetInstanceHealthInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_instance_health::SetInstanceHealthOutput, + crate::operation::set_instance_health::SetInstanceHealthError, + > for SetInstanceHealthFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_instance_health::SetInstanceHealthOutput, + crate::operation::set_instance_health::SetInstanceHealthError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetInstanceHealthFluentBuilder { /// Creates a new `SetInstanceHealth`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SetInstanceHealthFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_instance_health::SetInstanceHealthOutput, crate::operation::set_instance_health::SetInstanceHealthError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/set_instance_protection/builders.rs b/sdk/autoscaling/src/operation/set_instance_protection/builders.rs index 1ae17429d1bf..4f8ff8c7fb34 100644 --- a/sdk/autoscaling/src/operation/set_instance_protection/builders.rs +++ b/sdk/autoscaling/src/operation/set_instance_protection/builders.rs @@ -31,6 +31,24 @@ pub struct SetInstanceProtectionFluentBuilder { inner: crate::operation::set_instance_protection::builders::SetInstanceProtectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_instance_protection::SetInstanceProtectionOutput, + crate::operation::set_instance_protection::SetInstanceProtectionError, + > for SetInstanceProtectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_instance_protection::SetInstanceProtectionOutput, + crate::operation::set_instance_protection::SetInstanceProtectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetInstanceProtectionFluentBuilder { /// Creates a new `SetInstanceProtection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl SetInstanceProtectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_instance_protection::SetInstanceProtectionOutput, crate::operation::set_instance_protection::SetInstanceProtectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/start_instance_refresh/builders.rs b/sdk/autoscaling/src/operation/start_instance_refresh/builders.rs index 3f3aacc3fa21..5c18fba6658d 100644 --- a/sdk/autoscaling/src/operation/start_instance_refresh/builders.rs +++ b/sdk/autoscaling/src/operation/start_instance_refresh/builders.rs @@ -33,6 +33,24 @@ pub struct StartInstanceRefreshFluentBuilder { inner: crate::operation::start_instance_refresh::builders::StartInstanceRefreshInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_instance_refresh::StartInstanceRefreshOutput, + crate::operation::start_instance_refresh::StartInstanceRefreshError, + > for StartInstanceRefreshFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_instance_refresh::StartInstanceRefreshOutput, + crate::operation::start_instance_refresh::StartInstanceRefreshError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartInstanceRefreshFluentBuilder { /// Creates a new `StartInstanceRefresh`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl StartInstanceRefreshFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_instance_refresh::StartInstanceRefreshOutput, crate::operation::start_instance_refresh::StartInstanceRefreshError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/suspend_processes/builders.rs b/sdk/autoscaling/src/operation/suspend_processes/builders.rs index bbcd3a0aaaf9..cb0a52828a4a 100644 --- a/sdk/autoscaling/src/operation/suspend_processes/builders.rs +++ b/sdk/autoscaling/src/operation/suspend_processes/builders.rs @@ -31,6 +31,24 @@ pub struct SuspendProcessesFluentBuilder { inner: crate::operation::suspend_processes::builders::SuspendProcessesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::suspend_processes::SuspendProcessesOutput, + crate::operation::suspend_processes::SuspendProcessesError, + > for SuspendProcessesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::suspend_processes::SuspendProcessesOutput, + crate::operation::suspend_processes::SuspendProcessesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SuspendProcessesFluentBuilder { /// Creates a new `SuspendProcesses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl SuspendProcessesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::suspend_processes::SuspendProcessesOutput, crate::operation::suspend_processes::SuspendProcessesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/terminate_instance_in_auto_scaling_group/builders.rs b/sdk/autoscaling/src/operation/terminate_instance_in_auto_scaling_group/builders.rs index c7eb721c71ca..644c3e1ebd9b 100644 --- a/sdk/autoscaling/src/operation/terminate_instance_in_auto_scaling_group/builders.rs +++ b/sdk/autoscaling/src/operation/terminate_instance_in_auto_scaling_group/builders.rs @@ -32,6 +32,24 @@ pub struct TerminateInstanceInAutoScalingGroupFluentBuilder { inner: crate::operation::terminate_instance_in_auto_scaling_group::builders::TerminateInstanceInAutoScalingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::terminate_instance_in_auto_scaling_group::TerminateInstanceInAutoScalingGroupOutput, + crate::operation::terminate_instance_in_auto_scaling_group::TerminateInstanceInAutoScalingGroupError, + > for TerminateInstanceInAutoScalingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::terminate_instance_in_auto_scaling_group::TerminateInstanceInAutoScalingGroupOutput, + crate::operation::terminate_instance_in_auto_scaling_group::TerminateInstanceInAutoScalingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TerminateInstanceInAutoScalingGroupFluentBuilder { /// Creates a new `TerminateInstanceInAutoScalingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl TerminateInstanceInAutoScalingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::terminate_instance_in_auto_scaling_group::TerminateInstanceInAutoScalingGroupOutput, crate::operation::terminate_instance_in_auto_scaling_group::TerminateInstanceInAutoScalingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscaling/src/operation/update_auto_scaling_group/builders.rs b/sdk/autoscaling/src/operation/update_auto_scaling_group/builders.rs index b814e502c402..801785934f68 100644 --- a/sdk/autoscaling/src/operation/update_auto_scaling_group/builders.rs +++ b/sdk/autoscaling/src/operation/update_auto_scaling_group/builders.rs @@ -39,6 +39,24 @@ pub struct UpdateAutoScalingGroupFluentBuilder { inner: crate::operation::update_auto_scaling_group::builders::UpdateAutoScalingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_auto_scaling_group::UpdateAutoScalingGroupOutput, + crate::operation::update_auto_scaling_group::UpdateAutoScalingGroupError, + > for UpdateAutoScalingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_auto_scaling_group::UpdateAutoScalingGroupOutput, + crate::operation::update_auto_scaling_group::UpdateAutoScalingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAutoScalingGroupFluentBuilder { /// Creates a new `UpdateAutoScalingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl UpdateAutoScalingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_auto_scaling_group::UpdateAutoScalingGroupOutput, crate::operation::update_auto_scaling_group::UpdateAutoScalingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscalingplans/Cargo.toml b/sdk/autoscalingplans/Cargo.toml index 0664238b7eeb..db06ee4e1f1b 100644 --- a/sdk/autoscalingplans/Cargo.toml +++ b/sdk/autoscalingplans/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-autoscalingplans" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Auto Scaling Plans" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/autoscalingplans/README.md b/sdk/autoscalingplans/README.md index 594c2eba515b..ee6f9a5a0a56 100644 --- a/sdk/autoscalingplans/README.md +++ b/sdk/autoscalingplans/README.md @@ -29,7 +29,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-autoscalingplans = "0.30.0" +aws-sdk-autoscalingplans = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/autoscalingplans/src/client/customize.rs b/sdk/autoscalingplans/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/autoscalingplans/src/client/customize.rs +++ b/sdk/autoscalingplans/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/autoscalingplans/src/lib.rs b/sdk/autoscalingplans/src/lib.rs index fdc71dfaf172..1e05ad50ee5c 100644 --- a/sdk/autoscalingplans/src/lib.rs +++ b/sdk/autoscalingplans/src/lib.rs @@ -41,7 +41,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-autoscalingplans = "0.30.0" +//! aws-sdk-autoscalingplans = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/autoscalingplans/src/operation/create_scaling_plan/builders.rs b/sdk/autoscalingplans/src/operation/create_scaling_plan/builders.rs index 35f63850ba0f..63f0991a48da 100644 --- a/sdk/autoscalingplans/src/operation/create_scaling_plan/builders.rs +++ b/sdk/autoscalingplans/src/operation/create_scaling_plan/builders.rs @@ -29,6 +29,24 @@ pub struct CreateScalingPlanFluentBuilder { inner: crate::operation::create_scaling_plan::builders::CreateScalingPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_scaling_plan::CreateScalingPlanOutput, + crate::operation::create_scaling_plan::CreateScalingPlanError, + > for CreateScalingPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_scaling_plan::CreateScalingPlanOutput, + crate::operation::create_scaling_plan::CreateScalingPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateScalingPlanFluentBuilder { /// Creates a new `CreateScalingPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateScalingPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_scaling_plan::CreateScalingPlanOutput, crate::operation::create_scaling_plan::CreateScalingPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscalingplans/src/operation/delete_scaling_plan/builders.rs b/sdk/autoscalingplans/src/operation/delete_scaling_plan/builders.rs index 0bc2c40d1ac7..68e50f19fe0d 100644 --- a/sdk/autoscalingplans/src/operation/delete_scaling_plan/builders.rs +++ b/sdk/autoscalingplans/src/operation/delete_scaling_plan/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteScalingPlanFluentBuilder { inner: crate::operation::delete_scaling_plan::builders::DeleteScalingPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_scaling_plan::DeleteScalingPlanOutput, + crate::operation::delete_scaling_plan::DeleteScalingPlanError, + > for DeleteScalingPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_scaling_plan::DeleteScalingPlanOutput, + crate::operation::delete_scaling_plan::DeleteScalingPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteScalingPlanFluentBuilder { /// Creates a new `DeleteScalingPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteScalingPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_scaling_plan::DeleteScalingPlanOutput, crate::operation::delete_scaling_plan::DeleteScalingPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscalingplans/src/operation/describe_scaling_plan_resources/builders.rs b/sdk/autoscalingplans/src/operation/describe_scaling_plan_resources/builders.rs index ce6b08029cf4..b5b92913d0b2 100644 --- a/sdk/autoscalingplans/src/operation/describe_scaling_plan_resources/builders.rs +++ b/sdk/autoscalingplans/src/operation/describe_scaling_plan_resources/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeScalingPlanResourcesFluentBuilder { inner: crate::operation::describe_scaling_plan_resources::builders::DescribeScalingPlanResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_scaling_plan_resources::DescribeScalingPlanResourcesOutput, + crate::operation::describe_scaling_plan_resources::DescribeScalingPlanResourcesError, + > for DescribeScalingPlanResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_scaling_plan_resources::DescribeScalingPlanResourcesOutput, + crate::operation::describe_scaling_plan_resources::DescribeScalingPlanResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeScalingPlanResourcesFluentBuilder { /// Creates a new `DescribeScalingPlanResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeScalingPlanResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_scaling_plan_resources::DescribeScalingPlanResourcesOutput, crate::operation::describe_scaling_plan_resources::DescribeScalingPlanResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscalingplans/src/operation/describe_scaling_plans/builders.rs b/sdk/autoscalingplans/src/operation/describe_scaling_plans/builders.rs index 6d4fdcce88cd..bc2ec3fa772b 100644 --- a/sdk/autoscalingplans/src/operation/describe_scaling_plans/builders.rs +++ b/sdk/autoscalingplans/src/operation/describe_scaling_plans/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeScalingPlansFluentBuilder { inner: crate::operation::describe_scaling_plans::builders::DescribeScalingPlansInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_scaling_plans::DescribeScalingPlansOutput, + crate::operation::describe_scaling_plans::DescribeScalingPlansError, + > for DescribeScalingPlansFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_scaling_plans::DescribeScalingPlansOutput, + crate::operation::describe_scaling_plans::DescribeScalingPlansError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeScalingPlansFluentBuilder { /// Creates a new `DescribeScalingPlans`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeScalingPlansFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_scaling_plans::DescribeScalingPlansOutput, crate::operation::describe_scaling_plans::DescribeScalingPlansError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscalingplans/src/operation/get_scaling_plan_resource_forecast_data/builders.rs b/sdk/autoscalingplans/src/operation/get_scaling_plan_resource_forecast_data/builders.rs index 4994b3f98756..b7a86a4936be 100644 --- a/sdk/autoscalingplans/src/operation/get_scaling_plan_resource_forecast_data/builders.rs +++ b/sdk/autoscalingplans/src/operation/get_scaling_plan_resource_forecast_data/builders.rs @@ -30,6 +30,24 @@ pub struct GetScalingPlanResourceForecastDataFluentBuilder { inner: crate::operation::get_scaling_plan_resource_forecast_data::builders::GetScalingPlanResourceForecastDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_scaling_plan_resource_forecast_data::GetScalingPlanResourceForecastDataOutput, + crate::operation::get_scaling_plan_resource_forecast_data::GetScalingPlanResourceForecastDataError, + > for GetScalingPlanResourceForecastDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_scaling_plan_resource_forecast_data::GetScalingPlanResourceForecastDataOutput, + crate::operation::get_scaling_plan_resource_forecast_data::GetScalingPlanResourceForecastDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetScalingPlanResourceForecastDataFluentBuilder { /// Creates a new `GetScalingPlanResourceForecastData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetScalingPlanResourceForecastDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_scaling_plan_resource_forecast_data::GetScalingPlanResourceForecastDataOutput, crate::operation::get_scaling_plan_resource_forecast_data::GetScalingPlanResourceForecastDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/autoscalingplans/src/operation/update_scaling_plan/builders.rs b/sdk/autoscalingplans/src/operation/update_scaling_plan/builders.rs index 4e63aed35e8a..caafbe7fb9a6 100644 --- a/sdk/autoscalingplans/src/operation/update_scaling_plan/builders.rs +++ b/sdk/autoscalingplans/src/operation/update_scaling_plan/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateScalingPlanFluentBuilder { inner: crate::operation::update_scaling_plan::builders::UpdateScalingPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_scaling_plan::UpdateScalingPlanOutput, + crate::operation::update_scaling_plan::UpdateScalingPlanError, + > for UpdateScalingPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_scaling_plan::UpdateScalingPlanOutput, + crate::operation::update_scaling_plan::UpdateScalingPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateScalingPlanFluentBuilder { /// Creates a new `UpdateScalingPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateScalingPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_scaling_plan::UpdateScalingPlanOutput, crate::operation::update_scaling_plan::UpdateScalingPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/aws-config/Cargo.toml b/sdk/aws-config/Cargo.toml index 2589987950f9..7bd7d1da4381 100644 --- a/sdk/aws-config/Cargo.toml +++ b/sdk/aws-config/Cargo.toml @@ -38,7 +38,7 @@ version = "0.56.1" [dependencies.aws-sdk-sts] path = "../sts" default-features = false -version = "0.30.0" +version = "0.31.0" [dependencies.aws-smithy-async] path = "../aws-smithy-async" @@ -91,7 +91,7 @@ version = "0.4.8" path = "../sso" default-features = false optional = true -version = "0.30.0" +version = "0.31.0" [dependencies.ring] version = "0.16" diff --git a/sdk/aws-smithy-client/src/test_connection.rs b/sdk/aws-smithy-client/src/test_connection.rs index a339eac6bb8e..1c90e7606f16 100644 --- a/sdk/aws-smithy-client/src/test_connection.rs +++ b/sdk/aws-smithy-client/src/test_connection.rs @@ -577,7 +577,7 @@ pub mod wire_mock { rx.await.ok(); tracing::info!("server shutdown!"); }); - spawn(async move { server.await }); + spawn(server); Self { event_log: wire_events, bind_addr: listener_addr, diff --git a/sdk/aws-smithy-http/src/connection.rs b/sdk/aws-smithy-http/src/connection.rs index f98bb780bd1b..38c5fdf38f9f 100644 --- a/sdk/aws-smithy-http/src/connection.rs +++ b/sdk/aws-smithy-http/src/connection.rs @@ -94,6 +94,7 @@ mod test { use crate::connection::{CaptureSmithyConnection, ConnectionMetadata}; #[test] + #[allow(clippy::redundant_clone)] fn retrieve_connection_metadata() { let retriever = CaptureSmithyConnection::new(); let retriever_clone = retriever.clone(); diff --git a/sdk/aws-smithy-types-convert/Cargo.toml b/sdk/aws-smithy-types-convert/Cargo.toml index daf33757e8fd..9496f13d2302 100644 --- a/sdk/aws-smithy-types-convert/Cargo.toml +++ b/sdk/aws-smithy-types-convert/Cargo.toml @@ -21,7 +21,7 @@ optional = true version = "0.56.1" [dependencies.chrono] -version = "0.4.23" +version = "0.4.26" optional = true default-features = false features = ["std"] diff --git a/sdk/aws-smithy-types-convert/src/date_time.rs b/sdk/aws-smithy-types-convert/src/date_time.rs index 905dcbfc133c..c0859534fff9 100644 --- a/sdk/aws-smithy-types-convert/src/date_time.rs +++ b/sdk/aws-smithy-types-convert/src/date_time.rs @@ -136,7 +136,7 @@ impl DateTimeExt for DateTime { self.secs(), self.subsec_nanos() ))), - Some(dt) => Ok(chrono::DateTime::::from_utc(dt, chrono::Utc)), + Some(dt) => Ok(chrono::TimeZone::from_utc_datetime(&chrono::Utc, &dt)), } } diff --git a/sdk/backup/Cargo.toml b/sdk/backup/Cargo.toml index 2fcddf2f71cb..608e343be1af 100644 --- a/sdk/backup/Cargo.toml +++ b/sdk/backup/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-backup" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Backup" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/backup/README.md b/sdk/backup/README.md index 469dfe38b992..9c7c625aa409 100644 --- a/sdk/backup/README.md +++ b/sdk/backup/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-backup = "0.30.0" +aws-sdk-backup = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/backup/src/client/customize.rs b/sdk/backup/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/backup/src/client/customize.rs +++ b/sdk/backup/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/backup/src/lib.rs b/sdk/backup/src/lib.rs index 8b75bfb70094..5eeb3adbec51 100644 --- a/sdk/backup/src/lib.rs +++ b/sdk/backup/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-backup = "0.30.0" +//! aws-sdk-backup = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/backup/src/operation/cancel_legal_hold/builders.rs b/sdk/backup/src/operation/cancel_legal_hold/builders.rs index 5888a3babc2c..1e7a1272c42c 100644 --- a/sdk/backup/src/operation/cancel_legal_hold/builders.rs +++ b/sdk/backup/src/operation/cancel_legal_hold/builders.rs @@ -29,6 +29,24 @@ pub struct CancelLegalHoldFluentBuilder { inner: crate::operation::cancel_legal_hold::builders::CancelLegalHoldInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_legal_hold::CancelLegalHoldOutput, + crate::operation::cancel_legal_hold::CancelLegalHoldError, + > for CancelLegalHoldFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_legal_hold::CancelLegalHoldOutput, + crate::operation::cancel_legal_hold::CancelLegalHoldError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelLegalHoldFluentBuilder { /// Creates a new `CancelLegalHold`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelLegalHoldFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_legal_hold::CancelLegalHoldOutput, crate::operation::cancel_legal_hold::CancelLegalHoldError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/create_backup_plan/builders.rs b/sdk/backup/src/operation/create_backup_plan/builders.rs index 62d54378ffe5..4e4d0ccb1156 100644 --- a/sdk/backup/src/operation/create_backup_plan/builders.rs +++ b/sdk/backup/src/operation/create_backup_plan/builders.rs @@ -30,6 +30,24 @@ pub struct CreateBackupPlanFluentBuilder { inner: crate::operation::create_backup_plan::builders::CreateBackupPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_backup_plan::CreateBackupPlanOutput, + crate::operation::create_backup_plan::CreateBackupPlanError, + > for CreateBackupPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_backup_plan::CreateBackupPlanOutput, + crate::operation::create_backup_plan::CreateBackupPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBackupPlanFluentBuilder { /// Creates a new `CreateBackupPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateBackupPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_backup_plan::CreateBackupPlanOutput, crate::operation::create_backup_plan::CreateBackupPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/create_backup_selection/builders.rs b/sdk/backup/src/operation/create_backup_selection/builders.rs index 9d07a467e012..27466aa5c631 100644 --- a/sdk/backup/src/operation/create_backup_selection/builders.rs +++ b/sdk/backup/src/operation/create_backup_selection/builders.rs @@ -29,6 +29,24 @@ pub struct CreateBackupSelectionFluentBuilder { inner: crate::operation::create_backup_selection::builders::CreateBackupSelectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_backup_selection::CreateBackupSelectionOutput, + crate::operation::create_backup_selection::CreateBackupSelectionError, + > for CreateBackupSelectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_backup_selection::CreateBackupSelectionOutput, + crate::operation::create_backup_selection::CreateBackupSelectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBackupSelectionFluentBuilder { /// Creates a new `CreateBackupSelection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateBackupSelectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_backup_selection::CreateBackupSelectionOutput, crate::operation::create_backup_selection::CreateBackupSelectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/create_backup_vault/builders.rs b/sdk/backup/src/operation/create_backup_vault/builders.rs index 4c1a9f37741c..e0ea308d9c67 100644 --- a/sdk/backup/src/operation/create_backup_vault/builders.rs +++ b/sdk/backup/src/operation/create_backup_vault/builders.rs @@ -31,6 +31,24 @@ pub struct CreateBackupVaultFluentBuilder { inner: crate::operation::create_backup_vault::builders::CreateBackupVaultInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_backup_vault::CreateBackupVaultOutput, + crate::operation::create_backup_vault::CreateBackupVaultError, + > for CreateBackupVaultFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_backup_vault::CreateBackupVaultOutput, + crate::operation::create_backup_vault::CreateBackupVaultError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBackupVaultFluentBuilder { /// Creates a new `CreateBackupVault`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateBackupVaultFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_backup_vault::CreateBackupVaultOutput, crate::operation::create_backup_vault::CreateBackupVaultError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/create_framework/builders.rs b/sdk/backup/src/operation/create_framework/builders.rs index e3805ca1746e..9818290da372 100644 --- a/sdk/backup/src/operation/create_framework/builders.rs +++ b/sdk/backup/src/operation/create_framework/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFrameworkFluentBuilder { inner: crate::operation::create_framework::builders::CreateFrameworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_framework::CreateFrameworkOutput, + crate::operation::create_framework::CreateFrameworkError, + > for CreateFrameworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_framework::CreateFrameworkOutput, + crate::operation::create_framework::CreateFrameworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFrameworkFluentBuilder { /// Creates a new `CreateFramework`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFrameworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_framework::CreateFrameworkOutput, crate::operation::create_framework::CreateFrameworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/create_legal_hold/builders.rs b/sdk/backup/src/operation/create_legal_hold/builders.rs index c3fafd5922a5..cf7e5b540d14 100644 --- a/sdk/backup/src/operation/create_legal_hold/builders.rs +++ b/sdk/backup/src/operation/create_legal_hold/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLegalHoldFluentBuilder { inner: crate::operation::create_legal_hold::builders::CreateLegalHoldInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_legal_hold::CreateLegalHoldOutput, + crate::operation::create_legal_hold::CreateLegalHoldError, + > for CreateLegalHoldFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_legal_hold::CreateLegalHoldOutput, + crate::operation::create_legal_hold::CreateLegalHoldError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLegalHoldFluentBuilder { /// Creates a new `CreateLegalHold`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLegalHoldFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_legal_hold::CreateLegalHoldOutput, crate::operation::create_legal_hold::CreateLegalHoldError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/create_report_plan/builders.rs b/sdk/backup/src/operation/create_report_plan/builders.rs index 5f96ce905b4f..a77ac434fedd 100644 --- a/sdk/backup/src/operation/create_report_plan/builders.rs +++ b/sdk/backup/src/operation/create_report_plan/builders.rs @@ -30,6 +30,24 @@ pub struct CreateReportPlanFluentBuilder { inner: crate::operation::create_report_plan::builders::CreateReportPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_report_plan::CreateReportPlanOutput, + crate::operation::create_report_plan::CreateReportPlanError, + > for CreateReportPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_report_plan::CreateReportPlanOutput, + crate::operation::create_report_plan::CreateReportPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateReportPlanFluentBuilder { /// Creates a new `CreateReportPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateReportPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_report_plan::CreateReportPlanOutput, crate::operation::create_report_plan::CreateReportPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/delete_backup_plan/builders.rs b/sdk/backup/src/operation/delete_backup_plan/builders.rs index aebb5c8d2bc6..abd9bbb2dc5d 100644 --- a/sdk/backup/src/operation/delete_backup_plan/builders.rs +++ b/sdk/backup/src/operation/delete_backup_plan/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteBackupPlanFluentBuilder { inner: crate::operation::delete_backup_plan::builders::DeleteBackupPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_backup_plan::DeleteBackupPlanOutput, + crate::operation::delete_backup_plan::DeleteBackupPlanError, + > for DeleteBackupPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_backup_plan::DeleteBackupPlanOutput, + crate::operation::delete_backup_plan::DeleteBackupPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBackupPlanFluentBuilder { /// Creates a new `DeleteBackupPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteBackupPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_backup_plan::DeleteBackupPlanOutput, crate::operation::delete_backup_plan::DeleteBackupPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/delete_backup_selection/builders.rs b/sdk/backup/src/operation/delete_backup_selection/builders.rs index 4105813c224f..08f3dd58fb9e 100644 --- a/sdk/backup/src/operation/delete_backup_selection/builders.rs +++ b/sdk/backup/src/operation/delete_backup_selection/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteBackupSelectionFluentBuilder { inner: crate::operation::delete_backup_selection::builders::DeleteBackupSelectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_backup_selection::DeleteBackupSelectionOutput, + crate::operation::delete_backup_selection::DeleteBackupSelectionError, + > for DeleteBackupSelectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_backup_selection::DeleteBackupSelectionOutput, + crate::operation::delete_backup_selection::DeleteBackupSelectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBackupSelectionFluentBuilder { /// Creates a new `DeleteBackupSelection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteBackupSelectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_backup_selection::DeleteBackupSelectionOutput, crate::operation::delete_backup_selection::DeleteBackupSelectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/delete_backup_vault/builders.rs b/sdk/backup/src/operation/delete_backup_vault/builders.rs index 72f07c4795f2..abe5eff37792 100644 --- a/sdk/backup/src/operation/delete_backup_vault/builders.rs +++ b/sdk/backup/src/operation/delete_backup_vault/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteBackupVaultFluentBuilder { inner: crate::operation::delete_backup_vault::builders::DeleteBackupVaultInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_backup_vault::DeleteBackupVaultOutput, + crate::operation::delete_backup_vault::DeleteBackupVaultError, + > for DeleteBackupVaultFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_backup_vault::DeleteBackupVaultOutput, + crate::operation::delete_backup_vault::DeleteBackupVaultError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBackupVaultFluentBuilder { /// Creates a new `DeleteBackupVault`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteBackupVaultFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_backup_vault::DeleteBackupVaultOutput, crate::operation::delete_backup_vault::DeleteBackupVaultError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/delete_backup_vault_access_policy/builders.rs b/sdk/backup/src/operation/delete_backup_vault_access_policy/builders.rs index abfaf48108ca..15ba4c8e069a 100644 --- a/sdk/backup/src/operation/delete_backup_vault_access_policy/builders.rs +++ b/sdk/backup/src/operation/delete_backup_vault_access_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteBackupVaultAccessPolicyFluentBuilder { inner: crate::operation::delete_backup_vault_access_policy::builders::DeleteBackupVaultAccessPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_backup_vault_access_policy::DeleteBackupVaultAccessPolicyOutput, + crate::operation::delete_backup_vault_access_policy::DeleteBackupVaultAccessPolicyError, + > for DeleteBackupVaultAccessPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_backup_vault_access_policy::DeleteBackupVaultAccessPolicyOutput, + crate::operation::delete_backup_vault_access_policy::DeleteBackupVaultAccessPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBackupVaultAccessPolicyFluentBuilder { /// Creates a new `DeleteBackupVaultAccessPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteBackupVaultAccessPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_backup_vault_access_policy::DeleteBackupVaultAccessPolicyOutput, crate::operation::delete_backup_vault_access_policy::DeleteBackupVaultAccessPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/delete_backup_vault_lock_configuration/builders.rs b/sdk/backup/src/operation/delete_backup_vault_lock_configuration/builders.rs index 82e67d6033da..b2dc40107e3e 100644 --- a/sdk/backup/src/operation/delete_backup_vault_lock_configuration/builders.rs +++ b/sdk/backup/src/operation/delete_backup_vault_lock_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteBackupVaultLockConfigurationFluentBuilder { inner: crate::operation::delete_backup_vault_lock_configuration::builders::DeleteBackupVaultLockConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_backup_vault_lock_configuration::DeleteBackupVaultLockConfigurationOutput, + crate::operation::delete_backup_vault_lock_configuration::DeleteBackupVaultLockConfigurationError, + > for DeleteBackupVaultLockConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_backup_vault_lock_configuration::DeleteBackupVaultLockConfigurationOutput, + crate::operation::delete_backup_vault_lock_configuration::DeleteBackupVaultLockConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBackupVaultLockConfigurationFluentBuilder { /// Creates a new `DeleteBackupVaultLockConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteBackupVaultLockConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_backup_vault_lock_configuration::DeleteBackupVaultLockConfigurationOutput, crate::operation::delete_backup_vault_lock_configuration::DeleteBackupVaultLockConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/delete_backup_vault_notifications/builders.rs b/sdk/backup/src/operation/delete_backup_vault_notifications/builders.rs index 6bb3ffe5ac41..917e910453f1 100644 --- a/sdk/backup/src/operation/delete_backup_vault_notifications/builders.rs +++ b/sdk/backup/src/operation/delete_backup_vault_notifications/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteBackupVaultNotificationsFluentBuilder { inner: crate::operation::delete_backup_vault_notifications::builders::DeleteBackupVaultNotificationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_backup_vault_notifications::DeleteBackupVaultNotificationsOutput, + crate::operation::delete_backup_vault_notifications::DeleteBackupVaultNotificationsError, + > for DeleteBackupVaultNotificationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_backup_vault_notifications::DeleteBackupVaultNotificationsOutput, + crate::operation::delete_backup_vault_notifications::DeleteBackupVaultNotificationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBackupVaultNotificationsFluentBuilder { /// Creates a new `DeleteBackupVaultNotifications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteBackupVaultNotificationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_backup_vault_notifications::DeleteBackupVaultNotificationsOutput, crate::operation::delete_backup_vault_notifications::DeleteBackupVaultNotificationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/delete_framework/builders.rs b/sdk/backup/src/operation/delete_framework/builders.rs index e446f9de9f4e..260f50338370 100644 --- a/sdk/backup/src/operation/delete_framework/builders.rs +++ b/sdk/backup/src/operation/delete_framework/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFrameworkFluentBuilder { inner: crate::operation::delete_framework::builders::DeleteFrameworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_framework::DeleteFrameworkOutput, + crate::operation::delete_framework::DeleteFrameworkError, + > for DeleteFrameworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_framework::DeleteFrameworkOutput, + crate::operation::delete_framework::DeleteFrameworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFrameworkFluentBuilder { /// Creates a new `DeleteFramework`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFrameworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_framework::DeleteFrameworkOutput, crate::operation::delete_framework::DeleteFrameworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/delete_recovery_point/builders.rs b/sdk/backup/src/operation/delete_recovery_point/builders.rs index a11999193adb..2cc4212fd438 100644 --- a/sdk/backup/src/operation/delete_recovery_point/builders.rs +++ b/sdk/backup/src/operation/delete_recovery_point/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteRecoveryPointFluentBuilder { inner: crate::operation::delete_recovery_point::builders::DeleteRecoveryPointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_recovery_point::DeleteRecoveryPointOutput, + crate::operation::delete_recovery_point::DeleteRecoveryPointError, + > for DeleteRecoveryPointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_recovery_point::DeleteRecoveryPointOutput, + crate::operation::delete_recovery_point::DeleteRecoveryPointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRecoveryPointFluentBuilder { /// Creates a new `DeleteRecoveryPoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteRecoveryPointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_recovery_point::DeleteRecoveryPointOutput, crate::operation::delete_recovery_point::DeleteRecoveryPointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/delete_report_plan/builders.rs b/sdk/backup/src/operation/delete_report_plan/builders.rs index 1603376a6799..4e2d8ee947e2 100644 --- a/sdk/backup/src/operation/delete_report_plan/builders.rs +++ b/sdk/backup/src/operation/delete_report_plan/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteReportPlanFluentBuilder { inner: crate::operation::delete_report_plan::builders::DeleteReportPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_report_plan::DeleteReportPlanOutput, + crate::operation::delete_report_plan::DeleteReportPlanError, + > for DeleteReportPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_report_plan::DeleteReportPlanOutput, + crate::operation::delete_report_plan::DeleteReportPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteReportPlanFluentBuilder { /// Creates a new `DeleteReportPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteReportPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_report_plan::DeleteReportPlanOutput, crate::operation::delete_report_plan::DeleteReportPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/describe_backup_job/builders.rs b/sdk/backup/src/operation/describe_backup_job/builders.rs index c1cc8854e121..34d5915f6d95 100644 --- a/sdk/backup/src/operation/describe_backup_job/builders.rs +++ b/sdk/backup/src/operation/describe_backup_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeBackupJobFluentBuilder { inner: crate::operation::describe_backup_job::builders::DescribeBackupJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_backup_job::DescribeBackupJobOutput, + crate::operation::describe_backup_job::DescribeBackupJobError, + > for DescribeBackupJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_backup_job::DescribeBackupJobOutput, + crate::operation::describe_backup_job::DescribeBackupJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBackupJobFluentBuilder { /// Creates a new `DescribeBackupJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeBackupJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_backup_job::DescribeBackupJobOutput, crate::operation::describe_backup_job::DescribeBackupJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/describe_backup_vault/builders.rs b/sdk/backup/src/operation/describe_backup_vault/builders.rs index e410788953f0..1ea0886c3219 100644 --- a/sdk/backup/src/operation/describe_backup_vault/builders.rs +++ b/sdk/backup/src/operation/describe_backup_vault/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeBackupVaultFluentBuilder { inner: crate::operation::describe_backup_vault::builders::DescribeBackupVaultInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_backup_vault::DescribeBackupVaultOutput, + crate::operation::describe_backup_vault::DescribeBackupVaultError, + > for DescribeBackupVaultFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_backup_vault::DescribeBackupVaultOutput, + crate::operation::describe_backup_vault::DescribeBackupVaultError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBackupVaultFluentBuilder { /// Creates a new `DescribeBackupVault`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeBackupVaultFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_backup_vault::DescribeBackupVaultOutput, crate::operation::describe_backup_vault::DescribeBackupVaultError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/describe_copy_job/builders.rs b/sdk/backup/src/operation/describe_copy_job/builders.rs index d7abdf638020..277a90219964 100644 --- a/sdk/backup/src/operation/describe_copy_job/builders.rs +++ b/sdk/backup/src/operation/describe_copy_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCopyJobFluentBuilder { inner: crate::operation::describe_copy_job::builders::DescribeCopyJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_copy_job::DescribeCopyJobOutput, + crate::operation::describe_copy_job::DescribeCopyJobError, + > for DescribeCopyJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_copy_job::DescribeCopyJobOutput, + crate::operation::describe_copy_job::DescribeCopyJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCopyJobFluentBuilder { /// Creates a new `DescribeCopyJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCopyJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_copy_job::DescribeCopyJobOutput, crate::operation::describe_copy_job::DescribeCopyJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/describe_framework/builders.rs b/sdk/backup/src/operation/describe_framework/builders.rs index 36a7d0feec8d..3ac35ae235ef 100644 --- a/sdk/backup/src/operation/describe_framework/builders.rs +++ b/sdk/backup/src/operation/describe_framework/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFrameworkFluentBuilder { inner: crate::operation::describe_framework::builders::DescribeFrameworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_framework::DescribeFrameworkOutput, + crate::operation::describe_framework::DescribeFrameworkError, + > for DescribeFrameworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_framework::DescribeFrameworkOutput, + crate::operation::describe_framework::DescribeFrameworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFrameworkFluentBuilder { /// Creates a new `DescribeFramework`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFrameworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_framework::DescribeFrameworkOutput, crate::operation::describe_framework::DescribeFrameworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/describe_global_settings/builders.rs b/sdk/backup/src/operation/describe_global_settings/builders.rs index 8b5a87e006a2..33b3cc8f7c98 100644 --- a/sdk/backup/src/operation/describe_global_settings/builders.rs +++ b/sdk/backup/src/operation/describe_global_settings/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeGlobalSettingsFluentBuilder { inner: crate::operation::describe_global_settings::builders::DescribeGlobalSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_global_settings::DescribeGlobalSettingsOutput, + crate::operation::describe_global_settings::DescribeGlobalSettingsError, + > for DescribeGlobalSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_global_settings::DescribeGlobalSettingsOutput, + crate::operation::describe_global_settings::DescribeGlobalSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGlobalSettingsFluentBuilder { /// Creates a new `DescribeGlobalSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeGlobalSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_global_settings::DescribeGlobalSettingsOutput, crate::operation::describe_global_settings::DescribeGlobalSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/describe_protected_resource/builders.rs b/sdk/backup/src/operation/describe_protected_resource/builders.rs index 290092537028..38c302a2b8d4 100644 --- a/sdk/backup/src/operation/describe_protected_resource/builders.rs +++ b/sdk/backup/src/operation/describe_protected_resource/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeProtectedResourceFluentBuilder { inner: crate::operation::describe_protected_resource::builders::DescribeProtectedResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_protected_resource::DescribeProtectedResourceOutput, + crate::operation::describe_protected_resource::DescribeProtectedResourceError, + > for DescribeProtectedResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_protected_resource::DescribeProtectedResourceOutput, + crate::operation::describe_protected_resource::DescribeProtectedResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProtectedResourceFluentBuilder { /// Creates a new `DescribeProtectedResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeProtectedResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_protected_resource::DescribeProtectedResourceOutput, crate::operation::describe_protected_resource::DescribeProtectedResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/describe_recovery_point/builders.rs b/sdk/backup/src/operation/describe_recovery_point/builders.rs index 0c24596a075f..8381b1d63831 100644 --- a/sdk/backup/src/operation/describe_recovery_point/builders.rs +++ b/sdk/backup/src/operation/describe_recovery_point/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRecoveryPointFluentBuilder { inner: crate::operation::describe_recovery_point::builders::DescribeRecoveryPointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_recovery_point::DescribeRecoveryPointOutput, + crate::operation::describe_recovery_point::DescribeRecoveryPointError, + > for DescribeRecoveryPointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_recovery_point::DescribeRecoveryPointOutput, + crate::operation::describe_recovery_point::DescribeRecoveryPointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRecoveryPointFluentBuilder { /// Creates a new `DescribeRecoveryPoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRecoveryPointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_recovery_point::DescribeRecoveryPointOutput, crate::operation::describe_recovery_point::DescribeRecoveryPointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/describe_region_settings/builders.rs b/sdk/backup/src/operation/describe_region_settings/builders.rs index 024f6a06e5ef..8e39effe4cd0 100644 --- a/sdk/backup/src/operation/describe_region_settings/builders.rs +++ b/sdk/backup/src/operation/describe_region_settings/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRegionSettingsFluentBuilder { inner: crate::operation::describe_region_settings::builders::DescribeRegionSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_region_settings::DescribeRegionSettingsOutput, + crate::operation::describe_region_settings::DescribeRegionSettingsError, + > for DescribeRegionSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_region_settings::DescribeRegionSettingsOutput, + crate::operation::describe_region_settings::DescribeRegionSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRegionSettingsFluentBuilder { /// Creates a new `DescribeRegionSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRegionSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_region_settings::DescribeRegionSettingsOutput, crate::operation::describe_region_settings::DescribeRegionSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/describe_report_job/builders.rs b/sdk/backup/src/operation/describe_report_job/builders.rs index 68c92f32c3e1..c95088369109 100644 --- a/sdk/backup/src/operation/describe_report_job/builders.rs +++ b/sdk/backup/src/operation/describe_report_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReportJobFluentBuilder { inner: crate::operation::describe_report_job::builders::DescribeReportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_report_job::DescribeReportJobOutput, + crate::operation::describe_report_job::DescribeReportJobError, + > for DescribeReportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_report_job::DescribeReportJobOutput, + crate::operation::describe_report_job::DescribeReportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReportJobFluentBuilder { /// Creates a new `DescribeReportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeReportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_report_job::DescribeReportJobOutput, crate::operation::describe_report_job::DescribeReportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/describe_report_plan/builders.rs b/sdk/backup/src/operation/describe_report_plan/builders.rs index 0bb7f9a63b75..258f17b34f6e 100644 --- a/sdk/backup/src/operation/describe_report_plan/builders.rs +++ b/sdk/backup/src/operation/describe_report_plan/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReportPlanFluentBuilder { inner: crate::operation::describe_report_plan::builders::DescribeReportPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_report_plan::DescribeReportPlanOutput, + crate::operation::describe_report_plan::DescribeReportPlanError, + > for DescribeReportPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_report_plan::DescribeReportPlanOutput, + crate::operation::describe_report_plan::DescribeReportPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReportPlanFluentBuilder { /// Creates a new `DescribeReportPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeReportPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_report_plan::DescribeReportPlanOutput, crate::operation::describe_report_plan::DescribeReportPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/describe_restore_job/builders.rs b/sdk/backup/src/operation/describe_restore_job/builders.rs index 705cad15dc7c..2216872a6df8 100644 --- a/sdk/backup/src/operation/describe_restore_job/builders.rs +++ b/sdk/backup/src/operation/describe_restore_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRestoreJobFluentBuilder { inner: crate::operation::describe_restore_job::builders::DescribeRestoreJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_restore_job::DescribeRestoreJobOutput, + crate::operation::describe_restore_job::DescribeRestoreJobError, + > for DescribeRestoreJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_restore_job::DescribeRestoreJobOutput, + crate::operation::describe_restore_job::DescribeRestoreJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRestoreJobFluentBuilder { /// Creates a new `DescribeRestoreJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRestoreJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_restore_job::DescribeRestoreJobOutput, crate::operation::describe_restore_job::DescribeRestoreJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/disassociate_recovery_point/builders.rs b/sdk/backup/src/operation/disassociate_recovery_point/builders.rs index 57d3f270d0bb..6eeab84848f5 100644 --- a/sdk/backup/src/operation/disassociate_recovery_point/builders.rs +++ b/sdk/backup/src/operation/disassociate_recovery_point/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateRecoveryPointFluentBuilder { inner: crate::operation::disassociate_recovery_point::builders::DisassociateRecoveryPointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_recovery_point::DisassociateRecoveryPointOutput, + crate::operation::disassociate_recovery_point::DisassociateRecoveryPointError, + > for DisassociateRecoveryPointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_recovery_point::DisassociateRecoveryPointOutput, + crate::operation::disassociate_recovery_point::DisassociateRecoveryPointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateRecoveryPointFluentBuilder { /// Creates a new `DisassociateRecoveryPoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateRecoveryPointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_recovery_point::DisassociateRecoveryPointOutput, crate::operation::disassociate_recovery_point::DisassociateRecoveryPointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/disassociate_recovery_point_from_parent/builders.rs b/sdk/backup/src/operation/disassociate_recovery_point_from_parent/builders.rs index 0df860af3381..c672cce3a375 100644 --- a/sdk/backup/src/operation/disassociate_recovery_point_from_parent/builders.rs +++ b/sdk/backup/src/operation/disassociate_recovery_point_from_parent/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateRecoveryPointFromParentFluentBuilder { inner: crate::operation::disassociate_recovery_point_from_parent::builders::DisassociateRecoveryPointFromParentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_recovery_point_from_parent::DisassociateRecoveryPointFromParentOutput, + crate::operation::disassociate_recovery_point_from_parent::DisassociateRecoveryPointFromParentError, + > for DisassociateRecoveryPointFromParentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_recovery_point_from_parent::DisassociateRecoveryPointFromParentOutput, + crate::operation::disassociate_recovery_point_from_parent::DisassociateRecoveryPointFromParentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateRecoveryPointFromParentFluentBuilder { /// Creates a new `DisassociateRecoveryPointFromParent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateRecoveryPointFromParentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_recovery_point_from_parent::DisassociateRecoveryPointFromParentOutput, crate::operation::disassociate_recovery_point_from_parent::DisassociateRecoveryPointFromParentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/export_backup_plan_template/builders.rs b/sdk/backup/src/operation/export_backup_plan_template/builders.rs index cbdb8219317b..07478b145f62 100644 --- a/sdk/backup/src/operation/export_backup_plan_template/builders.rs +++ b/sdk/backup/src/operation/export_backup_plan_template/builders.rs @@ -29,6 +29,24 @@ pub struct ExportBackupPlanTemplateFluentBuilder { inner: crate::operation::export_backup_plan_template::builders::ExportBackupPlanTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_backup_plan_template::ExportBackupPlanTemplateOutput, + crate::operation::export_backup_plan_template::ExportBackupPlanTemplateError, + > for ExportBackupPlanTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_backup_plan_template::ExportBackupPlanTemplateOutput, + crate::operation::export_backup_plan_template::ExportBackupPlanTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportBackupPlanTemplateFluentBuilder { /// Creates a new `ExportBackupPlanTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ExportBackupPlanTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_backup_plan_template::ExportBackupPlanTemplateOutput, crate::operation::export_backup_plan_template::ExportBackupPlanTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/get_backup_plan/builders.rs b/sdk/backup/src/operation/get_backup_plan/builders.rs index e132be619803..65a6f4e742db 100644 --- a/sdk/backup/src/operation/get_backup_plan/builders.rs +++ b/sdk/backup/src/operation/get_backup_plan/builders.rs @@ -29,6 +29,24 @@ pub struct GetBackupPlanFluentBuilder { inner: crate::operation::get_backup_plan::builders::GetBackupPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_backup_plan::GetBackupPlanOutput, + crate::operation::get_backup_plan::GetBackupPlanError, + > for GetBackupPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_backup_plan::GetBackupPlanOutput, + crate::operation::get_backup_plan::GetBackupPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBackupPlanFluentBuilder { /// Creates a new `GetBackupPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBackupPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_backup_plan::GetBackupPlanOutput, crate::operation::get_backup_plan::GetBackupPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/get_backup_plan_from_json/builders.rs b/sdk/backup/src/operation/get_backup_plan_from_json/builders.rs index 949127389489..65b5d5508569 100644 --- a/sdk/backup/src/operation/get_backup_plan_from_json/builders.rs +++ b/sdk/backup/src/operation/get_backup_plan_from_json/builders.rs @@ -29,6 +29,24 @@ pub struct GetBackupPlanFromJSONFluentBuilder { inner: crate::operation::get_backup_plan_from_json::builders::GetBackupPlanFromJsonInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_backup_plan_from_json::GetBackupPlanFromJsonOutput, + crate::operation::get_backup_plan_from_json::GetBackupPlanFromJSONError, + > for GetBackupPlanFromJSONFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_backup_plan_from_json::GetBackupPlanFromJsonOutput, + crate::operation::get_backup_plan_from_json::GetBackupPlanFromJSONError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBackupPlanFromJSONFluentBuilder { /// Creates a new `GetBackupPlanFromJSON`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBackupPlanFromJSONFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_backup_plan_from_json::GetBackupPlanFromJsonOutput, crate::operation::get_backup_plan_from_json::GetBackupPlanFromJSONError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/get_backup_plan_from_template/builders.rs b/sdk/backup/src/operation/get_backup_plan_from_template/builders.rs index 377258a22326..7af0f81c5a15 100644 --- a/sdk/backup/src/operation/get_backup_plan_from_template/builders.rs +++ b/sdk/backup/src/operation/get_backup_plan_from_template/builders.rs @@ -29,6 +29,24 @@ pub struct GetBackupPlanFromTemplateFluentBuilder { inner: crate::operation::get_backup_plan_from_template::builders::GetBackupPlanFromTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_backup_plan_from_template::GetBackupPlanFromTemplateOutput, + crate::operation::get_backup_plan_from_template::GetBackupPlanFromTemplateError, + > for GetBackupPlanFromTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_backup_plan_from_template::GetBackupPlanFromTemplateOutput, + crate::operation::get_backup_plan_from_template::GetBackupPlanFromTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBackupPlanFromTemplateFluentBuilder { /// Creates a new `GetBackupPlanFromTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBackupPlanFromTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_backup_plan_from_template::GetBackupPlanFromTemplateOutput, crate::operation::get_backup_plan_from_template::GetBackupPlanFromTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/get_backup_selection/builders.rs b/sdk/backup/src/operation/get_backup_selection/builders.rs index 716d1630096e..560125fb2e46 100644 --- a/sdk/backup/src/operation/get_backup_selection/builders.rs +++ b/sdk/backup/src/operation/get_backup_selection/builders.rs @@ -29,6 +29,24 @@ pub struct GetBackupSelectionFluentBuilder { inner: crate::operation::get_backup_selection::builders::GetBackupSelectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_backup_selection::GetBackupSelectionOutput, + crate::operation::get_backup_selection::GetBackupSelectionError, + > for GetBackupSelectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_backup_selection::GetBackupSelectionOutput, + crate::operation::get_backup_selection::GetBackupSelectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBackupSelectionFluentBuilder { /// Creates a new `GetBackupSelection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBackupSelectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_backup_selection::GetBackupSelectionOutput, crate::operation::get_backup_selection::GetBackupSelectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/get_backup_vault_access_policy/builders.rs b/sdk/backup/src/operation/get_backup_vault_access_policy/builders.rs index 881087db371e..adcc1d6cdf0a 100644 --- a/sdk/backup/src/operation/get_backup_vault_access_policy/builders.rs +++ b/sdk/backup/src/operation/get_backup_vault_access_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetBackupVaultAccessPolicyFluentBuilder { inner: crate::operation::get_backup_vault_access_policy::builders::GetBackupVaultAccessPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_backup_vault_access_policy::GetBackupVaultAccessPolicyOutput, + crate::operation::get_backup_vault_access_policy::GetBackupVaultAccessPolicyError, + > for GetBackupVaultAccessPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_backup_vault_access_policy::GetBackupVaultAccessPolicyOutput, + crate::operation::get_backup_vault_access_policy::GetBackupVaultAccessPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBackupVaultAccessPolicyFluentBuilder { /// Creates a new `GetBackupVaultAccessPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBackupVaultAccessPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_backup_vault_access_policy::GetBackupVaultAccessPolicyOutput, crate::operation::get_backup_vault_access_policy::GetBackupVaultAccessPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/get_backup_vault_notifications/builders.rs b/sdk/backup/src/operation/get_backup_vault_notifications/builders.rs index 03adfd22ddb8..4400b743997d 100644 --- a/sdk/backup/src/operation/get_backup_vault_notifications/builders.rs +++ b/sdk/backup/src/operation/get_backup_vault_notifications/builders.rs @@ -29,6 +29,24 @@ pub struct GetBackupVaultNotificationsFluentBuilder { inner: crate::operation::get_backup_vault_notifications::builders::GetBackupVaultNotificationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_backup_vault_notifications::GetBackupVaultNotificationsOutput, + crate::operation::get_backup_vault_notifications::GetBackupVaultNotificationsError, + > for GetBackupVaultNotificationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_backup_vault_notifications::GetBackupVaultNotificationsOutput, + crate::operation::get_backup_vault_notifications::GetBackupVaultNotificationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBackupVaultNotificationsFluentBuilder { /// Creates a new `GetBackupVaultNotifications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBackupVaultNotificationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_backup_vault_notifications::GetBackupVaultNotificationsOutput, crate::operation::get_backup_vault_notifications::GetBackupVaultNotificationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/get_legal_hold/builders.rs b/sdk/backup/src/operation/get_legal_hold/builders.rs index f54e86789aa4..cac277d81e6e 100644 --- a/sdk/backup/src/operation/get_legal_hold/builders.rs +++ b/sdk/backup/src/operation/get_legal_hold/builders.rs @@ -29,6 +29,24 @@ pub struct GetLegalHoldFluentBuilder { inner: crate::operation::get_legal_hold::builders::GetLegalHoldInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_legal_hold::GetLegalHoldOutput, + crate::operation::get_legal_hold::GetLegalHoldError, + > for GetLegalHoldFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_legal_hold::GetLegalHoldOutput, + crate::operation::get_legal_hold::GetLegalHoldError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLegalHoldFluentBuilder { /// Creates a new `GetLegalHold`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLegalHoldFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_legal_hold::GetLegalHoldOutput, crate::operation::get_legal_hold::GetLegalHoldError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/get_recovery_point_restore_metadata/builders.rs b/sdk/backup/src/operation/get_recovery_point_restore_metadata/builders.rs index 91b97dbaf8b1..f1bfe78317e3 100644 --- a/sdk/backup/src/operation/get_recovery_point_restore_metadata/builders.rs +++ b/sdk/backup/src/operation/get_recovery_point_restore_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct GetRecoveryPointRestoreMetadataFluentBuilder { inner: crate::operation::get_recovery_point_restore_metadata::builders::GetRecoveryPointRestoreMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_recovery_point_restore_metadata::GetRecoveryPointRestoreMetadataOutput, + crate::operation::get_recovery_point_restore_metadata::GetRecoveryPointRestoreMetadataError, + > for GetRecoveryPointRestoreMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_recovery_point_restore_metadata::GetRecoveryPointRestoreMetadataOutput, + crate::operation::get_recovery_point_restore_metadata::GetRecoveryPointRestoreMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRecoveryPointRestoreMetadataFluentBuilder { /// Creates a new `GetRecoveryPointRestoreMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRecoveryPointRestoreMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_recovery_point_restore_metadata::GetRecoveryPointRestoreMetadataOutput, crate::operation::get_recovery_point_restore_metadata::GetRecoveryPointRestoreMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/get_supported_resource_types/builders.rs b/sdk/backup/src/operation/get_supported_resource_types/builders.rs index e450dc0b6ab6..dd23706db21e 100644 --- a/sdk/backup/src/operation/get_supported_resource_types/builders.rs +++ b/sdk/backup/src/operation/get_supported_resource_types/builders.rs @@ -29,6 +29,24 @@ pub struct GetSupportedResourceTypesFluentBuilder { inner: crate::operation::get_supported_resource_types::builders::GetSupportedResourceTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_supported_resource_types::GetSupportedResourceTypesOutput, + crate::operation::get_supported_resource_types::GetSupportedResourceTypesError, + > for GetSupportedResourceTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_supported_resource_types::GetSupportedResourceTypesOutput, + crate::operation::get_supported_resource_types::GetSupportedResourceTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSupportedResourceTypesFluentBuilder { /// Creates a new `GetSupportedResourceTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSupportedResourceTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_supported_resource_types::GetSupportedResourceTypesOutput, crate::operation::get_supported_resource_types::GetSupportedResourceTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/list_backup_jobs/builders.rs b/sdk/backup/src/operation/list_backup_jobs/builders.rs index 0473781cff54..86674d268b16 100644 --- a/sdk/backup/src/operation/list_backup_jobs/builders.rs +++ b/sdk/backup/src/operation/list_backup_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListBackupJobsFluentBuilder { inner: crate::operation::list_backup_jobs::builders::ListBackupJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_backup_jobs::ListBackupJobsOutput, + crate::operation::list_backup_jobs::ListBackupJobsError, + > for ListBackupJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_backup_jobs::ListBackupJobsOutput, + crate::operation::list_backup_jobs::ListBackupJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBackupJobsFluentBuilder { /// Creates a new `ListBackupJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBackupJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_backup_jobs::ListBackupJobsOutput, crate::operation::list_backup_jobs::ListBackupJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/list_backup_plan_templates/builders.rs b/sdk/backup/src/operation/list_backup_plan_templates/builders.rs index 640aee115cd8..f9873ada255c 100644 --- a/sdk/backup/src/operation/list_backup_plan_templates/builders.rs +++ b/sdk/backup/src/operation/list_backup_plan_templates/builders.rs @@ -29,6 +29,24 @@ pub struct ListBackupPlanTemplatesFluentBuilder { inner: crate::operation::list_backup_plan_templates::builders::ListBackupPlanTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_backup_plan_templates::ListBackupPlanTemplatesOutput, + crate::operation::list_backup_plan_templates::ListBackupPlanTemplatesError, + > for ListBackupPlanTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_backup_plan_templates::ListBackupPlanTemplatesOutput, + crate::operation::list_backup_plan_templates::ListBackupPlanTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBackupPlanTemplatesFluentBuilder { /// Creates a new `ListBackupPlanTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBackupPlanTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_backup_plan_templates::ListBackupPlanTemplatesOutput, crate::operation::list_backup_plan_templates::ListBackupPlanTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/list_backup_plan_versions/builders.rs b/sdk/backup/src/operation/list_backup_plan_versions/builders.rs index 5f5c2349528e..935901aa6d25 100644 --- a/sdk/backup/src/operation/list_backup_plan_versions/builders.rs +++ b/sdk/backup/src/operation/list_backup_plan_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListBackupPlanVersionsFluentBuilder { inner: crate::operation::list_backup_plan_versions::builders::ListBackupPlanVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_backup_plan_versions::ListBackupPlanVersionsOutput, + crate::operation::list_backup_plan_versions::ListBackupPlanVersionsError, + > for ListBackupPlanVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_backup_plan_versions::ListBackupPlanVersionsOutput, + crate::operation::list_backup_plan_versions::ListBackupPlanVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBackupPlanVersionsFluentBuilder { /// Creates a new `ListBackupPlanVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBackupPlanVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_backup_plan_versions::ListBackupPlanVersionsOutput, crate::operation::list_backup_plan_versions::ListBackupPlanVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/list_backup_plans/builders.rs b/sdk/backup/src/operation/list_backup_plans/builders.rs index 22df8332043f..e701f6ea606f 100644 --- a/sdk/backup/src/operation/list_backup_plans/builders.rs +++ b/sdk/backup/src/operation/list_backup_plans/builders.rs @@ -29,6 +29,24 @@ pub struct ListBackupPlansFluentBuilder { inner: crate::operation::list_backup_plans::builders::ListBackupPlansInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_backup_plans::ListBackupPlansOutput, + crate::operation::list_backup_plans::ListBackupPlansError, + > for ListBackupPlansFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_backup_plans::ListBackupPlansOutput, + crate::operation::list_backup_plans::ListBackupPlansError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBackupPlansFluentBuilder { /// Creates a new `ListBackupPlans`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBackupPlansFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_backup_plans::ListBackupPlansOutput, crate::operation::list_backup_plans::ListBackupPlansError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/list_backup_selections/builders.rs b/sdk/backup/src/operation/list_backup_selections/builders.rs index 5445bf63dad6..523485ff686e 100644 --- a/sdk/backup/src/operation/list_backup_selections/builders.rs +++ b/sdk/backup/src/operation/list_backup_selections/builders.rs @@ -29,6 +29,24 @@ pub struct ListBackupSelectionsFluentBuilder { inner: crate::operation::list_backup_selections::builders::ListBackupSelectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_backup_selections::ListBackupSelectionsOutput, + crate::operation::list_backup_selections::ListBackupSelectionsError, + > for ListBackupSelectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_backup_selections::ListBackupSelectionsOutput, + crate::operation::list_backup_selections::ListBackupSelectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBackupSelectionsFluentBuilder { /// Creates a new `ListBackupSelections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBackupSelectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_backup_selections::ListBackupSelectionsOutput, crate::operation::list_backup_selections::ListBackupSelectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/list_backup_vaults/builders.rs b/sdk/backup/src/operation/list_backup_vaults/builders.rs index 9715a7d0f22a..0d21a1c9c353 100644 --- a/sdk/backup/src/operation/list_backup_vaults/builders.rs +++ b/sdk/backup/src/operation/list_backup_vaults/builders.rs @@ -29,6 +29,24 @@ pub struct ListBackupVaultsFluentBuilder { inner: crate::operation::list_backup_vaults::builders::ListBackupVaultsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_backup_vaults::ListBackupVaultsOutput, + crate::operation::list_backup_vaults::ListBackupVaultsError, + > for ListBackupVaultsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_backup_vaults::ListBackupVaultsOutput, + crate::operation::list_backup_vaults::ListBackupVaultsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBackupVaultsFluentBuilder { /// Creates a new `ListBackupVaults`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBackupVaultsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_backup_vaults::ListBackupVaultsOutput, crate::operation::list_backup_vaults::ListBackupVaultsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/list_copy_jobs/builders.rs b/sdk/backup/src/operation/list_copy_jobs/builders.rs index 4f2fec77fd1a..82e2129a51bb 100644 --- a/sdk/backup/src/operation/list_copy_jobs/builders.rs +++ b/sdk/backup/src/operation/list_copy_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListCopyJobsFluentBuilder { inner: crate::operation::list_copy_jobs::builders::ListCopyJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_copy_jobs::ListCopyJobsOutput, + crate::operation::list_copy_jobs::ListCopyJobsError, + > for ListCopyJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_copy_jobs::ListCopyJobsOutput, + crate::operation::list_copy_jobs::ListCopyJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCopyJobsFluentBuilder { /// Creates a new `ListCopyJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCopyJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_copy_jobs::ListCopyJobsOutput, crate::operation::list_copy_jobs::ListCopyJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/list_frameworks/builders.rs b/sdk/backup/src/operation/list_frameworks/builders.rs index c812d0db7bcb..279bd5b49f2e 100644 --- a/sdk/backup/src/operation/list_frameworks/builders.rs +++ b/sdk/backup/src/operation/list_frameworks/builders.rs @@ -29,6 +29,24 @@ pub struct ListFrameworksFluentBuilder { inner: crate::operation::list_frameworks::builders::ListFrameworksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_frameworks::ListFrameworksOutput, + crate::operation::list_frameworks::ListFrameworksError, + > for ListFrameworksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_frameworks::ListFrameworksOutput, + crate::operation::list_frameworks::ListFrameworksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFrameworksFluentBuilder { /// Creates a new `ListFrameworks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFrameworksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_frameworks::ListFrameworksOutput, crate::operation::list_frameworks::ListFrameworksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/list_legal_holds/builders.rs b/sdk/backup/src/operation/list_legal_holds/builders.rs index 0f32ac8e915d..f75b020f9224 100644 --- a/sdk/backup/src/operation/list_legal_holds/builders.rs +++ b/sdk/backup/src/operation/list_legal_holds/builders.rs @@ -29,6 +29,24 @@ pub struct ListLegalHoldsFluentBuilder { inner: crate::operation::list_legal_holds::builders::ListLegalHoldsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_legal_holds::ListLegalHoldsOutput, + crate::operation::list_legal_holds::ListLegalHoldsError, + > for ListLegalHoldsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_legal_holds::ListLegalHoldsOutput, + crate::operation::list_legal_holds::ListLegalHoldsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLegalHoldsFluentBuilder { /// Creates a new `ListLegalHolds`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLegalHoldsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_legal_holds::ListLegalHoldsOutput, crate::operation::list_legal_holds::ListLegalHoldsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/list_protected_resources/builders.rs b/sdk/backup/src/operation/list_protected_resources/builders.rs index be7d75ed1691..a472bc04ee79 100644 --- a/sdk/backup/src/operation/list_protected_resources/builders.rs +++ b/sdk/backup/src/operation/list_protected_resources/builders.rs @@ -29,6 +29,24 @@ pub struct ListProtectedResourcesFluentBuilder { inner: crate::operation::list_protected_resources::builders::ListProtectedResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_protected_resources::ListProtectedResourcesOutput, + crate::operation::list_protected_resources::ListProtectedResourcesError, + > for ListProtectedResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_protected_resources::ListProtectedResourcesOutput, + crate::operation::list_protected_resources::ListProtectedResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProtectedResourcesFluentBuilder { /// Creates a new `ListProtectedResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProtectedResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_protected_resources::ListProtectedResourcesOutput, crate::operation::list_protected_resources::ListProtectedResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/list_recovery_points_by_backup_vault/builders.rs b/sdk/backup/src/operation/list_recovery_points_by_backup_vault/builders.rs index 863018855310..2da79457ca90 100644 --- a/sdk/backup/src/operation/list_recovery_points_by_backup_vault/builders.rs +++ b/sdk/backup/src/operation/list_recovery_points_by_backup_vault/builders.rs @@ -29,6 +29,24 @@ pub struct ListRecoveryPointsByBackupVaultFluentBuilder { inner: crate::operation::list_recovery_points_by_backup_vault::builders::ListRecoveryPointsByBackupVaultInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_recovery_points_by_backup_vault::ListRecoveryPointsByBackupVaultOutput, + crate::operation::list_recovery_points_by_backup_vault::ListRecoveryPointsByBackupVaultError, + > for ListRecoveryPointsByBackupVaultFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_recovery_points_by_backup_vault::ListRecoveryPointsByBackupVaultOutput, + crate::operation::list_recovery_points_by_backup_vault::ListRecoveryPointsByBackupVaultError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRecoveryPointsByBackupVaultFluentBuilder { /// Creates a new `ListRecoveryPointsByBackupVault`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRecoveryPointsByBackupVaultFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_recovery_points_by_backup_vault::ListRecoveryPointsByBackupVaultOutput, crate::operation::list_recovery_points_by_backup_vault::ListRecoveryPointsByBackupVaultError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/list_recovery_points_by_legal_hold/builders.rs b/sdk/backup/src/operation/list_recovery_points_by_legal_hold/builders.rs index 91a4035a5069..99a8ce3eb959 100644 --- a/sdk/backup/src/operation/list_recovery_points_by_legal_hold/builders.rs +++ b/sdk/backup/src/operation/list_recovery_points_by_legal_hold/builders.rs @@ -29,6 +29,24 @@ pub struct ListRecoveryPointsByLegalHoldFluentBuilder { inner: crate::operation::list_recovery_points_by_legal_hold::builders::ListRecoveryPointsByLegalHoldInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_recovery_points_by_legal_hold::ListRecoveryPointsByLegalHoldOutput, + crate::operation::list_recovery_points_by_legal_hold::ListRecoveryPointsByLegalHoldError, + > for ListRecoveryPointsByLegalHoldFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_recovery_points_by_legal_hold::ListRecoveryPointsByLegalHoldOutput, + crate::operation::list_recovery_points_by_legal_hold::ListRecoveryPointsByLegalHoldError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRecoveryPointsByLegalHoldFluentBuilder { /// Creates a new `ListRecoveryPointsByLegalHold`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRecoveryPointsByLegalHoldFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_recovery_points_by_legal_hold::ListRecoveryPointsByLegalHoldOutput, crate::operation::list_recovery_points_by_legal_hold::ListRecoveryPointsByLegalHoldError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/list_recovery_points_by_resource/builders.rs b/sdk/backup/src/operation/list_recovery_points_by_resource/builders.rs index b5f7016c2a7d..0f6087e5f93e 100644 --- a/sdk/backup/src/operation/list_recovery_points_by_resource/builders.rs +++ b/sdk/backup/src/operation/list_recovery_points_by_resource/builders.rs @@ -31,6 +31,24 @@ pub struct ListRecoveryPointsByResourceFluentBuilder { inner: crate::operation::list_recovery_points_by_resource::builders::ListRecoveryPointsByResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_recovery_points_by_resource::ListRecoveryPointsByResourceOutput, + crate::operation::list_recovery_points_by_resource::ListRecoveryPointsByResourceError, + > for ListRecoveryPointsByResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_recovery_points_by_resource::ListRecoveryPointsByResourceOutput, + crate::operation::list_recovery_points_by_resource::ListRecoveryPointsByResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRecoveryPointsByResourceFluentBuilder { /// Creates a new `ListRecoveryPointsByResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListRecoveryPointsByResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_recovery_points_by_resource::ListRecoveryPointsByResourceOutput, crate::operation::list_recovery_points_by_resource::ListRecoveryPointsByResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/list_report_jobs/builders.rs b/sdk/backup/src/operation/list_report_jobs/builders.rs index 4fdf80914c4b..750f8e0e9257 100644 --- a/sdk/backup/src/operation/list_report_jobs/builders.rs +++ b/sdk/backup/src/operation/list_report_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListReportJobsFluentBuilder { inner: crate::operation::list_report_jobs::builders::ListReportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_report_jobs::ListReportJobsOutput, + crate::operation::list_report_jobs::ListReportJobsError, + > for ListReportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_report_jobs::ListReportJobsOutput, + crate::operation::list_report_jobs::ListReportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReportJobsFluentBuilder { /// Creates a new `ListReportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListReportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_report_jobs::ListReportJobsOutput, crate::operation::list_report_jobs::ListReportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/list_report_plans/builders.rs b/sdk/backup/src/operation/list_report_plans/builders.rs index c1d9d193d4ec..20c6eaa0f354 100644 --- a/sdk/backup/src/operation/list_report_plans/builders.rs +++ b/sdk/backup/src/operation/list_report_plans/builders.rs @@ -29,6 +29,24 @@ pub struct ListReportPlansFluentBuilder { inner: crate::operation::list_report_plans::builders::ListReportPlansInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_report_plans::ListReportPlansOutput, + crate::operation::list_report_plans::ListReportPlansError, + > for ListReportPlansFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_report_plans::ListReportPlansOutput, + crate::operation::list_report_plans::ListReportPlansError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReportPlansFluentBuilder { /// Creates a new `ListReportPlans`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListReportPlansFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_report_plans::ListReportPlansOutput, crate::operation::list_report_plans::ListReportPlansError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/list_restore_jobs/builders.rs b/sdk/backup/src/operation/list_restore_jobs/builders.rs index 75cf499bb70b..da302f3f9696 100644 --- a/sdk/backup/src/operation/list_restore_jobs/builders.rs +++ b/sdk/backup/src/operation/list_restore_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListRestoreJobsFluentBuilder { inner: crate::operation::list_restore_jobs::builders::ListRestoreJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_restore_jobs::ListRestoreJobsOutput, + crate::operation::list_restore_jobs::ListRestoreJobsError, + > for ListRestoreJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_restore_jobs::ListRestoreJobsOutput, + crate::operation::list_restore_jobs::ListRestoreJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRestoreJobsFluentBuilder { /// Creates a new `ListRestoreJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRestoreJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_restore_jobs::ListRestoreJobsOutput, crate::operation::list_restore_jobs::ListRestoreJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/list_tags/builders.rs b/sdk/backup/src/operation/list_tags/builders.rs index 0621caddbef6..8d662eb9aaf9 100644 --- a/sdk/backup/src/operation/list_tags/builders.rs +++ b/sdk/backup/src/operation/list_tags/builders.rs @@ -27,6 +27,18 @@ pub struct ListTagsFluentBuilder { inner: crate::operation::list_tags::builders::ListTagsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsFluentBuilder { /// Creates a new `ListTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -72,17 +84,11 @@ impl ListTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags::ListTagsOutput, crate::operation::list_tags::ListTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/put_backup_vault_access_policy/builders.rs b/sdk/backup/src/operation/put_backup_vault_access_policy/builders.rs index e998769967ad..e070f6b0140f 100644 --- a/sdk/backup/src/operation/put_backup_vault_access_policy/builders.rs +++ b/sdk/backup/src/operation/put_backup_vault_access_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutBackupVaultAccessPolicyFluentBuilder { inner: crate::operation::put_backup_vault_access_policy::builders::PutBackupVaultAccessPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_backup_vault_access_policy::PutBackupVaultAccessPolicyOutput, + crate::operation::put_backup_vault_access_policy::PutBackupVaultAccessPolicyError, + > for PutBackupVaultAccessPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_backup_vault_access_policy::PutBackupVaultAccessPolicyOutput, + crate::operation::put_backup_vault_access_policy::PutBackupVaultAccessPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBackupVaultAccessPolicyFluentBuilder { /// Creates a new `PutBackupVaultAccessPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutBackupVaultAccessPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_backup_vault_access_policy::PutBackupVaultAccessPolicyOutput, crate::operation::put_backup_vault_access_policy::PutBackupVaultAccessPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/put_backup_vault_lock_configuration/builders.rs b/sdk/backup/src/operation/put_backup_vault_lock_configuration/builders.rs index 1eaa95bb88e2..b0cc03543846 100644 --- a/sdk/backup/src/operation/put_backup_vault_lock_configuration/builders.rs +++ b/sdk/backup/src/operation/put_backup_vault_lock_configuration/builders.rs @@ -31,6 +31,24 @@ pub struct PutBackupVaultLockConfigurationFluentBuilder { inner: crate::operation::put_backup_vault_lock_configuration::builders::PutBackupVaultLockConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_backup_vault_lock_configuration::PutBackupVaultLockConfigurationOutput, + crate::operation::put_backup_vault_lock_configuration::PutBackupVaultLockConfigurationError, + > for PutBackupVaultLockConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_backup_vault_lock_configuration::PutBackupVaultLockConfigurationOutput, + crate::operation::put_backup_vault_lock_configuration::PutBackupVaultLockConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBackupVaultLockConfigurationFluentBuilder { /// Creates a new `PutBackupVaultLockConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl PutBackupVaultLockConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_backup_vault_lock_configuration::PutBackupVaultLockConfigurationOutput, crate::operation::put_backup_vault_lock_configuration::PutBackupVaultLockConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/put_backup_vault_notifications/builders.rs b/sdk/backup/src/operation/put_backup_vault_notifications/builders.rs index 418143a457f0..e8bec48539fd 100644 --- a/sdk/backup/src/operation/put_backup_vault_notifications/builders.rs +++ b/sdk/backup/src/operation/put_backup_vault_notifications/builders.rs @@ -29,6 +29,24 @@ pub struct PutBackupVaultNotificationsFluentBuilder { inner: crate::operation::put_backup_vault_notifications::builders::PutBackupVaultNotificationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_backup_vault_notifications::PutBackupVaultNotificationsOutput, + crate::operation::put_backup_vault_notifications::PutBackupVaultNotificationsError, + > for PutBackupVaultNotificationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_backup_vault_notifications::PutBackupVaultNotificationsOutput, + crate::operation::put_backup_vault_notifications::PutBackupVaultNotificationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBackupVaultNotificationsFluentBuilder { /// Creates a new `PutBackupVaultNotifications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutBackupVaultNotificationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_backup_vault_notifications::PutBackupVaultNotificationsOutput, crate::operation::put_backup_vault_notifications::PutBackupVaultNotificationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/start_backup_job/builders.rs b/sdk/backup/src/operation/start_backup_job/builders.rs index 05302bf793a2..9bed2e73d677 100644 --- a/sdk/backup/src/operation/start_backup_job/builders.rs +++ b/sdk/backup/src/operation/start_backup_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartBackupJobFluentBuilder { inner: crate::operation::start_backup_job::builders::StartBackupJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_backup_job::StartBackupJobOutput, + crate::operation::start_backup_job::StartBackupJobError, + > for StartBackupJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_backup_job::StartBackupJobOutput, + crate::operation::start_backup_job::StartBackupJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartBackupJobFluentBuilder { /// Creates a new `StartBackupJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartBackupJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_backup_job::StartBackupJobOutput, crate::operation::start_backup_job::StartBackupJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/start_copy_job/builders.rs b/sdk/backup/src/operation/start_copy_job/builders.rs index 52ce01a2359f..51cc1fb8e0ca 100644 --- a/sdk/backup/src/operation/start_copy_job/builders.rs +++ b/sdk/backup/src/operation/start_copy_job/builders.rs @@ -30,6 +30,24 @@ pub struct StartCopyJobFluentBuilder { inner: crate::operation::start_copy_job::builders::StartCopyJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_copy_job::StartCopyJobOutput, + crate::operation::start_copy_job::StartCopyJobError, + > for StartCopyJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_copy_job::StartCopyJobOutput, + crate::operation::start_copy_job::StartCopyJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartCopyJobFluentBuilder { /// Creates a new `StartCopyJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartCopyJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_copy_job::StartCopyJobOutput, crate::operation::start_copy_job::StartCopyJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/start_report_job/builders.rs b/sdk/backup/src/operation/start_report_job/builders.rs index 969edef63a51..34f4a58dcf9c 100644 --- a/sdk/backup/src/operation/start_report_job/builders.rs +++ b/sdk/backup/src/operation/start_report_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartReportJobFluentBuilder { inner: crate::operation::start_report_job::builders::StartReportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_report_job::StartReportJobOutput, + crate::operation::start_report_job::StartReportJobError, + > for StartReportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_report_job::StartReportJobOutput, + crate::operation::start_report_job::StartReportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartReportJobFluentBuilder { /// Creates a new `StartReportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartReportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_report_job::StartReportJobOutput, crate::operation::start_report_job::StartReportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/start_restore_job/builders.rs b/sdk/backup/src/operation/start_restore_job/builders.rs index e2a022a12c9d..ce211550ec12 100644 --- a/sdk/backup/src/operation/start_restore_job/builders.rs +++ b/sdk/backup/src/operation/start_restore_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartRestoreJobFluentBuilder { inner: crate::operation::start_restore_job::builders::StartRestoreJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_restore_job::StartRestoreJobOutput, + crate::operation::start_restore_job::StartRestoreJobError, + > for StartRestoreJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_restore_job::StartRestoreJobOutput, + crate::operation::start_restore_job::StartRestoreJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartRestoreJobFluentBuilder { /// Creates a new `StartRestoreJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartRestoreJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_restore_job::StartRestoreJobOutput, crate::operation::start_restore_job::StartRestoreJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/stop_backup_job/builders.rs b/sdk/backup/src/operation/stop_backup_job/builders.rs index 0b2aad90b836..6cdeb28f5177 100644 --- a/sdk/backup/src/operation/stop_backup_job/builders.rs +++ b/sdk/backup/src/operation/stop_backup_job/builders.rs @@ -30,6 +30,24 @@ pub struct StopBackupJobFluentBuilder { inner: crate::operation::stop_backup_job::builders::StopBackupJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_backup_job::StopBackupJobOutput, + crate::operation::stop_backup_job::StopBackupJobError, + > for StopBackupJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_backup_job::StopBackupJobOutput, + crate::operation::stop_backup_job::StopBackupJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopBackupJobFluentBuilder { /// Creates a new `StopBackupJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StopBackupJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_backup_job::StopBackupJobOutput, crate::operation::stop_backup_job::StopBackupJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/tag_resource/builders.rs b/sdk/backup/src/operation/tag_resource/builders.rs index 0423523f7ac8..a97262578b28 100644 --- a/sdk/backup/src/operation/tag_resource/builders.rs +++ b/sdk/backup/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/untag_resource/builders.rs b/sdk/backup/src/operation/untag_resource/builders.rs index 6b2f56e92ac3..12849bd12c47 100644 --- a/sdk/backup/src/operation/untag_resource/builders.rs +++ b/sdk/backup/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/update_backup_plan/builders.rs b/sdk/backup/src/operation/update_backup_plan/builders.rs index aa279c469937..0473b893f61d 100644 --- a/sdk/backup/src/operation/update_backup_plan/builders.rs +++ b/sdk/backup/src/operation/update_backup_plan/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateBackupPlanFluentBuilder { inner: crate::operation::update_backup_plan::builders::UpdateBackupPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_backup_plan::UpdateBackupPlanOutput, + crate::operation::update_backup_plan::UpdateBackupPlanError, + > for UpdateBackupPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_backup_plan::UpdateBackupPlanOutput, + crate::operation::update_backup_plan::UpdateBackupPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBackupPlanFluentBuilder { /// Creates a new `UpdateBackupPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateBackupPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_backup_plan::UpdateBackupPlanOutput, crate::operation::update_backup_plan::UpdateBackupPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/update_framework/builders.rs b/sdk/backup/src/operation/update_framework/builders.rs index 33534d1d0eed..0799622b720d 100644 --- a/sdk/backup/src/operation/update_framework/builders.rs +++ b/sdk/backup/src/operation/update_framework/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFrameworkFluentBuilder { inner: crate::operation::update_framework::builders::UpdateFrameworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_framework::UpdateFrameworkOutput, + crate::operation::update_framework::UpdateFrameworkError, + > for UpdateFrameworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_framework::UpdateFrameworkOutput, + crate::operation::update_framework::UpdateFrameworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFrameworkFluentBuilder { /// Creates a new `UpdateFramework`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFrameworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_framework::UpdateFrameworkOutput, crate::operation::update_framework::UpdateFrameworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/update_global_settings/builders.rs b/sdk/backup/src/operation/update_global_settings/builders.rs index 28d3434e1ad2..99851a390bdd 100644 --- a/sdk/backup/src/operation/update_global_settings/builders.rs +++ b/sdk/backup/src/operation/update_global_settings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateGlobalSettingsFluentBuilder { inner: crate::operation::update_global_settings::builders::UpdateGlobalSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_global_settings::UpdateGlobalSettingsOutput, + crate::operation::update_global_settings::UpdateGlobalSettingsError, + > for UpdateGlobalSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_global_settings::UpdateGlobalSettingsOutput, + crate::operation::update_global_settings::UpdateGlobalSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGlobalSettingsFluentBuilder { /// Creates a new `UpdateGlobalSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateGlobalSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_global_settings::UpdateGlobalSettingsOutput, crate::operation::update_global_settings::UpdateGlobalSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/update_recovery_point_lifecycle/builders.rs b/sdk/backup/src/operation/update_recovery_point_lifecycle/builders.rs index d4e3a1bf43b6..1116f2c4ec63 100644 --- a/sdk/backup/src/operation/update_recovery_point_lifecycle/builders.rs +++ b/sdk/backup/src/operation/update_recovery_point_lifecycle/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateRecoveryPointLifecycleFluentBuilder { inner: crate::operation::update_recovery_point_lifecycle::builders::UpdateRecoveryPointLifecycleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_recovery_point_lifecycle::UpdateRecoveryPointLifecycleOutput, + crate::operation::update_recovery_point_lifecycle::UpdateRecoveryPointLifecycleError, + > for UpdateRecoveryPointLifecycleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_recovery_point_lifecycle::UpdateRecoveryPointLifecycleOutput, + crate::operation::update_recovery_point_lifecycle::UpdateRecoveryPointLifecycleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRecoveryPointLifecycleFluentBuilder { /// Creates a new `UpdateRecoveryPointLifecycle`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateRecoveryPointLifecycleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_recovery_point_lifecycle::UpdateRecoveryPointLifecycleOutput, crate::operation::update_recovery_point_lifecycle::UpdateRecoveryPointLifecycleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/update_region_settings/builders.rs b/sdk/backup/src/operation/update_region_settings/builders.rs index 85d331b89990..cde4b011c93f 100644 --- a/sdk/backup/src/operation/update_region_settings/builders.rs +++ b/sdk/backup/src/operation/update_region_settings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRegionSettingsFluentBuilder { inner: crate::operation::update_region_settings::builders::UpdateRegionSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_region_settings::UpdateRegionSettingsOutput, + crate::operation::update_region_settings::UpdateRegionSettingsError, + > for UpdateRegionSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_region_settings::UpdateRegionSettingsOutput, + crate::operation::update_region_settings::UpdateRegionSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRegionSettingsFluentBuilder { /// Creates a new `UpdateRegionSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRegionSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_region_settings::UpdateRegionSettingsOutput, crate::operation::update_region_settings::UpdateRegionSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backup/src/operation/update_report_plan/builders.rs b/sdk/backup/src/operation/update_report_plan/builders.rs index a93d94abd4a1..9c5d44307496 100644 --- a/sdk/backup/src/operation/update_report_plan/builders.rs +++ b/sdk/backup/src/operation/update_report_plan/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateReportPlanFluentBuilder { inner: crate::operation::update_report_plan::builders::UpdateReportPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_report_plan::UpdateReportPlanOutput, + crate::operation::update_report_plan::UpdateReportPlanError, + > for UpdateReportPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_report_plan::UpdateReportPlanOutput, + crate::operation::update_report_plan::UpdateReportPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateReportPlanFluentBuilder { /// Creates a new `UpdateReportPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateReportPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_report_plan::UpdateReportPlanOutput, crate::operation::update_report_plan::UpdateReportPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupgateway/Cargo.toml b/sdk/backupgateway/Cargo.toml index c7115cfb8f6c..57a42ad53bf1 100644 --- a/sdk/backupgateway/Cargo.toml +++ b/sdk/backupgateway/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-backupgateway" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Backup Gateway" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/backupgateway/README.md b/sdk/backupgateway/README.md index 4134de81060d..62056ff9af64 100644 --- a/sdk/backupgateway/README.md +++ b/sdk/backupgateway/README.md @@ -23,7 +23,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-backupgateway = "0.30.0" +aws-sdk-backupgateway = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/backupgateway/src/client/customize.rs b/sdk/backupgateway/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/backupgateway/src/client/customize.rs +++ b/sdk/backupgateway/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/backupgateway/src/lib.rs b/sdk/backupgateway/src/lib.rs index 8e3bee62d852..42b2db7274a8 100644 --- a/sdk/backupgateway/src/lib.rs +++ b/sdk/backupgateway/src/lib.rs @@ -35,7 +35,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-backupgateway = "0.30.0" +//! aws-sdk-backupgateway = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/backupgateway/src/operation/associate_gateway_to_server/builders.rs b/sdk/backupgateway/src/operation/associate_gateway_to_server/builders.rs index 0540b69571c5..fcb372b21fef 100644 --- a/sdk/backupgateway/src/operation/associate_gateway_to_server/builders.rs +++ b/sdk/backupgateway/src/operation/associate_gateway_to_server/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateGatewayToServerFluentBuilder { inner: crate::operation::associate_gateway_to_server::builders::AssociateGatewayToServerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_gateway_to_server::AssociateGatewayToServerOutput, + crate::operation::associate_gateway_to_server::AssociateGatewayToServerError, + > for AssociateGatewayToServerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_gateway_to_server::AssociateGatewayToServerOutput, + crate::operation::associate_gateway_to_server::AssociateGatewayToServerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateGatewayToServerFluentBuilder { /// Creates a new `AssociateGatewayToServer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateGatewayToServerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_gateway_to_server::AssociateGatewayToServerOutput, crate::operation::associate_gateway_to_server::AssociateGatewayToServerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupgateway/src/operation/create_gateway/builders.rs b/sdk/backupgateway/src/operation/create_gateway/builders.rs index fac103710aee..9ecf6f38b5ed 100644 --- a/sdk/backupgateway/src/operation/create_gateway/builders.rs +++ b/sdk/backupgateway/src/operation/create_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct CreateGatewayFluentBuilder { inner: crate::operation::create_gateway::builders::CreateGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_gateway::CreateGatewayOutput, + crate::operation::create_gateway::CreateGatewayError, + > for CreateGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_gateway::CreateGatewayOutput, + crate::operation::create_gateway::CreateGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGatewayFluentBuilder { /// Creates a new `CreateGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_gateway::CreateGatewayOutput, crate::operation::create_gateway::CreateGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupgateway/src/operation/delete_gateway/builders.rs b/sdk/backupgateway/src/operation/delete_gateway/builders.rs index dd84fad67824..ef7096449547 100644 --- a/sdk/backupgateway/src/operation/delete_gateway/builders.rs +++ b/sdk/backupgateway/src/operation/delete_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteGatewayFluentBuilder { inner: crate::operation::delete_gateway::builders::DeleteGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_gateway::DeleteGatewayOutput, + crate::operation::delete_gateway::DeleteGatewayError, + > for DeleteGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_gateway::DeleteGatewayOutput, + crate::operation::delete_gateway::DeleteGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGatewayFluentBuilder { /// Creates a new `DeleteGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_gateway::DeleteGatewayOutput, crate::operation::delete_gateway::DeleteGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupgateway/src/operation/delete_hypervisor/builders.rs b/sdk/backupgateway/src/operation/delete_hypervisor/builders.rs index 751dc715419f..7f1955567b4d 100644 --- a/sdk/backupgateway/src/operation/delete_hypervisor/builders.rs +++ b/sdk/backupgateway/src/operation/delete_hypervisor/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteHypervisorFluentBuilder { inner: crate::operation::delete_hypervisor::builders::DeleteHypervisorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_hypervisor::DeleteHypervisorOutput, + crate::operation::delete_hypervisor::DeleteHypervisorError, + > for DeleteHypervisorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_hypervisor::DeleteHypervisorOutput, + crate::operation::delete_hypervisor::DeleteHypervisorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteHypervisorFluentBuilder { /// Creates a new `DeleteHypervisor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteHypervisorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_hypervisor::DeleteHypervisorOutput, crate::operation::delete_hypervisor::DeleteHypervisorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupgateway/src/operation/disassociate_gateway_from_server/builders.rs b/sdk/backupgateway/src/operation/disassociate_gateway_from_server/builders.rs index ad5e61945377..a7756c2ab72d 100644 --- a/sdk/backupgateway/src/operation/disassociate_gateway_from_server/builders.rs +++ b/sdk/backupgateway/src/operation/disassociate_gateway_from_server/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateGatewayFromServerFluentBuilder { inner: crate::operation::disassociate_gateway_from_server::builders::DisassociateGatewayFromServerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_gateway_from_server::DisassociateGatewayFromServerOutput, + crate::operation::disassociate_gateway_from_server::DisassociateGatewayFromServerError, + > for DisassociateGatewayFromServerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_gateway_from_server::DisassociateGatewayFromServerOutput, + crate::operation::disassociate_gateway_from_server::DisassociateGatewayFromServerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateGatewayFromServerFluentBuilder { /// Creates a new `DisassociateGatewayFromServer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateGatewayFromServerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_gateway_from_server::DisassociateGatewayFromServerOutput, crate::operation::disassociate_gateway_from_server::DisassociateGatewayFromServerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupgateway/src/operation/get_bandwidth_rate_limit_schedule/builders.rs b/sdk/backupgateway/src/operation/get_bandwidth_rate_limit_schedule/builders.rs index c1282c7423dc..7a7712208a50 100644 --- a/sdk/backupgateway/src/operation/get_bandwidth_rate_limit_schedule/builders.rs +++ b/sdk/backupgateway/src/operation/get_bandwidth_rate_limit_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct GetBandwidthRateLimitScheduleFluentBuilder { inner: crate::operation::get_bandwidth_rate_limit_schedule::builders::GetBandwidthRateLimitScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bandwidth_rate_limit_schedule::GetBandwidthRateLimitScheduleOutput, + crate::operation::get_bandwidth_rate_limit_schedule::GetBandwidthRateLimitScheduleError, + > for GetBandwidthRateLimitScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bandwidth_rate_limit_schedule::GetBandwidthRateLimitScheduleOutput, + crate::operation::get_bandwidth_rate_limit_schedule::GetBandwidthRateLimitScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBandwidthRateLimitScheduleFluentBuilder { /// Creates a new `GetBandwidthRateLimitSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBandwidthRateLimitScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bandwidth_rate_limit_schedule::GetBandwidthRateLimitScheduleOutput, crate::operation::get_bandwidth_rate_limit_schedule::GetBandwidthRateLimitScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupgateway/src/operation/get_gateway/builders.rs b/sdk/backupgateway/src/operation/get_gateway/builders.rs index e962d5881221..0bddee46392d 100644 --- a/sdk/backupgateway/src/operation/get_gateway/builders.rs +++ b/sdk/backupgateway/src/operation/get_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct GetGatewayFluentBuilder { inner: crate::operation::get_gateway::builders::GetGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_gateway::GetGatewayOutput, + crate::operation::get_gateway::GetGatewayError, + > for GetGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_gateway::GetGatewayOutput, + crate::operation::get_gateway::GetGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGatewayFluentBuilder { /// Creates a new `GetGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_gateway::GetGatewayOutput, crate::operation::get_gateway::GetGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupgateway/src/operation/get_hypervisor/builders.rs b/sdk/backupgateway/src/operation/get_hypervisor/builders.rs index 48f5743436ac..12580857827a 100644 --- a/sdk/backupgateway/src/operation/get_hypervisor/builders.rs +++ b/sdk/backupgateway/src/operation/get_hypervisor/builders.rs @@ -29,6 +29,24 @@ pub struct GetHypervisorFluentBuilder { inner: crate::operation::get_hypervisor::builders::GetHypervisorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_hypervisor::GetHypervisorOutput, + crate::operation::get_hypervisor::GetHypervisorError, + > for GetHypervisorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_hypervisor::GetHypervisorOutput, + crate::operation::get_hypervisor::GetHypervisorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetHypervisorFluentBuilder { /// Creates a new `GetHypervisor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetHypervisorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_hypervisor::GetHypervisorOutput, crate::operation::get_hypervisor::GetHypervisorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupgateway/src/operation/get_hypervisor_property_mappings/builders.rs b/sdk/backupgateway/src/operation/get_hypervisor_property_mappings/builders.rs index 1a05bbffee6d..92dbf25ff298 100644 --- a/sdk/backupgateway/src/operation/get_hypervisor_property_mappings/builders.rs +++ b/sdk/backupgateway/src/operation/get_hypervisor_property_mappings/builders.rs @@ -29,6 +29,24 @@ pub struct GetHypervisorPropertyMappingsFluentBuilder { inner: crate::operation::get_hypervisor_property_mappings::builders::GetHypervisorPropertyMappingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_hypervisor_property_mappings::GetHypervisorPropertyMappingsOutput, + crate::operation::get_hypervisor_property_mappings::GetHypervisorPropertyMappingsError, + > for GetHypervisorPropertyMappingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_hypervisor_property_mappings::GetHypervisorPropertyMappingsOutput, + crate::operation::get_hypervisor_property_mappings::GetHypervisorPropertyMappingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetHypervisorPropertyMappingsFluentBuilder { /// Creates a new `GetHypervisorPropertyMappings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetHypervisorPropertyMappingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_hypervisor_property_mappings::GetHypervisorPropertyMappingsOutput, crate::operation::get_hypervisor_property_mappings::GetHypervisorPropertyMappingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupgateway/src/operation/get_virtual_machine/builders.rs b/sdk/backupgateway/src/operation/get_virtual_machine/builders.rs index df550b9288e2..4e0f3a3a2820 100644 --- a/sdk/backupgateway/src/operation/get_virtual_machine/builders.rs +++ b/sdk/backupgateway/src/operation/get_virtual_machine/builders.rs @@ -29,6 +29,24 @@ pub struct GetVirtualMachineFluentBuilder { inner: crate::operation::get_virtual_machine::builders::GetVirtualMachineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_virtual_machine::GetVirtualMachineOutput, + crate::operation::get_virtual_machine::GetVirtualMachineError, + > for GetVirtualMachineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_virtual_machine::GetVirtualMachineOutput, + crate::operation::get_virtual_machine::GetVirtualMachineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVirtualMachineFluentBuilder { /// Creates a new `GetVirtualMachine`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVirtualMachineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_virtual_machine::GetVirtualMachineOutput, crate::operation::get_virtual_machine::GetVirtualMachineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupgateway/src/operation/import_hypervisor_configuration/builders.rs b/sdk/backupgateway/src/operation/import_hypervisor_configuration/builders.rs index d7165947a9ce..8d0abf68f7f4 100644 --- a/sdk/backupgateway/src/operation/import_hypervisor_configuration/builders.rs +++ b/sdk/backupgateway/src/operation/import_hypervisor_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct ImportHypervisorConfigurationFluentBuilder { inner: crate::operation::import_hypervisor_configuration::builders::ImportHypervisorConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_hypervisor_configuration::ImportHypervisorConfigurationOutput, + crate::operation::import_hypervisor_configuration::ImportHypervisorConfigurationError, + > for ImportHypervisorConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_hypervisor_configuration::ImportHypervisorConfigurationOutput, + crate::operation::import_hypervisor_configuration::ImportHypervisorConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportHypervisorConfigurationFluentBuilder { /// Creates a new `ImportHypervisorConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ImportHypervisorConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_hypervisor_configuration::ImportHypervisorConfigurationOutput, crate::operation::import_hypervisor_configuration::ImportHypervisorConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupgateway/src/operation/list_gateways/builders.rs b/sdk/backupgateway/src/operation/list_gateways/builders.rs index 8ef610641b1e..5894346eed88 100644 --- a/sdk/backupgateway/src/operation/list_gateways/builders.rs +++ b/sdk/backupgateway/src/operation/list_gateways/builders.rs @@ -29,6 +29,24 @@ pub struct ListGatewaysFluentBuilder { inner: crate::operation::list_gateways::builders::ListGatewaysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_gateways::ListGatewaysOutput, + crate::operation::list_gateways::ListGatewaysError, + > for ListGatewaysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_gateways::ListGatewaysOutput, + crate::operation::list_gateways::ListGatewaysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGatewaysFluentBuilder { /// Creates a new `ListGateways`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListGatewaysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_gateways::ListGatewaysOutput, crate::operation::list_gateways::ListGatewaysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupgateway/src/operation/list_hypervisors/builders.rs b/sdk/backupgateway/src/operation/list_hypervisors/builders.rs index 19905ace93a5..dc6da9d38e96 100644 --- a/sdk/backupgateway/src/operation/list_hypervisors/builders.rs +++ b/sdk/backupgateway/src/operation/list_hypervisors/builders.rs @@ -29,6 +29,24 @@ pub struct ListHypervisorsFluentBuilder { inner: crate::operation::list_hypervisors::builders::ListHypervisorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_hypervisors::ListHypervisorsOutput, + crate::operation::list_hypervisors::ListHypervisorsError, + > for ListHypervisorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_hypervisors::ListHypervisorsOutput, + crate::operation::list_hypervisors::ListHypervisorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListHypervisorsFluentBuilder { /// Creates a new `ListHypervisors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListHypervisorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_hypervisors::ListHypervisorsOutput, crate::operation::list_hypervisors::ListHypervisorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupgateway/src/operation/list_tags_for_resource/builders.rs b/sdk/backupgateway/src/operation/list_tags_for_resource/builders.rs index 0e068bd08f7c..8d777df7968d 100644 --- a/sdk/backupgateway/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/backupgateway/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupgateway/src/operation/list_virtual_machines/builders.rs b/sdk/backupgateway/src/operation/list_virtual_machines/builders.rs index a2aacb650f15..92b31c7f7051 100644 --- a/sdk/backupgateway/src/operation/list_virtual_machines/builders.rs +++ b/sdk/backupgateway/src/operation/list_virtual_machines/builders.rs @@ -29,6 +29,24 @@ pub struct ListVirtualMachinesFluentBuilder { inner: crate::operation::list_virtual_machines::builders::ListVirtualMachinesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_virtual_machines::ListVirtualMachinesOutput, + crate::operation::list_virtual_machines::ListVirtualMachinesError, + > for ListVirtualMachinesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_virtual_machines::ListVirtualMachinesOutput, + crate::operation::list_virtual_machines::ListVirtualMachinesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVirtualMachinesFluentBuilder { /// Creates a new `ListVirtualMachines`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVirtualMachinesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_virtual_machines::ListVirtualMachinesOutput, crate::operation::list_virtual_machines::ListVirtualMachinesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupgateway/src/operation/put_bandwidth_rate_limit_schedule/builders.rs b/sdk/backupgateway/src/operation/put_bandwidth_rate_limit_schedule/builders.rs index a601f35679df..a3d358459905 100644 --- a/sdk/backupgateway/src/operation/put_bandwidth_rate_limit_schedule/builders.rs +++ b/sdk/backupgateway/src/operation/put_bandwidth_rate_limit_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct PutBandwidthRateLimitScheduleFluentBuilder { inner: crate::operation::put_bandwidth_rate_limit_schedule::builders::PutBandwidthRateLimitScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_bandwidth_rate_limit_schedule::PutBandwidthRateLimitScheduleOutput, + crate::operation::put_bandwidth_rate_limit_schedule::PutBandwidthRateLimitScheduleError, + > for PutBandwidthRateLimitScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_bandwidth_rate_limit_schedule::PutBandwidthRateLimitScheduleOutput, + crate::operation::put_bandwidth_rate_limit_schedule::PutBandwidthRateLimitScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBandwidthRateLimitScheduleFluentBuilder { /// Creates a new `PutBandwidthRateLimitSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutBandwidthRateLimitScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_bandwidth_rate_limit_schedule::PutBandwidthRateLimitScheduleOutput, crate::operation::put_bandwidth_rate_limit_schedule::PutBandwidthRateLimitScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupgateway/src/operation/put_hypervisor_property_mappings/builders.rs b/sdk/backupgateway/src/operation/put_hypervisor_property_mappings/builders.rs index 146c4cf52f79..837d78677fd7 100644 --- a/sdk/backupgateway/src/operation/put_hypervisor_property_mappings/builders.rs +++ b/sdk/backupgateway/src/operation/put_hypervisor_property_mappings/builders.rs @@ -29,6 +29,24 @@ pub struct PutHypervisorPropertyMappingsFluentBuilder { inner: crate::operation::put_hypervisor_property_mappings::builders::PutHypervisorPropertyMappingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_hypervisor_property_mappings::PutHypervisorPropertyMappingsOutput, + crate::operation::put_hypervisor_property_mappings::PutHypervisorPropertyMappingsError, + > for PutHypervisorPropertyMappingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_hypervisor_property_mappings::PutHypervisorPropertyMappingsOutput, + crate::operation::put_hypervisor_property_mappings::PutHypervisorPropertyMappingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutHypervisorPropertyMappingsFluentBuilder { /// Creates a new `PutHypervisorPropertyMappings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutHypervisorPropertyMappingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_hypervisor_property_mappings::PutHypervisorPropertyMappingsOutput, crate::operation::put_hypervisor_property_mappings::PutHypervisorPropertyMappingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupgateway/src/operation/put_maintenance_start_time/builders.rs b/sdk/backupgateway/src/operation/put_maintenance_start_time/builders.rs index 604b3dc9c839..c4296017c9e7 100644 --- a/sdk/backupgateway/src/operation/put_maintenance_start_time/builders.rs +++ b/sdk/backupgateway/src/operation/put_maintenance_start_time/builders.rs @@ -29,6 +29,24 @@ pub struct PutMaintenanceStartTimeFluentBuilder { inner: crate::operation::put_maintenance_start_time::builders::PutMaintenanceStartTimeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_maintenance_start_time::PutMaintenanceStartTimeOutput, + crate::operation::put_maintenance_start_time::PutMaintenanceStartTimeError, + > for PutMaintenanceStartTimeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_maintenance_start_time::PutMaintenanceStartTimeOutput, + crate::operation::put_maintenance_start_time::PutMaintenanceStartTimeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutMaintenanceStartTimeFluentBuilder { /// Creates a new `PutMaintenanceStartTime`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutMaintenanceStartTimeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_maintenance_start_time::PutMaintenanceStartTimeOutput, crate::operation::put_maintenance_start_time::PutMaintenanceStartTimeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupgateway/src/operation/start_virtual_machines_metadata_sync/builders.rs b/sdk/backupgateway/src/operation/start_virtual_machines_metadata_sync/builders.rs index 035510552064..7e905636c99c 100644 --- a/sdk/backupgateway/src/operation/start_virtual_machines_metadata_sync/builders.rs +++ b/sdk/backupgateway/src/operation/start_virtual_machines_metadata_sync/builders.rs @@ -29,6 +29,24 @@ pub struct StartVirtualMachinesMetadataSyncFluentBuilder { inner: crate::operation::start_virtual_machines_metadata_sync::builders::StartVirtualMachinesMetadataSyncInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_virtual_machines_metadata_sync::StartVirtualMachinesMetadataSyncOutput, + crate::operation::start_virtual_machines_metadata_sync::StartVirtualMachinesMetadataSyncError, + > for StartVirtualMachinesMetadataSyncFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_virtual_machines_metadata_sync::StartVirtualMachinesMetadataSyncOutput, + crate::operation::start_virtual_machines_metadata_sync::StartVirtualMachinesMetadataSyncError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartVirtualMachinesMetadataSyncFluentBuilder { /// Creates a new `StartVirtualMachinesMetadataSync`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartVirtualMachinesMetadataSyncFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_virtual_machines_metadata_sync::StartVirtualMachinesMetadataSyncOutput, crate::operation::start_virtual_machines_metadata_sync::StartVirtualMachinesMetadataSyncError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupgateway/src/operation/tag_resource/builders.rs b/sdk/backupgateway/src/operation/tag_resource/builders.rs index 4afce1e2db25..5bbfac306359 100644 --- a/sdk/backupgateway/src/operation/tag_resource/builders.rs +++ b/sdk/backupgateway/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupgateway/src/operation/test_hypervisor_configuration/builders.rs b/sdk/backupgateway/src/operation/test_hypervisor_configuration/builders.rs index c5287feea90c..db4b4103e4b9 100644 --- a/sdk/backupgateway/src/operation/test_hypervisor_configuration/builders.rs +++ b/sdk/backupgateway/src/operation/test_hypervisor_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct TestHypervisorConfigurationFluentBuilder { inner: crate::operation::test_hypervisor_configuration::builders::TestHypervisorConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::test_hypervisor_configuration::TestHypervisorConfigurationOutput, + crate::operation::test_hypervisor_configuration::TestHypervisorConfigurationError, + > for TestHypervisorConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::test_hypervisor_configuration::TestHypervisorConfigurationOutput, + crate::operation::test_hypervisor_configuration::TestHypervisorConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TestHypervisorConfigurationFluentBuilder { /// Creates a new `TestHypervisorConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TestHypervisorConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::test_hypervisor_configuration::TestHypervisorConfigurationOutput, crate::operation::test_hypervisor_configuration::TestHypervisorConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupgateway/src/operation/untag_resource/builders.rs b/sdk/backupgateway/src/operation/untag_resource/builders.rs index 9ac71cdff4e2..93ac1609eae4 100644 --- a/sdk/backupgateway/src/operation/untag_resource/builders.rs +++ b/sdk/backupgateway/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupgateway/src/operation/update_gateway_information/builders.rs b/sdk/backupgateway/src/operation/update_gateway_information/builders.rs index e6390040b713..580de34474b6 100644 --- a/sdk/backupgateway/src/operation/update_gateway_information/builders.rs +++ b/sdk/backupgateway/src/operation/update_gateway_information/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateGatewayInformationFluentBuilder { inner: crate::operation::update_gateway_information::builders::UpdateGatewayInformationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_gateway_information::UpdateGatewayInformationOutput, + crate::operation::update_gateway_information::UpdateGatewayInformationError, + > for UpdateGatewayInformationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_gateway_information::UpdateGatewayInformationOutput, + crate::operation::update_gateway_information::UpdateGatewayInformationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGatewayInformationFluentBuilder { /// Creates a new `UpdateGatewayInformation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateGatewayInformationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_gateway_information::UpdateGatewayInformationOutput, crate::operation::update_gateway_information::UpdateGatewayInformationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupgateway/src/operation/update_gateway_software_now/builders.rs b/sdk/backupgateway/src/operation/update_gateway_software_now/builders.rs index 9dc41cd8e087..5fccdfd637d3 100644 --- a/sdk/backupgateway/src/operation/update_gateway_software_now/builders.rs +++ b/sdk/backupgateway/src/operation/update_gateway_software_now/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateGatewaySoftwareNowFluentBuilder { inner: crate::operation::update_gateway_software_now::builders::UpdateGatewaySoftwareNowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_gateway_software_now::UpdateGatewaySoftwareNowOutput, + crate::operation::update_gateway_software_now::UpdateGatewaySoftwareNowError, + > for UpdateGatewaySoftwareNowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_gateway_software_now::UpdateGatewaySoftwareNowOutput, + crate::operation::update_gateway_software_now::UpdateGatewaySoftwareNowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGatewaySoftwareNowFluentBuilder { /// Creates a new `UpdateGatewaySoftwareNow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateGatewaySoftwareNowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_gateway_software_now::UpdateGatewaySoftwareNowOutput, crate::operation::update_gateway_software_now::UpdateGatewaySoftwareNowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupgateway/src/operation/update_hypervisor/builders.rs b/sdk/backupgateway/src/operation/update_hypervisor/builders.rs index 7d5a9b533881..77d5b8a71104 100644 --- a/sdk/backupgateway/src/operation/update_hypervisor/builders.rs +++ b/sdk/backupgateway/src/operation/update_hypervisor/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateHypervisorFluentBuilder { inner: crate::operation::update_hypervisor::builders::UpdateHypervisorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_hypervisor::UpdateHypervisorOutput, + crate::operation::update_hypervisor::UpdateHypervisorError, + > for UpdateHypervisorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_hypervisor::UpdateHypervisorOutput, + crate::operation::update_hypervisor::UpdateHypervisorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateHypervisorFluentBuilder { /// Creates a new `UpdateHypervisor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateHypervisorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_hypervisor::UpdateHypervisorOutput, crate::operation::update_hypervisor::UpdateHypervisorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupstorage/Cargo.toml b/sdk/backupstorage/Cargo.toml index 2dfa170bedf4..497022238e24 100644 --- a/sdk/backupstorage/Cargo.toml +++ b/sdk/backupstorage/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-backupstorage" -version = "0.13.0" +version = "0.14.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Backup Storage" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/backupstorage/README.md b/sdk/backupstorage/README.md index 4962dc9e5daf..0ae02c7e6c54 100644 --- a/sdk/backupstorage/README.md +++ b/sdk/backupstorage/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-backupstorage = "0.13.0" +aws-sdk-backupstorage = "0.14.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/backupstorage/src/client/customize.rs b/sdk/backupstorage/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/backupstorage/src/client/customize.rs +++ b/sdk/backupstorage/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/backupstorage/src/lib.rs b/sdk/backupstorage/src/lib.rs index 14e6de5bbd96..780c6adde640 100644 --- a/sdk/backupstorage/src/lib.rs +++ b/sdk/backupstorage/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-backupstorage = "0.13.0" +//! aws-sdk-backupstorage = "0.14.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/backupstorage/src/operation/delete_object/builders.rs b/sdk/backupstorage/src/operation/delete_object/builders.rs index 9eb92bd94b1b..84e90ec404e6 100644 --- a/sdk/backupstorage/src/operation/delete_object/builders.rs +++ b/sdk/backupstorage/src/operation/delete_object/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteObjectFluentBuilder { inner: crate::operation::delete_object::builders::DeleteObjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_object::DeleteObjectOutput, + crate::operation::delete_object::DeleteObjectError, + > for DeleteObjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_object::DeleteObjectOutput, + crate::operation::delete_object::DeleteObjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteObjectFluentBuilder { /// Creates a new `DeleteObject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteObjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_object::DeleteObjectOutput, crate::operation::delete_object::DeleteObjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupstorage/src/operation/get_chunk/builders.rs b/sdk/backupstorage/src/operation/get_chunk/builders.rs index 9ed9d4d1e188..f90bd57e3ab7 100644 --- a/sdk/backupstorage/src/operation/get_chunk/builders.rs +++ b/sdk/backupstorage/src/operation/get_chunk/builders.rs @@ -26,6 +26,18 @@ pub struct GetChunkFluentBuilder { inner: crate::operation::get_chunk::builders::GetChunkInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetChunkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetChunkFluentBuilder { /// Creates a new `GetChunk`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetChunkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_chunk::GetChunkOutput, crate::operation::get_chunk::GetChunkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupstorage/src/operation/get_object_metadata/builders.rs b/sdk/backupstorage/src/operation/get_object_metadata/builders.rs index eb22ca0a1a3a..ff61febcedf5 100644 --- a/sdk/backupstorage/src/operation/get_object_metadata/builders.rs +++ b/sdk/backupstorage/src/operation/get_object_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct GetObjectMetadataFluentBuilder { inner: crate::operation::get_object_metadata::builders::GetObjectMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_object_metadata::GetObjectMetadataOutput, + crate::operation::get_object_metadata::GetObjectMetadataError, + > for GetObjectMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_object_metadata::GetObjectMetadataOutput, + crate::operation::get_object_metadata::GetObjectMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetObjectMetadataFluentBuilder { /// Creates a new `GetObjectMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetObjectMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_object_metadata::GetObjectMetadataOutput, crate::operation::get_object_metadata::GetObjectMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupstorage/src/operation/list_chunks/builders.rs b/sdk/backupstorage/src/operation/list_chunks/builders.rs index baad7b609591..d85882833707 100644 --- a/sdk/backupstorage/src/operation/list_chunks/builders.rs +++ b/sdk/backupstorage/src/operation/list_chunks/builders.rs @@ -29,6 +29,24 @@ pub struct ListChunksFluentBuilder { inner: crate::operation::list_chunks::builders::ListChunksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_chunks::ListChunksOutput, + crate::operation::list_chunks::ListChunksError, + > for ListChunksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_chunks::ListChunksOutput, + crate::operation::list_chunks::ListChunksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChunksFluentBuilder { /// Creates a new `ListChunks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListChunksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_chunks::ListChunksOutput, crate::operation::list_chunks::ListChunksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupstorage/src/operation/list_objects/builders.rs b/sdk/backupstorage/src/operation/list_objects/builders.rs index 60ceda6bfbd7..bf5b1bc17ac6 100644 --- a/sdk/backupstorage/src/operation/list_objects/builders.rs +++ b/sdk/backupstorage/src/operation/list_objects/builders.rs @@ -29,6 +29,24 @@ pub struct ListObjectsFluentBuilder { inner: crate::operation::list_objects::builders::ListObjectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_objects::ListObjectsOutput, + crate::operation::list_objects::ListObjectsError, + > for ListObjectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_objects::ListObjectsOutput, + crate::operation::list_objects::ListObjectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListObjectsFluentBuilder { /// Creates a new `ListObjects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListObjectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_objects::ListObjectsOutput, crate::operation::list_objects::ListObjectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupstorage/src/operation/notify_object_complete/builders.rs b/sdk/backupstorage/src/operation/notify_object_complete/builders.rs index 365ce76915ee..bd5e993ccb70 100644 --- a/sdk/backupstorage/src/operation/notify_object_complete/builders.rs +++ b/sdk/backupstorage/src/operation/notify_object_complete/builders.rs @@ -29,6 +29,24 @@ pub struct NotifyObjectCompleteFluentBuilder { inner: crate::operation::notify_object_complete::builders::NotifyObjectCompleteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::notify_object_complete::NotifyObjectCompleteOutput, + crate::operation::notify_object_complete::NotifyObjectCompleteError, + > for NotifyObjectCompleteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::notify_object_complete::NotifyObjectCompleteOutput, + crate::operation::notify_object_complete::NotifyObjectCompleteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl NotifyObjectCompleteFluentBuilder { /// Creates a new `NotifyObjectComplete`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl NotifyObjectCompleteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::notify_object_complete::NotifyObjectCompleteOutput, crate::operation::notify_object_complete::NotifyObjectCompleteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupstorage/src/operation/put_chunk/builders.rs b/sdk/backupstorage/src/operation/put_chunk/builders.rs index d2a77933b26f..8cd46dec0b94 100644 --- a/sdk/backupstorage/src/operation/put_chunk/builders.rs +++ b/sdk/backupstorage/src/operation/put_chunk/builders.rs @@ -26,6 +26,18 @@ pub struct PutChunkFluentBuilder { inner: crate::operation::put_chunk::builders::PutChunkInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutChunkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutChunkFluentBuilder { /// Creates a new `PutChunk`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl PutChunkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_chunk::PutChunkOutput, crate::operation::put_chunk::PutChunkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupstorage/src/operation/put_object/builders.rs b/sdk/backupstorage/src/operation/put_object/builders.rs index 1e857a182c96..63278b05c9c8 100644 --- a/sdk/backupstorage/src/operation/put_object/builders.rs +++ b/sdk/backupstorage/src/operation/put_object/builders.rs @@ -29,6 +29,18 @@ pub struct PutObjectFluentBuilder { inner: crate::operation::put_object::builders::PutObjectInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutObjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutObjectFluentBuilder { /// Creates a new `PutObject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl PutObjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_object::PutObjectOutput, crate::operation::put_object::PutObjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/backupstorage/src/operation/start_object/builders.rs b/sdk/backupstorage/src/operation/start_object/builders.rs index a61289deb05a..bc5d49956a8b 100644 --- a/sdk/backupstorage/src/operation/start_object/builders.rs +++ b/sdk/backupstorage/src/operation/start_object/builders.rs @@ -29,6 +29,24 @@ pub struct StartObjectFluentBuilder { inner: crate::operation::start_object::builders::StartObjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_object::StartObjectOutput, + crate::operation::start_object::StartObjectError, + > for StartObjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_object::StartObjectOutput, + crate::operation::start_object::StartObjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartObjectFluentBuilder { /// Creates a new `StartObject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartObjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_object::StartObjectOutput, crate::operation::start_object::StartObjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/batch/Cargo.toml b/sdk/batch/Cargo.toml index e0e1a78dc80d..5054bcc40b53 100644 --- a/sdk/batch/Cargo.toml +++ b/sdk/batch/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-batch" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Batch" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/batch/README.md b/sdk/batch/README.md index b218c07e67b4..c7758670bdfc 100644 --- a/sdk/batch/README.md +++ b/sdk/batch/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-batch = "0.30.0" +aws-sdk-batch = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/batch/src/client/customize.rs b/sdk/batch/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/batch/src/client/customize.rs +++ b/sdk/batch/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/batch/src/lib.rs b/sdk/batch/src/lib.rs index e58eafdd76f0..1b9b0543da0f 100644 --- a/sdk/batch/src/lib.rs +++ b/sdk/batch/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-batch = "0.30.0" +//! aws-sdk-batch = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/batch/src/operation/cancel_job/builders.rs b/sdk/batch/src/operation/cancel_job/builders.rs index e735aa21caff..9cf0ff623db3 100644 --- a/sdk/batch/src/operation/cancel_job/builders.rs +++ b/sdk/batch/src/operation/cancel_job/builders.rs @@ -33,6 +33,18 @@ pub struct CancelJobFluentBuilder { inner: crate::operation::cancel_job::builders::CancelJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CancelJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelJobFluentBuilder { /// Creates a new `CancelJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +93,11 @@ impl CancelJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_job::CancelJobOutput, crate::operation::cancel_job::CancelJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/batch/src/operation/create_compute_environment/builders.rs b/sdk/batch/src/operation/create_compute_environment/builders.rs index fa73fbc69f0a..0f2fe4d4671b 100644 --- a/sdk/batch/src/operation/create_compute_environment/builders.rs +++ b/sdk/batch/src/operation/create_compute_environment/builders.rs @@ -51,6 +51,24 @@ pub struct CreateComputeEnvironmentFluentBuilder { inner: crate::operation::create_compute_environment::builders::CreateComputeEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_compute_environment::CreateComputeEnvironmentOutput, + crate::operation::create_compute_environment::CreateComputeEnvironmentError, + > for CreateComputeEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_compute_environment::CreateComputeEnvironmentOutput, + crate::operation::create_compute_environment::CreateComputeEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateComputeEnvironmentFluentBuilder { /// Creates a new `CreateComputeEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -99,17 +117,11 @@ impl CreateComputeEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_compute_environment::CreateComputeEnvironmentOutput, crate::operation::create_compute_environment::CreateComputeEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/batch/src/operation/create_job_queue/builders.rs b/sdk/batch/src/operation/create_job_queue/builders.rs index 938ed020a5ce..02bdcab6eac7 100644 --- a/sdk/batch/src/operation/create_job_queue/builders.rs +++ b/sdk/batch/src/operation/create_job_queue/builders.rs @@ -30,6 +30,24 @@ pub struct CreateJobQueueFluentBuilder { inner: crate::operation::create_job_queue::builders::CreateJobQueueInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_job_queue::CreateJobQueueOutput, + crate::operation::create_job_queue::CreateJobQueueError, + > for CreateJobQueueFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_job_queue::CreateJobQueueOutput, + crate::operation::create_job_queue::CreateJobQueueError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateJobQueueFluentBuilder { /// Creates a new `CreateJobQueue`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateJobQueueFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_job_queue::CreateJobQueueOutput, crate::operation::create_job_queue::CreateJobQueueError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/batch/src/operation/create_scheduling_policy/builders.rs b/sdk/batch/src/operation/create_scheduling_policy/builders.rs index f0af2c5d9dd3..60046036a15b 100644 --- a/sdk/batch/src/operation/create_scheduling_policy/builders.rs +++ b/sdk/batch/src/operation/create_scheduling_policy/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSchedulingPolicyFluentBuilder { inner: crate::operation::create_scheduling_policy::builders::CreateSchedulingPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_scheduling_policy::CreateSchedulingPolicyOutput, + crate::operation::create_scheduling_policy::CreateSchedulingPolicyError, + > for CreateSchedulingPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_scheduling_policy::CreateSchedulingPolicyOutput, + crate::operation::create_scheduling_policy::CreateSchedulingPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSchedulingPolicyFluentBuilder { /// Creates a new `CreateSchedulingPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSchedulingPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_scheduling_policy::CreateSchedulingPolicyOutput, crate::operation::create_scheduling_policy::CreateSchedulingPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/batch/src/operation/delete_compute_environment/builders.rs b/sdk/batch/src/operation/delete_compute_environment/builders.rs index b60a7f8eb0a8..4f6d9efbe948 100644 --- a/sdk/batch/src/operation/delete_compute_environment/builders.rs +++ b/sdk/batch/src/operation/delete_compute_environment/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteComputeEnvironmentFluentBuilder { inner: crate::operation::delete_compute_environment::builders::DeleteComputeEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_compute_environment::DeleteComputeEnvironmentOutput, + crate::operation::delete_compute_environment::DeleteComputeEnvironmentError, + > for DeleteComputeEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_compute_environment::DeleteComputeEnvironmentOutput, + crate::operation::delete_compute_environment::DeleteComputeEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteComputeEnvironmentFluentBuilder { /// Creates a new `DeleteComputeEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteComputeEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_compute_environment::DeleteComputeEnvironmentOutput, crate::operation::delete_compute_environment::DeleteComputeEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/batch/src/operation/delete_job_queue/builders.rs b/sdk/batch/src/operation/delete_job_queue/builders.rs index cfae5c8fc787..d468571ec0a8 100644 --- a/sdk/batch/src/operation/delete_job_queue/builders.rs +++ b/sdk/batch/src/operation/delete_job_queue/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteJobQueueFluentBuilder { inner: crate::operation::delete_job_queue::builders::DeleteJobQueueInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_job_queue::DeleteJobQueueOutput, + crate::operation::delete_job_queue::DeleteJobQueueError, + > for DeleteJobQueueFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_job_queue::DeleteJobQueueOutput, + crate::operation::delete_job_queue::DeleteJobQueueError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteJobQueueFluentBuilder { /// Creates a new `DeleteJobQueue`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteJobQueueFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_job_queue::DeleteJobQueueOutput, crate::operation::delete_job_queue::DeleteJobQueueError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/batch/src/operation/delete_scheduling_policy/builders.rs b/sdk/batch/src/operation/delete_scheduling_policy/builders.rs index 72ac5b81cbfe..308a5c6a82a8 100644 --- a/sdk/batch/src/operation/delete_scheduling_policy/builders.rs +++ b/sdk/batch/src/operation/delete_scheduling_policy/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteSchedulingPolicyFluentBuilder { inner: crate::operation::delete_scheduling_policy::builders::DeleteSchedulingPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_scheduling_policy::DeleteSchedulingPolicyOutput, + crate::operation::delete_scheduling_policy::DeleteSchedulingPolicyError, + > for DeleteSchedulingPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_scheduling_policy::DeleteSchedulingPolicyOutput, + crate::operation::delete_scheduling_policy::DeleteSchedulingPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSchedulingPolicyFluentBuilder { /// Creates a new `DeleteSchedulingPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteSchedulingPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_scheduling_policy::DeleteSchedulingPolicyOutput, crate::operation::delete_scheduling_policy::DeleteSchedulingPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/batch/src/operation/deregister_job_definition/builders.rs b/sdk/batch/src/operation/deregister_job_definition/builders.rs index c8fb78f36e58..95c66324268a 100644 --- a/sdk/batch/src/operation/deregister_job_definition/builders.rs +++ b/sdk/batch/src/operation/deregister_job_definition/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterJobDefinitionFluentBuilder { inner: crate::operation::deregister_job_definition::builders::DeregisterJobDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_job_definition::DeregisterJobDefinitionOutput, + crate::operation::deregister_job_definition::DeregisterJobDefinitionError, + > for DeregisterJobDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_job_definition::DeregisterJobDefinitionOutput, + crate::operation::deregister_job_definition::DeregisterJobDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterJobDefinitionFluentBuilder { /// Creates a new `DeregisterJobDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeregisterJobDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_job_definition::DeregisterJobDefinitionOutput, crate::operation::deregister_job_definition::DeregisterJobDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/batch/src/operation/describe_compute_environments/builders.rs b/sdk/batch/src/operation/describe_compute_environments/builders.rs index 0edd662a83d4..8d815ba6cf09 100644 --- a/sdk/batch/src/operation/describe_compute_environments/builders.rs +++ b/sdk/batch/src/operation/describe_compute_environments/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeComputeEnvironmentsFluentBuilder { inner: crate::operation::describe_compute_environments::builders::DescribeComputeEnvironmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_compute_environments::DescribeComputeEnvironmentsOutput, + crate::operation::describe_compute_environments::DescribeComputeEnvironmentsError, + > for DescribeComputeEnvironmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_compute_environments::DescribeComputeEnvironmentsOutput, + crate::operation::describe_compute_environments::DescribeComputeEnvironmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeComputeEnvironmentsFluentBuilder { /// Creates a new `DescribeComputeEnvironments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeComputeEnvironmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_compute_environments::DescribeComputeEnvironmentsOutput, crate::operation::describe_compute_environments::DescribeComputeEnvironmentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/batch/src/operation/describe_job_definitions/builders.rs b/sdk/batch/src/operation/describe_job_definitions/builders.rs index 20c97a516bb6..f956a5c0f78b 100644 --- a/sdk/batch/src/operation/describe_job_definitions/builders.rs +++ b/sdk/batch/src/operation/describe_job_definitions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeJobDefinitionsFluentBuilder { inner: crate::operation::describe_job_definitions::builders::DescribeJobDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_job_definitions::DescribeJobDefinitionsOutput, + crate::operation::describe_job_definitions::DescribeJobDefinitionsError, + > for DescribeJobDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_job_definitions::DescribeJobDefinitionsOutput, + crate::operation::describe_job_definitions::DescribeJobDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeJobDefinitionsFluentBuilder { /// Creates a new `DescribeJobDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeJobDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_job_definitions::DescribeJobDefinitionsOutput, crate::operation::describe_job_definitions::DescribeJobDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/batch/src/operation/describe_job_queues/builders.rs b/sdk/batch/src/operation/describe_job_queues/builders.rs index 265d8f7ffaaa..dcd615541b43 100644 --- a/sdk/batch/src/operation/describe_job_queues/builders.rs +++ b/sdk/batch/src/operation/describe_job_queues/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeJobQueuesFluentBuilder { inner: crate::operation::describe_job_queues::builders::DescribeJobQueuesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_job_queues::DescribeJobQueuesOutput, + crate::operation::describe_job_queues::DescribeJobQueuesError, + > for DescribeJobQueuesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_job_queues::DescribeJobQueuesOutput, + crate::operation::describe_job_queues::DescribeJobQueuesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeJobQueuesFluentBuilder { /// Creates a new `DescribeJobQueues`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeJobQueuesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_job_queues::DescribeJobQueuesOutput, crate::operation::describe_job_queues::DescribeJobQueuesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/batch/src/operation/describe_jobs/builders.rs b/sdk/batch/src/operation/describe_jobs/builders.rs index af7d7cd54184..8fd97d0fe519 100644 --- a/sdk/batch/src/operation/describe_jobs/builders.rs +++ b/sdk/batch/src/operation/describe_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeJobsFluentBuilder { inner: crate::operation::describe_jobs::builders::DescribeJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_jobs::DescribeJobsOutput, + crate::operation::describe_jobs::DescribeJobsError, + > for DescribeJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_jobs::DescribeJobsOutput, + crate::operation::describe_jobs::DescribeJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeJobsFluentBuilder { /// Creates a new `DescribeJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_jobs::DescribeJobsOutput, crate::operation::describe_jobs::DescribeJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/batch/src/operation/describe_scheduling_policies/builders.rs b/sdk/batch/src/operation/describe_scheduling_policies/builders.rs index 61243618472b..114e0c4007bd 100644 --- a/sdk/batch/src/operation/describe_scheduling_policies/builders.rs +++ b/sdk/batch/src/operation/describe_scheduling_policies/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSchedulingPoliciesFluentBuilder { inner: crate::operation::describe_scheduling_policies::builders::DescribeSchedulingPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_scheduling_policies::DescribeSchedulingPoliciesOutput, + crate::operation::describe_scheduling_policies::DescribeSchedulingPoliciesError, + > for DescribeSchedulingPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_scheduling_policies::DescribeSchedulingPoliciesOutput, + crate::operation::describe_scheduling_policies::DescribeSchedulingPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSchedulingPoliciesFluentBuilder { /// Creates a new `DescribeSchedulingPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSchedulingPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_scheduling_policies::DescribeSchedulingPoliciesOutput, crate::operation::describe_scheduling_policies::DescribeSchedulingPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/batch/src/operation/list_jobs/builders.rs b/sdk/batch/src/operation/list_jobs/builders.rs index cf292c5763c4..defc58ebc15b 100644 --- a/sdk/batch/src/operation/list_jobs/builders.rs +++ b/sdk/batch/src/operation/list_jobs/builders.rs @@ -33,6 +33,18 @@ pub struct ListJobsFluentBuilder { inner: crate::operation::list_jobs::builders::ListJobsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListJobsFluentBuilder { /// Creates a new `ListJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl ListJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_jobs::ListJobsOutput, crate::operation::list_jobs::ListJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/batch/src/operation/list_scheduling_policies/builders.rs b/sdk/batch/src/operation/list_scheduling_policies/builders.rs index 2440acb04da4..bd5a342a0b05 100644 --- a/sdk/batch/src/operation/list_scheduling_policies/builders.rs +++ b/sdk/batch/src/operation/list_scheduling_policies/builders.rs @@ -29,6 +29,24 @@ pub struct ListSchedulingPoliciesFluentBuilder { inner: crate::operation::list_scheduling_policies::builders::ListSchedulingPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_scheduling_policies::ListSchedulingPoliciesOutput, + crate::operation::list_scheduling_policies::ListSchedulingPoliciesError, + > for ListSchedulingPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_scheduling_policies::ListSchedulingPoliciesOutput, + crate::operation::list_scheduling_policies::ListSchedulingPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSchedulingPoliciesFluentBuilder { /// Creates a new `ListSchedulingPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSchedulingPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_scheduling_policies::ListSchedulingPoliciesOutput, crate::operation::list_scheduling_policies::ListSchedulingPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/batch/src/operation/list_tags_for_resource/builders.rs b/sdk/batch/src/operation/list_tags_for_resource/builders.rs index 815be9415d98..c2ea7e9149ba 100644 --- a/sdk/batch/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/batch/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/batch/src/operation/register_job_definition/builders.rs b/sdk/batch/src/operation/register_job_definition/builders.rs index d60fd2c456c1..0cd542f557e9 100644 --- a/sdk/batch/src/operation/register_job_definition/builders.rs +++ b/sdk/batch/src/operation/register_job_definition/builders.rs @@ -29,6 +29,24 @@ pub struct RegisterJobDefinitionFluentBuilder { inner: crate::operation::register_job_definition::builders::RegisterJobDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_job_definition::RegisterJobDefinitionOutput, + crate::operation::register_job_definition::RegisterJobDefinitionError, + > for RegisterJobDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_job_definition::RegisterJobDefinitionOutput, + crate::operation::register_job_definition::RegisterJobDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterJobDefinitionFluentBuilder { /// Creates a new `RegisterJobDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RegisterJobDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_job_definition::RegisterJobDefinitionOutput, crate::operation::register_job_definition::RegisterJobDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/batch/src/operation/submit_job/builders.rs b/sdk/batch/src/operation/submit_job/builders.rs index e6bd18e664e7..086aa7c1d0bb 100644 --- a/sdk/batch/src/operation/submit_job/builders.rs +++ b/sdk/batch/src/operation/submit_job/builders.rs @@ -33,6 +33,18 @@ pub struct SubmitJobFluentBuilder { inner: crate::operation::submit_job::builders::SubmitJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for SubmitJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SubmitJobFluentBuilder { /// Creates a new `SubmitJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +93,11 @@ impl SubmitJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::submit_job::SubmitJobOutput, crate::operation::submit_job::SubmitJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/batch/src/operation/tag_resource/builders.rs b/sdk/batch/src/operation/tag_resource/builders.rs index 792e8038f764..752bb67d3ff3 100644 --- a/sdk/batch/src/operation/tag_resource/builders.rs +++ b/sdk/batch/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/batch/src/operation/terminate_job/builders.rs b/sdk/batch/src/operation/terminate_job/builders.rs index e86df862f8cd..3c625089102b 100644 --- a/sdk/batch/src/operation/terminate_job/builders.rs +++ b/sdk/batch/src/operation/terminate_job/builders.rs @@ -29,6 +29,24 @@ pub struct TerminateJobFluentBuilder { inner: crate::operation::terminate_job::builders::TerminateJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::terminate_job::TerminateJobOutput, + crate::operation::terminate_job::TerminateJobError, + > for TerminateJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::terminate_job::TerminateJobOutput, + crate::operation::terminate_job::TerminateJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TerminateJobFluentBuilder { /// Creates a new `TerminateJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TerminateJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::terminate_job::TerminateJobOutput, crate::operation::terminate_job::TerminateJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/batch/src/operation/untag_resource/builders.rs b/sdk/batch/src/operation/untag_resource/builders.rs index 14d316e4a5d6..fecf45640570 100644 --- a/sdk/batch/src/operation/untag_resource/builders.rs +++ b/sdk/batch/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/batch/src/operation/update_compute_environment/builders.rs b/sdk/batch/src/operation/update_compute_environment/builders.rs index d5eb57f72bf5..355ddbdef2d8 100644 --- a/sdk/batch/src/operation/update_compute_environment/builders.rs +++ b/sdk/batch/src/operation/update_compute_environment/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateComputeEnvironmentFluentBuilder { inner: crate::operation::update_compute_environment::builders::UpdateComputeEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_compute_environment::UpdateComputeEnvironmentOutput, + crate::operation::update_compute_environment::UpdateComputeEnvironmentError, + > for UpdateComputeEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_compute_environment::UpdateComputeEnvironmentOutput, + crate::operation::update_compute_environment::UpdateComputeEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateComputeEnvironmentFluentBuilder { /// Creates a new `UpdateComputeEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateComputeEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_compute_environment::UpdateComputeEnvironmentOutput, crate::operation::update_compute_environment::UpdateComputeEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/batch/src/operation/update_job_queue/builders.rs b/sdk/batch/src/operation/update_job_queue/builders.rs index fe71936a7eee..ae61a4d39e13 100644 --- a/sdk/batch/src/operation/update_job_queue/builders.rs +++ b/sdk/batch/src/operation/update_job_queue/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateJobQueueFluentBuilder { inner: crate::operation::update_job_queue::builders::UpdateJobQueueInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_job_queue::UpdateJobQueueOutput, + crate::operation::update_job_queue::UpdateJobQueueError, + > for UpdateJobQueueFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_job_queue::UpdateJobQueueOutput, + crate::operation::update_job_queue::UpdateJobQueueError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateJobQueueFluentBuilder { /// Creates a new `UpdateJobQueue`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateJobQueueFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_job_queue::UpdateJobQueueOutput, crate::operation::update_job_queue::UpdateJobQueueError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/batch/src/operation/update_scheduling_policy/builders.rs b/sdk/batch/src/operation/update_scheduling_policy/builders.rs index 5a1130be03a0..b0385e332ea2 100644 --- a/sdk/batch/src/operation/update_scheduling_policy/builders.rs +++ b/sdk/batch/src/operation/update_scheduling_policy/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSchedulingPolicyFluentBuilder { inner: crate::operation::update_scheduling_policy::builders::UpdateSchedulingPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_scheduling_policy::UpdateSchedulingPolicyOutput, + crate::operation::update_scheduling_policy::UpdateSchedulingPolicyError, + > for UpdateSchedulingPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_scheduling_policy::UpdateSchedulingPolicyOutput, + crate::operation::update_scheduling_policy::UpdateSchedulingPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSchedulingPolicyFluentBuilder { /// Creates a new `UpdateSchedulingPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSchedulingPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_scheduling_policy::UpdateSchedulingPolicyOutput, crate::operation::update_scheduling_policy::UpdateSchedulingPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/Cargo.toml b/sdk/billingconductor/Cargo.toml index 430f959219a5..1f1fb807c96a 100644 --- a/sdk/billingconductor/Cargo.toml +++ b/sdk/billingconductor/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-billingconductor" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWSBillingConductor" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/billingconductor/README.md b/sdk/billingconductor/README.md index 9902a8765080..8ac84bbdbd5f 100644 --- a/sdk/billingconductor/README.md +++ b/sdk/billingconductor/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-billingconductor = "0.30.0" +aws-sdk-billingconductor = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/billingconductor/src/client/customize.rs b/sdk/billingconductor/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/billingconductor/src/client/customize.rs +++ b/sdk/billingconductor/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/billingconductor/src/lib.rs b/sdk/billingconductor/src/lib.rs index 696336e9f8bc..46f7ba9e2689 100644 --- a/sdk/billingconductor/src/lib.rs +++ b/sdk/billingconductor/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-billingconductor = "0.30.0" +//! aws-sdk-billingconductor = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/billingconductor/src/operation/associate_accounts/builders.rs b/sdk/billingconductor/src/operation/associate_accounts/builders.rs index f87fd551361f..5aefe0f221de 100644 --- a/sdk/billingconductor/src/operation/associate_accounts/builders.rs +++ b/sdk/billingconductor/src/operation/associate_accounts/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateAccountsFluentBuilder { inner: crate::operation::associate_accounts::builders::AssociateAccountsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_accounts::AssociateAccountsOutput, + crate::operation::associate_accounts::AssociateAccountsError, + > for AssociateAccountsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_accounts::AssociateAccountsOutput, + crate::operation::associate_accounts::AssociateAccountsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateAccountsFluentBuilder { /// Creates a new `AssociateAccounts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateAccountsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_accounts::AssociateAccountsOutput, crate::operation::associate_accounts::AssociateAccountsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/associate_pricing_rules/builders.rs b/sdk/billingconductor/src/operation/associate_pricing_rules/builders.rs index b904996497df..37e3e435f4ce 100644 --- a/sdk/billingconductor/src/operation/associate_pricing_rules/builders.rs +++ b/sdk/billingconductor/src/operation/associate_pricing_rules/builders.rs @@ -29,6 +29,24 @@ pub struct AssociatePricingRulesFluentBuilder { inner: crate::operation::associate_pricing_rules::builders::AssociatePricingRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_pricing_rules::AssociatePricingRulesOutput, + crate::operation::associate_pricing_rules::AssociatePricingRulesError, + > for AssociatePricingRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_pricing_rules::AssociatePricingRulesOutput, + crate::operation::associate_pricing_rules::AssociatePricingRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociatePricingRulesFluentBuilder { /// Creates a new `AssociatePricingRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociatePricingRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_pricing_rules::AssociatePricingRulesOutput, crate::operation::associate_pricing_rules::AssociatePricingRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/batch_associate_resources_to_custom_line_item/builders.rs b/sdk/billingconductor/src/operation/batch_associate_resources_to_custom_line_item/builders.rs index 6d32d0c7f00f..56aead76447d 100644 --- a/sdk/billingconductor/src/operation/batch_associate_resources_to_custom_line_item/builders.rs +++ b/sdk/billingconductor/src/operation/batch_associate_resources_to_custom_line_item/builders.rs @@ -29,6 +29,24 @@ pub struct BatchAssociateResourcesToCustomLineItemFluentBuilder { inner: crate::operation::batch_associate_resources_to_custom_line_item::builders::BatchAssociateResourcesToCustomLineItemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_associate_resources_to_custom_line_item::BatchAssociateResourcesToCustomLineItemOutput, + crate::operation::batch_associate_resources_to_custom_line_item::BatchAssociateResourcesToCustomLineItemError, + > for BatchAssociateResourcesToCustomLineItemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_associate_resources_to_custom_line_item::BatchAssociateResourcesToCustomLineItemOutput, + crate::operation::batch_associate_resources_to_custom_line_item::BatchAssociateResourcesToCustomLineItemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchAssociateResourcesToCustomLineItemFluentBuilder { /// Creates a new `BatchAssociateResourcesToCustomLineItem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl BatchAssociateResourcesToCustomLineItemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_associate_resources_to_custom_line_item::BatchAssociateResourcesToCustomLineItemOutput, crate::operation::batch_associate_resources_to_custom_line_item::BatchAssociateResourcesToCustomLineItemError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::batch_associate_resources_to_custom_line_item::BatchAssociateResourcesToCustomLineItemError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/batch_disassociate_resources_from_custom_line_item/builders.rs b/sdk/billingconductor/src/operation/batch_disassociate_resources_from_custom_line_item/builders.rs index 26438527824f..3cb6458c5baf 100644 --- a/sdk/billingconductor/src/operation/batch_disassociate_resources_from_custom_line_item/builders.rs +++ b/sdk/billingconductor/src/operation/batch_disassociate_resources_from_custom_line_item/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDisassociateResourcesFromCustomLineItemFluentBuilder { inner: crate::operation::batch_disassociate_resources_from_custom_line_item::builders::BatchDisassociateResourcesFromCustomLineItemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_disassociate_resources_from_custom_line_item::BatchDisassociateResourcesFromCustomLineItemOutput, + crate::operation::batch_disassociate_resources_from_custom_line_item::BatchDisassociateResourcesFromCustomLineItemError, + > for BatchDisassociateResourcesFromCustomLineItemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_disassociate_resources_from_custom_line_item::BatchDisassociateResourcesFromCustomLineItemOutput, + crate::operation::batch_disassociate_resources_from_custom_line_item::BatchDisassociateResourcesFromCustomLineItemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDisassociateResourcesFromCustomLineItemFluentBuilder { /// Creates a new `BatchDisassociateResourcesFromCustomLineItem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl BatchDisassociateResourcesFromCustomLineItemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_disassociate_resources_from_custom_line_item::BatchDisassociateResourcesFromCustomLineItemOutput, crate::operation::batch_disassociate_resources_from_custom_line_item::BatchDisassociateResourcesFromCustomLineItemError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::batch_disassociate_resources_from_custom_line_item::BatchDisassociateResourcesFromCustomLineItemError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/create_billing_group/builders.rs b/sdk/billingconductor/src/operation/create_billing_group/builders.rs index 6e5dc0b7f1fe..e485eadd3cf8 100644 --- a/sdk/billingconductor/src/operation/create_billing_group/builders.rs +++ b/sdk/billingconductor/src/operation/create_billing_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateBillingGroupFluentBuilder { inner: crate::operation::create_billing_group::builders::CreateBillingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_billing_group::CreateBillingGroupOutput, + crate::operation::create_billing_group::CreateBillingGroupError, + > for CreateBillingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_billing_group::CreateBillingGroupOutput, + crate::operation::create_billing_group::CreateBillingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBillingGroupFluentBuilder { /// Creates a new `CreateBillingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateBillingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_billing_group::CreateBillingGroupOutput, crate::operation::create_billing_group::CreateBillingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/create_custom_line_item/builders.rs b/sdk/billingconductor/src/operation/create_custom_line_item/builders.rs index 26ac94090526..9be9ce5a3d08 100644 --- a/sdk/billingconductor/src/operation/create_custom_line_item/builders.rs +++ b/sdk/billingconductor/src/operation/create_custom_line_item/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCustomLineItemFluentBuilder { inner: crate::operation::create_custom_line_item::builders::CreateCustomLineItemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_custom_line_item::CreateCustomLineItemOutput, + crate::operation::create_custom_line_item::CreateCustomLineItemError, + > for CreateCustomLineItemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_custom_line_item::CreateCustomLineItemOutput, + crate::operation::create_custom_line_item::CreateCustomLineItemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCustomLineItemFluentBuilder { /// Creates a new `CreateCustomLineItem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCustomLineItemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_custom_line_item::CreateCustomLineItemOutput, crate::operation::create_custom_line_item::CreateCustomLineItemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/create_pricing_plan/builders.rs b/sdk/billingconductor/src/operation/create_pricing_plan/builders.rs index ee69bf0a9a51..db0ca565e142 100644 --- a/sdk/billingconductor/src/operation/create_pricing_plan/builders.rs +++ b/sdk/billingconductor/src/operation/create_pricing_plan/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePricingPlanFluentBuilder { inner: crate::operation::create_pricing_plan::builders::CreatePricingPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_pricing_plan::CreatePricingPlanOutput, + crate::operation::create_pricing_plan::CreatePricingPlanError, + > for CreatePricingPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_pricing_plan::CreatePricingPlanOutput, + crate::operation::create_pricing_plan::CreatePricingPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePricingPlanFluentBuilder { /// Creates a new `CreatePricingPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePricingPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_pricing_plan::CreatePricingPlanOutput, crate::operation::create_pricing_plan::CreatePricingPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/create_pricing_rule/builders.rs b/sdk/billingconductor/src/operation/create_pricing_rule/builders.rs index f5c2932e818b..ca1e2307b549 100644 --- a/sdk/billingconductor/src/operation/create_pricing_rule/builders.rs +++ b/sdk/billingconductor/src/operation/create_pricing_rule/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePricingRuleFluentBuilder { inner: crate::operation::create_pricing_rule::builders::CreatePricingRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_pricing_rule::CreatePricingRuleOutput, + crate::operation::create_pricing_rule::CreatePricingRuleError, + > for CreatePricingRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_pricing_rule::CreatePricingRuleOutput, + crate::operation::create_pricing_rule::CreatePricingRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePricingRuleFluentBuilder { /// Creates a new `CreatePricingRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePricingRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_pricing_rule::CreatePricingRuleOutput, crate::operation::create_pricing_rule::CreatePricingRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/delete_billing_group/builders.rs b/sdk/billingconductor/src/operation/delete_billing_group/builders.rs index c0b6dc802cae..aabb495b2d48 100644 --- a/sdk/billingconductor/src/operation/delete_billing_group/builders.rs +++ b/sdk/billingconductor/src/operation/delete_billing_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteBillingGroupFluentBuilder { inner: crate::operation::delete_billing_group::builders::DeleteBillingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_billing_group::DeleteBillingGroupOutput, + crate::operation::delete_billing_group::DeleteBillingGroupError, + > for DeleteBillingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_billing_group::DeleteBillingGroupOutput, + crate::operation::delete_billing_group::DeleteBillingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBillingGroupFluentBuilder { /// Creates a new `DeleteBillingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteBillingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_billing_group::DeleteBillingGroupOutput, crate::operation::delete_billing_group::DeleteBillingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/delete_custom_line_item/builders.rs b/sdk/billingconductor/src/operation/delete_custom_line_item/builders.rs index 6540e9dfd092..a037dea3d3c3 100644 --- a/sdk/billingconductor/src/operation/delete_custom_line_item/builders.rs +++ b/sdk/billingconductor/src/operation/delete_custom_line_item/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCustomLineItemFluentBuilder { inner: crate::operation::delete_custom_line_item::builders::DeleteCustomLineItemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_custom_line_item::DeleteCustomLineItemOutput, + crate::operation::delete_custom_line_item::DeleteCustomLineItemError, + > for DeleteCustomLineItemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_custom_line_item::DeleteCustomLineItemOutput, + crate::operation::delete_custom_line_item::DeleteCustomLineItemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCustomLineItemFluentBuilder { /// Creates a new `DeleteCustomLineItem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCustomLineItemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_custom_line_item::DeleteCustomLineItemOutput, crate::operation::delete_custom_line_item::DeleteCustomLineItemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/delete_pricing_plan/builders.rs b/sdk/billingconductor/src/operation/delete_pricing_plan/builders.rs index 07892bf08d20..113d7f207d0a 100644 --- a/sdk/billingconductor/src/operation/delete_pricing_plan/builders.rs +++ b/sdk/billingconductor/src/operation/delete_pricing_plan/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePricingPlanFluentBuilder { inner: crate::operation::delete_pricing_plan::builders::DeletePricingPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_pricing_plan::DeletePricingPlanOutput, + crate::operation::delete_pricing_plan::DeletePricingPlanError, + > for DeletePricingPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_pricing_plan::DeletePricingPlanOutput, + crate::operation::delete_pricing_plan::DeletePricingPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePricingPlanFluentBuilder { /// Creates a new `DeletePricingPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePricingPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_pricing_plan::DeletePricingPlanOutput, crate::operation::delete_pricing_plan::DeletePricingPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/delete_pricing_rule/builders.rs b/sdk/billingconductor/src/operation/delete_pricing_rule/builders.rs index 583d513d8223..91004ab2c5e5 100644 --- a/sdk/billingconductor/src/operation/delete_pricing_rule/builders.rs +++ b/sdk/billingconductor/src/operation/delete_pricing_rule/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePricingRuleFluentBuilder { inner: crate::operation::delete_pricing_rule::builders::DeletePricingRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_pricing_rule::DeletePricingRuleOutput, + crate::operation::delete_pricing_rule::DeletePricingRuleError, + > for DeletePricingRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_pricing_rule::DeletePricingRuleOutput, + crate::operation::delete_pricing_rule::DeletePricingRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePricingRuleFluentBuilder { /// Creates a new `DeletePricingRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePricingRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_pricing_rule::DeletePricingRuleOutput, crate::operation::delete_pricing_rule::DeletePricingRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/disassociate_accounts/builders.rs b/sdk/billingconductor/src/operation/disassociate_accounts/builders.rs index 9ff5d7050831..78ce95e6f0d8 100644 --- a/sdk/billingconductor/src/operation/disassociate_accounts/builders.rs +++ b/sdk/billingconductor/src/operation/disassociate_accounts/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateAccountsFluentBuilder { inner: crate::operation::disassociate_accounts::builders::DisassociateAccountsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_accounts::DisassociateAccountsOutput, + crate::operation::disassociate_accounts::DisassociateAccountsError, + > for DisassociateAccountsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_accounts::DisassociateAccountsOutput, + crate::operation::disassociate_accounts::DisassociateAccountsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateAccountsFluentBuilder { /// Creates a new `DisassociateAccounts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateAccountsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_accounts::DisassociateAccountsOutput, crate::operation::disassociate_accounts::DisassociateAccountsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/disassociate_pricing_rules/builders.rs b/sdk/billingconductor/src/operation/disassociate_pricing_rules/builders.rs index f386f79acaf3..2c3ea63b33ee 100644 --- a/sdk/billingconductor/src/operation/disassociate_pricing_rules/builders.rs +++ b/sdk/billingconductor/src/operation/disassociate_pricing_rules/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociatePricingRulesFluentBuilder { inner: crate::operation::disassociate_pricing_rules::builders::DisassociatePricingRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_pricing_rules::DisassociatePricingRulesOutput, + crate::operation::disassociate_pricing_rules::DisassociatePricingRulesError, + > for DisassociatePricingRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_pricing_rules::DisassociatePricingRulesOutput, + crate::operation::disassociate_pricing_rules::DisassociatePricingRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociatePricingRulesFluentBuilder { /// Creates a new `DisassociatePricingRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociatePricingRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_pricing_rules::DisassociatePricingRulesOutput, crate::operation::disassociate_pricing_rules::DisassociatePricingRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/list_account_associations/builders.rs b/sdk/billingconductor/src/operation/list_account_associations/builders.rs index 8a60bb2d10b5..ef9c1481a5c7 100644 --- a/sdk/billingconductor/src/operation/list_account_associations/builders.rs +++ b/sdk/billingconductor/src/operation/list_account_associations/builders.rs @@ -29,6 +29,24 @@ pub struct ListAccountAssociationsFluentBuilder { inner: crate::operation::list_account_associations::builders::ListAccountAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_account_associations::ListAccountAssociationsOutput, + crate::operation::list_account_associations::ListAccountAssociationsError, + > for ListAccountAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_account_associations::ListAccountAssociationsOutput, + crate::operation::list_account_associations::ListAccountAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAccountAssociationsFluentBuilder { /// Creates a new `ListAccountAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAccountAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_account_associations::ListAccountAssociationsOutput, crate::operation::list_account_associations::ListAccountAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/list_billing_group_cost_reports/builders.rs b/sdk/billingconductor/src/operation/list_billing_group_cost_reports/builders.rs index f32c745b82e5..9c660ec5e312 100644 --- a/sdk/billingconductor/src/operation/list_billing_group_cost_reports/builders.rs +++ b/sdk/billingconductor/src/operation/list_billing_group_cost_reports/builders.rs @@ -29,6 +29,24 @@ pub struct ListBillingGroupCostReportsFluentBuilder { inner: crate::operation::list_billing_group_cost_reports::builders::ListBillingGroupCostReportsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_billing_group_cost_reports::ListBillingGroupCostReportsOutput, + crate::operation::list_billing_group_cost_reports::ListBillingGroupCostReportsError, + > for ListBillingGroupCostReportsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_billing_group_cost_reports::ListBillingGroupCostReportsOutput, + crate::operation::list_billing_group_cost_reports::ListBillingGroupCostReportsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBillingGroupCostReportsFluentBuilder { /// Creates a new `ListBillingGroupCostReports`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBillingGroupCostReportsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_billing_group_cost_reports::ListBillingGroupCostReportsOutput, crate::operation::list_billing_group_cost_reports::ListBillingGroupCostReportsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/list_billing_groups/builders.rs b/sdk/billingconductor/src/operation/list_billing_groups/builders.rs index c6831ebb9bb8..6e1f9e47876f 100644 --- a/sdk/billingconductor/src/operation/list_billing_groups/builders.rs +++ b/sdk/billingconductor/src/operation/list_billing_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListBillingGroupsFluentBuilder { inner: crate::operation::list_billing_groups::builders::ListBillingGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_billing_groups::ListBillingGroupsOutput, + crate::operation::list_billing_groups::ListBillingGroupsError, + > for ListBillingGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_billing_groups::ListBillingGroupsOutput, + crate::operation::list_billing_groups::ListBillingGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBillingGroupsFluentBuilder { /// Creates a new `ListBillingGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBillingGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_billing_groups::ListBillingGroupsOutput, crate::operation::list_billing_groups::ListBillingGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/list_custom_line_item_versions/builders.rs b/sdk/billingconductor/src/operation/list_custom_line_item_versions/builders.rs index 29f1d2717ebe..0721deb995ba 100644 --- a/sdk/billingconductor/src/operation/list_custom_line_item_versions/builders.rs +++ b/sdk/billingconductor/src/operation/list_custom_line_item_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListCustomLineItemVersionsFluentBuilder { inner: crate::operation::list_custom_line_item_versions::builders::ListCustomLineItemVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_custom_line_item_versions::ListCustomLineItemVersionsOutput, + crate::operation::list_custom_line_item_versions::ListCustomLineItemVersionsError, + > for ListCustomLineItemVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_custom_line_item_versions::ListCustomLineItemVersionsOutput, + crate::operation::list_custom_line_item_versions::ListCustomLineItemVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCustomLineItemVersionsFluentBuilder { /// Creates a new `ListCustomLineItemVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCustomLineItemVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_custom_line_item_versions::ListCustomLineItemVersionsOutput, crate::operation::list_custom_line_item_versions::ListCustomLineItemVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/list_custom_line_items/builders.rs b/sdk/billingconductor/src/operation/list_custom_line_items/builders.rs index 529a8c9848d7..1776b19c177d 100644 --- a/sdk/billingconductor/src/operation/list_custom_line_items/builders.rs +++ b/sdk/billingconductor/src/operation/list_custom_line_items/builders.rs @@ -29,6 +29,24 @@ pub struct ListCustomLineItemsFluentBuilder { inner: crate::operation::list_custom_line_items::builders::ListCustomLineItemsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_custom_line_items::ListCustomLineItemsOutput, + crate::operation::list_custom_line_items::ListCustomLineItemsError, + > for ListCustomLineItemsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_custom_line_items::ListCustomLineItemsOutput, + crate::operation::list_custom_line_items::ListCustomLineItemsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCustomLineItemsFluentBuilder { /// Creates a new `ListCustomLineItems`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCustomLineItemsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_custom_line_items::ListCustomLineItemsOutput, crate::operation::list_custom_line_items::ListCustomLineItemsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/list_pricing_plans/builders.rs b/sdk/billingconductor/src/operation/list_pricing_plans/builders.rs index 8b811c2ee288..307e886b69f6 100644 --- a/sdk/billingconductor/src/operation/list_pricing_plans/builders.rs +++ b/sdk/billingconductor/src/operation/list_pricing_plans/builders.rs @@ -29,6 +29,24 @@ pub struct ListPricingPlansFluentBuilder { inner: crate::operation::list_pricing_plans::builders::ListPricingPlansInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_pricing_plans::ListPricingPlansOutput, + crate::operation::list_pricing_plans::ListPricingPlansError, + > for ListPricingPlansFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_pricing_plans::ListPricingPlansOutput, + crate::operation::list_pricing_plans::ListPricingPlansError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPricingPlansFluentBuilder { /// Creates a new `ListPricingPlans`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPricingPlansFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_pricing_plans::ListPricingPlansOutput, crate::operation::list_pricing_plans::ListPricingPlansError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/list_pricing_plans_associated_with_pricing_rule/builders.rs b/sdk/billingconductor/src/operation/list_pricing_plans_associated_with_pricing_rule/builders.rs index 3767f7602adc..b624bd5b8c81 100644 --- a/sdk/billingconductor/src/operation/list_pricing_plans_associated_with_pricing_rule/builders.rs +++ b/sdk/billingconductor/src/operation/list_pricing_plans_associated_with_pricing_rule/builders.rs @@ -29,6 +29,24 @@ pub struct ListPricingPlansAssociatedWithPricingRuleFluentBuilder { inner: crate::operation::list_pricing_plans_associated_with_pricing_rule::builders::ListPricingPlansAssociatedWithPricingRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_pricing_plans_associated_with_pricing_rule::ListPricingPlansAssociatedWithPricingRuleOutput, + crate::operation::list_pricing_plans_associated_with_pricing_rule::ListPricingPlansAssociatedWithPricingRuleError, + > for ListPricingPlansAssociatedWithPricingRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_pricing_plans_associated_with_pricing_rule::ListPricingPlansAssociatedWithPricingRuleOutput, + crate::operation::list_pricing_plans_associated_with_pricing_rule::ListPricingPlansAssociatedWithPricingRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPricingPlansAssociatedWithPricingRuleFluentBuilder { /// Creates a new `ListPricingPlansAssociatedWithPricingRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl ListPricingPlansAssociatedWithPricingRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_pricing_plans_associated_with_pricing_rule::ListPricingPlansAssociatedWithPricingRuleOutput, crate::operation::list_pricing_plans_associated_with_pricing_rule::ListPricingPlansAssociatedWithPricingRuleError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_pricing_plans_associated_with_pricing_rule::ListPricingPlansAssociatedWithPricingRuleError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/list_pricing_rules/builders.rs b/sdk/billingconductor/src/operation/list_pricing_rules/builders.rs index 04ab92fcf292..4d943cb4da27 100644 --- a/sdk/billingconductor/src/operation/list_pricing_rules/builders.rs +++ b/sdk/billingconductor/src/operation/list_pricing_rules/builders.rs @@ -29,6 +29,24 @@ pub struct ListPricingRulesFluentBuilder { inner: crate::operation::list_pricing_rules::builders::ListPricingRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_pricing_rules::ListPricingRulesOutput, + crate::operation::list_pricing_rules::ListPricingRulesError, + > for ListPricingRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_pricing_rules::ListPricingRulesOutput, + crate::operation::list_pricing_rules::ListPricingRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPricingRulesFluentBuilder { /// Creates a new `ListPricingRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPricingRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_pricing_rules::ListPricingRulesOutput, crate::operation::list_pricing_rules::ListPricingRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/list_pricing_rules_associated_to_pricing_plan/builders.rs b/sdk/billingconductor/src/operation/list_pricing_rules_associated_to_pricing_plan/builders.rs index a24e0608ba60..77d48c13769d 100644 --- a/sdk/billingconductor/src/operation/list_pricing_rules_associated_to_pricing_plan/builders.rs +++ b/sdk/billingconductor/src/operation/list_pricing_rules_associated_to_pricing_plan/builders.rs @@ -29,6 +29,24 @@ pub struct ListPricingRulesAssociatedToPricingPlanFluentBuilder { inner: crate::operation::list_pricing_rules_associated_to_pricing_plan::builders::ListPricingRulesAssociatedToPricingPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_pricing_rules_associated_to_pricing_plan::ListPricingRulesAssociatedToPricingPlanOutput, + crate::operation::list_pricing_rules_associated_to_pricing_plan::ListPricingRulesAssociatedToPricingPlanError, + > for ListPricingRulesAssociatedToPricingPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_pricing_rules_associated_to_pricing_plan::ListPricingRulesAssociatedToPricingPlanOutput, + crate::operation::list_pricing_rules_associated_to_pricing_plan::ListPricingRulesAssociatedToPricingPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPricingRulesAssociatedToPricingPlanFluentBuilder { /// Creates a new `ListPricingRulesAssociatedToPricingPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl ListPricingRulesAssociatedToPricingPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_pricing_rules_associated_to_pricing_plan::ListPricingRulesAssociatedToPricingPlanOutput, crate::operation::list_pricing_rules_associated_to_pricing_plan::ListPricingRulesAssociatedToPricingPlanError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_pricing_rules_associated_to_pricing_plan::ListPricingRulesAssociatedToPricingPlanError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/list_resources_associated_to_custom_line_item/builders.rs b/sdk/billingconductor/src/operation/list_resources_associated_to_custom_line_item/builders.rs index bd80ed85fe20..b908ab09043f 100644 --- a/sdk/billingconductor/src/operation/list_resources_associated_to_custom_line_item/builders.rs +++ b/sdk/billingconductor/src/operation/list_resources_associated_to_custom_line_item/builders.rs @@ -29,6 +29,24 @@ pub struct ListResourcesAssociatedToCustomLineItemFluentBuilder { inner: crate::operation::list_resources_associated_to_custom_line_item::builders::ListResourcesAssociatedToCustomLineItemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resources_associated_to_custom_line_item::ListResourcesAssociatedToCustomLineItemOutput, + crate::operation::list_resources_associated_to_custom_line_item::ListResourcesAssociatedToCustomLineItemError, + > for ListResourcesAssociatedToCustomLineItemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resources_associated_to_custom_line_item::ListResourcesAssociatedToCustomLineItemOutput, + crate::operation::list_resources_associated_to_custom_line_item::ListResourcesAssociatedToCustomLineItemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourcesAssociatedToCustomLineItemFluentBuilder { /// Creates a new `ListResourcesAssociatedToCustomLineItem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl ListResourcesAssociatedToCustomLineItemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resources_associated_to_custom_line_item::ListResourcesAssociatedToCustomLineItemOutput, crate::operation::list_resources_associated_to_custom_line_item::ListResourcesAssociatedToCustomLineItemError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_resources_associated_to_custom_line_item::ListResourcesAssociatedToCustomLineItemError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/list_tags_for_resource/builders.rs b/sdk/billingconductor/src/operation/list_tags_for_resource/builders.rs index f425c31ed1d8..79f5a7af7c66 100644 --- a/sdk/billingconductor/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/billingconductor/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/tag_resource/builders.rs b/sdk/billingconductor/src/operation/tag_resource/builders.rs index 7d7080c859e4..4abbbaffa7a9 100644 --- a/sdk/billingconductor/src/operation/tag_resource/builders.rs +++ b/sdk/billingconductor/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/untag_resource/builders.rs b/sdk/billingconductor/src/operation/untag_resource/builders.rs index df6e25340147..69f0a7b82e33 100644 --- a/sdk/billingconductor/src/operation/untag_resource/builders.rs +++ b/sdk/billingconductor/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/update_billing_group/builders.rs b/sdk/billingconductor/src/operation/update_billing_group/builders.rs index 64f6d23b9895..928b401df03a 100644 --- a/sdk/billingconductor/src/operation/update_billing_group/builders.rs +++ b/sdk/billingconductor/src/operation/update_billing_group/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateBillingGroupFluentBuilder { inner: crate::operation::update_billing_group::builders::UpdateBillingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_billing_group::UpdateBillingGroupOutput, + crate::operation::update_billing_group::UpdateBillingGroupError, + > for UpdateBillingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_billing_group::UpdateBillingGroupOutput, + crate::operation::update_billing_group::UpdateBillingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBillingGroupFluentBuilder { /// Creates a new `UpdateBillingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateBillingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_billing_group::UpdateBillingGroupOutput, crate::operation::update_billing_group::UpdateBillingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/update_custom_line_item/builders.rs b/sdk/billingconductor/src/operation/update_custom_line_item/builders.rs index 8d87f68ace63..41c407c9088d 100644 --- a/sdk/billingconductor/src/operation/update_custom_line_item/builders.rs +++ b/sdk/billingconductor/src/operation/update_custom_line_item/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateCustomLineItemFluentBuilder { inner: crate::operation::update_custom_line_item::builders::UpdateCustomLineItemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_custom_line_item::UpdateCustomLineItemOutput, + crate::operation::update_custom_line_item::UpdateCustomLineItemError, + > for UpdateCustomLineItemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_custom_line_item::UpdateCustomLineItemOutput, + crate::operation::update_custom_line_item::UpdateCustomLineItemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCustomLineItemFluentBuilder { /// Creates a new `UpdateCustomLineItem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateCustomLineItemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_custom_line_item::UpdateCustomLineItemOutput, crate::operation::update_custom_line_item::UpdateCustomLineItemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/update_pricing_plan/builders.rs b/sdk/billingconductor/src/operation/update_pricing_plan/builders.rs index edd5e55d3952..ecde9bff38d5 100644 --- a/sdk/billingconductor/src/operation/update_pricing_plan/builders.rs +++ b/sdk/billingconductor/src/operation/update_pricing_plan/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePricingPlanFluentBuilder { inner: crate::operation::update_pricing_plan::builders::UpdatePricingPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_pricing_plan::UpdatePricingPlanOutput, + crate::operation::update_pricing_plan::UpdatePricingPlanError, + > for UpdatePricingPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_pricing_plan::UpdatePricingPlanOutput, + crate::operation::update_pricing_plan::UpdatePricingPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePricingPlanFluentBuilder { /// Creates a new `UpdatePricingPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePricingPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_pricing_plan::UpdatePricingPlanOutput, crate::operation::update_pricing_plan::UpdatePricingPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/billingconductor/src/operation/update_pricing_rule/builders.rs b/sdk/billingconductor/src/operation/update_pricing_rule/builders.rs index 1f4b9bea3c47..cca27dc32a25 100644 --- a/sdk/billingconductor/src/operation/update_pricing_rule/builders.rs +++ b/sdk/billingconductor/src/operation/update_pricing_rule/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePricingRuleFluentBuilder { inner: crate::operation::update_pricing_rule::builders::UpdatePricingRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_pricing_rule::UpdatePricingRuleOutput, + crate::operation::update_pricing_rule::UpdatePricingRuleError, + > for UpdatePricingRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_pricing_rule::UpdatePricingRuleOutput, + crate::operation::update_pricing_rule::UpdatePricingRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePricingRuleFluentBuilder { /// Creates a new `UpdatePricingRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePricingRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_pricing_rule::UpdatePricingRuleOutput, crate::operation::update_pricing_rule::UpdatePricingRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/braket/Cargo.toml b/sdk/braket/Cargo.toml index 6b465ef75411..21a8b32c7b8d 100644 --- a/sdk/braket/Cargo.toml +++ b/sdk/braket/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-braket" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Braket" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/braket/README.md b/sdk/braket/README.md index 8d5098e68da0..ce7eecbb7f43 100644 --- a/sdk/braket/README.md +++ b/sdk/braket/README.md @@ -20,7 +20,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-braket = "0.30.0" +aws-sdk-braket = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/braket/src/client/customize.rs b/sdk/braket/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/braket/src/client/customize.rs +++ b/sdk/braket/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/braket/src/lib.rs b/sdk/braket/src/lib.rs index a2cb3105fe51..e66b49f1f690 100644 --- a/sdk/braket/src/lib.rs +++ b/sdk/braket/src/lib.rs @@ -32,7 +32,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-braket = "0.30.0" +//! aws-sdk-braket = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/braket/src/operation/cancel_job/builders.rs b/sdk/braket/src/operation/cancel_job/builders.rs index 03fa1da2aab6..d1dc494c7133 100644 --- a/sdk/braket/src/operation/cancel_job/builders.rs +++ b/sdk/braket/src/operation/cancel_job/builders.rs @@ -29,6 +29,18 @@ pub struct CancelJobFluentBuilder { inner: crate::operation::cancel_job::builders::CancelJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CancelJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelJobFluentBuilder { /// Creates a new `CancelJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl CancelJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_job::CancelJobOutput, crate::operation::cancel_job::CancelJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/braket/src/operation/cancel_quantum_task/builders.rs b/sdk/braket/src/operation/cancel_quantum_task/builders.rs index b69b14ba4825..46c94ef33da0 100644 --- a/sdk/braket/src/operation/cancel_quantum_task/builders.rs +++ b/sdk/braket/src/operation/cancel_quantum_task/builders.rs @@ -29,6 +29,24 @@ pub struct CancelQuantumTaskFluentBuilder { inner: crate::operation::cancel_quantum_task::builders::CancelQuantumTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_quantum_task::CancelQuantumTaskOutput, + crate::operation::cancel_quantum_task::CancelQuantumTaskError, + > for CancelQuantumTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_quantum_task::CancelQuantumTaskOutput, + crate::operation::cancel_quantum_task::CancelQuantumTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelQuantumTaskFluentBuilder { /// Creates a new `CancelQuantumTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelQuantumTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_quantum_task::CancelQuantumTaskOutput, crate::operation::cancel_quantum_task::CancelQuantumTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/braket/src/operation/create_job/builders.rs b/sdk/braket/src/operation/create_job/builders.rs index a2fb42bd64c5..df7fecd5fb2d 100644 --- a/sdk/braket/src/operation/create_job/builders.rs +++ b/sdk/braket/src/operation/create_job/builders.rs @@ -29,6 +29,18 @@ pub struct CreateJobFluentBuilder { inner: crate::operation::create_job::builders::CreateJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateJobFluentBuilder { /// Creates a new `CreateJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl CreateJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_job::CreateJobOutput, crate::operation::create_job::CreateJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/braket/src/operation/create_quantum_task/builders.rs b/sdk/braket/src/operation/create_quantum_task/builders.rs index fbaf85348eb7..ca49f8062104 100644 --- a/sdk/braket/src/operation/create_quantum_task/builders.rs +++ b/sdk/braket/src/operation/create_quantum_task/builders.rs @@ -29,6 +29,24 @@ pub struct CreateQuantumTaskFluentBuilder { inner: crate::operation::create_quantum_task::builders::CreateQuantumTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_quantum_task::CreateQuantumTaskOutput, + crate::operation::create_quantum_task::CreateQuantumTaskError, + > for CreateQuantumTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_quantum_task::CreateQuantumTaskOutput, + crate::operation::create_quantum_task::CreateQuantumTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateQuantumTaskFluentBuilder { /// Creates a new `CreateQuantumTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateQuantumTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_quantum_task::CreateQuantumTaskOutput, crate::operation::create_quantum_task::CreateQuantumTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/braket/src/operation/get_device/builders.rs b/sdk/braket/src/operation/get_device/builders.rs index d1834c9c9429..d6246ac1358f 100644 --- a/sdk/braket/src/operation/get_device/builders.rs +++ b/sdk/braket/src/operation/get_device/builders.rs @@ -31,6 +31,18 @@ pub struct GetDeviceFluentBuilder { inner: crate::operation::get_device::builders::GetDeviceInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeviceFluentBuilder { /// Creates a new `GetDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +91,11 @@ impl GetDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_device::GetDeviceOutput, crate::operation::get_device::GetDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/braket/src/operation/get_job/builders.rs b/sdk/braket/src/operation/get_job/builders.rs index 4ef2ed0db804..074d00b33a17 100644 --- a/sdk/braket/src/operation/get_job/builders.rs +++ b/sdk/braket/src/operation/get_job/builders.rs @@ -26,6 +26,18 @@ pub struct GetJobFluentBuilder { inner: crate::operation::get_job::builders::GetJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetJobFluentBuilder { /// Creates a new `GetJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_job::GetJobOutput, crate::operation::get_job::GetJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/braket/src/operation/get_quantum_task/builders.rs b/sdk/braket/src/operation/get_quantum_task/builders.rs index 584ad68f8974..e497fb929b4c 100644 --- a/sdk/braket/src/operation/get_quantum_task/builders.rs +++ b/sdk/braket/src/operation/get_quantum_task/builders.rs @@ -29,6 +29,24 @@ pub struct GetQuantumTaskFluentBuilder { inner: crate::operation::get_quantum_task::builders::GetQuantumTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_quantum_task::GetQuantumTaskOutput, + crate::operation::get_quantum_task::GetQuantumTaskError, + > for GetQuantumTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_quantum_task::GetQuantumTaskOutput, + crate::operation::get_quantum_task::GetQuantumTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetQuantumTaskFluentBuilder { /// Creates a new `GetQuantumTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetQuantumTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_quantum_task::GetQuantumTaskOutput, crate::operation::get_quantum_task::GetQuantumTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/braket/src/operation/list_tags_for_resource/builders.rs b/sdk/braket/src/operation/list_tags_for_resource/builders.rs index 43f44316d426..ba8c5b34db19 100644 --- a/sdk/braket/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/braket/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/braket/src/operation/search_devices/builders.rs b/sdk/braket/src/operation/search_devices/builders.rs index 2bd02af414e1..d6293a3097e0 100644 --- a/sdk/braket/src/operation/search_devices/builders.rs +++ b/sdk/braket/src/operation/search_devices/builders.rs @@ -29,6 +29,24 @@ pub struct SearchDevicesFluentBuilder { inner: crate::operation::search_devices::builders::SearchDevicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_devices::SearchDevicesOutput, + crate::operation::search_devices::SearchDevicesError, + > for SearchDevicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_devices::SearchDevicesOutput, + crate::operation::search_devices::SearchDevicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchDevicesFluentBuilder { /// Creates a new `SearchDevices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchDevicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_devices::SearchDevicesOutput, crate::operation::search_devices::SearchDevicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/braket/src/operation/search_jobs/builders.rs b/sdk/braket/src/operation/search_jobs/builders.rs index 707b9a7cf5b3..583efb6faf48 100644 --- a/sdk/braket/src/operation/search_jobs/builders.rs +++ b/sdk/braket/src/operation/search_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct SearchJobsFluentBuilder { inner: crate::operation::search_jobs::builders::SearchJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_jobs::SearchJobsOutput, + crate::operation::search_jobs::SearchJobsError, + > for SearchJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_jobs::SearchJobsOutput, + crate::operation::search_jobs::SearchJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchJobsFluentBuilder { /// Creates a new `SearchJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_jobs::SearchJobsOutput, crate::operation::search_jobs::SearchJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/braket/src/operation/search_quantum_tasks/builders.rs b/sdk/braket/src/operation/search_quantum_tasks/builders.rs index 8354e13d7d69..0fffe903cf77 100644 --- a/sdk/braket/src/operation/search_quantum_tasks/builders.rs +++ b/sdk/braket/src/operation/search_quantum_tasks/builders.rs @@ -29,6 +29,24 @@ pub struct SearchQuantumTasksFluentBuilder { inner: crate::operation::search_quantum_tasks::builders::SearchQuantumTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_quantum_tasks::SearchQuantumTasksOutput, + crate::operation::search_quantum_tasks::SearchQuantumTasksError, + > for SearchQuantumTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_quantum_tasks::SearchQuantumTasksOutput, + crate::operation::search_quantum_tasks::SearchQuantumTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchQuantumTasksFluentBuilder { /// Creates a new `SearchQuantumTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchQuantumTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_quantum_tasks::SearchQuantumTasksOutput, crate::operation::search_quantum_tasks::SearchQuantumTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/braket/src/operation/tag_resource/builders.rs b/sdk/braket/src/operation/tag_resource/builders.rs index 7fca5d3482c3..581377ccb7d5 100644 --- a/sdk/braket/src/operation/tag_resource/builders.rs +++ b/sdk/braket/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/braket/src/operation/untag_resource/builders.rs b/sdk/braket/src/operation/untag_resource/builders.rs index 4121b073f7ec..1ddcbba793b0 100644 --- a/sdk/braket/src/operation/untag_resource/builders.rs +++ b/sdk/braket/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/budgets/Cargo.toml b/sdk/budgets/Cargo.toml index 2e2a1640095a..df03e3bd00fb 100644 --- a/sdk/budgets/Cargo.toml +++ b/sdk/budgets/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-budgets" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Budgets" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/budgets/README.md b/sdk/budgets/README.md index b8d9a12c7754..34ac0522c512 100644 --- a/sdk/budgets/README.md +++ b/sdk/budgets/README.md @@ -36,7 +36,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-budgets = "0.30.0" +aws-sdk-budgets = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/budgets/src/client/customize.rs b/sdk/budgets/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/budgets/src/client/customize.rs +++ b/sdk/budgets/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/budgets/src/lib.rs b/sdk/budgets/src/lib.rs index a6da0eae8c60..2fe404962f34 100644 --- a/sdk/budgets/src/lib.rs +++ b/sdk/budgets/src/lib.rs @@ -48,7 +48,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-budgets = "0.30.0" +//! aws-sdk-budgets = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/budgets/src/operation/create_budget/builders.rs b/sdk/budgets/src/operation/create_budget/builders.rs index 312704ad26a8..83825c078538 100644 --- a/sdk/budgets/src/operation/create_budget/builders.rs +++ b/sdk/budgets/src/operation/create_budget/builders.rs @@ -31,6 +31,24 @@ pub struct CreateBudgetFluentBuilder { inner: crate::operation::create_budget::builders::CreateBudgetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_budget::CreateBudgetOutput, + crate::operation::create_budget::CreateBudgetError, + > for CreateBudgetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_budget::CreateBudgetOutput, + crate::operation::create_budget::CreateBudgetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBudgetFluentBuilder { /// Creates a new `CreateBudget`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateBudgetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_budget::CreateBudgetOutput, crate::operation::create_budget::CreateBudgetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/budgets/src/operation/create_budget_action/builders.rs b/sdk/budgets/src/operation/create_budget_action/builders.rs index 9d9e02184892..06c02aae7102 100644 --- a/sdk/budgets/src/operation/create_budget_action/builders.rs +++ b/sdk/budgets/src/operation/create_budget_action/builders.rs @@ -29,6 +29,24 @@ pub struct CreateBudgetActionFluentBuilder { inner: crate::operation::create_budget_action::builders::CreateBudgetActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_budget_action::CreateBudgetActionOutput, + crate::operation::create_budget_action::CreateBudgetActionError, + > for CreateBudgetActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_budget_action::CreateBudgetActionOutput, + crate::operation::create_budget_action::CreateBudgetActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBudgetActionFluentBuilder { /// Creates a new `CreateBudgetAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateBudgetActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_budget_action::CreateBudgetActionOutput, crate::operation::create_budget_action::CreateBudgetActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/budgets/src/operation/create_notification/builders.rs b/sdk/budgets/src/operation/create_notification/builders.rs index bd8ea3c63bf2..c3246cce45ce 100644 --- a/sdk/budgets/src/operation/create_notification/builders.rs +++ b/sdk/budgets/src/operation/create_notification/builders.rs @@ -29,6 +29,24 @@ pub struct CreateNotificationFluentBuilder { inner: crate::operation::create_notification::builders::CreateNotificationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_notification::CreateNotificationOutput, + crate::operation::create_notification::CreateNotificationError, + > for CreateNotificationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_notification::CreateNotificationOutput, + crate::operation::create_notification::CreateNotificationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateNotificationFluentBuilder { /// Creates a new `CreateNotification`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateNotificationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_notification::CreateNotificationOutput, crate::operation::create_notification::CreateNotificationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/budgets/src/operation/create_subscriber/builders.rs b/sdk/budgets/src/operation/create_subscriber/builders.rs index 3ba81a4e8f5b..37ac7f635033 100644 --- a/sdk/budgets/src/operation/create_subscriber/builders.rs +++ b/sdk/budgets/src/operation/create_subscriber/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSubscriberFluentBuilder { inner: crate::operation::create_subscriber::builders::CreateSubscriberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_subscriber::CreateSubscriberOutput, + crate::operation::create_subscriber::CreateSubscriberError, + > for CreateSubscriberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_subscriber::CreateSubscriberOutput, + crate::operation::create_subscriber::CreateSubscriberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSubscriberFluentBuilder { /// Creates a new `CreateSubscriber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSubscriberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_subscriber::CreateSubscriberOutput, crate::operation::create_subscriber::CreateSubscriberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/budgets/src/operation/delete_budget/builders.rs b/sdk/budgets/src/operation/delete_budget/builders.rs index f88a3a791508..15afe1123fe5 100644 --- a/sdk/budgets/src/operation/delete_budget/builders.rs +++ b/sdk/budgets/src/operation/delete_budget/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteBudgetFluentBuilder { inner: crate::operation::delete_budget::builders::DeleteBudgetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_budget::DeleteBudgetOutput, + crate::operation::delete_budget::DeleteBudgetError, + > for DeleteBudgetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_budget::DeleteBudgetOutput, + crate::operation::delete_budget::DeleteBudgetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBudgetFluentBuilder { /// Creates a new `DeleteBudget`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteBudgetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_budget::DeleteBudgetOutput, crate::operation::delete_budget::DeleteBudgetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/budgets/src/operation/delete_budget_action/builders.rs b/sdk/budgets/src/operation/delete_budget_action/builders.rs index f6d69b71fe6d..c40b6948f417 100644 --- a/sdk/budgets/src/operation/delete_budget_action/builders.rs +++ b/sdk/budgets/src/operation/delete_budget_action/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteBudgetActionFluentBuilder { inner: crate::operation::delete_budget_action::builders::DeleteBudgetActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_budget_action::DeleteBudgetActionOutput, + crate::operation::delete_budget_action::DeleteBudgetActionError, + > for DeleteBudgetActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_budget_action::DeleteBudgetActionOutput, + crate::operation::delete_budget_action::DeleteBudgetActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBudgetActionFluentBuilder { /// Creates a new `DeleteBudgetAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteBudgetActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_budget_action::DeleteBudgetActionOutput, crate::operation::delete_budget_action::DeleteBudgetActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/budgets/src/operation/delete_notification/builders.rs b/sdk/budgets/src/operation/delete_notification/builders.rs index 5713458156cd..a1b2dfe11bd6 100644 --- a/sdk/budgets/src/operation/delete_notification/builders.rs +++ b/sdk/budgets/src/operation/delete_notification/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteNotificationFluentBuilder { inner: crate::operation::delete_notification::builders::DeleteNotificationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_notification::DeleteNotificationOutput, + crate::operation::delete_notification::DeleteNotificationError, + > for DeleteNotificationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_notification::DeleteNotificationOutput, + crate::operation::delete_notification::DeleteNotificationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNotificationFluentBuilder { /// Creates a new `DeleteNotification`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteNotificationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_notification::DeleteNotificationOutput, crate::operation::delete_notification::DeleteNotificationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/budgets/src/operation/delete_subscriber/builders.rs b/sdk/budgets/src/operation/delete_subscriber/builders.rs index 62a0dc06b5b9..8427dacd909f 100644 --- a/sdk/budgets/src/operation/delete_subscriber/builders.rs +++ b/sdk/budgets/src/operation/delete_subscriber/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteSubscriberFluentBuilder { inner: crate::operation::delete_subscriber::builders::DeleteSubscriberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_subscriber::DeleteSubscriberOutput, + crate::operation::delete_subscriber::DeleteSubscriberError, + > for DeleteSubscriberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_subscriber::DeleteSubscriberOutput, + crate::operation::delete_subscriber::DeleteSubscriberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSubscriberFluentBuilder { /// Creates a new `DeleteSubscriber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteSubscriberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_subscriber::DeleteSubscriberOutput, crate::operation::delete_subscriber::DeleteSubscriberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/budgets/src/operation/describe_budget/builders.rs b/sdk/budgets/src/operation/describe_budget/builders.rs index b1929587c052..08bd2ef8c9a3 100644 --- a/sdk/budgets/src/operation/describe_budget/builders.rs +++ b/sdk/budgets/src/operation/describe_budget/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeBudgetFluentBuilder { inner: crate::operation::describe_budget::builders::DescribeBudgetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_budget::DescribeBudgetOutput, + crate::operation::describe_budget::DescribeBudgetError, + > for DescribeBudgetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_budget::DescribeBudgetOutput, + crate::operation::describe_budget::DescribeBudgetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBudgetFluentBuilder { /// Creates a new `DescribeBudget`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeBudgetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_budget::DescribeBudgetOutput, crate::operation::describe_budget::DescribeBudgetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/budgets/src/operation/describe_budget_action/builders.rs b/sdk/budgets/src/operation/describe_budget_action/builders.rs index 236a6927116f..34872d6413a1 100644 --- a/sdk/budgets/src/operation/describe_budget_action/builders.rs +++ b/sdk/budgets/src/operation/describe_budget_action/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeBudgetActionFluentBuilder { inner: crate::operation::describe_budget_action::builders::DescribeBudgetActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_budget_action::DescribeBudgetActionOutput, + crate::operation::describe_budget_action::DescribeBudgetActionError, + > for DescribeBudgetActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_budget_action::DescribeBudgetActionOutput, + crate::operation::describe_budget_action::DescribeBudgetActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBudgetActionFluentBuilder { /// Creates a new `DescribeBudgetAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeBudgetActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_budget_action::DescribeBudgetActionOutput, crate::operation::describe_budget_action::DescribeBudgetActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/budgets/src/operation/describe_budget_action_histories/builders.rs b/sdk/budgets/src/operation/describe_budget_action_histories/builders.rs index f3aea678c81d..b8fd63c1692b 100644 --- a/sdk/budgets/src/operation/describe_budget_action_histories/builders.rs +++ b/sdk/budgets/src/operation/describe_budget_action_histories/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeBudgetActionHistoriesFluentBuilder { inner: crate::operation::describe_budget_action_histories::builders::DescribeBudgetActionHistoriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_budget_action_histories::DescribeBudgetActionHistoriesOutput, + crate::operation::describe_budget_action_histories::DescribeBudgetActionHistoriesError, + > for DescribeBudgetActionHistoriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_budget_action_histories::DescribeBudgetActionHistoriesOutput, + crate::operation::describe_budget_action_histories::DescribeBudgetActionHistoriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBudgetActionHistoriesFluentBuilder { /// Creates a new `DescribeBudgetActionHistories`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeBudgetActionHistoriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_budget_action_histories::DescribeBudgetActionHistoriesOutput, crate::operation::describe_budget_action_histories::DescribeBudgetActionHistoriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/budgets/src/operation/describe_budget_actions_for_account/builders.rs b/sdk/budgets/src/operation/describe_budget_actions_for_account/builders.rs index 201179ee001f..330a9a558a4a 100644 --- a/sdk/budgets/src/operation/describe_budget_actions_for_account/builders.rs +++ b/sdk/budgets/src/operation/describe_budget_actions_for_account/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeBudgetActionsForAccountFluentBuilder { inner: crate::operation::describe_budget_actions_for_account::builders::DescribeBudgetActionsForAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_budget_actions_for_account::DescribeBudgetActionsForAccountOutput, + crate::operation::describe_budget_actions_for_account::DescribeBudgetActionsForAccountError, + > for DescribeBudgetActionsForAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_budget_actions_for_account::DescribeBudgetActionsForAccountOutput, + crate::operation::describe_budget_actions_for_account::DescribeBudgetActionsForAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBudgetActionsForAccountFluentBuilder { /// Creates a new `DescribeBudgetActionsForAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeBudgetActionsForAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_budget_actions_for_account::DescribeBudgetActionsForAccountOutput, crate::operation::describe_budget_actions_for_account::DescribeBudgetActionsForAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/budgets/src/operation/describe_budget_actions_for_budget/builders.rs b/sdk/budgets/src/operation/describe_budget_actions_for_budget/builders.rs index fcb92c8464ed..7cc9425ad831 100644 --- a/sdk/budgets/src/operation/describe_budget_actions_for_budget/builders.rs +++ b/sdk/budgets/src/operation/describe_budget_actions_for_budget/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeBudgetActionsForBudgetFluentBuilder { inner: crate::operation::describe_budget_actions_for_budget::builders::DescribeBudgetActionsForBudgetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_budget_actions_for_budget::DescribeBudgetActionsForBudgetOutput, + crate::operation::describe_budget_actions_for_budget::DescribeBudgetActionsForBudgetError, + > for DescribeBudgetActionsForBudgetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_budget_actions_for_budget::DescribeBudgetActionsForBudgetOutput, + crate::operation::describe_budget_actions_for_budget::DescribeBudgetActionsForBudgetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBudgetActionsForBudgetFluentBuilder { /// Creates a new `DescribeBudgetActionsForBudget`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeBudgetActionsForBudgetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_budget_actions_for_budget::DescribeBudgetActionsForBudgetOutput, crate::operation::describe_budget_actions_for_budget::DescribeBudgetActionsForBudgetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/budgets/src/operation/describe_budget_notifications_for_account/builders.rs b/sdk/budgets/src/operation/describe_budget_notifications_for_account/builders.rs index df14b62387ae..c90edcec866c 100644 --- a/sdk/budgets/src/operation/describe_budget_notifications_for_account/builders.rs +++ b/sdk/budgets/src/operation/describe_budget_notifications_for_account/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeBudgetNotificationsForAccountFluentBuilder { inner: crate::operation::describe_budget_notifications_for_account::builders::DescribeBudgetNotificationsForAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_budget_notifications_for_account::DescribeBudgetNotificationsForAccountOutput, + crate::operation::describe_budget_notifications_for_account::DescribeBudgetNotificationsForAccountError, + > for DescribeBudgetNotificationsForAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_budget_notifications_for_account::DescribeBudgetNotificationsForAccountOutput, + crate::operation::describe_budget_notifications_for_account::DescribeBudgetNotificationsForAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBudgetNotificationsForAccountFluentBuilder { /// Creates a new `DescribeBudgetNotificationsForAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeBudgetNotificationsForAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_budget_notifications_for_account::DescribeBudgetNotificationsForAccountOutput, crate::operation::describe_budget_notifications_for_account::DescribeBudgetNotificationsForAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/budgets/src/operation/describe_budget_performance_history/builders.rs b/sdk/budgets/src/operation/describe_budget_performance_history/builders.rs index a971d3b22ffb..69a362bd3598 100644 --- a/sdk/budgets/src/operation/describe_budget_performance_history/builders.rs +++ b/sdk/budgets/src/operation/describe_budget_performance_history/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeBudgetPerformanceHistoryFluentBuilder { inner: crate::operation::describe_budget_performance_history::builders::DescribeBudgetPerformanceHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_budget_performance_history::DescribeBudgetPerformanceHistoryOutput, + crate::operation::describe_budget_performance_history::DescribeBudgetPerformanceHistoryError, + > for DescribeBudgetPerformanceHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_budget_performance_history::DescribeBudgetPerformanceHistoryOutput, + crate::operation::describe_budget_performance_history::DescribeBudgetPerformanceHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBudgetPerformanceHistoryFluentBuilder { /// Creates a new `DescribeBudgetPerformanceHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeBudgetPerformanceHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_budget_performance_history::DescribeBudgetPerformanceHistoryOutput, crate::operation::describe_budget_performance_history::DescribeBudgetPerformanceHistoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/budgets/src/operation/describe_budgets/builders.rs b/sdk/budgets/src/operation/describe_budgets/builders.rs index 381615af9594..ad6079d4657c 100644 --- a/sdk/budgets/src/operation/describe_budgets/builders.rs +++ b/sdk/budgets/src/operation/describe_budgets/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeBudgetsFluentBuilder { inner: crate::operation::describe_budgets::builders::DescribeBudgetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_budgets::DescribeBudgetsOutput, + crate::operation::describe_budgets::DescribeBudgetsError, + > for DescribeBudgetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_budgets::DescribeBudgetsOutput, + crate::operation::describe_budgets::DescribeBudgetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBudgetsFluentBuilder { /// Creates a new `DescribeBudgets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeBudgetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_budgets::DescribeBudgetsOutput, crate::operation::describe_budgets::DescribeBudgetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/budgets/src/operation/describe_notifications_for_budget/builders.rs b/sdk/budgets/src/operation/describe_notifications_for_budget/builders.rs index 26eccd493023..08284c73b41d 100644 --- a/sdk/budgets/src/operation/describe_notifications_for_budget/builders.rs +++ b/sdk/budgets/src/operation/describe_notifications_for_budget/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeNotificationsForBudgetFluentBuilder { inner: crate::operation::describe_notifications_for_budget::builders::DescribeNotificationsForBudgetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_notifications_for_budget::DescribeNotificationsForBudgetOutput, + crate::operation::describe_notifications_for_budget::DescribeNotificationsForBudgetError, + > for DescribeNotificationsForBudgetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_notifications_for_budget::DescribeNotificationsForBudgetOutput, + crate::operation::describe_notifications_for_budget::DescribeNotificationsForBudgetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeNotificationsForBudgetFluentBuilder { /// Creates a new `DescribeNotificationsForBudget`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeNotificationsForBudgetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_notifications_for_budget::DescribeNotificationsForBudgetOutput, crate::operation::describe_notifications_for_budget::DescribeNotificationsForBudgetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/budgets/src/operation/describe_subscribers_for_notification/builders.rs b/sdk/budgets/src/operation/describe_subscribers_for_notification/builders.rs index 2ae96efb24b1..fd05214da68e 100644 --- a/sdk/budgets/src/operation/describe_subscribers_for_notification/builders.rs +++ b/sdk/budgets/src/operation/describe_subscribers_for_notification/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSubscribersForNotificationFluentBuilder { inner: crate::operation::describe_subscribers_for_notification::builders::DescribeSubscribersForNotificationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_subscribers_for_notification::DescribeSubscribersForNotificationOutput, + crate::operation::describe_subscribers_for_notification::DescribeSubscribersForNotificationError, + > for DescribeSubscribersForNotificationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_subscribers_for_notification::DescribeSubscribersForNotificationOutput, + crate::operation::describe_subscribers_for_notification::DescribeSubscribersForNotificationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSubscribersForNotificationFluentBuilder { /// Creates a new `DescribeSubscribersForNotification`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSubscribersForNotificationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_subscribers_for_notification::DescribeSubscribersForNotificationOutput, crate::operation::describe_subscribers_for_notification::DescribeSubscribersForNotificationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/budgets/src/operation/execute_budget_action/builders.rs b/sdk/budgets/src/operation/execute_budget_action/builders.rs index b0a7ab5b92f1..085999c3e8de 100644 --- a/sdk/budgets/src/operation/execute_budget_action/builders.rs +++ b/sdk/budgets/src/operation/execute_budget_action/builders.rs @@ -29,6 +29,24 @@ pub struct ExecuteBudgetActionFluentBuilder { inner: crate::operation::execute_budget_action::builders::ExecuteBudgetActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::execute_budget_action::ExecuteBudgetActionOutput, + crate::operation::execute_budget_action::ExecuteBudgetActionError, + > for ExecuteBudgetActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::execute_budget_action::ExecuteBudgetActionOutput, + crate::operation::execute_budget_action::ExecuteBudgetActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExecuteBudgetActionFluentBuilder { /// Creates a new `ExecuteBudgetAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ExecuteBudgetActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::execute_budget_action::ExecuteBudgetActionOutput, crate::operation::execute_budget_action::ExecuteBudgetActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/budgets/src/operation/update_budget/builders.rs b/sdk/budgets/src/operation/update_budget/builders.rs index 4cfbe71f875c..9db738dd32e3 100644 --- a/sdk/budgets/src/operation/update_budget/builders.rs +++ b/sdk/budgets/src/operation/update_budget/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateBudgetFluentBuilder { inner: crate::operation::update_budget::builders::UpdateBudgetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_budget::UpdateBudgetOutput, + crate::operation::update_budget::UpdateBudgetError, + > for UpdateBudgetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_budget::UpdateBudgetOutput, + crate::operation::update_budget::UpdateBudgetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBudgetFluentBuilder { /// Creates a new `UpdateBudget`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateBudgetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_budget::UpdateBudgetOutput, crate::operation::update_budget::UpdateBudgetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/budgets/src/operation/update_budget_action/builders.rs b/sdk/budgets/src/operation/update_budget_action/builders.rs index b9443df03def..11694a713113 100644 --- a/sdk/budgets/src/operation/update_budget_action/builders.rs +++ b/sdk/budgets/src/operation/update_budget_action/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateBudgetActionFluentBuilder { inner: crate::operation::update_budget_action::builders::UpdateBudgetActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_budget_action::UpdateBudgetActionOutput, + crate::operation::update_budget_action::UpdateBudgetActionError, + > for UpdateBudgetActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_budget_action::UpdateBudgetActionOutput, + crate::operation::update_budget_action::UpdateBudgetActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBudgetActionFluentBuilder { /// Creates a new `UpdateBudgetAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateBudgetActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_budget_action::UpdateBudgetActionOutput, crate::operation::update_budget_action::UpdateBudgetActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/budgets/src/operation/update_notification/builders.rs b/sdk/budgets/src/operation/update_notification/builders.rs index 8cbbd1ecc320..dfcf36bcd084 100644 --- a/sdk/budgets/src/operation/update_notification/builders.rs +++ b/sdk/budgets/src/operation/update_notification/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateNotificationFluentBuilder { inner: crate::operation::update_notification::builders::UpdateNotificationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_notification::UpdateNotificationOutput, + crate::operation::update_notification::UpdateNotificationError, + > for UpdateNotificationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_notification::UpdateNotificationOutput, + crate::operation::update_notification::UpdateNotificationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateNotificationFluentBuilder { /// Creates a new `UpdateNotification`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateNotificationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_notification::UpdateNotificationOutput, crate::operation::update_notification::UpdateNotificationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/budgets/src/operation/update_subscriber/builders.rs b/sdk/budgets/src/operation/update_subscriber/builders.rs index 4f8683eca6f1..38d3ae9cfc39 100644 --- a/sdk/budgets/src/operation/update_subscriber/builders.rs +++ b/sdk/budgets/src/operation/update_subscriber/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSubscriberFluentBuilder { inner: crate::operation::update_subscriber::builders::UpdateSubscriberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_subscriber::UpdateSubscriberOutput, + crate::operation::update_subscriber::UpdateSubscriberError, + > for UpdateSubscriberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_subscriber::UpdateSubscriberOutput, + crate::operation::update_subscriber::UpdateSubscriberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSubscriberFluentBuilder { /// Creates a new `UpdateSubscriber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSubscriberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_subscriber::UpdateSubscriberOutput, crate::operation::update_subscriber::UpdateSubscriberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/Cargo.toml b/sdk/chime/Cargo.toml index 13e9696e9baf..c84044f7ebdb 100644 --- a/sdk/chime/Cargo.toml +++ b/sdk/chime/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-chime" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Chime" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/chime/README.md b/sdk/chime/README.md index af0c4e05943b..707b9c0d1878 100644 --- a/sdk/chime/README.md +++ b/sdk/chime/README.md @@ -38,7 +38,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-chime = "0.30.0" +aws-sdk-chime = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/chime/src/client/customize.rs b/sdk/chime/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/chime/src/client/customize.rs +++ b/sdk/chime/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/chime/src/lib.rs b/sdk/chime/src/lib.rs index 11cd4a8f0768..c0d0411bbe7a 100644 --- a/sdk/chime/src/lib.rs +++ b/sdk/chime/src/lib.rs @@ -50,7 +50,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-chime = "0.30.0" +//! aws-sdk-chime = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/chime/src/operation/associate_phone_number_with_user/builders.rs b/sdk/chime/src/operation/associate_phone_number_with_user/builders.rs index 03e6327a2de9..0707d1aa6fcd 100644 --- a/sdk/chime/src/operation/associate_phone_number_with_user/builders.rs +++ b/sdk/chime/src/operation/associate_phone_number_with_user/builders.rs @@ -29,6 +29,24 @@ pub struct AssociatePhoneNumberWithUserFluentBuilder { inner: crate::operation::associate_phone_number_with_user::builders::AssociatePhoneNumberWithUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_phone_number_with_user::AssociatePhoneNumberWithUserOutput, + crate::operation::associate_phone_number_with_user::AssociatePhoneNumberWithUserError, + > for AssociatePhoneNumberWithUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_phone_number_with_user::AssociatePhoneNumberWithUserOutput, + crate::operation::associate_phone_number_with_user::AssociatePhoneNumberWithUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociatePhoneNumberWithUserFluentBuilder { /// Creates a new `AssociatePhoneNumberWithUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociatePhoneNumberWithUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_phone_number_with_user::AssociatePhoneNumberWithUserOutput, crate::operation::associate_phone_number_with_user::AssociatePhoneNumberWithUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/associate_phone_numbers_with_voice_connector/builders.rs b/sdk/chime/src/operation/associate_phone_numbers_with_voice_connector/builders.rs index eddda3fe203d..653f45b114c3 100644 --- a/sdk/chime/src/operation/associate_phone_numbers_with_voice_connector/builders.rs +++ b/sdk/chime/src/operation/associate_phone_numbers_with_voice_connector/builders.rs @@ -33,6 +33,24 @@ pub struct AssociatePhoneNumbersWithVoiceConnectorFluentBuilder { inner: crate::operation::associate_phone_numbers_with_voice_connector::builders::AssociatePhoneNumbersWithVoiceConnectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_phone_numbers_with_voice_connector::AssociatePhoneNumbersWithVoiceConnectorOutput, + crate::operation::associate_phone_numbers_with_voice_connector::AssociatePhoneNumbersWithVoiceConnectorError, + > for AssociatePhoneNumbersWithVoiceConnectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_phone_numbers_with_voice_connector::AssociatePhoneNumbersWithVoiceConnectorOutput, + crate::operation::associate_phone_numbers_with_voice_connector::AssociatePhoneNumbersWithVoiceConnectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociatePhoneNumbersWithVoiceConnectorFluentBuilder { /// Creates a new `AssociatePhoneNumbersWithVoiceConnector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,19 +103,13 @@ impl AssociatePhoneNumbersWithVoiceConnectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_phone_numbers_with_voice_connector::AssociatePhoneNumbersWithVoiceConnectorOutput, crate::operation::associate_phone_numbers_with_voice_connector::AssociatePhoneNumbersWithVoiceConnectorError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::associate_phone_numbers_with_voice_connector::AssociatePhoneNumbersWithVoiceConnectorError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/associate_phone_numbers_with_voice_connector_group/builders.rs b/sdk/chime/src/operation/associate_phone_numbers_with_voice_connector_group/builders.rs index 772325826536..d5528e3eee73 100644 --- a/sdk/chime/src/operation/associate_phone_numbers_with_voice_connector_group/builders.rs +++ b/sdk/chime/src/operation/associate_phone_numbers_with_voice_connector_group/builders.rs @@ -33,6 +33,24 @@ pub struct AssociatePhoneNumbersWithVoiceConnectorGroupFluentBuilder { inner: crate::operation::associate_phone_numbers_with_voice_connector_group::builders::AssociatePhoneNumbersWithVoiceConnectorGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_phone_numbers_with_voice_connector_group::AssociatePhoneNumbersWithVoiceConnectorGroupOutput, + crate::operation::associate_phone_numbers_with_voice_connector_group::AssociatePhoneNumbersWithVoiceConnectorGroupError, + > for AssociatePhoneNumbersWithVoiceConnectorGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_phone_numbers_with_voice_connector_group::AssociatePhoneNumbersWithVoiceConnectorGroupOutput, + crate::operation::associate_phone_numbers_with_voice_connector_group::AssociatePhoneNumbersWithVoiceConnectorGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociatePhoneNumbersWithVoiceConnectorGroupFluentBuilder { /// Creates a new `AssociatePhoneNumbersWithVoiceConnectorGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,19 +106,13 @@ impl AssociatePhoneNumbersWithVoiceConnectorGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_phone_numbers_with_voice_connector_group::AssociatePhoneNumbersWithVoiceConnectorGroupOutput, crate::operation::associate_phone_numbers_with_voice_connector_group::AssociatePhoneNumbersWithVoiceConnectorGroupError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::associate_phone_numbers_with_voice_connector_group::AssociatePhoneNumbersWithVoiceConnectorGroupError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/associate_signin_delegate_groups_with_account/builders.rs b/sdk/chime/src/operation/associate_signin_delegate_groups_with_account/builders.rs index 71408fa7d767..6e1349d714e6 100644 --- a/sdk/chime/src/operation/associate_signin_delegate_groups_with_account/builders.rs +++ b/sdk/chime/src/operation/associate_signin_delegate_groups_with_account/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateSigninDelegateGroupsWithAccountFluentBuilder { inner: crate::operation::associate_signin_delegate_groups_with_account::builders::AssociateSigninDelegateGroupsWithAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_signin_delegate_groups_with_account::AssociateSigninDelegateGroupsWithAccountOutput, + crate::operation::associate_signin_delegate_groups_with_account::AssociateSigninDelegateGroupsWithAccountError, + > for AssociateSigninDelegateGroupsWithAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_signin_delegate_groups_with_account::AssociateSigninDelegateGroupsWithAccountOutput, + crate::operation::associate_signin_delegate_groups_with_account::AssociateSigninDelegateGroupsWithAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateSigninDelegateGroupsWithAccountFluentBuilder { /// Creates a new `AssociateSigninDelegateGroupsWithAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl AssociateSigninDelegateGroupsWithAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_signin_delegate_groups_with_account::AssociateSigninDelegateGroupsWithAccountOutput, crate::operation::associate_signin_delegate_groups_with_account::AssociateSigninDelegateGroupsWithAccountError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::associate_signin_delegate_groups_with_account::AssociateSigninDelegateGroupsWithAccountError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/batch_create_attendee/builders.rs b/sdk/chime/src/operation/batch_create_attendee/builders.rs index cc4a2f80769b..296a84f2ccef 100644 --- a/sdk/chime/src/operation/batch_create_attendee/builders.rs +++ b/sdk/chime/src/operation/batch_create_attendee/builders.rs @@ -34,6 +34,24 @@ pub struct BatchCreateAttendeeFluentBuilder { inner: crate::operation::batch_create_attendee::builders::BatchCreateAttendeeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_create_attendee::BatchCreateAttendeeOutput, + crate::operation::batch_create_attendee::BatchCreateAttendeeError, + > for BatchCreateAttendeeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_create_attendee::BatchCreateAttendeeOutput, + crate::operation::batch_create_attendee::BatchCreateAttendeeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchCreateAttendeeFluentBuilder { /// Creates a new `BatchCreateAttendee`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl BatchCreateAttendeeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_create_attendee::BatchCreateAttendeeOutput, crate::operation::batch_create_attendee::BatchCreateAttendeeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/batch_create_channel_membership/builders.rs b/sdk/chime/src/operation/batch_create_channel_membership/builders.rs index ab95ad16ea20..967408e5d04e 100644 --- a/sdk/chime/src/operation/batch_create_channel_membership/builders.rs +++ b/sdk/chime/src/operation/batch_create_channel_membership/builders.rs @@ -33,6 +33,24 @@ pub struct BatchCreateChannelMembershipFluentBuilder { inner: crate::operation::batch_create_channel_membership::builders::BatchCreateChannelMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_create_channel_membership::BatchCreateChannelMembershipOutput, + crate::operation::batch_create_channel_membership::BatchCreateChannelMembershipError, + > for BatchCreateChannelMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_create_channel_membership::BatchCreateChannelMembershipOutput, + crate::operation::batch_create_channel_membership::BatchCreateChannelMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchCreateChannelMembershipFluentBuilder { /// Creates a new `BatchCreateChannelMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl BatchCreateChannelMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_create_channel_membership::BatchCreateChannelMembershipOutput, crate::operation::batch_create_channel_membership::BatchCreateChannelMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/batch_create_room_membership/builders.rs b/sdk/chime/src/operation/batch_create_room_membership/builders.rs index b3aaa8fc8df1..0e9523896e48 100644 --- a/sdk/chime/src/operation/batch_create_room_membership/builders.rs +++ b/sdk/chime/src/operation/batch_create_room_membership/builders.rs @@ -29,6 +29,24 @@ pub struct BatchCreateRoomMembershipFluentBuilder { inner: crate::operation::batch_create_room_membership::builders::BatchCreateRoomMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_create_room_membership::BatchCreateRoomMembershipOutput, + crate::operation::batch_create_room_membership::BatchCreateRoomMembershipError, + > for BatchCreateRoomMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_create_room_membership::BatchCreateRoomMembershipOutput, + crate::operation::batch_create_room_membership::BatchCreateRoomMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchCreateRoomMembershipFluentBuilder { /// Creates a new `BatchCreateRoomMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchCreateRoomMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_create_room_membership::BatchCreateRoomMembershipOutput, crate::operation::batch_create_room_membership::BatchCreateRoomMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/batch_delete_phone_number/builders.rs b/sdk/chime/src/operation/batch_delete_phone_number/builders.rs index cc9a83c6f5e2..90f0c7640247 100644 --- a/sdk/chime/src/operation/batch_delete_phone_number/builders.rs +++ b/sdk/chime/src/operation/batch_delete_phone_number/builders.rs @@ -30,6 +30,24 @@ pub struct BatchDeletePhoneNumberFluentBuilder { inner: crate::operation::batch_delete_phone_number::builders::BatchDeletePhoneNumberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_delete_phone_number::BatchDeletePhoneNumberOutput, + crate::operation::batch_delete_phone_number::BatchDeletePhoneNumberError, + > for BatchDeletePhoneNumberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_delete_phone_number::BatchDeletePhoneNumberOutput, + crate::operation::batch_delete_phone_number::BatchDeletePhoneNumberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDeletePhoneNumberFluentBuilder { /// Creates a new `BatchDeletePhoneNumber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl BatchDeletePhoneNumberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_delete_phone_number::BatchDeletePhoneNumberOutput, crate::operation::batch_delete_phone_number::BatchDeletePhoneNumberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/batch_suspend_user/builders.rs b/sdk/chime/src/operation/batch_suspend_user/builders.rs index 85c7fee4090f..fe6244994bad 100644 --- a/sdk/chime/src/operation/batch_suspend_user/builders.rs +++ b/sdk/chime/src/operation/batch_suspend_user/builders.rs @@ -32,6 +32,24 @@ pub struct BatchSuspendUserFluentBuilder { inner: crate::operation::batch_suspend_user::builders::BatchSuspendUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_suspend_user::BatchSuspendUserOutput, + crate::operation::batch_suspend_user::BatchSuspendUserError, + > for BatchSuspendUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_suspend_user::BatchSuspendUserOutput, + crate::operation::batch_suspend_user::BatchSuspendUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchSuspendUserFluentBuilder { /// Creates a new `BatchSuspendUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl BatchSuspendUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_suspend_user::BatchSuspendUserOutput, crate::operation::batch_suspend_user::BatchSuspendUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/batch_unsuspend_user/builders.rs b/sdk/chime/src/operation/batch_unsuspend_user/builders.rs index 5c8af53b0870..f78518ccad8a 100644 --- a/sdk/chime/src/operation/batch_unsuspend_user/builders.rs +++ b/sdk/chime/src/operation/batch_unsuspend_user/builders.rs @@ -30,6 +30,24 @@ pub struct BatchUnsuspendUserFluentBuilder { inner: crate::operation::batch_unsuspend_user::builders::BatchUnsuspendUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_unsuspend_user::BatchUnsuspendUserOutput, + crate::operation::batch_unsuspend_user::BatchUnsuspendUserError, + > for BatchUnsuspendUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_unsuspend_user::BatchUnsuspendUserOutput, + crate::operation::batch_unsuspend_user::BatchUnsuspendUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchUnsuspendUserFluentBuilder { /// Creates a new `BatchUnsuspendUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl BatchUnsuspendUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_unsuspend_user::BatchUnsuspendUserOutput, crate::operation::batch_unsuspend_user::BatchUnsuspendUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/batch_update_phone_number/builders.rs b/sdk/chime/src/operation/batch_update_phone_number/builders.rs index 3d7188f14beb..12210f8a66ed 100644 --- a/sdk/chime/src/operation/batch_update_phone_number/builders.rs +++ b/sdk/chime/src/operation/batch_update_phone_number/builders.rs @@ -31,6 +31,24 @@ pub struct BatchUpdatePhoneNumberFluentBuilder { inner: crate::operation::batch_update_phone_number::builders::BatchUpdatePhoneNumberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_update_phone_number::BatchUpdatePhoneNumberOutput, + crate::operation::batch_update_phone_number::BatchUpdatePhoneNumberError, + > for BatchUpdatePhoneNumberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_update_phone_number::BatchUpdatePhoneNumberOutput, + crate::operation::batch_update_phone_number::BatchUpdatePhoneNumberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchUpdatePhoneNumberFluentBuilder { /// Creates a new `BatchUpdatePhoneNumber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl BatchUpdatePhoneNumberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_update_phone_number::BatchUpdatePhoneNumberOutput, crate::operation::batch_update_phone_number::BatchUpdatePhoneNumberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/batch_update_user/builders.rs b/sdk/chime/src/operation/batch_update_user/builders.rs index 795a247ce0b0..8122f1423bf3 100644 --- a/sdk/chime/src/operation/batch_update_user/builders.rs +++ b/sdk/chime/src/operation/batch_update_user/builders.rs @@ -29,6 +29,24 @@ pub struct BatchUpdateUserFluentBuilder { inner: crate::operation::batch_update_user::builders::BatchUpdateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_update_user::BatchUpdateUserOutput, + crate::operation::batch_update_user::BatchUpdateUserError, + > for BatchUpdateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_update_user::BatchUpdateUserOutput, + crate::operation::batch_update_user::BatchUpdateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchUpdateUserFluentBuilder { /// Creates a new `BatchUpdateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchUpdateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_update_user::BatchUpdateUserOutput, crate::operation::batch_update_user::BatchUpdateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/create_account/builders.rs b/sdk/chime/src/operation/create_account/builders.rs index 325af707c9ab..c3881e72c945 100644 --- a/sdk/chime/src/operation/create_account/builders.rs +++ b/sdk/chime/src/operation/create_account/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAccountFluentBuilder { inner: crate::operation::create_account::builders::CreateAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_account::CreateAccountOutput, + crate::operation::create_account::CreateAccountError, + > for CreateAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_account::CreateAccountOutput, + crate::operation::create_account::CreateAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAccountFluentBuilder { /// Creates a new `CreateAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_account::CreateAccountOutput, crate::operation::create_account::CreateAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/create_app_instance/builders.rs b/sdk/chime/src/operation/create_app_instance/builders.rs index 8d6e8cd80dc2..9e3cca47d8e5 100644 --- a/sdk/chime/src/operation/create_app_instance/builders.rs +++ b/sdk/chime/src/operation/create_app_instance/builders.rs @@ -33,6 +33,24 @@ pub struct CreateAppInstanceFluentBuilder { inner: crate::operation::create_app_instance::builders::CreateAppInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_app_instance::CreateAppInstanceOutput, + crate::operation::create_app_instance::CreateAppInstanceError, + > for CreateAppInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_app_instance::CreateAppInstanceOutput, + crate::operation::create_app_instance::CreateAppInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAppInstanceFluentBuilder { /// Creates a new `CreateAppInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateAppInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_app_instance::CreateAppInstanceOutput, crate::operation::create_app_instance::CreateAppInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/create_app_instance_admin/builders.rs b/sdk/chime/src/operation/create_app_instance_admin/builders.rs index e37e36bd28af..920af5b2cb5e 100644 --- a/sdk/chime/src/operation/create_app_instance_admin/builders.rs +++ b/sdk/chime/src/operation/create_app_instance_admin/builders.rs @@ -38,6 +38,24 @@ pub struct CreateAppInstanceAdminFluentBuilder { inner: crate::operation::create_app_instance_admin::builders::CreateAppInstanceAdminInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_app_instance_admin::CreateAppInstanceAdminOutput, + crate::operation::create_app_instance_admin::CreateAppInstanceAdminError, + > for CreateAppInstanceAdminFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_app_instance_admin::CreateAppInstanceAdminOutput, + crate::operation::create_app_instance_admin::CreateAppInstanceAdminError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAppInstanceAdminFluentBuilder { /// Creates a new `CreateAppInstanceAdmin`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl CreateAppInstanceAdminFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_app_instance_admin::CreateAppInstanceAdminOutput, crate::operation::create_app_instance_admin::CreateAppInstanceAdminError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/create_app_instance_user/builders.rs b/sdk/chime/src/operation/create_app_instance_user/builders.rs index 0d4d70e0769d..e84586286e4b 100644 --- a/sdk/chime/src/operation/create_app_instance_user/builders.rs +++ b/sdk/chime/src/operation/create_app_instance_user/builders.rs @@ -33,6 +33,24 @@ pub struct CreateAppInstanceUserFluentBuilder { inner: crate::operation::create_app_instance_user::builders::CreateAppInstanceUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_app_instance_user::CreateAppInstanceUserOutput, + crate::operation::create_app_instance_user::CreateAppInstanceUserError, + > for CreateAppInstanceUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_app_instance_user::CreateAppInstanceUserOutput, + crate::operation::create_app_instance_user::CreateAppInstanceUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAppInstanceUserFluentBuilder { /// Creates a new `CreateAppInstanceUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateAppInstanceUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_app_instance_user::CreateAppInstanceUserOutput, crate::operation::create_app_instance_user::CreateAppInstanceUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/create_attendee/builders.rs b/sdk/chime/src/operation/create_attendee/builders.rs index 7efefd855561..87b4993df7fb 100644 --- a/sdk/chime/src/operation/create_attendee/builders.rs +++ b/sdk/chime/src/operation/create_attendee/builders.rs @@ -33,6 +33,24 @@ pub struct CreateAttendeeFluentBuilder { inner: crate::operation::create_attendee::builders::CreateAttendeeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_attendee::CreateAttendeeOutput, + crate::operation::create_attendee::CreateAttendeeError, + > for CreateAttendeeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_attendee::CreateAttendeeOutput, + crate::operation::create_attendee::CreateAttendeeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAttendeeFluentBuilder { /// Creates a new `CreateAttendee`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateAttendeeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_attendee::CreateAttendeeOutput, crate::operation::create_attendee::CreateAttendeeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/create_bot/builders.rs b/sdk/chime/src/operation/create_bot/builders.rs index c3a17b6ec78f..f78a8cb58995 100644 --- a/sdk/chime/src/operation/create_bot/builders.rs +++ b/sdk/chime/src/operation/create_bot/builders.rs @@ -29,6 +29,18 @@ pub struct CreateBotFluentBuilder { inner: crate::operation::create_bot::builders::CreateBotInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateBotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBotFluentBuilder { /// Creates a new `CreateBot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl CreateBotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_bot::CreateBotOutput, crate::operation::create_bot::CreateBotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/create_channel/builders.rs b/sdk/chime/src/operation/create_channel/builders.rs index ac79a1246623..6405307198c7 100644 --- a/sdk/chime/src/operation/create_channel/builders.rs +++ b/sdk/chime/src/operation/create_channel/builders.rs @@ -36,6 +36,24 @@ pub struct CreateChannelFluentBuilder { inner: crate::operation::create_channel::builders::CreateChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_channel::CreateChannelOutput, + crate::operation::create_channel::CreateChannelError, + > for CreateChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_channel::CreateChannelOutput, + crate::operation::create_channel::CreateChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateChannelFluentBuilder { /// Creates a new `CreateChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl CreateChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_channel::CreateChannelOutput, crate::operation::create_channel::CreateChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/create_channel_ban/builders.rs b/sdk/chime/src/operation/create_channel_ban/builders.rs index 7e61b98787d5..2eb5655e6bc3 100644 --- a/sdk/chime/src/operation/create_channel_ban/builders.rs +++ b/sdk/chime/src/operation/create_channel_ban/builders.rs @@ -36,6 +36,24 @@ pub struct CreateChannelBanFluentBuilder { inner: crate::operation::create_channel_ban::builders::CreateChannelBanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_channel_ban::CreateChannelBanOutput, + crate::operation::create_channel_ban::CreateChannelBanError, + > for CreateChannelBanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_channel_ban::CreateChannelBanOutput, + crate::operation::create_channel_ban::CreateChannelBanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateChannelBanFluentBuilder { /// Creates a new `CreateChannelBan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl CreateChannelBanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_channel_ban::CreateChannelBanOutput, crate::operation::create_channel_ban::CreateChannelBanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/create_channel_membership/builders.rs b/sdk/chime/src/operation/create_channel_membership/builders.rs index af1ac3df31f4..0d0322a1aadf 100644 --- a/sdk/chime/src/operation/create_channel_membership/builders.rs +++ b/sdk/chime/src/operation/create_channel_membership/builders.rs @@ -47,6 +47,24 @@ pub struct CreateChannelMembershipFluentBuilder { inner: crate::operation::create_channel_membership::builders::CreateChannelMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_channel_membership::CreateChannelMembershipOutput, + crate::operation::create_channel_membership::CreateChannelMembershipError, + > for CreateChannelMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_channel_membership::CreateChannelMembershipOutput, + crate::operation::create_channel_membership::CreateChannelMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateChannelMembershipFluentBuilder { /// Creates a new `CreateChannelMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -95,17 +113,11 @@ impl CreateChannelMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_channel_membership::CreateChannelMembershipOutput, crate::operation::create_channel_membership::CreateChannelMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/create_channel_moderator/builders.rs b/sdk/chime/src/operation/create_channel_moderator/builders.rs index af3f16a2a8d2..10baa38aef7e 100644 --- a/sdk/chime/src/operation/create_channel_moderator/builders.rs +++ b/sdk/chime/src/operation/create_channel_moderator/builders.rs @@ -42,6 +42,24 @@ pub struct CreateChannelModeratorFluentBuilder { inner: crate::operation::create_channel_moderator::builders::CreateChannelModeratorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_channel_moderator::CreateChannelModeratorOutput, + crate::operation::create_channel_moderator::CreateChannelModeratorError, + > for CreateChannelModeratorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_channel_moderator::CreateChannelModeratorOutput, + crate::operation::create_channel_moderator::CreateChannelModeratorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateChannelModeratorFluentBuilder { /// Creates a new `CreateChannelModerator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl CreateChannelModeratorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_channel_moderator::CreateChannelModeratorOutput, crate::operation::create_channel_moderator::CreateChannelModeratorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/create_media_capture_pipeline/builders.rs b/sdk/chime/src/operation/create_media_capture_pipeline/builders.rs index 45335500dfa4..9affa376f5fb 100644 --- a/sdk/chime/src/operation/create_media_capture_pipeline/builders.rs +++ b/sdk/chime/src/operation/create_media_capture_pipeline/builders.rs @@ -33,6 +33,24 @@ pub struct CreateMediaCapturePipelineFluentBuilder { inner: crate::operation::create_media_capture_pipeline::builders::CreateMediaCapturePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_media_capture_pipeline::CreateMediaCapturePipelineOutput, + crate::operation::create_media_capture_pipeline::CreateMediaCapturePipelineError, + > for CreateMediaCapturePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_media_capture_pipeline::CreateMediaCapturePipelineOutput, + crate::operation::create_media_capture_pipeline::CreateMediaCapturePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMediaCapturePipelineFluentBuilder { /// Creates a new `CreateMediaCapturePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateMediaCapturePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_media_capture_pipeline::CreateMediaCapturePipelineOutput, crate::operation::create_media_capture_pipeline::CreateMediaCapturePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/create_meeting/builders.rs b/sdk/chime/src/operation/create_meeting/builders.rs index acd6a062db5d..ce0858458db6 100644 --- a/sdk/chime/src/operation/create_meeting/builders.rs +++ b/sdk/chime/src/operation/create_meeting/builders.rs @@ -33,6 +33,24 @@ pub struct CreateMeetingFluentBuilder { inner: crate::operation::create_meeting::builders::CreateMeetingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_meeting::CreateMeetingOutput, + crate::operation::create_meeting::CreateMeetingError, + > for CreateMeetingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_meeting::CreateMeetingOutput, + crate::operation::create_meeting::CreateMeetingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMeetingFluentBuilder { /// Creates a new `CreateMeeting`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateMeetingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_meeting::CreateMeetingOutput, crate::operation::create_meeting::CreateMeetingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/create_meeting_dial_out/builders.rs b/sdk/chime/src/operation/create_meeting_dial_out/builders.rs index c01dcb21178d..687d8d234b8d 100644 --- a/sdk/chime/src/operation/create_meeting_dial_out/builders.rs +++ b/sdk/chime/src/operation/create_meeting_dial_out/builders.rs @@ -32,6 +32,24 @@ pub struct CreateMeetingDialOutFluentBuilder { inner: crate::operation::create_meeting_dial_out::builders::CreateMeetingDialOutInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_meeting_dial_out::CreateMeetingDialOutOutput, + crate::operation::create_meeting_dial_out::CreateMeetingDialOutError, + > for CreateMeetingDialOutFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_meeting_dial_out::CreateMeetingDialOutOutput, + crate::operation::create_meeting_dial_out::CreateMeetingDialOutError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMeetingDialOutFluentBuilder { /// Creates a new `CreateMeetingDialOut`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateMeetingDialOutFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_meeting_dial_out::CreateMeetingDialOutOutput, crate::operation::create_meeting_dial_out::CreateMeetingDialOutError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/create_meeting_with_attendees/builders.rs b/sdk/chime/src/operation/create_meeting_with_attendees/builders.rs index 1715b13b9180..550929c0d647 100644 --- a/sdk/chime/src/operation/create_meeting_with_attendees/builders.rs +++ b/sdk/chime/src/operation/create_meeting_with_attendees/builders.rs @@ -33,6 +33,24 @@ pub struct CreateMeetingWithAttendeesFluentBuilder { inner: crate::operation::create_meeting_with_attendees::builders::CreateMeetingWithAttendeesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_meeting_with_attendees::CreateMeetingWithAttendeesOutput, + crate::operation::create_meeting_with_attendees::CreateMeetingWithAttendeesError, + > for CreateMeetingWithAttendeesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_meeting_with_attendees::CreateMeetingWithAttendeesOutput, + crate::operation::create_meeting_with_attendees::CreateMeetingWithAttendeesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMeetingWithAttendeesFluentBuilder { /// Creates a new `CreateMeetingWithAttendees`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateMeetingWithAttendeesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_meeting_with_attendees::CreateMeetingWithAttendeesOutput, crate::operation::create_meeting_with_attendees::CreateMeetingWithAttendeesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/create_phone_number_order/builders.rs b/sdk/chime/src/operation/create_phone_number_order/builders.rs index bf3b59d0e51f..10de73827380 100644 --- a/sdk/chime/src/operation/create_phone_number_order/builders.rs +++ b/sdk/chime/src/operation/create_phone_number_order/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePhoneNumberOrderFluentBuilder { inner: crate::operation::create_phone_number_order::builders::CreatePhoneNumberOrderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_phone_number_order::CreatePhoneNumberOrderOutput, + crate::operation::create_phone_number_order::CreatePhoneNumberOrderError, + > for CreatePhoneNumberOrderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_phone_number_order::CreatePhoneNumberOrderOutput, + crate::operation::create_phone_number_order::CreatePhoneNumberOrderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePhoneNumberOrderFluentBuilder { /// Creates a new `CreatePhoneNumberOrder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePhoneNumberOrderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_phone_number_order::CreatePhoneNumberOrderOutput, crate::operation::create_phone_number_order::CreatePhoneNumberOrderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/create_proxy_session/builders.rs b/sdk/chime/src/operation/create_proxy_session/builders.rs index 90b4dc1494e4..77503308e959 100644 --- a/sdk/chime/src/operation/create_proxy_session/builders.rs +++ b/sdk/chime/src/operation/create_proxy_session/builders.rs @@ -33,6 +33,24 @@ pub struct CreateProxySessionFluentBuilder { inner: crate::operation::create_proxy_session::builders::CreateProxySessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_proxy_session::CreateProxySessionOutput, + crate::operation::create_proxy_session::CreateProxySessionError, + > for CreateProxySessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_proxy_session::CreateProxySessionOutput, + crate::operation::create_proxy_session::CreateProxySessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProxySessionFluentBuilder { /// Creates a new `CreateProxySession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateProxySessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_proxy_session::CreateProxySessionOutput, crate::operation::create_proxy_session::CreateProxySessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/create_room/builders.rs b/sdk/chime/src/operation/create_room/builders.rs index 925a22b26db0..a213d1eff83b 100644 --- a/sdk/chime/src/operation/create_room/builders.rs +++ b/sdk/chime/src/operation/create_room/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRoomFluentBuilder { inner: crate::operation::create_room::builders::CreateRoomInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_room::CreateRoomOutput, + crate::operation::create_room::CreateRoomError, + > for CreateRoomFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_room::CreateRoomOutput, + crate::operation::create_room::CreateRoomError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRoomFluentBuilder { /// Creates a new `CreateRoom`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRoomFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_room::CreateRoomOutput, crate::operation::create_room::CreateRoomError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/create_room_membership/builders.rs b/sdk/chime/src/operation/create_room_membership/builders.rs index 5c6cb7681b63..0623e33966b8 100644 --- a/sdk/chime/src/operation/create_room_membership/builders.rs +++ b/sdk/chime/src/operation/create_room_membership/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRoomMembershipFluentBuilder { inner: crate::operation::create_room_membership::builders::CreateRoomMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_room_membership::CreateRoomMembershipOutput, + crate::operation::create_room_membership::CreateRoomMembershipError, + > for CreateRoomMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_room_membership::CreateRoomMembershipOutput, + crate::operation::create_room_membership::CreateRoomMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRoomMembershipFluentBuilder { /// Creates a new `CreateRoomMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRoomMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_room_membership::CreateRoomMembershipOutput, crate::operation::create_room_membership::CreateRoomMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/create_sip_media_application/builders.rs b/sdk/chime/src/operation/create_sip_media_application/builders.rs index 06c2c1d78641..4b88ae80fe9c 100644 --- a/sdk/chime/src/operation/create_sip_media_application/builders.rs +++ b/sdk/chime/src/operation/create_sip_media_application/builders.rs @@ -33,6 +33,24 @@ pub struct CreateSipMediaApplicationFluentBuilder { inner: crate::operation::create_sip_media_application::builders::CreateSipMediaApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_sip_media_application::CreateSipMediaApplicationOutput, + crate::operation::create_sip_media_application::CreateSipMediaApplicationError, + > for CreateSipMediaApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_sip_media_application::CreateSipMediaApplicationOutput, + crate::operation::create_sip_media_application::CreateSipMediaApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSipMediaApplicationFluentBuilder { /// Creates a new `CreateSipMediaApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateSipMediaApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_sip_media_application::CreateSipMediaApplicationOutput, crate::operation::create_sip_media_application::CreateSipMediaApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/create_sip_media_application_call/builders.rs b/sdk/chime/src/operation/create_sip_media_application_call/builders.rs index e564492105a8..df084c608fea 100644 --- a/sdk/chime/src/operation/create_sip_media_application_call/builders.rs +++ b/sdk/chime/src/operation/create_sip_media_application_call/builders.rs @@ -33,6 +33,24 @@ pub struct CreateSipMediaApplicationCallFluentBuilder { inner: crate::operation::create_sip_media_application_call::builders::CreateSipMediaApplicationCallInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_sip_media_application_call::CreateSipMediaApplicationCallOutput, + crate::operation::create_sip_media_application_call::CreateSipMediaApplicationCallError, + > for CreateSipMediaApplicationCallFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_sip_media_application_call::CreateSipMediaApplicationCallOutput, + crate::operation::create_sip_media_application_call::CreateSipMediaApplicationCallError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSipMediaApplicationCallFluentBuilder { /// Creates a new `CreateSipMediaApplicationCall`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateSipMediaApplicationCallFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_sip_media_application_call::CreateSipMediaApplicationCallOutput, crate::operation::create_sip_media_application_call::CreateSipMediaApplicationCallError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/create_sip_rule/builders.rs b/sdk/chime/src/operation/create_sip_rule/builders.rs index 77878e049c70..be9153b9689b 100644 --- a/sdk/chime/src/operation/create_sip_rule/builders.rs +++ b/sdk/chime/src/operation/create_sip_rule/builders.rs @@ -33,6 +33,24 @@ pub struct CreateSipRuleFluentBuilder { inner: crate::operation::create_sip_rule::builders::CreateSipRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_sip_rule::CreateSipRuleOutput, + crate::operation::create_sip_rule::CreateSipRuleError, + > for CreateSipRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_sip_rule::CreateSipRuleOutput, + crate::operation::create_sip_rule::CreateSipRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSipRuleFluentBuilder { /// Creates a new `CreateSipRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateSipRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_sip_rule::CreateSipRuleOutput, crate::operation::create_sip_rule::CreateSipRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/create_user/builders.rs b/sdk/chime/src/operation/create_user/builders.rs index 36aada5bcdda..e10c2ad1a12a 100644 --- a/sdk/chime/src/operation/create_user/builders.rs +++ b/sdk/chime/src/operation/create_user/builders.rs @@ -29,6 +29,24 @@ pub struct CreateUserFluentBuilder { inner: crate::operation::create_user::builders::CreateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + > for CreateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUserFluentBuilder { /// Creates a new `CreateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_user::CreateUserOutput, crate::operation::create_user::CreateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/create_voice_connector/builders.rs b/sdk/chime/src/operation/create_voice_connector/builders.rs index aeae6779f5a4..5baa16c39a7e 100644 --- a/sdk/chime/src/operation/create_voice_connector/builders.rs +++ b/sdk/chime/src/operation/create_voice_connector/builders.rs @@ -34,6 +34,24 @@ pub struct CreateVoiceConnectorFluentBuilder { inner: crate::operation::create_voice_connector::builders::CreateVoiceConnectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_voice_connector::CreateVoiceConnectorOutput, + crate::operation::create_voice_connector::CreateVoiceConnectorError, + > for CreateVoiceConnectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_voice_connector::CreateVoiceConnectorOutput, + crate::operation::create_voice_connector::CreateVoiceConnectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVoiceConnectorFluentBuilder { /// Creates a new `CreateVoiceConnector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateVoiceConnectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_voice_connector::CreateVoiceConnectorOutput, crate::operation::create_voice_connector::CreateVoiceConnectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/create_voice_connector_group/builders.rs b/sdk/chime/src/operation/create_voice_connector_group/builders.rs index ae5733900101..c455c888f175 100644 --- a/sdk/chime/src/operation/create_voice_connector_group/builders.rs +++ b/sdk/chime/src/operation/create_voice_connector_group/builders.rs @@ -34,6 +34,24 @@ pub struct CreateVoiceConnectorGroupFluentBuilder { inner: crate::operation::create_voice_connector_group::builders::CreateVoiceConnectorGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_voice_connector_group::CreateVoiceConnectorGroupOutput, + crate::operation::create_voice_connector_group::CreateVoiceConnectorGroupError, + > for CreateVoiceConnectorGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_voice_connector_group::CreateVoiceConnectorGroupOutput, + crate::operation::create_voice_connector_group::CreateVoiceConnectorGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVoiceConnectorGroupFluentBuilder { /// Creates a new `CreateVoiceConnectorGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateVoiceConnectorGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_voice_connector_group::CreateVoiceConnectorGroupOutput, crate::operation::create_voice_connector_group::CreateVoiceConnectorGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_account/builders.rs b/sdk/chime/src/operation/delete_account/builders.rs index 0f8a87fce4ae..2783a9cafbdd 100644 --- a/sdk/chime/src/operation/delete_account/builders.rs +++ b/sdk/chime/src/operation/delete_account/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteAccountFluentBuilder { inner: crate::operation::delete_account::builders::DeleteAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_account::DeleteAccountOutput, + crate::operation::delete_account::DeleteAccountError, + > for DeleteAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_account::DeleteAccountOutput, + crate::operation::delete_account::DeleteAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAccountFluentBuilder { /// Creates a new `DeleteAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_account::DeleteAccountOutput, crate::operation::delete_account::DeleteAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_app_instance/builders.rs b/sdk/chime/src/operation/delete_app_instance/builders.rs index 1dfc01068fee..7135629e8e5c 100644 --- a/sdk/chime/src/operation/delete_app_instance/builders.rs +++ b/sdk/chime/src/operation/delete_app_instance/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteAppInstanceFluentBuilder { inner: crate::operation::delete_app_instance::builders::DeleteAppInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_app_instance::DeleteAppInstanceOutput, + crate::operation::delete_app_instance::DeleteAppInstanceError, + > for DeleteAppInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_app_instance::DeleteAppInstanceOutput, + crate::operation::delete_app_instance::DeleteAppInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppInstanceFluentBuilder { /// Creates a new `DeleteAppInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteAppInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app_instance::DeleteAppInstanceOutput, crate::operation::delete_app_instance::DeleteAppInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_app_instance_admin/builders.rs b/sdk/chime/src/operation/delete_app_instance_admin/builders.rs index 35f6a4669c74..64cfcc7161ca 100644 --- a/sdk/chime/src/operation/delete_app_instance_admin/builders.rs +++ b/sdk/chime/src/operation/delete_app_instance_admin/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteAppInstanceAdminFluentBuilder { inner: crate::operation::delete_app_instance_admin::builders::DeleteAppInstanceAdminInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_app_instance_admin::DeleteAppInstanceAdminOutput, + crate::operation::delete_app_instance_admin::DeleteAppInstanceAdminError, + > for DeleteAppInstanceAdminFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_app_instance_admin::DeleteAppInstanceAdminOutput, + crate::operation::delete_app_instance_admin::DeleteAppInstanceAdminError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppInstanceAdminFluentBuilder { /// Creates a new `DeleteAppInstanceAdmin`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteAppInstanceAdminFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app_instance_admin::DeleteAppInstanceAdminOutput, crate::operation::delete_app_instance_admin::DeleteAppInstanceAdminError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_app_instance_streaming_configurations/builders.rs b/sdk/chime/src/operation/delete_app_instance_streaming_configurations/builders.rs index 852b43227681..384eab5372c6 100644 --- a/sdk/chime/src/operation/delete_app_instance_streaming_configurations/builders.rs +++ b/sdk/chime/src/operation/delete_app_instance_streaming_configurations/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteAppInstanceStreamingConfigurationsFluentBuilder { inner: crate::operation::delete_app_instance_streaming_configurations::builders::DeleteAppInstanceStreamingConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_app_instance_streaming_configurations::DeleteAppInstanceStreamingConfigurationsOutput, + crate::operation::delete_app_instance_streaming_configurations::DeleteAppInstanceStreamingConfigurationsError, + > for DeleteAppInstanceStreamingConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_app_instance_streaming_configurations::DeleteAppInstanceStreamingConfigurationsOutput, + crate::operation::delete_app_instance_streaming_configurations::DeleteAppInstanceStreamingConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppInstanceStreamingConfigurationsFluentBuilder { /// Creates a new `DeleteAppInstanceStreamingConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,19 +103,13 @@ impl DeleteAppInstanceStreamingConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app_instance_streaming_configurations::DeleteAppInstanceStreamingConfigurationsOutput, crate::operation::delete_app_instance_streaming_configurations::DeleteAppInstanceStreamingConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_app_instance_streaming_configurations::DeleteAppInstanceStreamingConfigurationsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_app_instance_user/builders.rs b/sdk/chime/src/operation/delete_app_instance_user/builders.rs index cf0cd5c4b282..5d23371e4f6e 100644 --- a/sdk/chime/src/operation/delete_app_instance_user/builders.rs +++ b/sdk/chime/src/operation/delete_app_instance_user/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteAppInstanceUserFluentBuilder { inner: crate::operation::delete_app_instance_user::builders::DeleteAppInstanceUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_app_instance_user::DeleteAppInstanceUserOutput, + crate::operation::delete_app_instance_user::DeleteAppInstanceUserError, + > for DeleteAppInstanceUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_app_instance_user::DeleteAppInstanceUserOutput, + crate::operation::delete_app_instance_user::DeleteAppInstanceUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppInstanceUserFluentBuilder { /// Creates a new `DeleteAppInstanceUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteAppInstanceUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app_instance_user::DeleteAppInstanceUserOutput, crate::operation::delete_app_instance_user::DeleteAppInstanceUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_attendee/builders.rs b/sdk/chime/src/operation/delete_attendee/builders.rs index a56331c916b0..353aecc8403e 100644 --- a/sdk/chime/src/operation/delete_attendee/builders.rs +++ b/sdk/chime/src/operation/delete_attendee/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteAttendeeFluentBuilder { inner: crate::operation::delete_attendee::builders::DeleteAttendeeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_attendee::DeleteAttendeeOutput, + crate::operation::delete_attendee::DeleteAttendeeError, + > for DeleteAttendeeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_attendee::DeleteAttendeeOutput, + crate::operation::delete_attendee::DeleteAttendeeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAttendeeFluentBuilder { /// Creates a new `DeleteAttendee`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteAttendeeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_attendee::DeleteAttendeeOutput, crate::operation::delete_attendee::DeleteAttendeeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_channel/builders.rs b/sdk/chime/src/operation/delete_channel/builders.rs index edf2845b94ed..149e65db37f4 100644 --- a/sdk/chime/src/operation/delete_channel/builders.rs +++ b/sdk/chime/src/operation/delete_channel/builders.rs @@ -35,6 +35,24 @@ pub struct DeleteChannelFluentBuilder { inner: crate::operation::delete_channel::builders::DeleteChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_channel::DeleteChannelOutput, + crate::operation::delete_channel::DeleteChannelError, + > for DeleteChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_channel::DeleteChannelOutput, + crate::operation::delete_channel::DeleteChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteChannelFluentBuilder { /// Creates a new `DeleteChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DeleteChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_channel::DeleteChannelOutput, crate::operation::delete_channel::DeleteChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_channel_ban/builders.rs b/sdk/chime/src/operation/delete_channel_ban/builders.rs index b6f7dff49f88..26dc62277063 100644 --- a/sdk/chime/src/operation/delete_channel_ban/builders.rs +++ b/sdk/chime/src/operation/delete_channel_ban/builders.rs @@ -35,6 +35,24 @@ pub struct DeleteChannelBanFluentBuilder { inner: crate::operation::delete_channel_ban::builders::DeleteChannelBanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_channel_ban::DeleteChannelBanOutput, + crate::operation::delete_channel_ban::DeleteChannelBanError, + > for DeleteChannelBanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_channel_ban::DeleteChannelBanOutput, + crate::operation::delete_channel_ban::DeleteChannelBanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteChannelBanFluentBuilder { /// Creates a new `DeleteChannelBan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DeleteChannelBanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_channel_ban::DeleteChannelBanOutput, crate::operation::delete_channel_ban::DeleteChannelBanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_channel_membership/builders.rs b/sdk/chime/src/operation/delete_channel_membership/builders.rs index 209fb1f0d0f2..1103cb1a1a73 100644 --- a/sdk/chime/src/operation/delete_channel_membership/builders.rs +++ b/sdk/chime/src/operation/delete_channel_membership/builders.rs @@ -35,6 +35,24 @@ pub struct DeleteChannelMembershipFluentBuilder { inner: crate::operation::delete_channel_membership::builders::DeleteChannelMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_channel_membership::DeleteChannelMembershipOutput, + crate::operation::delete_channel_membership::DeleteChannelMembershipError, + > for DeleteChannelMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_channel_membership::DeleteChannelMembershipOutput, + crate::operation::delete_channel_membership::DeleteChannelMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteChannelMembershipFluentBuilder { /// Creates a new `DeleteChannelMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DeleteChannelMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_channel_membership::DeleteChannelMembershipOutput, crate::operation::delete_channel_membership::DeleteChannelMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_channel_message/builders.rs b/sdk/chime/src/operation/delete_channel_message/builders.rs index 89821f3aa280..8f9378d8abd2 100644 --- a/sdk/chime/src/operation/delete_channel_message/builders.rs +++ b/sdk/chime/src/operation/delete_channel_message/builders.rs @@ -35,6 +35,24 @@ pub struct DeleteChannelMessageFluentBuilder { inner: crate::operation::delete_channel_message::builders::DeleteChannelMessageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_channel_message::DeleteChannelMessageOutput, + crate::operation::delete_channel_message::DeleteChannelMessageError, + > for DeleteChannelMessageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_channel_message::DeleteChannelMessageOutput, + crate::operation::delete_channel_message::DeleteChannelMessageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteChannelMessageFluentBuilder { /// Creates a new `DeleteChannelMessage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DeleteChannelMessageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_channel_message::DeleteChannelMessageOutput, crate::operation::delete_channel_message::DeleteChannelMessageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_channel_moderator/builders.rs b/sdk/chime/src/operation/delete_channel_moderator/builders.rs index 8438a253d578..f9b8c6bbdfd4 100644 --- a/sdk/chime/src/operation/delete_channel_moderator/builders.rs +++ b/sdk/chime/src/operation/delete_channel_moderator/builders.rs @@ -35,6 +35,24 @@ pub struct DeleteChannelModeratorFluentBuilder { inner: crate::operation::delete_channel_moderator::builders::DeleteChannelModeratorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_channel_moderator::DeleteChannelModeratorOutput, + crate::operation::delete_channel_moderator::DeleteChannelModeratorError, + > for DeleteChannelModeratorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_channel_moderator::DeleteChannelModeratorOutput, + crate::operation::delete_channel_moderator::DeleteChannelModeratorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteChannelModeratorFluentBuilder { /// Creates a new `DeleteChannelModerator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DeleteChannelModeratorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_channel_moderator::DeleteChannelModeratorOutput, crate::operation::delete_channel_moderator::DeleteChannelModeratorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_events_configuration/builders.rs b/sdk/chime/src/operation/delete_events_configuration/builders.rs index 2b613b5bb31c..bb1323ae9276 100644 --- a/sdk/chime/src/operation/delete_events_configuration/builders.rs +++ b/sdk/chime/src/operation/delete_events_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEventsConfigurationFluentBuilder { inner: crate::operation::delete_events_configuration::builders::DeleteEventsConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_events_configuration::DeleteEventsConfigurationOutput, + crate::operation::delete_events_configuration::DeleteEventsConfigurationError, + > for DeleteEventsConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_events_configuration::DeleteEventsConfigurationOutput, + crate::operation::delete_events_configuration::DeleteEventsConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEventsConfigurationFluentBuilder { /// Creates a new `DeleteEventsConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEventsConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_events_configuration::DeleteEventsConfigurationOutput, crate::operation::delete_events_configuration::DeleteEventsConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_media_capture_pipeline/builders.rs b/sdk/chime/src/operation/delete_media_capture_pipeline/builders.rs index cadd5eb33613..128898e33d5b 100644 --- a/sdk/chime/src/operation/delete_media_capture_pipeline/builders.rs +++ b/sdk/chime/src/operation/delete_media_capture_pipeline/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteMediaCapturePipelineFluentBuilder { inner: crate::operation::delete_media_capture_pipeline::builders::DeleteMediaCapturePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_media_capture_pipeline::DeleteMediaCapturePipelineOutput, + crate::operation::delete_media_capture_pipeline::DeleteMediaCapturePipelineError, + > for DeleteMediaCapturePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_media_capture_pipeline::DeleteMediaCapturePipelineOutput, + crate::operation::delete_media_capture_pipeline::DeleteMediaCapturePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMediaCapturePipelineFluentBuilder { /// Creates a new `DeleteMediaCapturePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteMediaCapturePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_media_capture_pipeline::DeleteMediaCapturePipelineOutput, crate::operation::delete_media_capture_pipeline::DeleteMediaCapturePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_meeting/builders.rs b/sdk/chime/src/operation/delete_meeting/builders.rs index 5b3851306a5f..d0d04155cffc 100644 --- a/sdk/chime/src/operation/delete_meeting/builders.rs +++ b/sdk/chime/src/operation/delete_meeting/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteMeetingFluentBuilder { inner: crate::operation::delete_meeting::builders::DeleteMeetingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_meeting::DeleteMeetingOutput, + crate::operation::delete_meeting::DeleteMeetingError, + > for DeleteMeetingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_meeting::DeleteMeetingOutput, + crate::operation::delete_meeting::DeleteMeetingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMeetingFluentBuilder { /// Creates a new `DeleteMeeting`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteMeetingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_meeting::DeleteMeetingOutput, crate::operation::delete_meeting::DeleteMeetingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_phone_number/builders.rs b/sdk/chime/src/operation/delete_phone_number/builders.rs index 7f68c8420519..7be775d2f410 100644 --- a/sdk/chime/src/operation/delete_phone_number/builders.rs +++ b/sdk/chime/src/operation/delete_phone_number/builders.rs @@ -30,6 +30,24 @@ pub struct DeletePhoneNumberFluentBuilder { inner: crate::operation::delete_phone_number::builders::DeletePhoneNumberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_phone_number::DeletePhoneNumberOutput, + crate::operation::delete_phone_number::DeletePhoneNumberError, + > for DeletePhoneNumberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_phone_number::DeletePhoneNumberOutput, + crate::operation::delete_phone_number::DeletePhoneNumberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePhoneNumberFluentBuilder { /// Creates a new `DeletePhoneNumber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeletePhoneNumberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_phone_number::DeletePhoneNumberOutput, crate::operation::delete_phone_number::DeletePhoneNumberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_proxy_session/builders.rs b/sdk/chime/src/operation/delete_proxy_session/builders.rs index fdf6cd4dafbd..f195c4d5afb8 100644 --- a/sdk/chime/src/operation/delete_proxy_session/builders.rs +++ b/sdk/chime/src/operation/delete_proxy_session/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteProxySessionFluentBuilder { inner: crate::operation::delete_proxy_session::builders::DeleteProxySessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_proxy_session::DeleteProxySessionOutput, + crate::operation::delete_proxy_session::DeleteProxySessionError, + > for DeleteProxySessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_proxy_session::DeleteProxySessionOutput, + crate::operation::delete_proxy_session::DeleteProxySessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProxySessionFluentBuilder { /// Creates a new `DeleteProxySession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteProxySessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_proxy_session::DeleteProxySessionOutput, crate::operation::delete_proxy_session::DeleteProxySessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_room/builders.rs b/sdk/chime/src/operation/delete_room/builders.rs index f9de244c190e..792dddedceed 100644 --- a/sdk/chime/src/operation/delete_room/builders.rs +++ b/sdk/chime/src/operation/delete_room/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRoomFluentBuilder { inner: crate::operation::delete_room::builders::DeleteRoomInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_room::DeleteRoomOutput, + crate::operation::delete_room::DeleteRoomError, + > for DeleteRoomFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_room::DeleteRoomOutput, + crate::operation::delete_room::DeleteRoomError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRoomFluentBuilder { /// Creates a new `DeleteRoom`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRoomFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_room::DeleteRoomOutput, crate::operation::delete_room::DeleteRoomError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_room_membership/builders.rs b/sdk/chime/src/operation/delete_room_membership/builders.rs index 12a56f069dcf..e1ad4cbba161 100644 --- a/sdk/chime/src/operation/delete_room_membership/builders.rs +++ b/sdk/chime/src/operation/delete_room_membership/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRoomMembershipFluentBuilder { inner: crate::operation::delete_room_membership::builders::DeleteRoomMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_room_membership::DeleteRoomMembershipOutput, + crate::operation::delete_room_membership::DeleteRoomMembershipError, + > for DeleteRoomMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_room_membership::DeleteRoomMembershipOutput, + crate::operation::delete_room_membership::DeleteRoomMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRoomMembershipFluentBuilder { /// Creates a new `DeleteRoomMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRoomMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_room_membership::DeleteRoomMembershipOutput, crate::operation::delete_room_membership::DeleteRoomMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_sip_media_application/builders.rs b/sdk/chime/src/operation/delete_sip_media_application/builders.rs index eac8de88e453..f8bc46fc2212 100644 --- a/sdk/chime/src/operation/delete_sip_media_application/builders.rs +++ b/sdk/chime/src/operation/delete_sip_media_application/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteSipMediaApplicationFluentBuilder { inner: crate::operation::delete_sip_media_application::builders::DeleteSipMediaApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_sip_media_application::DeleteSipMediaApplicationOutput, + crate::operation::delete_sip_media_application::DeleteSipMediaApplicationError, + > for DeleteSipMediaApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_sip_media_application::DeleteSipMediaApplicationOutput, + crate::operation::delete_sip_media_application::DeleteSipMediaApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSipMediaApplicationFluentBuilder { /// Creates a new `DeleteSipMediaApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteSipMediaApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_sip_media_application::DeleteSipMediaApplicationOutput, crate::operation::delete_sip_media_application::DeleteSipMediaApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_sip_rule/builders.rs b/sdk/chime/src/operation/delete_sip_rule/builders.rs index 7f19771253ca..f2d75a49c0e1 100644 --- a/sdk/chime/src/operation/delete_sip_rule/builders.rs +++ b/sdk/chime/src/operation/delete_sip_rule/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteSipRuleFluentBuilder { inner: crate::operation::delete_sip_rule::builders::DeleteSipRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_sip_rule::DeleteSipRuleOutput, + crate::operation::delete_sip_rule::DeleteSipRuleError, + > for DeleteSipRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_sip_rule::DeleteSipRuleOutput, + crate::operation::delete_sip_rule::DeleteSipRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSipRuleFluentBuilder { /// Creates a new `DeleteSipRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteSipRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_sip_rule::DeleteSipRuleOutput, crate::operation::delete_sip_rule::DeleteSipRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_voice_connector/builders.rs b/sdk/chime/src/operation/delete_voice_connector/builders.rs index 1f5fb3438e41..33c8f5477baa 100644 --- a/sdk/chime/src/operation/delete_voice_connector/builders.rs +++ b/sdk/chime/src/operation/delete_voice_connector/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteVoiceConnectorFluentBuilder { inner: crate::operation::delete_voice_connector::builders::DeleteVoiceConnectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_voice_connector::DeleteVoiceConnectorOutput, + crate::operation::delete_voice_connector::DeleteVoiceConnectorError, + > for DeleteVoiceConnectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_voice_connector::DeleteVoiceConnectorOutput, + crate::operation::delete_voice_connector::DeleteVoiceConnectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVoiceConnectorFluentBuilder { /// Creates a new `DeleteVoiceConnector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteVoiceConnectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_voice_connector::DeleteVoiceConnectorOutput, crate::operation::delete_voice_connector::DeleteVoiceConnectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_voice_connector_emergency_calling_configuration/builders.rs b/sdk/chime/src/operation/delete_voice_connector_emergency_calling_configuration/builders.rs index ff64a8b2546e..51fc2d7d4b6e 100644 --- a/sdk/chime/src/operation/delete_voice_connector_emergency_calling_configuration/builders.rs +++ b/sdk/chime/src/operation/delete_voice_connector_emergency_calling_configuration/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteVoiceConnectorEmergencyCallingConfigurationFluentBuilder { inner: crate::operation::delete_voice_connector_emergency_calling_configuration::builders::DeleteVoiceConnectorEmergencyCallingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_voice_connector_emergency_calling_configuration::DeleteVoiceConnectorEmergencyCallingConfigurationOutput, + crate::operation::delete_voice_connector_emergency_calling_configuration::DeleteVoiceConnectorEmergencyCallingConfigurationError, + > for DeleteVoiceConnectorEmergencyCallingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_voice_connector_emergency_calling_configuration::DeleteVoiceConnectorEmergencyCallingConfigurationOutput, + crate::operation::delete_voice_connector_emergency_calling_configuration::DeleteVoiceConnectorEmergencyCallingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVoiceConnectorEmergencyCallingConfigurationFluentBuilder { /// Creates a new `DeleteVoiceConnectorEmergencyCallingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,19 +103,13 @@ impl DeleteVoiceConnectorEmergencyCallingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_voice_connector_emergency_calling_configuration::DeleteVoiceConnectorEmergencyCallingConfigurationOutput, crate::operation::delete_voice_connector_emergency_calling_configuration::DeleteVoiceConnectorEmergencyCallingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_voice_connector_emergency_calling_configuration::DeleteVoiceConnectorEmergencyCallingConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_voice_connector_group/builders.rs b/sdk/chime/src/operation/delete_voice_connector_group/builders.rs index 66050472ae32..2effe88d6cb6 100644 --- a/sdk/chime/src/operation/delete_voice_connector_group/builders.rs +++ b/sdk/chime/src/operation/delete_voice_connector_group/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteVoiceConnectorGroupFluentBuilder { inner: crate::operation::delete_voice_connector_group::builders::DeleteVoiceConnectorGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_voice_connector_group::DeleteVoiceConnectorGroupOutput, + crate::operation::delete_voice_connector_group::DeleteVoiceConnectorGroupError, + > for DeleteVoiceConnectorGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_voice_connector_group::DeleteVoiceConnectorGroupOutput, + crate::operation::delete_voice_connector_group::DeleteVoiceConnectorGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVoiceConnectorGroupFluentBuilder { /// Creates a new `DeleteVoiceConnectorGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteVoiceConnectorGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_voice_connector_group::DeleteVoiceConnectorGroupOutput, crate::operation::delete_voice_connector_group::DeleteVoiceConnectorGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_voice_connector_origination/builders.rs b/sdk/chime/src/operation/delete_voice_connector_origination/builders.rs index 079cdcca397e..f06d4721189e 100644 --- a/sdk/chime/src/operation/delete_voice_connector_origination/builders.rs +++ b/sdk/chime/src/operation/delete_voice_connector_origination/builders.rs @@ -35,6 +35,24 @@ pub struct DeleteVoiceConnectorOriginationFluentBuilder { inner: crate::operation::delete_voice_connector_origination::builders::DeleteVoiceConnectorOriginationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_voice_connector_origination::DeleteVoiceConnectorOriginationOutput, + crate::operation::delete_voice_connector_origination::DeleteVoiceConnectorOriginationError, + > for DeleteVoiceConnectorOriginationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_voice_connector_origination::DeleteVoiceConnectorOriginationOutput, + crate::operation::delete_voice_connector_origination::DeleteVoiceConnectorOriginationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVoiceConnectorOriginationFluentBuilder { /// Creates a new `DeleteVoiceConnectorOrigination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DeleteVoiceConnectorOriginationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_voice_connector_origination::DeleteVoiceConnectorOriginationOutput, crate::operation::delete_voice_connector_origination::DeleteVoiceConnectorOriginationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_voice_connector_proxy/builders.rs b/sdk/chime/src/operation/delete_voice_connector_proxy/builders.rs index 3ca6a5a536ec..33d5807ebe31 100644 --- a/sdk/chime/src/operation/delete_voice_connector_proxy/builders.rs +++ b/sdk/chime/src/operation/delete_voice_connector_proxy/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteVoiceConnectorProxyFluentBuilder { inner: crate::operation::delete_voice_connector_proxy::builders::DeleteVoiceConnectorProxyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_voice_connector_proxy::DeleteVoiceConnectorProxyOutput, + crate::operation::delete_voice_connector_proxy::DeleteVoiceConnectorProxyError, + > for DeleteVoiceConnectorProxyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_voice_connector_proxy::DeleteVoiceConnectorProxyOutput, + crate::operation::delete_voice_connector_proxy::DeleteVoiceConnectorProxyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVoiceConnectorProxyFluentBuilder { /// Creates a new `DeleteVoiceConnectorProxy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteVoiceConnectorProxyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_voice_connector_proxy::DeleteVoiceConnectorProxyOutput, crate::operation::delete_voice_connector_proxy::DeleteVoiceConnectorProxyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_voice_connector_streaming_configuration/builders.rs b/sdk/chime/src/operation/delete_voice_connector_streaming_configuration/builders.rs index 4d3442fd8fef..0a92919e4278 100644 --- a/sdk/chime/src/operation/delete_voice_connector_streaming_configuration/builders.rs +++ b/sdk/chime/src/operation/delete_voice_connector_streaming_configuration/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteVoiceConnectorStreamingConfigurationFluentBuilder { inner: crate::operation::delete_voice_connector_streaming_configuration::builders::DeleteVoiceConnectorStreamingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_voice_connector_streaming_configuration::DeleteVoiceConnectorStreamingConfigurationOutput, + crate::operation::delete_voice_connector_streaming_configuration::DeleteVoiceConnectorStreamingConfigurationError, + > for DeleteVoiceConnectorStreamingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_voice_connector_streaming_configuration::DeleteVoiceConnectorStreamingConfigurationOutput, + crate::operation::delete_voice_connector_streaming_configuration::DeleteVoiceConnectorStreamingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVoiceConnectorStreamingConfigurationFluentBuilder { /// Creates a new `DeleteVoiceConnectorStreamingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,19 +106,13 @@ impl DeleteVoiceConnectorStreamingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_voice_connector_streaming_configuration::DeleteVoiceConnectorStreamingConfigurationOutput, crate::operation::delete_voice_connector_streaming_configuration::DeleteVoiceConnectorStreamingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_voice_connector_streaming_configuration::DeleteVoiceConnectorStreamingConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_voice_connector_termination/builders.rs b/sdk/chime/src/operation/delete_voice_connector_termination/builders.rs index 2df777ad615e..478bbe45584e 100644 --- a/sdk/chime/src/operation/delete_voice_connector_termination/builders.rs +++ b/sdk/chime/src/operation/delete_voice_connector_termination/builders.rs @@ -35,6 +35,24 @@ pub struct DeleteVoiceConnectorTerminationFluentBuilder { inner: crate::operation::delete_voice_connector_termination::builders::DeleteVoiceConnectorTerminationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_voice_connector_termination::DeleteVoiceConnectorTerminationOutput, + crate::operation::delete_voice_connector_termination::DeleteVoiceConnectorTerminationError, + > for DeleteVoiceConnectorTerminationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_voice_connector_termination::DeleteVoiceConnectorTerminationOutput, + crate::operation::delete_voice_connector_termination::DeleteVoiceConnectorTerminationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVoiceConnectorTerminationFluentBuilder { /// Creates a new `DeleteVoiceConnectorTermination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DeleteVoiceConnectorTerminationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_voice_connector_termination::DeleteVoiceConnectorTerminationOutput, crate::operation::delete_voice_connector_termination::DeleteVoiceConnectorTerminationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/delete_voice_connector_termination_credentials/builders.rs b/sdk/chime/src/operation/delete_voice_connector_termination_credentials/builders.rs index 2ad7626844d8..b061a6a37436 100644 --- a/sdk/chime/src/operation/delete_voice_connector_termination_credentials/builders.rs +++ b/sdk/chime/src/operation/delete_voice_connector_termination_credentials/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteVoiceConnectorTerminationCredentialsFluentBuilder { inner: crate::operation::delete_voice_connector_termination_credentials::builders::DeleteVoiceConnectorTerminationCredentialsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_voice_connector_termination_credentials::DeleteVoiceConnectorTerminationCredentialsOutput, + crate::operation::delete_voice_connector_termination_credentials::DeleteVoiceConnectorTerminationCredentialsError, + > for DeleteVoiceConnectorTerminationCredentialsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_voice_connector_termination_credentials::DeleteVoiceConnectorTerminationCredentialsOutput, + crate::operation::delete_voice_connector_termination_credentials::DeleteVoiceConnectorTerminationCredentialsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVoiceConnectorTerminationCredentialsFluentBuilder { /// Creates a new `DeleteVoiceConnectorTerminationCredentials`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,19 +106,13 @@ impl DeleteVoiceConnectorTerminationCredentialsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_voice_connector_termination_credentials::DeleteVoiceConnectorTerminationCredentialsOutput, crate::operation::delete_voice_connector_termination_credentials::DeleteVoiceConnectorTerminationCredentialsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_voice_connector_termination_credentials::DeleteVoiceConnectorTerminationCredentialsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/describe_app_instance/builders.rs b/sdk/chime/src/operation/describe_app_instance/builders.rs index 3651f95d3f32..ab48a27e9d73 100644 --- a/sdk/chime/src/operation/describe_app_instance/builders.rs +++ b/sdk/chime/src/operation/describe_app_instance/builders.rs @@ -33,6 +33,24 @@ pub struct DescribeAppInstanceFluentBuilder { inner: crate::operation::describe_app_instance::builders::DescribeAppInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_app_instance::DescribeAppInstanceOutput, + crate::operation::describe_app_instance::DescribeAppInstanceError, + > for DescribeAppInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_app_instance::DescribeAppInstanceOutput, + crate::operation::describe_app_instance::DescribeAppInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAppInstanceFluentBuilder { /// Creates a new `DescribeAppInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DescribeAppInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_app_instance::DescribeAppInstanceOutput, crate::operation::describe_app_instance::DescribeAppInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/describe_app_instance_admin/builders.rs b/sdk/chime/src/operation/describe_app_instance_admin/builders.rs index 49595adecebf..0768623a904d 100644 --- a/sdk/chime/src/operation/describe_app_instance_admin/builders.rs +++ b/sdk/chime/src/operation/describe_app_instance_admin/builders.rs @@ -33,6 +33,24 @@ pub struct DescribeAppInstanceAdminFluentBuilder { inner: crate::operation::describe_app_instance_admin::builders::DescribeAppInstanceAdminInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_app_instance_admin::DescribeAppInstanceAdminOutput, + crate::operation::describe_app_instance_admin::DescribeAppInstanceAdminError, + > for DescribeAppInstanceAdminFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_app_instance_admin::DescribeAppInstanceAdminOutput, + crate::operation::describe_app_instance_admin::DescribeAppInstanceAdminError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAppInstanceAdminFluentBuilder { /// Creates a new `DescribeAppInstanceAdmin`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DescribeAppInstanceAdminFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_app_instance_admin::DescribeAppInstanceAdminOutput, crate::operation::describe_app_instance_admin::DescribeAppInstanceAdminError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/describe_app_instance_user/builders.rs b/sdk/chime/src/operation/describe_app_instance_user/builders.rs index 54465e6a5dfc..65d1771a1b37 100644 --- a/sdk/chime/src/operation/describe_app_instance_user/builders.rs +++ b/sdk/chime/src/operation/describe_app_instance_user/builders.rs @@ -33,6 +33,24 @@ pub struct DescribeAppInstanceUserFluentBuilder { inner: crate::operation::describe_app_instance_user::builders::DescribeAppInstanceUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_app_instance_user::DescribeAppInstanceUserOutput, + crate::operation::describe_app_instance_user::DescribeAppInstanceUserError, + > for DescribeAppInstanceUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_app_instance_user::DescribeAppInstanceUserOutput, + crate::operation::describe_app_instance_user::DescribeAppInstanceUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAppInstanceUserFluentBuilder { /// Creates a new `DescribeAppInstanceUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DescribeAppInstanceUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_app_instance_user::DescribeAppInstanceUserOutput, crate::operation::describe_app_instance_user::DescribeAppInstanceUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/describe_channel/builders.rs b/sdk/chime/src/operation/describe_channel/builders.rs index af6e7f956a5b..8c874d65ba19 100644 --- a/sdk/chime/src/operation/describe_channel/builders.rs +++ b/sdk/chime/src/operation/describe_channel/builders.rs @@ -35,6 +35,24 @@ pub struct DescribeChannelFluentBuilder { inner: crate::operation::describe_channel::builders::DescribeChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_channel::DescribeChannelOutput, + crate::operation::describe_channel::DescribeChannelError, + > for DescribeChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_channel::DescribeChannelOutput, + crate::operation::describe_channel::DescribeChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeChannelFluentBuilder { /// Creates a new `DescribeChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DescribeChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_channel::DescribeChannelOutput, crate::operation::describe_channel::DescribeChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/describe_channel_ban/builders.rs b/sdk/chime/src/operation/describe_channel_ban/builders.rs index 5f78ecab4d38..40c5dbe8d1d7 100644 --- a/sdk/chime/src/operation/describe_channel_ban/builders.rs +++ b/sdk/chime/src/operation/describe_channel_ban/builders.rs @@ -35,6 +35,24 @@ pub struct DescribeChannelBanFluentBuilder { inner: crate::operation::describe_channel_ban::builders::DescribeChannelBanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_channel_ban::DescribeChannelBanOutput, + crate::operation::describe_channel_ban::DescribeChannelBanError, + > for DescribeChannelBanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_channel_ban::DescribeChannelBanOutput, + crate::operation::describe_channel_ban::DescribeChannelBanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeChannelBanFluentBuilder { /// Creates a new `DescribeChannelBan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DescribeChannelBanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_channel_ban::DescribeChannelBanOutput, crate::operation::describe_channel_ban::DescribeChannelBanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/describe_channel_membership/builders.rs b/sdk/chime/src/operation/describe_channel_membership/builders.rs index c3c7e9b553ae..3008907520d1 100644 --- a/sdk/chime/src/operation/describe_channel_membership/builders.rs +++ b/sdk/chime/src/operation/describe_channel_membership/builders.rs @@ -35,6 +35,24 @@ pub struct DescribeChannelMembershipFluentBuilder { inner: crate::operation::describe_channel_membership::builders::DescribeChannelMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_channel_membership::DescribeChannelMembershipOutput, + crate::operation::describe_channel_membership::DescribeChannelMembershipError, + > for DescribeChannelMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_channel_membership::DescribeChannelMembershipOutput, + crate::operation::describe_channel_membership::DescribeChannelMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeChannelMembershipFluentBuilder { /// Creates a new `DescribeChannelMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DescribeChannelMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_channel_membership::DescribeChannelMembershipOutput, crate::operation::describe_channel_membership::DescribeChannelMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/describe_channel_membership_for_app_instance_user/builders.rs b/sdk/chime/src/operation/describe_channel_membership_for_app_instance_user/builders.rs index cd5478e7ac41..858b543a4b2d 100644 --- a/sdk/chime/src/operation/describe_channel_membership_for_app_instance_user/builders.rs +++ b/sdk/chime/src/operation/describe_channel_membership_for_app_instance_user/builders.rs @@ -35,6 +35,24 @@ pub struct DescribeChannelMembershipForAppInstanceUserFluentBuilder { inner: crate::operation::describe_channel_membership_for_app_instance_user::builders::DescribeChannelMembershipForAppInstanceUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_channel_membership_for_app_instance_user::DescribeChannelMembershipForAppInstanceUserOutput, + crate::operation::describe_channel_membership_for_app_instance_user::DescribeChannelMembershipForAppInstanceUserError, + > for DescribeChannelMembershipForAppInstanceUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_channel_membership_for_app_instance_user::DescribeChannelMembershipForAppInstanceUserOutput, + crate::operation::describe_channel_membership_for_app_instance_user::DescribeChannelMembershipForAppInstanceUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeChannelMembershipForAppInstanceUserFluentBuilder { /// Creates a new `DescribeChannelMembershipForAppInstanceUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,19 +107,13 @@ impl DescribeChannelMembershipForAppInstanceUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_channel_membership_for_app_instance_user::DescribeChannelMembershipForAppInstanceUserOutput, crate::operation::describe_channel_membership_for_app_instance_user::DescribeChannelMembershipForAppInstanceUserError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_channel_membership_for_app_instance_user::DescribeChannelMembershipForAppInstanceUserError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/describe_channel_moderated_by_app_instance_user/builders.rs b/sdk/chime/src/operation/describe_channel_moderated_by_app_instance_user/builders.rs index 40f583c69a5c..fed7ba3659a2 100644 --- a/sdk/chime/src/operation/describe_channel_moderated_by_app_instance_user/builders.rs +++ b/sdk/chime/src/operation/describe_channel_moderated_by_app_instance_user/builders.rs @@ -35,6 +35,24 @@ pub struct DescribeChannelModeratedByAppInstanceUserFluentBuilder { inner: crate::operation::describe_channel_moderated_by_app_instance_user::builders::DescribeChannelModeratedByAppInstanceUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_channel_moderated_by_app_instance_user::DescribeChannelModeratedByAppInstanceUserOutput, + crate::operation::describe_channel_moderated_by_app_instance_user::DescribeChannelModeratedByAppInstanceUserError, + > for DescribeChannelModeratedByAppInstanceUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_channel_moderated_by_app_instance_user::DescribeChannelModeratedByAppInstanceUserOutput, + crate::operation::describe_channel_moderated_by_app_instance_user::DescribeChannelModeratedByAppInstanceUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeChannelModeratedByAppInstanceUserFluentBuilder { /// Creates a new `DescribeChannelModeratedByAppInstanceUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,19 +108,13 @@ impl DescribeChannelModeratedByAppInstanceUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_channel_moderated_by_app_instance_user::DescribeChannelModeratedByAppInstanceUserOutput, crate::operation::describe_channel_moderated_by_app_instance_user::DescribeChannelModeratedByAppInstanceUserError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_channel_moderated_by_app_instance_user::DescribeChannelModeratedByAppInstanceUserError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/describe_channel_moderator/builders.rs b/sdk/chime/src/operation/describe_channel_moderator/builders.rs index d21faef59357..0bbb47fd2c94 100644 --- a/sdk/chime/src/operation/describe_channel_moderator/builders.rs +++ b/sdk/chime/src/operation/describe_channel_moderator/builders.rs @@ -35,6 +35,24 @@ pub struct DescribeChannelModeratorFluentBuilder { inner: crate::operation::describe_channel_moderator::builders::DescribeChannelModeratorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_channel_moderator::DescribeChannelModeratorOutput, + crate::operation::describe_channel_moderator::DescribeChannelModeratorError, + > for DescribeChannelModeratorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_channel_moderator::DescribeChannelModeratorOutput, + crate::operation::describe_channel_moderator::DescribeChannelModeratorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeChannelModeratorFluentBuilder { /// Creates a new `DescribeChannelModerator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DescribeChannelModeratorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_channel_moderator::DescribeChannelModeratorOutput, crate::operation::describe_channel_moderator::DescribeChannelModeratorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/disassociate_phone_number_from_user/builders.rs b/sdk/chime/src/operation/disassociate_phone_number_from_user/builders.rs index 2e7e63435774..31922c2b5b34 100644 --- a/sdk/chime/src/operation/disassociate_phone_number_from_user/builders.rs +++ b/sdk/chime/src/operation/disassociate_phone_number_from_user/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociatePhoneNumberFromUserFluentBuilder { inner: crate::operation::disassociate_phone_number_from_user::builders::DisassociatePhoneNumberFromUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_phone_number_from_user::DisassociatePhoneNumberFromUserOutput, + crate::operation::disassociate_phone_number_from_user::DisassociatePhoneNumberFromUserError, + > for DisassociatePhoneNumberFromUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_phone_number_from_user::DisassociatePhoneNumberFromUserOutput, + crate::operation::disassociate_phone_number_from_user::DisassociatePhoneNumberFromUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociatePhoneNumberFromUserFluentBuilder { /// Creates a new `DisassociatePhoneNumberFromUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociatePhoneNumberFromUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_phone_number_from_user::DisassociatePhoneNumberFromUserOutput, crate::operation::disassociate_phone_number_from_user::DisassociatePhoneNumberFromUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/disassociate_phone_numbers_from_voice_connector/builders.rs b/sdk/chime/src/operation/disassociate_phone_numbers_from_voice_connector/builders.rs index f3309f39505c..17287e4c5895 100644 --- a/sdk/chime/src/operation/disassociate_phone_numbers_from_voice_connector/builders.rs +++ b/sdk/chime/src/operation/disassociate_phone_numbers_from_voice_connector/builders.rs @@ -33,6 +33,24 @@ pub struct DisassociatePhoneNumbersFromVoiceConnectorFluentBuilder { inner: crate::operation::disassociate_phone_numbers_from_voice_connector::builders::DisassociatePhoneNumbersFromVoiceConnectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_phone_numbers_from_voice_connector::DisassociatePhoneNumbersFromVoiceConnectorOutput, + crate::operation::disassociate_phone_numbers_from_voice_connector::DisassociatePhoneNumbersFromVoiceConnectorError, + > for DisassociatePhoneNumbersFromVoiceConnectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_phone_numbers_from_voice_connector::DisassociatePhoneNumbersFromVoiceConnectorOutput, + crate::operation::disassociate_phone_numbers_from_voice_connector::DisassociatePhoneNumbersFromVoiceConnectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociatePhoneNumbersFromVoiceConnectorFluentBuilder { /// Creates a new `DisassociatePhoneNumbersFromVoiceConnector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,19 +106,13 @@ impl DisassociatePhoneNumbersFromVoiceConnectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_phone_numbers_from_voice_connector::DisassociatePhoneNumbersFromVoiceConnectorOutput, crate::operation::disassociate_phone_numbers_from_voice_connector::DisassociatePhoneNumbersFromVoiceConnectorError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::disassociate_phone_numbers_from_voice_connector::DisassociatePhoneNumbersFromVoiceConnectorError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/disassociate_phone_numbers_from_voice_connector_group/builders.rs b/sdk/chime/src/operation/disassociate_phone_numbers_from_voice_connector_group/builders.rs index 0b5a9c15f4b1..b22ad19d6758 100644 --- a/sdk/chime/src/operation/disassociate_phone_numbers_from_voice_connector_group/builders.rs +++ b/sdk/chime/src/operation/disassociate_phone_numbers_from_voice_connector_group/builders.rs @@ -33,6 +33,24 @@ pub struct DisassociatePhoneNumbersFromVoiceConnectorGroupFluentBuilder { inner: crate::operation::disassociate_phone_numbers_from_voice_connector_group::builders::DisassociatePhoneNumbersFromVoiceConnectorGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_phone_numbers_from_voice_connector_group::DisassociatePhoneNumbersFromVoiceConnectorGroupOutput, + crate::operation::disassociate_phone_numbers_from_voice_connector_group::DisassociatePhoneNumbersFromVoiceConnectorGroupError, + > for DisassociatePhoneNumbersFromVoiceConnectorGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_phone_numbers_from_voice_connector_group::DisassociatePhoneNumbersFromVoiceConnectorGroupOutput, + crate::operation::disassociate_phone_numbers_from_voice_connector_group::DisassociatePhoneNumbersFromVoiceConnectorGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociatePhoneNumbersFromVoiceConnectorGroupFluentBuilder { /// Creates a new `DisassociatePhoneNumbersFromVoiceConnectorGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,19 +106,13 @@ impl DisassociatePhoneNumbersFromVoiceConnectorGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_phone_numbers_from_voice_connector_group::DisassociatePhoneNumbersFromVoiceConnectorGroupOutput, crate::operation::disassociate_phone_numbers_from_voice_connector_group::DisassociatePhoneNumbersFromVoiceConnectorGroupError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::disassociate_phone_numbers_from_voice_connector_group::DisassociatePhoneNumbersFromVoiceConnectorGroupError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/disassociate_signin_delegate_groups_from_account/builders.rs b/sdk/chime/src/operation/disassociate_signin_delegate_groups_from_account/builders.rs index dd0a518bf267..875a5e01dbe0 100644 --- a/sdk/chime/src/operation/disassociate_signin_delegate_groups_from_account/builders.rs +++ b/sdk/chime/src/operation/disassociate_signin_delegate_groups_from_account/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateSigninDelegateGroupsFromAccountFluentBuilder { inner: crate::operation::disassociate_signin_delegate_groups_from_account::builders::DisassociateSigninDelegateGroupsFromAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_signin_delegate_groups_from_account::DisassociateSigninDelegateGroupsFromAccountOutput, + crate::operation::disassociate_signin_delegate_groups_from_account::DisassociateSigninDelegateGroupsFromAccountError, + > for DisassociateSigninDelegateGroupsFromAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_signin_delegate_groups_from_account::DisassociateSigninDelegateGroupsFromAccountOutput, + crate::operation::disassociate_signin_delegate_groups_from_account::DisassociateSigninDelegateGroupsFromAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateSigninDelegateGroupsFromAccountFluentBuilder { /// Creates a new `DisassociateSigninDelegateGroupsFromAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,19 +101,13 @@ impl DisassociateSigninDelegateGroupsFromAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_signin_delegate_groups_from_account::DisassociateSigninDelegateGroupsFromAccountOutput, crate::operation::disassociate_signin_delegate_groups_from_account::DisassociateSigninDelegateGroupsFromAccountError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::disassociate_signin_delegate_groups_from_account::DisassociateSigninDelegateGroupsFromAccountError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_account/builders.rs b/sdk/chime/src/operation/get_account/builders.rs index df497c29bdcd..6caddcc74bf3 100644 --- a/sdk/chime/src/operation/get_account/builders.rs +++ b/sdk/chime/src/operation/get_account/builders.rs @@ -29,6 +29,24 @@ pub struct GetAccountFluentBuilder { inner: crate::operation::get_account::builders::GetAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_account::GetAccountOutput, + crate::operation::get_account::GetAccountError, + > for GetAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_account::GetAccountOutput, + crate::operation::get_account::GetAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccountFluentBuilder { /// Creates a new `GetAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_account::GetAccountOutput, crate::operation::get_account::GetAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_account_settings/builders.rs b/sdk/chime/src/operation/get_account_settings/builders.rs index e62c774085ab..0a3e9b1399a5 100644 --- a/sdk/chime/src/operation/get_account_settings/builders.rs +++ b/sdk/chime/src/operation/get_account_settings/builders.rs @@ -29,6 +29,24 @@ pub struct GetAccountSettingsFluentBuilder { inner: crate::operation::get_account_settings::builders::GetAccountSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_account_settings::GetAccountSettingsOutput, + crate::operation::get_account_settings::GetAccountSettingsError, + > for GetAccountSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_account_settings::GetAccountSettingsOutput, + crate::operation::get_account_settings::GetAccountSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccountSettingsFluentBuilder { /// Creates a new `GetAccountSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAccountSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_account_settings::GetAccountSettingsOutput, crate::operation::get_account_settings::GetAccountSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_app_instance_retention_settings/builders.rs b/sdk/chime/src/operation/get_app_instance_retention_settings/builders.rs index 9c06f6628fd6..d9fbe7aaa388 100644 --- a/sdk/chime/src/operation/get_app_instance_retention_settings/builders.rs +++ b/sdk/chime/src/operation/get_app_instance_retention_settings/builders.rs @@ -33,6 +33,24 @@ pub struct GetAppInstanceRetentionSettingsFluentBuilder { inner: crate::operation::get_app_instance_retention_settings::builders::GetAppInstanceRetentionSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_app_instance_retention_settings::GetAppInstanceRetentionSettingsOutput, + crate::operation::get_app_instance_retention_settings::GetAppInstanceRetentionSettingsError, + > for GetAppInstanceRetentionSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_app_instance_retention_settings::GetAppInstanceRetentionSettingsOutput, + crate::operation::get_app_instance_retention_settings::GetAppInstanceRetentionSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAppInstanceRetentionSettingsFluentBuilder { /// Creates a new `GetAppInstanceRetentionSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetAppInstanceRetentionSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_app_instance_retention_settings::GetAppInstanceRetentionSettingsOutput, crate::operation::get_app_instance_retention_settings::GetAppInstanceRetentionSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_app_instance_streaming_configurations/builders.rs b/sdk/chime/src/operation/get_app_instance_streaming_configurations/builders.rs index b7e284c2a6dd..e0cb7c25e89b 100644 --- a/sdk/chime/src/operation/get_app_instance_streaming_configurations/builders.rs +++ b/sdk/chime/src/operation/get_app_instance_streaming_configurations/builders.rs @@ -33,6 +33,24 @@ pub struct GetAppInstanceStreamingConfigurationsFluentBuilder { inner: crate::operation::get_app_instance_streaming_configurations::builders::GetAppInstanceStreamingConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_app_instance_streaming_configurations::GetAppInstanceStreamingConfigurationsOutput, + crate::operation::get_app_instance_streaming_configurations::GetAppInstanceStreamingConfigurationsError, + > for GetAppInstanceStreamingConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_app_instance_streaming_configurations::GetAppInstanceStreamingConfigurationsOutput, + crate::operation::get_app_instance_streaming_configurations::GetAppInstanceStreamingConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAppInstanceStreamingConfigurationsFluentBuilder { /// Creates a new `GetAppInstanceStreamingConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl GetAppInstanceStreamingConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_app_instance_streaming_configurations::GetAppInstanceStreamingConfigurationsOutput, crate::operation::get_app_instance_streaming_configurations::GetAppInstanceStreamingConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_attendee/builders.rs b/sdk/chime/src/operation/get_attendee/builders.rs index 7c89693b9066..4b54258f21b9 100644 --- a/sdk/chime/src/operation/get_attendee/builders.rs +++ b/sdk/chime/src/operation/get_attendee/builders.rs @@ -33,6 +33,24 @@ pub struct GetAttendeeFluentBuilder { inner: crate::operation::get_attendee::builders::GetAttendeeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_attendee::GetAttendeeOutput, + crate::operation::get_attendee::GetAttendeeError, + > for GetAttendeeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_attendee::GetAttendeeOutput, + crate::operation::get_attendee::GetAttendeeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAttendeeFluentBuilder { /// Creates a new `GetAttendee`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetAttendeeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_attendee::GetAttendeeOutput, crate::operation::get_attendee::GetAttendeeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_bot/builders.rs b/sdk/chime/src/operation/get_bot/builders.rs index b07f3b1027a3..b9c0c20ab9a9 100644 --- a/sdk/chime/src/operation/get_bot/builders.rs +++ b/sdk/chime/src/operation/get_bot/builders.rs @@ -26,6 +26,18 @@ pub struct GetBotFluentBuilder { inner: crate::operation::get_bot::builders::GetBotInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetBotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBotFluentBuilder { /// Creates a new `GetBot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetBotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bot::GetBotOutput, crate::operation::get_bot::GetBotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_channel_message/builders.rs b/sdk/chime/src/operation/get_channel_message/builders.rs index 904a681cfd86..231231cbdf84 100644 --- a/sdk/chime/src/operation/get_channel_message/builders.rs +++ b/sdk/chime/src/operation/get_channel_message/builders.rs @@ -35,6 +35,24 @@ pub struct GetChannelMessageFluentBuilder { inner: crate::operation::get_channel_message::builders::GetChannelMessageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_channel_message::GetChannelMessageOutput, + crate::operation::get_channel_message::GetChannelMessageError, + > for GetChannelMessageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_channel_message::GetChannelMessageOutput, + crate::operation::get_channel_message::GetChannelMessageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetChannelMessageFluentBuilder { /// Creates a new `GetChannelMessage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl GetChannelMessageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_channel_message::GetChannelMessageOutput, crate::operation::get_channel_message::GetChannelMessageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_events_configuration/builders.rs b/sdk/chime/src/operation/get_events_configuration/builders.rs index c4cff68719b1..8be85d5e358e 100644 --- a/sdk/chime/src/operation/get_events_configuration/builders.rs +++ b/sdk/chime/src/operation/get_events_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetEventsConfigurationFluentBuilder { inner: crate::operation::get_events_configuration::builders::GetEventsConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_events_configuration::GetEventsConfigurationOutput, + crate::operation::get_events_configuration::GetEventsConfigurationError, + > for GetEventsConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_events_configuration::GetEventsConfigurationOutput, + crate::operation::get_events_configuration::GetEventsConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEventsConfigurationFluentBuilder { /// Creates a new `GetEventsConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEventsConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_events_configuration::GetEventsConfigurationOutput, crate::operation::get_events_configuration::GetEventsConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_global_settings/builders.rs b/sdk/chime/src/operation/get_global_settings/builders.rs index 83a151d61979..5965697e5d4b 100644 --- a/sdk/chime/src/operation/get_global_settings/builders.rs +++ b/sdk/chime/src/operation/get_global_settings/builders.rs @@ -29,6 +29,24 @@ pub struct GetGlobalSettingsFluentBuilder { inner: crate::operation::get_global_settings::builders::GetGlobalSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_global_settings::GetGlobalSettingsOutput, + crate::operation::get_global_settings::GetGlobalSettingsError, + > for GetGlobalSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_global_settings::GetGlobalSettingsOutput, + crate::operation::get_global_settings::GetGlobalSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGlobalSettingsFluentBuilder { /// Creates a new `GetGlobalSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetGlobalSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_global_settings::GetGlobalSettingsOutput, crate::operation::get_global_settings::GetGlobalSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_media_capture_pipeline/builders.rs b/sdk/chime/src/operation/get_media_capture_pipeline/builders.rs index c10235a95609..d78f1eacec20 100644 --- a/sdk/chime/src/operation/get_media_capture_pipeline/builders.rs +++ b/sdk/chime/src/operation/get_media_capture_pipeline/builders.rs @@ -33,6 +33,24 @@ pub struct GetMediaCapturePipelineFluentBuilder { inner: crate::operation::get_media_capture_pipeline::builders::GetMediaCapturePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_media_capture_pipeline::GetMediaCapturePipelineOutput, + crate::operation::get_media_capture_pipeline::GetMediaCapturePipelineError, + > for GetMediaCapturePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_media_capture_pipeline::GetMediaCapturePipelineOutput, + crate::operation::get_media_capture_pipeline::GetMediaCapturePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMediaCapturePipelineFluentBuilder { /// Creates a new `GetMediaCapturePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetMediaCapturePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_media_capture_pipeline::GetMediaCapturePipelineOutput, crate::operation::get_media_capture_pipeline::GetMediaCapturePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_meeting/builders.rs b/sdk/chime/src/operation/get_meeting/builders.rs index f8ba6548c945..7cefc42aa05a 100644 --- a/sdk/chime/src/operation/get_meeting/builders.rs +++ b/sdk/chime/src/operation/get_meeting/builders.rs @@ -34,6 +34,24 @@ pub struct GetMeetingFluentBuilder { inner: crate::operation::get_meeting::builders::GetMeetingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_meeting::GetMeetingOutput, + crate::operation::get_meeting::GetMeetingError, + > for GetMeetingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_meeting::GetMeetingOutput, + crate::operation::get_meeting::GetMeetingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMeetingFluentBuilder { /// Creates a new `GetMeeting`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetMeetingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_meeting::GetMeetingOutput, crate::operation::get_meeting::GetMeetingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_messaging_session_endpoint/builders.rs b/sdk/chime/src/operation/get_messaging_session_endpoint/builders.rs index 2b21f830db6e..7d83a2bc88b9 100644 --- a/sdk/chime/src/operation/get_messaging_session_endpoint/builders.rs +++ b/sdk/chime/src/operation/get_messaging_session_endpoint/builders.rs @@ -33,6 +33,24 @@ pub struct GetMessagingSessionEndpointFluentBuilder { inner: crate::operation::get_messaging_session_endpoint::builders::GetMessagingSessionEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_messaging_session_endpoint::GetMessagingSessionEndpointOutput, + crate::operation::get_messaging_session_endpoint::GetMessagingSessionEndpointError, + > for GetMessagingSessionEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_messaging_session_endpoint::GetMessagingSessionEndpointOutput, + crate::operation::get_messaging_session_endpoint::GetMessagingSessionEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMessagingSessionEndpointFluentBuilder { /// Creates a new `GetMessagingSessionEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetMessagingSessionEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_messaging_session_endpoint::GetMessagingSessionEndpointOutput, crate::operation::get_messaging_session_endpoint::GetMessagingSessionEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_phone_number/builders.rs b/sdk/chime/src/operation/get_phone_number/builders.rs index 4707127c3c90..519c0b4b5680 100644 --- a/sdk/chime/src/operation/get_phone_number/builders.rs +++ b/sdk/chime/src/operation/get_phone_number/builders.rs @@ -29,6 +29,24 @@ pub struct GetPhoneNumberFluentBuilder { inner: crate::operation::get_phone_number::builders::GetPhoneNumberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_phone_number::GetPhoneNumberOutput, + crate::operation::get_phone_number::GetPhoneNumberError, + > for GetPhoneNumberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_phone_number::GetPhoneNumberOutput, + crate::operation::get_phone_number::GetPhoneNumberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPhoneNumberFluentBuilder { /// Creates a new `GetPhoneNumber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPhoneNumberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_phone_number::GetPhoneNumberOutput, crate::operation::get_phone_number::GetPhoneNumberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_phone_number_order/builders.rs b/sdk/chime/src/operation/get_phone_number_order/builders.rs index 4cd633094f8f..4810cf16b100 100644 --- a/sdk/chime/src/operation/get_phone_number_order/builders.rs +++ b/sdk/chime/src/operation/get_phone_number_order/builders.rs @@ -29,6 +29,24 @@ pub struct GetPhoneNumberOrderFluentBuilder { inner: crate::operation::get_phone_number_order::builders::GetPhoneNumberOrderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_phone_number_order::GetPhoneNumberOrderOutput, + crate::operation::get_phone_number_order::GetPhoneNumberOrderError, + > for GetPhoneNumberOrderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_phone_number_order::GetPhoneNumberOrderOutput, + crate::operation::get_phone_number_order::GetPhoneNumberOrderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPhoneNumberOrderFluentBuilder { /// Creates a new `GetPhoneNumberOrder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPhoneNumberOrderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_phone_number_order::GetPhoneNumberOrderOutput, crate::operation::get_phone_number_order::GetPhoneNumberOrderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_phone_number_settings/builders.rs b/sdk/chime/src/operation/get_phone_number_settings/builders.rs index f2cd039208a2..7d3b84111385 100644 --- a/sdk/chime/src/operation/get_phone_number_settings/builders.rs +++ b/sdk/chime/src/operation/get_phone_number_settings/builders.rs @@ -29,6 +29,24 @@ pub struct GetPhoneNumberSettingsFluentBuilder { inner: crate::operation::get_phone_number_settings::builders::GetPhoneNumberSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_phone_number_settings::GetPhoneNumberSettingsOutput, + crate::operation::get_phone_number_settings::GetPhoneNumberSettingsError, + > for GetPhoneNumberSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_phone_number_settings::GetPhoneNumberSettingsOutput, + crate::operation::get_phone_number_settings::GetPhoneNumberSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPhoneNumberSettingsFluentBuilder { /// Creates a new `GetPhoneNumberSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPhoneNumberSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_phone_number_settings::GetPhoneNumberSettingsOutput, crate::operation::get_phone_number_settings::GetPhoneNumberSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_proxy_session/builders.rs b/sdk/chime/src/operation/get_proxy_session/builders.rs index 7cca918c315c..c3763fede20e 100644 --- a/sdk/chime/src/operation/get_proxy_session/builders.rs +++ b/sdk/chime/src/operation/get_proxy_session/builders.rs @@ -33,6 +33,24 @@ pub struct GetProxySessionFluentBuilder { inner: crate::operation::get_proxy_session::builders::GetProxySessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_proxy_session::GetProxySessionOutput, + crate::operation::get_proxy_session::GetProxySessionError, + > for GetProxySessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_proxy_session::GetProxySessionOutput, + crate::operation::get_proxy_session::GetProxySessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetProxySessionFluentBuilder { /// Creates a new `GetProxySession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetProxySessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_proxy_session::GetProxySessionOutput, crate::operation::get_proxy_session::GetProxySessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_retention_settings/builders.rs b/sdk/chime/src/operation/get_retention_settings/builders.rs index 8cef9ca06c7c..391f5a52c241 100644 --- a/sdk/chime/src/operation/get_retention_settings/builders.rs +++ b/sdk/chime/src/operation/get_retention_settings/builders.rs @@ -29,6 +29,24 @@ pub struct GetRetentionSettingsFluentBuilder { inner: crate::operation::get_retention_settings::builders::GetRetentionSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_retention_settings::GetRetentionSettingsOutput, + crate::operation::get_retention_settings::GetRetentionSettingsError, + > for GetRetentionSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_retention_settings::GetRetentionSettingsOutput, + crate::operation::get_retention_settings::GetRetentionSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRetentionSettingsFluentBuilder { /// Creates a new `GetRetentionSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRetentionSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_retention_settings::GetRetentionSettingsOutput, crate::operation::get_retention_settings::GetRetentionSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_room/builders.rs b/sdk/chime/src/operation/get_room/builders.rs index fb1fa3ee0fe4..c15317e6818e 100644 --- a/sdk/chime/src/operation/get_room/builders.rs +++ b/sdk/chime/src/operation/get_room/builders.rs @@ -26,6 +26,18 @@ pub struct GetRoomFluentBuilder { inner: crate::operation::get_room::builders::GetRoomInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetRoomFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRoomFluentBuilder { /// Creates a new `GetRoom`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetRoomFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_room::GetRoomOutput, crate::operation::get_room::GetRoomError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_sip_media_application/builders.rs b/sdk/chime/src/operation/get_sip_media_application/builders.rs index 5e617b83eb3a..f31df7f02434 100644 --- a/sdk/chime/src/operation/get_sip_media_application/builders.rs +++ b/sdk/chime/src/operation/get_sip_media_application/builders.rs @@ -33,6 +33,24 @@ pub struct GetSipMediaApplicationFluentBuilder { inner: crate::operation::get_sip_media_application::builders::GetSipMediaApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sip_media_application::GetSipMediaApplicationOutput, + crate::operation::get_sip_media_application::GetSipMediaApplicationError, + > for GetSipMediaApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sip_media_application::GetSipMediaApplicationOutput, + crate::operation::get_sip_media_application::GetSipMediaApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSipMediaApplicationFluentBuilder { /// Creates a new `GetSipMediaApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetSipMediaApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sip_media_application::GetSipMediaApplicationOutput, crate::operation::get_sip_media_application::GetSipMediaApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_sip_media_application_logging_configuration/builders.rs b/sdk/chime/src/operation/get_sip_media_application_logging_configuration/builders.rs index 7f931e7bf98a..aeade59f2875 100644 --- a/sdk/chime/src/operation/get_sip_media_application_logging_configuration/builders.rs +++ b/sdk/chime/src/operation/get_sip_media_application_logging_configuration/builders.rs @@ -33,6 +33,24 @@ pub struct GetSipMediaApplicationLoggingConfigurationFluentBuilder { inner: crate::operation::get_sip_media_application_logging_configuration::builders::GetSipMediaApplicationLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sip_media_application_logging_configuration::GetSipMediaApplicationLoggingConfigurationOutput, + crate::operation::get_sip_media_application_logging_configuration::GetSipMediaApplicationLoggingConfigurationError, + > for GetSipMediaApplicationLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sip_media_application_logging_configuration::GetSipMediaApplicationLoggingConfigurationOutput, + crate::operation::get_sip_media_application_logging_configuration::GetSipMediaApplicationLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSipMediaApplicationLoggingConfigurationFluentBuilder { /// Creates a new `GetSipMediaApplicationLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,19 +106,13 @@ impl GetSipMediaApplicationLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sip_media_application_logging_configuration::GetSipMediaApplicationLoggingConfigurationOutput, crate::operation::get_sip_media_application_logging_configuration::GetSipMediaApplicationLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_sip_media_application_logging_configuration::GetSipMediaApplicationLoggingConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_sip_rule/builders.rs b/sdk/chime/src/operation/get_sip_rule/builders.rs index 2f3083a69fa3..0a5048f01881 100644 --- a/sdk/chime/src/operation/get_sip_rule/builders.rs +++ b/sdk/chime/src/operation/get_sip_rule/builders.rs @@ -33,6 +33,24 @@ pub struct GetSipRuleFluentBuilder { inner: crate::operation::get_sip_rule::builders::GetSipRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sip_rule::GetSipRuleOutput, + crate::operation::get_sip_rule::GetSipRuleError, + > for GetSipRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sip_rule::GetSipRuleOutput, + crate::operation::get_sip_rule::GetSipRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSipRuleFluentBuilder { /// Creates a new `GetSipRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetSipRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sip_rule::GetSipRuleOutput, crate::operation::get_sip_rule::GetSipRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_user/builders.rs b/sdk/chime/src/operation/get_user/builders.rs index 0af9e1f25cd5..b422b461e283 100644 --- a/sdk/chime/src/operation/get_user/builders.rs +++ b/sdk/chime/src/operation/get_user/builders.rs @@ -27,6 +27,18 @@ pub struct GetUserFluentBuilder { inner: crate::operation::get_user::builders::GetUserInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUserFluentBuilder { /// Creates a new `GetUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -72,17 +84,11 @@ impl GetUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_user::GetUserOutput, crate::operation::get_user::GetUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_user_settings/builders.rs b/sdk/chime/src/operation/get_user_settings/builders.rs index 2aa8416df78e..4f7d76a0c567 100644 --- a/sdk/chime/src/operation/get_user_settings/builders.rs +++ b/sdk/chime/src/operation/get_user_settings/builders.rs @@ -29,6 +29,24 @@ pub struct GetUserSettingsFluentBuilder { inner: crate::operation::get_user_settings::builders::GetUserSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_user_settings::GetUserSettingsOutput, + crate::operation::get_user_settings::GetUserSettingsError, + > for GetUserSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_user_settings::GetUserSettingsOutput, + crate::operation::get_user_settings::GetUserSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUserSettingsFluentBuilder { /// Creates a new `GetUserSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetUserSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_user_settings::GetUserSettingsOutput, crate::operation::get_user_settings::GetUserSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_voice_connector/builders.rs b/sdk/chime/src/operation/get_voice_connector/builders.rs index aff763196ba1..04c755a5031b 100644 --- a/sdk/chime/src/operation/get_voice_connector/builders.rs +++ b/sdk/chime/src/operation/get_voice_connector/builders.rs @@ -33,6 +33,24 @@ pub struct GetVoiceConnectorFluentBuilder { inner: crate::operation::get_voice_connector::builders::GetVoiceConnectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_voice_connector::GetVoiceConnectorOutput, + crate::operation::get_voice_connector::GetVoiceConnectorError, + > for GetVoiceConnectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_voice_connector::GetVoiceConnectorOutput, + crate::operation::get_voice_connector::GetVoiceConnectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVoiceConnectorFluentBuilder { /// Creates a new `GetVoiceConnector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetVoiceConnectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_voice_connector::GetVoiceConnectorOutput, crate::operation::get_voice_connector::GetVoiceConnectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_voice_connector_emergency_calling_configuration/builders.rs b/sdk/chime/src/operation/get_voice_connector_emergency_calling_configuration/builders.rs index da976cd72d50..085e1ea06af7 100644 --- a/sdk/chime/src/operation/get_voice_connector_emergency_calling_configuration/builders.rs +++ b/sdk/chime/src/operation/get_voice_connector_emergency_calling_configuration/builders.rs @@ -34,6 +34,24 @@ pub struct GetVoiceConnectorEmergencyCallingConfigurationFluentBuilder { crate::operation::get_voice_connector_emergency_calling_configuration::builders::GetVoiceConnectorEmergencyCallingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_voice_connector_emergency_calling_configuration::GetVoiceConnectorEmergencyCallingConfigurationOutput, + crate::operation::get_voice_connector_emergency_calling_configuration::GetVoiceConnectorEmergencyCallingConfigurationError, + > for GetVoiceConnectorEmergencyCallingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_voice_connector_emergency_calling_configuration::GetVoiceConnectorEmergencyCallingConfigurationOutput, + crate::operation::get_voice_connector_emergency_calling_configuration::GetVoiceConnectorEmergencyCallingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVoiceConnectorEmergencyCallingConfigurationFluentBuilder { /// Creates a new `GetVoiceConnectorEmergencyCallingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,19 +107,13 @@ impl GetVoiceConnectorEmergencyCallingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_voice_connector_emergency_calling_configuration::GetVoiceConnectorEmergencyCallingConfigurationOutput, crate::operation::get_voice_connector_emergency_calling_configuration::GetVoiceConnectorEmergencyCallingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_voice_connector_emergency_calling_configuration::GetVoiceConnectorEmergencyCallingConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_voice_connector_group/builders.rs b/sdk/chime/src/operation/get_voice_connector_group/builders.rs index 08f28cb07945..c4770eaf5287 100644 --- a/sdk/chime/src/operation/get_voice_connector_group/builders.rs +++ b/sdk/chime/src/operation/get_voice_connector_group/builders.rs @@ -33,6 +33,24 @@ pub struct GetVoiceConnectorGroupFluentBuilder { inner: crate::operation::get_voice_connector_group::builders::GetVoiceConnectorGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_voice_connector_group::GetVoiceConnectorGroupOutput, + crate::operation::get_voice_connector_group::GetVoiceConnectorGroupError, + > for GetVoiceConnectorGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_voice_connector_group::GetVoiceConnectorGroupOutput, + crate::operation::get_voice_connector_group::GetVoiceConnectorGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVoiceConnectorGroupFluentBuilder { /// Creates a new `GetVoiceConnectorGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetVoiceConnectorGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_voice_connector_group::GetVoiceConnectorGroupOutput, crate::operation::get_voice_connector_group::GetVoiceConnectorGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_voice_connector_logging_configuration/builders.rs b/sdk/chime/src/operation/get_voice_connector_logging_configuration/builders.rs index cc08087b8a7e..fba5cc85ea46 100644 --- a/sdk/chime/src/operation/get_voice_connector_logging_configuration/builders.rs +++ b/sdk/chime/src/operation/get_voice_connector_logging_configuration/builders.rs @@ -33,6 +33,24 @@ pub struct GetVoiceConnectorLoggingConfigurationFluentBuilder { inner: crate::operation::get_voice_connector_logging_configuration::builders::GetVoiceConnectorLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_voice_connector_logging_configuration::GetVoiceConnectorLoggingConfigurationOutput, + crate::operation::get_voice_connector_logging_configuration::GetVoiceConnectorLoggingConfigurationError, + > for GetVoiceConnectorLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_voice_connector_logging_configuration::GetVoiceConnectorLoggingConfigurationOutput, + crate::operation::get_voice_connector_logging_configuration::GetVoiceConnectorLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVoiceConnectorLoggingConfigurationFluentBuilder { /// Creates a new `GetVoiceConnectorLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl GetVoiceConnectorLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_voice_connector_logging_configuration::GetVoiceConnectorLoggingConfigurationOutput, crate::operation::get_voice_connector_logging_configuration::GetVoiceConnectorLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_voice_connector_origination/builders.rs b/sdk/chime/src/operation/get_voice_connector_origination/builders.rs index d55cd79db4c4..2265404a0078 100644 --- a/sdk/chime/src/operation/get_voice_connector_origination/builders.rs +++ b/sdk/chime/src/operation/get_voice_connector_origination/builders.rs @@ -33,6 +33,24 @@ pub struct GetVoiceConnectorOriginationFluentBuilder { inner: crate::operation::get_voice_connector_origination::builders::GetVoiceConnectorOriginationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_voice_connector_origination::GetVoiceConnectorOriginationOutput, + crate::operation::get_voice_connector_origination::GetVoiceConnectorOriginationError, + > for GetVoiceConnectorOriginationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_voice_connector_origination::GetVoiceConnectorOriginationOutput, + crate::operation::get_voice_connector_origination::GetVoiceConnectorOriginationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVoiceConnectorOriginationFluentBuilder { /// Creates a new `GetVoiceConnectorOrigination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetVoiceConnectorOriginationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_voice_connector_origination::GetVoiceConnectorOriginationOutput, crate::operation::get_voice_connector_origination::GetVoiceConnectorOriginationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_voice_connector_proxy/builders.rs b/sdk/chime/src/operation/get_voice_connector_proxy/builders.rs index 892428ce1355..588e48af85fc 100644 --- a/sdk/chime/src/operation/get_voice_connector_proxy/builders.rs +++ b/sdk/chime/src/operation/get_voice_connector_proxy/builders.rs @@ -33,6 +33,24 @@ pub struct GetVoiceConnectorProxyFluentBuilder { inner: crate::operation::get_voice_connector_proxy::builders::GetVoiceConnectorProxyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_voice_connector_proxy::GetVoiceConnectorProxyOutput, + crate::operation::get_voice_connector_proxy::GetVoiceConnectorProxyError, + > for GetVoiceConnectorProxyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_voice_connector_proxy::GetVoiceConnectorProxyOutput, + crate::operation::get_voice_connector_proxy::GetVoiceConnectorProxyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVoiceConnectorProxyFluentBuilder { /// Creates a new `GetVoiceConnectorProxy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetVoiceConnectorProxyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_voice_connector_proxy::GetVoiceConnectorProxyOutput, crate::operation::get_voice_connector_proxy::GetVoiceConnectorProxyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_voice_connector_streaming_configuration/builders.rs b/sdk/chime/src/operation/get_voice_connector_streaming_configuration/builders.rs index 5d24eed26c4f..6fc18435da47 100644 --- a/sdk/chime/src/operation/get_voice_connector_streaming_configuration/builders.rs +++ b/sdk/chime/src/operation/get_voice_connector_streaming_configuration/builders.rs @@ -33,6 +33,24 @@ pub struct GetVoiceConnectorStreamingConfigurationFluentBuilder { inner: crate::operation::get_voice_connector_streaming_configuration::builders::GetVoiceConnectorStreamingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_voice_connector_streaming_configuration::GetVoiceConnectorStreamingConfigurationOutput, + crate::operation::get_voice_connector_streaming_configuration::GetVoiceConnectorStreamingConfigurationError, + > for GetVoiceConnectorStreamingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_voice_connector_streaming_configuration::GetVoiceConnectorStreamingConfigurationOutput, + crate::operation::get_voice_connector_streaming_configuration::GetVoiceConnectorStreamingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVoiceConnectorStreamingConfigurationFluentBuilder { /// Creates a new `GetVoiceConnectorStreamingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,19 +103,13 @@ impl GetVoiceConnectorStreamingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_voice_connector_streaming_configuration::GetVoiceConnectorStreamingConfigurationOutput, crate::operation::get_voice_connector_streaming_configuration::GetVoiceConnectorStreamingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_voice_connector_streaming_configuration::GetVoiceConnectorStreamingConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_voice_connector_termination/builders.rs b/sdk/chime/src/operation/get_voice_connector_termination/builders.rs index 040552d70e35..261c2bda1973 100644 --- a/sdk/chime/src/operation/get_voice_connector_termination/builders.rs +++ b/sdk/chime/src/operation/get_voice_connector_termination/builders.rs @@ -33,6 +33,24 @@ pub struct GetVoiceConnectorTerminationFluentBuilder { inner: crate::operation::get_voice_connector_termination::builders::GetVoiceConnectorTerminationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_voice_connector_termination::GetVoiceConnectorTerminationOutput, + crate::operation::get_voice_connector_termination::GetVoiceConnectorTerminationError, + > for GetVoiceConnectorTerminationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_voice_connector_termination::GetVoiceConnectorTerminationOutput, + crate::operation::get_voice_connector_termination::GetVoiceConnectorTerminationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVoiceConnectorTerminationFluentBuilder { /// Creates a new `GetVoiceConnectorTermination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetVoiceConnectorTerminationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_voice_connector_termination::GetVoiceConnectorTerminationOutput, crate::operation::get_voice_connector_termination::GetVoiceConnectorTerminationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/get_voice_connector_termination_health/builders.rs b/sdk/chime/src/operation/get_voice_connector_termination_health/builders.rs index eea90724ef99..0b319839c105 100644 --- a/sdk/chime/src/operation/get_voice_connector_termination_health/builders.rs +++ b/sdk/chime/src/operation/get_voice_connector_termination_health/builders.rs @@ -34,6 +34,24 @@ pub struct GetVoiceConnectorTerminationHealthFluentBuilder { inner: crate::operation::get_voice_connector_termination_health::builders::GetVoiceConnectorTerminationHealthInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_voice_connector_termination_health::GetVoiceConnectorTerminationHealthOutput, + crate::operation::get_voice_connector_termination_health::GetVoiceConnectorTerminationHealthError, + > for GetVoiceConnectorTerminationHealthFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_voice_connector_termination_health::GetVoiceConnectorTerminationHealthOutput, + crate::operation::get_voice_connector_termination_health::GetVoiceConnectorTerminationHealthError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVoiceConnectorTerminationHealthFluentBuilder { /// Creates a new `GetVoiceConnectorTerminationHealth`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetVoiceConnectorTerminationHealthFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_voice_connector_termination_health::GetVoiceConnectorTerminationHealthOutput, crate::operation::get_voice_connector_termination_health::GetVoiceConnectorTerminationHealthError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/invite_users/builders.rs b/sdk/chime/src/operation/invite_users/builders.rs index ed79f59ed919..e411b7d41839 100644 --- a/sdk/chime/src/operation/invite_users/builders.rs +++ b/sdk/chime/src/operation/invite_users/builders.rs @@ -29,6 +29,24 @@ pub struct InviteUsersFluentBuilder { inner: crate::operation::invite_users::builders::InviteUsersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::invite_users::InviteUsersOutput, + crate::operation::invite_users::InviteUsersError, + > for InviteUsersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::invite_users::InviteUsersOutput, + crate::operation::invite_users::InviteUsersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl InviteUsersFluentBuilder { /// Creates a new `InviteUsers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl InviteUsersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::invite_users::InviteUsersOutput, crate::operation::invite_users::InviteUsersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_accounts/builders.rs b/sdk/chime/src/operation/list_accounts/builders.rs index fd494ff8652a..5e58af102c3e 100644 --- a/sdk/chime/src/operation/list_accounts/builders.rs +++ b/sdk/chime/src/operation/list_accounts/builders.rs @@ -29,6 +29,24 @@ pub struct ListAccountsFluentBuilder { inner: crate::operation::list_accounts::builders::ListAccountsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_accounts::ListAccountsOutput, + crate::operation::list_accounts::ListAccountsError, + > for ListAccountsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_accounts::ListAccountsOutput, + crate::operation::list_accounts::ListAccountsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAccountsFluentBuilder { /// Creates a new `ListAccounts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAccountsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_accounts::ListAccountsOutput, crate::operation::list_accounts::ListAccountsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_app_instance_admins/builders.rs b/sdk/chime/src/operation/list_app_instance_admins/builders.rs index bbbae2220f66..0c9303f15195 100644 --- a/sdk/chime/src/operation/list_app_instance_admins/builders.rs +++ b/sdk/chime/src/operation/list_app_instance_admins/builders.rs @@ -33,6 +33,24 @@ pub struct ListAppInstanceAdminsFluentBuilder { inner: crate::operation::list_app_instance_admins::builders::ListAppInstanceAdminsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_app_instance_admins::ListAppInstanceAdminsOutput, + crate::operation::list_app_instance_admins::ListAppInstanceAdminsError, + > for ListAppInstanceAdminsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_app_instance_admins::ListAppInstanceAdminsOutput, + crate::operation::list_app_instance_admins::ListAppInstanceAdminsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAppInstanceAdminsFluentBuilder { /// Creates a new `ListAppInstanceAdmins`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListAppInstanceAdminsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_app_instance_admins::ListAppInstanceAdminsOutput, crate::operation::list_app_instance_admins::ListAppInstanceAdminsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_app_instance_users/builders.rs b/sdk/chime/src/operation/list_app_instance_users/builders.rs index 95344cb79f5a..7ffb98daed12 100644 --- a/sdk/chime/src/operation/list_app_instance_users/builders.rs +++ b/sdk/chime/src/operation/list_app_instance_users/builders.rs @@ -33,6 +33,24 @@ pub struct ListAppInstanceUsersFluentBuilder { inner: crate::operation::list_app_instance_users::builders::ListAppInstanceUsersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_app_instance_users::ListAppInstanceUsersOutput, + crate::operation::list_app_instance_users::ListAppInstanceUsersError, + > for ListAppInstanceUsersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_app_instance_users::ListAppInstanceUsersOutput, + crate::operation::list_app_instance_users::ListAppInstanceUsersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAppInstanceUsersFluentBuilder { /// Creates a new `ListAppInstanceUsers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListAppInstanceUsersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_app_instance_users::ListAppInstanceUsersOutput, crate::operation::list_app_instance_users::ListAppInstanceUsersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_app_instances/builders.rs b/sdk/chime/src/operation/list_app_instances/builders.rs index 9945dc4cf4ae..e531408ee6d4 100644 --- a/sdk/chime/src/operation/list_app_instances/builders.rs +++ b/sdk/chime/src/operation/list_app_instances/builders.rs @@ -33,6 +33,24 @@ pub struct ListAppInstancesFluentBuilder { inner: crate::operation::list_app_instances::builders::ListAppInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_app_instances::ListAppInstancesOutput, + crate::operation::list_app_instances::ListAppInstancesError, + > for ListAppInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_app_instances::ListAppInstancesOutput, + crate::operation::list_app_instances::ListAppInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAppInstancesFluentBuilder { /// Creates a new `ListAppInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListAppInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_app_instances::ListAppInstancesOutput, crate::operation::list_app_instances::ListAppInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_attendee_tags/builders.rs b/sdk/chime/src/operation/list_attendee_tags/builders.rs index 630663176df4..084fe0b4c02d 100644 --- a/sdk/chime/src/operation/list_attendee_tags/builders.rs +++ b/sdk/chime/src/operation/list_attendee_tags/builders.rs @@ -34,6 +34,24 @@ pub struct ListAttendeeTagsFluentBuilder { inner: crate::operation::list_attendee_tags::builders::ListAttendeeTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_attendee_tags::ListAttendeeTagsOutput, + crate::operation::list_attendee_tags::ListAttendeeTagsError, + > for ListAttendeeTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_attendee_tags::ListAttendeeTagsOutput, + crate::operation::list_attendee_tags::ListAttendeeTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAttendeeTagsFluentBuilder { /// Creates a new `ListAttendeeTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ListAttendeeTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_attendee_tags::ListAttendeeTagsOutput, crate::operation::list_attendee_tags::ListAttendeeTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_attendees/builders.rs b/sdk/chime/src/operation/list_attendees/builders.rs index f4b219f223f7..f44db8d40e37 100644 --- a/sdk/chime/src/operation/list_attendees/builders.rs +++ b/sdk/chime/src/operation/list_attendees/builders.rs @@ -33,6 +33,24 @@ pub struct ListAttendeesFluentBuilder { inner: crate::operation::list_attendees::builders::ListAttendeesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_attendees::ListAttendeesOutput, + crate::operation::list_attendees::ListAttendeesError, + > for ListAttendeesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_attendees::ListAttendeesOutput, + crate::operation::list_attendees::ListAttendeesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAttendeesFluentBuilder { /// Creates a new `ListAttendees`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListAttendeesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_attendees::ListAttendeesOutput, crate::operation::list_attendees::ListAttendeesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_bots/builders.rs b/sdk/chime/src/operation/list_bots/builders.rs index 2eb63f696c39..47f103567027 100644 --- a/sdk/chime/src/operation/list_bots/builders.rs +++ b/sdk/chime/src/operation/list_bots/builders.rs @@ -26,6 +26,18 @@ pub struct ListBotsFluentBuilder { inner: crate::operation::list_bots::builders::ListBotsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListBotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBotsFluentBuilder { /// Creates a new `ListBots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ListBotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_bots::ListBotsOutput, crate::operation::list_bots::ListBotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_channel_bans/builders.rs b/sdk/chime/src/operation/list_channel_bans/builders.rs index 1c25c57083ea..8dfc004df732 100644 --- a/sdk/chime/src/operation/list_channel_bans/builders.rs +++ b/sdk/chime/src/operation/list_channel_bans/builders.rs @@ -35,6 +35,24 @@ pub struct ListChannelBansFluentBuilder { inner: crate::operation::list_channel_bans::builders::ListChannelBansInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_channel_bans::ListChannelBansOutput, + crate::operation::list_channel_bans::ListChannelBansError, + > for ListChannelBansFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_channel_bans::ListChannelBansOutput, + crate::operation::list_channel_bans::ListChannelBansError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChannelBansFluentBuilder { /// Creates a new `ListChannelBans`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl ListChannelBansFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_channel_bans::ListChannelBansOutput, crate::operation::list_channel_bans::ListChannelBansError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_channel_memberships/builders.rs b/sdk/chime/src/operation/list_channel_memberships/builders.rs index 707659ca1be7..48c5a1729192 100644 --- a/sdk/chime/src/operation/list_channel_memberships/builders.rs +++ b/sdk/chime/src/operation/list_channel_memberships/builders.rs @@ -35,6 +35,24 @@ pub struct ListChannelMembershipsFluentBuilder { inner: crate::operation::list_channel_memberships::builders::ListChannelMembershipsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_channel_memberships::ListChannelMembershipsOutput, + crate::operation::list_channel_memberships::ListChannelMembershipsError, + > for ListChannelMembershipsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_channel_memberships::ListChannelMembershipsOutput, + crate::operation::list_channel_memberships::ListChannelMembershipsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChannelMembershipsFluentBuilder { /// Creates a new `ListChannelMemberships`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl ListChannelMembershipsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_channel_memberships::ListChannelMembershipsOutput, crate::operation::list_channel_memberships::ListChannelMembershipsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_channel_memberships_for_app_instance_user/builders.rs b/sdk/chime/src/operation/list_channel_memberships_for_app_instance_user/builders.rs index 2a4dc8766cee..41e510564123 100644 --- a/sdk/chime/src/operation/list_channel_memberships_for_app_instance_user/builders.rs +++ b/sdk/chime/src/operation/list_channel_memberships_for_app_instance_user/builders.rs @@ -35,6 +35,24 @@ pub struct ListChannelMembershipsForAppInstanceUserFluentBuilder { inner: crate::operation::list_channel_memberships_for_app_instance_user::builders::ListChannelMembershipsForAppInstanceUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_channel_memberships_for_app_instance_user::ListChannelMembershipsForAppInstanceUserOutput, + crate::operation::list_channel_memberships_for_app_instance_user::ListChannelMembershipsForAppInstanceUserError, + > for ListChannelMembershipsForAppInstanceUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_channel_memberships_for_app_instance_user::ListChannelMembershipsForAppInstanceUserOutput, + crate::operation::list_channel_memberships_for_app_instance_user::ListChannelMembershipsForAppInstanceUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChannelMembershipsForAppInstanceUserFluentBuilder { /// Creates a new `ListChannelMembershipsForAppInstanceUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,19 +108,13 @@ impl ListChannelMembershipsForAppInstanceUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_channel_memberships_for_app_instance_user::ListChannelMembershipsForAppInstanceUserOutput, crate::operation::list_channel_memberships_for_app_instance_user::ListChannelMembershipsForAppInstanceUserError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_channel_memberships_for_app_instance_user::ListChannelMembershipsForAppInstanceUserError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_channel_messages/builders.rs b/sdk/chime/src/operation/list_channel_messages/builders.rs index 96b94061efc6..ae8403135b92 100644 --- a/sdk/chime/src/operation/list_channel_messages/builders.rs +++ b/sdk/chime/src/operation/list_channel_messages/builders.rs @@ -36,6 +36,24 @@ pub struct ListChannelMessagesFluentBuilder { inner: crate::operation::list_channel_messages::builders::ListChannelMessagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_channel_messages::ListChannelMessagesOutput, + crate::operation::list_channel_messages::ListChannelMessagesError, + > for ListChannelMessagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_channel_messages::ListChannelMessagesOutput, + crate::operation::list_channel_messages::ListChannelMessagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChannelMessagesFluentBuilder { /// Creates a new `ListChannelMessages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl ListChannelMessagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_channel_messages::ListChannelMessagesOutput, crate::operation::list_channel_messages::ListChannelMessagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_channel_moderators/builders.rs b/sdk/chime/src/operation/list_channel_moderators/builders.rs index 43341bec5562..4b023b2c7a95 100644 --- a/sdk/chime/src/operation/list_channel_moderators/builders.rs +++ b/sdk/chime/src/operation/list_channel_moderators/builders.rs @@ -35,6 +35,24 @@ pub struct ListChannelModeratorsFluentBuilder { inner: crate::operation::list_channel_moderators::builders::ListChannelModeratorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_channel_moderators::ListChannelModeratorsOutput, + crate::operation::list_channel_moderators::ListChannelModeratorsError, + > for ListChannelModeratorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_channel_moderators::ListChannelModeratorsOutput, + crate::operation::list_channel_moderators::ListChannelModeratorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChannelModeratorsFluentBuilder { /// Creates a new `ListChannelModerators`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl ListChannelModeratorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_channel_moderators::ListChannelModeratorsOutput, crate::operation::list_channel_moderators::ListChannelModeratorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_channels/builders.rs b/sdk/chime/src/operation/list_channels/builders.rs index 7ef3b3e5984f..2753611714ab 100644 --- a/sdk/chime/src/operation/list_channels/builders.rs +++ b/sdk/chime/src/operation/list_channels/builders.rs @@ -40,6 +40,24 @@ pub struct ListChannelsFluentBuilder { inner: crate::operation::list_channels::builders::ListChannelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_channels::ListChannelsOutput, + crate::operation::list_channels::ListChannelsError, + > for ListChannelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_channels::ListChannelsOutput, + crate::operation::list_channels::ListChannelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChannelsFluentBuilder { /// Creates a new `ListChannels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl ListChannelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_channels::ListChannelsOutput, crate::operation::list_channels::ListChannelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_channels_moderated_by_app_instance_user/builders.rs b/sdk/chime/src/operation/list_channels_moderated_by_app_instance_user/builders.rs index e6d07ffebec2..58156582430b 100644 --- a/sdk/chime/src/operation/list_channels_moderated_by_app_instance_user/builders.rs +++ b/sdk/chime/src/operation/list_channels_moderated_by_app_instance_user/builders.rs @@ -35,6 +35,24 @@ pub struct ListChannelsModeratedByAppInstanceUserFluentBuilder { inner: crate::operation::list_channels_moderated_by_app_instance_user::builders::ListChannelsModeratedByAppInstanceUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_channels_moderated_by_app_instance_user::ListChannelsModeratedByAppInstanceUserOutput, + crate::operation::list_channels_moderated_by_app_instance_user::ListChannelsModeratedByAppInstanceUserError, + > for ListChannelsModeratedByAppInstanceUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_channels_moderated_by_app_instance_user::ListChannelsModeratedByAppInstanceUserOutput, + crate::operation::list_channels_moderated_by_app_instance_user::ListChannelsModeratedByAppInstanceUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChannelsModeratedByAppInstanceUserFluentBuilder { /// Creates a new `ListChannelsModeratedByAppInstanceUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,19 +105,13 @@ impl ListChannelsModeratedByAppInstanceUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_channels_moderated_by_app_instance_user::ListChannelsModeratedByAppInstanceUserOutput, crate::operation::list_channels_moderated_by_app_instance_user::ListChannelsModeratedByAppInstanceUserError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_channels_moderated_by_app_instance_user::ListChannelsModeratedByAppInstanceUserError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_media_capture_pipelines/builders.rs b/sdk/chime/src/operation/list_media_capture_pipelines/builders.rs index f3cb445a58ae..7a0c4d52cd8e 100644 --- a/sdk/chime/src/operation/list_media_capture_pipelines/builders.rs +++ b/sdk/chime/src/operation/list_media_capture_pipelines/builders.rs @@ -33,6 +33,24 @@ pub struct ListMediaCapturePipelinesFluentBuilder { inner: crate::operation::list_media_capture_pipelines::builders::ListMediaCapturePipelinesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_media_capture_pipelines::ListMediaCapturePipelinesOutput, + crate::operation::list_media_capture_pipelines::ListMediaCapturePipelinesError, + > for ListMediaCapturePipelinesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_media_capture_pipelines::ListMediaCapturePipelinesOutput, + crate::operation::list_media_capture_pipelines::ListMediaCapturePipelinesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMediaCapturePipelinesFluentBuilder { /// Creates a new `ListMediaCapturePipelines`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListMediaCapturePipelinesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_media_capture_pipelines::ListMediaCapturePipelinesOutput, crate::operation::list_media_capture_pipelines::ListMediaCapturePipelinesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_meeting_tags/builders.rs b/sdk/chime/src/operation/list_meeting_tags/builders.rs index 7373cdf3a5df..529ae97ee842 100644 --- a/sdk/chime/src/operation/list_meeting_tags/builders.rs +++ b/sdk/chime/src/operation/list_meeting_tags/builders.rs @@ -33,6 +33,24 @@ pub struct ListMeetingTagsFluentBuilder { inner: crate::operation::list_meeting_tags::builders::ListMeetingTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_meeting_tags::ListMeetingTagsOutput, + crate::operation::list_meeting_tags::ListMeetingTagsError, + > for ListMeetingTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_meeting_tags::ListMeetingTagsOutput, + crate::operation::list_meeting_tags::ListMeetingTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMeetingTagsFluentBuilder { /// Creates a new `ListMeetingTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListMeetingTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_meeting_tags::ListMeetingTagsOutput, crate::operation::list_meeting_tags::ListMeetingTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_meetings/builders.rs b/sdk/chime/src/operation/list_meetings/builders.rs index bfb3db6f25d6..9586d8a9b282 100644 --- a/sdk/chime/src/operation/list_meetings/builders.rs +++ b/sdk/chime/src/operation/list_meetings/builders.rs @@ -33,6 +33,24 @@ pub struct ListMeetingsFluentBuilder { inner: crate::operation::list_meetings::builders::ListMeetingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_meetings::ListMeetingsOutput, + crate::operation::list_meetings::ListMeetingsError, + > for ListMeetingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_meetings::ListMeetingsOutput, + crate::operation::list_meetings::ListMeetingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMeetingsFluentBuilder { /// Creates a new `ListMeetings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListMeetingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_meetings::ListMeetingsOutput, crate::operation::list_meetings::ListMeetingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_phone_number_orders/builders.rs b/sdk/chime/src/operation/list_phone_number_orders/builders.rs index b1036550dedf..8ee156ec4c5e 100644 --- a/sdk/chime/src/operation/list_phone_number_orders/builders.rs +++ b/sdk/chime/src/operation/list_phone_number_orders/builders.rs @@ -29,6 +29,24 @@ pub struct ListPhoneNumberOrdersFluentBuilder { inner: crate::operation::list_phone_number_orders::builders::ListPhoneNumberOrdersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_phone_number_orders::ListPhoneNumberOrdersOutput, + crate::operation::list_phone_number_orders::ListPhoneNumberOrdersError, + > for ListPhoneNumberOrdersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_phone_number_orders::ListPhoneNumberOrdersOutput, + crate::operation::list_phone_number_orders::ListPhoneNumberOrdersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPhoneNumberOrdersFluentBuilder { /// Creates a new `ListPhoneNumberOrders`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPhoneNumberOrdersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_phone_number_orders::ListPhoneNumberOrdersOutput, crate::operation::list_phone_number_orders::ListPhoneNumberOrdersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_phone_numbers/builders.rs b/sdk/chime/src/operation/list_phone_numbers/builders.rs index 40e3aae4c635..51f96daf4974 100644 --- a/sdk/chime/src/operation/list_phone_numbers/builders.rs +++ b/sdk/chime/src/operation/list_phone_numbers/builders.rs @@ -29,6 +29,24 @@ pub struct ListPhoneNumbersFluentBuilder { inner: crate::operation::list_phone_numbers::builders::ListPhoneNumbersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_phone_numbers::ListPhoneNumbersOutput, + crate::operation::list_phone_numbers::ListPhoneNumbersError, + > for ListPhoneNumbersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_phone_numbers::ListPhoneNumbersOutput, + crate::operation::list_phone_numbers::ListPhoneNumbersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPhoneNumbersFluentBuilder { /// Creates a new `ListPhoneNumbers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPhoneNumbersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_phone_numbers::ListPhoneNumbersOutput, crate::operation::list_phone_numbers::ListPhoneNumbersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_proxy_sessions/builders.rs b/sdk/chime/src/operation/list_proxy_sessions/builders.rs index 727d4f7592df..b18add2e7a43 100644 --- a/sdk/chime/src/operation/list_proxy_sessions/builders.rs +++ b/sdk/chime/src/operation/list_proxy_sessions/builders.rs @@ -33,6 +33,24 @@ pub struct ListProxySessionsFluentBuilder { inner: crate::operation::list_proxy_sessions::builders::ListProxySessionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_proxy_sessions::ListProxySessionsOutput, + crate::operation::list_proxy_sessions::ListProxySessionsError, + > for ListProxySessionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_proxy_sessions::ListProxySessionsOutput, + crate::operation::list_proxy_sessions::ListProxySessionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProxySessionsFluentBuilder { /// Creates a new `ListProxySessions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListProxySessionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_proxy_sessions::ListProxySessionsOutput, crate::operation::list_proxy_sessions::ListProxySessionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_room_memberships/builders.rs b/sdk/chime/src/operation/list_room_memberships/builders.rs index 8170463f1a44..a4dd2d52cafe 100644 --- a/sdk/chime/src/operation/list_room_memberships/builders.rs +++ b/sdk/chime/src/operation/list_room_memberships/builders.rs @@ -29,6 +29,24 @@ pub struct ListRoomMembershipsFluentBuilder { inner: crate::operation::list_room_memberships::builders::ListRoomMembershipsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_room_memberships::ListRoomMembershipsOutput, + crate::operation::list_room_memberships::ListRoomMembershipsError, + > for ListRoomMembershipsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_room_memberships::ListRoomMembershipsOutput, + crate::operation::list_room_memberships::ListRoomMembershipsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRoomMembershipsFluentBuilder { /// Creates a new `ListRoomMemberships`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRoomMembershipsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_room_memberships::ListRoomMembershipsOutput, crate::operation::list_room_memberships::ListRoomMembershipsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_rooms/builders.rs b/sdk/chime/src/operation/list_rooms/builders.rs index b3185052d5eb..36a54f2f76a6 100644 --- a/sdk/chime/src/operation/list_rooms/builders.rs +++ b/sdk/chime/src/operation/list_rooms/builders.rs @@ -29,6 +29,18 @@ pub struct ListRoomsFluentBuilder { inner: crate::operation::list_rooms::builders::ListRoomsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListRoomsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRoomsFluentBuilder { /// Creates a new `ListRooms`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListRoomsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rooms::ListRoomsOutput, crate::operation::list_rooms::ListRoomsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_sip_media_applications/builders.rs b/sdk/chime/src/operation/list_sip_media_applications/builders.rs index 08594f16e59c..43334fa1e4d8 100644 --- a/sdk/chime/src/operation/list_sip_media_applications/builders.rs +++ b/sdk/chime/src/operation/list_sip_media_applications/builders.rs @@ -33,6 +33,24 @@ pub struct ListSipMediaApplicationsFluentBuilder { inner: crate::operation::list_sip_media_applications::builders::ListSipMediaApplicationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_sip_media_applications::ListSipMediaApplicationsOutput, + crate::operation::list_sip_media_applications::ListSipMediaApplicationsError, + > for ListSipMediaApplicationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_sip_media_applications::ListSipMediaApplicationsOutput, + crate::operation::list_sip_media_applications::ListSipMediaApplicationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSipMediaApplicationsFluentBuilder { /// Creates a new `ListSipMediaApplications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListSipMediaApplicationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_sip_media_applications::ListSipMediaApplicationsOutput, crate::operation::list_sip_media_applications::ListSipMediaApplicationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_sip_rules/builders.rs b/sdk/chime/src/operation/list_sip_rules/builders.rs index 3c36af5452b6..00a6abc75874 100644 --- a/sdk/chime/src/operation/list_sip_rules/builders.rs +++ b/sdk/chime/src/operation/list_sip_rules/builders.rs @@ -33,6 +33,24 @@ pub struct ListSipRulesFluentBuilder { inner: crate::operation::list_sip_rules::builders::ListSipRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_sip_rules::ListSipRulesOutput, + crate::operation::list_sip_rules::ListSipRulesError, + > for ListSipRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_sip_rules::ListSipRulesOutput, + crate::operation::list_sip_rules::ListSipRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSipRulesFluentBuilder { /// Creates a new `ListSipRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListSipRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_sip_rules::ListSipRulesOutput, crate::operation::list_sip_rules::ListSipRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_supported_phone_number_countries/builders.rs b/sdk/chime/src/operation/list_supported_phone_number_countries/builders.rs index 3d9e2e821e0f..6aa5eb2d3719 100644 --- a/sdk/chime/src/operation/list_supported_phone_number_countries/builders.rs +++ b/sdk/chime/src/operation/list_supported_phone_number_countries/builders.rs @@ -29,6 +29,24 @@ pub struct ListSupportedPhoneNumberCountriesFluentBuilder { inner: crate::operation::list_supported_phone_number_countries::builders::ListSupportedPhoneNumberCountriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_supported_phone_number_countries::ListSupportedPhoneNumberCountriesOutput, + crate::operation::list_supported_phone_number_countries::ListSupportedPhoneNumberCountriesError, + > for ListSupportedPhoneNumberCountriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_supported_phone_number_countries::ListSupportedPhoneNumberCountriesOutput, + crate::operation::list_supported_phone_number_countries::ListSupportedPhoneNumberCountriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSupportedPhoneNumberCountriesFluentBuilder { /// Creates a new `ListSupportedPhoneNumberCountries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSupportedPhoneNumberCountriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_supported_phone_number_countries::ListSupportedPhoneNumberCountriesOutput, crate::operation::list_supported_phone_number_countries::ListSupportedPhoneNumberCountriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_tags_for_resource/builders.rs b/sdk/chime/src/operation/list_tags_for_resource/builders.rs index 82bca7797de4..1c38ac93d8b5 100644 --- a/sdk/chime/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/chime/src/operation/list_tags_for_resource/builders.rs @@ -39,6 +39,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_users/builders.rs b/sdk/chime/src/operation/list_users/builders.rs index 2d1b210b2185..b9cbc322d268 100644 --- a/sdk/chime/src/operation/list_users/builders.rs +++ b/sdk/chime/src/operation/list_users/builders.rs @@ -29,6 +29,18 @@ pub struct ListUsersFluentBuilder { inner: crate::operation::list_users::builders::ListUsersInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListUsersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUsersFluentBuilder { /// Creates a new `ListUsers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListUsersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_users::ListUsersOutput, crate::operation::list_users::ListUsersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_voice_connector_groups/builders.rs b/sdk/chime/src/operation/list_voice_connector_groups/builders.rs index 084d594742a7..0220385ae908 100644 --- a/sdk/chime/src/operation/list_voice_connector_groups/builders.rs +++ b/sdk/chime/src/operation/list_voice_connector_groups/builders.rs @@ -33,6 +33,24 @@ pub struct ListVoiceConnectorGroupsFluentBuilder { inner: crate::operation::list_voice_connector_groups::builders::ListVoiceConnectorGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_voice_connector_groups::ListVoiceConnectorGroupsOutput, + crate::operation::list_voice_connector_groups::ListVoiceConnectorGroupsError, + > for ListVoiceConnectorGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_voice_connector_groups::ListVoiceConnectorGroupsOutput, + crate::operation::list_voice_connector_groups::ListVoiceConnectorGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVoiceConnectorGroupsFluentBuilder { /// Creates a new `ListVoiceConnectorGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListVoiceConnectorGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_voice_connector_groups::ListVoiceConnectorGroupsOutput, crate::operation::list_voice_connector_groups::ListVoiceConnectorGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_voice_connector_termination_credentials/builders.rs b/sdk/chime/src/operation/list_voice_connector_termination_credentials/builders.rs index 64907e797523..6612ef3243e7 100644 --- a/sdk/chime/src/operation/list_voice_connector_termination_credentials/builders.rs +++ b/sdk/chime/src/operation/list_voice_connector_termination_credentials/builders.rs @@ -33,6 +33,24 @@ pub struct ListVoiceConnectorTerminationCredentialsFluentBuilder { inner: crate::operation::list_voice_connector_termination_credentials::builders::ListVoiceConnectorTerminationCredentialsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_voice_connector_termination_credentials::ListVoiceConnectorTerminationCredentialsOutput, + crate::operation::list_voice_connector_termination_credentials::ListVoiceConnectorTerminationCredentialsError, + > for ListVoiceConnectorTerminationCredentialsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_voice_connector_termination_credentials::ListVoiceConnectorTerminationCredentialsOutput, + crate::operation::list_voice_connector_termination_credentials::ListVoiceConnectorTerminationCredentialsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVoiceConnectorTerminationCredentialsFluentBuilder { /// Creates a new `ListVoiceConnectorTerminationCredentials`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,19 +103,13 @@ impl ListVoiceConnectorTerminationCredentialsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_voice_connector_termination_credentials::ListVoiceConnectorTerminationCredentialsOutput, crate::operation::list_voice_connector_termination_credentials::ListVoiceConnectorTerminationCredentialsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_voice_connector_termination_credentials::ListVoiceConnectorTerminationCredentialsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/list_voice_connectors/builders.rs b/sdk/chime/src/operation/list_voice_connectors/builders.rs index a5f8819f0d02..b3727c7a35a7 100644 --- a/sdk/chime/src/operation/list_voice_connectors/builders.rs +++ b/sdk/chime/src/operation/list_voice_connectors/builders.rs @@ -33,6 +33,24 @@ pub struct ListVoiceConnectorsFluentBuilder { inner: crate::operation::list_voice_connectors::builders::ListVoiceConnectorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_voice_connectors::ListVoiceConnectorsOutput, + crate::operation::list_voice_connectors::ListVoiceConnectorsError, + > for ListVoiceConnectorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_voice_connectors::ListVoiceConnectorsOutput, + crate::operation::list_voice_connectors::ListVoiceConnectorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVoiceConnectorsFluentBuilder { /// Creates a new `ListVoiceConnectors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListVoiceConnectorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_voice_connectors::ListVoiceConnectorsOutput, crate::operation::list_voice_connectors::ListVoiceConnectorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/logout_user/builders.rs b/sdk/chime/src/operation/logout_user/builders.rs index e938a86f0170..824d323afb46 100644 --- a/sdk/chime/src/operation/logout_user/builders.rs +++ b/sdk/chime/src/operation/logout_user/builders.rs @@ -29,6 +29,24 @@ pub struct LogoutUserFluentBuilder { inner: crate::operation::logout_user::builders::LogoutUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::logout_user::LogoutUserOutput, + crate::operation::logout_user::LogoutUserError, + > for LogoutUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::logout_user::LogoutUserOutput, + crate::operation::logout_user::LogoutUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl LogoutUserFluentBuilder { /// Creates a new `LogoutUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl LogoutUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::logout_user::LogoutUserOutput, crate::operation::logout_user::LogoutUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/put_app_instance_retention_settings/builders.rs b/sdk/chime/src/operation/put_app_instance_retention_settings/builders.rs index 0b91b1a59cd2..8743d8bcf0f0 100644 --- a/sdk/chime/src/operation/put_app_instance_retention_settings/builders.rs +++ b/sdk/chime/src/operation/put_app_instance_retention_settings/builders.rs @@ -33,6 +33,24 @@ pub struct PutAppInstanceRetentionSettingsFluentBuilder { inner: crate::operation::put_app_instance_retention_settings::builders::PutAppInstanceRetentionSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_app_instance_retention_settings::PutAppInstanceRetentionSettingsOutput, + crate::operation::put_app_instance_retention_settings::PutAppInstanceRetentionSettingsError, + > for PutAppInstanceRetentionSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_app_instance_retention_settings::PutAppInstanceRetentionSettingsOutput, + crate::operation::put_app_instance_retention_settings::PutAppInstanceRetentionSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAppInstanceRetentionSettingsFluentBuilder { /// Creates a new `PutAppInstanceRetentionSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl PutAppInstanceRetentionSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_app_instance_retention_settings::PutAppInstanceRetentionSettingsOutput, crate::operation::put_app_instance_retention_settings::PutAppInstanceRetentionSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/put_app_instance_streaming_configurations/builders.rs b/sdk/chime/src/operation/put_app_instance_streaming_configurations/builders.rs index 9e2e2fb51494..1acb0234ee62 100644 --- a/sdk/chime/src/operation/put_app_instance_streaming_configurations/builders.rs +++ b/sdk/chime/src/operation/put_app_instance_streaming_configurations/builders.rs @@ -33,6 +33,24 @@ pub struct PutAppInstanceStreamingConfigurationsFluentBuilder { inner: crate::operation::put_app_instance_streaming_configurations::builders::PutAppInstanceStreamingConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_app_instance_streaming_configurations::PutAppInstanceStreamingConfigurationsOutput, + crate::operation::put_app_instance_streaming_configurations::PutAppInstanceStreamingConfigurationsError, + > for PutAppInstanceStreamingConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_app_instance_streaming_configurations::PutAppInstanceStreamingConfigurationsOutput, + crate::operation::put_app_instance_streaming_configurations::PutAppInstanceStreamingConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAppInstanceStreamingConfigurationsFluentBuilder { /// Creates a new `PutAppInstanceStreamingConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl PutAppInstanceStreamingConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_app_instance_streaming_configurations::PutAppInstanceStreamingConfigurationsOutput, crate::operation::put_app_instance_streaming_configurations::PutAppInstanceStreamingConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/put_events_configuration/builders.rs b/sdk/chime/src/operation/put_events_configuration/builders.rs index def392a7bdb4..ee8c93d7985c 100644 --- a/sdk/chime/src/operation/put_events_configuration/builders.rs +++ b/sdk/chime/src/operation/put_events_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct PutEventsConfigurationFluentBuilder { inner: crate::operation::put_events_configuration::builders::PutEventsConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_events_configuration::PutEventsConfigurationOutput, + crate::operation::put_events_configuration::PutEventsConfigurationError, + > for PutEventsConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_events_configuration::PutEventsConfigurationOutput, + crate::operation::put_events_configuration::PutEventsConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutEventsConfigurationFluentBuilder { /// Creates a new `PutEventsConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutEventsConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_events_configuration::PutEventsConfigurationOutput, crate::operation::put_events_configuration::PutEventsConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/put_retention_settings/builders.rs b/sdk/chime/src/operation/put_retention_settings/builders.rs index 3ceeeba215a8..b283a29409d8 100644 --- a/sdk/chime/src/operation/put_retention_settings/builders.rs +++ b/sdk/chime/src/operation/put_retention_settings/builders.rs @@ -30,6 +30,24 @@ pub struct PutRetentionSettingsFluentBuilder { inner: crate::operation::put_retention_settings::builders::PutRetentionSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_retention_settings::PutRetentionSettingsOutput, + crate::operation::put_retention_settings::PutRetentionSettingsError, + > for PutRetentionSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_retention_settings::PutRetentionSettingsOutput, + crate::operation::put_retention_settings::PutRetentionSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRetentionSettingsFluentBuilder { /// Creates a new `PutRetentionSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutRetentionSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_retention_settings::PutRetentionSettingsOutput, crate::operation::put_retention_settings::PutRetentionSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/put_sip_media_application_logging_configuration/builders.rs b/sdk/chime/src/operation/put_sip_media_application_logging_configuration/builders.rs index 1f8e16f3c56a..b09676d46773 100644 --- a/sdk/chime/src/operation/put_sip_media_application_logging_configuration/builders.rs +++ b/sdk/chime/src/operation/put_sip_media_application_logging_configuration/builders.rs @@ -33,6 +33,24 @@ pub struct PutSipMediaApplicationLoggingConfigurationFluentBuilder { inner: crate::operation::put_sip_media_application_logging_configuration::builders::PutSipMediaApplicationLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_sip_media_application_logging_configuration::PutSipMediaApplicationLoggingConfigurationOutput, + crate::operation::put_sip_media_application_logging_configuration::PutSipMediaApplicationLoggingConfigurationError, + > for PutSipMediaApplicationLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_sip_media_application_logging_configuration::PutSipMediaApplicationLoggingConfigurationOutput, + crate::operation::put_sip_media_application_logging_configuration::PutSipMediaApplicationLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutSipMediaApplicationLoggingConfigurationFluentBuilder { /// Creates a new `PutSipMediaApplicationLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,19 +106,13 @@ impl PutSipMediaApplicationLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_sip_media_application_logging_configuration::PutSipMediaApplicationLoggingConfigurationOutput, crate::operation::put_sip_media_application_logging_configuration::PutSipMediaApplicationLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::put_sip_media_application_logging_configuration::PutSipMediaApplicationLoggingConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/put_voice_connector_emergency_calling_configuration/builders.rs b/sdk/chime/src/operation/put_voice_connector_emergency_calling_configuration/builders.rs index a322e63368f4..4129e36c3894 100644 --- a/sdk/chime/src/operation/put_voice_connector_emergency_calling_configuration/builders.rs +++ b/sdk/chime/src/operation/put_voice_connector_emergency_calling_configuration/builders.rs @@ -34,6 +34,24 @@ pub struct PutVoiceConnectorEmergencyCallingConfigurationFluentBuilder { crate::operation::put_voice_connector_emergency_calling_configuration::builders::PutVoiceConnectorEmergencyCallingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_voice_connector_emergency_calling_configuration::PutVoiceConnectorEmergencyCallingConfigurationOutput, + crate::operation::put_voice_connector_emergency_calling_configuration::PutVoiceConnectorEmergencyCallingConfigurationError, + > for PutVoiceConnectorEmergencyCallingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_voice_connector_emergency_calling_configuration::PutVoiceConnectorEmergencyCallingConfigurationOutput, + crate::operation::put_voice_connector_emergency_calling_configuration::PutVoiceConnectorEmergencyCallingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutVoiceConnectorEmergencyCallingConfigurationFluentBuilder { /// Creates a new `PutVoiceConnectorEmergencyCallingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,19 +107,13 @@ impl PutVoiceConnectorEmergencyCallingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_voice_connector_emergency_calling_configuration::PutVoiceConnectorEmergencyCallingConfigurationOutput, crate::operation::put_voice_connector_emergency_calling_configuration::PutVoiceConnectorEmergencyCallingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::put_voice_connector_emergency_calling_configuration::PutVoiceConnectorEmergencyCallingConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/put_voice_connector_logging_configuration/builders.rs b/sdk/chime/src/operation/put_voice_connector_logging_configuration/builders.rs index 63c55ae02565..3c85fa45fb7f 100644 --- a/sdk/chime/src/operation/put_voice_connector_logging_configuration/builders.rs +++ b/sdk/chime/src/operation/put_voice_connector_logging_configuration/builders.rs @@ -33,6 +33,24 @@ pub struct PutVoiceConnectorLoggingConfigurationFluentBuilder { inner: crate::operation::put_voice_connector_logging_configuration::builders::PutVoiceConnectorLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_voice_connector_logging_configuration::PutVoiceConnectorLoggingConfigurationOutput, + crate::operation::put_voice_connector_logging_configuration::PutVoiceConnectorLoggingConfigurationError, + > for PutVoiceConnectorLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_voice_connector_logging_configuration::PutVoiceConnectorLoggingConfigurationOutput, + crate::operation::put_voice_connector_logging_configuration::PutVoiceConnectorLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutVoiceConnectorLoggingConfigurationFluentBuilder { /// Creates a new `PutVoiceConnectorLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl PutVoiceConnectorLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_voice_connector_logging_configuration::PutVoiceConnectorLoggingConfigurationOutput, crate::operation::put_voice_connector_logging_configuration::PutVoiceConnectorLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/put_voice_connector_origination/builders.rs b/sdk/chime/src/operation/put_voice_connector_origination/builders.rs index 8630c9917a08..4337a80da2ab 100644 --- a/sdk/chime/src/operation/put_voice_connector_origination/builders.rs +++ b/sdk/chime/src/operation/put_voice_connector_origination/builders.rs @@ -35,6 +35,24 @@ pub struct PutVoiceConnectorOriginationFluentBuilder { inner: crate::operation::put_voice_connector_origination::builders::PutVoiceConnectorOriginationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_voice_connector_origination::PutVoiceConnectorOriginationOutput, + crate::operation::put_voice_connector_origination::PutVoiceConnectorOriginationError, + > for PutVoiceConnectorOriginationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_voice_connector_origination::PutVoiceConnectorOriginationOutput, + crate::operation::put_voice_connector_origination::PutVoiceConnectorOriginationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutVoiceConnectorOriginationFluentBuilder { /// Creates a new `PutVoiceConnectorOrigination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl PutVoiceConnectorOriginationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_voice_connector_origination::PutVoiceConnectorOriginationOutput, crate::operation::put_voice_connector_origination::PutVoiceConnectorOriginationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/put_voice_connector_proxy/builders.rs b/sdk/chime/src/operation/put_voice_connector_proxy/builders.rs index 890930a9648e..03a711514fa3 100644 --- a/sdk/chime/src/operation/put_voice_connector_proxy/builders.rs +++ b/sdk/chime/src/operation/put_voice_connector_proxy/builders.rs @@ -33,6 +33,24 @@ pub struct PutVoiceConnectorProxyFluentBuilder { inner: crate::operation::put_voice_connector_proxy::builders::PutVoiceConnectorProxyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_voice_connector_proxy::PutVoiceConnectorProxyOutput, + crate::operation::put_voice_connector_proxy::PutVoiceConnectorProxyError, + > for PutVoiceConnectorProxyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_voice_connector_proxy::PutVoiceConnectorProxyOutput, + crate::operation::put_voice_connector_proxy::PutVoiceConnectorProxyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutVoiceConnectorProxyFluentBuilder { /// Creates a new `PutVoiceConnectorProxy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl PutVoiceConnectorProxyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_voice_connector_proxy::PutVoiceConnectorProxyOutput, crate::operation::put_voice_connector_proxy::PutVoiceConnectorProxyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/put_voice_connector_streaming_configuration/builders.rs b/sdk/chime/src/operation/put_voice_connector_streaming_configuration/builders.rs index 54af88171cab..cf95b9289f89 100644 --- a/sdk/chime/src/operation/put_voice_connector_streaming_configuration/builders.rs +++ b/sdk/chime/src/operation/put_voice_connector_streaming_configuration/builders.rs @@ -33,6 +33,24 @@ pub struct PutVoiceConnectorStreamingConfigurationFluentBuilder { inner: crate::operation::put_voice_connector_streaming_configuration::builders::PutVoiceConnectorStreamingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_voice_connector_streaming_configuration::PutVoiceConnectorStreamingConfigurationOutput, + crate::operation::put_voice_connector_streaming_configuration::PutVoiceConnectorStreamingConfigurationError, + > for PutVoiceConnectorStreamingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_voice_connector_streaming_configuration::PutVoiceConnectorStreamingConfigurationOutput, + crate::operation::put_voice_connector_streaming_configuration::PutVoiceConnectorStreamingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutVoiceConnectorStreamingConfigurationFluentBuilder { /// Creates a new `PutVoiceConnectorStreamingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,19 +103,13 @@ impl PutVoiceConnectorStreamingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_voice_connector_streaming_configuration::PutVoiceConnectorStreamingConfigurationOutput, crate::operation::put_voice_connector_streaming_configuration::PutVoiceConnectorStreamingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::put_voice_connector_streaming_configuration::PutVoiceConnectorStreamingConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/put_voice_connector_termination/builders.rs b/sdk/chime/src/operation/put_voice_connector_termination/builders.rs index 035e5a93249b..602c32e574c3 100644 --- a/sdk/chime/src/operation/put_voice_connector_termination/builders.rs +++ b/sdk/chime/src/operation/put_voice_connector_termination/builders.rs @@ -35,6 +35,24 @@ pub struct PutVoiceConnectorTerminationFluentBuilder { inner: crate::operation::put_voice_connector_termination::builders::PutVoiceConnectorTerminationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_voice_connector_termination::PutVoiceConnectorTerminationOutput, + crate::operation::put_voice_connector_termination::PutVoiceConnectorTerminationError, + > for PutVoiceConnectorTerminationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_voice_connector_termination::PutVoiceConnectorTerminationOutput, + crate::operation::put_voice_connector_termination::PutVoiceConnectorTerminationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutVoiceConnectorTerminationFluentBuilder { /// Creates a new `PutVoiceConnectorTermination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl PutVoiceConnectorTerminationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_voice_connector_termination::PutVoiceConnectorTerminationOutput, crate::operation::put_voice_connector_termination::PutVoiceConnectorTerminationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/put_voice_connector_termination_credentials/builders.rs b/sdk/chime/src/operation/put_voice_connector_termination_credentials/builders.rs index 8e02abebf9d1..98a666ae28f6 100644 --- a/sdk/chime/src/operation/put_voice_connector_termination_credentials/builders.rs +++ b/sdk/chime/src/operation/put_voice_connector_termination_credentials/builders.rs @@ -33,6 +33,24 @@ pub struct PutVoiceConnectorTerminationCredentialsFluentBuilder { inner: crate::operation::put_voice_connector_termination_credentials::builders::PutVoiceConnectorTerminationCredentialsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_voice_connector_termination_credentials::PutVoiceConnectorTerminationCredentialsOutput, + crate::operation::put_voice_connector_termination_credentials::PutVoiceConnectorTerminationCredentialsError, + > for PutVoiceConnectorTerminationCredentialsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_voice_connector_termination_credentials::PutVoiceConnectorTerminationCredentialsOutput, + crate::operation::put_voice_connector_termination_credentials::PutVoiceConnectorTerminationCredentialsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutVoiceConnectorTerminationCredentialsFluentBuilder { /// Creates a new `PutVoiceConnectorTerminationCredentials`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,19 +103,13 @@ impl PutVoiceConnectorTerminationCredentialsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_voice_connector_termination_credentials::PutVoiceConnectorTerminationCredentialsOutput, crate::operation::put_voice_connector_termination_credentials::PutVoiceConnectorTerminationCredentialsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::put_voice_connector_termination_credentials::PutVoiceConnectorTerminationCredentialsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/redact_channel_message/builders.rs b/sdk/chime/src/operation/redact_channel_message/builders.rs index 807f38bbe14a..87acec19ff9a 100644 --- a/sdk/chime/src/operation/redact_channel_message/builders.rs +++ b/sdk/chime/src/operation/redact_channel_message/builders.rs @@ -35,6 +35,24 @@ pub struct RedactChannelMessageFluentBuilder { inner: crate::operation::redact_channel_message::builders::RedactChannelMessageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::redact_channel_message::RedactChannelMessageOutput, + crate::operation::redact_channel_message::RedactChannelMessageError, + > for RedactChannelMessageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::redact_channel_message::RedactChannelMessageOutput, + crate::operation::redact_channel_message::RedactChannelMessageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RedactChannelMessageFluentBuilder { /// Creates a new `RedactChannelMessage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl RedactChannelMessageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::redact_channel_message::RedactChannelMessageOutput, crate::operation::redact_channel_message::RedactChannelMessageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/redact_conversation_message/builders.rs b/sdk/chime/src/operation/redact_conversation_message/builders.rs index 26f785f34289..917ff9eeecfd 100644 --- a/sdk/chime/src/operation/redact_conversation_message/builders.rs +++ b/sdk/chime/src/operation/redact_conversation_message/builders.rs @@ -29,6 +29,24 @@ pub struct RedactConversationMessageFluentBuilder { inner: crate::operation::redact_conversation_message::builders::RedactConversationMessageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::redact_conversation_message::RedactConversationMessageOutput, + crate::operation::redact_conversation_message::RedactConversationMessageError, + > for RedactConversationMessageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::redact_conversation_message::RedactConversationMessageOutput, + crate::operation::redact_conversation_message::RedactConversationMessageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RedactConversationMessageFluentBuilder { /// Creates a new `RedactConversationMessage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RedactConversationMessageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::redact_conversation_message::RedactConversationMessageOutput, crate::operation::redact_conversation_message::RedactConversationMessageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/redact_room_message/builders.rs b/sdk/chime/src/operation/redact_room_message/builders.rs index f9f65a9c36ac..f4d63e9fc63f 100644 --- a/sdk/chime/src/operation/redact_room_message/builders.rs +++ b/sdk/chime/src/operation/redact_room_message/builders.rs @@ -29,6 +29,24 @@ pub struct RedactRoomMessageFluentBuilder { inner: crate::operation::redact_room_message::builders::RedactRoomMessageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::redact_room_message::RedactRoomMessageOutput, + crate::operation::redact_room_message::RedactRoomMessageError, + > for RedactRoomMessageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::redact_room_message::RedactRoomMessageOutput, + crate::operation::redact_room_message::RedactRoomMessageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RedactRoomMessageFluentBuilder { /// Creates a new `RedactRoomMessage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RedactRoomMessageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::redact_room_message::RedactRoomMessageOutput, crate::operation::redact_room_message::RedactRoomMessageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/regenerate_security_token/builders.rs b/sdk/chime/src/operation/regenerate_security_token/builders.rs index 588c7560b862..bb3569e80e3a 100644 --- a/sdk/chime/src/operation/regenerate_security_token/builders.rs +++ b/sdk/chime/src/operation/regenerate_security_token/builders.rs @@ -29,6 +29,24 @@ pub struct RegenerateSecurityTokenFluentBuilder { inner: crate::operation::regenerate_security_token::builders::RegenerateSecurityTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::regenerate_security_token::RegenerateSecurityTokenOutput, + crate::operation::regenerate_security_token::RegenerateSecurityTokenError, + > for RegenerateSecurityTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::regenerate_security_token::RegenerateSecurityTokenOutput, + crate::operation::regenerate_security_token::RegenerateSecurityTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegenerateSecurityTokenFluentBuilder { /// Creates a new `RegenerateSecurityToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RegenerateSecurityTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::regenerate_security_token::RegenerateSecurityTokenOutput, crate::operation::regenerate_security_token::RegenerateSecurityTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/reset_personal_pin/builders.rs b/sdk/chime/src/operation/reset_personal_pin/builders.rs index 80d491c6cc22..dadae1322828 100644 --- a/sdk/chime/src/operation/reset_personal_pin/builders.rs +++ b/sdk/chime/src/operation/reset_personal_pin/builders.rs @@ -29,6 +29,24 @@ pub struct ResetPersonalPINFluentBuilder { inner: crate::operation::reset_personal_pin::builders::ResetPersonalPinInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_personal_pin::ResetPersonalPinOutput, + crate::operation::reset_personal_pin::ResetPersonalPINError, + > for ResetPersonalPINFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_personal_pin::ResetPersonalPinOutput, + crate::operation::reset_personal_pin::ResetPersonalPINError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetPersonalPINFluentBuilder { /// Creates a new `ResetPersonalPIN`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResetPersonalPINFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_personal_pin::ResetPersonalPinOutput, crate::operation::reset_personal_pin::ResetPersonalPINError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/restore_phone_number/builders.rs b/sdk/chime/src/operation/restore_phone_number/builders.rs index 4e67c3d8be54..607ab9c35d67 100644 --- a/sdk/chime/src/operation/restore_phone_number/builders.rs +++ b/sdk/chime/src/operation/restore_phone_number/builders.rs @@ -29,6 +29,24 @@ pub struct RestorePhoneNumberFluentBuilder { inner: crate::operation::restore_phone_number::builders::RestorePhoneNumberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_phone_number::RestorePhoneNumberOutput, + crate::operation::restore_phone_number::RestorePhoneNumberError, + > for RestorePhoneNumberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_phone_number::RestorePhoneNumberOutput, + crate::operation::restore_phone_number::RestorePhoneNumberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestorePhoneNumberFluentBuilder { /// Creates a new `RestorePhoneNumber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RestorePhoneNumberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_phone_number::RestorePhoneNumberOutput, crate::operation::restore_phone_number::RestorePhoneNumberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/search_available_phone_numbers/builders.rs b/sdk/chime/src/operation/search_available_phone_numbers/builders.rs index 8eb815f9d7a3..1e4f6498162e 100644 --- a/sdk/chime/src/operation/search_available_phone_numbers/builders.rs +++ b/sdk/chime/src/operation/search_available_phone_numbers/builders.rs @@ -29,6 +29,24 @@ pub struct SearchAvailablePhoneNumbersFluentBuilder { inner: crate::operation::search_available_phone_numbers::builders::SearchAvailablePhoneNumbersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersOutput, + crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError, + > for SearchAvailablePhoneNumbersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersOutput, + crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchAvailablePhoneNumbersFluentBuilder { /// Creates a new `SearchAvailablePhoneNumbers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchAvailablePhoneNumbersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersOutput, crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/send_channel_message/builders.rs b/sdk/chime/src/operation/send_channel_message/builders.rs index bb7840e8b989..f1786db4d5c3 100644 --- a/sdk/chime/src/operation/send_channel_message/builders.rs +++ b/sdk/chime/src/operation/send_channel_message/builders.rs @@ -36,6 +36,24 @@ pub struct SendChannelMessageFluentBuilder { inner: crate::operation::send_channel_message::builders::SendChannelMessageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_channel_message::SendChannelMessageOutput, + crate::operation::send_channel_message::SendChannelMessageError, + > for SendChannelMessageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_channel_message::SendChannelMessageOutput, + crate::operation::send_channel_message::SendChannelMessageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendChannelMessageFluentBuilder { /// Creates a new `SendChannelMessage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl SendChannelMessageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_channel_message::SendChannelMessageOutput, crate::operation::send_channel_message::SendChannelMessageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/start_meeting_transcription/builders.rs b/sdk/chime/src/operation/start_meeting_transcription/builders.rs index 4702bf3de058..2b85c913a947 100644 --- a/sdk/chime/src/operation/start_meeting_transcription/builders.rs +++ b/sdk/chime/src/operation/start_meeting_transcription/builders.rs @@ -36,6 +36,24 @@ pub struct StartMeetingTranscriptionFluentBuilder { inner: crate::operation::start_meeting_transcription::builders::StartMeetingTranscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_meeting_transcription::StartMeetingTranscriptionOutput, + crate::operation::start_meeting_transcription::StartMeetingTranscriptionError, + > for StartMeetingTranscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_meeting_transcription::StartMeetingTranscriptionOutput, + crate::operation::start_meeting_transcription::StartMeetingTranscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartMeetingTranscriptionFluentBuilder { /// Creates a new `StartMeetingTranscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl StartMeetingTranscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_meeting_transcription::StartMeetingTranscriptionOutput, crate::operation::start_meeting_transcription::StartMeetingTranscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/stop_meeting_transcription/builders.rs b/sdk/chime/src/operation/stop_meeting_transcription/builders.rs index 252f592e0bcc..9f19f95db82d 100644 --- a/sdk/chime/src/operation/stop_meeting_transcription/builders.rs +++ b/sdk/chime/src/operation/stop_meeting_transcription/builders.rs @@ -33,6 +33,24 @@ pub struct StopMeetingTranscriptionFluentBuilder { inner: crate::operation::stop_meeting_transcription::builders::StopMeetingTranscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_meeting_transcription::StopMeetingTranscriptionOutput, + crate::operation::stop_meeting_transcription::StopMeetingTranscriptionError, + > for StopMeetingTranscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_meeting_transcription::StopMeetingTranscriptionOutput, + crate::operation::stop_meeting_transcription::StopMeetingTranscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopMeetingTranscriptionFluentBuilder { /// Creates a new `StopMeetingTranscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl StopMeetingTranscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_meeting_transcription::StopMeetingTranscriptionOutput, crate::operation::stop_meeting_transcription::StopMeetingTranscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/tag_attendee/builders.rs b/sdk/chime/src/operation/tag_attendee/builders.rs index 75b1e8f55393..40553384d5b8 100644 --- a/sdk/chime/src/operation/tag_attendee/builders.rs +++ b/sdk/chime/src/operation/tag_attendee/builders.rs @@ -34,6 +34,24 @@ pub struct TagAttendeeFluentBuilder { inner: crate::operation::tag_attendee::builders::TagAttendeeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_attendee::TagAttendeeOutput, + crate::operation::tag_attendee::TagAttendeeError, + > for TagAttendeeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_attendee::TagAttendeeOutput, + crate::operation::tag_attendee::TagAttendeeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagAttendeeFluentBuilder { /// Creates a new `TagAttendee`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl TagAttendeeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_attendee::TagAttendeeOutput, crate::operation::tag_attendee::TagAttendeeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/tag_meeting/builders.rs b/sdk/chime/src/operation/tag_meeting/builders.rs index e31fdb88df49..2dfd386580f1 100644 --- a/sdk/chime/src/operation/tag_meeting/builders.rs +++ b/sdk/chime/src/operation/tag_meeting/builders.rs @@ -33,6 +33,24 @@ pub struct TagMeetingFluentBuilder { inner: crate::operation::tag_meeting::builders::TagMeetingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_meeting::TagMeetingOutput, + crate::operation::tag_meeting::TagMeetingError, + > for TagMeetingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_meeting::TagMeetingOutput, + crate::operation::tag_meeting::TagMeetingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagMeetingFluentBuilder { /// Creates a new `TagMeeting`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl TagMeetingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_meeting::TagMeetingOutput, crate::operation::tag_meeting::TagMeetingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/tag_resource/builders.rs b/sdk/chime/src/operation/tag_resource/builders.rs index 7dd3283e9149..d498f975c714 100644 --- a/sdk/chime/src/operation/tag_resource/builders.rs +++ b/sdk/chime/src/operation/tag_resource/builders.rs @@ -35,6 +35,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/untag_attendee/builders.rs b/sdk/chime/src/operation/untag_attendee/builders.rs index 910478b1ca8f..8399ab4616c4 100644 --- a/sdk/chime/src/operation/untag_attendee/builders.rs +++ b/sdk/chime/src/operation/untag_attendee/builders.rs @@ -34,6 +34,24 @@ pub struct UntagAttendeeFluentBuilder { inner: crate::operation::untag_attendee::builders::UntagAttendeeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_attendee::UntagAttendeeOutput, + crate::operation::untag_attendee::UntagAttendeeError, + > for UntagAttendeeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_attendee::UntagAttendeeOutput, + crate::operation::untag_attendee::UntagAttendeeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagAttendeeFluentBuilder { /// Creates a new `UntagAttendee`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl UntagAttendeeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_attendee::UntagAttendeeOutput, crate::operation::untag_attendee::UntagAttendeeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/untag_meeting/builders.rs b/sdk/chime/src/operation/untag_meeting/builders.rs index 0976b02637bc..9fce04fc62d2 100644 --- a/sdk/chime/src/operation/untag_meeting/builders.rs +++ b/sdk/chime/src/operation/untag_meeting/builders.rs @@ -33,6 +33,24 @@ pub struct UntagMeetingFluentBuilder { inner: crate::operation::untag_meeting::builders::UntagMeetingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_meeting::UntagMeetingOutput, + crate::operation::untag_meeting::UntagMeetingError, + > for UntagMeetingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_meeting::UntagMeetingOutput, + crate::operation::untag_meeting::UntagMeetingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagMeetingFluentBuilder { /// Creates a new `UntagMeeting`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UntagMeetingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_meeting::UntagMeetingOutput, crate::operation::untag_meeting::UntagMeetingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/untag_resource/builders.rs b/sdk/chime/src/operation/untag_resource/builders.rs index 626f2963ae6c..4528aa03eb37 100644 --- a/sdk/chime/src/operation/untag_resource/builders.rs +++ b/sdk/chime/src/operation/untag_resource/builders.rs @@ -36,6 +36,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/update_account/builders.rs b/sdk/chime/src/operation/update_account/builders.rs index ab2af4ca0cb6..bfd3aabed441 100644 --- a/sdk/chime/src/operation/update_account/builders.rs +++ b/sdk/chime/src/operation/update_account/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAccountFluentBuilder { inner: crate::operation::update_account::builders::UpdateAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_account::UpdateAccountOutput, + crate::operation::update_account::UpdateAccountError, + > for UpdateAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_account::UpdateAccountOutput, + crate::operation::update_account::UpdateAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAccountFluentBuilder { /// Creates a new `UpdateAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_account::UpdateAccountOutput, crate::operation::update_account::UpdateAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/update_account_settings/builders.rs b/sdk/chime/src/operation/update_account_settings/builders.rs index a082b81f76ef..4bbfbdcf5f1b 100644 --- a/sdk/chime/src/operation/update_account_settings/builders.rs +++ b/sdk/chime/src/operation/update_account_settings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAccountSettingsFluentBuilder { inner: crate::operation::update_account_settings::builders::UpdateAccountSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_account_settings::UpdateAccountSettingsOutput, + crate::operation::update_account_settings::UpdateAccountSettingsError, + > for UpdateAccountSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_account_settings::UpdateAccountSettingsOutput, + crate::operation::update_account_settings::UpdateAccountSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAccountSettingsFluentBuilder { /// Creates a new `UpdateAccountSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAccountSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_account_settings::UpdateAccountSettingsOutput, crate::operation::update_account_settings::UpdateAccountSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/update_app_instance/builders.rs b/sdk/chime/src/operation/update_app_instance/builders.rs index 96e0ece981d9..f86596f9bd4b 100644 --- a/sdk/chime/src/operation/update_app_instance/builders.rs +++ b/sdk/chime/src/operation/update_app_instance/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateAppInstanceFluentBuilder { inner: crate::operation::update_app_instance::builders::UpdateAppInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_app_instance::UpdateAppInstanceOutput, + crate::operation::update_app_instance::UpdateAppInstanceError, + > for UpdateAppInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_app_instance::UpdateAppInstanceOutput, + crate::operation::update_app_instance::UpdateAppInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAppInstanceFluentBuilder { /// Creates a new `UpdateAppInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateAppInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_app_instance::UpdateAppInstanceOutput, crate::operation::update_app_instance::UpdateAppInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/update_app_instance_user/builders.rs b/sdk/chime/src/operation/update_app_instance_user/builders.rs index 0337477adf05..fa53cbd6b7cb 100644 --- a/sdk/chime/src/operation/update_app_instance_user/builders.rs +++ b/sdk/chime/src/operation/update_app_instance_user/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateAppInstanceUserFluentBuilder { inner: crate::operation::update_app_instance_user::builders::UpdateAppInstanceUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_app_instance_user::UpdateAppInstanceUserOutput, + crate::operation::update_app_instance_user::UpdateAppInstanceUserError, + > for UpdateAppInstanceUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_app_instance_user::UpdateAppInstanceUserOutput, + crate::operation::update_app_instance_user::UpdateAppInstanceUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAppInstanceUserFluentBuilder { /// Creates a new `UpdateAppInstanceUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateAppInstanceUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_app_instance_user::UpdateAppInstanceUserOutput, crate::operation::update_app_instance_user::UpdateAppInstanceUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/update_bot/builders.rs b/sdk/chime/src/operation/update_bot/builders.rs index ba305c9c5255..fec26125db65 100644 --- a/sdk/chime/src/operation/update_bot/builders.rs +++ b/sdk/chime/src/operation/update_bot/builders.rs @@ -29,6 +29,18 @@ pub struct UpdateBotFluentBuilder { inner: crate::operation::update_bot::builders::UpdateBotInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for UpdateBotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBotFluentBuilder { /// Creates a new `UpdateBot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl UpdateBotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_bot::UpdateBotOutput, crate::operation::update_bot::UpdateBotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/update_channel/builders.rs b/sdk/chime/src/operation/update_channel/builders.rs index e738311a4b67..a9b96a4246d2 100644 --- a/sdk/chime/src/operation/update_channel/builders.rs +++ b/sdk/chime/src/operation/update_channel/builders.rs @@ -36,6 +36,24 @@ pub struct UpdateChannelFluentBuilder { inner: crate::operation::update_channel::builders::UpdateChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_channel::UpdateChannelOutput, + crate::operation::update_channel::UpdateChannelError, + > for UpdateChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_channel::UpdateChannelOutput, + crate::operation::update_channel::UpdateChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateChannelFluentBuilder { /// Creates a new `UpdateChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl UpdateChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_channel::UpdateChannelOutput, crate::operation::update_channel::UpdateChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/update_channel_message/builders.rs b/sdk/chime/src/operation/update_channel_message/builders.rs index 8a94255f42f7..75b56af33949 100644 --- a/sdk/chime/src/operation/update_channel_message/builders.rs +++ b/sdk/chime/src/operation/update_channel_message/builders.rs @@ -35,6 +35,24 @@ pub struct UpdateChannelMessageFluentBuilder { inner: crate::operation::update_channel_message::builders::UpdateChannelMessageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_channel_message::UpdateChannelMessageOutput, + crate::operation::update_channel_message::UpdateChannelMessageError, + > for UpdateChannelMessageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_channel_message::UpdateChannelMessageOutput, + crate::operation::update_channel_message::UpdateChannelMessageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateChannelMessageFluentBuilder { /// Creates a new `UpdateChannelMessage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl UpdateChannelMessageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_channel_message::UpdateChannelMessageOutput, crate::operation::update_channel_message::UpdateChannelMessageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/update_channel_read_marker/builders.rs b/sdk/chime/src/operation/update_channel_read_marker/builders.rs index 57f7508da591..5ac7337862b3 100644 --- a/sdk/chime/src/operation/update_channel_read_marker/builders.rs +++ b/sdk/chime/src/operation/update_channel_read_marker/builders.rs @@ -35,6 +35,24 @@ pub struct UpdateChannelReadMarkerFluentBuilder { inner: crate::operation::update_channel_read_marker::builders::UpdateChannelReadMarkerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_channel_read_marker::UpdateChannelReadMarkerOutput, + crate::operation::update_channel_read_marker::UpdateChannelReadMarkerError, + > for UpdateChannelReadMarkerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_channel_read_marker::UpdateChannelReadMarkerOutput, + crate::operation::update_channel_read_marker::UpdateChannelReadMarkerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateChannelReadMarkerFluentBuilder { /// Creates a new `UpdateChannelReadMarker`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl UpdateChannelReadMarkerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_channel_read_marker::UpdateChannelReadMarkerOutput, crate::operation::update_channel_read_marker::UpdateChannelReadMarkerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/update_global_settings/builders.rs b/sdk/chime/src/operation/update_global_settings/builders.rs index e222572836d9..648fb68b8cfc 100644 --- a/sdk/chime/src/operation/update_global_settings/builders.rs +++ b/sdk/chime/src/operation/update_global_settings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateGlobalSettingsFluentBuilder { inner: crate::operation::update_global_settings::builders::UpdateGlobalSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_global_settings::UpdateGlobalSettingsOutput, + crate::operation::update_global_settings::UpdateGlobalSettingsError, + > for UpdateGlobalSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_global_settings::UpdateGlobalSettingsOutput, + crate::operation::update_global_settings::UpdateGlobalSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGlobalSettingsFluentBuilder { /// Creates a new `UpdateGlobalSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateGlobalSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_global_settings::UpdateGlobalSettingsOutput, crate::operation::update_global_settings::UpdateGlobalSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/update_phone_number/builders.rs b/sdk/chime/src/operation/update_phone_number/builders.rs index 5692c88c8964..65586eb0ddb9 100644 --- a/sdk/chime/src/operation/update_phone_number/builders.rs +++ b/sdk/chime/src/operation/update_phone_number/builders.rs @@ -31,6 +31,24 @@ pub struct UpdatePhoneNumberFluentBuilder { inner: crate::operation::update_phone_number::builders::UpdatePhoneNumberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_phone_number::UpdatePhoneNumberOutput, + crate::operation::update_phone_number::UpdatePhoneNumberError, + > for UpdatePhoneNumberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_phone_number::UpdatePhoneNumberOutput, + crate::operation::update_phone_number::UpdatePhoneNumberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePhoneNumberFluentBuilder { /// Creates a new `UpdatePhoneNumber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdatePhoneNumberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_phone_number::UpdatePhoneNumberOutput, crate::operation::update_phone_number::UpdatePhoneNumberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/update_phone_number_settings/builders.rs b/sdk/chime/src/operation/update_phone_number_settings/builders.rs index 7baef219d4b7..628ec311579d 100644 --- a/sdk/chime/src/operation/update_phone_number_settings/builders.rs +++ b/sdk/chime/src/operation/update_phone_number_settings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePhoneNumberSettingsFluentBuilder { inner: crate::operation::update_phone_number_settings::builders::UpdatePhoneNumberSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_phone_number_settings::UpdatePhoneNumberSettingsOutput, + crate::operation::update_phone_number_settings::UpdatePhoneNumberSettingsError, + > for UpdatePhoneNumberSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_phone_number_settings::UpdatePhoneNumberSettingsOutput, + crate::operation::update_phone_number_settings::UpdatePhoneNumberSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePhoneNumberSettingsFluentBuilder { /// Creates a new `UpdatePhoneNumberSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePhoneNumberSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_phone_number_settings::UpdatePhoneNumberSettingsOutput, crate::operation::update_phone_number_settings::UpdatePhoneNumberSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/update_proxy_session/builders.rs b/sdk/chime/src/operation/update_proxy_session/builders.rs index f6979009f7b8..c24765462a16 100644 --- a/sdk/chime/src/operation/update_proxy_session/builders.rs +++ b/sdk/chime/src/operation/update_proxy_session/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateProxySessionFluentBuilder { inner: crate::operation::update_proxy_session::builders::UpdateProxySessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_proxy_session::UpdateProxySessionOutput, + crate::operation::update_proxy_session::UpdateProxySessionError, + > for UpdateProxySessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_proxy_session::UpdateProxySessionOutput, + crate::operation::update_proxy_session::UpdateProxySessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProxySessionFluentBuilder { /// Creates a new `UpdateProxySession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateProxySessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_proxy_session::UpdateProxySessionOutput, crate::operation::update_proxy_session::UpdateProxySessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/update_room/builders.rs b/sdk/chime/src/operation/update_room/builders.rs index 8ac1d96913c4..adc2f47aca70 100644 --- a/sdk/chime/src/operation/update_room/builders.rs +++ b/sdk/chime/src/operation/update_room/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRoomFluentBuilder { inner: crate::operation::update_room::builders::UpdateRoomInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_room::UpdateRoomOutput, + crate::operation::update_room::UpdateRoomError, + > for UpdateRoomFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_room::UpdateRoomOutput, + crate::operation::update_room::UpdateRoomError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRoomFluentBuilder { /// Creates a new `UpdateRoom`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRoomFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_room::UpdateRoomOutput, crate::operation::update_room::UpdateRoomError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/update_room_membership/builders.rs b/sdk/chime/src/operation/update_room_membership/builders.rs index 14646084e010..03a79e7e4737 100644 --- a/sdk/chime/src/operation/update_room_membership/builders.rs +++ b/sdk/chime/src/operation/update_room_membership/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRoomMembershipFluentBuilder { inner: crate::operation::update_room_membership::builders::UpdateRoomMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_room_membership::UpdateRoomMembershipOutput, + crate::operation::update_room_membership::UpdateRoomMembershipError, + > for UpdateRoomMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_room_membership::UpdateRoomMembershipOutput, + crate::operation::update_room_membership::UpdateRoomMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRoomMembershipFluentBuilder { /// Creates a new `UpdateRoomMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRoomMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_room_membership::UpdateRoomMembershipOutput, crate::operation::update_room_membership::UpdateRoomMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/update_sip_media_application/builders.rs b/sdk/chime/src/operation/update_sip_media_application/builders.rs index 1007d553522d..f456b983ff38 100644 --- a/sdk/chime/src/operation/update_sip_media_application/builders.rs +++ b/sdk/chime/src/operation/update_sip_media_application/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateSipMediaApplicationFluentBuilder { inner: crate::operation::update_sip_media_application::builders::UpdateSipMediaApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_sip_media_application::UpdateSipMediaApplicationOutput, + crate::operation::update_sip_media_application::UpdateSipMediaApplicationError, + > for UpdateSipMediaApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_sip_media_application::UpdateSipMediaApplicationOutput, + crate::operation::update_sip_media_application::UpdateSipMediaApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSipMediaApplicationFluentBuilder { /// Creates a new `UpdateSipMediaApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateSipMediaApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_sip_media_application::UpdateSipMediaApplicationOutput, crate::operation::update_sip_media_application::UpdateSipMediaApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/update_sip_media_application_call/builders.rs b/sdk/chime/src/operation/update_sip_media_application_call/builders.rs index 4f4fc6180ed4..306e185e54a1 100644 --- a/sdk/chime/src/operation/update_sip_media_application_call/builders.rs +++ b/sdk/chime/src/operation/update_sip_media_application_call/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateSipMediaApplicationCallFluentBuilder { inner: crate::operation::update_sip_media_application_call::builders::UpdateSipMediaApplicationCallInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_sip_media_application_call::UpdateSipMediaApplicationCallOutput, + crate::operation::update_sip_media_application_call::UpdateSipMediaApplicationCallError, + > for UpdateSipMediaApplicationCallFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_sip_media_application_call::UpdateSipMediaApplicationCallOutput, + crate::operation::update_sip_media_application_call::UpdateSipMediaApplicationCallError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSipMediaApplicationCallFluentBuilder { /// Creates a new `UpdateSipMediaApplicationCall`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateSipMediaApplicationCallFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_sip_media_application_call::UpdateSipMediaApplicationCallOutput, crate::operation::update_sip_media_application_call::UpdateSipMediaApplicationCallError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/update_sip_rule/builders.rs b/sdk/chime/src/operation/update_sip_rule/builders.rs index 603da943d499..fa62aaa9c948 100644 --- a/sdk/chime/src/operation/update_sip_rule/builders.rs +++ b/sdk/chime/src/operation/update_sip_rule/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateSipRuleFluentBuilder { inner: crate::operation::update_sip_rule::builders::UpdateSipRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_sip_rule::UpdateSipRuleOutput, + crate::operation::update_sip_rule::UpdateSipRuleError, + > for UpdateSipRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_sip_rule::UpdateSipRuleOutput, + crate::operation::update_sip_rule::UpdateSipRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSipRuleFluentBuilder { /// Creates a new `UpdateSipRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateSipRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_sip_rule::UpdateSipRuleOutput, crate::operation::update_sip_rule::UpdateSipRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/update_user/builders.rs b/sdk/chime/src/operation/update_user/builders.rs index 7bfc2dc5217d..1d20940a26ad 100644 --- a/sdk/chime/src/operation/update_user/builders.rs +++ b/sdk/chime/src/operation/update_user/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateUserFluentBuilder { inner: crate::operation::update_user::builders::UpdateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_user::UpdateUserOutput, + crate::operation::update_user::UpdateUserError, + > for UpdateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_user::UpdateUserOutput, + crate::operation::update_user::UpdateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUserFluentBuilder { /// Creates a new `UpdateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_user::UpdateUserOutput, crate::operation::update_user::UpdateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/update_user_settings/builders.rs b/sdk/chime/src/operation/update_user_settings/builders.rs index aa45daf8b7b8..49ba1d23e56a 100644 --- a/sdk/chime/src/operation/update_user_settings/builders.rs +++ b/sdk/chime/src/operation/update_user_settings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateUserSettingsFluentBuilder { inner: crate::operation::update_user_settings::builders::UpdateUserSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_user_settings::UpdateUserSettingsOutput, + crate::operation::update_user_settings::UpdateUserSettingsError, + > for UpdateUserSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_user_settings::UpdateUserSettingsOutput, + crate::operation::update_user_settings::UpdateUserSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUserSettingsFluentBuilder { /// Creates a new `UpdateUserSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateUserSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_user_settings::UpdateUserSettingsOutput, crate::operation::update_user_settings::UpdateUserSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/update_voice_connector/builders.rs b/sdk/chime/src/operation/update_voice_connector/builders.rs index b2b4b4491a61..3ff494b98e43 100644 --- a/sdk/chime/src/operation/update_voice_connector/builders.rs +++ b/sdk/chime/src/operation/update_voice_connector/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateVoiceConnectorFluentBuilder { inner: crate::operation::update_voice_connector::builders::UpdateVoiceConnectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_voice_connector::UpdateVoiceConnectorOutput, + crate::operation::update_voice_connector::UpdateVoiceConnectorError, + > for UpdateVoiceConnectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_voice_connector::UpdateVoiceConnectorOutput, + crate::operation::update_voice_connector::UpdateVoiceConnectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVoiceConnectorFluentBuilder { /// Creates a new `UpdateVoiceConnector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateVoiceConnectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_voice_connector::UpdateVoiceConnectorOutput, crate::operation::update_voice_connector::UpdateVoiceConnectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/update_voice_connector_group/builders.rs b/sdk/chime/src/operation/update_voice_connector_group/builders.rs index 0f6e9d6af5f2..64d538c5061b 100644 --- a/sdk/chime/src/operation/update_voice_connector_group/builders.rs +++ b/sdk/chime/src/operation/update_voice_connector_group/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateVoiceConnectorGroupFluentBuilder { inner: crate::operation::update_voice_connector_group::builders::UpdateVoiceConnectorGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_voice_connector_group::UpdateVoiceConnectorGroupOutput, + crate::operation::update_voice_connector_group::UpdateVoiceConnectorGroupError, + > for UpdateVoiceConnectorGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_voice_connector_group::UpdateVoiceConnectorGroupOutput, + crate::operation::update_voice_connector_group::UpdateVoiceConnectorGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVoiceConnectorGroupFluentBuilder { /// Creates a new `UpdateVoiceConnectorGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateVoiceConnectorGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_voice_connector_group::UpdateVoiceConnectorGroupOutput, crate::operation::update_voice_connector_group::UpdateVoiceConnectorGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chime/src/operation/validate_e911_address/builders.rs b/sdk/chime/src/operation/validate_e911_address/builders.rs index 9ad4d15b8720..b16047e13766 100644 --- a/sdk/chime/src/operation/validate_e911_address/builders.rs +++ b/sdk/chime/src/operation/validate_e911_address/builders.rs @@ -33,6 +33,24 @@ pub struct ValidateE911AddressFluentBuilder { inner: crate::operation::validate_e911_address::builders::ValidateE911AddressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::validate_e911_address::ValidateE911AddressOutput, + crate::operation::validate_e911_address::ValidateE911AddressError, + > for ValidateE911AddressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::validate_e911_address::ValidateE911AddressOutput, + crate::operation::validate_e911_address::ValidateE911AddressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ValidateE911AddressFluentBuilder { /// Creates a new `ValidateE911Address`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ValidateE911AddressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::validate_e911_address::ValidateE911AddressOutput, crate::operation::validate_e911_address::ValidateE911AddressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/Cargo.toml b/sdk/chimesdkidentity/Cargo.toml index eb9a3c32c415..fe05ae569079 100644 --- a/sdk/chimesdkidentity/Cargo.toml +++ b/sdk/chimesdkidentity/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-chimesdkidentity" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Chime SDK Identity" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/chimesdkidentity/README.md b/sdk/chimesdkidentity/README.md index e1a3d3e718d3..36f285019ec7 100644 --- a/sdk/chimesdkidentity/README.md +++ b/sdk/chimesdkidentity/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-chimesdkidentity = "0.30.0" +aws-sdk-chimesdkidentity = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/chimesdkidentity/src/client/customize.rs b/sdk/chimesdkidentity/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/chimesdkidentity/src/client/customize.rs +++ b/sdk/chimesdkidentity/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/chimesdkidentity/src/lib.rs b/sdk/chimesdkidentity/src/lib.rs index 375614349707..fe91100b7d03 100644 --- a/sdk/chimesdkidentity/src/lib.rs +++ b/sdk/chimesdkidentity/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-chimesdkidentity = "0.30.0" +//! aws-sdk-chimesdkidentity = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/chimesdkidentity/src/operation/create_app_instance/builders.rs b/sdk/chimesdkidentity/src/operation/create_app_instance/builders.rs index 31ec61f33b48..91ed005ae437 100644 --- a/sdk/chimesdkidentity/src/operation/create_app_instance/builders.rs +++ b/sdk/chimesdkidentity/src/operation/create_app_instance/builders.rs @@ -30,6 +30,24 @@ pub struct CreateAppInstanceFluentBuilder { inner: crate::operation::create_app_instance::builders::CreateAppInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_app_instance::CreateAppInstanceOutput, + crate::operation::create_app_instance::CreateAppInstanceError, + > for CreateAppInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_app_instance::CreateAppInstanceOutput, + crate::operation::create_app_instance::CreateAppInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAppInstanceFluentBuilder { /// Creates a new `CreateAppInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateAppInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_app_instance::CreateAppInstanceOutput, crate::operation::create_app_instance::CreateAppInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/create_app_instance_admin/builders.rs b/sdk/chimesdkidentity/src/operation/create_app_instance_admin/builders.rs index a1aa8bb4c7d2..cbe54a60b467 100644 --- a/sdk/chimesdkidentity/src/operation/create_app_instance_admin/builders.rs +++ b/sdk/chimesdkidentity/src/operation/create_app_instance_admin/builders.rs @@ -34,6 +34,24 @@ pub struct CreateAppInstanceAdminFluentBuilder { inner: crate::operation::create_app_instance_admin::builders::CreateAppInstanceAdminInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_app_instance_admin::CreateAppInstanceAdminOutput, + crate::operation::create_app_instance_admin::CreateAppInstanceAdminError, + > for CreateAppInstanceAdminFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_app_instance_admin::CreateAppInstanceAdminOutput, + crate::operation::create_app_instance_admin::CreateAppInstanceAdminError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAppInstanceAdminFluentBuilder { /// Creates a new `CreateAppInstanceAdmin`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateAppInstanceAdminFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_app_instance_admin::CreateAppInstanceAdminOutput, crate::operation::create_app_instance_admin::CreateAppInstanceAdminError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/create_app_instance_bot/builders.rs b/sdk/chimesdkidentity/src/operation/create_app_instance_bot/builders.rs index 7d03ac75bfa1..63a57fb36127 100644 --- a/sdk/chimesdkidentity/src/operation/create_app_instance_bot/builders.rs +++ b/sdk/chimesdkidentity/src/operation/create_app_instance_bot/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAppInstanceBotFluentBuilder { inner: crate::operation::create_app_instance_bot::builders::CreateAppInstanceBotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_app_instance_bot::CreateAppInstanceBotOutput, + crate::operation::create_app_instance_bot::CreateAppInstanceBotError, + > for CreateAppInstanceBotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_app_instance_bot::CreateAppInstanceBotOutput, + crate::operation::create_app_instance_bot::CreateAppInstanceBotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAppInstanceBotFluentBuilder { /// Creates a new `CreateAppInstanceBot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAppInstanceBotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_app_instance_bot::CreateAppInstanceBotOutput, crate::operation::create_app_instance_bot::CreateAppInstanceBotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/create_app_instance_user/builders.rs b/sdk/chimesdkidentity/src/operation/create_app_instance_user/builders.rs index 01ccb9418ceb..a11d3908e08d 100644 --- a/sdk/chimesdkidentity/src/operation/create_app_instance_user/builders.rs +++ b/sdk/chimesdkidentity/src/operation/create_app_instance_user/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAppInstanceUserFluentBuilder { inner: crate::operation::create_app_instance_user::builders::CreateAppInstanceUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_app_instance_user::CreateAppInstanceUserOutput, + crate::operation::create_app_instance_user::CreateAppInstanceUserError, + > for CreateAppInstanceUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_app_instance_user::CreateAppInstanceUserOutput, + crate::operation::create_app_instance_user::CreateAppInstanceUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAppInstanceUserFluentBuilder { /// Creates a new `CreateAppInstanceUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAppInstanceUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_app_instance_user::CreateAppInstanceUserOutput, crate::operation::create_app_instance_user::CreateAppInstanceUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/delete_app_instance/builders.rs b/sdk/chimesdkidentity/src/operation/delete_app_instance/builders.rs index c7c4c25182c6..00d3c7f447f1 100644 --- a/sdk/chimesdkidentity/src/operation/delete_app_instance/builders.rs +++ b/sdk/chimesdkidentity/src/operation/delete_app_instance/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAppInstanceFluentBuilder { inner: crate::operation::delete_app_instance::builders::DeleteAppInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_app_instance::DeleteAppInstanceOutput, + crate::operation::delete_app_instance::DeleteAppInstanceError, + > for DeleteAppInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_app_instance::DeleteAppInstanceOutput, + crate::operation::delete_app_instance::DeleteAppInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppInstanceFluentBuilder { /// Creates a new `DeleteAppInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAppInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app_instance::DeleteAppInstanceOutput, crate::operation::delete_app_instance::DeleteAppInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/delete_app_instance_admin/builders.rs b/sdk/chimesdkidentity/src/operation/delete_app_instance_admin/builders.rs index 421f05ef8718..e0e06c21cd29 100644 --- a/sdk/chimesdkidentity/src/operation/delete_app_instance_admin/builders.rs +++ b/sdk/chimesdkidentity/src/operation/delete_app_instance_admin/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAppInstanceAdminFluentBuilder { inner: crate::operation::delete_app_instance_admin::builders::DeleteAppInstanceAdminInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_app_instance_admin::DeleteAppInstanceAdminOutput, + crate::operation::delete_app_instance_admin::DeleteAppInstanceAdminError, + > for DeleteAppInstanceAdminFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_app_instance_admin::DeleteAppInstanceAdminOutput, + crate::operation::delete_app_instance_admin::DeleteAppInstanceAdminError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppInstanceAdminFluentBuilder { /// Creates a new `DeleteAppInstanceAdmin`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAppInstanceAdminFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app_instance_admin::DeleteAppInstanceAdminOutput, crate::operation::delete_app_instance_admin::DeleteAppInstanceAdminError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/delete_app_instance_bot/builders.rs b/sdk/chimesdkidentity/src/operation/delete_app_instance_bot/builders.rs index 4a097660373a..d3686c241367 100644 --- a/sdk/chimesdkidentity/src/operation/delete_app_instance_bot/builders.rs +++ b/sdk/chimesdkidentity/src/operation/delete_app_instance_bot/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAppInstanceBotFluentBuilder { inner: crate::operation::delete_app_instance_bot::builders::DeleteAppInstanceBotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_app_instance_bot::DeleteAppInstanceBotOutput, + crate::operation::delete_app_instance_bot::DeleteAppInstanceBotError, + > for DeleteAppInstanceBotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_app_instance_bot::DeleteAppInstanceBotOutput, + crate::operation::delete_app_instance_bot::DeleteAppInstanceBotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppInstanceBotFluentBuilder { /// Creates a new `DeleteAppInstanceBot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAppInstanceBotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app_instance_bot::DeleteAppInstanceBotOutput, crate::operation::delete_app_instance_bot::DeleteAppInstanceBotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/delete_app_instance_user/builders.rs b/sdk/chimesdkidentity/src/operation/delete_app_instance_user/builders.rs index 09275b6b8b18..63d0b38a7ea2 100644 --- a/sdk/chimesdkidentity/src/operation/delete_app_instance_user/builders.rs +++ b/sdk/chimesdkidentity/src/operation/delete_app_instance_user/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAppInstanceUserFluentBuilder { inner: crate::operation::delete_app_instance_user::builders::DeleteAppInstanceUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_app_instance_user::DeleteAppInstanceUserOutput, + crate::operation::delete_app_instance_user::DeleteAppInstanceUserError, + > for DeleteAppInstanceUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_app_instance_user::DeleteAppInstanceUserOutput, + crate::operation::delete_app_instance_user::DeleteAppInstanceUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppInstanceUserFluentBuilder { /// Creates a new `DeleteAppInstanceUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAppInstanceUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app_instance_user::DeleteAppInstanceUserOutput, crate::operation::delete_app_instance_user::DeleteAppInstanceUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/deregister_app_instance_user_endpoint/builders.rs b/sdk/chimesdkidentity/src/operation/deregister_app_instance_user_endpoint/builders.rs index 04eaead7fdb4..83706e8b5b56 100644 --- a/sdk/chimesdkidentity/src/operation/deregister_app_instance_user_endpoint/builders.rs +++ b/sdk/chimesdkidentity/src/operation/deregister_app_instance_user_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterAppInstanceUserEndpointFluentBuilder { inner: crate::operation::deregister_app_instance_user_endpoint::builders::DeregisterAppInstanceUserEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_app_instance_user_endpoint::DeregisterAppInstanceUserEndpointOutput, + crate::operation::deregister_app_instance_user_endpoint::DeregisterAppInstanceUserEndpointError, + > for DeregisterAppInstanceUserEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_app_instance_user_endpoint::DeregisterAppInstanceUserEndpointOutput, + crate::operation::deregister_app_instance_user_endpoint::DeregisterAppInstanceUserEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterAppInstanceUserEndpointFluentBuilder { /// Creates a new `DeregisterAppInstanceUserEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeregisterAppInstanceUserEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_app_instance_user_endpoint::DeregisterAppInstanceUserEndpointOutput, crate::operation::deregister_app_instance_user_endpoint::DeregisterAppInstanceUserEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/describe_app_instance/builders.rs b/sdk/chimesdkidentity/src/operation/describe_app_instance/builders.rs index e62e766d4fdd..19db78aa173f 100644 --- a/sdk/chimesdkidentity/src/operation/describe_app_instance/builders.rs +++ b/sdk/chimesdkidentity/src/operation/describe_app_instance/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAppInstanceFluentBuilder { inner: crate::operation::describe_app_instance::builders::DescribeAppInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_app_instance::DescribeAppInstanceOutput, + crate::operation::describe_app_instance::DescribeAppInstanceError, + > for DescribeAppInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_app_instance::DescribeAppInstanceOutput, + crate::operation::describe_app_instance::DescribeAppInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAppInstanceFluentBuilder { /// Creates a new `DescribeAppInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAppInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_app_instance::DescribeAppInstanceOutput, crate::operation::describe_app_instance::DescribeAppInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/describe_app_instance_admin/builders.rs b/sdk/chimesdkidentity/src/operation/describe_app_instance_admin/builders.rs index 1f96610b69e6..40d2a3d409b0 100644 --- a/sdk/chimesdkidentity/src/operation/describe_app_instance_admin/builders.rs +++ b/sdk/chimesdkidentity/src/operation/describe_app_instance_admin/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAppInstanceAdminFluentBuilder { inner: crate::operation::describe_app_instance_admin::builders::DescribeAppInstanceAdminInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_app_instance_admin::DescribeAppInstanceAdminOutput, + crate::operation::describe_app_instance_admin::DescribeAppInstanceAdminError, + > for DescribeAppInstanceAdminFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_app_instance_admin::DescribeAppInstanceAdminOutput, + crate::operation::describe_app_instance_admin::DescribeAppInstanceAdminError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAppInstanceAdminFluentBuilder { /// Creates a new `DescribeAppInstanceAdmin`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAppInstanceAdminFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_app_instance_admin::DescribeAppInstanceAdminOutput, crate::operation::describe_app_instance_admin::DescribeAppInstanceAdminError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/describe_app_instance_bot/builders.rs b/sdk/chimesdkidentity/src/operation/describe_app_instance_bot/builders.rs index 3581cedd9d9a..e9187fea633b 100644 --- a/sdk/chimesdkidentity/src/operation/describe_app_instance_bot/builders.rs +++ b/sdk/chimesdkidentity/src/operation/describe_app_instance_bot/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAppInstanceBotFluentBuilder { inner: crate::operation::describe_app_instance_bot::builders::DescribeAppInstanceBotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_app_instance_bot::DescribeAppInstanceBotOutput, + crate::operation::describe_app_instance_bot::DescribeAppInstanceBotError, + > for DescribeAppInstanceBotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_app_instance_bot::DescribeAppInstanceBotOutput, + crate::operation::describe_app_instance_bot::DescribeAppInstanceBotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAppInstanceBotFluentBuilder { /// Creates a new `DescribeAppInstanceBot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAppInstanceBotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_app_instance_bot::DescribeAppInstanceBotOutput, crate::operation::describe_app_instance_bot::DescribeAppInstanceBotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/describe_app_instance_user/builders.rs b/sdk/chimesdkidentity/src/operation/describe_app_instance_user/builders.rs index 6acaf4c95369..028db2a66c01 100644 --- a/sdk/chimesdkidentity/src/operation/describe_app_instance_user/builders.rs +++ b/sdk/chimesdkidentity/src/operation/describe_app_instance_user/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAppInstanceUserFluentBuilder { inner: crate::operation::describe_app_instance_user::builders::DescribeAppInstanceUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_app_instance_user::DescribeAppInstanceUserOutput, + crate::operation::describe_app_instance_user::DescribeAppInstanceUserError, + > for DescribeAppInstanceUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_app_instance_user::DescribeAppInstanceUserOutput, + crate::operation::describe_app_instance_user::DescribeAppInstanceUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAppInstanceUserFluentBuilder { /// Creates a new `DescribeAppInstanceUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAppInstanceUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_app_instance_user::DescribeAppInstanceUserOutput, crate::operation::describe_app_instance_user::DescribeAppInstanceUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/describe_app_instance_user_endpoint/builders.rs b/sdk/chimesdkidentity/src/operation/describe_app_instance_user_endpoint/builders.rs index 3aac1e568cb9..75acd4f46778 100644 --- a/sdk/chimesdkidentity/src/operation/describe_app_instance_user_endpoint/builders.rs +++ b/sdk/chimesdkidentity/src/operation/describe_app_instance_user_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAppInstanceUserEndpointFluentBuilder { inner: crate::operation::describe_app_instance_user_endpoint::builders::DescribeAppInstanceUserEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_app_instance_user_endpoint::DescribeAppInstanceUserEndpointOutput, + crate::operation::describe_app_instance_user_endpoint::DescribeAppInstanceUserEndpointError, + > for DescribeAppInstanceUserEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_app_instance_user_endpoint::DescribeAppInstanceUserEndpointOutput, + crate::operation::describe_app_instance_user_endpoint::DescribeAppInstanceUserEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAppInstanceUserEndpointFluentBuilder { /// Creates a new `DescribeAppInstanceUserEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAppInstanceUserEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_app_instance_user_endpoint::DescribeAppInstanceUserEndpointOutput, crate::operation::describe_app_instance_user_endpoint::DescribeAppInstanceUserEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/get_app_instance_retention_settings/builders.rs b/sdk/chimesdkidentity/src/operation/get_app_instance_retention_settings/builders.rs index a39f8530fd4d..d3d8089f5b32 100644 --- a/sdk/chimesdkidentity/src/operation/get_app_instance_retention_settings/builders.rs +++ b/sdk/chimesdkidentity/src/operation/get_app_instance_retention_settings/builders.rs @@ -29,6 +29,24 @@ pub struct GetAppInstanceRetentionSettingsFluentBuilder { inner: crate::operation::get_app_instance_retention_settings::builders::GetAppInstanceRetentionSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_app_instance_retention_settings::GetAppInstanceRetentionSettingsOutput, + crate::operation::get_app_instance_retention_settings::GetAppInstanceRetentionSettingsError, + > for GetAppInstanceRetentionSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_app_instance_retention_settings::GetAppInstanceRetentionSettingsOutput, + crate::operation::get_app_instance_retention_settings::GetAppInstanceRetentionSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAppInstanceRetentionSettingsFluentBuilder { /// Creates a new `GetAppInstanceRetentionSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAppInstanceRetentionSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_app_instance_retention_settings::GetAppInstanceRetentionSettingsOutput, crate::operation::get_app_instance_retention_settings::GetAppInstanceRetentionSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/list_app_instance_admins/builders.rs b/sdk/chimesdkidentity/src/operation/list_app_instance_admins/builders.rs index 74cf1b8c0020..bcfb26899793 100644 --- a/sdk/chimesdkidentity/src/operation/list_app_instance_admins/builders.rs +++ b/sdk/chimesdkidentity/src/operation/list_app_instance_admins/builders.rs @@ -29,6 +29,24 @@ pub struct ListAppInstanceAdminsFluentBuilder { inner: crate::operation::list_app_instance_admins::builders::ListAppInstanceAdminsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_app_instance_admins::ListAppInstanceAdminsOutput, + crate::operation::list_app_instance_admins::ListAppInstanceAdminsError, + > for ListAppInstanceAdminsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_app_instance_admins::ListAppInstanceAdminsOutput, + crate::operation::list_app_instance_admins::ListAppInstanceAdminsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAppInstanceAdminsFluentBuilder { /// Creates a new `ListAppInstanceAdmins`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAppInstanceAdminsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_app_instance_admins::ListAppInstanceAdminsOutput, crate::operation::list_app_instance_admins::ListAppInstanceAdminsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/list_app_instance_bots/builders.rs b/sdk/chimesdkidentity/src/operation/list_app_instance_bots/builders.rs index dd9f07ce3de2..3534e400a1ca 100644 --- a/sdk/chimesdkidentity/src/operation/list_app_instance_bots/builders.rs +++ b/sdk/chimesdkidentity/src/operation/list_app_instance_bots/builders.rs @@ -29,6 +29,24 @@ pub struct ListAppInstanceBotsFluentBuilder { inner: crate::operation::list_app_instance_bots::builders::ListAppInstanceBotsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_app_instance_bots::ListAppInstanceBotsOutput, + crate::operation::list_app_instance_bots::ListAppInstanceBotsError, + > for ListAppInstanceBotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_app_instance_bots::ListAppInstanceBotsOutput, + crate::operation::list_app_instance_bots::ListAppInstanceBotsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAppInstanceBotsFluentBuilder { /// Creates a new `ListAppInstanceBots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAppInstanceBotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_app_instance_bots::ListAppInstanceBotsOutput, crate::operation::list_app_instance_bots::ListAppInstanceBotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/list_app_instance_user_endpoints/builders.rs b/sdk/chimesdkidentity/src/operation/list_app_instance_user_endpoints/builders.rs index 7d7aef9fa181..ed8f75052a1a 100644 --- a/sdk/chimesdkidentity/src/operation/list_app_instance_user_endpoints/builders.rs +++ b/sdk/chimesdkidentity/src/operation/list_app_instance_user_endpoints/builders.rs @@ -29,6 +29,24 @@ pub struct ListAppInstanceUserEndpointsFluentBuilder { inner: crate::operation::list_app_instance_user_endpoints::builders::ListAppInstanceUserEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_app_instance_user_endpoints::ListAppInstanceUserEndpointsOutput, + crate::operation::list_app_instance_user_endpoints::ListAppInstanceUserEndpointsError, + > for ListAppInstanceUserEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_app_instance_user_endpoints::ListAppInstanceUserEndpointsOutput, + crate::operation::list_app_instance_user_endpoints::ListAppInstanceUserEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAppInstanceUserEndpointsFluentBuilder { /// Creates a new `ListAppInstanceUserEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAppInstanceUserEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_app_instance_user_endpoints::ListAppInstanceUserEndpointsOutput, crate::operation::list_app_instance_user_endpoints::ListAppInstanceUserEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/list_app_instance_users/builders.rs b/sdk/chimesdkidentity/src/operation/list_app_instance_users/builders.rs index b84da88b740a..e977b2307066 100644 --- a/sdk/chimesdkidentity/src/operation/list_app_instance_users/builders.rs +++ b/sdk/chimesdkidentity/src/operation/list_app_instance_users/builders.rs @@ -29,6 +29,24 @@ pub struct ListAppInstanceUsersFluentBuilder { inner: crate::operation::list_app_instance_users::builders::ListAppInstanceUsersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_app_instance_users::ListAppInstanceUsersOutput, + crate::operation::list_app_instance_users::ListAppInstanceUsersError, + > for ListAppInstanceUsersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_app_instance_users::ListAppInstanceUsersOutput, + crate::operation::list_app_instance_users::ListAppInstanceUsersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAppInstanceUsersFluentBuilder { /// Creates a new `ListAppInstanceUsers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAppInstanceUsersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_app_instance_users::ListAppInstanceUsersOutput, crate::operation::list_app_instance_users::ListAppInstanceUsersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/list_app_instances/builders.rs b/sdk/chimesdkidentity/src/operation/list_app_instances/builders.rs index fac3642d392a..162ce2b066c2 100644 --- a/sdk/chimesdkidentity/src/operation/list_app_instances/builders.rs +++ b/sdk/chimesdkidentity/src/operation/list_app_instances/builders.rs @@ -29,6 +29,24 @@ pub struct ListAppInstancesFluentBuilder { inner: crate::operation::list_app_instances::builders::ListAppInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_app_instances::ListAppInstancesOutput, + crate::operation::list_app_instances::ListAppInstancesError, + > for ListAppInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_app_instances::ListAppInstancesOutput, + crate::operation::list_app_instances::ListAppInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAppInstancesFluentBuilder { /// Creates a new `ListAppInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAppInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_app_instances::ListAppInstancesOutput, crate::operation::list_app_instances::ListAppInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/list_tags_for_resource/builders.rs b/sdk/chimesdkidentity/src/operation/list_tags_for_resource/builders.rs index 8260a479ea93..fc03ce17d03b 100644 --- a/sdk/chimesdkidentity/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/chimesdkidentity/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/put_app_instance_retention_settings/builders.rs b/sdk/chimesdkidentity/src/operation/put_app_instance_retention_settings/builders.rs index 8ff9141237d9..fb19df981902 100644 --- a/sdk/chimesdkidentity/src/operation/put_app_instance_retention_settings/builders.rs +++ b/sdk/chimesdkidentity/src/operation/put_app_instance_retention_settings/builders.rs @@ -29,6 +29,24 @@ pub struct PutAppInstanceRetentionSettingsFluentBuilder { inner: crate::operation::put_app_instance_retention_settings::builders::PutAppInstanceRetentionSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_app_instance_retention_settings::PutAppInstanceRetentionSettingsOutput, + crate::operation::put_app_instance_retention_settings::PutAppInstanceRetentionSettingsError, + > for PutAppInstanceRetentionSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_app_instance_retention_settings::PutAppInstanceRetentionSettingsOutput, + crate::operation::put_app_instance_retention_settings::PutAppInstanceRetentionSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAppInstanceRetentionSettingsFluentBuilder { /// Creates a new `PutAppInstanceRetentionSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutAppInstanceRetentionSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_app_instance_retention_settings::PutAppInstanceRetentionSettingsOutput, crate::operation::put_app_instance_retention_settings::PutAppInstanceRetentionSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/put_app_instance_user_expiration_settings/builders.rs b/sdk/chimesdkidentity/src/operation/put_app_instance_user_expiration_settings/builders.rs index 924dff4937d2..a81d41b40bf0 100644 --- a/sdk/chimesdkidentity/src/operation/put_app_instance_user_expiration_settings/builders.rs +++ b/sdk/chimesdkidentity/src/operation/put_app_instance_user_expiration_settings/builders.rs @@ -32,6 +32,24 @@ pub struct PutAppInstanceUserExpirationSettingsFluentBuilder { inner: crate::operation::put_app_instance_user_expiration_settings::builders::PutAppInstanceUserExpirationSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_app_instance_user_expiration_settings::PutAppInstanceUserExpirationSettingsOutput, + crate::operation::put_app_instance_user_expiration_settings::PutAppInstanceUserExpirationSettingsError, + > for PutAppInstanceUserExpirationSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_app_instance_user_expiration_settings::PutAppInstanceUserExpirationSettingsOutput, + crate::operation::put_app_instance_user_expiration_settings::PutAppInstanceUserExpirationSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAppInstanceUserExpirationSettingsFluentBuilder { /// Creates a new `PutAppInstanceUserExpirationSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl PutAppInstanceUserExpirationSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_app_instance_user_expiration_settings::PutAppInstanceUserExpirationSettingsOutput, crate::operation::put_app_instance_user_expiration_settings::PutAppInstanceUserExpirationSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/register_app_instance_user_endpoint/builders.rs b/sdk/chimesdkidentity/src/operation/register_app_instance_user_endpoint/builders.rs index 8b22ee9e6f2a..46613d131f51 100644 --- a/sdk/chimesdkidentity/src/operation/register_app_instance_user_endpoint/builders.rs +++ b/sdk/chimesdkidentity/src/operation/register_app_instance_user_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct RegisterAppInstanceUserEndpointFluentBuilder { inner: crate::operation::register_app_instance_user_endpoint::builders::RegisterAppInstanceUserEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_app_instance_user_endpoint::RegisterAppInstanceUserEndpointOutput, + crate::operation::register_app_instance_user_endpoint::RegisterAppInstanceUserEndpointError, + > for RegisterAppInstanceUserEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_app_instance_user_endpoint::RegisterAppInstanceUserEndpointOutput, + crate::operation::register_app_instance_user_endpoint::RegisterAppInstanceUserEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterAppInstanceUserEndpointFluentBuilder { /// Creates a new `RegisterAppInstanceUserEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RegisterAppInstanceUserEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_app_instance_user_endpoint::RegisterAppInstanceUserEndpointOutput, crate::operation::register_app_instance_user_endpoint::RegisterAppInstanceUserEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/tag_resource/builders.rs b/sdk/chimesdkidentity/src/operation/tag_resource/builders.rs index d60b83b52bd3..9e417b216b83 100644 --- a/sdk/chimesdkidentity/src/operation/tag_resource/builders.rs +++ b/sdk/chimesdkidentity/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/untag_resource/builders.rs b/sdk/chimesdkidentity/src/operation/untag_resource/builders.rs index 73d6f5b474a5..2ee085d47679 100644 --- a/sdk/chimesdkidentity/src/operation/untag_resource/builders.rs +++ b/sdk/chimesdkidentity/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/update_app_instance/builders.rs b/sdk/chimesdkidentity/src/operation/update_app_instance/builders.rs index cc1fd9cb6d6c..64eebc97e7fe 100644 --- a/sdk/chimesdkidentity/src/operation/update_app_instance/builders.rs +++ b/sdk/chimesdkidentity/src/operation/update_app_instance/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAppInstanceFluentBuilder { inner: crate::operation::update_app_instance::builders::UpdateAppInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_app_instance::UpdateAppInstanceOutput, + crate::operation::update_app_instance::UpdateAppInstanceError, + > for UpdateAppInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_app_instance::UpdateAppInstanceOutput, + crate::operation::update_app_instance::UpdateAppInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAppInstanceFluentBuilder { /// Creates a new `UpdateAppInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAppInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_app_instance::UpdateAppInstanceOutput, crate::operation::update_app_instance::UpdateAppInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/update_app_instance_bot/builders.rs b/sdk/chimesdkidentity/src/operation/update_app_instance_bot/builders.rs index c45d32f0656a..1763bb5ed214 100644 --- a/sdk/chimesdkidentity/src/operation/update_app_instance_bot/builders.rs +++ b/sdk/chimesdkidentity/src/operation/update_app_instance_bot/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAppInstanceBotFluentBuilder { inner: crate::operation::update_app_instance_bot::builders::UpdateAppInstanceBotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_app_instance_bot::UpdateAppInstanceBotOutput, + crate::operation::update_app_instance_bot::UpdateAppInstanceBotError, + > for UpdateAppInstanceBotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_app_instance_bot::UpdateAppInstanceBotOutput, + crate::operation::update_app_instance_bot::UpdateAppInstanceBotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAppInstanceBotFluentBuilder { /// Creates a new `UpdateAppInstanceBot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAppInstanceBotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_app_instance_bot::UpdateAppInstanceBotOutput, crate::operation::update_app_instance_bot::UpdateAppInstanceBotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/update_app_instance_user/builders.rs b/sdk/chimesdkidentity/src/operation/update_app_instance_user/builders.rs index 8efbf2444316..d1f0ce37c02f 100644 --- a/sdk/chimesdkidentity/src/operation/update_app_instance_user/builders.rs +++ b/sdk/chimesdkidentity/src/operation/update_app_instance_user/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAppInstanceUserFluentBuilder { inner: crate::operation::update_app_instance_user::builders::UpdateAppInstanceUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_app_instance_user::UpdateAppInstanceUserOutput, + crate::operation::update_app_instance_user::UpdateAppInstanceUserError, + > for UpdateAppInstanceUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_app_instance_user::UpdateAppInstanceUserOutput, + crate::operation::update_app_instance_user::UpdateAppInstanceUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAppInstanceUserFluentBuilder { /// Creates a new `UpdateAppInstanceUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAppInstanceUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_app_instance_user::UpdateAppInstanceUserOutput, crate::operation::update_app_instance_user::UpdateAppInstanceUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkidentity/src/operation/update_app_instance_user_endpoint/builders.rs b/sdk/chimesdkidentity/src/operation/update_app_instance_user_endpoint/builders.rs index 1441d698b83a..700263715302 100644 --- a/sdk/chimesdkidentity/src/operation/update_app_instance_user_endpoint/builders.rs +++ b/sdk/chimesdkidentity/src/operation/update_app_instance_user_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAppInstanceUserEndpointFluentBuilder { inner: crate::operation::update_app_instance_user_endpoint::builders::UpdateAppInstanceUserEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_app_instance_user_endpoint::UpdateAppInstanceUserEndpointOutput, + crate::operation::update_app_instance_user_endpoint::UpdateAppInstanceUserEndpointError, + > for UpdateAppInstanceUserEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_app_instance_user_endpoint::UpdateAppInstanceUserEndpointOutput, + crate::operation::update_app_instance_user_endpoint::UpdateAppInstanceUserEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAppInstanceUserEndpointFluentBuilder { /// Creates a new `UpdateAppInstanceUserEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAppInstanceUserEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_app_instance_user_endpoint::UpdateAppInstanceUserEndpointOutput, crate::operation::update_app_instance_user_endpoint::UpdateAppInstanceUserEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmediapipelines/Cargo.toml b/sdk/chimesdkmediapipelines/Cargo.toml index f8c9fff776c0..3d73df459831 100644 --- a/sdk/chimesdkmediapipelines/Cargo.toml +++ b/sdk/chimesdkmediapipelines/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-chimesdkmediapipelines" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Chime SDK Media Pipelines" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/chimesdkmediapipelines/README.md b/sdk/chimesdkmediapipelines/README.md index 47da767efb67..52611e1b327a 100644 --- a/sdk/chimesdkmediapipelines/README.md +++ b/sdk/chimesdkmediapipelines/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-chimesdkmediapipelines = "0.30.0" +aws-sdk-chimesdkmediapipelines = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/chimesdkmediapipelines/src/client/customize.rs b/sdk/chimesdkmediapipelines/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/chimesdkmediapipelines/src/client/customize.rs +++ b/sdk/chimesdkmediapipelines/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/chimesdkmediapipelines/src/lib.rs b/sdk/chimesdkmediapipelines/src/lib.rs index 916180e6ad67..b48841174a4a 100644 --- a/sdk/chimesdkmediapipelines/src/lib.rs +++ b/sdk/chimesdkmediapipelines/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-chimesdkmediapipelines = "0.30.0" +//! aws-sdk-chimesdkmediapipelines = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/chimesdkmediapipelines/src/operation/create_media_capture_pipeline/builders.rs b/sdk/chimesdkmediapipelines/src/operation/create_media_capture_pipeline/builders.rs index 726e0973cb04..4235132ca43c 100644 --- a/sdk/chimesdkmediapipelines/src/operation/create_media_capture_pipeline/builders.rs +++ b/sdk/chimesdkmediapipelines/src/operation/create_media_capture_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct CreateMediaCapturePipelineFluentBuilder { inner: crate::operation::create_media_capture_pipeline::builders::CreateMediaCapturePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_media_capture_pipeline::CreateMediaCapturePipelineOutput, + crate::operation::create_media_capture_pipeline::CreateMediaCapturePipelineError, + > for CreateMediaCapturePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_media_capture_pipeline::CreateMediaCapturePipelineOutput, + crate::operation::create_media_capture_pipeline::CreateMediaCapturePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMediaCapturePipelineFluentBuilder { /// Creates a new `CreateMediaCapturePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateMediaCapturePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_media_capture_pipeline::CreateMediaCapturePipelineOutput, crate::operation::create_media_capture_pipeline::CreateMediaCapturePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmediapipelines/src/operation/create_media_concatenation_pipeline/builders.rs b/sdk/chimesdkmediapipelines/src/operation/create_media_concatenation_pipeline/builders.rs index 4914ae8db88a..12d33c98d41f 100644 --- a/sdk/chimesdkmediapipelines/src/operation/create_media_concatenation_pipeline/builders.rs +++ b/sdk/chimesdkmediapipelines/src/operation/create_media_concatenation_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct CreateMediaConcatenationPipelineFluentBuilder { inner: crate::operation::create_media_concatenation_pipeline::builders::CreateMediaConcatenationPipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_media_concatenation_pipeline::CreateMediaConcatenationPipelineOutput, + crate::operation::create_media_concatenation_pipeline::CreateMediaConcatenationPipelineError, + > for CreateMediaConcatenationPipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_media_concatenation_pipeline::CreateMediaConcatenationPipelineOutput, + crate::operation::create_media_concatenation_pipeline::CreateMediaConcatenationPipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMediaConcatenationPipelineFluentBuilder { /// Creates a new `CreateMediaConcatenationPipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateMediaConcatenationPipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_media_concatenation_pipeline::CreateMediaConcatenationPipelineOutput, crate::operation::create_media_concatenation_pipeline::CreateMediaConcatenationPipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmediapipelines/src/operation/create_media_insights_pipeline/builders.rs b/sdk/chimesdkmediapipelines/src/operation/create_media_insights_pipeline/builders.rs index 494c70c08d7d..1d2d5bf9eb56 100644 --- a/sdk/chimesdkmediapipelines/src/operation/create_media_insights_pipeline/builders.rs +++ b/sdk/chimesdkmediapipelines/src/operation/create_media_insights_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct CreateMediaInsightsPipelineFluentBuilder { inner: crate::operation::create_media_insights_pipeline::builders::CreateMediaInsightsPipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_media_insights_pipeline::CreateMediaInsightsPipelineOutput, + crate::operation::create_media_insights_pipeline::CreateMediaInsightsPipelineError, + > for CreateMediaInsightsPipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_media_insights_pipeline::CreateMediaInsightsPipelineOutput, + crate::operation::create_media_insights_pipeline::CreateMediaInsightsPipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMediaInsightsPipelineFluentBuilder { /// Creates a new `CreateMediaInsightsPipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateMediaInsightsPipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_media_insights_pipeline::CreateMediaInsightsPipelineOutput, crate::operation::create_media_insights_pipeline::CreateMediaInsightsPipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmediapipelines/src/operation/create_media_insights_pipeline_configuration/builders.rs b/sdk/chimesdkmediapipelines/src/operation/create_media_insights_pipeline_configuration/builders.rs index ccb20d0de7b1..9ceb4e018728 100644 --- a/sdk/chimesdkmediapipelines/src/operation/create_media_insights_pipeline_configuration/builders.rs +++ b/sdk/chimesdkmediapipelines/src/operation/create_media_insights_pipeline_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct CreateMediaInsightsPipelineConfigurationFluentBuilder { inner: crate::operation::create_media_insights_pipeline_configuration::builders::CreateMediaInsightsPipelineConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_media_insights_pipeline_configuration::CreateMediaInsightsPipelineConfigurationOutput, + crate::operation::create_media_insights_pipeline_configuration::CreateMediaInsightsPipelineConfigurationError, + > for CreateMediaInsightsPipelineConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_media_insights_pipeline_configuration::CreateMediaInsightsPipelineConfigurationOutput, + crate::operation::create_media_insights_pipeline_configuration::CreateMediaInsightsPipelineConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMediaInsightsPipelineConfigurationFluentBuilder { /// Creates a new `CreateMediaInsightsPipelineConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl CreateMediaInsightsPipelineConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_media_insights_pipeline_configuration::CreateMediaInsightsPipelineConfigurationOutput, crate::operation::create_media_insights_pipeline_configuration::CreateMediaInsightsPipelineConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::create_media_insights_pipeline_configuration::CreateMediaInsightsPipelineConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmediapipelines/src/operation/create_media_live_connector_pipeline/builders.rs b/sdk/chimesdkmediapipelines/src/operation/create_media_live_connector_pipeline/builders.rs index 4e3d89069929..669c8060f640 100644 --- a/sdk/chimesdkmediapipelines/src/operation/create_media_live_connector_pipeline/builders.rs +++ b/sdk/chimesdkmediapipelines/src/operation/create_media_live_connector_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct CreateMediaLiveConnectorPipelineFluentBuilder { inner: crate::operation::create_media_live_connector_pipeline::builders::CreateMediaLiveConnectorPipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_media_live_connector_pipeline::CreateMediaLiveConnectorPipelineOutput, + crate::operation::create_media_live_connector_pipeline::CreateMediaLiveConnectorPipelineError, + > for CreateMediaLiveConnectorPipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_media_live_connector_pipeline::CreateMediaLiveConnectorPipelineOutput, + crate::operation::create_media_live_connector_pipeline::CreateMediaLiveConnectorPipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMediaLiveConnectorPipelineFluentBuilder { /// Creates a new `CreateMediaLiveConnectorPipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateMediaLiveConnectorPipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_media_live_connector_pipeline::CreateMediaLiveConnectorPipelineOutput, crate::operation::create_media_live_connector_pipeline::CreateMediaLiveConnectorPipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmediapipelines/src/operation/delete_media_capture_pipeline/builders.rs b/sdk/chimesdkmediapipelines/src/operation/delete_media_capture_pipeline/builders.rs index 025b14e6918e..69ca1324c083 100644 --- a/sdk/chimesdkmediapipelines/src/operation/delete_media_capture_pipeline/builders.rs +++ b/sdk/chimesdkmediapipelines/src/operation/delete_media_capture_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMediaCapturePipelineFluentBuilder { inner: crate::operation::delete_media_capture_pipeline::builders::DeleteMediaCapturePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_media_capture_pipeline::DeleteMediaCapturePipelineOutput, + crate::operation::delete_media_capture_pipeline::DeleteMediaCapturePipelineError, + > for DeleteMediaCapturePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_media_capture_pipeline::DeleteMediaCapturePipelineOutput, + crate::operation::delete_media_capture_pipeline::DeleteMediaCapturePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMediaCapturePipelineFluentBuilder { /// Creates a new `DeleteMediaCapturePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMediaCapturePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_media_capture_pipeline::DeleteMediaCapturePipelineOutput, crate::operation::delete_media_capture_pipeline::DeleteMediaCapturePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmediapipelines/src/operation/delete_media_insights_pipeline_configuration/builders.rs b/sdk/chimesdkmediapipelines/src/operation/delete_media_insights_pipeline_configuration/builders.rs index e96693c8432d..1babadd1d19b 100644 --- a/sdk/chimesdkmediapipelines/src/operation/delete_media_insights_pipeline_configuration/builders.rs +++ b/sdk/chimesdkmediapipelines/src/operation/delete_media_insights_pipeline_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMediaInsightsPipelineConfigurationFluentBuilder { inner: crate::operation::delete_media_insights_pipeline_configuration::builders::DeleteMediaInsightsPipelineConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_media_insights_pipeline_configuration::DeleteMediaInsightsPipelineConfigurationOutput, + crate::operation::delete_media_insights_pipeline_configuration::DeleteMediaInsightsPipelineConfigurationError, + > for DeleteMediaInsightsPipelineConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_media_insights_pipeline_configuration::DeleteMediaInsightsPipelineConfigurationOutput, + crate::operation::delete_media_insights_pipeline_configuration::DeleteMediaInsightsPipelineConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMediaInsightsPipelineConfigurationFluentBuilder { /// Creates a new `DeleteMediaInsightsPipelineConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DeleteMediaInsightsPipelineConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_media_insights_pipeline_configuration::DeleteMediaInsightsPipelineConfigurationOutput, crate::operation::delete_media_insights_pipeline_configuration::DeleteMediaInsightsPipelineConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_media_insights_pipeline_configuration::DeleteMediaInsightsPipelineConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmediapipelines/src/operation/delete_media_pipeline/builders.rs b/sdk/chimesdkmediapipelines/src/operation/delete_media_pipeline/builders.rs index 9ae0182a51ac..314b499fe472 100644 --- a/sdk/chimesdkmediapipelines/src/operation/delete_media_pipeline/builders.rs +++ b/sdk/chimesdkmediapipelines/src/operation/delete_media_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMediaPipelineFluentBuilder { inner: crate::operation::delete_media_pipeline::builders::DeleteMediaPipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_media_pipeline::DeleteMediaPipelineOutput, + crate::operation::delete_media_pipeline::DeleteMediaPipelineError, + > for DeleteMediaPipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_media_pipeline::DeleteMediaPipelineOutput, + crate::operation::delete_media_pipeline::DeleteMediaPipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMediaPipelineFluentBuilder { /// Creates a new `DeleteMediaPipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMediaPipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_media_pipeline::DeleteMediaPipelineOutput, crate::operation::delete_media_pipeline::DeleteMediaPipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmediapipelines/src/operation/get_media_capture_pipeline/builders.rs b/sdk/chimesdkmediapipelines/src/operation/get_media_capture_pipeline/builders.rs index d2d472b6209f..ed96b09fbc68 100644 --- a/sdk/chimesdkmediapipelines/src/operation/get_media_capture_pipeline/builders.rs +++ b/sdk/chimesdkmediapipelines/src/operation/get_media_capture_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct GetMediaCapturePipelineFluentBuilder { inner: crate::operation::get_media_capture_pipeline::builders::GetMediaCapturePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_media_capture_pipeline::GetMediaCapturePipelineOutput, + crate::operation::get_media_capture_pipeline::GetMediaCapturePipelineError, + > for GetMediaCapturePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_media_capture_pipeline::GetMediaCapturePipelineOutput, + crate::operation::get_media_capture_pipeline::GetMediaCapturePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMediaCapturePipelineFluentBuilder { /// Creates a new `GetMediaCapturePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMediaCapturePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_media_capture_pipeline::GetMediaCapturePipelineOutput, crate::operation::get_media_capture_pipeline::GetMediaCapturePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmediapipelines/src/operation/get_media_insights_pipeline_configuration/builders.rs b/sdk/chimesdkmediapipelines/src/operation/get_media_insights_pipeline_configuration/builders.rs index 57e1c4b288ff..aecac55af2c7 100644 --- a/sdk/chimesdkmediapipelines/src/operation/get_media_insights_pipeline_configuration/builders.rs +++ b/sdk/chimesdkmediapipelines/src/operation/get_media_insights_pipeline_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetMediaInsightsPipelineConfigurationFluentBuilder { inner: crate::operation::get_media_insights_pipeline_configuration::builders::GetMediaInsightsPipelineConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_media_insights_pipeline_configuration::GetMediaInsightsPipelineConfigurationOutput, + crate::operation::get_media_insights_pipeline_configuration::GetMediaInsightsPipelineConfigurationError, + > for GetMediaInsightsPipelineConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_media_insights_pipeline_configuration::GetMediaInsightsPipelineConfigurationOutput, + crate::operation::get_media_insights_pipeline_configuration::GetMediaInsightsPipelineConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMediaInsightsPipelineConfigurationFluentBuilder { /// Creates a new `GetMediaInsightsPipelineConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetMediaInsightsPipelineConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_media_insights_pipeline_configuration::GetMediaInsightsPipelineConfigurationOutput, crate::operation::get_media_insights_pipeline_configuration::GetMediaInsightsPipelineConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmediapipelines/src/operation/get_media_pipeline/builders.rs b/sdk/chimesdkmediapipelines/src/operation/get_media_pipeline/builders.rs index 4dca8c6e6003..fd3cf004b77c 100644 --- a/sdk/chimesdkmediapipelines/src/operation/get_media_pipeline/builders.rs +++ b/sdk/chimesdkmediapipelines/src/operation/get_media_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct GetMediaPipelineFluentBuilder { inner: crate::operation::get_media_pipeline::builders::GetMediaPipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_media_pipeline::GetMediaPipelineOutput, + crate::operation::get_media_pipeline::GetMediaPipelineError, + > for GetMediaPipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_media_pipeline::GetMediaPipelineOutput, + crate::operation::get_media_pipeline::GetMediaPipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMediaPipelineFluentBuilder { /// Creates a new `GetMediaPipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMediaPipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_media_pipeline::GetMediaPipelineOutput, crate::operation::get_media_pipeline::GetMediaPipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmediapipelines/src/operation/list_media_capture_pipelines/builders.rs b/sdk/chimesdkmediapipelines/src/operation/list_media_capture_pipelines/builders.rs index 37e24a88294d..0ebd9a80955b 100644 --- a/sdk/chimesdkmediapipelines/src/operation/list_media_capture_pipelines/builders.rs +++ b/sdk/chimesdkmediapipelines/src/operation/list_media_capture_pipelines/builders.rs @@ -29,6 +29,24 @@ pub struct ListMediaCapturePipelinesFluentBuilder { inner: crate::operation::list_media_capture_pipelines::builders::ListMediaCapturePipelinesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_media_capture_pipelines::ListMediaCapturePipelinesOutput, + crate::operation::list_media_capture_pipelines::ListMediaCapturePipelinesError, + > for ListMediaCapturePipelinesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_media_capture_pipelines::ListMediaCapturePipelinesOutput, + crate::operation::list_media_capture_pipelines::ListMediaCapturePipelinesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMediaCapturePipelinesFluentBuilder { /// Creates a new `ListMediaCapturePipelines`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMediaCapturePipelinesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_media_capture_pipelines::ListMediaCapturePipelinesOutput, crate::operation::list_media_capture_pipelines::ListMediaCapturePipelinesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmediapipelines/src/operation/list_media_insights_pipeline_configurations/builders.rs b/sdk/chimesdkmediapipelines/src/operation/list_media_insights_pipeline_configurations/builders.rs index ca51c3b510b9..d0be5ed4c634 100644 --- a/sdk/chimesdkmediapipelines/src/operation/list_media_insights_pipeline_configurations/builders.rs +++ b/sdk/chimesdkmediapipelines/src/operation/list_media_insights_pipeline_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct ListMediaInsightsPipelineConfigurationsFluentBuilder { inner: crate::operation::list_media_insights_pipeline_configurations::builders::ListMediaInsightsPipelineConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_media_insights_pipeline_configurations::ListMediaInsightsPipelineConfigurationsOutput, + crate::operation::list_media_insights_pipeline_configurations::ListMediaInsightsPipelineConfigurationsError, + > for ListMediaInsightsPipelineConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_media_insights_pipeline_configurations::ListMediaInsightsPipelineConfigurationsOutput, + crate::operation::list_media_insights_pipeline_configurations::ListMediaInsightsPipelineConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMediaInsightsPipelineConfigurationsFluentBuilder { /// Creates a new `ListMediaInsightsPipelineConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl ListMediaInsightsPipelineConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_media_insights_pipeline_configurations::ListMediaInsightsPipelineConfigurationsOutput, crate::operation::list_media_insights_pipeline_configurations::ListMediaInsightsPipelineConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_media_insights_pipeline_configurations::ListMediaInsightsPipelineConfigurationsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmediapipelines/src/operation/list_media_pipelines/builders.rs b/sdk/chimesdkmediapipelines/src/operation/list_media_pipelines/builders.rs index 46efaba043ea..d3cfb2c69390 100644 --- a/sdk/chimesdkmediapipelines/src/operation/list_media_pipelines/builders.rs +++ b/sdk/chimesdkmediapipelines/src/operation/list_media_pipelines/builders.rs @@ -29,6 +29,24 @@ pub struct ListMediaPipelinesFluentBuilder { inner: crate::operation::list_media_pipelines::builders::ListMediaPipelinesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_media_pipelines::ListMediaPipelinesOutput, + crate::operation::list_media_pipelines::ListMediaPipelinesError, + > for ListMediaPipelinesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_media_pipelines::ListMediaPipelinesOutput, + crate::operation::list_media_pipelines::ListMediaPipelinesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMediaPipelinesFluentBuilder { /// Creates a new `ListMediaPipelines`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMediaPipelinesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_media_pipelines::ListMediaPipelinesOutput, crate::operation::list_media_pipelines::ListMediaPipelinesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmediapipelines/src/operation/list_tags_for_resource/builders.rs b/sdk/chimesdkmediapipelines/src/operation/list_tags_for_resource/builders.rs index 40e9fd9498ba..2565b147f4bb 100644 --- a/sdk/chimesdkmediapipelines/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/chimesdkmediapipelines/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmediapipelines/src/operation/tag_resource/builders.rs b/sdk/chimesdkmediapipelines/src/operation/tag_resource/builders.rs index 976ec498f58f..7eb72a04c821 100644 --- a/sdk/chimesdkmediapipelines/src/operation/tag_resource/builders.rs +++ b/sdk/chimesdkmediapipelines/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmediapipelines/src/operation/untag_resource/builders.rs b/sdk/chimesdkmediapipelines/src/operation/untag_resource/builders.rs index 0e44740a3485..8e424a7484b8 100644 --- a/sdk/chimesdkmediapipelines/src/operation/untag_resource/builders.rs +++ b/sdk/chimesdkmediapipelines/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmediapipelines/src/operation/update_media_insights_pipeline_configuration/builders.rs b/sdk/chimesdkmediapipelines/src/operation/update_media_insights_pipeline_configuration/builders.rs index e058149405c7..c5f1d515496d 100644 --- a/sdk/chimesdkmediapipelines/src/operation/update_media_insights_pipeline_configuration/builders.rs +++ b/sdk/chimesdkmediapipelines/src/operation/update_media_insights_pipeline_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateMediaInsightsPipelineConfigurationFluentBuilder { inner: crate::operation::update_media_insights_pipeline_configuration::builders::UpdateMediaInsightsPipelineConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_media_insights_pipeline_configuration::UpdateMediaInsightsPipelineConfigurationOutput, + crate::operation::update_media_insights_pipeline_configuration::UpdateMediaInsightsPipelineConfigurationError, + > for UpdateMediaInsightsPipelineConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_media_insights_pipeline_configuration::UpdateMediaInsightsPipelineConfigurationOutput, + crate::operation::update_media_insights_pipeline_configuration::UpdateMediaInsightsPipelineConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMediaInsightsPipelineConfigurationFluentBuilder { /// Creates a new `UpdateMediaInsightsPipelineConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl UpdateMediaInsightsPipelineConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_media_insights_pipeline_configuration::UpdateMediaInsightsPipelineConfigurationOutput, crate::operation::update_media_insights_pipeline_configuration::UpdateMediaInsightsPipelineConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::update_media_insights_pipeline_configuration::UpdateMediaInsightsPipelineConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmediapipelines/src/operation/update_media_insights_pipeline_status/builders.rs b/sdk/chimesdkmediapipelines/src/operation/update_media_insights_pipeline_status/builders.rs index 2415e8d7dfa1..f022fa4e077b 100644 --- a/sdk/chimesdkmediapipelines/src/operation/update_media_insights_pipeline_status/builders.rs +++ b/sdk/chimesdkmediapipelines/src/operation/update_media_insights_pipeline_status/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateMediaInsightsPipelineStatusFluentBuilder { inner: crate::operation::update_media_insights_pipeline_status::builders::UpdateMediaInsightsPipelineStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_media_insights_pipeline_status::UpdateMediaInsightsPipelineStatusOutput, + crate::operation::update_media_insights_pipeline_status::UpdateMediaInsightsPipelineStatusError, + > for UpdateMediaInsightsPipelineStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_media_insights_pipeline_status::UpdateMediaInsightsPipelineStatusOutput, + crate::operation::update_media_insights_pipeline_status::UpdateMediaInsightsPipelineStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMediaInsightsPipelineStatusFluentBuilder { /// Creates a new `UpdateMediaInsightsPipelineStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateMediaInsightsPipelineStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_media_insights_pipeline_status::UpdateMediaInsightsPipelineStatusOutput, crate::operation::update_media_insights_pipeline_status::UpdateMediaInsightsPipelineStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmeetings/Cargo.toml b/sdk/chimesdkmeetings/Cargo.toml index 524c44b7241b..8f3f1198f401 100644 --- a/sdk/chimesdkmeetings/Cargo.toml +++ b/sdk/chimesdkmeetings/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-chimesdkmeetings" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Chime SDK Meetings" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/chimesdkmeetings/README.md b/sdk/chimesdkmeetings/README.md index 492b36b805aa..3af6d5d113ef 100644 --- a/sdk/chimesdkmeetings/README.md +++ b/sdk/chimesdkmeetings/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-chimesdkmeetings = "0.30.0" +aws-sdk-chimesdkmeetings = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/chimesdkmeetings/src/client/customize.rs b/sdk/chimesdkmeetings/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/chimesdkmeetings/src/client/customize.rs +++ b/sdk/chimesdkmeetings/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/chimesdkmeetings/src/lib.rs b/sdk/chimesdkmeetings/src/lib.rs index 8c5bb0fc46fd..cbb172b63e8e 100644 --- a/sdk/chimesdkmeetings/src/lib.rs +++ b/sdk/chimesdkmeetings/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-chimesdkmeetings = "0.30.0" +//! aws-sdk-chimesdkmeetings = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/chimesdkmeetings/src/operation/batch_create_attendee/builders.rs b/sdk/chimesdkmeetings/src/operation/batch_create_attendee/builders.rs index 37676b9b31ff..aaca18a3b527 100644 --- a/sdk/chimesdkmeetings/src/operation/batch_create_attendee/builders.rs +++ b/sdk/chimesdkmeetings/src/operation/batch_create_attendee/builders.rs @@ -29,6 +29,24 @@ pub struct BatchCreateAttendeeFluentBuilder { inner: crate::operation::batch_create_attendee::builders::BatchCreateAttendeeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_create_attendee::BatchCreateAttendeeOutput, + crate::operation::batch_create_attendee::BatchCreateAttendeeError, + > for BatchCreateAttendeeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_create_attendee::BatchCreateAttendeeOutput, + crate::operation::batch_create_attendee::BatchCreateAttendeeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchCreateAttendeeFluentBuilder { /// Creates a new `BatchCreateAttendee`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchCreateAttendeeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_create_attendee::BatchCreateAttendeeOutput, crate::operation::batch_create_attendee::BatchCreateAttendeeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmeetings/src/operation/batch_update_attendee_capabilities_except/builders.rs b/sdk/chimesdkmeetings/src/operation/batch_update_attendee_capabilities_except/builders.rs index 2f17e09baa73..ae41b42c40d9 100644 --- a/sdk/chimesdkmeetings/src/operation/batch_update_attendee_capabilities_except/builders.rs +++ b/sdk/chimesdkmeetings/src/operation/batch_update_attendee_capabilities_except/builders.rs @@ -37,6 +37,24 @@ pub struct BatchUpdateAttendeeCapabilitiesExceptFluentBuilder { inner: crate::operation::batch_update_attendee_capabilities_except::builders::BatchUpdateAttendeeCapabilitiesExceptInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_update_attendee_capabilities_except::BatchUpdateAttendeeCapabilitiesExceptOutput, + crate::operation::batch_update_attendee_capabilities_except::BatchUpdateAttendeeCapabilitiesExceptError, + > for BatchUpdateAttendeeCapabilitiesExceptFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_update_attendee_capabilities_except::BatchUpdateAttendeeCapabilitiesExceptOutput, + crate::operation::batch_update_attendee_capabilities_except::BatchUpdateAttendeeCapabilitiesExceptError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchUpdateAttendeeCapabilitiesExceptFluentBuilder { /// Creates a new `BatchUpdateAttendeeCapabilitiesExcept`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl BatchUpdateAttendeeCapabilitiesExceptFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_update_attendee_capabilities_except::BatchUpdateAttendeeCapabilitiesExceptOutput, crate::operation::batch_update_attendee_capabilities_except::BatchUpdateAttendeeCapabilitiesExceptError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmeetings/src/operation/create_attendee/builders.rs b/sdk/chimesdkmeetings/src/operation/create_attendee/builders.rs index a31278f4632c..7d7e42df4ca4 100644 --- a/sdk/chimesdkmeetings/src/operation/create_attendee/builders.rs +++ b/sdk/chimesdkmeetings/src/operation/create_attendee/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAttendeeFluentBuilder { inner: crate::operation::create_attendee::builders::CreateAttendeeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_attendee::CreateAttendeeOutput, + crate::operation::create_attendee::CreateAttendeeError, + > for CreateAttendeeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_attendee::CreateAttendeeOutput, + crate::operation::create_attendee::CreateAttendeeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAttendeeFluentBuilder { /// Creates a new `CreateAttendee`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAttendeeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_attendee::CreateAttendeeOutput, crate::operation::create_attendee::CreateAttendeeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmeetings/src/operation/create_meeting/builders.rs b/sdk/chimesdkmeetings/src/operation/create_meeting/builders.rs index 091c4304203a..0cb0e3c4dbf4 100644 --- a/sdk/chimesdkmeetings/src/operation/create_meeting/builders.rs +++ b/sdk/chimesdkmeetings/src/operation/create_meeting/builders.rs @@ -29,6 +29,24 @@ pub struct CreateMeetingFluentBuilder { inner: crate::operation::create_meeting::builders::CreateMeetingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_meeting::CreateMeetingOutput, + crate::operation::create_meeting::CreateMeetingError, + > for CreateMeetingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_meeting::CreateMeetingOutput, + crate::operation::create_meeting::CreateMeetingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMeetingFluentBuilder { /// Creates a new `CreateMeeting`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateMeetingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_meeting::CreateMeetingOutput, crate::operation::create_meeting::CreateMeetingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmeetings/src/operation/create_meeting_with_attendees/builders.rs b/sdk/chimesdkmeetings/src/operation/create_meeting_with_attendees/builders.rs index 5b85fad41909..64d826553433 100644 --- a/sdk/chimesdkmeetings/src/operation/create_meeting_with_attendees/builders.rs +++ b/sdk/chimesdkmeetings/src/operation/create_meeting_with_attendees/builders.rs @@ -29,6 +29,24 @@ pub struct CreateMeetingWithAttendeesFluentBuilder { inner: crate::operation::create_meeting_with_attendees::builders::CreateMeetingWithAttendeesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_meeting_with_attendees::CreateMeetingWithAttendeesOutput, + crate::operation::create_meeting_with_attendees::CreateMeetingWithAttendeesError, + > for CreateMeetingWithAttendeesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_meeting_with_attendees::CreateMeetingWithAttendeesOutput, + crate::operation::create_meeting_with_attendees::CreateMeetingWithAttendeesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMeetingWithAttendeesFluentBuilder { /// Creates a new `CreateMeetingWithAttendees`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateMeetingWithAttendeesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_meeting_with_attendees::CreateMeetingWithAttendeesOutput, crate::operation::create_meeting_with_attendees::CreateMeetingWithAttendeesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmeetings/src/operation/delete_attendee/builders.rs b/sdk/chimesdkmeetings/src/operation/delete_attendee/builders.rs index 29d9b7399ebe..6110f4060931 100644 --- a/sdk/chimesdkmeetings/src/operation/delete_attendee/builders.rs +++ b/sdk/chimesdkmeetings/src/operation/delete_attendee/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAttendeeFluentBuilder { inner: crate::operation::delete_attendee::builders::DeleteAttendeeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_attendee::DeleteAttendeeOutput, + crate::operation::delete_attendee::DeleteAttendeeError, + > for DeleteAttendeeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_attendee::DeleteAttendeeOutput, + crate::operation::delete_attendee::DeleteAttendeeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAttendeeFluentBuilder { /// Creates a new `DeleteAttendee`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAttendeeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_attendee::DeleteAttendeeOutput, crate::operation::delete_attendee::DeleteAttendeeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmeetings/src/operation/delete_meeting/builders.rs b/sdk/chimesdkmeetings/src/operation/delete_meeting/builders.rs index cee670e46237..8196950527a0 100644 --- a/sdk/chimesdkmeetings/src/operation/delete_meeting/builders.rs +++ b/sdk/chimesdkmeetings/src/operation/delete_meeting/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMeetingFluentBuilder { inner: crate::operation::delete_meeting::builders::DeleteMeetingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_meeting::DeleteMeetingOutput, + crate::operation::delete_meeting::DeleteMeetingError, + > for DeleteMeetingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_meeting::DeleteMeetingOutput, + crate::operation::delete_meeting::DeleteMeetingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMeetingFluentBuilder { /// Creates a new `DeleteMeeting`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMeetingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_meeting::DeleteMeetingOutput, crate::operation::delete_meeting::DeleteMeetingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmeetings/src/operation/get_attendee/builders.rs b/sdk/chimesdkmeetings/src/operation/get_attendee/builders.rs index 49683612ce7e..fefc543927d4 100644 --- a/sdk/chimesdkmeetings/src/operation/get_attendee/builders.rs +++ b/sdk/chimesdkmeetings/src/operation/get_attendee/builders.rs @@ -29,6 +29,24 @@ pub struct GetAttendeeFluentBuilder { inner: crate::operation::get_attendee::builders::GetAttendeeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_attendee::GetAttendeeOutput, + crate::operation::get_attendee::GetAttendeeError, + > for GetAttendeeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_attendee::GetAttendeeOutput, + crate::operation::get_attendee::GetAttendeeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAttendeeFluentBuilder { /// Creates a new `GetAttendee`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAttendeeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_attendee::GetAttendeeOutput, crate::operation::get_attendee::GetAttendeeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmeetings/src/operation/get_meeting/builders.rs b/sdk/chimesdkmeetings/src/operation/get_meeting/builders.rs index 56c00afc6c84..0598de07fd79 100644 --- a/sdk/chimesdkmeetings/src/operation/get_meeting/builders.rs +++ b/sdk/chimesdkmeetings/src/operation/get_meeting/builders.rs @@ -29,6 +29,24 @@ pub struct GetMeetingFluentBuilder { inner: crate::operation::get_meeting::builders::GetMeetingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_meeting::GetMeetingOutput, + crate::operation::get_meeting::GetMeetingError, + > for GetMeetingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_meeting::GetMeetingOutput, + crate::operation::get_meeting::GetMeetingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMeetingFluentBuilder { /// Creates a new `GetMeeting`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMeetingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_meeting::GetMeetingOutput, crate::operation::get_meeting::GetMeetingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmeetings/src/operation/list_attendees/builders.rs b/sdk/chimesdkmeetings/src/operation/list_attendees/builders.rs index bb34be20db24..2a191f9f2935 100644 --- a/sdk/chimesdkmeetings/src/operation/list_attendees/builders.rs +++ b/sdk/chimesdkmeetings/src/operation/list_attendees/builders.rs @@ -29,6 +29,24 @@ pub struct ListAttendeesFluentBuilder { inner: crate::operation::list_attendees::builders::ListAttendeesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_attendees::ListAttendeesOutput, + crate::operation::list_attendees::ListAttendeesError, + > for ListAttendeesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_attendees::ListAttendeesOutput, + crate::operation::list_attendees::ListAttendeesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAttendeesFluentBuilder { /// Creates a new `ListAttendees`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAttendeesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_attendees::ListAttendeesOutput, crate::operation::list_attendees::ListAttendeesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmeetings/src/operation/list_tags_for_resource/builders.rs b/sdk/chimesdkmeetings/src/operation/list_tags_for_resource/builders.rs index 17854ed74a0d..98282b8b5ec0 100644 --- a/sdk/chimesdkmeetings/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/chimesdkmeetings/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmeetings/src/operation/start_meeting_transcription/builders.rs b/sdk/chimesdkmeetings/src/operation/start_meeting_transcription/builders.rs index bd11a9acb96a..95d07535154f 100644 --- a/sdk/chimesdkmeetings/src/operation/start_meeting_transcription/builders.rs +++ b/sdk/chimesdkmeetings/src/operation/start_meeting_transcription/builders.rs @@ -32,6 +32,24 @@ pub struct StartMeetingTranscriptionFluentBuilder { inner: crate::operation::start_meeting_transcription::builders::StartMeetingTranscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_meeting_transcription::StartMeetingTranscriptionOutput, + crate::operation::start_meeting_transcription::StartMeetingTranscriptionError, + > for StartMeetingTranscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_meeting_transcription::StartMeetingTranscriptionOutput, + crate::operation::start_meeting_transcription::StartMeetingTranscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartMeetingTranscriptionFluentBuilder { /// Creates a new `StartMeetingTranscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StartMeetingTranscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_meeting_transcription::StartMeetingTranscriptionOutput, crate::operation::start_meeting_transcription::StartMeetingTranscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmeetings/src/operation/stop_meeting_transcription/builders.rs b/sdk/chimesdkmeetings/src/operation/stop_meeting_transcription/builders.rs index 9be870af3ca7..e140c6b0f93a 100644 --- a/sdk/chimesdkmeetings/src/operation/stop_meeting_transcription/builders.rs +++ b/sdk/chimesdkmeetings/src/operation/stop_meeting_transcription/builders.rs @@ -31,6 +31,24 @@ pub struct StopMeetingTranscriptionFluentBuilder { inner: crate::operation::stop_meeting_transcription::builders::StopMeetingTranscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_meeting_transcription::StopMeetingTranscriptionOutput, + crate::operation::stop_meeting_transcription::StopMeetingTranscriptionError, + > for StopMeetingTranscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_meeting_transcription::StopMeetingTranscriptionOutput, + crate::operation::stop_meeting_transcription::StopMeetingTranscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopMeetingTranscriptionFluentBuilder { /// Creates a new `StopMeetingTranscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl StopMeetingTranscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_meeting_transcription::StopMeetingTranscriptionOutput, crate::operation::stop_meeting_transcription::StopMeetingTranscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmeetings/src/operation/tag_resource/builders.rs b/sdk/chimesdkmeetings/src/operation/tag_resource/builders.rs index ba06b84769dc..7a5bbd6f8515 100644 --- a/sdk/chimesdkmeetings/src/operation/tag_resource/builders.rs +++ b/sdk/chimesdkmeetings/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmeetings/src/operation/untag_resource/builders.rs b/sdk/chimesdkmeetings/src/operation/untag_resource/builders.rs index 3541e361bb9f..13f8cef58457 100644 --- a/sdk/chimesdkmeetings/src/operation/untag_resource/builders.rs +++ b/sdk/chimesdkmeetings/src/operation/untag_resource/builders.rs @@ -37,6 +37,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmeetings/src/operation/update_attendee_capabilities/builders.rs b/sdk/chimesdkmeetings/src/operation/update_attendee_capabilities/builders.rs index cc88bcec5181..8e7ac1ebbcb8 100644 --- a/sdk/chimesdkmeetings/src/operation/update_attendee_capabilities/builders.rs +++ b/sdk/chimesdkmeetings/src/operation/update_attendee_capabilities/builders.rs @@ -37,6 +37,24 @@ pub struct UpdateAttendeeCapabilitiesFluentBuilder { inner: crate::operation::update_attendee_capabilities::builders::UpdateAttendeeCapabilitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_attendee_capabilities::UpdateAttendeeCapabilitiesOutput, + crate::operation::update_attendee_capabilities::UpdateAttendeeCapabilitiesError, + > for UpdateAttendeeCapabilitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_attendee_capabilities::UpdateAttendeeCapabilitiesOutput, + crate::operation::update_attendee_capabilities::UpdateAttendeeCapabilitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAttendeeCapabilitiesFluentBuilder { /// Creates a new `UpdateAttendeeCapabilities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl UpdateAttendeeCapabilitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_attendee_capabilities::UpdateAttendeeCapabilitiesOutput, crate::operation::update_attendee_capabilities::UpdateAttendeeCapabilitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/Cargo.toml b/sdk/chimesdkmessaging/Cargo.toml index e71d75f723f6..e06eb202985a 100644 --- a/sdk/chimesdkmessaging/Cargo.toml +++ b/sdk/chimesdkmessaging/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-chimesdkmessaging" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Chime SDK Messaging" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/chimesdkmessaging/README.md b/sdk/chimesdkmessaging/README.md index d2831578c9de..4f0b64ec7037 100644 --- a/sdk/chimesdkmessaging/README.md +++ b/sdk/chimesdkmessaging/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-chimesdkmessaging = "0.30.0" +aws-sdk-chimesdkmessaging = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/chimesdkmessaging/src/client/customize.rs b/sdk/chimesdkmessaging/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/chimesdkmessaging/src/client/customize.rs +++ b/sdk/chimesdkmessaging/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/chimesdkmessaging/src/lib.rs b/sdk/chimesdkmessaging/src/lib.rs index bcf5ed06ab92..38a48f6a4ece 100644 --- a/sdk/chimesdkmessaging/src/lib.rs +++ b/sdk/chimesdkmessaging/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-chimesdkmessaging = "0.30.0" +//! aws-sdk-chimesdkmessaging = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/chimesdkmessaging/src/operation/associate_channel_flow/builders.rs b/sdk/chimesdkmessaging/src/operation/associate_channel_flow/builders.rs index 13bb0f4b7cc2..b004b428c086 100644 --- a/sdk/chimesdkmessaging/src/operation/associate_channel_flow/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/associate_channel_flow/builders.rs @@ -31,6 +31,24 @@ pub struct AssociateChannelFlowFluentBuilder { inner: crate::operation::associate_channel_flow::builders::AssociateChannelFlowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_channel_flow::AssociateChannelFlowOutput, + crate::operation::associate_channel_flow::AssociateChannelFlowError, + > for AssociateChannelFlowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_channel_flow::AssociateChannelFlowOutput, + crate::operation::associate_channel_flow::AssociateChannelFlowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateChannelFlowFluentBuilder { /// Creates a new `AssociateChannelFlow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AssociateChannelFlowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_channel_flow::AssociateChannelFlowOutput, crate::operation::associate_channel_flow::AssociateChannelFlowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/batch_create_channel_membership/builders.rs b/sdk/chimesdkmessaging/src/operation/batch_create_channel_membership/builders.rs index e7ea33c12969..80fe33cb845a 100644 --- a/sdk/chimesdkmessaging/src/operation/batch_create_channel_membership/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/batch_create_channel_membership/builders.rs @@ -29,6 +29,24 @@ pub struct BatchCreateChannelMembershipFluentBuilder { inner: crate::operation::batch_create_channel_membership::builders::BatchCreateChannelMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_create_channel_membership::BatchCreateChannelMembershipOutput, + crate::operation::batch_create_channel_membership::BatchCreateChannelMembershipError, + > for BatchCreateChannelMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_create_channel_membership::BatchCreateChannelMembershipOutput, + crate::operation::batch_create_channel_membership::BatchCreateChannelMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchCreateChannelMembershipFluentBuilder { /// Creates a new `BatchCreateChannelMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchCreateChannelMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_create_channel_membership::BatchCreateChannelMembershipOutput, crate::operation::batch_create_channel_membership::BatchCreateChannelMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/channel_flow_callback/builders.rs b/sdk/chimesdkmessaging/src/operation/channel_flow_callback/builders.rs index bb51839e8c69..944dcdbd9061 100644 --- a/sdk/chimesdkmessaging/src/operation/channel_flow_callback/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/channel_flow_callback/builders.rs @@ -35,6 +35,24 @@ pub struct ChannelFlowCallbackFluentBuilder { inner: crate::operation::channel_flow_callback::builders::ChannelFlowCallbackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::channel_flow_callback::ChannelFlowCallbackOutput, + crate::operation::channel_flow_callback::ChannelFlowCallbackError, + > for ChannelFlowCallbackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::channel_flow_callback::ChannelFlowCallbackOutput, + crate::operation::channel_flow_callback::ChannelFlowCallbackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ChannelFlowCallbackFluentBuilder { /// Creates a new `ChannelFlowCallback`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl ChannelFlowCallbackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::channel_flow_callback::ChannelFlowCallbackOutput, crate::operation::channel_flow_callback::ChannelFlowCallbackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/create_channel/builders.rs b/sdk/chimesdkmessaging/src/operation/create_channel/builders.rs index ddfe31d1f9e0..467c4813fac7 100644 --- a/sdk/chimesdkmessaging/src/operation/create_channel/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/create_channel/builders.rs @@ -32,6 +32,24 @@ pub struct CreateChannelFluentBuilder { inner: crate::operation::create_channel::builders::CreateChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_channel::CreateChannelOutput, + crate::operation::create_channel::CreateChannelError, + > for CreateChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_channel::CreateChannelOutput, + crate::operation::create_channel::CreateChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateChannelFluentBuilder { /// Creates a new `CreateChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_channel::CreateChannelOutput, crate::operation::create_channel::CreateChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/create_channel_ban/builders.rs b/sdk/chimesdkmessaging/src/operation/create_channel_ban/builders.rs index 9121d6957bc9..9a49c43f0a7f 100644 --- a/sdk/chimesdkmessaging/src/operation/create_channel_ban/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/create_channel_ban/builders.rs @@ -32,6 +32,24 @@ pub struct CreateChannelBanFluentBuilder { inner: crate::operation::create_channel_ban::builders::CreateChannelBanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_channel_ban::CreateChannelBanOutput, + crate::operation::create_channel_ban::CreateChannelBanError, + > for CreateChannelBanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_channel_ban::CreateChannelBanOutput, + crate::operation::create_channel_ban::CreateChannelBanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateChannelBanFluentBuilder { /// Creates a new `CreateChannelBan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateChannelBanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_channel_ban::CreateChannelBanOutput, crate::operation::create_channel_ban::CreateChannelBanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/create_channel_flow/builders.rs b/sdk/chimesdkmessaging/src/operation/create_channel_flow/builders.rs index 97a09cea1be2..a63026304ace 100644 --- a/sdk/chimesdkmessaging/src/operation/create_channel_flow/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/create_channel_flow/builders.rs @@ -37,6 +37,24 @@ pub struct CreateChannelFlowFluentBuilder { inner: crate::operation::create_channel_flow::builders::CreateChannelFlowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_channel_flow::CreateChannelFlowOutput, + crate::operation::create_channel_flow::CreateChannelFlowError, + > for CreateChannelFlowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_channel_flow::CreateChannelFlowOutput, + crate::operation::create_channel_flow::CreateChannelFlowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateChannelFlowFluentBuilder { /// Creates a new `CreateChannelFlow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl CreateChannelFlowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_channel_flow::CreateChannelFlowOutput, crate::operation::create_channel_flow::CreateChannelFlowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/create_channel_membership/builders.rs b/sdk/chimesdkmessaging/src/operation/create_channel_membership/builders.rs index 06129901c328..5782578858c1 100644 --- a/sdk/chimesdkmessaging/src/operation/create_channel_membership/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/create_channel_membership/builders.rs @@ -43,6 +43,24 @@ pub struct CreateChannelMembershipFluentBuilder { inner: crate::operation::create_channel_membership::builders::CreateChannelMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_channel_membership::CreateChannelMembershipOutput, + crate::operation::create_channel_membership::CreateChannelMembershipError, + > for CreateChannelMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_channel_membership::CreateChannelMembershipOutput, + crate::operation::create_channel_membership::CreateChannelMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateChannelMembershipFluentBuilder { /// Creates a new `CreateChannelMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl CreateChannelMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_channel_membership::CreateChannelMembershipOutput, crate::operation::create_channel_membership::CreateChannelMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/create_channel_moderator/builders.rs b/sdk/chimesdkmessaging/src/operation/create_channel_moderator/builders.rs index 90d972361720..718469de9f75 100644 --- a/sdk/chimesdkmessaging/src/operation/create_channel_moderator/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/create_channel_moderator/builders.rs @@ -38,6 +38,24 @@ pub struct CreateChannelModeratorFluentBuilder { inner: crate::operation::create_channel_moderator::builders::CreateChannelModeratorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_channel_moderator::CreateChannelModeratorOutput, + crate::operation::create_channel_moderator::CreateChannelModeratorError, + > for CreateChannelModeratorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_channel_moderator::CreateChannelModeratorOutput, + crate::operation::create_channel_moderator::CreateChannelModeratorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateChannelModeratorFluentBuilder { /// Creates a new `CreateChannelModerator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl CreateChannelModeratorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_channel_moderator::CreateChannelModeratorOutput, crate::operation::create_channel_moderator::CreateChannelModeratorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/delete_channel/builders.rs b/sdk/chimesdkmessaging/src/operation/delete_channel/builders.rs index b4031898680e..d9ee8dbb0a6f 100644 --- a/sdk/chimesdkmessaging/src/operation/delete_channel/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/delete_channel/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteChannelFluentBuilder { inner: crate::operation::delete_channel::builders::DeleteChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_channel::DeleteChannelOutput, + crate::operation::delete_channel::DeleteChannelError, + > for DeleteChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_channel::DeleteChannelOutput, + crate::operation::delete_channel::DeleteChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteChannelFluentBuilder { /// Creates a new `DeleteChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_channel::DeleteChannelOutput, crate::operation::delete_channel::DeleteChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/delete_channel_ban/builders.rs b/sdk/chimesdkmessaging/src/operation/delete_channel_ban/builders.rs index 967998411bc2..582b55f9f818 100644 --- a/sdk/chimesdkmessaging/src/operation/delete_channel_ban/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/delete_channel_ban/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteChannelBanFluentBuilder { inner: crate::operation::delete_channel_ban::builders::DeleteChannelBanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_channel_ban::DeleteChannelBanOutput, + crate::operation::delete_channel_ban::DeleteChannelBanError, + > for DeleteChannelBanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_channel_ban::DeleteChannelBanOutput, + crate::operation::delete_channel_ban::DeleteChannelBanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteChannelBanFluentBuilder { /// Creates a new `DeleteChannelBan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteChannelBanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_channel_ban::DeleteChannelBanOutput, crate::operation::delete_channel_ban::DeleteChannelBanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/delete_channel_flow/builders.rs b/sdk/chimesdkmessaging/src/operation/delete_channel_flow/builders.rs index a6c1ce467d99..29ec0dc2543d 100644 --- a/sdk/chimesdkmessaging/src/operation/delete_channel_flow/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/delete_channel_flow/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteChannelFlowFluentBuilder { inner: crate::operation::delete_channel_flow::builders::DeleteChannelFlowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_channel_flow::DeleteChannelFlowOutput, + crate::operation::delete_channel_flow::DeleteChannelFlowError, + > for DeleteChannelFlowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_channel_flow::DeleteChannelFlowOutput, + crate::operation::delete_channel_flow::DeleteChannelFlowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteChannelFlowFluentBuilder { /// Creates a new `DeleteChannelFlow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteChannelFlowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_channel_flow::DeleteChannelFlowOutput, crate::operation::delete_channel_flow::DeleteChannelFlowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/delete_channel_membership/builders.rs b/sdk/chimesdkmessaging/src/operation/delete_channel_membership/builders.rs index 6d921750ca4f..024c5524670c 100644 --- a/sdk/chimesdkmessaging/src/operation/delete_channel_membership/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/delete_channel_membership/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteChannelMembershipFluentBuilder { inner: crate::operation::delete_channel_membership::builders::DeleteChannelMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_channel_membership::DeleteChannelMembershipOutput, + crate::operation::delete_channel_membership::DeleteChannelMembershipError, + > for DeleteChannelMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_channel_membership::DeleteChannelMembershipOutput, + crate::operation::delete_channel_membership::DeleteChannelMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteChannelMembershipFluentBuilder { /// Creates a new `DeleteChannelMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteChannelMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_channel_membership::DeleteChannelMembershipOutput, crate::operation::delete_channel_membership::DeleteChannelMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/delete_channel_message/builders.rs b/sdk/chimesdkmessaging/src/operation/delete_channel_message/builders.rs index d08d6e695f22..3f3c9adb2478 100644 --- a/sdk/chimesdkmessaging/src/operation/delete_channel_message/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/delete_channel_message/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteChannelMessageFluentBuilder { inner: crate::operation::delete_channel_message::builders::DeleteChannelMessageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_channel_message::DeleteChannelMessageOutput, + crate::operation::delete_channel_message::DeleteChannelMessageError, + > for DeleteChannelMessageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_channel_message::DeleteChannelMessageOutput, + crate::operation::delete_channel_message::DeleteChannelMessageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteChannelMessageFluentBuilder { /// Creates a new `DeleteChannelMessage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteChannelMessageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_channel_message::DeleteChannelMessageOutput, crate::operation::delete_channel_message::DeleteChannelMessageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/delete_channel_moderator/builders.rs b/sdk/chimesdkmessaging/src/operation/delete_channel_moderator/builders.rs index 696689443e7e..e103ce6f51b2 100644 --- a/sdk/chimesdkmessaging/src/operation/delete_channel_moderator/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/delete_channel_moderator/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteChannelModeratorFluentBuilder { inner: crate::operation::delete_channel_moderator::builders::DeleteChannelModeratorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_channel_moderator::DeleteChannelModeratorOutput, + crate::operation::delete_channel_moderator::DeleteChannelModeratorError, + > for DeleteChannelModeratorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_channel_moderator::DeleteChannelModeratorOutput, + crate::operation::delete_channel_moderator::DeleteChannelModeratorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteChannelModeratorFluentBuilder { /// Creates a new `DeleteChannelModerator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteChannelModeratorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_channel_moderator::DeleteChannelModeratorOutput, crate::operation::delete_channel_moderator::DeleteChannelModeratorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/delete_messaging_streaming_configurations/builders.rs b/sdk/chimesdkmessaging/src/operation/delete_messaging_streaming_configurations/builders.rs index 5e535f796f29..b4aedaf85e67 100644 --- a/sdk/chimesdkmessaging/src/operation/delete_messaging_streaming_configurations/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/delete_messaging_streaming_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMessagingStreamingConfigurationsFluentBuilder { inner: crate::operation::delete_messaging_streaming_configurations::builders::DeleteMessagingStreamingConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_messaging_streaming_configurations::DeleteMessagingStreamingConfigurationsOutput, + crate::operation::delete_messaging_streaming_configurations::DeleteMessagingStreamingConfigurationsError, + > for DeleteMessagingStreamingConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_messaging_streaming_configurations::DeleteMessagingStreamingConfigurationsOutput, + crate::operation::delete_messaging_streaming_configurations::DeleteMessagingStreamingConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMessagingStreamingConfigurationsFluentBuilder { /// Creates a new `DeleteMessagingStreamingConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteMessagingStreamingConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_messaging_streaming_configurations::DeleteMessagingStreamingConfigurationsOutput, crate::operation::delete_messaging_streaming_configurations::DeleteMessagingStreamingConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/describe_channel/builders.rs b/sdk/chimesdkmessaging/src/operation/describe_channel/builders.rs index 1462214bf365..f99d3d2e9fef 100644 --- a/sdk/chimesdkmessaging/src/operation/describe_channel/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/describe_channel/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeChannelFluentBuilder { inner: crate::operation::describe_channel::builders::DescribeChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_channel::DescribeChannelOutput, + crate::operation::describe_channel::DescribeChannelError, + > for DescribeChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_channel::DescribeChannelOutput, + crate::operation::describe_channel::DescribeChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeChannelFluentBuilder { /// Creates a new `DescribeChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_channel::DescribeChannelOutput, crate::operation::describe_channel::DescribeChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/describe_channel_ban/builders.rs b/sdk/chimesdkmessaging/src/operation/describe_channel_ban/builders.rs index fde8cb0b9714..7c88ef2319e5 100644 --- a/sdk/chimesdkmessaging/src/operation/describe_channel_ban/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/describe_channel_ban/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeChannelBanFluentBuilder { inner: crate::operation::describe_channel_ban::builders::DescribeChannelBanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_channel_ban::DescribeChannelBanOutput, + crate::operation::describe_channel_ban::DescribeChannelBanError, + > for DescribeChannelBanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_channel_ban::DescribeChannelBanOutput, + crate::operation::describe_channel_ban::DescribeChannelBanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeChannelBanFluentBuilder { /// Creates a new `DescribeChannelBan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeChannelBanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_channel_ban::DescribeChannelBanOutput, crate::operation::describe_channel_ban::DescribeChannelBanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/describe_channel_flow/builders.rs b/sdk/chimesdkmessaging/src/operation/describe_channel_flow/builders.rs index 59cadd7b79d9..7012b1ab4be3 100644 --- a/sdk/chimesdkmessaging/src/operation/describe_channel_flow/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/describe_channel_flow/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeChannelFlowFluentBuilder { inner: crate::operation::describe_channel_flow::builders::DescribeChannelFlowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_channel_flow::DescribeChannelFlowOutput, + crate::operation::describe_channel_flow::DescribeChannelFlowError, + > for DescribeChannelFlowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_channel_flow::DescribeChannelFlowOutput, + crate::operation::describe_channel_flow::DescribeChannelFlowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeChannelFlowFluentBuilder { /// Creates a new `DescribeChannelFlow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeChannelFlowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_channel_flow::DescribeChannelFlowOutput, crate::operation::describe_channel_flow::DescribeChannelFlowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/describe_channel_membership/builders.rs b/sdk/chimesdkmessaging/src/operation/describe_channel_membership/builders.rs index 2f601503dd77..5d9b61cb84c0 100644 --- a/sdk/chimesdkmessaging/src/operation/describe_channel_membership/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/describe_channel_membership/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeChannelMembershipFluentBuilder { inner: crate::operation::describe_channel_membership::builders::DescribeChannelMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_channel_membership::DescribeChannelMembershipOutput, + crate::operation::describe_channel_membership::DescribeChannelMembershipError, + > for DescribeChannelMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_channel_membership::DescribeChannelMembershipOutput, + crate::operation::describe_channel_membership::DescribeChannelMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeChannelMembershipFluentBuilder { /// Creates a new `DescribeChannelMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeChannelMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_channel_membership::DescribeChannelMembershipOutput, crate::operation::describe_channel_membership::DescribeChannelMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/describe_channel_membership_for_app_instance_user/builders.rs b/sdk/chimesdkmessaging/src/operation/describe_channel_membership_for_app_instance_user/builders.rs index e52c68d898bc..08a74acbbb36 100644 --- a/sdk/chimesdkmessaging/src/operation/describe_channel_membership_for_app_instance_user/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/describe_channel_membership_for_app_instance_user/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeChannelMembershipForAppInstanceUserFluentBuilder { inner: crate::operation::describe_channel_membership_for_app_instance_user::builders::DescribeChannelMembershipForAppInstanceUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_channel_membership_for_app_instance_user::DescribeChannelMembershipForAppInstanceUserOutput, + crate::operation::describe_channel_membership_for_app_instance_user::DescribeChannelMembershipForAppInstanceUserError, + > for DescribeChannelMembershipForAppInstanceUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_channel_membership_for_app_instance_user::DescribeChannelMembershipForAppInstanceUserOutput, + crate::operation::describe_channel_membership_for_app_instance_user::DescribeChannelMembershipForAppInstanceUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeChannelMembershipForAppInstanceUserFluentBuilder { /// Creates a new `DescribeChannelMembershipForAppInstanceUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,19 +103,13 @@ impl DescribeChannelMembershipForAppInstanceUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_channel_membership_for_app_instance_user::DescribeChannelMembershipForAppInstanceUserOutput, crate::operation::describe_channel_membership_for_app_instance_user::DescribeChannelMembershipForAppInstanceUserError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_channel_membership_for_app_instance_user::DescribeChannelMembershipForAppInstanceUserError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/describe_channel_moderated_by_app_instance_user/builders.rs b/sdk/chimesdkmessaging/src/operation/describe_channel_moderated_by_app_instance_user/builders.rs index 399d93d020e2..a9ebdc68b887 100644 --- a/sdk/chimesdkmessaging/src/operation/describe_channel_moderated_by_app_instance_user/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/describe_channel_moderated_by_app_instance_user/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeChannelModeratedByAppInstanceUserFluentBuilder { inner: crate::operation::describe_channel_moderated_by_app_instance_user::builders::DescribeChannelModeratedByAppInstanceUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_channel_moderated_by_app_instance_user::DescribeChannelModeratedByAppInstanceUserOutput, + crate::operation::describe_channel_moderated_by_app_instance_user::DescribeChannelModeratedByAppInstanceUserError, + > for DescribeChannelModeratedByAppInstanceUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_channel_moderated_by_app_instance_user::DescribeChannelModeratedByAppInstanceUserOutput, + crate::operation::describe_channel_moderated_by_app_instance_user::DescribeChannelModeratedByAppInstanceUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeChannelModeratedByAppInstanceUserFluentBuilder { /// Creates a new `DescribeChannelModeratedByAppInstanceUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,19 +104,13 @@ impl DescribeChannelModeratedByAppInstanceUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_channel_moderated_by_app_instance_user::DescribeChannelModeratedByAppInstanceUserOutput, crate::operation::describe_channel_moderated_by_app_instance_user::DescribeChannelModeratedByAppInstanceUserError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_channel_moderated_by_app_instance_user::DescribeChannelModeratedByAppInstanceUserError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/describe_channel_moderator/builders.rs b/sdk/chimesdkmessaging/src/operation/describe_channel_moderator/builders.rs index 20288deb30e3..f79854f9b69e 100644 --- a/sdk/chimesdkmessaging/src/operation/describe_channel_moderator/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/describe_channel_moderator/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeChannelModeratorFluentBuilder { inner: crate::operation::describe_channel_moderator::builders::DescribeChannelModeratorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_channel_moderator::DescribeChannelModeratorOutput, + crate::operation::describe_channel_moderator::DescribeChannelModeratorError, + > for DescribeChannelModeratorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_channel_moderator::DescribeChannelModeratorOutput, + crate::operation::describe_channel_moderator::DescribeChannelModeratorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeChannelModeratorFluentBuilder { /// Creates a new `DescribeChannelModerator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeChannelModeratorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_channel_moderator::DescribeChannelModeratorOutput, crate::operation::describe_channel_moderator::DescribeChannelModeratorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/disassociate_channel_flow/builders.rs b/sdk/chimesdkmessaging/src/operation/disassociate_channel_flow/builders.rs index 1480401eecb7..6c2e033b8689 100644 --- a/sdk/chimesdkmessaging/src/operation/disassociate_channel_flow/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/disassociate_channel_flow/builders.rs @@ -32,6 +32,24 @@ pub struct DisassociateChannelFlowFluentBuilder { inner: crate::operation::disassociate_channel_flow::builders::DisassociateChannelFlowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_channel_flow::DisassociateChannelFlowOutput, + crate::operation::disassociate_channel_flow::DisassociateChannelFlowError, + > for DisassociateChannelFlowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_channel_flow::DisassociateChannelFlowOutput, + crate::operation::disassociate_channel_flow::DisassociateChannelFlowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateChannelFlowFluentBuilder { /// Creates a new `DisassociateChannelFlow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DisassociateChannelFlowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_channel_flow::DisassociateChannelFlowOutput, crate::operation::disassociate_channel_flow::DisassociateChannelFlowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/get_channel_membership_preferences/builders.rs b/sdk/chimesdkmessaging/src/operation/get_channel_membership_preferences/builders.rs index 51bea2bc5b16..138594345692 100644 --- a/sdk/chimesdkmessaging/src/operation/get_channel_membership_preferences/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/get_channel_membership_preferences/builders.rs @@ -31,6 +31,24 @@ pub struct GetChannelMembershipPreferencesFluentBuilder { inner: crate::operation::get_channel_membership_preferences::builders::GetChannelMembershipPreferencesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_channel_membership_preferences::GetChannelMembershipPreferencesOutput, + crate::operation::get_channel_membership_preferences::GetChannelMembershipPreferencesError, + > for GetChannelMembershipPreferencesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_channel_membership_preferences::GetChannelMembershipPreferencesOutput, + crate::operation::get_channel_membership_preferences::GetChannelMembershipPreferencesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetChannelMembershipPreferencesFluentBuilder { /// Creates a new `GetChannelMembershipPreferences`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetChannelMembershipPreferencesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_channel_membership_preferences::GetChannelMembershipPreferencesOutput, crate::operation::get_channel_membership_preferences::GetChannelMembershipPreferencesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/get_channel_message/builders.rs b/sdk/chimesdkmessaging/src/operation/get_channel_message/builders.rs index 36215e29703b..1ccd09812c89 100644 --- a/sdk/chimesdkmessaging/src/operation/get_channel_message/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/get_channel_message/builders.rs @@ -31,6 +31,24 @@ pub struct GetChannelMessageFluentBuilder { inner: crate::operation::get_channel_message::builders::GetChannelMessageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_channel_message::GetChannelMessageOutput, + crate::operation::get_channel_message::GetChannelMessageError, + > for GetChannelMessageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_channel_message::GetChannelMessageOutput, + crate::operation::get_channel_message::GetChannelMessageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetChannelMessageFluentBuilder { /// Creates a new `GetChannelMessage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetChannelMessageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_channel_message::GetChannelMessageOutput, crate::operation::get_channel_message::GetChannelMessageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/get_channel_message_status/builders.rs b/sdk/chimesdkmessaging/src/operation/get_channel_message_status/builders.rs index db009dc4fb70..555d18a3eb9c 100644 --- a/sdk/chimesdkmessaging/src/operation/get_channel_message_status/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/get_channel_message_status/builders.rs @@ -62,6 +62,24 @@ pub struct GetChannelMessageStatusFluentBuilder { inner: crate::operation::get_channel_message_status::builders::GetChannelMessageStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_channel_message_status::GetChannelMessageStatusOutput, + crate::operation::get_channel_message_status::GetChannelMessageStatusError, + > for GetChannelMessageStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_channel_message_status::GetChannelMessageStatusOutput, + crate::operation::get_channel_message_status::GetChannelMessageStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetChannelMessageStatusFluentBuilder { /// Creates a new `GetChannelMessageStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -110,17 +128,11 @@ impl GetChannelMessageStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_channel_message_status::GetChannelMessageStatusOutput, crate::operation::get_channel_message_status::GetChannelMessageStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/get_messaging_session_endpoint/builders.rs b/sdk/chimesdkmessaging/src/operation/get_messaging_session_endpoint/builders.rs index c0956356abb4..3471463dfe1a 100644 --- a/sdk/chimesdkmessaging/src/operation/get_messaging_session_endpoint/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/get_messaging_session_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct GetMessagingSessionEndpointFluentBuilder { inner: crate::operation::get_messaging_session_endpoint::builders::GetMessagingSessionEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_messaging_session_endpoint::GetMessagingSessionEndpointOutput, + crate::operation::get_messaging_session_endpoint::GetMessagingSessionEndpointError, + > for GetMessagingSessionEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_messaging_session_endpoint::GetMessagingSessionEndpointOutput, + crate::operation::get_messaging_session_endpoint::GetMessagingSessionEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMessagingSessionEndpointFluentBuilder { /// Creates a new `GetMessagingSessionEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMessagingSessionEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_messaging_session_endpoint::GetMessagingSessionEndpointOutput, crate::operation::get_messaging_session_endpoint::GetMessagingSessionEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/get_messaging_streaming_configurations/builders.rs b/sdk/chimesdkmessaging/src/operation/get_messaging_streaming_configurations/builders.rs index 5241a393088f..541380064fd4 100644 --- a/sdk/chimesdkmessaging/src/operation/get_messaging_streaming_configurations/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/get_messaging_streaming_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct GetMessagingStreamingConfigurationsFluentBuilder { inner: crate::operation::get_messaging_streaming_configurations::builders::GetMessagingStreamingConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_messaging_streaming_configurations::GetMessagingStreamingConfigurationsOutput, + crate::operation::get_messaging_streaming_configurations::GetMessagingStreamingConfigurationsError, + > for GetMessagingStreamingConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_messaging_streaming_configurations::GetMessagingStreamingConfigurationsOutput, + crate::operation::get_messaging_streaming_configurations::GetMessagingStreamingConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMessagingStreamingConfigurationsFluentBuilder { /// Creates a new `GetMessagingStreamingConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetMessagingStreamingConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_messaging_streaming_configurations::GetMessagingStreamingConfigurationsOutput, crate::operation::get_messaging_streaming_configurations::GetMessagingStreamingConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/list_channel_bans/builders.rs b/sdk/chimesdkmessaging/src/operation/list_channel_bans/builders.rs index cb0c375eb69b..0899ccde63a1 100644 --- a/sdk/chimesdkmessaging/src/operation/list_channel_bans/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/list_channel_bans/builders.rs @@ -31,6 +31,24 @@ pub struct ListChannelBansFluentBuilder { inner: crate::operation::list_channel_bans::builders::ListChannelBansInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_channel_bans::ListChannelBansOutput, + crate::operation::list_channel_bans::ListChannelBansError, + > for ListChannelBansFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_channel_bans::ListChannelBansOutput, + crate::operation::list_channel_bans::ListChannelBansError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChannelBansFluentBuilder { /// Creates a new `ListChannelBans`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListChannelBansFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_channel_bans::ListChannelBansOutput, crate::operation::list_channel_bans::ListChannelBansError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/list_channel_flows/builders.rs b/sdk/chimesdkmessaging/src/operation/list_channel_flows/builders.rs index 47242500e16e..58ea313afef8 100644 --- a/sdk/chimesdkmessaging/src/operation/list_channel_flows/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/list_channel_flows/builders.rs @@ -29,6 +29,24 @@ pub struct ListChannelFlowsFluentBuilder { inner: crate::operation::list_channel_flows::builders::ListChannelFlowsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_channel_flows::ListChannelFlowsOutput, + crate::operation::list_channel_flows::ListChannelFlowsError, + > for ListChannelFlowsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_channel_flows::ListChannelFlowsOutput, + crate::operation::list_channel_flows::ListChannelFlowsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChannelFlowsFluentBuilder { /// Creates a new `ListChannelFlows`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListChannelFlowsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_channel_flows::ListChannelFlowsOutput, crate::operation::list_channel_flows::ListChannelFlowsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/list_channel_memberships/builders.rs b/sdk/chimesdkmessaging/src/operation/list_channel_memberships/builders.rs index 9727c1e79671..e2cbb663cee4 100644 --- a/sdk/chimesdkmessaging/src/operation/list_channel_memberships/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/list_channel_memberships/builders.rs @@ -32,6 +32,24 @@ pub struct ListChannelMembershipsFluentBuilder { inner: crate::operation::list_channel_memberships::builders::ListChannelMembershipsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_channel_memberships::ListChannelMembershipsOutput, + crate::operation::list_channel_memberships::ListChannelMembershipsError, + > for ListChannelMembershipsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_channel_memberships::ListChannelMembershipsOutput, + crate::operation::list_channel_memberships::ListChannelMembershipsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChannelMembershipsFluentBuilder { /// Creates a new `ListChannelMemberships`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListChannelMembershipsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_channel_memberships::ListChannelMembershipsOutput, crate::operation::list_channel_memberships::ListChannelMembershipsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/list_channel_memberships_for_app_instance_user/builders.rs b/sdk/chimesdkmessaging/src/operation/list_channel_memberships_for_app_instance_user/builders.rs index 3c10bf9a0d5c..e4deda23d3b4 100644 --- a/sdk/chimesdkmessaging/src/operation/list_channel_memberships_for_app_instance_user/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/list_channel_memberships_for_app_instance_user/builders.rs @@ -31,6 +31,24 @@ pub struct ListChannelMembershipsForAppInstanceUserFluentBuilder { inner: crate::operation::list_channel_memberships_for_app_instance_user::builders::ListChannelMembershipsForAppInstanceUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_channel_memberships_for_app_instance_user::ListChannelMembershipsForAppInstanceUserOutput, + crate::operation::list_channel_memberships_for_app_instance_user::ListChannelMembershipsForAppInstanceUserError, + > for ListChannelMembershipsForAppInstanceUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_channel_memberships_for_app_instance_user::ListChannelMembershipsForAppInstanceUserOutput, + crate::operation::list_channel_memberships_for_app_instance_user::ListChannelMembershipsForAppInstanceUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChannelMembershipsForAppInstanceUserFluentBuilder { /// Creates a new `ListChannelMembershipsForAppInstanceUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,19 +104,13 @@ impl ListChannelMembershipsForAppInstanceUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_channel_memberships_for_app_instance_user::ListChannelMembershipsForAppInstanceUserOutput, crate::operation::list_channel_memberships_for_app_instance_user::ListChannelMembershipsForAppInstanceUserError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_channel_memberships_for_app_instance_user::ListChannelMembershipsForAppInstanceUserError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/list_channel_messages/builders.rs b/sdk/chimesdkmessaging/src/operation/list_channel_messages/builders.rs index e0f7b85c8479..f40e914c3e37 100644 --- a/sdk/chimesdkmessaging/src/operation/list_channel_messages/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/list_channel_messages/builders.rs @@ -32,6 +32,24 @@ pub struct ListChannelMessagesFluentBuilder { inner: crate::operation::list_channel_messages::builders::ListChannelMessagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_channel_messages::ListChannelMessagesOutput, + crate::operation::list_channel_messages::ListChannelMessagesError, + > for ListChannelMessagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_channel_messages::ListChannelMessagesOutput, + crate::operation::list_channel_messages::ListChannelMessagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChannelMessagesFluentBuilder { /// Creates a new `ListChannelMessages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListChannelMessagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_channel_messages::ListChannelMessagesOutput, crate::operation::list_channel_messages::ListChannelMessagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/list_channel_moderators/builders.rs b/sdk/chimesdkmessaging/src/operation/list_channel_moderators/builders.rs index a329730b1ed1..7c76d434446e 100644 --- a/sdk/chimesdkmessaging/src/operation/list_channel_moderators/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/list_channel_moderators/builders.rs @@ -31,6 +31,24 @@ pub struct ListChannelModeratorsFluentBuilder { inner: crate::operation::list_channel_moderators::builders::ListChannelModeratorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_channel_moderators::ListChannelModeratorsOutput, + crate::operation::list_channel_moderators::ListChannelModeratorsError, + > for ListChannelModeratorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_channel_moderators::ListChannelModeratorsOutput, + crate::operation::list_channel_moderators::ListChannelModeratorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChannelModeratorsFluentBuilder { /// Creates a new `ListChannelModerators`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListChannelModeratorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_channel_moderators::ListChannelModeratorsOutput, crate::operation::list_channel_moderators::ListChannelModeratorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/list_channels/builders.rs b/sdk/chimesdkmessaging/src/operation/list_channels/builders.rs index 9047d79caa47..a5995d724ab3 100644 --- a/sdk/chimesdkmessaging/src/operation/list_channels/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/list_channels/builders.rs @@ -36,6 +36,24 @@ pub struct ListChannelsFluentBuilder { inner: crate::operation::list_channels::builders::ListChannelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_channels::ListChannelsOutput, + crate::operation::list_channels::ListChannelsError, + > for ListChannelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_channels::ListChannelsOutput, + crate::operation::list_channels::ListChannelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChannelsFluentBuilder { /// Creates a new `ListChannels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl ListChannelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_channels::ListChannelsOutput, crate::operation::list_channels::ListChannelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/list_channels_associated_with_channel_flow/builders.rs b/sdk/chimesdkmessaging/src/operation/list_channels_associated_with_channel_flow/builders.rs index 39e33138c84b..acf7d32ac934 100644 --- a/sdk/chimesdkmessaging/src/operation/list_channels_associated_with_channel_flow/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/list_channels_associated_with_channel_flow/builders.rs @@ -29,6 +29,24 @@ pub struct ListChannelsAssociatedWithChannelFlowFluentBuilder { inner: crate::operation::list_channels_associated_with_channel_flow::builders::ListChannelsAssociatedWithChannelFlowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_channels_associated_with_channel_flow::ListChannelsAssociatedWithChannelFlowOutput, + crate::operation::list_channels_associated_with_channel_flow::ListChannelsAssociatedWithChannelFlowError, + > for ListChannelsAssociatedWithChannelFlowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_channels_associated_with_channel_flow::ListChannelsAssociatedWithChannelFlowOutput, + crate::operation::list_channels_associated_with_channel_flow::ListChannelsAssociatedWithChannelFlowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChannelsAssociatedWithChannelFlowFluentBuilder { /// Creates a new `ListChannelsAssociatedWithChannelFlow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListChannelsAssociatedWithChannelFlowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_channels_associated_with_channel_flow::ListChannelsAssociatedWithChannelFlowOutput, crate::operation::list_channels_associated_with_channel_flow::ListChannelsAssociatedWithChannelFlowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/list_channels_moderated_by_app_instance_user/builders.rs b/sdk/chimesdkmessaging/src/operation/list_channels_moderated_by_app_instance_user/builders.rs index 29c34abe45a0..df565eab84f2 100644 --- a/sdk/chimesdkmessaging/src/operation/list_channels_moderated_by_app_instance_user/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/list_channels_moderated_by_app_instance_user/builders.rs @@ -31,6 +31,24 @@ pub struct ListChannelsModeratedByAppInstanceUserFluentBuilder { inner: crate::operation::list_channels_moderated_by_app_instance_user::builders::ListChannelsModeratedByAppInstanceUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_channels_moderated_by_app_instance_user::ListChannelsModeratedByAppInstanceUserOutput, + crate::operation::list_channels_moderated_by_app_instance_user::ListChannelsModeratedByAppInstanceUserError, + > for ListChannelsModeratedByAppInstanceUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_channels_moderated_by_app_instance_user::ListChannelsModeratedByAppInstanceUserOutput, + crate::operation::list_channels_moderated_by_app_instance_user::ListChannelsModeratedByAppInstanceUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChannelsModeratedByAppInstanceUserFluentBuilder { /// Creates a new `ListChannelsModeratedByAppInstanceUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,19 +101,13 @@ impl ListChannelsModeratedByAppInstanceUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_channels_moderated_by_app_instance_user::ListChannelsModeratedByAppInstanceUserOutput, crate::operation::list_channels_moderated_by_app_instance_user::ListChannelsModeratedByAppInstanceUserError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_channels_moderated_by_app_instance_user::ListChannelsModeratedByAppInstanceUserError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/list_sub_channels/builders.rs b/sdk/chimesdkmessaging/src/operation/list_sub_channels/builders.rs index 4c02d04c1552..981f0c177f5f 100644 --- a/sdk/chimesdkmessaging/src/operation/list_sub_channels/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/list_sub_channels/builders.rs @@ -29,6 +29,24 @@ pub struct ListSubChannelsFluentBuilder { inner: crate::operation::list_sub_channels::builders::ListSubChannelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_sub_channels::ListSubChannelsOutput, + crate::operation::list_sub_channels::ListSubChannelsError, + > for ListSubChannelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_sub_channels::ListSubChannelsOutput, + crate::operation::list_sub_channels::ListSubChannelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSubChannelsFluentBuilder { /// Creates a new `ListSubChannels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSubChannelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_sub_channels::ListSubChannelsOutput, crate::operation::list_sub_channels::ListSubChannelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/list_tags_for_resource/builders.rs b/sdk/chimesdkmessaging/src/operation/list_tags_for_resource/builders.rs index e8dfdcb7f65c..f609a3b49fce 100644 --- a/sdk/chimesdkmessaging/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/put_channel_expiration_settings/builders.rs b/sdk/chimesdkmessaging/src/operation/put_channel_expiration_settings/builders.rs index 9848e605f102..d0248e3fe904 100644 --- a/sdk/chimesdkmessaging/src/operation/put_channel_expiration_settings/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/put_channel_expiration_settings/builders.rs @@ -35,6 +35,24 @@ pub struct PutChannelExpirationSettingsFluentBuilder { inner: crate::operation::put_channel_expiration_settings::builders::PutChannelExpirationSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_channel_expiration_settings::PutChannelExpirationSettingsOutput, + crate::operation::put_channel_expiration_settings::PutChannelExpirationSettingsError, + > for PutChannelExpirationSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_channel_expiration_settings::PutChannelExpirationSettingsOutput, + crate::operation::put_channel_expiration_settings::PutChannelExpirationSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutChannelExpirationSettingsFluentBuilder { /// Creates a new `PutChannelExpirationSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl PutChannelExpirationSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_channel_expiration_settings::PutChannelExpirationSettingsOutput, crate::operation::put_channel_expiration_settings::PutChannelExpirationSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/put_channel_membership_preferences/builders.rs b/sdk/chimesdkmessaging/src/operation/put_channel_membership_preferences/builders.rs index ba1d209c756d..d2cd4832d3c3 100644 --- a/sdk/chimesdkmessaging/src/operation/put_channel_membership_preferences/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/put_channel_membership_preferences/builders.rs @@ -31,6 +31,24 @@ pub struct PutChannelMembershipPreferencesFluentBuilder { inner: crate::operation::put_channel_membership_preferences::builders::PutChannelMembershipPreferencesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_channel_membership_preferences::PutChannelMembershipPreferencesOutput, + crate::operation::put_channel_membership_preferences::PutChannelMembershipPreferencesError, + > for PutChannelMembershipPreferencesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_channel_membership_preferences::PutChannelMembershipPreferencesOutput, + crate::operation::put_channel_membership_preferences::PutChannelMembershipPreferencesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutChannelMembershipPreferencesFluentBuilder { /// Creates a new `PutChannelMembershipPreferences`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl PutChannelMembershipPreferencesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_channel_membership_preferences::PutChannelMembershipPreferencesOutput, crate::operation::put_channel_membership_preferences::PutChannelMembershipPreferencesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/put_messaging_streaming_configurations/builders.rs b/sdk/chimesdkmessaging/src/operation/put_messaging_streaming_configurations/builders.rs index 133a69206c63..9335e8482234 100644 --- a/sdk/chimesdkmessaging/src/operation/put_messaging_streaming_configurations/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/put_messaging_streaming_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct PutMessagingStreamingConfigurationsFluentBuilder { inner: crate::operation::put_messaging_streaming_configurations::builders::PutMessagingStreamingConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_messaging_streaming_configurations::PutMessagingStreamingConfigurationsOutput, + crate::operation::put_messaging_streaming_configurations::PutMessagingStreamingConfigurationsError, + > for PutMessagingStreamingConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_messaging_streaming_configurations::PutMessagingStreamingConfigurationsOutput, + crate::operation::put_messaging_streaming_configurations::PutMessagingStreamingConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutMessagingStreamingConfigurationsFluentBuilder { /// Creates a new `PutMessagingStreamingConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutMessagingStreamingConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_messaging_streaming_configurations::PutMessagingStreamingConfigurationsOutput, crate::operation::put_messaging_streaming_configurations::PutMessagingStreamingConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/redact_channel_message/builders.rs b/sdk/chimesdkmessaging/src/operation/redact_channel_message/builders.rs index ec55f93bfc80..b74918993b41 100644 --- a/sdk/chimesdkmessaging/src/operation/redact_channel_message/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/redact_channel_message/builders.rs @@ -31,6 +31,24 @@ pub struct RedactChannelMessageFluentBuilder { inner: crate::operation::redact_channel_message::builders::RedactChannelMessageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::redact_channel_message::RedactChannelMessageOutput, + crate::operation::redact_channel_message::RedactChannelMessageError, + > for RedactChannelMessageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::redact_channel_message::RedactChannelMessageOutput, + crate::operation::redact_channel_message::RedactChannelMessageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RedactChannelMessageFluentBuilder { /// Creates a new `RedactChannelMessage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl RedactChannelMessageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::redact_channel_message::RedactChannelMessageOutput, crate::operation::redact_channel_message::RedactChannelMessageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/search_channels/builders.rs b/sdk/chimesdkmessaging/src/operation/search_channels/builders.rs index 1dbac95f06b0..fe8775bc5a3f 100644 --- a/sdk/chimesdkmessaging/src/operation/search_channels/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/search_channels/builders.rs @@ -30,6 +30,24 @@ pub struct SearchChannelsFluentBuilder { inner: crate::operation::search_channels::builders::SearchChannelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_channels::SearchChannelsOutput, + crate::operation::search_channels::SearchChannelsError, + > for SearchChannelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_channels::SearchChannelsOutput, + crate::operation::search_channels::SearchChannelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchChannelsFluentBuilder { /// Creates a new `SearchChannels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SearchChannelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_channels::SearchChannelsOutput, crate::operation::search_channels::SearchChannelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/send_channel_message/builders.rs b/sdk/chimesdkmessaging/src/operation/send_channel_message/builders.rs index 2d59c95f2214..ed0feeba3df9 100644 --- a/sdk/chimesdkmessaging/src/operation/send_channel_message/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/send_channel_message/builders.rs @@ -33,6 +33,24 @@ pub struct SendChannelMessageFluentBuilder { inner: crate::operation::send_channel_message::builders::SendChannelMessageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_channel_message::SendChannelMessageOutput, + crate::operation::send_channel_message::SendChannelMessageError, + > for SendChannelMessageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_channel_message::SendChannelMessageOutput, + crate::operation::send_channel_message::SendChannelMessageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendChannelMessageFluentBuilder { /// Creates a new `SendChannelMessage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl SendChannelMessageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_channel_message::SendChannelMessageOutput, crate::operation::send_channel_message::SendChannelMessageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/tag_resource/builders.rs b/sdk/chimesdkmessaging/src/operation/tag_resource/builders.rs index 46c5e6b141c8..af58771f073a 100644 --- a/sdk/chimesdkmessaging/src/operation/tag_resource/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/untag_resource/builders.rs b/sdk/chimesdkmessaging/src/operation/untag_resource/builders.rs index a2d1303a1cbf..ee5843cfeeaf 100644 --- a/sdk/chimesdkmessaging/src/operation/untag_resource/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/update_channel/builders.rs b/sdk/chimesdkmessaging/src/operation/update_channel/builders.rs index a4f73b4ef2c8..3f4dc0604cae 100644 --- a/sdk/chimesdkmessaging/src/operation/update_channel/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/update_channel/builders.rs @@ -32,6 +32,24 @@ pub struct UpdateChannelFluentBuilder { inner: crate::operation::update_channel::builders::UpdateChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_channel::UpdateChannelOutput, + crate::operation::update_channel::UpdateChannelError, + > for UpdateChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_channel::UpdateChannelOutput, + crate::operation::update_channel::UpdateChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateChannelFluentBuilder { /// Creates a new `UpdateChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_channel::UpdateChannelOutput, crate::operation::update_channel::UpdateChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/update_channel_flow/builders.rs b/sdk/chimesdkmessaging/src/operation/update_channel_flow/builders.rs index 95b2f4f36aed..018447b8057c 100644 --- a/sdk/chimesdkmessaging/src/operation/update_channel_flow/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/update_channel_flow/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateChannelFlowFluentBuilder { inner: crate::operation::update_channel_flow::builders::UpdateChannelFlowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_channel_flow::UpdateChannelFlowOutput, + crate::operation::update_channel_flow::UpdateChannelFlowError, + > for UpdateChannelFlowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_channel_flow::UpdateChannelFlowOutput, + crate::operation::update_channel_flow::UpdateChannelFlowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateChannelFlowFluentBuilder { /// Creates a new `UpdateChannelFlow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateChannelFlowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_channel_flow::UpdateChannelFlowOutput, crate::operation::update_channel_flow::UpdateChannelFlowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/update_channel_message/builders.rs b/sdk/chimesdkmessaging/src/operation/update_channel_message/builders.rs index c2ada32cdcf8..687e61c90d5f 100644 --- a/sdk/chimesdkmessaging/src/operation/update_channel_message/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/update_channel_message/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateChannelMessageFluentBuilder { inner: crate::operation::update_channel_message::builders::UpdateChannelMessageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_channel_message::UpdateChannelMessageOutput, + crate::operation::update_channel_message::UpdateChannelMessageError, + > for UpdateChannelMessageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_channel_message::UpdateChannelMessageOutput, + crate::operation::update_channel_message::UpdateChannelMessageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateChannelMessageFluentBuilder { /// Creates a new `UpdateChannelMessage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateChannelMessageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_channel_message::UpdateChannelMessageOutput, crate::operation::update_channel_message::UpdateChannelMessageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkmessaging/src/operation/update_channel_read_marker/builders.rs b/sdk/chimesdkmessaging/src/operation/update_channel_read_marker/builders.rs index c44222f6b6dd..7336dcd598e6 100644 --- a/sdk/chimesdkmessaging/src/operation/update_channel_read_marker/builders.rs +++ b/sdk/chimesdkmessaging/src/operation/update_channel_read_marker/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateChannelReadMarkerFluentBuilder { inner: crate::operation::update_channel_read_marker::builders::UpdateChannelReadMarkerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_channel_read_marker::UpdateChannelReadMarkerOutput, + crate::operation::update_channel_read_marker::UpdateChannelReadMarkerError, + > for UpdateChannelReadMarkerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_channel_read_marker::UpdateChannelReadMarkerOutput, + crate::operation::update_channel_read_marker::UpdateChannelReadMarkerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateChannelReadMarkerFluentBuilder { /// Creates a new `UpdateChannelReadMarker`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateChannelReadMarkerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_channel_read_marker::UpdateChannelReadMarkerOutput, crate::operation::update_channel_read_marker::UpdateChannelReadMarkerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/Cargo.toml b/sdk/chimesdkvoice/Cargo.toml index 9d0c294eef7b..8ebf1c0785a5 100644 --- a/sdk/chimesdkvoice/Cargo.toml +++ b/sdk/chimesdkvoice/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-chimesdkvoice" -version = "0.8.0" +version = "0.9.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Chime SDK Voice" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/chimesdkvoice/README.md b/sdk/chimesdkvoice/README.md index 0be285c03e0a..b7d10ecd490e 100644 --- a/sdk/chimesdkvoice/README.md +++ b/sdk/chimesdkvoice/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-chimesdkvoice = "0.8.0" +aws-sdk-chimesdkvoice = "0.9.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/chimesdkvoice/src/client/customize.rs b/sdk/chimesdkvoice/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/chimesdkvoice/src/client/customize.rs +++ b/sdk/chimesdkvoice/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/chimesdkvoice/src/lib.rs b/sdk/chimesdkvoice/src/lib.rs index c400ef244b32..80d9d968a67f 100644 --- a/sdk/chimesdkvoice/src/lib.rs +++ b/sdk/chimesdkvoice/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-chimesdkvoice = "0.8.0" +//! aws-sdk-chimesdkvoice = "0.9.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/chimesdkvoice/src/operation/associate_phone_numbers_with_voice_connector/builders.rs b/sdk/chimesdkvoice/src/operation/associate_phone_numbers_with_voice_connector/builders.rs index 78a2b2abfc54..3eab2c0f67ef 100644 --- a/sdk/chimesdkvoice/src/operation/associate_phone_numbers_with_voice_connector/builders.rs +++ b/sdk/chimesdkvoice/src/operation/associate_phone_numbers_with_voice_connector/builders.rs @@ -29,6 +29,24 @@ pub struct AssociatePhoneNumbersWithVoiceConnectorFluentBuilder { inner: crate::operation::associate_phone_numbers_with_voice_connector::builders::AssociatePhoneNumbersWithVoiceConnectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_phone_numbers_with_voice_connector::AssociatePhoneNumbersWithVoiceConnectorOutput, + crate::operation::associate_phone_numbers_with_voice_connector::AssociatePhoneNumbersWithVoiceConnectorError, + > for AssociatePhoneNumbersWithVoiceConnectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_phone_numbers_with_voice_connector::AssociatePhoneNumbersWithVoiceConnectorOutput, + crate::operation::associate_phone_numbers_with_voice_connector::AssociatePhoneNumbersWithVoiceConnectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociatePhoneNumbersWithVoiceConnectorFluentBuilder { /// Creates a new `AssociatePhoneNumbersWithVoiceConnector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl AssociatePhoneNumbersWithVoiceConnectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_phone_numbers_with_voice_connector::AssociatePhoneNumbersWithVoiceConnectorOutput, crate::operation::associate_phone_numbers_with_voice_connector::AssociatePhoneNumbersWithVoiceConnectorError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::associate_phone_numbers_with_voice_connector::AssociatePhoneNumbersWithVoiceConnectorError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/associate_phone_numbers_with_voice_connector_group/builders.rs b/sdk/chimesdkvoice/src/operation/associate_phone_numbers_with_voice_connector_group/builders.rs index 2474a1e3fd67..d118d3d1b66e 100644 --- a/sdk/chimesdkvoice/src/operation/associate_phone_numbers_with_voice_connector_group/builders.rs +++ b/sdk/chimesdkvoice/src/operation/associate_phone_numbers_with_voice_connector_group/builders.rs @@ -29,6 +29,24 @@ pub struct AssociatePhoneNumbersWithVoiceConnectorGroupFluentBuilder { inner: crate::operation::associate_phone_numbers_with_voice_connector_group::builders::AssociatePhoneNumbersWithVoiceConnectorGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_phone_numbers_with_voice_connector_group::AssociatePhoneNumbersWithVoiceConnectorGroupOutput, + crate::operation::associate_phone_numbers_with_voice_connector_group::AssociatePhoneNumbersWithVoiceConnectorGroupError, + > for AssociatePhoneNumbersWithVoiceConnectorGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_phone_numbers_with_voice_connector_group::AssociatePhoneNumbersWithVoiceConnectorGroupOutput, + crate::operation::associate_phone_numbers_with_voice_connector_group::AssociatePhoneNumbersWithVoiceConnectorGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociatePhoneNumbersWithVoiceConnectorGroupFluentBuilder { /// Creates a new `AssociatePhoneNumbersWithVoiceConnectorGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl AssociatePhoneNumbersWithVoiceConnectorGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_phone_numbers_with_voice_connector_group::AssociatePhoneNumbersWithVoiceConnectorGroupOutput, crate::operation::associate_phone_numbers_with_voice_connector_group::AssociatePhoneNumbersWithVoiceConnectorGroupError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::associate_phone_numbers_with_voice_connector_group::AssociatePhoneNumbersWithVoiceConnectorGroupError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/batch_delete_phone_number/builders.rs b/sdk/chimesdkvoice/src/operation/batch_delete_phone_number/builders.rs index c3680e46634e..b2ed93696545 100644 --- a/sdk/chimesdkvoice/src/operation/batch_delete_phone_number/builders.rs +++ b/sdk/chimesdkvoice/src/operation/batch_delete_phone_number/builders.rs @@ -30,6 +30,24 @@ pub struct BatchDeletePhoneNumberFluentBuilder { inner: crate::operation::batch_delete_phone_number::builders::BatchDeletePhoneNumberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_delete_phone_number::BatchDeletePhoneNumberOutput, + crate::operation::batch_delete_phone_number::BatchDeletePhoneNumberError, + > for BatchDeletePhoneNumberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_delete_phone_number::BatchDeletePhoneNumberOutput, + crate::operation::batch_delete_phone_number::BatchDeletePhoneNumberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDeletePhoneNumberFluentBuilder { /// Creates a new `BatchDeletePhoneNumber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl BatchDeletePhoneNumberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_delete_phone_number::BatchDeletePhoneNumberOutput, crate::operation::batch_delete_phone_number::BatchDeletePhoneNumberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/batch_update_phone_number/builders.rs b/sdk/chimesdkvoice/src/operation/batch_update_phone_number/builders.rs index 8c73adc0b713..54c9af33a287 100644 --- a/sdk/chimesdkvoice/src/operation/batch_update_phone_number/builders.rs +++ b/sdk/chimesdkvoice/src/operation/batch_update_phone_number/builders.rs @@ -29,6 +29,24 @@ pub struct BatchUpdatePhoneNumberFluentBuilder { inner: crate::operation::batch_update_phone_number::builders::BatchUpdatePhoneNumberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_update_phone_number::BatchUpdatePhoneNumberOutput, + crate::operation::batch_update_phone_number::BatchUpdatePhoneNumberError, + > for BatchUpdatePhoneNumberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_update_phone_number::BatchUpdatePhoneNumberOutput, + crate::operation::batch_update_phone_number::BatchUpdatePhoneNumberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchUpdatePhoneNumberFluentBuilder { /// Creates a new `BatchUpdatePhoneNumber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchUpdatePhoneNumberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_update_phone_number::BatchUpdatePhoneNumberOutput, crate::operation::batch_update_phone_number::BatchUpdatePhoneNumberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/create_phone_number_order/builders.rs b/sdk/chimesdkvoice/src/operation/create_phone_number_order/builders.rs index 22d87dc4887c..90e8ad042fdc 100644 --- a/sdk/chimesdkvoice/src/operation/create_phone_number_order/builders.rs +++ b/sdk/chimesdkvoice/src/operation/create_phone_number_order/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePhoneNumberOrderFluentBuilder { inner: crate::operation::create_phone_number_order::builders::CreatePhoneNumberOrderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_phone_number_order::CreatePhoneNumberOrderOutput, + crate::operation::create_phone_number_order::CreatePhoneNumberOrderError, + > for CreatePhoneNumberOrderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_phone_number_order::CreatePhoneNumberOrderOutput, + crate::operation::create_phone_number_order::CreatePhoneNumberOrderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePhoneNumberOrderFluentBuilder { /// Creates a new `CreatePhoneNumberOrder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePhoneNumberOrderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_phone_number_order::CreatePhoneNumberOrderOutput, crate::operation::create_phone_number_order::CreatePhoneNumberOrderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/create_proxy_session/builders.rs b/sdk/chimesdkvoice/src/operation/create_proxy_session/builders.rs index bc931d49883c..a41c075b6eb7 100644 --- a/sdk/chimesdkvoice/src/operation/create_proxy_session/builders.rs +++ b/sdk/chimesdkvoice/src/operation/create_proxy_session/builders.rs @@ -29,6 +29,24 @@ pub struct CreateProxySessionFluentBuilder { inner: crate::operation::create_proxy_session::builders::CreateProxySessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_proxy_session::CreateProxySessionOutput, + crate::operation::create_proxy_session::CreateProxySessionError, + > for CreateProxySessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_proxy_session::CreateProxySessionOutput, + crate::operation::create_proxy_session::CreateProxySessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProxySessionFluentBuilder { /// Creates a new `CreateProxySession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateProxySessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_proxy_session::CreateProxySessionOutput, crate::operation::create_proxy_session::CreateProxySessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/create_sip_media_application/builders.rs b/sdk/chimesdkvoice/src/operation/create_sip_media_application/builders.rs index 960cea0ecb56..39bb18c9afe9 100644 --- a/sdk/chimesdkvoice/src/operation/create_sip_media_application/builders.rs +++ b/sdk/chimesdkvoice/src/operation/create_sip_media_application/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSipMediaApplicationFluentBuilder { inner: crate::operation::create_sip_media_application::builders::CreateSipMediaApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_sip_media_application::CreateSipMediaApplicationOutput, + crate::operation::create_sip_media_application::CreateSipMediaApplicationError, + > for CreateSipMediaApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_sip_media_application::CreateSipMediaApplicationOutput, + crate::operation::create_sip_media_application::CreateSipMediaApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSipMediaApplicationFluentBuilder { /// Creates a new `CreateSipMediaApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSipMediaApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_sip_media_application::CreateSipMediaApplicationOutput, crate::operation::create_sip_media_application::CreateSipMediaApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/create_sip_media_application_call/builders.rs b/sdk/chimesdkvoice/src/operation/create_sip_media_application_call/builders.rs index 3cb361f46e1a..b2dfca9c2a10 100644 --- a/sdk/chimesdkvoice/src/operation/create_sip_media_application_call/builders.rs +++ b/sdk/chimesdkvoice/src/operation/create_sip_media_application_call/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSipMediaApplicationCallFluentBuilder { inner: crate::operation::create_sip_media_application_call::builders::CreateSipMediaApplicationCallInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_sip_media_application_call::CreateSipMediaApplicationCallOutput, + crate::operation::create_sip_media_application_call::CreateSipMediaApplicationCallError, + > for CreateSipMediaApplicationCallFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_sip_media_application_call::CreateSipMediaApplicationCallOutput, + crate::operation::create_sip_media_application_call::CreateSipMediaApplicationCallError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSipMediaApplicationCallFluentBuilder { /// Creates a new `CreateSipMediaApplicationCall`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSipMediaApplicationCallFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_sip_media_application_call::CreateSipMediaApplicationCallOutput, crate::operation::create_sip_media_application_call::CreateSipMediaApplicationCallError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/create_sip_rule/builders.rs b/sdk/chimesdkvoice/src/operation/create_sip_rule/builders.rs index 817d741e751e..71f9daea9bc8 100644 --- a/sdk/chimesdkvoice/src/operation/create_sip_rule/builders.rs +++ b/sdk/chimesdkvoice/src/operation/create_sip_rule/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSipRuleFluentBuilder { inner: crate::operation::create_sip_rule::builders::CreateSipRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_sip_rule::CreateSipRuleOutput, + crate::operation::create_sip_rule::CreateSipRuleError, + > for CreateSipRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_sip_rule::CreateSipRuleOutput, + crate::operation::create_sip_rule::CreateSipRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSipRuleFluentBuilder { /// Creates a new `CreateSipRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSipRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_sip_rule::CreateSipRuleOutput, crate::operation::create_sip_rule::CreateSipRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/create_voice_connector/builders.rs b/sdk/chimesdkvoice/src/operation/create_voice_connector/builders.rs index 04bc096c050c..82f9e7c3ef02 100644 --- a/sdk/chimesdkvoice/src/operation/create_voice_connector/builders.rs +++ b/sdk/chimesdkvoice/src/operation/create_voice_connector/builders.rs @@ -29,6 +29,24 @@ pub struct CreateVoiceConnectorFluentBuilder { inner: crate::operation::create_voice_connector::builders::CreateVoiceConnectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_voice_connector::CreateVoiceConnectorOutput, + crate::operation::create_voice_connector::CreateVoiceConnectorError, + > for CreateVoiceConnectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_voice_connector::CreateVoiceConnectorOutput, + crate::operation::create_voice_connector::CreateVoiceConnectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVoiceConnectorFluentBuilder { /// Creates a new `CreateVoiceConnector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateVoiceConnectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_voice_connector::CreateVoiceConnectorOutput, crate::operation::create_voice_connector::CreateVoiceConnectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/create_voice_connector_group/builders.rs b/sdk/chimesdkvoice/src/operation/create_voice_connector_group/builders.rs index 56339aaac97e..ab9ad1a76871 100644 --- a/sdk/chimesdkvoice/src/operation/create_voice_connector_group/builders.rs +++ b/sdk/chimesdkvoice/src/operation/create_voice_connector_group/builders.rs @@ -30,6 +30,24 @@ pub struct CreateVoiceConnectorGroupFluentBuilder { inner: crate::operation::create_voice_connector_group::builders::CreateVoiceConnectorGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_voice_connector_group::CreateVoiceConnectorGroupOutput, + crate::operation::create_voice_connector_group::CreateVoiceConnectorGroupError, + > for CreateVoiceConnectorGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_voice_connector_group::CreateVoiceConnectorGroupOutput, + crate::operation::create_voice_connector_group::CreateVoiceConnectorGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVoiceConnectorGroupFluentBuilder { /// Creates a new `CreateVoiceConnectorGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateVoiceConnectorGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_voice_connector_group::CreateVoiceConnectorGroupOutput, crate::operation::create_voice_connector_group::CreateVoiceConnectorGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/create_voice_profile/builders.rs b/sdk/chimesdkvoice/src/operation/create_voice_profile/builders.rs index d32400595e56..69d9d5561088 100644 --- a/sdk/chimesdkvoice/src/operation/create_voice_profile/builders.rs +++ b/sdk/chimesdkvoice/src/operation/create_voice_profile/builders.rs @@ -32,6 +32,24 @@ pub struct CreateVoiceProfileFluentBuilder { inner: crate::operation::create_voice_profile::builders::CreateVoiceProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_voice_profile::CreateVoiceProfileOutput, + crate::operation::create_voice_profile::CreateVoiceProfileError, + > for CreateVoiceProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_voice_profile::CreateVoiceProfileOutput, + crate::operation::create_voice_profile::CreateVoiceProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVoiceProfileFluentBuilder { /// Creates a new `CreateVoiceProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateVoiceProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_voice_profile::CreateVoiceProfileOutput, crate::operation::create_voice_profile::CreateVoiceProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/create_voice_profile_domain/builders.rs b/sdk/chimesdkvoice/src/operation/create_voice_profile_domain/builders.rs index 930249d94f82..310aba8887a2 100644 --- a/sdk/chimesdkvoice/src/operation/create_voice_profile_domain/builders.rs +++ b/sdk/chimesdkvoice/src/operation/create_voice_profile_domain/builders.rs @@ -32,6 +32,24 @@ pub struct CreateVoiceProfileDomainFluentBuilder { inner: crate::operation::create_voice_profile_domain::builders::CreateVoiceProfileDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_voice_profile_domain::CreateVoiceProfileDomainOutput, + crate::operation::create_voice_profile_domain::CreateVoiceProfileDomainError, + > for CreateVoiceProfileDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_voice_profile_domain::CreateVoiceProfileDomainOutput, + crate::operation::create_voice_profile_domain::CreateVoiceProfileDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVoiceProfileDomainFluentBuilder { /// Creates a new `CreateVoiceProfileDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateVoiceProfileDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_voice_profile_domain::CreateVoiceProfileDomainOutput, crate::operation::create_voice_profile_domain::CreateVoiceProfileDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/delete_phone_number/builders.rs b/sdk/chimesdkvoice/src/operation/delete_phone_number/builders.rs index 7f018d2643f4..0405ffbe6af0 100644 --- a/sdk/chimesdkvoice/src/operation/delete_phone_number/builders.rs +++ b/sdk/chimesdkvoice/src/operation/delete_phone_number/builders.rs @@ -30,6 +30,24 @@ pub struct DeletePhoneNumberFluentBuilder { inner: crate::operation::delete_phone_number::builders::DeletePhoneNumberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_phone_number::DeletePhoneNumberOutput, + crate::operation::delete_phone_number::DeletePhoneNumberError, + > for DeletePhoneNumberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_phone_number::DeletePhoneNumberOutput, + crate::operation::delete_phone_number::DeletePhoneNumberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePhoneNumberFluentBuilder { /// Creates a new `DeletePhoneNumber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeletePhoneNumberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_phone_number::DeletePhoneNumberOutput, crate::operation::delete_phone_number::DeletePhoneNumberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/delete_proxy_session/builders.rs b/sdk/chimesdkvoice/src/operation/delete_proxy_session/builders.rs index 8db6cb922e63..3aa8340690e5 100644 --- a/sdk/chimesdkvoice/src/operation/delete_proxy_session/builders.rs +++ b/sdk/chimesdkvoice/src/operation/delete_proxy_session/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteProxySessionFluentBuilder { inner: crate::operation::delete_proxy_session::builders::DeleteProxySessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_proxy_session::DeleteProxySessionOutput, + crate::operation::delete_proxy_session::DeleteProxySessionError, + > for DeleteProxySessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_proxy_session::DeleteProxySessionOutput, + crate::operation::delete_proxy_session::DeleteProxySessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProxySessionFluentBuilder { /// Creates a new `DeleteProxySession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteProxySessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_proxy_session::DeleteProxySessionOutput, crate::operation::delete_proxy_session::DeleteProxySessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/delete_sip_media_application/builders.rs b/sdk/chimesdkvoice/src/operation/delete_sip_media_application/builders.rs index 491362082a27..12bb3aaf3e67 100644 --- a/sdk/chimesdkvoice/src/operation/delete_sip_media_application/builders.rs +++ b/sdk/chimesdkvoice/src/operation/delete_sip_media_application/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSipMediaApplicationFluentBuilder { inner: crate::operation::delete_sip_media_application::builders::DeleteSipMediaApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_sip_media_application::DeleteSipMediaApplicationOutput, + crate::operation::delete_sip_media_application::DeleteSipMediaApplicationError, + > for DeleteSipMediaApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_sip_media_application::DeleteSipMediaApplicationOutput, + crate::operation::delete_sip_media_application::DeleteSipMediaApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSipMediaApplicationFluentBuilder { /// Creates a new `DeleteSipMediaApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSipMediaApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_sip_media_application::DeleteSipMediaApplicationOutput, crate::operation::delete_sip_media_application::DeleteSipMediaApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/delete_sip_rule/builders.rs b/sdk/chimesdkvoice/src/operation/delete_sip_rule/builders.rs index 6635d5349ad5..89a4373d2ad2 100644 --- a/sdk/chimesdkvoice/src/operation/delete_sip_rule/builders.rs +++ b/sdk/chimesdkvoice/src/operation/delete_sip_rule/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSipRuleFluentBuilder { inner: crate::operation::delete_sip_rule::builders::DeleteSipRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_sip_rule::DeleteSipRuleOutput, + crate::operation::delete_sip_rule::DeleteSipRuleError, + > for DeleteSipRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_sip_rule::DeleteSipRuleOutput, + crate::operation::delete_sip_rule::DeleteSipRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSipRuleFluentBuilder { /// Creates a new `DeleteSipRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSipRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_sip_rule::DeleteSipRuleOutput, crate::operation::delete_sip_rule::DeleteSipRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/delete_voice_connector/builders.rs b/sdk/chimesdkvoice/src/operation/delete_voice_connector/builders.rs index 6d9173ee30ef..072bde304fb3 100644 --- a/sdk/chimesdkvoice/src/operation/delete_voice_connector/builders.rs +++ b/sdk/chimesdkvoice/src/operation/delete_voice_connector/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVoiceConnectorFluentBuilder { inner: crate::operation::delete_voice_connector::builders::DeleteVoiceConnectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_voice_connector::DeleteVoiceConnectorOutput, + crate::operation::delete_voice_connector::DeleteVoiceConnectorError, + > for DeleteVoiceConnectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_voice_connector::DeleteVoiceConnectorOutput, + crate::operation::delete_voice_connector::DeleteVoiceConnectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVoiceConnectorFluentBuilder { /// Creates a new `DeleteVoiceConnector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVoiceConnectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_voice_connector::DeleteVoiceConnectorOutput, crate::operation::delete_voice_connector::DeleteVoiceConnectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/delete_voice_connector_emergency_calling_configuration/builders.rs b/sdk/chimesdkvoice/src/operation/delete_voice_connector_emergency_calling_configuration/builders.rs index f99fb48733a5..6c8bfef8c1e4 100644 --- a/sdk/chimesdkvoice/src/operation/delete_voice_connector_emergency_calling_configuration/builders.rs +++ b/sdk/chimesdkvoice/src/operation/delete_voice_connector_emergency_calling_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVoiceConnectorEmergencyCallingConfigurationFluentBuilder { inner: crate::operation::delete_voice_connector_emergency_calling_configuration::builders::DeleteVoiceConnectorEmergencyCallingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_voice_connector_emergency_calling_configuration::DeleteVoiceConnectorEmergencyCallingConfigurationOutput, + crate::operation::delete_voice_connector_emergency_calling_configuration::DeleteVoiceConnectorEmergencyCallingConfigurationError, + > for DeleteVoiceConnectorEmergencyCallingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_voice_connector_emergency_calling_configuration::DeleteVoiceConnectorEmergencyCallingConfigurationOutput, + crate::operation::delete_voice_connector_emergency_calling_configuration::DeleteVoiceConnectorEmergencyCallingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVoiceConnectorEmergencyCallingConfigurationFluentBuilder { /// Creates a new `DeleteVoiceConnectorEmergencyCallingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DeleteVoiceConnectorEmergencyCallingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_voice_connector_emergency_calling_configuration::DeleteVoiceConnectorEmergencyCallingConfigurationOutput, crate::operation::delete_voice_connector_emergency_calling_configuration::DeleteVoiceConnectorEmergencyCallingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_voice_connector_emergency_calling_configuration::DeleteVoiceConnectorEmergencyCallingConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/delete_voice_connector_group/builders.rs b/sdk/chimesdkvoice/src/operation/delete_voice_connector_group/builders.rs index abe065d9db37..e20c5ba69fe8 100644 --- a/sdk/chimesdkvoice/src/operation/delete_voice_connector_group/builders.rs +++ b/sdk/chimesdkvoice/src/operation/delete_voice_connector_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVoiceConnectorGroupFluentBuilder { inner: crate::operation::delete_voice_connector_group::builders::DeleteVoiceConnectorGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_voice_connector_group::DeleteVoiceConnectorGroupOutput, + crate::operation::delete_voice_connector_group::DeleteVoiceConnectorGroupError, + > for DeleteVoiceConnectorGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_voice_connector_group::DeleteVoiceConnectorGroupOutput, + crate::operation::delete_voice_connector_group::DeleteVoiceConnectorGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVoiceConnectorGroupFluentBuilder { /// Creates a new `DeleteVoiceConnectorGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVoiceConnectorGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_voice_connector_group::DeleteVoiceConnectorGroupOutput, crate::operation::delete_voice_connector_group::DeleteVoiceConnectorGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/delete_voice_connector_origination/builders.rs b/sdk/chimesdkvoice/src/operation/delete_voice_connector_origination/builders.rs index 5568fdb04d48..77b01d873a30 100644 --- a/sdk/chimesdkvoice/src/operation/delete_voice_connector_origination/builders.rs +++ b/sdk/chimesdkvoice/src/operation/delete_voice_connector_origination/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteVoiceConnectorOriginationFluentBuilder { inner: crate::operation::delete_voice_connector_origination::builders::DeleteVoiceConnectorOriginationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_voice_connector_origination::DeleteVoiceConnectorOriginationOutput, + crate::operation::delete_voice_connector_origination::DeleteVoiceConnectorOriginationError, + > for DeleteVoiceConnectorOriginationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_voice_connector_origination::DeleteVoiceConnectorOriginationOutput, + crate::operation::delete_voice_connector_origination::DeleteVoiceConnectorOriginationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVoiceConnectorOriginationFluentBuilder { /// Creates a new `DeleteVoiceConnectorOrigination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteVoiceConnectorOriginationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_voice_connector_origination::DeleteVoiceConnectorOriginationOutput, crate::operation::delete_voice_connector_origination::DeleteVoiceConnectorOriginationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/delete_voice_connector_proxy/builders.rs b/sdk/chimesdkvoice/src/operation/delete_voice_connector_proxy/builders.rs index cb8ee55a414e..fb34954621fe 100644 --- a/sdk/chimesdkvoice/src/operation/delete_voice_connector_proxy/builders.rs +++ b/sdk/chimesdkvoice/src/operation/delete_voice_connector_proxy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVoiceConnectorProxyFluentBuilder { inner: crate::operation::delete_voice_connector_proxy::builders::DeleteVoiceConnectorProxyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_voice_connector_proxy::DeleteVoiceConnectorProxyOutput, + crate::operation::delete_voice_connector_proxy::DeleteVoiceConnectorProxyError, + > for DeleteVoiceConnectorProxyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_voice_connector_proxy::DeleteVoiceConnectorProxyOutput, + crate::operation::delete_voice_connector_proxy::DeleteVoiceConnectorProxyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVoiceConnectorProxyFluentBuilder { /// Creates a new `DeleteVoiceConnectorProxy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVoiceConnectorProxyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_voice_connector_proxy::DeleteVoiceConnectorProxyOutput, crate::operation::delete_voice_connector_proxy::DeleteVoiceConnectorProxyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/delete_voice_connector_streaming_configuration/builders.rs b/sdk/chimesdkvoice/src/operation/delete_voice_connector_streaming_configuration/builders.rs index 39798e5c1b29..7d7e8d62631a 100644 --- a/sdk/chimesdkvoice/src/operation/delete_voice_connector_streaming_configuration/builders.rs +++ b/sdk/chimesdkvoice/src/operation/delete_voice_connector_streaming_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVoiceConnectorStreamingConfigurationFluentBuilder { inner: crate::operation::delete_voice_connector_streaming_configuration::builders::DeleteVoiceConnectorStreamingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_voice_connector_streaming_configuration::DeleteVoiceConnectorStreamingConfigurationOutput, + crate::operation::delete_voice_connector_streaming_configuration::DeleteVoiceConnectorStreamingConfigurationError, + > for DeleteVoiceConnectorStreamingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_voice_connector_streaming_configuration::DeleteVoiceConnectorStreamingConfigurationOutput, + crate::operation::delete_voice_connector_streaming_configuration::DeleteVoiceConnectorStreamingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVoiceConnectorStreamingConfigurationFluentBuilder { /// Creates a new `DeleteVoiceConnectorStreamingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DeleteVoiceConnectorStreamingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_voice_connector_streaming_configuration::DeleteVoiceConnectorStreamingConfigurationOutput, crate::operation::delete_voice_connector_streaming_configuration::DeleteVoiceConnectorStreamingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_voice_connector_streaming_configuration::DeleteVoiceConnectorStreamingConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/delete_voice_connector_termination/builders.rs b/sdk/chimesdkvoice/src/operation/delete_voice_connector_termination/builders.rs index 96c06644db67..7ea9a4d60461 100644 --- a/sdk/chimesdkvoice/src/operation/delete_voice_connector_termination/builders.rs +++ b/sdk/chimesdkvoice/src/operation/delete_voice_connector_termination/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteVoiceConnectorTerminationFluentBuilder { inner: crate::operation::delete_voice_connector_termination::builders::DeleteVoiceConnectorTerminationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_voice_connector_termination::DeleteVoiceConnectorTerminationOutput, + crate::operation::delete_voice_connector_termination::DeleteVoiceConnectorTerminationError, + > for DeleteVoiceConnectorTerminationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_voice_connector_termination::DeleteVoiceConnectorTerminationOutput, + crate::operation::delete_voice_connector_termination::DeleteVoiceConnectorTerminationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVoiceConnectorTerminationFluentBuilder { /// Creates a new `DeleteVoiceConnectorTermination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteVoiceConnectorTerminationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_voice_connector_termination::DeleteVoiceConnectorTerminationOutput, crate::operation::delete_voice_connector_termination::DeleteVoiceConnectorTerminationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/delete_voice_connector_termination_credentials/builders.rs b/sdk/chimesdkvoice/src/operation/delete_voice_connector_termination_credentials/builders.rs index cbb80bcbd3b3..38271dc96d9b 100644 --- a/sdk/chimesdkvoice/src/operation/delete_voice_connector_termination_credentials/builders.rs +++ b/sdk/chimesdkvoice/src/operation/delete_voice_connector_termination_credentials/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVoiceConnectorTerminationCredentialsFluentBuilder { inner: crate::operation::delete_voice_connector_termination_credentials::builders::DeleteVoiceConnectorTerminationCredentialsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_voice_connector_termination_credentials::DeleteVoiceConnectorTerminationCredentialsOutput, + crate::operation::delete_voice_connector_termination_credentials::DeleteVoiceConnectorTerminationCredentialsError, + > for DeleteVoiceConnectorTerminationCredentialsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_voice_connector_termination_credentials::DeleteVoiceConnectorTerminationCredentialsOutput, + crate::operation::delete_voice_connector_termination_credentials::DeleteVoiceConnectorTerminationCredentialsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVoiceConnectorTerminationCredentialsFluentBuilder { /// Creates a new `DeleteVoiceConnectorTerminationCredentials`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DeleteVoiceConnectorTerminationCredentialsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_voice_connector_termination_credentials::DeleteVoiceConnectorTerminationCredentialsOutput, crate::operation::delete_voice_connector_termination_credentials::DeleteVoiceConnectorTerminationCredentialsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_voice_connector_termination_credentials::DeleteVoiceConnectorTerminationCredentialsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/delete_voice_profile/builders.rs b/sdk/chimesdkvoice/src/operation/delete_voice_profile/builders.rs index a2cf0acf63d3..24e77d30c00f 100644 --- a/sdk/chimesdkvoice/src/operation/delete_voice_profile/builders.rs +++ b/sdk/chimesdkvoice/src/operation/delete_voice_profile/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVoiceProfileFluentBuilder { inner: crate::operation::delete_voice_profile::builders::DeleteVoiceProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_voice_profile::DeleteVoiceProfileOutput, + crate::operation::delete_voice_profile::DeleteVoiceProfileError, + > for DeleteVoiceProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_voice_profile::DeleteVoiceProfileOutput, + crate::operation::delete_voice_profile::DeleteVoiceProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVoiceProfileFluentBuilder { /// Creates a new `DeleteVoiceProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVoiceProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_voice_profile::DeleteVoiceProfileOutput, crate::operation::delete_voice_profile::DeleteVoiceProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/delete_voice_profile_domain/builders.rs b/sdk/chimesdkvoice/src/operation/delete_voice_profile_domain/builders.rs index c1f187dfee3b..2c7150a7d2ad 100644 --- a/sdk/chimesdkvoice/src/operation/delete_voice_profile_domain/builders.rs +++ b/sdk/chimesdkvoice/src/operation/delete_voice_profile_domain/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVoiceProfileDomainFluentBuilder { inner: crate::operation::delete_voice_profile_domain::builders::DeleteVoiceProfileDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_voice_profile_domain::DeleteVoiceProfileDomainOutput, + crate::operation::delete_voice_profile_domain::DeleteVoiceProfileDomainError, + > for DeleteVoiceProfileDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_voice_profile_domain::DeleteVoiceProfileDomainOutput, + crate::operation::delete_voice_profile_domain::DeleteVoiceProfileDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVoiceProfileDomainFluentBuilder { /// Creates a new `DeleteVoiceProfileDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVoiceProfileDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_voice_profile_domain::DeleteVoiceProfileDomainOutput, crate::operation::delete_voice_profile_domain::DeleteVoiceProfileDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/disassociate_phone_numbers_from_voice_connector/builders.rs b/sdk/chimesdkvoice/src/operation/disassociate_phone_numbers_from_voice_connector/builders.rs index 4a6e78c41e88..3d5cc55a7f45 100644 --- a/sdk/chimesdkvoice/src/operation/disassociate_phone_numbers_from_voice_connector/builders.rs +++ b/sdk/chimesdkvoice/src/operation/disassociate_phone_numbers_from_voice_connector/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociatePhoneNumbersFromVoiceConnectorFluentBuilder { inner: crate::operation::disassociate_phone_numbers_from_voice_connector::builders::DisassociatePhoneNumbersFromVoiceConnectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_phone_numbers_from_voice_connector::DisassociatePhoneNumbersFromVoiceConnectorOutput, + crate::operation::disassociate_phone_numbers_from_voice_connector::DisassociatePhoneNumbersFromVoiceConnectorError, + > for DisassociatePhoneNumbersFromVoiceConnectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_phone_numbers_from_voice_connector::DisassociatePhoneNumbersFromVoiceConnectorOutput, + crate::operation::disassociate_phone_numbers_from_voice_connector::DisassociatePhoneNumbersFromVoiceConnectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociatePhoneNumbersFromVoiceConnectorFluentBuilder { /// Creates a new `DisassociatePhoneNumbersFromVoiceConnector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DisassociatePhoneNumbersFromVoiceConnectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_phone_numbers_from_voice_connector::DisassociatePhoneNumbersFromVoiceConnectorOutput, crate::operation::disassociate_phone_numbers_from_voice_connector::DisassociatePhoneNumbersFromVoiceConnectorError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::disassociate_phone_numbers_from_voice_connector::DisassociatePhoneNumbersFromVoiceConnectorError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/disassociate_phone_numbers_from_voice_connector_group/builders.rs b/sdk/chimesdkvoice/src/operation/disassociate_phone_numbers_from_voice_connector_group/builders.rs index b7590fba60af..5d120fbc3e4e 100644 --- a/sdk/chimesdkvoice/src/operation/disassociate_phone_numbers_from_voice_connector_group/builders.rs +++ b/sdk/chimesdkvoice/src/operation/disassociate_phone_numbers_from_voice_connector_group/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociatePhoneNumbersFromVoiceConnectorGroupFluentBuilder { inner: crate::operation::disassociate_phone_numbers_from_voice_connector_group::builders::DisassociatePhoneNumbersFromVoiceConnectorGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_phone_numbers_from_voice_connector_group::DisassociatePhoneNumbersFromVoiceConnectorGroupOutput, + crate::operation::disassociate_phone_numbers_from_voice_connector_group::DisassociatePhoneNumbersFromVoiceConnectorGroupError, + > for DisassociatePhoneNumbersFromVoiceConnectorGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_phone_numbers_from_voice_connector_group::DisassociatePhoneNumbersFromVoiceConnectorGroupOutput, + crate::operation::disassociate_phone_numbers_from_voice_connector_group::DisassociatePhoneNumbersFromVoiceConnectorGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociatePhoneNumbersFromVoiceConnectorGroupFluentBuilder { /// Creates a new `DisassociatePhoneNumbersFromVoiceConnectorGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DisassociatePhoneNumbersFromVoiceConnectorGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_phone_numbers_from_voice_connector_group::DisassociatePhoneNumbersFromVoiceConnectorGroupOutput, crate::operation::disassociate_phone_numbers_from_voice_connector_group::DisassociatePhoneNumbersFromVoiceConnectorGroupError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::disassociate_phone_numbers_from_voice_connector_group::DisassociatePhoneNumbersFromVoiceConnectorGroupError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/get_global_settings/builders.rs b/sdk/chimesdkvoice/src/operation/get_global_settings/builders.rs index fd88faf539fc..c98354489be8 100644 --- a/sdk/chimesdkvoice/src/operation/get_global_settings/builders.rs +++ b/sdk/chimesdkvoice/src/operation/get_global_settings/builders.rs @@ -29,6 +29,24 @@ pub struct GetGlobalSettingsFluentBuilder { inner: crate::operation::get_global_settings::builders::GetGlobalSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_global_settings::GetGlobalSettingsOutput, + crate::operation::get_global_settings::GetGlobalSettingsError, + > for GetGlobalSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_global_settings::GetGlobalSettingsOutput, + crate::operation::get_global_settings::GetGlobalSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGlobalSettingsFluentBuilder { /// Creates a new `GetGlobalSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetGlobalSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_global_settings::GetGlobalSettingsOutput, crate::operation::get_global_settings::GetGlobalSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/get_phone_number/builders.rs b/sdk/chimesdkvoice/src/operation/get_phone_number/builders.rs index 4707127c3c90..519c0b4b5680 100644 --- a/sdk/chimesdkvoice/src/operation/get_phone_number/builders.rs +++ b/sdk/chimesdkvoice/src/operation/get_phone_number/builders.rs @@ -29,6 +29,24 @@ pub struct GetPhoneNumberFluentBuilder { inner: crate::operation::get_phone_number::builders::GetPhoneNumberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_phone_number::GetPhoneNumberOutput, + crate::operation::get_phone_number::GetPhoneNumberError, + > for GetPhoneNumberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_phone_number::GetPhoneNumberOutput, + crate::operation::get_phone_number::GetPhoneNumberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPhoneNumberFluentBuilder { /// Creates a new `GetPhoneNumber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPhoneNumberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_phone_number::GetPhoneNumberOutput, crate::operation::get_phone_number::GetPhoneNumberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/get_phone_number_order/builders.rs b/sdk/chimesdkvoice/src/operation/get_phone_number_order/builders.rs index b32e0c34df01..168864a24763 100644 --- a/sdk/chimesdkvoice/src/operation/get_phone_number_order/builders.rs +++ b/sdk/chimesdkvoice/src/operation/get_phone_number_order/builders.rs @@ -29,6 +29,24 @@ pub struct GetPhoneNumberOrderFluentBuilder { inner: crate::operation::get_phone_number_order::builders::GetPhoneNumberOrderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_phone_number_order::GetPhoneNumberOrderOutput, + crate::operation::get_phone_number_order::GetPhoneNumberOrderError, + > for GetPhoneNumberOrderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_phone_number_order::GetPhoneNumberOrderOutput, + crate::operation::get_phone_number_order::GetPhoneNumberOrderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPhoneNumberOrderFluentBuilder { /// Creates a new `GetPhoneNumberOrder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPhoneNumberOrderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_phone_number_order::GetPhoneNumberOrderOutput, crate::operation::get_phone_number_order::GetPhoneNumberOrderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/get_phone_number_settings/builders.rs b/sdk/chimesdkvoice/src/operation/get_phone_number_settings/builders.rs index f2cd039208a2..7d3b84111385 100644 --- a/sdk/chimesdkvoice/src/operation/get_phone_number_settings/builders.rs +++ b/sdk/chimesdkvoice/src/operation/get_phone_number_settings/builders.rs @@ -29,6 +29,24 @@ pub struct GetPhoneNumberSettingsFluentBuilder { inner: crate::operation::get_phone_number_settings::builders::GetPhoneNumberSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_phone_number_settings::GetPhoneNumberSettingsOutput, + crate::operation::get_phone_number_settings::GetPhoneNumberSettingsError, + > for GetPhoneNumberSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_phone_number_settings::GetPhoneNumberSettingsOutput, + crate::operation::get_phone_number_settings::GetPhoneNumberSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPhoneNumberSettingsFluentBuilder { /// Creates a new `GetPhoneNumberSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPhoneNumberSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_phone_number_settings::GetPhoneNumberSettingsOutput, crate::operation::get_phone_number_settings::GetPhoneNumberSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/get_proxy_session/builders.rs b/sdk/chimesdkvoice/src/operation/get_proxy_session/builders.rs index 3e7fb8a33754..32252200e947 100644 --- a/sdk/chimesdkvoice/src/operation/get_proxy_session/builders.rs +++ b/sdk/chimesdkvoice/src/operation/get_proxy_session/builders.rs @@ -29,6 +29,24 @@ pub struct GetProxySessionFluentBuilder { inner: crate::operation::get_proxy_session::builders::GetProxySessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_proxy_session::GetProxySessionOutput, + crate::operation::get_proxy_session::GetProxySessionError, + > for GetProxySessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_proxy_session::GetProxySessionOutput, + crate::operation::get_proxy_session::GetProxySessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetProxySessionFluentBuilder { /// Creates a new `GetProxySession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetProxySessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_proxy_session::GetProxySessionOutput, crate::operation::get_proxy_session::GetProxySessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/get_sip_media_application/builders.rs b/sdk/chimesdkvoice/src/operation/get_sip_media_application/builders.rs index b3041655c42a..7a30b3e40817 100644 --- a/sdk/chimesdkvoice/src/operation/get_sip_media_application/builders.rs +++ b/sdk/chimesdkvoice/src/operation/get_sip_media_application/builders.rs @@ -29,6 +29,24 @@ pub struct GetSipMediaApplicationFluentBuilder { inner: crate::operation::get_sip_media_application::builders::GetSipMediaApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sip_media_application::GetSipMediaApplicationOutput, + crate::operation::get_sip_media_application::GetSipMediaApplicationError, + > for GetSipMediaApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sip_media_application::GetSipMediaApplicationOutput, + crate::operation::get_sip_media_application::GetSipMediaApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSipMediaApplicationFluentBuilder { /// Creates a new `GetSipMediaApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSipMediaApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sip_media_application::GetSipMediaApplicationOutput, crate::operation::get_sip_media_application::GetSipMediaApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/get_sip_media_application_alexa_skill_configuration/builders.rs b/sdk/chimesdkvoice/src/operation/get_sip_media_application_alexa_skill_configuration/builders.rs index fcb0c21f7646..68eef0fad0eb 100644 --- a/sdk/chimesdkvoice/src/operation/get_sip_media_application_alexa_skill_configuration/builders.rs +++ b/sdk/chimesdkvoice/src/operation/get_sip_media_application_alexa_skill_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetSipMediaApplicationAlexaSkillConfigurationFluentBuilder { inner: crate::operation::get_sip_media_application_alexa_skill_configuration::builders::GetSipMediaApplicationAlexaSkillConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sip_media_application_alexa_skill_configuration::GetSipMediaApplicationAlexaSkillConfigurationOutput, + crate::operation::get_sip_media_application_alexa_skill_configuration::GetSipMediaApplicationAlexaSkillConfigurationError, + > for GetSipMediaApplicationAlexaSkillConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sip_media_application_alexa_skill_configuration::GetSipMediaApplicationAlexaSkillConfigurationOutput, + crate::operation::get_sip_media_application_alexa_skill_configuration::GetSipMediaApplicationAlexaSkillConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSipMediaApplicationAlexaSkillConfigurationFluentBuilder { /// Creates a new `GetSipMediaApplicationAlexaSkillConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl GetSipMediaApplicationAlexaSkillConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sip_media_application_alexa_skill_configuration::GetSipMediaApplicationAlexaSkillConfigurationOutput, crate::operation::get_sip_media_application_alexa_skill_configuration::GetSipMediaApplicationAlexaSkillConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_sip_media_application_alexa_skill_configuration::GetSipMediaApplicationAlexaSkillConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/get_sip_media_application_logging_configuration/builders.rs b/sdk/chimesdkvoice/src/operation/get_sip_media_application_logging_configuration/builders.rs index 3bb0e7eb2216..3c1086321fbf 100644 --- a/sdk/chimesdkvoice/src/operation/get_sip_media_application_logging_configuration/builders.rs +++ b/sdk/chimesdkvoice/src/operation/get_sip_media_application_logging_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetSipMediaApplicationLoggingConfigurationFluentBuilder { inner: crate::operation::get_sip_media_application_logging_configuration::builders::GetSipMediaApplicationLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sip_media_application_logging_configuration::GetSipMediaApplicationLoggingConfigurationOutput, + crate::operation::get_sip_media_application_logging_configuration::GetSipMediaApplicationLoggingConfigurationError, + > for GetSipMediaApplicationLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sip_media_application_logging_configuration::GetSipMediaApplicationLoggingConfigurationOutput, + crate::operation::get_sip_media_application_logging_configuration::GetSipMediaApplicationLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSipMediaApplicationLoggingConfigurationFluentBuilder { /// Creates a new `GetSipMediaApplicationLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl GetSipMediaApplicationLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sip_media_application_logging_configuration::GetSipMediaApplicationLoggingConfigurationOutput, crate::operation::get_sip_media_application_logging_configuration::GetSipMediaApplicationLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_sip_media_application_logging_configuration::GetSipMediaApplicationLoggingConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/get_sip_rule/builders.rs b/sdk/chimesdkvoice/src/operation/get_sip_rule/builders.rs index fc644cc7e811..b1ae24cf01ff 100644 --- a/sdk/chimesdkvoice/src/operation/get_sip_rule/builders.rs +++ b/sdk/chimesdkvoice/src/operation/get_sip_rule/builders.rs @@ -29,6 +29,24 @@ pub struct GetSipRuleFluentBuilder { inner: crate::operation::get_sip_rule::builders::GetSipRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sip_rule::GetSipRuleOutput, + crate::operation::get_sip_rule::GetSipRuleError, + > for GetSipRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sip_rule::GetSipRuleOutput, + crate::operation::get_sip_rule::GetSipRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSipRuleFluentBuilder { /// Creates a new `GetSipRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSipRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sip_rule::GetSipRuleOutput, crate::operation::get_sip_rule::GetSipRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/get_speaker_search_task/builders.rs b/sdk/chimesdkvoice/src/operation/get_speaker_search_task/builders.rs index 628fbfe0fba2..1319d05e8b8b 100644 --- a/sdk/chimesdkvoice/src/operation/get_speaker_search_task/builders.rs +++ b/sdk/chimesdkvoice/src/operation/get_speaker_search_task/builders.rs @@ -29,6 +29,24 @@ pub struct GetSpeakerSearchTaskFluentBuilder { inner: crate::operation::get_speaker_search_task::builders::GetSpeakerSearchTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_speaker_search_task::GetSpeakerSearchTaskOutput, + crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError, + > for GetSpeakerSearchTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_speaker_search_task::GetSpeakerSearchTaskOutput, + crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSpeakerSearchTaskFluentBuilder { /// Creates a new `GetSpeakerSearchTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSpeakerSearchTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_speaker_search_task::GetSpeakerSearchTaskOutput, crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/get_voice_connector/builders.rs b/sdk/chimesdkvoice/src/operation/get_voice_connector/builders.rs index 16d5d7f7afa6..a85536c047d7 100644 --- a/sdk/chimesdkvoice/src/operation/get_voice_connector/builders.rs +++ b/sdk/chimesdkvoice/src/operation/get_voice_connector/builders.rs @@ -29,6 +29,24 @@ pub struct GetVoiceConnectorFluentBuilder { inner: crate::operation::get_voice_connector::builders::GetVoiceConnectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_voice_connector::GetVoiceConnectorOutput, + crate::operation::get_voice_connector::GetVoiceConnectorError, + > for GetVoiceConnectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_voice_connector::GetVoiceConnectorOutput, + crate::operation::get_voice_connector::GetVoiceConnectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVoiceConnectorFluentBuilder { /// Creates a new `GetVoiceConnector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVoiceConnectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_voice_connector::GetVoiceConnectorOutput, crate::operation::get_voice_connector::GetVoiceConnectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/get_voice_connector_emergency_calling_configuration/builders.rs b/sdk/chimesdkvoice/src/operation/get_voice_connector_emergency_calling_configuration/builders.rs index 18245d30e370..c541756c0f56 100644 --- a/sdk/chimesdkvoice/src/operation/get_voice_connector_emergency_calling_configuration/builders.rs +++ b/sdk/chimesdkvoice/src/operation/get_voice_connector_emergency_calling_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct GetVoiceConnectorEmergencyCallingConfigurationFluentBuilder { crate::operation::get_voice_connector_emergency_calling_configuration::builders::GetVoiceConnectorEmergencyCallingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_voice_connector_emergency_calling_configuration::GetVoiceConnectorEmergencyCallingConfigurationOutput, + crate::operation::get_voice_connector_emergency_calling_configuration::GetVoiceConnectorEmergencyCallingConfigurationError, + > for GetVoiceConnectorEmergencyCallingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_voice_connector_emergency_calling_configuration::GetVoiceConnectorEmergencyCallingConfigurationOutput, + crate::operation::get_voice_connector_emergency_calling_configuration::GetVoiceConnectorEmergencyCallingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVoiceConnectorEmergencyCallingConfigurationFluentBuilder { /// Creates a new `GetVoiceConnectorEmergencyCallingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,19 +103,13 @@ impl GetVoiceConnectorEmergencyCallingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_voice_connector_emergency_calling_configuration::GetVoiceConnectorEmergencyCallingConfigurationOutput, crate::operation::get_voice_connector_emergency_calling_configuration::GetVoiceConnectorEmergencyCallingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_voice_connector_emergency_calling_configuration::GetVoiceConnectorEmergencyCallingConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/get_voice_connector_group/builders.rs b/sdk/chimesdkvoice/src/operation/get_voice_connector_group/builders.rs index 6c2ab014538a..572d51253ddf 100644 --- a/sdk/chimesdkvoice/src/operation/get_voice_connector_group/builders.rs +++ b/sdk/chimesdkvoice/src/operation/get_voice_connector_group/builders.rs @@ -29,6 +29,24 @@ pub struct GetVoiceConnectorGroupFluentBuilder { inner: crate::operation::get_voice_connector_group::builders::GetVoiceConnectorGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_voice_connector_group::GetVoiceConnectorGroupOutput, + crate::operation::get_voice_connector_group::GetVoiceConnectorGroupError, + > for GetVoiceConnectorGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_voice_connector_group::GetVoiceConnectorGroupOutput, + crate::operation::get_voice_connector_group::GetVoiceConnectorGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVoiceConnectorGroupFluentBuilder { /// Creates a new `GetVoiceConnectorGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVoiceConnectorGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_voice_connector_group::GetVoiceConnectorGroupOutput, crate::operation::get_voice_connector_group::GetVoiceConnectorGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/get_voice_connector_logging_configuration/builders.rs b/sdk/chimesdkvoice/src/operation/get_voice_connector_logging_configuration/builders.rs index 52d42d1ad5de..abf52ed10d44 100644 --- a/sdk/chimesdkvoice/src/operation/get_voice_connector_logging_configuration/builders.rs +++ b/sdk/chimesdkvoice/src/operation/get_voice_connector_logging_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetVoiceConnectorLoggingConfigurationFluentBuilder { inner: crate::operation::get_voice_connector_logging_configuration::builders::GetVoiceConnectorLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_voice_connector_logging_configuration::GetVoiceConnectorLoggingConfigurationOutput, + crate::operation::get_voice_connector_logging_configuration::GetVoiceConnectorLoggingConfigurationError, + > for GetVoiceConnectorLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_voice_connector_logging_configuration::GetVoiceConnectorLoggingConfigurationOutput, + crate::operation::get_voice_connector_logging_configuration::GetVoiceConnectorLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVoiceConnectorLoggingConfigurationFluentBuilder { /// Creates a new `GetVoiceConnectorLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetVoiceConnectorLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_voice_connector_logging_configuration::GetVoiceConnectorLoggingConfigurationOutput, crate::operation::get_voice_connector_logging_configuration::GetVoiceConnectorLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/get_voice_connector_origination/builders.rs b/sdk/chimesdkvoice/src/operation/get_voice_connector_origination/builders.rs index 2dcd0b4db0f6..cbad884454a6 100644 --- a/sdk/chimesdkvoice/src/operation/get_voice_connector_origination/builders.rs +++ b/sdk/chimesdkvoice/src/operation/get_voice_connector_origination/builders.rs @@ -29,6 +29,24 @@ pub struct GetVoiceConnectorOriginationFluentBuilder { inner: crate::operation::get_voice_connector_origination::builders::GetVoiceConnectorOriginationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_voice_connector_origination::GetVoiceConnectorOriginationOutput, + crate::operation::get_voice_connector_origination::GetVoiceConnectorOriginationError, + > for GetVoiceConnectorOriginationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_voice_connector_origination::GetVoiceConnectorOriginationOutput, + crate::operation::get_voice_connector_origination::GetVoiceConnectorOriginationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVoiceConnectorOriginationFluentBuilder { /// Creates a new `GetVoiceConnectorOrigination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVoiceConnectorOriginationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_voice_connector_origination::GetVoiceConnectorOriginationOutput, crate::operation::get_voice_connector_origination::GetVoiceConnectorOriginationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/get_voice_connector_proxy/builders.rs b/sdk/chimesdkvoice/src/operation/get_voice_connector_proxy/builders.rs index bff28d32441f..911d52b79ba1 100644 --- a/sdk/chimesdkvoice/src/operation/get_voice_connector_proxy/builders.rs +++ b/sdk/chimesdkvoice/src/operation/get_voice_connector_proxy/builders.rs @@ -29,6 +29,24 @@ pub struct GetVoiceConnectorProxyFluentBuilder { inner: crate::operation::get_voice_connector_proxy::builders::GetVoiceConnectorProxyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_voice_connector_proxy::GetVoiceConnectorProxyOutput, + crate::operation::get_voice_connector_proxy::GetVoiceConnectorProxyError, + > for GetVoiceConnectorProxyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_voice_connector_proxy::GetVoiceConnectorProxyOutput, + crate::operation::get_voice_connector_proxy::GetVoiceConnectorProxyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVoiceConnectorProxyFluentBuilder { /// Creates a new `GetVoiceConnectorProxy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVoiceConnectorProxyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_voice_connector_proxy::GetVoiceConnectorProxyOutput, crate::operation::get_voice_connector_proxy::GetVoiceConnectorProxyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/get_voice_connector_streaming_configuration/builders.rs b/sdk/chimesdkvoice/src/operation/get_voice_connector_streaming_configuration/builders.rs index 081b6b39ac3f..061ee017e32f 100644 --- a/sdk/chimesdkvoice/src/operation/get_voice_connector_streaming_configuration/builders.rs +++ b/sdk/chimesdkvoice/src/operation/get_voice_connector_streaming_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetVoiceConnectorStreamingConfigurationFluentBuilder { inner: crate::operation::get_voice_connector_streaming_configuration::builders::GetVoiceConnectorStreamingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_voice_connector_streaming_configuration::GetVoiceConnectorStreamingConfigurationOutput, + crate::operation::get_voice_connector_streaming_configuration::GetVoiceConnectorStreamingConfigurationError, + > for GetVoiceConnectorStreamingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_voice_connector_streaming_configuration::GetVoiceConnectorStreamingConfigurationOutput, + crate::operation::get_voice_connector_streaming_configuration::GetVoiceConnectorStreamingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVoiceConnectorStreamingConfigurationFluentBuilder { /// Creates a new `GetVoiceConnectorStreamingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl GetVoiceConnectorStreamingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_voice_connector_streaming_configuration::GetVoiceConnectorStreamingConfigurationOutput, crate::operation::get_voice_connector_streaming_configuration::GetVoiceConnectorStreamingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_voice_connector_streaming_configuration::GetVoiceConnectorStreamingConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/get_voice_connector_termination/builders.rs b/sdk/chimesdkvoice/src/operation/get_voice_connector_termination/builders.rs index 75affeee3deb..1431b1a2b413 100644 --- a/sdk/chimesdkvoice/src/operation/get_voice_connector_termination/builders.rs +++ b/sdk/chimesdkvoice/src/operation/get_voice_connector_termination/builders.rs @@ -29,6 +29,24 @@ pub struct GetVoiceConnectorTerminationFluentBuilder { inner: crate::operation::get_voice_connector_termination::builders::GetVoiceConnectorTerminationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_voice_connector_termination::GetVoiceConnectorTerminationOutput, + crate::operation::get_voice_connector_termination::GetVoiceConnectorTerminationError, + > for GetVoiceConnectorTerminationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_voice_connector_termination::GetVoiceConnectorTerminationOutput, + crate::operation::get_voice_connector_termination::GetVoiceConnectorTerminationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVoiceConnectorTerminationFluentBuilder { /// Creates a new `GetVoiceConnectorTermination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVoiceConnectorTerminationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_voice_connector_termination::GetVoiceConnectorTerminationOutput, crate::operation::get_voice_connector_termination::GetVoiceConnectorTerminationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/get_voice_connector_termination_health/builders.rs b/sdk/chimesdkvoice/src/operation/get_voice_connector_termination_health/builders.rs index 79d52bf83dd8..418084609022 100644 --- a/sdk/chimesdkvoice/src/operation/get_voice_connector_termination_health/builders.rs +++ b/sdk/chimesdkvoice/src/operation/get_voice_connector_termination_health/builders.rs @@ -29,6 +29,24 @@ pub struct GetVoiceConnectorTerminationHealthFluentBuilder { inner: crate::operation::get_voice_connector_termination_health::builders::GetVoiceConnectorTerminationHealthInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_voice_connector_termination_health::GetVoiceConnectorTerminationHealthOutput, + crate::operation::get_voice_connector_termination_health::GetVoiceConnectorTerminationHealthError, + > for GetVoiceConnectorTerminationHealthFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_voice_connector_termination_health::GetVoiceConnectorTerminationHealthOutput, + crate::operation::get_voice_connector_termination_health::GetVoiceConnectorTerminationHealthError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVoiceConnectorTerminationHealthFluentBuilder { /// Creates a new `GetVoiceConnectorTerminationHealth`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVoiceConnectorTerminationHealthFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_voice_connector_termination_health::GetVoiceConnectorTerminationHealthOutput, crate::operation::get_voice_connector_termination_health::GetVoiceConnectorTerminationHealthError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/get_voice_profile/builders.rs b/sdk/chimesdkvoice/src/operation/get_voice_profile/builders.rs index d6a569996aea..69d5c9dbb3c4 100644 --- a/sdk/chimesdkvoice/src/operation/get_voice_profile/builders.rs +++ b/sdk/chimesdkvoice/src/operation/get_voice_profile/builders.rs @@ -29,6 +29,24 @@ pub struct GetVoiceProfileFluentBuilder { inner: crate::operation::get_voice_profile::builders::GetVoiceProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_voice_profile::GetVoiceProfileOutput, + crate::operation::get_voice_profile::GetVoiceProfileError, + > for GetVoiceProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_voice_profile::GetVoiceProfileOutput, + crate::operation::get_voice_profile::GetVoiceProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVoiceProfileFluentBuilder { /// Creates a new `GetVoiceProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVoiceProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_voice_profile::GetVoiceProfileOutput, crate::operation::get_voice_profile::GetVoiceProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/get_voice_profile_domain/builders.rs b/sdk/chimesdkvoice/src/operation/get_voice_profile_domain/builders.rs index 98feb31c2931..1ce56ac45203 100644 --- a/sdk/chimesdkvoice/src/operation/get_voice_profile_domain/builders.rs +++ b/sdk/chimesdkvoice/src/operation/get_voice_profile_domain/builders.rs @@ -29,6 +29,24 @@ pub struct GetVoiceProfileDomainFluentBuilder { inner: crate::operation::get_voice_profile_domain::builders::GetVoiceProfileDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_voice_profile_domain::GetVoiceProfileDomainOutput, + crate::operation::get_voice_profile_domain::GetVoiceProfileDomainError, + > for GetVoiceProfileDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_voice_profile_domain::GetVoiceProfileDomainOutput, + crate::operation::get_voice_profile_domain::GetVoiceProfileDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVoiceProfileDomainFluentBuilder { /// Creates a new `GetVoiceProfileDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVoiceProfileDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_voice_profile_domain::GetVoiceProfileDomainOutput, crate::operation::get_voice_profile_domain::GetVoiceProfileDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/get_voice_tone_analysis_task/builders.rs b/sdk/chimesdkvoice/src/operation/get_voice_tone_analysis_task/builders.rs index 02ae12d6c619..69107b0d3c7f 100644 --- a/sdk/chimesdkvoice/src/operation/get_voice_tone_analysis_task/builders.rs +++ b/sdk/chimesdkvoice/src/operation/get_voice_tone_analysis_task/builders.rs @@ -29,6 +29,24 @@ pub struct GetVoiceToneAnalysisTaskFluentBuilder { inner: crate::operation::get_voice_tone_analysis_task::builders::GetVoiceToneAnalysisTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskOutput, + crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError, + > for GetVoiceToneAnalysisTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskOutput, + crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVoiceToneAnalysisTaskFluentBuilder { /// Creates a new `GetVoiceToneAnalysisTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVoiceToneAnalysisTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskOutput, crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/list_available_voice_connector_regions/builders.rs b/sdk/chimesdkvoice/src/operation/list_available_voice_connector_regions/builders.rs index a427fe975d7d..b537948359a1 100644 --- a/sdk/chimesdkvoice/src/operation/list_available_voice_connector_regions/builders.rs +++ b/sdk/chimesdkvoice/src/operation/list_available_voice_connector_regions/builders.rs @@ -29,6 +29,24 @@ pub struct ListAvailableVoiceConnectorRegionsFluentBuilder { inner: crate::operation::list_available_voice_connector_regions::builders::ListAvailableVoiceConnectorRegionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_available_voice_connector_regions::ListAvailableVoiceConnectorRegionsOutput, + crate::operation::list_available_voice_connector_regions::ListAvailableVoiceConnectorRegionsError, + > for ListAvailableVoiceConnectorRegionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_available_voice_connector_regions::ListAvailableVoiceConnectorRegionsOutput, + crate::operation::list_available_voice_connector_regions::ListAvailableVoiceConnectorRegionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAvailableVoiceConnectorRegionsFluentBuilder { /// Creates a new `ListAvailableVoiceConnectorRegions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAvailableVoiceConnectorRegionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_available_voice_connector_regions::ListAvailableVoiceConnectorRegionsOutput, crate::operation::list_available_voice_connector_regions::ListAvailableVoiceConnectorRegionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/list_phone_number_orders/builders.rs b/sdk/chimesdkvoice/src/operation/list_phone_number_orders/builders.rs index df5cd3cb4fc2..62b36cf587ee 100644 --- a/sdk/chimesdkvoice/src/operation/list_phone_number_orders/builders.rs +++ b/sdk/chimesdkvoice/src/operation/list_phone_number_orders/builders.rs @@ -29,6 +29,24 @@ pub struct ListPhoneNumberOrdersFluentBuilder { inner: crate::operation::list_phone_number_orders::builders::ListPhoneNumberOrdersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_phone_number_orders::ListPhoneNumberOrdersOutput, + crate::operation::list_phone_number_orders::ListPhoneNumberOrdersError, + > for ListPhoneNumberOrdersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_phone_number_orders::ListPhoneNumberOrdersOutput, + crate::operation::list_phone_number_orders::ListPhoneNumberOrdersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPhoneNumberOrdersFluentBuilder { /// Creates a new `ListPhoneNumberOrders`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPhoneNumberOrdersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_phone_number_orders::ListPhoneNumberOrdersOutput, crate::operation::list_phone_number_orders::ListPhoneNumberOrdersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/list_phone_numbers/builders.rs b/sdk/chimesdkvoice/src/operation/list_phone_numbers/builders.rs index df3375f736a2..ecc4cdee2edf 100644 --- a/sdk/chimesdkvoice/src/operation/list_phone_numbers/builders.rs +++ b/sdk/chimesdkvoice/src/operation/list_phone_numbers/builders.rs @@ -29,6 +29,24 @@ pub struct ListPhoneNumbersFluentBuilder { inner: crate::operation::list_phone_numbers::builders::ListPhoneNumbersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_phone_numbers::ListPhoneNumbersOutput, + crate::operation::list_phone_numbers::ListPhoneNumbersError, + > for ListPhoneNumbersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_phone_numbers::ListPhoneNumbersOutput, + crate::operation::list_phone_numbers::ListPhoneNumbersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPhoneNumbersFluentBuilder { /// Creates a new `ListPhoneNumbers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPhoneNumbersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_phone_numbers::ListPhoneNumbersOutput, crate::operation::list_phone_numbers::ListPhoneNumbersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/list_proxy_sessions/builders.rs b/sdk/chimesdkvoice/src/operation/list_proxy_sessions/builders.rs index e48d4e74e134..b6c9325efc8d 100644 --- a/sdk/chimesdkvoice/src/operation/list_proxy_sessions/builders.rs +++ b/sdk/chimesdkvoice/src/operation/list_proxy_sessions/builders.rs @@ -29,6 +29,24 @@ pub struct ListProxySessionsFluentBuilder { inner: crate::operation::list_proxy_sessions::builders::ListProxySessionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_proxy_sessions::ListProxySessionsOutput, + crate::operation::list_proxy_sessions::ListProxySessionsError, + > for ListProxySessionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_proxy_sessions::ListProxySessionsOutput, + crate::operation::list_proxy_sessions::ListProxySessionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProxySessionsFluentBuilder { /// Creates a new `ListProxySessions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProxySessionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_proxy_sessions::ListProxySessionsOutput, crate::operation::list_proxy_sessions::ListProxySessionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/list_sip_media_applications/builders.rs b/sdk/chimesdkvoice/src/operation/list_sip_media_applications/builders.rs index ce4e41ccf712..fa47da9ff163 100644 --- a/sdk/chimesdkvoice/src/operation/list_sip_media_applications/builders.rs +++ b/sdk/chimesdkvoice/src/operation/list_sip_media_applications/builders.rs @@ -29,6 +29,24 @@ pub struct ListSipMediaApplicationsFluentBuilder { inner: crate::operation::list_sip_media_applications::builders::ListSipMediaApplicationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_sip_media_applications::ListSipMediaApplicationsOutput, + crate::operation::list_sip_media_applications::ListSipMediaApplicationsError, + > for ListSipMediaApplicationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_sip_media_applications::ListSipMediaApplicationsOutput, + crate::operation::list_sip_media_applications::ListSipMediaApplicationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSipMediaApplicationsFluentBuilder { /// Creates a new `ListSipMediaApplications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSipMediaApplicationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_sip_media_applications::ListSipMediaApplicationsOutput, crate::operation::list_sip_media_applications::ListSipMediaApplicationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/list_sip_rules/builders.rs b/sdk/chimesdkvoice/src/operation/list_sip_rules/builders.rs index 8d607796ecc1..0013de3f5974 100644 --- a/sdk/chimesdkvoice/src/operation/list_sip_rules/builders.rs +++ b/sdk/chimesdkvoice/src/operation/list_sip_rules/builders.rs @@ -29,6 +29,24 @@ pub struct ListSipRulesFluentBuilder { inner: crate::operation::list_sip_rules::builders::ListSipRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_sip_rules::ListSipRulesOutput, + crate::operation::list_sip_rules::ListSipRulesError, + > for ListSipRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_sip_rules::ListSipRulesOutput, + crate::operation::list_sip_rules::ListSipRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSipRulesFluentBuilder { /// Creates a new `ListSipRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSipRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_sip_rules::ListSipRulesOutput, crate::operation::list_sip_rules::ListSipRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/list_supported_phone_number_countries/builders.rs b/sdk/chimesdkvoice/src/operation/list_supported_phone_number_countries/builders.rs index 49abe39f199e..c0c9e6e820e4 100644 --- a/sdk/chimesdkvoice/src/operation/list_supported_phone_number_countries/builders.rs +++ b/sdk/chimesdkvoice/src/operation/list_supported_phone_number_countries/builders.rs @@ -29,6 +29,24 @@ pub struct ListSupportedPhoneNumberCountriesFluentBuilder { inner: crate::operation::list_supported_phone_number_countries::builders::ListSupportedPhoneNumberCountriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_supported_phone_number_countries::ListSupportedPhoneNumberCountriesOutput, + crate::operation::list_supported_phone_number_countries::ListSupportedPhoneNumberCountriesError, + > for ListSupportedPhoneNumberCountriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_supported_phone_number_countries::ListSupportedPhoneNumberCountriesOutput, + crate::operation::list_supported_phone_number_countries::ListSupportedPhoneNumberCountriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSupportedPhoneNumberCountriesFluentBuilder { /// Creates a new `ListSupportedPhoneNumberCountries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSupportedPhoneNumberCountriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_supported_phone_number_countries::ListSupportedPhoneNumberCountriesOutput, crate::operation::list_supported_phone_number_countries::ListSupportedPhoneNumberCountriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/list_tags_for_resource/builders.rs b/sdk/chimesdkvoice/src/operation/list_tags_for_resource/builders.rs index ac4f3d88db63..c0343fa3ba91 100644 --- a/sdk/chimesdkvoice/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/chimesdkvoice/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/list_voice_connector_groups/builders.rs b/sdk/chimesdkvoice/src/operation/list_voice_connector_groups/builders.rs index 0326d30b41db..91e203c7c65d 100644 --- a/sdk/chimesdkvoice/src/operation/list_voice_connector_groups/builders.rs +++ b/sdk/chimesdkvoice/src/operation/list_voice_connector_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListVoiceConnectorGroupsFluentBuilder { inner: crate::operation::list_voice_connector_groups::builders::ListVoiceConnectorGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_voice_connector_groups::ListVoiceConnectorGroupsOutput, + crate::operation::list_voice_connector_groups::ListVoiceConnectorGroupsError, + > for ListVoiceConnectorGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_voice_connector_groups::ListVoiceConnectorGroupsOutput, + crate::operation::list_voice_connector_groups::ListVoiceConnectorGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVoiceConnectorGroupsFluentBuilder { /// Creates a new `ListVoiceConnectorGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVoiceConnectorGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_voice_connector_groups::ListVoiceConnectorGroupsOutput, crate::operation::list_voice_connector_groups::ListVoiceConnectorGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/list_voice_connector_termination_credentials/builders.rs b/sdk/chimesdkvoice/src/operation/list_voice_connector_termination_credentials/builders.rs index 6494e0b9931e..9f83711f4c3e 100644 --- a/sdk/chimesdkvoice/src/operation/list_voice_connector_termination_credentials/builders.rs +++ b/sdk/chimesdkvoice/src/operation/list_voice_connector_termination_credentials/builders.rs @@ -29,6 +29,24 @@ pub struct ListVoiceConnectorTerminationCredentialsFluentBuilder { inner: crate::operation::list_voice_connector_termination_credentials::builders::ListVoiceConnectorTerminationCredentialsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_voice_connector_termination_credentials::ListVoiceConnectorTerminationCredentialsOutput, + crate::operation::list_voice_connector_termination_credentials::ListVoiceConnectorTerminationCredentialsError, + > for ListVoiceConnectorTerminationCredentialsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_voice_connector_termination_credentials::ListVoiceConnectorTerminationCredentialsOutput, + crate::operation::list_voice_connector_termination_credentials::ListVoiceConnectorTerminationCredentialsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVoiceConnectorTerminationCredentialsFluentBuilder { /// Creates a new `ListVoiceConnectorTerminationCredentials`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl ListVoiceConnectorTerminationCredentialsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_voice_connector_termination_credentials::ListVoiceConnectorTerminationCredentialsOutput, crate::operation::list_voice_connector_termination_credentials::ListVoiceConnectorTerminationCredentialsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_voice_connector_termination_credentials::ListVoiceConnectorTerminationCredentialsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/list_voice_connectors/builders.rs b/sdk/chimesdkvoice/src/operation/list_voice_connectors/builders.rs index e35fc563a900..a751d20612d5 100644 --- a/sdk/chimesdkvoice/src/operation/list_voice_connectors/builders.rs +++ b/sdk/chimesdkvoice/src/operation/list_voice_connectors/builders.rs @@ -29,6 +29,24 @@ pub struct ListVoiceConnectorsFluentBuilder { inner: crate::operation::list_voice_connectors::builders::ListVoiceConnectorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_voice_connectors::ListVoiceConnectorsOutput, + crate::operation::list_voice_connectors::ListVoiceConnectorsError, + > for ListVoiceConnectorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_voice_connectors::ListVoiceConnectorsOutput, + crate::operation::list_voice_connectors::ListVoiceConnectorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVoiceConnectorsFluentBuilder { /// Creates a new `ListVoiceConnectors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVoiceConnectorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_voice_connectors::ListVoiceConnectorsOutput, crate::operation::list_voice_connectors::ListVoiceConnectorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/list_voice_profile_domains/builders.rs b/sdk/chimesdkvoice/src/operation/list_voice_profile_domains/builders.rs index e69454f24de5..89e6b3b90710 100644 --- a/sdk/chimesdkvoice/src/operation/list_voice_profile_domains/builders.rs +++ b/sdk/chimesdkvoice/src/operation/list_voice_profile_domains/builders.rs @@ -29,6 +29,24 @@ pub struct ListVoiceProfileDomainsFluentBuilder { inner: crate::operation::list_voice_profile_domains::builders::ListVoiceProfileDomainsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_voice_profile_domains::ListVoiceProfileDomainsOutput, + crate::operation::list_voice_profile_domains::ListVoiceProfileDomainsError, + > for ListVoiceProfileDomainsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_voice_profile_domains::ListVoiceProfileDomainsOutput, + crate::operation::list_voice_profile_domains::ListVoiceProfileDomainsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVoiceProfileDomainsFluentBuilder { /// Creates a new `ListVoiceProfileDomains`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVoiceProfileDomainsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_voice_profile_domains::ListVoiceProfileDomainsOutput, crate::operation::list_voice_profile_domains::ListVoiceProfileDomainsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/list_voice_profiles/builders.rs b/sdk/chimesdkvoice/src/operation/list_voice_profiles/builders.rs index 9544aa651840..0e5dc74dbefc 100644 --- a/sdk/chimesdkvoice/src/operation/list_voice_profiles/builders.rs +++ b/sdk/chimesdkvoice/src/operation/list_voice_profiles/builders.rs @@ -29,6 +29,24 @@ pub struct ListVoiceProfilesFluentBuilder { inner: crate::operation::list_voice_profiles::builders::ListVoiceProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_voice_profiles::ListVoiceProfilesOutput, + crate::operation::list_voice_profiles::ListVoiceProfilesError, + > for ListVoiceProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_voice_profiles::ListVoiceProfilesOutput, + crate::operation::list_voice_profiles::ListVoiceProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVoiceProfilesFluentBuilder { /// Creates a new `ListVoiceProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVoiceProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_voice_profiles::ListVoiceProfilesOutput, crate::operation::list_voice_profiles::ListVoiceProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/put_sip_media_application_alexa_skill_configuration/builders.rs b/sdk/chimesdkvoice/src/operation/put_sip_media_application_alexa_skill_configuration/builders.rs index 2560e313f681..d3b961c38561 100644 --- a/sdk/chimesdkvoice/src/operation/put_sip_media_application_alexa_skill_configuration/builders.rs +++ b/sdk/chimesdkvoice/src/operation/put_sip_media_application_alexa_skill_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct PutSipMediaApplicationAlexaSkillConfigurationFluentBuilder { inner: crate::operation::put_sip_media_application_alexa_skill_configuration::builders::PutSipMediaApplicationAlexaSkillConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_sip_media_application_alexa_skill_configuration::PutSipMediaApplicationAlexaSkillConfigurationOutput, + crate::operation::put_sip_media_application_alexa_skill_configuration::PutSipMediaApplicationAlexaSkillConfigurationError, + > for PutSipMediaApplicationAlexaSkillConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_sip_media_application_alexa_skill_configuration::PutSipMediaApplicationAlexaSkillConfigurationOutput, + crate::operation::put_sip_media_application_alexa_skill_configuration::PutSipMediaApplicationAlexaSkillConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutSipMediaApplicationAlexaSkillConfigurationFluentBuilder { /// Creates a new `PutSipMediaApplicationAlexaSkillConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl PutSipMediaApplicationAlexaSkillConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_sip_media_application_alexa_skill_configuration::PutSipMediaApplicationAlexaSkillConfigurationOutput, crate::operation::put_sip_media_application_alexa_skill_configuration::PutSipMediaApplicationAlexaSkillConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::put_sip_media_application_alexa_skill_configuration::PutSipMediaApplicationAlexaSkillConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/put_sip_media_application_logging_configuration/builders.rs b/sdk/chimesdkvoice/src/operation/put_sip_media_application_logging_configuration/builders.rs index bd8fd736676d..af93d9018bef 100644 --- a/sdk/chimesdkvoice/src/operation/put_sip_media_application_logging_configuration/builders.rs +++ b/sdk/chimesdkvoice/src/operation/put_sip_media_application_logging_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct PutSipMediaApplicationLoggingConfigurationFluentBuilder { inner: crate::operation::put_sip_media_application_logging_configuration::builders::PutSipMediaApplicationLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_sip_media_application_logging_configuration::PutSipMediaApplicationLoggingConfigurationOutput, + crate::operation::put_sip_media_application_logging_configuration::PutSipMediaApplicationLoggingConfigurationError, + > for PutSipMediaApplicationLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_sip_media_application_logging_configuration::PutSipMediaApplicationLoggingConfigurationOutput, + crate::operation::put_sip_media_application_logging_configuration::PutSipMediaApplicationLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutSipMediaApplicationLoggingConfigurationFluentBuilder { /// Creates a new `PutSipMediaApplicationLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl PutSipMediaApplicationLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_sip_media_application_logging_configuration::PutSipMediaApplicationLoggingConfigurationOutput, crate::operation::put_sip_media_application_logging_configuration::PutSipMediaApplicationLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::put_sip_media_application_logging_configuration::PutSipMediaApplicationLoggingConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/put_voice_connector_emergency_calling_configuration/builders.rs b/sdk/chimesdkvoice/src/operation/put_voice_connector_emergency_calling_configuration/builders.rs index 2c4b557755e6..19f1c6bf9fc2 100644 --- a/sdk/chimesdkvoice/src/operation/put_voice_connector_emergency_calling_configuration/builders.rs +++ b/sdk/chimesdkvoice/src/operation/put_voice_connector_emergency_calling_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct PutVoiceConnectorEmergencyCallingConfigurationFluentBuilder { crate::operation::put_voice_connector_emergency_calling_configuration::builders::PutVoiceConnectorEmergencyCallingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_voice_connector_emergency_calling_configuration::PutVoiceConnectorEmergencyCallingConfigurationOutput, + crate::operation::put_voice_connector_emergency_calling_configuration::PutVoiceConnectorEmergencyCallingConfigurationError, + > for PutVoiceConnectorEmergencyCallingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_voice_connector_emergency_calling_configuration::PutVoiceConnectorEmergencyCallingConfigurationOutput, + crate::operation::put_voice_connector_emergency_calling_configuration::PutVoiceConnectorEmergencyCallingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutVoiceConnectorEmergencyCallingConfigurationFluentBuilder { /// Creates a new `PutVoiceConnectorEmergencyCallingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,19 +103,13 @@ impl PutVoiceConnectorEmergencyCallingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_voice_connector_emergency_calling_configuration::PutVoiceConnectorEmergencyCallingConfigurationOutput, crate::operation::put_voice_connector_emergency_calling_configuration::PutVoiceConnectorEmergencyCallingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::put_voice_connector_emergency_calling_configuration::PutVoiceConnectorEmergencyCallingConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/put_voice_connector_logging_configuration/builders.rs b/sdk/chimesdkvoice/src/operation/put_voice_connector_logging_configuration/builders.rs index bcf24442a04c..2fc3cd92babb 100644 --- a/sdk/chimesdkvoice/src/operation/put_voice_connector_logging_configuration/builders.rs +++ b/sdk/chimesdkvoice/src/operation/put_voice_connector_logging_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct PutVoiceConnectorLoggingConfigurationFluentBuilder { inner: crate::operation::put_voice_connector_logging_configuration::builders::PutVoiceConnectorLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_voice_connector_logging_configuration::PutVoiceConnectorLoggingConfigurationOutput, + crate::operation::put_voice_connector_logging_configuration::PutVoiceConnectorLoggingConfigurationError, + > for PutVoiceConnectorLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_voice_connector_logging_configuration::PutVoiceConnectorLoggingConfigurationOutput, + crate::operation::put_voice_connector_logging_configuration::PutVoiceConnectorLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutVoiceConnectorLoggingConfigurationFluentBuilder { /// Creates a new `PutVoiceConnectorLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PutVoiceConnectorLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_voice_connector_logging_configuration::PutVoiceConnectorLoggingConfigurationOutput, crate::operation::put_voice_connector_logging_configuration::PutVoiceConnectorLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/put_voice_connector_origination/builders.rs b/sdk/chimesdkvoice/src/operation/put_voice_connector_origination/builders.rs index ce576901086d..a1f2e0651460 100644 --- a/sdk/chimesdkvoice/src/operation/put_voice_connector_origination/builders.rs +++ b/sdk/chimesdkvoice/src/operation/put_voice_connector_origination/builders.rs @@ -29,6 +29,24 @@ pub struct PutVoiceConnectorOriginationFluentBuilder { inner: crate::operation::put_voice_connector_origination::builders::PutVoiceConnectorOriginationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_voice_connector_origination::PutVoiceConnectorOriginationOutput, + crate::operation::put_voice_connector_origination::PutVoiceConnectorOriginationError, + > for PutVoiceConnectorOriginationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_voice_connector_origination::PutVoiceConnectorOriginationOutput, + crate::operation::put_voice_connector_origination::PutVoiceConnectorOriginationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutVoiceConnectorOriginationFluentBuilder { /// Creates a new `PutVoiceConnectorOrigination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutVoiceConnectorOriginationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_voice_connector_origination::PutVoiceConnectorOriginationOutput, crate::operation::put_voice_connector_origination::PutVoiceConnectorOriginationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/put_voice_connector_proxy/builders.rs b/sdk/chimesdkvoice/src/operation/put_voice_connector_proxy/builders.rs index ef5432b18f6c..eab4638b3e54 100644 --- a/sdk/chimesdkvoice/src/operation/put_voice_connector_proxy/builders.rs +++ b/sdk/chimesdkvoice/src/operation/put_voice_connector_proxy/builders.rs @@ -29,6 +29,24 @@ pub struct PutVoiceConnectorProxyFluentBuilder { inner: crate::operation::put_voice_connector_proxy::builders::PutVoiceConnectorProxyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_voice_connector_proxy::PutVoiceConnectorProxyOutput, + crate::operation::put_voice_connector_proxy::PutVoiceConnectorProxyError, + > for PutVoiceConnectorProxyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_voice_connector_proxy::PutVoiceConnectorProxyOutput, + crate::operation::put_voice_connector_proxy::PutVoiceConnectorProxyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutVoiceConnectorProxyFluentBuilder { /// Creates a new `PutVoiceConnectorProxy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutVoiceConnectorProxyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_voice_connector_proxy::PutVoiceConnectorProxyOutput, crate::operation::put_voice_connector_proxy::PutVoiceConnectorProxyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/put_voice_connector_streaming_configuration/builders.rs b/sdk/chimesdkvoice/src/operation/put_voice_connector_streaming_configuration/builders.rs index 74041195583a..3abede2b035e 100644 --- a/sdk/chimesdkvoice/src/operation/put_voice_connector_streaming_configuration/builders.rs +++ b/sdk/chimesdkvoice/src/operation/put_voice_connector_streaming_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct PutVoiceConnectorStreamingConfigurationFluentBuilder { inner: crate::operation::put_voice_connector_streaming_configuration::builders::PutVoiceConnectorStreamingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_voice_connector_streaming_configuration::PutVoiceConnectorStreamingConfigurationOutput, + crate::operation::put_voice_connector_streaming_configuration::PutVoiceConnectorStreamingConfigurationError, + > for PutVoiceConnectorStreamingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_voice_connector_streaming_configuration::PutVoiceConnectorStreamingConfigurationOutput, + crate::operation::put_voice_connector_streaming_configuration::PutVoiceConnectorStreamingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutVoiceConnectorStreamingConfigurationFluentBuilder { /// Creates a new `PutVoiceConnectorStreamingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl PutVoiceConnectorStreamingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_voice_connector_streaming_configuration::PutVoiceConnectorStreamingConfigurationOutput, crate::operation::put_voice_connector_streaming_configuration::PutVoiceConnectorStreamingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::put_voice_connector_streaming_configuration::PutVoiceConnectorStreamingConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/put_voice_connector_termination/builders.rs b/sdk/chimesdkvoice/src/operation/put_voice_connector_termination/builders.rs index 2f567fd13f94..862f1b1818e5 100644 --- a/sdk/chimesdkvoice/src/operation/put_voice_connector_termination/builders.rs +++ b/sdk/chimesdkvoice/src/operation/put_voice_connector_termination/builders.rs @@ -29,6 +29,24 @@ pub struct PutVoiceConnectorTerminationFluentBuilder { inner: crate::operation::put_voice_connector_termination::builders::PutVoiceConnectorTerminationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_voice_connector_termination::PutVoiceConnectorTerminationOutput, + crate::operation::put_voice_connector_termination::PutVoiceConnectorTerminationError, + > for PutVoiceConnectorTerminationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_voice_connector_termination::PutVoiceConnectorTerminationOutput, + crate::operation::put_voice_connector_termination::PutVoiceConnectorTerminationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutVoiceConnectorTerminationFluentBuilder { /// Creates a new `PutVoiceConnectorTermination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutVoiceConnectorTerminationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_voice_connector_termination::PutVoiceConnectorTerminationOutput, crate::operation::put_voice_connector_termination::PutVoiceConnectorTerminationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/put_voice_connector_termination_credentials/builders.rs b/sdk/chimesdkvoice/src/operation/put_voice_connector_termination_credentials/builders.rs index 445c716f2cb4..c27edb1d8ced 100644 --- a/sdk/chimesdkvoice/src/operation/put_voice_connector_termination_credentials/builders.rs +++ b/sdk/chimesdkvoice/src/operation/put_voice_connector_termination_credentials/builders.rs @@ -29,6 +29,24 @@ pub struct PutVoiceConnectorTerminationCredentialsFluentBuilder { inner: crate::operation::put_voice_connector_termination_credentials::builders::PutVoiceConnectorTerminationCredentialsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_voice_connector_termination_credentials::PutVoiceConnectorTerminationCredentialsOutput, + crate::operation::put_voice_connector_termination_credentials::PutVoiceConnectorTerminationCredentialsError, + > for PutVoiceConnectorTerminationCredentialsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_voice_connector_termination_credentials::PutVoiceConnectorTerminationCredentialsOutput, + crate::operation::put_voice_connector_termination_credentials::PutVoiceConnectorTerminationCredentialsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutVoiceConnectorTerminationCredentialsFluentBuilder { /// Creates a new `PutVoiceConnectorTerminationCredentials`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl PutVoiceConnectorTerminationCredentialsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_voice_connector_termination_credentials::PutVoiceConnectorTerminationCredentialsOutput, crate::operation::put_voice_connector_termination_credentials::PutVoiceConnectorTerminationCredentialsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::put_voice_connector_termination_credentials::PutVoiceConnectorTerminationCredentialsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/restore_phone_number/builders.rs b/sdk/chimesdkvoice/src/operation/restore_phone_number/builders.rs index 1db5b75ffd21..a525527aaac5 100644 --- a/sdk/chimesdkvoice/src/operation/restore_phone_number/builders.rs +++ b/sdk/chimesdkvoice/src/operation/restore_phone_number/builders.rs @@ -29,6 +29,24 @@ pub struct RestorePhoneNumberFluentBuilder { inner: crate::operation::restore_phone_number::builders::RestorePhoneNumberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_phone_number::RestorePhoneNumberOutput, + crate::operation::restore_phone_number::RestorePhoneNumberError, + > for RestorePhoneNumberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_phone_number::RestorePhoneNumberOutput, + crate::operation::restore_phone_number::RestorePhoneNumberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestorePhoneNumberFluentBuilder { /// Creates a new `RestorePhoneNumber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RestorePhoneNumberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_phone_number::RestorePhoneNumberOutput, crate::operation::restore_phone_number::RestorePhoneNumberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/search_available_phone_numbers/builders.rs b/sdk/chimesdkvoice/src/operation/search_available_phone_numbers/builders.rs index dc5d93d6b0f9..b4a05d8358ca 100644 --- a/sdk/chimesdkvoice/src/operation/search_available_phone_numbers/builders.rs +++ b/sdk/chimesdkvoice/src/operation/search_available_phone_numbers/builders.rs @@ -29,6 +29,24 @@ pub struct SearchAvailablePhoneNumbersFluentBuilder { inner: crate::operation::search_available_phone_numbers::builders::SearchAvailablePhoneNumbersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersOutput, + crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError, + > for SearchAvailablePhoneNumbersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersOutput, + crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchAvailablePhoneNumbersFluentBuilder { /// Creates a new `SearchAvailablePhoneNumbers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchAvailablePhoneNumbersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersOutput, crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/start_speaker_search_task/builders.rs b/sdk/chimesdkvoice/src/operation/start_speaker_search_task/builders.rs index e6650065791c..be9b8e696da2 100644 --- a/sdk/chimesdkvoice/src/operation/start_speaker_search_task/builders.rs +++ b/sdk/chimesdkvoice/src/operation/start_speaker_search_task/builders.rs @@ -31,6 +31,24 @@ pub struct StartSpeakerSearchTaskFluentBuilder { inner: crate::operation::start_speaker_search_task::builders::StartSpeakerSearchTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_speaker_search_task::StartSpeakerSearchTaskOutput, + crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError, + > for StartSpeakerSearchTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_speaker_search_task::StartSpeakerSearchTaskOutput, + crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartSpeakerSearchTaskFluentBuilder { /// Creates a new `StartSpeakerSearchTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl StartSpeakerSearchTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_speaker_search_task::StartSpeakerSearchTaskOutput, crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/start_voice_tone_analysis_task/builders.rs b/sdk/chimesdkvoice/src/operation/start_voice_tone_analysis_task/builders.rs index cb9204752ed5..2d9f99235c10 100644 --- a/sdk/chimesdkvoice/src/operation/start_voice_tone_analysis_task/builders.rs +++ b/sdk/chimesdkvoice/src/operation/start_voice_tone_analysis_task/builders.rs @@ -31,6 +31,24 @@ pub struct StartVoiceToneAnalysisTaskFluentBuilder { inner: crate::operation::start_voice_tone_analysis_task::builders::StartVoiceToneAnalysisTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskOutput, + crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError, + > for StartVoiceToneAnalysisTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskOutput, + crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartVoiceToneAnalysisTaskFluentBuilder { /// Creates a new `StartVoiceToneAnalysisTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl StartVoiceToneAnalysisTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskOutput, crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/stop_speaker_search_task/builders.rs b/sdk/chimesdkvoice/src/operation/stop_speaker_search_task/builders.rs index 8abb2029ced0..b4b78f70428b 100644 --- a/sdk/chimesdkvoice/src/operation/stop_speaker_search_task/builders.rs +++ b/sdk/chimesdkvoice/src/operation/stop_speaker_search_task/builders.rs @@ -29,6 +29,24 @@ pub struct StopSpeakerSearchTaskFluentBuilder { inner: crate::operation::stop_speaker_search_task::builders::StopSpeakerSearchTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskOutput, + crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError, + > for StopSpeakerSearchTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskOutput, + crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopSpeakerSearchTaskFluentBuilder { /// Creates a new `StopSpeakerSearchTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopSpeakerSearchTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskOutput, crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/stop_voice_tone_analysis_task/builders.rs b/sdk/chimesdkvoice/src/operation/stop_voice_tone_analysis_task/builders.rs index 0200f931ad41..ae961d766bd0 100644 --- a/sdk/chimesdkvoice/src/operation/stop_voice_tone_analysis_task/builders.rs +++ b/sdk/chimesdkvoice/src/operation/stop_voice_tone_analysis_task/builders.rs @@ -29,6 +29,24 @@ pub struct StopVoiceToneAnalysisTaskFluentBuilder { inner: crate::operation::stop_voice_tone_analysis_task::builders::StopVoiceToneAnalysisTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskOutput, + crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError, + > for StopVoiceToneAnalysisTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskOutput, + crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopVoiceToneAnalysisTaskFluentBuilder { /// Creates a new `StopVoiceToneAnalysisTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopVoiceToneAnalysisTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskOutput, crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/tag_resource/builders.rs b/sdk/chimesdkvoice/src/operation/tag_resource/builders.rs index 25b71161f434..e21f2bdf238d 100644 --- a/sdk/chimesdkvoice/src/operation/tag_resource/builders.rs +++ b/sdk/chimesdkvoice/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/untag_resource/builders.rs b/sdk/chimesdkvoice/src/operation/untag_resource/builders.rs index d3b3f4a58d70..411583c0fa1e 100644 --- a/sdk/chimesdkvoice/src/operation/untag_resource/builders.rs +++ b/sdk/chimesdkvoice/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/update_global_settings/builders.rs b/sdk/chimesdkvoice/src/operation/update_global_settings/builders.rs index 455ab783d080..36ef03de88af 100644 --- a/sdk/chimesdkvoice/src/operation/update_global_settings/builders.rs +++ b/sdk/chimesdkvoice/src/operation/update_global_settings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateGlobalSettingsFluentBuilder { inner: crate::operation::update_global_settings::builders::UpdateGlobalSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_global_settings::UpdateGlobalSettingsOutput, + crate::operation::update_global_settings::UpdateGlobalSettingsError, + > for UpdateGlobalSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_global_settings::UpdateGlobalSettingsOutput, + crate::operation::update_global_settings::UpdateGlobalSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGlobalSettingsFluentBuilder { /// Creates a new `UpdateGlobalSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateGlobalSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_global_settings::UpdateGlobalSettingsOutput, crate::operation::update_global_settings::UpdateGlobalSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/update_phone_number/builders.rs b/sdk/chimesdkvoice/src/operation/update_phone_number/builders.rs index ed800a2947d5..aff75fbe040a 100644 --- a/sdk/chimesdkvoice/src/operation/update_phone_number/builders.rs +++ b/sdk/chimesdkvoice/src/operation/update_phone_number/builders.rs @@ -31,6 +31,24 @@ pub struct UpdatePhoneNumberFluentBuilder { inner: crate::operation::update_phone_number::builders::UpdatePhoneNumberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_phone_number::UpdatePhoneNumberOutput, + crate::operation::update_phone_number::UpdatePhoneNumberError, + > for UpdatePhoneNumberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_phone_number::UpdatePhoneNumberOutput, + crate::operation::update_phone_number::UpdatePhoneNumberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePhoneNumberFluentBuilder { /// Creates a new `UpdatePhoneNumber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdatePhoneNumberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_phone_number::UpdatePhoneNumberOutput, crate::operation::update_phone_number::UpdatePhoneNumberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/update_phone_number_settings/builders.rs b/sdk/chimesdkvoice/src/operation/update_phone_number_settings/builders.rs index 7baef219d4b7..628ec311579d 100644 --- a/sdk/chimesdkvoice/src/operation/update_phone_number_settings/builders.rs +++ b/sdk/chimesdkvoice/src/operation/update_phone_number_settings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePhoneNumberSettingsFluentBuilder { inner: crate::operation::update_phone_number_settings::builders::UpdatePhoneNumberSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_phone_number_settings::UpdatePhoneNumberSettingsOutput, + crate::operation::update_phone_number_settings::UpdatePhoneNumberSettingsError, + > for UpdatePhoneNumberSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_phone_number_settings::UpdatePhoneNumberSettingsOutput, + crate::operation::update_phone_number_settings::UpdatePhoneNumberSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePhoneNumberSettingsFluentBuilder { /// Creates a new `UpdatePhoneNumberSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePhoneNumberSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_phone_number_settings::UpdatePhoneNumberSettingsOutput, crate::operation::update_phone_number_settings::UpdatePhoneNumberSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/update_proxy_session/builders.rs b/sdk/chimesdkvoice/src/operation/update_proxy_session/builders.rs index 690276ed5e6a..28f9852a7131 100644 --- a/sdk/chimesdkvoice/src/operation/update_proxy_session/builders.rs +++ b/sdk/chimesdkvoice/src/operation/update_proxy_session/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateProxySessionFluentBuilder { inner: crate::operation::update_proxy_session::builders::UpdateProxySessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_proxy_session::UpdateProxySessionOutput, + crate::operation::update_proxy_session::UpdateProxySessionError, + > for UpdateProxySessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_proxy_session::UpdateProxySessionOutput, + crate::operation::update_proxy_session::UpdateProxySessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProxySessionFluentBuilder { /// Creates a new `UpdateProxySession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateProxySessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_proxy_session::UpdateProxySessionOutput, crate::operation::update_proxy_session::UpdateProxySessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/update_sip_media_application/builders.rs b/sdk/chimesdkvoice/src/operation/update_sip_media_application/builders.rs index 25a88aac120d..b7a1d942e3fd 100644 --- a/sdk/chimesdkvoice/src/operation/update_sip_media_application/builders.rs +++ b/sdk/chimesdkvoice/src/operation/update_sip_media_application/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSipMediaApplicationFluentBuilder { inner: crate::operation::update_sip_media_application::builders::UpdateSipMediaApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_sip_media_application::UpdateSipMediaApplicationOutput, + crate::operation::update_sip_media_application::UpdateSipMediaApplicationError, + > for UpdateSipMediaApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_sip_media_application::UpdateSipMediaApplicationOutput, + crate::operation::update_sip_media_application::UpdateSipMediaApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSipMediaApplicationFluentBuilder { /// Creates a new `UpdateSipMediaApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSipMediaApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_sip_media_application::UpdateSipMediaApplicationOutput, crate::operation::update_sip_media_application::UpdateSipMediaApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/update_sip_media_application_call/builders.rs b/sdk/chimesdkvoice/src/operation/update_sip_media_application_call/builders.rs index 1279576486ab..abd92cd531d8 100644 --- a/sdk/chimesdkvoice/src/operation/update_sip_media_application_call/builders.rs +++ b/sdk/chimesdkvoice/src/operation/update_sip_media_application_call/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSipMediaApplicationCallFluentBuilder { inner: crate::operation::update_sip_media_application_call::builders::UpdateSipMediaApplicationCallInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_sip_media_application_call::UpdateSipMediaApplicationCallOutput, + crate::operation::update_sip_media_application_call::UpdateSipMediaApplicationCallError, + > for UpdateSipMediaApplicationCallFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_sip_media_application_call::UpdateSipMediaApplicationCallOutput, + crate::operation::update_sip_media_application_call::UpdateSipMediaApplicationCallError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSipMediaApplicationCallFluentBuilder { /// Creates a new `UpdateSipMediaApplicationCall`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSipMediaApplicationCallFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_sip_media_application_call::UpdateSipMediaApplicationCallOutput, crate::operation::update_sip_media_application_call::UpdateSipMediaApplicationCallError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/update_sip_rule/builders.rs b/sdk/chimesdkvoice/src/operation/update_sip_rule/builders.rs index c764bd579a4f..a9b85ac60ea1 100644 --- a/sdk/chimesdkvoice/src/operation/update_sip_rule/builders.rs +++ b/sdk/chimesdkvoice/src/operation/update_sip_rule/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSipRuleFluentBuilder { inner: crate::operation::update_sip_rule::builders::UpdateSipRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_sip_rule::UpdateSipRuleOutput, + crate::operation::update_sip_rule::UpdateSipRuleError, + > for UpdateSipRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_sip_rule::UpdateSipRuleOutput, + crate::operation::update_sip_rule::UpdateSipRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSipRuleFluentBuilder { /// Creates a new `UpdateSipRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSipRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_sip_rule::UpdateSipRuleOutput, crate::operation::update_sip_rule::UpdateSipRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/update_voice_connector/builders.rs b/sdk/chimesdkvoice/src/operation/update_voice_connector/builders.rs index e605ad8de2a1..af07c79b3603 100644 --- a/sdk/chimesdkvoice/src/operation/update_voice_connector/builders.rs +++ b/sdk/chimesdkvoice/src/operation/update_voice_connector/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateVoiceConnectorFluentBuilder { inner: crate::operation::update_voice_connector::builders::UpdateVoiceConnectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_voice_connector::UpdateVoiceConnectorOutput, + crate::operation::update_voice_connector::UpdateVoiceConnectorError, + > for UpdateVoiceConnectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_voice_connector::UpdateVoiceConnectorOutput, + crate::operation::update_voice_connector::UpdateVoiceConnectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVoiceConnectorFluentBuilder { /// Creates a new `UpdateVoiceConnector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateVoiceConnectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_voice_connector::UpdateVoiceConnectorOutput, crate::operation::update_voice_connector::UpdateVoiceConnectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/update_voice_connector_group/builders.rs b/sdk/chimesdkvoice/src/operation/update_voice_connector_group/builders.rs index d4d076199e77..c77d88267ece 100644 --- a/sdk/chimesdkvoice/src/operation/update_voice_connector_group/builders.rs +++ b/sdk/chimesdkvoice/src/operation/update_voice_connector_group/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateVoiceConnectorGroupFluentBuilder { inner: crate::operation::update_voice_connector_group::builders::UpdateVoiceConnectorGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_voice_connector_group::UpdateVoiceConnectorGroupOutput, + crate::operation::update_voice_connector_group::UpdateVoiceConnectorGroupError, + > for UpdateVoiceConnectorGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_voice_connector_group::UpdateVoiceConnectorGroupOutput, + crate::operation::update_voice_connector_group::UpdateVoiceConnectorGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVoiceConnectorGroupFluentBuilder { /// Creates a new `UpdateVoiceConnectorGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateVoiceConnectorGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_voice_connector_group::UpdateVoiceConnectorGroupOutput, crate::operation::update_voice_connector_group::UpdateVoiceConnectorGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/update_voice_profile/builders.rs b/sdk/chimesdkvoice/src/operation/update_voice_profile/builders.rs index 931b41433262..30a486bc265f 100644 --- a/sdk/chimesdkvoice/src/operation/update_voice_profile/builders.rs +++ b/sdk/chimesdkvoice/src/operation/update_voice_profile/builders.rs @@ -32,6 +32,24 @@ pub struct UpdateVoiceProfileFluentBuilder { inner: crate::operation::update_voice_profile::builders::UpdateVoiceProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_voice_profile::UpdateVoiceProfileOutput, + crate::operation::update_voice_profile::UpdateVoiceProfileError, + > for UpdateVoiceProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_voice_profile::UpdateVoiceProfileOutput, + crate::operation::update_voice_profile::UpdateVoiceProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVoiceProfileFluentBuilder { /// Creates a new `UpdateVoiceProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateVoiceProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_voice_profile::UpdateVoiceProfileOutput, crate::operation::update_voice_profile::UpdateVoiceProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/update_voice_profile_domain/builders.rs b/sdk/chimesdkvoice/src/operation/update_voice_profile_domain/builders.rs index f2300dc3ffc0..bfc45db12637 100644 --- a/sdk/chimesdkvoice/src/operation/update_voice_profile_domain/builders.rs +++ b/sdk/chimesdkvoice/src/operation/update_voice_profile_domain/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateVoiceProfileDomainFluentBuilder { inner: crate::operation::update_voice_profile_domain::builders::UpdateVoiceProfileDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_voice_profile_domain::UpdateVoiceProfileDomainOutput, + crate::operation::update_voice_profile_domain::UpdateVoiceProfileDomainError, + > for UpdateVoiceProfileDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_voice_profile_domain::UpdateVoiceProfileDomainOutput, + crate::operation::update_voice_profile_domain::UpdateVoiceProfileDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVoiceProfileDomainFluentBuilder { /// Creates a new `UpdateVoiceProfileDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateVoiceProfileDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_voice_profile_domain::UpdateVoiceProfileDomainOutput, crate::operation::update_voice_profile_domain::UpdateVoiceProfileDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/chimesdkvoice/src/operation/validate_e911_address/builders.rs b/sdk/chimesdkvoice/src/operation/validate_e911_address/builders.rs index 1f1e0a10f0a7..2ae2a44a2449 100644 --- a/sdk/chimesdkvoice/src/operation/validate_e911_address/builders.rs +++ b/sdk/chimesdkvoice/src/operation/validate_e911_address/builders.rs @@ -29,6 +29,24 @@ pub struct ValidateE911AddressFluentBuilder { inner: crate::operation::validate_e911_address::builders::ValidateE911AddressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::validate_e911_address::ValidateE911AddressOutput, + crate::operation::validate_e911_address::ValidateE911AddressError, + > for ValidateE911AddressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::validate_e911_address::ValidateE911AddressOutput, + crate::operation::validate_e911_address::ValidateE911AddressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ValidateE911AddressFluentBuilder { /// Creates a new `ValidateE911Address`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ValidateE911AddressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::validate_e911_address::ValidateE911AddressOutput, crate::operation::validate_e911_address::ValidateE911AddressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/Cargo.toml b/sdk/cleanrooms/Cargo.toml index a542b858f69f..a918b4cbe3b8 100644 --- a/sdk/cleanrooms/Cargo.toml +++ b/sdk/cleanrooms/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-cleanrooms" -version = "0.7.0" +version = "0.8.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Clean Rooms Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/cleanrooms/README.md b/sdk/cleanrooms/README.md index 852d699908a0..dbe4bab611e2 100644 --- a/sdk/cleanrooms/README.md +++ b/sdk/cleanrooms/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-cleanrooms = "0.7.0" +aws-sdk-cleanrooms = "0.8.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/cleanrooms/src/client/customize.rs b/sdk/cleanrooms/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/cleanrooms/src/client/customize.rs +++ b/sdk/cleanrooms/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/cleanrooms/src/lib.rs b/sdk/cleanrooms/src/lib.rs index e5973a501903..452c0fb771bc 100644 --- a/sdk/cleanrooms/src/lib.rs +++ b/sdk/cleanrooms/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-cleanrooms = "0.7.0" +//! aws-sdk-cleanrooms = "0.8.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/cleanrooms/src/operation/batch_get_schema/builders.rs b/sdk/cleanrooms/src/operation/batch_get_schema/builders.rs index 4cf552c67bdb..d96e81b4eeb3 100644 --- a/sdk/cleanrooms/src/operation/batch_get_schema/builders.rs +++ b/sdk/cleanrooms/src/operation/batch_get_schema/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetSchemaFluentBuilder { inner: crate::operation::batch_get_schema::builders::BatchGetSchemaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_schema::BatchGetSchemaOutput, + crate::operation::batch_get_schema::BatchGetSchemaError, + > for BatchGetSchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_schema::BatchGetSchemaOutput, + crate::operation::batch_get_schema::BatchGetSchemaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetSchemaFluentBuilder { /// Creates a new `BatchGetSchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetSchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_schema::BatchGetSchemaOutput, crate::operation::batch_get_schema::BatchGetSchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/create_collaboration/builders.rs b/sdk/cleanrooms/src/operation/create_collaboration/builders.rs index 099e06f5889b..b63ca86a0b1d 100644 --- a/sdk/cleanrooms/src/operation/create_collaboration/builders.rs +++ b/sdk/cleanrooms/src/operation/create_collaboration/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCollaborationFluentBuilder { inner: crate::operation::create_collaboration::builders::CreateCollaborationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_collaboration::CreateCollaborationOutput, + crate::operation::create_collaboration::CreateCollaborationError, + > for CreateCollaborationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_collaboration::CreateCollaborationOutput, + crate::operation::create_collaboration::CreateCollaborationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCollaborationFluentBuilder { /// Creates a new `CreateCollaboration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCollaborationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_collaboration::CreateCollaborationOutput, crate::operation::create_collaboration::CreateCollaborationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/create_configured_table/builders.rs b/sdk/cleanrooms/src/operation/create_configured_table/builders.rs index be2b5e7a0ea2..a567ddb55ad9 100644 --- a/sdk/cleanrooms/src/operation/create_configured_table/builders.rs +++ b/sdk/cleanrooms/src/operation/create_configured_table/builders.rs @@ -29,6 +29,24 @@ pub struct CreateConfiguredTableFluentBuilder { inner: crate::operation::create_configured_table::builders::CreateConfiguredTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_configured_table::CreateConfiguredTableOutput, + crate::operation::create_configured_table::CreateConfiguredTableError, + > for CreateConfiguredTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_configured_table::CreateConfiguredTableOutput, + crate::operation::create_configured_table::CreateConfiguredTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConfiguredTableFluentBuilder { /// Creates a new `CreateConfiguredTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateConfiguredTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_configured_table::CreateConfiguredTableOutput, crate::operation::create_configured_table::CreateConfiguredTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/create_configured_table_analysis_rule/builders.rs b/sdk/cleanrooms/src/operation/create_configured_table_analysis_rule/builders.rs index d8046363def3..f5464d428beb 100644 --- a/sdk/cleanrooms/src/operation/create_configured_table_analysis_rule/builders.rs +++ b/sdk/cleanrooms/src/operation/create_configured_table_analysis_rule/builders.rs @@ -29,6 +29,24 @@ pub struct CreateConfiguredTableAnalysisRuleFluentBuilder { inner: crate::operation::create_configured_table_analysis_rule::builders::CreateConfiguredTableAnalysisRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_configured_table_analysis_rule::CreateConfiguredTableAnalysisRuleOutput, + crate::operation::create_configured_table_analysis_rule::CreateConfiguredTableAnalysisRuleError, + > for CreateConfiguredTableAnalysisRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_configured_table_analysis_rule::CreateConfiguredTableAnalysisRuleOutput, + crate::operation::create_configured_table_analysis_rule::CreateConfiguredTableAnalysisRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConfiguredTableAnalysisRuleFluentBuilder { /// Creates a new `CreateConfiguredTableAnalysisRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateConfiguredTableAnalysisRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_configured_table_analysis_rule::CreateConfiguredTableAnalysisRuleOutput, crate::operation::create_configured_table_analysis_rule::CreateConfiguredTableAnalysisRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/create_configured_table_association/builders.rs b/sdk/cleanrooms/src/operation/create_configured_table_association/builders.rs index 2cec8b584985..eb6560a52e9c 100644 --- a/sdk/cleanrooms/src/operation/create_configured_table_association/builders.rs +++ b/sdk/cleanrooms/src/operation/create_configured_table_association/builders.rs @@ -29,6 +29,24 @@ pub struct CreateConfiguredTableAssociationFluentBuilder { inner: crate::operation::create_configured_table_association::builders::CreateConfiguredTableAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_configured_table_association::CreateConfiguredTableAssociationOutput, + crate::operation::create_configured_table_association::CreateConfiguredTableAssociationError, + > for CreateConfiguredTableAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_configured_table_association::CreateConfiguredTableAssociationOutput, + crate::operation::create_configured_table_association::CreateConfiguredTableAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConfiguredTableAssociationFluentBuilder { /// Creates a new `CreateConfiguredTableAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateConfiguredTableAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_configured_table_association::CreateConfiguredTableAssociationOutput, crate::operation::create_configured_table_association::CreateConfiguredTableAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/create_membership/builders.rs b/sdk/cleanrooms/src/operation/create_membership/builders.rs index 26c7d47012b6..6f17f4095844 100644 --- a/sdk/cleanrooms/src/operation/create_membership/builders.rs +++ b/sdk/cleanrooms/src/operation/create_membership/builders.rs @@ -29,6 +29,24 @@ pub struct CreateMembershipFluentBuilder { inner: crate::operation::create_membership::builders::CreateMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_membership::CreateMembershipOutput, + crate::operation::create_membership::CreateMembershipError, + > for CreateMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_membership::CreateMembershipOutput, + crate::operation::create_membership::CreateMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMembershipFluentBuilder { /// Creates a new `CreateMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_membership::CreateMembershipOutput, crate::operation::create_membership::CreateMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/delete_collaboration/builders.rs b/sdk/cleanrooms/src/operation/delete_collaboration/builders.rs index fc41094a4a67..2ef68903ad46 100644 --- a/sdk/cleanrooms/src/operation/delete_collaboration/builders.rs +++ b/sdk/cleanrooms/src/operation/delete_collaboration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCollaborationFluentBuilder { inner: crate::operation::delete_collaboration::builders::DeleteCollaborationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_collaboration::DeleteCollaborationOutput, + crate::operation::delete_collaboration::DeleteCollaborationError, + > for DeleteCollaborationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_collaboration::DeleteCollaborationOutput, + crate::operation::delete_collaboration::DeleteCollaborationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCollaborationFluentBuilder { /// Creates a new `DeleteCollaboration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCollaborationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_collaboration::DeleteCollaborationOutput, crate::operation::delete_collaboration::DeleteCollaborationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/delete_configured_table/builders.rs b/sdk/cleanrooms/src/operation/delete_configured_table/builders.rs index 9c8746c80dc7..ff3bb6e69ce2 100644 --- a/sdk/cleanrooms/src/operation/delete_configured_table/builders.rs +++ b/sdk/cleanrooms/src/operation/delete_configured_table/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteConfiguredTableFluentBuilder { inner: crate::operation::delete_configured_table::builders::DeleteConfiguredTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_configured_table::DeleteConfiguredTableOutput, + crate::operation::delete_configured_table::DeleteConfiguredTableError, + > for DeleteConfiguredTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_configured_table::DeleteConfiguredTableOutput, + crate::operation::delete_configured_table::DeleteConfiguredTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConfiguredTableFluentBuilder { /// Creates a new `DeleteConfiguredTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteConfiguredTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_configured_table::DeleteConfiguredTableOutput, crate::operation::delete_configured_table::DeleteConfiguredTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/delete_configured_table_analysis_rule/builders.rs b/sdk/cleanrooms/src/operation/delete_configured_table_analysis_rule/builders.rs index 451a1bcd019b..ecce01797348 100644 --- a/sdk/cleanrooms/src/operation/delete_configured_table_analysis_rule/builders.rs +++ b/sdk/cleanrooms/src/operation/delete_configured_table_analysis_rule/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteConfiguredTableAnalysisRuleFluentBuilder { inner: crate::operation::delete_configured_table_analysis_rule::builders::DeleteConfiguredTableAnalysisRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_configured_table_analysis_rule::DeleteConfiguredTableAnalysisRuleOutput, + crate::operation::delete_configured_table_analysis_rule::DeleteConfiguredTableAnalysisRuleError, + > for DeleteConfiguredTableAnalysisRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_configured_table_analysis_rule::DeleteConfiguredTableAnalysisRuleOutput, + crate::operation::delete_configured_table_analysis_rule::DeleteConfiguredTableAnalysisRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConfiguredTableAnalysisRuleFluentBuilder { /// Creates a new `DeleteConfiguredTableAnalysisRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteConfiguredTableAnalysisRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_configured_table_analysis_rule::DeleteConfiguredTableAnalysisRuleOutput, crate::operation::delete_configured_table_analysis_rule::DeleteConfiguredTableAnalysisRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/delete_configured_table_association/builders.rs b/sdk/cleanrooms/src/operation/delete_configured_table_association/builders.rs index d51dfcbb3c38..d6d195e42c5b 100644 --- a/sdk/cleanrooms/src/operation/delete_configured_table_association/builders.rs +++ b/sdk/cleanrooms/src/operation/delete_configured_table_association/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteConfiguredTableAssociationFluentBuilder { inner: crate::operation::delete_configured_table_association::builders::DeleteConfiguredTableAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_configured_table_association::DeleteConfiguredTableAssociationOutput, + crate::operation::delete_configured_table_association::DeleteConfiguredTableAssociationError, + > for DeleteConfiguredTableAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_configured_table_association::DeleteConfiguredTableAssociationOutput, + crate::operation::delete_configured_table_association::DeleteConfiguredTableAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConfiguredTableAssociationFluentBuilder { /// Creates a new `DeleteConfiguredTableAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteConfiguredTableAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_configured_table_association::DeleteConfiguredTableAssociationOutput, crate::operation::delete_configured_table_association::DeleteConfiguredTableAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/delete_member/builders.rs b/sdk/cleanrooms/src/operation/delete_member/builders.rs index 20e10dd30ad1..24aea78e5b31 100644 --- a/sdk/cleanrooms/src/operation/delete_member/builders.rs +++ b/sdk/cleanrooms/src/operation/delete_member/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMemberFluentBuilder { inner: crate::operation::delete_member::builders::DeleteMemberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_member::DeleteMemberOutput, + crate::operation::delete_member::DeleteMemberError, + > for DeleteMemberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_member::DeleteMemberOutput, + crate::operation::delete_member::DeleteMemberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMemberFluentBuilder { /// Creates a new `DeleteMember`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMemberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_member::DeleteMemberOutput, crate::operation::delete_member::DeleteMemberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/delete_membership/builders.rs b/sdk/cleanrooms/src/operation/delete_membership/builders.rs index 3c02435f4f8a..6521213449cb 100644 --- a/sdk/cleanrooms/src/operation/delete_membership/builders.rs +++ b/sdk/cleanrooms/src/operation/delete_membership/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMembershipFluentBuilder { inner: crate::operation::delete_membership::builders::DeleteMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_membership::DeleteMembershipOutput, + crate::operation::delete_membership::DeleteMembershipError, + > for DeleteMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_membership::DeleteMembershipOutput, + crate::operation::delete_membership::DeleteMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMembershipFluentBuilder { /// Creates a new `DeleteMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_membership::DeleteMembershipOutput, crate::operation::delete_membership::DeleteMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/get_collaboration/builders.rs b/sdk/cleanrooms/src/operation/get_collaboration/builders.rs index 178d3042611e..1ab008a2c3f7 100644 --- a/sdk/cleanrooms/src/operation/get_collaboration/builders.rs +++ b/sdk/cleanrooms/src/operation/get_collaboration/builders.rs @@ -29,6 +29,24 @@ pub struct GetCollaborationFluentBuilder { inner: crate::operation::get_collaboration::builders::GetCollaborationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_collaboration::GetCollaborationOutput, + crate::operation::get_collaboration::GetCollaborationError, + > for GetCollaborationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_collaboration::GetCollaborationOutput, + crate::operation::get_collaboration::GetCollaborationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCollaborationFluentBuilder { /// Creates a new `GetCollaboration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCollaborationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_collaboration::GetCollaborationOutput, crate::operation::get_collaboration::GetCollaborationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/get_configured_table/builders.rs b/sdk/cleanrooms/src/operation/get_configured_table/builders.rs index 4a4bdc8abd22..3590465f1cdf 100644 --- a/sdk/cleanrooms/src/operation/get_configured_table/builders.rs +++ b/sdk/cleanrooms/src/operation/get_configured_table/builders.rs @@ -29,6 +29,24 @@ pub struct GetConfiguredTableFluentBuilder { inner: crate::operation::get_configured_table::builders::GetConfiguredTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_configured_table::GetConfiguredTableOutput, + crate::operation::get_configured_table::GetConfiguredTableError, + > for GetConfiguredTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_configured_table::GetConfiguredTableOutput, + crate::operation::get_configured_table::GetConfiguredTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConfiguredTableFluentBuilder { /// Creates a new `GetConfiguredTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetConfiguredTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_configured_table::GetConfiguredTableOutput, crate::operation::get_configured_table::GetConfiguredTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/get_configured_table_analysis_rule/builders.rs b/sdk/cleanrooms/src/operation/get_configured_table_analysis_rule/builders.rs index 2c310d1a5717..81d162e035fa 100644 --- a/sdk/cleanrooms/src/operation/get_configured_table_analysis_rule/builders.rs +++ b/sdk/cleanrooms/src/operation/get_configured_table_analysis_rule/builders.rs @@ -29,6 +29,24 @@ pub struct GetConfiguredTableAnalysisRuleFluentBuilder { inner: crate::operation::get_configured_table_analysis_rule::builders::GetConfiguredTableAnalysisRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_configured_table_analysis_rule::GetConfiguredTableAnalysisRuleOutput, + crate::operation::get_configured_table_analysis_rule::GetConfiguredTableAnalysisRuleError, + > for GetConfiguredTableAnalysisRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_configured_table_analysis_rule::GetConfiguredTableAnalysisRuleOutput, + crate::operation::get_configured_table_analysis_rule::GetConfiguredTableAnalysisRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConfiguredTableAnalysisRuleFluentBuilder { /// Creates a new `GetConfiguredTableAnalysisRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetConfiguredTableAnalysisRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_configured_table_analysis_rule::GetConfiguredTableAnalysisRuleOutput, crate::operation::get_configured_table_analysis_rule::GetConfiguredTableAnalysisRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/get_configured_table_association/builders.rs b/sdk/cleanrooms/src/operation/get_configured_table_association/builders.rs index 30c6258ec5c9..0611e950fdf2 100644 --- a/sdk/cleanrooms/src/operation/get_configured_table_association/builders.rs +++ b/sdk/cleanrooms/src/operation/get_configured_table_association/builders.rs @@ -29,6 +29,24 @@ pub struct GetConfiguredTableAssociationFluentBuilder { inner: crate::operation::get_configured_table_association::builders::GetConfiguredTableAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_configured_table_association::GetConfiguredTableAssociationOutput, + crate::operation::get_configured_table_association::GetConfiguredTableAssociationError, + > for GetConfiguredTableAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_configured_table_association::GetConfiguredTableAssociationOutput, + crate::operation::get_configured_table_association::GetConfiguredTableAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConfiguredTableAssociationFluentBuilder { /// Creates a new `GetConfiguredTableAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetConfiguredTableAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_configured_table_association::GetConfiguredTableAssociationOutput, crate::operation::get_configured_table_association::GetConfiguredTableAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/get_membership/builders.rs b/sdk/cleanrooms/src/operation/get_membership/builders.rs index 61d75776800d..7f4fffbd29fc 100644 --- a/sdk/cleanrooms/src/operation/get_membership/builders.rs +++ b/sdk/cleanrooms/src/operation/get_membership/builders.rs @@ -29,6 +29,24 @@ pub struct GetMembershipFluentBuilder { inner: crate::operation::get_membership::builders::GetMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_membership::GetMembershipOutput, + crate::operation::get_membership::GetMembershipError, + > for GetMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_membership::GetMembershipOutput, + crate::operation::get_membership::GetMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMembershipFluentBuilder { /// Creates a new `GetMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_membership::GetMembershipOutput, crate::operation::get_membership::GetMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/get_protected_query/builders.rs b/sdk/cleanrooms/src/operation/get_protected_query/builders.rs index 6d06656b6e39..1ba628578176 100644 --- a/sdk/cleanrooms/src/operation/get_protected_query/builders.rs +++ b/sdk/cleanrooms/src/operation/get_protected_query/builders.rs @@ -29,6 +29,24 @@ pub struct GetProtectedQueryFluentBuilder { inner: crate::operation::get_protected_query::builders::GetProtectedQueryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_protected_query::GetProtectedQueryOutput, + crate::operation::get_protected_query::GetProtectedQueryError, + > for GetProtectedQueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_protected_query::GetProtectedQueryOutput, + crate::operation::get_protected_query::GetProtectedQueryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetProtectedQueryFluentBuilder { /// Creates a new `GetProtectedQuery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetProtectedQueryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_protected_query::GetProtectedQueryOutput, crate::operation::get_protected_query::GetProtectedQueryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/get_schema/builders.rs b/sdk/cleanrooms/src/operation/get_schema/builders.rs index ed08a8a30672..0ed5d207b38c 100644 --- a/sdk/cleanrooms/src/operation/get_schema/builders.rs +++ b/sdk/cleanrooms/src/operation/get_schema/builders.rs @@ -29,6 +29,18 @@ pub struct GetSchemaFluentBuilder { inner: crate::operation::get_schema::builders::GetSchemaInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetSchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSchemaFluentBuilder { /// Creates a new `GetSchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetSchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_schema::GetSchemaOutput, crate::operation::get_schema::GetSchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/get_schema_analysis_rule/builders.rs b/sdk/cleanrooms/src/operation/get_schema_analysis_rule/builders.rs index 0a1671122c84..5697a9ed1ba1 100644 --- a/sdk/cleanrooms/src/operation/get_schema_analysis_rule/builders.rs +++ b/sdk/cleanrooms/src/operation/get_schema_analysis_rule/builders.rs @@ -29,6 +29,24 @@ pub struct GetSchemaAnalysisRuleFluentBuilder { inner: crate::operation::get_schema_analysis_rule::builders::GetSchemaAnalysisRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_schema_analysis_rule::GetSchemaAnalysisRuleOutput, + crate::operation::get_schema_analysis_rule::GetSchemaAnalysisRuleError, + > for GetSchemaAnalysisRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_schema_analysis_rule::GetSchemaAnalysisRuleOutput, + crate::operation::get_schema_analysis_rule::GetSchemaAnalysisRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSchemaAnalysisRuleFluentBuilder { /// Creates a new `GetSchemaAnalysisRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSchemaAnalysisRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_schema_analysis_rule::GetSchemaAnalysisRuleOutput, crate::operation::get_schema_analysis_rule::GetSchemaAnalysisRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/list_collaborations/builders.rs b/sdk/cleanrooms/src/operation/list_collaborations/builders.rs index 6c95905848bb..e1fc96f9a0f1 100644 --- a/sdk/cleanrooms/src/operation/list_collaborations/builders.rs +++ b/sdk/cleanrooms/src/operation/list_collaborations/builders.rs @@ -29,6 +29,24 @@ pub struct ListCollaborationsFluentBuilder { inner: crate::operation::list_collaborations::builders::ListCollaborationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_collaborations::ListCollaborationsOutput, + crate::operation::list_collaborations::ListCollaborationsError, + > for ListCollaborationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_collaborations::ListCollaborationsOutput, + crate::operation::list_collaborations::ListCollaborationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCollaborationsFluentBuilder { /// Creates a new `ListCollaborations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCollaborationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_collaborations::ListCollaborationsOutput, crate::operation::list_collaborations::ListCollaborationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/list_configured_table_associations/builders.rs b/sdk/cleanrooms/src/operation/list_configured_table_associations/builders.rs index ebbf57bff217..3f7156f6d6e0 100644 --- a/sdk/cleanrooms/src/operation/list_configured_table_associations/builders.rs +++ b/sdk/cleanrooms/src/operation/list_configured_table_associations/builders.rs @@ -29,6 +29,24 @@ pub struct ListConfiguredTableAssociationsFluentBuilder { inner: crate::operation::list_configured_table_associations::builders::ListConfiguredTableAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_configured_table_associations::ListConfiguredTableAssociationsOutput, + crate::operation::list_configured_table_associations::ListConfiguredTableAssociationsError, + > for ListConfiguredTableAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_configured_table_associations::ListConfiguredTableAssociationsOutput, + crate::operation::list_configured_table_associations::ListConfiguredTableAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConfiguredTableAssociationsFluentBuilder { /// Creates a new `ListConfiguredTableAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListConfiguredTableAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_configured_table_associations::ListConfiguredTableAssociationsOutput, crate::operation::list_configured_table_associations::ListConfiguredTableAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/list_configured_tables/builders.rs b/sdk/cleanrooms/src/operation/list_configured_tables/builders.rs index 62a5bd4d1f55..ed85f78f86c0 100644 --- a/sdk/cleanrooms/src/operation/list_configured_tables/builders.rs +++ b/sdk/cleanrooms/src/operation/list_configured_tables/builders.rs @@ -29,6 +29,24 @@ pub struct ListConfiguredTablesFluentBuilder { inner: crate::operation::list_configured_tables::builders::ListConfiguredTablesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_configured_tables::ListConfiguredTablesOutput, + crate::operation::list_configured_tables::ListConfiguredTablesError, + > for ListConfiguredTablesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_configured_tables::ListConfiguredTablesOutput, + crate::operation::list_configured_tables::ListConfiguredTablesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConfiguredTablesFluentBuilder { /// Creates a new `ListConfiguredTables`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListConfiguredTablesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_configured_tables::ListConfiguredTablesOutput, crate::operation::list_configured_tables::ListConfiguredTablesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/list_members/builders.rs b/sdk/cleanrooms/src/operation/list_members/builders.rs index 8cd8da787a80..7c7c1180abd7 100644 --- a/sdk/cleanrooms/src/operation/list_members/builders.rs +++ b/sdk/cleanrooms/src/operation/list_members/builders.rs @@ -29,6 +29,24 @@ pub struct ListMembersFluentBuilder { inner: crate::operation::list_members::builders::ListMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_members::ListMembersOutput, + crate::operation::list_members::ListMembersError, + > for ListMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_members::ListMembersOutput, + crate::operation::list_members::ListMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMembersFluentBuilder { /// Creates a new `ListMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_members::ListMembersOutput, crate::operation::list_members::ListMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/list_memberships/builders.rs b/sdk/cleanrooms/src/operation/list_memberships/builders.rs index 2517f4c495aa..89af53b36f95 100644 --- a/sdk/cleanrooms/src/operation/list_memberships/builders.rs +++ b/sdk/cleanrooms/src/operation/list_memberships/builders.rs @@ -29,6 +29,24 @@ pub struct ListMembershipsFluentBuilder { inner: crate::operation::list_memberships::builders::ListMembershipsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_memberships::ListMembershipsOutput, + crate::operation::list_memberships::ListMembershipsError, + > for ListMembershipsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_memberships::ListMembershipsOutput, + crate::operation::list_memberships::ListMembershipsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMembershipsFluentBuilder { /// Creates a new `ListMemberships`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMembershipsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_memberships::ListMembershipsOutput, crate::operation::list_memberships::ListMembershipsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/list_protected_queries/builders.rs b/sdk/cleanrooms/src/operation/list_protected_queries/builders.rs index 3630091b561c..82db5adfb0c9 100644 --- a/sdk/cleanrooms/src/operation/list_protected_queries/builders.rs +++ b/sdk/cleanrooms/src/operation/list_protected_queries/builders.rs @@ -29,6 +29,24 @@ pub struct ListProtectedQueriesFluentBuilder { inner: crate::operation::list_protected_queries::builders::ListProtectedQueriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_protected_queries::ListProtectedQueriesOutput, + crate::operation::list_protected_queries::ListProtectedQueriesError, + > for ListProtectedQueriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_protected_queries::ListProtectedQueriesOutput, + crate::operation::list_protected_queries::ListProtectedQueriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProtectedQueriesFluentBuilder { /// Creates a new `ListProtectedQueries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProtectedQueriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_protected_queries::ListProtectedQueriesOutput, crate::operation::list_protected_queries::ListProtectedQueriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/list_schemas/builders.rs b/sdk/cleanrooms/src/operation/list_schemas/builders.rs index 66f42d187886..6a352e4e2098 100644 --- a/sdk/cleanrooms/src/operation/list_schemas/builders.rs +++ b/sdk/cleanrooms/src/operation/list_schemas/builders.rs @@ -29,6 +29,24 @@ pub struct ListSchemasFluentBuilder { inner: crate::operation::list_schemas::builders::ListSchemasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_schemas::ListSchemasOutput, + crate::operation::list_schemas::ListSchemasError, + > for ListSchemasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_schemas::ListSchemasOutput, + crate::operation::list_schemas::ListSchemasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSchemasFluentBuilder { /// Creates a new `ListSchemas`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSchemasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_schemas::ListSchemasOutput, crate::operation::list_schemas::ListSchemasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/list_tags_for_resource/builders.rs b/sdk/cleanrooms/src/operation/list_tags_for_resource/builders.rs index 6896a668818e..2215782eb2e7 100644 --- a/sdk/cleanrooms/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/cleanrooms/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/start_protected_query/builders.rs b/sdk/cleanrooms/src/operation/start_protected_query/builders.rs index 2bd00e2d6711..034086ea5a48 100644 --- a/sdk/cleanrooms/src/operation/start_protected_query/builders.rs +++ b/sdk/cleanrooms/src/operation/start_protected_query/builders.rs @@ -29,6 +29,24 @@ pub struct StartProtectedQueryFluentBuilder { inner: crate::operation::start_protected_query::builders::StartProtectedQueryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_protected_query::StartProtectedQueryOutput, + crate::operation::start_protected_query::StartProtectedQueryError, + > for StartProtectedQueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_protected_query::StartProtectedQueryOutput, + crate::operation::start_protected_query::StartProtectedQueryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartProtectedQueryFluentBuilder { /// Creates a new `StartProtectedQuery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartProtectedQueryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_protected_query::StartProtectedQueryOutput, crate::operation::start_protected_query::StartProtectedQueryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/tag_resource/builders.rs b/sdk/cleanrooms/src/operation/tag_resource/builders.rs index e67f05d6d563..e3a7b2d80cca 100644 --- a/sdk/cleanrooms/src/operation/tag_resource/builders.rs +++ b/sdk/cleanrooms/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/untag_resource/builders.rs b/sdk/cleanrooms/src/operation/untag_resource/builders.rs index e364892d5106..69660f726514 100644 --- a/sdk/cleanrooms/src/operation/untag_resource/builders.rs +++ b/sdk/cleanrooms/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/update_collaboration/builders.rs b/sdk/cleanrooms/src/operation/update_collaboration/builders.rs index 84481370d0be..258f66390a31 100644 --- a/sdk/cleanrooms/src/operation/update_collaboration/builders.rs +++ b/sdk/cleanrooms/src/operation/update_collaboration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateCollaborationFluentBuilder { inner: crate::operation::update_collaboration::builders::UpdateCollaborationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_collaboration::UpdateCollaborationOutput, + crate::operation::update_collaboration::UpdateCollaborationError, + > for UpdateCollaborationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_collaboration::UpdateCollaborationOutput, + crate::operation::update_collaboration::UpdateCollaborationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCollaborationFluentBuilder { /// Creates a new `UpdateCollaboration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateCollaborationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_collaboration::UpdateCollaborationOutput, crate::operation::update_collaboration::UpdateCollaborationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/update_configured_table/builders.rs b/sdk/cleanrooms/src/operation/update_configured_table/builders.rs index 1d911bd83861..12122f8f385d 100644 --- a/sdk/cleanrooms/src/operation/update_configured_table/builders.rs +++ b/sdk/cleanrooms/src/operation/update_configured_table/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateConfiguredTableFluentBuilder { inner: crate::operation::update_configured_table::builders::UpdateConfiguredTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_configured_table::UpdateConfiguredTableOutput, + crate::operation::update_configured_table::UpdateConfiguredTableError, + > for UpdateConfiguredTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_configured_table::UpdateConfiguredTableOutput, + crate::operation::update_configured_table::UpdateConfiguredTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConfiguredTableFluentBuilder { /// Creates a new `UpdateConfiguredTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateConfiguredTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_configured_table::UpdateConfiguredTableOutput, crate::operation::update_configured_table::UpdateConfiguredTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/update_configured_table_analysis_rule/builders.rs b/sdk/cleanrooms/src/operation/update_configured_table_analysis_rule/builders.rs index cf15a98145ae..5965aa6d237f 100644 --- a/sdk/cleanrooms/src/operation/update_configured_table_analysis_rule/builders.rs +++ b/sdk/cleanrooms/src/operation/update_configured_table_analysis_rule/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateConfiguredTableAnalysisRuleFluentBuilder { inner: crate::operation::update_configured_table_analysis_rule::builders::UpdateConfiguredTableAnalysisRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_configured_table_analysis_rule::UpdateConfiguredTableAnalysisRuleOutput, + crate::operation::update_configured_table_analysis_rule::UpdateConfiguredTableAnalysisRuleError, + > for UpdateConfiguredTableAnalysisRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_configured_table_analysis_rule::UpdateConfiguredTableAnalysisRuleOutput, + crate::operation::update_configured_table_analysis_rule::UpdateConfiguredTableAnalysisRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConfiguredTableAnalysisRuleFluentBuilder { /// Creates a new `UpdateConfiguredTableAnalysisRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateConfiguredTableAnalysisRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_configured_table_analysis_rule::UpdateConfiguredTableAnalysisRuleOutput, crate::operation::update_configured_table_analysis_rule::UpdateConfiguredTableAnalysisRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/update_configured_table_association/builders.rs b/sdk/cleanrooms/src/operation/update_configured_table_association/builders.rs index 0b7c33acf85d..427da31e658c 100644 --- a/sdk/cleanrooms/src/operation/update_configured_table_association/builders.rs +++ b/sdk/cleanrooms/src/operation/update_configured_table_association/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateConfiguredTableAssociationFluentBuilder { inner: crate::operation::update_configured_table_association::builders::UpdateConfiguredTableAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_configured_table_association::UpdateConfiguredTableAssociationOutput, + crate::operation::update_configured_table_association::UpdateConfiguredTableAssociationError, + > for UpdateConfiguredTableAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_configured_table_association::UpdateConfiguredTableAssociationOutput, + crate::operation::update_configured_table_association::UpdateConfiguredTableAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConfiguredTableAssociationFluentBuilder { /// Creates a new `UpdateConfiguredTableAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateConfiguredTableAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_configured_table_association::UpdateConfiguredTableAssociationOutput, crate::operation::update_configured_table_association::UpdateConfiguredTableAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/update_membership/builders.rs b/sdk/cleanrooms/src/operation/update_membership/builders.rs index 14df91da447e..15f1cc7d987e 100644 --- a/sdk/cleanrooms/src/operation/update_membership/builders.rs +++ b/sdk/cleanrooms/src/operation/update_membership/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateMembershipFluentBuilder { inner: crate::operation::update_membership::builders::UpdateMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_membership::UpdateMembershipOutput, + crate::operation::update_membership::UpdateMembershipError, + > for UpdateMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_membership::UpdateMembershipOutput, + crate::operation::update_membership::UpdateMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMembershipFluentBuilder { /// Creates a new `UpdateMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_membership::UpdateMembershipOutput, crate::operation::update_membership::UpdateMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cleanrooms/src/operation/update_protected_query/builders.rs b/sdk/cleanrooms/src/operation/update_protected_query/builders.rs index 7792486f9654..9d629a8703eb 100644 --- a/sdk/cleanrooms/src/operation/update_protected_query/builders.rs +++ b/sdk/cleanrooms/src/operation/update_protected_query/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateProtectedQueryFluentBuilder { inner: crate::operation::update_protected_query::builders::UpdateProtectedQueryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_protected_query::UpdateProtectedQueryOutput, + crate::operation::update_protected_query::UpdateProtectedQueryError, + > for UpdateProtectedQueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_protected_query::UpdateProtectedQueryOutput, + crate::operation::update_protected_query::UpdateProtectedQueryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProtectedQueryFluentBuilder { /// Creates a new `UpdateProtectedQuery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateProtectedQueryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_protected_query::UpdateProtectedQueryOutput, crate::operation::update_protected_query::UpdateProtectedQueryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloud9/Cargo.toml b/sdk/cloud9/Cargo.toml index 2a39fdf0391f..9e31cf9502cb 100644 --- a/sdk/cloud9/Cargo.toml +++ b/sdk/cloud9/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-cloud9" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Cloud9" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/cloud9/README.md b/sdk/cloud9/README.md index 6ec247017d51..b6ff8e905480 100644 --- a/sdk/cloud9/README.md +++ b/sdk/cloud9/README.md @@ -34,7 +34,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-cloud9 = "0.30.0" +aws-sdk-cloud9 = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/cloud9/src/client/customize.rs b/sdk/cloud9/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/cloud9/src/client/customize.rs +++ b/sdk/cloud9/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/cloud9/src/lib.rs b/sdk/cloud9/src/lib.rs index d2e4173f467a..e4fdc1ddeb6d 100644 --- a/sdk/cloud9/src/lib.rs +++ b/sdk/cloud9/src/lib.rs @@ -46,7 +46,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-cloud9 = "0.30.0" +//! aws-sdk-cloud9 = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/cloud9/src/operation/create_environment_ec2/builders.rs b/sdk/cloud9/src/operation/create_environment_ec2/builders.rs index 3befa8dac1de..7ab90bd11655 100644 --- a/sdk/cloud9/src/operation/create_environment_ec2/builders.rs +++ b/sdk/cloud9/src/operation/create_environment_ec2/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEnvironmentEC2FluentBuilder { inner: crate::operation::create_environment_ec2::builders::CreateEnvironmentEc2InputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_environment_ec2::CreateEnvironmentEc2Output, + crate::operation::create_environment_ec2::CreateEnvironmentEC2Error, + > for CreateEnvironmentEC2FluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_environment_ec2::CreateEnvironmentEc2Output, + crate::operation::create_environment_ec2::CreateEnvironmentEC2Error, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEnvironmentEC2FluentBuilder { /// Creates a new `CreateEnvironmentEC2`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEnvironmentEC2FluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_environment_ec2::CreateEnvironmentEc2Output, crate::operation::create_environment_ec2::CreateEnvironmentEC2Error, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloud9/src/operation/create_environment_membership/builders.rs b/sdk/cloud9/src/operation/create_environment_membership/builders.rs index 1572b7ab7ee1..56d45e181c81 100644 --- a/sdk/cloud9/src/operation/create_environment_membership/builders.rs +++ b/sdk/cloud9/src/operation/create_environment_membership/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEnvironmentMembershipFluentBuilder { inner: crate::operation::create_environment_membership::builders::CreateEnvironmentMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_environment_membership::CreateEnvironmentMembershipOutput, + crate::operation::create_environment_membership::CreateEnvironmentMembershipError, + > for CreateEnvironmentMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_environment_membership::CreateEnvironmentMembershipOutput, + crate::operation::create_environment_membership::CreateEnvironmentMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEnvironmentMembershipFluentBuilder { /// Creates a new `CreateEnvironmentMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEnvironmentMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_environment_membership::CreateEnvironmentMembershipOutput, crate::operation::create_environment_membership::CreateEnvironmentMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloud9/src/operation/delete_environment/builders.rs b/sdk/cloud9/src/operation/delete_environment/builders.rs index 6b58abeaaa73..d4d81494210a 100644 --- a/sdk/cloud9/src/operation/delete_environment/builders.rs +++ b/sdk/cloud9/src/operation/delete_environment/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEnvironmentFluentBuilder { inner: crate::operation::delete_environment::builders::DeleteEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_environment::DeleteEnvironmentOutput, + crate::operation::delete_environment::DeleteEnvironmentError, + > for DeleteEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_environment::DeleteEnvironmentOutput, + crate::operation::delete_environment::DeleteEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEnvironmentFluentBuilder { /// Creates a new `DeleteEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_environment::DeleteEnvironmentOutput, crate::operation::delete_environment::DeleteEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloud9/src/operation/delete_environment_membership/builders.rs b/sdk/cloud9/src/operation/delete_environment_membership/builders.rs index 832467fa717c..ea127726e7d4 100644 --- a/sdk/cloud9/src/operation/delete_environment_membership/builders.rs +++ b/sdk/cloud9/src/operation/delete_environment_membership/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEnvironmentMembershipFluentBuilder { inner: crate::operation::delete_environment_membership::builders::DeleteEnvironmentMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_environment_membership::DeleteEnvironmentMembershipOutput, + crate::operation::delete_environment_membership::DeleteEnvironmentMembershipError, + > for DeleteEnvironmentMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_environment_membership::DeleteEnvironmentMembershipOutput, + crate::operation::delete_environment_membership::DeleteEnvironmentMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEnvironmentMembershipFluentBuilder { /// Creates a new `DeleteEnvironmentMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEnvironmentMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_environment_membership::DeleteEnvironmentMembershipOutput, crate::operation::delete_environment_membership::DeleteEnvironmentMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloud9/src/operation/describe_environment_memberships/builders.rs b/sdk/cloud9/src/operation/describe_environment_memberships/builders.rs index a6a434dd2465..75e7089ed565 100644 --- a/sdk/cloud9/src/operation/describe_environment_memberships/builders.rs +++ b/sdk/cloud9/src/operation/describe_environment_memberships/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEnvironmentMembershipsFluentBuilder { inner: crate::operation::describe_environment_memberships::builders::DescribeEnvironmentMembershipsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_environment_memberships::DescribeEnvironmentMembershipsOutput, + crate::operation::describe_environment_memberships::DescribeEnvironmentMembershipsError, + > for DescribeEnvironmentMembershipsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_environment_memberships::DescribeEnvironmentMembershipsOutput, + crate::operation::describe_environment_memberships::DescribeEnvironmentMembershipsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEnvironmentMembershipsFluentBuilder { /// Creates a new `DescribeEnvironmentMemberships`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEnvironmentMembershipsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_environment_memberships::DescribeEnvironmentMembershipsOutput, crate::operation::describe_environment_memberships::DescribeEnvironmentMembershipsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloud9/src/operation/describe_environment_status/builders.rs b/sdk/cloud9/src/operation/describe_environment_status/builders.rs index 492ce72c48b2..95227624e640 100644 --- a/sdk/cloud9/src/operation/describe_environment_status/builders.rs +++ b/sdk/cloud9/src/operation/describe_environment_status/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEnvironmentStatusFluentBuilder { inner: crate::operation::describe_environment_status::builders::DescribeEnvironmentStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_environment_status::DescribeEnvironmentStatusOutput, + crate::operation::describe_environment_status::DescribeEnvironmentStatusError, + > for DescribeEnvironmentStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_environment_status::DescribeEnvironmentStatusOutput, + crate::operation::describe_environment_status::DescribeEnvironmentStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEnvironmentStatusFluentBuilder { /// Creates a new `DescribeEnvironmentStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEnvironmentStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_environment_status::DescribeEnvironmentStatusOutput, crate::operation::describe_environment_status::DescribeEnvironmentStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloud9/src/operation/describe_environments/builders.rs b/sdk/cloud9/src/operation/describe_environments/builders.rs index 6a07285fa86b..948def585891 100644 --- a/sdk/cloud9/src/operation/describe_environments/builders.rs +++ b/sdk/cloud9/src/operation/describe_environments/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEnvironmentsFluentBuilder { inner: crate::operation::describe_environments::builders::DescribeEnvironmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_environments::DescribeEnvironmentsOutput, + crate::operation::describe_environments::DescribeEnvironmentsError, + > for DescribeEnvironmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_environments::DescribeEnvironmentsOutput, + crate::operation::describe_environments::DescribeEnvironmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEnvironmentsFluentBuilder { /// Creates a new `DescribeEnvironments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEnvironmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_environments::DescribeEnvironmentsOutput, crate::operation::describe_environments::DescribeEnvironmentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloud9/src/operation/list_environments/builders.rs b/sdk/cloud9/src/operation/list_environments/builders.rs index 649c699dfdd5..486de133880a 100644 --- a/sdk/cloud9/src/operation/list_environments/builders.rs +++ b/sdk/cloud9/src/operation/list_environments/builders.rs @@ -29,6 +29,24 @@ pub struct ListEnvironmentsFluentBuilder { inner: crate::operation::list_environments::builders::ListEnvironmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_environments::ListEnvironmentsOutput, + crate::operation::list_environments::ListEnvironmentsError, + > for ListEnvironmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_environments::ListEnvironmentsOutput, + crate::operation::list_environments::ListEnvironmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEnvironmentsFluentBuilder { /// Creates a new `ListEnvironments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEnvironmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_environments::ListEnvironmentsOutput, crate::operation::list_environments::ListEnvironmentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloud9/src/operation/list_tags_for_resource/builders.rs b/sdk/cloud9/src/operation/list_tags_for_resource/builders.rs index 4e290834b0f4..2a9970b3d31a 100644 --- a/sdk/cloud9/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/cloud9/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloud9/src/operation/tag_resource/builders.rs b/sdk/cloud9/src/operation/tag_resource/builders.rs index 974373cf7cb1..995dba0f8e6c 100644 --- a/sdk/cloud9/src/operation/tag_resource/builders.rs +++ b/sdk/cloud9/src/operation/tag_resource/builders.rs @@ -31,6 +31,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloud9/src/operation/untag_resource/builders.rs b/sdk/cloud9/src/operation/untag_resource/builders.rs index 5b41b511f957..664fd391472f 100644 --- a/sdk/cloud9/src/operation/untag_resource/builders.rs +++ b/sdk/cloud9/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloud9/src/operation/update_environment/builders.rs b/sdk/cloud9/src/operation/update_environment/builders.rs index f6b4a9139539..9fe8b4addf8f 100644 --- a/sdk/cloud9/src/operation/update_environment/builders.rs +++ b/sdk/cloud9/src/operation/update_environment/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEnvironmentFluentBuilder { inner: crate::operation::update_environment::builders::UpdateEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_environment::UpdateEnvironmentOutput, + crate::operation::update_environment::UpdateEnvironmentError, + > for UpdateEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_environment::UpdateEnvironmentOutput, + crate::operation::update_environment::UpdateEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEnvironmentFluentBuilder { /// Creates a new `UpdateEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_environment::UpdateEnvironmentOutput, crate::operation::update_environment::UpdateEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloud9/src/operation/update_environment_membership/builders.rs b/sdk/cloud9/src/operation/update_environment_membership/builders.rs index 0e9058e13e79..c43dc70a42ea 100644 --- a/sdk/cloud9/src/operation/update_environment_membership/builders.rs +++ b/sdk/cloud9/src/operation/update_environment_membership/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEnvironmentMembershipFluentBuilder { inner: crate::operation::update_environment_membership::builders::UpdateEnvironmentMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_environment_membership::UpdateEnvironmentMembershipOutput, + crate::operation::update_environment_membership::UpdateEnvironmentMembershipError, + > for UpdateEnvironmentMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_environment_membership::UpdateEnvironmentMembershipOutput, + crate::operation::update_environment_membership::UpdateEnvironmentMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEnvironmentMembershipFluentBuilder { /// Creates a new `UpdateEnvironmentMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateEnvironmentMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_environment_membership::UpdateEnvironmentMembershipOutput, crate::operation::update_environment_membership::UpdateEnvironmentMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudcontrol/Cargo.toml b/sdk/cloudcontrol/Cargo.toml index beab780b34ec..cd75b4c113e5 100644 --- a/sdk/cloudcontrol/Cargo.toml +++ b/sdk/cloudcontrol/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-cloudcontrol" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Cloud Control API" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/cloudcontrol/README.md b/sdk/cloudcontrol/README.md index 15d93041df00..ee7d310cc554 100644 --- a/sdk/cloudcontrol/README.md +++ b/sdk/cloudcontrol/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-cloudcontrol = "0.30.0" +aws-sdk-cloudcontrol = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/cloudcontrol/src/client/customize.rs b/sdk/cloudcontrol/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/cloudcontrol/src/client/customize.rs +++ b/sdk/cloudcontrol/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/cloudcontrol/src/lib.rs b/sdk/cloudcontrol/src/lib.rs index 0e746cacbe8d..03216f1655c8 100644 --- a/sdk/cloudcontrol/src/lib.rs +++ b/sdk/cloudcontrol/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-cloudcontrol = "0.30.0" +//! aws-sdk-cloudcontrol = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/cloudcontrol/src/operation/cancel_resource_request/builders.rs b/sdk/cloudcontrol/src/operation/cancel_resource_request/builders.rs index ad1f71c4c735..53639428d425 100644 --- a/sdk/cloudcontrol/src/operation/cancel_resource_request/builders.rs +++ b/sdk/cloudcontrol/src/operation/cancel_resource_request/builders.rs @@ -30,6 +30,24 @@ pub struct CancelResourceRequestFluentBuilder { inner: crate::operation::cancel_resource_request::builders::CancelResourceRequestInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_resource_request::CancelResourceRequestOutput, + crate::operation::cancel_resource_request::CancelResourceRequestError, + > for CancelResourceRequestFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_resource_request::CancelResourceRequestOutput, + crate::operation::cancel_resource_request::CancelResourceRequestError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelResourceRequestFluentBuilder { /// Creates a new `CancelResourceRequest`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CancelResourceRequestFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_resource_request::CancelResourceRequestOutput, crate::operation::cancel_resource_request::CancelResourceRequestError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudcontrol/src/operation/create_resource/builders.rs b/sdk/cloudcontrol/src/operation/create_resource/builders.rs index a786cedcb043..74026f021c35 100644 --- a/sdk/cloudcontrol/src/operation/create_resource/builders.rs +++ b/sdk/cloudcontrol/src/operation/create_resource/builders.rs @@ -30,6 +30,24 @@ pub struct CreateResourceFluentBuilder { inner: crate::operation::create_resource::builders::CreateResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_resource::CreateResourceOutput, + crate::operation::create_resource::CreateResourceError, + > for CreateResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_resource::CreateResourceOutput, + crate::operation::create_resource::CreateResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateResourceFluentBuilder { /// Creates a new `CreateResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_resource::CreateResourceOutput, crate::operation::create_resource::CreateResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudcontrol/src/operation/delete_resource/builders.rs b/sdk/cloudcontrol/src/operation/delete_resource/builders.rs index 1c81958256d5..41dd90c5af08 100644 --- a/sdk/cloudcontrol/src/operation/delete_resource/builders.rs +++ b/sdk/cloudcontrol/src/operation/delete_resource/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteResourceFluentBuilder { inner: crate::operation::delete_resource::builders::DeleteResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource::DeleteResourceOutput, + crate::operation::delete_resource::DeleteResourceError, + > for DeleteResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource::DeleteResourceOutput, + crate::operation::delete_resource::DeleteResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourceFluentBuilder { /// Creates a new `DeleteResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource::DeleteResourceOutput, crate::operation::delete_resource::DeleteResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudcontrol/src/operation/get_resource/builders.rs b/sdk/cloudcontrol/src/operation/get_resource/builders.rs index b20d622d5b55..85aef340028d 100644 --- a/sdk/cloudcontrol/src/operation/get_resource/builders.rs +++ b/sdk/cloudcontrol/src/operation/get_resource/builders.rs @@ -30,6 +30,24 @@ pub struct GetResourceFluentBuilder { inner: crate::operation::get_resource::builders::GetResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource::GetResourceOutput, + crate::operation::get_resource::GetResourceError, + > for GetResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource::GetResourceOutput, + crate::operation::get_resource::GetResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourceFluentBuilder { /// Creates a new `GetResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource::GetResourceOutput, crate::operation::get_resource::GetResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudcontrol/src/operation/get_resource_request_status/builders.rs b/sdk/cloudcontrol/src/operation/get_resource_request_status/builders.rs index 45a8e5ca7808..cb064563dcf1 100644 --- a/sdk/cloudcontrol/src/operation/get_resource_request_status/builders.rs +++ b/sdk/cloudcontrol/src/operation/get_resource_request_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourceRequestStatusFluentBuilder { inner: crate::operation::get_resource_request_status::builders::GetResourceRequestStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_request_status::GetResourceRequestStatusOutput, + crate::operation::get_resource_request_status::GetResourceRequestStatusError, + > for GetResourceRequestStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_request_status::GetResourceRequestStatusOutput, + crate::operation::get_resource_request_status::GetResourceRequestStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourceRequestStatusFluentBuilder { /// Creates a new `GetResourceRequestStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourceRequestStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_request_status::GetResourceRequestStatusOutput, crate::operation::get_resource_request_status::GetResourceRequestStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudcontrol/src/operation/list_resource_requests/builders.rs b/sdk/cloudcontrol/src/operation/list_resource_requests/builders.rs index 8df382f6d1f8..61ac9002bd53 100644 --- a/sdk/cloudcontrol/src/operation/list_resource_requests/builders.rs +++ b/sdk/cloudcontrol/src/operation/list_resource_requests/builders.rs @@ -31,6 +31,24 @@ pub struct ListResourceRequestsFluentBuilder { inner: crate::operation::list_resource_requests::builders::ListResourceRequestsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resource_requests::ListResourceRequestsOutput, + crate::operation::list_resource_requests::ListResourceRequestsError, + > for ListResourceRequestsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resource_requests::ListResourceRequestsOutput, + crate::operation::list_resource_requests::ListResourceRequestsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourceRequestsFluentBuilder { /// Creates a new `ListResourceRequests`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListResourceRequestsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resource_requests::ListResourceRequestsOutput, crate::operation::list_resource_requests::ListResourceRequestsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudcontrol/src/operation/list_resources/builders.rs b/sdk/cloudcontrol/src/operation/list_resources/builders.rs index e0f1b22f9411..639693412265 100644 --- a/sdk/cloudcontrol/src/operation/list_resources/builders.rs +++ b/sdk/cloudcontrol/src/operation/list_resources/builders.rs @@ -30,6 +30,24 @@ pub struct ListResourcesFluentBuilder { inner: crate::operation::list_resources::builders::ListResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resources::ListResourcesOutput, + crate::operation::list_resources::ListResourcesError, + > for ListResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resources::ListResourcesOutput, + crate::operation::list_resources::ListResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourcesFluentBuilder { /// Creates a new `ListResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resources::ListResourcesOutput, crate::operation::list_resources::ListResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudcontrol/src/operation/update_resource/builders.rs b/sdk/cloudcontrol/src/operation/update_resource/builders.rs index b92f6c8f25f5..57bc8cc02ab0 100644 --- a/sdk/cloudcontrol/src/operation/update_resource/builders.rs +++ b/sdk/cloudcontrol/src/operation/update_resource/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateResourceFluentBuilder { inner: crate::operation::update_resource::builders::UpdateResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_resource::UpdateResourceOutput, + crate::operation::update_resource::UpdateResourceError, + > for UpdateResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_resource::UpdateResourceOutput, + crate::operation::update_resource::UpdateResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateResourceFluentBuilder { /// Creates a new `UpdateResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_resource::UpdateResourceOutput, crate::operation::update_resource::UpdateResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/Cargo.toml b/sdk/clouddirectory/Cargo.toml index 23793217c10c..01b8fb31fac2 100644 --- a/sdk/clouddirectory/Cargo.toml +++ b/sdk/clouddirectory/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-clouddirectory" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon CloudDirectory" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/clouddirectory/README.md b/sdk/clouddirectory/README.md index cc0e6096727d..1ecb62eb77ba 100644 --- a/sdk/clouddirectory/README.md +++ b/sdk/clouddirectory/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-clouddirectory = "0.30.0" +aws-sdk-clouddirectory = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/clouddirectory/src/client/customize.rs b/sdk/clouddirectory/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/clouddirectory/src/client/customize.rs +++ b/sdk/clouddirectory/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/clouddirectory/src/lib.rs b/sdk/clouddirectory/src/lib.rs index 619be20091bc..a22d61eb09d9 100644 --- a/sdk/clouddirectory/src/lib.rs +++ b/sdk/clouddirectory/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-clouddirectory = "0.30.0" +//! aws-sdk-clouddirectory = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/clouddirectory/src/operation/add_facet_to_object/builders.rs b/sdk/clouddirectory/src/operation/add_facet_to_object/builders.rs index b2d812d35a23..2f57784da316 100644 --- a/sdk/clouddirectory/src/operation/add_facet_to_object/builders.rs +++ b/sdk/clouddirectory/src/operation/add_facet_to_object/builders.rs @@ -29,6 +29,24 @@ pub struct AddFacetToObjectFluentBuilder { inner: crate::operation::add_facet_to_object::builders::AddFacetToObjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_facet_to_object::AddFacetToObjectOutput, + crate::operation::add_facet_to_object::AddFacetToObjectError, + > for AddFacetToObjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_facet_to_object::AddFacetToObjectOutput, + crate::operation::add_facet_to_object::AddFacetToObjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddFacetToObjectFluentBuilder { /// Creates a new `AddFacetToObject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddFacetToObjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_facet_to_object::AddFacetToObjectOutput, crate::operation::add_facet_to_object::AddFacetToObjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/apply_schema/builders.rs b/sdk/clouddirectory/src/operation/apply_schema/builders.rs index fc89876c5776..12907a487df7 100644 --- a/sdk/clouddirectory/src/operation/apply_schema/builders.rs +++ b/sdk/clouddirectory/src/operation/apply_schema/builders.rs @@ -29,6 +29,24 @@ pub struct ApplySchemaFluentBuilder { inner: crate::operation::apply_schema::builders::ApplySchemaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::apply_schema::ApplySchemaOutput, + crate::operation::apply_schema::ApplySchemaError, + > for ApplySchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::apply_schema::ApplySchemaOutput, + crate::operation::apply_schema::ApplySchemaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ApplySchemaFluentBuilder { /// Creates a new `ApplySchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ApplySchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::apply_schema::ApplySchemaOutput, crate::operation::apply_schema::ApplySchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/attach_object/builders.rs b/sdk/clouddirectory/src/operation/attach_object/builders.rs index b1ecf90c2715..75e068b410f9 100644 --- a/sdk/clouddirectory/src/operation/attach_object/builders.rs +++ b/sdk/clouddirectory/src/operation/attach_object/builders.rs @@ -33,6 +33,24 @@ pub struct AttachObjectFluentBuilder { inner: crate::operation::attach_object::builders::AttachObjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_object::AttachObjectOutput, + crate::operation::attach_object::AttachObjectError, + > for AttachObjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_object::AttachObjectOutput, + crate::operation::attach_object::AttachObjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachObjectFluentBuilder { /// Creates a new `AttachObject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl AttachObjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_object::AttachObjectOutput, crate::operation::attach_object::AttachObjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/attach_policy/builders.rs b/sdk/clouddirectory/src/operation/attach_policy/builders.rs index dfa6291ac80e..9d7e281b0fa8 100644 --- a/sdk/clouddirectory/src/operation/attach_policy/builders.rs +++ b/sdk/clouddirectory/src/operation/attach_policy/builders.rs @@ -29,6 +29,24 @@ pub struct AttachPolicyFluentBuilder { inner: crate::operation::attach_policy::builders::AttachPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_policy::AttachPolicyOutput, + crate::operation::attach_policy::AttachPolicyError, + > for AttachPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_policy::AttachPolicyOutput, + crate::operation::attach_policy::AttachPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachPolicyFluentBuilder { /// Creates a new `AttachPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AttachPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_policy::AttachPolicyOutput, crate::operation::attach_policy::AttachPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/attach_to_index/builders.rs b/sdk/clouddirectory/src/operation/attach_to_index/builders.rs index f0176ab3ef62..8e3f904bd631 100644 --- a/sdk/clouddirectory/src/operation/attach_to_index/builders.rs +++ b/sdk/clouddirectory/src/operation/attach_to_index/builders.rs @@ -29,6 +29,24 @@ pub struct AttachToIndexFluentBuilder { inner: crate::operation::attach_to_index::builders::AttachToIndexInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_to_index::AttachToIndexOutput, + crate::operation::attach_to_index::AttachToIndexError, + > for AttachToIndexFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_to_index::AttachToIndexOutput, + crate::operation::attach_to_index::AttachToIndexError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachToIndexFluentBuilder { /// Creates a new `AttachToIndex`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AttachToIndexFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_to_index::AttachToIndexOutput, crate::operation::attach_to_index::AttachToIndexError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/attach_typed_link/builders.rs b/sdk/clouddirectory/src/operation/attach_typed_link/builders.rs index 4e46d793ad43..8a70fa3f3d7a 100644 --- a/sdk/clouddirectory/src/operation/attach_typed_link/builders.rs +++ b/sdk/clouddirectory/src/operation/attach_typed_link/builders.rs @@ -29,6 +29,24 @@ pub struct AttachTypedLinkFluentBuilder { inner: crate::operation::attach_typed_link::builders::AttachTypedLinkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_typed_link::AttachTypedLinkOutput, + crate::operation::attach_typed_link::AttachTypedLinkError, + > for AttachTypedLinkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_typed_link::AttachTypedLinkOutput, + crate::operation::attach_typed_link::AttachTypedLinkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachTypedLinkFluentBuilder { /// Creates a new `AttachTypedLink`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AttachTypedLinkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_typed_link::AttachTypedLinkOutput, crate::operation::attach_typed_link::AttachTypedLinkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/batch_read/builders.rs b/sdk/clouddirectory/src/operation/batch_read/builders.rs index da9927c946ee..69be4629c32a 100644 --- a/sdk/clouddirectory/src/operation/batch_read/builders.rs +++ b/sdk/clouddirectory/src/operation/batch_read/builders.rs @@ -29,6 +29,18 @@ pub struct BatchReadFluentBuilder { inner: crate::operation::batch_read::builders::BatchReadInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for BatchReadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchReadFluentBuilder { /// Creates a new `BatchRead`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl BatchReadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_read::BatchReadOutput, crate::operation::batch_read::BatchReadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/batch_write/builders.rs b/sdk/clouddirectory/src/operation/batch_write/builders.rs index b97479e70141..4f365c385df8 100644 --- a/sdk/clouddirectory/src/operation/batch_write/builders.rs +++ b/sdk/clouddirectory/src/operation/batch_write/builders.rs @@ -29,6 +29,24 @@ pub struct BatchWriteFluentBuilder { inner: crate::operation::batch_write::builders::BatchWriteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_write::BatchWriteOutput, + crate::operation::batch_write::BatchWriteError, + > for BatchWriteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_write::BatchWriteOutput, + crate::operation::batch_write::BatchWriteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchWriteFluentBuilder { /// Creates a new `BatchWrite`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchWriteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_write::BatchWriteOutput, crate::operation::batch_write::BatchWriteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/create_directory/builders.rs b/sdk/clouddirectory/src/operation/create_directory/builders.rs index 8529e3eea5f1..924ffc7b0f68 100644 --- a/sdk/clouddirectory/src/operation/create_directory/builders.rs +++ b/sdk/clouddirectory/src/operation/create_directory/builders.rs @@ -30,6 +30,24 @@ pub struct CreateDirectoryFluentBuilder { inner: crate::operation::create_directory::builders::CreateDirectoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_directory::CreateDirectoryOutput, + crate::operation::create_directory::CreateDirectoryError, + > for CreateDirectoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_directory::CreateDirectoryOutput, + crate::operation::create_directory::CreateDirectoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDirectoryFluentBuilder { /// Creates a new `CreateDirectory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateDirectoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_directory::CreateDirectoryOutput, crate::operation::create_directory::CreateDirectoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/create_facet/builders.rs b/sdk/clouddirectory/src/operation/create_facet/builders.rs index 48a60e24661b..3ec2c000a0ae 100644 --- a/sdk/clouddirectory/src/operation/create_facet/builders.rs +++ b/sdk/clouddirectory/src/operation/create_facet/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFacetFluentBuilder { inner: crate::operation::create_facet::builders::CreateFacetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_facet::CreateFacetOutput, + crate::operation::create_facet::CreateFacetError, + > for CreateFacetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_facet::CreateFacetOutput, + crate::operation::create_facet::CreateFacetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFacetFluentBuilder { /// Creates a new `CreateFacet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFacetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_facet::CreateFacetOutput, crate::operation::create_facet::CreateFacetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/create_index/builders.rs b/sdk/clouddirectory/src/operation/create_index/builders.rs index fa5ddfea7a24..5caf70df984b 100644 --- a/sdk/clouddirectory/src/operation/create_index/builders.rs +++ b/sdk/clouddirectory/src/operation/create_index/builders.rs @@ -29,6 +29,24 @@ pub struct CreateIndexFluentBuilder { inner: crate::operation::create_index::builders::CreateIndexInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_index::CreateIndexOutput, + crate::operation::create_index::CreateIndexError, + > for CreateIndexFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_index::CreateIndexOutput, + crate::operation::create_index::CreateIndexError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateIndexFluentBuilder { /// Creates a new `CreateIndex`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateIndexFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_index::CreateIndexOutput, crate::operation::create_index::CreateIndexError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/create_object/builders.rs b/sdk/clouddirectory/src/operation/create_object/builders.rs index 8726d9b3c384..68fabedfde4c 100644 --- a/sdk/clouddirectory/src/operation/create_object/builders.rs +++ b/sdk/clouddirectory/src/operation/create_object/builders.rs @@ -29,6 +29,24 @@ pub struct CreateObjectFluentBuilder { inner: crate::operation::create_object::builders::CreateObjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_object::CreateObjectOutput, + crate::operation::create_object::CreateObjectError, + > for CreateObjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_object::CreateObjectOutput, + crate::operation::create_object::CreateObjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateObjectFluentBuilder { /// Creates a new `CreateObject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateObjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_object::CreateObjectOutput, crate::operation::create_object::CreateObjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/create_schema/builders.rs b/sdk/clouddirectory/src/operation/create_schema/builders.rs index 2ba19ab0f9b8..b678c9d389fd 100644 --- a/sdk/clouddirectory/src/operation/create_schema/builders.rs +++ b/sdk/clouddirectory/src/operation/create_schema/builders.rs @@ -34,6 +34,24 @@ pub struct CreateSchemaFluentBuilder { inner: crate::operation::create_schema::builders::CreateSchemaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_schema::CreateSchemaOutput, + crate::operation::create_schema::CreateSchemaError, + > for CreateSchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_schema::CreateSchemaOutput, + crate::operation::create_schema::CreateSchemaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSchemaFluentBuilder { /// Creates a new `CreateSchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateSchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_schema::CreateSchemaOutput, crate::operation::create_schema::CreateSchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/create_typed_link_facet/builders.rs b/sdk/clouddirectory/src/operation/create_typed_link_facet/builders.rs index e5c3be2f94ee..9815f54dd052 100644 --- a/sdk/clouddirectory/src/operation/create_typed_link_facet/builders.rs +++ b/sdk/clouddirectory/src/operation/create_typed_link_facet/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTypedLinkFacetFluentBuilder { inner: crate::operation::create_typed_link_facet::builders::CreateTypedLinkFacetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_typed_link_facet::CreateTypedLinkFacetOutput, + crate::operation::create_typed_link_facet::CreateTypedLinkFacetError, + > for CreateTypedLinkFacetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_typed_link_facet::CreateTypedLinkFacetOutput, + crate::operation::create_typed_link_facet::CreateTypedLinkFacetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTypedLinkFacetFluentBuilder { /// Creates a new `CreateTypedLinkFacet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTypedLinkFacetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_typed_link_facet::CreateTypedLinkFacetOutput, crate::operation::create_typed_link_facet::CreateTypedLinkFacetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/delete_directory/builders.rs b/sdk/clouddirectory/src/operation/delete_directory/builders.rs index 569f2bfd3391..e34ddd81d3df 100644 --- a/sdk/clouddirectory/src/operation/delete_directory/builders.rs +++ b/sdk/clouddirectory/src/operation/delete_directory/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDirectoryFluentBuilder { inner: crate::operation::delete_directory::builders::DeleteDirectoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_directory::DeleteDirectoryOutput, + crate::operation::delete_directory::DeleteDirectoryError, + > for DeleteDirectoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_directory::DeleteDirectoryOutput, + crate::operation::delete_directory::DeleteDirectoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDirectoryFluentBuilder { /// Creates a new `DeleteDirectory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDirectoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_directory::DeleteDirectoryOutput, crate::operation::delete_directory::DeleteDirectoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/delete_facet/builders.rs b/sdk/clouddirectory/src/operation/delete_facet/builders.rs index d49a43964807..e037142c9046 100644 --- a/sdk/clouddirectory/src/operation/delete_facet/builders.rs +++ b/sdk/clouddirectory/src/operation/delete_facet/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFacetFluentBuilder { inner: crate::operation::delete_facet::builders::DeleteFacetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_facet::DeleteFacetOutput, + crate::operation::delete_facet::DeleteFacetError, + > for DeleteFacetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_facet::DeleteFacetOutput, + crate::operation::delete_facet::DeleteFacetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFacetFluentBuilder { /// Creates a new `DeleteFacet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFacetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_facet::DeleteFacetOutput, crate::operation::delete_facet::DeleteFacetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/delete_object/builders.rs b/sdk/clouddirectory/src/operation/delete_object/builders.rs index 50351edab93a..89e102f47cd4 100644 --- a/sdk/clouddirectory/src/operation/delete_object/builders.rs +++ b/sdk/clouddirectory/src/operation/delete_object/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteObjectFluentBuilder { inner: crate::operation::delete_object::builders::DeleteObjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_object::DeleteObjectOutput, + crate::operation::delete_object::DeleteObjectError, + > for DeleteObjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_object::DeleteObjectOutput, + crate::operation::delete_object::DeleteObjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteObjectFluentBuilder { /// Creates a new `DeleteObject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteObjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_object::DeleteObjectOutput, crate::operation::delete_object::DeleteObjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/delete_schema/builders.rs b/sdk/clouddirectory/src/operation/delete_schema/builders.rs index 7bc580f7b9df..1801df04c8f4 100644 --- a/sdk/clouddirectory/src/operation/delete_schema/builders.rs +++ b/sdk/clouddirectory/src/operation/delete_schema/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSchemaFluentBuilder { inner: crate::operation::delete_schema::builders::DeleteSchemaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_schema::DeleteSchemaOutput, + crate::operation::delete_schema::DeleteSchemaError, + > for DeleteSchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_schema::DeleteSchemaOutput, + crate::operation::delete_schema::DeleteSchemaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSchemaFluentBuilder { /// Creates a new `DeleteSchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_schema::DeleteSchemaOutput, crate::operation::delete_schema::DeleteSchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/delete_typed_link_facet/builders.rs b/sdk/clouddirectory/src/operation/delete_typed_link_facet/builders.rs index 248ff2cf0326..f9e1c44cadba 100644 --- a/sdk/clouddirectory/src/operation/delete_typed_link_facet/builders.rs +++ b/sdk/clouddirectory/src/operation/delete_typed_link_facet/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTypedLinkFacetFluentBuilder { inner: crate::operation::delete_typed_link_facet::builders::DeleteTypedLinkFacetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_typed_link_facet::DeleteTypedLinkFacetOutput, + crate::operation::delete_typed_link_facet::DeleteTypedLinkFacetError, + > for DeleteTypedLinkFacetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_typed_link_facet::DeleteTypedLinkFacetOutput, + crate::operation::delete_typed_link_facet::DeleteTypedLinkFacetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTypedLinkFacetFluentBuilder { /// Creates a new `DeleteTypedLinkFacet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTypedLinkFacetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_typed_link_facet::DeleteTypedLinkFacetOutput, crate::operation::delete_typed_link_facet::DeleteTypedLinkFacetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/detach_from_index/builders.rs b/sdk/clouddirectory/src/operation/detach_from_index/builders.rs index 06eb40b1ef56..0fbefe738ab5 100644 --- a/sdk/clouddirectory/src/operation/detach_from_index/builders.rs +++ b/sdk/clouddirectory/src/operation/detach_from_index/builders.rs @@ -29,6 +29,24 @@ pub struct DetachFromIndexFluentBuilder { inner: crate::operation::detach_from_index::builders::DetachFromIndexInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_from_index::DetachFromIndexOutput, + crate::operation::detach_from_index::DetachFromIndexError, + > for DetachFromIndexFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_from_index::DetachFromIndexOutput, + crate::operation::detach_from_index::DetachFromIndexError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachFromIndexFluentBuilder { /// Creates a new `DetachFromIndex`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DetachFromIndexFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_from_index::DetachFromIndexOutput, crate::operation::detach_from_index::DetachFromIndexError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/detach_object/builders.rs b/sdk/clouddirectory/src/operation/detach_object/builders.rs index 7be18e9bc765..ec6d31f2565e 100644 --- a/sdk/clouddirectory/src/operation/detach_object/builders.rs +++ b/sdk/clouddirectory/src/operation/detach_object/builders.rs @@ -29,6 +29,24 @@ pub struct DetachObjectFluentBuilder { inner: crate::operation::detach_object::builders::DetachObjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_object::DetachObjectOutput, + crate::operation::detach_object::DetachObjectError, + > for DetachObjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_object::DetachObjectOutput, + crate::operation::detach_object::DetachObjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachObjectFluentBuilder { /// Creates a new `DetachObject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DetachObjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_object::DetachObjectOutput, crate::operation::detach_object::DetachObjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/detach_policy/builders.rs b/sdk/clouddirectory/src/operation/detach_policy/builders.rs index f484596de624..07599ca2dc02 100644 --- a/sdk/clouddirectory/src/operation/detach_policy/builders.rs +++ b/sdk/clouddirectory/src/operation/detach_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DetachPolicyFluentBuilder { inner: crate::operation::detach_policy::builders::DetachPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_policy::DetachPolicyOutput, + crate::operation::detach_policy::DetachPolicyError, + > for DetachPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_policy::DetachPolicyOutput, + crate::operation::detach_policy::DetachPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachPolicyFluentBuilder { /// Creates a new `DetachPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DetachPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_policy::DetachPolicyOutput, crate::operation::detach_policy::DetachPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/detach_typed_link/builders.rs b/sdk/clouddirectory/src/operation/detach_typed_link/builders.rs index e061c39bd975..281251fbd995 100644 --- a/sdk/clouddirectory/src/operation/detach_typed_link/builders.rs +++ b/sdk/clouddirectory/src/operation/detach_typed_link/builders.rs @@ -29,6 +29,24 @@ pub struct DetachTypedLinkFluentBuilder { inner: crate::operation::detach_typed_link::builders::DetachTypedLinkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_typed_link::DetachTypedLinkOutput, + crate::operation::detach_typed_link::DetachTypedLinkError, + > for DetachTypedLinkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_typed_link::DetachTypedLinkOutput, + crate::operation::detach_typed_link::DetachTypedLinkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachTypedLinkFluentBuilder { /// Creates a new `DetachTypedLink`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DetachTypedLinkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_typed_link::DetachTypedLinkOutput, crate::operation::detach_typed_link::DetachTypedLinkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/disable_directory/builders.rs b/sdk/clouddirectory/src/operation/disable_directory/builders.rs index 3319a4e94aab..fa4d7cde03ad 100644 --- a/sdk/clouddirectory/src/operation/disable_directory/builders.rs +++ b/sdk/clouddirectory/src/operation/disable_directory/builders.rs @@ -29,6 +29,24 @@ pub struct DisableDirectoryFluentBuilder { inner: crate::operation::disable_directory::builders::DisableDirectoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_directory::DisableDirectoryOutput, + crate::operation::disable_directory::DisableDirectoryError, + > for DisableDirectoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_directory::DisableDirectoryOutput, + crate::operation::disable_directory::DisableDirectoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableDirectoryFluentBuilder { /// Creates a new `DisableDirectory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableDirectoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_directory::DisableDirectoryOutput, crate::operation::disable_directory::DisableDirectoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/enable_directory/builders.rs b/sdk/clouddirectory/src/operation/enable_directory/builders.rs index 1b2feec775b3..50ccea563aea 100644 --- a/sdk/clouddirectory/src/operation/enable_directory/builders.rs +++ b/sdk/clouddirectory/src/operation/enable_directory/builders.rs @@ -29,6 +29,24 @@ pub struct EnableDirectoryFluentBuilder { inner: crate::operation::enable_directory::builders::EnableDirectoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_directory::EnableDirectoryOutput, + crate::operation::enable_directory::EnableDirectoryError, + > for EnableDirectoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_directory::EnableDirectoryOutput, + crate::operation::enable_directory::EnableDirectoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableDirectoryFluentBuilder { /// Creates a new `EnableDirectory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableDirectoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_directory::EnableDirectoryOutput, crate::operation::enable_directory::EnableDirectoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/get_applied_schema_version/builders.rs b/sdk/clouddirectory/src/operation/get_applied_schema_version/builders.rs index ebb0892d39f8..44cc5916575c 100644 --- a/sdk/clouddirectory/src/operation/get_applied_schema_version/builders.rs +++ b/sdk/clouddirectory/src/operation/get_applied_schema_version/builders.rs @@ -29,6 +29,24 @@ pub struct GetAppliedSchemaVersionFluentBuilder { inner: crate::operation::get_applied_schema_version::builders::GetAppliedSchemaVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_applied_schema_version::GetAppliedSchemaVersionOutput, + crate::operation::get_applied_schema_version::GetAppliedSchemaVersionError, + > for GetAppliedSchemaVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_applied_schema_version::GetAppliedSchemaVersionOutput, + crate::operation::get_applied_schema_version::GetAppliedSchemaVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAppliedSchemaVersionFluentBuilder { /// Creates a new `GetAppliedSchemaVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAppliedSchemaVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_applied_schema_version::GetAppliedSchemaVersionOutput, crate::operation::get_applied_schema_version::GetAppliedSchemaVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/get_directory/builders.rs b/sdk/clouddirectory/src/operation/get_directory/builders.rs index 1db209392a8d..2f9df5b493aa 100644 --- a/sdk/clouddirectory/src/operation/get_directory/builders.rs +++ b/sdk/clouddirectory/src/operation/get_directory/builders.rs @@ -29,6 +29,24 @@ pub struct GetDirectoryFluentBuilder { inner: crate::operation::get_directory::builders::GetDirectoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_directory::GetDirectoryOutput, + crate::operation::get_directory::GetDirectoryError, + > for GetDirectoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_directory::GetDirectoryOutput, + crate::operation::get_directory::GetDirectoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDirectoryFluentBuilder { /// Creates a new `GetDirectory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDirectoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_directory::GetDirectoryOutput, crate::operation::get_directory::GetDirectoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/get_facet/builders.rs b/sdk/clouddirectory/src/operation/get_facet/builders.rs index 2a9a23106c60..02a8d96dcad3 100644 --- a/sdk/clouddirectory/src/operation/get_facet/builders.rs +++ b/sdk/clouddirectory/src/operation/get_facet/builders.rs @@ -26,6 +26,18 @@ pub struct GetFacetFluentBuilder { inner: crate::operation::get_facet::builders::GetFacetInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetFacetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFacetFluentBuilder { /// Creates a new `GetFacet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetFacetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_facet::GetFacetOutput, crate::operation::get_facet::GetFacetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/get_link_attributes/builders.rs b/sdk/clouddirectory/src/operation/get_link_attributes/builders.rs index d454aa15a18a..50aa4e45c95f 100644 --- a/sdk/clouddirectory/src/operation/get_link_attributes/builders.rs +++ b/sdk/clouddirectory/src/operation/get_link_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct GetLinkAttributesFluentBuilder { inner: crate::operation::get_link_attributes::builders::GetLinkAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_link_attributes::GetLinkAttributesOutput, + crate::operation::get_link_attributes::GetLinkAttributesError, + > for GetLinkAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_link_attributes::GetLinkAttributesOutput, + crate::operation::get_link_attributes::GetLinkAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLinkAttributesFluentBuilder { /// Creates a new `GetLinkAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLinkAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_link_attributes::GetLinkAttributesOutput, crate::operation::get_link_attributes::GetLinkAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/get_object_attributes/builders.rs b/sdk/clouddirectory/src/operation/get_object_attributes/builders.rs index 794e216f1d1f..b14124998b16 100644 --- a/sdk/clouddirectory/src/operation/get_object_attributes/builders.rs +++ b/sdk/clouddirectory/src/operation/get_object_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct GetObjectAttributesFluentBuilder { inner: crate::operation::get_object_attributes::builders::GetObjectAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_object_attributes::GetObjectAttributesOutput, + crate::operation::get_object_attributes::GetObjectAttributesError, + > for GetObjectAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_object_attributes::GetObjectAttributesOutput, + crate::operation::get_object_attributes::GetObjectAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetObjectAttributesFluentBuilder { /// Creates a new `GetObjectAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetObjectAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_object_attributes::GetObjectAttributesOutput, crate::operation::get_object_attributes::GetObjectAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/get_object_information/builders.rs b/sdk/clouddirectory/src/operation/get_object_information/builders.rs index 7b43f517fbd2..0da8cd655e82 100644 --- a/sdk/clouddirectory/src/operation/get_object_information/builders.rs +++ b/sdk/clouddirectory/src/operation/get_object_information/builders.rs @@ -29,6 +29,24 @@ pub struct GetObjectInformationFluentBuilder { inner: crate::operation::get_object_information::builders::GetObjectInformationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_object_information::GetObjectInformationOutput, + crate::operation::get_object_information::GetObjectInformationError, + > for GetObjectInformationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_object_information::GetObjectInformationOutput, + crate::operation::get_object_information::GetObjectInformationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetObjectInformationFluentBuilder { /// Creates a new `GetObjectInformation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetObjectInformationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_object_information::GetObjectInformationOutput, crate::operation::get_object_information::GetObjectInformationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/get_schema_as_json/builders.rs b/sdk/clouddirectory/src/operation/get_schema_as_json/builders.rs index 68b5c7ce4266..94702bff5996 100644 --- a/sdk/clouddirectory/src/operation/get_schema_as_json/builders.rs +++ b/sdk/clouddirectory/src/operation/get_schema_as_json/builders.rs @@ -29,6 +29,24 @@ pub struct GetSchemaAsJsonFluentBuilder { inner: crate::operation::get_schema_as_json::builders::GetSchemaAsJsonInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_schema_as_json::GetSchemaAsJsonOutput, + crate::operation::get_schema_as_json::GetSchemaAsJsonError, + > for GetSchemaAsJsonFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_schema_as_json::GetSchemaAsJsonOutput, + crate::operation::get_schema_as_json::GetSchemaAsJsonError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSchemaAsJsonFluentBuilder { /// Creates a new `GetSchemaAsJson`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSchemaAsJsonFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_schema_as_json::GetSchemaAsJsonOutput, crate::operation::get_schema_as_json::GetSchemaAsJsonError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/get_typed_link_facet_information/builders.rs b/sdk/clouddirectory/src/operation/get_typed_link_facet_information/builders.rs index a59146d14995..5ed3cc4105d1 100644 --- a/sdk/clouddirectory/src/operation/get_typed_link_facet_information/builders.rs +++ b/sdk/clouddirectory/src/operation/get_typed_link_facet_information/builders.rs @@ -29,6 +29,24 @@ pub struct GetTypedLinkFacetInformationFluentBuilder { inner: crate::operation::get_typed_link_facet_information::builders::GetTypedLinkFacetInformationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_typed_link_facet_information::GetTypedLinkFacetInformationOutput, + crate::operation::get_typed_link_facet_information::GetTypedLinkFacetInformationError, + > for GetTypedLinkFacetInformationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_typed_link_facet_information::GetTypedLinkFacetInformationOutput, + crate::operation::get_typed_link_facet_information::GetTypedLinkFacetInformationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTypedLinkFacetInformationFluentBuilder { /// Creates a new `GetTypedLinkFacetInformation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTypedLinkFacetInformationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_typed_link_facet_information::GetTypedLinkFacetInformationOutput, crate::operation::get_typed_link_facet_information::GetTypedLinkFacetInformationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/list_applied_schema_arns/builders.rs b/sdk/clouddirectory/src/operation/list_applied_schema_arns/builders.rs index 5d13509f3058..4b11f9d3f8ab 100644 --- a/sdk/clouddirectory/src/operation/list_applied_schema_arns/builders.rs +++ b/sdk/clouddirectory/src/operation/list_applied_schema_arns/builders.rs @@ -29,6 +29,24 @@ pub struct ListAppliedSchemaArnsFluentBuilder { inner: crate::operation::list_applied_schema_arns::builders::ListAppliedSchemaArnsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_applied_schema_arns::ListAppliedSchemaArnsOutput, + crate::operation::list_applied_schema_arns::ListAppliedSchemaArnsError, + > for ListAppliedSchemaArnsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_applied_schema_arns::ListAppliedSchemaArnsOutput, + crate::operation::list_applied_schema_arns::ListAppliedSchemaArnsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAppliedSchemaArnsFluentBuilder { /// Creates a new `ListAppliedSchemaArns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAppliedSchemaArnsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_applied_schema_arns::ListAppliedSchemaArnsOutput, crate::operation::list_applied_schema_arns::ListAppliedSchemaArnsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/list_attached_indices/builders.rs b/sdk/clouddirectory/src/operation/list_attached_indices/builders.rs index ce7a30ba146d..e63a7d2840b6 100644 --- a/sdk/clouddirectory/src/operation/list_attached_indices/builders.rs +++ b/sdk/clouddirectory/src/operation/list_attached_indices/builders.rs @@ -29,6 +29,24 @@ pub struct ListAttachedIndicesFluentBuilder { inner: crate::operation::list_attached_indices::builders::ListAttachedIndicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_attached_indices::ListAttachedIndicesOutput, + crate::operation::list_attached_indices::ListAttachedIndicesError, + > for ListAttachedIndicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_attached_indices::ListAttachedIndicesOutput, + crate::operation::list_attached_indices::ListAttachedIndicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAttachedIndicesFluentBuilder { /// Creates a new `ListAttachedIndices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAttachedIndicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_attached_indices::ListAttachedIndicesOutput, crate::operation::list_attached_indices::ListAttachedIndicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/list_development_schema_arns/builders.rs b/sdk/clouddirectory/src/operation/list_development_schema_arns/builders.rs index 505159a4289e..ccf3fb9be41b 100644 --- a/sdk/clouddirectory/src/operation/list_development_schema_arns/builders.rs +++ b/sdk/clouddirectory/src/operation/list_development_schema_arns/builders.rs @@ -29,6 +29,24 @@ pub struct ListDevelopmentSchemaArnsFluentBuilder { inner: crate::operation::list_development_schema_arns::builders::ListDevelopmentSchemaArnsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_development_schema_arns::ListDevelopmentSchemaArnsOutput, + crate::operation::list_development_schema_arns::ListDevelopmentSchemaArnsError, + > for ListDevelopmentSchemaArnsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_development_schema_arns::ListDevelopmentSchemaArnsOutput, + crate::operation::list_development_schema_arns::ListDevelopmentSchemaArnsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDevelopmentSchemaArnsFluentBuilder { /// Creates a new `ListDevelopmentSchemaArns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDevelopmentSchemaArnsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_development_schema_arns::ListDevelopmentSchemaArnsOutput, crate::operation::list_development_schema_arns::ListDevelopmentSchemaArnsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/list_directories/builders.rs b/sdk/clouddirectory/src/operation/list_directories/builders.rs index 3a9c8383d973..74590e366cac 100644 --- a/sdk/clouddirectory/src/operation/list_directories/builders.rs +++ b/sdk/clouddirectory/src/operation/list_directories/builders.rs @@ -29,6 +29,24 @@ pub struct ListDirectoriesFluentBuilder { inner: crate::operation::list_directories::builders::ListDirectoriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_directories::ListDirectoriesOutput, + crate::operation::list_directories::ListDirectoriesError, + > for ListDirectoriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_directories::ListDirectoriesOutput, + crate::operation::list_directories::ListDirectoriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDirectoriesFluentBuilder { /// Creates a new `ListDirectories`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDirectoriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_directories::ListDirectoriesOutput, crate::operation::list_directories::ListDirectoriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/list_facet_attributes/builders.rs b/sdk/clouddirectory/src/operation/list_facet_attributes/builders.rs index c76e186ea8ed..2b7e29f87b8a 100644 --- a/sdk/clouddirectory/src/operation/list_facet_attributes/builders.rs +++ b/sdk/clouddirectory/src/operation/list_facet_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct ListFacetAttributesFluentBuilder { inner: crate::operation::list_facet_attributes::builders::ListFacetAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_facet_attributes::ListFacetAttributesOutput, + crate::operation::list_facet_attributes::ListFacetAttributesError, + > for ListFacetAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_facet_attributes::ListFacetAttributesOutput, + crate::operation::list_facet_attributes::ListFacetAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFacetAttributesFluentBuilder { /// Creates a new `ListFacetAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFacetAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_facet_attributes::ListFacetAttributesOutput, crate::operation::list_facet_attributes::ListFacetAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/list_facet_names/builders.rs b/sdk/clouddirectory/src/operation/list_facet_names/builders.rs index 40743f6e1ac4..84565795f334 100644 --- a/sdk/clouddirectory/src/operation/list_facet_names/builders.rs +++ b/sdk/clouddirectory/src/operation/list_facet_names/builders.rs @@ -29,6 +29,24 @@ pub struct ListFacetNamesFluentBuilder { inner: crate::operation::list_facet_names::builders::ListFacetNamesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_facet_names::ListFacetNamesOutput, + crate::operation::list_facet_names::ListFacetNamesError, + > for ListFacetNamesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_facet_names::ListFacetNamesOutput, + crate::operation::list_facet_names::ListFacetNamesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFacetNamesFluentBuilder { /// Creates a new `ListFacetNames`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFacetNamesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_facet_names::ListFacetNamesOutput, crate::operation::list_facet_names::ListFacetNamesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/list_incoming_typed_links/builders.rs b/sdk/clouddirectory/src/operation/list_incoming_typed_links/builders.rs index 1db0b38d6902..61a560f0f79a 100644 --- a/sdk/clouddirectory/src/operation/list_incoming_typed_links/builders.rs +++ b/sdk/clouddirectory/src/operation/list_incoming_typed_links/builders.rs @@ -29,6 +29,24 @@ pub struct ListIncomingTypedLinksFluentBuilder { inner: crate::operation::list_incoming_typed_links::builders::ListIncomingTypedLinksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_incoming_typed_links::ListIncomingTypedLinksOutput, + crate::operation::list_incoming_typed_links::ListIncomingTypedLinksError, + > for ListIncomingTypedLinksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_incoming_typed_links::ListIncomingTypedLinksOutput, + crate::operation::list_incoming_typed_links::ListIncomingTypedLinksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIncomingTypedLinksFluentBuilder { /// Creates a new `ListIncomingTypedLinks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListIncomingTypedLinksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_incoming_typed_links::ListIncomingTypedLinksOutput, crate::operation::list_incoming_typed_links::ListIncomingTypedLinksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/list_index/builders.rs b/sdk/clouddirectory/src/operation/list_index/builders.rs index 7299164caede..38075cb198b2 100644 --- a/sdk/clouddirectory/src/operation/list_index/builders.rs +++ b/sdk/clouddirectory/src/operation/list_index/builders.rs @@ -29,6 +29,18 @@ pub struct ListIndexFluentBuilder { inner: crate::operation::list_index::builders::ListIndexInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListIndexFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIndexFluentBuilder { /// Creates a new `ListIndex`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListIndexFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_index::ListIndexOutput, crate::operation::list_index::ListIndexError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/list_managed_schema_arns/builders.rs b/sdk/clouddirectory/src/operation/list_managed_schema_arns/builders.rs index 530629574519..dade2c20fed5 100644 --- a/sdk/clouddirectory/src/operation/list_managed_schema_arns/builders.rs +++ b/sdk/clouddirectory/src/operation/list_managed_schema_arns/builders.rs @@ -29,6 +29,24 @@ pub struct ListManagedSchemaArnsFluentBuilder { inner: crate::operation::list_managed_schema_arns::builders::ListManagedSchemaArnsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_managed_schema_arns::ListManagedSchemaArnsOutput, + crate::operation::list_managed_schema_arns::ListManagedSchemaArnsError, + > for ListManagedSchemaArnsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_managed_schema_arns::ListManagedSchemaArnsOutput, + crate::operation::list_managed_schema_arns::ListManagedSchemaArnsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListManagedSchemaArnsFluentBuilder { /// Creates a new `ListManagedSchemaArns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListManagedSchemaArnsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_managed_schema_arns::ListManagedSchemaArnsOutput, crate::operation::list_managed_schema_arns::ListManagedSchemaArnsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/list_object_attributes/builders.rs b/sdk/clouddirectory/src/operation/list_object_attributes/builders.rs index 200e47e2c21a..8e79f71049a1 100644 --- a/sdk/clouddirectory/src/operation/list_object_attributes/builders.rs +++ b/sdk/clouddirectory/src/operation/list_object_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct ListObjectAttributesFluentBuilder { inner: crate::operation::list_object_attributes::builders::ListObjectAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_object_attributes::ListObjectAttributesOutput, + crate::operation::list_object_attributes::ListObjectAttributesError, + > for ListObjectAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_object_attributes::ListObjectAttributesOutput, + crate::operation::list_object_attributes::ListObjectAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListObjectAttributesFluentBuilder { /// Creates a new `ListObjectAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListObjectAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_object_attributes::ListObjectAttributesOutput, crate::operation::list_object_attributes::ListObjectAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/list_object_children/builders.rs b/sdk/clouddirectory/src/operation/list_object_children/builders.rs index 82d17e4b75dd..7855842f2e40 100644 --- a/sdk/clouddirectory/src/operation/list_object_children/builders.rs +++ b/sdk/clouddirectory/src/operation/list_object_children/builders.rs @@ -29,6 +29,24 @@ pub struct ListObjectChildrenFluentBuilder { inner: crate::operation::list_object_children::builders::ListObjectChildrenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_object_children::ListObjectChildrenOutput, + crate::operation::list_object_children::ListObjectChildrenError, + > for ListObjectChildrenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_object_children::ListObjectChildrenOutput, + crate::operation::list_object_children::ListObjectChildrenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListObjectChildrenFluentBuilder { /// Creates a new `ListObjectChildren`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListObjectChildrenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_object_children::ListObjectChildrenOutput, crate::operation::list_object_children::ListObjectChildrenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/list_object_parent_paths/builders.rs b/sdk/clouddirectory/src/operation/list_object_parent_paths/builders.rs index ca4245ce56d3..a3c91fc39752 100644 --- a/sdk/clouddirectory/src/operation/list_object_parent_paths/builders.rs +++ b/sdk/clouddirectory/src/operation/list_object_parent_paths/builders.rs @@ -30,6 +30,24 @@ pub struct ListObjectParentPathsFluentBuilder { inner: crate::operation::list_object_parent_paths::builders::ListObjectParentPathsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_object_parent_paths::ListObjectParentPathsOutput, + crate::operation::list_object_parent_paths::ListObjectParentPathsError, + > for ListObjectParentPathsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_object_parent_paths::ListObjectParentPathsOutput, + crate::operation::list_object_parent_paths::ListObjectParentPathsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListObjectParentPathsFluentBuilder { /// Creates a new `ListObjectParentPaths`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListObjectParentPathsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_object_parent_paths::ListObjectParentPathsOutput, crate::operation::list_object_parent_paths::ListObjectParentPathsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/list_object_parents/builders.rs b/sdk/clouddirectory/src/operation/list_object_parents/builders.rs index dca8cb56f32b..621a52aafb76 100644 --- a/sdk/clouddirectory/src/operation/list_object_parents/builders.rs +++ b/sdk/clouddirectory/src/operation/list_object_parents/builders.rs @@ -29,6 +29,24 @@ pub struct ListObjectParentsFluentBuilder { inner: crate::operation::list_object_parents::builders::ListObjectParentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_object_parents::ListObjectParentsOutput, + crate::operation::list_object_parents::ListObjectParentsError, + > for ListObjectParentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_object_parents::ListObjectParentsOutput, + crate::operation::list_object_parents::ListObjectParentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListObjectParentsFluentBuilder { /// Creates a new `ListObjectParents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListObjectParentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_object_parents::ListObjectParentsOutput, crate::operation::list_object_parents::ListObjectParentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/list_object_policies/builders.rs b/sdk/clouddirectory/src/operation/list_object_policies/builders.rs index 44e470bbacda..44e4be2311e9 100644 --- a/sdk/clouddirectory/src/operation/list_object_policies/builders.rs +++ b/sdk/clouddirectory/src/operation/list_object_policies/builders.rs @@ -29,6 +29,24 @@ pub struct ListObjectPoliciesFluentBuilder { inner: crate::operation::list_object_policies::builders::ListObjectPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_object_policies::ListObjectPoliciesOutput, + crate::operation::list_object_policies::ListObjectPoliciesError, + > for ListObjectPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_object_policies::ListObjectPoliciesOutput, + crate::operation::list_object_policies::ListObjectPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListObjectPoliciesFluentBuilder { /// Creates a new `ListObjectPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListObjectPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_object_policies::ListObjectPoliciesOutput, crate::operation::list_object_policies::ListObjectPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/list_outgoing_typed_links/builders.rs b/sdk/clouddirectory/src/operation/list_outgoing_typed_links/builders.rs index 4de85b1cacc6..9d3491a58c34 100644 --- a/sdk/clouddirectory/src/operation/list_outgoing_typed_links/builders.rs +++ b/sdk/clouddirectory/src/operation/list_outgoing_typed_links/builders.rs @@ -29,6 +29,24 @@ pub struct ListOutgoingTypedLinksFluentBuilder { inner: crate::operation::list_outgoing_typed_links::builders::ListOutgoingTypedLinksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_outgoing_typed_links::ListOutgoingTypedLinksOutput, + crate::operation::list_outgoing_typed_links::ListOutgoingTypedLinksError, + > for ListOutgoingTypedLinksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_outgoing_typed_links::ListOutgoingTypedLinksOutput, + crate::operation::list_outgoing_typed_links::ListOutgoingTypedLinksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOutgoingTypedLinksFluentBuilder { /// Creates a new `ListOutgoingTypedLinks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListOutgoingTypedLinksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_outgoing_typed_links::ListOutgoingTypedLinksOutput, crate::operation::list_outgoing_typed_links::ListOutgoingTypedLinksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/list_policy_attachments/builders.rs b/sdk/clouddirectory/src/operation/list_policy_attachments/builders.rs index 7464ec20daa5..f038be78171e 100644 --- a/sdk/clouddirectory/src/operation/list_policy_attachments/builders.rs +++ b/sdk/clouddirectory/src/operation/list_policy_attachments/builders.rs @@ -29,6 +29,24 @@ pub struct ListPolicyAttachmentsFluentBuilder { inner: crate::operation::list_policy_attachments::builders::ListPolicyAttachmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_policy_attachments::ListPolicyAttachmentsOutput, + crate::operation::list_policy_attachments::ListPolicyAttachmentsError, + > for ListPolicyAttachmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_policy_attachments::ListPolicyAttachmentsOutput, + crate::operation::list_policy_attachments::ListPolicyAttachmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPolicyAttachmentsFluentBuilder { /// Creates a new `ListPolicyAttachments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPolicyAttachmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_policy_attachments::ListPolicyAttachmentsOutput, crate::operation::list_policy_attachments::ListPolicyAttachmentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/list_published_schema_arns/builders.rs b/sdk/clouddirectory/src/operation/list_published_schema_arns/builders.rs index 7ba98c7aad77..3fc778e1597f 100644 --- a/sdk/clouddirectory/src/operation/list_published_schema_arns/builders.rs +++ b/sdk/clouddirectory/src/operation/list_published_schema_arns/builders.rs @@ -29,6 +29,24 @@ pub struct ListPublishedSchemaArnsFluentBuilder { inner: crate::operation::list_published_schema_arns::builders::ListPublishedSchemaArnsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_published_schema_arns::ListPublishedSchemaArnsOutput, + crate::operation::list_published_schema_arns::ListPublishedSchemaArnsError, + > for ListPublishedSchemaArnsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_published_schema_arns::ListPublishedSchemaArnsOutput, + crate::operation::list_published_schema_arns::ListPublishedSchemaArnsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPublishedSchemaArnsFluentBuilder { /// Creates a new `ListPublishedSchemaArns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPublishedSchemaArnsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_published_schema_arns::ListPublishedSchemaArnsOutput, crate::operation::list_published_schema_arns::ListPublishedSchemaArnsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/list_tags_for_resource/builders.rs b/sdk/clouddirectory/src/operation/list_tags_for_resource/builders.rs index fd604d732212..d91cecd45c8b 100644 --- a/sdk/clouddirectory/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/clouddirectory/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/list_typed_link_facet_attributes/builders.rs b/sdk/clouddirectory/src/operation/list_typed_link_facet_attributes/builders.rs index 2f7d6279df38..cba1b0f47720 100644 --- a/sdk/clouddirectory/src/operation/list_typed_link_facet_attributes/builders.rs +++ b/sdk/clouddirectory/src/operation/list_typed_link_facet_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct ListTypedLinkFacetAttributesFluentBuilder { inner: crate::operation::list_typed_link_facet_attributes::builders::ListTypedLinkFacetAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_typed_link_facet_attributes::ListTypedLinkFacetAttributesOutput, + crate::operation::list_typed_link_facet_attributes::ListTypedLinkFacetAttributesError, + > for ListTypedLinkFacetAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_typed_link_facet_attributes::ListTypedLinkFacetAttributesOutput, + crate::operation::list_typed_link_facet_attributes::ListTypedLinkFacetAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTypedLinkFacetAttributesFluentBuilder { /// Creates a new `ListTypedLinkFacetAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTypedLinkFacetAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_typed_link_facet_attributes::ListTypedLinkFacetAttributesOutput, crate::operation::list_typed_link_facet_attributes::ListTypedLinkFacetAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/list_typed_link_facet_names/builders.rs b/sdk/clouddirectory/src/operation/list_typed_link_facet_names/builders.rs index 6499305cffc2..2b1d18d21951 100644 --- a/sdk/clouddirectory/src/operation/list_typed_link_facet_names/builders.rs +++ b/sdk/clouddirectory/src/operation/list_typed_link_facet_names/builders.rs @@ -29,6 +29,24 @@ pub struct ListTypedLinkFacetNamesFluentBuilder { inner: crate::operation::list_typed_link_facet_names::builders::ListTypedLinkFacetNamesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_typed_link_facet_names::ListTypedLinkFacetNamesOutput, + crate::operation::list_typed_link_facet_names::ListTypedLinkFacetNamesError, + > for ListTypedLinkFacetNamesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_typed_link_facet_names::ListTypedLinkFacetNamesOutput, + crate::operation::list_typed_link_facet_names::ListTypedLinkFacetNamesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTypedLinkFacetNamesFluentBuilder { /// Creates a new `ListTypedLinkFacetNames`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTypedLinkFacetNamesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_typed_link_facet_names::ListTypedLinkFacetNamesOutput, crate::operation::list_typed_link_facet_names::ListTypedLinkFacetNamesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/lookup_policy/builders.rs b/sdk/clouddirectory/src/operation/lookup_policy/builders.rs index ce94af526e3b..d81deffb5513 100644 --- a/sdk/clouddirectory/src/operation/lookup_policy/builders.rs +++ b/sdk/clouddirectory/src/operation/lookup_policy/builders.rs @@ -29,6 +29,24 @@ pub struct LookupPolicyFluentBuilder { inner: crate::operation::lookup_policy::builders::LookupPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::lookup_policy::LookupPolicyOutput, + crate::operation::lookup_policy::LookupPolicyError, + > for LookupPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::lookup_policy::LookupPolicyOutput, + crate::operation::lookup_policy::LookupPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl LookupPolicyFluentBuilder { /// Creates a new `LookupPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl LookupPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::lookup_policy::LookupPolicyOutput, crate::operation::lookup_policy::LookupPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/publish_schema/builders.rs b/sdk/clouddirectory/src/operation/publish_schema/builders.rs index 6cdc97e03475..eb22e192b8fc 100644 --- a/sdk/clouddirectory/src/operation/publish_schema/builders.rs +++ b/sdk/clouddirectory/src/operation/publish_schema/builders.rs @@ -29,6 +29,24 @@ pub struct PublishSchemaFluentBuilder { inner: crate::operation::publish_schema::builders::PublishSchemaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::publish_schema::PublishSchemaOutput, + crate::operation::publish_schema::PublishSchemaError, + > for PublishSchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::publish_schema::PublishSchemaOutput, + crate::operation::publish_schema::PublishSchemaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PublishSchemaFluentBuilder { /// Creates a new `PublishSchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PublishSchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::publish_schema::PublishSchemaOutput, crate::operation::publish_schema::PublishSchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/put_schema_from_json/builders.rs b/sdk/clouddirectory/src/operation/put_schema_from_json/builders.rs index 6306662fe173..6e5015359de4 100644 --- a/sdk/clouddirectory/src/operation/put_schema_from_json/builders.rs +++ b/sdk/clouddirectory/src/operation/put_schema_from_json/builders.rs @@ -29,6 +29,24 @@ pub struct PutSchemaFromJsonFluentBuilder { inner: crate::operation::put_schema_from_json::builders::PutSchemaFromJsonInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_schema_from_json::PutSchemaFromJsonOutput, + crate::operation::put_schema_from_json::PutSchemaFromJsonError, + > for PutSchemaFromJsonFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_schema_from_json::PutSchemaFromJsonOutput, + crate::operation::put_schema_from_json::PutSchemaFromJsonError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutSchemaFromJsonFluentBuilder { /// Creates a new `PutSchemaFromJson`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutSchemaFromJsonFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_schema_from_json::PutSchemaFromJsonOutput, crate::operation::put_schema_from_json::PutSchemaFromJsonError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/remove_facet_from_object/builders.rs b/sdk/clouddirectory/src/operation/remove_facet_from_object/builders.rs index 4b0f6202c10d..87cc66dad002 100644 --- a/sdk/clouddirectory/src/operation/remove_facet_from_object/builders.rs +++ b/sdk/clouddirectory/src/operation/remove_facet_from_object/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveFacetFromObjectFluentBuilder { inner: crate::operation::remove_facet_from_object::builders::RemoveFacetFromObjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_facet_from_object::RemoveFacetFromObjectOutput, + crate::operation::remove_facet_from_object::RemoveFacetFromObjectError, + > for RemoveFacetFromObjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_facet_from_object::RemoveFacetFromObjectOutput, + crate::operation::remove_facet_from_object::RemoveFacetFromObjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveFacetFromObjectFluentBuilder { /// Creates a new `RemoveFacetFromObject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveFacetFromObjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_facet_from_object::RemoveFacetFromObjectOutput, crate::operation::remove_facet_from_object::RemoveFacetFromObjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/tag_resource/builders.rs b/sdk/clouddirectory/src/operation/tag_resource/builders.rs index 5b081fa613ab..ecb068f6881a 100644 --- a/sdk/clouddirectory/src/operation/tag_resource/builders.rs +++ b/sdk/clouddirectory/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/untag_resource/builders.rs b/sdk/clouddirectory/src/operation/untag_resource/builders.rs index ceb9631d4b2a..d10a4271e0d3 100644 --- a/sdk/clouddirectory/src/operation/untag_resource/builders.rs +++ b/sdk/clouddirectory/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/update_facet/builders.rs b/sdk/clouddirectory/src/operation/update_facet/builders.rs index e19cfd50d907..af84c7c1e173 100644 --- a/sdk/clouddirectory/src/operation/update_facet/builders.rs +++ b/sdk/clouddirectory/src/operation/update_facet/builders.rs @@ -34,6 +34,24 @@ pub struct UpdateFacetFluentBuilder { inner: crate::operation::update_facet::builders::UpdateFacetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_facet::UpdateFacetOutput, + crate::operation::update_facet::UpdateFacetError, + > for UpdateFacetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_facet::UpdateFacetOutput, + crate::operation::update_facet::UpdateFacetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFacetFluentBuilder { /// Creates a new `UpdateFacet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl UpdateFacetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_facet::UpdateFacetOutput, crate::operation::update_facet::UpdateFacetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/update_link_attributes/builders.rs b/sdk/clouddirectory/src/operation/update_link_attributes/builders.rs index 9e5089fc55e3..a2cf84413148 100644 --- a/sdk/clouddirectory/src/operation/update_link_attributes/builders.rs +++ b/sdk/clouddirectory/src/operation/update_link_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateLinkAttributesFluentBuilder { inner: crate::operation::update_link_attributes::builders::UpdateLinkAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_link_attributes::UpdateLinkAttributesOutput, + crate::operation::update_link_attributes::UpdateLinkAttributesError, + > for UpdateLinkAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_link_attributes::UpdateLinkAttributesOutput, + crate::operation::update_link_attributes::UpdateLinkAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLinkAttributesFluentBuilder { /// Creates a new `UpdateLinkAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateLinkAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_link_attributes::UpdateLinkAttributesOutput, crate::operation::update_link_attributes::UpdateLinkAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/update_object_attributes/builders.rs b/sdk/clouddirectory/src/operation/update_object_attributes/builders.rs index 1c8de97d8370..038bccde5928 100644 --- a/sdk/clouddirectory/src/operation/update_object_attributes/builders.rs +++ b/sdk/clouddirectory/src/operation/update_object_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateObjectAttributesFluentBuilder { inner: crate::operation::update_object_attributes::builders::UpdateObjectAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_object_attributes::UpdateObjectAttributesOutput, + crate::operation::update_object_attributes::UpdateObjectAttributesError, + > for UpdateObjectAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_object_attributes::UpdateObjectAttributesOutput, + crate::operation::update_object_attributes::UpdateObjectAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateObjectAttributesFluentBuilder { /// Creates a new `UpdateObjectAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateObjectAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_object_attributes::UpdateObjectAttributesOutput, crate::operation::update_object_attributes::UpdateObjectAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/update_schema/builders.rs b/sdk/clouddirectory/src/operation/update_schema/builders.rs index 8cc27d1ea474..0b15c3850c67 100644 --- a/sdk/clouddirectory/src/operation/update_schema/builders.rs +++ b/sdk/clouddirectory/src/operation/update_schema/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSchemaFluentBuilder { inner: crate::operation::update_schema::builders::UpdateSchemaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_schema::UpdateSchemaOutput, + crate::operation::update_schema::UpdateSchemaError, + > for UpdateSchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_schema::UpdateSchemaOutput, + crate::operation::update_schema::UpdateSchemaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSchemaFluentBuilder { /// Creates a new `UpdateSchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_schema::UpdateSchemaOutput, crate::operation::update_schema::UpdateSchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/update_typed_link_facet/builders.rs b/sdk/clouddirectory/src/operation/update_typed_link_facet/builders.rs index 0d17c9ad9f0a..0078298a6c5c 100644 --- a/sdk/clouddirectory/src/operation/update_typed_link_facet/builders.rs +++ b/sdk/clouddirectory/src/operation/update_typed_link_facet/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTypedLinkFacetFluentBuilder { inner: crate::operation::update_typed_link_facet::builders::UpdateTypedLinkFacetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_typed_link_facet::UpdateTypedLinkFacetOutput, + crate::operation::update_typed_link_facet::UpdateTypedLinkFacetError, + > for UpdateTypedLinkFacetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_typed_link_facet::UpdateTypedLinkFacetOutput, + crate::operation::update_typed_link_facet::UpdateTypedLinkFacetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTypedLinkFacetFluentBuilder { /// Creates a new `UpdateTypedLinkFacet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTypedLinkFacetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_typed_link_facet::UpdateTypedLinkFacetOutput, crate::operation::update_typed_link_facet::UpdateTypedLinkFacetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/upgrade_applied_schema/builders.rs b/sdk/clouddirectory/src/operation/upgrade_applied_schema/builders.rs index 4d648f351f99..a0d8de86ebc8 100644 --- a/sdk/clouddirectory/src/operation/upgrade_applied_schema/builders.rs +++ b/sdk/clouddirectory/src/operation/upgrade_applied_schema/builders.rs @@ -29,6 +29,24 @@ pub struct UpgradeAppliedSchemaFluentBuilder { inner: crate::operation::upgrade_applied_schema::builders::UpgradeAppliedSchemaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::upgrade_applied_schema::UpgradeAppliedSchemaOutput, + crate::operation::upgrade_applied_schema::UpgradeAppliedSchemaError, + > for UpgradeAppliedSchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::upgrade_applied_schema::UpgradeAppliedSchemaOutput, + crate::operation::upgrade_applied_schema::UpgradeAppliedSchemaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpgradeAppliedSchemaFluentBuilder { /// Creates a new `UpgradeAppliedSchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpgradeAppliedSchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::upgrade_applied_schema::UpgradeAppliedSchemaOutput, crate::operation::upgrade_applied_schema::UpgradeAppliedSchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/clouddirectory/src/operation/upgrade_published_schema/builders.rs b/sdk/clouddirectory/src/operation/upgrade_published_schema/builders.rs index e1e3582f26f7..051d068ea88f 100644 --- a/sdk/clouddirectory/src/operation/upgrade_published_schema/builders.rs +++ b/sdk/clouddirectory/src/operation/upgrade_published_schema/builders.rs @@ -29,6 +29,24 @@ pub struct UpgradePublishedSchemaFluentBuilder { inner: crate::operation::upgrade_published_schema::builders::UpgradePublishedSchemaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::upgrade_published_schema::UpgradePublishedSchemaOutput, + crate::operation::upgrade_published_schema::UpgradePublishedSchemaError, + > for UpgradePublishedSchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::upgrade_published_schema::UpgradePublishedSchemaOutput, + crate::operation::upgrade_published_schema::UpgradePublishedSchemaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpgradePublishedSchemaFluentBuilder { /// Creates a new `UpgradePublishedSchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpgradePublishedSchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::upgrade_published_schema::UpgradePublishedSchemaOutput, crate::operation::upgrade_published_schema::UpgradePublishedSchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/Cargo.toml b/sdk/cloudformation/Cargo.toml index a2896fa60fe4..1220c1bcf687 100644 --- a/sdk/cloudformation/Cargo.toml +++ b/sdk/cloudformation/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-cloudformation" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS CloudFormation" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/cloudformation/README.md b/sdk/cloudformation/README.md index 045020794491..d2a2ea4c278b 100644 --- a/sdk/cloudformation/README.md +++ b/sdk/cloudformation/README.md @@ -23,7 +23,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-cloudformation = "0.30.0" +aws-sdk-cloudformation = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/cloudformation/src/client/customize.rs b/sdk/cloudformation/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/cloudformation/src/client/customize.rs +++ b/sdk/cloudformation/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/cloudformation/src/lib.rs b/sdk/cloudformation/src/lib.rs index 99b5b5851b23..6e49b09a7f51 100644 --- a/sdk/cloudformation/src/lib.rs +++ b/sdk/cloudformation/src/lib.rs @@ -35,7 +35,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-cloudformation = "0.30.0" +//! aws-sdk-cloudformation = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/cloudformation/src/operation/activate_organizations_access/builders.rs b/sdk/cloudformation/src/operation/activate_organizations_access/builders.rs index 107a898a390a..d4bd15b7b9f9 100644 --- a/sdk/cloudformation/src/operation/activate_organizations_access/builders.rs +++ b/sdk/cloudformation/src/operation/activate_organizations_access/builders.rs @@ -29,6 +29,24 @@ pub struct ActivateOrganizationsAccessFluentBuilder { inner: crate::operation::activate_organizations_access::builders::ActivateOrganizationsAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::activate_organizations_access::ActivateOrganizationsAccessOutput, + crate::operation::activate_organizations_access::ActivateOrganizationsAccessError, + > for ActivateOrganizationsAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::activate_organizations_access::ActivateOrganizationsAccessOutput, + crate::operation::activate_organizations_access::ActivateOrganizationsAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ActivateOrganizationsAccessFluentBuilder { /// Creates a new `ActivateOrganizationsAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ActivateOrganizationsAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::activate_organizations_access::ActivateOrganizationsAccessOutput, crate::operation::activate_organizations_access::ActivateOrganizationsAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/activate_type/builders.rs b/sdk/cloudformation/src/operation/activate_type/builders.rs index d3f8c773a6b2..691b8139a5e5 100644 --- a/sdk/cloudformation/src/operation/activate_type/builders.rs +++ b/sdk/cloudformation/src/operation/activate_type/builders.rs @@ -30,6 +30,24 @@ pub struct ActivateTypeFluentBuilder { inner: crate::operation::activate_type::builders::ActivateTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::activate_type::ActivateTypeOutput, + crate::operation::activate_type::ActivateTypeError, + > for ActivateTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::activate_type::ActivateTypeOutput, + crate::operation::activate_type::ActivateTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ActivateTypeFluentBuilder { /// Creates a new `ActivateType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ActivateTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::activate_type::ActivateTypeOutput, crate::operation::activate_type::ActivateTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/batch_describe_type_configurations/builders.rs b/sdk/cloudformation/src/operation/batch_describe_type_configurations/builders.rs index 6d974c7ff1d3..e172200c2ad2 100644 --- a/sdk/cloudformation/src/operation/batch_describe_type_configurations/builders.rs +++ b/sdk/cloudformation/src/operation/batch_describe_type_configurations/builders.rs @@ -30,6 +30,24 @@ pub struct BatchDescribeTypeConfigurationsFluentBuilder { inner: crate::operation::batch_describe_type_configurations::builders::BatchDescribeTypeConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_describe_type_configurations::BatchDescribeTypeConfigurationsOutput, + crate::operation::batch_describe_type_configurations::BatchDescribeTypeConfigurationsError, + > for BatchDescribeTypeConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_describe_type_configurations::BatchDescribeTypeConfigurationsOutput, + crate::operation::batch_describe_type_configurations::BatchDescribeTypeConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDescribeTypeConfigurationsFluentBuilder { /// Creates a new `BatchDescribeTypeConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl BatchDescribeTypeConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_describe_type_configurations::BatchDescribeTypeConfigurationsOutput, crate::operation::batch_describe_type_configurations::BatchDescribeTypeConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/cancel_update_stack/builders.rs b/sdk/cloudformation/src/operation/cancel_update_stack/builders.rs index c820bdcd6ae1..2d59d02160d7 100644 --- a/sdk/cloudformation/src/operation/cancel_update_stack/builders.rs +++ b/sdk/cloudformation/src/operation/cancel_update_stack/builders.rs @@ -31,6 +31,24 @@ pub struct CancelUpdateStackFluentBuilder { inner: crate::operation::cancel_update_stack::builders::CancelUpdateStackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_update_stack::CancelUpdateStackOutput, + crate::operation::cancel_update_stack::CancelUpdateStackError, + > for CancelUpdateStackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_update_stack::CancelUpdateStackOutput, + crate::operation::cancel_update_stack::CancelUpdateStackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelUpdateStackFluentBuilder { /// Creates a new `CancelUpdateStack`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CancelUpdateStackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_update_stack::CancelUpdateStackOutput, crate::operation::cancel_update_stack::CancelUpdateStackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/continue_update_rollback/builders.rs b/sdk/cloudformation/src/operation/continue_update_rollback/builders.rs index 7be5c4340496..9111bd5414ef 100644 --- a/sdk/cloudformation/src/operation/continue_update_rollback/builders.rs +++ b/sdk/cloudformation/src/operation/continue_update_rollback/builders.rs @@ -30,6 +30,24 @@ pub struct ContinueUpdateRollbackFluentBuilder { inner: crate::operation::continue_update_rollback::builders::ContinueUpdateRollbackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::continue_update_rollback::ContinueUpdateRollbackOutput, + crate::operation::continue_update_rollback::ContinueUpdateRollbackError, + > for ContinueUpdateRollbackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::continue_update_rollback::ContinueUpdateRollbackOutput, + crate::operation::continue_update_rollback::ContinueUpdateRollbackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ContinueUpdateRollbackFluentBuilder { /// Creates a new `ContinueUpdateRollback`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ContinueUpdateRollbackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::continue_update_rollback::ContinueUpdateRollbackOutput, crate::operation::continue_update_rollback::ContinueUpdateRollbackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/create_change_set/builders.rs b/sdk/cloudformation/src/operation/create_change_set/builders.rs index 32eacb6539d9..087b1de0ed46 100644 --- a/sdk/cloudformation/src/operation/create_change_set/builders.rs +++ b/sdk/cloudformation/src/operation/create_change_set/builders.rs @@ -32,6 +32,24 @@ pub struct CreateChangeSetFluentBuilder { inner: crate::operation::create_change_set::builders::CreateChangeSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_change_set::CreateChangeSetOutput, + crate::operation::create_change_set::CreateChangeSetError, + > for CreateChangeSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_change_set::CreateChangeSetOutput, + crate::operation::create_change_set::CreateChangeSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateChangeSetFluentBuilder { /// Creates a new `CreateChangeSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateChangeSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_change_set::CreateChangeSetOutput, crate::operation::create_change_set::CreateChangeSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/create_stack/builders.rs b/sdk/cloudformation/src/operation/create_stack/builders.rs index dff5183e60c0..ff8b5e85e133 100644 --- a/sdk/cloudformation/src/operation/create_stack/builders.rs +++ b/sdk/cloudformation/src/operation/create_stack/builders.rs @@ -29,6 +29,24 @@ pub struct CreateStackFluentBuilder { inner: crate::operation::create_stack::builders::CreateStackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_stack::CreateStackOutput, + crate::operation::create_stack::CreateStackError, + > for CreateStackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_stack::CreateStackOutput, + crate::operation::create_stack::CreateStackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStackFluentBuilder { /// Creates a new `CreateStack`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateStackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_stack::CreateStackOutput, crate::operation::create_stack::CreateStackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/create_stack_instances/builders.rs b/sdk/cloudformation/src/operation/create_stack_instances/builders.rs index a9dbaec5b73d..85511ba47dd9 100644 --- a/sdk/cloudformation/src/operation/create_stack_instances/builders.rs +++ b/sdk/cloudformation/src/operation/create_stack_instances/builders.rs @@ -29,6 +29,24 @@ pub struct CreateStackInstancesFluentBuilder { inner: crate::operation::create_stack_instances::builders::CreateStackInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_stack_instances::CreateStackInstancesOutput, + crate::operation::create_stack_instances::CreateStackInstancesError, + > for CreateStackInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_stack_instances::CreateStackInstancesOutput, + crate::operation::create_stack_instances::CreateStackInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStackInstancesFluentBuilder { /// Creates a new `CreateStackInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateStackInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_stack_instances::CreateStackInstancesOutput, crate::operation::create_stack_instances::CreateStackInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/create_stack_set/builders.rs b/sdk/cloudformation/src/operation/create_stack_set/builders.rs index 82cbf1c168f3..af39f61ce402 100644 --- a/sdk/cloudformation/src/operation/create_stack_set/builders.rs +++ b/sdk/cloudformation/src/operation/create_stack_set/builders.rs @@ -29,6 +29,24 @@ pub struct CreateStackSetFluentBuilder { inner: crate::operation::create_stack_set::builders::CreateStackSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_stack_set::CreateStackSetOutput, + crate::operation::create_stack_set::CreateStackSetError, + > for CreateStackSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_stack_set::CreateStackSetOutput, + crate::operation::create_stack_set::CreateStackSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStackSetFluentBuilder { /// Creates a new `CreateStackSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateStackSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_stack_set::CreateStackSetOutput, crate::operation::create_stack_set::CreateStackSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/deactivate_organizations_access/builders.rs b/sdk/cloudformation/src/operation/deactivate_organizations_access/builders.rs index 36588114b7bd..3c2d92d13a63 100644 --- a/sdk/cloudformation/src/operation/deactivate_organizations_access/builders.rs +++ b/sdk/cloudformation/src/operation/deactivate_organizations_access/builders.rs @@ -29,6 +29,24 @@ pub struct DeactivateOrganizationsAccessFluentBuilder { inner: crate::operation::deactivate_organizations_access::builders::DeactivateOrganizationsAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deactivate_organizations_access::DeactivateOrganizationsAccessOutput, + crate::operation::deactivate_organizations_access::DeactivateOrganizationsAccessError, + > for DeactivateOrganizationsAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deactivate_organizations_access::DeactivateOrganizationsAccessOutput, + crate::operation::deactivate_organizations_access::DeactivateOrganizationsAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeactivateOrganizationsAccessFluentBuilder { /// Creates a new `DeactivateOrganizationsAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeactivateOrganizationsAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deactivate_organizations_access::DeactivateOrganizationsAccessOutput, crate::operation::deactivate_organizations_access::DeactivateOrganizationsAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/deactivate_type/builders.rs b/sdk/cloudformation/src/operation/deactivate_type/builders.rs index 21c6dc570262..be069cdbd923 100644 --- a/sdk/cloudformation/src/operation/deactivate_type/builders.rs +++ b/sdk/cloudformation/src/operation/deactivate_type/builders.rs @@ -30,6 +30,24 @@ pub struct DeactivateTypeFluentBuilder { inner: crate::operation::deactivate_type::builders::DeactivateTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deactivate_type::DeactivateTypeOutput, + crate::operation::deactivate_type::DeactivateTypeError, + > for DeactivateTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deactivate_type::DeactivateTypeOutput, + crate::operation::deactivate_type::DeactivateTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeactivateTypeFluentBuilder { /// Creates a new `DeactivateType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeactivateTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deactivate_type::DeactivateTypeOutput, crate::operation::deactivate_type::DeactivateTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/delete_change_set/builders.rs b/sdk/cloudformation/src/operation/delete_change_set/builders.rs index f1ca1be05ab5..00bd15d5e4c9 100644 --- a/sdk/cloudformation/src/operation/delete_change_set/builders.rs +++ b/sdk/cloudformation/src/operation/delete_change_set/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteChangeSetFluentBuilder { inner: crate::operation::delete_change_set::builders::DeleteChangeSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_change_set::DeleteChangeSetOutput, + crate::operation::delete_change_set::DeleteChangeSetError, + > for DeleteChangeSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_change_set::DeleteChangeSetOutput, + crate::operation::delete_change_set::DeleteChangeSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteChangeSetFluentBuilder { /// Creates a new `DeleteChangeSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteChangeSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_change_set::DeleteChangeSetOutput, crate::operation::delete_change_set::DeleteChangeSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/delete_stack/builders.rs b/sdk/cloudformation/src/operation/delete_stack/builders.rs index 528bd02676ba..f46fb861f267 100644 --- a/sdk/cloudformation/src/operation/delete_stack/builders.rs +++ b/sdk/cloudformation/src/operation/delete_stack/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteStackFluentBuilder { inner: crate::operation::delete_stack::builders::DeleteStackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_stack::DeleteStackOutput, + crate::operation::delete_stack::DeleteStackError, + > for DeleteStackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_stack::DeleteStackOutput, + crate::operation::delete_stack::DeleteStackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStackFluentBuilder { /// Creates a new `DeleteStack`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteStackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_stack::DeleteStackOutput, crate::operation::delete_stack::DeleteStackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/delete_stack_instances/builders.rs b/sdk/cloudformation/src/operation/delete_stack_instances/builders.rs index 6e08c0acfbf5..33a78cb52616 100644 --- a/sdk/cloudformation/src/operation/delete_stack_instances/builders.rs +++ b/sdk/cloudformation/src/operation/delete_stack_instances/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteStackInstancesFluentBuilder { inner: crate::operation::delete_stack_instances::builders::DeleteStackInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_stack_instances::DeleteStackInstancesOutput, + crate::operation::delete_stack_instances::DeleteStackInstancesError, + > for DeleteStackInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_stack_instances::DeleteStackInstancesOutput, + crate::operation::delete_stack_instances::DeleteStackInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStackInstancesFluentBuilder { /// Creates a new `DeleteStackInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteStackInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_stack_instances::DeleteStackInstancesOutput, crate::operation::delete_stack_instances::DeleteStackInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/delete_stack_set/builders.rs b/sdk/cloudformation/src/operation/delete_stack_set/builders.rs index a4a3b8eaebfe..b17c5fe483a3 100644 --- a/sdk/cloudformation/src/operation/delete_stack_set/builders.rs +++ b/sdk/cloudformation/src/operation/delete_stack_set/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteStackSetFluentBuilder { inner: crate::operation::delete_stack_set::builders::DeleteStackSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_stack_set::DeleteStackSetOutput, + crate::operation::delete_stack_set::DeleteStackSetError, + > for DeleteStackSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_stack_set::DeleteStackSetOutput, + crate::operation::delete_stack_set::DeleteStackSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStackSetFluentBuilder { /// Creates a new `DeleteStackSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteStackSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_stack_set::DeleteStackSetOutput, crate::operation::delete_stack_set::DeleteStackSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/deregister_type/builders.rs b/sdk/cloudformation/src/operation/deregister_type/builders.rs index 64b1fd96454b..91a805f30203 100644 --- a/sdk/cloudformation/src/operation/deregister_type/builders.rs +++ b/sdk/cloudformation/src/operation/deregister_type/builders.rs @@ -32,6 +32,24 @@ pub struct DeregisterTypeFluentBuilder { inner: crate::operation::deregister_type::builders::DeregisterTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_type::DeregisterTypeOutput, + crate::operation::deregister_type::DeregisterTypeError, + > for DeregisterTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_type::DeregisterTypeOutput, + crate::operation::deregister_type::DeregisterTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterTypeFluentBuilder { /// Creates a new `DeregisterType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeregisterTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_type::DeregisterTypeOutput, crate::operation::deregister_type::DeregisterTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/describe_account_limits/builders.rs b/sdk/cloudformation/src/operation/describe_account_limits/builders.rs index b77d62e08728..8c52b262f749 100644 --- a/sdk/cloudformation/src/operation/describe_account_limits/builders.rs +++ b/sdk/cloudformation/src/operation/describe_account_limits/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAccountLimitsFluentBuilder { inner: crate::operation::describe_account_limits::builders::DescribeAccountLimitsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_account_limits::DescribeAccountLimitsOutput, + crate::operation::describe_account_limits::DescribeAccountLimitsError, + > for DescribeAccountLimitsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_account_limits::DescribeAccountLimitsOutput, + crate::operation::describe_account_limits::DescribeAccountLimitsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccountLimitsFluentBuilder { /// Creates a new `DescribeAccountLimits`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAccountLimitsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_account_limits::DescribeAccountLimitsOutput, crate::operation::describe_account_limits::DescribeAccountLimitsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/describe_change_set/builders.rs b/sdk/cloudformation/src/operation/describe_change_set/builders.rs index bd31662770a5..7082e260862a 100644 --- a/sdk/cloudformation/src/operation/describe_change_set/builders.rs +++ b/sdk/cloudformation/src/operation/describe_change_set/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeChangeSetFluentBuilder { inner: crate::operation::describe_change_set::builders::DescribeChangeSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_change_set::DescribeChangeSetOutput, + crate::operation::describe_change_set::DescribeChangeSetError, + > for DescribeChangeSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_change_set::DescribeChangeSetOutput, + crate::operation::describe_change_set::DescribeChangeSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeChangeSetFluentBuilder { /// Creates a new `DescribeChangeSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeChangeSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_change_set::DescribeChangeSetOutput, crate::operation::describe_change_set::DescribeChangeSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/describe_change_set_hooks/builders.rs b/sdk/cloudformation/src/operation/describe_change_set_hooks/builders.rs index 4b3c039a3367..997904245445 100644 --- a/sdk/cloudformation/src/operation/describe_change_set_hooks/builders.rs +++ b/sdk/cloudformation/src/operation/describe_change_set_hooks/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeChangeSetHooksFluentBuilder { inner: crate::operation::describe_change_set_hooks::builders::DescribeChangeSetHooksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_change_set_hooks::DescribeChangeSetHooksOutput, + crate::operation::describe_change_set_hooks::DescribeChangeSetHooksError, + > for DescribeChangeSetHooksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_change_set_hooks::DescribeChangeSetHooksOutput, + crate::operation::describe_change_set_hooks::DescribeChangeSetHooksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeChangeSetHooksFluentBuilder { /// Creates a new `DescribeChangeSetHooks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeChangeSetHooksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_change_set_hooks::DescribeChangeSetHooksOutput, crate::operation::describe_change_set_hooks::DescribeChangeSetHooksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/describe_organizations_access/builders.rs b/sdk/cloudformation/src/operation/describe_organizations_access/builders.rs index db14479d5c2d..6269e0d700d6 100644 --- a/sdk/cloudformation/src/operation/describe_organizations_access/builders.rs +++ b/sdk/cloudformation/src/operation/describe_organizations_access/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeOrganizationsAccessFluentBuilder { inner: crate::operation::describe_organizations_access::builders::DescribeOrganizationsAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_organizations_access::DescribeOrganizationsAccessOutput, + crate::operation::describe_organizations_access::DescribeOrganizationsAccessError, + > for DescribeOrganizationsAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_organizations_access::DescribeOrganizationsAccessOutput, + crate::operation::describe_organizations_access::DescribeOrganizationsAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOrganizationsAccessFluentBuilder { /// Creates a new `DescribeOrganizationsAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeOrganizationsAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_organizations_access::DescribeOrganizationsAccessOutput, crate::operation::describe_organizations_access::DescribeOrganizationsAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/describe_publisher/builders.rs b/sdk/cloudformation/src/operation/describe_publisher/builders.rs index 6ac2122d9c63..ed2ec334a500 100644 --- a/sdk/cloudformation/src/operation/describe_publisher/builders.rs +++ b/sdk/cloudformation/src/operation/describe_publisher/builders.rs @@ -35,6 +35,24 @@ pub struct DescribePublisherFluentBuilder { inner: crate::operation::describe_publisher::builders::DescribePublisherInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_publisher::DescribePublisherOutput, + crate::operation::describe_publisher::DescribePublisherError, + > for DescribePublisherFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_publisher::DescribePublisherOutput, + crate::operation::describe_publisher::DescribePublisherError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePublisherFluentBuilder { /// Creates a new `DescribePublisher`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DescribePublisherFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_publisher::DescribePublisherOutput, crate::operation::describe_publisher::DescribePublisherError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/describe_stack_drift_detection_status/builders.rs b/sdk/cloudformation/src/operation/describe_stack_drift_detection_status/builders.rs index 6540e0fd819c..2a314440bbfa 100644 --- a/sdk/cloudformation/src/operation/describe_stack_drift_detection_status/builders.rs +++ b/sdk/cloudformation/src/operation/describe_stack_drift_detection_status/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeStackDriftDetectionStatusFluentBuilder { inner: crate::operation::describe_stack_drift_detection_status::builders::DescribeStackDriftDetectionStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_stack_drift_detection_status::DescribeStackDriftDetectionStatusOutput, + crate::operation::describe_stack_drift_detection_status::DescribeStackDriftDetectionStatusError, + > for DescribeStackDriftDetectionStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_stack_drift_detection_status::DescribeStackDriftDetectionStatusOutput, + crate::operation::describe_stack_drift_detection_status::DescribeStackDriftDetectionStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStackDriftDetectionStatusFluentBuilder { /// Creates a new `DescribeStackDriftDetectionStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeStackDriftDetectionStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_stack_drift_detection_status::DescribeStackDriftDetectionStatusOutput, crate::operation::describe_stack_drift_detection_status::DescribeStackDriftDetectionStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/describe_stack_events/builders.rs b/sdk/cloudformation/src/operation/describe_stack_events/builders.rs index b1d55d3329e2..242bb55435e9 100644 --- a/sdk/cloudformation/src/operation/describe_stack_events/builders.rs +++ b/sdk/cloudformation/src/operation/describe_stack_events/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeStackEventsFluentBuilder { inner: crate::operation::describe_stack_events::builders::DescribeStackEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_stack_events::DescribeStackEventsOutput, + crate::operation::describe_stack_events::DescribeStackEventsError, + > for DescribeStackEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_stack_events::DescribeStackEventsOutput, + crate::operation::describe_stack_events::DescribeStackEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStackEventsFluentBuilder { /// Creates a new `DescribeStackEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeStackEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_stack_events::DescribeStackEventsOutput, crate::operation::describe_stack_events::DescribeStackEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/describe_stack_instance/builders.rs b/sdk/cloudformation/src/operation/describe_stack_instance/builders.rs index 2800d22be8e1..33d8e0017225 100644 --- a/sdk/cloudformation/src/operation/describe_stack_instance/builders.rs +++ b/sdk/cloudformation/src/operation/describe_stack_instance/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeStackInstanceFluentBuilder { inner: crate::operation::describe_stack_instance::builders::DescribeStackInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_stack_instance::DescribeStackInstanceOutput, + crate::operation::describe_stack_instance::DescribeStackInstanceError, + > for DescribeStackInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_stack_instance::DescribeStackInstanceOutput, + crate::operation::describe_stack_instance::DescribeStackInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStackInstanceFluentBuilder { /// Creates a new `DescribeStackInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeStackInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_stack_instance::DescribeStackInstanceOutput, crate::operation::describe_stack_instance::DescribeStackInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/describe_stack_resource/builders.rs b/sdk/cloudformation/src/operation/describe_stack_resource/builders.rs index fc485e7cbcf5..bfd8a580a311 100644 --- a/sdk/cloudformation/src/operation/describe_stack_resource/builders.rs +++ b/sdk/cloudformation/src/operation/describe_stack_resource/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeStackResourceFluentBuilder { inner: crate::operation::describe_stack_resource::builders::DescribeStackResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_stack_resource::DescribeStackResourceOutput, + crate::operation::describe_stack_resource::DescribeStackResourceError, + > for DescribeStackResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_stack_resource::DescribeStackResourceOutput, + crate::operation::describe_stack_resource::DescribeStackResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStackResourceFluentBuilder { /// Creates a new `DescribeStackResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeStackResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_stack_resource::DescribeStackResourceOutput, crate::operation::describe_stack_resource::DescribeStackResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/describe_stack_resource_drifts/builders.rs b/sdk/cloudformation/src/operation/describe_stack_resource_drifts/builders.rs index ace8305a79b8..8f562dda6f65 100644 --- a/sdk/cloudformation/src/operation/describe_stack_resource_drifts/builders.rs +++ b/sdk/cloudformation/src/operation/describe_stack_resource_drifts/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeStackResourceDriftsFluentBuilder { inner: crate::operation::describe_stack_resource_drifts::builders::DescribeStackResourceDriftsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_stack_resource_drifts::DescribeStackResourceDriftsOutput, + crate::operation::describe_stack_resource_drifts::DescribeStackResourceDriftsError, + > for DescribeStackResourceDriftsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_stack_resource_drifts::DescribeStackResourceDriftsOutput, + crate::operation::describe_stack_resource_drifts::DescribeStackResourceDriftsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStackResourceDriftsFluentBuilder { /// Creates a new `DescribeStackResourceDrifts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeStackResourceDriftsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_stack_resource_drifts::DescribeStackResourceDriftsOutput, crate::operation::describe_stack_resource_drifts::DescribeStackResourceDriftsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/describe_stack_resources/builders.rs b/sdk/cloudformation/src/operation/describe_stack_resources/builders.rs index 676d5daa3f27..aa68c63663ee 100644 --- a/sdk/cloudformation/src/operation/describe_stack_resources/builders.rs +++ b/sdk/cloudformation/src/operation/describe_stack_resources/builders.rs @@ -35,6 +35,24 @@ pub struct DescribeStackResourcesFluentBuilder { inner: crate::operation::describe_stack_resources::builders::DescribeStackResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_stack_resources::DescribeStackResourcesOutput, + crate::operation::describe_stack_resources::DescribeStackResourcesError, + > for DescribeStackResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_stack_resources::DescribeStackResourcesOutput, + crate::operation::describe_stack_resources::DescribeStackResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStackResourcesFluentBuilder { /// Creates a new `DescribeStackResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DescribeStackResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_stack_resources::DescribeStackResourcesOutput, crate::operation::describe_stack_resources::DescribeStackResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/describe_stack_set/builders.rs b/sdk/cloudformation/src/operation/describe_stack_set/builders.rs index f792eb016e37..6412498e5796 100644 --- a/sdk/cloudformation/src/operation/describe_stack_set/builders.rs +++ b/sdk/cloudformation/src/operation/describe_stack_set/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeStackSetFluentBuilder { inner: crate::operation::describe_stack_set::builders::DescribeStackSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_stack_set::DescribeStackSetOutput, + crate::operation::describe_stack_set::DescribeStackSetError, + > for DescribeStackSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_stack_set::DescribeStackSetOutput, + crate::operation::describe_stack_set::DescribeStackSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStackSetFluentBuilder { /// Creates a new `DescribeStackSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeStackSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_stack_set::DescribeStackSetOutput, crate::operation::describe_stack_set::DescribeStackSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/describe_stack_set_operation/builders.rs b/sdk/cloudformation/src/operation/describe_stack_set_operation/builders.rs index fe7229d1f281..d3b218a07fe1 100644 --- a/sdk/cloudformation/src/operation/describe_stack_set_operation/builders.rs +++ b/sdk/cloudformation/src/operation/describe_stack_set_operation/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeStackSetOperationFluentBuilder { inner: crate::operation::describe_stack_set_operation::builders::DescribeStackSetOperationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_stack_set_operation::DescribeStackSetOperationOutput, + crate::operation::describe_stack_set_operation::DescribeStackSetOperationError, + > for DescribeStackSetOperationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_stack_set_operation::DescribeStackSetOperationOutput, + crate::operation::describe_stack_set_operation::DescribeStackSetOperationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStackSetOperationFluentBuilder { /// Creates a new `DescribeStackSetOperation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeStackSetOperationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_stack_set_operation::DescribeStackSetOperationOutput, crate::operation::describe_stack_set_operation::DescribeStackSetOperationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/describe_stacks/builders.rs b/sdk/cloudformation/src/operation/describe_stacks/builders.rs index 0918b676ab3d..e1d3b4e0fdf2 100644 --- a/sdk/cloudformation/src/operation/describe_stacks/builders.rs +++ b/sdk/cloudformation/src/operation/describe_stacks/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeStacksFluentBuilder { inner: crate::operation::describe_stacks::builders::DescribeStacksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_stacks::DescribeStacksOutput, + crate::operation::describe_stacks::DescribeStacksError, + > for DescribeStacksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_stacks::DescribeStacksOutput, + crate::operation::describe_stacks::DescribeStacksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStacksFluentBuilder { /// Creates a new `DescribeStacks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeStacksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_stacks::DescribeStacksOutput, crate::operation::describe_stacks::DescribeStacksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/describe_type/builders.rs b/sdk/cloudformation/src/operation/describe_type/builders.rs index e6fb4769135e..ff12c668ff00 100644 --- a/sdk/cloudformation/src/operation/describe_type/builders.rs +++ b/sdk/cloudformation/src/operation/describe_type/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeTypeFluentBuilder { inner: crate::operation::describe_type::builders::DescribeTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_type::DescribeTypeOutput, + crate::operation::describe_type::DescribeTypeError, + > for DescribeTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_type::DescribeTypeOutput, + crate::operation::describe_type::DescribeTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTypeFluentBuilder { /// Creates a new `DescribeType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_type::DescribeTypeOutput, crate::operation::describe_type::DescribeTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/describe_type_registration/builders.rs b/sdk/cloudformation/src/operation/describe_type_registration/builders.rs index 2afe041fdb45..07814dc4b4ff 100644 --- a/sdk/cloudformation/src/operation/describe_type_registration/builders.rs +++ b/sdk/cloudformation/src/operation/describe_type_registration/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeTypeRegistrationFluentBuilder { inner: crate::operation::describe_type_registration::builders::DescribeTypeRegistrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_type_registration::DescribeTypeRegistrationOutput, + crate::operation::describe_type_registration::DescribeTypeRegistrationError, + > for DescribeTypeRegistrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_type_registration::DescribeTypeRegistrationOutput, + crate::operation::describe_type_registration::DescribeTypeRegistrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTypeRegistrationFluentBuilder { /// Creates a new `DescribeTypeRegistration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeTypeRegistrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_type_registration::DescribeTypeRegistrationOutput, crate::operation::describe_type_registration::DescribeTypeRegistrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/detect_stack_drift/builders.rs b/sdk/cloudformation/src/operation/detect_stack_drift/builders.rs index 3b618e5e7ddf..8975ab2c5899 100644 --- a/sdk/cloudformation/src/operation/detect_stack_drift/builders.rs +++ b/sdk/cloudformation/src/operation/detect_stack_drift/builders.rs @@ -33,6 +33,24 @@ pub struct DetectStackDriftFluentBuilder { inner: crate::operation::detect_stack_drift::builders::DetectStackDriftInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detect_stack_drift::DetectStackDriftOutput, + crate::operation::detect_stack_drift::DetectStackDriftError, + > for DetectStackDriftFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detect_stack_drift::DetectStackDriftOutput, + crate::operation::detect_stack_drift::DetectStackDriftError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetectStackDriftFluentBuilder { /// Creates a new `DetectStackDrift`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DetectStackDriftFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detect_stack_drift::DetectStackDriftOutput, crate::operation::detect_stack_drift::DetectStackDriftError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/detect_stack_resource_drift/builders.rs b/sdk/cloudformation/src/operation/detect_stack_resource_drift/builders.rs index e29cfaea9204..51b003bb56ed 100644 --- a/sdk/cloudformation/src/operation/detect_stack_resource_drift/builders.rs +++ b/sdk/cloudformation/src/operation/detect_stack_resource_drift/builders.rs @@ -31,6 +31,24 @@ pub struct DetectStackResourceDriftFluentBuilder { inner: crate::operation::detect_stack_resource_drift::builders::DetectStackResourceDriftInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detect_stack_resource_drift::DetectStackResourceDriftOutput, + crate::operation::detect_stack_resource_drift::DetectStackResourceDriftError, + > for DetectStackResourceDriftFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detect_stack_resource_drift::DetectStackResourceDriftOutput, + crate::operation::detect_stack_resource_drift::DetectStackResourceDriftError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetectStackResourceDriftFluentBuilder { /// Creates a new `DetectStackResourceDrift`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DetectStackResourceDriftFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detect_stack_resource_drift::DetectStackResourceDriftOutput, crate::operation::detect_stack_resource_drift::DetectStackResourceDriftError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/detect_stack_set_drift/builders.rs b/sdk/cloudformation/src/operation/detect_stack_set_drift/builders.rs index cc629defbbdf..0de23f6f5c3c 100644 --- a/sdk/cloudformation/src/operation/detect_stack_set_drift/builders.rs +++ b/sdk/cloudformation/src/operation/detect_stack_set_drift/builders.rs @@ -39,6 +39,24 @@ pub struct DetectStackSetDriftFluentBuilder { inner: crate::operation::detect_stack_set_drift::builders::DetectStackSetDriftInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detect_stack_set_drift::DetectStackSetDriftOutput, + crate::operation::detect_stack_set_drift::DetectStackSetDriftError, + > for DetectStackSetDriftFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detect_stack_set_drift::DetectStackSetDriftOutput, + crate::operation::detect_stack_set_drift::DetectStackSetDriftError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetectStackSetDriftFluentBuilder { /// Creates a new `DetectStackSetDrift`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl DetectStackSetDriftFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detect_stack_set_drift::DetectStackSetDriftOutput, crate::operation::detect_stack_set_drift::DetectStackSetDriftError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/estimate_template_cost/builders.rs b/sdk/cloudformation/src/operation/estimate_template_cost/builders.rs index bcdae16538a3..0d5dccec487f 100644 --- a/sdk/cloudformation/src/operation/estimate_template_cost/builders.rs +++ b/sdk/cloudformation/src/operation/estimate_template_cost/builders.rs @@ -29,6 +29,24 @@ pub struct EstimateTemplateCostFluentBuilder { inner: crate::operation::estimate_template_cost::builders::EstimateTemplateCostInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::estimate_template_cost::EstimateTemplateCostOutput, + crate::operation::estimate_template_cost::EstimateTemplateCostError, + > for EstimateTemplateCostFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::estimate_template_cost::EstimateTemplateCostOutput, + crate::operation::estimate_template_cost::EstimateTemplateCostError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EstimateTemplateCostFluentBuilder { /// Creates a new `EstimateTemplateCost`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EstimateTemplateCostFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::estimate_template_cost::EstimateTemplateCostOutput, crate::operation::estimate_template_cost::EstimateTemplateCostError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/execute_change_set/builders.rs b/sdk/cloudformation/src/operation/execute_change_set/builders.rs index dcd5a0186d97..4f1633ac3e47 100644 --- a/sdk/cloudformation/src/operation/execute_change_set/builders.rs +++ b/sdk/cloudformation/src/operation/execute_change_set/builders.rs @@ -32,6 +32,24 @@ pub struct ExecuteChangeSetFluentBuilder { inner: crate::operation::execute_change_set::builders::ExecuteChangeSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::execute_change_set::ExecuteChangeSetOutput, + crate::operation::execute_change_set::ExecuteChangeSetError, + > for ExecuteChangeSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::execute_change_set::ExecuteChangeSetOutput, + crate::operation::execute_change_set::ExecuteChangeSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExecuteChangeSetFluentBuilder { /// Creates a new `ExecuteChangeSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ExecuteChangeSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::execute_change_set::ExecuteChangeSetOutput, crate::operation::execute_change_set::ExecuteChangeSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/get_stack_policy/builders.rs b/sdk/cloudformation/src/operation/get_stack_policy/builders.rs index 5d785bb0a130..75a05d4cca25 100644 --- a/sdk/cloudformation/src/operation/get_stack_policy/builders.rs +++ b/sdk/cloudformation/src/operation/get_stack_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetStackPolicyFluentBuilder { inner: crate::operation::get_stack_policy::builders::GetStackPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_stack_policy::GetStackPolicyOutput, + crate::operation::get_stack_policy::GetStackPolicyError, + > for GetStackPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_stack_policy::GetStackPolicyOutput, + crate::operation::get_stack_policy::GetStackPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStackPolicyFluentBuilder { /// Creates a new `GetStackPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetStackPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_stack_policy::GetStackPolicyOutput, crate::operation::get_stack_policy::GetStackPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/get_template/builders.rs b/sdk/cloudformation/src/operation/get_template/builders.rs index ebe7976d38c3..5dcd138f4a9a 100644 --- a/sdk/cloudformation/src/operation/get_template/builders.rs +++ b/sdk/cloudformation/src/operation/get_template/builders.rs @@ -32,6 +32,24 @@ pub struct GetTemplateFluentBuilder { inner: crate::operation::get_template::builders::GetTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_template::GetTemplateOutput, + crate::operation::get_template::GetTemplateError, + > for GetTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_template::GetTemplateOutput, + crate::operation::get_template::GetTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTemplateFluentBuilder { /// Creates a new `GetTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_template::GetTemplateOutput, crate::operation::get_template::GetTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/get_template_summary/builders.rs b/sdk/cloudformation/src/operation/get_template_summary/builders.rs index 76d3c6fd5211..f2d513b981f5 100644 --- a/sdk/cloudformation/src/operation/get_template_summary/builders.rs +++ b/sdk/cloudformation/src/operation/get_template_summary/builders.rs @@ -31,6 +31,24 @@ pub struct GetTemplateSummaryFluentBuilder { inner: crate::operation::get_template_summary::builders::GetTemplateSummaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_template_summary::GetTemplateSummaryOutput, + crate::operation::get_template_summary::GetTemplateSummaryError, + > for GetTemplateSummaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_template_summary::GetTemplateSummaryOutput, + crate::operation::get_template_summary::GetTemplateSummaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTemplateSummaryFluentBuilder { /// Creates a new `GetTemplateSummary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetTemplateSummaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_template_summary::GetTemplateSummaryOutput, crate::operation::get_template_summary::GetTemplateSummaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/import_stacks_to_stack_set/builders.rs b/sdk/cloudformation/src/operation/import_stacks_to_stack_set/builders.rs index 85a6b886e79f..f608149b4824 100644 --- a/sdk/cloudformation/src/operation/import_stacks_to_stack_set/builders.rs +++ b/sdk/cloudformation/src/operation/import_stacks_to_stack_set/builders.rs @@ -29,6 +29,24 @@ pub struct ImportStacksToStackSetFluentBuilder { inner: crate::operation::import_stacks_to_stack_set::builders::ImportStacksToStackSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_stacks_to_stack_set::ImportStacksToStackSetOutput, + crate::operation::import_stacks_to_stack_set::ImportStacksToStackSetError, + > for ImportStacksToStackSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_stacks_to_stack_set::ImportStacksToStackSetOutput, + crate::operation::import_stacks_to_stack_set::ImportStacksToStackSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportStacksToStackSetFluentBuilder { /// Creates a new `ImportStacksToStackSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ImportStacksToStackSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_stacks_to_stack_set::ImportStacksToStackSetOutput, crate::operation::import_stacks_to_stack_set::ImportStacksToStackSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/list_change_sets/builders.rs b/sdk/cloudformation/src/operation/list_change_sets/builders.rs index 04e2c392938f..daaaeeea108c 100644 --- a/sdk/cloudformation/src/operation/list_change_sets/builders.rs +++ b/sdk/cloudformation/src/operation/list_change_sets/builders.rs @@ -29,6 +29,24 @@ pub struct ListChangeSetsFluentBuilder { inner: crate::operation::list_change_sets::builders::ListChangeSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_change_sets::ListChangeSetsOutput, + crate::operation::list_change_sets::ListChangeSetsError, + > for ListChangeSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_change_sets::ListChangeSetsOutput, + crate::operation::list_change_sets::ListChangeSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChangeSetsFluentBuilder { /// Creates a new `ListChangeSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListChangeSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_change_sets::ListChangeSetsOutput, crate::operation::list_change_sets::ListChangeSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/list_exports/builders.rs b/sdk/cloudformation/src/operation/list_exports/builders.rs index 806eda668ae1..79e640296500 100644 --- a/sdk/cloudformation/src/operation/list_exports/builders.rs +++ b/sdk/cloudformation/src/operation/list_exports/builders.rs @@ -30,6 +30,24 @@ pub struct ListExportsFluentBuilder { inner: crate::operation::list_exports::builders::ListExportsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_exports::ListExportsOutput, + crate::operation::list_exports::ListExportsError, + > for ListExportsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_exports::ListExportsOutput, + crate::operation::list_exports::ListExportsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListExportsFluentBuilder { /// Creates a new `ListExports`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListExportsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_exports::ListExportsOutput, crate::operation::list_exports::ListExportsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/list_imports/builders.rs b/sdk/cloudformation/src/operation/list_imports/builders.rs index eb3a6b38b10b..527ca113edae 100644 --- a/sdk/cloudformation/src/operation/list_imports/builders.rs +++ b/sdk/cloudformation/src/operation/list_imports/builders.rs @@ -30,6 +30,24 @@ pub struct ListImportsFluentBuilder { inner: crate::operation::list_imports::builders::ListImportsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_imports::ListImportsOutput, + crate::operation::list_imports::ListImportsError, + > for ListImportsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_imports::ListImportsOutput, + crate::operation::list_imports::ListImportsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListImportsFluentBuilder { /// Creates a new `ListImports`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListImportsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_imports::ListImportsOutput, crate::operation::list_imports::ListImportsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/list_stack_instance_resource_drifts/builders.rs b/sdk/cloudformation/src/operation/list_stack_instance_resource_drifts/builders.rs index c696c871c1bd..f997fd521889 100644 --- a/sdk/cloudformation/src/operation/list_stack_instance_resource_drifts/builders.rs +++ b/sdk/cloudformation/src/operation/list_stack_instance_resource_drifts/builders.rs @@ -31,6 +31,24 @@ pub struct ListStackInstanceResourceDriftsFluentBuilder { inner: crate::operation::list_stack_instance_resource_drifts::builders::ListStackInstanceResourceDriftsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_stack_instance_resource_drifts::ListStackInstanceResourceDriftsOutput, + crate::operation::list_stack_instance_resource_drifts::ListStackInstanceResourceDriftsError, + > for ListStackInstanceResourceDriftsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_stack_instance_resource_drifts::ListStackInstanceResourceDriftsOutput, + crate::operation::list_stack_instance_resource_drifts::ListStackInstanceResourceDriftsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStackInstanceResourceDriftsFluentBuilder { /// Creates a new `ListStackInstanceResourceDrifts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListStackInstanceResourceDriftsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_stack_instance_resource_drifts::ListStackInstanceResourceDriftsOutput, crate::operation::list_stack_instance_resource_drifts::ListStackInstanceResourceDriftsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/list_stack_instances/builders.rs b/sdk/cloudformation/src/operation/list_stack_instances/builders.rs index 658c26681242..24dd27bed3b3 100644 --- a/sdk/cloudformation/src/operation/list_stack_instances/builders.rs +++ b/sdk/cloudformation/src/operation/list_stack_instances/builders.rs @@ -29,6 +29,24 @@ pub struct ListStackInstancesFluentBuilder { inner: crate::operation::list_stack_instances::builders::ListStackInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_stack_instances::ListStackInstancesOutput, + crate::operation::list_stack_instances::ListStackInstancesError, + > for ListStackInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_stack_instances::ListStackInstancesOutput, + crate::operation::list_stack_instances::ListStackInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStackInstancesFluentBuilder { /// Creates a new `ListStackInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListStackInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_stack_instances::ListStackInstancesOutput, crate::operation::list_stack_instances::ListStackInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/list_stack_resources/builders.rs b/sdk/cloudformation/src/operation/list_stack_resources/builders.rs index 779f11d6302a..ccbfbaffe300 100644 --- a/sdk/cloudformation/src/operation/list_stack_resources/builders.rs +++ b/sdk/cloudformation/src/operation/list_stack_resources/builders.rs @@ -30,6 +30,24 @@ pub struct ListStackResourcesFluentBuilder { inner: crate::operation::list_stack_resources::builders::ListStackResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_stack_resources::ListStackResourcesOutput, + crate::operation::list_stack_resources::ListStackResourcesError, + > for ListStackResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_stack_resources::ListStackResourcesOutput, + crate::operation::list_stack_resources::ListStackResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStackResourcesFluentBuilder { /// Creates a new `ListStackResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListStackResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_stack_resources::ListStackResourcesOutput, crate::operation::list_stack_resources::ListStackResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/list_stack_set_operation_results/builders.rs b/sdk/cloudformation/src/operation/list_stack_set_operation_results/builders.rs index a4d2ffd09d58..93d68c3aa1d8 100644 --- a/sdk/cloudformation/src/operation/list_stack_set_operation_results/builders.rs +++ b/sdk/cloudformation/src/operation/list_stack_set_operation_results/builders.rs @@ -29,6 +29,24 @@ pub struct ListStackSetOperationResultsFluentBuilder { inner: crate::operation::list_stack_set_operation_results::builders::ListStackSetOperationResultsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_stack_set_operation_results::ListStackSetOperationResultsOutput, + crate::operation::list_stack_set_operation_results::ListStackSetOperationResultsError, + > for ListStackSetOperationResultsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_stack_set_operation_results::ListStackSetOperationResultsOutput, + crate::operation::list_stack_set_operation_results::ListStackSetOperationResultsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStackSetOperationResultsFluentBuilder { /// Creates a new `ListStackSetOperationResults`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListStackSetOperationResultsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_stack_set_operation_results::ListStackSetOperationResultsOutput, crate::operation::list_stack_set_operation_results::ListStackSetOperationResultsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/list_stack_set_operations/builders.rs b/sdk/cloudformation/src/operation/list_stack_set_operations/builders.rs index 528e38ed7413..ea54914d2910 100644 --- a/sdk/cloudformation/src/operation/list_stack_set_operations/builders.rs +++ b/sdk/cloudformation/src/operation/list_stack_set_operations/builders.rs @@ -29,6 +29,24 @@ pub struct ListStackSetOperationsFluentBuilder { inner: crate::operation::list_stack_set_operations::builders::ListStackSetOperationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_stack_set_operations::ListStackSetOperationsOutput, + crate::operation::list_stack_set_operations::ListStackSetOperationsError, + > for ListStackSetOperationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_stack_set_operations::ListStackSetOperationsOutput, + crate::operation::list_stack_set_operations::ListStackSetOperationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStackSetOperationsFluentBuilder { /// Creates a new `ListStackSetOperations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListStackSetOperationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_stack_set_operations::ListStackSetOperationsOutput, crate::operation::list_stack_set_operations::ListStackSetOperationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/list_stack_sets/builders.rs b/sdk/cloudformation/src/operation/list_stack_sets/builders.rs index cd4569cb86a3..aa6764f94196 100644 --- a/sdk/cloudformation/src/operation/list_stack_sets/builders.rs +++ b/sdk/cloudformation/src/operation/list_stack_sets/builders.rs @@ -34,6 +34,24 @@ pub struct ListStackSetsFluentBuilder { inner: crate::operation::list_stack_sets::builders::ListStackSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_stack_sets::ListStackSetsOutput, + crate::operation::list_stack_sets::ListStackSetsError, + > for ListStackSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_stack_sets::ListStackSetsOutput, + crate::operation::list_stack_sets::ListStackSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStackSetsFluentBuilder { /// Creates a new `ListStackSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ListStackSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_stack_sets::ListStackSetsOutput, crate::operation::list_stack_sets::ListStackSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/list_stacks/builders.rs b/sdk/cloudformation/src/operation/list_stacks/builders.rs index ab099eddfca1..3934f2257bca 100644 --- a/sdk/cloudformation/src/operation/list_stacks/builders.rs +++ b/sdk/cloudformation/src/operation/list_stacks/builders.rs @@ -29,6 +29,24 @@ pub struct ListStacksFluentBuilder { inner: crate::operation::list_stacks::builders::ListStacksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_stacks::ListStacksOutput, + crate::operation::list_stacks::ListStacksError, + > for ListStacksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_stacks::ListStacksOutput, + crate::operation::list_stacks::ListStacksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStacksFluentBuilder { /// Creates a new `ListStacks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListStacksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_stacks::ListStacksOutput, crate::operation::list_stacks::ListStacksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/list_type_registrations/builders.rs b/sdk/cloudformation/src/operation/list_type_registrations/builders.rs index 2c5636c12f20..2400900b8f97 100644 --- a/sdk/cloudformation/src/operation/list_type_registrations/builders.rs +++ b/sdk/cloudformation/src/operation/list_type_registrations/builders.rs @@ -29,6 +29,24 @@ pub struct ListTypeRegistrationsFluentBuilder { inner: crate::operation::list_type_registrations::builders::ListTypeRegistrationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_type_registrations::ListTypeRegistrationsOutput, + crate::operation::list_type_registrations::ListTypeRegistrationsError, + > for ListTypeRegistrationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_type_registrations::ListTypeRegistrationsOutput, + crate::operation::list_type_registrations::ListTypeRegistrationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTypeRegistrationsFluentBuilder { /// Creates a new `ListTypeRegistrations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTypeRegistrationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_type_registrations::ListTypeRegistrationsOutput, crate::operation::list_type_registrations::ListTypeRegistrationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/list_type_versions/builders.rs b/sdk/cloudformation/src/operation/list_type_versions/builders.rs index 7b534eb43cc2..edfa04a53383 100644 --- a/sdk/cloudformation/src/operation/list_type_versions/builders.rs +++ b/sdk/cloudformation/src/operation/list_type_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListTypeVersionsFluentBuilder { inner: crate::operation::list_type_versions::builders::ListTypeVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_type_versions::ListTypeVersionsOutput, + crate::operation::list_type_versions::ListTypeVersionsError, + > for ListTypeVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_type_versions::ListTypeVersionsOutput, + crate::operation::list_type_versions::ListTypeVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTypeVersionsFluentBuilder { /// Creates a new `ListTypeVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTypeVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_type_versions::ListTypeVersionsOutput, crate::operation::list_type_versions::ListTypeVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/list_types/builders.rs b/sdk/cloudformation/src/operation/list_types/builders.rs index c9faa1084935..e49f31f977cc 100644 --- a/sdk/cloudformation/src/operation/list_types/builders.rs +++ b/sdk/cloudformation/src/operation/list_types/builders.rs @@ -29,6 +29,18 @@ pub struct ListTypesFluentBuilder { inner: crate::operation::list_types::builders::ListTypesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTypesFluentBuilder { /// Creates a new `ListTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_types::ListTypesOutput, crate::operation::list_types::ListTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/publish_type/builders.rs b/sdk/cloudformation/src/operation/publish_type/builders.rs index 388ff4eeeab3..6cc575dffcaf 100644 --- a/sdk/cloudformation/src/operation/publish_type/builders.rs +++ b/sdk/cloudformation/src/operation/publish_type/builders.rs @@ -30,6 +30,24 @@ pub struct PublishTypeFluentBuilder { inner: crate::operation::publish_type::builders::PublishTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::publish_type::PublishTypeOutput, + crate::operation::publish_type::PublishTypeError, + > for PublishTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::publish_type::PublishTypeOutput, + crate::operation::publish_type::PublishTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PublishTypeFluentBuilder { /// Creates a new `PublishType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PublishTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::publish_type::PublishTypeOutput, crate::operation::publish_type::PublishTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/record_handler_progress/builders.rs b/sdk/cloudformation/src/operation/record_handler_progress/builders.rs index 0863f69a2964..00cad042bc0d 100644 --- a/sdk/cloudformation/src/operation/record_handler_progress/builders.rs +++ b/sdk/cloudformation/src/operation/record_handler_progress/builders.rs @@ -30,6 +30,24 @@ pub struct RecordHandlerProgressFluentBuilder { inner: crate::operation::record_handler_progress::builders::RecordHandlerProgressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::record_handler_progress::RecordHandlerProgressOutput, + crate::operation::record_handler_progress::RecordHandlerProgressError, + > for RecordHandlerProgressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::record_handler_progress::RecordHandlerProgressOutput, + crate::operation::record_handler_progress::RecordHandlerProgressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RecordHandlerProgressFluentBuilder { /// Creates a new `RecordHandlerProgress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RecordHandlerProgressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::record_handler_progress::RecordHandlerProgressOutput, crate::operation::record_handler_progress::RecordHandlerProgressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/register_publisher/builders.rs b/sdk/cloudformation/src/operation/register_publisher/builders.rs index c4cf51237f89..6a818c35c722 100644 --- a/sdk/cloudformation/src/operation/register_publisher/builders.rs +++ b/sdk/cloudformation/src/operation/register_publisher/builders.rs @@ -31,6 +31,24 @@ pub struct RegisterPublisherFluentBuilder { inner: crate::operation::register_publisher::builders::RegisterPublisherInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_publisher::RegisterPublisherOutput, + crate::operation::register_publisher::RegisterPublisherError, + > for RegisterPublisherFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_publisher::RegisterPublisherOutput, + crate::operation::register_publisher::RegisterPublisherError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterPublisherFluentBuilder { /// Creates a new `RegisterPublisher`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl RegisterPublisherFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_publisher::RegisterPublisherOutput, crate::operation::register_publisher::RegisterPublisherError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/register_type/builders.rs b/sdk/cloudformation/src/operation/register_type/builders.rs index 981b41f1a1bd..5c1203de9a7e 100644 --- a/sdk/cloudformation/src/operation/register_type/builders.rs +++ b/sdk/cloudformation/src/operation/register_type/builders.rs @@ -38,6 +38,24 @@ pub struct RegisterTypeFluentBuilder { inner: crate::operation::register_type::builders::RegisterTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_type::RegisterTypeOutput, + crate::operation::register_type::RegisterTypeError, + > for RegisterTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_type::RegisterTypeOutput, + crate::operation::register_type::RegisterTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterTypeFluentBuilder { /// Creates a new `RegisterType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl RegisterTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_type::RegisterTypeOutput, crate::operation::register_type::RegisterTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/rollback_stack/builders.rs b/sdk/cloudformation/src/operation/rollback_stack/builders.rs index 91cfdc19c22e..369eebea7cf6 100644 --- a/sdk/cloudformation/src/operation/rollback_stack/builders.rs +++ b/sdk/cloudformation/src/operation/rollback_stack/builders.rs @@ -38,6 +38,24 @@ pub struct RollbackStackFluentBuilder { inner: crate::operation::rollback_stack::builders::RollbackStackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::rollback_stack::RollbackStackOutput, + crate::operation::rollback_stack::RollbackStackError, + > for RollbackStackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::rollback_stack::RollbackStackOutput, + crate::operation::rollback_stack::RollbackStackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RollbackStackFluentBuilder { /// Creates a new `RollbackStack`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl RollbackStackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::rollback_stack::RollbackStackOutput, crate::operation::rollback_stack::RollbackStackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/set_stack_policy/builders.rs b/sdk/cloudformation/src/operation/set_stack_policy/builders.rs index a02e138487ba..3a5ff4eec2ad 100644 --- a/sdk/cloudformation/src/operation/set_stack_policy/builders.rs +++ b/sdk/cloudformation/src/operation/set_stack_policy/builders.rs @@ -29,6 +29,24 @@ pub struct SetStackPolicyFluentBuilder { inner: crate::operation::set_stack_policy::builders::SetStackPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_stack_policy::SetStackPolicyOutput, + crate::operation::set_stack_policy::SetStackPolicyError, + > for SetStackPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_stack_policy::SetStackPolicyOutput, + crate::operation::set_stack_policy::SetStackPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetStackPolicyFluentBuilder { /// Creates a new `SetStackPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SetStackPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_stack_policy::SetStackPolicyOutput, crate::operation::set_stack_policy::SetStackPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/set_type_configuration/builders.rs b/sdk/cloudformation/src/operation/set_type_configuration/builders.rs index 77b03589c1fe..e4a8e1dc0c4c 100644 --- a/sdk/cloudformation/src/operation/set_type_configuration/builders.rs +++ b/sdk/cloudformation/src/operation/set_type_configuration/builders.rs @@ -32,6 +32,24 @@ pub struct SetTypeConfigurationFluentBuilder { inner: crate::operation::set_type_configuration::builders::SetTypeConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_type_configuration::SetTypeConfigurationOutput, + crate::operation::set_type_configuration::SetTypeConfigurationError, + > for SetTypeConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_type_configuration::SetTypeConfigurationOutput, + crate::operation::set_type_configuration::SetTypeConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetTypeConfigurationFluentBuilder { /// Creates a new `SetTypeConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl SetTypeConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_type_configuration::SetTypeConfigurationOutput, crate::operation::set_type_configuration::SetTypeConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/set_type_default_version/builders.rs b/sdk/cloudformation/src/operation/set_type_default_version/builders.rs index 36bd583878d0..5d8b69bad261 100644 --- a/sdk/cloudformation/src/operation/set_type_default_version/builders.rs +++ b/sdk/cloudformation/src/operation/set_type_default_version/builders.rs @@ -29,6 +29,24 @@ pub struct SetTypeDefaultVersionFluentBuilder { inner: crate::operation::set_type_default_version::builders::SetTypeDefaultVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_type_default_version::SetTypeDefaultVersionOutput, + crate::operation::set_type_default_version::SetTypeDefaultVersionError, + > for SetTypeDefaultVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_type_default_version::SetTypeDefaultVersionOutput, + crate::operation::set_type_default_version::SetTypeDefaultVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetTypeDefaultVersionFluentBuilder { /// Creates a new `SetTypeDefaultVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SetTypeDefaultVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_type_default_version::SetTypeDefaultVersionOutput, crate::operation::set_type_default_version::SetTypeDefaultVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/signal_resource/builders.rs b/sdk/cloudformation/src/operation/signal_resource/builders.rs index 7b136ee420ba..bbebae9b6ecc 100644 --- a/sdk/cloudformation/src/operation/signal_resource/builders.rs +++ b/sdk/cloudformation/src/operation/signal_resource/builders.rs @@ -29,6 +29,24 @@ pub struct SignalResourceFluentBuilder { inner: crate::operation::signal_resource::builders::SignalResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::signal_resource::SignalResourceOutput, + crate::operation::signal_resource::SignalResourceError, + > for SignalResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::signal_resource::SignalResourceOutput, + crate::operation::signal_resource::SignalResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SignalResourceFluentBuilder { /// Creates a new `SignalResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SignalResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::signal_resource::SignalResourceOutput, crate::operation::signal_resource::SignalResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/stop_stack_set_operation/builders.rs b/sdk/cloudformation/src/operation/stop_stack_set_operation/builders.rs index 7f51470bbf67..cdc9de5223c7 100644 --- a/sdk/cloudformation/src/operation/stop_stack_set_operation/builders.rs +++ b/sdk/cloudformation/src/operation/stop_stack_set_operation/builders.rs @@ -29,6 +29,24 @@ pub struct StopStackSetOperationFluentBuilder { inner: crate::operation::stop_stack_set_operation::builders::StopStackSetOperationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_stack_set_operation::StopStackSetOperationOutput, + crate::operation::stop_stack_set_operation::StopStackSetOperationError, + > for StopStackSetOperationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_stack_set_operation::StopStackSetOperationOutput, + crate::operation::stop_stack_set_operation::StopStackSetOperationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopStackSetOperationFluentBuilder { /// Creates a new `StopStackSetOperation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopStackSetOperationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_stack_set_operation::StopStackSetOperationOutput, crate::operation::stop_stack_set_operation::StopStackSetOperationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/test_type/builders.rs b/sdk/cloudformation/src/operation/test_type/builders.rs index e4faec2e867a..a456e9ad5cb8 100644 --- a/sdk/cloudformation/src/operation/test_type/builders.rs +++ b/sdk/cloudformation/src/operation/test_type/builders.rs @@ -35,6 +35,18 @@ pub struct TestTypeFluentBuilder { inner: crate::operation::test_type::builders::TestTypeInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for TestTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TestTypeFluentBuilder { /// Creates a new `TestType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +92,11 @@ impl TestTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::test_type::TestTypeOutput, crate::operation::test_type::TestTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/update_stack/builders.rs b/sdk/cloudformation/src/operation/update_stack/builders.rs index 340f24f6c2b7..9be06d01f68a 100644 --- a/sdk/cloudformation/src/operation/update_stack/builders.rs +++ b/sdk/cloudformation/src/operation/update_stack/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateStackFluentBuilder { inner: crate::operation::update_stack::builders::UpdateStackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_stack::UpdateStackOutput, + crate::operation::update_stack::UpdateStackError, + > for UpdateStackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_stack::UpdateStackOutput, + crate::operation::update_stack::UpdateStackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateStackFluentBuilder { /// Creates a new `UpdateStack`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateStackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_stack::UpdateStackOutput, crate::operation::update_stack::UpdateStackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/update_stack_instances/builders.rs b/sdk/cloudformation/src/operation/update_stack_instances/builders.rs index d5135a3b682d..c20490db1ede 100644 --- a/sdk/cloudformation/src/operation/update_stack_instances/builders.rs +++ b/sdk/cloudformation/src/operation/update_stack_instances/builders.rs @@ -32,6 +32,24 @@ pub struct UpdateStackInstancesFluentBuilder { inner: crate::operation::update_stack_instances::builders::UpdateStackInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_stack_instances::UpdateStackInstancesOutput, + crate::operation::update_stack_instances::UpdateStackInstancesError, + > for UpdateStackInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_stack_instances::UpdateStackInstancesOutput, + crate::operation::update_stack_instances::UpdateStackInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateStackInstancesFluentBuilder { /// Creates a new `UpdateStackInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateStackInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_stack_instances::UpdateStackInstancesOutput, crate::operation::update_stack_instances::UpdateStackInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/update_stack_set/builders.rs b/sdk/cloudformation/src/operation/update_stack_set/builders.rs index aea46c5fd4ae..286488939b5e 100644 --- a/sdk/cloudformation/src/operation/update_stack_set/builders.rs +++ b/sdk/cloudformation/src/operation/update_stack_set/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateStackSetFluentBuilder { inner: crate::operation::update_stack_set::builders::UpdateStackSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_stack_set::UpdateStackSetOutput, + crate::operation::update_stack_set::UpdateStackSetError, + > for UpdateStackSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_stack_set::UpdateStackSetOutput, + crate::operation::update_stack_set::UpdateStackSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateStackSetFluentBuilder { /// Creates a new `UpdateStackSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateStackSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_stack_set::UpdateStackSetOutput, crate::operation::update_stack_set::UpdateStackSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/update_termination_protection/builders.rs b/sdk/cloudformation/src/operation/update_termination_protection/builders.rs index b5d91437b0d4..ee3032bad3bd 100644 --- a/sdk/cloudformation/src/operation/update_termination_protection/builders.rs +++ b/sdk/cloudformation/src/operation/update_termination_protection/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateTerminationProtectionFluentBuilder { inner: crate::operation::update_termination_protection::builders::UpdateTerminationProtectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_termination_protection::UpdateTerminationProtectionOutput, + crate::operation::update_termination_protection::UpdateTerminationProtectionError, + > for UpdateTerminationProtectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_termination_protection::UpdateTerminationProtectionOutput, + crate::operation::update_termination_protection::UpdateTerminationProtectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTerminationProtectionFluentBuilder { /// Creates a new `UpdateTerminationProtection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateTerminationProtectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_termination_protection::UpdateTerminationProtectionOutput, crate::operation::update_termination_protection::UpdateTerminationProtectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudformation/src/operation/validate_template/builders.rs b/sdk/cloudformation/src/operation/validate_template/builders.rs index e5d13e1cf780..05388628f83d 100644 --- a/sdk/cloudformation/src/operation/validate_template/builders.rs +++ b/sdk/cloudformation/src/operation/validate_template/builders.rs @@ -29,6 +29,24 @@ pub struct ValidateTemplateFluentBuilder { inner: crate::operation::validate_template::builders::ValidateTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::validate_template::ValidateTemplateOutput, + crate::operation::validate_template::ValidateTemplateError, + > for ValidateTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::validate_template::ValidateTemplateOutput, + crate::operation::validate_template::ValidateTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ValidateTemplateFluentBuilder { /// Creates a new `ValidateTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ValidateTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::validate_template::ValidateTemplateOutput, crate::operation::validate_template::ValidateTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/Cargo.toml b/sdk/cloudfront/Cargo.toml index f58bdbde3e39..c4a6760580e9 100644 --- a/sdk/cloudfront/Cargo.toml +++ b/sdk/cloudfront/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-cloudfront" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon CloudFront" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/cloudfront/README.md b/sdk/cloudfront/README.md index 9ebffbf92223..70ef1c1a65dd 100644 --- a/sdk/cloudfront/README.md +++ b/sdk/cloudfront/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-cloudfront = "0.30.0" +aws-sdk-cloudfront = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/cloudfront/src/client/customize.rs b/sdk/cloudfront/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/cloudfront/src/client/customize.rs +++ b/sdk/cloudfront/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/cloudfront/src/lib.rs b/sdk/cloudfront/src/lib.rs index 9c806ac7f052..d8922bf28b0e 100644 --- a/sdk/cloudfront/src/lib.rs +++ b/sdk/cloudfront/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-cloudfront = "0.30.0" +//! aws-sdk-cloudfront = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/cloudfront/src/operation/associate_alias/builders.rs b/sdk/cloudfront/src/operation/associate_alias/builders.rs index 1f08de7646c2..0fe8da06d627 100644 --- a/sdk/cloudfront/src/operation/associate_alias/builders.rs +++ b/sdk/cloudfront/src/operation/associate_alias/builders.rs @@ -31,6 +31,24 @@ pub struct AssociateAliasFluentBuilder { inner: crate::operation::associate_alias::builders::AssociateAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_alias::AssociateAliasOutput, + crate::operation::associate_alias::AssociateAliasError, + > for AssociateAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_alias::AssociateAliasOutput, + crate::operation::associate_alias::AssociateAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateAliasFluentBuilder { /// Creates a new `AssociateAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AssociateAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_alias::AssociateAliasOutput, crate::operation::associate_alias::AssociateAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/copy_distribution/builders.rs b/sdk/cloudfront/src/operation/copy_distribution/builders.rs index bba9159b1194..97748bea1ee4 100644 --- a/sdk/cloudfront/src/operation/copy_distribution/builders.rs +++ b/sdk/cloudfront/src/operation/copy_distribution/builders.rs @@ -30,6 +30,24 @@ pub struct CopyDistributionFluentBuilder { inner: crate::operation::copy_distribution::builders::CopyDistributionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::copy_distribution::CopyDistributionOutput, + crate::operation::copy_distribution::CopyDistributionError, + > for CopyDistributionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::copy_distribution::CopyDistributionOutput, + crate::operation::copy_distribution::CopyDistributionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CopyDistributionFluentBuilder { /// Creates a new `CopyDistribution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CopyDistributionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::copy_distribution::CopyDistributionOutput, crate::operation::copy_distribution::CopyDistributionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/create_cache_policy/builders.rs b/sdk/cloudfront/src/operation/create_cache_policy/builders.rs index b07e8e381feb..c0bd7d26a942 100644 --- a/sdk/cloudfront/src/operation/create_cache_policy/builders.rs +++ b/sdk/cloudfront/src/operation/create_cache_policy/builders.rs @@ -36,6 +36,24 @@ pub struct CreateCachePolicyFluentBuilder { inner: crate::operation::create_cache_policy::builders::CreateCachePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cache_policy::CreateCachePolicyOutput, + crate::operation::create_cache_policy::CreateCachePolicyError, + > for CreateCachePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cache_policy::CreateCachePolicyOutput, + crate::operation::create_cache_policy::CreateCachePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCachePolicyFluentBuilder { /// Creates a new `CreateCachePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl CreateCachePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cache_policy::CreateCachePolicyOutput, crate::operation::create_cache_policy::CreateCachePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/create_cloud_front_origin_access_identity/builders.rs b/sdk/cloudfront/src/operation/create_cloud_front_origin_access_identity/builders.rs index a12c8dd78690..8f1577f1803f 100644 --- a/sdk/cloudfront/src/operation/create_cloud_front_origin_access_identity/builders.rs +++ b/sdk/cloudfront/src/operation/create_cloud_front_origin_access_identity/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCloudFrontOriginAccessIdentityFluentBuilder { inner: crate::operation::create_cloud_front_origin_access_identity::builders::CreateCloudFrontOriginAccessIdentityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cloud_front_origin_access_identity::CreateCloudFrontOriginAccessIdentityOutput, + crate::operation::create_cloud_front_origin_access_identity::CreateCloudFrontOriginAccessIdentityError, + > for CreateCloudFrontOriginAccessIdentityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cloud_front_origin_access_identity::CreateCloudFrontOriginAccessIdentityOutput, + crate::operation::create_cloud_front_origin_access_identity::CreateCloudFrontOriginAccessIdentityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCloudFrontOriginAccessIdentityFluentBuilder { /// Creates a new `CreateCloudFrontOriginAccessIdentity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateCloudFrontOriginAccessIdentityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cloud_front_origin_access_identity::CreateCloudFrontOriginAccessIdentityOutput, crate::operation::create_cloud_front_origin_access_identity::CreateCloudFrontOriginAccessIdentityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/create_continuous_deployment_policy/builders.rs b/sdk/cloudfront/src/operation/create_continuous_deployment_policy/builders.rs index af75e0e919b5..394d56e9cef9 100644 --- a/sdk/cloudfront/src/operation/create_continuous_deployment_policy/builders.rs +++ b/sdk/cloudfront/src/operation/create_continuous_deployment_policy/builders.rs @@ -31,6 +31,24 @@ pub struct CreateContinuousDeploymentPolicyFluentBuilder { inner: crate::operation::create_continuous_deployment_policy::builders::CreateContinuousDeploymentPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_continuous_deployment_policy::CreateContinuousDeploymentPolicyOutput, + crate::operation::create_continuous_deployment_policy::CreateContinuousDeploymentPolicyError, + > for CreateContinuousDeploymentPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_continuous_deployment_policy::CreateContinuousDeploymentPolicyOutput, + crate::operation::create_continuous_deployment_policy::CreateContinuousDeploymentPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateContinuousDeploymentPolicyFluentBuilder { /// Creates a new `CreateContinuousDeploymentPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateContinuousDeploymentPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_continuous_deployment_policy::CreateContinuousDeploymentPolicyOutput, crate::operation::create_continuous_deployment_policy::CreateContinuousDeploymentPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/create_distribution/builders.rs b/sdk/cloudfront/src/operation/create_distribution/builders.rs index b28444585a94..746ed7c3d31c 100644 --- a/sdk/cloudfront/src/operation/create_distribution/builders.rs +++ b/sdk/cloudfront/src/operation/create_distribution/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDistributionFluentBuilder { inner: crate::operation::create_distribution::builders::CreateDistributionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_distribution::CreateDistributionOutput, + crate::operation::create_distribution::CreateDistributionError, + > for CreateDistributionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_distribution::CreateDistributionOutput, + crate::operation::create_distribution::CreateDistributionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDistributionFluentBuilder { /// Creates a new `CreateDistribution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDistributionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_distribution::CreateDistributionOutput, crate::operation::create_distribution::CreateDistributionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/create_distribution_with_tags/builders.rs b/sdk/cloudfront/src/operation/create_distribution_with_tags/builders.rs index 4954f546e69f..c3ca35fbc970 100644 --- a/sdk/cloudfront/src/operation/create_distribution_with_tags/builders.rs +++ b/sdk/cloudfront/src/operation/create_distribution_with_tags/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDistributionWithTagsFluentBuilder { inner: crate::operation::create_distribution_with_tags::builders::CreateDistributionWithTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_distribution_with_tags::CreateDistributionWithTagsOutput, + crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError, + > for CreateDistributionWithTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_distribution_with_tags::CreateDistributionWithTagsOutput, + crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDistributionWithTagsFluentBuilder { /// Creates a new `CreateDistributionWithTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDistributionWithTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_distribution_with_tags::CreateDistributionWithTagsOutput, crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/create_field_level_encryption_config/builders.rs b/sdk/cloudfront/src/operation/create_field_level_encryption_config/builders.rs index 2e7894ccaf20..11d9a2e8eaf0 100644 --- a/sdk/cloudfront/src/operation/create_field_level_encryption_config/builders.rs +++ b/sdk/cloudfront/src/operation/create_field_level_encryption_config/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFieldLevelEncryptionConfigFluentBuilder { inner: crate::operation::create_field_level_encryption_config::builders::CreateFieldLevelEncryptionConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_field_level_encryption_config::CreateFieldLevelEncryptionConfigOutput, + crate::operation::create_field_level_encryption_config::CreateFieldLevelEncryptionConfigError, + > for CreateFieldLevelEncryptionConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_field_level_encryption_config::CreateFieldLevelEncryptionConfigOutput, + crate::operation::create_field_level_encryption_config::CreateFieldLevelEncryptionConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFieldLevelEncryptionConfigFluentBuilder { /// Creates a new `CreateFieldLevelEncryptionConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFieldLevelEncryptionConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_field_level_encryption_config::CreateFieldLevelEncryptionConfigOutput, crate::operation::create_field_level_encryption_config::CreateFieldLevelEncryptionConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/create_field_level_encryption_profile/builders.rs b/sdk/cloudfront/src/operation/create_field_level_encryption_profile/builders.rs index 51557eab9968..cb4e51b403c6 100644 --- a/sdk/cloudfront/src/operation/create_field_level_encryption_profile/builders.rs +++ b/sdk/cloudfront/src/operation/create_field_level_encryption_profile/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFieldLevelEncryptionProfileFluentBuilder { inner: crate::operation::create_field_level_encryption_profile::builders::CreateFieldLevelEncryptionProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_field_level_encryption_profile::CreateFieldLevelEncryptionProfileOutput, + crate::operation::create_field_level_encryption_profile::CreateFieldLevelEncryptionProfileError, + > for CreateFieldLevelEncryptionProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_field_level_encryption_profile::CreateFieldLevelEncryptionProfileOutput, + crate::operation::create_field_level_encryption_profile::CreateFieldLevelEncryptionProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFieldLevelEncryptionProfileFluentBuilder { /// Creates a new `CreateFieldLevelEncryptionProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFieldLevelEncryptionProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_field_level_encryption_profile::CreateFieldLevelEncryptionProfileOutput, crate::operation::create_field_level_encryption_profile::CreateFieldLevelEncryptionProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/create_function/builders.rs b/sdk/cloudfront/src/operation/create_function/builders.rs index 561fdf577e13..3a45daaaf1b2 100644 --- a/sdk/cloudfront/src/operation/create_function/builders.rs +++ b/sdk/cloudfront/src/operation/create_function/builders.rs @@ -32,6 +32,24 @@ pub struct CreateFunctionFluentBuilder { inner: crate::operation::create_function::builders::CreateFunctionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_function::CreateFunctionOutput, + crate::operation::create_function::CreateFunctionError, + > for CreateFunctionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_function::CreateFunctionOutput, + crate::operation::create_function::CreateFunctionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFunctionFluentBuilder { /// Creates a new `CreateFunction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateFunctionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_function::CreateFunctionOutput, crate::operation::create_function::CreateFunctionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/create_invalidation/builders.rs b/sdk/cloudfront/src/operation/create_invalidation/builders.rs index 9d8a9029b58d..1a0e5f806647 100644 --- a/sdk/cloudfront/src/operation/create_invalidation/builders.rs +++ b/sdk/cloudfront/src/operation/create_invalidation/builders.rs @@ -29,6 +29,24 @@ pub struct CreateInvalidationFluentBuilder { inner: crate::operation::create_invalidation::builders::CreateInvalidationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_invalidation::CreateInvalidationOutput, + crate::operation::create_invalidation::CreateInvalidationError, + > for CreateInvalidationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_invalidation::CreateInvalidationOutput, + crate::operation::create_invalidation::CreateInvalidationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateInvalidationFluentBuilder { /// Creates a new `CreateInvalidation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateInvalidationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_invalidation::CreateInvalidationOutput, crate::operation::create_invalidation::CreateInvalidationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/create_key_group/builders.rs b/sdk/cloudfront/src/operation/create_key_group/builders.rs index c0e4ba7461a9..50e51d62df6e 100644 --- a/sdk/cloudfront/src/operation/create_key_group/builders.rs +++ b/sdk/cloudfront/src/operation/create_key_group/builders.rs @@ -30,6 +30,24 @@ pub struct CreateKeyGroupFluentBuilder { inner: crate::operation::create_key_group::builders::CreateKeyGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_key_group::CreateKeyGroupOutput, + crate::operation::create_key_group::CreateKeyGroupError, + > for CreateKeyGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_key_group::CreateKeyGroupOutput, + crate::operation::create_key_group::CreateKeyGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateKeyGroupFluentBuilder { /// Creates a new `CreateKeyGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateKeyGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_key_group::CreateKeyGroupOutput, crate::operation::create_key_group::CreateKeyGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/create_monitoring_subscription/builders.rs b/sdk/cloudfront/src/operation/create_monitoring_subscription/builders.rs index 0267753dd34e..47de4e7c3ce2 100644 --- a/sdk/cloudfront/src/operation/create_monitoring_subscription/builders.rs +++ b/sdk/cloudfront/src/operation/create_monitoring_subscription/builders.rs @@ -30,6 +30,24 @@ pub struct CreateMonitoringSubscriptionFluentBuilder { inner: crate::operation::create_monitoring_subscription::builders::CreateMonitoringSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_monitoring_subscription::CreateMonitoringSubscriptionOutput, + crate::operation::create_monitoring_subscription::CreateMonitoringSubscriptionError, + > for CreateMonitoringSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_monitoring_subscription::CreateMonitoringSubscriptionOutput, + crate::operation::create_monitoring_subscription::CreateMonitoringSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMonitoringSubscriptionFluentBuilder { /// Creates a new `CreateMonitoringSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateMonitoringSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_monitoring_subscription::CreateMonitoringSubscriptionOutput, crate::operation::create_monitoring_subscription::CreateMonitoringSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/create_origin_access_control/builders.rs b/sdk/cloudfront/src/operation/create_origin_access_control/builders.rs index 377d58adb1f9..334bd5a2e2b2 100644 --- a/sdk/cloudfront/src/operation/create_origin_access_control/builders.rs +++ b/sdk/cloudfront/src/operation/create_origin_access_control/builders.rs @@ -31,6 +31,24 @@ pub struct CreateOriginAccessControlFluentBuilder { inner: crate::operation::create_origin_access_control::builders::CreateOriginAccessControlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_origin_access_control::CreateOriginAccessControlOutput, + crate::operation::create_origin_access_control::CreateOriginAccessControlError, + > for CreateOriginAccessControlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_origin_access_control::CreateOriginAccessControlOutput, + crate::operation::create_origin_access_control::CreateOriginAccessControlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateOriginAccessControlFluentBuilder { /// Creates a new `CreateOriginAccessControl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateOriginAccessControlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_origin_access_control::CreateOriginAccessControlOutput, crate::operation::create_origin_access_control::CreateOriginAccessControlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/create_origin_request_policy/builders.rs b/sdk/cloudfront/src/operation/create_origin_request_policy/builders.rs index 4621b16a34ba..5d510e89d5a5 100644 --- a/sdk/cloudfront/src/operation/create_origin_request_policy/builders.rs +++ b/sdk/cloudfront/src/operation/create_origin_request_policy/builders.rs @@ -37,6 +37,24 @@ pub struct CreateOriginRequestPolicyFluentBuilder { inner: crate::operation::create_origin_request_policy::builders::CreateOriginRequestPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_origin_request_policy::CreateOriginRequestPolicyOutput, + crate::operation::create_origin_request_policy::CreateOriginRequestPolicyError, + > for CreateOriginRequestPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_origin_request_policy::CreateOriginRequestPolicyOutput, + crate::operation::create_origin_request_policy::CreateOriginRequestPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateOriginRequestPolicyFluentBuilder { /// Creates a new `CreateOriginRequestPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl CreateOriginRequestPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_origin_request_policy::CreateOriginRequestPolicyOutput, crate::operation::create_origin_request_policy::CreateOriginRequestPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/create_public_key/builders.rs b/sdk/cloudfront/src/operation/create_public_key/builders.rs index 8c8979a80e04..182c44da4eaf 100644 --- a/sdk/cloudfront/src/operation/create_public_key/builders.rs +++ b/sdk/cloudfront/src/operation/create_public_key/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePublicKeyFluentBuilder { inner: crate::operation::create_public_key::builders::CreatePublicKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_public_key::CreatePublicKeyOutput, + crate::operation::create_public_key::CreatePublicKeyError, + > for CreatePublicKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_public_key::CreatePublicKeyOutput, + crate::operation::create_public_key::CreatePublicKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePublicKeyFluentBuilder { /// Creates a new `CreatePublicKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePublicKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_public_key::CreatePublicKeyOutput, crate::operation::create_public_key::CreatePublicKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/create_realtime_log_config/builders.rs b/sdk/cloudfront/src/operation/create_realtime_log_config/builders.rs index 7b8e2f0b9010..1f9b91f9d522 100644 --- a/sdk/cloudfront/src/operation/create_realtime_log_config/builders.rs +++ b/sdk/cloudfront/src/operation/create_realtime_log_config/builders.rs @@ -31,6 +31,24 @@ pub struct CreateRealtimeLogConfigFluentBuilder { inner: crate::operation::create_realtime_log_config::builders::CreateRealtimeLogConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_realtime_log_config::CreateRealtimeLogConfigOutput, + crate::operation::create_realtime_log_config::CreateRealtimeLogConfigError, + > for CreateRealtimeLogConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_realtime_log_config::CreateRealtimeLogConfigOutput, + crate::operation::create_realtime_log_config::CreateRealtimeLogConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRealtimeLogConfigFluentBuilder { /// Creates a new `CreateRealtimeLogConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateRealtimeLogConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_realtime_log_config::CreateRealtimeLogConfigOutput, crate::operation::create_realtime_log_config::CreateRealtimeLogConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/create_response_headers_policy/builders.rs b/sdk/cloudfront/src/operation/create_response_headers_policy/builders.rs index 37fa17b68d25..adfee81555d2 100644 --- a/sdk/cloudfront/src/operation/create_response_headers_policy/builders.rs +++ b/sdk/cloudfront/src/operation/create_response_headers_policy/builders.rs @@ -32,6 +32,24 @@ pub struct CreateResponseHeadersPolicyFluentBuilder { inner: crate::operation::create_response_headers_policy::builders::CreateResponseHeadersPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_response_headers_policy::CreateResponseHeadersPolicyOutput, + crate::operation::create_response_headers_policy::CreateResponseHeadersPolicyError, + > for CreateResponseHeadersPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_response_headers_policy::CreateResponseHeadersPolicyOutput, + crate::operation::create_response_headers_policy::CreateResponseHeadersPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateResponseHeadersPolicyFluentBuilder { /// Creates a new `CreateResponseHeadersPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateResponseHeadersPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_response_headers_policy::CreateResponseHeadersPolicyOutput, crate::operation::create_response_headers_policy::CreateResponseHeadersPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/create_streaming_distribution/builders.rs b/sdk/cloudfront/src/operation/create_streaming_distribution/builders.rs index 1dc27b1e609b..13926cab19b4 100644 --- a/sdk/cloudfront/src/operation/create_streaming_distribution/builders.rs +++ b/sdk/cloudfront/src/operation/create_streaming_distribution/builders.rs @@ -29,6 +29,24 @@ pub struct CreateStreamingDistributionFluentBuilder { inner: crate::operation::create_streaming_distribution::builders::CreateStreamingDistributionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_streaming_distribution::CreateStreamingDistributionOutput, + crate::operation::create_streaming_distribution::CreateStreamingDistributionError, + > for CreateStreamingDistributionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_streaming_distribution::CreateStreamingDistributionOutput, + crate::operation::create_streaming_distribution::CreateStreamingDistributionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStreamingDistributionFluentBuilder { /// Creates a new `CreateStreamingDistribution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateStreamingDistributionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_streaming_distribution::CreateStreamingDistributionOutput, crate::operation::create_streaming_distribution::CreateStreamingDistributionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/create_streaming_distribution_with_tags/builders.rs b/sdk/cloudfront/src/operation/create_streaming_distribution_with_tags/builders.rs index 0680f3604f50..96f5416b89ba 100644 --- a/sdk/cloudfront/src/operation/create_streaming_distribution_with_tags/builders.rs +++ b/sdk/cloudfront/src/operation/create_streaming_distribution_with_tags/builders.rs @@ -29,6 +29,24 @@ pub struct CreateStreamingDistributionWithTagsFluentBuilder { inner: crate::operation::create_streaming_distribution_with_tags::builders::CreateStreamingDistributionWithTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_streaming_distribution_with_tags::CreateStreamingDistributionWithTagsOutput, + crate::operation::create_streaming_distribution_with_tags::CreateStreamingDistributionWithTagsError, + > for CreateStreamingDistributionWithTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_streaming_distribution_with_tags::CreateStreamingDistributionWithTagsOutput, + crate::operation::create_streaming_distribution_with_tags::CreateStreamingDistributionWithTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStreamingDistributionWithTagsFluentBuilder { /// Creates a new `CreateStreamingDistributionWithTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateStreamingDistributionWithTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_streaming_distribution_with_tags::CreateStreamingDistributionWithTagsOutput, crate::operation::create_streaming_distribution_with_tags::CreateStreamingDistributionWithTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/delete_cache_policy/builders.rs b/sdk/cloudfront/src/operation/delete_cache_policy/builders.rs index b528f745a153..9af557160a4c 100644 --- a/sdk/cloudfront/src/operation/delete_cache_policy/builders.rs +++ b/sdk/cloudfront/src/operation/delete_cache_policy/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteCachePolicyFluentBuilder { inner: crate::operation::delete_cache_policy::builders::DeleteCachePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_cache_policy::DeleteCachePolicyOutput, + crate::operation::delete_cache_policy::DeleteCachePolicyError, + > for DeleteCachePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_cache_policy::DeleteCachePolicyOutput, + crate::operation::delete_cache_policy::DeleteCachePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCachePolicyFluentBuilder { /// Creates a new `DeleteCachePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteCachePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_cache_policy::DeleteCachePolicyOutput, crate::operation::delete_cache_policy::DeleteCachePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/delete_cloud_front_origin_access_identity/builders.rs b/sdk/cloudfront/src/operation/delete_cloud_front_origin_access_identity/builders.rs index 06b2b1e6e0e9..199a94503ac4 100644 --- a/sdk/cloudfront/src/operation/delete_cloud_front_origin_access_identity/builders.rs +++ b/sdk/cloudfront/src/operation/delete_cloud_front_origin_access_identity/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCloudFrontOriginAccessIdentityFluentBuilder { inner: crate::operation::delete_cloud_front_origin_access_identity::builders::DeleteCloudFrontOriginAccessIdentityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_cloud_front_origin_access_identity::DeleteCloudFrontOriginAccessIdentityOutput, + crate::operation::delete_cloud_front_origin_access_identity::DeleteCloudFrontOriginAccessIdentityError, + > for DeleteCloudFrontOriginAccessIdentityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_cloud_front_origin_access_identity::DeleteCloudFrontOriginAccessIdentityOutput, + crate::operation::delete_cloud_front_origin_access_identity::DeleteCloudFrontOriginAccessIdentityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCloudFrontOriginAccessIdentityFluentBuilder { /// Creates a new `DeleteCloudFrontOriginAccessIdentity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteCloudFrontOriginAccessIdentityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_cloud_front_origin_access_identity::DeleteCloudFrontOriginAccessIdentityOutput, crate::operation::delete_cloud_front_origin_access_identity::DeleteCloudFrontOriginAccessIdentityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/delete_continuous_deployment_policy/builders.rs b/sdk/cloudfront/src/operation/delete_continuous_deployment_policy/builders.rs index 14e1a0d18169..fd408a75b4b0 100644 --- a/sdk/cloudfront/src/operation/delete_continuous_deployment_policy/builders.rs +++ b/sdk/cloudfront/src/operation/delete_continuous_deployment_policy/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteContinuousDeploymentPolicyFluentBuilder { inner: crate::operation::delete_continuous_deployment_policy::builders::DeleteContinuousDeploymentPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_continuous_deployment_policy::DeleteContinuousDeploymentPolicyOutput, + crate::operation::delete_continuous_deployment_policy::DeleteContinuousDeploymentPolicyError, + > for DeleteContinuousDeploymentPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_continuous_deployment_policy::DeleteContinuousDeploymentPolicyOutput, + crate::operation::delete_continuous_deployment_policy::DeleteContinuousDeploymentPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteContinuousDeploymentPolicyFluentBuilder { /// Creates a new `DeleteContinuousDeploymentPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteContinuousDeploymentPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_continuous_deployment_policy::DeleteContinuousDeploymentPolicyOutput, crate::operation::delete_continuous_deployment_policy::DeleteContinuousDeploymentPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/delete_distribution/builders.rs b/sdk/cloudfront/src/operation/delete_distribution/builders.rs index 242620914484..74cc9842ebc8 100644 --- a/sdk/cloudfront/src/operation/delete_distribution/builders.rs +++ b/sdk/cloudfront/src/operation/delete_distribution/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDistributionFluentBuilder { inner: crate::operation::delete_distribution::builders::DeleteDistributionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_distribution::DeleteDistributionOutput, + crate::operation::delete_distribution::DeleteDistributionError, + > for DeleteDistributionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_distribution::DeleteDistributionOutput, + crate::operation::delete_distribution::DeleteDistributionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDistributionFluentBuilder { /// Creates a new `DeleteDistribution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDistributionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_distribution::DeleteDistributionOutput, crate::operation::delete_distribution::DeleteDistributionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/delete_field_level_encryption_config/builders.rs b/sdk/cloudfront/src/operation/delete_field_level_encryption_config/builders.rs index 8744a13e0a1b..764dcd213004 100644 --- a/sdk/cloudfront/src/operation/delete_field_level_encryption_config/builders.rs +++ b/sdk/cloudfront/src/operation/delete_field_level_encryption_config/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFieldLevelEncryptionConfigFluentBuilder { inner: crate::operation::delete_field_level_encryption_config::builders::DeleteFieldLevelEncryptionConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_field_level_encryption_config::DeleteFieldLevelEncryptionConfigOutput, + crate::operation::delete_field_level_encryption_config::DeleteFieldLevelEncryptionConfigError, + > for DeleteFieldLevelEncryptionConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_field_level_encryption_config::DeleteFieldLevelEncryptionConfigOutput, + crate::operation::delete_field_level_encryption_config::DeleteFieldLevelEncryptionConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFieldLevelEncryptionConfigFluentBuilder { /// Creates a new `DeleteFieldLevelEncryptionConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFieldLevelEncryptionConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_field_level_encryption_config::DeleteFieldLevelEncryptionConfigOutput, crate::operation::delete_field_level_encryption_config::DeleteFieldLevelEncryptionConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/delete_field_level_encryption_profile/builders.rs b/sdk/cloudfront/src/operation/delete_field_level_encryption_profile/builders.rs index a37064574498..887d9098a132 100644 --- a/sdk/cloudfront/src/operation/delete_field_level_encryption_profile/builders.rs +++ b/sdk/cloudfront/src/operation/delete_field_level_encryption_profile/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFieldLevelEncryptionProfileFluentBuilder { inner: crate::operation::delete_field_level_encryption_profile::builders::DeleteFieldLevelEncryptionProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_field_level_encryption_profile::DeleteFieldLevelEncryptionProfileOutput, + crate::operation::delete_field_level_encryption_profile::DeleteFieldLevelEncryptionProfileError, + > for DeleteFieldLevelEncryptionProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_field_level_encryption_profile::DeleteFieldLevelEncryptionProfileOutput, + crate::operation::delete_field_level_encryption_profile::DeleteFieldLevelEncryptionProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFieldLevelEncryptionProfileFluentBuilder { /// Creates a new `DeleteFieldLevelEncryptionProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFieldLevelEncryptionProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_field_level_encryption_profile::DeleteFieldLevelEncryptionProfileOutput, crate::operation::delete_field_level_encryption_profile::DeleteFieldLevelEncryptionProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/delete_function/builders.rs b/sdk/cloudfront/src/operation/delete_function/builders.rs index 003b9abf0e70..380a89da99ad 100644 --- a/sdk/cloudfront/src/operation/delete_function/builders.rs +++ b/sdk/cloudfront/src/operation/delete_function/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteFunctionFluentBuilder { inner: crate::operation::delete_function::builders::DeleteFunctionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_function::DeleteFunctionOutput, + crate::operation::delete_function::DeleteFunctionError, + > for DeleteFunctionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_function::DeleteFunctionOutput, + crate::operation::delete_function::DeleteFunctionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFunctionFluentBuilder { /// Creates a new `DeleteFunction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteFunctionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_function::DeleteFunctionOutput, crate::operation::delete_function::DeleteFunctionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/delete_key_group/builders.rs b/sdk/cloudfront/src/operation/delete_key_group/builders.rs index c542a6bb08a7..ee7e579e712a 100644 --- a/sdk/cloudfront/src/operation/delete_key_group/builders.rs +++ b/sdk/cloudfront/src/operation/delete_key_group/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteKeyGroupFluentBuilder { inner: crate::operation::delete_key_group::builders::DeleteKeyGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_key_group::DeleteKeyGroupOutput, + crate::operation::delete_key_group::DeleteKeyGroupError, + > for DeleteKeyGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_key_group::DeleteKeyGroupOutput, + crate::operation::delete_key_group::DeleteKeyGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteKeyGroupFluentBuilder { /// Creates a new `DeleteKeyGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteKeyGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_key_group::DeleteKeyGroupOutput, crate::operation::delete_key_group::DeleteKeyGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/delete_monitoring_subscription/builders.rs b/sdk/cloudfront/src/operation/delete_monitoring_subscription/builders.rs index 2050173200ab..892eabcc2904 100644 --- a/sdk/cloudfront/src/operation/delete_monitoring_subscription/builders.rs +++ b/sdk/cloudfront/src/operation/delete_monitoring_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMonitoringSubscriptionFluentBuilder { inner: crate::operation::delete_monitoring_subscription::builders::DeleteMonitoringSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_monitoring_subscription::DeleteMonitoringSubscriptionOutput, + crate::operation::delete_monitoring_subscription::DeleteMonitoringSubscriptionError, + > for DeleteMonitoringSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_monitoring_subscription::DeleteMonitoringSubscriptionOutput, + crate::operation::delete_monitoring_subscription::DeleteMonitoringSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMonitoringSubscriptionFluentBuilder { /// Creates a new `DeleteMonitoringSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMonitoringSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_monitoring_subscription::DeleteMonitoringSubscriptionOutput, crate::operation::delete_monitoring_subscription::DeleteMonitoringSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/delete_origin_access_control/builders.rs b/sdk/cloudfront/src/operation/delete_origin_access_control/builders.rs index 19b1cd35a255..b1e15be46cb6 100644 --- a/sdk/cloudfront/src/operation/delete_origin_access_control/builders.rs +++ b/sdk/cloudfront/src/operation/delete_origin_access_control/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteOriginAccessControlFluentBuilder { inner: crate::operation::delete_origin_access_control::builders::DeleteOriginAccessControlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_origin_access_control::DeleteOriginAccessControlOutput, + crate::operation::delete_origin_access_control::DeleteOriginAccessControlError, + > for DeleteOriginAccessControlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_origin_access_control::DeleteOriginAccessControlOutput, + crate::operation::delete_origin_access_control::DeleteOriginAccessControlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteOriginAccessControlFluentBuilder { /// Creates a new `DeleteOriginAccessControl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteOriginAccessControlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_origin_access_control::DeleteOriginAccessControlOutput, crate::operation::delete_origin_access_control::DeleteOriginAccessControlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/delete_origin_request_policy/builders.rs b/sdk/cloudfront/src/operation/delete_origin_request_policy/builders.rs index f267e81437d9..e7c540e8efdb 100644 --- a/sdk/cloudfront/src/operation/delete_origin_request_policy/builders.rs +++ b/sdk/cloudfront/src/operation/delete_origin_request_policy/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteOriginRequestPolicyFluentBuilder { inner: crate::operation::delete_origin_request_policy::builders::DeleteOriginRequestPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_origin_request_policy::DeleteOriginRequestPolicyOutput, + crate::operation::delete_origin_request_policy::DeleteOriginRequestPolicyError, + > for DeleteOriginRequestPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_origin_request_policy::DeleteOriginRequestPolicyOutput, + crate::operation::delete_origin_request_policy::DeleteOriginRequestPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteOriginRequestPolicyFluentBuilder { /// Creates a new `DeleteOriginRequestPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteOriginRequestPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_origin_request_policy::DeleteOriginRequestPolicyOutput, crate::operation::delete_origin_request_policy::DeleteOriginRequestPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/delete_public_key/builders.rs b/sdk/cloudfront/src/operation/delete_public_key/builders.rs index 8ffee73cc50f..cbead39d196b 100644 --- a/sdk/cloudfront/src/operation/delete_public_key/builders.rs +++ b/sdk/cloudfront/src/operation/delete_public_key/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePublicKeyFluentBuilder { inner: crate::operation::delete_public_key::builders::DeletePublicKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_public_key::DeletePublicKeyOutput, + crate::operation::delete_public_key::DeletePublicKeyError, + > for DeletePublicKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_public_key::DeletePublicKeyOutput, + crate::operation::delete_public_key::DeletePublicKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePublicKeyFluentBuilder { /// Creates a new `DeletePublicKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePublicKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_public_key::DeletePublicKeyOutput, crate::operation::delete_public_key::DeletePublicKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/delete_realtime_log_config/builders.rs b/sdk/cloudfront/src/operation/delete_realtime_log_config/builders.rs index 6e6411c1fd1c..47dcf6f81e9f 100644 --- a/sdk/cloudfront/src/operation/delete_realtime_log_config/builders.rs +++ b/sdk/cloudfront/src/operation/delete_realtime_log_config/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteRealtimeLogConfigFluentBuilder { inner: crate::operation::delete_realtime_log_config::builders::DeleteRealtimeLogConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_realtime_log_config::DeleteRealtimeLogConfigOutput, + crate::operation::delete_realtime_log_config::DeleteRealtimeLogConfigError, + > for DeleteRealtimeLogConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_realtime_log_config::DeleteRealtimeLogConfigOutput, + crate::operation::delete_realtime_log_config::DeleteRealtimeLogConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRealtimeLogConfigFluentBuilder { /// Creates a new `DeleteRealtimeLogConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteRealtimeLogConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_realtime_log_config::DeleteRealtimeLogConfigOutput, crate::operation::delete_realtime_log_config::DeleteRealtimeLogConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/delete_response_headers_policy/builders.rs b/sdk/cloudfront/src/operation/delete_response_headers_policy/builders.rs index 95ea8bae4ea6..ba94096c6e46 100644 --- a/sdk/cloudfront/src/operation/delete_response_headers_policy/builders.rs +++ b/sdk/cloudfront/src/operation/delete_response_headers_policy/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteResponseHeadersPolicyFluentBuilder { inner: crate::operation::delete_response_headers_policy::builders::DeleteResponseHeadersPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_response_headers_policy::DeleteResponseHeadersPolicyOutput, + crate::operation::delete_response_headers_policy::DeleteResponseHeadersPolicyError, + > for DeleteResponseHeadersPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_response_headers_policy::DeleteResponseHeadersPolicyOutput, + crate::operation::delete_response_headers_policy::DeleteResponseHeadersPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResponseHeadersPolicyFluentBuilder { /// Creates a new `DeleteResponseHeadersPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteResponseHeadersPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_response_headers_policy::DeleteResponseHeadersPolicyOutput, crate::operation::delete_response_headers_policy::DeleteResponseHeadersPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/delete_streaming_distribution/builders.rs b/sdk/cloudfront/src/operation/delete_streaming_distribution/builders.rs index 50b789faa225..e9fbae426ebe 100644 --- a/sdk/cloudfront/src/operation/delete_streaming_distribution/builders.rs +++ b/sdk/cloudfront/src/operation/delete_streaming_distribution/builders.rs @@ -41,6 +41,24 @@ pub struct DeleteStreamingDistributionFluentBuilder { inner: crate::operation::delete_streaming_distribution::builders::DeleteStreamingDistributionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_streaming_distribution::DeleteStreamingDistributionOutput, + crate::operation::delete_streaming_distribution::DeleteStreamingDistributionError, + > for DeleteStreamingDistributionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_streaming_distribution::DeleteStreamingDistributionOutput, + crate::operation::delete_streaming_distribution::DeleteStreamingDistributionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStreamingDistributionFluentBuilder { /// Creates a new `DeleteStreamingDistribution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl DeleteStreamingDistributionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_streaming_distribution::DeleteStreamingDistributionOutput, crate::operation::delete_streaming_distribution::DeleteStreamingDistributionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/describe_function/builders.rs b/sdk/cloudfront/src/operation/describe_function/builders.rs index e44240e6e3b0..762c6c7d4321 100644 --- a/sdk/cloudfront/src/operation/describe_function/builders.rs +++ b/sdk/cloudfront/src/operation/describe_function/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeFunctionFluentBuilder { inner: crate::operation::describe_function::builders::DescribeFunctionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_function::DescribeFunctionOutput, + crate::operation::describe_function::DescribeFunctionError, + > for DescribeFunctionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_function::DescribeFunctionOutput, + crate::operation::describe_function::DescribeFunctionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFunctionFluentBuilder { /// Creates a new `DescribeFunction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeFunctionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_function::DescribeFunctionOutput, crate::operation::describe_function::DescribeFunctionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_cache_policy/builders.rs b/sdk/cloudfront/src/operation/get_cache_policy/builders.rs index 78984bd974c1..3c2962cc765c 100644 --- a/sdk/cloudfront/src/operation/get_cache_policy/builders.rs +++ b/sdk/cloudfront/src/operation/get_cache_policy/builders.rs @@ -34,6 +34,24 @@ pub struct GetCachePolicyFluentBuilder { inner: crate::operation::get_cache_policy::builders::GetCachePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_cache_policy::GetCachePolicyOutput, + crate::operation::get_cache_policy::GetCachePolicyError, + > for GetCachePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_cache_policy::GetCachePolicyOutput, + crate::operation::get_cache_policy::GetCachePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCachePolicyFluentBuilder { /// Creates a new `GetCachePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetCachePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_cache_policy::GetCachePolicyOutput, crate::operation::get_cache_policy::GetCachePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_cache_policy_config/builders.rs b/sdk/cloudfront/src/operation/get_cache_policy_config/builders.rs index 508d4a99aac8..e5af0c2462ba 100644 --- a/sdk/cloudfront/src/operation/get_cache_policy_config/builders.rs +++ b/sdk/cloudfront/src/operation/get_cache_policy_config/builders.rs @@ -30,6 +30,24 @@ pub struct GetCachePolicyConfigFluentBuilder { inner: crate::operation::get_cache_policy_config::builders::GetCachePolicyConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_cache_policy_config::GetCachePolicyConfigOutput, + crate::operation::get_cache_policy_config::GetCachePolicyConfigError, + > for GetCachePolicyConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_cache_policy_config::GetCachePolicyConfigOutput, + crate::operation::get_cache_policy_config::GetCachePolicyConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCachePolicyConfigFluentBuilder { /// Creates a new `GetCachePolicyConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetCachePolicyConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_cache_policy_config::GetCachePolicyConfigOutput, crate::operation::get_cache_policy_config::GetCachePolicyConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_cloud_front_origin_access_identity/builders.rs b/sdk/cloudfront/src/operation/get_cloud_front_origin_access_identity/builders.rs index 416a22e7d72c..2ac07bfce90f 100644 --- a/sdk/cloudfront/src/operation/get_cloud_front_origin_access_identity/builders.rs +++ b/sdk/cloudfront/src/operation/get_cloud_front_origin_access_identity/builders.rs @@ -29,6 +29,24 @@ pub struct GetCloudFrontOriginAccessIdentityFluentBuilder { inner: crate::operation::get_cloud_front_origin_access_identity::builders::GetCloudFrontOriginAccessIdentityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_cloud_front_origin_access_identity::GetCloudFrontOriginAccessIdentityOutput, + crate::operation::get_cloud_front_origin_access_identity::GetCloudFrontOriginAccessIdentityError, + > for GetCloudFrontOriginAccessIdentityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_cloud_front_origin_access_identity::GetCloudFrontOriginAccessIdentityOutput, + crate::operation::get_cloud_front_origin_access_identity::GetCloudFrontOriginAccessIdentityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCloudFrontOriginAccessIdentityFluentBuilder { /// Creates a new `GetCloudFrontOriginAccessIdentity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCloudFrontOriginAccessIdentityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_cloud_front_origin_access_identity::GetCloudFrontOriginAccessIdentityOutput, crate::operation::get_cloud_front_origin_access_identity::GetCloudFrontOriginAccessIdentityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_cloud_front_origin_access_identity_config/builders.rs b/sdk/cloudfront/src/operation/get_cloud_front_origin_access_identity_config/builders.rs index 8448c2a3edc2..0b756b760235 100644 --- a/sdk/cloudfront/src/operation/get_cloud_front_origin_access_identity_config/builders.rs +++ b/sdk/cloudfront/src/operation/get_cloud_front_origin_access_identity_config/builders.rs @@ -29,6 +29,24 @@ pub struct GetCloudFrontOriginAccessIdentityConfigFluentBuilder { inner: crate::operation::get_cloud_front_origin_access_identity_config::builders::GetCloudFrontOriginAccessIdentityConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_cloud_front_origin_access_identity_config::GetCloudFrontOriginAccessIdentityConfigOutput, + crate::operation::get_cloud_front_origin_access_identity_config::GetCloudFrontOriginAccessIdentityConfigError, + > for GetCloudFrontOriginAccessIdentityConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_cloud_front_origin_access_identity_config::GetCloudFrontOriginAccessIdentityConfigOutput, + crate::operation::get_cloud_front_origin_access_identity_config::GetCloudFrontOriginAccessIdentityConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCloudFrontOriginAccessIdentityConfigFluentBuilder { /// Creates a new `GetCloudFrontOriginAccessIdentityConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl GetCloudFrontOriginAccessIdentityConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_cloud_front_origin_access_identity_config::GetCloudFrontOriginAccessIdentityConfigOutput, crate::operation::get_cloud_front_origin_access_identity_config::GetCloudFrontOriginAccessIdentityConfigError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_cloud_front_origin_access_identity_config::GetCloudFrontOriginAccessIdentityConfigError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_continuous_deployment_policy/builders.rs b/sdk/cloudfront/src/operation/get_continuous_deployment_policy/builders.rs index ee6d4b331b33..c27da7c85714 100644 --- a/sdk/cloudfront/src/operation/get_continuous_deployment_policy/builders.rs +++ b/sdk/cloudfront/src/operation/get_continuous_deployment_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetContinuousDeploymentPolicyFluentBuilder { inner: crate::operation::get_continuous_deployment_policy::builders::GetContinuousDeploymentPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_continuous_deployment_policy::GetContinuousDeploymentPolicyOutput, + crate::operation::get_continuous_deployment_policy::GetContinuousDeploymentPolicyError, + > for GetContinuousDeploymentPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_continuous_deployment_policy::GetContinuousDeploymentPolicyOutput, + crate::operation::get_continuous_deployment_policy::GetContinuousDeploymentPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetContinuousDeploymentPolicyFluentBuilder { /// Creates a new `GetContinuousDeploymentPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetContinuousDeploymentPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_continuous_deployment_policy::GetContinuousDeploymentPolicyOutput, crate::operation::get_continuous_deployment_policy::GetContinuousDeploymentPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_continuous_deployment_policy_config/builders.rs b/sdk/cloudfront/src/operation/get_continuous_deployment_policy_config/builders.rs index ba18d47a900e..5e4eed489aa1 100644 --- a/sdk/cloudfront/src/operation/get_continuous_deployment_policy_config/builders.rs +++ b/sdk/cloudfront/src/operation/get_continuous_deployment_policy_config/builders.rs @@ -29,6 +29,24 @@ pub struct GetContinuousDeploymentPolicyConfigFluentBuilder { inner: crate::operation::get_continuous_deployment_policy_config::builders::GetContinuousDeploymentPolicyConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_continuous_deployment_policy_config::GetContinuousDeploymentPolicyConfigOutput, + crate::operation::get_continuous_deployment_policy_config::GetContinuousDeploymentPolicyConfigError, + > for GetContinuousDeploymentPolicyConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_continuous_deployment_policy_config::GetContinuousDeploymentPolicyConfigOutput, + crate::operation::get_continuous_deployment_policy_config::GetContinuousDeploymentPolicyConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetContinuousDeploymentPolicyConfigFluentBuilder { /// Creates a new `GetContinuousDeploymentPolicyConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetContinuousDeploymentPolicyConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_continuous_deployment_policy_config::GetContinuousDeploymentPolicyConfigOutput, crate::operation::get_continuous_deployment_policy_config::GetContinuousDeploymentPolicyConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_distribution/builders.rs b/sdk/cloudfront/src/operation/get_distribution/builders.rs index 0352c3db612c..4decf8d72edc 100644 --- a/sdk/cloudfront/src/operation/get_distribution/builders.rs +++ b/sdk/cloudfront/src/operation/get_distribution/builders.rs @@ -29,6 +29,24 @@ pub struct GetDistributionFluentBuilder { inner: crate::operation::get_distribution::builders::GetDistributionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_distribution::GetDistributionOutput, + crate::operation::get_distribution::GetDistributionError, + > for GetDistributionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_distribution::GetDistributionOutput, + crate::operation::get_distribution::GetDistributionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDistributionFluentBuilder { /// Creates a new `GetDistribution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDistributionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_distribution::GetDistributionOutput, crate::operation::get_distribution::GetDistributionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_distribution_config/builders.rs b/sdk/cloudfront/src/operation/get_distribution_config/builders.rs index a5c2b0777907..4cf08a2f18a2 100644 --- a/sdk/cloudfront/src/operation/get_distribution_config/builders.rs +++ b/sdk/cloudfront/src/operation/get_distribution_config/builders.rs @@ -29,6 +29,24 @@ pub struct GetDistributionConfigFluentBuilder { inner: crate::operation::get_distribution_config::builders::GetDistributionConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_distribution_config::GetDistributionConfigOutput, + crate::operation::get_distribution_config::GetDistributionConfigError, + > for GetDistributionConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_distribution_config::GetDistributionConfigOutput, + crate::operation::get_distribution_config::GetDistributionConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDistributionConfigFluentBuilder { /// Creates a new `GetDistributionConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDistributionConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_distribution_config::GetDistributionConfigOutput, crate::operation::get_distribution_config::GetDistributionConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_field_level_encryption/builders.rs b/sdk/cloudfront/src/operation/get_field_level_encryption/builders.rs index 23f0a98a802a..1b96b4c45639 100644 --- a/sdk/cloudfront/src/operation/get_field_level_encryption/builders.rs +++ b/sdk/cloudfront/src/operation/get_field_level_encryption/builders.rs @@ -29,6 +29,24 @@ pub struct GetFieldLevelEncryptionFluentBuilder { inner: crate::operation::get_field_level_encryption::builders::GetFieldLevelEncryptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_field_level_encryption::GetFieldLevelEncryptionOutput, + crate::operation::get_field_level_encryption::GetFieldLevelEncryptionError, + > for GetFieldLevelEncryptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_field_level_encryption::GetFieldLevelEncryptionOutput, + crate::operation::get_field_level_encryption::GetFieldLevelEncryptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFieldLevelEncryptionFluentBuilder { /// Creates a new `GetFieldLevelEncryption`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFieldLevelEncryptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_field_level_encryption::GetFieldLevelEncryptionOutput, crate::operation::get_field_level_encryption::GetFieldLevelEncryptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_field_level_encryption_config/builders.rs b/sdk/cloudfront/src/operation/get_field_level_encryption_config/builders.rs index 5e6d90363e36..446b83ceadf1 100644 --- a/sdk/cloudfront/src/operation/get_field_level_encryption_config/builders.rs +++ b/sdk/cloudfront/src/operation/get_field_level_encryption_config/builders.rs @@ -29,6 +29,24 @@ pub struct GetFieldLevelEncryptionConfigFluentBuilder { inner: crate::operation::get_field_level_encryption_config::builders::GetFieldLevelEncryptionConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_field_level_encryption_config::GetFieldLevelEncryptionConfigOutput, + crate::operation::get_field_level_encryption_config::GetFieldLevelEncryptionConfigError, + > for GetFieldLevelEncryptionConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_field_level_encryption_config::GetFieldLevelEncryptionConfigOutput, + crate::operation::get_field_level_encryption_config::GetFieldLevelEncryptionConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFieldLevelEncryptionConfigFluentBuilder { /// Creates a new `GetFieldLevelEncryptionConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFieldLevelEncryptionConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_field_level_encryption_config::GetFieldLevelEncryptionConfigOutput, crate::operation::get_field_level_encryption_config::GetFieldLevelEncryptionConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_field_level_encryption_profile/builders.rs b/sdk/cloudfront/src/operation/get_field_level_encryption_profile/builders.rs index b8d14ee7fe42..ec832369fb01 100644 --- a/sdk/cloudfront/src/operation/get_field_level_encryption_profile/builders.rs +++ b/sdk/cloudfront/src/operation/get_field_level_encryption_profile/builders.rs @@ -29,6 +29,24 @@ pub struct GetFieldLevelEncryptionProfileFluentBuilder { inner: crate::operation::get_field_level_encryption_profile::builders::GetFieldLevelEncryptionProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_field_level_encryption_profile::GetFieldLevelEncryptionProfileOutput, + crate::operation::get_field_level_encryption_profile::GetFieldLevelEncryptionProfileError, + > for GetFieldLevelEncryptionProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_field_level_encryption_profile::GetFieldLevelEncryptionProfileOutput, + crate::operation::get_field_level_encryption_profile::GetFieldLevelEncryptionProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFieldLevelEncryptionProfileFluentBuilder { /// Creates a new `GetFieldLevelEncryptionProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFieldLevelEncryptionProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_field_level_encryption_profile::GetFieldLevelEncryptionProfileOutput, crate::operation::get_field_level_encryption_profile::GetFieldLevelEncryptionProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_field_level_encryption_profile_config/builders.rs b/sdk/cloudfront/src/operation/get_field_level_encryption_profile_config/builders.rs index 0f8133fddf73..26114fe09ea5 100644 --- a/sdk/cloudfront/src/operation/get_field_level_encryption_profile_config/builders.rs +++ b/sdk/cloudfront/src/operation/get_field_level_encryption_profile_config/builders.rs @@ -29,6 +29,24 @@ pub struct GetFieldLevelEncryptionProfileConfigFluentBuilder { inner: crate::operation::get_field_level_encryption_profile_config::builders::GetFieldLevelEncryptionProfileConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_field_level_encryption_profile_config::GetFieldLevelEncryptionProfileConfigOutput, + crate::operation::get_field_level_encryption_profile_config::GetFieldLevelEncryptionProfileConfigError, + > for GetFieldLevelEncryptionProfileConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_field_level_encryption_profile_config::GetFieldLevelEncryptionProfileConfigOutput, + crate::operation::get_field_level_encryption_profile_config::GetFieldLevelEncryptionProfileConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFieldLevelEncryptionProfileConfigFluentBuilder { /// Creates a new `GetFieldLevelEncryptionProfileConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetFieldLevelEncryptionProfileConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_field_level_encryption_profile_config::GetFieldLevelEncryptionProfileConfigOutput, crate::operation::get_field_level_encryption_profile_config::GetFieldLevelEncryptionProfileConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_function/builders.rs b/sdk/cloudfront/src/operation/get_function/builders.rs index 547187795a51..b8c6b5e8a9e2 100644 --- a/sdk/cloudfront/src/operation/get_function/builders.rs +++ b/sdk/cloudfront/src/operation/get_function/builders.rs @@ -30,6 +30,24 @@ pub struct GetFunctionFluentBuilder { inner: crate::operation::get_function::builders::GetFunctionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_function::GetFunctionOutput, + crate::operation::get_function::GetFunctionError, + > for GetFunctionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_function::GetFunctionOutput, + crate::operation::get_function::GetFunctionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFunctionFluentBuilder { /// Creates a new `GetFunction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetFunctionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_function::GetFunctionOutput, crate::operation::get_function::GetFunctionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_invalidation/builders.rs b/sdk/cloudfront/src/operation/get_invalidation/builders.rs index 987046ae645d..f691fc45cfed 100644 --- a/sdk/cloudfront/src/operation/get_invalidation/builders.rs +++ b/sdk/cloudfront/src/operation/get_invalidation/builders.rs @@ -29,6 +29,24 @@ pub struct GetInvalidationFluentBuilder { inner: crate::operation::get_invalidation::builders::GetInvalidationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_invalidation::GetInvalidationOutput, + crate::operation::get_invalidation::GetInvalidationError, + > for GetInvalidationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_invalidation::GetInvalidationOutput, + crate::operation::get_invalidation::GetInvalidationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInvalidationFluentBuilder { /// Creates a new `GetInvalidation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInvalidationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_invalidation::GetInvalidationOutput, crate::operation::get_invalidation::GetInvalidationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_key_group/builders.rs b/sdk/cloudfront/src/operation/get_key_group/builders.rs index 26a9a4e02ee0..3fee4ab21f35 100644 --- a/sdk/cloudfront/src/operation/get_key_group/builders.rs +++ b/sdk/cloudfront/src/operation/get_key_group/builders.rs @@ -30,6 +30,24 @@ pub struct GetKeyGroupFluentBuilder { inner: crate::operation::get_key_group::builders::GetKeyGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_key_group::GetKeyGroupOutput, + crate::operation::get_key_group::GetKeyGroupError, + > for GetKeyGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_key_group::GetKeyGroupOutput, + crate::operation::get_key_group::GetKeyGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetKeyGroupFluentBuilder { /// Creates a new `GetKeyGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetKeyGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_key_group::GetKeyGroupOutput, crate::operation::get_key_group::GetKeyGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_key_group_config/builders.rs b/sdk/cloudfront/src/operation/get_key_group_config/builders.rs index 060449b8ded2..8783dba17d85 100644 --- a/sdk/cloudfront/src/operation/get_key_group_config/builders.rs +++ b/sdk/cloudfront/src/operation/get_key_group_config/builders.rs @@ -30,6 +30,24 @@ pub struct GetKeyGroupConfigFluentBuilder { inner: crate::operation::get_key_group_config::builders::GetKeyGroupConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_key_group_config::GetKeyGroupConfigOutput, + crate::operation::get_key_group_config::GetKeyGroupConfigError, + > for GetKeyGroupConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_key_group_config::GetKeyGroupConfigOutput, + crate::operation::get_key_group_config::GetKeyGroupConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetKeyGroupConfigFluentBuilder { /// Creates a new `GetKeyGroupConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetKeyGroupConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_key_group_config::GetKeyGroupConfigOutput, crate::operation::get_key_group_config::GetKeyGroupConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_monitoring_subscription/builders.rs b/sdk/cloudfront/src/operation/get_monitoring_subscription/builders.rs index cfb61919fccc..5e12d8f2e032 100644 --- a/sdk/cloudfront/src/operation/get_monitoring_subscription/builders.rs +++ b/sdk/cloudfront/src/operation/get_monitoring_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct GetMonitoringSubscriptionFluentBuilder { inner: crate::operation::get_monitoring_subscription::builders::GetMonitoringSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_monitoring_subscription::GetMonitoringSubscriptionOutput, + crate::operation::get_monitoring_subscription::GetMonitoringSubscriptionError, + > for GetMonitoringSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_monitoring_subscription::GetMonitoringSubscriptionOutput, + crate::operation::get_monitoring_subscription::GetMonitoringSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMonitoringSubscriptionFluentBuilder { /// Creates a new `GetMonitoringSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMonitoringSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_monitoring_subscription::GetMonitoringSubscriptionOutput, crate::operation::get_monitoring_subscription::GetMonitoringSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_origin_access_control/builders.rs b/sdk/cloudfront/src/operation/get_origin_access_control/builders.rs index eef142117c7a..e594d607462a 100644 --- a/sdk/cloudfront/src/operation/get_origin_access_control/builders.rs +++ b/sdk/cloudfront/src/operation/get_origin_access_control/builders.rs @@ -29,6 +29,24 @@ pub struct GetOriginAccessControlFluentBuilder { inner: crate::operation::get_origin_access_control::builders::GetOriginAccessControlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_origin_access_control::GetOriginAccessControlOutput, + crate::operation::get_origin_access_control::GetOriginAccessControlError, + > for GetOriginAccessControlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_origin_access_control::GetOriginAccessControlOutput, + crate::operation::get_origin_access_control::GetOriginAccessControlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOriginAccessControlFluentBuilder { /// Creates a new `GetOriginAccessControl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetOriginAccessControlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_origin_access_control::GetOriginAccessControlOutput, crate::operation::get_origin_access_control::GetOriginAccessControlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_origin_access_control_config/builders.rs b/sdk/cloudfront/src/operation/get_origin_access_control_config/builders.rs index 25dd7dae0de1..94c076a21da3 100644 --- a/sdk/cloudfront/src/operation/get_origin_access_control_config/builders.rs +++ b/sdk/cloudfront/src/operation/get_origin_access_control_config/builders.rs @@ -29,6 +29,24 @@ pub struct GetOriginAccessControlConfigFluentBuilder { inner: crate::operation::get_origin_access_control_config::builders::GetOriginAccessControlConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_origin_access_control_config::GetOriginAccessControlConfigOutput, + crate::operation::get_origin_access_control_config::GetOriginAccessControlConfigError, + > for GetOriginAccessControlConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_origin_access_control_config::GetOriginAccessControlConfigOutput, + crate::operation::get_origin_access_control_config::GetOriginAccessControlConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOriginAccessControlConfigFluentBuilder { /// Creates a new `GetOriginAccessControlConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetOriginAccessControlConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_origin_access_control_config::GetOriginAccessControlConfigOutput, crate::operation::get_origin_access_control_config::GetOriginAccessControlConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_origin_request_policy/builders.rs b/sdk/cloudfront/src/operation/get_origin_request_policy/builders.rs index f1a9cb32283d..4cb1ae4d18de 100644 --- a/sdk/cloudfront/src/operation/get_origin_request_policy/builders.rs +++ b/sdk/cloudfront/src/operation/get_origin_request_policy/builders.rs @@ -34,6 +34,24 @@ pub struct GetOriginRequestPolicyFluentBuilder { inner: crate::operation::get_origin_request_policy::builders::GetOriginRequestPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_origin_request_policy::GetOriginRequestPolicyOutput, + crate::operation::get_origin_request_policy::GetOriginRequestPolicyError, + > for GetOriginRequestPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_origin_request_policy::GetOriginRequestPolicyOutput, + crate::operation::get_origin_request_policy::GetOriginRequestPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOriginRequestPolicyFluentBuilder { /// Creates a new `GetOriginRequestPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetOriginRequestPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_origin_request_policy::GetOriginRequestPolicyOutput, crate::operation::get_origin_request_policy::GetOriginRequestPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_origin_request_policy_config/builders.rs b/sdk/cloudfront/src/operation/get_origin_request_policy_config/builders.rs index ff47f006a0b0..8d9de7a482c2 100644 --- a/sdk/cloudfront/src/operation/get_origin_request_policy_config/builders.rs +++ b/sdk/cloudfront/src/operation/get_origin_request_policy_config/builders.rs @@ -30,6 +30,24 @@ pub struct GetOriginRequestPolicyConfigFluentBuilder { inner: crate::operation::get_origin_request_policy_config::builders::GetOriginRequestPolicyConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_origin_request_policy_config::GetOriginRequestPolicyConfigOutput, + crate::operation::get_origin_request_policy_config::GetOriginRequestPolicyConfigError, + > for GetOriginRequestPolicyConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_origin_request_policy_config::GetOriginRequestPolicyConfigOutput, + crate::operation::get_origin_request_policy_config::GetOriginRequestPolicyConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOriginRequestPolicyConfigFluentBuilder { /// Creates a new `GetOriginRequestPolicyConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetOriginRequestPolicyConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_origin_request_policy_config::GetOriginRequestPolicyConfigOutput, crate::operation::get_origin_request_policy_config::GetOriginRequestPolicyConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_public_key/builders.rs b/sdk/cloudfront/src/operation/get_public_key/builders.rs index 0892a25b1819..b3a216a9e88d 100644 --- a/sdk/cloudfront/src/operation/get_public_key/builders.rs +++ b/sdk/cloudfront/src/operation/get_public_key/builders.rs @@ -29,6 +29,24 @@ pub struct GetPublicKeyFluentBuilder { inner: crate::operation::get_public_key::builders::GetPublicKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_public_key::GetPublicKeyOutput, + crate::operation::get_public_key::GetPublicKeyError, + > for GetPublicKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_public_key::GetPublicKeyOutput, + crate::operation::get_public_key::GetPublicKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPublicKeyFluentBuilder { /// Creates a new `GetPublicKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPublicKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_public_key::GetPublicKeyOutput, crate::operation::get_public_key::GetPublicKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_public_key_config/builders.rs b/sdk/cloudfront/src/operation/get_public_key_config/builders.rs index 3e2bfc2ffbd0..5cb45472e2c0 100644 --- a/sdk/cloudfront/src/operation/get_public_key_config/builders.rs +++ b/sdk/cloudfront/src/operation/get_public_key_config/builders.rs @@ -29,6 +29,24 @@ pub struct GetPublicKeyConfigFluentBuilder { inner: crate::operation::get_public_key_config::builders::GetPublicKeyConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_public_key_config::GetPublicKeyConfigOutput, + crate::operation::get_public_key_config::GetPublicKeyConfigError, + > for GetPublicKeyConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_public_key_config::GetPublicKeyConfigOutput, + crate::operation::get_public_key_config::GetPublicKeyConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPublicKeyConfigFluentBuilder { /// Creates a new `GetPublicKeyConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPublicKeyConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_public_key_config::GetPublicKeyConfigOutput, crate::operation::get_public_key_config::GetPublicKeyConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_realtime_log_config/builders.rs b/sdk/cloudfront/src/operation/get_realtime_log_config/builders.rs index 6984b317f17b..96a9473a6728 100644 --- a/sdk/cloudfront/src/operation/get_realtime_log_config/builders.rs +++ b/sdk/cloudfront/src/operation/get_realtime_log_config/builders.rs @@ -30,6 +30,24 @@ pub struct GetRealtimeLogConfigFluentBuilder { inner: crate::operation::get_realtime_log_config::builders::GetRealtimeLogConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_realtime_log_config::GetRealtimeLogConfigOutput, + crate::operation::get_realtime_log_config::GetRealtimeLogConfigError, + > for GetRealtimeLogConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_realtime_log_config::GetRealtimeLogConfigOutput, + crate::operation::get_realtime_log_config::GetRealtimeLogConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRealtimeLogConfigFluentBuilder { /// Creates a new `GetRealtimeLogConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetRealtimeLogConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_realtime_log_config::GetRealtimeLogConfigOutput, crate::operation::get_realtime_log_config::GetRealtimeLogConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_response_headers_policy/builders.rs b/sdk/cloudfront/src/operation/get_response_headers_policy/builders.rs index 664f4bc74d71..217998085c07 100644 --- a/sdk/cloudfront/src/operation/get_response_headers_policy/builders.rs +++ b/sdk/cloudfront/src/operation/get_response_headers_policy/builders.rs @@ -30,6 +30,24 @@ pub struct GetResponseHeadersPolicyFluentBuilder { inner: crate::operation::get_response_headers_policy::builders::GetResponseHeadersPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_response_headers_policy::GetResponseHeadersPolicyOutput, + crate::operation::get_response_headers_policy::GetResponseHeadersPolicyError, + > for GetResponseHeadersPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_response_headers_policy::GetResponseHeadersPolicyOutput, + crate::operation::get_response_headers_policy::GetResponseHeadersPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResponseHeadersPolicyFluentBuilder { /// Creates a new `GetResponseHeadersPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetResponseHeadersPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_response_headers_policy::GetResponseHeadersPolicyOutput, crate::operation::get_response_headers_policy::GetResponseHeadersPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_response_headers_policy_config/builders.rs b/sdk/cloudfront/src/operation/get_response_headers_policy_config/builders.rs index 3710f0f63a54..881e394f3d5e 100644 --- a/sdk/cloudfront/src/operation/get_response_headers_policy_config/builders.rs +++ b/sdk/cloudfront/src/operation/get_response_headers_policy_config/builders.rs @@ -30,6 +30,24 @@ pub struct GetResponseHeadersPolicyConfigFluentBuilder { inner: crate::operation::get_response_headers_policy_config::builders::GetResponseHeadersPolicyConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_response_headers_policy_config::GetResponseHeadersPolicyConfigOutput, + crate::operation::get_response_headers_policy_config::GetResponseHeadersPolicyConfigError, + > for GetResponseHeadersPolicyConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_response_headers_policy_config::GetResponseHeadersPolicyConfigOutput, + crate::operation::get_response_headers_policy_config::GetResponseHeadersPolicyConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResponseHeadersPolicyConfigFluentBuilder { /// Creates a new `GetResponseHeadersPolicyConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetResponseHeadersPolicyConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_response_headers_policy_config::GetResponseHeadersPolicyConfigOutput, crate::operation::get_response_headers_policy_config::GetResponseHeadersPolicyConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_streaming_distribution/builders.rs b/sdk/cloudfront/src/operation/get_streaming_distribution/builders.rs index e2d8d79d710c..5d3027a1dedc 100644 --- a/sdk/cloudfront/src/operation/get_streaming_distribution/builders.rs +++ b/sdk/cloudfront/src/operation/get_streaming_distribution/builders.rs @@ -29,6 +29,24 @@ pub struct GetStreamingDistributionFluentBuilder { inner: crate::operation::get_streaming_distribution::builders::GetStreamingDistributionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_streaming_distribution::GetStreamingDistributionOutput, + crate::operation::get_streaming_distribution::GetStreamingDistributionError, + > for GetStreamingDistributionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_streaming_distribution::GetStreamingDistributionOutput, + crate::operation::get_streaming_distribution::GetStreamingDistributionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStreamingDistributionFluentBuilder { /// Creates a new `GetStreamingDistribution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetStreamingDistributionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_streaming_distribution::GetStreamingDistributionOutput, crate::operation::get_streaming_distribution::GetStreamingDistributionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/get_streaming_distribution_config/builders.rs b/sdk/cloudfront/src/operation/get_streaming_distribution_config/builders.rs index f9c2ea8e1769..2b7c23664656 100644 --- a/sdk/cloudfront/src/operation/get_streaming_distribution_config/builders.rs +++ b/sdk/cloudfront/src/operation/get_streaming_distribution_config/builders.rs @@ -29,6 +29,24 @@ pub struct GetStreamingDistributionConfigFluentBuilder { inner: crate::operation::get_streaming_distribution_config::builders::GetStreamingDistributionConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_streaming_distribution_config::GetStreamingDistributionConfigOutput, + crate::operation::get_streaming_distribution_config::GetStreamingDistributionConfigError, + > for GetStreamingDistributionConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_streaming_distribution_config::GetStreamingDistributionConfigOutput, + crate::operation::get_streaming_distribution_config::GetStreamingDistributionConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStreamingDistributionConfigFluentBuilder { /// Creates a new `GetStreamingDistributionConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetStreamingDistributionConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_streaming_distribution_config::GetStreamingDistributionConfigOutput, crate::operation::get_streaming_distribution_config::GetStreamingDistributionConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/list_cache_policies/builders.rs b/sdk/cloudfront/src/operation/list_cache_policies/builders.rs index 3dfaa20db2bb..523f2ad3f4d0 100644 --- a/sdk/cloudfront/src/operation/list_cache_policies/builders.rs +++ b/sdk/cloudfront/src/operation/list_cache_policies/builders.rs @@ -31,6 +31,24 @@ pub struct ListCachePoliciesFluentBuilder { inner: crate::operation::list_cache_policies::builders::ListCachePoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_cache_policies::ListCachePoliciesOutput, + crate::operation::list_cache_policies::ListCachePoliciesError, + > for ListCachePoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_cache_policies::ListCachePoliciesOutput, + crate::operation::list_cache_policies::ListCachePoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCachePoliciesFluentBuilder { /// Creates a new `ListCachePolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListCachePoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_cache_policies::ListCachePoliciesOutput, crate::operation::list_cache_policies::ListCachePoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/list_cloud_front_origin_access_identities/builders.rs b/sdk/cloudfront/src/operation/list_cloud_front_origin_access_identities/builders.rs index 5c9766ef9814..f95788440d4d 100644 --- a/sdk/cloudfront/src/operation/list_cloud_front_origin_access_identities/builders.rs +++ b/sdk/cloudfront/src/operation/list_cloud_front_origin_access_identities/builders.rs @@ -29,6 +29,24 @@ pub struct ListCloudFrontOriginAccessIdentitiesFluentBuilder { inner: crate::operation::list_cloud_front_origin_access_identities::builders::ListCloudFrontOriginAccessIdentitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_cloud_front_origin_access_identities::ListCloudFrontOriginAccessIdentitiesOutput, + crate::operation::list_cloud_front_origin_access_identities::ListCloudFrontOriginAccessIdentitiesError, + > for ListCloudFrontOriginAccessIdentitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_cloud_front_origin_access_identities::ListCloudFrontOriginAccessIdentitiesOutput, + crate::operation::list_cloud_front_origin_access_identities::ListCloudFrontOriginAccessIdentitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCloudFrontOriginAccessIdentitiesFluentBuilder { /// Creates a new `ListCloudFrontOriginAccessIdentities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListCloudFrontOriginAccessIdentitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_cloud_front_origin_access_identities::ListCloudFrontOriginAccessIdentitiesOutput, crate::operation::list_cloud_front_origin_access_identities::ListCloudFrontOriginAccessIdentitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/list_conflicting_aliases/builders.rs b/sdk/cloudfront/src/operation/list_conflicting_aliases/builders.rs index d8841120b88c..1f286cefea7e 100644 --- a/sdk/cloudfront/src/operation/list_conflicting_aliases/builders.rs +++ b/sdk/cloudfront/src/operation/list_conflicting_aliases/builders.rs @@ -32,6 +32,24 @@ pub struct ListConflictingAliasesFluentBuilder { inner: crate::operation::list_conflicting_aliases::builders::ListConflictingAliasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_conflicting_aliases::ListConflictingAliasesOutput, + crate::operation::list_conflicting_aliases::ListConflictingAliasesError, + > for ListConflictingAliasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_conflicting_aliases::ListConflictingAliasesOutput, + crate::operation::list_conflicting_aliases::ListConflictingAliasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConflictingAliasesFluentBuilder { /// Creates a new `ListConflictingAliases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListConflictingAliasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_conflicting_aliases::ListConflictingAliasesOutput, crate::operation::list_conflicting_aliases::ListConflictingAliasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/list_continuous_deployment_policies/builders.rs b/sdk/cloudfront/src/operation/list_continuous_deployment_policies/builders.rs index da181957983b..57ea43fa83a0 100644 --- a/sdk/cloudfront/src/operation/list_continuous_deployment_policies/builders.rs +++ b/sdk/cloudfront/src/operation/list_continuous_deployment_policies/builders.rs @@ -30,6 +30,24 @@ pub struct ListContinuousDeploymentPoliciesFluentBuilder { inner: crate::operation::list_continuous_deployment_policies::builders::ListContinuousDeploymentPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_continuous_deployment_policies::ListContinuousDeploymentPoliciesOutput, + crate::operation::list_continuous_deployment_policies::ListContinuousDeploymentPoliciesError, + > for ListContinuousDeploymentPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_continuous_deployment_policies::ListContinuousDeploymentPoliciesOutput, + crate::operation::list_continuous_deployment_policies::ListContinuousDeploymentPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListContinuousDeploymentPoliciesFluentBuilder { /// Creates a new `ListContinuousDeploymentPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListContinuousDeploymentPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_continuous_deployment_policies::ListContinuousDeploymentPoliciesOutput, crate::operation::list_continuous_deployment_policies::ListContinuousDeploymentPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/list_distributions/builders.rs b/sdk/cloudfront/src/operation/list_distributions/builders.rs index cb137a3120d7..a97a664c150f 100644 --- a/sdk/cloudfront/src/operation/list_distributions/builders.rs +++ b/sdk/cloudfront/src/operation/list_distributions/builders.rs @@ -29,6 +29,24 @@ pub struct ListDistributionsFluentBuilder { inner: crate::operation::list_distributions::builders::ListDistributionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_distributions::ListDistributionsOutput, + crate::operation::list_distributions::ListDistributionsError, + > for ListDistributionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_distributions::ListDistributionsOutput, + crate::operation::list_distributions::ListDistributionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDistributionsFluentBuilder { /// Creates a new `ListDistributions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDistributionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_distributions::ListDistributionsOutput, crate::operation::list_distributions::ListDistributionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/list_distributions_by_cache_policy_id/builders.rs b/sdk/cloudfront/src/operation/list_distributions_by_cache_policy_id/builders.rs index 66ad33186c15..93a0215db61b 100644 --- a/sdk/cloudfront/src/operation/list_distributions_by_cache_policy_id/builders.rs +++ b/sdk/cloudfront/src/operation/list_distributions_by_cache_policy_id/builders.rs @@ -30,6 +30,24 @@ pub struct ListDistributionsByCachePolicyIdFluentBuilder { inner: crate::operation::list_distributions_by_cache_policy_id::builders::ListDistributionsByCachePolicyIdInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_distributions_by_cache_policy_id::ListDistributionsByCachePolicyIdOutput, + crate::operation::list_distributions_by_cache_policy_id::ListDistributionsByCachePolicyIdError, + > for ListDistributionsByCachePolicyIdFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_distributions_by_cache_policy_id::ListDistributionsByCachePolicyIdOutput, + crate::operation::list_distributions_by_cache_policy_id::ListDistributionsByCachePolicyIdError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDistributionsByCachePolicyIdFluentBuilder { /// Creates a new `ListDistributionsByCachePolicyId`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListDistributionsByCachePolicyIdFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_distributions_by_cache_policy_id::ListDistributionsByCachePolicyIdOutput, crate::operation::list_distributions_by_cache_policy_id::ListDistributionsByCachePolicyIdError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/list_distributions_by_key_group/builders.rs b/sdk/cloudfront/src/operation/list_distributions_by_key_group/builders.rs index 627649648121..f82f691fa34b 100644 --- a/sdk/cloudfront/src/operation/list_distributions_by_key_group/builders.rs +++ b/sdk/cloudfront/src/operation/list_distributions_by_key_group/builders.rs @@ -30,6 +30,24 @@ pub struct ListDistributionsByKeyGroupFluentBuilder { inner: crate::operation::list_distributions_by_key_group::builders::ListDistributionsByKeyGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_distributions_by_key_group::ListDistributionsByKeyGroupOutput, + crate::operation::list_distributions_by_key_group::ListDistributionsByKeyGroupError, + > for ListDistributionsByKeyGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_distributions_by_key_group::ListDistributionsByKeyGroupOutput, + crate::operation::list_distributions_by_key_group::ListDistributionsByKeyGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDistributionsByKeyGroupFluentBuilder { /// Creates a new `ListDistributionsByKeyGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListDistributionsByKeyGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_distributions_by_key_group::ListDistributionsByKeyGroupOutput, crate::operation::list_distributions_by_key_group::ListDistributionsByKeyGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/list_distributions_by_origin_request_policy_id/builders.rs b/sdk/cloudfront/src/operation/list_distributions_by_origin_request_policy_id/builders.rs index b26f93ecf0be..9c143047564a 100644 --- a/sdk/cloudfront/src/operation/list_distributions_by_origin_request_policy_id/builders.rs +++ b/sdk/cloudfront/src/operation/list_distributions_by_origin_request_policy_id/builders.rs @@ -30,6 +30,24 @@ pub struct ListDistributionsByOriginRequestPolicyIdFluentBuilder { inner: crate::operation::list_distributions_by_origin_request_policy_id::builders::ListDistributionsByOriginRequestPolicyIdInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_distributions_by_origin_request_policy_id::ListDistributionsByOriginRequestPolicyIdOutput, + crate::operation::list_distributions_by_origin_request_policy_id::ListDistributionsByOriginRequestPolicyIdError, + > for ListDistributionsByOriginRequestPolicyIdFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_distributions_by_origin_request_policy_id::ListDistributionsByOriginRequestPolicyIdOutput, + crate::operation::list_distributions_by_origin_request_policy_id::ListDistributionsByOriginRequestPolicyIdError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDistributionsByOriginRequestPolicyIdFluentBuilder { /// Creates a new `ListDistributionsByOriginRequestPolicyId`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,19 +103,13 @@ impl ListDistributionsByOriginRequestPolicyIdFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_distributions_by_origin_request_policy_id::ListDistributionsByOriginRequestPolicyIdOutput, crate::operation::list_distributions_by_origin_request_policy_id::ListDistributionsByOriginRequestPolicyIdError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_distributions_by_origin_request_policy_id::ListDistributionsByOriginRequestPolicyIdError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/list_distributions_by_realtime_log_config/builders.rs b/sdk/cloudfront/src/operation/list_distributions_by_realtime_log_config/builders.rs index 03359b5e903e..125281573e68 100644 --- a/sdk/cloudfront/src/operation/list_distributions_by_realtime_log_config/builders.rs +++ b/sdk/cloudfront/src/operation/list_distributions_by_realtime_log_config/builders.rs @@ -31,6 +31,24 @@ pub struct ListDistributionsByRealtimeLogConfigFluentBuilder { inner: crate::operation::list_distributions_by_realtime_log_config::builders::ListDistributionsByRealtimeLogConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_distributions_by_realtime_log_config::ListDistributionsByRealtimeLogConfigOutput, + crate::operation::list_distributions_by_realtime_log_config::ListDistributionsByRealtimeLogConfigError, + > for ListDistributionsByRealtimeLogConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_distributions_by_realtime_log_config::ListDistributionsByRealtimeLogConfigOutput, + crate::operation::list_distributions_by_realtime_log_config::ListDistributionsByRealtimeLogConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDistributionsByRealtimeLogConfigFluentBuilder { /// Creates a new `ListDistributionsByRealtimeLogConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ListDistributionsByRealtimeLogConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_distributions_by_realtime_log_config::ListDistributionsByRealtimeLogConfigOutput, crate::operation::list_distributions_by_realtime_log_config::ListDistributionsByRealtimeLogConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/list_distributions_by_response_headers_policy_id/builders.rs b/sdk/cloudfront/src/operation/list_distributions_by_response_headers_policy_id/builders.rs index f785678d1537..e6e991d1e9c8 100644 --- a/sdk/cloudfront/src/operation/list_distributions_by_response_headers_policy_id/builders.rs +++ b/sdk/cloudfront/src/operation/list_distributions_by_response_headers_policy_id/builders.rs @@ -30,6 +30,24 @@ pub struct ListDistributionsByResponseHeadersPolicyIdFluentBuilder { inner: crate::operation::list_distributions_by_response_headers_policy_id::builders::ListDistributionsByResponseHeadersPolicyIdInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_distributions_by_response_headers_policy_id::ListDistributionsByResponseHeadersPolicyIdOutput, + crate::operation::list_distributions_by_response_headers_policy_id::ListDistributionsByResponseHeadersPolicyIdError, + > for ListDistributionsByResponseHeadersPolicyIdFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_distributions_by_response_headers_policy_id::ListDistributionsByResponseHeadersPolicyIdOutput, + crate::operation::list_distributions_by_response_headers_policy_id::ListDistributionsByResponseHeadersPolicyIdError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDistributionsByResponseHeadersPolicyIdFluentBuilder { /// Creates a new `ListDistributionsByResponseHeadersPolicyId`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,19 +103,13 @@ impl ListDistributionsByResponseHeadersPolicyIdFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_distributions_by_response_headers_policy_id::ListDistributionsByResponseHeadersPolicyIdOutput, crate::operation::list_distributions_by_response_headers_policy_id::ListDistributionsByResponseHeadersPolicyIdError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_distributions_by_response_headers_policy_id::ListDistributionsByResponseHeadersPolicyIdError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/list_distributions_by_web_acl_id/builders.rs b/sdk/cloudfront/src/operation/list_distributions_by_web_acl_id/builders.rs index c853910d2eb9..dac58e3a0b0a 100644 --- a/sdk/cloudfront/src/operation/list_distributions_by_web_acl_id/builders.rs +++ b/sdk/cloudfront/src/operation/list_distributions_by_web_acl_id/builders.rs @@ -29,6 +29,24 @@ pub struct ListDistributionsByWebACLIdFluentBuilder { inner: crate::operation::list_distributions_by_web_acl_id::builders::ListDistributionsByWebAclIdInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_distributions_by_web_acl_id::ListDistributionsByWebAclIdOutput, + crate::operation::list_distributions_by_web_acl_id::ListDistributionsByWebACLIdError, + > for ListDistributionsByWebACLIdFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_distributions_by_web_acl_id::ListDistributionsByWebAclIdOutput, + crate::operation::list_distributions_by_web_acl_id::ListDistributionsByWebACLIdError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDistributionsByWebACLIdFluentBuilder { /// Creates a new `ListDistributionsByWebACLId`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDistributionsByWebACLIdFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_distributions_by_web_acl_id::ListDistributionsByWebAclIdOutput, crate::operation::list_distributions_by_web_acl_id::ListDistributionsByWebACLIdError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/list_field_level_encryption_configs/builders.rs b/sdk/cloudfront/src/operation/list_field_level_encryption_configs/builders.rs index 7816d6100812..16fbe240d503 100644 --- a/sdk/cloudfront/src/operation/list_field_level_encryption_configs/builders.rs +++ b/sdk/cloudfront/src/operation/list_field_level_encryption_configs/builders.rs @@ -29,6 +29,24 @@ pub struct ListFieldLevelEncryptionConfigsFluentBuilder { inner: crate::operation::list_field_level_encryption_configs::builders::ListFieldLevelEncryptionConfigsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_field_level_encryption_configs::ListFieldLevelEncryptionConfigsOutput, + crate::operation::list_field_level_encryption_configs::ListFieldLevelEncryptionConfigsError, + > for ListFieldLevelEncryptionConfigsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_field_level_encryption_configs::ListFieldLevelEncryptionConfigsOutput, + crate::operation::list_field_level_encryption_configs::ListFieldLevelEncryptionConfigsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFieldLevelEncryptionConfigsFluentBuilder { /// Creates a new `ListFieldLevelEncryptionConfigs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFieldLevelEncryptionConfigsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_field_level_encryption_configs::ListFieldLevelEncryptionConfigsOutput, crate::operation::list_field_level_encryption_configs::ListFieldLevelEncryptionConfigsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/list_field_level_encryption_profiles/builders.rs b/sdk/cloudfront/src/operation/list_field_level_encryption_profiles/builders.rs index e71e357cce08..5e4163a7abbb 100644 --- a/sdk/cloudfront/src/operation/list_field_level_encryption_profiles/builders.rs +++ b/sdk/cloudfront/src/operation/list_field_level_encryption_profiles/builders.rs @@ -29,6 +29,24 @@ pub struct ListFieldLevelEncryptionProfilesFluentBuilder { inner: crate::operation::list_field_level_encryption_profiles::builders::ListFieldLevelEncryptionProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_field_level_encryption_profiles::ListFieldLevelEncryptionProfilesOutput, + crate::operation::list_field_level_encryption_profiles::ListFieldLevelEncryptionProfilesError, + > for ListFieldLevelEncryptionProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_field_level_encryption_profiles::ListFieldLevelEncryptionProfilesOutput, + crate::operation::list_field_level_encryption_profiles::ListFieldLevelEncryptionProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFieldLevelEncryptionProfilesFluentBuilder { /// Creates a new `ListFieldLevelEncryptionProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFieldLevelEncryptionProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_field_level_encryption_profiles::ListFieldLevelEncryptionProfilesOutput, crate::operation::list_field_level_encryption_profiles::ListFieldLevelEncryptionProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/list_functions/builders.rs b/sdk/cloudfront/src/operation/list_functions/builders.rs index 93584a02ce45..a93faae76669 100644 --- a/sdk/cloudfront/src/operation/list_functions/builders.rs +++ b/sdk/cloudfront/src/operation/list_functions/builders.rs @@ -31,6 +31,24 @@ pub struct ListFunctionsFluentBuilder { inner: crate::operation::list_functions::builders::ListFunctionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_functions::ListFunctionsOutput, + crate::operation::list_functions::ListFunctionsError, + > for ListFunctionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_functions::ListFunctionsOutput, + crate::operation::list_functions::ListFunctionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFunctionsFluentBuilder { /// Creates a new `ListFunctions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListFunctionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_functions::ListFunctionsOutput, crate::operation::list_functions::ListFunctionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/list_invalidations/builders.rs b/sdk/cloudfront/src/operation/list_invalidations/builders.rs index f232a520c0ca..0f3acfb10cca 100644 --- a/sdk/cloudfront/src/operation/list_invalidations/builders.rs +++ b/sdk/cloudfront/src/operation/list_invalidations/builders.rs @@ -29,6 +29,24 @@ pub struct ListInvalidationsFluentBuilder { inner: crate::operation::list_invalidations::builders::ListInvalidationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_invalidations::ListInvalidationsOutput, + crate::operation::list_invalidations::ListInvalidationsError, + > for ListInvalidationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_invalidations::ListInvalidationsOutput, + crate::operation::list_invalidations::ListInvalidationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInvalidationsFluentBuilder { /// Creates a new `ListInvalidations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListInvalidationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_invalidations::ListInvalidationsOutput, crate::operation::list_invalidations::ListInvalidationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/list_key_groups/builders.rs b/sdk/cloudfront/src/operation/list_key_groups/builders.rs index ec32f0cd1eed..fc1e81d2caed 100644 --- a/sdk/cloudfront/src/operation/list_key_groups/builders.rs +++ b/sdk/cloudfront/src/operation/list_key_groups/builders.rs @@ -30,6 +30,24 @@ pub struct ListKeyGroupsFluentBuilder { inner: crate::operation::list_key_groups::builders::ListKeyGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_key_groups::ListKeyGroupsOutput, + crate::operation::list_key_groups::ListKeyGroupsError, + > for ListKeyGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_key_groups::ListKeyGroupsOutput, + crate::operation::list_key_groups::ListKeyGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListKeyGroupsFluentBuilder { /// Creates a new `ListKeyGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListKeyGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_key_groups::ListKeyGroupsOutput, crate::operation::list_key_groups::ListKeyGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/list_origin_access_controls/builders.rs b/sdk/cloudfront/src/operation/list_origin_access_controls/builders.rs index 93b5b45ed833..af2eb23c19bc 100644 --- a/sdk/cloudfront/src/operation/list_origin_access_controls/builders.rs +++ b/sdk/cloudfront/src/operation/list_origin_access_controls/builders.rs @@ -30,6 +30,24 @@ pub struct ListOriginAccessControlsFluentBuilder { inner: crate::operation::list_origin_access_controls::builders::ListOriginAccessControlsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_origin_access_controls::ListOriginAccessControlsOutput, + crate::operation::list_origin_access_controls::ListOriginAccessControlsError, + > for ListOriginAccessControlsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_origin_access_controls::ListOriginAccessControlsOutput, + crate::operation::list_origin_access_controls::ListOriginAccessControlsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOriginAccessControlsFluentBuilder { /// Creates a new `ListOriginAccessControls`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListOriginAccessControlsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_origin_access_controls::ListOriginAccessControlsOutput, crate::operation::list_origin_access_controls::ListOriginAccessControlsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/list_origin_request_policies/builders.rs b/sdk/cloudfront/src/operation/list_origin_request_policies/builders.rs index 0530c6ac69af..d9467b081442 100644 --- a/sdk/cloudfront/src/operation/list_origin_request_policies/builders.rs +++ b/sdk/cloudfront/src/operation/list_origin_request_policies/builders.rs @@ -31,6 +31,24 @@ pub struct ListOriginRequestPoliciesFluentBuilder { inner: crate::operation::list_origin_request_policies::builders::ListOriginRequestPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_origin_request_policies::ListOriginRequestPoliciesOutput, + crate::operation::list_origin_request_policies::ListOriginRequestPoliciesError, + > for ListOriginRequestPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_origin_request_policies::ListOriginRequestPoliciesOutput, + crate::operation::list_origin_request_policies::ListOriginRequestPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOriginRequestPoliciesFluentBuilder { /// Creates a new `ListOriginRequestPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListOriginRequestPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_origin_request_policies::ListOriginRequestPoliciesOutput, crate::operation::list_origin_request_policies::ListOriginRequestPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/list_public_keys/builders.rs b/sdk/cloudfront/src/operation/list_public_keys/builders.rs index 28d1fe1bff3a..807141038786 100644 --- a/sdk/cloudfront/src/operation/list_public_keys/builders.rs +++ b/sdk/cloudfront/src/operation/list_public_keys/builders.rs @@ -29,6 +29,24 @@ pub struct ListPublicKeysFluentBuilder { inner: crate::operation::list_public_keys::builders::ListPublicKeysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_public_keys::ListPublicKeysOutput, + crate::operation::list_public_keys::ListPublicKeysError, + > for ListPublicKeysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_public_keys::ListPublicKeysOutput, + crate::operation::list_public_keys::ListPublicKeysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPublicKeysFluentBuilder { /// Creates a new `ListPublicKeys`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPublicKeysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_public_keys::ListPublicKeysOutput, crate::operation::list_public_keys::ListPublicKeysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/list_realtime_log_configs/builders.rs b/sdk/cloudfront/src/operation/list_realtime_log_configs/builders.rs index 81a26a78905c..b9c7518c7c00 100644 --- a/sdk/cloudfront/src/operation/list_realtime_log_configs/builders.rs +++ b/sdk/cloudfront/src/operation/list_realtime_log_configs/builders.rs @@ -30,6 +30,24 @@ pub struct ListRealtimeLogConfigsFluentBuilder { inner: crate::operation::list_realtime_log_configs::builders::ListRealtimeLogConfigsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_realtime_log_configs::ListRealtimeLogConfigsOutput, + crate::operation::list_realtime_log_configs::ListRealtimeLogConfigsError, + > for ListRealtimeLogConfigsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_realtime_log_configs::ListRealtimeLogConfigsOutput, + crate::operation::list_realtime_log_configs::ListRealtimeLogConfigsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRealtimeLogConfigsFluentBuilder { /// Creates a new `ListRealtimeLogConfigs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListRealtimeLogConfigsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_realtime_log_configs::ListRealtimeLogConfigsOutput, crate::operation::list_realtime_log_configs::ListRealtimeLogConfigsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/list_response_headers_policies/builders.rs b/sdk/cloudfront/src/operation/list_response_headers_policies/builders.rs index fd9799abd255..2f46f174e464 100644 --- a/sdk/cloudfront/src/operation/list_response_headers_policies/builders.rs +++ b/sdk/cloudfront/src/operation/list_response_headers_policies/builders.rs @@ -31,6 +31,24 @@ pub struct ListResponseHeadersPoliciesFluentBuilder { inner: crate::operation::list_response_headers_policies::builders::ListResponseHeadersPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_response_headers_policies::ListResponseHeadersPoliciesOutput, + crate::operation::list_response_headers_policies::ListResponseHeadersPoliciesError, + > for ListResponseHeadersPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_response_headers_policies::ListResponseHeadersPoliciesOutput, + crate::operation::list_response_headers_policies::ListResponseHeadersPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResponseHeadersPoliciesFluentBuilder { /// Creates a new `ListResponseHeadersPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListResponseHeadersPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_response_headers_policies::ListResponseHeadersPoliciesOutput, crate::operation::list_response_headers_policies::ListResponseHeadersPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/list_streaming_distributions/builders.rs b/sdk/cloudfront/src/operation/list_streaming_distributions/builders.rs index 8df45af80076..25031d219b0a 100644 --- a/sdk/cloudfront/src/operation/list_streaming_distributions/builders.rs +++ b/sdk/cloudfront/src/operation/list_streaming_distributions/builders.rs @@ -29,6 +29,24 @@ pub struct ListStreamingDistributionsFluentBuilder { inner: crate::operation::list_streaming_distributions::builders::ListStreamingDistributionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_streaming_distributions::ListStreamingDistributionsOutput, + crate::operation::list_streaming_distributions::ListStreamingDistributionsError, + > for ListStreamingDistributionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_streaming_distributions::ListStreamingDistributionsOutput, + crate::operation::list_streaming_distributions::ListStreamingDistributionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStreamingDistributionsFluentBuilder { /// Creates a new `ListStreamingDistributions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListStreamingDistributionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_streaming_distributions::ListStreamingDistributionsOutput, crate::operation::list_streaming_distributions::ListStreamingDistributionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/list_tags_for_resource/builders.rs b/sdk/cloudfront/src/operation/list_tags_for_resource/builders.rs index 00c9095f726b..bf9352e8b881 100644 --- a/sdk/cloudfront/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/cloudfront/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/publish_function/builders.rs b/sdk/cloudfront/src/operation/publish_function/builders.rs index 6f4b7c3df2c2..d3b9c90863e8 100644 --- a/sdk/cloudfront/src/operation/publish_function/builders.rs +++ b/sdk/cloudfront/src/operation/publish_function/builders.rs @@ -31,6 +31,24 @@ pub struct PublishFunctionFluentBuilder { inner: crate::operation::publish_function::builders::PublishFunctionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::publish_function::PublishFunctionOutput, + crate::operation::publish_function::PublishFunctionError, + > for PublishFunctionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::publish_function::PublishFunctionOutput, + crate::operation::publish_function::PublishFunctionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PublishFunctionFluentBuilder { /// Creates a new `PublishFunction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl PublishFunctionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::publish_function::PublishFunctionOutput, crate::operation::publish_function::PublishFunctionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/tag_resource/builders.rs b/sdk/cloudfront/src/operation/tag_resource/builders.rs index f6a03f68db01..cb6711b0fb35 100644 --- a/sdk/cloudfront/src/operation/tag_resource/builders.rs +++ b/sdk/cloudfront/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/test_function/builders.rs b/sdk/cloudfront/src/operation/test_function/builders.rs index c939c5c51ad3..61214b729430 100644 --- a/sdk/cloudfront/src/operation/test_function/builders.rs +++ b/sdk/cloudfront/src/operation/test_function/builders.rs @@ -31,6 +31,24 @@ pub struct TestFunctionFluentBuilder { inner: crate::operation::test_function::builders::TestFunctionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::test_function::TestFunctionOutput, + crate::operation::test_function::TestFunctionError, + > for TestFunctionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::test_function::TestFunctionOutput, + crate::operation::test_function::TestFunctionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TestFunctionFluentBuilder { /// Creates a new `TestFunction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl TestFunctionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::test_function::TestFunctionOutput, crate::operation::test_function::TestFunctionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/untag_resource/builders.rs b/sdk/cloudfront/src/operation/untag_resource/builders.rs index 703515ca5648..746a2384e565 100644 --- a/sdk/cloudfront/src/operation/untag_resource/builders.rs +++ b/sdk/cloudfront/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/update_cache_policy/builders.rs b/sdk/cloudfront/src/operation/update_cache_policy/builders.rs index df2b620cd506..e2575fca46b6 100644 --- a/sdk/cloudfront/src/operation/update_cache_policy/builders.rs +++ b/sdk/cloudfront/src/operation/update_cache_policy/builders.rs @@ -35,6 +35,24 @@ pub struct UpdateCachePolicyFluentBuilder { inner: crate::operation::update_cache_policy::builders::UpdateCachePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_cache_policy::UpdateCachePolicyOutput, + crate::operation::update_cache_policy::UpdateCachePolicyError, + > for UpdateCachePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_cache_policy::UpdateCachePolicyOutput, + crate::operation::update_cache_policy::UpdateCachePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCachePolicyFluentBuilder { /// Creates a new `UpdateCachePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl UpdateCachePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_cache_policy::UpdateCachePolicyOutput, crate::operation::update_cache_policy::UpdateCachePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/update_cloud_front_origin_access_identity/builders.rs b/sdk/cloudfront/src/operation/update_cloud_front_origin_access_identity/builders.rs index 548624ffbd3a..01247992861c 100644 --- a/sdk/cloudfront/src/operation/update_cloud_front_origin_access_identity/builders.rs +++ b/sdk/cloudfront/src/operation/update_cloud_front_origin_access_identity/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateCloudFrontOriginAccessIdentityFluentBuilder { inner: crate::operation::update_cloud_front_origin_access_identity::builders::UpdateCloudFrontOriginAccessIdentityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_cloud_front_origin_access_identity::UpdateCloudFrontOriginAccessIdentityOutput, + crate::operation::update_cloud_front_origin_access_identity::UpdateCloudFrontOriginAccessIdentityError, + > for UpdateCloudFrontOriginAccessIdentityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_cloud_front_origin_access_identity::UpdateCloudFrontOriginAccessIdentityOutput, + crate::operation::update_cloud_front_origin_access_identity::UpdateCloudFrontOriginAccessIdentityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCloudFrontOriginAccessIdentityFluentBuilder { /// Creates a new `UpdateCloudFrontOriginAccessIdentity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateCloudFrontOriginAccessIdentityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_cloud_front_origin_access_identity::UpdateCloudFrontOriginAccessIdentityOutput, crate::operation::update_cloud_front_origin_access_identity::UpdateCloudFrontOriginAccessIdentityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/update_continuous_deployment_policy/builders.rs b/sdk/cloudfront/src/operation/update_continuous_deployment_policy/builders.rs index a8f7169438b5..e8e1ba807226 100644 --- a/sdk/cloudfront/src/operation/update_continuous_deployment_policy/builders.rs +++ b/sdk/cloudfront/src/operation/update_continuous_deployment_policy/builders.rs @@ -35,6 +35,24 @@ pub struct UpdateContinuousDeploymentPolicyFluentBuilder { inner: crate::operation::update_continuous_deployment_policy::builders::UpdateContinuousDeploymentPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_continuous_deployment_policy::UpdateContinuousDeploymentPolicyOutput, + crate::operation::update_continuous_deployment_policy::UpdateContinuousDeploymentPolicyError, + > for UpdateContinuousDeploymentPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_continuous_deployment_policy::UpdateContinuousDeploymentPolicyOutput, + crate::operation::update_continuous_deployment_policy::UpdateContinuousDeploymentPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateContinuousDeploymentPolicyFluentBuilder { /// Creates a new `UpdateContinuousDeploymentPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl UpdateContinuousDeploymentPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_continuous_deployment_policy::UpdateContinuousDeploymentPolicyOutput, crate::operation::update_continuous_deployment_policy::UpdateContinuousDeploymentPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/update_distribution/builders.rs b/sdk/cloudfront/src/operation/update_distribution/builders.rs index f54d441a1b37..9b5e87e5c1fa 100644 --- a/sdk/cloudfront/src/operation/update_distribution/builders.rs +++ b/sdk/cloudfront/src/operation/update_distribution/builders.rs @@ -40,6 +40,24 @@ pub struct UpdateDistributionFluentBuilder { inner: crate::operation::update_distribution::builders::UpdateDistributionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_distribution::UpdateDistributionOutput, + crate::operation::update_distribution::UpdateDistributionError, + > for UpdateDistributionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_distribution::UpdateDistributionOutput, + crate::operation::update_distribution::UpdateDistributionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDistributionFluentBuilder { /// Creates a new `UpdateDistribution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl UpdateDistributionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_distribution::UpdateDistributionOutput, crate::operation::update_distribution::UpdateDistributionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/update_distribution_with_staging_config/builders.rs b/sdk/cloudfront/src/operation/update_distribution_with_staging_config/builders.rs index ac19ef9fc1fc..eb7a34a674ed 100644 --- a/sdk/cloudfront/src/operation/update_distribution_with_staging_config/builders.rs +++ b/sdk/cloudfront/src/operation/update_distribution_with_staging_config/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateDistributionWithStagingConfigFluentBuilder { inner: crate::operation::update_distribution_with_staging_config::builders::UpdateDistributionWithStagingConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigOutput, + crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError, + > for UpdateDistributionWithStagingConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigOutput, + crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDistributionWithStagingConfigFluentBuilder { /// Creates a new `UpdateDistributionWithStagingConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateDistributionWithStagingConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigOutput, crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/update_field_level_encryption_config/builders.rs b/sdk/cloudfront/src/operation/update_field_level_encryption_config/builders.rs index 0f99dcc6df16..e687af70461f 100644 --- a/sdk/cloudfront/src/operation/update_field_level_encryption_config/builders.rs +++ b/sdk/cloudfront/src/operation/update_field_level_encryption_config/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFieldLevelEncryptionConfigFluentBuilder { inner: crate::operation::update_field_level_encryption_config::builders::UpdateFieldLevelEncryptionConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_field_level_encryption_config::UpdateFieldLevelEncryptionConfigOutput, + crate::operation::update_field_level_encryption_config::UpdateFieldLevelEncryptionConfigError, + > for UpdateFieldLevelEncryptionConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_field_level_encryption_config::UpdateFieldLevelEncryptionConfigOutput, + crate::operation::update_field_level_encryption_config::UpdateFieldLevelEncryptionConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFieldLevelEncryptionConfigFluentBuilder { /// Creates a new `UpdateFieldLevelEncryptionConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFieldLevelEncryptionConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_field_level_encryption_config::UpdateFieldLevelEncryptionConfigOutput, crate::operation::update_field_level_encryption_config::UpdateFieldLevelEncryptionConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/update_field_level_encryption_profile/builders.rs b/sdk/cloudfront/src/operation/update_field_level_encryption_profile/builders.rs index 4165cff65b16..551cfb19fc3c 100644 --- a/sdk/cloudfront/src/operation/update_field_level_encryption_profile/builders.rs +++ b/sdk/cloudfront/src/operation/update_field_level_encryption_profile/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFieldLevelEncryptionProfileFluentBuilder { inner: crate::operation::update_field_level_encryption_profile::builders::UpdateFieldLevelEncryptionProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_field_level_encryption_profile::UpdateFieldLevelEncryptionProfileOutput, + crate::operation::update_field_level_encryption_profile::UpdateFieldLevelEncryptionProfileError, + > for UpdateFieldLevelEncryptionProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_field_level_encryption_profile::UpdateFieldLevelEncryptionProfileOutput, + crate::operation::update_field_level_encryption_profile::UpdateFieldLevelEncryptionProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFieldLevelEncryptionProfileFluentBuilder { /// Creates a new `UpdateFieldLevelEncryptionProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFieldLevelEncryptionProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_field_level_encryption_profile::UpdateFieldLevelEncryptionProfileOutput, crate::operation::update_field_level_encryption_profile::UpdateFieldLevelEncryptionProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/update_function/builders.rs b/sdk/cloudfront/src/operation/update_function/builders.rs index fb3ccb895521..9d2f653a3be7 100644 --- a/sdk/cloudfront/src/operation/update_function/builders.rs +++ b/sdk/cloudfront/src/operation/update_function/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateFunctionFluentBuilder { inner: crate::operation::update_function::builders::UpdateFunctionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_function::UpdateFunctionOutput, + crate::operation::update_function::UpdateFunctionError, + > for UpdateFunctionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_function::UpdateFunctionOutput, + crate::operation::update_function::UpdateFunctionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFunctionFluentBuilder { /// Creates a new `UpdateFunction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateFunctionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_function::UpdateFunctionOutput, crate::operation::update_function::UpdateFunctionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/update_key_group/builders.rs b/sdk/cloudfront/src/operation/update_key_group/builders.rs index 1213660986a0..00b4863497b9 100644 --- a/sdk/cloudfront/src/operation/update_key_group/builders.rs +++ b/sdk/cloudfront/src/operation/update_key_group/builders.rs @@ -35,6 +35,24 @@ pub struct UpdateKeyGroupFluentBuilder { inner: crate::operation::update_key_group::builders::UpdateKeyGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_key_group::UpdateKeyGroupOutput, + crate::operation::update_key_group::UpdateKeyGroupError, + > for UpdateKeyGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_key_group::UpdateKeyGroupOutput, + crate::operation::update_key_group::UpdateKeyGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateKeyGroupFluentBuilder { /// Creates a new `UpdateKeyGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl UpdateKeyGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_key_group::UpdateKeyGroupOutput, crate::operation::update_key_group::UpdateKeyGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/update_origin_access_control/builders.rs b/sdk/cloudfront/src/operation/update_origin_access_control/builders.rs index ec54d2e4980f..d5182bf93923 100644 --- a/sdk/cloudfront/src/operation/update_origin_access_control/builders.rs +++ b/sdk/cloudfront/src/operation/update_origin_access_control/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateOriginAccessControlFluentBuilder { inner: crate::operation::update_origin_access_control::builders::UpdateOriginAccessControlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_origin_access_control::UpdateOriginAccessControlOutput, + crate::operation::update_origin_access_control::UpdateOriginAccessControlError, + > for UpdateOriginAccessControlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_origin_access_control::UpdateOriginAccessControlOutput, + crate::operation::update_origin_access_control::UpdateOriginAccessControlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateOriginAccessControlFluentBuilder { /// Creates a new `UpdateOriginAccessControl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateOriginAccessControlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_origin_access_control::UpdateOriginAccessControlOutput, crate::operation::update_origin_access_control::UpdateOriginAccessControlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/update_origin_request_policy/builders.rs b/sdk/cloudfront/src/operation/update_origin_request_policy/builders.rs index 7d7837c38786..44f629a0b4f3 100644 --- a/sdk/cloudfront/src/operation/update_origin_request_policy/builders.rs +++ b/sdk/cloudfront/src/operation/update_origin_request_policy/builders.rs @@ -35,6 +35,24 @@ pub struct UpdateOriginRequestPolicyFluentBuilder { inner: crate::operation::update_origin_request_policy::builders::UpdateOriginRequestPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_origin_request_policy::UpdateOriginRequestPolicyOutput, + crate::operation::update_origin_request_policy::UpdateOriginRequestPolicyError, + > for UpdateOriginRequestPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_origin_request_policy::UpdateOriginRequestPolicyOutput, + crate::operation::update_origin_request_policy::UpdateOriginRequestPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateOriginRequestPolicyFluentBuilder { /// Creates a new `UpdateOriginRequestPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl UpdateOriginRequestPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_origin_request_policy::UpdateOriginRequestPolicyOutput, crate::operation::update_origin_request_policy::UpdateOriginRequestPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/update_public_key/builders.rs b/sdk/cloudfront/src/operation/update_public_key/builders.rs index 1d979dd0a212..5e57a2015935 100644 --- a/sdk/cloudfront/src/operation/update_public_key/builders.rs +++ b/sdk/cloudfront/src/operation/update_public_key/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePublicKeyFluentBuilder { inner: crate::operation::update_public_key::builders::UpdatePublicKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_public_key::UpdatePublicKeyOutput, + crate::operation::update_public_key::UpdatePublicKeyError, + > for UpdatePublicKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_public_key::UpdatePublicKeyOutput, + crate::operation::update_public_key::UpdatePublicKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePublicKeyFluentBuilder { /// Creates a new `UpdatePublicKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePublicKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_public_key::UpdatePublicKeyOutput, crate::operation::update_public_key::UpdatePublicKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/update_realtime_log_config/builders.rs b/sdk/cloudfront/src/operation/update_realtime_log_config/builders.rs index 18af1383f11c..35f2abc049f7 100644 --- a/sdk/cloudfront/src/operation/update_realtime_log_config/builders.rs +++ b/sdk/cloudfront/src/operation/update_realtime_log_config/builders.rs @@ -36,6 +36,24 @@ pub struct UpdateRealtimeLogConfigFluentBuilder { inner: crate::operation::update_realtime_log_config::builders::UpdateRealtimeLogConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_realtime_log_config::UpdateRealtimeLogConfigOutput, + crate::operation::update_realtime_log_config::UpdateRealtimeLogConfigError, + > for UpdateRealtimeLogConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_realtime_log_config::UpdateRealtimeLogConfigOutput, + crate::operation::update_realtime_log_config::UpdateRealtimeLogConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRealtimeLogConfigFluentBuilder { /// Creates a new `UpdateRealtimeLogConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl UpdateRealtimeLogConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_realtime_log_config::UpdateRealtimeLogConfigOutput, crate::operation::update_realtime_log_config::UpdateRealtimeLogConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/update_response_headers_policy/builders.rs b/sdk/cloudfront/src/operation/update_response_headers_policy/builders.rs index 777f6bd2bc7b..803a83f4e8df 100644 --- a/sdk/cloudfront/src/operation/update_response_headers_policy/builders.rs +++ b/sdk/cloudfront/src/operation/update_response_headers_policy/builders.rs @@ -35,6 +35,24 @@ pub struct UpdateResponseHeadersPolicyFluentBuilder { inner: crate::operation::update_response_headers_policy::builders::UpdateResponseHeadersPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_response_headers_policy::UpdateResponseHeadersPolicyOutput, + crate::operation::update_response_headers_policy::UpdateResponseHeadersPolicyError, + > for UpdateResponseHeadersPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_response_headers_policy::UpdateResponseHeadersPolicyOutput, + crate::operation::update_response_headers_policy::UpdateResponseHeadersPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateResponseHeadersPolicyFluentBuilder { /// Creates a new `UpdateResponseHeadersPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl UpdateResponseHeadersPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_response_headers_policy::UpdateResponseHeadersPolicyOutput, crate::operation::update_response_headers_policy::UpdateResponseHeadersPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudfront/src/operation/update_streaming_distribution/builders.rs b/sdk/cloudfront/src/operation/update_streaming_distribution/builders.rs index 15993934067f..ed8bc433e243 100644 --- a/sdk/cloudfront/src/operation/update_streaming_distribution/builders.rs +++ b/sdk/cloudfront/src/operation/update_streaming_distribution/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateStreamingDistributionFluentBuilder { inner: crate::operation::update_streaming_distribution::builders::UpdateStreamingDistributionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_streaming_distribution::UpdateStreamingDistributionOutput, + crate::operation::update_streaming_distribution::UpdateStreamingDistributionError, + > for UpdateStreamingDistributionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_streaming_distribution::UpdateStreamingDistributionOutput, + crate::operation::update_streaming_distribution::UpdateStreamingDistributionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateStreamingDistributionFluentBuilder { /// Creates a new `UpdateStreamingDistribution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateStreamingDistributionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_streaming_distribution::UpdateStreamingDistributionOutput, crate::operation::update_streaming_distribution::UpdateStreamingDistributionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsm/Cargo.toml b/sdk/cloudhsm/Cargo.toml index 36ca734729df..542ec135a580 100644 --- a/sdk/cloudhsm/Cargo.toml +++ b/sdk/cloudhsm/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-cloudhsm" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon CloudHSM" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/cloudhsm/README.md b/sdk/cloudhsm/README.md index 85cb80c3c8cd..ec0a1d4380bc 100644 --- a/sdk/cloudhsm/README.md +++ b/sdk/cloudhsm/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-cloudhsm = "0.30.0" +aws-sdk-cloudhsm = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/cloudhsm/src/client/customize.rs b/sdk/cloudhsm/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/cloudhsm/src/client/customize.rs +++ b/sdk/cloudhsm/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/cloudhsm/src/lib.rs b/sdk/cloudhsm/src/lib.rs index 331cf0d98cce..35b464650c0d 100644 --- a/sdk/cloudhsm/src/lib.rs +++ b/sdk/cloudhsm/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-cloudhsm = "0.30.0" +//! aws-sdk-cloudhsm = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/cloudhsm/src/operation/add_tags_to_resource/builders.rs b/sdk/cloudhsm/src/operation/add_tags_to_resource/builders.rs index 469dde7deef2..4254949d6278 100644 --- a/sdk/cloudhsm/src/operation/add_tags_to_resource/builders.rs +++ b/sdk/cloudhsm/src/operation/add_tags_to_resource/builders.rs @@ -32,6 +32,24 @@ pub struct AddTagsToResourceFluentBuilder { inner: crate::operation::add_tags_to_resource::builders::AddTagsToResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_tags_to_resource::AddTagsToResourceOutput, + crate::operation::add_tags_to_resource::AddTagsToResourceError, + > for AddTagsToResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_tags_to_resource::AddTagsToResourceOutput, + crate::operation::add_tags_to_resource::AddTagsToResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddTagsToResourceFluentBuilder { /// Creates a new `AddTagsToResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl AddTagsToResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_tags_to_resource::AddTagsToResourceOutput, crate::operation::add_tags_to_resource::AddTagsToResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsm/src/operation/create_hapg/builders.rs b/sdk/cloudhsm/src/operation/create_hapg/builders.rs index 091ab6e1cdf3..ac3316087be6 100644 --- a/sdk/cloudhsm/src/operation/create_hapg/builders.rs +++ b/sdk/cloudhsm/src/operation/create_hapg/builders.rs @@ -31,6 +31,24 @@ pub struct CreateHapgFluentBuilder { inner: crate::operation::create_hapg::builders::CreateHapgInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_hapg::CreateHapgOutput, + crate::operation::create_hapg::CreateHapgError, + > for CreateHapgFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_hapg::CreateHapgOutput, + crate::operation::create_hapg::CreateHapgError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateHapgFluentBuilder { /// Creates a new `CreateHapg`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateHapgFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_hapg::CreateHapgOutput, crate::operation::create_hapg::CreateHapgError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsm/src/operation/create_hsm/builders.rs b/sdk/cloudhsm/src/operation/create_hsm/builders.rs index b169bb3a8591..afb9eca10838 100644 --- a/sdk/cloudhsm/src/operation/create_hsm/builders.rs +++ b/sdk/cloudhsm/src/operation/create_hsm/builders.rs @@ -34,6 +34,18 @@ pub struct CreateHsmFluentBuilder { inner: crate::operation::create_hsm::builders::CreateHsmInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateHsmFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateHsmFluentBuilder { /// Creates a new `CreateHsm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +94,11 @@ impl CreateHsmFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_hsm::CreateHsmOutput, crate::operation::create_hsm::CreateHsmError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsm/src/operation/create_luna_client/builders.rs b/sdk/cloudhsm/src/operation/create_luna_client/builders.rs index 1c0c6a2fc475..194da216fd53 100644 --- a/sdk/cloudhsm/src/operation/create_luna_client/builders.rs +++ b/sdk/cloudhsm/src/operation/create_luna_client/builders.rs @@ -31,6 +31,24 @@ pub struct CreateLunaClientFluentBuilder { inner: crate::operation::create_luna_client::builders::CreateLunaClientInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_luna_client::CreateLunaClientOutput, + crate::operation::create_luna_client::CreateLunaClientError, + > for CreateLunaClientFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_luna_client::CreateLunaClientOutput, + crate::operation::create_luna_client::CreateLunaClientError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLunaClientFluentBuilder { /// Creates a new `CreateLunaClient`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateLunaClientFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_luna_client::CreateLunaClientOutput, crate::operation::create_luna_client::CreateLunaClientError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsm/src/operation/delete_hapg/builders.rs b/sdk/cloudhsm/src/operation/delete_hapg/builders.rs index 64f3a173a808..3232498d4955 100644 --- a/sdk/cloudhsm/src/operation/delete_hapg/builders.rs +++ b/sdk/cloudhsm/src/operation/delete_hapg/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteHapgFluentBuilder { inner: crate::operation::delete_hapg::builders::DeleteHapgInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_hapg::DeleteHapgOutput, + crate::operation::delete_hapg::DeleteHapgError, + > for DeleteHapgFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_hapg::DeleteHapgOutput, + crate::operation::delete_hapg::DeleteHapgError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteHapgFluentBuilder { /// Creates a new `DeleteHapg`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteHapgFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_hapg::DeleteHapgOutput, crate::operation::delete_hapg::DeleteHapgError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsm/src/operation/delete_hsm/builders.rs b/sdk/cloudhsm/src/operation/delete_hsm/builders.rs index a871b938c9cf..3be7e0031f91 100644 --- a/sdk/cloudhsm/src/operation/delete_hsm/builders.rs +++ b/sdk/cloudhsm/src/operation/delete_hsm/builders.rs @@ -31,6 +31,18 @@ pub struct DeleteHsmFluentBuilder { inner: crate::operation::delete_hsm::builders::DeleteHsmInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteHsmFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteHsmFluentBuilder { /// Creates a new `DeleteHsm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +91,11 @@ impl DeleteHsmFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_hsm::DeleteHsmOutput, crate::operation::delete_hsm::DeleteHsmError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsm/src/operation/delete_luna_client/builders.rs b/sdk/cloudhsm/src/operation/delete_luna_client/builders.rs index 526285a3fa7e..62f83b9e1ee5 100644 --- a/sdk/cloudhsm/src/operation/delete_luna_client/builders.rs +++ b/sdk/cloudhsm/src/operation/delete_luna_client/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteLunaClientFluentBuilder { inner: crate::operation::delete_luna_client::builders::DeleteLunaClientInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_luna_client::DeleteLunaClientOutput, + crate::operation::delete_luna_client::DeleteLunaClientError, + > for DeleteLunaClientFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_luna_client::DeleteLunaClientOutput, + crate::operation::delete_luna_client::DeleteLunaClientError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLunaClientFluentBuilder { /// Creates a new `DeleteLunaClient`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteLunaClientFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_luna_client::DeleteLunaClientOutput, crate::operation::delete_luna_client::DeleteLunaClientError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsm/src/operation/describe_hapg/builders.rs b/sdk/cloudhsm/src/operation/describe_hapg/builders.rs index c804dd3d540e..5a136a2550ff 100644 --- a/sdk/cloudhsm/src/operation/describe_hapg/builders.rs +++ b/sdk/cloudhsm/src/operation/describe_hapg/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeHapgFluentBuilder { inner: crate::operation::describe_hapg::builders::DescribeHapgInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_hapg::DescribeHapgOutput, + crate::operation::describe_hapg::DescribeHapgError, + > for DescribeHapgFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_hapg::DescribeHapgOutput, + crate::operation::describe_hapg::DescribeHapgError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeHapgFluentBuilder { /// Creates a new `DescribeHapg`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeHapgFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_hapg::DescribeHapgOutput, crate::operation::describe_hapg::DescribeHapgError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsm/src/operation/describe_hsm/builders.rs b/sdk/cloudhsm/src/operation/describe_hsm/builders.rs index 5b80605e0f00..59ddcb7d090c 100644 --- a/sdk/cloudhsm/src/operation/describe_hsm/builders.rs +++ b/sdk/cloudhsm/src/operation/describe_hsm/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeHsmFluentBuilder { inner: crate::operation::describe_hsm::builders::DescribeHsmInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_hsm::DescribeHsmOutput, + crate::operation::describe_hsm::DescribeHsmError, + > for DescribeHsmFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_hsm::DescribeHsmOutput, + crate::operation::describe_hsm::DescribeHsmError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeHsmFluentBuilder { /// Creates a new `DescribeHsm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeHsmFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_hsm::DescribeHsmOutput, crate::operation::describe_hsm::DescribeHsmError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsm/src/operation/describe_luna_client/builders.rs b/sdk/cloudhsm/src/operation/describe_luna_client/builders.rs index 9eb9171bb83f..b15d334d0fb6 100644 --- a/sdk/cloudhsm/src/operation/describe_luna_client/builders.rs +++ b/sdk/cloudhsm/src/operation/describe_luna_client/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeLunaClientFluentBuilder { inner: crate::operation::describe_luna_client::builders::DescribeLunaClientInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_luna_client::DescribeLunaClientOutput, + crate::operation::describe_luna_client::DescribeLunaClientError, + > for DescribeLunaClientFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_luna_client::DescribeLunaClientOutput, + crate::operation::describe_luna_client::DescribeLunaClientError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLunaClientFluentBuilder { /// Creates a new `DescribeLunaClient`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeLunaClientFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_luna_client::DescribeLunaClientOutput, crate::operation::describe_luna_client::DescribeLunaClientError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsm/src/operation/get_config/builders.rs b/sdk/cloudhsm/src/operation/get_config/builders.rs index d71f312096fb..10cb7b4f3c50 100644 --- a/sdk/cloudhsm/src/operation/get_config/builders.rs +++ b/sdk/cloudhsm/src/operation/get_config/builders.rs @@ -31,6 +31,18 @@ pub struct GetConfigFluentBuilder { inner: crate::operation::get_config::builders::GetConfigInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConfigFluentBuilder { /// Creates a new `GetConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +91,11 @@ impl GetConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_config::GetConfigOutput, crate::operation::get_config::GetConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsm/src/operation/list_available_zones/builders.rs b/sdk/cloudhsm/src/operation/list_available_zones/builders.rs index 6072e82b13ae..8f27cbcdd070 100644 --- a/sdk/cloudhsm/src/operation/list_available_zones/builders.rs +++ b/sdk/cloudhsm/src/operation/list_available_zones/builders.rs @@ -31,6 +31,24 @@ pub struct ListAvailableZonesFluentBuilder { inner: crate::operation::list_available_zones::builders::ListAvailableZonesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_available_zones::ListAvailableZonesOutput, + crate::operation::list_available_zones::ListAvailableZonesError, + > for ListAvailableZonesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_available_zones::ListAvailableZonesOutput, + crate::operation::list_available_zones::ListAvailableZonesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAvailableZonesFluentBuilder { /// Creates a new `ListAvailableZones`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListAvailableZonesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_available_zones::ListAvailableZonesOutput, crate::operation::list_available_zones::ListAvailableZonesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsm/src/operation/list_hapgs/builders.rs b/sdk/cloudhsm/src/operation/list_hapgs/builders.rs index a46dca5d9c18..ab0e9da3c294 100644 --- a/sdk/cloudhsm/src/operation/list_hapgs/builders.rs +++ b/sdk/cloudhsm/src/operation/list_hapgs/builders.rs @@ -32,6 +32,18 @@ pub struct ListHapgsFluentBuilder { inner: crate::operation::list_hapgs::builders::ListHapgsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListHapgsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListHapgsFluentBuilder { /// Creates a new `ListHapgs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +92,11 @@ impl ListHapgsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_hapgs::ListHapgsOutput, crate::operation::list_hapgs::ListHapgsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsm/src/operation/list_hsms/builders.rs b/sdk/cloudhsm/src/operation/list_hsms/builders.rs index 7e1df4714008..ad93e928a71e 100644 --- a/sdk/cloudhsm/src/operation/list_hsms/builders.rs +++ b/sdk/cloudhsm/src/operation/list_hsms/builders.rs @@ -29,6 +29,18 @@ pub struct ListHsmsFluentBuilder { inner: crate::operation::list_hsms::builders::ListHsmsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListHsmsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListHsmsFluentBuilder { /// Creates a new `ListHsms`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -74,17 +86,11 @@ impl ListHsmsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_hsms::ListHsmsOutput, crate::operation::list_hsms::ListHsmsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsm/src/operation/list_luna_clients/builders.rs b/sdk/cloudhsm/src/operation/list_luna_clients/builders.rs index 9a3d05ed9b30..7393b671dad6 100644 --- a/sdk/cloudhsm/src/operation/list_luna_clients/builders.rs +++ b/sdk/cloudhsm/src/operation/list_luna_clients/builders.rs @@ -32,6 +32,24 @@ pub struct ListLunaClientsFluentBuilder { inner: crate::operation::list_luna_clients::builders::ListLunaClientsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_luna_clients::ListLunaClientsOutput, + crate::operation::list_luna_clients::ListLunaClientsError, + > for ListLunaClientsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_luna_clients::ListLunaClientsOutput, + crate::operation::list_luna_clients::ListLunaClientsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLunaClientsFluentBuilder { /// Creates a new `ListLunaClients`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListLunaClientsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_luna_clients::ListLunaClientsOutput, crate::operation::list_luna_clients::ListLunaClientsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsm/src/operation/list_tags_for_resource/builders.rs b/sdk/cloudhsm/src/operation/list_tags_for_resource/builders.rs index f9556cde7998..5a0bc1907281 100644 --- a/sdk/cloudhsm/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/cloudhsm/src/operation/list_tags_for_resource/builders.rs @@ -31,6 +31,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsm/src/operation/modify_hapg/builders.rs b/sdk/cloudhsm/src/operation/modify_hapg/builders.rs index d05020405432..4c92bb333986 100644 --- a/sdk/cloudhsm/src/operation/modify_hapg/builders.rs +++ b/sdk/cloudhsm/src/operation/modify_hapg/builders.rs @@ -31,6 +31,24 @@ pub struct ModifyHapgFluentBuilder { inner: crate::operation::modify_hapg::builders::ModifyHapgInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_hapg::ModifyHapgOutput, + crate::operation::modify_hapg::ModifyHapgError, + > for ModifyHapgFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_hapg::ModifyHapgOutput, + crate::operation::modify_hapg::ModifyHapgError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyHapgFluentBuilder { /// Creates a new `ModifyHapg`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ModifyHapgFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_hapg::ModifyHapgOutput, crate::operation::modify_hapg::ModifyHapgError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsm/src/operation/modify_hsm/builders.rs b/sdk/cloudhsm/src/operation/modify_hsm/builders.rs index 9acaf95d5314..fdcbc370a547 100644 --- a/sdk/cloudhsm/src/operation/modify_hsm/builders.rs +++ b/sdk/cloudhsm/src/operation/modify_hsm/builders.rs @@ -33,6 +33,18 @@ pub struct ModifyHsmFluentBuilder { inner: crate::operation::modify_hsm::builders::ModifyHsmInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ModifyHsmFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyHsmFluentBuilder { /// Creates a new `ModifyHsm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +93,11 @@ impl ModifyHsmFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_hsm::ModifyHsmOutput, crate::operation::modify_hsm::ModifyHsmError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsm/src/operation/modify_luna_client/builders.rs b/sdk/cloudhsm/src/operation/modify_luna_client/builders.rs index 470b9b6b7bb6..0e61cdf4d5d2 100644 --- a/sdk/cloudhsm/src/operation/modify_luna_client/builders.rs +++ b/sdk/cloudhsm/src/operation/modify_luna_client/builders.rs @@ -32,6 +32,24 @@ pub struct ModifyLunaClientFluentBuilder { inner: crate::operation::modify_luna_client::builders::ModifyLunaClientInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_luna_client::ModifyLunaClientOutput, + crate::operation::modify_luna_client::ModifyLunaClientError, + > for ModifyLunaClientFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_luna_client::ModifyLunaClientOutput, + crate::operation::modify_luna_client::ModifyLunaClientError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyLunaClientFluentBuilder { /// Creates a new `ModifyLunaClient`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ModifyLunaClientFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_luna_client::ModifyLunaClientOutput, crate::operation::modify_luna_client::ModifyLunaClientError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsm/src/operation/remove_tags_from_resource/builders.rs b/sdk/cloudhsm/src/operation/remove_tags_from_resource/builders.rs index a4fb35cd5797..6488c4aa6838 100644 --- a/sdk/cloudhsm/src/operation/remove_tags_from_resource/builders.rs +++ b/sdk/cloudhsm/src/operation/remove_tags_from_resource/builders.rs @@ -32,6 +32,24 @@ pub struct RemoveTagsFromResourceFluentBuilder { inner: crate::operation::remove_tags_from_resource::builders::RemoveTagsFromResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceOutput, + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, + > for RemoveTagsFromResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceOutput, + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveTagsFromResourceFluentBuilder { /// Creates a new `RemoveTagsFromResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl RemoveTagsFromResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_tags_from_resource::RemoveTagsFromResourceOutput, crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsmv2/Cargo.toml b/sdk/cloudhsmv2/Cargo.toml index 81940a6621c5..1d029866fae6 100644 --- a/sdk/cloudhsmv2/Cargo.toml +++ b/sdk/cloudhsmv2/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-cloudhsmv2" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS CloudHSM V2" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/cloudhsmv2/README.md b/sdk/cloudhsmv2/README.md index b4f6f7f876ab..20d20e8b4c52 100644 --- a/sdk/cloudhsmv2/README.md +++ b/sdk/cloudhsmv2/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-cloudhsmv2 = "0.30.0" +aws-sdk-cloudhsmv2 = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/cloudhsmv2/src/client/customize.rs b/sdk/cloudhsmv2/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/cloudhsmv2/src/client/customize.rs +++ b/sdk/cloudhsmv2/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/cloudhsmv2/src/lib.rs b/sdk/cloudhsmv2/src/lib.rs index f7deec4e9750..de3a92c51f71 100644 --- a/sdk/cloudhsmv2/src/lib.rs +++ b/sdk/cloudhsmv2/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-cloudhsmv2 = "0.30.0" +//! aws-sdk-cloudhsmv2 = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/cloudhsmv2/src/operation/copy_backup_to_region/builders.rs b/sdk/cloudhsmv2/src/operation/copy_backup_to_region/builders.rs index d9f504635b96..6411e056ff19 100644 --- a/sdk/cloudhsmv2/src/operation/copy_backup_to_region/builders.rs +++ b/sdk/cloudhsmv2/src/operation/copy_backup_to_region/builders.rs @@ -29,6 +29,24 @@ pub struct CopyBackupToRegionFluentBuilder { inner: crate::operation::copy_backup_to_region::builders::CopyBackupToRegionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::copy_backup_to_region::CopyBackupToRegionOutput, + crate::operation::copy_backup_to_region::CopyBackupToRegionError, + > for CopyBackupToRegionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::copy_backup_to_region::CopyBackupToRegionOutput, + crate::operation::copy_backup_to_region::CopyBackupToRegionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CopyBackupToRegionFluentBuilder { /// Creates a new `CopyBackupToRegion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CopyBackupToRegionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::copy_backup_to_region::CopyBackupToRegionOutput, crate::operation::copy_backup_to_region::CopyBackupToRegionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsmv2/src/operation/create_cluster/builders.rs b/sdk/cloudhsmv2/src/operation/create_cluster/builders.rs index 6989052c79d3..4f4c3880464c 100644 --- a/sdk/cloudhsmv2/src/operation/create_cluster/builders.rs +++ b/sdk/cloudhsmv2/src/operation/create_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct CreateClusterFluentBuilder { inner: crate::operation::create_cluster::builders::CreateClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cluster::CreateClusterOutput, + crate::operation::create_cluster::CreateClusterError, + > for CreateClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cluster::CreateClusterOutput, + crate::operation::create_cluster::CreateClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateClusterFluentBuilder { /// Creates a new `CreateCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cluster::CreateClusterOutput, crate::operation::create_cluster::CreateClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsmv2/src/operation/create_hsm/builders.rs b/sdk/cloudhsmv2/src/operation/create_hsm/builders.rs index 00c9220c33d6..9564ee708cde 100644 --- a/sdk/cloudhsmv2/src/operation/create_hsm/builders.rs +++ b/sdk/cloudhsmv2/src/operation/create_hsm/builders.rs @@ -29,6 +29,18 @@ pub struct CreateHsmFluentBuilder { inner: crate::operation::create_hsm::builders::CreateHsmInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateHsmFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateHsmFluentBuilder { /// Creates a new `CreateHsm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl CreateHsmFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_hsm::CreateHsmOutput, crate::operation::create_hsm::CreateHsmError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsmv2/src/operation/delete_backup/builders.rs b/sdk/cloudhsmv2/src/operation/delete_backup/builders.rs index e3843e9ab26a..13f0c6a39e66 100644 --- a/sdk/cloudhsmv2/src/operation/delete_backup/builders.rs +++ b/sdk/cloudhsmv2/src/operation/delete_backup/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteBackupFluentBuilder { inner: crate::operation::delete_backup::builders::DeleteBackupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_backup::DeleteBackupOutput, + crate::operation::delete_backup::DeleteBackupError, + > for DeleteBackupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_backup::DeleteBackupOutput, + crate::operation::delete_backup::DeleteBackupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBackupFluentBuilder { /// Creates a new `DeleteBackup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteBackupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_backup::DeleteBackupOutput, crate::operation::delete_backup::DeleteBackupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsmv2/src/operation/delete_cluster/builders.rs b/sdk/cloudhsmv2/src/operation/delete_cluster/builders.rs index aee5d8e910a6..7056c7c2ba02 100644 --- a/sdk/cloudhsmv2/src/operation/delete_cluster/builders.rs +++ b/sdk/cloudhsmv2/src/operation/delete_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteClusterFluentBuilder { inner: crate::operation::delete_cluster::builders::DeleteClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_cluster::DeleteClusterOutput, + crate::operation::delete_cluster::DeleteClusterError, + > for DeleteClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_cluster::DeleteClusterOutput, + crate::operation::delete_cluster::DeleteClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteClusterFluentBuilder { /// Creates a new `DeleteCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_cluster::DeleteClusterOutput, crate::operation::delete_cluster::DeleteClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsmv2/src/operation/delete_hsm/builders.rs b/sdk/cloudhsmv2/src/operation/delete_hsm/builders.rs index 24e9246eaec0..679878862b95 100644 --- a/sdk/cloudhsmv2/src/operation/delete_hsm/builders.rs +++ b/sdk/cloudhsmv2/src/operation/delete_hsm/builders.rs @@ -29,6 +29,18 @@ pub struct DeleteHsmFluentBuilder { inner: crate::operation::delete_hsm::builders::DeleteHsmInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteHsmFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteHsmFluentBuilder { /// Creates a new `DeleteHsm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl DeleteHsmFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_hsm::DeleteHsmOutput, crate::operation::delete_hsm::DeleteHsmError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsmv2/src/operation/describe_backups/builders.rs b/sdk/cloudhsmv2/src/operation/describe_backups/builders.rs index 14b0de640a2b..6324ab9951cf 100644 --- a/sdk/cloudhsmv2/src/operation/describe_backups/builders.rs +++ b/sdk/cloudhsmv2/src/operation/describe_backups/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeBackupsFluentBuilder { inner: crate::operation::describe_backups::builders::DescribeBackupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_backups::DescribeBackupsOutput, + crate::operation::describe_backups::DescribeBackupsError, + > for DescribeBackupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_backups::DescribeBackupsOutput, + crate::operation::describe_backups::DescribeBackupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBackupsFluentBuilder { /// Creates a new `DescribeBackups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeBackupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_backups::DescribeBackupsOutput, crate::operation::describe_backups::DescribeBackupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsmv2/src/operation/describe_clusters/builders.rs b/sdk/cloudhsmv2/src/operation/describe_clusters/builders.rs index 98e086107365..c6cd95c40acb 100644 --- a/sdk/cloudhsmv2/src/operation/describe_clusters/builders.rs +++ b/sdk/cloudhsmv2/src/operation/describe_clusters/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeClustersFluentBuilder { inner: crate::operation::describe_clusters::builders::DescribeClustersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_clusters::DescribeClustersOutput, + crate::operation::describe_clusters::DescribeClustersError, + > for DescribeClustersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_clusters::DescribeClustersOutput, + crate::operation::describe_clusters::DescribeClustersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClustersFluentBuilder { /// Creates a new `DescribeClusters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeClustersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_clusters::DescribeClustersOutput, crate::operation::describe_clusters::DescribeClustersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsmv2/src/operation/initialize_cluster/builders.rs b/sdk/cloudhsmv2/src/operation/initialize_cluster/builders.rs index ccd7e09d859d..536002f7454c 100644 --- a/sdk/cloudhsmv2/src/operation/initialize_cluster/builders.rs +++ b/sdk/cloudhsmv2/src/operation/initialize_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct InitializeClusterFluentBuilder { inner: crate::operation::initialize_cluster::builders::InitializeClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::initialize_cluster::InitializeClusterOutput, + crate::operation::initialize_cluster::InitializeClusterError, + > for InitializeClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::initialize_cluster::InitializeClusterOutput, + crate::operation::initialize_cluster::InitializeClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl InitializeClusterFluentBuilder { /// Creates a new `InitializeCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl InitializeClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::initialize_cluster::InitializeClusterOutput, crate::operation::initialize_cluster::InitializeClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsmv2/src/operation/list_tags/builders.rs b/sdk/cloudhsmv2/src/operation/list_tags/builders.rs index a2db3dca45bf..99f875063777 100644 --- a/sdk/cloudhsmv2/src/operation/list_tags/builders.rs +++ b/sdk/cloudhsmv2/src/operation/list_tags/builders.rs @@ -27,6 +27,18 @@ pub struct ListTagsFluentBuilder { inner: crate::operation::list_tags::builders::ListTagsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsFluentBuilder { /// Creates a new `ListTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -72,17 +84,11 @@ impl ListTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags::ListTagsOutput, crate::operation::list_tags::ListTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsmv2/src/operation/modify_backup_attributes/builders.rs b/sdk/cloudhsmv2/src/operation/modify_backup_attributes/builders.rs index 0ff7f4fb413e..455e874c0dcc 100644 --- a/sdk/cloudhsmv2/src/operation/modify_backup_attributes/builders.rs +++ b/sdk/cloudhsmv2/src/operation/modify_backup_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyBackupAttributesFluentBuilder { inner: crate::operation::modify_backup_attributes::builders::ModifyBackupAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_backup_attributes::ModifyBackupAttributesOutput, + crate::operation::modify_backup_attributes::ModifyBackupAttributesError, + > for ModifyBackupAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_backup_attributes::ModifyBackupAttributesOutput, + crate::operation::modify_backup_attributes::ModifyBackupAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyBackupAttributesFluentBuilder { /// Creates a new `ModifyBackupAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyBackupAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_backup_attributes::ModifyBackupAttributesOutput, crate::operation::modify_backup_attributes::ModifyBackupAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsmv2/src/operation/modify_cluster/builders.rs b/sdk/cloudhsmv2/src/operation/modify_cluster/builders.rs index 473749078239..1485a6522820 100644 --- a/sdk/cloudhsmv2/src/operation/modify_cluster/builders.rs +++ b/sdk/cloudhsmv2/src/operation/modify_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyClusterFluentBuilder { inner: crate::operation::modify_cluster::builders::ModifyClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_cluster::ModifyClusterOutput, + crate::operation::modify_cluster::ModifyClusterError, + > for ModifyClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_cluster::ModifyClusterOutput, + crate::operation::modify_cluster::ModifyClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyClusterFluentBuilder { /// Creates a new `ModifyCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_cluster::ModifyClusterOutput, crate::operation::modify_cluster::ModifyClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsmv2/src/operation/restore_backup/builders.rs b/sdk/cloudhsmv2/src/operation/restore_backup/builders.rs index 3d53e3a6364b..f0541b26535c 100644 --- a/sdk/cloudhsmv2/src/operation/restore_backup/builders.rs +++ b/sdk/cloudhsmv2/src/operation/restore_backup/builders.rs @@ -29,6 +29,24 @@ pub struct RestoreBackupFluentBuilder { inner: crate::operation::restore_backup::builders::RestoreBackupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_backup::RestoreBackupOutput, + crate::operation::restore_backup::RestoreBackupError, + > for RestoreBackupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_backup::RestoreBackupOutput, + crate::operation::restore_backup::RestoreBackupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreBackupFluentBuilder { /// Creates a new `RestoreBackup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RestoreBackupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_backup::RestoreBackupOutput, crate::operation::restore_backup::RestoreBackupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsmv2/src/operation/tag_resource/builders.rs b/sdk/cloudhsmv2/src/operation/tag_resource/builders.rs index 2a6b691109da..56f343e3a7b2 100644 --- a/sdk/cloudhsmv2/src/operation/tag_resource/builders.rs +++ b/sdk/cloudhsmv2/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudhsmv2/src/operation/untag_resource/builders.rs b/sdk/cloudhsmv2/src/operation/untag_resource/builders.rs index aee354ee293b..81cfcc900167 100644 --- a/sdk/cloudhsmv2/src/operation/untag_resource/builders.rs +++ b/sdk/cloudhsmv2/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearch/Cargo.toml b/sdk/cloudsearch/Cargo.toml index 5633582ac540..a574080ac00c 100644 --- a/sdk/cloudsearch/Cargo.toml +++ b/sdk/cloudsearch/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-cloudsearch" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon CloudSearch" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/cloudsearch/README.md b/sdk/cloudsearch/README.md index 9f7d0c562644..7dd1d588d8d7 100644 --- a/sdk/cloudsearch/README.md +++ b/sdk/cloudsearch/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-cloudsearch = "0.30.0" +aws-sdk-cloudsearch = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/cloudsearch/src/client/customize.rs b/sdk/cloudsearch/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/cloudsearch/src/client/customize.rs +++ b/sdk/cloudsearch/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/cloudsearch/src/lib.rs b/sdk/cloudsearch/src/lib.rs index e8f58d37c4d1..9579bee9a43b 100644 --- a/sdk/cloudsearch/src/lib.rs +++ b/sdk/cloudsearch/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-cloudsearch = "0.30.0" +//! aws-sdk-cloudsearch = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/cloudsearch/src/operation/build_suggesters/builders.rs b/sdk/cloudsearch/src/operation/build_suggesters/builders.rs index 4bdda86b6d14..bc299de179f1 100644 --- a/sdk/cloudsearch/src/operation/build_suggesters/builders.rs +++ b/sdk/cloudsearch/src/operation/build_suggesters/builders.rs @@ -29,6 +29,24 @@ pub struct BuildSuggestersFluentBuilder { inner: crate::operation::build_suggesters::builders::BuildSuggestersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::build_suggesters::BuildSuggestersOutput, + crate::operation::build_suggesters::BuildSuggestersError, + > for BuildSuggestersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::build_suggesters::BuildSuggestersOutput, + crate::operation::build_suggesters::BuildSuggestersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BuildSuggestersFluentBuilder { /// Creates a new `BuildSuggesters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BuildSuggestersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::build_suggesters::BuildSuggestersOutput, crate::operation::build_suggesters::BuildSuggestersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearch/src/operation/create_domain/builders.rs b/sdk/cloudsearch/src/operation/create_domain/builders.rs index 6fa4a2269e28..59be5c86bf97 100644 --- a/sdk/cloudsearch/src/operation/create_domain/builders.rs +++ b/sdk/cloudsearch/src/operation/create_domain/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDomainFluentBuilder { inner: crate::operation::create_domain::builders::CreateDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_domain::CreateDomainOutput, + crate::operation::create_domain::CreateDomainError, + > for CreateDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_domain::CreateDomainOutput, + crate::operation::create_domain::CreateDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDomainFluentBuilder { /// Creates a new `CreateDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_domain::CreateDomainOutput, crate::operation::create_domain::CreateDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearch/src/operation/define_analysis_scheme/builders.rs b/sdk/cloudsearch/src/operation/define_analysis_scheme/builders.rs index 13212b907df6..3be68fd37bad 100644 --- a/sdk/cloudsearch/src/operation/define_analysis_scheme/builders.rs +++ b/sdk/cloudsearch/src/operation/define_analysis_scheme/builders.rs @@ -29,6 +29,24 @@ pub struct DefineAnalysisSchemeFluentBuilder { inner: crate::operation::define_analysis_scheme::builders::DefineAnalysisSchemeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::define_analysis_scheme::DefineAnalysisSchemeOutput, + crate::operation::define_analysis_scheme::DefineAnalysisSchemeError, + > for DefineAnalysisSchemeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::define_analysis_scheme::DefineAnalysisSchemeOutput, + crate::operation::define_analysis_scheme::DefineAnalysisSchemeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DefineAnalysisSchemeFluentBuilder { /// Creates a new `DefineAnalysisScheme`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DefineAnalysisSchemeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::define_analysis_scheme::DefineAnalysisSchemeOutput, crate::operation::define_analysis_scheme::DefineAnalysisSchemeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearch/src/operation/define_expression/builders.rs b/sdk/cloudsearch/src/operation/define_expression/builders.rs index 2ecd86b46dc3..0fce94c89d88 100644 --- a/sdk/cloudsearch/src/operation/define_expression/builders.rs +++ b/sdk/cloudsearch/src/operation/define_expression/builders.rs @@ -29,6 +29,24 @@ pub struct DefineExpressionFluentBuilder { inner: crate::operation::define_expression::builders::DefineExpressionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::define_expression::DefineExpressionOutput, + crate::operation::define_expression::DefineExpressionError, + > for DefineExpressionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::define_expression::DefineExpressionOutput, + crate::operation::define_expression::DefineExpressionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DefineExpressionFluentBuilder { /// Creates a new `DefineExpression`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DefineExpressionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::define_expression::DefineExpressionOutput, crate::operation::define_expression::DefineExpressionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearch/src/operation/define_index_field/builders.rs b/sdk/cloudsearch/src/operation/define_index_field/builders.rs index a71515a53517..0fed8cdf95c6 100644 --- a/sdk/cloudsearch/src/operation/define_index_field/builders.rs +++ b/sdk/cloudsearch/src/operation/define_index_field/builders.rs @@ -29,6 +29,24 @@ pub struct DefineIndexFieldFluentBuilder { inner: crate::operation::define_index_field::builders::DefineIndexFieldInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::define_index_field::DefineIndexFieldOutput, + crate::operation::define_index_field::DefineIndexFieldError, + > for DefineIndexFieldFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::define_index_field::DefineIndexFieldOutput, + crate::operation::define_index_field::DefineIndexFieldError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DefineIndexFieldFluentBuilder { /// Creates a new `DefineIndexField`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DefineIndexFieldFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::define_index_field::DefineIndexFieldOutput, crate::operation::define_index_field::DefineIndexFieldError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearch/src/operation/define_suggester/builders.rs b/sdk/cloudsearch/src/operation/define_suggester/builders.rs index 0be5bbca1acb..f34b9edd1567 100644 --- a/sdk/cloudsearch/src/operation/define_suggester/builders.rs +++ b/sdk/cloudsearch/src/operation/define_suggester/builders.rs @@ -29,6 +29,24 @@ pub struct DefineSuggesterFluentBuilder { inner: crate::operation::define_suggester::builders::DefineSuggesterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::define_suggester::DefineSuggesterOutput, + crate::operation::define_suggester::DefineSuggesterError, + > for DefineSuggesterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::define_suggester::DefineSuggesterOutput, + crate::operation::define_suggester::DefineSuggesterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DefineSuggesterFluentBuilder { /// Creates a new `DefineSuggester`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DefineSuggesterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::define_suggester::DefineSuggesterOutput, crate::operation::define_suggester::DefineSuggesterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearch/src/operation/delete_analysis_scheme/builders.rs b/sdk/cloudsearch/src/operation/delete_analysis_scheme/builders.rs index 53b5d7bd1c5b..493ed117dfae 100644 --- a/sdk/cloudsearch/src/operation/delete_analysis_scheme/builders.rs +++ b/sdk/cloudsearch/src/operation/delete_analysis_scheme/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAnalysisSchemeFluentBuilder { inner: crate::operation::delete_analysis_scheme::builders::DeleteAnalysisSchemeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_analysis_scheme::DeleteAnalysisSchemeOutput, + crate::operation::delete_analysis_scheme::DeleteAnalysisSchemeError, + > for DeleteAnalysisSchemeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_analysis_scheme::DeleteAnalysisSchemeOutput, + crate::operation::delete_analysis_scheme::DeleteAnalysisSchemeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAnalysisSchemeFluentBuilder { /// Creates a new `DeleteAnalysisScheme`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAnalysisSchemeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_analysis_scheme::DeleteAnalysisSchemeOutput, crate::operation::delete_analysis_scheme::DeleteAnalysisSchemeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearch/src/operation/delete_domain/builders.rs b/sdk/cloudsearch/src/operation/delete_domain/builders.rs index 02698531eb56..c6de988491b9 100644 --- a/sdk/cloudsearch/src/operation/delete_domain/builders.rs +++ b/sdk/cloudsearch/src/operation/delete_domain/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDomainFluentBuilder { inner: crate::operation::delete_domain::builders::DeleteDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_domain::DeleteDomainOutput, + crate::operation::delete_domain::DeleteDomainError, + > for DeleteDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_domain::DeleteDomainOutput, + crate::operation::delete_domain::DeleteDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDomainFluentBuilder { /// Creates a new `DeleteDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_domain::DeleteDomainOutput, crate::operation::delete_domain::DeleteDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearch/src/operation/delete_expression/builders.rs b/sdk/cloudsearch/src/operation/delete_expression/builders.rs index 6c3698186430..4bdc468addf9 100644 --- a/sdk/cloudsearch/src/operation/delete_expression/builders.rs +++ b/sdk/cloudsearch/src/operation/delete_expression/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteExpressionFluentBuilder { inner: crate::operation::delete_expression::builders::DeleteExpressionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_expression::DeleteExpressionOutput, + crate::operation::delete_expression::DeleteExpressionError, + > for DeleteExpressionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_expression::DeleteExpressionOutput, + crate::operation::delete_expression::DeleteExpressionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteExpressionFluentBuilder { /// Creates a new `DeleteExpression`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteExpressionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_expression::DeleteExpressionOutput, crate::operation::delete_expression::DeleteExpressionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearch/src/operation/delete_index_field/builders.rs b/sdk/cloudsearch/src/operation/delete_index_field/builders.rs index 2a9922139f31..5e925d2886c9 100644 --- a/sdk/cloudsearch/src/operation/delete_index_field/builders.rs +++ b/sdk/cloudsearch/src/operation/delete_index_field/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteIndexFieldFluentBuilder { inner: crate::operation::delete_index_field::builders::DeleteIndexFieldInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_index_field::DeleteIndexFieldOutput, + crate::operation::delete_index_field::DeleteIndexFieldError, + > for DeleteIndexFieldFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_index_field::DeleteIndexFieldOutput, + crate::operation::delete_index_field::DeleteIndexFieldError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIndexFieldFluentBuilder { /// Creates a new `DeleteIndexField`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteIndexFieldFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_index_field::DeleteIndexFieldOutput, crate::operation::delete_index_field::DeleteIndexFieldError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearch/src/operation/delete_suggester/builders.rs b/sdk/cloudsearch/src/operation/delete_suggester/builders.rs index 61e0fbd7db42..38c67061a6dd 100644 --- a/sdk/cloudsearch/src/operation/delete_suggester/builders.rs +++ b/sdk/cloudsearch/src/operation/delete_suggester/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSuggesterFluentBuilder { inner: crate::operation::delete_suggester::builders::DeleteSuggesterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_suggester::DeleteSuggesterOutput, + crate::operation::delete_suggester::DeleteSuggesterError, + > for DeleteSuggesterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_suggester::DeleteSuggesterOutput, + crate::operation::delete_suggester::DeleteSuggesterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSuggesterFluentBuilder { /// Creates a new `DeleteSuggester`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSuggesterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_suggester::DeleteSuggesterOutput, crate::operation::delete_suggester::DeleteSuggesterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearch/src/operation/describe_analysis_schemes/builders.rs b/sdk/cloudsearch/src/operation/describe_analysis_schemes/builders.rs index e4ece07eb5e2..da0a07575a96 100644 --- a/sdk/cloudsearch/src/operation/describe_analysis_schemes/builders.rs +++ b/sdk/cloudsearch/src/operation/describe_analysis_schemes/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAnalysisSchemesFluentBuilder { inner: crate::operation::describe_analysis_schemes::builders::DescribeAnalysisSchemesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_analysis_schemes::DescribeAnalysisSchemesOutput, + crate::operation::describe_analysis_schemes::DescribeAnalysisSchemesError, + > for DescribeAnalysisSchemesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_analysis_schemes::DescribeAnalysisSchemesOutput, + crate::operation::describe_analysis_schemes::DescribeAnalysisSchemesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAnalysisSchemesFluentBuilder { /// Creates a new `DescribeAnalysisSchemes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAnalysisSchemesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_analysis_schemes::DescribeAnalysisSchemesOutput, crate::operation::describe_analysis_schemes::DescribeAnalysisSchemesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearch/src/operation/describe_availability_options/builders.rs b/sdk/cloudsearch/src/operation/describe_availability_options/builders.rs index 7eedf91f2e6f..5f79474a82fe 100644 --- a/sdk/cloudsearch/src/operation/describe_availability_options/builders.rs +++ b/sdk/cloudsearch/src/operation/describe_availability_options/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAvailabilityOptionsFluentBuilder { inner: crate::operation::describe_availability_options::builders::DescribeAvailabilityOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_availability_options::DescribeAvailabilityOptionsOutput, + crate::operation::describe_availability_options::DescribeAvailabilityOptionsError, + > for DescribeAvailabilityOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_availability_options::DescribeAvailabilityOptionsOutput, + crate::operation::describe_availability_options::DescribeAvailabilityOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAvailabilityOptionsFluentBuilder { /// Creates a new `DescribeAvailabilityOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAvailabilityOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_availability_options::DescribeAvailabilityOptionsOutput, crate::operation::describe_availability_options::DescribeAvailabilityOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearch/src/operation/describe_domain_endpoint_options/builders.rs b/sdk/cloudsearch/src/operation/describe_domain_endpoint_options/builders.rs index b565ff02498b..492d34655469 100644 --- a/sdk/cloudsearch/src/operation/describe_domain_endpoint_options/builders.rs +++ b/sdk/cloudsearch/src/operation/describe_domain_endpoint_options/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDomainEndpointOptionsFluentBuilder { inner: crate::operation::describe_domain_endpoint_options::builders::DescribeDomainEndpointOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_domain_endpoint_options::DescribeDomainEndpointOptionsOutput, + crate::operation::describe_domain_endpoint_options::DescribeDomainEndpointOptionsError, + > for DescribeDomainEndpointOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_domain_endpoint_options::DescribeDomainEndpointOptionsOutput, + crate::operation::describe_domain_endpoint_options::DescribeDomainEndpointOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDomainEndpointOptionsFluentBuilder { /// Creates a new `DescribeDomainEndpointOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDomainEndpointOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_domain_endpoint_options::DescribeDomainEndpointOptionsOutput, crate::operation::describe_domain_endpoint_options::DescribeDomainEndpointOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearch/src/operation/describe_domains/builders.rs b/sdk/cloudsearch/src/operation/describe_domains/builders.rs index 9779fef01a96..3251901a033d 100644 --- a/sdk/cloudsearch/src/operation/describe_domains/builders.rs +++ b/sdk/cloudsearch/src/operation/describe_domains/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDomainsFluentBuilder { inner: crate::operation::describe_domains::builders::DescribeDomainsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_domains::DescribeDomainsOutput, + crate::operation::describe_domains::DescribeDomainsError, + > for DescribeDomainsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_domains::DescribeDomainsOutput, + crate::operation::describe_domains::DescribeDomainsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDomainsFluentBuilder { /// Creates a new `DescribeDomains`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDomainsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_domains::DescribeDomainsOutput, crate::operation::describe_domains::DescribeDomainsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearch/src/operation/describe_expressions/builders.rs b/sdk/cloudsearch/src/operation/describe_expressions/builders.rs index 55f610551a33..c5304f64d262 100644 --- a/sdk/cloudsearch/src/operation/describe_expressions/builders.rs +++ b/sdk/cloudsearch/src/operation/describe_expressions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeExpressionsFluentBuilder { inner: crate::operation::describe_expressions::builders::DescribeExpressionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_expressions::DescribeExpressionsOutput, + crate::operation::describe_expressions::DescribeExpressionsError, + > for DescribeExpressionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_expressions::DescribeExpressionsOutput, + crate::operation::describe_expressions::DescribeExpressionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeExpressionsFluentBuilder { /// Creates a new `DescribeExpressions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeExpressionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_expressions::DescribeExpressionsOutput, crate::operation::describe_expressions::DescribeExpressionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearch/src/operation/describe_index_fields/builders.rs b/sdk/cloudsearch/src/operation/describe_index_fields/builders.rs index 3659057a7b21..419bfdb787ec 100644 --- a/sdk/cloudsearch/src/operation/describe_index_fields/builders.rs +++ b/sdk/cloudsearch/src/operation/describe_index_fields/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeIndexFieldsFluentBuilder { inner: crate::operation::describe_index_fields::builders::DescribeIndexFieldsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_index_fields::DescribeIndexFieldsOutput, + crate::operation::describe_index_fields::DescribeIndexFieldsError, + > for DescribeIndexFieldsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_index_fields::DescribeIndexFieldsOutput, + crate::operation::describe_index_fields::DescribeIndexFieldsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeIndexFieldsFluentBuilder { /// Creates a new `DescribeIndexFields`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeIndexFieldsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_index_fields::DescribeIndexFieldsOutput, crate::operation::describe_index_fields::DescribeIndexFieldsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearch/src/operation/describe_scaling_parameters/builders.rs b/sdk/cloudsearch/src/operation/describe_scaling_parameters/builders.rs index d5b0cd42ef60..523aa381436a 100644 --- a/sdk/cloudsearch/src/operation/describe_scaling_parameters/builders.rs +++ b/sdk/cloudsearch/src/operation/describe_scaling_parameters/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeScalingParametersFluentBuilder { inner: crate::operation::describe_scaling_parameters::builders::DescribeScalingParametersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_scaling_parameters::DescribeScalingParametersOutput, + crate::operation::describe_scaling_parameters::DescribeScalingParametersError, + > for DescribeScalingParametersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_scaling_parameters::DescribeScalingParametersOutput, + crate::operation::describe_scaling_parameters::DescribeScalingParametersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeScalingParametersFluentBuilder { /// Creates a new `DescribeScalingParameters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeScalingParametersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_scaling_parameters::DescribeScalingParametersOutput, crate::operation::describe_scaling_parameters::DescribeScalingParametersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearch/src/operation/describe_service_access_policies/builders.rs b/sdk/cloudsearch/src/operation/describe_service_access_policies/builders.rs index 007547fcf0e6..98e206158766 100644 --- a/sdk/cloudsearch/src/operation/describe_service_access_policies/builders.rs +++ b/sdk/cloudsearch/src/operation/describe_service_access_policies/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeServiceAccessPoliciesFluentBuilder { inner: crate::operation::describe_service_access_policies::builders::DescribeServiceAccessPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_service_access_policies::DescribeServiceAccessPoliciesOutput, + crate::operation::describe_service_access_policies::DescribeServiceAccessPoliciesError, + > for DescribeServiceAccessPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_service_access_policies::DescribeServiceAccessPoliciesOutput, + crate::operation::describe_service_access_policies::DescribeServiceAccessPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeServiceAccessPoliciesFluentBuilder { /// Creates a new `DescribeServiceAccessPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeServiceAccessPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_service_access_policies::DescribeServiceAccessPoliciesOutput, crate::operation::describe_service_access_policies::DescribeServiceAccessPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearch/src/operation/describe_suggesters/builders.rs b/sdk/cloudsearch/src/operation/describe_suggesters/builders.rs index c01c7ce2b698..1b3359577e74 100644 --- a/sdk/cloudsearch/src/operation/describe_suggesters/builders.rs +++ b/sdk/cloudsearch/src/operation/describe_suggesters/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSuggestersFluentBuilder { inner: crate::operation::describe_suggesters::builders::DescribeSuggestersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_suggesters::DescribeSuggestersOutput, + crate::operation::describe_suggesters::DescribeSuggestersError, + > for DescribeSuggestersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_suggesters::DescribeSuggestersOutput, + crate::operation::describe_suggesters::DescribeSuggestersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSuggestersFluentBuilder { /// Creates a new `DescribeSuggesters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSuggestersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_suggesters::DescribeSuggestersOutput, crate::operation::describe_suggesters::DescribeSuggestersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearch/src/operation/index_documents/builders.rs b/sdk/cloudsearch/src/operation/index_documents/builders.rs index eaee4e1f54d7..c3d69a6a9c75 100644 --- a/sdk/cloudsearch/src/operation/index_documents/builders.rs +++ b/sdk/cloudsearch/src/operation/index_documents/builders.rs @@ -29,6 +29,24 @@ pub struct IndexDocumentsFluentBuilder { inner: crate::operation::index_documents::builders::IndexDocumentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::index_documents::IndexDocumentsOutput, + crate::operation::index_documents::IndexDocumentsError, + > for IndexDocumentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::index_documents::IndexDocumentsOutput, + crate::operation::index_documents::IndexDocumentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl IndexDocumentsFluentBuilder { /// Creates a new `IndexDocuments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl IndexDocumentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::index_documents::IndexDocumentsOutput, crate::operation::index_documents::IndexDocumentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearch/src/operation/list_domain_names/builders.rs b/sdk/cloudsearch/src/operation/list_domain_names/builders.rs index 801af9f6b6b4..cd8a8403b300 100644 --- a/sdk/cloudsearch/src/operation/list_domain_names/builders.rs +++ b/sdk/cloudsearch/src/operation/list_domain_names/builders.rs @@ -29,6 +29,24 @@ pub struct ListDomainNamesFluentBuilder { inner: crate::operation::list_domain_names::builders::ListDomainNamesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_domain_names::ListDomainNamesOutput, + crate::operation::list_domain_names::ListDomainNamesError, + > for ListDomainNamesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_domain_names::ListDomainNamesOutput, + crate::operation::list_domain_names::ListDomainNamesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDomainNamesFluentBuilder { /// Creates a new `ListDomainNames`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDomainNamesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_domain_names::ListDomainNamesOutput, crate::operation::list_domain_names::ListDomainNamesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearch/src/operation/update_availability_options/builders.rs b/sdk/cloudsearch/src/operation/update_availability_options/builders.rs index 90c2a84daaa3..4b7665e7b7a1 100644 --- a/sdk/cloudsearch/src/operation/update_availability_options/builders.rs +++ b/sdk/cloudsearch/src/operation/update_availability_options/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAvailabilityOptionsFluentBuilder { inner: crate::operation::update_availability_options::builders::UpdateAvailabilityOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_availability_options::UpdateAvailabilityOptionsOutput, + crate::operation::update_availability_options::UpdateAvailabilityOptionsError, + > for UpdateAvailabilityOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_availability_options::UpdateAvailabilityOptionsOutput, + crate::operation::update_availability_options::UpdateAvailabilityOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAvailabilityOptionsFluentBuilder { /// Creates a new `UpdateAvailabilityOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAvailabilityOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_availability_options::UpdateAvailabilityOptionsOutput, crate::operation::update_availability_options::UpdateAvailabilityOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearch/src/operation/update_domain_endpoint_options/builders.rs b/sdk/cloudsearch/src/operation/update_domain_endpoint_options/builders.rs index e868db60bcfb..386131b52c7b 100644 --- a/sdk/cloudsearch/src/operation/update_domain_endpoint_options/builders.rs +++ b/sdk/cloudsearch/src/operation/update_domain_endpoint_options/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDomainEndpointOptionsFluentBuilder { inner: crate::operation::update_domain_endpoint_options::builders::UpdateDomainEndpointOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_domain_endpoint_options::UpdateDomainEndpointOptionsOutput, + crate::operation::update_domain_endpoint_options::UpdateDomainEndpointOptionsError, + > for UpdateDomainEndpointOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_domain_endpoint_options::UpdateDomainEndpointOptionsOutput, + crate::operation::update_domain_endpoint_options::UpdateDomainEndpointOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDomainEndpointOptionsFluentBuilder { /// Creates a new `UpdateDomainEndpointOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDomainEndpointOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_domain_endpoint_options::UpdateDomainEndpointOptionsOutput, crate::operation::update_domain_endpoint_options::UpdateDomainEndpointOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearch/src/operation/update_scaling_parameters/builders.rs b/sdk/cloudsearch/src/operation/update_scaling_parameters/builders.rs index af8cf3b731eb..9d1b04aa7c2c 100644 --- a/sdk/cloudsearch/src/operation/update_scaling_parameters/builders.rs +++ b/sdk/cloudsearch/src/operation/update_scaling_parameters/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateScalingParametersFluentBuilder { inner: crate::operation::update_scaling_parameters::builders::UpdateScalingParametersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_scaling_parameters::UpdateScalingParametersOutput, + crate::operation::update_scaling_parameters::UpdateScalingParametersError, + > for UpdateScalingParametersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_scaling_parameters::UpdateScalingParametersOutput, + crate::operation::update_scaling_parameters::UpdateScalingParametersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateScalingParametersFluentBuilder { /// Creates a new `UpdateScalingParameters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateScalingParametersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_scaling_parameters::UpdateScalingParametersOutput, crate::operation::update_scaling_parameters::UpdateScalingParametersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearch/src/operation/update_service_access_policies/builders.rs b/sdk/cloudsearch/src/operation/update_service_access_policies/builders.rs index 8df5cec04e30..d2eb31568506 100644 --- a/sdk/cloudsearch/src/operation/update_service_access_policies/builders.rs +++ b/sdk/cloudsearch/src/operation/update_service_access_policies/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateServiceAccessPoliciesFluentBuilder { inner: crate::operation::update_service_access_policies::builders::UpdateServiceAccessPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_service_access_policies::UpdateServiceAccessPoliciesOutput, + crate::operation::update_service_access_policies::UpdateServiceAccessPoliciesError, + > for UpdateServiceAccessPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_service_access_policies::UpdateServiceAccessPoliciesOutput, + crate::operation::update_service_access_policies::UpdateServiceAccessPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateServiceAccessPoliciesFluentBuilder { /// Creates a new `UpdateServiceAccessPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateServiceAccessPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_service_access_policies::UpdateServiceAccessPoliciesOutput, crate::operation::update_service_access_policies::UpdateServiceAccessPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearchdomain/Cargo.toml b/sdk/cloudsearchdomain/Cargo.toml index 5f07bc729009..c1820e481f6a 100644 --- a/sdk/cloudsearchdomain/Cargo.toml +++ b/sdk/cloudsearchdomain/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-cloudsearchdomain" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon CloudSearch Domain" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/cloudsearchdomain/README.md b/sdk/cloudsearchdomain/README.md index 634327ba4f5a..df2c08fd4f96 100644 --- a/sdk/cloudsearchdomain/README.md +++ b/sdk/cloudsearchdomain/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-cloudsearchdomain = "0.30.0" +aws-sdk-cloudsearchdomain = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/cloudsearchdomain/src/client/customize.rs b/sdk/cloudsearchdomain/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/cloudsearchdomain/src/client/customize.rs +++ b/sdk/cloudsearchdomain/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/cloudsearchdomain/src/lib.rs b/sdk/cloudsearchdomain/src/lib.rs index ae2e00ce0cab..96bf12994727 100644 --- a/sdk/cloudsearchdomain/src/lib.rs +++ b/sdk/cloudsearchdomain/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-cloudsearchdomain = "0.30.0" +//! aws-sdk-cloudsearchdomain = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/cloudsearchdomain/src/operation/search/builders.rs b/sdk/cloudsearchdomain/src/operation/search/builders.rs index cac16bd3ea10..52c442df2a4a 100644 --- a/sdk/cloudsearchdomain/src/operation/search/builders.rs +++ b/sdk/cloudsearchdomain/src/operation/search/builders.rs @@ -34,6 +34,18 @@ pub struct SearchFluentBuilder { inner: crate::operation::search::builders::SearchInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for SearchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchFluentBuilder { /// Creates a new `Search`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -73,17 +85,14 @@ impl SearchFluentBuilder { pub async fn customize( self, ) -> ::std::result::Result< - crate::client::customize::orchestrator::CustomizableOperation, + crate::client::customize::orchestrator::CustomizableOperation< + crate::operation::search::SearchOutput, + crate::operation::search::SearchError, + Self, + >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearchdomain/src/operation/suggest/builders.rs b/sdk/cloudsearchdomain/src/operation/suggest/builders.rs index c742108c6469..6770c5eb7d68 100644 --- a/sdk/cloudsearchdomain/src/operation/suggest/builders.rs +++ b/sdk/cloudsearchdomain/src/operation/suggest/builders.rs @@ -28,6 +28,18 @@ pub struct SuggestFluentBuilder { inner: crate::operation::suggest::builders::SuggestInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for SuggestFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SuggestFluentBuilder { /// Creates a new `Suggest`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -73,17 +85,11 @@ impl SuggestFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::suggest::SuggestOutput, crate::operation::suggest::SuggestError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudsearchdomain/src/operation/upload_documents/builders.rs b/sdk/cloudsearchdomain/src/operation/upload_documents/builders.rs index 5ccaaf790162..17c288dea0fc 100644 --- a/sdk/cloudsearchdomain/src/operation/upload_documents/builders.rs +++ b/sdk/cloudsearchdomain/src/operation/upload_documents/builders.rs @@ -31,6 +31,24 @@ pub struct UploadDocumentsFluentBuilder { inner: crate::operation::upload_documents::builders::UploadDocumentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::upload_documents::UploadDocumentsOutput, + crate::operation::upload_documents::UploadDocumentsError, + > for UploadDocumentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::upload_documents::UploadDocumentsOutput, + crate::operation::upload_documents::UploadDocumentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UploadDocumentsFluentBuilder { /// Creates a new `UploadDocuments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UploadDocumentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::upload_documents::UploadDocumentsOutput, crate::operation::upload_documents::UploadDocumentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/Cargo.toml b/sdk/cloudtrail/Cargo.toml index 05e2d4e13fd9..064606897c3e 100644 --- a/sdk/cloudtrail/Cargo.toml +++ b/sdk/cloudtrail/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-cloudtrail" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS CloudTrail" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/cloudtrail/README.md b/sdk/cloudtrail/README.md index 95b889b5ea5d..32b9638442fc 100644 --- a/sdk/cloudtrail/README.md +++ b/sdk/cloudtrail/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-cloudtrail = "0.30.0" +aws-sdk-cloudtrail = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/cloudtrail/src/client/customize.rs b/sdk/cloudtrail/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/cloudtrail/src/client/customize.rs +++ b/sdk/cloudtrail/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/cloudtrail/src/lib.rs b/sdk/cloudtrail/src/lib.rs index bb4af04ae067..56dbd40f24cd 100644 --- a/sdk/cloudtrail/src/lib.rs +++ b/sdk/cloudtrail/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-cloudtrail = "0.30.0" +//! aws-sdk-cloudtrail = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/cloudtrail/src/operation/add_tags/builders.rs b/sdk/cloudtrail/src/operation/add_tags/builders.rs index 0eb05ccfe64a..018a2b836dfc 100644 --- a/sdk/cloudtrail/src/operation/add_tags/builders.rs +++ b/sdk/cloudtrail/src/operation/add_tags/builders.rs @@ -26,6 +26,18 @@ pub struct AddTagsFluentBuilder { inner: crate::operation::add_tags::builders::AddTagsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for AddTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddTagsFluentBuilder { /// Creates a new `AddTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl AddTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_tags::AddTagsOutput, crate::operation::add_tags::AddTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/cancel_query/builders.rs b/sdk/cloudtrail/src/operation/cancel_query/builders.rs index 842de359ee92..18306dac6d01 100644 --- a/sdk/cloudtrail/src/operation/cancel_query/builders.rs +++ b/sdk/cloudtrail/src/operation/cancel_query/builders.rs @@ -29,6 +29,24 @@ pub struct CancelQueryFluentBuilder { inner: crate::operation::cancel_query::builders::CancelQueryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_query::CancelQueryOutput, + crate::operation::cancel_query::CancelQueryError, + > for CancelQueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_query::CancelQueryOutput, + crate::operation::cancel_query::CancelQueryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelQueryFluentBuilder { /// Creates a new `CancelQuery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelQueryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_query::CancelQueryOutput, crate::operation::cancel_query::CancelQueryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/create_channel/builders.rs b/sdk/cloudtrail/src/operation/create_channel/builders.rs index 98dd2e9bddd9..7e5f41112b02 100644 --- a/sdk/cloudtrail/src/operation/create_channel/builders.rs +++ b/sdk/cloudtrail/src/operation/create_channel/builders.rs @@ -29,6 +29,24 @@ pub struct CreateChannelFluentBuilder { inner: crate::operation::create_channel::builders::CreateChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_channel::CreateChannelOutput, + crate::operation::create_channel::CreateChannelError, + > for CreateChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_channel::CreateChannelOutput, + crate::operation::create_channel::CreateChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateChannelFluentBuilder { /// Creates a new `CreateChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_channel::CreateChannelOutput, crate::operation::create_channel::CreateChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/create_event_data_store/builders.rs b/sdk/cloudtrail/src/operation/create_event_data_store/builders.rs index 4c8d0e418026..513e6f021956 100644 --- a/sdk/cloudtrail/src/operation/create_event_data_store/builders.rs +++ b/sdk/cloudtrail/src/operation/create_event_data_store/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEventDataStoreFluentBuilder { inner: crate::operation::create_event_data_store::builders::CreateEventDataStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_event_data_store::CreateEventDataStoreOutput, + crate::operation::create_event_data_store::CreateEventDataStoreError, + > for CreateEventDataStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_event_data_store::CreateEventDataStoreOutput, + crate::operation::create_event_data_store::CreateEventDataStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEventDataStoreFluentBuilder { /// Creates a new `CreateEventDataStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEventDataStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_event_data_store::CreateEventDataStoreOutput, crate::operation::create_event_data_store::CreateEventDataStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/create_trail/builders.rs b/sdk/cloudtrail/src/operation/create_trail/builders.rs index 3b3729de6e15..9522b3dce50e 100644 --- a/sdk/cloudtrail/src/operation/create_trail/builders.rs +++ b/sdk/cloudtrail/src/operation/create_trail/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTrailFluentBuilder { inner: crate::operation::create_trail::builders::CreateTrailInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_trail::CreateTrailOutput, + crate::operation::create_trail::CreateTrailError, + > for CreateTrailFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_trail::CreateTrailOutput, + crate::operation::create_trail::CreateTrailError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTrailFluentBuilder { /// Creates a new `CreateTrail`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTrailFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_trail::CreateTrailOutput, crate::operation::create_trail::CreateTrailError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/delete_channel/builders.rs b/sdk/cloudtrail/src/operation/delete_channel/builders.rs index 0dadb75c854c..9dcbc5c8f6a6 100644 --- a/sdk/cloudtrail/src/operation/delete_channel/builders.rs +++ b/sdk/cloudtrail/src/operation/delete_channel/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteChannelFluentBuilder { inner: crate::operation::delete_channel::builders::DeleteChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_channel::DeleteChannelOutput, + crate::operation::delete_channel::DeleteChannelError, + > for DeleteChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_channel::DeleteChannelOutput, + crate::operation::delete_channel::DeleteChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteChannelFluentBuilder { /// Creates a new `DeleteChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_channel::DeleteChannelOutput, crate::operation::delete_channel::DeleteChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/delete_event_data_store/builders.rs b/sdk/cloudtrail/src/operation/delete_event_data_store/builders.rs index 9e940e9feabc..59bec703dee6 100644 --- a/sdk/cloudtrail/src/operation/delete_event_data_store/builders.rs +++ b/sdk/cloudtrail/src/operation/delete_event_data_store/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteEventDataStoreFluentBuilder { inner: crate::operation::delete_event_data_store::builders::DeleteEventDataStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_event_data_store::DeleteEventDataStoreOutput, + crate::operation::delete_event_data_store::DeleteEventDataStoreError, + > for DeleteEventDataStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_event_data_store::DeleteEventDataStoreOutput, + crate::operation::delete_event_data_store::DeleteEventDataStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEventDataStoreFluentBuilder { /// Creates a new `DeleteEventDataStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteEventDataStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_event_data_store::DeleteEventDataStoreOutput, crate::operation::delete_event_data_store::DeleteEventDataStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/delete_resource_policy/builders.rs b/sdk/cloudtrail/src/operation/delete_resource_policy/builders.rs index 1f2caeeaa8ea..0a55d86ca20f 100644 --- a/sdk/cloudtrail/src/operation/delete_resource_policy/builders.rs +++ b/sdk/cloudtrail/src/operation/delete_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResourcePolicyFluentBuilder { inner: crate::operation::delete_resource_policy::builders::DeleteResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + > for DeleteResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourcePolicyFluentBuilder { /// Creates a new `DeleteResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, crate::operation::delete_resource_policy::DeleteResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/delete_trail/builders.rs b/sdk/cloudtrail/src/operation/delete_trail/builders.rs index ed0b7070f8df..4406ce7db873 100644 --- a/sdk/cloudtrail/src/operation/delete_trail/builders.rs +++ b/sdk/cloudtrail/src/operation/delete_trail/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTrailFluentBuilder { inner: crate::operation::delete_trail::builders::DeleteTrailInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_trail::DeleteTrailOutput, + crate::operation::delete_trail::DeleteTrailError, + > for DeleteTrailFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_trail::DeleteTrailOutput, + crate::operation::delete_trail::DeleteTrailError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTrailFluentBuilder { /// Creates a new `DeleteTrail`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTrailFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_trail::DeleteTrailOutput, crate::operation::delete_trail::DeleteTrailError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/deregister_organization_delegated_admin/builders.rs b/sdk/cloudtrail/src/operation/deregister_organization_delegated_admin/builders.rs index b5e20f2d5692..e9e5b6cb5de8 100644 --- a/sdk/cloudtrail/src/operation/deregister_organization_delegated_admin/builders.rs +++ b/sdk/cloudtrail/src/operation/deregister_organization_delegated_admin/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterOrganizationDelegatedAdminFluentBuilder { inner: crate::operation::deregister_organization_delegated_admin::builders::DeregisterOrganizationDelegatedAdminInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_organization_delegated_admin::DeregisterOrganizationDelegatedAdminOutput, + crate::operation::deregister_organization_delegated_admin::DeregisterOrganizationDelegatedAdminError, + > for DeregisterOrganizationDelegatedAdminFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_organization_delegated_admin::DeregisterOrganizationDelegatedAdminOutput, + crate::operation::deregister_organization_delegated_admin::DeregisterOrganizationDelegatedAdminError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterOrganizationDelegatedAdminFluentBuilder { /// Creates a new `DeregisterOrganizationDelegatedAdmin`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeregisterOrganizationDelegatedAdminFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_organization_delegated_admin::DeregisterOrganizationDelegatedAdminOutput, crate::operation::deregister_organization_delegated_admin::DeregisterOrganizationDelegatedAdminError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/describe_query/builders.rs b/sdk/cloudtrail/src/operation/describe_query/builders.rs index b9a858534ffb..c437c2ef4881 100644 --- a/sdk/cloudtrail/src/operation/describe_query/builders.rs +++ b/sdk/cloudtrail/src/operation/describe_query/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeQueryFluentBuilder { inner: crate::operation::describe_query::builders::DescribeQueryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_query::DescribeQueryOutput, + crate::operation::describe_query::DescribeQueryError, + > for DescribeQueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_query::DescribeQueryOutput, + crate::operation::describe_query::DescribeQueryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeQueryFluentBuilder { /// Creates a new `DescribeQuery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeQueryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_query::DescribeQueryOutput, crate::operation::describe_query::DescribeQueryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/describe_trails/builders.rs b/sdk/cloudtrail/src/operation/describe_trails/builders.rs index 6aeaf1cda6f8..2dc43c7bd37b 100644 --- a/sdk/cloudtrail/src/operation/describe_trails/builders.rs +++ b/sdk/cloudtrail/src/operation/describe_trails/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTrailsFluentBuilder { inner: crate::operation::describe_trails::builders::DescribeTrailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_trails::DescribeTrailsOutput, + crate::operation::describe_trails::DescribeTrailsError, + > for DescribeTrailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_trails::DescribeTrailsOutput, + crate::operation::describe_trails::DescribeTrailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTrailsFluentBuilder { /// Creates a new `DescribeTrails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTrailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_trails::DescribeTrailsOutput, crate::operation::describe_trails::DescribeTrailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/get_channel/builders.rs b/sdk/cloudtrail/src/operation/get_channel/builders.rs index 507b275c898b..f88325b7b5fa 100644 --- a/sdk/cloudtrail/src/operation/get_channel/builders.rs +++ b/sdk/cloudtrail/src/operation/get_channel/builders.rs @@ -29,6 +29,24 @@ pub struct GetChannelFluentBuilder { inner: crate::operation::get_channel::builders::GetChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_channel::GetChannelOutput, + crate::operation::get_channel::GetChannelError, + > for GetChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_channel::GetChannelOutput, + crate::operation::get_channel::GetChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetChannelFluentBuilder { /// Creates a new `GetChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_channel::GetChannelOutput, crate::operation::get_channel::GetChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/get_event_data_store/builders.rs b/sdk/cloudtrail/src/operation/get_event_data_store/builders.rs index effbb4838082..8fef74e6c215 100644 --- a/sdk/cloudtrail/src/operation/get_event_data_store/builders.rs +++ b/sdk/cloudtrail/src/operation/get_event_data_store/builders.rs @@ -29,6 +29,24 @@ pub struct GetEventDataStoreFluentBuilder { inner: crate::operation::get_event_data_store::builders::GetEventDataStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_event_data_store::GetEventDataStoreOutput, + crate::operation::get_event_data_store::GetEventDataStoreError, + > for GetEventDataStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_event_data_store::GetEventDataStoreOutput, + crate::operation::get_event_data_store::GetEventDataStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEventDataStoreFluentBuilder { /// Creates a new `GetEventDataStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEventDataStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_event_data_store::GetEventDataStoreOutput, crate::operation::get_event_data_store::GetEventDataStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/get_event_selectors/builders.rs b/sdk/cloudtrail/src/operation/get_event_selectors/builders.rs index 1f2b4813ef81..74fb4e79f15e 100644 --- a/sdk/cloudtrail/src/operation/get_event_selectors/builders.rs +++ b/sdk/cloudtrail/src/operation/get_event_selectors/builders.rs @@ -39,6 +39,24 @@ pub struct GetEventSelectorsFluentBuilder { inner: crate::operation::get_event_selectors::builders::GetEventSelectorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_event_selectors::GetEventSelectorsOutput, + crate::operation::get_event_selectors::GetEventSelectorsError, + > for GetEventSelectorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_event_selectors::GetEventSelectorsOutput, + crate::operation::get_event_selectors::GetEventSelectorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEventSelectorsFluentBuilder { /// Creates a new `GetEventSelectors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl GetEventSelectorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_event_selectors::GetEventSelectorsOutput, crate::operation::get_event_selectors::GetEventSelectorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/get_import/builders.rs b/sdk/cloudtrail/src/operation/get_import/builders.rs index ae03a7ccee27..9462697d3f44 100644 --- a/sdk/cloudtrail/src/operation/get_import/builders.rs +++ b/sdk/cloudtrail/src/operation/get_import/builders.rs @@ -29,6 +29,18 @@ pub struct GetImportFluentBuilder { inner: crate::operation::get_import::builders::GetImportInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetImportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetImportFluentBuilder { /// Creates a new `GetImport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetImportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_import::GetImportOutput, crate::operation::get_import::GetImportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/get_insight_selectors/builders.rs b/sdk/cloudtrail/src/operation/get_insight_selectors/builders.rs index 4c872763bdfd..f9bba48bd8d1 100644 --- a/sdk/cloudtrail/src/operation/get_insight_selectors/builders.rs +++ b/sdk/cloudtrail/src/operation/get_insight_selectors/builders.rs @@ -30,6 +30,24 @@ pub struct GetInsightSelectorsFluentBuilder { inner: crate::operation::get_insight_selectors::builders::GetInsightSelectorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_insight_selectors::GetInsightSelectorsOutput, + crate::operation::get_insight_selectors::GetInsightSelectorsError, + > for GetInsightSelectorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_insight_selectors::GetInsightSelectorsOutput, + crate::operation::get_insight_selectors::GetInsightSelectorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInsightSelectorsFluentBuilder { /// Creates a new `GetInsightSelectors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetInsightSelectorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_insight_selectors::GetInsightSelectorsOutput, crate::operation::get_insight_selectors::GetInsightSelectorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/get_query_results/builders.rs b/sdk/cloudtrail/src/operation/get_query_results/builders.rs index 9e8219bde4ce..ddcd42643af4 100644 --- a/sdk/cloudtrail/src/operation/get_query_results/builders.rs +++ b/sdk/cloudtrail/src/operation/get_query_results/builders.rs @@ -29,6 +29,24 @@ pub struct GetQueryResultsFluentBuilder { inner: crate::operation::get_query_results::builders::GetQueryResultsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_query_results::GetQueryResultsOutput, + crate::operation::get_query_results::GetQueryResultsError, + > for GetQueryResultsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_query_results::GetQueryResultsOutput, + crate::operation::get_query_results::GetQueryResultsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetQueryResultsFluentBuilder { /// Creates a new `GetQueryResults`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetQueryResultsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_query_results::GetQueryResultsOutput, crate::operation::get_query_results::GetQueryResultsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/get_resource_policy/builders.rs b/sdk/cloudtrail/src/operation/get_resource_policy/builders.rs index 1e21f74bd364..ab1c530c0828 100644 --- a/sdk/cloudtrail/src/operation/get_resource_policy/builders.rs +++ b/sdk/cloudtrail/src/operation/get_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourcePolicyFluentBuilder { inner: crate::operation::get_resource_policy::builders::GetResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_policy::GetResourcePolicyOutput, + crate::operation::get_resource_policy::GetResourcePolicyError, + > for GetResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_policy::GetResourcePolicyOutput, + crate::operation::get_resource_policy::GetResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourcePolicyFluentBuilder { /// Creates a new `GetResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_policy::GetResourcePolicyOutput, crate::operation::get_resource_policy::GetResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/get_trail/builders.rs b/sdk/cloudtrail/src/operation/get_trail/builders.rs index 97b4f254ca6d..286f3511eca8 100644 --- a/sdk/cloudtrail/src/operation/get_trail/builders.rs +++ b/sdk/cloudtrail/src/operation/get_trail/builders.rs @@ -26,6 +26,18 @@ pub struct GetTrailFluentBuilder { inner: crate::operation::get_trail::builders::GetTrailInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetTrailFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTrailFluentBuilder { /// Creates a new `GetTrail`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetTrailFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_trail::GetTrailOutput, crate::operation::get_trail::GetTrailError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/get_trail_status/builders.rs b/sdk/cloudtrail/src/operation/get_trail_status/builders.rs index f03d62ddeb24..62fcf07144e8 100644 --- a/sdk/cloudtrail/src/operation/get_trail_status/builders.rs +++ b/sdk/cloudtrail/src/operation/get_trail_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetTrailStatusFluentBuilder { inner: crate::operation::get_trail_status::builders::GetTrailStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_trail_status::GetTrailStatusOutput, + crate::operation::get_trail_status::GetTrailStatusError, + > for GetTrailStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_trail_status::GetTrailStatusOutput, + crate::operation::get_trail_status::GetTrailStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTrailStatusFluentBuilder { /// Creates a new `GetTrailStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTrailStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_trail_status::GetTrailStatusOutput, crate::operation::get_trail_status::GetTrailStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/list_channels/builders.rs b/sdk/cloudtrail/src/operation/list_channels/builders.rs index 2939b035baa6..7971f97bddfc 100644 --- a/sdk/cloudtrail/src/operation/list_channels/builders.rs +++ b/sdk/cloudtrail/src/operation/list_channels/builders.rs @@ -29,6 +29,24 @@ pub struct ListChannelsFluentBuilder { inner: crate::operation::list_channels::builders::ListChannelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_channels::ListChannelsOutput, + crate::operation::list_channels::ListChannelsError, + > for ListChannelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_channels::ListChannelsOutput, + crate::operation::list_channels::ListChannelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChannelsFluentBuilder { /// Creates a new `ListChannels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListChannelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_channels::ListChannelsOutput, crate::operation::list_channels::ListChannelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/list_event_data_stores/builders.rs b/sdk/cloudtrail/src/operation/list_event_data_stores/builders.rs index d5e425fd5176..f53bd249c156 100644 --- a/sdk/cloudtrail/src/operation/list_event_data_stores/builders.rs +++ b/sdk/cloudtrail/src/operation/list_event_data_stores/builders.rs @@ -29,6 +29,24 @@ pub struct ListEventDataStoresFluentBuilder { inner: crate::operation::list_event_data_stores::builders::ListEventDataStoresInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_event_data_stores::ListEventDataStoresOutput, + crate::operation::list_event_data_stores::ListEventDataStoresError, + > for ListEventDataStoresFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_event_data_stores::ListEventDataStoresOutput, + crate::operation::list_event_data_stores::ListEventDataStoresError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEventDataStoresFluentBuilder { /// Creates a new `ListEventDataStores`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEventDataStoresFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_event_data_stores::ListEventDataStoresOutput, crate::operation::list_event_data_stores::ListEventDataStoresError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/list_import_failures/builders.rs b/sdk/cloudtrail/src/operation/list_import_failures/builders.rs index 9dbef9475daa..07d2c54bd196 100644 --- a/sdk/cloudtrail/src/operation/list_import_failures/builders.rs +++ b/sdk/cloudtrail/src/operation/list_import_failures/builders.rs @@ -29,6 +29,24 @@ pub struct ListImportFailuresFluentBuilder { inner: crate::operation::list_import_failures::builders::ListImportFailuresInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_import_failures::ListImportFailuresOutput, + crate::operation::list_import_failures::ListImportFailuresError, + > for ListImportFailuresFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_import_failures::ListImportFailuresOutput, + crate::operation::list_import_failures::ListImportFailuresError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListImportFailuresFluentBuilder { /// Creates a new `ListImportFailures`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListImportFailuresFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_import_failures::ListImportFailuresOutput, crate::operation::list_import_failures::ListImportFailuresError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/list_imports/builders.rs b/sdk/cloudtrail/src/operation/list_imports/builders.rs index 58d042da8573..07a5b3997da7 100644 --- a/sdk/cloudtrail/src/operation/list_imports/builders.rs +++ b/sdk/cloudtrail/src/operation/list_imports/builders.rs @@ -29,6 +29,24 @@ pub struct ListImportsFluentBuilder { inner: crate::operation::list_imports::builders::ListImportsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_imports::ListImportsOutput, + crate::operation::list_imports::ListImportsError, + > for ListImportsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_imports::ListImportsOutput, + crate::operation::list_imports::ListImportsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListImportsFluentBuilder { /// Creates a new `ListImports`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListImportsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_imports::ListImportsOutput, crate::operation::list_imports::ListImportsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/list_public_keys/builders.rs b/sdk/cloudtrail/src/operation/list_public_keys/builders.rs index e7daa370bcde..ac74efc40084 100644 --- a/sdk/cloudtrail/src/operation/list_public_keys/builders.rs +++ b/sdk/cloudtrail/src/operation/list_public_keys/builders.rs @@ -31,6 +31,24 @@ pub struct ListPublicKeysFluentBuilder { inner: crate::operation::list_public_keys::builders::ListPublicKeysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_public_keys::ListPublicKeysOutput, + crate::operation::list_public_keys::ListPublicKeysError, + > for ListPublicKeysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_public_keys::ListPublicKeysOutput, + crate::operation::list_public_keys::ListPublicKeysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPublicKeysFluentBuilder { /// Creates a new `ListPublicKeys`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListPublicKeysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_public_keys::ListPublicKeysOutput, crate::operation::list_public_keys::ListPublicKeysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/list_queries/builders.rs b/sdk/cloudtrail/src/operation/list_queries/builders.rs index 1e607f501439..50942eb6ed8d 100644 --- a/sdk/cloudtrail/src/operation/list_queries/builders.rs +++ b/sdk/cloudtrail/src/operation/list_queries/builders.rs @@ -29,6 +29,24 @@ pub struct ListQueriesFluentBuilder { inner: crate::operation::list_queries::builders::ListQueriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_queries::ListQueriesOutput, + crate::operation::list_queries::ListQueriesError, + > for ListQueriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_queries::ListQueriesOutput, + crate::operation::list_queries::ListQueriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListQueriesFluentBuilder { /// Creates a new `ListQueries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListQueriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_queries::ListQueriesOutput, crate::operation::list_queries::ListQueriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/list_tags/builders.rs b/sdk/cloudtrail/src/operation/list_tags/builders.rs index fe58b7c0c92a..94bc523dbb48 100644 --- a/sdk/cloudtrail/src/operation/list_tags/builders.rs +++ b/sdk/cloudtrail/src/operation/list_tags/builders.rs @@ -26,6 +26,18 @@ pub struct ListTagsFluentBuilder { inner: crate::operation::list_tags::builders::ListTagsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsFluentBuilder { /// Creates a new `ListTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ListTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags::ListTagsOutput, crate::operation::list_tags::ListTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/list_trails/builders.rs b/sdk/cloudtrail/src/operation/list_trails/builders.rs index 315c7a79efcb..2deb2f95032b 100644 --- a/sdk/cloudtrail/src/operation/list_trails/builders.rs +++ b/sdk/cloudtrail/src/operation/list_trails/builders.rs @@ -29,6 +29,24 @@ pub struct ListTrailsFluentBuilder { inner: crate::operation::list_trails::builders::ListTrailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_trails::ListTrailsOutput, + crate::operation::list_trails::ListTrailsError, + > for ListTrailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_trails::ListTrailsOutput, + crate::operation::list_trails::ListTrailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTrailsFluentBuilder { /// Creates a new `ListTrails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTrailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_trails::ListTrailsOutput, crate::operation::list_trails::ListTrailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/lookup_events/builders.rs b/sdk/cloudtrail/src/operation/lookup_events/builders.rs index c73a1f61c4b1..7a00be9dac32 100644 --- a/sdk/cloudtrail/src/operation/lookup_events/builders.rs +++ b/sdk/cloudtrail/src/operation/lookup_events/builders.rs @@ -48,6 +48,24 @@ pub struct LookupEventsFluentBuilder { inner: crate::operation::lookup_events::builders::LookupEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::lookup_events::LookupEventsOutput, + crate::operation::lookup_events::LookupEventsError, + > for LookupEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::lookup_events::LookupEventsOutput, + crate::operation::lookup_events::LookupEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl LookupEventsFluentBuilder { /// Creates a new `LookupEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -96,17 +114,11 @@ impl LookupEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::lookup_events::LookupEventsOutput, crate::operation::lookup_events::LookupEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/put_event_selectors/builders.rs b/sdk/cloudtrail/src/operation/put_event_selectors/builders.rs index e5f126068121..edb4fc895f46 100644 --- a/sdk/cloudtrail/src/operation/put_event_selectors/builders.rs +++ b/sdk/cloudtrail/src/operation/put_event_selectors/builders.rs @@ -41,6 +41,24 @@ pub struct PutEventSelectorsFluentBuilder { inner: crate::operation::put_event_selectors::builders::PutEventSelectorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_event_selectors::PutEventSelectorsOutput, + crate::operation::put_event_selectors::PutEventSelectorsError, + > for PutEventSelectorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_event_selectors::PutEventSelectorsOutput, + crate::operation::put_event_selectors::PutEventSelectorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutEventSelectorsFluentBuilder { /// Creates a new `PutEventSelectors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl PutEventSelectorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_event_selectors::PutEventSelectorsOutput, crate::operation::put_event_selectors::PutEventSelectorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/put_insight_selectors/builders.rs b/sdk/cloudtrail/src/operation/put_insight_selectors/builders.rs index 30bef146f5b1..e9ea97db2c6f 100644 --- a/sdk/cloudtrail/src/operation/put_insight_selectors/builders.rs +++ b/sdk/cloudtrail/src/operation/put_insight_selectors/builders.rs @@ -30,6 +30,24 @@ pub struct PutInsightSelectorsFluentBuilder { inner: crate::operation::put_insight_selectors::builders::PutInsightSelectorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_insight_selectors::PutInsightSelectorsOutput, + crate::operation::put_insight_selectors::PutInsightSelectorsError, + > for PutInsightSelectorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_insight_selectors::PutInsightSelectorsOutput, + crate::operation::put_insight_selectors::PutInsightSelectorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutInsightSelectorsFluentBuilder { /// Creates a new `PutInsightSelectors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutInsightSelectorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_insight_selectors::PutInsightSelectorsOutput, crate::operation::put_insight_selectors::PutInsightSelectorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/put_resource_policy/builders.rs b/sdk/cloudtrail/src/operation/put_resource_policy/builders.rs index 69da100f6c7b..462f4450bd1b 100644 --- a/sdk/cloudtrail/src/operation/put_resource_policy/builders.rs +++ b/sdk/cloudtrail/src/operation/put_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutResourcePolicyFluentBuilder { inner: crate::operation::put_resource_policy::builders::PutResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + > for PutResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutResourcePolicyFluentBuilder { /// Creates a new `PutResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_resource_policy::PutResourcePolicyOutput, crate::operation::put_resource_policy::PutResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/register_organization_delegated_admin/builders.rs b/sdk/cloudtrail/src/operation/register_organization_delegated_admin/builders.rs index 3a6bbb4ca123..8eb30e0e6cf9 100644 --- a/sdk/cloudtrail/src/operation/register_organization_delegated_admin/builders.rs +++ b/sdk/cloudtrail/src/operation/register_organization_delegated_admin/builders.rs @@ -29,6 +29,24 @@ pub struct RegisterOrganizationDelegatedAdminFluentBuilder { inner: crate::operation::register_organization_delegated_admin::builders::RegisterOrganizationDelegatedAdminInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_organization_delegated_admin::RegisterOrganizationDelegatedAdminOutput, + crate::operation::register_organization_delegated_admin::RegisterOrganizationDelegatedAdminError, + > for RegisterOrganizationDelegatedAdminFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_organization_delegated_admin::RegisterOrganizationDelegatedAdminOutput, + crate::operation::register_organization_delegated_admin::RegisterOrganizationDelegatedAdminError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterOrganizationDelegatedAdminFluentBuilder { /// Creates a new `RegisterOrganizationDelegatedAdmin`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RegisterOrganizationDelegatedAdminFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_organization_delegated_admin::RegisterOrganizationDelegatedAdminOutput, crate::operation::register_organization_delegated_admin::RegisterOrganizationDelegatedAdminError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/remove_tags/builders.rs b/sdk/cloudtrail/src/operation/remove_tags/builders.rs index c38af8aa6f36..1a7e54089ac3 100644 --- a/sdk/cloudtrail/src/operation/remove_tags/builders.rs +++ b/sdk/cloudtrail/src/operation/remove_tags/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveTagsFluentBuilder { inner: crate::operation::remove_tags::builders::RemoveTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_tags::RemoveTagsOutput, + crate::operation::remove_tags::RemoveTagsError, + > for RemoveTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_tags::RemoveTagsOutput, + crate::operation::remove_tags::RemoveTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveTagsFluentBuilder { /// Creates a new `RemoveTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_tags::RemoveTagsOutput, crate::operation::remove_tags::RemoveTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/restore_event_data_store/builders.rs b/sdk/cloudtrail/src/operation/restore_event_data_store/builders.rs index 40e698c80cf4..82a872feb931 100644 --- a/sdk/cloudtrail/src/operation/restore_event_data_store/builders.rs +++ b/sdk/cloudtrail/src/operation/restore_event_data_store/builders.rs @@ -29,6 +29,24 @@ pub struct RestoreEventDataStoreFluentBuilder { inner: crate::operation::restore_event_data_store::builders::RestoreEventDataStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_event_data_store::RestoreEventDataStoreOutput, + crate::operation::restore_event_data_store::RestoreEventDataStoreError, + > for RestoreEventDataStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_event_data_store::RestoreEventDataStoreOutput, + crate::operation::restore_event_data_store::RestoreEventDataStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreEventDataStoreFluentBuilder { /// Creates a new `RestoreEventDataStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RestoreEventDataStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_event_data_store::RestoreEventDataStoreOutput, crate::operation::restore_event_data_store::RestoreEventDataStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/start_event_data_store_ingestion/builders.rs b/sdk/cloudtrail/src/operation/start_event_data_store_ingestion/builders.rs index 24296d74bffa..b90593a739e6 100644 --- a/sdk/cloudtrail/src/operation/start_event_data_store_ingestion/builders.rs +++ b/sdk/cloudtrail/src/operation/start_event_data_store_ingestion/builders.rs @@ -29,6 +29,24 @@ pub struct StartEventDataStoreIngestionFluentBuilder { inner: crate::operation::start_event_data_store_ingestion::builders::StartEventDataStoreIngestionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_event_data_store_ingestion::StartEventDataStoreIngestionOutput, + crate::operation::start_event_data_store_ingestion::StartEventDataStoreIngestionError, + > for StartEventDataStoreIngestionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_event_data_store_ingestion::StartEventDataStoreIngestionOutput, + crate::operation::start_event_data_store_ingestion::StartEventDataStoreIngestionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartEventDataStoreIngestionFluentBuilder { /// Creates a new `StartEventDataStoreIngestion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartEventDataStoreIngestionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_event_data_store_ingestion::StartEventDataStoreIngestionOutput, crate::operation::start_event_data_store_ingestion::StartEventDataStoreIngestionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/start_import/builders.rs b/sdk/cloudtrail/src/operation/start_import/builders.rs index 626ad40e4214..33cc054ca8fa 100644 --- a/sdk/cloudtrail/src/operation/start_import/builders.rs +++ b/sdk/cloudtrail/src/operation/start_import/builders.rs @@ -33,6 +33,24 @@ pub struct StartImportFluentBuilder { inner: crate::operation::start_import::builders::StartImportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_import::StartImportOutput, + crate::operation::start_import::StartImportError, + > for StartImportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_import::StartImportOutput, + crate::operation::start_import::StartImportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartImportFluentBuilder { /// Creates a new `StartImport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl StartImportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_import::StartImportOutput, crate::operation::start_import::StartImportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/start_logging/builders.rs b/sdk/cloudtrail/src/operation/start_logging/builders.rs index d93406cda76f..848859d8db33 100644 --- a/sdk/cloudtrail/src/operation/start_logging/builders.rs +++ b/sdk/cloudtrail/src/operation/start_logging/builders.rs @@ -29,6 +29,24 @@ pub struct StartLoggingFluentBuilder { inner: crate::operation::start_logging::builders::StartLoggingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_logging::StartLoggingOutput, + crate::operation::start_logging::StartLoggingError, + > for StartLoggingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_logging::StartLoggingOutput, + crate::operation::start_logging::StartLoggingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartLoggingFluentBuilder { /// Creates a new `StartLogging`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartLoggingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_logging::StartLoggingOutput, crate::operation::start_logging::StartLoggingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/start_query/builders.rs b/sdk/cloudtrail/src/operation/start_query/builders.rs index 6f71ecf5acab..1ed39c15f83e 100644 --- a/sdk/cloudtrail/src/operation/start_query/builders.rs +++ b/sdk/cloudtrail/src/operation/start_query/builders.rs @@ -30,6 +30,24 @@ pub struct StartQueryFluentBuilder { inner: crate::operation::start_query::builders::StartQueryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_query::StartQueryOutput, + crate::operation::start_query::StartQueryError, + > for StartQueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_query::StartQueryOutput, + crate::operation::start_query::StartQueryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartQueryFluentBuilder { /// Creates a new `StartQuery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartQueryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_query::StartQueryOutput, crate::operation::start_query::StartQueryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/stop_event_data_store_ingestion/builders.rs b/sdk/cloudtrail/src/operation/stop_event_data_store_ingestion/builders.rs index d98fc49dcf32..c1082a9d784d 100644 --- a/sdk/cloudtrail/src/operation/stop_event_data_store_ingestion/builders.rs +++ b/sdk/cloudtrail/src/operation/stop_event_data_store_ingestion/builders.rs @@ -29,6 +29,24 @@ pub struct StopEventDataStoreIngestionFluentBuilder { inner: crate::operation::stop_event_data_store_ingestion::builders::StopEventDataStoreIngestionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_event_data_store_ingestion::StopEventDataStoreIngestionOutput, + crate::operation::stop_event_data_store_ingestion::StopEventDataStoreIngestionError, + > for StopEventDataStoreIngestionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_event_data_store_ingestion::StopEventDataStoreIngestionOutput, + crate::operation::stop_event_data_store_ingestion::StopEventDataStoreIngestionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopEventDataStoreIngestionFluentBuilder { /// Creates a new `StopEventDataStoreIngestion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopEventDataStoreIngestionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_event_data_store_ingestion::StopEventDataStoreIngestionOutput, crate::operation::stop_event_data_store_ingestion::StopEventDataStoreIngestionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/stop_import/builders.rs b/sdk/cloudtrail/src/operation/stop_import/builders.rs index 93dfc17a2e4c..3699ca7734ca 100644 --- a/sdk/cloudtrail/src/operation/stop_import/builders.rs +++ b/sdk/cloudtrail/src/operation/stop_import/builders.rs @@ -29,6 +29,24 @@ pub struct StopImportFluentBuilder { inner: crate::operation::stop_import::builders::StopImportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_import::StopImportOutput, + crate::operation::stop_import::StopImportError, + > for StopImportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_import::StopImportOutput, + crate::operation::stop_import::StopImportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopImportFluentBuilder { /// Creates a new `StopImport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopImportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_import::StopImportOutput, crate::operation::stop_import::StopImportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/stop_logging/builders.rs b/sdk/cloudtrail/src/operation/stop_logging/builders.rs index 9313a521bbf2..174886537c9f 100644 --- a/sdk/cloudtrail/src/operation/stop_logging/builders.rs +++ b/sdk/cloudtrail/src/operation/stop_logging/builders.rs @@ -29,6 +29,24 @@ pub struct StopLoggingFluentBuilder { inner: crate::operation::stop_logging::builders::StopLoggingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_logging::StopLoggingOutput, + crate::operation::stop_logging::StopLoggingError, + > for StopLoggingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_logging::StopLoggingOutput, + crate::operation::stop_logging::StopLoggingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopLoggingFluentBuilder { /// Creates a new `StopLogging`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopLoggingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_logging::StopLoggingOutput, crate::operation::stop_logging::StopLoggingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/update_channel/builders.rs b/sdk/cloudtrail/src/operation/update_channel/builders.rs index 00a8ab239bd8..64f3d887eb97 100644 --- a/sdk/cloudtrail/src/operation/update_channel/builders.rs +++ b/sdk/cloudtrail/src/operation/update_channel/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateChannelFluentBuilder { inner: crate::operation::update_channel::builders::UpdateChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_channel::UpdateChannelOutput, + crate::operation::update_channel::UpdateChannelError, + > for UpdateChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_channel::UpdateChannelOutput, + crate::operation::update_channel::UpdateChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateChannelFluentBuilder { /// Creates a new `UpdateChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_channel::UpdateChannelOutput, crate::operation::update_channel::UpdateChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/update_event_data_store/builders.rs b/sdk/cloudtrail/src/operation/update_event_data_store/builders.rs index 33fdc7a92ff0..72f335d69835 100644 --- a/sdk/cloudtrail/src/operation/update_event_data_store/builders.rs +++ b/sdk/cloudtrail/src/operation/update_event_data_store/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateEventDataStoreFluentBuilder { inner: crate::operation::update_event_data_store::builders::UpdateEventDataStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_event_data_store::UpdateEventDataStoreOutput, + crate::operation::update_event_data_store::UpdateEventDataStoreError, + > for UpdateEventDataStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_event_data_store::UpdateEventDataStoreOutput, + crate::operation::update_event_data_store::UpdateEventDataStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEventDataStoreFluentBuilder { /// Creates a new `UpdateEventDataStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateEventDataStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_event_data_store::UpdateEventDataStoreOutput, crate::operation::update_event_data_store::UpdateEventDataStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtrail/src/operation/update_trail/builders.rs b/sdk/cloudtrail/src/operation/update_trail/builders.rs index 472f5a938073..e887b93d30ab 100644 --- a/sdk/cloudtrail/src/operation/update_trail/builders.rs +++ b/sdk/cloudtrail/src/operation/update_trail/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTrailFluentBuilder { inner: crate::operation::update_trail::builders::UpdateTrailInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_trail::UpdateTrailOutput, + crate::operation::update_trail::UpdateTrailError, + > for UpdateTrailFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_trail::UpdateTrailOutput, + crate::operation::update_trail::UpdateTrailError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTrailFluentBuilder { /// Creates a new `UpdateTrail`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTrailFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_trail::UpdateTrailOutput, crate::operation::update_trail::UpdateTrailError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudtraildata/Cargo.toml b/sdk/cloudtraildata/Cargo.toml index 5b7d0397ae43..d5d9a101e98d 100644 --- a/sdk/cloudtraildata/Cargo.toml +++ b/sdk/cloudtraildata/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-cloudtraildata" -version = "0.6.0" +version = "0.7.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS CloudTrail Data Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/cloudtraildata/README.md b/sdk/cloudtraildata/README.md index 41ca70c764a5..ef80ce9b8aac 100644 --- a/sdk/cloudtraildata/README.md +++ b/sdk/cloudtraildata/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-cloudtraildata = "0.6.0" +aws-sdk-cloudtraildata = "0.7.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/cloudtraildata/src/client/customize.rs b/sdk/cloudtraildata/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/cloudtraildata/src/client/customize.rs +++ b/sdk/cloudtraildata/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/cloudtraildata/src/lib.rs b/sdk/cloudtraildata/src/lib.rs index eabd0743a704..0854b8c7be04 100644 --- a/sdk/cloudtraildata/src/lib.rs +++ b/sdk/cloudtraildata/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-cloudtraildata = "0.6.0" +//! aws-sdk-cloudtraildata = "0.7.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/cloudtraildata/src/operation/put_audit_events/builders.rs b/sdk/cloudtraildata/src/operation/put_audit_events/builders.rs index da49cec68612..0a6605ae7ef1 100644 --- a/sdk/cloudtraildata/src/operation/put_audit_events/builders.rs +++ b/sdk/cloudtraildata/src/operation/put_audit_events/builders.rs @@ -29,6 +29,24 @@ pub struct PutAuditEventsFluentBuilder { inner: crate::operation::put_audit_events::builders::PutAuditEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_audit_events::PutAuditEventsOutput, + crate::operation::put_audit_events::PutAuditEventsError, + > for PutAuditEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_audit_events::PutAuditEventsOutput, + crate::operation::put_audit_events::PutAuditEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAuditEventsFluentBuilder { /// Creates a new `PutAuditEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutAuditEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_audit_events::PutAuditEventsOutput, crate::operation::put_audit_events::PutAuditEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/Cargo.toml b/sdk/cloudwatch/Cargo.toml index 08c402a44bd1..928018ab217e 100644 --- a/sdk/cloudwatch/Cargo.toml +++ b/sdk/cloudwatch/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-cloudwatch" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon CloudWatch" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/cloudwatch/README.md b/sdk/cloudwatch/README.md index 34b25392648c..1ff766a1c8cd 100644 --- a/sdk/cloudwatch/README.md +++ b/sdk/cloudwatch/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-cloudwatch = "0.30.0" +aws-sdk-cloudwatch = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/cloudwatch/src/client/customize.rs b/sdk/cloudwatch/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/cloudwatch/src/client/customize.rs +++ b/sdk/cloudwatch/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/cloudwatch/src/lib.rs b/sdk/cloudwatch/src/lib.rs index db511d4b3d21..ff1c6db38ed1 100644 --- a/sdk/cloudwatch/src/lib.rs +++ b/sdk/cloudwatch/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-cloudwatch = "0.30.0" +//! aws-sdk-cloudwatch = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/cloudwatch/src/operation/delete_alarms/builders.rs b/sdk/cloudwatch/src/operation/delete_alarms/builders.rs index 4ffaadf28afd..c77053e7f9ae 100644 --- a/sdk/cloudwatch/src/operation/delete_alarms/builders.rs +++ b/sdk/cloudwatch/src/operation/delete_alarms/builders.rs @@ -34,6 +34,24 @@ pub struct DeleteAlarmsFluentBuilder { inner: crate::operation::delete_alarms::builders::DeleteAlarmsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_alarms::DeleteAlarmsOutput, + crate::operation::delete_alarms::DeleteAlarmsError, + > for DeleteAlarmsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_alarms::DeleteAlarmsOutput, + crate::operation::delete_alarms::DeleteAlarmsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAlarmsFluentBuilder { /// Creates a new `DeleteAlarms`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DeleteAlarmsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_alarms::DeleteAlarmsOutput, crate::operation::delete_alarms::DeleteAlarmsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/delete_anomaly_detector/builders.rs b/sdk/cloudwatch/src/operation/delete_anomaly_detector/builders.rs index 63b1cfe46908..cf3a71815c9a 100644 --- a/sdk/cloudwatch/src/operation/delete_anomaly_detector/builders.rs +++ b/sdk/cloudwatch/src/operation/delete_anomaly_detector/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAnomalyDetectorFluentBuilder { inner: crate::operation::delete_anomaly_detector::builders::DeleteAnomalyDetectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorOutput, + crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorError, + > for DeleteAnomalyDetectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorOutput, + crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAnomalyDetectorFluentBuilder { /// Creates a new `DeleteAnomalyDetector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAnomalyDetectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorOutput, crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/delete_dashboards/builders.rs b/sdk/cloudwatch/src/operation/delete_dashboards/builders.rs index ae8fe5378cc2..d11f083f8957 100644 --- a/sdk/cloudwatch/src/operation/delete_dashboards/builders.rs +++ b/sdk/cloudwatch/src/operation/delete_dashboards/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDashboardsFluentBuilder { inner: crate::operation::delete_dashboards::builders::DeleteDashboardsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_dashboards::DeleteDashboardsOutput, + crate::operation::delete_dashboards::DeleteDashboardsError, + > for DeleteDashboardsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_dashboards::DeleteDashboardsOutput, + crate::operation::delete_dashboards::DeleteDashboardsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDashboardsFluentBuilder { /// Creates a new `DeleteDashboards`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDashboardsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_dashboards::DeleteDashboardsOutput, crate::operation::delete_dashboards::DeleteDashboardsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/delete_insight_rules/builders.rs b/sdk/cloudwatch/src/operation/delete_insight_rules/builders.rs index 245204e66960..70c05ca3df4c 100644 --- a/sdk/cloudwatch/src/operation/delete_insight_rules/builders.rs +++ b/sdk/cloudwatch/src/operation/delete_insight_rules/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteInsightRulesFluentBuilder { inner: crate::operation::delete_insight_rules::builders::DeleteInsightRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_insight_rules::DeleteInsightRulesOutput, + crate::operation::delete_insight_rules::DeleteInsightRulesError, + > for DeleteInsightRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_insight_rules::DeleteInsightRulesOutput, + crate::operation::delete_insight_rules::DeleteInsightRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInsightRulesFluentBuilder { /// Creates a new `DeleteInsightRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteInsightRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_insight_rules::DeleteInsightRulesOutput, crate::operation::delete_insight_rules::DeleteInsightRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/delete_metric_stream/builders.rs b/sdk/cloudwatch/src/operation/delete_metric_stream/builders.rs index 9592c95193c1..df32d7249b10 100644 --- a/sdk/cloudwatch/src/operation/delete_metric_stream/builders.rs +++ b/sdk/cloudwatch/src/operation/delete_metric_stream/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMetricStreamFluentBuilder { inner: crate::operation::delete_metric_stream::builders::DeleteMetricStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_metric_stream::DeleteMetricStreamOutput, + crate::operation::delete_metric_stream::DeleteMetricStreamError, + > for DeleteMetricStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_metric_stream::DeleteMetricStreamOutput, + crate::operation::delete_metric_stream::DeleteMetricStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMetricStreamFluentBuilder { /// Creates a new `DeleteMetricStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMetricStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_metric_stream::DeleteMetricStreamOutput, crate::operation::delete_metric_stream::DeleteMetricStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/describe_alarm_history/builders.rs b/sdk/cloudwatch/src/operation/describe_alarm_history/builders.rs index 6184fafb4f8f..6829154e7006 100644 --- a/sdk/cloudwatch/src/operation/describe_alarm_history/builders.rs +++ b/sdk/cloudwatch/src/operation/describe_alarm_history/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeAlarmHistoryFluentBuilder { inner: crate::operation::describe_alarm_history::builders::DescribeAlarmHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_alarm_history::DescribeAlarmHistoryOutput, + crate::operation::describe_alarm_history::DescribeAlarmHistoryError, + > for DescribeAlarmHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_alarm_history::DescribeAlarmHistoryOutput, + crate::operation::describe_alarm_history::DescribeAlarmHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAlarmHistoryFluentBuilder { /// Creates a new `DescribeAlarmHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeAlarmHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_alarm_history::DescribeAlarmHistoryOutput, crate::operation::describe_alarm_history::DescribeAlarmHistoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/describe_alarms/builders.rs b/sdk/cloudwatch/src/operation/describe_alarms/builders.rs index bdf038cd5798..1cbcc0161f15 100644 --- a/sdk/cloudwatch/src/operation/describe_alarms/builders.rs +++ b/sdk/cloudwatch/src/operation/describe_alarms/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeAlarmsFluentBuilder { inner: crate::operation::describe_alarms::builders::DescribeAlarmsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_alarms::DescribeAlarmsOutput, + crate::operation::describe_alarms::DescribeAlarmsError, + > for DescribeAlarmsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_alarms::DescribeAlarmsOutput, + crate::operation::describe_alarms::DescribeAlarmsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAlarmsFluentBuilder { /// Creates a new `DescribeAlarms`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAlarmsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_alarms::DescribeAlarmsOutput, crate::operation::describe_alarms::DescribeAlarmsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/describe_alarms_for_metric/builders.rs b/sdk/cloudwatch/src/operation/describe_alarms_for_metric/builders.rs index 57d298c10e2b..c7e5c1cfd2f8 100644 --- a/sdk/cloudwatch/src/operation/describe_alarms_for_metric/builders.rs +++ b/sdk/cloudwatch/src/operation/describe_alarms_for_metric/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeAlarmsForMetricFluentBuilder { inner: crate::operation::describe_alarms_for_metric::builders::DescribeAlarmsForMetricInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_alarms_for_metric::DescribeAlarmsForMetricOutput, + crate::operation::describe_alarms_for_metric::DescribeAlarmsForMetricError, + > for DescribeAlarmsForMetricFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_alarms_for_metric::DescribeAlarmsForMetricOutput, + crate::operation::describe_alarms_for_metric::DescribeAlarmsForMetricError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAlarmsForMetricFluentBuilder { /// Creates a new `DescribeAlarmsForMetric`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAlarmsForMetricFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_alarms_for_metric::DescribeAlarmsForMetricOutput, crate::operation::describe_alarms_for_metric::DescribeAlarmsForMetricError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/describe_anomaly_detectors/builders.rs b/sdk/cloudwatch/src/operation/describe_anomaly_detectors/builders.rs index fb9efa627465..c0afa2ebe24d 100644 --- a/sdk/cloudwatch/src/operation/describe_anomaly_detectors/builders.rs +++ b/sdk/cloudwatch/src/operation/describe_anomaly_detectors/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAnomalyDetectorsFluentBuilder { inner: crate::operation::describe_anomaly_detectors::builders::DescribeAnomalyDetectorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_anomaly_detectors::DescribeAnomalyDetectorsOutput, + crate::operation::describe_anomaly_detectors::DescribeAnomalyDetectorsError, + > for DescribeAnomalyDetectorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_anomaly_detectors::DescribeAnomalyDetectorsOutput, + crate::operation::describe_anomaly_detectors::DescribeAnomalyDetectorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAnomalyDetectorsFluentBuilder { /// Creates a new `DescribeAnomalyDetectors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAnomalyDetectorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_anomaly_detectors::DescribeAnomalyDetectorsOutput, crate::operation::describe_anomaly_detectors::DescribeAnomalyDetectorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/describe_insight_rules/builders.rs b/sdk/cloudwatch/src/operation/describe_insight_rules/builders.rs index 78089a35b286..6f66f1ef3025 100644 --- a/sdk/cloudwatch/src/operation/describe_insight_rules/builders.rs +++ b/sdk/cloudwatch/src/operation/describe_insight_rules/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeInsightRulesFluentBuilder { inner: crate::operation::describe_insight_rules::builders::DescribeInsightRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_insight_rules::DescribeInsightRulesOutput, + crate::operation::describe_insight_rules::DescribeInsightRulesError, + > for DescribeInsightRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_insight_rules::DescribeInsightRulesOutput, + crate::operation::describe_insight_rules::DescribeInsightRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInsightRulesFluentBuilder { /// Creates a new `DescribeInsightRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeInsightRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_insight_rules::DescribeInsightRulesOutput, crate::operation::describe_insight_rules::DescribeInsightRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/disable_alarm_actions/builders.rs b/sdk/cloudwatch/src/operation/disable_alarm_actions/builders.rs index 5a7dafc6b5c7..a355fc8c4937 100644 --- a/sdk/cloudwatch/src/operation/disable_alarm_actions/builders.rs +++ b/sdk/cloudwatch/src/operation/disable_alarm_actions/builders.rs @@ -29,6 +29,24 @@ pub struct DisableAlarmActionsFluentBuilder { inner: crate::operation::disable_alarm_actions::builders::DisableAlarmActionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_alarm_actions::DisableAlarmActionsOutput, + crate::operation::disable_alarm_actions::DisableAlarmActionsError, + > for DisableAlarmActionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_alarm_actions::DisableAlarmActionsOutput, + crate::operation::disable_alarm_actions::DisableAlarmActionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableAlarmActionsFluentBuilder { /// Creates a new `DisableAlarmActions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableAlarmActionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_alarm_actions::DisableAlarmActionsOutput, crate::operation::disable_alarm_actions::DisableAlarmActionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/disable_insight_rules/builders.rs b/sdk/cloudwatch/src/operation/disable_insight_rules/builders.rs index 30a232a04c26..0dad36500ab9 100644 --- a/sdk/cloudwatch/src/operation/disable_insight_rules/builders.rs +++ b/sdk/cloudwatch/src/operation/disable_insight_rules/builders.rs @@ -29,6 +29,24 @@ pub struct DisableInsightRulesFluentBuilder { inner: crate::operation::disable_insight_rules::builders::DisableInsightRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_insight_rules::DisableInsightRulesOutput, + crate::operation::disable_insight_rules::DisableInsightRulesError, + > for DisableInsightRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_insight_rules::DisableInsightRulesOutput, + crate::operation::disable_insight_rules::DisableInsightRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableInsightRulesFluentBuilder { /// Creates a new `DisableInsightRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableInsightRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_insight_rules::DisableInsightRulesOutput, crate::operation::disable_insight_rules::DisableInsightRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/enable_alarm_actions/builders.rs b/sdk/cloudwatch/src/operation/enable_alarm_actions/builders.rs index af1f6e8b9132..07b1da4ba1db 100644 --- a/sdk/cloudwatch/src/operation/enable_alarm_actions/builders.rs +++ b/sdk/cloudwatch/src/operation/enable_alarm_actions/builders.rs @@ -29,6 +29,24 @@ pub struct EnableAlarmActionsFluentBuilder { inner: crate::operation::enable_alarm_actions::builders::EnableAlarmActionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_alarm_actions::EnableAlarmActionsOutput, + crate::operation::enable_alarm_actions::EnableAlarmActionsError, + > for EnableAlarmActionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_alarm_actions::EnableAlarmActionsOutput, + crate::operation::enable_alarm_actions::EnableAlarmActionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableAlarmActionsFluentBuilder { /// Creates a new `EnableAlarmActions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableAlarmActionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_alarm_actions::EnableAlarmActionsOutput, crate::operation::enable_alarm_actions::EnableAlarmActionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/enable_insight_rules/builders.rs b/sdk/cloudwatch/src/operation/enable_insight_rules/builders.rs index ab2659d179c5..21a2972ac5cc 100644 --- a/sdk/cloudwatch/src/operation/enable_insight_rules/builders.rs +++ b/sdk/cloudwatch/src/operation/enable_insight_rules/builders.rs @@ -29,6 +29,24 @@ pub struct EnableInsightRulesFluentBuilder { inner: crate::operation::enable_insight_rules::builders::EnableInsightRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_insight_rules::EnableInsightRulesOutput, + crate::operation::enable_insight_rules::EnableInsightRulesError, + > for EnableInsightRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_insight_rules::EnableInsightRulesOutput, + crate::operation::enable_insight_rules::EnableInsightRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableInsightRulesFluentBuilder { /// Creates a new `EnableInsightRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableInsightRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_insight_rules::EnableInsightRulesOutput, crate::operation::enable_insight_rules::EnableInsightRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/get_dashboard/builders.rs b/sdk/cloudwatch/src/operation/get_dashboard/builders.rs index c79ec04223d8..89382121765d 100644 --- a/sdk/cloudwatch/src/operation/get_dashboard/builders.rs +++ b/sdk/cloudwatch/src/operation/get_dashboard/builders.rs @@ -30,6 +30,24 @@ pub struct GetDashboardFluentBuilder { inner: crate::operation::get_dashboard::builders::GetDashboardInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_dashboard::GetDashboardOutput, + crate::operation::get_dashboard::GetDashboardError, + > for GetDashboardFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_dashboard::GetDashboardOutput, + crate::operation::get_dashboard::GetDashboardError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDashboardFluentBuilder { /// Creates a new `GetDashboard`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetDashboardFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_dashboard::GetDashboardOutput, crate::operation::get_dashboard::GetDashboardError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/get_insight_rule_report/builders.rs b/sdk/cloudwatch/src/operation/get_insight_rule_report/builders.rs index 9f1539d30c0e..696aa4e4bf45 100644 --- a/sdk/cloudwatch/src/operation/get_insight_rule_report/builders.rs +++ b/sdk/cloudwatch/src/operation/get_insight_rule_report/builders.rs @@ -39,6 +39,24 @@ pub struct GetInsightRuleReportFluentBuilder { inner: crate::operation::get_insight_rule_report::builders::GetInsightRuleReportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_insight_rule_report::GetInsightRuleReportOutput, + crate::operation::get_insight_rule_report::GetInsightRuleReportError, + > for GetInsightRuleReportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_insight_rule_report::GetInsightRuleReportOutput, + crate::operation::get_insight_rule_report::GetInsightRuleReportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInsightRuleReportFluentBuilder { /// Creates a new `GetInsightRuleReport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl GetInsightRuleReportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_insight_rule_report::GetInsightRuleReportOutput, crate::operation::get_insight_rule_report::GetInsightRuleReportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/get_metric_data/builders.rs b/sdk/cloudwatch/src/operation/get_metric_data/builders.rs index 2b7cf2b50d70..5e6358969c52 100644 --- a/sdk/cloudwatch/src/operation/get_metric_data/builders.rs +++ b/sdk/cloudwatch/src/operation/get_metric_data/builders.rs @@ -43,6 +43,24 @@ pub struct GetMetricDataFluentBuilder { inner: crate::operation::get_metric_data::builders::GetMetricDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_metric_data::GetMetricDataOutput, + crate::operation::get_metric_data::GetMetricDataError, + > for GetMetricDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_metric_data::GetMetricDataOutput, + crate::operation::get_metric_data::GetMetricDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMetricDataFluentBuilder { /// Creates a new `GetMetricData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl GetMetricDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_metric_data::GetMetricDataOutput, crate::operation::get_metric_data::GetMetricDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/get_metric_statistics/builders.rs b/sdk/cloudwatch/src/operation/get_metric_statistics/builders.rs index abae474c834a..96599735e2b1 100644 --- a/sdk/cloudwatch/src/operation/get_metric_statistics/builders.rs +++ b/sdk/cloudwatch/src/operation/get_metric_statistics/builders.rs @@ -47,6 +47,24 @@ pub struct GetMetricStatisticsFluentBuilder { inner: crate::operation::get_metric_statistics::builders::GetMetricStatisticsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_metric_statistics::GetMetricStatisticsOutput, + crate::operation::get_metric_statistics::GetMetricStatisticsError, + > for GetMetricStatisticsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_metric_statistics::GetMetricStatisticsOutput, + crate::operation::get_metric_statistics::GetMetricStatisticsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMetricStatisticsFluentBuilder { /// Creates a new `GetMetricStatistics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -95,17 +113,11 @@ impl GetMetricStatisticsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_metric_statistics::GetMetricStatisticsOutput, crate::operation::get_metric_statistics::GetMetricStatisticsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/get_metric_stream/builders.rs b/sdk/cloudwatch/src/operation/get_metric_stream/builders.rs index 1251b2ced312..782a518e8974 100644 --- a/sdk/cloudwatch/src/operation/get_metric_stream/builders.rs +++ b/sdk/cloudwatch/src/operation/get_metric_stream/builders.rs @@ -29,6 +29,24 @@ pub struct GetMetricStreamFluentBuilder { inner: crate::operation::get_metric_stream::builders::GetMetricStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_metric_stream::GetMetricStreamOutput, + crate::operation::get_metric_stream::GetMetricStreamError, + > for GetMetricStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_metric_stream::GetMetricStreamOutput, + crate::operation::get_metric_stream::GetMetricStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMetricStreamFluentBuilder { /// Creates a new `GetMetricStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMetricStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_metric_stream::GetMetricStreamOutput, crate::operation::get_metric_stream::GetMetricStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/get_metric_widget_image/builders.rs b/sdk/cloudwatch/src/operation/get_metric_widget_image/builders.rs index 016799ed7fed..e90797aad802 100644 --- a/sdk/cloudwatch/src/operation/get_metric_widget_image/builders.rs +++ b/sdk/cloudwatch/src/operation/get_metric_widget_image/builders.rs @@ -35,6 +35,24 @@ pub struct GetMetricWidgetImageFluentBuilder { inner: crate::operation::get_metric_widget_image::builders::GetMetricWidgetImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_metric_widget_image::GetMetricWidgetImageOutput, + crate::operation::get_metric_widget_image::GetMetricWidgetImageError, + > for GetMetricWidgetImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_metric_widget_image::GetMetricWidgetImageOutput, + crate::operation::get_metric_widget_image::GetMetricWidgetImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMetricWidgetImageFluentBuilder { /// Creates a new `GetMetricWidgetImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl GetMetricWidgetImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_metric_widget_image::GetMetricWidgetImageOutput, crate::operation::get_metric_widget_image::GetMetricWidgetImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/list_dashboards/builders.rs b/sdk/cloudwatch/src/operation/list_dashboards/builders.rs index 0e9ef3328e20..34621133473c 100644 --- a/sdk/cloudwatch/src/operation/list_dashboards/builders.rs +++ b/sdk/cloudwatch/src/operation/list_dashboards/builders.rs @@ -30,6 +30,24 @@ pub struct ListDashboardsFluentBuilder { inner: crate::operation::list_dashboards::builders::ListDashboardsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_dashboards::ListDashboardsOutput, + crate::operation::list_dashboards::ListDashboardsError, + > for ListDashboardsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_dashboards::ListDashboardsOutput, + crate::operation::list_dashboards::ListDashboardsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDashboardsFluentBuilder { /// Creates a new `ListDashboards`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListDashboardsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_dashboards::ListDashboardsOutput, crate::operation::list_dashboards::ListDashboardsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/list_managed_insight_rules/builders.rs b/sdk/cloudwatch/src/operation/list_managed_insight_rules/builders.rs index acda62d12de8..c7db52d053fb 100644 --- a/sdk/cloudwatch/src/operation/list_managed_insight_rules/builders.rs +++ b/sdk/cloudwatch/src/operation/list_managed_insight_rules/builders.rs @@ -29,6 +29,24 @@ pub struct ListManagedInsightRulesFluentBuilder { inner: crate::operation::list_managed_insight_rules::builders::ListManagedInsightRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_managed_insight_rules::ListManagedInsightRulesOutput, + crate::operation::list_managed_insight_rules::ListManagedInsightRulesError, + > for ListManagedInsightRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_managed_insight_rules::ListManagedInsightRulesOutput, + crate::operation::list_managed_insight_rules::ListManagedInsightRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListManagedInsightRulesFluentBuilder { /// Creates a new `ListManagedInsightRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListManagedInsightRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_managed_insight_rules::ListManagedInsightRulesOutput, crate::operation::list_managed_insight_rules::ListManagedInsightRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/list_metric_streams/builders.rs b/sdk/cloudwatch/src/operation/list_metric_streams/builders.rs index a4a3cef5a3a4..91b5201bce8f 100644 --- a/sdk/cloudwatch/src/operation/list_metric_streams/builders.rs +++ b/sdk/cloudwatch/src/operation/list_metric_streams/builders.rs @@ -29,6 +29,24 @@ pub struct ListMetricStreamsFluentBuilder { inner: crate::operation::list_metric_streams::builders::ListMetricStreamsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_metric_streams::ListMetricStreamsOutput, + crate::operation::list_metric_streams::ListMetricStreamsError, + > for ListMetricStreamsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_metric_streams::ListMetricStreamsOutput, + crate::operation::list_metric_streams::ListMetricStreamsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMetricStreamsFluentBuilder { /// Creates a new `ListMetricStreams`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMetricStreamsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_metric_streams::ListMetricStreamsOutput, crate::operation::list_metric_streams::ListMetricStreamsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/list_metrics/builders.rs b/sdk/cloudwatch/src/operation/list_metrics/builders.rs index e7773fefe5db..5bd79fe44f38 100644 --- a/sdk/cloudwatch/src/operation/list_metrics/builders.rs +++ b/sdk/cloudwatch/src/operation/list_metrics/builders.rs @@ -33,6 +33,24 @@ pub struct ListMetricsFluentBuilder { inner: crate::operation::list_metrics::builders::ListMetricsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_metrics::ListMetricsOutput, + crate::operation::list_metrics::ListMetricsError, + > for ListMetricsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_metrics::ListMetricsOutput, + crate::operation::list_metrics::ListMetricsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMetricsFluentBuilder { /// Creates a new `ListMetrics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListMetricsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_metrics::ListMetricsOutput, crate::operation::list_metrics::ListMetricsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/list_tags_for_resource/builders.rs b/sdk/cloudwatch/src/operation/list_tags_for_resource/builders.rs index f0f0ee7277ce..1e4e39677dbb 100644 --- a/sdk/cloudwatch/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/cloudwatch/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/put_anomaly_detector/builders.rs b/sdk/cloudwatch/src/operation/put_anomaly_detector/builders.rs index de129124cf9f..10856d35b978 100644 --- a/sdk/cloudwatch/src/operation/put_anomaly_detector/builders.rs +++ b/sdk/cloudwatch/src/operation/put_anomaly_detector/builders.rs @@ -30,6 +30,24 @@ pub struct PutAnomalyDetectorFluentBuilder { inner: crate::operation::put_anomaly_detector::builders::PutAnomalyDetectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_anomaly_detector::PutAnomalyDetectorOutput, + crate::operation::put_anomaly_detector::PutAnomalyDetectorError, + > for PutAnomalyDetectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_anomaly_detector::PutAnomalyDetectorOutput, + crate::operation::put_anomaly_detector::PutAnomalyDetectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAnomalyDetectorFluentBuilder { /// Creates a new `PutAnomalyDetector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutAnomalyDetectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_anomaly_detector::PutAnomalyDetectorOutput, crate::operation::put_anomaly_detector::PutAnomalyDetectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/put_composite_alarm/builders.rs b/sdk/cloudwatch/src/operation/put_composite_alarm/builders.rs index 518c94356568..5238f21ecadf 100644 --- a/sdk/cloudwatch/src/operation/put_composite_alarm/builders.rs +++ b/sdk/cloudwatch/src/operation/put_composite_alarm/builders.rs @@ -40,6 +40,24 @@ pub struct PutCompositeAlarmFluentBuilder { inner: crate::operation::put_composite_alarm::builders::PutCompositeAlarmInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_composite_alarm::PutCompositeAlarmOutput, + crate::operation::put_composite_alarm::PutCompositeAlarmError, + > for PutCompositeAlarmFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_composite_alarm::PutCompositeAlarmOutput, + crate::operation::put_composite_alarm::PutCompositeAlarmError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutCompositeAlarmFluentBuilder { /// Creates a new `PutCompositeAlarm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl PutCompositeAlarmFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_composite_alarm::PutCompositeAlarmOutput, crate::operation::put_composite_alarm::PutCompositeAlarmError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/put_dashboard/builders.rs b/sdk/cloudwatch/src/operation/put_dashboard/builders.rs index e05f90ca051e..16105dafa81a 100644 --- a/sdk/cloudwatch/src/operation/put_dashboard/builders.rs +++ b/sdk/cloudwatch/src/operation/put_dashboard/builders.rs @@ -32,6 +32,24 @@ pub struct PutDashboardFluentBuilder { inner: crate::operation::put_dashboard::builders::PutDashboardInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_dashboard::PutDashboardOutput, + crate::operation::put_dashboard::PutDashboardError, + > for PutDashboardFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_dashboard::PutDashboardOutput, + crate::operation::put_dashboard::PutDashboardError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutDashboardFluentBuilder { /// Creates a new `PutDashboard`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PutDashboardFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_dashboard::PutDashboardOutput, crate::operation::put_dashboard::PutDashboardError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/put_insight_rule/builders.rs b/sdk/cloudwatch/src/operation/put_insight_rule/builders.rs index 4894a412d393..4972e019d096 100644 --- a/sdk/cloudwatch/src/operation/put_insight_rule/builders.rs +++ b/sdk/cloudwatch/src/operation/put_insight_rule/builders.rs @@ -30,6 +30,24 @@ pub struct PutInsightRuleFluentBuilder { inner: crate::operation::put_insight_rule::builders::PutInsightRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_insight_rule::PutInsightRuleOutput, + crate::operation::put_insight_rule::PutInsightRuleError, + > for PutInsightRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_insight_rule::PutInsightRuleOutput, + crate::operation::put_insight_rule::PutInsightRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutInsightRuleFluentBuilder { /// Creates a new `PutInsightRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutInsightRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_insight_rule::PutInsightRuleOutput, crate::operation::put_insight_rule::PutInsightRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/put_managed_insight_rules/builders.rs b/sdk/cloudwatch/src/operation/put_managed_insight_rules/builders.rs index fb2f59963c49..9b3081bd3123 100644 --- a/sdk/cloudwatch/src/operation/put_managed_insight_rules/builders.rs +++ b/sdk/cloudwatch/src/operation/put_managed_insight_rules/builders.rs @@ -29,6 +29,24 @@ pub struct PutManagedInsightRulesFluentBuilder { inner: crate::operation::put_managed_insight_rules::builders::PutManagedInsightRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_managed_insight_rules::PutManagedInsightRulesOutput, + crate::operation::put_managed_insight_rules::PutManagedInsightRulesError, + > for PutManagedInsightRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_managed_insight_rules::PutManagedInsightRulesOutput, + crate::operation::put_managed_insight_rules::PutManagedInsightRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutManagedInsightRulesFluentBuilder { /// Creates a new `PutManagedInsightRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutManagedInsightRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_managed_insight_rules::PutManagedInsightRulesOutput, crate::operation::put_managed_insight_rules::PutManagedInsightRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/put_metric_alarm/builders.rs b/sdk/cloudwatch/src/operation/put_metric_alarm/builders.rs index a9bff6314777..0b8a87ddfae3 100644 --- a/sdk/cloudwatch/src/operation/put_metric_alarm/builders.rs +++ b/sdk/cloudwatch/src/operation/put_metric_alarm/builders.rs @@ -45,6 +45,24 @@ pub struct PutMetricAlarmFluentBuilder { inner: crate::operation::put_metric_alarm::builders::PutMetricAlarmInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_metric_alarm::PutMetricAlarmOutput, + crate::operation::put_metric_alarm::PutMetricAlarmError, + > for PutMetricAlarmFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_metric_alarm::PutMetricAlarmOutput, + crate::operation::put_metric_alarm::PutMetricAlarmError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutMetricAlarmFluentBuilder { /// Creates a new `PutMetricAlarm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -93,17 +111,11 @@ impl PutMetricAlarmFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_metric_alarm::PutMetricAlarmOutput, crate::operation::put_metric_alarm::PutMetricAlarmError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/put_metric_data/builders.rs b/sdk/cloudwatch/src/operation/put_metric_data/builders.rs index 4af4c9d78c86..01fc117190bf 100644 --- a/sdk/cloudwatch/src/operation/put_metric_data/builders.rs +++ b/sdk/cloudwatch/src/operation/put_metric_data/builders.rs @@ -40,6 +40,24 @@ pub struct PutMetricDataFluentBuilder { inner: crate::operation::put_metric_data::builders::PutMetricDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_metric_data::PutMetricDataOutput, + crate::operation::put_metric_data::PutMetricDataError, + > for PutMetricDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_metric_data::PutMetricDataOutput, + crate::operation::put_metric_data::PutMetricDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutMetricDataFluentBuilder { /// Creates a new `PutMetricData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl PutMetricDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_metric_data::PutMetricDataOutput, crate::operation::put_metric_data::PutMetricDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/put_metric_stream/builders.rs b/sdk/cloudwatch/src/operation/put_metric_stream/builders.rs index a1fd1472992d..c8e4f33b95c9 100644 --- a/sdk/cloudwatch/src/operation/put_metric_stream/builders.rs +++ b/sdk/cloudwatch/src/operation/put_metric_stream/builders.rs @@ -40,6 +40,24 @@ pub struct PutMetricStreamFluentBuilder { inner: crate::operation::put_metric_stream::builders::PutMetricStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_metric_stream::PutMetricStreamOutput, + crate::operation::put_metric_stream::PutMetricStreamError, + > for PutMetricStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_metric_stream::PutMetricStreamOutput, + crate::operation::put_metric_stream::PutMetricStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutMetricStreamFluentBuilder { /// Creates a new `PutMetricStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl PutMetricStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_metric_stream::PutMetricStreamOutput, crate::operation::put_metric_stream::PutMetricStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/set_alarm_state/builders.rs b/sdk/cloudwatch/src/operation/set_alarm_state/builders.rs index 89113568908d..e70c129e198b 100644 --- a/sdk/cloudwatch/src/operation/set_alarm_state/builders.rs +++ b/sdk/cloudwatch/src/operation/set_alarm_state/builders.rs @@ -32,6 +32,24 @@ pub struct SetAlarmStateFluentBuilder { inner: crate::operation::set_alarm_state::builders::SetAlarmStateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_alarm_state::SetAlarmStateOutput, + crate::operation::set_alarm_state::SetAlarmStateError, + > for SetAlarmStateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_alarm_state::SetAlarmStateOutput, + crate::operation::set_alarm_state::SetAlarmStateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetAlarmStateFluentBuilder { /// Creates a new `SetAlarmState`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl SetAlarmStateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_alarm_state::SetAlarmStateOutput, crate::operation::set_alarm_state::SetAlarmStateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/start_metric_streams/builders.rs b/sdk/cloudwatch/src/operation/start_metric_streams/builders.rs index 4609bd9bbc4d..b3209671da00 100644 --- a/sdk/cloudwatch/src/operation/start_metric_streams/builders.rs +++ b/sdk/cloudwatch/src/operation/start_metric_streams/builders.rs @@ -29,6 +29,24 @@ pub struct StartMetricStreamsFluentBuilder { inner: crate::operation::start_metric_streams::builders::StartMetricStreamsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_metric_streams::StartMetricStreamsOutput, + crate::operation::start_metric_streams::StartMetricStreamsError, + > for StartMetricStreamsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_metric_streams::StartMetricStreamsOutput, + crate::operation::start_metric_streams::StartMetricStreamsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartMetricStreamsFluentBuilder { /// Creates a new `StartMetricStreams`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartMetricStreamsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_metric_streams::StartMetricStreamsOutput, crate::operation::start_metric_streams::StartMetricStreamsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/stop_metric_streams/builders.rs b/sdk/cloudwatch/src/operation/stop_metric_streams/builders.rs index 544dbdb7f97d..16a7c8ed71dc 100644 --- a/sdk/cloudwatch/src/operation/stop_metric_streams/builders.rs +++ b/sdk/cloudwatch/src/operation/stop_metric_streams/builders.rs @@ -29,6 +29,24 @@ pub struct StopMetricStreamsFluentBuilder { inner: crate::operation::stop_metric_streams::builders::StopMetricStreamsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_metric_streams::StopMetricStreamsOutput, + crate::operation::stop_metric_streams::StopMetricStreamsError, + > for StopMetricStreamsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_metric_streams::StopMetricStreamsOutput, + crate::operation::stop_metric_streams::StopMetricStreamsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopMetricStreamsFluentBuilder { /// Creates a new `StopMetricStreams`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopMetricStreamsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_metric_streams::StopMetricStreamsOutput, crate::operation::stop_metric_streams::StopMetricStreamsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/tag_resource/builders.rs b/sdk/cloudwatch/src/operation/tag_resource/builders.rs index a35af45d1965..b3625547708a 100644 --- a/sdk/cloudwatch/src/operation/tag_resource/builders.rs +++ b/sdk/cloudwatch/src/operation/tag_resource/builders.rs @@ -33,6 +33,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatch/src/operation/untag_resource/builders.rs b/sdk/cloudwatch/src/operation/untag_resource/builders.rs index f0466ab8a384..9f442103052a 100644 --- a/sdk/cloudwatch/src/operation/untag_resource/builders.rs +++ b/sdk/cloudwatch/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/Cargo.toml b/sdk/cloudwatchevents/Cargo.toml index 6f331ca073a4..7a01dfb0105d 100644 --- a/sdk/cloudwatchevents/Cargo.toml +++ b/sdk/cloudwatchevents/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-cloudwatchevents" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon CloudWatch Events" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/cloudwatchevents/README.md b/sdk/cloudwatchevents/README.md index 4166e6be19a5..84518b117a3c 100644 --- a/sdk/cloudwatchevents/README.md +++ b/sdk/cloudwatchevents/README.md @@ -22,7 +22,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-cloudwatchevents = "0.30.0" +aws-sdk-cloudwatchevents = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/cloudwatchevents/src/client/customize.rs b/sdk/cloudwatchevents/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/cloudwatchevents/src/client/customize.rs +++ b/sdk/cloudwatchevents/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/cloudwatchevents/src/lib.rs b/sdk/cloudwatchevents/src/lib.rs index e7c875c0567f..90124158b1a7 100644 --- a/sdk/cloudwatchevents/src/lib.rs +++ b/sdk/cloudwatchevents/src/lib.rs @@ -34,7 +34,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-cloudwatchevents = "0.30.0" +//! aws-sdk-cloudwatchevents = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/cloudwatchevents/src/operation/activate_event_source/builders.rs b/sdk/cloudwatchevents/src/operation/activate_event_source/builders.rs index 3579a1e12f04..0f7c5f44c692 100644 --- a/sdk/cloudwatchevents/src/operation/activate_event_source/builders.rs +++ b/sdk/cloudwatchevents/src/operation/activate_event_source/builders.rs @@ -29,6 +29,24 @@ pub struct ActivateEventSourceFluentBuilder { inner: crate::operation::activate_event_source::builders::ActivateEventSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::activate_event_source::ActivateEventSourceOutput, + crate::operation::activate_event_source::ActivateEventSourceError, + > for ActivateEventSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::activate_event_source::ActivateEventSourceOutput, + crate::operation::activate_event_source::ActivateEventSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ActivateEventSourceFluentBuilder { /// Creates a new `ActivateEventSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ActivateEventSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::activate_event_source::ActivateEventSourceOutput, crate::operation::activate_event_source::ActivateEventSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/cancel_replay/builders.rs b/sdk/cloudwatchevents/src/operation/cancel_replay/builders.rs index 5f3673e95ab5..f5a8c0d6f806 100644 --- a/sdk/cloudwatchevents/src/operation/cancel_replay/builders.rs +++ b/sdk/cloudwatchevents/src/operation/cancel_replay/builders.rs @@ -29,6 +29,24 @@ pub struct CancelReplayFluentBuilder { inner: crate::operation::cancel_replay::builders::CancelReplayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_replay::CancelReplayOutput, + crate::operation::cancel_replay::CancelReplayError, + > for CancelReplayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_replay::CancelReplayOutput, + crate::operation::cancel_replay::CancelReplayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelReplayFluentBuilder { /// Creates a new `CancelReplay`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelReplayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_replay::CancelReplayOutput, crate::operation::cancel_replay::CancelReplayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/create_api_destination/builders.rs b/sdk/cloudwatchevents/src/operation/create_api_destination/builders.rs index de50e7ef91b3..7f84ef62c7d5 100644 --- a/sdk/cloudwatchevents/src/operation/create_api_destination/builders.rs +++ b/sdk/cloudwatchevents/src/operation/create_api_destination/builders.rs @@ -29,6 +29,24 @@ pub struct CreateApiDestinationFluentBuilder { inner: crate::operation::create_api_destination::builders::CreateApiDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_api_destination::CreateApiDestinationOutput, + crate::operation::create_api_destination::CreateApiDestinationError, + > for CreateApiDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_api_destination::CreateApiDestinationOutput, + crate::operation::create_api_destination::CreateApiDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApiDestinationFluentBuilder { /// Creates a new `CreateApiDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateApiDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_api_destination::CreateApiDestinationOutput, crate::operation::create_api_destination::CreateApiDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/create_archive/builders.rs b/sdk/cloudwatchevents/src/operation/create_archive/builders.rs index 53e4b071390e..dc05e8e10e57 100644 --- a/sdk/cloudwatchevents/src/operation/create_archive/builders.rs +++ b/sdk/cloudwatchevents/src/operation/create_archive/builders.rs @@ -29,6 +29,24 @@ pub struct CreateArchiveFluentBuilder { inner: crate::operation::create_archive::builders::CreateArchiveInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_archive::CreateArchiveOutput, + crate::operation::create_archive::CreateArchiveError, + > for CreateArchiveFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_archive::CreateArchiveOutput, + crate::operation::create_archive::CreateArchiveError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateArchiveFluentBuilder { /// Creates a new `CreateArchive`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateArchiveFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_archive::CreateArchiveOutput, crate::operation::create_archive::CreateArchiveError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/create_connection/builders.rs b/sdk/cloudwatchevents/src/operation/create_connection/builders.rs index 5ec2d437cf0d..0d8f70a659ac 100644 --- a/sdk/cloudwatchevents/src/operation/create_connection/builders.rs +++ b/sdk/cloudwatchevents/src/operation/create_connection/builders.rs @@ -29,6 +29,24 @@ pub struct CreateConnectionFluentBuilder { inner: crate::operation::create_connection::builders::CreateConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_connection::CreateConnectionOutput, + crate::operation::create_connection::CreateConnectionError, + > for CreateConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_connection::CreateConnectionOutput, + crate::operation::create_connection::CreateConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConnectionFluentBuilder { /// Creates a new `CreateConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_connection::CreateConnectionOutput, crate::operation::create_connection::CreateConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/create_event_bus/builders.rs b/sdk/cloudwatchevents/src/operation/create_event_bus/builders.rs index 67f2c4d080c4..3a204fa71d32 100644 --- a/sdk/cloudwatchevents/src/operation/create_event_bus/builders.rs +++ b/sdk/cloudwatchevents/src/operation/create_event_bus/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEventBusFluentBuilder { inner: crate::operation::create_event_bus::builders::CreateEventBusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_event_bus::CreateEventBusOutput, + crate::operation::create_event_bus::CreateEventBusError, + > for CreateEventBusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_event_bus::CreateEventBusOutput, + crate::operation::create_event_bus::CreateEventBusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEventBusFluentBuilder { /// Creates a new `CreateEventBus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEventBusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_event_bus::CreateEventBusOutput, crate::operation::create_event_bus::CreateEventBusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/create_partner_event_source/builders.rs b/sdk/cloudwatchevents/src/operation/create_partner_event_source/builders.rs index d7fb0a533ceb..af22aba8cd59 100644 --- a/sdk/cloudwatchevents/src/operation/create_partner_event_source/builders.rs +++ b/sdk/cloudwatchevents/src/operation/create_partner_event_source/builders.rs @@ -35,6 +35,24 @@ pub struct CreatePartnerEventSourceFluentBuilder { inner: crate::operation::create_partner_event_source::builders::CreatePartnerEventSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_partner_event_source::CreatePartnerEventSourceOutput, + crate::operation::create_partner_event_source::CreatePartnerEventSourceError, + > for CreatePartnerEventSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_partner_event_source::CreatePartnerEventSourceOutput, + crate::operation::create_partner_event_source::CreatePartnerEventSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePartnerEventSourceFluentBuilder { /// Creates a new `CreatePartnerEventSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CreatePartnerEventSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_partner_event_source::CreatePartnerEventSourceOutput, crate::operation::create_partner_event_source::CreatePartnerEventSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/deactivate_event_source/builders.rs b/sdk/cloudwatchevents/src/operation/deactivate_event_source/builders.rs index 3b65b7653c98..b4115ce6354c 100644 --- a/sdk/cloudwatchevents/src/operation/deactivate_event_source/builders.rs +++ b/sdk/cloudwatchevents/src/operation/deactivate_event_source/builders.rs @@ -31,6 +31,24 @@ pub struct DeactivateEventSourceFluentBuilder { inner: crate::operation::deactivate_event_source::builders::DeactivateEventSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deactivate_event_source::DeactivateEventSourceOutput, + crate::operation::deactivate_event_source::DeactivateEventSourceError, + > for DeactivateEventSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deactivate_event_source::DeactivateEventSourceOutput, + crate::operation::deactivate_event_source::DeactivateEventSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeactivateEventSourceFluentBuilder { /// Creates a new `DeactivateEventSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeactivateEventSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deactivate_event_source::DeactivateEventSourceOutput, crate::operation::deactivate_event_source::DeactivateEventSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/deauthorize_connection/builders.rs b/sdk/cloudwatchevents/src/operation/deauthorize_connection/builders.rs index ae80b95bf49e..2c8a3ff53f4c 100644 --- a/sdk/cloudwatchevents/src/operation/deauthorize_connection/builders.rs +++ b/sdk/cloudwatchevents/src/operation/deauthorize_connection/builders.rs @@ -29,6 +29,24 @@ pub struct DeauthorizeConnectionFluentBuilder { inner: crate::operation::deauthorize_connection::builders::DeauthorizeConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deauthorize_connection::DeauthorizeConnectionOutput, + crate::operation::deauthorize_connection::DeauthorizeConnectionError, + > for DeauthorizeConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deauthorize_connection::DeauthorizeConnectionOutput, + crate::operation::deauthorize_connection::DeauthorizeConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeauthorizeConnectionFluentBuilder { /// Creates a new `DeauthorizeConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeauthorizeConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deauthorize_connection::DeauthorizeConnectionOutput, crate::operation::deauthorize_connection::DeauthorizeConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/delete_api_destination/builders.rs b/sdk/cloudwatchevents/src/operation/delete_api_destination/builders.rs index 5e102c1b4e20..74e668ed3574 100644 --- a/sdk/cloudwatchevents/src/operation/delete_api_destination/builders.rs +++ b/sdk/cloudwatchevents/src/operation/delete_api_destination/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApiDestinationFluentBuilder { inner: crate::operation::delete_api_destination::builders::DeleteApiDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_api_destination::DeleteApiDestinationOutput, + crate::operation::delete_api_destination::DeleteApiDestinationError, + > for DeleteApiDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_api_destination::DeleteApiDestinationOutput, + crate::operation::delete_api_destination::DeleteApiDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApiDestinationFluentBuilder { /// Creates a new `DeleteApiDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteApiDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_api_destination::DeleteApiDestinationOutput, crate::operation::delete_api_destination::DeleteApiDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/delete_archive/builders.rs b/sdk/cloudwatchevents/src/operation/delete_archive/builders.rs index 5b4b6d991d70..479989d6a8ed 100644 --- a/sdk/cloudwatchevents/src/operation/delete_archive/builders.rs +++ b/sdk/cloudwatchevents/src/operation/delete_archive/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteArchiveFluentBuilder { inner: crate::operation::delete_archive::builders::DeleteArchiveInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_archive::DeleteArchiveOutput, + crate::operation::delete_archive::DeleteArchiveError, + > for DeleteArchiveFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_archive::DeleteArchiveOutput, + crate::operation::delete_archive::DeleteArchiveError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteArchiveFluentBuilder { /// Creates a new `DeleteArchive`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteArchiveFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_archive::DeleteArchiveOutput, crate::operation::delete_archive::DeleteArchiveError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/delete_connection/builders.rs b/sdk/cloudwatchevents/src/operation/delete_connection/builders.rs index 760e695ca0f2..a011e500ead0 100644 --- a/sdk/cloudwatchevents/src/operation/delete_connection/builders.rs +++ b/sdk/cloudwatchevents/src/operation/delete_connection/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteConnectionFluentBuilder { inner: crate::operation::delete_connection::builders::DeleteConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_connection::DeleteConnectionOutput, + crate::operation::delete_connection::DeleteConnectionError, + > for DeleteConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_connection::DeleteConnectionOutput, + crate::operation::delete_connection::DeleteConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConnectionFluentBuilder { /// Creates a new `DeleteConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_connection::DeleteConnectionOutput, crate::operation::delete_connection::DeleteConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/delete_event_bus/builders.rs b/sdk/cloudwatchevents/src/operation/delete_event_bus/builders.rs index e507f6cf192c..cda7b55cde19 100644 --- a/sdk/cloudwatchevents/src/operation/delete_event_bus/builders.rs +++ b/sdk/cloudwatchevents/src/operation/delete_event_bus/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEventBusFluentBuilder { inner: crate::operation::delete_event_bus::builders::DeleteEventBusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_event_bus::DeleteEventBusOutput, + crate::operation::delete_event_bus::DeleteEventBusError, + > for DeleteEventBusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_event_bus::DeleteEventBusOutput, + crate::operation::delete_event_bus::DeleteEventBusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEventBusFluentBuilder { /// Creates a new `DeleteEventBus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEventBusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_event_bus::DeleteEventBusOutput, crate::operation::delete_event_bus::DeleteEventBusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/delete_partner_event_source/builders.rs b/sdk/cloudwatchevents/src/operation/delete_partner_event_source/builders.rs index 5c0af8737466..665743b10199 100644 --- a/sdk/cloudwatchevents/src/operation/delete_partner_event_source/builders.rs +++ b/sdk/cloudwatchevents/src/operation/delete_partner_event_source/builders.rs @@ -31,6 +31,24 @@ pub struct DeletePartnerEventSourceFluentBuilder { inner: crate::operation::delete_partner_event_source::builders::DeletePartnerEventSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_partner_event_source::DeletePartnerEventSourceOutput, + crate::operation::delete_partner_event_source::DeletePartnerEventSourceError, + > for DeletePartnerEventSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_partner_event_source::DeletePartnerEventSourceOutput, + crate::operation::delete_partner_event_source::DeletePartnerEventSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePartnerEventSourceFluentBuilder { /// Creates a new `DeletePartnerEventSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeletePartnerEventSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_partner_event_source::DeletePartnerEventSourceOutput, crate::operation::delete_partner_event_source::DeletePartnerEventSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/delete_rule/builders.rs b/sdk/cloudwatchevents/src/operation/delete_rule/builders.rs index 58ebe1814766..818bceca9b07 100644 --- a/sdk/cloudwatchevents/src/operation/delete_rule/builders.rs +++ b/sdk/cloudwatchevents/src/operation/delete_rule/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteRuleFluentBuilder { inner: crate::operation::delete_rule::builders::DeleteRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_rule::DeleteRuleOutput, + crate::operation::delete_rule::DeleteRuleError, + > for DeleteRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_rule::DeleteRuleOutput, + crate::operation::delete_rule::DeleteRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRuleFluentBuilder { /// Creates a new `DeleteRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_rule::DeleteRuleOutput, crate::operation::delete_rule::DeleteRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/describe_api_destination/builders.rs b/sdk/cloudwatchevents/src/operation/describe_api_destination/builders.rs index c704c7ed62cb..957e7bbc234e 100644 --- a/sdk/cloudwatchevents/src/operation/describe_api_destination/builders.rs +++ b/sdk/cloudwatchevents/src/operation/describe_api_destination/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeApiDestinationFluentBuilder { inner: crate::operation::describe_api_destination::builders::DescribeApiDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_api_destination::DescribeApiDestinationOutput, + crate::operation::describe_api_destination::DescribeApiDestinationError, + > for DescribeApiDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_api_destination::DescribeApiDestinationOutput, + crate::operation::describe_api_destination::DescribeApiDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeApiDestinationFluentBuilder { /// Creates a new `DescribeApiDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeApiDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_api_destination::DescribeApiDestinationOutput, crate::operation::describe_api_destination::DescribeApiDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/describe_archive/builders.rs b/sdk/cloudwatchevents/src/operation/describe_archive/builders.rs index 77ca1e3e47bc..a05697625298 100644 --- a/sdk/cloudwatchevents/src/operation/describe_archive/builders.rs +++ b/sdk/cloudwatchevents/src/operation/describe_archive/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeArchiveFluentBuilder { inner: crate::operation::describe_archive::builders::DescribeArchiveInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_archive::DescribeArchiveOutput, + crate::operation::describe_archive::DescribeArchiveError, + > for DescribeArchiveFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_archive::DescribeArchiveOutput, + crate::operation::describe_archive::DescribeArchiveError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeArchiveFluentBuilder { /// Creates a new `DescribeArchive`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeArchiveFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_archive::DescribeArchiveOutput, crate::operation::describe_archive::DescribeArchiveError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/describe_connection/builders.rs b/sdk/cloudwatchevents/src/operation/describe_connection/builders.rs index 27c9b73685e0..0bf3c7fb6676 100644 --- a/sdk/cloudwatchevents/src/operation/describe_connection/builders.rs +++ b/sdk/cloudwatchevents/src/operation/describe_connection/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeConnectionFluentBuilder { inner: crate::operation::describe_connection::builders::DescribeConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_connection::DescribeConnectionOutput, + crate::operation::describe_connection::DescribeConnectionError, + > for DescribeConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_connection::DescribeConnectionOutput, + crate::operation::describe_connection::DescribeConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConnectionFluentBuilder { /// Creates a new `DescribeConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_connection::DescribeConnectionOutput, crate::operation::describe_connection::DescribeConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/describe_event_bus/builders.rs b/sdk/cloudwatchevents/src/operation/describe_event_bus/builders.rs index 8d364cc943d6..82731eba8b90 100644 --- a/sdk/cloudwatchevents/src/operation/describe_event_bus/builders.rs +++ b/sdk/cloudwatchevents/src/operation/describe_event_bus/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeEventBusFluentBuilder { inner: crate::operation::describe_event_bus::builders::DescribeEventBusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_event_bus::DescribeEventBusOutput, + crate::operation::describe_event_bus::DescribeEventBusError, + > for DescribeEventBusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_event_bus::DescribeEventBusOutput, + crate::operation::describe_event_bus::DescribeEventBusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventBusFluentBuilder { /// Creates a new `DescribeEventBus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeEventBusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_event_bus::DescribeEventBusOutput, crate::operation::describe_event_bus::DescribeEventBusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/describe_event_source/builders.rs b/sdk/cloudwatchevents/src/operation/describe_event_source/builders.rs index f6d610827038..40c12049c83b 100644 --- a/sdk/cloudwatchevents/src/operation/describe_event_source/builders.rs +++ b/sdk/cloudwatchevents/src/operation/describe_event_source/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEventSourceFluentBuilder { inner: crate::operation::describe_event_source::builders::DescribeEventSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_event_source::DescribeEventSourceOutput, + crate::operation::describe_event_source::DescribeEventSourceError, + > for DescribeEventSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_event_source::DescribeEventSourceOutput, + crate::operation::describe_event_source::DescribeEventSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventSourceFluentBuilder { /// Creates a new `DescribeEventSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEventSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_event_source::DescribeEventSourceOutput, crate::operation::describe_event_source::DescribeEventSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/describe_partner_event_source/builders.rs b/sdk/cloudwatchevents/src/operation/describe_partner_event_source/builders.rs index 94a199f8fdbe..3dd979d2725a 100644 --- a/sdk/cloudwatchevents/src/operation/describe_partner_event_source/builders.rs +++ b/sdk/cloudwatchevents/src/operation/describe_partner_event_source/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePartnerEventSourceFluentBuilder { inner: crate::operation::describe_partner_event_source::builders::DescribePartnerEventSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_partner_event_source::DescribePartnerEventSourceOutput, + crate::operation::describe_partner_event_source::DescribePartnerEventSourceError, + > for DescribePartnerEventSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_partner_event_source::DescribePartnerEventSourceOutput, + crate::operation::describe_partner_event_source::DescribePartnerEventSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePartnerEventSourceFluentBuilder { /// Creates a new `DescribePartnerEventSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePartnerEventSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_partner_event_source::DescribePartnerEventSourceOutput, crate::operation::describe_partner_event_source::DescribePartnerEventSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/describe_replay/builders.rs b/sdk/cloudwatchevents/src/operation/describe_replay/builders.rs index d005f6f1a271..4fcab8e7a9bd 100644 --- a/sdk/cloudwatchevents/src/operation/describe_replay/builders.rs +++ b/sdk/cloudwatchevents/src/operation/describe_replay/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReplayFluentBuilder { inner: crate::operation::describe_replay::builders::DescribeReplayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_replay::DescribeReplayOutput, + crate::operation::describe_replay::DescribeReplayError, + > for DescribeReplayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_replay::DescribeReplayOutput, + crate::operation::describe_replay::DescribeReplayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReplayFluentBuilder { /// Creates a new `DescribeReplay`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeReplayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_replay::DescribeReplayOutput, crate::operation::describe_replay::DescribeReplayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/describe_rule/builders.rs b/sdk/cloudwatchevents/src/operation/describe_rule/builders.rs index a52f15c78e77..e85aa958ccb8 100644 --- a/sdk/cloudwatchevents/src/operation/describe_rule/builders.rs +++ b/sdk/cloudwatchevents/src/operation/describe_rule/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeRuleFluentBuilder { inner: crate::operation::describe_rule::builders::DescribeRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_rule::DescribeRuleOutput, + crate::operation::describe_rule::DescribeRuleError, + > for DescribeRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_rule::DescribeRuleOutput, + crate::operation::describe_rule::DescribeRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRuleFluentBuilder { /// Creates a new `DescribeRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_rule::DescribeRuleOutput, crate::operation::describe_rule::DescribeRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/disable_rule/builders.rs b/sdk/cloudwatchevents/src/operation/disable_rule/builders.rs index 655ea2aafd6f..0ce07d40179e 100644 --- a/sdk/cloudwatchevents/src/operation/disable_rule/builders.rs +++ b/sdk/cloudwatchevents/src/operation/disable_rule/builders.rs @@ -30,6 +30,24 @@ pub struct DisableRuleFluentBuilder { inner: crate::operation::disable_rule::builders::DisableRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_rule::DisableRuleOutput, + crate::operation::disable_rule::DisableRuleError, + > for DisableRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_rule::DisableRuleOutput, + crate::operation::disable_rule::DisableRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableRuleFluentBuilder { /// Creates a new `DisableRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisableRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_rule::DisableRuleOutput, crate::operation::disable_rule::DisableRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/enable_rule/builders.rs b/sdk/cloudwatchevents/src/operation/enable_rule/builders.rs index b59e72d8ba55..17789c72ebcd 100644 --- a/sdk/cloudwatchevents/src/operation/enable_rule/builders.rs +++ b/sdk/cloudwatchevents/src/operation/enable_rule/builders.rs @@ -30,6 +30,24 @@ pub struct EnableRuleFluentBuilder { inner: crate::operation::enable_rule::builders::EnableRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_rule::EnableRuleOutput, + crate::operation::enable_rule::EnableRuleError, + > for EnableRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_rule::EnableRuleOutput, + crate::operation::enable_rule::EnableRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableRuleFluentBuilder { /// Creates a new `EnableRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl EnableRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_rule::EnableRuleOutput, crate::operation::enable_rule::EnableRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/list_api_destinations/builders.rs b/sdk/cloudwatchevents/src/operation/list_api_destinations/builders.rs index 6dd90ce7ae26..53f424ae52a2 100644 --- a/sdk/cloudwatchevents/src/operation/list_api_destinations/builders.rs +++ b/sdk/cloudwatchevents/src/operation/list_api_destinations/builders.rs @@ -29,6 +29,24 @@ pub struct ListApiDestinationsFluentBuilder { inner: crate::operation::list_api_destinations::builders::ListApiDestinationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_api_destinations::ListApiDestinationsOutput, + crate::operation::list_api_destinations::ListApiDestinationsError, + > for ListApiDestinationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_api_destinations::ListApiDestinationsOutput, + crate::operation::list_api_destinations::ListApiDestinationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApiDestinationsFluentBuilder { /// Creates a new `ListApiDestinations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListApiDestinationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_api_destinations::ListApiDestinationsOutput, crate::operation::list_api_destinations::ListApiDestinationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/list_archives/builders.rs b/sdk/cloudwatchevents/src/operation/list_archives/builders.rs index 610dafce3368..7bf589e30e00 100644 --- a/sdk/cloudwatchevents/src/operation/list_archives/builders.rs +++ b/sdk/cloudwatchevents/src/operation/list_archives/builders.rs @@ -29,6 +29,24 @@ pub struct ListArchivesFluentBuilder { inner: crate::operation::list_archives::builders::ListArchivesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_archives::ListArchivesOutput, + crate::operation::list_archives::ListArchivesError, + > for ListArchivesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_archives::ListArchivesOutput, + crate::operation::list_archives::ListArchivesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListArchivesFluentBuilder { /// Creates a new `ListArchives`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListArchivesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_archives::ListArchivesOutput, crate::operation::list_archives::ListArchivesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/list_connections/builders.rs b/sdk/cloudwatchevents/src/operation/list_connections/builders.rs index 4853ccdfff2c..cfb4d7ded519 100644 --- a/sdk/cloudwatchevents/src/operation/list_connections/builders.rs +++ b/sdk/cloudwatchevents/src/operation/list_connections/builders.rs @@ -29,6 +29,24 @@ pub struct ListConnectionsFluentBuilder { inner: crate::operation::list_connections::builders::ListConnectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_connections::ListConnectionsOutput, + crate::operation::list_connections::ListConnectionsError, + > for ListConnectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_connections::ListConnectionsOutput, + crate::operation::list_connections::ListConnectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConnectionsFluentBuilder { /// Creates a new `ListConnections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListConnectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_connections::ListConnectionsOutput, crate::operation::list_connections::ListConnectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/list_event_buses/builders.rs b/sdk/cloudwatchevents/src/operation/list_event_buses/builders.rs index d0e8530265cd..81f96689e054 100644 --- a/sdk/cloudwatchevents/src/operation/list_event_buses/builders.rs +++ b/sdk/cloudwatchevents/src/operation/list_event_buses/builders.rs @@ -29,6 +29,24 @@ pub struct ListEventBusesFluentBuilder { inner: crate::operation::list_event_buses::builders::ListEventBusesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_event_buses::ListEventBusesOutput, + crate::operation::list_event_buses::ListEventBusesError, + > for ListEventBusesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_event_buses::ListEventBusesOutput, + crate::operation::list_event_buses::ListEventBusesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEventBusesFluentBuilder { /// Creates a new `ListEventBuses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEventBusesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_event_buses::ListEventBusesOutput, crate::operation::list_event_buses::ListEventBusesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/list_event_sources/builders.rs b/sdk/cloudwatchevents/src/operation/list_event_sources/builders.rs index f8283c7bc969..4ace94a6174b 100644 --- a/sdk/cloudwatchevents/src/operation/list_event_sources/builders.rs +++ b/sdk/cloudwatchevents/src/operation/list_event_sources/builders.rs @@ -29,6 +29,24 @@ pub struct ListEventSourcesFluentBuilder { inner: crate::operation::list_event_sources::builders::ListEventSourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_event_sources::ListEventSourcesOutput, + crate::operation::list_event_sources::ListEventSourcesError, + > for ListEventSourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_event_sources::ListEventSourcesOutput, + crate::operation::list_event_sources::ListEventSourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEventSourcesFluentBuilder { /// Creates a new `ListEventSources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEventSourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_event_sources::ListEventSourcesOutput, crate::operation::list_event_sources::ListEventSourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/list_partner_event_source_accounts/builders.rs b/sdk/cloudwatchevents/src/operation/list_partner_event_source_accounts/builders.rs index 53cb12ef9607..8a488d84c1fe 100644 --- a/sdk/cloudwatchevents/src/operation/list_partner_event_source_accounts/builders.rs +++ b/sdk/cloudwatchevents/src/operation/list_partner_event_source_accounts/builders.rs @@ -29,6 +29,24 @@ pub struct ListPartnerEventSourceAccountsFluentBuilder { inner: crate::operation::list_partner_event_source_accounts::builders::ListPartnerEventSourceAccountsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_partner_event_source_accounts::ListPartnerEventSourceAccountsOutput, + crate::operation::list_partner_event_source_accounts::ListPartnerEventSourceAccountsError, + > for ListPartnerEventSourceAccountsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_partner_event_source_accounts::ListPartnerEventSourceAccountsOutput, + crate::operation::list_partner_event_source_accounts::ListPartnerEventSourceAccountsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPartnerEventSourceAccountsFluentBuilder { /// Creates a new `ListPartnerEventSourceAccounts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPartnerEventSourceAccountsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_partner_event_source_accounts::ListPartnerEventSourceAccountsOutput, crate::operation::list_partner_event_source_accounts::ListPartnerEventSourceAccountsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/list_partner_event_sources/builders.rs b/sdk/cloudwatchevents/src/operation/list_partner_event_sources/builders.rs index d264c009d6cf..d7076a7c778c 100644 --- a/sdk/cloudwatchevents/src/operation/list_partner_event_sources/builders.rs +++ b/sdk/cloudwatchevents/src/operation/list_partner_event_sources/builders.rs @@ -29,6 +29,24 @@ pub struct ListPartnerEventSourcesFluentBuilder { inner: crate::operation::list_partner_event_sources::builders::ListPartnerEventSourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_partner_event_sources::ListPartnerEventSourcesOutput, + crate::operation::list_partner_event_sources::ListPartnerEventSourcesError, + > for ListPartnerEventSourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_partner_event_sources::ListPartnerEventSourcesOutput, + crate::operation::list_partner_event_sources::ListPartnerEventSourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPartnerEventSourcesFluentBuilder { /// Creates a new `ListPartnerEventSources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPartnerEventSourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_partner_event_sources::ListPartnerEventSourcesOutput, crate::operation::list_partner_event_sources::ListPartnerEventSourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/list_replays/builders.rs b/sdk/cloudwatchevents/src/operation/list_replays/builders.rs index 8efa9b57829a..c841c14b16bc 100644 --- a/sdk/cloudwatchevents/src/operation/list_replays/builders.rs +++ b/sdk/cloudwatchevents/src/operation/list_replays/builders.rs @@ -29,6 +29,24 @@ pub struct ListReplaysFluentBuilder { inner: crate::operation::list_replays::builders::ListReplaysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_replays::ListReplaysOutput, + crate::operation::list_replays::ListReplaysError, + > for ListReplaysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_replays::ListReplaysOutput, + crate::operation::list_replays::ListReplaysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReplaysFluentBuilder { /// Creates a new `ListReplays`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListReplaysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_replays::ListReplaysOutput, crate::operation::list_replays::ListReplaysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/list_rule_names_by_target/builders.rs b/sdk/cloudwatchevents/src/operation/list_rule_names_by_target/builders.rs index 9fe048459407..ccfb988fa922 100644 --- a/sdk/cloudwatchevents/src/operation/list_rule_names_by_target/builders.rs +++ b/sdk/cloudwatchevents/src/operation/list_rule_names_by_target/builders.rs @@ -29,6 +29,24 @@ pub struct ListRuleNamesByTargetFluentBuilder { inner: crate::operation::list_rule_names_by_target::builders::ListRuleNamesByTargetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_rule_names_by_target::ListRuleNamesByTargetOutput, + crate::operation::list_rule_names_by_target::ListRuleNamesByTargetError, + > for ListRuleNamesByTargetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_rule_names_by_target::ListRuleNamesByTargetOutput, + crate::operation::list_rule_names_by_target::ListRuleNamesByTargetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRuleNamesByTargetFluentBuilder { /// Creates a new `ListRuleNamesByTarget`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRuleNamesByTargetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rule_names_by_target::ListRuleNamesByTargetOutput, crate::operation::list_rule_names_by_target::ListRuleNamesByTargetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/list_rules/builders.rs b/sdk/cloudwatchevents/src/operation/list_rules/builders.rs index 21fa0dccbc94..db7931c5a6b7 100644 --- a/sdk/cloudwatchevents/src/operation/list_rules/builders.rs +++ b/sdk/cloudwatchevents/src/operation/list_rules/builders.rs @@ -30,6 +30,18 @@ pub struct ListRulesFluentBuilder { inner: crate::operation::list_rules::builders::ListRulesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRulesFluentBuilder { /// Creates a new `ListRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl ListRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rules::ListRulesOutput, crate::operation::list_rules::ListRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/list_tags_for_resource/builders.rs b/sdk/cloudwatchevents/src/operation/list_tags_for_resource/builders.rs index 0ceb5c25f3b9..d67d87fa5fd7 100644 --- a/sdk/cloudwatchevents/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/cloudwatchevents/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/list_targets_by_rule/builders.rs b/sdk/cloudwatchevents/src/operation/list_targets_by_rule/builders.rs index 88269814249f..86cf718b2990 100644 --- a/sdk/cloudwatchevents/src/operation/list_targets_by_rule/builders.rs +++ b/sdk/cloudwatchevents/src/operation/list_targets_by_rule/builders.rs @@ -29,6 +29,24 @@ pub struct ListTargetsByRuleFluentBuilder { inner: crate::operation::list_targets_by_rule::builders::ListTargetsByRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_targets_by_rule::ListTargetsByRuleOutput, + crate::operation::list_targets_by_rule::ListTargetsByRuleError, + > for ListTargetsByRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_targets_by_rule::ListTargetsByRuleOutput, + crate::operation::list_targets_by_rule::ListTargetsByRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTargetsByRuleFluentBuilder { /// Creates a new `ListTargetsByRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTargetsByRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_targets_by_rule::ListTargetsByRuleOutput, crate::operation::list_targets_by_rule::ListTargetsByRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/put_events/builders.rs b/sdk/cloudwatchevents/src/operation/put_events/builders.rs index 54e9e78eaf3c..73ede2939b2d 100644 --- a/sdk/cloudwatchevents/src/operation/put_events/builders.rs +++ b/sdk/cloudwatchevents/src/operation/put_events/builders.rs @@ -29,6 +29,18 @@ pub struct PutEventsFluentBuilder { inner: crate::operation::put_events::builders::PutEventsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutEventsFluentBuilder { /// Creates a new `PutEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl PutEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_events::PutEventsOutput, crate::operation::put_events::PutEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/put_partner_events/builders.rs b/sdk/cloudwatchevents/src/operation/put_partner_events/builders.rs index 451b633339e2..67e244d39519 100644 --- a/sdk/cloudwatchevents/src/operation/put_partner_events/builders.rs +++ b/sdk/cloudwatchevents/src/operation/put_partner_events/builders.rs @@ -29,6 +29,24 @@ pub struct PutPartnerEventsFluentBuilder { inner: crate::operation::put_partner_events::builders::PutPartnerEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_partner_events::PutPartnerEventsOutput, + crate::operation::put_partner_events::PutPartnerEventsError, + > for PutPartnerEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_partner_events::PutPartnerEventsOutput, + crate::operation::put_partner_events::PutPartnerEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutPartnerEventsFluentBuilder { /// Creates a new `PutPartnerEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutPartnerEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_partner_events::PutPartnerEventsOutput, crate::operation::put_partner_events::PutPartnerEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/put_permission/builders.rs b/sdk/cloudwatchevents/src/operation/put_permission/builders.rs index f29eaa32ee68..6f3a5882a2cf 100644 --- a/sdk/cloudwatchevents/src/operation/put_permission/builders.rs +++ b/sdk/cloudwatchevents/src/operation/put_permission/builders.rs @@ -33,6 +33,24 @@ pub struct PutPermissionFluentBuilder { inner: crate::operation::put_permission::builders::PutPermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_permission::PutPermissionOutput, + crate::operation::put_permission::PutPermissionError, + > for PutPermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_permission::PutPermissionOutput, + crate::operation::put_permission::PutPermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutPermissionFluentBuilder { /// Creates a new `PutPermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl PutPermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_permission::PutPermissionOutput, crate::operation::put_permission::PutPermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/put_rule/builders.rs b/sdk/cloudwatchevents/src/operation/put_rule/builders.rs index 2c823969c299..db21ee2d1d64 100644 --- a/sdk/cloudwatchevents/src/operation/put_rule/builders.rs +++ b/sdk/cloudwatchevents/src/operation/put_rule/builders.rs @@ -36,6 +36,18 @@ pub struct PutRuleFluentBuilder { inner: crate::operation::put_rule::builders::PutRuleInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRuleFluentBuilder { /// Creates a new `PutRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +93,11 @@ impl PutRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_rule::PutRuleOutput, crate::operation::put_rule::PutRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/put_targets/builders.rs b/sdk/cloudwatchevents/src/operation/put_targets/builders.rs index 1a6dfb455c47..b2c20a70201d 100644 --- a/sdk/cloudwatchevents/src/operation/put_targets/builders.rs +++ b/sdk/cloudwatchevents/src/operation/put_targets/builders.rs @@ -75,6 +75,24 @@ pub struct PutTargetsFluentBuilder { inner: crate::operation::put_targets::builders::PutTargetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_targets::PutTargetsOutput, + crate::operation::put_targets::PutTargetsError, + > for PutTargetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_targets::PutTargetsOutput, + crate::operation::put_targets::PutTargetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutTargetsFluentBuilder { /// Creates a new `PutTargets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -123,17 +141,11 @@ impl PutTargetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_targets::PutTargetsOutput, crate::operation::put_targets::PutTargetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/remove_permission/builders.rs b/sdk/cloudwatchevents/src/operation/remove_permission/builders.rs index 6fee6dc34a19..a401f3db5572 100644 --- a/sdk/cloudwatchevents/src/operation/remove_permission/builders.rs +++ b/sdk/cloudwatchevents/src/operation/remove_permission/builders.rs @@ -29,6 +29,24 @@ pub struct RemovePermissionFluentBuilder { inner: crate::operation::remove_permission::builders::RemovePermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_permission::RemovePermissionOutput, + crate::operation::remove_permission::RemovePermissionError, + > for RemovePermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_permission::RemovePermissionOutput, + crate::operation::remove_permission::RemovePermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemovePermissionFluentBuilder { /// Creates a new `RemovePermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemovePermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_permission::RemovePermissionOutput, crate::operation::remove_permission::RemovePermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/remove_targets/builders.rs b/sdk/cloudwatchevents/src/operation/remove_targets/builders.rs index 7c0d6adabbb9..f09ffbadd6d2 100644 --- a/sdk/cloudwatchevents/src/operation/remove_targets/builders.rs +++ b/sdk/cloudwatchevents/src/operation/remove_targets/builders.rs @@ -31,6 +31,24 @@ pub struct RemoveTargetsFluentBuilder { inner: crate::operation::remove_targets::builders::RemoveTargetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_targets::RemoveTargetsOutput, + crate::operation::remove_targets::RemoveTargetsError, + > for RemoveTargetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_targets::RemoveTargetsOutput, + crate::operation::remove_targets::RemoveTargetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveTargetsFluentBuilder { /// Creates a new `RemoveTargets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl RemoveTargetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_targets::RemoveTargetsOutput, crate::operation::remove_targets::RemoveTargetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/start_replay/builders.rs b/sdk/cloudwatchevents/src/operation/start_replay/builders.rs index c2201facdd31..77df44d39c9e 100644 --- a/sdk/cloudwatchevents/src/operation/start_replay/builders.rs +++ b/sdk/cloudwatchevents/src/operation/start_replay/builders.rs @@ -29,6 +29,24 @@ pub struct StartReplayFluentBuilder { inner: crate::operation::start_replay::builders::StartReplayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_replay::StartReplayOutput, + crate::operation::start_replay::StartReplayError, + > for StartReplayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_replay::StartReplayOutput, + crate::operation::start_replay::StartReplayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartReplayFluentBuilder { /// Creates a new `StartReplay`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartReplayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_replay::StartReplayOutput, crate::operation::start_replay::StartReplayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/tag_resource/builders.rs b/sdk/cloudwatchevents/src/operation/tag_resource/builders.rs index 23ab9ff26f64..565850112fea 100644 --- a/sdk/cloudwatchevents/src/operation/tag_resource/builders.rs +++ b/sdk/cloudwatchevents/src/operation/tag_resource/builders.rs @@ -32,6 +32,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/test_event_pattern/builders.rs b/sdk/cloudwatchevents/src/operation/test_event_pattern/builders.rs index be48b07cf0fd..6c919c5f889b 100644 --- a/sdk/cloudwatchevents/src/operation/test_event_pattern/builders.rs +++ b/sdk/cloudwatchevents/src/operation/test_event_pattern/builders.rs @@ -30,6 +30,24 @@ pub struct TestEventPatternFluentBuilder { inner: crate::operation::test_event_pattern::builders::TestEventPatternInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::test_event_pattern::TestEventPatternOutput, + crate::operation::test_event_pattern::TestEventPatternError, + > for TestEventPatternFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::test_event_pattern::TestEventPatternOutput, + crate::operation::test_event_pattern::TestEventPatternError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TestEventPatternFluentBuilder { /// Creates a new `TestEventPattern`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TestEventPatternFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::test_event_pattern::TestEventPatternOutput, crate::operation::test_event_pattern::TestEventPatternError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/untag_resource/builders.rs b/sdk/cloudwatchevents/src/operation/untag_resource/builders.rs index 75e791252cf7..71f4fed90fee 100644 --- a/sdk/cloudwatchevents/src/operation/untag_resource/builders.rs +++ b/sdk/cloudwatchevents/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/update_api_destination/builders.rs b/sdk/cloudwatchevents/src/operation/update_api_destination/builders.rs index 78d92a33ca32..a4b98c5804fa 100644 --- a/sdk/cloudwatchevents/src/operation/update_api_destination/builders.rs +++ b/sdk/cloudwatchevents/src/operation/update_api_destination/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApiDestinationFluentBuilder { inner: crate::operation::update_api_destination::builders::UpdateApiDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_api_destination::UpdateApiDestinationOutput, + crate::operation::update_api_destination::UpdateApiDestinationError, + > for UpdateApiDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_api_destination::UpdateApiDestinationOutput, + crate::operation::update_api_destination::UpdateApiDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApiDestinationFluentBuilder { /// Creates a new `UpdateApiDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateApiDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_api_destination::UpdateApiDestinationOutput, crate::operation::update_api_destination::UpdateApiDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/update_archive/builders.rs b/sdk/cloudwatchevents/src/operation/update_archive/builders.rs index 70256e5b4afd..f8b1af288435 100644 --- a/sdk/cloudwatchevents/src/operation/update_archive/builders.rs +++ b/sdk/cloudwatchevents/src/operation/update_archive/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateArchiveFluentBuilder { inner: crate::operation::update_archive::builders::UpdateArchiveInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_archive::UpdateArchiveOutput, + crate::operation::update_archive::UpdateArchiveError, + > for UpdateArchiveFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_archive::UpdateArchiveOutput, + crate::operation::update_archive::UpdateArchiveError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateArchiveFluentBuilder { /// Creates a new `UpdateArchive`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateArchiveFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_archive::UpdateArchiveOutput, crate::operation::update_archive::UpdateArchiveError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchevents/src/operation/update_connection/builders.rs b/sdk/cloudwatchevents/src/operation/update_connection/builders.rs index 4efabd220dc4..9fe861b4e67b 100644 --- a/sdk/cloudwatchevents/src/operation/update_connection/builders.rs +++ b/sdk/cloudwatchevents/src/operation/update_connection/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateConnectionFluentBuilder { inner: crate::operation::update_connection::builders::UpdateConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_connection::UpdateConnectionOutput, + crate::operation::update_connection::UpdateConnectionError, + > for UpdateConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_connection::UpdateConnectionOutput, + crate::operation::update_connection::UpdateConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConnectionFluentBuilder { /// Creates a new `UpdateConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_connection::UpdateConnectionOutput, crate::operation::update_connection::UpdateConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/Cargo.toml b/sdk/cloudwatchlogs/Cargo.toml index 4707e73f6929..4e4b3059946c 100644 --- a/sdk/cloudwatchlogs/Cargo.toml +++ b/sdk/cloudwatchlogs/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-cloudwatchlogs" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon CloudWatch Logs" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/cloudwatchlogs/README.md b/sdk/cloudwatchlogs/README.md index 30c98537e99a..324c5580b440 100644 --- a/sdk/cloudwatchlogs/README.md +++ b/sdk/cloudwatchlogs/README.md @@ -22,7 +22,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-cloudwatchlogs = "0.30.0" +aws-sdk-cloudwatchlogs = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/cloudwatchlogs/src/client/customize.rs b/sdk/cloudwatchlogs/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/cloudwatchlogs/src/client/customize.rs +++ b/sdk/cloudwatchlogs/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/cloudwatchlogs/src/lib.rs b/sdk/cloudwatchlogs/src/lib.rs index c6e991b25396..269355e5660c 100644 --- a/sdk/cloudwatchlogs/src/lib.rs +++ b/sdk/cloudwatchlogs/src/lib.rs @@ -34,7 +34,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-cloudwatchlogs = "0.30.0" +//! aws-sdk-cloudwatchlogs = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/cloudwatchlogs/src/operation/associate_kms_key/builders.rs b/sdk/cloudwatchlogs/src/operation/associate_kms_key/builders.rs index dbac87613708..acf1be7d2c2c 100644 --- a/sdk/cloudwatchlogs/src/operation/associate_kms_key/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/associate_kms_key/builders.rs @@ -40,6 +40,24 @@ pub struct AssociateKmsKeyFluentBuilder { inner: crate::operation::associate_kms_key::builders::AssociateKmsKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_kms_key::AssociateKmsKeyOutput, + crate::operation::associate_kms_key::AssociateKmsKeyError, + > for AssociateKmsKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_kms_key::AssociateKmsKeyOutput, + crate::operation::associate_kms_key::AssociateKmsKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateKmsKeyFluentBuilder { /// Creates a new `AssociateKmsKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl AssociateKmsKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_kms_key::AssociateKmsKeyOutput, crate::operation::associate_kms_key::AssociateKmsKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/cancel_export_task/builders.rs b/sdk/cloudwatchlogs/src/operation/cancel_export_task/builders.rs index f9e58ccbd372..9f103c874122 100644 --- a/sdk/cloudwatchlogs/src/operation/cancel_export_task/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/cancel_export_task/builders.rs @@ -30,6 +30,24 @@ pub struct CancelExportTaskFluentBuilder { inner: crate::operation::cancel_export_task::builders::CancelExportTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_export_task::CancelExportTaskOutput, + crate::operation::cancel_export_task::CancelExportTaskError, + > for CancelExportTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_export_task::CancelExportTaskOutput, + crate::operation::cancel_export_task::CancelExportTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelExportTaskFluentBuilder { /// Creates a new `CancelExportTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CancelExportTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_export_task::CancelExportTaskOutput, crate::operation::cancel_export_task::CancelExportTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/create_export_task/builders.rs b/sdk/cloudwatchlogs/src/operation/create_export_task/builders.rs index f60ca2c6158a..291607c63bad 100644 --- a/sdk/cloudwatchlogs/src/operation/create_export_task/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/create_export_task/builders.rs @@ -35,6 +35,24 @@ pub struct CreateExportTaskFluentBuilder { inner: crate::operation::create_export_task::builders::CreateExportTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_export_task::CreateExportTaskOutput, + crate::operation::create_export_task::CreateExportTaskError, + > for CreateExportTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_export_task::CreateExportTaskOutput, + crate::operation::create_export_task::CreateExportTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateExportTaskFluentBuilder { /// Creates a new `CreateExportTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CreateExportTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_export_task::CreateExportTaskOutput, crate::operation::create_export_task::CreateExportTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/create_log_group/builders.rs b/sdk/cloudwatchlogs/src/operation/create_log_group/builders.rs index 06061f5c863a..23fd055ff80d 100644 --- a/sdk/cloudwatchlogs/src/operation/create_log_group/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/create_log_group/builders.rs @@ -40,6 +40,24 @@ pub struct CreateLogGroupFluentBuilder { inner: crate::operation::create_log_group::builders::CreateLogGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_log_group::CreateLogGroupOutput, + crate::operation::create_log_group::CreateLogGroupError, + > for CreateLogGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_log_group::CreateLogGroupOutput, + crate::operation::create_log_group::CreateLogGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLogGroupFluentBuilder { /// Creates a new `CreateLogGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl CreateLogGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_log_group::CreateLogGroupOutput, crate::operation::create_log_group::CreateLogGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/create_log_stream/builders.rs b/sdk/cloudwatchlogs/src/operation/create_log_stream/builders.rs index 608c171be7fd..95cea3c0e75b 100644 --- a/sdk/cloudwatchlogs/src/operation/create_log_stream/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/create_log_stream/builders.rs @@ -36,6 +36,24 @@ pub struct CreateLogStreamFluentBuilder { inner: crate::operation::create_log_stream::builders::CreateLogStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_log_stream::CreateLogStreamOutput, + crate::operation::create_log_stream::CreateLogStreamError, + > for CreateLogStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_log_stream::CreateLogStreamOutput, + crate::operation::create_log_stream::CreateLogStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLogStreamFluentBuilder { /// Creates a new `CreateLogStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl CreateLogStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_log_stream::CreateLogStreamOutput, crate::operation::create_log_stream::CreateLogStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/delete_account_policy/builders.rs b/sdk/cloudwatchlogs/src/operation/delete_account_policy/builders.rs index b7603989fe37..ffb68c9a391f 100644 --- a/sdk/cloudwatchlogs/src/operation/delete_account_policy/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/delete_account_policy/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteAccountPolicyFluentBuilder { inner: crate::operation::delete_account_policy::builders::DeleteAccountPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_account_policy::DeleteAccountPolicyOutput, + crate::operation::delete_account_policy::DeleteAccountPolicyError, + > for DeleteAccountPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_account_policy::DeleteAccountPolicyOutput, + crate::operation::delete_account_policy::DeleteAccountPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAccountPolicyFluentBuilder { /// Creates a new `DeleteAccountPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteAccountPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_account_policy::DeleteAccountPolicyOutput, crate::operation::delete_account_policy::DeleteAccountPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/delete_data_protection_policy/builders.rs b/sdk/cloudwatchlogs/src/operation/delete_data_protection_policy/builders.rs index e55b9522e7da..e67158b6a25b 100644 --- a/sdk/cloudwatchlogs/src/operation/delete_data_protection_policy/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/delete_data_protection_policy/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteDataProtectionPolicyFluentBuilder { inner: crate::operation::delete_data_protection_policy::builders::DeleteDataProtectionPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_data_protection_policy::DeleteDataProtectionPolicyOutput, + crate::operation::delete_data_protection_policy::DeleteDataProtectionPolicyError, + > for DeleteDataProtectionPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_data_protection_policy::DeleteDataProtectionPolicyOutput, + crate::operation::delete_data_protection_policy::DeleteDataProtectionPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDataProtectionPolicyFluentBuilder { /// Creates a new `DeleteDataProtectionPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteDataProtectionPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_data_protection_policy::DeleteDataProtectionPolicyOutput, crate::operation::delete_data_protection_policy::DeleteDataProtectionPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/delete_destination/builders.rs b/sdk/cloudwatchlogs/src/operation/delete_destination/builders.rs index 41059087b018..565cbba910a4 100644 --- a/sdk/cloudwatchlogs/src/operation/delete_destination/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/delete_destination/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDestinationFluentBuilder { inner: crate::operation::delete_destination::builders::DeleteDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_destination::DeleteDestinationOutput, + crate::operation::delete_destination::DeleteDestinationError, + > for DeleteDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_destination::DeleteDestinationOutput, + crate::operation::delete_destination::DeleteDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDestinationFluentBuilder { /// Creates a new `DeleteDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_destination::DeleteDestinationOutput, crate::operation::delete_destination::DeleteDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/delete_log_group/builders.rs b/sdk/cloudwatchlogs/src/operation/delete_log_group/builders.rs index 93d6dee2005d..80d3750a7d61 100644 --- a/sdk/cloudwatchlogs/src/operation/delete_log_group/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/delete_log_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLogGroupFluentBuilder { inner: crate::operation::delete_log_group::builders::DeleteLogGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_log_group::DeleteLogGroupOutput, + crate::operation::delete_log_group::DeleteLogGroupError, + > for DeleteLogGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_log_group::DeleteLogGroupOutput, + crate::operation::delete_log_group::DeleteLogGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLogGroupFluentBuilder { /// Creates a new `DeleteLogGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLogGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_log_group::DeleteLogGroupOutput, crate::operation::delete_log_group::DeleteLogGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/delete_log_stream/builders.rs b/sdk/cloudwatchlogs/src/operation/delete_log_stream/builders.rs index 6c9ce5b0568f..4faf5aeadc20 100644 --- a/sdk/cloudwatchlogs/src/operation/delete_log_stream/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/delete_log_stream/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLogStreamFluentBuilder { inner: crate::operation::delete_log_stream::builders::DeleteLogStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_log_stream::DeleteLogStreamOutput, + crate::operation::delete_log_stream::DeleteLogStreamError, + > for DeleteLogStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_log_stream::DeleteLogStreamOutput, + crate::operation::delete_log_stream::DeleteLogStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLogStreamFluentBuilder { /// Creates a new `DeleteLogStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLogStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_log_stream::DeleteLogStreamOutput, crate::operation::delete_log_stream::DeleteLogStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/delete_metric_filter/builders.rs b/sdk/cloudwatchlogs/src/operation/delete_metric_filter/builders.rs index 28b43bf4d800..6fbf96eabf1f 100644 --- a/sdk/cloudwatchlogs/src/operation/delete_metric_filter/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/delete_metric_filter/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMetricFilterFluentBuilder { inner: crate::operation::delete_metric_filter::builders::DeleteMetricFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_metric_filter::DeleteMetricFilterOutput, + crate::operation::delete_metric_filter::DeleteMetricFilterError, + > for DeleteMetricFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_metric_filter::DeleteMetricFilterOutput, + crate::operation::delete_metric_filter::DeleteMetricFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMetricFilterFluentBuilder { /// Creates a new `DeleteMetricFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMetricFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_metric_filter::DeleteMetricFilterOutput, crate::operation::delete_metric_filter::DeleteMetricFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/delete_query_definition/builders.rs b/sdk/cloudwatchlogs/src/operation/delete_query_definition/builders.rs index 3def014f00a7..bfde7f38d8a6 100644 --- a/sdk/cloudwatchlogs/src/operation/delete_query_definition/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/delete_query_definition/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteQueryDefinitionFluentBuilder { inner: crate::operation::delete_query_definition::builders::DeleteQueryDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_query_definition::DeleteQueryDefinitionOutput, + crate::operation::delete_query_definition::DeleteQueryDefinitionError, + > for DeleteQueryDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_query_definition::DeleteQueryDefinitionOutput, + crate::operation::delete_query_definition::DeleteQueryDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteQueryDefinitionFluentBuilder { /// Creates a new `DeleteQueryDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteQueryDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_query_definition::DeleteQueryDefinitionOutput, crate::operation::delete_query_definition::DeleteQueryDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/delete_resource_policy/builders.rs b/sdk/cloudwatchlogs/src/operation/delete_resource_policy/builders.rs index 6d1f4299a389..538cc3cf79a9 100644 --- a/sdk/cloudwatchlogs/src/operation/delete_resource_policy/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/delete_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResourcePolicyFluentBuilder { inner: crate::operation::delete_resource_policy::builders::DeleteResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + > for DeleteResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourcePolicyFluentBuilder { /// Creates a new `DeleteResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, crate::operation::delete_resource_policy::DeleteResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/delete_retention_policy/builders.rs b/sdk/cloudwatchlogs/src/operation/delete_retention_policy/builders.rs index 36aa69e8fcb6..cde5b434b43b 100644 --- a/sdk/cloudwatchlogs/src/operation/delete_retention_policy/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/delete_retention_policy/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteRetentionPolicyFluentBuilder { inner: crate::operation::delete_retention_policy::builders::DeleteRetentionPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_retention_policy::DeleteRetentionPolicyOutput, + crate::operation::delete_retention_policy::DeleteRetentionPolicyError, + > for DeleteRetentionPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_retention_policy::DeleteRetentionPolicyOutput, + crate::operation::delete_retention_policy::DeleteRetentionPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRetentionPolicyFluentBuilder { /// Creates a new `DeleteRetentionPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteRetentionPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_retention_policy::DeleteRetentionPolicyOutput, crate::operation::delete_retention_policy::DeleteRetentionPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/delete_subscription_filter/builders.rs b/sdk/cloudwatchlogs/src/operation/delete_subscription_filter/builders.rs index 481b50b391b9..8393db64944b 100644 --- a/sdk/cloudwatchlogs/src/operation/delete_subscription_filter/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/delete_subscription_filter/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSubscriptionFilterFluentBuilder { inner: crate::operation::delete_subscription_filter::builders::DeleteSubscriptionFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_subscription_filter::DeleteSubscriptionFilterOutput, + crate::operation::delete_subscription_filter::DeleteSubscriptionFilterError, + > for DeleteSubscriptionFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_subscription_filter::DeleteSubscriptionFilterOutput, + crate::operation::delete_subscription_filter::DeleteSubscriptionFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSubscriptionFilterFluentBuilder { /// Creates a new `DeleteSubscriptionFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSubscriptionFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_subscription_filter::DeleteSubscriptionFilterOutput, crate::operation::delete_subscription_filter::DeleteSubscriptionFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/describe_account_policies/builders.rs b/sdk/cloudwatchlogs/src/operation/describe_account_policies/builders.rs index c2f54f4c7ddd..54fbc79f3781 100644 --- a/sdk/cloudwatchlogs/src/operation/describe_account_policies/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/describe_account_policies/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAccountPoliciesFluentBuilder { inner: crate::operation::describe_account_policies::builders::DescribeAccountPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_account_policies::DescribeAccountPoliciesOutput, + crate::operation::describe_account_policies::DescribeAccountPoliciesError, + > for DescribeAccountPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_account_policies::DescribeAccountPoliciesOutput, + crate::operation::describe_account_policies::DescribeAccountPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccountPoliciesFluentBuilder { /// Creates a new `DescribeAccountPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAccountPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_account_policies::DescribeAccountPoliciesOutput, crate::operation::describe_account_policies::DescribeAccountPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/describe_destinations/builders.rs b/sdk/cloudwatchlogs/src/operation/describe_destinations/builders.rs index d0e0bf29909b..2f148072fed4 100644 --- a/sdk/cloudwatchlogs/src/operation/describe_destinations/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/describe_destinations/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDestinationsFluentBuilder { inner: crate::operation::describe_destinations::builders::DescribeDestinationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_destinations::DescribeDestinationsOutput, + crate::operation::describe_destinations::DescribeDestinationsError, + > for DescribeDestinationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_destinations::DescribeDestinationsOutput, + crate::operation::describe_destinations::DescribeDestinationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDestinationsFluentBuilder { /// Creates a new `DescribeDestinations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDestinationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_destinations::DescribeDestinationsOutput, crate::operation::describe_destinations::DescribeDestinationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/describe_export_tasks/builders.rs b/sdk/cloudwatchlogs/src/operation/describe_export_tasks/builders.rs index 09e45f684995..b30dec2a03d5 100644 --- a/sdk/cloudwatchlogs/src/operation/describe_export_tasks/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/describe_export_tasks/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeExportTasksFluentBuilder { inner: crate::operation::describe_export_tasks::builders::DescribeExportTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_export_tasks::DescribeExportTasksOutput, + crate::operation::describe_export_tasks::DescribeExportTasksError, + > for DescribeExportTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_export_tasks::DescribeExportTasksOutput, + crate::operation::describe_export_tasks::DescribeExportTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeExportTasksFluentBuilder { /// Creates a new `DescribeExportTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeExportTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_export_tasks::DescribeExportTasksOutput, crate::operation::describe_export_tasks::DescribeExportTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/describe_log_groups/builders.rs b/sdk/cloudwatchlogs/src/operation/describe_log_groups/builders.rs index 0ea699399d73..bf22dbbfcbb4 100644 --- a/sdk/cloudwatchlogs/src/operation/describe_log_groups/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/describe_log_groups/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeLogGroupsFluentBuilder { inner: crate::operation::describe_log_groups::builders::DescribeLogGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_log_groups::DescribeLogGroupsOutput, + crate::operation::describe_log_groups::DescribeLogGroupsError, + > for DescribeLogGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_log_groups::DescribeLogGroupsOutput, + crate::operation::describe_log_groups::DescribeLogGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLogGroupsFluentBuilder { /// Creates a new `DescribeLogGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeLogGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_log_groups::DescribeLogGroupsOutput, crate::operation::describe_log_groups::DescribeLogGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/describe_log_streams/builders.rs b/sdk/cloudwatchlogs/src/operation/describe_log_streams/builders.rs index 09b5ae5931ba..6031ea2cb583 100644 --- a/sdk/cloudwatchlogs/src/operation/describe_log_streams/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/describe_log_streams/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeLogStreamsFluentBuilder { inner: crate::operation::describe_log_streams::builders::DescribeLogStreamsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_log_streams::DescribeLogStreamsOutput, + crate::operation::describe_log_streams::DescribeLogStreamsError, + > for DescribeLogStreamsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_log_streams::DescribeLogStreamsOutput, + crate::operation::describe_log_streams::DescribeLogStreamsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLogStreamsFluentBuilder { /// Creates a new `DescribeLogStreams`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeLogStreamsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_log_streams::DescribeLogStreamsOutput, crate::operation::describe_log_streams::DescribeLogStreamsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/describe_metric_filters/builders.rs b/sdk/cloudwatchlogs/src/operation/describe_metric_filters/builders.rs index 8c16b2e3ef5a..5548628aa4e1 100644 --- a/sdk/cloudwatchlogs/src/operation/describe_metric_filters/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/describe_metric_filters/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeMetricFiltersFluentBuilder { inner: crate::operation::describe_metric_filters::builders::DescribeMetricFiltersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_metric_filters::DescribeMetricFiltersOutput, + crate::operation::describe_metric_filters::DescribeMetricFiltersError, + > for DescribeMetricFiltersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_metric_filters::DescribeMetricFiltersOutput, + crate::operation::describe_metric_filters::DescribeMetricFiltersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMetricFiltersFluentBuilder { /// Creates a new `DescribeMetricFilters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeMetricFiltersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_metric_filters::DescribeMetricFiltersOutput, crate::operation::describe_metric_filters::DescribeMetricFiltersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/describe_queries/builders.rs b/sdk/cloudwatchlogs/src/operation/describe_queries/builders.rs index f6f8224f4dc1..c2b9243496af 100644 --- a/sdk/cloudwatchlogs/src/operation/describe_queries/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/describe_queries/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeQueriesFluentBuilder { inner: crate::operation::describe_queries::builders::DescribeQueriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_queries::DescribeQueriesOutput, + crate::operation::describe_queries::DescribeQueriesError, + > for DescribeQueriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_queries::DescribeQueriesOutput, + crate::operation::describe_queries::DescribeQueriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeQueriesFluentBuilder { /// Creates a new `DescribeQueries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeQueriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_queries::DescribeQueriesOutput, crate::operation::describe_queries::DescribeQueriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/describe_query_definitions/builders.rs b/sdk/cloudwatchlogs/src/operation/describe_query_definitions/builders.rs index 9f5886bca281..ab5df3fc28c6 100644 --- a/sdk/cloudwatchlogs/src/operation/describe_query_definitions/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/describe_query_definitions/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeQueryDefinitionsFluentBuilder { inner: crate::operation::describe_query_definitions::builders::DescribeQueryDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_query_definitions::DescribeQueryDefinitionsOutput, + crate::operation::describe_query_definitions::DescribeQueryDefinitionsError, + > for DescribeQueryDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_query_definitions::DescribeQueryDefinitionsOutput, + crate::operation::describe_query_definitions::DescribeQueryDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeQueryDefinitionsFluentBuilder { /// Creates a new `DescribeQueryDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeQueryDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_query_definitions::DescribeQueryDefinitionsOutput, crate::operation::describe_query_definitions::DescribeQueryDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/describe_resource_policies/builders.rs b/sdk/cloudwatchlogs/src/operation/describe_resource_policies/builders.rs index d3ab94b3e362..f51ad284f6ab 100644 --- a/sdk/cloudwatchlogs/src/operation/describe_resource_policies/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/describe_resource_policies/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeResourcePoliciesFluentBuilder { inner: crate::operation::describe_resource_policies::builders::DescribeResourcePoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_resource_policies::DescribeResourcePoliciesOutput, + crate::operation::describe_resource_policies::DescribeResourcePoliciesError, + > for DescribeResourcePoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_resource_policies::DescribeResourcePoliciesOutput, + crate::operation::describe_resource_policies::DescribeResourcePoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeResourcePoliciesFluentBuilder { /// Creates a new `DescribeResourcePolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeResourcePoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_resource_policies::DescribeResourcePoliciesOutput, crate::operation::describe_resource_policies::DescribeResourcePoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/describe_subscription_filters/builders.rs b/sdk/cloudwatchlogs/src/operation/describe_subscription_filters/builders.rs index 4aebf5d8506f..e99ebe77ccdb 100644 --- a/sdk/cloudwatchlogs/src/operation/describe_subscription_filters/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/describe_subscription_filters/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSubscriptionFiltersFluentBuilder { inner: crate::operation::describe_subscription_filters::builders::DescribeSubscriptionFiltersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_subscription_filters::DescribeSubscriptionFiltersOutput, + crate::operation::describe_subscription_filters::DescribeSubscriptionFiltersError, + > for DescribeSubscriptionFiltersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_subscription_filters::DescribeSubscriptionFiltersOutput, + crate::operation::describe_subscription_filters::DescribeSubscriptionFiltersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSubscriptionFiltersFluentBuilder { /// Creates a new `DescribeSubscriptionFilters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSubscriptionFiltersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_subscription_filters::DescribeSubscriptionFiltersOutput, crate::operation::describe_subscription_filters::DescribeSubscriptionFiltersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/disassociate_kms_key/builders.rs b/sdk/cloudwatchlogs/src/operation/disassociate_kms_key/builders.rs index 6e77fbaca488..ea8a331887af 100644 --- a/sdk/cloudwatchlogs/src/operation/disassociate_kms_key/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/disassociate_kms_key/builders.rs @@ -35,6 +35,24 @@ pub struct DisassociateKmsKeyFluentBuilder { inner: crate::operation::disassociate_kms_key::builders::DisassociateKmsKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_kms_key::DisassociateKmsKeyOutput, + crate::operation::disassociate_kms_key::DisassociateKmsKeyError, + > for DisassociateKmsKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_kms_key::DisassociateKmsKeyOutput, + crate::operation::disassociate_kms_key::DisassociateKmsKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateKmsKeyFluentBuilder { /// Creates a new `DisassociateKmsKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DisassociateKmsKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_kms_key::DisassociateKmsKeyOutput, crate::operation::disassociate_kms_key::DisassociateKmsKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/filter_log_events/builders.rs b/sdk/cloudwatchlogs/src/operation/filter_log_events/builders.rs index d472f29bb0d0..471cb8903906 100644 --- a/sdk/cloudwatchlogs/src/operation/filter_log_events/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/filter_log_events/builders.rs @@ -34,6 +34,24 @@ pub struct FilterLogEventsFluentBuilder { inner: crate::operation::filter_log_events::builders::FilterLogEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::filter_log_events::FilterLogEventsOutput, + crate::operation::filter_log_events::FilterLogEventsError, + > for FilterLogEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::filter_log_events::FilterLogEventsOutput, + crate::operation::filter_log_events::FilterLogEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl FilterLogEventsFluentBuilder { /// Creates a new `FilterLogEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl FilterLogEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::filter_log_events::FilterLogEventsOutput, crate::operation::filter_log_events::FilterLogEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/get_data_protection_policy/builders.rs b/sdk/cloudwatchlogs/src/operation/get_data_protection_policy/builders.rs index 4f22ee42031c..8a71986690a4 100644 --- a/sdk/cloudwatchlogs/src/operation/get_data_protection_policy/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/get_data_protection_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetDataProtectionPolicyFluentBuilder { inner: crate::operation::get_data_protection_policy::builders::GetDataProtectionPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_data_protection_policy::GetDataProtectionPolicyOutput, + crate::operation::get_data_protection_policy::GetDataProtectionPolicyError, + > for GetDataProtectionPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_data_protection_policy::GetDataProtectionPolicyOutput, + crate::operation::get_data_protection_policy::GetDataProtectionPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDataProtectionPolicyFluentBuilder { /// Creates a new `GetDataProtectionPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDataProtectionPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_data_protection_policy::GetDataProtectionPolicyOutput, crate::operation::get_data_protection_policy::GetDataProtectionPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/get_log_events/builders.rs b/sdk/cloudwatchlogs/src/operation/get_log_events/builders.rs index f8efdabc63c9..389cc9730870 100644 --- a/sdk/cloudwatchlogs/src/operation/get_log_events/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/get_log_events/builders.rs @@ -32,6 +32,24 @@ pub struct GetLogEventsFluentBuilder { inner: crate::operation::get_log_events::builders::GetLogEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_log_events::GetLogEventsOutput, + crate::operation::get_log_events::GetLogEventsError, + > for GetLogEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_log_events::GetLogEventsOutput, + crate::operation::get_log_events::GetLogEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLogEventsFluentBuilder { /// Creates a new `GetLogEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetLogEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_log_events::GetLogEventsOutput, crate::operation::get_log_events::GetLogEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/get_log_group_fields/builders.rs b/sdk/cloudwatchlogs/src/operation/get_log_group_fields/builders.rs index 7b0dd32394f9..aac8f54da7ae 100644 --- a/sdk/cloudwatchlogs/src/operation/get_log_group_fields/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/get_log_group_fields/builders.rs @@ -33,6 +33,24 @@ pub struct GetLogGroupFieldsFluentBuilder { inner: crate::operation::get_log_group_fields::builders::GetLogGroupFieldsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_log_group_fields::GetLogGroupFieldsOutput, + crate::operation::get_log_group_fields::GetLogGroupFieldsError, + > for GetLogGroupFieldsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_log_group_fields::GetLogGroupFieldsOutput, + crate::operation::get_log_group_fields::GetLogGroupFieldsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLogGroupFieldsFluentBuilder { /// Creates a new `GetLogGroupFields`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetLogGroupFieldsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_log_group_fields::GetLogGroupFieldsOutput, crate::operation::get_log_group_fields::GetLogGroupFieldsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/get_log_record/builders.rs b/sdk/cloudwatchlogs/src/operation/get_log_record/builders.rs index 08b36212a700..241536038c26 100644 --- a/sdk/cloudwatchlogs/src/operation/get_log_record/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/get_log_record/builders.rs @@ -30,6 +30,24 @@ pub struct GetLogRecordFluentBuilder { inner: crate::operation::get_log_record::builders::GetLogRecordInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_log_record::GetLogRecordOutput, + crate::operation::get_log_record::GetLogRecordError, + > for GetLogRecordFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_log_record::GetLogRecordOutput, + crate::operation::get_log_record::GetLogRecordError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLogRecordFluentBuilder { /// Creates a new `GetLogRecord`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetLogRecordFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_log_record::GetLogRecordOutput, crate::operation::get_log_record::GetLogRecordError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/get_query_results/builders.rs b/sdk/cloudwatchlogs/src/operation/get_query_results/builders.rs index e683a7677eae..ef1eeb8342cd 100644 --- a/sdk/cloudwatchlogs/src/operation/get_query_results/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/get_query_results/builders.rs @@ -33,6 +33,24 @@ pub struct GetQueryResultsFluentBuilder { inner: crate::operation::get_query_results::builders::GetQueryResultsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_query_results::GetQueryResultsOutput, + crate::operation::get_query_results::GetQueryResultsError, + > for GetQueryResultsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_query_results::GetQueryResultsOutput, + crate::operation::get_query_results::GetQueryResultsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetQueryResultsFluentBuilder { /// Creates a new `GetQueryResults`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetQueryResultsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_query_results::GetQueryResultsOutput, crate::operation::get_query_results::GetQueryResultsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/list_tags_for_resource/builders.rs b/sdk/cloudwatchlogs/src/operation/list_tags_for_resource/builders.rs index db870892015c..8f8a3e436125 100644 --- a/sdk/cloudwatchlogs/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/list_tags_log_group/builders.rs b/sdk/cloudwatchlogs/src/operation/list_tags_log_group/builders.rs index 418fccc99f8e..ee3e571a8bb4 100644 --- a/sdk/cloudwatchlogs/src/operation/list_tags_log_group/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/list_tags_log_group/builders.rs @@ -33,6 +33,24 @@ pub struct ListTagsLogGroupFluentBuilder { inner: crate::operation::list_tags_log_group::builders::ListTagsLogGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_log_group::ListTagsLogGroupOutput, + crate::operation::list_tags_log_group::ListTagsLogGroupError, + > for ListTagsLogGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_log_group::ListTagsLogGroupOutput, + crate::operation::list_tags_log_group::ListTagsLogGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsLogGroupFluentBuilder { /// Creates a new `ListTagsLogGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListTagsLogGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_log_group::ListTagsLogGroupOutput, crate::operation::list_tags_log_group::ListTagsLogGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/put_account_policy/builders.rs b/sdk/cloudwatchlogs/src/operation/put_account_policy/builders.rs index 074057b34c2b..166145942d73 100644 --- a/sdk/cloudwatchlogs/src/operation/put_account_policy/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/put_account_policy/builders.rs @@ -36,6 +36,24 @@ pub struct PutAccountPolicyFluentBuilder { inner: crate::operation::put_account_policy::builders::PutAccountPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_account_policy::PutAccountPolicyOutput, + crate::operation::put_account_policy::PutAccountPolicyError, + > for PutAccountPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_account_policy::PutAccountPolicyOutput, + crate::operation::put_account_policy::PutAccountPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAccountPolicyFluentBuilder { /// Creates a new `PutAccountPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl PutAccountPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_account_policy::PutAccountPolicyOutput, crate::operation::put_account_policy::PutAccountPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/put_data_protection_policy/builders.rs b/sdk/cloudwatchlogs/src/operation/put_data_protection_policy/builders.rs index 4f88d420c833..2b10a1b3a3ff 100644 --- a/sdk/cloudwatchlogs/src/operation/put_data_protection_policy/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/put_data_protection_policy/builders.rs @@ -34,6 +34,24 @@ pub struct PutDataProtectionPolicyFluentBuilder { inner: crate::operation::put_data_protection_policy::builders::PutDataProtectionPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_data_protection_policy::PutDataProtectionPolicyOutput, + crate::operation::put_data_protection_policy::PutDataProtectionPolicyError, + > for PutDataProtectionPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_data_protection_policy::PutDataProtectionPolicyOutput, + crate::operation::put_data_protection_policy::PutDataProtectionPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutDataProtectionPolicyFluentBuilder { /// Creates a new `PutDataProtectionPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl PutDataProtectionPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_data_protection_policy::PutDataProtectionPolicyOutput, crate::operation::put_data_protection_policy::PutDataProtectionPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/put_destination/builders.rs b/sdk/cloudwatchlogs/src/operation/put_destination/builders.rs index 8b08dee4c5fb..367f1de8f0b0 100644 --- a/sdk/cloudwatchlogs/src/operation/put_destination/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/put_destination/builders.rs @@ -32,6 +32,24 @@ pub struct PutDestinationFluentBuilder { inner: crate::operation::put_destination::builders::PutDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_destination::PutDestinationOutput, + crate::operation::put_destination::PutDestinationError, + > for PutDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_destination::PutDestinationOutput, + crate::operation::put_destination::PutDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutDestinationFluentBuilder { /// Creates a new `PutDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PutDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_destination::PutDestinationOutput, crate::operation::put_destination::PutDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/put_destination_policy/builders.rs b/sdk/cloudwatchlogs/src/operation/put_destination_policy/builders.rs index 0f453ad18c50..13491c7d51e8 100644 --- a/sdk/cloudwatchlogs/src/operation/put_destination_policy/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/put_destination_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutDestinationPolicyFluentBuilder { inner: crate::operation::put_destination_policy::builders::PutDestinationPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_destination_policy::PutDestinationPolicyOutput, + crate::operation::put_destination_policy::PutDestinationPolicyError, + > for PutDestinationPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_destination_policy::PutDestinationPolicyOutput, + crate::operation::put_destination_policy::PutDestinationPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutDestinationPolicyFluentBuilder { /// Creates a new `PutDestinationPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutDestinationPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_destination_policy::PutDestinationPolicyOutput, crate::operation::put_destination_policy::PutDestinationPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/put_log_events/builders.rs b/sdk/cloudwatchlogs/src/operation/put_log_events/builders.rs index 553b9d6a1f05..24d70c8a8520 100644 --- a/sdk/cloudwatchlogs/src/operation/put_log_events/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/put_log_events/builders.rs @@ -45,6 +45,24 @@ pub struct PutLogEventsFluentBuilder { inner: crate::operation::put_log_events::builders::PutLogEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_log_events::PutLogEventsOutput, + crate::operation::put_log_events::PutLogEventsError, + > for PutLogEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_log_events::PutLogEventsOutput, + crate::operation::put_log_events::PutLogEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutLogEventsFluentBuilder { /// Creates a new `PutLogEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -93,17 +111,11 @@ impl PutLogEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_log_events::PutLogEventsOutput, crate::operation::put_log_events::PutLogEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/put_metric_filter/builders.rs b/sdk/cloudwatchlogs/src/operation/put_metric_filter/builders.rs index 38dcb9e0b622..7490c41fed0b 100644 --- a/sdk/cloudwatchlogs/src/operation/put_metric_filter/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/put_metric_filter/builders.rs @@ -35,6 +35,24 @@ pub struct PutMetricFilterFluentBuilder { inner: crate::operation::put_metric_filter::builders::PutMetricFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_metric_filter::PutMetricFilterOutput, + crate::operation::put_metric_filter::PutMetricFilterError, + > for PutMetricFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_metric_filter::PutMetricFilterOutput, + crate::operation::put_metric_filter::PutMetricFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutMetricFilterFluentBuilder { /// Creates a new `PutMetricFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl PutMetricFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_metric_filter::PutMetricFilterOutput, crate::operation::put_metric_filter::PutMetricFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/put_query_definition/builders.rs b/sdk/cloudwatchlogs/src/operation/put_query_definition/builders.rs index 452e03edcd3c..bf41f4f812b8 100644 --- a/sdk/cloudwatchlogs/src/operation/put_query_definition/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/put_query_definition/builders.rs @@ -31,6 +31,24 @@ pub struct PutQueryDefinitionFluentBuilder { inner: crate::operation::put_query_definition::builders::PutQueryDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_query_definition::PutQueryDefinitionOutput, + crate::operation::put_query_definition::PutQueryDefinitionError, + > for PutQueryDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_query_definition::PutQueryDefinitionOutput, + crate::operation::put_query_definition::PutQueryDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutQueryDefinitionFluentBuilder { /// Creates a new `PutQueryDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl PutQueryDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_query_definition::PutQueryDefinitionOutput, crate::operation::put_query_definition::PutQueryDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/put_resource_policy/builders.rs b/sdk/cloudwatchlogs/src/operation/put_resource_policy/builders.rs index 133b6b5cd24c..e448611e3891 100644 --- a/sdk/cloudwatchlogs/src/operation/put_resource_policy/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/put_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutResourcePolicyFluentBuilder { inner: crate::operation::put_resource_policy::builders::PutResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + > for PutResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutResourcePolicyFluentBuilder { /// Creates a new `PutResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_resource_policy::PutResourcePolicyOutput, crate::operation::put_resource_policy::PutResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/put_retention_policy/builders.rs b/sdk/cloudwatchlogs/src/operation/put_retention_policy/builders.rs index 8e87f2a86045..79796e50e339 100644 --- a/sdk/cloudwatchlogs/src/operation/put_retention_policy/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/put_retention_policy/builders.rs @@ -32,6 +32,24 @@ pub struct PutRetentionPolicyFluentBuilder { inner: crate::operation::put_retention_policy::builders::PutRetentionPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_retention_policy::PutRetentionPolicyOutput, + crate::operation::put_retention_policy::PutRetentionPolicyError, + > for PutRetentionPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_retention_policy::PutRetentionPolicyOutput, + crate::operation::put_retention_policy::PutRetentionPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRetentionPolicyFluentBuilder { /// Creates a new `PutRetentionPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PutRetentionPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_retention_policy::PutRetentionPolicyOutput, crate::operation::put_retention_policy::PutRetentionPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/put_subscription_filter/builders.rs b/sdk/cloudwatchlogs/src/operation/put_subscription_filter/builders.rs index 126400c92673..ef350de4d9e4 100644 --- a/sdk/cloudwatchlogs/src/operation/put_subscription_filter/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/put_subscription_filter/builders.rs @@ -38,6 +38,24 @@ pub struct PutSubscriptionFilterFluentBuilder { inner: crate::operation::put_subscription_filter::builders::PutSubscriptionFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_subscription_filter::PutSubscriptionFilterOutput, + crate::operation::put_subscription_filter::PutSubscriptionFilterError, + > for PutSubscriptionFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_subscription_filter::PutSubscriptionFilterOutput, + crate::operation::put_subscription_filter::PutSubscriptionFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutSubscriptionFilterFluentBuilder { /// Creates a new `PutSubscriptionFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl PutSubscriptionFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_subscription_filter::PutSubscriptionFilterOutput, crate::operation::put_subscription_filter::PutSubscriptionFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/start_query/builders.rs b/sdk/cloudwatchlogs/src/operation/start_query/builders.rs index 8446b4f3476e..d02c9bbd49db 100644 --- a/sdk/cloudwatchlogs/src/operation/start_query/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/start_query/builders.rs @@ -35,6 +35,24 @@ pub struct StartQueryFluentBuilder { inner: crate::operation::start_query::builders::StartQueryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_query::StartQueryOutput, + crate::operation::start_query::StartQueryError, + > for StartQueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_query::StartQueryOutput, + crate::operation::start_query::StartQueryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartQueryFluentBuilder { /// Creates a new `StartQuery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl StartQueryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_query::StartQueryOutput, crate::operation::start_query::StartQueryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/stop_query/builders.rs b/sdk/cloudwatchlogs/src/operation/stop_query/builders.rs index 85d1152b085e..268eb85652bd 100644 --- a/sdk/cloudwatchlogs/src/operation/stop_query/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/stop_query/builders.rs @@ -29,6 +29,18 @@ pub struct StopQueryFluentBuilder { inner: crate::operation::stop_query::builders::StopQueryInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for StopQueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopQueryFluentBuilder { /// Creates a new `StopQuery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl StopQueryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_query::StopQueryOutput, crate::operation::stop_query::StopQueryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/tag_log_group/builders.rs b/sdk/cloudwatchlogs/src/operation/tag_log_group/builders.rs index d77758e31bfb..78cf3a1a6550 100644 --- a/sdk/cloudwatchlogs/src/operation/tag_log_group/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/tag_log_group/builders.rs @@ -36,6 +36,24 @@ pub struct TagLogGroupFluentBuilder { inner: crate::operation::tag_log_group::builders::TagLogGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_log_group::TagLogGroupOutput, + crate::operation::tag_log_group::TagLogGroupError, + > for TagLogGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_log_group::TagLogGroupOutput, + crate::operation::tag_log_group::TagLogGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagLogGroupFluentBuilder { /// Creates a new `TagLogGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl TagLogGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_log_group::TagLogGroupOutput, crate::operation::tag_log_group::TagLogGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/tag_resource/builders.rs b/sdk/cloudwatchlogs/src/operation/tag_resource/builders.rs index 8de2bbdf709f..c65b5dccb704 100644 --- a/sdk/cloudwatchlogs/src/operation/tag_resource/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/tag_resource/builders.rs @@ -33,6 +33,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/test_metric_filter/builders.rs b/sdk/cloudwatchlogs/src/operation/test_metric_filter/builders.rs index 238abffdbd3b..54ff30dbbb2b 100644 --- a/sdk/cloudwatchlogs/src/operation/test_metric_filter/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/test_metric_filter/builders.rs @@ -29,6 +29,24 @@ pub struct TestMetricFilterFluentBuilder { inner: crate::operation::test_metric_filter::builders::TestMetricFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::test_metric_filter::TestMetricFilterOutput, + crate::operation::test_metric_filter::TestMetricFilterError, + > for TestMetricFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::test_metric_filter::TestMetricFilterOutput, + crate::operation::test_metric_filter::TestMetricFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TestMetricFilterFluentBuilder { /// Creates a new `TestMetricFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TestMetricFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::test_metric_filter::TestMetricFilterOutput, crate::operation::test_metric_filter::TestMetricFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/untag_log_group/builders.rs b/sdk/cloudwatchlogs/src/operation/untag_log_group/builders.rs index 6e4962ae6310..76dce7123ea1 100644 --- a/sdk/cloudwatchlogs/src/operation/untag_log_group/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/untag_log_group/builders.rs @@ -35,6 +35,24 @@ pub struct UntagLogGroupFluentBuilder { inner: crate::operation::untag_log_group::builders::UntagLogGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_log_group::UntagLogGroupOutput, + crate::operation::untag_log_group::UntagLogGroupError, + > for UntagLogGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_log_group::UntagLogGroupOutput, + crate::operation::untag_log_group::UntagLogGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagLogGroupFluentBuilder { /// Creates a new `UntagLogGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl UntagLogGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_log_group::UntagLogGroupOutput, crate::operation::untag_log_group::UntagLogGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cloudwatchlogs/src/operation/untag_resource/builders.rs b/sdk/cloudwatchlogs/src/operation/untag_resource/builders.rs index 051d6e1010bf..b783b045594d 100644 --- a/sdk/cloudwatchlogs/src/operation/untag_resource/builders.rs +++ b/sdk/cloudwatchlogs/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/Cargo.toml b/sdk/codeartifact/Cargo.toml index 73538dcb26c3..eb69e28cb97c 100644 --- a/sdk/codeartifact/Cargo.toml +++ b/sdk/codeartifact/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-codeartifact" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for CodeArtifact" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/codeartifact/README.md b/sdk/codeartifact/README.md index 6a0739931367..19211dc02bc8 100644 --- a/sdk/codeartifact/README.md +++ b/sdk/codeartifact/README.md @@ -74,7 +74,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-codeartifact = "0.30.0" +aws-sdk-codeartifact = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/codeartifact/src/client/customize.rs b/sdk/codeartifact/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/codeartifact/src/client/customize.rs +++ b/sdk/codeartifact/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/codeartifact/src/lib.rs b/sdk/codeartifact/src/lib.rs index 0d520779593b..e3ffa55968dc 100644 --- a/sdk/codeartifact/src/lib.rs +++ b/sdk/codeartifact/src/lib.rs @@ -86,7 +86,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-codeartifact = "0.30.0" +//! aws-sdk-codeartifact = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/codeartifact/src/operation/associate_external_connection/builders.rs b/sdk/codeartifact/src/operation/associate_external_connection/builders.rs index db66ffe0a3f9..edac571bb0c1 100644 --- a/sdk/codeartifact/src/operation/associate_external_connection/builders.rs +++ b/sdk/codeartifact/src/operation/associate_external_connection/builders.rs @@ -31,6 +31,24 @@ pub struct AssociateExternalConnectionFluentBuilder { inner: crate::operation::associate_external_connection::builders::AssociateExternalConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_external_connection::AssociateExternalConnectionOutput, + crate::operation::associate_external_connection::AssociateExternalConnectionError, + > for AssociateExternalConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_external_connection::AssociateExternalConnectionOutput, + crate::operation::associate_external_connection::AssociateExternalConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateExternalConnectionFluentBuilder { /// Creates a new `AssociateExternalConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AssociateExternalConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_external_connection::AssociateExternalConnectionOutput, crate::operation::associate_external_connection::AssociateExternalConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/copy_package_versions/builders.rs b/sdk/codeartifact/src/operation/copy_package_versions/builders.rs index 436d5a1f6fa0..02556efaad9b 100644 --- a/sdk/codeartifact/src/operation/copy_package_versions/builders.rs +++ b/sdk/codeartifact/src/operation/copy_package_versions/builders.rs @@ -31,6 +31,24 @@ pub struct CopyPackageVersionsFluentBuilder { inner: crate::operation::copy_package_versions::builders::CopyPackageVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::copy_package_versions::CopyPackageVersionsOutput, + crate::operation::copy_package_versions::CopyPackageVersionsError, + > for CopyPackageVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::copy_package_versions::CopyPackageVersionsOutput, + crate::operation::copy_package_versions::CopyPackageVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CopyPackageVersionsFluentBuilder { /// Creates a new `CopyPackageVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CopyPackageVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::copy_package_versions::CopyPackageVersionsOutput, crate::operation::copy_package_versions::CopyPackageVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/create_domain/builders.rs b/sdk/codeartifact/src/operation/create_domain/builders.rs index fc8efdb4fce8..f51cd3d75e68 100644 --- a/sdk/codeartifact/src/operation/create_domain/builders.rs +++ b/sdk/codeartifact/src/operation/create_domain/builders.rs @@ -30,6 +30,24 @@ pub struct CreateDomainFluentBuilder { inner: crate::operation::create_domain::builders::CreateDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_domain::CreateDomainOutput, + crate::operation::create_domain::CreateDomainError, + > for CreateDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_domain::CreateDomainOutput, + crate::operation::create_domain::CreateDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDomainFluentBuilder { /// Creates a new `CreateDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_domain::CreateDomainOutput, crate::operation::create_domain::CreateDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/create_repository/builders.rs b/sdk/codeartifact/src/operation/create_repository/builders.rs index 8341c0f2526d..89d22154add5 100644 --- a/sdk/codeartifact/src/operation/create_repository/builders.rs +++ b/sdk/codeartifact/src/operation/create_repository/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRepositoryFluentBuilder { inner: crate::operation::create_repository::builders::CreateRepositoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_repository::CreateRepositoryOutput, + crate::operation::create_repository::CreateRepositoryError, + > for CreateRepositoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_repository::CreateRepositoryOutput, + crate::operation::create_repository::CreateRepositoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRepositoryFluentBuilder { /// Creates a new `CreateRepository`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRepositoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_repository::CreateRepositoryOutput, crate::operation::create_repository::CreateRepositoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/delete_domain/builders.rs b/sdk/codeartifact/src/operation/delete_domain/builders.rs index a6208bd8e2a1..52ec6d279031 100644 --- a/sdk/codeartifact/src/operation/delete_domain/builders.rs +++ b/sdk/codeartifact/src/operation/delete_domain/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDomainFluentBuilder { inner: crate::operation::delete_domain::builders::DeleteDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_domain::DeleteDomainOutput, + crate::operation::delete_domain::DeleteDomainError, + > for DeleteDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_domain::DeleteDomainOutput, + crate::operation::delete_domain::DeleteDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDomainFluentBuilder { /// Creates a new `DeleteDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_domain::DeleteDomainOutput, crate::operation::delete_domain::DeleteDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/delete_domain_permissions_policy/builders.rs b/sdk/codeartifact/src/operation/delete_domain_permissions_policy/builders.rs index 91dd98172077..ab0668504f51 100644 --- a/sdk/codeartifact/src/operation/delete_domain_permissions_policy/builders.rs +++ b/sdk/codeartifact/src/operation/delete_domain_permissions_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDomainPermissionsPolicyFluentBuilder { inner: crate::operation::delete_domain_permissions_policy::builders::DeleteDomainPermissionsPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_domain_permissions_policy::DeleteDomainPermissionsPolicyOutput, + crate::operation::delete_domain_permissions_policy::DeleteDomainPermissionsPolicyError, + > for DeleteDomainPermissionsPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_domain_permissions_policy::DeleteDomainPermissionsPolicyOutput, + crate::operation::delete_domain_permissions_policy::DeleteDomainPermissionsPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDomainPermissionsPolicyFluentBuilder { /// Creates a new `DeleteDomainPermissionsPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDomainPermissionsPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_domain_permissions_policy::DeleteDomainPermissionsPolicyOutput, crate::operation::delete_domain_permissions_policy::DeleteDomainPermissionsPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/delete_package/builders.rs b/sdk/codeartifact/src/operation/delete_package/builders.rs index 5fe86c83f141..e3c6f680e40d 100644 --- a/sdk/codeartifact/src/operation/delete_package/builders.rs +++ b/sdk/codeartifact/src/operation/delete_package/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePackageFluentBuilder { inner: crate::operation::delete_package::builders::DeletePackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_package::DeletePackageOutput, + crate::operation::delete_package::DeletePackageError, + > for DeletePackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_package::DeletePackageOutput, + crate::operation::delete_package::DeletePackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePackageFluentBuilder { /// Creates a new `DeletePackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_package::DeletePackageOutput, crate::operation::delete_package::DeletePackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/delete_package_versions/builders.rs b/sdk/codeartifact/src/operation/delete_package_versions/builders.rs index 86681c7e864a..fcbc72572af2 100644 --- a/sdk/codeartifact/src/operation/delete_package_versions/builders.rs +++ b/sdk/codeartifact/src/operation/delete_package_versions/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePackageVersionsFluentBuilder { inner: crate::operation::delete_package_versions::builders::DeletePackageVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_package_versions::DeletePackageVersionsOutput, + crate::operation::delete_package_versions::DeletePackageVersionsError, + > for DeletePackageVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_package_versions::DeletePackageVersionsOutput, + crate::operation::delete_package_versions::DeletePackageVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePackageVersionsFluentBuilder { /// Creates a new `DeletePackageVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePackageVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_package_versions::DeletePackageVersionsOutput, crate::operation::delete_package_versions::DeletePackageVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/delete_repository/builders.rs b/sdk/codeartifact/src/operation/delete_repository/builders.rs index 9b9d425890f3..ac184fa3dba0 100644 --- a/sdk/codeartifact/src/operation/delete_repository/builders.rs +++ b/sdk/codeartifact/src/operation/delete_repository/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRepositoryFluentBuilder { inner: crate::operation::delete_repository::builders::DeleteRepositoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_repository::DeleteRepositoryOutput, + crate::operation::delete_repository::DeleteRepositoryError, + > for DeleteRepositoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_repository::DeleteRepositoryOutput, + crate::operation::delete_repository::DeleteRepositoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRepositoryFluentBuilder { /// Creates a new `DeleteRepository`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRepositoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_repository::DeleteRepositoryOutput, crate::operation::delete_repository::DeleteRepositoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/delete_repository_permissions_policy/builders.rs b/sdk/codeartifact/src/operation/delete_repository_permissions_policy/builders.rs index ec4ae9e87890..3fe207016dbc 100644 --- a/sdk/codeartifact/src/operation/delete_repository_permissions_policy/builders.rs +++ b/sdk/codeartifact/src/operation/delete_repository_permissions_policy/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteRepositoryPermissionsPolicyFluentBuilder { inner: crate::operation::delete_repository_permissions_policy::builders::DeleteRepositoryPermissionsPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_repository_permissions_policy::DeleteRepositoryPermissionsPolicyOutput, + crate::operation::delete_repository_permissions_policy::DeleteRepositoryPermissionsPolicyError, + > for DeleteRepositoryPermissionsPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_repository_permissions_policy::DeleteRepositoryPermissionsPolicyOutput, + crate::operation::delete_repository_permissions_policy::DeleteRepositoryPermissionsPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRepositoryPermissionsPolicyFluentBuilder { /// Creates a new `DeleteRepositoryPermissionsPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteRepositoryPermissionsPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_repository_permissions_policy::DeleteRepositoryPermissionsPolicyOutput, crate::operation::delete_repository_permissions_policy::DeleteRepositoryPermissionsPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/describe_domain/builders.rs b/sdk/codeartifact/src/operation/describe_domain/builders.rs index 1e0372bfb6f3..a447e1a6b47d 100644 --- a/sdk/codeartifact/src/operation/describe_domain/builders.rs +++ b/sdk/codeartifact/src/operation/describe_domain/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDomainFluentBuilder { inner: crate::operation::describe_domain::builders::DescribeDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_domain::DescribeDomainOutput, + crate::operation::describe_domain::DescribeDomainError, + > for DescribeDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_domain::DescribeDomainOutput, + crate::operation::describe_domain::DescribeDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDomainFluentBuilder { /// Creates a new `DescribeDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_domain::DescribeDomainOutput, crate::operation::describe_domain::DescribeDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/describe_package/builders.rs b/sdk/codeartifact/src/operation/describe_package/builders.rs index bd381cb70ea1..b3e8f59eec0c 100644 --- a/sdk/codeartifact/src/operation/describe_package/builders.rs +++ b/sdk/codeartifact/src/operation/describe_package/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePackageFluentBuilder { inner: crate::operation::describe_package::builders::DescribePackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_package::DescribePackageOutput, + crate::operation::describe_package::DescribePackageError, + > for DescribePackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_package::DescribePackageOutput, + crate::operation::describe_package::DescribePackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePackageFluentBuilder { /// Creates a new `DescribePackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_package::DescribePackageOutput, crate::operation::describe_package::DescribePackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/describe_package_version/builders.rs b/sdk/codeartifact/src/operation/describe_package_version/builders.rs index 30d80f11e736..955442aa81c3 100644 --- a/sdk/codeartifact/src/operation/describe_package_version/builders.rs +++ b/sdk/codeartifact/src/operation/describe_package_version/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePackageVersionFluentBuilder { inner: crate::operation::describe_package_version::builders::DescribePackageVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_package_version::DescribePackageVersionOutput, + crate::operation::describe_package_version::DescribePackageVersionError, + > for DescribePackageVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_package_version::DescribePackageVersionOutput, + crate::operation::describe_package_version::DescribePackageVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePackageVersionFluentBuilder { /// Creates a new `DescribePackageVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePackageVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_package_version::DescribePackageVersionOutput, crate::operation::describe_package_version::DescribePackageVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/describe_repository/builders.rs b/sdk/codeartifact/src/operation/describe_repository/builders.rs index c337de69be56..2396b0143aa0 100644 --- a/sdk/codeartifact/src/operation/describe_repository/builders.rs +++ b/sdk/codeartifact/src/operation/describe_repository/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRepositoryFluentBuilder { inner: crate::operation::describe_repository::builders::DescribeRepositoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_repository::DescribeRepositoryOutput, + crate::operation::describe_repository::DescribeRepositoryError, + > for DescribeRepositoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_repository::DescribeRepositoryOutput, + crate::operation::describe_repository::DescribeRepositoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRepositoryFluentBuilder { /// Creates a new `DescribeRepository`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRepositoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_repository::DescribeRepositoryOutput, crate::operation::describe_repository::DescribeRepositoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/disassociate_external_connection/builders.rs b/sdk/codeartifact/src/operation/disassociate_external_connection/builders.rs index d66e2c498e0f..a4ca999bf7a1 100644 --- a/sdk/codeartifact/src/operation/disassociate_external_connection/builders.rs +++ b/sdk/codeartifact/src/operation/disassociate_external_connection/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateExternalConnectionFluentBuilder { inner: crate::operation::disassociate_external_connection::builders::DisassociateExternalConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_external_connection::DisassociateExternalConnectionOutput, + crate::operation::disassociate_external_connection::DisassociateExternalConnectionError, + > for DisassociateExternalConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_external_connection::DisassociateExternalConnectionOutput, + crate::operation::disassociate_external_connection::DisassociateExternalConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateExternalConnectionFluentBuilder { /// Creates a new `DisassociateExternalConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateExternalConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_external_connection::DisassociateExternalConnectionOutput, crate::operation::disassociate_external_connection::DisassociateExternalConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/dispose_package_versions/builders.rs b/sdk/codeartifact/src/operation/dispose_package_versions/builders.rs index 1709afd3d364..d9afef65dfef 100644 --- a/sdk/codeartifact/src/operation/dispose_package_versions/builders.rs +++ b/sdk/codeartifact/src/operation/dispose_package_versions/builders.rs @@ -31,6 +31,24 @@ pub struct DisposePackageVersionsFluentBuilder { inner: crate::operation::dispose_package_versions::builders::DisposePackageVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::dispose_package_versions::DisposePackageVersionsOutput, + crate::operation::dispose_package_versions::DisposePackageVersionsError, + > for DisposePackageVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::dispose_package_versions::DisposePackageVersionsOutput, + crate::operation::dispose_package_versions::DisposePackageVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisposePackageVersionsFluentBuilder { /// Creates a new `DisposePackageVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DisposePackageVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::dispose_package_versions::DisposePackageVersionsOutput, crate::operation::dispose_package_versions::DisposePackageVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/get_authorization_token/builders.rs b/sdk/codeartifact/src/operation/get_authorization_token/builders.rs index bfa82cc6537d..081f0138ed65 100644 --- a/sdk/codeartifact/src/operation/get_authorization_token/builders.rs +++ b/sdk/codeartifact/src/operation/get_authorization_token/builders.rs @@ -33,6 +33,24 @@ pub struct GetAuthorizationTokenFluentBuilder { inner: crate::operation::get_authorization_token::builders::GetAuthorizationTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_authorization_token::GetAuthorizationTokenOutput, + crate::operation::get_authorization_token::GetAuthorizationTokenError, + > for GetAuthorizationTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_authorization_token::GetAuthorizationTokenOutput, + crate::operation::get_authorization_token::GetAuthorizationTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAuthorizationTokenFluentBuilder { /// Creates a new `GetAuthorizationToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetAuthorizationTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_authorization_token::GetAuthorizationTokenOutput, crate::operation::get_authorization_token::GetAuthorizationTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/get_domain_permissions_policy/builders.rs b/sdk/codeartifact/src/operation/get_domain_permissions_policy/builders.rs index bbe758414346..b1924b34e8e9 100644 --- a/sdk/codeartifact/src/operation/get_domain_permissions_policy/builders.rs +++ b/sdk/codeartifact/src/operation/get_domain_permissions_policy/builders.rs @@ -31,6 +31,24 @@ pub struct GetDomainPermissionsPolicyFluentBuilder { inner: crate::operation::get_domain_permissions_policy::builders::GetDomainPermissionsPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_domain_permissions_policy::GetDomainPermissionsPolicyOutput, + crate::operation::get_domain_permissions_policy::GetDomainPermissionsPolicyError, + > for GetDomainPermissionsPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_domain_permissions_policy::GetDomainPermissionsPolicyOutput, + crate::operation::get_domain_permissions_policy::GetDomainPermissionsPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDomainPermissionsPolicyFluentBuilder { /// Creates a new `GetDomainPermissionsPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetDomainPermissionsPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_domain_permissions_policy::GetDomainPermissionsPolicyOutput, crate::operation::get_domain_permissions_policy::GetDomainPermissionsPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/get_package_version_asset/builders.rs b/sdk/codeartifact/src/operation/get_package_version_asset/builders.rs index a0d0b696ce32..31fa4b5b9e36 100644 --- a/sdk/codeartifact/src/operation/get_package_version_asset/builders.rs +++ b/sdk/codeartifact/src/operation/get_package_version_asset/builders.rs @@ -29,6 +29,24 @@ pub struct GetPackageVersionAssetFluentBuilder { inner: crate::operation::get_package_version_asset::builders::GetPackageVersionAssetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_package_version_asset::GetPackageVersionAssetOutput, + crate::operation::get_package_version_asset::GetPackageVersionAssetError, + > for GetPackageVersionAssetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_package_version_asset::GetPackageVersionAssetOutput, + crate::operation::get_package_version_asset::GetPackageVersionAssetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPackageVersionAssetFluentBuilder { /// Creates a new `GetPackageVersionAsset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPackageVersionAssetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_package_version_asset::GetPackageVersionAssetOutput, crate::operation::get_package_version_asset::GetPackageVersionAssetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/get_package_version_readme/builders.rs b/sdk/codeartifact/src/operation/get_package_version_readme/builders.rs index db40b3e3822f..c4f3ce89eea8 100644 --- a/sdk/codeartifact/src/operation/get_package_version_readme/builders.rs +++ b/sdk/codeartifact/src/operation/get_package_version_readme/builders.rs @@ -30,6 +30,24 @@ pub struct GetPackageVersionReadmeFluentBuilder { inner: crate::operation::get_package_version_readme::builders::GetPackageVersionReadmeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_package_version_readme::GetPackageVersionReadmeOutput, + crate::operation::get_package_version_readme::GetPackageVersionReadmeError, + > for GetPackageVersionReadmeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_package_version_readme::GetPackageVersionReadmeOutput, + crate::operation::get_package_version_readme::GetPackageVersionReadmeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPackageVersionReadmeFluentBuilder { /// Creates a new `GetPackageVersionReadme`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetPackageVersionReadmeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_package_version_readme::GetPackageVersionReadmeOutput, crate::operation::get_package_version_readme::GetPackageVersionReadmeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/get_repository_endpoint/builders.rs b/sdk/codeartifact/src/operation/get_repository_endpoint/builders.rs index 7d8fd8a6c289..222b385ed7ee 100644 --- a/sdk/codeartifact/src/operation/get_repository_endpoint/builders.rs +++ b/sdk/codeartifact/src/operation/get_repository_endpoint/builders.rs @@ -35,6 +35,24 @@ pub struct GetRepositoryEndpointFluentBuilder { inner: crate::operation::get_repository_endpoint::builders::GetRepositoryEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_repository_endpoint::GetRepositoryEndpointOutput, + crate::operation::get_repository_endpoint::GetRepositoryEndpointError, + > for GetRepositoryEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_repository_endpoint::GetRepositoryEndpointOutput, + crate::operation::get_repository_endpoint::GetRepositoryEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRepositoryEndpointFluentBuilder { /// Creates a new `GetRepositoryEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl GetRepositoryEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_repository_endpoint::GetRepositoryEndpointOutput, crate::operation::get_repository_endpoint::GetRepositoryEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/get_repository_permissions_policy/builders.rs b/sdk/codeartifact/src/operation/get_repository_permissions_policy/builders.rs index 14ddc120eb39..5319cbd70751 100644 --- a/sdk/codeartifact/src/operation/get_repository_permissions_policy/builders.rs +++ b/sdk/codeartifact/src/operation/get_repository_permissions_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetRepositoryPermissionsPolicyFluentBuilder { inner: crate::operation::get_repository_permissions_policy::builders::GetRepositoryPermissionsPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_repository_permissions_policy::GetRepositoryPermissionsPolicyOutput, + crate::operation::get_repository_permissions_policy::GetRepositoryPermissionsPolicyError, + > for GetRepositoryPermissionsPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_repository_permissions_policy::GetRepositoryPermissionsPolicyOutput, + crate::operation::get_repository_permissions_policy::GetRepositoryPermissionsPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRepositoryPermissionsPolicyFluentBuilder { /// Creates a new `GetRepositoryPermissionsPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRepositoryPermissionsPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_repository_permissions_policy::GetRepositoryPermissionsPolicyOutput, crate::operation::get_repository_permissions_policy::GetRepositoryPermissionsPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/list_domains/builders.rs b/sdk/codeartifact/src/operation/list_domains/builders.rs index a19e616a293c..c5323d5c8c2d 100644 --- a/sdk/codeartifact/src/operation/list_domains/builders.rs +++ b/sdk/codeartifact/src/operation/list_domains/builders.rs @@ -29,6 +29,24 @@ pub struct ListDomainsFluentBuilder { inner: crate::operation::list_domains::builders::ListDomainsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_domains::ListDomainsOutput, + crate::operation::list_domains::ListDomainsError, + > for ListDomainsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_domains::ListDomainsOutput, + crate::operation::list_domains::ListDomainsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDomainsFluentBuilder { /// Creates a new `ListDomains`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDomainsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_domains::ListDomainsOutput, crate::operation::list_domains::ListDomainsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/list_package_version_assets/builders.rs b/sdk/codeartifact/src/operation/list_package_version_assets/builders.rs index fefe00b87c98..b32e7dbd5c9d 100644 --- a/sdk/codeartifact/src/operation/list_package_version_assets/builders.rs +++ b/sdk/codeartifact/src/operation/list_package_version_assets/builders.rs @@ -29,6 +29,24 @@ pub struct ListPackageVersionAssetsFluentBuilder { inner: crate::operation::list_package_version_assets::builders::ListPackageVersionAssetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_package_version_assets::ListPackageVersionAssetsOutput, + crate::operation::list_package_version_assets::ListPackageVersionAssetsError, + > for ListPackageVersionAssetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_package_version_assets::ListPackageVersionAssetsOutput, + crate::operation::list_package_version_assets::ListPackageVersionAssetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPackageVersionAssetsFluentBuilder { /// Creates a new `ListPackageVersionAssets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPackageVersionAssetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_package_version_assets::ListPackageVersionAssetsOutput, crate::operation::list_package_version_assets::ListPackageVersionAssetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/list_package_version_dependencies/builders.rs b/sdk/codeartifact/src/operation/list_package_version_dependencies/builders.rs index e07c6d032891..69eae16fb5e1 100644 --- a/sdk/codeartifact/src/operation/list_package_version_dependencies/builders.rs +++ b/sdk/codeartifact/src/operation/list_package_version_dependencies/builders.rs @@ -29,6 +29,24 @@ pub struct ListPackageVersionDependenciesFluentBuilder { inner: crate::operation::list_package_version_dependencies::builders::ListPackageVersionDependenciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_package_version_dependencies::ListPackageVersionDependenciesOutput, + crate::operation::list_package_version_dependencies::ListPackageVersionDependenciesError, + > for ListPackageVersionDependenciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_package_version_dependencies::ListPackageVersionDependenciesOutput, + crate::operation::list_package_version_dependencies::ListPackageVersionDependenciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPackageVersionDependenciesFluentBuilder { /// Creates a new `ListPackageVersionDependencies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPackageVersionDependenciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_package_version_dependencies::ListPackageVersionDependenciesOutput, crate::operation::list_package_version_dependencies::ListPackageVersionDependenciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/list_package_versions/builders.rs b/sdk/codeartifact/src/operation/list_package_versions/builders.rs index 929c71c495db..cfa0850e782e 100644 --- a/sdk/codeartifact/src/operation/list_package_versions/builders.rs +++ b/sdk/codeartifact/src/operation/list_package_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListPackageVersionsFluentBuilder { inner: crate::operation::list_package_versions::builders::ListPackageVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_package_versions::ListPackageVersionsOutput, + crate::operation::list_package_versions::ListPackageVersionsError, + > for ListPackageVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_package_versions::ListPackageVersionsOutput, + crate::operation::list_package_versions::ListPackageVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPackageVersionsFluentBuilder { /// Creates a new `ListPackageVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPackageVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_package_versions::ListPackageVersionsOutput, crate::operation::list_package_versions::ListPackageVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/list_packages/builders.rs b/sdk/codeartifact/src/operation/list_packages/builders.rs index 7d5486c03271..e32282b4447b 100644 --- a/sdk/codeartifact/src/operation/list_packages/builders.rs +++ b/sdk/codeartifact/src/operation/list_packages/builders.rs @@ -29,6 +29,24 @@ pub struct ListPackagesFluentBuilder { inner: crate::operation::list_packages::builders::ListPackagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_packages::ListPackagesOutput, + crate::operation::list_packages::ListPackagesError, + > for ListPackagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_packages::ListPackagesOutput, + crate::operation::list_packages::ListPackagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPackagesFluentBuilder { /// Creates a new `ListPackages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPackagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_packages::ListPackagesOutput, crate::operation::list_packages::ListPackagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/list_repositories/builders.rs b/sdk/codeartifact/src/operation/list_repositories/builders.rs index 4a9b86753bd2..9f5dc5b2b45c 100644 --- a/sdk/codeartifact/src/operation/list_repositories/builders.rs +++ b/sdk/codeartifact/src/operation/list_repositories/builders.rs @@ -29,6 +29,24 @@ pub struct ListRepositoriesFluentBuilder { inner: crate::operation::list_repositories::builders::ListRepositoriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_repositories::ListRepositoriesOutput, + crate::operation::list_repositories::ListRepositoriesError, + > for ListRepositoriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_repositories::ListRepositoriesOutput, + crate::operation::list_repositories::ListRepositoriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRepositoriesFluentBuilder { /// Creates a new `ListRepositories`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRepositoriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_repositories::ListRepositoriesOutput, crate::operation::list_repositories::ListRepositoriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/list_repositories_in_domain/builders.rs b/sdk/codeartifact/src/operation/list_repositories_in_domain/builders.rs index 5777d74d3260..d0c7b006e8bf 100644 --- a/sdk/codeartifact/src/operation/list_repositories_in_domain/builders.rs +++ b/sdk/codeartifact/src/operation/list_repositories_in_domain/builders.rs @@ -29,6 +29,24 @@ pub struct ListRepositoriesInDomainFluentBuilder { inner: crate::operation::list_repositories_in_domain::builders::ListRepositoriesInDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_repositories_in_domain::ListRepositoriesInDomainOutput, + crate::operation::list_repositories_in_domain::ListRepositoriesInDomainError, + > for ListRepositoriesInDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_repositories_in_domain::ListRepositoriesInDomainOutput, + crate::operation::list_repositories_in_domain::ListRepositoriesInDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRepositoriesInDomainFluentBuilder { /// Creates a new `ListRepositoriesInDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRepositoriesInDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_repositories_in_domain::ListRepositoriesInDomainOutput, crate::operation::list_repositories_in_domain::ListRepositoriesInDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/list_tags_for_resource/builders.rs b/sdk/codeartifact/src/operation/list_tags_for_resource/builders.rs index 11e73af01606..f02d9ba88eba 100644 --- a/sdk/codeartifact/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/codeartifact/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/publish_package_version/builders.rs b/sdk/codeartifact/src/operation/publish_package_version/builders.rs index ca90304f13d9..3ffce71266d7 100644 --- a/sdk/codeartifact/src/operation/publish_package_version/builders.rs +++ b/sdk/codeartifact/src/operation/publish_package_version/builders.rs @@ -32,6 +32,24 @@ pub struct PublishPackageVersionFluentBuilder { inner: crate::operation::publish_package_version::builders::PublishPackageVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::publish_package_version::PublishPackageVersionOutput, + crate::operation::publish_package_version::PublishPackageVersionError, + > for PublishPackageVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::publish_package_version::PublishPackageVersionOutput, + crate::operation::publish_package_version::PublishPackageVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PublishPackageVersionFluentBuilder { /// Creates a new `PublishPackageVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PublishPackageVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::publish_package_version::PublishPackageVersionOutput, crate::operation::publish_package_version::PublishPackageVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/put_domain_permissions_policy/builders.rs b/sdk/codeartifact/src/operation/put_domain_permissions_policy/builders.rs index ad23e47f4c52..25e0fa69014c 100644 --- a/sdk/codeartifact/src/operation/put_domain_permissions_policy/builders.rs +++ b/sdk/codeartifact/src/operation/put_domain_permissions_policy/builders.rs @@ -30,6 +30,24 @@ pub struct PutDomainPermissionsPolicyFluentBuilder { inner: crate::operation::put_domain_permissions_policy::builders::PutDomainPermissionsPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_domain_permissions_policy::PutDomainPermissionsPolicyOutput, + crate::operation::put_domain_permissions_policy::PutDomainPermissionsPolicyError, + > for PutDomainPermissionsPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_domain_permissions_policy::PutDomainPermissionsPolicyOutput, + crate::operation::put_domain_permissions_policy::PutDomainPermissionsPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutDomainPermissionsPolicyFluentBuilder { /// Creates a new `PutDomainPermissionsPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutDomainPermissionsPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_domain_permissions_policy::PutDomainPermissionsPolicyOutput, crate::operation::put_domain_permissions_policy::PutDomainPermissionsPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/put_package_origin_configuration/builders.rs b/sdk/codeartifact/src/operation/put_package_origin_configuration/builders.rs index d8351229639d..774e2de58b36 100644 --- a/sdk/codeartifact/src/operation/put_package_origin_configuration/builders.rs +++ b/sdk/codeartifact/src/operation/put_package_origin_configuration/builders.rs @@ -31,6 +31,24 @@ pub struct PutPackageOriginConfigurationFluentBuilder { inner: crate::operation::put_package_origin_configuration::builders::PutPackageOriginConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_package_origin_configuration::PutPackageOriginConfigurationOutput, + crate::operation::put_package_origin_configuration::PutPackageOriginConfigurationError, + > for PutPackageOriginConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_package_origin_configuration::PutPackageOriginConfigurationOutput, + crate::operation::put_package_origin_configuration::PutPackageOriginConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutPackageOriginConfigurationFluentBuilder { /// Creates a new `PutPackageOriginConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl PutPackageOriginConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_package_origin_configuration::PutPackageOriginConfigurationOutput, crate::operation::put_package_origin_configuration::PutPackageOriginConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/put_repository_permissions_policy/builders.rs b/sdk/codeartifact/src/operation/put_repository_permissions_policy/builders.rs index 88f2e8f2ee47..f81dcaf1830a 100644 --- a/sdk/codeartifact/src/operation/put_repository_permissions_policy/builders.rs +++ b/sdk/codeartifact/src/operation/put_repository_permissions_policy/builders.rs @@ -30,6 +30,24 @@ pub struct PutRepositoryPermissionsPolicyFluentBuilder { inner: crate::operation::put_repository_permissions_policy::builders::PutRepositoryPermissionsPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_repository_permissions_policy::PutRepositoryPermissionsPolicyOutput, + crate::operation::put_repository_permissions_policy::PutRepositoryPermissionsPolicyError, + > for PutRepositoryPermissionsPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_repository_permissions_policy::PutRepositoryPermissionsPolicyOutput, + crate::operation::put_repository_permissions_policy::PutRepositoryPermissionsPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRepositoryPermissionsPolicyFluentBuilder { /// Creates a new `PutRepositoryPermissionsPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutRepositoryPermissionsPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_repository_permissions_policy::PutRepositoryPermissionsPolicyOutput, crate::operation::put_repository_permissions_policy::PutRepositoryPermissionsPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/tag_resource/builders.rs b/sdk/codeartifact/src/operation/tag_resource/builders.rs index f7a943eb7fb9..e10163d8a993 100644 --- a/sdk/codeartifact/src/operation/tag_resource/builders.rs +++ b/sdk/codeartifact/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/untag_resource/builders.rs b/sdk/codeartifact/src/operation/untag_resource/builders.rs index 1117f2341966..608aef44b19e 100644 --- a/sdk/codeartifact/src/operation/untag_resource/builders.rs +++ b/sdk/codeartifact/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/update_package_versions_status/builders.rs b/sdk/codeartifact/src/operation/update_package_versions_status/builders.rs index 267bf4c79095..0d43d9e19773 100644 --- a/sdk/codeartifact/src/operation/update_package_versions_status/builders.rs +++ b/sdk/codeartifact/src/operation/update_package_versions_status/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePackageVersionsStatusFluentBuilder { inner: crate::operation::update_package_versions_status::builders::UpdatePackageVersionsStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_package_versions_status::UpdatePackageVersionsStatusOutput, + crate::operation::update_package_versions_status::UpdatePackageVersionsStatusError, + > for UpdatePackageVersionsStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_package_versions_status::UpdatePackageVersionsStatusOutput, + crate::operation::update_package_versions_status::UpdatePackageVersionsStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePackageVersionsStatusFluentBuilder { /// Creates a new `UpdatePackageVersionsStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePackageVersionsStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_package_versions_status::UpdatePackageVersionsStatusOutput, crate::operation::update_package_versions_status::UpdatePackageVersionsStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeartifact/src/operation/update_repository/builders.rs b/sdk/codeartifact/src/operation/update_repository/builders.rs index 7abb8e0b3fb6..f1bd59c28925 100644 --- a/sdk/codeartifact/src/operation/update_repository/builders.rs +++ b/sdk/codeartifact/src/operation/update_repository/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRepositoryFluentBuilder { inner: crate::operation::update_repository::builders::UpdateRepositoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_repository::UpdateRepositoryOutput, + crate::operation::update_repository::UpdateRepositoryError, + > for UpdateRepositoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_repository::UpdateRepositoryOutput, + crate::operation::update_repository::UpdateRepositoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRepositoryFluentBuilder { /// Creates a new `UpdateRepository`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRepositoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_repository::UpdateRepositoryOutput, crate::operation::update_repository::UpdateRepositoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/Cargo.toml b/sdk/codebuild/Cargo.toml index 6c7999360e00..ee5549de74de 100644 --- a/sdk/codebuild/Cargo.toml +++ b/sdk/codebuild/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-codebuild" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS CodeBuild" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/codebuild/README.md b/sdk/codebuild/README.md index ad376b00759d..c2e51d2bac56 100644 --- a/sdk/codebuild/README.md +++ b/sdk/codebuild/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-codebuild = "0.30.0" +aws-sdk-codebuild = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/codebuild/src/client/customize.rs b/sdk/codebuild/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/codebuild/src/client/customize.rs +++ b/sdk/codebuild/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/codebuild/src/lib.rs b/sdk/codebuild/src/lib.rs index 7df49ceedbe3..22436a68273c 100644 --- a/sdk/codebuild/src/lib.rs +++ b/sdk/codebuild/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-codebuild = "0.30.0" +//! aws-sdk-codebuild = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/codebuild/src/operation/batch_delete_builds/builders.rs b/sdk/codebuild/src/operation/batch_delete_builds/builders.rs index 90852e03a0e1..05cdcc46ddb1 100644 --- a/sdk/codebuild/src/operation/batch_delete_builds/builders.rs +++ b/sdk/codebuild/src/operation/batch_delete_builds/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDeleteBuildsFluentBuilder { inner: crate::operation::batch_delete_builds::builders::BatchDeleteBuildsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_delete_builds::BatchDeleteBuildsOutput, + crate::operation::batch_delete_builds::BatchDeleteBuildsError, + > for BatchDeleteBuildsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_delete_builds::BatchDeleteBuildsOutput, + crate::operation::batch_delete_builds::BatchDeleteBuildsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDeleteBuildsFluentBuilder { /// Creates a new `BatchDeleteBuilds`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDeleteBuildsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_delete_builds::BatchDeleteBuildsOutput, crate::operation::batch_delete_builds::BatchDeleteBuildsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/batch_get_build_batches/builders.rs b/sdk/codebuild/src/operation/batch_get_build_batches/builders.rs index 35a2cbb07d8d..7362ac7abf4d 100644 --- a/sdk/codebuild/src/operation/batch_get_build_batches/builders.rs +++ b/sdk/codebuild/src/operation/batch_get_build_batches/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetBuildBatchesFluentBuilder { inner: crate::operation::batch_get_build_batches::builders::BatchGetBuildBatchesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_build_batches::BatchGetBuildBatchesOutput, + crate::operation::batch_get_build_batches::BatchGetBuildBatchesError, + > for BatchGetBuildBatchesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_build_batches::BatchGetBuildBatchesOutput, + crate::operation::batch_get_build_batches::BatchGetBuildBatchesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetBuildBatchesFluentBuilder { /// Creates a new `BatchGetBuildBatches`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetBuildBatchesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_build_batches::BatchGetBuildBatchesOutput, crate::operation::batch_get_build_batches::BatchGetBuildBatchesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/batch_get_builds/builders.rs b/sdk/codebuild/src/operation/batch_get_builds/builders.rs index 35a3c0035719..3e6807c8c5a1 100644 --- a/sdk/codebuild/src/operation/batch_get_builds/builders.rs +++ b/sdk/codebuild/src/operation/batch_get_builds/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetBuildsFluentBuilder { inner: crate::operation::batch_get_builds::builders::BatchGetBuildsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_builds::BatchGetBuildsOutput, + crate::operation::batch_get_builds::BatchGetBuildsError, + > for BatchGetBuildsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_builds::BatchGetBuildsOutput, + crate::operation::batch_get_builds::BatchGetBuildsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetBuildsFluentBuilder { /// Creates a new `BatchGetBuilds`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetBuildsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_builds::BatchGetBuildsOutput, crate::operation::batch_get_builds::BatchGetBuildsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/batch_get_projects/builders.rs b/sdk/codebuild/src/operation/batch_get_projects/builders.rs index 1f09386f024d..fa32a9eae539 100644 --- a/sdk/codebuild/src/operation/batch_get_projects/builders.rs +++ b/sdk/codebuild/src/operation/batch_get_projects/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetProjectsFluentBuilder { inner: crate::operation::batch_get_projects::builders::BatchGetProjectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_projects::BatchGetProjectsOutput, + crate::operation::batch_get_projects::BatchGetProjectsError, + > for BatchGetProjectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_projects::BatchGetProjectsOutput, + crate::operation::batch_get_projects::BatchGetProjectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetProjectsFluentBuilder { /// Creates a new `BatchGetProjects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetProjectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_projects::BatchGetProjectsOutput, crate::operation::batch_get_projects::BatchGetProjectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/batch_get_report_groups/builders.rs b/sdk/codebuild/src/operation/batch_get_report_groups/builders.rs index b7854407a4b5..af1fb2e2f1dc 100644 --- a/sdk/codebuild/src/operation/batch_get_report_groups/builders.rs +++ b/sdk/codebuild/src/operation/batch_get_report_groups/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetReportGroupsFluentBuilder { inner: crate::operation::batch_get_report_groups::builders::BatchGetReportGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_report_groups::BatchGetReportGroupsOutput, + crate::operation::batch_get_report_groups::BatchGetReportGroupsError, + > for BatchGetReportGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_report_groups::BatchGetReportGroupsOutput, + crate::operation::batch_get_report_groups::BatchGetReportGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetReportGroupsFluentBuilder { /// Creates a new `BatchGetReportGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetReportGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_report_groups::BatchGetReportGroupsOutput, crate::operation::batch_get_report_groups::BatchGetReportGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/batch_get_reports/builders.rs b/sdk/codebuild/src/operation/batch_get_reports/builders.rs index 2c7a61c83994..b6eeac079d53 100644 --- a/sdk/codebuild/src/operation/batch_get_reports/builders.rs +++ b/sdk/codebuild/src/operation/batch_get_reports/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetReportsFluentBuilder { inner: crate::operation::batch_get_reports::builders::BatchGetReportsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_reports::BatchGetReportsOutput, + crate::operation::batch_get_reports::BatchGetReportsError, + > for BatchGetReportsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_reports::BatchGetReportsOutput, + crate::operation::batch_get_reports::BatchGetReportsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetReportsFluentBuilder { /// Creates a new `BatchGetReports`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetReportsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_reports::BatchGetReportsOutput, crate::operation::batch_get_reports::BatchGetReportsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/create_project/builders.rs b/sdk/codebuild/src/operation/create_project/builders.rs index 250be37c19ca..a5c63f04390a 100644 --- a/sdk/codebuild/src/operation/create_project/builders.rs +++ b/sdk/codebuild/src/operation/create_project/builders.rs @@ -29,6 +29,24 @@ pub struct CreateProjectFluentBuilder { inner: crate::operation::create_project::builders::CreateProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_project::CreateProjectOutput, + crate::operation::create_project::CreateProjectError, + > for CreateProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_project::CreateProjectOutput, + crate::operation::create_project::CreateProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProjectFluentBuilder { /// Creates a new `CreateProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_project::CreateProjectOutput, crate::operation::create_project::CreateProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/create_report_group/builders.rs b/sdk/codebuild/src/operation/create_report_group/builders.rs index 85058d9e9a25..72cf623a7d8b 100644 --- a/sdk/codebuild/src/operation/create_report_group/builders.rs +++ b/sdk/codebuild/src/operation/create_report_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateReportGroupFluentBuilder { inner: crate::operation::create_report_group::builders::CreateReportGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_report_group::CreateReportGroupOutput, + crate::operation::create_report_group::CreateReportGroupError, + > for CreateReportGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_report_group::CreateReportGroupOutput, + crate::operation::create_report_group::CreateReportGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateReportGroupFluentBuilder { /// Creates a new `CreateReportGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateReportGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_report_group::CreateReportGroupOutput, crate::operation::create_report_group::CreateReportGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/create_webhook/builders.rs b/sdk/codebuild/src/operation/create_webhook/builders.rs index 15ee159b0137..dc7f15b9497e 100644 --- a/sdk/codebuild/src/operation/create_webhook/builders.rs +++ b/sdk/codebuild/src/operation/create_webhook/builders.rs @@ -31,6 +31,24 @@ pub struct CreateWebhookFluentBuilder { inner: crate::operation::create_webhook::builders::CreateWebhookInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_webhook::CreateWebhookOutput, + crate::operation::create_webhook::CreateWebhookError, + > for CreateWebhookFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_webhook::CreateWebhookOutput, + crate::operation::create_webhook::CreateWebhookError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWebhookFluentBuilder { /// Creates a new `CreateWebhook`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateWebhookFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_webhook::CreateWebhookOutput, crate::operation::create_webhook::CreateWebhookError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/delete_build_batch/builders.rs b/sdk/codebuild/src/operation/delete_build_batch/builders.rs index 60084465873b..45bf34195bc4 100644 --- a/sdk/codebuild/src/operation/delete_build_batch/builders.rs +++ b/sdk/codebuild/src/operation/delete_build_batch/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteBuildBatchFluentBuilder { inner: crate::operation::delete_build_batch::builders::DeleteBuildBatchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_build_batch::DeleteBuildBatchOutput, + crate::operation::delete_build_batch::DeleteBuildBatchError, + > for DeleteBuildBatchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_build_batch::DeleteBuildBatchOutput, + crate::operation::delete_build_batch::DeleteBuildBatchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBuildBatchFluentBuilder { /// Creates a new `DeleteBuildBatch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteBuildBatchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_build_batch::DeleteBuildBatchOutput, crate::operation::delete_build_batch::DeleteBuildBatchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/delete_project/builders.rs b/sdk/codebuild/src/operation/delete_project/builders.rs index 770eaef6b9e0..6260c4ac3fd6 100644 --- a/sdk/codebuild/src/operation/delete_project/builders.rs +++ b/sdk/codebuild/src/operation/delete_project/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteProjectFluentBuilder { inner: crate::operation::delete_project::builders::DeleteProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_project::DeleteProjectOutput, + crate::operation::delete_project::DeleteProjectError, + > for DeleteProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_project::DeleteProjectOutput, + crate::operation::delete_project::DeleteProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProjectFluentBuilder { /// Creates a new `DeleteProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_project::DeleteProjectOutput, crate::operation::delete_project::DeleteProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/delete_report/builders.rs b/sdk/codebuild/src/operation/delete_report/builders.rs index dbaa6d2c986f..3a36cc4ddeec 100644 --- a/sdk/codebuild/src/operation/delete_report/builders.rs +++ b/sdk/codebuild/src/operation/delete_report/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteReportFluentBuilder { inner: crate::operation::delete_report::builders::DeleteReportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_report::DeleteReportOutput, + crate::operation::delete_report::DeleteReportError, + > for DeleteReportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_report::DeleteReportOutput, + crate::operation::delete_report::DeleteReportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteReportFluentBuilder { /// Creates a new `DeleteReport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteReportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_report::DeleteReportOutput, crate::operation::delete_report::DeleteReportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/delete_report_group/builders.rs b/sdk/codebuild/src/operation/delete_report_group/builders.rs index 87d9ba73dbf9..5c2ac7dffbc8 100644 --- a/sdk/codebuild/src/operation/delete_report_group/builders.rs +++ b/sdk/codebuild/src/operation/delete_report_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteReportGroupFluentBuilder { inner: crate::operation::delete_report_group::builders::DeleteReportGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_report_group::DeleteReportGroupOutput, + crate::operation::delete_report_group::DeleteReportGroupError, + > for DeleteReportGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_report_group::DeleteReportGroupOutput, + crate::operation::delete_report_group::DeleteReportGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteReportGroupFluentBuilder { /// Creates a new `DeleteReportGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteReportGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_report_group::DeleteReportGroupOutput, crate::operation::delete_report_group::DeleteReportGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/delete_resource_policy/builders.rs b/sdk/codebuild/src/operation/delete_resource_policy/builders.rs index c876c7ed248b..d726781131ef 100644 --- a/sdk/codebuild/src/operation/delete_resource_policy/builders.rs +++ b/sdk/codebuild/src/operation/delete_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResourcePolicyFluentBuilder { inner: crate::operation::delete_resource_policy::builders::DeleteResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + > for DeleteResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourcePolicyFluentBuilder { /// Creates a new `DeleteResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, crate::operation::delete_resource_policy::DeleteResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/delete_source_credentials/builders.rs b/sdk/codebuild/src/operation/delete_source_credentials/builders.rs index bc50b05cface..52afd61efa70 100644 --- a/sdk/codebuild/src/operation/delete_source_credentials/builders.rs +++ b/sdk/codebuild/src/operation/delete_source_credentials/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSourceCredentialsFluentBuilder { inner: crate::operation::delete_source_credentials::builders::DeleteSourceCredentialsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_source_credentials::DeleteSourceCredentialsOutput, + crate::operation::delete_source_credentials::DeleteSourceCredentialsError, + > for DeleteSourceCredentialsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_source_credentials::DeleteSourceCredentialsOutput, + crate::operation::delete_source_credentials::DeleteSourceCredentialsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSourceCredentialsFluentBuilder { /// Creates a new `DeleteSourceCredentials`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSourceCredentialsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_source_credentials::DeleteSourceCredentialsOutput, crate::operation::delete_source_credentials::DeleteSourceCredentialsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/delete_webhook/builders.rs b/sdk/codebuild/src/operation/delete_webhook/builders.rs index 7ed2fb499dfd..24a0cd4f83e5 100644 --- a/sdk/codebuild/src/operation/delete_webhook/builders.rs +++ b/sdk/codebuild/src/operation/delete_webhook/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWebhookFluentBuilder { inner: crate::operation::delete_webhook::builders::DeleteWebhookInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_webhook::DeleteWebhookOutput, + crate::operation::delete_webhook::DeleteWebhookError, + > for DeleteWebhookFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_webhook::DeleteWebhookOutput, + crate::operation::delete_webhook::DeleteWebhookError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWebhookFluentBuilder { /// Creates a new `DeleteWebhook`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWebhookFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_webhook::DeleteWebhookOutput, crate::operation::delete_webhook::DeleteWebhookError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/describe_code_coverages/builders.rs b/sdk/codebuild/src/operation/describe_code_coverages/builders.rs index 15be54ebf385..11bf0e9c4fb6 100644 --- a/sdk/codebuild/src/operation/describe_code_coverages/builders.rs +++ b/sdk/codebuild/src/operation/describe_code_coverages/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCodeCoveragesFluentBuilder { inner: crate::operation::describe_code_coverages::builders::DescribeCodeCoveragesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_code_coverages::DescribeCodeCoveragesOutput, + crate::operation::describe_code_coverages::DescribeCodeCoveragesError, + > for DescribeCodeCoveragesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_code_coverages::DescribeCodeCoveragesOutput, + crate::operation::describe_code_coverages::DescribeCodeCoveragesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCodeCoveragesFluentBuilder { /// Creates a new `DescribeCodeCoverages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCodeCoveragesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_code_coverages::DescribeCodeCoveragesOutput, crate::operation::describe_code_coverages::DescribeCodeCoveragesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/describe_test_cases/builders.rs b/sdk/codebuild/src/operation/describe_test_cases/builders.rs index 945bd10f4793..bcb33f24c177 100644 --- a/sdk/codebuild/src/operation/describe_test_cases/builders.rs +++ b/sdk/codebuild/src/operation/describe_test_cases/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTestCasesFluentBuilder { inner: crate::operation::describe_test_cases::builders::DescribeTestCasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_test_cases::DescribeTestCasesOutput, + crate::operation::describe_test_cases::DescribeTestCasesError, + > for DescribeTestCasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_test_cases::DescribeTestCasesOutput, + crate::operation::describe_test_cases::DescribeTestCasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTestCasesFluentBuilder { /// Creates a new `DescribeTestCases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTestCasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_test_cases::DescribeTestCasesOutput, crate::operation::describe_test_cases::DescribeTestCasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/get_report_group_trend/builders.rs b/sdk/codebuild/src/operation/get_report_group_trend/builders.rs index 1ba39fe250a4..68d70f0e564a 100644 --- a/sdk/codebuild/src/operation/get_report_group_trend/builders.rs +++ b/sdk/codebuild/src/operation/get_report_group_trend/builders.rs @@ -29,6 +29,24 @@ pub struct GetReportGroupTrendFluentBuilder { inner: crate::operation::get_report_group_trend::builders::GetReportGroupTrendInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_report_group_trend::GetReportGroupTrendOutput, + crate::operation::get_report_group_trend::GetReportGroupTrendError, + > for GetReportGroupTrendFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_report_group_trend::GetReportGroupTrendOutput, + crate::operation::get_report_group_trend::GetReportGroupTrendError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetReportGroupTrendFluentBuilder { /// Creates a new `GetReportGroupTrend`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetReportGroupTrendFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_report_group_trend::GetReportGroupTrendOutput, crate::operation::get_report_group_trend::GetReportGroupTrendError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/get_resource_policy/builders.rs b/sdk/codebuild/src/operation/get_resource_policy/builders.rs index 1d1a141ad90a..2e96a30c9fea 100644 --- a/sdk/codebuild/src/operation/get_resource_policy/builders.rs +++ b/sdk/codebuild/src/operation/get_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourcePolicyFluentBuilder { inner: crate::operation::get_resource_policy::builders::GetResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_policy::GetResourcePolicyOutput, + crate::operation::get_resource_policy::GetResourcePolicyError, + > for GetResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_policy::GetResourcePolicyOutput, + crate::operation::get_resource_policy::GetResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourcePolicyFluentBuilder { /// Creates a new `GetResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_policy::GetResourcePolicyOutput, crate::operation::get_resource_policy::GetResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/import_source_credentials/builders.rs b/sdk/codebuild/src/operation/import_source_credentials/builders.rs index cefbe7fe5b5f..64459fb4c705 100644 --- a/sdk/codebuild/src/operation/import_source_credentials/builders.rs +++ b/sdk/codebuild/src/operation/import_source_credentials/builders.rs @@ -29,6 +29,24 @@ pub struct ImportSourceCredentialsFluentBuilder { inner: crate::operation::import_source_credentials::builders::ImportSourceCredentialsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_source_credentials::ImportSourceCredentialsOutput, + crate::operation::import_source_credentials::ImportSourceCredentialsError, + > for ImportSourceCredentialsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_source_credentials::ImportSourceCredentialsOutput, + crate::operation::import_source_credentials::ImportSourceCredentialsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportSourceCredentialsFluentBuilder { /// Creates a new `ImportSourceCredentials`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ImportSourceCredentialsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_source_credentials::ImportSourceCredentialsOutput, crate::operation::import_source_credentials::ImportSourceCredentialsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/invalidate_project_cache/builders.rs b/sdk/codebuild/src/operation/invalidate_project_cache/builders.rs index fe8f7ae5701f..b45fba0f4158 100644 --- a/sdk/codebuild/src/operation/invalidate_project_cache/builders.rs +++ b/sdk/codebuild/src/operation/invalidate_project_cache/builders.rs @@ -29,6 +29,24 @@ pub struct InvalidateProjectCacheFluentBuilder { inner: crate::operation::invalidate_project_cache::builders::InvalidateProjectCacheInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::invalidate_project_cache::InvalidateProjectCacheOutput, + crate::operation::invalidate_project_cache::InvalidateProjectCacheError, + > for InvalidateProjectCacheFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::invalidate_project_cache::InvalidateProjectCacheOutput, + crate::operation::invalidate_project_cache::InvalidateProjectCacheError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl InvalidateProjectCacheFluentBuilder { /// Creates a new `InvalidateProjectCache`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl InvalidateProjectCacheFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::invalidate_project_cache::InvalidateProjectCacheOutput, crate::operation::invalidate_project_cache::InvalidateProjectCacheError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/list_build_batches/builders.rs b/sdk/codebuild/src/operation/list_build_batches/builders.rs index ad8e234ad097..99b4733102b4 100644 --- a/sdk/codebuild/src/operation/list_build_batches/builders.rs +++ b/sdk/codebuild/src/operation/list_build_batches/builders.rs @@ -29,6 +29,24 @@ pub struct ListBuildBatchesFluentBuilder { inner: crate::operation::list_build_batches::builders::ListBuildBatchesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_build_batches::ListBuildBatchesOutput, + crate::operation::list_build_batches::ListBuildBatchesError, + > for ListBuildBatchesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_build_batches::ListBuildBatchesOutput, + crate::operation::list_build_batches::ListBuildBatchesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBuildBatchesFluentBuilder { /// Creates a new `ListBuildBatches`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBuildBatchesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_build_batches::ListBuildBatchesOutput, crate::operation::list_build_batches::ListBuildBatchesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/list_build_batches_for_project/builders.rs b/sdk/codebuild/src/operation/list_build_batches_for_project/builders.rs index e3e02186062e..5063ff4cea6c 100644 --- a/sdk/codebuild/src/operation/list_build_batches_for_project/builders.rs +++ b/sdk/codebuild/src/operation/list_build_batches_for_project/builders.rs @@ -29,6 +29,24 @@ pub struct ListBuildBatchesForProjectFluentBuilder { inner: crate::operation::list_build_batches_for_project::builders::ListBuildBatchesForProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_build_batches_for_project::ListBuildBatchesForProjectOutput, + crate::operation::list_build_batches_for_project::ListBuildBatchesForProjectError, + > for ListBuildBatchesForProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_build_batches_for_project::ListBuildBatchesForProjectOutput, + crate::operation::list_build_batches_for_project::ListBuildBatchesForProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBuildBatchesForProjectFluentBuilder { /// Creates a new `ListBuildBatchesForProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBuildBatchesForProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_build_batches_for_project::ListBuildBatchesForProjectOutput, crate::operation::list_build_batches_for_project::ListBuildBatchesForProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/list_builds/builders.rs b/sdk/codebuild/src/operation/list_builds/builders.rs index ace712913031..9f379fe90c29 100644 --- a/sdk/codebuild/src/operation/list_builds/builders.rs +++ b/sdk/codebuild/src/operation/list_builds/builders.rs @@ -29,6 +29,24 @@ pub struct ListBuildsFluentBuilder { inner: crate::operation::list_builds::builders::ListBuildsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_builds::ListBuildsOutput, + crate::operation::list_builds::ListBuildsError, + > for ListBuildsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_builds::ListBuildsOutput, + crate::operation::list_builds::ListBuildsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBuildsFluentBuilder { /// Creates a new `ListBuilds`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBuildsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_builds::ListBuildsOutput, crate::operation::list_builds::ListBuildsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/list_builds_for_project/builders.rs b/sdk/codebuild/src/operation/list_builds_for_project/builders.rs index 7eccf4305874..c455da2ca3bb 100644 --- a/sdk/codebuild/src/operation/list_builds_for_project/builders.rs +++ b/sdk/codebuild/src/operation/list_builds_for_project/builders.rs @@ -29,6 +29,24 @@ pub struct ListBuildsForProjectFluentBuilder { inner: crate::operation::list_builds_for_project::builders::ListBuildsForProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_builds_for_project::ListBuildsForProjectOutput, + crate::operation::list_builds_for_project::ListBuildsForProjectError, + > for ListBuildsForProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_builds_for_project::ListBuildsForProjectOutput, + crate::operation::list_builds_for_project::ListBuildsForProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBuildsForProjectFluentBuilder { /// Creates a new `ListBuildsForProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBuildsForProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_builds_for_project::ListBuildsForProjectOutput, crate::operation::list_builds_for_project::ListBuildsForProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/list_curated_environment_images/builders.rs b/sdk/codebuild/src/operation/list_curated_environment_images/builders.rs index e9204f714717..559e731c25d9 100644 --- a/sdk/codebuild/src/operation/list_curated_environment_images/builders.rs +++ b/sdk/codebuild/src/operation/list_curated_environment_images/builders.rs @@ -29,6 +29,24 @@ pub struct ListCuratedEnvironmentImagesFluentBuilder { inner: crate::operation::list_curated_environment_images::builders::ListCuratedEnvironmentImagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_curated_environment_images::ListCuratedEnvironmentImagesOutput, + crate::operation::list_curated_environment_images::ListCuratedEnvironmentImagesError, + > for ListCuratedEnvironmentImagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_curated_environment_images::ListCuratedEnvironmentImagesOutput, + crate::operation::list_curated_environment_images::ListCuratedEnvironmentImagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCuratedEnvironmentImagesFluentBuilder { /// Creates a new `ListCuratedEnvironmentImages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCuratedEnvironmentImagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_curated_environment_images::ListCuratedEnvironmentImagesOutput, crate::operation::list_curated_environment_images::ListCuratedEnvironmentImagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/list_projects/builders.rs b/sdk/codebuild/src/operation/list_projects/builders.rs index 0bad7adc2f94..6662d1983334 100644 --- a/sdk/codebuild/src/operation/list_projects/builders.rs +++ b/sdk/codebuild/src/operation/list_projects/builders.rs @@ -29,6 +29,24 @@ pub struct ListProjectsFluentBuilder { inner: crate::operation::list_projects::builders::ListProjectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_projects::ListProjectsOutput, + crate::operation::list_projects::ListProjectsError, + > for ListProjectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_projects::ListProjectsOutput, + crate::operation::list_projects::ListProjectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProjectsFluentBuilder { /// Creates a new `ListProjects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProjectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_projects::ListProjectsOutput, crate::operation::list_projects::ListProjectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/list_report_groups/builders.rs b/sdk/codebuild/src/operation/list_report_groups/builders.rs index df860fc9d82b..bbcd71a10745 100644 --- a/sdk/codebuild/src/operation/list_report_groups/builders.rs +++ b/sdk/codebuild/src/operation/list_report_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListReportGroupsFluentBuilder { inner: crate::operation::list_report_groups::builders::ListReportGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_report_groups::ListReportGroupsOutput, + crate::operation::list_report_groups::ListReportGroupsError, + > for ListReportGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_report_groups::ListReportGroupsOutput, + crate::operation::list_report_groups::ListReportGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReportGroupsFluentBuilder { /// Creates a new `ListReportGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListReportGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_report_groups::ListReportGroupsOutput, crate::operation::list_report_groups::ListReportGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/list_reports/builders.rs b/sdk/codebuild/src/operation/list_reports/builders.rs index d4271c9c6609..bc1b1fcb2280 100644 --- a/sdk/codebuild/src/operation/list_reports/builders.rs +++ b/sdk/codebuild/src/operation/list_reports/builders.rs @@ -29,6 +29,24 @@ pub struct ListReportsFluentBuilder { inner: crate::operation::list_reports::builders::ListReportsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_reports::ListReportsOutput, + crate::operation::list_reports::ListReportsError, + > for ListReportsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_reports::ListReportsOutput, + crate::operation::list_reports::ListReportsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReportsFluentBuilder { /// Creates a new `ListReports`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListReportsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_reports::ListReportsOutput, crate::operation::list_reports::ListReportsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/list_reports_for_report_group/builders.rs b/sdk/codebuild/src/operation/list_reports_for_report_group/builders.rs index cc7f61f41b5c..3eaa9b1facf3 100644 --- a/sdk/codebuild/src/operation/list_reports_for_report_group/builders.rs +++ b/sdk/codebuild/src/operation/list_reports_for_report_group/builders.rs @@ -29,6 +29,24 @@ pub struct ListReportsForReportGroupFluentBuilder { inner: crate::operation::list_reports_for_report_group::builders::ListReportsForReportGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_reports_for_report_group::ListReportsForReportGroupOutput, + crate::operation::list_reports_for_report_group::ListReportsForReportGroupError, + > for ListReportsForReportGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_reports_for_report_group::ListReportsForReportGroupOutput, + crate::operation::list_reports_for_report_group::ListReportsForReportGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReportsForReportGroupFluentBuilder { /// Creates a new `ListReportsForReportGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListReportsForReportGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_reports_for_report_group::ListReportsForReportGroupOutput, crate::operation::list_reports_for_report_group::ListReportsForReportGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/list_shared_projects/builders.rs b/sdk/codebuild/src/operation/list_shared_projects/builders.rs index bd706b3d73a5..e3dc68caec1c 100644 --- a/sdk/codebuild/src/operation/list_shared_projects/builders.rs +++ b/sdk/codebuild/src/operation/list_shared_projects/builders.rs @@ -29,6 +29,24 @@ pub struct ListSharedProjectsFluentBuilder { inner: crate::operation::list_shared_projects::builders::ListSharedProjectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_shared_projects::ListSharedProjectsOutput, + crate::operation::list_shared_projects::ListSharedProjectsError, + > for ListSharedProjectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_shared_projects::ListSharedProjectsOutput, + crate::operation::list_shared_projects::ListSharedProjectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSharedProjectsFluentBuilder { /// Creates a new `ListSharedProjects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSharedProjectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_shared_projects::ListSharedProjectsOutput, crate::operation::list_shared_projects::ListSharedProjectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/list_shared_report_groups/builders.rs b/sdk/codebuild/src/operation/list_shared_report_groups/builders.rs index 340cc698bdd0..a3170050abba 100644 --- a/sdk/codebuild/src/operation/list_shared_report_groups/builders.rs +++ b/sdk/codebuild/src/operation/list_shared_report_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListSharedReportGroupsFluentBuilder { inner: crate::operation::list_shared_report_groups::builders::ListSharedReportGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_shared_report_groups::ListSharedReportGroupsOutput, + crate::operation::list_shared_report_groups::ListSharedReportGroupsError, + > for ListSharedReportGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_shared_report_groups::ListSharedReportGroupsOutput, + crate::operation::list_shared_report_groups::ListSharedReportGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSharedReportGroupsFluentBuilder { /// Creates a new `ListSharedReportGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSharedReportGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_shared_report_groups::ListSharedReportGroupsOutput, crate::operation::list_shared_report_groups::ListSharedReportGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/list_source_credentials/builders.rs b/sdk/codebuild/src/operation/list_source_credentials/builders.rs index c0578a248c9a..9378985a9612 100644 --- a/sdk/codebuild/src/operation/list_source_credentials/builders.rs +++ b/sdk/codebuild/src/operation/list_source_credentials/builders.rs @@ -29,6 +29,24 @@ pub struct ListSourceCredentialsFluentBuilder { inner: crate::operation::list_source_credentials::builders::ListSourceCredentialsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_source_credentials::ListSourceCredentialsOutput, + crate::operation::list_source_credentials::ListSourceCredentialsError, + > for ListSourceCredentialsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_source_credentials::ListSourceCredentialsOutput, + crate::operation::list_source_credentials::ListSourceCredentialsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSourceCredentialsFluentBuilder { /// Creates a new `ListSourceCredentials`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSourceCredentialsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_source_credentials::ListSourceCredentialsOutput, crate::operation::list_source_credentials::ListSourceCredentialsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/put_resource_policy/builders.rs b/sdk/codebuild/src/operation/put_resource_policy/builders.rs index bb5b9dbdf2bd..8df185c88600 100644 --- a/sdk/codebuild/src/operation/put_resource_policy/builders.rs +++ b/sdk/codebuild/src/operation/put_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutResourcePolicyFluentBuilder { inner: crate::operation::put_resource_policy::builders::PutResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + > for PutResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutResourcePolicyFluentBuilder { /// Creates a new `PutResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_resource_policy::PutResourcePolicyOutput, crate::operation::put_resource_policy::PutResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/retry_build/builders.rs b/sdk/codebuild/src/operation/retry_build/builders.rs index 9853515a8ac3..b61fe7dbe38b 100644 --- a/sdk/codebuild/src/operation/retry_build/builders.rs +++ b/sdk/codebuild/src/operation/retry_build/builders.rs @@ -29,6 +29,24 @@ pub struct RetryBuildFluentBuilder { inner: crate::operation::retry_build::builders::RetryBuildInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::retry_build::RetryBuildOutput, + crate::operation::retry_build::RetryBuildError, + > for RetryBuildFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::retry_build::RetryBuildOutput, + crate::operation::retry_build::RetryBuildError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RetryBuildFluentBuilder { /// Creates a new `RetryBuild`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RetryBuildFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::retry_build::RetryBuildOutput, crate::operation::retry_build::RetryBuildError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/retry_build_batch/builders.rs b/sdk/codebuild/src/operation/retry_build_batch/builders.rs index 5b2df6985912..826b1260a2e3 100644 --- a/sdk/codebuild/src/operation/retry_build_batch/builders.rs +++ b/sdk/codebuild/src/operation/retry_build_batch/builders.rs @@ -29,6 +29,24 @@ pub struct RetryBuildBatchFluentBuilder { inner: crate::operation::retry_build_batch::builders::RetryBuildBatchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::retry_build_batch::RetryBuildBatchOutput, + crate::operation::retry_build_batch::RetryBuildBatchError, + > for RetryBuildBatchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::retry_build_batch::RetryBuildBatchOutput, + crate::operation::retry_build_batch::RetryBuildBatchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RetryBuildBatchFluentBuilder { /// Creates a new `RetryBuildBatch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RetryBuildBatchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::retry_build_batch::RetryBuildBatchOutput, crate::operation::retry_build_batch::RetryBuildBatchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/start_build/builders.rs b/sdk/codebuild/src/operation/start_build/builders.rs index 560de94a05b2..9670868dde1e 100644 --- a/sdk/codebuild/src/operation/start_build/builders.rs +++ b/sdk/codebuild/src/operation/start_build/builders.rs @@ -29,6 +29,24 @@ pub struct StartBuildFluentBuilder { inner: crate::operation::start_build::builders::StartBuildInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_build::StartBuildOutput, + crate::operation::start_build::StartBuildError, + > for StartBuildFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_build::StartBuildOutput, + crate::operation::start_build::StartBuildError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartBuildFluentBuilder { /// Creates a new `StartBuild`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartBuildFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_build::StartBuildOutput, crate::operation::start_build::StartBuildError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/start_build_batch/builders.rs b/sdk/codebuild/src/operation/start_build_batch/builders.rs index 9ddef6d8b233..8c6070f24fd6 100644 --- a/sdk/codebuild/src/operation/start_build_batch/builders.rs +++ b/sdk/codebuild/src/operation/start_build_batch/builders.rs @@ -29,6 +29,24 @@ pub struct StartBuildBatchFluentBuilder { inner: crate::operation::start_build_batch::builders::StartBuildBatchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_build_batch::StartBuildBatchOutput, + crate::operation::start_build_batch::StartBuildBatchError, + > for StartBuildBatchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_build_batch::StartBuildBatchOutput, + crate::operation::start_build_batch::StartBuildBatchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartBuildBatchFluentBuilder { /// Creates a new `StartBuildBatch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartBuildBatchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_build_batch::StartBuildBatchOutput, crate::operation::start_build_batch::StartBuildBatchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/stop_build/builders.rs b/sdk/codebuild/src/operation/stop_build/builders.rs index 03ad34f22e15..7983320b2633 100644 --- a/sdk/codebuild/src/operation/stop_build/builders.rs +++ b/sdk/codebuild/src/operation/stop_build/builders.rs @@ -29,6 +29,18 @@ pub struct StopBuildFluentBuilder { inner: crate::operation::stop_build::builders::StopBuildInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for StopBuildFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopBuildFluentBuilder { /// Creates a new `StopBuild`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl StopBuildFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_build::StopBuildOutput, crate::operation::stop_build::StopBuildError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/stop_build_batch/builders.rs b/sdk/codebuild/src/operation/stop_build_batch/builders.rs index 2c0ad4fe0a89..bb95cd24685c 100644 --- a/sdk/codebuild/src/operation/stop_build_batch/builders.rs +++ b/sdk/codebuild/src/operation/stop_build_batch/builders.rs @@ -29,6 +29,24 @@ pub struct StopBuildBatchFluentBuilder { inner: crate::operation::stop_build_batch::builders::StopBuildBatchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_build_batch::StopBuildBatchOutput, + crate::operation::stop_build_batch::StopBuildBatchError, + > for StopBuildBatchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_build_batch::StopBuildBatchOutput, + crate::operation::stop_build_batch::StopBuildBatchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopBuildBatchFluentBuilder { /// Creates a new `StopBuildBatch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopBuildBatchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_build_batch::StopBuildBatchOutput, crate::operation::stop_build_batch::StopBuildBatchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/update_project/builders.rs b/sdk/codebuild/src/operation/update_project/builders.rs index 2af197292bff..a4eccfba96db 100644 --- a/sdk/codebuild/src/operation/update_project/builders.rs +++ b/sdk/codebuild/src/operation/update_project/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateProjectFluentBuilder { inner: crate::operation::update_project::builders::UpdateProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_project::UpdateProjectOutput, + crate::operation::update_project::UpdateProjectError, + > for UpdateProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_project::UpdateProjectOutput, + crate::operation::update_project::UpdateProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProjectFluentBuilder { /// Creates a new `UpdateProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_project::UpdateProjectOutput, crate::operation::update_project::UpdateProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/update_project_visibility/builders.rs b/sdk/codebuild/src/operation/update_project_visibility/builders.rs index 99cec9553627..e984b9661e4e 100644 --- a/sdk/codebuild/src/operation/update_project_visibility/builders.rs +++ b/sdk/codebuild/src/operation/update_project_visibility/builders.rs @@ -40,6 +40,24 @@ pub struct UpdateProjectVisibilityFluentBuilder { inner: crate::operation::update_project_visibility::builders::UpdateProjectVisibilityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_project_visibility::UpdateProjectVisibilityOutput, + crate::operation::update_project_visibility::UpdateProjectVisibilityError, + > for UpdateProjectVisibilityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_project_visibility::UpdateProjectVisibilityOutput, + crate::operation::update_project_visibility::UpdateProjectVisibilityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProjectVisibilityFluentBuilder { /// Creates a new `UpdateProjectVisibility`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl UpdateProjectVisibilityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_project_visibility::UpdateProjectVisibilityOutput, crate::operation::update_project_visibility::UpdateProjectVisibilityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/update_report_group/builders.rs b/sdk/codebuild/src/operation/update_report_group/builders.rs index 2a99856db845..5fdd7e11b5f5 100644 --- a/sdk/codebuild/src/operation/update_report_group/builders.rs +++ b/sdk/codebuild/src/operation/update_report_group/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateReportGroupFluentBuilder { inner: crate::operation::update_report_group::builders::UpdateReportGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_report_group::UpdateReportGroupOutput, + crate::operation::update_report_group::UpdateReportGroupError, + > for UpdateReportGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_report_group::UpdateReportGroupOutput, + crate::operation::update_report_group::UpdateReportGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateReportGroupFluentBuilder { /// Creates a new `UpdateReportGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateReportGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_report_group::UpdateReportGroupOutput, crate::operation::update_report_group::UpdateReportGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codebuild/src/operation/update_webhook/builders.rs b/sdk/codebuild/src/operation/update_webhook/builders.rs index c7bd3e8bc1f8..97b256f778a8 100644 --- a/sdk/codebuild/src/operation/update_webhook/builders.rs +++ b/sdk/codebuild/src/operation/update_webhook/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateWebhookFluentBuilder { inner: crate::operation::update_webhook::builders::UpdateWebhookInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_webhook::UpdateWebhookOutput, + crate::operation::update_webhook::UpdateWebhookError, + > for UpdateWebhookFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_webhook::UpdateWebhookOutput, + crate::operation::update_webhook::UpdateWebhookError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWebhookFluentBuilder { /// Creates a new `UpdateWebhook`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateWebhookFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_webhook::UpdateWebhookOutput, crate::operation::update_webhook::UpdateWebhookError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/Cargo.toml b/sdk/codecatalyst/Cargo.toml index 4a786e1bbe0e..51dc5d10fbf0 100644 --- a/sdk/codecatalyst/Cargo.toml +++ b/sdk/codecatalyst/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-codecatalyst" -version = "0.8.0" +version = "0.9.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon CodeCatalyst" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/codecatalyst/README.md b/sdk/codecatalyst/README.md index 254c8523d8ac..05a4691a0728 100644 --- a/sdk/codecatalyst/README.md +++ b/sdk/codecatalyst/README.md @@ -60,7 +60,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-codecatalyst = "0.8.0" +aws-sdk-codecatalyst = "0.9.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/codecatalyst/src/client/customize.rs b/sdk/codecatalyst/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/codecatalyst/src/client/customize.rs +++ b/sdk/codecatalyst/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/codecatalyst/src/lib.rs b/sdk/codecatalyst/src/lib.rs index 3315f8910ec6..21b6995694c7 100644 --- a/sdk/codecatalyst/src/lib.rs +++ b/sdk/codecatalyst/src/lib.rs @@ -72,7 +72,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-codecatalyst = "0.8.0" +//! aws-sdk-codecatalyst = "0.9.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/codecatalyst/src/operation/create_access_token/builders.rs b/sdk/codecatalyst/src/operation/create_access_token/builders.rs index 9ede42caae56..5fee46fe4c66 100644 --- a/sdk/codecatalyst/src/operation/create_access_token/builders.rs +++ b/sdk/codecatalyst/src/operation/create_access_token/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAccessTokenFluentBuilder { inner: crate::operation::create_access_token::builders::CreateAccessTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_access_token::CreateAccessTokenOutput, + crate::operation::create_access_token::CreateAccessTokenError, + > for CreateAccessTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_access_token::CreateAccessTokenOutput, + crate::operation::create_access_token::CreateAccessTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAccessTokenFluentBuilder { /// Creates a new `CreateAccessToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAccessTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_access_token::CreateAccessTokenOutput, crate::operation::create_access_token::CreateAccessTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/create_dev_environment/builders.rs b/sdk/codecatalyst/src/operation/create_dev_environment/builders.rs index 0e049b7a0d6a..e8def876561b 100644 --- a/sdk/codecatalyst/src/operation/create_dev_environment/builders.rs +++ b/sdk/codecatalyst/src/operation/create_dev_environment/builders.rs @@ -31,6 +31,24 @@ pub struct CreateDevEnvironmentFluentBuilder { inner: crate::operation::create_dev_environment::builders::CreateDevEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_dev_environment::CreateDevEnvironmentOutput, + crate::operation::create_dev_environment::CreateDevEnvironmentError, + > for CreateDevEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_dev_environment::CreateDevEnvironmentOutput, + crate::operation::create_dev_environment::CreateDevEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDevEnvironmentFluentBuilder { /// Creates a new `CreateDevEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateDevEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_dev_environment::CreateDevEnvironmentOutput, crate::operation::create_dev_environment::CreateDevEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/create_project/builders.rs b/sdk/codecatalyst/src/operation/create_project/builders.rs index 132967fabf1e..f220251abf10 100644 --- a/sdk/codecatalyst/src/operation/create_project/builders.rs +++ b/sdk/codecatalyst/src/operation/create_project/builders.rs @@ -29,6 +29,24 @@ pub struct CreateProjectFluentBuilder { inner: crate::operation::create_project::builders::CreateProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_project::CreateProjectOutput, + crate::operation::create_project::CreateProjectError, + > for CreateProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_project::CreateProjectOutput, + crate::operation::create_project::CreateProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProjectFluentBuilder { /// Creates a new `CreateProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_project::CreateProjectOutput, crate::operation::create_project::CreateProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/create_source_repository/builders.rs b/sdk/codecatalyst/src/operation/create_source_repository/builders.rs index b111896ec18d..f914b35d6d4f 100644 --- a/sdk/codecatalyst/src/operation/create_source_repository/builders.rs +++ b/sdk/codecatalyst/src/operation/create_source_repository/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSourceRepositoryFluentBuilder { inner: crate::operation::create_source_repository::builders::CreateSourceRepositoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_source_repository::CreateSourceRepositoryOutput, + crate::operation::create_source_repository::CreateSourceRepositoryError, + > for CreateSourceRepositoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_source_repository::CreateSourceRepositoryOutput, + crate::operation::create_source_repository::CreateSourceRepositoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSourceRepositoryFluentBuilder { /// Creates a new `CreateSourceRepository`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSourceRepositoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_source_repository::CreateSourceRepositoryOutput, crate::operation::create_source_repository::CreateSourceRepositoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/create_source_repository_branch/builders.rs b/sdk/codecatalyst/src/operation/create_source_repository_branch/builders.rs index b727b56854a7..ae95d047db0a 100644 --- a/sdk/codecatalyst/src/operation/create_source_repository_branch/builders.rs +++ b/sdk/codecatalyst/src/operation/create_source_repository_branch/builders.rs @@ -31,6 +31,24 @@ pub struct CreateSourceRepositoryBranchFluentBuilder { inner: crate::operation::create_source_repository_branch::builders::CreateSourceRepositoryBranchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_source_repository_branch::CreateSourceRepositoryBranchOutput, + crate::operation::create_source_repository_branch::CreateSourceRepositoryBranchError, + > for CreateSourceRepositoryBranchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_source_repository_branch::CreateSourceRepositoryBranchOutput, + crate::operation::create_source_repository_branch::CreateSourceRepositoryBranchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSourceRepositoryBranchFluentBuilder { /// Creates a new `CreateSourceRepositoryBranch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateSourceRepositoryBranchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_source_repository_branch::CreateSourceRepositoryBranchOutput, crate::operation::create_source_repository_branch::CreateSourceRepositoryBranchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/delete_access_token/builders.rs b/sdk/codecatalyst/src/operation/delete_access_token/builders.rs index 98c2a7d75476..eca822bd7432 100644 --- a/sdk/codecatalyst/src/operation/delete_access_token/builders.rs +++ b/sdk/codecatalyst/src/operation/delete_access_token/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAccessTokenFluentBuilder { inner: crate::operation::delete_access_token::builders::DeleteAccessTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_access_token::DeleteAccessTokenOutput, + crate::operation::delete_access_token::DeleteAccessTokenError, + > for DeleteAccessTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_access_token::DeleteAccessTokenOutput, + crate::operation::delete_access_token::DeleteAccessTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAccessTokenFluentBuilder { /// Creates a new `DeleteAccessToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAccessTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_access_token::DeleteAccessTokenOutput, crate::operation::delete_access_token::DeleteAccessTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/delete_dev_environment/builders.rs b/sdk/codecatalyst/src/operation/delete_dev_environment/builders.rs index 883cf6977e8e..3ad298f30f7a 100644 --- a/sdk/codecatalyst/src/operation/delete_dev_environment/builders.rs +++ b/sdk/codecatalyst/src/operation/delete_dev_environment/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDevEnvironmentFluentBuilder { inner: crate::operation::delete_dev_environment::builders::DeleteDevEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_dev_environment::DeleteDevEnvironmentOutput, + crate::operation::delete_dev_environment::DeleteDevEnvironmentError, + > for DeleteDevEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_dev_environment::DeleteDevEnvironmentOutput, + crate::operation::delete_dev_environment::DeleteDevEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDevEnvironmentFluentBuilder { /// Creates a new `DeleteDevEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDevEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_dev_environment::DeleteDevEnvironmentOutput, crate::operation::delete_dev_environment::DeleteDevEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/delete_project/builders.rs b/sdk/codecatalyst/src/operation/delete_project/builders.rs index 0bec351e18ed..7422663935c3 100644 --- a/sdk/codecatalyst/src/operation/delete_project/builders.rs +++ b/sdk/codecatalyst/src/operation/delete_project/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteProjectFluentBuilder { inner: crate::operation::delete_project::builders::DeleteProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_project::DeleteProjectOutput, + crate::operation::delete_project::DeleteProjectError, + > for DeleteProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_project::DeleteProjectOutput, + crate::operation::delete_project::DeleteProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProjectFluentBuilder { /// Creates a new `DeleteProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_project::DeleteProjectOutput, crate::operation::delete_project::DeleteProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/delete_source_repository/builders.rs b/sdk/codecatalyst/src/operation/delete_source_repository/builders.rs index 174a57aeb6e6..a7e728669d1d 100644 --- a/sdk/codecatalyst/src/operation/delete_source_repository/builders.rs +++ b/sdk/codecatalyst/src/operation/delete_source_repository/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSourceRepositoryFluentBuilder { inner: crate::operation::delete_source_repository::builders::DeleteSourceRepositoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_source_repository::DeleteSourceRepositoryOutput, + crate::operation::delete_source_repository::DeleteSourceRepositoryError, + > for DeleteSourceRepositoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_source_repository::DeleteSourceRepositoryOutput, + crate::operation::delete_source_repository::DeleteSourceRepositoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSourceRepositoryFluentBuilder { /// Creates a new `DeleteSourceRepository`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSourceRepositoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_source_repository::DeleteSourceRepositoryOutput, crate::operation::delete_source_repository::DeleteSourceRepositoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/delete_space/builders.rs b/sdk/codecatalyst/src/operation/delete_space/builders.rs index 1a4f02142469..202a21979757 100644 --- a/sdk/codecatalyst/src/operation/delete_space/builders.rs +++ b/sdk/codecatalyst/src/operation/delete_space/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteSpaceFluentBuilder { inner: crate::operation::delete_space::builders::DeleteSpaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_space::DeleteSpaceOutput, + crate::operation::delete_space::DeleteSpaceError, + > for DeleteSpaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_space::DeleteSpaceOutput, + crate::operation::delete_space::DeleteSpaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSpaceFluentBuilder { /// Creates a new `DeleteSpace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteSpaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_space::DeleteSpaceOutput, crate::operation::delete_space::DeleteSpaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/get_dev_environment/builders.rs b/sdk/codecatalyst/src/operation/get_dev_environment/builders.rs index 18ee5393b992..4001b94e82e3 100644 --- a/sdk/codecatalyst/src/operation/get_dev_environment/builders.rs +++ b/sdk/codecatalyst/src/operation/get_dev_environment/builders.rs @@ -29,6 +29,24 @@ pub struct GetDevEnvironmentFluentBuilder { inner: crate::operation::get_dev_environment::builders::GetDevEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_dev_environment::GetDevEnvironmentOutput, + crate::operation::get_dev_environment::GetDevEnvironmentError, + > for GetDevEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_dev_environment::GetDevEnvironmentOutput, + crate::operation::get_dev_environment::GetDevEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDevEnvironmentFluentBuilder { /// Creates a new `GetDevEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDevEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_dev_environment::GetDevEnvironmentOutput, crate::operation::get_dev_environment::GetDevEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/get_project/builders.rs b/sdk/codecatalyst/src/operation/get_project/builders.rs index 2f08c2c1096d..4b74bdd44b95 100644 --- a/sdk/codecatalyst/src/operation/get_project/builders.rs +++ b/sdk/codecatalyst/src/operation/get_project/builders.rs @@ -29,6 +29,24 @@ pub struct GetProjectFluentBuilder { inner: crate::operation::get_project::builders::GetProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_project::GetProjectOutput, + crate::operation::get_project::GetProjectError, + > for GetProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_project::GetProjectOutput, + crate::operation::get_project::GetProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetProjectFluentBuilder { /// Creates a new `GetProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_project::GetProjectOutput, crate::operation::get_project::GetProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/get_source_repository/builders.rs b/sdk/codecatalyst/src/operation/get_source_repository/builders.rs index d82655f88a28..60ac63637576 100644 --- a/sdk/codecatalyst/src/operation/get_source_repository/builders.rs +++ b/sdk/codecatalyst/src/operation/get_source_repository/builders.rs @@ -29,6 +29,24 @@ pub struct GetSourceRepositoryFluentBuilder { inner: crate::operation::get_source_repository::builders::GetSourceRepositoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_source_repository::GetSourceRepositoryOutput, + crate::operation::get_source_repository::GetSourceRepositoryError, + > for GetSourceRepositoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_source_repository::GetSourceRepositoryOutput, + crate::operation::get_source_repository::GetSourceRepositoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSourceRepositoryFluentBuilder { /// Creates a new `GetSourceRepository`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSourceRepositoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_source_repository::GetSourceRepositoryOutput, crate::operation::get_source_repository::GetSourceRepositoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/get_source_repository_clone_urls/builders.rs b/sdk/codecatalyst/src/operation/get_source_repository_clone_urls/builders.rs index f322c5d8a3bd..30a0bf570a98 100644 --- a/sdk/codecatalyst/src/operation/get_source_repository_clone_urls/builders.rs +++ b/sdk/codecatalyst/src/operation/get_source_repository_clone_urls/builders.rs @@ -29,6 +29,24 @@ pub struct GetSourceRepositoryCloneUrlsFluentBuilder { inner: crate::operation::get_source_repository_clone_urls::builders::GetSourceRepositoryCloneUrlsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_source_repository_clone_urls::GetSourceRepositoryCloneUrlsOutput, + crate::operation::get_source_repository_clone_urls::GetSourceRepositoryCloneUrlsError, + > for GetSourceRepositoryCloneUrlsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_source_repository_clone_urls::GetSourceRepositoryCloneUrlsOutput, + crate::operation::get_source_repository_clone_urls::GetSourceRepositoryCloneUrlsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSourceRepositoryCloneUrlsFluentBuilder { /// Creates a new `GetSourceRepositoryCloneUrls`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSourceRepositoryCloneUrlsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_source_repository_clone_urls::GetSourceRepositoryCloneUrlsOutput, crate::operation::get_source_repository_clone_urls::GetSourceRepositoryCloneUrlsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/get_space/builders.rs b/sdk/codecatalyst/src/operation/get_space/builders.rs index 5b4b6d3b61f5..4afbf16b1739 100644 --- a/sdk/codecatalyst/src/operation/get_space/builders.rs +++ b/sdk/codecatalyst/src/operation/get_space/builders.rs @@ -26,6 +26,18 @@ pub struct GetSpaceFluentBuilder { inner: crate::operation::get_space::builders::GetSpaceInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetSpaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSpaceFluentBuilder { /// Creates a new `GetSpace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetSpaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_space::GetSpaceOutput, crate::operation::get_space::GetSpaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/get_subscription/builders.rs b/sdk/codecatalyst/src/operation/get_subscription/builders.rs index c1536960f43a..1d22496a67da 100644 --- a/sdk/codecatalyst/src/operation/get_subscription/builders.rs +++ b/sdk/codecatalyst/src/operation/get_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct GetSubscriptionFluentBuilder { inner: crate::operation::get_subscription::builders::GetSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_subscription::GetSubscriptionOutput, + crate::operation::get_subscription::GetSubscriptionError, + > for GetSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_subscription::GetSubscriptionOutput, + crate::operation::get_subscription::GetSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSubscriptionFluentBuilder { /// Creates a new `GetSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_subscription::GetSubscriptionOutput, crate::operation::get_subscription::GetSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/get_user_details/builders.rs b/sdk/codecatalyst/src/operation/get_user_details/builders.rs index a5da892d2c8c..904c6fa0de2d 100644 --- a/sdk/codecatalyst/src/operation/get_user_details/builders.rs +++ b/sdk/codecatalyst/src/operation/get_user_details/builders.rs @@ -29,6 +29,24 @@ pub struct GetUserDetailsFluentBuilder { inner: crate::operation::get_user_details::builders::GetUserDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_user_details::GetUserDetailsOutput, + crate::operation::get_user_details::GetUserDetailsError, + > for GetUserDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_user_details::GetUserDetailsOutput, + crate::operation::get_user_details::GetUserDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUserDetailsFluentBuilder { /// Creates a new `GetUserDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetUserDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_user_details::GetUserDetailsOutput, crate::operation::get_user_details::GetUserDetailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/list_access_tokens/builders.rs b/sdk/codecatalyst/src/operation/list_access_tokens/builders.rs index 2979b661d510..098293bf8d11 100644 --- a/sdk/codecatalyst/src/operation/list_access_tokens/builders.rs +++ b/sdk/codecatalyst/src/operation/list_access_tokens/builders.rs @@ -29,6 +29,24 @@ pub struct ListAccessTokensFluentBuilder { inner: crate::operation::list_access_tokens::builders::ListAccessTokensInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_access_tokens::ListAccessTokensOutput, + crate::operation::list_access_tokens::ListAccessTokensError, + > for ListAccessTokensFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_access_tokens::ListAccessTokensOutput, + crate::operation::list_access_tokens::ListAccessTokensError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAccessTokensFluentBuilder { /// Creates a new `ListAccessTokens`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAccessTokensFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_access_tokens::ListAccessTokensOutput, crate::operation::list_access_tokens::ListAccessTokensError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/list_dev_environment_sessions/builders.rs b/sdk/codecatalyst/src/operation/list_dev_environment_sessions/builders.rs index 6bab78f113a0..af72db4859ad 100644 --- a/sdk/codecatalyst/src/operation/list_dev_environment_sessions/builders.rs +++ b/sdk/codecatalyst/src/operation/list_dev_environment_sessions/builders.rs @@ -29,6 +29,24 @@ pub struct ListDevEnvironmentSessionsFluentBuilder { inner: crate::operation::list_dev_environment_sessions::builders::ListDevEnvironmentSessionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_dev_environment_sessions::ListDevEnvironmentSessionsOutput, + crate::operation::list_dev_environment_sessions::ListDevEnvironmentSessionsError, + > for ListDevEnvironmentSessionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_dev_environment_sessions::ListDevEnvironmentSessionsOutput, + crate::operation::list_dev_environment_sessions::ListDevEnvironmentSessionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDevEnvironmentSessionsFluentBuilder { /// Creates a new `ListDevEnvironmentSessions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDevEnvironmentSessionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_dev_environment_sessions::ListDevEnvironmentSessionsOutput, crate::operation::list_dev_environment_sessions::ListDevEnvironmentSessionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/list_dev_environments/builders.rs b/sdk/codecatalyst/src/operation/list_dev_environments/builders.rs index 41553312e94d..15591351084b 100644 --- a/sdk/codecatalyst/src/operation/list_dev_environments/builders.rs +++ b/sdk/codecatalyst/src/operation/list_dev_environments/builders.rs @@ -29,6 +29,24 @@ pub struct ListDevEnvironmentsFluentBuilder { inner: crate::operation::list_dev_environments::builders::ListDevEnvironmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_dev_environments::ListDevEnvironmentsOutput, + crate::operation::list_dev_environments::ListDevEnvironmentsError, + > for ListDevEnvironmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_dev_environments::ListDevEnvironmentsOutput, + crate::operation::list_dev_environments::ListDevEnvironmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDevEnvironmentsFluentBuilder { /// Creates a new `ListDevEnvironments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDevEnvironmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_dev_environments::ListDevEnvironmentsOutput, crate::operation::list_dev_environments::ListDevEnvironmentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/list_event_logs/builders.rs b/sdk/codecatalyst/src/operation/list_event_logs/builders.rs index 4af489d09b88..85e402e734cc 100644 --- a/sdk/codecatalyst/src/operation/list_event_logs/builders.rs +++ b/sdk/codecatalyst/src/operation/list_event_logs/builders.rs @@ -29,6 +29,24 @@ pub struct ListEventLogsFluentBuilder { inner: crate::operation::list_event_logs::builders::ListEventLogsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_event_logs::ListEventLogsOutput, + crate::operation::list_event_logs::ListEventLogsError, + > for ListEventLogsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_event_logs::ListEventLogsOutput, + crate::operation::list_event_logs::ListEventLogsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEventLogsFluentBuilder { /// Creates a new `ListEventLogs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEventLogsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_event_logs::ListEventLogsOutput, crate::operation::list_event_logs::ListEventLogsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/list_projects/builders.rs b/sdk/codecatalyst/src/operation/list_projects/builders.rs index ca964fd9ce81..2f5bcabceabc 100644 --- a/sdk/codecatalyst/src/operation/list_projects/builders.rs +++ b/sdk/codecatalyst/src/operation/list_projects/builders.rs @@ -29,6 +29,24 @@ pub struct ListProjectsFluentBuilder { inner: crate::operation::list_projects::builders::ListProjectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_projects::ListProjectsOutput, + crate::operation::list_projects::ListProjectsError, + > for ListProjectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_projects::ListProjectsOutput, + crate::operation::list_projects::ListProjectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProjectsFluentBuilder { /// Creates a new `ListProjects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProjectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_projects::ListProjectsOutput, crate::operation::list_projects::ListProjectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/list_source_repositories/builders.rs b/sdk/codecatalyst/src/operation/list_source_repositories/builders.rs index 3c18ca4ed2de..06b4699d74f3 100644 --- a/sdk/codecatalyst/src/operation/list_source_repositories/builders.rs +++ b/sdk/codecatalyst/src/operation/list_source_repositories/builders.rs @@ -29,6 +29,24 @@ pub struct ListSourceRepositoriesFluentBuilder { inner: crate::operation::list_source_repositories::builders::ListSourceRepositoriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_source_repositories::ListSourceRepositoriesOutput, + crate::operation::list_source_repositories::ListSourceRepositoriesError, + > for ListSourceRepositoriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_source_repositories::ListSourceRepositoriesOutput, + crate::operation::list_source_repositories::ListSourceRepositoriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSourceRepositoriesFluentBuilder { /// Creates a new `ListSourceRepositories`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSourceRepositoriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_source_repositories::ListSourceRepositoriesOutput, crate::operation::list_source_repositories::ListSourceRepositoriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/list_source_repository_branches/builders.rs b/sdk/codecatalyst/src/operation/list_source_repository_branches/builders.rs index 472a2c165785..5d443880f2a4 100644 --- a/sdk/codecatalyst/src/operation/list_source_repository_branches/builders.rs +++ b/sdk/codecatalyst/src/operation/list_source_repository_branches/builders.rs @@ -29,6 +29,24 @@ pub struct ListSourceRepositoryBranchesFluentBuilder { inner: crate::operation::list_source_repository_branches::builders::ListSourceRepositoryBranchesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_source_repository_branches::ListSourceRepositoryBranchesOutput, + crate::operation::list_source_repository_branches::ListSourceRepositoryBranchesError, + > for ListSourceRepositoryBranchesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_source_repository_branches::ListSourceRepositoryBranchesOutput, + crate::operation::list_source_repository_branches::ListSourceRepositoryBranchesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSourceRepositoryBranchesFluentBuilder { /// Creates a new `ListSourceRepositoryBranches`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSourceRepositoryBranchesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_source_repository_branches::ListSourceRepositoryBranchesOutput, crate::operation::list_source_repository_branches::ListSourceRepositoryBranchesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/list_spaces/builders.rs b/sdk/codecatalyst/src/operation/list_spaces/builders.rs index a12bd7d65077..9659cebff3a3 100644 --- a/sdk/codecatalyst/src/operation/list_spaces/builders.rs +++ b/sdk/codecatalyst/src/operation/list_spaces/builders.rs @@ -29,6 +29,24 @@ pub struct ListSpacesFluentBuilder { inner: crate::operation::list_spaces::builders::ListSpacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_spaces::ListSpacesOutput, + crate::operation::list_spaces::ListSpacesError, + > for ListSpacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_spaces::ListSpacesOutput, + crate::operation::list_spaces::ListSpacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSpacesFluentBuilder { /// Creates a new `ListSpaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSpacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_spaces::ListSpacesOutput, crate::operation::list_spaces::ListSpacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/start_dev_environment/builders.rs b/sdk/codecatalyst/src/operation/start_dev_environment/builders.rs index 441fdde926c8..603466b0ddc5 100644 --- a/sdk/codecatalyst/src/operation/start_dev_environment/builders.rs +++ b/sdk/codecatalyst/src/operation/start_dev_environment/builders.rs @@ -29,6 +29,24 @@ pub struct StartDevEnvironmentFluentBuilder { inner: crate::operation::start_dev_environment::builders::StartDevEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_dev_environment::StartDevEnvironmentOutput, + crate::operation::start_dev_environment::StartDevEnvironmentError, + > for StartDevEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_dev_environment::StartDevEnvironmentOutput, + crate::operation::start_dev_environment::StartDevEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartDevEnvironmentFluentBuilder { /// Creates a new `StartDevEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartDevEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_dev_environment::StartDevEnvironmentOutput, crate::operation::start_dev_environment::StartDevEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/start_dev_environment_session/builders.rs b/sdk/codecatalyst/src/operation/start_dev_environment_session/builders.rs index 605b6e789414..e120bdf89fa3 100644 --- a/sdk/codecatalyst/src/operation/start_dev_environment_session/builders.rs +++ b/sdk/codecatalyst/src/operation/start_dev_environment_session/builders.rs @@ -29,6 +29,24 @@ pub struct StartDevEnvironmentSessionFluentBuilder { inner: crate::operation::start_dev_environment_session::builders::StartDevEnvironmentSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_dev_environment_session::StartDevEnvironmentSessionOutput, + crate::operation::start_dev_environment_session::StartDevEnvironmentSessionError, + > for StartDevEnvironmentSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_dev_environment_session::StartDevEnvironmentSessionOutput, + crate::operation::start_dev_environment_session::StartDevEnvironmentSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartDevEnvironmentSessionFluentBuilder { /// Creates a new `StartDevEnvironmentSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartDevEnvironmentSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_dev_environment_session::StartDevEnvironmentSessionOutput, crate::operation::start_dev_environment_session::StartDevEnvironmentSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/stop_dev_environment/builders.rs b/sdk/codecatalyst/src/operation/stop_dev_environment/builders.rs index 893bebeed805..cfb5fefdd105 100644 --- a/sdk/codecatalyst/src/operation/stop_dev_environment/builders.rs +++ b/sdk/codecatalyst/src/operation/stop_dev_environment/builders.rs @@ -29,6 +29,24 @@ pub struct StopDevEnvironmentFluentBuilder { inner: crate::operation::stop_dev_environment::builders::StopDevEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_dev_environment::StopDevEnvironmentOutput, + crate::operation::stop_dev_environment::StopDevEnvironmentError, + > for StopDevEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_dev_environment::StopDevEnvironmentOutput, + crate::operation::stop_dev_environment::StopDevEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopDevEnvironmentFluentBuilder { /// Creates a new `StopDevEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopDevEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_dev_environment::StopDevEnvironmentOutput, crate::operation::stop_dev_environment::StopDevEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/stop_dev_environment_session/builders.rs b/sdk/codecatalyst/src/operation/stop_dev_environment_session/builders.rs index d562a318111b..cae18e94c659 100644 --- a/sdk/codecatalyst/src/operation/stop_dev_environment_session/builders.rs +++ b/sdk/codecatalyst/src/operation/stop_dev_environment_session/builders.rs @@ -29,6 +29,24 @@ pub struct StopDevEnvironmentSessionFluentBuilder { inner: crate::operation::stop_dev_environment_session::builders::StopDevEnvironmentSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_dev_environment_session::StopDevEnvironmentSessionOutput, + crate::operation::stop_dev_environment_session::StopDevEnvironmentSessionError, + > for StopDevEnvironmentSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_dev_environment_session::StopDevEnvironmentSessionOutput, + crate::operation::stop_dev_environment_session::StopDevEnvironmentSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopDevEnvironmentSessionFluentBuilder { /// Creates a new `StopDevEnvironmentSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopDevEnvironmentSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_dev_environment_session::StopDevEnvironmentSessionOutput, crate::operation::stop_dev_environment_session::StopDevEnvironmentSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/update_dev_environment/builders.rs b/sdk/codecatalyst/src/operation/update_dev_environment/builders.rs index 8084f532bd66..3793d2f17f52 100644 --- a/sdk/codecatalyst/src/operation/update_dev_environment/builders.rs +++ b/sdk/codecatalyst/src/operation/update_dev_environment/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDevEnvironmentFluentBuilder { inner: crate::operation::update_dev_environment::builders::UpdateDevEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_dev_environment::UpdateDevEnvironmentOutput, + crate::operation::update_dev_environment::UpdateDevEnvironmentError, + > for UpdateDevEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_dev_environment::UpdateDevEnvironmentOutput, + crate::operation::update_dev_environment::UpdateDevEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDevEnvironmentFluentBuilder { /// Creates a new `UpdateDevEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDevEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_dev_environment::UpdateDevEnvironmentOutput, crate::operation::update_dev_environment::UpdateDevEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/update_project/builders.rs b/sdk/codecatalyst/src/operation/update_project/builders.rs index 5a638103628c..df513f00dee5 100644 --- a/sdk/codecatalyst/src/operation/update_project/builders.rs +++ b/sdk/codecatalyst/src/operation/update_project/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateProjectFluentBuilder { inner: crate::operation::update_project::builders::UpdateProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_project::UpdateProjectOutput, + crate::operation::update_project::UpdateProjectError, + > for UpdateProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_project::UpdateProjectOutput, + crate::operation::update_project::UpdateProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProjectFluentBuilder { /// Creates a new `UpdateProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_project::UpdateProjectOutput, crate::operation::update_project::UpdateProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/update_space/builders.rs b/sdk/codecatalyst/src/operation/update_space/builders.rs index 94d1bd4dfb36..152290f2a58b 100644 --- a/sdk/codecatalyst/src/operation/update_space/builders.rs +++ b/sdk/codecatalyst/src/operation/update_space/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSpaceFluentBuilder { inner: crate::operation::update_space::builders::UpdateSpaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_space::UpdateSpaceOutput, + crate::operation::update_space::UpdateSpaceError, + > for UpdateSpaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_space::UpdateSpaceOutput, + crate::operation::update_space::UpdateSpaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSpaceFluentBuilder { /// Creates a new `UpdateSpace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSpaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_space::UpdateSpaceOutput, crate::operation::update_space::UpdateSpaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecatalyst/src/operation/verify_session/builders.rs b/sdk/codecatalyst/src/operation/verify_session/builders.rs index a1254bf03dc9..6f93c9b15855 100644 --- a/sdk/codecatalyst/src/operation/verify_session/builders.rs +++ b/sdk/codecatalyst/src/operation/verify_session/builders.rs @@ -29,6 +29,24 @@ pub struct VerifySessionFluentBuilder { inner: crate::operation::verify_session::builders::VerifySessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::verify_session::VerifySessionOutput, + crate::operation::verify_session::VerifySessionError, + > for VerifySessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::verify_session::VerifySessionOutput, + crate::operation::verify_session::VerifySessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl VerifySessionFluentBuilder { /// Creates a new `VerifySession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl VerifySessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::verify_session::VerifySessionOutput, crate::operation::verify_session::VerifySessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/Cargo.toml b/sdk/codecommit/Cargo.toml index 8936dafd6cba..473a237b7af1 100644 --- a/sdk/codecommit/Cargo.toml +++ b/sdk/codecommit/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-codecommit" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS CodeCommit" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/codecommit/README.md b/sdk/codecommit/README.md index 977c2d7e88de..1cef09342639 100644 --- a/sdk/codecommit/README.md +++ b/sdk/codecommit/README.md @@ -118,7 +118,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-codecommit = "0.30.0" +aws-sdk-codecommit = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/codecommit/src/client/customize.rs b/sdk/codecommit/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/codecommit/src/client/customize.rs +++ b/sdk/codecommit/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/codecommit/src/lib.rs b/sdk/codecommit/src/lib.rs index 4f0a2be545e6..f973ee0cb6be 100644 --- a/sdk/codecommit/src/lib.rs +++ b/sdk/codecommit/src/lib.rs @@ -130,7 +130,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-codecommit = "0.30.0" +//! aws-sdk-codecommit = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/codecommit/src/operation/associate_approval_rule_template_with_repository/builders.rs b/sdk/codecommit/src/operation/associate_approval_rule_template_with_repository/builders.rs index 5709e6a4c8e2..9662c8cb4721 100644 --- a/sdk/codecommit/src/operation/associate_approval_rule_template_with_repository/builders.rs +++ b/sdk/codecommit/src/operation/associate_approval_rule_template_with_repository/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateApprovalRuleTemplateWithRepositoryFluentBuilder { inner: crate::operation::associate_approval_rule_template_with_repository::builders::AssociateApprovalRuleTemplateWithRepositoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_approval_rule_template_with_repository::AssociateApprovalRuleTemplateWithRepositoryOutput, + crate::operation::associate_approval_rule_template_with_repository::AssociateApprovalRuleTemplateWithRepositoryError, + > for AssociateApprovalRuleTemplateWithRepositoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_approval_rule_template_with_repository::AssociateApprovalRuleTemplateWithRepositoryOutput, + crate::operation::associate_approval_rule_template_with_repository::AssociateApprovalRuleTemplateWithRepositoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateApprovalRuleTemplateWithRepositoryFluentBuilder { /// Creates a new `AssociateApprovalRuleTemplateWithRepository`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,19 +101,13 @@ impl AssociateApprovalRuleTemplateWithRepositoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_approval_rule_template_with_repository::AssociateApprovalRuleTemplateWithRepositoryOutput, crate::operation::associate_approval_rule_template_with_repository::AssociateApprovalRuleTemplateWithRepositoryError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::associate_approval_rule_template_with_repository::AssociateApprovalRuleTemplateWithRepositoryError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/batch_associate_approval_rule_template_with_repositories/builders.rs b/sdk/codecommit/src/operation/batch_associate_approval_rule_template_with_repositories/builders.rs index 2a516d1c311e..4d815b988e55 100644 --- a/sdk/codecommit/src/operation/batch_associate_approval_rule_template_with_repositories/builders.rs +++ b/sdk/codecommit/src/operation/batch_associate_approval_rule_template_with_repositories/builders.rs @@ -29,6 +29,24 @@ pub struct BatchAssociateApprovalRuleTemplateWithRepositoriesFluentBuilder { inner: crate::operation::batch_associate_approval_rule_template_with_repositories::builders::BatchAssociateApprovalRuleTemplateWithRepositoriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_associate_approval_rule_template_with_repositories::BatchAssociateApprovalRuleTemplateWithRepositoriesOutput, + crate::operation::batch_associate_approval_rule_template_with_repositories::BatchAssociateApprovalRuleTemplateWithRepositoriesError, + > for BatchAssociateApprovalRuleTemplateWithRepositoriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_associate_approval_rule_template_with_repositories::BatchAssociateApprovalRuleTemplateWithRepositoriesOutput, + crate::operation::batch_associate_approval_rule_template_with_repositories::BatchAssociateApprovalRuleTemplateWithRepositoriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchAssociateApprovalRuleTemplateWithRepositoriesFluentBuilder { /// Creates a new `BatchAssociateApprovalRuleTemplateWithRepositories`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl BatchAssociateApprovalRuleTemplateWithRepositoriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_associate_approval_rule_template_with_repositories::BatchAssociateApprovalRuleTemplateWithRepositoriesOutput, crate::operation::batch_associate_approval_rule_template_with_repositories::BatchAssociateApprovalRuleTemplateWithRepositoriesError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::batch_associate_approval_rule_template_with_repositories::BatchAssociateApprovalRuleTemplateWithRepositoriesError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/batch_describe_merge_conflicts/builders.rs b/sdk/codecommit/src/operation/batch_describe_merge_conflicts/builders.rs index 1d2408046d90..173129fd87be 100644 --- a/sdk/codecommit/src/operation/batch_describe_merge_conflicts/builders.rs +++ b/sdk/codecommit/src/operation/batch_describe_merge_conflicts/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDescribeMergeConflictsFluentBuilder { inner: crate::operation::batch_describe_merge_conflicts::builders::BatchDescribeMergeConflictsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsOutput, + crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError, + > for BatchDescribeMergeConflictsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsOutput, + crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDescribeMergeConflictsFluentBuilder { /// Creates a new `BatchDescribeMergeConflicts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDescribeMergeConflictsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsOutput, crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/batch_disassociate_approval_rule_template_from_repositories/builders.rs b/sdk/codecommit/src/operation/batch_disassociate_approval_rule_template_from_repositories/builders.rs index 3c47563e1458..f9a1ff3affb2 100644 --- a/sdk/codecommit/src/operation/batch_disassociate_approval_rule_template_from_repositories/builders.rs +++ b/sdk/codecommit/src/operation/batch_disassociate_approval_rule_template_from_repositories/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDisassociateApprovalRuleTemplateFromRepositoriesFluentBuilder { inner: crate::operation::batch_disassociate_approval_rule_template_from_repositories::builders::BatchDisassociateApprovalRuleTemplateFromRepositoriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_disassociate_approval_rule_template_from_repositories::BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput, + crate::operation::batch_disassociate_approval_rule_template_from_repositories::BatchDisassociateApprovalRuleTemplateFromRepositoriesError, + > for BatchDisassociateApprovalRuleTemplateFromRepositoriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_disassociate_approval_rule_template_from_repositories::BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput, + crate::operation::batch_disassociate_approval_rule_template_from_repositories::BatchDisassociateApprovalRuleTemplateFromRepositoriesError, + >, + >{ + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDisassociateApprovalRuleTemplateFromRepositoriesFluentBuilder { /// Creates a new `BatchDisassociateApprovalRuleTemplateFromRepositories`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,18 +95,12 @@ impl BatchDisassociateApprovalRuleTemplateFromRepositoriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_disassociate_approval_rule_template_from_repositories::BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput, crate::operation::batch_disassociate_approval_rule_template_from_repositories::BatchDisassociateApprovalRuleTemplateFromRepositoriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/batch_get_commits/builders.rs b/sdk/codecommit/src/operation/batch_get_commits/builders.rs index 3f64b2a3307f..479ee9c9b694 100644 --- a/sdk/codecommit/src/operation/batch_get_commits/builders.rs +++ b/sdk/codecommit/src/operation/batch_get_commits/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetCommitsFluentBuilder { inner: crate::operation::batch_get_commits::builders::BatchGetCommitsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_commits::BatchGetCommitsOutput, + crate::operation::batch_get_commits::BatchGetCommitsError, + > for BatchGetCommitsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_commits::BatchGetCommitsOutput, + crate::operation::batch_get_commits::BatchGetCommitsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetCommitsFluentBuilder { /// Creates a new `BatchGetCommits`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetCommitsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_commits::BatchGetCommitsOutput, crate::operation::batch_get_commits::BatchGetCommitsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/batch_get_repositories/builders.rs b/sdk/codecommit/src/operation/batch_get_repositories/builders.rs index 7a18d2ee01ca..e067d7e99ae3 100644 --- a/sdk/codecommit/src/operation/batch_get_repositories/builders.rs +++ b/sdk/codecommit/src/operation/batch_get_repositories/builders.rs @@ -31,6 +31,24 @@ pub struct BatchGetRepositoriesFluentBuilder { inner: crate::operation::batch_get_repositories::builders::BatchGetRepositoriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_repositories::BatchGetRepositoriesOutput, + crate::operation::batch_get_repositories::BatchGetRepositoriesError, + > for BatchGetRepositoriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_repositories::BatchGetRepositoriesOutput, + crate::operation::batch_get_repositories::BatchGetRepositoriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetRepositoriesFluentBuilder { /// Creates a new `BatchGetRepositories`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl BatchGetRepositoriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_repositories::BatchGetRepositoriesOutput, crate::operation::batch_get_repositories::BatchGetRepositoriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/create_approval_rule_template/builders.rs b/sdk/codecommit/src/operation/create_approval_rule_template/builders.rs index 3d173615f2e3..1c47cf7a5f14 100644 --- a/sdk/codecommit/src/operation/create_approval_rule_template/builders.rs +++ b/sdk/codecommit/src/operation/create_approval_rule_template/builders.rs @@ -29,6 +29,24 @@ pub struct CreateApprovalRuleTemplateFluentBuilder { inner: crate::operation::create_approval_rule_template::builders::CreateApprovalRuleTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_approval_rule_template::CreateApprovalRuleTemplateOutput, + crate::operation::create_approval_rule_template::CreateApprovalRuleTemplateError, + > for CreateApprovalRuleTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_approval_rule_template::CreateApprovalRuleTemplateOutput, + crate::operation::create_approval_rule_template::CreateApprovalRuleTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApprovalRuleTemplateFluentBuilder { /// Creates a new `CreateApprovalRuleTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateApprovalRuleTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_approval_rule_template::CreateApprovalRuleTemplateOutput, crate::operation::create_approval_rule_template::CreateApprovalRuleTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/create_branch/builders.rs b/sdk/codecommit/src/operation/create_branch/builders.rs index 262179229d3e..e0ebf0b3be09 100644 --- a/sdk/codecommit/src/operation/create_branch/builders.rs +++ b/sdk/codecommit/src/operation/create_branch/builders.rs @@ -31,6 +31,24 @@ pub struct CreateBranchFluentBuilder { inner: crate::operation::create_branch::builders::CreateBranchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_branch::CreateBranchOutput, + crate::operation::create_branch::CreateBranchError, + > for CreateBranchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_branch::CreateBranchOutput, + crate::operation::create_branch::CreateBranchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBranchFluentBuilder { /// Creates a new `CreateBranch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateBranchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_branch::CreateBranchOutput, crate::operation::create_branch::CreateBranchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/create_commit/builders.rs b/sdk/codecommit/src/operation/create_commit/builders.rs index b251fcabf807..ca77e6e17970 100644 --- a/sdk/codecommit/src/operation/create_commit/builders.rs +++ b/sdk/codecommit/src/operation/create_commit/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCommitFluentBuilder { inner: crate::operation::create_commit::builders::CreateCommitInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_commit::CreateCommitOutput, + crate::operation::create_commit::CreateCommitError, + > for CreateCommitFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_commit::CreateCommitOutput, + crate::operation::create_commit::CreateCommitError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCommitFluentBuilder { /// Creates a new `CreateCommit`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCommitFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_commit::CreateCommitOutput, crate::operation::create_commit::CreateCommitError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/create_pull_request/builders.rs b/sdk/codecommit/src/operation/create_pull_request/builders.rs index 861d4e1b9922..c603cd3030c4 100644 --- a/sdk/codecommit/src/operation/create_pull_request/builders.rs +++ b/sdk/codecommit/src/operation/create_pull_request/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePullRequestFluentBuilder { inner: crate::operation::create_pull_request::builders::CreatePullRequestInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_pull_request::CreatePullRequestOutput, + crate::operation::create_pull_request::CreatePullRequestError, + > for CreatePullRequestFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_pull_request::CreatePullRequestOutput, + crate::operation::create_pull_request::CreatePullRequestError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePullRequestFluentBuilder { /// Creates a new `CreatePullRequest`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePullRequestFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_pull_request::CreatePullRequestOutput, crate::operation::create_pull_request::CreatePullRequestError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/create_pull_request_approval_rule/builders.rs b/sdk/codecommit/src/operation/create_pull_request_approval_rule/builders.rs index 000d10a3c927..b6d9d654d0b7 100644 --- a/sdk/codecommit/src/operation/create_pull_request_approval_rule/builders.rs +++ b/sdk/codecommit/src/operation/create_pull_request_approval_rule/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePullRequestApprovalRuleFluentBuilder { inner: crate::operation::create_pull_request_approval_rule::builders::CreatePullRequestApprovalRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_pull_request_approval_rule::CreatePullRequestApprovalRuleOutput, + crate::operation::create_pull_request_approval_rule::CreatePullRequestApprovalRuleError, + > for CreatePullRequestApprovalRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_pull_request_approval_rule::CreatePullRequestApprovalRuleOutput, + crate::operation::create_pull_request_approval_rule::CreatePullRequestApprovalRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePullRequestApprovalRuleFluentBuilder { /// Creates a new `CreatePullRequestApprovalRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePullRequestApprovalRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_pull_request_approval_rule::CreatePullRequestApprovalRuleOutput, crate::operation::create_pull_request_approval_rule::CreatePullRequestApprovalRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/create_repository/builders.rs b/sdk/codecommit/src/operation/create_repository/builders.rs index e4f9f7f40240..d5eec490c32f 100644 --- a/sdk/codecommit/src/operation/create_repository/builders.rs +++ b/sdk/codecommit/src/operation/create_repository/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRepositoryFluentBuilder { inner: crate::operation::create_repository::builders::CreateRepositoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_repository::CreateRepositoryOutput, + crate::operation::create_repository::CreateRepositoryError, + > for CreateRepositoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_repository::CreateRepositoryOutput, + crate::operation::create_repository::CreateRepositoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRepositoryFluentBuilder { /// Creates a new `CreateRepository`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRepositoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_repository::CreateRepositoryOutput, crate::operation::create_repository::CreateRepositoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/create_unreferenced_merge_commit/builders.rs b/sdk/codecommit/src/operation/create_unreferenced_merge_commit/builders.rs index 43576aa5198e..7a4e534cafe8 100644 --- a/sdk/codecommit/src/operation/create_unreferenced_merge_commit/builders.rs +++ b/sdk/codecommit/src/operation/create_unreferenced_merge_commit/builders.rs @@ -31,6 +31,24 @@ pub struct CreateUnreferencedMergeCommitFluentBuilder { inner: crate::operation::create_unreferenced_merge_commit::builders::CreateUnreferencedMergeCommitInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitOutput, + crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError, + > for CreateUnreferencedMergeCommitFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitOutput, + crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUnreferencedMergeCommitFluentBuilder { /// Creates a new `CreateUnreferencedMergeCommit`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateUnreferencedMergeCommitFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitOutput, crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/delete_approval_rule_template/builders.rs b/sdk/codecommit/src/operation/delete_approval_rule_template/builders.rs index d73060ffbda1..81af593909db 100644 --- a/sdk/codecommit/src/operation/delete_approval_rule_template/builders.rs +++ b/sdk/codecommit/src/operation/delete_approval_rule_template/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApprovalRuleTemplateFluentBuilder { inner: crate::operation::delete_approval_rule_template::builders::DeleteApprovalRuleTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_approval_rule_template::DeleteApprovalRuleTemplateOutput, + crate::operation::delete_approval_rule_template::DeleteApprovalRuleTemplateError, + > for DeleteApprovalRuleTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_approval_rule_template::DeleteApprovalRuleTemplateOutput, + crate::operation::delete_approval_rule_template::DeleteApprovalRuleTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApprovalRuleTemplateFluentBuilder { /// Creates a new `DeleteApprovalRuleTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteApprovalRuleTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_approval_rule_template::DeleteApprovalRuleTemplateOutput, crate::operation::delete_approval_rule_template::DeleteApprovalRuleTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/delete_branch/builders.rs b/sdk/codecommit/src/operation/delete_branch/builders.rs index b3627d1a17e8..c76fad977344 100644 --- a/sdk/codecommit/src/operation/delete_branch/builders.rs +++ b/sdk/codecommit/src/operation/delete_branch/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteBranchFluentBuilder { inner: crate::operation::delete_branch::builders::DeleteBranchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_branch::DeleteBranchOutput, + crate::operation::delete_branch::DeleteBranchError, + > for DeleteBranchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_branch::DeleteBranchOutput, + crate::operation::delete_branch::DeleteBranchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBranchFluentBuilder { /// Creates a new `DeleteBranch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteBranchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_branch::DeleteBranchOutput, crate::operation::delete_branch::DeleteBranchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/delete_comment_content/builders.rs b/sdk/codecommit/src/operation/delete_comment_content/builders.rs index 5b527da1d0c4..ad3255679751 100644 --- a/sdk/codecommit/src/operation/delete_comment_content/builders.rs +++ b/sdk/codecommit/src/operation/delete_comment_content/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCommentContentFluentBuilder { inner: crate::operation::delete_comment_content::builders::DeleteCommentContentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_comment_content::DeleteCommentContentOutput, + crate::operation::delete_comment_content::DeleteCommentContentError, + > for DeleteCommentContentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_comment_content::DeleteCommentContentOutput, + crate::operation::delete_comment_content::DeleteCommentContentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCommentContentFluentBuilder { /// Creates a new `DeleteCommentContent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCommentContentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_comment_content::DeleteCommentContentOutput, crate::operation::delete_comment_content::DeleteCommentContentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/delete_file/builders.rs b/sdk/codecommit/src/operation/delete_file/builders.rs index 4dbb61070ec9..5b4f9942ade9 100644 --- a/sdk/codecommit/src/operation/delete_file/builders.rs +++ b/sdk/codecommit/src/operation/delete_file/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFileFluentBuilder { inner: crate::operation::delete_file::builders::DeleteFileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_file::DeleteFileOutput, + crate::operation::delete_file::DeleteFileError, + > for DeleteFileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_file::DeleteFileOutput, + crate::operation::delete_file::DeleteFileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFileFluentBuilder { /// Creates a new `DeleteFile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_file::DeleteFileOutput, crate::operation::delete_file::DeleteFileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/delete_pull_request_approval_rule/builders.rs b/sdk/codecommit/src/operation/delete_pull_request_approval_rule/builders.rs index 600fbb3989c8..1096347690c8 100644 --- a/sdk/codecommit/src/operation/delete_pull_request_approval_rule/builders.rs +++ b/sdk/codecommit/src/operation/delete_pull_request_approval_rule/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePullRequestApprovalRuleFluentBuilder { inner: crate::operation::delete_pull_request_approval_rule::builders::DeletePullRequestApprovalRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_pull_request_approval_rule::DeletePullRequestApprovalRuleOutput, + crate::operation::delete_pull_request_approval_rule::DeletePullRequestApprovalRuleError, + > for DeletePullRequestApprovalRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_pull_request_approval_rule::DeletePullRequestApprovalRuleOutput, + crate::operation::delete_pull_request_approval_rule::DeletePullRequestApprovalRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePullRequestApprovalRuleFluentBuilder { /// Creates a new `DeletePullRequestApprovalRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePullRequestApprovalRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_pull_request_approval_rule::DeletePullRequestApprovalRuleOutput, crate::operation::delete_pull_request_approval_rule::DeletePullRequestApprovalRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/delete_repository/builders.rs b/sdk/codecommit/src/operation/delete_repository/builders.rs index 091db5c53589..1d0fdd593dc4 100644 --- a/sdk/codecommit/src/operation/delete_repository/builders.rs +++ b/sdk/codecommit/src/operation/delete_repository/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteRepositoryFluentBuilder { inner: crate::operation::delete_repository::builders::DeleteRepositoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_repository::DeleteRepositoryOutput, + crate::operation::delete_repository::DeleteRepositoryError, + > for DeleteRepositoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_repository::DeleteRepositoryOutput, + crate::operation::delete_repository::DeleteRepositoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRepositoryFluentBuilder { /// Creates a new `DeleteRepository`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteRepositoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_repository::DeleteRepositoryOutput, crate::operation::delete_repository::DeleteRepositoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/describe_merge_conflicts/builders.rs b/sdk/codecommit/src/operation/describe_merge_conflicts/builders.rs index 92c36a17deee..0cda9669b912 100644 --- a/sdk/codecommit/src/operation/describe_merge_conflicts/builders.rs +++ b/sdk/codecommit/src/operation/describe_merge_conflicts/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeMergeConflictsFluentBuilder { inner: crate::operation::describe_merge_conflicts::builders::DescribeMergeConflictsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_merge_conflicts::DescribeMergeConflictsOutput, + crate::operation::describe_merge_conflicts::DescribeMergeConflictsError, + > for DescribeMergeConflictsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_merge_conflicts::DescribeMergeConflictsOutput, + crate::operation::describe_merge_conflicts::DescribeMergeConflictsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMergeConflictsFluentBuilder { /// Creates a new `DescribeMergeConflicts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeMergeConflictsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_merge_conflicts::DescribeMergeConflictsOutput, crate::operation::describe_merge_conflicts::DescribeMergeConflictsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/describe_pull_request_events/builders.rs b/sdk/codecommit/src/operation/describe_pull_request_events/builders.rs index 70259c3b9d1f..ca7586cc5c35 100644 --- a/sdk/codecommit/src/operation/describe_pull_request_events/builders.rs +++ b/sdk/codecommit/src/operation/describe_pull_request_events/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePullRequestEventsFluentBuilder { inner: crate::operation::describe_pull_request_events::builders::DescribePullRequestEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_pull_request_events::DescribePullRequestEventsOutput, + crate::operation::describe_pull_request_events::DescribePullRequestEventsError, + > for DescribePullRequestEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_pull_request_events::DescribePullRequestEventsOutput, + crate::operation::describe_pull_request_events::DescribePullRequestEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePullRequestEventsFluentBuilder { /// Creates a new `DescribePullRequestEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePullRequestEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_pull_request_events::DescribePullRequestEventsOutput, crate::operation::describe_pull_request_events::DescribePullRequestEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/disassociate_approval_rule_template_from_repository/builders.rs b/sdk/codecommit/src/operation/disassociate_approval_rule_template_from_repository/builders.rs index d032d7bf5c1f..b4ad07fb5a0b 100644 --- a/sdk/codecommit/src/operation/disassociate_approval_rule_template_from_repository/builders.rs +++ b/sdk/codecommit/src/operation/disassociate_approval_rule_template_from_repository/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateApprovalRuleTemplateFromRepositoryFluentBuilder { crate::operation::disassociate_approval_rule_template_from_repository::builders::DisassociateApprovalRuleTemplateFromRepositoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_approval_rule_template_from_repository::DisassociateApprovalRuleTemplateFromRepositoryOutput, + crate::operation::disassociate_approval_rule_template_from_repository::DisassociateApprovalRuleTemplateFromRepositoryError, + > for DisassociateApprovalRuleTemplateFromRepositoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_approval_rule_template_from_repository::DisassociateApprovalRuleTemplateFromRepositoryOutput, + crate::operation::disassociate_approval_rule_template_from_repository::DisassociateApprovalRuleTemplateFromRepositoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateApprovalRuleTemplateFromRepositoryFluentBuilder { /// Creates a new `DisassociateApprovalRuleTemplateFromRepository`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,19 +103,13 @@ impl DisassociateApprovalRuleTemplateFromRepositoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_approval_rule_template_from_repository::DisassociateApprovalRuleTemplateFromRepositoryOutput, crate::operation::disassociate_approval_rule_template_from_repository::DisassociateApprovalRuleTemplateFromRepositoryError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::disassociate_approval_rule_template_from_repository::DisassociateApprovalRuleTemplateFromRepositoryError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/evaluate_pull_request_approval_rules/builders.rs b/sdk/codecommit/src/operation/evaluate_pull_request_approval_rules/builders.rs index 09d04f9ee960..9e123391ccd6 100644 --- a/sdk/codecommit/src/operation/evaluate_pull_request_approval_rules/builders.rs +++ b/sdk/codecommit/src/operation/evaluate_pull_request_approval_rules/builders.rs @@ -29,6 +29,24 @@ pub struct EvaluatePullRequestApprovalRulesFluentBuilder { inner: crate::operation::evaluate_pull_request_approval_rules::builders::EvaluatePullRequestApprovalRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::evaluate_pull_request_approval_rules::EvaluatePullRequestApprovalRulesOutput, + crate::operation::evaluate_pull_request_approval_rules::EvaluatePullRequestApprovalRulesError, + > for EvaluatePullRequestApprovalRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::evaluate_pull_request_approval_rules::EvaluatePullRequestApprovalRulesOutput, + crate::operation::evaluate_pull_request_approval_rules::EvaluatePullRequestApprovalRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EvaluatePullRequestApprovalRulesFluentBuilder { /// Creates a new `EvaluatePullRequestApprovalRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EvaluatePullRequestApprovalRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::evaluate_pull_request_approval_rules::EvaluatePullRequestApprovalRulesOutput, crate::operation::evaluate_pull_request_approval_rules::EvaluatePullRequestApprovalRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/get_approval_rule_template/builders.rs b/sdk/codecommit/src/operation/get_approval_rule_template/builders.rs index 57eacb2fabe3..4907f1331c12 100644 --- a/sdk/codecommit/src/operation/get_approval_rule_template/builders.rs +++ b/sdk/codecommit/src/operation/get_approval_rule_template/builders.rs @@ -29,6 +29,24 @@ pub struct GetApprovalRuleTemplateFluentBuilder { inner: crate::operation::get_approval_rule_template::builders::GetApprovalRuleTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_approval_rule_template::GetApprovalRuleTemplateOutput, + crate::operation::get_approval_rule_template::GetApprovalRuleTemplateError, + > for GetApprovalRuleTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_approval_rule_template::GetApprovalRuleTemplateOutput, + crate::operation::get_approval_rule_template::GetApprovalRuleTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApprovalRuleTemplateFluentBuilder { /// Creates a new `GetApprovalRuleTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetApprovalRuleTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_approval_rule_template::GetApprovalRuleTemplateOutput, crate::operation::get_approval_rule_template::GetApprovalRuleTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/get_blob/builders.rs b/sdk/codecommit/src/operation/get_blob/builders.rs index 7cb49cbced01..041513e22098 100644 --- a/sdk/codecommit/src/operation/get_blob/builders.rs +++ b/sdk/codecommit/src/operation/get_blob/builders.rs @@ -26,6 +26,18 @@ pub struct GetBlobFluentBuilder { inner: crate::operation::get_blob::builders::GetBlobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetBlobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBlobFluentBuilder { /// Creates a new `GetBlob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetBlobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_blob::GetBlobOutput, crate::operation::get_blob::GetBlobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/get_branch/builders.rs b/sdk/codecommit/src/operation/get_branch/builders.rs index ff2f0bddb5ba..d4f02b81d426 100644 --- a/sdk/codecommit/src/operation/get_branch/builders.rs +++ b/sdk/codecommit/src/operation/get_branch/builders.rs @@ -29,6 +29,18 @@ pub struct GetBranchFluentBuilder { inner: crate::operation::get_branch::builders::GetBranchInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetBranchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBranchFluentBuilder { /// Creates a new `GetBranch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetBranchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_branch::GetBranchOutput, crate::operation::get_branch::GetBranchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/get_comment/builders.rs b/sdk/codecommit/src/operation/get_comment/builders.rs index 7576b63ccb62..9a0e545448d9 100644 --- a/sdk/codecommit/src/operation/get_comment/builders.rs +++ b/sdk/codecommit/src/operation/get_comment/builders.rs @@ -31,6 +31,24 @@ pub struct GetCommentFluentBuilder { inner: crate::operation::get_comment::builders::GetCommentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_comment::GetCommentOutput, + crate::operation::get_comment::GetCommentError, + > for GetCommentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_comment::GetCommentOutput, + crate::operation::get_comment::GetCommentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCommentFluentBuilder { /// Creates a new `GetComment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetCommentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_comment::GetCommentOutput, crate::operation::get_comment::GetCommentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/get_comment_reactions/builders.rs b/sdk/codecommit/src/operation/get_comment_reactions/builders.rs index 55f502d32c19..f3a3fcfc4fba 100644 --- a/sdk/codecommit/src/operation/get_comment_reactions/builders.rs +++ b/sdk/codecommit/src/operation/get_comment_reactions/builders.rs @@ -29,6 +29,24 @@ pub struct GetCommentReactionsFluentBuilder { inner: crate::operation::get_comment_reactions::builders::GetCommentReactionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_comment_reactions::GetCommentReactionsOutput, + crate::operation::get_comment_reactions::GetCommentReactionsError, + > for GetCommentReactionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_comment_reactions::GetCommentReactionsOutput, + crate::operation::get_comment_reactions::GetCommentReactionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCommentReactionsFluentBuilder { /// Creates a new `GetCommentReactions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCommentReactionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_comment_reactions::GetCommentReactionsOutput, crate::operation::get_comment_reactions::GetCommentReactionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/get_comments_for_compared_commit/builders.rs b/sdk/codecommit/src/operation/get_comments_for_compared_commit/builders.rs index a1f7c7791e17..3e9a78286fca 100644 --- a/sdk/codecommit/src/operation/get_comments_for_compared_commit/builders.rs +++ b/sdk/codecommit/src/operation/get_comments_for_compared_commit/builders.rs @@ -31,6 +31,24 @@ pub struct GetCommentsForComparedCommitFluentBuilder { inner: crate::operation::get_comments_for_compared_commit::builders::GetCommentsForComparedCommitInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_comments_for_compared_commit::GetCommentsForComparedCommitOutput, + crate::operation::get_comments_for_compared_commit::GetCommentsForComparedCommitError, + > for GetCommentsForComparedCommitFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_comments_for_compared_commit::GetCommentsForComparedCommitOutput, + crate::operation::get_comments_for_compared_commit::GetCommentsForComparedCommitError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCommentsForComparedCommitFluentBuilder { /// Creates a new `GetCommentsForComparedCommit`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetCommentsForComparedCommitFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_comments_for_compared_commit::GetCommentsForComparedCommitOutput, crate::operation::get_comments_for_compared_commit::GetCommentsForComparedCommitError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/get_comments_for_pull_request/builders.rs b/sdk/codecommit/src/operation/get_comments_for_pull_request/builders.rs index a47aad3ab252..826f96cf1f28 100644 --- a/sdk/codecommit/src/operation/get_comments_for_pull_request/builders.rs +++ b/sdk/codecommit/src/operation/get_comments_for_pull_request/builders.rs @@ -31,6 +31,24 @@ pub struct GetCommentsForPullRequestFluentBuilder { inner: crate::operation::get_comments_for_pull_request::builders::GetCommentsForPullRequestInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestOutput, + crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestError, + > for GetCommentsForPullRequestFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestOutput, + crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCommentsForPullRequestFluentBuilder { /// Creates a new `GetCommentsForPullRequest`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetCommentsForPullRequestFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestOutput, crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/get_commit/builders.rs b/sdk/codecommit/src/operation/get_commit/builders.rs index d9687627f618..354445a01de9 100644 --- a/sdk/codecommit/src/operation/get_commit/builders.rs +++ b/sdk/codecommit/src/operation/get_commit/builders.rs @@ -29,6 +29,18 @@ pub struct GetCommitFluentBuilder { inner: crate::operation::get_commit::builders::GetCommitInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetCommitFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCommitFluentBuilder { /// Creates a new `GetCommit`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetCommitFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_commit::GetCommitOutput, crate::operation::get_commit::GetCommitError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/get_differences/builders.rs b/sdk/codecommit/src/operation/get_differences/builders.rs index 6116322f830d..15bf401581a4 100644 --- a/sdk/codecommit/src/operation/get_differences/builders.rs +++ b/sdk/codecommit/src/operation/get_differences/builders.rs @@ -29,6 +29,24 @@ pub struct GetDifferencesFluentBuilder { inner: crate::operation::get_differences::builders::GetDifferencesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_differences::GetDifferencesOutput, + crate::operation::get_differences::GetDifferencesError, + > for GetDifferencesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_differences::GetDifferencesOutput, + crate::operation::get_differences::GetDifferencesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDifferencesFluentBuilder { /// Creates a new `GetDifferences`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDifferencesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_differences::GetDifferencesOutput, crate::operation::get_differences::GetDifferencesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/get_file/builders.rs b/sdk/codecommit/src/operation/get_file/builders.rs index df9f92b001e7..28c89c93c5ad 100644 --- a/sdk/codecommit/src/operation/get_file/builders.rs +++ b/sdk/codecommit/src/operation/get_file/builders.rs @@ -26,6 +26,18 @@ pub struct GetFileFluentBuilder { inner: crate::operation::get_file::builders::GetFileInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetFileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFileFluentBuilder { /// Creates a new `GetFile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetFileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_file::GetFileOutput, crate::operation::get_file::GetFileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/get_folder/builders.rs b/sdk/codecommit/src/operation/get_folder/builders.rs index 734b4aedc208..3219b8f1b83e 100644 --- a/sdk/codecommit/src/operation/get_folder/builders.rs +++ b/sdk/codecommit/src/operation/get_folder/builders.rs @@ -29,6 +29,18 @@ pub struct GetFolderFluentBuilder { inner: crate::operation::get_folder::builders::GetFolderInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetFolderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFolderFluentBuilder { /// Creates a new `GetFolder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetFolderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_folder::GetFolderOutput, crate::operation::get_folder::GetFolderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/get_merge_commit/builders.rs b/sdk/codecommit/src/operation/get_merge_commit/builders.rs index 20ee55477085..dd16a8bbb188 100644 --- a/sdk/codecommit/src/operation/get_merge_commit/builders.rs +++ b/sdk/codecommit/src/operation/get_merge_commit/builders.rs @@ -29,6 +29,24 @@ pub struct GetMergeCommitFluentBuilder { inner: crate::operation::get_merge_commit::builders::GetMergeCommitInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_merge_commit::GetMergeCommitOutput, + crate::operation::get_merge_commit::GetMergeCommitError, + > for GetMergeCommitFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_merge_commit::GetMergeCommitOutput, + crate::operation::get_merge_commit::GetMergeCommitError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMergeCommitFluentBuilder { /// Creates a new `GetMergeCommit`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMergeCommitFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_merge_commit::GetMergeCommitOutput, crate::operation::get_merge_commit::GetMergeCommitError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/get_merge_conflicts/builders.rs b/sdk/codecommit/src/operation/get_merge_conflicts/builders.rs index 2ea660ec247c..e8acb30039b2 100644 --- a/sdk/codecommit/src/operation/get_merge_conflicts/builders.rs +++ b/sdk/codecommit/src/operation/get_merge_conflicts/builders.rs @@ -29,6 +29,24 @@ pub struct GetMergeConflictsFluentBuilder { inner: crate::operation::get_merge_conflicts::builders::GetMergeConflictsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_merge_conflicts::GetMergeConflictsOutput, + crate::operation::get_merge_conflicts::GetMergeConflictsError, + > for GetMergeConflictsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_merge_conflicts::GetMergeConflictsOutput, + crate::operation::get_merge_conflicts::GetMergeConflictsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMergeConflictsFluentBuilder { /// Creates a new `GetMergeConflicts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMergeConflictsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_merge_conflicts::GetMergeConflictsOutput, crate::operation::get_merge_conflicts::GetMergeConflictsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/get_merge_options/builders.rs b/sdk/codecommit/src/operation/get_merge_options/builders.rs index 194b1e400a01..76f8324902ff 100644 --- a/sdk/codecommit/src/operation/get_merge_options/builders.rs +++ b/sdk/codecommit/src/operation/get_merge_options/builders.rs @@ -29,6 +29,24 @@ pub struct GetMergeOptionsFluentBuilder { inner: crate::operation::get_merge_options::builders::GetMergeOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_merge_options::GetMergeOptionsOutput, + crate::operation::get_merge_options::GetMergeOptionsError, + > for GetMergeOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_merge_options::GetMergeOptionsOutput, + crate::operation::get_merge_options::GetMergeOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMergeOptionsFluentBuilder { /// Creates a new `GetMergeOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMergeOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_merge_options::GetMergeOptionsOutput, crate::operation::get_merge_options::GetMergeOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/get_pull_request/builders.rs b/sdk/codecommit/src/operation/get_pull_request/builders.rs index 6580833d9df2..3257e7f4dfab 100644 --- a/sdk/codecommit/src/operation/get_pull_request/builders.rs +++ b/sdk/codecommit/src/operation/get_pull_request/builders.rs @@ -29,6 +29,24 @@ pub struct GetPullRequestFluentBuilder { inner: crate::operation::get_pull_request::builders::GetPullRequestInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_pull_request::GetPullRequestOutput, + crate::operation::get_pull_request::GetPullRequestError, + > for GetPullRequestFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_pull_request::GetPullRequestOutput, + crate::operation::get_pull_request::GetPullRequestError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPullRequestFluentBuilder { /// Creates a new `GetPullRequest`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPullRequestFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_pull_request::GetPullRequestOutput, crate::operation::get_pull_request::GetPullRequestError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/get_pull_request_approval_states/builders.rs b/sdk/codecommit/src/operation/get_pull_request_approval_states/builders.rs index ec1cb9eec259..2ae49b1d2afa 100644 --- a/sdk/codecommit/src/operation/get_pull_request_approval_states/builders.rs +++ b/sdk/codecommit/src/operation/get_pull_request_approval_states/builders.rs @@ -29,6 +29,24 @@ pub struct GetPullRequestApprovalStatesFluentBuilder { inner: crate::operation::get_pull_request_approval_states::builders::GetPullRequestApprovalStatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_pull_request_approval_states::GetPullRequestApprovalStatesOutput, + crate::operation::get_pull_request_approval_states::GetPullRequestApprovalStatesError, + > for GetPullRequestApprovalStatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_pull_request_approval_states::GetPullRequestApprovalStatesOutput, + crate::operation::get_pull_request_approval_states::GetPullRequestApprovalStatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPullRequestApprovalStatesFluentBuilder { /// Creates a new `GetPullRequestApprovalStates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPullRequestApprovalStatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_pull_request_approval_states::GetPullRequestApprovalStatesOutput, crate::operation::get_pull_request_approval_states::GetPullRequestApprovalStatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/get_pull_request_override_state/builders.rs b/sdk/codecommit/src/operation/get_pull_request_override_state/builders.rs index 48c0ad6c57b7..688934411578 100644 --- a/sdk/codecommit/src/operation/get_pull_request_override_state/builders.rs +++ b/sdk/codecommit/src/operation/get_pull_request_override_state/builders.rs @@ -29,6 +29,24 @@ pub struct GetPullRequestOverrideStateFluentBuilder { inner: crate::operation::get_pull_request_override_state::builders::GetPullRequestOverrideStateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_pull_request_override_state::GetPullRequestOverrideStateOutput, + crate::operation::get_pull_request_override_state::GetPullRequestOverrideStateError, + > for GetPullRequestOverrideStateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_pull_request_override_state::GetPullRequestOverrideStateOutput, + crate::operation::get_pull_request_override_state::GetPullRequestOverrideStateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPullRequestOverrideStateFluentBuilder { /// Creates a new `GetPullRequestOverrideState`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPullRequestOverrideStateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_pull_request_override_state::GetPullRequestOverrideStateOutput, crate::operation::get_pull_request_override_state::GetPullRequestOverrideStateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/get_repository/builders.rs b/sdk/codecommit/src/operation/get_repository/builders.rs index 5304acc06532..a1b41a70f19c 100644 --- a/sdk/codecommit/src/operation/get_repository/builders.rs +++ b/sdk/codecommit/src/operation/get_repository/builders.rs @@ -31,6 +31,24 @@ pub struct GetRepositoryFluentBuilder { inner: crate::operation::get_repository::builders::GetRepositoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_repository::GetRepositoryOutput, + crate::operation::get_repository::GetRepositoryError, + > for GetRepositoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_repository::GetRepositoryOutput, + crate::operation::get_repository::GetRepositoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRepositoryFluentBuilder { /// Creates a new `GetRepository`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetRepositoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_repository::GetRepositoryOutput, crate::operation::get_repository::GetRepositoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/get_repository_triggers/builders.rs b/sdk/codecommit/src/operation/get_repository_triggers/builders.rs index bd891dd456c2..64cab5fef8ff 100644 --- a/sdk/codecommit/src/operation/get_repository_triggers/builders.rs +++ b/sdk/codecommit/src/operation/get_repository_triggers/builders.rs @@ -29,6 +29,24 @@ pub struct GetRepositoryTriggersFluentBuilder { inner: crate::operation::get_repository_triggers::builders::GetRepositoryTriggersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_repository_triggers::GetRepositoryTriggersOutput, + crate::operation::get_repository_triggers::GetRepositoryTriggersError, + > for GetRepositoryTriggersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_repository_triggers::GetRepositoryTriggersOutput, + crate::operation::get_repository_triggers::GetRepositoryTriggersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRepositoryTriggersFluentBuilder { /// Creates a new `GetRepositoryTriggers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRepositoryTriggersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_repository_triggers::GetRepositoryTriggersOutput, crate::operation::get_repository_triggers::GetRepositoryTriggersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/list_approval_rule_templates/builders.rs b/sdk/codecommit/src/operation/list_approval_rule_templates/builders.rs index 38c61fc1a37f..ff5d04f9b503 100644 --- a/sdk/codecommit/src/operation/list_approval_rule_templates/builders.rs +++ b/sdk/codecommit/src/operation/list_approval_rule_templates/builders.rs @@ -29,6 +29,24 @@ pub struct ListApprovalRuleTemplatesFluentBuilder { inner: crate::operation::list_approval_rule_templates::builders::ListApprovalRuleTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_approval_rule_templates::ListApprovalRuleTemplatesOutput, + crate::operation::list_approval_rule_templates::ListApprovalRuleTemplatesError, + > for ListApprovalRuleTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_approval_rule_templates::ListApprovalRuleTemplatesOutput, + crate::operation::list_approval_rule_templates::ListApprovalRuleTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApprovalRuleTemplatesFluentBuilder { /// Creates a new `ListApprovalRuleTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListApprovalRuleTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_approval_rule_templates::ListApprovalRuleTemplatesOutput, crate::operation::list_approval_rule_templates::ListApprovalRuleTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/list_associated_approval_rule_templates_for_repository/builders.rs b/sdk/codecommit/src/operation/list_associated_approval_rule_templates_for_repository/builders.rs index 045670f4115e..f933af770c00 100644 --- a/sdk/codecommit/src/operation/list_associated_approval_rule_templates_for_repository/builders.rs +++ b/sdk/codecommit/src/operation/list_associated_approval_rule_templates_for_repository/builders.rs @@ -29,6 +29,24 @@ pub struct ListAssociatedApprovalRuleTemplatesForRepositoryFluentBuilder { inner: crate::operation::list_associated_approval_rule_templates_for_repository::builders::ListAssociatedApprovalRuleTemplatesForRepositoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_associated_approval_rule_templates_for_repository::ListAssociatedApprovalRuleTemplatesForRepositoryOutput, + crate::operation::list_associated_approval_rule_templates_for_repository::ListAssociatedApprovalRuleTemplatesForRepositoryError, + > for ListAssociatedApprovalRuleTemplatesForRepositoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_associated_approval_rule_templates_for_repository::ListAssociatedApprovalRuleTemplatesForRepositoryOutput, + crate::operation::list_associated_approval_rule_templates_for_repository::ListAssociatedApprovalRuleTemplatesForRepositoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssociatedApprovalRuleTemplatesForRepositoryFluentBuilder { /// Creates a new `ListAssociatedApprovalRuleTemplatesForRepository`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl ListAssociatedApprovalRuleTemplatesForRepositoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_associated_approval_rule_templates_for_repository::ListAssociatedApprovalRuleTemplatesForRepositoryOutput, crate::operation::list_associated_approval_rule_templates_for_repository::ListAssociatedApprovalRuleTemplatesForRepositoryError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_associated_approval_rule_templates_for_repository::ListAssociatedApprovalRuleTemplatesForRepositoryError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/list_branches/builders.rs b/sdk/codecommit/src/operation/list_branches/builders.rs index 054ffb148d12..8d9f1b4daefc 100644 --- a/sdk/codecommit/src/operation/list_branches/builders.rs +++ b/sdk/codecommit/src/operation/list_branches/builders.rs @@ -29,6 +29,24 @@ pub struct ListBranchesFluentBuilder { inner: crate::operation::list_branches::builders::ListBranchesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_branches::ListBranchesOutput, + crate::operation::list_branches::ListBranchesError, + > for ListBranchesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_branches::ListBranchesOutput, + crate::operation::list_branches::ListBranchesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBranchesFluentBuilder { /// Creates a new `ListBranches`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBranchesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_branches::ListBranchesOutput, crate::operation::list_branches::ListBranchesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/list_pull_requests/builders.rs b/sdk/codecommit/src/operation/list_pull_requests/builders.rs index 6c875ee64ba3..a85a1913e4d6 100644 --- a/sdk/codecommit/src/operation/list_pull_requests/builders.rs +++ b/sdk/codecommit/src/operation/list_pull_requests/builders.rs @@ -29,6 +29,24 @@ pub struct ListPullRequestsFluentBuilder { inner: crate::operation::list_pull_requests::builders::ListPullRequestsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_pull_requests::ListPullRequestsOutput, + crate::operation::list_pull_requests::ListPullRequestsError, + > for ListPullRequestsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_pull_requests::ListPullRequestsOutput, + crate::operation::list_pull_requests::ListPullRequestsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPullRequestsFluentBuilder { /// Creates a new `ListPullRequests`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPullRequestsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_pull_requests::ListPullRequestsOutput, crate::operation::list_pull_requests::ListPullRequestsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/list_repositories/builders.rs b/sdk/codecommit/src/operation/list_repositories/builders.rs index c0eec187d865..81189f2a5e0c 100644 --- a/sdk/codecommit/src/operation/list_repositories/builders.rs +++ b/sdk/codecommit/src/operation/list_repositories/builders.rs @@ -29,6 +29,24 @@ pub struct ListRepositoriesFluentBuilder { inner: crate::operation::list_repositories::builders::ListRepositoriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_repositories::ListRepositoriesOutput, + crate::operation::list_repositories::ListRepositoriesError, + > for ListRepositoriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_repositories::ListRepositoriesOutput, + crate::operation::list_repositories::ListRepositoriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRepositoriesFluentBuilder { /// Creates a new `ListRepositories`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRepositoriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_repositories::ListRepositoriesOutput, crate::operation::list_repositories::ListRepositoriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/list_repositories_for_approval_rule_template/builders.rs b/sdk/codecommit/src/operation/list_repositories_for_approval_rule_template/builders.rs index 2f5037087aad..9f1805ffb6b3 100644 --- a/sdk/codecommit/src/operation/list_repositories_for_approval_rule_template/builders.rs +++ b/sdk/codecommit/src/operation/list_repositories_for_approval_rule_template/builders.rs @@ -29,6 +29,24 @@ pub struct ListRepositoriesForApprovalRuleTemplateFluentBuilder { inner: crate::operation::list_repositories_for_approval_rule_template::builders::ListRepositoriesForApprovalRuleTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_repositories_for_approval_rule_template::ListRepositoriesForApprovalRuleTemplateOutput, + crate::operation::list_repositories_for_approval_rule_template::ListRepositoriesForApprovalRuleTemplateError, + > for ListRepositoriesForApprovalRuleTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_repositories_for_approval_rule_template::ListRepositoriesForApprovalRuleTemplateOutput, + crate::operation::list_repositories_for_approval_rule_template::ListRepositoriesForApprovalRuleTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRepositoriesForApprovalRuleTemplateFluentBuilder { /// Creates a new `ListRepositoriesForApprovalRuleTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl ListRepositoriesForApprovalRuleTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_repositories_for_approval_rule_template::ListRepositoriesForApprovalRuleTemplateOutput, crate::operation::list_repositories_for_approval_rule_template::ListRepositoriesForApprovalRuleTemplateError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_repositories_for_approval_rule_template::ListRepositoriesForApprovalRuleTemplateError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/list_tags_for_resource/builders.rs b/sdk/codecommit/src/operation/list_tags_for_resource/builders.rs index ad6eaaafe7b2..b48315083550 100644 --- a/sdk/codecommit/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/codecommit/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/merge_branches_by_fast_forward/builders.rs b/sdk/codecommit/src/operation/merge_branches_by_fast_forward/builders.rs index 9ac708b9999a..fe9ce484be9a 100644 --- a/sdk/codecommit/src/operation/merge_branches_by_fast_forward/builders.rs +++ b/sdk/codecommit/src/operation/merge_branches_by_fast_forward/builders.rs @@ -29,6 +29,24 @@ pub struct MergeBranchesByFastForwardFluentBuilder { inner: crate::operation::merge_branches_by_fast_forward::builders::MergeBranchesByFastForwardInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardOutput, + crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardError, + > for MergeBranchesByFastForwardFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardOutput, + crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl MergeBranchesByFastForwardFluentBuilder { /// Creates a new `MergeBranchesByFastForward`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl MergeBranchesByFastForwardFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardOutput, crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/merge_branches_by_squash/builders.rs b/sdk/codecommit/src/operation/merge_branches_by_squash/builders.rs index d7dc6c3903f5..1a747fbded89 100644 --- a/sdk/codecommit/src/operation/merge_branches_by_squash/builders.rs +++ b/sdk/codecommit/src/operation/merge_branches_by_squash/builders.rs @@ -29,6 +29,24 @@ pub struct MergeBranchesBySquashFluentBuilder { inner: crate::operation::merge_branches_by_squash::builders::MergeBranchesBySquashInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::merge_branches_by_squash::MergeBranchesBySquashOutput, + crate::operation::merge_branches_by_squash::MergeBranchesBySquashError, + > for MergeBranchesBySquashFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::merge_branches_by_squash::MergeBranchesBySquashOutput, + crate::operation::merge_branches_by_squash::MergeBranchesBySquashError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl MergeBranchesBySquashFluentBuilder { /// Creates a new `MergeBranchesBySquash`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl MergeBranchesBySquashFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::merge_branches_by_squash::MergeBranchesBySquashOutput, crate::operation::merge_branches_by_squash::MergeBranchesBySquashError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/merge_branches_by_three_way/builders.rs b/sdk/codecommit/src/operation/merge_branches_by_three_way/builders.rs index 3d5e6d6706ae..7f0cd4839d10 100644 --- a/sdk/codecommit/src/operation/merge_branches_by_three_way/builders.rs +++ b/sdk/codecommit/src/operation/merge_branches_by_three_way/builders.rs @@ -29,6 +29,24 @@ pub struct MergeBranchesByThreeWayFluentBuilder { inner: crate::operation::merge_branches_by_three_way::builders::MergeBranchesByThreeWayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayOutput, + crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError, + > for MergeBranchesByThreeWayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayOutput, + crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl MergeBranchesByThreeWayFluentBuilder { /// Creates a new `MergeBranchesByThreeWay`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl MergeBranchesByThreeWayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayOutput, crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/merge_pull_request_by_fast_forward/builders.rs b/sdk/codecommit/src/operation/merge_pull_request_by_fast_forward/builders.rs index a5a31a42bdb8..e13c459ac0a9 100644 --- a/sdk/codecommit/src/operation/merge_pull_request_by_fast_forward/builders.rs +++ b/sdk/codecommit/src/operation/merge_pull_request_by_fast_forward/builders.rs @@ -29,6 +29,24 @@ pub struct MergePullRequestByFastForwardFluentBuilder { inner: crate::operation::merge_pull_request_by_fast_forward::builders::MergePullRequestByFastForwardInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardOutput, + crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardError, + > for MergePullRequestByFastForwardFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardOutput, + crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl MergePullRequestByFastForwardFluentBuilder { /// Creates a new `MergePullRequestByFastForward`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl MergePullRequestByFastForwardFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardOutput, crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/merge_pull_request_by_squash/builders.rs b/sdk/codecommit/src/operation/merge_pull_request_by_squash/builders.rs index b2ca70426d82..b13f0d12e735 100644 --- a/sdk/codecommit/src/operation/merge_pull_request_by_squash/builders.rs +++ b/sdk/codecommit/src/operation/merge_pull_request_by_squash/builders.rs @@ -29,6 +29,24 @@ pub struct MergePullRequestBySquashFluentBuilder { inner: crate::operation::merge_pull_request_by_squash::builders::MergePullRequestBySquashInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashOutput, + crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError, + > for MergePullRequestBySquashFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashOutput, + crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl MergePullRequestBySquashFluentBuilder { /// Creates a new `MergePullRequestBySquash`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl MergePullRequestBySquashFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashOutput, crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/merge_pull_request_by_three_way/builders.rs b/sdk/codecommit/src/operation/merge_pull_request_by_three_way/builders.rs index 562ee4aa041f..023e36ff621d 100644 --- a/sdk/codecommit/src/operation/merge_pull_request_by_three_way/builders.rs +++ b/sdk/codecommit/src/operation/merge_pull_request_by_three_way/builders.rs @@ -29,6 +29,24 @@ pub struct MergePullRequestByThreeWayFluentBuilder { inner: crate::operation::merge_pull_request_by_three_way::builders::MergePullRequestByThreeWayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayOutput, + crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError, + > for MergePullRequestByThreeWayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayOutput, + crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl MergePullRequestByThreeWayFluentBuilder { /// Creates a new `MergePullRequestByThreeWay`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl MergePullRequestByThreeWayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayOutput, crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/override_pull_request_approval_rules/builders.rs b/sdk/codecommit/src/operation/override_pull_request_approval_rules/builders.rs index 82161f269d0f..18fe8bd893e7 100644 --- a/sdk/codecommit/src/operation/override_pull_request_approval_rules/builders.rs +++ b/sdk/codecommit/src/operation/override_pull_request_approval_rules/builders.rs @@ -29,6 +29,24 @@ pub struct OverridePullRequestApprovalRulesFluentBuilder { inner: crate::operation::override_pull_request_approval_rules::builders::OverridePullRequestApprovalRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::override_pull_request_approval_rules::OverridePullRequestApprovalRulesOutput, + crate::operation::override_pull_request_approval_rules::OverridePullRequestApprovalRulesError, + > for OverridePullRequestApprovalRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::override_pull_request_approval_rules::OverridePullRequestApprovalRulesOutput, + crate::operation::override_pull_request_approval_rules::OverridePullRequestApprovalRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl OverridePullRequestApprovalRulesFluentBuilder { /// Creates a new `OverridePullRequestApprovalRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl OverridePullRequestApprovalRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::override_pull_request_approval_rules::OverridePullRequestApprovalRulesOutput, crate::operation::override_pull_request_approval_rules::OverridePullRequestApprovalRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/post_comment_for_compared_commit/builders.rs b/sdk/codecommit/src/operation/post_comment_for_compared_commit/builders.rs index beed740368dd..3316bbf65d2f 100644 --- a/sdk/codecommit/src/operation/post_comment_for_compared_commit/builders.rs +++ b/sdk/codecommit/src/operation/post_comment_for_compared_commit/builders.rs @@ -29,6 +29,24 @@ pub struct PostCommentForComparedCommitFluentBuilder { inner: crate::operation::post_comment_for_compared_commit::builders::PostCommentForComparedCommitInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitOutput, + crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError, + > for PostCommentForComparedCommitFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitOutput, + crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PostCommentForComparedCommitFluentBuilder { /// Creates a new `PostCommentForComparedCommit`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PostCommentForComparedCommitFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitOutput, crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/post_comment_for_pull_request/builders.rs b/sdk/codecommit/src/operation/post_comment_for_pull_request/builders.rs index 3e9b23b594bf..c6ae15c0c921 100644 --- a/sdk/codecommit/src/operation/post_comment_for_pull_request/builders.rs +++ b/sdk/codecommit/src/operation/post_comment_for_pull_request/builders.rs @@ -29,6 +29,24 @@ pub struct PostCommentForPullRequestFluentBuilder { inner: crate::operation::post_comment_for_pull_request::builders::PostCommentForPullRequestInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::post_comment_for_pull_request::PostCommentForPullRequestOutput, + crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError, + > for PostCommentForPullRequestFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::post_comment_for_pull_request::PostCommentForPullRequestOutput, + crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PostCommentForPullRequestFluentBuilder { /// Creates a new `PostCommentForPullRequest`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PostCommentForPullRequestFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::post_comment_for_pull_request::PostCommentForPullRequestOutput, crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/post_comment_reply/builders.rs b/sdk/codecommit/src/operation/post_comment_reply/builders.rs index d539e9a4b09a..9d818f16e689 100644 --- a/sdk/codecommit/src/operation/post_comment_reply/builders.rs +++ b/sdk/codecommit/src/operation/post_comment_reply/builders.rs @@ -29,6 +29,24 @@ pub struct PostCommentReplyFluentBuilder { inner: crate::operation::post_comment_reply::builders::PostCommentReplyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::post_comment_reply::PostCommentReplyOutput, + crate::operation::post_comment_reply::PostCommentReplyError, + > for PostCommentReplyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::post_comment_reply::PostCommentReplyOutput, + crate::operation::post_comment_reply::PostCommentReplyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PostCommentReplyFluentBuilder { /// Creates a new `PostCommentReply`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PostCommentReplyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::post_comment_reply::PostCommentReplyOutput, crate::operation::post_comment_reply::PostCommentReplyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/put_comment_reaction/builders.rs b/sdk/codecommit/src/operation/put_comment_reaction/builders.rs index 73dcdc2fc5bd..4b80118d9525 100644 --- a/sdk/codecommit/src/operation/put_comment_reaction/builders.rs +++ b/sdk/codecommit/src/operation/put_comment_reaction/builders.rs @@ -29,6 +29,24 @@ pub struct PutCommentReactionFluentBuilder { inner: crate::operation::put_comment_reaction::builders::PutCommentReactionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_comment_reaction::PutCommentReactionOutput, + crate::operation::put_comment_reaction::PutCommentReactionError, + > for PutCommentReactionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_comment_reaction::PutCommentReactionOutput, + crate::operation::put_comment_reaction::PutCommentReactionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutCommentReactionFluentBuilder { /// Creates a new `PutCommentReaction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutCommentReactionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_comment_reaction::PutCommentReactionOutput, crate::operation::put_comment_reaction::PutCommentReactionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/put_file/builders.rs b/sdk/codecommit/src/operation/put_file/builders.rs index ffb14964ac2c..8b337204f455 100644 --- a/sdk/codecommit/src/operation/put_file/builders.rs +++ b/sdk/codecommit/src/operation/put_file/builders.rs @@ -26,6 +26,18 @@ pub struct PutFileFluentBuilder { inner: crate::operation::put_file::builders::PutFileInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutFileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutFileFluentBuilder { /// Creates a new `PutFile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl PutFileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_file::PutFileOutput, crate::operation::put_file::PutFileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/put_repository_triggers/builders.rs b/sdk/codecommit/src/operation/put_repository_triggers/builders.rs index 03e22bf61fbb..a3965a1c0eaa 100644 --- a/sdk/codecommit/src/operation/put_repository_triggers/builders.rs +++ b/sdk/codecommit/src/operation/put_repository_triggers/builders.rs @@ -29,6 +29,24 @@ pub struct PutRepositoryTriggersFluentBuilder { inner: crate::operation::put_repository_triggers::builders::PutRepositoryTriggersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_repository_triggers::PutRepositoryTriggersOutput, + crate::operation::put_repository_triggers::PutRepositoryTriggersError, + > for PutRepositoryTriggersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_repository_triggers::PutRepositoryTriggersOutput, + crate::operation::put_repository_triggers::PutRepositoryTriggersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRepositoryTriggersFluentBuilder { /// Creates a new `PutRepositoryTriggers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutRepositoryTriggersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_repository_triggers::PutRepositoryTriggersOutput, crate::operation::put_repository_triggers::PutRepositoryTriggersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/tag_resource/builders.rs b/sdk/codecommit/src/operation/tag_resource/builders.rs index 3e83dcd89518..fd4193e60863 100644 --- a/sdk/codecommit/src/operation/tag_resource/builders.rs +++ b/sdk/codecommit/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/test_repository_triggers/builders.rs b/sdk/codecommit/src/operation/test_repository_triggers/builders.rs index 5be1c53bc628..bc0b8768ea05 100644 --- a/sdk/codecommit/src/operation/test_repository_triggers/builders.rs +++ b/sdk/codecommit/src/operation/test_repository_triggers/builders.rs @@ -29,6 +29,24 @@ pub struct TestRepositoryTriggersFluentBuilder { inner: crate::operation::test_repository_triggers::builders::TestRepositoryTriggersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::test_repository_triggers::TestRepositoryTriggersOutput, + crate::operation::test_repository_triggers::TestRepositoryTriggersError, + > for TestRepositoryTriggersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::test_repository_triggers::TestRepositoryTriggersOutput, + crate::operation::test_repository_triggers::TestRepositoryTriggersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TestRepositoryTriggersFluentBuilder { /// Creates a new `TestRepositoryTriggers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TestRepositoryTriggersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::test_repository_triggers::TestRepositoryTriggersOutput, crate::operation::test_repository_triggers::TestRepositoryTriggersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/untag_resource/builders.rs b/sdk/codecommit/src/operation/untag_resource/builders.rs index f75f12c069b6..e3c61ffda3b6 100644 --- a/sdk/codecommit/src/operation/untag_resource/builders.rs +++ b/sdk/codecommit/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/update_approval_rule_template_content/builders.rs b/sdk/codecommit/src/operation/update_approval_rule_template_content/builders.rs index 5bb41156507d..d866da58cf45 100644 --- a/sdk/codecommit/src/operation/update_approval_rule_template_content/builders.rs +++ b/sdk/codecommit/src/operation/update_approval_rule_template_content/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApprovalRuleTemplateContentFluentBuilder { inner: crate::operation::update_approval_rule_template_content::builders::UpdateApprovalRuleTemplateContentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_approval_rule_template_content::UpdateApprovalRuleTemplateContentOutput, + crate::operation::update_approval_rule_template_content::UpdateApprovalRuleTemplateContentError, + > for UpdateApprovalRuleTemplateContentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_approval_rule_template_content::UpdateApprovalRuleTemplateContentOutput, + crate::operation::update_approval_rule_template_content::UpdateApprovalRuleTemplateContentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApprovalRuleTemplateContentFluentBuilder { /// Creates a new `UpdateApprovalRuleTemplateContent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateApprovalRuleTemplateContentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_approval_rule_template_content::UpdateApprovalRuleTemplateContentOutput, crate::operation::update_approval_rule_template_content::UpdateApprovalRuleTemplateContentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/update_approval_rule_template_description/builders.rs b/sdk/codecommit/src/operation/update_approval_rule_template_description/builders.rs index 0b339377f6b6..450bb8c88999 100644 --- a/sdk/codecommit/src/operation/update_approval_rule_template_description/builders.rs +++ b/sdk/codecommit/src/operation/update_approval_rule_template_description/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApprovalRuleTemplateDescriptionFluentBuilder { inner: crate::operation::update_approval_rule_template_description::builders::UpdateApprovalRuleTemplateDescriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_approval_rule_template_description::UpdateApprovalRuleTemplateDescriptionOutput, + crate::operation::update_approval_rule_template_description::UpdateApprovalRuleTemplateDescriptionError, + > for UpdateApprovalRuleTemplateDescriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_approval_rule_template_description::UpdateApprovalRuleTemplateDescriptionOutput, + crate::operation::update_approval_rule_template_description::UpdateApprovalRuleTemplateDescriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApprovalRuleTemplateDescriptionFluentBuilder { /// Creates a new `UpdateApprovalRuleTemplateDescription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateApprovalRuleTemplateDescriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_approval_rule_template_description::UpdateApprovalRuleTemplateDescriptionOutput, crate::operation::update_approval_rule_template_description::UpdateApprovalRuleTemplateDescriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/update_approval_rule_template_name/builders.rs b/sdk/codecommit/src/operation/update_approval_rule_template_name/builders.rs index 599f67dc547a..9df8334d8e6a 100644 --- a/sdk/codecommit/src/operation/update_approval_rule_template_name/builders.rs +++ b/sdk/codecommit/src/operation/update_approval_rule_template_name/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApprovalRuleTemplateNameFluentBuilder { inner: crate::operation::update_approval_rule_template_name::builders::UpdateApprovalRuleTemplateNameInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_approval_rule_template_name::UpdateApprovalRuleTemplateNameOutput, + crate::operation::update_approval_rule_template_name::UpdateApprovalRuleTemplateNameError, + > for UpdateApprovalRuleTemplateNameFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_approval_rule_template_name::UpdateApprovalRuleTemplateNameOutput, + crate::operation::update_approval_rule_template_name::UpdateApprovalRuleTemplateNameError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApprovalRuleTemplateNameFluentBuilder { /// Creates a new `UpdateApprovalRuleTemplateName`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateApprovalRuleTemplateNameFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_approval_rule_template_name::UpdateApprovalRuleTemplateNameOutput, crate::operation::update_approval_rule_template_name::UpdateApprovalRuleTemplateNameError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/update_comment/builders.rs b/sdk/codecommit/src/operation/update_comment/builders.rs index eb19490503df..702597c72536 100644 --- a/sdk/codecommit/src/operation/update_comment/builders.rs +++ b/sdk/codecommit/src/operation/update_comment/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateCommentFluentBuilder { inner: crate::operation::update_comment::builders::UpdateCommentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_comment::UpdateCommentOutput, + crate::operation::update_comment::UpdateCommentError, + > for UpdateCommentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_comment::UpdateCommentOutput, + crate::operation::update_comment::UpdateCommentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCommentFluentBuilder { /// Creates a new `UpdateComment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateCommentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_comment::UpdateCommentOutput, crate::operation::update_comment::UpdateCommentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/update_default_branch/builders.rs b/sdk/codecommit/src/operation/update_default_branch/builders.rs index 6bf0e48947dd..0d4f945fb2fd 100644 --- a/sdk/codecommit/src/operation/update_default_branch/builders.rs +++ b/sdk/codecommit/src/operation/update_default_branch/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateDefaultBranchFluentBuilder { inner: crate::operation::update_default_branch::builders::UpdateDefaultBranchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_default_branch::UpdateDefaultBranchOutput, + crate::operation::update_default_branch::UpdateDefaultBranchError, + > for UpdateDefaultBranchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_default_branch::UpdateDefaultBranchOutput, + crate::operation::update_default_branch::UpdateDefaultBranchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDefaultBranchFluentBuilder { /// Creates a new `UpdateDefaultBranch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateDefaultBranchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_default_branch::UpdateDefaultBranchOutput, crate::operation::update_default_branch::UpdateDefaultBranchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/update_pull_request_approval_rule_content/builders.rs b/sdk/codecommit/src/operation/update_pull_request_approval_rule_content/builders.rs index e71c67235453..855944b35508 100644 --- a/sdk/codecommit/src/operation/update_pull_request_approval_rule_content/builders.rs +++ b/sdk/codecommit/src/operation/update_pull_request_approval_rule_content/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePullRequestApprovalRuleContentFluentBuilder { inner: crate::operation::update_pull_request_approval_rule_content::builders::UpdatePullRequestApprovalRuleContentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_pull_request_approval_rule_content::UpdatePullRequestApprovalRuleContentOutput, + crate::operation::update_pull_request_approval_rule_content::UpdatePullRequestApprovalRuleContentError, + > for UpdatePullRequestApprovalRuleContentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_pull_request_approval_rule_content::UpdatePullRequestApprovalRuleContentOutput, + crate::operation::update_pull_request_approval_rule_content::UpdatePullRequestApprovalRuleContentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePullRequestApprovalRuleContentFluentBuilder { /// Creates a new `UpdatePullRequestApprovalRuleContent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdatePullRequestApprovalRuleContentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_pull_request_approval_rule_content::UpdatePullRequestApprovalRuleContentOutput, crate::operation::update_pull_request_approval_rule_content::UpdatePullRequestApprovalRuleContentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/update_pull_request_approval_state/builders.rs b/sdk/codecommit/src/operation/update_pull_request_approval_state/builders.rs index 83cb123500ad..07088a4b1739 100644 --- a/sdk/codecommit/src/operation/update_pull_request_approval_state/builders.rs +++ b/sdk/codecommit/src/operation/update_pull_request_approval_state/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePullRequestApprovalStateFluentBuilder { inner: crate::operation::update_pull_request_approval_state::builders::UpdatePullRequestApprovalStateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_pull_request_approval_state::UpdatePullRequestApprovalStateOutput, + crate::operation::update_pull_request_approval_state::UpdatePullRequestApprovalStateError, + > for UpdatePullRequestApprovalStateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_pull_request_approval_state::UpdatePullRequestApprovalStateOutput, + crate::operation::update_pull_request_approval_state::UpdatePullRequestApprovalStateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePullRequestApprovalStateFluentBuilder { /// Creates a new `UpdatePullRequestApprovalState`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePullRequestApprovalStateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_pull_request_approval_state::UpdatePullRequestApprovalStateOutput, crate::operation::update_pull_request_approval_state::UpdatePullRequestApprovalStateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/update_pull_request_description/builders.rs b/sdk/codecommit/src/operation/update_pull_request_description/builders.rs index 383fac494d05..738dddfcb709 100644 --- a/sdk/codecommit/src/operation/update_pull_request_description/builders.rs +++ b/sdk/codecommit/src/operation/update_pull_request_description/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePullRequestDescriptionFluentBuilder { inner: crate::operation::update_pull_request_description::builders::UpdatePullRequestDescriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_pull_request_description::UpdatePullRequestDescriptionOutput, + crate::operation::update_pull_request_description::UpdatePullRequestDescriptionError, + > for UpdatePullRequestDescriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_pull_request_description::UpdatePullRequestDescriptionOutput, + crate::operation::update_pull_request_description::UpdatePullRequestDescriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePullRequestDescriptionFluentBuilder { /// Creates a new `UpdatePullRequestDescription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePullRequestDescriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_pull_request_description::UpdatePullRequestDescriptionOutput, crate::operation::update_pull_request_description::UpdatePullRequestDescriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/update_pull_request_status/builders.rs b/sdk/codecommit/src/operation/update_pull_request_status/builders.rs index 0bce49c8b9c9..dbaf9e1e3b25 100644 --- a/sdk/codecommit/src/operation/update_pull_request_status/builders.rs +++ b/sdk/codecommit/src/operation/update_pull_request_status/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePullRequestStatusFluentBuilder { inner: crate::operation::update_pull_request_status::builders::UpdatePullRequestStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_pull_request_status::UpdatePullRequestStatusOutput, + crate::operation::update_pull_request_status::UpdatePullRequestStatusError, + > for UpdatePullRequestStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_pull_request_status::UpdatePullRequestStatusOutput, + crate::operation::update_pull_request_status::UpdatePullRequestStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePullRequestStatusFluentBuilder { /// Creates a new `UpdatePullRequestStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePullRequestStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_pull_request_status::UpdatePullRequestStatusOutput, crate::operation::update_pull_request_status::UpdatePullRequestStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/update_pull_request_title/builders.rs b/sdk/codecommit/src/operation/update_pull_request_title/builders.rs index 20eaadc84f3f..17e72bbb397b 100644 --- a/sdk/codecommit/src/operation/update_pull_request_title/builders.rs +++ b/sdk/codecommit/src/operation/update_pull_request_title/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePullRequestTitleFluentBuilder { inner: crate::operation::update_pull_request_title::builders::UpdatePullRequestTitleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_pull_request_title::UpdatePullRequestTitleOutput, + crate::operation::update_pull_request_title::UpdatePullRequestTitleError, + > for UpdatePullRequestTitleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_pull_request_title::UpdatePullRequestTitleOutput, + crate::operation::update_pull_request_title::UpdatePullRequestTitleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePullRequestTitleFluentBuilder { /// Creates a new `UpdatePullRequestTitle`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePullRequestTitleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_pull_request_title::UpdatePullRequestTitleOutput, crate::operation::update_pull_request_title::UpdatePullRequestTitleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/update_repository_description/builders.rs b/sdk/codecommit/src/operation/update_repository_description/builders.rs index dc6029b0622b..17a452dfffcb 100644 --- a/sdk/codecommit/src/operation/update_repository_description/builders.rs +++ b/sdk/codecommit/src/operation/update_repository_description/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateRepositoryDescriptionFluentBuilder { inner: crate::operation::update_repository_description::builders::UpdateRepositoryDescriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_repository_description::UpdateRepositoryDescriptionOutput, + crate::operation::update_repository_description::UpdateRepositoryDescriptionError, + > for UpdateRepositoryDescriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_repository_description::UpdateRepositoryDescriptionOutput, + crate::operation::update_repository_description::UpdateRepositoryDescriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRepositoryDescriptionFluentBuilder { /// Creates a new `UpdateRepositoryDescription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateRepositoryDescriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_repository_description::UpdateRepositoryDescriptionOutput, crate::operation::update_repository_description::UpdateRepositoryDescriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codecommit/src/operation/update_repository_name/builders.rs b/sdk/codecommit/src/operation/update_repository_name/builders.rs index 2e2b30f3049d..9338524d0a85 100644 --- a/sdk/codecommit/src/operation/update_repository_name/builders.rs +++ b/sdk/codecommit/src/operation/update_repository_name/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRepositoryNameFluentBuilder { inner: crate::operation::update_repository_name::builders::UpdateRepositoryNameInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_repository_name::UpdateRepositoryNameOutput, + crate::operation::update_repository_name::UpdateRepositoryNameError, + > for UpdateRepositoryNameFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_repository_name::UpdateRepositoryNameOutput, + crate::operation::update_repository_name::UpdateRepositoryNameError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRepositoryNameFluentBuilder { /// Creates a new `UpdateRepositoryName`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRepositoryNameFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_repository_name::UpdateRepositoryNameOutput, crate::operation::update_repository_name::UpdateRepositoryNameError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/Cargo.toml b/sdk/codedeploy/Cargo.toml index dce9b2ad2afe..8ad16cfcec47 100644 --- a/sdk/codedeploy/Cargo.toml +++ b/sdk/codedeploy/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-codedeploy" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS CodeDeploy" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/codedeploy/README.md b/sdk/codedeploy/README.md index 6cb84427f63e..6bed0c78f845 100644 --- a/sdk/codedeploy/README.md +++ b/sdk/codedeploy/README.md @@ -38,7 +38,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-codedeploy = "0.30.0" +aws-sdk-codedeploy = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/codedeploy/src/client/customize.rs b/sdk/codedeploy/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/codedeploy/src/client/customize.rs +++ b/sdk/codedeploy/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/codedeploy/src/lib.rs b/sdk/codedeploy/src/lib.rs index 6b35c2bb1736..1d7c402d7443 100644 --- a/sdk/codedeploy/src/lib.rs +++ b/sdk/codedeploy/src/lib.rs @@ -50,7 +50,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-codedeploy = "0.30.0" +//! aws-sdk-codedeploy = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/codedeploy/src/operation/add_tags_to_on_premises_instances/builders.rs b/sdk/codedeploy/src/operation/add_tags_to_on_premises_instances/builders.rs index 72e7392fe135..ba30ace82644 100644 --- a/sdk/codedeploy/src/operation/add_tags_to_on_premises_instances/builders.rs +++ b/sdk/codedeploy/src/operation/add_tags_to_on_premises_instances/builders.rs @@ -29,6 +29,24 @@ pub struct AddTagsToOnPremisesInstancesFluentBuilder { inner: crate::operation::add_tags_to_on_premises_instances::builders::AddTagsToOnPremisesInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_tags_to_on_premises_instances::AddTagsToOnPremisesInstancesOutput, + crate::operation::add_tags_to_on_premises_instances::AddTagsToOnPremisesInstancesError, + > for AddTagsToOnPremisesInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_tags_to_on_premises_instances::AddTagsToOnPremisesInstancesOutput, + crate::operation::add_tags_to_on_premises_instances::AddTagsToOnPremisesInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddTagsToOnPremisesInstancesFluentBuilder { /// Creates a new `AddTagsToOnPremisesInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddTagsToOnPremisesInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_tags_to_on_premises_instances::AddTagsToOnPremisesInstancesOutput, crate::operation::add_tags_to_on_premises_instances::AddTagsToOnPremisesInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/batch_get_application_revisions/builders.rs b/sdk/codedeploy/src/operation/batch_get_application_revisions/builders.rs index 566143d850b5..a987bed870d8 100644 --- a/sdk/codedeploy/src/operation/batch_get_application_revisions/builders.rs +++ b/sdk/codedeploy/src/operation/batch_get_application_revisions/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetApplicationRevisionsFluentBuilder { inner: crate::operation::batch_get_application_revisions::builders::BatchGetApplicationRevisionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_application_revisions::BatchGetApplicationRevisionsOutput, + crate::operation::batch_get_application_revisions::BatchGetApplicationRevisionsError, + > for BatchGetApplicationRevisionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_application_revisions::BatchGetApplicationRevisionsOutput, + crate::operation::batch_get_application_revisions::BatchGetApplicationRevisionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetApplicationRevisionsFluentBuilder { /// Creates a new `BatchGetApplicationRevisions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetApplicationRevisionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_application_revisions::BatchGetApplicationRevisionsOutput, crate::operation::batch_get_application_revisions::BatchGetApplicationRevisionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/batch_get_applications/builders.rs b/sdk/codedeploy/src/operation/batch_get_applications/builders.rs index c5856c15bf22..9af19ea2eeaa 100644 --- a/sdk/codedeploy/src/operation/batch_get_applications/builders.rs +++ b/sdk/codedeploy/src/operation/batch_get_applications/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetApplicationsFluentBuilder { inner: crate::operation::batch_get_applications::builders::BatchGetApplicationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_applications::BatchGetApplicationsOutput, + crate::operation::batch_get_applications::BatchGetApplicationsError, + > for BatchGetApplicationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_applications::BatchGetApplicationsOutput, + crate::operation::batch_get_applications::BatchGetApplicationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetApplicationsFluentBuilder { /// Creates a new `BatchGetApplications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetApplicationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_applications::BatchGetApplicationsOutput, crate::operation::batch_get_applications::BatchGetApplicationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/batch_get_deployment_groups/builders.rs b/sdk/codedeploy/src/operation/batch_get_deployment_groups/builders.rs index 5fe8a7215b47..5ddfa5e63317 100644 --- a/sdk/codedeploy/src/operation/batch_get_deployment_groups/builders.rs +++ b/sdk/codedeploy/src/operation/batch_get_deployment_groups/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetDeploymentGroupsFluentBuilder { inner: crate::operation::batch_get_deployment_groups::builders::BatchGetDeploymentGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_deployment_groups::BatchGetDeploymentGroupsOutput, + crate::operation::batch_get_deployment_groups::BatchGetDeploymentGroupsError, + > for BatchGetDeploymentGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_deployment_groups::BatchGetDeploymentGroupsOutput, + crate::operation::batch_get_deployment_groups::BatchGetDeploymentGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetDeploymentGroupsFluentBuilder { /// Creates a new `BatchGetDeploymentGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetDeploymentGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_deployment_groups::BatchGetDeploymentGroupsOutput, crate::operation::batch_get_deployment_groups::BatchGetDeploymentGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/batch_get_deployment_instances/builders.rs b/sdk/codedeploy/src/operation/batch_get_deployment_instances/builders.rs index 6adb5b5dab59..1578d2ceb58d 100644 --- a/sdk/codedeploy/src/operation/batch_get_deployment_instances/builders.rs +++ b/sdk/codedeploy/src/operation/batch_get_deployment_instances/builders.rs @@ -33,6 +33,24 @@ pub struct BatchGetDeploymentInstancesFluentBuilder { inner: crate::operation::batch_get_deployment_instances::builders::BatchGetDeploymentInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_deployment_instances::BatchGetDeploymentInstancesOutput, + crate::operation::batch_get_deployment_instances::BatchGetDeploymentInstancesError, + > for BatchGetDeploymentInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_deployment_instances::BatchGetDeploymentInstancesOutput, + crate::operation::batch_get_deployment_instances::BatchGetDeploymentInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetDeploymentInstancesFluentBuilder { /// Creates a new `BatchGetDeploymentInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl BatchGetDeploymentInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_deployment_instances::BatchGetDeploymentInstancesOutput, crate::operation::batch_get_deployment_instances::BatchGetDeploymentInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/batch_get_deployment_targets/builders.rs b/sdk/codedeploy/src/operation/batch_get_deployment_targets/builders.rs index 6da23551122a..98ace1176280 100644 --- a/sdk/codedeploy/src/operation/batch_get_deployment_targets/builders.rs +++ b/sdk/codedeploy/src/operation/batch_get_deployment_targets/builders.rs @@ -36,6 +36,24 @@ pub struct BatchGetDeploymentTargetsFluentBuilder { inner: crate::operation::batch_get_deployment_targets::builders::BatchGetDeploymentTargetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_deployment_targets::BatchGetDeploymentTargetsOutput, + crate::operation::batch_get_deployment_targets::BatchGetDeploymentTargetsError, + > for BatchGetDeploymentTargetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_deployment_targets::BatchGetDeploymentTargetsOutput, + crate::operation::batch_get_deployment_targets::BatchGetDeploymentTargetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetDeploymentTargetsFluentBuilder { /// Creates a new `BatchGetDeploymentTargets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl BatchGetDeploymentTargetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_deployment_targets::BatchGetDeploymentTargetsOutput, crate::operation::batch_get_deployment_targets::BatchGetDeploymentTargetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/batch_get_deployments/builders.rs b/sdk/codedeploy/src/operation/batch_get_deployments/builders.rs index 47e06e65a715..c2420838cca4 100644 --- a/sdk/codedeploy/src/operation/batch_get_deployments/builders.rs +++ b/sdk/codedeploy/src/operation/batch_get_deployments/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetDeploymentsFluentBuilder { inner: crate::operation::batch_get_deployments::builders::BatchGetDeploymentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_deployments::BatchGetDeploymentsOutput, + crate::operation::batch_get_deployments::BatchGetDeploymentsError, + > for BatchGetDeploymentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_deployments::BatchGetDeploymentsOutput, + crate::operation::batch_get_deployments::BatchGetDeploymentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetDeploymentsFluentBuilder { /// Creates a new `BatchGetDeployments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetDeploymentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_deployments::BatchGetDeploymentsOutput, crate::operation::batch_get_deployments::BatchGetDeploymentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/batch_get_on_premises_instances/builders.rs b/sdk/codedeploy/src/operation/batch_get_on_premises_instances/builders.rs index bf576c91e598..4617c4d3d730 100644 --- a/sdk/codedeploy/src/operation/batch_get_on_premises_instances/builders.rs +++ b/sdk/codedeploy/src/operation/batch_get_on_premises_instances/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetOnPremisesInstancesFluentBuilder { inner: crate::operation::batch_get_on_premises_instances::builders::BatchGetOnPremisesInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_on_premises_instances::BatchGetOnPremisesInstancesOutput, + crate::operation::batch_get_on_premises_instances::BatchGetOnPremisesInstancesError, + > for BatchGetOnPremisesInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_on_premises_instances::BatchGetOnPremisesInstancesOutput, + crate::operation::batch_get_on_premises_instances::BatchGetOnPremisesInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetOnPremisesInstancesFluentBuilder { /// Creates a new `BatchGetOnPremisesInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetOnPremisesInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_on_premises_instances::BatchGetOnPremisesInstancesOutput, crate::operation::batch_get_on_premises_instances::BatchGetOnPremisesInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/continue_deployment/builders.rs b/sdk/codedeploy/src/operation/continue_deployment/builders.rs index 41fcf3effb67..66cdc6836a37 100644 --- a/sdk/codedeploy/src/operation/continue_deployment/builders.rs +++ b/sdk/codedeploy/src/operation/continue_deployment/builders.rs @@ -29,6 +29,24 @@ pub struct ContinueDeploymentFluentBuilder { inner: crate::operation::continue_deployment::builders::ContinueDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::continue_deployment::ContinueDeploymentOutput, + crate::operation::continue_deployment::ContinueDeploymentError, + > for ContinueDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::continue_deployment::ContinueDeploymentOutput, + crate::operation::continue_deployment::ContinueDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ContinueDeploymentFluentBuilder { /// Creates a new `ContinueDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ContinueDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::continue_deployment::ContinueDeploymentOutput, crate::operation::continue_deployment::ContinueDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/create_application/builders.rs b/sdk/codedeploy/src/operation/create_application/builders.rs index ce2500cd0c4a..39d2e158c74a 100644 --- a/sdk/codedeploy/src/operation/create_application/builders.rs +++ b/sdk/codedeploy/src/operation/create_application/builders.rs @@ -29,6 +29,24 @@ pub struct CreateApplicationFluentBuilder { inner: crate::operation::create_application::builders::CreateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + > for CreateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApplicationFluentBuilder { /// Creates a new `CreateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_application::CreateApplicationOutput, crate::operation::create_application::CreateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/create_deployment/builders.rs b/sdk/codedeploy/src/operation/create_deployment/builders.rs index 3f04fcbfd565..691af4ca2a99 100644 --- a/sdk/codedeploy/src/operation/create_deployment/builders.rs +++ b/sdk/codedeploy/src/operation/create_deployment/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDeploymentFluentBuilder { inner: crate::operation::create_deployment::builders::CreateDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_deployment::CreateDeploymentOutput, + crate::operation::create_deployment::CreateDeploymentError, + > for CreateDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_deployment::CreateDeploymentOutput, + crate::operation::create_deployment::CreateDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDeploymentFluentBuilder { /// Creates a new `CreateDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_deployment::CreateDeploymentOutput, crate::operation::create_deployment::CreateDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/create_deployment_config/builders.rs b/sdk/codedeploy/src/operation/create_deployment_config/builders.rs index 9137b5395b45..7aa6dd2d6ce6 100644 --- a/sdk/codedeploy/src/operation/create_deployment_config/builders.rs +++ b/sdk/codedeploy/src/operation/create_deployment_config/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDeploymentConfigFluentBuilder { inner: crate::operation::create_deployment_config::builders::CreateDeploymentConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_deployment_config::CreateDeploymentConfigOutput, + crate::operation::create_deployment_config::CreateDeploymentConfigError, + > for CreateDeploymentConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_deployment_config::CreateDeploymentConfigOutput, + crate::operation::create_deployment_config::CreateDeploymentConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDeploymentConfigFluentBuilder { /// Creates a new `CreateDeploymentConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDeploymentConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_deployment_config::CreateDeploymentConfigOutput, crate::operation::create_deployment_config::CreateDeploymentConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/create_deployment_group/builders.rs b/sdk/codedeploy/src/operation/create_deployment_group/builders.rs index 0e271642196e..7dfff7a9958c 100644 --- a/sdk/codedeploy/src/operation/create_deployment_group/builders.rs +++ b/sdk/codedeploy/src/operation/create_deployment_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDeploymentGroupFluentBuilder { inner: crate::operation::create_deployment_group::builders::CreateDeploymentGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_deployment_group::CreateDeploymentGroupOutput, + crate::operation::create_deployment_group::CreateDeploymentGroupError, + > for CreateDeploymentGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_deployment_group::CreateDeploymentGroupOutput, + crate::operation::create_deployment_group::CreateDeploymentGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDeploymentGroupFluentBuilder { /// Creates a new `CreateDeploymentGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDeploymentGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_deployment_group::CreateDeploymentGroupOutput, crate::operation::create_deployment_group::CreateDeploymentGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/delete_application/builders.rs b/sdk/codedeploy/src/operation/delete_application/builders.rs index 0a67eac69259..6c8c70d5110b 100644 --- a/sdk/codedeploy/src/operation/delete_application/builders.rs +++ b/sdk/codedeploy/src/operation/delete_application/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApplicationFluentBuilder { inner: crate::operation::delete_application::builders::DeleteApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + > for DeleteApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApplicationFluentBuilder { /// Creates a new `DeleteApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_application::DeleteApplicationOutput, crate::operation::delete_application::DeleteApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/delete_deployment_config/builders.rs b/sdk/codedeploy/src/operation/delete_deployment_config/builders.rs index 1657c5686440..a333f0da0656 100644 --- a/sdk/codedeploy/src/operation/delete_deployment_config/builders.rs +++ b/sdk/codedeploy/src/operation/delete_deployment_config/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteDeploymentConfigFluentBuilder { inner: crate::operation::delete_deployment_config::builders::DeleteDeploymentConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_deployment_config::DeleteDeploymentConfigOutput, + crate::operation::delete_deployment_config::DeleteDeploymentConfigError, + > for DeleteDeploymentConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_deployment_config::DeleteDeploymentConfigOutput, + crate::operation::delete_deployment_config::DeleteDeploymentConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDeploymentConfigFluentBuilder { /// Creates a new `DeleteDeploymentConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteDeploymentConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_deployment_config::DeleteDeploymentConfigOutput, crate::operation::delete_deployment_config::DeleteDeploymentConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/delete_deployment_group/builders.rs b/sdk/codedeploy/src/operation/delete_deployment_group/builders.rs index 4c830bb6a1a3..20945698e4f4 100644 --- a/sdk/codedeploy/src/operation/delete_deployment_group/builders.rs +++ b/sdk/codedeploy/src/operation/delete_deployment_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDeploymentGroupFluentBuilder { inner: crate::operation::delete_deployment_group::builders::DeleteDeploymentGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_deployment_group::DeleteDeploymentGroupOutput, + crate::operation::delete_deployment_group::DeleteDeploymentGroupError, + > for DeleteDeploymentGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_deployment_group::DeleteDeploymentGroupOutput, + crate::operation::delete_deployment_group::DeleteDeploymentGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDeploymentGroupFluentBuilder { /// Creates a new `DeleteDeploymentGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDeploymentGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_deployment_group::DeleteDeploymentGroupOutput, crate::operation::delete_deployment_group::DeleteDeploymentGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/delete_git_hub_account_token/builders.rs b/sdk/codedeploy/src/operation/delete_git_hub_account_token/builders.rs index 2d5a355da587..8c76b50ee545 100644 --- a/sdk/codedeploy/src/operation/delete_git_hub_account_token/builders.rs +++ b/sdk/codedeploy/src/operation/delete_git_hub_account_token/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteGitHubAccountTokenFluentBuilder { inner: crate::operation::delete_git_hub_account_token::builders::DeleteGitHubAccountTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_git_hub_account_token::DeleteGitHubAccountTokenOutput, + crate::operation::delete_git_hub_account_token::DeleteGitHubAccountTokenError, + > for DeleteGitHubAccountTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_git_hub_account_token::DeleteGitHubAccountTokenOutput, + crate::operation::delete_git_hub_account_token::DeleteGitHubAccountTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGitHubAccountTokenFluentBuilder { /// Creates a new `DeleteGitHubAccountToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteGitHubAccountTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_git_hub_account_token::DeleteGitHubAccountTokenOutput, crate::operation::delete_git_hub_account_token::DeleteGitHubAccountTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/delete_resources_by_external_id/builders.rs b/sdk/codedeploy/src/operation/delete_resources_by_external_id/builders.rs index 4d25af82a488..af60b46e03d3 100644 --- a/sdk/codedeploy/src/operation/delete_resources_by_external_id/builders.rs +++ b/sdk/codedeploy/src/operation/delete_resources_by_external_id/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResourcesByExternalIdFluentBuilder { inner: crate::operation::delete_resources_by_external_id::builders::DeleteResourcesByExternalIdInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resources_by_external_id::DeleteResourcesByExternalIdOutput, + crate::operation::delete_resources_by_external_id::DeleteResourcesByExternalIdError, + > for DeleteResourcesByExternalIdFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resources_by_external_id::DeleteResourcesByExternalIdOutput, + crate::operation::delete_resources_by_external_id::DeleteResourcesByExternalIdError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourcesByExternalIdFluentBuilder { /// Creates a new `DeleteResourcesByExternalId`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResourcesByExternalIdFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resources_by_external_id::DeleteResourcesByExternalIdOutput, crate::operation::delete_resources_by_external_id::DeleteResourcesByExternalIdError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/deregister_on_premises_instance/builders.rs b/sdk/codedeploy/src/operation/deregister_on_premises_instance/builders.rs index 94aa66eac00c..8380704fa7e5 100644 --- a/sdk/codedeploy/src/operation/deregister_on_premises_instance/builders.rs +++ b/sdk/codedeploy/src/operation/deregister_on_premises_instance/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterOnPremisesInstanceFluentBuilder { inner: crate::operation::deregister_on_premises_instance::builders::DeregisterOnPremisesInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_on_premises_instance::DeregisterOnPremisesInstanceOutput, + crate::operation::deregister_on_premises_instance::DeregisterOnPremisesInstanceError, + > for DeregisterOnPremisesInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_on_premises_instance::DeregisterOnPremisesInstanceOutput, + crate::operation::deregister_on_premises_instance::DeregisterOnPremisesInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterOnPremisesInstanceFluentBuilder { /// Creates a new `DeregisterOnPremisesInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeregisterOnPremisesInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_on_premises_instance::DeregisterOnPremisesInstanceOutput, crate::operation::deregister_on_premises_instance::DeregisterOnPremisesInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/get_application/builders.rs b/sdk/codedeploy/src/operation/get_application/builders.rs index df917faac376..481566adc022 100644 --- a/sdk/codedeploy/src/operation/get_application/builders.rs +++ b/sdk/codedeploy/src/operation/get_application/builders.rs @@ -29,6 +29,24 @@ pub struct GetApplicationFluentBuilder { inner: crate::operation::get_application::builders::GetApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_application::GetApplicationOutput, + crate::operation::get_application::GetApplicationError, + > for GetApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_application::GetApplicationOutput, + crate::operation::get_application::GetApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApplicationFluentBuilder { /// Creates a new `GetApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_application::GetApplicationOutput, crate::operation::get_application::GetApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/get_application_revision/builders.rs b/sdk/codedeploy/src/operation/get_application_revision/builders.rs index 16700aa0e89e..cfb2438307a1 100644 --- a/sdk/codedeploy/src/operation/get_application_revision/builders.rs +++ b/sdk/codedeploy/src/operation/get_application_revision/builders.rs @@ -29,6 +29,24 @@ pub struct GetApplicationRevisionFluentBuilder { inner: crate::operation::get_application_revision::builders::GetApplicationRevisionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_application_revision::GetApplicationRevisionOutput, + crate::operation::get_application_revision::GetApplicationRevisionError, + > for GetApplicationRevisionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_application_revision::GetApplicationRevisionOutput, + crate::operation::get_application_revision::GetApplicationRevisionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApplicationRevisionFluentBuilder { /// Creates a new `GetApplicationRevision`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetApplicationRevisionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_application_revision::GetApplicationRevisionOutput, crate::operation::get_application_revision::GetApplicationRevisionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/get_deployment/builders.rs b/sdk/codedeploy/src/operation/get_deployment/builders.rs index 1a03d0d0c572..912f91d2abd6 100644 --- a/sdk/codedeploy/src/operation/get_deployment/builders.rs +++ b/sdk/codedeploy/src/operation/get_deployment/builders.rs @@ -31,6 +31,24 @@ pub struct GetDeploymentFluentBuilder { inner: crate::operation::get_deployment::builders::GetDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_deployment::GetDeploymentOutput, + crate::operation::get_deployment::GetDeploymentError, + > for GetDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_deployment::GetDeploymentOutput, + crate::operation::get_deployment::GetDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeploymentFluentBuilder { /// Creates a new `GetDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_deployment::GetDeploymentOutput, crate::operation::get_deployment::GetDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/get_deployment_config/builders.rs b/sdk/codedeploy/src/operation/get_deployment_config/builders.rs index 7ee6298d0a16..3fd2d435f534 100644 --- a/sdk/codedeploy/src/operation/get_deployment_config/builders.rs +++ b/sdk/codedeploy/src/operation/get_deployment_config/builders.rs @@ -29,6 +29,24 @@ pub struct GetDeploymentConfigFluentBuilder { inner: crate::operation::get_deployment_config::builders::GetDeploymentConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_deployment_config::GetDeploymentConfigOutput, + crate::operation::get_deployment_config::GetDeploymentConfigError, + > for GetDeploymentConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_deployment_config::GetDeploymentConfigOutput, + crate::operation::get_deployment_config::GetDeploymentConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeploymentConfigFluentBuilder { /// Creates a new `GetDeploymentConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDeploymentConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_deployment_config::GetDeploymentConfigOutput, crate::operation::get_deployment_config::GetDeploymentConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/get_deployment_group/builders.rs b/sdk/codedeploy/src/operation/get_deployment_group/builders.rs index bbff7619d9d7..76024da0a3ae 100644 --- a/sdk/codedeploy/src/operation/get_deployment_group/builders.rs +++ b/sdk/codedeploy/src/operation/get_deployment_group/builders.rs @@ -29,6 +29,24 @@ pub struct GetDeploymentGroupFluentBuilder { inner: crate::operation::get_deployment_group::builders::GetDeploymentGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_deployment_group::GetDeploymentGroupOutput, + crate::operation::get_deployment_group::GetDeploymentGroupError, + > for GetDeploymentGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_deployment_group::GetDeploymentGroupOutput, + crate::operation::get_deployment_group::GetDeploymentGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeploymentGroupFluentBuilder { /// Creates a new `GetDeploymentGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDeploymentGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_deployment_group::GetDeploymentGroupOutput, crate::operation::get_deployment_group::GetDeploymentGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/get_deployment_instance/builders.rs b/sdk/codedeploy/src/operation/get_deployment_instance/builders.rs index 8d436a052c45..aab51faa438f 100644 --- a/sdk/codedeploy/src/operation/get_deployment_instance/builders.rs +++ b/sdk/codedeploy/src/operation/get_deployment_instance/builders.rs @@ -30,6 +30,24 @@ pub struct GetDeploymentInstanceFluentBuilder { inner: crate::operation::get_deployment_instance::builders::GetDeploymentInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_deployment_instance::GetDeploymentInstanceOutput, + crate::operation::get_deployment_instance::GetDeploymentInstanceError, + > for GetDeploymentInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_deployment_instance::GetDeploymentInstanceOutput, + crate::operation::get_deployment_instance::GetDeploymentInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeploymentInstanceFluentBuilder { /// Creates a new `GetDeploymentInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetDeploymentInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_deployment_instance::GetDeploymentInstanceOutput, crate::operation::get_deployment_instance::GetDeploymentInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/get_deployment_target/builders.rs b/sdk/codedeploy/src/operation/get_deployment_target/builders.rs index 2dec99b729f8..1de433b1f1fa 100644 --- a/sdk/codedeploy/src/operation/get_deployment_target/builders.rs +++ b/sdk/codedeploy/src/operation/get_deployment_target/builders.rs @@ -29,6 +29,24 @@ pub struct GetDeploymentTargetFluentBuilder { inner: crate::operation::get_deployment_target::builders::GetDeploymentTargetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_deployment_target::GetDeploymentTargetOutput, + crate::operation::get_deployment_target::GetDeploymentTargetError, + > for GetDeploymentTargetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_deployment_target::GetDeploymentTargetOutput, + crate::operation::get_deployment_target::GetDeploymentTargetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeploymentTargetFluentBuilder { /// Creates a new `GetDeploymentTarget`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDeploymentTargetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_deployment_target::GetDeploymentTargetOutput, crate::operation::get_deployment_target::GetDeploymentTargetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/get_on_premises_instance/builders.rs b/sdk/codedeploy/src/operation/get_on_premises_instance/builders.rs index 8dafa011ffc3..d21106d47660 100644 --- a/sdk/codedeploy/src/operation/get_on_premises_instance/builders.rs +++ b/sdk/codedeploy/src/operation/get_on_premises_instance/builders.rs @@ -29,6 +29,24 @@ pub struct GetOnPremisesInstanceFluentBuilder { inner: crate::operation::get_on_premises_instance::builders::GetOnPremisesInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_on_premises_instance::GetOnPremisesInstanceOutput, + crate::operation::get_on_premises_instance::GetOnPremisesInstanceError, + > for GetOnPremisesInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_on_premises_instance::GetOnPremisesInstanceOutput, + crate::operation::get_on_premises_instance::GetOnPremisesInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOnPremisesInstanceFluentBuilder { /// Creates a new `GetOnPremisesInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetOnPremisesInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_on_premises_instance::GetOnPremisesInstanceOutput, crate::operation::get_on_premises_instance::GetOnPremisesInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/list_application_revisions/builders.rs b/sdk/codedeploy/src/operation/list_application_revisions/builders.rs index 3a5b6945b2bb..fe0c7b37a234 100644 --- a/sdk/codedeploy/src/operation/list_application_revisions/builders.rs +++ b/sdk/codedeploy/src/operation/list_application_revisions/builders.rs @@ -29,6 +29,24 @@ pub struct ListApplicationRevisionsFluentBuilder { inner: crate::operation::list_application_revisions::builders::ListApplicationRevisionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_application_revisions::ListApplicationRevisionsOutput, + crate::operation::list_application_revisions::ListApplicationRevisionsError, + > for ListApplicationRevisionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_application_revisions::ListApplicationRevisionsOutput, + crate::operation::list_application_revisions::ListApplicationRevisionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApplicationRevisionsFluentBuilder { /// Creates a new `ListApplicationRevisions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListApplicationRevisionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_application_revisions::ListApplicationRevisionsOutput, crate::operation::list_application_revisions::ListApplicationRevisionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/list_applications/builders.rs b/sdk/codedeploy/src/operation/list_applications/builders.rs index 9da61b5583ca..0cf0c0f8beaf 100644 --- a/sdk/codedeploy/src/operation/list_applications/builders.rs +++ b/sdk/codedeploy/src/operation/list_applications/builders.rs @@ -29,6 +29,24 @@ pub struct ListApplicationsFluentBuilder { inner: crate::operation::list_applications::builders::ListApplicationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_applications::ListApplicationsOutput, + crate::operation::list_applications::ListApplicationsError, + > for ListApplicationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_applications::ListApplicationsOutput, + crate::operation::list_applications::ListApplicationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApplicationsFluentBuilder { /// Creates a new `ListApplications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListApplicationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_applications::ListApplicationsOutput, crate::operation::list_applications::ListApplicationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/list_deployment_configs/builders.rs b/sdk/codedeploy/src/operation/list_deployment_configs/builders.rs index a86ac66d0167..6473118cbee5 100644 --- a/sdk/codedeploy/src/operation/list_deployment_configs/builders.rs +++ b/sdk/codedeploy/src/operation/list_deployment_configs/builders.rs @@ -29,6 +29,24 @@ pub struct ListDeploymentConfigsFluentBuilder { inner: crate::operation::list_deployment_configs::builders::ListDeploymentConfigsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_deployment_configs::ListDeploymentConfigsOutput, + crate::operation::list_deployment_configs::ListDeploymentConfigsError, + > for ListDeploymentConfigsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_deployment_configs::ListDeploymentConfigsOutput, + crate::operation::list_deployment_configs::ListDeploymentConfigsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDeploymentConfigsFluentBuilder { /// Creates a new `ListDeploymentConfigs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDeploymentConfigsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_deployment_configs::ListDeploymentConfigsOutput, crate::operation::list_deployment_configs::ListDeploymentConfigsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/list_deployment_groups/builders.rs b/sdk/codedeploy/src/operation/list_deployment_groups/builders.rs index ad88caed1c34..5a453a02531d 100644 --- a/sdk/codedeploy/src/operation/list_deployment_groups/builders.rs +++ b/sdk/codedeploy/src/operation/list_deployment_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListDeploymentGroupsFluentBuilder { inner: crate::operation::list_deployment_groups::builders::ListDeploymentGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_deployment_groups::ListDeploymentGroupsOutput, + crate::operation::list_deployment_groups::ListDeploymentGroupsError, + > for ListDeploymentGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_deployment_groups::ListDeploymentGroupsOutput, + crate::operation::list_deployment_groups::ListDeploymentGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDeploymentGroupsFluentBuilder { /// Creates a new `ListDeploymentGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDeploymentGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_deployment_groups::ListDeploymentGroupsOutput, crate::operation::list_deployment_groups::ListDeploymentGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/list_deployment_instances/builders.rs b/sdk/codedeploy/src/operation/list_deployment_instances/builders.rs index 3bc720bccc93..9b6936811950 100644 --- a/sdk/codedeploy/src/operation/list_deployment_instances/builders.rs +++ b/sdk/codedeploy/src/operation/list_deployment_instances/builders.rs @@ -33,6 +33,24 @@ pub struct ListDeploymentInstancesFluentBuilder { inner: crate::operation::list_deployment_instances::builders::ListDeploymentInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_deployment_instances::ListDeploymentInstancesOutput, + crate::operation::list_deployment_instances::ListDeploymentInstancesError, + > for ListDeploymentInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_deployment_instances::ListDeploymentInstancesOutput, + crate::operation::list_deployment_instances::ListDeploymentInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDeploymentInstancesFluentBuilder { /// Creates a new `ListDeploymentInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListDeploymentInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_deployment_instances::ListDeploymentInstancesOutput, crate::operation::list_deployment_instances::ListDeploymentInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/list_deployment_targets/builders.rs b/sdk/codedeploy/src/operation/list_deployment_targets/builders.rs index 2ac207a82857..73411faaf010 100644 --- a/sdk/codedeploy/src/operation/list_deployment_targets/builders.rs +++ b/sdk/codedeploy/src/operation/list_deployment_targets/builders.rs @@ -29,6 +29,24 @@ pub struct ListDeploymentTargetsFluentBuilder { inner: crate::operation::list_deployment_targets::builders::ListDeploymentTargetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_deployment_targets::ListDeploymentTargetsOutput, + crate::operation::list_deployment_targets::ListDeploymentTargetsError, + > for ListDeploymentTargetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_deployment_targets::ListDeploymentTargetsOutput, + crate::operation::list_deployment_targets::ListDeploymentTargetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDeploymentTargetsFluentBuilder { /// Creates a new `ListDeploymentTargets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDeploymentTargetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_deployment_targets::ListDeploymentTargetsOutput, crate::operation::list_deployment_targets::ListDeploymentTargetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/list_deployments/builders.rs b/sdk/codedeploy/src/operation/list_deployments/builders.rs index 62d5e57dee5f..e69fea76574b 100644 --- a/sdk/codedeploy/src/operation/list_deployments/builders.rs +++ b/sdk/codedeploy/src/operation/list_deployments/builders.rs @@ -29,6 +29,24 @@ pub struct ListDeploymentsFluentBuilder { inner: crate::operation::list_deployments::builders::ListDeploymentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_deployments::ListDeploymentsOutput, + crate::operation::list_deployments::ListDeploymentsError, + > for ListDeploymentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_deployments::ListDeploymentsOutput, + crate::operation::list_deployments::ListDeploymentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDeploymentsFluentBuilder { /// Creates a new `ListDeployments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDeploymentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_deployments::ListDeploymentsOutput, crate::operation::list_deployments::ListDeploymentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/list_git_hub_account_token_names/builders.rs b/sdk/codedeploy/src/operation/list_git_hub_account_token_names/builders.rs index 0bd6350a529e..c580b54eeb6b 100644 --- a/sdk/codedeploy/src/operation/list_git_hub_account_token_names/builders.rs +++ b/sdk/codedeploy/src/operation/list_git_hub_account_token_names/builders.rs @@ -29,6 +29,24 @@ pub struct ListGitHubAccountTokenNamesFluentBuilder { inner: crate::operation::list_git_hub_account_token_names::builders::ListGitHubAccountTokenNamesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_git_hub_account_token_names::ListGitHubAccountTokenNamesOutput, + crate::operation::list_git_hub_account_token_names::ListGitHubAccountTokenNamesError, + > for ListGitHubAccountTokenNamesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_git_hub_account_token_names::ListGitHubAccountTokenNamesOutput, + crate::operation::list_git_hub_account_token_names::ListGitHubAccountTokenNamesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGitHubAccountTokenNamesFluentBuilder { /// Creates a new `ListGitHubAccountTokenNames`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListGitHubAccountTokenNamesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_git_hub_account_token_names::ListGitHubAccountTokenNamesOutput, crate::operation::list_git_hub_account_token_names::ListGitHubAccountTokenNamesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/list_on_premises_instances/builders.rs b/sdk/codedeploy/src/operation/list_on_premises_instances/builders.rs index 57de2a8caf24..71dd3472611e 100644 --- a/sdk/codedeploy/src/operation/list_on_premises_instances/builders.rs +++ b/sdk/codedeploy/src/operation/list_on_premises_instances/builders.rs @@ -30,6 +30,24 @@ pub struct ListOnPremisesInstancesFluentBuilder { inner: crate::operation::list_on_premises_instances::builders::ListOnPremisesInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_on_premises_instances::ListOnPremisesInstancesOutput, + crate::operation::list_on_premises_instances::ListOnPremisesInstancesError, + > for ListOnPremisesInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_on_premises_instances::ListOnPremisesInstancesOutput, + crate::operation::list_on_premises_instances::ListOnPremisesInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOnPremisesInstancesFluentBuilder { /// Creates a new `ListOnPremisesInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListOnPremisesInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_on_premises_instances::ListOnPremisesInstancesOutput, crate::operation::list_on_premises_instances::ListOnPremisesInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/list_tags_for_resource/builders.rs b/sdk/codedeploy/src/operation/list_tags_for_resource/builders.rs index 06e68cc24844..31f98758f9aa 100644 --- a/sdk/codedeploy/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/codedeploy/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/put_lifecycle_event_hook_execution_status/builders.rs b/sdk/codedeploy/src/operation/put_lifecycle_event_hook_execution_status/builders.rs index b427462477c2..8a79d5d8c7fc 100644 --- a/sdk/codedeploy/src/operation/put_lifecycle_event_hook_execution_status/builders.rs +++ b/sdk/codedeploy/src/operation/put_lifecycle_event_hook_execution_status/builders.rs @@ -29,6 +29,24 @@ pub struct PutLifecycleEventHookExecutionStatusFluentBuilder { inner: crate::operation::put_lifecycle_event_hook_execution_status::builders::PutLifecycleEventHookExecutionStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_lifecycle_event_hook_execution_status::PutLifecycleEventHookExecutionStatusOutput, + crate::operation::put_lifecycle_event_hook_execution_status::PutLifecycleEventHookExecutionStatusError, + > for PutLifecycleEventHookExecutionStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_lifecycle_event_hook_execution_status::PutLifecycleEventHookExecutionStatusOutput, + crate::operation::put_lifecycle_event_hook_execution_status::PutLifecycleEventHookExecutionStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutLifecycleEventHookExecutionStatusFluentBuilder { /// Creates a new `PutLifecycleEventHookExecutionStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PutLifecycleEventHookExecutionStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_lifecycle_event_hook_execution_status::PutLifecycleEventHookExecutionStatusOutput, crate::operation::put_lifecycle_event_hook_execution_status::PutLifecycleEventHookExecutionStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/register_application_revision/builders.rs b/sdk/codedeploy/src/operation/register_application_revision/builders.rs index 8d938a804f90..63a0cebb26d1 100644 --- a/sdk/codedeploy/src/operation/register_application_revision/builders.rs +++ b/sdk/codedeploy/src/operation/register_application_revision/builders.rs @@ -29,6 +29,24 @@ pub struct RegisterApplicationRevisionFluentBuilder { inner: crate::operation::register_application_revision::builders::RegisterApplicationRevisionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_application_revision::RegisterApplicationRevisionOutput, + crate::operation::register_application_revision::RegisterApplicationRevisionError, + > for RegisterApplicationRevisionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_application_revision::RegisterApplicationRevisionOutput, + crate::operation::register_application_revision::RegisterApplicationRevisionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterApplicationRevisionFluentBuilder { /// Creates a new `RegisterApplicationRevision`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RegisterApplicationRevisionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_application_revision::RegisterApplicationRevisionOutput, crate::operation::register_application_revision::RegisterApplicationRevisionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/register_on_premises_instance/builders.rs b/sdk/codedeploy/src/operation/register_on_premises_instance/builders.rs index f0d18c810a6d..98311c1c9eec 100644 --- a/sdk/codedeploy/src/operation/register_on_premises_instance/builders.rs +++ b/sdk/codedeploy/src/operation/register_on_premises_instance/builders.rs @@ -31,6 +31,24 @@ pub struct RegisterOnPremisesInstanceFluentBuilder { inner: crate::operation::register_on_premises_instance::builders::RegisterOnPremisesInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_on_premises_instance::RegisterOnPremisesInstanceOutput, + crate::operation::register_on_premises_instance::RegisterOnPremisesInstanceError, + > for RegisterOnPremisesInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_on_premises_instance::RegisterOnPremisesInstanceOutput, + crate::operation::register_on_premises_instance::RegisterOnPremisesInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterOnPremisesInstanceFluentBuilder { /// Creates a new `RegisterOnPremisesInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl RegisterOnPremisesInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_on_premises_instance::RegisterOnPremisesInstanceOutput, crate::operation::register_on_premises_instance::RegisterOnPremisesInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/remove_tags_from_on_premises_instances/builders.rs b/sdk/codedeploy/src/operation/remove_tags_from_on_premises_instances/builders.rs index f409bff8d908..e5c3e0314ca9 100644 --- a/sdk/codedeploy/src/operation/remove_tags_from_on_premises_instances/builders.rs +++ b/sdk/codedeploy/src/operation/remove_tags_from_on_premises_instances/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveTagsFromOnPremisesInstancesFluentBuilder { inner: crate::operation::remove_tags_from_on_premises_instances::builders::RemoveTagsFromOnPremisesInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_tags_from_on_premises_instances::RemoveTagsFromOnPremisesInstancesOutput, + crate::operation::remove_tags_from_on_premises_instances::RemoveTagsFromOnPremisesInstancesError, + > for RemoveTagsFromOnPremisesInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_tags_from_on_premises_instances::RemoveTagsFromOnPremisesInstancesOutput, + crate::operation::remove_tags_from_on_premises_instances::RemoveTagsFromOnPremisesInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveTagsFromOnPremisesInstancesFluentBuilder { /// Creates a new `RemoveTagsFromOnPremisesInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveTagsFromOnPremisesInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_tags_from_on_premises_instances::RemoveTagsFromOnPremisesInstancesOutput, crate::operation::remove_tags_from_on_premises_instances::RemoveTagsFromOnPremisesInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/skip_wait_time_for_instance_termination/builders.rs b/sdk/codedeploy/src/operation/skip_wait_time_for_instance_termination/builders.rs index 77820bef9e90..86fd434a9592 100644 --- a/sdk/codedeploy/src/operation/skip_wait_time_for_instance_termination/builders.rs +++ b/sdk/codedeploy/src/operation/skip_wait_time_for_instance_termination/builders.rs @@ -30,6 +30,24 @@ pub struct SkipWaitTimeForInstanceTerminationFluentBuilder { inner: crate::operation::skip_wait_time_for_instance_termination::builders::SkipWaitTimeForInstanceTerminationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::skip_wait_time_for_instance_termination::SkipWaitTimeForInstanceTerminationOutput, + crate::operation::skip_wait_time_for_instance_termination::SkipWaitTimeForInstanceTerminationError, + > for SkipWaitTimeForInstanceTerminationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::skip_wait_time_for_instance_termination::SkipWaitTimeForInstanceTerminationOutput, + crate::operation::skip_wait_time_for_instance_termination::SkipWaitTimeForInstanceTerminationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SkipWaitTimeForInstanceTerminationFluentBuilder { /// Creates a new `SkipWaitTimeForInstanceTermination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl SkipWaitTimeForInstanceTerminationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::skip_wait_time_for_instance_termination::SkipWaitTimeForInstanceTerminationOutput, crate::operation::skip_wait_time_for_instance_termination::SkipWaitTimeForInstanceTerminationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/stop_deployment/builders.rs b/sdk/codedeploy/src/operation/stop_deployment/builders.rs index 4be1d50e156c..8c7aca135590 100644 --- a/sdk/codedeploy/src/operation/stop_deployment/builders.rs +++ b/sdk/codedeploy/src/operation/stop_deployment/builders.rs @@ -29,6 +29,24 @@ pub struct StopDeploymentFluentBuilder { inner: crate::operation::stop_deployment::builders::StopDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_deployment::StopDeploymentOutput, + crate::operation::stop_deployment::StopDeploymentError, + > for StopDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_deployment::StopDeploymentOutput, + crate::operation::stop_deployment::StopDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopDeploymentFluentBuilder { /// Creates a new `StopDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_deployment::StopDeploymentOutput, crate::operation::stop_deployment::StopDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/tag_resource/builders.rs b/sdk/codedeploy/src/operation/tag_resource/builders.rs index a6a89db2ca80..d95482cb2db7 100644 --- a/sdk/codedeploy/src/operation/tag_resource/builders.rs +++ b/sdk/codedeploy/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/untag_resource/builders.rs b/sdk/codedeploy/src/operation/untag_resource/builders.rs index 53e347dd6460..b0c7d5d13456 100644 --- a/sdk/codedeploy/src/operation/untag_resource/builders.rs +++ b/sdk/codedeploy/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/update_application/builders.rs b/sdk/codedeploy/src/operation/update_application/builders.rs index c554c89e6ad8..1dea51272018 100644 --- a/sdk/codedeploy/src/operation/update_application/builders.rs +++ b/sdk/codedeploy/src/operation/update_application/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApplicationFluentBuilder { inner: crate::operation::update_application::builders::UpdateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + > for UpdateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApplicationFluentBuilder { /// Creates a new `UpdateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_application::UpdateApplicationOutput, crate::operation::update_application::UpdateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codedeploy/src/operation/update_deployment_group/builders.rs b/sdk/codedeploy/src/operation/update_deployment_group/builders.rs index 5ae226930cf6..df378124c908 100644 --- a/sdk/codedeploy/src/operation/update_deployment_group/builders.rs +++ b/sdk/codedeploy/src/operation/update_deployment_group/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDeploymentGroupFluentBuilder { inner: crate::operation::update_deployment_group::builders::UpdateDeploymentGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_deployment_group::UpdateDeploymentGroupOutput, + crate::operation::update_deployment_group::UpdateDeploymentGroupError, + > for UpdateDeploymentGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_deployment_group::UpdateDeploymentGroupOutput, + crate::operation::update_deployment_group::UpdateDeploymentGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDeploymentGroupFluentBuilder { /// Creates a new `UpdateDeploymentGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDeploymentGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_deployment_group::UpdateDeploymentGroupOutput, crate::operation::update_deployment_group::UpdateDeploymentGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeguruprofiler/Cargo.toml b/sdk/codeguruprofiler/Cargo.toml index 28b7190a21ce..bd177eb4bb11 100644 --- a/sdk/codeguruprofiler/Cargo.toml +++ b/sdk/codeguruprofiler/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-codeguruprofiler" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon CodeGuru Profiler" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/codeguruprofiler/README.md b/sdk/codeguruprofiler/README.md index ce4d284c406c..2b725413bf6d 100644 --- a/sdk/codeguruprofiler/README.md +++ b/sdk/codeguruprofiler/README.md @@ -23,7 +23,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-codeguruprofiler = "0.30.0" +aws-sdk-codeguruprofiler = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/codeguruprofiler/src/client/customize.rs b/sdk/codeguruprofiler/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/codeguruprofiler/src/client/customize.rs +++ b/sdk/codeguruprofiler/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/codeguruprofiler/src/lib.rs b/sdk/codeguruprofiler/src/lib.rs index 5e61c423b337..e4b1c6f8afbb 100644 --- a/sdk/codeguruprofiler/src/lib.rs +++ b/sdk/codeguruprofiler/src/lib.rs @@ -35,7 +35,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-codeguruprofiler = "0.30.0" +//! aws-sdk-codeguruprofiler = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/codeguruprofiler/src/operation/add_notification_channels/builders.rs b/sdk/codeguruprofiler/src/operation/add_notification_channels/builders.rs index 21646f7b3e25..a7bfee4dcea6 100644 --- a/sdk/codeguruprofiler/src/operation/add_notification_channels/builders.rs +++ b/sdk/codeguruprofiler/src/operation/add_notification_channels/builders.rs @@ -29,6 +29,24 @@ pub struct AddNotificationChannelsFluentBuilder { inner: crate::operation::add_notification_channels::builders::AddNotificationChannelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_notification_channels::AddNotificationChannelsOutput, + crate::operation::add_notification_channels::AddNotificationChannelsError, + > for AddNotificationChannelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_notification_channels::AddNotificationChannelsOutput, + crate::operation::add_notification_channels::AddNotificationChannelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddNotificationChannelsFluentBuilder { /// Creates a new `AddNotificationChannels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddNotificationChannelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_notification_channels::AddNotificationChannelsOutput, crate::operation::add_notification_channels::AddNotificationChannelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeguruprofiler/src/operation/batch_get_frame_metric_data/builders.rs b/sdk/codeguruprofiler/src/operation/batch_get_frame_metric_data/builders.rs index e73a94a3c27b..0d34684f7597 100644 --- a/sdk/codeguruprofiler/src/operation/batch_get_frame_metric_data/builders.rs +++ b/sdk/codeguruprofiler/src/operation/batch_get_frame_metric_data/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetFrameMetricDataFluentBuilder { inner: crate::operation::batch_get_frame_metric_data::builders::BatchGetFrameMetricDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_frame_metric_data::BatchGetFrameMetricDataOutput, + crate::operation::batch_get_frame_metric_data::BatchGetFrameMetricDataError, + > for BatchGetFrameMetricDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_frame_metric_data::BatchGetFrameMetricDataOutput, + crate::operation::batch_get_frame_metric_data::BatchGetFrameMetricDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetFrameMetricDataFluentBuilder { /// Creates a new `BatchGetFrameMetricData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetFrameMetricDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_frame_metric_data::BatchGetFrameMetricDataOutput, crate::operation::batch_get_frame_metric_data::BatchGetFrameMetricDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeguruprofiler/src/operation/configure_agent/builders.rs b/sdk/codeguruprofiler/src/operation/configure_agent/builders.rs index 7be33de19ce0..759aa715b3e8 100644 --- a/sdk/codeguruprofiler/src/operation/configure_agent/builders.rs +++ b/sdk/codeguruprofiler/src/operation/configure_agent/builders.rs @@ -29,6 +29,24 @@ pub struct ConfigureAgentFluentBuilder { inner: crate::operation::configure_agent::builders::ConfigureAgentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::configure_agent::ConfigureAgentOutput, + crate::operation::configure_agent::ConfigureAgentError, + > for ConfigureAgentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::configure_agent::ConfigureAgentOutput, + crate::operation::configure_agent::ConfigureAgentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ConfigureAgentFluentBuilder { /// Creates a new `ConfigureAgent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ConfigureAgentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::configure_agent::ConfigureAgentOutput, crate::operation::configure_agent::ConfigureAgentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeguruprofiler/src/operation/create_profiling_group/builders.rs b/sdk/codeguruprofiler/src/operation/create_profiling_group/builders.rs index 73aa45695f7b..fea95411bcac 100644 --- a/sdk/codeguruprofiler/src/operation/create_profiling_group/builders.rs +++ b/sdk/codeguruprofiler/src/operation/create_profiling_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateProfilingGroupFluentBuilder { inner: crate::operation::create_profiling_group::builders::CreateProfilingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_profiling_group::CreateProfilingGroupOutput, + crate::operation::create_profiling_group::CreateProfilingGroupError, + > for CreateProfilingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_profiling_group::CreateProfilingGroupOutput, + crate::operation::create_profiling_group::CreateProfilingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProfilingGroupFluentBuilder { /// Creates a new `CreateProfilingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateProfilingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_profiling_group::CreateProfilingGroupOutput, crate::operation::create_profiling_group::CreateProfilingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeguruprofiler/src/operation/delete_profiling_group/builders.rs b/sdk/codeguruprofiler/src/operation/delete_profiling_group/builders.rs index 44dc3c9e3942..9e7e46010a01 100644 --- a/sdk/codeguruprofiler/src/operation/delete_profiling_group/builders.rs +++ b/sdk/codeguruprofiler/src/operation/delete_profiling_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteProfilingGroupFluentBuilder { inner: crate::operation::delete_profiling_group::builders::DeleteProfilingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_profiling_group::DeleteProfilingGroupOutput, + crate::operation::delete_profiling_group::DeleteProfilingGroupError, + > for DeleteProfilingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_profiling_group::DeleteProfilingGroupOutput, + crate::operation::delete_profiling_group::DeleteProfilingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProfilingGroupFluentBuilder { /// Creates a new `DeleteProfilingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteProfilingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_profiling_group::DeleteProfilingGroupOutput, crate::operation::delete_profiling_group::DeleteProfilingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeguruprofiler/src/operation/describe_profiling_group/builders.rs b/sdk/codeguruprofiler/src/operation/describe_profiling_group/builders.rs index d185ddf9aabf..9f062110e11c 100644 --- a/sdk/codeguruprofiler/src/operation/describe_profiling_group/builders.rs +++ b/sdk/codeguruprofiler/src/operation/describe_profiling_group/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeProfilingGroupFluentBuilder { inner: crate::operation::describe_profiling_group::builders::DescribeProfilingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_profiling_group::DescribeProfilingGroupOutput, + crate::operation::describe_profiling_group::DescribeProfilingGroupError, + > for DescribeProfilingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_profiling_group::DescribeProfilingGroupOutput, + crate::operation::describe_profiling_group::DescribeProfilingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProfilingGroupFluentBuilder { /// Creates a new `DescribeProfilingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeProfilingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_profiling_group::DescribeProfilingGroupOutput, crate::operation::describe_profiling_group::DescribeProfilingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeguruprofiler/src/operation/get_findings_report_account_summary/builders.rs b/sdk/codeguruprofiler/src/operation/get_findings_report_account_summary/builders.rs index 756a2706b5e2..c94d1d65004e 100644 --- a/sdk/codeguruprofiler/src/operation/get_findings_report_account_summary/builders.rs +++ b/sdk/codeguruprofiler/src/operation/get_findings_report_account_summary/builders.rs @@ -29,6 +29,24 @@ pub struct GetFindingsReportAccountSummaryFluentBuilder { inner: crate::operation::get_findings_report_account_summary::builders::GetFindingsReportAccountSummaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_findings_report_account_summary::GetFindingsReportAccountSummaryOutput, + crate::operation::get_findings_report_account_summary::GetFindingsReportAccountSummaryError, + > for GetFindingsReportAccountSummaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_findings_report_account_summary::GetFindingsReportAccountSummaryOutput, + crate::operation::get_findings_report_account_summary::GetFindingsReportAccountSummaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFindingsReportAccountSummaryFluentBuilder { /// Creates a new `GetFindingsReportAccountSummary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFindingsReportAccountSummaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_findings_report_account_summary::GetFindingsReportAccountSummaryOutput, crate::operation::get_findings_report_account_summary::GetFindingsReportAccountSummaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeguruprofiler/src/operation/get_notification_configuration/builders.rs b/sdk/codeguruprofiler/src/operation/get_notification_configuration/builders.rs index faa0c1d898e7..e91d4fd382b2 100644 --- a/sdk/codeguruprofiler/src/operation/get_notification_configuration/builders.rs +++ b/sdk/codeguruprofiler/src/operation/get_notification_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetNotificationConfigurationFluentBuilder { inner: crate::operation::get_notification_configuration::builders::GetNotificationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_notification_configuration::GetNotificationConfigurationOutput, + crate::operation::get_notification_configuration::GetNotificationConfigurationError, + > for GetNotificationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_notification_configuration::GetNotificationConfigurationOutput, + crate::operation::get_notification_configuration::GetNotificationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetNotificationConfigurationFluentBuilder { /// Creates a new `GetNotificationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetNotificationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_notification_configuration::GetNotificationConfigurationOutput, crate::operation::get_notification_configuration::GetNotificationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeguruprofiler/src/operation/get_policy/builders.rs b/sdk/codeguruprofiler/src/operation/get_policy/builders.rs index f63db2413974..24b8ed6cb123 100644 --- a/sdk/codeguruprofiler/src/operation/get_policy/builders.rs +++ b/sdk/codeguruprofiler/src/operation/get_policy/builders.rs @@ -29,6 +29,18 @@ pub struct GetPolicyFluentBuilder { inner: crate::operation::get_policy::builders::GetPolicyInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPolicyFluentBuilder { /// Creates a new `GetPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_policy::GetPolicyOutput, crate::operation::get_policy::GetPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeguruprofiler/src/operation/get_profile/builders.rs b/sdk/codeguruprofiler/src/operation/get_profile/builders.rs index db7b4869eb34..d8bedf45025c 100644 --- a/sdk/codeguruprofiler/src/operation/get_profile/builders.rs +++ b/sdk/codeguruprofiler/src/operation/get_profile/builders.rs @@ -43,6 +43,24 @@ pub struct GetProfileFluentBuilder { inner: crate::operation::get_profile::builders::GetProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_profile::GetProfileOutput, + crate::operation::get_profile::GetProfileError, + > for GetProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_profile::GetProfileOutput, + crate::operation::get_profile::GetProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetProfileFluentBuilder { /// Creates a new `GetProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl GetProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_profile::GetProfileOutput, crate::operation::get_profile::GetProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeguruprofiler/src/operation/get_recommendations/builders.rs b/sdk/codeguruprofiler/src/operation/get_recommendations/builders.rs index e3b79cb11af5..c02f2a432901 100644 --- a/sdk/codeguruprofiler/src/operation/get_recommendations/builders.rs +++ b/sdk/codeguruprofiler/src/operation/get_recommendations/builders.rs @@ -29,6 +29,24 @@ pub struct GetRecommendationsFluentBuilder { inner: crate::operation::get_recommendations::builders::GetRecommendationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_recommendations::GetRecommendationsOutput, + crate::operation::get_recommendations::GetRecommendationsError, + > for GetRecommendationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_recommendations::GetRecommendationsOutput, + crate::operation::get_recommendations::GetRecommendationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRecommendationsFluentBuilder { /// Creates a new `GetRecommendations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRecommendationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_recommendations::GetRecommendationsOutput, crate::operation::get_recommendations::GetRecommendationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeguruprofiler/src/operation/list_findings_reports/builders.rs b/sdk/codeguruprofiler/src/operation/list_findings_reports/builders.rs index 0afbced5d47d..2a401489e1fb 100644 --- a/sdk/codeguruprofiler/src/operation/list_findings_reports/builders.rs +++ b/sdk/codeguruprofiler/src/operation/list_findings_reports/builders.rs @@ -29,6 +29,24 @@ pub struct ListFindingsReportsFluentBuilder { inner: crate::operation::list_findings_reports::builders::ListFindingsReportsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_findings_reports::ListFindingsReportsOutput, + crate::operation::list_findings_reports::ListFindingsReportsError, + > for ListFindingsReportsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_findings_reports::ListFindingsReportsOutput, + crate::operation::list_findings_reports::ListFindingsReportsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFindingsReportsFluentBuilder { /// Creates a new `ListFindingsReports`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFindingsReportsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_findings_reports::ListFindingsReportsOutput, crate::operation::list_findings_reports::ListFindingsReportsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeguruprofiler/src/operation/list_profile_times/builders.rs b/sdk/codeguruprofiler/src/operation/list_profile_times/builders.rs index c17bdabfab9c..c57e124a9792 100644 --- a/sdk/codeguruprofiler/src/operation/list_profile_times/builders.rs +++ b/sdk/codeguruprofiler/src/operation/list_profile_times/builders.rs @@ -29,6 +29,24 @@ pub struct ListProfileTimesFluentBuilder { inner: crate::operation::list_profile_times::builders::ListProfileTimesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_profile_times::ListProfileTimesOutput, + crate::operation::list_profile_times::ListProfileTimesError, + > for ListProfileTimesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_profile_times::ListProfileTimesOutput, + crate::operation::list_profile_times::ListProfileTimesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProfileTimesFluentBuilder { /// Creates a new `ListProfileTimes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProfileTimesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_profile_times::ListProfileTimesOutput, crate::operation::list_profile_times::ListProfileTimesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeguruprofiler/src/operation/list_profiling_groups/builders.rs b/sdk/codeguruprofiler/src/operation/list_profiling_groups/builders.rs index 3cbd77b14f48..0dc8b0b58bcb 100644 --- a/sdk/codeguruprofiler/src/operation/list_profiling_groups/builders.rs +++ b/sdk/codeguruprofiler/src/operation/list_profiling_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListProfilingGroupsFluentBuilder { inner: crate::operation::list_profiling_groups::builders::ListProfilingGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_profiling_groups::ListProfilingGroupsOutput, + crate::operation::list_profiling_groups::ListProfilingGroupsError, + > for ListProfilingGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_profiling_groups::ListProfilingGroupsOutput, + crate::operation::list_profiling_groups::ListProfilingGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProfilingGroupsFluentBuilder { /// Creates a new `ListProfilingGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProfilingGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_profiling_groups::ListProfilingGroupsOutput, crate::operation::list_profiling_groups::ListProfilingGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeguruprofiler/src/operation/list_tags_for_resource/builders.rs b/sdk/codeguruprofiler/src/operation/list_tags_for_resource/builders.rs index 83a3721323b9..63408f0520b2 100644 --- a/sdk/codeguruprofiler/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/codeguruprofiler/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeguruprofiler/src/operation/post_agent_profile/builders.rs b/sdk/codeguruprofiler/src/operation/post_agent_profile/builders.rs index 0f2f3df80f60..c8ea81b7faaa 100644 --- a/sdk/codeguruprofiler/src/operation/post_agent_profile/builders.rs +++ b/sdk/codeguruprofiler/src/operation/post_agent_profile/builders.rs @@ -29,6 +29,24 @@ pub struct PostAgentProfileFluentBuilder { inner: crate::operation::post_agent_profile::builders::PostAgentProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::post_agent_profile::PostAgentProfileOutput, + crate::operation::post_agent_profile::PostAgentProfileError, + > for PostAgentProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::post_agent_profile::PostAgentProfileOutput, + crate::operation::post_agent_profile::PostAgentProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PostAgentProfileFluentBuilder { /// Creates a new `PostAgentProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PostAgentProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::post_agent_profile::PostAgentProfileOutput, crate::operation::post_agent_profile::PostAgentProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeguruprofiler/src/operation/put_permission/builders.rs b/sdk/codeguruprofiler/src/operation/put_permission/builders.rs index d886704e96cb..c00db07d5e46 100644 --- a/sdk/codeguruprofiler/src/operation/put_permission/builders.rs +++ b/sdk/codeguruprofiler/src/operation/put_permission/builders.rs @@ -32,6 +32,24 @@ pub struct PutPermissionFluentBuilder { inner: crate::operation::put_permission::builders::PutPermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_permission::PutPermissionOutput, + crate::operation::put_permission::PutPermissionError, + > for PutPermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_permission::PutPermissionOutput, + crate::operation::put_permission::PutPermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutPermissionFluentBuilder { /// Creates a new `PutPermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PutPermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_permission::PutPermissionOutput, crate::operation::put_permission::PutPermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeguruprofiler/src/operation/remove_notification_channel/builders.rs b/sdk/codeguruprofiler/src/operation/remove_notification_channel/builders.rs index f1303b6356a5..9d4455b7dad6 100644 --- a/sdk/codeguruprofiler/src/operation/remove_notification_channel/builders.rs +++ b/sdk/codeguruprofiler/src/operation/remove_notification_channel/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveNotificationChannelFluentBuilder { inner: crate::operation::remove_notification_channel::builders::RemoveNotificationChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_notification_channel::RemoveNotificationChannelOutput, + crate::operation::remove_notification_channel::RemoveNotificationChannelError, + > for RemoveNotificationChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_notification_channel::RemoveNotificationChannelOutput, + crate::operation::remove_notification_channel::RemoveNotificationChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveNotificationChannelFluentBuilder { /// Creates a new `RemoveNotificationChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveNotificationChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_notification_channel::RemoveNotificationChannelOutput, crate::operation::remove_notification_channel::RemoveNotificationChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeguruprofiler/src/operation/remove_permission/builders.rs b/sdk/codeguruprofiler/src/operation/remove_permission/builders.rs index bea08511f333..9fe394ed1de8 100644 --- a/sdk/codeguruprofiler/src/operation/remove_permission/builders.rs +++ b/sdk/codeguruprofiler/src/operation/remove_permission/builders.rs @@ -29,6 +29,24 @@ pub struct RemovePermissionFluentBuilder { inner: crate::operation::remove_permission::builders::RemovePermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_permission::RemovePermissionOutput, + crate::operation::remove_permission::RemovePermissionError, + > for RemovePermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_permission::RemovePermissionOutput, + crate::operation::remove_permission::RemovePermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemovePermissionFluentBuilder { /// Creates a new `RemovePermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemovePermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_permission::RemovePermissionOutput, crate::operation::remove_permission::RemovePermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeguruprofiler/src/operation/submit_feedback/builders.rs b/sdk/codeguruprofiler/src/operation/submit_feedback/builders.rs index 83bbc439625e..fc0546557739 100644 --- a/sdk/codeguruprofiler/src/operation/submit_feedback/builders.rs +++ b/sdk/codeguruprofiler/src/operation/submit_feedback/builders.rs @@ -29,6 +29,24 @@ pub struct SubmitFeedbackFluentBuilder { inner: crate::operation::submit_feedback::builders::SubmitFeedbackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::submit_feedback::SubmitFeedbackOutput, + crate::operation::submit_feedback::SubmitFeedbackError, + > for SubmitFeedbackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::submit_feedback::SubmitFeedbackOutput, + crate::operation::submit_feedback::SubmitFeedbackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SubmitFeedbackFluentBuilder { /// Creates a new `SubmitFeedback`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SubmitFeedbackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::submit_feedback::SubmitFeedbackOutput, crate::operation::submit_feedback::SubmitFeedbackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeguruprofiler/src/operation/tag_resource/builders.rs b/sdk/codeguruprofiler/src/operation/tag_resource/builders.rs index ca05bc80fae6..2142fe12dd0b 100644 --- a/sdk/codeguruprofiler/src/operation/tag_resource/builders.rs +++ b/sdk/codeguruprofiler/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeguruprofiler/src/operation/untag_resource/builders.rs b/sdk/codeguruprofiler/src/operation/untag_resource/builders.rs index 1f86b73f4d6c..a57c8ba8f2e7 100644 --- a/sdk/codeguruprofiler/src/operation/untag_resource/builders.rs +++ b/sdk/codeguruprofiler/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codeguruprofiler/src/operation/update_profiling_group/builders.rs b/sdk/codeguruprofiler/src/operation/update_profiling_group/builders.rs index 1748d2acfd4e..9540491bd7b6 100644 --- a/sdk/codeguruprofiler/src/operation/update_profiling_group/builders.rs +++ b/sdk/codeguruprofiler/src/operation/update_profiling_group/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateProfilingGroupFluentBuilder { inner: crate::operation::update_profiling_group::builders::UpdateProfilingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_profiling_group::UpdateProfilingGroupOutput, + crate::operation::update_profiling_group::UpdateProfilingGroupError, + > for UpdateProfilingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_profiling_group::UpdateProfilingGroupOutput, + crate::operation::update_profiling_group::UpdateProfilingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProfilingGroupFluentBuilder { /// Creates a new `UpdateProfilingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateProfilingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_profiling_group::UpdateProfilingGroupOutput, crate::operation::update_profiling_group::UpdateProfilingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codegurureviewer/Cargo.toml b/sdk/codegurureviewer/Cargo.toml index 9006ad19a565..bb9b9880e5a7 100644 --- a/sdk/codegurureviewer/Cargo.toml +++ b/sdk/codegurureviewer/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-codegurureviewer" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon CodeGuru Reviewer" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/codegurureviewer/README.md b/sdk/codegurureviewer/README.md index 15d8cce8b25a..46e616c8cdc7 100644 --- a/sdk/codegurureviewer/README.md +++ b/sdk/codegurureviewer/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-codegurureviewer = "0.30.0" +aws-sdk-codegurureviewer = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/codegurureviewer/src/client/customize.rs b/sdk/codegurureviewer/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/codegurureviewer/src/client/customize.rs +++ b/sdk/codegurureviewer/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/codegurureviewer/src/lib.rs b/sdk/codegurureviewer/src/lib.rs index e83c19344976..6a336d235167 100644 --- a/sdk/codegurureviewer/src/lib.rs +++ b/sdk/codegurureviewer/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-codegurureviewer = "0.30.0" +//! aws-sdk-codegurureviewer = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/codegurureviewer/src/operation/associate_repository/builders.rs b/sdk/codegurureviewer/src/operation/associate_repository/builders.rs index 11393329cba3..3345d070abf6 100644 --- a/sdk/codegurureviewer/src/operation/associate_repository/builders.rs +++ b/sdk/codegurureviewer/src/operation/associate_repository/builders.rs @@ -33,6 +33,24 @@ pub struct AssociateRepositoryFluentBuilder { inner: crate::operation::associate_repository::builders::AssociateRepositoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_repository::AssociateRepositoryOutput, + crate::operation::associate_repository::AssociateRepositoryError, + > for AssociateRepositoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_repository::AssociateRepositoryOutput, + crate::operation::associate_repository::AssociateRepositoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateRepositoryFluentBuilder { /// Creates a new `AssociateRepository`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl AssociateRepositoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_repository::AssociateRepositoryOutput, crate::operation::associate_repository::AssociateRepositoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codegurureviewer/src/operation/create_code_review/builders.rs b/sdk/codegurureviewer/src/operation/create_code_review/builders.rs index e3769cc54371..43ad6428fc3a 100644 --- a/sdk/codegurureviewer/src/operation/create_code_review/builders.rs +++ b/sdk/codegurureviewer/src/operation/create_code_review/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCodeReviewFluentBuilder { inner: crate::operation::create_code_review::builders::CreateCodeReviewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_code_review::CreateCodeReviewOutput, + crate::operation::create_code_review::CreateCodeReviewError, + > for CreateCodeReviewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_code_review::CreateCodeReviewOutput, + crate::operation::create_code_review::CreateCodeReviewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCodeReviewFluentBuilder { /// Creates a new `CreateCodeReview`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCodeReviewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_code_review::CreateCodeReviewOutput, crate::operation::create_code_review::CreateCodeReviewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codegurureviewer/src/operation/describe_code_review/builders.rs b/sdk/codegurureviewer/src/operation/describe_code_review/builders.rs index 2df2983becf3..01d86dd783aa 100644 --- a/sdk/codegurureviewer/src/operation/describe_code_review/builders.rs +++ b/sdk/codegurureviewer/src/operation/describe_code_review/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCodeReviewFluentBuilder { inner: crate::operation::describe_code_review::builders::DescribeCodeReviewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_code_review::DescribeCodeReviewOutput, + crate::operation::describe_code_review::DescribeCodeReviewError, + > for DescribeCodeReviewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_code_review::DescribeCodeReviewOutput, + crate::operation::describe_code_review::DescribeCodeReviewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCodeReviewFluentBuilder { /// Creates a new `DescribeCodeReview`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCodeReviewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_code_review::DescribeCodeReviewOutput, crate::operation::describe_code_review::DescribeCodeReviewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codegurureviewer/src/operation/describe_recommendation_feedback/builders.rs b/sdk/codegurureviewer/src/operation/describe_recommendation_feedback/builders.rs index e4e157498bd0..f93409af4290 100644 --- a/sdk/codegurureviewer/src/operation/describe_recommendation_feedback/builders.rs +++ b/sdk/codegurureviewer/src/operation/describe_recommendation_feedback/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRecommendationFeedbackFluentBuilder { inner: crate::operation::describe_recommendation_feedback::builders::DescribeRecommendationFeedbackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_recommendation_feedback::DescribeRecommendationFeedbackOutput, + crate::operation::describe_recommendation_feedback::DescribeRecommendationFeedbackError, + > for DescribeRecommendationFeedbackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_recommendation_feedback::DescribeRecommendationFeedbackOutput, + crate::operation::describe_recommendation_feedback::DescribeRecommendationFeedbackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRecommendationFeedbackFluentBuilder { /// Creates a new `DescribeRecommendationFeedback`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRecommendationFeedbackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_recommendation_feedback::DescribeRecommendationFeedbackOutput, crate::operation::describe_recommendation_feedback::DescribeRecommendationFeedbackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codegurureviewer/src/operation/describe_repository_association/builders.rs b/sdk/codegurureviewer/src/operation/describe_repository_association/builders.rs index 51c2762d4b0b..e42c6216a048 100644 --- a/sdk/codegurureviewer/src/operation/describe_repository_association/builders.rs +++ b/sdk/codegurureviewer/src/operation/describe_repository_association/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRepositoryAssociationFluentBuilder { inner: crate::operation::describe_repository_association::builders::DescribeRepositoryAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_repository_association::DescribeRepositoryAssociationOutput, + crate::operation::describe_repository_association::DescribeRepositoryAssociationError, + > for DescribeRepositoryAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_repository_association::DescribeRepositoryAssociationOutput, + crate::operation::describe_repository_association::DescribeRepositoryAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRepositoryAssociationFluentBuilder { /// Creates a new `DescribeRepositoryAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRepositoryAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_repository_association::DescribeRepositoryAssociationOutput, crate::operation::describe_repository_association::DescribeRepositoryAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codegurureviewer/src/operation/disassociate_repository/builders.rs b/sdk/codegurureviewer/src/operation/disassociate_repository/builders.rs index 2bfc6d895abb..c05f938ae7ed 100644 --- a/sdk/codegurureviewer/src/operation/disassociate_repository/builders.rs +++ b/sdk/codegurureviewer/src/operation/disassociate_repository/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateRepositoryFluentBuilder { inner: crate::operation::disassociate_repository::builders::DisassociateRepositoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_repository::DisassociateRepositoryOutput, + crate::operation::disassociate_repository::DisassociateRepositoryError, + > for DisassociateRepositoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_repository::DisassociateRepositoryOutput, + crate::operation::disassociate_repository::DisassociateRepositoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateRepositoryFluentBuilder { /// Creates a new `DisassociateRepository`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateRepositoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_repository::DisassociateRepositoryOutput, crate::operation::disassociate_repository::DisassociateRepositoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codegurureviewer/src/operation/list_code_reviews/builders.rs b/sdk/codegurureviewer/src/operation/list_code_reviews/builders.rs index 43b9d0681637..7236809bb143 100644 --- a/sdk/codegurureviewer/src/operation/list_code_reviews/builders.rs +++ b/sdk/codegurureviewer/src/operation/list_code_reviews/builders.rs @@ -29,6 +29,24 @@ pub struct ListCodeReviewsFluentBuilder { inner: crate::operation::list_code_reviews::builders::ListCodeReviewsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_code_reviews::ListCodeReviewsOutput, + crate::operation::list_code_reviews::ListCodeReviewsError, + > for ListCodeReviewsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_code_reviews::ListCodeReviewsOutput, + crate::operation::list_code_reviews::ListCodeReviewsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCodeReviewsFluentBuilder { /// Creates a new `ListCodeReviews`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCodeReviewsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_code_reviews::ListCodeReviewsOutput, crate::operation::list_code_reviews::ListCodeReviewsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codegurureviewer/src/operation/list_recommendation_feedback/builders.rs b/sdk/codegurureviewer/src/operation/list_recommendation_feedback/builders.rs index e6494dd43b8b..94f9d27917a1 100644 --- a/sdk/codegurureviewer/src/operation/list_recommendation_feedback/builders.rs +++ b/sdk/codegurureviewer/src/operation/list_recommendation_feedback/builders.rs @@ -29,6 +29,24 @@ pub struct ListRecommendationFeedbackFluentBuilder { inner: crate::operation::list_recommendation_feedback::builders::ListRecommendationFeedbackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_recommendation_feedback::ListRecommendationFeedbackOutput, + crate::operation::list_recommendation_feedback::ListRecommendationFeedbackError, + > for ListRecommendationFeedbackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_recommendation_feedback::ListRecommendationFeedbackOutput, + crate::operation::list_recommendation_feedback::ListRecommendationFeedbackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRecommendationFeedbackFluentBuilder { /// Creates a new `ListRecommendationFeedback`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRecommendationFeedbackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_recommendation_feedback::ListRecommendationFeedbackOutput, crate::operation::list_recommendation_feedback::ListRecommendationFeedbackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codegurureviewer/src/operation/list_recommendations/builders.rs b/sdk/codegurureviewer/src/operation/list_recommendations/builders.rs index a7f8818ba14a..8cde2e1318dd 100644 --- a/sdk/codegurureviewer/src/operation/list_recommendations/builders.rs +++ b/sdk/codegurureviewer/src/operation/list_recommendations/builders.rs @@ -29,6 +29,24 @@ pub struct ListRecommendationsFluentBuilder { inner: crate::operation::list_recommendations::builders::ListRecommendationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_recommendations::ListRecommendationsOutput, + crate::operation::list_recommendations::ListRecommendationsError, + > for ListRecommendationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_recommendations::ListRecommendationsOutput, + crate::operation::list_recommendations::ListRecommendationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRecommendationsFluentBuilder { /// Creates a new `ListRecommendations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRecommendationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_recommendations::ListRecommendationsOutput, crate::operation::list_recommendations::ListRecommendationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codegurureviewer/src/operation/list_repository_associations/builders.rs b/sdk/codegurureviewer/src/operation/list_repository_associations/builders.rs index a3d0d8078269..6f699d60564c 100644 --- a/sdk/codegurureviewer/src/operation/list_repository_associations/builders.rs +++ b/sdk/codegurureviewer/src/operation/list_repository_associations/builders.rs @@ -29,6 +29,24 @@ pub struct ListRepositoryAssociationsFluentBuilder { inner: crate::operation::list_repository_associations::builders::ListRepositoryAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_repository_associations::ListRepositoryAssociationsOutput, + crate::operation::list_repository_associations::ListRepositoryAssociationsError, + > for ListRepositoryAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_repository_associations::ListRepositoryAssociationsOutput, + crate::operation::list_repository_associations::ListRepositoryAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRepositoryAssociationsFluentBuilder { /// Creates a new `ListRepositoryAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRepositoryAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_repository_associations::ListRepositoryAssociationsOutput, crate::operation::list_repository_associations::ListRepositoryAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codegurureviewer/src/operation/list_tags_for_resource/builders.rs b/sdk/codegurureviewer/src/operation/list_tags_for_resource/builders.rs index 4aaa505d7567..a6da89a3b97a 100644 --- a/sdk/codegurureviewer/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/codegurureviewer/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codegurureviewer/src/operation/put_recommendation_feedback/builders.rs b/sdk/codegurureviewer/src/operation/put_recommendation_feedback/builders.rs index 36ba2e8952f6..e9076a25e471 100644 --- a/sdk/codegurureviewer/src/operation/put_recommendation_feedback/builders.rs +++ b/sdk/codegurureviewer/src/operation/put_recommendation_feedback/builders.rs @@ -29,6 +29,24 @@ pub struct PutRecommendationFeedbackFluentBuilder { inner: crate::operation::put_recommendation_feedback::builders::PutRecommendationFeedbackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_recommendation_feedback::PutRecommendationFeedbackOutput, + crate::operation::put_recommendation_feedback::PutRecommendationFeedbackError, + > for PutRecommendationFeedbackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_recommendation_feedback::PutRecommendationFeedbackOutput, + crate::operation::put_recommendation_feedback::PutRecommendationFeedbackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRecommendationFeedbackFluentBuilder { /// Creates a new `PutRecommendationFeedback`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutRecommendationFeedbackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_recommendation_feedback::PutRecommendationFeedbackOutput, crate::operation::put_recommendation_feedback::PutRecommendationFeedbackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codegurureviewer/src/operation/tag_resource/builders.rs b/sdk/codegurureviewer/src/operation/tag_resource/builders.rs index f2a555a5fc9a..3e7b8232fbeb 100644 --- a/sdk/codegurureviewer/src/operation/tag_resource/builders.rs +++ b/sdk/codegurureviewer/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codegurureviewer/src/operation/untag_resource/builders.rs b/sdk/codegurureviewer/src/operation/untag_resource/builders.rs index cb3f54b05e93..0793d3a864c3 100644 --- a/sdk/codegurureviewer/src/operation/untag_resource/builders.rs +++ b/sdk/codegurureviewer/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codegurusecurity/Cargo.toml b/sdk/codegurusecurity/Cargo.toml index 0641f734bdc1..99490cbdfc0f 100644 --- a/sdk/codegurusecurity/Cargo.toml +++ b/sdk/codegurusecurity/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-codegurusecurity" -version = "0.2.0" +version = "0.3.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon CodeGuru Security" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/codegurusecurity/README.md b/sdk/codegurusecurity/README.md index f058d5767486..c9aa7e23b9d3 100644 --- a/sdk/codegurusecurity/README.md +++ b/sdk/codegurusecurity/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-codegurusecurity = "0.2.0" +aws-sdk-codegurusecurity = "0.3.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/codegurusecurity/src/client/customize.rs b/sdk/codegurusecurity/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/codegurusecurity/src/client/customize.rs +++ b/sdk/codegurusecurity/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/codegurusecurity/src/lib.rs b/sdk/codegurusecurity/src/lib.rs index 0b38036c64d0..05ce299c516f 100644 --- a/sdk/codegurusecurity/src/lib.rs +++ b/sdk/codegurusecurity/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-codegurusecurity = "0.2.0" +//! aws-sdk-codegurusecurity = "0.3.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/codegurusecurity/src/operation/batch_get_findings/builders.rs b/sdk/codegurusecurity/src/operation/batch_get_findings/builders.rs index 5b1ed18917de..208bdc8526e5 100644 --- a/sdk/codegurusecurity/src/operation/batch_get_findings/builders.rs +++ b/sdk/codegurusecurity/src/operation/batch_get_findings/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetFindingsFluentBuilder { inner: crate::operation::batch_get_findings::builders::BatchGetFindingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_findings::BatchGetFindingsOutput, + crate::operation::batch_get_findings::BatchGetFindingsError, + > for BatchGetFindingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_findings::BatchGetFindingsOutput, + crate::operation::batch_get_findings::BatchGetFindingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetFindingsFluentBuilder { /// Creates a new `BatchGetFindings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetFindingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_findings::BatchGetFindingsOutput, crate::operation::batch_get_findings::BatchGetFindingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codegurusecurity/src/operation/create_scan/builders.rs b/sdk/codegurusecurity/src/operation/create_scan/builders.rs index 26a2e5ae1fba..dd5e9a1b06f3 100644 --- a/sdk/codegurusecurity/src/operation/create_scan/builders.rs +++ b/sdk/codegurusecurity/src/operation/create_scan/builders.rs @@ -29,6 +29,24 @@ pub struct CreateScanFluentBuilder { inner: crate::operation::create_scan::builders::CreateScanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_scan::CreateScanOutput, + crate::operation::create_scan::CreateScanError, + > for CreateScanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_scan::CreateScanOutput, + crate::operation::create_scan::CreateScanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateScanFluentBuilder { /// Creates a new `CreateScan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateScanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_scan::CreateScanOutput, crate::operation::create_scan::CreateScanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codegurusecurity/src/operation/create_upload_url/builders.rs b/sdk/codegurusecurity/src/operation/create_upload_url/builders.rs index 9b0e857a7194..e29d8ebe052a 100644 --- a/sdk/codegurusecurity/src/operation/create_upload_url/builders.rs +++ b/sdk/codegurusecurity/src/operation/create_upload_url/builders.rs @@ -30,6 +30,24 @@ pub struct CreateUploadUrlFluentBuilder { inner: crate::operation::create_upload_url::builders::CreateUploadUrlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_upload_url::CreateUploadUrlOutput, + crate::operation::create_upload_url::CreateUploadUrlError, + > for CreateUploadUrlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_upload_url::CreateUploadUrlOutput, + crate::operation::create_upload_url::CreateUploadUrlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUploadUrlFluentBuilder { /// Creates a new `CreateUploadUrl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateUploadUrlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_upload_url::CreateUploadUrlOutput, crate::operation::create_upload_url::CreateUploadUrlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codegurusecurity/src/operation/get_account_configuration/builders.rs b/sdk/codegurusecurity/src/operation/get_account_configuration/builders.rs index 2d9ba30a0800..e74cbc8df330 100644 --- a/sdk/codegurusecurity/src/operation/get_account_configuration/builders.rs +++ b/sdk/codegurusecurity/src/operation/get_account_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetAccountConfigurationFluentBuilder { inner: crate::operation::get_account_configuration::builders::GetAccountConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_account_configuration::GetAccountConfigurationOutput, + crate::operation::get_account_configuration::GetAccountConfigurationError, + > for GetAccountConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_account_configuration::GetAccountConfigurationOutput, + crate::operation::get_account_configuration::GetAccountConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccountConfigurationFluentBuilder { /// Creates a new `GetAccountConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAccountConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_account_configuration::GetAccountConfigurationOutput, crate::operation::get_account_configuration::GetAccountConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codegurusecurity/src/operation/get_findings/builders.rs b/sdk/codegurusecurity/src/operation/get_findings/builders.rs index 8943ef079f5b..8f2d54be6008 100644 --- a/sdk/codegurusecurity/src/operation/get_findings/builders.rs +++ b/sdk/codegurusecurity/src/operation/get_findings/builders.rs @@ -29,6 +29,24 @@ pub struct GetFindingsFluentBuilder { inner: crate::operation::get_findings::builders::GetFindingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_findings::GetFindingsOutput, + crate::operation::get_findings::GetFindingsError, + > for GetFindingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_findings::GetFindingsOutput, + crate::operation::get_findings::GetFindingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFindingsFluentBuilder { /// Creates a new `GetFindings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFindingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_findings::GetFindingsOutput, crate::operation::get_findings::GetFindingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codegurusecurity/src/operation/get_metrics_summary/builders.rs b/sdk/codegurusecurity/src/operation/get_metrics_summary/builders.rs index ca8779e9aa3c..dc5e85845b00 100644 --- a/sdk/codegurusecurity/src/operation/get_metrics_summary/builders.rs +++ b/sdk/codegurusecurity/src/operation/get_metrics_summary/builders.rs @@ -29,6 +29,24 @@ pub struct GetMetricsSummaryFluentBuilder { inner: crate::operation::get_metrics_summary::builders::GetMetricsSummaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_metrics_summary::GetMetricsSummaryOutput, + crate::operation::get_metrics_summary::GetMetricsSummaryError, + > for GetMetricsSummaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_metrics_summary::GetMetricsSummaryOutput, + crate::operation::get_metrics_summary::GetMetricsSummaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMetricsSummaryFluentBuilder { /// Creates a new `GetMetricsSummary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMetricsSummaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_metrics_summary::GetMetricsSummaryOutput, crate::operation::get_metrics_summary::GetMetricsSummaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codegurusecurity/src/operation/get_scan/builders.rs b/sdk/codegurusecurity/src/operation/get_scan/builders.rs index e375164f6ec1..aaf3b870af16 100644 --- a/sdk/codegurusecurity/src/operation/get_scan/builders.rs +++ b/sdk/codegurusecurity/src/operation/get_scan/builders.rs @@ -26,6 +26,18 @@ pub struct GetScanFluentBuilder { inner: crate::operation::get_scan::builders::GetScanInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetScanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetScanFluentBuilder { /// Creates a new `GetScan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetScanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_scan::GetScanOutput, crate::operation::get_scan::GetScanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codegurusecurity/src/operation/list_findings_metrics/builders.rs b/sdk/codegurusecurity/src/operation/list_findings_metrics/builders.rs index 8fbcbcc7e1a7..29057130c820 100644 --- a/sdk/codegurusecurity/src/operation/list_findings_metrics/builders.rs +++ b/sdk/codegurusecurity/src/operation/list_findings_metrics/builders.rs @@ -29,6 +29,24 @@ pub struct ListFindingsMetricsFluentBuilder { inner: crate::operation::list_findings_metrics::builders::ListFindingsMetricsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_findings_metrics::ListFindingsMetricsOutput, + crate::operation::list_findings_metrics::ListFindingsMetricsError, + > for ListFindingsMetricsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_findings_metrics::ListFindingsMetricsOutput, + crate::operation::list_findings_metrics::ListFindingsMetricsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFindingsMetricsFluentBuilder { /// Creates a new `ListFindingsMetrics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFindingsMetricsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_findings_metrics::ListFindingsMetricsOutput, crate::operation::list_findings_metrics::ListFindingsMetricsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codegurusecurity/src/operation/list_scans/builders.rs b/sdk/codegurusecurity/src/operation/list_scans/builders.rs index bf7eed6143fa..c3efedd91dbe 100644 --- a/sdk/codegurusecurity/src/operation/list_scans/builders.rs +++ b/sdk/codegurusecurity/src/operation/list_scans/builders.rs @@ -29,6 +29,18 @@ pub struct ListScansFluentBuilder { inner: crate::operation::list_scans::builders::ListScansInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListScansFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListScansFluentBuilder { /// Creates a new `ListScans`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListScansFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_scans::ListScansOutput, crate::operation::list_scans::ListScansError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codegurusecurity/src/operation/list_tags_for_resource/builders.rs b/sdk/codegurusecurity/src/operation/list_tags_for_resource/builders.rs index acaf3ea8761a..3bd3d113f2aa 100644 --- a/sdk/codegurusecurity/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/codegurusecurity/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codegurusecurity/src/operation/tag_resource/builders.rs b/sdk/codegurusecurity/src/operation/tag_resource/builders.rs index 4e44de2e02e9..a014af57f1fc 100644 --- a/sdk/codegurusecurity/src/operation/tag_resource/builders.rs +++ b/sdk/codegurusecurity/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codegurusecurity/src/operation/untag_resource/builders.rs b/sdk/codegurusecurity/src/operation/untag_resource/builders.rs index 42cfd111ec6b..17f072e5ffe8 100644 --- a/sdk/codegurusecurity/src/operation/untag_resource/builders.rs +++ b/sdk/codegurusecurity/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codegurusecurity/src/operation/update_account_configuration/builders.rs b/sdk/codegurusecurity/src/operation/update_account_configuration/builders.rs index 9112b4cf5f1d..d3bc1dfed51d 100644 --- a/sdk/codegurusecurity/src/operation/update_account_configuration/builders.rs +++ b/sdk/codegurusecurity/src/operation/update_account_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAccountConfigurationFluentBuilder { inner: crate::operation::update_account_configuration::builders::UpdateAccountConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_account_configuration::UpdateAccountConfigurationOutput, + crate::operation::update_account_configuration::UpdateAccountConfigurationError, + > for UpdateAccountConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_account_configuration::UpdateAccountConfigurationOutput, + crate::operation::update_account_configuration::UpdateAccountConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAccountConfigurationFluentBuilder { /// Creates a new `UpdateAccountConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAccountConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_account_configuration::UpdateAccountConfigurationOutput, crate::operation::update_account_configuration::UpdateAccountConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/Cargo.toml b/sdk/codepipeline/Cargo.toml index d1c3ebda1a37..5a650e13911c 100644 --- a/sdk/codepipeline/Cargo.toml +++ b/sdk/codepipeline/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-codepipeline" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS CodePipeline" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/codepipeline/README.md b/sdk/codepipeline/README.md index e40a0b2eb0e7..d80330ad1a98 100644 --- a/sdk/codepipeline/README.md +++ b/sdk/codepipeline/README.md @@ -74,7 +74,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-codepipeline = "0.30.0" +aws-sdk-codepipeline = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/codepipeline/src/client/customize.rs b/sdk/codepipeline/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/codepipeline/src/client/customize.rs +++ b/sdk/codepipeline/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/codepipeline/src/lib.rs b/sdk/codepipeline/src/lib.rs index d54c848261da..ac7cf26300c0 100644 --- a/sdk/codepipeline/src/lib.rs +++ b/sdk/codepipeline/src/lib.rs @@ -86,7 +86,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-codepipeline = "0.30.0" +//! aws-sdk-codepipeline = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/codepipeline/src/operation/acknowledge_job/builders.rs b/sdk/codepipeline/src/operation/acknowledge_job/builders.rs index af7491af2e01..989e96795a6f 100644 --- a/sdk/codepipeline/src/operation/acknowledge_job/builders.rs +++ b/sdk/codepipeline/src/operation/acknowledge_job/builders.rs @@ -29,6 +29,24 @@ pub struct AcknowledgeJobFluentBuilder { inner: crate::operation::acknowledge_job::builders::AcknowledgeJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::acknowledge_job::AcknowledgeJobOutput, + crate::operation::acknowledge_job::AcknowledgeJobError, + > for AcknowledgeJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::acknowledge_job::AcknowledgeJobOutput, + crate::operation::acknowledge_job::AcknowledgeJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcknowledgeJobFluentBuilder { /// Creates a new `AcknowledgeJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AcknowledgeJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::acknowledge_job::AcknowledgeJobOutput, crate::operation::acknowledge_job::AcknowledgeJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/acknowledge_third_party_job/builders.rs b/sdk/codepipeline/src/operation/acknowledge_third_party_job/builders.rs index 9cb60c96f2b7..c46db2da9bd4 100644 --- a/sdk/codepipeline/src/operation/acknowledge_third_party_job/builders.rs +++ b/sdk/codepipeline/src/operation/acknowledge_third_party_job/builders.rs @@ -29,6 +29,24 @@ pub struct AcknowledgeThirdPartyJobFluentBuilder { inner: crate::operation::acknowledge_third_party_job::builders::AcknowledgeThirdPartyJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::acknowledge_third_party_job::AcknowledgeThirdPartyJobOutput, + crate::operation::acknowledge_third_party_job::AcknowledgeThirdPartyJobError, + > for AcknowledgeThirdPartyJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::acknowledge_third_party_job::AcknowledgeThirdPartyJobOutput, + crate::operation::acknowledge_third_party_job::AcknowledgeThirdPartyJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcknowledgeThirdPartyJobFluentBuilder { /// Creates a new `AcknowledgeThirdPartyJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AcknowledgeThirdPartyJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::acknowledge_third_party_job::AcknowledgeThirdPartyJobOutput, crate::operation::acknowledge_third_party_job::AcknowledgeThirdPartyJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/create_custom_action_type/builders.rs b/sdk/codepipeline/src/operation/create_custom_action_type/builders.rs index 2a33837d314b..b3b0b9e866b0 100644 --- a/sdk/codepipeline/src/operation/create_custom_action_type/builders.rs +++ b/sdk/codepipeline/src/operation/create_custom_action_type/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCustomActionTypeFluentBuilder { inner: crate::operation::create_custom_action_type::builders::CreateCustomActionTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_custom_action_type::CreateCustomActionTypeOutput, + crate::operation::create_custom_action_type::CreateCustomActionTypeError, + > for CreateCustomActionTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_custom_action_type::CreateCustomActionTypeOutput, + crate::operation::create_custom_action_type::CreateCustomActionTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCustomActionTypeFluentBuilder { /// Creates a new `CreateCustomActionType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCustomActionTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_custom_action_type::CreateCustomActionTypeOutput, crate::operation::create_custom_action_type::CreateCustomActionTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/create_pipeline/builders.rs b/sdk/codepipeline/src/operation/create_pipeline/builders.rs index 1ef7c48eb224..b80d6181e38b 100644 --- a/sdk/codepipeline/src/operation/create_pipeline/builders.rs +++ b/sdk/codepipeline/src/operation/create_pipeline/builders.rs @@ -31,6 +31,24 @@ pub struct CreatePipelineFluentBuilder { inner: crate::operation::create_pipeline::builders::CreatePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_pipeline::CreatePipelineOutput, + crate::operation::create_pipeline::CreatePipelineError, + > for CreatePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_pipeline::CreatePipelineOutput, + crate::operation::create_pipeline::CreatePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePipelineFluentBuilder { /// Creates a new `CreatePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreatePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_pipeline::CreatePipelineOutput, crate::operation::create_pipeline::CreatePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/delete_custom_action_type/builders.rs b/sdk/codepipeline/src/operation/delete_custom_action_type/builders.rs index d42ee676369e..db7e18769b37 100644 --- a/sdk/codepipeline/src/operation/delete_custom_action_type/builders.rs +++ b/sdk/codepipeline/src/operation/delete_custom_action_type/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteCustomActionTypeFluentBuilder { inner: crate::operation::delete_custom_action_type::builders::DeleteCustomActionTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_custom_action_type::DeleteCustomActionTypeOutput, + crate::operation::delete_custom_action_type::DeleteCustomActionTypeError, + > for DeleteCustomActionTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_custom_action_type::DeleteCustomActionTypeOutput, + crate::operation::delete_custom_action_type::DeleteCustomActionTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCustomActionTypeFluentBuilder { /// Creates a new `DeleteCustomActionType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteCustomActionTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_custom_action_type::DeleteCustomActionTypeOutput, crate::operation::delete_custom_action_type::DeleteCustomActionTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/delete_pipeline/builders.rs b/sdk/codepipeline/src/operation/delete_pipeline/builders.rs index a19ed0a7c1b0..d86a6d384147 100644 --- a/sdk/codepipeline/src/operation/delete_pipeline/builders.rs +++ b/sdk/codepipeline/src/operation/delete_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePipelineFluentBuilder { inner: crate::operation::delete_pipeline::builders::DeletePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_pipeline::DeletePipelineOutput, + crate::operation::delete_pipeline::DeletePipelineError, + > for DeletePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_pipeline::DeletePipelineOutput, + crate::operation::delete_pipeline::DeletePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePipelineFluentBuilder { /// Creates a new `DeletePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_pipeline::DeletePipelineOutput, crate::operation::delete_pipeline::DeletePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/delete_webhook/builders.rs b/sdk/codepipeline/src/operation/delete_webhook/builders.rs index 85b3091904d5..db933fc12a6e 100644 --- a/sdk/codepipeline/src/operation/delete_webhook/builders.rs +++ b/sdk/codepipeline/src/operation/delete_webhook/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWebhookFluentBuilder { inner: crate::operation::delete_webhook::builders::DeleteWebhookInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_webhook::DeleteWebhookOutput, + crate::operation::delete_webhook::DeleteWebhookError, + > for DeleteWebhookFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_webhook::DeleteWebhookOutput, + crate::operation::delete_webhook::DeleteWebhookError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWebhookFluentBuilder { /// Creates a new `DeleteWebhook`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWebhookFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_webhook::DeleteWebhookOutput, crate::operation::delete_webhook::DeleteWebhookError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/deregister_webhook_with_third_party/builders.rs b/sdk/codepipeline/src/operation/deregister_webhook_with_third_party/builders.rs index 4655e1c2cc9e..eaaab584e42f 100644 --- a/sdk/codepipeline/src/operation/deregister_webhook_with_third_party/builders.rs +++ b/sdk/codepipeline/src/operation/deregister_webhook_with_third_party/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterWebhookWithThirdPartyFluentBuilder { inner: crate::operation::deregister_webhook_with_third_party::builders::DeregisterWebhookWithThirdPartyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_webhook_with_third_party::DeregisterWebhookWithThirdPartyOutput, + crate::operation::deregister_webhook_with_third_party::DeregisterWebhookWithThirdPartyError, + > for DeregisterWebhookWithThirdPartyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_webhook_with_third_party::DeregisterWebhookWithThirdPartyOutput, + crate::operation::deregister_webhook_with_third_party::DeregisterWebhookWithThirdPartyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterWebhookWithThirdPartyFluentBuilder { /// Creates a new `DeregisterWebhookWithThirdParty`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeregisterWebhookWithThirdPartyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_webhook_with_third_party::DeregisterWebhookWithThirdPartyOutput, crate::operation::deregister_webhook_with_third_party::DeregisterWebhookWithThirdPartyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/disable_stage_transition/builders.rs b/sdk/codepipeline/src/operation/disable_stage_transition/builders.rs index f6863fb7097c..b29682dbfe6c 100644 --- a/sdk/codepipeline/src/operation/disable_stage_transition/builders.rs +++ b/sdk/codepipeline/src/operation/disable_stage_transition/builders.rs @@ -29,6 +29,24 @@ pub struct DisableStageTransitionFluentBuilder { inner: crate::operation::disable_stage_transition::builders::DisableStageTransitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_stage_transition::DisableStageTransitionOutput, + crate::operation::disable_stage_transition::DisableStageTransitionError, + > for DisableStageTransitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_stage_transition::DisableStageTransitionOutput, + crate::operation::disable_stage_transition::DisableStageTransitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableStageTransitionFluentBuilder { /// Creates a new `DisableStageTransition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableStageTransitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_stage_transition::DisableStageTransitionOutput, crate::operation::disable_stage_transition::DisableStageTransitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/enable_stage_transition/builders.rs b/sdk/codepipeline/src/operation/enable_stage_transition/builders.rs index 8720485d9991..cda1996cf63f 100644 --- a/sdk/codepipeline/src/operation/enable_stage_transition/builders.rs +++ b/sdk/codepipeline/src/operation/enable_stage_transition/builders.rs @@ -29,6 +29,24 @@ pub struct EnableStageTransitionFluentBuilder { inner: crate::operation::enable_stage_transition::builders::EnableStageTransitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_stage_transition::EnableStageTransitionOutput, + crate::operation::enable_stage_transition::EnableStageTransitionError, + > for EnableStageTransitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_stage_transition::EnableStageTransitionOutput, + crate::operation::enable_stage_transition::EnableStageTransitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableStageTransitionFluentBuilder { /// Creates a new `EnableStageTransition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableStageTransitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_stage_transition::EnableStageTransitionOutput, crate::operation::enable_stage_transition::EnableStageTransitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/get_action_type/builders.rs b/sdk/codepipeline/src/operation/get_action_type/builders.rs index 5715c96c3684..5859ac1e00a9 100644 --- a/sdk/codepipeline/src/operation/get_action_type/builders.rs +++ b/sdk/codepipeline/src/operation/get_action_type/builders.rs @@ -29,6 +29,24 @@ pub struct GetActionTypeFluentBuilder { inner: crate::operation::get_action_type::builders::GetActionTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_action_type::GetActionTypeOutput, + crate::operation::get_action_type::GetActionTypeError, + > for GetActionTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_action_type::GetActionTypeOutput, + crate::operation::get_action_type::GetActionTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetActionTypeFluentBuilder { /// Creates a new `GetActionType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetActionTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_action_type::GetActionTypeOutput, crate::operation::get_action_type::GetActionTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/get_job_details/builders.rs b/sdk/codepipeline/src/operation/get_job_details/builders.rs index adf27d0ef750..b48661345a76 100644 --- a/sdk/codepipeline/src/operation/get_job_details/builders.rs +++ b/sdk/codepipeline/src/operation/get_job_details/builders.rs @@ -31,6 +31,24 @@ pub struct GetJobDetailsFluentBuilder { inner: crate::operation::get_job_details::builders::GetJobDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_job_details::GetJobDetailsOutput, + crate::operation::get_job_details::GetJobDetailsError, + > for GetJobDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_job_details::GetJobDetailsOutput, + crate::operation::get_job_details::GetJobDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetJobDetailsFluentBuilder { /// Creates a new `GetJobDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetJobDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_job_details::GetJobDetailsOutput, crate::operation::get_job_details::GetJobDetailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/get_pipeline/builders.rs b/sdk/codepipeline/src/operation/get_pipeline/builders.rs index b35c6c78487d..e39ba158d0a9 100644 --- a/sdk/codepipeline/src/operation/get_pipeline/builders.rs +++ b/sdk/codepipeline/src/operation/get_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct GetPipelineFluentBuilder { inner: crate::operation::get_pipeline::builders::GetPipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_pipeline::GetPipelineOutput, + crate::operation::get_pipeline::GetPipelineError, + > for GetPipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_pipeline::GetPipelineOutput, + crate::operation::get_pipeline::GetPipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPipelineFluentBuilder { /// Creates a new `GetPipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_pipeline::GetPipelineOutput, crate::operation::get_pipeline::GetPipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/get_pipeline_execution/builders.rs b/sdk/codepipeline/src/operation/get_pipeline_execution/builders.rs index f8f9b8915976..feffeec2c8f3 100644 --- a/sdk/codepipeline/src/operation/get_pipeline_execution/builders.rs +++ b/sdk/codepipeline/src/operation/get_pipeline_execution/builders.rs @@ -29,6 +29,24 @@ pub struct GetPipelineExecutionFluentBuilder { inner: crate::operation::get_pipeline_execution::builders::GetPipelineExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_pipeline_execution::GetPipelineExecutionOutput, + crate::operation::get_pipeline_execution::GetPipelineExecutionError, + > for GetPipelineExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_pipeline_execution::GetPipelineExecutionOutput, + crate::operation::get_pipeline_execution::GetPipelineExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPipelineExecutionFluentBuilder { /// Creates a new `GetPipelineExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPipelineExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_pipeline_execution::GetPipelineExecutionOutput, crate::operation::get_pipeline_execution::GetPipelineExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/get_pipeline_state/builders.rs b/sdk/codepipeline/src/operation/get_pipeline_state/builders.rs index 64b55bc13cc1..8f455bde62e4 100644 --- a/sdk/codepipeline/src/operation/get_pipeline_state/builders.rs +++ b/sdk/codepipeline/src/operation/get_pipeline_state/builders.rs @@ -31,6 +31,24 @@ pub struct GetPipelineStateFluentBuilder { inner: crate::operation::get_pipeline_state::builders::GetPipelineStateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_pipeline_state::GetPipelineStateOutput, + crate::operation::get_pipeline_state::GetPipelineStateError, + > for GetPipelineStateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_pipeline_state::GetPipelineStateOutput, + crate::operation::get_pipeline_state::GetPipelineStateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPipelineStateFluentBuilder { /// Creates a new `GetPipelineState`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetPipelineStateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_pipeline_state::GetPipelineStateOutput, crate::operation::get_pipeline_state::GetPipelineStateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/get_third_party_job_details/builders.rs b/sdk/codepipeline/src/operation/get_third_party_job_details/builders.rs index 9c49110d9148..944b7c0c70eb 100644 --- a/sdk/codepipeline/src/operation/get_third_party_job_details/builders.rs +++ b/sdk/codepipeline/src/operation/get_third_party_job_details/builders.rs @@ -31,6 +31,24 @@ pub struct GetThirdPartyJobDetailsFluentBuilder { inner: crate::operation::get_third_party_job_details::builders::GetThirdPartyJobDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_third_party_job_details::GetThirdPartyJobDetailsOutput, + crate::operation::get_third_party_job_details::GetThirdPartyJobDetailsError, + > for GetThirdPartyJobDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_third_party_job_details::GetThirdPartyJobDetailsOutput, + crate::operation::get_third_party_job_details::GetThirdPartyJobDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetThirdPartyJobDetailsFluentBuilder { /// Creates a new `GetThirdPartyJobDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetThirdPartyJobDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_third_party_job_details::GetThirdPartyJobDetailsOutput, crate::operation::get_third_party_job_details::GetThirdPartyJobDetailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/list_action_executions/builders.rs b/sdk/codepipeline/src/operation/list_action_executions/builders.rs index 94bc08aca8d3..ec8c1c89b528 100644 --- a/sdk/codepipeline/src/operation/list_action_executions/builders.rs +++ b/sdk/codepipeline/src/operation/list_action_executions/builders.rs @@ -29,6 +29,24 @@ pub struct ListActionExecutionsFluentBuilder { inner: crate::operation::list_action_executions::builders::ListActionExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_action_executions::ListActionExecutionsOutput, + crate::operation::list_action_executions::ListActionExecutionsError, + > for ListActionExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_action_executions::ListActionExecutionsOutput, + crate::operation::list_action_executions::ListActionExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListActionExecutionsFluentBuilder { /// Creates a new `ListActionExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListActionExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_action_executions::ListActionExecutionsOutput, crate::operation::list_action_executions::ListActionExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/list_action_types/builders.rs b/sdk/codepipeline/src/operation/list_action_types/builders.rs index e0061410adad..9baf1077cc4b 100644 --- a/sdk/codepipeline/src/operation/list_action_types/builders.rs +++ b/sdk/codepipeline/src/operation/list_action_types/builders.rs @@ -29,6 +29,24 @@ pub struct ListActionTypesFluentBuilder { inner: crate::operation::list_action_types::builders::ListActionTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_action_types::ListActionTypesOutput, + crate::operation::list_action_types::ListActionTypesError, + > for ListActionTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_action_types::ListActionTypesOutput, + crate::operation::list_action_types::ListActionTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListActionTypesFluentBuilder { /// Creates a new `ListActionTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListActionTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_action_types::ListActionTypesOutput, crate::operation::list_action_types::ListActionTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/list_pipeline_executions/builders.rs b/sdk/codepipeline/src/operation/list_pipeline_executions/builders.rs index 7df77741ffe5..2361a0cbb80b 100644 --- a/sdk/codepipeline/src/operation/list_pipeline_executions/builders.rs +++ b/sdk/codepipeline/src/operation/list_pipeline_executions/builders.rs @@ -29,6 +29,24 @@ pub struct ListPipelineExecutionsFluentBuilder { inner: crate::operation::list_pipeline_executions::builders::ListPipelineExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_pipeline_executions::ListPipelineExecutionsOutput, + crate::operation::list_pipeline_executions::ListPipelineExecutionsError, + > for ListPipelineExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_pipeline_executions::ListPipelineExecutionsOutput, + crate::operation::list_pipeline_executions::ListPipelineExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPipelineExecutionsFluentBuilder { /// Creates a new `ListPipelineExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPipelineExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_pipeline_executions::ListPipelineExecutionsOutput, crate::operation::list_pipeline_executions::ListPipelineExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/list_pipelines/builders.rs b/sdk/codepipeline/src/operation/list_pipelines/builders.rs index 7d731555b451..9e6832b8ff71 100644 --- a/sdk/codepipeline/src/operation/list_pipelines/builders.rs +++ b/sdk/codepipeline/src/operation/list_pipelines/builders.rs @@ -29,6 +29,24 @@ pub struct ListPipelinesFluentBuilder { inner: crate::operation::list_pipelines::builders::ListPipelinesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_pipelines::ListPipelinesOutput, + crate::operation::list_pipelines::ListPipelinesError, + > for ListPipelinesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_pipelines::ListPipelinesOutput, + crate::operation::list_pipelines::ListPipelinesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPipelinesFluentBuilder { /// Creates a new `ListPipelines`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPipelinesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_pipelines::ListPipelinesOutput, crate::operation::list_pipelines::ListPipelinesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/list_tags_for_resource/builders.rs b/sdk/codepipeline/src/operation/list_tags_for_resource/builders.rs index 28be58df5eec..725de65c68f0 100644 --- a/sdk/codepipeline/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/codepipeline/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/list_webhooks/builders.rs b/sdk/codepipeline/src/operation/list_webhooks/builders.rs index 85bdc1258df3..61422dd6c0fa 100644 --- a/sdk/codepipeline/src/operation/list_webhooks/builders.rs +++ b/sdk/codepipeline/src/operation/list_webhooks/builders.rs @@ -29,6 +29,24 @@ pub struct ListWebhooksFluentBuilder { inner: crate::operation::list_webhooks::builders::ListWebhooksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_webhooks::ListWebhooksOutput, + crate::operation::list_webhooks::ListWebhooksError, + > for ListWebhooksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_webhooks::ListWebhooksOutput, + crate::operation::list_webhooks::ListWebhooksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWebhooksFluentBuilder { /// Creates a new `ListWebhooks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWebhooksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_webhooks::ListWebhooksOutput, crate::operation::list_webhooks::ListWebhooksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/poll_for_jobs/builders.rs b/sdk/codepipeline/src/operation/poll_for_jobs/builders.rs index f5b3a9831a9e..19193ad4d8e3 100644 --- a/sdk/codepipeline/src/operation/poll_for_jobs/builders.rs +++ b/sdk/codepipeline/src/operation/poll_for_jobs/builders.rs @@ -31,6 +31,24 @@ pub struct PollForJobsFluentBuilder { inner: crate::operation::poll_for_jobs::builders::PollForJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::poll_for_jobs::PollForJobsOutput, + crate::operation::poll_for_jobs::PollForJobsError, + > for PollForJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::poll_for_jobs::PollForJobsOutput, + crate::operation::poll_for_jobs::PollForJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PollForJobsFluentBuilder { /// Creates a new `PollForJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl PollForJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::poll_for_jobs::PollForJobsOutput, crate::operation::poll_for_jobs::PollForJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/poll_for_third_party_jobs/builders.rs b/sdk/codepipeline/src/operation/poll_for_third_party_jobs/builders.rs index a3c124d47f84..24cb737d0971 100644 --- a/sdk/codepipeline/src/operation/poll_for_third_party_jobs/builders.rs +++ b/sdk/codepipeline/src/operation/poll_for_third_party_jobs/builders.rs @@ -31,6 +31,24 @@ pub struct PollForThirdPartyJobsFluentBuilder { inner: crate::operation::poll_for_third_party_jobs::builders::PollForThirdPartyJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::poll_for_third_party_jobs::PollForThirdPartyJobsOutput, + crate::operation::poll_for_third_party_jobs::PollForThirdPartyJobsError, + > for PollForThirdPartyJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::poll_for_third_party_jobs::PollForThirdPartyJobsOutput, + crate::operation::poll_for_third_party_jobs::PollForThirdPartyJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PollForThirdPartyJobsFluentBuilder { /// Creates a new `PollForThirdPartyJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl PollForThirdPartyJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::poll_for_third_party_jobs::PollForThirdPartyJobsOutput, crate::operation::poll_for_third_party_jobs::PollForThirdPartyJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/put_action_revision/builders.rs b/sdk/codepipeline/src/operation/put_action_revision/builders.rs index 4c47d4bee0e6..3c0c4977affc 100644 --- a/sdk/codepipeline/src/operation/put_action_revision/builders.rs +++ b/sdk/codepipeline/src/operation/put_action_revision/builders.rs @@ -29,6 +29,24 @@ pub struct PutActionRevisionFluentBuilder { inner: crate::operation::put_action_revision::builders::PutActionRevisionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_action_revision::PutActionRevisionOutput, + crate::operation::put_action_revision::PutActionRevisionError, + > for PutActionRevisionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_action_revision::PutActionRevisionOutput, + crate::operation::put_action_revision::PutActionRevisionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutActionRevisionFluentBuilder { /// Creates a new `PutActionRevision`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutActionRevisionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_action_revision::PutActionRevisionOutput, crate::operation::put_action_revision::PutActionRevisionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/put_approval_result/builders.rs b/sdk/codepipeline/src/operation/put_approval_result/builders.rs index 83a2bad75e53..e359955ebe2c 100644 --- a/sdk/codepipeline/src/operation/put_approval_result/builders.rs +++ b/sdk/codepipeline/src/operation/put_approval_result/builders.rs @@ -29,6 +29,24 @@ pub struct PutApprovalResultFluentBuilder { inner: crate::operation::put_approval_result::builders::PutApprovalResultInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_approval_result::PutApprovalResultOutput, + crate::operation::put_approval_result::PutApprovalResultError, + > for PutApprovalResultFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_approval_result::PutApprovalResultOutput, + crate::operation::put_approval_result::PutApprovalResultError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutApprovalResultFluentBuilder { /// Creates a new `PutApprovalResult`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutApprovalResultFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_approval_result::PutApprovalResultOutput, crate::operation::put_approval_result::PutApprovalResultError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/put_job_failure_result/builders.rs b/sdk/codepipeline/src/operation/put_job_failure_result/builders.rs index 89fa9cae1468..8d5b06069261 100644 --- a/sdk/codepipeline/src/operation/put_job_failure_result/builders.rs +++ b/sdk/codepipeline/src/operation/put_job_failure_result/builders.rs @@ -29,6 +29,24 @@ pub struct PutJobFailureResultFluentBuilder { inner: crate::operation::put_job_failure_result::builders::PutJobFailureResultInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_job_failure_result::PutJobFailureResultOutput, + crate::operation::put_job_failure_result::PutJobFailureResultError, + > for PutJobFailureResultFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_job_failure_result::PutJobFailureResultOutput, + crate::operation::put_job_failure_result::PutJobFailureResultError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutJobFailureResultFluentBuilder { /// Creates a new `PutJobFailureResult`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutJobFailureResultFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_job_failure_result::PutJobFailureResultOutput, crate::operation::put_job_failure_result::PutJobFailureResultError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/put_job_success_result/builders.rs b/sdk/codepipeline/src/operation/put_job_success_result/builders.rs index 0a64f4ea07e6..2c05f31badd4 100644 --- a/sdk/codepipeline/src/operation/put_job_success_result/builders.rs +++ b/sdk/codepipeline/src/operation/put_job_success_result/builders.rs @@ -29,6 +29,24 @@ pub struct PutJobSuccessResultFluentBuilder { inner: crate::operation::put_job_success_result::builders::PutJobSuccessResultInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_job_success_result::PutJobSuccessResultOutput, + crate::operation::put_job_success_result::PutJobSuccessResultError, + > for PutJobSuccessResultFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_job_success_result::PutJobSuccessResultOutput, + crate::operation::put_job_success_result::PutJobSuccessResultError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutJobSuccessResultFluentBuilder { /// Creates a new `PutJobSuccessResult`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutJobSuccessResultFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_job_success_result::PutJobSuccessResultOutput, crate::operation::put_job_success_result::PutJobSuccessResultError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/put_third_party_job_failure_result/builders.rs b/sdk/codepipeline/src/operation/put_third_party_job_failure_result/builders.rs index c8907d7c1b27..81fd97f0c2e6 100644 --- a/sdk/codepipeline/src/operation/put_third_party_job_failure_result/builders.rs +++ b/sdk/codepipeline/src/operation/put_third_party_job_failure_result/builders.rs @@ -29,6 +29,24 @@ pub struct PutThirdPartyJobFailureResultFluentBuilder { inner: crate::operation::put_third_party_job_failure_result::builders::PutThirdPartyJobFailureResultInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_third_party_job_failure_result::PutThirdPartyJobFailureResultOutput, + crate::operation::put_third_party_job_failure_result::PutThirdPartyJobFailureResultError, + > for PutThirdPartyJobFailureResultFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_third_party_job_failure_result::PutThirdPartyJobFailureResultOutput, + crate::operation::put_third_party_job_failure_result::PutThirdPartyJobFailureResultError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutThirdPartyJobFailureResultFluentBuilder { /// Creates a new `PutThirdPartyJobFailureResult`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutThirdPartyJobFailureResultFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_third_party_job_failure_result::PutThirdPartyJobFailureResultOutput, crate::operation::put_third_party_job_failure_result::PutThirdPartyJobFailureResultError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/put_third_party_job_success_result/builders.rs b/sdk/codepipeline/src/operation/put_third_party_job_success_result/builders.rs index a7c824362026..a1008f161c5c 100644 --- a/sdk/codepipeline/src/operation/put_third_party_job_success_result/builders.rs +++ b/sdk/codepipeline/src/operation/put_third_party_job_success_result/builders.rs @@ -29,6 +29,24 @@ pub struct PutThirdPartyJobSuccessResultFluentBuilder { inner: crate::operation::put_third_party_job_success_result::builders::PutThirdPartyJobSuccessResultInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_third_party_job_success_result::PutThirdPartyJobSuccessResultOutput, + crate::operation::put_third_party_job_success_result::PutThirdPartyJobSuccessResultError, + > for PutThirdPartyJobSuccessResultFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_third_party_job_success_result::PutThirdPartyJobSuccessResultOutput, + crate::operation::put_third_party_job_success_result::PutThirdPartyJobSuccessResultError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutThirdPartyJobSuccessResultFluentBuilder { /// Creates a new `PutThirdPartyJobSuccessResult`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutThirdPartyJobSuccessResultFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_third_party_job_success_result::PutThirdPartyJobSuccessResultOutput, crate::operation::put_third_party_job_success_result::PutThirdPartyJobSuccessResultError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/put_webhook/builders.rs b/sdk/codepipeline/src/operation/put_webhook/builders.rs index e084d18d3712..7a49057ec022 100644 --- a/sdk/codepipeline/src/operation/put_webhook/builders.rs +++ b/sdk/codepipeline/src/operation/put_webhook/builders.rs @@ -29,6 +29,24 @@ pub struct PutWebhookFluentBuilder { inner: crate::operation::put_webhook::builders::PutWebhookInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_webhook::PutWebhookOutput, + crate::operation::put_webhook::PutWebhookError, + > for PutWebhookFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_webhook::PutWebhookOutput, + crate::operation::put_webhook::PutWebhookError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutWebhookFluentBuilder { /// Creates a new `PutWebhook`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutWebhookFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_webhook::PutWebhookOutput, crate::operation::put_webhook::PutWebhookError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/register_webhook_with_third_party/builders.rs b/sdk/codepipeline/src/operation/register_webhook_with_third_party/builders.rs index 5f30c5711675..4810e8ba3be2 100644 --- a/sdk/codepipeline/src/operation/register_webhook_with_third_party/builders.rs +++ b/sdk/codepipeline/src/operation/register_webhook_with_third_party/builders.rs @@ -29,6 +29,24 @@ pub struct RegisterWebhookWithThirdPartyFluentBuilder { inner: crate::operation::register_webhook_with_third_party::builders::RegisterWebhookWithThirdPartyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_webhook_with_third_party::RegisterWebhookWithThirdPartyOutput, + crate::operation::register_webhook_with_third_party::RegisterWebhookWithThirdPartyError, + > for RegisterWebhookWithThirdPartyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_webhook_with_third_party::RegisterWebhookWithThirdPartyOutput, + crate::operation::register_webhook_with_third_party::RegisterWebhookWithThirdPartyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterWebhookWithThirdPartyFluentBuilder { /// Creates a new `RegisterWebhookWithThirdParty`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RegisterWebhookWithThirdPartyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_webhook_with_third_party::RegisterWebhookWithThirdPartyOutput, crate::operation::register_webhook_with_third_party::RegisterWebhookWithThirdPartyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/retry_stage_execution/builders.rs b/sdk/codepipeline/src/operation/retry_stage_execution/builders.rs index 82505fe8455b..07b30ae2a99a 100644 --- a/sdk/codepipeline/src/operation/retry_stage_execution/builders.rs +++ b/sdk/codepipeline/src/operation/retry_stage_execution/builders.rs @@ -29,6 +29,24 @@ pub struct RetryStageExecutionFluentBuilder { inner: crate::operation::retry_stage_execution::builders::RetryStageExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::retry_stage_execution::RetryStageExecutionOutput, + crate::operation::retry_stage_execution::RetryStageExecutionError, + > for RetryStageExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::retry_stage_execution::RetryStageExecutionOutput, + crate::operation::retry_stage_execution::RetryStageExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RetryStageExecutionFluentBuilder { /// Creates a new `RetryStageExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RetryStageExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::retry_stage_execution::RetryStageExecutionOutput, crate::operation::retry_stage_execution::RetryStageExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/start_pipeline_execution/builders.rs b/sdk/codepipeline/src/operation/start_pipeline_execution/builders.rs index 9e94195566fa..b042f36122c6 100644 --- a/sdk/codepipeline/src/operation/start_pipeline_execution/builders.rs +++ b/sdk/codepipeline/src/operation/start_pipeline_execution/builders.rs @@ -29,6 +29,24 @@ pub struct StartPipelineExecutionFluentBuilder { inner: crate::operation::start_pipeline_execution::builders::StartPipelineExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_pipeline_execution::StartPipelineExecutionOutput, + crate::operation::start_pipeline_execution::StartPipelineExecutionError, + > for StartPipelineExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_pipeline_execution::StartPipelineExecutionOutput, + crate::operation::start_pipeline_execution::StartPipelineExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartPipelineExecutionFluentBuilder { /// Creates a new `StartPipelineExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartPipelineExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_pipeline_execution::StartPipelineExecutionOutput, crate::operation::start_pipeline_execution::StartPipelineExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/stop_pipeline_execution/builders.rs b/sdk/codepipeline/src/operation/stop_pipeline_execution/builders.rs index a438e7bdc2a5..6ef82f68d260 100644 --- a/sdk/codepipeline/src/operation/stop_pipeline_execution/builders.rs +++ b/sdk/codepipeline/src/operation/stop_pipeline_execution/builders.rs @@ -29,6 +29,24 @@ pub struct StopPipelineExecutionFluentBuilder { inner: crate::operation::stop_pipeline_execution::builders::StopPipelineExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_pipeline_execution::StopPipelineExecutionOutput, + crate::operation::stop_pipeline_execution::StopPipelineExecutionError, + > for StopPipelineExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_pipeline_execution::StopPipelineExecutionOutput, + crate::operation::stop_pipeline_execution::StopPipelineExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopPipelineExecutionFluentBuilder { /// Creates a new `StopPipelineExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopPipelineExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_pipeline_execution::StopPipelineExecutionOutput, crate::operation::stop_pipeline_execution::StopPipelineExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/tag_resource/builders.rs b/sdk/codepipeline/src/operation/tag_resource/builders.rs index 7896fba357b3..4bbc90224a40 100644 --- a/sdk/codepipeline/src/operation/tag_resource/builders.rs +++ b/sdk/codepipeline/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/untag_resource/builders.rs b/sdk/codepipeline/src/operation/untag_resource/builders.rs index c53772a18722..218aeadec77f 100644 --- a/sdk/codepipeline/src/operation/untag_resource/builders.rs +++ b/sdk/codepipeline/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/update_action_type/builders.rs b/sdk/codepipeline/src/operation/update_action_type/builders.rs index 59853993ac56..31e70593502a 100644 --- a/sdk/codepipeline/src/operation/update_action_type/builders.rs +++ b/sdk/codepipeline/src/operation/update_action_type/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateActionTypeFluentBuilder { inner: crate::operation::update_action_type::builders::UpdateActionTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_action_type::UpdateActionTypeOutput, + crate::operation::update_action_type::UpdateActionTypeError, + > for UpdateActionTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_action_type::UpdateActionTypeOutput, + crate::operation::update_action_type::UpdateActionTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateActionTypeFluentBuilder { /// Creates a new `UpdateActionType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateActionTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_action_type::UpdateActionTypeOutput, crate::operation::update_action_type::UpdateActionTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codepipeline/src/operation/update_pipeline/builders.rs b/sdk/codepipeline/src/operation/update_pipeline/builders.rs index 957cf0f030bb..ca530aeffacb 100644 --- a/sdk/codepipeline/src/operation/update_pipeline/builders.rs +++ b/sdk/codepipeline/src/operation/update_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePipelineFluentBuilder { inner: crate::operation::update_pipeline::builders::UpdatePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_pipeline::UpdatePipelineOutput, + crate::operation::update_pipeline::UpdatePipelineError, + > for UpdatePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_pipeline::UpdatePipelineOutput, + crate::operation::update_pipeline::UpdatePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePipelineFluentBuilder { /// Creates a new `UpdatePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_pipeline::UpdatePipelineOutput, crate::operation::update_pipeline::UpdatePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestar/Cargo.toml b/sdk/codestar/Cargo.toml index 6b097b7e5033..55fba6264cea 100644 --- a/sdk/codestar/Cargo.toml +++ b/sdk/codestar/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-codestar" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS CodeStar" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/codestar/README.md b/sdk/codestar/README.md index 00220ee0bf6d..20db4d99fecf 100644 --- a/sdk/codestar/README.md +++ b/sdk/codestar/README.md @@ -42,7 +42,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-codestar = "0.30.0" +aws-sdk-codestar = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/codestar/src/client/customize.rs b/sdk/codestar/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/codestar/src/client/customize.rs +++ b/sdk/codestar/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/codestar/src/lib.rs b/sdk/codestar/src/lib.rs index 1b859a1f2593..27dfc54f13b1 100644 --- a/sdk/codestar/src/lib.rs +++ b/sdk/codestar/src/lib.rs @@ -54,7 +54,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-codestar = "0.30.0" +//! aws-sdk-codestar = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/codestar/src/operation/associate_team_member/builders.rs b/sdk/codestar/src/operation/associate_team_member/builders.rs index 8b62fdfe9783..256195f6da4e 100644 --- a/sdk/codestar/src/operation/associate_team_member/builders.rs +++ b/sdk/codestar/src/operation/associate_team_member/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateTeamMemberFluentBuilder { inner: crate::operation::associate_team_member::builders::AssociateTeamMemberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_team_member::AssociateTeamMemberOutput, + crate::operation::associate_team_member::AssociateTeamMemberError, + > for AssociateTeamMemberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_team_member::AssociateTeamMemberOutput, + crate::operation::associate_team_member::AssociateTeamMemberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateTeamMemberFluentBuilder { /// Creates a new `AssociateTeamMember`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateTeamMemberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_team_member::AssociateTeamMemberOutput, crate::operation::associate_team_member::AssociateTeamMemberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestar/src/operation/create_project/builders.rs b/sdk/codestar/src/operation/create_project/builders.rs index e92d30abf1b5..967e847ae203 100644 --- a/sdk/codestar/src/operation/create_project/builders.rs +++ b/sdk/codestar/src/operation/create_project/builders.rs @@ -29,6 +29,24 @@ pub struct CreateProjectFluentBuilder { inner: crate::operation::create_project::builders::CreateProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_project::CreateProjectOutput, + crate::operation::create_project::CreateProjectError, + > for CreateProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_project::CreateProjectOutput, + crate::operation::create_project::CreateProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProjectFluentBuilder { /// Creates a new `CreateProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_project::CreateProjectOutput, crate::operation::create_project::CreateProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestar/src/operation/create_user_profile/builders.rs b/sdk/codestar/src/operation/create_user_profile/builders.rs index bad3767569e6..924b56968980 100644 --- a/sdk/codestar/src/operation/create_user_profile/builders.rs +++ b/sdk/codestar/src/operation/create_user_profile/builders.rs @@ -29,6 +29,24 @@ pub struct CreateUserProfileFluentBuilder { inner: crate::operation::create_user_profile::builders::CreateUserProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_user_profile::CreateUserProfileOutput, + crate::operation::create_user_profile::CreateUserProfileError, + > for CreateUserProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_user_profile::CreateUserProfileOutput, + crate::operation::create_user_profile::CreateUserProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUserProfileFluentBuilder { /// Creates a new `CreateUserProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateUserProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_user_profile::CreateUserProfileOutput, crate::operation::create_user_profile::CreateUserProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestar/src/operation/delete_project/builders.rs b/sdk/codestar/src/operation/delete_project/builders.rs index 2d6442271bbd..12f2cd136f80 100644 --- a/sdk/codestar/src/operation/delete_project/builders.rs +++ b/sdk/codestar/src/operation/delete_project/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteProjectFluentBuilder { inner: crate::operation::delete_project::builders::DeleteProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_project::DeleteProjectOutput, + crate::operation::delete_project::DeleteProjectError, + > for DeleteProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_project::DeleteProjectOutput, + crate::operation::delete_project::DeleteProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProjectFluentBuilder { /// Creates a new `DeleteProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_project::DeleteProjectOutput, crate::operation::delete_project::DeleteProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestar/src/operation/delete_user_profile/builders.rs b/sdk/codestar/src/operation/delete_user_profile/builders.rs index 761c1d40b2ba..f6ad7741f6fc 100644 --- a/sdk/codestar/src/operation/delete_user_profile/builders.rs +++ b/sdk/codestar/src/operation/delete_user_profile/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUserProfileFluentBuilder { inner: crate::operation::delete_user_profile::builders::DeleteUserProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user_profile::DeleteUserProfileOutput, + crate::operation::delete_user_profile::DeleteUserProfileError, + > for DeleteUserProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user_profile::DeleteUserProfileOutput, + crate::operation::delete_user_profile::DeleteUserProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserProfileFluentBuilder { /// Creates a new `DeleteUserProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUserProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user_profile::DeleteUserProfileOutput, crate::operation::delete_user_profile::DeleteUserProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestar/src/operation/describe_project/builders.rs b/sdk/codestar/src/operation/describe_project/builders.rs index 7c6ca7424d34..9fc7ff02e688 100644 --- a/sdk/codestar/src/operation/describe_project/builders.rs +++ b/sdk/codestar/src/operation/describe_project/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeProjectFluentBuilder { inner: crate::operation::describe_project::builders::DescribeProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_project::DescribeProjectOutput, + crate::operation::describe_project::DescribeProjectError, + > for DescribeProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_project::DescribeProjectOutput, + crate::operation::describe_project::DescribeProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProjectFluentBuilder { /// Creates a new `DescribeProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_project::DescribeProjectOutput, crate::operation::describe_project::DescribeProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestar/src/operation/describe_user_profile/builders.rs b/sdk/codestar/src/operation/describe_user_profile/builders.rs index 9c7621d83474..fb2b2f980620 100644 --- a/sdk/codestar/src/operation/describe_user_profile/builders.rs +++ b/sdk/codestar/src/operation/describe_user_profile/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeUserProfileFluentBuilder { inner: crate::operation::describe_user_profile::builders::DescribeUserProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_user_profile::DescribeUserProfileOutput, + crate::operation::describe_user_profile::DescribeUserProfileError, + > for DescribeUserProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_user_profile::DescribeUserProfileOutput, + crate::operation::describe_user_profile::DescribeUserProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeUserProfileFluentBuilder { /// Creates a new `DescribeUserProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeUserProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_user_profile::DescribeUserProfileOutput, crate::operation::describe_user_profile::DescribeUserProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestar/src/operation/disassociate_team_member/builders.rs b/sdk/codestar/src/operation/disassociate_team_member/builders.rs index acab2681f82f..c7426d717265 100644 --- a/sdk/codestar/src/operation/disassociate_team_member/builders.rs +++ b/sdk/codestar/src/operation/disassociate_team_member/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateTeamMemberFluentBuilder { inner: crate::operation::disassociate_team_member::builders::DisassociateTeamMemberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_team_member::DisassociateTeamMemberOutput, + crate::operation::disassociate_team_member::DisassociateTeamMemberError, + > for DisassociateTeamMemberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_team_member::DisassociateTeamMemberOutput, + crate::operation::disassociate_team_member::DisassociateTeamMemberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateTeamMemberFluentBuilder { /// Creates a new `DisassociateTeamMember`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateTeamMemberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_team_member::DisassociateTeamMemberOutput, crate::operation::disassociate_team_member::DisassociateTeamMemberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestar/src/operation/list_projects/builders.rs b/sdk/codestar/src/operation/list_projects/builders.rs index 96c3094cfa8c..b6545c943baa 100644 --- a/sdk/codestar/src/operation/list_projects/builders.rs +++ b/sdk/codestar/src/operation/list_projects/builders.rs @@ -29,6 +29,24 @@ pub struct ListProjectsFluentBuilder { inner: crate::operation::list_projects::builders::ListProjectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_projects::ListProjectsOutput, + crate::operation::list_projects::ListProjectsError, + > for ListProjectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_projects::ListProjectsOutput, + crate::operation::list_projects::ListProjectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProjectsFluentBuilder { /// Creates a new `ListProjects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProjectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_projects::ListProjectsOutput, crate::operation::list_projects::ListProjectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestar/src/operation/list_resources/builders.rs b/sdk/codestar/src/operation/list_resources/builders.rs index f245cb7db841..7975bc05056d 100644 --- a/sdk/codestar/src/operation/list_resources/builders.rs +++ b/sdk/codestar/src/operation/list_resources/builders.rs @@ -29,6 +29,24 @@ pub struct ListResourcesFluentBuilder { inner: crate::operation::list_resources::builders::ListResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resources::ListResourcesOutput, + crate::operation::list_resources::ListResourcesError, + > for ListResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resources::ListResourcesOutput, + crate::operation::list_resources::ListResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourcesFluentBuilder { /// Creates a new `ListResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resources::ListResourcesOutput, crate::operation::list_resources::ListResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestar/src/operation/list_tags_for_project/builders.rs b/sdk/codestar/src/operation/list_tags_for_project/builders.rs index b744d62ce0f2..2a0a7bf78713 100644 --- a/sdk/codestar/src/operation/list_tags_for_project/builders.rs +++ b/sdk/codestar/src/operation/list_tags_for_project/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForProjectFluentBuilder { inner: crate::operation::list_tags_for_project::builders::ListTagsForProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_project::ListTagsForProjectOutput, + crate::operation::list_tags_for_project::ListTagsForProjectError, + > for ListTagsForProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_project::ListTagsForProjectOutput, + crate::operation::list_tags_for_project::ListTagsForProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForProjectFluentBuilder { /// Creates a new `ListTagsForProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_project::ListTagsForProjectOutput, crate::operation::list_tags_for_project::ListTagsForProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestar/src/operation/list_team_members/builders.rs b/sdk/codestar/src/operation/list_team_members/builders.rs index 9805372034b5..0031716064c2 100644 --- a/sdk/codestar/src/operation/list_team_members/builders.rs +++ b/sdk/codestar/src/operation/list_team_members/builders.rs @@ -29,6 +29,24 @@ pub struct ListTeamMembersFluentBuilder { inner: crate::operation::list_team_members::builders::ListTeamMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_team_members::ListTeamMembersOutput, + crate::operation::list_team_members::ListTeamMembersError, + > for ListTeamMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_team_members::ListTeamMembersOutput, + crate::operation::list_team_members::ListTeamMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTeamMembersFluentBuilder { /// Creates a new `ListTeamMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTeamMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_team_members::ListTeamMembersOutput, crate::operation::list_team_members::ListTeamMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestar/src/operation/list_user_profiles/builders.rs b/sdk/codestar/src/operation/list_user_profiles/builders.rs index 9f89ffdb23ab..a832d24ff24c 100644 --- a/sdk/codestar/src/operation/list_user_profiles/builders.rs +++ b/sdk/codestar/src/operation/list_user_profiles/builders.rs @@ -29,6 +29,24 @@ pub struct ListUserProfilesFluentBuilder { inner: crate::operation::list_user_profiles::builders::ListUserProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_user_profiles::ListUserProfilesOutput, + crate::operation::list_user_profiles::ListUserProfilesError, + > for ListUserProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_user_profiles::ListUserProfilesOutput, + crate::operation::list_user_profiles::ListUserProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUserProfilesFluentBuilder { /// Creates a new `ListUserProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListUserProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_user_profiles::ListUserProfilesOutput, crate::operation::list_user_profiles::ListUserProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestar/src/operation/tag_project/builders.rs b/sdk/codestar/src/operation/tag_project/builders.rs index 89f08abfd7c5..bb5ef72387e6 100644 --- a/sdk/codestar/src/operation/tag_project/builders.rs +++ b/sdk/codestar/src/operation/tag_project/builders.rs @@ -29,6 +29,24 @@ pub struct TagProjectFluentBuilder { inner: crate::operation::tag_project::builders::TagProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_project::TagProjectOutput, + crate::operation::tag_project::TagProjectError, + > for TagProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_project::TagProjectOutput, + crate::operation::tag_project::TagProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagProjectFluentBuilder { /// Creates a new `TagProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_project::TagProjectOutput, crate::operation::tag_project::TagProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestar/src/operation/untag_project/builders.rs b/sdk/codestar/src/operation/untag_project/builders.rs index 7789c473bb16..118372c08295 100644 --- a/sdk/codestar/src/operation/untag_project/builders.rs +++ b/sdk/codestar/src/operation/untag_project/builders.rs @@ -29,6 +29,24 @@ pub struct UntagProjectFluentBuilder { inner: crate::operation::untag_project::builders::UntagProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_project::UntagProjectOutput, + crate::operation::untag_project::UntagProjectError, + > for UntagProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_project::UntagProjectOutput, + crate::operation::untag_project::UntagProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagProjectFluentBuilder { /// Creates a new `UntagProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_project::UntagProjectOutput, crate::operation::untag_project::UntagProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestar/src/operation/update_project/builders.rs b/sdk/codestar/src/operation/update_project/builders.rs index edbed066cc26..3f0e3dd12911 100644 --- a/sdk/codestar/src/operation/update_project/builders.rs +++ b/sdk/codestar/src/operation/update_project/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateProjectFluentBuilder { inner: crate::operation::update_project::builders::UpdateProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_project::UpdateProjectOutput, + crate::operation::update_project::UpdateProjectError, + > for UpdateProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_project::UpdateProjectOutput, + crate::operation::update_project::UpdateProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProjectFluentBuilder { /// Creates a new `UpdateProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_project::UpdateProjectOutput, crate::operation::update_project::UpdateProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestar/src/operation/update_team_member/builders.rs b/sdk/codestar/src/operation/update_team_member/builders.rs index 3320be6ef862..e6668d5c885d 100644 --- a/sdk/codestar/src/operation/update_team_member/builders.rs +++ b/sdk/codestar/src/operation/update_team_member/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTeamMemberFluentBuilder { inner: crate::operation::update_team_member::builders::UpdateTeamMemberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_team_member::UpdateTeamMemberOutput, + crate::operation::update_team_member::UpdateTeamMemberError, + > for UpdateTeamMemberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_team_member::UpdateTeamMemberOutput, + crate::operation::update_team_member::UpdateTeamMemberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTeamMemberFluentBuilder { /// Creates a new `UpdateTeamMember`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTeamMemberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_team_member::UpdateTeamMemberOutput, crate::operation::update_team_member::UpdateTeamMemberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestar/src/operation/update_user_profile/builders.rs b/sdk/codestar/src/operation/update_user_profile/builders.rs index e0d676068bc3..f2a63155edb0 100644 --- a/sdk/codestar/src/operation/update_user_profile/builders.rs +++ b/sdk/codestar/src/operation/update_user_profile/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateUserProfileFluentBuilder { inner: crate::operation::update_user_profile::builders::UpdateUserProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_user_profile::UpdateUserProfileOutput, + crate::operation::update_user_profile::UpdateUserProfileError, + > for UpdateUserProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_user_profile::UpdateUserProfileOutput, + crate::operation::update_user_profile::UpdateUserProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUserProfileFluentBuilder { /// Creates a new `UpdateUserProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateUserProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_user_profile::UpdateUserProfileOutput, crate::operation::update_user_profile::UpdateUserProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestarconnections/Cargo.toml b/sdk/codestarconnections/Cargo.toml index 6d416fa02ee4..36ad3148068e 100644 --- a/sdk/codestarconnections/Cargo.toml +++ b/sdk/codestarconnections/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-codestarconnections" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS CodeStar connections" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/codestarconnections/README.md b/sdk/codestarconnections/README.md index a4fb4cfa0562..5a26109cc840 100644 --- a/sdk/codestarconnections/README.md +++ b/sdk/codestarconnections/README.md @@ -42,7 +42,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-codestarconnections = "0.30.0" +aws-sdk-codestarconnections = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/codestarconnections/src/client/customize.rs b/sdk/codestarconnections/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/codestarconnections/src/client/customize.rs +++ b/sdk/codestarconnections/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/codestarconnections/src/lib.rs b/sdk/codestarconnections/src/lib.rs index 8ebec52092bc..7fefbebab3ea 100644 --- a/sdk/codestarconnections/src/lib.rs +++ b/sdk/codestarconnections/src/lib.rs @@ -54,7 +54,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-codestarconnections = "0.30.0" +//! aws-sdk-codestarconnections = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/codestarconnections/src/operation/create_connection/builders.rs b/sdk/codestarconnections/src/operation/create_connection/builders.rs index 1bbdfbf3317f..f3cd140eb366 100644 --- a/sdk/codestarconnections/src/operation/create_connection/builders.rs +++ b/sdk/codestarconnections/src/operation/create_connection/builders.rs @@ -29,6 +29,24 @@ pub struct CreateConnectionFluentBuilder { inner: crate::operation::create_connection::builders::CreateConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_connection::CreateConnectionOutput, + crate::operation::create_connection::CreateConnectionError, + > for CreateConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_connection::CreateConnectionOutput, + crate::operation::create_connection::CreateConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConnectionFluentBuilder { /// Creates a new `CreateConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_connection::CreateConnectionOutput, crate::operation::create_connection::CreateConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestarconnections/src/operation/create_host/builders.rs b/sdk/codestarconnections/src/operation/create_host/builders.rs index c69504e23c35..2759887f2dd8 100644 --- a/sdk/codestarconnections/src/operation/create_host/builders.rs +++ b/sdk/codestarconnections/src/operation/create_host/builders.rs @@ -31,6 +31,24 @@ pub struct CreateHostFluentBuilder { inner: crate::operation::create_host::builders::CreateHostInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_host::CreateHostOutput, + crate::operation::create_host::CreateHostError, + > for CreateHostFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_host::CreateHostOutput, + crate::operation::create_host::CreateHostError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateHostFluentBuilder { /// Creates a new `CreateHost`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateHostFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_host::CreateHostOutput, crate::operation::create_host::CreateHostError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestarconnections/src/operation/delete_connection/builders.rs b/sdk/codestarconnections/src/operation/delete_connection/builders.rs index e774e77bf65d..2c12d086edf5 100644 --- a/sdk/codestarconnections/src/operation/delete_connection/builders.rs +++ b/sdk/codestarconnections/src/operation/delete_connection/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteConnectionFluentBuilder { inner: crate::operation::delete_connection::builders::DeleteConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_connection::DeleteConnectionOutput, + crate::operation::delete_connection::DeleteConnectionError, + > for DeleteConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_connection::DeleteConnectionOutput, + crate::operation::delete_connection::DeleteConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConnectionFluentBuilder { /// Creates a new `DeleteConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_connection::DeleteConnectionOutput, crate::operation::delete_connection::DeleteConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestarconnections/src/operation/delete_host/builders.rs b/sdk/codestarconnections/src/operation/delete_host/builders.rs index d76cd5795b3a..d3da0fc1b7dc 100644 --- a/sdk/codestarconnections/src/operation/delete_host/builders.rs +++ b/sdk/codestarconnections/src/operation/delete_host/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteHostFluentBuilder { inner: crate::operation::delete_host::builders::DeleteHostInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_host::DeleteHostOutput, + crate::operation::delete_host::DeleteHostError, + > for DeleteHostFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_host::DeleteHostOutput, + crate::operation::delete_host::DeleteHostError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteHostFluentBuilder { /// Creates a new `DeleteHost`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteHostFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_host::DeleteHostOutput, crate::operation::delete_host::DeleteHostError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestarconnections/src/operation/get_connection/builders.rs b/sdk/codestarconnections/src/operation/get_connection/builders.rs index c1f9d4c7d443..dd911afe7381 100644 --- a/sdk/codestarconnections/src/operation/get_connection/builders.rs +++ b/sdk/codestarconnections/src/operation/get_connection/builders.rs @@ -29,6 +29,24 @@ pub struct GetConnectionFluentBuilder { inner: crate::operation::get_connection::builders::GetConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_connection::GetConnectionOutput, + crate::operation::get_connection::GetConnectionError, + > for GetConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_connection::GetConnectionOutput, + crate::operation::get_connection::GetConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConnectionFluentBuilder { /// Creates a new `GetConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_connection::GetConnectionOutput, crate::operation::get_connection::GetConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestarconnections/src/operation/get_host/builders.rs b/sdk/codestarconnections/src/operation/get_host/builders.rs index 275d6635d796..86f8ddf1f3e4 100644 --- a/sdk/codestarconnections/src/operation/get_host/builders.rs +++ b/sdk/codestarconnections/src/operation/get_host/builders.rs @@ -26,6 +26,18 @@ pub struct GetHostFluentBuilder { inner: crate::operation::get_host::builders::GetHostInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetHostFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetHostFluentBuilder { /// Creates a new `GetHost`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetHostFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_host::GetHostOutput, crate::operation::get_host::GetHostError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestarconnections/src/operation/list_connections/builders.rs b/sdk/codestarconnections/src/operation/list_connections/builders.rs index f7cb05de5595..dee5047f568a 100644 --- a/sdk/codestarconnections/src/operation/list_connections/builders.rs +++ b/sdk/codestarconnections/src/operation/list_connections/builders.rs @@ -29,6 +29,24 @@ pub struct ListConnectionsFluentBuilder { inner: crate::operation::list_connections::builders::ListConnectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_connections::ListConnectionsOutput, + crate::operation::list_connections::ListConnectionsError, + > for ListConnectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_connections::ListConnectionsOutput, + crate::operation::list_connections::ListConnectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConnectionsFluentBuilder { /// Creates a new `ListConnections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListConnectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_connections::ListConnectionsOutput, crate::operation::list_connections::ListConnectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestarconnections/src/operation/list_hosts/builders.rs b/sdk/codestarconnections/src/operation/list_hosts/builders.rs index 6eac15a6f6de..1d34eeeeace9 100644 --- a/sdk/codestarconnections/src/operation/list_hosts/builders.rs +++ b/sdk/codestarconnections/src/operation/list_hosts/builders.rs @@ -29,6 +29,18 @@ pub struct ListHostsFluentBuilder { inner: crate::operation::list_hosts::builders::ListHostsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListHostsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListHostsFluentBuilder { /// Creates a new `ListHosts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListHostsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_hosts::ListHostsOutput, crate::operation::list_hosts::ListHostsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestarconnections/src/operation/list_tags_for_resource/builders.rs b/sdk/codestarconnections/src/operation/list_tags_for_resource/builders.rs index 11a13c92cfb7..b9c290a5bc8a 100644 --- a/sdk/codestarconnections/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/codestarconnections/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestarconnections/src/operation/tag_resource/builders.rs b/sdk/codestarconnections/src/operation/tag_resource/builders.rs index aa3047edcda9..3751be0b8084 100644 --- a/sdk/codestarconnections/src/operation/tag_resource/builders.rs +++ b/sdk/codestarconnections/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestarconnections/src/operation/untag_resource/builders.rs b/sdk/codestarconnections/src/operation/untag_resource/builders.rs index 6adaea4cc2fe..1bbf73030bdf 100644 --- a/sdk/codestarconnections/src/operation/untag_resource/builders.rs +++ b/sdk/codestarconnections/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestarconnections/src/operation/update_host/builders.rs b/sdk/codestarconnections/src/operation/update_host/builders.rs index dfcba6689cff..bdbe99b17a0e 100644 --- a/sdk/codestarconnections/src/operation/update_host/builders.rs +++ b/sdk/codestarconnections/src/operation/update_host/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateHostFluentBuilder { inner: crate::operation::update_host::builders::UpdateHostInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_host::UpdateHostOutput, + crate::operation::update_host::UpdateHostError, + > for UpdateHostFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_host::UpdateHostOutput, + crate::operation::update_host::UpdateHostError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateHostFluentBuilder { /// Creates a new `UpdateHost`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateHostFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_host::UpdateHostOutput, crate::operation::update_host::UpdateHostError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestarnotifications/Cargo.toml b/sdk/codestarnotifications/Cargo.toml index a47a5aaa7793..58895b486107 100644 --- a/sdk/codestarnotifications/Cargo.toml +++ b/sdk/codestarnotifications/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-codestarnotifications" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS CodeStar Notifications" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/codestarnotifications/README.md b/sdk/codestarnotifications/README.md index 218daee7b8fe..a27732868af2 100644 --- a/sdk/codestarnotifications/README.md +++ b/sdk/codestarnotifications/README.md @@ -40,7 +40,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-codestarnotifications = "0.30.0" +aws-sdk-codestarnotifications = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/codestarnotifications/src/client/customize.rs b/sdk/codestarnotifications/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/codestarnotifications/src/client/customize.rs +++ b/sdk/codestarnotifications/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/codestarnotifications/src/lib.rs b/sdk/codestarnotifications/src/lib.rs index 108ebf79f9e3..92b88ed4a8a5 100644 --- a/sdk/codestarnotifications/src/lib.rs +++ b/sdk/codestarnotifications/src/lib.rs @@ -52,7 +52,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-codestarnotifications = "0.30.0" +//! aws-sdk-codestarnotifications = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/codestarnotifications/src/operation/create_notification_rule/builders.rs b/sdk/codestarnotifications/src/operation/create_notification_rule/builders.rs index a74b9e3354e1..08c1f514e489 100644 --- a/sdk/codestarnotifications/src/operation/create_notification_rule/builders.rs +++ b/sdk/codestarnotifications/src/operation/create_notification_rule/builders.rs @@ -29,6 +29,24 @@ pub struct CreateNotificationRuleFluentBuilder { inner: crate::operation::create_notification_rule::builders::CreateNotificationRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_notification_rule::CreateNotificationRuleOutput, + crate::operation::create_notification_rule::CreateNotificationRuleError, + > for CreateNotificationRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_notification_rule::CreateNotificationRuleOutput, + crate::operation::create_notification_rule::CreateNotificationRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateNotificationRuleFluentBuilder { /// Creates a new `CreateNotificationRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateNotificationRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_notification_rule::CreateNotificationRuleOutput, crate::operation::create_notification_rule::CreateNotificationRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestarnotifications/src/operation/delete_notification_rule/builders.rs b/sdk/codestarnotifications/src/operation/delete_notification_rule/builders.rs index dd9713f85fa8..ee0a64987588 100644 --- a/sdk/codestarnotifications/src/operation/delete_notification_rule/builders.rs +++ b/sdk/codestarnotifications/src/operation/delete_notification_rule/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteNotificationRuleFluentBuilder { inner: crate::operation::delete_notification_rule::builders::DeleteNotificationRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_notification_rule::DeleteNotificationRuleOutput, + crate::operation::delete_notification_rule::DeleteNotificationRuleError, + > for DeleteNotificationRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_notification_rule::DeleteNotificationRuleOutput, + crate::operation::delete_notification_rule::DeleteNotificationRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNotificationRuleFluentBuilder { /// Creates a new `DeleteNotificationRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteNotificationRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_notification_rule::DeleteNotificationRuleOutput, crate::operation::delete_notification_rule::DeleteNotificationRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestarnotifications/src/operation/delete_target/builders.rs b/sdk/codestarnotifications/src/operation/delete_target/builders.rs index 7d5c62f57197..370b95315f5e 100644 --- a/sdk/codestarnotifications/src/operation/delete_target/builders.rs +++ b/sdk/codestarnotifications/src/operation/delete_target/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTargetFluentBuilder { inner: crate::operation::delete_target::builders::DeleteTargetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_target::DeleteTargetOutput, + crate::operation::delete_target::DeleteTargetError, + > for DeleteTargetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_target::DeleteTargetOutput, + crate::operation::delete_target::DeleteTargetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTargetFluentBuilder { /// Creates a new `DeleteTarget`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTargetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_target::DeleteTargetOutput, crate::operation::delete_target::DeleteTargetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestarnotifications/src/operation/describe_notification_rule/builders.rs b/sdk/codestarnotifications/src/operation/describe_notification_rule/builders.rs index dcd7a6623cbb..31d48963a0d4 100644 --- a/sdk/codestarnotifications/src/operation/describe_notification_rule/builders.rs +++ b/sdk/codestarnotifications/src/operation/describe_notification_rule/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeNotificationRuleFluentBuilder { inner: crate::operation::describe_notification_rule::builders::DescribeNotificationRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_notification_rule::DescribeNotificationRuleOutput, + crate::operation::describe_notification_rule::DescribeNotificationRuleError, + > for DescribeNotificationRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_notification_rule::DescribeNotificationRuleOutput, + crate::operation::describe_notification_rule::DescribeNotificationRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeNotificationRuleFluentBuilder { /// Creates a new `DescribeNotificationRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeNotificationRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_notification_rule::DescribeNotificationRuleOutput, crate::operation::describe_notification_rule::DescribeNotificationRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestarnotifications/src/operation/list_event_types/builders.rs b/sdk/codestarnotifications/src/operation/list_event_types/builders.rs index 4f3794da21a8..bf117f098113 100644 --- a/sdk/codestarnotifications/src/operation/list_event_types/builders.rs +++ b/sdk/codestarnotifications/src/operation/list_event_types/builders.rs @@ -29,6 +29,24 @@ pub struct ListEventTypesFluentBuilder { inner: crate::operation::list_event_types::builders::ListEventTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_event_types::ListEventTypesOutput, + crate::operation::list_event_types::ListEventTypesError, + > for ListEventTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_event_types::ListEventTypesOutput, + crate::operation::list_event_types::ListEventTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEventTypesFluentBuilder { /// Creates a new `ListEventTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEventTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_event_types::ListEventTypesOutput, crate::operation::list_event_types::ListEventTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestarnotifications/src/operation/list_notification_rules/builders.rs b/sdk/codestarnotifications/src/operation/list_notification_rules/builders.rs index c882f74b2456..01d0687b9968 100644 --- a/sdk/codestarnotifications/src/operation/list_notification_rules/builders.rs +++ b/sdk/codestarnotifications/src/operation/list_notification_rules/builders.rs @@ -29,6 +29,24 @@ pub struct ListNotificationRulesFluentBuilder { inner: crate::operation::list_notification_rules::builders::ListNotificationRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_notification_rules::ListNotificationRulesOutput, + crate::operation::list_notification_rules::ListNotificationRulesError, + > for ListNotificationRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_notification_rules::ListNotificationRulesOutput, + crate::operation::list_notification_rules::ListNotificationRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListNotificationRulesFluentBuilder { /// Creates a new `ListNotificationRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListNotificationRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_notification_rules::ListNotificationRulesOutput, crate::operation::list_notification_rules::ListNotificationRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestarnotifications/src/operation/list_tags_for_resource/builders.rs b/sdk/codestarnotifications/src/operation/list_tags_for_resource/builders.rs index a2077ca15a5b..f1885e78654f 100644 --- a/sdk/codestarnotifications/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/codestarnotifications/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestarnotifications/src/operation/list_targets/builders.rs b/sdk/codestarnotifications/src/operation/list_targets/builders.rs index a0cab22e0620..a8d724867576 100644 --- a/sdk/codestarnotifications/src/operation/list_targets/builders.rs +++ b/sdk/codestarnotifications/src/operation/list_targets/builders.rs @@ -29,6 +29,24 @@ pub struct ListTargetsFluentBuilder { inner: crate::operation::list_targets::builders::ListTargetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_targets::ListTargetsOutput, + crate::operation::list_targets::ListTargetsError, + > for ListTargetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_targets::ListTargetsOutput, + crate::operation::list_targets::ListTargetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTargetsFluentBuilder { /// Creates a new `ListTargets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTargetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_targets::ListTargetsOutput, crate::operation::list_targets::ListTargetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestarnotifications/src/operation/subscribe/builders.rs b/sdk/codestarnotifications/src/operation/subscribe/builders.rs index 6ab22ebc9bb9..b026848a3d09 100644 --- a/sdk/codestarnotifications/src/operation/subscribe/builders.rs +++ b/sdk/codestarnotifications/src/operation/subscribe/builders.rs @@ -29,6 +29,18 @@ pub struct SubscribeFluentBuilder { inner: crate::operation::subscribe::builders::SubscribeInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for SubscribeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SubscribeFluentBuilder { /// Creates a new `Subscribe`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl SubscribeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::subscribe::SubscribeOutput, crate::operation::subscribe::SubscribeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestarnotifications/src/operation/tag_resource/builders.rs b/sdk/codestarnotifications/src/operation/tag_resource/builders.rs index 140cdc9df065..4a7141d19b1d 100644 --- a/sdk/codestarnotifications/src/operation/tag_resource/builders.rs +++ b/sdk/codestarnotifications/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestarnotifications/src/operation/unsubscribe/builders.rs b/sdk/codestarnotifications/src/operation/unsubscribe/builders.rs index 3f68cce3937b..979d5a23a552 100644 --- a/sdk/codestarnotifications/src/operation/unsubscribe/builders.rs +++ b/sdk/codestarnotifications/src/operation/unsubscribe/builders.rs @@ -29,6 +29,24 @@ pub struct UnsubscribeFluentBuilder { inner: crate::operation::unsubscribe::builders::UnsubscribeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::unsubscribe::UnsubscribeOutput, + crate::operation::unsubscribe::UnsubscribeError, + > for UnsubscribeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::unsubscribe::UnsubscribeOutput, + crate::operation::unsubscribe::UnsubscribeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UnsubscribeFluentBuilder { /// Creates a new `Unsubscribe`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UnsubscribeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::unsubscribe::UnsubscribeOutput, crate::operation::unsubscribe::UnsubscribeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestarnotifications/src/operation/untag_resource/builders.rs b/sdk/codestarnotifications/src/operation/untag_resource/builders.rs index 7afded802eec..4d3c5027bc92 100644 --- a/sdk/codestarnotifications/src/operation/untag_resource/builders.rs +++ b/sdk/codestarnotifications/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/codestarnotifications/src/operation/update_notification_rule/builders.rs b/sdk/codestarnotifications/src/operation/update_notification_rule/builders.rs index 03710f2eee00..7585d3164aa4 100644 --- a/sdk/codestarnotifications/src/operation/update_notification_rule/builders.rs +++ b/sdk/codestarnotifications/src/operation/update_notification_rule/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateNotificationRuleFluentBuilder { inner: crate::operation::update_notification_rule::builders::UpdateNotificationRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_notification_rule::UpdateNotificationRuleOutput, + crate::operation::update_notification_rule::UpdateNotificationRuleError, + > for UpdateNotificationRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_notification_rule::UpdateNotificationRuleOutput, + crate::operation::update_notification_rule::UpdateNotificationRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateNotificationRuleFluentBuilder { /// Creates a new `UpdateNotificationRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateNotificationRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_notification_rule::UpdateNotificationRuleOutput, crate::operation::update_notification_rule::UpdateNotificationRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentity/Cargo.toml b/sdk/cognitoidentity/Cargo.toml index ad8d543a5eb7..24c7744b5dca 100644 --- a/sdk/cognitoidentity/Cargo.toml +++ b/sdk/cognitoidentity/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-cognitoidentity" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Cognito Identity" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/cognitoidentity/README.md b/sdk/cognitoidentity/README.md index 801db717e6ea..14db84a7fbfc 100644 --- a/sdk/cognitoidentity/README.md +++ b/sdk/cognitoidentity/README.md @@ -23,7 +23,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-cognitoidentity = "0.30.0" +aws-sdk-cognitoidentity = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/cognitoidentity/src/client/customize.rs b/sdk/cognitoidentity/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/cognitoidentity/src/client/customize.rs +++ b/sdk/cognitoidentity/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/cognitoidentity/src/lib.rs b/sdk/cognitoidentity/src/lib.rs index 2265eae860ce..683b0f788270 100644 --- a/sdk/cognitoidentity/src/lib.rs +++ b/sdk/cognitoidentity/src/lib.rs @@ -35,7 +35,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-cognitoidentity = "0.30.0" +//! aws-sdk-cognitoidentity = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/cognitoidentity/src/operation/create_identity_pool/builders.rs b/sdk/cognitoidentity/src/operation/create_identity_pool/builders.rs index 59e360c8565d..b21b65126cfe 100644 --- a/sdk/cognitoidentity/src/operation/create_identity_pool/builders.rs +++ b/sdk/cognitoidentity/src/operation/create_identity_pool/builders.rs @@ -37,6 +37,24 @@ pub struct CreateIdentityPoolFluentBuilder { inner: crate::operation::create_identity_pool::builders::CreateIdentityPoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_identity_pool::CreateIdentityPoolOutput, + crate::operation::create_identity_pool::CreateIdentityPoolError, + > for CreateIdentityPoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_identity_pool::CreateIdentityPoolOutput, + crate::operation::create_identity_pool::CreateIdentityPoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateIdentityPoolFluentBuilder { /// Creates a new `CreateIdentityPool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl CreateIdentityPoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_identity_pool::CreateIdentityPoolOutput, crate::operation::create_identity_pool::CreateIdentityPoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentity/src/operation/delete_identities/builders.rs b/sdk/cognitoidentity/src/operation/delete_identities/builders.rs index 214db941b140..c9163ff78e7f 100644 --- a/sdk/cognitoidentity/src/operation/delete_identities/builders.rs +++ b/sdk/cognitoidentity/src/operation/delete_identities/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteIdentitiesFluentBuilder { inner: crate::operation::delete_identities::builders::DeleteIdentitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_identities::DeleteIdentitiesOutput, + crate::operation::delete_identities::DeleteIdentitiesError, + > for DeleteIdentitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_identities::DeleteIdentitiesOutput, + crate::operation::delete_identities::DeleteIdentitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIdentitiesFluentBuilder { /// Creates a new `DeleteIdentities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteIdentitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_identities::DeleteIdentitiesOutput, crate::operation::delete_identities::DeleteIdentitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentity/src/operation/delete_identity_pool/builders.rs b/sdk/cognitoidentity/src/operation/delete_identity_pool/builders.rs index a21869f1d08e..48c45da6214e 100644 --- a/sdk/cognitoidentity/src/operation/delete_identity_pool/builders.rs +++ b/sdk/cognitoidentity/src/operation/delete_identity_pool/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteIdentityPoolFluentBuilder { inner: crate::operation::delete_identity_pool::builders::DeleteIdentityPoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_identity_pool::DeleteIdentityPoolOutput, + crate::operation::delete_identity_pool::DeleteIdentityPoolError, + > for DeleteIdentityPoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_identity_pool::DeleteIdentityPoolOutput, + crate::operation::delete_identity_pool::DeleteIdentityPoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIdentityPoolFluentBuilder { /// Creates a new `DeleteIdentityPool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteIdentityPoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_identity_pool::DeleteIdentityPoolOutput, crate::operation::delete_identity_pool::DeleteIdentityPoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentity/src/operation/describe_identity/builders.rs b/sdk/cognitoidentity/src/operation/describe_identity/builders.rs index 18a95e6a16f5..f2ee41cbc345 100644 --- a/sdk/cognitoidentity/src/operation/describe_identity/builders.rs +++ b/sdk/cognitoidentity/src/operation/describe_identity/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeIdentityFluentBuilder { inner: crate::operation::describe_identity::builders::DescribeIdentityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_identity::DescribeIdentityOutput, + crate::operation::describe_identity::DescribeIdentityError, + > for DescribeIdentityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_identity::DescribeIdentityOutput, + crate::operation::describe_identity::DescribeIdentityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeIdentityFluentBuilder { /// Creates a new `DescribeIdentity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeIdentityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_identity::DescribeIdentityOutput, crate::operation::describe_identity::DescribeIdentityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentity/src/operation/describe_identity_pool/builders.rs b/sdk/cognitoidentity/src/operation/describe_identity_pool/builders.rs index 165466914d76..c57ed96e650e 100644 --- a/sdk/cognitoidentity/src/operation/describe_identity_pool/builders.rs +++ b/sdk/cognitoidentity/src/operation/describe_identity_pool/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeIdentityPoolFluentBuilder { inner: crate::operation::describe_identity_pool::builders::DescribeIdentityPoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_identity_pool::DescribeIdentityPoolOutput, + crate::operation::describe_identity_pool::DescribeIdentityPoolError, + > for DescribeIdentityPoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_identity_pool::DescribeIdentityPoolOutput, + crate::operation::describe_identity_pool::DescribeIdentityPoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeIdentityPoolFluentBuilder { /// Creates a new `DescribeIdentityPool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeIdentityPoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_identity_pool::DescribeIdentityPoolOutput, crate::operation::describe_identity_pool::DescribeIdentityPoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentity/src/operation/get_credentials_for_identity/builders.rs b/sdk/cognitoidentity/src/operation/get_credentials_for_identity/builders.rs index 30a637b442ca..302f46fe5bcd 100644 --- a/sdk/cognitoidentity/src/operation/get_credentials_for_identity/builders.rs +++ b/sdk/cognitoidentity/src/operation/get_credentials_for_identity/builders.rs @@ -30,6 +30,24 @@ pub struct GetCredentialsForIdentityFluentBuilder { inner: crate::operation::get_credentials_for_identity::builders::GetCredentialsForIdentityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_credentials_for_identity::GetCredentialsForIdentityOutput, + crate::operation::get_credentials_for_identity::GetCredentialsForIdentityError, + > for GetCredentialsForIdentityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_credentials_for_identity::GetCredentialsForIdentityOutput, + crate::operation::get_credentials_for_identity::GetCredentialsForIdentityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCredentialsForIdentityFluentBuilder { /// Creates a new `GetCredentialsForIdentity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetCredentialsForIdentityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_credentials_for_identity::GetCredentialsForIdentityOutput, crate::operation::get_credentials_for_identity::GetCredentialsForIdentityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentity/src/operation/get_id/builders.rs b/sdk/cognitoidentity/src/operation/get_id/builders.rs index 8a06196816ed..4987262186a5 100644 --- a/sdk/cognitoidentity/src/operation/get_id/builders.rs +++ b/sdk/cognitoidentity/src/operation/get_id/builders.rs @@ -27,6 +27,18 @@ pub struct GetIdFluentBuilder { inner: crate::operation::get_id::builders::GetIdInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetIdFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIdFluentBuilder { /// Creates a new `GetId`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -66,17 +78,14 @@ impl GetIdFluentBuilder { pub async fn customize( self, ) -> ::std::result::Result< - crate::client::customize::orchestrator::CustomizableOperation, + crate::client::customize::orchestrator::CustomizableOperation< + crate::operation::get_id::GetIdOutput, + crate::operation::get_id::GetIdError, + Self, + >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentity/src/operation/get_identity_pool_roles/builders.rs b/sdk/cognitoidentity/src/operation/get_identity_pool_roles/builders.rs index 52f95a263aac..ad4562c3bef5 100644 --- a/sdk/cognitoidentity/src/operation/get_identity_pool_roles/builders.rs +++ b/sdk/cognitoidentity/src/operation/get_identity_pool_roles/builders.rs @@ -30,6 +30,24 @@ pub struct GetIdentityPoolRolesFluentBuilder { inner: crate::operation::get_identity_pool_roles::builders::GetIdentityPoolRolesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_identity_pool_roles::GetIdentityPoolRolesOutput, + crate::operation::get_identity_pool_roles::GetIdentityPoolRolesError, + > for GetIdentityPoolRolesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_identity_pool_roles::GetIdentityPoolRolesOutput, + crate::operation::get_identity_pool_roles::GetIdentityPoolRolesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIdentityPoolRolesFluentBuilder { /// Creates a new `GetIdentityPoolRoles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetIdentityPoolRolesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_identity_pool_roles::GetIdentityPoolRolesOutput, crate::operation::get_identity_pool_roles::GetIdentityPoolRolesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentity/src/operation/get_open_id_token/builders.rs b/sdk/cognitoidentity/src/operation/get_open_id_token/builders.rs index ad415868f65f..14874bd3061b 100644 --- a/sdk/cognitoidentity/src/operation/get_open_id_token/builders.rs +++ b/sdk/cognitoidentity/src/operation/get_open_id_token/builders.rs @@ -31,6 +31,24 @@ pub struct GetOpenIdTokenFluentBuilder { inner: crate::operation::get_open_id_token::builders::GetOpenIdTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_open_id_token::GetOpenIdTokenOutput, + crate::operation::get_open_id_token::GetOpenIdTokenError, + > for GetOpenIdTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_open_id_token::GetOpenIdTokenOutput, + crate::operation::get_open_id_token::GetOpenIdTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOpenIdTokenFluentBuilder { /// Creates a new `GetOpenIdToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetOpenIdTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_open_id_token::GetOpenIdTokenOutput, crate::operation::get_open_id_token::GetOpenIdTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentity/src/operation/get_open_id_token_for_developer_identity/builders.rs b/sdk/cognitoidentity/src/operation/get_open_id_token_for_developer_identity/builders.rs index b4130c235a80..36ca08c04418 100644 --- a/sdk/cognitoidentity/src/operation/get_open_id_token_for_developer_identity/builders.rs +++ b/sdk/cognitoidentity/src/operation/get_open_id_token_for_developer_identity/builders.rs @@ -31,6 +31,24 @@ pub struct GetOpenIdTokenForDeveloperIdentityFluentBuilder { inner: crate::operation::get_open_id_token_for_developer_identity::builders::GetOpenIdTokenForDeveloperIdentityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_open_id_token_for_developer_identity::GetOpenIdTokenForDeveloperIdentityOutput, + crate::operation::get_open_id_token_for_developer_identity::GetOpenIdTokenForDeveloperIdentityError, + > for GetOpenIdTokenForDeveloperIdentityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_open_id_token_for_developer_identity::GetOpenIdTokenForDeveloperIdentityOutput, + crate::operation::get_open_id_token_for_developer_identity::GetOpenIdTokenForDeveloperIdentityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOpenIdTokenForDeveloperIdentityFluentBuilder { /// Creates a new `GetOpenIdTokenForDeveloperIdentity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetOpenIdTokenForDeveloperIdentityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_open_id_token_for_developer_identity::GetOpenIdTokenForDeveloperIdentityOutput, crate::operation::get_open_id_token_for_developer_identity::GetOpenIdTokenForDeveloperIdentityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentity/src/operation/get_principal_tag_attribute_map/builders.rs b/sdk/cognitoidentity/src/operation/get_principal_tag_attribute_map/builders.rs index d976b90e6561..ca970aa666f8 100644 --- a/sdk/cognitoidentity/src/operation/get_principal_tag_attribute_map/builders.rs +++ b/sdk/cognitoidentity/src/operation/get_principal_tag_attribute_map/builders.rs @@ -29,6 +29,24 @@ pub struct GetPrincipalTagAttributeMapFluentBuilder { inner: crate::operation::get_principal_tag_attribute_map::builders::GetPrincipalTagAttributeMapInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_principal_tag_attribute_map::GetPrincipalTagAttributeMapOutput, + crate::operation::get_principal_tag_attribute_map::GetPrincipalTagAttributeMapError, + > for GetPrincipalTagAttributeMapFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_principal_tag_attribute_map::GetPrincipalTagAttributeMapOutput, + crate::operation::get_principal_tag_attribute_map::GetPrincipalTagAttributeMapError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPrincipalTagAttributeMapFluentBuilder { /// Creates a new `GetPrincipalTagAttributeMap`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPrincipalTagAttributeMapFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_principal_tag_attribute_map::GetPrincipalTagAttributeMapOutput, crate::operation::get_principal_tag_attribute_map::GetPrincipalTagAttributeMapError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentity/src/operation/list_identities/builders.rs b/sdk/cognitoidentity/src/operation/list_identities/builders.rs index 030281199d0a..ddd0eaa06449 100644 --- a/sdk/cognitoidentity/src/operation/list_identities/builders.rs +++ b/sdk/cognitoidentity/src/operation/list_identities/builders.rs @@ -30,6 +30,24 @@ pub struct ListIdentitiesFluentBuilder { inner: crate::operation::list_identities::builders::ListIdentitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_identities::ListIdentitiesOutput, + crate::operation::list_identities::ListIdentitiesError, + > for ListIdentitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_identities::ListIdentitiesOutput, + crate::operation::list_identities::ListIdentitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIdentitiesFluentBuilder { /// Creates a new `ListIdentities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListIdentitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_identities::ListIdentitiesOutput, crate::operation::list_identities::ListIdentitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentity/src/operation/list_identity_pools/builders.rs b/sdk/cognitoidentity/src/operation/list_identity_pools/builders.rs index 960095d90e9b..26ba98baf12b 100644 --- a/sdk/cognitoidentity/src/operation/list_identity_pools/builders.rs +++ b/sdk/cognitoidentity/src/operation/list_identity_pools/builders.rs @@ -30,6 +30,24 @@ pub struct ListIdentityPoolsFluentBuilder { inner: crate::operation::list_identity_pools::builders::ListIdentityPoolsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_identity_pools::ListIdentityPoolsOutput, + crate::operation::list_identity_pools::ListIdentityPoolsError, + > for ListIdentityPoolsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_identity_pools::ListIdentityPoolsOutput, + crate::operation::list_identity_pools::ListIdentityPoolsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIdentityPoolsFluentBuilder { /// Creates a new `ListIdentityPools`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListIdentityPoolsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_identity_pools::ListIdentityPoolsOutput, crate::operation::list_identity_pools::ListIdentityPoolsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentity/src/operation/list_tags_for_resource/builders.rs b/sdk/cognitoidentity/src/operation/list_tags_for_resource/builders.rs index ec441a6ec3d0..2977d58ab064 100644 --- a/sdk/cognitoidentity/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/cognitoidentity/src/operation/list_tags_for_resource/builders.rs @@ -31,6 +31,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentity/src/operation/lookup_developer_identity/builders.rs b/sdk/cognitoidentity/src/operation/lookup_developer_identity/builders.rs index 92a689501bcf..663d5a761e92 100644 --- a/sdk/cognitoidentity/src/operation/lookup_developer_identity/builders.rs +++ b/sdk/cognitoidentity/src/operation/lookup_developer_identity/builders.rs @@ -31,6 +31,24 @@ pub struct LookupDeveloperIdentityFluentBuilder { inner: crate::operation::lookup_developer_identity::builders::LookupDeveloperIdentityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::lookup_developer_identity::LookupDeveloperIdentityOutput, + crate::operation::lookup_developer_identity::LookupDeveloperIdentityError, + > for LookupDeveloperIdentityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::lookup_developer_identity::LookupDeveloperIdentityOutput, + crate::operation::lookup_developer_identity::LookupDeveloperIdentityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl LookupDeveloperIdentityFluentBuilder { /// Creates a new `LookupDeveloperIdentity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl LookupDeveloperIdentityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::lookup_developer_identity::LookupDeveloperIdentityOutput, crate::operation::lookup_developer_identity::LookupDeveloperIdentityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentity/src/operation/merge_developer_identities/builders.rs b/sdk/cognitoidentity/src/operation/merge_developer_identities/builders.rs index 2cb962ac5e1f..ab87793a34a1 100644 --- a/sdk/cognitoidentity/src/operation/merge_developer_identities/builders.rs +++ b/sdk/cognitoidentity/src/operation/merge_developer_identities/builders.rs @@ -31,6 +31,24 @@ pub struct MergeDeveloperIdentitiesFluentBuilder { inner: crate::operation::merge_developer_identities::builders::MergeDeveloperIdentitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::merge_developer_identities::MergeDeveloperIdentitiesOutput, + crate::operation::merge_developer_identities::MergeDeveloperIdentitiesError, + > for MergeDeveloperIdentitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::merge_developer_identities::MergeDeveloperIdentitiesOutput, + crate::operation::merge_developer_identities::MergeDeveloperIdentitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl MergeDeveloperIdentitiesFluentBuilder { /// Creates a new `MergeDeveloperIdentities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl MergeDeveloperIdentitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::merge_developer_identities::MergeDeveloperIdentitiesOutput, crate::operation::merge_developer_identities::MergeDeveloperIdentitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentity/src/operation/set_identity_pool_roles/builders.rs b/sdk/cognitoidentity/src/operation/set_identity_pool_roles/builders.rs index a4bc7299f11d..c73c730210e2 100644 --- a/sdk/cognitoidentity/src/operation/set_identity_pool_roles/builders.rs +++ b/sdk/cognitoidentity/src/operation/set_identity_pool_roles/builders.rs @@ -30,6 +30,24 @@ pub struct SetIdentityPoolRolesFluentBuilder { inner: crate::operation::set_identity_pool_roles::builders::SetIdentityPoolRolesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_identity_pool_roles::SetIdentityPoolRolesOutput, + crate::operation::set_identity_pool_roles::SetIdentityPoolRolesError, + > for SetIdentityPoolRolesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_identity_pool_roles::SetIdentityPoolRolesOutput, + crate::operation::set_identity_pool_roles::SetIdentityPoolRolesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetIdentityPoolRolesFluentBuilder { /// Creates a new `SetIdentityPoolRoles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SetIdentityPoolRolesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_identity_pool_roles::SetIdentityPoolRolesOutput, crate::operation::set_identity_pool_roles::SetIdentityPoolRolesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentity/src/operation/set_principal_tag_attribute_map/builders.rs b/sdk/cognitoidentity/src/operation/set_principal_tag_attribute_map/builders.rs index de74d362ad81..258fe3a66913 100644 --- a/sdk/cognitoidentity/src/operation/set_principal_tag_attribute_map/builders.rs +++ b/sdk/cognitoidentity/src/operation/set_principal_tag_attribute_map/builders.rs @@ -29,6 +29,24 @@ pub struct SetPrincipalTagAttributeMapFluentBuilder { inner: crate::operation::set_principal_tag_attribute_map::builders::SetPrincipalTagAttributeMapInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_principal_tag_attribute_map::SetPrincipalTagAttributeMapOutput, + crate::operation::set_principal_tag_attribute_map::SetPrincipalTagAttributeMapError, + > for SetPrincipalTagAttributeMapFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_principal_tag_attribute_map::SetPrincipalTagAttributeMapOutput, + crate::operation::set_principal_tag_attribute_map::SetPrincipalTagAttributeMapError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetPrincipalTagAttributeMapFluentBuilder { /// Creates a new `SetPrincipalTagAttributeMap`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SetPrincipalTagAttributeMapFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_principal_tag_attribute_map::SetPrincipalTagAttributeMapOutput, crate::operation::set_principal_tag_attribute_map::SetPrincipalTagAttributeMapError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentity/src/operation/tag_resource/builders.rs b/sdk/cognitoidentity/src/operation/tag_resource/builders.rs index 8c597860ecb6..682ec76f31e4 100644 --- a/sdk/cognitoidentity/src/operation/tag_resource/builders.rs +++ b/sdk/cognitoidentity/src/operation/tag_resource/builders.rs @@ -32,6 +32,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentity/src/operation/unlink_developer_identity/builders.rs b/sdk/cognitoidentity/src/operation/unlink_developer_identity/builders.rs index 0cadb28be502..f51c593bd273 100644 --- a/sdk/cognitoidentity/src/operation/unlink_developer_identity/builders.rs +++ b/sdk/cognitoidentity/src/operation/unlink_developer_identity/builders.rs @@ -30,6 +30,24 @@ pub struct UnlinkDeveloperIdentityFluentBuilder { inner: crate::operation::unlink_developer_identity::builders::UnlinkDeveloperIdentityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::unlink_developer_identity::UnlinkDeveloperIdentityOutput, + crate::operation::unlink_developer_identity::UnlinkDeveloperIdentityError, + > for UnlinkDeveloperIdentityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::unlink_developer_identity::UnlinkDeveloperIdentityOutput, + crate::operation::unlink_developer_identity::UnlinkDeveloperIdentityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UnlinkDeveloperIdentityFluentBuilder { /// Creates a new `UnlinkDeveloperIdentity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UnlinkDeveloperIdentityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::unlink_developer_identity::UnlinkDeveloperIdentityOutput, crate::operation::unlink_developer_identity::UnlinkDeveloperIdentityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentity/src/operation/unlink_identity/builders.rs b/sdk/cognitoidentity/src/operation/unlink_identity/builders.rs index 235562a8a4ca..0bfd85991fa7 100644 --- a/sdk/cognitoidentity/src/operation/unlink_identity/builders.rs +++ b/sdk/cognitoidentity/src/operation/unlink_identity/builders.rs @@ -30,6 +30,24 @@ pub struct UnlinkIdentityFluentBuilder { inner: crate::operation::unlink_identity::builders::UnlinkIdentityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::unlink_identity::UnlinkIdentityOutput, + crate::operation::unlink_identity::UnlinkIdentityError, + > for UnlinkIdentityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::unlink_identity::UnlinkIdentityOutput, + crate::operation::unlink_identity::UnlinkIdentityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UnlinkIdentityFluentBuilder { /// Creates a new `UnlinkIdentity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UnlinkIdentityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::unlink_identity::UnlinkIdentityOutput, crate::operation::unlink_identity::UnlinkIdentityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentity/src/operation/untag_resource/builders.rs b/sdk/cognitoidentity/src/operation/untag_resource/builders.rs index 3739144063de..47671c7a8777 100644 --- a/sdk/cognitoidentity/src/operation/untag_resource/builders.rs +++ b/sdk/cognitoidentity/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentity/src/operation/update_identity_pool/builders.rs b/sdk/cognitoidentity/src/operation/update_identity_pool/builders.rs index f634d2cbfbee..4e27c3fbd73b 100644 --- a/sdk/cognitoidentity/src/operation/update_identity_pool/builders.rs +++ b/sdk/cognitoidentity/src/operation/update_identity_pool/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateIdentityPoolFluentBuilder { inner: crate::operation::update_identity_pool::builders::UpdateIdentityPoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_identity_pool::UpdateIdentityPoolOutput, + crate::operation::update_identity_pool::UpdateIdentityPoolError, + > for UpdateIdentityPoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_identity_pool::UpdateIdentityPoolOutput, + crate::operation::update_identity_pool::UpdateIdentityPoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateIdentityPoolFluentBuilder { /// Creates a new `UpdateIdentityPool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateIdentityPoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_identity_pool::UpdateIdentityPoolOutput, crate::operation::update_identity_pool::UpdateIdentityPoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/Cargo.toml b/sdk/cognitoidentityprovider/Cargo.toml index e4ece5a4225c..ef0cd7195e9d 100644 --- a/sdk/cognitoidentityprovider/Cargo.toml +++ b/sdk/cognitoidentityprovider/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-cognitoidentityprovider" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Cognito Identity Provider" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/cognitoidentityprovider/README.md b/sdk/cognitoidentityprovider/README.md index 312f04beeb3d..249028ad02c0 100644 --- a/sdk/cognitoidentityprovider/README.md +++ b/sdk/cognitoidentityprovider/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-cognitoidentityprovider = "0.30.0" +aws-sdk-cognitoidentityprovider = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/cognitoidentityprovider/src/client/customize.rs b/sdk/cognitoidentityprovider/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/cognitoidentityprovider/src/client/customize.rs +++ b/sdk/cognitoidentityprovider/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/cognitoidentityprovider/src/lib.rs b/sdk/cognitoidentityprovider/src/lib.rs index 2a6456dc5a6f..026f6a510f15 100644 --- a/sdk/cognitoidentityprovider/src/lib.rs +++ b/sdk/cognitoidentityprovider/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-cognitoidentityprovider = "0.30.0" +//! aws-sdk-cognitoidentityprovider = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/cognitoidentityprovider/src/operation/add_custom_attributes/builders.rs b/sdk/cognitoidentityprovider/src/operation/add_custom_attributes/builders.rs index 86d23e09932b..33e90ea103f8 100644 --- a/sdk/cognitoidentityprovider/src/operation/add_custom_attributes/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/add_custom_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct AddCustomAttributesFluentBuilder { inner: crate::operation::add_custom_attributes::builders::AddCustomAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_custom_attributes::AddCustomAttributesOutput, + crate::operation::add_custom_attributes::AddCustomAttributesError, + > for AddCustomAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_custom_attributes::AddCustomAttributesOutput, + crate::operation::add_custom_attributes::AddCustomAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddCustomAttributesFluentBuilder { /// Creates a new `AddCustomAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddCustomAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_custom_attributes::AddCustomAttributesOutput, crate::operation::add_custom_attributes::AddCustomAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/admin_add_user_to_group/builders.rs b/sdk/cognitoidentityprovider/src/operation/admin_add_user_to_group/builders.rs index 65422b257b0c..a44ee85a85ef 100644 --- a/sdk/cognitoidentityprovider/src/operation/admin_add_user_to_group/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/admin_add_user_to_group/builders.rs @@ -30,6 +30,24 @@ pub struct AdminAddUserToGroupFluentBuilder { inner: crate::operation::admin_add_user_to_group::builders::AdminAddUserToGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::admin_add_user_to_group::AdminAddUserToGroupOutput, + crate::operation::admin_add_user_to_group::AdminAddUserToGroupError, + > for AdminAddUserToGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::admin_add_user_to_group::AdminAddUserToGroupOutput, + crate::operation::admin_add_user_to_group::AdminAddUserToGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdminAddUserToGroupFluentBuilder { /// Creates a new `AdminAddUserToGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AdminAddUserToGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::admin_add_user_to_group::AdminAddUserToGroupOutput, crate::operation::admin_add_user_to_group::AdminAddUserToGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/admin_confirm_sign_up/builders.rs b/sdk/cognitoidentityprovider/src/operation/admin_confirm_sign_up/builders.rs index 13432c3f4846..5b8bc1f1c0e7 100644 --- a/sdk/cognitoidentityprovider/src/operation/admin_confirm_sign_up/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/admin_confirm_sign_up/builders.rs @@ -30,6 +30,24 @@ pub struct AdminConfirmSignUpFluentBuilder { inner: crate::operation::admin_confirm_sign_up::builders::AdminConfirmSignUpInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::admin_confirm_sign_up::AdminConfirmSignUpOutput, + crate::operation::admin_confirm_sign_up::AdminConfirmSignUpError, + > for AdminConfirmSignUpFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::admin_confirm_sign_up::AdminConfirmSignUpOutput, + crate::operation::admin_confirm_sign_up::AdminConfirmSignUpError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdminConfirmSignUpFluentBuilder { /// Creates a new `AdminConfirmSignUp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AdminConfirmSignUpFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::admin_confirm_sign_up::AdminConfirmSignUpOutput, crate::operation::admin_confirm_sign_up::AdminConfirmSignUpError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/admin_create_user/builders.rs b/sdk/cognitoidentityprovider/src/operation/admin_create_user/builders.rs index 7887489921ba..c638412db5ba 100644 --- a/sdk/cognitoidentityprovider/src/operation/admin_create_user/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/admin_create_user/builders.rs @@ -37,6 +37,24 @@ pub struct AdminCreateUserFluentBuilder { inner: crate::operation::admin_create_user::builders::AdminCreateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::admin_create_user::AdminCreateUserOutput, + crate::operation::admin_create_user::AdminCreateUserError, + > for AdminCreateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::admin_create_user::AdminCreateUserOutput, + crate::operation::admin_create_user::AdminCreateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdminCreateUserFluentBuilder { /// Creates a new `AdminCreateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl AdminCreateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::admin_create_user::AdminCreateUserOutput, crate::operation::admin_create_user::AdminCreateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/admin_delete_user/builders.rs b/sdk/cognitoidentityprovider/src/operation/admin_delete_user/builders.rs index 9ed06c587548..f18773c46bb7 100644 --- a/sdk/cognitoidentityprovider/src/operation/admin_delete_user/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/admin_delete_user/builders.rs @@ -30,6 +30,24 @@ pub struct AdminDeleteUserFluentBuilder { inner: crate::operation::admin_delete_user::builders::AdminDeleteUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::admin_delete_user::AdminDeleteUserOutput, + crate::operation::admin_delete_user::AdminDeleteUserError, + > for AdminDeleteUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::admin_delete_user::AdminDeleteUserOutput, + crate::operation::admin_delete_user::AdminDeleteUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdminDeleteUserFluentBuilder { /// Creates a new `AdminDeleteUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AdminDeleteUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::admin_delete_user::AdminDeleteUserOutput, crate::operation::admin_delete_user::AdminDeleteUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/admin_delete_user_attributes/builders.rs b/sdk/cognitoidentityprovider/src/operation/admin_delete_user_attributes/builders.rs index 34c10efa93fc..229285f7306f 100644 --- a/sdk/cognitoidentityprovider/src/operation/admin_delete_user_attributes/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/admin_delete_user_attributes/builders.rs @@ -30,6 +30,24 @@ pub struct AdminDeleteUserAttributesFluentBuilder { inner: crate::operation::admin_delete_user_attributes::builders::AdminDeleteUserAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::admin_delete_user_attributes::AdminDeleteUserAttributesOutput, + crate::operation::admin_delete_user_attributes::AdminDeleteUserAttributesError, + > for AdminDeleteUserAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::admin_delete_user_attributes::AdminDeleteUserAttributesOutput, + crate::operation::admin_delete_user_attributes::AdminDeleteUserAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdminDeleteUserAttributesFluentBuilder { /// Creates a new `AdminDeleteUserAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AdminDeleteUserAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::admin_delete_user_attributes::AdminDeleteUserAttributesOutput, crate::operation::admin_delete_user_attributes::AdminDeleteUserAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/admin_disable_provider_for_user/builders.rs b/sdk/cognitoidentityprovider/src/operation/admin_disable_provider_for_user/builders.rs index ccb32e1927ab..60cc4b25f370 100644 --- a/sdk/cognitoidentityprovider/src/operation/admin_disable_provider_for_user/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/admin_disable_provider_for_user/builders.rs @@ -34,6 +34,24 @@ pub struct AdminDisableProviderForUserFluentBuilder { inner: crate::operation::admin_disable_provider_for_user::builders::AdminDisableProviderForUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::admin_disable_provider_for_user::AdminDisableProviderForUserOutput, + crate::operation::admin_disable_provider_for_user::AdminDisableProviderForUserError, + > for AdminDisableProviderForUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::admin_disable_provider_for_user::AdminDisableProviderForUserOutput, + crate::operation::admin_disable_provider_for_user::AdminDisableProviderForUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdminDisableProviderForUserFluentBuilder { /// Creates a new `AdminDisableProviderForUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl AdminDisableProviderForUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::admin_disable_provider_for_user::AdminDisableProviderForUserOutput, crate::operation::admin_disable_provider_for_user::AdminDisableProviderForUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/admin_disable_user/builders.rs b/sdk/cognitoidentityprovider/src/operation/admin_disable_user/builders.rs index ad9647b96089..5dc692acc7a7 100644 --- a/sdk/cognitoidentityprovider/src/operation/admin_disable_user/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/admin_disable_user/builders.rs @@ -30,6 +30,24 @@ pub struct AdminDisableUserFluentBuilder { inner: crate::operation::admin_disable_user::builders::AdminDisableUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::admin_disable_user::AdminDisableUserOutput, + crate::operation::admin_disable_user::AdminDisableUserError, + > for AdminDisableUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::admin_disable_user::AdminDisableUserOutput, + crate::operation::admin_disable_user::AdminDisableUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdminDisableUserFluentBuilder { /// Creates a new `AdminDisableUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AdminDisableUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::admin_disable_user::AdminDisableUserOutput, crate::operation::admin_disable_user::AdminDisableUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/admin_enable_user/builders.rs b/sdk/cognitoidentityprovider/src/operation/admin_enable_user/builders.rs index 355c08302ce5..95e5896f2cc7 100644 --- a/sdk/cognitoidentityprovider/src/operation/admin_enable_user/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/admin_enable_user/builders.rs @@ -30,6 +30,24 @@ pub struct AdminEnableUserFluentBuilder { inner: crate::operation::admin_enable_user::builders::AdminEnableUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::admin_enable_user::AdminEnableUserOutput, + crate::operation::admin_enable_user::AdminEnableUserError, + > for AdminEnableUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::admin_enable_user::AdminEnableUserOutput, + crate::operation::admin_enable_user::AdminEnableUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdminEnableUserFluentBuilder { /// Creates a new `AdminEnableUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AdminEnableUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::admin_enable_user::AdminEnableUserOutput, crate::operation::admin_enable_user::AdminEnableUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/admin_forget_device/builders.rs b/sdk/cognitoidentityprovider/src/operation/admin_forget_device/builders.rs index 4f30e1fb5026..cf3cef6914b4 100644 --- a/sdk/cognitoidentityprovider/src/operation/admin_forget_device/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/admin_forget_device/builders.rs @@ -30,6 +30,24 @@ pub struct AdminForgetDeviceFluentBuilder { inner: crate::operation::admin_forget_device::builders::AdminForgetDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::admin_forget_device::AdminForgetDeviceOutput, + crate::operation::admin_forget_device::AdminForgetDeviceError, + > for AdminForgetDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::admin_forget_device::AdminForgetDeviceOutput, + crate::operation::admin_forget_device::AdminForgetDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdminForgetDeviceFluentBuilder { /// Creates a new `AdminForgetDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AdminForgetDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::admin_forget_device::AdminForgetDeviceOutput, crate::operation::admin_forget_device::AdminForgetDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/admin_get_device/builders.rs b/sdk/cognitoidentityprovider/src/operation/admin_get_device/builders.rs index 08b3e981362e..30e330e115b2 100644 --- a/sdk/cognitoidentityprovider/src/operation/admin_get_device/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/admin_get_device/builders.rs @@ -30,6 +30,24 @@ pub struct AdminGetDeviceFluentBuilder { inner: crate::operation::admin_get_device::builders::AdminGetDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::admin_get_device::AdminGetDeviceOutput, + crate::operation::admin_get_device::AdminGetDeviceError, + > for AdminGetDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::admin_get_device::AdminGetDeviceOutput, + crate::operation::admin_get_device::AdminGetDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdminGetDeviceFluentBuilder { /// Creates a new `AdminGetDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AdminGetDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::admin_get_device::AdminGetDeviceOutput, crate::operation::admin_get_device::AdminGetDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/admin_get_user/builders.rs b/sdk/cognitoidentityprovider/src/operation/admin_get_user/builders.rs index 36f4fd7252d7..e9d1724a0ee5 100644 --- a/sdk/cognitoidentityprovider/src/operation/admin_get_user/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/admin_get_user/builders.rs @@ -30,6 +30,24 @@ pub struct AdminGetUserFluentBuilder { inner: crate::operation::admin_get_user::builders::AdminGetUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::admin_get_user::AdminGetUserOutput, + crate::operation::admin_get_user::AdminGetUserError, + > for AdminGetUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::admin_get_user::AdminGetUserOutput, + crate::operation::admin_get_user::AdminGetUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdminGetUserFluentBuilder { /// Creates a new `AdminGetUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AdminGetUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::admin_get_user::AdminGetUserOutput, crate::operation::admin_get_user::AdminGetUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/admin_initiate_auth/builders.rs b/sdk/cognitoidentityprovider/src/operation/admin_initiate_auth/builders.rs index cc12373f09dd..e47261c66130 100644 --- a/sdk/cognitoidentityprovider/src/operation/admin_initiate_auth/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/admin_initiate_auth/builders.rs @@ -33,6 +33,24 @@ pub struct AdminInitiateAuthFluentBuilder { inner: crate::operation::admin_initiate_auth::builders::AdminInitiateAuthInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::admin_initiate_auth::AdminInitiateAuthOutput, + crate::operation::admin_initiate_auth::AdminInitiateAuthError, + > for AdminInitiateAuthFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::admin_initiate_auth::AdminInitiateAuthOutput, + crate::operation::admin_initiate_auth::AdminInitiateAuthError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdminInitiateAuthFluentBuilder { /// Creates a new `AdminInitiateAuth`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl AdminInitiateAuthFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::admin_initiate_auth::AdminInitiateAuthOutput, crate::operation::admin_initiate_auth::AdminInitiateAuthError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/admin_link_provider_for_user/builders.rs b/sdk/cognitoidentityprovider/src/operation/admin_link_provider_for_user/builders.rs index 2720488fbf1b..832539c35a99 100644 --- a/sdk/cognitoidentityprovider/src/operation/admin_link_provider_for_user/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/admin_link_provider_for_user/builders.rs @@ -35,6 +35,24 @@ pub struct AdminLinkProviderForUserFluentBuilder { inner: crate::operation::admin_link_provider_for_user::builders::AdminLinkProviderForUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::admin_link_provider_for_user::AdminLinkProviderForUserOutput, + crate::operation::admin_link_provider_for_user::AdminLinkProviderForUserError, + > for AdminLinkProviderForUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::admin_link_provider_for_user::AdminLinkProviderForUserOutput, + crate::operation::admin_link_provider_for_user::AdminLinkProviderForUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdminLinkProviderForUserFluentBuilder { /// Creates a new `AdminLinkProviderForUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl AdminLinkProviderForUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::admin_link_provider_for_user::AdminLinkProviderForUserOutput, crate::operation::admin_link_provider_for_user::AdminLinkProviderForUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/admin_list_devices/builders.rs b/sdk/cognitoidentityprovider/src/operation/admin_list_devices/builders.rs index 977e3ed91e00..14d9c8a817ac 100644 --- a/sdk/cognitoidentityprovider/src/operation/admin_list_devices/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/admin_list_devices/builders.rs @@ -30,6 +30,24 @@ pub struct AdminListDevicesFluentBuilder { inner: crate::operation::admin_list_devices::builders::AdminListDevicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::admin_list_devices::AdminListDevicesOutput, + crate::operation::admin_list_devices::AdminListDevicesError, + > for AdminListDevicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::admin_list_devices::AdminListDevicesOutput, + crate::operation::admin_list_devices::AdminListDevicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdminListDevicesFluentBuilder { /// Creates a new `AdminListDevices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AdminListDevicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::admin_list_devices::AdminListDevicesOutput, crate::operation::admin_list_devices::AdminListDevicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/admin_list_groups_for_user/builders.rs b/sdk/cognitoidentityprovider/src/operation/admin_list_groups_for_user/builders.rs index 01b4f4cf6e0a..93d76bb80c9e 100644 --- a/sdk/cognitoidentityprovider/src/operation/admin_list_groups_for_user/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/admin_list_groups_for_user/builders.rs @@ -30,6 +30,24 @@ pub struct AdminListGroupsForUserFluentBuilder { inner: crate::operation::admin_list_groups_for_user::builders::AdminListGroupsForUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::admin_list_groups_for_user::AdminListGroupsForUserOutput, + crate::operation::admin_list_groups_for_user::AdminListGroupsForUserError, + > for AdminListGroupsForUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::admin_list_groups_for_user::AdminListGroupsForUserOutput, + crate::operation::admin_list_groups_for_user::AdminListGroupsForUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdminListGroupsForUserFluentBuilder { /// Creates a new `AdminListGroupsForUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AdminListGroupsForUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::admin_list_groups_for_user::AdminListGroupsForUserOutput, crate::operation::admin_list_groups_for_user::AdminListGroupsForUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/admin_list_user_auth_events/builders.rs b/sdk/cognitoidentityprovider/src/operation/admin_list_user_auth_events/builders.rs index 84d4abc0cfec..52f422997769 100644 --- a/sdk/cognitoidentityprovider/src/operation/admin_list_user_auth_events/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/admin_list_user_auth_events/builders.rs @@ -29,6 +29,24 @@ pub struct AdminListUserAuthEventsFluentBuilder { inner: crate::operation::admin_list_user_auth_events::builders::AdminListUserAuthEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::admin_list_user_auth_events::AdminListUserAuthEventsOutput, + crate::operation::admin_list_user_auth_events::AdminListUserAuthEventsError, + > for AdminListUserAuthEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::admin_list_user_auth_events::AdminListUserAuthEventsOutput, + crate::operation::admin_list_user_auth_events::AdminListUserAuthEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdminListUserAuthEventsFluentBuilder { /// Creates a new `AdminListUserAuthEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AdminListUserAuthEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::admin_list_user_auth_events::AdminListUserAuthEventsOutput, crate::operation::admin_list_user_auth_events::AdminListUserAuthEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/admin_remove_user_from_group/builders.rs b/sdk/cognitoidentityprovider/src/operation/admin_remove_user_from_group/builders.rs index 23ea959d26ef..54bfb5c7b62f 100644 --- a/sdk/cognitoidentityprovider/src/operation/admin_remove_user_from_group/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/admin_remove_user_from_group/builders.rs @@ -30,6 +30,24 @@ pub struct AdminRemoveUserFromGroupFluentBuilder { inner: crate::operation::admin_remove_user_from_group::builders::AdminRemoveUserFromGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::admin_remove_user_from_group::AdminRemoveUserFromGroupOutput, + crate::operation::admin_remove_user_from_group::AdminRemoveUserFromGroupError, + > for AdminRemoveUserFromGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::admin_remove_user_from_group::AdminRemoveUserFromGroupOutput, + crate::operation::admin_remove_user_from_group::AdminRemoveUserFromGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdminRemoveUserFromGroupFluentBuilder { /// Creates a new `AdminRemoveUserFromGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AdminRemoveUserFromGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::admin_remove_user_from_group::AdminRemoveUserFromGroupOutput, crate::operation::admin_remove_user_from_group::AdminRemoveUserFromGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/admin_reset_user_password/builders.rs b/sdk/cognitoidentityprovider/src/operation/admin_reset_user_password/builders.rs index d81ae7a62023..fcd68baf5591 100644 --- a/sdk/cognitoidentityprovider/src/operation/admin_reset_user_password/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/admin_reset_user_password/builders.rs @@ -34,6 +34,24 @@ pub struct AdminResetUserPasswordFluentBuilder { inner: crate::operation::admin_reset_user_password::builders::AdminResetUserPasswordInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::admin_reset_user_password::AdminResetUserPasswordOutput, + crate::operation::admin_reset_user_password::AdminResetUserPasswordError, + > for AdminResetUserPasswordFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::admin_reset_user_password::AdminResetUserPasswordOutput, + crate::operation::admin_reset_user_password::AdminResetUserPasswordError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdminResetUserPasswordFluentBuilder { /// Creates a new `AdminResetUserPassword`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl AdminResetUserPasswordFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::admin_reset_user_password::AdminResetUserPasswordOutput, crate::operation::admin_reset_user_password::AdminResetUserPasswordError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/admin_respond_to_auth_challenge/builders.rs b/sdk/cognitoidentityprovider/src/operation/admin_respond_to_auth_challenge/builders.rs index 4ce4eac45875..2ff62d878142 100644 --- a/sdk/cognitoidentityprovider/src/operation/admin_respond_to_auth_challenge/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/admin_respond_to_auth_challenge/builders.rs @@ -33,6 +33,24 @@ pub struct AdminRespondToAuthChallengeFluentBuilder { inner: crate::operation::admin_respond_to_auth_challenge::builders::AdminRespondToAuthChallengeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeOutput, + crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError, + > for AdminRespondToAuthChallengeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeOutput, + crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdminRespondToAuthChallengeFluentBuilder { /// Creates a new `AdminRespondToAuthChallenge`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl AdminRespondToAuthChallengeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeOutput, crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/admin_set_user_mfa_preference/builders.rs b/sdk/cognitoidentityprovider/src/operation/admin_set_user_mfa_preference/builders.rs index 6246bfd7d0df..e70225ac5a28 100644 --- a/sdk/cognitoidentityprovider/src/operation/admin_set_user_mfa_preference/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/admin_set_user_mfa_preference/builders.rs @@ -29,6 +29,24 @@ pub struct AdminSetUserMFAPreferenceFluentBuilder { inner: crate::operation::admin_set_user_mfa_preference::builders::AdminSetUserMfaPreferenceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::admin_set_user_mfa_preference::AdminSetUserMfaPreferenceOutput, + crate::operation::admin_set_user_mfa_preference::AdminSetUserMFAPreferenceError, + > for AdminSetUserMFAPreferenceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::admin_set_user_mfa_preference::AdminSetUserMfaPreferenceOutput, + crate::operation::admin_set_user_mfa_preference::AdminSetUserMFAPreferenceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdminSetUserMFAPreferenceFluentBuilder { /// Creates a new `AdminSetUserMFAPreference`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AdminSetUserMFAPreferenceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::admin_set_user_mfa_preference::AdminSetUserMfaPreferenceOutput, crate::operation::admin_set_user_mfa_preference::AdminSetUserMFAPreferenceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/admin_set_user_password/builders.rs b/sdk/cognitoidentityprovider/src/operation/admin_set_user_password/builders.rs index d90eba3e7f94..87de173705a7 100644 --- a/sdk/cognitoidentityprovider/src/operation/admin_set_user_password/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/admin_set_user_password/builders.rs @@ -31,6 +31,24 @@ pub struct AdminSetUserPasswordFluentBuilder { inner: crate::operation::admin_set_user_password::builders::AdminSetUserPasswordInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::admin_set_user_password::AdminSetUserPasswordOutput, + crate::operation::admin_set_user_password::AdminSetUserPasswordError, + > for AdminSetUserPasswordFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::admin_set_user_password::AdminSetUserPasswordOutput, + crate::operation::admin_set_user_password::AdminSetUserPasswordError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdminSetUserPasswordFluentBuilder { /// Creates a new `AdminSetUserPassword`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AdminSetUserPasswordFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::admin_set_user_password::AdminSetUserPasswordOutput, crate::operation::admin_set_user_password::AdminSetUserPasswordError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/admin_set_user_settings/builders.rs b/sdk/cognitoidentityprovider/src/operation/admin_set_user_settings/builders.rs index eabd212428f8..10e377dea42a 100644 --- a/sdk/cognitoidentityprovider/src/operation/admin_set_user_settings/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/admin_set_user_settings/builders.rs @@ -29,6 +29,24 @@ pub struct AdminSetUserSettingsFluentBuilder { inner: crate::operation::admin_set_user_settings::builders::AdminSetUserSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::admin_set_user_settings::AdminSetUserSettingsOutput, + crate::operation::admin_set_user_settings::AdminSetUserSettingsError, + > for AdminSetUserSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::admin_set_user_settings::AdminSetUserSettingsOutput, + crate::operation::admin_set_user_settings::AdminSetUserSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdminSetUserSettingsFluentBuilder { /// Creates a new `AdminSetUserSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AdminSetUserSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::admin_set_user_settings::AdminSetUserSettingsOutput, crate::operation::admin_set_user_settings::AdminSetUserSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/admin_update_auth_event_feedback/builders.rs b/sdk/cognitoidentityprovider/src/operation/admin_update_auth_event_feedback/builders.rs index 91497e2f6171..1fab0c7743d3 100644 --- a/sdk/cognitoidentityprovider/src/operation/admin_update_auth_event_feedback/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/admin_update_auth_event_feedback/builders.rs @@ -29,6 +29,24 @@ pub struct AdminUpdateAuthEventFeedbackFluentBuilder { inner: crate::operation::admin_update_auth_event_feedback::builders::AdminUpdateAuthEventFeedbackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::admin_update_auth_event_feedback::AdminUpdateAuthEventFeedbackOutput, + crate::operation::admin_update_auth_event_feedback::AdminUpdateAuthEventFeedbackError, + > for AdminUpdateAuthEventFeedbackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::admin_update_auth_event_feedback::AdminUpdateAuthEventFeedbackOutput, + crate::operation::admin_update_auth_event_feedback::AdminUpdateAuthEventFeedbackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdminUpdateAuthEventFeedbackFluentBuilder { /// Creates a new `AdminUpdateAuthEventFeedback`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AdminUpdateAuthEventFeedbackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::admin_update_auth_event_feedback::AdminUpdateAuthEventFeedbackOutput, crate::operation::admin_update_auth_event_feedback::AdminUpdateAuthEventFeedbackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/admin_update_device_status/builders.rs b/sdk/cognitoidentityprovider/src/operation/admin_update_device_status/builders.rs index 42a514cd2bfa..074304c3b78f 100644 --- a/sdk/cognitoidentityprovider/src/operation/admin_update_device_status/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/admin_update_device_status/builders.rs @@ -30,6 +30,24 @@ pub struct AdminUpdateDeviceStatusFluentBuilder { inner: crate::operation::admin_update_device_status::builders::AdminUpdateDeviceStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::admin_update_device_status::AdminUpdateDeviceStatusOutput, + crate::operation::admin_update_device_status::AdminUpdateDeviceStatusError, + > for AdminUpdateDeviceStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::admin_update_device_status::AdminUpdateDeviceStatusOutput, + crate::operation::admin_update_device_status::AdminUpdateDeviceStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdminUpdateDeviceStatusFluentBuilder { /// Creates a new `AdminUpdateDeviceStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AdminUpdateDeviceStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::admin_update_device_status::AdminUpdateDeviceStatusOutput, crate::operation::admin_update_device_status::AdminUpdateDeviceStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/admin_update_user_attributes/builders.rs b/sdk/cognitoidentityprovider/src/operation/admin_update_user_attributes/builders.rs index 7f1792f5cb43..4dff11b8dbe6 100644 --- a/sdk/cognitoidentityprovider/src/operation/admin_update_user_attributes/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/admin_update_user_attributes/builders.rs @@ -35,6 +35,24 @@ pub struct AdminUpdateUserAttributesFluentBuilder { inner: crate::operation::admin_update_user_attributes::builders::AdminUpdateUserAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::admin_update_user_attributes::AdminUpdateUserAttributesOutput, + crate::operation::admin_update_user_attributes::AdminUpdateUserAttributesError, + > for AdminUpdateUserAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::admin_update_user_attributes::AdminUpdateUserAttributesOutput, + crate::operation::admin_update_user_attributes::AdminUpdateUserAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdminUpdateUserAttributesFluentBuilder { /// Creates a new `AdminUpdateUserAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl AdminUpdateUserAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::admin_update_user_attributes::AdminUpdateUserAttributesOutput, crate::operation::admin_update_user_attributes::AdminUpdateUserAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/admin_user_global_sign_out/builders.rs b/sdk/cognitoidentityprovider/src/operation/admin_user_global_sign_out/builders.rs index f2a4750a3eff..9d4d4ccf5442 100644 --- a/sdk/cognitoidentityprovider/src/operation/admin_user_global_sign_out/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/admin_user_global_sign_out/builders.rs @@ -30,6 +30,24 @@ pub struct AdminUserGlobalSignOutFluentBuilder { inner: crate::operation::admin_user_global_sign_out::builders::AdminUserGlobalSignOutInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::admin_user_global_sign_out::AdminUserGlobalSignOutOutput, + crate::operation::admin_user_global_sign_out::AdminUserGlobalSignOutError, + > for AdminUserGlobalSignOutFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::admin_user_global_sign_out::AdminUserGlobalSignOutOutput, + crate::operation::admin_user_global_sign_out::AdminUserGlobalSignOutError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdminUserGlobalSignOutFluentBuilder { /// Creates a new `AdminUserGlobalSignOut`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AdminUserGlobalSignOutFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::admin_user_global_sign_out::AdminUserGlobalSignOutOutput, crate::operation::admin_user_global_sign_out::AdminUserGlobalSignOutError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/associate_software_token/builders.rs b/sdk/cognitoidentityprovider/src/operation/associate_software_token/builders.rs index ca67b0218736..e278a0dd41d6 100644 --- a/sdk/cognitoidentityprovider/src/operation/associate_software_token/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/associate_software_token/builders.rs @@ -32,6 +32,24 @@ pub struct AssociateSoftwareTokenFluentBuilder { inner: crate::operation::associate_software_token::builders::AssociateSoftwareTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_software_token::AssociateSoftwareTokenOutput, + crate::operation::associate_software_token::AssociateSoftwareTokenError, + > for AssociateSoftwareTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_software_token::AssociateSoftwareTokenOutput, + crate::operation::associate_software_token::AssociateSoftwareTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateSoftwareTokenFluentBuilder { /// Creates a new `AssociateSoftwareToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl AssociateSoftwareTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_software_token::AssociateSoftwareTokenOutput, crate::operation::associate_software_token::AssociateSoftwareTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/change_password/builders.rs b/sdk/cognitoidentityprovider/src/operation/change_password/builders.rs index df52d6c4b469..c793ecc061fd 100644 --- a/sdk/cognitoidentityprovider/src/operation/change_password/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/change_password/builders.rs @@ -29,6 +29,24 @@ pub struct ChangePasswordFluentBuilder { inner: crate::operation::change_password::builders::ChangePasswordInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::change_password::ChangePasswordOutput, + crate::operation::change_password::ChangePasswordError, + > for ChangePasswordFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::change_password::ChangePasswordOutput, + crate::operation::change_password::ChangePasswordError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ChangePasswordFluentBuilder { /// Creates a new `ChangePassword`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ChangePasswordFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::change_password::ChangePasswordOutput, crate::operation::change_password::ChangePasswordError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/confirm_device/builders.rs b/sdk/cognitoidentityprovider/src/operation/confirm_device/builders.rs index 82c2799a1976..b1b40408fa7d 100644 --- a/sdk/cognitoidentityprovider/src/operation/confirm_device/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/confirm_device/builders.rs @@ -29,6 +29,24 @@ pub struct ConfirmDeviceFluentBuilder { inner: crate::operation::confirm_device::builders::ConfirmDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::confirm_device::ConfirmDeviceOutput, + crate::operation::confirm_device::ConfirmDeviceError, + > for ConfirmDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::confirm_device::ConfirmDeviceOutput, + crate::operation::confirm_device::ConfirmDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ConfirmDeviceFluentBuilder { /// Creates a new `ConfirmDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ConfirmDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::confirm_device::ConfirmDeviceOutput, crate::operation::confirm_device::ConfirmDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/confirm_forgot_password/builders.rs b/sdk/cognitoidentityprovider/src/operation/confirm_forgot_password/builders.rs index 2999d06ac43a..1f5bf9148afd 100644 --- a/sdk/cognitoidentityprovider/src/operation/confirm_forgot_password/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/confirm_forgot_password/builders.rs @@ -29,6 +29,24 @@ pub struct ConfirmForgotPasswordFluentBuilder { inner: crate::operation::confirm_forgot_password::builders::ConfirmForgotPasswordInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::confirm_forgot_password::ConfirmForgotPasswordOutput, + crate::operation::confirm_forgot_password::ConfirmForgotPasswordError, + > for ConfirmForgotPasswordFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::confirm_forgot_password::ConfirmForgotPasswordOutput, + crate::operation::confirm_forgot_password::ConfirmForgotPasswordError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ConfirmForgotPasswordFluentBuilder { /// Creates a new `ConfirmForgotPassword`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ConfirmForgotPasswordFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::confirm_forgot_password::ConfirmForgotPasswordOutput, crate::operation::confirm_forgot_password::ConfirmForgotPasswordError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/confirm_sign_up/builders.rs b/sdk/cognitoidentityprovider/src/operation/confirm_sign_up/builders.rs index 4c81d9967210..973d3099a4ce 100644 --- a/sdk/cognitoidentityprovider/src/operation/confirm_sign_up/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/confirm_sign_up/builders.rs @@ -29,6 +29,24 @@ pub struct ConfirmSignUpFluentBuilder { inner: crate::operation::confirm_sign_up::builders::ConfirmSignUpInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::confirm_sign_up::ConfirmSignUpOutput, + crate::operation::confirm_sign_up::ConfirmSignUpError, + > for ConfirmSignUpFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::confirm_sign_up::ConfirmSignUpOutput, + crate::operation::confirm_sign_up::ConfirmSignUpError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ConfirmSignUpFluentBuilder { /// Creates a new `ConfirmSignUp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ConfirmSignUpFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::confirm_sign_up::ConfirmSignUpOutput, crate::operation::confirm_sign_up::ConfirmSignUpError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/create_group/builders.rs b/sdk/cognitoidentityprovider/src/operation/create_group/builders.rs index 021fb6ba89d9..08e98ec37867 100644 --- a/sdk/cognitoidentityprovider/src/operation/create_group/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/create_group/builders.rs @@ -30,6 +30,24 @@ pub struct CreateGroupFluentBuilder { inner: crate::operation::create_group::builders::CreateGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_group::CreateGroupOutput, + crate::operation::create_group::CreateGroupError, + > for CreateGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_group::CreateGroupOutput, + crate::operation::create_group::CreateGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGroupFluentBuilder { /// Creates a new `CreateGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_group::CreateGroupOutput, crate::operation::create_group::CreateGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/create_identity_provider/builders.rs b/sdk/cognitoidentityprovider/src/operation/create_identity_provider/builders.rs index c785c8a7aa15..fcda807ef6c4 100644 --- a/sdk/cognitoidentityprovider/src/operation/create_identity_provider/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/create_identity_provider/builders.rs @@ -29,6 +29,24 @@ pub struct CreateIdentityProviderFluentBuilder { inner: crate::operation::create_identity_provider::builders::CreateIdentityProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_identity_provider::CreateIdentityProviderOutput, + crate::operation::create_identity_provider::CreateIdentityProviderError, + > for CreateIdentityProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_identity_provider::CreateIdentityProviderOutput, + crate::operation::create_identity_provider::CreateIdentityProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateIdentityProviderFluentBuilder { /// Creates a new `CreateIdentityProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateIdentityProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_identity_provider::CreateIdentityProviderOutput, crate::operation::create_identity_provider::CreateIdentityProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/create_resource_server/builders.rs b/sdk/cognitoidentityprovider/src/operation/create_resource_server/builders.rs index 146bd52dd350..6cc694562940 100644 --- a/sdk/cognitoidentityprovider/src/operation/create_resource_server/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/create_resource_server/builders.rs @@ -29,6 +29,24 @@ pub struct CreateResourceServerFluentBuilder { inner: crate::operation::create_resource_server::builders::CreateResourceServerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_resource_server::CreateResourceServerOutput, + crate::operation::create_resource_server::CreateResourceServerError, + > for CreateResourceServerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_resource_server::CreateResourceServerOutput, + crate::operation::create_resource_server::CreateResourceServerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateResourceServerFluentBuilder { /// Creates a new `CreateResourceServer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateResourceServerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_resource_server::CreateResourceServerOutput, crate::operation::create_resource_server::CreateResourceServerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/create_user_import_job/builders.rs b/sdk/cognitoidentityprovider/src/operation/create_user_import_job/builders.rs index cba214406191..aa49434d21b2 100644 --- a/sdk/cognitoidentityprovider/src/operation/create_user_import_job/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/create_user_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct CreateUserImportJobFluentBuilder { inner: crate::operation::create_user_import_job::builders::CreateUserImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_user_import_job::CreateUserImportJobOutput, + crate::operation::create_user_import_job::CreateUserImportJobError, + > for CreateUserImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_user_import_job::CreateUserImportJobOutput, + crate::operation::create_user_import_job::CreateUserImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUserImportJobFluentBuilder { /// Creates a new `CreateUserImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateUserImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_user_import_job::CreateUserImportJobOutput, crate::operation::create_user_import_job::CreateUserImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/create_user_pool/builders.rs b/sdk/cognitoidentityprovider/src/operation/create_user_pool/builders.rs index 7bb56ac4c165..b4cd5ae97378 100644 --- a/sdk/cognitoidentityprovider/src/operation/create_user_pool/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/create_user_pool/builders.rs @@ -32,6 +32,24 @@ pub struct CreateUserPoolFluentBuilder { inner: crate::operation::create_user_pool::builders::CreateUserPoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_user_pool::CreateUserPoolOutput, + crate::operation::create_user_pool::CreateUserPoolError, + > for CreateUserPoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_user_pool::CreateUserPoolOutput, + crate::operation::create_user_pool::CreateUserPoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUserPoolFluentBuilder { /// Creates a new `CreateUserPool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateUserPoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_user_pool::CreateUserPoolOutput, crate::operation::create_user_pool::CreateUserPoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/create_user_pool_client/builders.rs b/sdk/cognitoidentityprovider/src/operation/create_user_pool_client/builders.rs index 33a3e1523c95..2390fb22068a 100644 --- a/sdk/cognitoidentityprovider/src/operation/create_user_pool_client/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/create_user_pool_client/builders.rs @@ -30,6 +30,24 @@ pub struct CreateUserPoolClientFluentBuilder { inner: crate::operation::create_user_pool_client::builders::CreateUserPoolClientInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_user_pool_client::CreateUserPoolClientOutput, + crate::operation::create_user_pool_client::CreateUserPoolClientError, + > for CreateUserPoolClientFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_user_pool_client::CreateUserPoolClientOutput, + crate::operation::create_user_pool_client::CreateUserPoolClientError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUserPoolClientFluentBuilder { /// Creates a new `CreateUserPoolClient`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateUserPoolClientFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_user_pool_client::CreateUserPoolClientOutput, crate::operation::create_user_pool_client::CreateUserPoolClientError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/create_user_pool_domain/builders.rs b/sdk/cognitoidentityprovider/src/operation/create_user_pool_domain/builders.rs index 951779c4cbd5..35b76f72aa02 100644 --- a/sdk/cognitoidentityprovider/src/operation/create_user_pool_domain/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/create_user_pool_domain/builders.rs @@ -29,6 +29,24 @@ pub struct CreateUserPoolDomainFluentBuilder { inner: crate::operation::create_user_pool_domain::builders::CreateUserPoolDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_user_pool_domain::CreateUserPoolDomainOutput, + crate::operation::create_user_pool_domain::CreateUserPoolDomainError, + > for CreateUserPoolDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_user_pool_domain::CreateUserPoolDomainOutput, + crate::operation::create_user_pool_domain::CreateUserPoolDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUserPoolDomainFluentBuilder { /// Creates a new `CreateUserPoolDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateUserPoolDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_user_pool_domain::CreateUserPoolDomainOutput, crate::operation::create_user_pool_domain::CreateUserPoolDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/delete_group/builders.rs b/sdk/cognitoidentityprovider/src/operation/delete_group/builders.rs index ffc6f8021bff..d251cb665133 100644 --- a/sdk/cognitoidentityprovider/src/operation/delete_group/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/delete_group/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteGroupFluentBuilder { inner: crate::operation::delete_group::builders::DeleteGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_group::DeleteGroupOutput, + crate::operation::delete_group::DeleteGroupError, + > for DeleteGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_group::DeleteGroupOutput, + crate::operation::delete_group::DeleteGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGroupFluentBuilder { /// Creates a new `DeleteGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_group::DeleteGroupOutput, crate::operation::delete_group::DeleteGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/delete_identity_provider/builders.rs b/sdk/cognitoidentityprovider/src/operation/delete_identity_provider/builders.rs index 848ca3108149..962c6b22d495 100644 --- a/sdk/cognitoidentityprovider/src/operation/delete_identity_provider/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/delete_identity_provider/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteIdentityProviderFluentBuilder { inner: crate::operation::delete_identity_provider::builders::DeleteIdentityProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_identity_provider::DeleteIdentityProviderOutput, + crate::operation::delete_identity_provider::DeleteIdentityProviderError, + > for DeleteIdentityProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_identity_provider::DeleteIdentityProviderOutput, + crate::operation::delete_identity_provider::DeleteIdentityProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIdentityProviderFluentBuilder { /// Creates a new `DeleteIdentityProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteIdentityProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_identity_provider::DeleteIdentityProviderOutput, crate::operation::delete_identity_provider::DeleteIdentityProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/delete_resource_server/builders.rs b/sdk/cognitoidentityprovider/src/operation/delete_resource_server/builders.rs index c3cc6c7f12ba..2962ec0c116e 100644 --- a/sdk/cognitoidentityprovider/src/operation/delete_resource_server/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/delete_resource_server/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResourceServerFluentBuilder { inner: crate::operation::delete_resource_server::builders::DeleteResourceServerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_server::DeleteResourceServerOutput, + crate::operation::delete_resource_server::DeleteResourceServerError, + > for DeleteResourceServerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_server::DeleteResourceServerOutput, + crate::operation::delete_resource_server::DeleteResourceServerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourceServerFluentBuilder { /// Creates a new `DeleteResourceServer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResourceServerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_server::DeleteResourceServerOutput, crate::operation::delete_resource_server::DeleteResourceServerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/delete_user/builders.rs b/sdk/cognitoidentityprovider/src/operation/delete_user/builders.rs index b3fbaf2de1cd..91b390776366 100644 --- a/sdk/cognitoidentityprovider/src/operation/delete_user/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/delete_user/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUserFluentBuilder { inner: crate::operation::delete_user::builders::DeleteUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + > for DeleteUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserFluentBuilder { /// Creates a new `DeleteUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user::DeleteUserOutput, crate::operation::delete_user::DeleteUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/delete_user_attributes/builders.rs b/sdk/cognitoidentityprovider/src/operation/delete_user_attributes/builders.rs index b4f44064d8ed..3bd778ee02a4 100644 --- a/sdk/cognitoidentityprovider/src/operation/delete_user_attributes/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/delete_user_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUserAttributesFluentBuilder { inner: crate::operation::delete_user_attributes::builders::DeleteUserAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user_attributes::DeleteUserAttributesOutput, + crate::operation::delete_user_attributes::DeleteUserAttributesError, + > for DeleteUserAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user_attributes::DeleteUserAttributesOutput, + crate::operation::delete_user_attributes::DeleteUserAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserAttributesFluentBuilder { /// Creates a new `DeleteUserAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUserAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user_attributes::DeleteUserAttributesOutput, crate::operation::delete_user_attributes::DeleteUserAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/delete_user_pool/builders.rs b/sdk/cognitoidentityprovider/src/operation/delete_user_pool/builders.rs index 0d3f6a5b5c4b..349d36b84359 100644 --- a/sdk/cognitoidentityprovider/src/operation/delete_user_pool/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/delete_user_pool/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUserPoolFluentBuilder { inner: crate::operation::delete_user_pool::builders::DeleteUserPoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user_pool::DeleteUserPoolOutput, + crate::operation::delete_user_pool::DeleteUserPoolError, + > for DeleteUserPoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user_pool::DeleteUserPoolOutput, + crate::operation::delete_user_pool::DeleteUserPoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserPoolFluentBuilder { /// Creates a new `DeleteUserPool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUserPoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user_pool::DeleteUserPoolOutput, crate::operation::delete_user_pool::DeleteUserPoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/delete_user_pool_client/builders.rs b/sdk/cognitoidentityprovider/src/operation/delete_user_pool_client/builders.rs index 13a99c57840a..d984fcfb5899 100644 --- a/sdk/cognitoidentityprovider/src/operation/delete_user_pool_client/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/delete_user_pool_client/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUserPoolClientFluentBuilder { inner: crate::operation::delete_user_pool_client::builders::DeleteUserPoolClientInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user_pool_client::DeleteUserPoolClientOutput, + crate::operation::delete_user_pool_client::DeleteUserPoolClientError, + > for DeleteUserPoolClientFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user_pool_client::DeleteUserPoolClientOutput, + crate::operation::delete_user_pool_client::DeleteUserPoolClientError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserPoolClientFluentBuilder { /// Creates a new `DeleteUserPoolClient`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUserPoolClientFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user_pool_client::DeleteUserPoolClientOutput, crate::operation::delete_user_pool_client::DeleteUserPoolClientError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/delete_user_pool_domain/builders.rs b/sdk/cognitoidentityprovider/src/operation/delete_user_pool_domain/builders.rs index 9d73f5f35ee6..68b1e0e93599 100644 --- a/sdk/cognitoidentityprovider/src/operation/delete_user_pool_domain/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/delete_user_pool_domain/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUserPoolDomainFluentBuilder { inner: crate::operation::delete_user_pool_domain::builders::DeleteUserPoolDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user_pool_domain::DeleteUserPoolDomainOutput, + crate::operation::delete_user_pool_domain::DeleteUserPoolDomainError, + > for DeleteUserPoolDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user_pool_domain::DeleteUserPoolDomainOutput, + crate::operation::delete_user_pool_domain::DeleteUserPoolDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserPoolDomainFluentBuilder { /// Creates a new `DeleteUserPoolDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUserPoolDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user_pool_domain::DeleteUserPoolDomainOutput, crate::operation::delete_user_pool_domain::DeleteUserPoolDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/describe_identity_provider/builders.rs b/sdk/cognitoidentityprovider/src/operation/describe_identity_provider/builders.rs index f96e7fe596fd..675bc7647e2e 100644 --- a/sdk/cognitoidentityprovider/src/operation/describe_identity_provider/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/describe_identity_provider/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeIdentityProviderFluentBuilder { inner: crate::operation::describe_identity_provider::builders::DescribeIdentityProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_identity_provider::DescribeIdentityProviderOutput, + crate::operation::describe_identity_provider::DescribeIdentityProviderError, + > for DescribeIdentityProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_identity_provider::DescribeIdentityProviderOutput, + crate::operation::describe_identity_provider::DescribeIdentityProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeIdentityProviderFluentBuilder { /// Creates a new `DescribeIdentityProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeIdentityProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_identity_provider::DescribeIdentityProviderOutput, crate::operation::describe_identity_provider::DescribeIdentityProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/describe_resource_server/builders.rs b/sdk/cognitoidentityprovider/src/operation/describe_resource_server/builders.rs index 25600824921e..7a9d9cb5fa10 100644 --- a/sdk/cognitoidentityprovider/src/operation/describe_resource_server/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/describe_resource_server/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeResourceServerFluentBuilder { inner: crate::operation::describe_resource_server::builders::DescribeResourceServerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_resource_server::DescribeResourceServerOutput, + crate::operation::describe_resource_server::DescribeResourceServerError, + > for DescribeResourceServerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_resource_server::DescribeResourceServerOutput, + crate::operation::describe_resource_server::DescribeResourceServerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeResourceServerFluentBuilder { /// Creates a new `DescribeResourceServer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeResourceServerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_resource_server::DescribeResourceServerOutput, crate::operation::describe_resource_server::DescribeResourceServerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/describe_risk_configuration/builders.rs b/sdk/cognitoidentityprovider/src/operation/describe_risk_configuration/builders.rs index f23dcd6d1d2c..b2aa78eb4b8c 100644 --- a/sdk/cognitoidentityprovider/src/operation/describe_risk_configuration/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/describe_risk_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRiskConfigurationFluentBuilder { inner: crate::operation::describe_risk_configuration::builders::DescribeRiskConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_risk_configuration::DescribeRiskConfigurationOutput, + crate::operation::describe_risk_configuration::DescribeRiskConfigurationError, + > for DescribeRiskConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_risk_configuration::DescribeRiskConfigurationOutput, + crate::operation::describe_risk_configuration::DescribeRiskConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRiskConfigurationFluentBuilder { /// Creates a new `DescribeRiskConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRiskConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_risk_configuration::DescribeRiskConfigurationOutput, crate::operation::describe_risk_configuration::DescribeRiskConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/describe_user_import_job/builders.rs b/sdk/cognitoidentityprovider/src/operation/describe_user_import_job/builders.rs index c2c627cb89dd..325b0d650712 100644 --- a/sdk/cognitoidentityprovider/src/operation/describe_user_import_job/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/describe_user_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeUserImportJobFluentBuilder { inner: crate::operation::describe_user_import_job::builders::DescribeUserImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_user_import_job::DescribeUserImportJobOutput, + crate::operation::describe_user_import_job::DescribeUserImportJobError, + > for DescribeUserImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_user_import_job::DescribeUserImportJobOutput, + crate::operation::describe_user_import_job::DescribeUserImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeUserImportJobFluentBuilder { /// Creates a new `DescribeUserImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeUserImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_user_import_job::DescribeUserImportJobOutput, crate::operation::describe_user_import_job::DescribeUserImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/describe_user_pool/builders.rs b/sdk/cognitoidentityprovider/src/operation/describe_user_pool/builders.rs index 227fa059fc00..87f8e0131677 100644 --- a/sdk/cognitoidentityprovider/src/operation/describe_user_pool/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/describe_user_pool/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeUserPoolFluentBuilder { inner: crate::operation::describe_user_pool::builders::DescribeUserPoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_user_pool::DescribeUserPoolOutput, + crate::operation::describe_user_pool::DescribeUserPoolError, + > for DescribeUserPoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_user_pool::DescribeUserPoolOutput, + crate::operation::describe_user_pool::DescribeUserPoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeUserPoolFluentBuilder { /// Creates a new `DescribeUserPool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeUserPoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_user_pool::DescribeUserPoolOutput, crate::operation::describe_user_pool::DescribeUserPoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/describe_user_pool_client/builders.rs b/sdk/cognitoidentityprovider/src/operation/describe_user_pool_client/builders.rs index f46dbd82845e..82afb1415e27 100644 --- a/sdk/cognitoidentityprovider/src/operation/describe_user_pool_client/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/describe_user_pool_client/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeUserPoolClientFluentBuilder { inner: crate::operation::describe_user_pool_client::builders::DescribeUserPoolClientInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_user_pool_client::DescribeUserPoolClientOutput, + crate::operation::describe_user_pool_client::DescribeUserPoolClientError, + > for DescribeUserPoolClientFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_user_pool_client::DescribeUserPoolClientOutput, + crate::operation::describe_user_pool_client::DescribeUserPoolClientError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeUserPoolClientFluentBuilder { /// Creates a new `DescribeUserPoolClient`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeUserPoolClientFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_user_pool_client::DescribeUserPoolClientOutput, crate::operation::describe_user_pool_client::DescribeUserPoolClientError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/describe_user_pool_domain/builders.rs b/sdk/cognitoidentityprovider/src/operation/describe_user_pool_domain/builders.rs index 47af142a4065..e74df1ac02b4 100644 --- a/sdk/cognitoidentityprovider/src/operation/describe_user_pool_domain/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/describe_user_pool_domain/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeUserPoolDomainFluentBuilder { inner: crate::operation::describe_user_pool_domain::builders::DescribeUserPoolDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_user_pool_domain::DescribeUserPoolDomainOutput, + crate::operation::describe_user_pool_domain::DescribeUserPoolDomainError, + > for DescribeUserPoolDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_user_pool_domain::DescribeUserPoolDomainOutput, + crate::operation::describe_user_pool_domain::DescribeUserPoolDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeUserPoolDomainFluentBuilder { /// Creates a new `DescribeUserPoolDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeUserPoolDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_user_pool_domain::DescribeUserPoolDomainOutput, crate::operation::describe_user_pool_domain::DescribeUserPoolDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/forget_device/builders.rs b/sdk/cognitoidentityprovider/src/operation/forget_device/builders.rs index a4852907cee6..3c15bc261e73 100644 --- a/sdk/cognitoidentityprovider/src/operation/forget_device/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/forget_device/builders.rs @@ -29,6 +29,24 @@ pub struct ForgetDeviceFluentBuilder { inner: crate::operation::forget_device::builders::ForgetDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::forget_device::ForgetDeviceOutput, + crate::operation::forget_device::ForgetDeviceError, + > for ForgetDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::forget_device::ForgetDeviceOutput, + crate::operation::forget_device::ForgetDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ForgetDeviceFluentBuilder { /// Creates a new `ForgetDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ForgetDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::forget_device::ForgetDeviceOutput, crate::operation::forget_device::ForgetDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/forgot_password/builders.rs b/sdk/cognitoidentityprovider/src/operation/forgot_password/builders.rs index 0e220eeaafc5..49a0d22e30fb 100644 --- a/sdk/cognitoidentityprovider/src/operation/forgot_password/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/forgot_password/builders.rs @@ -32,6 +32,24 @@ pub struct ForgotPasswordFluentBuilder { inner: crate::operation::forgot_password::builders::ForgotPasswordInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::forgot_password::ForgotPasswordOutput, + crate::operation::forgot_password::ForgotPasswordError, + > for ForgotPasswordFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::forgot_password::ForgotPasswordOutput, + crate::operation::forgot_password::ForgotPasswordError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ForgotPasswordFluentBuilder { /// Creates a new `ForgotPassword`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ForgotPasswordFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::forgot_password::ForgotPasswordOutput, crate::operation::forgot_password::ForgotPasswordError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/get_csv_header/builders.rs b/sdk/cognitoidentityprovider/src/operation/get_csv_header/builders.rs index 289c4f2bc2a4..35c747a35a0c 100644 --- a/sdk/cognitoidentityprovider/src/operation/get_csv_header/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/get_csv_header/builders.rs @@ -29,6 +29,24 @@ pub struct GetCSVHeaderFluentBuilder { inner: crate::operation::get_csv_header::builders::GetCsvHeaderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_csv_header::GetCsvHeaderOutput, + crate::operation::get_csv_header::GetCSVHeaderError, + > for GetCSVHeaderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_csv_header::GetCsvHeaderOutput, + crate::operation::get_csv_header::GetCSVHeaderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCSVHeaderFluentBuilder { /// Creates a new `GetCSVHeader`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCSVHeaderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_csv_header::GetCsvHeaderOutput, crate::operation::get_csv_header::GetCSVHeaderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/get_device/builders.rs b/sdk/cognitoidentityprovider/src/operation/get_device/builders.rs index c6fb9b7fb555..839d7834017e 100644 --- a/sdk/cognitoidentityprovider/src/operation/get_device/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/get_device/builders.rs @@ -29,6 +29,18 @@ pub struct GetDeviceFluentBuilder { inner: crate::operation::get_device::builders::GetDeviceInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeviceFluentBuilder { /// Creates a new `GetDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_device::GetDeviceOutput, crate::operation::get_device::GetDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/get_group/builders.rs b/sdk/cognitoidentityprovider/src/operation/get_group/builders.rs index 76afbf73b17b..63d318fdf781 100644 --- a/sdk/cognitoidentityprovider/src/operation/get_group/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/get_group/builders.rs @@ -27,6 +27,18 @@ pub struct GetGroupFluentBuilder { inner: crate::operation::get_group::builders::GetGroupInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGroupFluentBuilder { /// Creates a new `GetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -72,17 +84,11 @@ impl GetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_group::GetGroupOutput, crate::operation::get_group::GetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/get_identity_provider_by_identifier/builders.rs b/sdk/cognitoidentityprovider/src/operation/get_identity_provider_by_identifier/builders.rs index 6e04b4614349..2e82b5e68082 100644 --- a/sdk/cognitoidentityprovider/src/operation/get_identity_provider_by_identifier/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/get_identity_provider_by_identifier/builders.rs @@ -29,6 +29,24 @@ pub struct GetIdentityProviderByIdentifierFluentBuilder { inner: crate::operation::get_identity_provider_by_identifier::builders::GetIdentityProviderByIdentifierInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_identity_provider_by_identifier::GetIdentityProviderByIdentifierOutput, + crate::operation::get_identity_provider_by_identifier::GetIdentityProviderByIdentifierError, + > for GetIdentityProviderByIdentifierFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_identity_provider_by_identifier::GetIdentityProviderByIdentifierOutput, + crate::operation::get_identity_provider_by_identifier::GetIdentityProviderByIdentifierError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIdentityProviderByIdentifierFluentBuilder { /// Creates a new `GetIdentityProviderByIdentifier`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetIdentityProviderByIdentifierFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_identity_provider_by_identifier::GetIdentityProviderByIdentifierOutput, crate::operation::get_identity_provider_by_identifier::GetIdentityProviderByIdentifierError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/get_signing_certificate/builders.rs b/sdk/cognitoidentityprovider/src/operation/get_signing_certificate/builders.rs index fe3e281f0159..247005b6be05 100644 --- a/sdk/cognitoidentityprovider/src/operation/get_signing_certificate/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/get_signing_certificate/builders.rs @@ -30,6 +30,24 @@ pub struct GetSigningCertificateFluentBuilder { inner: crate::operation::get_signing_certificate::builders::GetSigningCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_signing_certificate::GetSigningCertificateOutput, + crate::operation::get_signing_certificate::GetSigningCertificateError, + > for GetSigningCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_signing_certificate::GetSigningCertificateOutput, + crate::operation::get_signing_certificate::GetSigningCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSigningCertificateFluentBuilder { /// Creates a new `GetSigningCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetSigningCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_signing_certificate::GetSigningCertificateOutput, crate::operation::get_signing_certificate::GetSigningCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/get_ui_customization/builders.rs b/sdk/cognitoidentityprovider/src/operation/get_ui_customization/builders.rs index 65f714ac3823..6e1faf30b009 100644 --- a/sdk/cognitoidentityprovider/src/operation/get_ui_customization/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/get_ui_customization/builders.rs @@ -29,6 +29,24 @@ pub struct GetUICustomizationFluentBuilder { inner: crate::operation::get_ui_customization::builders::GetUiCustomizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ui_customization::GetUiCustomizationOutput, + crate::operation::get_ui_customization::GetUICustomizationError, + > for GetUICustomizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ui_customization::GetUiCustomizationOutput, + crate::operation::get_ui_customization::GetUICustomizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUICustomizationFluentBuilder { /// Creates a new `GetUICustomization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetUICustomizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ui_customization::GetUiCustomizationOutput, crate::operation::get_ui_customization::GetUICustomizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/get_user/builders.rs b/sdk/cognitoidentityprovider/src/operation/get_user/builders.rs index 9eeead2a5100..e3b3cba5912b 100644 --- a/sdk/cognitoidentityprovider/src/operation/get_user/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/get_user/builders.rs @@ -26,6 +26,18 @@ pub struct GetUserFluentBuilder { inner: crate::operation::get_user::builders::GetUserInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUserFluentBuilder { /// Creates a new `GetUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_user::GetUserOutput, crate::operation::get_user::GetUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/get_user_attribute_verification_code/builders.rs b/sdk/cognitoidentityprovider/src/operation/get_user_attribute_verification_code/builders.rs index 23c5bb67862b..8b936fef8716 100644 --- a/sdk/cognitoidentityprovider/src/operation/get_user_attribute_verification_code/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/get_user_attribute_verification_code/builders.rs @@ -32,6 +32,24 @@ pub struct GetUserAttributeVerificationCodeFluentBuilder { inner: crate::operation::get_user_attribute_verification_code::builders::GetUserAttributeVerificationCodeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeOutput, + crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeError, + > for GetUserAttributeVerificationCodeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeOutput, + crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUserAttributeVerificationCodeFluentBuilder { /// Creates a new `GetUserAttributeVerificationCode`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetUserAttributeVerificationCodeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeOutput, crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/get_user_pool_mfa_config/builders.rs b/sdk/cognitoidentityprovider/src/operation/get_user_pool_mfa_config/builders.rs index 6e7d20f63c24..f97fe73c4f12 100644 --- a/sdk/cognitoidentityprovider/src/operation/get_user_pool_mfa_config/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/get_user_pool_mfa_config/builders.rs @@ -29,6 +29,24 @@ pub struct GetUserPoolMfaConfigFluentBuilder { inner: crate::operation::get_user_pool_mfa_config::builders::GetUserPoolMfaConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_user_pool_mfa_config::GetUserPoolMfaConfigOutput, + crate::operation::get_user_pool_mfa_config::GetUserPoolMfaConfigError, + > for GetUserPoolMfaConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_user_pool_mfa_config::GetUserPoolMfaConfigOutput, + crate::operation::get_user_pool_mfa_config::GetUserPoolMfaConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUserPoolMfaConfigFluentBuilder { /// Creates a new `GetUserPoolMfaConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetUserPoolMfaConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_user_pool_mfa_config::GetUserPoolMfaConfigOutput, crate::operation::get_user_pool_mfa_config::GetUserPoolMfaConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/global_sign_out/builders.rs b/sdk/cognitoidentityprovider/src/operation/global_sign_out/builders.rs index 20f1d150f087..5e092e0ddf61 100644 --- a/sdk/cognitoidentityprovider/src/operation/global_sign_out/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/global_sign_out/builders.rs @@ -29,6 +29,24 @@ pub struct GlobalSignOutFluentBuilder { inner: crate::operation::global_sign_out::builders::GlobalSignOutInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::global_sign_out::GlobalSignOutOutput, + crate::operation::global_sign_out::GlobalSignOutError, + > for GlobalSignOutFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::global_sign_out::GlobalSignOutOutput, + crate::operation::global_sign_out::GlobalSignOutError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GlobalSignOutFluentBuilder { /// Creates a new `GlobalSignOut`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GlobalSignOutFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::global_sign_out::GlobalSignOutOutput, crate::operation::global_sign_out::GlobalSignOutError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/initiate_auth/builders.rs b/sdk/cognitoidentityprovider/src/operation/initiate_auth/builders.rs index 01fbf35e144a..1531e98035fa 100644 --- a/sdk/cognitoidentityprovider/src/operation/initiate_auth/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/initiate_auth/builders.rs @@ -32,6 +32,24 @@ pub struct InitiateAuthFluentBuilder { inner: crate::operation::initiate_auth::builders::InitiateAuthInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::initiate_auth::InitiateAuthOutput, + crate::operation::initiate_auth::InitiateAuthError, + > for InitiateAuthFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::initiate_auth::InitiateAuthOutput, + crate::operation::initiate_auth::InitiateAuthError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl InitiateAuthFluentBuilder { /// Creates a new `InitiateAuth`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl InitiateAuthFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::initiate_auth::InitiateAuthOutput, crate::operation::initiate_auth::InitiateAuthError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/list_devices/builders.rs b/sdk/cognitoidentityprovider/src/operation/list_devices/builders.rs index bd2bb40bd237..286ac2aadb90 100644 --- a/sdk/cognitoidentityprovider/src/operation/list_devices/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/list_devices/builders.rs @@ -29,6 +29,24 @@ pub struct ListDevicesFluentBuilder { inner: crate::operation::list_devices::builders::ListDevicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_devices::ListDevicesOutput, + crate::operation::list_devices::ListDevicesError, + > for ListDevicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_devices::ListDevicesOutput, + crate::operation::list_devices::ListDevicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDevicesFluentBuilder { /// Creates a new `ListDevices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDevicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_devices::ListDevicesOutput, crate::operation::list_devices::ListDevicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/list_groups/builders.rs b/sdk/cognitoidentityprovider/src/operation/list_groups/builders.rs index a92476b161aa..5044d9fa879a 100644 --- a/sdk/cognitoidentityprovider/src/operation/list_groups/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/list_groups/builders.rs @@ -30,6 +30,24 @@ pub struct ListGroupsFluentBuilder { inner: crate::operation::list_groups::builders::ListGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_groups::ListGroupsOutput, + crate::operation::list_groups::ListGroupsError, + > for ListGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_groups::ListGroupsOutput, + crate::operation::list_groups::ListGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGroupsFluentBuilder { /// Creates a new `ListGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_groups::ListGroupsOutput, crate::operation::list_groups::ListGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/list_identity_providers/builders.rs b/sdk/cognitoidentityprovider/src/operation/list_identity_providers/builders.rs index de2a2cdf3038..482c659e806e 100644 --- a/sdk/cognitoidentityprovider/src/operation/list_identity_providers/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/list_identity_providers/builders.rs @@ -29,6 +29,24 @@ pub struct ListIdentityProvidersFluentBuilder { inner: crate::operation::list_identity_providers::builders::ListIdentityProvidersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_identity_providers::ListIdentityProvidersOutput, + crate::operation::list_identity_providers::ListIdentityProvidersError, + > for ListIdentityProvidersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_identity_providers::ListIdentityProvidersOutput, + crate::operation::list_identity_providers::ListIdentityProvidersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIdentityProvidersFluentBuilder { /// Creates a new `ListIdentityProviders`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListIdentityProvidersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_identity_providers::ListIdentityProvidersOutput, crate::operation::list_identity_providers::ListIdentityProvidersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/list_resource_servers/builders.rs b/sdk/cognitoidentityprovider/src/operation/list_resource_servers/builders.rs index 5ece7350b784..4d6b653d3382 100644 --- a/sdk/cognitoidentityprovider/src/operation/list_resource_servers/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/list_resource_servers/builders.rs @@ -29,6 +29,24 @@ pub struct ListResourceServersFluentBuilder { inner: crate::operation::list_resource_servers::builders::ListResourceServersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resource_servers::ListResourceServersOutput, + crate::operation::list_resource_servers::ListResourceServersError, + > for ListResourceServersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resource_servers::ListResourceServersOutput, + crate::operation::list_resource_servers::ListResourceServersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourceServersFluentBuilder { /// Creates a new `ListResourceServers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResourceServersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resource_servers::ListResourceServersOutput, crate::operation::list_resource_servers::ListResourceServersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/list_tags_for_resource/builders.rs b/sdk/cognitoidentityprovider/src/operation/list_tags_for_resource/builders.rs index e67212ac4576..ee30cf79ae3e 100644 --- a/sdk/cognitoidentityprovider/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/list_tags_for_resource/builders.rs @@ -31,6 +31,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/list_user_import_jobs/builders.rs b/sdk/cognitoidentityprovider/src/operation/list_user_import_jobs/builders.rs index facf77168f1c..2ba3f8dddd86 100644 --- a/sdk/cognitoidentityprovider/src/operation/list_user_import_jobs/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/list_user_import_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListUserImportJobsFluentBuilder { inner: crate::operation::list_user_import_jobs::builders::ListUserImportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_user_import_jobs::ListUserImportJobsOutput, + crate::operation::list_user_import_jobs::ListUserImportJobsError, + > for ListUserImportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_user_import_jobs::ListUserImportJobsOutput, + crate::operation::list_user_import_jobs::ListUserImportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUserImportJobsFluentBuilder { /// Creates a new `ListUserImportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListUserImportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_user_import_jobs::ListUserImportJobsOutput, crate::operation::list_user_import_jobs::ListUserImportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/list_user_pool_clients/builders.rs b/sdk/cognitoidentityprovider/src/operation/list_user_pool_clients/builders.rs index 4d6184e549a3..2681b8c31528 100644 --- a/sdk/cognitoidentityprovider/src/operation/list_user_pool_clients/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/list_user_pool_clients/builders.rs @@ -29,6 +29,24 @@ pub struct ListUserPoolClientsFluentBuilder { inner: crate::operation::list_user_pool_clients::builders::ListUserPoolClientsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_user_pool_clients::ListUserPoolClientsOutput, + crate::operation::list_user_pool_clients::ListUserPoolClientsError, + > for ListUserPoolClientsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_user_pool_clients::ListUserPoolClientsOutput, + crate::operation::list_user_pool_clients::ListUserPoolClientsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUserPoolClientsFluentBuilder { /// Creates a new `ListUserPoolClients`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListUserPoolClientsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_user_pool_clients::ListUserPoolClientsOutput, crate::operation::list_user_pool_clients::ListUserPoolClientsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/list_user_pools/builders.rs b/sdk/cognitoidentityprovider/src/operation/list_user_pools/builders.rs index ef3c33dc3204..67bab8bdea3a 100644 --- a/sdk/cognitoidentityprovider/src/operation/list_user_pools/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/list_user_pools/builders.rs @@ -29,6 +29,24 @@ pub struct ListUserPoolsFluentBuilder { inner: crate::operation::list_user_pools::builders::ListUserPoolsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_user_pools::ListUserPoolsOutput, + crate::operation::list_user_pools::ListUserPoolsError, + > for ListUserPoolsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_user_pools::ListUserPoolsOutput, + crate::operation::list_user_pools::ListUserPoolsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUserPoolsFluentBuilder { /// Creates a new `ListUserPools`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListUserPoolsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_user_pools::ListUserPoolsOutput, crate::operation::list_user_pools::ListUserPoolsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/list_users/builders.rs b/sdk/cognitoidentityprovider/src/operation/list_users/builders.rs index 533a49e78f63..219970038493 100644 --- a/sdk/cognitoidentityprovider/src/operation/list_users/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/list_users/builders.rs @@ -29,6 +29,18 @@ pub struct ListUsersFluentBuilder { inner: crate::operation::list_users::builders::ListUsersInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListUsersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUsersFluentBuilder { /// Creates a new `ListUsers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListUsersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_users::ListUsersOutput, crate::operation::list_users::ListUsersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/list_users_in_group/builders.rs b/sdk/cognitoidentityprovider/src/operation/list_users_in_group/builders.rs index f59afdf3e513..7fac85e5b10b 100644 --- a/sdk/cognitoidentityprovider/src/operation/list_users_in_group/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/list_users_in_group/builders.rs @@ -30,6 +30,24 @@ pub struct ListUsersInGroupFluentBuilder { inner: crate::operation::list_users_in_group::builders::ListUsersInGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_users_in_group::ListUsersInGroupOutput, + crate::operation::list_users_in_group::ListUsersInGroupError, + > for ListUsersInGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_users_in_group::ListUsersInGroupOutput, + crate::operation::list_users_in_group::ListUsersInGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUsersInGroupFluentBuilder { /// Creates a new `ListUsersInGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListUsersInGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_users_in_group::ListUsersInGroupOutput, crate::operation::list_users_in_group::ListUsersInGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/resend_confirmation_code/builders.rs b/sdk/cognitoidentityprovider/src/operation/resend_confirmation_code/builders.rs index 3a55dd3dfa6c..c94ed192a57f 100644 --- a/sdk/cognitoidentityprovider/src/operation/resend_confirmation_code/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/resend_confirmation_code/builders.rs @@ -32,6 +32,24 @@ pub struct ResendConfirmationCodeFluentBuilder { inner: crate::operation::resend_confirmation_code::builders::ResendConfirmationCodeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::resend_confirmation_code::ResendConfirmationCodeOutput, + crate::operation::resend_confirmation_code::ResendConfirmationCodeError, + > for ResendConfirmationCodeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::resend_confirmation_code::ResendConfirmationCodeOutput, + crate::operation::resend_confirmation_code::ResendConfirmationCodeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResendConfirmationCodeFluentBuilder { /// Creates a new `ResendConfirmationCode`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ResendConfirmationCodeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::resend_confirmation_code::ResendConfirmationCodeOutput, crate::operation::resend_confirmation_code::ResendConfirmationCodeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/respond_to_auth_challenge/builders.rs b/sdk/cognitoidentityprovider/src/operation/respond_to_auth_challenge/builders.rs index 2fcdff5d67c7..78d9b8b8befb 100644 --- a/sdk/cognitoidentityprovider/src/operation/respond_to_auth_challenge/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/respond_to_auth_challenge/builders.rs @@ -32,6 +32,24 @@ pub struct RespondToAuthChallengeFluentBuilder { inner: crate::operation::respond_to_auth_challenge::builders::RespondToAuthChallengeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::respond_to_auth_challenge::RespondToAuthChallengeOutput, + crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError, + > for RespondToAuthChallengeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::respond_to_auth_challenge::RespondToAuthChallengeOutput, + crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RespondToAuthChallengeFluentBuilder { /// Creates a new `RespondToAuthChallenge`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl RespondToAuthChallengeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::respond_to_auth_challenge::RespondToAuthChallengeOutput, crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/revoke_token/builders.rs b/sdk/cognitoidentityprovider/src/operation/revoke_token/builders.rs index 7c1e4338b890..3f87ac7802bf 100644 --- a/sdk/cognitoidentityprovider/src/operation/revoke_token/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/revoke_token/builders.rs @@ -29,6 +29,24 @@ pub struct RevokeTokenFluentBuilder { inner: crate::operation::revoke_token::builders::RevokeTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::revoke_token::RevokeTokenOutput, + crate::operation::revoke_token::RevokeTokenError, + > for RevokeTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::revoke_token::RevokeTokenOutput, + crate::operation::revoke_token::RevokeTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RevokeTokenFluentBuilder { /// Creates a new `RevokeToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RevokeTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::revoke_token::RevokeTokenOutput, crate::operation::revoke_token::RevokeTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/set_risk_configuration/builders.rs b/sdk/cognitoidentityprovider/src/operation/set_risk_configuration/builders.rs index afc4b4aa89ec..df765340e8e5 100644 --- a/sdk/cognitoidentityprovider/src/operation/set_risk_configuration/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/set_risk_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct SetRiskConfigurationFluentBuilder { inner: crate::operation::set_risk_configuration::builders::SetRiskConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_risk_configuration::SetRiskConfigurationOutput, + crate::operation::set_risk_configuration::SetRiskConfigurationError, + > for SetRiskConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_risk_configuration::SetRiskConfigurationOutput, + crate::operation::set_risk_configuration::SetRiskConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetRiskConfigurationFluentBuilder { /// Creates a new `SetRiskConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SetRiskConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_risk_configuration::SetRiskConfigurationOutput, crate::operation::set_risk_configuration::SetRiskConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/set_ui_customization/builders.rs b/sdk/cognitoidentityprovider/src/operation/set_ui_customization/builders.rs index a4c6867e9b0c..42c46c44e0eb 100644 --- a/sdk/cognitoidentityprovider/src/operation/set_ui_customization/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/set_ui_customization/builders.rs @@ -32,6 +32,24 @@ pub struct SetUICustomizationFluentBuilder { inner: crate::operation::set_ui_customization::builders::SetUiCustomizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_ui_customization::SetUiCustomizationOutput, + crate::operation::set_ui_customization::SetUICustomizationError, + > for SetUICustomizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_ui_customization::SetUiCustomizationOutput, + crate::operation::set_ui_customization::SetUICustomizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetUICustomizationFluentBuilder { /// Creates a new `SetUICustomization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl SetUICustomizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_ui_customization::SetUiCustomizationOutput, crate::operation::set_ui_customization::SetUICustomizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/set_user_mfa_preference/builders.rs b/sdk/cognitoidentityprovider/src/operation/set_user_mfa_preference/builders.rs index d1dfc6f6c1c2..15f9afed3160 100644 --- a/sdk/cognitoidentityprovider/src/operation/set_user_mfa_preference/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/set_user_mfa_preference/builders.rs @@ -29,6 +29,24 @@ pub struct SetUserMFAPreferenceFluentBuilder { inner: crate::operation::set_user_mfa_preference::builders::SetUserMfaPreferenceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_user_mfa_preference::SetUserMfaPreferenceOutput, + crate::operation::set_user_mfa_preference::SetUserMFAPreferenceError, + > for SetUserMFAPreferenceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_user_mfa_preference::SetUserMfaPreferenceOutput, + crate::operation::set_user_mfa_preference::SetUserMFAPreferenceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetUserMFAPreferenceFluentBuilder { /// Creates a new `SetUserMFAPreference`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SetUserMFAPreferenceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_user_mfa_preference::SetUserMfaPreferenceOutput, crate::operation::set_user_mfa_preference::SetUserMFAPreferenceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/set_user_pool_mfa_config/builders.rs b/sdk/cognitoidentityprovider/src/operation/set_user_pool_mfa_config/builders.rs index a81899490cd1..3bd0d3df7988 100644 --- a/sdk/cognitoidentityprovider/src/operation/set_user_pool_mfa_config/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/set_user_pool_mfa_config/builders.rs @@ -32,6 +32,24 @@ pub struct SetUserPoolMfaConfigFluentBuilder { inner: crate::operation::set_user_pool_mfa_config::builders::SetUserPoolMfaConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_user_pool_mfa_config::SetUserPoolMfaConfigOutput, + crate::operation::set_user_pool_mfa_config::SetUserPoolMfaConfigError, + > for SetUserPoolMfaConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_user_pool_mfa_config::SetUserPoolMfaConfigOutput, + crate::operation::set_user_pool_mfa_config::SetUserPoolMfaConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetUserPoolMfaConfigFluentBuilder { /// Creates a new `SetUserPoolMfaConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl SetUserPoolMfaConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_user_pool_mfa_config::SetUserPoolMfaConfigOutput, crate::operation::set_user_pool_mfa_config::SetUserPoolMfaConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/set_user_settings/builders.rs b/sdk/cognitoidentityprovider/src/operation/set_user_settings/builders.rs index f02c8998a5d2..a55be64c09af 100644 --- a/sdk/cognitoidentityprovider/src/operation/set_user_settings/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/set_user_settings/builders.rs @@ -29,6 +29,24 @@ pub struct SetUserSettingsFluentBuilder { inner: crate::operation::set_user_settings::builders::SetUserSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_user_settings::SetUserSettingsOutput, + crate::operation::set_user_settings::SetUserSettingsError, + > for SetUserSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_user_settings::SetUserSettingsOutput, + crate::operation::set_user_settings::SetUserSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetUserSettingsFluentBuilder { /// Creates a new `SetUserSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SetUserSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_user_settings::SetUserSettingsOutput, crate::operation::set_user_settings::SetUserSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/sign_up/builders.rs b/sdk/cognitoidentityprovider/src/operation/sign_up/builders.rs index f416130d4406..24e294a3a829 100644 --- a/sdk/cognitoidentityprovider/src/operation/sign_up/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/sign_up/builders.rs @@ -29,6 +29,18 @@ pub struct SignUpFluentBuilder { inner: crate::operation::sign_up::builders::SignUpInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for SignUpFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SignUpFluentBuilder { /// Creates a new `SignUp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -74,17 +86,11 @@ impl SignUpFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::sign_up::SignUpOutput, crate::operation::sign_up::SignUpError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/start_user_import_job/builders.rs b/sdk/cognitoidentityprovider/src/operation/start_user_import_job/builders.rs index 19b8fc59a861..0a31c8f7bbdd 100644 --- a/sdk/cognitoidentityprovider/src/operation/start_user_import_job/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/start_user_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartUserImportJobFluentBuilder { inner: crate::operation::start_user_import_job::builders::StartUserImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_user_import_job::StartUserImportJobOutput, + crate::operation::start_user_import_job::StartUserImportJobError, + > for StartUserImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_user_import_job::StartUserImportJobOutput, + crate::operation::start_user_import_job::StartUserImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartUserImportJobFluentBuilder { /// Creates a new `StartUserImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartUserImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_user_import_job::StartUserImportJobOutput, crate::operation::start_user_import_job::StartUserImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/stop_user_import_job/builders.rs b/sdk/cognitoidentityprovider/src/operation/stop_user_import_job/builders.rs index eceb4e6125ec..3f388600959c 100644 --- a/sdk/cognitoidentityprovider/src/operation/stop_user_import_job/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/stop_user_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct StopUserImportJobFluentBuilder { inner: crate::operation::stop_user_import_job::builders::StopUserImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_user_import_job::StopUserImportJobOutput, + crate::operation::stop_user_import_job::StopUserImportJobError, + > for StopUserImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_user_import_job::StopUserImportJobOutput, + crate::operation::stop_user_import_job::StopUserImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopUserImportJobFluentBuilder { /// Creates a new `StopUserImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopUserImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_user_import_job::StopUserImportJobOutput, crate::operation::stop_user_import_job::StopUserImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/tag_resource/builders.rs b/sdk/cognitoidentityprovider/src/operation/tag_resource/builders.rs index 84877bd6bc8c..f7b19b048799 100644 --- a/sdk/cognitoidentityprovider/src/operation/tag_resource/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/tag_resource/builders.rs @@ -32,6 +32,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/untag_resource/builders.rs b/sdk/cognitoidentityprovider/src/operation/untag_resource/builders.rs index efcee0d69981..e987ad7b45dc 100644 --- a/sdk/cognitoidentityprovider/src/operation/untag_resource/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/update_auth_event_feedback/builders.rs b/sdk/cognitoidentityprovider/src/operation/update_auth_event_feedback/builders.rs index 7efc229ffe77..d1286215de47 100644 --- a/sdk/cognitoidentityprovider/src/operation/update_auth_event_feedback/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/update_auth_event_feedback/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAuthEventFeedbackFluentBuilder { inner: crate::operation::update_auth_event_feedback::builders::UpdateAuthEventFeedbackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_auth_event_feedback::UpdateAuthEventFeedbackOutput, + crate::operation::update_auth_event_feedback::UpdateAuthEventFeedbackError, + > for UpdateAuthEventFeedbackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_auth_event_feedback::UpdateAuthEventFeedbackOutput, + crate::operation::update_auth_event_feedback::UpdateAuthEventFeedbackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAuthEventFeedbackFluentBuilder { /// Creates a new `UpdateAuthEventFeedback`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAuthEventFeedbackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_auth_event_feedback::UpdateAuthEventFeedbackOutput, crate::operation::update_auth_event_feedback::UpdateAuthEventFeedbackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/update_device_status/builders.rs b/sdk/cognitoidentityprovider/src/operation/update_device_status/builders.rs index aac775c552f7..0e4eeae0fff6 100644 --- a/sdk/cognitoidentityprovider/src/operation/update_device_status/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/update_device_status/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDeviceStatusFluentBuilder { inner: crate::operation::update_device_status::builders::UpdateDeviceStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_device_status::UpdateDeviceStatusOutput, + crate::operation::update_device_status::UpdateDeviceStatusError, + > for UpdateDeviceStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_device_status::UpdateDeviceStatusOutput, + crate::operation::update_device_status::UpdateDeviceStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDeviceStatusFluentBuilder { /// Creates a new `UpdateDeviceStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDeviceStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_device_status::UpdateDeviceStatusOutput, crate::operation::update_device_status::UpdateDeviceStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/update_group/builders.rs b/sdk/cognitoidentityprovider/src/operation/update_group/builders.rs index 29377451a73f..0eacf1241819 100644 --- a/sdk/cognitoidentityprovider/src/operation/update_group/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/update_group/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateGroupFluentBuilder { inner: crate::operation::update_group::builders::UpdateGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_group::UpdateGroupOutput, + crate::operation::update_group::UpdateGroupError, + > for UpdateGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_group::UpdateGroupOutput, + crate::operation::update_group::UpdateGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGroupFluentBuilder { /// Creates a new `UpdateGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_group::UpdateGroupOutput, crate::operation::update_group::UpdateGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/update_identity_provider/builders.rs b/sdk/cognitoidentityprovider/src/operation/update_identity_provider/builders.rs index 4ab78a9ccf1c..37a0c3b8b354 100644 --- a/sdk/cognitoidentityprovider/src/operation/update_identity_provider/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/update_identity_provider/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateIdentityProviderFluentBuilder { inner: crate::operation::update_identity_provider::builders::UpdateIdentityProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_identity_provider::UpdateIdentityProviderOutput, + crate::operation::update_identity_provider::UpdateIdentityProviderError, + > for UpdateIdentityProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_identity_provider::UpdateIdentityProviderOutput, + crate::operation::update_identity_provider::UpdateIdentityProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateIdentityProviderFluentBuilder { /// Creates a new `UpdateIdentityProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateIdentityProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_identity_provider::UpdateIdentityProviderOutput, crate::operation::update_identity_provider::UpdateIdentityProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/update_resource_server/builders.rs b/sdk/cognitoidentityprovider/src/operation/update_resource_server/builders.rs index 7bb85ce07de0..1109a62ae1dd 100644 --- a/sdk/cognitoidentityprovider/src/operation/update_resource_server/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/update_resource_server/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateResourceServerFluentBuilder { inner: crate::operation::update_resource_server::builders::UpdateResourceServerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_resource_server::UpdateResourceServerOutput, + crate::operation::update_resource_server::UpdateResourceServerError, + > for UpdateResourceServerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_resource_server::UpdateResourceServerOutput, + crate::operation::update_resource_server::UpdateResourceServerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateResourceServerFluentBuilder { /// Creates a new `UpdateResourceServer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateResourceServerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_resource_server::UpdateResourceServerOutput, crate::operation::update_resource_server::UpdateResourceServerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/update_user_attributes/builders.rs b/sdk/cognitoidentityprovider/src/operation/update_user_attributes/builders.rs index 85ca698c00d8..6c8fc964d16f 100644 --- a/sdk/cognitoidentityprovider/src/operation/update_user_attributes/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/update_user_attributes/builders.rs @@ -32,6 +32,24 @@ pub struct UpdateUserAttributesFluentBuilder { inner: crate::operation::update_user_attributes::builders::UpdateUserAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_user_attributes::UpdateUserAttributesOutput, + crate::operation::update_user_attributes::UpdateUserAttributesError, + > for UpdateUserAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_user_attributes::UpdateUserAttributesOutput, + crate::operation::update_user_attributes::UpdateUserAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUserAttributesFluentBuilder { /// Creates a new `UpdateUserAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateUserAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_user_attributes::UpdateUserAttributesOutput, crate::operation::update_user_attributes::UpdateUserAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/update_user_pool/builders.rs b/sdk/cognitoidentityprovider/src/operation/update_user_pool/builders.rs index 6d2f494c7764..48b8b69b231b 100644 --- a/sdk/cognitoidentityprovider/src/operation/update_user_pool/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/update_user_pool/builders.rs @@ -32,6 +32,24 @@ pub struct UpdateUserPoolFluentBuilder { inner: crate::operation::update_user_pool::builders::UpdateUserPoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_user_pool::UpdateUserPoolOutput, + crate::operation::update_user_pool::UpdateUserPoolError, + > for UpdateUserPoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_user_pool::UpdateUserPoolOutput, + crate::operation::update_user_pool::UpdateUserPoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUserPoolFluentBuilder { /// Creates a new `UpdateUserPool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateUserPoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_user_pool::UpdateUserPoolOutput, crate::operation::update_user_pool::UpdateUserPoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/update_user_pool_client/builders.rs b/sdk/cognitoidentityprovider/src/operation/update_user_pool_client/builders.rs index 32fda9bdb923..9f124afa1f0e 100644 --- a/sdk/cognitoidentityprovider/src/operation/update_user_pool_client/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/update_user_pool_client/builders.rs @@ -32,6 +32,24 @@ pub struct UpdateUserPoolClientFluentBuilder { inner: crate::operation::update_user_pool_client::builders::UpdateUserPoolClientInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_user_pool_client::UpdateUserPoolClientOutput, + crate::operation::update_user_pool_client::UpdateUserPoolClientError, + > for UpdateUserPoolClientFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_user_pool_client::UpdateUserPoolClientOutput, + crate::operation::update_user_pool_client::UpdateUserPoolClientError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUserPoolClientFluentBuilder { /// Creates a new `UpdateUserPoolClient`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateUserPoolClientFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_user_pool_client::UpdateUserPoolClientOutput, crate::operation::update_user_pool_client::UpdateUserPoolClientError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/update_user_pool_domain/builders.rs b/sdk/cognitoidentityprovider/src/operation/update_user_pool_domain/builders.rs index 7751923783f0..55b48b1e1175 100644 --- a/sdk/cognitoidentityprovider/src/operation/update_user_pool_domain/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/update_user_pool_domain/builders.rs @@ -36,6 +36,24 @@ pub struct UpdateUserPoolDomainFluentBuilder { inner: crate::operation::update_user_pool_domain::builders::UpdateUserPoolDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_user_pool_domain::UpdateUserPoolDomainOutput, + crate::operation::update_user_pool_domain::UpdateUserPoolDomainError, + > for UpdateUserPoolDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_user_pool_domain::UpdateUserPoolDomainOutput, + crate::operation::update_user_pool_domain::UpdateUserPoolDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUserPoolDomainFluentBuilder { /// Creates a new `UpdateUserPoolDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl UpdateUserPoolDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_user_pool_domain::UpdateUserPoolDomainOutput, crate::operation::update_user_pool_domain::UpdateUserPoolDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/verify_software_token/builders.rs b/sdk/cognitoidentityprovider/src/operation/verify_software_token/builders.rs index 8b9aff93aaf8..796de0c7286d 100644 --- a/sdk/cognitoidentityprovider/src/operation/verify_software_token/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/verify_software_token/builders.rs @@ -29,6 +29,24 @@ pub struct VerifySoftwareTokenFluentBuilder { inner: crate::operation::verify_software_token::builders::VerifySoftwareTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::verify_software_token::VerifySoftwareTokenOutput, + crate::operation::verify_software_token::VerifySoftwareTokenError, + > for VerifySoftwareTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::verify_software_token::VerifySoftwareTokenOutput, + crate::operation::verify_software_token::VerifySoftwareTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl VerifySoftwareTokenFluentBuilder { /// Creates a new `VerifySoftwareToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl VerifySoftwareTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::verify_software_token::VerifySoftwareTokenOutput, crate::operation::verify_software_token::VerifySoftwareTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitoidentityprovider/src/operation/verify_user_attribute/builders.rs b/sdk/cognitoidentityprovider/src/operation/verify_user_attribute/builders.rs index 57a4cfee39ee..69010c1580de 100644 --- a/sdk/cognitoidentityprovider/src/operation/verify_user_attribute/builders.rs +++ b/sdk/cognitoidentityprovider/src/operation/verify_user_attribute/builders.rs @@ -30,6 +30,24 @@ pub struct VerifyUserAttributeFluentBuilder { inner: crate::operation::verify_user_attribute::builders::VerifyUserAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::verify_user_attribute::VerifyUserAttributeOutput, + crate::operation::verify_user_attribute::VerifyUserAttributeError, + > for VerifyUserAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::verify_user_attribute::VerifyUserAttributeOutput, + crate::operation::verify_user_attribute::VerifyUserAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl VerifyUserAttributeFluentBuilder { /// Creates a new `VerifyUserAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl VerifyUserAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::verify_user_attribute::VerifyUserAttributeOutput, crate::operation::verify_user_attribute::VerifyUserAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitosync/Cargo.toml b/sdk/cognitosync/Cargo.toml index 3b9c92c1d90b..2c4205a37f49 100644 --- a/sdk/cognitosync/Cargo.toml +++ b/sdk/cognitosync/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-cognitosync" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Cognito Sync" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/cognitosync/README.md b/sdk/cognitosync/README.md index 0fa8d22354e2..4d2b051feb34 100644 --- a/sdk/cognitosync/README.md +++ b/sdk/cognitosync/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-cognitosync = "0.30.0" +aws-sdk-cognitosync = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/cognitosync/src/client/customize.rs b/sdk/cognitosync/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/cognitosync/src/client/customize.rs +++ b/sdk/cognitosync/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/cognitosync/src/lib.rs b/sdk/cognitosync/src/lib.rs index 5e6315e9c4c1..fd8d765eadb2 100644 --- a/sdk/cognitosync/src/lib.rs +++ b/sdk/cognitosync/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-cognitosync = "0.30.0" +//! aws-sdk-cognitosync = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/cognitosync/src/operation/bulk_publish/builders.rs b/sdk/cognitosync/src/operation/bulk_publish/builders.rs index b001bbb4f109..fd49da3c3d94 100644 --- a/sdk/cognitosync/src/operation/bulk_publish/builders.rs +++ b/sdk/cognitosync/src/operation/bulk_publish/builders.rs @@ -30,6 +30,24 @@ pub struct BulkPublishFluentBuilder { inner: crate::operation::bulk_publish::builders::BulkPublishInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::bulk_publish::BulkPublishOutput, + crate::operation::bulk_publish::BulkPublishError, + > for BulkPublishFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::bulk_publish::BulkPublishOutput, + crate::operation::bulk_publish::BulkPublishError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BulkPublishFluentBuilder { /// Creates a new `BulkPublish`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl BulkPublishFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::bulk_publish::BulkPublishOutput, crate::operation::bulk_publish::BulkPublishError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitosync/src/operation/delete_dataset/builders.rs b/sdk/cognitosync/src/operation/delete_dataset/builders.rs index bffba59b7dd8..869fc10af7c1 100644 --- a/sdk/cognitosync/src/operation/delete_dataset/builders.rs +++ b/sdk/cognitosync/src/operation/delete_dataset/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteDatasetFluentBuilder { inner: crate::operation::delete_dataset::builders::DeleteDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_dataset::DeleteDatasetOutput, + crate::operation::delete_dataset::DeleteDatasetError, + > for DeleteDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_dataset::DeleteDatasetOutput, + crate::operation::delete_dataset::DeleteDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDatasetFluentBuilder { /// Creates a new `DeleteDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_dataset::DeleteDatasetOutput, crate::operation::delete_dataset::DeleteDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitosync/src/operation/describe_dataset/builders.rs b/sdk/cognitosync/src/operation/describe_dataset/builders.rs index 812e743c54ee..cd5bd5ba6d25 100644 --- a/sdk/cognitosync/src/operation/describe_dataset/builders.rs +++ b/sdk/cognitosync/src/operation/describe_dataset/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeDatasetFluentBuilder { inner: crate::operation::describe_dataset::builders::DescribeDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_dataset::DescribeDatasetOutput, + crate::operation::describe_dataset::DescribeDatasetError, + > for DescribeDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_dataset::DescribeDatasetOutput, + crate::operation::describe_dataset::DescribeDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDatasetFluentBuilder { /// Creates a new `DescribeDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_dataset::DescribeDatasetOutput, crate::operation::describe_dataset::DescribeDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitosync/src/operation/describe_identity_pool_usage/builders.rs b/sdk/cognitosync/src/operation/describe_identity_pool_usage/builders.rs index b4f8a8e1df4e..72a3ff261a18 100644 --- a/sdk/cognitosync/src/operation/describe_identity_pool_usage/builders.rs +++ b/sdk/cognitosync/src/operation/describe_identity_pool_usage/builders.rs @@ -51,6 +51,24 @@ pub struct DescribeIdentityPoolUsageFluentBuilder { inner: crate::operation::describe_identity_pool_usage::builders::DescribeIdentityPoolUsageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_identity_pool_usage::DescribeIdentityPoolUsageOutput, + crate::operation::describe_identity_pool_usage::DescribeIdentityPoolUsageError, + > for DescribeIdentityPoolUsageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_identity_pool_usage::DescribeIdentityPoolUsageOutput, + crate::operation::describe_identity_pool_usage::DescribeIdentityPoolUsageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeIdentityPoolUsageFluentBuilder { /// Creates a new `DescribeIdentityPoolUsage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -99,17 +117,11 @@ impl DescribeIdentityPoolUsageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_identity_pool_usage::DescribeIdentityPoolUsageOutput, crate::operation::describe_identity_pool_usage::DescribeIdentityPoolUsageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitosync/src/operation/describe_identity_usage/builders.rs b/sdk/cognitosync/src/operation/describe_identity_usage/builders.rs index eba8ce9793fa..accd86472917 100644 --- a/sdk/cognitosync/src/operation/describe_identity_usage/builders.rs +++ b/sdk/cognitosync/src/operation/describe_identity_usage/builders.rs @@ -51,6 +51,24 @@ pub struct DescribeIdentityUsageFluentBuilder { inner: crate::operation::describe_identity_usage::builders::DescribeIdentityUsageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_identity_usage::DescribeIdentityUsageOutput, + crate::operation::describe_identity_usage::DescribeIdentityUsageError, + > for DescribeIdentityUsageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_identity_usage::DescribeIdentityUsageOutput, + crate::operation::describe_identity_usage::DescribeIdentityUsageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeIdentityUsageFluentBuilder { /// Creates a new `DescribeIdentityUsage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -99,17 +117,11 @@ impl DescribeIdentityUsageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_identity_usage::DescribeIdentityUsageOutput, crate::operation::describe_identity_usage::DescribeIdentityUsageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitosync/src/operation/get_bulk_publish_details/builders.rs b/sdk/cognitosync/src/operation/get_bulk_publish_details/builders.rs index ac01426fc361..74f5576107ef 100644 --- a/sdk/cognitosync/src/operation/get_bulk_publish_details/builders.rs +++ b/sdk/cognitosync/src/operation/get_bulk_publish_details/builders.rs @@ -30,6 +30,24 @@ pub struct GetBulkPublishDetailsFluentBuilder { inner: crate::operation::get_bulk_publish_details::builders::GetBulkPublishDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bulk_publish_details::GetBulkPublishDetailsOutput, + crate::operation::get_bulk_publish_details::GetBulkPublishDetailsError, + > for GetBulkPublishDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bulk_publish_details::GetBulkPublishDetailsOutput, + crate::operation::get_bulk_publish_details::GetBulkPublishDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBulkPublishDetailsFluentBuilder { /// Creates a new `GetBulkPublishDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetBulkPublishDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bulk_publish_details::GetBulkPublishDetailsOutput, crate::operation::get_bulk_publish_details::GetBulkPublishDetailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitosync/src/operation/get_cognito_events/builders.rs b/sdk/cognitosync/src/operation/get_cognito_events/builders.rs index f4834fe48e21..34b04e259148 100644 --- a/sdk/cognitosync/src/operation/get_cognito_events/builders.rs +++ b/sdk/cognitosync/src/operation/get_cognito_events/builders.rs @@ -30,6 +30,24 @@ pub struct GetCognitoEventsFluentBuilder { inner: crate::operation::get_cognito_events::builders::GetCognitoEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_cognito_events::GetCognitoEventsOutput, + crate::operation::get_cognito_events::GetCognitoEventsError, + > for GetCognitoEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_cognito_events::GetCognitoEventsOutput, + crate::operation::get_cognito_events::GetCognitoEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCognitoEventsFluentBuilder { /// Creates a new `GetCognitoEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetCognitoEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_cognito_events::GetCognitoEventsOutput, crate::operation::get_cognito_events::GetCognitoEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitosync/src/operation/get_identity_pool_configuration/builders.rs b/sdk/cognitosync/src/operation/get_identity_pool_configuration/builders.rs index a27a548494ee..6e1f5196fa69 100644 --- a/sdk/cognitosync/src/operation/get_identity_pool_configuration/builders.rs +++ b/sdk/cognitosync/src/operation/get_identity_pool_configuration/builders.rs @@ -51,6 +51,24 @@ pub struct GetIdentityPoolConfigurationFluentBuilder { inner: crate::operation::get_identity_pool_configuration::builders::GetIdentityPoolConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_identity_pool_configuration::GetIdentityPoolConfigurationOutput, + crate::operation::get_identity_pool_configuration::GetIdentityPoolConfigurationError, + > for GetIdentityPoolConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_identity_pool_configuration::GetIdentityPoolConfigurationOutput, + crate::operation::get_identity_pool_configuration::GetIdentityPoolConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIdentityPoolConfigurationFluentBuilder { /// Creates a new `GetIdentityPoolConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -99,17 +117,11 @@ impl GetIdentityPoolConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_identity_pool_configuration::GetIdentityPoolConfigurationOutput, crate::operation::get_identity_pool_configuration::GetIdentityPoolConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitosync/src/operation/list_datasets/builders.rs b/sdk/cognitosync/src/operation/list_datasets/builders.rs index ad2431b1a2ca..44a67b0d228f 100644 --- a/sdk/cognitosync/src/operation/list_datasets/builders.rs +++ b/sdk/cognitosync/src/operation/list_datasets/builders.rs @@ -51,6 +51,24 @@ pub struct ListDatasetsFluentBuilder { inner: crate::operation::list_datasets::builders::ListDatasetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_datasets::ListDatasetsOutput, + crate::operation::list_datasets::ListDatasetsError, + > for ListDatasetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_datasets::ListDatasetsOutput, + crate::operation::list_datasets::ListDatasetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDatasetsFluentBuilder { /// Creates a new `ListDatasets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -99,17 +117,11 @@ impl ListDatasetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_datasets::ListDatasetsOutput, crate::operation::list_datasets::ListDatasetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitosync/src/operation/list_identity_pool_usage/builders.rs b/sdk/cognitosync/src/operation/list_identity_pool_usage/builders.rs index e4e439a613fd..2edbd54b5346 100644 --- a/sdk/cognitosync/src/operation/list_identity_pool_usage/builders.rs +++ b/sdk/cognitosync/src/operation/list_identity_pool_usage/builders.rs @@ -51,6 +51,24 @@ pub struct ListIdentityPoolUsageFluentBuilder { inner: crate::operation::list_identity_pool_usage::builders::ListIdentityPoolUsageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_identity_pool_usage::ListIdentityPoolUsageOutput, + crate::operation::list_identity_pool_usage::ListIdentityPoolUsageError, + > for ListIdentityPoolUsageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_identity_pool_usage::ListIdentityPoolUsageOutput, + crate::operation::list_identity_pool_usage::ListIdentityPoolUsageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIdentityPoolUsageFluentBuilder { /// Creates a new `ListIdentityPoolUsage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -99,17 +117,11 @@ impl ListIdentityPoolUsageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_identity_pool_usage::ListIdentityPoolUsageOutput, crate::operation::list_identity_pool_usage::ListIdentityPoolUsageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitosync/src/operation/list_records/builders.rs b/sdk/cognitosync/src/operation/list_records/builders.rs index 83cae6d3f597..e6ad9afd7107 100644 --- a/sdk/cognitosync/src/operation/list_records/builders.rs +++ b/sdk/cognitosync/src/operation/list_records/builders.rs @@ -51,6 +51,24 @@ pub struct ListRecordsFluentBuilder { inner: crate::operation::list_records::builders::ListRecordsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_records::ListRecordsOutput, + crate::operation::list_records::ListRecordsError, + > for ListRecordsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_records::ListRecordsOutput, + crate::operation::list_records::ListRecordsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRecordsFluentBuilder { /// Creates a new `ListRecords`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -99,17 +117,11 @@ impl ListRecordsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_records::ListRecordsOutput, crate::operation::list_records::ListRecordsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitosync/src/operation/register_device/builders.rs b/sdk/cognitosync/src/operation/register_device/builders.rs index c9d81e4dac45..a66ac3a54630 100644 --- a/sdk/cognitosync/src/operation/register_device/builders.rs +++ b/sdk/cognitosync/src/operation/register_device/builders.rs @@ -54,6 +54,24 @@ pub struct RegisterDeviceFluentBuilder { inner: crate::operation::register_device::builders::RegisterDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_device::RegisterDeviceOutput, + crate::operation::register_device::RegisterDeviceError, + > for RegisterDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_device::RegisterDeviceOutput, + crate::operation::register_device::RegisterDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterDeviceFluentBuilder { /// Creates a new `RegisterDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -102,17 +120,11 @@ impl RegisterDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_device::RegisterDeviceOutput, crate::operation::register_device::RegisterDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitosync/src/operation/set_cognito_events/builders.rs b/sdk/cognitosync/src/operation/set_cognito_events/builders.rs index 2f93faaf1f31..cddc784f0e27 100644 --- a/sdk/cognitosync/src/operation/set_cognito_events/builders.rs +++ b/sdk/cognitosync/src/operation/set_cognito_events/builders.rs @@ -30,6 +30,24 @@ pub struct SetCognitoEventsFluentBuilder { inner: crate::operation::set_cognito_events::builders::SetCognitoEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_cognito_events::SetCognitoEventsOutput, + crate::operation::set_cognito_events::SetCognitoEventsError, + > for SetCognitoEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_cognito_events::SetCognitoEventsOutput, + crate::operation::set_cognito_events::SetCognitoEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetCognitoEventsFluentBuilder { /// Creates a new `SetCognitoEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SetCognitoEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_cognito_events::SetCognitoEventsOutput, crate::operation::set_cognito_events::SetCognitoEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitosync/src/operation/set_identity_pool_configuration/builders.rs b/sdk/cognitosync/src/operation/set_identity_pool_configuration/builders.rs index 7b5e1621a295..516e3f3d1753 100644 --- a/sdk/cognitosync/src/operation/set_identity_pool_configuration/builders.rs +++ b/sdk/cognitosync/src/operation/set_identity_pool_configuration/builders.rs @@ -51,6 +51,24 @@ pub struct SetIdentityPoolConfigurationFluentBuilder { inner: crate::operation::set_identity_pool_configuration::builders::SetIdentityPoolConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_identity_pool_configuration::SetIdentityPoolConfigurationOutput, + crate::operation::set_identity_pool_configuration::SetIdentityPoolConfigurationError, + > for SetIdentityPoolConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_identity_pool_configuration::SetIdentityPoolConfigurationOutput, + crate::operation::set_identity_pool_configuration::SetIdentityPoolConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetIdentityPoolConfigurationFluentBuilder { /// Creates a new `SetIdentityPoolConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -99,17 +117,11 @@ impl SetIdentityPoolConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_identity_pool_configuration::SetIdentityPoolConfigurationOutput, crate::operation::set_identity_pool_configuration::SetIdentityPoolConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitosync/src/operation/subscribe_to_dataset/builders.rs b/sdk/cognitosync/src/operation/subscribe_to_dataset/builders.rs index 59c609a707c4..07d2f0d21a4f 100644 --- a/sdk/cognitosync/src/operation/subscribe_to_dataset/builders.rs +++ b/sdk/cognitosync/src/operation/subscribe_to_dataset/builders.rs @@ -54,6 +54,24 @@ pub struct SubscribeToDatasetFluentBuilder { inner: crate::operation::subscribe_to_dataset::builders::SubscribeToDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::subscribe_to_dataset::SubscribeToDatasetOutput, + crate::operation::subscribe_to_dataset::SubscribeToDatasetError, + > for SubscribeToDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::subscribe_to_dataset::SubscribeToDatasetOutput, + crate::operation::subscribe_to_dataset::SubscribeToDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SubscribeToDatasetFluentBuilder { /// Creates a new `SubscribeToDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -102,17 +120,11 @@ impl SubscribeToDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::subscribe_to_dataset::SubscribeToDatasetOutput, crate::operation::subscribe_to_dataset::SubscribeToDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitosync/src/operation/unsubscribe_from_dataset/builders.rs b/sdk/cognitosync/src/operation/unsubscribe_from_dataset/builders.rs index c65e6f0803e7..1729daf215c9 100644 --- a/sdk/cognitosync/src/operation/unsubscribe_from_dataset/builders.rs +++ b/sdk/cognitosync/src/operation/unsubscribe_from_dataset/builders.rs @@ -54,6 +54,24 @@ pub struct UnsubscribeFromDatasetFluentBuilder { inner: crate::operation::unsubscribe_from_dataset::builders::UnsubscribeFromDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::unsubscribe_from_dataset::UnsubscribeFromDatasetOutput, + crate::operation::unsubscribe_from_dataset::UnsubscribeFromDatasetError, + > for UnsubscribeFromDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::unsubscribe_from_dataset::UnsubscribeFromDatasetOutput, + crate::operation::unsubscribe_from_dataset::UnsubscribeFromDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UnsubscribeFromDatasetFluentBuilder { /// Creates a new `UnsubscribeFromDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -102,17 +120,11 @@ impl UnsubscribeFromDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::unsubscribe_from_dataset::UnsubscribeFromDatasetOutput, crate::operation::unsubscribe_from_dataset::UnsubscribeFromDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/cognitosync/src/operation/update_records/builders.rs b/sdk/cognitosync/src/operation/update_records/builders.rs index d66651cb0508..33457dabb0af 100644 --- a/sdk/cognitosync/src/operation/update_records/builders.rs +++ b/sdk/cognitosync/src/operation/update_records/builders.rs @@ -32,6 +32,24 @@ pub struct UpdateRecordsFluentBuilder { inner: crate::operation::update_records::builders::UpdateRecordsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_records::UpdateRecordsOutput, + crate::operation::update_records::UpdateRecordsError, + > for UpdateRecordsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_records::UpdateRecordsOutput, + crate::operation::update_records::UpdateRecordsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRecordsFluentBuilder { /// Creates a new `UpdateRecords`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateRecordsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_records::UpdateRecordsOutput, crate::operation::update_records::UpdateRecordsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/Cargo.toml b/sdk/comprehend/Cargo.toml index da4ed094a129..a4058bff4b3d 100644 --- a/sdk/comprehend/Cargo.toml +++ b/sdk/comprehend/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-comprehend" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Comprehend" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/comprehend/README.md b/sdk/comprehend/README.md index b76a5d7da70d..9069505e1609 100644 --- a/sdk/comprehend/README.md +++ b/sdk/comprehend/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-comprehend = "0.30.0" +aws-sdk-comprehend = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/comprehend/src/client/customize.rs b/sdk/comprehend/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/comprehend/src/client/customize.rs +++ b/sdk/comprehend/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/comprehend/src/lib.rs b/sdk/comprehend/src/lib.rs index ed5fe7c2c3df..364d6adfcfd2 100644 --- a/sdk/comprehend/src/lib.rs +++ b/sdk/comprehend/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-comprehend = "0.30.0" +//! aws-sdk-comprehend = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/comprehend/src/operation/batch_detect_dominant_language/builders.rs b/sdk/comprehend/src/operation/batch_detect_dominant_language/builders.rs index 5eda0ee36c04..6cd77b4dbe88 100644 --- a/sdk/comprehend/src/operation/batch_detect_dominant_language/builders.rs +++ b/sdk/comprehend/src/operation/batch_detect_dominant_language/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDetectDominantLanguageFluentBuilder { inner: crate::operation::batch_detect_dominant_language::builders::BatchDetectDominantLanguageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_detect_dominant_language::BatchDetectDominantLanguageOutput, + crate::operation::batch_detect_dominant_language::BatchDetectDominantLanguageError, + > for BatchDetectDominantLanguageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_detect_dominant_language::BatchDetectDominantLanguageOutput, + crate::operation::batch_detect_dominant_language::BatchDetectDominantLanguageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDetectDominantLanguageFluentBuilder { /// Creates a new `BatchDetectDominantLanguage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDetectDominantLanguageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_detect_dominant_language::BatchDetectDominantLanguageOutput, crate::operation::batch_detect_dominant_language::BatchDetectDominantLanguageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/batch_detect_entities/builders.rs b/sdk/comprehend/src/operation/batch_detect_entities/builders.rs index ac03336480a2..bd825fc7d3a6 100644 --- a/sdk/comprehend/src/operation/batch_detect_entities/builders.rs +++ b/sdk/comprehend/src/operation/batch_detect_entities/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDetectEntitiesFluentBuilder { inner: crate::operation::batch_detect_entities::builders::BatchDetectEntitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_detect_entities::BatchDetectEntitiesOutput, + crate::operation::batch_detect_entities::BatchDetectEntitiesError, + > for BatchDetectEntitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_detect_entities::BatchDetectEntitiesOutput, + crate::operation::batch_detect_entities::BatchDetectEntitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDetectEntitiesFluentBuilder { /// Creates a new `BatchDetectEntities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDetectEntitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_detect_entities::BatchDetectEntitiesOutput, crate::operation::batch_detect_entities::BatchDetectEntitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/batch_detect_key_phrases/builders.rs b/sdk/comprehend/src/operation/batch_detect_key_phrases/builders.rs index 81ba97ca3ba0..5b71b07653d3 100644 --- a/sdk/comprehend/src/operation/batch_detect_key_phrases/builders.rs +++ b/sdk/comprehend/src/operation/batch_detect_key_phrases/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDetectKeyPhrasesFluentBuilder { inner: crate::operation::batch_detect_key_phrases::builders::BatchDetectKeyPhrasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_detect_key_phrases::BatchDetectKeyPhrasesOutput, + crate::operation::batch_detect_key_phrases::BatchDetectKeyPhrasesError, + > for BatchDetectKeyPhrasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_detect_key_phrases::BatchDetectKeyPhrasesOutput, + crate::operation::batch_detect_key_phrases::BatchDetectKeyPhrasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDetectKeyPhrasesFluentBuilder { /// Creates a new `BatchDetectKeyPhrases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDetectKeyPhrasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_detect_key_phrases::BatchDetectKeyPhrasesOutput, crate::operation::batch_detect_key_phrases::BatchDetectKeyPhrasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/batch_detect_sentiment/builders.rs b/sdk/comprehend/src/operation/batch_detect_sentiment/builders.rs index 52bce60e408a..d04afb326d93 100644 --- a/sdk/comprehend/src/operation/batch_detect_sentiment/builders.rs +++ b/sdk/comprehend/src/operation/batch_detect_sentiment/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDetectSentimentFluentBuilder { inner: crate::operation::batch_detect_sentiment::builders::BatchDetectSentimentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_detect_sentiment::BatchDetectSentimentOutput, + crate::operation::batch_detect_sentiment::BatchDetectSentimentError, + > for BatchDetectSentimentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_detect_sentiment::BatchDetectSentimentOutput, + crate::operation::batch_detect_sentiment::BatchDetectSentimentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDetectSentimentFluentBuilder { /// Creates a new `BatchDetectSentiment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDetectSentimentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_detect_sentiment::BatchDetectSentimentOutput, crate::operation::batch_detect_sentiment::BatchDetectSentimentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/batch_detect_syntax/builders.rs b/sdk/comprehend/src/operation/batch_detect_syntax/builders.rs index 258eca32dc15..4732fd1120c9 100644 --- a/sdk/comprehend/src/operation/batch_detect_syntax/builders.rs +++ b/sdk/comprehend/src/operation/batch_detect_syntax/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDetectSyntaxFluentBuilder { inner: crate::operation::batch_detect_syntax::builders::BatchDetectSyntaxInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_detect_syntax::BatchDetectSyntaxOutput, + crate::operation::batch_detect_syntax::BatchDetectSyntaxError, + > for BatchDetectSyntaxFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_detect_syntax::BatchDetectSyntaxOutput, + crate::operation::batch_detect_syntax::BatchDetectSyntaxError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDetectSyntaxFluentBuilder { /// Creates a new `BatchDetectSyntax`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDetectSyntaxFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_detect_syntax::BatchDetectSyntaxOutput, crate::operation::batch_detect_syntax::BatchDetectSyntaxError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/batch_detect_targeted_sentiment/builders.rs b/sdk/comprehend/src/operation/batch_detect_targeted_sentiment/builders.rs index a8237db93463..3fcebd941c33 100644 --- a/sdk/comprehend/src/operation/batch_detect_targeted_sentiment/builders.rs +++ b/sdk/comprehend/src/operation/batch_detect_targeted_sentiment/builders.rs @@ -30,6 +30,24 @@ pub struct BatchDetectTargetedSentimentFluentBuilder { inner: crate::operation::batch_detect_targeted_sentiment::builders::BatchDetectTargetedSentimentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_detect_targeted_sentiment::BatchDetectTargetedSentimentOutput, + crate::operation::batch_detect_targeted_sentiment::BatchDetectTargetedSentimentError, + > for BatchDetectTargetedSentimentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_detect_targeted_sentiment::BatchDetectTargetedSentimentOutput, + crate::operation::batch_detect_targeted_sentiment::BatchDetectTargetedSentimentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDetectTargetedSentimentFluentBuilder { /// Creates a new `BatchDetectTargetedSentiment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl BatchDetectTargetedSentimentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_detect_targeted_sentiment::BatchDetectTargetedSentimentOutput, crate::operation::batch_detect_targeted_sentiment::BatchDetectTargetedSentimentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/classify_document/builders.rs b/sdk/comprehend/src/operation/classify_document/builders.rs index 29d66e84af3a..78b94afb73fb 100644 --- a/sdk/comprehend/src/operation/classify_document/builders.rs +++ b/sdk/comprehend/src/operation/classify_document/builders.rs @@ -32,6 +32,24 @@ pub struct ClassifyDocumentFluentBuilder { inner: crate::operation::classify_document::builders::ClassifyDocumentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::classify_document::ClassifyDocumentOutput, + crate::operation::classify_document::ClassifyDocumentError, + > for ClassifyDocumentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::classify_document::ClassifyDocumentOutput, + crate::operation::classify_document::ClassifyDocumentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ClassifyDocumentFluentBuilder { /// Creates a new `ClassifyDocument`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ClassifyDocumentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::classify_document::ClassifyDocumentOutput, crate::operation::classify_document::ClassifyDocumentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/contains_pii_entities/builders.rs b/sdk/comprehend/src/operation/contains_pii_entities/builders.rs index 34e96f492106..f9523f7752fc 100644 --- a/sdk/comprehend/src/operation/contains_pii_entities/builders.rs +++ b/sdk/comprehend/src/operation/contains_pii_entities/builders.rs @@ -29,6 +29,24 @@ pub struct ContainsPiiEntitiesFluentBuilder { inner: crate::operation::contains_pii_entities::builders::ContainsPiiEntitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::contains_pii_entities::ContainsPiiEntitiesOutput, + crate::operation::contains_pii_entities::ContainsPiiEntitiesError, + > for ContainsPiiEntitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::contains_pii_entities::ContainsPiiEntitiesOutput, + crate::operation::contains_pii_entities::ContainsPiiEntitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ContainsPiiEntitiesFluentBuilder { /// Creates a new `ContainsPiiEntities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ContainsPiiEntitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::contains_pii_entities::ContainsPiiEntitiesOutput, crate::operation::contains_pii_entities::ContainsPiiEntitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/create_dataset/builders.rs b/sdk/comprehend/src/operation/create_dataset/builders.rs index f864dd8740c8..0abd3e5b3460 100644 --- a/sdk/comprehend/src/operation/create_dataset/builders.rs +++ b/sdk/comprehend/src/operation/create_dataset/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDatasetFluentBuilder { inner: crate::operation::create_dataset::builders::CreateDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_dataset::CreateDatasetOutput, + crate::operation::create_dataset::CreateDatasetError, + > for CreateDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_dataset::CreateDatasetOutput, + crate::operation::create_dataset::CreateDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDatasetFluentBuilder { /// Creates a new `CreateDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_dataset::CreateDatasetOutput, crate::operation::create_dataset::CreateDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/create_document_classifier/builders.rs b/sdk/comprehend/src/operation/create_document_classifier/builders.rs index a54ed3117e3d..1b38fe93bbeb 100644 --- a/sdk/comprehend/src/operation/create_document_classifier/builders.rs +++ b/sdk/comprehend/src/operation/create_document_classifier/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDocumentClassifierFluentBuilder { inner: crate::operation::create_document_classifier::builders::CreateDocumentClassifierInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_document_classifier::CreateDocumentClassifierOutput, + crate::operation::create_document_classifier::CreateDocumentClassifierError, + > for CreateDocumentClassifierFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_document_classifier::CreateDocumentClassifierOutput, + crate::operation::create_document_classifier::CreateDocumentClassifierError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDocumentClassifierFluentBuilder { /// Creates a new `CreateDocumentClassifier`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDocumentClassifierFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_document_classifier::CreateDocumentClassifierOutput, crate::operation::create_document_classifier::CreateDocumentClassifierError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/create_endpoint/builders.rs b/sdk/comprehend/src/operation/create_endpoint/builders.rs index 9eb03307c81f..da49700c1112 100644 --- a/sdk/comprehend/src/operation/create_endpoint/builders.rs +++ b/sdk/comprehend/src/operation/create_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEndpointFluentBuilder { inner: crate::operation::create_endpoint::builders::CreateEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_endpoint::CreateEndpointOutput, + crate::operation::create_endpoint::CreateEndpointError, + > for CreateEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_endpoint::CreateEndpointOutput, + crate::operation::create_endpoint::CreateEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEndpointFluentBuilder { /// Creates a new `CreateEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_endpoint::CreateEndpointOutput, crate::operation::create_endpoint::CreateEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/create_entity_recognizer/builders.rs b/sdk/comprehend/src/operation/create_entity_recognizer/builders.rs index a6f8351589a3..c99e691065a0 100644 --- a/sdk/comprehend/src/operation/create_entity_recognizer/builders.rs +++ b/sdk/comprehend/src/operation/create_entity_recognizer/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEntityRecognizerFluentBuilder { inner: crate::operation::create_entity_recognizer::builders::CreateEntityRecognizerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_entity_recognizer::CreateEntityRecognizerOutput, + crate::operation::create_entity_recognizer::CreateEntityRecognizerError, + > for CreateEntityRecognizerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_entity_recognizer::CreateEntityRecognizerOutput, + crate::operation::create_entity_recognizer::CreateEntityRecognizerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEntityRecognizerFluentBuilder { /// Creates a new `CreateEntityRecognizer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEntityRecognizerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_entity_recognizer::CreateEntityRecognizerOutput, crate::operation::create_entity_recognizer::CreateEntityRecognizerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/create_flywheel/builders.rs b/sdk/comprehend/src/operation/create_flywheel/builders.rs index 4647a7b22d55..47c30c266547 100644 --- a/sdk/comprehend/src/operation/create_flywheel/builders.rs +++ b/sdk/comprehend/src/operation/create_flywheel/builders.rs @@ -33,6 +33,24 @@ pub struct CreateFlywheelFluentBuilder { inner: crate::operation::create_flywheel::builders::CreateFlywheelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_flywheel::CreateFlywheelOutput, + crate::operation::create_flywheel::CreateFlywheelError, + > for CreateFlywheelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_flywheel::CreateFlywheelOutput, + crate::operation::create_flywheel::CreateFlywheelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFlywheelFluentBuilder { /// Creates a new `CreateFlywheel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateFlywheelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_flywheel::CreateFlywheelOutput, crate::operation::create_flywheel::CreateFlywheelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/delete_document_classifier/builders.rs b/sdk/comprehend/src/operation/delete_document_classifier/builders.rs index e0aaad99d466..ea0e8ba3da39 100644 --- a/sdk/comprehend/src/operation/delete_document_classifier/builders.rs +++ b/sdk/comprehend/src/operation/delete_document_classifier/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteDocumentClassifierFluentBuilder { inner: crate::operation::delete_document_classifier::builders::DeleteDocumentClassifierInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_document_classifier::DeleteDocumentClassifierOutput, + crate::operation::delete_document_classifier::DeleteDocumentClassifierError, + > for DeleteDocumentClassifierFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_document_classifier::DeleteDocumentClassifierOutput, + crate::operation::delete_document_classifier::DeleteDocumentClassifierError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDocumentClassifierFluentBuilder { /// Creates a new `DeleteDocumentClassifier`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteDocumentClassifierFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_document_classifier::DeleteDocumentClassifierOutput, crate::operation::delete_document_classifier::DeleteDocumentClassifierError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/delete_endpoint/builders.rs b/sdk/comprehend/src/operation/delete_endpoint/builders.rs index 74af8ad4b87a..3a11f6f00774 100644 --- a/sdk/comprehend/src/operation/delete_endpoint/builders.rs +++ b/sdk/comprehend/src/operation/delete_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEndpointFluentBuilder { inner: crate::operation::delete_endpoint::builders::DeleteEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_endpoint::DeleteEndpointOutput, + crate::operation::delete_endpoint::DeleteEndpointError, + > for DeleteEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_endpoint::DeleteEndpointOutput, + crate::operation::delete_endpoint::DeleteEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEndpointFluentBuilder { /// Creates a new `DeleteEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_endpoint::DeleteEndpointOutput, crate::operation::delete_endpoint::DeleteEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/delete_entity_recognizer/builders.rs b/sdk/comprehend/src/operation/delete_entity_recognizer/builders.rs index 6d80f95667a8..02afdb8ff41e 100644 --- a/sdk/comprehend/src/operation/delete_entity_recognizer/builders.rs +++ b/sdk/comprehend/src/operation/delete_entity_recognizer/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteEntityRecognizerFluentBuilder { inner: crate::operation::delete_entity_recognizer::builders::DeleteEntityRecognizerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_entity_recognizer::DeleteEntityRecognizerOutput, + crate::operation::delete_entity_recognizer::DeleteEntityRecognizerError, + > for DeleteEntityRecognizerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_entity_recognizer::DeleteEntityRecognizerOutput, + crate::operation::delete_entity_recognizer::DeleteEntityRecognizerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEntityRecognizerFluentBuilder { /// Creates a new `DeleteEntityRecognizer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteEntityRecognizerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_entity_recognizer::DeleteEntityRecognizerOutput, crate::operation::delete_entity_recognizer::DeleteEntityRecognizerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/delete_flywheel/builders.rs b/sdk/comprehend/src/operation/delete_flywheel/builders.rs index afc9757184d2..38634e93d911 100644 --- a/sdk/comprehend/src/operation/delete_flywheel/builders.rs +++ b/sdk/comprehend/src/operation/delete_flywheel/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteFlywheelFluentBuilder { inner: crate::operation::delete_flywheel::builders::DeleteFlywheelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_flywheel::DeleteFlywheelOutput, + crate::operation::delete_flywheel::DeleteFlywheelError, + > for DeleteFlywheelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_flywheel::DeleteFlywheelOutput, + crate::operation::delete_flywheel::DeleteFlywheelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFlywheelFluentBuilder { /// Creates a new `DeleteFlywheel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteFlywheelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_flywheel::DeleteFlywheelOutput, crate::operation::delete_flywheel::DeleteFlywheelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/delete_resource_policy/builders.rs b/sdk/comprehend/src/operation/delete_resource_policy/builders.rs index 6fc6aeeb8c55..d39bfc96f849 100644 --- a/sdk/comprehend/src/operation/delete_resource_policy/builders.rs +++ b/sdk/comprehend/src/operation/delete_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResourcePolicyFluentBuilder { inner: crate::operation::delete_resource_policy::builders::DeleteResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + > for DeleteResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourcePolicyFluentBuilder { /// Creates a new `DeleteResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, crate::operation::delete_resource_policy::DeleteResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/describe_dataset/builders.rs b/sdk/comprehend/src/operation/describe_dataset/builders.rs index e4a5946c6e40..0f9487b7de85 100644 --- a/sdk/comprehend/src/operation/describe_dataset/builders.rs +++ b/sdk/comprehend/src/operation/describe_dataset/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDatasetFluentBuilder { inner: crate::operation::describe_dataset::builders::DescribeDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_dataset::DescribeDatasetOutput, + crate::operation::describe_dataset::DescribeDatasetError, + > for DescribeDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_dataset::DescribeDatasetOutput, + crate::operation::describe_dataset::DescribeDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDatasetFluentBuilder { /// Creates a new `DescribeDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_dataset::DescribeDatasetOutput, crate::operation::describe_dataset::DescribeDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/describe_document_classification_job/builders.rs b/sdk/comprehend/src/operation/describe_document_classification_job/builders.rs index f3a1bb390554..94adfced5074 100644 --- a/sdk/comprehend/src/operation/describe_document_classification_job/builders.rs +++ b/sdk/comprehend/src/operation/describe_document_classification_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDocumentClassificationJobFluentBuilder { inner: crate::operation::describe_document_classification_job::builders::DescribeDocumentClassificationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_document_classification_job::DescribeDocumentClassificationJobOutput, + crate::operation::describe_document_classification_job::DescribeDocumentClassificationJobError, + > for DescribeDocumentClassificationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_document_classification_job::DescribeDocumentClassificationJobOutput, + crate::operation::describe_document_classification_job::DescribeDocumentClassificationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDocumentClassificationJobFluentBuilder { /// Creates a new `DescribeDocumentClassificationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDocumentClassificationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_document_classification_job::DescribeDocumentClassificationJobOutput, crate::operation::describe_document_classification_job::DescribeDocumentClassificationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/describe_document_classifier/builders.rs b/sdk/comprehend/src/operation/describe_document_classifier/builders.rs index a3c22f69a44c..620363f17240 100644 --- a/sdk/comprehend/src/operation/describe_document_classifier/builders.rs +++ b/sdk/comprehend/src/operation/describe_document_classifier/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDocumentClassifierFluentBuilder { inner: crate::operation::describe_document_classifier::builders::DescribeDocumentClassifierInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_document_classifier::DescribeDocumentClassifierOutput, + crate::operation::describe_document_classifier::DescribeDocumentClassifierError, + > for DescribeDocumentClassifierFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_document_classifier::DescribeDocumentClassifierOutput, + crate::operation::describe_document_classifier::DescribeDocumentClassifierError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDocumentClassifierFluentBuilder { /// Creates a new `DescribeDocumentClassifier`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDocumentClassifierFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_document_classifier::DescribeDocumentClassifierOutput, crate::operation::describe_document_classifier::DescribeDocumentClassifierError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/describe_dominant_language_detection_job/builders.rs b/sdk/comprehend/src/operation/describe_dominant_language_detection_job/builders.rs index 7e5c5a4d2e52..0be0d7e6a40d 100644 --- a/sdk/comprehend/src/operation/describe_dominant_language_detection_job/builders.rs +++ b/sdk/comprehend/src/operation/describe_dominant_language_detection_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDominantLanguageDetectionJobFluentBuilder { inner: crate::operation::describe_dominant_language_detection_job::builders::DescribeDominantLanguageDetectionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_dominant_language_detection_job::DescribeDominantLanguageDetectionJobOutput, + crate::operation::describe_dominant_language_detection_job::DescribeDominantLanguageDetectionJobError, + > for DescribeDominantLanguageDetectionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_dominant_language_detection_job::DescribeDominantLanguageDetectionJobOutput, + crate::operation::describe_dominant_language_detection_job::DescribeDominantLanguageDetectionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDominantLanguageDetectionJobFluentBuilder { /// Creates a new `DescribeDominantLanguageDetectionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeDominantLanguageDetectionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_dominant_language_detection_job::DescribeDominantLanguageDetectionJobOutput, crate::operation::describe_dominant_language_detection_job::DescribeDominantLanguageDetectionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/describe_endpoint/builders.rs b/sdk/comprehend/src/operation/describe_endpoint/builders.rs index 1e56e9ec383f..3b32a3b44730 100644 --- a/sdk/comprehend/src/operation/describe_endpoint/builders.rs +++ b/sdk/comprehend/src/operation/describe_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEndpointFluentBuilder { inner: crate::operation::describe_endpoint::builders::DescribeEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_endpoint::DescribeEndpointOutput, + crate::operation::describe_endpoint::DescribeEndpointError, + > for DescribeEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_endpoint::DescribeEndpointOutput, + crate::operation::describe_endpoint::DescribeEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEndpointFluentBuilder { /// Creates a new `DescribeEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_endpoint::DescribeEndpointOutput, crate::operation::describe_endpoint::DescribeEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/describe_entities_detection_job/builders.rs b/sdk/comprehend/src/operation/describe_entities_detection_job/builders.rs index f63e66754987..74456210f206 100644 --- a/sdk/comprehend/src/operation/describe_entities_detection_job/builders.rs +++ b/sdk/comprehend/src/operation/describe_entities_detection_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEntitiesDetectionJobFluentBuilder { inner: crate::operation::describe_entities_detection_job::builders::DescribeEntitiesDetectionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_entities_detection_job::DescribeEntitiesDetectionJobOutput, + crate::operation::describe_entities_detection_job::DescribeEntitiesDetectionJobError, + > for DescribeEntitiesDetectionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_entities_detection_job::DescribeEntitiesDetectionJobOutput, + crate::operation::describe_entities_detection_job::DescribeEntitiesDetectionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEntitiesDetectionJobFluentBuilder { /// Creates a new `DescribeEntitiesDetectionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEntitiesDetectionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_entities_detection_job::DescribeEntitiesDetectionJobOutput, crate::operation::describe_entities_detection_job::DescribeEntitiesDetectionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/describe_entity_recognizer/builders.rs b/sdk/comprehend/src/operation/describe_entity_recognizer/builders.rs index e785199c412f..5ab4868c973d 100644 --- a/sdk/comprehend/src/operation/describe_entity_recognizer/builders.rs +++ b/sdk/comprehend/src/operation/describe_entity_recognizer/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEntityRecognizerFluentBuilder { inner: crate::operation::describe_entity_recognizer::builders::DescribeEntityRecognizerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_entity_recognizer::DescribeEntityRecognizerOutput, + crate::operation::describe_entity_recognizer::DescribeEntityRecognizerError, + > for DescribeEntityRecognizerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_entity_recognizer::DescribeEntityRecognizerOutput, + crate::operation::describe_entity_recognizer::DescribeEntityRecognizerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEntityRecognizerFluentBuilder { /// Creates a new `DescribeEntityRecognizer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEntityRecognizerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_entity_recognizer::DescribeEntityRecognizerOutput, crate::operation::describe_entity_recognizer::DescribeEntityRecognizerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/describe_events_detection_job/builders.rs b/sdk/comprehend/src/operation/describe_events_detection_job/builders.rs index 1e65c456ce60..752c901a29d3 100644 --- a/sdk/comprehend/src/operation/describe_events_detection_job/builders.rs +++ b/sdk/comprehend/src/operation/describe_events_detection_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEventsDetectionJobFluentBuilder { inner: crate::operation::describe_events_detection_job::builders::DescribeEventsDetectionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_events_detection_job::DescribeEventsDetectionJobOutput, + crate::operation::describe_events_detection_job::DescribeEventsDetectionJobError, + > for DescribeEventsDetectionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_events_detection_job::DescribeEventsDetectionJobOutput, + crate::operation::describe_events_detection_job::DescribeEventsDetectionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventsDetectionJobFluentBuilder { /// Creates a new `DescribeEventsDetectionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEventsDetectionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_events_detection_job::DescribeEventsDetectionJobOutput, crate::operation::describe_events_detection_job::DescribeEventsDetectionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/describe_flywheel/builders.rs b/sdk/comprehend/src/operation/describe_flywheel/builders.rs index 510bddf5c1e8..a485db76d46e 100644 --- a/sdk/comprehend/src/operation/describe_flywheel/builders.rs +++ b/sdk/comprehend/src/operation/describe_flywheel/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFlywheelFluentBuilder { inner: crate::operation::describe_flywheel::builders::DescribeFlywheelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_flywheel::DescribeFlywheelOutput, + crate::operation::describe_flywheel::DescribeFlywheelError, + > for DescribeFlywheelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_flywheel::DescribeFlywheelOutput, + crate::operation::describe_flywheel::DescribeFlywheelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFlywheelFluentBuilder { /// Creates a new `DescribeFlywheel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFlywheelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_flywheel::DescribeFlywheelOutput, crate::operation::describe_flywheel::DescribeFlywheelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/describe_flywheel_iteration/builders.rs b/sdk/comprehend/src/operation/describe_flywheel_iteration/builders.rs index cd323340b9f1..e544488c376e 100644 --- a/sdk/comprehend/src/operation/describe_flywheel_iteration/builders.rs +++ b/sdk/comprehend/src/operation/describe_flywheel_iteration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFlywheelIterationFluentBuilder { inner: crate::operation::describe_flywheel_iteration::builders::DescribeFlywheelIterationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_flywheel_iteration::DescribeFlywheelIterationOutput, + crate::operation::describe_flywheel_iteration::DescribeFlywheelIterationError, + > for DescribeFlywheelIterationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_flywheel_iteration::DescribeFlywheelIterationOutput, + crate::operation::describe_flywheel_iteration::DescribeFlywheelIterationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFlywheelIterationFluentBuilder { /// Creates a new `DescribeFlywheelIteration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFlywheelIterationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_flywheel_iteration::DescribeFlywheelIterationOutput, crate::operation::describe_flywheel_iteration::DescribeFlywheelIterationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/describe_key_phrases_detection_job/builders.rs b/sdk/comprehend/src/operation/describe_key_phrases_detection_job/builders.rs index 38dbd38545c2..58fee69ce2cf 100644 --- a/sdk/comprehend/src/operation/describe_key_phrases_detection_job/builders.rs +++ b/sdk/comprehend/src/operation/describe_key_phrases_detection_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeKeyPhrasesDetectionJobFluentBuilder { inner: crate::operation::describe_key_phrases_detection_job::builders::DescribeKeyPhrasesDetectionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_key_phrases_detection_job::DescribeKeyPhrasesDetectionJobOutput, + crate::operation::describe_key_phrases_detection_job::DescribeKeyPhrasesDetectionJobError, + > for DescribeKeyPhrasesDetectionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_key_phrases_detection_job::DescribeKeyPhrasesDetectionJobOutput, + crate::operation::describe_key_phrases_detection_job::DescribeKeyPhrasesDetectionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeKeyPhrasesDetectionJobFluentBuilder { /// Creates a new `DescribeKeyPhrasesDetectionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeKeyPhrasesDetectionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_key_phrases_detection_job::DescribeKeyPhrasesDetectionJobOutput, crate::operation::describe_key_phrases_detection_job::DescribeKeyPhrasesDetectionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/describe_pii_entities_detection_job/builders.rs b/sdk/comprehend/src/operation/describe_pii_entities_detection_job/builders.rs index 437b205c3eed..bea748cf6107 100644 --- a/sdk/comprehend/src/operation/describe_pii_entities_detection_job/builders.rs +++ b/sdk/comprehend/src/operation/describe_pii_entities_detection_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePiiEntitiesDetectionJobFluentBuilder { inner: crate::operation::describe_pii_entities_detection_job::builders::DescribePiiEntitiesDetectionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_pii_entities_detection_job::DescribePiiEntitiesDetectionJobOutput, + crate::operation::describe_pii_entities_detection_job::DescribePiiEntitiesDetectionJobError, + > for DescribePiiEntitiesDetectionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_pii_entities_detection_job::DescribePiiEntitiesDetectionJobOutput, + crate::operation::describe_pii_entities_detection_job::DescribePiiEntitiesDetectionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePiiEntitiesDetectionJobFluentBuilder { /// Creates a new `DescribePiiEntitiesDetectionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePiiEntitiesDetectionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_pii_entities_detection_job::DescribePiiEntitiesDetectionJobOutput, crate::operation::describe_pii_entities_detection_job::DescribePiiEntitiesDetectionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/describe_resource_policy/builders.rs b/sdk/comprehend/src/operation/describe_resource_policy/builders.rs index bf0db6256377..c7fcb6727c2b 100644 --- a/sdk/comprehend/src/operation/describe_resource_policy/builders.rs +++ b/sdk/comprehend/src/operation/describe_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeResourcePolicyFluentBuilder { inner: crate::operation::describe_resource_policy::builders::DescribeResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_resource_policy::DescribeResourcePolicyOutput, + crate::operation::describe_resource_policy::DescribeResourcePolicyError, + > for DescribeResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_resource_policy::DescribeResourcePolicyOutput, + crate::operation::describe_resource_policy::DescribeResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeResourcePolicyFluentBuilder { /// Creates a new `DescribeResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_resource_policy::DescribeResourcePolicyOutput, crate::operation::describe_resource_policy::DescribeResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/describe_sentiment_detection_job/builders.rs b/sdk/comprehend/src/operation/describe_sentiment_detection_job/builders.rs index 50323ace3c6a..c8dcdd753c6b 100644 --- a/sdk/comprehend/src/operation/describe_sentiment_detection_job/builders.rs +++ b/sdk/comprehend/src/operation/describe_sentiment_detection_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSentimentDetectionJobFluentBuilder { inner: crate::operation::describe_sentiment_detection_job::builders::DescribeSentimentDetectionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_sentiment_detection_job::DescribeSentimentDetectionJobOutput, + crate::operation::describe_sentiment_detection_job::DescribeSentimentDetectionJobError, + > for DescribeSentimentDetectionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_sentiment_detection_job::DescribeSentimentDetectionJobOutput, + crate::operation::describe_sentiment_detection_job::DescribeSentimentDetectionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSentimentDetectionJobFluentBuilder { /// Creates a new `DescribeSentimentDetectionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSentimentDetectionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_sentiment_detection_job::DescribeSentimentDetectionJobOutput, crate::operation::describe_sentiment_detection_job::DescribeSentimentDetectionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/describe_targeted_sentiment_detection_job/builders.rs b/sdk/comprehend/src/operation/describe_targeted_sentiment_detection_job/builders.rs index 594293cec06f..7e58747b546f 100644 --- a/sdk/comprehend/src/operation/describe_targeted_sentiment_detection_job/builders.rs +++ b/sdk/comprehend/src/operation/describe_targeted_sentiment_detection_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTargetedSentimentDetectionJobFluentBuilder { inner: crate::operation::describe_targeted_sentiment_detection_job::builders::DescribeTargetedSentimentDetectionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_targeted_sentiment_detection_job::DescribeTargetedSentimentDetectionJobOutput, + crate::operation::describe_targeted_sentiment_detection_job::DescribeTargetedSentimentDetectionJobError, + > for DescribeTargetedSentimentDetectionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_targeted_sentiment_detection_job::DescribeTargetedSentimentDetectionJobOutput, + crate::operation::describe_targeted_sentiment_detection_job::DescribeTargetedSentimentDetectionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTargetedSentimentDetectionJobFluentBuilder { /// Creates a new `DescribeTargetedSentimentDetectionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeTargetedSentimentDetectionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_targeted_sentiment_detection_job::DescribeTargetedSentimentDetectionJobOutput, crate::operation::describe_targeted_sentiment_detection_job::DescribeTargetedSentimentDetectionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/describe_topics_detection_job/builders.rs b/sdk/comprehend/src/operation/describe_topics_detection_job/builders.rs index 0ee4ef397c1b..bf0f716a91fd 100644 --- a/sdk/comprehend/src/operation/describe_topics_detection_job/builders.rs +++ b/sdk/comprehend/src/operation/describe_topics_detection_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTopicsDetectionJobFluentBuilder { inner: crate::operation::describe_topics_detection_job::builders::DescribeTopicsDetectionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_topics_detection_job::DescribeTopicsDetectionJobOutput, + crate::operation::describe_topics_detection_job::DescribeTopicsDetectionJobError, + > for DescribeTopicsDetectionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_topics_detection_job::DescribeTopicsDetectionJobOutput, + crate::operation::describe_topics_detection_job::DescribeTopicsDetectionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTopicsDetectionJobFluentBuilder { /// Creates a new `DescribeTopicsDetectionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTopicsDetectionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_topics_detection_job::DescribeTopicsDetectionJobOutput, crate::operation::describe_topics_detection_job::DescribeTopicsDetectionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/detect_dominant_language/builders.rs b/sdk/comprehend/src/operation/detect_dominant_language/builders.rs index 4bffcf86c02f..cf95841e7371 100644 --- a/sdk/comprehend/src/operation/detect_dominant_language/builders.rs +++ b/sdk/comprehend/src/operation/detect_dominant_language/builders.rs @@ -29,6 +29,24 @@ pub struct DetectDominantLanguageFluentBuilder { inner: crate::operation::detect_dominant_language::builders::DetectDominantLanguageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detect_dominant_language::DetectDominantLanguageOutput, + crate::operation::detect_dominant_language::DetectDominantLanguageError, + > for DetectDominantLanguageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detect_dominant_language::DetectDominantLanguageOutput, + crate::operation::detect_dominant_language::DetectDominantLanguageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetectDominantLanguageFluentBuilder { /// Creates a new `DetectDominantLanguage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DetectDominantLanguageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detect_dominant_language::DetectDominantLanguageOutput, crate::operation::detect_dominant_language::DetectDominantLanguageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/detect_entities/builders.rs b/sdk/comprehend/src/operation/detect_entities/builders.rs index f08d7ec5783b..70a953fe13a8 100644 --- a/sdk/comprehend/src/operation/detect_entities/builders.rs +++ b/sdk/comprehend/src/operation/detect_entities/builders.rs @@ -33,6 +33,24 @@ pub struct DetectEntitiesFluentBuilder { inner: crate::operation::detect_entities::builders::DetectEntitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detect_entities::DetectEntitiesOutput, + crate::operation::detect_entities::DetectEntitiesError, + > for DetectEntitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detect_entities::DetectEntitiesOutput, + crate::operation::detect_entities::DetectEntitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetectEntitiesFluentBuilder { /// Creates a new `DetectEntities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DetectEntitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detect_entities::DetectEntitiesOutput, crate::operation::detect_entities::DetectEntitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/detect_key_phrases/builders.rs b/sdk/comprehend/src/operation/detect_key_phrases/builders.rs index 49dea9b2d05e..2aa226379909 100644 --- a/sdk/comprehend/src/operation/detect_key_phrases/builders.rs +++ b/sdk/comprehend/src/operation/detect_key_phrases/builders.rs @@ -29,6 +29,24 @@ pub struct DetectKeyPhrasesFluentBuilder { inner: crate::operation::detect_key_phrases::builders::DetectKeyPhrasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detect_key_phrases::DetectKeyPhrasesOutput, + crate::operation::detect_key_phrases::DetectKeyPhrasesError, + > for DetectKeyPhrasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detect_key_phrases::DetectKeyPhrasesOutput, + crate::operation::detect_key_phrases::DetectKeyPhrasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetectKeyPhrasesFluentBuilder { /// Creates a new `DetectKeyPhrases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DetectKeyPhrasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detect_key_phrases::DetectKeyPhrasesOutput, crate::operation::detect_key_phrases::DetectKeyPhrasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/detect_pii_entities/builders.rs b/sdk/comprehend/src/operation/detect_pii_entities/builders.rs index 241be3daf0c9..b6d7f1c9a408 100644 --- a/sdk/comprehend/src/operation/detect_pii_entities/builders.rs +++ b/sdk/comprehend/src/operation/detect_pii_entities/builders.rs @@ -29,6 +29,24 @@ pub struct DetectPiiEntitiesFluentBuilder { inner: crate::operation::detect_pii_entities::builders::DetectPiiEntitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detect_pii_entities::DetectPiiEntitiesOutput, + crate::operation::detect_pii_entities::DetectPiiEntitiesError, + > for DetectPiiEntitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detect_pii_entities::DetectPiiEntitiesOutput, + crate::operation::detect_pii_entities::DetectPiiEntitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetectPiiEntitiesFluentBuilder { /// Creates a new `DetectPiiEntities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DetectPiiEntitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detect_pii_entities::DetectPiiEntitiesOutput, crate::operation::detect_pii_entities::DetectPiiEntitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/detect_sentiment/builders.rs b/sdk/comprehend/src/operation/detect_sentiment/builders.rs index 67240ba8ea49..869312aab7bf 100644 --- a/sdk/comprehend/src/operation/detect_sentiment/builders.rs +++ b/sdk/comprehend/src/operation/detect_sentiment/builders.rs @@ -29,6 +29,24 @@ pub struct DetectSentimentFluentBuilder { inner: crate::operation::detect_sentiment::builders::DetectSentimentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detect_sentiment::DetectSentimentOutput, + crate::operation::detect_sentiment::DetectSentimentError, + > for DetectSentimentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detect_sentiment::DetectSentimentOutput, + crate::operation::detect_sentiment::DetectSentimentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetectSentimentFluentBuilder { /// Creates a new `DetectSentiment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DetectSentimentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detect_sentiment::DetectSentimentOutput, crate::operation::detect_sentiment::DetectSentimentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/detect_syntax/builders.rs b/sdk/comprehend/src/operation/detect_syntax/builders.rs index eeb33fb94b79..1c54c0a21f3a 100644 --- a/sdk/comprehend/src/operation/detect_syntax/builders.rs +++ b/sdk/comprehend/src/operation/detect_syntax/builders.rs @@ -29,6 +29,24 @@ pub struct DetectSyntaxFluentBuilder { inner: crate::operation::detect_syntax::builders::DetectSyntaxInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detect_syntax::DetectSyntaxOutput, + crate::operation::detect_syntax::DetectSyntaxError, + > for DetectSyntaxFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detect_syntax::DetectSyntaxOutput, + crate::operation::detect_syntax::DetectSyntaxError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetectSyntaxFluentBuilder { /// Creates a new `DetectSyntax`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DetectSyntaxFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detect_syntax::DetectSyntaxOutput, crate::operation::detect_syntax::DetectSyntaxError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/detect_targeted_sentiment/builders.rs b/sdk/comprehend/src/operation/detect_targeted_sentiment/builders.rs index e3010150b053..18b784c926ef 100644 --- a/sdk/comprehend/src/operation/detect_targeted_sentiment/builders.rs +++ b/sdk/comprehend/src/operation/detect_targeted_sentiment/builders.rs @@ -30,6 +30,24 @@ pub struct DetectTargetedSentimentFluentBuilder { inner: crate::operation::detect_targeted_sentiment::builders::DetectTargetedSentimentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detect_targeted_sentiment::DetectTargetedSentimentOutput, + crate::operation::detect_targeted_sentiment::DetectTargetedSentimentError, + > for DetectTargetedSentimentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detect_targeted_sentiment::DetectTargetedSentimentOutput, + crate::operation::detect_targeted_sentiment::DetectTargetedSentimentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetectTargetedSentimentFluentBuilder { /// Creates a new `DetectTargetedSentiment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DetectTargetedSentimentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detect_targeted_sentiment::DetectTargetedSentimentOutput, crate::operation::detect_targeted_sentiment::DetectTargetedSentimentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/import_model/builders.rs b/sdk/comprehend/src/operation/import_model/builders.rs index 5230bd1bfd8b..e8aa8f796cb4 100644 --- a/sdk/comprehend/src/operation/import_model/builders.rs +++ b/sdk/comprehend/src/operation/import_model/builders.rs @@ -31,6 +31,24 @@ pub struct ImportModelFluentBuilder { inner: crate::operation::import_model::builders::ImportModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_model::ImportModelOutput, + crate::operation::import_model::ImportModelError, + > for ImportModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_model::ImportModelOutput, + crate::operation::import_model::ImportModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportModelFluentBuilder { /// Creates a new `ImportModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ImportModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_model::ImportModelOutput, crate::operation::import_model::ImportModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/list_datasets/builders.rs b/sdk/comprehend/src/operation/list_datasets/builders.rs index 37c2d2e79ccc..e4abcb4489d4 100644 --- a/sdk/comprehend/src/operation/list_datasets/builders.rs +++ b/sdk/comprehend/src/operation/list_datasets/builders.rs @@ -29,6 +29,24 @@ pub struct ListDatasetsFluentBuilder { inner: crate::operation::list_datasets::builders::ListDatasetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_datasets::ListDatasetsOutput, + crate::operation::list_datasets::ListDatasetsError, + > for ListDatasetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_datasets::ListDatasetsOutput, + crate::operation::list_datasets::ListDatasetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDatasetsFluentBuilder { /// Creates a new `ListDatasets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDatasetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_datasets::ListDatasetsOutput, crate::operation::list_datasets::ListDatasetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/list_document_classification_jobs/builders.rs b/sdk/comprehend/src/operation/list_document_classification_jobs/builders.rs index b0455c3548b2..5a4bbd46d2e9 100644 --- a/sdk/comprehend/src/operation/list_document_classification_jobs/builders.rs +++ b/sdk/comprehend/src/operation/list_document_classification_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListDocumentClassificationJobsFluentBuilder { inner: crate::operation::list_document_classification_jobs::builders::ListDocumentClassificationJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_document_classification_jobs::ListDocumentClassificationJobsOutput, + crate::operation::list_document_classification_jobs::ListDocumentClassificationJobsError, + > for ListDocumentClassificationJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_document_classification_jobs::ListDocumentClassificationJobsOutput, + crate::operation::list_document_classification_jobs::ListDocumentClassificationJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDocumentClassificationJobsFluentBuilder { /// Creates a new `ListDocumentClassificationJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDocumentClassificationJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_document_classification_jobs::ListDocumentClassificationJobsOutput, crate::operation::list_document_classification_jobs::ListDocumentClassificationJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/list_document_classifier_summaries/builders.rs b/sdk/comprehend/src/operation/list_document_classifier_summaries/builders.rs index 93d1bf0a268a..39241d254b29 100644 --- a/sdk/comprehend/src/operation/list_document_classifier_summaries/builders.rs +++ b/sdk/comprehend/src/operation/list_document_classifier_summaries/builders.rs @@ -29,6 +29,24 @@ pub struct ListDocumentClassifierSummariesFluentBuilder { inner: crate::operation::list_document_classifier_summaries::builders::ListDocumentClassifierSummariesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_document_classifier_summaries::ListDocumentClassifierSummariesOutput, + crate::operation::list_document_classifier_summaries::ListDocumentClassifierSummariesError, + > for ListDocumentClassifierSummariesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_document_classifier_summaries::ListDocumentClassifierSummariesOutput, + crate::operation::list_document_classifier_summaries::ListDocumentClassifierSummariesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDocumentClassifierSummariesFluentBuilder { /// Creates a new `ListDocumentClassifierSummaries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDocumentClassifierSummariesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_document_classifier_summaries::ListDocumentClassifierSummariesOutput, crate::operation::list_document_classifier_summaries::ListDocumentClassifierSummariesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/list_document_classifiers/builders.rs b/sdk/comprehend/src/operation/list_document_classifiers/builders.rs index 5323fc3645b9..70d31a4517cb 100644 --- a/sdk/comprehend/src/operation/list_document_classifiers/builders.rs +++ b/sdk/comprehend/src/operation/list_document_classifiers/builders.rs @@ -29,6 +29,24 @@ pub struct ListDocumentClassifiersFluentBuilder { inner: crate::operation::list_document_classifiers::builders::ListDocumentClassifiersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_document_classifiers::ListDocumentClassifiersOutput, + crate::operation::list_document_classifiers::ListDocumentClassifiersError, + > for ListDocumentClassifiersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_document_classifiers::ListDocumentClassifiersOutput, + crate::operation::list_document_classifiers::ListDocumentClassifiersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDocumentClassifiersFluentBuilder { /// Creates a new `ListDocumentClassifiers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDocumentClassifiersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_document_classifiers::ListDocumentClassifiersOutput, crate::operation::list_document_classifiers::ListDocumentClassifiersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/list_dominant_language_detection_jobs/builders.rs b/sdk/comprehend/src/operation/list_dominant_language_detection_jobs/builders.rs index 232590ccab84..603e98363fcb 100644 --- a/sdk/comprehend/src/operation/list_dominant_language_detection_jobs/builders.rs +++ b/sdk/comprehend/src/operation/list_dominant_language_detection_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListDominantLanguageDetectionJobsFluentBuilder { inner: crate::operation::list_dominant_language_detection_jobs::builders::ListDominantLanguageDetectionJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_dominant_language_detection_jobs::ListDominantLanguageDetectionJobsOutput, + crate::operation::list_dominant_language_detection_jobs::ListDominantLanguageDetectionJobsError, + > for ListDominantLanguageDetectionJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_dominant_language_detection_jobs::ListDominantLanguageDetectionJobsOutput, + crate::operation::list_dominant_language_detection_jobs::ListDominantLanguageDetectionJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDominantLanguageDetectionJobsFluentBuilder { /// Creates a new `ListDominantLanguageDetectionJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDominantLanguageDetectionJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_dominant_language_detection_jobs::ListDominantLanguageDetectionJobsOutput, crate::operation::list_dominant_language_detection_jobs::ListDominantLanguageDetectionJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/list_endpoints/builders.rs b/sdk/comprehend/src/operation/list_endpoints/builders.rs index e286976af8cc..ad0cb6d1e1bd 100644 --- a/sdk/comprehend/src/operation/list_endpoints/builders.rs +++ b/sdk/comprehend/src/operation/list_endpoints/builders.rs @@ -29,6 +29,24 @@ pub struct ListEndpointsFluentBuilder { inner: crate::operation::list_endpoints::builders::ListEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_endpoints::ListEndpointsOutput, + crate::operation::list_endpoints::ListEndpointsError, + > for ListEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_endpoints::ListEndpointsOutput, + crate::operation::list_endpoints::ListEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEndpointsFluentBuilder { /// Creates a new `ListEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_endpoints::ListEndpointsOutput, crate::operation::list_endpoints::ListEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/list_entities_detection_jobs/builders.rs b/sdk/comprehend/src/operation/list_entities_detection_jobs/builders.rs index cfa47c860852..462737d5aee9 100644 --- a/sdk/comprehend/src/operation/list_entities_detection_jobs/builders.rs +++ b/sdk/comprehend/src/operation/list_entities_detection_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListEntitiesDetectionJobsFluentBuilder { inner: crate::operation::list_entities_detection_jobs::builders::ListEntitiesDetectionJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_entities_detection_jobs::ListEntitiesDetectionJobsOutput, + crate::operation::list_entities_detection_jobs::ListEntitiesDetectionJobsError, + > for ListEntitiesDetectionJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_entities_detection_jobs::ListEntitiesDetectionJobsOutput, + crate::operation::list_entities_detection_jobs::ListEntitiesDetectionJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEntitiesDetectionJobsFluentBuilder { /// Creates a new `ListEntitiesDetectionJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEntitiesDetectionJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_entities_detection_jobs::ListEntitiesDetectionJobsOutput, crate::operation::list_entities_detection_jobs::ListEntitiesDetectionJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/list_entity_recognizer_summaries/builders.rs b/sdk/comprehend/src/operation/list_entity_recognizer_summaries/builders.rs index 3cfaa69261fb..52ae949756e5 100644 --- a/sdk/comprehend/src/operation/list_entity_recognizer_summaries/builders.rs +++ b/sdk/comprehend/src/operation/list_entity_recognizer_summaries/builders.rs @@ -29,6 +29,24 @@ pub struct ListEntityRecognizerSummariesFluentBuilder { inner: crate::operation::list_entity_recognizer_summaries::builders::ListEntityRecognizerSummariesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_entity_recognizer_summaries::ListEntityRecognizerSummariesOutput, + crate::operation::list_entity_recognizer_summaries::ListEntityRecognizerSummariesError, + > for ListEntityRecognizerSummariesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_entity_recognizer_summaries::ListEntityRecognizerSummariesOutput, + crate::operation::list_entity_recognizer_summaries::ListEntityRecognizerSummariesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEntityRecognizerSummariesFluentBuilder { /// Creates a new `ListEntityRecognizerSummaries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEntityRecognizerSummariesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_entity_recognizer_summaries::ListEntityRecognizerSummariesOutput, crate::operation::list_entity_recognizer_summaries::ListEntityRecognizerSummariesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/list_entity_recognizers/builders.rs b/sdk/comprehend/src/operation/list_entity_recognizers/builders.rs index 82337bb52add..b61f6ddaf63a 100644 --- a/sdk/comprehend/src/operation/list_entity_recognizers/builders.rs +++ b/sdk/comprehend/src/operation/list_entity_recognizers/builders.rs @@ -30,6 +30,24 @@ pub struct ListEntityRecognizersFluentBuilder { inner: crate::operation::list_entity_recognizers::builders::ListEntityRecognizersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_entity_recognizers::ListEntityRecognizersOutput, + crate::operation::list_entity_recognizers::ListEntityRecognizersError, + > for ListEntityRecognizersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_entity_recognizers::ListEntityRecognizersOutput, + crate::operation::list_entity_recognizers::ListEntityRecognizersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEntityRecognizersFluentBuilder { /// Creates a new `ListEntityRecognizers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListEntityRecognizersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_entity_recognizers::ListEntityRecognizersOutput, crate::operation::list_entity_recognizers::ListEntityRecognizersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/list_events_detection_jobs/builders.rs b/sdk/comprehend/src/operation/list_events_detection_jobs/builders.rs index affd31322deb..c74ea1fb54e1 100644 --- a/sdk/comprehend/src/operation/list_events_detection_jobs/builders.rs +++ b/sdk/comprehend/src/operation/list_events_detection_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListEventsDetectionJobsFluentBuilder { inner: crate::operation::list_events_detection_jobs::builders::ListEventsDetectionJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_events_detection_jobs::ListEventsDetectionJobsOutput, + crate::operation::list_events_detection_jobs::ListEventsDetectionJobsError, + > for ListEventsDetectionJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_events_detection_jobs::ListEventsDetectionJobsOutput, + crate::operation::list_events_detection_jobs::ListEventsDetectionJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEventsDetectionJobsFluentBuilder { /// Creates a new `ListEventsDetectionJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEventsDetectionJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_events_detection_jobs::ListEventsDetectionJobsOutput, crate::operation::list_events_detection_jobs::ListEventsDetectionJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/list_flywheel_iteration_history/builders.rs b/sdk/comprehend/src/operation/list_flywheel_iteration_history/builders.rs index f0ba1d36a59d..8f48c9bc798d 100644 --- a/sdk/comprehend/src/operation/list_flywheel_iteration_history/builders.rs +++ b/sdk/comprehend/src/operation/list_flywheel_iteration_history/builders.rs @@ -29,6 +29,24 @@ pub struct ListFlywheelIterationHistoryFluentBuilder { inner: crate::operation::list_flywheel_iteration_history::builders::ListFlywheelIterationHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_flywheel_iteration_history::ListFlywheelIterationHistoryOutput, + crate::operation::list_flywheel_iteration_history::ListFlywheelIterationHistoryError, + > for ListFlywheelIterationHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_flywheel_iteration_history::ListFlywheelIterationHistoryOutput, + crate::operation::list_flywheel_iteration_history::ListFlywheelIterationHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFlywheelIterationHistoryFluentBuilder { /// Creates a new `ListFlywheelIterationHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFlywheelIterationHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_flywheel_iteration_history::ListFlywheelIterationHistoryOutput, crate::operation::list_flywheel_iteration_history::ListFlywheelIterationHistoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/list_flywheels/builders.rs b/sdk/comprehend/src/operation/list_flywheels/builders.rs index 0ae93f5fb3a4..94043a4d1b4f 100644 --- a/sdk/comprehend/src/operation/list_flywheels/builders.rs +++ b/sdk/comprehend/src/operation/list_flywheels/builders.rs @@ -29,6 +29,24 @@ pub struct ListFlywheelsFluentBuilder { inner: crate::operation::list_flywheels::builders::ListFlywheelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_flywheels::ListFlywheelsOutput, + crate::operation::list_flywheels::ListFlywheelsError, + > for ListFlywheelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_flywheels::ListFlywheelsOutput, + crate::operation::list_flywheels::ListFlywheelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFlywheelsFluentBuilder { /// Creates a new `ListFlywheels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFlywheelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_flywheels::ListFlywheelsOutput, crate::operation::list_flywheels::ListFlywheelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/list_key_phrases_detection_jobs/builders.rs b/sdk/comprehend/src/operation/list_key_phrases_detection_jobs/builders.rs index f7ffe414645a..3e3d4422ba48 100644 --- a/sdk/comprehend/src/operation/list_key_phrases_detection_jobs/builders.rs +++ b/sdk/comprehend/src/operation/list_key_phrases_detection_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListKeyPhrasesDetectionJobsFluentBuilder { inner: crate::operation::list_key_phrases_detection_jobs::builders::ListKeyPhrasesDetectionJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_key_phrases_detection_jobs::ListKeyPhrasesDetectionJobsOutput, + crate::operation::list_key_phrases_detection_jobs::ListKeyPhrasesDetectionJobsError, + > for ListKeyPhrasesDetectionJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_key_phrases_detection_jobs::ListKeyPhrasesDetectionJobsOutput, + crate::operation::list_key_phrases_detection_jobs::ListKeyPhrasesDetectionJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListKeyPhrasesDetectionJobsFluentBuilder { /// Creates a new `ListKeyPhrasesDetectionJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListKeyPhrasesDetectionJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_key_phrases_detection_jobs::ListKeyPhrasesDetectionJobsOutput, crate::operation::list_key_phrases_detection_jobs::ListKeyPhrasesDetectionJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/list_pii_entities_detection_jobs/builders.rs b/sdk/comprehend/src/operation/list_pii_entities_detection_jobs/builders.rs index 378534af0cb7..202dc85a1f9c 100644 --- a/sdk/comprehend/src/operation/list_pii_entities_detection_jobs/builders.rs +++ b/sdk/comprehend/src/operation/list_pii_entities_detection_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListPiiEntitiesDetectionJobsFluentBuilder { inner: crate::operation::list_pii_entities_detection_jobs::builders::ListPiiEntitiesDetectionJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_pii_entities_detection_jobs::ListPiiEntitiesDetectionJobsOutput, + crate::operation::list_pii_entities_detection_jobs::ListPiiEntitiesDetectionJobsError, + > for ListPiiEntitiesDetectionJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_pii_entities_detection_jobs::ListPiiEntitiesDetectionJobsOutput, + crate::operation::list_pii_entities_detection_jobs::ListPiiEntitiesDetectionJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPiiEntitiesDetectionJobsFluentBuilder { /// Creates a new `ListPiiEntitiesDetectionJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPiiEntitiesDetectionJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_pii_entities_detection_jobs::ListPiiEntitiesDetectionJobsOutput, crate::operation::list_pii_entities_detection_jobs::ListPiiEntitiesDetectionJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/list_sentiment_detection_jobs/builders.rs b/sdk/comprehend/src/operation/list_sentiment_detection_jobs/builders.rs index 322f788eeae4..317f63aaae60 100644 --- a/sdk/comprehend/src/operation/list_sentiment_detection_jobs/builders.rs +++ b/sdk/comprehend/src/operation/list_sentiment_detection_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListSentimentDetectionJobsFluentBuilder { inner: crate::operation::list_sentiment_detection_jobs::builders::ListSentimentDetectionJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_sentiment_detection_jobs::ListSentimentDetectionJobsOutput, + crate::operation::list_sentiment_detection_jobs::ListSentimentDetectionJobsError, + > for ListSentimentDetectionJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_sentiment_detection_jobs::ListSentimentDetectionJobsOutput, + crate::operation::list_sentiment_detection_jobs::ListSentimentDetectionJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSentimentDetectionJobsFluentBuilder { /// Creates a new `ListSentimentDetectionJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSentimentDetectionJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_sentiment_detection_jobs::ListSentimentDetectionJobsOutput, crate::operation::list_sentiment_detection_jobs::ListSentimentDetectionJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/list_tags_for_resource/builders.rs b/sdk/comprehend/src/operation/list_tags_for_resource/builders.rs index f839c4eea699..4d10e915a0ee 100644 --- a/sdk/comprehend/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/comprehend/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/list_targeted_sentiment_detection_jobs/builders.rs b/sdk/comprehend/src/operation/list_targeted_sentiment_detection_jobs/builders.rs index a3d0e4b60c99..7487ae8bd63c 100644 --- a/sdk/comprehend/src/operation/list_targeted_sentiment_detection_jobs/builders.rs +++ b/sdk/comprehend/src/operation/list_targeted_sentiment_detection_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListTargetedSentimentDetectionJobsFluentBuilder { inner: crate::operation::list_targeted_sentiment_detection_jobs::builders::ListTargetedSentimentDetectionJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_targeted_sentiment_detection_jobs::ListTargetedSentimentDetectionJobsOutput, + crate::operation::list_targeted_sentiment_detection_jobs::ListTargetedSentimentDetectionJobsError, + > for ListTargetedSentimentDetectionJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_targeted_sentiment_detection_jobs::ListTargetedSentimentDetectionJobsOutput, + crate::operation::list_targeted_sentiment_detection_jobs::ListTargetedSentimentDetectionJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTargetedSentimentDetectionJobsFluentBuilder { /// Creates a new `ListTargetedSentimentDetectionJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTargetedSentimentDetectionJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_targeted_sentiment_detection_jobs::ListTargetedSentimentDetectionJobsOutput, crate::operation::list_targeted_sentiment_detection_jobs::ListTargetedSentimentDetectionJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/list_topics_detection_jobs/builders.rs b/sdk/comprehend/src/operation/list_topics_detection_jobs/builders.rs index 720ab5040cf6..569e4c4a2e51 100644 --- a/sdk/comprehend/src/operation/list_topics_detection_jobs/builders.rs +++ b/sdk/comprehend/src/operation/list_topics_detection_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListTopicsDetectionJobsFluentBuilder { inner: crate::operation::list_topics_detection_jobs::builders::ListTopicsDetectionJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_topics_detection_jobs::ListTopicsDetectionJobsOutput, + crate::operation::list_topics_detection_jobs::ListTopicsDetectionJobsError, + > for ListTopicsDetectionJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_topics_detection_jobs::ListTopicsDetectionJobsOutput, + crate::operation::list_topics_detection_jobs::ListTopicsDetectionJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTopicsDetectionJobsFluentBuilder { /// Creates a new `ListTopicsDetectionJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTopicsDetectionJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_topics_detection_jobs::ListTopicsDetectionJobsOutput, crate::operation::list_topics_detection_jobs::ListTopicsDetectionJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/put_resource_policy/builders.rs b/sdk/comprehend/src/operation/put_resource_policy/builders.rs index a3fe8ee164fd..1756e66086a3 100644 --- a/sdk/comprehend/src/operation/put_resource_policy/builders.rs +++ b/sdk/comprehend/src/operation/put_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutResourcePolicyFluentBuilder { inner: crate::operation::put_resource_policy::builders::PutResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + > for PutResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutResourcePolicyFluentBuilder { /// Creates a new `PutResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_resource_policy::PutResourcePolicyOutput, crate::operation::put_resource_policy::PutResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/start_document_classification_job/builders.rs b/sdk/comprehend/src/operation/start_document_classification_job/builders.rs index 173f8932d6ee..4dd717842de3 100644 --- a/sdk/comprehend/src/operation/start_document_classification_job/builders.rs +++ b/sdk/comprehend/src/operation/start_document_classification_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartDocumentClassificationJobFluentBuilder { inner: crate::operation::start_document_classification_job::builders::StartDocumentClassificationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_document_classification_job::StartDocumentClassificationJobOutput, + crate::operation::start_document_classification_job::StartDocumentClassificationJobError, + > for StartDocumentClassificationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_document_classification_job::StartDocumentClassificationJobOutput, + crate::operation::start_document_classification_job::StartDocumentClassificationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartDocumentClassificationJobFluentBuilder { /// Creates a new `StartDocumentClassificationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartDocumentClassificationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_document_classification_job::StartDocumentClassificationJobOutput, crate::operation::start_document_classification_job::StartDocumentClassificationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/start_dominant_language_detection_job/builders.rs b/sdk/comprehend/src/operation/start_dominant_language_detection_job/builders.rs index 0e1d0afe720d..c3953b78ee82 100644 --- a/sdk/comprehend/src/operation/start_dominant_language_detection_job/builders.rs +++ b/sdk/comprehend/src/operation/start_dominant_language_detection_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartDominantLanguageDetectionJobFluentBuilder { inner: crate::operation::start_dominant_language_detection_job::builders::StartDominantLanguageDetectionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_dominant_language_detection_job::StartDominantLanguageDetectionJobOutput, + crate::operation::start_dominant_language_detection_job::StartDominantLanguageDetectionJobError, + > for StartDominantLanguageDetectionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_dominant_language_detection_job::StartDominantLanguageDetectionJobOutput, + crate::operation::start_dominant_language_detection_job::StartDominantLanguageDetectionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartDominantLanguageDetectionJobFluentBuilder { /// Creates a new `StartDominantLanguageDetectionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartDominantLanguageDetectionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_dominant_language_detection_job::StartDominantLanguageDetectionJobOutput, crate::operation::start_dominant_language_detection_job::StartDominantLanguageDetectionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/start_entities_detection_job/builders.rs b/sdk/comprehend/src/operation/start_entities_detection_job/builders.rs index 788d276c33f8..0d1b7d294586 100644 --- a/sdk/comprehend/src/operation/start_entities_detection_job/builders.rs +++ b/sdk/comprehend/src/operation/start_entities_detection_job/builders.rs @@ -30,6 +30,24 @@ pub struct StartEntitiesDetectionJobFluentBuilder { inner: crate::operation::start_entities_detection_job::builders::StartEntitiesDetectionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_entities_detection_job::StartEntitiesDetectionJobOutput, + crate::operation::start_entities_detection_job::StartEntitiesDetectionJobError, + > for StartEntitiesDetectionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_entities_detection_job::StartEntitiesDetectionJobOutput, + crate::operation::start_entities_detection_job::StartEntitiesDetectionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartEntitiesDetectionJobFluentBuilder { /// Creates a new `StartEntitiesDetectionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartEntitiesDetectionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_entities_detection_job::StartEntitiesDetectionJobOutput, crate::operation::start_entities_detection_job::StartEntitiesDetectionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/start_events_detection_job/builders.rs b/sdk/comprehend/src/operation/start_events_detection_job/builders.rs index 7d62cdbda45b..ec7d5e3112b1 100644 --- a/sdk/comprehend/src/operation/start_events_detection_job/builders.rs +++ b/sdk/comprehend/src/operation/start_events_detection_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartEventsDetectionJobFluentBuilder { inner: crate::operation::start_events_detection_job::builders::StartEventsDetectionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_events_detection_job::StartEventsDetectionJobOutput, + crate::operation::start_events_detection_job::StartEventsDetectionJobError, + > for StartEventsDetectionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_events_detection_job::StartEventsDetectionJobOutput, + crate::operation::start_events_detection_job::StartEventsDetectionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartEventsDetectionJobFluentBuilder { /// Creates a new `StartEventsDetectionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartEventsDetectionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_events_detection_job::StartEventsDetectionJobOutput, crate::operation::start_events_detection_job::StartEventsDetectionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/start_flywheel_iteration/builders.rs b/sdk/comprehend/src/operation/start_flywheel_iteration/builders.rs index bb6498f894cc..c4bca63efeb7 100644 --- a/sdk/comprehend/src/operation/start_flywheel_iteration/builders.rs +++ b/sdk/comprehend/src/operation/start_flywheel_iteration/builders.rs @@ -29,6 +29,24 @@ pub struct StartFlywheelIterationFluentBuilder { inner: crate::operation::start_flywheel_iteration::builders::StartFlywheelIterationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_flywheel_iteration::StartFlywheelIterationOutput, + crate::operation::start_flywheel_iteration::StartFlywheelIterationError, + > for StartFlywheelIterationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_flywheel_iteration::StartFlywheelIterationOutput, + crate::operation::start_flywheel_iteration::StartFlywheelIterationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartFlywheelIterationFluentBuilder { /// Creates a new `StartFlywheelIteration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartFlywheelIterationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_flywheel_iteration::StartFlywheelIterationOutput, crate::operation::start_flywheel_iteration::StartFlywheelIterationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/start_key_phrases_detection_job/builders.rs b/sdk/comprehend/src/operation/start_key_phrases_detection_job/builders.rs index a52a3a3efefc..473841a328f8 100644 --- a/sdk/comprehend/src/operation/start_key_phrases_detection_job/builders.rs +++ b/sdk/comprehend/src/operation/start_key_phrases_detection_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartKeyPhrasesDetectionJobFluentBuilder { inner: crate::operation::start_key_phrases_detection_job::builders::StartKeyPhrasesDetectionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_key_phrases_detection_job::StartKeyPhrasesDetectionJobOutput, + crate::operation::start_key_phrases_detection_job::StartKeyPhrasesDetectionJobError, + > for StartKeyPhrasesDetectionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_key_phrases_detection_job::StartKeyPhrasesDetectionJobOutput, + crate::operation::start_key_phrases_detection_job::StartKeyPhrasesDetectionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartKeyPhrasesDetectionJobFluentBuilder { /// Creates a new `StartKeyPhrasesDetectionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartKeyPhrasesDetectionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_key_phrases_detection_job::StartKeyPhrasesDetectionJobOutput, crate::operation::start_key_phrases_detection_job::StartKeyPhrasesDetectionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/start_pii_entities_detection_job/builders.rs b/sdk/comprehend/src/operation/start_pii_entities_detection_job/builders.rs index da83385fac76..b3490ee779ba 100644 --- a/sdk/comprehend/src/operation/start_pii_entities_detection_job/builders.rs +++ b/sdk/comprehend/src/operation/start_pii_entities_detection_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartPiiEntitiesDetectionJobFluentBuilder { inner: crate::operation::start_pii_entities_detection_job::builders::StartPiiEntitiesDetectionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_pii_entities_detection_job::StartPiiEntitiesDetectionJobOutput, + crate::operation::start_pii_entities_detection_job::StartPiiEntitiesDetectionJobError, + > for StartPiiEntitiesDetectionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_pii_entities_detection_job::StartPiiEntitiesDetectionJobOutput, + crate::operation::start_pii_entities_detection_job::StartPiiEntitiesDetectionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartPiiEntitiesDetectionJobFluentBuilder { /// Creates a new `StartPiiEntitiesDetectionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartPiiEntitiesDetectionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_pii_entities_detection_job::StartPiiEntitiesDetectionJobOutput, crate::operation::start_pii_entities_detection_job::StartPiiEntitiesDetectionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/start_sentiment_detection_job/builders.rs b/sdk/comprehend/src/operation/start_sentiment_detection_job/builders.rs index 9fff750beb86..67d2e6fef2b7 100644 --- a/sdk/comprehend/src/operation/start_sentiment_detection_job/builders.rs +++ b/sdk/comprehend/src/operation/start_sentiment_detection_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartSentimentDetectionJobFluentBuilder { inner: crate::operation::start_sentiment_detection_job::builders::StartSentimentDetectionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_sentiment_detection_job::StartSentimentDetectionJobOutput, + crate::operation::start_sentiment_detection_job::StartSentimentDetectionJobError, + > for StartSentimentDetectionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_sentiment_detection_job::StartSentimentDetectionJobOutput, + crate::operation::start_sentiment_detection_job::StartSentimentDetectionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartSentimentDetectionJobFluentBuilder { /// Creates a new `StartSentimentDetectionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartSentimentDetectionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_sentiment_detection_job::StartSentimentDetectionJobOutput, crate::operation::start_sentiment_detection_job::StartSentimentDetectionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/start_targeted_sentiment_detection_job/builders.rs b/sdk/comprehend/src/operation/start_targeted_sentiment_detection_job/builders.rs index 21fc352d29c2..64858ff5f819 100644 --- a/sdk/comprehend/src/operation/start_targeted_sentiment_detection_job/builders.rs +++ b/sdk/comprehend/src/operation/start_targeted_sentiment_detection_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartTargetedSentimentDetectionJobFluentBuilder { inner: crate::operation::start_targeted_sentiment_detection_job::builders::StartTargetedSentimentDetectionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_targeted_sentiment_detection_job::StartTargetedSentimentDetectionJobOutput, + crate::operation::start_targeted_sentiment_detection_job::StartTargetedSentimentDetectionJobError, + > for StartTargetedSentimentDetectionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_targeted_sentiment_detection_job::StartTargetedSentimentDetectionJobOutput, + crate::operation::start_targeted_sentiment_detection_job::StartTargetedSentimentDetectionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartTargetedSentimentDetectionJobFluentBuilder { /// Creates a new `StartTargetedSentimentDetectionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartTargetedSentimentDetectionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_targeted_sentiment_detection_job::StartTargetedSentimentDetectionJobOutput, crate::operation::start_targeted_sentiment_detection_job::StartTargetedSentimentDetectionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/start_topics_detection_job/builders.rs b/sdk/comprehend/src/operation/start_topics_detection_job/builders.rs index 1876cd1fa57f..12ca4199e4d0 100644 --- a/sdk/comprehend/src/operation/start_topics_detection_job/builders.rs +++ b/sdk/comprehend/src/operation/start_topics_detection_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartTopicsDetectionJobFluentBuilder { inner: crate::operation::start_topics_detection_job::builders::StartTopicsDetectionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_topics_detection_job::StartTopicsDetectionJobOutput, + crate::operation::start_topics_detection_job::StartTopicsDetectionJobError, + > for StartTopicsDetectionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_topics_detection_job::StartTopicsDetectionJobOutput, + crate::operation::start_topics_detection_job::StartTopicsDetectionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartTopicsDetectionJobFluentBuilder { /// Creates a new `StartTopicsDetectionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartTopicsDetectionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_topics_detection_job::StartTopicsDetectionJobOutput, crate::operation::start_topics_detection_job::StartTopicsDetectionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/stop_dominant_language_detection_job/builders.rs b/sdk/comprehend/src/operation/stop_dominant_language_detection_job/builders.rs index 27edf8e136e6..22793e542774 100644 --- a/sdk/comprehend/src/operation/stop_dominant_language_detection_job/builders.rs +++ b/sdk/comprehend/src/operation/stop_dominant_language_detection_job/builders.rs @@ -32,6 +32,24 @@ pub struct StopDominantLanguageDetectionJobFluentBuilder { inner: crate::operation::stop_dominant_language_detection_job::builders::StopDominantLanguageDetectionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_dominant_language_detection_job::StopDominantLanguageDetectionJobOutput, + crate::operation::stop_dominant_language_detection_job::StopDominantLanguageDetectionJobError, + > for StopDominantLanguageDetectionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_dominant_language_detection_job::StopDominantLanguageDetectionJobOutput, + crate::operation::stop_dominant_language_detection_job::StopDominantLanguageDetectionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopDominantLanguageDetectionJobFluentBuilder { /// Creates a new `StopDominantLanguageDetectionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StopDominantLanguageDetectionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_dominant_language_detection_job::StopDominantLanguageDetectionJobOutput, crate::operation::stop_dominant_language_detection_job::StopDominantLanguageDetectionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/stop_entities_detection_job/builders.rs b/sdk/comprehend/src/operation/stop_entities_detection_job/builders.rs index c7075b69f7d3..22dbcb343d49 100644 --- a/sdk/comprehend/src/operation/stop_entities_detection_job/builders.rs +++ b/sdk/comprehend/src/operation/stop_entities_detection_job/builders.rs @@ -32,6 +32,24 @@ pub struct StopEntitiesDetectionJobFluentBuilder { inner: crate::operation::stop_entities_detection_job::builders::StopEntitiesDetectionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_entities_detection_job::StopEntitiesDetectionJobOutput, + crate::operation::stop_entities_detection_job::StopEntitiesDetectionJobError, + > for StopEntitiesDetectionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_entities_detection_job::StopEntitiesDetectionJobOutput, + crate::operation::stop_entities_detection_job::StopEntitiesDetectionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopEntitiesDetectionJobFluentBuilder { /// Creates a new `StopEntitiesDetectionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StopEntitiesDetectionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_entities_detection_job::StopEntitiesDetectionJobOutput, crate::operation::stop_entities_detection_job::StopEntitiesDetectionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/stop_events_detection_job/builders.rs b/sdk/comprehend/src/operation/stop_events_detection_job/builders.rs index f11f161d79f0..82d94969ef7f 100644 --- a/sdk/comprehend/src/operation/stop_events_detection_job/builders.rs +++ b/sdk/comprehend/src/operation/stop_events_detection_job/builders.rs @@ -29,6 +29,24 @@ pub struct StopEventsDetectionJobFluentBuilder { inner: crate::operation::stop_events_detection_job::builders::StopEventsDetectionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_events_detection_job::StopEventsDetectionJobOutput, + crate::operation::stop_events_detection_job::StopEventsDetectionJobError, + > for StopEventsDetectionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_events_detection_job::StopEventsDetectionJobOutput, + crate::operation::stop_events_detection_job::StopEventsDetectionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopEventsDetectionJobFluentBuilder { /// Creates a new `StopEventsDetectionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopEventsDetectionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_events_detection_job::StopEventsDetectionJobOutput, crate::operation::stop_events_detection_job::StopEventsDetectionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/stop_key_phrases_detection_job/builders.rs b/sdk/comprehend/src/operation/stop_key_phrases_detection_job/builders.rs index b6b45189f581..12672f139deb 100644 --- a/sdk/comprehend/src/operation/stop_key_phrases_detection_job/builders.rs +++ b/sdk/comprehend/src/operation/stop_key_phrases_detection_job/builders.rs @@ -32,6 +32,24 @@ pub struct StopKeyPhrasesDetectionJobFluentBuilder { inner: crate::operation::stop_key_phrases_detection_job::builders::StopKeyPhrasesDetectionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_key_phrases_detection_job::StopKeyPhrasesDetectionJobOutput, + crate::operation::stop_key_phrases_detection_job::StopKeyPhrasesDetectionJobError, + > for StopKeyPhrasesDetectionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_key_phrases_detection_job::StopKeyPhrasesDetectionJobOutput, + crate::operation::stop_key_phrases_detection_job::StopKeyPhrasesDetectionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopKeyPhrasesDetectionJobFluentBuilder { /// Creates a new `StopKeyPhrasesDetectionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StopKeyPhrasesDetectionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_key_phrases_detection_job::StopKeyPhrasesDetectionJobOutput, crate::operation::stop_key_phrases_detection_job::StopKeyPhrasesDetectionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/stop_pii_entities_detection_job/builders.rs b/sdk/comprehend/src/operation/stop_pii_entities_detection_job/builders.rs index 044cf0b32147..c5a5065876ee 100644 --- a/sdk/comprehend/src/operation/stop_pii_entities_detection_job/builders.rs +++ b/sdk/comprehend/src/operation/stop_pii_entities_detection_job/builders.rs @@ -29,6 +29,24 @@ pub struct StopPiiEntitiesDetectionJobFluentBuilder { inner: crate::operation::stop_pii_entities_detection_job::builders::StopPiiEntitiesDetectionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_pii_entities_detection_job::StopPiiEntitiesDetectionJobOutput, + crate::operation::stop_pii_entities_detection_job::StopPiiEntitiesDetectionJobError, + > for StopPiiEntitiesDetectionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_pii_entities_detection_job::StopPiiEntitiesDetectionJobOutput, + crate::operation::stop_pii_entities_detection_job::StopPiiEntitiesDetectionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopPiiEntitiesDetectionJobFluentBuilder { /// Creates a new `StopPiiEntitiesDetectionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopPiiEntitiesDetectionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_pii_entities_detection_job::StopPiiEntitiesDetectionJobOutput, crate::operation::stop_pii_entities_detection_job::StopPiiEntitiesDetectionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/stop_sentiment_detection_job/builders.rs b/sdk/comprehend/src/operation/stop_sentiment_detection_job/builders.rs index af04b3ced474..0fae81dd99c5 100644 --- a/sdk/comprehend/src/operation/stop_sentiment_detection_job/builders.rs +++ b/sdk/comprehend/src/operation/stop_sentiment_detection_job/builders.rs @@ -32,6 +32,24 @@ pub struct StopSentimentDetectionJobFluentBuilder { inner: crate::operation::stop_sentiment_detection_job::builders::StopSentimentDetectionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_sentiment_detection_job::StopSentimentDetectionJobOutput, + crate::operation::stop_sentiment_detection_job::StopSentimentDetectionJobError, + > for StopSentimentDetectionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_sentiment_detection_job::StopSentimentDetectionJobOutput, + crate::operation::stop_sentiment_detection_job::StopSentimentDetectionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopSentimentDetectionJobFluentBuilder { /// Creates a new `StopSentimentDetectionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StopSentimentDetectionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_sentiment_detection_job::StopSentimentDetectionJobOutput, crate::operation::stop_sentiment_detection_job::StopSentimentDetectionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/stop_targeted_sentiment_detection_job/builders.rs b/sdk/comprehend/src/operation/stop_targeted_sentiment_detection_job/builders.rs index eb258edb03d3..9a3ce66e8c30 100644 --- a/sdk/comprehend/src/operation/stop_targeted_sentiment_detection_job/builders.rs +++ b/sdk/comprehend/src/operation/stop_targeted_sentiment_detection_job/builders.rs @@ -32,6 +32,24 @@ pub struct StopTargetedSentimentDetectionJobFluentBuilder { inner: crate::operation::stop_targeted_sentiment_detection_job::builders::StopTargetedSentimentDetectionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_targeted_sentiment_detection_job::StopTargetedSentimentDetectionJobOutput, + crate::operation::stop_targeted_sentiment_detection_job::StopTargetedSentimentDetectionJobError, + > for StopTargetedSentimentDetectionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_targeted_sentiment_detection_job::StopTargetedSentimentDetectionJobOutput, + crate::operation::stop_targeted_sentiment_detection_job::StopTargetedSentimentDetectionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopTargetedSentimentDetectionJobFluentBuilder { /// Creates a new `StopTargetedSentimentDetectionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StopTargetedSentimentDetectionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_targeted_sentiment_detection_job::StopTargetedSentimentDetectionJobOutput, crate::operation::stop_targeted_sentiment_detection_job::StopTargetedSentimentDetectionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/stop_training_document_classifier/builders.rs b/sdk/comprehend/src/operation/stop_training_document_classifier/builders.rs index 5d2543951476..b8ce4e595ab6 100644 --- a/sdk/comprehend/src/operation/stop_training_document_classifier/builders.rs +++ b/sdk/comprehend/src/operation/stop_training_document_classifier/builders.rs @@ -30,6 +30,24 @@ pub struct StopTrainingDocumentClassifierFluentBuilder { inner: crate::operation::stop_training_document_classifier::builders::StopTrainingDocumentClassifierInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_training_document_classifier::StopTrainingDocumentClassifierOutput, + crate::operation::stop_training_document_classifier::StopTrainingDocumentClassifierError, + > for StopTrainingDocumentClassifierFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_training_document_classifier::StopTrainingDocumentClassifierOutput, + crate::operation::stop_training_document_classifier::StopTrainingDocumentClassifierError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopTrainingDocumentClassifierFluentBuilder { /// Creates a new `StopTrainingDocumentClassifier`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StopTrainingDocumentClassifierFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_training_document_classifier::StopTrainingDocumentClassifierOutput, crate::operation::stop_training_document_classifier::StopTrainingDocumentClassifierError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/stop_training_entity_recognizer/builders.rs b/sdk/comprehend/src/operation/stop_training_entity_recognizer/builders.rs index 1c34683f37dd..f71d150675ad 100644 --- a/sdk/comprehend/src/operation/stop_training_entity_recognizer/builders.rs +++ b/sdk/comprehend/src/operation/stop_training_entity_recognizer/builders.rs @@ -30,6 +30,24 @@ pub struct StopTrainingEntityRecognizerFluentBuilder { inner: crate::operation::stop_training_entity_recognizer::builders::StopTrainingEntityRecognizerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_training_entity_recognizer::StopTrainingEntityRecognizerOutput, + crate::operation::stop_training_entity_recognizer::StopTrainingEntityRecognizerError, + > for StopTrainingEntityRecognizerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_training_entity_recognizer::StopTrainingEntityRecognizerOutput, + crate::operation::stop_training_entity_recognizer::StopTrainingEntityRecognizerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopTrainingEntityRecognizerFluentBuilder { /// Creates a new `StopTrainingEntityRecognizer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StopTrainingEntityRecognizerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_training_entity_recognizer::StopTrainingEntityRecognizerOutput, crate::operation::stop_training_entity_recognizer::StopTrainingEntityRecognizerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/tag_resource/builders.rs b/sdk/comprehend/src/operation/tag_resource/builders.rs index 7d9fa6d5e170..923df565ae18 100644 --- a/sdk/comprehend/src/operation/tag_resource/builders.rs +++ b/sdk/comprehend/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/untag_resource/builders.rs b/sdk/comprehend/src/operation/untag_resource/builders.rs index a7c4d04c5645..dd35a98b4c81 100644 --- a/sdk/comprehend/src/operation/untag_resource/builders.rs +++ b/sdk/comprehend/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/update_endpoint/builders.rs b/sdk/comprehend/src/operation/update_endpoint/builders.rs index 6c40faae52ac..cd411c789a08 100644 --- a/sdk/comprehend/src/operation/update_endpoint/builders.rs +++ b/sdk/comprehend/src/operation/update_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEndpointFluentBuilder { inner: crate::operation::update_endpoint::builders::UpdateEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_endpoint::UpdateEndpointOutput, + crate::operation::update_endpoint::UpdateEndpointError, + > for UpdateEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_endpoint::UpdateEndpointOutput, + crate::operation::update_endpoint::UpdateEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEndpointFluentBuilder { /// Creates a new `UpdateEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_endpoint::UpdateEndpointOutput, crate::operation::update_endpoint::UpdateEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehend/src/operation/update_flywheel/builders.rs b/sdk/comprehend/src/operation/update_flywheel/builders.rs index bcb3948a4d67..9135fb5a23c8 100644 --- a/sdk/comprehend/src/operation/update_flywheel/builders.rs +++ b/sdk/comprehend/src/operation/update_flywheel/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFlywheelFluentBuilder { inner: crate::operation::update_flywheel::builders::UpdateFlywheelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_flywheel::UpdateFlywheelOutput, + crate::operation::update_flywheel::UpdateFlywheelError, + > for UpdateFlywheelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_flywheel::UpdateFlywheelOutput, + crate::operation::update_flywheel::UpdateFlywheelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFlywheelFluentBuilder { /// Creates a new `UpdateFlywheel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFlywheelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_flywheel::UpdateFlywheelOutput, crate::operation::update_flywheel::UpdateFlywheelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehendmedical/Cargo.toml b/sdk/comprehendmedical/Cargo.toml index 9ba3f9659f03..6ba51e4f4bb8 100644 --- a/sdk/comprehendmedical/Cargo.toml +++ b/sdk/comprehendmedical/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-comprehendmedical" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Comprehend Medical" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/comprehendmedical/README.md b/sdk/comprehendmedical/README.md index 3958b2b047e9..f7117fa58c68 100644 --- a/sdk/comprehendmedical/README.md +++ b/sdk/comprehendmedical/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-comprehendmedical = "0.30.0" +aws-sdk-comprehendmedical = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/comprehendmedical/src/client/customize.rs b/sdk/comprehendmedical/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/comprehendmedical/src/client/customize.rs +++ b/sdk/comprehendmedical/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/comprehendmedical/src/lib.rs b/sdk/comprehendmedical/src/lib.rs index 595421e340b8..db698a71b9a1 100644 --- a/sdk/comprehendmedical/src/lib.rs +++ b/sdk/comprehendmedical/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-comprehendmedical = "0.30.0" +//! aws-sdk-comprehendmedical = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/comprehendmedical/src/operation/describe_entities_detection_v2_job/builders.rs b/sdk/comprehendmedical/src/operation/describe_entities_detection_v2_job/builders.rs index 58a1c243f485..fbdedbc03c22 100644 --- a/sdk/comprehendmedical/src/operation/describe_entities_detection_v2_job/builders.rs +++ b/sdk/comprehendmedical/src/operation/describe_entities_detection_v2_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEntitiesDetectionV2JobFluentBuilder { inner: crate::operation::describe_entities_detection_v2_job::builders::DescribeEntitiesDetectionV2JobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_entities_detection_v2_job::DescribeEntitiesDetectionV2JobOutput, + crate::operation::describe_entities_detection_v2_job::DescribeEntitiesDetectionV2JobError, + > for DescribeEntitiesDetectionV2JobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_entities_detection_v2_job::DescribeEntitiesDetectionV2JobOutput, + crate::operation::describe_entities_detection_v2_job::DescribeEntitiesDetectionV2JobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEntitiesDetectionV2JobFluentBuilder { /// Creates a new `DescribeEntitiesDetectionV2Job`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEntitiesDetectionV2JobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_entities_detection_v2_job::DescribeEntitiesDetectionV2JobOutput, crate::operation::describe_entities_detection_v2_job::DescribeEntitiesDetectionV2JobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehendmedical/src/operation/describe_icd10_cm_inference_job/builders.rs b/sdk/comprehendmedical/src/operation/describe_icd10_cm_inference_job/builders.rs index d97e3fd4bf9c..c98e2a949f7f 100644 --- a/sdk/comprehendmedical/src/operation/describe_icd10_cm_inference_job/builders.rs +++ b/sdk/comprehendmedical/src/operation/describe_icd10_cm_inference_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeICD10CMInferenceJobFluentBuilder { inner: crate::operation::describe_icd10_cm_inference_job::builders::DescribeIcd10CmInferenceJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_icd10_cm_inference_job::DescribeIcd10CmInferenceJobOutput, + crate::operation::describe_icd10_cm_inference_job::DescribeICD10CMInferenceJobError, + > for DescribeICD10CMInferenceJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_icd10_cm_inference_job::DescribeIcd10CmInferenceJobOutput, + crate::operation::describe_icd10_cm_inference_job::DescribeICD10CMInferenceJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeICD10CMInferenceJobFluentBuilder { /// Creates a new `DescribeICD10CMInferenceJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeICD10CMInferenceJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_icd10_cm_inference_job::DescribeIcd10CmInferenceJobOutput, crate::operation::describe_icd10_cm_inference_job::DescribeICD10CMInferenceJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehendmedical/src/operation/describe_phi_detection_job/builders.rs b/sdk/comprehendmedical/src/operation/describe_phi_detection_job/builders.rs index f2f3fd91cace..e41946359981 100644 --- a/sdk/comprehendmedical/src/operation/describe_phi_detection_job/builders.rs +++ b/sdk/comprehendmedical/src/operation/describe_phi_detection_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePHIDetectionJobFluentBuilder { inner: crate::operation::describe_phi_detection_job::builders::DescribePhiDetectionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_phi_detection_job::DescribePhiDetectionJobOutput, + crate::operation::describe_phi_detection_job::DescribePHIDetectionJobError, + > for DescribePHIDetectionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_phi_detection_job::DescribePhiDetectionJobOutput, + crate::operation::describe_phi_detection_job::DescribePHIDetectionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePHIDetectionJobFluentBuilder { /// Creates a new `DescribePHIDetectionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePHIDetectionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_phi_detection_job::DescribePhiDetectionJobOutput, crate::operation::describe_phi_detection_job::DescribePHIDetectionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehendmedical/src/operation/describe_rx_norm_inference_job/builders.rs b/sdk/comprehendmedical/src/operation/describe_rx_norm_inference_job/builders.rs index 136d77738225..688b36091ea2 100644 --- a/sdk/comprehendmedical/src/operation/describe_rx_norm_inference_job/builders.rs +++ b/sdk/comprehendmedical/src/operation/describe_rx_norm_inference_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRxNormInferenceJobFluentBuilder { inner: crate::operation::describe_rx_norm_inference_job::builders::DescribeRxNormInferenceJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_rx_norm_inference_job::DescribeRxNormInferenceJobOutput, + crate::operation::describe_rx_norm_inference_job::DescribeRxNormInferenceJobError, + > for DescribeRxNormInferenceJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_rx_norm_inference_job::DescribeRxNormInferenceJobOutput, + crate::operation::describe_rx_norm_inference_job::DescribeRxNormInferenceJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRxNormInferenceJobFluentBuilder { /// Creates a new `DescribeRxNormInferenceJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRxNormInferenceJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_rx_norm_inference_job::DescribeRxNormInferenceJobOutput, crate::operation::describe_rx_norm_inference_job::DescribeRxNormInferenceJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehendmedical/src/operation/describe_snomedct_inference_job/builders.rs b/sdk/comprehendmedical/src/operation/describe_snomedct_inference_job/builders.rs index f7698907aab8..1074ad554830 100644 --- a/sdk/comprehendmedical/src/operation/describe_snomedct_inference_job/builders.rs +++ b/sdk/comprehendmedical/src/operation/describe_snomedct_inference_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSNOMEDCTInferenceJobFluentBuilder { inner: crate::operation::describe_snomedct_inference_job::builders::DescribeSnomedctInferenceJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_snomedct_inference_job::DescribeSnomedctInferenceJobOutput, + crate::operation::describe_snomedct_inference_job::DescribeSNOMEDCTInferenceJobError, + > for DescribeSNOMEDCTInferenceJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_snomedct_inference_job::DescribeSnomedctInferenceJobOutput, + crate::operation::describe_snomedct_inference_job::DescribeSNOMEDCTInferenceJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSNOMEDCTInferenceJobFluentBuilder { /// Creates a new `DescribeSNOMEDCTInferenceJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSNOMEDCTInferenceJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_snomedct_inference_job::DescribeSnomedctInferenceJobOutput, crate::operation::describe_snomedct_inference_job::DescribeSNOMEDCTInferenceJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehendmedical/src/operation/detect_entities/builders.rs b/sdk/comprehendmedical/src/operation/detect_entities/builders.rs index 4fdc305a1bcd..9b2cc6db8065 100644 --- a/sdk/comprehendmedical/src/operation/detect_entities/builders.rs +++ b/sdk/comprehendmedical/src/operation/detect_entities/builders.rs @@ -31,6 +31,24 @@ pub struct DetectEntitiesFluentBuilder { inner: crate::operation::detect_entities::builders::DetectEntitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detect_entities::DetectEntitiesOutput, + crate::operation::detect_entities::DetectEntitiesError, + > for DetectEntitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detect_entities::DetectEntitiesOutput, + crate::operation::detect_entities::DetectEntitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetectEntitiesFluentBuilder { /// Creates a new `DetectEntities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DetectEntitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detect_entities::DetectEntitiesOutput, crate::operation::detect_entities::DetectEntitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehendmedical/src/operation/detect_entities_v2/builders.rs b/sdk/comprehendmedical/src/operation/detect_entities_v2/builders.rs index 889cb4b6e368..b08b60553dd5 100644 --- a/sdk/comprehendmedical/src/operation/detect_entities_v2/builders.rs +++ b/sdk/comprehendmedical/src/operation/detect_entities_v2/builders.rs @@ -31,6 +31,24 @@ pub struct DetectEntitiesV2FluentBuilder { inner: crate::operation::detect_entities_v2::builders::DetectEntitiesV2InputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detect_entities_v2::DetectEntitiesV2Output, + crate::operation::detect_entities_v2::DetectEntitiesV2Error, + > for DetectEntitiesV2FluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detect_entities_v2::DetectEntitiesV2Output, + crate::operation::detect_entities_v2::DetectEntitiesV2Error, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetectEntitiesV2FluentBuilder { /// Creates a new `DetectEntitiesV2`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DetectEntitiesV2FluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detect_entities_v2::DetectEntitiesV2Output, crate::operation::detect_entities_v2::DetectEntitiesV2Error, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehendmedical/src/operation/detect_phi/builders.rs b/sdk/comprehendmedical/src/operation/detect_phi/builders.rs index 3424050f9b3a..6b7639dbff78 100644 --- a/sdk/comprehendmedical/src/operation/detect_phi/builders.rs +++ b/sdk/comprehendmedical/src/operation/detect_phi/builders.rs @@ -29,6 +29,18 @@ pub struct DetectPHIFluentBuilder { inner: crate::operation::detect_phi::builders::DetectPhiInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DetectPHIFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetectPHIFluentBuilder { /// Creates a new `DetectPHI`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl DetectPHIFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detect_phi::DetectPhiOutput, crate::operation::detect_phi::DetectPHIError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehendmedical/src/operation/infer_icd10_cm/builders.rs b/sdk/comprehendmedical/src/operation/infer_icd10_cm/builders.rs index 709e05ec673a..48f30e4c3bfc 100644 --- a/sdk/comprehendmedical/src/operation/infer_icd10_cm/builders.rs +++ b/sdk/comprehendmedical/src/operation/infer_icd10_cm/builders.rs @@ -29,6 +29,24 @@ pub struct InferICD10CMFluentBuilder { inner: crate::operation::infer_icd10_cm::builders::InferIcd10CmInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::infer_icd10_cm::InferIcd10CmOutput, + crate::operation::infer_icd10_cm::InferICD10CMError, + > for InferICD10CMFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::infer_icd10_cm::InferIcd10CmOutput, + crate::operation::infer_icd10_cm::InferICD10CMError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl InferICD10CMFluentBuilder { /// Creates a new `InferICD10CM`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl InferICD10CMFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::infer_icd10_cm::InferIcd10CmOutput, crate::operation::infer_icd10_cm::InferICD10CMError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehendmedical/src/operation/infer_rx_norm/builders.rs b/sdk/comprehendmedical/src/operation/infer_rx_norm/builders.rs index d85832cba74f..0b0df38b549e 100644 --- a/sdk/comprehendmedical/src/operation/infer_rx_norm/builders.rs +++ b/sdk/comprehendmedical/src/operation/infer_rx_norm/builders.rs @@ -29,6 +29,24 @@ pub struct InferRxNormFluentBuilder { inner: crate::operation::infer_rx_norm::builders::InferRxNormInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::infer_rx_norm::InferRxNormOutput, + crate::operation::infer_rx_norm::InferRxNormError, + > for InferRxNormFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::infer_rx_norm::InferRxNormOutput, + crate::operation::infer_rx_norm::InferRxNormError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl InferRxNormFluentBuilder { /// Creates a new `InferRxNorm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl InferRxNormFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::infer_rx_norm::InferRxNormOutput, crate::operation::infer_rx_norm::InferRxNormError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehendmedical/src/operation/infer_snomedct/builders.rs b/sdk/comprehendmedical/src/operation/infer_snomedct/builders.rs index 542a6d878b54..390f54783afd 100644 --- a/sdk/comprehendmedical/src/operation/infer_snomedct/builders.rs +++ b/sdk/comprehendmedical/src/operation/infer_snomedct/builders.rs @@ -29,6 +29,24 @@ pub struct InferSNOMEDCTFluentBuilder { inner: crate::operation::infer_snomedct::builders::InferSnomedctInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::infer_snomedct::InferSnomedctOutput, + crate::operation::infer_snomedct::InferSNOMEDCTError, + > for InferSNOMEDCTFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::infer_snomedct::InferSnomedctOutput, + crate::operation::infer_snomedct::InferSNOMEDCTError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl InferSNOMEDCTFluentBuilder { /// Creates a new `InferSNOMEDCT`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl InferSNOMEDCTFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::infer_snomedct::InferSnomedctOutput, crate::operation::infer_snomedct::InferSNOMEDCTError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehendmedical/src/operation/list_entities_detection_v2_jobs/builders.rs b/sdk/comprehendmedical/src/operation/list_entities_detection_v2_jobs/builders.rs index ae756ad4d1b3..0e0a47b0e022 100644 --- a/sdk/comprehendmedical/src/operation/list_entities_detection_v2_jobs/builders.rs +++ b/sdk/comprehendmedical/src/operation/list_entities_detection_v2_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListEntitiesDetectionV2JobsFluentBuilder { inner: crate::operation::list_entities_detection_v2_jobs::builders::ListEntitiesDetectionV2JobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_entities_detection_v2_jobs::ListEntitiesDetectionV2JobsOutput, + crate::operation::list_entities_detection_v2_jobs::ListEntitiesDetectionV2JobsError, + > for ListEntitiesDetectionV2JobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_entities_detection_v2_jobs::ListEntitiesDetectionV2JobsOutput, + crate::operation::list_entities_detection_v2_jobs::ListEntitiesDetectionV2JobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEntitiesDetectionV2JobsFluentBuilder { /// Creates a new `ListEntitiesDetectionV2Jobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEntitiesDetectionV2JobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_entities_detection_v2_jobs::ListEntitiesDetectionV2JobsOutput, crate::operation::list_entities_detection_v2_jobs::ListEntitiesDetectionV2JobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehendmedical/src/operation/list_icd10_cm_inference_jobs/builders.rs b/sdk/comprehendmedical/src/operation/list_icd10_cm_inference_jobs/builders.rs index 9b0855686f25..9e52d52d0d79 100644 --- a/sdk/comprehendmedical/src/operation/list_icd10_cm_inference_jobs/builders.rs +++ b/sdk/comprehendmedical/src/operation/list_icd10_cm_inference_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListICD10CMInferenceJobsFluentBuilder { inner: crate::operation::list_icd10_cm_inference_jobs::builders::ListIcd10CmInferenceJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_icd10_cm_inference_jobs::ListIcd10CmInferenceJobsOutput, + crate::operation::list_icd10_cm_inference_jobs::ListICD10CMInferenceJobsError, + > for ListICD10CMInferenceJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_icd10_cm_inference_jobs::ListIcd10CmInferenceJobsOutput, + crate::operation::list_icd10_cm_inference_jobs::ListICD10CMInferenceJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListICD10CMInferenceJobsFluentBuilder { /// Creates a new `ListICD10CMInferenceJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListICD10CMInferenceJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_icd10_cm_inference_jobs::ListIcd10CmInferenceJobsOutput, crate::operation::list_icd10_cm_inference_jobs::ListICD10CMInferenceJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehendmedical/src/operation/list_phi_detection_jobs/builders.rs b/sdk/comprehendmedical/src/operation/list_phi_detection_jobs/builders.rs index c35af46cefc0..58335c8d3344 100644 --- a/sdk/comprehendmedical/src/operation/list_phi_detection_jobs/builders.rs +++ b/sdk/comprehendmedical/src/operation/list_phi_detection_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListPHIDetectionJobsFluentBuilder { inner: crate::operation::list_phi_detection_jobs::builders::ListPhiDetectionJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_phi_detection_jobs::ListPhiDetectionJobsOutput, + crate::operation::list_phi_detection_jobs::ListPHIDetectionJobsError, + > for ListPHIDetectionJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_phi_detection_jobs::ListPhiDetectionJobsOutput, + crate::operation::list_phi_detection_jobs::ListPHIDetectionJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPHIDetectionJobsFluentBuilder { /// Creates a new `ListPHIDetectionJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPHIDetectionJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_phi_detection_jobs::ListPhiDetectionJobsOutput, crate::operation::list_phi_detection_jobs::ListPHIDetectionJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehendmedical/src/operation/list_rx_norm_inference_jobs/builders.rs b/sdk/comprehendmedical/src/operation/list_rx_norm_inference_jobs/builders.rs index 95a0f09734d2..c9e876d7472a 100644 --- a/sdk/comprehendmedical/src/operation/list_rx_norm_inference_jobs/builders.rs +++ b/sdk/comprehendmedical/src/operation/list_rx_norm_inference_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListRxNormInferenceJobsFluentBuilder { inner: crate::operation::list_rx_norm_inference_jobs::builders::ListRxNormInferenceJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_rx_norm_inference_jobs::ListRxNormInferenceJobsOutput, + crate::operation::list_rx_norm_inference_jobs::ListRxNormInferenceJobsError, + > for ListRxNormInferenceJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_rx_norm_inference_jobs::ListRxNormInferenceJobsOutput, + crate::operation::list_rx_norm_inference_jobs::ListRxNormInferenceJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRxNormInferenceJobsFluentBuilder { /// Creates a new `ListRxNormInferenceJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRxNormInferenceJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rx_norm_inference_jobs::ListRxNormInferenceJobsOutput, crate::operation::list_rx_norm_inference_jobs::ListRxNormInferenceJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehendmedical/src/operation/list_snomedct_inference_jobs/builders.rs b/sdk/comprehendmedical/src/operation/list_snomedct_inference_jobs/builders.rs index 83a6f55577a5..517ee5c213e2 100644 --- a/sdk/comprehendmedical/src/operation/list_snomedct_inference_jobs/builders.rs +++ b/sdk/comprehendmedical/src/operation/list_snomedct_inference_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListSNOMEDCTInferenceJobsFluentBuilder { inner: crate::operation::list_snomedct_inference_jobs::builders::ListSnomedctInferenceJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_snomedct_inference_jobs::ListSnomedctInferenceJobsOutput, + crate::operation::list_snomedct_inference_jobs::ListSNOMEDCTInferenceJobsError, + > for ListSNOMEDCTInferenceJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_snomedct_inference_jobs::ListSnomedctInferenceJobsOutput, + crate::operation::list_snomedct_inference_jobs::ListSNOMEDCTInferenceJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSNOMEDCTInferenceJobsFluentBuilder { /// Creates a new `ListSNOMEDCTInferenceJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSNOMEDCTInferenceJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_snomedct_inference_jobs::ListSnomedctInferenceJobsOutput, crate::operation::list_snomedct_inference_jobs::ListSNOMEDCTInferenceJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehendmedical/src/operation/start_entities_detection_v2_job/builders.rs b/sdk/comprehendmedical/src/operation/start_entities_detection_v2_job/builders.rs index 7412070751c7..1ee8f4efd5d0 100644 --- a/sdk/comprehendmedical/src/operation/start_entities_detection_v2_job/builders.rs +++ b/sdk/comprehendmedical/src/operation/start_entities_detection_v2_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartEntitiesDetectionV2JobFluentBuilder { inner: crate::operation::start_entities_detection_v2_job::builders::StartEntitiesDetectionV2JobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_entities_detection_v2_job::StartEntitiesDetectionV2JobOutput, + crate::operation::start_entities_detection_v2_job::StartEntitiesDetectionV2JobError, + > for StartEntitiesDetectionV2JobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_entities_detection_v2_job::StartEntitiesDetectionV2JobOutput, + crate::operation::start_entities_detection_v2_job::StartEntitiesDetectionV2JobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartEntitiesDetectionV2JobFluentBuilder { /// Creates a new `StartEntitiesDetectionV2Job`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartEntitiesDetectionV2JobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_entities_detection_v2_job::StartEntitiesDetectionV2JobOutput, crate::operation::start_entities_detection_v2_job::StartEntitiesDetectionV2JobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehendmedical/src/operation/start_icd10_cm_inference_job/builders.rs b/sdk/comprehendmedical/src/operation/start_icd10_cm_inference_job/builders.rs index c156b2b4dacf..edaff2afc0b3 100644 --- a/sdk/comprehendmedical/src/operation/start_icd10_cm_inference_job/builders.rs +++ b/sdk/comprehendmedical/src/operation/start_icd10_cm_inference_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartICD10CMInferenceJobFluentBuilder { inner: crate::operation::start_icd10_cm_inference_job::builders::StartIcd10CmInferenceJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_icd10_cm_inference_job::StartIcd10CmInferenceJobOutput, + crate::operation::start_icd10_cm_inference_job::StartICD10CMInferenceJobError, + > for StartICD10CMInferenceJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_icd10_cm_inference_job::StartIcd10CmInferenceJobOutput, + crate::operation::start_icd10_cm_inference_job::StartICD10CMInferenceJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartICD10CMInferenceJobFluentBuilder { /// Creates a new `StartICD10CMInferenceJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartICD10CMInferenceJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_icd10_cm_inference_job::StartIcd10CmInferenceJobOutput, crate::operation::start_icd10_cm_inference_job::StartICD10CMInferenceJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehendmedical/src/operation/start_phi_detection_job/builders.rs b/sdk/comprehendmedical/src/operation/start_phi_detection_job/builders.rs index 15ace5944827..73ff7435dd65 100644 --- a/sdk/comprehendmedical/src/operation/start_phi_detection_job/builders.rs +++ b/sdk/comprehendmedical/src/operation/start_phi_detection_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartPHIDetectionJobFluentBuilder { inner: crate::operation::start_phi_detection_job::builders::StartPhiDetectionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_phi_detection_job::StartPhiDetectionJobOutput, + crate::operation::start_phi_detection_job::StartPHIDetectionJobError, + > for StartPHIDetectionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_phi_detection_job::StartPhiDetectionJobOutput, + crate::operation::start_phi_detection_job::StartPHIDetectionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartPHIDetectionJobFluentBuilder { /// Creates a new `StartPHIDetectionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartPHIDetectionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_phi_detection_job::StartPhiDetectionJobOutput, crate::operation::start_phi_detection_job::StartPHIDetectionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehendmedical/src/operation/start_rx_norm_inference_job/builders.rs b/sdk/comprehendmedical/src/operation/start_rx_norm_inference_job/builders.rs index e86726a896fd..04b80343b920 100644 --- a/sdk/comprehendmedical/src/operation/start_rx_norm_inference_job/builders.rs +++ b/sdk/comprehendmedical/src/operation/start_rx_norm_inference_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartRxNormInferenceJobFluentBuilder { inner: crate::operation::start_rx_norm_inference_job::builders::StartRxNormInferenceJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_rx_norm_inference_job::StartRxNormInferenceJobOutput, + crate::operation::start_rx_norm_inference_job::StartRxNormInferenceJobError, + > for StartRxNormInferenceJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_rx_norm_inference_job::StartRxNormInferenceJobOutput, + crate::operation::start_rx_norm_inference_job::StartRxNormInferenceJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartRxNormInferenceJobFluentBuilder { /// Creates a new `StartRxNormInferenceJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartRxNormInferenceJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_rx_norm_inference_job::StartRxNormInferenceJobOutput, crate::operation::start_rx_norm_inference_job::StartRxNormInferenceJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehendmedical/src/operation/start_snomedct_inference_job/builders.rs b/sdk/comprehendmedical/src/operation/start_snomedct_inference_job/builders.rs index 92456490d26a..78f63a5101ba 100644 --- a/sdk/comprehendmedical/src/operation/start_snomedct_inference_job/builders.rs +++ b/sdk/comprehendmedical/src/operation/start_snomedct_inference_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartSNOMEDCTInferenceJobFluentBuilder { inner: crate::operation::start_snomedct_inference_job::builders::StartSnomedctInferenceJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_snomedct_inference_job::StartSnomedctInferenceJobOutput, + crate::operation::start_snomedct_inference_job::StartSNOMEDCTInferenceJobError, + > for StartSNOMEDCTInferenceJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_snomedct_inference_job::StartSnomedctInferenceJobOutput, + crate::operation::start_snomedct_inference_job::StartSNOMEDCTInferenceJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartSNOMEDCTInferenceJobFluentBuilder { /// Creates a new `StartSNOMEDCTInferenceJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartSNOMEDCTInferenceJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_snomedct_inference_job::StartSnomedctInferenceJobOutput, crate::operation::start_snomedct_inference_job::StartSNOMEDCTInferenceJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehendmedical/src/operation/stop_entities_detection_v2_job/builders.rs b/sdk/comprehendmedical/src/operation/stop_entities_detection_v2_job/builders.rs index 708fbaab6028..69f6932771c3 100644 --- a/sdk/comprehendmedical/src/operation/stop_entities_detection_v2_job/builders.rs +++ b/sdk/comprehendmedical/src/operation/stop_entities_detection_v2_job/builders.rs @@ -29,6 +29,24 @@ pub struct StopEntitiesDetectionV2JobFluentBuilder { inner: crate::operation::stop_entities_detection_v2_job::builders::StopEntitiesDetectionV2JobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_entities_detection_v2_job::StopEntitiesDetectionV2JobOutput, + crate::operation::stop_entities_detection_v2_job::StopEntitiesDetectionV2JobError, + > for StopEntitiesDetectionV2JobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_entities_detection_v2_job::StopEntitiesDetectionV2JobOutput, + crate::operation::stop_entities_detection_v2_job::StopEntitiesDetectionV2JobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopEntitiesDetectionV2JobFluentBuilder { /// Creates a new `StopEntitiesDetectionV2Job`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopEntitiesDetectionV2JobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_entities_detection_v2_job::StopEntitiesDetectionV2JobOutput, crate::operation::stop_entities_detection_v2_job::StopEntitiesDetectionV2JobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehendmedical/src/operation/stop_icd10_cm_inference_job/builders.rs b/sdk/comprehendmedical/src/operation/stop_icd10_cm_inference_job/builders.rs index 5c9b86f973f3..31da49c588f6 100644 --- a/sdk/comprehendmedical/src/operation/stop_icd10_cm_inference_job/builders.rs +++ b/sdk/comprehendmedical/src/operation/stop_icd10_cm_inference_job/builders.rs @@ -29,6 +29,24 @@ pub struct StopICD10CMInferenceJobFluentBuilder { inner: crate::operation::stop_icd10_cm_inference_job::builders::StopIcd10CmInferenceJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_icd10_cm_inference_job::StopIcd10CmInferenceJobOutput, + crate::operation::stop_icd10_cm_inference_job::StopICD10CMInferenceJobError, + > for StopICD10CMInferenceJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_icd10_cm_inference_job::StopIcd10CmInferenceJobOutput, + crate::operation::stop_icd10_cm_inference_job::StopICD10CMInferenceJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopICD10CMInferenceJobFluentBuilder { /// Creates a new `StopICD10CMInferenceJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopICD10CMInferenceJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_icd10_cm_inference_job::StopIcd10CmInferenceJobOutput, crate::operation::stop_icd10_cm_inference_job::StopICD10CMInferenceJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehendmedical/src/operation/stop_phi_detection_job/builders.rs b/sdk/comprehendmedical/src/operation/stop_phi_detection_job/builders.rs index 262bee71c402..6d145426b5f8 100644 --- a/sdk/comprehendmedical/src/operation/stop_phi_detection_job/builders.rs +++ b/sdk/comprehendmedical/src/operation/stop_phi_detection_job/builders.rs @@ -29,6 +29,24 @@ pub struct StopPHIDetectionJobFluentBuilder { inner: crate::operation::stop_phi_detection_job::builders::StopPhiDetectionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_phi_detection_job::StopPhiDetectionJobOutput, + crate::operation::stop_phi_detection_job::StopPHIDetectionJobError, + > for StopPHIDetectionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_phi_detection_job::StopPhiDetectionJobOutput, + crate::operation::stop_phi_detection_job::StopPHIDetectionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopPHIDetectionJobFluentBuilder { /// Creates a new `StopPHIDetectionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopPHIDetectionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_phi_detection_job::StopPhiDetectionJobOutput, crate::operation::stop_phi_detection_job::StopPHIDetectionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehendmedical/src/operation/stop_rx_norm_inference_job/builders.rs b/sdk/comprehendmedical/src/operation/stop_rx_norm_inference_job/builders.rs index de91190461cf..41bb719a995f 100644 --- a/sdk/comprehendmedical/src/operation/stop_rx_norm_inference_job/builders.rs +++ b/sdk/comprehendmedical/src/operation/stop_rx_norm_inference_job/builders.rs @@ -29,6 +29,24 @@ pub struct StopRxNormInferenceJobFluentBuilder { inner: crate::operation::stop_rx_norm_inference_job::builders::StopRxNormInferenceJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_rx_norm_inference_job::StopRxNormInferenceJobOutput, + crate::operation::stop_rx_norm_inference_job::StopRxNormInferenceJobError, + > for StopRxNormInferenceJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_rx_norm_inference_job::StopRxNormInferenceJobOutput, + crate::operation::stop_rx_norm_inference_job::StopRxNormInferenceJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopRxNormInferenceJobFluentBuilder { /// Creates a new `StopRxNormInferenceJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopRxNormInferenceJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_rx_norm_inference_job::StopRxNormInferenceJobOutput, crate::operation::stop_rx_norm_inference_job::StopRxNormInferenceJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/comprehendmedical/src/operation/stop_snomedct_inference_job/builders.rs b/sdk/comprehendmedical/src/operation/stop_snomedct_inference_job/builders.rs index 924b37a2e224..be2b66c9f91f 100644 --- a/sdk/comprehendmedical/src/operation/stop_snomedct_inference_job/builders.rs +++ b/sdk/comprehendmedical/src/operation/stop_snomedct_inference_job/builders.rs @@ -29,6 +29,24 @@ pub struct StopSNOMEDCTInferenceJobFluentBuilder { inner: crate::operation::stop_snomedct_inference_job::builders::StopSnomedctInferenceJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_snomedct_inference_job::StopSnomedctInferenceJobOutput, + crate::operation::stop_snomedct_inference_job::StopSNOMEDCTInferenceJobError, + > for StopSNOMEDCTInferenceJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_snomedct_inference_job::StopSnomedctInferenceJobOutput, + crate::operation::stop_snomedct_inference_job::StopSNOMEDCTInferenceJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopSNOMEDCTInferenceJobFluentBuilder { /// Creates a new `StopSNOMEDCTInferenceJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopSNOMEDCTInferenceJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_snomedct_inference_job::StopSnomedctInferenceJobOutput, crate::operation::stop_snomedct_inference_job::StopSNOMEDCTInferenceJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/computeoptimizer/Cargo.toml b/sdk/computeoptimizer/Cargo.toml index 718a3ce588e4..68659afdd5ae 100644 --- a/sdk/computeoptimizer/Cargo.toml +++ b/sdk/computeoptimizer/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-computeoptimizer" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Compute Optimizer" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/computeoptimizer/README.md b/sdk/computeoptimizer/README.md index 1d0c7ace3cd4..f67704186400 100644 --- a/sdk/computeoptimizer/README.md +++ b/sdk/computeoptimizer/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-computeoptimizer = "0.30.0" +aws-sdk-computeoptimizer = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/computeoptimizer/src/client/customize.rs b/sdk/computeoptimizer/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/computeoptimizer/src/client/customize.rs +++ b/sdk/computeoptimizer/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/computeoptimizer/src/lib.rs b/sdk/computeoptimizer/src/lib.rs index 2e058cb9d98f..cd2d6de43666 100644 --- a/sdk/computeoptimizer/src/lib.rs +++ b/sdk/computeoptimizer/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-computeoptimizer = "0.30.0" +//! aws-sdk-computeoptimizer = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/computeoptimizer/src/operation/delete_recommendation_preferences/builders.rs b/sdk/computeoptimizer/src/operation/delete_recommendation_preferences/builders.rs index eee5027b4cfd..6cd484f44c7f 100644 --- a/sdk/computeoptimizer/src/operation/delete_recommendation_preferences/builders.rs +++ b/sdk/computeoptimizer/src/operation/delete_recommendation_preferences/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteRecommendationPreferencesFluentBuilder { inner: crate::operation::delete_recommendation_preferences::builders::DeleteRecommendationPreferencesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_recommendation_preferences::DeleteRecommendationPreferencesOutput, + crate::operation::delete_recommendation_preferences::DeleteRecommendationPreferencesError, + > for DeleteRecommendationPreferencesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_recommendation_preferences::DeleteRecommendationPreferencesOutput, + crate::operation::delete_recommendation_preferences::DeleteRecommendationPreferencesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRecommendationPreferencesFluentBuilder { /// Creates a new `DeleteRecommendationPreferences`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteRecommendationPreferencesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_recommendation_preferences::DeleteRecommendationPreferencesOutput, crate::operation::delete_recommendation_preferences::DeleteRecommendationPreferencesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/computeoptimizer/src/operation/describe_recommendation_export_jobs/builders.rs b/sdk/computeoptimizer/src/operation/describe_recommendation_export_jobs/builders.rs index a5829bb04c5d..20becda3bb26 100644 --- a/sdk/computeoptimizer/src/operation/describe_recommendation_export_jobs/builders.rs +++ b/sdk/computeoptimizer/src/operation/describe_recommendation_export_jobs/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeRecommendationExportJobsFluentBuilder { inner: crate::operation::describe_recommendation_export_jobs::builders::DescribeRecommendationExportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_recommendation_export_jobs::DescribeRecommendationExportJobsOutput, + crate::operation::describe_recommendation_export_jobs::DescribeRecommendationExportJobsError, + > for DescribeRecommendationExportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_recommendation_export_jobs::DescribeRecommendationExportJobsOutput, + crate::operation::describe_recommendation_export_jobs::DescribeRecommendationExportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRecommendationExportJobsFluentBuilder { /// Creates a new `DescribeRecommendationExportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeRecommendationExportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_recommendation_export_jobs::DescribeRecommendationExportJobsOutput, crate::operation::describe_recommendation_export_jobs::DescribeRecommendationExportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/computeoptimizer/src/operation/export_auto_scaling_group_recommendations/builders.rs b/sdk/computeoptimizer/src/operation/export_auto_scaling_group_recommendations/builders.rs index 0edb0155c526..2ceefb1ce303 100644 --- a/sdk/computeoptimizer/src/operation/export_auto_scaling_group_recommendations/builders.rs +++ b/sdk/computeoptimizer/src/operation/export_auto_scaling_group_recommendations/builders.rs @@ -31,6 +31,24 @@ pub struct ExportAutoScalingGroupRecommendationsFluentBuilder { inner: crate::operation::export_auto_scaling_group_recommendations::builders::ExportAutoScalingGroupRecommendationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_auto_scaling_group_recommendations::ExportAutoScalingGroupRecommendationsOutput, + crate::operation::export_auto_scaling_group_recommendations::ExportAutoScalingGroupRecommendationsError, + > for ExportAutoScalingGroupRecommendationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_auto_scaling_group_recommendations::ExportAutoScalingGroupRecommendationsOutput, + crate::operation::export_auto_scaling_group_recommendations::ExportAutoScalingGroupRecommendationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportAutoScalingGroupRecommendationsFluentBuilder { /// Creates a new `ExportAutoScalingGroupRecommendations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ExportAutoScalingGroupRecommendationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_auto_scaling_group_recommendations::ExportAutoScalingGroupRecommendationsOutput, crate::operation::export_auto_scaling_group_recommendations::ExportAutoScalingGroupRecommendationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/computeoptimizer/src/operation/export_ebs_volume_recommendations/builders.rs b/sdk/computeoptimizer/src/operation/export_ebs_volume_recommendations/builders.rs index 19433158af3e..178df4450fa7 100644 --- a/sdk/computeoptimizer/src/operation/export_ebs_volume_recommendations/builders.rs +++ b/sdk/computeoptimizer/src/operation/export_ebs_volume_recommendations/builders.rs @@ -31,6 +31,24 @@ pub struct ExportEBSVolumeRecommendationsFluentBuilder { inner: crate::operation::export_ebs_volume_recommendations::builders::ExportEbsVolumeRecommendationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_ebs_volume_recommendations::ExportEbsVolumeRecommendationsOutput, + crate::operation::export_ebs_volume_recommendations::ExportEBSVolumeRecommendationsError, + > for ExportEBSVolumeRecommendationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_ebs_volume_recommendations::ExportEbsVolumeRecommendationsOutput, + crate::operation::export_ebs_volume_recommendations::ExportEBSVolumeRecommendationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportEBSVolumeRecommendationsFluentBuilder { /// Creates a new `ExportEBSVolumeRecommendations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ExportEBSVolumeRecommendationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_ebs_volume_recommendations::ExportEbsVolumeRecommendationsOutput, crate::operation::export_ebs_volume_recommendations::ExportEBSVolumeRecommendationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/computeoptimizer/src/operation/export_ec2_instance_recommendations/builders.rs b/sdk/computeoptimizer/src/operation/export_ec2_instance_recommendations/builders.rs index 3d0115d24c88..b951e56570be 100644 --- a/sdk/computeoptimizer/src/operation/export_ec2_instance_recommendations/builders.rs +++ b/sdk/computeoptimizer/src/operation/export_ec2_instance_recommendations/builders.rs @@ -31,6 +31,24 @@ pub struct ExportEC2InstanceRecommendationsFluentBuilder { inner: crate::operation::export_ec2_instance_recommendations::builders::ExportEc2InstanceRecommendationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_ec2_instance_recommendations::ExportEc2InstanceRecommendationsOutput, + crate::operation::export_ec2_instance_recommendations::ExportEC2InstanceRecommendationsError, + > for ExportEC2InstanceRecommendationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_ec2_instance_recommendations::ExportEc2InstanceRecommendationsOutput, + crate::operation::export_ec2_instance_recommendations::ExportEC2InstanceRecommendationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportEC2InstanceRecommendationsFluentBuilder { /// Creates a new `ExportEC2InstanceRecommendations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ExportEC2InstanceRecommendationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_ec2_instance_recommendations::ExportEc2InstanceRecommendationsOutput, crate::operation::export_ec2_instance_recommendations::ExportEC2InstanceRecommendationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/computeoptimizer/src/operation/export_ecs_service_recommendations/builders.rs b/sdk/computeoptimizer/src/operation/export_ecs_service_recommendations/builders.rs index 0668747a13c2..9e9c18315186 100644 --- a/sdk/computeoptimizer/src/operation/export_ecs_service_recommendations/builders.rs +++ b/sdk/computeoptimizer/src/operation/export_ecs_service_recommendations/builders.rs @@ -31,6 +31,24 @@ pub struct ExportECSServiceRecommendationsFluentBuilder { inner: crate::operation::export_ecs_service_recommendations::builders::ExportEcsServiceRecommendationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_ecs_service_recommendations::ExportEcsServiceRecommendationsOutput, + crate::operation::export_ecs_service_recommendations::ExportECSServiceRecommendationsError, + > for ExportECSServiceRecommendationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_ecs_service_recommendations::ExportEcsServiceRecommendationsOutput, + crate::operation::export_ecs_service_recommendations::ExportECSServiceRecommendationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportECSServiceRecommendationsFluentBuilder { /// Creates a new `ExportECSServiceRecommendations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ExportECSServiceRecommendationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_ecs_service_recommendations::ExportEcsServiceRecommendationsOutput, crate::operation::export_ecs_service_recommendations::ExportECSServiceRecommendationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/computeoptimizer/src/operation/export_lambda_function_recommendations/builders.rs b/sdk/computeoptimizer/src/operation/export_lambda_function_recommendations/builders.rs index 79bee6ea4b20..b87d35fd8030 100644 --- a/sdk/computeoptimizer/src/operation/export_lambda_function_recommendations/builders.rs +++ b/sdk/computeoptimizer/src/operation/export_lambda_function_recommendations/builders.rs @@ -31,6 +31,24 @@ pub struct ExportLambdaFunctionRecommendationsFluentBuilder { inner: crate::operation::export_lambda_function_recommendations::builders::ExportLambdaFunctionRecommendationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_lambda_function_recommendations::ExportLambdaFunctionRecommendationsOutput, + crate::operation::export_lambda_function_recommendations::ExportLambdaFunctionRecommendationsError, + > for ExportLambdaFunctionRecommendationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_lambda_function_recommendations::ExportLambdaFunctionRecommendationsOutput, + crate::operation::export_lambda_function_recommendations::ExportLambdaFunctionRecommendationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportLambdaFunctionRecommendationsFluentBuilder { /// Creates a new `ExportLambdaFunctionRecommendations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ExportLambdaFunctionRecommendationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_lambda_function_recommendations::ExportLambdaFunctionRecommendationsOutput, crate::operation::export_lambda_function_recommendations::ExportLambdaFunctionRecommendationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/computeoptimizer/src/operation/get_auto_scaling_group_recommendations/builders.rs b/sdk/computeoptimizer/src/operation/get_auto_scaling_group_recommendations/builders.rs index ac10ea469f38..9f92f1f5b40b 100644 --- a/sdk/computeoptimizer/src/operation/get_auto_scaling_group_recommendations/builders.rs +++ b/sdk/computeoptimizer/src/operation/get_auto_scaling_group_recommendations/builders.rs @@ -30,6 +30,24 @@ pub struct GetAutoScalingGroupRecommendationsFluentBuilder { inner: crate::operation::get_auto_scaling_group_recommendations::builders::GetAutoScalingGroupRecommendationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_auto_scaling_group_recommendations::GetAutoScalingGroupRecommendationsOutput, + crate::operation::get_auto_scaling_group_recommendations::GetAutoScalingGroupRecommendationsError, + > for GetAutoScalingGroupRecommendationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_auto_scaling_group_recommendations::GetAutoScalingGroupRecommendationsOutput, + crate::operation::get_auto_scaling_group_recommendations::GetAutoScalingGroupRecommendationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAutoScalingGroupRecommendationsFluentBuilder { /// Creates a new `GetAutoScalingGroupRecommendations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetAutoScalingGroupRecommendationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_auto_scaling_group_recommendations::GetAutoScalingGroupRecommendationsOutput, crate::operation::get_auto_scaling_group_recommendations::GetAutoScalingGroupRecommendationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/computeoptimizer/src/operation/get_ebs_volume_recommendations/builders.rs b/sdk/computeoptimizer/src/operation/get_ebs_volume_recommendations/builders.rs index 495b43ffbc7c..1da9d81bad94 100644 --- a/sdk/computeoptimizer/src/operation/get_ebs_volume_recommendations/builders.rs +++ b/sdk/computeoptimizer/src/operation/get_ebs_volume_recommendations/builders.rs @@ -30,6 +30,24 @@ pub struct GetEBSVolumeRecommendationsFluentBuilder { inner: crate::operation::get_ebs_volume_recommendations::builders::GetEbsVolumeRecommendationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ebs_volume_recommendations::GetEbsVolumeRecommendationsOutput, + crate::operation::get_ebs_volume_recommendations::GetEBSVolumeRecommendationsError, + > for GetEBSVolumeRecommendationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ebs_volume_recommendations::GetEbsVolumeRecommendationsOutput, + crate::operation::get_ebs_volume_recommendations::GetEBSVolumeRecommendationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEBSVolumeRecommendationsFluentBuilder { /// Creates a new `GetEBSVolumeRecommendations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetEBSVolumeRecommendationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ebs_volume_recommendations::GetEbsVolumeRecommendationsOutput, crate::operation::get_ebs_volume_recommendations::GetEBSVolumeRecommendationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/computeoptimizer/src/operation/get_ec2_instance_recommendations/builders.rs b/sdk/computeoptimizer/src/operation/get_ec2_instance_recommendations/builders.rs index c25b06d77417..fa860e9bdfc3 100644 --- a/sdk/computeoptimizer/src/operation/get_ec2_instance_recommendations/builders.rs +++ b/sdk/computeoptimizer/src/operation/get_ec2_instance_recommendations/builders.rs @@ -30,6 +30,24 @@ pub struct GetEC2InstanceRecommendationsFluentBuilder { inner: crate::operation::get_ec2_instance_recommendations::builders::GetEc2InstanceRecommendationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ec2_instance_recommendations::GetEc2InstanceRecommendationsOutput, + crate::operation::get_ec2_instance_recommendations::GetEC2InstanceRecommendationsError, + > for GetEC2InstanceRecommendationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ec2_instance_recommendations::GetEc2InstanceRecommendationsOutput, + crate::operation::get_ec2_instance_recommendations::GetEC2InstanceRecommendationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEC2InstanceRecommendationsFluentBuilder { /// Creates a new `GetEC2InstanceRecommendations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetEC2InstanceRecommendationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ec2_instance_recommendations::GetEc2InstanceRecommendationsOutput, crate::operation::get_ec2_instance_recommendations::GetEC2InstanceRecommendationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/computeoptimizer/src/operation/get_ec2_recommendation_projected_metrics/builders.rs b/sdk/computeoptimizer/src/operation/get_ec2_recommendation_projected_metrics/builders.rs index 37acacc8c7f2..903757f8f5fb 100644 --- a/sdk/computeoptimizer/src/operation/get_ec2_recommendation_projected_metrics/builders.rs +++ b/sdk/computeoptimizer/src/operation/get_ec2_recommendation_projected_metrics/builders.rs @@ -31,6 +31,24 @@ pub struct GetEC2RecommendationProjectedMetricsFluentBuilder { inner: crate::operation::get_ec2_recommendation_projected_metrics::builders::GetEc2RecommendationProjectedMetricsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ec2_recommendation_projected_metrics::GetEc2RecommendationProjectedMetricsOutput, + crate::operation::get_ec2_recommendation_projected_metrics::GetEC2RecommendationProjectedMetricsError, + > for GetEC2RecommendationProjectedMetricsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ec2_recommendation_projected_metrics::GetEc2RecommendationProjectedMetricsOutput, + crate::operation::get_ec2_recommendation_projected_metrics::GetEC2RecommendationProjectedMetricsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEC2RecommendationProjectedMetricsFluentBuilder { /// Creates a new `GetEC2RecommendationProjectedMetrics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetEC2RecommendationProjectedMetricsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ec2_recommendation_projected_metrics::GetEc2RecommendationProjectedMetricsOutput, crate::operation::get_ec2_recommendation_projected_metrics::GetEC2RecommendationProjectedMetricsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/computeoptimizer/src/operation/get_ecs_service_recommendation_projected_metrics/builders.rs b/sdk/computeoptimizer/src/operation/get_ecs_service_recommendation_projected_metrics/builders.rs index 17480947f1a5..f7f1d35127f5 100644 --- a/sdk/computeoptimizer/src/operation/get_ecs_service_recommendation_projected_metrics/builders.rs +++ b/sdk/computeoptimizer/src/operation/get_ecs_service_recommendation_projected_metrics/builders.rs @@ -29,6 +29,24 @@ pub struct GetECSServiceRecommendationProjectedMetricsFluentBuilder { inner: crate::operation::get_ecs_service_recommendation_projected_metrics::builders::GetEcsServiceRecommendationProjectedMetricsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ecs_service_recommendation_projected_metrics::GetEcsServiceRecommendationProjectedMetricsOutput, + crate::operation::get_ecs_service_recommendation_projected_metrics::GetECSServiceRecommendationProjectedMetricsError, + > for GetECSServiceRecommendationProjectedMetricsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ecs_service_recommendation_projected_metrics::GetEcsServiceRecommendationProjectedMetricsOutput, + crate::operation::get_ecs_service_recommendation_projected_metrics::GetECSServiceRecommendationProjectedMetricsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetECSServiceRecommendationProjectedMetricsFluentBuilder { /// Creates a new `GetECSServiceRecommendationProjectedMetrics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,19 +101,13 @@ impl GetECSServiceRecommendationProjectedMetricsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ecs_service_recommendation_projected_metrics::GetEcsServiceRecommendationProjectedMetricsOutput, crate::operation::get_ecs_service_recommendation_projected_metrics::GetECSServiceRecommendationProjectedMetricsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_ecs_service_recommendation_projected_metrics::GetECSServiceRecommendationProjectedMetricsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/computeoptimizer/src/operation/get_ecs_service_recommendations/builders.rs b/sdk/computeoptimizer/src/operation/get_ecs_service_recommendations/builders.rs index 6bae096cb78b..bf5176054276 100644 --- a/sdk/computeoptimizer/src/operation/get_ecs_service_recommendations/builders.rs +++ b/sdk/computeoptimizer/src/operation/get_ecs_service_recommendations/builders.rs @@ -30,6 +30,24 @@ pub struct GetECSServiceRecommendationsFluentBuilder { inner: crate::operation::get_ecs_service_recommendations::builders::GetEcsServiceRecommendationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ecs_service_recommendations::GetEcsServiceRecommendationsOutput, + crate::operation::get_ecs_service_recommendations::GetECSServiceRecommendationsError, + > for GetECSServiceRecommendationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ecs_service_recommendations::GetEcsServiceRecommendationsOutput, + crate::operation::get_ecs_service_recommendations::GetECSServiceRecommendationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetECSServiceRecommendationsFluentBuilder { /// Creates a new `GetECSServiceRecommendations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetECSServiceRecommendationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ecs_service_recommendations::GetEcsServiceRecommendationsOutput, crate::operation::get_ecs_service_recommendations::GetECSServiceRecommendationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/computeoptimizer/src/operation/get_effective_recommendation_preferences/builders.rs b/sdk/computeoptimizer/src/operation/get_effective_recommendation_preferences/builders.rs index d405137ec8f8..46b6ae331543 100644 --- a/sdk/computeoptimizer/src/operation/get_effective_recommendation_preferences/builders.rs +++ b/sdk/computeoptimizer/src/operation/get_effective_recommendation_preferences/builders.rs @@ -30,6 +30,24 @@ pub struct GetEffectiveRecommendationPreferencesFluentBuilder { inner: crate::operation::get_effective_recommendation_preferences::builders::GetEffectiveRecommendationPreferencesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_effective_recommendation_preferences::GetEffectiveRecommendationPreferencesOutput, + crate::operation::get_effective_recommendation_preferences::GetEffectiveRecommendationPreferencesError, + > for GetEffectiveRecommendationPreferencesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_effective_recommendation_preferences::GetEffectiveRecommendationPreferencesOutput, + crate::operation::get_effective_recommendation_preferences::GetEffectiveRecommendationPreferencesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEffectiveRecommendationPreferencesFluentBuilder { /// Creates a new `GetEffectiveRecommendationPreferences`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetEffectiveRecommendationPreferencesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_effective_recommendation_preferences::GetEffectiveRecommendationPreferencesOutput, crate::operation::get_effective_recommendation_preferences::GetEffectiveRecommendationPreferencesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/computeoptimizer/src/operation/get_enrollment_status/builders.rs b/sdk/computeoptimizer/src/operation/get_enrollment_status/builders.rs index 00252f81a73e..bb82868f8271 100644 --- a/sdk/computeoptimizer/src/operation/get_enrollment_status/builders.rs +++ b/sdk/computeoptimizer/src/operation/get_enrollment_status/builders.rs @@ -30,6 +30,24 @@ pub struct GetEnrollmentStatusFluentBuilder { inner: crate::operation::get_enrollment_status::builders::GetEnrollmentStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_enrollment_status::GetEnrollmentStatusOutput, + crate::operation::get_enrollment_status::GetEnrollmentStatusError, + > for GetEnrollmentStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_enrollment_status::GetEnrollmentStatusOutput, + crate::operation::get_enrollment_status::GetEnrollmentStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEnrollmentStatusFluentBuilder { /// Creates a new `GetEnrollmentStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetEnrollmentStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_enrollment_status::GetEnrollmentStatusOutput, crate::operation::get_enrollment_status::GetEnrollmentStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/computeoptimizer/src/operation/get_enrollment_statuses_for_organization/builders.rs b/sdk/computeoptimizer/src/operation/get_enrollment_statuses_for_organization/builders.rs index cb1848832e32..09bd61c562fc 100644 --- a/sdk/computeoptimizer/src/operation/get_enrollment_statuses_for_organization/builders.rs +++ b/sdk/computeoptimizer/src/operation/get_enrollment_statuses_for_organization/builders.rs @@ -30,6 +30,24 @@ pub struct GetEnrollmentStatusesForOrganizationFluentBuilder { inner: crate::operation::get_enrollment_statuses_for_organization::builders::GetEnrollmentStatusesForOrganizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_enrollment_statuses_for_organization::GetEnrollmentStatusesForOrganizationOutput, + crate::operation::get_enrollment_statuses_for_organization::GetEnrollmentStatusesForOrganizationError, + > for GetEnrollmentStatusesForOrganizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_enrollment_statuses_for_organization::GetEnrollmentStatusesForOrganizationOutput, + crate::operation::get_enrollment_statuses_for_organization::GetEnrollmentStatusesForOrganizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEnrollmentStatusesForOrganizationFluentBuilder { /// Creates a new `GetEnrollmentStatusesForOrganization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetEnrollmentStatusesForOrganizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_enrollment_statuses_for_organization::GetEnrollmentStatusesForOrganizationOutput, crate::operation::get_enrollment_statuses_for_organization::GetEnrollmentStatusesForOrganizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/computeoptimizer/src/operation/get_lambda_function_recommendations/builders.rs b/sdk/computeoptimizer/src/operation/get_lambda_function_recommendations/builders.rs index c3cec1dc6869..b5bfd3a1899c 100644 --- a/sdk/computeoptimizer/src/operation/get_lambda_function_recommendations/builders.rs +++ b/sdk/computeoptimizer/src/operation/get_lambda_function_recommendations/builders.rs @@ -30,6 +30,24 @@ pub struct GetLambdaFunctionRecommendationsFluentBuilder { inner: crate::operation::get_lambda_function_recommendations::builders::GetLambdaFunctionRecommendationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_lambda_function_recommendations::GetLambdaFunctionRecommendationsOutput, + crate::operation::get_lambda_function_recommendations::GetLambdaFunctionRecommendationsError, + > for GetLambdaFunctionRecommendationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_lambda_function_recommendations::GetLambdaFunctionRecommendationsOutput, + crate::operation::get_lambda_function_recommendations::GetLambdaFunctionRecommendationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLambdaFunctionRecommendationsFluentBuilder { /// Creates a new `GetLambdaFunctionRecommendations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetLambdaFunctionRecommendationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_lambda_function_recommendations::GetLambdaFunctionRecommendationsOutput, crate::operation::get_lambda_function_recommendations::GetLambdaFunctionRecommendationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/computeoptimizer/src/operation/get_recommendation_preferences/builders.rs b/sdk/computeoptimizer/src/operation/get_recommendation_preferences/builders.rs index c823b577daf5..c70ea3408a37 100644 --- a/sdk/computeoptimizer/src/operation/get_recommendation_preferences/builders.rs +++ b/sdk/computeoptimizer/src/operation/get_recommendation_preferences/builders.rs @@ -31,6 +31,24 @@ pub struct GetRecommendationPreferencesFluentBuilder { inner: crate::operation::get_recommendation_preferences::builders::GetRecommendationPreferencesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_recommendation_preferences::GetRecommendationPreferencesOutput, + crate::operation::get_recommendation_preferences::GetRecommendationPreferencesError, + > for GetRecommendationPreferencesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_recommendation_preferences::GetRecommendationPreferencesOutput, + crate::operation::get_recommendation_preferences::GetRecommendationPreferencesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRecommendationPreferencesFluentBuilder { /// Creates a new `GetRecommendationPreferences`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetRecommendationPreferencesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_recommendation_preferences::GetRecommendationPreferencesOutput, crate::operation::get_recommendation_preferences::GetRecommendationPreferencesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/computeoptimizer/src/operation/get_recommendation_summaries/builders.rs b/sdk/computeoptimizer/src/operation/get_recommendation_summaries/builders.rs index 54ec170cfa57..383dc93d5d72 100644 --- a/sdk/computeoptimizer/src/operation/get_recommendation_summaries/builders.rs +++ b/sdk/computeoptimizer/src/operation/get_recommendation_summaries/builders.rs @@ -37,6 +37,24 @@ pub struct GetRecommendationSummariesFluentBuilder { inner: crate::operation::get_recommendation_summaries::builders::GetRecommendationSummariesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_recommendation_summaries::GetRecommendationSummariesOutput, + crate::operation::get_recommendation_summaries::GetRecommendationSummariesError, + > for GetRecommendationSummariesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_recommendation_summaries::GetRecommendationSummariesOutput, + crate::operation::get_recommendation_summaries::GetRecommendationSummariesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRecommendationSummariesFluentBuilder { /// Creates a new `GetRecommendationSummaries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl GetRecommendationSummariesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_recommendation_summaries::GetRecommendationSummariesOutput, crate::operation::get_recommendation_summaries::GetRecommendationSummariesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/computeoptimizer/src/operation/put_recommendation_preferences/builders.rs b/sdk/computeoptimizer/src/operation/put_recommendation_preferences/builders.rs index 34a64f5916a9..07571a8fba39 100644 --- a/sdk/computeoptimizer/src/operation/put_recommendation_preferences/builders.rs +++ b/sdk/computeoptimizer/src/operation/put_recommendation_preferences/builders.rs @@ -30,6 +30,24 @@ pub struct PutRecommendationPreferencesFluentBuilder { inner: crate::operation::put_recommendation_preferences::builders::PutRecommendationPreferencesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_recommendation_preferences::PutRecommendationPreferencesOutput, + crate::operation::put_recommendation_preferences::PutRecommendationPreferencesError, + > for PutRecommendationPreferencesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_recommendation_preferences::PutRecommendationPreferencesOutput, + crate::operation::put_recommendation_preferences::PutRecommendationPreferencesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRecommendationPreferencesFluentBuilder { /// Creates a new `PutRecommendationPreferences`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutRecommendationPreferencesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_recommendation_preferences::PutRecommendationPreferencesOutput, crate::operation::put_recommendation_preferences::PutRecommendationPreferencesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/computeoptimizer/src/operation/update_enrollment_status/builders.rs b/sdk/computeoptimizer/src/operation/update_enrollment_status/builders.rs index f08ebfa52c14..9ea540f5971f 100644 --- a/sdk/computeoptimizer/src/operation/update_enrollment_status/builders.rs +++ b/sdk/computeoptimizer/src/operation/update_enrollment_status/builders.rs @@ -32,6 +32,24 @@ pub struct UpdateEnrollmentStatusFluentBuilder { inner: crate::operation::update_enrollment_status::builders::UpdateEnrollmentStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_enrollment_status::UpdateEnrollmentStatusOutput, + crate::operation::update_enrollment_status::UpdateEnrollmentStatusError, + > for UpdateEnrollmentStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_enrollment_status::UpdateEnrollmentStatusOutput, + crate::operation::update_enrollment_status::UpdateEnrollmentStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEnrollmentStatusFluentBuilder { /// Creates a new `UpdateEnrollmentStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateEnrollmentStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_enrollment_status::UpdateEnrollmentStatusOutput, crate::operation::update_enrollment_status::UpdateEnrollmentStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/Cargo.toml b/sdk/config/Cargo.toml index 9775cabb24c8..34c5308947ed 100644 --- a/sdk/config/Cargo.toml +++ b/sdk/config/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-config" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Config" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/config/README.md b/sdk/config/README.md index 9eec8889f270..2b648054c6ac 100644 --- a/sdk/config/README.md +++ b/sdk/config/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-config = "0.30.0" +aws-sdk-config = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/config/src/client/customize.rs b/sdk/config/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/config/src/client/customize.rs +++ b/sdk/config/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/config/src/lib.rs b/sdk/config/src/lib.rs index 1e85b5f85065..9bb943bd52a3 100644 --- a/sdk/config/src/lib.rs +++ b/sdk/config/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-config = "0.30.0" +//! aws-sdk-config = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/config/src/operation/batch_get_aggregate_resource_config/builders.rs b/sdk/config/src/operation/batch_get_aggregate_resource_config/builders.rs index 12933f8d3930..ac1ac7f8a030 100644 --- a/sdk/config/src/operation/batch_get_aggregate_resource_config/builders.rs +++ b/sdk/config/src/operation/batch_get_aggregate_resource_config/builders.rs @@ -34,6 +34,24 @@ pub struct BatchGetAggregateResourceConfigFluentBuilder { inner: crate::operation::batch_get_aggregate_resource_config::builders::BatchGetAggregateResourceConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_aggregate_resource_config::BatchGetAggregateResourceConfigOutput, + crate::operation::batch_get_aggregate_resource_config::BatchGetAggregateResourceConfigError, + > for BatchGetAggregateResourceConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_aggregate_resource_config::BatchGetAggregateResourceConfigOutput, + crate::operation::batch_get_aggregate_resource_config::BatchGetAggregateResourceConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetAggregateResourceConfigFluentBuilder { /// Creates a new `BatchGetAggregateResourceConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl BatchGetAggregateResourceConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_aggregate_resource_config::BatchGetAggregateResourceConfigOutput, crate::operation::batch_get_aggregate_resource_config::BatchGetAggregateResourceConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/batch_get_resource_config/builders.rs b/sdk/config/src/operation/batch_get_resource_config/builders.rs index 840f92f8c1b9..002b3b1baf86 100644 --- a/sdk/config/src/operation/batch_get_resource_config/builders.rs +++ b/sdk/config/src/operation/batch_get_resource_config/builders.rs @@ -34,6 +34,24 @@ pub struct BatchGetResourceConfigFluentBuilder { inner: crate::operation::batch_get_resource_config::builders::BatchGetResourceConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_resource_config::BatchGetResourceConfigOutput, + crate::operation::batch_get_resource_config::BatchGetResourceConfigError, + > for BatchGetResourceConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_resource_config::BatchGetResourceConfigOutput, + crate::operation::batch_get_resource_config::BatchGetResourceConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetResourceConfigFluentBuilder { /// Creates a new `BatchGetResourceConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl BatchGetResourceConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_resource_config::BatchGetResourceConfigOutput, crate::operation::batch_get_resource_config::BatchGetResourceConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/delete_aggregation_authorization/builders.rs b/sdk/config/src/operation/delete_aggregation_authorization/builders.rs index 3af2a20c5d30..24bf5a094b9d 100644 --- a/sdk/config/src/operation/delete_aggregation_authorization/builders.rs +++ b/sdk/config/src/operation/delete_aggregation_authorization/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAggregationAuthorizationFluentBuilder { inner: crate::operation::delete_aggregation_authorization::builders::DeleteAggregationAuthorizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_aggregation_authorization::DeleteAggregationAuthorizationOutput, + crate::operation::delete_aggregation_authorization::DeleteAggregationAuthorizationError, + > for DeleteAggregationAuthorizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_aggregation_authorization::DeleteAggregationAuthorizationOutput, + crate::operation::delete_aggregation_authorization::DeleteAggregationAuthorizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAggregationAuthorizationFluentBuilder { /// Creates a new `DeleteAggregationAuthorization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAggregationAuthorizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_aggregation_authorization::DeleteAggregationAuthorizationOutput, crate::operation::delete_aggregation_authorization::DeleteAggregationAuthorizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/delete_config_rule/builders.rs b/sdk/config/src/operation/delete_config_rule/builders.rs index 6cc682a37e50..c4dea8da845e 100644 --- a/sdk/config/src/operation/delete_config_rule/builders.rs +++ b/sdk/config/src/operation/delete_config_rule/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteConfigRuleFluentBuilder { inner: crate::operation::delete_config_rule::builders::DeleteConfigRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_config_rule::DeleteConfigRuleOutput, + crate::operation::delete_config_rule::DeleteConfigRuleError, + > for DeleteConfigRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_config_rule::DeleteConfigRuleOutput, + crate::operation::delete_config_rule::DeleteConfigRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConfigRuleFluentBuilder { /// Creates a new `DeleteConfigRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteConfigRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_config_rule::DeleteConfigRuleOutput, crate::operation::delete_config_rule::DeleteConfigRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/delete_configuration_aggregator/builders.rs b/sdk/config/src/operation/delete_configuration_aggregator/builders.rs index 5b0fe74eae2b..e38aefe451e7 100644 --- a/sdk/config/src/operation/delete_configuration_aggregator/builders.rs +++ b/sdk/config/src/operation/delete_configuration_aggregator/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteConfigurationAggregatorFluentBuilder { inner: crate::operation::delete_configuration_aggregator::builders::DeleteConfigurationAggregatorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_configuration_aggregator::DeleteConfigurationAggregatorOutput, + crate::operation::delete_configuration_aggregator::DeleteConfigurationAggregatorError, + > for DeleteConfigurationAggregatorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_configuration_aggregator::DeleteConfigurationAggregatorOutput, + crate::operation::delete_configuration_aggregator::DeleteConfigurationAggregatorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConfigurationAggregatorFluentBuilder { /// Creates a new `DeleteConfigurationAggregator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteConfigurationAggregatorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_configuration_aggregator::DeleteConfigurationAggregatorOutput, crate::operation::delete_configuration_aggregator::DeleteConfigurationAggregatorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/delete_configuration_recorder/builders.rs b/sdk/config/src/operation/delete_configuration_recorder/builders.rs index e43c9036b244..9c4594302ec3 100644 --- a/sdk/config/src/operation/delete_configuration_recorder/builders.rs +++ b/sdk/config/src/operation/delete_configuration_recorder/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteConfigurationRecorderFluentBuilder { inner: crate::operation::delete_configuration_recorder::builders::DeleteConfigurationRecorderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_configuration_recorder::DeleteConfigurationRecorderOutput, + crate::operation::delete_configuration_recorder::DeleteConfigurationRecorderError, + > for DeleteConfigurationRecorderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_configuration_recorder::DeleteConfigurationRecorderOutput, + crate::operation::delete_configuration_recorder::DeleteConfigurationRecorderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConfigurationRecorderFluentBuilder { /// Creates a new `DeleteConfigurationRecorder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteConfigurationRecorderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_configuration_recorder::DeleteConfigurationRecorderOutput, crate::operation::delete_configuration_recorder::DeleteConfigurationRecorderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/delete_conformance_pack/builders.rs b/sdk/config/src/operation/delete_conformance_pack/builders.rs index f368af8b3494..115f44d9e93f 100644 --- a/sdk/config/src/operation/delete_conformance_pack/builders.rs +++ b/sdk/config/src/operation/delete_conformance_pack/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteConformancePackFluentBuilder { inner: crate::operation::delete_conformance_pack::builders::DeleteConformancePackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_conformance_pack::DeleteConformancePackOutput, + crate::operation::delete_conformance_pack::DeleteConformancePackError, + > for DeleteConformancePackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_conformance_pack::DeleteConformancePackOutput, + crate::operation::delete_conformance_pack::DeleteConformancePackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConformancePackFluentBuilder { /// Creates a new `DeleteConformancePack`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteConformancePackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_conformance_pack::DeleteConformancePackOutput, crate::operation::delete_conformance_pack::DeleteConformancePackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/delete_delivery_channel/builders.rs b/sdk/config/src/operation/delete_delivery_channel/builders.rs index e5f0919692f0..2f700033cd0b 100644 --- a/sdk/config/src/operation/delete_delivery_channel/builders.rs +++ b/sdk/config/src/operation/delete_delivery_channel/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteDeliveryChannelFluentBuilder { inner: crate::operation::delete_delivery_channel::builders::DeleteDeliveryChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_delivery_channel::DeleteDeliveryChannelOutput, + crate::operation::delete_delivery_channel::DeleteDeliveryChannelError, + > for DeleteDeliveryChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_delivery_channel::DeleteDeliveryChannelOutput, + crate::operation::delete_delivery_channel::DeleteDeliveryChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDeliveryChannelFluentBuilder { /// Creates a new `DeleteDeliveryChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteDeliveryChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_delivery_channel::DeleteDeliveryChannelOutput, crate::operation::delete_delivery_channel::DeleteDeliveryChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/delete_evaluation_results/builders.rs b/sdk/config/src/operation/delete_evaluation_results/builders.rs index 869b392ee280..0c6444fc3451 100644 --- a/sdk/config/src/operation/delete_evaluation_results/builders.rs +++ b/sdk/config/src/operation/delete_evaluation_results/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEvaluationResultsFluentBuilder { inner: crate::operation::delete_evaluation_results::builders::DeleteEvaluationResultsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_evaluation_results::DeleteEvaluationResultsOutput, + crate::operation::delete_evaluation_results::DeleteEvaluationResultsError, + > for DeleteEvaluationResultsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_evaluation_results::DeleteEvaluationResultsOutput, + crate::operation::delete_evaluation_results::DeleteEvaluationResultsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEvaluationResultsFluentBuilder { /// Creates a new `DeleteEvaluationResults`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEvaluationResultsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_evaluation_results::DeleteEvaluationResultsOutput, crate::operation::delete_evaluation_results::DeleteEvaluationResultsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/delete_organization_config_rule/builders.rs b/sdk/config/src/operation/delete_organization_config_rule/builders.rs index 97a0ee82e956..448fa7f5ec75 100644 --- a/sdk/config/src/operation/delete_organization_config_rule/builders.rs +++ b/sdk/config/src/operation/delete_organization_config_rule/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteOrganizationConfigRuleFluentBuilder { inner: crate::operation::delete_organization_config_rule::builders::DeleteOrganizationConfigRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_organization_config_rule::DeleteOrganizationConfigRuleOutput, + crate::operation::delete_organization_config_rule::DeleteOrganizationConfigRuleError, + > for DeleteOrganizationConfigRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_organization_config_rule::DeleteOrganizationConfigRuleOutput, + crate::operation::delete_organization_config_rule::DeleteOrganizationConfigRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteOrganizationConfigRuleFluentBuilder { /// Creates a new `DeleteOrganizationConfigRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteOrganizationConfigRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_organization_config_rule::DeleteOrganizationConfigRuleOutput, crate::operation::delete_organization_config_rule::DeleteOrganizationConfigRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/delete_organization_conformance_pack/builders.rs b/sdk/config/src/operation/delete_organization_conformance_pack/builders.rs index 8d643e8926a0..e5210a91eed1 100644 --- a/sdk/config/src/operation/delete_organization_conformance_pack/builders.rs +++ b/sdk/config/src/operation/delete_organization_conformance_pack/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteOrganizationConformancePackFluentBuilder { inner: crate::operation::delete_organization_conformance_pack::builders::DeleteOrganizationConformancePackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_organization_conformance_pack::DeleteOrganizationConformancePackOutput, + crate::operation::delete_organization_conformance_pack::DeleteOrganizationConformancePackError, + > for DeleteOrganizationConformancePackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_organization_conformance_pack::DeleteOrganizationConformancePackOutput, + crate::operation::delete_organization_conformance_pack::DeleteOrganizationConformancePackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteOrganizationConformancePackFluentBuilder { /// Creates a new `DeleteOrganizationConformancePack`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteOrganizationConformancePackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_organization_conformance_pack::DeleteOrganizationConformancePackOutput, crate::operation::delete_organization_conformance_pack::DeleteOrganizationConformancePackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/delete_pending_aggregation_request/builders.rs b/sdk/config/src/operation/delete_pending_aggregation_request/builders.rs index a327f7e41b09..628cde74d798 100644 --- a/sdk/config/src/operation/delete_pending_aggregation_request/builders.rs +++ b/sdk/config/src/operation/delete_pending_aggregation_request/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePendingAggregationRequestFluentBuilder { inner: crate::operation::delete_pending_aggregation_request::builders::DeletePendingAggregationRequestInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_pending_aggregation_request::DeletePendingAggregationRequestOutput, + crate::operation::delete_pending_aggregation_request::DeletePendingAggregationRequestError, + > for DeletePendingAggregationRequestFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_pending_aggregation_request::DeletePendingAggregationRequestOutput, + crate::operation::delete_pending_aggregation_request::DeletePendingAggregationRequestError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePendingAggregationRequestFluentBuilder { /// Creates a new `DeletePendingAggregationRequest`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePendingAggregationRequestFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_pending_aggregation_request::DeletePendingAggregationRequestOutput, crate::operation::delete_pending_aggregation_request::DeletePendingAggregationRequestError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/delete_remediation_configuration/builders.rs b/sdk/config/src/operation/delete_remediation_configuration/builders.rs index 270fcb4f609d..9c4ba39e5bd0 100644 --- a/sdk/config/src/operation/delete_remediation_configuration/builders.rs +++ b/sdk/config/src/operation/delete_remediation_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRemediationConfigurationFluentBuilder { inner: crate::operation::delete_remediation_configuration::builders::DeleteRemediationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_remediation_configuration::DeleteRemediationConfigurationOutput, + crate::operation::delete_remediation_configuration::DeleteRemediationConfigurationError, + > for DeleteRemediationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_remediation_configuration::DeleteRemediationConfigurationOutput, + crate::operation::delete_remediation_configuration::DeleteRemediationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRemediationConfigurationFluentBuilder { /// Creates a new `DeleteRemediationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRemediationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_remediation_configuration::DeleteRemediationConfigurationOutput, crate::operation::delete_remediation_configuration::DeleteRemediationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/delete_remediation_exceptions/builders.rs b/sdk/config/src/operation/delete_remediation_exceptions/builders.rs index ae295128e348..77f49b325a59 100644 --- a/sdk/config/src/operation/delete_remediation_exceptions/builders.rs +++ b/sdk/config/src/operation/delete_remediation_exceptions/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteRemediationExceptionsFluentBuilder { inner: crate::operation::delete_remediation_exceptions::builders::DeleteRemediationExceptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_remediation_exceptions::DeleteRemediationExceptionsOutput, + crate::operation::delete_remediation_exceptions::DeleteRemediationExceptionsError, + > for DeleteRemediationExceptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_remediation_exceptions::DeleteRemediationExceptionsOutput, + crate::operation::delete_remediation_exceptions::DeleteRemediationExceptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRemediationExceptionsFluentBuilder { /// Creates a new `DeleteRemediationExceptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteRemediationExceptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_remediation_exceptions::DeleteRemediationExceptionsOutput, crate::operation::delete_remediation_exceptions::DeleteRemediationExceptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/delete_resource_config/builders.rs b/sdk/config/src/operation/delete_resource_config/builders.rs index 4ec760ac01b4..2b269b1afda9 100644 --- a/sdk/config/src/operation/delete_resource_config/builders.rs +++ b/sdk/config/src/operation/delete_resource_config/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResourceConfigFluentBuilder { inner: crate::operation::delete_resource_config::builders::DeleteResourceConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_config::DeleteResourceConfigOutput, + crate::operation::delete_resource_config::DeleteResourceConfigError, + > for DeleteResourceConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_config::DeleteResourceConfigOutput, + crate::operation::delete_resource_config::DeleteResourceConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourceConfigFluentBuilder { /// Creates a new `DeleteResourceConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResourceConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_config::DeleteResourceConfigOutput, crate::operation::delete_resource_config::DeleteResourceConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/delete_retention_configuration/builders.rs b/sdk/config/src/operation/delete_retention_configuration/builders.rs index c854d3d46158..7d9ffabcf5d4 100644 --- a/sdk/config/src/operation/delete_retention_configuration/builders.rs +++ b/sdk/config/src/operation/delete_retention_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRetentionConfigurationFluentBuilder { inner: crate::operation::delete_retention_configuration::builders::DeleteRetentionConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_retention_configuration::DeleteRetentionConfigurationOutput, + crate::operation::delete_retention_configuration::DeleteRetentionConfigurationError, + > for DeleteRetentionConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_retention_configuration::DeleteRetentionConfigurationOutput, + crate::operation::delete_retention_configuration::DeleteRetentionConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRetentionConfigurationFluentBuilder { /// Creates a new `DeleteRetentionConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRetentionConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_retention_configuration::DeleteRetentionConfigurationOutput, crate::operation::delete_retention_configuration::DeleteRetentionConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/delete_stored_query/builders.rs b/sdk/config/src/operation/delete_stored_query/builders.rs index 9543eb41b839..1d105a5ccb66 100644 --- a/sdk/config/src/operation/delete_stored_query/builders.rs +++ b/sdk/config/src/operation/delete_stored_query/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteStoredQueryFluentBuilder { inner: crate::operation::delete_stored_query::builders::DeleteStoredQueryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_stored_query::DeleteStoredQueryOutput, + crate::operation::delete_stored_query::DeleteStoredQueryError, + > for DeleteStoredQueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_stored_query::DeleteStoredQueryOutput, + crate::operation::delete_stored_query::DeleteStoredQueryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStoredQueryFluentBuilder { /// Creates a new `DeleteStoredQuery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteStoredQueryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_stored_query::DeleteStoredQueryOutput, crate::operation::delete_stored_query::DeleteStoredQueryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/deliver_config_snapshot/builders.rs b/sdk/config/src/operation/deliver_config_snapshot/builders.rs index b3cdf9e7e001..438f6bdbc1b7 100644 --- a/sdk/config/src/operation/deliver_config_snapshot/builders.rs +++ b/sdk/config/src/operation/deliver_config_snapshot/builders.rs @@ -34,6 +34,24 @@ pub struct DeliverConfigSnapshotFluentBuilder { inner: crate::operation::deliver_config_snapshot::builders::DeliverConfigSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deliver_config_snapshot::DeliverConfigSnapshotOutput, + crate::operation::deliver_config_snapshot::DeliverConfigSnapshotError, + > for DeliverConfigSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deliver_config_snapshot::DeliverConfigSnapshotOutput, + crate::operation::deliver_config_snapshot::DeliverConfigSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeliverConfigSnapshotFluentBuilder { /// Creates a new `DeliverConfigSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DeliverConfigSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deliver_config_snapshot::DeliverConfigSnapshotOutput, crate::operation::deliver_config_snapshot::DeliverConfigSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/describe_aggregate_compliance_by_config_rules/builders.rs b/sdk/config/src/operation/describe_aggregate_compliance_by_config_rules/builders.rs index a51f84451d37..f73dca245c73 100644 --- a/sdk/config/src/operation/describe_aggregate_compliance_by_config_rules/builders.rs +++ b/sdk/config/src/operation/describe_aggregate_compliance_by_config_rules/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeAggregateComplianceByConfigRulesFluentBuilder { inner: crate::operation::describe_aggregate_compliance_by_config_rules::builders::DescribeAggregateComplianceByConfigRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_aggregate_compliance_by_config_rules::DescribeAggregateComplianceByConfigRulesOutput, + crate::operation::describe_aggregate_compliance_by_config_rules::DescribeAggregateComplianceByConfigRulesError, + > for DescribeAggregateComplianceByConfigRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_aggregate_compliance_by_config_rules::DescribeAggregateComplianceByConfigRulesOutput, + crate::operation::describe_aggregate_compliance_by_config_rules::DescribeAggregateComplianceByConfigRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAggregateComplianceByConfigRulesFluentBuilder { /// Creates a new `DescribeAggregateComplianceByConfigRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,19 +104,13 @@ impl DescribeAggregateComplianceByConfigRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_aggregate_compliance_by_config_rules::DescribeAggregateComplianceByConfigRulesOutput, crate::operation::describe_aggregate_compliance_by_config_rules::DescribeAggregateComplianceByConfigRulesError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_aggregate_compliance_by_config_rules::DescribeAggregateComplianceByConfigRulesError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/describe_aggregate_compliance_by_conformance_packs/builders.rs b/sdk/config/src/operation/describe_aggregate_compliance_by_conformance_packs/builders.rs index 43ba6102cf38..04b4e6409dea 100644 --- a/sdk/config/src/operation/describe_aggregate_compliance_by_conformance_packs/builders.rs +++ b/sdk/config/src/operation/describe_aggregate_compliance_by_conformance_packs/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeAggregateComplianceByConformancePacksFluentBuilder { inner: crate::operation::describe_aggregate_compliance_by_conformance_packs::builders::DescribeAggregateComplianceByConformancePacksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_aggregate_compliance_by_conformance_packs::DescribeAggregateComplianceByConformancePacksOutput, + crate::operation::describe_aggregate_compliance_by_conformance_packs::DescribeAggregateComplianceByConformancePacksError, + > for DescribeAggregateComplianceByConformancePacksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_aggregate_compliance_by_conformance_packs::DescribeAggregateComplianceByConformancePacksOutput, + crate::operation::describe_aggregate_compliance_by_conformance_packs::DescribeAggregateComplianceByConformancePacksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAggregateComplianceByConformancePacksFluentBuilder { /// Creates a new `DescribeAggregateComplianceByConformancePacks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,19 +104,13 @@ impl DescribeAggregateComplianceByConformancePacksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_aggregate_compliance_by_conformance_packs::DescribeAggregateComplianceByConformancePacksOutput, crate::operation::describe_aggregate_compliance_by_conformance_packs::DescribeAggregateComplianceByConformancePacksError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_aggregate_compliance_by_conformance_packs::DescribeAggregateComplianceByConformancePacksError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/describe_aggregation_authorizations/builders.rs b/sdk/config/src/operation/describe_aggregation_authorizations/builders.rs index f3fa5278d3cc..e059dbe0b39a 100644 --- a/sdk/config/src/operation/describe_aggregation_authorizations/builders.rs +++ b/sdk/config/src/operation/describe_aggregation_authorizations/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAggregationAuthorizationsFluentBuilder { inner: crate::operation::describe_aggregation_authorizations::builders::DescribeAggregationAuthorizationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_aggregation_authorizations::DescribeAggregationAuthorizationsOutput, + crate::operation::describe_aggregation_authorizations::DescribeAggregationAuthorizationsError, + > for DescribeAggregationAuthorizationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_aggregation_authorizations::DescribeAggregationAuthorizationsOutput, + crate::operation::describe_aggregation_authorizations::DescribeAggregationAuthorizationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAggregationAuthorizationsFluentBuilder { /// Creates a new `DescribeAggregationAuthorizations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAggregationAuthorizationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_aggregation_authorizations::DescribeAggregationAuthorizationsOutput, crate::operation::describe_aggregation_authorizations::DescribeAggregationAuthorizationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/describe_compliance_by_config_rule/builders.rs b/sdk/config/src/operation/describe_compliance_by_config_rule/builders.rs index 491072681e2e..52a9231ecd9d 100644 --- a/sdk/config/src/operation/describe_compliance_by_config_rule/builders.rs +++ b/sdk/config/src/operation/describe_compliance_by_config_rule/builders.rs @@ -36,6 +36,24 @@ pub struct DescribeComplianceByConfigRuleFluentBuilder { inner: crate::operation::describe_compliance_by_config_rule::builders::DescribeComplianceByConfigRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_compliance_by_config_rule::DescribeComplianceByConfigRuleOutput, + crate::operation::describe_compliance_by_config_rule::DescribeComplianceByConfigRuleError, + > for DescribeComplianceByConfigRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_compliance_by_config_rule::DescribeComplianceByConfigRuleOutput, + crate::operation::describe_compliance_by_config_rule::DescribeComplianceByConfigRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeComplianceByConfigRuleFluentBuilder { /// Creates a new `DescribeComplianceByConfigRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DescribeComplianceByConfigRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_compliance_by_config_rule::DescribeComplianceByConfigRuleOutput, crate::operation::describe_compliance_by_config_rule::DescribeComplianceByConfigRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/describe_compliance_by_resource/builders.rs b/sdk/config/src/operation/describe_compliance_by_resource/builders.rs index 5542df8a5ff3..20d589243c59 100644 --- a/sdk/config/src/operation/describe_compliance_by_resource/builders.rs +++ b/sdk/config/src/operation/describe_compliance_by_resource/builders.rs @@ -36,6 +36,24 @@ pub struct DescribeComplianceByResourceFluentBuilder { inner: crate::operation::describe_compliance_by_resource::builders::DescribeComplianceByResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_compliance_by_resource::DescribeComplianceByResourceOutput, + crate::operation::describe_compliance_by_resource::DescribeComplianceByResourceError, + > for DescribeComplianceByResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_compliance_by_resource::DescribeComplianceByResourceOutput, + crate::operation::describe_compliance_by_resource::DescribeComplianceByResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeComplianceByResourceFluentBuilder { /// Creates a new `DescribeComplianceByResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DescribeComplianceByResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_compliance_by_resource::DescribeComplianceByResourceOutput, crate::operation::describe_compliance_by_resource::DescribeComplianceByResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/describe_config_rule_evaluation_status/builders.rs b/sdk/config/src/operation/describe_config_rule_evaluation_status/builders.rs index ca3c4483daa7..fbf075d0835f 100644 --- a/sdk/config/src/operation/describe_config_rule_evaluation_status/builders.rs +++ b/sdk/config/src/operation/describe_config_rule_evaluation_status/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeConfigRuleEvaluationStatusFluentBuilder { inner: crate::operation::describe_config_rule_evaluation_status::builders::DescribeConfigRuleEvaluationStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_config_rule_evaluation_status::DescribeConfigRuleEvaluationStatusOutput, + crate::operation::describe_config_rule_evaluation_status::DescribeConfigRuleEvaluationStatusError, + > for DescribeConfigRuleEvaluationStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_config_rule_evaluation_status::DescribeConfigRuleEvaluationStatusOutput, + crate::operation::describe_config_rule_evaluation_status::DescribeConfigRuleEvaluationStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConfigRuleEvaluationStatusFluentBuilder { /// Creates a new `DescribeConfigRuleEvaluationStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeConfigRuleEvaluationStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_config_rule_evaluation_status::DescribeConfigRuleEvaluationStatusOutput, crate::operation::describe_config_rule_evaluation_status::DescribeConfigRuleEvaluationStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/describe_config_rules/builders.rs b/sdk/config/src/operation/describe_config_rules/builders.rs index 919ce46ff0ec..d00492603d2b 100644 --- a/sdk/config/src/operation/describe_config_rules/builders.rs +++ b/sdk/config/src/operation/describe_config_rules/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeConfigRulesFluentBuilder { inner: crate::operation::describe_config_rules::builders::DescribeConfigRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_config_rules::DescribeConfigRulesOutput, + crate::operation::describe_config_rules::DescribeConfigRulesError, + > for DescribeConfigRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_config_rules::DescribeConfigRulesOutput, + crate::operation::describe_config_rules::DescribeConfigRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConfigRulesFluentBuilder { /// Creates a new `DescribeConfigRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeConfigRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_config_rules::DescribeConfigRulesOutput, crate::operation::describe_config_rules::DescribeConfigRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/describe_configuration_aggregator_sources_status/builders.rs b/sdk/config/src/operation/describe_configuration_aggregator_sources_status/builders.rs index e7b32fe2aa21..da2713f78868 100644 --- a/sdk/config/src/operation/describe_configuration_aggregator_sources_status/builders.rs +++ b/sdk/config/src/operation/describe_configuration_aggregator_sources_status/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeConfigurationAggregatorSourcesStatusFluentBuilder { inner: crate::operation::describe_configuration_aggregator_sources_status::builders::DescribeConfigurationAggregatorSourcesStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_configuration_aggregator_sources_status::DescribeConfigurationAggregatorSourcesStatusOutput, + crate::operation::describe_configuration_aggregator_sources_status::DescribeConfigurationAggregatorSourcesStatusError, + > for DescribeConfigurationAggregatorSourcesStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_configuration_aggregator_sources_status::DescribeConfigurationAggregatorSourcesStatusOutput, + crate::operation::describe_configuration_aggregator_sources_status::DescribeConfigurationAggregatorSourcesStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConfigurationAggregatorSourcesStatusFluentBuilder { /// Creates a new `DescribeConfigurationAggregatorSourcesStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,19 +101,13 @@ impl DescribeConfigurationAggregatorSourcesStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_configuration_aggregator_sources_status::DescribeConfigurationAggregatorSourcesStatusOutput, crate::operation::describe_configuration_aggregator_sources_status::DescribeConfigurationAggregatorSourcesStatusError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_configuration_aggregator_sources_status::DescribeConfigurationAggregatorSourcesStatusError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/describe_configuration_aggregators/builders.rs b/sdk/config/src/operation/describe_configuration_aggregators/builders.rs index 5aab741042df..9dbb8a0e9537 100644 --- a/sdk/config/src/operation/describe_configuration_aggregators/builders.rs +++ b/sdk/config/src/operation/describe_configuration_aggregators/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeConfigurationAggregatorsFluentBuilder { inner: crate::operation::describe_configuration_aggregators::builders::DescribeConfigurationAggregatorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_configuration_aggregators::DescribeConfigurationAggregatorsOutput, + crate::operation::describe_configuration_aggregators::DescribeConfigurationAggregatorsError, + > for DescribeConfigurationAggregatorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_configuration_aggregators::DescribeConfigurationAggregatorsOutput, + crate::operation::describe_configuration_aggregators::DescribeConfigurationAggregatorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConfigurationAggregatorsFluentBuilder { /// Creates a new `DescribeConfigurationAggregators`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeConfigurationAggregatorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_configuration_aggregators::DescribeConfigurationAggregatorsOutput, crate::operation::describe_configuration_aggregators::DescribeConfigurationAggregatorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/describe_configuration_recorder_status/builders.rs b/sdk/config/src/operation/describe_configuration_recorder_status/builders.rs index d8d45d5bf2ae..3c7c98045d6b 100644 --- a/sdk/config/src/operation/describe_configuration_recorder_status/builders.rs +++ b/sdk/config/src/operation/describe_configuration_recorder_status/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeConfigurationRecorderStatusFluentBuilder { inner: crate::operation::describe_configuration_recorder_status::builders::DescribeConfigurationRecorderStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_configuration_recorder_status::DescribeConfigurationRecorderStatusOutput, + crate::operation::describe_configuration_recorder_status::DescribeConfigurationRecorderStatusError, + > for DescribeConfigurationRecorderStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_configuration_recorder_status::DescribeConfigurationRecorderStatusOutput, + crate::operation::describe_configuration_recorder_status::DescribeConfigurationRecorderStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConfigurationRecorderStatusFluentBuilder { /// Creates a new `DescribeConfigurationRecorderStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeConfigurationRecorderStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_configuration_recorder_status::DescribeConfigurationRecorderStatusOutput, crate::operation::describe_configuration_recorder_status::DescribeConfigurationRecorderStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/describe_configuration_recorders/builders.rs b/sdk/config/src/operation/describe_configuration_recorders/builders.rs index 8c7eddf45faf..b54355a0366a 100644 --- a/sdk/config/src/operation/describe_configuration_recorders/builders.rs +++ b/sdk/config/src/operation/describe_configuration_recorders/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeConfigurationRecordersFluentBuilder { inner: crate::operation::describe_configuration_recorders::builders::DescribeConfigurationRecordersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_configuration_recorders::DescribeConfigurationRecordersOutput, + crate::operation::describe_configuration_recorders::DescribeConfigurationRecordersError, + > for DescribeConfigurationRecordersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_configuration_recorders::DescribeConfigurationRecordersOutput, + crate::operation::describe_configuration_recorders::DescribeConfigurationRecordersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConfigurationRecordersFluentBuilder { /// Creates a new `DescribeConfigurationRecorders`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeConfigurationRecordersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_configuration_recorders::DescribeConfigurationRecordersOutput, crate::operation::describe_configuration_recorders::DescribeConfigurationRecordersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/describe_conformance_pack_compliance/builders.rs b/sdk/config/src/operation/describe_conformance_pack_compliance/builders.rs index cb7e71c04736..0bf0dbf73458 100644 --- a/sdk/config/src/operation/describe_conformance_pack_compliance/builders.rs +++ b/sdk/config/src/operation/describe_conformance_pack_compliance/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeConformancePackComplianceFluentBuilder { inner: crate::operation::describe_conformance_pack_compliance::builders::DescribeConformancePackComplianceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_conformance_pack_compliance::DescribeConformancePackComplianceOutput, + crate::operation::describe_conformance_pack_compliance::DescribeConformancePackComplianceError, + > for DescribeConformancePackComplianceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_conformance_pack_compliance::DescribeConformancePackComplianceOutput, + crate::operation::describe_conformance_pack_compliance::DescribeConformancePackComplianceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConformancePackComplianceFluentBuilder { /// Creates a new `DescribeConformancePackCompliance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeConformancePackComplianceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_conformance_pack_compliance::DescribeConformancePackComplianceOutput, crate::operation::describe_conformance_pack_compliance::DescribeConformancePackComplianceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/describe_conformance_pack_status/builders.rs b/sdk/config/src/operation/describe_conformance_pack_status/builders.rs index 0d4853b59954..1a45f45351c8 100644 --- a/sdk/config/src/operation/describe_conformance_pack_status/builders.rs +++ b/sdk/config/src/operation/describe_conformance_pack_status/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeConformancePackStatusFluentBuilder { inner: crate::operation::describe_conformance_pack_status::builders::DescribeConformancePackStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_conformance_pack_status::DescribeConformancePackStatusOutput, + crate::operation::describe_conformance_pack_status::DescribeConformancePackStatusError, + > for DescribeConformancePackStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_conformance_pack_status::DescribeConformancePackStatusOutput, + crate::operation::describe_conformance_pack_status::DescribeConformancePackStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConformancePackStatusFluentBuilder { /// Creates a new `DescribeConformancePackStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeConformancePackStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_conformance_pack_status::DescribeConformancePackStatusOutput, crate::operation::describe_conformance_pack_status::DescribeConformancePackStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/describe_conformance_packs/builders.rs b/sdk/config/src/operation/describe_conformance_packs/builders.rs index e43bb7ed6b8b..73f425bcfdd1 100644 --- a/sdk/config/src/operation/describe_conformance_packs/builders.rs +++ b/sdk/config/src/operation/describe_conformance_packs/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeConformancePacksFluentBuilder { inner: crate::operation::describe_conformance_packs::builders::DescribeConformancePacksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_conformance_packs::DescribeConformancePacksOutput, + crate::operation::describe_conformance_packs::DescribeConformancePacksError, + > for DescribeConformancePacksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_conformance_packs::DescribeConformancePacksOutput, + crate::operation::describe_conformance_packs::DescribeConformancePacksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConformancePacksFluentBuilder { /// Creates a new `DescribeConformancePacks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeConformancePacksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_conformance_packs::DescribeConformancePacksOutput, crate::operation::describe_conformance_packs::DescribeConformancePacksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/describe_delivery_channel_status/builders.rs b/sdk/config/src/operation/describe_delivery_channel_status/builders.rs index cc3e82cd969c..6fb2105212b5 100644 --- a/sdk/config/src/operation/describe_delivery_channel_status/builders.rs +++ b/sdk/config/src/operation/describe_delivery_channel_status/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeDeliveryChannelStatusFluentBuilder { inner: crate::operation::describe_delivery_channel_status::builders::DescribeDeliveryChannelStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_delivery_channel_status::DescribeDeliveryChannelStatusOutput, + crate::operation::describe_delivery_channel_status::DescribeDeliveryChannelStatusError, + > for DescribeDeliveryChannelStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_delivery_channel_status::DescribeDeliveryChannelStatusOutput, + crate::operation::describe_delivery_channel_status::DescribeDeliveryChannelStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDeliveryChannelStatusFluentBuilder { /// Creates a new `DescribeDeliveryChannelStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeDeliveryChannelStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_delivery_channel_status::DescribeDeliveryChannelStatusOutput, crate::operation::describe_delivery_channel_status::DescribeDeliveryChannelStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/describe_delivery_channels/builders.rs b/sdk/config/src/operation/describe_delivery_channels/builders.rs index bdaf6452d86a..6b2f283589fd 100644 --- a/sdk/config/src/operation/describe_delivery_channels/builders.rs +++ b/sdk/config/src/operation/describe_delivery_channels/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeDeliveryChannelsFluentBuilder { inner: crate::operation::describe_delivery_channels::builders::DescribeDeliveryChannelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_delivery_channels::DescribeDeliveryChannelsOutput, + crate::operation::describe_delivery_channels::DescribeDeliveryChannelsError, + > for DescribeDeliveryChannelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_delivery_channels::DescribeDeliveryChannelsOutput, + crate::operation::describe_delivery_channels::DescribeDeliveryChannelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDeliveryChannelsFluentBuilder { /// Creates a new `DescribeDeliveryChannels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeDeliveryChannelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_delivery_channels::DescribeDeliveryChannelsOutput, crate::operation::describe_delivery_channels::DescribeDeliveryChannelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/describe_organization_config_rule_statuses/builders.rs b/sdk/config/src/operation/describe_organization_config_rule_statuses/builders.rs index e6904070f64b..e5ae4d76b9b3 100644 --- a/sdk/config/src/operation/describe_organization_config_rule_statuses/builders.rs +++ b/sdk/config/src/operation/describe_organization_config_rule_statuses/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeOrganizationConfigRuleStatusesFluentBuilder { inner: crate::operation::describe_organization_config_rule_statuses::builders::DescribeOrganizationConfigRuleStatusesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_organization_config_rule_statuses::DescribeOrganizationConfigRuleStatusesOutput, + crate::operation::describe_organization_config_rule_statuses::DescribeOrganizationConfigRuleStatusesError, + > for DescribeOrganizationConfigRuleStatusesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_organization_config_rule_statuses::DescribeOrganizationConfigRuleStatusesOutput, + crate::operation::describe_organization_config_rule_statuses::DescribeOrganizationConfigRuleStatusesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOrganizationConfigRuleStatusesFluentBuilder { /// Creates a new `DescribeOrganizationConfigRuleStatuses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DescribeOrganizationConfigRuleStatusesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_organization_config_rule_statuses::DescribeOrganizationConfigRuleStatusesOutput, crate::operation::describe_organization_config_rule_statuses::DescribeOrganizationConfigRuleStatusesError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_organization_config_rule_statuses::DescribeOrganizationConfigRuleStatusesError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/describe_organization_config_rules/builders.rs b/sdk/config/src/operation/describe_organization_config_rules/builders.rs index da28a8b7b7e8..c207844217bd 100644 --- a/sdk/config/src/operation/describe_organization_config_rules/builders.rs +++ b/sdk/config/src/operation/describe_organization_config_rules/builders.rs @@ -34,6 +34,24 @@ pub struct DescribeOrganizationConfigRulesFluentBuilder { inner: crate::operation::describe_organization_config_rules::builders::DescribeOrganizationConfigRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_organization_config_rules::DescribeOrganizationConfigRulesOutput, + crate::operation::describe_organization_config_rules::DescribeOrganizationConfigRulesError, + > for DescribeOrganizationConfigRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_organization_config_rules::DescribeOrganizationConfigRulesOutput, + crate::operation::describe_organization_config_rules::DescribeOrganizationConfigRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOrganizationConfigRulesFluentBuilder { /// Creates a new `DescribeOrganizationConfigRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DescribeOrganizationConfigRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_organization_config_rules::DescribeOrganizationConfigRulesOutput, crate::operation::describe_organization_config_rules::DescribeOrganizationConfigRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/describe_organization_conformance_pack_statuses/builders.rs b/sdk/config/src/operation/describe_organization_conformance_pack_statuses/builders.rs index 6aab906eed11..602e49a7a45a 100644 --- a/sdk/config/src/operation/describe_organization_conformance_pack_statuses/builders.rs +++ b/sdk/config/src/operation/describe_organization_conformance_pack_statuses/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeOrganizationConformancePackStatusesFluentBuilder { inner: crate::operation::describe_organization_conformance_pack_statuses::builders::DescribeOrganizationConformancePackStatusesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_organization_conformance_pack_statuses::DescribeOrganizationConformancePackStatusesOutput, + crate::operation::describe_organization_conformance_pack_statuses::DescribeOrganizationConformancePackStatusesError, + > for DescribeOrganizationConformancePackStatusesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_organization_conformance_pack_statuses::DescribeOrganizationConformancePackStatusesOutput, + crate::operation::describe_organization_conformance_pack_statuses::DescribeOrganizationConformancePackStatusesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOrganizationConformancePackStatusesFluentBuilder { /// Creates a new `DescribeOrganizationConformancePackStatuses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,19 +105,13 @@ impl DescribeOrganizationConformancePackStatusesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_organization_conformance_pack_statuses::DescribeOrganizationConformancePackStatusesOutput, crate::operation::describe_organization_conformance_pack_statuses::DescribeOrganizationConformancePackStatusesError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_organization_conformance_pack_statuses::DescribeOrganizationConformancePackStatusesError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/describe_organization_conformance_packs/builders.rs b/sdk/config/src/operation/describe_organization_conformance_packs/builders.rs index 69b4a3d24394..0786d4a04749 100644 --- a/sdk/config/src/operation/describe_organization_conformance_packs/builders.rs +++ b/sdk/config/src/operation/describe_organization_conformance_packs/builders.rs @@ -34,6 +34,24 @@ pub struct DescribeOrganizationConformancePacksFluentBuilder { inner: crate::operation::describe_organization_conformance_packs::builders::DescribeOrganizationConformancePacksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_organization_conformance_packs::DescribeOrganizationConformancePacksOutput, + crate::operation::describe_organization_conformance_packs::DescribeOrganizationConformancePacksError, + > for DescribeOrganizationConformancePacksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_organization_conformance_packs::DescribeOrganizationConformancePacksOutput, + crate::operation::describe_organization_conformance_packs::DescribeOrganizationConformancePacksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOrganizationConformancePacksFluentBuilder { /// Creates a new `DescribeOrganizationConformancePacks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DescribeOrganizationConformancePacksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_organization_conformance_packs::DescribeOrganizationConformancePacksOutput, crate::operation::describe_organization_conformance_packs::DescribeOrganizationConformancePacksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/describe_pending_aggregation_requests/builders.rs b/sdk/config/src/operation/describe_pending_aggregation_requests/builders.rs index 2e381a99ebff..82a0f3904437 100644 --- a/sdk/config/src/operation/describe_pending_aggregation_requests/builders.rs +++ b/sdk/config/src/operation/describe_pending_aggregation_requests/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePendingAggregationRequestsFluentBuilder { inner: crate::operation::describe_pending_aggregation_requests::builders::DescribePendingAggregationRequestsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_pending_aggregation_requests::DescribePendingAggregationRequestsOutput, + crate::operation::describe_pending_aggregation_requests::DescribePendingAggregationRequestsError, + > for DescribePendingAggregationRequestsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_pending_aggregation_requests::DescribePendingAggregationRequestsOutput, + crate::operation::describe_pending_aggregation_requests::DescribePendingAggregationRequestsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePendingAggregationRequestsFluentBuilder { /// Creates a new `DescribePendingAggregationRequests`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePendingAggregationRequestsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_pending_aggregation_requests::DescribePendingAggregationRequestsOutput, crate::operation::describe_pending_aggregation_requests::DescribePendingAggregationRequestsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/describe_remediation_configurations/builders.rs b/sdk/config/src/operation/describe_remediation_configurations/builders.rs index e9ef7181a718..193b4abe3973 100644 --- a/sdk/config/src/operation/describe_remediation_configurations/builders.rs +++ b/sdk/config/src/operation/describe_remediation_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRemediationConfigurationsFluentBuilder { inner: crate::operation::describe_remediation_configurations::builders::DescribeRemediationConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_remediation_configurations::DescribeRemediationConfigurationsOutput, + crate::operation::describe_remediation_configurations::DescribeRemediationConfigurationsError, + > for DescribeRemediationConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_remediation_configurations::DescribeRemediationConfigurationsOutput, + crate::operation::describe_remediation_configurations::DescribeRemediationConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRemediationConfigurationsFluentBuilder { /// Creates a new `DescribeRemediationConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRemediationConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_remediation_configurations::DescribeRemediationConfigurationsOutput, crate::operation::describe_remediation_configurations::DescribeRemediationConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/describe_remediation_exceptions/builders.rs b/sdk/config/src/operation/describe_remediation_exceptions/builders.rs index 3706a5da1cca..5e6267f1900e 100644 --- a/sdk/config/src/operation/describe_remediation_exceptions/builders.rs +++ b/sdk/config/src/operation/describe_remediation_exceptions/builders.rs @@ -33,6 +33,24 @@ pub struct DescribeRemediationExceptionsFluentBuilder { inner: crate::operation::describe_remediation_exceptions::builders::DescribeRemediationExceptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_remediation_exceptions::DescribeRemediationExceptionsOutput, + crate::operation::describe_remediation_exceptions::DescribeRemediationExceptionsError, + > for DescribeRemediationExceptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_remediation_exceptions::DescribeRemediationExceptionsOutput, + crate::operation::describe_remediation_exceptions::DescribeRemediationExceptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRemediationExceptionsFluentBuilder { /// Creates a new `DescribeRemediationExceptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DescribeRemediationExceptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_remediation_exceptions::DescribeRemediationExceptionsOutput, crate::operation::describe_remediation_exceptions::DescribeRemediationExceptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/describe_remediation_execution_status/builders.rs b/sdk/config/src/operation/describe_remediation_execution_status/builders.rs index d2c71cd20dac..848189615a16 100644 --- a/sdk/config/src/operation/describe_remediation_execution_status/builders.rs +++ b/sdk/config/src/operation/describe_remediation_execution_status/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRemediationExecutionStatusFluentBuilder { inner: crate::operation::describe_remediation_execution_status::builders::DescribeRemediationExecutionStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_remediation_execution_status::DescribeRemediationExecutionStatusOutput, + crate::operation::describe_remediation_execution_status::DescribeRemediationExecutionStatusError, + > for DescribeRemediationExecutionStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_remediation_execution_status::DescribeRemediationExecutionStatusOutput, + crate::operation::describe_remediation_execution_status::DescribeRemediationExecutionStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRemediationExecutionStatusFluentBuilder { /// Creates a new `DescribeRemediationExecutionStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRemediationExecutionStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_remediation_execution_status::DescribeRemediationExecutionStatusOutput, crate::operation::describe_remediation_execution_status::DescribeRemediationExecutionStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/describe_retention_configurations/builders.rs b/sdk/config/src/operation/describe_retention_configurations/builders.rs index 636667b241d6..dabc50e812da 100644 --- a/sdk/config/src/operation/describe_retention_configurations/builders.rs +++ b/sdk/config/src/operation/describe_retention_configurations/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeRetentionConfigurationsFluentBuilder { inner: crate::operation::describe_retention_configurations::builders::DescribeRetentionConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_retention_configurations::DescribeRetentionConfigurationsOutput, + crate::operation::describe_retention_configurations::DescribeRetentionConfigurationsError, + > for DescribeRetentionConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_retention_configurations::DescribeRetentionConfigurationsOutput, + crate::operation::describe_retention_configurations::DescribeRetentionConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRetentionConfigurationsFluentBuilder { /// Creates a new `DescribeRetentionConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeRetentionConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_retention_configurations::DescribeRetentionConfigurationsOutput, crate::operation::describe_retention_configurations::DescribeRetentionConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/get_aggregate_compliance_details_by_config_rule/builders.rs b/sdk/config/src/operation/get_aggregate_compliance_details_by_config_rule/builders.rs index 98b83aea8cbb..ef1fbb3e8a88 100644 --- a/sdk/config/src/operation/get_aggregate_compliance_details_by_config_rule/builders.rs +++ b/sdk/config/src/operation/get_aggregate_compliance_details_by_config_rule/builders.rs @@ -31,6 +31,24 @@ pub struct GetAggregateComplianceDetailsByConfigRuleFluentBuilder { inner: crate::operation::get_aggregate_compliance_details_by_config_rule::builders::GetAggregateComplianceDetailsByConfigRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_aggregate_compliance_details_by_config_rule::GetAggregateComplianceDetailsByConfigRuleOutput, + crate::operation::get_aggregate_compliance_details_by_config_rule::GetAggregateComplianceDetailsByConfigRuleError, + > for GetAggregateComplianceDetailsByConfigRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_aggregate_compliance_details_by_config_rule::GetAggregateComplianceDetailsByConfigRuleOutput, + crate::operation::get_aggregate_compliance_details_by_config_rule::GetAggregateComplianceDetailsByConfigRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAggregateComplianceDetailsByConfigRuleFluentBuilder { /// Creates a new `GetAggregateComplianceDetailsByConfigRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,19 +104,13 @@ impl GetAggregateComplianceDetailsByConfigRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_aggregate_compliance_details_by_config_rule::GetAggregateComplianceDetailsByConfigRuleOutput, crate::operation::get_aggregate_compliance_details_by_config_rule::GetAggregateComplianceDetailsByConfigRuleError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_aggregate_compliance_details_by_config_rule::GetAggregateComplianceDetailsByConfigRuleError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/get_aggregate_config_rule_compliance_summary/builders.rs b/sdk/config/src/operation/get_aggregate_config_rule_compliance_summary/builders.rs index 76b2fb2ffc8e..c3430c8e3038 100644 --- a/sdk/config/src/operation/get_aggregate_config_rule_compliance_summary/builders.rs +++ b/sdk/config/src/operation/get_aggregate_config_rule_compliance_summary/builders.rs @@ -31,6 +31,24 @@ pub struct GetAggregateConfigRuleComplianceSummaryFluentBuilder { inner: crate::operation::get_aggregate_config_rule_compliance_summary::builders::GetAggregateConfigRuleComplianceSummaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_aggregate_config_rule_compliance_summary::GetAggregateConfigRuleComplianceSummaryOutput, + crate::operation::get_aggregate_config_rule_compliance_summary::GetAggregateConfigRuleComplianceSummaryError, + > for GetAggregateConfigRuleComplianceSummaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_aggregate_config_rule_compliance_summary::GetAggregateConfigRuleComplianceSummaryOutput, + crate::operation::get_aggregate_config_rule_compliance_summary::GetAggregateConfigRuleComplianceSummaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAggregateConfigRuleComplianceSummaryFluentBuilder { /// Creates a new `GetAggregateConfigRuleComplianceSummary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,19 +101,13 @@ impl GetAggregateConfigRuleComplianceSummaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_aggregate_config_rule_compliance_summary::GetAggregateConfigRuleComplianceSummaryOutput, crate::operation::get_aggregate_config_rule_compliance_summary::GetAggregateConfigRuleComplianceSummaryError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_aggregate_config_rule_compliance_summary::GetAggregateConfigRuleComplianceSummaryError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/get_aggregate_conformance_pack_compliance_summary/builders.rs b/sdk/config/src/operation/get_aggregate_conformance_pack_compliance_summary/builders.rs index 084000679e9c..101330afff25 100644 --- a/sdk/config/src/operation/get_aggregate_conformance_pack_compliance_summary/builders.rs +++ b/sdk/config/src/operation/get_aggregate_conformance_pack_compliance_summary/builders.rs @@ -31,6 +31,24 @@ pub struct GetAggregateConformancePackComplianceSummaryFluentBuilder { inner: crate::operation::get_aggregate_conformance_pack_compliance_summary::builders::GetAggregateConformancePackComplianceSummaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_aggregate_conformance_pack_compliance_summary::GetAggregateConformancePackComplianceSummaryOutput, + crate::operation::get_aggregate_conformance_pack_compliance_summary::GetAggregateConformancePackComplianceSummaryError, + > for GetAggregateConformancePackComplianceSummaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_aggregate_conformance_pack_compliance_summary::GetAggregateConformancePackComplianceSummaryOutput, + crate::operation::get_aggregate_conformance_pack_compliance_summary::GetAggregateConformancePackComplianceSummaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAggregateConformancePackComplianceSummaryFluentBuilder { /// Creates a new `GetAggregateConformancePackComplianceSummary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,19 +104,13 @@ impl GetAggregateConformancePackComplianceSummaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_aggregate_conformance_pack_compliance_summary::GetAggregateConformancePackComplianceSummaryOutput, crate::operation::get_aggregate_conformance_pack_compliance_summary::GetAggregateConformancePackComplianceSummaryError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_aggregate_conformance_pack_compliance_summary::GetAggregateConformancePackComplianceSummaryError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/get_aggregate_discovered_resource_counts/builders.rs b/sdk/config/src/operation/get_aggregate_discovered_resource_counts/builders.rs index 4fd3d8425f2c..eafd6e12c122 100644 --- a/sdk/config/src/operation/get_aggregate_discovered_resource_counts/builders.rs +++ b/sdk/config/src/operation/get_aggregate_discovered_resource_counts/builders.rs @@ -30,6 +30,24 @@ pub struct GetAggregateDiscoveredResourceCountsFluentBuilder { inner: crate::operation::get_aggregate_discovered_resource_counts::builders::GetAggregateDiscoveredResourceCountsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_aggregate_discovered_resource_counts::GetAggregateDiscoveredResourceCountsOutput, + crate::operation::get_aggregate_discovered_resource_counts::GetAggregateDiscoveredResourceCountsError, + > for GetAggregateDiscoveredResourceCountsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_aggregate_discovered_resource_counts::GetAggregateDiscoveredResourceCountsOutput, + crate::operation::get_aggregate_discovered_resource_counts::GetAggregateDiscoveredResourceCountsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAggregateDiscoveredResourceCountsFluentBuilder { /// Creates a new `GetAggregateDiscoveredResourceCounts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetAggregateDiscoveredResourceCountsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_aggregate_discovered_resource_counts::GetAggregateDiscoveredResourceCountsOutput, crate::operation::get_aggregate_discovered_resource_counts::GetAggregateDiscoveredResourceCountsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/get_aggregate_resource_config/builders.rs b/sdk/config/src/operation/get_aggregate_resource_config/builders.rs index 3e21d872a261..d75f9127d797 100644 --- a/sdk/config/src/operation/get_aggregate_resource_config/builders.rs +++ b/sdk/config/src/operation/get_aggregate_resource_config/builders.rs @@ -29,6 +29,24 @@ pub struct GetAggregateResourceConfigFluentBuilder { inner: crate::operation::get_aggregate_resource_config::builders::GetAggregateResourceConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_aggregate_resource_config::GetAggregateResourceConfigOutput, + crate::operation::get_aggregate_resource_config::GetAggregateResourceConfigError, + > for GetAggregateResourceConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_aggregate_resource_config::GetAggregateResourceConfigOutput, + crate::operation::get_aggregate_resource_config::GetAggregateResourceConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAggregateResourceConfigFluentBuilder { /// Creates a new `GetAggregateResourceConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAggregateResourceConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_aggregate_resource_config::GetAggregateResourceConfigOutput, crate::operation::get_aggregate_resource_config::GetAggregateResourceConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/get_compliance_details_by_config_rule/builders.rs b/sdk/config/src/operation/get_compliance_details_by_config_rule/builders.rs index bcfb0afedc93..0f93cf44d35c 100644 --- a/sdk/config/src/operation/get_compliance_details_by_config_rule/builders.rs +++ b/sdk/config/src/operation/get_compliance_details_by_config_rule/builders.rs @@ -29,6 +29,24 @@ pub struct GetComplianceDetailsByConfigRuleFluentBuilder { inner: crate::operation::get_compliance_details_by_config_rule::builders::GetComplianceDetailsByConfigRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_compliance_details_by_config_rule::GetComplianceDetailsByConfigRuleOutput, + crate::operation::get_compliance_details_by_config_rule::GetComplianceDetailsByConfigRuleError, + > for GetComplianceDetailsByConfigRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_compliance_details_by_config_rule::GetComplianceDetailsByConfigRuleOutput, + crate::operation::get_compliance_details_by_config_rule::GetComplianceDetailsByConfigRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetComplianceDetailsByConfigRuleFluentBuilder { /// Creates a new `GetComplianceDetailsByConfigRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetComplianceDetailsByConfigRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_compliance_details_by_config_rule::GetComplianceDetailsByConfigRuleOutput, crate::operation::get_compliance_details_by_config_rule::GetComplianceDetailsByConfigRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/get_compliance_details_by_resource/builders.rs b/sdk/config/src/operation/get_compliance_details_by_resource/builders.rs index 3fcd03fbb2c5..bbe184208d67 100644 --- a/sdk/config/src/operation/get_compliance_details_by_resource/builders.rs +++ b/sdk/config/src/operation/get_compliance_details_by_resource/builders.rs @@ -29,6 +29,24 @@ pub struct GetComplianceDetailsByResourceFluentBuilder { inner: crate::operation::get_compliance_details_by_resource::builders::GetComplianceDetailsByResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_compliance_details_by_resource::GetComplianceDetailsByResourceOutput, + crate::operation::get_compliance_details_by_resource::GetComplianceDetailsByResourceError, + > for GetComplianceDetailsByResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_compliance_details_by_resource::GetComplianceDetailsByResourceOutput, + crate::operation::get_compliance_details_by_resource::GetComplianceDetailsByResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetComplianceDetailsByResourceFluentBuilder { /// Creates a new `GetComplianceDetailsByResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetComplianceDetailsByResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_compliance_details_by_resource::GetComplianceDetailsByResourceOutput, crate::operation::get_compliance_details_by_resource::GetComplianceDetailsByResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/get_compliance_summary_by_config_rule/builders.rs b/sdk/config/src/operation/get_compliance_summary_by_config_rule/builders.rs index 5c435b934d7f..82154088ba5f 100644 --- a/sdk/config/src/operation/get_compliance_summary_by_config_rule/builders.rs +++ b/sdk/config/src/operation/get_compliance_summary_by_config_rule/builders.rs @@ -29,6 +29,24 @@ pub struct GetComplianceSummaryByConfigRuleFluentBuilder { inner: crate::operation::get_compliance_summary_by_config_rule::builders::GetComplianceSummaryByConfigRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_compliance_summary_by_config_rule::GetComplianceSummaryByConfigRuleOutput, + crate::operation::get_compliance_summary_by_config_rule::GetComplianceSummaryByConfigRuleError, + > for GetComplianceSummaryByConfigRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_compliance_summary_by_config_rule::GetComplianceSummaryByConfigRuleOutput, + crate::operation::get_compliance_summary_by_config_rule::GetComplianceSummaryByConfigRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetComplianceSummaryByConfigRuleFluentBuilder { /// Creates a new `GetComplianceSummaryByConfigRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetComplianceSummaryByConfigRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_compliance_summary_by_config_rule::GetComplianceSummaryByConfigRuleOutput, crate::operation::get_compliance_summary_by_config_rule::GetComplianceSummaryByConfigRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/get_compliance_summary_by_resource_type/builders.rs b/sdk/config/src/operation/get_compliance_summary_by_resource_type/builders.rs index ba6e8e90c2c9..1c2622a31a83 100644 --- a/sdk/config/src/operation/get_compliance_summary_by_resource_type/builders.rs +++ b/sdk/config/src/operation/get_compliance_summary_by_resource_type/builders.rs @@ -29,6 +29,24 @@ pub struct GetComplianceSummaryByResourceTypeFluentBuilder { inner: crate::operation::get_compliance_summary_by_resource_type::builders::GetComplianceSummaryByResourceTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_compliance_summary_by_resource_type::GetComplianceSummaryByResourceTypeOutput, + crate::operation::get_compliance_summary_by_resource_type::GetComplianceSummaryByResourceTypeError, + > for GetComplianceSummaryByResourceTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_compliance_summary_by_resource_type::GetComplianceSummaryByResourceTypeOutput, + crate::operation::get_compliance_summary_by_resource_type::GetComplianceSummaryByResourceTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetComplianceSummaryByResourceTypeFluentBuilder { /// Creates a new `GetComplianceSummaryByResourceType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetComplianceSummaryByResourceTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_compliance_summary_by_resource_type::GetComplianceSummaryByResourceTypeOutput, crate::operation::get_compliance_summary_by_resource_type::GetComplianceSummaryByResourceTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/get_conformance_pack_compliance_details/builders.rs b/sdk/config/src/operation/get_conformance_pack_compliance_details/builders.rs index d204ab65e01c..673ca4287efb 100644 --- a/sdk/config/src/operation/get_conformance_pack_compliance_details/builders.rs +++ b/sdk/config/src/operation/get_conformance_pack_compliance_details/builders.rs @@ -29,6 +29,24 @@ pub struct GetConformancePackComplianceDetailsFluentBuilder { inner: crate::operation::get_conformance_pack_compliance_details::builders::GetConformancePackComplianceDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_conformance_pack_compliance_details::GetConformancePackComplianceDetailsOutput, + crate::operation::get_conformance_pack_compliance_details::GetConformancePackComplianceDetailsError, + > for GetConformancePackComplianceDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_conformance_pack_compliance_details::GetConformancePackComplianceDetailsOutput, + crate::operation::get_conformance_pack_compliance_details::GetConformancePackComplianceDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConformancePackComplianceDetailsFluentBuilder { /// Creates a new `GetConformancePackComplianceDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetConformancePackComplianceDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_conformance_pack_compliance_details::GetConformancePackComplianceDetailsOutput, crate::operation::get_conformance_pack_compliance_details::GetConformancePackComplianceDetailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/get_conformance_pack_compliance_summary/builders.rs b/sdk/config/src/operation/get_conformance_pack_compliance_summary/builders.rs index 6c34eecab351..0dd371d94e09 100644 --- a/sdk/config/src/operation/get_conformance_pack_compliance_summary/builders.rs +++ b/sdk/config/src/operation/get_conformance_pack_compliance_summary/builders.rs @@ -29,6 +29,24 @@ pub struct GetConformancePackComplianceSummaryFluentBuilder { inner: crate::operation::get_conformance_pack_compliance_summary::builders::GetConformancePackComplianceSummaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_conformance_pack_compliance_summary::GetConformancePackComplianceSummaryOutput, + crate::operation::get_conformance_pack_compliance_summary::GetConformancePackComplianceSummaryError, + > for GetConformancePackComplianceSummaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_conformance_pack_compliance_summary::GetConformancePackComplianceSummaryOutput, + crate::operation::get_conformance_pack_compliance_summary::GetConformancePackComplianceSummaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConformancePackComplianceSummaryFluentBuilder { /// Creates a new `GetConformancePackComplianceSummary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetConformancePackComplianceSummaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_conformance_pack_compliance_summary::GetConformancePackComplianceSummaryOutput, crate::operation::get_conformance_pack_compliance_summary::GetConformancePackComplianceSummaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/get_custom_rule_policy/builders.rs b/sdk/config/src/operation/get_custom_rule_policy/builders.rs index 912b1bd89a7e..650d8480c131 100644 --- a/sdk/config/src/operation/get_custom_rule_policy/builders.rs +++ b/sdk/config/src/operation/get_custom_rule_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetCustomRulePolicyFluentBuilder { inner: crate::operation::get_custom_rule_policy::builders::GetCustomRulePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_custom_rule_policy::GetCustomRulePolicyOutput, + crate::operation::get_custom_rule_policy::GetCustomRulePolicyError, + > for GetCustomRulePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_custom_rule_policy::GetCustomRulePolicyOutput, + crate::operation::get_custom_rule_policy::GetCustomRulePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCustomRulePolicyFluentBuilder { /// Creates a new `GetCustomRulePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCustomRulePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_custom_rule_policy::GetCustomRulePolicyOutput, crate::operation::get_custom_rule_policy::GetCustomRulePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/get_discovered_resource_counts/builders.rs b/sdk/config/src/operation/get_discovered_resource_counts/builders.rs index 1b7864fbacb3..4e7693c124e1 100644 --- a/sdk/config/src/operation/get_discovered_resource_counts/builders.rs +++ b/sdk/config/src/operation/get_discovered_resource_counts/builders.rs @@ -48,6 +48,24 @@ pub struct GetDiscoveredResourceCountsFluentBuilder { inner: crate::operation::get_discovered_resource_counts::builders::GetDiscoveredResourceCountsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_discovered_resource_counts::GetDiscoveredResourceCountsOutput, + crate::operation::get_discovered_resource_counts::GetDiscoveredResourceCountsError, + > for GetDiscoveredResourceCountsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_discovered_resource_counts::GetDiscoveredResourceCountsOutput, + crate::operation::get_discovered_resource_counts::GetDiscoveredResourceCountsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDiscoveredResourceCountsFluentBuilder { /// Creates a new `GetDiscoveredResourceCounts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -96,17 +114,11 @@ impl GetDiscoveredResourceCountsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_discovered_resource_counts::GetDiscoveredResourceCountsOutput, crate::operation::get_discovered_resource_counts::GetDiscoveredResourceCountsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/get_organization_config_rule_detailed_status/builders.rs b/sdk/config/src/operation/get_organization_config_rule_detailed_status/builders.rs index 04565191ca1d..497d4f3559c1 100644 --- a/sdk/config/src/operation/get_organization_config_rule_detailed_status/builders.rs +++ b/sdk/config/src/operation/get_organization_config_rule_detailed_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetOrganizationConfigRuleDetailedStatusFluentBuilder { inner: crate::operation::get_organization_config_rule_detailed_status::builders::GetOrganizationConfigRuleDetailedStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_organization_config_rule_detailed_status::GetOrganizationConfigRuleDetailedStatusOutput, + crate::operation::get_organization_config_rule_detailed_status::GetOrganizationConfigRuleDetailedStatusError, + > for GetOrganizationConfigRuleDetailedStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_organization_config_rule_detailed_status::GetOrganizationConfigRuleDetailedStatusOutput, + crate::operation::get_organization_config_rule_detailed_status::GetOrganizationConfigRuleDetailedStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOrganizationConfigRuleDetailedStatusFluentBuilder { /// Creates a new `GetOrganizationConfigRuleDetailedStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl GetOrganizationConfigRuleDetailedStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_organization_config_rule_detailed_status::GetOrganizationConfigRuleDetailedStatusOutput, crate::operation::get_organization_config_rule_detailed_status::GetOrganizationConfigRuleDetailedStatusError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_organization_config_rule_detailed_status::GetOrganizationConfigRuleDetailedStatusError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/get_organization_conformance_pack_detailed_status/builders.rs b/sdk/config/src/operation/get_organization_conformance_pack_detailed_status/builders.rs index 454aa62b1c30..5f41ea79a560 100644 --- a/sdk/config/src/operation/get_organization_conformance_pack_detailed_status/builders.rs +++ b/sdk/config/src/operation/get_organization_conformance_pack_detailed_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetOrganizationConformancePackDetailedStatusFluentBuilder { inner: crate::operation::get_organization_conformance_pack_detailed_status::builders::GetOrganizationConformancePackDetailedStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_organization_conformance_pack_detailed_status::GetOrganizationConformancePackDetailedStatusOutput, + crate::operation::get_organization_conformance_pack_detailed_status::GetOrganizationConformancePackDetailedStatusError, + > for GetOrganizationConformancePackDetailedStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_organization_conformance_pack_detailed_status::GetOrganizationConformancePackDetailedStatusOutput, + crate::operation::get_organization_conformance_pack_detailed_status::GetOrganizationConformancePackDetailedStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOrganizationConformancePackDetailedStatusFluentBuilder { /// Creates a new `GetOrganizationConformancePackDetailedStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl GetOrganizationConformancePackDetailedStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_organization_conformance_pack_detailed_status::GetOrganizationConformancePackDetailedStatusOutput, crate::operation::get_organization_conformance_pack_detailed_status::GetOrganizationConformancePackDetailedStatusError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_organization_conformance_pack_detailed_status::GetOrganizationConformancePackDetailedStatusError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/get_organization_custom_rule_policy/builders.rs b/sdk/config/src/operation/get_organization_custom_rule_policy/builders.rs index aa21427fcb0a..a6b8765cf017 100644 --- a/sdk/config/src/operation/get_organization_custom_rule_policy/builders.rs +++ b/sdk/config/src/operation/get_organization_custom_rule_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetOrganizationCustomRulePolicyFluentBuilder { inner: crate::operation::get_organization_custom_rule_policy::builders::GetOrganizationCustomRulePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_organization_custom_rule_policy::GetOrganizationCustomRulePolicyOutput, + crate::operation::get_organization_custom_rule_policy::GetOrganizationCustomRulePolicyError, + > for GetOrganizationCustomRulePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_organization_custom_rule_policy::GetOrganizationCustomRulePolicyOutput, + crate::operation::get_organization_custom_rule_policy::GetOrganizationCustomRulePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOrganizationCustomRulePolicyFluentBuilder { /// Creates a new `GetOrganizationCustomRulePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetOrganizationCustomRulePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_organization_custom_rule_policy::GetOrganizationCustomRulePolicyOutput, crate::operation::get_organization_custom_rule_policy::GetOrganizationCustomRulePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/get_resource_config_history/builders.rs b/sdk/config/src/operation/get_resource_config_history/builders.rs index 3e81bfabe970..0f855aedce4e 100644 --- a/sdk/config/src/operation/get_resource_config_history/builders.rs +++ b/sdk/config/src/operation/get_resource_config_history/builders.rs @@ -32,6 +32,24 @@ pub struct GetResourceConfigHistoryFluentBuilder { inner: crate::operation::get_resource_config_history::builders::GetResourceConfigHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_config_history::GetResourceConfigHistoryOutput, + crate::operation::get_resource_config_history::GetResourceConfigHistoryError, + > for GetResourceConfigHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_config_history::GetResourceConfigHistoryOutput, + crate::operation::get_resource_config_history::GetResourceConfigHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourceConfigHistoryFluentBuilder { /// Creates a new `GetResourceConfigHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetResourceConfigHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_config_history::GetResourceConfigHistoryOutput, crate::operation::get_resource_config_history::GetResourceConfigHistoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/get_resource_evaluation_summary/builders.rs b/sdk/config/src/operation/get_resource_evaluation_summary/builders.rs index d6cbd8db11fa..1948696eef89 100644 --- a/sdk/config/src/operation/get_resource_evaluation_summary/builders.rs +++ b/sdk/config/src/operation/get_resource_evaluation_summary/builders.rs @@ -31,6 +31,24 @@ pub struct GetResourceEvaluationSummaryFluentBuilder { inner: crate::operation::get_resource_evaluation_summary::builders::GetResourceEvaluationSummaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_evaluation_summary::GetResourceEvaluationSummaryOutput, + crate::operation::get_resource_evaluation_summary::GetResourceEvaluationSummaryError, + > for GetResourceEvaluationSummaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_evaluation_summary::GetResourceEvaluationSummaryOutput, + crate::operation::get_resource_evaluation_summary::GetResourceEvaluationSummaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourceEvaluationSummaryFluentBuilder { /// Creates a new `GetResourceEvaluationSummary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetResourceEvaluationSummaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_evaluation_summary::GetResourceEvaluationSummaryOutput, crate::operation::get_resource_evaluation_summary::GetResourceEvaluationSummaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/get_stored_query/builders.rs b/sdk/config/src/operation/get_stored_query/builders.rs index 81f969711f0b..d90460938dd9 100644 --- a/sdk/config/src/operation/get_stored_query/builders.rs +++ b/sdk/config/src/operation/get_stored_query/builders.rs @@ -29,6 +29,24 @@ pub struct GetStoredQueryFluentBuilder { inner: crate::operation::get_stored_query::builders::GetStoredQueryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_stored_query::GetStoredQueryOutput, + crate::operation::get_stored_query::GetStoredQueryError, + > for GetStoredQueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_stored_query::GetStoredQueryOutput, + crate::operation::get_stored_query::GetStoredQueryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStoredQueryFluentBuilder { /// Creates a new `GetStoredQuery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetStoredQueryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_stored_query::GetStoredQueryOutput, crate::operation::get_stored_query::GetStoredQueryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/list_aggregate_discovered_resources/builders.rs b/sdk/config/src/operation/list_aggregate_discovered_resources/builders.rs index 373d4a33f546..f5f763ee4179 100644 --- a/sdk/config/src/operation/list_aggregate_discovered_resources/builders.rs +++ b/sdk/config/src/operation/list_aggregate_discovered_resources/builders.rs @@ -30,6 +30,24 @@ pub struct ListAggregateDiscoveredResourcesFluentBuilder { inner: crate::operation::list_aggregate_discovered_resources::builders::ListAggregateDiscoveredResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_aggregate_discovered_resources::ListAggregateDiscoveredResourcesOutput, + crate::operation::list_aggregate_discovered_resources::ListAggregateDiscoveredResourcesError, + > for ListAggregateDiscoveredResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_aggregate_discovered_resources::ListAggregateDiscoveredResourcesOutput, + crate::operation::list_aggregate_discovered_resources::ListAggregateDiscoveredResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAggregateDiscoveredResourcesFluentBuilder { /// Creates a new `ListAggregateDiscoveredResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListAggregateDiscoveredResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_aggregate_discovered_resources::ListAggregateDiscoveredResourcesOutput, crate::operation::list_aggregate_discovered_resources::ListAggregateDiscoveredResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/list_conformance_pack_compliance_scores/builders.rs b/sdk/config/src/operation/list_conformance_pack_compliance_scores/builders.rs index 7056dd7a85ff..be736b7e7098 100644 --- a/sdk/config/src/operation/list_conformance_pack_compliance_scores/builders.rs +++ b/sdk/config/src/operation/list_conformance_pack_compliance_scores/builders.rs @@ -31,6 +31,24 @@ pub struct ListConformancePackComplianceScoresFluentBuilder { inner: crate::operation::list_conformance_pack_compliance_scores::builders::ListConformancePackComplianceScoresInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_conformance_pack_compliance_scores::ListConformancePackComplianceScoresOutput, + crate::operation::list_conformance_pack_compliance_scores::ListConformancePackComplianceScoresError, + > for ListConformancePackComplianceScoresFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_conformance_pack_compliance_scores::ListConformancePackComplianceScoresOutput, + crate::operation::list_conformance_pack_compliance_scores::ListConformancePackComplianceScoresError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConformancePackComplianceScoresFluentBuilder { /// Creates a new `ListConformancePackComplianceScores`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListConformancePackComplianceScoresFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_conformance_pack_compliance_scores::ListConformancePackComplianceScoresOutput, crate::operation::list_conformance_pack_compliance_scores::ListConformancePackComplianceScoresError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/list_discovered_resources/builders.rs b/sdk/config/src/operation/list_discovered_resources/builders.rs index d4c5ffa0f9f6..9edc60786d63 100644 --- a/sdk/config/src/operation/list_discovered_resources/builders.rs +++ b/sdk/config/src/operation/list_discovered_resources/builders.rs @@ -32,6 +32,24 @@ pub struct ListDiscoveredResourcesFluentBuilder { inner: crate::operation::list_discovered_resources::builders::ListDiscoveredResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_discovered_resources::ListDiscoveredResourcesOutput, + crate::operation::list_discovered_resources::ListDiscoveredResourcesError, + > for ListDiscoveredResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_discovered_resources::ListDiscoveredResourcesOutput, + crate::operation::list_discovered_resources::ListDiscoveredResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDiscoveredResourcesFluentBuilder { /// Creates a new `ListDiscoveredResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListDiscoveredResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_discovered_resources::ListDiscoveredResourcesOutput, crate::operation::list_discovered_resources::ListDiscoveredResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/list_resource_evaluations/builders.rs b/sdk/config/src/operation/list_resource_evaluations/builders.rs index 87e7e2cebc4a..2d104a5dc616 100644 --- a/sdk/config/src/operation/list_resource_evaluations/builders.rs +++ b/sdk/config/src/operation/list_resource_evaluations/builders.rs @@ -29,6 +29,24 @@ pub struct ListResourceEvaluationsFluentBuilder { inner: crate::operation::list_resource_evaluations::builders::ListResourceEvaluationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resource_evaluations::ListResourceEvaluationsOutput, + crate::operation::list_resource_evaluations::ListResourceEvaluationsError, + > for ListResourceEvaluationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resource_evaluations::ListResourceEvaluationsOutput, + crate::operation::list_resource_evaluations::ListResourceEvaluationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourceEvaluationsFluentBuilder { /// Creates a new `ListResourceEvaluations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResourceEvaluationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resource_evaluations::ListResourceEvaluationsOutput, crate::operation::list_resource_evaluations::ListResourceEvaluationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/list_stored_queries/builders.rs b/sdk/config/src/operation/list_stored_queries/builders.rs index 0c3291591a3b..55406845dd62 100644 --- a/sdk/config/src/operation/list_stored_queries/builders.rs +++ b/sdk/config/src/operation/list_stored_queries/builders.rs @@ -29,6 +29,24 @@ pub struct ListStoredQueriesFluentBuilder { inner: crate::operation::list_stored_queries::builders::ListStoredQueriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_stored_queries::ListStoredQueriesOutput, + crate::operation::list_stored_queries::ListStoredQueriesError, + > for ListStoredQueriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_stored_queries::ListStoredQueriesOutput, + crate::operation::list_stored_queries::ListStoredQueriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStoredQueriesFluentBuilder { /// Creates a new `ListStoredQueries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListStoredQueriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_stored_queries::ListStoredQueriesOutput, crate::operation::list_stored_queries::ListStoredQueriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/list_tags_for_resource/builders.rs b/sdk/config/src/operation/list_tags_for_resource/builders.rs index 9ac4ab597df2..d4e8b0eb0f93 100644 --- a/sdk/config/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/config/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/put_aggregation_authorization/builders.rs b/sdk/config/src/operation/put_aggregation_authorization/builders.rs index 461271b876bd..c2fd4ac0dbee 100644 --- a/sdk/config/src/operation/put_aggregation_authorization/builders.rs +++ b/sdk/config/src/operation/put_aggregation_authorization/builders.rs @@ -31,6 +31,24 @@ pub struct PutAggregationAuthorizationFluentBuilder { inner: crate::operation::put_aggregation_authorization::builders::PutAggregationAuthorizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_aggregation_authorization::PutAggregationAuthorizationOutput, + crate::operation::put_aggregation_authorization::PutAggregationAuthorizationError, + > for PutAggregationAuthorizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_aggregation_authorization::PutAggregationAuthorizationOutput, + crate::operation::put_aggregation_authorization::PutAggregationAuthorizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAggregationAuthorizationFluentBuilder { /// Creates a new `PutAggregationAuthorization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl PutAggregationAuthorizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_aggregation_authorization::PutAggregationAuthorizationOutput, crate::operation::put_aggregation_authorization::PutAggregationAuthorizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/put_config_rule/builders.rs b/sdk/config/src/operation/put_config_rule/builders.rs index 85170be987c5..5e1d131b86b5 100644 --- a/sdk/config/src/operation/put_config_rule/builders.rs +++ b/sdk/config/src/operation/put_config_rule/builders.rs @@ -38,6 +38,24 @@ pub struct PutConfigRuleFluentBuilder { inner: crate::operation::put_config_rule::builders::PutConfigRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_config_rule::PutConfigRuleOutput, + crate::operation::put_config_rule::PutConfigRuleError, + > for PutConfigRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_config_rule::PutConfigRuleOutput, + crate::operation::put_config_rule::PutConfigRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutConfigRuleFluentBuilder { /// Creates a new `PutConfigRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl PutConfigRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_config_rule::PutConfigRuleOutput, crate::operation::put_config_rule::PutConfigRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/put_configuration_aggregator/builders.rs b/sdk/config/src/operation/put_configuration_aggregator/builders.rs index 619a03d0ec2a..5bb55d9a89ec 100644 --- a/sdk/config/src/operation/put_configuration_aggregator/builders.rs +++ b/sdk/config/src/operation/put_configuration_aggregator/builders.rs @@ -36,6 +36,24 @@ pub struct PutConfigurationAggregatorFluentBuilder { inner: crate::operation::put_configuration_aggregator::builders::PutConfigurationAggregatorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_configuration_aggregator::PutConfigurationAggregatorOutput, + crate::operation::put_configuration_aggregator::PutConfigurationAggregatorError, + > for PutConfigurationAggregatorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_configuration_aggregator::PutConfigurationAggregatorOutput, + crate::operation::put_configuration_aggregator::PutConfigurationAggregatorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutConfigurationAggregatorFluentBuilder { /// Creates a new `PutConfigurationAggregator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl PutConfigurationAggregatorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_configuration_aggregator::PutConfigurationAggregatorOutput, crate::operation::put_configuration_aggregator::PutConfigurationAggregatorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/put_configuration_recorder/builders.rs b/sdk/config/src/operation/put_configuration_recorder/builders.rs index 2b5bc1e6b339..068369150c3c 100644 --- a/sdk/config/src/operation/put_configuration_recorder/builders.rs +++ b/sdk/config/src/operation/put_configuration_recorder/builders.rs @@ -33,6 +33,24 @@ pub struct PutConfigurationRecorderFluentBuilder { inner: crate::operation::put_configuration_recorder::builders::PutConfigurationRecorderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_configuration_recorder::PutConfigurationRecorderOutput, + crate::operation::put_configuration_recorder::PutConfigurationRecorderError, + > for PutConfigurationRecorderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_configuration_recorder::PutConfigurationRecorderOutput, + crate::operation::put_configuration_recorder::PutConfigurationRecorderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutConfigurationRecorderFluentBuilder { /// Creates a new `PutConfigurationRecorder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl PutConfigurationRecorderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_configuration_recorder::PutConfigurationRecorderOutput, crate::operation::put_configuration_recorder::PutConfigurationRecorderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/put_conformance_pack/builders.rs b/sdk/config/src/operation/put_conformance_pack/builders.rs index 260bf940e9de..8879378107ac 100644 --- a/sdk/config/src/operation/put_conformance_pack/builders.rs +++ b/sdk/config/src/operation/put_conformance_pack/builders.rs @@ -32,6 +32,24 @@ pub struct PutConformancePackFluentBuilder { inner: crate::operation::put_conformance_pack::builders::PutConformancePackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_conformance_pack::PutConformancePackOutput, + crate::operation::put_conformance_pack::PutConformancePackError, + > for PutConformancePackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_conformance_pack::PutConformancePackOutput, + crate::operation::put_conformance_pack::PutConformancePackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutConformancePackFluentBuilder { /// Creates a new `PutConformancePack`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PutConformancePackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_conformance_pack::PutConformancePackOutput, crate::operation::put_conformance_pack::PutConformancePackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/put_delivery_channel/builders.rs b/sdk/config/src/operation/put_delivery_channel/builders.rs index b88ea335ae08..7a1f42b4381e 100644 --- a/sdk/config/src/operation/put_delivery_channel/builders.rs +++ b/sdk/config/src/operation/put_delivery_channel/builders.rs @@ -33,6 +33,24 @@ pub struct PutDeliveryChannelFluentBuilder { inner: crate::operation::put_delivery_channel::builders::PutDeliveryChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_delivery_channel::PutDeliveryChannelOutput, + crate::operation::put_delivery_channel::PutDeliveryChannelError, + > for PutDeliveryChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_delivery_channel::PutDeliveryChannelOutput, + crate::operation::put_delivery_channel::PutDeliveryChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutDeliveryChannelFluentBuilder { /// Creates a new `PutDeliveryChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl PutDeliveryChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_delivery_channel::PutDeliveryChannelOutput, crate::operation::put_delivery_channel::PutDeliveryChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/put_evaluations/builders.rs b/sdk/config/src/operation/put_evaluations/builders.rs index 78d1ebebd7c3..7d0da2276a88 100644 --- a/sdk/config/src/operation/put_evaluations/builders.rs +++ b/sdk/config/src/operation/put_evaluations/builders.rs @@ -29,6 +29,24 @@ pub struct PutEvaluationsFluentBuilder { inner: crate::operation::put_evaluations::builders::PutEvaluationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_evaluations::PutEvaluationsOutput, + crate::operation::put_evaluations::PutEvaluationsError, + > for PutEvaluationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_evaluations::PutEvaluationsOutput, + crate::operation::put_evaluations::PutEvaluationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutEvaluationsFluentBuilder { /// Creates a new `PutEvaluations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutEvaluationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_evaluations::PutEvaluationsOutput, crate::operation::put_evaluations::PutEvaluationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/put_external_evaluation/builders.rs b/sdk/config/src/operation/put_external_evaluation/builders.rs index e0fb6e2281bd..d0bb13b88532 100644 --- a/sdk/config/src/operation/put_external_evaluation/builders.rs +++ b/sdk/config/src/operation/put_external_evaluation/builders.rs @@ -29,6 +29,24 @@ pub struct PutExternalEvaluationFluentBuilder { inner: crate::operation::put_external_evaluation::builders::PutExternalEvaluationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_external_evaluation::PutExternalEvaluationOutput, + crate::operation::put_external_evaluation::PutExternalEvaluationError, + > for PutExternalEvaluationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_external_evaluation::PutExternalEvaluationOutput, + crate::operation::put_external_evaluation::PutExternalEvaluationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutExternalEvaluationFluentBuilder { /// Creates a new `PutExternalEvaluation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutExternalEvaluationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_external_evaluation::PutExternalEvaluationOutput, crate::operation::put_external_evaluation::PutExternalEvaluationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/put_organization_config_rule/builders.rs b/sdk/config/src/operation/put_organization_config_rule/builders.rs index 9b60f17bd2d8..7b19d8ccb0a7 100644 --- a/sdk/config/src/operation/put_organization_config_rule/builders.rs +++ b/sdk/config/src/operation/put_organization_config_rule/builders.rs @@ -39,6 +39,24 @@ pub struct PutOrganizationConfigRuleFluentBuilder { inner: crate::operation::put_organization_config_rule::builders::PutOrganizationConfigRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_organization_config_rule::PutOrganizationConfigRuleOutput, + crate::operation::put_organization_config_rule::PutOrganizationConfigRuleError, + > for PutOrganizationConfigRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_organization_config_rule::PutOrganizationConfigRuleOutput, + crate::operation::put_organization_config_rule::PutOrganizationConfigRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutOrganizationConfigRuleFluentBuilder { /// Creates a new `PutOrganizationConfigRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl PutOrganizationConfigRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_organization_config_rule::PutOrganizationConfigRuleOutput, crate::operation::put_organization_config_rule::PutOrganizationConfigRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/put_organization_conformance_pack/builders.rs b/sdk/config/src/operation/put_organization_conformance_pack/builders.rs index 181541951e0c..7ddbcaf07b48 100644 --- a/sdk/config/src/operation/put_organization_conformance_pack/builders.rs +++ b/sdk/config/src/operation/put_organization_conformance_pack/builders.rs @@ -35,6 +35,24 @@ pub struct PutOrganizationConformancePackFluentBuilder { inner: crate::operation::put_organization_conformance_pack::builders::PutOrganizationConformancePackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_organization_conformance_pack::PutOrganizationConformancePackOutput, + crate::operation::put_organization_conformance_pack::PutOrganizationConformancePackError, + > for PutOrganizationConformancePackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_organization_conformance_pack::PutOrganizationConformancePackOutput, + crate::operation::put_organization_conformance_pack::PutOrganizationConformancePackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutOrganizationConformancePackFluentBuilder { /// Creates a new `PutOrganizationConformancePack`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl PutOrganizationConformancePackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_organization_conformance_pack::PutOrganizationConformancePackOutput, crate::operation::put_organization_conformance_pack::PutOrganizationConformancePackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/put_remediation_configurations/builders.rs b/sdk/config/src/operation/put_remediation_configurations/builders.rs index 63cd64ec9894..f2bbe03f13ec 100644 --- a/sdk/config/src/operation/put_remediation_configurations/builders.rs +++ b/sdk/config/src/operation/put_remediation_configurations/builders.rs @@ -35,6 +35,24 @@ pub struct PutRemediationConfigurationsFluentBuilder { inner: crate::operation::put_remediation_configurations::builders::PutRemediationConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_remediation_configurations::PutRemediationConfigurationsOutput, + crate::operation::put_remediation_configurations::PutRemediationConfigurationsError, + > for PutRemediationConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_remediation_configurations::PutRemediationConfigurationsOutput, + crate::operation::put_remediation_configurations::PutRemediationConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRemediationConfigurationsFluentBuilder { /// Creates a new `PutRemediationConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl PutRemediationConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_remediation_configurations::PutRemediationConfigurationsOutput, crate::operation::put_remediation_configurations::PutRemediationConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/put_remediation_exceptions/builders.rs b/sdk/config/src/operation/put_remediation_exceptions/builders.rs index da48868a2916..6b3d2011c3bf 100644 --- a/sdk/config/src/operation/put_remediation_exceptions/builders.rs +++ b/sdk/config/src/operation/put_remediation_exceptions/builders.rs @@ -35,6 +35,24 @@ pub struct PutRemediationExceptionsFluentBuilder { inner: crate::operation::put_remediation_exceptions::builders::PutRemediationExceptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_remediation_exceptions::PutRemediationExceptionsOutput, + crate::operation::put_remediation_exceptions::PutRemediationExceptionsError, + > for PutRemediationExceptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_remediation_exceptions::PutRemediationExceptionsOutput, + crate::operation::put_remediation_exceptions::PutRemediationExceptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRemediationExceptionsFluentBuilder { /// Creates a new `PutRemediationExceptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl PutRemediationExceptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_remediation_exceptions::PutRemediationExceptionsOutput, crate::operation::put_remediation_exceptions::PutRemediationExceptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/put_resource_config/builders.rs b/sdk/config/src/operation/put_resource_config/builders.rs index 03f36db64b7c..54fb506ff13f 100644 --- a/sdk/config/src/operation/put_resource_config/builders.rs +++ b/sdk/config/src/operation/put_resource_config/builders.rs @@ -33,6 +33,24 @@ pub struct PutResourceConfigFluentBuilder { inner: crate::operation::put_resource_config::builders::PutResourceConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_resource_config::PutResourceConfigOutput, + crate::operation::put_resource_config::PutResourceConfigError, + > for PutResourceConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_resource_config::PutResourceConfigOutput, + crate::operation::put_resource_config::PutResourceConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutResourceConfigFluentBuilder { /// Creates a new `PutResourceConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl PutResourceConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_resource_config::PutResourceConfigOutput, crate::operation::put_resource_config::PutResourceConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/put_retention_configuration/builders.rs b/sdk/config/src/operation/put_retention_configuration/builders.rs index 642287de25e4..8771e153e371 100644 --- a/sdk/config/src/operation/put_retention_configuration/builders.rs +++ b/sdk/config/src/operation/put_retention_configuration/builders.rs @@ -31,6 +31,24 @@ pub struct PutRetentionConfigurationFluentBuilder { inner: crate::operation::put_retention_configuration::builders::PutRetentionConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_retention_configuration::PutRetentionConfigurationOutput, + crate::operation::put_retention_configuration::PutRetentionConfigurationError, + > for PutRetentionConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_retention_configuration::PutRetentionConfigurationOutput, + crate::operation::put_retention_configuration::PutRetentionConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRetentionConfigurationFluentBuilder { /// Creates a new `PutRetentionConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl PutRetentionConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_retention_configuration::PutRetentionConfigurationOutput, crate::operation::put_retention_configuration::PutRetentionConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/put_stored_query/builders.rs b/sdk/config/src/operation/put_stored_query/builders.rs index ddb2f163b603..411a74a1d0fb 100644 --- a/sdk/config/src/operation/put_stored_query/builders.rs +++ b/sdk/config/src/operation/put_stored_query/builders.rs @@ -31,6 +31,24 @@ pub struct PutStoredQueryFluentBuilder { inner: crate::operation::put_stored_query::builders::PutStoredQueryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_stored_query::PutStoredQueryOutput, + crate::operation::put_stored_query::PutStoredQueryError, + > for PutStoredQueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_stored_query::PutStoredQueryOutput, + crate::operation::put_stored_query::PutStoredQueryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutStoredQueryFluentBuilder { /// Creates a new `PutStoredQuery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl PutStoredQueryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_stored_query::PutStoredQueryOutput, crate::operation::put_stored_query::PutStoredQueryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/select_aggregate_resource_config/builders.rs b/sdk/config/src/operation/select_aggregate_resource_config/builders.rs index 2f395dc028d3..eaadc578f0f0 100644 --- a/sdk/config/src/operation/select_aggregate_resource_config/builders.rs +++ b/sdk/config/src/operation/select_aggregate_resource_config/builders.rs @@ -33,6 +33,24 @@ pub struct SelectAggregateResourceConfigFluentBuilder { inner: crate::operation::select_aggregate_resource_config::builders::SelectAggregateResourceConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::select_aggregate_resource_config::SelectAggregateResourceConfigOutput, + crate::operation::select_aggregate_resource_config::SelectAggregateResourceConfigError, + > for SelectAggregateResourceConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::select_aggregate_resource_config::SelectAggregateResourceConfigOutput, + crate::operation::select_aggregate_resource_config::SelectAggregateResourceConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SelectAggregateResourceConfigFluentBuilder { /// Creates a new `SelectAggregateResourceConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl SelectAggregateResourceConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::select_aggregate_resource_config::SelectAggregateResourceConfigOutput, crate::operation::select_aggregate_resource_config::SelectAggregateResourceConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/select_resource_config/builders.rs b/sdk/config/src/operation/select_resource_config/builders.rs index ea1f4957061a..adee2d774971 100644 --- a/sdk/config/src/operation/select_resource_config/builders.rs +++ b/sdk/config/src/operation/select_resource_config/builders.rs @@ -30,6 +30,24 @@ pub struct SelectResourceConfigFluentBuilder { inner: crate::operation::select_resource_config::builders::SelectResourceConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::select_resource_config::SelectResourceConfigOutput, + crate::operation::select_resource_config::SelectResourceConfigError, + > for SelectResourceConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::select_resource_config::SelectResourceConfigOutput, + crate::operation::select_resource_config::SelectResourceConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SelectResourceConfigFluentBuilder { /// Creates a new `SelectResourceConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SelectResourceConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::select_resource_config::SelectResourceConfigOutput, crate::operation::select_resource_config::SelectResourceConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/start_config_rules_evaluation/builders.rs b/sdk/config/src/operation/start_config_rules_evaluation/builders.rs index 60d8466fdffc..1c18c6edc803 100644 --- a/sdk/config/src/operation/start_config_rules_evaluation/builders.rs +++ b/sdk/config/src/operation/start_config_rules_evaluation/builders.rs @@ -41,6 +41,24 @@ pub struct StartConfigRulesEvaluationFluentBuilder { inner: crate::operation::start_config_rules_evaluation::builders::StartConfigRulesEvaluationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_config_rules_evaluation::StartConfigRulesEvaluationOutput, + crate::operation::start_config_rules_evaluation::StartConfigRulesEvaluationError, + > for StartConfigRulesEvaluationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_config_rules_evaluation::StartConfigRulesEvaluationOutput, + crate::operation::start_config_rules_evaluation::StartConfigRulesEvaluationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartConfigRulesEvaluationFluentBuilder { /// Creates a new `StartConfigRulesEvaluation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl StartConfigRulesEvaluationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_config_rules_evaluation::StartConfigRulesEvaluationOutput, crate::operation::start_config_rules_evaluation::StartConfigRulesEvaluationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/start_configuration_recorder/builders.rs b/sdk/config/src/operation/start_configuration_recorder/builders.rs index d6004e5dac12..731493ca74a4 100644 --- a/sdk/config/src/operation/start_configuration_recorder/builders.rs +++ b/sdk/config/src/operation/start_configuration_recorder/builders.rs @@ -30,6 +30,24 @@ pub struct StartConfigurationRecorderFluentBuilder { inner: crate::operation::start_configuration_recorder::builders::StartConfigurationRecorderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_configuration_recorder::StartConfigurationRecorderOutput, + crate::operation::start_configuration_recorder::StartConfigurationRecorderError, + > for StartConfigurationRecorderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_configuration_recorder::StartConfigurationRecorderOutput, + crate::operation::start_configuration_recorder::StartConfigurationRecorderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartConfigurationRecorderFluentBuilder { /// Creates a new `StartConfigurationRecorder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartConfigurationRecorderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_configuration_recorder::StartConfigurationRecorderOutput, crate::operation::start_configuration_recorder::StartConfigurationRecorderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/start_remediation_execution/builders.rs b/sdk/config/src/operation/start_remediation_execution/builders.rs index e45d651da14f..bf31f3c6c716 100644 --- a/sdk/config/src/operation/start_remediation_execution/builders.rs +++ b/sdk/config/src/operation/start_remediation_execution/builders.rs @@ -30,6 +30,24 @@ pub struct StartRemediationExecutionFluentBuilder { inner: crate::operation::start_remediation_execution::builders::StartRemediationExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_remediation_execution::StartRemediationExecutionOutput, + crate::operation::start_remediation_execution::StartRemediationExecutionError, + > for StartRemediationExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_remediation_execution::StartRemediationExecutionOutput, + crate::operation::start_remediation_execution::StartRemediationExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartRemediationExecutionFluentBuilder { /// Creates a new `StartRemediationExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartRemediationExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_remediation_execution::StartRemediationExecutionOutput, crate::operation::start_remediation_execution::StartRemediationExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/start_resource_evaluation/builders.rs b/sdk/config/src/operation/start_resource_evaluation/builders.rs index 068ee0170089..a4301863d17c 100644 --- a/sdk/config/src/operation/start_resource_evaluation/builders.rs +++ b/sdk/config/src/operation/start_resource_evaluation/builders.rs @@ -33,6 +33,24 @@ pub struct StartResourceEvaluationFluentBuilder { inner: crate::operation::start_resource_evaluation::builders::StartResourceEvaluationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_resource_evaluation::StartResourceEvaluationOutput, + crate::operation::start_resource_evaluation::StartResourceEvaluationError, + > for StartResourceEvaluationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_resource_evaluation::StartResourceEvaluationOutput, + crate::operation::start_resource_evaluation::StartResourceEvaluationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartResourceEvaluationFluentBuilder { /// Creates a new `StartResourceEvaluation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl StartResourceEvaluationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_resource_evaluation::StartResourceEvaluationOutput, crate::operation::start_resource_evaluation::StartResourceEvaluationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/stop_configuration_recorder/builders.rs b/sdk/config/src/operation/stop_configuration_recorder/builders.rs index e76daa9b4a30..2d3e2cb071e2 100644 --- a/sdk/config/src/operation/stop_configuration_recorder/builders.rs +++ b/sdk/config/src/operation/stop_configuration_recorder/builders.rs @@ -29,6 +29,24 @@ pub struct StopConfigurationRecorderFluentBuilder { inner: crate::operation::stop_configuration_recorder::builders::StopConfigurationRecorderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_configuration_recorder::StopConfigurationRecorderOutput, + crate::operation::stop_configuration_recorder::StopConfigurationRecorderError, + > for StopConfigurationRecorderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_configuration_recorder::StopConfigurationRecorderOutput, + crate::operation::stop_configuration_recorder::StopConfigurationRecorderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopConfigurationRecorderFluentBuilder { /// Creates a new `StopConfigurationRecorder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopConfigurationRecorderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_configuration_recorder::StopConfigurationRecorderOutput, crate::operation::stop_configuration_recorder::StopConfigurationRecorderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/tag_resource/builders.rs b/sdk/config/src/operation/tag_resource/builders.rs index eac9702075db..bf7e737e00c1 100644 --- a/sdk/config/src/operation/tag_resource/builders.rs +++ b/sdk/config/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/config/src/operation/untag_resource/builders.rs b/sdk/config/src/operation/untag_resource/builders.rs index 3e13520096fc..6c51b7c218ca 100644 --- a/sdk/config/src/operation/untag_resource/builders.rs +++ b/sdk/config/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/Cargo.toml b/sdk/connect/Cargo.toml index bcd3e7254bbd..f5ddec29f985 100644 --- a/sdk/connect/Cargo.toml +++ b/sdk/connect/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-connect" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Connect Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/connect/README.md b/sdk/connect/README.md index a29a9486ea69..419eed279c93 100644 --- a/sdk/connect/README.md +++ b/sdk/connect/README.md @@ -23,7 +23,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-connect = "0.30.0" +aws-sdk-connect = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/connect/src/client/customize.rs b/sdk/connect/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/connect/src/client/customize.rs +++ b/sdk/connect/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/connect/src/lib.rs b/sdk/connect/src/lib.rs index 95578612c073..1eecc179d293 100644 --- a/sdk/connect/src/lib.rs +++ b/sdk/connect/src/lib.rs @@ -35,7 +35,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-connect = "0.30.0" +//! aws-sdk-connect = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/connect/src/operation/activate_evaluation_form/builders.rs b/sdk/connect/src/operation/activate_evaluation_form/builders.rs index 07298d6e8b11..6ff5cf5559f7 100644 --- a/sdk/connect/src/operation/activate_evaluation_form/builders.rs +++ b/sdk/connect/src/operation/activate_evaluation_form/builders.rs @@ -29,6 +29,24 @@ pub struct ActivateEvaluationFormFluentBuilder { inner: crate::operation::activate_evaluation_form::builders::ActivateEvaluationFormInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::activate_evaluation_form::ActivateEvaluationFormOutput, + crate::operation::activate_evaluation_form::ActivateEvaluationFormError, + > for ActivateEvaluationFormFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::activate_evaluation_form::ActivateEvaluationFormOutput, + crate::operation::activate_evaluation_form::ActivateEvaluationFormError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ActivateEvaluationFormFluentBuilder { /// Creates a new `ActivateEvaluationForm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ActivateEvaluationFormFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::activate_evaluation_form::ActivateEvaluationFormOutput, crate::operation::activate_evaluation_form::ActivateEvaluationFormError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/associate_approved_origin/builders.rs b/sdk/connect/src/operation/associate_approved_origin/builders.rs index b5a9a9c8465c..dfdb2779f1e4 100644 --- a/sdk/connect/src/operation/associate_approved_origin/builders.rs +++ b/sdk/connect/src/operation/associate_approved_origin/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateApprovedOriginFluentBuilder { inner: crate::operation::associate_approved_origin::builders::AssociateApprovedOriginInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_approved_origin::AssociateApprovedOriginOutput, + crate::operation::associate_approved_origin::AssociateApprovedOriginError, + > for AssociateApprovedOriginFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_approved_origin::AssociateApprovedOriginOutput, + crate::operation::associate_approved_origin::AssociateApprovedOriginError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateApprovedOriginFluentBuilder { /// Creates a new `AssociateApprovedOrigin`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateApprovedOriginFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_approved_origin::AssociateApprovedOriginOutput, crate::operation::associate_approved_origin::AssociateApprovedOriginError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/associate_bot/builders.rs b/sdk/connect/src/operation/associate_bot/builders.rs index ce1371153d0d..00427a047cb7 100644 --- a/sdk/connect/src/operation/associate_bot/builders.rs +++ b/sdk/connect/src/operation/associate_bot/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateBotFluentBuilder { inner: crate::operation::associate_bot::builders::AssociateBotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_bot::AssociateBotOutput, + crate::operation::associate_bot::AssociateBotError, + > for AssociateBotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_bot::AssociateBotOutput, + crate::operation::associate_bot::AssociateBotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateBotFluentBuilder { /// Creates a new `AssociateBot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateBotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_bot::AssociateBotOutput, crate::operation::associate_bot::AssociateBotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/associate_default_vocabulary/builders.rs b/sdk/connect/src/operation/associate_default_vocabulary/builders.rs index d7107e2a73f3..c9475db2dd75 100644 --- a/sdk/connect/src/operation/associate_default_vocabulary/builders.rs +++ b/sdk/connect/src/operation/associate_default_vocabulary/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateDefaultVocabularyFluentBuilder { inner: crate::operation::associate_default_vocabulary::builders::AssociateDefaultVocabularyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyOutput, + crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError, + > for AssociateDefaultVocabularyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyOutput, + crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateDefaultVocabularyFluentBuilder { /// Creates a new `AssociateDefaultVocabulary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateDefaultVocabularyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyOutput, crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/associate_instance_storage_config/builders.rs b/sdk/connect/src/operation/associate_instance_storage_config/builders.rs index 40eb6dbcdcf4..03b6bae609c9 100644 --- a/sdk/connect/src/operation/associate_instance_storage_config/builders.rs +++ b/sdk/connect/src/operation/associate_instance_storage_config/builders.rs @@ -31,6 +31,24 @@ pub struct AssociateInstanceStorageConfigFluentBuilder { inner: crate::operation::associate_instance_storage_config::builders::AssociateInstanceStorageConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigOutput, + crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError, + > for AssociateInstanceStorageConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigOutput, + crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateInstanceStorageConfigFluentBuilder { /// Creates a new `AssociateInstanceStorageConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AssociateInstanceStorageConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigOutput, crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/associate_lambda_function/builders.rs b/sdk/connect/src/operation/associate_lambda_function/builders.rs index 2d97a2186271..fb3eb126f0e3 100644 --- a/sdk/connect/src/operation/associate_lambda_function/builders.rs +++ b/sdk/connect/src/operation/associate_lambda_function/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateLambdaFunctionFluentBuilder { inner: crate::operation::associate_lambda_function::builders::AssociateLambdaFunctionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_lambda_function::AssociateLambdaFunctionOutput, + crate::operation::associate_lambda_function::AssociateLambdaFunctionError, + > for AssociateLambdaFunctionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_lambda_function::AssociateLambdaFunctionOutput, + crate::operation::associate_lambda_function::AssociateLambdaFunctionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateLambdaFunctionFluentBuilder { /// Creates a new `AssociateLambdaFunction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateLambdaFunctionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_lambda_function::AssociateLambdaFunctionOutput, crate::operation::associate_lambda_function::AssociateLambdaFunctionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/associate_lex_bot/builders.rs b/sdk/connect/src/operation/associate_lex_bot/builders.rs index 9e927e0a9a35..6ff3977bac8d 100644 --- a/sdk/connect/src/operation/associate_lex_bot/builders.rs +++ b/sdk/connect/src/operation/associate_lex_bot/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateLexBotFluentBuilder { inner: crate::operation::associate_lex_bot::builders::AssociateLexBotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_lex_bot::AssociateLexBotOutput, + crate::operation::associate_lex_bot::AssociateLexBotError, + > for AssociateLexBotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_lex_bot::AssociateLexBotOutput, + crate::operation::associate_lex_bot::AssociateLexBotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateLexBotFluentBuilder { /// Creates a new `AssociateLexBot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateLexBotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_lex_bot::AssociateLexBotOutput, crate::operation::associate_lex_bot::AssociateLexBotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/associate_phone_number_contact_flow/builders.rs b/sdk/connect/src/operation/associate_phone_number_contact_flow/builders.rs index 1d0b451648d6..b763f42f9d19 100644 --- a/sdk/connect/src/operation/associate_phone_number_contact_flow/builders.rs +++ b/sdk/connect/src/operation/associate_phone_number_contact_flow/builders.rs @@ -31,6 +31,24 @@ pub struct AssociatePhoneNumberContactFlowFluentBuilder { inner: crate::operation::associate_phone_number_contact_flow::builders::AssociatePhoneNumberContactFlowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowOutput, + crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError, + > for AssociatePhoneNumberContactFlowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowOutput, + crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociatePhoneNumberContactFlowFluentBuilder { /// Creates a new `AssociatePhoneNumberContactFlow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AssociatePhoneNumberContactFlowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowOutput, crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/associate_queue_quick_connects/builders.rs b/sdk/connect/src/operation/associate_queue_quick_connects/builders.rs index 558448a936c2..b2eba3253ce1 100644 --- a/sdk/connect/src/operation/associate_queue_quick_connects/builders.rs +++ b/sdk/connect/src/operation/associate_queue_quick_connects/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateQueueQuickConnectsFluentBuilder { inner: crate::operation::associate_queue_quick_connects::builders::AssociateQueueQuickConnectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsOutput, + crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError, + > for AssociateQueueQuickConnectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsOutput, + crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateQueueQuickConnectsFluentBuilder { /// Creates a new `AssociateQueueQuickConnects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateQueueQuickConnectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsOutput, crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/associate_routing_profile_queues/builders.rs b/sdk/connect/src/operation/associate_routing_profile_queues/builders.rs index 5dbaaecf4f88..17b19294ecc1 100644 --- a/sdk/connect/src/operation/associate_routing_profile_queues/builders.rs +++ b/sdk/connect/src/operation/associate_routing_profile_queues/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateRoutingProfileQueuesFluentBuilder { inner: crate::operation::associate_routing_profile_queues::builders::AssociateRoutingProfileQueuesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesOutput, + crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError, + > for AssociateRoutingProfileQueuesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesOutput, + crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateRoutingProfileQueuesFluentBuilder { /// Creates a new `AssociateRoutingProfileQueues`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateRoutingProfileQueuesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesOutput, crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/associate_security_key/builders.rs b/sdk/connect/src/operation/associate_security_key/builders.rs index eba5ad6bc8e6..27f3b2e7ff62 100644 --- a/sdk/connect/src/operation/associate_security_key/builders.rs +++ b/sdk/connect/src/operation/associate_security_key/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateSecurityKeyFluentBuilder { inner: crate::operation::associate_security_key::builders::AssociateSecurityKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_security_key::AssociateSecurityKeyOutput, + crate::operation::associate_security_key::AssociateSecurityKeyError, + > for AssociateSecurityKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_security_key::AssociateSecurityKeyOutput, + crate::operation::associate_security_key::AssociateSecurityKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateSecurityKeyFluentBuilder { /// Creates a new `AssociateSecurityKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateSecurityKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_security_key::AssociateSecurityKeyOutput, crate::operation::associate_security_key::AssociateSecurityKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/claim_phone_number/builders.rs b/sdk/connect/src/operation/claim_phone_number/builders.rs index 79a3925c4441..c37c1b18e091 100644 --- a/sdk/connect/src/operation/claim_phone_number/builders.rs +++ b/sdk/connect/src/operation/claim_phone_number/builders.rs @@ -35,6 +35,24 @@ pub struct ClaimPhoneNumberFluentBuilder { inner: crate::operation::claim_phone_number::builders::ClaimPhoneNumberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::claim_phone_number::ClaimPhoneNumberOutput, + crate::operation::claim_phone_number::ClaimPhoneNumberError, + > for ClaimPhoneNumberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::claim_phone_number::ClaimPhoneNumberOutput, + crate::operation::claim_phone_number::ClaimPhoneNumberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ClaimPhoneNumberFluentBuilder { /// Creates a new `ClaimPhoneNumber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl ClaimPhoneNumberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::claim_phone_number::ClaimPhoneNumberOutput, crate::operation::claim_phone_number::ClaimPhoneNumberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/create_agent_status/builders.rs b/sdk/connect/src/operation/create_agent_status/builders.rs index 354ff1571c28..8d7bfec01d7a 100644 --- a/sdk/connect/src/operation/create_agent_status/builders.rs +++ b/sdk/connect/src/operation/create_agent_status/builders.rs @@ -30,6 +30,24 @@ pub struct CreateAgentStatusFluentBuilder { inner: crate::operation::create_agent_status::builders::CreateAgentStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_agent_status::CreateAgentStatusOutput, + crate::operation::create_agent_status::CreateAgentStatusError, + > for CreateAgentStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_agent_status::CreateAgentStatusOutput, + crate::operation::create_agent_status::CreateAgentStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAgentStatusFluentBuilder { /// Creates a new `CreateAgentStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateAgentStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_agent_status::CreateAgentStatusOutput, crate::operation::create_agent_status::CreateAgentStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/create_contact_flow/builders.rs b/sdk/connect/src/operation/create_contact_flow/builders.rs index 5fc3246f797b..953f0b036a0a 100644 --- a/sdk/connect/src/operation/create_contact_flow/builders.rs +++ b/sdk/connect/src/operation/create_contact_flow/builders.rs @@ -30,6 +30,24 @@ pub struct CreateContactFlowFluentBuilder { inner: crate::operation::create_contact_flow::builders::CreateContactFlowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_contact_flow::CreateContactFlowOutput, + crate::operation::create_contact_flow::CreateContactFlowError, + > for CreateContactFlowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_contact_flow::CreateContactFlowOutput, + crate::operation::create_contact_flow::CreateContactFlowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateContactFlowFluentBuilder { /// Creates a new `CreateContactFlow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateContactFlowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_contact_flow::CreateContactFlowOutput, crate::operation::create_contact_flow::CreateContactFlowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/create_contact_flow_module/builders.rs b/sdk/connect/src/operation/create_contact_flow_module/builders.rs index c7e6df6a5f51..5dfbe8ec9b58 100644 --- a/sdk/connect/src/operation/create_contact_flow_module/builders.rs +++ b/sdk/connect/src/operation/create_contact_flow_module/builders.rs @@ -29,6 +29,24 @@ pub struct CreateContactFlowModuleFluentBuilder { inner: crate::operation::create_contact_flow_module::builders::CreateContactFlowModuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_contact_flow_module::CreateContactFlowModuleOutput, + crate::operation::create_contact_flow_module::CreateContactFlowModuleError, + > for CreateContactFlowModuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_contact_flow_module::CreateContactFlowModuleOutput, + crate::operation::create_contact_flow_module::CreateContactFlowModuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateContactFlowModuleFluentBuilder { /// Creates a new `CreateContactFlowModule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateContactFlowModuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_contact_flow_module::CreateContactFlowModuleOutput, crate::operation::create_contact_flow_module::CreateContactFlowModuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/create_evaluation_form/builders.rs b/sdk/connect/src/operation/create_evaluation_form/builders.rs index 834837efa635..41ebadb6e7b5 100644 --- a/sdk/connect/src/operation/create_evaluation_form/builders.rs +++ b/sdk/connect/src/operation/create_evaluation_form/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEvaluationFormFluentBuilder { inner: crate::operation::create_evaluation_form::builders::CreateEvaluationFormInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_evaluation_form::CreateEvaluationFormOutput, + crate::operation::create_evaluation_form::CreateEvaluationFormError, + > for CreateEvaluationFormFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_evaluation_form::CreateEvaluationFormOutput, + crate::operation::create_evaluation_form::CreateEvaluationFormError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEvaluationFormFluentBuilder { /// Creates a new `CreateEvaluationForm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEvaluationFormFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_evaluation_form::CreateEvaluationFormOutput, crate::operation::create_evaluation_form::CreateEvaluationFormError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/create_hours_of_operation/builders.rs b/sdk/connect/src/operation/create_hours_of_operation/builders.rs index 157cb6cb222a..38ccda7dd55b 100644 --- a/sdk/connect/src/operation/create_hours_of_operation/builders.rs +++ b/sdk/connect/src/operation/create_hours_of_operation/builders.rs @@ -30,6 +30,24 @@ pub struct CreateHoursOfOperationFluentBuilder { inner: crate::operation::create_hours_of_operation::builders::CreateHoursOfOperationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_hours_of_operation::CreateHoursOfOperationOutput, + crate::operation::create_hours_of_operation::CreateHoursOfOperationError, + > for CreateHoursOfOperationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_hours_of_operation::CreateHoursOfOperationOutput, + crate::operation::create_hours_of_operation::CreateHoursOfOperationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateHoursOfOperationFluentBuilder { /// Creates a new `CreateHoursOfOperation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateHoursOfOperationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_hours_of_operation::CreateHoursOfOperationOutput, crate::operation::create_hours_of_operation::CreateHoursOfOperationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/create_instance/builders.rs b/sdk/connect/src/operation/create_instance/builders.rs index 04008fe97a4b..f8ab0704ce97 100644 --- a/sdk/connect/src/operation/create_instance/builders.rs +++ b/sdk/connect/src/operation/create_instance/builders.rs @@ -31,6 +31,24 @@ pub struct CreateInstanceFluentBuilder { inner: crate::operation::create_instance::builders::CreateInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_instance::CreateInstanceOutput, + crate::operation::create_instance::CreateInstanceError, + > for CreateInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_instance::CreateInstanceOutput, + crate::operation::create_instance::CreateInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateInstanceFluentBuilder { /// Creates a new `CreateInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_instance::CreateInstanceOutput, crate::operation::create_instance::CreateInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/create_integration_association/builders.rs b/sdk/connect/src/operation/create_integration_association/builders.rs index 99d4828b95d3..8810dc0c5a10 100644 --- a/sdk/connect/src/operation/create_integration_association/builders.rs +++ b/sdk/connect/src/operation/create_integration_association/builders.rs @@ -29,6 +29,24 @@ pub struct CreateIntegrationAssociationFluentBuilder { inner: crate::operation::create_integration_association::builders::CreateIntegrationAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_integration_association::CreateIntegrationAssociationOutput, + crate::operation::create_integration_association::CreateIntegrationAssociationError, + > for CreateIntegrationAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_integration_association::CreateIntegrationAssociationOutput, + crate::operation::create_integration_association::CreateIntegrationAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateIntegrationAssociationFluentBuilder { /// Creates a new `CreateIntegrationAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateIntegrationAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_integration_association::CreateIntegrationAssociationOutput, crate::operation::create_integration_association::CreateIntegrationAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/create_participant/builders.rs b/sdk/connect/src/operation/create_participant/builders.rs index 2230f63c4b5a..54765577a1e8 100644 --- a/sdk/connect/src/operation/create_participant/builders.rs +++ b/sdk/connect/src/operation/create_participant/builders.rs @@ -29,6 +29,24 @@ pub struct CreateParticipantFluentBuilder { inner: crate::operation::create_participant::builders::CreateParticipantInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_participant::CreateParticipantOutput, + crate::operation::create_participant::CreateParticipantError, + > for CreateParticipantFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_participant::CreateParticipantOutput, + crate::operation::create_participant::CreateParticipantError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateParticipantFluentBuilder { /// Creates a new `CreateParticipant`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateParticipantFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_participant::CreateParticipantOutput, crate::operation::create_participant::CreateParticipantError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/create_prompt/builders.rs b/sdk/connect/src/operation/create_prompt/builders.rs index 5ac4b8b65d3b..901eb56dc944 100644 --- a/sdk/connect/src/operation/create_prompt/builders.rs +++ b/sdk/connect/src/operation/create_prompt/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePromptFluentBuilder { inner: crate::operation::create_prompt::builders::CreatePromptInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_prompt::CreatePromptOutput, + crate::operation::create_prompt::CreatePromptError, + > for CreatePromptFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_prompt::CreatePromptOutput, + crate::operation::create_prompt::CreatePromptError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePromptFluentBuilder { /// Creates a new `CreatePrompt`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePromptFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_prompt::CreatePromptOutput, crate::operation::create_prompt::CreatePromptError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/create_queue/builders.rs b/sdk/connect/src/operation/create_queue/builders.rs index 4744fe6cb863..39c4ffd9516c 100644 --- a/sdk/connect/src/operation/create_queue/builders.rs +++ b/sdk/connect/src/operation/create_queue/builders.rs @@ -33,6 +33,24 @@ pub struct CreateQueueFluentBuilder { inner: crate::operation::create_queue::builders::CreateQueueInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_queue::CreateQueueOutput, + crate::operation::create_queue::CreateQueueError, + > for CreateQueueFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_queue::CreateQueueOutput, + crate::operation::create_queue::CreateQueueError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateQueueFluentBuilder { /// Creates a new `CreateQueue`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateQueueFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_queue::CreateQueueOutput, crate::operation::create_queue::CreateQueueError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/create_quick_connect/builders.rs b/sdk/connect/src/operation/create_quick_connect/builders.rs index 4857561dddbd..8064d2d78469 100644 --- a/sdk/connect/src/operation/create_quick_connect/builders.rs +++ b/sdk/connect/src/operation/create_quick_connect/builders.rs @@ -29,6 +29,24 @@ pub struct CreateQuickConnectFluentBuilder { inner: crate::operation::create_quick_connect::builders::CreateQuickConnectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_quick_connect::CreateQuickConnectOutput, + crate::operation::create_quick_connect::CreateQuickConnectError, + > for CreateQuickConnectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_quick_connect::CreateQuickConnectOutput, + crate::operation::create_quick_connect::CreateQuickConnectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateQuickConnectFluentBuilder { /// Creates a new `CreateQuickConnect`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateQuickConnectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_quick_connect::CreateQuickConnectOutput, crate::operation::create_quick_connect::CreateQuickConnectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/create_routing_profile/builders.rs b/sdk/connect/src/operation/create_routing_profile/builders.rs index 91666158f701..9575b5259a89 100644 --- a/sdk/connect/src/operation/create_routing_profile/builders.rs +++ b/sdk/connect/src/operation/create_routing_profile/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRoutingProfileFluentBuilder { inner: crate::operation::create_routing_profile::builders::CreateRoutingProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_routing_profile::CreateRoutingProfileOutput, + crate::operation::create_routing_profile::CreateRoutingProfileError, + > for CreateRoutingProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_routing_profile::CreateRoutingProfileOutput, + crate::operation::create_routing_profile::CreateRoutingProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRoutingProfileFluentBuilder { /// Creates a new `CreateRoutingProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRoutingProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_routing_profile::CreateRoutingProfileOutput, crate::operation::create_routing_profile::CreateRoutingProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/create_rule/builders.rs b/sdk/connect/src/operation/create_rule/builders.rs index e26a3d48f64c..9d7577b27cce 100644 --- a/sdk/connect/src/operation/create_rule/builders.rs +++ b/sdk/connect/src/operation/create_rule/builders.rs @@ -30,6 +30,24 @@ pub struct CreateRuleFluentBuilder { inner: crate::operation::create_rule::builders::CreateRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_rule::CreateRuleOutput, + crate::operation::create_rule::CreateRuleError, + > for CreateRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_rule::CreateRuleOutput, + crate::operation::create_rule::CreateRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRuleFluentBuilder { /// Creates a new `CreateRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_rule::CreateRuleOutput, crate::operation::create_rule::CreateRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/create_security_profile/builders.rs b/sdk/connect/src/operation/create_security_profile/builders.rs index 13ee3afddc44..e8d818aa9efb 100644 --- a/sdk/connect/src/operation/create_security_profile/builders.rs +++ b/sdk/connect/src/operation/create_security_profile/builders.rs @@ -30,6 +30,24 @@ pub struct CreateSecurityProfileFluentBuilder { inner: crate::operation::create_security_profile::builders::CreateSecurityProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_security_profile::CreateSecurityProfileOutput, + crate::operation::create_security_profile::CreateSecurityProfileError, + > for CreateSecurityProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_security_profile::CreateSecurityProfileOutput, + crate::operation::create_security_profile::CreateSecurityProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSecurityProfileFluentBuilder { /// Creates a new `CreateSecurityProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateSecurityProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_security_profile::CreateSecurityProfileOutput, crate::operation::create_security_profile::CreateSecurityProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/create_task_template/builders.rs b/sdk/connect/src/operation/create_task_template/builders.rs index 3a7d86a5aa0b..8be1dfa1a4a5 100644 --- a/sdk/connect/src/operation/create_task_template/builders.rs +++ b/sdk/connect/src/operation/create_task_template/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTaskTemplateFluentBuilder { inner: crate::operation::create_task_template::builders::CreateTaskTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_task_template::CreateTaskTemplateOutput, + crate::operation::create_task_template::CreateTaskTemplateError, + > for CreateTaskTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_task_template::CreateTaskTemplateOutput, + crate::operation::create_task_template::CreateTaskTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTaskTemplateFluentBuilder { /// Creates a new `CreateTaskTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTaskTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_task_template::CreateTaskTemplateOutput, crate::operation::create_task_template::CreateTaskTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/create_traffic_distribution_group/builders.rs b/sdk/connect/src/operation/create_traffic_distribution_group/builders.rs index fe4ae067e4e1..03fb06cdcaa3 100644 --- a/sdk/connect/src/operation/create_traffic_distribution_group/builders.rs +++ b/sdk/connect/src/operation/create_traffic_distribution_group/builders.rs @@ -30,6 +30,24 @@ pub struct CreateTrafficDistributionGroupFluentBuilder { inner: crate::operation::create_traffic_distribution_group::builders::CreateTrafficDistributionGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupOutput, + crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError, + > for CreateTrafficDistributionGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupOutput, + crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTrafficDistributionGroupFluentBuilder { /// Creates a new `CreateTrafficDistributionGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateTrafficDistributionGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupOutput, crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/create_use_case/builders.rs b/sdk/connect/src/operation/create_use_case/builders.rs index 7d996ac971f1..3c6321cea8b5 100644 --- a/sdk/connect/src/operation/create_use_case/builders.rs +++ b/sdk/connect/src/operation/create_use_case/builders.rs @@ -29,6 +29,24 @@ pub struct CreateUseCaseFluentBuilder { inner: crate::operation::create_use_case::builders::CreateUseCaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_use_case::CreateUseCaseOutput, + crate::operation::create_use_case::CreateUseCaseError, + > for CreateUseCaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_use_case::CreateUseCaseOutput, + crate::operation::create_use_case::CreateUseCaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUseCaseFluentBuilder { /// Creates a new `CreateUseCase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateUseCaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_use_case::CreateUseCaseOutput, crate::operation::create_use_case::CreateUseCaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/create_user/builders.rs b/sdk/connect/src/operation/create_user/builders.rs index 4ab5f0fb70be..9827883d75df 100644 --- a/sdk/connect/src/operation/create_user/builders.rs +++ b/sdk/connect/src/operation/create_user/builders.rs @@ -30,6 +30,24 @@ pub struct CreateUserFluentBuilder { inner: crate::operation::create_user::builders::CreateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + > for CreateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUserFluentBuilder { /// Creates a new `CreateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_user::CreateUserOutput, crate::operation::create_user::CreateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/create_user_hierarchy_group/builders.rs b/sdk/connect/src/operation/create_user_hierarchy_group/builders.rs index ddcdc5622958..c3e35f820573 100644 --- a/sdk/connect/src/operation/create_user_hierarchy_group/builders.rs +++ b/sdk/connect/src/operation/create_user_hierarchy_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateUserHierarchyGroupFluentBuilder { inner: crate::operation::create_user_hierarchy_group::builders::CreateUserHierarchyGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupOutput, + crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError, + > for CreateUserHierarchyGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupOutput, + crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUserHierarchyGroupFluentBuilder { /// Creates a new `CreateUserHierarchyGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateUserHierarchyGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupOutput, crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/create_vocabulary/builders.rs b/sdk/connect/src/operation/create_vocabulary/builders.rs index 0b3741aaae80..866dd38fc9e2 100644 --- a/sdk/connect/src/operation/create_vocabulary/builders.rs +++ b/sdk/connect/src/operation/create_vocabulary/builders.rs @@ -29,6 +29,24 @@ pub struct CreateVocabularyFluentBuilder { inner: crate::operation::create_vocabulary::builders::CreateVocabularyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_vocabulary::CreateVocabularyOutput, + crate::operation::create_vocabulary::CreateVocabularyError, + > for CreateVocabularyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_vocabulary::CreateVocabularyOutput, + crate::operation::create_vocabulary::CreateVocabularyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVocabularyFluentBuilder { /// Creates a new `CreateVocabulary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateVocabularyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vocabulary::CreateVocabularyOutput, crate::operation::create_vocabulary::CreateVocabularyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/deactivate_evaluation_form/builders.rs b/sdk/connect/src/operation/deactivate_evaluation_form/builders.rs index f41973b30631..2b82a3e4ce8c 100644 --- a/sdk/connect/src/operation/deactivate_evaluation_form/builders.rs +++ b/sdk/connect/src/operation/deactivate_evaluation_form/builders.rs @@ -29,6 +29,24 @@ pub struct DeactivateEvaluationFormFluentBuilder { inner: crate::operation::deactivate_evaluation_form::builders::DeactivateEvaluationFormInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormOutput, + crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError, + > for DeactivateEvaluationFormFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormOutput, + crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeactivateEvaluationFormFluentBuilder { /// Creates a new `DeactivateEvaluationForm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeactivateEvaluationFormFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormOutput, crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/delete_contact_evaluation/builders.rs b/sdk/connect/src/operation/delete_contact_evaluation/builders.rs index 4863dc589aa6..43a13b8b0d41 100644 --- a/sdk/connect/src/operation/delete_contact_evaluation/builders.rs +++ b/sdk/connect/src/operation/delete_contact_evaluation/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteContactEvaluationFluentBuilder { inner: crate::operation::delete_contact_evaluation::builders::DeleteContactEvaluationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_contact_evaluation::DeleteContactEvaluationOutput, + crate::operation::delete_contact_evaluation::DeleteContactEvaluationError, + > for DeleteContactEvaluationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_contact_evaluation::DeleteContactEvaluationOutput, + crate::operation::delete_contact_evaluation::DeleteContactEvaluationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteContactEvaluationFluentBuilder { /// Creates a new `DeleteContactEvaluation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteContactEvaluationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_contact_evaluation::DeleteContactEvaluationOutput, crate::operation::delete_contact_evaluation::DeleteContactEvaluationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/delete_contact_flow/builders.rs b/sdk/connect/src/operation/delete_contact_flow/builders.rs index d781d4e9fe97..1fcaf7fc2f1b 100644 --- a/sdk/connect/src/operation/delete_contact_flow/builders.rs +++ b/sdk/connect/src/operation/delete_contact_flow/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteContactFlowFluentBuilder { inner: crate::operation::delete_contact_flow::builders::DeleteContactFlowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_contact_flow::DeleteContactFlowOutput, + crate::operation::delete_contact_flow::DeleteContactFlowError, + > for DeleteContactFlowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_contact_flow::DeleteContactFlowOutput, + crate::operation::delete_contact_flow::DeleteContactFlowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteContactFlowFluentBuilder { /// Creates a new `DeleteContactFlow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteContactFlowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_contact_flow::DeleteContactFlowOutput, crate::operation::delete_contact_flow::DeleteContactFlowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/delete_contact_flow_module/builders.rs b/sdk/connect/src/operation/delete_contact_flow_module/builders.rs index b2cd62bb4c0c..2995ad576cb0 100644 --- a/sdk/connect/src/operation/delete_contact_flow_module/builders.rs +++ b/sdk/connect/src/operation/delete_contact_flow_module/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteContactFlowModuleFluentBuilder { inner: crate::operation::delete_contact_flow_module::builders::DeleteContactFlowModuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_contact_flow_module::DeleteContactFlowModuleOutput, + crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError, + > for DeleteContactFlowModuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_contact_flow_module::DeleteContactFlowModuleOutput, + crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteContactFlowModuleFluentBuilder { /// Creates a new `DeleteContactFlowModule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteContactFlowModuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_contact_flow_module::DeleteContactFlowModuleOutput, crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/delete_evaluation_form/builders.rs b/sdk/connect/src/operation/delete_evaluation_form/builders.rs index 2d9cf1ca166f..d449e3317df0 100644 --- a/sdk/connect/src/operation/delete_evaluation_form/builders.rs +++ b/sdk/connect/src/operation/delete_evaluation_form/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteEvaluationFormFluentBuilder { inner: crate::operation::delete_evaluation_form::builders::DeleteEvaluationFormInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_evaluation_form::DeleteEvaluationFormOutput, + crate::operation::delete_evaluation_form::DeleteEvaluationFormError, + > for DeleteEvaluationFormFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_evaluation_form::DeleteEvaluationFormOutput, + crate::operation::delete_evaluation_form::DeleteEvaluationFormError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEvaluationFormFluentBuilder { /// Creates a new `DeleteEvaluationForm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteEvaluationFormFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_evaluation_form::DeleteEvaluationFormOutput, crate::operation::delete_evaluation_form::DeleteEvaluationFormError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/delete_hours_of_operation/builders.rs b/sdk/connect/src/operation/delete_hours_of_operation/builders.rs index a72f177c592b..8b5d8fcfb79b 100644 --- a/sdk/connect/src/operation/delete_hours_of_operation/builders.rs +++ b/sdk/connect/src/operation/delete_hours_of_operation/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteHoursOfOperationFluentBuilder { inner: crate::operation::delete_hours_of_operation::builders::DeleteHoursOfOperationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_hours_of_operation::DeleteHoursOfOperationOutput, + crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError, + > for DeleteHoursOfOperationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_hours_of_operation::DeleteHoursOfOperationOutput, + crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteHoursOfOperationFluentBuilder { /// Creates a new `DeleteHoursOfOperation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteHoursOfOperationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_hours_of_operation::DeleteHoursOfOperationOutput, crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/delete_instance/builders.rs b/sdk/connect/src/operation/delete_instance/builders.rs index de60f8ee6bf6..43c97d4be32e 100644 --- a/sdk/connect/src/operation/delete_instance/builders.rs +++ b/sdk/connect/src/operation/delete_instance/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteInstanceFluentBuilder { inner: crate::operation::delete_instance::builders::DeleteInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_instance::DeleteInstanceOutput, + crate::operation::delete_instance::DeleteInstanceError, + > for DeleteInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_instance::DeleteInstanceOutput, + crate::operation::delete_instance::DeleteInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInstanceFluentBuilder { /// Creates a new `DeleteInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_instance::DeleteInstanceOutput, crate::operation::delete_instance::DeleteInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/delete_integration_association/builders.rs b/sdk/connect/src/operation/delete_integration_association/builders.rs index 10a939802763..a8f4da9e69c2 100644 --- a/sdk/connect/src/operation/delete_integration_association/builders.rs +++ b/sdk/connect/src/operation/delete_integration_association/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteIntegrationAssociationFluentBuilder { inner: crate::operation::delete_integration_association::builders::DeleteIntegrationAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_integration_association::DeleteIntegrationAssociationOutput, + crate::operation::delete_integration_association::DeleteIntegrationAssociationError, + > for DeleteIntegrationAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_integration_association::DeleteIntegrationAssociationOutput, + crate::operation::delete_integration_association::DeleteIntegrationAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIntegrationAssociationFluentBuilder { /// Creates a new `DeleteIntegrationAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteIntegrationAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_integration_association::DeleteIntegrationAssociationOutput, crate::operation::delete_integration_association::DeleteIntegrationAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/delete_prompt/builders.rs b/sdk/connect/src/operation/delete_prompt/builders.rs index 4d7ceffd78fb..280c2ac10f61 100644 --- a/sdk/connect/src/operation/delete_prompt/builders.rs +++ b/sdk/connect/src/operation/delete_prompt/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePromptFluentBuilder { inner: crate::operation::delete_prompt::builders::DeletePromptInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_prompt::DeletePromptOutput, + crate::operation::delete_prompt::DeletePromptError, + > for DeletePromptFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_prompt::DeletePromptOutput, + crate::operation::delete_prompt::DeletePromptError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePromptFluentBuilder { /// Creates a new `DeletePrompt`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePromptFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_prompt::DeletePromptOutput, crate::operation::delete_prompt::DeletePromptError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/delete_queue/builders.rs b/sdk/connect/src/operation/delete_queue/builders.rs index 5b38964cc75a..255b9c5c0b44 100644 --- a/sdk/connect/src/operation/delete_queue/builders.rs +++ b/sdk/connect/src/operation/delete_queue/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteQueueFluentBuilder { inner: crate::operation::delete_queue::builders::DeleteQueueInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_queue::DeleteQueueOutput, + crate::operation::delete_queue::DeleteQueueError, + > for DeleteQueueFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_queue::DeleteQueueOutput, + crate::operation::delete_queue::DeleteQueueError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteQueueFluentBuilder { /// Creates a new `DeleteQueue`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteQueueFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_queue::DeleteQueueOutput, crate::operation::delete_queue::DeleteQueueError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/delete_quick_connect/builders.rs b/sdk/connect/src/operation/delete_quick_connect/builders.rs index ceda5de07ed8..73ed0fbffdbb 100644 --- a/sdk/connect/src/operation/delete_quick_connect/builders.rs +++ b/sdk/connect/src/operation/delete_quick_connect/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteQuickConnectFluentBuilder { inner: crate::operation::delete_quick_connect::builders::DeleteQuickConnectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_quick_connect::DeleteQuickConnectOutput, + crate::operation::delete_quick_connect::DeleteQuickConnectError, + > for DeleteQuickConnectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_quick_connect::DeleteQuickConnectOutput, + crate::operation::delete_quick_connect::DeleteQuickConnectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteQuickConnectFluentBuilder { /// Creates a new `DeleteQuickConnect`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteQuickConnectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_quick_connect::DeleteQuickConnectOutput, crate::operation::delete_quick_connect::DeleteQuickConnectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/delete_routing_profile/builders.rs b/sdk/connect/src/operation/delete_routing_profile/builders.rs index 018273f68003..73edb81ab5b0 100644 --- a/sdk/connect/src/operation/delete_routing_profile/builders.rs +++ b/sdk/connect/src/operation/delete_routing_profile/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRoutingProfileFluentBuilder { inner: crate::operation::delete_routing_profile::builders::DeleteRoutingProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_routing_profile::DeleteRoutingProfileOutput, + crate::operation::delete_routing_profile::DeleteRoutingProfileError, + > for DeleteRoutingProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_routing_profile::DeleteRoutingProfileOutput, + crate::operation::delete_routing_profile::DeleteRoutingProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRoutingProfileFluentBuilder { /// Creates a new `DeleteRoutingProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRoutingProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_routing_profile::DeleteRoutingProfileOutput, crate::operation::delete_routing_profile::DeleteRoutingProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/delete_rule/builders.rs b/sdk/connect/src/operation/delete_rule/builders.rs index 847aa2b355da..d73db40253e0 100644 --- a/sdk/connect/src/operation/delete_rule/builders.rs +++ b/sdk/connect/src/operation/delete_rule/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRuleFluentBuilder { inner: crate::operation::delete_rule::builders::DeleteRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_rule::DeleteRuleOutput, + crate::operation::delete_rule::DeleteRuleError, + > for DeleteRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_rule::DeleteRuleOutput, + crate::operation::delete_rule::DeleteRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRuleFluentBuilder { /// Creates a new `DeleteRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_rule::DeleteRuleOutput, crate::operation::delete_rule::DeleteRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/delete_security_profile/builders.rs b/sdk/connect/src/operation/delete_security_profile/builders.rs index 96f71c932820..99e179a1eda9 100644 --- a/sdk/connect/src/operation/delete_security_profile/builders.rs +++ b/sdk/connect/src/operation/delete_security_profile/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteSecurityProfileFluentBuilder { inner: crate::operation::delete_security_profile::builders::DeleteSecurityProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_security_profile::DeleteSecurityProfileOutput, + crate::operation::delete_security_profile::DeleteSecurityProfileError, + > for DeleteSecurityProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_security_profile::DeleteSecurityProfileOutput, + crate::operation::delete_security_profile::DeleteSecurityProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSecurityProfileFluentBuilder { /// Creates a new `DeleteSecurityProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteSecurityProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_security_profile::DeleteSecurityProfileOutput, crate::operation::delete_security_profile::DeleteSecurityProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/delete_task_template/builders.rs b/sdk/connect/src/operation/delete_task_template/builders.rs index ead493be7255..1cc225bcc52c 100644 --- a/sdk/connect/src/operation/delete_task_template/builders.rs +++ b/sdk/connect/src/operation/delete_task_template/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTaskTemplateFluentBuilder { inner: crate::operation::delete_task_template::builders::DeleteTaskTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_task_template::DeleteTaskTemplateOutput, + crate::operation::delete_task_template::DeleteTaskTemplateError, + > for DeleteTaskTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_task_template::DeleteTaskTemplateOutput, + crate::operation::delete_task_template::DeleteTaskTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTaskTemplateFluentBuilder { /// Creates a new `DeleteTaskTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTaskTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_task_template::DeleteTaskTemplateOutput, crate::operation::delete_task_template::DeleteTaskTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/delete_traffic_distribution_group/builders.rs b/sdk/connect/src/operation/delete_traffic_distribution_group/builders.rs index 7c2abee2f7c9..6d72e341bb54 100644 --- a/sdk/connect/src/operation/delete_traffic_distribution_group/builders.rs +++ b/sdk/connect/src/operation/delete_traffic_distribution_group/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteTrafficDistributionGroupFluentBuilder { inner: crate::operation::delete_traffic_distribution_group::builders::DeleteTrafficDistributionGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupOutput, + crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError, + > for DeleteTrafficDistributionGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupOutput, + crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTrafficDistributionGroupFluentBuilder { /// Creates a new `DeleteTrafficDistributionGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteTrafficDistributionGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupOutput, crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/delete_use_case/builders.rs b/sdk/connect/src/operation/delete_use_case/builders.rs index 5ea93e3875c4..21114095875a 100644 --- a/sdk/connect/src/operation/delete_use_case/builders.rs +++ b/sdk/connect/src/operation/delete_use_case/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUseCaseFluentBuilder { inner: crate::operation::delete_use_case::builders::DeleteUseCaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_use_case::DeleteUseCaseOutput, + crate::operation::delete_use_case::DeleteUseCaseError, + > for DeleteUseCaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_use_case::DeleteUseCaseOutput, + crate::operation::delete_use_case::DeleteUseCaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUseCaseFluentBuilder { /// Creates a new `DeleteUseCase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUseCaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_use_case::DeleteUseCaseOutput, crate::operation::delete_use_case::DeleteUseCaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/delete_user/builders.rs b/sdk/connect/src/operation/delete_user/builders.rs index 0a7e305bffbc..ad68a978f44d 100644 --- a/sdk/connect/src/operation/delete_user/builders.rs +++ b/sdk/connect/src/operation/delete_user/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteUserFluentBuilder { inner: crate::operation::delete_user::builders::DeleteUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + > for DeleteUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserFluentBuilder { /// Creates a new `DeleteUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user::DeleteUserOutput, crate::operation::delete_user::DeleteUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/delete_user_hierarchy_group/builders.rs b/sdk/connect/src/operation/delete_user_hierarchy_group/builders.rs index ddfd900bb0cf..c7d819ffd0c8 100644 --- a/sdk/connect/src/operation/delete_user_hierarchy_group/builders.rs +++ b/sdk/connect/src/operation/delete_user_hierarchy_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUserHierarchyGroupFluentBuilder { inner: crate::operation::delete_user_hierarchy_group::builders::DeleteUserHierarchyGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupOutput, + crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError, + > for DeleteUserHierarchyGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupOutput, + crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserHierarchyGroupFluentBuilder { /// Creates a new `DeleteUserHierarchyGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUserHierarchyGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupOutput, crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/delete_vocabulary/builders.rs b/sdk/connect/src/operation/delete_vocabulary/builders.rs index c018e4f4fc84..795afe69c879 100644 --- a/sdk/connect/src/operation/delete_vocabulary/builders.rs +++ b/sdk/connect/src/operation/delete_vocabulary/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVocabularyFluentBuilder { inner: crate::operation::delete_vocabulary::builders::DeleteVocabularyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vocabulary::DeleteVocabularyOutput, + crate::operation::delete_vocabulary::DeleteVocabularyError, + > for DeleteVocabularyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vocabulary::DeleteVocabularyOutput, + crate::operation::delete_vocabulary::DeleteVocabularyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVocabularyFluentBuilder { /// Creates a new `DeleteVocabulary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVocabularyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vocabulary::DeleteVocabularyOutput, crate::operation::delete_vocabulary::DeleteVocabularyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/describe_agent_status/builders.rs b/sdk/connect/src/operation/describe_agent_status/builders.rs index 57cbf0bedced..5849696f6dda 100644 --- a/sdk/connect/src/operation/describe_agent_status/builders.rs +++ b/sdk/connect/src/operation/describe_agent_status/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeAgentStatusFluentBuilder { inner: crate::operation::describe_agent_status::builders::DescribeAgentStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_agent_status::DescribeAgentStatusOutput, + crate::operation::describe_agent_status::DescribeAgentStatusError, + > for DescribeAgentStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_agent_status::DescribeAgentStatusOutput, + crate::operation::describe_agent_status::DescribeAgentStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAgentStatusFluentBuilder { /// Creates a new `DescribeAgentStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAgentStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_agent_status::DescribeAgentStatusOutput, crate::operation::describe_agent_status::DescribeAgentStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/describe_contact/builders.rs b/sdk/connect/src/operation/describe_contact/builders.rs index 34d158378062..69b00e315e66 100644 --- a/sdk/connect/src/operation/describe_contact/builders.rs +++ b/sdk/connect/src/operation/describe_contact/builders.rs @@ -33,6 +33,24 @@ pub struct DescribeContactFluentBuilder { inner: crate::operation::describe_contact::builders::DescribeContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_contact::DescribeContactOutput, + crate::operation::describe_contact::DescribeContactError, + > for DescribeContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_contact::DescribeContactOutput, + crate::operation::describe_contact::DescribeContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeContactFluentBuilder { /// Creates a new `DescribeContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DescribeContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_contact::DescribeContactOutput, crate::operation::describe_contact::DescribeContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/describe_contact_evaluation/builders.rs b/sdk/connect/src/operation/describe_contact_evaluation/builders.rs index 638aaa408bca..01f2b6ece402 100644 --- a/sdk/connect/src/operation/describe_contact_evaluation/builders.rs +++ b/sdk/connect/src/operation/describe_contact_evaluation/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeContactEvaluationFluentBuilder { inner: crate::operation::describe_contact_evaluation::builders::DescribeContactEvaluationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_contact_evaluation::DescribeContactEvaluationOutput, + crate::operation::describe_contact_evaluation::DescribeContactEvaluationError, + > for DescribeContactEvaluationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_contact_evaluation::DescribeContactEvaluationOutput, + crate::operation::describe_contact_evaluation::DescribeContactEvaluationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeContactEvaluationFluentBuilder { /// Creates a new `DescribeContactEvaluation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeContactEvaluationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_contact_evaluation::DescribeContactEvaluationOutput, crate::operation::describe_contact_evaluation::DescribeContactEvaluationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/describe_contact_flow/builders.rs b/sdk/connect/src/operation/describe_contact_flow/builders.rs index 706abbc27955..5046901a3666 100644 --- a/sdk/connect/src/operation/describe_contact_flow/builders.rs +++ b/sdk/connect/src/operation/describe_contact_flow/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeContactFlowFluentBuilder { inner: crate::operation::describe_contact_flow::builders::DescribeContactFlowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_contact_flow::DescribeContactFlowOutput, + crate::operation::describe_contact_flow::DescribeContactFlowError, + > for DescribeContactFlowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_contact_flow::DescribeContactFlowOutput, + crate::operation::describe_contact_flow::DescribeContactFlowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeContactFlowFluentBuilder { /// Creates a new `DescribeContactFlow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeContactFlowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_contact_flow::DescribeContactFlowOutput, crate::operation::describe_contact_flow::DescribeContactFlowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/describe_contact_flow_module/builders.rs b/sdk/connect/src/operation/describe_contact_flow_module/builders.rs index c97fc1b81ead..07fe7bbc9b8d 100644 --- a/sdk/connect/src/operation/describe_contact_flow_module/builders.rs +++ b/sdk/connect/src/operation/describe_contact_flow_module/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeContactFlowModuleFluentBuilder { inner: crate::operation::describe_contact_flow_module::builders::DescribeContactFlowModuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_contact_flow_module::DescribeContactFlowModuleOutput, + crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError, + > for DescribeContactFlowModuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_contact_flow_module::DescribeContactFlowModuleOutput, + crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeContactFlowModuleFluentBuilder { /// Creates a new `DescribeContactFlowModule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeContactFlowModuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_contact_flow_module::DescribeContactFlowModuleOutput, crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/describe_evaluation_form/builders.rs b/sdk/connect/src/operation/describe_evaluation_form/builders.rs index 54ffcade0db9..38ffd13783dd 100644 --- a/sdk/connect/src/operation/describe_evaluation_form/builders.rs +++ b/sdk/connect/src/operation/describe_evaluation_form/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEvaluationFormFluentBuilder { inner: crate::operation::describe_evaluation_form::builders::DescribeEvaluationFormInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_evaluation_form::DescribeEvaluationFormOutput, + crate::operation::describe_evaluation_form::DescribeEvaluationFormError, + > for DescribeEvaluationFormFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_evaluation_form::DescribeEvaluationFormOutput, + crate::operation::describe_evaluation_form::DescribeEvaluationFormError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEvaluationFormFluentBuilder { /// Creates a new `DescribeEvaluationForm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEvaluationFormFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_evaluation_form::DescribeEvaluationFormOutput, crate::operation::describe_evaluation_form::DescribeEvaluationFormError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/describe_hours_of_operation/builders.rs b/sdk/connect/src/operation/describe_hours_of_operation/builders.rs index d16a9df4a189..77aa3a4d1d9f 100644 --- a/sdk/connect/src/operation/describe_hours_of_operation/builders.rs +++ b/sdk/connect/src/operation/describe_hours_of_operation/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeHoursOfOperationFluentBuilder { inner: crate::operation::describe_hours_of_operation::builders::DescribeHoursOfOperationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_hours_of_operation::DescribeHoursOfOperationOutput, + crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError, + > for DescribeHoursOfOperationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_hours_of_operation::DescribeHoursOfOperationOutput, + crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeHoursOfOperationFluentBuilder { /// Creates a new `DescribeHoursOfOperation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeHoursOfOperationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_hours_of_operation::DescribeHoursOfOperationOutput, crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/describe_instance/builders.rs b/sdk/connect/src/operation/describe_instance/builders.rs index d6fd085cd88c..0d34998f8228 100644 --- a/sdk/connect/src/operation/describe_instance/builders.rs +++ b/sdk/connect/src/operation/describe_instance/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeInstanceFluentBuilder { inner: crate::operation::describe_instance::builders::DescribeInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_instance::DescribeInstanceOutput, + crate::operation::describe_instance::DescribeInstanceError, + > for DescribeInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_instance::DescribeInstanceOutput, + crate::operation::describe_instance::DescribeInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInstanceFluentBuilder { /// Creates a new `DescribeInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_instance::DescribeInstanceOutput, crate::operation::describe_instance::DescribeInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/describe_instance_attribute/builders.rs b/sdk/connect/src/operation/describe_instance_attribute/builders.rs index e3ed3738430e..ca55d130f850 100644 --- a/sdk/connect/src/operation/describe_instance_attribute/builders.rs +++ b/sdk/connect/src/operation/describe_instance_attribute/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeInstanceAttributeFluentBuilder { inner: crate::operation::describe_instance_attribute::builders::DescribeInstanceAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_instance_attribute::DescribeInstanceAttributeOutput, + crate::operation::describe_instance_attribute::DescribeInstanceAttributeError, + > for DescribeInstanceAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_instance_attribute::DescribeInstanceAttributeOutput, + crate::operation::describe_instance_attribute::DescribeInstanceAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInstanceAttributeFluentBuilder { /// Creates a new `DescribeInstanceAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeInstanceAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_instance_attribute::DescribeInstanceAttributeOutput, crate::operation::describe_instance_attribute::DescribeInstanceAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/describe_instance_storage_config/builders.rs b/sdk/connect/src/operation/describe_instance_storage_config/builders.rs index 5540efccc5d7..9ab7e2fdafa7 100644 --- a/sdk/connect/src/operation/describe_instance_storage_config/builders.rs +++ b/sdk/connect/src/operation/describe_instance_storage_config/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeInstanceStorageConfigFluentBuilder { inner: crate::operation::describe_instance_storage_config::builders::DescribeInstanceStorageConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigOutput, + crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError, + > for DescribeInstanceStorageConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigOutput, + crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInstanceStorageConfigFluentBuilder { /// Creates a new `DescribeInstanceStorageConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeInstanceStorageConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigOutput, crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/describe_phone_number/builders.rs b/sdk/connect/src/operation/describe_phone_number/builders.rs index 92de92aa80c2..005e1ba253f1 100644 --- a/sdk/connect/src/operation/describe_phone_number/builders.rs +++ b/sdk/connect/src/operation/describe_phone_number/builders.rs @@ -31,6 +31,24 @@ pub struct DescribePhoneNumberFluentBuilder { inner: crate::operation::describe_phone_number::builders::DescribePhoneNumberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_phone_number::DescribePhoneNumberOutput, + crate::operation::describe_phone_number::DescribePhoneNumberError, + > for DescribePhoneNumberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_phone_number::DescribePhoneNumberOutput, + crate::operation::describe_phone_number::DescribePhoneNumberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePhoneNumberFluentBuilder { /// Creates a new `DescribePhoneNumber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribePhoneNumberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_phone_number::DescribePhoneNumberOutput, crate::operation::describe_phone_number::DescribePhoneNumberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/describe_prompt/builders.rs b/sdk/connect/src/operation/describe_prompt/builders.rs index 97d2bb6d6b69..e79d9d94d85b 100644 --- a/sdk/connect/src/operation/describe_prompt/builders.rs +++ b/sdk/connect/src/operation/describe_prompt/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePromptFluentBuilder { inner: crate::operation::describe_prompt::builders::DescribePromptInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_prompt::DescribePromptOutput, + crate::operation::describe_prompt::DescribePromptError, + > for DescribePromptFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_prompt::DescribePromptOutput, + crate::operation::describe_prompt::DescribePromptError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePromptFluentBuilder { /// Creates a new `DescribePrompt`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePromptFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_prompt::DescribePromptOutput, crate::operation::describe_prompt::DescribePromptError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/describe_queue/builders.rs b/sdk/connect/src/operation/describe_queue/builders.rs index 4c1efe04e3bf..66d55527f336 100644 --- a/sdk/connect/src/operation/describe_queue/builders.rs +++ b/sdk/connect/src/operation/describe_queue/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeQueueFluentBuilder { inner: crate::operation::describe_queue::builders::DescribeQueueInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_queue::DescribeQueueOutput, + crate::operation::describe_queue::DescribeQueueError, + > for DescribeQueueFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_queue::DescribeQueueOutput, + crate::operation::describe_queue::DescribeQueueError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeQueueFluentBuilder { /// Creates a new `DescribeQueue`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeQueueFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_queue::DescribeQueueOutput, crate::operation::describe_queue::DescribeQueueError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/describe_quick_connect/builders.rs b/sdk/connect/src/operation/describe_quick_connect/builders.rs index e8510b13964c..a6805de94bdf 100644 --- a/sdk/connect/src/operation/describe_quick_connect/builders.rs +++ b/sdk/connect/src/operation/describe_quick_connect/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeQuickConnectFluentBuilder { inner: crate::operation::describe_quick_connect::builders::DescribeQuickConnectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_quick_connect::DescribeQuickConnectOutput, + crate::operation::describe_quick_connect::DescribeQuickConnectError, + > for DescribeQuickConnectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_quick_connect::DescribeQuickConnectOutput, + crate::operation::describe_quick_connect::DescribeQuickConnectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeQuickConnectFluentBuilder { /// Creates a new `DescribeQuickConnect`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeQuickConnectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_quick_connect::DescribeQuickConnectOutput, crate::operation::describe_quick_connect::DescribeQuickConnectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/describe_routing_profile/builders.rs b/sdk/connect/src/operation/describe_routing_profile/builders.rs index 7c563c8a1694..5ccc6746d4c0 100644 --- a/sdk/connect/src/operation/describe_routing_profile/builders.rs +++ b/sdk/connect/src/operation/describe_routing_profile/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRoutingProfileFluentBuilder { inner: crate::operation::describe_routing_profile::builders::DescribeRoutingProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_routing_profile::DescribeRoutingProfileOutput, + crate::operation::describe_routing_profile::DescribeRoutingProfileError, + > for DescribeRoutingProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_routing_profile::DescribeRoutingProfileOutput, + crate::operation::describe_routing_profile::DescribeRoutingProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRoutingProfileFluentBuilder { /// Creates a new `DescribeRoutingProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRoutingProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_routing_profile::DescribeRoutingProfileOutput, crate::operation::describe_routing_profile::DescribeRoutingProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/describe_rule/builders.rs b/sdk/connect/src/operation/describe_rule/builders.rs index 203617e9ae33..4f550db859cd 100644 --- a/sdk/connect/src/operation/describe_rule/builders.rs +++ b/sdk/connect/src/operation/describe_rule/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRuleFluentBuilder { inner: crate::operation::describe_rule::builders::DescribeRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_rule::DescribeRuleOutput, + crate::operation::describe_rule::DescribeRuleError, + > for DescribeRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_rule::DescribeRuleOutput, + crate::operation::describe_rule::DescribeRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRuleFluentBuilder { /// Creates a new `DescribeRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_rule::DescribeRuleOutput, crate::operation::describe_rule::DescribeRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/describe_security_profile/builders.rs b/sdk/connect/src/operation/describe_security_profile/builders.rs index 7fc7f618dfc8..0aa595f26607 100644 --- a/sdk/connect/src/operation/describe_security_profile/builders.rs +++ b/sdk/connect/src/operation/describe_security_profile/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeSecurityProfileFluentBuilder { inner: crate::operation::describe_security_profile::builders::DescribeSecurityProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_security_profile::DescribeSecurityProfileOutput, + crate::operation::describe_security_profile::DescribeSecurityProfileError, + > for DescribeSecurityProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_security_profile::DescribeSecurityProfileOutput, + crate::operation::describe_security_profile::DescribeSecurityProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSecurityProfileFluentBuilder { /// Creates a new `DescribeSecurityProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeSecurityProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_security_profile::DescribeSecurityProfileOutput, crate::operation::describe_security_profile::DescribeSecurityProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/describe_traffic_distribution_group/builders.rs b/sdk/connect/src/operation/describe_traffic_distribution_group/builders.rs index fdaed66a126a..d2b34e0167f4 100644 --- a/sdk/connect/src/operation/describe_traffic_distribution_group/builders.rs +++ b/sdk/connect/src/operation/describe_traffic_distribution_group/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTrafficDistributionGroupFluentBuilder { inner: crate::operation::describe_traffic_distribution_group::builders::DescribeTrafficDistributionGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupOutput, + crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError, + > for DescribeTrafficDistributionGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupOutput, + crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTrafficDistributionGroupFluentBuilder { /// Creates a new `DescribeTrafficDistributionGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTrafficDistributionGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupOutput, crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/describe_user/builders.rs b/sdk/connect/src/operation/describe_user/builders.rs index 1874ca395593..968c9a4db279 100644 --- a/sdk/connect/src/operation/describe_user/builders.rs +++ b/sdk/connect/src/operation/describe_user/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeUserFluentBuilder { inner: crate::operation::describe_user::builders::DescribeUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_user::DescribeUserOutput, + crate::operation::describe_user::DescribeUserError, + > for DescribeUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_user::DescribeUserOutput, + crate::operation::describe_user::DescribeUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeUserFluentBuilder { /// Creates a new `DescribeUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_user::DescribeUserOutput, crate::operation::describe_user::DescribeUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/describe_user_hierarchy_group/builders.rs b/sdk/connect/src/operation/describe_user_hierarchy_group/builders.rs index 43c62753908c..5855b9d1bc51 100644 --- a/sdk/connect/src/operation/describe_user_hierarchy_group/builders.rs +++ b/sdk/connect/src/operation/describe_user_hierarchy_group/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeUserHierarchyGroupFluentBuilder { inner: crate::operation::describe_user_hierarchy_group::builders::DescribeUserHierarchyGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupOutput, + crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError, + > for DescribeUserHierarchyGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupOutput, + crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeUserHierarchyGroupFluentBuilder { /// Creates a new `DescribeUserHierarchyGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeUserHierarchyGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupOutput, crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/describe_user_hierarchy_structure/builders.rs b/sdk/connect/src/operation/describe_user_hierarchy_structure/builders.rs index bfd99f4c5681..7cbc08fb9251 100644 --- a/sdk/connect/src/operation/describe_user_hierarchy_structure/builders.rs +++ b/sdk/connect/src/operation/describe_user_hierarchy_structure/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeUserHierarchyStructureFluentBuilder { inner: crate::operation::describe_user_hierarchy_structure::builders::DescribeUserHierarchyStructureInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureOutput, + crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError, + > for DescribeUserHierarchyStructureFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureOutput, + crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeUserHierarchyStructureFluentBuilder { /// Creates a new `DescribeUserHierarchyStructure`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeUserHierarchyStructureFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureOutput, crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/describe_vocabulary/builders.rs b/sdk/connect/src/operation/describe_vocabulary/builders.rs index 2c92d3d2d7f0..1d5e8592ae80 100644 --- a/sdk/connect/src/operation/describe_vocabulary/builders.rs +++ b/sdk/connect/src/operation/describe_vocabulary/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVocabularyFluentBuilder { inner: crate::operation::describe_vocabulary::builders::DescribeVocabularyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_vocabulary::DescribeVocabularyOutput, + crate::operation::describe_vocabulary::DescribeVocabularyError, + > for DescribeVocabularyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_vocabulary::DescribeVocabularyOutput, + crate::operation::describe_vocabulary::DescribeVocabularyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVocabularyFluentBuilder { /// Creates a new `DescribeVocabulary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeVocabularyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_vocabulary::DescribeVocabularyOutput, crate::operation::describe_vocabulary::DescribeVocabularyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/disassociate_approved_origin/builders.rs b/sdk/connect/src/operation/disassociate_approved_origin/builders.rs index ab8f54a90267..b4bc70498e38 100644 --- a/sdk/connect/src/operation/disassociate_approved_origin/builders.rs +++ b/sdk/connect/src/operation/disassociate_approved_origin/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateApprovedOriginFluentBuilder { inner: crate::operation::disassociate_approved_origin::builders::DisassociateApprovedOriginInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_approved_origin::DisassociateApprovedOriginOutput, + crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError, + > for DisassociateApprovedOriginFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_approved_origin::DisassociateApprovedOriginOutput, + crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateApprovedOriginFluentBuilder { /// Creates a new `DisassociateApprovedOrigin`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateApprovedOriginFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_approved_origin::DisassociateApprovedOriginOutput, crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/disassociate_bot/builders.rs b/sdk/connect/src/operation/disassociate_bot/builders.rs index 305128ded22f..6c537bd09f90 100644 --- a/sdk/connect/src/operation/disassociate_bot/builders.rs +++ b/sdk/connect/src/operation/disassociate_bot/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateBotFluentBuilder { inner: crate::operation::disassociate_bot::builders::DisassociateBotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_bot::DisassociateBotOutput, + crate::operation::disassociate_bot::DisassociateBotError, + > for DisassociateBotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_bot::DisassociateBotOutput, + crate::operation::disassociate_bot::DisassociateBotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateBotFluentBuilder { /// Creates a new `DisassociateBot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateBotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_bot::DisassociateBotOutput, crate::operation::disassociate_bot::DisassociateBotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/disassociate_instance_storage_config/builders.rs b/sdk/connect/src/operation/disassociate_instance_storage_config/builders.rs index d4196d4f75b7..ee48cf8385e9 100644 --- a/sdk/connect/src/operation/disassociate_instance_storage_config/builders.rs +++ b/sdk/connect/src/operation/disassociate_instance_storage_config/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateInstanceStorageConfigFluentBuilder { inner: crate::operation::disassociate_instance_storage_config::builders::DisassociateInstanceStorageConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigOutput, + crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError, + > for DisassociateInstanceStorageConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigOutput, + crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateInstanceStorageConfigFluentBuilder { /// Creates a new `DisassociateInstanceStorageConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateInstanceStorageConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigOutput, crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/disassociate_lambda_function/builders.rs b/sdk/connect/src/operation/disassociate_lambda_function/builders.rs index 4cd0c8c794da..92707d64fe58 100644 --- a/sdk/connect/src/operation/disassociate_lambda_function/builders.rs +++ b/sdk/connect/src/operation/disassociate_lambda_function/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateLambdaFunctionFluentBuilder { inner: crate::operation::disassociate_lambda_function::builders::DisassociateLambdaFunctionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionOutput, + crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError, + > for DisassociateLambdaFunctionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionOutput, + crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateLambdaFunctionFluentBuilder { /// Creates a new `DisassociateLambdaFunction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateLambdaFunctionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionOutput, crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/disassociate_lex_bot/builders.rs b/sdk/connect/src/operation/disassociate_lex_bot/builders.rs index 45283f3a9959..d8584ee38423 100644 --- a/sdk/connect/src/operation/disassociate_lex_bot/builders.rs +++ b/sdk/connect/src/operation/disassociate_lex_bot/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateLexBotFluentBuilder { inner: crate::operation::disassociate_lex_bot::builders::DisassociateLexBotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_lex_bot::DisassociateLexBotOutput, + crate::operation::disassociate_lex_bot::DisassociateLexBotError, + > for DisassociateLexBotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_lex_bot::DisassociateLexBotOutput, + crate::operation::disassociate_lex_bot::DisassociateLexBotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateLexBotFluentBuilder { /// Creates a new `DisassociateLexBot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateLexBotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_lex_bot::DisassociateLexBotOutput, crate::operation::disassociate_lex_bot::DisassociateLexBotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/disassociate_phone_number_contact_flow/builders.rs b/sdk/connect/src/operation/disassociate_phone_number_contact_flow/builders.rs index 390ccd02a491..9a2af81a82d6 100644 --- a/sdk/connect/src/operation/disassociate_phone_number_contact_flow/builders.rs +++ b/sdk/connect/src/operation/disassociate_phone_number_contact_flow/builders.rs @@ -31,6 +31,24 @@ pub struct DisassociatePhoneNumberContactFlowFluentBuilder { inner: crate::operation::disassociate_phone_number_contact_flow::builders::DisassociatePhoneNumberContactFlowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowOutput, + crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError, + > for DisassociatePhoneNumberContactFlowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowOutput, + crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociatePhoneNumberContactFlowFluentBuilder { /// Creates a new `DisassociatePhoneNumberContactFlow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DisassociatePhoneNumberContactFlowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowOutput, crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/disassociate_queue_quick_connects/builders.rs b/sdk/connect/src/operation/disassociate_queue_quick_connects/builders.rs index d5a675c531d0..e6382bc508ca 100644 --- a/sdk/connect/src/operation/disassociate_queue_quick_connects/builders.rs +++ b/sdk/connect/src/operation/disassociate_queue_quick_connects/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateQueueQuickConnectsFluentBuilder { inner: crate::operation::disassociate_queue_quick_connects::builders::DisassociateQueueQuickConnectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsOutput, + crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError, + > for DisassociateQueueQuickConnectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsOutput, + crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateQueueQuickConnectsFluentBuilder { /// Creates a new `DisassociateQueueQuickConnects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateQueueQuickConnectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsOutput, crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/disassociate_routing_profile_queues/builders.rs b/sdk/connect/src/operation/disassociate_routing_profile_queues/builders.rs index 0487a40de75a..b01689d20481 100644 --- a/sdk/connect/src/operation/disassociate_routing_profile_queues/builders.rs +++ b/sdk/connect/src/operation/disassociate_routing_profile_queues/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateRoutingProfileQueuesFluentBuilder { inner: crate::operation::disassociate_routing_profile_queues::builders::DisassociateRoutingProfileQueuesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesOutput, + crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError, + > for DisassociateRoutingProfileQueuesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesOutput, + crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateRoutingProfileQueuesFluentBuilder { /// Creates a new `DisassociateRoutingProfileQueues`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateRoutingProfileQueuesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesOutput, crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/disassociate_security_key/builders.rs b/sdk/connect/src/operation/disassociate_security_key/builders.rs index 81d01b3fd739..b999ad0d0386 100644 --- a/sdk/connect/src/operation/disassociate_security_key/builders.rs +++ b/sdk/connect/src/operation/disassociate_security_key/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateSecurityKeyFluentBuilder { inner: crate::operation::disassociate_security_key::builders::DisassociateSecurityKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_security_key::DisassociateSecurityKeyOutput, + crate::operation::disassociate_security_key::DisassociateSecurityKeyError, + > for DisassociateSecurityKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_security_key::DisassociateSecurityKeyOutput, + crate::operation::disassociate_security_key::DisassociateSecurityKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateSecurityKeyFluentBuilder { /// Creates a new `DisassociateSecurityKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateSecurityKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_security_key::DisassociateSecurityKeyOutput, crate::operation::disassociate_security_key::DisassociateSecurityKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/dismiss_user_contact/builders.rs b/sdk/connect/src/operation/dismiss_user_contact/builders.rs index 6ff42df412a4..ea543514ad74 100644 --- a/sdk/connect/src/operation/dismiss_user_contact/builders.rs +++ b/sdk/connect/src/operation/dismiss_user_contact/builders.rs @@ -29,6 +29,24 @@ pub struct DismissUserContactFluentBuilder { inner: crate::operation::dismiss_user_contact::builders::DismissUserContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::dismiss_user_contact::DismissUserContactOutput, + crate::operation::dismiss_user_contact::DismissUserContactError, + > for DismissUserContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::dismiss_user_contact::DismissUserContactOutput, + crate::operation::dismiss_user_contact::DismissUserContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DismissUserContactFluentBuilder { /// Creates a new `DismissUserContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DismissUserContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::dismiss_user_contact::DismissUserContactOutput, crate::operation::dismiss_user_contact::DismissUserContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/get_contact_attributes/builders.rs b/sdk/connect/src/operation/get_contact_attributes/builders.rs index 1523499e1421..c25a81d5072a 100644 --- a/sdk/connect/src/operation/get_contact_attributes/builders.rs +++ b/sdk/connect/src/operation/get_contact_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct GetContactAttributesFluentBuilder { inner: crate::operation::get_contact_attributes::builders::GetContactAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_contact_attributes::GetContactAttributesOutput, + crate::operation::get_contact_attributes::GetContactAttributesError, + > for GetContactAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_contact_attributes::GetContactAttributesOutput, + crate::operation::get_contact_attributes::GetContactAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetContactAttributesFluentBuilder { /// Creates a new `GetContactAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetContactAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_contact_attributes::GetContactAttributesOutput, crate::operation::get_contact_attributes::GetContactAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/get_current_metric_data/builders.rs b/sdk/connect/src/operation/get_current_metric_data/builders.rs index 76b8b8e25978..c0eb0f43c1f3 100644 --- a/sdk/connect/src/operation/get_current_metric_data/builders.rs +++ b/sdk/connect/src/operation/get_current_metric_data/builders.rs @@ -30,6 +30,24 @@ pub struct GetCurrentMetricDataFluentBuilder { inner: crate::operation::get_current_metric_data::builders::GetCurrentMetricDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_current_metric_data::GetCurrentMetricDataOutput, + crate::operation::get_current_metric_data::GetCurrentMetricDataError, + > for GetCurrentMetricDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_current_metric_data::GetCurrentMetricDataOutput, + crate::operation::get_current_metric_data::GetCurrentMetricDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCurrentMetricDataFluentBuilder { /// Creates a new `GetCurrentMetricData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetCurrentMetricDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_current_metric_data::GetCurrentMetricDataOutput, crate::operation::get_current_metric_data::GetCurrentMetricDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/get_current_user_data/builders.rs b/sdk/connect/src/operation/get_current_user_data/builders.rs index b33b4f384e96..4f7b23414bae 100644 --- a/sdk/connect/src/operation/get_current_user_data/builders.rs +++ b/sdk/connect/src/operation/get_current_user_data/builders.rs @@ -29,6 +29,24 @@ pub struct GetCurrentUserDataFluentBuilder { inner: crate::operation::get_current_user_data::builders::GetCurrentUserDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_current_user_data::GetCurrentUserDataOutput, + crate::operation::get_current_user_data::GetCurrentUserDataError, + > for GetCurrentUserDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_current_user_data::GetCurrentUserDataOutput, + crate::operation::get_current_user_data::GetCurrentUserDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCurrentUserDataFluentBuilder { /// Creates a new `GetCurrentUserData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCurrentUserDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_current_user_data::GetCurrentUserDataOutput, crate::operation::get_current_user_data::GetCurrentUserDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/get_federation_token/builders.rs b/sdk/connect/src/operation/get_federation_token/builders.rs index 80cf11f6c3fe..057f1010caf5 100644 --- a/sdk/connect/src/operation/get_federation_token/builders.rs +++ b/sdk/connect/src/operation/get_federation_token/builders.rs @@ -32,6 +32,24 @@ pub struct GetFederationTokenFluentBuilder { inner: crate::operation::get_federation_token::builders::GetFederationTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_federation_token::GetFederationTokenOutput, + crate::operation::get_federation_token::GetFederationTokenError, + > for GetFederationTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_federation_token::GetFederationTokenOutput, + crate::operation::get_federation_token::GetFederationTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFederationTokenFluentBuilder { /// Creates a new `GetFederationToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetFederationTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_federation_token::GetFederationTokenOutput, crate::operation::get_federation_token::GetFederationTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/get_metric_data/builders.rs b/sdk/connect/src/operation/get_metric_data/builders.rs index f6c0e3f5e46a..dd9476074f9d 100644 --- a/sdk/connect/src/operation/get_metric_data/builders.rs +++ b/sdk/connect/src/operation/get_metric_data/builders.rs @@ -30,6 +30,24 @@ pub struct GetMetricDataFluentBuilder { inner: crate::operation::get_metric_data::builders::GetMetricDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_metric_data::GetMetricDataOutput, + crate::operation::get_metric_data::GetMetricDataError, + > for GetMetricDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_metric_data::GetMetricDataOutput, + crate::operation::get_metric_data::GetMetricDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMetricDataFluentBuilder { /// Creates a new `GetMetricData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetMetricDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_metric_data::GetMetricDataOutput, crate::operation::get_metric_data::GetMetricDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/get_metric_data_v2/builders.rs b/sdk/connect/src/operation/get_metric_data_v2/builders.rs index 1f813f78b534..51f431ae52cd 100644 --- a/sdk/connect/src/operation/get_metric_data_v2/builders.rs +++ b/sdk/connect/src/operation/get_metric_data_v2/builders.rs @@ -31,6 +31,24 @@ pub struct GetMetricDataV2FluentBuilder { inner: crate::operation::get_metric_data_v2::builders::GetMetricDataV2InputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_metric_data_v2::GetMetricDataV2Output, + crate::operation::get_metric_data_v2::GetMetricDataV2Error, + > for GetMetricDataV2FluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_metric_data_v2::GetMetricDataV2Output, + crate::operation::get_metric_data_v2::GetMetricDataV2Error, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMetricDataV2FluentBuilder { /// Creates a new `GetMetricDataV2`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetMetricDataV2FluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_metric_data_v2::GetMetricDataV2Output, crate::operation::get_metric_data_v2::GetMetricDataV2Error, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/get_prompt_file/builders.rs b/sdk/connect/src/operation/get_prompt_file/builders.rs index f92898129853..7fbaf336acdc 100644 --- a/sdk/connect/src/operation/get_prompt_file/builders.rs +++ b/sdk/connect/src/operation/get_prompt_file/builders.rs @@ -29,6 +29,24 @@ pub struct GetPromptFileFluentBuilder { inner: crate::operation::get_prompt_file::builders::GetPromptFileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_prompt_file::GetPromptFileOutput, + crate::operation::get_prompt_file::GetPromptFileError, + > for GetPromptFileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_prompt_file::GetPromptFileOutput, + crate::operation::get_prompt_file::GetPromptFileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPromptFileFluentBuilder { /// Creates a new `GetPromptFile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPromptFileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_prompt_file::GetPromptFileOutput, crate::operation::get_prompt_file::GetPromptFileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/get_task_template/builders.rs b/sdk/connect/src/operation/get_task_template/builders.rs index 11ad3a6ddd2e..f5dc65a69a37 100644 --- a/sdk/connect/src/operation/get_task_template/builders.rs +++ b/sdk/connect/src/operation/get_task_template/builders.rs @@ -29,6 +29,24 @@ pub struct GetTaskTemplateFluentBuilder { inner: crate::operation::get_task_template::builders::GetTaskTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_task_template::GetTaskTemplateOutput, + crate::operation::get_task_template::GetTaskTemplateError, + > for GetTaskTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_task_template::GetTaskTemplateOutput, + crate::operation::get_task_template::GetTaskTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTaskTemplateFluentBuilder { /// Creates a new `GetTaskTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTaskTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_task_template::GetTaskTemplateOutput, crate::operation::get_task_template::GetTaskTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/get_traffic_distribution/builders.rs b/sdk/connect/src/operation/get_traffic_distribution/builders.rs index ebe8eb437959..bb7bfbdc776d 100644 --- a/sdk/connect/src/operation/get_traffic_distribution/builders.rs +++ b/sdk/connect/src/operation/get_traffic_distribution/builders.rs @@ -29,6 +29,24 @@ pub struct GetTrafficDistributionFluentBuilder { inner: crate::operation::get_traffic_distribution::builders::GetTrafficDistributionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_traffic_distribution::GetTrafficDistributionOutput, + crate::operation::get_traffic_distribution::GetTrafficDistributionError, + > for GetTrafficDistributionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_traffic_distribution::GetTrafficDistributionOutput, + crate::operation::get_traffic_distribution::GetTrafficDistributionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTrafficDistributionFluentBuilder { /// Creates a new `GetTrafficDistribution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTrafficDistributionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_traffic_distribution::GetTrafficDistributionOutput, crate::operation::get_traffic_distribution::GetTrafficDistributionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_agent_statuses/builders.rs b/sdk/connect/src/operation/list_agent_statuses/builders.rs index 5f7f35c45b1a..47b424446e67 100644 --- a/sdk/connect/src/operation/list_agent_statuses/builders.rs +++ b/sdk/connect/src/operation/list_agent_statuses/builders.rs @@ -30,6 +30,24 @@ pub struct ListAgentStatusesFluentBuilder { inner: crate::operation::list_agent_statuses::builders::ListAgentStatusesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_agent_statuses::ListAgentStatusesOutput, + crate::operation::list_agent_statuses::ListAgentStatusesError, + > for ListAgentStatusesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_agent_statuses::ListAgentStatusesOutput, + crate::operation::list_agent_statuses::ListAgentStatusesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAgentStatusesFluentBuilder { /// Creates a new `ListAgentStatuses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListAgentStatusesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_agent_statuses::ListAgentStatusesOutput, crate::operation::list_agent_statuses::ListAgentStatusesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_approved_origins/builders.rs b/sdk/connect/src/operation/list_approved_origins/builders.rs index 744db36a2fa8..ec520bfbb89e 100644 --- a/sdk/connect/src/operation/list_approved_origins/builders.rs +++ b/sdk/connect/src/operation/list_approved_origins/builders.rs @@ -30,6 +30,24 @@ pub struct ListApprovedOriginsFluentBuilder { inner: crate::operation::list_approved_origins::builders::ListApprovedOriginsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_approved_origins::ListApprovedOriginsOutput, + crate::operation::list_approved_origins::ListApprovedOriginsError, + > for ListApprovedOriginsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_approved_origins::ListApprovedOriginsOutput, + crate::operation::list_approved_origins::ListApprovedOriginsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApprovedOriginsFluentBuilder { /// Creates a new `ListApprovedOrigins`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListApprovedOriginsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_approved_origins::ListApprovedOriginsOutput, crate::operation::list_approved_origins::ListApprovedOriginsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_bots/builders.rs b/sdk/connect/src/operation/list_bots/builders.rs index 8c2420c66009..34d479325514 100644 --- a/sdk/connect/src/operation/list_bots/builders.rs +++ b/sdk/connect/src/operation/list_bots/builders.rs @@ -27,6 +27,18 @@ pub struct ListBotsFluentBuilder { inner: crate::operation::list_bots::builders::ListBotsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListBotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBotsFluentBuilder { /// Creates a new `ListBots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -72,17 +84,11 @@ impl ListBotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_bots::ListBotsOutput, crate::operation::list_bots::ListBotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_contact_evaluations/builders.rs b/sdk/connect/src/operation/list_contact_evaluations/builders.rs index 123b1ad9c25e..2eb65552112f 100644 --- a/sdk/connect/src/operation/list_contact_evaluations/builders.rs +++ b/sdk/connect/src/operation/list_contact_evaluations/builders.rs @@ -29,6 +29,24 @@ pub struct ListContactEvaluationsFluentBuilder { inner: crate::operation::list_contact_evaluations::builders::ListContactEvaluationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_contact_evaluations::ListContactEvaluationsOutput, + crate::operation::list_contact_evaluations::ListContactEvaluationsError, + > for ListContactEvaluationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_contact_evaluations::ListContactEvaluationsOutput, + crate::operation::list_contact_evaluations::ListContactEvaluationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListContactEvaluationsFluentBuilder { /// Creates a new `ListContactEvaluations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListContactEvaluationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_contact_evaluations::ListContactEvaluationsOutput, crate::operation::list_contact_evaluations::ListContactEvaluationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_contact_flow_modules/builders.rs b/sdk/connect/src/operation/list_contact_flow_modules/builders.rs index e93e46840ac3..b3851b574191 100644 --- a/sdk/connect/src/operation/list_contact_flow_modules/builders.rs +++ b/sdk/connect/src/operation/list_contact_flow_modules/builders.rs @@ -29,6 +29,24 @@ pub struct ListContactFlowModulesFluentBuilder { inner: crate::operation::list_contact_flow_modules::builders::ListContactFlowModulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_contact_flow_modules::ListContactFlowModulesOutput, + crate::operation::list_contact_flow_modules::ListContactFlowModulesError, + > for ListContactFlowModulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_contact_flow_modules::ListContactFlowModulesOutput, + crate::operation::list_contact_flow_modules::ListContactFlowModulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListContactFlowModulesFluentBuilder { /// Creates a new `ListContactFlowModules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListContactFlowModulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_contact_flow_modules::ListContactFlowModulesOutput, crate::operation::list_contact_flow_modules::ListContactFlowModulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_contact_flows/builders.rs b/sdk/connect/src/operation/list_contact_flows/builders.rs index 53696fe75d3b..1071100b2f55 100644 --- a/sdk/connect/src/operation/list_contact_flows/builders.rs +++ b/sdk/connect/src/operation/list_contact_flows/builders.rs @@ -31,6 +31,24 @@ pub struct ListContactFlowsFluentBuilder { inner: crate::operation::list_contact_flows::builders::ListContactFlowsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_contact_flows::ListContactFlowsOutput, + crate::operation::list_contact_flows::ListContactFlowsError, + > for ListContactFlowsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_contact_flows::ListContactFlowsOutput, + crate::operation::list_contact_flows::ListContactFlowsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListContactFlowsFluentBuilder { /// Creates a new `ListContactFlows`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListContactFlowsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_contact_flows::ListContactFlowsOutput, crate::operation::list_contact_flows::ListContactFlowsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_contact_references/builders.rs b/sdk/connect/src/operation/list_contact_references/builders.rs index 591315d690ac..831b3687633f 100644 --- a/sdk/connect/src/operation/list_contact_references/builders.rs +++ b/sdk/connect/src/operation/list_contact_references/builders.rs @@ -30,6 +30,24 @@ pub struct ListContactReferencesFluentBuilder { inner: crate::operation::list_contact_references::builders::ListContactReferencesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_contact_references::ListContactReferencesOutput, + crate::operation::list_contact_references::ListContactReferencesError, + > for ListContactReferencesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_contact_references::ListContactReferencesOutput, + crate::operation::list_contact_references::ListContactReferencesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListContactReferencesFluentBuilder { /// Creates a new `ListContactReferences`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListContactReferencesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_contact_references::ListContactReferencesOutput, crate::operation::list_contact_references::ListContactReferencesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_default_vocabularies/builders.rs b/sdk/connect/src/operation/list_default_vocabularies/builders.rs index bf3695e3e20b..b789df436cae 100644 --- a/sdk/connect/src/operation/list_default_vocabularies/builders.rs +++ b/sdk/connect/src/operation/list_default_vocabularies/builders.rs @@ -29,6 +29,24 @@ pub struct ListDefaultVocabulariesFluentBuilder { inner: crate::operation::list_default_vocabularies::builders::ListDefaultVocabulariesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_default_vocabularies::ListDefaultVocabulariesOutput, + crate::operation::list_default_vocabularies::ListDefaultVocabulariesError, + > for ListDefaultVocabulariesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_default_vocabularies::ListDefaultVocabulariesOutput, + crate::operation::list_default_vocabularies::ListDefaultVocabulariesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDefaultVocabulariesFluentBuilder { /// Creates a new `ListDefaultVocabularies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDefaultVocabulariesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_default_vocabularies::ListDefaultVocabulariesOutput, crate::operation::list_default_vocabularies::ListDefaultVocabulariesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_evaluation_form_versions/builders.rs b/sdk/connect/src/operation/list_evaluation_form_versions/builders.rs index 4cfd60e3f3ba..286b323ae2e6 100644 --- a/sdk/connect/src/operation/list_evaluation_form_versions/builders.rs +++ b/sdk/connect/src/operation/list_evaluation_form_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListEvaluationFormVersionsFluentBuilder { inner: crate::operation::list_evaluation_form_versions::builders::ListEvaluationFormVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsOutput, + crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError, + > for ListEvaluationFormVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsOutput, + crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEvaluationFormVersionsFluentBuilder { /// Creates a new `ListEvaluationFormVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEvaluationFormVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsOutput, crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_evaluation_forms/builders.rs b/sdk/connect/src/operation/list_evaluation_forms/builders.rs index 8bab06cb89e5..188913de3ef0 100644 --- a/sdk/connect/src/operation/list_evaluation_forms/builders.rs +++ b/sdk/connect/src/operation/list_evaluation_forms/builders.rs @@ -29,6 +29,24 @@ pub struct ListEvaluationFormsFluentBuilder { inner: crate::operation::list_evaluation_forms::builders::ListEvaluationFormsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_evaluation_forms::ListEvaluationFormsOutput, + crate::operation::list_evaluation_forms::ListEvaluationFormsError, + > for ListEvaluationFormsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_evaluation_forms::ListEvaluationFormsOutput, + crate::operation::list_evaluation_forms::ListEvaluationFormsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEvaluationFormsFluentBuilder { /// Creates a new `ListEvaluationForms`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEvaluationFormsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_evaluation_forms::ListEvaluationFormsOutput, crate::operation::list_evaluation_forms::ListEvaluationFormsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_hours_of_operations/builders.rs b/sdk/connect/src/operation/list_hours_of_operations/builders.rs index 8e98a5772095..abfedaa2741d 100644 --- a/sdk/connect/src/operation/list_hours_of_operations/builders.rs +++ b/sdk/connect/src/operation/list_hours_of_operations/builders.rs @@ -30,6 +30,24 @@ pub struct ListHoursOfOperationsFluentBuilder { inner: crate::operation::list_hours_of_operations::builders::ListHoursOfOperationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_hours_of_operations::ListHoursOfOperationsOutput, + crate::operation::list_hours_of_operations::ListHoursOfOperationsError, + > for ListHoursOfOperationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_hours_of_operations::ListHoursOfOperationsOutput, + crate::operation::list_hours_of_operations::ListHoursOfOperationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListHoursOfOperationsFluentBuilder { /// Creates a new `ListHoursOfOperations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListHoursOfOperationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_hours_of_operations::ListHoursOfOperationsOutput, crate::operation::list_hours_of_operations::ListHoursOfOperationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_instance_attributes/builders.rs b/sdk/connect/src/operation/list_instance_attributes/builders.rs index 9c1f78c7d9df..0d2607ae8dc8 100644 --- a/sdk/connect/src/operation/list_instance_attributes/builders.rs +++ b/sdk/connect/src/operation/list_instance_attributes/builders.rs @@ -30,6 +30,24 @@ pub struct ListInstanceAttributesFluentBuilder { inner: crate::operation::list_instance_attributes::builders::ListInstanceAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_instance_attributes::ListInstanceAttributesOutput, + crate::operation::list_instance_attributes::ListInstanceAttributesError, + > for ListInstanceAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_instance_attributes::ListInstanceAttributesOutput, + crate::operation::list_instance_attributes::ListInstanceAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInstanceAttributesFluentBuilder { /// Creates a new `ListInstanceAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListInstanceAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_instance_attributes::ListInstanceAttributesOutput, crate::operation::list_instance_attributes::ListInstanceAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_instance_storage_configs/builders.rs b/sdk/connect/src/operation/list_instance_storage_configs/builders.rs index 8de26c374f5c..4038c20f922e 100644 --- a/sdk/connect/src/operation/list_instance_storage_configs/builders.rs +++ b/sdk/connect/src/operation/list_instance_storage_configs/builders.rs @@ -30,6 +30,24 @@ pub struct ListInstanceStorageConfigsFluentBuilder { inner: crate::operation::list_instance_storage_configs::builders::ListInstanceStorageConfigsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsOutput, + crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError, + > for ListInstanceStorageConfigsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsOutput, + crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInstanceStorageConfigsFluentBuilder { /// Creates a new `ListInstanceStorageConfigs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListInstanceStorageConfigsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsOutput, crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_instances/builders.rs b/sdk/connect/src/operation/list_instances/builders.rs index b8caa653db97..d223d5337834 100644 --- a/sdk/connect/src/operation/list_instances/builders.rs +++ b/sdk/connect/src/operation/list_instances/builders.rs @@ -30,6 +30,24 @@ pub struct ListInstancesFluentBuilder { inner: crate::operation::list_instances::builders::ListInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_instances::ListInstancesOutput, + crate::operation::list_instances::ListInstancesError, + > for ListInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_instances::ListInstancesOutput, + crate::operation::list_instances::ListInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInstancesFluentBuilder { /// Creates a new `ListInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_instances::ListInstancesOutput, crate::operation::list_instances::ListInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_integration_associations/builders.rs b/sdk/connect/src/operation/list_integration_associations/builders.rs index 20fd374dd492..901aaf4c2754 100644 --- a/sdk/connect/src/operation/list_integration_associations/builders.rs +++ b/sdk/connect/src/operation/list_integration_associations/builders.rs @@ -29,6 +29,24 @@ pub struct ListIntegrationAssociationsFluentBuilder { inner: crate::operation::list_integration_associations::builders::ListIntegrationAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_integration_associations::ListIntegrationAssociationsOutput, + crate::operation::list_integration_associations::ListIntegrationAssociationsError, + > for ListIntegrationAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_integration_associations::ListIntegrationAssociationsOutput, + crate::operation::list_integration_associations::ListIntegrationAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIntegrationAssociationsFluentBuilder { /// Creates a new `ListIntegrationAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListIntegrationAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_integration_associations::ListIntegrationAssociationsOutput, crate::operation::list_integration_associations::ListIntegrationAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_lambda_functions/builders.rs b/sdk/connect/src/operation/list_lambda_functions/builders.rs index 63c1be9b85c0..6bdc7ff885bc 100644 --- a/sdk/connect/src/operation/list_lambda_functions/builders.rs +++ b/sdk/connect/src/operation/list_lambda_functions/builders.rs @@ -30,6 +30,24 @@ pub struct ListLambdaFunctionsFluentBuilder { inner: crate::operation::list_lambda_functions::builders::ListLambdaFunctionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_lambda_functions::ListLambdaFunctionsOutput, + crate::operation::list_lambda_functions::ListLambdaFunctionsError, + > for ListLambdaFunctionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_lambda_functions::ListLambdaFunctionsOutput, + crate::operation::list_lambda_functions::ListLambdaFunctionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLambdaFunctionsFluentBuilder { /// Creates a new `ListLambdaFunctions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListLambdaFunctionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_lambda_functions::ListLambdaFunctionsOutput, crate::operation::list_lambda_functions::ListLambdaFunctionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_lex_bots/builders.rs b/sdk/connect/src/operation/list_lex_bots/builders.rs index 90d49dfcc4f0..c1c1c2358bba 100644 --- a/sdk/connect/src/operation/list_lex_bots/builders.rs +++ b/sdk/connect/src/operation/list_lex_bots/builders.rs @@ -30,6 +30,24 @@ pub struct ListLexBotsFluentBuilder { inner: crate::operation::list_lex_bots::builders::ListLexBotsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_lex_bots::ListLexBotsOutput, + crate::operation::list_lex_bots::ListLexBotsError, + > for ListLexBotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_lex_bots::ListLexBotsOutput, + crate::operation::list_lex_bots::ListLexBotsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLexBotsFluentBuilder { /// Creates a new `ListLexBots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListLexBotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_lex_bots::ListLexBotsOutput, crate::operation::list_lex_bots::ListLexBotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_phone_numbers/builders.rs b/sdk/connect/src/operation/list_phone_numbers/builders.rs index 333f7fb18800..e61cb3008dde 100644 --- a/sdk/connect/src/operation/list_phone_numbers/builders.rs +++ b/sdk/connect/src/operation/list_phone_numbers/builders.rs @@ -32,6 +32,24 @@ pub struct ListPhoneNumbersFluentBuilder { inner: crate::operation::list_phone_numbers::builders::ListPhoneNumbersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_phone_numbers::ListPhoneNumbersOutput, + crate::operation::list_phone_numbers::ListPhoneNumbersError, + > for ListPhoneNumbersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_phone_numbers::ListPhoneNumbersOutput, + crate::operation::list_phone_numbers::ListPhoneNumbersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPhoneNumbersFluentBuilder { /// Creates a new `ListPhoneNumbers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListPhoneNumbersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_phone_numbers::ListPhoneNumbersOutput, crate::operation::list_phone_numbers::ListPhoneNumbersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_phone_numbers_v2/builders.rs b/sdk/connect/src/operation/list_phone_numbers_v2/builders.rs index a3cc890c4f4b..cbd0ddbf3741 100644 --- a/sdk/connect/src/operation/list_phone_numbers_v2/builders.rs +++ b/sdk/connect/src/operation/list_phone_numbers_v2/builders.rs @@ -30,6 +30,24 @@ pub struct ListPhoneNumbersV2FluentBuilder { inner: crate::operation::list_phone_numbers_v2::builders::ListPhoneNumbersV2InputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Output, + crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error, + > for ListPhoneNumbersV2FluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Output, + crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPhoneNumbersV2FluentBuilder { /// Creates a new `ListPhoneNumbersV2`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListPhoneNumbersV2FluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Output, crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_prompts/builders.rs b/sdk/connect/src/operation/list_prompts/builders.rs index 9f737385fa65..7eea8a69b225 100644 --- a/sdk/connect/src/operation/list_prompts/builders.rs +++ b/sdk/connect/src/operation/list_prompts/builders.rs @@ -29,6 +29,24 @@ pub struct ListPromptsFluentBuilder { inner: crate::operation::list_prompts::builders::ListPromptsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_prompts::ListPromptsOutput, + crate::operation::list_prompts::ListPromptsError, + > for ListPromptsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_prompts::ListPromptsOutput, + crate::operation::list_prompts::ListPromptsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPromptsFluentBuilder { /// Creates a new `ListPrompts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPromptsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_prompts::ListPromptsOutput, crate::operation::list_prompts::ListPromptsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_queue_quick_connects/builders.rs b/sdk/connect/src/operation/list_queue_quick_connects/builders.rs index e238ce6b96bc..942d6c5ba9d5 100644 --- a/sdk/connect/src/operation/list_queue_quick_connects/builders.rs +++ b/sdk/connect/src/operation/list_queue_quick_connects/builders.rs @@ -30,6 +30,24 @@ pub struct ListQueueQuickConnectsFluentBuilder { inner: crate::operation::list_queue_quick_connects::builders::ListQueueQuickConnectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_queue_quick_connects::ListQueueQuickConnectsOutput, + crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError, + > for ListQueueQuickConnectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_queue_quick_connects::ListQueueQuickConnectsOutput, + crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListQueueQuickConnectsFluentBuilder { /// Creates a new `ListQueueQuickConnects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListQueueQuickConnectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_queue_quick_connects::ListQueueQuickConnectsOutput, crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_queues/builders.rs b/sdk/connect/src/operation/list_queues/builders.rs index 353c06434be8..99215202ed97 100644 --- a/sdk/connect/src/operation/list_queues/builders.rs +++ b/sdk/connect/src/operation/list_queues/builders.rs @@ -31,6 +31,24 @@ pub struct ListQueuesFluentBuilder { inner: crate::operation::list_queues::builders::ListQueuesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_queues::ListQueuesOutput, + crate::operation::list_queues::ListQueuesError, + > for ListQueuesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_queues::ListQueuesOutput, + crate::operation::list_queues::ListQueuesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListQueuesFluentBuilder { /// Creates a new `ListQueues`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListQueuesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_queues::ListQueuesOutput, crate::operation::list_queues::ListQueuesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_quick_connects/builders.rs b/sdk/connect/src/operation/list_quick_connects/builders.rs index c4c30ba86732..265c8d611c4b 100644 --- a/sdk/connect/src/operation/list_quick_connects/builders.rs +++ b/sdk/connect/src/operation/list_quick_connects/builders.rs @@ -29,6 +29,24 @@ pub struct ListQuickConnectsFluentBuilder { inner: crate::operation::list_quick_connects::builders::ListQuickConnectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_quick_connects::ListQuickConnectsOutput, + crate::operation::list_quick_connects::ListQuickConnectsError, + > for ListQuickConnectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_quick_connects::ListQuickConnectsOutput, + crate::operation::list_quick_connects::ListQuickConnectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListQuickConnectsFluentBuilder { /// Creates a new `ListQuickConnects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListQuickConnectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_quick_connects::ListQuickConnectsOutput, crate::operation::list_quick_connects::ListQuickConnectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_routing_profile_queues/builders.rs b/sdk/connect/src/operation/list_routing_profile_queues/builders.rs index 27275fd3c846..a60066434cb5 100644 --- a/sdk/connect/src/operation/list_routing_profile_queues/builders.rs +++ b/sdk/connect/src/operation/list_routing_profile_queues/builders.rs @@ -29,6 +29,24 @@ pub struct ListRoutingProfileQueuesFluentBuilder { inner: crate::operation::list_routing_profile_queues::builders::ListRoutingProfileQueuesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesOutput, + crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError, + > for ListRoutingProfileQueuesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesOutput, + crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRoutingProfileQueuesFluentBuilder { /// Creates a new `ListRoutingProfileQueues`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRoutingProfileQueuesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesOutput, crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_routing_profiles/builders.rs b/sdk/connect/src/operation/list_routing_profiles/builders.rs index cbad39a66d51..a004c55cc16a 100644 --- a/sdk/connect/src/operation/list_routing_profiles/builders.rs +++ b/sdk/connect/src/operation/list_routing_profiles/builders.rs @@ -30,6 +30,24 @@ pub struct ListRoutingProfilesFluentBuilder { inner: crate::operation::list_routing_profiles::builders::ListRoutingProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_routing_profiles::ListRoutingProfilesOutput, + crate::operation::list_routing_profiles::ListRoutingProfilesError, + > for ListRoutingProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_routing_profiles::ListRoutingProfilesOutput, + crate::operation::list_routing_profiles::ListRoutingProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRoutingProfilesFluentBuilder { /// Creates a new `ListRoutingProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListRoutingProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_routing_profiles::ListRoutingProfilesOutput, crate::operation::list_routing_profiles::ListRoutingProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_rules/builders.rs b/sdk/connect/src/operation/list_rules/builders.rs index 8798becca87f..7a00a20034eb 100644 --- a/sdk/connect/src/operation/list_rules/builders.rs +++ b/sdk/connect/src/operation/list_rules/builders.rs @@ -29,6 +29,18 @@ pub struct ListRulesFluentBuilder { inner: crate::operation::list_rules::builders::ListRulesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRulesFluentBuilder { /// Creates a new `ListRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rules::ListRulesOutput, crate::operation::list_rules::ListRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_security_keys/builders.rs b/sdk/connect/src/operation/list_security_keys/builders.rs index 295d09dd79b3..84c58063a79f 100644 --- a/sdk/connect/src/operation/list_security_keys/builders.rs +++ b/sdk/connect/src/operation/list_security_keys/builders.rs @@ -30,6 +30,24 @@ pub struct ListSecurityKeysFluentBuilder { inner: crate::operation::list_security_keys::builders::ListSecurityKeysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_security_keys::ListSecurityKeysOutput, + crate::operation::list_security_keys::ListSecurityKeysError, + > for ListSecurityKeysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_security_keys::ListSecurityKeysOutput, + crate::operation::list_security_keys::ListSecurityKeysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSecurityKeysFluentBuilder { /// Creates a new `ListSecurityKeys`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListSecurityKeysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_security_keys::ListSecurityKeysOutput, crate::operation::list_security_keys::ListSecurityKeysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_security_profile_permissions/builders.rs b/sdk/connect/src/operation/list_security_profile_permissions/builders.rs index 0d41bc63b6ec..9afbc08f75ac 100644 --- a/sdk/connect/src/operation/list_security_profile_permissions/builders.rs +++ b/sdk/connect/src/operation/list_security_profile_permissions/builders.rs @@ -30,6 +30,24 @@ pub struct ListSecurityProfilePermissionsFluentBuilder { inner: crate::operation::list_security_profile_permissions::builders::ListSecurityProfilePermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsOutput, + crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError, + > for ListSecurityProfilePermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsOutput, + crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSecurityProfilePermissionsFluentBuilder { /// Creates a new `ListSecurityProfilePermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListSecurityProfilePermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsOutput, crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_security_profiles/builders.rs b/sdk/connect/src/operation/list_security_profiles/builders.rs index b611bb2959f0..f25cc89bc024 100644 --- a/sdk/connect/src/operation/list_security_profiles/builders.rs +++ b/sdk/connect/src/operation/list_security_profiles/builders.rs @@ -30,6 +30,24 @@ pub struct ListSecurityProfilesFluentBuilder { inner: crate::operation::list_security_profiles::builders::ListSecurityProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_security_profiles::ListSecurityProfilesOutput, + crate::operation::list_security_profiles::ListSecurityProfilesError, + > for ListSecurityProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_security_profiles::ListSecurityProfilesOutput, + crate::operation::list_security_profiles::ListSecurityProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSecurityProfilesFluentBuilder { /// Creates a new `ListSecurityProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListSecurityProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_security_profiles::ListSecurityProfilesOutput, crate::operation::list_security_profiles::ListSecurityProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_tags_for_resource/builders.rs b/sdk/connect/src/operation/list_tags_for_resource/builders.rs index 5716a131b603..60cd66188e6e 100644 --- a/sdk/connect/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/connect/src/operation/list_tags_for_resource/builders.rs @@ -30,6 +30,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_task_templates/builders.rs b/sdk/connect/src/operation/list_task_templates/builders.rs index 585c8d25dc64..589af2fa5aab 100644 --- a/sdk/connect/src/operation/list_task_templates/builders.rs +++ b/sdk/connect/src/operation/list_task_templates/builders.rs @@ -29,6 +29,24 @@ pub struct ListTaskTemplatesFluentBuilder { inner: crate::operation::list_task_templates::builders::ListTaskTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_task_templates::ListTaskTemplatesOutput, + crate::operation::list_task_templates::ListTaskTemplatesError, + > for ListTaskTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_task_templates::ListTaskTemplatesOutput, + crate::operation::list_task_templates::ListTaskTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTaskTemplatesFluentBuilder { /// Creates a new `ListTaskTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTaskTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_task_templates::ListTaskTemplatesOutput, crate::operation::list_task_templates::ListTaskTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_traffic_distribution_groups/builders.rs b/sdk/connect/src/operation/list_traffic_distribution_groups/builders.rs index 063e05f45b8a..e28840de17ec 100644 --- a/sdk/connect/src/operation/list_traffic_distribution_groups/builders.rs +++ b/sdk/connect/src/operation/list_traffic_distribution_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListTrafficDistributionGroupsFluentBuilder { inner: crate::operation::list_traffic_distribution_groups::builders::ListTrafficDistributionGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsOutput, + crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError, + > for ListTrafficDistributionGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsOutput, + crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTrafficDistributionGroupsFluentBuilder { /// Creates a new `ListTrafficDistributionGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTrafficDistributionGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsOutput, crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_use_cases/builders.rs b/sdk/connect/src/operation/list_use_cases/builders.rs index aef834af836d..5ea5172fdfba 100644 --- a/sdk/connect/src/operation/list_use_cases/builders.rs +++ b/sdk/connect/src/operation/list_use_cases/builders.rs @@ -29,6 +29,24 @@ pub struct ListUseCasesFluentBuilder { inner: crate::operation::list_use_cases::builders::ListUseCasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_use_cases::ListUseCasesOutput, + crate::operation::list_use_cases::ListUseCasesError, + > for ListUseCasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_use_cases::ListUseCasesOutput, + crate::operation::list_use_cases::ListUseCasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUseCasesFluentBuilder { /// Creates a new `ListUseCases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListUseCasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_use_cases::ListUseCasesOutput, crate::operation::list_use_cases::ListUseCasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_user_hierarchy_groups/builders.rs b/sdk/connect/src/operation/list_user_hierarchy_groups/builders.rs index 0550eca7a3d2..8b92a04fad96 100644 --- a/sdk/connect/src/operation/list_user_hierarchy_groups/builders.rs +++ b/sdk/connect/src/operation/list_user_hierarchy_groups/builders.rs @@ -30,6 +30,24 @@ pub struct ListUserHierarchyGroupsFluentBuilder { inner: crate::operation::list_user_hierarchy_groups::builders::ListUserHierarchyGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsOutput, + crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError, + > for ListUserHierarchyGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsOutput, + crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUserHierarchyGroupsFluentBuilder { /// Creates a new `ListUserHierarchyGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListUserHierarchyGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsOutput, crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/list_users/builders.rs b/sdk/connect/src/operation/list_users/builders.rs index 9258254e0e51..6ff9bb9359f6 100644 --- a/sdk/connect/src/operation/list_users/builders.rs +++ b/sdk/connect/src/operation/list_users/builders.rs @@ -29,6 +29,18 @@ pub struct ListUsersFluentBuilder { inner: crate::operation::list_users::builders::ListUsersInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListUsersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUsersFluentBuilder { /// Creates a new `ListUsers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListUsersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_users::ListUsersOutput, crate::operation::list_users::ListUsersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/monitor_contact/builders.rs b/sdk/connect/src/operation/monitor_contact/builders.rs index 8af9e889021a..6ee5961c106f 100644 --- a/sdk/connect/src/operation/monitor_contact/builders.rs +++ b/sdk/connect/src/operation/monitor_contact/builders.rs @@ -29,6 +29,24 @@ pub struct MonitorContactFluentBuilder { inner: crate::operation::monitor_contact::builders::MonitorContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::monitor_contact::MonitorContactOutput, + crate::operation::monitor_contact::MonitorContactError, + > for MonitorContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::monitor_contact::MonitorContactOutput, + crate::operation::monitor_contact::MonitorContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl MonitorContactFluentBuilder { /// Creates a new `MonitorContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl MonitorContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::monitor_contact::MonitorContactOutput, crate::operation::monitor_contact::MonitorContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/put_user_status/builders.rs b/sdk/connect/src/operation/put_user_status/builders.rs index 534adbbc89b0..1f32b93b8aeb 100644 --- a/sdk/connect/src/operation/put_user_status/builders.rs +++ b/sdk/connect/src/operation/put_user_status/builders.rs @@ -30,6 +30,24 @@ pub struct PutUserStatusFluentBuilder { inner: crate::operation::put_user_status::builders::PutUserStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_user_status::PutUserStatusOutput, + crate::operation::put_user_status::PutUserStatusError, + > for PutUserStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_user_status::PutUserStatusOutput, + crate::operation::put_user_status::PutUserStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutUserStatusFluentBuilder { /// Creates a new `PutUserStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutUserStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_user_status::PutUserStatusOutput, crate::operation::put_user_status::PutUserStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/release_phone_number/builders.rs b/sdk/connect/src/operation/release_phone_number/builders.rs index 90b5ae8c4f99..58be5117b3f4 100644 --- a/sdk/connect/src/operation/release_phone_number/builders.rs +++ b/sdk/connect/src/operation/release_phone_number/builders.rs @@ -35,6 +35,24 @@ pub struct ReleasePhoneNumberFluentBuilder { inner: crate::operation::release_phone_number::builders::ReleasePhoneNumberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::release_phone_number::ReleasePhoneNumberOutput, + crate::operation::release_phone_number::ReleasePhoneNumberError, + > for ReleasePhoneNumberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::release_phone_number::ReleasePhoneNumberOutput, + crate::operation::release_phone_number::ReleasePhoneNumberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReleasePhoneNumberFluentBuilder { /// Creates a new `ReleasePhoneNumber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl ReleasePhoneNumberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::release_phone_number::ReleasePhoneNumberOutput, crate::operation::release_phone_number::ReleasePhoneNumberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/replicate_instance/builders.rs b/sdk/connect/src/operation/replicate_instance/builders.rs index 24f29955760c..56e2e9b2b346 100644 --- a/sdk/connect/src/operation/replicate_instance/builders.rs +++ b/sdk/connect/src/operation/replicate_instance/builders.rs @@ -30,6 +30,24 @@ pub struct ReplicateInstanceFluentBuilder { inner: crate::operation::replicate_instance::builders::ReplicateInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::replicate_instance::ReplicateInstanceOutput, + crate::operation::replicate_instance::ReplicateInstanceError, + > for ReplicateInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::replicate_instance::ReplicateInstanceOutput, + crate::operation::replicate_instance::ReplicateInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReplicateInstanceFluentBuilder { /// Creates a new `ReplicateInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ReplicateInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::replicate_instance::ReplicateInstanceOutput, crate::operation::replicate_instance::ReplicateInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/resume_contact_recording/builders.rs b/sdk/connect/src/operation/resume_contact_recording/builders.rs index 8f3adc0f3a02..1a573f3a9480 100644 --- a/sdk/connect/src/operation/resume_contact_recording/builders.rs +++ b/sdk/connect/src/operation/resume_contact_recording/builders.rs @@ -30,6 +30,24 @@ pub struct ResumeContactRecordingFluentBuilder { inner: crate::operation::resume_contact_recording::builders::ResumeContactRecordingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::resume_contact_recording::ResumeContactRecordingOutput, + crate::operation::resume_contact_recording::ResumeContactRecordingError, + > for ResumeContactRecordingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::resume_contact_recording::ResumeContactRecordingOutput, + crate::operation::resume_contact_recording::ResumeContactRecordingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResumeContactRecordingFluentBuilder { /// Creates a new `ResumeContactRecording`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ResumeContactRecordingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::resume_contact_recording::ResumeContactRecordingOutput, crate::operation::resume_contact_recording::ResumeContactRecordingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/search_available_phone_numbers/builders.rs b/sdk/connect/src/operation/search_available_phone_numbers/builders.rs index bbc50f50f2a4..4c3bf02aa2a2 100644 --- a/sdk/connect/src/operation/search_available_phone_numbers/builders.rs +++ b/sdk/connect/src/operation/search_available_phone_numbers/builders.rs @@ -29,6 +29,24 @@ pub struct SearchAvailablePhoneNumbersFluentBuilder { inner: crate::operation::search_available_phone_numbers::builders::SearchAvailablePhoneNumbersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersOutput, + crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError, + > for SearchAvailablePhoneNumbersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersOutput, + crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchAvailablePhoneNumbersFluentBuilder { /// Creates a new `SearchAvailablePhoneNumbers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchAvailablePhoneNumbersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersOutput, crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/search_hours_of_operations/builders.rs b/sdk/connect/src/operation/search_hours_of_operations/builders.rs index 6602e605f40b..be2917dd3c25 100644 --- a/sdk/connect/src/operation/search_hours_of_operations/builders.rs +++ b/sdk/connect/src/operation/search_hours_of_operations/builders.rs @@ -29,6 +29,24 @@ pub struct SearchHoursOfOperationsFluentBuilder { inner: crate::operation::search_hours_of_operations::builders::SearchHoursOfOperationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_hours_of_operations::SearchHoursOfOperationsOutput, + crate::operation::search_hours_of_operations::SearchHoursOfOperationsError, + > for SearchHoursOfOperationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_hours_of_operations::SearchHoursOfOperationsOutput, + crate::operation::search_hours_of_operations::SearchHoursOfOperationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchHoursOfOperationsFluentBuilder { /// Creates a new `SearchHoursOfOperations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchHoursOfOperationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_hours_of_operations::SearchHoursOfOperationsOutput, crate::operation::search_hours_of_operations::SearchHoursOfOperationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/search_prompts/builders.rs b/sdk/connect/src/operation/search_prompts/builders.rs index 927767964828..961a2cb9d73d 100644 --- a/sdk/connect/src/operation/search_prompts/builders.rs +++ b/sdk/connect/src/operation/search_prompts/builders.rs @@ -29,6 +29,24 @@ pub struct SearchPromptsFluentBuilder { inner: crate::operation::search_prompts::builders::SearchPromptsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_prompts::SearchPromptsOutput, + crate::operation::search_prompts::SearchPromptsError, + > for SearchPromptsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_prompts::SearchPromptsOutput, + crate::operation::search_prompts::SearchPromptsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchPromptsFluentBuilder { /// Creates a new `SearchPrompts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchPromptsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_prompts::SearchPromptsOutput, crate::operation::search_prompts::SearchPromptsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/search_queues/builders.rs b/sdk/connect/src/operation/search_queues/builders.rs index 479e57e1e88e..a4332da038a8 100644 --- a/sdk/connect/src/operation/search_queues/builders.rs +++ b/sdk/connect/src/operation/search_queues/builders.rs @@ -29,6 +29,24 @@ pub struct SearchQueuesFluentBuilder { inner: crate::operation::search_queues::builders::SearchQueuesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_queues::SearchQueuesOutput, + crate::operation::search_queues::SearchQueuesError, + > for SearchQueuesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_queues::SearchQueuesOutput, + crate::operation::search_queues::SearchQueuesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchQueuesFluentBuilder { /// Creates a new `SearchQueues`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchQueuesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_queues::SearchQueuesOutput, crate::operation::search_queues::SearchQueuesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/search_quick_connects/builders.rs b/sdk/connect/src/operation/search_quick_connects/builders.rs index ffae06ce9ec5..a6c7938cd805 100644 --- a/sdk/connect/src/operation/search_quick_connects/builders.rs +++ b/sdk/connect/src/operation/search_quick_connects/builders.rs @@ -29,6 +29,24 @@ pub struct SearchQuickConnectsFluentBuilder { inner: crate::operation::search_quick_connects::builders::SearchQuickConnectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_quick_connects::SearchQuickConnectsOutput, + crate::operation::search_quick_connects::SearchQuickConnectsError, + > for SearchQuickConnectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_quick_connects::SearchQuickConnectsOutput, + crate::operation::search_quick_connects::SearchQuickConnectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchQuickConnectsFluentBuilder { /// Creates a new `SearchQuickConnects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchQuickConnectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_quick_connects::SearchQuickConnectsOutput, crate::operation::search_quick_connects::SearchQuickConnectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/search_resource_tags/builders.rs b/sdk/connect/src/operation/search_resource_tags/builders.rs index 4d1587673a9c..45a32b82bcb3 100644 --- a/sdk/connect/src/operation/search_resource_tags/builders.rs +++ b/sdk/connect/src/operation/search_resource_tags/builders.rs @@ -29,6 +29,24 @@ pub struct SearchResourceTagsFluentBuilder { inner: crate::operation::search_resource_tags::builders::SearchResourceTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_resource_tags::SearchResourceTagsOutput, + crate::operation::search_resource_tags::SearchResourceTagsError, + > for SearchResourceTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_resource_tags::SearchResourceTagsOutput, + crate::operation::search_resource_tags::SearchResourceTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchResourceTagsFluentBuilder { /// Creates a new `SearchResourceTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchResourceTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_resource_tags::SearchResourceTagsOutput, crate::operation::search_resource_tags::SearchResourceTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/search_routing_profiles/builders.rs b/sdk/connect/src/operation/search_routing_profiles/builders.rs index 3e59a4d9d412..582991847728 100644 --- a/sdk/connect/src/operation/search_routing_profiles/builders.rs +++ b/sdk/connect/src/operation/search_routing_profiles/builders.rs @@ -29,6 +29,24 @@ pub struct SearchRoutingProfilesFluentBuilder { inner: crate::operation::search_routing_profiles::builders::SearchRoutingProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_routing_profiles::SearchRoutingProfilesOutput, + crate::operation::search_routing_profiles::SearchRoutingProfilesError, + > for SearchRoutingProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_routing_profiles::SearchRoutingProfilesOutput, + crate::operation::search_routing_profiles::SearchRoutingProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchRoutingProfilesFluentBuilder { /// Creates a new `SearchRoutingProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchRoutingProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_routing_profiles::SearchRoutingProfilesOutput, crate::operation::search_routing_profiles::SearchRoutingProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/search_security_profiles/builders.rs b/sdk/connect/src/operation/search_security_profiles/builders.rs index edc6a4ffdfb2..819c7d56a8d2 100644 --- a/sdk/connect/src/operation/search_security_profiles/builders.rs +++ b/sdk/connect/src/operation/search_security_profiles/builders.rs @@ -29,6 +29,24 @@ pub struct SearchSecurityProfilesFluentBuilder { inner: crate::operation::search_security_profiles::builders::SearchSecurityProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_security_profiles::SearchSecurityProfilesOutput, + crate::operation::search_security_profiles::SearchSecurityProfilesError, + > for SearchSecurityProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_security_profiles::SearchSecurityProfilesOutput, + crate::operation::search_security_profiles::SearchSecurityProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchSecurityProfilesFluentBuilder { /// Creates a new `SearchSecurityProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchSecurityProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_security_profiles::SearchSecurityProfilesOutput, crate::operation::search_security_profiles::SearchSecurityProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/search_users/builders.rs b/sdk/connect/src/operation/search_users/builders.rs index 6c6c8cd2c686..c0bc53999c06 100644 --- a/sdk/connect/src/operation/search_users/builders.rs +++ b/sdk/connect/src/operation/search_users/builders.rs @@ -31,6 +31,24 @@ pub struct SearchUsersFluentBuilder { inner: crate::operation::search_users::builders::SearchUsersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_users::SearchUsersOutput, + crate::operation::search_users::SearchUsersError, + > for SearchUsersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_users::SearchUsersOutput, + crate::operation::search_users::SearchUsersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchUsersFluentBuilder { /// Creates a new `SearchUsers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl SearchUsersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_users::SearchUsersOutput, crate::operation::search_users::SearchUsersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/search_vocabularies/builders.rs b/sdk/connect/src/operation/search_vocabularies/builders.rs index 544a62343d88..4f7911eb36b3 100644 --- a/sdk/connect/src/operation/search_vocabularies/builders.rs +++ b/sdk/connect/src/operation/search_vocabularies/builders.rs @@ -29,6 +29,24 @@ pub struct SearchVocabulariesFluentBuilder { inner: crate::operation::search_vocabularies::builders::SearchVocabulariesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_vocabularies::SearchVocabulariesOutput, + crate::operation::search_vocabularies::SearchVocabulariesError, + > for SearchVocabulariesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_vocabularies::SearchVocabulariesOutput, + crate::operation::search_vocabularies::SearchVocabulariesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchVocabulariesFluentBuilder { /// Creates a new `SearchVocabularies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchVocabulariesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_vocabularies::SearchVocabulariesOutput, crate::operation::search_vocabularies::SearchVocabulariesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/start_chat_contact/builders.rs b/sdk/connect/src/operation/start_chat_contact/builders.rs index 0e6061753dd8..cd8654dd18fa 100644 --- a/sdk/connect/src/operation/start_chat_contact/builders.rs +++ b/sdk/connect/src/operation/start_chat_contact/builders.rs @@ -37,6 +37,24 @@ pub struct StartChatContactFluentBuilder { inner: crate::operation::start_chat_contact::builders::StartChatContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_chat_contact::StartChatContactOutput, + crate::operation::start_chat_contact::StartChatContactError, + > for StartChatContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_chat_contact::StartChatContactOutput, + crate::operation::start_chat_contact::StartChatContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartChatContactFluentBuilder { /// Creates a new `StartChatContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl StartChatContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_chat_contact::StartChatContactOutput, crate::operation::start_chat_contact::StartChatContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/start_contact_evaluation/builders.rs b/sdk/connect/src/operation/start_contact_evaluation/builders.rs index b45d655f9337..4fe242ed8504 100644 --- a/sdk/connect/src/operation/start_contact_evaluation/builders.rs +++ b/sdk/connect/src/operation/start_contact_evaluation/builders.rs @@ -31,6 +31,24 @@ pub struct StartContactEvaluationFluentBuilder { inner: crate::operation::start_contact_evaluation::builders::StartContactEvaluationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_contact_evaluation::StartContactEvaluationOutput, + crate::operation::start_contact_evaluation::StartContactEvaluationError, + > for StartContactEvaluationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_contact_evaluation::StartContactEvaluationOutput, + crate::operation::start_contact_evaluation::StartContactEvaluationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartContactEvaluationFluentBuilder { /// Creates a new `StartContactEvaluation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl StartContactEvaluationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_contact_evaluation::StartContactEvaluationOutput, crate::operation::start_contact_evaluation::StartContactEvaluationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/start_contact_recording/builders.rs b/sdk/connect/src/operation/start_contact_recording/builders.rs index d67df1f1f9f4..f24f0acc35fc 100644 --- a/sdk/connect/src/operation/start_contact_recording/builders.rs +++ b/sdk/connect/src/operation/start_contact_recording/builders.rs @@ -36,6 +36,24 @@ pub struct StartContactRecordingFluentBuilder { inner: crate::operation::start_contact_recording::builders::StartContactRecordingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_contact_recording::StartContactRecordingOutput, + crate::operation::start_contact_recording::StartContactRecordingError, + > for StartContactRecordingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_contact_recording::StartContactRecordingOutput, + crate::operation::start_contact_recording::StartContactRecordingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartContactRecordingFluentBuilder { /// Creates a new `StartContactRecording`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl StartContactRecordingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_contact_recording::StartContactRecordingOutput, crate::operation::start_contact_recording::StartContactRecordingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/start_contact_streaming/builders.rs b/sdk/connect/src/operation/start_contact_streaming/builders.rs index 09ca561198dc..bee59eebe706 100644 --- a/sdk/connect/src/operation/start_contact_streaming/builders.rs +++ b/sdk/connect/src/operation/start_contact_streaming/builders.rs @@ -30,6 +30,24 @@ pub struct StartContactStreamingFluentBuilder { inner: crate::operation::start_contact_streaming::builders::StartContactStreamingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_contact_streaming::StartContactStreamingOutput, + crate::operation::start_contact_streaming::StartContactStreamingError, + > for StartContactStreamingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_contact_streaming::StartContactStreamingOutput, + crate::operation::start_contact_streaming::StartContactStreamingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartContactStreamingFluentBuilder { /// Creates a new `StartContactStreaming`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartContactStreamingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_contact_streaming::StartContactStreamingOutput, crate::operation::start_contact_streaming::StartContactStreamingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/start_outbound_voice_contact/builders.rs b/sdk/connect/src/operation/start_outbound_voice_contact/builders.rs index e38a211eac54..c69f52307ded 100644 --- a/sdk/connect/src/operation/start_outbound_voice_contact/builders.rs +++ b/sdk/connect/src/operation/start_outbound_voice_contact/builders.rs @@ -35,6 +35,24 @@ pub struct StartOutboundVoiceContactFluentBuilder { inner: crate::operation::start_outbound_voice_contact::builders::StartOutboundVoiceContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactOutput, + crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError, + > for StartOutboundVoiceContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactOutput, + crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartOutboundVoiceContactFluentBuilder { /// Creates a new `StartOutboundVoiceContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl StartOutboundVoiceContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactOutput, crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/start_task_contact/builders.rs b/sdk/connect/src/operation/start_task_contact/builders.rs index 4a2190ef9a02..dfab6aeca650 100644 --- a/sdk/connect/src/operation/start_task_contact/builders.rs +++ b/sdk/connect/src/operation/start_task_contact/builders.rs @@ -29,6 +29,24 @@ pub struct StartTaskContactFluentBuilder { inner: crate::operation::start_task_contact::builders::StartTaskContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_task_contact::StartTaskContactOutput, + crate::operation::start_task_contact::StartTaskContactError, + > for StartTaskContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_task_contact::StartTaskContactOutput, + crate::operation::start_task_contact::StartTaskContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartTaskContactFluentBuilder { /// Creates a new `StartTaskContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartTaskContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_task_contact::StartTaskContactOutput, crate::operation::start_task_contact::StartTaskContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/stop_contact/builders.rs b/sdk/connect/src/operation/stop_contact/builders.rs index 9570f8022b39..b88b19736658 100644 --- a/sdk/connect/src/operation/stop_contact/builders.rs +++ b/sdk/connect/src/operation/stop_contact/builders.rs @@ -34,6 +34,24 @@ pub struct StopContactFluentBuilder { inner: crate::operation::stop_contact::builders::StopContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_contact::StopContactOutput, + crate::operation::stop_contact::StopContactError, + > for StopContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_contact::StopContactOutput, + crate::operation::stop_contact::StopContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopContactFluentBuilder { /// Creates a new `StopContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl StopContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_contact::StopContactOutput, crate::operation::stop_contact::StopContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/stop_contact_recording/builders.rs b/sdk/connect/src/operation/stop_contact_recording/builders.rs index dddd3ec725a2..63c7c2af442c 100644 --- a/sdk/connect/src/operation/stop_contact_recording/builders.rs +++ b/sdk/connect/src/operation/stop_contact_recording/builders.rs @@ -30,6 +30,24 @@ pub struct StopContactRecordingFluentBuilder { inner: crate::operation::stop_contact_recording::builders::StopContactRecordingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_contact_recording::StopContactRecordingOutput, + crate::operation::stop_contact_recording::StopContactRecordingError, + > for StopContactRecordingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_contact_recording::StopContactRecordingOutput, + crate::operation::stop_contact_recording::StopContactRecordingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopContactRecordingFluentBuilder { /// Creates a new `StopContactRecording`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StopContactRecordingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_contact_recording::StopContactRecordingOutput, crate::operation::stop_contact_recording::StopContactRecordingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/stop_contact_streaming/builders.rs b/sdk/connect/src/operation/stop_contact_streaming/builders.rs index 959ad72c4e06..6f82e2b835fa 100644 --- a/sdk/connect/src/operation/stop_contact_streaming/builders.rs +++ b/sdk/connect/src/operation/stop_contact_streaming/builders.rs @@ -29,6 +29,24 @@ pub struct StopContactStreamingFluentBuilder { inner: crate::operation::stop_contact_streaming::builders::StopContactStreamingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_contact_streaming::StopContactStreamingOutput, + crate::operation::stop_contact_streaming::StopContactStreamingError, + > for StopContactStreamingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_contact_streaming::StopContactStreamingOutput, + crate::operation::stop_contact_streaming::StopContactStreamingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopContactStreamingFluentBuilder { /// Creates a new `StopContactStreaming`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopContactStreamingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_contact_streaming::StopContactStreamingOutput, crate::operation::stop_contact_streaming::StopContactStreamingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/submit_contact_evaluation/builders.rs b/sdk/connect/src/operation/submit_contact_evaluation/builders.rs index 850fd2b920fd..4329455ed845 100644 --- a/sdk/connect/src/operation/submit_contact_evaluation/builders.rs +++ b/sdk/connect/src/operation/submit_contact_evaluation/builders.rs @@ -30,6 +30,24 @@ pub struct SubmitContactEvaluationFluentBuilder { inner: crate::operation::submit_contact_evaluation::builders::SubmitContactEvaluationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::submit_contact_evaluation::SubmitContactEvaluationOutput, + crate::operation::submit_contact_evaluation::SubmitContactEvaluationError, + > for SubmitContactEvaluationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::submit_contact_evaluation::SubmitContactEvaluationOutput, + crate::operation::submit_contact_evaluation::SubmitContactEvaluationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SubmitContactEvaluationFluentBuilder { /// Creates a new `SubmitContactEvaluation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SubmitContactEvaluationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::submit_contact_evaluation::SubmitContactEvaluationOutput, crate::operation::submit_contact_evaluation::SubmitContactEvaluationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/suspend_contact_recording/builders.rs b/sdk/connect/src/operation/suspend_contact_recording/builders.rs index 05706f4547b5..c58ef47ac44b 100644 --- a/sdk/connect/src/operation/suspend_contact_recording/builders.rs +++ b/sdk/connect/src/operation/suspend_contact_recording/builders.rs @@ -31,6 +31,24 @@ pub struct SuspendContactRecordingFluentBuilder { inner: crate::operation::suspend_contact_recording::builders::SuspendContactRecordingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::suspend_contact_recording::SuspendContactRecordingOutput, + crate::operation::suspend_contact_recording::SuspendContactRecordingError, + > for SuspendContactRecordingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::suspend_contact_recording::SuspendContactRecordingOutput, + crate::operation::suspend_contact_recording::SuspendContactRecordingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SuspendContactRecordingFluentBuilder { /// Creates a new `SuspendContactRecording`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl SuspendContactRecordingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::suspend_contact_recording::SuspendContactRecordingOutput, crate::operation::suspend_contact_recording::SuspendContactRecordingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/tag_resource/builders.rs b/sdk/connect/src/operation/tag_resource/builders.rs index 6cac705f5b0b..901ff88ae18e 100644 --- a/sdk/connect/src/operation/tag_resource/builders.rs +++ b/sdk/connect/src/operation/tag_resource/builders.rs @@ -31,6 +31,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/transfer_contact/builders.rs b/sdk/connect/src/operation/transfer_contact/builders.rs index 2567e78cd6fb..300623f191e4 100644 --- a/sdk/connect/src/operation/transfer_contact/builders.rs +++ b/sdk/connect/src/operation/transfer_contact/builders.rs @@ -37,6 +37,24 @@ pub struct TransferContactFluentBuilder { inner: crate::operation::transfer_contact::builders::TransferContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::transfer_contact::TransferContactOutput, + crate::operation::transfer_contact::TransferContactError, + > for TransferContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::transfer_contact::TransferContactOutput, + crate::operation::transfer_contact::TransferContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TransferContactFluentBuilder { /// Creates a new `TransferContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl TransferContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::transfer_contact::TransferContactOutput, crate::operation::transfer_contact::TransferContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/untag_resource/builders.rs b/sdk/connect/src/operation/untag_resource/builders.rs index f5d6ef916912..ca91e5119962 100644 --- a/sdk/connect/src/operation/untag_resource/builders.rs +++ b/sdk/connect/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_agent_status/builders.rs b/sdk/connect/src/operation/update_agent_status/builders.rs index dfd0c66b424c..4932ec044037 100644 --- a/sdk/connect/src/operation/update_agent_status/builders.rs +++ b/sdk/connect/src/operation/update_agent_status/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateAgentStatusFluentBuilder { inner: crate::operation::update_agent_status::builders::UpdateAgentStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_agent_status::UpdateAgentStatusOutput, + crate::operation::update_agent_status::UpdateAgentStatusError, + > for UpdateAgentStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_agent_status::UpdateAgentStatusOutput, + crate::operation::update_agent_status::UpdateAgentStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAgentStatusFluentBuilder { /// Creates a new `UpdateAgentStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateAgentStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_agent_status::UpdateAgentStatusOutput, crate::operation::update_agent_status::UpdateAgentStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_contact/builders.rs b/sdk/connect/src/operation/update_contact/builders.rs index 86cac86980c0..2170e2686cba 100644 --- a/sdk/connect/src/operation/update_contact/builders.rs +++ b/sdk/connect/src/operation/update_contact/builders.rs @@ -32,6 +32,24 @@ pub struct UpdateContactFluentBuilder { inner: crate::operation::update_contact::builders::UpdateContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_contact::UpdateContactOutput, + crate::operation::update_contact::UpdateContactError, + > for UpdateContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_contact::UpdateContactOutput, + crate::operation::update_contact::UpdateContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateContactFluentBuilder { /// Creates a new `UpdateContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_contact::UpdateContactOutput, crate::operation::update_contact::UpdateContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_contact_attributes/builders.rs b/sdk/connect/src/operation/update_contact_attributes/builders.rs index 599f69cf9b46..9d456e76984e 100644 --- a/sdk/connect/src/operation/update_contact_attributes/builders.rs +++ b/sdk/connect/src/operation/update_contact_attributes/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateContactAttributesFluentBuilder { inner: crate::operation::update_contact_attributes::builders::UpdateContactAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_contact_attributes::UpdateContactAttributesOutput, + crate::operation::update_contact_attributes::UpdateContactAttributesError, + > for UpdateContactAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_contact_attributes::UpdateContactAttributesOutput, + crate::operation::update_contact_attributes::UpdateContactAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateContactAttributesFluentBuilder { /// Creates a new `UpdateContactAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateContactAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_contact_attributes::UpdateContactAttributesOutput, crate::operation::update_contact_attributes::UpdateContactAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_contact_evaluation/builders.rs b/sdk/connect/src/operation/update_contact_evaluation/builders.rs index a76b6baa4bf4..4c4779008f08 100644 --- a/sdk/connect/src/operation/update_contact_evaluation/builders.rs +++ b/sdk/connect/src/operation/update_contact_evaluation/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateContactEvaluationFluentBuilder { inner: crate::operation::update_contact_evaluation::builders::UpdateContactEvaluationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_contact_evaluation::UpdateContactEvaluationOutput, + crate::operation::update_contact_evaluation::UpdateContactEvaluationError, + > for UpdateContactEvaluationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_contact_evaluation::UpdateContactEvaluationOutput, + crate::operation::update_contact_evaluation::UpdateContactEvaluationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateContactEvaluationFluentBuilder { /// Creates a new `UpdateContactEvaluation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateContactEvaluationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_contact_evaluation::UpdateContactEvaluationOutput, crate::operation::update_contact_evaluation::UpdateContactEvaluationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_contact_flow_content/builders.rs b/sdk/connect/src/operation/update_contact_flow_content/builders.rs index 62f99842e9e6..47e334bb61db 100644 --- a/sdk/connect/src/operation/update_contact_flow_content/builders.rs +++ b/sdk/connect/src/operation/update_contact_flow_content/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateContactFlowContentFluentBuilder { inner: crate::operation::update_contact_flow_content::builders::UpdateContactFlowContentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_contact_flow_content::UpdateContactFlowContentOutput, + crate::operation::update_contact_flow_content::UpdateContactFlowContentError, + > for UpdateContactFlowContentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_contact_flow_content::UpdateContactFlowContentOutput, + crate::operation::update_contact_flow_content::UpdateContactFlowContentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateContactFlowContentFluentBuilder { /// Creates a new `UpdateContactFlowContent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateContactFlowContentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_contact_flow_content::UpdateContactFlowContentOutput, crate::operation::update_contact_flow_content::UpdateContactFlowContentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_contact_flow_metadata/builders.rs b/sdk/connect/src/operation/update_contact_flow_metadata/builders.rs index 1b9278466645..560c500c7d01 100644 --- a/sdk/connect/src/operation/update_contact_flow_metadata/builders.rs +++ b/sdk/connect/src/operation/update_contact_flow_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateContactFlowMetadataFluentBuilder { inner: crate::operation::update_contact_flow_metadata::builders::UpdateContactFlowMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataOutput, + crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError, + > for UpdateContactFlowMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataOutput, + crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateContactFlowMetadataFluentBuilder { /// Creates a new `UpdateContactFlowMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateContactFlowMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataOutput, crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_contact_flow_module_content/builders.rs b/sdk/connect/src/operation/update_contact_flow_module_content/builders.rs index 9bc2a16fe2e7..0cff572c1ec6 100644 --- a/sdk/connect/src/operation/update_contact_flow_module_content/builders.rs +++ b/sdk/connect/src/operation/update_contact_flow_module_content/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateContactFlowModuleContentFluentBuilder { inner: crate::operation::update_contact_flow_module_content::builders::UpdateContactFlowModuleContentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentOutput, + crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError, + > for UpdateContactFlowModuleContentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentOutput, + crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateContactFlowModuleContentFluentBuilder { /// Creates a new `UpdateContactFlowModuleContent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateContactFlowModuleContentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentOutput, crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_contact_flow_module_metadata/builders.rs b/sdk/connect/src/operation/update_contact_flow_module_metadata/builders.rs index df479b4be809..7dff5789c09b 100644 --- a/sdk/connect/src/operation/update_contact_flow_module_metadata/builders.rs +++ b/sdk/connect/src/operation/update_contact_flow_module_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateContactFlowModuleMetadataFluentBuilder { inner: crate::operation::update_contact_flow_module_metadata::builders::UpdateContactFlowModuleMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataOutput, + crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError, + > for UpdateContactFlowModuleMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataOutput, + crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateContactFlowModuleMetadataFluentBuilder { /// Creates a new `UpdateContactFlowModuleMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateContactFlowModuleMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataOutput, crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_contact_flow_name/builders.rs b/sdk/connect/src/operation/update_contact_flow_name/builders.rs index 89001ca0e103..19163af9b4cf 100644 --- a/sdk/connect/src/operation/update_contact_flow_name/builders.rs +++ b/sdk/connect/src/operation/update_contact_flow_name/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateContactFlowNameFluentBuilder { inner: crate::operation::update_contact_flow_name::builders::UpdateContactFlowNameInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_contact_flow_name::UpdateContactFlowNameOutput, + crate::operation::update_contact_flow_name::UpdateContactFlowNameError, + > for UpdateContactFlowNameFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_contact_flow_name::UpdateContactFlowNameOutput, + crate::operation::update_contact_flow_name::UpdateContactFlowNameError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateContactFlowNameFluentBuilder { /// Creates a new `UpdateContactFlowName`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateContactFlowNameFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_contact_flow_name::UpdateContactFlowNameOutput, crate::operation::update_contact_flow_name::UpdateContactFlowNameError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_contact_schedule/builders.rs b/sdk/connect/src/operation/update_contact_schedule/builders.rs index f8fb985cc218..a898dc195bef 100644 --- a/sdk/connect/src/operation/update_contact_schedule/builders.rs +++ b/sdk/connect/src/operation/update_contact_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateContactScheduleFluentBuilder { inner: crate::operation::update_contact_schedule::builders::UpdateContactScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_contact_schedule::UpdateContactScheduleOutput, + crate::operation::update_contact_schedule::UpdateContactScheduleError, + > for UpdateContactScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_contact_schedule::UpdateContactScheduleOutput, + crate::operation::update_contact_schedule::UpdateContactScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateContactScheduleFluentBuilder { /// Creates a new `UpdateContactSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateContactScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_contact_schedule::UpdateContactScheduleOutput, crate::operation::update_contact_schedule::UpdateContactScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_evaluation_form/builders.rs b/sdk/connect/src/operation/update_evaluation_form/builders.rs index 3cb134264443..112ec42a2c62 100644 --- a/sdk/connect/src/operation/update_evaluation_form/builders.rs +++ b/sdk/connect/src/operation/update_evaluation_form/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateEvaluationFormFluentBuilder { inner: crate::operation::update_evaluation_form::builders::UpdateEvaluationFormInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_evaluation_form::UpdateEvaluationFormOutput, + crate::operation::update_evaluation_form::UpdateEvaluationFormError, + > for UpdateEvaluationFormFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_evaluation_form::UpdateEvaluationFormOutput, + crate::operation::update_evaluation_form::UpdateEvaluationFormError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEvaluationFormFluentBuilder { /// Creates a new `UpdateEvaluationForm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateEvaluationFormFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_evaluation_form::UpdateEvaluationFormOutput, crate::operation::update_evaluation_form::UpdateEvaluationFormError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_hours_of_operation/builders.rs b/sdk/connect/src/operation/update_hours_of_operation/builders.rs index a01fdd785185..9b2849a25975 100644 --- a/sdk/connect/src/operation/update_hours_of_operation/builders.rs +++ b/sdk/connect/src/operation/update_hours_of_operation/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateHoursOfOperationFluentBuilder { inner: crate::operation::update_hours_of_operation::builders::UpdateHoursOfOperationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_hours_of_operation::UpdateHoursOfOperationOutput, + crate::operation::update_hours_of_operation::UpdateHoursOfOperationError, + > for UpdateHoursOfOperationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_hours_of_operation::UpdateHoursOfOperationOutput, + crate::operation::update_hours_of_operation::UpdateHoursOfOperationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateHoursOfOperationFluentBuilder { /// Creates a new `UpdateHoursOfOperation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateHoursOfOperationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_hours_of_operation::UpdateHoursOfOperationOutput, crate::operation::update_hours_of_operation::UpdateHoursOfOperationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_instance_attribute/builders.rs b/sdk/connect/src/operation/update_instance_attribute/builders.rs index 7c2be8e7878b..92d6a42b0b14 100644 --- a/sdk/connect/src/operation/update_instance_attribute/builders.rs +++ b/sdk/connect/src/operation/update_instance_attribute/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateInstanceAttributeFluentBuilder { inner: crate::operation::update_instance_attribute::builders::UpdateInstanceAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_instance_attribute::UpdateInstanceAttributeOutput, + crate::operation::update_instance_attribute::UpdateInstanceAttributeError, + > for UpdateInstanceAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_instance_attribute::UpdateInstanceAttributeOutput, + crate::operation::update_instance_attribute::UpdateInstanceAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateInstanceAttributeFluentBuilder { /// Creates a new `UpdateInstanceAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateInstanceAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_instance_attribute::UpdateInstanceAttributeOutput, crate::operation::update_instance_attribute::UpdateInstanceAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_instance_storage_config/builders.rs b/sdk/connect/src/operation/update_instance_storage_config/builders.rs index b3f84e81fd3b..7c1e2303cdc1 100644 --- a/sdk/connect/src/operation/update_instance_storage_config/builders.rs +++ b/sdk/connect/src/operation/update_instance_storage_config/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateInstanceStorageConfigFluentBuilder { inner: crate::operation::update_instance_storage_config::builders::UpdateInstanceStorageConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigOutput, + crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError, + > for UpdateInstanceStorageConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigOutput, + crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateInstanceStorageConfigFluentBuilder { /// Creates a new `UpdateInstanceStorageConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateInstanceStorageConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigOutput, crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_participant_role_config/builders.rs b/sdk/connect/src/operation/update_participant_role_config/builders.rs index f830ede8194c..c01f886f620d 100644 --- a/sdk/connect/src/operation/update_participant_role_config/builders.rs +++ b/sdk/connect/src/operation/update_participant_role_config/builders.rs @@ -36,6 +36,24 @@ pub struct UpdateParticipantRoleConfigFluentBuilder { inner: crate::operation::update_participant_role_config::builders::UpdateParticipantRoleConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_participant_role_config::UpdateParticipantRoleConfigOutput, + crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError, + > for UpdateParticipantRoleConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_participant_role_config::UpdateParticipantRoleConfigOutput, + crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateParticipantRoleConfigFluentBuilder { /// Creates a new `UpdateParticipantRoleConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl UpdateParticipantRoleConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_participant_role_config::UpdateParticipantRoleConfigOutput, crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_phone_number/builders.rs b/sdk/connect/src/operation/update_phone_number/builders.rs index 3ae5f52ee213..4332b112e1bd 100644 --- a/sdk/connect/src/operation/update_phone_number/builders.rs +++ b/sdk/connect/src/operation/update_phone_number/builders.rs @@ -32,6 +32,24 @@ pub struct UpdatePhoneNumberFluentBuilder { inner: crate::operation::update_phone_number::builders::UpdatePhoneNumberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_phone_number::UpdatePhoneNumberOutput, + crate::operation::update_phone_number::UpdatePhoneNumberError, + > for UpdatePhoneNumberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_phone_number::UpdatePhoneNumberOutput, + crate::operation::update_phone_number::UpdatePhoneNumberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePhoneNumberFluentBuilder { /// Creates a new `UpdatePhoneNumber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdatePhoneNumberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_phone_number::UpdatePhoneNumberOutput, crate::operation::update_phone_number::UpdatePhoneNumberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_prompt/builders.rs b/sdk/connect/src/operation/update_prompt/builders.rs index a49c1503d321..352f4fe1111f 100644 --- a/sdk/connect/src/operation/update_prompt/builders.rs +++ b/sdk/connect/src/operation/update_prompt/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePromptFluentBuilder { inner: crate::operation::update_prompt::builders::UpdatePromptInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_prompt::UpdatePromptOutput, + crate::operation::update_prompt::UpdatePromptError, + > for UpdatePromptFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_prompt::UpdatePromptOutput, + crate::operation::update_prompt::UpdatePromptError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePromptFluentBuilder { /// Creates a new `UpdatePrompt`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePromptFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_prompt::UpdatePromptOutput, crate::operation::update_prompt::UpdatePromptError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_queue_hours_of_operation/builders.rs b/sdk/connect/src/operation/update_queue_hours_of_operation/builders.rs index fa35e8954dfd..1f2f8e526fe5 100644 --- a/sdk/connect/src/operation/update_queue_hours_of_operation/builders.rs +++ b/sdk/connect/src/operation/update_queue_hours_of_operation/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateQueueHoursOfOperationFluentBuilder { inner: crate::operation::update_queue_hours_of_operation::builders::UpdateQueueHoursOfOperationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationOutput, + crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError, + > for UpdateQueueHoursOfOperationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationOutput, + crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateQueueHoursOfOperationFluentBuilder { /// Creates a new `UpdateQueueHoursOfOperation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateQueueHoursOfOperationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationOutput, crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_queue_max_contacts/builders.rs b/sdk/connect/src/operation/update_queue_max_contacts/builders.rs index 8c38ec2bfbfb..064dc1588015 100644 --- a/sdk/connect/src/operation/update_queue_max_contacts/builders.rs +++ b/sdk/connect/src/operation/update_queue_max_contacts/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateQueueMaxContactsFluentBuilder { inner: crate::operation::update_queue_max_contacts::builders::UpdateQueueMaxContactsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsOutput, + crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError, + > for UpdateQueueMaxContactsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsOutput, + crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateQueueMaxContactsFluentBuilder { /// Creates a new `UpdateQueueMaxContacts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateQueueMaxContactsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsOutput, crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_queue_name/builders.rs b/sdk/connect/src/operation/update_queue_name/builders.rs index 717d3251e29d..2b962b324ccd 100644 --- a/sdk/connect/src/operation/update_queue_name/builders.rs +++ b/sdk/connect/src/operation/update_queue_name/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateQueueNameFluentBuilder { inner: crate::operation::update_queue_name::builders::UpdateQueueNameInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_queue_name::UpdateQueueNameOutput, + crate::operation::update_queue_name::UpdateQueueNameError, + > for UpdateQueueNameFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_queue_name::UpdateQueueNameOutput, + crate::operation::update_queue_name::UpdateQueueNameError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateQueueNameFluentBuilder { /// Creates a new `UpdateQueueName`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateQueueNameFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_queue_name::UpdateQueueNameOutput, crate::operation::update_queue_name::UpdateQueueNameError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_queue_outbound_caller_config/builders.rs b/sdk/connect/src/operation/update_queue_outbound_caller_config/builders.rs index c456b6464c25..d50e753fbd49 100644 --- a/sdk/connect/src/operation/update_queue_outbound_caller_config/builders.rs +++ b/sdk/connect/src/operation/update_queue_outbound_caller_config/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateQueueOutboundCallerConfigFluentBuilder { inner: crate::operation::update_queue_outbound_caller_config::builders::UpdateQueueOutboundCallerConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigOutput, + crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError, + > for UpdateQueueOutboundCallerConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigOutput, + crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateQueueOutboundCallerConfigFluentBuilder { /// Creates a new `UpdateQueueOutboundCallerConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateQueueOutboundCallerConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigOutput, crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_queue_status/builders.rs b/sdk/connect/src/operation/update_queue_status/builders.rs index 4f3480ca1025..bb3aa3b7dd56 100644 --- a/sdk/connect/src/operation/update_queue_status/builders.rs +++ b/sdk/connect/src/operation/update_queue_status/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateQueueStatusFluentBuilder { inner: crate::operation::update_queue_status::builders::UpdateQueueStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_queue_status::UpdateQueueStatusOutput, + crate::operation::update_queue_status::UpdateQueueStatusError, + > for UpdateQueueStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_queue_status::UpdateQueueStatusOutput, + crate::operation::update_queue_status::UpdateQueueStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateQueueStatusFluentBuilder { /// Creates a new `UpdateQueueStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateQueueStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_queue_status::UpdateQueueStatusOutput, crate::operation::update_queue_status::UpdateQueueStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_quick_connect_config/builders.rs b/sdk/connect/src/operation/update_quick_connect_config/builders.rs index 217265fad7e8..6743f7c9b640 100644 --- a/sdk/connect/src/operation/update_quick_connect_config/builders.rs +++ b/sdk/connect/src/operation/update_quick_connect_config/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateQuickConnectConfigFluentBuilder { inner: crate::operation::update_quick_connect_config::builders::UpdateQuickConnectConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_quick_connect_config::UpdateQuickConnectConfigOutput, + crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError, + > for UpdateQuickConnectConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_quick_connect_config::UpdateQuickConnectConfigOutput, + crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateQuickConnectConfigFluentBuilder { /// Creates a new `UpdateQuickConnectConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateQuickConnectConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_quick_connect_config::UpdateQuickConnectConfigOutput, crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_quick_connect_name/builders.rs b/sdk/connect/src/operation/update_quick_connect_name/builders.rs index 21cb56d78af4..ab4237ffd7d4 100644 --- a/sdk/connect/src/operation/update_quick_connect_name/builders.rs +++ b/sdk/connect/src/operation/update_quick_connect_name/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateQuickConnectNameFluentBuilder { inner: crate::operation::update_quick_connect_name::builders::UpdateQuickConnectNameInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_quick_connect_name::UpdateQuickConnectNameOutput, + crate::operation::update_quick_connect_name::UpdateQuickConnectNameError, + > for UpdateQuickConnectNameFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_quick_connect_name::UpdateQuickConnectNameOutput, + crate::operation::update_quick_connect_name::UpdateQuickConnectNameError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateQuickConnectNameFluentBuilder { /// Creates a new `UpdateQuickConnectName`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateQuickConnectNameFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_quick_connect_name::UpdateQuickConnectNameOutput, crate::operation::update_quick_connect_name::UpdateQuickConnectNameError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_routing_profile_concurrency/builders.rs b/sdk/connect/src/operation/update_routing_profile_concurrency/builders.rs index 37a55c42e9c2..80e073e51ffa 100644 --- a/sdk/connect/src/operation/update_routing_profile_concurrency/builders.rs +++ b/sdk/connect/src/operation/update_routing_profile_concurrency/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRoutingProfileConcurrencyFluentBuilder { inner: crate::operation::update_routing_profile_concurrency::builders::UpdateRoutingProfileConcurrencyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyOutput, + crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError, + > for UpdateRoutingProfileConcurrencyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyOutput, + crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRoutingProfileConcurrencyFluentBuilder { /// Creates a new `UpdateRoutingProfileConcurrency`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRoutingProfileConcurrencyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyOutput, crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_routing_profile_default_outbound_queue/builders.rs b/sdk/connect/src/operation/update_routing_profile_default_outbound_queue/builders.rs index 36c3ed297367..1fe0262d470d 100644 --- a/sdk/connect/src/operation/update_routing_profile_default_outbound_queue/builders.rs +++ b/sdk/connect/src/operation/update_routing_profile_default_outbound_queue/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRoutingProfileDefaultOutboundQueueFluentBuilder { inner: crate::operation::update_routing_profile_default_outbound_queue::builders::UpdateRoutingProfileDefaultOutboundQueueInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueOutput, + crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError, + > for UpdateRoutingProfileDefaultOutboundQueueFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueOutput, + crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRoutingProfileDefaultOutboundQueueFluentBuilder { /// Creates a new `UpdateRoutingProfileDefaultOutboundQueue`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl UpdateRoutingProfileDefaultOutboundQueueFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueOutput, crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_routing_profile_name/builders.rs b/sdk/connect/src/operation/update_routing_profile_name/builders.rs index 7c7b8157d273..565462ea7b0d 100644 --- a/sdk/connect/src/operation/update_routing_profile_name/builders.rs +++ b/sdk/connect/src/operation/update_routing_profile_name/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRoutingProfileNameFluentBuilder { inner: crate::operation::update_routing_profile_name::builders::UpdateRoutingProfileNameInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_routing_profile_name::UpdateRoutingProfileNameOutput, + crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError, + > for UpdateRoutingProfileNameFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_routing_profile_name::UpdateRoutingProfileNameOutput, + crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRoutingProfileNameFluentBuilder { /// Creates a new `UpdateRoutingProfileName`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRoutingProfileNameFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_routing_profile_name::UpdateRoutingProfileNameOutput, crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_routing_profile_queues/builders.rs b/sdk/connect/src/operation/update_routing_profile_queues/builders.rs index e8e40fcbcd2a..21a90df6aa7b 100644 --- a/sdk/connect/src/operation/update_routing_profile_queues/builders.rs +++ b/sdk/connect/src/operation/update_routing_profile_queues/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRoutingProfileQueuesFluentBuilder { inner: crate::operation::update_routing_profile_queues::builders::UpdateRoutingProfileQueuesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesOutput, + crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError, + > for UpdateRoutingProfileQueuesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesOutput, + crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRoutingProfileQueuesFluentBuilder { /// Creates a new `UpdateRoutingProfileQueues`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRoutingProfileQueuesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesOutput, crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_rule/builders.rs b/sdk/connect/src/operation/update_rule/builders.rs index a60d524bf2db..80713ead3579 100644 --- a/sdk/connect/src/operation/update_rule/builders.rs +++ b/sdk/connect/src/operation/update_rule/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateRuleFluentBuilder { inner: crate::operation::update_rule::builders::UpdateRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_rule::UpdateRuleOutput, + crate::operation::update_rule::UpdateRuleError, + > for UpdateRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_rule::UpdateRuleOutput, + crate::operation::update_rule::UpdateRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRuleFluentBuilder { /// Creates a new `UpdateRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_rule::UpdateRuleOutput, crate::operation::update_rule::UpdateRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_security_profile/builders.rs b/sdk/connect/src/operation/update_security_profile/builders.rs index 426b91b5cf2a..2ef58345fd9e 100644 --- a/sdk/connect/src/operation/update_security_profile/builders.rs +++ b/sdk/connect/src/operation/update_security_profile/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateSecurityProfileFluentBuilder { inner: crate::operation::update_security_profile::builders::UpdateSecurityProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_security_profile::UpdateSecurityProfileOutput, + crate::operation::update_security_profile::UpdateSecurityProfileError, + > for UpdateSecurityProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_security_profile::UpdateSecurityProfileOutput, + crate::operation::update_security_profile::UpdateSecurityProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSecurityProfileFluentBuilder { /// Creates a new `UpdateSecurityProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateSecurityProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_security_profile::UpdateSecurityProfileOutput, crate::operation::update_security_profile::UpdateSecurityProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_task_template/builders.rs b/sdk/connect/src/operation/update_task_template/builders.rs index 7a933f534f37..fbba4baceed8 100644 --- a/sdk/connect/src/operation/update_task_template/builders.rs +++ b/sdk/connect/src/operation/update_task_template/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTaskTemplateFluentBuilder { inner: crate::operation::update_task_template::builders::UpdateTaskTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_task_template::UpdateTaskTemplateOutput, + crate::operation::update_task_template::UpdateTaskTemplateError, + > for UpdateTaskTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_task_template::UpdateTaskTemplateOutput, + crate::operation::update_task_template::UpdateTaskTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTaskTemplateFluentBuilder { /// Creates a new `UpdateTaskTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTaskTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_task_template::UpdateTaskTemplateOutput, crate::operation::update_task_template::UpdateTaskTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_traffic_distribution/builders.rs b/sdk/connect/src/operation/update_traffic_distribution/builders.rs index 211d11bc653e..57b3f1496b9e 100644 --- a/sdk/connect/src/operation/update_traffic_distribution/builders.rs +++ b/sdk/connect/src/operation/update_traffic_distribution/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateTrafficDistributionFluentBuilder { inner: crate::operation::update_traffic_distribution::builders::UpdateTrafficDistributionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_traffic_distribution::UpdateTrafficDistributionOutput, + crate::operation::update_traffic_distribution::UpdateTrafficDistributionError, + > for UpdateTrafficDistributionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_traffic_distribution::UpdateTrafficDistributionOutput, + crate::operation::update_traffic_distribution::UpdateTrafficDistributionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTrafficDistributionFluentBuilder { /// Creates a new `UpdateTrafficDistribution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateTrafficDistributionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_traffic_distribution::UpdateTrafficDistributionOutput, crate::operation::update_traffic_distribution::UpdateTrafficDistributionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_user_hierarchy/builders.rs b/sdk/connect/src/operation/update_user_hierarchy/builders.rs index 1b9c382f0b57..901dc8159a2d 100644 --- a/sdk/connect/src/operation/update_user_hierarchy/builders.rs +++ b/sdk/connect/src/operation/update_user_hierarchy/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateUserHierarchyFluentBuilder { inner: crate::operation::update_user_hierarchy::builders::UpdateUserHierarchyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_user_hierarchy::UpdateUserHierarchyOutput, + crate::operation::update_user_hierarchy::UpdateUserHierarchyError, + > for UpdateUserHierarchyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_user_hierarchy::UpdateUserHierarchyOutput, + crate::operation::update_user_hierarchy::UpdateUserHierarchyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUserHierarchyFluentBuilder { /// Creates a new `UpdateUserHierarchy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateUserHierarchyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_user_hierarchy::UpdateUserHierarchyOutput, crate::operation::update_user_hierarchy::UpdateUserHierarchyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_user_hierarchy_group_name/builders.rs b/sdk/connect/src/operation/update_user_hierarchy_group_name/builders.rs index ba647b6be5e2..2490f03f88a0 100644 --- a/sdk/connect/src/operation/update_user_hierarchy_group_name/builders.rs +++ b/sdk/connect/src/operation/update_user_hierarchy_group_name/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateUserHierarchyGroupNameFluentBuilder { inner: crate::operation::update_user_hierarchy_group_name::builders::UpdateUserHierarchyGroupNameInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameOutput, + crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError, + > for UpdateUserHierarchyGroupNameFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameOutput, + crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUserHierarchyGroupNameFluentBuilder { /// Creates a new `UpdateUserHierarchyGroupName`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateUserHierarchyGroupNameFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameOutput, crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_user_hierarchy_structure/builders.rs b/sdk/connect/src/operation/update_user_hierarchy_structure/builders.rs index 18c501c2e79c..17106b1f22e9 100644 --- a/sdk/connect/src/operation/update_user_hierarchy_structure/builders.rs +++ b/sdk/connect/src/operation/update_user_hierarchy_structure/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateUserHierarchyStructureFluentBuilder { inner: crate::operation::update_user_hierarchy_structure::builders::UpdateUserHierarchyStructureInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureOutput, + crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError, + > for UpdateUserHierarchyStructureFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureOutput, + crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUserHierarchyStructureFluentBuilder { /// Creates a new `UpdateUserHierarchyStructure`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateUserHierarchyStructureFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureOutput, crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_user_identity_info/builders.rs b/sdk/connect/src/operation/update_user_identity_info/builders.rs index b48424eb8ff7..0e3091bd4fa5 100644 --- a/sdk/connect/src/operation/update_user_identity_info/builders.rs +++ b/sdk/connect/src/operation/update_user_identity_info/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateUserIdentityInfoFluentBuilder { inner: crate::operation::update_user_identity_info::builders::UpdateUserIdentityInfoInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_user_identity_info::UpdateUserIdentityInfoOutput, + crate::operation::update_user_identity_info::UpdateUserIdentityInfoError, + > for UpdateUserIdentityInfoFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_user_identity_info::UpdateUserIdentityInfoOutput, + crate::operation::update_user_identity_info::UpdateUserIdentityInfoError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUserIdentityInfoFluentBuilder { /// Creates a new `UpdateUserIdentityInfo`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateUserIdentityInfoFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_user_identity_info::UpdateUserIdentityInfoOutput, crate::operation::update_user_identity_info::UpdateUserIdentityInfoError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_user_phone_config/builders.rs b/sdk/connect/src/operation/update_user_phone_config/builders.rs index 76ece5474b80..c83311665604 100644 --- a/sdk/connect/src/operation/update_user_phone_config/builders.rs +++ b/sdk/connect/src/operation/update_user_phone_config/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateUserPhoneConfigFluentBuilder { inner: crate::operation::update_user_phone_config::builders::UpdateUserPhoneConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_user_phone_config::UpdateUserPhoneConfigOutput, + crate::operation::update_user_phone_config::UpdateUserPhoneConfigError, + > for UpdateUserPhoneConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_user_phone_config::UpdateUserPhoneConfigOutput, + crate::operation::update_user_phone_config::UpdateUserPhoneConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUserPhoneConfigFluentBuilder { /// Creates a new `UpdateUserPhoneConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateUserPhoneConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_user_phone_config::UpdateUserPhoneConfigOutput, crate::operation::update_user_phone_config::UpdateUserPhoneConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_user_routing_profile/builders.rs b/sdk/connect/src/operation/update_user_routing_profile/builders.rs index 74e3dd0d0ca4..0f3ce3c7fabe 100644 --- a/sdk/connect/src/operation/update_user_routing_profile/builders.rs +++ b/sdk/connect/src/operation/update_user_routing_profile/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateUserRoutingProfileFluentBuilder { inner: crate::operation::update_user_routing_profile::builders::UpdateUserRoutingProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_user_routing_profile::UpdateUserRoutingProfileOutput, + crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError, + > for UpdateUserRoutingProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_user_routing_profile::UpdateUserRoutingProfileOutput, + crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUserRoutingProfileFluentBuilder { /// Creates a new `UpdateUserRoutingProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateUserRoutingProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_user_routing_profile::UpdateUserRoutingProfileOutput, crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connect/src/operation/update_user_security_profiles/builders.rs b/sdk/connect/src/operation/update_user_security_profiles/builders.rs index de0d02cd4fff..6cb38badfa03 100644 --- a/sdk/connect/src/operation/update_user_security_profiles/builders.rs +++ b/sdk/connect/src/operation/update_user_security_profiles/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateUserSecurityProfilesFluentBuilder { inner: crate::operation::update_user_security_profiles::builders::UpdateUserSecurityProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesOutput, + crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError, + > for UpdateUserSecurityProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesOutput, + crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUserSecurityProfilesFluentBuilder { /// Creates a new `UpdateUserSecurityProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateUserSecurityProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesOutput, crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcampaigns/Cargo.toml b/sdk/connectcampaigns/Cargo.toml index fedc464109eb..a2c7584f6d9f 100644 --- a/sdk/connectcampaigns/Cargo.toml +++ b/sdk/connectcampaigns/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-connectcampaigns" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AmazonConnectCampaignService" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/connectcampaigns/README.md b/sdk/connectcampaigns/README.md index fd0f60d0b5a5..067f7ce87c4c 100644 --- a/sdk/connectcampaigns/README.md +++ b/sdk/connectcampaigns/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-connectcampaigns = "0.30.0" +aws-sdk-connectcampaigns = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/connectcampaigns/src/client/customize.rs b/sdk/connectcampaigns/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/connectcampaigns/src/client/customize.rs +++ b/sdk/connectcampaigns/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/connectcampaigns/src/lib.rs b/sdk/connectcampaigns/src/lib.rs index 566e6ef47944..665dd27a0021 100644 --- a/sdk/connectcampaigns/src/lib.rs +++ b/sdk/connectcampaigns/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-connectcampaigns = "0.30.0" +//! aws-sdk-connectcampaigns = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/connectcampaigns/src/operation/create_campaign/builders.rs b/sdk/connectcampaigns/src/operation/create_campaign/builders.rs index f94499e507dc..35cc4a68d150 100644 --- a/sdk/connectcampaigns/src/operation/create_campaign/builders.rs +++ b/sdk/connectcampaigns/src/operation/create_campaign/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCampaignFluentBuilder { inner: crate::operation::create_campaign::builders::CreateCampaignInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_campaign::CreateCampaignOutput, + crate::operation::create_campaign::CreateCampaignError, + > for CreateCampaignFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_campaign::CreateCampaignOutput, + crate::operation::create_campaign::CreateCampaignError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCampaignFluentBuilder { /// Creates a new `CreateCampaign`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCampaignFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_campaign::CreateCampaignOutput, crate::operation::create_campaign::CreateCampaignError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcampaigns/src/operation/delete_campaign/builders.rs b/sdk/connectcampaigns/src/operation/delete_campaign/builders.rs index 9a464d8fdbdb..0d2fc2b5c13e 100644 --- a/sdk/connectcampaigns/src/operation/delete_campaign/builders.rs +++ b/sdk/connectcampaigns/src/operation/delete_campaign/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCampaignFluentBuilder { inner: crate::operation::delete_campaign::builders::DeleteCampaignInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_campaign::DeleteCampaignOutput, + crate::operation::delete_campaign::DeleteCampaignError, + > for DeleteCampaignFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_campaign::DeleteCampaignOutput, + crate::operation::delete_campaign::DeleteCampaignError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCampaignFluentBuilder { /// Creates a new `DeleteCampaign`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCampaignFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_campaign::DeleteCampaignOutput, crate::operation::delete_campaign::DeleteCampaignError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcampaigns/src/operation/delete_connect_instance_config/builders.rs b/sdk/connectcampaigns/src/operation/delete_connect_instance_config/builders.rs index cde71ba80f55..8d0252c6a9aa 100644 --- a/sdk/connectcampaigns/src/operation/delete_connect_instance_config/builders.rs +++ b/sdk/connectcampaigns/src/operation/delete_connect_instance_config/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteConnectInstanceConfigFluentBuilder { inner: crate::operation::delete_connect_instance_config::builders::DeleteConnectInstanceConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_connect_instance_config::DeleteConnectInstanceConfigOutput, + crate::operation::delete_connect_instance_config::DeleteConnectInstanceConfigError, + > for DeleteConnectInstanceConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_connect_instance_config::DeleteConnectInstanceConfigOutput, + crate::operation::delete_connect_instance_config::DeleteConnectInstanceConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConnectInstanceConfigFluentBuilder { /// Creates a new `DeleteConnectInstanceConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteConnectInstanceConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_connect_instance_config::DeleteConnectInstanceConfigOutput, crate::operation::delete_connect_instance_config::DeleteConnectInstanceConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcampaigns/src/operation/delete_instance_onboarding_job/builders.rs b/sdk/connectcampaigns/src/operation/delete_instance_onboarding_job/builders.rs index 3b63b08fe89e..7a021e16585c 100644 --- a/sdk/connectcampaigns/src/operation/delete_instance_onboarding_job/builders.rs +++ b/sdk/connectcampaigns/src/operation/delete_instance_onboarding_job/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteInstanceOnboardingJobFluentBuilder { inner: crate::operation::delete_instance_onboarding_job::builders::DeleteInstanceOnboardingJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_instance_onboarding_job::DeleteInstanceOnboardingJobOutput, + crate::operation::delete_instance_onboarding_job::DeleteInstanceOnboardingJobError, + > for DeleteInstanceOnboardingJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_instance_onboarding_job::DeleteInstanceOnboardingJobOutput, + crate::operation::delete_instance_onboarding_job::DeleteInstanceOnboardingJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInstanceOnboardingJobFluentBuilder { /// Creates a new `DeleteInstanceOnboardingJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteInstanceOnboardingJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_instance_onboarding_job::DeleteInstanceOnboardingJobOutput, crate::operation::delete_instance_onboarding_job::DeleteInstanceOnboardingJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcampaigns/src/operation/describe_campaign/builders.rs b/sdk/connectcampaigns/src/operation/describe_campaign/builders.rs index 56b0a6a2f226..4cdbe4ceee36 100644 --- a/sdk/connectcampaigns/src/operation/describe_campaign/builders.rs +++ b/sdk/connectcampaigns/src/operation/describe_campaign/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCampaignFluentBuilder { inner: crate::operation::describe_campaign::builders::DescribeCampaignInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_campaign::DescribeCampaignOutput, + crate::operation::describe_campaign::DescribeCampaignError, + > for DescribeCampaignFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_campaign::DescribeCampaignOutput, + crate::operation::describe_campaign::DescribeCampaignError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCampaignFluentBuilder { /// Creates a new `DescribeCampaign`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCampaignFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_campaign::DescribeCampaignOutput, crate::operation::describe_campaign::DescribeCampaignError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcampaigns/src/operation/get_campaign_state/builders.rs b/sdk/connectcampaigns/src/operation/get_campaign_state/builders.rs index f48dcb5f918a..48956aa30f83 100644 --- a/sdk/connectcampaigns/src/operation/get_campaign_state/builders.rs +++ b/sdk/connectcampaigns/src/operation/get_campaign_state/builders.rs @@ -29,6 +29,24 @@ pub struct GetCampaignStateFluentBuilder { inner: crate::operation::get_campaign_state::builders::GetCampaignStateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_campaign_state::GetCampaignStateOutput, + crate::operation::get_campaign_state::GetCampaignStateError, + > for GetCampaignStateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_campaign_state::GetCampaignStateOutput, + crate::operation::get_campaign_state::GetCampaignStateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCampaignStateFluentBuilder { /// Creates a new `GetCampaignState`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCampaignStateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_campaign_state::GetCampaignStateOutput, crate::operation::get_campaign_state::GetCampaignStateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcampaigns/src/operation/get_campaign_state_batch/builders.rs b/sdk/connectcampaigns/src/operation/get_campaign_state_batch/builders.rs index a2df1def87b4..9f704a846fcb 100644 --- a/sdk/connectcampaigns/src/operation/get_campaign_state_batch/builders.rs +++ b/sdk/connectcampaigns/src/operation/get_campaign_state_batch/builders.rs @@ -29,6 +29,24 @@ pub struct GetCampaignStateBatchFluentBuilder { inner: crate::operation::get_campaign_state_batch::builders::GetCampaignStateBatchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_campaign_state_batch::GetCampaignStateBatchOutput, + crate::operation::get_campaign_state_batch::GetCampaignStateBatchError, + > for GetCampaignStateBatchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_campaign_state_batch::GetCampaignStateBatchOutput, + crate::operation::get_campaign_state_batch::GetCampaignStateBatchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCampaignStateBatchFluentBuilder { /// Creates a new `GetCampaignStateBatch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCampaignStateBatchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_campaign_state_batch::GetCampaignStateBatchOutput, crate::operation::get_campaign_state_batch::GetCampaignStateBatchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcampaigns/src/operation/get_connect_instance_config/builders.rs b/sdk/connectcampaigns/src/operation/get_connect_instance_config/builders.rs index 2387782c17dd..023eab6680a4 100644 --- a/sdk/connectcampaigns/src/operation/get_connect_instance_config/builders.rs +++ b/sdk/connectcampaigns/src/operation/get_connect_instance_config/builders.rs @@ -29,6 +29,24 @@ pub struct GetConnectInstanceConfigFluentBuilder { inner: crate::operation::get_connect_instance_config::builders::GetConnectInstanceConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_connect_instance_config::GetConnectInstanceConfigOutput, + crate::operation::get_connect_instance_config::GetConnectInstanceConfigError, + > for GetConnectInstanceConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_connect_instance_config::GetConnectInstanceConfigOutput, + crate::operation::get_connect_instance_config::GetConnectInstanceConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConnectInstanceConfigFluentBuilder { /// Creates a new `GetConnectInstanceConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetConnectInstanceConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_connect_instance_config::GetConnectInstanceConfigOutput, crate::operation::get_connect_instance_config::GetConnectInstanceConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcampaigns/src/operation/get_instance_onboarding_job_status/builders.rs b/sdk/connectcampaigns/src/operation/get_instance_onboarding_job_status/builders.rs index 6c8e467ed646..a3b6879302c3 100644 --- a/sdk/connectcampaigns/src/operation/get_instance_onboarding_job_status/builders.rs +++ b/sdk/connectcampaigns/src/operation/get_instance_onboarding_job_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetInstanceOnboardingJobStatusFluentBuilder { inner: crate::operation::get_instance_onboarding_job_status::builders::GetInstanceOnboardingJobStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_instance_onboarding_job_status::GetInstanceOnboardingJobStatusOutput, + crate::operation::get_instance_onboarding_job_status::GetInstanceOnboardingJobStatusError, + > for GetInstanceOnboardingJobStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_instance_onboarding_job_status::GetInstanceOnboardingJobStatusOutput, + crate::operation::get_instance_onboarding_job_status::GetInstanceOnboardingJobStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInstanceOnboardingJobStatusFluentBuilder { /// Creates a new `GetInstanceOnboardingJobStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInstanceOnboardingJobStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_instance_onboarding_job_status::GetInstanceOnboardingJobStatusOutput, crate::operation::get_instance_onboarding_job_status::GetInstanceOnboardingJobStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcampaigns/src/operation/list_campaigns/builders.rs b/sdk/connectcampaigns/src/operation/list_campaigns/builders.rs index 0be30a749c05..091b57b87f10 100644 --- a/sdk/connectcampaigns/src/operation/list_campaigns/builders.rs +++ b/sdk/connectcampaigns/src/operation/list_campaigns/builders.rs @@ -29,6 +29,24 @@ pub struct ListCampaignsFluentBuilder { inner: crate::operation::list_campaigns::builders::ListCampaignsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_campaigns::ListCampaignsOutput, + crate::operation::list_campaigns::ListCampaignsError, + > for ListCampaignsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_campaigns::ListCampaignsOutput, + crate::operation::list_campaigns::ListCampaignsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCampaignsFluentBuilder { /// Creates a new `ListCampaigns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCampaignsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_campaigns::ListCampaignsOutput, crate::operation::list_campaigns::ListCampaignsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcampaigns/src/operation/list_tags_for_resource/builders.rs b/sdk/connectcampaigns/src/operation/list_tags_for_resource/builders.rs index 5ed92c67c7dd..e91505a52c9f 100644 --- a/sdk/connectcampaigns/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/connectcampaigns/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcampaigns/src/operation/pause_campaign/builders.rs b/sdk/connectcampaigns/src/operation/pause_campaign/builders.rs index a37125104d06..e6f56128fceb 100644 --- a/sdk/connectcampaigns/src/operation/pause_campaign/builders.rs +++ b/sdk/connectcampaigns/src/operation/pause_campaign/builders.rs @@ -29,6 +29,24 @@ pub struct PauseCampaignFluentBuilder { inner: crate::operation::pause_campaign::builders::PauseCampaignInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::pause_campaign::PauseCampaignOutput, + crate::operation::pause_campaign::PauseCampaignError, + > for PauseCampaignFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::pause_campaign::PauseCampaignOutput, + crate::operation::pause_campaign::PauseCampaignError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PauseCampaignFluentBuilder { /// Creates a new `PauseCampaign`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PauseCampaignFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::pause_campaign::PauseCampaignOutput, crate::operation::pause_campaign::PauseCampaignError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcampaigns/src/operation/put_dial_request_batch/builders.rs b/sdk/connectcampaigns/src/operation/put_dial_request_batch/builders.rs index 8e98abdf55c6..989df8276541 100644 --- a/sdk/connectcampaigns/src/operation/put_dial_request_batch/builders.rs +++ b/sdk/connectcampaigns/src/operation/put_dial_request_batch/builders.rs @@ -29,6 +29,24 @@ pub struct PutDialRequestBatchFluentBuilder { inner: crate::operation::put_dial_request_batch::builders::PutDialRequestBatchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_dial_request_batch::PutDialRequestBatchOutput, + crate::operation::put_dial_request_batch::PutDialRequestBatchError, + > for PutDialRequestBatchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_dial_request_batch::PutDialRequestBatchOutput, + crate::operation::put_dial_request_batch::PutDialRequestBatchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutDialRequestBatchFluentBuilder { /// Creates a new `PutDialRequestBatch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutDialRequestBatchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_dial_request_batch::PutDialRequestBatchOutput, crate::operation::put_dial_request_batch::PutDialRequestBatchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcampaigns/src/operation/resume_campaign/builders.rs b/sdk/connectcampaigns/src/operation/resume_campaign/builders.rs index b86e3d6106ad..2c163bfe0254 100644 --- a/sdk/connectcampaigns/src/operation/resume_campaign/builders.rs +++ b/sdk/connectcampaigns/src/operation/resume_campaign/builders.rs @@ -29,6 +29,24 @@ pub struct ResumeCampaignFluentBuilder { inner: crate::operation::resume_campaign::builders::ResumeCampaignInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::resume_campaign::ResumeCampaignOutput, + crate::operation::resume_campaign::ResumeCampaignError, + > for ResumeCampaignFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::resume_campaign::ResumeCampaignOutput, + crate::operation::resume_campaign::ResumeCampaignError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResumeCampaignFluentBuilder { /// Creates a new `ResumeCampaign`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResumeCampaignFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::resume_campaign::ResumeCampaignOutput, crate::operation::resume_campaign::ResumeCampaignError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcampaigns/src/operation/start_campaign/builders.rs b/sdk/connectcampaigns/src/operation/start_campaign/builders.rs index 15dfe01dda64..44b2bb7b19b2 100644 --- a/sdk/connectcampaigns/src/operation/start_campaign/builders.rs +++ b/sdk/connectcampaigns/src/operation/start_campaign/builders.rs @@ -29,6 +29,24 @@ pub struct StartCampaignFluentBuilder { inner: crate::operation::start_campaign::builders::StartCampaignInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_campaign::StartCampaignOutput, + crate::operation::start_campaign::StartCampaignError, + > for StartCampaignFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_campaign::StartCampaignOutput, + crate::operation::start_campaign::StartCampaignError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartCampaignFluentBuilder { /// Creates a new `StartCampaign`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartCampaignFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_campaign::StartCampaignOutput, crate::operation::start_campaign::StartCampaignError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcampaigns/src/operation/start_instance_onboarding_job/builders.rs b/sdk/connectcampaigns/src/operation/start_instance_onboarding_job/builders.rs index 1ed72991c23e..5180383edb70 100644 --- a/sdk/connectcampaigns/src/operation/start_instance_onboarding_job/builders.rs +++ b/sdk/connectcampaigns/src/operation/start_instance_onboarding_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartInstanceOnboardingJobFluentBuilder { inner: crate::operation::start_instance_onboarding_job::builders::StartInstanceOnboardingJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_instance_onboarding_job::StartInstanceOnboardingJobOutput, + crate::operation::start_instance_onboarding_job::StartInstanceOnboardingJobError, + > for StartInstanceOnboardingJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_instance_onboarding_job::StartInstanceOnboardingJobOutput, + crate::operation::start_instance_onboarding_job::StartInstanceOnboardingJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartInstanceOnboardingJobFluentBuilder { /// Creates a new `StartInstanceOnboardingJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartInstanceOnboardingJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_instance_onboarding_job::StartInstanceOnboardingJobOutput, crate::operation::start_instance_onboarding_job::StartInstanceOnboardingJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcampaigns/src/operation/stop_campaign/builders.rs b/sdk/connectcampaigns/src/operation/stop_campaign/builders.rs index e0e5a64d4be9..16839eca63d6 100644 --- a/sdk/connectcampaigns/src/operation/stop_campaign/builders.rs +++ b/sdk/connectcampaigns/src/operation/stop_campaign/builders.rs @@ -29,6 +29,24 @@ pub struct StopCampaignFluentBuilder { inner: crate::operation::stop_campaign::builders::StopCampaignInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_campaign::StopCampaignOutput, + crate::operation::stop_campaign::StopCampaignError, + > for StopCampaignFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_campaign::StopCampaignOutput, + crate::operation::stop_campaign::StopCampaignError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopCampaignFluentBuilder { /// Creates a new `StopCampaign`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopCampaignFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_campaign::StopCampaignOutput, crate::operation::stop_campaign::StopCampaignError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcampaigns/src/operation/tag_resource/builders.rs b/sdk/connectcampaigns/src/operation/tag_resource/builders.rs index 59f5594dbef8..3db790ddfd4d 100644 --- a/sdk/connectcampaigns/src/operation/tag_resource/builders.rs +++ b/sdk/connectcampaigns/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcampaigns/src/operation/untag_resource/builders.rs b/sdk/connectcampaigns/src/operation/untag_resource/builders.rs index 761ffb1793bb..61bdf7bb7f91 100644 --- a/sdk/connectcampaigns/src/operation/untag_resource/builders.rs +++ b/sdk/connectcampaigns/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcampaigns/src/operation/update_campaign_dialer_config/builders.rs b/sdk/connectcampaigns/src/operation/update_campaign_dialer_config/builders.rs index f9b31024b727..2a5446d9e09c 100644 --- a/sdk/connectcampaigns/src/operation/update_campaign_dialer_config/builders.rs +++ b/sdk/connectcampaigns/src/operation/update_campaign_dialer_config/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateCampaignDialerConfigFluentBuilder { inner: crate::operation::update_campaign_dialer_config::builders::UpdateCampaignDialerConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_campaign_dialer_config::UpdateCampaignDialerConfigOutput, + crate::operation::update_campaign_dialer_config::UpdateCampaignDialerConfigError, + > for UpdateCampaignDialerConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_campaign_dialer_config::UpdateCampaignDialerConfigOutput, + crate::operation::update_campaign_dialer_config::UpdateCampaignDialerConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCampaignDialerConfigFluentBuilder { /// Creates a new `UpdateCampaignDialerConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateCampaignDialerConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_campaign_dialer_config::UpdateCampaignDialerConfigOutput, crate::operation::update_campaign_dialer_config::UpdateCampaignDialerConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcampaigns/src/operation/update_campaign_name/builders.rs b/sdk/connectcampaigns/src/operation/update_campaign_name/builders.rs index e59733a01e4b..47ed28099f90 100644 --- a/sdk/connectcampaigns/src/operation/update_campaign_name/builders.rs +++ b/sdk/connectcampaigns/src/operation/update_campaign_name/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateCampaignNameFluentBuilder { inner: crate::operation::update_campaign_name::builders::UpdateCampaignNameInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_campaign_name::UpdateCampaignNameOutput, + crate::operation::update_campaign_name::UpdateCampaignNameError, + > for UpdateCampaignNameFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_campaign_name::UpdateCampaignNameOutput, + crate::operation::update_campaign_name::UpdateCampaignNameError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCampaignNameFluentBuilder { /// Creates a new `UpdateCampaignName`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateCampaignNameFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_campaign_name::UpdateCampaignNameOutput, crate::operation::update_campaign_name::UpdateCampaignNameError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcampaigns/src/operation/update_campaign_outbound_call_config/builders.rs b/sdk/connectcampaigns/src/operation/update_campaign_outbound_call_config/builders.rs index fdcb8295eb85..90085f6afb99 100644 --- a/sdk/connectcampaigns/src/operation/update_campaign_outbound_call_config/builders.rs +++ b/sdk/connectcampaigns/src/operation/update_campaign_outbound_call_config/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateCampaignOutboundCallConfigFluentBuilder { inner: crate::operation::update_campaign_outbound_call_config::builders::UpdateCampaignOutboundCallConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_campaign_outbound_call_config::UpdateCampaignOutboundCallConfigOutput, + crate::operation::update_campaign_outbound_call_config::UpdateCampaignOutboundCallConfigError, + > for UpdateCampaignOutboundCallConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_campaign_outbound_call_config::UpdateCampaignOutboundCallConfigOutput, + crate::operation::update_campaign_outbound_call_config::UpdateCampaignOutboundCallConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCampaignOutboundCallConfigFluentBuilder { /// Creates a new `UpdateCampaignOutboundCallConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateCampaignOutboundCallConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_campaign_outbound_call_config::UpdateCampaignOutboundCallConfigOutput, crate::operation::update_campaign_outbound_call_config::UpdateCampaignOutboundCallConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/Cargo.toml b/sdk/connectcases/Cargo.toml index 974cc5e9c17d..bc3f0da0d376 100644 --- a/sdk/connectcases/Cargo.toml +++ b/sdk/connectcases/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-connectcases" -version = "0.11.0" +version = "0.12.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Connect Cases" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/connectcases/README.md b/sdk/connectcases/README.md index 6cde4b43d612..e68145052b4d 100644 --- a/sdk/connectcases/README.md +++ b/sdk/connectcases/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-connectcases = "0.11.0" +aws-sdk-connectcases = "0.12.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/connectcases/src/client/customize.rs b/sdk/connectcases/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/connectcases/src/client/customize.rs +++ b/sdk/connectcases/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/connectcases/src/lib.rs b/sdk/connectcases/src/lib.rs index 47009f232805..1d5147ccb59f 100644 --- a/sdk/connectcases/src/lib.rs +++ b/sdk/connectcases/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-connectcases = "0.11.0" +//! aws-sdk-connectcases = "0.12.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/connectcases/src/operation/batch_get_field/builders.rs b/sdk/connectcases/src/operation/batch_get_field/builders.rs index 1b756fc07acf..3f5b9a5dbc2e 100644 --- a/sdk/connectcases/src/operation/batch_get_field/builders.rs +++ b/sdk/connectcases/src/operation/batch_get_field/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetFieldFluentBuilder { inner: crate::operation::batch_get_field::builders::BatchGetFieldInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_field::BatchGetFieldOutput, + crate::operation::batch_get_field::BatchGetFieldError, + > for BatchGetFieldFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_field::BatchGetFieldOutput, + crate::operation::batch_get_field::BatchGetFieldError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetFieldFluentBuilder { /// Creates a new `BatchGetField`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetFieldFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_field::BatchGetFieldOutput, crate::operation::batch_get_field::BatchGetFieldError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/batch_put_field_options/builders.rs b/sdk/connectcases/src/operation/batch_put_field_options/builders.rs index 3635f42edc12..0af7d5c60141 100644 --- a/sdk/connectcases/src/operation/batch_put_field_options/builders.rs +++ b/sdk/connectcases/src/operation/batch_put_field_options/builders.rs @@ -29,6 +29,24 @@ pub struct BatchPutFieldOptionsFluentBuilder { inner: crate::operation::batch_put_field_options::builders::BatchPutFieldOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_put_field_options::BatchPutFieldOptionsOutput, + crate::operation::batch_put_field_options::BatchPutFieldOptionsError, + > for BatchPutFieldOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_put_field_options::BatchPutFieldOptionsOutput, + crate::operation::batch_put_field_options::BatchPutFieldOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchPutFieldOptionsFluentBuilder { /// Creates a new `BatchPutFieldOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchPutFieldOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_put_field_options::BatchPutFieldOptionsOutput, crate::operation::batch_put_field_options::BatchPutFieldOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/create_case/builders.rs b/sdk/connectcases/src/operation/create_case/builders.rs index d43a15e783b1..3cf080bc6437 100644 --- a/sdk/connectcases/src/operation/create_case/builders.rs +++ b/sdk/connectcases/src/operation/create_case/builders.rs @@ -35,6 +35,24 @@ pub struct CreateCaseFluentBuilder { inner: crate::operation::create_case::builders::CreateCaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_case::CreateCaseOutput, + crate::operation::create_case::CreateCaseError, + > for CreateCaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_case::CreateCaseOutput, + crate::operation::create_case::CreateCaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCaseFluentBuilder { /// Creates a new `CreateCase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CreateCaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_case::CreateCaseOutput, crate::operation::create_case::CreateCaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/create_domain/builders.rs b/sdk/connectcases/src/operation/create_domain/builders.rs index 5839d66e0af5..25602240b7cb 100644 --- a/sdk/connectcases/src/operation/create_domain/builders.rs +++ b/sdk/connectcases/src/operation/create_domain/builders.rs @@ -31,6 +31,24 @@ pub struct CreateDomainFluentBuilder { inner: crate::operation::create_domain::builders::CreateDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_domain::CreateDomainOutput, + crate::operation::create_domain::CreateDomainError, + > for CreateDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_domain::CreateDomainOutput, + crate::operation::create_domain::CreateDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDomainFluentBuilder { /// Creates a new `CreateDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_domain::CreateDomainOutput, crate::operation::create_domain::CreateDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/create_field/builders.rs b/sdk/connectcases/src/operation/create_field/builders.rs index 8948ebc6314c..7b3a9d69a9f9 100644 --- a/sdk/connectcases/src/operation/create_field/builders.rs +++ b/sdk/connectcases/src/operation/create_field/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFieldFluentBuilder { inner: crate::operation::create_field::builders::CreateFieldInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_field::CreateFieldOutput, + crate::operation::create_field::CreateFieldError, + > for CreateFieldFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_field::CreateFieldOutput, + crate::operation::create_field::CreateFieldError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFieldFluentBuilder { /// Creates a new `CreateField`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFieldFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_field::CreateFieldOutput, crate::operation::create_field::CreateFieldError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/create_layout/builders.rs b/sdk/connectcases/src/operation/create_layout/builders.rs index fcdd4588dfa1..8c0f94e27449 100644 --- a/sdk/connectcases/src/operation/create_layout/builders.rs +++ b/sdk/connectcases/src/operation/create_layout/builders.rs @@ -35,6 +35,24 @@ pub struct CreateLayoutFluentBuilder { inner: crate::operation::create_layout::builders::CreateLayoutInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_layout::CreateLayoutOutput, + crate::operation::create_layout::CreateLayoutError, + > for CreateLayoutFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_layout::CreateLayoutOutput, + crate::operation::create_layout::CreateLayoutError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLayoutFluentBuilder { /// Creates a new `CreateLayout`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CreateLayoutFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_layout::CreateLayoutOutput, crate::operation::create_layout::CreateLayoutError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/create_related_item/builders.rs b/sdk/connectcases/src/operation/create_related_item/builders.rs index 07ff73490fbe..b3a43c1644a6 100644 --- a/sdk/connectcases/src/operation/create_related_item/builders.rs +++ b/sdk/connectcases/src/operation/create_related_item/builders.rs @@ -31,6 +31,24 @@ pub struct CreateRelatedItemFluentBuilder { inner: crate::operation::create_related_item::builders::CreateRelatedItemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_related_item::CreateRelatedItemOutput, + crate::operation::create_related_item::CreateRelatedItemError, + > for CreateRelatedItemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_related_item::CreateRelatedItemOutput, + crate::operation::create_related_item::CreateRelatedItemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRelatedItemFluentBuilder { /// Creates a new `CreateRelatedItem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateRelatedItemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_related_item::CreateRelatedItemOutput, crate::operation::create_related_item::CreateRelatedItemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/create_template/builders.rs b/sdk/connectcases/src/operation/create_template/builders.rs index d22ae94ae9b7..ce92f37011cc 100644 --- a/sdk/connectcases/src/operation/create_template/builders.rs +++ b/sdk/connectcases/src/operation/create_template/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTemplateFluentBuilder { inner: crate::operation::create_template::builders::CreateTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_template::CreateTemplateOutput, + crate::operation::create_template::CreateTemplateError, + > for CreateTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_template::CreateTemplateOutput, + crate::operation::create_template::CreateTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTemplateFluentBuilder { /// Creates a new `CreateTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_template::CreateTemplateOutput, crate::operation::create_template::CreateTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/delete_domain/builders.rs b/sdk/connectcases/src/operation/delete_domain/builders.rs index 25d3e191d3b5..b2a5a77fe321 100644 --- a/sdk/connectcases/src/operation/delete_domain/builders.rs +++ b/sdk/connectcases/src/operation/delete_domain/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteDomainFluentBuilder { inner: crate::operation::delete_domain::builders::DeleteDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_domain::DeleteDomainOutput, + crate::operation::delete_domain::DeleteDomainError, + > for DeleteDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_domain::DeleteDomainOutput, + crate::operation::delete_domain::DeleteDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDomainFluentBuilder { /// Creates a new `DeleteDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_domain::DeleteDomainOutput, crate::operation::delete_domain::DeleteDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/get_case/builders.rs b/sdk/connectcases/src/operation/get_case/builders.rs index b1dca4e34487..ff8ee18cb247 100644 --- a/sdk/connectcases/src/operation/get_case/builders.rs +++ b/sdk/connectcases/src/operation/get_case/builders.rs @@ -26,6 +26,18 @@ pub struct GetCaseFluentBuilder { inner: crate::operation::get_case::builders::GetCaseInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetCaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCaseFluentBuilder { /// Creates a new `GetCase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetCaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_case::GetCaseOutput, crate::operation::get_case::GetCaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/get_case_event_configuration/builders.rs b/sdk/connectcases/src/operation/get_case_event_configuration/builders.rs index f8b0a7344594..93477bbca6d7 100644 --- a/sdk/connectcases/src/operation/get_case_event_configuration/builders.rs +++ b/sdk/connectcases/src/operation/get_case_event_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetCaseEventConfigurationFluentBuilder { inner: crate::operation::get_case_event_configuration::builders::GetCaseEventConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_case_event_configuration::GetCaseEventConfigurationOutput, + crate::operation::get_case_event_configuration::GetCaseEventConfigurationError, + > for GetCaseEventConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_case_event_configuration::GetCaseEventConfigurationOutput, + crate::operation::get_case_event_configuration::GetCaseEventConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCaseEventConfigurationFluentBuilder { /// Creates a new `GetCaseEventConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCaseEventConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_case_event_configuration::GetCaseEventConfigurationOutput, crate::operation::get_case_event_configuration::GetCaseEventConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/get_domain/builders.rs b/sdk/connectcases/src/operation/get_domain/builders.rs index 7bf59f8dfb69..2fc82f563ae0 100644 --- a/sdk/connectcases/src/operation/get_domain/builders.rs +++ b/sdk/connectcases/src/operation/get_domain/builders.rs @@ -29,6 +29,18 @@ pub struct GetDomainFluentBuilder { inner: crate::operation::get_domain::builders::GetDomainInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDomainFluentBuilder { /// Creates a new `GetDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_domain::GetDomainOutput, crate::operation::get_domain::GetDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/get_layout/builders.rs b/sdk/connectcases/src/operation/get_layout/builders.rs index bb9ce87207f4..ff5ccf1dc731 100644 --- a/sdk/connectcases/src/operation/get_layout/builders.rs +++ b/sdk/connectcases/src/operation/get_layout/builders.rs @@ -29,6 +29,18 @@ pub struct GetLayoutFluentBuilder { inner: crate::operation::get_layout::builders::GetLayoutInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetLayoutFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLayoutFluentBuilder { /// Creates a new `GetLayout`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetLayoutFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_layout::GetLayoutOutput, crate::operation::get_layout::GetLayoutError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/get_template/builders.rs b/sdk/connectcases/src/operation/get_template/builders.rs index 65037d6f3ae9..9e7dc64ab8dc 100644 --- a/sdk/connectcases/src/operation/get_template/builders.rs +++ b/sdk/connectcases/src/operation/get_template/builders.rs @@ -29,6 +29,24 @@ pub struct GetTemplateFluentBuilder { inner: crate::operation::get_template::builders::GetTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_template::GetTemplateOutput, + crate::operation::get_template::GetTemplateError, + > for GetTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_template::GetTemplateOutput, + crate::operation::get_template::GetTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTemplateFluentBuilder { /// Creates a new `GetTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_template::GetTemplateOutput, crate::operation::get_template::GetTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/list_cases_for_contact/builders.rs b/sdk/connectcases/src/operation/list_cases_for_contact/builders.rs index 7c3ea3629cf7..d691153c353a 100644 --- a/sdk/connectcases/src/operation/list_cases_for_contact/builders.rs +++ b/sdk/connectcases/src/operation/list_cases_for_contact/builders.rs @@ -29,6 +29,24 @@ pub struct ListCasesForContactFluentBuilder { inner: crate::operation::list_cases_for_contact::builders::ListCasesForContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_cases_for_contact::ListCasesForContactOutput, + crate::operation::list_cases_for_contact::ListCasesForContactError, + > for ListCasesForContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_cases_for_contact::ListCasesForContactOutput, + crate::operation::list_cases_for_contact::ListCasesForContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCasesForContactFluentBuilder { /// Creates a new `ListCasesForContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCasesForContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_cases_for_contact::ListCasesForContactOutput, crate::operation::list_cases_for_contact::ListCasesForContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/list_domains/builders.rs b/sdk/connectcases/src/operation/list_domains/builders.rs index 3aff993740b7..5e031e60c0ab 100644 --- a/sdk/connectcases/src/operation/list_domains/builders.rs +++ b/sdk/connectcases/src/operation/list_domains/builders.rs @@ -29,6 +29,24 @@ pub struct ListDomainsFluentBuilder { inner: crate::operation::list_domains::builders::ListDomainsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_domains::ListDomainsOutput, + crate::operation::list_domains::ListDomainsError, + > for ListDomainsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_domains::ListDomainsOutput, + crate::operation::list_domains::ListDomainsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDomainsFluentBuilder { /// Creates a new `ListDomains`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDomainsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_domains::ListDomainsOutput, crate::operation::list_domains::ListDomainsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/list_field_options/builders.rs b/sdk/connectcases/src/operation/list_field_options/builders.rs index 70a2e2bc2a4e..ffb606ac20ee 100644 --- a/sdk/connectcases/src/operation/list_field_options/builders.rs +++ b/sdk/connectcases/src/operation/list_field_options/builders.rs @@ -29,6 +29,24 @@ pub struct ListFieldOptionsFluentBuilder { inner: crate::operation::list_field_options::builders::ListFieldOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_field_options::ListFieldOptionsOutput, + crate::operation::list_field_options::ListFieldOptionsError, + > for ListFieldOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_field_options::ListFieldOptionsOutput, + crate::operation::list_field_options::ListFieldOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFieldOptionsFluentBuilder { /// Creates a new `ListFieldOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFieldOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_field_options::ListFieldOptionsOutput, crate::operation::list_field_options::ListFieldOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/list_fields/builders.rs b/sdk/connectcases/src/operation/list_fields/builders.rs index 422afa646aa6..1b86c68bdd3b 100644 --- a/sdk/connectcases/src/operation/list_fields/builders.rs +++ b/sdk/connectcases/src/operation/list_fields/builders.rs @@ -29,6 +29,24 @@ pub struct ListFieldsFluentBuilder { inner: crate::operation::list_fields::builders::ListFieldsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_fields::ListFieldsOutput, + crate::operation::list_fields::ListFieldsError, + > for ListFieldsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_fields::ListFieldsOutput, + crate::operation::list_fields::ListFieldsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFieldsFluentBuilder { /// Creates a new `ListFields`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFieldsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_fields::ListFieldsOutput, crate::operation::list_fields::ListFieldsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/list_layouts/builders.rs b/sdk/connectcases/src/operation/list_layouts/builders.rs index 8214bdb13541..39886c3a14c3 100644 --- a/sdk/connectcases/src/operation/list_layouts/builders.rs +++ b/sdk/connectcases/src/operation/list_layouts/builders.rs @@ -29,6 +29,24 @@ pub struct ListLayoutsFluentBuilder { inner: crate::operation::list_layouts::builders::ListLayoutsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_layouts::ListLayoutsOutput, + crate::operation::list_layouts::ListLayoutsError, + > for ListLayoutsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_layouts::ListLayoutsOutput, + crate::operation::list_layouts::ListLayoutsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLayoutsFluentBuilder { /// Creates a new `ListLayouts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLayoutsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_layouts::ListLayoutsOutput, crate::operation::list_layouts::ListLayoutsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/list_tags_for_resource/builders.rs b/sdk/connectcases/src/operation/list_tags_for_resource/builders.rs index b8abc49803ae..29ec40dd5877 100644 --- a/sdk/connectcases/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/connectcases/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/list_templates/builders.rs b/sdk/connectcases/src/operation/list_templates/builders.rs index e8c9f7cf5fc7..73959e1f08a0 100644 --- a/sdk/connectcases/src/operation/list_templates/builders.rs +++ b/sdk/connectcases/src/operation/list_templates/builders.rs @@ -29,6 +29,24 @@ pub struct ListTemplatesFluentBuilder { inner: crate::operation::list_templates::builders::ListTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_templates::ListTemplatesOutput, + crate::operation::list_templates::ListTemplatesError, + > for ListTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_templates::ListTemplatesOutput, + crate::operation::list_templates::ListTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTemplatesFluentBuilder { /// Creates a new `ListTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_templates::ListTemplatesOutput, crate::operation::list_templates::ListTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/put_case_event_configuration/builders.rs b/sdk/connectcases/src/operation/put_case_event_configuration/builders.rs index 34ea952f0f0b..360c33f37a1b 100644 --- a/sdk/connectcases/src/operation/put_case_event_configuration/builders.rs +++ b/sdk/connectcases/src/operation/put_case_event_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct PutCaseEventConfigurationFluentBuilder { inner: crate::operation::put_case_event_configuration::builders::PutCaseEventConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_case_event_configuration::PutCaseEventConfigurationOutput, + crate::operation::put_case_event_configuration::PutCaseEventConfigurationError, + > for PutCaseEventConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_case_event_configuration::PutCaseEventConfigurationOutput, + crate::operation::put_case_event_configuration::PutCaseEventConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutCaseEventConfigurationFluentBuilder { /// Creates a new `PutCaseEventConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutCaseEventConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_case_event_configuration::PutCaseEventConfigurationOutput, crate::operation::put_case_event_configuration::PutCaseEventConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/search_cases/builders.rs b/sdk/connectcases/src/operation/search_cases/builders.rs index b6b5723fba21..ca395b803df1 100644 --- a/sdk/connectcases/src/operation/search_cases/builders.rs +++ b/sdk/connectcases/src/operation/search_cases/builders.rs @@ -31,6 +31,24 @@ pub struct SearchCasesFluentBuilder { inner: crate::operation::search_cases::builders::SearchCasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_cases::SearchCasesOutput, + crate::operation::search_cases::SearchCasesError, + > for SearchCasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_cases::SearchCasesOutput, + crate::operation::search_cases::SearchCasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchCasesFluentBuilder { /// Creates a new `SearchCases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl SearchCasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_cases::SearchCasesOutput, crate::operation::search_cases::SearchCasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/search_related_items/builders.rs b/sdk/connectcases/src/operation/search_related_items/builders.rs index 542619f9e201..e30ec83e9e1e 100644 --- a/sdk/connectcases/src/operation/search_related_items/builders.rs +++ b/sdk/connectcases/src/operation/search_related_items/builders.rs @@ -31,6 +31,24 @@ pub struct SearchRelatedItemsFluentBuilder { inner: crate::operation::search_related_items::builders::SearchRelatedItemsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_related_items::SearchRelatedItemsOutput, + crate::operation::search_related_items::SearchRelatedItemsError, + > for SearchRelatedItemsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_related_items::SearchRelatedItemsOutput, + crate::operation::search_related_items::SearchRelatedItemsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchRelatedItemsFluentBuilder { /// Creates a new `SearchRelatedItems`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl SearchRelatedItemsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_related_items::SearchRelatedItemsOutput, crate::operation::search_related_items::SearchRelatedItemsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/tag_resource/builders.rs b/sdk/connectcases/src/operation/tag_resource/builders.rs index e32a4c20e3fa..300130411be7 100644 --- a/sdk/connectcases/src/operation/tag_resource/builders.rs +++ b/sdk/connectcases/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/untag_resource/builders.rs b/sdk/connectcases/src/operation/untag_resource/builders.rs index 54ff126ef1d4..d4892fa55515 100644 --- a/sdk/connectcases/src/operation/untag_resource/builders.rs +++ b/sdk/connectcases/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/update_case/builders.rs b/sdk/connectcases/src/operation/update_case/builders.rs index dd514d26a603..5fc9122fb18c 100644 --- a/sdk/connectcases/src/operation/update_case/builders.rs +++ b/sdk/connectcases/src/operation/update_case/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateCaseFluentBuilder { inner: crate::operation::update_case::builders::UpdateCaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_case::UpdateCaseOutput, + crate::operation::update_case::UpdateCaseError, + > for UpdateCaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_case::UpdateCaseOutput, + crate::operation::update_case::UpdateCaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCaseFluentBuilder { /// Creates a new `UpdateCase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateCaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_case::UpdateCaseOutput, crate::operation::update_case::UpdateCaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/update_field/builders.rs b/sdk/connectcases/src/operation/update_field/builders.rs index 4681387ea3f6..afa00ca9ac9c 100644 --- a/sdk/connectcases/src/operation/update_field/builders.rs +++ b/sdk/connectcases/src/operation/update_field/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFieldFluentBuilder { inner: crate::operation::update_field::builders::UpdateFieldInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_field::UpdateFieldOutput, + crate::operation::update_field::UpdateFieldError, + > for UpdateFieldFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_field::UpdateFieldOutput, + crate::operation::update_field::UpdateFieldError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFieldFluentBuilder { /// Creates a new `UpdateField`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFieldFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_field::UpdateFieldOutput, crate::operation::update_field::UpdateFieldError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/update_layout/builders.rs b/sdk/connectcases/src/operation/update_layout/builders.rs index b7f8c5eef4c2..45a8b494b646 100644 --- a/sdk/connectcases/src/operation/update_layout/builders.rs +++ b/sdk/connectcases/src/operation/update_layout/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateLayoutFluentBuilder { inner: crate::operation::update_layout::builders::UpdateLayoutInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_layout::UpdateLayoutOutput, + crate::operation::update_layout::UpdateLayoutError, + > for UpdateLayoutFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_layout::UpdateLayoutOutput, + crate::operation::update_layout::UpdateLayoutError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLayoutFluentBuilder { /// Creates a new `UpdateLayout`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateLayoutFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_layout::UpdateLayoutOutput, crate::operation::update_layout::UpdateLayoutError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcases/src/operation/update_template/builders.rs b/sdk/connectcases/src/operation/update_template/builders.rs index a1539ff61b12..66aee3b8bbee 100644 --- a/sdk/connectcases/src/operation/update_template/builders.rs +++ b/sdk/connectcases/src/operation/update_template/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTemplateFluentBuilder { inner: crate::operation::update_template::builders::UpdateTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_template::UpdateTemplateOutput, + crate::operation::update_template::UpdateTemplateError, + > for UpdateTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_template::UpdateTemplateOutput, + crate::operation::update_template::UpdateTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTemplateFluentBuilder { /// Creates a new `UpdateTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_template::UpdateTemplateOutput, crate::operation::update_template::UpdateTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectcontactlens/Cargo.toml b/sdk/connectcontactlens/Cargo.toml index 77f79ec3374c..3b3378914430 100644 --- a/sdk/connectcontactlens/Cargo.toml +++ b/sdk/connectcontactlens/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-connectcontactlens" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Connect Contact Lens" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/connectcontactlens/README.md b/sdk/connectcontactlens/README.md index effb3c7535ed..eeff20bb3678 100644 --- a/sdk/connectcontactlens/README.md +++ b/sdk/connectcontactlens/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-connectcontactlens = "0.30.0" +aws-sdk-connectcontactlens = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/connectcontactlens/src/client/customize.rs b/sdk/connectcontactlens/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/connectcontactlens/src/client/customize.rs +++ b/sdk/connectcontactlens/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/connectcontactlens/src/lib.rs b/sdk/connectcontactlens/src/lib.rs index 55e53806c018..316e8ed30912 100644 --- a/sdk/connectcontactlens/src/lib.rs +++ b/sdk/connectcontactlens/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-connectcontactlens = "0.30.0" +//! aws-sdk-connectcontactlens = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/connectcontactlens/src/operation/list_realtime_contact_analysis_segments/builders.rs b/sdk/connectcontactlens/src/operation/list_realtime_contact_analysis_segments/builders.rs index 437bbf10b50d..e5fe6ca879f0 100644 --- a/sdk/connectcontactlens/src/operation/list_realtime_contact_analysis_segments/builders.rs +++ b/sdk/connectcontactlens/src/operation/list_realtime_contact_analysis_segments/builders.rs @@ -29,6 +29,24 @@ pub struct ListRealtimeContactAnalysisSegmentsFluentBuilder { inner: crate::operation::list_realtime_contact_analysis_segments::builders::ListRealtimeContactAnalysisSegmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_realtime_contact_analysis_segments::ListRealtimeContactAnalysisSegmentsOutput, + crate::operation::list_realtime_contact_analysis_segments::ListRealtimeContactAnalysisSegmentsError, + > for ListRealtimeContactAnalysisSegmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_realtime_contact_analysis_segments::ListRealtimeContactAnalysisSegmentsOutput, + crate::operation::list_realtime_contact_analysis_segments::ListRealtimeContactAnalysisSegmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRealtimeContactAnalysisSegmentsFluentBuilder { /// Creates a new `ListRealtimeContactAnalysisSegments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListRealtimeContactAnalysisSegmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_realtime_contact_analysis_segments::ListRealtimeContactAnalysisSegmentsOutput, crate::operation::list_realtime_contact_analysis_segments::ListRealtimeContactAnalysisSegmentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectparticipant/Cargo.toml b/sdk/connectparticipant/Cargo.toml index 3a2f0246c112..a9533b0ba860 100644 --- a/sdk/connectparticipant/Cargo.toml +++ b/sdk/connectparticipant/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-connectparticipant" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Connect Participant Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/connectparticipant/README.md b/sdk/connectparticipant/README.md index 7f0567e268ac..00304e46dac2 100644 --- a/sdk/connectparticipant/README.md +++ b/sdk/connectparticipant/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-connectparticipant = "0.30.0" +aws-sdk-connectparticipant = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/connectparticipant/src/client/customize.rs b/sdk/connectparticipant/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/connectparticipant/src/client/customize.rs +++ b/sdk/connectparticipant/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/connectparticipant/src/lib.rs b/sdk/connectparticipant/src/lib.rs index ceb393bfb77b..ca513327b0e2 100644 --- a/sdk/connectparticipant/src/lib.rs +++ b/sdk/connectparticipant/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-connectparticipant = "0.30.0" +//! aws-sdk-connectparticipant = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/connectparticipant/src/operation/complete_attachment_upload/builders.rs b/sdk/connectparticipant/src/operation/complete_attachment_upload/builders.rs index 1076b1883bf0..c49ab73ff9fb 100644 --- a/sdk/connectparticipant/src/operation/complete_attachment_upload/builders.rs +++ b/sdk/connectparticipant/src/operation/complete_attachment_upload/builders.rs @@ -32,6 +32,24 @@ pub struct CompleteAttachmentUploadFluentBuilder { inner: crate::operation::complete_attachment_upload::builders::CompleteAttachmentUploadInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::complete_attachment_upload::CompleteAttachmentUploadOutput, + crate::operation::complete_attachment_upload::CompleteAttachmentUploadError, + > for CompleteAttachmentUploadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::complete_attachment_upload::CompleteAttachmentUploadOutput, + crate::operation::complete_attachment_upload::CompleteAttachmentUploadError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CompleteAttachmentUploadFluentBuilder { /// Creates a new `CompleteAttachmentUpload`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CompleteAttachmentUploadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::complete_attachment_upload::CompleteAttachmentUploadOutput, crate::operation::complete_attachment_upload::CompleteAttachmentUploadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectparticipant/src/operation/create_participant_connection/builders.rs b/sdk/connectparticipant/src/operation/create_participant_connection/builders.rs index e508af93c716..1332884eea7a 100644 --- a/sdk/connectparticipant/src/operation/create_participant_connection/builders.rs +++ b/sdk/connectparticipant/src/operation/create_participant_connection/builders.rs @@ -40,6 +40,24 @@ pub struct CreateParticipantConnectionFluentBuilder { inner: crate::operation::create_participant_connection::builders::CreateParticipantConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_participant_connection::CreateParticipantConnectionOutput, + crate::operation::create_participant_connection::CreateParticipantConnectionError, + > for CreateParticipantConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_participant_connection::CreateParticipantConnectionOutput, + crate::operation::create_participant_connection::CreateParticipantConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateParticipantConnectionFluentBuilder { /// Creates a new `CreateParticipantConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl CreateParticipantConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_participant_connection::CreateParticipantConnectionOutput, crate::operation::create_participant_connection::CreateParticipantConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectparticipant/src/operation/disconnect_participant/builders.rs b/sdk/connectparticipant/src/operation/disconnect_participant/builders.rs index 5eb46db70f6e..67a88955e788 100644 --- a/sdk/connectparticipant/src/operation/disconnect_participant/builders.rs +++ b/sdk/connectparticipant/src/operation/disconnect_participant/builders.rs @@ -32,6 +32,24 @@ pub struct DisconnectParticipantFluentBuilder { inner: crate::operation::disconnect_participant::builders::DisconnectParticipantInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disconnect_participant::DisconnectParticipantOutput, + crate::operation::disconnect_participant::DisconnectParticipantError, + > for DisconnectParticipantFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disconnect_participant::DisconnectParticipantOutput, + crate::operation::disconnect_participant::DisconnectParticipantError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisconnectParticipantFluentBuilder { /// Creates a new `DisconnectParticipant`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DisconnectParticipantFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disconnect_participant::DisconnectParticipantOutput, crate::operation::disconnect_participant::DisconnectParticipantError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectparticipant/src/operation/get_attachment/builders.rs b/sdk/connectparticipant/src/operation/get_attachment/builders.rs index 5362a0022d98..56fe2370948d 100644 --- a/sdk/connectparticipant/src/operation/get_attachment/builders.rs +++ b/sdk/connectparticipant/src/operation/get_attachment/builders.rs @@ -32,6 +32,24 @@ pub struct GetAttachmentFluentBuilder { inner: crate::operation::get_attachment::builders::GetAttachmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_attachment::GetAttachmentOutput, + crate::operation::get_attachment::GetAttachmentError, + > for GetAttachmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_attachment::GetAttachmentOutput, + crate::operation::get_attachment::GetAttachmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAttachmentFluentBuilder { /// Creates a new `GetAttachment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetAttachmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_attachment::GetAttachmentOutput, crate::operation::get_attachment::GetAttachmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectparticipant/src/operation/get_transcript/builders.rs b/sdk/connectparticipant/src/operation/get_transcript/builders.rs index 39ac1b1aa382..2cdfca084402 100644 --- a/sdk/connectparticipant/src/operation/get_transcript/builders.rs +++ b/sdk/connectparticipant/src/operation/get_transcript/builders.rs @@ -32,6 +32,24 @@ pub struct GetTranscriptFluentBuilder { inner: crate::operation::get_transcript::builders::GetTranscriptInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_transcript::GetTranscriptOutput, + crate::operation::get_transcript::GetTranscriptError, + > for GetTranscriptFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_transcript::GetTranscriptOutput, + crate::operation::get_transcript::GetTranscriptError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTranscriptFluentBuilder { /// Creates a new `GetTranscript`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetTranscriptFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_transcript::GetTranscriptOutput, crate::operation::get_transcript::GetTranscriptError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectparticipant/src/operation/send_event/builders.rs b/sdk/connectparticipant/src/operation/send_event/builders.rs index f65c01990f9c..cae7f17e79dc 100644 --- a/sdk/connectparticipant/src/operation/send_event/builders.rs +++ b/sdk/connectparticipant/src/operation/send_event/builders.rs @@ -32,6 +32,18 @@ pub struct SendEventFluentBuilder { inner: crate::operation::send_event::builders::SendEventInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for SendEventFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendEventFluentBuilder { /// Creates a new `SendEvent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +92,11 @@ impl SendEventFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_event::SendEventOutput, crate::operation::send_event::SendEventError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectparticipant/src/operation/send_message/builders.rs b/sdk/connectparticipant/src/operation/send_message/builders.rs index 5460ba4da426..dc98c99860fe 100644 --- a/sdk/connectparticipant/src/operation/send_message/builders.rs +++ b/sdk/connectparticipant/src/operation/send_message/builders.rs @@ -32,6 +32,24 @@ pub struct SendMessageFluentBuilder { inner: crate::operation::send_message::builders::SendMessageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_message::SendMessageOutput, + crate::operation::send_message::SendMessageError, + > for SendMessageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_message::SendMessageOutput, + crate::operation::send_message::SendMessageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendMessageFluentBuilder { /// Creates a new `SendMessage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl SendMessageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_message::SendMessageOutput, crate::operation::send_message::SendMessageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/connectparticipant/src/operation/start_attachment_upload/builders.rs b/sdk/connectparticipant/src/operation/start_attachment_upload/builders.rs index 2027f06b958c..6e7651b8255e 100644 --- a/sdk/connectparticipant/src/operation/start_attachment_upload/builders.rs +++ b/sdk/connectparticipant/src/operation/start_attachment_upload/builders.rs @@ -32,6 +32,24 @@ pub struct StartAttachmentUploadFluentBuilder { inner: crate::operation::start_attachment_upload::builders::StartAttachmentUploadInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_attachment_upload::StartAttachmentUploadOutput, + crate::operation::start_attachment_upload::StartAttachmentUploadError, + > for StartAttachmentUploadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_attachment_upload::StartAttachmentUploadOutput, + crate::operation::start_attachment_upload::StartAttachmentUploadError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartAttachmentUploadFluentBuilder { /// Creates a new `StartAttachmentUpload`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StartAttachmentUploadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_attachment_upload::StartAttachmentUploadOutput, crate::operation::start_attachment_upload::StartAttachmentUploadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/controltower/Cargo.toml b/sdk/controltower/Cargo.toml index d3be6a7af104..0d7305644005 100644 --- a/sdk/controltower/Cargo.toml +++ b/sdk/controltower/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-controltower" -version = "0.11.0" +version = "0.12.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Control Tower" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/controltower/README.md b/sdk/controltower/README.md index 17e563b55d61..a9d6b27771d3 100644 --- a/sdk/controltower/README.md +++ b/sdk/controltower/README.md @@ -41,7 +41,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-controltower = "0.11.0" +aws-sdk-controltower = "0.12.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/controltower/src/client/customize.rs b/sdk/controltower/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/controltower/src/client/customize.rs +++ b/sdk/controltower/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/controltower/src/lib.rs b/sdk/controltower/src/lib.rs index 878bb55bbb7d..9a1093009005 100644 --- a/sdk/controltower/src/lib.rs +++ b/sdk/controltower/src/lib.rs @@ -53,7 +53,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-controltower = "0.11.0" +//! aws-sdk-controltower = "0.12.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/controltower/src/operation/disable_control/builders.rs b/sdk/controltower/src/operation/disable_control/builders.rs index 9995793998f3..0474ef93f7d6 100644 --- a/sdk/controltower/src/operation/disable_control/builders.rs +++ b/sdk/controltower/src/operation/disable_control/builders.rs @@ -29,6 +29,24 @@ pub struct DisableControlFluentBuilder { inner: crate::operation::disable_control::builders::DisableControlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_control::DisableControlOutput, + crate::operation::disable_control::DisableControlError, + > for DisableControlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_control::DisableControlOutput, + crate::operation::disable_control::DisableControlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableControlFluentBuilder { /// Creates a new `DisableControl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableControlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_control::DisableControlOutput, crate::operation::disable_control::DisableControlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/controltower/src/operation/enable_control/builders.rs b/sdk/controltower/src/operation/enable_control/builders.rs index 29a11dbb3828..b3dfeae6b130 100644 --- a/sdk/controltower/src/operation/enable_control/builders.rs +++ b/sdk/controltower/src/operation/enable_control/builders.rs @@ -29,6 +29,24 @@ pub struct EnableControlFluentBuilder { inner: crate::operation::enable_control::builders::EnableControlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_control::EnableControlOutput, + crate::operation::enable_control::EnableControlError, + > for EnableControlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_control::EnableControlOutput, + crate::operation::enable_control::EnableControlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableControlFluentBuilder { /// Creates a new `EnableControl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableControlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_control::EnableControlOutput, crate::operation::enable_control::EnableControlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/controltower/src/operation/get_control_operation/builders.rs b/sdk/controltower/src/operation/get_control_operation/builders.rs index a9de9d101832..7aed775e284d 100644 --- a/sdk/controltower/src/operation/get_control_operation/builders.rs +++ b/sdk/controltower/src/operation/get_control_operation/builders.rs @@ -29,6 +29,24 @@ pub struct GetControlOperationFluentBuilder { inner: crate::operation::get_control_operation::builders::GetControlOperationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_control_operation::GetControlOperationOutput, + crate::operation::get_control_operation::GetControlOperationError, + > for GetControlOperationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_control_operation::GetControlOperationOutput, + crate::operation::get_control_operation::GetControlOperationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetControlOperationFluentBuilder { /// Creates a new `GetControlOperation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetControlOperationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_control_operation::GetControlOperationOutput, crate::operation::get_control_operation::GetControlOperationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/controltower/src/operation/list_enabled_controls/builders.rs b/sdk/controltower/src/operation/list_enabled_controls/builders.rs index 9ffa9913eb16..5694d50247db 100644 --- a/sdk/controltower/src/operation/list_enabled_controls/builders.rs +++ b/sdk/controltower/src/operation/list_enabled_controls/builders.rs @@ -29,6 +29,24 @@ pub struct ListEnabledControlsFluentBuilder { inner: crate::operation::list_enabled_controls::builders::ListEnabledControlsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_enabled_controls::ListEnabledControlsOutput, + crate::operation::list_enabled_controls::ListEnabledControlsError, + > for ListEnabledControlsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_enabled_controls::ListEnabledControlsOutput, + crate::operation::list_enabled_controls::ListEnabledControlsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEnabledControlsFluentBuilder { /// Creates a new `ListEnabledControls`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEnabledControlsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_enabled_controls::ListEnabledControlsOutput, crate::operation::list_enabled_controls::ListEnabledControlsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costandusagereport/Cargo.toml b/sdk/costandusagereport/Cargo.toml index f00f70015437..c2f67ce4b466 100644 --- a/sdk/costandusagereport/Cargo.toml +++ b/sdk/costandusagereport/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-costandusagereport" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Cost and Usage Report Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/costandusagereport/README.md b/sdk/costandusagereport/README.md index 52598e70127c..f1826afaffaf 100644 --- a/sdk/costandusagereport/README.md +++ b/sdk/costandusagereport/README.md @@ -24,7 +24,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-costandusagereport = "0.30.0" +aws-sdk-costandusagereport = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/costandusagereport/src/client/customize.rs b/sdk/costandusagereport/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/costandusagereport/src/client/customize.rs +++ b/sdk/costandusagereport/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/costandusagereport/src/lib.rs b/sdk/costandusagereport/src/lib.rs index e773f791645b..8b938d2b986a 100644 --- a/sdk/costandusagereport/src/lib.rs +++ b/sdk/costandusagereport/src/lib.rs @@ -36,7 +36,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-costandusagereport = "0.30.0" +//! aws-sdk-costandusagereport = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/costandusagereport/src/operation/delete_report_definition/builders.rs b/sdk/costandusagereport/src/operation/delete_report_definition/builders.rs index 8399ef2a36ea..4bf8b4d94936 100644 --- a/sdk/costandusagereport/src/operation/delete_report_definition/builders.rs +++ b/sdk/costandusagereport/src/operation/delete_report_definition/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteReportDefinitionFluentBuilder { inner: crate::operation::delete_report_definition::builders::DeleteReportDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_report_definition::DeleteReportDefinitionOutput, + crate::operation::delete_report_definition::DeleteReportDefinitionError, + > for DeleteReportDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_report_definition::DeleteReportDefinitionOutput, + crate::operation::delete_report_definition::DeleteReportDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteReportDefinitionFluentBuilder { /// Creates a new `DeleteReportDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteReportDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_report_definition::DeleteReportDefinitionOutput, crate::operation::delete_report_definition::DeleteReportDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costandusagereport/src/operation/describe_report_definitions/builders.rs b/sdk/costandusagereport/src/operation/describe_report_definitions/builders.rs index ffc0207359b5..6113c6156e18 100644 --- a/sdk/costandusagereport/src/operation/describe_report_definitions/builders.rs +++ b/sdk/costandusagereport/src/operation/describe_report_definitions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReportDefinitionsFluentBuilder { inner: crate::operation::describe_report_definitions::builders::DescribeReportDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_report_definitions::DescribeReportDefinitionsOutput, + crate::operation::describe_report_definitions::DescribeReportDefinitionsError, + > for DescribeReportDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_report_definitions::DescribeReportDefinitionsOutput, + crate::operation::describe_report_definitions::DescribeReportDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReportDefinitionsFluentBuilder { /// Creates a new `DescribeReportDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeReportDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_report_definitions::DescribeReportDefinitionsOutput, crate::operation::describe_report_definitions::DescribeReportDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costandusagereport/src/operation/modify_report_definition/builders.rs b/sdk/costandusagereport/src/operation/modify_report_definition/builders.rs index 5af6e24fad82..d9c3ee3c2a48 100644 --- a/sdk/costandusagereport/src/operation/modify_report_definition/builders.rs +++ b/sdk/costandusagereport/src/operation/modify_report_definition/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyReportDefinitionFluentBuilder { inner: crate::operation::modify_report_definition::builders::ModifyReportDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_report_definition::ModifyReportDefinitionOutput, + crate::operation::modify_report_definition::ModifyReportDefinitionError, + > for ModifyReportDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_report_definition::ModifyReportDefinitionOutput, + crate::operation::modify_report_definition::ModifyReportDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyReportDefinitionFluentBuilder { /// Creates a new `ModifyReportDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyReportDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_report_definition::ModifyReportDefinitionOutput, crate::operation::modify_report_definition::ModifyReportDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costandusagereport/src/operation/put_report_definition/builders.rs b/sdk/costandusagereport/src/operation/put_report_definition/builders.rs index b5d1f413ed63..6f4f2d04f4f3 100644 --- a/sdk/costandusagereport/src/operation/put_report_definition/builders.rs +++ b/sdk/costandusagereport/src/operation/put_report_definition/builders.rs @@ -29,6 +29,24 @@ pub struct PutReportDefinitionFluentBuilder { inner: crate::operation::put_report_definition::builders::PutReportDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_report_definition::PutReportDefinitionOutput, + crate::operation::put_report_definition::PutReportDefinitionError, + > for PutReportDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_report_definition::PutReportDefinitionOutput, + crate::operation::put_report_definition::PutReportDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutReportDefinitionFluentBuilder { /// Creates a new `PutReportDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutReportDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_report_definition::PutReportDefinitionOutput, crate::operation::put_report_definition::PutReportDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/Cargo.toml b/sdk/costexplorer/Cargo.toml index 6770a1c649da..39057a018e50 100644 --- a/sdk/costexplorer/Cargo.toml +++ b/sdk/costexplorer/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-costexplorer" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Cost Explorer Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/costexplorer/README.md b/sdk/costexplorer/README.md index 0bd6a1163c28..c1f9b4d136b7 100644 --- a/sdk/costexplorer/README.md +++ b/sdk/costexplorer/README.md @@ -24,7 +24,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-costexplorer = "0.30.0" +aws-sdk-costexplorer = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/costexplorer/src/client/customize.rs b/sdk/costexplorer/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/costexplorer/src/client/customize.rs +++ b/sdk/costexplorer/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/costexplorer/src/lib.rs b/sdk/costexplorer/src/lib.rs index ada8b442eb56..375a261a8bc3 100644 --- a/sdk/costexplorer/src/lib.rs +++ b/sdk/costexplorer/src/lib.rs @@ -36,7 +36,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-costexplorer = "0.30.0" +//! aws-sdk-costexplorer = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/costexplorer/src/operation/create_anomaly_monitor/builders.rs b/sdk/costexplorer/src/operation/create_anomaly_monitor/builders.rs index 0311f3d58602..46228a66bc58 100644 --- a/sdk/costexplorer/src/operation/create_anomaly_monitor/builders.rs +++ b/sdk/costexplorer/src/operation/create_anomaly_monitor/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAnomalyMonitorFluentBuilder { inner: crate::operation::create_anomaly_monitor::builders::CreateAnomalyMonitorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_anomaly_monitor::CreateAnomalyMonitorOutput, + crate::operation::create_anomaly_monitor::CreateAnomalyMonitorError, + > for CreateAnomalyMonitorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_anomaly_monitor::CreateAnomalyMonitorOutput, + crate::operation::create_anomaly_monitor::CreateAnomalyMonitorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAnomalyMonitorFluentBuilder { /// Creates a new `CreateAnomalyMonitor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAnomalyMonitorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_anomaly_monitor::CreateAnomalyMonitorOutput, crate::operation::create_anomaly_monitor::CreateAnomalyMonitorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/create_anomaly_subscription/builders.rs b/sdk/costexplorer/src/operation/create_anomaly_subscription/builders.rs index 7d0ca5c4c951..d57ffab83d74 100644 --- a/sdk/costexplorer/src/operation/create_anomaly_subscription/builders.rs +++ b/sdk/costexplorer/src/operation/create_anomaly_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAnomalySubscriptionFluentBuilder { inner: crate::operation::create_anomaly_subscription::builders::CreateAnomalySubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_anomaly_subscription::CreateAnomalySubscriptionOutput, + crate::operation::create_anomaly_subscription::CreateAnomalySubscriptionError, + > for CreateAnomalySubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_anomaly_subscription::CreateAnomalySubscriptionOutput, + crate::operation::create_anomaly_subscription::CreateAnomalySubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAnomalySubscriptionFluentBuilder { /// Creates a new `CreateAnomalySubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAnomalySubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_anomaly_subscription::CreateAnomalySubscriptionOutput, crate::operation::create_anomaly_subscription::CreateAnomalySubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/create_cost_category_definition/builders.rs b/sdk/costexplorer/src/operation/create_cost_category_definition/builders.rs index a6f76aa6c759..0705352dc950 100644 --- a/sdk/costexplorer/src/operation/create_cost_category_definition/builders.rs +++ b/sdk/costexplorer/src/operation/create_cost_category_definition/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCostCategoryDefinitionFluentBuilder { inner: crate::operation::create_cost_category_definition::builders::CreateCostCategoryDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cost_category_definition::CreateCostCategoryDefinitionOutput, + crate::operation::create_cost_category_definition::CreateCostCategoryDefinitionError, + > for CreateCostCategoryDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cost_category_definition::CreateCostCategoryDefinitionOutput, + crate::operation::create_cost_category_definition::CreateCostCategoryDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCostCategoryDefinitionFluentBuilder { /// Creates a new `CreateCostCategoryDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCostCategoryDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cost_category_definition::CreateCostCategoryDefinitionOutput, crate::operation::create_cost_category_definition::CreateCostCategoryDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/delete_anomaly_monitor/builders.rs b/sdk/costexplorer/src/operation/delete_anomaly_monitor/builders.rs index acf9dd38d3ba..0a2afac1e9c1 100644 --- a/sdk/costexplorer/src/operation/delete_anomaly_monitor/builders.rs +++ b/sdk/costexplorer/src/operation/delete_anomaly_monitor/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAnomalyMonitorFluentBuilder { inner: crate::operation::delete_anomaly_monitor::builders::DeleteAnomalyMonitorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_anomaly_monitor::DeleteAnomalyMonitorOutput, + crate::operation::delete_anomaly_monitor::DeleteAnomalyMonitorError, + > for DeleteAnomalyMonitorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_anomaly_monitor::DeleteAnomalyMonitorOutput, + crate::operation::delete_anomaly_monitor::DeleteAnomalyMonitorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAnomalyMonitorFluentBuilder { /// Creates a new `DeleteAnomalyMonitor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAnomalyMonitorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_anomaly_monitor::DeleteAnomalyMonitorOutput, crate::operation::delete_anomaly_monitor::DeleteAnomalyMonitorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/delete_anomaly_subscription/builders.rs b/sdk/costexplorer/src/operation/delete_anomaly_subscription/builders.rs index 2306f0a2ca69..4b7b05dfb697 100644 --- a/sdk/costexplorer/src/operation/delete_anomaly_subscription/builders.rs +++ b/sdk/costexplorer/src/operation/delete_anomaly_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAnomalySubscriptionFluentBuilder { inner: crate::operation::delete_anomaly_subscription::builders::DeleteAnomalySubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_anomaly_subscription::DeleteAnomalySubscriptionOutput, + crate::operation::delete_anomaly_subscription::DeleteAnomalySubscriptionError, + > for DeleteAnomalySubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_anomaly_subscription::DeleteAnomalySubscriptionOutput, + crate::operation::delete_anomaly_subscription::DeleteAnomalySubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAnomalySubscriptionFluentBuilder { /// Creates a new `DeleteAnomalySubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAnomalySubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_anomaly_subscription::DeleteAnomalySubscriptionOutput, crate::operation::delete_anomaly_subscription::DeleteAnomalySubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/delete_cost_category_definition/builders.rs b/sdk/costexplorer/src/operation/delete_cost_category_definition/builders.rs index 2b93a100e9c5..e9facad36069 100644 --- a/sdk/costexplorer/src/operation/delete_cost_category_definition/builders.rs +++ b/sdk/costexplorer/src/operation/delete_cost_category_definition/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCostCategoryDefinitionFluentBuilder { inner: crate::operation::delete_cost_category_definition::builders::DeleteCostCategoryDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_cost_category_definition::DeleteCostCategoryDefinitionOutput, + crate::operation::delete_cost_category_definition::DeleteCostCategoryDefinitionError, + > for DeleteCostCategoryDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_cost_category_definition::DeleteCostCategoryDefinitionOutput, + crate::operation::delete_cost_category_definition::DeleteCostCategoryDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCostCategoryDefinitionFluentBuilder { /// Creates a new `DeleteCostCategoryDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCostCategoryDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_cost_category_definition::DeleteCostCategoryDefinitionOutput, crate::operation::delete_cost_category_definition::DeleteCostCategoryDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/describe_cost_category_definition/builders.rs b/sdk/costexplorer/src/operation/describe_cost_category_definition/builders.rs index 7f1fc1534fc5..87240858c417 100644 --- a/sdk/costexplorer/src/operation/describe_cost_category_definition/builders.rs +++ b/sdk/costexplorer/src/operation/describe_cost_category_definition/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeCostCategoryDefinitionFluentBuilder { inner: crate::operation::describe_cost_category_definition::builders::DescribeCostCategoryDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_cost_category_definition::DescribeCostCategoryDefinitionOutput, + crate::operation::describe_cost_category_definition::DescribeCostCategoryDefinitionError, + > for DescribeCostCategoryDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_cost_category_definition::DescribeCostCategoryDefinitionOutput, + crate::operation::describe_cost_category_definition::DescribeCostCategoryDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCostCategoryDefinitionFluentBuilder { /// Creates a new `DescribeCostCategoryDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeCostCategoryDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_cost_category_definition::DescribeCostCategoryDefinitionOutput, crate::operation::describe_cost_category_definition::DescribeCostCategoryDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/get_anomalies/builders.rs b/sdk/costexplorer/src/operation/get_anomalies/builders.rs index 15f3a1d281d6..818f06aec094 100644 --- a/sdk/costexplorer/src/operation/get_anomalies/builders.rs +++ b/sdk/costexplorer/src/operation/get_anomalies/builders.rs @@ -29,6 +29,24 @@ pub struct GetAnomaliesFluentBuilder { inner: crate::operation::get_anomalies::builders::GetAnomaliesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_anomalies::GetAnomaliesOutput, + crate::operation::get_anomalies::GetAnomaliesError, + > for GetAnomaliesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_anomalies::GetAnomaliesOutput, + crate::operation::get_anomalies::GetAnomaliesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAnomaliesFluentBuilder { /// Creates a new `GetAnomalies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAnomaliesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_anomalies::GetAnomaliesOutput, crate::operation::get_anomalies::GetAnomaliesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/get_anomaly_monitors/builders.rs b/sdk/costexplorer/src/operation/get_anomaly_monitors/builders.rs index effe283275cd..db045f21f154 100644 --- a/sdk/costexplorer/src/operation/get_anomaly_monitors/builders.rs +++ b/sdk/costexplorer/src/operation/get_anomaly_monitors/builders.rs @@ -29,6 +29,24 @@ pub struct GetAnomalyMonitorsFluentBuilder { inner: crate::operation::get_anomaly_monitors::builders::GetAnomalyMonitorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_anomaly_monitors::GetAnomalyMonitorsOutput, + crate::operation::get_anomaly_monitors::GetAnomalyMonitorsError, + > for GetAnomalyMonitorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_anomaly_monitors::GetAnomalyMonitorsOutput, + crate::operation::get_anomaly_monitors::GetAnomalyMonitorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAnomalyMonitorsFluentBuilder { /// Creates a new `GetAnomalyMonitors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAnomalyMonitorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_anomaly_monitors::GetAnomalyMonitorsOutput, crate::operation::get_anomaly_monitors::GetAnomalyMonitorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/get_anomaly_subscriptions/builders.rs b/sdk/costexplorer/src/operation/get_anomaly_subscriptions/builders.rs index 762b8149d035..ec066c2f56d0 100644 --- a/sdk/costexplorer/src/operation/get_anomaly_subscriptions/builders.rs +++ b/sdk/costexplorer/src/operation/get_anomaly_subscriptions/builders.rs @@ -29,6 +29,24 @@ pub struct GetAnomalySubscriptionsFluentBuilder { inner: crate::operation::get_anomaly_subscriptions::builders::GetAnomalySubscriptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_anomaly_subscriptions::GetAnomalySubscriptionsOutput, + crate::operation::get_anomaly_subscriptions::GetAnomalySubscriptionsError, + > for GetAnomalySubscriptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_anomaly_subscriptions::GetAnomalySubscriptionsOutput, + crate::operation::get_anomaly_subscriptions::GetAnomalySubscriptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAnomalySubscriptionsFluentBuilder { /// Creates a new `GetAnomalySubscriptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAnomalySubscriptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_anomaly_subscriptions::GetAnomalySubscriptionsOutput, crate::operation::get_anomaly_subscriptions::GetAnomalySubscriptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/get_cost_and_usage/builders.rs b/sdk/costexplorer/src/operation/get_cost_and_usage/builders.rs index 6a3af21733a9..240f8b231324 100644 --- a/sdk/costexplorer/src/operation/get_cost_and_usage/builders.rs +++ b/sdk/costexplorer/src/operation/get_cost_and_usage/builders.rs @@ -30,6 +30,24 @@ pub struct GetCostAndUsageFluentBuilder { inner: crate::operation::get_cost_and_usage::builders::GetCostAndUsageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_cost_and_usage::GetCostAndUsageOutput, + crate::operation::get_cost_and_usage::GetCostAndUsageError, + > for GetCostAndUsageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_cost_and_usage::GetCostAndUsageOutput, + crate::operation::get_cost_and_usage::GetCostAndUsageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCostAndUsageFluentBuilder { /// Creates a new `GetCostAndUsage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetCostAndUsageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_cost_and_usage::GetCostAndUsageOutput, crate::operation::get_cost_and_usage::GetCostAndUsageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/get_cost_and_usage_with_resources/builders.rs b/sdk/costexplorer/src/operation/get_cost_and_usage_with_resources/builders.rs index 63d666a22abe..6956ec246422 100644 --- a/sdk/costexplorer/src/operation/get_cost_and_usage_with_resources/builders.rs +++ b/sdk/costexplorer/src/operation/get_cost_and_usage_with_resources/builders.rs @@ -31,6 +31,24 @@ pub struct GetCostAndUsageWithResourcesFluentBuilder { inner: crate::operation::get_cost_and_usage_with_resources::builders::GetCostAndUsageWithResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_cost_and_usage_with_resources::GetCostAndUsageWithResourcesOutput, + crate::operation::get_cost_and_usage_with_resources::GetCostAndUsageWithResourcesError, + > for GetCostAndUsageWithResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_cost_and_usage_with_resources::GetCostAndUsageWithResourcesOutput, + crate::operation::get_cost_and_usage_with_resources::GetCostAndUsageWithResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCostAndUsageWithResourcesFluentBuilder { /// Creates a new `GetCostAndUsageWithResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetCostAndUsageWithResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_cost_and_usage_with_resources::GetCostAndUsageWithResourcesOutput, crate::operation::get_cost_and_usage_with_resources::GetCostAndUsageWithResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/get_cost_categories/builders.rs b/sdk/costexplorer/src/operation/get_cost_categories/builders.rs index de0a1d006423..0389924b40c2 100644 --- a/sdk/costexplorer/src/operation/get_cost_categories/builders.rs +++ b/sdk/costexplorer/src/operation/get_cost_categories/builders.rs @@ -31,6 +31,24 @@ pub struct GetCostCategoriesFluentBuilder { inner: crate::operation::get_cost_categories::builders::GetCostCategoriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_cost_categories::GetCostCategoriesOutput, + crate::operation::get_cost_categories::GetCostCategoriesError, + > for GetCostCategoriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_cost_categories::GetCostCategoriesOutput, + crate::operation::get_cost_categories::GetCostCategoriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCostCategoriesFluentBuilder { /// Creates a new `GetCostCategories`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetCostCategoriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_cost_categories::GetCostCategoriesOutput, crate::operation::get_cost_categories::GetCostCategoriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/get_cost_forecast/builders.rs b/sdk/costexplorer/src/operation/get_cost_forecast/builders.rs index 083ee1cf4fa2..b6039ababd30 100644 --- a/sdk/costexplorer/src/operation/get_cost_forecast/builders.rs +++ b/sdk/costexplorer/src/operation/get_cost_forecast/builders.rs @@ -29,6 +29,24 @@ pub struct GetCostForecastFluentBuilder { inner: crate::operation::get_cost_forecast::builders::GetCostForecastInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_cost_forecast::GetCostForecastOutput, + crate::operation::get_cost_forecast::GetCostForecastError, + > for GetCostForecastFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_cost_forecast::GetCostForecastOutput, + crate::operation::get_cost_forecast::GetCostForecastError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCostForecastFluentBuilder { /// Creates a new `GetCostForecast`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCostForecastFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_cost_forecast::GetCostForecastOutput, crate::operation::get_cost_forecast::GetCostForecastError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/get_dimension_values/builders.rs b/sdk/costexplorer/src/operation/get_dimension_values/builders.rs index ed2e9a71880c..fd126fd5863c 100644 --- a/sdk/costexplorer/src/operation/get_dimension_values/builders.rs +++ b/sdk/costexplorer/src/operation/get_dimension_values/builders.rs @@ -29,6 +29,24 @@ pub struct GetDimensionValuesFluentBuilder { inner: crate::operation::get_dimension_values::builders::GetDimensionValuesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_dimension_values::GetDimensionValuesOutput, + crate::operation::get_dimension_values::GetDimensionValuesError, + > for GetDimensionValuesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_dimension_values::GetDimensionValuesOutput, + crate::operation::get_dimension_values::GetDimensionValuesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDimensionValuesFluentBuilder { /// Creates a new `GetDimensionValues`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDimensionValuesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_dimension_values::GetDimensionValuesOutput, crate::operation::get_dimension_values::GetDimensionValuesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/get_reservation_coverage/builders.rs b/sdk/costexplorer/src/operation/get_reservation_coverage/builders.rs index b95fa2983e7f..e130e784f432 100644 --- a/sdk/costexplorer/src/operation/get_reservation_coverage/builders.rs +++ b/sdk/costexplorer/src/operation/get_reservation_coverage/builders.rs @@ -44,6 +44,24 @@ pub struct GetReservationCoverageFluentBuilder { inner: crate::operation::get_reservation_coverage::builders::GetReservationCoverageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_reservation_coverage::GetReservationCoverageOutput, + crate::operation::get_reservation_coverage::GetReservationCoverageError, + > for GetReservationCoverageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_reservation_coverage::GetReservationCoverageOutput, + crate::operation::get_reservation_coverage::GetReservationCoverageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetReservationCoverageFluentBuilder { /// Creates a new `GetReservationCoverage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl GetReservationCoverageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_reservation_coverage::GetReservationCoverageOutput, crate::operation::get_reservation_coverage::GetReservationCoverageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/get_reservation_purchase_recommendation/builders.rs b/sdk/costexplorer/src/operation/get_reservation_purchase_recommendation/builders.rs index d23f5704dc26..cd827347a4a5 100644 --- a/sdk/costexplorer/src/operation/get_reservation_purchase_recommendation/builders.rs +++ b/sdk/costexplorer/src/operation/get_reservation_purchase_recommendation/builders.rs @@ -31,6 +31,24 @@ pub struct GetReservationPurchaseRecommendationFluentBuilder { inner: crate::operation::get_reservation_purchase_recommendation::builders::GetReservationPurchaseRecommendationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_reservation_purchase_recommendation::GetReservationPurchaseRecommendationOutput, + crate::operation::get_reservation_purchase_recommendation::GetReservationPurchaseRecommendationError, + > for GetReservationPurchaseRecommendationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_reservation_purchase_recommendation::GetReservationPurchaseRecommendationOutput, + crate::operation::get_reservation_purchase_recommendation::GetReservationPurchaseRecommendationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetReservationPurchaseRecommendationFluentBuilder { /// Creates a new `GetReservationPurchaseRecommendation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetReservationPurchaseRecommendationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_reservation_purchase_recommendation::GetReservationPurchaseRecommendationOutput, crate::operation::get_reservation_purchase_recommendation::GetReservationPurchaseRecommendationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/get_reservation_utilization/builders.rs b/sdk/costexplorer/src/operation/get_reservation_utilization/builders.rs index 6182ec9f9db6..1ad6eb27e1a5 100644 --- a/sdk/costexplorer/src/operation/get_reservation_utilization/builders.rs +++ b/sdk/costexplorer/src/operation/get_reservation_utilization/builders.rs @@ -29,6 +29,24 @@ pub struct GetReservationUtilizationFluentBuilder { inner: crate::operation::get_reservation_utilization::builders::GetReservationUtilizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_reservation_utilization::GetReservationUtilizationOutput, + crate::operation::get_reservation_utilization::GetReservationUtilizationError, + > for GetReservationUtilizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_reservation_utilization::GetReservationUtilizationOutput, + crate::operation::get_reservation_utilization::GetReservationUtilizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetReservationUtilizationFluentBuilder { /// Creates a new `GetReservationUtilization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetReservationUtilizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_reservation_utilization::GetReservationUtilizationOutput, crate::operation::get_reservation_utilization::GetReservationUtilizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/get_rightsizing_recommendation/builders.rs b/sdk/costexplorer/src/operation/get_rightsizing_recommendation/builders.rs index 71d4b65b4be1..23caff7c8140 100644 --- a/sdk/costexplorer/src/operation/get_rightsizing_recommendation/builders.rs +++ b/sdk/costexplorer/src/operation/get_rightsizing_recommendation/builders.rs @@ -30,6 +30,24 @@ pub struct GetRightsizingRecommendationFluentBuilder { inner: crate::operation::get_rightsizing_recommendation::builders::GetRightsizingRecommendationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_rightsizing_recommendation::GetRightsizingRecommendationOutput, + crate::operation::get_rightsizing_recommendation::GetRightsizingRecommendationError, + > for GetRightsizingRecommendationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_rightsizing_recommendation::GetRightsizingRecommendationOutput, + crate::operation::get_rightsizing_recommendation::GetRightsizingRecommendationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRightsizingRecommendationFluentBuilder { /// Creates a new `GetRightsizingRecommendation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetRightsizingRecommendationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_rightsizing_recommendation::GetRightsizingRecommendationOutput, crate::operation::get_rightsizing_recommendation::GetRightsizingRecommendationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/get_savings_plan_purchase_recommendation_details/builders.rs b/sdk/costexplorer/src/operation/get_savings_plan_purchase_recommendation_details/builders.rs index 8bd5dc15a9fe..9dacd53aef45 100644 --- a/sdk/costexplorer/src/operation/get_savings_plan_purchase_recommendation_details/builders.rs +++ b/sdk/costexplorer/src/operation/get_savings_plan_purchase_recommendation_details/builders.rs @@ -29,6 +29,24 @@ pub struct GetSavingsPlanPurchaseRecommendationDetailsFluentBuilder { inner: crate::operation::get_savings_plan_purchase_recommendation_details::builders::GetSavingsPlanPurchaseRecommendationDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_savings_plan_purchase_recommendation_details::GetSavingsPlanPurchaseRecommendationDetailsOutput, + crate::operation::get_savings_plan_purchase_recommendation_details::GetSavingsPlanPurchaseRecommendationDetailsError, + > for GetSavingsPlanPurchaseRecommendationDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_savings_plan_purchase_recommendation_details::GetSavingsPlanPurchaseRecommendationDetailsOutput, + crate::operation::get_savings_plan_purchase_recommendation_details::GetSavingsPlanPurchaseRecommendationDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSavingsPlanPurchaseRecommendationDetailsFluentBuilder { /// Creates a new `GetSavingsPlanPurchaseRecommendationDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,19 +101,13 @@ impl GetSavingsPlanPurchaseRecommendationDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_savings_plan_purchase_recommendation_details::GetSavingsPlanPurchaseRecommendationDetailsOutput, crate::operation::get_savings_plan_purchase_recommendation_details::GetSavingsPlanPurchaseRecommendationDetailsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_savings_plan_purchase_recommendation_details::GetSavingsPlanPurchaseRecommendationDetailsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/get_savings_plans_coverage/builders.rs b/sdk/costexplorer/src/operation/get_savings_plans_coverage/builders.rs index 4ebee9339bd7..01807a8a6e4c 100644 --- a/sdk/costexplorer/src/operation/get_savings_plans_coverage/builders.rs +++ b/sdk/costexplorer/src/operation/get_savings_plans_coverage/builders.rs @@ -36,6 +36,24 @@ pub struct GetSavingsPlansCoverageFluentBuilder { inner: crate::operation::get_savings_plans_coverage::builders::GetSavingsPlansCoverageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_savings_plans_coverage::GetSavingsPlansCoverageOutput, + crate::operation::get_savings_plans_coverage::GetSavingsPlansCoverageError, + > for GetSavingsPlansCoverageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_savings_plans_coverage::GetSavingsPlansCoverageOutput, + crate::operation::get_savings_plans_coverage::GetSavingsPlansCoverageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSavingsPlansCoverageFluentBuilder { /// Creates a new `GetSavingsPlansCoverage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl GetSavingsPlansCoverageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_savings_plans_coverage::GetSavingsPlansCoverageOutput, crate::operation::get_savings_plans_coverage::GetSavingsPlansCoverageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/get_savings_plans_purchase_recommendation/builders.rs b/sdk/costexplorer/src/operation/get_savings_plans_purchase_recommendation/builders.rs index 6106891b2c3d..c3a8fb74470d 100644 --- a/sdk/costexplorer/src/operation/get_savings_plans_purchase_recommendation/builders.rs +++ b/sdk/costexplorer/src/operation/get_savings_plans_purchase_recommendation/builders.rs @@ -29,6 +29,24 @@ pub struct GetSavingsPlansPurchaseRecommendationFluentBuilder { inner: crate::operation::get_savings_plans_purchase_recommendation::builders::GetSavingsPlansPurchaseRecommendationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_savings_plans_purchase_recommendation::GetSavingsPlansPurchaseRecommendationOutput, + crate::operation::get_savings_plans_purchase_recommendation::GetSavingsPlansPurchaseRecommendationError, + > for GetSavingsPlansPurchaseRecommendationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_savings_plans_purchase_recommendation::GetSavingsPlansPurchaseRecommendationOutput, + crate::operation::get_savings_plans_purchase_recommendation::GetSavingsPlansPurchaseRecommendationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSavingsPlansPurchaseRecommendationFluentBuilder { /// Creates a new `GetSavingsPlansPurchaseRecommendation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetSavingsPlansPurchaseRecommendationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_savings_plans_purchase_recommendation::GetSavingsPlansPurchaseRecommendationOutput, crate::operation::get_savings_plans_purchase_recommendation::GetSavingsPlansPurchaseRecommendationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/get_savings_plans_utilization/builders.rs b/sdk/costexplorer/src/operation/get_savings_plans_utilization/builders.rs index 17febb13bb15..6bfe8ca891a8 100644 --- a/sdk/costexplorer/src/operation/get_savings_plans_utilization/builders.rs +++ b/sdk/costexplorer/src/operation/get_savings_plans_utilization/builders.rs @@ -31,6 +31,24 @@ pub struct GetSavingsPlansUtilizationFluentBuilder { inner: crate::operation::get_savings_plans_utilization::builders::GetSavingsPlansUtilizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_savings_plans_utilization::GetSavingsPlansUtilizationOutput, + crate::operation::get_savings_plans_utilization::GetSavingsPlansUtilizationError, + > for GetSavingsPlansUtilizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_savings_plans_utilization::GetSavingsPlansUtilizationOutput, + crate::operation::get_savings_plans_utilization::GetSavingsPlansUtilizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSavingsPlansUtilizationFluentBuilder { /// Creates a new `GetSavingsPlansUtilization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetSavingsPlansUtilizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_savings_plans_utilization::GetSavingsPlansUtilizationOutput, crate::operation::get_savings_plans_utilization::GetSavingsPlansUtilizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/get_savings_plans_utilization_details/builders.rs b/sdk/costexplorer/src/operation/get_savings_plans_utilization_details/builders.rs index 84e46b6a5d5d..5937f55d2774 100644 --- a/sdk/costexplorer/src/operation/get_savings_plans_utilization_details/builders.rs +++ b/sdk/costexplorer/src/operation/get_savings_plans_utilization_details/builders.rs @@ -31,6 +31,24 @@ pub struct GetSavingsPlansUtilizationDetailsFluentBuilder { inner: crate::operation::get_savings_plans_utilization_details::builders::GetSavingsPlansUtilizationDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_savings_plans_utilization_details::GetSavingsPlansUtilizationDetailsOutput, + crate::operation::get_savings_plans_utilization_details::GetSavingsPlansUtilizationDetailsError, + > for GetSavingsPlansUtilizationDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_savings_plans_utilization_details::GetSavingsPlansUtilizationDetailsOutput, + crate::operation::get_savings_plans_utilization_details::GetSavingsPlansUtilizationDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSavingsPlansUtilizationDetailsFluentBuilder { /// Creates a new `GetSavingsPlansUtilizationDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetSavingsPlansUtilizationDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_savings_plans_utilization_details::GetSavingsPlansUtilizationDetailsOutput, crate::operation::get_savings_plans_utilization_details::GetSavingsPlansUtilizationDetailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/get_tags/builders.rs b/sdk/costexplorer/src/operation/get_tags/builders.rs index b9f9e6353d52..049811afaeb6 100644 --- a/sdk/costexplorer/src/operation/get_tags/builders.rs +++ b/sdk/costexplorer/src/operation/get_tags/builders.rs @@ -26,6 +26,18 @@ pub struct GetTagsFluentBuilder { inner: crate::operation::get_tags::builders::GetTagsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTagsFluentBuilder { /// Creates a new `GetTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_tags::GetTagsOutput, crate::operation::get_tags::GetTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/get_usage_forecast/builders.rs b/sdk/costexplorer/src/operation/get_usage_forecast/builders.rs index d0edab2499fa..3afc2fbff5cd 100644 --- a/sdk/costexplorer/src/operation/get_usage_forecast/builders.rs +++ b/sdk/costexplorer/src/operation/get_usage_forecast/builders.rs @@ -29,6 +29,24 @@ pub struct GetUsageForecastFluentBuilder { inner: crate::operation::get_usage_forecast::builders::GetUsageForecastInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_usage_forecast::GetUsageForecastOutput, + crate::operation::get_usage_forecast::GetUsageForecastError, + > for GetUsageForecastFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_usage_forecast::GetUsageForecastOutput, + crate::operation::get_usage_forecast::GetUsageForecastError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUsageForecastFluentBuilder { /// Creates a new `GetUsageForecast`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetUsageForecastFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_usage_forecast::GetUsageForecastOutput, crate::operation::get_usage_forecast::GetUsageForecastError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/list_cost_allocation_tags/builders.rs b/sdk/costexplorer/src/operation/list_cost_allocation_tags/builders.rs index 527f83bd5d7c..a97a12908ebe 100644 --- a/sdk/costexplorer/src/operation/list_cost_allocation_tags/builders.rs +++ b/sdk/costexplorer/src/operation/list_cost_allocation_tags/builders.rs @@ -29,6 +29,24 @@ pub struct ListCostAllocationTagsFluentBuilder { inner: crate::operation::list_cost_allocation_tags::builders::ListCostAllocationTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_cost_allocation_tags::ListCostAllocationTagsOutput, + crate::operation::list_cost_allocation_tags::ListCostAllocationTagsError, + > for ListCostAllocationTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_cost_allocation_tags::ListCostAllocationTagsOutput, + crate::operation::list_cost_allocation_tags::ListCostAllocationTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCostAllocationTagsFluentBuilder { /// Creates a new `ListCostAllocationTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCostAllocationTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_cost_allocation_tags::ListCostAllocationTagsOutput, crate::operation::list_cost_allocation_tags::ListCostAllocationTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/list_cost_category_definitions/builders.rs b/sdk/costexplorer/src/operation/list_cost_category_definitions/builders.rs index 6f32c1daa348..6df6127db8f4 100644 --- a/sdk/costexplorer/src/operation/list_cost_category_definitions/builders.rs +++ b/sdk/costexplorer/src/operation/list_cost_category_definitions/builders.rs @@ -29,6 +29,24 @@ pub struct ListCostCategoryDefinitionsFluentBuilder { inner: crate::operation::list_cost_category_definitions::builders::ListCostCategoryDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_cost_category_definitions::ListCostCategoryDefinitionsOutput, + crate::operation::list_cost_category_definitions::ListCostCategoryDefinitionsError, + > for ListCostCategoryDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_cost_category_definitions::ListCostCategoryDefinitionsOutput, + crate::operation::list_cost_category_definitions::ListCostCategoryDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCostCategoryDefinitionsFluentBuilder { /// Creates a new `ListCostCategoryDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCostCategoryDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_cost_category_definitions::ListCostCategoryDefinitionsOutput, crate::operation::list_cost_category_definitions::ListCostCategoryDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/list_savings_plans_purchase_recommendation_generation/builders.rs b/sdk/costexplorer/src/operation/list_savings_plans_purchase_recommendation_generation/builders.rs index 1c88a8c19bff..745955f92fa9 100644 --- a/sdk/costexplorer/src/operation/list_savings_plans_purchase_recommendation_generation/builders.rs +++ b/sdk/costexplorer/src/operation/list_savings_plans_purchase_recommendation_generation/builders.rs @@ -29,6 +29,24 @@ pub struct ListSavingsPlansPurchaseRecommendationGenerationFluentBuilder { inner: crate::operation::list_savings_plans_purchase_recommendation_generation::builders::ListSavingsPlansPurchaseRecommendationGenerationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_savings_plans_purchase_recommendation_generation::ListSavingsPlansPurchaseRecommendationGenerationOutput, + crate::operation::list_savings_plans_purchase_recommendation_generation::ListSavingsPlansPurchaseRecommendationGenerationError, + > for ListSavingsPlansPurchaseRecommendationGenerationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_savings_plans_purchase_recommendation_generation::ListSavingsPlansPurchaseRecommendationGenerationOutput, + crate::operation::list_savings_plans_purchase_recommendation_generation::ListSavingsPlansPurchaseRecommendationGenerationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSavingsPlansPurchaseRecommendationGenerationFluentBuilder { /// Creates a new `ListSavingsPlansPurchaseRecommendationGeneration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl ListSavingsPlansPurchaseRecommendationGenerationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_savings_plans_purchase_recommendation_generation::ListSavingsPlansPurchaseRecommendationGenerationOutput, crate::operation::list_savings_plans_purchase_recommendation_generation::ListSavingsPlansPurchaseRecommendationGenerationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_savings_plans_purchase_recommendation_generation::ListSavingsPlansPurchaseRecommendationGenerationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/list_tags_for_resource/builders.rs b/sdk/costexplorer/src/operation/list_tags_for_resource/builders.rs index 4a0e9bd41e75..e2d272195b61 100644 --- a/sdk/costexplorer/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/costexplorer/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/provide_anomaly_feedback/builders.rs b/sdk/costexplorer/src/operation/provide_anomaly_feedback/builders.rs index f4a57ebdc8db..91ee1be3f254 100644 --- a/sdk/costexplorer/src/operation/provide_anomaly_feedback/builders.rs +++ b/sdk/costexplorer/src/operation/provide_anomaly_feedback/builders.rs @@ -29,6 +29,24 @@ pub struct ProvideAnomalyFeedbackFluentBuilder { inner: crate::operation::provide_anomaly_feedback::builders::ProvideAnomalyFeedbackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::provide_anomaly_feedback::ProvideAnomalyFeedbackOutput, + crate::operation::provide_anomaly_feedback::ProvideAnomalyFeedbackError, + > for ProvideAnomalyFeedbackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::provide_anomaly_feedback::ProvideAnomalyFeedbackOutput, + crate::operation::provide_anomaly_feedback::ProvideAnomalyFeedbackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ProvideAnomalyFeedbackFluentBuilder { /// Creates a new `ProvideAnomalyFeedback`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ProvideAnomalyFeedbackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::provide_anomaly_feedback::ProvideAnomalyFeedbackOutput, crate::operation::provide_anomaly_feedback::ProvideAnomalyFeedbackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/start_savings_plans_purchase_recommendation_generation/builders.rs b/sdk/costexplorer/src/operation/start_savings_plans_purchase_recommendation_generation/builders.rs index d329d552dd93..5a6e99839092 100644 --- a/sdk/costexplorer/src/operation/start_savings_plans_purchase_recommendation_generation/builders.rs +++ b/sdk/costexplorer/src/operation/start_savings_plans_purchase_recommendation_generation/builders.rs @@ -31,6 +31,24 @@ pub struct StartSavingsPlansPurchaseRecommendationGenerationFluentBuilder { inner: crate::operation::start_savings_plans_purchase_recommendation_generation::builders::StartSavingsPlansPurchaseRecommendationGenerationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_savings_plans_purchase_recommendation_generation::StartSavingsPlansPurchaseRecommendationGenerationOutput, + crate::operation::start_savings_plans_purchase_recommendation_generation::StartSavingsPlansPurchaseRecommendationGenerationError, + > for StartSavingsPlansPurchaseRecommendationGenerationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_savings_plans_purchase_recommendation_generation::StartSavingsPlansPurchaseRecommendationGenerationOutput, + crate::operation::start_savings_plans_purchase_recommendation_generation::StartSavingsPlansPurchaseRecommendationGenerationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartSavingsPlansPurchaseRecommendationGenerationFluentBuilder { /// Creates a new `StartSavingsPlansPurchaseRecommendationGeneration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,19 +101,13 @@ impl StartSavingsPlansPurchaseRecommendationGenerationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_savings_plans_purchase_recommendation_generation::StartSavingsPlansPurchaseRecommendationGenerationOutput, crate::operation::start_savings_plans_purchase_recommendation_generation::StartSavingsPlansPurchaseRecommendationGenerationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::start_savings_plans_purchase_recommendation_generation::StartSavingsPlansPurchaseRecommendationGenerationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/tag_resource/builders.rs b/sdk/costexplorer/src/operation/tag_resource/builders.rs index 1c91e88a79b2..cf88edede787 100644 --- a/sdk/costexplorer/src/operation/tag_resource/builders.rs +++ b/sdk/costexplorer/src/operation/tag_resource/builders.rs @@ -31,6 +31,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/untag_resource/builders.rs b/sdk/costexplorer/src/operation/untag_resource/builders.rs index 5b50c7481293..a5c1bff2fb76 100644 --- a/sdk/costexplorer/src/operation/untag_resource/builders.rs +++ b/sdk/costexplorer/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/update_anomaly_monitor/builders.rs b/sdk/costexplorer/src/operation/update_anomaly_monitor/builders.rs index 422ffad84f9f..a08e095950ad 100644 --- a/sdk/costexplorer/src/operation/update_anomaly_monitor/builders.rs +++ b/sdk/costexplorer/src/operation/update_anomaly_monitor/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAnomalyMonitorFluentBuilder { inner: crate::operation::update_anomaly_monitor::builders::UpdateAnomalyMonitorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_anomaly_monitor::UpdateAnomalyMonitorOutput, + crate::operation::update_anomaly_monitor::UpdateAnomalyMonitorError, + > for UpdateAnomalyMonitorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_anomaly_monitor::UpdateAnomalyMonitorOutput, + crate::operation::update_anomaly_monitor::UpdateAnomalyMonitorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAnomalyMonitorFluentBuilder { /// Creates a new `UpdateAnomalyMonitor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAnomalyMonitorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_anomaly_monitor::UpdateAnomalyMonitorOutput, crate::operation::update_anomaly_monitor::UpdateAnomalyMonitorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/update_anomaly_subscription/builders.rs b/sdk/costexplorer/src/operation/update_anomaly_subscription/builders.rs index 9feaca6452bc..a1dab0d0d7fe 100644 --- a/sdk/costexplorer/src/operation/update_anomaly_subscription/builders.rs +++ b/sdk/costexplorer/src/operation/update_anomaly_subscription/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateAnomalySubscriptionFluentBuilder { inner: crate::operation::update_anomaly_subscription::builders::UpdateAnomalySubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_anomaly_subscription::UpdateAnomalySubscriptionOutput, + crate::operation::update_anomaly_subscription::UpdateAnomalySubscriptionError, + > for UpdateAnomalySubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_anomaly_subscription::UpdateAnomalySubscriptionOutput, + crate::operation::update_anomaly_subscription::UpdateAnomalySubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAnomalySubscriptionFluentBuilder { /// Creates a new `UpdateAnomalySubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateAnomalySubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_anomaly_subscription::UpdateAnomalySubscriptionOutput, crate::operation::update_anomaly_subscription::UpdateAnomalySubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/update_cost_allocation_tags_status/builders.rs b/sdk/costexplorer/src/operation/update_cost_allocation_tags_status/builders.rs index 82a83834ac69..c38b8aede94e 100644 --- a/sdk/costexplorer/src/operation/update_cost_allocation_tags_status/builders.rs +++ b/sdk/costexplorer/src/operation/update_cost_allocation_tags_status/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateCostAllocationTagsStatusFluentBuilder { inner: crate::operation::update_cost_allocation_tags_status::builders::UpdateCostAllocationTagsStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_cost_allocation_tags_status::UpdateCostAllocationTagsStatusOutput, + crate::operation::update_cost_allocation_tags_status::UpdateCostAllocationTagsStatusError, + > for UpdateCostAllocationTagsStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_cost_allocation_tags_status::UpdateCostAllocationTagsStatusOutput, + crate::operation::update_cost_allocation_tags_status::UpdateCostAllocationTagsStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCostAllocationTagsStatusFluentBuilder { /// Creates a new `UpdateCostAllocationTagsStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateCostAllocationTagsStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_cost_allocation_tags_status::UpdateCostAllocationTagsStatusOutput, crate::operation::update_cost_allocation_tags_status::UpdateCostAllocationTagsStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/costexplorer/src/operation/update_cost_category_definition/builders.rs b/sdk/costexplorer/src/operation/update_cost_category_definition/builders.rs index ab63036ebe86..ce60a0cb7763 100644 --- a/sdk/costexplorer/src/operation/update_cost_category_definition/builders.rs +++ b/sdk/costexplorer/src/operation/update_cost_category_definition/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateCostCategoryDefinitionFluentBuilder { inner: crate::operation::update_cost_category_definition::builders::UpdateCostCategoryDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_cost_category_definition::UpdateCostCategoryDefinitionOutput, + crate::operation::update_cost_category_definition::UpdateCostCategoryDefinitionError, + > for UpdateCostCategoryDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_cost_category_definition::UpdateCostCategoryDefinitionOutput, + crate::operation::update_cost_category_definition::UpdateCostCategoryDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCostCategoryDefinitionFluentBuilder { /// Creates a new `UpdateCostCategoryDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateCostCategoryDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_cost_category_definition::UpdateCostCategoryDefinitionOutput, crate::operation::update_cost_category_definition::UpdateCostCategoryDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/Cargo.toml b/sdk/customerprofiles/Cargo.toml index de2bb9538f74..dd6ed4f337d9 100644 --- a/sdk/customerprofiles/Cargo.toml +++ b/sdk/customerprofiles/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-customerprofiles" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Connect Customer Profiles" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/customerprofiles/README.md b/sdk/customerprofiles/README.md index 4bb764549d30..35f21208a038 100644 --- a/sdk/customerprofiles/README.md +++ b/sdk/customerprofiles/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-customerprofiles = "0.30.0" +aws-sdk-customerprofiles = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/customerprofiles/src/client/customize.rs b/sdk/customerprofiles/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/customerprofiles/src/client/customize.rs +++ b/sdk/customerprofiles/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/customerprofiles/src/lib.rs b/sdk/customerprofiles/src/lib.rs index 1b424015d662..d66197edbf8c 100644 --- a/sdk/customerprofiles/src/lib.rs +++ b/sdk/customerprofiles/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-customerprofiles = "0.30.0" +//! aws-sdk-customerprofiles = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/customerprofiles/src/operation/add_profile_key/builders.rs b/sdk/customerprofiles/src/operation/add_profile_key/builders.rs index f327d71590e2..b9124915b61c 100644 --- a/sdk/customerprofiles/src/operation/add_profile_key/builders.rs +++ b/sdk/customerprofiles/src/operation/add_profile_key/builders.rs @@ -30,6 +30,24 @@ pub struct AddProfileKeyFluentBuilder { inner: crate::operation::add_profile_key::builders::AddProfileKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_profile_key::AddProfileKeyOutput, + crate::operation::add_profile_key::AddProfileKeyError, + > for AddProfileKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_profile_key::AddProfileKeyOutput, + crate::operation::add_profile_key::AddProfileKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddProfileKeyFluentBuilder { /// Creates a new `AddProfileKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AddProfileKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_profile_key::AddProfileKeyOutput, crate::operation::add_profile_key::AddProfileKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/create_calculated_attribute_definition/builders.rs b/sdk/customerprofiles/src/operation/create_calculated_attribute_definition/builders.rs index ad2fed38d03d..58cb4f611c9a 100644 --- a/sdk/customerprofiles/src/operation/create_calculated_attribute_definition/builders.rs +++ b/sdk/customerprofiles/src/operation/create_calculated_attribute_definition/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCalculatedAttributeDefinitionFluentBuilder { inner: crate::operation::create_calculated_attribute_definition::builders::CreateCalculatedAttributeDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_calculated_attribute_definition::CreateCalculatedAttributeDefinitionOutput, + crate::operation::create_calculated_attribute_definition::CreateCalculatedAttributeDefinitionError, + > for CreateCalculatedAttributeDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_calculated_attribute_definition::CreateCalculatedAttributeDefinitionOutput, + crate::operation::create_calculated_attribute_definition::CreateCalculatedAttributeDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCalculatedAttributeDefinitionFluentBuilder { /// Creates a new `CreateCalculatedAttributeDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateCalculatedAttributeDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_calculated_attribute_definition::CreateCalculatedAttributeDefinitionOutput, crate::operation::create_calculated_attribute_definition::CreateCalculatedAttributeDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/create_domain/builders.rs b/sdk/customerprofiles/src/operation/create_domain/builders.rs index 7a1020775581..f6df49b31b1c 100644 --- a/sdk/customerprofiles/src/operation/create_domain/builders.rs +++ b/sdk/customerprofiles/src/operation/create_domain/builders.rs @@ -32,6 +32,24 @@ pub struct CreateDomainFluentBuilder { inner: crate::operation::create_domain::builders::CreateDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_domain::CreateDomainOutput, + crate::operation::create_domain::CreateDomainError, + > for CreateDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_domain::CreateDomainOutput, + crate::operation::create_domain::CreateDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDomainFluentBuilder { /// Creates a new `CreateDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_domain::CreateDomainOutput, crate::operation::create_domain::CreateDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/create_event_stream/builders.rs b/sdk/customerprofiles/src/operation/create_event_stream/builders.rs index d109b0870ce3..2df7dffecffd 100644 --- a/sdk/customerprofiles/src/operation/create_event_stream/builders.rs +++ b/sdk/customerprofiles/src/operation/create_event_stream/builders.rs @@ -30,6 +30,24 @@ pub struct CreateEventStreamFluentBuilder { inner: crate::operation::create_event_stream::builders::CreateEventStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_event_stream::CreateEventStreamOutput, + crate::operation::create_event_stream::CreateEventStreamError, + > for CreateEventStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_event_stream::CreateEventStreamOutput, + crate::operation::create_event_stream::CreateEventStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEventStreamFluentBuilder { /// Creates a new `CreateEventStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateEventStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_event_stream::CreateEventStreamOutput, crate::operation::create_event_stream::CreateEventStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/create_integration_workflow/builders.rs b/sdk/customerprofiles/src/operation/create_integration_workflow/builders.rs index fdd5355519c4..b4405dcc8238 100644 --- a/sdk/customerprofiles/src/operation/create_integration_workflow/builders.rs +++ b/sdk/customerprofiles/src/operation/create_integration_workflow/builders.rs @@ -29,6 +29,24 @@ pub struct CreateIntegrationWorkflowFluentBuilder { inner: crate::operation::create_integration_workflow::builders::CreateIntegrationWorkflowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_integration_workflow::CreateIntegrationWorkflowOutput, + crate::operation::create_integration_workflow::CreateIntegrationWorkflowError, + > for CreateIntegrationWorkflowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_integration_workflow::CreateIntegrationWorkflowOutput, + crate::operation::create_integration_workflow::CreateIntegrationWorkflowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateIntegrationWorkflowFluentBuilder { /// Creates a new `CreateIntegrationWorkflow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateIntegrationWorkflowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_integration_workflow::CreateIntegrationWorkflowOutput, crate::operation::create_integration_workflow::CreateIntegrationWorkflowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/create_profile/builders.rs b/sdk/customerprofiles/src/operation/create_profile/builders.rs index 71adbd2ba36b..a042604b95c0 100644 --- a/sdk/customerprofiles/src/operation/create_profile/builders.rs +++ b/sdk/customerprofiles/src/operation/create_profile/builders.rs @@ -30,6 +30,24 @@ pub struct CreateProfileFluentBuilder { inner: crate::operation::create_profile::builders::CreateProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_profile::CreateProfileOutput, + crate::operation::create_profile::CreateProfileError, + > for CreateProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_profile::CreateProfileOutput, + crate::operation::create_profile::CreateProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProfileFluentBuilder { /// Creates a new `CreateProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_profile::CreateProfileOutput, crate::operation::create_profile::CreateProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/delete_calculated_attribute_definition/builders.rs b/sdk/customerprofiles/src/operation/delete_calculated_attribute_definition/builders.rs index e078474432b9..7a474018dfdb 100644 --- a/sdk/customerprofiles/src/operation/delete_calculated_attribute_definition/builders.rs +++ b/sdk/customerprofiles/src/operation/delete_calculated_attribute_definition/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCalculatedAttributeDefinitionFluentBuilder { inner: crate::operation::delete_calculated_attribute_definition::builders::DeleteCalculatedAttributeDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_calculated_attribute_definition::DeleteCalculatedAttributeDefinitionOutput, + crate::operation::delete_calculated_attribute_definition::DeleteCalculatedAttributeDefinitionError, + > for DeleteCalculatedAttributeDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_calculated_attribute_definition::DeleteCalculatedAttributeDefinitionOutput, + crate::operation::delete_calculated_attribute_definition::DeleteCalculatedAttributeDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCalculatedAttributeDefinitionFluentBuilder { /// Creates a new `DeleteCalculatedAttributeDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteCalculatedAttributeDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_calculated_attribute_definition::DeleteCalculatedAttributeDefinitionOutput, crate::operation::delete_calculated_attribute_definition::DeleteCalculatedAttributeDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/delete_domain/builders.rs b/sdk/customerprofiles/src/operation/delete_domain/builders.rs index 08c77d8371e2..8e1bfd72fb5d 100644 --- a/sdk/customerprofiles/src/operation/delete_domain/builders.rs +++ b/sdk/customerprofiles/src/operation/delete_domain/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDomainFluentBuilder { inner: crate::operation::delete_domain::builders::DeleteDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_domain::DeleteDomainOutput, + crate::operation::delete_domain::DeleteDomainError, + > for DeleteDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_domain::DeleteDomainOutput, + crate::operation::delete_domain::DeleteDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDomainFluentBuilder { /// Creates a new `DeleteDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_domain::DeleteDomainOutput, crate::operation::delete_domain::DeleteDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/delete_event_stream/builders.rs b/sdk/customerprofiles/src/operation/delete_event_stream/builders.rs index 9dac92f0fdcb..08a891bf79a5 100644 --- a/sdk/customerprofiles/src/operation/delete_event_stream/builders.rs +++ b/sdk/customerprofiles/src/operation/delete_event_stream/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEventStreamFluentBuilder { inner: crate::operation::delete_event_stream::builders::DeleteEventStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_event_stream::DeleteEventStreamOutput, + crate::operation::delete_event_stream::DeleteEventStreamError, + > for DeleteEventStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_event_stream::DeleteEventStreamOutput, + crate::operation::delete_event_stream::DeleteEventStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEventStreamFluentBuilder { /// Creates a new `DeleteEventStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEventStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_event_stream::DeleteEventStreamOutput, crate::operation::delete_event_stream::DeleteEventStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/delete_integration/builders.rs b/sdk/customerprofiles/src/operation/delete_integration/builders.rs index 2a821070beef..c45f601330b9 100644 --- a/sdk/customerprofiles/src/operation/delete_integration/builders.rs +++ b/sdk/customerprofiles/src/operation/delete_integration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteIntegrationFluentBuilder { inner: crate::operation::delete_integration::builders::DeleteIntegrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_integration::DeleteIntegrationOutput, + crate::operation::delete_integration::DeleteIntegrationError, + > for DeleteIntegrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_integration::DeleteIntegrationOutput, + crate::operation::delete_integration::DeleteIntegrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIntegrationFluentBuilder { /// Creates a new `DeleteIntegration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteIntegrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_integration::DeleteIntegrationOutput, crate::operation::delete_integration::DeleteIntegrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/delete_profile/builders.rs b/sdk/customerprofiles/src/operation/delete_profile/builders.rs index 4c38c21e714a..92c876918775 100644 --- a/sdk/customerprofiles/src/operation/delete_profile/builders.rs +++ b/sdk/customerprofiles/src/operation/delete_profile/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteProfileFluentBuilder { inner: crate::operation::delete_profile::builders::DeleteProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_profile::DeleteProfileOutput, + crate::operation::delete_profile::DeleteProfileError, + > for DeleteProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_profile::DeleteProfileOutput, + crate::operation::delete_profile::DeleteProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProfileFluentBuilder { /// Creates a new `DeleteProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_profile::DeleteProfileOutput, crate::operation::delete_profile::DeleteProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/delete_profile_key/builders.rs b/sdk/customerprofiles/src/operation/delete_profile_key/builders.rs index e76616839cde..5135ff615e25 100644 --- a/sdk/customerprofiles/src/operation/delete_profile_key/builders.rs +++ b/sdk/customerprofiles/src/operation/delete_profile_key/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteProfileKeyFluentBuilder { inner: crate::operation::delete_profile_key::builders::DeleteProfileKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_profile_key::DeleteProfileKeyOutput, + crate::operation::delete_profile_key::DeleteProfileKeyError, + > for DeleteProfileKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_profile_key::DeleteProfileKeyOutput, + crate::operation::delete_profile_key::DeleteProfileKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProfileKeyFluentBuilder { /// Creates a new `DeleteProfileKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteProfileKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_profile_key::DeleteProfileKeyOutput, crate::operation::delete_profile_key::DeleteProfileKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/delete_profile_object/builders.rs b/sdk/customerprofiles/src/operation/delete_profile_object/builders.rs index 63d6fb5df25b..6549d36a7a99 100644 --- a/sdk/customerprofiles/src/operation/delete_profile_object/builders.rs +++ b/sdk/customerprofiles/src/operation/delete_profile_object/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteProfileObjectFluentBuilder { inner: crate::operation::delete_profile_object::builders::DeleteProfileObjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_profile_object::DeleteProfileObjectOutput, + crate::operation::delete_profile_object::DeleteProfileObjectError, + > for DeleteProfileObjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_profile_object::DeleteProfileObjectOutput, + crate::operation::delete_profile_object::DeleteProfileObjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProfileObjectFluentBuilder { /// Creates a new `DeleteProfileObject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteProfileObjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_profile_object::DeleteProfileObjectOutput, crate::operation::delete_profile_object::DeleteProfileObjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/delete_profile_object_type/builders.rs b/sdk/customerprofiles/src/operation/delete_profile_object_type/builders.rs index ba7186468b2a..4bcc12345b25 100644 --- a/sdk/customerprofiles/src/operation/delete_profile_object_type/builders.rs +++ b/sdk/customerprofiles/src/operation/delete_profile_object_type/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteProfileObjectTypeFluentBuilder { inner: crate::operation::delete_profile_object_type::builders::DeleteProfileObjectTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_profile_object_type::DeleteProfileObjectTypeOutput, + crate::operation::delete_profile_object_type::DeleteProfileObjectTypeError, + > for DeleteProfileObjectTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_profile_object_type::DeleteProfileObjectTypeOutput, + crate::operation::delete_profile_object_type::DeleteProfileObjectTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProfileObjectTypeFluentBuilder { /// Creates a new `DeleteProfileObjectType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteProfileObjectTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_profile_object_type::DeleteProfileObjectTypeOutput, crate::operation::delete_profile_object_type::DeleteProfileObjectTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/delete_workflow/builders.rs b/sdk/customerprofiles/src/operation/delete_workflow/builders.rs index 81bb782f5878..10a38c5d857c 100644 --- a/sdk/customerprofiles/src/operation/delete_workflow/builders.rs +++ b/sdk/customerprofiles/src/operation/delete_workflow/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWorkflowFluentBuilder { inner: crate::operation::delete_workflow::builders::DeleteWorkflowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_workflow::DeleteWorkflowOutput, + crate::operation::delete_workflow::DeleteWorkflowError, + > for DeleteWorkflowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_workflow::DeleteWorkflowOutput, + crate::operation::delete_workflow::DeleteWorkflowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWorkflowFluentBuilder { /// Creates a new `DeleteWorkflow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWorkflowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_workflow::DeleteWorkflowOutput, crate::operation::delete_workflow::DeleteWorkflowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/get_auto_merging_preview/builders.rs b/sdk/customerprofiles/src/operation/get_auto_merging_preview/builders.rs index 2d1ab27689f8..9e02d68e538f 100644 --- a/sdk/customerprofiles/src/operation/get_auto_merging_preview/builders.rs +++ b/sdk/customerprofiles/src/operation/get_auto_merging_preview/builders.rs @@ -32,6 +32,24 @@ pub struct GetAutoMergingPreviewFluentBuilder { inner: crate::operation::get_auto_merging_preview::builders::GetAutoMergingPreviewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_auto_merging_preview::GetAutoMergingPreviewOutput, + crate::operation::get_auto_merging_preview::GetAutoMergingPreviewError, + > for GetAutoMergingPreviewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_auto_merging_preview::GetAutoMergingPreviewOutput, + crate::operation::get_auto_merging_preview::GetAutoMergingPreviewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAutoMergingPreviewFluentBuilder { /// Creates a new `GetAutoMergingPreview`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetAutoMergingPreviewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_auto_merging_preview::GetAutoMergingPreviewOutput, crate::operation::get_auto_merging_preview::GetAutoMergingPreviewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/get_calculated_attribute_definition/builders.rs b/sdk/customerprofiles/src/operation/get_calculated_attribute_definition/builders.rs index 765a1130b065..ed37ce62e163 100644 --- a/sdk/customerprofiles/src/operation/get_calculated_attribute_definition/builders.rs +++ b/sdk/customerprofiles/src/operation/get_calculated_attribute_definition/builders.rs @@ -29,6 +29,24 @@ pub struct GetCalculatedAttributeDefinitionFluentBuilder { inner: crate::operation::get_calculated_attribute_definition::builders::GetCalculatedAttributeDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_calculated_attribute_definition::GetCalculatedAttributeDefinitionOutput, + crate::operation::get_calculated_attribute_definition::GetCalculatedAttributeDefinitionError, + > for GetCalculatedAttributeDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_calculated_attribute_definition::GetCalculatedAttributeDefinitionOutput, + crate::operation::get_calculated_attribute_definition::GetCalculatedAttributeDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCalculatedAttributeDefinitionFluentBuilder { /// Creates a new `GetCalculatedAttributeDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCalculatedAttributeDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_calculated_attribute_definition::GetCalculatedAttributeDefinitionOutput, crate::operation::get_calculated_attribute_definition::GetCalculatedAttributeDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/get_calculated_attribute_for_profile/builders.rs b/sdk/customerprofiles/src/operation/get_calculated_attribute_for_profile/builders.rs index 9c4f67981837..4d597da0b2d5 100644 --- a/sdk/customerprofiles/src/operation/get_calculated_attribute_for_profile/builders.rs +++ b/sdk/customerprofiles/src/operation/get_calculated_attribute_for_profile/builders.rs @@ -29,6 +29,24 @@ pub struct GetCalculatedAttributeForProfileFluentBuilder { inner: crate::operation::get_calculated_attribute_for_profile::builders::GetCalculatedAttributeForProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_calculated_attribute_for_profile::GetCalculatedAttributeForProfileOutput, + crate::operation::get_calculated_attribute_for_profile::GetCalculatedAttributeForProfileError, + > for GetCalculatedAttributeForProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_calculated_attribute_for_profile::GetCalculatedAttributeForProfileOutput, + crate::operation::get_calculated_attribute_for_profile::GetCalculatedAttributeForProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCalculatedAttributeForProfileFluentBuilder { /// Creates a new `GetCalculatedAttributeForProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCalculatedAttributeForProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_calculated_attribute_for_profile::GetCalculatedAttributeForProfileOutput, crate::operation::get_calculated_attribute_for_profile::GetCalculatedAttributeForProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/get_domain/builders.rs b/sdk/customerprofiles/src/operation/get_domain/builders.rs index c41c5c9bc32e..8f0688a605a2 100644 --- a/sdk/customerprofiles/src/operation/get_domain/builders.rs +++ b/sdk/customerprofiles/src/operation/get_domain/builders.rs @@ -29,6 +29,18 @@ pub struct GetDomainFluentBuilder { inner: crate::operation::get_domain::builders::GetDomainInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDomainFluentBuilder { /// Creates a new `GetDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_domain::GetDomainOutput, crate::operation::get_domain::GetDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/get_event_stream/builders.rs b/sdk/customerprofiles/src/operation/get_event_stream/builders.rs index d1a8737f1c2e..745c62124c05 100644 --- a/sdk/customerprofiles/src/operation/get_event_stream/builders.rs +++ b/sdk/customerprofiles/src/operation/get_event_stream/builders.rs @@ -29,6 +29,24 @@ pub struct GetEventStreamFluentBuilder { inner: crate::operation::get_event_stream::builders::GetEventStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_event_stream::GetEventStreamOutput, + crate::operation::get_event_stream::GetEventStreamError, + > for GetEventStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_event_stream::GetEventStreamOutput, + crate::operation::get_event_stream::GetEventStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEventStreamFluentBuilder { /// Creates a new `GetEventStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEventStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_event_stream::GetEventStreamOutput, crate::operation::get_event_stream::GetEventStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/get_identity_resolution_job/builders.rs b/sdk/customerprofiles/src/operation/get_identity_resolution_job/builders.rs index 1b63cc79b870..027f5b856f33 100644 --- a/sdk/customerprofiles/src/operation/get_identity_resolution_job/builders.rs +++ b/sdk/customerprofiles/src/operation/get_identity_resolution_job/builders.rs @@ -30,6 +30,24 @@ pub struct GetIdentityResolutionJobFluentBuilder { inner: crate::operation::get_identity_resolution_job::builders::GetIdentityResolutionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_identity_resolution_job::GetIdentityResolutionJobOutput, + crate::operation::get_identity_resolution_job::GetIdentityResolutionJobError, + > for GetIdentityResolutionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_identity_resolution_job::GetIdentityResolutionJobOutput, + crate::operation::get_identity_resolution_job::GetIdentityResolutionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIdentityResolutionJobFluentBuilder { /// Creates a new `GetIdentityResolutionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetIdentityResolutionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_identity_resolution_job::GetIdentityResolutionJobOutput, crate::operation::get_identity_resolution_job::GetIdentityResolutionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/get_integration/builders.rs b/sdk/customerprofiles/src/operation/get_integration/builders.rs index 593c8b982752..e80d74991406 100644 --- a/sdk/customerprofiles/src/operation/get_integration/builders.rs +++ b/sdk/customerprofiles/src/operation/get_integration/builders.rs @@ -29,6 +29,24 @@ pub struct GetIntegrationFluentBuilder { inner: crate::operation::get_integration::builders::GetIntegrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_integration::GetIntegrationOutput, + crate::operation::get_integration::GetIntegrationError, + > for GetIntegrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_integration::GetIntegrationOutput, + crate::operation::get_integration::GetIntegrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIntegrationFluentBuilder { /// Creates a new `GetIntegration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetIntegrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_integration::GetIntegrationOutput, crate::operation::get_integration::GetIntegrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/get_matches/builders.rs b/sdk/customerprofiles/src/operation/get_matches/builders.rs index ecf8c3e2729d..a0ecba638455 100644 --- a/sdk/customerprofiles/src/operation/get_matches/builders.rs +++ b/sdk/customerprofiles/src/operation/get_matches/builders.rs @@ -45,6 +45,24 @@ pub struct GetMatchesFluentBuilder { inner: crate::operation::get_matches::builders::GetMatchesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_matches::GetMatchesOutput, + crate::operation::get_matches::GetMatchesError, + > for GetMatchesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_matches::GetMatchesOutput, + crate::operation::get_matches::GetMatchesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMatchesFluentBuilder { /// Creates a new `GetMatches`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -93,17 +111,11 @@ impl GetMatchesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_matches::GetMatchesOutput, crate::operation::get_matches::GetMatchesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/get_profile_object_type/builders.rs b/sdk/customerprofiles/src/operation/get_profile_object_type/builders.rs index b17c5f4e247a..72865741fb91 100644 --- a/sdk/customerprofiles/src/operation/get_profile_object_type/builders.rs +++ b/sdk/customerprofiles/src/operation/get_profile_object_type/builders.rs @@ -29,6 +29,24 @@ pub struct GetProfileObjectTypeFluentBuilder { inner: crate::operation::get_profile_object_type::builders::GetProfileObjectTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_profile_object_type::GetProfileObjectTypeOutput, + crate::operation::get_profile_object_type::GetProfileObjectTypeError, + > for GetProfileObjectTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_profile_object_type::GetProfileObjectTypeOutput, + crate::operation::get_profile_object_type::GetProfileObjectTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetProfileObjectTypeFluentBuilder { /// Creates a new `GetProfileObjectType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetProfileObjectTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_profile_object_type::GetProfileObjectTypeOutput, crate::operation::get_profile_object_type::GetProfileObjectTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/get_profile_object_type_template/builders.rs b/sdk/customerprofiles/src/operation/get_profile_object_type_template/builders.rs index ffb4c7527f1e..11afe55197da 100644 --- a/sdk/customerprofiles/src/operation/get_profile_object_type_template/builders.rs +++ b/sdk/customerprofiles/src/operation/get_profile_object_type_template/builders.rs @@ -30,6 +30,24 @@ pub struct GetProfileObjectTypeTemplateFluentBuilder { inner: crate::operation::get_profile_object_type_template::builders::GetProfileObjectTypeTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_profile_object_type_template::GetProfileObjectTypeTemplateOutput, + crate::operation::get_profile_object_type_template::GetProfileObjectTypeTemplateError, + > for GetProfileObjectTypeTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_profile_object_type_template::GetProfileObjectTypeTemplateOutput, + crate::operation::get_profile_object_type_template::GetProfileObjectTypeTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetProfileObjectTypeTemplateFluentBuilder { /// Creates a new `GetProfileObjectTypeTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetProfileObjectTypeTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_profile_object_type_template::GetProfileObjectTypeTemplateOutput, crate::operation::get_profile_object_type_template::GetProfileObjectTypeTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/get_similar_profiles/builders.rs b/sdk/customerprofiles/src/operation/get_similar_profiles/builders.rs index 968c61823c22..98d659f8f096 100644 --- a/sdk/customerprofiles/src/operation/get_similar_profiles/builders.rs +++ b/sdk/customerprofiles/src/operation/get_similar_profiles/builders.rs @@ -29,6 +29,24 @@ pub struct GetSimilarProfilesFluentBuilder { inner: crate::operation::get_similar_profiles::builders::GetSimilarProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_similar_profiles::GetSimilarProfilesOutput, + crate::operation::get_similar_profiles::GetSimilarProfilesError, + > for GetSimilarProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_similar_profiles::GetSimilarProfilesOutput, + crate::operation::get_similar_profiles::GetSimilarProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSimilarProfilesFluentBuilder { /// Creates a new `GetSimilarProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSimilarProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_similar_profiles::GetSimilarProfilesOutput, crate::operation::get_similar_profiles::GetSimilarProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/get_workflow/builders.rs b/sdk/customerprofiles/src/operation/get_workflow/builders.rs index e80a73ee06b2..85d364ed3b93 100644 --- a/sdk/customerprofiles/src/operation/get_workflow/builders.rs +++ b/sdk/customerprofiles/src/operation/get_workflow/builders.rs @@ -29,6 +29,24 @@ pub struct GetWorkflowFluentBuilder { inner: crate::operation::get_workflow::builders::GetWorkflowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_workflow::GetWorkflowOutput, + crate::operation::get_workflow::GetWorkflowError, + > for GetWorkflowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_workflow::GetWorkflowOutput, + crate::operation::get_workflow::GetWorkflowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWorkflowFluentBuilder { /// Creates a new `GetWorkflow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWorkflowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_workflow::GetWorkflowOutput, crate::operation::get_workflow::GetWorkflowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/get_workflow_steps/builders.rs b/sdk/customerprofiles/src/operation/get_workflow_steps/builders.rs index 782e11a39db6..e8625366ae29 100644 --- a/sdk/customerprofiles/src/operation/get_workflow_steps/builders.rs +++ b/sdk/customerprofiles/src/operation/get_workflow_steps/builders.rs @@ -29,6 +29,24 @@ pub struct GetWorkflowStepsFluentBuilder { inner: crate::operation::get_workflow_steps::builders::GetWorkflowStepsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_workflow_steps::GetWorkflowStepsOutput, + crate::operation::get_workflow_steps::GetWorkflowStepsError, + > for GetWorkflowStepsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_workflow_steps::GetWorkflowStepsOutput, + crate::operation::get_workflow_steps::GetWorkflowStepsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWorkflowStepsFluentBuilder { /// Creates a new `GetWorkflowSteps`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWorkflowStepsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_workflow_steps::GetWorkflowStepsOutput, crate::operation::get_workflow_steps::GetWorkflowStepsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/list_account_integrations/builders.rs b/sdk/customerprofiles/src/operation/list_account_integrations/builders.rs index 6b6348dab7f0..70340ed6ea7f 100644 --- a/sdk/customerprofiles/src/operation/list_account_integrations/builders.rs +++ b/sdk/customerprofiles/src/operation/list_account_integrations/builders.rs @@ -29,6 +29,24 @@ pub struct ListAccountIntegrationsFluentBuilder { inner: crate::operation::list_account_integrations::builders::ListAccountIntegrationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_account_integrations::ListAccountIntegrationsOutput, + crate::operation::list_account_integrations::ListAccountIntegrationsError, + > for ListAccountIntegrationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_account_integrations::ListAccountIntegrationsOutput, + crate::operation::list_account_integrations::ListAccountIntegrationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAccountIntegrationsFluentBuilder { /// Creates a new `ListAccountIntegrations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAccountIntegrationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_account_integrations::ListAccountIntegrationsOutput, crate::operation::list_account_integrations::ListAccountIntegrationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/list_calculated_attribute_definitions/builders.rs b/sdk/customerprofiles/src/operation/list_calculated_attribute_definitions/builders.rs index 2f45370850cb..4157b7666865 100644 --- a/sdk/customerprofiles/src/operation/list_calculated_attribute_definitions/builders.rs +++ b/sdk/customerprofiles/src/operation/list_calculated_attribute_definitions/builders.rs @@ -29,6 +29,24 @@ pub struct ListCalculatedAttributeDefinitionsFluentBuilder { inner: crate::operation::list_calculated_attribute_definitions::builders::ListCalculatedAttributeDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_calculated_attribute_definitions::ListCalculatedAttributeDefinitionsOutput, + crate::operation::list_calculated_attribute_definitions::ListCalculatedAttributeDefinitionsError, + > for ListCalculatedAttributeDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_calculated_attribute_definitions::ListCalculatedAttributeDefinitionsOutput, + crate::operation::list_calculated_attribute_definitions::ListCalculatedAttributeDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCalculatedAttributeDefinitionsFluentBuilder { /// Creates a new `ListCalculatedAttributeDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCalculatedAttributeDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_calculated_attribute_definitions::ListCalculatedAttributeDefinitionsOutput, crate::operation::list_calculated_attribute_definitions::ListCalculatedAttributeDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/list_calculated_attributes_for_profile/builders.rs b/sdk/customerprofiles/src/operation/list_calculated_attributes_for_profile/builders.rs index 6b4dbb509816..1815fff430b5 100644 --- a/sdk/customerprofiles/src/operation/list_calculated_attributes_for_profile/builders.rs +++ b/sdk/customerprofiles/src/operation/list_calculated_attributes_for_profile/builders.rs @@ -29,6 +29,24 @@ pub struct ListCalculatedAttributesForProfileFluentBuilder { inner: crate::operation::list_calculated_attributes_for_profile::builders::ListCalculatedAttributesForProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_calculated_attributes_for_profile::ListCalculatedAttributesForProfileOutput, + crate::operation::list_calculated_attributes_for_profile::ListCalculatedAttributesForProfileError, + > for ListCalculatedAttributesForProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_calculated_attributes_for_profile::ListCalculatedAttributesForProfileOutput, + crate::operation::list_calculated_attributes_for_profile::ListCalculatedAttributesForProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCalculatedAttributesForProfileFluentBuilder { /// Creates a new `ListCalculatedAttributesForProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCalculatedAttributesForProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_calculated_attributes_for_profile::ListCalculatedAttributesForProfileOutput, crate::operation::list_calculated_attributes_for_profile::ListCalculatedAttributesForProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/list_domains/builders.rs b/sdk/customerprofiles/src/operation/list_domains/builders.rs index f06607fc246d..8781ad13cbc0 100644 --- a/sdk/customerprofiles/src/operation/list_domains/builders.rs +++ b/sdk/customerprofiles/src/operation/list_domains/builders.rs @@ -29,6 +29,24 @@ pub struct ListDomainsFluentBuilder { inner: crate::operation::list_domains::builders::ListDomainsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_domains::ListDomainsOutput, + crate::operation::list_domains::ListDomainsError, + > for ListDomainsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_domains::ListDomainsOutput, + crate::operation::list_domains::ListDomainsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDomainsFluentBuilder { /// Creates a new `ListDomains`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDomainsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_domains::ListDomainsOutput, crate::operation::list_domains::ListDomainsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/list_event_streams/builders.rs b/sdk/customerprofiles/src/operation/list_event_streams/builders.rs index f2b6f47a1710..b380bd2f82e1 100644 --- a/sdk/customerprofiles/src/operation/list_event_streams/builders.rs +++ b/sdk/customerprofiles/src/operation/list_event_streams/builders.rs @@ -29,6 +29,24 @@ pub struct ListEventStreamsFluentBuilder { inner: crate::operation::list_event_streams::builders::ListEventStreamsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_event_streams::ListEventStreamsOutput, + crate::operation::list_event_streams::ListEventStreamsError, + > for ListEventStreamsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_event_streams::ListEventStreamsOutput, + crate::operation::list_event_streams::ListEventStreamsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEventStreamsFluentBuilder { /// Creates a new `ListEventStreams`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEventStreamsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_event_streams::ListEventStreamsOutput, crate::operation::list_event_streams::ListEventStreamsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/list_identity_resolution_jobs/builders.rs b/sdk/customerprofiles/src/operation/list_identity_resolution_jobs/builders.rs index e7223ac77cb3..708159c4de66 100644 --- a/sdk/customerprofiles/src/operation/list_identity_resolution_jobs/builders.rs +++ b/sdk/customerprofiles/src/operation/list_identity_resolution_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListIdentityResolutionJobsFluentBuilder { inner: crate::operation::list_identity_resolution_jobs::builders::ListIdentityResolutionJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_identity_resolution_jobs::ListIdentityResolutionJobsOutput, + crate::operation::list_identity_resolution_jobs::ListIdentityResolutionJobsError, + > for ListIdentityResolutionJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_identity_resolution_jobs::ListIdentityResolutionJobsOutput, + crate::operation::list_identity_resolution_jobs::ListIdentityResolutionJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIdentityResolutionJobsFluentBuilder { /// Creates a new `ListIdentityResolutionJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListIdentityResolutionJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_identity_resolution_jobs::ListIdentityResolutionJobsOutput, crate::operation::list_identity_resolution_jobs::ListIdentityResolutionJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/list_integrations/builders.rs b/sdk/customerprofiles/src/operation/list_integrations/builders.rs index 32bfa28186fe..b58940fb3ff3 100644 --- a/sdk/customerprofiles/src/operation/list_integrations/builders.rs +++ b/sdk/customerprofiles/src/operation/list_integrations/builders.rs @@ -29,6 +29,24 @@ pub struct ListIntegrationsFluentBuilder { inner: crate::operation::list_integrations::builders::ListIntegrationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_integrations::ListIntegrationsOutput, + crate::operation::list_integrations::ListIntegrationsError, + > for ListIntegrationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_integrations::ListIntegrationsOutput, + crate::operation::list_integrations::ListIntegrationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIntegrationsFluentBuilder { /// Creates a new `ListIntegrations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListIntegrationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_integrations::ListIntegrationsOutput, crate::operation::list_integrations::ListIntegrationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/list_profile_object_type_templates/builders.rs b/sdk/customerprofiles/src/operation/list_profile_object_type_templates/builders.rs index 7b2fa0f0c572..7a50b39297be 100644 --- a/sdk/customerprofiles/src/operation/list_profile_object_type_templates/builders.rs +++ b/sdk/customerprofiles/src/operation/list_profile_object_type_templates/builders.rs @@ -29,6 +29,24 @@ pub struct ListProfileObjectTypeTemplatesFluentBuilder { inner: crate::operation::list_profile_object_type_templates::builders::ListProfileObjectTypeTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_profile_object_type_templates::ListProfileObjectTypeTemplatesOutput, + crate::operation::list_profile_object_type_templates::ListProfileObjectTypeTemplatesError, + > for ListProfileObjectTypeTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_profile_object_type_templates::ListProfileObjectTypeTemplatesOutput, + crate::operation::list_profile_object_type_templates::ListProfileObjectTypeTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProfileObjectTypeTemplatesFluentBuilder { /// Creates a new `ListProfileObjectTypeTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProfileObjectTypeTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_profile_object_type_templates::ListProfileObjectTypeTemplatesOutput, crate::operation::list_profile_object_type_templates::ListProfileObjectTypeTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/list_profile_object_types/builders.rs b/sdk/customerprofiles/src/operation/list_profile_object_types/builders.rs index 3f953ebffdd1..95eaa3844402 100644 --- a/sdk/customerprofiles/src/operation/list_profile_object_types/builders.rs +++ b/sdk/customerprofiles/src/operation/list_profile_object_types/builders.rs @@ -29,6 +29,24 @@ pub struct ListProfileObjectTypesFluentBuilder { inner: crate::operation::list_profile_object_types::builders::ListProfileObjectTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_profile_object_types::ListProfileObjectTypesOutput, + crate::operation::list_profile_object_types::ListProfileObjectTypesError, + > for ListProfileObjectTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_profile_object_types::ListProfileObjectTypesOutput, + crate::operation::list_profile_object_types::ListProfileObjectTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProfileObjectTypesFluentBuilder { /// Creates a new `ListProfileObjectTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProfileObjectTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_profile_object_types::ListProfileObjectTypesOutput, crate::operation::list_profile_object_types::ListProfileObjectTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/list_profile_objects/builders.rs b/sdk/customerprofiles/src/operation/list_profile_objects/builders.rs index 5bda42ea1412..6e205a210cd8 100644 --- a/sdk/customerprofiles/src/operation/list_profile_objects/builders.rs +++ b/sdk/customerprofiles/src/operation/list_profile_objects/builders.rs @@ -29,6 +29,24 @@ pub struct ListProfileObjectsFluentBuilder { inner: crate::operation::list_profile_objects::builders::ListProfileObjectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_profile_objects::ListProfileObjectsOutput, + crate::operation::list_profile_objects::ListProfileObjectsError, + > for ListProfileObjectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_profile_objects::ListProfileObjectsOutput, + crate::operation::list_profile_objects::ListProfileObjectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProfileObjectsFluentBuilder { /// Creates a new `ListProfileObjects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProfileObjectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_profile_objects::ListProfileObjectsOutput, crate::operation::list_profile_objects::ListProfileObjectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/list_rule_based_matches/builders.rs b/sdk/customerprofiles/src/operation/list_rule_based_matches/builders.rs index 1ae27f282ef8..11acf9490b1e 100644 --- a/sdk/customerprofiles/src/operation/list_rule_based_matches/builders.rs +++ b/sdk/customerprofiles/src/operation/list_rule_based_matches/builders.rs @@ -29,6 +29,24 @@ pub struct ListRuleBasedMatchesFluentBuilder { inner: crate::operation::list_rule_based_matches::builders::ListRuleBasedMatchesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_rule_based_matches::ListRuleBasedMatchesOutput, + crate::operation::list_rule_based_matches::ListRuleBasedMatchesError, + > for ListRuleBasedMatchesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_rule_based_matches::ListRuleBasedMatchesOutput, + crate::operation::list_rule_based_matches::ListRuleBasedMatchesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRuleBasedMatchesFluentBuilder { /// Creates a new `ListRuleBasedMatches`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRuleBasedMatchesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rule_based_matches::ListRuleBasedMatchesOutput, crate::operation::list_rule_based_matches::ListRuleBasedMatchesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/list_tags_for_resource/builders.rs b/sdk/customerprofiles/src/operation/list_tags_for_resource/builders.rs index 4f39c68dc039..0c37017d38a7 100644 --- a/sdk/customerprofiles/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/customerprofiles/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/list_workflows/builders.rs b/sdk/customerprofiles/src/operation/list_workflows/builders.rs index f9abd09ae790..726801573d8e 100644 --- a/sdk/customerprofiles/src/operation/list_workflows/builders.rs +++ b/sdk/customerprofiles/src/operation/list_workflows/builders.rs @@ -29,6 +29,24 @@ pub struct ListWorkflowsFluentBuilder { inner: crate::operation::list_workflows::builders::ListWorkflowsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_workflows::ListWorkflowsOutput, + crate::operation::list_workflows::ListWorkflowsError, + > for ListWorkflowsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_workflows::ListWorkflowsOutput, + crate::operation::list_workflows::ListWorkflowsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorkflowsFluentBuilder { /// Creates a new `ListWorkflows`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWorkflowsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_workflows::ListWorkflowsOutput, crate::operation::list_workflows::ListWorkflowsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/merge_profiles/builders.rs b/sdk/customerprofiles/src/operation/merge_profiles/builders.rs index ed54b693d70f..9a822f78217f 100644 --- a/sdk/customerprofiles/src/operation/merge_profiles/builders.rs +++ b/sdk/customerprofiles/src/operation/merge_profiles/builders.rs @@ -45,6 +45,24 @@ pub struct MergeProfilesFluentBuilder { inner: crate::operation::merge_profiles::builders::MergeProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::merge_profiles::MergeProfilesOutput, + crate::operation::merge_profiles::MergeProfilesError, + > for MergeProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::merge_profiles::MergeProfilesOutput, + crate::operation::merge_profiles::MergeProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl MergeProfilesFluentBuilder { /// Creates a new `MergeProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -93,17 +111,11 @@ impl MergeProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::merge_profiles::MergeProfilesOutput, crate::operation::merge_profiles::MergeProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/put_integration/builders.rs b/sdk/customerprofiles/src/operation/put_integration/builders.rs index c6b3277a7570..801a6b53b22d 100644 --- a/sdk/customerprofiles/src/operation/put_integration/builders.rs +++ b/sdk/customerprofiles/src/operation/put_integration/builders.rs @@ -31,6 +31,24 @@ pub struct PutIntegrationFluentBuilder { inner: crate::operation::put_integration::builders::PutIntegrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_integration::PutIntegrationOutput, + crate::operation::put_integration::PutIntegrationError, + > for PutIntegrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_integration::PutIntegrationOutput, + crate::operation::put_integration::PutIntegrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutIntegrationFluentBuilder { /// Creates a new `PutIntegration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl PutIntegrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_integration::PutIntegrationOutput, crate::operation::put_integration::PutIntegrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/put_profile_object/builders.rs b/sdk/customerprofiles/src/operation/put_profile_object/builders.rs index d8f6574e9bc1..e18191a0f728 100644 --- a/sdk/customerprofiles/src/operation/put_profile_object/builders.rs +++ b/sdk/customerprofiles/src/operation/put_profile_object/builders.rs @@ -32,6 +32,24 @@ pub struct PutProfileObjectFluentBuilder { inner: crate::operation::put_profile_object::builders::PutProfileObjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_profile_object::PutProfileObjectOutput, + crate::operation::put_profile_object::PutProfileObjectError, + > for PutProfileObjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_profile_object::PutProfileObjectOutput, + crate::operation::put_profile_object::PutProfileObjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutProfileObjectFluentBuilder { /// Creates a new `PutProfileObject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PutProfileObjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_profile_object::PutProfileObjectOutput, crate::operation::put_profile_object::PutProfileObjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/put_profile_object_type/builders.rs b/sdk/customerprofiles/src/operation/put_profile_object_type/builders.rs index 70e1fc0c8142..b1784844a284 100644 --- a/sdk/customerprofiles/src/operation/put_profile_object_type/builders.rs +++ b/sdk/customerprofiles/src/operation/put_profile_object_type/builders.rs @@ -30,6 +30,24 @@ pub struct PutProfileObjectTypeFluentBuilder { inner: crate::operation::put_profile_object_type::builders::PutProfileObjectTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_profile_object_type::PutProfileObjectTypeOutput, + crate::operation::put_profile_object_type::PutProfileObjectTypeError, + > for PutProfileObjectTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_profile_object_type::PutProfileObjectTypeOutput, + crate::operation::put_profile_object_type::PutProfileObjectTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutProfileObjectTypeFluentBuilder { /// Creates a new `PutProfileObjectType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutProfileObjectTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_profile_object_type::PutProfileObjectTypeOutput, crate::operation::put_profile_object_type::PutProfileObjectTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/search_profiles/builders.rs b/sdk/customerprofiles/src/operation/search_profiles/builders.rs index 1d878763de2c..cd381fcf211f 100644 --- a/sdk/customerprofiles/src/operation/search_profiles/builders.rs +++ b/sdk/customerprofiles/src/operation/search_profiles/builders.rs @@ -30,6 +30,24 @@ pub struct SearchProfilesFluentBuilder { inner: crate::operation::search_profiles::builders::SearchProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_profiles::SearchProfilesOutput, + crate::operation::search_profiles::SearchProfilesError, + > for SearchProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_profiles::SearchProfilesOutput, + crate::operation::search_profiles::SearchProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchProfilesFluentBuilder { /// Creates a new `SearchProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SearchProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_profiles::SearchProfilesOutput, crate::operation::search_profiles::SearchProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/tag_resource/builders.rs b/sdk/customerprofiles/src/operation/tag_resource/builders.rs index cc72fa787318..35ea93765e17 100644 --- a/sdk/customerprofiles/src/operation/tag_resource/builders.rs +++ b/sdk/customerprofiles/src/operation/tag_resource/builders.rs @@ -32,6 +32,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/untag_resource/builders.rs b/sdk/customerprofiles/src/operation/untag_resource/builders.rs index 7c87e807c9ad..34a4a7bd9407 100644 --- a/sdk/customerprofiles/src/operation/untag_resource/builders.rs +++ b/sdk/customerprofiles/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/update_calculated_attribute_definition/builders.rs b/sdk/customerprofiles/src/operation/update_calculated_attribute_definition/builders.rs index b5ce0ac6030c..e568f0690870 100644 --- a/sdk/customerprofiles/src/operation/update_calculated_attribute_definition/builders.rs +++ b/sdk/customerprofiles/src/operation/update_calculated_attribute_definition/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateCalculatedAttributeDefinitionFluentBuilder { inner: crate::operation::update_calculated_attribute_definition::builders::UpdateCalculatedAttributeDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_calculated_attribute_definition::UpdateCalculatedAttributeDefinitionOutput, + crate::operation::update_calculated_attribute_definition::UpdateCalculatedAttributeDefinitionError, + > for UpdateCalculatedAttributeDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_calculated_attribute_definition::UpdateCalculatedAttributeDefinitionOutput, + crate::operation::update_calculated_attribute_definition::UpdateCalculatedAttributeDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCalculatedAttributeDefinitionFluentBuilder { /// Creates a new `UpdateCalculatedAttributeDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateCalculatedAttributeDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_calculated_attribute_definition::UpdateCalculatedAttributeDefinitionOutput, crate::operation::update_calculated_attribute_definition::UpdateCalculatedAttributeDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/update_domain/builders.rs b/sdk/customerprofiles/src/operation/update_domain/builders.rs index 36b06c20fb35..b98c02c947f6 100644 --- a/sdk/customerprofiles/src/operation/update_domain/builders.rs +++ b/sdk/customerprofiles/src/operation/update_domain/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateDomainFluentBuilder { inner: crate::operation::update_domain::builders::UpdateDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_domain::UpdateDomainOutput, + crate::operation::update_domain::UpdateDomainError, + > for UpdateDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_domain::UpdateDomainOutput, + crate::operation::update_domain::UpdateDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDomainFluentBuilder { /// Creates a new `UpdateDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_domain::UpdateDomainOutput, crate::operation::update_domain::UpdateDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/customerprofiles/src/operation/update_profile/builders.rs b/sdk/customerprofiles/src/operation/update_profile/builders.rs index b04579d1a391..0f8f01109cf5 100644 --- a/sdk/customerprofiles/src/operation/update_profile/builders.rs +++ b/sdk/customerprofiles/src/operation/update_profile/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateProfileFluentBuilder { inner: crate::operation::update_profile::builders::UpdateProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_profile::UpdateProfileOutput, + crate::operation::update_profile::UpdateProfileError, + > for UpdateProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_profile::UpdateProfileOutput, + crate::operation::update_profile::UpdateProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProfileFluentBuilder { /// Creates a new `UpdateProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_profile::UpdateProfileOutput, crate::operation::update_profile::UpdateProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/Cargo.toml b/sdk/databasemigration/Cargo.toml index dee91166420b..67c32f59855b 100644 --- a/sdk/databasemigration/Cargo.toml +++ b/sdk/databasemigration/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-databasemigration" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Database Migration Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/databasemigration/README.md b/sdk/databasemigration/README.md index e06d6a19775e..3972207f3a1c 100644 --- a/sdk/databasemigration/README.md +++ b/sdk/databasemigration/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-databasemigration = "0.30.0" +aws-sdk-databasemigration = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/databasemigration/src/client/customize.rs b/sdk/databasemigration/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/databasemigration/src/client/customize.rs +++ b/sdk/databasemigration/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/databasemigration/src/lib.rs b/sdk/databasemigration/src/lib.rs index ed7c7f716af2..ecd9cd377579 100644 --- a/sdk/databasemigration/src/lib.rs +++ b/sdk/databasemigration/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-databasemigration = "0.30.0" +//! aws-sdk-databasemigration = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/databasemigration/src/operation/add_tags_to_resource/builders.rs b/sdk/databasemigration/src/operation/add_tags_to_resource/builders.rs index e822504560e8..cc18a5b735e4 100644 --- a/sdk/databasemigration/src/operation/add_tags_to_resource/builders.rs +++ b/sdk/databasemigration/src/operation/add_tags_to_resource/builders.rs @@ -29,6 +29,24 @@ pub struct AddTagsToResourceFluentBuilder { inner: crate::operation::add_tags_to_resource::builders::AddTagsToResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_tags_to_resource::AddTagsToResourceOutput, + crate::operation::add_tags_to_resource::AddTagsToResourceError, + > for AddTagsToResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_tags_to_resource::AddTagsToResourceOutput, + crate::operation::add_tags_to_resource::AddTagsToResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddTagsToResourceFluentBuilder { /// Creates a new `AddTagsToResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddTagsToResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_tags_to_resource::AddTagsToResourceOutput, crate::operation::add_tags_to_resource::AddTagsToResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/apply_pending_maintenance_action/builders.rs b/sdk/databasemigration/src/operation/apply_pending_maintenance_action/builders.rs index 349fef1e70d0..0d1150d5284e 100644 --- a/sdk/databasemigration/src/operation/apply_pending_maintenance_action/builders.rs +++ b/sdk/databasemigration/src/operation/apply_pending_maintenance_action/builders.rs @@ -29,6 +29,24 @@ pub struct ApplyPendingMaintenanceActionFluentBuilder { inner: crate::operation::apply_pending_maintenance_action::builders::ApplyPendingMaintenanceActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionOutput, + crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionError, + > for ApplyPendingMaintenanceActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionOutput, + crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ApplyPendingMaintenanceActionFluentBuilder { /// Creates a new `ApplyPendingMaintenanceAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ApplyPendingMaintenanceActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionOutput, crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/batch_start_recommendations/builders.rs b/sdk/databasemigration/src/operation/batch_start_recommendations/builders.rs index 28450fcd9b5f..6939e3b16a59 100644 --- a/sdk/databasemigration/src/operation/batch_start_recommendations/builders.rs +++ b/sdk/databasemigration/src/operation/batch_start_recommendations/builders.rs @@ -30,6 +30,24 @@ pub struct BatchStartRecommendationsFluentBuilder { inner: crate::operation::batch_start_recommendations::builders::BatchStartRecommendationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_start_recommendations::BatchStartRecommendationsOutput, + crate::operation::batch_start_recommendations::BatchStartRecommendationsError, + > for BatchStartRecommendationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_start_recommendations::BatchStartRecommendationsOutput, + crate::operation::batch_start_recommendations::BatchStartRecommendationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchStartRecommendationsFluentBuilder { /// Creates a new `BatchStartRecommendations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl BatchStartRecommendationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_start_recommendations::BatchStartRecommendationsOutput, crate::operation::batch_start_recommendations::BatchStartRecommendationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/cancel_replication_task_assessment_run/builders.rs b/sdk/databasemigration/src/operation/cancel_replication_task_assessment_run/builders.rs index 68d8bc774617..fe022b9b16ce 100644 --- a/sdk/databasemigration/src/operation/cancel_replication_task_assessment_run/builders.rs +++ b/sdk/databasemigration/src/operation/cancel_replication_task_assessment_run/builders.rs @@ -30,6 +30,24 @@ pub struct CancelReplicationTaskAssessmentRunFluentBuilder { inner: crate::operation::cancel_replication_task_assessment_run::builders::CancelReplicationTaskAssessmentRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_replication_task_assessment_run::CancelReplicationTaskAssessmentRunOutput, + crate::operation::cancel_replication_task_assessment_run::CancelReplicationTaskAssessmentRunError, + > for CancelReplicationTaskAssessmentRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_replication_task_assessment_run::CancelReplicationTaskAssessmentRunOutput, + crate::operation::cancel_replication_task_assessment_run::CancelReplicationTaskAssessmentRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelReplicationTaskAssessmentRunFluentBuilder { /// Creates a new `CancelReplicationTaskAssessmentRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CancelReplicationTaskAssessmentRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_replication_task_assessment_run::CancelReplicationTaskAssessmentRunOutput, crate::operation::cancel_replication_task_assessment_run::CancelReplicationTaskAssessmentRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/create_endpoint/builders.rs b/sdk/databasemigration/src/operation/create_endpoint/builders.rs index ea7d90cd246d..4dc05b9e31c1 100644 --- a/sdk/databasemigration/src/operation/create_endpoint/builders.rs +++ b/sdk/databasemigration/src/operation/create_endpoint/builders.rs @@ -31,6 +31,24 @@ pub struct CreateEndpointFluentBuilder { inner: crate::operation::create_endpoint::builders::CreateEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_endpoint::CreateEndpointOutput, + crate::operation::create_endpoint::CreateEndpointError, + > for CreateEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_endpoint::CreateEndpointOutput, + crate::operation::create_endpoint::CreateEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEndpointFluentBuilder { /// Creates a new `CreateEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_endpoint::CreateEndpointOutput, crate::operation::create_endpoint::CreateEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/create_event_subscription/builders.rs b/sdk/databasemigration/src/operation/create_event_subscription/builders.rs index 6ec62d70a7d2..fdb30ad4a3e0 100644 --- a/sdk/databasemigration/src/operation/create_event_subscription/builders.rs +++ b/sdk/databasemigration/src/operation/create_event_subscription/builders.rs @@ -31,6 +31,24 @@ pub struct CreateEventSubscriptionFluentBuilder { inner: crate::operation::create_event_subscription::builders::CreateEventSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_event_subscription::CreateEventSubscriptionOutput, + crate::operation::create_event_subscription::CreateEventSubscriptionError, + > for CreateEventSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_event_subscription::CreateEventSubscriptionOutput, + crate::operation::create_event_subscription::CreateEventSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEventSubscriptionFluentBuilder { /// Creates a new `CreateEventSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateEventSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_event_subscription::CreateEventSubscriptionOutput, crate::operation::create_event_subscription::CreateEventSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/create_fleet_advisor_collector/builders.rs b/sdk/databasemigration/src/operation/create_fleet_advisor_collector/builders.rs index a13763c2be98..8807cb6ddb74 100644 --- a/sdk/databasemigration/src/operation/create_fleet_advisor_collector/builders.rs +++ b/sdk/databasemigration/src/operation/create_fleet_advisor_collector/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFleetAdvisorCollectorFluentBuilder { inner: crate::operation::create_fleet_advisor_collector::builders::CreateFleetAdvisorCollectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_fleet_advisor_collector::CreateFleetAdvisorCollectorOutput, + crate::operation::create_fleet_advisor_collector::CreateFleetAdvisorCollectorError, + > for CreateFleetAdvisorCollectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_fleet_advisor_collector::CreateFleetAdvisorCollectorOutput, + crate::operation::create_fleet_advisor_collector::CreateFleetAdvisorCollectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFleetAdvisorCollectorFluentBuilder { /// Creates a new `CreateFleetAdvisorCollector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFleetAdvisorCollectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_fleet_advisor_collector::CreateFleetAdvisorCollectorOutput, crate::operation::create_fleet_advisor_collector::CreateFleetAdvisorCollectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/create_replication_config/builders.rs b/sdk/databasemigration/src/operation/create_replication_config/builders.rs index 50d5ea9898ec..b1b396c39409 100644 --- a/sdk/databasemigration/src/operation/create_replication_config/builders.rs +++ b/sdk/databasemigration/src/operation/create_replication_config/builders.rs @@ -29,6 +29,24 @@ pub struct CreateReplicationConfigFluentBuilder { inner: crate::operation::create_replication_config::builders::CreateReplicationConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_replication_config::CreateReplicationConfigOutput, + crate::operation::create_replication_config::CreateReplicationConfigError, + > for CreateReplicationConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_replication_config::CreateReplicationConfigOutput, + crate::operation::create_replication_config::CreateReplicationConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateReplicationConfigFluentBuilder { /// Creates a new `CreateReplicationConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateReplicationConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_replication_config::CreateReplicationConfigOutput, crate::operation::create_replication_config::CreateReplicationConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/create_replication_instance/builders.rs b/sdk/databasemigration/src/operation/create_replication_instance/builders.rs index 8d147c86512e..d230e3994b6d 100644 --- a/sdk/databasemigration/src/operation/create_replication_instance/builders.rs +++ b/sdk/databasemigration/src/operation/create_replication_instance/builders.rs @@ -30,6 +30,24 @@ pub struct CreateReplicationInstanceFluentBuilder { inner: crate::operation::create_replication_instance::builders::CreateReplicationInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_replication_instance::CreateReplicationInstanceOutput, + crate::operation::create_replication_instance::CreateReplicationInstanceError, + > for CreateReplicationInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_replication_instance::CreateReplicationInstanceOutput, + crate::operation::create_replication_instance::CreateReplicationInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateReplicationInstanceFluentBuilder { /// Creates a new `CreateReplicationInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateReplicationInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_replication_instance::CreateReplicationInstanceOutput, crate::operation::create_replication_instance::CreateReplicationInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/create_replication_subnet_group/builders.rs b/sdk/databasemigration/src/operation/create_replication_subnet_group/builders.rs index f7232d247f65..fddcfcd2b1d4 100644 --- a/sdk/databasemigration/src/operation/create_replication_subnet_group/builders.rs +++ b/sdk/databasemigration/src/operation/create_replication_subnet_group/builders.rs @@ -31,6 +31,24 @@ pub struct CreateReplicationSubnetGroupFluentBuilder { inner: crate::operation::create_replication_subnet_group::builders::CreateReplicationSubnetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_replication_subnet_group::CreateReplicationSubnetGroupOutput, + crate::operation::create_replication_subnet_group::CreateReplicationSubnetGroupError, + > for CreateReplicationSubnetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_replication_subnet_group::CreateReplicationSubnetGroupOutput, + crate::operation::create_replication_subnet_group::CreateReplicationSubnetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateReplicationSubnetGroupFluentBuilder { /// Creates a new `CreateReplicationSubnetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateReplicationSubnetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_replication_subnet_group::CreateReplicationSubnetGroupOutput, crate::operation::create_replication_subnet_group::CreateReplicationSubnetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/create_replication_task/builders.rs b/sdk/databasemigration/src/operation/create_replication_task/builders.rs index 5b88d77c6ce0..ad5a5312d3fd 100644 --- a/sdk/databasemigration/src/operation/create_replication_task/builders.rs +++ b/sdk/databasemigration/src/operation/create_replication_task/builders.rs @@ -29,6 +29,24 @@ pub struct CreateReplicationTaskFluentBuilder { inner: crate::operation::create_replication_task::builders::CreateReplicationTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_replication_task::CreateReplicationTaskOutput, + crate::operation::create_replication_task::CreateReplicationTaskError, + > for CreateReplicationTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_replication_task::CreateReplicationTaskOutput, + crate::operation::create_replication_task::CreateReplicationTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateReplicationTaskFluentBuilder { /// Creates a new `CreateReplicationTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateReplicationTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_replication_task::CreateReplicationTaskOutput, crate::operation::create_replication_task::CreateReplicationTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/delete_certificate/builders.rs b/sdk/databasemigration/src/operation/delete_certificate/builders.rs index 88caa6df2cd8..a9d0daab7891 100644 --- a/sdk/databasemigration/src/operation/delete_certificate/builders.rs +++ b/sdk/databasemigration/src/operation/delete_certificate/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCertificateFluentBuilder { inner: crate::operation::delete_certificate::builders::DeleteCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_certificate::DeleteCertificateOutput, + crate::operation::delete_certificate::DeleteCertificateError, + > for DeleteCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_certificate::DeleteCertificateOutput, + crate::operation::delete_certificate::DeleteCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCertificateFluentBuilder { /// Creates a new `DeleteCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_certificate::DeleteCertificateOutput, crate::operation::delete_certificate::DeleteCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/delete_connection/builders.rs b/sdk/databasemigration/src/operation/delete_connection/builders.rs index 91b2e86b26c4..5c813128ba20 100644 --- a/sdk/databasemigration/src/operation/delete_connection/builders.rs +++ b/sdk/databasemigration/src/operation/delete_connection/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteConnectionFluentBuilder { inner: crate::operation::delete_connection::builders::DeleteConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_connection::DeleteConnectionOutput, + crate::operation::delete_connection::DeleteConnectionError, + > for DeleteConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_connection::DeleteConnectionOutput, + crate::operation::delete_connection::DeleteConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConnectionFluentBuilder { /// Creates a new `DeleteConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_connection::DeleteConnectionOutput, crate::operation::delete_connection::DeleteConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/delete_endpoint/builders.rs b/sdk/databasemigration/src/operation/delete_endpoint/builders.rs index a4238e8383e0..6d831c8c9d11 100644 --- a/sdk/databasemigration/src/operation/delete_endpoint/builders.rs +++ b/sdk/databasemigration/src/operation/delete_endpoint/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteEndpointFluentBuilder { inner: crate::operation::delete_endpoint::builders::DeleteEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_endpoint::DeleteEndpointOutput, + crate::operation::delete_endpoint::DeleteEndpointError, + > for DeleteEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_endpoint::DeleteEndpointOutput, + crate::operation::delete_endpoint::DeleteEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEndpointFluentBuilder { /// Creates a new `DeleteEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_endpoint::DeleteEndpointOutput, crate::operation::delete_endpoint::DeleteEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/delete_event_subscription/builders.rs b/sdk/databasemigration/src/operation/delete_event_subscription/builders.rs index 00e8cbcd2a10..f6913bdbd10f 100644 --- a/sdk/databasemigration/src/operation/delete_event_subscription/builders.rs +++ b/sdk/databasemigration/src/operation/delete_event_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEventSubscriptionFluentBuilder { inner: crate::operation::delete_event_subscription::builders::DeleteEventSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_event_subscription::DeleteEventSubscriptionOutput, + crate::operation::delete_event_subscription::DeleteEventSubscriptionError, + > for DeleteEventSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_event_subscription::DeleteEventSubscriptionOutput, + crate::operation::delete_event_subscription::DeleteEventSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEventSubscriptionFluentBuilder { /// Creates a new `DeleteEventSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEventSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_event_subscription::DeleteEventSubscriptionOutput, crate::operation::delete_event_subscription::DeleteEventSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/delete_fleet_advisor_collector/builders.rs b/sdk/databasemigration/src/operation/delete_fleet_advisor_collector/builders.rs index 9fb57f5807d7..c7afa5f39e34 100644 --- a/sdk/databasemigration/src/operation/delete_fleet_advisor_collector/builders.rs +++ b/sdk/databasemigration/src/operation/delete_fleet_advisor_collector/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFleetAdvisorCollectorFluentBuilder { inner: crate::operation::delete_fleet_advisor_collector::builders::DeleteFleetAdvisorCollectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_fleet_advisor_collector::DeleteFleetAdvisorCollectorOutput, + crate::operation::delete_fleet_advisor_collector::DeleteFleetAdvisorCollectorError, + > for DeleteFleetAdvisorCollectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_fleet_advisor_collector::DeleteFleetAdvisorCollectorOutput, + crate::operation::delete_fleet_advisor_collector::DeleteFleetAdvisorCollectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFleetAdvisorCollectorFluentBuilder { /// Creates a new `DeleteFleetAdvisorCollector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFleetAdvisorCollectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_fleet_advisor_collector::DeleteFleetAdvisorCollectorOutput, crate::operation::delete_fleet_advisor_collector::DeleteFleetAdvisorCollectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/delete_fleet_advisor_databases/builders.rs b/sdk/databasemigration/src/operation/delete_fleet_advisor_databases/builders.rs index c89843585670..9d632a2efbf3 100644 --- a/sdk/databasemigration/src/operation/delete_fleet_advisor_databases/builders.rs +++ b/sdk/databasemigration/src/operation/delete_fleet_advisor_databases/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFleetAdvisorDatabasesFluentBuilder { inner: crate::operation::delete_fleet_advisor_databases::builders::DeleteFleetAdvisorDatabasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_fleet_advisor_databases::DeleteFleetAdvisorDatabasesOutput, + crate::operation::delete_fleet_advisor_databases::DeleteFleetAdvisorDatabasesError, + > for DeleteFleetAdvisorDatabasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_fleet_advisor_databases::DeleteFleetAdvisorDatabasesOutput, + crate::operation::delete_fleet_advisor_databases::DeleteFleetAdvisorDatabasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFleetAdvisorDatabasesFluentBuilder { /// Creates a new `DeleteFleetAdvisorDatabases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFleetAdvisorDatabasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_fleet_advisor_databases::DeleteFleetAdvisorDatabasesOutput, crate::operation::delete_fleet_advisor_databases::DeleteFleetAdvisorDatabasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/delete_replication_config/builders.rs b/sdk/databasemigration/src/operation/delete_replication_config/builders.rs index 1989e28041e6..2eaf48a76075 100644 --- a/sdk/databasemigration/src/operation/delete_replication_config/builders.rs +++ b/sdk/databasemigration/src/operation/delete_replication_config/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteReplicationConfigFluentBuilder { inner: crate::operation::delete_replication_config::builders::DeleteReplicationConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_replication_config::DeleteReplicationConfigOutput, + crate::operation::delete_replication_config::DeleteReplicationConfigError, + > for DeleteReplicationConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_replication_config::DeleteReplicationConfigOutput, + crate::operation::delete_replication_config::DeleteReplicationConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteReplicationConfigFluentBuilder { /// Creates a new `DeleteReplicationConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteReplicationConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_replication_config::DeleteReplicationConfigOutput, crate::operation::delete_replication_config::DeleteReplicationConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/delete_replication_instance/builders.rs b/sdk/databasemigration/src/operation/delete_replication_instance/builders.rs index 013d93208585..b01cf0d5c362 100644 --- a/sdk/databasemigration/src/operation/delete_replication_instance/builders.rs +++ b/sdk/databasemigration/src/operation/delete_replication_instance/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteReplicationInstanceFluentBuilder { inner: crate::operation::delete_replication_instance::builders::DeleteReplicationInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_replication_instance::DeleteReplicationInstanceOutput, + crate::operation::delete_replication_instance::DeleteReplicationInstanceError, + > for DeleteReplicationInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_replication_instance::DeleteReplicationInstanceOutput, + crate::operation::delete_replication_instance::DeleteReplicationInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteReplicationInstanceFluentBuilder { /// Creates a new `DeleteReplicationInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteReplicationInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_replication_instance::DeleteReplicationInstanceOutput, crate::operation::delete_replication_instance::DeleteReplicationInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/delete_replication_subnet_group/builders.rs b/sdk/databasemigration/src/operation/delete_replication_subnet_group/builders.rs index 554054428079..f568e9d68832 100644 --- a/sdk/databasemigration/src/operation/delete_replication_subnet_group/builders.rs +++ b/sdk/databasemigration/src/operation/delete_replication_subnet_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteReplicationSubnetGroupFluentBuilder { inner: crate::operation::delete_replication_subnet_group::builders::DeleteReplicationSubnetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_replication_subnet_group::DeleteReplicationSubnetGroupOutput, + crate::operation::delete_replication_subnet_group::DeleteReplicationSubnetGroupError, + > for DeleteReplicationSubnetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_replication_subnet_group::DeleteReplicationSubnetGroupOutput, + crate::operation::delete_replication_subnet_group::DeleteReplicationSubnetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteReplicationSubnetGroupFluentBuilder { /// Creates a new `DeleteReplicationSubnetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteReplicationSubnetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_replication_subnet_group::DeleteReplicationSubnetGroupOutput, crate::operation::delete_replication_subnet_group::DeleteReplicationSubnetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/delete_replication_task/builders.rs b/sdk/databasemigration/src/operation/delete_replication_task/builders.rs index eb721ff9da35..da2bb6fde385 100644 --- a/sdk/databasemigration/src/operation/delete_replication_task/builders.rs +++ b/sdk/databasemigration/src/operation/delete_replication_task/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteReplicationTaskFluentBuilder { inner: crate::operation::delete_replication_task::builders::DeleteReplicationTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_replication_task::DeleteReplicationTaskOutput, + crate::operation::delete_replication_task::DeleteReplicationTaskError, + > for DeleteReplicationTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_replication_task::DeleteReplicationTaskOutput, + crate::operation::delete_replication_task::DeleteReplicationTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteReplicationTaskFluentBuilder { /// Creates a new `DeleteReplicationTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteReplicationTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_replication_task::DeleteReplicationTaskOutput, crate::operation::delete_replication_task::DeleteReplicationTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/delete_replication_task_assessment_run/builders.rs b/sdk/databasemigration/src/operation/delete_replication_task_assessment_run/builders.rs index 65a1076a4c77..e3d6cebfec2d 100644 --- a/sdk/databasemigration/src/operation/delete_replication_task_assessment_run/builders.rs +++ b/sdk/databasemigration/src/operation/delete_replication_task_assessment_run/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteReplicationTaskAssessmentRunFluentBuilder { inner: crate::operation::delete_replication_task_assessment_run::builders::DeleteReplicationTaskAssessmentRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_replication_task_assessment_run::DeleteReplicationTaskAssessmentRunOutput, + crate::operation::delete_replication_task_assessment_run::DeleteReplicationTaskAssessmentRunError, + > for DeleteReplicationTaskAssessmentRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_replication_task_assessment_run::DeleteReplicationTaskAssessmentRunOutput, + crate::operation::delete_replication_task_assessment_run::DeleteReplicationTaskAssessmentRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteReplicationTaskAssessmentRunFluentBuilder { /// Creates a new `DeleteReplicationTaskAssessmentRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteReplicationTaskAssessmentRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_replication_task_assessment_run::DeleteReplicationTaskAssessmentRunOutput, crate::operation::delete_replication_task_assessment_run::DeleteReplicationTaskAssessmentRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_account_attributes/builders.rs b/sdk/databasemigration/src/operation/describe_account_attributes/builders.rs index 1d0559cf7673..b2d3fddecaf4 100644 --- a/sdk/databasemigration/src/operation/describe_account_attributes/builders.rs +++ b/sdk/databasemigration/src/operation/describe_account_attributes/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeAccountAttributesFluentBuilder { inner: crate::operation::describe_account_attributes::builders::DescribeAccountAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_account_attributes::DescribeAccountAttributesOutput, + crate::operation::describe_account_attributes::DescribeAccountAttributesError, + > for DescribeAccountAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_account_attributes::DescribeAccountAttributesOutput, + crate::operation::describe_account_attributes::DescribeAccountAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccountAttributesFluentBuilder { /// Creates a new `DescribeAccountAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAccountAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_account_attributes::DescribeAccountAttributesOutput, crate::operation::describe_account_attributes::DescribeAccountAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_applicable_individual_assessments/builders.rs b/sdk/databasemigration/src/operation/describe_applicable_individual_assessments/builders.rs index dbb666893672..1e375469121d 100644 --- a/sdk/databasemigration/src/operation/describe_applicable_individual_assessments/builders.rs +++ b/sdk/databasemigration/src/operation/describe_applicable_individual_assessments/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeApplicableIndividualAssessmentsFluentBuilder { inner: crate::operation::describe_applicable_individual_assessments::builders::DescribeApplicableIndividualAssessmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_applicable_individual_assessments::DescribeApplicableIndividualAssessmentsOutput, + crate::operation::describe_applicable_individual_assessments::DescribeApplicableIndividualAssessmentsError, + > for DescribeApplicableIndividualAssessmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_applicable_individual_assessments::DescribeApplicableIndividualAssessmentsOutput, + crate::operation::describe_applicable_individual_assessments::DescribeApplicableIndividualAssessmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeApplicableIndividualAssessmentsFluentBuilder { /// Creates a new `DescribeApplicableIndividualAssessments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DescribeApplicableIndividualAssessmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_applicable_individual_assessments::DescribeApplicableIndividualAssessmentsOutput, crate::operation::describe_applicable_individual_assessments::DescribeApplicableIndividualAssessmentsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_applicable_individual_assessments::DescribeApplicableIndividualAssessmentsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_certificates/builders.rs b/sdk/databasemigration/src/operation/describe_certificates/builders.rs index 5799497cf785..4ce224b59dfb 100644 --- a/sdk/databasemigration/src/operation/describe_certificates/builders.rs +++ b/sdk/databasemigration/src/operation/describe_certificates/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCertificatesFluentBuilder { inner: crate::operation::describe_certificates::builders::DescribeCertificatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_certificates::DescribeCertificatesOutput, + crate::operation::describe_certificates::DescribeCertificatesError, + > for DescribeCertificatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_certificates::DescribeCertificatesOutput, + crate::operation::describe_certificates::DescribeCertificatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCertificatesFluentBuilder { /// Creates a new `DescribeCertificates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCertificatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_certificates::DescribeCertificatesOutput, crate::operation::describe_certificates::DescribeCertificatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_connections/builders.rs b/sdk/databasemigration/src/operation/describe_connections/builders.rs index 03a36fdb47e9..81fda13ebfdb 100644 --- a/sdk/databasemigration/src/operation/describe_connections/builders.rs +++ b/sdk/databasemigration/src/operation/describe_connections/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeConnectionsFluentBuilder { inner: crate::operation::describe_connections::builders::DescribeConnectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_connections::DescribeConnectionsOutput, + crate::operation::describe_connections::DescribeConnectionsError, + > for DescribeConnectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_connections::DescribeConnectionsOutput, + crate::operation::describe_connections::DescribeConnectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConnectionsFluentBuilder { /// Creates a new `DescribeConnections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeConnectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_connections::DescribeConnectionsOutput, crate::operation::describe_connections::DescribeConnectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_endpoint_settings/builders.rs b/sdk/databasemigration/src/operation/describe_endpoint_settings/builders.rs index 765897903e85..8e56362c252f 100644 --- a/sdk/databasemigration/src/operation/describe_endpoint_settings/builders.rs +++ b/sdk/databasemigration/src/operation/describe_endpoint_settings/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEndpointSettingsFluentBuilder { inner: crate::operation::describe_endpoint_settings::builders::DescribeEndpointSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_endpoint_settings::DescribeEndpointSettingsOutput, + crate::operation::describe_endpoint_settings::DescribeEndpointSettingsError, + > for DescribeEndpointSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_endpoint_settings::DescribeEndpointSettingsOutput, + crate::operation::describe_endpoint_settings::DescribeEndpointSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEndpointSettingsFluentBuilder { /// Creates a new `DescribeEndpointSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEndpointSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_endpoint_settings::DescribeEndpointSettingsOutput, crate::operation::describe_endpoint_settings::DescribeEndpointSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_endpoint_types/builders.rs b/sdk/databasemigration/src/operation/describe_endpoint_types/builders.rs index d7f8489eb2c4..4889366163af 100644 --- a/sdk/databasemigration/src/operation/describe_endpoint_types/builders.rs +++ b/sdk/databasemigration/src/operation/describe_endpoint_types/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEndpointTypesFluentBuilder { inner: crate::operation::describe_endpoint_types::builders::DescribeEndpointTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_endpoint_types::DescribeEndpointTypesOutput, + crate::operation::describe_endpoint_types::DescribeEndpointTypesError, + > for DescribeEndpointTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_endpoint_types::DescribeEndpointTypesOutput, + crate::operation::describe_endpoint_types::DescribeEndpointTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEndpointTypesFluentBuilder { /// Creates a new `DescribeEndpointTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEndpointTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_endpoint_types::DescribeEndpointTypesOutput, crate::operation::describe_endpoint_types::DescribeEndpointTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_endpoints/builders.rs b/sdk/databasemigration/src/operation/describe_endpoints/builders.rs index d84332c63a33..163758233533 100644 --- a/sdk/databasemigration/src/operation/describe_endpoints/builders.rs +++ b/sdk/databasemigration/src/operation/describe_endpoints/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEndpointsFluentBuilder { inner: crate::operation::describe_endpoints::builders::DescribeEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_endpoints::DescribeEndpointsOutput, + crate::operation::describe_endpoints::DescribeEndpointsError, + > for DescribeEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_endpoints::DescribeEndpointsOutput, + crate::operation::describe_endpoints::DescribeEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEndpointsFluentBuilder { /// Creates a new `DescribeEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_endpoints::DescribeEndpointsOutput, crate::operation::describe_endpoints::DescribeEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_event_categories/builders.rs b/sdk/databasemigration/src/operation/describe_event_categories/builders.rs index f690d64e6b83..8736af11c308 100644 --- a/sdk/databasemigration/src/operation/describe_event_categories/builders.rs +++ b/sdk/databasemigration/src/operation/describe_event_categories/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEventCategoriesFluentBuilder { inner: crate::operation::describe_event_categories::builders::DescribeEventCategoriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_event_categories::DescribeEventCategoriesOutput, + crate::operation::describe_event_categories::DescribeEventCategoriesError, + > for DescribeEventCategoriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_event_categories::DescribeEventCategoriesOutput, + crate::operation::describe_event_categories::DescribeEventCategoriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventCategoriesFluentBuilder { /// Creates a new `DescribeEventCategories`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEventCategoriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_event_categories::DescribeEventCategoriesOutput, crate::operation::describe_event_categories::DescribeEventCategoriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_event_subscriptions/builders.rs b/sdk/databasemigration/src/operation/describe_event_subscriptions/builders.rs index 2b917a764f8e..19b9970bcd75 100644 --- a/sdk/databasemigration/src/operation/describe_event_subscriptions/builders.rs +++ b/sdk/databasemigration/src/operation/describe_event_subscriptions/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeEventSubscriptionsFluentBuilder { inner: crate::operation::describe_event_subscriptions::builders::DescribeEventSubscriptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsOutput, + crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsError, + > for DescribeEventSubscriptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsOutput, + crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventSubscriptionsFluentBuilder { /// Creates a new `DescribeEventSubscriptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeEventSubscriptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsOutput, crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_events/builders.rs b/sdk/databasemigration/src/operation/describe_events/builders.rs index cc88edd01022..667460f082ab 100644 --- a/sdk/databasemigration/src/operation/describe_events/builders.rs +++ b/sdk/databasemigration/src/operation/describe_events/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEventsFluentBuilder { inner: crate::operation::describe_events::builders::DescribeEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_events::DescribeEventsOutput, + crate::operation::describe_events::DescribeEventsError, + > for DescribeEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_events::DescribeEventsOutput, + crate::operation::describe_events::DescribeEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventsFluentBuilder { /// Creates a new `DescribeEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_events::DescribeEventsOutput, crate::operation::describe_events::DescribeEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_fleet_advisor_collectors/builders.rs b/sdk/databasemigration/src/operation/describe_fleet_advisor_collectors/builders.rs index 181fe5bef6a0..7ebb1c1c1e4f 100644 --- a/sdk/databasemigration/src/operation/describe_fleet_advisor_collectors/builders.rs +++ b/sdk/databasemigration/src/operation/describe_fleet_advisor_collectors/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFleetAdvisorCollectorsFluentBuilder { inner: crate::operation::describe_fleet_advisor_collectors::builders::DescribeFleetAdvisorCollectorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fleet_advisor_collectors::DescribeFleetAdvisorCollectorsOutput, + crate::operation::describe_fleet_advisor_collectors::DescribeFleetAdvisorCollectorsError, + > for DescribeFleetAdvisorCollectorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fleet_advisor_collectors::DescribeFleetAdvisorCollectorsOutput, + crate::operation::describe_fleet_advisor_collectors::DescribeFleetAdvisorCollectorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFleetAdvisorCollectorsFluentBuilder { /// Creates a new `DescribeFleetAdvisorCollectors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFleetAdvisorCollectorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fleet_advisor_collectors::DescribeFleetAdvisorCollectorsOutput, crate::operation::describe_fleet_advisor_collectors::DescribeFleetAdvisorCollectorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_fleet_advisor_databases/builders.rs b/sdk/databasemigration/src/operation/describe_fleet_advisor_databases/builders.rs index ca88b31fc5be..000f5cba7572 100644 --- a/sdk/databasemigration/src/operation/describe_fleet_advisor_databases/builders.rs +++ b/sdk/databasemigration/src/operation/describe_fleet_advisor_databases/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFleetAdvisorDatabasesFluentBuilder { inner: crate::operation::describe_fleet_advisor_databases::builders::DescribeFleetAdvisorDatabasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fleet_advisor_databases::DescribeFleetAdvisorDatabasesOutput, + crate::operation::describe_fleet_advisor_databases::DescribeFleetAdvisorDatabasesError, + > for DescribeFleetAdvisorDatabasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fleet_advisor_databases::DescribeFleetAdvisorDatabasesOutput, + crate::operation::describe_fleet_advisor_databases::DescribeFleetAdvisorDatabasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFleetAdvisorDatabasesFluentBuilder { /// Creates a new `DescribeFleetAdvisorDatabases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFleetAdvisorDatabasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fleet_advisor_databases::DescribeFleetAdvisorDatabasesOutput, crate::operation::describe_fleet_advisor_databases::DescribeFleetAdvisorDatabasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_fleet_advisor_lsa_analysis/builders.rs b/sdk/databasemigration/src/operation/describe_fleet_advisor_lsa_analysis/builders.rs index d0af00838134..ff909983867b 100644 --- a/sdk/databasemigration/src/operation/describe_fleet_advisor_lsa_analysis/builders.rs +++ b/sdk/databasemigration/src/operation/describe_fleet_advisor_lsa_analysis/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFleetAdvisorLsaAnalysisFluentBuilder { inner: crate::operation::describe_fleet_advisor_lsa_analysis::builders::DescribeFleetAdvisorLsaAnalysisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fleet_advisor_lsa_analysis::DescribeFleetAdvisorLsaAnalysisOutput, + crate::operation::describe_fleet_advisor_lsa_analysis::DescribeFleetAdvisorLsaAnalysisError, + > for DescribeFleetAdvisorLsaAnalysisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fleet_advisor_lsa_analysis::DescribeFleetAdvisorLsaAnalysisOutput, + crate::operation::describe_fleet_advisor_lsa_analysis::DescribeFleetAdvisorLsaAnalysisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFleetAdvisorLsaAnalysisFluentBuilder { /// Creates a new `DescribeFleetAdvisorLsaAnalysis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFleetAdvisorLsaAnalysisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fleet_advisor_lsa_analysis::DescribeFleetAdvisorLsaAnalysisOutput, crate::operation::describe_fleet_advisor_lsa_analysis::DescribeFleetAdvisorLsaAnalysisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_fleet_advisor_schema_object_summary/builders.rs b/sdk/databasemigration/src/operation/describe_fleet_advisor_schema_object_summary/builders.rs index 9e00aad2ce1d..c3754092d0ba 100644 --- a/sdk/databasemigration/src/operation/describe_fleet_advisor_schema_object_summary/builders.rs +++ b/sdk/databasemigration/src/operation/describe_fleet_advisor_schema_object_summary/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFleetAdvisorSchemaObjectSummaryFluentBuilder { inner: crate::operation::describe_fleet_advisor_schema_object_summary::builders::DescribeFleetAdvisorSchemaObjectSummaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fleet_advisor_schema_object_summary::DescribeFleetAdvisorSchemaObjectSummaryOutput, + crate::operation::describe_fleet_advisor_schema_object_summary::DescribeFleetAdvisorSchemaObjectSummaryError, + > for DescribeFleetAdvisorSchemaObjectSummaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fleet_advisor_schema_object_summary::DescribeFleetAdvisorSchemaObjectSummaryOutput, + crate::operation::describe_fleet_advisor_schema_object_summary::DescribeFleetAdvisorSchemaObjectSummaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFleetAdvisorSchemaObjectSummaryFluentBuilder { /// Creates a new `DescribeFleetAdvisorSchemaObjectSummary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DescribeFleetAdvisorSchemaObjectSummaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fleet_advisor_schema_object_summary::DescribeFleetAdvisorSchemaObjectSummaryOutput, crate::operation::describe_fleet_advisor_schema_object_summary::DescribeFleetAdvisorSchemaObjectSummaryError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_fleet_advisor_schema_object_summary::DescribeFleetAdvisorSchemaObjectSummaryError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_fleet_advisor_schemas/builders.rs b/sdk/databasemigration/src/operation/describe_fleet_advisor_schemas/builders.rs index 4b1d40b56587..a4e1215423b5 100644 --- a/sdk/databasemigration/src/operation/describe_fleet_advisor_schemas/builders.rs +++ b/sdk/databasemigration/src/operation/describe_fleet_advisor_schemas/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFleetAdvisorSchemasFluentBuilder { inner: crate::operation::describe_fleet_advisor_schemas::builders::DescribeFleetAdvisorSchemasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fleet_advisor_schemas::DescribeFleetAdvisorSchemasOutput, + crate::operation::describe_fleet_advisor_schemas::DescribeFleetAdvisorSchemasError, + > for DescribeFleetAdvisorSchemasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fleet_advisor_schemas::DescribeFleetAdvisorSchemasOutput, + crate::operation::describe_fleet_advisor_schemas::DescribeFleetAdvisorSchemasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFleetAdvisorSchemasFluentBuilder { /// Creates a new `DescribeFleetAdvisorSchemas`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFleetAdvisorSchemasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fleet_advisor_schemas::DescribeFleetAdvisorSchemasOutput, crate::operation::describe_fleet_advisor_schemas::DescribeFleetAdvisorSchemasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_orderable_replication_instances/builders.rs b/sdk/databasemigration/src/operation/describe_orderable_replication_instances/builders.rs index 35f5444e7eb8..4e8a8abf2bdc 100644 --- a/sdk/databasemigration/src/operation/describe_orderable_replication_instances/builders.rs +++ b/sdk/databasemigration/src/operation/describe_orderable_replication_instances/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeOrderableReplicationInstancesFluentBuilder { inner: crate::operation::describe_orderable_replication_instances::builders::DescribeOrderableReplicationInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_orderable_replication_instances::DescribeOrderableReplicationInstancesOutput, + crate::operation::describe_orderable_replication_instances::DescribeOrderableReplicationInstancesError, + > for DescribeOrderableReplicationInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_orderable_replication_instances::DescribeOrderableReplicationInstancesOutput, + crate::operation::describe_orderable_replication_instances::DescribeOrderableReplicationInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOrderableReplicationInstancesFluentBuilder { /// Creates a new `DescribeOrderableReplicationInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeOrderableReplicationInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_orderable_replication_instances::DescribeOrderableReplicationInstancesOutput, crate::operation::describe_orderable_replication_instances::DescribeOrderableReplicationInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_pending_maintenance_actions/builders.rs b/sdk/databasemigration/src/operation/describe_pending_maintenance_actions/builders.rs index f3e224a0e401..999793a602aa 100644 --- a/sdk/databasemigration/src/operation/describe_pending_maintenance_actions/builders.rs +++ b/sdk/databasemigration/src/operation/describe_pending_maintenance_actions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePendingMaintenanceActionsFluentBuilder { inner: crate::operation::describe_pending_maintenance_actions::builders::DescribePendingMaintenanceActionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsOutput, + crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsError, + > for DescribePendingMaintenanceActionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsOutput, + crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePendingMaintenanceActionsFluentBuilder { /// Creates a new `DescribePendingMaintenanceActions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePendingMaintenanceActionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsOutput, crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_recommendation_limitations/builders.rs b/sdk/databasemigration/src/operation/describe_recommendation_limitations/builders.rs index c254db5e48f4..d7666fd7757e 100644 --- a/sdk/databasemigration/src/operation/describe_recommendation_limitations/builders.rs +++ b/sdk/databasemigration/src/operation/describe_recommendation_limitations/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRecommendationLimitationsFluentBuilder { inner: crate::operation::describe_recommendation_limitations::builders::DescribeRecommendationLimitationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_recommendation_limitations::DescribeRecommendationLimitationsOutput, + crate::operation::describe_recommendation_limitations::DescribeRecommendationLimitationsError, + > for DescribeRecommendationLimitationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_recommendation_limitations::DescribeRecommendationLimitationsOutput, + crate::operation::describe_recommendation_limitations::DescribeRecommendationLimitationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRecommendationLimitationsFluentBuilder { /// Creates a new `DescribeRecommendationLimitations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRecommendationLimitationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_recommendation_limitations::DescribeRecommendationLimitationsOutput, crate::operation::describe_recommendation_limitations::DescribeRecommendationLimitationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_recommendations/builders.rs b/sdk/databasemigration/src/operation/describe_recommendations/builders.rs index 9433100354c9..95871f14748b 100644 --- a/sdk/databasemigration/src/operation/describe_recommendations/builders.rs +++ b/sdk/databasemigration/src/operation/describe_recommendations/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRecommendationsFluentBuilder { inner: crate::operation::describe_recommendations::builders::DescribeRecommendationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_recommendations::DescribeRecommendationsOutput, + crate::operation::describe_recommendations::DescribeRecommendationsError, + > for DescribeRecommendationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_recommendations::DescribeRecommendationsOutput, + crate::operation::describe_recommendations::DescribeRecommendationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRecommendationsFluentBuilder { /// Creates a new `DescribeRecommendations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRecommendationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_recommendations::DescribeRecommendationsOutput, crate::operation::describe_recommendations::DescribeRecommendationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_refresh_schemas_status/builders.rs b/sdk/databasemigration/src/operation/describe_refresh_schemas_status/builders.rs index 18012e4f7a15..e295dcae2603 100644 --- a/sdk/databasemigration/src/operation/describe_refresh_schemas_status/builders.rs +++ b/sdk/databasemigration/src/operation/describe_refresh_schemas_status/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRefreshSchemasStatusFluentBuilder { inner: crate::operation::describe_refresh_schemas_status::builders::DescribeRefreshSchemasStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_refresh_schemas_status::DescribeRefreshSchemasStatusOutput, + crate::operation::describe_refresh_schemas_status::DescribeRefreshSchemasStatusError, + > for DescribeRefreshSchemasStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_refresh_schemas_status::DescribeRefreshSchemasStatusOutput, + crate::operation::describe_refresh_schemas_status::DescribeRefreshSchemasStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRefreshSchemasStatusFluentBuilder { /// Creates a new `DescribeRefreshSchemasStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRefreshSchemasStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_refresh_schemas_status::DescribeRefreshSchemasStatusOutput, crate::operation::describe_refresh_schemas_status::DescribeRefreshSchemasStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_replication_configs/builders.rs b/sdk/databasemigration/src/operation/describe_replication_configs/builders.rs index 2ea32cbb08c5..feaddd4f111c 100644 --- a/sdk/databasemigration/src/operation/describe_replication_configs/builders.rs +++ b/sdk/databasemigration/src/operation/describe_replication_configs/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReplicationConfigsFluentBuilder { inner: crate::operation::describe_replication_configs::builders::DescribeReplicationConfigsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_replication_configs::DescribeReplicationConfigsOutput, + crate::operation::describe_replication_configs::DescribeReplicationConfigsError, + > for DescribeReplicationConfigsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_replication_configs::DescribeReplicationConfigsOutput, + crate::operation::describe_replication_configs::DescribeReplicationConfigsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReplicationConfigsFluentBuilder { /// Creates a new `DescribeReplicationConfigs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeReplicationConfigsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_replication_configs::DescribeReplicationConfigsOutput, crate::operation::describe_replication_configs::DescribeReplicationConfigsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_replication_instance_task_logs/builders.rs b/sdk/databasemigration/src/operation/describe_replication_instance_task_logs/builders.rs index 5d872906a85d..f781003803dd 100644 --- a/sdk/databasemigration/src/operation/describe_replication_instance_task_logs/builders.rs +++ b/sdk/databasemigration/src/operation/describe_replication_instance_task_logs/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReplicationInstanceTaskLogsFluentBuilder { inner: crate::operation::describe_replication_instance_task_logs::builders::DescribeReplicationInstanceTaskLogsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_replication_instance_task_logs::DescribeReplicationInstanceTaskLogsOutput, + crate::operation::describe_replication_instance_task_logs::DescribeReplicationInstanceTaskLogsError, + > for DescribeReplicationInstanceTaskLogsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_replication_instance_task_logs::DescribeReplicationInstanceTaskLogsOutput, + crate::operation::describe_replication_instance_task_logs::DescribeReplicationInstanceTaskLogsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReplicationInstanceTaskLogsFluentBuilder { /// Creates a new `DescribeReplicationInstanceTaskLogs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeReplicationInstanceTaskLogsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_replication_instance_task_logs::DescribeReplicationInstanceTaskLogsOutput, crate::operation::describe_replication_instance_task_logs::DescribeReplicationInstanceTaskLogsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_replication_instances/builders.rs b/sdk/databasemigration/src/operation/describe_replication_instances/builders.rs index 71546abfe6e1..012ce38263ed 100644 --- a/sdk/databasemigration/src/operation/describe_replication_instances/builders.rs +++ b/sdk/databasemigration/src/operation/describe_replication_instances/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReplicationInstancesFluentBuilder { inner: crate::operation::describe_replication_instances::builders::DescribeReplicationInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_replication_instances::DescribeReplicationInstancesOutput, + crate::operation::describe_replication_instances::DescribeReplicationInstancesError, + > for DescribeReplicationInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_replication_instances::DescribeReplicationInstancesOutput, + crate::operation::describe_replication_instances::DescribeReplicationInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReplicationInstancesFluentBuilder { /// Creates a new `DescribeReplicationInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeReplicationInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_replication_instances::DescribeReplicationInstancesOutput, crate::operation::describe_replication_instances::DescribeReplicationInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_replication_subnet_groups/builders.rs b/sdk/databasemigration/src/operation/describe_replication_subnet_groups/builders.rs index 750c4257fbb5..0135b199395d 100644 --- a/sdk/databasemigration/src/operation/describe_replication_subnet_groups/builders.rs +++ b/sdk/databasemigration/src/operation/describe_replication_subnet_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReplicationSubnetGroupsFluentBuilder { inner: crate::operation::describe_replication_subnet_groups::builders::DescribeReplicationSubnetGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_replication_subnet_groups::DescribeReplicationSubnetGroupsOutput, + crate::operation::describe_replication_subnet_groups::DescribeReplicationSubnetGroupsError, + > for DescribeReplicationSubnetGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_replication_subnet_groups::DescribeReplicationSubnetGroupsOutput, + crate::operation::describe_replication_subnet_groups::DescribeReplicationSubnetGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReplicationSubnetGroupsFluentBuilder { /// Creates a new `DescribeReplicationSubnetGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeReplicationSubnetGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_replication_subnet_groups::DescribeReplicationSubnetGroupsOutput, crate::operation::describe_replication_subnet_groups::DescribeReplicationSubnetGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_replication_table_statistics/builders.rs b/sdk/databasemigration/src/operation/describe_replication_table_statistics/builders.rs index 95fde8c91f2c..cacb05f2f294 100644 --- a/sdk/databasemigration/src/operation/describe_replication_table_statistics/builders.rs +++ b/sdk/databasemigration/src/operation/describe_replication_table_statistics/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReplicationTableStatisticsFluentBuilder { inner: crate::operation::describe_replication_table_statistics::builders::DescribeReplicationTableStatisticsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_replication_table_statistics::DescribeReplicationTableStatisticsOutput, + crate::operation::describe_replication_table_statistics::DescribeReplicationTableStatisticsError, + > for DescribeReplicationTableStatisticsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_replication_table_statistics::DescribeReplicationTableStatisticsOutput, + crate::operation::describe_replication_table_statistics::DescribeReplicationTableStatisticsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReplicationTableStatisticsFluentBuilder { /// Creates a new `DescribeReplicationTableStatistics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeReplicationTableStatisticsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_replication_table_statistics::DescribeReplicationTableStatisticsOutput, crate::operation::describe_replication_table_statistics::DescribeReplicationTableStatisticsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_replication_task_assessment_results/builders.rs b/sdk/databasemigration/src/operation/describe_replication_task_assessment_results/builders.rs index a8aa9f6c7f5a..7ee61f230728 100644 --- a/sdk/databasemigration/src/operation/describe_replication_task_assessment_results/builders.rs +++ b/sdk/databasemigration/src/operation/describe_replication_task_assessment_results/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeReplicationTaskAssessmentResultsFluentBuilder { inner: crate::operation::describe_replication_task_assessment_results::builders::DescribeReplicationTaskAssessmentResultsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_replication_task_assessment_results::DescribeReplicationTaskAssessmentResultsOutput, + crate::operation::describe_replication_task_assessment_results::DescribeReplicationTaskAssessmentResultsError, + > for DescribeReplicationTaskAssessmentResultsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_replication_task_assessment_results::DescribeReplicationTaskAssessmentResultsOutput, + crate::operation::describe_replication_task_assessment_results::DescribeReplicationTaskAssessmentResultsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReplicationTaskAssessmentResultsFluentBuilder { /// Creates a new `DescribeReplicationTaskAssessmentResults`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,19 +100,13 @@ impl DescribeReplicationTaskAssessmentResultsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_replication_task_assessment_results::DescribeReplicationTaskAssessmentResultsOutput, crate::operation::describe_replication_task_assessment_results::DescribeReplicationTaskAssessmentResultsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_replication_task_assessment_results::DescribeReplicationTaskAssessmentResultsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_replication_task_assessment_runs/builders.rs b/sdk/databasemigration/src/operation/describe_replication_task_assessment_runs/builders.rs index 60cec2509e96..fc21bfb22154 100644 --- a/sdk/databasemigration/src/operation/describe_replication_task_assessment_runs/builders.rs +++ b/sdk/databasemigration/src/operation/describe_replication_task_assessment_runs/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeReplicationTaskAssessmentRunsFluentBuilder { inner: crate::operation::describe_replication_task_assessment_runs::builders::DescribeReplicationTaskAssessmentRunsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_replication_task_assessment_runs::DescribeReplicationTaskAssessmentRunsOutput, + crate::operation::describe_replication_task_assessment_runs::DescribeReplicationTaskAssessmentRunsError, + > for DescribeReplicationTaskAssessmentRunsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_replication_task_assessment_runs::DescribeReplicationTaskAssessmentRunsOutput, + crate::operation::describe_replication_task_assessment_runs::DescribeReplicationTaskAssessmentRunsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReplicationTaskAssessmentRunsFluentBuilder { /// Creates a new `DescribeReplicationTaskAssessmentRuns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DescribeReplicationTaskAssessmentRunsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_replication_task_assessment_runs::DescribeReplicationTaskAssessmentRunsOutput, crate::operation::describe_replication_task_assessment_runs::DescribeReplicationTaskAssessmentRunsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_replication_task_individual_assessments/builders.rs b/sdk/databasemigration/src/operation/describe_replication_task_individual_assessments/builders.rs index 3ab23138bf23..4b9427a584ca 100644 --- a/sdk/databasemigration/src/operation/describe_replication_task_individual_assessments/builders.rs +++ b/sdk/databasemigration/src/operation/describe_replication_task_individual_assessments/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeReplicationTaskIndividualAssessmentsFluentBuilder { inner: crate::operation::describe_replication_task_individual_assessments::builders::DescribeReplicationTaskIndividualAssessmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_replication_task_individual_assessments::DescribeReplicationTaskIndividualAssessmentsOutput, + crate::operation::describe_replication_task_individual_assessments::DescribeReplicationTaskIndividualAssessmentsError, + > for DescribeReplicationTaskIndividualAssessmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_replication_task_individual_assessments::DescribeReplicationTaskIndividualAssessmentsOutput, + crate::operation::describe_replication_task_individual_assessments::DescribeReplicationTaskIndividualAssessmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReplicationTaskIndividualAssessmentsFluentBuilder { /// Creates a new `DescribeReplicationTaskIndividualAssessments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DescribeReplicationTaskIndividualAssessmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_replication_task_individual_assessments::DescribeReplicationTaskIndividualAssessmentsOutput, crate::operation::describe_replication_task_individual_assessments::DescribeReplicationTaskIndividualAssessmentsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_replication_task_individual_assessments::DescribeReplicationTaskIndividualAssessmentsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_replication_tasks/builders.rs b/sdk/databasemigration/src/operation/describe_replication_tasks/builders.rs index ebdb15af506f..80e64b149c83 100644 --- a/sdk/databasemigration/src/operation/describe_replication_tasks/builders.rs +++ b/sdk/databasemigration/src/operation/describe_replication_tasks/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReplicationTasksFluentBuilder { inner: crate::operation::describe_replication_tasks::builders::DescribeReplicationTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_replication_tasks::DescribeReplicationTasksOutput, + crate::operation::describe_replication_tasks::DescribeReplicationTasksError, + > for DescribeReplicationTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_replication_tasks::DescribeReplicationTasksOutput, + crate::operation::describe_replication_tasks::DescribeReplicationTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReplicationTasksFluentBuilder { /// Creates a new `DescribeReplicationTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeReplicationTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_replication_tasks::DescribeReplicationTasksOutput, crate::operation::describe_replication_tasks::DescribeReplicationTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_replications/builders.rs b/sdk/databasemigration/src/operation/describe_replications/builders.rs index bcccad382624..9ec24e23bad7 100644 --- a/sdk/databasemigration/src/operation/describe_replications/builders.rs +++ b/sdk/databasemigration/src/operation/describe_replications/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReplicationsFluentBuilder { inner: crate::operation::describe_replications::builders::DescribeReplicationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_replications::DescribeReplicationsOutput, + crate::operation::describe_replications::DescribeReplicationsError, + > for DescribeReplicationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_replications::DescribeReplicationsOutput, + crate::operation::describe_replications::DescribeReplicationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReplicationsFluentBuilder { /// Creates a new `DescribeReplications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeReplicationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_replications::DescribeReplicationsOutput, crate::operation::describe_replications::DescribeReplicationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_schemas/builders.rs b/sdk/databasemigration/src/operation/describe_schemas/builders.rs index 5c5aaea28e24..275ae320a2a3 100644 --- a/sdk/databasemigration/src/operation/describe_schemas/builders.rs +++ b/sdk/databasemigration/src/operation/describe_schemas/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeSchemasFluentBuilder { inner: crate::operation::describe_schemas::builders::DescribeSchemasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_schemas::DescribeSchemasOutput, + crate::operation::describe_schemas::DescribeSchemasError, + > for DescribeSchemasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_schemas::DescribeSchemasOutput, + crate::operation::describe_schemas::DescribeSchemasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSchemasFluentBuilder { /// Creates a new `DescribeSchemas`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeSchemasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_schemas::DescribeSchemasOutput, crate::operation::describe_schemas::DescribeSchemasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/describe_table_statistics/builders.rs b/sdk/databasemigration/src/operation/describe_table_statistics/builders.rs index 1a5318108128..9743e217fbeb 100644 --- a/sdk/databasemigration/src/operation/describe_table_statistics/builders.rs +++ b/sdk/databasemigration/src/operation/describe_table_statistics/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeTableStatisticsFluentBuilder { inner: crate::operation::describe_table_statistics::builders::DescribeTableStatisticsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_table_statistics::DescribeTableStatisticsOutput, + crate::operation::describe_table_statistics::DescribeTableStatisticsError, + > for DescribeTableStatisticsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_table_statistics::DescribeTableStatisticsOutput, + crate::operation::describe_table_statistics::DescribeTableStatisticsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTableStatisticsFluentBuilder { /// Creates a new `DescribeTableStatistics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeTableStatisticsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_table_statistics::DescribeTableStatisticsOutput, crate::operation::describe_table_statistics::DescribeTableStatisticsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/import_certificate/builders.rs b/sdk/databasemigration/src/operation/import_certificate/builders.rs index 879f034d25b8..1286bc437ad7 100644 --- a/sdk/databasemigration/src/operation/import_certificate/builders.rs +++ b/sdk/databasemigration/src/operation/import_certificate/builders.rs @@ -29,6 +29,24 @@ pub struct ImportCertificateFluentBuilder { inner: crate::operation::import_certificate::builders::ImportCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_certificate::ImportCertificateOutput, + crate::operation::import_certificate::ImportCertificateError, + > for ImportCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_certificate::ImportCertificateOutput, + crate::operation::import_certificate::ImportCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportCertificateFluentBuilder { /// Creates a new `ImportCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ImportCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_certificate::ImportCertificateOutput, crate::operation::import_certificate::ImportCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/list_tags_for_resource/builders.rs b/sdk/databasemigration/src/operation/list_tags_for_resource/builders.rs index 8c6095e88d95..4f7812e500e4 100644 --- a/sdk/databasemigration/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/databasemigration/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/modify_endpoint/builders.rs b/sdk/databasemigration/src/operation/modify_endpoint/builders.rs index b3a959f62871..9620f10e4e9b 100644 --- a/sdk/databasemigration/src/operation/modify_endpoint/builders.rs +++ b/sdk/databasemigration/src/operation/modify_endpoint/builders.rs @@ -31,6 +31,24 @@ pub struct ModifyEndpointFluentBuilder { inner: crate::operation::modify_endpoint::builders::ModifyEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_endpoint::ModifyEndpointOutput, + crate::operation::modify_endpoint::ModifyEndpointError, + > for ModifyEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_endpoint::ModifyEndpointOutput, + crate::operation::modify_endpoint::ModifyEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyEndpointFluentBuilder { /// Creates a new `ModifyEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ModifyEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_endpoint::ModifyEndpointOutput, crate::operation::modify_endpoint::ModifyEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/modify_event_subscription/builders.rs b/sdk/databasemigration/src/operation/modify_event_subscription/builders.rs index ad9748441c8b..67d70c64c409 100644 --- a/sdk/databasemigration/src/operation/modify_event_subscription/builders.rs +++ b/sdk/databasemigration/src/operation/modify_event_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyEventSubscriptionFluentBuilder { inner: crate::operation::modify_event_subscription::builders::ModifyEventSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_event_subscription::ModifyEventSubscriptionOutput, + crate::operation::modify_event_subscription::ModifyEventSubscriptionError, + > for ModifyEventSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_event_subscription::ModifyEventSubscriptionOutput, + crate::operation::modify_event_subscription::ModifyEventSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyEventSubscriptionFluentBuilder { /// Creates a new `ModifyEventSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyEventSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_event_subscription::ModifyEventSubscriptionOutput, crate::operation::modify_event_subscription::ModifyEventSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/modify_replication_config/builders.rs b/sdk/databasemigration/src/operation/modify_replication_config/builders.rs index 6e6724326a5b..f04e7c914f0c 100644 --- a/sdk/databasemigration/src/operation/modify_replication_config/builders.rs +++ b/sdk/databasemigration/src/operation/modify_replication_config/builders.rs @@ -30,6 +30,24 @@ pub struct ModifyReplicationConfigFluentBuilder { inner: crate::operation::modify_replication_config::builders::ModifyReplicationConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_replication_config::ModifyReplicationConfigOutput, + crate::operation::modify_replication_config::ModifyReplicationConfigError, + > for ModifyReplicationConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_replication_config::ModifyReplicationConfigOutput, + crate::operation::modify_replication_config::ModifyReplicationConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyReplicationConfigFluentBuilder { /// Creates a new `ModifyReplicationConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ModifyReplicationConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_replication_config::ModifyReplicationConfigOutput, crate::operation::modify_replication_config::ModifyReplicationConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/modify_replication_instance/builders.rs b/sdk/databasemigration/src/operation/modify_replication_instance/builders.rs index d44b7ab5aa97..94ed6e76d05d 100644 --- a/sdk/databasemigration/src/operation/modify_replication_instance/builders.rs +++ b/sdk/databasemigration/src/operation/modify_replication_instance/builders.rs @@ -31,6 +31,24 @@ pub struct ModifyReplicationInstanceFluentBuilder { inner: crate::operation::modify_replication_instance::builders::ModifyReplicationInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_replication_instance::ModifyReplicationInstanceOutput, + crate::operation::modify_replication_instance::ModifyReplicationInstanceError, + > for ModifyReplicationInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_replication_instance::ModifyReplicationInstanceOutput, + crate::operation::modify_replication_instance::ModifyReplicationInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyReplicationInstanceFluentBuilder { /// Creates a new `ModifyReplicationInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ModifyReplicationInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_replication_instance::ModifyReplicationInstanceOutput, crate::operation::modify_replication_instance::ModifyReplicationInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/modify_replication_subnet_group/builders.rs b/sdk/databasemigration/src/operation/modify_replication_subnet_group/builders.rs index 8b8a49e09915..b5e80cb60f78 100644 --- a/sdk/databasemigration/src/operation/modify_replication_subnet_group/builders.rs +++ b/sdk/databasemigration/src/operation/modify_replication_subnet_group/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyReplicationSubnetGroupFluentBuilder { inner: crate::operation::modify_replication_subnet_group::builders::ModifyReplicationSubnetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupOutput, + crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupError, + > for ModifyReplicationSubnetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupOutput, + crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyReplicationSubnetGroupFluentBuilder { /// Creates a new `ModifyReplicationSubnetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyReplicationSubnetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupOutput, crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/modify_replication_task/builders.rs b/sdk/databasemigration/src/operation/modify_replication_task/builders.rs index 130a5af5ace3..23d7ab82b225 100644 --- a/sdk/databasemigration/src/operation/modify_replication_task/builders.rs +++ b/sdk/databasemigration/src/operation/modify_replication_task/builders.rs @@ -31,6 +31,24 @@ pub struct ModifyReplicationTaskFluentBuilder { inner: crate::operation::modify_replication_task::builders::ModifyReplicationTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_replication_task::ModifyReplicationTaskOutput, + crate::operation::modify_replication_task::ModifyReplicationTaskError, + > for ModifyReplicationTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_replication_task::ModifyReplicationTaskOutput, + crate::operation::modify_replication_task::ModifyReplicationTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyReplicationTaskFluentBuilder { /// Creates a new `ModifyReplicationTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ModifyReplicationTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_replication_task::ModifyReplicationTaskOutput, crate::operation::modify_replication_task::ModifyReplicationTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/move_replication_task/builders.rs b/sdk/databasemigration/src/operation/move_replication_task/builders.rs index 52d3912e6697..0f07ba21ac32 100644 --- a/sdk/databasemigration/src/operation/move_replication_task/builders.rs +++ b/sdk/databasemigration/src/operation/move_replication_task/builders.rs @@ -29,6 +29,24 @@ pub struct MoveReplicationTaskFluentBuilder { inner: crate::operation::move_replication_task::builders::MoveReplicationTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::move_replication_task::MoveReplicationTaskOutput, + crate::operation::move_replication_task::MoveReplicationTaskError, + > for MoveReplicationTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::move_replication_task::MoveReplicationTaskOutput, + crate::operation::move_replication_task::MoveReplicationTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl MoveReplicationTaskFluentBuilder { /// Creates a new `MoveReplicationTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl MoveReplicationTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::move_replication_task::MoveReplicationTaskOutput, crate::operation::move_replication_task::MoveReplicationTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/reboot_replication_instance/builders.rs b/sdk/databasemigration/src/operation/reboot_replication_instance/builders.rs index f08d02b9864f..63dc8d8d63ff 100644 --- a/sdk/databasemigration/src/operation/reboot_replication_instance/builders.rs +++ b/sdk/databasemigration/src/operation/reboot_replication_instance/builders.rs @@ -29,6 +29,24 @@ pub struct RebootReplicationInstanceFluentBuilder { inner: crate::operation::reboot_replication_instance::builders::RebootReplicationInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reboot_replication_instance::RebootReplicationInstanceOutput, + crate::operation::reboot_replication_instance::RebootReplicationInstanceError, + > for RebootReplicationInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reboot_replication_instance::RebootReplicationInstanceOutput, + crate::operation::reboot_replication_instance::RebootReplicationInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RebootReplicationInstanceFluentBuilder { /// Creates a new `RebootReplicationInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RebootReplicationInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reboot_replication_instance::RebootReplicationInstanceOutput, crate::operation::reboot_replication_instance::RebootReplicationInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/refresh_schemas/builders.rs b/sdk/databasemigration/src/operation/refresh_schemas/builders.rs index d6fdc847fc82..3361bcf270ea 100644 --- a/sdk/databasemigration/src/operation/refresh_schemas/builders.rs +++ b/sdk/databasemigration/src/operation/refresh_schemas/builders.rs @@ -29,6 +29,24 @@ pub struct RefreshSchemasFluentBuilder { inner: crate::operation::refresh_schemas::builders::RefreshSchemasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::refresh_schemas::RefreshSchemasOutput, + crate::operation::refresh_schemas::RefreshSchemasError, + > for RefreshSchemasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::refresh_schemas::RefreshSchemasOutput, + crate::operation::refresh_schemas::RefreshSchemasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RefreshSchemasFluentBuilder { /// Creates a new `RefreshSchemas`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RefreshSchemasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::refresh_schemas::RefreshSchemasOutput, crate::operation::refresh_schemas::RefreshSchemasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/reload_replication_tables/builders.rs b/sdk/databasemigration/src/operation/reload_replication_tables/builders.rs index 91f0eae8084e..020137cb4693 100644 --- a/sdk/databasemigration/src/operation/reload_replication_tables/builders.rs +++ b/sdk/databasemigration/src/operation/reload_replication_tables/builders.rs @@ -30,6 +30,24 @@ pub struct ReloadReplicationTablesFluentBuilder { inner: crate::operation::reload_replication_tables::builders::ReloadReplicationTablesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reload_replication_tables::ReloadReplicationTablesOutput, + crate::operation::reload_replication_tables::ReloadReplicationTablesError, + > for ReloadReplicationTablesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reload_replication_tables::ReloadReplicationTablesOutput, + crate::operation::reload_replication_tables::ReloadReplicationTablesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReloadReplicationTablesFluentBuilder { /// Creates a new `ReloadReplicationTables`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ReloadReplicationTablesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reload_replication_tables::ReloadReplicationTablesOutput, crate::operation::reload_replication_tables::ReloadReplicationTablesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/reload_tables/builders.rs b/sdk/databasemigration/src/operation/reload_tables/builders.rs index b2a6c7aaef01..94a0c00ce5b9 100644 --- a/sdk/databasemigration/src/operation/reload_tables/builders.rs +++ b/sdk/databasemigration/src/operation/reload_tables/builders.rs @@ -30,6 +30,24 @@ pub struct ReloadTablesFluentBuilder { inner: crate::operation::reload_tables::builders::ReloadTablesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reload_tables::ReloadTablesOutput, + crate::operation::reload_tables::ReloadTablesError, + > for ReloadTablesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reload_tables::ReloadTablesOutput, + crate::operation::reload_tables::ReloadTablesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReloadTablesFluentBuilder { /// Creates a new `ReloadTables`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ReloadTablesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reload_tables::ReloadTablesOutput, crate::operation::reload_tables::ReloadTablesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/remove_tags_from_resource/builders.rs b/sdk/databasemigration/src/operation/remove_tags_from_resource/builders.rs index 72bbc499f33d..41cea4cca353 100644 --- a/sdk/databasemigration/src/operation/remove_tags_from_resource/builders.rs +++ b/sdk/databasemigration/src/operation/remove_tags_from_resource/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveTagsFromResourceFluentBuilder { inner: crate::operation::remove_tags_from_resource::builders::RemoveTagsFromResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceOutput, + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, + > for RemoveTagsFromResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceOutput, + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveTagsFromResourceFluentBuilder { /// Creates a new `RemoveTagsFromResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveTagsFromResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_tags_from_resource::RemoveTagsFromResourceOutput, crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/run_fleet_advisor_lsa_analysis/builders.rs b/sdk/databasemigration/src/operation/run_fleet_advisor_lsa_analysis/builders.rs index 6f9ae81acf37..afe32f268f7f 100644 --- a/sdk/databasemigration/src/operation/run_fleet_advisor_lsa_analysis/builders.rs +++ b/sdk/databasemigration/src/operation/run_fleet_advisor_lsa_analysis/builders.rs @@ -29,6 +29,24 @@ pub struct RunFleetAdvisorLsaAnalysisFluentBuilder { inner: crate::operation::run_fleet_advisor_lsa_analysis::builders::RunFleetAdvisorLsaAnalysisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::run_fleet_advisor_lsa_analysis::RunFleetAdvisorLsaAnalysisOutput, + crate::operation::run_fleet_advisor_lsa_analysis::RunFleetAdvisorLsaAnalysisError, + > for RunFleetAdvisorLsaAnalysisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::run_fleet_advisor_lsa_analysis::RunFleetAdvisorLsaAnalysisOutput, + crate::operation::run_fleet_advisor_lsa_analysis::RunFleetAdvisorLsaAnalysisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RunFleetAdvisorLsaAnalysisFluentBuilder { /// Creates a new `RunFleetAdvisorLsaAnalysis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RunFleetAdvisorLsaAnalysisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::run_fleet_advisor_lsa_analysis::RunFleetAdvisorLsaAnalysisOutput, crate::operation::run_fleet_advisor_lsa_analysis::RunFleetAdvisorLsaAnalysisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/start_recommendations/builders.rs b/sdk/databasemigration/src/operation/start_recommendations/builders.rs index 567df74c418a..3a3442b2886f 100644 --- a/sdk/databasemigration/src/operation/start_recommendations/builders.rs +++ b/sdk/databasemigration/src/operation/start_recommendations/builders.rs @@ -30,6 +30,24 @@ pub struct StartRecommendationsFluentBuilder { inner: crate::operation::start_recommendations::builders::StartRecommendationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_recommendations::StartRecommendationsOutput, + crate::operation::start_recommendations::StartRecommendationsError, + > for StartRecommendationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_recommendations::StartRecommendationsOutput, + crate::operation::start_recommendations::StartRecommendationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartRecommendationsFluentBuilder { /// Creates a new `StartRecommendations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartRecommendationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_recommendations::StartRecommendationsOutput, crate::operation::start_recommendations::StartRecommendationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/start_replication/builders.rs b/sdk/databasemigration/src/operation/start_replication/builders.rs index bd2b002ddb5a..c6e3a3c2afd7 100644 --- a/sdk/databasemigration/src/operation/start_replication/builders.rs +++ b/sdk/databasemigration/src/operation/start_replication/builders.rs @@ -29,6 +29,24 @@ pub struct StartReplicationFluentBuilder { inner: crate::operation::start_replication::builders::StartReplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_replication::StartReplicationOutput, + crate::operation::start_replication::StartReplicationError, + > for StartReplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_replication::StartReplicationOutput, + crate::operation::start_replication::StartReplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartReplicationFluentBuilder { /// Creates a new `StartReplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartReplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_replication::StartReplicationOutput, crate::operation::start_replication::StartReplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/start_replication_task/builders.rs b/sdk/databasemigration/src/operation/start_replication_task/builders.rs index e96229184dc1..bffa2d69b6bd 100644 --- a/sdk/databasemigration/src/operation/start_replication_task/builders.rs +++ b/sdk/databasemigration/src/operation/start_replication_task/builders.rs @@ -30,6 +30,24 @@ pub struct StartReplicationTaskFluentBuilder { inner: crate::operation::start_replication_task::builders::StartReplicationTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_replication_task::StartReplicationTaskOutput, + crate::operation::start_replication_task::StartReplicationTaskError, + > for StartReplicationTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_replication_task::StartReplicationTaskOutput, + crate::operation::start_replication_task::StartReplicationTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartReplicationTaskFluentBuilder { /// Creates a new `StartReplicationTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartReplicationTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_replication_task::StartReplicationTaskOutput, crate::operation::start_replication_task::StartReplicationTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/start_replication_task_assessment/builders.rs b/sdk/databasemigration/src/operation/start_replication_task_assessment/builders.rs index 89b42a318294..af946f94f4ac 100644 --- a/sdk/databasemigration/src/operation/start_replication_task_assessment/builders.rs +++ b/sdk/databasemigration/src/operation/start_replication_task_assessment/builders.rs @@ -36,6 +36,24 @@ pub struct StartReplicationTaskAssessmentFluentBuilder { inner: crate::operation::start_replication_task_assessment::builders::StartReplicationTaskAssessmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_replication_task_assessment::StartReplicationTaskAssessmentOutput, + crate::operation::start_replication_task_assessment::StartReplicationTaskAssessmentError, + > for StartReplicationTaskAssessmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_replication_task_assessment::StartReplicationTaskAssessmentOutput, + crate::operation::start_replication_task_assessment::StartReplicationTaskAssessmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartReplicationTaskAssessmentFluentBuilder { /// Creates a new `StartReplicationTaskAssessment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl StartReplicationTaskAssessmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_replication_task_assessment::StartReplicationTaskAssessmentOutput, crate::operation::start_replication_task_assessment::StartReplicationTaskAssessmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/start_replication_task_assessment_run/builders.rs b/sdk/databasemigration/src/operation/start_replication_task_assessment_run/builders.rs index 3bde44c1ce24..f5679d9a6731 100644 --- a/sdk/databasemigration/src/operation/start_replication_task_assessment_run/builders.rs +++ b/sdk/databasemigration/src/operation/start_replication_task_assessment_run/builders.rs @@ -30,6 +30,24 @@ pub struct StartReplicationTaskAssessmentRunFluentBuilder { inner: crate::operation::start_replication_task_assessment_run::builders::StartReplicationTaskAssessmentRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunOutput, + crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError, + > for StartReplicationTaskAssessmentRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunOutput, + crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartReplicationTaskAssessmentRunFluentBuilder { /// Creates a new `StartReplicationTaskAssessmentRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartReplicationTaskAssessmentRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunOutput, crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/stop_replication/builders.rs b/sdk/databasemigration/src/operation/stop_replication/builders.rs index fe3d0d33e33c..09452e5aff35 100644 --- a/sdk/databasemigration/src/operation/stop_replication/builders.rs +++ b/sdk/databasemigration/src/operation/stop_replication/builders.rs @@ -29,6 +29,24 @@ pub struct StopReplicationFluentBuilder { inner: crate::operation::stop_replication::builders::StopReplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_replication::StopReplicationOutput, + crate::operation::stop_replication::StopReplicationError, + > for StopReplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_replication::StopReplicationOutput, + crate::operation::stop_replication::StopReplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopReplicationFluentBuilder { /// Creates a new `StopReplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopReplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_replication::StopReplicationOutput, crate::operation::stop_replication::StopReplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/stop_replication_task/builders.rs b/sdk/databasemigration/src/operation/stop_replication_task/builders.rs index f83a33a76e40..c42ed6894467 100644 --- a/sdk/databasemigration/src/operation/stop_replication_task/builders.rs +++ b/sdk/databasemigration/src/operation/stop_replication_task/builders.rs @@ -29,6 +29,24 @@ pub struct StopReplicationTaskFluentBuilder { inner: crate::operation::stop_replication_task::builders::StopReplicationTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_replication_task::StopReplicationTaskOutput, + crate::operation::stop_replication_task::StopReplicationTaskError, + > for StopReplicationTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_replication_task::StopReplicationTaskOutput, + crate::operation::stop_replication_task::StopReplicationTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopReplicationTaskFluentBuilder { /// Creates a new `StopReplicationTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopReplicationTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_replication_task::StopReplicationTaskOutput, crate::operation::stop_replication_task::StopReplicationTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/test_connection/builders.rs b/sdk/databasemigration/src/operation/test_connection/builders.rs index 150a48e642f5..110909dd98d9 100644 --- a/sdk/databasemigration/src/operation/test_connection/builders.rs +++ b/sdk/databasemigration/src/operation/test_connection/builders.rs @@ -29,6 +29,24 @@ pub struct TestConnectionFluentBuilder { inner: crate::operation::test_connection::builders::TestConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::test_connection::TestConnectionOutput, + crate::operation::test_connection::TestConnectionError, + > for TestConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::test_connection::TestConnectionOutput, + crate::operation::test_connection::TestConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TestConnectionFluentBuilder { /// Creates a new `TestConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TestConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::test_connection::TestConnectionOutput, crate::operation::test_connection::TestConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databasemigration/src/operation/update_subscriptions_to_event_bridge/builders.rs b/sdk/databasemigration/src/operation/update_subscriptions_to_event_bridge/builders.rs index 9b6a160d5b54..dbb2216ef2e2 100644 --- a/sdk/databasemigration/src/operation/update_subscriptions_to_event_bridge/builders.rs +++ b/sdk/databasemigration/src/operation/update_subscriptions_to_event_bridge/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateSubscriptionsToEventBridgeFluentBuilder { inner: crate::operation::update_subscriptions_to_event_bridge::builders::UpdateSubscriptionsToEventBridgeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_subscriptions_to_event_bridge::UpdateSubscriptionsToEventBridgeOutput, + crate::operation::update_subscriptions_to_event_bridge::UpdateSubscriptionsToEventBridgeError, + > for UpdateSubscriptionsToEventBridgeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_subscriptions_to_event_bridge::UpdateSubscriptionsToEventBridgeOutput, + crate::operation::update_subscriptions_to_event_bridge::UpdateSubscriptionsToEventBridgeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSubscriptionsToEventBridgeFluentBuilder { /// Creates a new `UpdateSubscriptionsToEventBridge`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateSubscriptionsToEventBridgeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_subscriptions_to_event_bridge::UpdateSubscriptionsToEventBridgeOutput, crate::operation::update_subscriptions_to_event_bridge::UpdateSubscriptionsToEventBridgeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/Cargo.toml b/sdk/databrew/Cargo.toml index 1178dc823269..82f5f4bb81b4 100644 --- a/sdk/databrew/Cargo.toml +++ b/sdk/databrew/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-databrew" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Glue DataBrew" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/databrew/README.md b/sdk/databrew/README.md index 9f8872f2b7dc..06d5ab7209a0 100644 --- a/sdk/databrew/README.md +++ b/sdk/databrew/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-databrew = "0.30.0" +aws-sdk-databrew = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/databrew/src/client/customize.rs b/sdk/databrew/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/databrew/src/client/customize.rs +++ b/sdk/databrew/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/databrew/src/lib.rs b/sdk/databrew/src/lib.rs index e4916934df25..d522e9833ce9 100644 --- a/sdk/databrew/src/lib.rs +++ b/sdk/databrew/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-databrew = "0.30.0" +//! aws-sdk-databrew = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/databrew/src/operation/batch_delete_recipe_version/builders.rs b/sdk/databrew/src/operation/batch_delete_recipe_version/builders.rs index e86c8c8ae86b..26e7c4d62e82 100644 --- a/sdk/databrew/src/operation/batch_delete_recipe_version/builders.rs +++ b/sdk/databrew/src/operation/batch_delete_recipe_version/builders.rs @@ -45,6 +45,24 @@ pub struct BatchDeleteRecipeVersionFluentBuilder { inner: crate::operation::batch_delete_recipe_version::builders::BatchDeleteRecipeVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_delete_recipe_version::BatchDeleteRecipeVersionOutput, + crate::operation::batch_delete_recipe_version::BatchDeleteRecipeVersionError, + > for BatchDeleteRecipeVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_delete_recipe_version::BatchDeleteRecipeVersionOutput, + crate::operation::batch_delete_recipe_version::BatchDeleteRecipeVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDeleteRecipeVersionFluentBuilder { /// Creates a new `BatchDeleteRecipeVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -93,17 +111,11 @@ impl BatchDeleteRecipeVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_delete_recipe_version::BatchDeleteRecipeVersionOutput, crate::operation::batch_delete_recipe_version::BatchDeleteRecipeVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/create_dataset/builders.rs b/sdk/databrew/src/operation/create_dataset/builders.rs index 3f4562976025..5ecae6132be3 100644 --- a/sdk/databrew/src/operation/create_dataset/builders.rs +++ b/sdk/databrew/src/operation/create_dataset/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDatasetFluentBuilder { inner: crate::operation::create_dataset::builders::CreateDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_dataset::CreateDatasetOutput, + crate::operation::create_dataset::CreateDatasetError, + > for CreateDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_dataset::CreateDatasetOutput, + crate::operation::create_dataset::CreateDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDatasetFluentBuilder { /// Creates a new `CreateDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_dataset::CreateDatasetOutput, crate::operation::create_dataset::CreateDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/create_profile_job/builders.rs b/sdk/databrew/src/operation/create_profile_job/builders.rs index 69d2f9608e9f..0a0b45e63beb 100644 --- a/sdk/databrew/src/operation/create_profile_job/builders.rs +++ b/sdk/databrew/src/operation/create_profile_job/builders.rs @@ -29,6 +29,24 @@ pub struct CreateProfileJobFluentBuilder { inner: crate::operation::create_profile_job::builders::CreateProfileJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_profile_job::CreateProfileJobOutput, + crate::operation::create_profile_job::CreateProfileJobError, + > for CreateProfileJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_profile_job::CreateProfileJobOutput, + crate::operation::create_profile_job::CreateProfileJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProfileJobFluentBuilder { /// Creates a new `CreateProfileJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateProfileJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_profile_job::CreateProfileJobOutput, crate::operation::create_profile_job::CreateProfileJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/create_project/builders.rs b/sdk/databrew/src/operation/create_project/builders.rs index bf50aabdd5f2..a7e82ee8c985 100644 --- a/sdk/databrew/src/operation/create_project/builders.rs +++ b/sdk/databrew/src/operation/create_project/builders.rs @@ -29,6 +29,24 @@ pub struct CreateProjectFluentBuilder { inner: crate::operation::create_project::builders::CreateProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_project::CreateProjectOutput, + crate::operation::create_project::CreateProjectError, + > for CreateProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_project::CreateProjectOutput, + crate::operation::create_project::CreateProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProjectFluentBuilder { /// Creates a new `CreateProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_project::CreateProjectOutput, crate::operation::create_project::CreateProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/create_recipe/builders.rs b/sdk/databrew/src/operation/create_recipe/builders.rs index 29dfb6bbeff3..f30bbb32744d 100644 --- a/sdk/databrew/src/operation/create_recipe/builders.rs +++ b/sdk/databrew/src/operation/create_recipe/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRecipeFluentBuilder { inner: crate::operation::create_recipe::builders::CreateRecipeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_recipe::CreateRecipeOutput, + crate::operation::create_recipe::CreateRecipeError, + > for CreateRecipeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_recipe::CreateRecipeOutput, + crate::operation::create_recipe::CreateRecipeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRecipeFluentBuilder { /// Creates a new `CreateRecipe`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRecipeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_recipe::CreateRecipeOutput, crate::operation::create_recipe::CreateRecipeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/create_recipe_job/builders.rs b/sdk/databrew/src/operation/create_recipe_job/builders.rs index aa35c03b07ec..e1c8b0d13277 100644 --- a/sdk/databrew/src/operation/create_recipe_job/builders.rs +++ b/sdk/databrew/src/operation/create_recipe_job/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRecipeJobFluentBuilder { inner: crate::operation::create_recipe_job::builders::CreateRecipeJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_recipe_job::CreateRecipeJobOutput, + crate::operation::create_recipe_job::CreateRecipeJobError, + > for CreateRecipeJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_recipe_job::CreateRecipeJobOutput, + crate::operation::create_recipe_job::CreateRecipeJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRecipeJobFluentBuilder { /// Creates a new `CreateRecipeJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRecipeJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_recipe_job::CreateRecipeJobOutput, crate::operation::create_recipe_job::CreateRecipeJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/create_ruleset/builders.rs b/sdk/databrew/src/operation/create_ruleset/builders.rs index 9a88bbd06973..348c76d86daa 100644 --- a/sdk/databrew/src/operation/create_ruleset/builders.rs +++ b/sdk/databrew/src/operation/create_ruleset/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRulesetFluentBuilder { inner: crate::operation::create_ruleset::builders::CreateRulesetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_ruleset::CreateRulesetOutput, + crate::operation::create_ruleset::CreateRulesetError, + > for CreateRulesetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_ruleset::CreateRulesetOutput, + crate::operation::create_ruleset::CreateRulesetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRulesetFluentBuilder { /// Creates a new `CreateRuleset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRulesetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_ruleset::CreateRulesetOutput, crate::operation::create_ruleset::CreateRulesetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/create_schedule/builders.rs b/sdk/databrew/src/operation/create_schedule/builders.rs index 4e4d29933131..bd69cfb0c1fa 100644 --- a/sdk/databrew/src/operation/create_schedule/builders.rs +++ b/sdk/databrew/src/operation/create_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct CreateScheduleFluentBuilder { inner: crate::operation::create_schedule::builders::CreateScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_schedule::CreateScheduleOutput, + crate::operation::create_schedule::CreateScheduleError, + > for CreateScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_schedule::CreateScheduleOutput, + crate::operation::create_schedule::CreateScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateScheduleFluentBuilder { /// Creates a new `CreateSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_schedule::CreateScheduleOutput, crate::operation::create_schedule::CreateScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/delete_dataset/builders.rs b/sdk/databrew/src/operation/delete_dataset/builders.rs index 9f37fd89c4d1..29fd2b530026 100644 --- a/sdk/databrew/src/operation/delete_dataset/builders.rs +++ b/sdk/databrew/src/operation/delete_dataset/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDatasetFluentBuilder { inner: crate::operation::delete_dataset::builders::DeleteDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_dataset::DeleteDatasetOutput, + crate::operation::delete_dataset::DeleteDatasetError, + > for DeleteDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_dataset::DeleteDatasetOutput, + crate::operation::delete_dataset::DeleteDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDatasetFluentBuilder { /// Creates a new `DeleteDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_dataset::DeleteDatasetOutput, crate::operation::delete_dataset::DeleteDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/delete_job/builders.rs b/sdk/databrew/src/operation/delete_job/builders.rs index 2c3cdd88a1cd..9319d793aad4 100644 --- a/sdk/databrew/src/operation/delete_job/builders.rs +++ b/sdk/databrew/src/operation/delete_job/builders.rs @@ -29,6 +29,18 @@ pub struct DeleteJobFluentBuilder { inner: crate::operation::delete_job::builders::DeleteJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteJobFluentBuilder { /// Creates a new `DeleteJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl DeleteJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_job::DeleteJobOutput, crate::operation::delete_job::DeleteJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/delete_project/builders.rs b/sdk/databrew/src/operation/delete_project/builders.rs index f97f56b6d1a5..5cd33918b2c9 100644 --- a/sdk/databrew/src/operation/delete_project/builders.rs +++ b/sdk/databrew/src/operation/delete_project/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteProjectFluentBuilder { inner: crate::operation::delete_project::builders::DeleteProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_project::DeleteProjectOutput, + crate::operation::delete_project::DeleteProjectError, + > for DeleteProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_project::DeleteProjectOutput, + crate::operation::delete_project::DeleteProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProjectFluentBuilder { /// Creates a new `DeleteProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_project::DeleteProjectOutput, crate::operation::delete_project::DeleteProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/delete_recipe_version/builders.rs b/sdk/databrew/src/operation/delete_recipe_version/builders.rs index 42851dca0472..3ada4421098d 100644 --- a/sdk/databrew/src/operation/delete_recipe_version/builders.rs +++ b/sdk/databrew/src/operation/delete_recipe_version/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRecipeVersionFluentBuilder { inner: crate::operation::delete_recipe_version::builders::DeleteRecipeVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_recipe_version::DeleteRecipeVersionOutput, + crate::operation::delete_recipe_version::DeleteRecipeVersionError, + > for DeleteRecipeVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_recipe_version::DeleteRecipeVersionOutput, + crate::operation::delete_recipe_version::DeleteRecipeVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRecipeVersionFluentBuilder { /// Creates a new `DeleteRecipeVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRecipeVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_recipe_version::DeleteRecipeVersionOutput, crate::operation::delete_recipe_version::DeleteRecipeVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/delete_ruleset/builders.rs b/sdk/databrew/src/operation/delete_ruleset/builders.rs index bd5edd3d6ba6..7e8883e5ff58 100644 --- a/sdk/databrew/src/operation/delete_ruleset/builders.rs +++ b/sdk/databrew/src/operation/delete_ruleset/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRulesetFluentBuilder { inner: crate::operation::delete_ruleset::builders::DeleteRulesetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_ruleset::DeleteRulesetOutput, + crate::operation::delete_ruleset::DeleteRulesetError, + > for DeleteRulesetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_ruleset::DeleteRulesetOutput, + crate::operation::delete_ruleset::DeleteRulesetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRulesetFluentBuilder { /// Creates a new `DeleteRuleset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRulesetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_ruleset::DeleteRulesetOutput, crate::operation::delete_ruleset::DeleteRulesetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/delete_schedule/builders.rs b/sdk/databrew/src/operation/delete_schedule/builders.rs index 8f70b5104db7..a2773b49099d 100644 --- a/sdk/databrew/src/operation/delete_schedule/builders.rs +++ b/sdk/databrew/src/operation/delete_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteScheduleFluentBuilder { inner: crate::operation::delete_schedule::builders::DeleteScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_schedule::DeleteScheduleOutput, + crate::operation::delete_schedule::DeleteScheduleError, + > for DeleteScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_schedule::DeleteScheduleOutput, + crate::operation::delete_schedule::DeleteScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteScheduleFluentBuilder { /// Creates a new `DeleteSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_schedule::DeleteScheduleOutput, crate::operation::delete_schedule::DeleteScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/describe_dataset/builders.rs b/sdk/databrew/src/operation/describe_dataset/builders.rs index 8a870fd76b2b..236c5d0f9e47 100644 --- a/sdk/databrew/src/operation/describe_dataset/builders.rs +++ b/sdk/databrew/src/operation/describe_dataset/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDatasetFluentBuilder { inner: crate::operation::describe_dataset::builders::DescribeDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_dataset::DescribeDatasetOutput, + crate::operation::describe_dataset::DescribeDatasetError, + > for DescribeDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_dataset::DescribeDatasetOutput, + crate::operation::describe_dataset::DescribeDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDatasetFluentBuilder { /// Creates a new `DescribeDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_dataset::DescribeDatasetOutput, crate::operation::describe_dataset::DescribeDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/describe_job/builders.rs b/sdk/databrew/src/operation/describe_job/builders.rs index 6730231b64aa..a34bf1cc761d 100644 --- a/sdk/databrew/src/operation/describe_job/builders.rs +++ b/sdk/databrew/src/operation/describe_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeJobFluentBuilder { inner: crate::operation::describe_job::builders::DescribeJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_job::DescribeJobOutput, + crate::operation::describe_job::DescribeJobError, + > for DescribeJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_job::DescribeJobOutput, + crate::operation::describe_job::DescribeJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeJobFluentBuilder { /// Creates a new `DescribeJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_job::DescribeJobOutput, crate::operation::describe_job::DescribeJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/describe_job_run/builders.rs b/sdk/databrew/src/operation/describe_job_run/builders.rs index cdd791909af9..8679fdfaee98 100644 --- a/sdk/databrew/src/operation/describe_job_run/builders.rs +++ b/sdk/databrew/src/operation/describe_job_run/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeJobRunFluentBuilder { inner: crate::operation::describe_job_run::builders::DescribeJobRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_job_run::DescribeJobRunOutput, + crate::operation::describe_job_run::DescribeJobRunError, + > for DescribeJobRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_job_run::DescribeJobRunOutput, + crate::operation::describe_job_run::DescribeJobRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeJobRunFluentBuilder { /// Creates a new `DescribeJobRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeJobRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_job_run::DescribeJobRunOutput, crate::operation::describe_job_run::DescribeJobRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/describe_project/builders.rs b/sdk/databrew/src/operation/describe_project/builders.rs index 58871f517065..bdd1d4f365dc 100644 --- a/sdk/databrew/src/operation/describe_project/builders.rs +++ b/sdk/databrew/src/operation/describe_project/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeProjectFluentBuilder { inner: crate::operation::describe_project::builders::DescribeProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_project::DescribeProjectOutput, + crate::operation::describe_project::DescribeProjectError, + > for DescribeProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_project::DescribeProjectOutput, + crate::operation::describe_project::DescribeProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProjectFluentBuilder { /// Creates a new `DescribeProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_project::DescribeProjectOutput, crate::operation::describe_project::DescribeProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/describe_recipe/builders.rs b/sdk/databrew/src/operation/describe_recipe/builders.rs index 4b88198eef1f..4f8ba4f1674b 100644 --- a/sdk/databrew/src/operation/describe_recipe/builders.rs +++ b/sdk/databrew/src/operation/describe_recipe/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRecipeFluentBuilder { inner: crate::operation::describe_recipe::builders::DescribeRecipeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_recipe::DescribeRecipeOutput, + crate::operation::describe_recipe::DescribeRecipeError, + > for DescribeRecipeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_recipe::DescribeRecipeOutput, + crate::operation::describe_recipe::DescribeRecipeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRecipeFluentBuilder { /// Creates a new `DescribeRecipe`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRecipeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_recipe::DescribeRecipeOutput, crate::operation::describe_recipe::DescribeRecipeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/describe_ruleset/builders.rs b/sdk/databrew/src/operation/describe_ruleset/builders.rs index 5a38460e8ca1..0fe48444d3da 100644 --- a/sdk/databrew/src/operation/describe_ruleset/builders.rs +++ b/sdk/databrew/src/operation/describe_ruleset/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRulesetFluentBuilder { inner: crate::operation::describe_ruleset::builders::DescribeRulesetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_ruleset::DescribeRulesetOutput, + crate::operation::describe_ruleset::DescribeRulesetError, + > for DescribeRulesetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_ruleset::DescribeRulesetOutput, + crate::operation::describe_ruleset::DescribeRulesetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRulesetFluentBuilder { /// Creates a new `DescribeRuleset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRulesetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_ruleset::DescribeRulesetOutput, crate::operation::describe_ruleset::DescribeRulesetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/describe_schedule/builders.rs b/sdk/databrew/src/operation/describe_schedule/builders.rs index 10161c97481e..b0709790349e 100644 --- a/sdk/databrew/src/operation/describe_schedule/builders.rs +++ b/sdk/databrew/src/operation/describe_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeScheduleFluentBuilder { inner: crate::operation::describe_schedule::builders::DescribeScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_schedule::DescribeScheduleOutput, + crate::operation::describe_schedule::DescribeScheduleError, + > for DescribeScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_schedule::DescribeScheduleOutput, + crate::operation::describe_schedule::DescribeScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeScheduleFluentBuilder { /// Creates a new `DescribeSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_schedule::DescribeScheduleOutput, crate::operation::describe_schedule::DescribeScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/list_datasets/builders.rs b/sdk/databrew/src/operation/list_datasets/builders.rs index 200e91ac2e1d..023dcb2bbf32 100644 --- a/sdk/databrew/src/operation/list_datasets/builders.rs +++ b/sdk/databrew/src/operation/list_datasets/builders.rs @@ -29,6 +29,24 @@ pub struct ListDatasetsFluentBuilder { inner: crate::operation::list_datasets::builders::ListDatasetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_datasets::ListDatasetsOutput, + crate::operation::list_datasets::ListDatasetsError, + > for ListDatasetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_datasets::ListDatasetsOutput, + crate::operation::list_datasets::ListDatasetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDatasetsFluentBuilder { /// Creates a new `ListDatasets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDatasetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_datasets::ListDatasetsOutput, crate::operation::list_datasets::ListDatasetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/list_job_runs/builders.rs b/sdk/databrew/src/operation/list_job_runs/builders.rs index 6ca2de8aefe0..3b31bfb81a5c 100644 --- a/sdk/databrew/src/operation/list_job_runs/builders.rs +++ b/sdk/databrew/src/operation/list_job_runs/builders.rs @@ -29,6 +29,24 @@ pub struct ListJobRunsFluentBuilder { inner: crate::operation::list_job_runs::builders::ListJobRunsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_job_runs::ListJobRunsOutput, + crate::operation::list_job_runs::ListJobRunsError, + > for ListJobRunsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_job_runs::ListJobRunsOutput, + crate::operation::list_job_runs::ListJobRunsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListJobRunsFluentBuilder { /// Creates a new `ListJobRuns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListJobRunsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_job_runs::ListJobRunsOutput, crate::operation::list_job_runs::ListJobRunsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/list_jobs/builders.rs b/sdk/databrew/src/operation/list_jobs/builders.rs index 9547c222183a..db290f7bce4c 100644 --- a/sdk/databrew/src/operation/list_jobs/builders.rs +++ b/sdk/databrew/src/operation/list_jobs/builders.rs @@ -26,6 +26,18 @@ pub struct ListJobsFluentBuilder { inner: crate::operation::list_jobs::builders::ListJobsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListJobsFluentBuilder { /// Creates a new `ListJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ListJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_jobs::ListJobsOutput, crate::operation::list_jobs::ListJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/list_projects/builders.rs b/sdk/databrew/src/operation/list_projects/builders.rs index 16962b927fc2..5975f038c05a 100644 --- a/sdk/databrew/src/operation/list_projects/builders.rs +++ b/sdk/databrew/src/operation/list_projects/builders.rs @@ -29,6 +29,24 @@ pub struct ListProjectsFluentBuilder { inner: crate::operation::list_projects::builders::ListProjectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_projects::ListProjectsOutput, + crate::operation::list_projects::ListProjectsError, + > for ListProjectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_projects::ListProjectsOutput, + crate::operation::list_projects::ListProjectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProjectsFluentBuilder { /// Creates a new `ListProjects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProjectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_projects::ListProjectsOutput, crate::operation::list_projects::ListProjectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/list_recipe_versions/builders.rs b/sdk/databrew/src/operation/list_recipe_versions/builders.rs index 408b72bcedca..068fc996c9ee 100644 --- a/sdk/databrew/src/operation/list_recipe_versions/builders.rs +++ b/sdk/databrew/src/operation/list_recipe_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListRecipeVersionsFluentBuilder { inner: crate::operation::list_recipe_versions::builders::ListRecipeVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_recipe_versions::ListRecipeVersionsOutput, + crate::operation::list_recipe_versions::ListRecipeVersionsError, + > for ListRecipeVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_recipe_versions::ListRecipeVersionsOutput, + crate::operation::list_recipe_versions::ListRecipeVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRecipeVersionsFluentBuilder { /// Creates a new `ListRecipeVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRecipeVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_recipe_versions::ListRecipeVersionsOutput, crate::operation::list_recipe_versions::ListRecipeVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/list_recipes/builders.rs b/sdk/databrew/src/operation/list_recipes/builders.rs index 9400361ce5d7..458842b91401 100644 --- a/sdk/databrew/src/operation/list_recipes/builders.rs +++ b/sdk/databrew/src/operation/list_recipes/builders.rs @@ -29,6 +29,24 @@ pub struct ListRecipesFluentBuilder { inner: crate::operation::list_recipes::builders::ListRecipesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_recipes::ListRecipesOutput, + crate::operation::list_recipes::ListRecipesError, + > for ListRecipesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_recipes::ListRecipesOutput, + crate::operation::list_recipes::ListRecipesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRecipesFluentBuilder { /// Creates a new `ListRecipes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRecipesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_recipes::ListRecipesOutput, crate::operation::list_recipes::ListRecipesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/list_rulesets/builders.rs b/sdk/databrew/src/operation/list_rulesets/builders.rs index 3b5acc7c9448..ead775665bbc 100644 --- a/sdk/databrew/src/operation/list_rulesets/builders.rs +++ b/sdk/databrew/src/operation/list_rulesets/builders.rs @@ -29,6 +29,24 @@ pub struct ListRulesetsFluentBuilder { inner: crate::operation::list_rulesets::builders::ListRulesetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_rulesets::ListRulesetsOutput, + crate::operation::list_rulesets::ListRulesetsError, + > for ListRulesetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_rulesets::ListRulesetsOutput, + crate::operation::list_rulesets::ListRulesetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRulesetsFluentBuilder { /// Creates a new `ListRulesets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRulesetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rulesets::ListRulesetsOutput, crate::operation::list_rulesets::ListRulesetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/list_schedules/builders.rs b/sdk/databrew/src/operation/list_schedules/builders.rs index a8989dc84189..2381ea9a26de 100644 --- a/sdk/databrew/src/operation/list_schedules/builders.rs +++ b/sdk/databrew/src/operation/list_schedules/builders.rs @@ -29,6 +29,24 @@ pub struct ListSchedulesFluentBuilder { inner: crate::operation::list_schedules::builders::ListSchedulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_schedules::ListSchedulesOutput, + crate::operation::list_schedules::ListSchedulesError, + > for ListSchedulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_schedules::ListSchedulesOutput, + crate::operation::list_schedules::ListSchedulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSchedulesFluentBuilder { /// Creates a new `ListSchedules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSchedulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_schedules::ListSchedulesOutput, crate::operation::list_schedules::ListSchedulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/list_tags_for_resource/builders.rs b/sdk/databrew/src/operation/list_tags_for_resource/builders.rs index 35675eeae346..19756d20bdd9 100644 --- a/sdk/databrew/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/databrew/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/publish_recipe/builders.rs b/sdk/databrew/src/operation/publish_recipe/builders.rs index db3303555d67..726c3db1d9ae 100644 --- a/sdk/databrew/src/operation/publish_recipe/builders.rs +++ b/sdk/databrew/src/operation/publish_recipe/builders.rs @@ -29,6 +29,24 @@ pub struct PublishRecipeFluentBuilder { inner: crate::operation::publish_recipe::builders::PublishRecipeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::publish_recipe::PublishRecipeOutput, + crate::operation::publish_recipe::PublishRecipeError, + > for PublishRecipeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::publish_recipe::PublishRecipeOutput, + crate::operation::publish_recipe::PublishRecipeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PublishRecipeFluentBuilder { /// Creates a new `PublishRecipe`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PublishRecipeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::publish_recipe::PublishRecipeOutput, crate::operation::publish_recipe::PublishRecipeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/send_project_session_action/builders.rs b/sdk/databrew/src/operation/send_project_session_action/builders.rs index fade1ccddfa8..46ceef223f80 100644 --- a/sdk/databrew/src/operation/send_project_session_action/builders.rs +++ b/sdk/databrew/src/operation/send_project_session_action/builders.rs @@ -29,6 +29,24 @@ pub struct SendProjectSessionActionFluentBuilder { inner: crate::operation::send_project_session_action::builders::SendProjectSessionActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_project_session_action::SendProjectSessionActionOutput, + crate::operation::send_project_session_action::SendProjectSessionActionError, + > for SendProjectSessionActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_project_session_action::SendProjectSessionActionOutput, + crate::operation::send_project_session_action::SendProjectSessionActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendProjectSessionActionFluentBuilder { /// Creates a new `SendProjectSessionAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SendProjectSessionActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_project_session_action::SendProjectSessionActionOutput, crate::operation::send_project_session_action::SendProjectSessionActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/start_job_run/builders.rs b/sdk/databrew/src/operation/start_job_run/builders.rs index 1f3733007028..cd0e968760aa 100644 --- a/sdk/databrew/src/operation/start_job_run/builders.rs +++ b/sdk/databrew/src/operation/start_job_run/builders.rs @@ -29,6 +29,24 @@ pub struct StartJobRunFluentBuilder { inner: crate::operation::start_job_run::builders::StartJobRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_job_run::StartJobRunOutput, + crate::operation::start_job_run::StartJobRunError, + > for StartJobRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_job_run::StartJobRunOutput, + crate::operation::start_job_run::StartJobRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartJobRunFluentBuilder { /// Creates a new `StartJobRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartJobRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_job_run::StartJobRunOutput, crate::operation::start_job_run::StartJobRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/start_project_session/builders.rs b/sdk/databrew/src/operation/start_project_session/builders.rs index a35a9e0c30d7..5eae3d3fa4ff 100644 --- a/sdk/databrew/src/operation/start_project_session/builders.rs +++ b/sdk/databrew/src/operation/start_project_session/builders.rs @@ -29,6 +29,24 @@ pub struct StartProjectSessionFluentBuilder { inner: crate::operation::start_project_session::builders::StartProjectSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_project_session::StartProjectSessionOutput, + crate::operation::start_project_session::StartProjectSessionError, + > for StartProjectSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_project_session::StartProjectSessionOutput, + crate::operation::start_project_session::StartProjectSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartProjectSessionFluentBuilder { /// Creates a new `StartProjectSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartProjectSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_project_session::StartProjectSessionOutput, crate::operation::start_project_session::StartProjectSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/stop_job_run/builders.rs b/sdk/databrew/src/operation/stop_job_run/builders.rs index 6a94f1285817..7f9686e1144b 100644 --- a/sdk/databrew/src/operation/stop_job_run/builders.rs +++ b/sdk/databrew/src/operation/stop_job_run/builders.rs @@ -29,6 +29,24 @@ pub struct StopJobRunFluentBuilder { inner: crate::operation::stop_job_run::builders::StopJobRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_job_run::StopJobRunOutput, + crate::operation::stop_job_run::StopJobRunError, + > for StopJobRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_job_run::StopJobRunOutput, + crate::operation::stop_job_run::StopJobRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopJobRunFluentBuilder { /// Creates a new `StopJobRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopJobRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_job_run::StopJobRunOutput, crate::operation::stop_job_run::StopJobRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/tag_resource/builders.rs b/sdk/databrew/src/operation/tag_resource/builders.rs index 3bd4340d732e..fb17fdb29496 100644 --- a/sdk/databrew/src/operation/tag_resource/builders.rs +++ b/sdk/databrew/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/untag_resource/builders.rs b/sdk/databrew/src/operation/untag_resource/builders.rs index 8cb0c80c5b55..361884ad4a38 100644 --- a/sdk/databrew/src/operation/untag_resource/builders.rs +++ b/sdk/databrew/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/update_dataset/builders.rs b/sdk/databrew/src/operation/update_dataset/builders.rs index 036c382ab5f0..8ea9c126c493 100644 --- a/sdk/databrew/src/operation/update_dataset/builders.rs +++ b/sdk/databrew/src/operation/update_dataset/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDatasetFluentBuilder { inner: crate::operation::update_dataset::builders::UpdateDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_dataset::UpdateDatasetOutput, + crate::operation::update_dataset::UpdateDatasetError, + > for UpdateDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_dataset::UpdateDatasetOutput, + crate::operation::update_dataset::UpdateDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDatasetFluentBuilder { /// Creates a new `UpdateDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_dataset::UpdateDatasetOutput, crate::operation::update_dataset::UpdateDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/update_profile_job/builders.rs b/sdk/databrew/src/operation/update_profile_job/builders.rs index 990a46da6e99..52f7e96975b7 100644 --- a/sdk/databrew/src/operation/update_profile_job/builders.rs +++ b/sdk/databrew/src/operation/update_profile_job/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateProfileJobFluentBuilder { inner: crate::operation::update_profile_job::builders::UpdateProfileJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_profile_job::UpdateProfileJobOutput, + crate::operation::update_profile_job::UpdateProfileJobError, + > for UpdateProfileJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_profile_job::UpdateProfileJobOutput, + crate::operation::update_profile_job::UpdateProfileJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProfileJobFluentBuilder { /// Creates a new `UpdateProfileJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateProfileJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_profile_job::UpdateProfileJobOutput, crate::operation::update_profile_job::UpdateProfileJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/update_project/builders.rs b/sdk/databrew/src/operation/update_project/builders.rs index f905bab7e07a..58eb8aeda53d 100644 --- a/sdk/databrew/src/operation/update_project/builders.rs +++ b/sdk/databrew/src/operation/update_project/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateProjectFluentBuilder { inner: crate::operation::update_project::builders::UpdateProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_project::UpdateProjectOutput, + crate::operation::update_project::UpdateProjectError, + > for UpdateProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_project::UpdateProjectOutput, + crate::operation::update_project::UpdateProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProjectFluentBuilder { /// Creates a new `UpdateProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_project::UpdateProjectOutput, crate::operation::update_project::UpdateProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/update_recipe/builders.rs b/sdk/databrew/src/operation/update_recipe/builders.rs index dd0f11bace1e..1ca4bf1df49e 100644 --- a/sdk/databrew/src/operation/update_recipe/builders.rs +++ b/sdk/databrew/src/operation/update_recipe/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRecipeFluentBuilder { inner: crate::operation::update_recipe::builders::UpdateRecipeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_recipe::UpdateRecipeOutput, + crate::operation::update_recipe::UpdateRecipeError, + > for UpdateRecipeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_recipe::UpdateRecipeOutput, + crate::operation::update_recipe::UpdateRecipeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRecipeFluentBuilder { /// Creates a new `UpdateRecipe`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRecipeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_recipe::UpdateRecipeOutput, crate::operation::update_recipe::UpdateRecipeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/update_recipe_job/builders.rs b/sdk/databrew/src/operation/update_recipe_job/builders.rs index c3da46edcc85..7853918cfccd 100644 --- a/sdk/databrew/src/operation/update_recipe_job/builders.rs +++ b/sdk/databrew/src/operation/update_recipe_job/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRecipeJobFluentBuilder { inner: crate::operation::update_recipe_job::builders::UpdateRecipeJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_recipe_job::UpdateRecipeJobOutput, + crate::operation::update_recipe_job::UpdateRecipeJobError, + > for UpdateRecipeJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_recipe_job::UpdateRecipeJobOutput, + crate::operation::update_recipe_job::UpdateRecipeJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRecipeJobFluentBuilder { /// Creates a new `UpdateRecipeJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRecipeJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_recipe_job::UpdateRecipeJobOutput, crate::operation::update_recipe_job::UpdateRecipeJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/update_ruleset/builders.rs b/sdk/databrew/src/operation/update_ruleset/builders.rs index e3b77bd2cbb7..ce64da8d2c9b 100644 --- a/sdk/databrew/src/operation/update_ruleset/builders.rs +++ b/sdk/databrew/src/operation/update_ruleset/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRulesetFluentBuilder { inner: crate::operation::update_ruleset::builders::UpdateRulesetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_ruleset::UpdateRulesetOutput, + crate::operation::update_ruleset::UpdateRulesetError, + > for UpdateRulesetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_ruleset::UpdateRulesetOutput, + crate::operation::update_ruleset::UpdateRulesetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRulesetFluentBuilder { /// Creates a new `UpdateRuleset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRulesetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_ruleset::UpdateRulesetOutput, crate::operation::update_ruleset::UpdateRulesetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/databrew/src/operation/update_schedule/builders.rs b/sdk/databrew/src/operation/update_schedule/builders.rs index 3b1b7db15ec8..a684f4b2059b 100644 --- a/sdk/databrew/src/operation/update_schedule/builders.rs +++ b/sdk/databrew/src/operation/update_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateScheduleFluentBuilder { inner: crate::operation::update_schedule::builders::UpdateScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_schedule::UpdateScheduleOutput, + crate::operation::update_schedule::UpdateScheduleError, + > for UpdateScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_schedule::UpdateScheduleOutput, + crate::operation::update_schedule::UpdateScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateScheduleFluentBuilder { /// Creates a new `UpdateSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_schedule::UpdateScheduleOutput, crate::operation::update_schedule::UpdateScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/Cargo.toml b/sdk/dataexchange/Cargo.toml index aff9e2a14cdd..49af9baee5e9 100644 --- a/sdk/dataexchange/Cargo.toml +++ b/sdk/dataexchange/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-dataexchange" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Data Exchange" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/dataexchange/README.md b/sdk/dataexchange/README.md index bff5b5cfb3fa..055836bea041 100644 --- a/sdk/dataexchange/README.md +++ b/sdk/dataexchange/README.md @@ -23,7 +23,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-dataexchange = "0.30.0" +aws-sdk-dataexchange = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/dataexchange/src/client/customize.rs b/sdk/dataexchange/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/dataexchange/src/client/customize.rs +++ b/sdk/dataexchange/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/dataexchange/src/lib.rs b/sdk/dataexchange/src/lib.rs index 65b3831284c0..4d2927fe146c 100644 --- a/sdk/dataexchange/src/lib.rs +++ b/sdk/dataexchange/src/lib.rs @@ -35,7 +35,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-dataexchange = "0.30.0" +//! aws-sdk-dataexchange = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/dataexchange/src/operation/cancel_job/builders.rs b/sdk/dataexchange/src/operation/cancel_job/builders.rs index d2731ef3b1cd..ab3612474b99 100644 --- a/sdk/dataexchange/src/operation/cancel_job/builders.rs +++ b/sdk/dataexchange/src/operation/cancel_job/builders.rs @@ -29,6 +29,18 @@ pub struct CancelJobFluentBuilder { inner: crate::operation::cancel_job::builders::CancelJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CancelJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelJobFluentBuilder { /// Creates a new `CancelJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl CancelJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_job::CancelJobOutput, crate::operation::cancel_job::CancelJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/create_data_set/builders.rs b/sdk/dataexchange/src/operation/create_data_set/builders.rs index 18ff555d573a..12716df080d0 100644 --- a/sdk/dataexchange/src/operation/create_data_set/builders.rs +++ b/sdk/dataexchange/src/operation/create_data_set/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDataSetFluentBuilder { inner: crate::operation::create_data_set::builders::CreateDataSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_data_set::CreateDataSetOutput, + crate::operation::create_data_set::CreateDataSetError, + > for CreateDataSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_data_set::CreateDataSetOutput, + crate::operation::create_data_set::CreateDataSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDataSetFluentBuilder { /// Creates a new `CreateDataSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDataSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_data_set::CreateDataSetOutput, crate::operation::create_data_set::CreateDataSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/create_event_action/builders.rs b/sdk/dataexchange/src/operation/create_event_action/builders.rs index 46da26f11ef8..c60f647d9bf5 100644 --- a/sdk/dataexchange/src/operation/create_event_action/builders.rs +++ b/sdk/dataexchange/src/operation/create_event_action/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEventActionFluentBuilder { inner: crate::operation::create_event_action::builders::CreateEventActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_event_action::CreateEventActionOutput, + crate::operation::create_event_action::CreateEventActionError, + > for CreateEventActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_event_action::CreateEventActionOutput, + crate::operation::create_event_action::CreateEventActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEventActionFluentBuilder { /// Creates a new `CreateEventAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEventActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_event_action::CreateEventActionOutput, crate::operation::create_event_action::CreateEventActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/create_job/builders.rs b/sdk/dataexchange/src/operation/create_job/builders.rs index 3ff79831c6a7..730f0b6fbaf3 100644 --- a/sdk/dataexchange/src/operation/create_job/builders.rs +++ b/sdk/dataexchange/src/operation/create_job/builders.rs @@ -29,6 +29,18 @@ pub struct CreateJobFluentBuilder { inner: crate::operation::create_job::builders::CreateJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateJobFluentBuilder { /// Creates a new `CreateJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl CreateJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_job::CreateJobOutput, crate::operation::create_job::CreateJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/create_revision/builders.rs b/sdk/dataexchange/src/operation/create_revision/builders.rs index 94e645119bd8..81b5bed8ac5d 100644 --- a/sdk/dataexchange/src/operation/create_revision/builders.rs +++ b/sdk/dataexchange/src/operation/create_revision/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRevisionFluentBuilder { inner: crate::operation::create_revision::builders::CreateRevisionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_revision::CreateRevisionOutput, + crate::operation::create_revision::CreateRevisionError, + > for CreateRevisionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_revision::CreateRevisionOutput, + crate::operation::create_revision::CreateRevisionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRevisionFluentBuilder { /// Creates a new `CreateRevision`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRevisionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_revision::CreateRevisionOutput, crate::operation::create_revision::CreateRevisionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/delete_asset/builders.rs b/sdk/dataexchange/src/operation/delete_asset/builders.rs index cf8ec89c3bb3..4237b2435625 100644 --- a/sdk/dataexchange/src/operation/delete_asset/builders.rs +++ b/sdk/dataexchange/src/operation/delete_asset/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAssetFluentBuilder { inner: crate::operation::delete_asset::builders::DeleteAssetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_asset::DeleteAssetOutput, + crate::operation::delete_asset::DeleteAssetError, + > for DeleteAssetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_asset::DeleteAssetOutput, + crate::operation::delete_asset::DeleteAssetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAssetFluentBuilder { /// Creates a new `DeleteAsset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAssetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_asset::DeleteAssetOutput, crate::operation::delete_asset::DeleteAssetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/delete_data_set/builders.rs b/sdk/dataexchange/src/operation/delete_data_set/builders.rs index fc274ce56f4b..b39cd084a62f 100644 --- a/sdk/dataexchange/src/operation/delete_data_set/builders.rs +++ b/sdk/dataexchange/src/operation/delete_data_set/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDataSetFluentBuilder { inner: crate::operation::delete_data_set::builders::DeleteDataSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_data_set::DeleteDataSetOutput, + crate::operation::delete_data_set::DeleteDataSetError, + > for DeleteDataSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_data_set::DeleteDataSetOutput, + crate::operation::delete_data_set::DeleteDataSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDataSetFluentBuilder { /// Creates a new `DeleteDataSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDataSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_data_set::DeleteDataSetOutput, crate::operation::delete_data_set::DeleteDataSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/delete_event_action/builders.rs b/sdk/dataexchange/src/operation/delete_event_action/builders.rs index 354b4370826c..48a9ef56284e 100644 --- a/sdk/dataexchange/src/operation/delete_event_action/builders.rs +++ b/sdk/dataexchange/src/operation/delete_event_action/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEventActionFluentBuilder { inner: crate::operation::delete_event_action::builders::DeleteEventActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_event_action::DeleteEventActionOutput, + crate::operation::delete_event_action::DeleteEventActionError, + > for DeleteEventActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_event_action::DeleteEventActionOutput, + crate::operation::delete_event_action::DeleteEventActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEventActionFluentBuilder { /// Creates a new `DeleteEventAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEventActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_event_action::DeleteEventActionOutput, crate::operation::delete_event_action::DeleteEventActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/delete_revision/builders.rs b/sdk/dataexchange/src/operation/delete_revision/builders.rs index a2396cb554ac..56043e17103c 100644 --- a/sdk/dataexchange/src/operation/delete_revision/builders.rs +++ b/sdk/dataexchange/src/operation/delete_revision/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRevisionFluentBuilder { inner: crate::operation::delete_revision::builders::DeleteRevisionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_revision::DeleteRevisionOutput, + crate::operation::delete_revision::DeleteRevisionError, + > for DeleteRevisionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_revision::DeleteRevisionOutput, + crate::operation::delete_revision::DeleteRevisionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRevisionFluentBuilder { /// Creates a new `DeleteRevision`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRevisionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_revision::DeleteRevisionOutput, crate::operation::delete_revision::DeleteRevisionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/get_asset/builders.rs b/sdk/dataexchange/src/operation/get_asset/builders.rs index 87cc708a239c..643989a247ab 100644 --- a/sdk/dataexchange/src/operation/get_asset/builders.rs +++ b/sdk/dataexchange/src/operation/get_asset/builders.rs @@ -26,6 +26,18 @@ pub struct GetAssetFluentBuilder { inner: crate::operation::get_asset::builders::GetAssetInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetAssetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAssetFluentBuilder { /// Creates a new `GetAsset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetAssetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_asset::GetAssetOutput, crate::operation::get_asset::GetAssetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/get_data_set/builders.rs b/sdk/dataexchange/src/operation/get_data_set/builders.rs index 098be0f8e3e4..d59f357d204d 100644 --- a/sdk/dataexchange/src/operation/get_data_set/builders.rs +++ b/sdk/dataexchange/src/operation/get_data_set/builders.rs @@ -29,6 +29,24 @@ pub struct GetDataSetFluentBuilder { inner: crate::operation::get_data_set::builders::GetDataSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_data_set::GetDataSetOutput, + crate::operation::get_data_set::GetDataSetError, + > for GetDataSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_data_set::GetDataSetOutput, + crate::operation::get_data_set::GetDataSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDataSetFluentBuilder { /// Creates a new `GetDataSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDataSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_data_set::GetDataSetOutput, crate::operation::get_data_set::GetDataSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/get_event_action/builders.rs b/sdk/dataexchange/src/operation/get_event_action/builders.rs index 069cfc54a070..2d286f355245 100644 --- a/sdk/dataexchange/src/operation/get_event_action/builders.rs +++ b/sdk/dataexchange/src/operation/get_event_action/builders.rs @@ -29,6 +29,24 @@ pub struct GetEventActionFluentBuilder { inner: crate::operation::get_event_action::builders::GetEventActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_event_action::GetEventActionOutput, + crate::operation::get_event_action::GetEventActionError, + > for GetEventActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_event_action::GetEventActionOutput, + crate::operation::get_event_action::GetEventActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEventActionFluentBuilder { /// Creates a new `GetEventAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEventActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_event_action::GetEventActionOutput, crate::operation::get_event_action::GetEventActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/get_job/builders.rs b/sdk/dataexchange/src/operation/get_job/builders.rs index 00f4acee9393..78421f503a6a 100644 --- a/sdk/dataexchange/src/operation/get_job/builders.rs +++ b/sdk/dataexchange/src/operation/get_job/builders.rs @@ -26,6 +26,18 @@ pub struct GetJobFluentBuilder { inner: crate::operation::get_job::builders::GetJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetJobFluentBuilder { /// Creates a new `GetJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_job::GetJobOutput, crate::operation::get_job::GetJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/get_revision/builders.rs b/sdk/dataexchange/src/operation/get_revision/builders.rs index efe95219e1c5..9fa9a590fe70 100644 --- a/sdk/dataexchange/src/operation/get_revision/builders.rs +++ b/sdk/dataexchange/src/operation/get_revision/builders.rs @@ -29,6 +29,24 @@ pub struct GetRevisionFluentBuilder { inner: crate::operation::get_revision::builders::GetRevisionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_revision::GetRevisionOutput, + crate::operation::get_revision::GetRevisionError, + > for GetRevisionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_revision::GetRevisionOutput, + crate::operation::get_revision::GetRevisionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRevisionFluentBuilder { /// Creates a new `GetRevision`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRevisionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_revision::GetRevisionOutput, crate::operation::get_revision::GetRevisionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/list_data_set_revisions/builders.rs b/sdk/dataexchange/src/operation/list_data_set_revisions/builders.rs index 9491e9d190c2..bf403b507b02 100644 --- a/sdk/dataexchange/src/operation/list_data_set_revisions/builders.rs +++ b/sdk/dataexchange/src/operation/list_data_set_revisions/builders.rs @@ -29,6 +29,24 @@ pub struct ListDataSetRevisionsFluentBuilder { inner: crate::operation::list_data_set_revisions::builders::ListDataSetRevisionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_data_set_revisions::ListDataSetRevisionsOutput, + crate::operation::list_data_set_revisions::ListDataSetRevisionsError, + > for ListDataSetRevisionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_data_set_revisions::ListDataSetRevisionsOutput, + crate::operation::list_data_set_revisions::ListDataSetRevisionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDataSetRevisionsFluentBuilder { /// Creates a new `ListDataSetRevisions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDataSetRevisionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_data_set_revisions::ListDataSetRevisionsOutput, crate::operation::list_data_set_revisions::ListDataSetRevisionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/list_data_sets/builders.rs b/sdk/dataexchange/src/operation/list_data_sets/builders.rs index 8fb41ab29c03..b5355e50f408 100644 --- a/sdk/dataexchange/src/operation/list_data_sets/builders.rs +++ b/sdk/dataexchange/src/operation/list_data_sets/builders.rs @@ -29,6 +29,24 @@ pub struct ListDataSetsFluentBuilder { inner: crate::operation::list_data_sets::builders::ListDataSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_data_sets::ListDataSetsOutput, + crate::operation::list_data_sets::ListDataSetsError, + > for ListDataSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_data_sets::ListDataSetsOutput, + crate::operation::list_data_sets::ListDataSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDataSetsFluentBuilder { /// Creates a new `ListDataSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDataSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_data_sets::ListDataSetsOutput, crate::operation::list_data_sets::ListDataSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/list_event_actions/builders.rs b/sdk/dataexchange/src/operation/list_event_actions/builders.rs index 01c54a8429d0..efc9d29b4996 100644 --- a/sdk/dataexchange/src/operation/list_event_actions/builders.rs +++ b/sdk/dataexchange/src/operation/list_event_actions/builders.rs @@ -29,6 +29,24 @@ pub struct ListEventActionsFluentBuilder { inner: crate::operation::list_event_actions::builders::ListEventActionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_event_actions::ListEventActionsOutput, + crate::operation::list_event_actions::ListEventActionsError, + > for ListEventActionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_event_actions::ListEventActionsOutput, + crate::operation::list_event_actions::ListEventActionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEventActionsFluentBuilder { /// Creates a new `ListEventActions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEventActionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_event_actions::ListEventActionsOutput, crate::operation::list_event_actions::ListEventActionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/list_jobs/builders.rs b/sdk/dataexchange/src/operation/list_jobs/builders.rs index 60ec922538e8..64914bfd0fe5 100644 --- a/sdk/dataexchange/src/operation/list_jobs/builders.rs +++ b/sdk/dataexchange/src/operation/list_jobs/builders.rs @@ -26,6 +26,18 @@ pub struct ListJobsFluentBuilder { inner: crate::operation::list_jobs::builders::ListJobsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListJobsFluentBuilder { /// Creates a new `ListJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ListJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_jobs::ListJobsOutput, crate::operation::list_jobs::ListJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/list_revision_assets/builders.rs b/sdk/dataexchange/src/operation/list_revision_assets/builders.rs index 7b87e930b519..45b66fd55ca7 100644 --- a/sdk/dataexchange/src/operation/list_revision_assets/builders.rs +++ b/sdk/dataexchange/src/operation/list_revision_assets/builders.rs @@ -29,6 +29,24 @@ pub struct ListRevisionAssetsFluentBuilder { inner: crate::operation::list_revision_assets::builders::ListRevisionAssetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_revision_assets::ListRevisionAssetsOutput, + crate::operation::list_revision_assets::ListRevisionAssetsError, + > for ListRevisionAssetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_revision_assets::ListRevisionAssetsOutput, + crate::operation::list_revision_assets::ListRevisionAssetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRevisionAssetsFluentBuilder { /// Creates a new `ListRevisionAssets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRevisionAssetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_revision_assets::ListRevisionAssetsOutput, crate::operation::list_revision_assets::ListRevisionAssetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/list_tags_for_resource/builders.rs b/sdk/dataexchange/src/operation/list_tags_for_resource/builders.rs index ca0bcc4a001b..8136e4165a68 100644 --- a/sdk/dataexchange/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/dataexchange/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/revoke_revision/builders.rs b/sdk/dataexchange/src/operation/revoke_revision/builders.rs index 6303b4e3b279..1a5cf9bbb894 100644 --- a/sdk/dataexchange/src/operation/revoke_revision/builders.rs +++ b/sdk/dataexchange/src/operation/revoke_revision/builders.rs @@ -29,6 +29,24 @@ pub struct RevokeRevisionFluentBuilder { inner: crate::operation::revoke_revision::builders::RevokeRevisionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::revoke_revision::RevokeRevisionOutput, + crate::operation::revoke_revision::RevokeRevisionError, + > for RevokeRevisionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::revoke_revision::RevokeRevisionOutput, + crate::operation::revoke_revision::RevokeRevisionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RevokeRevisionFluentBuilder { /// Creates a new `RevokeRevision`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RevokeRevisionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::revoke_revision::RevokeRevisionOutput, crate::operation::revoke_revision::RevokeRevisionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/send_api_asset/builders.rs b/sdk/dataexchange/src/operation/send_api_asset/builders.rs index 8cfbae2bc159..0ff0f18026bd 100644 --- a/sdk/dataexchange/src/operation/send_api_asset/builders.rs +++ b/sdk/dataexchange/src/operation/send_api_asset/builders.rs @@ -29,6 +29,24 @@ pub struct SendApiAssetFluentBuilder { inner: crate::operation::send_api_asset::builders::SendApiAssetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_api_asset::SendApiAssetOutput, + crate::operation::send_api_asset::SendApiAssetError, + > for SendApiAssetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_api_asset::SendApiAssetOutput, + crate::operation::send_api_asset::SendApiAssetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendApiAssetFluentBuilder { /// Creates a new `SendApiAsset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SendApiAssetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_api_asset::SendApiAssetOutput, crate::operation::send_api_asset::SendApiAssetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/start_job/builders.rs b/sdk/dataexchange/src/operation/start_job/builders.rs index f75867cc8391..e6a53f8844d7 100644 --- a/sdk/dataexchange/src/operation/start_job/builders.rs +++ b/sdk/dataexchange/src/operation/start_job/builders.rs @@ -26,6 +26,18 @@ pub struct StartJobFluentBuilder { inner: crate::operation::start_job::builders::StartJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for StartJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartJobFluentBuilder { /// Creates a new `StartJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl StartJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_job::StartJobOutput, crate::operation::start_job::StartJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/tag_resource/builders.rs b/sdk/dataexchange/src/operation/tag_resource/builders.rs index 7dd7e53e65e8..7ac75439f4de 100644 --- a/sdk/dataexchange/src/operation/tag_resource/builders.rs +++ b/sdk/dataexchange/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/untag_resource/builders.rs b/sdk/dataexchange/src/operation/untag_resource/builders.rs index 4f73ac3ed90a..bc87b188297c 100644 --- a/sdk/dataexchange/src/operation/untag_resource/builders.rs +++ b/sdk/dataexchange/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/update_asset/builders.rs b/sdk/dataexchange/src/operation/update_asset/builders.rs index 5b45115f3762..a23c2f77d2b5 100644 --- a/sdk/dataexchange/src/operation/update_asset/builders.rs +++ b/sdk/dataexchange/src/operation/update_asset/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAssetFluentBuilder { inner: crate::operation::update_asset::builders::UpdateAssetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_asset::UpdateAssetOutput, + crate::operation::update_asset::UpdateAssetError, + > for UpdateAssetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_asset::UpdateAssetOutput, + crate::operation::update_asset::UpdateAssetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAssetFluentBuilder { /// Creates a new `UpdateAsset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAssetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_asset::UpdateAssetOutput, crate::operation::update_asset::UpdateAssetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/update_data_set/builders.rs b/sdk/dataexchange/src/operation/update_data_set/builders.rs index 5c3b1cf07bcb..912eee1adc4d 100644 --- a/sdk/dataexchange/src/operation/update_data_set/builders.rs +++ b/sdk/dataexchange/src/operation/update_data_set/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDataSetFluentBuilder { inner: crate::operation::update_data_set::builders::UpdateDataSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_data_set::UpdateDataSetOutput, + crate::operation::update_data_set::UpdateDataSetError, + > for UpdateDataSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_data_set::UpdateDataSetOutput, + crate::operation::update_data_set::UpdateDataSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDataSetFluentBuilder { /// Creates a new `UpdateDataSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDataSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_data_set::UpdateDataSetOutput, crate::operation::update_data_set::UpdateDataSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/update_event_action/builders.rs b/sdk/dataexchange/src/operation/update_event_action/builders.rs index 55b9d91b4d65..a08d5a892a4e 100644 --- a/sdk/dataexchange/src/operation/update_event_action/builders.rs +++ b/sdk/dataexchange/src/operation/update_event_action/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEventActionFluentBuilder { inner: crate::operation::update_event_action::builders::UpdateEventActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_event_action::UpdateEventActionOutput, + crate::operation::update_event_action::UpdateEventActionError, + > for UpdateEventActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_event_action::UpdateEventActionOutput, + crate::operation::update_event_action::UpdateEventActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEventActionFluentBuilder { /// Creates a new `UpdateEventAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateEventActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_event_action::UpdateEventActionOutput, crate::operation::update_event_action::UpdateEventActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dataexchange/src/operation/update_revision/builders.rs b/sdk/dataexchange/src/operation/update_revision/builders.rs index 33eb6f03cb23..531e24258ffa 100644 --- a/sdk/dataexchange/src/operation/update_revision/builders.rs +++ b/sdk/dataexchange/src/operation/update_revision/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRevisionFluentBuilder { inner: crate::operation::update_revision::builders::UpdateRevisionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_revision::UpdateRevisionOutput, + crate::operation::update_revision::UpdateRevisionError, + > for UpdateRevisionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_revision::UpdateRevisionOutput, + crate::operation::update_revision::UpdateRevisionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRevisionFluentBuilder { /// Creates a new `UpdateRevision`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRevisionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_revision::UpdateRevisionOutput, crate::operation::update_revision::UpdateRevisionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datapipeline/Cargo.toml b/sdk/datapipeline/Cargo.toml index d8268667cfb2..1666ce293db8 100644 --- a/sdk/datapipeline/Cargo.toml +++ b/sdk/datapipeline/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-datapipeline" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Data Pipeline" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/datapipeline/README.md b/sdk/datapipeline/README.md index ec3b82d228f3..d4f310ed1f5a 100644 --- a/sdk/datapipeline/README.md +++ b/sdk/datapipeline/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-datapipeline = "0.30.0" +aws-sdk-datapipeline = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/datapipeline/src/client/customize.rs b/sdk/datapipeline/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/datapipeline/src/client/customize.rs +++ b/sdk/datapipeline/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/datapipeline/src/lib.rs b/sdk/datapipeline/src/lib.rs index 9587b260a32a..361186155bc0 100644 --- a/sdk/datapipeline/src/lib.rs +++ b/sdk/datapipeline/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-datapipeline = "0.30.0" +//! aws-sdk-datapipeline = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/datapipeline/src/operation/activate_pipeline/builders.rs b/sdk/datapipeline/src/operation/activate_pipeline/builders.rs index f0df75523cc6..0525d8a0f36e 100644 --- a/sdk/datapipeline/src/operation/activate_pipeline/builders.rs +++ b/sdk/datapipeline/src/operation/activate_pipeline/builders.rs @@ -38,6 +38,24 @@ pub struct ActivatePipelineFluentBuilder { inner: crate::operation::activate_pipeline::builders::ActivatePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::activate_pipeline::ActivatePipelineOutput, + crate::operation::activate_pipeline::ActivatePipelineError, + > for ActivatePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::activate_pipeline::ActivatePipelineOutput, + crate::operation::activate_pipeline::ActivatePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ActivatePipelineFluentBuilder { /// Creates a new `ActivatePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl ActivatePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::activate_pipeline::ActivatePipelineOutput, crate::operation::activate_pipeline::ActivatePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datapipeline/src/operation/add_tags/builders.rs b/sdk/datapipeline/src/operation/add_tags/builders.rs index d3ed2e602b7c..851d31b72b03 100644 --- a/sdk/datapipeline/src/operation/add_tags/builders.rs +++ b/sdk/datapipeline/src/operation/add_tags/builders.rs @@ -26,6 +26,18 @@ pub struct AddTagsFluentBuilder { inner: crate::operation::add_tags::builders::AddTagsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for AddTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddTagsFluentBuilder { /// Creates a new `AddTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl AddTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_tags::AddTagsOutput, crate::operation::add_tags::AddTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datapipeline/src/operation/create_pipeline/builders.rs b/sdk/datapipeline/src/operation/create_pipeline/builders.rs index 499c643c2fb7..9381b65a15de 100644 --- a/sdk/datapipeline/src/operation/create_pipeline/builders.rs +++ b/sdk/datapipeline/src/operation/create_pipeline/builders.rs @@ -36,6 +36,24 @@ pub struct CreatePipelineFluentBuilder { inner: crate::operation::create_pipeline::builders::CreatePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_pipeline::CreatePipelineOutput, + crate::operation::create_pipeline::CreatePipelineError, + > for CreatePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_pipeline::CreatePipelineOutput, + crate::operation::create_pipeline::CreatePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePipelineFluentBuilder { /// Creates a new `CreatePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl CreatePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_pipeline::CreatePipelineOutput, crate::operation::create_pipeline::CreatePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datapipeline/src/operation/deactivate_pipeline/builders.rs b/sdk/datapipeline/src/operation/deactivate_pipeline/builders.rs index 789566da59c9..031f64ec2e5b 100644 --- a/sdk/datapipeline/src/operation/deactivate_pipeline/builders.rs +++ b/sdk/datapipeline/src/operation/deactivate_pipeline/builders.rs @@ -30,6 +30,24 @@ pub struct DeactivatePipelineFluentBuilder { inner: crate::operation::deactivate_pipeline::builders::DeactivatePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deactivate_pipeline::DeactivatePipelineOutput, + crate::operation::deactivate_pipeline::DeactivatePipelineError, + > for DeactivatePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deactivate_pipeline::DeactivatePipelineOutput, + crate::operation::deactivate_pipeline::DeactivatePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeactivatePipelineFluentBuilder { /// Creates a new `DeactivatePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeactivatePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deactivate_pipeline::DeactivatePipelineOutput, crate::operation::deactivate_pipeline::DeactivatePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datapipeline/src/operation/delete_pipeline/builders.rs b/sdk/datapipeline/src/operation/delete_pipeline/builders.rs index c6291e8ca0d4..4efc327696aa 100644 --- a/sdk/datapipeline/src/operation/delete_pipeline/builders.rs +++ b/sdk/datapipeline/src/operation/delete_pipeline/builders.rs @@ -37,6 +37,24 @@ pub struct DeletePipelineFluentBuilder { inner: crate::operation::delete_pipeline::builders::DeletePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_pipeline::DeletePipelineOutput, + crate::operation::delete_pipeline::DeletePipelineError, + > for DeletePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_pipeline::DeletePipelineOutput, + crate::operation::delete_pipeline::DeletePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePipelineFluentBuilder { /// Creates a new `DeletePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl DeletePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_pipeline::DeletePipelineOutput, crate::operation::delete_pipeline::DeletePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datapipeline/src/operation/describe_objects/builders.rs b/sdk/datapipeline/src/operation/describe_objects/builders.rs index 94bc67f5109a..3d81b4485be0 100644 --- a/sdk/datapipeline/src/operation/describe_objects/builders.rs +++ b/sdk/datapipeline/src/operation/describe_objects/builders.rs @@ -36,6 +36,24 @@ pub struct DescribeObjectsFluentBuilder { inner: crate::operation::describe_objects::builders::DescribeObjectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_objects::DescribeObjectsOutput, + crate::operation::describe_objects::DescribeObjectsError, + > for DescribeObjectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_objects::DescribeObjectsOutput, + crate::operation::describe_objects::DescribeObjectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeObjectsFluentBuilder { /// Creates a new `DescribeObjects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DescribeObjectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_objects::DescribeObjectsOutput, crate::operation::describe_objects::DescribeObjectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datapipeline/src/operation/describe_pipelines/builders.rs b/sdk/datapipeline/src/operation/describe_pipelines/builders.rs index 0e1c7e5196a3..d4ffcc9a1a2d 100644 --- a/sdk/datapipeline/src/operation/describe_pipelines/builders.rs +++ b/sdk/datapipeline/src/operation/describe_pipelines/builders.rs @@ -37,6 +37,24 @@ pub struct DescribePipelinesFluentBuilder { inner: crate::operation::describe_pipelines::builders::DescribePipelinesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_pipelines::DescribePipelinesOutput, + crate::operation::describe_pipelines::DescribePipelinesError, + > for DescribePipelinesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_pipelines::DescribePipelinesOutput, + crate::operation::describe_pipelines::DescribePipelinesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePipelinesFluentBuilder { /// Creates a new `DescribePipelines`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl DescribePipelinesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_pipelines::DescribePipelinesOutput, crate::operation::describe_pipelines::DescribePipelinesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datapipeline/src/operation/evaluate_expression/builders.rs b/sdk/datapipeline/src/operation/evaluate_expression/builders.rs index 5b1b63d8574c..477d5842d4af 100644 --- a/sdk/datapipeline/src/operation/evaluate_expression/builders.rs +++ b/sdk/datapipeline/src/operation/evaluate_expression/builders.rs @@ -36,6 +36,24 @@ pub struct EvaluateExpressionFluentBuilder { inner: crate::operation::evaluate_expression::builders::EvaluateExpressionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::evaluate_expression::EvaluateExpressionOutput, + crate::operation::evaluate_expression::EvaluateExpressionError, + > for EvaluateExpressionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::evaluate_expression::EvaluateExpressionOutput, + crate::operation::evaluate_expression::EvaluateExpressionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EvaluateExpressionFluentBuilder { /// Creates a new `EvaluateExpression`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl EvaluateExpressionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::evaluate_expression::EvaluateExpressionOutput, crate::operation::evaluate_expression::EvaluateExpressionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datapipeline/src/operation/get_pipeline_definition/builders.rs b/sdk/datapipeline/src/operation/get_pipeline_definition/builders.rs index b4cc88fe1d5b..1a618125b592 100644 --- a/sdk/datapipeline/src/operation/get_pipeline_definition/builders.rs +++ b/sdk/datapipeline/src/operation/get_pipeline_definition/builders.rs @@ -36,6 +36,24 @@ pub struct GetPipelineDefinitionFluentBuilder { inner: crate::operation::get_pipeline_definition::builders::GetPipelineDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_pipeline_definition::GetPipelineDefinitionOutput, + crate::operation::get_pipeline_definition::GetPipelineDefinitionError, + > for GetPipelineDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_pipeline_definition::GetPipelineDefinitionOutput, + crate::operation::get_pipeline_definition::GetPipelineDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPipelineDefinitionFluentBuilder { /// Creates a new `GetPipelineDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl GetPipelineDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_pipeline_definition::GetPipelineDefinitionOutput, crate::operation::get_pipeline_definition::GetPipelineDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datapipeline/src/operation/list_pipelines/builders.rs b/sdk/datapipeline/src/operation/list_pipelines/builders.rs index ad2a3442dd52..e4114f00a8c7 100644 --- a/sdk/datapipeline/src/operation/list_pipelines/builders.rs +++ b/sdk/datapipeline/src/operation/list_pipelines/builders.rs @@ -36,6 +36,24 @@ pub struct ListPipelinesFluentBuilder { inner: crate::operation::list_pipelines::builders::ListPipelinesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_pipelines::ListPipelinesOutput, + crate::operation::list_pipelines::ListPipelinesError, + > for ListPipelinesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_pipelines::ListPipelinesOutput, + crate::operation::list_pipelines::ListPipelinesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPipelinesFluentBuilder { /// Creates a new `ListPipelines`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl ListPipelinesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_pipelines::ListPipelinesOutput, crate::operation::list_pipelines::ListPipelinesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datapipeline/src/operation/poll_for_task/builders.rs b/sdk/datapipeline/src/operation/poll_for_task/builders.rs index 98470c73b85e..a13fb52b886a 100644 --- a/sdk/datapipeline/src/operation/poll_for_task/builders.rs +++ b/sdk/datapipeline/src/operation/poll_for_task/builders.rs @@ -37,6 +37,24 @@ pub struct PollForTaskFluentBuilder { inner: crate::operation::poll_for_task::builders::PollForTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::poll_for_task::PollForTaskOutput, + crate::operation::poll_for_task::PollForTaskError, + > for PollForTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::poll_for_task::PollForTaskOutput, + crate::operation::poll_for_task::PollForTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PollForTaskFluentBuilder { /// Creates a new `PollForTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl PollForTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::poll_for_task::PollForTaskOutput, crate::operation::poll_for_task::PollForTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datapipeline/src/operation/put_pipeline_definition/builders.rs b/sdk/datapipeline/src/operation/put_pipeline_definition/builders.rs index 46be22536366..0d97deb059f3 100644 --- a/sdk/datapipeline/src/operation/put_pipeline_definition/builders.rs +++ b/sdk/datapipeline/src/operation/put_pipeline_definition/builders.rs @@ -67,6 +67,24 @@ pub struct PutPipelineDefinitionFluentBuilder { inner: crate::operation::put_pipeline_definition::builders::PutPipelineDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_pipeline_definition::PutPipelineDefinitionOutput, + crate::operation::put_pipeline_definition::PutPipelineDefinitionError, + > for PutPipelineDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_pipeline_definition::PutPipelineDefinitionOutput, + crate::operation::put_pipeline_definition::PutPipelineDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutPipelineDefinitionFluentBuilder { /// Creates a new `PutPipelineDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -115,17 +133,11 @@ impl PutPipelineDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_pipeline_definition::PutPipelineDefinitionOutput, crate::operation::put_pipeline_definition::PutPipelineDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datapipeline/src/operation/query_objects/builders.rs b/sdk/datapipeline/src/operation/query_objects/builders.rs index 412f2e42c515..2f15aa7d90d1 100644 --- a/sdk/datapipeline/src/operation/query_objects/builders.rs +++ b/sdk/datapipeline/src/operation/query_objects/builders.rs @@ -36,6 +36,24 @@ pub struct QueryObjectsFluentBuilder { inner: crate::operation::query_objects::builders::QueryObjectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::query_objects::QueryObjectsOutput, + crate::operation::query_objects::QueryObjectsError, + > for QueryObjectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::query_objects::QueryObjectsOutput, + crate::operation::query_objects::QueryObjectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl QueryObjectsFluentBuilder { /// Creates a new `QueryObjects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl QueryObjectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::query_objects::QueryObjectsOutput, crate::operation::query_objects::QueryObjectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datapipeline/src/operation/remove_tags/builders.rs b/sdk/datapipeline/src/operation/remove_tags/builders.rs index 371918e37514..cfe8616d5198 100644 --- a/sdk/datapipeline/src/operation/remove_tags/builders.rs +++ b/sdk/datapipeline/src/operation/remove_tags/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveTagsFluentBuilder { inner: crate::operation::remove_tags::builders::RemoveTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_tags::RemoveTagsOutput, + crate::operation::remove_tags::RemoveTagsError, + > for RemoveTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_tags::RemoveTagsOutput, + crate::operation::remove_tags::RemoveTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveTagsFluentBuilder { /// Creates a new `RemoveTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_tags::RemoveTagsOutput, crate::operation::remove_tags::RemoveTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datapipeline/src/operation/report_task_progress/builders.rs b/sdk/datapipeline/src/operation/report_task_progress/builders.rs index c92915e2e317..e183c150fc62 100644 --- a/sdk/datapipeline/src/operation/report_task_progress/builders.rs +++ b/sdk/datapipeline/src/operation/report_task_progress/builders.rs @@ -37,6 +37,24 @@ pub struct ReportTaskProgressFluentBuilder { inner: crate::operation::report_task_progress::builders::ReportTaskProgressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::report_task_progress::ReportTaskProgressOutput, + crate::operation::report_task_progress::ReportTaskProgressError, + > for ReportTaskProgressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::report_task_progress::ReportTaskProgressOutput, + crate::operation::report_task_progress::ReportTaskProgressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReportTaskProgressFluentBuilder { /// Creates a new `ReportTaskProgress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl ReportTaskProgressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::report_task_progress::ReportTaskProgressOutput, crate::operation::report_task_progress::ReportTaskProgressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datapipeline/src/operation/report_task_runner_heartbeat/builders.rs b/sdk/datapipeline/src/operation/report_task_runner_heartbeat/builders.rs index fc6c5bb08cc0..49f2c1034ee4 100644 --- a/sdk/datapipeline/src/operation/report_task_runner_heartbeat/builders.rs +++ b/sdk/datapipeline/src/operation/report_task_runner_heartbeat/builders.rs @@ -36,6 +36,24 @@ pub struct ReportTaskRunnerHeartbeatFluentBuilder { inner: crate::operation::report_task_runner_heartbeat::builders::ReportTaskRunnerHeartbeatInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::report_task_runner_heartbeat::ReportTaskRunnerHeartbeatOutput, + crate::operation::report_task_runner_heartbeat::ReportTaskRunnerHeartbeatError, + > for ReportTaskRunnerHeartbeatFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::report_task_runner_heartbeat::ReportTaskRunnerHeartbeatOutput, + crate::operation::report_task_runner_heartbeat::ReportTaskRunnerHeartbeatError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReportTaskRunnerHeartbeatFluentBuilder { /// Creates a new `ReportTaskRunnerHeartbeat`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl ReportTaskRunnerHeartbeatFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::report_task_runner_heartbeat::ReportTaskRunnerHeartbeatOutput, crate::operation::report_task_runner_heartbeat::ReportTaskRunnerHeartbeatError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datapipeline/src/operation/set_status/builders.rs b/sdk/datapipeline/src/operation/set_status/builders.rs index f33f9cf86cef..3fd8b912acef 100644 --- a/sdk/datapipeline/src/operation/set_status/builders.rs +++ b/sdk/datapipeline/src/operation/set_status/builders.rs @@ -36,6 +36,18 @@ pub struct SetStatusFluentBuilder { inner: crate::operation::set_status::builders::SetStatusInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for SetStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetStatusFluentBuilder { /// Creates a new `SetStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +96,11 @@ impl SetStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_status::SetStatusOutput, crate::operation::set_status::SetStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datapipeline/src/operation/set_task_status/builders.rs b/sdk/datapipeline/src/operation/set_task_status/builders.rs index 3e741919685f..01d44140981a 100644 --- a/sdk/datapipeline/src/operation/set_task_status/builders.rs +++ b/sdk/datapipeline/src/operation/set_task_status/builders.rs @@ -36,6 +36,24 @@ pub struct SetTaskStatusFluentBuilder { inner: crate::operation::set_task_status::builders::SetTaskStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_task_status::SetTaskStatusOutput, + crate::operation::set_task_status::SetTaskStatusError, + > for SetTaskStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_task_status::SetTaskStatusOutput, + crate::operation::set_task_status::SetTaskStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetTaskStatusFluentBuilder { /// Creates a new `SetTaskStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl SetTaskStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_task_status::SetTaskStatusOutput, crate::operation::set_task_status::SetTaskStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datapipeline/src/operation/validate_pipeline_definition/builders.rs b/sdk/datapipeline/src/operation/validate_pipeline_definition/builders.rs index 07589664dac0..9562553dd307 100644 --- a/sdk/datapipeline/src/operation/validate_pipeline_definition/builders.rs +++ b/sdk/datapipeline/src/operation/validate_pipeline_definition/builders.rs @@ -58,6 +58,24 @@ pub struct ValidatePipelineDefinitionFluentBuilder { inner: crate::operation::validate_pipeline_definition::builders::ValidatePipelineDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::validate_pipeline_definition::ValidatePipelineDefinitionOutput, + crate::operation::validate_pipeline_definition::ValidatePipelineDefinitionError, + > for ValidatePipelineDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::validate_pipeline_definition::ValidatePipelineDefinitionOutput, + crate::operation::validate_pipeline_definition::ValidatePipelineDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ValidatePipelineDefinitionFluentBuilder { /// Creates a new `ValidatePipelineDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -106,17 +124,11 @@ impl ValidatePipelineDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::validate_pipeline_definition::ValidatePipelineDefinitionOutput, crate::operation::validate_pipeline_definition::ValidatePipelineDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/Cargo.toml b/sdk/datasync/Cargo.toml index c04efbd1de51..23e78be22216 100644 --- a/sdk/datasync/Cargo.toml +++ b/sdk/datasync/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-datasync" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS DataSync" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/datasync/README.md b/sdk/datasync/README.md index 208d92c2ec50..98fc053c0dfd 100644 --- a/sdk/datasync/README.md +++ b/sdk/datasync/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-datasync = "0.30.0" +aws-sdk-datasync = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/datasync/src/client/customize.rs b/sdk/datasync/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/datasync/src/client/customize.rs +++ b/sdk/datasync/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/datasync/src/lib.rs b/sdk/datasync/src/lib.rs index 90509d50be2f..fa787e79e8c3 100644 --- a/sdk/datasync/src/lib.rs +++ b/sdk/datasync/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-datasync = "0.30.0" +//! aws-sdk-datasync = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/datasync/src/operation/add_storage_system/builders.rs b/sdk/datasync/src/operation/add_storage_system/builders.rs index afb72aa932b4..a649393c165c 100644 --- a/sdk/datasync/src/operation/add_storage_system/builders.rs +++ b/sdk/datasync/src/operation/add_storage_system/builders.rs @@ -29,6 +29,24 @@ pub struct AddStorageSystemFluentBuilder { inner: crate::operation::add_storage_system::builders::AddStorageSystemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_storage_system::AddStorageSystemOutput, + crate::operation::add_storage_system::AddStorageSystemError, + > for AddStorageSystemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_storage_system::AddStorageSystemOutput, + crate::operation::add_storage_system::AddStorageSystemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddStorageSystemFluentBuilder { /// Creates a new `AddStorageSystem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddStorageSystemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_storage_system::AddStorageSystemOutput, crate::operation::add_storage_system::AddStorageSystemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/cancel_task_execution/builders.rs b/sdk/datasync/src/operation/cancel_task_execution/builders.rs index 02ebacdb4dac..27d6831652bb 100644 --- a/sdk/datasync/src/operation/cancel_task_execution/builders.rs +++ b/sdk/datasync/src/operation/cancel_task_execution/builders.rs @@ -30,6 +30,24 @@ pub struct CancelTaskExecutionFluentBuilder { inner: crate::operation::cancel_task_execution::builders::CancelTaskExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_task_execution::CancelTaskExecutionOutput, + crate::operation::cancel_task_execution::CancelTaskExecutionError, + > for CancelTaskExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_task_execution::CancelTaskExecutionOutput, + crate::operation::cancel_task_execution::CancelTaskExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelTaskExecutionFluentBuilder { /// Creates a new `CancelTaskExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CancelTaskExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_task_execution::CancelTaskExecutionOutput, crate::operation::cancel_task_execution::CancelTaskExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/create_agent/builders.rs b/sdk/datasync/src/operation/create_agent/builders.rs index 78a36fba9bc3..afa0629d7cec 100644 --- a/sdk/datasync/src/operation/create_agent/builders.rs +++ b/sdk/datasync/src/operation/create_agent/builders.rs @@ -36,6 +36,24 @@ pub struct CreateAgentFluentBuilder { inner: crate::operation::create_agent::builders::CreateAgentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_agent::CreateAgentOutput, + crate::operation::create_agent::CreateAgentError, + > for CreateAgentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_agent::CreateAgentOutput, + crate::operation::create_agent::CreateAgentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAgentFluentBuilder { /// Creates a new `CreateAgent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl CreateAgentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_agent::CreateAgentOutput, crate::operation::create_agent::CreateAgentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/create_location_azure_blob/builders.rs b/sdk/datasync/src/operation/create_location_azure_blob/builders.rs index ef4847879e49..f47dc2e9e2e8 100644 --- a/sdk/datasync/src/operation/create_location_azure_blob/builders.rs +++ b/sdk/datasync/src/operation/create_location_azure_blob/builders.rs @@ -30,6 +30,24 @@ pub struct CreateLocationAzureBlobFluentBuilder { inner: crate::operation::create_location_azure_blob::builders::CreateLocationAzureBlobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_location_azure_blob::CreateLocationAzureBlobOutput, + crate::operation::create_location_azure_blob::CreateLocationAzureBlobError, + > for CreateLocationAzureBlobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_location_azure_blob::CreateLocationAzureBlobOutput, + crate::operation::create_location_azure_blob::CreateLocationAzureBlobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLocationAzureBlobFluentBuilder { /// Creates a new `CreateLocationAzureBlob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateLocationAzureBlobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_location_azure_blob::CreateLocationAzureBlobOutput, crate::operation::create_location_azure_blob::CreateLocationAzureBlobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/create_location_efs/builders.rs b/sdk/datasync/src/operation/create_location_efs/builders.rs index 1d95800729fc..ea6ac797e9eb 100644 --- a/sdk/datasync/src/operation/create_location_efs/builders.rs +++ b/sdk/datasync/src/operation/create_location_efs/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLocationEfsFluentBuilder { inner: crate::operation::create_location_efs::builders::CreateLocationEfsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_location_efs::CreateLocationEfsOutput, + crate::operation::create_location_efs::CreateLocationEfsError, + > for CreateLocationEfsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_location_efs::CreateLocationEfsOutput, + crate::operation::create_location_efs::CreateLocationEfsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLocationEfsFluentBuilder { /// Creates a new `CreateLocationEfs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLocationEfsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_location_efs::CreateLocationEfsOutput, crate::operation::create_location_efs::CreateLocationEfsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/create_location_fsx_lustre/builders.rs b/sdk/datasync/src/operation/create_location_fsx_lustre/builders.rs index df4c6d8b3264..8ab8f559f66e 100644 --- a/sdk/datasync/src/operation/create_location_fsx_lustre/builders.rs +++ b/sdk/datasync/src/operation/create_location_fsx_lustre/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLocationFsxLustreFluentBuilder { inner: crate::operation::create_location_fsx_lustre::builders::CreateLocationFsxLustreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_location_fsx_lustre::CreateLocationFsxLustreOutput, + crate::operation::create_location_fsx_lustre::CreateLocationFsxLustreError, + > for CreateLocationFsxLustreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_location_fsx_lustre::CreateLocationFsxLustreOutput, + crate::operation::create_location_fsx_lustre::CreateLocationFsxLustreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLocationFsxLustreFluentBuilder { /// Creates a new `CreateLocationFsxLustre`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLocationFsxLustreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_location_fsx_lustre::CreateLocationFsxLustreOutput, crate::operation::create_location_fsx_lustre::CreateLocationFsxLustreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/create_location_fsx_ontap/builders.rs b/sdk/datasync/src/operation/create_location_fsx_ontap/builders.rs index 7c89338f5303..24d044a0fb9a 100644 --- a/sdk/datasync/src/operation/create_location_fsx_ontap/builders.rs +++ b/sdk/datasync/src/operation/create_location_fsx_ontap/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLocationFsxOntapFluentBuilder { inner: crate::operation::create_location_fsx_ontap::builders::CreateLocationFsxOntapInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_location_fsx_ontap::CreateLocationFsxOntapOutput, + crate::operation::create_location_fsx_ontap::CreateLocationFsxOntapError, + > for CreateLocationFsxOntapFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_location_fsx_ontap::CreateLocationFsxOntapOutput, + crate::operation::create_location_fsx_ontap::CreateLocationFsxOntapError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLocationFsxOntapFluentBuilder { /// Creates a new `CreateLocationFsxOntap`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLocationFsxOntapFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_location_fsx_ontap::CreateLocationFsxOntapOutput, crate::operation::create_location_fsx_ontap::CreateLocationFsxOntapError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/create_location_fsx_open_zfs/builders.rs b/sdk/datasync/src/operation/create_location_fsx_open_zfs/builders.rs index 95b68a293796..72dbc2a8437e 100644 --- a/sdk/datasync/src/operation/create_location_fsx_open_zfs/builders.rs +++ b/sdk/datasync/src/operation/create_location_fsx_open_zfs/builders.rs @@ -31,6 +31,24 @@ pub struct CreateLocationFsxOpenZfsFluentBuilder { inner: crate::operation::create_location_fsx_open_zfs::builders::CreateLocationFsxOpenZfsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_location_fsx_open_zfs::CreateLocationFsxOpenZfsOutput, + crate::operation::create_location_fsx_open_zfs::CreateLocationFsxOpenZfsError, + > for CreateLocationFsxOpenZfsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_location_fsx_open_zfs::CreateLocationFsxOpenZfsOutput, + crate::operation::create_location_fsx_open_zfs::CreateLocationFsxOpenZfsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLocationFsxOpenZfsFluentBuilder { /// Creates a new `CreateLocationFsxOpenZfs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateLocationFsxOpenZfsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_location_fsx_open_zfs::CreateLocationFsxOpenZfsOutput, crate::operation::create_location_fsx_open_zfs::CreateLocationFsxOpenZfsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/create_location_fsx_windows/builders.rs b/sdk/datasync/src/operation/create_location_fsx_windows/builders.rs index 372df6e4449f..ecb7e9d38b0a 100644 --- a/sdk/datasync/src/operation/create_location_fsx_windows/builders.rs +++ b/sdk/datasync/src/operation/create_location_fsx_windows/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLocationFsxWindowsFluentBuilder { inner: crate::operation::create_location_fsx_windows::builders::CreateLocationFsxWindowsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_location_fsx_windows::CreateLocationFsxWindowsOutput, + crate::operation::create_location_fsx_windows::CreateLocationFsxWindowsError, + > for CreateLocationFsxWindowsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_location_fsx_windows::CreateLocationFsxWindowsOutput, + crate::operation::create_location_fsx_windows::CreateLocationFsxWindowsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLocationFsxWindowsFluentBuilder { /// Creates a new `CreateLocationFsxWindows`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLocationFsxWindowsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_location_fsx_windows::CreateLocationFsxWindowsOutput, crate::operation::create_location_fsx_windows::CreateLocationFsxWindowsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/create_location_hdfs/builders.rs b/sdk/datasync/src/operation/create_location_hdfs/builders.rs index 1ea82155e750..8b60ba3fff6a 100644 --- a/sdk/datasync/src/operation/create_location_hdfs/builders.rs +++ b/sdk/datasync/src/operation/create_location_hdfs/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLocationHdfsFluentBuilder { inner: crate::operation::create_location_hdfs::builders::CreateLocationHdfsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_location_hdfs::CreateLocationHdfsOutput, + crate::operation::create_location_hdfs::CreateLocationHdfsError, + > for CreateLocationHdfsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_location_hdfs::CreateLocationHdfsOutput, + crate::operation::create_location_hdfs::CreateLocationHdfsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLocationHdfsFluentBuilder { /// Creates a new `CreateLocationHdfs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLocationHdfsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_location_hdfs::CreateLocationHdfsOutput, crate::operation::create_location_hdfs::CreateLocationHdfsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/create_location_nfs/builders.rs b/sdk/datasync/src/operation/create_location_nfs/builders.rs index 5e6b6df779ea..9fa71355b2d3 100644 --- a/sdk/datasync/src/operation/create_location_nfs/builders.rs +++ b/sdk/datasync/src/operation/create_location_nfs/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLocationNfsFluentBuilder { inner: crate::operation::create_location_nfs::builders::CreateLocationNfsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_location_nfs::CreateLocationNfsOutput, + crate::operation::create_location_nfs::CreateLocationNfsError, + > for CreateLocationNfsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_location_nfs::CreateLocationNfsOutput, + crate::operation::create_location_nfs::CreateLocationNfsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLocationNfsFluentBuilder { /// Creates a new `CreateLocationNfs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLocationNfsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_location_nfs::CreateLocationNfsOutput, crate::operation::create_location_nfs::CreateLocationNfsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/create_location_object_storage/builders.rs b/sdk/datasync/src/operation/create_location_object_storage/builders.rs index 6e1f4e623d61..398b01fc9bb5 100644 --- a/sdk/datasync/src/operation/create_location_object_storage/builders.rs +++ b/sdk/datasync/src/operation/create_location_object_storage/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLocationObjectStorageFluentBuilder { inner: crate::operation::create_location_object_storage::builders::CreateLocationObjectStorageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_location_object_storage::CreateLocationObjectStorageOutput, + crate::operation::create_location_object_storage::CreateLocationObjectStorageError, + > for CreateLocationObjectStorageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_location_object_storage::CreateLocationObjectStorageOutput, + crate::operation::create_location_object_storage::CreateLocationObjectStorageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLocationObjectStorageFluentBuilder { /// Creates a new `CreateLocationObjectStorage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLocationObjectStorageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_location_object_storage::CreateLocationObjectStorageOutput, crate::operation::create_location_object_storage::CreateLocationObjectStorageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/create_location_s3/builders.rs b/sdk/datasync/src/operation/create_location_s3/builders.rs index 52c338007bc1..808123240fca 100644 --- a/sdk/datasync/src/operation/create_location_s3/builders.rs +++ b/sdk/datasync/src/operation/create_location_s3/builders.rs @@ -36,6 +36,24 @@ pub struct CreateLocationS3FluentBuilder { inner: crate::operation::create_location_s3::builders::CreateLocationS3InputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_location_s3::CreateLocationS3Output, + crate::operation::create_location_s3::CreateLocationS3Error, + > for CreateLocationS3FluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_location_s3::CreateLocationS3Output, + crate::operation::create_location_s3::CreateLocationS3Error, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLocationS3FluentBuilder { /// Creates a new `CreateLocationS3`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl CreateLocationS3FluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_location_s3::CreateLocationS3Output, crate::operation::create_location_s3::CreateLocationS3Error, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/create_location_smb/builders.rs b/sdk/datasync/src/operation/create_location_smb/builders.rs index 2d90e2ef5a99..f9374dce63b8 100644 --- a/sdk/datasync/src/operation/create_location_smb/builders.rs +++ b/sdk/datasync/src/operation/create_location_smb/builders.rs @@ -30,6 +30,24 @@ pub struct CreateLocationSmbFluentBuilder { inner: crate::operation::create_location_smb::builders::CreateLocationSmbInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_location_smb::CreateLocationSmbOutput, + crate::operation::create_location_smb::CreateLocationSmbError, + > for CreateLocationSmbFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_location_smb::CreateLocationSmbOutput, + crate::operation::create_location_smb::CreateLocationSmbError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLocationSmbFluentBuilder { /// Creates a new `CreateLocationSmb`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateLocationSmbFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_location_smb::CreateLocationSmbOutput, crate::operation::create_location_smb::CreateLocationSmbError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/create_task/builders.rs b/sdk/datasync/src/operation/create_task/builders.rs index a48e59224fb7..e71db5a50afb 100644 --- a/sdk/datasync/src/operation/create_task/builders.rs +++ b/sdk/datasync/src/operation/create_task/builders.rs @@ -32,6 +32,24 @@ pub struct CreateTaskFluentBuilder { inner: crate::operation::create_task::builders::CreateTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_task::CreateTaskOutput, + crate::operation::create_task::CreateTaskError, + > for CreateTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_task::CreateTaskOutput, + crate::operation::create_task::CreateTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTaskFluentBuilder { /// Creates a new `CreateTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_task::CreateTaskOutput, crate::operation::create_task::CreateTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/delete_agent/builders.rs b/sdk/datasync/src/operation/delete_agent/builders.rs index f056b540c562..5635839ac681 100644 --- a/sdk/datasync/src/operation/delete_agent/builders.rs +++ b/sdk/datasync/src/operation/delete_agent/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAgentFluentBuilder { inner: crate::operation::delete_agent::builders::DeleteAgentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_agent::DeleteAgentOutput, + crate::operation::delete_agent::DeleteAgentError, + > for DeleteAgentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_agent::DeleteAgentOutput, + crate::operation::delete_agent::DeleteAgentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAgentFluentBuilder { /// Creates a new `DeleteAgent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAgentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_agent::DeleteAgentOutput, crate::operation::delete_agent::DeleteAgentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/delete_location/builders.rs b/sdk/datasync/src/operation/delete_location/builders.rs index 58b957eaf166..d5e3bf50607e 100644 --- a/sdk/datasync/src/operation/delete_location/builders.rs +++ b/sdk/datasync/src/operation/delete_location/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLocationFluentBuilder { inner: crate::operation::delete_location::builders::DeleteLocationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_location::DeleteLocationOutput, + crate::operation::delete_location::DeleteLocationError, + > for DeleteLocationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_location::DeleteLocationOutput, + crate::operation::delete_location::DeleteLocationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLocationFluentBuilder { /// Creates a new `DeleteLocation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLocationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_location::DeleteLocationOutput, crate::operation::delete_location::DeleteLocationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/delete_task/builders.rs b/sdk/datasync/src/operation/delete_task/builders.rs index fefb2c7a173e..79c1d110dba6 100644 --- a/sdk/datasync/src/operation/delete_task/builders.rs +++ b/sdk/datasync/src/operation/delete_task/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTaskFluentBuilder { inner: crate::operation::delete_task::builders::DeleteTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_task::DeleteTaskOutput, + crate::operation::delete_task::DeleteTaskError, + > for DeleteTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_task::DeleteTaskOutput, + crate::operation::delete_task::DeleteTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTaskFluentBuilder { /// Creates a new `DeleteTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_task::DeleteTaskOutput, crate::operation::delete_task::DeleteTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/describe_agent/builders.rs b/sdk/datasync/src/operation/describe_agent/builders.rs index 5769960c176e..0917e6b1d42c 100644 --- a/sdk/datasync/src/operation/describe_agent/builders.rs +++ b/sdk/datasync/src/operation/describe_agent/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAgentFluentBuilder { inner: crate::operation::describe_agent::builders::DescribeAgentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_agent::DescribeAgentOutput, + crate::operation::describe_agent::DescribeAgentError, + > for DescribeAgentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_agent::DescribeAgentOutput, + crate::operation::describe_agent::DescribeAgentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAgentFluentBuilder { /// Creates a new `DescribeAgent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAgentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_agent::DescribeAgentOutput, crate::operation::describe_agent::DescribeAgentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/describe_discovery_job/builders.rs b/sdk/datasync/src/operation/describe_discovery_job/builders.rs index 099221bb6110..e3ac7a7ff765 100644 --- a/sdk/datasync/src/operation/describe_discovery_job/builders.rs +++ b/sdk/datasync/src/operation/describe_discovery_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDiscoveryJobFluentBuilder { inner: crate::operation::describe_discovery_job::builders::DescribeDiscoveryJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_discovery_job::DescribeDiscoveryJobOutput, + crate::operation::describe_discovery_job::DescribeDiscoveryJobError, + > for DescribeDiscoveryJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_discovery_job::DescribeDiscoveryJobOutput, + crate::operation::describe_discovery_job::DescribeDiscoveryJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDiscoveryJobFluentBuilder { /// Creates a new `DescribeDiscoveryJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDiscoveryJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_discovery_job::DescribeDiscoveryJobOutput, crate::operation::describe_discovery_job::DescribeDiscoveryJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/describe_location_azure_blob/builders.rs b/sdk/datasync/src/operation/describe_location_azure_blob/builders.rs index 76a5aeb4a913..4ff7df8fdc4c 100644 --- a/sdk/datasync/src/operation/describe_location_azure_blob/builders.rs +++ b/sdk/datasync/src/operation/describe_location_azure_blob/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLocationAzureBlobFluentBuilder { inner: crate::operation::describe_location_azure_blob::builders::DescribeLocationAzureBlobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_location_azure_blob::DescribeLocationAzureBlobOutput, + crate::operation::describe_location_azure_blob::DescribeLocationAzureBlobError, + > for DescribeLocationAzureBlobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_location_azure_blob::DescribeLocationAzureBlobOutput, + crate::operation::describe_location_azure_blob::DescribeLocationAzureBlobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLocationAzureBlobFluentBuilder { /// Creates a new `DescribeLocationAzureBlob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLocationAzureBlobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_location_azure_blob::DescribeLocationAzureBlobOutput, crate::operation::describe_location_azure_blob::DescribeLocationAzureBlobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/describe_location_efs/builders.rs b/sdk/datasync/src/operation/describe_location_efs/builders.rs index a253e2273ae0..37a679e7c66c 100644 --- a/sdk/datasync/src/operation/describe_location_efs/builders.rs +++ b/sdk/datasync/src/operation/describe_location_efs/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLocationEfsFluentBuilder { inner: crate::operation::describe_location_efs::builders::DescribeLocationEfsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_location_efs::DescribeLocationEfsOutput, + crate::operation::describe_location_efs::DescribeLocationEfsError, + > for DescribeLocationEfsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_location_efs::DescribeLocationEfsOutput, + crate::operation::describe_location_efs::DescribeLocationEfsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLocationEfsFluentBuilder { /// Creates a new `DescribeLocationEfs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLocationEfsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_location_efs::DescribeLocationEfsOutput, crate::operation::describe_location_efs::DescribeLocationEfsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/describe_location_fsx_lustre/builders.rs b/sdk/datasync/src/operation/describe_location_fsx_lustre/builders.rs index 9b167a6c9bbc..7dcd97e17bcc 100644 --- a/sdk/datasync/src/operation/describe_location_fsx_lustre/builders.rs +++ b/sdk/datasync/src/operation/describe_location_fsx_lustre/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLocationFsxLustreFluentBuilder { inner: crate::operation::describe_location_fsx_lustre::builders::DescribeLocationFsxLustreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_location_fsx_lustre::DescribeLocationFsxLustreOutput, + crate::operation::describe_location_fsx_lustre::DescribeLocationFsxLustreError, + > for DescribeLocationFsxLustreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_location_fsx_lustre::DescribeLocationFsxLustreOutput, + crate::operation::describe_location_fsx_lustre::DescribeLocationFsxLustreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLocationFsxLustreFluentBuilder { /// Creates a new `DescribeLocationFsxLustre`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLocationFsxLustreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_location_fsx_lustre::DescribeLocationFsxLustreOutput, crate::operation::describe_location_fsx_lustre::DescribeLocationFsxLustreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/describe_location_fsx_ontap/builders.rs b/sdk/datasync/src/operation/describe_location_fsx_ontap/builders.rs index 18ffec886e1a..7d48e50274dd 100644 --- a/sdk/datasync/src/operation/describe_location_fsx_ontap/builders.rs +++ b/sdk/datasync/src/operation/describe_location_fsx_ontap/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeLocationFsxOntapFluentBuilder { inner: crate::operation::describe_location_fsx_ontap::builders::DescribeLocationFsxOntapInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_location_fsx_ontap::DescribeLocationFsxOntapOutput, + crate::operation::describe_location_fsx_ontap::DescribeLocationFsxOntapError, + > for DescribeLocationFsxOntapFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_location_fsx_ontap::DescribeLocationFsxOntapOutput, + crate::operation::describe_location_fsx_ontap::DescribeLocationFsxOntapError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLocationFsxOntapFluentBuilder { /// Creates a new `DescribeLocationFsxOntap`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeLocationFsxOntapFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_location_fsx_ontap::DescribeLocationFsxOntapOutput, crate::operation::describe_location_fsx_ontap::DescribeLocationFsxOntapError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/describe_location_fsx_open_zfs/builders.rs b/sdk/datasync/src/operation/describe_location_fsx_open_zfs/builders.rs index 340e742aa42f..4582b6370477 100644 --- a/sdk/datasync/src/operation/describe_location_fsx_open_zfs/builders.rs +++ b/sdk/datasync/src/operation/describe_location_fsx_open_zfs/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeLocationFsxOpenZfsFluentBuilder { inner: crate::operation::describe_location_fsx_open_zfs::builders::DescribeLocationFsxOpenZfsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_location_fsx_open_zfs::DescribeLocationFsxOpenZfsOutput, + crate::operation::describe_location_fsx_open_zfs::DescribeLocationFsxOpenZfsError, + > for DescribeLocationFsxOpenZfsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_location_fsx_open_zfs::DescribeLocationFsxOpenZfsOutput, + crate::operation::describe_location_fsx_open_zfs::DescribeLocationFsxOpenZfsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLocationFsxOpenZfsFluentBuilder { /// Creates a new `DescribeLocationFsxOpenZfs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeLocationFsxOpenZfsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_location_fsx_open_zfs::DescribeLocationFsxOpenZfsOutput, crate::operation::describe_location_fsx_open_zfs::DescribeLocationFsxOpenZfsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/describe_location_fsx_windows/builders.rs b/sdk/datasync/src/operation/describe_location_fsx_windows/builders.rs index b9353c6ed8c7..36c07aeca514 100644 --- a/sdk/datasync/src/operation/describe_location_fsx_windows/builders.rs +++ b/sdk/datasync/src/operation/describe_location_fsx_windows/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLocationFsxWindowsFluentBuilder { inner: crate::operation::describe_location_fsx_windows::builders::DescribeLocationFsxWindowsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_location_fsx_windows::DescribeLocationFsxWindowsOutput, + crate::operation::describe_location_fsx_windows::DescribeLocationFsxWindowsError, + > for DescribeLocationFsxWindowsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_location_fsx_windows::DescribeLocationFsxWindowsOutput, + crate::operation::describe_location_fsx_windows::DescribeLocationFsxWindowsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLocationFsxWindowsFluentBuilder { /// Creates a new `DescribeLocationFsxWindows`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLocationFsxWindowsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_location_fsx_windows::DescribeLocationFsxWindowsOutput, crate::operation::describe_location_fsx_windows::DescribeLocationFsxWindowsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/describe_location_hdfs/builders.rs b/sdk/datasync/src/operation/describe_location_hdfs/builders.rs index 26582cdb566b..aeb1612dad7f 100644 --- a/sdk/datasync/src/operation/describe_location_hdfs/builders.rs +++ b/sdk/datasync/src/operation/describe_location_hdfs/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLocationHdfsFluentBuilder { inner: crate::operation::describe_location_hdfs::builders::DescribeLocationHdfsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_location_hdfs::DescribeLocationHdfsOutput, + crate::operation::describe_location_hdfs::DescribeLocationHdfsError, + > for DescribeLocationHdfsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_location_hdfs::DescribeLocationHdfsOutput, + crate::operation::describe_location_hdfs::DescribeLocationHdfsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLocationHdfsFluentBuilder { /// Creates a new `DescribeLocationHdfs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLocationHdfsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_location_hdfs::DescribeLocationHdfsOutput, crate::operation::describe_location_hdfs::DescribeLocationHdfsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/describe_location_nfs/builders.rs b/sdk/datasync/src/operation/describe_location_nfs/builders.rs index aaab8fdcb18e..e141dbd501d9 100644 --- a/sdk/datasync/src/operation/describe_location_nfs/builders.rs +++ b/sdk/datasync/src/operation/describe_location_nfs/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLocationNfsFluentBuilder { inner: crate::operation::describe_location_nfs::builders::DescribeLocationNfsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_location_nfs::DescribeLocationNfsOutput, + crate::operation::describe_location_nfs::DescribeLocationNfsError, + > for DescribeLocationNfsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_location_nfs::DescribeLocationNfsOutput, + crate::operation::describe_location_nfs::DescribeLocationNfsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLocationNfsFluentBuilder { /// Creates a new `DescribeLocationNfs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLocationNfsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_location_nfs::DescribeLocationNfsOutput, crate::operation::describe_location_nfs::DescribeLocationNfsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/describe_location_object_storage/builders.rs b/sdk/datasync/src/operation/describe_location_object_storage/builders.rs index ca554507db78..394c7f6300cf 100644 --- a/sdk/datasync/src/operation/describe_location_object_storage/builders.rs +++ b/sdk/datasync/src/operation/describe_location_object_storage/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLocationObjectStorageFluentBuilder { inner: crate::operation::describe_location_object_storage::builders::DescribeLocationObjectStorageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_location_object_storage::DescribeLocationObjectStorageOutput, + crate::operation::describe_location_object_storage::DescribeLocationObjectStorageError, + > for DescribeLocationObjectStorageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_location_object_storage::DescribeLocationObjectStorageOutput, + crate::operation::describe_location_object_storage::DescribeLocationObjectStorageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLocationObjectStorageFluentBuilder { /// Creates a new `DescribeLocationObjectStorage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLocationObjectStorageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_location_object_storage::DescribeLocationObjectStorageOutput, crate::operation::describe_location_object_storage::DescribeLocationObjectStorageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/describe_location_s3/builders.rs b/sdk/datasync/src/operation/describe_location_s3/builders.rs index d9943f1a6e36..50ef82f3d479 100644 --- a/sdk/datasync/src/operation/describe_location_s3/builders.rs +++ b/sdk/datasync/src/operation/describe_location_s3/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLocationS3FluentBuilder { inner: crate::operation::describe_location_s3::builders::DescribeLocationS3InputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_location_s3::DescribeLocationS3Output, + crate::operation::describe_location_s3::DescribeLocationS3Error, + > for DescribeLocationS3FluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_location_s3::DescribeLocationS3Output, + crate::operation::describe_location_s3::DescribeLocationS3Error, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLocationS3FluentBuilder { /// Creates a new `DescribeLocationS3`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLocationS3FluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_location_s3::DescribeLocationS3Output, crate::operation::describe_location_s3::DescribeLocationS3Error, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/describe_location_smb/builders.rs b/sdk/datasync/src/operation/describe_location_smb/builders.rs index e600d150e28b..ba55311f86b7 100644 --- a/sdk/datasync/src/operation/describe_location_smb/builders.rs +++ b/sdk/datasync/src/operation/describe_location_smb/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLocationSmbFluentBuilder { inner: crate::operation::describe_location_smb::builders::DescribeLocationSmbInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_location_smb::DescribeLocationSmbOutput, + crate::operation::describe_location_smb::DescribeLocationSmbError, + > for DescribeLocationSmbFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_location_smb::DescribeLocationSmbOutput, + crate::operation::describe_location_smb::DescribeLocationSmbError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLocationSmbFluentBuilder { /// Creates a new `DescribeLocationSmb`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLocationSmbFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_location_smb::DescribeLocationSmbOutput, crate::operation::describe_location_smb::DescribeLocationSmbError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/describe_storage_system/builders.rs b/sdk/datasync/src/operation/describe_storage_system/builders.rs index 2930bfc4b87e..395c81ec13a3 100644 --- a/sdk/datasync/src/operation/describe_storage_system/builders.rs +++ b/sdk/datasync/src/operation/describe_storage_system/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeStorageSystemFluentBuilder { inner: crate::operation::describe_storage_system::builders::DescribeStorageSystemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_storage_system::DescribeStorageSystemOutput, + crate::operation::describe_storage_system::DescribeStorageSystemError, + > for DescribeStorageSystemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_storage_system::DescribeStorageSystemOutput, + crate::operation::describe_storage_system::DescribeStorageSystemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStorageSystemFluentBuilder { /// Creates a new `DescribeStorageSystem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeStorageSystemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_storage_system::DescribeStorageSystemOutput, crate::operation::describe_storage_system::DescribeStorageSystemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/describe_storage_system_resource_metrics/builders.rs b/sdk/datasync/src/operation/describe_storage_system_resource_metrics/builders.rs index 2db1ecd83182..98cc748407cc 100644 --- a/sdk/datasync/src/operation/describe_storage_system_resource_metrics/builders.rs +++ b/sdk/datasync/src/operation/describe_storage_system_resource_metrics/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeStorageSystemResourceMetricsFluentBuilder { inner: crate::operation::describe_storage_system_resource_metrics::builders::DescribeStorageSystemResourceMetricsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_storage_system_resource_metrics::DescribeStorageSystemResourceMetricsOutput, + crate::operation::describe_storage_system_resource_metrics::DescribeStorageSystemResourceMetricsError, + > for DescribeStorageSystemResourceMetricsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_storage_system_resource_metrics::DescribeStorageSystemResourceMetricsOutput, + crate::operation::describe_storage_system_resource_metrics::DescribeStorageSystemResourceMetricsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStorageSystemResourceMetricsFluentBuilder { /// Creates a new `DescribeStorageSystemResourceMetrics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeStorageSystemResourceMetricsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_storage_system_resource_metrics::DescribeStorageSystemResourceMetricsOutput, crate::operation::describe_storage_system_resource_metrics::DescribeStorageSystemResourceMetricsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/describe_storage_system_resources/builders.rs b/sdk/datasync/src/operation/describe_storage_system_resources/builders.rs index 1c771eec3203..bd78aceaa00b 100644 --- a/sdk/datasync/src/operation/describe_storage_system_resources/builders.rs +++ b/sdk/datasync/src/operation/describe_storage_system_resources/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeStorageSystemResourcesFluentBuilder { inner: crate::operation::describe_storage_system_resources::builders::DescribeStorageSystemResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_storage_system_resources::DescribeStorageSystemResourcesOutput, + crate::operation::describe_storage_system_resources::DescribeStorageSystemResourcesError, + > for DescribeStorageSystemResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_storage_system_resources::DescribeStorageSystemResourcesOutput, + crate::operation::describe_storage_system_resources::DescribeStorageSystemResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStorageSystemResourcesFluentBuilder { /// Creates a new `DescribeStorageSystemResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeStorageSystemResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_storage_system_resources::DescribeStorageSystemResourcesOutput, crate::operation::describe_storage_system_resources::DescribeStorageSystemResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/describe_task/builders.rs b/sdk/datasync/src/operation/describe_task/builders.rs index b0b53ff65232..c12093ccabb7 100644 --- a/sdk/datasync/src/operation/describe_task/builders.rs +++ b/sdk/datasync/src/operation/describe_task/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTaskFluentBuilder { inner: crate::operation::describe_task::builders::DescribeTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_task::DescribeTaskOutput, + crate::operation::describe_task::DescribeTaskError, + > for DescribeTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_task::DescribeTaskOutput, + crate::operation::describe_task::DescribeTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTaskFluentBuilder { /// Creates a new `DescribeTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_task::DescribeTaskOutput, crate::operation::describe_task::DescribeTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/describe_task_execution/builders.rs b/sdk/datasync/src/operation/describe_task_execution/builders.rs index 3fda346394fd..189b17da03ce 100644 --- a/sdk/datasync/src/operation/describe_task_execution/builders.rs +++ b/sdk/datasync/src/operation/describe_task_execution/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTaskExecutionFluentBuilder { inner: crate::operation::describe_task_execution::builders::DescribeTaskExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_task_execution::DescribeTaskExecutionOutput, + crate::operation::describe_task_execution::DescribeTaskExecutionError, + > for DescribeTaskExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_task_execution::DescribeTaskExecutionOutput, + crate::operation::describe_task_execution::DescribeTaskExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTaskExecutionFluentBuilder { /// Creates a new `DescribeTaskExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTaskExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_task_execution::DescribeTaskExecutionOutput, crate::operation::describe_task_execution::DescribeTaskExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/generate_recommendations/builders.rs b/sdk/datasync/src/operation/generate_recommendations/builders.rs index 40253f51461f..0f890cdb99e2 100644 --- a/sdk/datasync/src/operation/generate_recommendations/builders.rs +++ b/sdk/datasync/src/operation/generate_recommendations/builders.rs @@ -32,6 +32,24 @@ pub struct GenerateRecommendationsFluentBuilder { inner: crate::operation::generate_recommendations::builders::GenerateRecommendationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::generate_recommendations::GenerateRecommendationsOutput, + crate::operation::generate_recommendations::GenerateRecommendationsError, + > for GenerateRecommendationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::generate_recommendations::GenerateRecommendationsOutput, + crate::operation::generate_recommendations::GenerateRecommendationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GenerateRecommendationsFluentBuilder { /// Creates a new `GenerateRecommendations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GenerateRecommendationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::generate_recommendations::GenerateRecommendationsOutput, crate::operation::generate_recommendations::GenerateRecommendationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/list_agents/builders.rs b/sdk/datasync/src/operation/list_agents/builders.rs index 3eb8739534c4..97447581ddb8 100644 --- a/sdk/datasync/src/operation/list_agents/builders.rs +++ b/sdk/datasync/src/operation/list_agents/builders.rs @@ -31,6 +31,24 @@ pub struct ListAgentsFluentBuilder { inner: crate::operation::list_agents::builders::ListAgentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_agents::ListAgentsOutput, + crate::operation::list_agents::ListAgentsError, + > for ListAgentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_agents::ListAgentsOutput, + crate::operation::list_agents::ListAgentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAgentsFluentBuilder { /// Creates a new `ListAgents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListAgentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_agents::ListAgentsOutput, crate::operation::list_agents::ListAgentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/list_discovery_jobs/builders.rs b/sdk/datasync/src/operation/list_discovery_jobs/builders.rs index 59585a94e80c..43717e52b61d 100644 --- a/sdk/datasync/src/operation/list_discovery_jobs/builders.rs +++ b/sdk/datasync/src/operation/list_discovery_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListDiscoveryJobsFluentBuilder { inner: crate::operation::list_discovery_jobs::builders::ListDiscoveryJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_discovery_jobs::ListDiscoveryJobsOutput, + crate::operation::list_discovery_jobs::ListDiscoveryJobsError, + > for ListDiscoveryJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_discovery_jobs::ListDiscoveryJobsOutput, + crate::operation::list_discovery_jobs::ListDiscoveryJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDiscoveryJobsFluentBuilder { /// Creates a new `ListDiscoveryJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDiscoveryJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_discovery_jobs::ListDiscoveryJobsOutput, crate::operation::list_discovery_jobs::ListDiscoveryJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/list_locations/builders.rs b/sdk/datasync/src/operation/list_locations/builders.rs index 7939e02ad0b6..d704de253eff 100644 --- a/sdk/datasync/src/operation/list_locations/builders.rs +++ b/sdk/datasync/src/operation/list_locations/builders.rs @@ -30,6 +30,24 @@ pub struct ListLocationsFluentBuilder { inner: crate::operation::list_locations::builders::ListLocationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_locations::ListLocationsOutput, + crate::operation::list_locations::ListLocationsError, + > for ListLocationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_locations::ListLocationsOutput, + crate::operation::list_locations::ListLocationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLocationsFluentBuilder { /// Creates a new `ListLocations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListLocationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_locations::ListLocationsOutput, crate::operation::list_locations::ListLocationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/list_storage_systems/builders.rs b/sdk/datasync/src/operation/list_storage_systems/builders.rs index de14894c77bd..8093b4f509fd 100644 --- a/sdk/datasync/src/operation/list_storage_systems/builders.rs +++ b/sdk/datasync/src/operation/list_storage_systems/builders.rs @@ -29,6 +29,24 @@ pub struct ListStorageSystemsFluentBuilder { inner: crate::operation::list_storage_systems::builders::ListStorageSystemsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_storage_systems::ListStorageSystemsOutput, + crate::operation::list_storage_systems::ListStorageSystemsError, + > for ListStorageSystemsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_storage_systems::ListStorageSystemsOutput, + crate::operation::list_storage_systems::ListStorageSystemsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStorageSystemsFluentBuilder { /// Creates a new `ListStorageSystems`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListStorageSystemsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_storage_systems::ListStorageSystemsOutput, crate::operation::list_storage_systems::ListStorageSystemsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/list_tags_for_resource/builders.rs b/sdk/datasync/src/operation/list_tags_for_resource/builders.rs index b3e9332bd5f3..3718fef4252c 100644 --- a/sdk/datasync/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/datasync/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/list_task_executions/builders.rs b/sdk/datasync/src/operation/list_task_executions/builders.rs index 8533a5678b2b..4fa9d56a3dab 100644 --- a/sdk/datasync/src/operation/list_task_executions/builders.rs +++ b/sdk/datasync/src/operation/list_task_executions/builders.rs @@ -29,6 +29,24 @@ pub struct ListTaskExecutionsFluentBuilder { inner: crate::operation::list_task_executions::builders::ListTaskExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_task_executions::ListTaskExecutionsOutput, + crate::operation::list_task_executions::ListTaskExecutionsError, + > for ListTaskExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_task_executions::ListTaskExecutionsOutput, + crate::operation::list_task_executions::ListTaskExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTaskExecutionsFluentBuilder { /// Creates a new `ListTaskExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTaskExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_task_executions::ListTaskExecutionsOutput, crate::operation::list_task_executions::ListTaskExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/list_tasks/builders.rs b/sdk/datasync/src/operation/list_tasks/builders.rs index d606dab1a38d..869726f24426 100644 --- a/sdk/datasync/src/operation/list_tasks/builders.rs +++ b/sdk/datasync/src/operation/list_tasks/builders.rs @@ -29,6 +29,18 @@ pub struct ListTasksFluentBuilder { inner: crate::operation::list_tasks::builders::ListTasksInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTasksFluentBuilder { /// Creates a new `ListTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tasks::ListTasksOutput, crate::operation::list_tasks::ListTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/remove_storage_system/builders.rs b/sdk/datasync/src/operation/remove_storage_system/builders.rs index 17b363486558..0823d3906060 100644 --- a/sdk/datasync/src/operation/remove_storage_system/builders.rs +++ b/sdk/datasync/src/operation/remove_storage_system/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveStorageSystemFluentBuilder { inner: crate::operation::remove_storage_system::builders::RemoveStorageSystemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_storage_system::RemoveStorageSystemOutput, + crate::operation::remove_storage_system::RemoveStorageSystemError, + > for RemoveStorageSystemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_storage_system::RemoveStorageSystemOutput, + crate::operation::remove_storage_system::RemoveStorageSystemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveStorageSystemFluentBuilder { /// Creates a new `RemoveStorageSystem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveStorageSystemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_storage_system::RemoveStorageSystemOutput, crate::operation::remove_storage_system::RemoveStorageSystemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/start_discovery_job/builders.rs b/sdk/datasync/src/operation/start_discovery_job/builders.rs index 8e9ece8a4ea1..e1e62f6ae206 100644 --- a/sdk/datasync/src/operation/start_discovery_job/builders.rs +++ b/sdk/datasync/src/operation/start_discovery_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartDiscoveryJobFluentBuilder { inner: crate::operation::start_discovery_job::builders::StartDiscoveryJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_discovery_job::StartDiscoveryJobOutput, + crate::operation::start_discovery_job::StartDiscoveryJobError, + > for StartDiscoveryJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_discovery_job::StartDiscoveryJobOutput, + crate::operation::start_discovery_job::StartDiscoveryJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartDiscoveryJobFluentBuilder { /// Creates a new `StartDiscoveryJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartDiscoveryJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_discovery_job::StartDiscoveryJobOutput, crate::operation::start_discovery_job::StartDiscoveryJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/start_task_execution/builders.rs b/sdk/datasync/src/operation/start_task_execution/builders.rs index b2c78c37ad55..a75798b8c707 100644 --- a/sdk/datasync/src/operation/start_task_execution/builders.rs +++ b/sdk/datasync/src/operation/start_task_execution/builders.rs @@ -32,6 +32,24 @@ pub struct StartTaskExecutionFluentBuilder { inner: crate::operation::start_task_execution::builders::StartTaskExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_task_execution::StartTaskExecutionOutput, + crate::operation::start_task_execution::StartTaskExecutionError, + > for StartTaskExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_task_execution::StartTaskExecutionOutput, + crate::operation::start_task_execution::StartTaskExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartTaskExecutionFluentBuilder { /// Creates a new `StartTaskExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StartTaskExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_task_execution::StartTaskExecutionOutput, crate::operation::start_task_execution::StartTaskExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/stop_discovery_job/builders.rs b/sdk/datasync/src/operation/stop_discovery_job/builders.rs index 7166866751fc..fa9d8633ae70 100644 --- a/sdk/datasync/src/operation/stop_discovery_job/builders.rs +++ b/sdk/datasync/src/operation/stop_discovery_job/builders.rs @@ -30,6 +30,24 @@ pub struct StopDiscoveryJobFluentBuilder { inner: crate::operation::stop_discovery_job::builders::StopDiscoveryJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_discovery_job::StopDiscoveryJobOutput, + crate::operation::stop_discovery_job::StopDiscoveryJobError, + > for StopDiscoveryJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_discovery_job::StopDiscoveryJobOutput, + crate::operation::stop_discovery_job::StopDiscoveryJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopDiscoveryJobFluentBuilder { /// Creates a new `StopDiscoveryJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StopDiscoveryJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_discovery_job::StopDiscoveryJobOutput, crate::operation::stop_discovery_job::StopDiscoveryJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/tag_resource/builders.rs b/sdk/datasync/src/operation/tag_resource/builders.rs index 8e574138b8e3..c7eb4592f4f5 100644 --- a/sdk/datasync/src/operation/tag_resource/builders.rs +++ b/sdk/datasync/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/untag_resource/builders.rs b/sdk/datasync/src/operation/untag_resource/builders.rs index 196f4db3c546..1485ebaa3068 100644 --- a/sdk/datasync/src/operation/untag_resource/builders.rs +++ b/sdk/datasync/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/update_agent/builders.rs b/sdk/datasync/src/operation/update_agent/builders.rs index dfa746b24ac7..ebe714960332 100644 --- a/sdk/datasync/src/operation/update_agent/builders.rs +++ b/sdk/datasync/src/operation/update_agent/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAgentFluentBuilder { inner: crate::operation::update_agent::builders::UpdateAgentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_agent::UpdateAgentOutput, + crate::operation::update_agent::UpdateAgentError, + > for UpdateAgentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_agent::UpdateAgentOutput, + crate::operation::update_agent::UpdateAgentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAgentFluentBuilder { /// Creates a new `UpdateAgent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAgentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_agent::UpdateAgentOutput, crate::operation::update_agent::UpdateAgentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/update_discovery_job/builders.rs b/sdk/datasync/src/operation/update_discovery_job/builders.rs index 64768dd13188..059bac96ad1e 100644 --- a/sdk/datasync/src/operation/update_discovery_job/builders.rs +++ b/sdk/datasync/src/operation/update_discovery_job/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDiscoveryJobFluentBuilder { inner: crate::operation::update_discovery_job::builders::UpdateDiscoveryJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_discovery_job::UpdateDiscoveryJobOutput, + crate::operation::update_discovery_job::UpdateDiscoveryJobError, + > for UpdateDiscoveryJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_discovery_job::UpdateDiscoveryJobOutput, + crate::operation::update_discovery_job::UpdateDiscoveryJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDiscoveryJobFluentBuilder { /// Creates a new `UpdateDiscoveryJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDiscoveryJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_discovery_job::UpdateDiscoveryJobOutput, crate::operation::update_discovery_job::UpdateDiscoveryJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/update_location_azure_blob/builders.rs b/sdk/datasync/src/operation/update_location_azure_blob/builders.rs index 3ccbb44915b8..7a6d6ab6d1bb 100644 --- a/sdk/datasync/src/operation/update_location_azure_blob/builders.rs +++ b/sdk/datasync/src/operation/update_location_azure_blob/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateLocationAzureBlobFluentBuilder { inner: crate::operation::update_location_azure_blob::builders::UpdateLocationAzureBlobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_location_azure_blob::UpdateLocationAzureBlobOutput, + crate::operation::update_location_azure_blob::UpdateLocationAzureBlobError, + > for UpdateLocationAzureBlobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_location_azure_blob::UpdateLocationAzureBlobOutput, + crate::operation::update_location_azure_blob::UpdateLocationAzureBlobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLocationAzureBlobFluentBuilder { /// Creates a new `UpdateLocationAzureBlob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateLocationAzureBlobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_location_azure_blob::UpdateLocationAzureBlobOutput, crate::operation::update_location_azure_blob::UpdateLocationAzureBlobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/update_location_hdfs/builders.rs b/sdk/datasync/src/operation/update_location_hdfs/builders.rs index 2e49e03a7157..152db94f6069 100644 --- a/sdk/datasync/src/operation/update_location_hdfs/builders.rs +++ b/sdk/datasync/src/operation/update_location_hdfs/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateLocationHdfsFluentBuilder { inner: crate::operation::update_location_hdfs::builders::UpdateLocationHdfsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_location_hdfs::UpdateLocationHdfsOutput, + crate::operation::update_location_hdfs::UpdateLocationHdfsError, + > for UpdateLocationHdfsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_location_hdfs::UpdateLocationHdfsOutput, + crate::operation::update_location_hdfs::UpdateLocationHdfsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLocationHdfsFluentBuilder { /// Creates a new `UpdateLocationHdfs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateLocationHdfsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_location_hdfs::UpdateLocationHdfsOutput, crate::operation::update_location_hdfs::UpdateLocationHdfsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/update_location_nfs/builders.rs b/sdk/datasync/src/operation/update_location_nfs/builders.rs index ab510ed65108..51d87855fb68 100644 --- a/sdk/datasync/src/operation/update_location_nfs/builders.rs +++ b/sdk/datasync/src/operation/update_location_nfs/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateLocationNfsFluentBuilder { inner: crate::operation::update_location_nfs::builders::UpdateLocationNfsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_location_nfs::UpdateLocationNfsOutput, + crate::operation::update_location_nfs::UpdateLocationNfsError, + > for UpdateLocationNfsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_location_nfs::UpdateLocationNfsOutput, + crate::operation::update_location_nfs::UpdateLocationNfsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLocationNfsFluentBuilder { /// Creates a new `UpdateLocationNfs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateLocationNfsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_location_nfs::UpdateLocationNfsOutput, crate::operation::update_location_nfs::UpdateLocationNfsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/update_location_object_storage/builders.rs b/sdk/datasync/src/operation/update_location_object_storage/builders.rs index 1f2b6bbb31a2..c7247f726a01 100644 --- a/sdk/datasync/src/operation/update_location_object_storage/builders.rs +++ b/sdk/datasync/src/operation/update_location_object_storage/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateLocationObjectStorageFluentBuilder { inner: crate::operation::update_location_object_storage::builders::UpdateLocationObjectStorageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_location_object_storage::UpdateLocationObjectStorageOutput, + crate::operation::update_location_object_storage::UpdateLocationObjectStorageError, + > for UpdateLocationObjectStorageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_location_object_storage::UpdateLocationObjectStorageOutput, + crate::operation::update_location_object_storage::UpdateLocationObjectStorageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLocationObjectStorageFluentBuilder { /// Creates a new `UpdateLocationObjectStorage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateLocationObjectStorageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_location_object_storage::UpdateLocationObjectStorageOutput, crate::operation::update_location_object_storage::UpdateLocationObjectStorageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/update_location_smb/builders.rs b/sdk/datasync/src/operation/update_location_smb/builders.rs index 84ded4492d04..2b87068a0bbc 100644 --- a/sdk/datasync/src/operation/update_location_smb/builders.rs +++ b/sdk/datasync/src/operation/update_location_smb/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateLocationSmbFluentBuilder { inner: crate::operation::update_location_smb::builders::UpdateLocationSmbInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_location_smb::UpdateLocationSmbOutput, + crate::operation::update_location_smb::UpdateLocationSmbError, + > for UpdateLocationSmbFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_location_smb::UpdateLocationSmbOutput, + crate::operation::update_location_smb::UpdateLocationSmbError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLocationSmbFluentBuilder { /// Creates a new `UpdateLocationSmb`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateLocationSmbFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_location_smb::UpdateLocationSmbOutput, crate::operation::update_location_smb::UpdateLocationSmbError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/update_storage_system/builders.rs b/sdk/datasync/src/operation/update_storage_system/builders.rs index fc74f78b4a67..1a8a3a8abb33 100644 --- a/sdk/datasync/src/operation/update_storage_system/builders.rs +++ b/sdk/datasync/src/operation/update_storage_system/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateStorageSystemFluentBuilder { inner: crate::operation::update_storage_system::builders::UpdateStorageSystemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_storage_system::UpdateStorageSystemOutput, + crate::operation::update_storage_system::UpdateStorageSystemError, + > for UpdateStorageSystemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_storage_system::UpdateStorageSystemOutput, + crate::operation::update_storage_system::UpdateStorageSystemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateStorageSystemFluentBuilder { /// Creates a new `UpdateStorageSystem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateStorageSystemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_storage_system::UpdateStorageSystemOutput, crate::operation::update_storage_system::UpdateStorageSystemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/update_task/builders.rs b/sdk/datasync/src/operation/update_task/builders.rs index 98828219788a..f15a9712e8a3 100644 --- a/sdk/datasync/src/operation/update_task/builders.rs +++ b/sdk/datasync/src/operation/update_task/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTaskFluentBuilder { inner: crate::operation::update_task::builders::UpdateTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_task::UpdateTaskOutput, + crate::operation::update_task::UpdateTaskError, + > for UpdateTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_task::UpdateTaskOutput, + crate::operation::update_task::UpdateTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTaskFluentBuilder { /// Creates a new `UpdateTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_task::UpdateTaskOutput, crate::operation::update_task::UpdateTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/datasync/src/operation/update_task_execution/builders.rs b/sdk/datasync/src/operation/update_task_execution/builders.rs index 6149d391c046..57b76c8210c6 100644 --- a/sdk/datasync/src/operation/update_task_execution/builders.rs +++ b/sdk/datasync/src/operation/update_task_execution/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateTaskExecutionFluentBuilder { inner: crate::operation::update_task_execution::builders::UpdateTaskExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_task_execution::UpdateTaskExecutionOutput, + crate::operation::update_task_execution::UpdateTaskExecutionError, + > for UpdateTaskExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_task_execution::UpdateTaskExecutionOutput, + crate::operation::update_task_execution::UpdateTaskExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTaskExecutionFluentBuilder { /// Creates a new `UpdateTaskExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateTaskExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_task_execution::UpdateTaskExecutionOutput, crate::operation::update_task_execution::UpdateTaskExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dax/Cargo.toml b/sdk/dax/Cargo.toml index ce616d879522..23ef4e8da238 100644 --- a/sdk/dax/Cargo.toml +++ b/sdk/dax/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-dax" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon DynamoDB Accelerator (DAX)" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/dax/README.md b/sdk/dax/README.md index dad52eb9b331..7f1bd98fe51f 100644 --- a/sdk/dax/README.md +++ b/sdk/dax/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-dax = "0.30.0" +aws-sdk-dax = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/dax/src/client/customize.rs b/sdk/dax/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/dax/src/client/customize.rs +++ b/sdk/dax/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/dax/src/lib.rs b/sdk/dax/src/lib.rs index d84b0ef53bab..85c39a587980 100644 --- a/sdk/dax/src/lib.rs +++ b/sdk/dax/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-dax = "0.30.0" +//! aws-sdk-dax = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/dax/src/operation/create_cluster/builders.rs b/sdk/dax/src/operation/create_cluster/builders.rs index 71e5ac0e5c40..400a8ca4a5c3 100644 --- a/sdk/dax/src/operation/create_cluster/builders.rs +++ b/sdk/dax/src/operation/create_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct CreateClusterFluentBuilder { inner: crate::operation::create_cluster::builders::CreateClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cluster::CreateClusterOutput, + crate::operation::create_cluster::CreateClusterError, + > for CreateClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cluster::CreateClusterOutput, + crate::operation::create_cluster::CreateClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateClusterFluentBuilder { /// Creates a new `CreateCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cluster::CreateClusterOutput, crate::operation::create_cluster::CreateClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dax/src/operation/create_parameter_group/builders.rs b/sdk/dax/src/operation/create_parameter_group/builders.rs index 34f2f0be2d72..deefb162bb31 100644 --- a/sdk/dax/src/operation/create_parameter_group/builders.rs +++ b/sdk/dax/src/operation/create_parameter_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateParameterGroupFluentBuilder { inner: crate::operation::create_parameter_group::builders::CreateParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_parameter_group::CreateParameterGroupOutput, + crate::operation::create_parameter_group::CreateParameterGroupError, + > for CreateParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_parameter_group::CreateParameterGroupOutput, + crate::operation::create_parameter_group::CreateParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateParameterGroupFluentBuilder { /// Creates a new `CreateParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_parameter_group::CreateParameterGroupOutput, crate::operation::create_parameter_group::CreateParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dax/src/operation/create_subnet_group/builders.rs b/sdk/dax/src/operation/create_subnet_group/builders.rs index 960b79ec84f5..634a5225e696 100644 --- a/sdk/dax/src/operation/create_subnet_group/builders.rs +++ b/sdk/dax/src/operation/create_subnet_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSubnetGroupFluentBuilder { inner: crate::operation::create_subnet_group::builders::CreateSubnetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_subnet_group::CreateSubnetGroupOutput, + crate::operation::create_subnet_group::CreateSubnetGroupError, + > for CreateSubnetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_subnet_group::CreateSubnetGroupOutput, + crate::operation::create_subnet_group::CreateSubnetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSubnetGroupFluentBuilder { /// Creates a new `CreateSubnetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSubnetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_subnet_group::CreateSubnetGroupOutput, crate::operation::create_subnet_group::CreateSubnetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dax/src/operation/decrease_replication_factor/builders.rs b/sdk/dax/src/operation/decrease_replication_factor/builders.rs index 5bb306575920..9b7f1bb0e95e 100644 --- a/sdk/dax/src/operation/decrease_replication_factor/builders.rs +++ b/sdk/dax/src/operation/decrease_replication_factor/builders.rs @@ -31,6 +31,24 @@ pub struct DecreaseReplicationFactorFluentBuilder { inner: crate::operation::decrease_replication_factor::builders::DecreaseReplicationFactorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::decrease_replication_factor::DecreaseReplicationFactorOutput, + crate::operation::decrease_replication_factor::DecreaseReplicationFactorError, + > for DecreaseReplicationFactorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::decrease_replication_factor::DecreaseReplicationFactorOutput, + crate::operation::decrease_replication_factor::DecreaseReplicationFactorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DecreaseReplicationFactorFluentBuilder { /// Creates a new `DecreaseReplicationFactor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DecreaseReplicationFactorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::decrease_replication_factor::DecreaseReplicationFactorOutput, crate::operation::decrease_replication_factor::DecreaseReplicationFactorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dax/src/operation/delete_cluster/builders.rs b/sdk/dax/src/operation/delete_cluster/builders.rs index 9947e5b8ae48..ecfb1ce9e20f 100644 --- a/sdk/dax/src/operation/delete_cluster/builders.rs +++ b/sdk/dax/src/operation/delete_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteClusterFluentBuilder { inner: crate::operation::delete_cluster::builders::DeleteClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_cluster::DeleteClusterOutput, + crate::operation::delete_cluster::DeleteClusterError, + > for DeleteClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_cluster::DeleteClusterOutput, + crate::operation::delete_cluster::DeleteClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteClusterFluentBuilder { /// Creates a new `DeleteCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_cluster::DeleteClusterOutput, crate::operation::delete_cluster::DeleteClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dax/src/operation/delete_parameter_group/builders.rs b/sdk/dax/src/operation/delete_parameter_group/builders.rs index 79c283e0a23d..f68f7ffaaa46 100644 --- a/sdk/dax/src/operation/delete_parameter_group/builders.rs +++ b/sdk/dax/src/operation/delete_parameter_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteParameterGroupFluentBuilder { inner: crate::operation::delete_parameter_group::builders::DeleteParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_parameter_group::DeleteParameterGroupOutput, + crate::operation::delete_parameter_group::DeleteParameterGroupError, + > for DeleteParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_parameter_group::DeleteParameterGroupOutput, + crate::operation::delete_parameter_group::DeleteParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteParameterGroupFluentBuilder { /// Creates a new `DeleteParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_parameter_group::DeleteParameterGroupOutput, crate::operation::delete_parameter_group::DeleteParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dax/src/operation/delete_subnet_group/builders.rs b/sdk/dax/src/operation/delete_subnet_group/builders.rs index d8098688d49d..8e7e21b4025d 100644 --- a/sdk/dax/src/operation/delete_subnet_group/builders.rs +++ b/sdk/dax/src/operation/delete_subnet_group/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteSubnetGroupFluentBuilder { inner: crate::operation::delete_subnet_group::builders::DeleteSubnetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_subnet_group::DeleteSubnetGroupOutput, + crate::operation::delete_subnet_group::DeleteSubnetGroupError, + > for DeleteSubnetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_subnet_group::DeleteSubnetGroupOutput, + crate::operation::delete_subnet_group::DeleteSubnetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSubnetGroupFluentBuilder { /// Creates a new `DeleteSubnetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteSubnetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_subnet_group::DeleteSubnetGroupOutput, crate::operation::delete_subnet_group::DeleteSubnetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dax/src/operation/describe_clusters/builders.rs b/sdk/dax/src/operation/describe_clusters/builders.rs index 10aa1cc566b9..22ecfb1f9425 100644 --- a/sdk/dax/src/operation/describe_clusters/builders.rs +++ b/sdk/dax/src/operation/describe_clusters/builders.rs @@ -33,6 +33,24 @@ pub struct DescribeClustersFluentBuilder { inner: crate::operation::describe_clusters::builders::DescribeClustersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_clusters::DescribeClustersOutput, + crate::operation::describe_clusters::DescribeClustersError, + > for DescribeClustersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_clusters::DescribeClustersOutput, + crate::operation::describe_clusters::DescribeClustersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClustersFluentBuilder { /// Creates a new `DescribeClusters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DescribeClustersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_clusters::DescribeClustersOutput, crate::operation::describe_clusters::DescribeClustersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dax/src/operation/describe_default_parameters/builders.rs b/sdk/dax/src/operation/describe_default_parameters/builders.rs index c2dcf4121f20..9e3844ac1138 100644 --- a/sdk/dax/src/operation/describe_default_parameters/builders.rs +++ b/sdk/dax/src/operation/describe_default_parameters/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDefaultParametersFluentBuilder { inner: crate::operation::describe_default_parameters::builders::DescribeDefaultParametersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_default_parameters::DescribeDefaultParametersOutput, + crate::operation::describe_default_parameters::DescribeDefaultParametersError, + > for DescribeDefaultParametersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_default_parameters::DescribeDefaultParametersOutput, + crate::operation::describe_default_parameters::DescribeDefaultParametersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDefaultParametersFluentBuilder { /// Creates a new `DescribeDefaultParameters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDefaultParametersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_default_parameters::DescribeDefaultParametersOutput, crate::operation::describe_default_parameters::DescribeDefaultParametersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dax/src/operation/describe_events/builders.rs b/sdk/dax/src/operation/describe_events/builders.rs index 85ed3978f255..2d9cc7696cc3 100644 --- a/sdk/dax/src/operation/describe_events/builders.rs +++ b/sdk/dax/src/operation/describe_events/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeEventsFluentBuilder { inner: crate::operation::describe_events::builders::DescribeEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_events::DescribeEventsOutput, + crate::operation::describe_events::DescribeEventsError, + > for DescribeEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_events::DescribeEventsOutput, + crate::operation::describe_events::DescribeEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventsFluentBuilder { /// Creates a new `DescribeEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_events::DescribeEventsOutput, crate::operation::describe_events::DescribeEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dax/src/operation/describe_parameter_groups/builders.rs b/sdk/dax/src/operation/describe_parameter_groups/builders.rs index c5e77704539a..7a92beb29bbf 100644 --- a/sdk/dax/src/operation/describe_parameter_groups/builders.rs +++ b/sdk/dax/src/operation/describe_parameter_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeParameterGroupsFluentBuilder { inner: crate::operation::describe_parameter_groups::builders::DescribeParameterGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_parameter_groups::DescribeParameterGroupsOutput, + crate::operation::describe_parameter_groups::DescribeParameterGroupsError, + > for DescribeParameterGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_parameter_groups::DescribeParameterGroupsOutput, + crate::operation::describe_parameter_groups::DescribeParameterGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeParameterGroupsFluentBuilder { /// Creates a new `DescribeParameterGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeParameterGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_parameter_groups::DescribeParameterGroupsOutput, crate::operation::describe_parameter_groups::DescribeParameterGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dax/src/operation/describe_parameters/builders.rs b/sdk/dax/src/operation/describe_parameters/builders.rs index a09610510cd5..50105730246b 100644 --- a/sdk/dax/src/operation/describe_parameters/builders.rs +++ b/sdk/dax/src/operation/describe_parameters/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeParametersFluentBuilder { inner: crate::operation::describe_parameters::builders::DescribeParametersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_parameters::DescribeParametersOutput, + crate::operation::describe_parameters::DescribeParametersError, + > for DescribeParametersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_parameters::DescribeParametersOutput, + crate::operation::describe_parameters::DescribeParametersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeParametersFluentBuilder { /// Creates a new `DescribeParameters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeParametersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_parameters::DescribeParametersOutput, crate::operation::describe_parameters::DescribeParametersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dax/src/operation/describe_subnet_groups/builders.rs b/sdk/dax/src/operation/describe_subnet_groups/builders.rs index 26821cca1815..bb7a2ae23ef6 100644 --- a/sdk/dax/src/operation/describe_subnet_groups/builders.rs +++ b/sdk/dax/src/operation/describe_subnet_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSubnetGroupsFluentBuilder { inner: crate::operation::describe_subnet_groups::builders::DescribeSubnetGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_subnet_groups::DescribeSubnetGroupsOutput, + crate::operation::describe_subnet_groups::DescribeSubnetGroupsError, + > for DescribeSubnetGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_subnet_groups::DescribeSubnetGroupsOutput, + crate::operation::describe_subnet_groups::DescribeSubnetGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSubnetGroupsFluentBuilder { /// Creates a new `DescribeSubnetGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSubnetGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_subnet_groups::DescribeSubnetGroupsOutput, crate::operation::describe_subnet_groups::DescribeSubnetGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dax/src/operation/increase_replication_factor/builders.rs b/sdk/dax/src/operation/increase_replication_factor/builders.rs index b126276a2e07..3a37b3ccb29b 100644 --- a/sdk/dax/src/operation/increase_replication_factor/builders.rs +++ b/sdk/dax/src/operation/increase_replication_factor/builders.rs @@ -29,6 +29,24 @@ pub struct IncreaseReplicationFactorFluentBuilder { inner: crate::operation::increase_replication_factor::builders::IncreaseReplicationFactorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::increase_replication_factor::IncreaseReplicationFactorOutput, + crate::operation::increase_replication_factor::IncreaseReplicationFactorError, + > for IncreaseReplicationFactorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::increase_replication_factor::IncreaseReplicationFactorOutput, + crate::operation::increase_replication_factor::IncreaseReplicationFactorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl IncreaseReplicationFactorFluentBuilder { /// Creates a new `IncreaseReplicationFactor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl IncreaseReplicationFactorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::increase_replication_factor::IncreaseReplicationFactorOutput, crate::operation::increase_replication_factor::IncreaseReplicationFactorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dax/src/operation/list_tags/builders.rs b/sdk/dax/src/operation/list_tags/builders.rs index 55e3fc2cdb89..3e2b917828ac 100644 --- a/sdk/dax/src/operation/list_tags/builders.rs +++ b/sdk/dax/src/operation/list_tags/builders.rs @@ -26,6 +26,18 @@ pub struct ListTagsFluentBuilder { inner: crate::operation::list_tags::builders::ListTagsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsFluentBuilder { /// Creates a new `ListTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ListTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags::ListTagsOutput, crate::operation::list_tags::ListTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dax/src/operation/reboot_node/builders.rs b/sdk/dax/src/operation/reboot_node/builders.rs index 26aca99d7ac2..9f29843c5e89 100644 --- a/sdk/dax/src/operation/reboot_node/builders.rs +++ b/sdk/dax/src/operation/reboot_node/builders.rs @@ -31,6 +31,24 @@ pub struct RebootNodeFluentBuilder { inner: crate::operation::reboot_node::builders::RebootNodeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reboot_node::RebootNodeOutput, + crate::operation::reboot_node::RebootNodeError, + > for RebootNodeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reboot_node::RebootNodeOutput, + crate::operation::reboot_node::RebootNodeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RebootNodeFluentBuilder { /// Creates a new `RebootNode`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl RebootNodeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reboot_node::RebootNodeOutput, crate::operation::reboot_node::RebootNodeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dax/src/operation/tag_resource/builders.rs b/sdk/dax/src/operation/tag_resource/builders.rs index b6323f79fd53..9fd135a41a1f 100644 --- a/sdk/dax/src/operation/tag_resource/builders.rs +++ b/sdk/dax/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dax/src/operation/untag_resource/builders.rs b/sdk/dax/src/operation/untag_resource/builders.rs index 7d308be25ded..fb54ac516529 100644 --- a/sdk/dax/src/operation/untag_resource/builders.rs +++ b/sdk/dax/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dax/src/operation/update_cluster/builders.rs b/sdk/dax/src/operation/update_cluster/builders.rs index da32556ab96e..74d49f128311 100644 --- a/sdk/dax/src/operation/update_cluster/builders.rs +++ b/sdk/dax/src/operation/update_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateClusterFluentBuilder { inner: crate::operation::update_cluster::builders::UpdateClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_cluster::UpdateClusterOutput, + crate::operation::update_cluster::UpdateClusterError, + > for UpdateClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_cluster::UpdateClusterOutput, + crate::operation::update_cluster::UpdateClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateClusterFluentBuilder { /// Creates a new `UpdateCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_cluster::UpdateClusterOutput, crate::operation::update_cluster::UpdateClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dax/src/operation/update_parameter_group/builders.rs b/sdk/dax/src/operation/update_parameter_group/builders.rs index 5d8bd0f37e0a..ac981f2364bb 100644 --- a/sdk/dax/src/operation/update_parameter_group/builders.rs +++ b/sdk/dax/src/operation/update_parameter_group/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateParameterGroupFluentBuilder { inner: crate::operation::update_parameter_group::builders::UpdateParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_parameter_group::UpdateParameterGroupOutput, + crate::operation::update_parameter_group::UpdateParameterGroupError, + > for UpdateParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_parameter_group::UpdateParameterGroupOutput, + crate::operation::update_parameter_group::UpdateParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateParameterGroupFluentBuilder { /// Creates a new `UpdateParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_parameter_group::UpdateParameterGroupOutput, crate::operation::update_parameter_group::UpdateParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dax/src/operation/update_subnet_group/builders.rs b/sdk/dax/src/operation/update_subnet_group/builders.rs index 3c06406d0b16..001dd685b841 100644 --- a/sdk/dax/src/operation/update_subnet_group/builders.rs +++ b/sdk/dax/src/operation/update_subnet_group/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSubnetGroupFluentBuilder { inner: crate::operation::update_subnet_group::builders::UpdateSubnetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_subnet_group::UpdateSubnetGroupOutput, + crate::operation::update_subnet_group::UpdateSubnetGroupError, + > for UpdateSubnetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_subnet_group::UpdateSubnetGroupOutput, + crate::operation::update_subnet_group::UpdateSubnetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSubnetGroupFluentBuilder { /// Creates a new `UpdateSubnetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSubnetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_subnet_group::UpdateSubnetGroupOutput, crate::operation::update_subnet_group::UpdateSubnetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/detective/Cargo.toml b/sdk/detective/Cargo.toml index a805594bf207..384f647501d5 100644 --- a/sdk/detective/Cargo.toml +++ b/sdk/detective/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-detective" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Detective" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/detective/README.md b/sdk/detective/README.md index 250a890609ca..f37bf4869cb2 100644 --- a/sdk/detective/README.md +++ b/sdk/detective/README.md @@ -48,7 +48,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-detective = "0.30.0" +aws-sdk-detective = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/detective/src/client/customize.rs b/sdk/detective/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/detective/src/client/customize.rs +++ b/sdk/detective/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/detective/src/lib.rs b/sdk/detective/src/lib.rs index 3841ceac1c13..0a66c4fe1338 100644 --- a/sdk/detective/src/lib.rs +++ b/sdk/detective/src/lib.rs @@ -60,7 +60,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-detective = "0.30.0" +//! aws-sdk-detective = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/detective/src/operation/accept_invitation/builders.rs b/sdk/detective/src/operation/accept_invitation/builders.rs index 7e3a6f99d0b3..dadb30a7a8b3 100644 --- a/sdk/detective/src/operation/accept_invitation/builders.rs +++ b/sdk/detective/src/operation/accept_invitation/builders.rs @@ -31,6 +31,24 @@ pub struct AcceptInvitationFluentBuilder { inner: crate::operation::accept_invitation::builders::AcceptInvitationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_invitation::AcceptInvitationOutput, + crate::operation::accept_invitation::AcceptInvitationError, + > for AcceptInvitationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_invitation::AcceptInvitationOutput, + crate::operation::accept_invitation::AcceptInvitationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptInvitationFluentBuilder { /// Creates a new `AcceptInvitation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AcceptInvitationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_invitation::AcceptInvitationOutput, crate::operation::accept_invitation::AcceptInvitationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/detective/src/operation/batch_get_graph_member_datasources/builders.rs b/sdk/detective/src/operation/batch_get_graph_member_datasources/builders.rs index 70a671e64764..99ddcb8aea31 100644 --- a/sdk/detective/src/operation/batch_get_graph_member_datasources/builders.rs +++ b/sdk/detective/src/operation/batch_get_graph_member_datasources/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetGraphMemberDatasourcesFluentBuilder { inner: crate::operation::batch_get_graph_member_datasources::builders::BatchGetGraphMemberDatasourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_graph_member_datasources::BatchGetGraphMemberDatasourcesOutput, + crate::operation::batch_get_graph_member_datasources::BatchGetGraphMemberDatasourcesError, + > for BatchGetGraphMemberDatasourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_graph_member_datasources::BatchGetGraphMemberDatasourcesOutput, + crate::operation::batch_get_graph_member_datasources::BatchGetGraphMemberDatasourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetGraphMemberDatasourcesFluentBuilder { /// Creates a new `BatchGetGraphMemberDatasources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetGraphMemberDatasourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_graph_member_datasources::BatchGetGraphMemberDatasourcesOutput, crate::operation::batch_get_graph_member_datasources::BatchGetGraphMemberDatasourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/detective/src/operation/batch_get_membership_datasources/builders.rs b/sdk/detective/src/operation/batch_get_membership_datasources/builders.rs index c6707e3317c5..5ebf5dd65c7f 100644 --- a/sdk/detective/src/operation/batch_get_membership_datasources/builders.rs +++ b/sdk/detective/src/operation/batch_get_membership_datasources/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetMembershipDatasourcesFluentBuilder { inner: crate::operation::batch_get_membership_datasources::builders::BatchGetMembershipDatasourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_membership_datasources::BatchGetMembershipDatasourcesOutput, + crate::operation::batch_get_membership_datasources::BatchGetMembershipDatasourcesError, + > for BatchGetMembershipDatasourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_membership_datasources::BatchGetMembershipDatasourcesOutput, + crate::operation::batch_get_membership_datasources::BatchGetMembershipDatasourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetMembershipDatasourcesFluentBuilder { /// Creates a new `BatchGetMembershipDatasources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetMembershipDatasourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_membership_datasources::BatchGetMembershipDatasourcesOutput, crate::operation::batch_get_membership_datasources::BatchGetMembershipDatasourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/detective/src/operation/create_graph/builders.rs b/sdk/detective/src/operation/create_graph/builders.rs index c33ef91701d1..419c97be3399 100644 --- a/sdk/detective/src/operation/create_graph/builders.rs +++ b/sdk/detective/src/operation/create_graph/builders.rs @@ -33,6 +33,24 @@ pub struct CreateGraphFluentBuilder { inner: crate::operation::create_graph::builders::CreateGraphInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_graph::CreateGraphOutput, + crate::operation::create_graph::CreateGraphError, + > for CreateGraphFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_graph::CreateGraphOutput, + crate::operation::create_graph::CreateGraphError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGraphFluentBuilder { /// Creates a new `CreateGraph`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateGraphFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_graph::CreateGraphOutput, crate::operation::create_graph::CreateGraphError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/detective/src/operation/create_members/builders.rs b/sdk/detective/src/operation/create_members/builders.rs index f2be1f91a4dd..353688062259 100644 --- a/sdk/detective/src/operation/create_members/builders.rs +++ b/sdk/detective/src/operation/create_members/builders.rs @@ -38,6 +38,24 @@ pub struct CreateMembersFluentBuilder { inner: crate::operation::create_members::builders::CreateMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_members::CreateMembersOutput, + crate::operation::create_members::CreateMembersError, + > for CreateMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_members::CreateMembersOutput, + crate::operation::create_members::CreateMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMembersFluentBuilder { /// Creates a new `CreateMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl CreateMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_members::CreateMembersOutput, crate::operation::create_members::CreateMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/detective/src/operation/delete_graph/builders.rs b/sdk/detective/src/operation/delete_graph/builders.rs index f2d2f8067b25..4e10998bb6e0 100644 --- a/sdk/detective/src/operation/delete_graph/builders.rs +++ b/sdk/detective/src/operation/delete_graph/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteGraphFluentBuilder { inner: crate::operation::delete_graph::builders::DeleteGraphInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_graph::DeleteGraphOutput, + crate::operation::delete_graph::DeleteGraphError, + > for DeleteGraphFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_graph::DeleteGraphOutput, + crate::operation::delete_graph::DeleteGraphError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGraphFluentBuilder { /// Creates a new `DeleteGraph`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteGraphFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_graph::DeleteGraphOutput, crate::operation::delete_graph::DeleteGraphError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/detective/src/operation/delete_members/builders.rs b/sdk/detective/src/operation/delete_members/builders.rs index 9f07181d71b1..d20707085d44 100644 --- a/sdk/detective/src/operation/delete_members/builders.rs +++ b/sdk/detective/src/operation/delete_members/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteMembersFluentBuilder { inner: crate::operation::delete_members::builders::DeleteMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_members::DeleteMembersOutput, + crate::operation::delete_members::DeleteMembersError, + > for DeleteMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_members::DeleteMembersOutput, + crate::operation::delete_members::DeleteMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMembersFluentBuilder { /// Creates a new `DeleteMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_members::DeleteMembersOutput, crate::operation::delete_members::DeleteMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/detective/src/operation/describe_organization_configuration/builders.rs b/sdk/detective/src/operation/describe_organization_configuration/builders.rs index 3b39e6d2aaad..d67fa7f31b5c 100644 --- a/sdk/detective/src/operation/describe_organization_configuration/builders.rs +++ b/sdk/detective/src/operation/describe_organization_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeOrganizationConfigurationFluentBuilder { inner: crate::operation::describe_organization_configuration::builders::DescribeOrganizationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationOutput, + crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError, + > for DescribeOrganizationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationOutput, + crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOrganizationConfigurationFluentBuilder { /// Creates a new `DescribeOrganizationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeOrganizationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationOutput, crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/detective/src/operation/disable_organization_admin_account/builders.rs b/sdk/detective/src/operation/disable_organization_admin_account/builders.rs index 2e9ec71e126f..8f1b6b0d4805 100644 --- a/sdk/detective/src/operation/disable_organization_admin_account/builders.rs +++ b/sdk/detective/src/operation/disable_organization_admin_account/builders.rs @@ -32,6 +32,24 @@ pub struct DisableOrganizationAdminAccountFluentBuilder { inner: crate::operation::disable_organization_admin_account::builders::DisableOrganizationAdminAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountOutput, + crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError, + > for DisableOrganizationAdminAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountOutput, + crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableOrganizationAdminAccountFluentBuilder { /// Creates a new `DisableOrganizationAdminAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DisableOrganizationAdminAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountOutput, crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/detective/src/operation/disassociate_membership/builders.rs b/sdk/detective/src/operation/disassociate_membership/builders.rs index 1c72c8e27e5d..5ae914d3db6f 100644 --- a/sdk/detective/src/operation/disassociate_membership/builders.rs +++ b/sdk/detective/src/operation/disassociate_membership/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateMembershipFluentBuilder { inner: crate::operation::disassociate_membership::builders::DisassociateMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_membership::DisassociateMembershipOutput, + crate::operation::disassociate_membership::DisassociateMembershipError, + > for DisassociateMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_membership::DisassociateMembershipOutput, + crate::operation::disassociate_membership::DisassociateMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateMembershipFluentBuilder { /// Creates a new `DisassociateMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_membership::DisassociateMembershipOutput, crate::operation::disassociate_membership::DisassociateMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/detective/src/operation/enable_organization_admin_account/builders.rs b/sdk/detective/src/operation/enable_organization_admin_account/builders.rs index b5e938b790ff..b58278516223 100644 --- a/sdk/detective/src/operation/enable_organization_admin_account/builders.rs +++ b/sdk/detective/src/operation/enable_organization_admin_account/builders.rs @@ -33,6 +33,24 @@ pub struct EnableOrganizationAdminAccountFluentBuilder { inner: crate::operation::enable_organization_admin_account::builders::EnableOrganizationAdminAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountOutput, + crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError, + > for EnableOrganizationAdminAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountOutput, + crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableOrganizationAdminAccountFluentBuilder { /// Creates a new `EnableOrganizationAdminAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl EnableOrganizationAdminAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountOutput, crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/detective/src/operation/get_members/builders.rs b/sdk/detective/src/operation/get_members/builders.rs index 65d40719cebd..c91a5d9e3899 100644 --- a/sdk/detective/src/operation/get_members/builders.rs +++ b/sdk/detective/src/operation/get_members/builders.rs @@ -29,6 +29,24 @@ pub struct GetMembersFluentBuilder { inner: crate::operation::get_members::builders::GetMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_members::GetMembersOutput, + crate::operation::get_members::GetMembersError, + > for GetMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_members::GetMembersOutput, + crate::operation::get_members::GetMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMembersFluentBuilder { /// Creates a new `GetMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_members::GetMembersOutput, crate::operation::get_members::GetMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/detective/src/operation/list_datasource_packages/builders.rs b/sdk/detective/src/operation/list_datasource_packages/builders.rs index 8ec16b2194bb..6eef1e288048 100644 --- a/sdk/detective/src/operation/list_datasource_packages/builders.rs +++ b/sdk/detective/src/operation/list_datasource_packages/builders.rs @@ -29,6 +29,24 @@ pub struct ListDatasourcePackagesFluentBuilder { inner: crate::operation::list_datasource_packages::builders::ListDatasourcePackagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_datasource_packages::ListDatasourcePackagesOutput, + crate::operation::list_datasource_packages::ListDatasourcePackagesError, + > for ListDatasourcePackagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_datasource_packages::ListDatasourcePackagesOutput, + crate::operation::list_datasource_packages::ListDatasourcePackagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDatasourcePackagesFluentBuilder { /// Creates a new `ListDatasourcePackages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDatasourcePackagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_datasource_packages::ListDatasourcePackagesOutput, crate::operation::list_datasource_packages::ListDatasourcePackagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/detective/src/operation/list_graphs/builders.rs b/sdk/detective/src/operation/list_graphs/builders.rs index d42b8b9469b4..d2552265744e 100644 --- a/sdk/detective/src/operation/list_graphs/builders.rs +++ b/sdk/detective/src/operation/list_graphs/builders.rs @@ -30,6 +30,24 @@ pub struct ListGraphsFluentBuilder { inner: crate::operation::list_graphs::builders::ListGraphsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_graphs::ListGraphsOutput, + crate::operation::list_graphs::ListGraphsError, + > for ListGraphsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_graphs::ListGraphsOutput, + crate::operation::list_graphs::ListGraphsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGraphsFluentBuilder { /// Creates a new `ListGraphs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListGraphsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_graphs::ListGraphsOutput, crate::operation::list_graphs::ListGraphsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/detective/src/operation/list_invitations/builders.rs b/sdk/detective/src/operation/list_invitations/builders.rs index 06f801d31470..6ae76216fe02 100644 --- a/sdk/detective/src/operation/list_invitations/builders.rs +++ b/sdk/detective/src/operation/list_invitations/builders.rs @@ -31,6 +31,24 @@ pub struct ListInvitationsFluentBuilder { inner: crate::operation::list_invitations::builders::ListInvitationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_invitations::ListInvitationsOutput, + crate::operation::list_invitations::ListInvitationsError, + > for ListInvitationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_invitations::ListInvitationsOutput, + crate::operation::list_invitations::ListInvitationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInvitationsFluentBuilder { /// Creates a new `ListInvitations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListInvitationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_invitations::ListInvitationsOutput, crate::operation::list_invitations::ListInvitationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/detective/src/operation/list_members/builders.rs b/sdk/detective/src/operation/list_members/builders.rs index aeae05914f0b..e6338e94e91a 100644 --- a/sdk/detective/src/operation/list_members/builders.rs +++ b/sdk/detective/src/operation/list_members/builders.rs @@ -31,6 +31,24 @@ pub struct ListMembersFluentBuilder { inner: crate::operation::list_members::builders::ListMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_members::ListMembersOutput, + crate::operation::list_members::ListMembersError, + > for ListMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_members::ListMembersOutput, + crate::operation::list_members::ListMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMembersFluentBuilder { /// Creates a new `ListMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_members::ListMembersOutput, crate::operation::list_members::ListMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/detective/src/operation/list_organization_admin_accounts/builders.rs b/sdk/detective/src/operation/list_organization_admin_accounts/builders.rs index 2109b6b90e6e..c6d64be453dd 100644 --- a/sdk/detective/src/operation/list_organization_admin_accounts/builders.rs +++ b/sdk/detective/src/operation/list_organization_admin_accounts/builders.rs @@ -29,6 +29,24 @@ pub struct ListOrganizationAdminAccountsFluentBuilder { inner: crate::operation::list_organization_admin_accounts::builders::ListOrganizationAdminAccountsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsOutput, + crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError, + > for ListOrganizationAdminAccountsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsOutput, + crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOrganizationAdminAccountsFluentBuilder { /// Creates a new `ListOrganizationAdminAccounts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListOrganizationAdminAccountsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsOutput, crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/detective/src/operation/list_tags_for_resource/builders.rs b/sdk/detective/src/operation/list_tags_for_resource/builders.rs index dc6bbc845832..30c88acf9cf4 100644 --- a/sdk/detective/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/detective/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/detective/src/operation/reject_invitation/builders.rs b/sdk/detective/src/operation/reject_invitation/builders.rs index 04a9720274b5..769d14c87344 100644 --- a/sdk/detective/src/operation/reject_invitation/builders.rs +++ b/sdk/detective/src/operation/reject_invitation/builders.rs @@ -30,6 +30,24 @@ pub struct RejectInvitationFluentBuilder { inner: crate::operation::reject_invitation::builders::RejectInvitationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reject_invitation::RejectInvitationOutput, + crate::operation::reject_invitation::RejectInvitationError, + > for RejectInvitationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reject_invitation::RejectInvitationOutput, + crate::operation::reject_invitation::RejectInvitationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RejectInvitationFluentBuilder { /// Creates a new `RejectInvitation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RejectInvitationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reject_invitation::RejectInvitationOutput, crate::operation::reject_invitation::RejectInvitationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/detective/src/operation/start_monitoring_member/builders.rs b/sdk/detective/src/operation/start_monitoring_member/builders.rs index c94ae9e626bf..7a13a7391ef5 100644 --- a/sdk/detective/src/operation/start_monitoring_member/builders.rs +++ b/sdk/detective/src/operation/start_monitoring_member/builders.rs @@ -34,6 +34,24 @@ pub struct StartMonitoringMemberFluentBuilder { inner: crate::operation::start_monitoring_member::builders::StartMonitoringMemberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_monitoring_member::StartMonitoringMemberOutput, + crate::operation::start_monitoring_member::StartMonitoringMemberError, + > for StartMonitoringMemberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_monitoring_member::StartMonitoringMemberOutput, + crate::operation::start_monitoring_member::StartMonitoringMemberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartMonitoringMemberFluentBuilder { /// Creates a new `StartMonitoringMember`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl StartMonitoringMemberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_monitoring_member::StartMonitoringMemberOutput, crate::operation::start_monitoring_member::StartMonitoringMemberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/detective/src/operation/tag_resource/builders.rs b/sdk/detective/src/operation/tag_resource/builders.rs index d2bd8e166212..424e87f6dcca 100644 --- a/sdk/detective/src/operation/tag_resource/builders.rs +++ b/sdk/detective/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/detective/src/operation/untag_resource/builders.rs b/sdk/detective/src/operation/untag_resource/builders.rs index e7378b3d1de8..cf9410cae258 100644 --- a/sdk/detective/src/operation/untag_resource/builders.rs +++ b/sdk/detective/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/detective/src/operation/update_datasource_packages/builders.rs b/sdk/detective/src/operation/update_datasource_packages/builders.rs index 3af740367d29..b3367a5f6838 100644 --- a/sdk/detective/src/operation/update_datasource_packages/builders.rs +++ b/sdk/detective/src/operation/update_datasource_packages/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDatasourcePackagesFluentBuilder { inner: crate::operation::update_datasource_packages::builders::UpdateDatasourcePackagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_datasource_packages::UpdateDatasourcePackagesOutput, + crate::operation::update_datasource_packages::UpdateDatasourcePackagesError, + > for UpdateDatasourcePackagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_datasource_packages::UpdateDatasourcePackagesOutput, + crate::operation::update_datasource_packages::UpdateDatasourcePackagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDatasourcePackagesFluentBuilder { /// Creates a new `UpdateDatasourcePackages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDatasourcePackagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_datasource_packages::UpdateDatasourcePackagesOutput, crate::operation::update_datasource_packages::UpdateDatasourcePackagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/detective/src/operation/update_organization_configuration/builders.rs b/sdk/detective/src/operation/update_organization_configuration/builders.rs index 6486f7dc7352..de2845ab317c 100644 --- a/sdk/detective/src/operation/update_organization_configuration/builders.rs +++ b/sdk/detective/src/operation/update_organization_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateOrganizationConfigurationFluentBuilder { inner: crate::operation::update_organization_configuration::builders::UpdateOrganizationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_organization_configuration::UpdateOrganizationConfigurationOutput, + crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError, + > for UpdateOrganizationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_organization_configuration::UpdateOrganizationConfigurationOutput, + crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateOrganizationConfigurationFluentBuilder { /// Creates a new `UpdateOrganizationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateOrganizationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_organization_configuration::UpdateOrganizationConfigurationOutput, crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/Cargo.toml b/sdk/devicefarm/Cargo.toml index 88656512c414..882f4171cc11 100644 --- a/sdk/devicefarm/Cargo.toml +++ b/sdk/devicefarm/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-devicefarm" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Device Farm" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/devicefarm/README.md b/sdk/devicefarm/README.md index ab53345d17ba..b93a5c4a46f1 100644 --- a/sdk/devicefarm/README.md +++ b/sdk/devicefarm/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-devicefarm = "0.30.0" +aws-sdk-devicefarm = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/devicefarm/src/client/customize.rs b/sdk/devicefarm/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/devicefarm/src/client/customize.rs +++ b/sdk/devicefarm/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/devicefarm/src/lib.rs b/sdk/devicefarm/src/lib.rs index 76f1e503ceb8..95d0639260be 100644 --- a/sdk/devicefarm/src/lib.rs +++ b/sdk/devicefarm/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-devicefarm = "0.30.0" +//! aws-sdk-devicefarm = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/devicefarm/src/operation/create_device_pool/builders.rs b/sdk/devicefarm/src/operation/create_device_pool/builders.rs index 96b5b37643f4..65a711c105bc 100644 --- a/sdk/devicefarm/src/operation/create_device_pool/builders.rs +++ b/sdk/devicefarm/src/operation/create_device_pool/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDevicePoolFluentBuilder { inner: crate::operation::create_device_pool::builders::CreateDevicePoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_device_pool::CreateDevicePoolOutput, + crate::operation::create_device_pool::CreateDevicePoolError, + > for CreateDevicePoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_device_pool::CreateDevicePoolOutput, + crate::operation::create_device_pool::CreateDevicePoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDevicePoolFluentBuilder { /// Creates a new `CreateDevicePool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDevicePoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_device_pool::CreateDevicePoolOutput, crate::operation::create_device_pool::CreateDevicePoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/create_instance_profile/builders.rs b/sdk/devicefarm/src/operation/create_instance_profile/builders.rs index 9f0fd539ea3b..5a101fd1ebae 100644 --- a/sdk/devicefarm/src/operation/create_instance_profile/builders.rs +++ b/sdk/devicefarm/src/operation/create_instance_profile/builders.rs @@ -29,6 +29,24 @@ pub struct CreateInstanceProfileFluentBuilder { inner: crate::operation::create_instance_profile::builders::CreateInstanceProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_instance_profile::CreateInstanceProfileOutput, + crate::operation::create_instance_profile::CreateInstanceProfileError, + > for CreateInstanceProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_instance_profile::CreateInstanceProfileOutput, + crate::operation::create_instance_profile::CreateInstanceProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateInstanceProfileFluentBuilder { /// Creates a new `CreateInstanceProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateInstanceProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_instance_profile::CreateInstanceProfileOutput, crate::operation::create_instance_profile::CreateInstanceProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/create_network_profile/builders.rs b/sdk/devicefarm/src/operation/create_network_profile/builders.rs index 7d046294feca..0afa559285d5 100644 --- a/sdk/devicefarm/src/operation/create_network_profile/builders.rs +++ b/sdk/devicefarm/src/operation/create_network_profile/builders.rs @@ -29,6 +29,24 @@ pub struct CreateNetworkProfileFluentBuilder { inner: crate::operation::create_network_profile::builders::CreateNetworkProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_network_profile::CreateNetworkProfileOutput, + crate::operation::create_network_profile::CreateNetworkProfileError, + > for CreateNetworkProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_network_profile::CreateNetworkProfileOutput, + crate::operation::create_network_profile::CreateNetworkProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateNetworkProfileFluentBuilder { /// Creates a new `CreateNetworkProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateNetworkProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_network_profile::CreateNetworkProfileOutput, crate::operation::create_network_profile::CreateNetworkProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/create_project/builders.rs b/sdk/devicefarm/src/operation/create_project/builders.rs index 22e8a1d92d75..6e94d2df6362 100644 --- a/sdk/devicefarm/src/operation/create_project/builders.rs +++ b/sdk/devicefarm/src/operation/create_project/builders.rs @@ -29,6 +29,24 @@ pub struct CreateProjectFluentBuilder { inner: crate::operation::create_project::builders::CreateProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_project::CreateProjectOutput, + crate::operation::create_project::CreateProjectError, + > for CreateProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_project::CreateProjectOutput, + crate::operation::create_project::CreateProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProjectFluentBuilder { /// Creates a new `CreateProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_project::CreateProjectOutput, crate::operation::create_project::CreateProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/create_remote_access_session/builders.rs b/sdk/devicefarm/src/operation/create_remote_access_session/builders.rs index 4f37df02338d..377c46fba180 100644 --- a/sdk/devicefarm/src/operation/create_remote_access_session/builders.rs +++ b/sdk/devicefarm/src/operation/create_remote_access_session/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRemoteAccessSessionFluentBuilder { inner: crate::operation::create_remote_access_session::builders::CreateRemoteAccessSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_remote_access_session::CreateRemoteAccessSessionOutput, + crate::operation::create_remote_access_session::CreateRemoteAccessSessionError, + > for CreateRemoteAccessSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_remote_access_session::CreateRemoteAccessSessionOutput, + crate::operation::create_remote_access_session::CreateRemoteAccessSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRemoteAccessSessionFluentBuilder { /// Creates a new `CreateRemoteAccessSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRemoteAccessSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_remote_access_session::CreateRemoteAccessSessionOutput, crate::operation::create_remote_access_session::CreateRemoteAccessSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/create_test_grid_project/builders.rs b/sdk/devicefarm/src/operation/create_test_grid_project/builders.rs index ade79ab81eea..cb17e3ad2329 100644 --- a/sdk/devicefarm/src/operation/create_test_grid_project/builders.rs +++ b/sdk/devicefarm/src/operation/create_test_grid_project/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTestGridProjectFluentBuilder { inner: crate::operation::create_test_grid_project::builders::CreateTestGridProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_test_grid_project::CreateTestGridProjectOutput, + crate::operation::create_test_grid_project::CreateTestGridProjectError, + > for CreateTestGridProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_test_grid_project::CreateTestGridProjectOutput, + crate::operation::create_test_grid_project::CreateTestGridProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTestGridProjectFluentBuilder { /// Creates a new `CreateTestGridProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTestGridProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_test_grid_project::CreateTestGridProjectOutput, crate::operation::create_test_grid_project::CreateTestGridProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/create_test_grid_url/builders.rs b/sdk/devicefarm/src/operation/create_test_grid_url/builders.rs index 4a47bcd7c727..1ae997e0ae46 100644 --- a/sdk/devicefarm/src/operation/create_test_grid_url/builders.rs +++ b/sdk/devicefarm/src/operation/create_test_grid_url/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTestGridUrlFluentBuilder { inner: crate::operation::create_test_grid_url::builders::CreateTestGridUrlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_test_grid_url::CreateTestGridUrlOutput, + crate::operation::create_test_grid_url::CreateTestGridUrlError, + > for CreateTestGridUrlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_test_grid_url::CreateTestGridUrlOutput, + crate::operation::create_test_grid_url::CreateTestGridUrlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTestGridUrlFluentBuilder { /// Creates a new `CreateTestGridUrl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTestGridUrlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_test_grid_url::CreateTestGridUrlOutput, crate::operation::create_test_grid_url::CreateTestGridUrlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/create_upload/builders.rs b/sdk/devicefarm/src/operation/create_upload/builders.rs index bf677deb86a8..a87292f84ad4 100644 --- a/sdk/devicefarm/src/operation/create_upload/builders.rs +++ b/sdk/devicefarm/src/operation/create_upload/builders.rs @@ -29,6 +29,24 @@ pub struct CreateUploadFluentBuilder { inner: crate::operation::create_upload::builders::CreateUploadInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_upload::CreateUploadOutput, + crate::operation::create_upload::CreateUploadError, + > for CreateUploadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_upload::CreateUploadOutput, + crate::operation::create_upload::CreateUploadError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUploadFluentBuilder { /// Creates a new `CreateUpload`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateUploadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_upload::CreateUploadOutput, crate::operation::create_upload::CreateUploadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/create_vpce_configuration/builders.rs b/sdk/devicefarm/src/operation/create_vpce_configuration/builders.rs index 9d6bd66c487d..953208d49ccb 100644 --- a/sdk/devicefarm/src/operation/create_vpce_configuration/builders.rs +++ b/sdk/devicefarm/src/operation/create_vpce_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct CreateVPCEConfigurationFluentBuilder { inner: crate::operation::create_vpce_configuration::builders::CreateVpceConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_vpce_configuration::CreateVpceConfigurationOutput, + crate::operation::create_vpce_configuration::CreateVPCEConfigurationError, + > for CreateVPCEConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_vpce_configuration::CreateVpceConfigurationOutput, + crate::operation::create_vpce_configuration::CreateVPCEConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVPCEConfigurationFluentBuilder { /// Creates a new `CreateVPCEConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateVPCEConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vpce_configuration::CreateVpceConfigurationOutput, crate::operation::create_vpce_configuration::CreateVPCEConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/delete_device_pool/builders.rs b/sdk/devicefarm/src/operation/delete_device_pool/builders.rs index 0298cf811830..9314de7f96ef 100644 --- a/sdk/devicefarm/src/operation/delete_device_pool/builders.rs +++ b/sdk/devicefarm/src/operation/delete_device_pool/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDevicePoolFluentBuilder { inner: crate::operation::delete_device_pool::builders::DeleteDevicePoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_device_pool::DeleteDevicePoolOutput, + crate::operation::delete_device_pool::DeleteDevicePoolError, + > for DeleteDevicePoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_device_pool::DeleteDevicePoolOutput, + crate::operation::delete_device_pool::DeleteDevicePoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDevicePoolFluentBuilder { /// Creates a new `DeleteDevicePool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDevicePoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_device_pool::DeleteDevicePoolOutput, crate::operation::delete_device_pool::DeleteDevicePoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/delete_instance_profile/builders.rs b/sdk/devicefarm/src/operation/delete_instance_profile/builders.rs index 800a33bfa895..8bbe4d070d77 100644 --- a/sdk/devicefarm/src/operation/delete_instance_profile/builders.rs +++ b/sdk/devicefarm/src/operation/delete_instance_profile/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteInstanceProfileFluentBuilder { inner: crate::operation::delete_instance_profile::builders::DeleteInstanceProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_instance_profile::DeleteInstanceProfileOutput, + crate::operation::delete_instance_profile::DeleteInstanceProfileError, + > for DeleteInstanceProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_instance_profile::DeleteInstanceProfileOutput, + crate::operation::delete_instance_profile::DeleteInstanceProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInstanceProfileFluentBuilder { /// Creates a new `DeleteInstanceProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteInstanceProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_instance_profile::DeleteInstanceProfileOutput, crate::operation::delete_instance_profile::DeleteInstanceProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/delete_network_profile/builders.rs b/sdk/devicefarm/src/operation/delete_network_profile/builders.rs index 040f37b16940..6da418a55cd7 100644 --- a/sdk/devicefarm/src/operation/delete_network_profile/builders.rs +++ b/sdk/devicefarm/src/operation/delete_network_profile/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteNetworkProfileFluentBuilder { inner: crate::operation::delete_network_profile::builders::DeleteNetworkProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_network_profile::DeleteNetworkProfileOutput, + crate::operation::delete_network_profile::DeleteNetworkProfileError, + > for DeleteNetworkProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_network_profile::DeleteNetworkProfileOutput, + crate::operation::delete_network_profile::DeleteNetworkProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNetworkProfileFluentBuilder { /// Creates a new `DeleteNetworkProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteNetworkProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_network_profile::DeleteNetworkProfileOutput, crate::operation::delete_network_profile::DeleteNetworkProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/delete_project/builders.rs b/sdk/devicefarm/src/operation/delete_project/builders.rs index 0d4b0ff74d08..395f8c833ee7 100644 --- a/sdk/devicefarm/src/operation/delete_project/builders.rs +++ b/sdk/devicefarm/src/operation/delete_project/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteProjectFluentBuilder { inner: crate::operation::delete_project::builders::DeleteProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_project::DeleteProjectOutput, + crate::operation::delete_project::DeleteProjectError, + > for DeleteProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_project::DeleteProjectOutput, + crate::operation::delete_project::DeleteProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProjectFluentBuilder { /// Creates a new `DeleteProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_project::DeleteProjectOutput, crate::operation::delete_project::DeleteProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/delete_remote_access_session/builders.rs b/sdk/devicefarm/src/operation/delete_remote_access_session/builders.rs index 2dc694a239ce..340030e9d3b2 100644 --- a/sdk/devicefarm/src/operation/delete_remote_access_session/builders.rs +++ b/sdk/devicefarm/src/operation/delete_remote_access_session/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRemoteAccessSessionFluentBuilder { inner: crate::operation::delete_remote_access_session::builders::DeleteRemoteAccessSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_remote_access_session::DeleteRemoteAccessSessionOutput, + crate::operation::delete_remote_access_session::DeleteRemoteAccessSessionError, + > for DeleteRemoteAccessSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_remote_access_session::DeleteRemoteAccessSessionOutput, + crate::operation::delete_remote_access_session::DeleteRemoteAccessSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRemoteAccessSessionFluentBuilder { /// Creates a new `DeleteRemoteAccessSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRemoteAccessSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_remote_access_session::DeleteRemoteAccessSessionOutput, crate::operation::delete_remote_access_session::DeleteRemoteAccessSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/delete_run/builders.rs b/sdk/devicefarm/src/operation/delete_run/builders.rs index 28289f861225..48501ea360c0 100644 --- a/sdk/devicefarm/src/operation/delete_run/builders.rs +++ b/sdk/devicefarm/src/operation/delete_run/builders.rs @@ -30,6 +30,18 @@ pub struct DeleteRunFluentBuilder { inner: crate::operation::delete_run::builders::DeleteRunInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRunFluentBuilder { /// Creates a new `DeleteRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl DeleteRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_run::DeleteRunOutput, crate::operation::delete_run::DeleteRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/delete_test_grid_project/builders.rs b/sdk/devicefarm/src/operation/delete_test_grid_project/builders.rs index 62a59f45b938..3280b57ec8f4 100644 --- a/sdk/devicefarm/src/operation/delete_test_grid_project/builders.rs +++ b/sdk/devicefarm/src/operation/delete_test_grid_project/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteTestGridProjectFluentBuilder { inner: crate::operation::delete_test_grid_project::builders::DeleteTestGridProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_test_grid_project::DeleteTestGridProjectOutput, + crate::operation::delete_test_grid_project::DeleteTestGridProjectError, + > for DeleteTestGridProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_test_grid_project::DeleteTestGridProjectOutput, + crate::operation::delete_test_grid_project::DeleteTestGridProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTestGridProjectFluentBuilder { /// Creates a new `DeleteTestGridProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteTestGridProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_test_grid_project::DeleteTestGridProjectOutput, crate::operation::delete_test_grid_project::DeleteTestGridProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/delete_upload/builders.rs b/sdk/devicefarm/src/operation/delete_upload/builders.rs index 23b388c0a3a2..a9f3dad70fb1 100644 --- a/sdk/devicefarm/src/operation/delete_upload/builders.rs +++ b/sdk/devicefarm/src/operation/delete_upload/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUploadFluentBuilder { inner: crate::operation::delete_upload::builders::DeleteUploadInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_upload::DeleteUploadOutput, + crate::operation::delete_upload::DeleteUploadError, + > for DeleteUploadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_upload::DeleteUploadOutput, + crate::operation::delete_upload::DeleteUploadError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUploadFluentBuilder { /// Creates a new `DeleteUpload`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUploadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_upload::DeleteUploadOutput, crate::operation::delete_upload::DeleteUploadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/delete_vpce_configuration/builders.rs b/sdk/devicefarm/src/operation/delete_vpce_configuration/builders.rs index dda2ab005595..b0fad87fc1d5 100644 --- a/sdk/devicefarm/src/operation/delete_vpce_configuration/builders.rs +++ b/sdk/devicefarm/src/operation/delete_vpce_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVPCEConfigurationFluentBuilder { inner: crate::operation::delete_vpce_configuration::builders::DeleteVpceConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vpce_configuration::DeleteVpceConfigurationOutput, + crate::operation::delete_vpce_configuration::DeleteVPCEConfigurationError, + > for DeleteVPCEConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vpce_configuration::DeleteVpceConfigurationOutput, + crate::operation::delete_vpce_configuration::DeleteVPCEConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVPCEConfigurationFluentBuilder { /// Creates a new `DeleteVPCEConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVPCEConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vpce_configuration::DeleteVpceConfigurationOutput, crate::operation::delete_vpce_configuration::DeleteVPCEConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/get_account_settings/builders.rs b/sdk/devicefarm/src/operation/get_account_settings/builders.rs index 4a898a7eb2a5..02a193a25d9e 100644 --- a/sdk/devicefarm/src/operation/get_account_settings/builders.rs +++ b/sdk/devicefarm/src/operation/get_account_settings/builders.rs @@ -29,6 +29,24 @@ pub struct GetAccountSettingsFluentBuilder { inner: crate::operation::get_account_settings::builders::GetAccountSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_account_settings::GetAccountSettingsOutput, + crate::operation::get_account_settings::GetAccountSettingsError, + > for GetAccountSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_account_settings::GetAccountSettingsOutput, + crate::operation::get_account_settings::GetAccountSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccountSettingsFluentBuilder { /// Creates a new `GetAccountSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAccountSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_account_settings::GetAccountSettingsOutput, crate::operation::get_account_settings::GetAccountSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/get_device/builders.rs b/sdk/devicefarm/src/operation/get_device/builders.rs index 1a3e5221d55c..bb37dd68fbac 100644 --- a/sdk/devicefarm/src/operation/get_device/builders.rs +++ b/sdk/devicefarm/src/operation/get_device/builders.rs @@ -29,6 +29,18 @@ pub struct GetDeviceFluentBuilder { inner: crate::operation::get_device::builders::GetDeviceInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeviceFluentBuilder { /// Creates a new `GetDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_device::GetDeviceOutput, crate::operation::get_device::GetDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/get_device_instance/builders.rs b/sdk/devicefarm/src/operation/get_device_instance/builders.rs index 5be471ce131a..8429357f75d7 100644 --- a/sdk/devicefarm/src/operation/get_device_instance/builders.rs +++ b/sdk/devicefarm/src/operation/get_device_instance/builders.rs @@ -29,6 +29,24 @@ pub struct GetDeviceInstanceFluentBuilder { inner: crate::operation::get_device_instance::builders::GetDeviceInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_device_instance::GetDeviceInstanceOutput, + crate::operation::get_device_instance::GetDeviceInstanceError, + > for GetDeviceInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_device_instance::GetDeviceInstanceOutput, + crate::operation::get_device_instance::GetDeviceInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeviceInstanceFluentBuilder { /// Creates a new `GetDeviceInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDeviceInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_device_instance::GetDeviceInstanceOutput, crate::operation::get_device_instance::GetDeviceInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/get_device_pool/builders.rs b/sdk/devicefarm/src/operation/get_device_pool/builders.rs index 7aaf8f918569..fc4f05f1ebdb 100644 --- a/sdk/devicefarm/src/operation/get_device_pool/builders.rs +++ b/sdk/devicefarm/src/operation/get_device_pool/builders.rs @@ -29,6 +29,24 @@ pub struct GetDevicePoolFluentBuilder { inner: crate::operation::get_device_pool::builders::GetDevicePoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_device_pool::GetDevicePoolOutput, + crate::operation::get_device_pool::GetDevicePoolError, + > for GetDevicePoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_device_pool::GetDevicePoolOutput, + crate::operation::get_device_pool::GetDevicePoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDevicePoolFluentBuilder { /// Creates a new `GetDevicePool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDevicePoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_device_pool::GetDevicePoolOutput, crate::operation::get_device_pool::GetDevicePoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/get_device_pool_compatibility/builders.rs b/sdk/devicefarm/src/operation/get_device_pool_compatibility/builders.rs index d280c2c4685d..12f0c43c4122 100644 --- a/sdk/devicefarm/src/operation/get_device_pool_compatibility/builders.rs +++ b/sdk/devicefarm/src/operation/get_device_pool_compatibility/builders.rs @@ -29,6 +29,24 @@ pub struct GetDevicePoolCompatibilityFluentBuilder { inner: crate::operation::get_device_pool_compatibility::builders::GetDevicePoolCompatibilityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_device_pool_compatibility::GetDevicePoolCompatibilityOutput, + crate::operation::get_device_pool_compatibility::GetDevicePoolCompatibilityError, + > for GetDevicePoolCompatibilityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_device_pool_compatibility::GetDevicePoolCompatibilityOutput, + crate::operation::get_device_pool_compatibility::GetDevicePoolCompatibilityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDevicePoolCompatibilityFluentBuilder { /// Creates a new `GetDevicePoolCompatibility`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDevicePoolCompatibilityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_device_pool_compatibility::GetDevicePoolCompatibilityOutput, crate::operation::get_device_pool_compatibility::GetDevicePoolCompatibilityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/get_instance_profile/builders.rs b/sdk/devicefarm/src/operation/get_instance_profile/builders.rs index c81852a0e7a5..6b24c2932656 100644 --- a/sdk/devicefarm/src/operation/get_instance_profile/builders.rs +++ b/sdk/devicefarm/src/operation/get_instance_profile/builders.rs @@ -29,6 +29,24 @@ pub struct GetInstanceProfileFluentBuilder { inner: crate::operation::get_instance_profile::builders::GetInstanceProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_instance_profile::GetInstanceProfileOutput, + crate::operation::get_instance_profile::GetInstanceProfileError, + > for GetInstanceProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_instance_profile::GetInstanceProfileOutput, + crate::operation::get_instance_profile::GetInstanceProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInstanceProfileFluentBuilder { /// Creates a new `GetInstanceProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInstanceProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_instance_profile::GetInstanceProfileOutput, crate::operation::get_instance_profile::GetInstanceProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/get_job/builders.rs b/sdk/devicefarm/src/operation/get_job/builders.rs index 979d69cda3df..0e68c24e1843 100644 --- a/sdk/devicefarm/src/operation/get_job/builders.rs +++ b/sdk/devicefarm/src/operation/get_job/builders.rs @@ -26,6 +26,18 @@ pub struct GetJobFluentBuilder { inner: crate::operation::get_job::builders::GetJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetJobFluentBuilder { /// Creates a new `GetJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_job::GetJobOutput, crate::operation::get_job::GetJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/get_network_profile/builders.rs b/sdk/devicefarm/src/operation/get_network_profile/builders.rs index ce99c7610250..d57fb9e5f7fd 100644 --- a/sdk/devicefarm/src/operation/get_network_profile/builders.rs +++ b/sdk/devicefarm/src/operation/get_network_profile/builders.rs @@ -29,6 +29,24 @@ pub struct GetNetworkProfileFluentBuilder { inner: crate::operation::get_network_profile::builders::GetNetworkProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_network_profile::GetNetworkProfileOutput, + crate::operation::get_network_profile::GetNetworkProfileError, + > for GetNetworkProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_network_profile::GetNetworkProfileOutput, + crate::operation::get_network_profile::GetNetworkProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetNetworkProfileFluentBuilder { /// Creates a new `GetNetworkProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetNetworkProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_network_profile::GetNetworkProfileOutput, crate::operation::get_network_profile::GetNetworkProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/get_offering_status/builders.rs b/sdk/devicefarm/src/operation/get_offering_status/builders.rs index 65007032d1f7..02e59c29f57c 100644 --- a/sdk/devicefarm/src/operation/get_offering_status/builders.rs +++ b/sdk/devicefarm/src/operation/get_offering_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetOfferingStatusFluentBuilder { inner: crate::operation::get_offering_status::builders::GetOfferingStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_offering_status::GetOfferingStatusOutput, + crate::operation::get_offering_status::GetOfferingStatusError, + > for GetOfferingStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_offering_status::GetOfferingStatusOutput, + crate::operation::get_offering_status::GetOfferingStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOfferingStatusFluentBuilder { /// Creates a new `GetOfferingStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetOfferingStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_offering_status::GetOfferingStatusOutput, crate::operation::get_offering_status::GetOfferingStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/get_project/builders.rs b/sdk/devicefarm/src/operation/get_project/builders.rs index 914dc2c45c2b..318eaa19c84a 100644 --- a/sdk/devicefarm/src/operation/get_project/builders.rs +++ b/sdk/devicefarm/src/operation/get_project/builders.rs @@ -29,6 +29,24 @@ pub struct GetProjectFluentBuilder { inner: crate::operation::get_project::builders::GetProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_project::GetProjectOutput, + crate::operation::get_project::GetProjectError, + > for GetProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_project::GetProjectOutput, + crate::operation::get_project::GetProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetProjectFluentBuilder { /// Creates a new `GetProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_project::GetProjectOutput, crate::operation::get_project::GetProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/get_remote_access_session/builders.rs b/sdk/devicefarm/src/operation/get_remote_access_session/builders.rs index 5b6fa04b6ac6..9f0a881c9b3d 100644 --- a/sdk/devicefarm/src/operation/get_remote_access_session/builders.rs +++ b/sdk/devicefarm/src/operation/get_remote_access_session/builders.rs @@ -29,6 +29,24 @@ pub struct GetRemoteAccessSessionFluentBuilder { inner: crate::operation::get_remote_access_session::builders::GetRemoteAccessSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_remote_access_session::GetRemoteAccessSessionOutput, + crate::operation::get_remote_access_session::GetRemoteAccessSessionError, + > for GetRemoteAccessSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_remote_access_session::GetRemoteAccessSessionOutput, + crate::operation::get_remote_access_session::GetRemoteAccessSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRemoteAccessSessionFluentBuilder { /// Creates a new `GetRemoteAccessSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRemoteAccessSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_remote_access_session::GetRemoteAccessSessionOutput, crate::operation::get_remote_access_session::GetRemoteAccessSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/get_run/builders.rs b/sdk/devicefarm/src/operation/get_run/builders.rs index 23b7475c31c5..76bc3a381db8 100644 --- a/sdk/devicefarm/src/operation/get_run/builders.rs +++ b/sdk/devicefarm/src/operation/get_run/builders.rs @@ -26,6 +26,18 @@ pub struct GetRunFluentBuilder { inner: crate::operation::get_run::builders::GetRunInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRunFluentBuilder { /// Creates a new `GetRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_run::GetRunOutput, crate::operation::get_run::GetRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/get_suite/builders.rs b/sdk/devicefarm/src/operation/get_suite/builders.rs index 27342e957e03..8847b715a098 100644 --- a/sdk/devicefarm/src/operation/get_suite/builders.rs +++ b/sdk/devicefarm/src/operation/get_suite/builders.rs @@ -26,6 +26,18 @@ pub struct GetSuiteFluentBuilder { inner: crate::operation::get_suite::builders::GetSuiteInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetSuiteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSuiteFluentBuilder { /// Creates a new `GetSuite`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetSuiteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_suite::GetSuiteOutput, crate::operation::get_suite::GetSuiteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/get_test/builders.rs b/sdk/devicefarm/src/operation/get_test/builders.rs index 99b44cc270a0..1d452231f5f7 100644 --- a/sdk/devicefarm/src/operation/get_test/builders.rs +++ b/sdk/devicefarm/src/operation/get_test/builders.rs @@ -26,6 +26,18 @@ pub struct GetTestFluentBuilder { inner: crate::operation::get_test::builders::GetTestInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetTestFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTestFluentBuilder { /// Creates a new `GetTest`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetTestFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_test::GetTestOutput, crate::operation::get_test::GetTestError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/get_test_grid_project/builders.rs b/sdk/devicefarm/src/operation/get_test_grid_project/builders.rs index 59cfcb928348..408a6b2f4b16 100644 --- a/sdk/devicefarm/src/operation/get_test_grid_project/builders.rs +++ b/sdk/devicefarm/src/operation/get_test_grid_project/builders.rs @@ -29,6 +29,24 @@ pub struct GetTestGridProjectFluentBuilder { inner: crate::operation::get_test_grid_project::builders::GetTestGridProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_test_grid_project::GetTestGridProjectOutput, + crate::operation::get_test_grid_project::GetTestGridProjectError, + > for GetTestGridProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_test_grid_project::GetTestGridProjectOutput, + crate::operation::get_test_grid_project::GetTestGridProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTestGridProjectFluentBuilder { /// Creates a new `GetTestGridProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTestGridProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_test_grid_project::GetTestGridProjectOutput, crate::operation::get_test_grid_project::GetTestGridProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/get_test_grid_session/builders.rs b/sdk/devicefarm/src/operation/get_test_grid_session/builders.rs index 48cd8c626aac..eb9e95a530f8 100644 --- a/sdk/devicefarm/src/operation/get_test_grid_session/builders.rs +++ b/sdk/devicefarm/src/operation/get_test_grid_session/builders.rs @@ -34,6 +34,24 @@ pub struct GetTestGridSessionFluentBuilder { inner: crate::operation::get_test_grid_session::builders::GetTestGridSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_test_grid_session::GetTestGridSessionOutput, + crate::operation::get_test_grid_session::GetTestGridSessionError, + > for GetTestGridSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_test_grid_session::GetTestGridSessionOutput, + crate::operation::get_test_grid_session::GetTestGridSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTestGridSessionFluentBuilder { /// Creates a new `GetTestGridSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetTestGridSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_test_grid_session::GetTestGridSessionOutput, crate::operation::get_test_grid_session::GetTestGridSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/get_upload/builders.rs b/sdk/devicefarm/src/operation/get_upload/builders.rs index c92367f5f70c..7089e04e7b57 100644 --- a/sdk/devicefarm/src/operation/get_upload/builders.rs +++ b/sdk/devicefarm/src/operation/get_upload/builders.rs @@ -29,6 +29,18 @@ pub struct GetUploadFluentBuilder { inner: crate::operation::get_upload::builders::GetUploadInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetUploadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUploadFluentBuilder { /// Creates a new `GetUpload`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetUploadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_upload::GetUploadOutput, crate::operation::get_upload::GetUploadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/get_vpce_configuration/builders.rs b/sdk/devicefarm/src/operation/get_vpce_configuration/builders.rs index e7ca60e06929..f5fd03a77c34 100644 --- a/sdk/devicefarm/src/operation/get_vpce_configuration/builders.rs +++ b/sdk/devicefarm/src/operation/get_vpce_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetVPCEConfigurationFluentBuilder { inner: crate::operation::get_vpce_configuration::builders::GetVpceConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_vpce_configuration::GetVpceConfigurationOutput, + crate::operation::get_vpce_configuration::GetVPCEConfigurationError, + > for GetVPCEConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_vpce_configuration::GetVpceConfigurationOutput, + crate::operation::get_vpce_configuration::GetVPCEConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVPCEConfigurationFluentBuilder { /// Creates a new `GetVPCEConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVPCEConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_vpce_configuration::GetVpceConfigurationOutput, crate::operation::get_vpce_configuration::GetVPCEConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/install_to_remote_access_session/builders.rs b/sdk/devicefarm/src/operation/install_to_remote_access_session/builders.rs index edcc43d15452..82b446ee0d99 100644 --- a/sdk/devicefarm/src/operation/install_to_remote_access_session/builders.rs +++ b/sdk/devicefarm/src/operation/install_to_remote_access_session/builders.rs @@ -29,6 +29,24 @@ pub struct InstallToRemoteAccessSessionFluentBuilder { inner: crate::operation::install_to_remote_access_session::builders::InstallToRemoteAccessSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::install_to_remote_access_session::InstallToRemoteAccessSessionOutput, + crate::operation::install_to_remote_access_session::InstallToRemoteAccessSessionError, + > for InstallToRemoteAccessSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::install_to_remote_access_session::InstallToRemoteAccessSessionOutput, + crate::operation::install_to_remote_access_session::InstallToRemoteAccessSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl InstallToRemoteAccessSessionFluentBuilder { /// Creates a new `InstallToRemoteAccessSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl InstallToRemoteAccessSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::install_to_remote_access_session::InstallToRemoteAccessSessionOutput, crate::operation::install_to_remote_access_session::InstallToRemoteAccessSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/list_artifacts/builders.rs b/sdk/devicefarm/src/operation/list_artifacts/builders.rs index 47f58c4e1ac3..bf0a3336ded5 100644 --- a/sdk/devicefarm/src/operation/list_artifacts/builders.rs +++ b/sdk/devicefarm/src/operation/list_artifacts/builders.rs @@ -29,6 +29,24 @@ pub struct ListArtifactsFluentBuilder { inner: crate::operation::list_artifacts::builders::ListArtifactsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_artifacts::ListArtifactsOutput, + crate::operation::list_artifacts::ListArtifactsError, + > for ListArtifactsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_artifacts::ListArtifactsOutput, + crate::operation::list_artifacts::ListArtifactsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListArtifactsFluentBuilder { /// Creates a new `ListArtifacts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListArtifactsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_artifacts::ListArtifactsOutput, crate::operation::list_artifacts::ListArtifactsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/list_device_instances/builders.rs b/sdk/devicefarm/src/operation/list_device_instances/builders.rs index 916a1cd02d7d..7e56219c2f4b 100644 --- a/sdk/devicefarm/src/operation/list_device_instances/builders.rs +++ b/sdk/devicefarm/src/operation/list_device_instances/builders.rs @@ -29,6 +29,24 @@ pub struct ListDeviceInstancesFluentBuilder { inner: crate::operation::list_device_instances::builders::ListDeviceInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_device_instances::ListDeviceInstancesOutput, + crate::operation::list_device_instances::ListDeviceInstancesError, + > for ListDeviceInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_device_instances::ListDeviceInstancesOutput, + crate::operation::list_device_instances::ListDeviceInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDeviceInstancesFluentBuilder { /// Creates a new `ListDeviceInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDeviceInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_device_instances::ListDeviceInstancesOutput, crate::operation::list_device_instances::ListDeviceInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/list_device_pools/builders.rs b/sdk/devicefarm/src/operation/list_device_pools/builders.rs index 639501a67238..cffc9945c7c4 100644 --- a/sdk/devicefarm/src/operation/list_device_pools/builders.rs +++ b/sdk/devicefarm/src/operation/list_device_pools/builders.rs @@ -29,6 +29,24 @@ pub struct ListDevicePoolsFluentBuilder { inner: crate::operation::list_device_pools::builders::ListDevicePoolsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_device_pools::ListDevicePoolsOutput, + crate::operation::list_device_pools::ListDevicePoolsError, + > for ListDevicePoolsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_device_pools::ListDevicePoolsOutput, + crate::operation::list_device_pools::ListDevicePoolsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDevicePoolsFluentBuilder { /// Creates a new `ListDevicePools`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDevicePoolsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_device_pools::ListDevicePoolsOutput, crate::operation::list_device_pools::ListDevicePoolsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/list_devices/builders.rs b/sdk/devicefarm/src/operation/list_devices/builders.rs index dbe57facbe3a..0e7fbab2fa5f 100644 --- a/sdk/devicefarm/src/operation/list_devices/builders.rs +++ b/sdk/devicefarm/src/operation/list_devices/builders.rs @@ -29,6 +29,24 @@ pub struct ListDevicesFluentBuilder { inner: crate::operation::list_devices::builders::ListDevicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_devices::ListDevicesOutput, + crate::operation::list_devices::ListDevicesError, + > for ListDevicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_devices::ListDevicesOutput, + crate::operation::list_devices::ListDevicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDevicesFluentBuilder { /// Creates a new `ListDevices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDevicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_devices::ListDevicesOutput, crate::operation::list_devices::ListDevicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/list_instance_profiles/builders.rs b/sdk/devicefarm/src/operation/list_instance_profiles/builders.rs index b1be67b809e4..17227f3ed796 100644 --- a/sdk/devicefarm/src/operation/list_instance_profiles/builders.rs +++ b/sdk/devicefarm/src/operation/list_instance_profiles/builders.rs @@ -29,6 +29,24 @@ pub struct ListInstanceProfilesFluentBuilder { inner: crate::operation::list_instance_profiles::builders::ListInstanceProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_instance_profiles::ListInstanceProfilesOutput, + crate::operation::list_instance_profiles::ListInstanceProfilesError, + > for ListInstanceProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_instance_profiles::ListInstanceProfilesOutput, + crate::operation::list_instance_profiles::ListInstanceProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInstanceProfilesFluentBuilder { /// Creates a new `ListInstanceProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListInstanceProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_instance_profiles::ListInstanceProfilesOutput, crate::operation::list_instance_profiles::ListInstanceProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/list_jobs/builders.rs b/sdk/devicefarm/src/operation/list_jobs/builders.rs index d15cf341fd44..59a3f5262d29 100644 --- a/sdk/devicefarm/src/operation/list_jobs/builders.rs +++ b/sdk/devicefarm/src/operation/list_jobs/builders.rs @@ -26,6 +26,18 @@ pub struct ListJobsFluentBuilder { inner: crate::operation::list_jobs::builders::ListJobsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListJobsFluentBuilder { /// Creates a new `ListJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ListJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_jobs::ListJobsOutput, crate::operation::list_jobs::ListJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/list_network_profiles/builders.rs b/sdk/devicefarm/src/operation/list_network_profiles/builders.rs index 6ad1ed7c48ab..43a452b5b700 100644 --- a/sdk/devicefarm/src/operation/list_network_profiles/builders.rs +++ b/sdk/devicefarm/src/operation/list_network_profiles/builders.rs @@ -29,6 +29,24 @@ pub struct ListNetworkProfilesFluentBuilder { inner: crate::operation::list_network_profiles::builders::ListNetworkProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_network_profiles::ListNetworkProfilesOutput, + crate::operation::list_network_profiles::ListNetworkProfilesError, + > for ListNetworkProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_network_profiles::ListNetworkProfilesOutput, + crate::operation::list_network_profiles::ListNetworkProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListNetworkProfilesFluentBuilder { /// Creates a new `ListNetworkProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListNetworkProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_network_profiles::ListNetworkProfilesOutput, crate::operation::list_network_profiles::ListNetworkProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/list_offering_promotions/builders.rs b/sdk/devicefarm/src/operation/list_offering_promotions/builders.rs index 9035142e0507..4f0a1cbf6928 100644 --- a/sdk/devicefarm/src/operation/list_offering_promotions/builders.rs +++ b/sdk/devicefarm/src/operation/list_offering_promotions/builders.rs @@ -29,6 +29,24 @@ pub struct ListOfferingPromotionsFluentBuilder { inner: crate::operation::list_offering_promotions::builders::ListOfferingPromotionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_offering_promotions::ListOfferingPromotionsOutput, + crate::operation::list_offering_promotions::ListOfferingPromotionsError, + > for ListOfferingPromotionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_offering_promotions::ListOfferingPromotionsOutput, + crate::operation::list_offering_promotions::ListOfferingPromotionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOfferingPromotionsFluentBuilder { /// Creates a new `ListOfferingPromotions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListOfferingPromotionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_offering_promotions::ListOfferingPromotionsOutput, crate::operation::list_offering_promotions::ListOfferingPromotionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/list_offering_transactions/builders.rs b/sdk/devicefarm/src/operation/list_offering_transactions/builders.rs index 95103b2ccf6f..1d559251ab0d 100644 --- a/sdk/devicefarm/src/operation/list_offering_transactions/builders.rs +++ b/sdk/devicefarm/src/operation/list_offering_transactions/builders.rs @@ -29,6 +29,24 @@ pub struct ListOfferingTransactionsFluentBuilder { inner: crate::operation::list_offering_transactions::builders::ListOfferingTransactionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_offering_transactions::ListOfferingTransactionsOutput, + crate::operation::list_offering_transactions::ListOfferingTransactionsError, + > for ListOfferingTransactionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_offering_transactions::ListOfferingTransactionsOutput, + crate::operation::list_offering_transactions::ListOfferingTransactionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOfferingTransactionsFluentBuilder { /// Creates a new `ListOfferingTransactions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListOfferingTransactionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_offering_transactions::ListOfferingTransactionsOutput, crate::operation::list_offering_transactions::ListOfferingTransactionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/list_offerings/builders.rs b/sdk/devicefarm/src/operation/list_offerings/builders.rs index 0f5ffde2abd8..4f34f356f98b 100644 --- a/sdk/devicefarm/src/operation/list_offerings/builders.rs +++ b/sdk/devicefarm/src/operation/list_offerings/builders.rs @@ -29,6 +29,24 @@ pub struct ListOfferingsFluentBuilder { inner: crate::operation::list_offerings::builders::ListOfferingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_offerings::ListOfferingsOutput, + crate::operation::list_offerings::ListOfferingsError, + > for ListOfferingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_offerings::ListOfferingsOutput, + crate::operation::list_offerings::ListOfferingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOfferingsFluentBuilder { /// Creates a new `ListOfferings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListOfferingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_offerings::ListOfferingsOutput, crate::operation::list_offerings::ListOfferingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/list_projects/builders.rs b/sdk/devicefarm/src/operation/list_projects/builders.rs index 5be3baf92357..150fad069650 100644 --- a/sdk/devicefarm/src/operation/list_projects/builders.rs +++ b/sdk/devicefarm/src/operation/list_projects/builders.rs @@ -29,6 +29,24 @@ pub struct ListProjectsFluentBuilder { inner: crate::operation::list_projects::builders::ListProjectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_projects::ListProjectsOutput, + crate::operation::list_projects::ListProjectsError, + > for ListProjectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_projects::ListProjectsOutput, + crate::operation::list_projects::ListProjectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProjectsFluentBuilder { /// Creates a new `ListProjects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProjectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_projects::ListProjectsOutput, crate::operation::list_projects::ListProjectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/list_remote_access_sessions/builders.rs b/sdk/devicefarm/src/operation/list_remote_access_sessions/builders.rs index c79d8fd9a34a..4713727f512d 100644 --- a/sdk/devicefarm/src/operation/list_remote_access_sessions/builders.rs +++ b/sdk/devicefarm/src/operation/list_remote_access_sessions/builders.rs @@ -29,6 +29,24 @@ pub struct ListRemoteAccessSessionsFluentBuilder { inner: crate::operation::list_remote_access_sessions::builders::ListRemoteAccessSessionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_remote_access_sessions::ListRemoteAccessSessionsOutput, + crate::operation::list_remote_access_sessions::ListRemoteAccessSessionsError, + > for ListRemoteAccessSessionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_remote_access_sessions::ListRemoteAccessSessionsOutput, + crate::operation::list_remote_access_sessions::ListRemoteAccessSessionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRemoteAccessSessionsFluentBuilder { /// Creates a new `ListRemoteAccessSessions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRemoteAccessSessionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_remote_access_sessions::ListRemoteAccessSessionsOutput, crate::operation::list_remote_access_sessions::ListRemoteAccessSessionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/list_runs/builders.rs b/sdk/devicefarm/src/operation/list_runs/builders.rs index 92c82ca2357e..be1eef8f1560 100644 --- a/sdk/devicefarm/src/operation/list_runs/builders.rs +++ b/sdk/devicefarm/src/operation/list_runs/builders.rs @@ -26,6 +26,18 @@ pub struct ListRunsFluentBuilder { inner: crate::operation::list_runs::builders::ListRunsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListRunsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRunsFluentBuilder { /// Creates a new `ListRuns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ListRunsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_runs::ListRunsOutput, crate::operation::list_runs::ListRunsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/list_samples/builders.rs b/sdk/devicefarm/src/operation/list_samples/builders.rs index 0d2562ba6bc9..63d4420389f6 100644 --- a/sdk/devicefarm/src/operation/list_samples/builders.rs +++ b/sdk/devicefarm/src/operation/list_samples/builders.rs @@ -29,6 +29,24 @@ pub struct ListSamplesFluentBuilder { inner: crate::operation::list_samples::builders::ListSamplesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_samples::ListSamplesOutput, + crate::operation::list_samples::ListSamplesError, + > for ListSamplesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_samples::ListSamplesOutput, + crate::operation::list_samples::ListSamplesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSamplesFluentBuilder { /// Creates a new `ListSamples`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSamplesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_samples::ListSamplesOutput, crate::operation::list_samples::ListSamplesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/list_suites/builders.rs b/sdk/devicefarm/src/operation/list_suites/builders.rs index 99a53434d238..655d7e86c2c3 100644 --- a/sdk/devicefarm/src/operation/list_suites/builders.rs +++ b/sdk/devicefarm/src/operation/list_suites/builders.rs @@ -29,6 +29,24 @@ pub struct ListSuitesFluentBuilder { inner: crate::operation::list_suites::builders::ListSuitesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_suites::ListSuitesOutput, + crate::operation::list_suites::ListSuitesError, + > for ListSuitesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_suites::ListSuitesOutput, + crate::operation::list_suites::ListSuitesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSuitesFluentBuilder { /// Creates a new `ListSuites`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSuitesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_suites::ListSuitesOutput, crate::operation::list_suites::ListSuitesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/list_tags_for_resource/builders.rs b/sdk/devicefarm/src/operation/list_tags_for_resource/builders.rs index 95ca73b5d9f3..e6f102879f56 100644 --- a/sdk/devicefarm/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/devicefarm/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/list_test_grid_projects/builders.rs b/sdk/devicefarm/src/operation/list_test_grid_projects/builders.rs index f10a526e4d3f..eadba4d36c0e 100644 --- a/sdk/devicefarm/src/operation/list_test_grid_projects/builders.rs +++ b/sdk/devicefarm/src/operation/list_test_grid_projects/builders.rs @@ -29,6 +29,24 @@ pub struct ListTestGridProjectsFluentBuilder { inner: crate::operation::list_test_grid_projects::builders::ListTestGridProjectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_test_grid_projects::ListTestGridProjectsOutput, + crate::operation::list_test_grid_projects::ListTestGridProjectsError, + > for ListTestGridProjectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_test_grid_projects::ListTestGridProjectsOutput, + crate::operation::list_test_grid_projects::ListTestGridProjectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTestGridProjectsFluentBuilder { /// Creates a new `ListTestGridProjects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTestGridProjectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_test_grid_projects::ListTestGridProjectsOutput, crate::operation::list_test_grid_projects::ListTestGridProjectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/list_test_grid_session_actions/builders.rs b/sdk/devicefarm/src/operation/list_test_grid_session_actions/builders.rs index 862aba6319e3..c6d0a070e173 100644 --- a/sdk/devicefarm/src/operation/list_test_grid_session_actions/builders.rs +++ b/sdk/devicefarm/src/operation/list_test_grid_session_actions/builders.rs @@ -29,6 +29,24 @@ pub struct ListTestGridSessionActionsFluentBuilder { inner: crate::operation::list_test_grid_session_actions::builders::ListTestGridSessionActionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_test_grid_session_actions::ListTestGridSessionActionsOutput, + crate::operation::list_test_grid_session_actions::ListTestGridSessionActionsError, + > for ListTestGridSessionActionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_test_grid_session_actions::ListTestGridSessionActionsOutput, + crate::operation::list_test_grid_session_actions::ListTestGridSessionActionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTestGridSessionActionsFluentBuilder { /// Creates a new `ListTestGridSessionActions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTestGridSessionActionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_test_grid_session_actions::ListTestGridSessionActionsOutput, crate::operation::list_test_grid_session_actions::ListTestGridSessionActionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/list_test_grid_session_artifacts/builders.rs b/sdk/devicefarm/src/operation/list_test_grid_session_artifacts/builders.rs index 36301a1d4117..7bfbe8d6cd03 100644 --- a/sdk/devicefarm/src/operation/list_test_grid_session_artifacts/builders.rs +++ b/sdk/devicefarm/src/operation/list_test_grid_session_artifacts/builders.rs @@ -29,6 +29,24 @@ pub struct ListTestGridSessionArtifactsFluentBuilder { inner: crate::operation::list_test_grid_session_artifacts::builders::ListTestGridSessionArtifactsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_test_grid_session_artifacts::ListTestGridSessionArtifactsOutput, + crate::operation::list_test_grid_session_artifacts::ListTestGridSessionArtifactsError, + > for ListTestGridSessionArtifactsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_test_grid_session_artifacts::ListTestGridSessionArtifactsOutput, + crate::operation::list_test_grid_session_artifacts::ListTestGridSessionArtifactsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTestGridSessionArtifactsFluentBuilder { /// Creates a new `ListTestGridSessionArtifacts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTestGridSessionArtifactsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_test_grid_session_artifacts::ListTestGridSessionArtifactsOutput, crate::operation::list_test_grid_session_artifacts::ListTestGridSessionArtifactsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/list_test_grid_sessions/builders.rs b/sdk/devicefarm/src/operation/list_test_grid_sessions/builders.rs index 88f5095ede39..955adb7429db 100644 --- a/sdk/devicefarm/src/operation/list_test_grid_sessions/builders.rs +++ b/sdk/devicefarm/src/operation/list_test_grid_sessions/builders.rs @@ -29,6 +29,24 @@ pub struct ListTestGridSessionsFluentBuilder { inner: crate::operation::list_test_grid_sessions::builders::ListTestGridSessionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_test_grid_sessions::ListTestGridSessionsOutput, + crate::operation::list_test_grid_sessions::ListTestGridSessionsError, + > for ListTestGridSessionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_test_grid_sessions::ListTestGridSessionsOutput, + crate::operation::list_test_grid_sessions::ListTestGridSessionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTestGridSessionsFluentBuilder { /// Creates a new `ListTestGridSessions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTestGridSessionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_test_grid_sessions::ListTestGridSessionsOutput, crate::operation::list_test_grid_sessions::ListTestGridSessionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/list_tests/builders.rs b/sdk/devicefarm/src/operation/list_tests/builders.rs index 7a3eb74e0341..e2d12ea23848 100644 --- a/sdk/devicefarm/src/operation/list_tests/builders.rs +++ b/sdk/devicefarm/src/operation/list_tests/builders.rs @@ -29,6 +29,18 @@ pub struct ListTestsFluentBuilder { inner: crate::operation::list_tests::builders::ListTestsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListTestsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTestsFluentBuilder { /// Creates a new `ListTests`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListTestsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tests::ListTestsOutput, crate::operation::list_tests::ListTestsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/list_unique_problems/builders.rs b/sdk/devicefarm/src/operation/list_unique_problems/builders.rs index d10a38a3f227..0e561a9d29ac 100644 --- a/sdk/devicefarm/src/operation/list_unique_problems/builders.rs +++ b/sdk/devicefarm/src/operation/list_unique_problems/builders.rs @@ -30,6 +30,24 @@ pub struct ListUniqueProblemsFluentBuilder { inner: crate::operation::list_unique_problems::builders::ListUniqueProblemsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_unique_problems::ListUniqueProblemsOutput, + crate::operation::list_unique_problems::ListUniqueProblemsError, + > for ListUniqueProblemsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_unique_problems::ListUniqueProblemsOutput, + crate::operation::list_unique_problems::ListUniqueProblemsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUniqueProblemsFluentBuilder { /// Creates a new `ListUniqueProblems`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListUniqueProblemsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_unique_problems::ListUniqueProblemsOutput, crate::operation::list_unique_problems::ListUniqueProblemsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/list_uploads/builders.rs b/sdk/devicefarm/src/operation/list_uploads/builders.rs index b15b2ee5f186..5afff6c03dda 100644 --- a/sdk/devicefarm/src/operation/list_uploads/builders.rs +++ b/sdk/devicefarm/src/operation/list_uploads/builders.rs @@ -29,6 +29,24 @@ pub struct ListUploadsFluentBuilder { inner: crate::operation::list_uploads::builders::ListUploadsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_uploads::ListUploadsOutput, + crate::operation::list_uploads::ListUploadsError, + > for ListUploadsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_uploads::ListUploadsOutput, + crate::operation::list_uploads::ListUploadsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUploadsFluentBuilder { /// Creates a new `ListUploads`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListUploadsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_uploads::ListUploadsOutput, crate::operation::list_uploads::ListUploadsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/list_vpce_configurations/builders.rs b/sdk/devicefarm/src/operation/list_vpce_configurations/builders.rs index c5104db252cf..28a9a590de26 100644 --- a/sdk/devicefarm/src/operation/list_vpce_configurations/builders.rs +++ b/sdk/devicefarm/src/operation/list_vpce_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct ListVPCEConfigurationsFluentBuilder { inner: crate::operation::list_vpce_configurations::builders::ListVpceConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_vpce_configurations::ListVpceConfigurationsOutput, + crate::operation::list_vpce_configurations::ListVPCEConfigurationsError, + > for ListVPCEConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_vpce_configurations::ListVpceConfigurationsOutput, + crate::operation::list_vpce_configurations::ListVPCEConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVPCEConfigurationsFluentBuilder { /// Creates a new `ListVPCEConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVPCEConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_vpce_configurations::ListVpceConfigurationsOutput, crate::operation::list_vpce_configurations::ListVPCEConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/purchase_offering/builders.rs b/sdk/devicefarm/src/operation/purchase_offering/builders.rs index 26d8634d0368..ac0d4f809f2d 100644 --- a/sdk/devicefarm/src/operation/purchase_offering/builders.rs +++ b/sdk/devicefarm/src/operation/purchase_offering/builders.rs @@ -29,6 +29,24 @@ pub struct PurchaseOfferingFluentBuilder { inner: crate::operation::purchase_offering::builders::PurchaseOfferingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::purchase_offering::PurchaseOfferingOutput, + crate::operation::purchase_offering::PurchaseOfferingError, + > for PurchaseOfferingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::purchase_offering::PurchaseOfferingOutput, + crate::operation::purchase_offering::PurchaseOfferingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PurchaseOfferingFluentBuilder { /// Creates a new `PurchaseOffering`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PurchaseOfferingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::purchase_offering::PurchaseOfferingOutput, crate::operation::purchase_offering::PurchaseOfferingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/renew_offering/builders.rs b/sdk/devicefarm/src/operation/renew_offering/builders.rs index 1f7ce167ce03..91ded52cd371 100644 --- a/sdk/devicefarm/src/operation/renew_offering/builders.rs +++ b/sdk/devicefarm/src/operation/renew_offering/builders.rs @@ -29,6 +29,24 @@ pub struct RenewOfferingFluentBuilder { inner: crate::operation::renew_offering::builders::RenewOfferingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::renew_offering::RenewOfferingOutput, + crate::operation::renew_offering::RenewOfferingError, + > for RenewOfferingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::renew_offering::RenewOfferingOutput, + crate::operation::renew_offering::RenewOfferingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RenewOfferingFluentBuilder { /// Creates a new `RenewOffering`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RenewOfferingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::renew_offering::RenewOfferingOutput, crate::operation::renew_offering::RenewOfferingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/schedule_run/builders.rs b/sdk/devicefarm/src/operation/schedule_run/builders.rs index de84d502daee..a29002987d29 100644 --- a/sdk/devicefarm/src/operation/schedule_run/builders.rs +++ b/sdk/devicefarm/src/operation/schedule_run/builders.rs @@ -29,6 +29,24 @@ pub struct ScheduleRunFluentBuilder { inner: crate::operation::schedule_run::builders::ScheduleRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::schedule_run::ScheduleRunOutput, + crate::operation::schedule_run::ScheduleRunError, + > for ScheduleRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::schedule_run::ScheduleRunOutput, + crate::operation::schedule_run::ScheduleRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ScheduleRunFluentBuilder { /// Creates a new `ScheduleRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ScheduleRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::schedule_run::ScheduleRunOutput, crate::operation::schedule_run::ScheduleRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/stop_job/builders.rs b/sdk/devicefarm/src/operation/stop_job/builders.rs index cbe1013b6fc6..90196ac5a2b1 100644 --- a/sdk/devicefarm/src/operation/stop_job/builders.rs +++ b/sdk/devicefarm/src/operation/stop_job/builders.rs @@ -26,6 +26,18 @@ pub struct StopJobFluentBuilder { inner: crate::operation::stop_job::builders::StopJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for StopJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopJobFluentBuilder { /// Creates a new `StopJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl StopJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_job::StopJobOutput, crate::operation::stop_job::StopJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/stop_remote_access_session/builders.rs b/sdk/devicefarm/src/operation/stop_remote_access_session/builders.rs index 1df8eaa5a0f9..c8b19221d388 100644 --- a/sdk/devicefarm/src/operation/stop_remote_access_session/builders.rs +++ b/sdk/devicefarm/src/operation/stop_remote_access_session/builders.rs @@ -29,6 +29,24 @@ pub struct StopRemoteAccessSessionFluentBuilder { inner: crate::operation::stop_remote_access_session::builders::StopRemoteAccessSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_remote_access_session::StopRemoteAccessSessionOutput, + crate::operation::stop_remote_access_session::StopRemoteAccessSessionError, + > for StopRemoteAccessSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_remote_access_session::StopRemoteAccessSessionOutput, + crate::operation::stop_remote_access_session::StopRemoteAccessSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopRemoteAccessSessionFluentBuilder { /// Creates a new `StopRemoteAccessSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopRemoteAccessSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_remote_access_session::StopRemoteAccessSessionOutput, crate::operation::stop_remote_access_session::StopRemoteAccessSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/stop_run/builders.rs b/sdk/devicefarm/src/operation/stop_run/builders.rs index 157ea74355ff..1fb6b350e262 100644 --- a/sdk/devicefarm/src/operation/stop_run/builders.rs +++ b/sdk/devicefarm/src/operation/stop_run/builders.rs @@ -26,6 +26,18 @@ pub struct StopRunFluentBuilder { inner: crate::operation::stop_run::builders::StopRunInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for StopRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopRunFluentBuilder { /// Creates a new `StopRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl StopRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_run::StopRunOutput, crate::operation::stop_run::StopRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/tag_resource/builders.rs b/sdk/devicefarm/src/operation/tag_resource/builders.rs index edfc50b9ae34..0303bed1604f 100644 --- a/sdk/devicefarm/src/operation/tag_resource/builders.rs +++ b/sdk/devicefarm/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/untag_resource/builders.rs b/sdk/devicefarm/src/operation/untag_resource/builders.rs index b0dfb27e1ab3..b4a3f2c7bff6 100644 --- a/sdk/devicefarm/src/operation/untag_resource/builders.rs +++ b/sdk/devicefarm/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/update_device_instance/builders.rs b/sdk/devicefarm/src/operation/update_device_instance/builders.rs index e7566f4a49fe..675db103f7cc 100644 --- a/sdk/devicefarm/src/operation/update_device_instance/builders.rs +++ b/sdk/devicefarm/src/operation/update_device_instance/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDeviceInstanceFluentBuilder { inner: crate::operation::update_device_instance::builders::UpdateDeviceInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_device_instance::UpdateDeviceInstanceOutput, + crate::operation::update_device_instance::UpdateDeviceInstanceError, + > for UpdateDeviceInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_device_instance::UpdateDeviceInstanceOutput, + crate::operation::update_device_instance::UpdateDeviceInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDeviceInstanceFluentBuilder { /// Creates a new `UpdateDeviceInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDeviceInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_device_instance::UpdateDeviceInstanceOutput, crate::operation::update_device_instance::UpdateDeviceInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/update_device_pool/builders.rs b/sdk/devicefarm/src/operation/update_device_pool/builders.rs index a55bc4b5c735..6fb1dfe197b5 100644 --- a/sdk/devicefarm/src/operation/update_device_pool/builders.rs +++ b/sdk/devicefarm/src/operation/update_device_pool/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDevicePoolFluentBuilder { inner: crate::operation::update_device_pool::builders::UpdateDevicePoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_device_pool::UpdateDevicePoolOutput, + crate::operation::update_device_pool::UpdateDevicePoolError, + > for UpdateDevicePoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_device_pool::UpdateDevicePoolOutput, + crate::operation::update_device_pool::UpdateDevicePoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDevicePoolFluentBuilder { /// Creates a new `UpdateDevicePool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDevicePoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_device_pool::UpdateDevicePoolOutput, crate::operation::update_device_pool::UpdateDevicePoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/update_instance_profile/builders.rs b/sdk/devicefarm/src/operation/update_instance_profile/builders.rs index 67e35503e3ea..033a33f11f7e 100644 --- a/sdk/devicefarm/src/operation/update_instance_profile/builders.rs +++ b/sdk/devicefarm/src/operation/update_instance_profile/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateInstanceProfileFluentBuilder { inner: crate::operation::update_instance_profile::builders::UpdateInstanceProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_instance_profile::UpdateInstanceProfileOutput, + crate::operation::update_instance_profile::UpdateInstanceProfileError, + > for UpdateInstanceProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_instance_profile::UpdateInstanceProfileOutput, + crate::operation::update_instance_profile::UpdateInstanceProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateInstanceProfileFluentBuilder { /// Creates a new `UpdateInstanceProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateInstanceProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_instance_profile::UpdateInstanceProfileOutput, crate::operation::update_instance_profile::UpdateInstanceProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/update_network_profile/builders.rs b/sdk/devicefarm/src/operation/update_network_profile/builders.rs index baec4aa33483..80aa0f50e310 100644 --- a/sdk/devicefarm/src/operation/update_network_profile/builders.rs +++ b/sdk/devicefarm/src/operation/update_network_profile/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateNetworkProfileFluentBuilder { inner: crate::operation::update_network_profile::builders::UpdateNetworkProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_network_profile::UpdateNetworkProfileOutput, + crate::operation::update_network_profile::UpdateNetworkProfileError, + > for UpdateNetworkProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_network_profile::UpdateNetworkProfileOutput, + crate::operation::update_network_profile::UpdateNetworkProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateNetworkProfileFluentBuilder { /// Creates a new `UpdateNetworkProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateNetworkProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_network_profile::UpdateNetworkProfileOutput, crate::operation::update_network_profile::UpdateNetworkProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/update_project/builders.rs b/sdk/devicefarm/src/operation/update_project/builders.rs index c3d3f1411c5f..8e9022a7e83e 100644 --- a/sdk/devicefarm/src/operation/update_project/builders.rs +++ b/sdk/devicefarm/src/operation/update_project/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateProjectFluentBuilder { inner: crate::operation::update_project::builders::UpdateProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_project::UpdateProjectOutput, + crate::operation::update_project::UpdateProjectError, + > for UpdateProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_project::UpdateProjectOutput, + crate::operation::update_project::UpdateProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProjectFluentBuilder { /// Creates a new `UpdateProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_project::UpdateProjectOutput, crate::operation::update_project::UpdateProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/update_test_grid_project/builders.rs b/sdk/devicefarm/src/operation/update_test_grid_project/builders.rs index 37def17255ce..40b82ba8995b 100644 --- a/sdk/devicefarm/src/operation/update_test_grid_project/builders.rs +++ b/sdk/devicefarm/src/operation/update_test_grid_project/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTestGridProjectFluentBuilder { inner: crate::operation::update_test_grid_project::builders::UpdateTestGridProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_test_grid_project::UpdateTestGridProjectOutput, + crate::operation::update_test_grid_project::UpdateTestGridProjectError, + > for UpdateTestGridProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_test_grid_project::UpdateTestGridProjectOutput, + crate::operation::update_test_grid_project::UpdateTestGridProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTestGridProjectFluentBuilder { /// Creates a new `UpdateTestGridProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTestGridProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_test_grid_project::UpdateTestGridProjectOutput, crate::operation::update_test_grid_project::UpdateTestGridProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/update_upload/builders.rs b/sdk/devicefarm/src/operation/update_upload/builders.rs index 84ba67485c2a..89979367562b 100644 --- a/sdk/devicefarm/src/operation/update_upload/builders.rs +++ b/sdk/devicefarm/src/operation/update_upload/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateUploadFluentBuilder { inner: crate::operation::update_upload::builders::UpdateUploadInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_upload::UpdateUploadOutput, + crate::operation::update_upload::UpdateUploadError, + > for UpdateUploadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_upload::UpdateUploadOutput, + crate::operation::update_upload::UpdateUploadError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUploadFluentBuilder { /// Creates a new `UpdateUpload`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateUploadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_upload::UpdateUploadOutput, crate::operation::update_upload::UpdateUploadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devicefarm/src/operation/update_vpce_configuration/builders.rs b/sdk/devicefarm/src/operation/update_vpce_configuration/builders.rs index 1e140f19a452..f65ede5de780 100644 --- a/sdk/devicefarm/src/operation/update_vpce_configuration/builders.rs +++ b/sdk/devicefarm/src/operation/update_vpce_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateVPCEConfigurationFluentBuilder { inner: crate::operation::update_vpce_configuration::builders::UpdateVpceConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_vpce_configuration::UpdateVpceConfigurationOutput, + crate::operation::update_vpce_configuration::UpdateVPCEConfigurationError, + > for UpdateVPCEConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_vpce_configuration::UpdateVpceConfigurationOutput, + crate::operation::update_vpce_configuration::UpdateVPCEConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVPCEConfigurationFluentBuilder { /// Creates a new `UpdateVPCEConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateVPCEConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_vpce_configuration::UpdateVpceConfigurationOutput, crate::operation::update_vpce_configuration::UpdateVPCEConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/Cargo.toml b/sdk/devopsguru/Cargo.toml index d324a0f1845d..8964f0d84542 100644 --- a/sdk/devopsguru/Cargo.toml +++ b/sdk/devopsguru/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-devopsguru" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon DevOps Guru" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/devopsguru/README.md b/sdk/devopsguru/README.md index c62ea7bf50fb..36edc5419f67 100644 --- a/sdk/devopsguru/README.md +++ b/sdk/devopsguru/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-devopsguru = "0.30.0" +aws-sdk-devopsguru = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/devopsguru/src/client/customize.rs b/sdk/devopsguru/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/devopsguru/src/client/customize.rs +++ b/sdk/devopsguru/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/devopsguru/src/lib.rs b/sdk/devopsguru/src/lib.rs index 3657143c11b3..d207779eca24 100644 --- a/sdk/devopsguru/src/lib.rs +++ b/sdk/devopsguru/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-devopsguru = "0.30.0" +//! aws-sdk-devopsguru = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/devopsguru/src/operation/add_notification_channel/builders.rs b/sdk/devopsguru/src/operation/add_notification_channel/builders.rs index 1014cc2b4f87..cc6419d10567 100644 --- a/sdk/devopsguru/src/operation/add_notification_channel/builders.rs +++ b/sdk/devopsguru/src/operation/add_notification_channel/builders.rs @@ -31,6 +31,24 @@ pub struct AddNotificationChannelFluentBuilder { inner: crate::operation::add_notification_channel::builders::AddNotificationChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_notification_channel::AddNotificationChannelOutput, + crate::operation::add_notification_channel::AddNotificationChannelError, + > for AddNotificationChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_notification_channel::AddNotificationChannelOutput, + crate::operation::add_notification_channel::AddNotificationChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddNotificationChannelFluentBuilder { /// Creates a new `AddNotificationChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AddNotificationChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_notification_channel::AddNotificationChannelOutput, crate::operation::add_notification_channel::AddNotificationChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/delete_insight/builders.rs b/sdk/devopsguru/src/operation/delete_insight/builders.rs index 6e2a32cba8e1..1cb054a8b846 100644 --- a/sdk/devopsguru/src/operation/delete_insight/builders.rs +++ b/sdk/devopsguru/src/operation/delete_insight/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteInsightFluentBuilder { inner: crate::operation::delete_insight::builders::DeleteInsightInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_insight::DeleteInsightOutput, + crate::operation::delete_insight::DeleteInsightError, + > for DeleteInsightFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_insight::DeleteInsightOutput, + crate::operation::delete_insight::DeleteInsightError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInsightFluentBuilder { /// Creates a new `DeleteInsight`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteInsightFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_insight::DeleteInsightOutput, crate::operation::delete_insight::DeleteInsightError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/describe_account_health/builders.rs b/sdk/devopsguru/src/operation/describe_account_health/builders.rs index c2e91d79c3af..a00852f8a67e 100644 --- a/sdk/devopsguru/src/operation/describe_account_health/builders.rs +++ b/sdk/devopsguru/src/operation/describe_account_health/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAccountHealthFluentBuilder { inner: crate::operation::describe_account_health::builders::DescribeAccountHealthInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_account_health::DescribeAccountHealthOutput, + crate::operation::describe_account_health::DescribeAccountHealthError, + > for DescribeAccountHealthFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_account_health::DescribeAccountHealthOutput, + crate::operation::describe_account_health::DescribeAccountHealthError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccountHealthFluentBuilder { /// Creates a new `DescribeAccountHealth`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAccountHealthFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_account_health::DescribeAccountHealthOutput, crate::operation::describe_account_health::DescribeAccountHealthError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/describe_account_overview/builders.rs b/sdk/devopsguru/src/operation/describe_account_overview/builders.rs index 9a4445c72c4b..5165d5974d9c 100644 --- a/sdk/devopsguru/src/operation/describe_account_overview/builders.rs +++ b/sdk/devopsguru/src/operation/describe_account_overview/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAccountOverviewFluentBuilder { inner: crate::operation::describe_account_overview::builders::DescribeAccountOverviewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_account_overview::DescribeAccountOverviewOutput, + crate::operation::describe_account_overview::DescribeAccountOverviewError, + > for DescribeAccountOverviewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_account_overview::DescribeAccountOverviewOutput, + crate::operation::describe_account_overview::DescribeAccountOverviewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccountOverviewFluentBuilder { /// Creates a new `DescribeAccountOverview`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAccountOverviewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_account_overview::DescribeAccountOverviewOutput, crate::operation::describe_account_overview::DescribeAccountOverviewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/describe_anomaly/builders.rs b/sdk/devopsguru/src/operation/describe_anomaly/builders.rs index ec21e17ab0eb..ab47a0b86678 100644 --- a/sdk/devopsguru/src/operation/describe_anomaly/builders.rs +++ b/sdk/devopsguru/src/operation/describe_anomaly/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAnomalyFluentBuilder { inner: crate::operation::describe_anomaly::builders::DescribeAnomalyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_anomaly::DescribeAnomalyOutput, + crate::operation::describe_anomaly::DescribeAnomalyError, + > for DescribeAnomalyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_anomaly::DescribeAnomalyOutput, + crate::operation::describe_anomaly::DescribeAnomalyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAnomalyFluentBuilder { /// Creates a new `DescribeAnomaly`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAnomalyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_anomaly::DescribeAnomalyOutput, crate::operation::describe_anomaly::DescribeAnomalyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/describe_event_sources_config/builders.rs b/sdk/devopsguru/src/operation/describe_event_sources_config/builders.rs index 8803f46e75ae..2b5482f35d5d 100644 --- a/sdk/devopsguru/src/operation/describe_event_sources_config/builders.rs +++ b/sdk/devopsguru/src/operation/describe_event_sources_config/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEventSourcesConfigFluentBuilder { inner: crate::operation::describe_event_sources_config::builders::DescribeEventSourcesConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_event_sources_config::DescribeEventSourcesConfigOutput, + crate::operation::describe_event_sources_config::DescribeEventSourcesConfigError, + > for DescribeEventSourcesConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_event_sources_config::DescribeEventSourcesConfigOutput, + crate::operation::describe_event_sources_config::DescribeEventSourcesConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventSourcesConfigFluentBuilder { /// Creates a new `DescribeEventSourcesConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEventSourcesConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_event_sources_config::DescribeEventSourcesConfigOutput, crate::operation::describe_event_sources_config::DescribeEventSourcesConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/describe_feedback/builders.rs b/sdk/devopsguru/src/operation/describe_feedback/builders.rs index 47920dac91a4..054ed56b63dc 100644 --- a/sdk/devopsguru/src/operation/describe_feedback/builders.rs +++ b/sdk/devopsguru/src/operation/describe_feedback/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFeedbackFluentBuilder { inner: crate::operation::describe_feedback::builders::DescribeFeedbackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_feedback::DescribeFeedbackOutput, + crate::operation::describe_feedback::DescribeFeedbackError, + > for DescribeFeedbackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_feedback::DescribeFeedbackOutput, + crate::operation::describe_feedback::DescribeFeedbackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFeedbackFluentBuilder { /// Creates a new `DescribeFeedback`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFeedbackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_feedback::DescribeFeedbackOutput, crate::operation::describe_feedback::DescribeFeedbackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/describe_insight/builders.rs b/sdk/devopsguru/src/operation/describe_insight/builders.rs index e94b37ac0fd8..554aed51a402 100644 --- a/sdk/devopsguru/src/operation/describe_insight/builders.rs +++ b/sdk/devopsguru/src/operation/describe_insight/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInsightFluentBuilder { inner: crate::operation::describe_insight::builders::DescribeInsightInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_insight::DescribeInsightOutput, + crate::operation::describe_insight::DescribeInsightError, + > for DescribeInsightFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_insight::DescribeInsightOutput, + crate::operation::describe_insight::DescribeInsightError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInsightFluentBuilder { /// Creates a new `DescribeInsight`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeInsightFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_insight::DescribeInsightOutput, crate::operation::describe_insight::DescribeInsightError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/describe_organization_health/builders.rs b/sdk/devopsguru/src/operation/describe_organization_health/builders.rs index 3e1cd6374061..a3f21fffa572 100644 --- a/sdk/devopsguru/src/operation/describe_organization_health/builders.rs +++ b/sdk/devopsguru/src/operation/describe_organization_health/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeOrganizationHealthFluentBuilder { inner: crate::operation::describe_organization_health::builders::DescribeOrganizationHealthInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_organization_health::DescribeOrganizationHealthOutput, + crate::operation::describe_organization_health::DescribeOrganizationHealthError, + > for DescribeOrganizationHealthFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_organization_health::DescribeOrganizationHealthOutput, + crate::operation::describe_organization_health::DescribeOrganizationHealthError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOrganizationHealthFluentBuilder { /// Creates a new `DescribeOrganizationHealth`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeOrganizationHealthFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_organization_health::DescribeOrganizationHealthOutput, crate::operation::describe_organization_health::DescribeOrganizationHealthError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/describe_organization_overview/builders.rs b/sdk/devopsguru/src/operation/describe_organization_overview/builders.rs index 86168681d35d..b5d6def72a1b 100644 --- a/sdk/devopsguru/src/operation/describe_organization_overview/builders.rs +++ b/sdk/devopsguru/src/operation/describe_organization_overview/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeOrganizationOverviewFluentBuilder { inner: crate::operation::describe_organization_overview::builders::DescribeOrganizationOverviewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_organization_overview::DescribeOrganizationOverviewOutput, + crate::operation::describe_organization_overview::DescribeOrganizationOverviewError, + > for DescribeOrganizationOverviewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_organization_overview::DescribeOrganizationOverviewOutput, + crate::operation::describe_organization_overview::DescribeOrganizationOverviewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOrganizationOverviewFluentBuilder { /// Creates a new `DescribeOrganizationOverview`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeOrganizationOverviewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_organization_overview::DescribeOrganizationOverviewOutput, crate::operation::describe_organization_overview::DescribeOrganizationOverviewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/describe_organization_resource_collection_health/builders.rs b/sdk/devopsguru/src/operation/describe_organization_resource_collection_health/builders.rs index d00b41db318e..2328a1b4cbbc 100644 --- a/sdk/devopsguru/src/operation/describe_organization_resource_collection_health/builders.rs +++ b/sdk/devopsguru/src/operation/describe_organization_resource_collection_health/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeOrganizationResourceCollectionHealthFluentBuilder { inner: crate::operation::describe_organization_resource_collection_health::builders::DescribeOrganizationResourceCollectionHealthInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_organization_resource_collection_health::DescribeOrganizationResourceCollectionHealthOutput, + crate::operation::describe_organization_resource_collection_health::DescribeOrganizationResourceCollectionHealthError, + > for DescribeOrganizationResourceCollectionHealthFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_organization_resource_collection_health::DescribeOrganizationResourceCollectionHealthOutput, + crate::operation::describe_organization_resource_collection_health::DescribeOrganizationResourceCollectionHealthError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOrganizationResourceCollectionHealthFluentBuilder { /// Creates a new `DescribeOrganizationResourceCollectionHealth`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,19 +101,13 @@ impl DescribeOrganizationResourceCollectionHealthFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_organization_resource_collection_health::DescribeOrganizationResourceCollectionHealthOutput, crate::operation::describe_organization_resource_collection_health::DescribeOrganizationResourceCollectionHealthError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_organization_resource_collection_health::DescribeOrganizationResourceCollectionHealthError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/describe_resource_collection_health/builders.rs b/sdk/devopsguru/src/operation/describe_resource_collection_health/builders.rs index 9243c5b248bc..952ec269aa1b 100644 --- a/sdk/devopsguru/src/operation/describe_resource_collection_health/builders.rs +++ b/sdk/devopsguru/src/operation/describe_resource_collection_health/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeResourceCollectionHealthFluentBuilder { inner: crate::operation::describe_resource_collection_health::builders::DescribeResourceCollectionHealthInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_resource_collection_health::DescribeResourceCollectionHealthOutput, + crate::operation::describe_resource_collection_health::DescribeResourceCollectionHealthError, + > for DescribeResourceCollectionHealthFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_resource_collection_health::DescribeResourceCollectionHealthOutput, + crate::operation::describe_resource_collection_health::DescribeResourceCollectionHealthError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeResourceCollectionHealthFluentBuilder { /// Creates a new `DescribeResourceCollectionHealth`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeResourceCollectionHealthFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_resource_collection_health::DescribeResourceCollectionHealthOutput, crate::operation::describe_resource_collection_health::DescribeResourceCollectionHealthError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/describe_service_integration/builders.rs b/sdk/devopsguru/src/operation/describe_service_integration/builders.rs index fe246cd16b6f..09e59b4d1ffe 100644 --- a/sdk/devopsguru/src/operation/describe_service_integration/builders.rs +++ b/sdk/devopsguru/src/operation/describe_service_integration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeServiceIntegrationFluentBuilder { inner: crate::operation::describe_service_integration::builders::DescribeServiceIntegrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_service_integration::DescribeServiceIntegrationOutput, + crate::operation::describe_service_integration::DescribeServiceIntegrationError, + > for DescribeServiceIntegrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_service_integration::DescribeServiceIntegrationOutput, + crate::operation::describe_service_integration::DescribeServiceIntegrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeServiceIntegrationFluentBuilder { /// Creates a new `DescribeServiceIntegration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeServiceIntegrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_service_integration::DescribeServiceIntegrationOutput, crate::operation::describe_service_integration::DescribeServiceIntegrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/get_cost_estimation/builders.rs b/sdk/devopsguru/src/operation/get_cost_estimation/builders.rs index cc0aeb929970..04fb77907d73 100644 --- a/sdk/devopsguru/src/operation/get_cost_estimation/builders.rs +++ b/sdk/devopsguru/src/operation/get_cost_estimation/builders.rs @@ -29,6 +29,24 @@ pub struct GetCostEstimationFluentBuilder { inner: crate::operation::get_cost_estimation::builders::GetCostEstimationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_cost_estimation::GetCostEstimationOutput, + crate::operation::get_cost_estimation::GetCostEstimationError, + > for GetCostEstimationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_cost_estimation::GetCostEstimationOutput, + crate::operation::get_cost_estimation::GetCostEstimationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCostEstimationFluentBuilder { /// Creates a new `GetCostEstimation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCostEstimationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_cost_estimation::GetCostEstimationOutput, crate::operation::get_cost_estimation::GetCostEstimationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/get_resource_collection/builders.rs b/sdk/devopsguru/src/operation/get_resource_collection/builders.rs index f0594bf3a54f..f0d7aff8f975 100644 --- a/sdk/devopsguru/src/operation/get_resource_collection/builders.rs +++ b/sdk/devopsguru/src/operation/get_resource_collection/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourceCollectionFluentBuilder { inner: crate::operation::get_resource_collection::builders::GetResourceCollectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_collection::GetResourceCollectionOutput, + crate::operation::get_resource_collection::GetResourceCollectionError, + > for GetResourceCollectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_collection::GetResourceCollectionOutput, + crate::operation::get_resource_collection::GetResourceCollectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourceCollectionFluentBuilder { /// Creates a new `GetResourceCollection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourceCollectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_collection::GetResourceCollectionOutput, crate::operation::get_resource_collection::GetResourceCollectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/list_anomalies_for_insight/builders.rs b/sdk/devopsguru/src/operation/list_anomalies_for_insight/builders.rs index 8a3a1cefbac9..f05ee86c22c7 100644 --- a/sdk/devopsguru/src/operation/list_anomalies_for_insight/builders.rs +++ b/sdk/devopsguru/src/operation/list_anomalies_for_insight/builders.rs @@ -29,6 +29,24 @@ pub struct ListAnomaliesForInsightFluentBuilder { inner: crate::operation::list_anomalies_for_insight::builders::ListAnomaliesForInsightInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_anomalies_for_insight::ListAnomaliesForInsightOutput, + crate::operation::list_anomalies_for_insight::ListAnomaliesForInsightError, + > for ListAnomaliesForInsightFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_anomalies_for_insight::ListAnomaliesForInsightOutput, + crate::operation::list_anomalies_for_insight::ListAnomaliesForInsightError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAnomaliesForInsightFluentBuilder { /// Creates a new `ListAnomaliesForInsight`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAnomaliesForInsightFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_anomalies_for_insight::ListAnomaliesForInsightOutput, crate::operation::list_anomalies_for_insight::ListAnomaliesForInsightError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/list_anomalous_log_groups/builders.rs b/sdk/devopsguru/src/operation/list_anomalous_log_groups/builders.rs index 084fe35a162a..636fd4c5106d 100644 --- a/sdk/devopsguru/src/operation/list_anomalous_log_groups/builders.rs +++ b/sdk/devopsguru/src/operation/list_anomalous_log_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListAnomalousLogGroupsFluentBuilder { inner: crate::operation::list_anomalous_log_groups::builders::ListAnomalousLogGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_anomalous_log_groups::ListAnomalousLogGroupsOutput, + crate::operation::list_anomalous_log_groups::ListAnomalousLogGroupsError, + > for ListAnomalousLogGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_anomalous_log_groups::ListAnomalousLogGroupsOutput, + crate::operation::list_anomalous_log_groups::ListAnomalousLogGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAnomalousLogGroupsFluentBuilder { /// Creates a new `ListAnomalousLogGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAnomalousLogGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_anomalous_log_groups::ListAnomalousLogGroupsOutput, crate::operation::list_anomalous_log_groups::ListAnomalousLogGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/list_events/builders.rs b/sdk/devopsguru/src/operation/list_events/builders.rs index ae93f5647e42..f0fc7e091b04 100644 --- a/sdk/devopsguru/src/operation/list_events/builders.rs +++ b/sdk/devopsguru/src/operation/list_events/builders.rs @@ -29,6 +29,24 @@ pub struct ListEventsFluentBuilder { inner: crate::operation::list_events::builders::ListEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_events::ListEventsOutput, + crate::operation::list_events::ListEventsError, + > for ListEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_events::ListEventsOutput, + crate::operation::list_events::ListEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEventsFluentBuilder { /// Creates a new `ListEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_events::ListEventsOutput, crate::operation::list_events::ListEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/list_insights/builders.rs b/sdk/devopsguru/src/operation/list_insights/builders.rs index 7b26306612aa..106bf4b11205 100644 --- a/sdk/devopsguru/src/operation/list_insights/builders.rs +++ b/sdk/devopsguru/src/operation/list_insights/builders.rs @@ -29,6 +29,24 @@ pub struct ListInsightsFluentBuilder { inner: crate::operation::list_insights::builders::ListInsightsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_insights::ListInsightsOutput, + crate::operation::list_insights::ListInsightsError, + > for ListInsightsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_insights::ListInsightsOutput, + crate::operation::list_insights::ListInsightsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInsightsFluentBuilder { /// Creates a new `ListInsights`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListInsightsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_insights::ListInsightsOutput, crate::operation::list_insights::ListInsightsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/list_monitored_resources/builders.rs b/sdk/devopsguru/src/operation/list_monitored_resources/builders.rs index dc48a119e20f..7addf9137992 100644 --- a/sdk/devopsguru/src/operation/list_monitored_resources/builders.rs +++ b/sdk/devopsguru/src/operation/list_monitored_resources/builders.rs @@ -29,6 +29,24 @@ pub struct ListMonitoredResourcesFluentBuilder { inner: crate::operation::list_monitored_resources::builders::ListMonitoredResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_monitored_resources::ListMonitoredResourcesOutput, + crate::operation::list_monitored_resources::ListMonitoredResourcesError, + > for ListMonitoredResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_monitored_resources::ListMonitoredResourcesOutput, + crate::operation::list_monitored_resources::ListMonitoredResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMonitoredResourcesFluentBuilder { /// Creates a new `ListMonitoredResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMonitoredResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_monitored_resources::ListMonitoredResourcesOutput, crate::operation::list_monitored_resources::ListMonitoredResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/list_notification_channels/builders.rs b/sdk/devopsguru/src/operation/list_notification_channels/builders.rs index 9b4a7ad804ae..cd44870619b8 100644 --- a/sdk/devopsguru/src/operation/list_notification_channels/builders.rs +++ b/sdk/devopsguru/src/operation/list_notification_channels/builders.rs @@ -29,6 +29,24 @@ pub struct ListNotificationChannelsFluentBuilder { inner: crate::operation::list_notification_channels::builders::ListNotificationChannelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_notification_channels::ListNotificationChannelsOutput, + crate::operation::list_notification_channels::ListNotificationChannelsError, + > for ListNotificationChannelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_notification_channels::ListNotificationChannelsOutput, + crate::operation::list_notification_channels::ListNotificationChannelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListNotificationChannelsFluentBuilder { /// Creates a new `ListNotificationChannels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListNotificationChannelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_notification_channels::ListNotificationChannelsOutput, crate::operation::list_notification_channels::ListNotificationChannelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/list_organization_insights/builders.rs b/sdk/devopsguru/src/operation/list_organization_insights/builders.rs index 01999dcad0c5..c7bb736e168f 100644 --- a/sdk/devopsguru/src/operation/list_organization_insights/builders.rs +++ b/sdk/devopsguru/src/operation/list_organization_insights/builders.rs @@ -29,6 +29,24 @@ pub struct ListOrganizationInsightsFluentBuilder { inner: crate::operation::list_organization_insights::builders::ListOrganizationInsightsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_organization_insights::ListOrganizationInsightsOutput, + crate::operation::list_organization_insights::ListOrganizationInsightsError, + > for ListOrganizationInsightsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_organization_insights::ListOrganizationInsightsOutput, + crate::operation::list_organization_insights::ListOrganizationInsightsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOrganizationInsightsFluentBuilder { /// Creates a new `ListOrganizationInsights`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListOrganizationInsightsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_organization_insights::ListOrganizationInsightsOutput, crate::operation::list_organization_insights::ListOrganizationInsightsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/list_recommendations/builders.rs b/sdk/devopsguru/src/operation/list_recommendations/builders.rs index c3323c24b49b..4738caddb99a 100644 --- a/sdk/devopsguru/src/operation/list_recommendations/builders.rs +++ b/sdk/devopsguru/src/operation/list_recommendations/builders.rs @@ -29,6 +29,24 @@ pub struct ListRecommendationsFluentBuilder { inner: crate::operation::list_recommendations::builders::ListRecommendationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_recommendations::ListRecommendationsOutput, + crate::operation::list_recommendations::ListRecommendationsError, + > for ListRecommendationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_recommendations::ListRecommendationsOutput, + crate::operation::list_recommendations::ListRecommendationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRecommendationsFluentBuilder { /// Creates a new `ListRecommendations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRecommendationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_recommendations::ListRecommendationsOutput, crate::operation::list_recommendations::ListRecommendationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/put_feedback/builders.rs b/sdk/devopsguru/src/operation/put_feedback/builders.rs index 3b03864100ce..7264369887e4 100644 --- a/sdk/devopsguru/src/operation/put_feedback/builders.rs +++ b/sdk/devopsguru/src/operation/put_feedback/builders.rs @@ -29,6 +29,24 @@ pub struct PutFeedbackFluentBuilder { inner: crate::operation::put_feedback::builders::PutFeedbackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_feedback::PutFeedbackOutput, + crate::operation::put_feedback::PutFeedbackError, + > for PutFeedbackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_feedback::PutFeedbackOutput, + crate::operation::put_feedback::PutFeedbackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutFeedbackFluentBuilder { /// Creates a new `PutFeedback`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutFeedbackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_feedback::PutFeedbackOutput, crate::operation::put_feedback::PutFeedbackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/remove_notification_channel/builders.rs b/sdk/devopsguru/src/operation/remove_notification_channel/builders.rs index 94e12106123b..e10125ca03ad 100644 --- a/sdk/devopsguru/src/operation/remove_notification_channel/builders.rs +++ b/sdk/devopsguru/src/operation/remove_notification_channel/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveNotificationChannelFluentBuilder { inner: crate::operation::remove_notification_channel::builders::RemoveNotificationChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_notification_channel::RemoveNotificationChannelOutput, + crate::operation::remove_notification_channel::RemoveNotificationChannelError, + > for RemoveNotificationChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_notification_channel::RemoveNotificationChannelOutput, + crate::operation::remove_notification_channel::RemoveNotificationChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveNotificationChannelFluentBuilder { /// Creates a new `RemoveNotificationChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveNotificationChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_notification_channel::RemoveNotificationChannelOutput, crate::operation::remove_notification_channel::RemoveNotificationChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/search_insights/builders.rs b/sdk/devopsguru/src/operation/search_insights/builders.rs index d582ebed801a..2cb36f4fbca1 100644 --- a/sdk/devopsguru/src/operation/search_insights/builders.rs +++ b/sdk/devopsguru/src/operation/search_insights/builders.rs @@ -30,6 +30,24 @@ pub struct SearchInsightsFluentBuilder { inner: crate::operation::search_insights::builders::SearchInsightsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_insights::SearchInsightsOutput, + crate::operation::search_insights::SearchInsightsError, + > for SearchInsightsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_insights::SearchInsightsOutput, + crate::operation::search_insights::SearchInsightsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchInsightsFluentBuilder { /// Creates a new `SearchInsights`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SearchInsightsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_insights::SearchInsightsOutput, crate::operation::search_insights::SearchInsightsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/search_organization_insights/builders.rs b/sdk/devopsguru/src/operation/search_organization_insights/builders.rs index 163f8b611f43..49e970b793e3 100644 --- a/sdk/devopsguru/src/operation/search_organization_insights/builders.rs +++ b/sdk/devopsguru/src/operation/search_organization_insights/builders.rs @@ -30,6 +30,24 @@ pub struct SearchOrganizationInsightsFluentBuilder { inner: crate::operation::search_organization_insights::builders::SearchOrganizationInsightsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_organization_insights::SearchOrganizationInsightsOutput, + crate::operation::search_organization_insights::SearchOrganizationInsightsError, + > for SearchOrganizationInsightsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_organization_insights::SearchOrganizationInsightsOutput, + crate::operation::search_organization_insights::SearchOrganizationInsightsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchOrganizationInsightsFluentBuilder { /// Creates a new `SearchOrganizationInsights`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SearchOrganizationInsightsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_organization_insights::SearchOrganizationInsightsOutput, crate::operation::search_organization_insights::SearchOrganizationInsightsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/start_cost_estimation/builders.rs b/sdk/devopsguru/src/operation/start_cost_estimation/builders.rs index 658afc77656f..90f054e16842 100644 --- a/sdk/devopsguru/src/operation/start_cost_estimation/builders.rs +++ b/sdk/devopsguru/src/operation/start_cost_estimation/builders.rs @@ -29,6 +29,24 @@ pub struct StartCostEstimationFluentBuilder { inner: crate::operation::start_cost_estimation::builders::StartCostEstimationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_cost_estimation::StartCostEstimationOutput, + crate::operation::start_cost_estimation::StartCostEstimationError, + > for StartCostEstimationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_cost_estimation::StartCostEstimationOutput, + crate::operation::start_cost_estimation::StartCostEstimationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartCostEstimationFluentBuilder { /// Creates a new `StartCostEstimation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartCostEstimationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_cost_estimation::StartCostEstimationOutput, crate::operation::start_cost_estimation::StartCostEstimationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/update_event_sources_config/builders.rs b/sdk/devopsguru/src/operation/update_event_sources_config/builders.rs index 848486b4e238..8b90ae37d661 100644 --- a/sdk/devopsguru/src/operation/update_event_sources_config/builders.rs +++ b/sdk/devopsguru/src/operation/update_event_sources_config/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEventSourcesConfigFluentBuilder { inner: crate::operation::update_event_sources_config::builders::UpdateEventSourcesConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_event_sources_config::UpdateEventSourcesConfigOutput, + crate::operation::update_event_sources_config::UpdateEventSourcesConfigError, + > for UpdateEventSourcesConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_event_sources_config::UpdateEventSourcesConfigOutput, + crate::operation::update_event_sources_config::UpdateEventSourcesConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEventSourcesConfigFluentBuilder { /// Creates a new `UpdateEventSourcesConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateEventSourcesConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_event_sources_config::UpdateEventSourcesConfigOutput, crate::operation::update_event_sources_config::UpdateEventSourcesConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/update_resource_collection/builders.rs b/sdk/devopsguru/src/operation/update_resource_collection/builders.rs index 7d0f8d053205..bb4962bb53cb 100644 --- a/sdk/devopsguru/src/operation/update_resource_collection/builders.rs +++ b/sdk/devopsguru/src/operation/update_resource_collection/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateResourceCollectionFluentBuilder { inner: crate::operation::update_resource_collection::builders::UpdateResourceCollectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_resource_collection::UpdateResourceCollectionOutput, + crate::operation::update_resource_collection::UpdateResourceCollectionError, + > for UpdateResourceCollectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_resource_collection::UpdateResourceCollectionOutput, + crate::operation::update_resource_collection::UpdateResourceCollectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateResourceCollectionFluentBuilder { /// Creates a new `UpdateResourceCollection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateResourceCollectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_resource_collection::UpdateResourceCollectionOutput, crate::operation::update_resource_collection::UpdateResourceCollectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/devopsguru/src/operation/update_service_integration/builders.rs b/sdk/devopsguru/src/operation/update_service_integration/builders.rs index 0a6664d4e9b7..aebfeed68aab 100644 --- a/sdk/devopsguru/src/operation/update_service_integration/builders.rs +++ b/sdk/devopsguru/src/operation/update_service_integration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateServiceIntegrationFluentBuilder { inner: crate::operation::update_service_integration::builders::UpdateServiceIntegrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_service_integration::UpdateServiceIntegrationOutput, + crate::operation::update_service_integration::UpdateServiceIntegrationError, + > for UpdateServiceIntegrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_service_integration::UpdateServiceIntegrationOutput, + crate::operation::update_service_integration::UpdateServiceIntegrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateServiceIntegrationFluentBuilder { /// Creates a new `UpdateServiceIntegration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateServiceIntegrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_service_integration::UpdateServiceIntegrationOutput, crate::operation::update_service_integration::UpdateServiceIntegrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/Cargo.toml b/sdk/directconnect/Cargo.toml index 97477f88e68b..b22a0f4f84c4 100644 --- a/sdk/directconnect/Cargo.toml +++ b/sdk/directconnect/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-directconnect" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Direct Connect" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/directconnect/README.md b/sdk/directconnect/README.md index f3cefce80792..8fc0afa6f070 100644 --- a/sdk/directconnect/README.md +++ b/sdk/directconnect/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-directconnect = "0.30.0" +aws-sdk-directconnect = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/directconnect/src/client/customize.rs b/sdk/directconnect/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/directconnect/src/client/customize.rs +++ b/sdk/directconnect/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/directconnect/src/lib.rs b/sdk/directconnect/src/lib.rs index 6246120f2e4b..5d22830002bb 100644 --- a/sdk/directconnect/src/lib.rs +++ b/sdk/directconnect/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-directconnect = "0.30.0" +//! aws-sdk-directconnect = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/directconnect/src/operation/accept_direct_connect_gateway_association_proposal/builders.rs b/sdk/directconnect/src/operation/accept_direct_connect_gateway_association_proposal/builders.rs index 7f76b267c904..1016aca99182 100644 --- a/sdk/directconnect/src/operation/accept_direct_connect_gateway_association_proposal/builders.rs +++ b/sdk/directconnect/src/operation/accept_direct_connect_gateway_association_proposal/builders.rs @@ -29,6 +29,24 @@ pub struct AcceptDirectConnectGatewayAssociationProposalFluentBuilder { inner: crate::operation::accept_direct_connect_gateway_association_proposal::builders::AcceptDirectConnectGatewayAssociationProposalInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_direct_connect_gateway_association_proposal::AcceptDirectConnectGatewayAssociationProposalOutput, + crate::operation::accept_direct_connect_gateway_association_proposal::AcceptDirectConnectGatewayAssociationProposalError, + > for AcceptDirectConnectGatewayAssociationProposalFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_direct_connect_gateway_association_proposal::AcceptDirectConnectGatewayAssociationProposalOutput, + crate::operation::accept_direct_connect_gateway_association_proposal::AcceptDirectConnectGatewayAssociationProposalError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptDirectConnectGatewayAssociationProposalFluentBuilder { /// Creates a new `AcceptDirectConnectGatewayAssociationProposal`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl AcceptDirectConnectGatewayAssociationProposalFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_direct_connect_gateway_association_proposal::AcceptDirectConnectGatewayAssociationProposalOutput, crate::operation::accept_direct_connect_gateway_association_proposal::AcceptDirectConnectGatewayAssociationProposalError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::accept_direct_connect_gateway_association_proposal::AcceptDirectConnectGatewayAssociationProposalError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/allocate_connection_on_interconnect/builders.rs b/sdk/directconnect/src/operation/allocate_connection_on_interconnect/builders.rs index ce5ed85caf2e..898c95c5fefb 100644 --- a/sdk/directconnect/src/operation/allocate_connection_on_interconnect/builders.rs +++ b/sdk/directconnect/src/operation/allocate_connection_on_interconnect/builders.rs @@ -34,6 +34,24 @@ pub struct AllocateConnectionOnInterconnectFluentBuilder { inner: crate::operation::allocate_connection_on_interconnect::builders::AllocateConnectionOnInterconnectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::allocate_connection_on_interconnect::AllocateConnectionOnInterconnectOutput, + crate::operation::allocate_connection_on_interconnect::AllocateConnectionOnInterconnectError, + > for AllocateConnectionOnInterconnectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::allocate_connection_on_interconnect::AllocateConnectionOnInterconnectOutput, + crate::operation::allocate_connection_on_interconnect::AllocateConnectionOnInterconnectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AllocateConnectionOnInterconnectFluentBuilder { /// Creates a new `AllocateConnectionOnInterconnect`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl AllocateConnectionOnInterconnectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::allocate_connection_on_interconnect::AllocateConnectionOnInterconnectOutput, crate::operation::allocate_connection_on_interconnect::AllocateConnectionOnInterconnectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/allocate_hosted_connection/builders.rs b/sdk/directconnect/src/operation/allocate_hosted_connection/builders.rs index 877593d12857..1b8ab0b8a287 100644 --- a/sdk/directconnect/src/operation/allocate_hosted_connection/builders.rs +++ b/sdk/directconnect/src/operation/allocate_hosted_connection/builders.rs @@ -32,6 +32,24 @@ pub struct AllocateHostedConnectionFluentBuilder { inner: crate::operation::allocate_hosted_connection::builders::AllocateHostedConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::allocate_hosted_connection::AllocateHostedConnectionOutput, + crate::operation::allocate_hosted_connection::AllocateHostedConnectionError, + > for AllocateHostedConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::allocate_hosted_connection::AllocateHostedConnectionOutput, + crate::operation::allocate_hosted_connection::AllocateHostedConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AllocateHostedConnectionFluentBuilder { /// Creates a new `AllocateHostedConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl AllocateHostedConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::allocate_hosted_connection::AllocateHostedConnectionOutput, crate::operation::allocate_hosted_connection::AllocateHostedConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/allocate_private_virtual_interface/builders.rs b/sdk/directconnect/src/operation/allocate_private_virtual_interface/builders.rs index eb410abf886d..8aed2e33c103 100644 --- a/sdk/directconnect/src/operation/allocate_private_virtual_interface/builders.rs +++ b/sdk/directconnect/src/operation/allocate_private_virtual_interface/builders.rs @@ -30,6 +30,24 @@ pub struct AllocatePrivateVirtualInterfaceFluentBuilder { inner: crate::operation::allocate_private_virtual_interface::builders::AllocatePrivateVirtualInterfaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::allocate_private_virtual_interface::AllocatePrivateVirtualInterfaceOutput, + crate::operation::allocate_private_virtual_interface::AllocatePrivateVirtualInterfaceError, + > for AllocatePrivateVirtualInterfaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::allocate_private_virtual_interface::AllocatePrivateVirtualInterfaceOutput, + crate::operation::allocate_private_virtual_interface::AllocatePrivateVirtualInterfaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AllocatePrivateVirtualInterfaceFluentBuilder { /// Creates a new `AllocatePrivateVirtualInterface`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AllocatePrivateVirtualInterfaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::allocate_private_virtual_interface::AllocatePrivateVirtualInterfaceOutput, crate::operation::allocate_private_virtual_interface::AllocatePrivateVirtualInterfaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/allocate_public_virtual_interface/builders.rs b/sdk/directconnect/src/operation/allocate_public_virtual_interface/builders.rs index a44a72141dc4..85423ffbee45 100644 --- a/sdk/directconnect/src/operation/allocate_public_virtual_interface/builders.rs +++ b/sdk/directconnect/src/operation/allocate_public_virtual_interface/builders.rs @@ -32,6 +32,24 @@ pub struct AllocatePublicVirtualInterfaceFluentBuilder { inner: crate::operation::allocate_public_virtual_interface::builders::AllocatePublicVirtualInterfaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::allocate_public_virtual_interface::AllocatePublicVirtualInterfaceOutput, + crate::operation::allocate_public_virtual_interface::AllocatePublicVirtualInterfaceError, + > for AllocatePublicVirtualInterfaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::allocate_public_virtual_interface::AllocatePublicVirtualInterfaceOutput, + crate::operation::allocate_public_virtual_interface::AllocatePublicVirtualInterfaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AllocatePublicVirtualInterfaceFluentBuilder { /// Creates a new `AllocatePublicVirtualInterface`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl AllocatePublicVirtualInterfaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::allocate_public_virtual_interface::AllocatePublicVirtualInterfaceOutput, crate::operation::allocate_public_virtual_interface::AllocatePublicVirtualInterfaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/allocate_transit_virtual_interface/builders.rs b/sdk/directconnect/src/operation/allocate_transit_virtual_interface/builders.rs index cdeb9e3e7340..db2ad1c8cf96 100644 --- a/sdk/directconnect/src/operation/allocate_transit_virtual_interface/builders.rs +++ b/sdk/directconnect/src/operation/allocate_transit_virtual_interface/builders.rs @@ -31,6 +31,24 @@ pub struct AllocateTransitVirtualInterfaceFluentBuilder { inner: crate::operation::allocate_transit_virtual_interface::builders::AllocateTransitVirtualInterfaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::allocate_transit_virtual_interface::AllocateTransitVirtualInterfaceOutput, + crate::operation::allocate_transit_virtual_interface::AllocateTransitVirtualInterfaceError, + > for AllocateTransitVirtualInterfaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::allocate_transit_virtual_interface::AllocateTransitVirtualInterfaceOutput, + crate::operation::allocate_transit_virtual_interface::AllocateTransitVirtualInterfaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AllocateTransitVirtualInterfaceFluentBuilder { /// Creates a new `AllocateTransitVirtualInterface`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AllocateTransitVirtualInterfaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::allocate_transit_virtual_interface::AllocateTransitVirtualInterfaceOutput, crate::operation::allocate_transit_virtual_interface::AllocateTransitVirtualInterfaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/associate_connection_with_lag/builders.rs b/sdk/directconnect/src/operation/associate_connection_with_lag/builders.rs index f043ed908b5c..adb7340e1c75 100644 --- a/sdk/directconnect/src/operation/associate_connection_with_lag/builders.rs +++ b/sdk/directconnect/src/operation/associate_connection_with_lag/builders.rs @@ -31,6 +31,24 @@ pub struct AssociateConnectionWithLagFluentBuilder { inner: crate::operation::associate_connection_with_lag::builders::AssociateConnectionWithLagInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_connection_with_lag::AssociateConnectionWithLagOutput, + crate::operation::associate_connection_with_lag::AssociateConnectionWithLagError, + > for AssociateConnectionWithLagFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_connection_with_lag::AssociateConnectionWithLagOutput, + crate::operation::associate_connection_with_lag::AssociateConnectionWithLagError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateConnectionWithLagFluentBuilder { /// Creates a new `AssociateConnectionWithLag`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AssociateConnectionWithLagFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_connection_with_lag::AssociateConnectionWithLagOutput, crate::operation::associate_connection_with_lag::AssociateConnectionWithLagError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/associate_hosted_connection/builders.rs b/sdk/directconnect/src/operation/associate_hosted_connection/builders.rs index d71e3f82b477..be8b62e417ff 100644 --- a/sdk/directconnect/src/operation/associate_hosted_connection/builders.rs +++ b/sdk/directconnect/src/operation/associate_hosted_connection/builders.rs @@ -31,6 +31,24 @@ pub struct AssociateHostedConnectionFluentBuilder { inner: crate::operation::associate_hosted_connection::builders::AssociateHostedConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_hosted_connection::AssociateHostedConnectionOutput, + crate::operation::associate_hosted_connection::AssociateHostedConnectionError, + > for AssociateHostedConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_hosted_connection::AssociateHostedConnectionOutput, + crate::operation::associate_hosted_connection::AssociateHostedConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateHostedConnectionFluentBuilder { /// Creates a new `AssociateHostedConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AssociateHostedConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_hosted_connection::AssociateHostedConnectionOutput, crate::operation::associate_hosted_connection::AssociateHostedConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/associate_mac_sec_key/builders.rs b/sdk/directconnect/src/operation/associate_mac_sec_key/builders.rs index 3f946a83f053..764ec6f64047 100644 --- a/sdk/directconnect/src/operation/associate_mac_sec_key/builders.rs +++ b/sdk/directconnect/src/operation/associate_mac_sec_key/builders.rs @@ -31,6 +31,24 @@ pub struct AssociateMacSecKeyFluentBuilder { inner: crate::operation::associate_mac_sec_key::builders::AssociateMacSecKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_mac_sec_key::AssociateMacSecKeyOutput, + crate::operation::associate_mac_sec_key::AssociateMacSecKeyError, + > for AssociateMacSecKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_mac_sec_key::AssociateMacSecKeyOutput, + crate::operation::associate_mac_sec_key::AssociateMacSecKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateMacSecKeyFluentBuilder { /// Creates a new `AssociateMacSecKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AssociateMacSecKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_mac_sec_key::AssociateMacSecKeyOutput, crate::operation::associate_mac_sec_key::AssociateMacSecKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/associate_virtual_interface/builders.rs b/sdk/directconnect/src/operation/associate_virtual_interface/builders.rs index 1f864d7dd084..7e65c3d377b3 100644 --- a/sdk/directconnect/src/operation/associate_virtual_interface/builders.rs +++ b/sdk/directconnect/src/operation/associate_virtual_interface/builders.rs @@ -31,6 +31,24 @@ pub struct AssociateVirtualInterfaceFluentBuilder { inner: crate::operation::associate_virtual_interface::builders::AssociateVirtualInterfaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_virtual_interface::AssociateVirtualInterfaceOutput, + crate::operation::associate_virtual_interface::AssociateVirtualInterfaceError, + > for AssociateVirtualInterfaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_virtual_interface::AssociateVirtualInterfaceOutput, + crate::operation::associate_virtual_interface::AssociateVirtualInterfaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateVirtualInterfaceFluentBuilder { /// Creates a new `AssociateVirtualInterface`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AssociateVirtualInterfaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_virtual_interface::AssociateVirtualInterfaceOutput, crate::operation::associate_virtual_interface::AssociateVirtualInterfaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/confirm_connection/builders.rs b/sdk/directconnect/src/operation/confirm_connection/builders.rs index b61ede1879e1..863d2d9d27ca 100644 --- a/sdk/directconnect/src/operation/confirm_connection/builders.rs +++ b/sdk/directconnect/src/operation/confirm_connection/builders.rs @@ -30,6 +30,24 @@ pub struct ConfirmConnectionFluentBuilder { inner: crate::operation::confirm_connection::builders::ConfirmConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::confirm_connection::ConfirmConnectionOutput, + crate::operation::confirm_connection::ConfirmConnectionError, + > for ConfirmConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::confirm_connection::ConfirmConnectionOutput, + crate::operation::confirm_connection::ConfirmConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ConfirmConnectionFluentBuilder { /// Creates a new `ConfirmConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ConfirmConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::confirm_connection::ConfirmConnectionOutput, crate::operation::confirm_connection::ConfirmConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/confirm_customer_agreement/builders.rs b/sdk/directconnect/src/operation/confirm_customer_agreement/builders.rs index 897e22d77908..d8fe72b45c5e 100644 --- a/sdk/directconnect/src/operation/confirm_customer_agreement/builders.rs +++ b/sdk/directconnect/src/operation/confirm_customer_agreement/builders.rs @@ -29,6 +29,24 @@ pub struct ConfirmCustomerAgreementFluentBuilder { inner: crate::operation::confirm_customer_agreement::builders::ConfirmCustomerAgreementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::confirm_customer_agreement::ConfirmCustomerAgreementOutput, + crate::operation::confirm_customer_agreement::ConfirmCustomerAgreementError, + > for ConfirmCustomerAgreementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::confirm_customer_agreement::ConfirmCustomerAgreementOutput, + crate::operation::confirm_customer_agreement::ConfirmCustomerAgreementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ConfirmCustomerAgreementFluentBuilder { /// Creates a new `ConfirmCustomerAgreement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ConfirmCustomerAgreementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::confirm_customer_agreement::ConfirmCustomerAgreementOutput, crate::operation::confirm_customer_agreement::ConfirmCustomerAgreementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/confirm_private_virtual_interface/builders.rs b/sdk/directconnect/src/operation/confirm_private_virtual_interface/builders.rs index 66e85bbb6878..04f0d301218f 100644 --- a/sdk/directconnect/src/operation/confirm_private_virtual_interface/builders.rs +++ b/sdk/directconnect/src/operation/confirm_private_virtual_interface/builders.rs @@ -30,6 +30,24 @@ pub struct ConfirmPrivateVirtualInterfaceFluentBuilder { inner: crate::operation::confirm_private_virtual_interface::builders::ConfirmPrivateVirtualInterfaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::confirm_private_virtual_interface::ConfirmPrivateVirtualInterfaceOutput, + crate::operation::confirm_private_virtual_interface::ConfirmPrivateVirtualInterfaceError, + > for ConfirmPrivateVirtualInterfaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::confirm_private_virtual_interface::ConfirmPrivateVirtualInterfaceOutput, + crate::operation::confirm_private_virtual_interface::ConfirmPrivateVirtualInterfaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ConfirmPrivateVirtualInterfaceFluentBuilder { /// Creates a new `ConfirmPrivateVirtualInterface`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ConfirmPrivateVirtualInterfaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::confirm_private_virtual_interface::ConfirmPrivateVirtualInterfaceOutput, crate::operation::confirm_private_virtual_interface::ConfirmPrivateVirtualInterfaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/confirm_public_virtual_interface/builders.rs b/sdk/directconnect/src/operation/confirm_public_virtual_interface/builders.rs index f8e5a19f9aee..d37982f9638a 100644 --- a/sdk/directconnect/src/operation/confirm_public_virtual_interface/builders.rs +++ b/sdk/directconnect/src/operation/confirm_public_virtual_interface/builders.rs @@ -30,6 +30,24 @@ pub struct ConfirmPublicVirtualInterfaceFluentBuilder { inner: crate::operation::confirm_public_virtual_interface::builders::ConfirmPublicVirtualInterfaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::confirm_public_virtual_interface::ConfirmPublicVirtualInterfaceOutput, + crate::operation::confirm_public_virtual_interface::ConfirmPublicVirtualInterfaceError, + > for ConfirmPublicVirtualInterfaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::confirm_public_virtual_interface::ConfirmPublicVirtualInterfaceOutput, + crate::operation::confirm_public_virtual_interface::ConfirmPublicVirtualInterfaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ConfirmPublicVirtualInterfaceFluentBuilder { /// Creates a new `ConfirmPublicVirtualInterface`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ConfirmPublicVirtualInterfaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::confirm_public_virtual_interface::ConfirmPublicVirtualInterfaceOutput, crate::operation::confirm_public_virtual_interface::ConfirmPublicVirtualInterfaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/confirm_transit_virtual_interface/builders.rs b/sdk/directconnect/src/operation/confirm_transit_virtual_interface/builders.rs index 4984dd9a0965..63be0aa21149 100644 --- a/sdk/directconnect/src/operation/confirm_transit_virtual_interface/builders.rs +++ b/sdk/directconnect/src/operation/confirm_transit_virtual_interface/builders.rs @@ -30,6 +30,24 @@ pub struct ConfirmTransitVirtualInterfaceFluentBuilder { inner: crate::operation::confirm_transit_virtual_interface::builders::ConfirmTransitVirtualInterfaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::confirm_transit_virtual_interface::ConfirmTransitVirtualInterfaceOutput, + crate::operation::confirm_transit_virtual_interface::ConfirmTransitVirtualInterfaceError, + > for ConfirmTransitVirtualInterfaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::confirm_transit_virtual_interface::ConfirmTransitVirtualInterfaceOutput, + crate::operation::confirm_transit_virtual_interface::ConfirmTransitVirtualInterfaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ConfirmTransitVirtualInterfaceFluentBuilder { /// Creates a new `ConfirmTransitVirtualInterface`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ConfirmTransitVirtualInterfaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::confirm_transit_virtual_interface::ConfirmTransitVirtualInterfaceOutput, crate::operation::confirm_transit_virtual_interface::ConfirmTransitVirtualInterfaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/create_bgp_peer/builders.rs b/sdk/directconnect/src/operation/create_bgp_peer/builders.rs index d7d6414ac6a4..e14e25167f5d 100644 --- a/sdk/directconnect/src/operation/create_bgp_peer/builders.rs +++ b/sdk/directconnect/src/operation/create_bgp_peer/builders.rs @@ -35,6 +35,24 @@ pub struct CreateBGPPeerFluentBuilder { inner: crate::operation::create_bgp_peer::builders::CreateBgpPeerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_bgp_peer::CreateBgpPeerOutput, + crate::operation::create_bgp_peer::CreateBGPPeerError, + > for CreateBGPPeerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_bgp_peer::CreateBgpPeerOutput, + crate::operation::create_bgp_peer::CreateBGPPeerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBGPPeerFluentBuilder { /// Creates a new `CreateBGPPeer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CreateBGPPeerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_bgp_peer::CreateBgpPeerOutput, crate::operation::create_bgp_peer::CreateBGPPeerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/create_connection/builders.rs b/sdk/directconnect/src/operation/create_connection/builders.rs index 7bc0a0035c8a..acccbff7fe4b 100644 --- a/sdk/directconnect/src/operation/create_connection/builders.rs +++ b/sdk/directconnect/src/operation/create_connection/builders.rs @@ -32,6 +32,24 @@ pub struct CreateConnectionFluentBuilder { inner: crate::operation::create_connection::builders::CreateConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_connection::CreateConnectionOutput, + crate::operation::create_connection::CreateConnectionError, + > for CreateConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_connection::CreateConnectionOutput, + crate::operation::create_connection::CreateConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConnectionFluentBuilder { /// Creates a new `CreateConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_connection::CreateConnectionOutput, crate::operation::create_connection::CreateConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/create_direct_connect_gateway/builders.rs b/sdk/directconnect/src/operation/create_direct_connect_gateway/builders.rs index ec51177e4fa5..b61517606f09 100644 --- a/sdk/directconnect/src/operation/create_direct_connect_gateway/builders.rs +++ b/sdk/directconnect/src/operation/create_direct_connect_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDirectConnectGatewayFluentBuilder { inner: crate::operation::create_direct_connect_gateway::builders::CreateDirectConnectGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_direct_connect_gateway::CreateDirectConnectGatewayOutput, + crate::operation::create_direct_connect_gateway::CreateDirectConnectGatewayError, + > for CreateDirectConnectGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_direct_connect_gateway::CreateDirectConnectGatewayOutput, + crate::operation::create_direct_connect_gateway::CreateDirectConnectGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDirectConnectGatewayFluentBuilder { /// Creates a new `CreateDirectConnectGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDirectConnectGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_direct_connect_gateway::CreateDirectConnectGatewayOutput, crate::operation::create_direct_connect_gateway::CreateDirectConnectGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/create_direct_connect_gateway_association/builders.rs b/sdk/directconnect/src/operation/create_direct_connect_gateway_association/builders.rs index dd48b73a25ff..3abb13822c88 100644 --- a/sdk/directconnect/src/operation/create_direct_connect_gateway_association/builders.rs +++ b/sdk/directconnect/src/operation/create_direct_connect_gateway_association/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDirectConnectGatewayAssociationFluentBuilder { inner: crate::operation::create_direct_connect_gateway_association::builders::CreateDirectConnectGatewayAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_direct_connect_gateway_association::CreateDirectConnectGatewayAssociationOutput, + crate::operation::create_direct_connect_gateway_association::CreateDirectConnectGatewayAssociationError, + > for CreateDirectConnectGatewayAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_direct_connect_gateway_association::CreateDirectConnectGatewayAssociationOutput, + crate::operation::create_direct_connect_gateway_association::CreateDirectConnectGatewayAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDirectConnectGatewayAssociationFluentBuilder { /// Creates a new `CreateDirectConnectGatewayAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateDirectConnectGatewayAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_direct_connect_gateway_association::CreateDirectConnectGatewayAssociationOutput, crate::operation::create_direct_connect_gateway_association::CreateDirectConnectGatewayAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/create_direct_connect_gateway_association_proposal/builders.rs b/sdk/directconnect/src/operation/create_direct_connect_gateway_association_proposal/builders.rs index 2801014ce1b9..d21c0f7c771b 100644 --- a/sdk/directconnect/src/operation/create_direct_connect_gateway_association_proposal/builders.rs +++ b/sdk/directconnect/src/operation/create_direct_connect_gateway_association_proposal/builders.rs @@ -30,6 +30,24 @@ pub struct CreateDirectConnectGatewayAssociationProposalFluentBuilder { inner: crate::operation::create_direct_connect_gateway_association_proposal::builders::CreateDirectConnectGatewayAssociationProposalInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_direct_connect_gateway_association_proposal::CreateDirectConnectGatewayAssociationProposalOutput, + crate::operation::create_direct_connect_gateway_association_proposal::CreateDirectConnectGatewayAssociationProposalError, + > for CreateDirectConnectGatewayAssociationProposalFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_direct_connect_gateway_association_proposal::CreateDirectConnectGatewayAssociationProposalOutput, + crate::operation::create_direct_connect_gateway_association_proposal::CreateDirectConnectGatewayAssociationProposalError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDirectConnectGatewayAssociationProposalFluentBuilder { /// Creates a new `CreateDirectConnectGatewayAssociationProposal`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,19 +103,13 @@ impl CreateDirectConnectGatewayAssociationProposalFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_direct_connect_gateway_association_proposal::CreateDirectConnectGatewayAssociationProposalOutput, crate::operation::create_direct_connect_gateway_association_proposal::CreateDirectConnectGatewayAssociationProposalError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::create_direct_connect_gateway_association_proposal::CreateDirectConnectGatewayAssociationProposalError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/create_interconnect/builders.rs b/sdk/directconnect/src/operation/create_interconnect/builders.rs index 366d6178ff30..f9c91e160486 100644 --- a/sdk/directconnect/src/operation/create_interconnect/builders.rs +++ b/sdk/directconnect/src/operation/create_interconnect/builders.rs @@ -34,6 +34,24 @@ pub struct CreateInterconnectFluentBuilder { inner: crate::operation::create_interconnect::builders::CreateInterconnectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_interconnect::CreateInterconnectOutput, + crate::operation::create_interconnect::CreateInterconnectError, + > for CreateInterconnectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_interconnect::CreateInterconnectOutput, + crate::operation::create_interconnect::CreateInterconnectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateInterconnectFluentBuilder { /// Creates a new `CreateInterconnect`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateInterconnectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_interconnect::CreateInterconnectOutput, crate::operation::create_interconnect::CreateInterconnectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/create_lag/builders.rs b/sdk/directconnect/src/operation/create_lag/builders.rs index a850720741fa..dae031ec4b95 100644 --- a/sdk/directconnect/src/operation/create_lag/builders.rs +++ b/sdk/directconnect/src/operation/create_lag/builders.rs @@ -33,6 +33,18 @@ pub struct CreateLagFluentBuilder { inner: crate::operation::create_lag::builders::CreateLagInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateLagFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLagFluentBuilder { /// Creates a new `CreateLag`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +93,11 @@ impl CreateLagFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_lag::CreateLagOutput, crate::operation::create_lag::CreateLagError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/create_private_virtual_interface/builders.rs b/sdk/directconnect/src/operation/create_private_virtual_interface/builders.rs index 03f50bf8353d..050e5ba168a3 100644 --- a/sdk/directconnect/src/operation/create_private_virtual_interface/builders.rs +++ b/sdk/directconnect/src/operation/create_private_virtual_interface/builders.rs @@ -30,6 +30,24 @@ pub struct CreatePrivateVirtualInterfaceFluentBuilder { inner: crate::operation::create_private_virtual_interface::builders::CreatePrivateVirtualInterfaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_private_virtual_interface::CreatePrivateVirtualInterfaceOutput, + crate::operation::create_private_virtual_interface::CreatePrivateVirtualInterfaceError, + > for CreatePrivateVirtualInterfaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_private_virtual_interface::CreatePrivateVirtualInterfaceOutput, + crate::operation::create_private_virtual_interface::CreatePrivateVirtualInterfaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePrivateVirtualInterfaceFluentBuilder { /// Creates a new `CreatePrivateVirtualInterface`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreatePrivateVirtualInterfaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_private_virtual_interface::CreatePrivateVirtualInterfaceOutput, crate::operation::create_private_virtual_interface::CreatePrivateVirtualInterfaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/create_public_virtual_interface/builders.rs b/sdk/directconnect/src/operation/create_public_virtual_interface/builders.rs index 1af574bc58d9..3a9921e7566b 100644 --- a/sdk/directconnect/src/operation/create_public_virtual_interface/builders.rs +++ b/sdk/directconnect/src/operation/create_public_virtual_interface/builders.rs @@ -30,6 +30,24 @@ pub struct CreatePublicVirtualInterfaceFluentBuilder { inner: crate::operation::create_public_virtual_interface::builders::CreatePublicVirtualInterfaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_public_virtual_interface::CreatePublicVirtualInterfaceOutput, + crate::operation::create_public_virtual_interface::CreatePublicVirtualInterfaceError, + > for CreatePublicVirtualInterfaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_public_virtual_interface::CreatePublicVirtualInterfaceOutput, + crate::operation::create_public_virtual_interface::CreatePublicVirtualInterfaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePublicVirtualInterfaceFluentBuilder { /// Creates a new `CreatePublicVirtualInterface`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreatePublicVirtualInterfaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_public_virtual_interface::CreatePublicVirtualInterfaceOutput, crate::operation::create_public_virtual_interface::CreatePublicVirtualInterfaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/create_transit_virtual_interface/builders.rs b/sdk/directconnect/src/operation/create_transit_virtual_interface/builders.rs index b893ba353cd7..6ac2738ece5a 100644 --- a/sdk/directconnect/src/operation/create_transit_virtual_interface/builders.rs +++ b/sdk/directconnect/src/operation/create_transit_virtual_interface/builders.rs @@ -32,6 +32,24 @@ pub struct CreateTransitVirtualInterfaceFluentBuilder { inner: crate::operation::create_transit_virtual_interface::builders::CreateTransitVirtualInterfaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_transit_virtual_interface::CreateTransitVirtualInterfaceOutput, + crate::operation::create_transit_virtual_interface::CreateTransitVirtualInterfaceError, + > for CreateTransitVirtualInterfaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_transit_virtual_interface::CreateTransitVirtualInterfaceOutput, + crate::operation::create_transit_virtual_interface::CreateTransitVirtualInterfaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTransitVirtualInterfaceFluentBuilder { /// Creates a new `CreateTransitVirtualInterface`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateTransitVirtualInterfaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_transit_virtual_interface::CreateTransitVirtualInterfaceOutput, crate::operation::create_transit_virtual_interface::CreateTransitVirtualInterfaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/delete_bgp_peer/builders.rs b/sdk/directconnect/src/operation/delete_bgp_peer/builders.rs index da07a741579f..7017cff2b8dd 100644 --- a/sdk/directconnect/src/operation/delete_bgp_peer/builders.rs +++ b/sdk/directconnect/src/operation/delete_bgp_peer/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteBGPPeerFluentBuilder { inner: crate::operation::delete_bgp_peer::builders::DeleteBgpPeerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bgp_peer::DeleteBgpPeerOutput, + crate::operation::delete_bgp_peer::DeleteBGPPeerError, + > for DeleteBGPPeerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bgp_peer::DeleteBgpPeerOutput, + crate::operation::delete_bgp_peer::DeleteBGPPeerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBGPPeerFluentBuilder { /// Creates a new `DeleteBGPPeer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteBGPPeerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bgp_peer::DeleteBgpPeerOutput, crate::operation::delete_bgp_peer::DeleteBGPPeerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/delete_connection/builders.rs b/sdk/directconnect/src/operation/delete_connection/builders.rs index a777d3a41d55..a7285b88c06a 100644 --- a/sdk/directconnect/src/operation/delete_connection/builders.rs +++ b/sdk/directconnect/src/operation/delete_connection/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteConnectionFluentBuilder { inner: crate::operation::delete_connection::builders::DeleteConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_connection::DeleteConnectionOutput, + crate::operation::delete_connection::DeleteConnectionError, + > for DeleteConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_connection::DeleteConnectionOutput, + crate::operation::delete_connection::DeleteConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConnectionFluentBuilder { /// Creates a new `DeleteConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_connection::DeleteConnectionOutput, crate::operation::delete_connection::DeleteConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/delete_direct_connect_gateway/builders.rs b/sdk/directconnect/src/operation/delete_direct_connect_gateway/builders.rs index b3fc6276940e..60ad353ff3fe 100644 --- a/sdk/directconnect/src/operation/delete_direct_connect_gateway/builders.rs +++ b/sdk/directconnect/src/operation/delete_direct_connect_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDirectConnectGatewayFluentBuilder { inner: crate::operation::delete_direct_connect_gateway::builders::DeleteDirectConnectGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_direct_connect_gateway::DeleteDirectConnectGatewayOutput, + crate::operation::delete_direct_connect_gateway::DeleteDirectConnectGatewayError, + > for DeleteDirectConnectGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_direct_connect_gateway::DeleteDirectConnectGatewayOutput, + crate::operation::delete_direct_connect_gateway::DeleteDirectConnectGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDirectConnectGatewayFluentBuilder { /// Creates a new `DeleteDirectConnectGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDirectConnectGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_direct_connect_gateway::DeleteDirectConnectGatewayOutput, crate::operation::delete_direct_connect_gateway::DeleteDirectConnectGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/delete_direct_connect_gateway_association/builders.rs b/sdk/directconnect/src/operation/delete_direct_connect_gateway_association/builders.rs index 821297b8c151..bca1e41956c7 100644 --- a/sdk/directconnect/src/operation/delete_direct_connect_gateway_association/builders.rs +++ b/sdk/directconnect/src/operation/delete_direct_connect_gateway_association/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteDirectConnectGatewayAssociationFluentBuilder { inner: crate::operation::delete_direct_connect_gateway_association::builders::DeleteDirectConnectGatewayAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_direct_connect_gateway_association::DeleteDirectConnectGatewayAssociationOutput, + crate::operation::delete_direct_connect_gateway_association::DeleteDirectConnectGatewayAssociationError, + > for DeleteDirectConnectGatewayAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_direct_connect_gateway_association::DeleteDirectConnectGatewayAssociationOutput, + crate::operation::delete_direct_connect_gateway_association::DeleteDirectConnectGatewayAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDirectConnectGatewayAssociationFluentBuilder { /// Creates a new `DeleteDirectConnectGatewayAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteDirectConnectGatewayAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_direct_connect_gateway_association::DeleteDirectConnectGatewayAssociationOutput, crate::operation::delete_direct_connect_gateway_association::DeleteDirectConnectGatewayAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/delete_direct_connect_gateway_association_proposal/builders.rs b/sdk/directconnect/src/operation/delete_direct_connect_gateway_association_proposal/builders.rs index 1b861260e1fe..3882318d782d 100644 --- a/sdk/directconnect/src/operation/delete_direct_connect_gateway_association_proposal/builders.rs +++ b/sdk/directconnect/src/operation/delete_direct_connect_gateway_association_proposal/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDirectConnectGatewayAssociationProposalFluentBuilder { inner: crate::operation::delete_direct_connect_gateway_association_proposal::builders::DeleteDirectConnectGatewayAssociationProposalInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_direct_connect_gateway_association_proposal::DeleteDirectConnectGatewayAssociationProposalOutput, + crate::operation::delete_direct_connect_gateway_association_proposal::DeleteDirectConnectGatewayAssociationProposalError, + > for DeleteDirectConnectGatewayAssociationProposalFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_direct_connect_gateway_association_proposal::DeleteDirectConnectGatewayAssociationProposalOutput, + crate::operation::delete_direct_connect_gateway_association_proposal::DeleteDirectConnectGatewayAssociationProposalError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDirectConnectGatewayAssociationProposalFluentBuilder { /// Creates a new `DeleteDirectConnectGatewayAssociationProposal`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DeleteDirectConnectGatewayAssociationProposalFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_direct_connect_gateway_association_proposal::DeleteDirectConnectGatewayAssociationProposalOutput, crate::operation::delete_direct_connect_gateway_association_proposal::DeleteDirectConnectGatewayAssociationProposalError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_direct_connect_gateway_association_proposal::DeleteDirectConnectGatewayAssociationProposalError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/delete_interconnect/builders.rs b/sdk/directconnect/src/operation/delete_interconnect/builders.rs index 0456d95e50f3..995826065370 100644 --- a/sdk/directconnect/src/operation/delete_interconnect/builders.rs +++ b/sdk/directconnect/src/operation/delete_interconnect/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteInterconnectFluentBuilder { inner: crate::operation::delete_interconnect::builders::DeleteInterconnectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_interconnect::DeleteInterconnectOutput, + crate::operation::delete_interconnect::DeleteInterconnectError, + > for DeleteInterconnectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_interconnect::DeleteInterconnectOutput, + crate::operation::delete_interconnect::DeleteInterconnectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInterconnectFluentBuilder { /// Creates a new `DeleteInterconnect`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteInterconnectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_interconnect::DeleteInterconnectOutput, crate::operation::delete_interconnect::DeleteInterconnectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/delete_lag/builders.rs b/sdk/directconnect/src/operation/delete_lag/builders.rs index be749964fb8e..535f9732cf44 100644 --- a/sdk/directconnect/src/operation/delete_lag/builders.rs +++ b/sdk/directconnect/src/operation/delete_lag/builders.rs @@ -29,6 +29,18 @@ pub struct DeleteLagFluentBuilder { inner: crate::operation::delete_lag::builders::DeleteLagInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteLagFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLagFluentBuilder { /// Creates a new `DeleteLag`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl DeleteLagFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_lag::DeleteLagOutput, crate::operation::delete_lag::DeleteLagError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/delete_virtual_interface/builders.rs b/sdk/directconnect/src/operation/delete_virtual_interface/builders.rs index 8aafddf6d9f1..18db893ce5dc 100644 --- a/sdk/directconnect/src/operation/delete_virtual_interface/builders.rs +++ b/sdk/directconnect/src/operation/delete_virtual_interface/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVirtualInterfaceFluentBuilder { inner: crate::operation::delete_virtual_interface::builders::DeleteVirtualInterfaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_virtual_interface::DeleteVirtualInterfaceOutput, + crate::operation::delete_virtual_interface::DeleteVirtualInterfaceError, + > for DeleteVirtualInterfaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_virtual_interface::DeleteVirtualInterfaceOutput, + crate::operation::delete_virtual_interface::DeleteVirtualInterfaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVirtualInterfaceFluentBuilder { /// Creates a new `DeleteVirtualInterface`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVirtualInterfaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_virtual_interface::DeleteVirtualInterfaceOutput, crate::operation::delete_virtual_interface::DeleteVirtualInterfaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/describe_connection_loa/builders.rs b/sdk/directconnect/src/operation/describe_connection_loa/builders.rs index 1ff2d7ace9df..01343c8c4182 100644 --- a/sdk/directconnect/src/operation/describe_connection_loa/builders.rs +++ b/sdk/directconnect/src/operation/describe_connection_loa/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeConnectionLoaFluentBuilder { inner: crate::operation::describe_connection_loa::builders::DescribeConnectionLoaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_connection_loa::DescribeConnectionLoaOutput, + crate::operation::describe_connection_loa::DescribeConnectionLoaError, + > for DescribeConnectionLoaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_connection_loa::DescribeConnectionLoaOutput, + crate::operation::describe_connection_loa::DescribeConnectionLoaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConnectionLoaFluentBuilder { /// Creates a new `DescribeConnectionLoa`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeConnectionLoaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_connection_loa::DescribeConnectionLoaOutput, crate::operation::describe_connection_loa::DescribeConnectionLoaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/describe_connections/builders.rs b/sdk/directconnect/src/operation/describe_connections/builders.rs index df50273fe91c..a02298441f60 100644 --- a/sdk/directconnect/src/operation/describe_connections/builders.rs +++ b/sdk/directconnect/src/operation/describe_connections/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeConnectionsFluentBuilder { inner: crate::operation::describe_connections::builders::DescribeConnectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_connections::DescribeConnectionsOutput, + crate::operation::describe_connections::DescribeConnectionsError, + > for DescribeConnectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_connections::DescribeConnectionsOutput, + crate::operation::describe_connections::DescribeConnectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConnectionsFluentBuilder { /// Creates a new `DescribeConnections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeConnectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_connections::DescribeConnectionsOutput, crate::operation::describe_connections::DescribeConnectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/describe_connections_on_interconnect/builders.rs b/sdk/directconnect/src/operation/describe_connections_on_interconnect/builders.rs index 7b3da7925d01..01c3a32424ea 100644 --- a/sdk/directconnect/src/operation/describe_connections_on_interconnect/builders.rs +++ b/sdk/directconnect/src/operation/describe_connections_on_interconnect/builders.rs @@ -33,6 +33,24 @@ pub struct DescribeConnectionsOnInterconnectFluentBuilder { inner: crate::operation::describe_connections_on_interconnect::builders::DescribeConnectionsOnInterconnectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_connections_on_interconnect::DescribeConnectionsOnInterconnectOutput, + crate::operation::describe_connections_on_interconnect::DescribeConnectionsOnInterconnectError, + > for DescribeConnectionsOnInterconnectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_connections_on_interconnect::DescribeConnectionsOnInterconnectOutput, + crate::operation::describe_connections_on_interconnect::DescribeConnectionsOnInterconnectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConnectionsOnInterconnectFluentBuilder { /// Creates a new `DescribeConnectionsOnInterconnect`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DescribeConnectionsOnInterconnectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_connections_on_interconnect::DescribeConnectionsOnInterconnectOutput, crate::operation::describe_connections_on_interconnect::DescribeConnectionsOnInterconnectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/describe_customer_metadata/builders.rs b/sdk/directconnect/src/operation/describe_customer_metadata/builders.rs index f7f456725a2f..140ea6e8167f 100644 --- a/sdk/directconnect/src/operation/describe_customer_metadata/builders.rs +++ b/sdk/directconnect/src/operation/describe_customer_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCustomerMetadataFluentBuilder { inner: crate::operation::describe_customer_metadata::builders::DescribeCustomerMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_customer_metadata::DescribeCustomerMetadataOutput, + crate::operation::describe_customer_metadata::DescribeCustomerMetadataError, + > for DescribeCustomerMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_customer_metadata::DescribeCustomerMetadataOutput, + crate::operation::describe_customer_metadata::DescribeCustomerMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCustomerMetadataFluentBuilder { /// Creates a new `DescribeCustomerMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCustomerMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_customer_metadata::DescribeCustomerMetadataOutput, crate::operation::describe_customer_metadata::DescribeCustomerMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/describe_direct_connect_gateway_association_proposals/builders.rs b/sdk/directconnect/src/operation/describe_direct_connect_gateway_association_proposals/builders.rs index 79c2c1b41bb1..a659ef55b101 100644 --- a/sdk/directconnect/src/operation/describe_direct_connect_gateway_association_proposals/builders.rs +++ b/sdk/directconnect/src/operation/describe_direct_connect_gateway_association_proposals/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDirectConnectGatewayAssociationProposalsFluentBuilder { inner: crate::operation::describe_direct_connect_gateway_association_proposals::builders::DescribeDirectConnectGatewayAssociationProposalsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_direct_connect_gateway_association_proposals::DescribeDirectConnectGatewayAssociationProposalsOutput, + crate::operation::describe_direct_connect_gateway_association_proposals::DescribeDirectConnectGatewayAssociationProposalsError, + > for DescribeDirectConnectGatewayAssociationProposalsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_direct_connect_gateway_association_proposals::DescribeDirectConnectGatewayAssociationProposalsOutput, + crate::operation::describe_direct_connect_gateway_association_proposals::DescribeDirectConnectGatewayAssociationProposalsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDirectConnectGatewayAssociationProposalsFluentBuilder { /// Creates a new `DescribeDirectConnectGatewayAssociationProposals`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DescribeDirectConnectGatewayAssociationProposalsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_direct_connect_gateway_association_proposals::DescribeDirectConnectGatewayAssociationProposalsOutput, crate::operation::describe_direct_connect_gateway_association_proposals::DescribeDirectConnectGatewayAssociationProposalsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_direct_connect_gateway_association_proposals::DescribeDirectConnectGatewayAssociationProposalsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/describe_direct_connect_gateway_associations/builders.rs b/sdk/directconnect/src/operation/describe_direct_connect_gateway_associations/builders.rs index 925a56a9c1fa..df5ca8db0a3b 100644 --- a/sdk/directconnect/src/operation/describe_direct_connect_gateway_associations/builders.rs +++ b/sdk/directconnect/src/operation/describe_direct_connect_gateway_associations/builders.rs @@ -36,6 +36,24 @@ pub struct DescribeDirectConnectGatewayAssociationsFluentBuilder { inner: crate::operation::describe_direct_connect_gateway_associations::builders::DescribeDirectConnectGatewayAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_direct_connect_gateway_associations::DescribeDirectConnectGatewayAssociationsOutput, + crate::operation::describe_direct_connect_gateway_associations::DescribeDirectConnectGatewayAssociationsError, + > for DescribeDirectConnectGatewayAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_direct_connect_gateway_associations::DescribeDirectConnectGatewayAssociationsOutput, + crate::operation::describe_direct_connect_gateway_associations::DescribeDirectConnectGatewayAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDirectConnectGatewayAssociationsFluentBuilder { /// Creates a new `DescribeDirectConnectGatewayAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,19 +106,13 @@ impl DescribeDirectConnectGatewayAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_direct_connect_gateway_associations::DescribeDirectConnectGatewayAssociationsOutput, crate::operation::describe_direct_connect_gateway_associations::DescribeDirectConnectGatewayAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_direct_connect_gateway_associations::DescribeDirectConnectGatewayAssociationsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/describe_direct_connect_gateway_attachments/builders.rs b/sdk/directconnect/src/operation/describe_direct_connect_gateway_attachments/builders.rs index 5eccf38d658b..4691afbf1425 100644 --- a/sdk/directconnect/src/operation/describe_direct_connect_gateway_attachments/builders.rs +++ b/sdk/directconnect/src/operation/describe_direct_connect_gateway_attachments/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDirectConnectGatewayAttachmentsFluentBuilder { inner: crate::operation::describe_direct_connect_gateway_attachments::builders::DescribeDirectConnectGatewayAttachmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_direct_connect_gateway_attachments::DescribeDirectConnectGatewayAttachmentsOutput, + crate::operation::describe_direct_connect_gateway_attachments::DescribeDirectConnectGatewayAttachmentsError, + > for DescribeDirectConnectGatewayAttachmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_direct_connect_gateway_attachments::DescribeDirectConnectGatewayAttachmentsOutput, + crate::operation::describe_direct_connect_gateway_attachments::DescribeDirectConnectGatewayAttachmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDirectConnectGatewayAttachmentsFluentBuilder { /// Creates a new `DescribeDirectConnectGatewayAttachments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DescribeDirectConnectGatewayAttachmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_direct_connect_gateway_attachments::DescribeDirectConnectGatewayAttachmentsOutput, crate::operation::describe_direct_connect_gateway_attachments::DescribeDirectConnectGatewayAttachmentsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_direct_connect_gateway_attachments::DescribeDirectConnectGatewayAttachmentsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/describe_direct_connect_gateways/builders.rs b/sdk/directconnect/src/operation/describe_direct_connect_gateways/builders.rs index 974f4f0d0c36..93a3ce7c1031 100644 --- a/sdk/directconnect/src/operation/describe_direct_connect_gateways/builders.rs +++ b/sdk/directconnect/src/operation/describe_direct_connect_gateways/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDirectConnectGatewaysFluentBuilder { inner: crate::operation::describe_direct_connect_gateways::builders::DescribeDirectConnectGatewaysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_direct_connect_gateways::DescribeDirectConnectGatewaysOutput, + crate::operation::describe_direct_connect_gateways::DescribeDirectConnectGatewaysError, + > for DescribeDirectConnectGatewaysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_direct_connect_gateways::DescribeDirectConnectGatewaysOutput, + crate::operation::describe_direct_connect_gateways::DescribeDirectConnectGatewaysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDirectConnectGatewaysFluentBuilder { /// Creates a new `DescribeDirectConnectGateways`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDirectConnectGatewaysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_direct_connect_gateways::DescribeDirectConnectGatewaysOutput, crate::operation::describe_direct_connect_gateways::DescribeDirectConnectGatewaysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/describe_hosted_connections/builders.rs b/sdk/directconnect/src/operation/describe_hosted_connections/builders.rs index b347a2d0347f..7b93bb05da52 100644 --- a/sdk/directconnect/src/operation/describe_hosted_connections/builders.rs +++ b/sdk/directconnect/src/operation/describe_hosted_connections/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeHostedConnectionsFluentBuilder { inner: crate::operation::describe_hosted_connections::builders::DescribeHostedConnectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_hosted_connections::DescribeHostedConnectionsOutput, + crate::operation::describe_hosted_connections::DescribeHostedConnectionsError, + > for DescribeHostedConnectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_hosted_connections::DescribeHostedConnectionsOutput, + crate::operation::describe_hosted_connections::DescribeHostedConnectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeHostedConnectionsFluentBuilder { /// Creates a new `DescribeHostedConnections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeHostedConnectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_hosted_connections::DescribeHostedConnectionsOutput, crate::operation::describe_hosted_connections::DescribeHostedConnectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/describe_interconnect_loa/builders.rs b/sdk/directconnect/src/operation/describe_interconnect_loa/builders.rs index bacc9b2016cd..64d661c9e3cc 100644 --- a/sdk/directconnect/src/operation/describe_interconnect_loa/builders.rs +++ b/sdk/directconnect/src/operation/describe_interconnect_loa/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeInterconnectLoaFluentBuilder { inner: crate::operation::describe_interconnect_loa::builders::DescribeInterconnectLoaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_interconnect_loa::DescribeInterconnectLoaOutput, + crate::operation::describe_interconnect_loa::DescribeInterconnectLoaError, + > for DescribeInterconnectLoaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_interconnect_loa::DescribeInterconnectLoaOutput, + crate::operation::describe_interconnect_loa::DescribeInterconnectLoaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInterconnectLoaFluentBuilder { /// Creates a new `DescribeInterconnectLoa`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeInterconnectLoaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_interconnect_loa::DescribeInterconnectLoaOutput, crate::operation::describe_interconnect_loa::DescribeInterconnectLoaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/describe_interconnects/builders.rs b/sdk/directconnect/src/operation/describe_interconnects/builders.rs index 9c95200cf81d..82b72d15fb8e 100644 --- a/sdk/directconnect/src/operation/describe_interconnects/builders.rs +++ b/sdk/directconnect/src/operation/describe_interconnects/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInterconnectsFluentBuilder { inner: crate::operation::describe_interconnects::builders::DescribeInterconnectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_interconnects::DescribeInterconnectsOutput, + crate::operation::describe_interconnects::DescribeInterconnectsError, + > for DescribeInterconnectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_interconnects::DescribeInterconnectsOutput, + crate::operation::describe_interconnects::DescribeInterconnectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInterconnectsFluentBuilder { /// Creates a new `DescribeInterconnects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeInterconnectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_interconnects::DescribeInterconnectsOutput, crate::operation::describe_interconnects::DescribeInterconnectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/describe_lags/builders.rs b/sdk/directconnect/src/operation/describe_lags/builders.rs index be30eb265d3c..8893e6cd4bfe 100644 --- a/sdk/directconnect/src/operation/describe_lags/builders.rs +++ b/sdk/directconnect/src/operation/describe_lags/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLagsFluentBuilder { inner: crate::operation::describe_lags::builders::DescribeLagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_lags::DescribeLagsOutput, + crate::operation::describe_lags::DescribeLagsError, + > for DescribeLagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_lags::DescribeLagsOutput, + crate::operation::describe_lags::DescribeLagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLagsFluentBuilder { /// Creates a new `DescribeLags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_lags::DescribeLagsOutput, crate::operation::describe_lags::DescribeLagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/describe_loa/builders.rs b/sdk/directconnect/src/operation/describe_loa/builders.rs index 03ecd166a372..c9da3dbc2e3e 100644 --- a/sdk/directconnect/src/operation/describe_loa/builders.rs +++ b/sdk/directconnect/src/operation/describe_loa/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeLoaFluentBuilder { inner: crate::operation::describe_loa::builders::DescribeLoaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_loa::DescribeLoaOutput, + crate::operation::describe_loa::DescribeLoaError, + > for DescribeLoaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_loa::DescribeLoaOutput, + crate::operation::describe_loa::DescribeLoaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLoaFluentBuilder { /// Creates a new `DescribeLoa`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeLoaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_loa::DescribeLoaOutput, crate::operation::describe_loa::DescribeLoaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/describe_locations/builders.rs b/sdk/directconnect/src/operation/describe_locations/builders.rs index 9b1834dabb57..8b4de8a01fa0 100644 --- a/sdk/directconnect/src/operation/describe_locations/builders.rs +++ b/sdk/directconnect/src/operation/describe_locations/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLocationsFluentBuilder { inner: crate::operation::describe_locations::builders::DescribeLocationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_locations::DescribeLocationsOutput, + crate::operation::describe_locations::DescribeLocationsError, + > for DescribeLocationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_locations::DescribeLocationsOutput, + crate::operation::describe_locations::DescribeLocationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLocationsFluentBuilder { /// Creates a new `DescribeLocations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLocationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_locations::DescribeLocationsOutput, crate::operation::describe_locations::DescribeLocationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/describe_router_configuration/builders.rs b/sdk/directconnect/src/operation/describe_router_configuration/builders.rs index 57a16448c475..4687230bcf9d 100644 --- a/sdk/directconnect/src/operation/describe_router_configuration/builders.rs +++ b/sdk/directconnect/src/operation/describe_router_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRouterConfigurationFluentBuilder { inner: crate::operation::describe_router_configuration::builders::DescribeRouterConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_router_configuration::DescribeRouterConfigurationOutput, + crate::operation::describe_router_configuration::DescribeRouterConfigurationError, + > for DescribeRouterConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_router_configuration::DescribeRouterConfigurationOutput, + crate::operation::describe_router_configuration::DescribeRouterConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRouterConfigurationFluentBuilder { /// Creates a new `DescribeRouterConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRouterConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_router_configuration::DescribeRouterConfigurationOutput, crate::operation::describe_router_configuration::DescribeRouterConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/describe_tags/builders.rs b/sdk/directconnect/src/operation/describe_tags/builders.rs index 0f5ff403c748..4b3b31c42ca0 100644 --- a/sdk/directconnect/src/operation/describe_tags/builders.rs +++ b/sdk/directconnect/src/operation/describe_tags/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTagsFluentBuilder { inner: crate::operation::describe_tags::builders::DescribeTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_tags::DescribeTagsOutput, + crate::operation::describe_tags::DescribeTagsError, + > for DescribeTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_tags::DescribeTagsOutput, + crate::operation::describe_tags::DescribeTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTagsFluentBuilder { /// Creates a new `DescribeTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_tags::DescribeTagsOutput, crate::operation::describe_tags::DescribeTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/describe_virtual_gateways/builders.rs b/sdk/directconnect/src/operation/describe_virtual_gateways/builders.rs index d7f4684e9d1d..b60bc5795a39 100644 --- a/sdk/directconnect/src/operation/describe_virtual_gateways/builders.rs +++ b/sdk/directconnect/src/operation/describe_virtual_gateways/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeVirtualGatewaysFluentBuilder { inner: crate::operation::describe_virtual_gateways::builders::DescribeVirtualGatewaysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_virtual_gateways::DescribeVirtualGatewaysOutput, + crate::operation::describe_virtual_gateways::DescribeVirtualGatewaysError, + > for DescribeVirtualGatewaysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_virtual_gateways::DescribeVirtualGatewaysOutput, + crate::operation::describe_virtual_gateways::DescribeVirtualGatewaysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVirtualGatewaysFluentBuilder { /// Creates a new `DescribeVirtualGateways`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeVirtualGatewaysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_virtual_gateways::DescribeVirtualGatewaysOutput, crate::operation::describe_virtual_gateways::DescribeVirtualGatewaysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/describe_virtual_interfaces/builders.rs b/sdk/directconnect/src/operation/describe_virtual_interfaces/builders.rs index 49f15c2d367d..cabeb7e1cb63 100644 --- a/sdk/directconnect/src/operation/describe_virtual_interfaces/builders.rs +++ b/sdk/directconnect/src/operation/describe_virtual_interfaces/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeVirtualInterfacesFluentBuilder { inner: crate::operation::describe_virtual_interfaces::builders::DescribeVirtualInterfacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_virtual_interfaces::DescribeVirtualInterfacesOutput, + crate::operation::describe_virtual_interfaces::DescribeVirtualInterfacesError, + > for DescribeVirtualInterfacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_virtual_interfaces::DescribeVirtualInterfacesOutput, + crate::operation::describe_virtual_interfaces::DescribeVirtualInterfacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVirtualInterfacesFluentBuilder { /// Creates a new `DescribeVirtualInterfaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeVirtualInterfacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_virtual_interfaces::DescribeVirtualInterfacesOutput, crate::operation::describe_virtual_interfaces::DescribeVirtualInterfacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/disassociate_connection_from_lag/builders.rs b/sdk/directconnect/src/operation/disassociate_connection_from_lag/builders.rs index ca6b70319b2d..054d08d8ef8f 100644 --- a/sdk/directconnect/src/operation/disassociate_connection_from_lag/builders.rs +++ b/sdk/directconnect/src/operation/disassociate_connection_from_lag/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateConnectionFromLagFluentBuilder { inner: crate::operation::disassociate_connection_from_lag::builders::DisassociateConnectionFromLagInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_connection_from_lag::DisassociateConnectionFromLagOutput, + crate::operation::disassociate_connection_from_lag::DisassociateConnectionFromLagError, + > for DisassociateConnectionFromLagFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_connection_from_lag::DisassociateConnectionFromLagOutput, + crate::operation::disassociate_connection_from_lag::DisassociateConnectionFromLagError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateConnectionFromLagFluentBuilder { /// Creates a new `DisassociateConnectionFromLag`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateConnectionFromLagFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_connection_from_lag::DisassociateConnectionFromLagOutput, crate::operation::disassociate_connection_from_lag::DisassociateConnectionFromLagError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/disassociate_mac_sec_key/builders.rs b/sdk/directconnect/src/operation/disassociate_mac_sec_key/builders.rs index 8a45c45647af..084c70beb5ed 100644 --- a/sdk/directconnect/src/operation/disassociate_mac_sec_key/builders.rs +++ b/sdk/directconnect/src/operation/disassociate_mac_sec_key/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateMacSecKeyFluentBuilder { inner: crate::operation::disassociate_mac_sec_key::builders::DisassociateMacSecKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_mac_sec_key::DisassociateMacSecKeyOutput, + crate::operation::disassociate_mac_sec_key::DisassociateMacSecKeyError, + > for DisassociateMacSecKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_mac_sec_key::DisassociateMacSecKeyOutput, + crate::operation::disassociate_mac_sec_key::DisassociateMacSecKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateMacSecKeyFluentBuilder { /// Creates a new `DisassociateMacSecKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateMacSecKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_mac_sec_key::DisassociateMacSecKeyOutput, crate::operation::disassociate_mac_sec_key::DisassociateMacSecKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/list_virtual_interface_test_history/builders.rs b/sdk/directconnect/src/operation/list_virtual_interface_test_history/builders.rs index 36d4e4130c05..66b3666a4b49 100644 --- a/sdk/directconnect/src/operation/list_virtual_interface_test_history/builders.rs +++ b/sdk/directconnect/src/operation/list_virtual_interface_test_history/builders.rs @@ -29,6 +29,24 @@ pub struct ListVirtualInterfaceTestHistoryFluentBuilder { inner: crate::operation::list_virtual_interface_test_history::builders::ListVirtualInterfaceTestHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_virtual_interface_test_history::ListVirtualInterfaceTestHistoryOutput, + crate::operation::list_virtual_interface_test_history::ListVirtualInterfaceTestHistoryError, + > for ListVirtualInterfaceTestHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_virtual_interface_test_history::ListVirtualInterfaceTestHistoryOutput, + crate::operation::list_virtual_interface_test_history::ListVirtualInterfaceTestHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVirtualInterfaceTestHistoryFluentBuilder { /// Creates a new `ListVirtualInterfaceTestHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVirtualInterfaceTestHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_virtual_interface_test_history::ListVirtualInterfaceTestHistoryOutput, crate::operation::list_virtual_interface_test_history::ListVirtualInterfaceTestHistoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/start_bgp_failover_test/builders.rs b/sdk/directconnect/src/operation/start_bgp_failover_test/builders.rs index 67e61b56f241..5283f24ebdb9 100644 --- a/sdk/directconnect/src/operation/start_bgp_failover_test/builders.rs +++ b/sdk/directconnect/src/operation/start_bgp_failover_test/builders.rs @@ -32,6 +32,24 @@ pub struct StartBgpFailoverTestFluentBuilder { inner: crate::operation::start_bgp_failover_test::builders::StartBgpFailoverTestInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_bgp_failover_test::StartBgpFailoverTestOutput, + crate::operation::start_bgp_failover_test::StartBgpFailoverTestError, + > for StartBgpFailoverTestFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_bgp_failover_test::StartBgpFailoverTestOutput, + crate::operation::start_bgp_failover_test::StartBgpFailoverTestError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartBgpFailoverTestFluentBuilder { /// Creates a new `StartBgpFailoverTest`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StartBgpFailoverTestFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_bgp_failover_test::StartBgpFailoverTestOutput, crate::operation::start_bgp_failover_test::StartBgpFailoverTestError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/stop_bgp_failover_test/builders.rs b/sdk/directconnect/src/operation/stop_bgp_failover_test/builders.rs index b5bef56b5a3c..be269591f46c 100644 --- a/sdk/directconnect/src/operation/stop_bgp_failover_test/builders.rs +++ b/sdk/directconnect/src/operation/stop_bgp_failover_test/builders.rs @@ -29,6 +29,24 @@ pub struct StopBgpFailoverTestFluentBuilder { inner: crate::operation::stop_bgp_failover_test::builders::StopBgpFailoverTestInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_bgp_failover_test::StopBgpFailoverTestOutput, + crate::operation::stop_bgp_failover_test::StopBgpFailoverTestError, + > for StopBgpFailoverTestFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_bgp_failover_test::StopBgpFailoverTestOutput, + crate::operation::stop_bgp_failover_test::StopBgpFailoverTestError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopBgpFailoverTestFluentBuilder { /// Creates a new `StopBgpFailoverTest`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopBgpFailoverTestFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_bgp_failover_test::StopBgpFailoverTestOutput, crate::operation::stop_bgp_failover_test::StopBgpFailoverTestError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/tag_resource/builders.rs b/sdk/directconnect/src/operation/tag_resource/builders.rs index 3ee4ac620375..af17493b1dcf 100644 --- a/sdk/directconnect/src/operation/tag_resource/builders.rs +++ b/sdk/directconnect/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/untag_resource/builders.rs b/sdk/directconnect/src/operation/untag_resource/builders.rs index 6bad1f77e235..e1e90dcc58ef 100644 --- a/sdk/directconnect/src/operation/untag_resource/builders.rs +++ b/sdk/directconnect/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/update_connection/builders.rs b/sdk/directconnect/src/operation/update_connection/builders.rs index ae18e9370494..676f9499e372 100644 --- a/sdk/directconnect/src/operation/update_connection/builders.rs +++ b/sdk/directconnect/src/operation/update_connection/builders.rs @@ -34,6 +34,24 @@ pub struct UpdateConnectionFluentBuilder { inner: crate::operation::update_connection::builders::UpdateConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_connection::UpdateConnectionOutput, + crate::operation::update_connection::UpdateConnectionError, + > for UpdateConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_connection::UpdateConnectionOutput, + crate::operation::update_connection::UpdateConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConnectionFluentBuilder { /// Creates a new `UpdateConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl UpdateConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_connection::UpdateConnectionOutput, crate::operation::update_connection::UpdateConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/update_direct_connect_gateway/builders.rs b/sdk/directconnect/src/operation/update_direct_connect_gateway/builders.rs index 0977cf0d700b..e0bee20a5632 100644 --- a/sdk/directconnect/src/operation/update_direct_connect_gateway/builders.rs +++ b/sdk/directconnect/src/operation/update_direct_connect_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDirectConnectGatewayFluentBuilder { inner: crate::operation::update_direct_connect_gateway::builders::UpdateDirectConnectGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_direct_connect_gateway::UpdateDirectConnectGatewayOutput, + crate::operation::update_direct_connect_gateway::UpdateDirectConnectGatewayError, + > for UpdateDirectConnectGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_direct_connect_gateway::UpdateDirectConnectGatewayOutput, + crate::operation::update_direct_connect_gateway::UpdateDirectConnectGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDirectConnectGatewayFluentBuilder { /// Creates a new `UpdateDirectConnectGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDirectConnectGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_direct_connect_gateway::UpdateDirectConnectGatewayOutput, crate::operation::update_direct_connect_gateway::UpdateDirectConnectGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/update_direct_connect_gateway_association/builders.rs b/sdk/directconnect/src/operation/update_direct_connect_gateway_association/builders.rs index 5665a649cc50..4e58a4796a29 100644 --- a/sdk/directconnect/src/operation/update_direct_connect_gateway_association/builders.rs +++ b/sdk/directconnect/src/operation/update_direct_connect_gateway_association/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateDirectConnectGatewayAssociationFluentBuilder { inner: crate::operation::update_direct_connect_gateway_association::builders::UpdateDirectConnectGatewayAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_direct_connect_gateway_association::UpdateDirectConnectGatewayAssociationOutput, + crate::operation::update_direct_connect_gateway_association::UpdateDirectConnectGatewayAssociationError, + > for UpdateDirectConnectGatewayAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_direct_connect_gateway_association::UpdateDirectConnectGatewayAssociationOutput, + crate::operation::update_direct_connect_gateway_association::UpdateDirectConnectGatewayAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDirectConnectGatewayAssociationFluentBuilder { /// Creates a new `UpdateDirectConnectGatewayAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateDirectConnectGatewayAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_direct_connect_gateway_association::UpdateDirectConnectGatewayAssociationOutput, crate::operation::update_direct_connect_gateway_association::UpdateDirectConnectGatewayAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/update_lag/builders.rs b/sdk/directconnect/src/operation/update_lag/builders.rs index 2ccba7d33359..b9175b7b0377 100644 --- a/sdk/directconnect/src/operation/update_lag/builders.rs +++ b/sdk/directconnect/src/operation/update_lag/builders.rs @@ -38,6 +38,18 @@ pub struct UpdateLagFluentBuilder { inner: crate::operation::update_lag::builders::UpdateLagInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for UpdateLagFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLagFluentBuilder { /// Creates a new `UpdateLag`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +98,11 @@ impl UpdateLagFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_lag::UpdateLagOutput, crate::operation::update_lag::UpdateLagError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directconnect/src/operation/update_virtual_interface_attributes/builders.rs b/sdk/directconnect/src/operation/update_virtual_interface_attributes/builders.rs index 91b2b7fc42fb..4d6d190d5e3c 100644 --- a/sdk/directconnect/src/operation/update_virtual_interface_attributes/builders.rs +++ b/sdk/directconnect/src/operation/update_virtual_interface_attributes/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateVirtualInterfaceAttributesFluentBuilder { inner: crate::operation::update_virtual_interface_attributes::builders::UpdateVirtualInterfaceAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_virtual_interface_attributes::UpdateVirtualInterfaceAttributesOutput, + crate::operation::update_virtual_interface_attributes::UpdateVirtualInterfaceAttributesError, + > for UpdateVirtualInterfaceAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_virtual_interface_attributes::UpdateVirtualInterfaceAttributesOutput, + crate::operation::update_virtual_interface_attributes::UpdateVirtualInterfaceAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVirtualInterfaceAttributesFluentBuilder { /// Creates a new `UpdateVirtualInterfaceAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateVirtualInterfaceAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_virtual_interface_attributes::UpdateVirtualInterfaceAttributesOutput, crate::operation::update_virtual_interface_attributes::UpdateVirtualInterfaceAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/Cargo.toml b/sdk/directory/Cargo.toml index 61d761616df0..a48fd11ab01c 100644 --- a/sdk/directory/Cargo.toml +++ b/sdk/directory/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-directory" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Directory Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/directory/README.md b/sdk/directory/README.md index 802ab86bb6ba..9a4fde5ea278 100644 --- a/sdk/directory/README.md +++ b/sdk/directory/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-directory = "0.30.0" +aws-sdk-directory = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/directory/src/client/customize.rs b/sdk/directory/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/directory/src/client/customize.rs +++ b/sdk/directory/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/directory/src/lib.rs b/sdk/directory/src/lib.rs index 3a64e3f7e597..78a7412f00d0 100644 --- a/sdk/directory/src/lib.rs +++ b/sdk/directory/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-directory = "0.30.0" +//! aws-sdk-directory = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/directory/src/operation/accept_shared_directory/builders.rs b/sdk/directory/src/operation/accept_shared_directory/builders.rs index 8c48e359fa26..354fdd25ba3c 100644 --- a/sdk/directory/src/operation/accept_shared_directory/builders.rs +++ b/sdk/directory/src/operation/accept_shared_directory/builders.rs @@ -29,6 +29,24 @@ pub struct AcceptSharedDirectoryFluentBuilder { inner: crate::operation::accept_shared_directory::builders::AcceptSharedDirectoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_shared_directory::AcceptSharedDirectoryOutput, + crate::operation::accept_shared_directory::AcceptSharedDirectoryError, + > for AcceptSharedDirectoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_shared_directory::AcceptSharedDirectoryOutput, + crate::operation::accept_shared_directory::AcceptSharedDirectoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptSharedDirectoryFluentBuilder { /// Creates a new `AcceptSharedDirectory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AcceptSharedDirectoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_shared_directory::AcceptSharedDirectoryOutput, crate::operation::accept_shared_directory::AcceptSharedDirectoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/add_ip_routes/builders.rs b/sdk/directory/src/operation/add_ip_routes/builders.rs index cf14fd7541c8..265a8b69c377 100644 --- a/sdk/directory/src/operation/add_ip_routes/builders.rs +++ b/sdk/directory/src/operation/add_ip_routes/builders.rs @@ -30,6 +30,24 @@ pub struct AddIpRoutesFluentBuilder { inner: crate::operation::add_ip_routes::builders::AddIpRoutesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_ip_routes::AddIpRoutesOutput, + crate::operation::add_ip_routes::AddIpRoutesError, + > for AddIpRoutesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_ip_routes::AddIpRoutesOutput, + crate::operation::add_ip_routes::AddIpRoutesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddIpRoutesFluentBuilder { /// Creates a new `AddIpRoutes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AddIpRoutesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_ip_routes::AddIpRoutesOutput, crate::operation::add_ip_routes::AddIpRoutesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/add_region/builders.rs b/sdk/directory/src/operation/add_region/builders.rs index 724fafef0ab7..225f71a5e3d6 100644 --- a/sdk/directory/src/operation/add_region/builders.rs +++ b/sdk/directory/src/operation/add_region/builders.rs @@ -29,6 +29,18 @@ pub struct AddRegionFluentBuilder { inner: crate::operation::add_region::builders::AddRegionInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for AddRegionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddRegionFluentBuilder { /// Creates a new `AddRegion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl AddRegionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_region::AddRegionOutput, crate::operation::add_region::AddRegionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/add_tags_to_resource/builders.rs b/sdk/directory/src/operation/add_tags_to_resource/builders.rs index d5c218307bca..10603725db96 100644 --- a/sdk/directory/src/operation/add_tags_to_resource/builders.rs +++ b/sdk/directory/src/operation/add_tags_to_resource/builders.rs @@ -29,6 +29,24 @@ pub struct AddTagsToResourceFluentBuilder { inner: crate::operation::add_tags_to_resource::builders::AddTagsToResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_tags_to_resource::AddTagsToResourceOutput, + crate::operation::add_tags_to_resource::AddTagsToResourceError, + > for AddTagsToResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_tags_to_resource::AddTagsToResourceOutput, + crate::operation::add_tags_to_resource::AddTagsToResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddTagsToResourceFluentBuilder { /// Creates a new `AddTagsToResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddTagsToResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_tags_to_resource::AddTagsToResourceOutput, crate::operation::add_tags_to_resource::AddTagsToResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/cancel_schema_extension/builders.rs b/sdk/directory/src/operation/cancel_schema_extension/builders.rs index 150dc2f250af..a36d9ce4a31e 100644 --- a/sdk/directory/src/operation/cancel_schema_extension/builders.rs +++ b/sdk/directory/src/operation/cancel_schema_extension/builders.rs @@ -29,6 +29,24 @@ pub struct CancelSchemaExtensionFluentBuilder { inner: crate::operation::cancel_schema_extension::builders::CancelSchemaExtensionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_schema_extension::CancelSchemaExtensionOutput, + crate::operation::cancel_schema_extension::CancelSchemaExtensionError, + > for CancelSchemaExtensionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_schema_extension::CancelSchemaExtensionOutput, + crate::operation::cancel_schema_extension::CancelSchemaExtensionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelSchemaExtensionFluentBuilder { /// Creates a new `CancelSchemaExtension`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelSchemaExtensionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_schema_extension::CancelSchemaExtensionOutput, crate::operation::cancel_schema_extension::CancelSchemaExtensionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/connect_directory/builders.rs b/sdk/directory/src/operation/connect_directory/builders.rs index 166466051716..16483164864e 100644 --- a/sdk/directory/src/operation/connect_directory/builders.rs +++ b/sdk/directory/src/operation/connect_directory/builders.rs @@ -30,6 +30,24 @@ pub struct ConnectDirectoryFluentBuilder { inner: crate::operation::connect_directory::builders::ConnectDirectoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::connect_directory::ConnectDirectoryOutput, + crate::operation::connect_directory::ConnectDirectoryError, + > for ConnectDirectoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::connect_directory::ConnectDirectoryOutput, + crate::operation::connect_directory::ConnectDirectoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ConnectDirectoryFluentBuilder { /// Creates a new `ConnectDirectory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ConnectDirectoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::connect_directory::ConnectDirectoryOutput, crate::operation::connect_directory::ConnectDirectoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/create_alias/builders.rs b/sdk/directory/src/operation/create_alias/builders.rs index 2e3db926300d..9cc358e3c640 100644 --- a/sdk/directory/src/operation/create_alias/builders.rs +++ b/sdk/directory/src/operation/create_alias/builders.rs @@ -34,6 +34,24 @@ pub struct CreateAliasFluentBuilder { inner: crate::operation::create_alias::builders::CreateAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_alias::CreateAliasOutput, + crate::operation::create_alias::CreateAliasError, + > for CreateAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_alias::CreateAliasOutput, + crate::operation::create_alias::CreateAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAliasFluentBuilder { /// Creates a new `CreateAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_alias::CreateAliasOutput, crate::operation::create_alias::CreateAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/create_computer/builders.rs b/sdk/directory/src/operation/create_computer/builders.rs index 14459a22db16..9db4abc60b5b 100644 --- a/sdk/directory/src/operation/create_computer/builders.rs +++ b/sdk/directory/src/operation/create_computer/builders.rs @@ -29,6 +29,24 @@ pub struct CreateComputerFluentBuilder { inner: crate::operation::create_computer::builders::CreateComputerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_computer::CreateComputerOutput, + crate::operation::create_computer::CreateComputerError, + > for CreateComputerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_computer::CreateComputerOutput, + crate::operation::create_computer::CreateComputerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateComputerFluentBuilder { /// Creates a new `CreateComputer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateComputerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_computer::CreateComputerOutput, crate::operation::create_computer::CreateComputerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/create_conditional_forwarder/builders.rs b/sdk/directory/src/operation/create_conditional_forwarder/builders.rs index 07f1cc13a6f0..0ea84b5ed7bd 100644 --- a/sdk/directory/src/operation/create_conditional_forwarder/builders.rs +++ b/sdk/directory/src/operation/create_conditional_forwarder/builders.rs @@ -29,6 +29,24 @@ pub struct CreateConditionalForwarderFluentBuilder { inner: crate::operation::create_conditional_forwarder::builders::CreateConditionalForwarderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_conditional_forwarder::CreateConditionalForwarderOutput, + crate::operation::create_conditional_forwarder::CreateConditionalForwarderError, + > for CreateConditionalForwarderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_conditional_forwarder::CreateConditionalForwarderOutput, + crate::operation::create_conditional_forwarder::CreateConditionalForwarderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConditionalForwarderFluentBuilder { /// Creates a new `CreateConditionalForwarder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateConditionalForwarderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_conditional_forwarder::CreateConditionalForwarderOutput, crate::operation::create_conditional_forwarder::CreateConditionalForwarderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/create_directory/builders.rs b/sdk/directory/src/operation/create_directory/builders.rs index 4ce54103d8d2..32011e648469 100644 --- a/sdk/directory/src/operation/create_directory/builders.rs +++ b/sdk/directory/src/operation/create_directory/builders.rs @@ -30,6 +30,24 @@ pub struct CreateDirectoryFluentBuilder { inner: crate::operation::create_directory::builders::CreateDirectoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_directory::CreateDirectoryOutput, + crate::operation::create_directory::CreateDirectoryError, + > for CreateDirectoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_directory::CreateDirectoryOutput, + crate::operation::create_directory::CreateDirectoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDirectoryFluentBuilder { /// Creates a new `CreateDirectory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateDirectoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_directory::CreateDirectoryOutput, crate::operation::create_directory::CreateDirectoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/create_log_subscription/builders.rs b/sdk/directory/src/operation/create_log_subscription/builders.rs index 3c101abf3dea..5c45c20caeb8 100644 --- a/sdk/directory/src/operation/create_log_subscription/builders.rs +++ b/sdk/directory/src/operation/create_log_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLogSubscriptionFluentBuilder { inner: crate::operation::create_log_subscription::builders::CreateLogSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_log_subscription::CreateLogSubscriptionOutput, + crate::operation::create_log_subscription::CreateLogSubscriptionError, + > for CreateLogSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_log_subscription::CreateLogSubscriptionOutput, + crate::operation::create_log_subscription::CreateLogSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLogSubscriptionFluentBuilder { /// Creates a new `CreateLogSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLogSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_log_subscription::CreateLogSubscriptionOutput, crate::operation::create_log_subscription::CreateLogSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/create_microsoft_ad/builders.rs b/sdk/directory/src/operation/create_microsoft_ad/builders.rs index 71ec2929bb65..924cc72fbb90 100644 --- a/sdk/directory/src/operation/create_microsoft_ad/builders.rs +++ b/sdk/directory/src/operation/create_microsoft_ad/builders.rs @@ -30,6 +30,24 @@ pub struct CreateMicrosoftADFluentBuilder { inner: crate::operation::create_microsoft_ad::builders::CreateMicrosoftAdInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_microsoft_ad::CreateMicrosoftAdOutput, + crate::operation::create_microsoft_ad::CreateMicrosoftADError, + > for CreateMicrosoftADFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_microsoft_ad::CreateMicrosoftAdOutput, + crate::operation::create_microsoft_ad::CreateMicrosoftADError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMicrosoftADFluentBuilder { /// Creates a new `CreateMicrosoftAD`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateMicrosoftADFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_microsoft_ad::CreateMicrosoftAdOutput, crate::operation::create_microsoft_ad::CreateMicrosoftADError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/create_snapshot/builders.rs b/sdk/directory/src/operation/create_snapshot/builders.rs index c3afb10f16dd..7897a91a0e12 100644 --- a/sdk/directory/src/operation/create_snapshot/builders.rs +++ b/sdk/directory/src/operation/create_snapshot/builders.rs @@ -31,6 +31,24 @@ pub struct CreateSnapshotFluentBuilder { inner: crate::operation::create_snapshot::builders::CreateSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_snapshot::CreateSnapshotOutput, + crate::operation::create_snapshot::CreateSnapshotError, + > for CreateSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_snapshot::CreateSnapshotOutput, + crate::operation::create_snapshot::CreateSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSnapshotFluentBuilder { /// Creates a new `CreateSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_snapshot::CreateSnapshotOutput, crate::operation::create_snapshot::CreateSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/create_trust/builders.rs b/sdk/directory/src/operation/create_trust/builders.rs index e36d7b2c42ec..4d4e3c2689f9 100644 --- a/sdk/directory/src/operation/create_trust/builders.rs +++ b/sdk/directory/src/operation/create_trust/builders.rs @@ -30,6 +30,24 @@ pub struct CreateTrustFluentBuilder { inner: crate::operation::create_trust::builders::CreateTrustInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_trust::CreateTrustOutput, + crate::operation::create_trust::CreateTrustError, + > for CreateTrustFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_trust::CreateTrustOutput, + crate::operation::create_trust::CreateTrustError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTrustFluentBuilder { /// Creates a new `CreateTrust`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateTrustFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_trust::CreateTrustOutput, crate::operation::create_trust::CreateTrustError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/delete_conditional_forwarder/builders.rs b/sdk/directory/src/operation/delete_conditional_forwarder/builders.rs index a7a3510a576f..d4d03bed484d 100644 --- a/sdk/directory/src/operation/delete_conditional_forwarder/builders.rs +++ b/sdk/directory/src/operation/delete_conditional_forwarder/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteConditionalForwarderFluentBuilder { inner: crate::operation::delete_conditional_forwarder::builders::DeleteConditionalForwarderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_conditional_forwarder::DeleteConditionalForwarderOutput, + crate::operation::delete_conditional_forwarder::DeleteConditionalForwarderError, + > for DeleteConditionalForwarderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_conditional_forwarder::DeleteConditionalForwarderOutput, + crate::operation::delete_conditional_forwarder::DeleteConditionalForwarderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConditionalForwarderFluentBuilder { /// Creates a new `DeleteConditionalForwarder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteConditionalForwarderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_conditional_forwarder::DeleteConditionalForwarderOutput, crate::operation::delete_conditional_forwarder::DeleteConditionalForwarderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/delete_directory/builders.rs b/sdk/directory/src/operation/delete_directory/builders.rs index 8b76e0cf6b3c..40c934a83ec6 100644 --- a/sdk/directory/src/operation/delete_directory/builders.rs +++ b/sdk/directory/src/operation/delete_directory/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteDirectoryFluentBuilder { inner: crate::operation::delete_directory::builders::DeleteDirectoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_directory::DeleteDirectoryOutput, + crate::operation::delete_directory::DeleteDirectoryError, + > for DeleteDirectoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_directory::DeleteDirectoryOutput, + crate::operation::delete_directory::DeleteDirectoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDirectoryFluentBuilder { /// Creates a new `DeleteDirectory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteDirectoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_directory::DeleteDirectoryOutput, crate::operation::delete_directory::DeleteDirectoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/delete_log_subscription/builders.rs b/sdk/directory/src/operation/delete_log_subscription/builders.rs index f0840354499e..6d8b47151c33 100644 --- a/sdk/directory/src/operation/delete_log_subscription/builders.rs +++ b/sdk/directory/src/operation/delete_log_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLogSubscriptionFluentBuilder { inner: crate::operation::delete_log_subscription::builders::DeleteLogSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_log_subscription::DeleteLogSubscriptionOutput, + crate::operation::delete_log_subscription::DeleteLogSubscriptionError, + > for DeleteLogSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_log_subscription::DeleteLogSubscriptionOutput, + crate::operation::delete_log_subscription::DeleteLogSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLogSubscriptionFluentBuilder { /// Creates a new `DeleteLogSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLogSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_log_subscription::DeleteLogSubscriptionOutput, crate::operation::delete_log_subscription::DeleteLogSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/delete_snapshot/builders.rs b/sdk/directory/src/operation/delete_snapshot/builders.rs index 7cdef222dd70..61126e5a65cf 100644 --- a/sdk/directory/src/operation/delete_snapshot/builders.rs +++ b/sdk/directory/src/operation/delete_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSnapshotFluentBuilder { inner: crate::operation::delete_snapshot::builders::DeleteSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_snapshot::DeleteSnapshotOutput, + crate::operation::delete_snapshot::DeleteSnapshotError, + > for DeleteSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_snapshot::DeleteSnapshotOutput, + crate::operation::delete_snapshot::DeleteSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSnapshotFluentBuilder { /// Creates a new `DeleteSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_snapshot::DeleteSnapshotOutput, crate::operation::delete_snapshot::DeleteSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/delete_trust/builders.rs b/sdk/directory/src/operation/delete_trust/builders.rs index 4f9948bebaa3..c1805c648403 100644 --- a/sdk/directory/src/operation/delete_trust/builders.rs +++ b/sdk/directory/src/operation/delete_trust/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTrustFluentBuilder { inner: crate::operation::delete_trust::builders::DeleteTrustInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_trust::DeleteTrustOutput, + crate::operation::delete_trust::DeleteTrustError, + > for DeleteTrustFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_trust::DeleteTrustOutput, + crate::operation::delete_trust::DeleteTrustError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTrustFluentBuilder { /// Creates a new `DeleteTrust`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTrustFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_trust::DeleteTrustOutput, crate::operation::delete_trust::DeleteTrustError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/deregister_certificate/builders.rs b/sdk/directory/src/operation/deregister_certificate/builders.rs index ad4298b754c1..7d8695e6a53e 100644 --- a/sdk/directory/src/operation/deregister_certificate/builders.rs +++ b/sdk/directory/src/operation/deregister_certificate/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterCertificateFluentBuilder { inner: crate::operation::deregister_certificate::builders::DeregisterCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_certificate::DeregisterCertificateOutput, + crate::operation::deregister_certificate::DeregisterCertificateError, + > for DeregisterCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_certificate::DeregisterCertificateOutput, + crate::operation::deregister_certificate::DeregisterCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterCertificateFluentBuilder { /// Creates a new `DeregisterCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeregisterCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_certificate::DeregisterCertificateOutput, crate::operation::deregister_certificate::DeregisterCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/deregister_event_topic/builders.rs b/sdk/directory/src/operation/deregister_event_topic/builders.rs index f9a2680e0ac4..8617207f2bb2 100644 --- a/sdk/directory/src/operation/deregister_event_topic/builders.rs +++ b/sdk/directory/src/operation/deregister_event_topic/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterEventTopicFluentBuilder { inner: crate::operation::deregister_event_topic::builders::DeregisterEventTopicInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_event_topic::DeregisterEventTopicOutput, + crate::operation::deregister_event_topic::DeregisterEventTopicError, + > for DeregisterEventTopicFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_event_topic::DeregisterEventTopicOutput, + crate::operation::deregister_event_topic::DeregisterEventTopicError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterEventTopicFluentBuilder { /// Creates a new `DeregisterEventTopic`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeregisterEventTopicFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_event_topic::DeregisterEventTopicOutput, crate::operation::deregister_event_topic::DeregisterEventTopicError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/describe_certificate/builders.rs b/sdk/directory/src/operation/describe_certificate/builders.rs index 75d4dba8643c..b953f6ac71d7 100644 --- a/sdk/directory/src/operation/describe_certificate/builders.rs +++ b/sdk/directory/src/operation/describe_certificate/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCertificateFluentBuilder { inner: crate::operation::describe_certificate::builders::DescribeCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_certificate::DescribeCertificateOutput, + crate::operation::describe_certificate::DescribeCertificateError, + > for DescribeCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_certificate::DescribeCertificateOutput, + crate::operation::describe_certificate::DescribeCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCertificateFluentBuilder { /// Creates a new `DescribeCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_certificate::DescribeCertificateOutput, crate::operation::describe_certificate::DescribeCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/describe_client_authentication_settings/builders.rs b/sdk/directory/src/operation/describe_client_authentication_settings/builders.rs index 0dab51945a89..7fc441a388c5 100644 --- a/sdk/directory/src/operation/describe_client_authentication_settings/builders.rs +++ b/sdk/directory/src/operation/describe_client_authentication_settings/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeClientAuthenticationSettingsFluentBuilder { inner: crate::operation::describe_client_authentication_settings::builders::DescribeClientAuthenticationSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_client_authentication_settings::DescribeClientAuthenticationSettingsOutput, + crate::operation::describe_client_authentication_settings::DescribeClientAuthenticationSettingsError, + > for DescribeClientAuthenticationSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_client_authentication_settings::DescribeClientAuthenticationSettingsOutput, + crate::operation::describe_client_authentication_settings::DescribeClientAuthenticationSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClientAuthenticationSettingsFluentBuilder { /// Creates a new `DescribeClientAuthenticationSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeClientAuthenticationSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_client_authentication_settings::DescribeClientAuthenticationSettingsOutput, crate::operation::describe_client_authentication_settings::DescribeClientAuthenticationSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/describe_conditional_forwarders/builders.rs b/sdk/directory/src/operation/describe_conditional_forwarders/builders.rs index a2e67cb604e4..c8cd4413d5ea 100644 --- a/sdk/directory/src/operation/describe_conditional_forwarders/builders.rs +++ b/sdk/directory/src/operation/describe_conditional_forwarders/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeConditionalForwardersFluentBuilder { inner: crate::operation::describe_conditional_forwarders::builders::DescribeConditionalForwardersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_conditional_forwarders::DescribeConditionalForwardersOutput, + crate::operation::describe_conditional_forwarders::DescribeConditionalForwardersError, + > for DescribeConditionalForwardersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_conditional_forwarders::DescribeConditionalForwardersOutput, + crate::operation::describe_conditional_forwarders::DescribeConditionalForwardersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConditionalForwardersFluentBuilder { /// Creates a new `DescribeConditionalForwarders`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeConditionalForwardersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_conditional_forwarders::DescribeConditionalForwardersOutput, crate::operation::describe_conditional_forwarders::DescribeConditionalForwardersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/describe_directories/builders.rs b/sdk/directory/src/operation/describe_directories/builders.rs index f6b9045c47b5..56a5b0378936 100644 --- a/sdk/directory/src/operation/describe_directories/builders.rs +++ b/sdk/directory/src/operation/describe_directories/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeDirectoriesFluentBuilder { inner: crate::operation::describe_directories::builders::DescribeDirectoriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_directories::DescribeDirectoriesOutput, + crate::operation::describe_directories::DescribeDirectoriesError, + > for DescribeDirectoriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_directories::DescribeDirectoriesOutput, + crate::operation::describe_directories::DescribeDirectoriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDirectoriesFluentBuilder { /// Creates a new `DescribeDirectories`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeDirectoriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_directories::DescribeDirectoriesOutput, crate::operation::describe_directories::DescribeDirectoriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/describe_domain_controllers/builders.rs b/sdk/directory/src/operation/describe_domain_controllers/builders.rs index 613b13372e6b..6139007c4d5b 100644 --- a/sdk/directory/src/operation/describe_domain_controllers/builders.rs +++ b/sdk/directory/src/operation/describe_domain_controllers/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDomainControllersFluentBuilder { inner: crate::operation::describe_domain_controllers::builders::DescribeDomainControllersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_domain_controllers::DescribeDomainControllersOutput, + crate::operation::describe_domain_controllers::DescribeDomainControllersError, + > for DescribeDomainControllersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_domain_controllers::DescribeDomainControllersOutput, + crate::operation::describe_domain_controllers::DescribeDomainControllersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDomainControllersFluentBuilder { /// Creates a new `DescribeDomainControllers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDomainControllersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_domain_controllers::DescribeDomainControllersOutput, crate::operation::describe_domain_controllers::DescribeDomainControllersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/describe_event_topics/builders.rs b/sdk/directory/src/operation/describe_event_topics/builders.rs index f08a258d37d2..fe1c365ee56e 100644 --- a/sdk/directory/src/operation/describe_event_topics/builders.rs +++ b/sdk/directory/src/operation/describe_event_topics/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeEventTopicsFluentBuilder { inner: crate::operation::describe_event_topics::builders::DescribeEventTopicsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_event_topics::DescribeEventTopicsOutput, + crate::operation::describe_event_topics::DescribeEventTopicsError, + > for DescribeEventTopicsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_event_topics::DescribeEventTopicsOutput, + crate::operation::describe_event_topics::DescribeEventTopicsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventTopicsFluentBuilder { /// Creates a new `DescribeEventTopics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeEventTopicsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_event_topics::DescribeEventTopicsOutput, crate::operation::describe_event_topics::DescribeEventTopicsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/describe_ldaps_settings/builders.rs b/sdk/directory/src/operation/describe_ldaps_settings/builders.rs index 7a213097abc7..03958a93c81e 100644 --- a/sdk/directory/src/operation/describe_ldaps_settings/builders.rs +++ b/sdk/directory/src/operation/describe_ldaps_settings/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLDAPSSettingsFluentBuilder { inner: crate::operation::describe_ldaps_settings::builders::DescribeLdapsSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_ldaps_settings::DescribeLdapsSettingsOutput, + crate::operation::describe_ldaps_settings::DescribeLDAPSSettingsError, + > for DescribeLDAPSSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_ldaps_settings::DescribeLdapsSettingsOutput, + crate::operation::describe_ldaps_settings::DescribeLDAPSSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLDAPSSettingsFluentBuilder { /// Creates a new `DescribeLDAPSSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLDAPSSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_ldaps_settings::DescribeLdapsSettingsOutput, crate::operation::describe_ldaps_settings::DescribeLDAPSSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/describe_regions/builders.rs b/sdk/directory/src/operation/describe_regions/builders.rs index f467cfe81692..63aed1cf2765 100644 --- a/sdk/directory/src/operation/describe_regions/builders.rs +++ b/sdk/directory/src/operation/describe_regions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRegionsFluentBuilder { inner: crate::operation::describe_regions::builders::DescribeRegionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_regions::DescribeRegionsOutput, + crate::operation::describe_regions::DescribeRegionsError, + > for DescribeRegionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_regions::DescribeRegionsOutput, + crate::operation::describe_regions::DescribeRegionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRegionsFluentBuilder { /// Creates a new `DescribeRegions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRegionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_regions::DescribeRegionsOutput, crate::operation::describe_regions::DescribeRegionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/describe_settings/builders.rs b/sdk/directory/src/operation/describe_settings/builders.rs index 6dbc9ccd686e..8d8659c95fd3 100644 --- a/sdk/directory/src/operation/describe_settings/builders.rs +++ b/sdk/directory/src/operation/describe_settings/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSettingsFluentBuilder { inner: crate::operation::describe_settings::builders::DescribeSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_settings::DescribeSettingsOutput, + crate::operation::describe_settings::DescribeSettingsError, + > for DescribeSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_settings::DescribeSettingsOutput, + crate::operation::describe_settings::DescribeSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSettingsFluentBuilder { /// Creates a new `DescribeSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_settings::DescribeSettingsOutput, crate::operation::describe_settings::DescribeSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/describe_shared_directories/builders.rs b/sdk/directory/src/operation/describe_shared_directories/builders.rs index 73285afa9414..575d95ba1fb4 100644 --- a/sdk/directory/src/operation/describe_shared_directories/builders.rs +++ b/sdk/directory/src/operation/describe_shared_directories/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSharedDirectoriesFluentBuilder { inner: crate::operation::describe_shared_directories::builders::DescribeSharedDirectoriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_shared_directories::DescribeSharedDirectoriesOutput, + crate::operation::describe_shared_directories::DescribeSharedDirectoriesError, + > for DescribeSharedDirectoriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_shared_directories::DescribeSharedDirectoriesOutput, + crate::operation::describe_shared_directories::DescribeSharedDirectoriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSharedDirectoriesFluentBuilder { /// Creates a new `DescribeSharedDirectories`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSharedDirectoriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_shared_directories::DescribeSharedDirectoriesOutput, crate::operation::describe_shared_directories::DescribeSharedDirectoriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/describe_snapshots/builders.rs b/sdk/directory/src/operation/describe_snapshots/builders.rs index 6c6959e0a455..38fcc41a1eac 100644 --- a/sdk/directory/src/operation/describe_snapshots/builders.rs +++ b/sdk/directory/src/operation/describe_snapshots/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeSnapshotsFluentBuilder { inner: crate::operation::describe_snapshots::builders::DescribeSnapshotsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_snapshots::DescribeSnapshotsOutput, + crate::operation::describe_snapshots::DescribeSnapshotsError, + > for DescribeSnapshotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_snapshots::DescribeSnapshotsOutput, + crate::operation::describe_snapshots::DescribeSnapshotsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSnapshotsFluentBuilder { /// Creates a new `DescribeSnapshots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeSnapshotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_snapshots::DescribeSnapshotsOutput, crate::operation::describe_snapshots::DescribeSnapshotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/describe_trusts/builders.rs b/sdk/directory/src/operation/describe_trusts/builders.rs index c5e4a33d3820..ba9c850b1b10 100644 --- a/sdk/directory/src/operation/describe_trusts/builders.rs +++ b/sdk/directory/src/operation/describe_trusts/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeTrustsFluentBuilder { inner: crate::operation::describe_trusts::builders::DescribeTrustsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_trusts::DescribeTrustsOutput, + crate::operation::describe_trusts::DescribeTrustsError, + > for DescribeTrustsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_trusts::DescribeTrustsOutput, + crate::operation::describe_trusts::DescribeTrustsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTrustsFluentBuilder { /// Creates a new `DescribeTrusts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeTrustsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_trusts::DescribeTrustsOutput, crate::operation::describe_trusts::DescribeTrustsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/describe_update_directory/builders.rs b/sdk/directory/src/operation/describe_update_directory/builders.rs index e9d1e09b7e68..4f656a255546 100644 --- a/sdk/directory/src/operation/describe_update_directory/builders.rs +++ b/sdk/directory/src/operation/describe_update_directory/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeUpdateDirectoryFluentBuilder { inner: crate::operation::describe_update_directory::builders::DescribeUpdateDirectoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_update_directory::DescribeUpdateDirectoryOutput, + crate::operation::describe_update_directory::DescribeUpdateDirectoryError, + > for DescribeUpdateDirectoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_update_directory::DescribeUpdateDirectoryOutput, + crate::operation::describe_update_directory::DescribeUpdateDirectoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeUpdateDirectoryFluentBuilder { /// Creates a new `DescribeUpdateDirectory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeUpdateDirectoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_update_directory::DescribeUpdateDirectoryOutput, crate::operation::describe_update_directory::DescribeUpdateDirectoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/disable_client_authentication/builders.rs b/sdk/directory/src/operation/disable_client_authentication/builders.rs index 6e1bc03c1649..622f9bb75c4a 100644 --- a/sdk/directory/src/operation/disable_client_authentication/builders.rs +++ b/sdk/directory/src/operation/disable_client_authentication/builders.rs @@ -29,6 +29,24 @@ pub struct DisableClientAuthenticationFluentBuilder { inner: crate::operation::disable_client_authentication::builders::DisableClientAuthenticationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_client_authentication::DisableClientAuthenticationOutput, + crate::operation::disable_client_authentication::DisableClientAuthenticationError, + > for DisableClientAuthenticationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_client_authentication::DisableClientAuthenticationOutput, + crate::operation::disable_client_authentication::DisableClientAuthenticationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableClientAuthenticationFluentBuilder { /// Creates a new `DisableClientAuthentication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableClientAuthenticationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_client_authentication::DisableClientAuthenticationOutput, crate::operation::disable_client_authentication::DisableClientAuthenticationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/disable_ldaps/builders.rs b/sdk/directory/src/operation/disable_ldaps/builders.rs index 4a7bc5889d56..072e1b82c0e6 100644 --- a/sdk/directory/src/operation/disable_ldaps/builders.rs +++ b/sdk/directory/src/operation/disable_ldaps/builders.rs @@ -29,6 +29,24 @@ pub struct DisableLDAPSFluentBuilder { inner: crate::operation::disable_ldaps::builders::DisableLdapsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_ldaps::DisableLdapsOutput, + crate::operation::disable_ldaps::DisableLDAPSError, + > for DisableLDAPSFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_ldaps::DisableLdapsOutput, + crate::operation::disable_ldaps::DisableLDAPSError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableLDAPSFluentBuilder { /// Creates a new `DisableLDAPS`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableLDAPSFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_ldaps::DisableLdapsOutput, crate::operation::disable_ldaps::DisableLDAPSError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/disable_radius/builders.rs b/sdk/directory/src/operation/disable_radius/builders.rs index 7eabbb6a3b64..ad701d922d53 100644 --- a/sdk/directory/src/operation/disable_radius/builders.rs +++ b/sdk/directory/src/operation/disable_radius/builders.rs @@ -29,6 +29,24 @@ pub struct DisableRadiusFluentBuilder { inner: crate::operation::disable_radius::builders::DisableRadiusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_radius::DisableRadiusOutput, + crate::operation::disable_radius::DisableRadiusError, + > for DisableRadiusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_radius::DisableRadiusOutput, + crate::operation::disable_radius::DisableRadiusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableRadiusFluentBuilder { /// Creates a new `DisableRadius`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableRadiusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_radius::DisableRadiusOutput, crate::operation::disable_radius::DisableRadiusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/disable_sso/builders.rs b/sdk/directory/src/operation/disable_sso/builders.rs index c7e313e95aca..cc69b6cc57d9 100644 --- a/sdk/directory/src/operation/disable_sso/builders.rs +++ b/sdk/directory/src/operation/disable_sso/builders.rs @@ -29,6 +29,24 @@ pub struct DisableSsoFluentBuilder { inner: crate::operation::disable_sso::builders::DisableSsoInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_sso::DisableSsoOutput, + crate::operation::disable_sso::DisableSsoError, + > for DisableSsoFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_sso::DisableSsoOutput, + crate::operation::disable_sso::DisableSsoError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableSsoFluentBuilder { /// Creates a new `DisableSso`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableSsoFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_sso::DisableSsoOutput, crate::operation::disable_sso::DisableSsoError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/enable_client_authentication/builders.rs b/sdk/directory/src/operation/enable_client_authentication/builders.rs index 4642bf82670e..c9e393062433 100644 --- a/sdk/directory/src/operation/enable_client_authentication/builders.rs +++ b/sdk/directory/src/operation/enable_client_authentication/builders.rs @@ -29,6 +29,24 @@ pub struct EnableClientAuthenticationFluentBuilder { inner: crate::operation::enable_client_authentication::builders::EnableClientAuthenticationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_client_authentication::EnableClientAuthenticationOutput, + crate::operation::enable_client_authentication::EnableClientAuthenticationError, + > for EnableClientAuthenticationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_client_authentication::EnableClientAuthenticationOutput, + crate::operation::enable_client_authentication::EnableClientAuthenticationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableClientAuthenticationFluentBuilder { /// Creates a new `EnableClientAuthentication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableClientAuthenticationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_client_authentication::EnableClientAuthenticationOutput, crate::operation::enable_client_authentication::EnableClientAuthenticationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/enable_ldaps/builders.rs b/sdk/directory/src/operation/enable_ldaps/builders.rs index 96c819e42cbf..963978217aef 100644 --- a/sdk/directory/src/operation/enable_ldaps/builders.rs +++ b/sdk/directory/src/operation/enable_ldaps/builders.rs @@ -29,6 +29,24 @@ pub struct EnableLDAPSFluentBuilder { inner: crate::operation::enable_ldaps::builders::EnableLdapsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_ldaps::EnableLdapsOutput, + crate::operation::enable_ldaps::EnableLDAPSError, + > for EnableLDAPSFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_ldaps::EnableLdapsOutput, + crate::operation::enable_ldaps::EnableLDAPSError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableLDAPSFluentBuilder { /// Creates a new `EnableLDAPS`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableLDAPSFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_ldaps::EnableLdapsOutput, crate::operation::enable_ldaps::EnableLDAPSError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/enable_radius/builders.rs b/sdk/directory/src/operation/enable_radius/builders.rs index bf8a1e4601be..58fdf686875c 100644 --- a/sdk/directory/src/operation/enable_radius/builders.rs +++ b/sdk/directory/src/operation/enable_radius/builders.rs @@ -29,6 +29,24 @@ pub struct EnableRadiusFluentBuilder { inner: crate::operation::enable_radius::builders::EnableRadiusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_radius::EnableRadiusOutput, + crate::operation::enable_radius::EnableRadiusError, + > for EnableRadiusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_radius::EnableRadiusOutput, + crate::operation::enable_radius::EnableRadiusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableRadiusFluentBuilder { /// Creates a new `EnableRadius`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableRadiusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_radius::EnableRadiusOutput, crate::operation::enable_radius::EnableRadiusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/enable_sso/builders.rs b/sdk/directory/src/operation/enable_sso/builders.rs index 61d5d6634bea..378958fc2355 100644 --- a/sdk/directory/src/operation/enable_sso/builders.rs +++ b/sdk/directory/src/operation/enable_sso/builders.rs @@ -29,6 +29,18 @@ pub struct EnableSsoFluentBuilder { inner: crate::operation::enable_sso::builders::EnableSsoInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for EnableSsoFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableSsoFluentBuilder { /// Creates a new `EnableSso`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl EnableSsoFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_sso::EnableSsoOutput, crate::operation::enable_sso::EnableSsoError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/get_directory_limits/builders.rs b/sdk/directory/src/operation/get_directory_limits/builders.rs index 25c1e9fba8a4..bc8b49211097 100644 --- a/sdk/directory/src/operation/get_directory_limits/builders.rs +++ b/sdk/directory/src/operation/get_directory_limits/builders.rs @@ -29,6 +29,24 @@ pub struct GetDirectoryLimitsFluentBuilder { inner: crate::operation::get_directory_limits::builders::GetDirectoryLimitsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_directory_limits::GetDirectoryLimitsOutput, + crate::operation::get_directory_limits::GetDirectoryLimitsError, + > for GetDirectoryLimitsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_directory_limits::GetDirectoryLimitsOutput, + crate::operation::get_directory_limits::GetDirectoryLimitsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDirectoryLimitsFluentBuilder { /// Creates a new `GetDirectoryLimits`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDirectoryLimitsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_directory_limits::GetDirectoryLimitsOutput, crate::operation::get_directory_limits::GetDirectoryLimitsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/get_snapshot_limits/builders.rs b/sdk/directory/src/operation/get_snapshot_limits/builders.rs index bde7100f343b..ffd31d6a4103 100644 --- a/sdk/directory/src/operation/get_snapshot_limits/builders.rs +++ b/sdk/directory/src/operation/get_snapshot_limits/builders.rs @@ -29,6 +29,24 @@ pub struct GetSnapshotLimitsFluentBuilder { inner: crate::operation::get_snapshot_limits::builders::GetSnapshotLimitsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_snapshot_limits::GetSnapshotLimitsOutput, + crate::operation::get_snapshot_limits::GetSnapshotLimitsError, + > for GetSnapshotLimitsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_snapshot_limits::GetSnapshotLimitsOutput, + crate::operation::get_snapshot_limits::GetSnapshotLimitsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSnapshotLimitsFluentBuilder { /// Creates a new `GetSnapshotLimits`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSnapshotLimitsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_snapshot_limits::GetSnapshotLimitsOutput, crate::operation::get_snapshot_limits::GetSnapshotLimitsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/list_certificates/builders.rs b/sdk/directory/src/operation/list_certificates/builders.rs index 1e16aaeac670..a4288c37d64d 100644 --- a/sdk/directory/src/operation/list_certificates/builders.rs +++ b/sdk/directory/src/operation/list_certificates/builders.rs @@ -29,6 +29,24 @@ pub struct ListCertificatesFluentBuilder { inner: crate::operation::list_certificates::builders::ListCertificatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_certificates::ListCertificatesOutput, + crate::operation::list_certificates::ListCertificatesError, + > for ListCertificatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_certificates::ListCertificatesOutput, + crate::operation::list_certificates::ListCertificatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCertificatesFluentBuilder { /// Creates a new `ListCertificates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCertificatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_certificates::ListCertificatesOutput, crate::operation::list_certificates::ListCertificatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/list_ip_routes/builders.rs b/sdk/directory/src/operation/list_ip_routes/builders.rs index 0c28eea89c9e..9275de3bcab7 100644 --- a/sdk/directory/src/operation/list_ip_routes/builders.rs +++ b/sdk/directory/src/operation/list_ip_routes/builders.rs @@ -29,6 +29,24 @@ pub struct ListIpRoutesFluentBuilder { inner: crate::operation::list_ip_routes::builders::ListIpRoutesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_ip_routes::ListIpRoutesOutput, + crate::operation::list_ip_routes::ListIpRoutesError, + > for ListIpRoutesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_ip_routes::ListIpRoutesOutput, + crate::operation::list_ip_routes::ListIpRoutesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIpRoutesFluentBuilder { /// Creates a new `ListIpRoutes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListIpRoutesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_ip_routes::ListIpRoutesOutput, crate::operation::list_ip_routes::ListIpRoutesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/list_log_subscriptions/builders.rs b/sdk/directory/src/operation/list_log_subscriptions/builders.rs index 700b3b5fcf48..3cb3a5bbf0b6 100644 --- a/sdk/directory/src/operation/list_log_subscriptions/builders.rs +++ b/sdk/directory/src/operation/list_log_subscriptions/builders.rs @@ -29,6 +29,24 @@ pub struct ListLogSubscriptionsFluentBuilder { inner: crate::operation::list_log_subscriptions::builders::ListLogSubscriptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_log_subscriptions::ListLogSubscriptionsOutput, + crate::operation::list_log_subscriptions::ListLogSubscriptionsError, + > for ListLogSubscriptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_log_subscriptions::ListLogSubscriptionsOutput, + crate::operation::list_log_subscriptions::ListLogSubscriptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLogSubscriptionsFluentBuilder { /// Creates a new `ListLogSubscriptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLogSubscriptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_log_subscriptions::ListLogSubscriptionsOutput, crate::operation::list_log_subscriptions::ListLogSubscriptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/list_schema_extensions/builders.rs b/sdk/directory/src/operation/list_schema_extensions/builders.rs index f99e43fa7852..cabb45deddec 100644 --- a/sdk/directory/src/operation/list_schema_extensions/builders.rs +++ b/sdk/directory/src/operation/list_schema_extensions/builders.rs @@ -29,6 +29,24 @@ pub struct ListSchemaExtensionsFluentBuilder { inner: crate::operation::list_schema_extensions::builders::ListSchemaExtensionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_schema_extensions::ListSchemaExtensionsOutput, + crate::operation::list_schema_extensions::ListSchemaExtensionsError, + > for ListSchemaExtensionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_schema_extensions::ListSchemaExtensionsOutput, + crate::operation::list_schema_extensions::ListSchemaExtensionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSchemaExtensionsFluentBuilder { /// Creates a new `ListSchemaExtensions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSchemaExtensionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_schema_extensions::ListSchemaExtensionsOutput, crate::operation::list_schema_extensions::ListSchemaExtensionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/list_tags_for_resource/builders.rs b/sdk/directory/src/operation/list_tags_for_resource/builders.rs index 3da4cf18213a..92735b565a5b 100644 --- a/sdk/directory/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/directory/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/register_certificate/builders.rs b/sdk/directory/src/operation/register_certificate/builders.rs index d0ec8cfc46d5..a8be2da335e5 100644 --- a/sdk/directory/src/operation/register_certificate/builders.rs +++ b/sdk/directory/src/operation/register_certificate/builders.rs @@ -29,6 +29,24 @@ pub struct RegisterCertificateFluentBuilder { inner: crate::operation::register_certificate::builders::RegisterCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_certificate::RegisterCertificateOutput, + crate::operation::register_certificate::RegisterCertificateError, + > for RegisterCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_certificate::RegisterCertificateOutput, + crate::operation::register_certificate::RegisterCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterCertificateFluentBuilder { /// Creates a new `RegisterCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RegisterCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_certificate::RegisterCertificateOutput, crate::operation::register_certificate::RegisterCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/register_event_topic/builders.rs b/sdk/directory/src/operation/register_event_topic/builders.rs index 853ca8f607f5..84ca3cddcc47 100644 --- a/sdk/directory/src/operation/register_event_topic/builders.rs +++ b/sdk/directory/src/operation/register_event_topic/builders.rs @@ -29,6 +29,24 @@ pub struct RegisterEventTopicFluentBuilder { inner: crate::operation::register_event_topic::builders::RegisterEventTopicInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_event_topic::RegisterEventTopicOutput, + crate::operation::register_event_topic::RegisterEventTopicError, + > for RegisterEventTopicFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_event_topic::RegisterEventTopicOutput, + crate::operation::register_event_topic::RegisterEventTopicError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterEventTopicFluentBuilder { /// Creates a new `RegisterEventTopic`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RegisterEventTopicFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_event_topic::RegisterEventTopicOutput, crate::operation::register_event_topic::RegisterEventTopicError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/reject_shared_directory/builders.rs b/sdk/directory/src/operation/reject_shared_directory/builders.rs index f0c6c0f897e4..35bd1d378f59 100644 --- a/sdk/directory/src/operation/reject_shared_directory/builders.rs +++ b/sdk/directory/src/operation/reject_shared_directory/builders.rs @@ -29,6 +29,24 @@ pub struct RejectSharedDirectoryFluentBuilder { inner: crate::operation::reject_shared_directory::builders::RejectSharedDirectoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reject_shared_directory::RejectSharedDirectoryOutput, + crate::operation::reject_shared_directory::RejectSharedDirectoryError, + > for RejectSharedDirectoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reject_shared_directory::RejectSharedDirectoryOutput, + crate::operation::reject_shared_directory::RejectSharedDirectoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RejectSharedDirectoryFluentBuilder { /// Creates a new `RejectSharedDirectory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RejectSharedDirectoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reject_shared_directory::RejectSharedDirectoryOutput, crate::operation::reject_shared_directory::RejectSharedDirectoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/remove_ip_routes/builders.rs b/sdk/directory/src/operation/remove_ip_routes/builders.rs index f0b1c8e65157..634e1e311e15 100644 --- a/sdk/directory/src/operation/remove_ip_routes/builders.rs +++ b/sdk/directory/src/operation/remove_ip_routes/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveIpRoutesFluentBuilder { inner: crate::operation::remove_ip_routes::builders::RemoveIpRoutesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_ip_routes::RemoveIpRoutesOutput, + crate::operation::remove_ip_routes::RemoveIpRoutesError, + > for RemoveIpRoutesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_ip_routes::RemoveIpRoutesOutput, + crate::operation::remove_ip_routes::RemoveIpRoutesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveIpRoutesFluentBuilder { /// Creates a new `RemoveIpRoutes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveIpRoutesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_ip_routes::RemoveIpRoutesOutput, crate::operation::remove_ip_routes::RemoveIpRoutesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/remove_region/builders.rs b/sdk/directory/src/operation/remove_region/builders.rs index 1ed369e3c832..dba015d7ba55 100644 --- a/sdk/directory/src/operation/remove_region/builders.rs +++ b/sdk/directory/src/operation/remove_region/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveRegionFluentBuilder { inner: crate::operation::remove_region::builders::RemoveRegionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_region::RemoveRegionOutput, + crate::operation::remove_region::RemoveRegionError, + > for RemoveRegionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_region::RemoveRegionOutput, + crate::operation::remove_region::RemoveRegionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveRegionFluentBuilder { /// Creates a new `RemoveRegion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveRegionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_region::RemoveRegionOutput, crate::operation::remove_region::RemoveRegionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/remove_tags_from_resource/builders.rs b/sdk/directory/src/operation/remove_tags_from_resource/builders.rs index 12c30d322cc1..d3a626782208 100644 --- a/sdk/directory/src/operation/remove_tags_from_resource/builders.rs +++ b/sdk/directory/src/operation/remove_tags_from_resource/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveTagsFromResourceFluentBuilder { inner: crate::operation::remove_tags_from_resource::builders::RemoveTagsFromResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceOutput, + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, + > for RemoveTagsFromResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceOutput, + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveTagsFromResourceFluentBuilder { /// Creates a new `RemoveTagsFromResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveTagsFromResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_tags_from_resource::RemoveTagsFromResourceOutput, crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/reset_user_password/builders.rs b/sdk/directory/src/operation/reset_user_password/builders.rs index df514aa45757..542d51aa4c92 100644 --- a/sdk/directory/src/operation/reset_user_password/builders.rs +++ b/sdk/directory/src/operation/reset_user_password/builders.rs @@ -34,6 +34,24 @@ pub struct ResetUserPasswordFluentBuilder { inner: crate::operation::reset_user_password::builders::ResetUserPasswordInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_user_password::ResetUserPasswordOutput, + crate::operation::reset_user_password::ResetUserPasswordError, + > for ResetUserPasswordFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_user_password::ResetUserPasswordOutput, + crate::operation::reset_user_password::ResetUserPasswordError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetUserPasswordFluentBuilder { /// Creates a new `ResetUserPassword`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ResetUserPasswordFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_user_password::ResetUserPasswordOutput, crate::operation::reset_user_password::ResetUserPasswordError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/restore_from_snapshot/builders.rs b/sdk/directory/src/operation/restore_from_snapshot/builders.rs index d8138511bdea..46b0757a711c 100644 --- a/sdk/directory/src/operation/restore_from_snapshot/builders.rs +++ b/sdk/directory/src/operation/restore_from_snapshot/builders.rs @@ -31,6 +31,24 @@ pub struct RestoreFromSnapshotFluentBuilder { inner: crate::operation::restore_from_snapshot::builders::RestoreFromSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_from_snapshot::RestoreFromSnapshotOutput, + crate::operation::restore_from_snapshot::RestoreFromSnapshotError, + > for RestoreFromSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_from_snapshot::RestoreFromSnapshotOutput, + crate::operation::restore_from_snapshot::RestoreFromSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreFromSnapshotFluentBuilder { /// Creates a new `RestoreFromSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl RestoreFromSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_from_snapshot::RestoreFromSnapshotOutput, crate::operation::restore_from_snapshot::RestoreFromSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/share_directory/builders.rs b/sdk/directory/src/operation/share_directory/builders.rs index 9140b95ad8ea..2b9ad9fb1381 100644 --- a/sdk/directory/src/operation/share_directory/builders.rs +++ b/sdk/directory/src/operation/share_directory/builders.rs @@ -32,6 +32,24 @@ pub struct ShareDirectoryFluentBuilder { inner: crate::operation::share_directory::builders::ShareDirectoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::share_directory::ShareDirectoryOutput, + crate::operation::share_directory::ShareDirectoryError, + > for ShareDirectoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::share_directory::ShareDirectoryOutput, + crate::operation::share_directory::ShareDirectoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ShareDirectoryFluentBuilder { /// Creates a new `ShareDirectory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ShareDirectoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::share_directory::ShareDirectoryOutput, crate::operation::share_directory::ShareDirectoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/start_schema_extension/builders.rs b/sdk/directory/src/operation/start_schema_extension/builders.rs index 0383aaae9b4b..eb6cf0f7b224 100644 --- a/sdk/directory/src/operation/start_schema_extension/builders.rs +++ b/sdk/directory/src/operation/start_schema_extension/builders.rs @@ -29,6 +29,24 @@ pub struct StartSchemaExtensionFluentBuilder { inner: crate::operation::start_schema_extension::builders::StartSchemaExtensionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_schema_extension::StartSchemaExtensionOutput, + crate::operation::start_schema_extension::StartSchemaExtensionError, + > for StartSchemaExtensionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_schema_extension::StartSchemaExtensionOutput, + crate::operation::start_schema_extension::StartSchemaExtensionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartSchemaExtensionFluentBuilder { /// Creates a new `StartSchemaExtension`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartSchemaExtensionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_schema_extension::StartSchemaExtensionOutput, crate::operation::start_schema_extension::StartSchemaExtensionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/unshare_directory/builders.rs b/sdk/directory/src/operation/unshare_directory/builders.rs index 02255ae9b4e9..8380e60af778 100644 --- a/sdk/directory/src/operation/unshare_directory/builders.rs +++ b/sdk/directory/src/operation/unshare_directory/builders.rs @@ -29,6 +29,24 @@ pub struct UnshareDirectoryFluentBuilder { inner: crate::operation::unshare_directory::builders::UnshareDirectoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::unshare_directory::UnshareDirectoryOutput, + crate::operation::unshare_directory::UnshareDirectoryError, + > for UnshareDirectoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::unshare_directory::UnshareDirectoryOutput, + crate::operation::unshare_directory::UnshareDirectoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UnshareDirectoryFluentBuilder { /// Creates a new `UnshareDirectory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UnshareDirectoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::unshare_directory::UnshareDirectoryOutput, crate::operation::unshare_directory::UnshareDirectoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/update_conditional_forwarder/builders.rs b/sdk/directory/src/operation/update_conditional_forwarder/builders.rs index 4c17397a34f0..e448e3a2e031 100644 --- a/sdk/directory/src/operation/update_conditional_forwarder/builders.rs +++ b/sdk/directory/src/operation/update_conditional_forwarder/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateConditionalForwarderFluentBuilder { inner: crate::operation::update_conditional_forwarder::builders::UpdateConditionalForwarderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_conditional_forwarder::UpdateConditionalForwarderOutput, + crate::operation::update_conditional_forwarder::UpdateConditionalForwarderError, + > for UpdateConditionalForwarderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_conditional_forwarder::UpdateConditionalForwarderOutput, + crate::operation::update_conditional_forwarder::UpdateConditionalForwarderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConditionalForwarderFluentBuilder { /// Creates a new `UpdateConditionalForwarder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateConditionalForwarderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_conditional_forwarder::UpdateConditionalForwarderOutput, crate::operation::update_conditional_forwarder::UpdateConditionalForwarderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/update_directory_setup/builders.rs b/sdk/directory/src/operation/update_directory_setup/builders.rs index 1703ba40511d..c30c49a55f9a 100644 --- a/sdk/directory/src/operation/update_directory_setup/builders.rs +++ b/sdk/directory/src/operation/update_directory_setup/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDirectorySetupFluentBuilder { inner: crate::operation::update_directory_setup::builders::UpdateDirectorySetupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_directory_setup::UpdateDirectorySetupOutput, + crate::operation::update_directory_setup::UpdateDirectorySetupError, + > for UpdateDirectorySetupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_directory_setup::UpdateDirectorySetupOutput, + crate::operation::update_directory_setup::UpdateDirectorySetupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDirectorySetupFluentBuilder { /// Creates a new `UpdateDirectorySetup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDirectorySetupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_directory_setup::UpdateDirectorySetupOutput, crate::operation::update_directory_setup::UpdateDirectorySetupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/update_number_of_domain_controllers/builders.rs b/sdk/directory/src/operation/update_number_of_domain_controllers/builders.rs index af8db997dc65..483d6bd9e91a 100644 --- a/sdk/directory/src/operation/update_number_of_domain_controllers/builders.rs +++ b/sdk/directory/src/operation/update_number_of_domain_controllers/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateNumberOfDomainControllersFluentBuilder { inner: crate::operation::update_number_of_domain_controllers::builders::UpdateNumberOfDomainControllersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_number_of_domain_controllers::UpdateNumberOfDomainControllersOutput, + crate::operation::update_number_of_domain_controllers::UpdateNumberOfDomainControllersError, + > for UpdateNumberOfDomainControllersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_number_of_domain_controllers::UpdateNumberOfDomainControllersOutput, + crate::operation::update_number_of_domain_controllers::UpdateNumberOfDomainControllersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateNumberOfDomainControllersFluentBuilder { /// Creates a new `UpdateNumberOfDomainControllers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateNumberOfDomainControllersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_number_of_domain_controllers::UpdateNumberOfDomainControllersOutput, crate::operation::update_number_of_domain_controllers::UpdateNumberOfDomainControllersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/update_radius/builders.rs b/sdk/directory/src/operation/update_radius/builders.rs index 3f9bc15ab3e5..b3e27828b779 100644 --- a/sdk/directory/src/operation/update_radius/builders.rs +++ b/sdk/directory/src/operation/update_radius/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRadiusFluentBuilder { inner: crate::operation::update_radius::builders::UpdateRadiusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_radius::UpdateRadiusOutput, + crate::operation::update_radius::UpdateRadiusError, + > for UpdateRadiusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_radius::UpdateRadiusOutput, + crate::operation::update_radius::UpdateRadiusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRadiusFluentBuilder { /// Creates a new `UpdateRadius`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRadiusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_radius::UpdateRadiusOutput, crate::operation::update_radius::UpdateRadiusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/update_settings/builders.rs b/sdk/directory/src/operation/update_settings/builders.rs index c7594002b1e9..1fe895d6e059 100644 --- a/sdk/directory/src/operation/update_settings/builders.rs +++ b/sdk/directory/src/operation/update_settings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSettingsFluentBuilder { inner: crate::operation::update_settings::builders::UpdateSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_settings::UpdateSettingsOutput, + crate::operation::update_settings::UpdateSettingsError, + > for UpdateSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_settings::UpdateSettingsOutput, + crate::operation::update_settings::UpdateSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSettingsFluentBuilder { /// Creates a new `UpdateSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_settings::UpdateSettingsOutput, crate::operation::update_settings::UpdateSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/update_trust/builders.rs b/sdk/directory/src/operation/update_trust/builders.rs index fa0088ecec9a..61b7d5e4c7bd 100644 --- a/sdk/directory/src/operation/update_trust/builders.rs +++ b/sdk/directory/src/operation/update_trust/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTrustFluentBuilder { inner: crate::operation::update_trust::builders::UpdateTrustInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_trust::UpdateTrustOutput, + crate::operation::update_trust::UpdateTrustError, + > for UpdateTrustFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_trust::UpdateTrustOutput, + crate::operation::update_trust::UpdateTrustError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTrustFluentBuilder { /// Creates a new `UpdateTrust`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTrustFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_trust::UpdateTrustOutput, crate::operation::update_trust::UpdateTrustError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/directory/src/operation/verify_trust/builders.rs b/sdk/directory/src/operation/verify_trust/builders.rs index 42ad7b4de6c3..14eb58879796 100644 --- a/sdk/directory/src/operation/verify_trust/builders.rs +++ b/sdk/directory/src/operation/verify_trust/builders.rs @@ -30,6 +30,24 @@ pub struct VerifyTrustFluentBuilder { inner: crate::operation::verify_trust::builders::VerifyTrustInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::verify_trust::VerifyTrustOutput, + crate::operation::verify_trust::VerifyTrustError, + > for VerifyTrustFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::verify_trust::VerifyTrustOutput, + crate::operation::verify_trust::VerifyTrustError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl VerifyTrustFluentBuilder { /// Creates a new `VerifyTrust`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl VerifyTrustFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::verify_trust::VerifyTrustOutput, crate::operation::verify_trust::VerifyTrustError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dlm/Cargo.toml b/sdk/dlm/Cargo.toml index 75ceeb1c4e35..7e30eb7e61e6 100644 --- a/sdk/dlm/Cargo.toml +++ b/sdk/dlm/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-dlm" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Data Lifecycle Manager" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/dlm/README.md b/sdk/dlm/README.md index dcaa0569b6c1..870f786aac31 100644 --- a/sdk/dlm/README.md +++ b/sdk/dlm/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-dlm = "0.30.0" +aws-sdk-dlm = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/dlm/src/client/customize.rs b/sdk/dlm/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/dlm/src/client/customize.rs +++ b/sdk/dlm/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/dlm/src/lib.rs b/sdk/dlm/src/lib.rs index 3403e3548981..fc02530439d7 100644 --- a/sdk/dlm/src/lib.rs +++ b/sdk/dlm/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-dlm = "0.30.0" +//! aws-sdk-dlm = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/dlm/src/operation/create_lifecycle_policy/builders.rs b/sdk/dlm/src/operation/create_lifecycle_policy/builders.rs index 11c70f124ac1..6e3a70638fe9 100644 --- a/sdk/dlm/src/operation/create_lifecycle_policy/builders.rs +++ b/sdk/dlm/src/operation/create_lifecycle_policy/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLifecyclePolicyFluentBuilder { inner: crate::operation::create_lifecycle_policy::builders::CreateLifecyclePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_lifecycle_policy::CreateLifecyclePolicyOutput, + crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError, + > for CreateLifecyclePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_lifecycle_policy::CreateLifecyclePolicyOutput, + crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLifecyclePolicyFluentBuilder { /// Creates a new `CreateLifecyclePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLifecyclePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_lifecycle_policy::CreateLifecyclePolicyOutput, crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dlm/src/operation/delete_lifecycle_policy/builders.rs b/sdk/dlm/src/operation/delete_lifecycle_policy/builders.rs index 9501ddafa41a..321d6e0c26f1 100644 --- a/sdk/dlm/src/operation/delete_lifecycle_policy/builders.rs +++ b/sdk/dlm/src/operation/delete_lifecycle_policy/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteLifecyclePolicyFluentBuilder { inner: crate::operation::delete_lifecycle_policy::builders::DeleteLifecyclePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyOutput, + crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError, + > for DeleteLifecyclePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyOutput, + crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLifecyclePolicyFluentBuilder { /// Creates a new `DeleteLifecyclePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteLifecyclePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyOutput, crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dlm/src/operation/get_lifecycle_policies/builders.rs b/sdk/dlm/src/operation/get_lifecycle_policies/builders.rs index 944b78b101b3..f442fde2069c 100644 --- a/sdk/dlm/src/operation/get_lifecycle_policies/builders.rs +++ b/sdk/dlm/src/operation/get_lifecycle_policies/builders.rs @@ -30,6 +30,24 @@ pub struct GetLifecyclePoliciesFluentBuilder { inner: crate::operation::get_lifecycle_policies::builders::GetLifecyclePoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_lifecycle_policies::GetLifecyclePoliciesOutput, + crate::operation::get_lifecycle_policies::GetLifecyclePoliciesError, + > for GetLifecyclePoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_lifecycle_policies::GetLifecyclePoliciesOutput, + crate::operation::get_lifecycle_policies::GetLifecyclePoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLifecyclePoliciesFluentBuilder { /// Creates a new `GetLifecyclePolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetLifecyclePoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_lifecycle_policies::GetLifecyclePoliciesOutput, crate::operation::get_lifecycle_policies::GetLifecyclePoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dlm/src/operation/get_lifecycle_policy/builders.rs b/sdk/dlm/src/operation/get_lifecycle_policy/builders.rs index 87421091956a..fc7c29f20e47 100644 --- a/sdk/dlm/src/operation/get_lifecycle_policy/builders.rs +++ b/sdk/dlm/src/operation/get_lifecycle_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetLifecyclePolicyFluentBuilder { inner: crate::operation::get_lifecycle_policy::builders::GetLifecyclePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_lifecycle_policy::GetLifecyclePolicyOutput, + crate::operation::get_lifecycle_policy::GetLifecyclePolicyError, + > for GetLifecyclePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_lifecycle_policy::GetLifecyclePolicyOutput, + crate::operation::get_lifecycle_policy::GetLifecyclePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLifecyclePolicyFluentBuilder { /// Creates a new `GetLifecyclePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLifecyclePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_lifecycle_policy::GetLifecyclePolicyOutput, crate::operation::get_lifecycle_policy::GetLifecyclePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dlm/src/operation/list_tags_for_resource/builders.rs b/sdk/dlm/src/operation/list_tags_for_resource/builders.rs index a901921ddb4f..77f0de439758 100644 --- a/sdk/dlm/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/dlm/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dlm/src/operation/tag_resource/builders.rs b/sdk/dlm/src/operation/tag_resource/builders.rs index b05971f8f776..b25347f74059 100644 --- a/sdk/dlm/src/operation/tag_resource/builders.rs +++ b/sdk/dlm/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dlm/src/operation/untag_resource/builders.rs b/sdk/dlm/src/operation/untag_resource/builders.rs index a926d5d61bd1..5eb6899129d9 100644 --- a/sdk/dlm/src/operation/untag_resource/builders.rs +++ b/sdk/dlm/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dlm/src/operation/update_lifecycle_policy/builders.rs b/sdk/dlm/src/operation/update_lifecycle_policy/builders.rs index 66eb46c79bf5..a20c74dedf56 100644 --- a/sdk/dlm/src/operation/update_lifecycle_policy/builders.rs +++ b/sdk/dlm/src/operation/update_lifecycle_policy/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateLifecyclePolicyFluentBuilder { inner: crate::operation::update_lifecycle_policy::builders::UpdateLifecyclePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyOutput, + crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError, + > for UpdateLifecyclePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyOutput, + crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLifecyclePolicyFluentBuilder { /// Creates a new `UpdateLifecyclePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateLifecyclePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyOutput, crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/Cargo.toml b/sdk/docdb/Cargo.toml index 053dbe5ab498..2e751c8624b4 100644 --- a/sdk/docdb/Cargo.toml +++ b/sdk/docdb/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-docdb" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon DocumentDB with MongoDB compatibility" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/docdb/README.md b/sdk/docdb/README.md index 68298b90bf5a..b38aca88ec1f 100644 --- a/sdk/docdb/README.md +++ b/sdk/docdb/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-docdb = "0.30.0" +aws-sdk-docdb = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/docdb/src/client/customize.rs b/sdk/docdb/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/docdb/src/client/customize.rs +++ b/sdk/docdb/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/docdb/src/lib.rs b/sdk/docdb/src/lib.rs index 7ec931b8fbd4..ccee87190cdd 100644 --- a/sdk/docdb/src/lib.rs +++ b/sdk/docdb/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-docdb = "0.30.0" +//! aws-sdk-docdb = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/docdb/src/operation/add_source_identifier_to_subscription/builders.rs b/sdk/docdb/src/operation/add_source_identifier_to_subscription/builders.rs index 353697d93ff3..88be27e48808 100644 --- a/sdk/docdb/src/operation/add_source_identifier_to_subscription/builders.rs +++ b/sdk/docdb/src/operation/add_source_identifier_to_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct AddSourceIdentifierToSubscriptionFluentBuilder { inner: crate::operation::add_source_identifier_to_subscription::builders::AddSourceIdentifierToSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_source_identifier_to_subscription::AddSourceIdentifierToSubscriptionOutput, + crate::operation::add_source_identifier_to_subscription::AddSourceIdentifierToSubscriptionError, + > for AddSourceIdentifierToSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_source_identifier_to_subscription::AddSourceIdentifierToSubscriptionOutput, + crate::operation::add_source_identifier_to_subscription::AddSourceIdentifierToSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddSourceIdentifierToSubscriptionFluentBuilder { /// Creates a new `AddSourceIdentifierToSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddSourceIdentifierToSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_source_identifier_to_subscription::AddSourceIdentifierToSubscriptionOutput, crate::operation::add_source_identifier_to_subscription::AddSourceIdentifierToSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/add_tags_to_resource/builders.rs b/sdk/docdb/src/operation/add_tags_to_resource/builders.rs index d07d2c43737a..f3dfff64acf6 100644 --- a/sdk/docdb/src/operation/add_tags_to_resource/builders.rs +++ b/sdk/docdb/src/operation/add_tags_to_resource/builders.rs @@ -29,6 +29,24 @@ pub struct AddTagsToResourceFluentBuilder { inner: crate::operation::add_tags_to_resource::builders::AddTagsToResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_tags_to_resource::AddTagsToResourceOutput, + crate::operation::add_tags_to_resource::AddTagsToResourceError, + > for AddTagsToResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_tags_to_resource::AddTagsToResourceOutput, + crate::operation::add_tags_to_resource::AddTagsToResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddTagsToResourceFluentBuilder { /// Creates a new `AddTagsToResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddTagsToResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_tags_to_resource::AddTagsToResourceOutput, crate::operation::add_tags_to_resource::AddTagsToResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/apply_pending_maintenance_action/builders.rs b/sdk/docdb/src/operation/apply_pending_maintenance_action/builders.rs index e8a519441876..43abec9e8f84 100644 --- a/sdk/docdb/src/operation/apply_pending_maintenance_action/builders.rs +++ b/sdk/docdb/src/operation/apply_pending_maintenance_action/builders.rs @@ -29,6 +29,24 @@ pub struct ApplyPendingMaintenanceActionFluentBuilder { inner: crate::operation::apply_pending_maintenance_action::builders::ApplyPendingMaintenanceActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionOutput, + crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionError, + > for ApplyPendingMaintenanceActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionOutput, + crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ApplyPendingMaintenanceActionFluentBuilder { /// Creates a new `ApplyPendingMaintenanceAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ApplyPendingMaintenanceActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionOutput, crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/copy_db_cluster_parameter_group/builders.rs b/sdk/docdb/src/operation/copy_db_cluster_parameter_group/builders.rs index cba3d0bd0d22..f96dd790b2de 100644 --- a/sdk/docdb/src/operation/copy_db_cluster_parameter_group/builders.rs +++ b/sdk/docdb/src/operation/copy_db_cluster_parameter_group/builders.rs @@ -29,6 +29,24 @@ pub struct CopyDBClusterParameterGroupFluentBuilder { inner: crate::operation::copy_db_cluster_parameter_group::builders::CopyDbClusterParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::copy_db_cluster_parameter_group::CopyDbClusterParameterGroupOutput, + crate::operation::copy_db_cluster_parameter_group::CopyDBClusterParameterGroupError, + > for CopyDBClusterParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::copy_db_cluster_parameter_group::CopyDbClusterParameterGroupOutput, + crate::operation::copy_db_cluster_parameter_group::CopyDBClusterParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CopyDBClusterParameterGroupFluentBuilder { /// Creates a new `CopyDBClusterParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CopyDBClusterParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::copy_db_cluster_parameter_group::CopyDbClusterParameterGroupOutput, crate::operation::copy_db_cluster_parameter_group::CopyDBClusterParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/copy_db_cluster_snapshot/builders.rs b/sdk/docdb/src/operation/copy_db_cluster_snapshot/builders.rs index f50ca2720d3a..09a492eacab7 100644 --- a/sdk/docdb/src/operation/copy_db_cluster_snapshot/builders.rs +++ b/sdk/docdb/src/operation/copy_db_cluster_snapshot/builders.rs @@ -31,6 +31,24 @@ pub struct CopyDBClusterSnapshotFluentBuilder { inner: crate::operation::copy_db_cluster_snapshot::builders::CopyDbClusterSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::copy_db_cluster_snapshot::CopyDbClusterSnapshotOutput, + crate::operation::copy_db_cluster_snapshot::CopyDBClusterSnapshotError, + > for CopyDBClusterSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::copy_db_cluster_snapshot::CopyDbClusterSnapshotOutput, + crate::operation::copy_db_cluster_snapshot::CopyDBClusterSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CopyDBClusterSnapshotFluentBuilder { /// Creates a new `CopyDBClusterSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CopyDBClusterSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::copy_db_cluster_snapshot::CopyDbClusterSnapshotOutput, crate::operation::copy_db_cluster_snapshot::CopyDBClusterSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/create_db_cluster/builders.rs b/sdk/docdb/src/operation/create_db_cluster/builders.rs index 181caf2569ea..5cae25b47702 100644 --- a/sdk/docdb/src/operation/create_db_cluster/builders.rs +++ b/sdk/docdb/src/operation/create_db_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDBClusterFluentBuilder { inner: crate::operation::create_db_cluster::builders::CreateDbClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_db_cluster::CreateDbClusterOutput, + crate::operation::create_db_cluster::CreateDBClusterError, + > for CreateDBClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_db_cluster::CreateDbClusterOutput, + crate::operation::create_db_cluster::CreateDBClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDBClusterFluentBuilder { /// Creates a new `CreateDBCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDBClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_db_cluster::CreateDbClusterOutput, crate::operation::create_db_cluster::CreateDBClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/create_db_cluster_parameter_group/builders.rs b/sdk/docdb/src/operation/create_db_cluster_parameter_group/builders.rs index c20945ae6aa6..9413cd18d5eb 100644 --- a/sdk/docdb/src/operation/create_db_cluster_parameter_group/builders.rs +++ b/sdk/docdb/src/operation/create_db_cluster_parameter_group/builders.rs @@ -31,6 +31,24 @@ pub struct CreateDBClusterParameterGroupFluentBuilder { inner: crate::operation::create_db_cluster_parameter_group::builders::CreateDbClusterParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_db_cluster_parameter_group::CreateDbClusterParameterGroupOutput, + crate::operation::create_db_cluster_parameter_group::CreateDBClusterParameterGroupError, + > for CreateDBClusterParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_db_cluster_parameter_group::CreateDbClusterParameterGroupOutput, + crate::operation::create_db_cluster_parameter_group::CreateDBClusterParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDBClusterParameterGroupFluentBuilder { /// Creates a new `CreateDBClusterParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateDBClusterParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_db_cluster_parameter_group::CreateDbClusterParameterGroupOutput, crate::operation::create_db_cluster_parameter_group::CreateDBClusterParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/create_db_cluster_snapshot/builders.rs b/sdk/docdb/src/operation/create_db_cluster_snapshot/builders.rs index 6d6c552dfc1d..e351dc64bcfa 100644 --- a/sdk/docdb/src/operation/create_db_cluster_snapshot/builders.rs +++ b/sdk/docdb/src/operation/create_db_cluster_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDBClusterSnapshotFluentBuilder { inner: crate::operation::create_db_cluster_snapshot::builders::CreateDbClusterSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_db_cluster_snapshot::CreateDbClusterSnapshotOutput, + crate::operation::create_db_cluster_snapshot::CreateDBClusterSnapshotError, + > for CreateDBClusterSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_db_cluster_snapshot::CreateDbClusterSnapshotOutput, + crate::operation::create_db_cluster_snapshot::CreateDBClusterSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDBClusterSnapshotFluentBuilder { /// Creates a new `CreateDBClusterSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDBClusterSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_db_cluster_snapshot::CreateDbClusterSnapshotOutput, crate::operation::create_db_cluster_snapshot::CreateDBClusterSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/create_db_instance/builders.rs b/sdk/docdb/src/operation/create_db_instance/builders.rs index 7cc67c3b59f5..54866976c46c 100644 --- a/sdk/docdb/src/operation/create_db_instance/builders.rs +++ b/sdk/docdb/src/operation/create_db_instance/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDBInstanceFluentBuilder { inner: crate::operation::create_db_instance::builders::CreateDbInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_db_instance::CreateDbInstanceOutput, + crate::operation::create_db_instance::CreateDBInstanceError, + > for CreateDBInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_db_instance::CreateDbInstanceOutput, + crate::operation::create_db_instance::CreateDBInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDBInstanceFluentBuilder { /// Creates a new `CreateDBInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDBInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_db_instance::CreateDbInstanceOutput, crate::operation::create_db_instance::CreateDBInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/create_db_subnet_group/builders.rs b/sdk/docdb/src/operation/create_db_subnet_group/builders.rs index e9f6d6e29158..f2c4a9b09edd 100644 --- a/sdk/docdb/src/operation/create_db_subnet_group/builders.rs +++ b/sdk/docdb/src/operation/create_db_subnet_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDBSubnetGroupFluentBuilder { inner: crate::operation::create_db_subnet_group::builders::CreateDbSubnetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_db_subnet_group::CreateDbSubnetGroupOutput, + crate::operation::create_db_subnet_group::CreateDBSubnetGroupError, + > for CreateDBSubnetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_db_subnet_group::CreateDbSubnetGroupOutput, + crate::operation::create_db_subnet_group::CreateDBSubnetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDBSubnetGroupFluentBuilder { /// Creates a new `CreateDBSubnetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDBSubnetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_db_subnet_group::CreateDbSubnetGroupOutput, crate::operation::create_db_subnet_group::CreateDBSubnetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/create_event_subscription/builders.rs b/sdk/docdb/src/operation/create_event_subscription/builders.rs index 713c882d2629..14a612fbecb7 100644 --- a/sdk/docdb/src/operation/create_event_subscription/builders.rs +++ b/sdk/docdb/src/operation/create_event_subscription/builders.rs @@ -31,6 +31,24 @@ pub struct CreateEventSubscriptionFluentBuilder { inner: crate::operation::create_event_subscription::builders::CreateEventSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_event_subscription::CreateEventSubscriptionOutput, + crate::operation::create_event_subscription::CreateEventSubscriptionError, + > for CreateEventSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_event_subscription::CreateEventSubscriptionOutput, + crate::operation::create_event_subscription::CreateEventSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEventSubscriptionFluentBuilder { /// Creates a new `CreateEventSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateEventSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_event_subscription::CreateEventSubscriptionOutput, crate::operation::create_event_subscription::CreateEventSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/create_global_cluster/builders.rs b/sdk/docdb/src/operation/create_global_cluster/builders.rs index f8c094b9af07..b41bc963561b 100644 --- a/sdk/docdb/src/operation/create_global_cluster/builders.rs +++ b/sdk/docdb/src/operation/create_global_cluster/builders.rs @@ -33,6 +33,24 @@ pub struct CreateGlobalClusterFluentBuilder { inner: crate::operation::create_global_cluster::builders::CreateGlobalClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_global_cluster::CreateGlobalClusterOutput, + crate::operation::create_global_cluster::CreateGlobalClusterError, + > for CreateGlobalClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_global_cluster::CreateGlobalClusterOutput, + crate::operation::create_global_cluster::CreateGlobalClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGlobalClusterFluentBuilder { /// Creates a new `CreateGlobalCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateGlobalClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_global_cluster::CreateGlobalClusterOutput, crate::operation::create_global_cluster::CreateGlobalClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/delete_db_cluster/builders.rs b/sdk/docdb/src/operation/delete_db_cluster/builders.rs index 397238ee0cb3..366145d9428f 100644 --- a/sdk/docdb/src/operation/delete_db_cluster/builders.rs +++ b/sdk/docdb/src/operation/delete_db_cluster/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteDBClusterFluentBuilder { inner: crate::operation::delete_db_cluster::builders::DeleteDbClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_db_cluster::DeleteDbClusterOutput, + crate::operation::delete_db_cluster::DeleteDBClusterError, + > for DeleteDBClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_db_cluster::DeleteDbClusterOutput, + crate::operation::delete_db_cluster::DeleteDBClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDBClusterFluentBuilder { /// Creates a new `DeleteDBCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteDBClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_db_cluster::DeleteDbClusterOutput, crate::operation::delete_db_cluster::DeleteDBClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/delete_db_cluster_parameter_group/builders.rs b/sdk/docdb/src/operation/delete_db_cluster_parameter_group/builders.rs index b8e25b483ce9..ecf23d2156fb 100644 --- a/sdk/docdb/src/operation/delete_db_cluster_parameter_group/builders.rs +++ b/sdk/docdb/src/operation/delete_db_cluster_parameter_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDBClusterParameterGroupFluentBuilder { inner: crate::operation::delete_db_cluster_parameter_group::builders::DeleteDbClusterParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_db_cluster_parameter_group::DeleteDbClusterParameterGroupOutput, + crate::operation::delete_db_cluster_parameter_group::DeleteDBClusterParameterGroupError, + > for DeleteDBClusterParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_db_cluster_parameter_group::DeleteDbClusterParameterGroupOutput, + crate::operation::delete_db_cluster_parameter_group::DeleteDBClusterParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDBClusterParameterGroupFluentBuilder { /// Creates a new `DeleteDBClusterParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDBClusterParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_db_cluster_parameter_group::DeleteDbClusterParameterGroupOutput, crate::operation::delete_db_cluster_parameter_group::DeleteDBClusterParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/delete_db_cluster_snapshot/builders.rs b/sdk/docdb/src/operation/delete_db_cluster_snapshot/builders.rs index 4927579ae177..7a0772068fa7 100644 --- a/sdk/docdb/src/operation/delete_db_cluster_snapshot/builders.rs +++ b/sdk/docdb/src/operation/delete_db_cluster_snapshot/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteDBClusterSnapshotFluentBuilder { inner: crate::operation::delete_db_cluster_snapshot::builders::DeleteDbClusterSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_db_cluster_snapshot::DeleteDbClusterSnapshotOutput, + crate::operation::delete_db_cluster_snapshot::DeleteDBClusterSnapshotError, + > for DeleteDBClusterSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_db_cluster_snapshot::DeleteDbClusterSnapshotOutput, + crate::operation::delete_db_cluster_snapshot::DeleteDBClusterSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDBClusterSnapshotFluentBuilder { /// Creates a new `DeleteDBClusterSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteDBClusterSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_db_cluster_snapshot::DeleteDbClusterSnapshotOutput, crate::operation::delete_db_cluster_snapshot::DeleteDBClusterSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/delete_db_instance/builders.rs b/sdk/docdb/src/operation/delete_db_instance/builders.rs index fcb5cd717f22..b93feb002c5b 100644 --- a/sdk/docdb/src/operation/delete_db_instance/builders.rs +++ b/sdk/docdb/src/operation/delete_db_instance/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDBInstanceFluentBuilder { inner: crate::operation::delete_db_instance::builders::DeleteDbInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_db_instance::DeleteDbInstanceOutput, + crate::operation::delete_db_instance::DeleteDBInstanceError, + > for DeleteDBInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_db_instance::DeleteDbInstanceOutput, + crate::operation::delete_db_instance::DeleteDBInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDBInstanceFluentBuilder { /// Creates a new `DeleteDBInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDBInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_db_instance::DeleteDbInstanceOutput, crate::operation::delete_db_instance::DeleteDBInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/delete_db_subnet_group/builders.rs b/sdk/docdb/src/operation/delete_db_subnet_group/builders.rs index c9e77ce2296e..3ad76361883b 100644 --- a/sdk/docdb/src/operation/delete_db_subnet_group/builders.rs +++ b/sdk/docdb/src/operation/delete_db_subnet_group/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteDBSubnetGroupFluentBuilder { inner: crate::operation::delete_db_subnet_group::builders::DeleteDbSubnetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_db_subnet_group::DeleteDbSubnetGroupOutput, + crate::operation::delete_db_subnet_group::DeleteDBSubnetGroupError, + > for DeleteDBSubnetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_db_subnet_group::DeleteDbSubnetGroupOutput, + crate::operation::delete_db_subnet_group::DeleteDBSubnetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDBSubnetGroupFluentBuilder { /// Creates a new `DeleteDBSubnetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteDBSubnetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_db_subnet_group::DeleteDbSubnetGroupOutput, crate::operation::delete_db_subnet_group::DeleteDBSubnetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/delete_event_subscription/builders.rs b/sdk/docdb/src/operation/delete_event_subscription/builders.rs index e403e2ccdf8e..a58abf99200c 100644 --- a/sdk/docdb/src/operation/delete_event_subscription/builders.rs +++ b/sdk/docdb/src/operation/delete_event_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEventSubscriptionFluentBuilder { inner: crate::operation::delete_event_subscription::builders::DeleteEventSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_event_subscription::DeleteEventSubscriptionOutput, + crate::operation::delete_event_subscription::DeleteEventSubscriptionError, + > for DeleteEventSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_event_subscription::DeleteEventSubscriptionOutput, + crate::operation::delete_event_subscription::DeleteEventSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEventSubscriptionFluentBuilder { /// Creates a new `DeleteEventSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEventSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_event_subscription::DeleteEventSubscriptionOutput, crate::operation::delete_event_subscription::DeleteEventSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/delete_global_cluster/builders.rs b/sdk/docdb/src/operation/delete_global_cluster/builders.rs index e29a95adfeb9..daead6f53308 100644 --- a/sdk/docdb/src/operation/delete_global_cluster/builders.rs +++ b/sdk/docdb/src/operation/delete_global_cluster/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteGlobalClusterFluentBuilder { inner: crate::operation::delete_global_cluster::builders::DeleteGlobalClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_global_cluster::DeleteGlobalClusterOutput, + crate::operation::delete_global_cluster::DeleteGlobalClusterError, + > for DeleteGlobalClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_global_cluster::DeleteGlobalClusterOutput, + crate::operation::delete_global_cluster::DeleteGlobalClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGlobalClusterFluentBuilder { /// Creates a new `DeleteGlobalCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteGlobalClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_global_cluster::DeleteGlobalClusterOutput, crate::operation::delete_global_cluster::DeleteGlobalClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/describe_certificates/builders.rs b/sdk/docdb/src/operation/describe_certificates/builders.rs index 06836428282a..1d43b5774b2a 100644 --- a/sdk/docdb/src/operation/describe_certificates/builders.rs +++ b/sdk/docdb/src/operation/describe_certificates/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCertificatesFluentBuilder { inner: crate::operation::describe_certificates::builders::DescribeCertificatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_certificates::DescribeCertificatesOutput, + crate::operation::describe_certificates::DescribeCertificatesError, + > for DescribeCertificatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_certificates::DescribeCertificatesOutput, + crate::operation::describe_certificates::DescribeCertificatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCertificatesFluentBuilder { /// Creates a new `DescribeCertificates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCertificatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_certificates::DescribeCertificatesOutput, crate::operation::describe_certificates::DescribeCertificatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/describe_db_cluster_parameter_groups/builders.rs b/sdk/docdb/src/operation/describe_db_cluster_parameter_groups/builders.rs index 6881a8d8947b..df754df59387 100644 --- a/sdk/docdb/src/operation/describe_db_cluster_parameter_groups/builders.rs +++ b/sdk/docdb/src/operation/describe_db_cluster_parameter_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDBClusterParameterGroupsFluentBuilder { inner: crate::operation::describe_db_cluster_parameter_groups::builders::DescribeDbClusterParameterGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_cluster_parameter_groups::DescribeDbClusterParameterGroupsOutput, + crate::operation::describe_db_cluster_parameter_groups::DescribeDBClusterParameterGroupsError, + > for DescribeDBClusterParameterGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_cluster_parameter_groups::DescribeDbClusterParameterGroupsOutput, + crate::operation::describe_db_cluster_parameter_groups::DescribeDBClusterParameterGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBClusterParameterGroupsFluentBuilder { /// Creates a new `DescribeDBClusterParameterGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDBClusterParameterGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_cluster_parameter_groups::DescribeDbClusterParameterGroupsOutput, crate::operation::describe_db_cluster_parameter_groups::DescribeDBClusterParameterGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/describe_db_cluster_parameters/builders.rs b/sdk/docdb/src/operation/describe_db_cluster_parameters/builders.rs index a8a05877a5fc..ff449f3be064 100644 --- a/sdk/docdb/src/operation/describe_db_cluster_parameters/builders.rs +++ b/sdk/docdb/src/operation/describe_db_cluster_parameters/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDBClusterParametersFluentBuilder { inner: crate::operation::describe_db_cluster_parameters::builders::DescribeDbClusterParametersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_cluster_parameters::DescribeDbClusterParametersOutput, + crate::operation::describe_db_cluster_parameters::DescribeDBClusterParametersError, + > for DescribeDBClusterParametersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_cluster_parameters::DescribeDbClusterParametersOutput, + crate::operation::describe_db_cluster_parameters::DescribeDBClusterParametersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBClusterParametersFluentBuilder { /// Creates a new `DescribeDBClusterParameters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDBClusterParametersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_cluster_parameters::DescribeDbClusterParametersOutput, crate::operation::describe_db_cluster_parameters::DescribeDBClusterParametersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/describe_db_cluster_snapshot_attributes/builders.rs b/sdk/docdb/src/operation/describe_db_cluster_snapshot_attributes/builders.rs index ca1a2bca21b6..ab9d30bab3a2 100644 --- a/sdk/docdb/src/operation/describe_db_cluster_snapshot_attributes/builders.rs +++ b/sdk/docdb/src/operation/describe_db_cluster_snapshot_attributes/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeDBClusterSnapshotAttributesFluentBuilder { inner: crate::operation::describe_db_cluster_snapshot_attributes::builders::DescribeDbClusterSnapshotAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_cluster_snapshot_attributes::DescribeDbClusterSnapshotAttributesOutput, + crate::operation::describe_db_cluster_snapshot_attributes::DescribeDBClusterSnapshotAttributesError, + > for DescribeDBClusterSnapshotAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_cluster_snapshot_attributes::DescribeDbClusterSnapshotAttributesOutput, + crate::operation::describe_db_cluster_snapshot_attributes::DescribeDBClusterSnapshotAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBClusterSnapshotAttributesFluentBuilder { /// Creates a new `DescribeDBClusterSnapshotAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeDBClusterSnapshotAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_cluster_snapshot_attributes::DescribeDbClusterSnapshotAttributesOutput, crate::operation::describe_db_cluster_snapshot_attributes::DescribeDBClusterSnapshotAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/describe_db_cluster_snapshots/builders.rs b/sdk/docdb/src/operation/describe_db_cluster_snapshots/builders.rs index fe50cbe7b34d..e58962166341 100644 --- a/sdk/docdb/src/operation/describe_db_cluster_snapshots/builders.rs +++ b/sdk/docdb/src/operation/describe_db_cluster_snapshots/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDBClusterSnapshotsFluentBuilder { inner: crate::operation::describe_db_cluster_snapshots::builders::DescribeDbClusterSnapshotsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_cluster_snapshots::DescribeDbClusterSnapshotsOutput, + crate::operation::describe_db_cluster_snapshots::DescribeDBClusterSnapshotsError, + > for DescribeDBClusterSnapshotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_cluster_snapshots::DescribeDbClusterSnapshotsOutput, + crate::operation::describe_db_cluster_snapshots::DescribeDBClusterSnapshotsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBClusterSnapshotsFluentBuilder { /// Creates a new `DescribeDBClusterSnapshots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDBClusterSnapshotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_cluster_snapshots::DescribeDbClusterSnapshotsOutput, crate::operation::describe_db_cluster_snapshots::DescribeDBClusterSnapshotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/describe_db_clusters/builders.rs b/sdk/docdb/src/operation/describe_db_clusters/builders.rs index 0b972d31d63d..33e3e159dd84 100644 --- a/sdk/docdb/src/operation/describe_db_clusters/builders.rs +++ b/sdk/docdb/src/operation/describe_db_clusters/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDBClustersFluentBuilder { inner: crate::operation::describe_db_clusters::builders::DescribeDbClustersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_clusters::DescribeDbClustersOutput, + crate::operation::describe_db_clusters::DescribeDBClustersError, + > for DescribeDBClustersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_clusters::DescribeDbClustersOutput, + crate::operation::describe_db_clusters::DescribeDBClustersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBClustersFluentBuilder { /// Creates a new `DescribeDBClusters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDBClustersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_clusters::DescribeDbClustersOutput, crate::operation::describe_db_clusters::DescribeDBClustersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/describe_db_engine_versions/builders.rs b/sdk/docdb/src/operation/describe_db_engine_versions/builders.rs index 26bca74daaa1..d6d509df66ce 100644 --- a/sdk/docdb/src/operation/describe_db_engine_versions/builders.rs +++ b/sdk/docdb/src/operation/describe_db_engine_versions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDBEngineVersionsFluentBuilder { inner: crate::operation::describe_db_engine_versions::builders::DescribeDbEngineVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_engine_versions::DescribeDbEngineVersionsOutput, + crate::operation::describe_db_engine_versions::DescribeDBEngineVersionsError, + > for DescribeDBEngineVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_engine_versions::DescribeDbEngineVersionsOutput, + crate::operation::describe_db_engine_versions::DescribeDBEngineVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBEngineVersionsFluentBuilder { /// Creates a new `DescribeDBEngineVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDBEngineVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_engine_versions::DescribeDbEngineVersionsOutput, crate::operation::describe_db_engine_versions::DescribeDBEngineVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/describe_db_instances/builders.rs b/sdk/docdb/src/operation/describe_db_instances/builders.rs index 0b878055636a..5e8551d5237c 100644 --- a/sdk/docdb/src/operation/describe_db_instances/builders.rs +++ b/sdk/docdb/src/operation/describe_db_instances/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDBInstancesFluentBuilder { inner: crate::operation::describe_db_instances::builders::DescribeDbInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_instances::DescribeDbInstancesOutput, + crate::operation::describe_db_instances::DescribeDBInstancesError, + > for DescribeDBInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_instances::DescribeDbInstancesOutput, + crate::operation::describe_db_instances::DescribeDBInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBInstancesFluentBuilder { /// Creates a new `DescribeDBInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDBInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_instances::DescribeDbInstancesOutput, crate::operation::describe_db_instances::DescribeDBInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/describe_db_subnet_groups/builders.rs b/sdk/docdb/src/operation/describe_db_subnet_groups/builders.rs index da3057e5c718..c12e25e7124a 100644 --- a/sdk/docdb/src/operation/describe_db_subnet_groups/builders.rs +++ b/sdk/docdb/src/operation/describe_db_subnet_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDBSubnetGroupsFluentBuilder { inner: crate::operation::describe_db_subnet_groups::builders::DescribeDbSubnetGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_subnet_groups::DescribeDbSubnetGroupsOutput, + crate::operation::describe_db_subnet_groups::DescribeDBSubnetGroupsError, + > for DescribeDBSubnetGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_subnet_groups::DescribeDbSubnetGroupsOutput, + crate::operation::describe_db_subnet_groups::DescribeDBSubnetGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBSubnetGroupsFluentBuilder { /// Creates a new `DescribeDBSubnetGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDBSubnetGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_subnet_groups::DescribeDbSubnetGroupsOutput, crate::operation::describe_db_subnet_groups::DescribeDBSubnetGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/describe_engine_default_cluster_parameters/builders.rs b/sdk/docdb/src/operation/describe_engine_default_cluster_parameters/builders.rs index b34f6a70e107..0560f9f92e66 100644 --- a/sdk/docdb/src/operation/describe_engine_default_cluster_parameters/builders.rs +++ b/sdk/docdb/src/operation/describe_engine_default_cluster_parameters/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEngineDefaultClusterParametersFluentBuilder { inner: crate::operation::describe_engine_default_cluster_parameters::builders::DescribeEngineDefaultClusterParametersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_engine_default_cluster_parameters::DescribeEngineDefaultClusterParametersOutput, + crate::operation::describe_engine_default_cluster_parameters::DescribeEngineDefaultClusterParametersError, + > for DescribeEngineDefaultClusterParametersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_engine_default_cluster_parameters::DescribeEngineDefaultClusterParametersOutput, + crate::operation::describe_engine_default_cluster_parameters::DescribeEngineDefaultClusterParametersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEngineDefaultClusterParametersFluentBuilder { /// Creates a new `DescribeEngineDefaultClusterParameters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DescribeEngineDefaultClusterParametersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_engine_default_cluster_parameters::DescribeEngineDefaultClusterParametersOutput, crate::operation::describe_engine_default_cluster_parameters::DescribeEngineDefaultClusterParametersError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_engine_default_cluster_parameters::DescribeEngineDefaultClusterParametersError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/describe_event_categories/builders.rs b/sdk/docdb/src/operation/describe_event_categories/builders.rs index e960bf0af6ed..a9229fe03fd7 100644 --- a/sdk/docdb/src/operation/describe_event_categories/builders.rs +++ b/sdk/docdb/src/operation/describe_event_categories/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEventCategoriesFluentBuilder { inner: crate::operation::describe_event_categories::builders::DescribeEventCategoriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_event_categories::DescribeEventCategoriesOutput, + crate::operation::describe_event_categories::DescribeEventCategoriesError, + > for DescribeEventCategoriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_event_categories::DescribeEventCategoriesOutput, + crate::operation::describe_event_categories::DescribeEventCategoriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventCategoriesFluentBuilder { /// Creates a new `DescribeEventCategories`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEventCategoriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_event_categories::DescribeEventCategoriesOutput, crate::operation::describe_event_categories::DescribeEventCategoriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/describe_event_subscriptions/builders.rs b/sdk/docdb/src/operation/describe_event_subscriptions/builders.rs index 8b66c003f8df..5c463c96dd6b 100644 --- a/sdk/docdb/src/operation/describe_event_subscriptions/builders.rs +++ b/sdk/docdb/src/operation/describe_event_subscriptions/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeEventSubscriptionsFluentBuilder { inner: crate::operation::describe_event_subscriptions::builders::DescribeEventSubscriptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsOutput, + crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsError, + > for DescribeEventSubscriptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsOutput, + crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventSubscriptionsFluentBuilder { /// Creates a new `DescribeEventSubscriptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeEventSubscriptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsOutput, crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/describe_events/builders.rs b/sdk/docdb/src/operation/describe_events/builders.rs index d7945209f772..4f5506a36ed0 100644 --- a/sdk/docdb/src/operation/describe_events/builders.rs +++ b/sdk/docdb/src/operation/describe_events/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEventsFluentBuilder { inner: crate::operation::describe_events::builders::DescribeEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_events::DescribeEventsOutput, + crate::operation::describe_events::DescribeEventsError, + > for DescribeEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_events::DescribeEventsOutput, + crate::operation::describe_events::DescribeEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventsFluentBuilder { /// Creates a new `DescribeEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_events::DescribeEventsOutput, crate::operation::describe_events::DescribeEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/describe_global_clusters/builders.rs b/sdk/docdb/src/operation/describe_global_clusters/builders.rs index 52436553c63e..9f020a7d3490 100644 --- a/sdk/docdb/src/operation/describe_global_clusters/builders.rs +++ b/sdk/docdb/src/operation/describe_global_clusters/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeGlobalClustersFluentBuilder { inner: crate::operation::describe_global_clusters::builders::DescribeGlobalClustersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_global_clusters::DescribeGlobalClustersOutput, + crate::operation::describe_global_clusters::DescribeGlobalClustersError, + > for DescribeGlobalClustersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_global_clusters::DescribeGlobalClustersOutput, + crate::operation::describe_global_clusters::DescribeGlobalClustersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGlobalClustersFluentBuilder { /// Creates a new `DescribeGlobalClusters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeGlobalClustersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_global_clusters::DescribeGlobalClustersOutput, crate::operation::describe_global_clusters::DescribeGlobalClustersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/describe_orderable_db_instance_options/builders.rs b/sdk/docdb/src/operation/describe_orderable_db_instance_options/builders.rs index a1c484e9c0f3..9bbc283d877e 100644 --- a/sdk/docdb/src/operation/describe_orderable_db_instance_options/builders.rs +++ b/sdk/docdb/src/operation/describe_orderable_db_instance_options/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeOrderableDBInstanceOptionsFluentBuilder { inner: crate::operation::describe_orderable_db_instance_options::builders::DescribeOrderableDbInstanceOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_orderable_db_instance_options::DescribeOrderableDbInstanceOptionsOutput, + crate::operation::describe_orderable_db_instance_options::DescribeOrderableDBInstanceOptionsError, + > for DescribeOrderableDBInstanceOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_orderable_db_instance_options::DescribeOrderableDbInstanceOptionsOutput, + crate::operation::describe_orderable_db_instance_options::DescribeOrderableDBInstanceOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOrderableDBInstanceOptionsFluentBuilder { /// Creates a new `DescribeOrderableDBInstanceOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeOrderableDBInstanceOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_orderable_db_instance_options::DescribeOrderableDbInstanceOptionsOutput, crate::operation::describe_orderable_db_instance_options::DescribeOrderableDBInstanceOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/describe_pending_maintenance_actions/builders.rs b/sdk/docdb/src/operation/describe_pending_maintenance_actions/builders.rs index 6eeb337cb8dd..324b47e4a47d 100644 --- a/sdk/docdb/src/operation/describe_pending_maintenance_actions/builders.rs +++ b/sdk/docdb/src/operation/describe_pending_maintenance_actions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePendingMaintenanceActionsFluentBuilder { inner: crate::operation::describe_pending_maintenance_actions::builders::DescribePendingMaintenanceActionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsOutput, + crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsError, + > for DescribePendingMaintenanceActionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsOutput, + crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePendingMaintenanceActionsFluentBuilder { /// Creates a new `DescribePendingMaintenanceActions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePendingMaintenanceActionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsOutput, crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/failover_db_cluster/builders.rs b/sdk/docdb/src/operation/failover_db_cluster/builders.rs index a94b0719b2f1..4e05d9a6e914 100644 --- a/sdk/docdb/src/operation/failover_db_cluster/builders.rs +++ b/sdk/docdb/src/operation/failover_db_cluster/builders.rs @@ -31,6 +31,24 @@ pub struct FailoverDBClusterFluentBuilder { inner: crate::operation::failover_db_cluster::builders::FailoverDbClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::failover_db_cluster::FailoverDbClusterOutput, + crate::operation::failover_db_cluster::FailoverDBClusterError, + > for FailoverDBClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::failover_db_cluster::FailoverDbClusterOutput, + crate::operation::failover_db_cluster::FailoverDBClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl FailoverDBClusterFluentBuilder { /// Creates a new `FailoverDBCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl FailoverDBClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::failover_db_cluster::FailoverDbClusterOutput, crate::operation::failover_db_cluster::FailoverDBClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/list_tags_for_resource/builders.rs b/sdk/docdb/src/operation/list_tags_for_resource/builders.rs index fcffc32d70a4..fc9436050849 100644 --- a/sdk/docdb/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/docdb/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/modify_db_cluster/builders.rs b/sdk/docdb/src/operation/modify_db_cluster/builders.rs index 650ceeda060d..da43431ac341 100644 --- a/sdk/docdb/src/operation/modify_db_cluster/builders.rs +++ b/sdk/docdb/src/operation/modify_db_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyDBClusterFluentBuilder { inner: crate::operation::modify_db_cluster::builders::ModifyDbClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_db_cluster::ModifyDbClusterOutput, + crate::operation::modify_db_cluster::ModifyDBClusterError, + > for ModifyDBClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_db_cluster::ModifyDbClusterOutput, + crate::operation::modify_db_cluster::ModifyDBClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyDBClusterFluentBuilder { /// Creates a new `ModifyDBCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyDBClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_db_cluster::ModifyDbClusterOutput, crate::operation::modify_db_cluster::ModifyDBClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/modify_db_cluster_parameter_group/builders.rs b/sdk/docdb/src/operation/modify_db_cluster_parameter_group/builders.rs index 2e9337aa6806..4afeef533db7 100644 --- a/sdk/docdb/src/operation/modify_db_cluster_parameter_group/builders.rs +++ b/sdk/docdb/src/operation/modify_db_cluster_parameter_group/builders.rs @@ -33,6 +33,24 @@ pub struct ModifyDBClusterParameterGroupFluentBuilder { inner: crate::operation::modify_db_cluster_parameter_group::builders::ModifyDbClusterParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_db_cluster_parameter_group::ModifyDbClusterParameterGroupOutput, + crate::operation::modify_db_cluster_parameter_group::ModifyDBClusterParameterGroupError, + > for ModifyDBClusterParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_db_cluster_parameter_group::ModifyDbClusterParameterGroupOutput, + crate::operation::modify_db_cluster_parameter_group::ModifyDBClusterParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyDBClusterParameterGroupFluentBuilder { /// Creates a new `ModifyDBClusterParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ModifyDBClusterParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_db_cluster_parameter_group::ModifyDbClusterParameterGroupOutput, crate::operation::modify_db_cluster_parameter_group::ModifyDBClusterParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/modify_db_cluster_snapshot_attribute/builders.rs b/sdk/docdb/src/operation/modify_db_cluster_snapshot_attribute/builders.rs index bad42f4684b3..ebbc789f6903 100644 --- a/sdk/docdb/src/operation/modify_db_cluster_snapshot_attribute/builders.rs +++ b/sdk/docdb/src/operation/modify_db_cluster_snapshot_attribute/builders.rs @@ -30,6 +30,24 @@ pub struct ModifyDBClusterSnapshotAttributeFluentBuilder { inner: crate::operation::modify_db_cluster_snapshot_attribute::builders::ModifyDbClusterSnapshotAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_db_cluster_snapshot_attribute::ModifyDbClusterSnapshotAttributeOutput, + crate::operation::modify_db_cluster_snapshot_attribute::ModifyDBClusterSnapshotAttributeError, + > for ModifyDBClusterSnapshotAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_db_cluster_snapshot_attribute::ModifyDbClusterSnapshotAttributeOutput, + crate::operation::modify_db_cluster_snapshot_attribute::ModifyDBClusterSnapshotAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyDBClusterSnapshotAttributeFluentBuilder { /// Creates a new `ModifyDBClusterSnapshotAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ModifyDBClusterSnapshotAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_db_cluster_snapshot_attribute::ModifyDbClusterSnapshotAttributeOutput, crate::operation::modify_db_cluster_snapshot_attribute::ModifyDBClusterSnapshotAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/modify_db_instance/builders.rs b/sdk/docdb/src/operation/modify_db_instance/builders.rs index 8587b562798e..ea789da9c04b 100644 --- a/sdk/docdb/src/operation/modify_db_instance/builders.rs +++ b/sdk/docdb/src/operation/modify_db_instance/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyDBInstanceFluentBuilder { inner: crate::operation::modify_db_instance::builders::ModifyDbInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_db_instance::ModifyDbInstanceOutput, + crate::operation::modify_db_instance::ModifyDBInstanceError, + > for ModifyDBInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_db_instance::ModifyDbInstanceOutput, + crate::operation::modify_db_instance::ModifyDBInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyDBInstanceFluentBuilder { /// Creates a new `ModifyDBInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyDBInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_db_instance::ModifyDbInstanceOutput, crate::operation::modify_db_instance::ModifyDBInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/modify_db_subnet_group/builders.rs b/sdk/docdb/src/operation/modify_db_subnet_group/builders.rs index 7d63959ddce3..880babdb69da 100644 --- a/sdk/docdb/src/operation/modify_db_subnet_group/builders.rs +++ b/sdk/docdb/src/operation/modify_db_subnet_group/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyDBSubnetGroupFluentBuilder { inner: crate::operation::modify_db_subnet_group::builders::ModifyDbSubnetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_db_subnet_group::ModifyDbSubnetGroupOutput, + crate::operation::modify_db_subnet_group::ModifyDBSubnetGroupError, + > for ModifyDBSubnetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_db_subnet_group::ModifyDbSubnetGroupOutput, + crate::operation::modify_db_subnet_group::ModifyDBSubnetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyDBSubnetGroupFluentBuilder { /// Creates a new `ModifyDBSubnetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyDBSubnetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_db_subnet_group::ModifyDbSubnetGroupOutput, crate::operation::modify_db_subnet_group::ModifyDBSubnetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/modify_event_subscription/builders.rs b/sdk/docdb/src/operation/modify_event_subscription/builders.rs index 638200ecbc36..631995e0aebb 100644 --- a/sdk/docdb/src/operation/modify_event_subscription/builders.rs +++ b/sdk/docdb/src/operation/modify_event_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyEventSubscriptionFluentBuilder { inner: crate::operation::modify_event_subscription::builders::ModifyEventSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_event_subscription::ModifyEventSubscriptionOutput, + crate::operation::modify_event_subscription::ModifyEventSubscriptionError, + > for ModifyEventSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_event_subscription::ModifyEventSubscriptionOutput, + crate::operation::modify_event_subscription::ModifyEventSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyEventSubscriptionFluentBuilder { /// Creates a new `ModifyEventSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyEventSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_event_subscription::ModifyEventSubscriptionOutput, crate::operation::modify_event_subscription::ModifyEventSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/modify_global_cluster/builders.rs b/sdk/docdb/src/operation/modify_global_cluster/builders.rs index 9c3e027e8a8f..1b69dac4fb1d 100644 --- a/sdk/docdb/src/operation/modify_global_cluster/builders.rs +++ b/sdk/docdb/src/operation/modify_global_cluster/builders.rs @@ -31,6 +31,24 @@ pub struct ModifyGlobalClusterFluentBuilder { inner: crate::operation::modify_global_cluster::builders::ModifyGlobalClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_global_cluster::ModifyGlobalClusterOutput, + crate::operation::modify_global_cluster::ModifyGlobalClusterError, + > for ModifyGlobalClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_global_cluster::ModifyGlobalClusterOutput, + crate::operation::modify_global_cluster::ModifyGlobalClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyGlobalClusterFluentBuilder { /// Creates a new `ModifyGlobalCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ModifyGlobalClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_global_cluster::ModifyGlobalClusterOutput, crate::operation::modify_global_cluster::ModifyGlobalClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/reboot_db_instance/builders.rs b/sdk/docdb/src/operation/reboot_db_instance/builders.rs index 35b3f006585f..4ba058cc5012 100644 --- a/sdk/docdb/src/operation/reboot_db_instance/builders.rs +++ b/sdk/docdb/src/operation/reboot_db_instance/builders.rs @@ -30,6 +30,24 @@ pub struct RebootDBInstanceFluentBuilder { inner: crate::operation::reboot_db_instance::builders::RebootDbInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reboot_db_instance::RebootDbInstanceOutput, + crate::operation::reboot_db_instance::RebootDBInstanceError, + > for RebootDBInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reboot_db_instance::RebootDbInstanceOutput, + crate::operation::reboot_db_instance::RebootDBInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RebootDBInstanceFluentBuilder { /// Creates a new `RebootDBInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RebootDBInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reboot_db_instance::RebootDbInstanceOutput, crate::operation::reboot_db_instance::RebootDBInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/remove_from_global_cluster/builders.rs b/sdk/docdb/src/operation/remove_from_global_cluster/builders.rs index 837134ad2109..d3ec30954ae6 100644 --- a/sdk/docdb/src/operation/remove_from_global_cluster/builders.rs +++ b/sdk/docdb/src/operation/remove_from_global_cluster/builders.rs @@ -31,6 +31,24 @@ pub struct RemoveFromGlobalClusterFluentBuilder { inner: crate::operation::remove_from_global_cluster::builders::RemoveFromGlobalClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_from_global_cluster::RemoveFromGlobalClusterOutput, + crate::operation::remove_from_global_cluster::RemoveFromGlobalClusterError, + > for RemoveFromGlobalClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_from_global_cluster::RemoveFromGlobalClusterOutput, + crate::operation::remove_from_global_cluster::RemoveFromGlobalClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveFromGlobalClusterFluentBuilder { /// Creates a new `RemoveFromGlobalCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl RemoveFromGlobalClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_from_global_cluster::RemoveFromGlobalClusterOutput, crate::operation::remove_from_global_cluster::RemoveFromGlobalClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/remove_source_identifier_from_subscription/builders.rs b/sdk/docdb/src/operation/remove_source_identifier_from_subscription/builders.rs index e67464f94dc6..8854213315fd 100644 --- a/sdk/docdb/src/operation/remove_source_identifier_from_subscription/builders.rs +++ b/sdk/docdb/src/operation/remove_source_identifier_from_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveSourceIdentifierFromSubscriptionFluentBuilder { inner: crate::operation::remove_source_identifier_from_subscription::builders::RemoveSourceIdentifierFromSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionOutput, + crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionError, + > for RemoveSourceIdentifierFromSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionOutput, + crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveSourceIdentifierFromSubscriptionFluentBuilder { /// Creates a new `RemoveSourceIdentifierFromSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl RemoveSourceIdentifierFromSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionOutput, crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/remove_tags_from_resource/builders.rs b/sdk/docdb/src/operation/remove_tags_from_resource/builders.rs index fc78c4b77dbe..21a4683b1609 100644 --- a/sdk/docdb/src/operation/remove_tags_from_resource/builders.rs +++ b/sdk/docdb/src/operation/remove_tags_from_resource/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveTagsFromResourceFluentBuilder { inner: crate::operation::remove_tags_from_resource::builders::RemoveTagsFromResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceOutput, + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, + > for RemoveTagsFromResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceOutput, + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveTagsFromResourceFluentBuilder { /// Creates a new `RemoveTagsFromResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveTagsFromResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_tags_from_resource::RemoveTagsFromResourceOutput, crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/reset_db_cluster_parameter_group/builders.rs b/sdk/docdb/src/operation/reset_db_cluster_parameter_group/builders.rs index f8da35a20b4f..c58a82bd35e5 100644 --- a/sdk/docdb/src/operation/reset_db_cluster_parameter_group/builders.rs +++ b/sdk/docdb/src/operation/reset_db_cluster_parameter_group/builders.rs @@ -30,6 +30,24 @@ pub struct ResetDBClusterParameterGroupFluentBuilder { inner: crate::operation::reset_db_cluster_parameter_group::builders::ResetDbClusterParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_db_cluster_parameter_group::ResetDbClusterParameterGroupOutput, + crate::operation::reset_db_cluster_parameter_group::ResetDBClusterParameterGroupError, + > for ResetDBClusterParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_db_cluster_parameter_group::ResetDbClusterParameterGroupOutput, + crate::operation::reset_db_cluster_parameter_group::ResetDBClusterParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetDBClusterParameterGroupFluentBuilder { /// Creates a new `ResetDBClusterParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ResetDBClusterParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_db_cluster_parameter_group::ResetDbClusterParameterGroupOutput, crate::operation::reset_db_cluster_parameter_group::ResetDBClusterParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/restore_db_cluster_from_snapshot/builders.rs b/sdk/docdb/src/operation/restore_db_cluster_from_snapshot/builders.rs index 1cf07e5c6b17..f087d9b527a9 100644 --- a/sdk/docdb/src/operation/restore_db_cluster_from_snapshot/builders.rs +++ b/sdk/docdb/src/operation/restore_db_cluster_from_snapshot/builders.rs @@ -31,6 +31,24 @@ pub struct RestoreDBClusterFromSnapshotFluentBuilder { inner: crate::operation::restore_db_cluster_from_snapshot::builders::RestoreDbClusterFromSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_db_cluster_from_snapshot::RestoreDbClusterFromSnapshotOutput, + crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError, + > for RestoreDBClusterFromSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_db_cluster_from_snapshot::RestoreDbClusterFromSnapshotOutput, + crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreDBClusterFromSnapshotFluentBuilder { /// Creates a new `RestoreDBClusterFromSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl RestoreDBClusterFromSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_db_cluster_from_snapshot::RestoreDbClusterFromSnapshotOutput, crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/restore_db_cluster_to_point_in_time/builders.rs b/sdk/docdb/src/operation/restore_db_cluster_to_point_in_time/builders.rs index 9ee538e4118e..e295f9febf19 100644 --- a/sdk/docdb/src/operation/restore_db_cluster_to_point_in_time/builders.rs +++ b/sdk/docdb/src/operation/restore_db_cluster_to_point_in_time/builders.rs @@ -29,6 +29,24 @@ pub struct RestoreDBClusterToPointInTimeFluentBuilder { inner: crate::operation::restore_db_cluster_to_point_in_time::builders::RestoreDbClusterToPointInTimeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_db_cluster_to_point_in_time::RestoreDbClusterToPointInTimeOutput, + crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError, + > for RestoreDBClusterToPointInTimeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_db_cluster_to_point_in_time::RestoreDbClusterToPointInTimeOutput, + crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreDBClusterToPointInTimeFluentBuilder { /// Creates a new `RestoreDBClusterToPointInTime`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RestoreDBClusterToPointInTimeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_db_cluster_to_point_in_time::RestoreDbClusterToPointInTimeOutput, crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/start_db_cluster/builders.rs b/sdk/docdb/src/operation/start_db_cluster/builders.rs index e8d6c94babbe..a9a468438ccf 100644 --- a/sdk/docdb/src/operation/start_db_cluster/builders.rs +++ b/sdk/docdb/src/operation/start_db_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct StartDBClusterFluentBuilder { inner: crate::operation::start_db_cluster::builders::StartDbClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_db_cluster::StartDbClusterOutput, + crate::operation::start_db_cluster::StartDBClusterError, + > for StartDBClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_db_cluster::StartDbClusterOutput, + crate::operation::start_db_cluster::StartDBClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartDBClusterFluentBuilder { /// Creates a new `StartDBCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartDBClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_db_cluster::StartDbClusterOutput, crate::operation::start_db_cluster::StartDBClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdb/src/operation/stop_db_cluster/builders.rs b/sdk/docdb/src/operation/stop_db_cluster/builders.rs index ea68d10fc3ef..4d67b3fb8620 100644 --- a/sdk/docdb/src/operation/stop_db_cluster/builders.rs +++ b/sdk/docdb/src/operation/stop_db_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct StopDBClusterFluentBuilder { inner: crate::operation::stop_db_cluster::builders::StopDbClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_db_cluster::StopDbClusterOutput, + crate::operation::stop_db_cluster::StopDBClusterError, + > for StopDBClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_db_cluster::StopDbClusterOutput, + crate::operation::stop_db_cluster::StopDBClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopDBClusterFluentBuilder { /// Creates a new `StopDBCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopDBClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_db_cluster::StopDbClusterOutput, crate::operation::stop_db_cluster::StopDBClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdbelastic/Cargo.toml b/sdk/docdbelastic/Cargo.toml index c84ad24db6f7..60f888c94178 100644 --- a/sdk/docdbelastic/Cargo.toml +++ b/sdk/docdbelastic/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-docdbelastic" -version = "0.8.0" +version = "0.9.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon DocumentDB Elastic Clusters" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/docdbelastic/README.md b/sdk/docdbelastic/README.md index afd07f2ae155..c8fcddd9e878 100644 --- a/sdk/docdbelastic/README.md +++ b/sdk/docdbelastic/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-docdbelastic = "0.8.0" +aws-sdk-docdbelastic = "0.9.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/docdbelastic/src/client/customize.rs b/sdk/docdbelastic/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/docdbelastic/src/client/customize.rs +++ b/sdk/docdbelastic/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/docdbelastic/src/lib.rs b/sdk/docdbelastic/src/lib.rs index 62883dbc5bde..f91aa3a2c893 100644 --- a/sdk/docdbelastic/src/lib.rs +++ b/sdk/docdbelastic/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-docdbelastic = "0.8.0" +//! aws-sdk-docdbelastic = "0.9.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/docdbelastic/src/operation/create_cluster/builders.rs b/sdk/docdbelastic/src/operation/create_cluster/builders.rs index 1a10a88f189e..1506d50c61dc 100644 --- a/sdk/docdbelastic/src/operation/create_cluster/builders.rs +++ b/sdk/docdbelastic/src/operation/create_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct CreateClusterFluentBuilder { inner: crate::operation::create_cluster::builders::CreateClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cluster::CreateClusterOutput, + crate::operation::create_cluster::CreateClusterError, + > for CreateClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cluster::CreateClusterOutput, + crate::operation::create_cluster::CreateClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateClusterFluentBuilder { /// Creates a new `CreateCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cluster::CreateClusterOutput, crate::operation::create_cluster::CreateClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdbelastic/src/operation/create_cluster_snapshot/builders.rs b/sdk/docdbelastic/src/operation/create_cluster_snapshot/builders.rs index 8f59e5211e25..561b2f7d7874 100644 --- a/sdk/docdbelastic/src/operation/create_cluster_snapshot/builders.rs +++ b/sdk/docdbelastic/src/operation/create_cluster_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct CreateClusterSnapshotFluentBuilder { inner: crate::operation::create_cluster_snapshot::builders::CreateClusterSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cluster_snapshot::CreateClusterSnapshotOutput, + crate::operation::create_cluster_snapshot::CreateClusterSnapshotError, + > for CreateClusterSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cluster_snapshot::CreateClusterSnapshotOutput, + crate::operation::create_cluster_snapshot::CreateClusterSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateClusterSnapshotFluentBuilder { /// Creates a new `CreateClusterSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateClusterSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cluster_snapshot::CreateClusterSnapshotOutput, crate::operation::create_cluster_snapshot::CreateClusterSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdbelastic/src/operation/delete_cluster/builders.rs b/sdk/docdbelastic/src/operation/delete_cluster/builders.rs index cc0da475d8bc..b34ae43764f7 100644 --- a/sdk/docdbelastic/src/operation/delete_cluster/builders.rs +++ b/sdk/docdbelastic/src/operation/delete_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteClusterFluentBuilder { inner: crate::operation::delete_cluster::builders::DeleteClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_cluster::DeleteClusterOutput, + crate::operation::delete_cluster::DeleteClusterError, + > for DeleteClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_cluster::DeleteClusterOutput, + crate::operation::delete_cluster::DeleteClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteClusterFluentBuilder { /// Creates a new `DeleteCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_cluster::DeleteClusterOutput, crate::operation::delete_cluster::DeleteClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdbelastic/src/operation/delete_cluster_snapshot/builders.rs b/sdk/docdbelastic/src/operation/delete_cluster_snapshot/builders.rs index 9c779ec71cf3..7fd9af26f6ae 100644 --- a/sdk/docdbelastic/src/operation/delete_cluster_snapshot/builders.rs +++ b/sdk/docdbelastic/src/operation/delete_cluster_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteClusterSnapshotFluentBuilder { inner: crate::operation::delete_cluster_snapshot::builders::DeleteClusterSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_cluster_snapshot::DeleteClusterSnapshotOutput, + crate::operation::delete_cluster_snapshot::DeleteClusterSnapshotError, + > for DeleteClusterSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_cluster_snapshot::DeleteClusterSnapshotOutput, + crate::operation::delete_cluster_snapshot::DeleteClusterSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteClusterSnapshotFluentBuilder { /// Creates a new `DeleteClusterSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteClusterSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_cluster_snapshot::DeleteClusterSnapshotOutput, crate::operation::delete_cluster_snapshot::DeleteClusterSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdbelastic/src/operation/get_cluster/builders.rs b/sdk/docdbelastic/src/operation/get_cluster/builders.rs index e63677dac57b..e33ba6f63c3d 100644 --- a/sdk/docdbelastic/src/operation/get_cluster/builders.rs +++ b/sdk/docdbelastic/src/operation/get_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct GetClusterFluentBuilder { inner: crate::operation::get_cluster::builders::GetClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_cluster::GetClusterOutput, + crate::operation::get_cluster::GetClusterError, + > for GetClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_cluster::GetClusterOutput, + crate::operation::get_cluster::GetClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetClusterFluentBuilder { /// Creates a new `GetCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_cluster::GetClusterOutput, crate::operation::get_cluster::GetClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdbelastic/src/operation/get_cluster_snapshot/builders.rs b/sdk/docdbelastic/src/operation/get_cluster_snapshot/builders.rs index bdfc14899a0e..070f480c7f9e 100644 --- a/sdk/docdbelastic/src/operation/get_cluster_snapshot/builders.rs +++ b/sdk/docdbelastic/src/operation/get_cluster_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct GetClusterSnapshotFluentBuilder { inner: crate::operation::get_cluster_snapshot::builders::GetClusterSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_cluster_snapshot::GetClusterSnapshotOutput, + crate::operation::get_cluster_snapshot::GetClusterSnapshotError, + > for GetClusterSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_cluster_snapshot::GetClusterSnapshotOutput, + crate::operation::get_cluster_snapshot::GetClusterSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetClusterSnapshotFluentBuilder { /// Creates a new `GetClusterSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetClusterSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_cluster_snapshot::GetClusterSnapshotOutput, crate::operation::get_cluster_snapshot::GetClusterSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdbelastic/src/operation/list_cluster_snapshots/builders.rs b/sdk/docdbelastic/src/operation/list_cluster_snapshots/builders.rs index c447a358f438..cce7fcf369a2 100644 --- a/sdk/docdbelastic/src/operation/list_cluster_snapshots/builders.rs +++ b/sdk/docdbelastic/src/operation/list_cluster_snapshots/builders.rs @@ -29,6 +29,24 @@ pub struct ListClusterSnapshotsFluentBuilder { inner: crate::operation::list_cluster_snapshots::builders::ListClusterSnapshotsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_cluster_snapshots::ListClusterSnapshotsOutput, + crate::operation::list_cluster_snapshots::ListClusterSnapshotsError, + > for ListClusterSnapshotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_cluster_snapshots::ListClusterSnapshotsOutput, + crate::operation::list_cluster_snapshots::ListClusterSnapshotsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListClusterSnapshotsFluentBuilder { /// Creates a new `ListClusterSnapshots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListClusterSnapshotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_cluster_snapshots::ListClusterSnapshotsOutput, crate::operation::list_cluster_snapshots::ListClusterSnapshotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdbelastic/src/operation/list_clusters/builders.rs b/sdk/docdbelastic/src/operation/list_clusters/builders.rs index 86b207dad633..c6aa687de7d6 100644 --- a/sdk/docdbelastic/src/operation/list_clusters/builders.rs +++ b/sdk/docdbelastic/src/operation/list_clusters/builders.rs @@ -29,6 +29,24 @@ pub struct ListClustersFluentBuilder { inner: crate::operation::list_clusters::builders::ListClustersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_clusters::ListClustersOutput, + crate::operation::list_clusters::ListClustersError, + > for ListClustersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_clusters::ListClustersOutput, + crate::operation::list_clusters::ListClustersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListClustersFluentBuilder { /// Creates a new `ListClusters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListClustersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_clusters::ListClustersOutput, crate::operation::list_clusters::ListClustersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdbelastic/src/operation/list_tags_for_resource/builders.rs b/sdk/docdbelastic/src/operation/list_tags_for_resource/builders.rs index ce4d1dacda09..7d1ed9ce2ee6 100644 --- a/sdk/docdbelastic/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/docdbelastic/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdbelastic/src/operation/restore_cluster_from_snapshot/builders.rs b/sdk/docdbelastic/src/operation/restore_cluster_from_snapshot/builders.rs index 380e97fc8e61..7e563a07e8df 100644 --- a/sdk/docdbelastic/src/operation/restore_cluster_from_snapshot/builders.rs +++ b/sdk/docdbelastic/src/operation/restore_cluster_from_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct RestoreClusterFromSnapshotFluentBuilder { inner: crate::operation::restore_cluster_from_snapshot::builders::RestoreClusterFromSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_cluster_from_snapshot::RestoreClusterFromSnapshotOutput, + crate::operation::restore_cluster_from_snapshot::RestoreClusterFromSnapshotError, + > for RestoreClusterFromSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_cluster_from_snapshot::RestoreClusterFromSnapshotOutput, + crate::operation::restore_cluster_from_snapshot::RestoreClusterFromSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreClusterFromSnapshotFluentBuilder { /// Creates a new `RestoreClusterFromSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RestoreClusterFromSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_cluster_from_snapshot::RestoreClusterFromSnapshotOutput, crate::operation::restore_cluster_from_snapshot::RestoreClusterFromSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdbelastic/src/operation/tag_resource/builders.rs b/sdk/docdbelastic/src/operation/tag_resource/builders.rs index 56bc63ffd4a9..89e6fca6220b 100644 --- a/sdk/docdbelastic/src/operation/tag_resource/builders.rs +++ b/sdk/docdbelastic/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdbelastic/src/operation/untag_resource/builders.rs b/sdk/docdbelastic/src/operation/untag_resource/builders.rs index aa0e2041d999..88c007d099b2 100644 --- a/sdk/docdbelastic/src/operation/untag_resource/builders.rs +++ b/sdk/docdbelastic/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/docdbelastic/src/operation/update_cluster/builders.rs b/sdk/docdbelastic/src/operation/update_cluster/builders.rs index ba7cf2d37463..f6f20959f0a7 100644 --- a/sdk/docdbelastic/src/operation/update_cluster/builders.rs +++ b/sdk/docdbelastic/src/operation/update_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateClusterFluentBuilder { inner: crate::operation::update_cluster::builders::UpdateClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_cluster::UpdateClusterOutput, + crate::operation::update_cluster::UpdateClusterError, + > for UpdateClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_cluster::UpdateClusterOutput, + crate::operation::update_cluster::UpdateClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateClusterFluentBuilder { /// Creates a new `UpdateCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_cluster::UpdateClusterOutput, crate::operation::update_cluster::UpdateClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/Cargo.toml b/sdk/drs/Cargo.toml index 8d69a88cbf38..cc28f59606ef 100644 --- a/sdk/drs/Cargo.toml +++ b/sdk/drs/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-drs" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Elastic Disaster Recovery Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/drs/README.md b/sdk/drs/README.md index b619e1d30af9..c2a77da4bef7 100644 --- a/sdk/drs/README.md +++ b/sdk/drs/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-drs = "0.30.0" +aws-sdk-drs = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/drs/src/client/customize.rs b/sdk/drs/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/drs/src/client/customize.rs +++ b/sdk/drs/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/drs/src/lib.rs b/sdk/drs/src/lib.rs index a9fd94bbcf9f..0b5429b6b79b 100644 --- a/sdk/drs/src/lib.rs +++ b/sdk/drs/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-drs = "0.30.0" +//! aws-sdk-drs = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/drs/src/operation/associate_source_network_stack/builders.rs b/sdk/drs/src/operation/associate_source_network_stack/builders.rs index 6726e7aa9e6c..b23ba92712e4 100644 --- a/sdk/drs/src/operation/associate_source_network_stack/builders.rs +++ b/sdk/drs/src/operation/associate_source_network_stack/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateSourceNetworkStackFluentBuilder { inner: crate::operation::associate_source_network_stack::builders::AssociateSourceNetworkStackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_source_network_stack::AssociateSourceNetworkStackOutput, + crate::operation::associate_source_network_stack::AssociateSourceNetworkStackError, + > for AssociateSourceNetworkStackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_source_network_stack::AssociateSourceNetworkStackOutput, + crate::operation::associate_source_network_stack::AssociateSourceNetworkStackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateSourceNetworkStackFluentBuilder { /// Creates a new `AssociateSourceNetworkStack`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateSourceNetworkStackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_source_network_stack::AssociateSourceNetworkStackOutput, crate::operation::associate_source_network_stack::AssociateSourceNetworkStackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/create_extended_source_server/builders.rs b/sdk/drs/src/operation/create_extended_source_server/builders.rs index ae0f41f6a0bc..5e8d87565efb 100644 --- a/sdk/drs/src/operation/create_extended_source_server/builders.rs +++ b/sdk/drs/src/operation/create_extended_source_server/builders.rs @@ -29,6 +29,24 @@ pub struct CreateExtendedSourceServerFluentBuilder { inner: crate::operation::create_extended_source_server::builders::CreateExtendedSourceServerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_extended_source_server::CreateExtendedSourceServerOutput, + crate::operation::create_extended_source_server::CreateExtendedSourceServerError, + > for CreateExtendedSourceServerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_extended_source_server::CreateExtendedSourceServerOutput, + crate::operation::create_extended_source_server::CreateExtendedSourceServerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateExtendedSourceServerFluentBuilder { /// Creates a new `CreateExtendedSourceServer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateExtendedSourceServerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_extended_source_server::CreateExtendedSourceServerOutput, crate::operation::create_extended_source_server::CreateExtendedSourceServerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/create_launch_configuration_template/builders.rs b/sdk/drs/src/operation/create_launch_configuration_template/builders.rs index 50fb9ec0a205..ab439b47ce22 100644 --- a/sdk/drs/src/operation/create_launch_configuration_template/builders.rs +++ b/sdk/drs/src/operation/create_launch_configuration_template/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLaunchConfigurationTemplateFluentBuilder { inner: crate::operation::create_launch_configuration_template::builders::CreateLaunchConfigurationTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_launch_configuration_template::CreateLaunchConfigurationTemplateOutput, + crate::operation::create_launch_configuration_template::CreateLaunchConfigurationTemplateError, + > for CreateLaunchConfigurationTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_launch_configuration_template::CreateLaunchConfigurationTemplateOutput, + crate::operation::create_launch_configuration_template::CreateLaunchConfigurationTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLaunchConfigurationTemplateFluentBuilder { /// Creates a new `CreateLaunchConfigurationTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLaunchConfigurationTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_launch_configuration_template::CreateLaunchConfigurationTemplateOutput, crate::operation::create_launch_configuration_template::CreateLaunchConfigurationTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/create_replication_configuration_template/builders.rs b/sdk/drs/src/operation/create_replication_configuration_template/builders.rs index fd1b950f2ed3..b88e7b09899b 100644 --- a/sdk/drs/src/operation/create_replication_configuration_template/builders.rs +++ b/sdk/drs/src/operation/create_replication_configuration_template/builders.rs @@ -29,6 +29,24 @@ pub struct CreateReplicationConfigurationTemplateFluentBuilder { inner: crate::operation::create_replication_configuration_template::builders::CreateReplicationConfigurationTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_replication_configuration_template::CreateReplicationConfigurationTemplateOutput, + crate::operation::create_replication_configuration_template::CreateReplicationConfigurationTemplateError, + > for CreateReplicationConfigurationTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_replication_configuration_template::CreateReplicationConfigurationTemplateOutput, + crate::operation::create_replication_configuration_template::CreateReplicationConfigurationTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateReplicationConfigurationTemplateFluentBuilder { /// Creates a new `CreateReplicationConfigurationTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateReplicationConfigurationTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_replication_configuration_template::CreateReplicationConfigurationTemplateOutput, crate::operation::create_replication_configuration_template::CreateReplicationConfigurationTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/create_source_network/builders.rs b/sdk/drs/src/operation/create_source_network/builders.rs index 507a3ce83436..0f46480ebaee 100644 --- a/sdk/drs/src/operation/create_source_network/builders.rs +++ b/sdk/drs/src/operation/create_source_network/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSourceNetworkFluentBuilder { inner: crate::operation::create_source_network::builders::CreateSourceNetworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_source_network::CreateSourceNetworkOutput, + crate::operation::create_source_network::CreateSourceNetworkError, + > for CreateSourceNetworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_source_network::CreateSourceNetworkOutput, + crate::operation::create_source_network::CreateSourceNetworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSourceNetworkFluentBuilder { /// Creates a new `CreateSourceNetwork`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSourceNetworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_source_network::CreateSourceNetworkOutput, crate::operation::create_source_network::CreateSourceNetworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/delete_job/builders.rs b/sdk/drs/src/operation/delete_job/builders.rs index a3875c673317..4454ef3b0879 100644 --- a/sdk/drs/src/operation/delete_job/builders.rs +++ b/sdk/drs/src/operation/delete_job/builders.rs @@ -29,6 +29,18 @@ pub struct DeleteJobFluentBuilder { inner: crate::operation::delete_job::builders::DeleteJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteJobFluentBuilder { /// Creates a new `DeleteJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl DeleteJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_job::DeleteJobOutput, crate::operation::delete_job::DeleteJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/delete_launch_configuration_template/builders.rs b/sdk/drs/src/operation/delete_launch_configuration_template/builders.rs index 5a1b82cf681c..9befe605baec 100644 --- a/sdk/drs/src/operation/delete_launch_configuration_template/builders.rs +++ b/sdk/drs/src/operation/delete_launch_configuration_template/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLaunchConfigurationTemplateFluentBuilder { inner: crate::operation::delete_launch_configuration_template::builders::DeleteLaunchConfigurationTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_launch_configuration_template::DeleteLaunchConfigurationTemplateOutput, + crate::operation::delete_launch_configuration_template::DeleteLaunchConfigurationTemplateError, + > for DeleteLaunchConfigurationTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_launch_configuration_template::DeleteLaunchConfigurationTemplateOutput, + crate::operation::delete_launch_configuration_template::DeleteLaunchConfigurationTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLaunchConfigurationTemplateFluentBuilder { /// Creates a new `DeleteLaunchConfigurationTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLaunchConfigurationTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_launch_configuration_template::DeleteLaunchConfigurationTemplateOutput, crate::operation::delete_launch_configuration_template::DeleteLaunchConfigurationTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/delete_recovery_instance/builders.rs b/sdk/drs/src/operation/delete_recovery_instance/builders.rs index 6dbd523c0aee..2750778e99a4 100644 --- a/sdk/drs/src/operation/delete_recovery_instance/builders.rs +++ b/sdk/drs/src/operation/delete_recovery_instance/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRecoveryInstanceFluentBuilder { inner: crate::operation::delete_recovery_instance::builders::DeleteRecoveryInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_recovery_instance::DeleteRecoveryInstanceOutput, + crate::operation::delete_recovery_instance::DeleteRecoveryInstanceError, + > for DeleteRecoveryInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_recovery_instance::DeleteRecoveryInstanceOutput, + crate::operation::delete_recovery_instance::DeleteRecoveryInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRecoveryInstanceFluentBuilder { /// Creates a new `DeleteRecoveryInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRecoveryInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_recovery_instance::DeleteRecoveryInstanceOutput, crate::operation::delete_recovery_instance::DeleteRecoveryInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/delete_replication_configuration_template/builders.rs b/sdk/drs/src/operation/delete_replication_configuration_template/builders.rs index e6e0658dcbfc..78fdb9830015 100644 --- a/sdk/drs/src/operation/delete_replication_configuration_template/builders.rs +++ b/sdk/drs/src/operation/delete_replication_configuration_template/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteReplicationConfigurationTemplateFluentBuilder { inner: crate::operation::delete_replication_configuration_template::builders::DeleteReplicationConfigurationTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_replication_configuration_template::DeleteReplicationConfigurationTemplateOutput, + crate::operation::delete_replication_configuration_template::DeleteReplicationConfigurationTemplateError, + > for DeleteReplicationConfigurationTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_replication_configuration_template::DeleteReplicationConfigurationTemplateOutput, + crate::operation::delete_replication_configuration_template::DeleteReplicationConfigurationTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteReplicationConfigurationTemplateFluentBuilder { /// Creates a new `DeleteReplicationConfigurationTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteReplicationConfigurationTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_replication_configuration_template::DeleteReplicationConfigurationTemplateOutput, crate::operation::delete_replication_configuration_template::DeleteReplicationConfigurationTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/delete_source_network/builders.rs b/sdk/drs/src/operation/delete_source_network/builders.rs index 6d2453b6c89b..9a228f6478ee 100644 --- a/sdk/drs/src/operation/delete_source_network/builders.rs +++ b/sdk/drs/src/operation/delete_source_network/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSourceNetworkFluentBuilder { inner: crate::operation::delete_source_network::builders::DeleteSourceNetworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_source_network::DeleteSourceNetworkOutput, + crate::operation::delete_source_network::DeleteSourceNetworkError, + > for DeleteSourceNetworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_source_network::DeleteSourceNetworkOutput, + crate::operation::delete_source_network::DeleteSourceNetworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSourceNetworkFluentBuilder { /// Creates a new `DeleteSourceNetwork`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSourceNetworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_source_network::DeleteSourceNetworkOutput, crate::operation::delete_source_network::DeleteSourceNetworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/delete_source_server/builders.rs b/sdk/drs/src/operation/delete_source_server/builders.rs index 58af207484e3..487416979365 100644 --- a/sdk/drs/src/operation/delete_source_server/builders.rs +++ b/sdk/drs/src/operation/delete_source_server/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSourceServerFluentBuilder { inner: crate::operation::delete_source_server::builders::DeleteSourceServerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_source_server::DeleteSourceServerOutput, + crate::operation::delete_source_server::DeleteSourceServerError, + > for DeleteSourceServerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_source_server::DeleteSourceServerOutput, + crate::operation::delete_source_server::DeleteSourceServerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSourceServerFluentBuilder { /// Creates a new `DeleteSourceServer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSourceServerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_source_server::DeleteSourceServerOutput, crate::operation::delete_source_server::DeleteSourceServerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/describe_job_log_items/builders.rs b/sdk/drs/src/operation/describe_job_log_items/builders.rs index 17855a147880..1eb0371c011c 100644 --- a/sdk/drs/src/operation/describe_job_log_items/builders.rs +++ b/sdk/drs/src/operation/describe_job_log_items/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeJobLogItemsFluentBuilder { inner: crate::operation::describe_job_log_items::builders::DescribeJobLogItemsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_job_log_items::DescribeJobLogItemsOutput, + crate::operation::describe_job_log_items::DescribeJobLogItemsError, + > for DescribeJobLogItemsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_job_log_items::DescribeJobLogItemsOutput, + crate::operation::describe_job_log_items::DescribeJobLogItemsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeJobLogItemsFluentBuilder { /// Creates a new `DescribeJobLogItems`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeJobLogItemsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_job_log_items::DescribeJobLogItemsOutput, crate::operation::describe_job_log_items::DescribeJobLogItemsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/describe_jobs/builders.rs b/sdk/drs/src/operation/describe_jobs/builders.rs index 797c81fb0c92..c1485bcb80e6 100644 --- a/sdk/drs/src/operation/describe_jobs/builders.rs +++ b/sdk/drs/src/operation/describe_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeJobsFluentBuilder { inner: crate::operation::describe_jobs::builders::DescribeJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_jobs::DescribeJobsOutput, + crate::operation::describe_jobs::DescribeJobsError, + > for DescribeJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_jobs::DescribeJobsOutput, + crate::operation::describe_jobs::DescribeJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeJobsFluentBuilder { /// Creates a new `DescribeJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_jobs::DescribeJobsOutput, crate::operation::describe_jobs::DescribeJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/describe_launch_configuration_templates/builders.rs b/sdk/drs/src/operation/describe_launch_configuration_templates/builders.rs index 296be27a2f30..732097c407fe 100644 --- a/sdk/drs/src/operation/describe_launch_configuration_templates/builders.rs +++ b/sdk/drs/src/operation/describe_launch_configuration_templates/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLaunchConfigurationTemplatesFluentBuilder { inner: crate::operation::describe_launch_configuration_templates::builders::DescribeLaunchConfigurationTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_launch_configuration_templates::DescribeLaunchConfigurationTemplatesOutput, + crate::operation::describe_launch_configuration_templates::DescribeLaunchConfigurationTemplatesError, + > for DescribeLaunchConfigurationTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_launch_configuration_templates::DescribeLaunchConfigurationTemplatesOutput, + crate::operation::describe_launch_configuration_templates::DescribeLaunchConfigurationTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLaunchConfigurationTemplatesFluentBuilder { /// Creates a new `DescribeLaunchConfigurationTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeLaunchConfigurationTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_launch_configuration_templates::DescribeLaunchConfigurationTemplatesOutput, crate::operation::describe_launch_configuration_templates::DescribeLaunchConfigurationTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/describe_recovery_instances/builders.rs b/sdk/drs/src/operation/describe_recovery_instances/builders.rs index 2ff097122526..1e928fced99c 100644 --- a/sdk/drs/src/operation/describe_recovery_instances/builders.rs +++ b/sdk/drs/src/operation/describe_recovery_instances/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRecoveryInstancesFluentBuilder { inner: crate::operation::describe_recovery_instances::builders::DescribeRecoveryInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_recovery_instances::DescribeRecoveryInstancesOutput, + crate::operation::describe_recovery_instances::DescribeRecoveryInstancesError, + > for DescribeRecoveryInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_recovery_instances::DescribeRecoveryInstancesOutput, + crate::operation::describe_recovery_instances::DescribeRecoveryInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRecoveryInstancesFluentBuilder { /// Creates a new `DescribeRecoveryInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRecoveryInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_recovery_instances::DescribeRecoveryInstancesOutput, crate::operation::describe_recovery_instances::DescribeRecoveryInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/describe_recovery_snapshots/builders.rs b/sdk/drs/src/operation/describe_recovery_snapshots/builders.rs index dc55b8504744..441ac5533b0a 100644 --- a/sdk/drs/src/operation/describe_recovery_snapshots/builders.rs +++ b/sdk/drs/src/operation/describe_recovery_snapshots/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRecoverySnapshotsFluentBuilder { inner: crate::operation::describe_recovery_snapshots::builders::DescribeRecoverySnapshotsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_recovery_snapshots::DescribeRecoverySnapshotsOutput, + crate::operation::describe_recovery_snapshots::DescribeRecoverySnapshotsError, + > for DescribeRecoverySnapshotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_recovery_snapshots::DescribeRecoverySnapshotsOutput, + crate::operation::describe_recovery_snapshots::DescribeRecoverySnapshotsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRecoverySnapshotsFluentBuilder { /// Creates a new `DescribeRecoverySnapshots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRecoverySnapshotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_recovery_snapshots::DescribeRecoverySnapshotsOutput, crate::operation::describe_recovery_snapshots::DescribeRecoverySnapshotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/describe_replication_configuration_templates/builders.rs b/sdk/drs/src/operation/describe_replication_configuration_templates/builders.rs index 470bb0b7258c..8d4f6890bd3f 100644 --- a/sdk/drs/src/operation/describe_replication_configuration_templates/builders.rs +++ b/sdk/drs/src/operation/describe_replication_configuration_templates/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReplicationConfigurationTemplatesFluentBuilder { inner: crate::operation::describe_replication_configuration_templates::builders::DescribeReplicationConfigurationTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_replication_configuration_templates::DescribeReplicationConfigurationTemplatesOutput, + crate::operation::describe_replication_configuration_templates::DescribeReplicationConfigurationTemplatesError, + > for DescribeReplicationConfigurationTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_replication_configuration_templates::DescribeReplicationConfigurationTemplatesOutput, + crate::operation::describe_replication_configuration_templates::DescribeReplicationConfigurationTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReplicationConfigurationTemplatesFluentBuilder { /// Creates a new `DescribeReplicationConfigurationTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DescribeReplicationConfigurationTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_replication_configuration_templates::DescribeReplicationConfigurationTemplatesOutput, crate::operation::describe_replication_configuration_templates::DescribeReplicationConfigurationTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_replication_configuration_templates::DescribeReplicationConfigurationTemplatesError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/describe_source_networks/builders.rs b/sdk/drs/src/operation/describe_source_networks/builders.rs index c85eda90a3fe..7009437c0e4e 100644 --- a/sdk/drs/src/operation/describe_source_networks/builders.rs +++ b/sdk/drs/src/operation/describe_source_networks/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSourceNetworksFluentBuilder { inner: crate::operation::describe_source_networks::builders::DescribeSourceNetworksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_source_networks::DescribeSourceNetworksOutput, + crate::operation::describe_source_networks::DescribeSourceNetworksError, + > for DescribeSourceNetworksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_source_networks::DescribeSourceNetworksOutput, + crate::operation::describe_source_networks::DescribeSourceNetworksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSourceNetworksFluentBuilder { /// Creates a new `DescribeSourceNetworks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSourceNetworksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_source_networks::DescribeSourceNetworksOutput, crate::operation::describe_source_networks::DescribeSourceNetworksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/describe_source_servers/builders.rs b/sdk/drs/src/operation/describe_source_servers/builders.rs index 4e0f8efd25b2..c018b0462c15 100644 --- a/sdk/drs/src/operation/describe_source_servers/builders.rs +++ b/sdk/drs/src/operation/describe_source_servers/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSourceServersFluentBuilder { inner: crate::operation::describe_source_servers::builders::DescribeSourceServersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_source_servers::DescribeSourceServersOutput, + crate::operation::describe_source_servers::DescribeSourceServersError, + > for DescribeSourceServersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_source_servers::DescribeSourceServersOutput, + crate::operation::describe_source_servers::DescribeSourceServersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSourceServersFluentBuilder { /// Creates a new `DescribeSourceServers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSourceServersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_source_servers::DescribeSourceServersOutput, crate::operation::describe_source_servers::DescribeSourceServersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/disconnect_recovery_instance/builders.rs b/sdk/drs/src/operation/disconnect_recovery_instance/builders.rs index 47597ba4ba13..8bc2dfa7a174 100644 --- a/sdk/drs/src/operation/disconnect_recovery_instance/builders.rs +++ b/sdk/drs/src/operation/disconnect_recovery_instance/builders.rs @@ -29,6 +29,24 @@ pub struct DisconnectRecoveryInstanceFluentBuilder { inner: crate::operation::disconnect_recovery_instance::builders::DisconnectRecoveryInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disconnect_recovery_instance::DisconnectRecoveryInstanceOutput, + crate::operation::disconnect_recovery_instance::DisconnectRecoveryInstanceError, + > for DisconnectRecoveryInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disconnect_recovery_instance::DisconnectRecoveryInstanceOutput, + crate::operation::disconnect_recovery_instance::DisconnectRecoveryInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisconnectRecoveryInstanceFluentBuilder { /// Creates a new `DisconnectRecoveryInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisconnectRecoveryInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disconnect_recovery_instance::DisconnectRecoveryInstanceOutput, crate::operation::disconnect_recovery_instance::DisconnectRecoveryInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/disconnect_source_server/builders.rs b/sdk/drs/src/operation/disconnect_source_server/builders.rs index 0b1b4301e4fc..d5f05a4979fa 100644 --- a/sdk/drs/src/operation/disconnect_source_server/builders.rs +++ b/sdk/drs/src/operation/disconnect_source_server/builders.rs @@ -29,6 +29,24 @@ pub struct DisconnectSourceServerFluentBuilder { inner: crate::operation::disconnect_source_server::builders::DisconnectSourceServerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disconnect_source_server::DisconnectSourceServerOutput, + crate::operation::disconnect_source_server::DisconnectSourceServerError, + > for DisconnectSourceServerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disconnect_source_server::DisconnectSourceServerOutput, + crate::operation::disconnect_source_server::DisconnectSourceServerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisconnectSourceServerFluentBuilder { /// Creates a new `DisconnectSourceServer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisconnectSourceServerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disconnect_source_server::DisconnectSourceServerOutput, crate::operation::disconnect_source_server::DisconnectSourceServerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/export_source_network_cfn_template/builders.rs b/sdk/drs/src/operation/export_source_network_cfn_template/builders.rs index 15fdd99145a2..fc7c7a21b153 100644 --- a/sdk/drs/src/operation/export_source_network_cfn_template/builders.rs +++ b/sdk/drs/src/operation/export_source_network_cfn_template/builders.rs @@ -29,6 +29,24 @@ pub struct ExportSourceNetworkCfnTemplateFluentBuilder { inner: crate::operation::export_source_network_cfn_template::builders::ExportSourceNetworkCfnTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_source_network_cfn_template::ExportSourceNetworkCfnTemplateOutput, + crate::operation::export_source_network_cfn_template::ExportSourceNetworkCfnTemplateError, + > for ExportSourceNetworkCfnTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_source_network_cfn_template::ExportSourceNetworkCfnTemplateOutput, + crate::operation::export_source_network_cfn_template::ExportSourceNetworkCfnTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportSourceNetworkCfnTemplateFluentBuilder { /// Creates a new `ExportSourceNetworkCfnTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ExportSourceNetworkCfnTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_source_network_cfn_template::ExportSourceNetworkCfnTemplateOutput, crate::operation::export_source_network_cfn_template::ExportSourceNetworkCfnTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/get_failback_replication_configuration/builders.rs b/sdk/drs/src/operation/get_failback_replication_configuration/builders.rs index cdc81c9dfe45..93b3b15ca815 100644 --- a/sdk/drs/src/operation/get_failback_replication_configuration/builders.rs +++ b/sdk/drs/src/operation/get_failback_replication_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetFailbackReplicationConfigurationFluentBuilder { inner: crate::operation::get_failback_replication_configuration::builders::GetFailbackReplicationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_failback_replication_configuration::GetFailbackReplicationConfigurationOutput, + crate::operation::get_failback_replication_configuration::GetFailbackReplicationConfigurationError, + > for GetFailbackReplicationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_failback_replication_configuration::GetFailbackReplicationConfigurationOutput, + crate::operation::get_failback_replication_configuration::GetFailbackReplicationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFailbackReplicationConfigurationFluentBuilder { /// Creates a new `GetFailbackReplicationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetFailbackReplicationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_failback_replication_configuration::GetFailbackReplicationConfigurationOutput, crate::operation::get_failback_replication_configuration::GetFailbackReplicationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/get_launch_configuration/builders.rs b/sdk/drs/src/operation/get_launch_configuration/builders.rs index 16cddb743e17..a28b6fca1249 100644 --- a/sdk/drs/src/operation/get_launch_configuration/builders.rs +++ b/sdk/drs/src/operation/get_launch_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetLaunchConfigurationFluentBuilder { inner: crate::operation::get_launch_configuration::builders::GetLaunchConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_launch_configuration::GetLaunchConfigurationOutput, + crate::operation::get_launch_configuration::GetLaunchConfigurationError, + > for GetLaunchConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_launch_configuration::GetLaunchConfigurationOutput, + crate::operation::get_launch_configuration::GetLaunchConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLaunchConfigurationFluentBuilder { /// Creates a new `GetLaunchConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLaunchConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_launch_configuration::GetLaunchConfigurationOutput, crate::operation::get_launch_configuration::GetLaunchConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/get_replication_configuration/builders.rs b/sdk/drs/src/operation/get_replication_configuration/builders.rs index ec230cb705e0..3d3e73048d63 100644 --- a/sdk/drs/src/operation/get_replication_configuration/builders.rs +++ b/sdk/drs/src/operation/get_replication_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetReplicationConfigurationFluentBuilder { inner: crate::operation::get_replication_configuration::builders::GetReplicationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_replication_configuration::GetReplicationConfigurationOutput, + crate::operation::get_replication_configuration::GetReplicationConfigurationError, + > for GetReplicationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_replication_configuration::GetReplicationConfigurationOutput, + crate::operation::get_replication_configuration::GetReplicationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetReplicationConfigurationFluentBuilder { /// Creates a new `GetReplicationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetReplicationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_replication_configuration::GetReplicationConfigurationOutput, crate::operation::get_replication_configuration::GetReplicationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/initialize_service/builders.rs b/sdk/drs/src/operation/initialize_service/builders.rs index 02d5a2367073..78bc97a08684 100644 --- a/sdk/drs/src/operation/initialize_service/builders.rs +++ b/sdk/drs/src/operation/initialize_service/builders.rs @@ -29,6 +29,24 @@ pub struct InitializeServiceFluentBuilder { inner: crate::operation::initialize_service::builders::InitializeServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::initialize_service::InitializeServiceOutput, + crate::operation::initialize_service::InitializeServiceError, + > for InitializeServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::initialize_service::InitializeServiceOutput, + crate::operation::initialize_service::InitializeServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl InitializeServiceFluentBuilder { /// Creates a new `InitializeService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl InitializeServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::initialize_service::InitializeServiceOutput, crate::operation::initialize_service::InitializeServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/list_extensible_source_servers/builders.rs b/sdk/drs/src/operation/list_extensible_source_servers/builders.rs index b17b92989de8..cb11ce99d1fb 100644 --- a/sdk/drs/src/operation/list_extensible_source_servers/builders.rs +++ b/sdk/drs/src/operation/list_extensible_source_servers/builders.rs @@ -29,6 +29,24 @@ pub struct ListExtensibleSourceServersFluentBuilder { inner: crate::operation::list_extensible_source_servers::builders::ListExtensibleSourceServersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_extensible_source_servers::ListExtensibleSourceServersOutput, + crate::operation::list_extensible_source_servers::ListExtensibleSourceServersError, + > for ListExtensibleSourceServersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_extensible_source_servers::ListExtensibleSourceServersOutput, + crate::operation::list_extensible_source_servers::ListExtensibleSourceServersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListExtensibleSourceServersFluentBuilder { /// Creates a new `ListExtensibleSourceServers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListExtensibleSourceServersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_extensible_source_servers::ListExtensibleSourceServersOutput, crate::operation::list_extensible_source_servers::ListExtensibleSourceServersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/list_staging_accounts/builders.rs b/sdk/drs/src/operation/list_staging_accounts/builders.rs index 14e319e50711..e4887ed482ce 100644 --- a/sdk/drs/src/operation/list_staging_accounts/builders.rs +++ b/sdk/drs/src/operation/list_staging_accounts/builders.rs @@ -29,6 +29,24 @@ pub struct ListStagingAccountsFluentBuilder { inner: crate::operation::list_staging_accounts::builders::ListStagingAccountsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_staging_accounts::ListStagingAccountsOutput, + crate::operation::list_staging_accounts::ListStagingAccountsError, + > for ListStagingAccountsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_staging_accounts::ListStagingAccountsOutput, + crate::operation::list_staging_accounts::ListStagingAccountsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStagingAccountsFluentBuilder { /// Creates a new `ListStagingAccounts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListStagingAccountsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_staging_accounts::ListStagingAccountsOutput, crate::operation::list_staging_accounts::ListStagingAccountsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/list_tags_for_resource/builders.rs b/sdk/drs/src/operation/list_tags_for_resource/builders.rs index bad9742d0a8e..466eb1b51c8b 100644 --- a/sdk/drs/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/drs/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/retry_data_replication/builders.rs b/sdk/drs/src/operation/retry_data_replication/builders.rs index f166865f1299..f56c2626607d 100644 --- a/sdk/drs/src/operation/retry_data_replication/builders.rs +++ b/sdk/drs/src/operation/retry_data_replication/builders.rs @@ -30,6 +30,24 @@ pub struct RetryDataReplicationFluentBuilder { inner: crate::operation::retry_data_replication::builders::RetryDataReplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::retry_data_replication::RetryDataReplicationOutput, + crate::operation::retry_data_replication::RetryDataReplicationError, + > for RetryDataReplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::retry_data_replication::RetryDataReplicationOutput, + crate::operation::retry_data_replication::RetryDataReplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RetryDataReplicationFluentBuilder { /// Creates a new `RetryDataReplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RetryDataReplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::retry_data_replication::RetryDataReplicationOutput, crate::operation::retry_data_replication::RetryDataReplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/reverse_replication/builders.rs b/sdk/drs/src/operation/reverse_replication/builders.rs index 97662ae9db73..2e2a552d044e 100644 --- a/sdk/drs/src/operation/reverse_replication/builders.rs +++ b/sdk/drs/src/operation/reverse_replication/builders.rs @@ -29,6 +29,24 @@ pub struct ReverseReplicationFluentBuilder { inner: crate::operation::reverse_replication::builders::ReverseReplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reverse_replication::ReverseReplicationOutput, + crate::operation::reverse_replication::ReverseReplicationError, + > for ReverseReplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reverse_replication::ReverseReplicationOutput, + crate::operation::reverse_replication::ReverseReplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReverseReplicationFluentBuilder { /// Creates a new `ReverseReplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ReverseReplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reverse_replication::ReverseReplicationOutput, crate::operation::reverse_replication::ReverseReplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/start_failback_launch/builders.rs b/sdk/drs/src/operation/start_failback_launch/builders.rs index c01319cf45b2..34edd071fe45 100644 --- a/sdk/drs/src/operation/start_failback_launch/builders.rs +++ b/sdk/drs/src/operation/start_failback_launch/builders.rs @@ -29,6 +29,24 @@ pub struct StartFailbackLaunchFluentBuilder { inner: crate::operation::start_failback_launch::builders::StartFailbackLaunchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_failback_launch::StartFailbackLaunchOutput, + crate::operation::start_failback_launch::StartFailbackLaunchError, + > for StartFailbackLaunchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_failback_launch::StartFailbackLaunchOutput, + crate::operation::start_failback_launch::StartFailbackLaunchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartFailbackLaunchFluentBuilder { /// Creates a new `StartFailbackLaunch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartFailbackLaunchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_failback_launch::StartFailbackLaunchOutput, crate::operation::start_failback_launch::StartFailbackLaunchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/start_recovery/builders.rs b/sdk/drs/src/operation/start_recovery/builders.rs index 2b37136c3daa..d1bae0dcbfe8 100644 --- a/sdk/drs/src/operation/start_recovery/builders.rs +++ b/sdk/drs/src/operation/start_recovery/builders.rs @@ -29,6 +29,24 @@ pub struct StartRecoveryFluentBuilder { inner: crate::operation::start_recovery::builders::StartRecoveryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_recovery::StartRecoveryOutput, + crate::operation::start_recovery::StartRecoveryError, + > for StartRecoveryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_recovery::StartRecoveryOutput, + crate::operation::start_recovery::StartRecoveryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartRecoveryFluentBuilder { /// Creates a new `StartRecovery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartRecoveryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_recovery::StartRecoveryOutput, crate::operation::start_recovery::StartRecoveryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/start_replication/builders.rs b/sdk/drs/src/operation/start_replication/builders.rs index 985569d51f0c..5df53aee641d 100644 --- a/sdk/drs/src/operation/start_replication/builders.rs +++ b/sdk/drs/src/operation/start_replication/builders.rs @@ -29,6 +29,24 @@ pub struct StartReplicationFluentBuilder { inner: crate::operation::start_replication::builders::StartReplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_replication::StartReplicationOutput, + crate::operation::start_replication::StartReplicationError, + > for StartReplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_replication::StartReplicationOutput, + crate::operation::start_replication::StartReplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartReplicationFluentBuilder { /// Creates a new `StartReplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartReplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_replication::StartReplicationOutput, crate::operation::start_replication::StartReplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/start_source_network_recovery/builders.rs b/sdk/drs/src/operation/start_source_network_recovery/builders.rs index 124bf3101a39..427dbc2811a6 100644 --- a/sdk/drs/src/operation/start_source_network_recovery/builders.rs +++ b/sdk/drs/src/operation/start_source_network_recovery/builders.rs @@ -29,6 +29,24 @@ pub struct StartSourceNetworkRecoveryFluentBuilder { inner: crate::operation::start_source_network_recovery::builders::StartSourceNetworkRecoveryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_source_network_recovery::StartSourceNetworkRecoveryOutput, + crate::operation::start_source_network_recovery::StartSourceNetworkRecoveryError, + > for StartSourceNetworkRecoveryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_source_network_recovery::StartSourceNetworkRecoveryOutput, + crate::operation::start_source_network_recovery::StartSourceNetworkRecoveryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartSourceNetworkRecoveryFluentBuilder { /// Creates a new `StartSourceNetworkRecovery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartSourceNetworkRecoveryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_source_network_recovery::StartSourceNetworkRecoveryOutput, crate::operation::start_source_network_recovery::StartSourceNetworkRecoveryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/start_source_network_replication/builders.rs b/sdk/drs/src/operation/start_source_network_replication/builders.rs index 3a58d56917bb..2f3b81356dd0 100644 --- a/sdk/drs/src/operation/start_source_network_replication/builders.rs +++ b/sdk/drs/src/operation/start_source_network_replication/builders.rs @@ -29,6 +29,24 @@ pub struct StartSourceNetworkReplicationFluentBuilder { inner: crate::operation::start_source_network_replication::builders::StartSourceNetworkReplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_source_network_replication::StartSourceNetworkReplicationOutput, + crate::operation::start_source_network_replication::StartSourceNetworkReplicationError, + > for StartSourceNetworkReplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_source_network_replication::StartSourceNetworkReplicationOutput, + crate::operation::start_source_network_replication::StartSourceNetworkReplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartSourceNetworkReplicationFluentBuilder { /// Creates a new `StartSourceNetworkReplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartSourceNetworkReplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_source_network_replication::StartSourceNetworkReplicationOutput, crate::operation::start_source_network_replication::StartSourceNetworkReplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/stop_failback/builders.rs b/sdk/drs/src/operation/stop_failback/builders.rs index a38d301368cd..b469d05a067d 100644 --- a/sdk/drs/src/operation/stop_failback/builders.rs +++ b/sdk/drs/src/operation/stop_failback/builders.rs @@ -29,6 +29,24 @@ pub struct StopFailbackFluentBuilder { inner: crate::operation::stop_failback::builders::StopFailbackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_failback::StopFailbackOutput, + crate::operation::stop_failback::StopFailbackError, + > for StopFailbackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_failback::StopFailbackOutput, + crate::operation::stop_failback::StopFailbackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopFailbackFluentBuilder { /// Creates a new `StopFailback`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopFailbackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_failback::StopFailbackOutput, crate::operation::stop_failback::StopFailbackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/stop_replication/builders.rs b/sdk/drs/src/operation/stop_replication/builders.rs index b90a2cbff885..f75785fbe6b4 100644 --- a/sdk/drs/src/operation/stop_replication/builders.rs +++ b/sdk/drs/src/operation/stop_replication/builders.rs @@ -29,6 +29,24 @@ pub struct StopReplicationFluentBuilder { inner: crate::operation::stop_replication::builders::StopReplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_replication::StopReplicationOutput, + crate::operation::stop_replication::StopReplicationError, + > for StopReplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_replication::StopReplicationOutput, + crate::operation::stop_replication::StopReplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopReplicationFluentBuilder { /// Creates a new `StopReplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopReplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_replication::StopReplicationOutput, crate::operation::stop_replication::StopReplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/stop_source_network_replication/builders.rs b/sdk/drs/src/operation/stop_source_network_replication/builders.rs index 8c5c80d8ca9c..d9cc9aa8d132 100644 --- a/sdk/drs/src/operation/stop_source_network_replication/builders.rs +++ b/sdk/drs/src/operation/stop_source_network_replication/builders.rs @@ -29,6 +29,24 @@ pub struct StopSourceNetworkReplicationFluentBuilder { inner: crate::operation::stop_source_network_replication::builders::StopSourceNetworkReplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_source_network_replication::StopSourceNetworkReplicationOutput, + crate::operation::stop_source_network_replication::StopSourceNetworkReplicationError, + > for StopSourceNetworkReplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_source_network_replication::StopSourceNetworkReplicationOutput, + crate::operation::stop_source_network_replication::StopSourceNetworkReplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopSourceNetworkReplicationFluentBuilder { /// Creates a new `StopSourceNetworkReplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopSourceNetworkReplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_source_network_replication::StopSourceNetworkReplicationOutput, crate::operation::stop_source_network_replication::StopSourceNetworkReplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/tag_resource/builders.rs b/sdk/drs/src/operation/tag_resource/builders.rs index 45fdfc1074f4..1a2565fe4104 100644 --- a/sdk/drs/src/operation/tag_resource/builders.rs +++ b/sdk/drs/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/terminate_recovery_instances/builders.rs b/sdk/drs/src/operation/terminate_recovery_instances/builders.rs index ac8dad101a14..3b2f179026a4 100644 --- a/sdk/drs/src/operation/terminate_recovery_instances/builders.rs +++ b/sdk/drs/src/operation/terminate_recovery_instances/builders.rs @@ -29,6 +29,24 @@ pub struct TerminateRecoveryInstancesFluentBuilder { inner: crate::operation::terminate_recovery_instances::builders::TerminateRecoveryInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::terminate_recovery_instances::TerminateRecoveryInstancesOutput, + crate::operation::terminate_recovery_instances::TerminateRecoveryInstancesError, + > for TerminateRecoveryInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::terminate_recovery_instances::TerminateRecoveryInstancesOutput, + crate::operation::terminate_recovery_instances::TerminateRecoveryInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TerminateRecoveryInstancesFluentBuilder { /// Creates a new `TerminateRecoveryInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TerminateRecoveryInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::terminate_recovery_instances::TerminateRecoveryInstancesOutput, crate::operation::terminate_recovery_instances::TerminateRecoveryInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/untag_resource/builders.rs b/sdk/drs/src/operation/untag_resource/builders.rs index 411c6b548e2a..b0ef7b208c63 100644 --- a/sdk/drs/src/operation/untag_resource/builders.rs +++ b/sdk/drs/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/update_failback_replication_configuration/builders.rs b/sdk/drs/src/operation/update_failback_replication_configuration/builders.rs index 6e50d5b7bc50..7ec8daa4ff29 100644 --- a/sdk/drs/src/operation/update_failback_replication_configuration/builders.rs +++ b/sdk/drs/src/operation/update_failback_replication_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFailbackReplicationConfigurationFluentBuilder { inner: crate::operation::update_failback_replication_configuration::builders::UpdateFailbackReplicationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_failback_replication_configuration::UpdateFailbackReplicationConfigurationOutput, + crate::operation::update_failback_replication_configuration::UpdateFailbackReplicationConfigurationError, + > for UpdateFailbackReplicationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_failback_replication_configuration::UpdateFailbackReplicationConfigurationOutput, + crate::operation::update_failback_replication_configuration::UpdateFailbackReplicationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFailbackReplicationConfigurationFluentBuilder { /// Creates a new `UpdateFailbackReplicationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateFailbackReplicationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_failback_replication_configuration::UpdateFailbackReplicationConfigurationOutput, crate::operation::update_failback_replication_configuration::UpdateFailbackReplicationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/update_launch_configuration/builders.rs b/sdk/drs/src/operation/update_launch_configuration/builders.rs index 1243fc4cc404..79362aba25b6 100644 --- a/sdk/drs/src/operation/update_launch_configuration/builders.rs +++ b/sdk/drs/src/operation/update_launch_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateLaunchConfigurationFluentBuilder { inner: crate::operation::update_launch_configuration::builders::UpdateLaunchConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_launch_configuration::UpdateLaunchConfigurationOutput, + crate::operation::update_launch_configuration::UpdateLaunchConfigurationError, + > for UpdateLaunchConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_launch_configuration::UpdateLaunchConfigurationOutput, + crate::operation::update_launch_configuration::UpdateLaunchConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLaunchConfigurationFluentBuilder { /// Creates a new `UpdateLaunchConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateLaunchConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_launch_configuration::UpdateLaunchConfigurationOutput, crate::operation::update_launch_configuration::UpdateLaunchConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/update_launch_configuration_template/builders.rs b/sdk/drs/src/operation/update_launch_configuration_template/builders.rs index 4c5fba15cd6b..ffd756c566bf 100644 --- a/sdk/drs/src/operation/update_launch_configuration_template/builders.rs +++ b/sdk/drs/src/operation/update_launch_configuration_template/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateLaunchConfigurationTemplateFluentBuilder { inner: crate::operation::update_launch_configuration_template::builders::UpdateLaunchConfigurationTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_launch_configuration_template::UpdateLaunchConfigurationTemplateOutput, + crate::operation::update_launch_configuration_template::UpdateLaunchConfigurationTemplateError, + > for UpdateLaunchConfigurationTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_launch_configuration_template::UpdateLaunchConfigurationTemplateOutput, + crate::operation::update_launch_configuration_template::UpdateLaunchConfigurationTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLaunchConfigurationTemplateFluentBuilder { /// Creates a new `UpdateLaunchConfigurationTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateLaunchConfigurationTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_launch_configuration_template::UpdateLaunchConfigurationTemplateOutput, crate::operation::update_launch_configuration_template::UpdateLaunchConfigurationTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/update_replication_configuration/builders.rs b/sdk/drs/src/operation/update_replication_configuration/builders.rs index 0c4da85a1e8e..f77c6e0270d7 100644 --- a/sdk/drs/src/operation/update_replication_configuration/builders.rs +++ b/sdk/drs/src/operation/update_replication_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateReplicationConfigurationFluentBuilder { inner: crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_replication_configuration::UpdateReplicationConfigurationOutput, + crate::operation::update_replication_configuration::UpdateReplicationConfigurationError, + > for UpdateReplicationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_replication_configuration::UpdateReplicationConfigurationOutput, + crate::operation::update_replication_configuration::UpdateReplicationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateReplicationConfigurationFluentBuilder { /// Creates a new `UpdateReplicationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateReplicationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_replication_configuration::UpdateReplicationConfigurationOutput, crate::operation::update_replication_configuration::UpdateReplicationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/drs/src/operation/update_replication_configuration_template/builders.rs b/sdk/drs/src/operation/update_replication_configuration_template/builders.rs index 7dab8fb1d796..01e65146d55a 100644 --- a/sdk/drs/src/operation/update_replication_configuration_template/builders.rs +++ b/sdk/drs/src/operation/update_replication_configuration_template/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateReplicationConfigurationTemplateFluentBuilder { inner: crate::operation::update_replication_configuration_template::builders::UpdateReplicationConfigurationTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_replication_configuration_template::UpdateReplicationConfigurationTemplateOutput, + crate::operation::update_replication_configuration_template::UpdateReplicationConfigurationTemplateError, + > for UpdateReplicationConfigurationTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_replication_configuration_template::UpdateReplicationConfigurationTemplateOutput, + crate::operation::update_replication_configuration_template::UpdateReplicationConfigurationTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateReplicationConfigurationTemplateFluentBuilder { /// Creates a new `UpdateReplicationConfigurationTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateReplicationConfigurationTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_replication_configuration_template::UpdateReplicationConfigurationTemplateOutput, crate::operation::update_replication_configuration_template::UpdateReplicationConfigurationTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/Cargo.toml b/sdk/dynamodb/Cargo.toml index 908baae7d2bc..40e721808277 100644 --- a/sdk/dynamodb/Cargo.toml +++ b/sdk/dynamodb/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-dynamodb" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon DynamoDB" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/dynamodb/README.md b/sdk/dynamodb/README.md index e264aa6130f4..637009608d6e 100644 --- a/sdk/dynamodb/README.md +++ b/sdk/dynamodb/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-dynamodb = "0.30.0" +aws-sdk-dynamodb = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/dynamodb/src/client/customize.rs b/sdk/dynamodb/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/dynamodb/src/client/customize.rs +++ b/sdk/dynamodb/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/dynamodb/src/lib.rs b/sdk/dynamodb/src/lib.rs index 8bfaf6c19632..72af55a9f8e3 100644 --- a/sdk/dynamodb/src/lib.rs +++ b/sdk/dynamodb/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-dynamodb = "0.30.0" +//! aws-sdk-dynamodb = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/dynamodb/src/operation/batch_execute_statement/builders.rs b/sdk/dynamodb/src/operation/batch_execute_statement/builders.rs index d2442e65695c..14f78cc2660c 100644 --- a/sdk/dynamodb/src/operation/batch_execute_statement/builders.rs +++ b/sdk/dynamodb/src/operation/batch_execute_statement/builders.rs @@ -33,6 +33,24 @@ pub struct BatchExecuteStatementFluentBuilder { inner: crate::operation::batch_execute_statement::builders::BatchExecuteStatementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_execute_statement::BatchExecuteStatementOutput, + crate::operation::batch_execute_statement::BatchExecuteStatementError, + > for BatchExecuteStatementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_execute_statement::BatchExecuteStatementOutput, + crate::operation::batch_execute_statement::BatchExecuteStatementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchExecuteStatementFluentBuilder { /// Creates a new `BatchExecuteStatement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl BatchExecuteStatementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_execute_statement::BatchExecuteStatementOutput, crate::operation::batch_execute_statement::BatchExecuteStatementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/batch_get_item/builders.rs b/sdk/dynamodb/src/operation/batch_get_item/builders.rs index 511a8ab3b828..553a8f9af9a0 100644 --- a/sdk/dynamodb/src/operation/batch_get_item/builders.rs +++ b/sdk/dynamodb/src/operation/batch_get_item/builders.rs @@ -41,6 +41,24 @@ pub struct BatchGetItemFluentBuilder { inner: crate::operation::batch_get_item::builders::BatchGetItemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_item::BatchGetItemOutput, + crate::operation::batch_get_item::BatchGetItemError, + > for BatchGetItemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_item::BatchGetItemOutput, + crate::operation::batch_get_item::BatchGetItemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetItemFluentBuilder { /// Creates a new `BatchGetItem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl BatchGetItemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_item::BatchGetItemOutput, crate::operation::batch_get_item::BatchGetItemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/batch_write_item/builders.rs b/sdk/dynamodb/src/operation/batch_write_item/builders.rs index 231616c18fc5..ff400d1612b2 100644 --- a/sdk/dynamodb/src/operation/batch_write_item/builders.rs +++ b/sdk/dynamodb/src/operation/batch_write_item/builders.rs @@ -49,6 +49,24 @@ pub struct BatchWriteItemFluentBuilder { inner: crate::operation::batch_write_item::builders::BatchWriteItemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_write_item::BatchWriteItemOutput, + crate::operation::batch_write_item::BatchWriteItemError, + > for BatchWriteItemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_write_item::BatchWriteItemOutput, + crate::operation::batch_write_item::BatchWriteItemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchWriteItemFluentBuilder { /// Creates a new `BatchWriteItem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -97,17 +115,11 @@ impl BatchWriteItemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_write_item::BatchWriteItemOutput, crate::operation::batch_write_item::BatchWriteItemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/create_backup/builders.rs b/sdk/dynamodb/src/operation/create_backup/builders.rs index ec288bbde931..44fd9c58232b 100644 --- a/sdk/dynamodb/src/operation/create_backup/builders.rs +++ b/sdk/dynamodb/src/operation/create_backup/builders.rs @@ -41,6 +41,24 @@ pub struct CreateBackupFluentBuilder { inner: crate::operation::create_backup::builders::CreateBackupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_backup::CreateBackupOutput, + crate::operation::create_backup::CreateBackupError, + > for CreateBackupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_backup::CreateBackupOutput, + crate::operation::create_backup::CreateBackupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBackupFluentBuilder { /// Creates a new `CreateBackup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl CreateBackupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_backup::CreateBackupOutput, crate::operation::create_backup::CreateBackupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/create_global_table/builders.rs b/sdk/dynamodb/src/operation/create_global_table/builders.rs index a15280a423dc..338bd0e2f550 100644 --- a/sdk/dynamodb/src/operation/create_global_table/builders.rs +++ b/sdk/dynamodb/src/operation/create_global_table/builders.rs @@ -51,6 +51,24 @@ pub struct CreateGlobalTableFluentBuilder { inner: crate::operation::create_global_table::builders::CreateGlobalTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_global_table::CreateGlobalTableOutput, + crate::operation::create_global_table::CreateGlobalTableError, + > for CreateGlobalTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_global_table::CreateGlobalTableOutput, + crate::operation::create_global_table::CreateGlobalTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGlobalTableFluentBuilder { /// Creates a new `CreateGlobalTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -99,17 +117,11 @@ impl CreateGlobalTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_global_table::CreateGlobalTableOutput, crate::operation::create_global_table::CreateGlobalTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/create_table/builders.rs b/sdk/dynamodb/src/operation/create_table/builders.rs index 51112be87d52..ffd0b35fb727 100644 --- a/sdk/dynamodb/src/operation/create_table/builders.rs +++ b/sdk/dynamodb/src/operation/create_table/builders.rs @@ -32,6 +32,24 @@ pub struct CreateTableFluentBuilder { inner: crate::operation::create_table::builders::CreateTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_table::CreateTableOutput, + crate::operation::create_table::CreateTableError, + > for CreateTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_table::CreateTableOutput, + crate::operation::create_table::CreateTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTableFluentBuilder { /// Creates a new `CreateTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_table::CreateTableOutput, crate::operation::create_table::CreateTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/delete_backup/builders.rs b/sdk/dynamodb/src/operation/delete_backup/builders.rs index 0bdb4cbcad11..01a056fb1787 100644 --- a/sdk/dynamodb/src/operation/delete_backup/builders.rs +++ b/sdk/dynamodb/src/operation/delete_backup/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteBackupFluentBuilder { inner: crate::operation::delete_backup::builders::DeleteBackupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_backup::DeleteBackupOutput, + crate::operation::delete_backup::DeleteBackupError, + > for DeleteBackupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_backup::DeleteBackupOutput, + crate::operation::delete_backup::DeleteBackupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBackupFluentBuilder { /// Creates a new `DeleteBackup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteBackupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_backup::DeleteBackupOutput, crate::operation::delete_backup::DeleteBackupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/delete_item/builders.rs b/sdk/dynamodb/src/operation/delete_item/builders.rs index 2bb220582ef6..945dbe36d6e4 100644 --- a/sdk/dynamodb/src/operation/delete_item/builders.rs +++ b/sdk/dynamodb/src/operation/delete_item/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteItemFluentBuilder { inner: crate::operation::delete_item::builders::DeleteItemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_item::DeleteItemOutput, + crate::operation::delete_item::DeleteItemError, + > for DeleteItemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_item::DeleteItemOutput, + crate::operation::delete_item::DeleteItemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteItemFluentBuilder { /// Creates a new `DeleteItem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteItemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_item::DeleteItemOutput, crate::operation::delete_item::DeleteItemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/delete_table/builders.rs b/sdk/dynamodb/src/operation/delete_table/builders.rs index 3e546e27ba36..9433a5fb764f 100644 --- a/sdk/dynamodb/src/operation/delete_table/builders.rs +++ b/sdk/dynamodb/src/operation/delete_table/builders.rs @@ -36,6 +36,24 @@ pub struct DeleteTableFluentBuilder { inner: crate::operation::delete_table::builders::DeleteTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_table::DeleteTableOutput, + crate::operation::delete_table::DeleteTableError, + > for DeleteTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_table::DeleteTableOutput, + crate::operation::delete_table::DeleteTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTableFluentBuilder { /// Creates a new `DeleteTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DeleteTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_table::DeleteTableOutput, crate::operation::delete_table::DeleteTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/describe_backup/builders.rs b/sdk/dynamodb/src/operation/describe_backup/builders.rs index f36e041e2e7a..c8727d943bb6 100644 --- a/sdk/dynamodb/src/operation/describe_backup/builders.rs +++ b/sdk/dynamodb/src/operation/describe_backup/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeBackupFluentBuilder { inner: crate::operation::describe_backup::builders::DescribeBackupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_backup::DescribeBackupOutput, + crate::operation::describe_backup::DescribeBackupError, + > for DescribeBackupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_backup::DescribeBackupOutput, + crate::operation::describe_backup::DescribeBackupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBackupFluentBuilder { /// Creates a new `DescribeBackup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeBackupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_backup::DescribeBackupOutput, crate::operation::describe_backup::DescribeBackupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/describe_continuous_backups/builders.rs b/sdk/dynamodb/src/operation/describe_continuous_backups/builders.rs index b043dbd6c1e5..a2a00e0109a7 100644 --- a/sdk/dynamodb/src/operation/describe_continuous_backups/builders.rs +++ b/sdk/dynamodb/src/operation/describe_continuous_backups/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeContinuousBackupsFluentBuilder { inner: crate::operation::describe_continuous_backups::builders::DescribeContinuousBackupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_continuous_backups::DescribeContinuousBackupsOutput, + crate::operation::describe_continuous_backups::DescribeContinuousBackupsError, + > for DescribeContinuousBackupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_continuous_backups::DescribeContinuousBackupsOutput, + crate::operation::describe_continuous_backups::DescribeContinuousBackupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeContinuousBackupsFluentBuilder { /// Creates a new `DescribeContinuousBackups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeContinuousBackupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_continuous_backups::DescribeContinuousBackupsOutput, crate::operation::describe_continuous_backups::DescribeContinuousBackupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/describe_contributor_insights/builders.rs b/sdk/dynamodb/src/operation/describe_contributor_insights/builders.rs index ae1a7f43c6c8..84f1e73581e0 100644 --- a/sdk/dynamodb/src/operation/describe_contributor_insights/builders.rs +++ b/sdk/dynamodb/src/operation/describe_contributor_insights/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeContributorInsightsFluentBuilder { inner: crate::operation::describe_contributor_insights::builders::DescribeContributorInsightsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_contributor_insights::DescribeContributorInsightsOutput, + crate::operation::describe_contributor_insights::DescribeContributorInsightsError, + > for DescribeContributorInsightsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_contributor_insights::DescribeContributorInsightsOutput, + crate::operation::describe_contributor_insights::DescribeContributorInsightsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeContributorInsightsFluentBuilder { /// Creates a new `DescribeContributorInsights`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeContributorInsightsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_contributor_insights::DescribeContributorInsightsOutput, crate::operation::describe_contributor_insights::DescribeContributorInsightsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/describe_endpoints/builders.rs b/sdk/dynamodb/src/operation/describe_endpoints/builders.rs index a82f5293bc33..229f2b124c19 100644 --- a/sdk/dynamodb/src/operation/describe_endpoints/builders.rs +++ b/sdk/dynamodb/src/operation/describe_endpoints/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEndpointsFluentBuilder { inner: crate::operation::describe_endpoints::builders::DescribeEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_endpoints::DescribeEndpointsOutput, + crate::operation::describe_endpoints::DescribeEndpointsError, + > for DescribeEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_endpoints::DescribeEndpointsOutput, + crate::operation::describe_endpoints::DescribeEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEndpointsFluentBuilder { /// Creates a new `DescribeEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_endpoints::DescribeEndpointsOutput, crate::operation::describe_endpoints::DescribeEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/describe_export/builders.rs b/sdk/dynamodb/src/operation/describe_export/builders.rs index e4487cde0067..af8a660bf27f 100644 --- a/sdk/dynamodb/src/operation/describe_export/builders.rs +++ b/sdk/dynamodb/src/operation/describe_export/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeExportFluentBuilder { inner: crate::operation::describe_export::builders::DescribeExportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_export::DescribeExportOutput, + crate::operation::describe_export::DescribeExportError, + > for DescribeExportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_export::DescribeExportOutput, + crate::operation::describe_export::DescribeExportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeExportFluentBuilder { /// Creates a new `DescribeExport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeExportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_export::DescribeExportOutput, crate::operation::describe_export::DescribeExportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/describe_global_table/builders.rs b/sdk/dynamodb/src/operation/describe_global_table/builders.rs index 18a153e700b8..e413b3ae17f6 100644 --- a/sdk/dynamodb/src/operation/describe_global_table/builders.rs +++ b/sdk/dynamodb/src/operation/describe_global_table/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeGlobalTableFluentBuilder { inner: crate::operation::describe_global_table::builders::DescribeGlobalTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_global_table::DescribeGlobalTableOutput, + crate::operation::describe_global_table::DescribeGlobalTableError, + > for DescribeGlobalTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_global_table::DescribeGlobalTableOutput, + crate::operation::describe_global_table::DescribeGlobalTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGlobalTableFluentBuilder { /// Creates a new `DescribeGlobalTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeGlobalTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_global_table::DescribeGlobalTableOutput, crate::operation::describe_global_table::DescribeGlobalTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/describe_global_table_settings/builders.rs b/sdk/dynamodb/src/operation/describe_global_table_settings/builders.rs index dd3805306c22..a995fe0a165d 100644 --- a/sdk/dynamodb/src/operation/describe_global_table_settings/builders.rs +++ b/sdk/dynamodb/src/operation/describe_global_table_settings/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeGlobalTableSettingsFluentBuilder { inner: crate::operation::describe_global_table_settings::builders::DescribeGlobalTableSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_global_table_settings::DescribeGlobalTableSettingsOutput, + crate::operation::describe_global_table_settings::DescribeGlobalTableSettingsError, + > for DescribeGlobalTableSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_global_table_settings::DescribeGlobalTableSettingsOutput, + crate::operation::describe_global_table_settings::DescribeGlobalTableSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGlobalTableSettingsFluentBuilder { /// Creates a new `DescribeGlobalTableSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeGlobalTableSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_global_table_settings::DescribeGlobalTableSettingsOutput, crate::operation::describe_global_table_settings::DescribeGlobalTableSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/describe_import/builders.rs b/sdk/dynamodb/src/operation/describe_import/builders.rs index 457b856ca01a..65e39a69e510 100644 --- a/sdk/dynamodb/src/operation/describe_import/builders.rs +++ b/sdk/dynamodb/src/operation/describe_import/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeImportFluentBuilder { inner: crate::operation::describe_import::builders::DescribeImportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_import::DescribeImportOutput, + crate::operation::describe_import::DescribeImportError, + > for DescribeImportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_import::DescribeImportOutput, + crate::operation::describe_import::DescribeImportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeImportFluentBuilder { /// Creates a new `DescribeImport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeImportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_import::DescribeImportOutput, crate::operation::describe_import::DescribeImportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/describe_kinesis_streaming_destination/builders.rs b/sdk/dynamodb/src/operation/describe_kinesis_streaming_destination/builders.rs index bf31fa8049ba..86f2e29d8c47 100644 --- a/sdk/dynamodb/src/operation/describe_kinesis_streaming_destination/builders.rs +++ b/sdk/dynamodb/src/operation/describe_kinesis_streaming_destination/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeKinesisStreamingDestinationFluentBuilder { inner: crate::operation::describe_kinesis_streaming_destination::builders::DescribeKinesisStreamingDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_kinesis_streaming_destination::DescribeKinesisStreamingDestinationOutput, + crate::operation::describe_kinesis_streaming_destination::DescribeKinesisStreamingDestinationError, + > for DescribeKinesisStreamingDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_kinesis_streaming_destination::DescribeKinesisStreamingDestinationOutput, + crate::operation::describe_kinesis_streaming_destination::DescribeKinesisStreamingDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeKinesisStreamingDestinationFluentBuilder { /// Creates a new `DescribeKinesisStreamingDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeKinesisStreamingDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_kinesis_streaming_destination::DescribeKinesisStreamingDestinationOutput, crate::operation::describe_kinesis_streaming_destination::DescribeKinesisStreamingDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/describe_limits/builders.rs b/sdk/dynamodb/src/operation/describe_limits/builders.rs index 7986d3f22ea9..f654052d56fc 100644 --- a/sdk/dynamodb/src/operation/describe_limits/builders.rs +++ b/sdk/dynamodb/src/operation/describe_limits/builders.rs @@ -50,6 +50,24 @@ pub struct DescribeLimitsFluentBuilder { inner: crate::operation::describe_limits::builders::DescribeLimitsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_limits::DescribeLimitsOutput, + crate::operation::describe_limits::DescribeLimitsError, + > for DescribeLimitsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_limits::DescribeLimitsOutput, + crate::operation::describe_limits::DescribeLimitsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLimitsFluentBuilder { /// Creates a new `DescribeLimits`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -98,17 +116,11 @@ impl DescribeLimitsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_limits::DescribeLimitsOutput, crate::operation::describe_limits::DescribeLimitsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/describe_table/builders.rs b/sdk/dynamodb/src/operation/describe_table/builders.rs index 95681e102fb2..e302ef50f5c9 100644 --- a/sdk/dynamodb/src/operation/describe_table/builders.rs +++ b/sdk/dynamodb/src/operation/describe_table/builders.rs @@ -33,6 +33,24 @@ pub struct DescribeTableFluentBuilder { inner: crate::operation::describe_table::builders::DescribeTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_table::DescribeTableOutput, + crate::operation::describe_table::DescribeTableError, + > for DescribeTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_table::DescribeTableOutput, + crate::operation::describe_table::DescribeTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTableFluentBuilder { /// Creates a new `DescribeTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DescribeTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_table::DescribeTableOutput, crate::operation::describe_table::DescribeTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/describe_table_replica_auto_scaling/builders.rs b/sdk/dynamodb/src/operation/describe_table_replica_auto_scaling/builders.rs index e81d61f7cee9..f930e653c235 100644 --- a/sdk/dynamodb/src/operation/describe_table_replica_auto_scaling/builders.rs +++ b/sdk/dynamodb/src/operation/describe_table_replica_auto_scaling/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeTableReplicaAutoScalingFluentBuilder { inner: crate::operation::describe_table_replica_auto_scaling::builders::DescribeTableReplicaAutoScalingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_table_replica_auto_scaling::DescribeTableReplicaAutoScalingOutput, + crate::operation::describe_table_replica_auto_scaling::DescribeTableReplicaAutoScalingError, + > for DescribeTableReplicaAutoScalingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_table_replica_auto_scaling::DescribeTableReplicaAutoScalingOutput, + crate::operation::describe_table_replica_auto_scaling::DescribeTableReplicaAutoScalingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTableReplicaAutoScalingFluentBuilder { /// Creates a new `DescribeTableReplicaAutoScaling`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeTableReplicaAutoScalingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_table_replica_auto_scaling::DescribeTableReplicaAutoScalingOutput, crate::operation::describe_table_replica_auto_scaling::DescribeTableReplicaAutoScalingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/describe_time_to_live/builders.rs b/sdk/dynamodb/src/operation/describe_time_to_live/builders.rs index e2672520306e..24d9a2197983 100644 --- a/sdk/dynamodb/src/operation/describe_time_to_live/builders.rs +++ b/sdk/dynamodb/src/operation/describe_time_to_live/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTimeToLiveFluentBuilder { inner: crate::operation::describe_time_to_live::builders::DescribeTimeToLiveInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_time_to_live::DescribeTimeToLiveOutput, + crate::operation::describe_time_to_live::DescribeTimeToLiveError, + > for DescribeTimeToLiveFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_time_to_live::DescribeTimeToLiveOutput, + crate::operation::describe_time_to_live::DescribeTimeToLiveError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTimeToLiveFluentBuilder { /// Creates a new `DescribeTimeToLive`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTimeToLiveFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_time_to_live::DescribeTimeToLiveOutput, crate::operation::describe_time_to_live::DescribeTimeToLiveError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/disable_kinesis_streaming_destination/builders.rs b/sdk/dynamodb/src/operation/disable_kinesis_streaming_destination/builders.rs index abc6895a07ad..f457b6831fc4 100644 --- a/sdk/dynamodb/src/operation/disable_kinesis_streaming_destination/builders.rs +++ b/sdk/dynamodb/src/operation/disable_kinesis_streaming_destination/builders.rs @@ -29,6 +29,24 @@ pub struct DisableKinesisStreamingDestinationFluentBuilder { inner: crate::operation::disable_kinesis_streaming_destination::builders::DisableKinesisStreamingDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_kinesis_streaming_destination::DisableKinesisStreamingDestinationOutput, + crate::operation::disable_kinesis_streaming_destination::DisableKinesisStreamingDestinationError, + > for DisableKinesisStreamingDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_kinesis_streaming_destination::DisableKinesisStreamingDestinationOutput, + crate::operation::disable_kinesis_streaming_destination::DisableKinesisStreamingDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableKinesisStreamingDestinationFluentBuilder { /// Creates a new `DisableKinesisStreamingDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableKinesisStreamingDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_kinesis_streaming_destination::DisableKinesisStreamingDestinationOutput, crate::operation::disable_kinesis_streaming_destination::DisableKinesisStreamingDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/enable_kinesis_streaming_destination/builders.rs b/sdk/dynamodb/src/operation/enable_kinesis_streaming_destination/builders.rs index 3e93a0a2561e..5120534db689 100644 --- a/sdk/dynamodb/src/operation/enable_kinesis_streaming_destination/builders.rs +++ b/sdk/dynamodb/src/operation/enable_kinesis_streaming_destination/builders.rs @@ -29,6 +29,24 @@ pub struct EnableKinesisStreamingDestinationFluentBuilder { inner: crate::operation::enable_kinesis_streaming_destination::builders::EnableKinesisStreamingDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_kinesis_streaming_destination::EnableKinesisStreamingDestinationOutput, + crate::operation::enable_kinesis_streaming_destination::EnableKinesisStreamingDestinationError, + > for EnableKinesisStreamingDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_kinesis_streaming_destination::EnableKinesisStreamingDestinationOutput, + crate::operation::enable_kinesis_streaming_destination::EnableKinesisStreamingDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableKinesisStreamingDestinationFluentBuilder { /// Creates a new `EnableKinesisStreamingDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableKinesisStreamingDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_kinesis_streaming_destination::EnableKinesisStreamingDestinationOutput, crate::operation::enable_kinesis_streaming_destination::EnableKinesisStreamingDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/execute_statement/builders.rs b/sdk/dynamodb/src/operation/execute_statement/builders.rs index 3fb39f0453d5..4ea7aac46b00 100644 --- a/sdk/dynamodb/src/operation/execute_statement/builders.rs +++ b/sdk/dynamodb/src/operation/execute_statement/builders.rs @@ -31,6 +31,24 @@ pub struct ExecuteStatementFluentBuilder { inner: crate::operation::execute_statement::builders::ExecuteStatementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::execute_statement::ExecuteStatementOutput, + crate::operation::execute_statement::ExecuteStatementError, + > for ExecuteStatementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::execute_statement::ExecuteStatementOutput, + crate::operation::execute_statement::ExecuteStatementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExecuteStatementFluentBuilder { /// Creates a new `ExecuteStatement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ExecuteStatementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::execute_statement::ExecuteStatementOutput, crate::operation::execute_statement::ExecuteStatementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/execute_transaction/builders.rs b/sdk/dynamodb/src/operation/execute_transaction/builders.rs index f7db1e1696e7..dd45891829b8 100644 --- a/sdk/dynamodb/src/operation/execute_transaction/builders.rs +++ b/sdk/dynamodb/src/operation/execute_transaction/builders.rs @@ -31,6 +31,24 @@ pub struct ExecuteTransactionFluentBuilder { inner: crate::operation::execute_transaction::builders::ExecuteTransactionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::execute_transaction::ExecuteTransactionOutput, + crate::operation::execute_transaction::ExecuteTransactionError, + > for ExecuteTransactionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::execute_transaction::ExecuteTransactionOutput, + crate::operation::execute_transaction::ExecuteTransactionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExecuteTransactionFluentBuilder { /// Creates a new `ExecuteTransaction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ExecuteTransactionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::execute_transaction::ExecuteTransactionOutput, crate::operation::execute_transaction::ExecuteTransactionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/export_table_to_point_in_time/builders.rs b/sdk/dynamodb/src/operation/export_table_to_point_in_time/builders.rs index 0338bec6606e..a93ccd601267 100644 --- a/sdk/dynamodb/src/operation/export_table_to_point_in_time/builders.rs +++ b/sdk/dynamodb/src/operation/export_table_to_point_in_time/builders.rs @@ -29,6 +29,24 @@ pub struct ExportTableToPointInTimeFluentBuilder { inner: crate::operation::export_table_to_point_in_time::builders::ExportTableToPointInTimeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_table_to_point_in_time::ExportTableToPointInTimeOutput, + crate::operation::export_table_to_point_in_time::ExportTableToPointInTimeError, + > for ExportTableToPointInTimeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_table_to_point_in_time::ExportTableToPointInTimeOutput, + crate::operation::export_table_to_point_in_time::ExportTableToPointInTimeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportTableToPointInTimeFluentBuilder { /// Creates a new `ExportTableToPointInTime`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ExportTableToPointInTimeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_table_to_point_in_time::ExportTableToPointInTimeOutput, crate::operation::export_table_to_point_in_time::ExportTableToPointInTimeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/get_item/builders.rs b/sdk/dynamodb/src/operation/get_item/builders.rs index a946e6eba0f6..e450e0562126 100644 --- a/sdk/dynamodb/src/operation/get_item/builders.rs +++ b/sdk/dynamodb/src/operation/get_item/builders.rs @@ -27,6 +27,18 @@ pub struct GetItemFluentBuilder { inner: crate::operation::get_item::builders::GetItemInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetItemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetItemFluentBuilder { /// Creates a new `GetItem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -72,17 +84,11 @@ impl GetItemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_item::GetItemOutput, crate::operation::get_item::GetItemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/import_table/builders.rs b/sdk/dynamodb/src/operation/import_table/builders.rs index e06d5f4d6a81..a8c3648d4ad0 100644 --- a/sdk/dynamodb/src/operation/import_table/builders.rs +++ b/sdk/dynamodb/src/operation/import_table/builders.rs @@ -29,6 +29,24 @@ pub struct ImportTableFluentBuilder { inner: crate::operation::import_table::builders::ImportTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_table::ImportTableOutput, + crate::operation::import_table::ImportTableError, + > for ImportTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_table::ImportTableOutput, + crate::operation::import_table::ImportTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportTableFluentBuilder { /// Creates a new `ImportTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ImportTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_table::ImportTableOutput, crate::operation::import_table::ImportTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/list_backups/builders.rs b/sdk/dynamodb/src/operation/list_backups/builders.rs index 4837674e94ce..cd2ea9b12317 100644 --- a/sdk/dynamodb/src/operation/list_backups/builders.rs +++ b/sdk/dynamodb/src/operation/list_backups/builders.rs @@ -31,6 +31,24 @@ pub struct ListBackupsFluentBuilder { inner: crate::operation::list_backups::builders::ListBackupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_backups::ListBackupsOutput, + crate::operation::list_backups::ListBackupsError, + > for ListBackupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_backups::ListBackupsOutput, + crate::operation::list_backups::ListBackupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBackupsFluentBuilder { /// Creates a new `ListBackups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListBackupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_backups::ListBackupsOutput, crate::operation::list_backups::ListBackupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/list_contributor_insights/builders.rs b/sdk/dynamodb/src/operation/list_contributor_insights/builders.rs index 2fc12136ad24..724df458950b 100644 --- a/sdk/dynamodb/src/operation/list_contributor_insights/builders.rs +++ b/sdk/dynamodb/src/operation/list_contributor_insights/builders.rs @@ -29,6 +29,24 @@ pub struct ListContributorInsightsFluentBuilder { inner: crate::operation::list_contributor_insights::builders::ListContributorInsightsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_contributor_insights::ListContributorInsightsOutput, + crate::operation::list_contributor_insights::ListContributorInsightsError, + > for ListContributorInsightsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_contributor_insights::ListContributorInsightsOutput, + crate::operation::list_contributor_insights::ListContributorInsightsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListContributorInsightsFluentBuilder { /// Creates a new `ListContributorInsights`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListContributorInsightsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_contributor_insights::ListContributorInsightsOutput, crate::operation::list_contributor_insights::ListContributorInsightsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/list_exports/builders.rs b/sdk/dynamodb/src/operation/list_exports/builders.rs index 35bda4ad5a13..fb76c652377d 100644 --- a/sdk/dynamodb/src/operation/list_exports/builders.rs +++ b/sdk/dynamodb/src/operation/list_exports/builders.rs @@ -29,6 +29,24 @@ pub struct ListExportsFluentBuilder { inner: crate::operation::list_exports::builders::ListExportsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_exports::ListExportsOutput, + crate::operation::list_exports::ListExportsError, + > for ListExportsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_exports::ListExportsOutput, + crate::operation::list_exports::ListExportsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListExportsFluentBuilder { /// Creates a new `ListExports`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListExportsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_exports::ListExportsOutput, crate::operation::list_exports::ListExportsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/list_global_tables/builders.rs b/sdk/dynamodb/src/operation/list_global_tables/builders.rs index ee1b1de7612f..0b92ea15bed1 100644 --- a/sdk/dynamodb/src/operation/list_global_tables/builders.rs +++ b/sdk/dynamodb/src/operation/list_global_tables/builders.rs @@ -31,6 +31,24 @@ pub struct ListGlobalTablesFluentBuilder { inner: crate::operation::list_global_tables::builders::ListGlobalTablesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_global_tables::ListGlobalTablesOutput, + crate::operation::list_global_tables::ListGlobalTablesError, + > for ListGlobalTablesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_global_tables::ListGlobalTablesOutput, + crate::operation::list_global_tables::ListGlobalTablesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGlobalTablesFluentBuilder { /// Creates a new `ListGlobalTables`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListGlobalTablesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_global_tables::ListGlobalTablesOutput, crate::operation::list_global_tables::ListGlobalTablesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/list_imports/builders.rs b/sdk/dynamodb/src/operation/list_imports/builders.rs index 227a8d2d37e5..2db1a24f44ec 100644 --- a/sdk/dynamodb/src/operation/list_imports/builders.rs +++ b/sdk/dynamodb/src/operation/list_imports/builders.rs @@ -29,6 +29,24 @@ pub struct ListImportsFluentBuilder { inner: crate::operation::list_imports::builders::ListImportsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_imports::ListImportsOutput, + crate::operation::list_imports::ListImportsError, + > for ListImportsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_imports::ListImportsOutput, + crate::operation::list_imports::ListImportsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListImportsFluentBuilder { /// Creates a new `ListImports`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListImportsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_imports::ListImportsOutput, crate::operation::list_imports::ListImportsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/list_tables/builders.rs b/sdk/dynamodb/src/operation/list_tables/builders.rs index e1e9324a3139..beccf05144df 100644 --- a/sdk/dynamodb/src/operation/list_tables/builders.rs +++ b/sdk/dynamodb/src/operation/list_tables/builders.rs @@ -29,6 +29,24 @@ pub struct ListTablesFluentBuilder { inner: crate::operation::list_tables::builders::ListTablesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tables::ListTablesOutput, + crate::operation::list_tables::ListTablesError, + > for ListTablesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tables::ListTablesOutput, + crate::operation::list_tables::ListTablesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTablesFluentBuilder { /// Creates a new `ListTables`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTablesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tables::ListTablesOutput, crate::operation::list_tables::ListTablesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/list_tags_of_resource/builders.rs b/sdk/dynamodb/src/operation/list_tags_of_resource/builders.rs index fd01938056a4..09261e68838c 100644 --- a/sdk/dynamodb/src/operation/list_tags_of_resource/builders.rs +++ b/sdk/dynamodb/src/operation/list_tags_of_resource/builders.rs @@ -30,6 +30,24 @@ pub struct ListTagsOfResourceFluentBuilder { inner: crate::operation::list_tags_of_resource::builders::ListTagsOfResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_of_resource::ListTagsOfResourceOutput, + crate::operation::list_tags_of_resource::ListTagsOfResourceError, + > for ListTagsOfResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_of_resource::ListTagsOfResourceOutput, + crate::operation::list_tags_of_resource::ListTagsOfResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsOfResourceFluentBuilder { /// Creates a new `ListTagsOfResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTagsOfResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_of_resource::ListTagsOfResourceOutput, crate::operation::list_tags_of_resource::ListTagsOfResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/put_item/builders.rs b/sdk/dynamodb/src/operation/put_item/builders.rs index 86c885969087..63840c1a531a 100644 --- a/sdk/dynamodb/src/operation/put_item/builders.rs +++ b/sdk/dynamodb/src/operation/put_item/builders.rs @@ -32,6 +32,18 @@ pub struct PutItemFluentBuilder { inner: crate::operation::put_item::builders::PutItemInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutItemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutItemFluentBuilder { /// Creates a new `PutItem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl PutItemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_item::PutItemOutput, crate::operation::put_item::PutItemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/query/builders.rs b/sdk/dynamodb/src/operation/query/builders.rs index a5bc5a9726d9..74a902508189 100644 --- a/sdk/dynamodb/src/operation/query/builders.rs +++ b/sdk/dynamodb/src/operation/query/builders.rs @@ -36,6 +36,18 @@ pub struct QueryFluentBuilder { inner: crate::operation::query::builders::QueryInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for QueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl QueryFluentBuilder { /// Creates a new `Query`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -75,17 +87,14 @@ impl QueryFluentBuilder { pub async fn customize( self, ) -> ::std::result::Result< - crate::client::customize::orchestrator::CustomizableOperation, + crate::client::customize::orchestrator::CustomizableOperation< + crate::operation::query::QueryOutput, + crate::operation::query::QueryError, + Self, + >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/restore_table_from_backup/builders.rs b/sdk/dynamodb/src/operation/restore_table_from_backup/builders.rs index 7efbf03cf480..2f6e722d0149 100644 --- a/sdk/dynamodb/src/operation/restore_table_from_backup/builders.rs +++ b/sdk/dynamodb/src/operation/restore_table_from_backup/builders.rs @@ -39,6 +39,24 @@ pub struct RestoreTableFromBackupFluentBuilder { inner: crate::operation::restore_table_from_backup::builders::RestoreTableFromBackupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_table_from_backup::RestoreTableFromBackupOutput, + crate::operation::restore_table_from_backup::RestoreTableFromBackupError, + > for RestoreTableFromBackupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_table_from_backup::RestoreTableFromBackupOutput, + crate::operation::restore_table_from_backup::RestoreTableFromBackupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreTableFromBackupFluentBuilder { /// Creates a new `RestoreTableFromBackup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl RestoreTableFromBackupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_table_from_backup::RestoreTableFromBackupOutput, crate::operation::restore_table_from_backup::RestoreTableFromBackupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/restore_table_to_point_in_time/builders.rs b/sdk/dynamodb/src/operation/restore_table_to_point_in_time/builders.rs index 1ac5d31b1cd8..06ef163b72e5 100644 --- a/sdk/dynamodb/src/operation/restore_table_to_point_in_time/builders.rs +++ b/sdk/dynamodb/src/operation/restore_table_to_point_in_time/builders.rs @@ -49,6 +49,24 @@ pub struct RestoreTableToPointInTimeFluentBuilder { inner: crate::operation::restore_table_to_point_in_time::builders::RestoreTableToPointInTimeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_table_to_point_in_time::RestoreTableToPointInTimeOutput, + crate::operation::restore_table_to_point_in_time::RestoreTableToPointInTimeError, + > for RestoreTableToPointInTimeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_table_to_point_in_time::RestoreTableToPointInTimeOutput, + crate::operation::restore_table_to_point_in_time::RestoreTableToPointInTimeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreTableToPointInTimeFluentBuilder { /// Creates a new `RestoreTableToPointInTime`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -97,17 +115,11 @@ impl RestoreTableToPointInTimeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_table_to_point_in_time::RestoreTableToPointInTimeOutput, crate::operation::restore_table_to_point_in_time::RestoreTableToPointInTimeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/scan/builders.rs b/sdk/dynamodb/src/operation/scan/builders.rs index 17991ccaf149..3c488f0f2dfb 100644 --- a/sdk/dynamodb/src/operation/scan/builders.rs +++ b/sdk/dynamodb/src/operation/scan/builders.rs @@ -34,6 +34,18 @@ pub struct ScanFluentBuilder { inner: crate::operation::scan::builders::ScanInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ScanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ScanFluentBuilder { /// Creates a new `Scan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -73,17 +85,10 @@ impl ScanFluentBuilder { pub async fn customize( self, ) -> ::std::result::Result< - crate::client::customize::orchestrator::CustomizableOperation, + crate::client::customize::orchestrator::CustomizableOperation, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/tag_resource/builders.rs b/sdk/dynamodb/src/operation/tag_resource/builders.rs index 8de0361b1141..d63a65b81fe6 100644 --- a/sdk/dynamodb/src/operation/tag_resource/builders.rs +++ b/sdk/dynamodb/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/transact_get_items/builders.rs b/sdk/dynamodb/src/operation/transact_get_items/builders.rs index d3e1ad4886ee..f51bb042ef70 100644 --- a/sdk/dynamodb/src/operation/transact_get_items/builders.rs +++ b/sdk/dynamodb/src/operation/transact_get_items/builders.rs @@ -36,6 +36,24 @@ pub struct TransactGetItemsFluentBuilder { inner: crate::operation::transact_get_items::builders::TransactGetItemsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::transact_get_items::TransactGetItemsOutput, + crate::operation::transact_get_items::TransactGetItemsError, + > for TransactGetItemsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::transact_get_items::TransactGetItemsOutput, + crate::operation::transact_get_items::TransactGetItemsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TransactGetItemsFluentBuilder { /// Creates a new `TransactGetItems`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl TransactGetItemsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::transact_get_items::TransactGetItemsOutput, crate::operation::transact_get_items::TransactGetItemsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/transact_write_items/builders.rs b/sdk/dynamodb/src/operation/transact_write_items/builders.rs index a17fbdcd3a5e..104e6c69d2e6 100644 --- a/sdk/dynamodb/src/operation/transact_write_items/builders.rs +++ b/sdk/dynamodb/src/operation/transact_write_items/builders.rs @@ -45,6 +45,24 @@ pub struct TransactWriteItemsFluentBuilder { inner: crate::operation::transact_write_items::builders::TransactWriteItemsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::transact_write_items::TransactWriteItemsOutput, + crate::operation::transact_write_items::TransactWriteItemsError, + > for TransactWriteItemsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::transact_write_items::TransactWriteItemsOutput, + crate::operation::transact_write_items::TransactWriteItemsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TransactWriteItemsFluentBuilder { /// Creates a new `TransactWriteItems`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -93,17 +111,11 @@ impl TransactWriteItemsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::transact_write_items::TransactWriteItemsOutput, crate::operation::transact_write_items::TransactWriteItemsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/untag_resource/builders.rs b/sdk/dynamodb/src/operation/untag_resource/builders.rs index 62675ac3e0ab..f8fd7d0e5662 100644 --- a/sdk/dynamodb/src/operation/untag_resource/builders.rs +++ b/sdk/dynamodb/src/operation/untag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/update_continuous_backups/builders.rs b/sdk/dynamodb/src/operation/update_continuous_backups/builders.rs index 33c263d368ed..8551f2cef6fe 100644 --- a/sdk/dynamodb/src/operation/update_continuous_backups/builders.rs +++ b/sdk/dynamodb/src/operation/update_continuous_backups/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateContinuousBackupsFluentBuilder { inner: crate::operation::update_continuous_backups::builders::UpdateContinuousBackupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_continuous_backups::UpdateContinuousBackupsOutput, + crate::operation::update_continuous_backups::UpdateContinuousBackupsError, + > for UpdateContinuousBackupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_continuous_backups::UpdateContinuousBackupsOutput, + crate::operation::update_continuous_backups::UpdateContinuousBackupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateContinuousBackupsFluentBuilder { /// Creates a new `UpdateContinuousBackups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateContinuousBackupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_continuous_backups::UpdateContinuousBackupsOutput, crate::operation::update_continuous_backups::UpdateContinuousBackupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/update_contributor_insights/builders.rs b/sdk/dynamodb/src/operation/update_contributor_insights/builders.rs index d8d27adc6faa..0a0dc854ec70 100644 --- a/sdk/dynamodb/src/operation/update_contributor_insights/builders.rs +++ b/sdk/dynamodb/src/operation/update_contributor_insights/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateContributorInsightsFluentBuilder { inner: crate::operation::update_contributor_insights::builders::UpdateContributorInsightsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_contributor_insights::UpdateContributorInsightsOutput, + crate::operation::update_contributor_insights::UpdateContributorInsightsError, + > for UpdateContributorInsightsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_contributor_insights::UpdateContributorInsightsOutput, + crate::operation::update_contributor_insights::UpdateContributorInsightsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateContributorInsightsFluentBuilder { /// Creates a new `UpdateContributorInsights`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateContributorInsightsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_contributor_insights::UpdateContributorInsightsOutput, crate::operation::update_contributor_insights::UpdateContributorInsightsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/update_global_table/builders.rs b/sdk/dynamodb/src/operation/update_global_table/builders.rs index bc8c68711b73..74045d310fed 100644 --- a/sdk/dynamodb/src/operation/update_global_table/builders.rs +++ b/sdk/dynamodb/src/operation/update_global_table/builders.rs @@ -40,6 +40,24 @@ pub struct UpdateGlobalTableFluentBuilder { inner: crate::operation::update_global_table::builders::UpdateGlobalTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_global_table::UpdateGlobalTableOutput, + crate::operation::update_global_table::UpdateGlobalTableError, + > for UpdateGlobalTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_global_table::UpdateGlobalTableOutput, + crate::operation::update_global_table::UpdateGlobalTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGlobalTableFluentBuilder { /// Creates a new `UpdateGlobalTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl UpdateGlobalTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_global_table::UpdateGlobalTableOutput, crate::operation::update_global_table::UpdateGlobalTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/update_global_table_settings/builders.rs b/sdk/dynamodb/src/operation/update_global_table_settings/builders.rs index 13314605a147..73b7ae6d24ad 100644 --- a/sdk/dynamodb/src/operation/update_global_table_settings/builders.rs +++ b/sdk/dynamodb/src/operation/update_global_table_settings/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateGlobalTableSettingsFluentBuilder { inner: crate::operation::update_global_table_settings::builders::UpdateGlobalTableSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_global_table_settings::UpdateGlobalTableSettingsOutput, + crate::operation::update_global_table_settings::UpdateGlobalTableSettingsError, + > for UpdateGlobalTableSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_global_table_settings::UpdateGlobalTableSettingsOutput, + crate::operation::update_global_table_settings::UpdateGlobalTableSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGlobalTableSettingsFluentBuilder { /// Creates a new `UpdateGlobalTableSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateGlobalTableSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_global_table_settings::UpdateGlobalTableSettingsOutput, crate::operation::update_global_table_settings::UpdateGlobalTableSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/update_item/builders.rs b/sdk/dynamodb/src/operation/update_item/builders.rs index 64ae1a9b59b5..4166dd5be198 100644 --- a/sdk/dynamodb/src/operation/update_item/builders.rs +++ b/sdk/dynamodb/src/operation/update_item/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateItemFluentBuilder { inner: crate::operation::update_item::builders::UpdateItemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_item::UpdateItemOutput, + crate::operation::update_item::UpdateItemError, + > for UpdateItemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_item::UpdateItemOutput, + crate::operation::update_item::UpdateItemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateItemFluentBuilder { /// Creates a new `UpdateItem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateItemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_item::UpdateItemOutput, crate::operation::update_item::UpdateItemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/update_table/builders.rs b/sdk/dynamodb/src/operation/update_table/builders.rs index 56a84b8b8faa..a81ddd84ff25 100644 --- a/sdk/dynamodb/src/operation/update_table/builders.rs +++ b/sdk/dynamodb/src/operation/update_table/builders.rs @@ -38,6 +38,24 @@ pub struct UpdateTableFluentBuilder { inner: crate::operation::update_table::builders::UpdateTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_table::UpdateTableOutput, + crate::operation::update_table::UpdateTableError, + > for UpdateTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_table::UpdateTableOutput, + crate::operation::update_table::UpdateTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTableFluentBuilder { /// Creates a new `UpdateTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl UpdateTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_table::UpdateTableOutput, crate::operation::update_table::UpdateTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/update_table_replica_auto_scaling/builders.rs b/sdk/dynamodb/src/operation/update_table_replica_auto_scaling/builders.rs index ada3aba96901..5b597ae9cbe3 100644 --- a/sdk/dynamodb/src/operation/update_table_replica_auto_scaling/builders.rs +++ b/sdk/dynamodb/src/operation/update_table_replica_auto_scaling/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateTableReplicaAutoScalingFluentBuilder { inner: crate::operation::update_table_replica_auto_scaling::builders::UpdateTableReplicaAutoScalingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_table_replica_auto_scaling::UpdateTableReplicaAutoScalingOutput, + crate::operation::update_table_replica_auto_scaling::UpdateTableReplicaAutoScalingError, + > for UpdateTableReplicaAutoScalingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_table_replica_auto_scaling::UpdateTableReplicaAutoScalingOutput, + crate::operation::update_table_replica_auto_scaling::UpdateTableReplicaAutoScalingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTableReplicaAutoScalingFluentBuilder { /// Creates a new `UpdateTableReplicaAutoScaling`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateTableReplicaAutoScalingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_table_replica_auto_scaling::UpdateTableReplicaAutoScalingOutput, crate::operation::update_table_replica_auto_scaling::UpdateTableReplicaAutoScalingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodb/src/operation/update_time_to_live/builders.rs b/sdk/dynamodb/src/operation/update_time_to_live/builders.rs index 13fa6891528c..549c9b1e4708 100644 --- a/sdk/dynamodb/src/operation/update_time_to_live/builders.rs +++ b/sdk/dynamodb/src/operation/update_time_to_live/builders.rs @@ -37,6 +37,24 @@ pub struct UpdateTimeToLiveFluentBuilder { inner: crate::operation::update_time_to_live::builders::UpdateTimeToLiveInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_time_to_live::UpdateTimeToLiveOutput, + crate::operation::update_time_to_live::UpdateTimeToLiveError, + > for UpdateTimeToLiveFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_time_to_live::UpdateTimeToLiveOutput, + crate::operation::update_time_to_live::UpdateTimeToLiveError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTimeToLiveFluentBuilder { /// Creates a new `UpdateTimeToLive`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl UpdateTimeToLiveFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_time_to_live::UpdateTimeToLiveOutput, crate::operation::update_time_to_live::UpdateTimeToLiveError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodbstreams/Cargo.toml b/sdk/dynamodbstreams/Cargo.toml index 12ebd93bfcde..6f1235529309 100644 --- a/sdk/dynamodbstreams/Cargo.toml +++ b/sdk/dynamodbstreams/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-dynamodbstreams" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon DynamoDB Streams" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/dynamodbstreams/README.md b/sdk/dynamodbstreams/README.md index eb02e702351f..3dc166890a18 100644 --- a/sdk/dynamodbstreams/README.md +++ b/sdk/dynamodbstreams/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-dynamodbstreams = "0.30.0" +aws-sdk-dynamodbstreams = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/dynamodbstreams/src/client/customize.rs b/sdk/dynamodbstreams/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/dynamodbstreams/src/client/customize.rs +++ b/sdk/dynamodbstreams/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/dynamodbstreams/src/lib.rs b/sdk/dynamodbstreams/src/lib.rs index 9ab5d124cba8..228243c69703 100644 --- a/sdk/dynamodbstreams/src/lib.rs +++ b/sdk/dynamodbstreams/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-dynamodbstreams = "0.30.0" +//! aws-sdk-dynamodbstreams = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/dynamodbstreams/src/operation/describe_stream/builders.rs b/sdk/dynamodbstreams/src/operation/describe_stream/builders.rs index 2f03c3a3209d..c11891fc8e0b 100644 --- a/sdk/dynamodbstreams/src/operation/describe_stream/builders.rs +++ b/sdk/dynamodbstreams/src/operation/describe_stream/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeStreamFluentBuilder { inner: crate::operation::describe_stream::builders::DescribeStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_stream::DescribeStreamOutput, + crate::operation::describe_stream::DescribeStreamError, + > for DescribeStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_stream::DescribeStreamOutput, + crate::operation::describe_stream::DescribeStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStreamFluentBuilder { /// Creates a new `DescribeStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_stream::DescribeStreamOutput, crate::operation::describe_stream::DescribeStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodbstreams/src/operation/get_records/builders.rs b/sdk/dynamodbstreams/src/operation/get_records/builders.rs index cf22ad382c1c..ae042aeb7e48 100644 --- a/sdk/dynamodbstreams/src/operation/get_records/builders.rs +++ b/sdk/dynamodbstreams/src/operation/get_records/builders.rs @@ -32,6 +32,24 @@ pub struct GetRecordsFluentBuilder { inner: crate::operation::get_records::builders::GetRecordsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_records::GetRecordsOutput, + crate::operation::get_records::GetRecordsError, + > for GetRecordsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_records::GetRecordsOutput, + crate::operation::get_records::GetRecordsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRecordsFluentBuilder { /// Creates a new `GetRecords`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetRecordsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_records::GetRecordsOutput, crate::operation::get_records::GetRecordsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodbstreams/src/operation/get_shard_iterator/builders.rs b/sdk/dynamodbstreams/src/operation/get_shard_iterator/builders.rs index 764d75a010ef..b0d3e98b57e0 100644 --- a/sdk/dynamodbstreams/src/operation/get_shard_iterator/builders.rs +++ b/sdk/dynamodbstreams/src/operation/get_shard_iterator/builders.rs @@ -31,6 +31,24 @@ pub struct GetShardIteratorFluentBuilder { inner: crate::operation::get_shard_iterator::builders::GetShardIteratorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_shard_iterator::GetShardIteratorOutput, + crate::operation::get_shard_iterator::GetShardIteratorError, + > for GetShardIteratorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_shard_iterator::GetShardIteratorOutput, + crate::operation::get_shard_iterator::GetShardIteratorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetShardIteratorFluentBuilder { /// Creates a new `GetShardIterator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetShardIteratorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_shard_iterator::GetShardIteratorOutput, crate::operation::get_shard_iterator::GetShardIteratorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/dynamodbstreams/src/operation/list_streams/builders.rs b/sdk/dynamodbstreams/src/operation/list_streams/builders.rs index 536c4dedbf13..4e21b9716816 100644 --- a/sdk/dynamodbstreams/src/operation/list_streams/builders.rs +++ b/sdk/dynamodbstreams/src/operation/list_streams/builders.rs @@ -31,6 +31,24 @@ pub struct ListStreamsFluentBuilder { inner: crate::operation::list_streams::builders::ListStreamsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_streams::ListStreamsOutput, + crate::operation::list_streams::ListStreamsError, + > for ListStreamsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_streams::ListStreamsOutput, + crate::operation::list_streams::ListStreamsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStreamsFluentBuilder { /// Creates a new `ListStreams`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListStreamsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_streams::ListStreamsOutput, crate::operation::list_streams::ListStreamsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ebs/Cargo.toml b/sdk/ebs/Cargo.toml index c6a96f128a15..a3f0e312cf2e 100644 --- a/sdk/ebs/Cargo.toml +++ b/sdk/ebs/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-ebs" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Elastic Block Store" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/ebs/README.md b/sdk/ebs/README.md index 3a424380ae22..f96247128dcc 100644 --- a/sdk/ebs/README.md +++ b/sdk/ebs/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-ebs = "0.30.0" +aws-sdk-ebs = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/ebs/src/client/customize.rs b/sdk/ebs/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/ebs/src/client/customize.rs +++ b/sdk/ebs/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/ebs/src/lib.rs b/sdk/ebs/src/lib.rs index ce0f869b78f2..6e610e87140e 100644 --- a/sdk/ebs/src/lib.rs +++ b/sdk/ebs/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-ebs = "0.30.0" +//! aws-sdk-ebs = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/ebs/src/operation/complete_snapshot/builders.rs b/sdk/ebs/src/operation/complete_snapshot/builders.rs index ebdc921e652a..bb2f1c550c99 100644 --- a/sdk/ebs/src/operation/complete_snapshot/builders.rs +++ b/sdk/ebs/src/operation/complete_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct CompleteSnapshotFluentBuilder { inner: crate::operation::complete_snapshot::builders::CompleteSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::complete_snapshot::CompleteSnapshotOutput, + crate::operation::complete_snapshot::CompleteSnapshotError, + > for CompleteSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::complete_snapshot::CompleteSnapshotOutput, + crate::operation::complete_snapshot::CompleteSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CompleteSnapshotFluentBuilder { /// Creates a new `CompleteSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CompleteSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::complete_snapshot::CompleteSnapshotOutput, crate::operation::complete_snapshot::CompleteSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ebs/src/operation/get_snapshot_block/builders.rs b/sdk/ebs/src/operation/get_snapshot_block/builders.rs index a4404cfa53d6..d0c10a1595ab 100644 --- a/sdk/ebs/src/operation/get_snapshot_block/builders.rs +++ b/sdk/ebs/src/operation/get_snapshot_block/builders.rs @@ -29,6 +29,24 @@ pub struct GetSnapshotBlockFluentBuilder { inner: crate::operation::get_snapshot_block::builders::GetSnapshotBlockInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_snapshot_block::GetSnapshotBlockOutput, + crate::operation::get_snapshot_block::GetSnapshotBlockError, + > for GetSnapshotBlockFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_snapshot_block::GetSnapshotBlockOutput, + crate::operation::get_snapshot_block::GetSnapshotBlockError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSnapshotBlockFluentBuilder { /// Creates a new `GetSnapshotBlock`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSnapshotBlockFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_snapshot_block::GetSnapshotBlockOutput, crate::operation::get_snapshot_block::GetSnapshotBlockError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ebs/src/operation/list_changed_blocks/builders.rs b/sdk/ebs/src/operation/list_changed_blocks/builders.rs index 3e66a5e205c9..d34e9f4a5ac0 100644 --- a/sdk/ebs/src/operation/list_changed_blocks/builders.rs +++ b/sdk/ebs/src/operation/list_changed_blocks/builders.rs @@ -29,6 +29,24 @@ pub struct ListChangedBlocksFluentBuilder { inner: crate::operation::list_changed_blocks::builders::ListChangedBlocksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_changed_blocks::ListChangedBlocksOutput, + crate::operation::list_changed_blocks::ListChangedBlocksError, + > for ListChangedBlocksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_changed_blocks::ListChangedBlocksOutput, + crate::operation::list_changed_blocks::ListChangedBlocksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChangedBlocksFluentBuilder { /// Creates a new `ListChangedBlocks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListChangedBlocksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_changed_blocks::ListChangedBlocksOutput, crate::operation::list_changed_blocks::ListChangedBlocksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ebs/src/operation/list_snapshot_blocks/builders.rs b/sdk/ebs/src/operation/list_snapshot_blocks/builders.rs index 675624a04991..84c82c3b669a 100644 --- a/sdk/ebs/src/operation/list_snapshot_blocks/builders.rs +++ b/sdk/ebs/src/operation/list_snapshot_blocks/builders.rs @@ -29,6 +29,24 @@ pub struct ListSnapshotBlocksFluentBuilder { inner: crate::operation::list_snapshot_blocks::builders::ListSnapshotBlocksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_snapshot_blocks::ListSnapshotBlocksOutput, + crate::operation::list_snapshot_blocks::ListSnapshotBlocksError, + > for ListSnapshotBlocksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_snapshot_blocks::ListSnapshotBlocksOutput, + crate::operation::list_snapshot_blocks::ListSnapshotBlocksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSnapshotBlocksFluentBuilder { /// Creates a new `ListSnapshotBlocks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSnapshotBlocksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_snapshot_blocks::ListSnapshotBlocksOutput, crate::operation::list_snapshot_blocks::ListSnapshotBlocksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ebs/src/operation/put_snapshot_block/builders.rs b/sdk/ebs/src/operation/put_snapshot_block/builders.rs index 1523e724d225..4883530ce6f4 100644 --- a/sdk/ebs/src/operation/put_snapshot_block/builders.rs +++ b/sdk/ebs/src/operation/put_snapshot_block/builders.rs @@ -30,6 +30,24 @@ pub struct PutSnapshotBlockFluentBuilder { inner: crate::operation::put_snapshot_block::builders::PutSnapshotBlockInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_snapshot_block::PutSnapshotBlockOutput, + crate::operation::put_snapshot_block::PutSnapshotBlockError, + > for PutSnapshotBlockFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_snapshot_block::PutSnapshotBlockOutput, + crate::operation::put_snapshot_block::PutSnapshotBlockError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutSnapshotBlockFluentBuilder { /// Creates a new `PutSnapshotBlock`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutSnapshotBlockFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_snapshot_block::PutSnapshotBlockOutput, crate::operation::put_snapshot_block::PutSnapshotBlockError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ebs/src/operation/start_snapshot/builders.rs b/sdk/ebs/src/operation/start_snapshot/builders.rs index a960bea21654..f55f0f373ccc 100644 --- a/sdk/ebs/src/operation/start_snapshot/builders.rs +++ b/sdk/ebs/src/operation/start_snapshot/builders.rs @@ -30,6 +30,24 @@ pub struct StartSnapshotFluentBuilder { inner: crate::operation::start_snapshot::builders::StartSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_snapshot::StartSnapshotOutput, + crate::operation::start_snapshot::StartSnapshotError, + > for StartSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_snapshot::StartSnapshotOutput, + crate::operation::start_snapshot::StartSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartSnapshotFluentBuilder { /// Creates a new `StartSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_snapshot::StartSnapshotOutput, crate::operation::start_snapshot::StartSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/Cargo.toml b/sdk/ec2/Cargo.toml index ff256be55ee4..5e016dc64a1d 100644 --- a/sdk/ec2/Cargo.toml +++ b/sdk/ec2/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-ec2" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Elastic Compute Cloud" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/ec2/README.md b/sdk/ec2/README.md index 4b3ed1b1cf48..2147db2fbff2 100644 --- a/sdk/ec2/README.md +++ b/sdk/ec2/README.md @@ -23,7 +23,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-ec2 = "0.30.0" +aws-sdk-ec2 = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/ec2/src/client/customize.rs b/sdk/ec2/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/ec2/src/client/customize.rs +++ b/sdk/ec2/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/ec2/src/lib.rs b/sdk/ec2/src/lib.rs index b8afb02ab28c..06ab7ea791bd 100644 --- a/sdk/ec2/src/lib.rs +++ b/sdk/ec2/src/lib.rs @@ -35,7 +35,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-ec2 = "0.30.0" +//! aws-sdk-ec2 = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/ec2/src/operation/accept_address_transfer/builders.rs b/sdk/ec2/src/operation/accept_address_transfer/builders.rs index c47cecbc9fd7..89ea01f19455 100644 --- a/sdk/ec2/src/operation/accept_address_transfer/builders.rs +++ b/sdk/ec2/src/operation/accept_address_transfer/builders.rs @@ -29,6 +29,24 @@ pub struct AcceptAddressTransferFluentBuilder { inner: crate::operation::accept_address_transfer::builders::AcceptAddressTransferInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_address_transfer::AcceptAddressTransferOutput, + crate::operation::accept_address_transfer::AcceptAddressTransferError, + > for AcceptAddressTransferFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_address_transfer::AcceptAddressTransferOutput, + crate::operation::accept_address_transfer::AcceptAddressTransferError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptAddressTransferFluentBuilder { /// Creates a new `AcceptAddressTransfer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AcceptAddressTransferFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_address_transfer::AcceptAddressTransferOutput, crate::operation::accept_address_transfer::AcceptAddressTransferError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/accept_reserved_instances_exchange_quote/builders.rs b/sdk/ec2/src/operation/accept_reserved_instances_exchange_quote/builders.rs index 1f2232dfe6c0..cb4aab210930 100644 --- a/sdk/ec2/src/operation/accept_reserved_instances_exchange_quote/builders.rs +++ b/sdk/ec2/src/operation/accept_reserved_instances_exchange_quote/builders.rs @@ -29,6 +29,24 @@ pub struct AcceptReservedInstancesExchangeQuoteFluentBuilder { inner: crate::operation::accept_reserved_instances_exchange_quote::builders::AcceptReservedInstancesExchangeQuoteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_reserved_instances_exchange_quote::AcceptReservedInstancesExchangeQuoteOutput, + crate::operation::accept_reserved_instances_exchange_quote::AcceptReservedInstancesExchangeQuoteError, + > for AcceptReservedInstancesExchangeQuoteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_reserved_instances_exchange_quote::AcceptReservedInstancesExchangeQuoteOutput, + crate::operation::accept_reserved_instances_exchange_quote::AcceptReservedInstancesExchangeQuoteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptReservedInstancesExchangeQuoteFluentBuilder { /// Creates a new `AcceptReservedInstancesExchangeQuote`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl AcceptReservedInstancesExchangeQuoteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_reserved_instances_exchange_quote::AcceptReservedInstancesExchangeQuoteOutput, crate::operation::accept_reserved_instances_exchange_quote::AcceptReservedInstancesExchangeQuoteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/accept_transit_gateway_multicast_domain_associations/builders.rs b/sdk/ec2/src/operation/accept_transit_gateway_multicast_domain_associations/builders.rs index 6d472d65c869..20a518f64b36 100644 --- a/sdk/ec2/src/operation/accept_transit_gateway_multicast_domain_associations/builders.rs +++ b/sdk/ec2/src/operation/accept_transit_gateway_multicast_domain_associations/builders.rs @@ -30,6 +30,24 @@ pub struct AcceptTransitGatewayMulticastDomainAssociationsFluentBuilder { crate::operation::accept_transit_gateway_multicast_domain_associations::builders::AcceptTransitGatewayMulticastDomainAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_transit_gateway_multicast_domain_associations::AcceptTransitGatewayMulticastDomainAssociationsOutput, + crate::operation::accept_transit_gateway_multicast_domain_associations::AcceptTransitGatewayMulticastDomainAssociationsError, + > for AcceptTransitGatewayMulticastDomainAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_transit_gateway_multicast_domain_associations::AcceptTransitGatewayMulticastDomainAssociationsOutput, + crate::operation::accept_transit_gateway_multicast_domain_associations::AcceptTransitGatewayMulticastDomainAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptTransitGatewayMulticastDomainAssociationsFluentBuilder { /// Creates a new `AcceptTransitGatewayMulticastDomainAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,19 +103,13 @@ impl AcceptTransitGatewayMulticastDomainAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_transit_gateway_multicast_domain_associations::AcceptTransitGatewayMulticastDomainAssociationsOutput, crate::operation::accept_transit_gateway_multicast_domain_associations::AcceptTransitGatewayMulticastDomainAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::accept_transit_gateway_multicast_domain_associations::AcceptTransitGatewayMulticastDomainAssociationsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/accept_transit_gateway_peering_attachment/builders.rs b/sdk/ec2/src/operation/accept_transit_gateway_peering_attachment/builders.rs index d1deac19311a..dbd0ecc3f1ba 100644 --- a/sdk/ec2/src/operation/accept_transit_gateway_peering_attachment/builders.rs +++ b/sdk/ec2/src/operation/accept_transit_gateway_peering_attachment/builders.rs @@ -29,6 +29,24 @@ pub struct AcceptTransitGatewayPeeringAttachmentFluentBuilder { inner: crate::operation::accept_transit_gateway_peering_attachment::builders::AcceptTransitGatewayPeeringAttachmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_transit_gateway_peering_attachment::AcceptTransitGatewayPeeringAttachmentOutput, + crate::operation::accept_transit_gateway_peering_attachment::AcceptTransitGatewayPeeringAttachmentError, + > for AcceptTransitGatewayPeeringAttachmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_transit_gateway_peering_attachment::AcceptTransitGatewayPeeringAttachmentOutput, + crate::operation::accept_transit_gateway_peering_attachment::AcceptTransitGatewayPeeringAttachmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptTransitGatewayPeeringAttachmentFluentBuilder { /// Creates a new `AcceptTransitGatewayPeeringAttachment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl AcceptTransitGatewayPeeringAttachmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_transit_gateway_peering_attachment::AcceptTransitGatewayPeeringAttachmentOutput, crate::operation::accept_transit_gateway_peering_attachment::AcceptTransitGatewayPeeringAttachmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/accept_transit_gateway_vpc_attachment/builders.rs b/sdk/ec2/src/operation/accept_transit_gateway_vpc_attachment/builders.rs index 0520281ae1f5..6f0009a6d4f0 100644 --- a/sdk/ec2/src/operation/accept_transit_gateway_vpc_attachment/builders.rs +++ b/sdk/ec2/src/operation/accept_transit_gateway_vpc_attachment/builders.rs @@ -30,6 +30,24 @@ pub struct AcceptTransitGatewayVpcAttachmentFluentBuilder { inner: crate::operation::accept_transit_gateway_vpc_attachment::builders::AcceptTransitGatewayVpcAttachmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_transit_gateway_vpc_attachment::AcceptTransitGatewayVpcAttachmentOutput, + crate::operation::accept_transit_gateway_vpc_attachment::AcceptTransitGatewayVpcAttachmentError, + > for AcceptTransitGatewayVpcAttachmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_transit_gateway_vpc_attachment::AcceptTransitGatewayVpcAttachmentOutput, + crate::operation::accept_transit_gateway_vpc_attachment::AcceptTransitGatewayVpcAttachmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptTransitGatewayVpcAttachmentFluentBuilder { /// Creates a new `AcceptTransitGatewayVpcAttachment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AcceptTransitGatewayVpcAttachmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_transit_gateway_vpc_attachment::AcceptTransitGatewayVpcAttachmentOutput, crate::operation::accept_transit_gateway_vpc_attachment::AcceptTransitGatewayVpcAttachmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/accept_vpc_endpoint_connections/builders.rs b/sdk/ec2/src/operation/accept_vpc_endpoint_connections/builders.rs index c9e8ec487043..5486e75e8d17 100644 --- a/sdk/ec2/src/operation/accept_vpc_endpoint_connections/builders.rs +++ b/sdk/ec2/src/operation/accept_vpc_endpoint_connections/builders.rs @@ -29,6 +29,24 @@ pub struct AcceptVpcEndpointConnectionsFluentBuilder { inner: crate::operation::accept_vpc_endpoint_connections::builders::AcceptVpcEndpointConnectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_vpc_endpoint_connections::AcceptVpcEndpointConnectionsOutput, + crate::operation::accept_vpc_endpoint_connections::AcceptVpcEndpointConnectionsError, + > for AcceptVpcEndpointConnectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_vpc_endpoint_connections::AcceptVpcEndpointConnectionsOutput, + crate::operation::accept_vpc_endpoint_connections::AcceptVpcEndpointConnectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptVpcEndpointConnectionsFluentBuilder { /// Creates a new `AcceptVpcEndpointConnections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AcceptVpcEndpointConnectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_vpc_endpoint_connections::AcceptVpcEndpointConnectionsOutput, crate::operation::accept_vpc_endpoint_connections::AcceptVpcEndpointConnectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/accept_vpc_peering_connection/builders.rs b/sdk/ec2/src/operation/accept_vpc_peering_connection/builders.rs index dba8b6e43d9d..705eff5888b9 100644 --- a/sdk/ec2/src/operation/accept_vpc_peering_connection/builders.rs +++ b/sdk/ec2/src/operation/accept_vpc_peering_connection/builders.rs @@ -30,6 +30,24 @@ pub struct AcceptVpcPeeringConnectionFluentBuilder { inner: crate::operation::accept_vpc_peering_connection::builders::AcceptVpcPeeringConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_vpc_peering_connection::AcceptVpcPeeringConnectionOutput, + crate::operation::accept_vpc_peering_connection::AcceptVpcPeeringConnectionError, + > for AcceptVpcPeeringConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_vpc_peering_connection::AcceptVpcPeeringConnectionOutput, + crate::operation::accept_vpc_peering_connection::AcceptVpcPeeringConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptVpcPeeringConnectionFluentBuilder { /// Creates a new `AcceptVpcPeeringConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AcceptVpcPeeringConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_vpc_peering_connection::AcceptVpcPeeringConnectionOutput, crate::operation::accept_vpc_peering_connection::AcceptVpcPeeringConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/advertise_byoip_cidr/builders.rs b/sdk/ec2/src/operation/advertise_byoip_cidr/builders.rs index 2690991d202c..88094b852a0d 100644 --- a/sdk/ec2/src/operation/advertise_byoip_cidr/builders.rs +++ b/sdk/ec2/src/operation/advertise_byoip_cidr/builders.rs @@ -33,6 +33,24 @@ pub struct AdvertiseByoipCidrFluentBuilder { inner: crate::operation::advertise_byoip_cidr::builders::AdvertiseByoipCidrInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::advertise_byoip_cidr::AdvertiseByoipCidrOutput, + crate::operation::advertise_byoip_cidr::AdvertiseByoipCidrError, + > for AdvertiseByoipCidrFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::advertise_byoip_cidr::AdvertiseByoipCidrOutput, + crate::operation::advertise_byoip_cidr::AdvertiseByoipCidrError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdvertiseByoipCidrFluentBuilder { /// Creates a new `AdvertiseByoipCidr`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl AdvertiseByoipCidrFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::advertise_byoip_cidr::AdvertiseByoipCidrOutput, crate::operation::advertise_byoip_cidr::AdvertiseByoipCidrError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/allocate_address/builders.rs b/sdk/ec2/src/operation/allocate_address/builders.rs index cf22b9791ba2..368f0f3f7a1b 100644 --- a/sdk/ec2/src/operation/allocate_address/builders.rs +++ b/sdk/ec2/src/operation/allocate_address/builders.rs @@ -33,6 +33,24 @@ pub struct AllocateAddressFluentBuilder { inner: crate::operation::allocate_address::builders::AllocateAddressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::allocate_address::AllocateAddressOutput, + crate::operation::allocate_address::AllocateAddressError, + > for AllocateAddressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::allocate_address::AllocateAddressOutput, + crate::operation::allocate_address::AllocateAddressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AllocateAddressFluentBuilder { /// Creates a new `AllocateAddress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl AllocateAddressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::allocate_address::AllocateAddressOutput, crate::operation::allocate_address::AllocateAddressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/allocate_hosts/builders.rs b/sdk/ec2/src/operation/allocate_hosts/builders.rs index 3361f5ec3566..775ca71bd12f 100644 --- a/sdk/ec2/src/operation/allocate_hosts/builders.rs +++ b/sdk/ec2/src/operation/allocate_hosts/builders.rs @@ -29,6 +29,24 @@ pub struct AllocateHostsFluentBuilder { inner: crate::operation::allocate_hosts::builders::AllocateHostsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::allocate_hosts::AllocateHostsOutput, + crate::operation::allocate_hosts::AllocateHostsError, + > for AllocateHostsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::allocate_hosts::AllocateHostsOutput, + crate::operation::allocate_hosts::AllocateHostsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AllocateHostsFluentBuilder { /// Creates a new `AllocateHosts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AllocateHostsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::allocate_hosts::AllocateHostsOutput, crate::operation::allocate_hosts::AllocateHostsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/allocate_ipam_pool_cidr/builders.rs b/sdk/ec2/src/operation/allocate_ipam_pool_cidr/builders.rs index 6bec51e9aeaf..a3ab233966cb 100644 --- a/sdk/ec2/src/operation/allocate_ipam_pool_cidr/builders.rs +++ b/sdk/ec2/src/operation/allocate_ipam_pool_cidr/builders.rs @@ -32,6 +32,24 @@ pub struct AllocateIpamPoolCidrFluentBuilder { inner: crate::operation::allocate_ipam_pool_cidr::builders::AllocateIpamPoolCidrInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::allocate_ipam_pool_cidr::AllocateIpamPoolCidrOutput, + crate::operation::allocate_ipam_pool_cidr::AllocateIpamPoolCidrError, + > for AllocateIpamPoolCidrFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::allocate_ipam_pool_cidr::AllocateIpamPoolCidrOutput, + crate::operation::allocate_ipam_pool_cidr::AllocateIpamPoolCidrError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AllocateIpamPoolCidrFluentBuilder { /// Creates a new `AllocateIpamPoolCidr`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl AllocateIpamPoolCidrFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::allocate_ipam_pool_cidr::AllocateIpamPoolCidrOutput, crate::operation::allocate_ipam_pool_cidr::AllocateIpamPoolCidrError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/apply_security_groups_to_client_vpn_target_network/builders.rs b/sdk/ec2/src/operation/apply_security_groups_to_client_vpn_target_network/builders.rs index 946a67941f59..8c1bff1ac458 100644 --- a/sdk/ec2/src/operation/apply_security_groups_to_client_vpn_target_network/builders.rs +++ b/sdk/ec2/src/operation/apply_security_groups_to_client_vpn_target_network/builders.rs @@ -29,6 +29,24 @@ pub struct ApplySecurityGroupsToClientVpnTargetNetworkFluentBuilder { inner: crate::operation::apply_security_groups_to_client_vpn_target_network::builders::ApplySecurityGroupsToClientVpnTargetNetworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::apply_security_groups_to_client_vpn_target_network::ApplySecurityGroupsToClientVpnTargetNetworkOutput, + crate::operation::apply_security_groups_to_client_vpn_target_network::ApplySecurityGroupsToClientVpnTargetNetworkError, + > for ApplySecurityGroupsToClientVpnTargetNetworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::apply_security_groups_to_client_vpn_target_network::ApplySecurityGroupsToClientVpnTargetNetworkOutput, + crate::operation::apply_security_groups_to_client_vpn_target_network::ApplySecurityGroupsToClientVpnTargetNetworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ApplySecurityGroupsToClientVpnTargetNetworkFluentBuilder { /// Creates a new `ApplySecurityGroupsToClientVpnTargetNetwork`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl ApplySecurityGroupsToClientVpnTargetNetworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::apply_security_groups_to_client_vpn_target_network::ApplySecurityGroupsToClientVpnTargetNetworkOutput, crate::operation::apply_security_groups_to_client_vpn_target_network::ApplySecurityGroupsToClientVpnTargetNetworkError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::apply_security_groups_to_client_vpn_target_network::ApplySecurityGroupsToClientVpnTargetNetworkError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/assign_ipv6_addresses/builders.rs b/sdk/ec2/src/operation/assign_ipv6_addresses/builders.rs index 4583b821be64..606efeb97f66 100644 --- a/sdk/ec2/src/operation/assign_ipv6_addresses/builders.rs +++ b/sdk/ec2/src/operation/assign_ipv6_addresses/builders.rs @@ -31,6 +31,24 @@ pub struct AssignIpv6AddressesFluentBuilder { inner: crate::operation::assign_ipv6_addresses::builders::AssignIpv6AddressesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::assign_ipv6_addresses::AssignIpv6AddressesOutput, + crate::operation::assign_ipv6_addresses::AssignIpv6AddressesError, + > for AssignIpv6AddressesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::assign_ipv6_addresses::AssignIpv6AddressesOutput, + crate::operation::assign_ipv6_addresses::AssignIpv6AddressesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssignIpv6AddressesFluentBuilder { /// Creates a new `AssignIpv6Addresses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AssignIpv6AddressesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::assign_ipv6_addresses::AssignIpv6AddressesOutput, crate::operation::assign_ipv6_addresses::AssignIpv6AddressesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/assign_private_ip_addresses/builders.rs b/sdk/ec2/src/operation/assign_private_ip_addresses/builders.rs index 3c1738dafb52..18c546c57a99 100644 --- a/sdk/ec2/src/operation/assign_private_ip_addresses/builders.rs +++ b/sdk/ec2/src/operation/assign_private_ip_addresses/builders.rs @@ -34,6 +34,24 @@ pub struct AssignPrivateIpAddressesFluentBuilder { inner: crate::operation::assign_private_ip_addresses::builders::AssignPrivateIpAddressesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::assign_private_ip_addresses::AssignPrivateIpAddressesOutput, + crate::operation::assign_private_ip_addresses::AssignPrivateIpAddressesError, + > for AssignPrivateIpAddressesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::assign_private_ip_addresses::AssignPrivateIpAddressesOutput, + crate::operation::assign_private_ip_addresses::AssignPrivateIpAddressesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssignPrivateIpAddressesFluentBuilder { /// Creates a new `AssignPrivateIpAddresses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl AssignPrivateIpAddressesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::assign_private_ip_addresses::AssignPrivateIpAddressesOutput, crate::operation::assign_private_ip_addresses::AssignPrivateIpAddressesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/assign_private_nat_gateway_address/builders.rs b/sdk/ec2/src/operation/assign_private_nat_gateway_address/builders.rs index 9da95ba99fe4..f9ebf29eed38 100644 --- a/sdk/ec2/src/operation/assign_private_nat_gateway_address/builders.rs +++ b/sdk/ec2/src/operation/assign_private_nat_gateway_address/builders.rs @@ -29,6 +29,24 @@ pub struct AssignPrivateNatGatewayAddressFluentBuilder { inner: crate::operation::assign_private_nat_gateway_address::builders::AssignPrivateNatGatewayAddressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::assign_private_nat_gateway_address::AssignPrivateNatGatewayAddressOutput, + crate::operation::assign_private_nat_gateway_address::AssignPrivateNatGatewayAddressError, + > for AssignPrivateNatGatewayAddressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::assign_private_nat_gateway_address::AssignPrivateNatGatewayAddressOutput, + crate::operation::assign_private_nat_gateway_address::AssignPrivateNatGatewayAddressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssignPrivateNatGatewayAddressFluentBuilder { /// Creates a new `AssignPrivateNatGatewayAddress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssignPrivateNatGatewayAddressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::assign_private_nat_gateway_address::AssignPrivateNatGatewayAddressOutput, crate::operation::assign_private_nat_gateway_address::AssignPrivateNatGatewayAddressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/associate_address/builders.rs b/sdk/ec2/src/operation/associate_address/builders.rs index 40ab2f9acf22..8be58933aa8b 100644 --- a/sdk/ec2/src/operation/associate_address/builders.rs +++ b/sdk/ec2/src/operation/associate_address/builders.rs @@ -34,6 +34,24 @@ pub struct AssociateAddressFluentBuilder { inner: crate::operation::associate_address::builders::AssociateAddressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_address::AssociateAddressOutput, + crate::operation::associate_address::AssociateAddressError, + > for AssociateAddressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_address::AssociateAddressOutput, + crate::operation::associate_address::AssociateAddressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateAddressFluentBuilder { /// Creates a new `AssociateAddress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl AssociateAddressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_address::AssociateAddressOutput, crate::operation::associate_address::AssociateAddressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/associate_client_vpn_target_network/builders.rs b/sdk/ec2/src/operation/associate_client_vpn_target_network/builders.rs index c880ca013060..9a99e76cfaf1 100644 --- a/sdk/ec2/src/operation/associate_client_vpn_target_network/builders.rs +++ b/sdk/ec2/src/operation/associate_client_vpn_target_network/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateClientVpnTargetNetworkFluentBuilder { inner: crate::operation::associate_client_vpn_target_network::builders::AssociateClientVpnTargetNetworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_client_vpn_target_network::AssociateClientVpnTargetNetworkOutput, + crate::operation::associate_client_vpn_target_network::AssociateClientVpnTargetNetworkError, + > for AssociateClientVpnTargetNetworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_client_vpn_target_network::AssociateClientVpnTargetNetworkOutput, + crate::operation::associate_client_vpn_target_network::AssociateClientVpnTargetNetworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateClientVpnTargetNetworkFluentBuilder { /// Creates a new `AssociateClientVpnTargetNetwork`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateClientVpnTargetNetworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_client_vpn_target_network::AssociateClientVpnTargetNetworkOutput, crate::operation::associate_client_vpn_target_network::AssociateClientVpnTargetNetworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/associate_dhcp_options/builders.rs b/sdk/ec2/src/operation/associate_dhcp_options/builders.rs index 661b212d7ee3..d484b85cc2f9 100644 --- a/sdk/ec2/src/operation/associate_dhcp_options/builders.rs +++ b/sdk/ec2/src/operation/associate_dhcp_options/builders.rs @@ -31,6 +31,24 @@ pub struct AssociateDhcpOptionsFluentBuilder { inner: crate::operation::associate_dhcp_options::builders::AssociateDhcpOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_dhcp_options::AssociateDhcpOptionsOutput, + crate::operation::associate_dhcp_options::AssociateDhcpOptionsError, + > for AssociateDhcpOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_dhcp_options::AssociateDhcpOptionsOutput, + crate::operation::associate_dhcp_options::AssociateDhcpOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateDhcpOptionsFluentBuilder { /// Creates a new `AssociateDhcpOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AssociateDhcpOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_dhcp_options::AssociateDhcpOptionsOutput, crate::operation::associate_dhcp_options::AssociateDhcpOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/associate_enclave_certificate_iam_role/builders.rs b/sdk/ec2/src/operation/associate_enclave_certificate_iam_role/builders.rs index b7f641c88afe..64dfd2adb47d 100644 --- a/sdk/ec2/src/operation/associate_enclave_certificate_iam_role/builders.rs +++ b/sdk/ec2/src/operation/associate_enclave_certificate_iam_role/builders.rs @@ -31,6 +31,24 @@ pub struct AssociateEnclaveCertificateIamRoleFluentBuilder { inner: crate::operation::associate_enclave_certificate_iam_role::builders::AssociateEnclaveCertificateIamRoleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_enclave_certificate_iam_role::AssociateEnclaveCertificateIamRoleOutput, + crate::operation::associate_enclave_certificate_iam_role::AssociateEnclaveCertificateIamRoleError, + > for AssociateEnclaveCertificateIamRoleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_enclave_certificate_iam_role::AssociateEnclaveCertificateIamRoleOutput, + crate::operation::associate_enclave_certificate_iam_role::AssociateEnclaveCertificateIamRoleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateEnclaveCertificateIamRoleFluentBuilder { /// Creates a new `AssociateEnclaveCertificateIamRole`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AssociateEnclaveCertificateIamRoleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_enclave_certificate_iam_role::AssociateEnclaveCertificateIamRoleOutput, crate::operation::associate_enclave_certificate_iam_role::AssociateEnclaveCertificateIamRoleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/associate_iam_instance_profile/builders.rs b/sdk/ec2/src/operation/associate_iam_instance_profile/builders.rs index 4c6f5d599e7d..c1fe5aa03a52 100644 --- a/sdk/ec2/src/operation/associate_iam_instance_profile/builders.rs +++ b/sdk/ec2/src/operation/associate_iam_instance_profile/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateIamInstanceProfileFluentBuilder { inner: crate::operation::associate_iam_instance_profile::builders::AssociateIamInstanceProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_iam_instance_profile::AssociateIamInstanceProfileOutput, + crate::operation::associate_iam_instance_profile::AssociateIamInstanceProfileError, + > for AssociateIamInstanceProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_iam_instance_profile::AssociateIamInstanceProfileOutput, + crate::operation::associate_iam_instance_profile::AssociateIamInstanceProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateIamInstanceProfileFluentBuilder { /// Creates a new `AssociateIamInstanceProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateIamInstanceProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_iam_instance_profile::AssociateIamInstanceProfileOutput, crate::operation::associate_iam_instance_profile::AssociateIamInstanceProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/associate_instance_event_window/builders.rs b/sdk/ec2/src/operation/associate_instance_event_window/builders.rs index 8b8d375d490f..fb45889fb617 100644 --- a/sdk/ec2/src/operation/associate_instance_event_window/builders.rs +++ b/sdk/ec2/src/operation/associate_instance_event_window/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateInstanceEventWindowFluentBuilder { inner: crate::operation::associate_instance_event_window::builders::AssociateInstanceEventWindowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_instance_event_window::AssociateInstanceEventWindowOutput, + crate::operation::associate_instance_event_window::AssociateInstanceEventWindowError, + > for AssociateInstanceEventWindowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_instance_event_window::AssociateInstanceEventWindowOutput, + crate::operation::associate_instance_event_window::AssociateInstanceEventWindowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateInstanceEventWindowFluentBuilder { /// Creates a new `AssociateInstanceEventWindow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateInstanceEventWindowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_instance_event_window::AssociateInstanceEventWindowOutput, crate::operation::associate_instance_event_window::AssociateInstanceEventWindowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/associate_ipam_resource_discovery/builders.rs b/sdk/ec2/src/operation/associate_ipam_resource_discovery/builders.rs index cbdd91b09ad1..aff323b3b1c2 100644 --- a/sdk/ec2/src/operation/associate_ipam_resource_discovery/builders.rs +++ b/sdk/ec2/src/operation/associate_ipam_resource_discovery/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateIpamResourceDiscoveryFluentBuilder { inner: crate::operation::associate_ipam_resource_discovery::builders::AssociateIpamResourceDiscoveryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_ipam_resource_discovery::AssociateIpamResourceDiscoveryOutput, + crate::operation::associate_ipam_resource_discovery::AssociateIpamResourceDiscoveryError, + > for AssociateIpamResourceDiscoveryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_ipam_resource_discovery::AssociateIpamResourceDiscoveryOutput, + crate::operation::associate_ipam_resource_discovery::AssociateIpamResourceDiscoveryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateIpamResourceDiscoveryFluentBuilder { /// Creates a new `AssociateIpamResourceDiscovery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateIpamResourceDiscoveryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_ipam_resource_discovery::AssociateIpamResourceDiscoveryOutput, crate::operation::associate_ipam_resource_discovery::AssociateIpamResourceDiscoveryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/associate_nat_gateway_address/builders.rs b/sdk/ec2/src/operation/associate_nat_gateway_address/builders.rs index f33c9be81a32..031a3cb1bb31 100644 --- a/sdk/ec2/src/operation/associate_nat_gateway_address/builders.rs +++ b/sdk/ec2/src/operation/associate_nat_gateway_address/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateNatGatewayAddressFluentBuilder { inner: crate::operation::associate_nat_gateway_address::builders::AssociateNatGatewayAddressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_nat_gateway_address::AssociateNatGatewayAddressOutput, + crate::operation::associate_nat_gateway_address::AssociateNatGatewayAddressError, + > for AssociateNatGatewayAddressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_nat_gateway_address::AssociateNatGatewayAddressOutput, + crate::operation::associate_nat_gateway_address::AssociateNatGatewayAddressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateNatGatewayAddressFluentBuilder { /// Creates a new `AssociateNatGatewayAddress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateNatGatewayAddressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_nat_gateway_address::AssociateNatGatewayAddressOutput, crate::operation::associate_nat_gateway_address::AssociateNatGatewayAddressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/associate_route_table/builders.rs b/sdk/ec2/src/operation/associate_route_table/builders.rs index cda6930a530a..d55dceec15da 100644 --- a/sdk/ec2/src/operation/associate_route_table/builders.rs +++ b/sdk/ec2/src/operation/associate_route_table/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateRouteTableFluentBuilder { inner: crate::operation::associate_route_table::builders::AssociateRouteTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_route_table::AssociateRouteTableOutput, + crate::operation::associate_route_table::AssociateRouteTableError, + > for AssociateRouteTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_route_table::AssociateRouteTableOutput, + crate::operation::associate_route_table::AssociateRouteTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateRouteTableFluentBuilder { /// Creates a new `AssociateRouteTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateRouteTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_route_table::AssociateRouteTableOutput, crate::operation::associate_route_table::AssociateRouteTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/associate_subnet_cidr_block/builders.rs b/sdk/ec2/src/operation/associate_subnet_cidr_block/builders.rs index ec02b2707ad5..abbac94b00e4 100644 --- a/sdk/ec2/src/operation/associate_subnet_cidr_block/builders.rs +++ b/sdk/ec2/src/operation/associate_subnet_cidr_block/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateSubnetCidrBlockFluentBuilder { inner: crate::operation::associate_subnet_cidr_block::builders::AssociateSubnetCidrBlockInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_subnet_cidr_block::AssociateSubnetCidrBlockOutput, + crate::operation::associate_subnet_cidr_block::AssociateSubnetCidrBlockError, + > for AssociateSubnetCidrBlockFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_subnet_cidr_block::AssociateSubnetCidrBlockOutput, + crate::operation::associate_subnet_cidr_block::AssociateSubnetCidrBlockError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateSubnetCidrBlockFluentBuilder { /// Creates a new `AssociateSubnetCidrBlock`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateSubnetCidrBlockFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_subnet_cidr_block::AssociateSubnetCidrBlockOutput, crate::operation::associate_subnet_cidr_block::AssociateSubnetCidrBlockError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/associate_transit_gateway_multicast_domain/builders.rs b/sdk/ec2/src/operation/associate_transit_gateway_multicast_domain/builders.rs index b410f2f46063..f2ba383212f1 100644 --- a/sdk/ec2/src/operation/associate_transit_gateway_multicast_domain/builders.rs +++ b/sdk/ec2/src/operation/associate_transit_gateway_multicast_domain/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateTransitGatewayMulticastDomainFluentBuilder { inner: crate::operation::associate_transit_gateway_multicast_domain::builders::AssociateTransitGatewayMulticastDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_transit_gateway_multicast_domain::AssociateTransitGatewayMulticastDomainOutput, + crate::operation::associate_transit_gateway_multicast_domain::AssociateTransitGatewayMulticastDomainError, + > for AssociateTransitGatewayMulticastDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_transit_gateway_multicast_domain::AssociateTransitGatewayMulticastDomainOutput, + crate::operation::associate_transit_gateway_multicast_domain::AssociateTransitGatewayMulticastDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateTransitGatewayMulticastDomainFluentBuilder { /// Creates a new `AssociateTransitGatewayMulticastDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,19 +100,13 @@ impl AssociateTransitGatewayMulticastDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_transit_gateway_multicast_domain::AssociateTransitGatewayMulticastDomainOutput, crate::operation::associate_transit_gateway_multicast_domain::AssociateTransitGatewayMulticastDomainError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::associate_transit_gateway_multicast_domain::AssociateTransitGatewayMulticastDomainError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/associate_transit_gateway_policy_table/builders.rs b/sdk/ec2/src/operation/associate_transit_gateway_policy_table/builders.rs index 8c8778d28508..542740827a02 100644 --- a/sdk/ec2/src/operation/associate_transit_gateway_policy_table/builders.rs +++ b/sdk/ec2/src/operation/associate_transit_gateway_policy_table/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateTransitGatewayPolicyTableFluentBuilder { inner: crate::operation::associate_transit_gateway_policy_table::builders::AssociateTransitGatewayPolicyTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_transit_gateway_policy_table::AssociateTransitGatewayPolicyTableOutput, + crate::operation::associate_transit_gateway_policy_table::AssociateTransitGatewayPolicyTableError, + > for AssociateTransitGatewayPolicyTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_transit_gateway_policy_table::AssociateTransitGatewayPolicyTableOutput, + crate::operation::associate_transit_gateway_policy_table::AssociateTransitGatewayPolicyTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateTransitGatewayPolicyTableFluentBuilder { /// Creates a new `AssociateTransitGatewayPolicyTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateTransitGatewayPolicyTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_transit_gateway_policy_table::AssociateTransitGatewayPolicyTableOutput, crate::operation::associate_transit_gateway_policy_table::AssociateTransitGatewayPolicyTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/associate_transit_gateway_route_table/builders.rs b/sdk/ec2/src/operation/associate_transit_gateway_route_table/builders.rs index 2f04afc059a7..36a017186e98 100644 --- a/sdk/ec2/src/operation/associate_transit_gateway_route_table/builders.rs +++ b/sdk/ec2/src/operation/associate_transit_gateway_route_table/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateTransitGatewayRouteTableFluentBuilder { inner: crate::operation::associate_transit_gateway_route_table::builders::AssociateTransitGatewayRouteTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_transit_gateway_route_table::AssociateTransitGatewayRouteTableOutput, + crate::operation::associate_transit_gateway_route_table::AssociateTransitGatewayRouteTableError, + > for AssociateTransitGatewayRouteTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_transit_gateway_route_table::AssociateTransitGatewayRouteTableOutput, + crate::operation::associate_transit_gateway_route_table::AssociateTransitGatewayRouteTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateTransitGatewayRouteTableFluentBuilder { /// Creates a new `AssociateTransitGatewayRouteTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateTransitGatewayRouteTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_transit_gateway_route_table::AssociateTransitGatewayRouteTableOutput, crate::operation::associate_transit_gateway_route_table::AssociateTransitGatewayRouteTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/associate_trunk_interface/builders.rs b/sdk/ec2/src/operation/associate_trunk_interface/builders.rs index 1cd5cd9d17ed..1bb78e2655f4 100644 --- a/sdk/ec2/src/operation/associate_trunk_interface/builders.rs +++ b/sdk/ec2/src/operation/associate_trunk_interface/builders.rs @@ -33,6 +33,24 @@ pub struct AssociateTrunkInterfaceFluentBuilder { inner: crate::operation::associate_trunk_interface::builders::AssociateTrunkInterfaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_trunk_interface::AssociateTrunkInterfaceOutput, + crate::operation::associate_trunk_interface::AssociateTrunkInterfaceError, + > for AssociateTrunkInterfaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_trunk_interface::AssociateTrunkInterfaceOutput, + crate::operation::associate_trunk_interface::AssociateTrunkInterfaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateTrunkInterfaceFluentBuilder { /// Creates a new `AssociateTrunkInterface`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl AssociateTrunkInterfaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_trunk_interface::AssociateTrunkInterfaceOutput, crate::operation::associate_trunk_interface::AssociateTrunkInterfaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/associate_vpc_cidr_block/builders.rs b/sdk/ec2/src/operation/associate_vpc_cidr_block/builders.rs index 9fb216d1c75e..458c6d031841 100644 --- a/sdk/ec2/src/operation/associate_vpc_cidr_block/builders.rs +++ b/sdk/ec2/src/operation/associate_vpc_cidr_block/builders.rs @@ -31,6 +31,24 @@ pub struct AssociateVpcCidrBlockFluentBuilder { inner: crate::operation::associate_vpc_cidr_block::builders::AssociateVpcCidrBlockInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_vpc_cidr_block::AssociateVpcCidrBlockOutput, + crate::operation::associate_vpc_cidr_block::AssociateVpcCidrBlockError, + > for AssociateVpcCidrBlockFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_vpc_cidr_block::AssociateVpcCidrBlockOutput, + crate::operation::associate_vpc_cidr_block::AssociateVpcCidrBlockError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateVpcCidrBlockFluentBuilder { /// Creates a new `AssociateVpcCidrBlock`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AssociateVpcCidrBlockFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_vpc_cidr_block::AssociateVpcCidrBlockOutput, crate::operation::associate_vpc_cidr_block::AssociateVpcCidrBlockError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/attach_classic_link_vpc/builders.rs b/sdk/ec2/src/operation/attach_classic_link_vpc/builders.rs index 639dd20105e1..8476e22ec3bd 100644 --- a/sdk/ec2/src/operation/attach_classic_link_vpc/builders.rs +++ b/sdk/ec2/src/operation/attach_classic_link_vpc/builders.rs @@ -34,6 +34,24 @@ pub struct AttachClassicLinkVpcFluentBuilder { inner: crate::operation::attach_classic_link_vpc::builders::AttachClassicLinkVpcInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_classic_link_vpc::AttachClassicLinkVpcOutput, + crate::operation::attach_classic_link_vpc::AttachClassicLinkVpcError, + > for AttachClassicLinkVpcFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_classic_link_vpc::AttachClassicLinkVpcOutput, + crate::operation::attach_classic_link_vpc::AttachClassicLinkVpcError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachClassicLinkVpcFluentBuilder { /// Creates a new `AttachClassicLinkVpc`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl AttachClassicLinkVpcFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_classic_link_vpc::AttachClassicLinkVpcOutput, crate::operation::attach_classic_link_vpc::AttachClassicLinkVpcError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/attach_internet_gateway/builders.rs b/sdk/ec2/src/operation/attach_internet_gateway/builders.rs index fbb849bd3bb4..83fbbdbcc4f8 100644 --- a/sdk/ec2/src/operation/attach_internet_gateway/builders.rs +++ b/sdk/ec2/src/operation/attach_internet_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct AttachInternetGatewayFluentBuilder { inner: crate::operation::attach_internet_gateway::builders::AttachInternetGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_internet_gateway::AttachInternetGatewayOutput, + crate::operation::attach_internet_gateway::AttachInternetGatewayError, + > for AttachInternetGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_internet_gateway::AttachInternetGatewayOutput, + crate::operation::attach_internet_gateway::AttachInternetGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachInternetGatewayFluentBuilder { /// Creates a new `AttachInternetGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AttachInternetGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_internet_gateway::AttachInternetGatewayOutput, crate::operation::attach_internet_gateway::AttachInternetGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/attach_network_interface/builders.rs b/sdk/ec2/src/operation/attach_network_interface/builders.rs index 0a6e095e553a..b9e65218d5a1 100644 --- a/sdk/ec2/src/operation/attach_network_interface/builders.rs +++ b/sdk/ec2/src/operation/attach_network_interface/builders.rs @@ -29,6 +29,24 @@ pub struct AttachNetworkInterfaceFluentBuilder { inner: crate::operation::attach_network_interface::builders::AttachNetworkInterfaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_network_interface::AttachNetworkInterfaceOutput, + crate::operation::attach_network_interface::AttachNetworkInterfaceError, + > for AttachNetworkInterfaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_network_interface::AttachNetworkInterfaceOutput, + crate::operation::attach_network_interface::AttachNetworkInterfaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachNetworkInterfaceFluentBuilder { /// Creates a new `AttachNetworkInterface`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AttachNetworkInterfaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_network_interface::AttachNetworkInterfaceOutput, crate::operation::attach_network_interface::AttachNetworkInterfaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/attach_verified_access_trust_provider/builders.rs b/sdk/ec2/src/operation/attach_verified_access_trust_provider/builders.rs index ec3326c83abb..ef4aa5a8b968 100644 --- a/sdk/ec2/src/operation/attach_verified_access_trust_provider/builders.rs +++ b/sdk/ec2/src/operation/attach_verified_access_trust_provider/builders.rs @@ -29,6 +29,24 @@ pub struct AttachVerifiedAccessTrustProviderFluentBuilder { inner: crate::operation::attach_verified_access_trust_provider::builders::AttachVerifiedAccessTrustProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_verified_access_trust_provider::AttachVerifiedAccessTrustProviderOutput, + crate::operation::attach_verified_access_trust_provider::AttachVerifiedAccessTrustProviderError, + > for AttachVerifiedAccessTrustProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_verified_access_trust_provider::AttachVerifiedAccessTrustProviderOutput, + crate::operation::attach_verified_access_trust_provider::AttachVerifiedAccessTrustProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachVerifiedAccessTrustProviderFluentBuilder { /// Creates a new `AttachVerifiedAccessTrustProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AttachVerifiedAccessTrustProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_verified_access_trust_provider::AttachVerifiedAccessTrustProviderOutput, crate::operation::attach_verified_access_trust_provider::AttachVerifiedAccessTrustProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/attach_volume/builders.rs b/sdk/ec2/src/operation/attach_volume/builders.rs index 15a0ca3cfa7e..b13e4aacdb07 100644 --- a/sdk/ec2/src/operation/attach_volume/builders.rs +++ b/sdk/ec2/src/operation/attach_volume/builders.rs @@ -39,6 +39,24 @@ pub struct AttachVolumeFluentBuilder { inner: crate::operation::attach_volume::builders::AttachVolumeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_volume::AttachVolumeOutput, + crate::operation::attach_volume::AttachVolumeError, + > for AttachVolumeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_volume::AttachVolumeOutput, + crate::operation::attach_volume::AttachVolumeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachVolumeFluentBuilder { /// Creates a new `AttachVolume`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl AttachVolumeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_volume::AttachVolumeOutput, crate::operation::attach_volume::AttachVolumeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/attach_vpn_gateway/builders.rs b/sdk/ec2/src/operation/attach_vpn_gateway/builders.rs index 82d1b8e96f93..22cb00fe4335 100644 --- a/sdk/ec2/src/operation/attach_vpn_gateway/builders.rs +++ b/sdk/ec2/src/operation/attach_vpn_gateway/builders.rs @@ -30,6 +30,24 @@ pub struct AttachVpnGatewayFluentBuilder { inner: crate::operation::attach_vpn_gateway::builders::AttachVpnGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_vpn_gateway::AttachVpnGatewayOutput, + crate::operation::attach_vpn_gateway::AttachVpnGatewayError, + > for AttachVpnGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_vpn_gateway::AttachVpnGatewayOutput, + crate::operation::attach_vpn_gateway::AttachVpnGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachVpnGatewayFluentBuilder { /// Creates a new `AttachVpnGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AttachVpnGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_vpn_gateway::AttachVpnGatewayOutput, crate::operation::attach_vpn_gateway::AttachVpnGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/authorize_client_vpn_ingress/builders.rs b/sdk/ec2/src/operation/authorize_client_vpn_ingress/builders.rs index e6ac51cfd723..c67e2087bebb 100644 --- a/sdk/ec2/src/operation/authorize_client_vpn_ingress/builders.rs +++ b/sdk/ec2/src/operation/authorize_client_vpn_ingress/builders.rs @@ -29,6 +29,24 @@ pub struct AuthorizeClientVpnIngressFluentBuilder { inner: crate::operation::authorize_client_vpn_ingress::builders::AuthorizeClientVpnIngressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::authorize_client_vpn_ingress::AuthorizeClientVpnIngressOutput, + crate::operation::authorize_client_vpn_ingress::AuthorizeClientVpnIngressError, + > for AuthorizeClientVpnIngressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::authorize_client_vpn_ingress::AuthorizeClientVpnIngressOutput, + crate::operation::authorize_client_vpn_ingress::AuthorizeClientVpnIngressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AuthorizeClientVpnIngressFluentBuilder { /// Creates a new `AuthorizeClientVpnIngress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AuthorizeClientVpnIngressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::authorize_client_vpn_ingress::AuthorizeClientVpnIngressOutput, crate::operation::authorize_client_vpn_ingress::AuthorizeClientVpnIngressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/authorize_security_group_egress/builders.rs b/sdk/ec2/src/operation/authorize_security_group_egress/builders.rs index 3eaf32e13520..d830bf41ebc0 100644 --- a/sdk/ec2/src/operation/authorize_security_group_egress/builders.rs +++ b/sdk/ec2/src/operation/authorize_security_group_egress/builders.rs @@ -33,6 +33,24 @@ pub struct AuthorizeSecurityGroupEgressFluentBuilder { inner: crate::operation::authorize_security_group_egress::builders::AuthorizeSecurityGroupEgressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::authorize_security_group_egress::AuthorizeSecurityGroupEgressOutput, + crate::operation::authorize_security_group_egress::AuthorizeSecurityGroupEgressError, + > for AuthorizeSecurityGroupEgressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::authorize_security_group_egress::AuthorizeSecurityGroupEgressOutput, + crate::operation::authorize_security_group_egress::AuthorizeSecurityGroupEgressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AuthorizeSecurityGroupEgressFluentBuilder { /// Creates a new `AuthorizeSecurityGroupEgress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl AuthorizeSecurityGroupEgressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::authorize_security_group_egress::AuthorizeSecurityGroupEgressOutput, crate::operation::authorize_security_group_egress::AuthorizeSecurityGroupEgressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/authorize_security_group_ingress/builders.rs b/sdk/ec2/src/operation/authorize_security_group_ingress/builders.rs index 123758e87f7a..686d638cc4d3 100644 --- a/sdk/ec2/src/operation/authorize_security_group_ingress/builders.rs +++ b/sdk/ec2/src/operation/authorize_security_group_ingress/builders.rs @@ -33,6 +33,24 @@ pub struct AuthorizeSecurityGroupIngressFluentBuilder { inner: crate::operation::authorize_security_group_ingress::builders::AuthorizeSecurityGroupIngressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::authorize_security_group_ingress::AuthorizeSecurityGroupIngressOutput, + crate::operation::authorize_security_group_ingress::AuthorizeSecurityGroupIngressError, + > for AuthorizeSecurityGroupIngressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::authorize_security_group_ingress::AuthorizeSecurityGroupIngressOutput, + crate::operation::authorize_security_group_ingress::AuthorizeSecurityGroupIngressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AuthorizeSecurityGroupIngressFluentBuilder { /// Creates a new `AuthorizeSecurityGroupIngress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl AuthorizeSecurityGroupIngressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::authorize_security_group_ingress::AuthorizeSecurityGroupIngressOutput, crate::operation::authorize_security_group_ingress::AuthorizeSecurityGroupIngressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/bundle_instance/builders.rs b/sdk/ec2/src/operation/bundle_instance/builders.rs index 168b60ae05c9..6bba1d82a376 100644 --- a/sdk/ec2/src/operation/bundle_instance/builders.rs +++ b/sdk/ec2/src/operation/bundle_instance/builders.rs @@ -32,6 +32,24 @@ pub struct BundleInstanceFluentBuilder { inner: crate::operation::bundle_instance::builders::BundleInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::bundle_instance::BundleInstanceOutput, + crate::operation::bundle_instance::BundleInstanceError, + > for BundleInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::bundle_instance::BundleInstanceOutput, + crate::operation::bundle_instance::BundleInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BundleInstanceFluentBuilder { /// Creates a new `BundleInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl BundleInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::bundle_instance::BundleInstanceOutput, crate::operation::bundle_instance::BundleInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/cancel_bundle_task/builders.rs b/sdk/ec2/src/operation/cancel_bundle_task/builders.rs index 012dc79e9a49..25bf099584e8 100644 --- a/sdk/ec2/src/operation/cancel_bundle_task/builders.rs +++ b/sdk/ec2/src/operation/cancel_bundle_task/builders.rs @@ -29,6 +29,24 @@ pub struct CancelBundleTaskFluentBuilder { inner: crate::operation::cancel_bundle_task::builders::CancelBundleTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_bundle_task::CancelBundleTaskOutput, + crate::operation::cancel_bundle_task::CancelBundleTaskError, + > for CancelBundleTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_bundle_task::CancelBundleTaskOutput, + crate::operation::cancel_bundle_task::CancelBundleTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelBundleTaskFluentBuilder { /// Creates a new `CancelBundleTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelBundleTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_bundle_task::CancelBundleTaskOutput, crate::operation::cancel_bundle_task::CancelBundleTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/cancel_capacity_reservation/builders.rs b/sdk/ec2/src/operation/cancel_capacity_reservation/builders.rs index 6f8d5577e953..0928c3d0827c 100644 --- a/sdk/ec2/src/operation/cancel_capacity_reservation/builders.rs +++ b/sdk/ec2/src/operation/cancel_capacity_reservation/builders.rs @@ -30,6 +30,24 @@ pub struct CancelCapacityReservationFluentBuilder { inner: crate::operation::cancel_capacity_reservation::builders::CancelCapacityReservationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_capacity_reservation::CancelCapacityReservationOutput, + crate::operation::cancel_capacity_reservation::CancelCapacityReservationError, + > for CancelCapacityReservationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_capacity_reservation::CancelCapacityReservationOutput, + crate::operation::cancel_capacity_reservation::CancelCapacityReservationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelCapacityReservationFluentBuilder { /// Creates a new `CancelCapacityReservation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CancelCapacityReservationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_capacity_reservation::CancelCapacityReservationOutput, crate::operation::cancel_capacity_reservation::CancelCapacityReservationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/cancel_capacity_reservation_fleets/builders.rs b/sdk/ec2/src/operation/cancel_capacity_reservation_fleets/builders.rs index 125bf3d20205..b4571e125de8 100644 --- a/sdk/ec2/src/operation/cancel_capacity_reservation_fleets/builders.rs +++ b/sdk/ec2/src/operation/cancel_capacity_reservation_fleets/builders.rs @@ -34,6 +34,24 @@ pub struct CancelCapacityReservationFleetsFluentBuilder { inner: crate::operation::cancel_capacity_reservation_fleets::builders::CancelCapacityReservationFleetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_capacity_reservation_fleets::CancelCapacityReservationFleetsOutput, + crate::operation::cancel_capacity_reservation_fleets::CancelCapacityReservationFleetsError, + > for CancelCapacityReservationFleetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_capacity_reservation_fleets::CancelCapacityReservationFleetsOutput, + crate::operation::cancel_capacity_reservation_fleets::CancelCapacityReservationFleetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelCapacityReservationFleetsFluentBuilder { /// Creates a new `CancelCapacityReservationFleets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CancelCapacityReservationFleetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_capacity_reservation_fleets::CancelCapacityReservationFleetsOutput, crate::operation::cancel_capacity_reservation_fleets::CancelCapacityReservationFleetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/cancel_conversion_task/builders.rs b/sdk/ec2/src/operation/cancel_conversion_task/builders.rs index 6043e7d9e74a..29e4b6b9a048 100644 --- a/sdk/ec2/src/operation/cancel_conversion_task/builders.rs +++ b/sdk/ec2/src/operation/cancel_conversion_task/builders.rs @@ -30,6 +30,24 @@ pub struct CancelConversionTaskFluentBuilder { inner: crate::operation::cancel_conversion_task::builders::CancelConversionTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_conversion_task::CancelConversionTaskOutput, + crate::operation::cancel_conversion_task::CancelConversionTaskError, + > for CancelConversionTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_conversion_task::CancelConversionTaskOutput, + crate::operation::cancel_conversion_task::CancelConversionTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelConversionTaskFluentBuilder { /// Creates a new `CancelConversionTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CancelConversionTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_conversion_task::CancelConversionTaskOutput, crate::operation::cancel_conversion_task::CancelConversionTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/cancel_export_task/builders.rs b/sdk/ec2/src/operation/cancel_export_task/builders.rs index 42e1559270e8..b5335f05598d 100644 --- a/sdk/ec2/src/operation/cancel_export_task/builders.rs +++ b/sdk/ec2/src/operation/cancel_export_task/builders.rs @@ -29,6 +29,24 @@ pub struct CancelExportTaskFluentBuilder { inner: crate::operation::cancel_export_task::builders::CancelExportTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_export_task::CancelExportTaskOutput, + crate::operation::cancel_export_task::CancelExportTaskError, + > for CancelExportTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_export_task::CancelExportTaskOutput, + crate::operation::cancel_export_task::CancelExportTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelExportTaskFluentBuilder { /// Creates a new `CancelExportTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelExportTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_export_task::CancelExportTaskOutput, crate::operation::cancel_export_task::CancelExportTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/cancel_image_launch_permission/builders.rs b/sdk/ec2/src/operation/cancel_image_launch_permission/builders.rs index 8839326e814d..5a9f37a9c5c4 100644 --- a/sdk/ec2/src/operation/cancel_image_launch_permission/builders.rs +++ b/sdk/ec2/src/operation/cancel_image_launch_permission/builders.rs @@ -29,6 +29,24 @@ pub struct CancelImageLaunchPermissionFluentBuilder { inner: crate::operation::cancel_image_launch_permission::builders::CancelImageLaunchPermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_image_launch_permission::CancelImageLaunchPermissionOutput, + crate::operation::cancel_image_launch_permission::CancelImageLaunchPermissionError, + > for CancelImageLaunchPermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_image_launch_permission::CancelImageLaunchPermissionOutput, + crate::operation::cancel_image_launch_permission::CancelImageLaunchPermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelImageLaunchPermissionFluentBuilder { /// Creates a new `CancelImageLaunchPermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelImageLaunchPermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_image_launch_permission::CancelImageLaunchPermissionOutput, crate::operation::cancel_image_launch_permission::CancelImageLaunchPermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/cancel_import_task/builders.rs b/sdk/ec2/src/operation/cancel_import_task/builders.rs index 6248b7173603..fe9176f6b3fb 100644 --- a/sdk/ec2/src/operation/cancel_import_task/builders.rs +++ b/sdk/ec2/src/operation/cancel_import_task/builders.rs @@ -29,6 +29,24 @@ pub struct CancelImportTaskFluentBuilder { inner: crate::operation::cancel_import_task::builders::CancelImportTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_import_task::CancelImportTaskOutput, + crate::operation::cancel_import_task::CancelImportTaskError, + > for CancelImportTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_import_task::CancelImportTaskOutput, + crate::operation::cancel_import_task::CancelImportTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelImportTaskFluentBuilder { /// Creates a new `CancelImportTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelImportTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_import_task::CancelImportTaskOutput, crate::operation::cancel_import_task::CancelImportTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/cancel_reserved_instances_listing/builders.rs b/sdk/ec2/src/operation/cancel_reserved_instances_listing/builders.rs index 307fd873e0e3..75bf7f52ef8e 100644 --- a/sdk/ec2/src/operation/cancel_reserved_instances_listing/builders.rs +++ b/sdk/ec2/src/operation/cancel_reserved_instances_listing/builders.rs @@ -30,6 +30,24 @@ pub struct CancelReservedInstancesListingFluentBuilder { inner: crate::operation::cancel_reserved_instances_listing::builders::CancelReservedInstancesListingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_reserved_instances_listing::CancelReservedInstancesListingOutput, + crate::operation::cancel_reserved_instances_listing::CancelReservedInstancesListingError, + > for CancelReservedInstancesListingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_reserved_instances_listing::CancelReservedInstancesListingOutput, + crate::operation::cancel_reserved_instances_listing::CancelReservedInstancesListingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelReservedInstancesListingFluentBuilder { /// Creates a new `CancelReservedInstancesListing`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CancelReservedInstancesListingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_reserved_instances_listing::CancelReservedInstancesListingOutput, crate::operation::cancel_reserved_instances_listing::CancelReservedInstancesListingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/cancel_spot_fleet_requests/builders.rs b/sdk/ec2/src/operation/cancel_spot_fleet_requests/builders.rs index 2260dac887c8..c2dbdd52059b 100644 --- a/sdk/ec2/src/operation/cancel_spot_fleet_requests/builders.rs +++ b/sdk/ec2/src/operation/cancel_spot_fleet_requests/builders.rs @@ -31,6 +31,24 @@ pub struct CancelSpotFleetRequestsFluentBuilder { inner: crate::operation::cancel_spot_fleet_requests::builders::CancelSpotFleetRequestsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_spot_fleet_requests::CancelSpotFleetRequestsOutput, + crate::operation::cancel_spot_fleet_requests::CancelSpotFleetRequestsError, + > for CancelSpotFleetRequestsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_spot_fleet_requests::CancelSpotFleetRequestsOutput, + crate::operation::cancel_spot_fleet_requests::CancelSpotFleetRequestsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelSpotFleetRequestsFluentBuilder { /// Creates a new `CancelSpotFleetRequests`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CancelSpotFleetRequestsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_spot_fleet_requests::CancelSpotFleetRequestsOutput, crate::operation::cancel_spot_fleet_requests::CancelSpotFleetRequestsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/cancel_spot_instance_requests/builders.rs b/sdk/ec2/src/operation/cancel_spot_instance_requests/builders.rs index a0d9ace3e4e6..57381706f719 100644 --- a/sdk/ec2/src/operation/cancel_spot_instance_requests/builders.rs +++ b/sdk/ec2/src/operation/cancel_spot_instance_requests/builders.rs @@ -31,6 +31,24 @@ pub struct CancelSpotInstanceRequestsFluentBuilder { inner: crate::operation::cancel_spot_instance_requests::builders::CancelSpotInstanceRequestsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_spot_instance_requests::CancelSpotInstanceRequestsOutput, + crate::operation::cancel_spot_instance_requests::CancelSpotInstanceRequestsError, + > for CancelSpotInstanceRequestsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_spot_instance_requests::CancelSpotInstanceRequestsOutput, + crate::operation::cancel_spot_instance_requests::CancelSpotInstanceRequestsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelSpotInstanceRequestsFluentBuilder { /// Creates a new `CancelSpotInstanceRequests`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CancelSpotInstanceRequestsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_spot_instance_requests::CancelSpotInstanceRequestsOutput, crate::operation::cancel_spot_instance_requests::CancelSpotInstanceRequestsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/confirm_product_instance/builders.rs b/sdk/ec2/src/operation/confirm_product_instance/builders.rs index aa3fc6661171..010aa08fbd85 100644 --- a/sdk/ec2/src/operation/confirm_product_instance/builders.rs +++ b/sdk/ec2/src/operation/confirm_product_instance/builders.rs @@ -29,6 +29,24 @@ pub struct ConfirmProductInstanceFluentBuilder { inner: crate::operation::confirm_product_instance::builders::ConfirmProductInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::confirm_product_instance::ConfirmProductInstanceOutput, + crate::operation::confirm_product_instance::ConfirmProductInstanceError, + > for ConfirmProductInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::confirm_product_instance::ConfirmProductInstanceOutput, + crate::operation::confirm_product_instance::ConfirmProductInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ConfirmProductInstanceFluentBuilder { /// Creates a new `ConfirmProductInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ConfirmProductInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::confirm_product_instance::ConfirmProductInstanceOutput, crate::operation::confirm_product_instance::ConfirmProductInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/copy_fpga_image/builders.rs b/sdk/ec2/src/operation/copy_fpga_image/builders.rs index 6d7036c207b4..0296b9a8cab4 100644 --- a/sdk/ec2/src/operation/copy_fpga_image/builders.rs +++ b/sdk/ec2/src/operation/copy_fpga_image/builders.rs @@ -29,6 +29,24 @@ pub struct CopyFpgaImageFluentBuilder { inner: crate::operation::copy_fpga_image::builders::CopyFpgaImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::copy_fpga_image::CopyFpgaImageOutput, + crate::operation::copy_fpga_image::CopyFpgaImageError, + > for CopyFpgaImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::copy_fpga_image::CopyFpgaImageOutput, + crate::operation::copy_fpga_image::CopyFpgaImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CopyFpgaImageFluentBuilder { /// Creates a new `CopyFpgaImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CopyFpgaImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::copy_fpga_image::CopyFpgaImageOutput, crate::operation::copy_fpga_image::CopyFpgaImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/copy_image/builders.rs b/sdk/ec2/src/operation/copy_image/builders.rs index c941f63aecf2..e15c15f68bc7 100644 --- a/sdk/ec2/src/operation/copy_image/builders.rs +++ b/sdk/ec2/src/operation/copy_image/builders.rs @@ -32,6 +32,18 @@ pub struct CopyImageFluentBuilder { inner: crate::operation::copy_image::builders::CopyImageInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CopyImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CopyImageFluentBuilder { /// Creates a new `CopyImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +92,11 @@ impl CopyImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::copy_image::CopyImageOutput, crate::operation::copy_image::CopyImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/copy_snapshot/builders.rs b/sdk/ec2/src/operation/copy_snapshot/builders.rs index 595a2aa9a0ba..043818284264 100644 --- a/sdk/ec2/src/operation/copy_snapshot/builders.rs +++ b/sdk/ec2/src/operation/copy_snapshot/builders.rs @@ -34,6 +34,24 @@ pub struct CopySnapshotFluentBuilder { inner: crate::operation::copy_snapshot::builders::CopySnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::copy_snapshot::CopySnapshotOutput, + crate::operation::copy_snapshot::CopySnapshotError, + > for CopySnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::copy_snapshot::CopySnapshotOutput, + crate::operation::copy_snapshot::CopySnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CopySnapshotFluentBuilder { /// Creates a new `CopySnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CopySnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::copy_snapshot::CopySnapshotOutput, crate::operation::copy_snapshot::CopySnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_capacity_reservation/builders.rs b/sdk/ec2/src/operation/create_capacity_reservation/builders.rs index da8a5896c97c..5b19ad67b2e6 100644 --- a/sdk/ec2/src/operation/create_capacity_reservation/builders.rs +++ b/sdk/ec2/src/operation/create_capacity_reservation/builders.rs @@ -32,6 +32,24 @@ pub struct CreateCapacityReservationFluentBuilder { inner: crate::operation::create_capacity_reservation::builders::CreateCapacityReservationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_capacity_reservation::CreateCapacityReservationOutput, + crate::operation::create_capacity_reservation::CreateCapacityReservationError, + > for CreateCapacityReservationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_capacity_reservation::CreateCapacityReservationOutput, + crate::operation::create_capacity_reservation::CreateCapacityReservationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCapacityReservationFluentBuilder { /// Creates a new `CreateCapacityReservation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateCapacityReservationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_capacity_reservation::CreateCapacityReservationOutput, crate::operation::create_capacity_reservation::CreateCapacityReservationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_capacity_reservation_fleet/builders.rs b/sdk/ec2/src/operation/create_capacity_reservation_fleet/builders.rs index 6b7893fabc3d..2041e4fdd7e6 100644 --- a/sdk/ec2/src/operation/create_capacity_reservation_fleet/builders.rs +++ b/sdk/ec2/src/operation/create_capacity_reservation_fleet/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCapacityReservationFleetFluentBuilder { inner: crate::operation::create_capacity_reservation_fleet::builders::CreateCapacityReservationFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_capacity_reservation_fleet::CreateCapacityReservationFleetOutput, + crate::operation::create_capacity_reservation_fleet::CreateCapacityReservationFleetError, + > for CreateCapacityReservationFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_capacity_reservation_fleet::CreateCapacityReservationFleetOutput, + crate::operation::create_capacity_reservation_fleet::CreateCapacityReservationFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCapacityReservationFleetFluentBuilder { /// Creates a new `CreateCapacityReservationFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCapacityReservationFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_capacity_reservation_fleet::CreateCapacityReservationFleetOutput, crate::operation::create_capacity_reservation_fleet::CreateCapacityReservationFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_carrier_gateway/builders.rs b/sdk/ec2/src/operation/create_carrier_gateway/builders.rs index 78cd908d0b61..0ee3b3a1803f 100644 --- a/sdk/ec2/src/operation/create_carrier_gateway/builders.rs +++ b/sdk/ec2/src/operation/create_carrier_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCarrierGatewayFluentBuilder { inner: crate::operation::create_carrier_gateway::builders::CreateCarrierGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_carrier_gateway::CreateCarrierGatewayOutput, + crate::operation::create_carrier_gateway::CreateCarrierGatewayError, + > for CreateCarrierGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_carrier_gateway::CreateCarrierGatewayOutput, + crate::operation::create_carrier_gateway::CreateCarrierGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCarrierGatewayFluentBuilder { /// Creates a new `CreateCarrierGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCarrierGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_carrier_gateway::CreateCarrierGatewayOutput, crate::operation::create_carrier_gateway::CreateCarrierGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_client_vpn_endpoint/builders.rs b/sdk/ec2/src/operation/create_client_vpn_endpoint/builders.rs index 5e49fa688fd6..b999d9a9921c 100644 --- a/sdk/ec2/src/operation/create_client_vpn_endpoint/builders.rs +++ b/sdk/ec2/src/operation/create_client_vpn_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct CreateClientVpnEndpointFluentBuilder { inner: crate::operation::create_client_vpn_endpoint::builders::CreateClientVpnEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_client_vpn_endpoint::CreateClientVpnEndpointOutput, + crate::operation::create_client_vpn_endpoint::CreateClientVpnEndpointError, + > for CreateClientVpnEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_client_vpn_endpoint::CreateClientVpnEndpointOutput, + crate::operation::create_client_vpn_endpoint::CreateClientVpnEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateClientVpnEndpointFluentBuilder { /// Creates a new `CreateClientVpnEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateClientVpnEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_client_vpn_endpoint::CreateClientVpnEndpointOutput, crate::operation::create_client_vpn_endpoint::CreateClientVpnEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_client_vpn_route/builders.rs b/sdk/ec2/src/operation/create_client_vpn_route/builders.rs index c9859d4af756..54772cc89f15 100644 --- a/sdk/ec2/src/operation/create_client_vpn_route/builders.rs +++ b/sdk/ec2/src/operation/create_client_vpn_route/builders.rs @@ -29,6 +29,24 @@ pub struct CreateClientVpnRouteFluentBuilder { inner: crate::operation::create_client_vpn_route::builders::CreateClientVpnRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_client_vpn_route::CreateClientVpnRouteOutput, + crate::operation::create_client_vpn_route::CreateClientVpnRouteError, + > for CreateClientVpnRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_client_vpn_route::CreateClientVpnRouteOutput, + crate::operation::create_client_vpn_route::CreateClientVpnRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateClientVpnRouteFluentBuilder { /// Creates a new `CreateClientVpnRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateClientVpnRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_client_vpn_route::CreateClientVpnRouteOutput, crate::operation::create_client_vpn_route::CreateClientVpnRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_coip_cidr/builders.rs b/sdk/ec2/src/operation/create_coip_cidr/builders.rs index e277f4a8b312..a5670338765b 100644 --- a/sdk/ec2/src/operation/create_coip_cidr/builders.rs +++ b/sdk/ec2/src/operation/create_coip_cidr/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCoipCidrFluentBuilder { inner: crate::operation::create_coip_cidr::builders::CreateCoipCidrInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_coip_cidr::CreateCoipCidrOutput, + crate::operation::create_coip_cidr::CreateCoipCidrError, + > for CreateCoipCidrFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_coip_cidr::CreateCoipCidrOutput, + crate::operation::create_coip_cidr::CreateCoipCidrError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCoipCidrFluentBuilder { /// Creates a new `CreateCoipCidr`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCoipCidrFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_coip_cidr::CreateCoipCidrOutput, crate::operation::create_coip_cidr::CreateCoipCidrError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_coip_pool/builders.rs b/sdk/ec2/src/operation/create_coip_pool/builders.rs index 3b26cf6fb5d2..194694e781ef 100644 --- a/sdk/ec2/src/operation/create_coip_pool/builders.rs +++ b/sdk/ec2/src/operation/create_coip_pool/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCoipPoolFluentBuilder { inner: crate::operation::create_coip_pool::builders::CreateCoipPoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_coip_pool::CreateCoipPoolOutput, + crate::operation::create_coip_pool::CreateCoipPoolError, + > for CreateCoipPoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_coip_pool::CreateCoipPoolOutput, + crate::operation::create_coip_pool::CreateCoipPoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCoipPoolFluentBuilder { /// Creates a new `CreateCoipPool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCoipPoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_coip_pool::CreateCoipPoolOutput, crate::operation::create_coip_pool::CreateCoipPoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_customer_gateway/builders.rs b/sdk/ec2/src/operation/create_customer_gateway/builders.rs index 0affdda32a9c..7fc0ed5d6e23 100644 --- a/sdk/ec2/src/operation/create_customer_gateway/builders.rs +++ b/sdk/ec2/src/operation/create_customer_gateway/builders.rs @@ -31,6 +31,24 @@ pub struct CreateCustomerGatewayFluentBuilder { inner: crate::operation::create_customer_gateway::builders::CreateCustomerGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_customer_gateway::CreateCustomerGatewayOutput, + crate::operation::create_customer_gateway::CreateCustomerGatewayError, + > for CreateCustomerGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_customer_gateway::CreateCustomerGatewayOutput, + crate::operation::create_customer_gateway::CreateCustomerGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCustomerGatewayFluentBuilder { /// Creates a new `CreateCustomerGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateCustomerGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_customer_gateway::CreateCustomerGatewayOutput, crate::operation::create_customer_gateway::CreateCustomerGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_default_subnet/builders.rs b/sdk/ec2/src/operation/create_default_subnet/builders.rs index 59ff09fd45be..8f73c518e462 100644 --- a/sdk/ec2/src/operation/create_default_subnet/builders.rs +++ b/sdk/ec2/src/operation/create_default_subnet/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDefaultSubnetFluentBuilder { inner: crate::operation::create_default_subnet::builders::CreateDefaultSubnetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_default_subnet::CreateDefaultSubnetOutput, + crate::operation::create_default_subnet::CreateDefaultSubnetError, + > for CreateDefaultSubnetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_default_subnet::CreateDefaultSubnetOutput, + crate::operation::create_default_subnet::CreateDefaultSubnetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDefaultSubnetFluentBuilder { /// Creates a new `CreateDefaultSubnet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDefaultSubnetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_default_subnet::CreateDefaultSubnetOutput, crate::operation::create_default_subnet::CreateDefaultSubnetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_default_vpc/builders.rs b/sdk/ec2/src/operation/create_default_vpc/builders.rs index d1cbbe697f1c..68ba9324be2c 100644 --- a/sdk/ec2/src/operation/create_default_vpc/builders.rs +++ b/sdk/ec2/src/operation/create_default_vpc/builders.rs @@ -30,6 +30,24 @@ pub struct CreateDefaultVpcFluentBuilder { inner: crate::operation::create_default_vpc::builders::CreateDefaultVpcInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_default_vpc::CreateDefaultVpcOutput, + crate::operation::create_default_vpc::CreateDefaultVpcError, + > for CreateDefaultVpcFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_default_vpc::CreateDefaultVpcOutput, + crate::operation::create_default_vpc::CreateDefaultVpcError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDefaultVpcFluentBuilder { /// Creates a new `CreateDefaultVpc`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateDefaultVpcFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_default_vpc::CreateDefaultVpcOutput, crate::operation::create_default_vpc::CreateDefaultVpcError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_dhcp_options/builders.rs b/sdk/ec2/src/operation/create_dhcp_options/builders.rs index e04740d95228..1bd0b91231f6 100644 --- a/sdk/ec2/src/operation/create_dhcp_options/builders.rs +++ b/sdk/ec2/src/operation/create_dhcp_options/builders.rs @@ -37,6 +37,24 @@ pub struct CreateDhcpOptionsFluentBuilder { inner: crate::operation::create_dhcp_options::builders::CreateDhcpOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_dhcp_options::CreateDhcpOptionsOutput, + crate::operation::create_dhcp_options::CreateDhcpOptionsError, + > for CreateDhcpOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_dhcp_options::CreateDhcpOptionsOutput, + crate::operation::create_dhcp_options::CreateDhcpOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDhcpOptionsFluentBuilder { /// Creates a new `CreateDhcpOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl CreateDhcpOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_dhcp_options::CreateDhcpOptionsOutput, crate::operation::create_dhcp_options::CreateDhcpOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_egress_only_internet_gateway/builders.rs b/sdk/ec2/src/operation/create_egress_only_internet_gateway/builders.rs index 230093670b09..afcc46a1f6b9 100644 --- a/sdk/ec2/src/operation/create_egress_only_internet_gateway/builders.rs +++ b/sdk/ec2/src/operation/create_egress_only_internet_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEgressOnlyInternetGatewayFluentBuilder { inner: crate::operation::create_egress_only_internet_gateway::builders::CreateEgressOnlyInternetGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_egress_only_internet_gateway::CreateEgressOnlyInternetGatewayOutput, + crate::operation::create_egress_only_internet_gateway::CreateEgressOnlyInternetGatewayError, + > for CreateEgressOnlyInternetGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_egress_only_internet_gateway::CreateEgressOnlyInternetGatewayOutput, + crate::operation::create_egress_only_internet_gateway::CreateEgressOnlyInternetGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEgressOnlyInternetGatewayFluentBuilder { /// Creates a new `CreateEgressOnlyInternetGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEgressOnlyInternetGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_egress_only_internet_gateway::CreateEgressOnlyInternetGatewayOutput, crate::operation::create_egress_only_internet_gateway::CreateEgressOnlyInternetGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_fleet/builders.rs b/sdk/ec2/src/operation/create_fleet/builders.rs index 146ea4b704a2..a34654a8b8ea 100644 --- a/sdk/ec2/src/operation/create_fleet/builders.rs +++ b/sdk/ec2/src/operation/create_fleet/builders.rs @@ -31,6 +31,24 @@ pub struct CreateFleetFluentBuilder { inner: crate::operation::create_fleet::builders::CreateFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_fleet::CreateFleetOutput, + crate::operation::create_fleet::CreateFleetError, + > for CreateFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_fleet::CreateFleetOutput, + crate::operation::create_fleet::CreateFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFleetFluentBuilder { /// Creates a new `CreateFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_fleet::CreateFleetOutput, crate::operation::create_fleet::CreateFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_flow_logs/builders.rs b/sdk/ec2/src/operation/create_flow_logs/builders.rs index 10e60a541c14..1b674b4b35e8 100644 --- a/sdk/ec2/src/operation/create_flow_logs/builders.rs +++ b/sdk/ec2/src/operation/create_flow_logs/builders.rs @@ -32,6 +32,24 @@ pub struct CreateFlowLogsFluentBuilder { inner: crate::operation::create_flow_logs::builders::CreateFlowLogsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_flow_logs::CreateFlowLogsOutput, + crate::operation::create_flow_logs::CreateFlowLogsError, + > for CreateFlowLogsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_flow_logs::CreateFlowLogsOutput, + crate::operation::create_flow_logs::CreateFlowLogsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFlowLogsFluentBuilder { /// Creates a new `CreateFlowLogs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateFlowLogsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_flow_logs::CreateFlowLogsOutput, crate::operation::create_flow_logs::CreateFlowLogsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_fpga_image/builders.rs b/sdk/ec2/src/operation/create_fpga_image/builders.rs index be9354f43e71..e06f8af7612a 100644 --- a/sdk/ec2/src/operation/create_fpga_image/builders.rs +++ b/sdk/ec2/src/operation/create_fpga_image/builders.rs @@ -31,6 +31,24 @@ pub struct CreateFpgaImageFluentBuilder { inner: crate::operation::create_fpga_image::builders::CreateFpgaImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_fpga_image::CreateFpgaImageOutput, + crate::operation::create_fpga_image::CreateFpgaImageError, + > for CreateFpgaImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_fpga_image::CreateFpgaImageOutput, + crate::operation::create_fpga_image::CreateFpgaImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFpgaImageFluentBuilder { /// Creates a new `CreateFpgaImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateFpgaImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_fpga_image::CreateFpgaImageOutput, crate::operation::create_fpga_image::CreateFpgaImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_image/builders.rs b/sdk/ec2/src/operation/create_image/builders.rs index b99ce6dc068e..36cb460062f7 100644 --- a/sdk/ec2/src/operation/create_image/builders.rs +++ b/sdk/ec2/src/operation/create_image/builders.rs @@ -31,6 +31,24 @@ pub struct CreateImageFluentBuilder { inner: crate::operation::create_image::builders::CreateImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_image::CreateImageOutput, + crate::operation::create_image::CreateImageError, + > for CreateImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_image::CreateImageOutput, + crate::operation::create_image::CreateImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateImageFluentBuilder { /// Creates a new `CreateImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_image::CreateImageOutput, crate::operation::create_image::CreateImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_instance_connect_endpoint/builders.rs b/sdk/ec2/src/operation/create_instance_connect_endpoint/builders.rs index a28a49c0b097..a2de17135230 100644 --- a/sdk/ec2/src/operation/create_instance_connect_endpoint/builders.rs +++ b/sdk/ec2/src/operation/create_instance_connect_endpoint/builders.rs @@ -30,6 +30,24 @@ pub struct CreateInstanceConnectEndpointFluentBuilder { inner: crate::operation::create_instance_connect_endpoint::builders::CreateInstanceConnectEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_instance_connect_endpoint::CreateInstanceConnectEndpointOutput, + crate::operation::create_instance_connect_endpoint::CreateInstanceConnectEndpointError, + > for CreateInstanceConnectEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_instance_connect_endpoint::CreateInstanceConnectEndpointOutput, + crate::operation::create_instance_connect_endpoint::CreateInstanceConnectEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateInstanceConnectEndpointFluentBuilder { /// Creates a new `CreateInstanceConnectEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateInstanceConnectEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_instance_connect_endpoint::CreateInstanceConnectEndpointOutput, crate::operation::create_instance_connect_endpoint::CreateInstanceConnectEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_instance_event_window/builders.rs b/sdk/ec2/src/operation/create_instance_event_window/builders.rs index ba8d05945ea9..a4a2c89205d3 100644 --- a/sdk/ec2/src/operation/create_instance_event_window/builders.rs +++ b/sdk/ec2/src/operation/create_instance_event_window/builders.rs @@ -40,6 +40,24 @@ pub struct CreateInstanceEventWindowFluentBuilder { inner: crate::operation::create_instance_event_window::builders::CreateInstanceEventWindowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_instance_event_window::CreateInstanceEventWindowOutput, + crate::operation::create_instance_event_window::CreateInstanceEventWindowError, + > for CreateInstanceEventWindowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_instance_event_window::CreateInstanceEventWindowOutput, + crate::operation::create_instance_event_window::CreateInstanceEventWindowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateInstanceEventWindowFluentBuilder { /// Creates a new `CreateInstanceEventWindow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl CreateInstanceEventWindowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_instance_event_window::CreateInstanceEventWindowOutput, crate::operation::create_instance_event_window::CreateInstanceEventWindowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_instance_export_task/builders.rs b/sdk/ec2/src/operation/create_instance_export_task/builders.rs index b226fe65ef52..829c311353de 100644 --- a/sdk/ec2/src/operation/create_instance_export_task/builders.rs +++ b/sdk/ec2/src/operation/create_instance_export_task/builders.rs @@ -30,6 +30,24 @@ pub struct CreateInstanceExportTaskFluentBuilder { inner: crate::operation::create_instance_export_task::builders::CreateInstanceExportTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_instance_export_task::CreateInstanceExportTaskOutput, + crate::operation::create_instance_export_task::CreateInstanceExportTaskError, + > for CreateInstanceExportTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_instance_export_task::CreateInstanceExportTaskOutput, + crate::operation::create_instance_export_task::CreateInstanceExportTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateInstanceExportTaskFluentBuilder { /// Creates a new `CreateInstanceExportTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateInstanceExportTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_instance_export_task::CreateInstanceExportTaskOutput, crate::operation::create_instance_export_task::CreateInstanceExportTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_internet_gateway/builders.rs b/sdk/ec2/src/operation/create_internet_gateway/builders.rs index 979d0b413312..00cf671831a4 100644 --- a/sdk/ec2/src/operation/create_internet_gateway/builders.rs +++ b/sdk/ec2/src/operation/create_internet_gateway/builders.rs @@ -30,6 +30,24 @@ pub struct CreateInternetGatewayFluentBuilder { inner: crate::operation::create_internet_gateway::builders::CreateInternetGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_internet_gateway::CreateInternetGatewayOutput, + crate::operation::create_internet_gateway::CreateInternetGatewayError, + > for CreateInternetGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_internet_gateway::CreateInternetGatewayOutput, + crate::operation::create_internet_gateway::CreateInternetGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateInternetGatewayFluentBuilder { /// Creates a new `CreateInternetGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateInternetGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_internet_gateway::CreateInternetGatewayOutput, crate::operation::create_internet_gateway::CreateInternetGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_ipam/builders.rs b/sdk/ec2/src/operation/create_ipam/builders.rs index eb7711b1584f..ab9af1a0c413 100644 --- a/sdk/ec2/src/operation/create_ipam/builders.rs +++ b/sdk/ec2/src/operation/create_ipam/builders.rs @@ -30,6 +30,24 @@ pub struct CreateIpamFluentBuilder { inner: crate::operation::create_ipam::builders::CreateIpamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_ipam::CreateIpamOutput, + crate::operation::create_ipam::CreateIpamError, + > for CreateIpamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_ipam::CreateIpamOutput, + crate::operation::create_ipam::CreateIpamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateIpamFluentBuilder { /// Creates a new `CreateIpam`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateIpamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_ipam::CreateIpamOutput, crate::operation::create_ipam::CreateIpamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_ipam_pool/builders.rs b/sdk/ec2/src/operation/create_ipam_pool/builders.rs index e2392a0097bb..c2020897d6f9 100644 --- a/sdk/ec2/src/operation/create_ipam_pool/builders.rs +++ b/sdk/ec2/src/operation/create_ipam_pool/builders.rs @@ -30,6 +30,24 @@ pub struct CreateIpamPoolFluentBuilder { inner: crate::operation::create_ipam_pool::builders::CreateIpamPoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_ipam_pool::CreateIpamPoolOutput, + crate::operation::create_ipam_pool::CreateIpamPoolError, + > for CreateIpamPoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_ipam_pool::CreateIpamPoolOutput, + crate::operation::create_ipam_pool::CreateIpamPoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateIpamPoolFluentBuilder { /// Creates a new `CreateIpamPool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateIpamPoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_ipam_pool::CreateIpamPoolOutput, crate::operation::create_ipam_pool::CreateIpamPoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_ipam_resource_discovery/builders.rs b/sdk/ec2/src/operation/create_ipam_resource_discovery/builders.rs index 4830b1e414e9..52806e4aa6bc 100644 --- a/sdk/ec2/src/operation/create_ipam_resource_discovery/builders.rs +++ b/sdk/ec2/src/operation/create_ipam_resource_discovery/builders.rs @@ -29,6 +29,24 @@ pub struct CreateIpamResourceDiscoveryFluentBuilder { inner: crate::operation::create_ipam_resource_discovery::builders::CreateIpamResourceDiscoveryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_ipam_resource_discovery::CreateIpamResourceDiscoveryOutput, + crate::operation::create_ipam_resource_discovery::CreateIpamResourceDiscoveryError, + > for CreateIpamResourceDiscoveryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_ipam_resource_discovery::CreateIpamResourceDiscoveryOutput, + crate::operation::create_ipam_resource_discovery::CreateIpamResourceDiscoveryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateIpamResourceDiscoveryFluentBuilder { /// Creates a new `CreateIpamResourceDiscovery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateIpamResourceDiscoveryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_ipam_resource_discovery::CreateIpamResourceDiscoveryOutput, crate::operation::create_ipam_resource_discovery::CreateIpamResourceDiscoveryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_ipam_scope/builders.rs b/sdk/ec2/src/operation/create_ipam_scope/builders.rs index 38006b9caa57..5b4ae097e765 100644 --- a/sdk/ec2/src/operation/create_ipam_scope/builders.rs +++ b/sdk/ec2/src/operation/create_ipam_scope/builders.rs @@ -30,6 +30,24 @@ pub struct CreateIpamScopeFluentBuilder { inner: crate::operation::create_ipam_scope::builders::CreateIpamScopeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_ipam_scope::CreateIpamScopeOutput, + crate::operation::create_ipam_scope::CreateIpamScopeError, + > for CreateIpamScopeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_ipam_scope::CreateIpamScopeOutput, + crate::operation::create_ipam_scope::CreateIpamScopeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateIpamScopeFluentBuilder { /// Creates a new `CreateIpamScope`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateIpamScopeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_ipam_scope::CreateIpamScopeOutput, crate::operation::create_ipam_scope::CreateIpamScopeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_key_pair/builders.rs b/sdk/ec2/src/operation/create_key_pair/builders.rs index fb0de85c292e..d9854a660adc 100644 --- a/sdk/ec2/src/operation/create_key_pair/builders.rs +++ b/sdk/ec2/src/operation/create_key_pair/builders.rs @@ -32,6 +32,24 @@ pub struct CreateKeyPairFluentBuilder { inner: crate::operation::create_key_pair::builders::CreateKeyPairInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_key_pair::CreateKeyPairOutput, + crate::operation::create_key_pair::CreateKeyPairError, + > for CreateKeyPairFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_key_pair::CreateKeyPairOutput, + crate::operation::create_key_pair::CreateKeyPairError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateKeyPairFluentBuilder { /// Creates a new `CreateKeyPair`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateKeyPairFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_key_pair::CreateKeyPairOutput, crate::operation::create_key_pair::CreateKeyPairError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_launch_template/builders.rs b/sdk/ec2/src/operation/create_launch_template/builders.rs index 74d1e5e48f48..decf0fe11727 100644 --- a/sdk/ec2/src/operation/create_launch_template/builders.rs +++ b/sdk/ec2/src/operation/create_launch_template/builders.rs @@ -31,6 +31,24 @@ pub struct CreateLaunchTemplateFluentBuilder { inner: crate::operation::create_launch_template::builders::CreateLaunchTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_launch_template::CreateLaunchTemplateOutput, + crate::operation::create_launch_template::CreateLaunchTemplateError, + > for CreateLaunchTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_launch_template::CreateLaunchTemplateOutput, + crate::operation::create_launch_template::CreateLaunchTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLaunchTemplateFluentBuilder { /// Creates a new `CreateLaunchTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateLaunchTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_launch_template::CreateLaunchTemplateOutput, crate::operation::create_launch_template::CreateLaunchTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_launch_template_version/builders.rs b/sdk/ec2/src/operation/create_launch_template_version/builders.rs index 48797943d2ad..833e24fcc793 100644 --- a/sdk/ec2/src/operation/create_launch_template_version/builders.rs +++ b/sdk/ec2/src/operation/create_launch_template_version/builders.rs @@ -32,6 +32,24 @@ pub struct CreateLaunchTemplateVersionFluentBuilder { inner: crate::operation::create_launch_template_version::builders::CreateLaunchTemplateVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_launch_template_version::CreateLaunchTemplateVersionOutput, + crate::operation::create_launch_template_version::CreateLaunchTemplateVersionError, + > for CreateLaunchTemplateVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_launch_template_version::CreateLaunchTemplateVersionOutput, + crate::operation::create_launch_template_version::CreateLaunchTemplateVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLaunchTemplateVersionFluentBuilder { /// Creates a new `CreateLaunchTemplateVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateLaunchTemplateVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_launch_template_version::CreateLaunchTemplateVersionOutput, crate::operation::create_launch_template_version::CreateLaunchTemplateVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_local_gateway_route/builders.rs b/sdk/ec2/src/operation/create_local_gateway_route/builders.rs index 5d38a2d4dee1..abcb4604dd00 100644 --- a/sdk/ec2/src/operation/create_local_gateway_route/builders.rs +++ b/sdk/ec2/src/operation/create_local_gateway_route/builders.rs @@ -33,6 +33,24 @@ pub struct CreateLocalGatewayRouteFluentBuilder { inner: crate::operation::create_local_gateway_route::builders::CreateLocalGatewayRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_local_gateway_route::CreateLocalGatewayRouteOutput, + crate::operation::create_local_gateway_route::CreateLocalGatewayRouteError, + > for CreateLocalGatewayRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_local_gateway_route::CreateLocalGatewayRouteOutput, + crate::operation::create_local_gateway_route::CreateLocalGatewayRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLocalGatewayRouteFluentBuilder { /// Creates a new `CreateLocalGatewayRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateLocalGatewayRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_local_gateway_route::CreateLocalGatewayRouteOutput, crate::operation::create_local_gateway_route::CreateLocalGatewayRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_local_gateway_route_table/builders.rs b/sdk/ec2/src/operation/create_local_gateway_route_table/builders.rs index 7ddaeb006874..e61dda463d94 100644 --- a/sdk/ec2/src/operation/create_local_gateway_route_table/builders.rs +++ b/sdk/ec2/src/operation/create_local_gateway_route_table/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLocalGatewayRouteTableFluentBuilder { inner: crate::operation::create_local_gateway_route_table::builders::CreateLocalGatewayRouteTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_local_gateway_route_table::CreateLocalGatewayRouteTableOutput, + crate::operation::create_local_gateway_route_table::CreateLocalGatewayRouteTableError, + > for CreateLocalGatewayRouteTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_local_gateway_route_table::CreateLocalGatewayRouteTableOutput, + crate::operation::create_local_gateway_route_table::CreateLocalGatewayRouteTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLocalGatewayRouteTableFluentBuilder { /// Creates a new `CreateLocalGatewayRouteTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLocalGatewayRouteTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_local_gateway_route_table::CreateLocalGatewayRouteTableOutput, crate::operation::create_local_gateway_route_table::CreateLocalGatewayRouteTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_local_gateway_route_table_virtual_interface_group_association/builders.rs b/sdk/ec2/src/operation/create_local_gateway_route_table_virtual_interface_group_association/builders.rs index 08680fa25070..1ca19cf0e982 100644 --- a/sdk/ec2/src/operation/create_local_gateway_route_table_virtual_interface_group_association/builders.rs +++ b/sdk/ec2/src/operation/create_local_gateway_route_table_virtual_interface_group_association/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationFluentBui inner: crate::operation::create_local_gateway_route_table_virtual_interface_group_association::builders::CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_local_gateway_route_table_virtual_interface_group_association::CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput, + crate::operation::create_local_gateway_route_table_virtual_interface_group_association::CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationError, + > for CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationFluentBuilder + { + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_local_gateway_route_table_virtual_interface_group_association::CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput, + crate::operation::create_local_gateway_route_table_virtual_interface_group_association::CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } + } impl CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationFluentBuilder { /// Creates a new `CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -69,18 +87,12 @@ impl CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_local_gateway_route_table_virtual_interface_group_association::CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput, crate::operation::create_local_gateway_route_table_virtual_interface_group_association::CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_local_gateway_route_table_vpc_association/builders.rs b/sdk/ec2/src/operation/create_local_gateway_route_table_vpc_association/builders.rs index 778be367cb66..b77003a46c50 100644 --- a/sdk/ec2/src/operation/create_local_gateway_route_table_vpc_association/builders.rs +++ b/sdk/ec2/src/operation/create_local_gateway_route_table_vpc_association/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLocalGatewayRouteTableVpcAssociationFluentBuilder { inner: crate::operation::create_local_gateway_route_table_vpc_association::builders::CreateLocalGatewayRouteTableVpcAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_local_gateway_route_table_vpc_association::CreateLocalGatewayRouteTableVpcAssociationOutput, + crate::operation::create_local_gateway_route_table_vpc_association::CreateLocalGatewayRouteTableVpcAssociationError, + > for CreateLocalGatewayRouteTableVpcAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_local_gateway_route_table_vpc_association::CreateLocalGatewayRouteTableVpcAssociationOutput, + crate::operation::create_local_gateway_route_table_vpc_association::CreateLocalGatewayRouteTableVpcAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLocalGatewayRouteTableVpcAssociationFluentBuilder { /// Creates a new `CreateLocalGatewayRouteTableVpcAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl CreateLocalGatewayRouteTableVpcAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_local_gateway_route_table_vpc_association::CreateLocalGatewayRouteTableVpcAssociationOutput, crate::operation::create_local_gateway_route_table_vpc_association::CreateLocalGatewayRouteTableVpcAssociationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::create_local_gateway_route_table_vpc_association::CreateLocalGatewayRouteTableVpcAssociationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_managed_prefix_list/builders.rs b/sdk/ec2/src/operation/create_managed_prefix_list/builders.rs index ec08488454aa..24c0a5143b1e 100644 --- a/sdk/ec2/src/operation/create_managed_prefix_list/builders.rs +++ b/sdk/ec2/src/operation/create_managed_prefix_list/builders.rs @@ -29,6 +29,24 @@ pub struct CreateManagedPrefixListFluentBuilder { inner: crate::operation::create_managed_prefix_list::builders::CreateManagedPrefixListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_managed_prefix_list::CreateManagedPrefixListOutput, + crate::operation::create_managed_prefix_list::CreateManagedPrefixListError, + > for CreateManagedPrefixListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_managed_prefix_list::CreateManagedPrefixListOutput, + crate::operation::create_managed_prefix_list::CreateManagedPrefixListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateManagedPrefixListFluentBuilder { /// Creates a new `CreateManagedPrefixList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateManagedPrefixListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_managed_prefix_list::CreateManagedPrefixListOutput, crate::operation::create_managed_prefix_list::CreateManagedPrefixListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_nat_gateway/builders.rs b/sdk/ec2/src/operation/create_nat_gateway/builders.rs index e44cba7ab6de..305cea60f5f5 100644 --- a/sdk/ec2/src/operation/create_nat_gateway/builders.rs +++ b/sdk/ec2/src/operation/create_nat_gateway/builders.rs @@ -32,6 +32,24 @@ pub struct CreateNatGatewayFluentBuilder { inner: crate::operation::create_nat_gateway::builders::CreateNatGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_nat_gateway::CreateNatGatewayOutput, + crate::operation::create_nat_gateway::CreateNatGatewayError, + > for CreateNatGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_nat_gateway::CreateNatGatewayOutput, + crate::operation::create_nat_gateway::CreateNatGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateNatGatewayFluentBuilder { /// Creates a new `CreateNatGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateNatGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_nat_gateway::CreateNatGatewayOutput, crate::operation::create_nat_gateway::CreateNatGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_network_acl/builders.rs b/sdk/ec2/src/operation/create_network_acl/builders.rs index 0a1332f1921d..98455dc49f06 100644 --- a/sdk/ec2/src/operation/create_network_acl/builders.rs +++ b/sdk/ec2/src/operation/create_network_acl/builders.rs @@ -30,6 +30,24 @@ pub struct CreateNetworkAclFluentBuilder { inner: crate::operation::create_network_acl::builders::CreateNetworkAclInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_network_acl::CreateNetworkAclOutput, + crate::operation::create_network_acl::CreateNetworkAclError, + > for CreateNetworkAclFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_network_acl::CreateNetworkAclOutput, + crate::operation::create_network_acl::CreateNetworkAclError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateNetworkAclFluentBuilder { /// Creates a new `CreateNetworkAcl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateNetworkAclFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_network_acl::CreateNetworkAclOutput, crate::operation::create_network_acl::CreateNetworkAclError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_network_acl_entry/builders.rs b/sdk/ec2/src/operation/create_network_acl_entry/builders.rs index 3c4ab30da41b..b4adf2ef38df 100644 --- a/sdk/ec2/src/operation/create_network_acl_entry/builders.rs +++ b/sdk/ec2/src/operation/create_network_acl_entry/builders.rs @@ -32,6 +32,24 @@ pub struct CreateNetworkAclEntryFluentBuilder { inner: crate::operation::create_network_acl_entry::builders::CreateNetworkAclEntryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_network_acl_entry::CreateNetworkAclEntryOutput, + crate::operation::create_network_acl_entry::CreateNetworkAclEntryError, + > for CreateNetworkAclEntryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_network_acl_entry::CreateNetworkAclEntryOutput, + crate::operation::create_network_acl_entry::CreateNetworkAclEntryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateNetworkAclEntryFluentBuilder { /// Creates a new `CreateNetworkAclEntry`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateNetworkAclEntryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_network_acl_entry::CreateNetworkAclEntryOutput, crate::operation::create_network_acl_entry::CreateNetworkAclEntryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_network_insights_access_scope/builders.rs b/sdk/ec2/src/operation/create_network_insights_access_scope/builders.rs index 2bdb4851ddf4..17eb59dc3d19 100644 --- a/sdk/ec2/src/operation/create_network_insights_access_scope/builders.rs +++ b/sdk/ec2/src/operation/create_network_insights_access_scope/builders.rs @@ -30,6 +30,24 @@ pub struct CreateNetworkInsightsAccessScopeFluentBuilder { inner: crate::operation::create_network_insights_access_scope::builders::CreateNetworkInsightsAccessScopeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_network_insights_access_scope::CreateNetworkInsightsAccessScopeOutput, + crate::operation::create_network_insights_access_scope::CreateNetworkInsightsAccessScopeError, + > for CreateNetworkInsightsAccessScopeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_network_insights_access_scope::CreateNetworkInsightsAccessScopeOutput, + crate::operation::create_network_insights_access_scope::CreateNetworkInsightsAccessScopeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateNetworkInsightsAccessScopeFluentBuilder { /// Creates a new `CreateNetworkInsightsAccessScope`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateNetworkInsightsAccessScopeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_network_insights_access_scope::CreateNetworkInsightsAccessScopeOutput, crate::operation::create_network_insights_access_scope::CreateNetworkInsightsAccessScopeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_network_insights_path/builders.rs b/sdk/ec2/src/operation/create_network_insights_path/builders.rs index db17368c4fc9..ba433c16acb7 100644 --- a/sdk/ec2/src/operation/create_network_insights_path/builders.rs +++ b/sdk/ec2/src/operation/create_network_insights_path/builders.rs @@ -30,6 +30,24 @@ pub struct CreateNetworkInsightsPathFluentBuilder { inner: crate::operation::create_network_insights_path::builders::CreateNetworkInsightsPathInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_network_insights_path::CreateNetworkInsightsPathOutput, + crate::operation::create_network_insights_path::CreateNetworkInsightsPathError, + > for CreateNetworkInsightsPathFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_network_insights_path::CreateNetworkInsightsPathOutput, + crate::operation::create_network_insights_path::CreateNetworkInsightsPathError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateNetworkInsightsPathFluentBuilder { /// Creates a new `CreateNetworkInsightsPath`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateNetworkInsightsPathFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_network_insights_path::CreateNetworkInsightsPathOutput, crate::operation::create_network_insights_path::CreateNetworkInsightsPathError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_network_interface/builders.rs b/sdk/ec2/src/operation/create_network_interface/builders.rs index 512f759329c9..1eb8e6127be5 100644 --- a/sdk/ec2/src/operation/create_network_interface/builders.rs +++ b/sdk/ec2/src/operation/create_network_interface/builders.rs @@ -31,6 +31,24 @@ pub struct CreateNetworkInterfaceFluentBuilder { inner: crate::operation::create_network_interface::builders::CreateNetworkInterfaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_network_interface::CreateNetworkInterfaceOutput, + crate::operation::create_network_interface::CreateNetworkInterfaceError, + > for CreateNetworkInterfaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_network_interface::CreateNetworkInterfaceOutput, + crate::operation::create_network_interface::CreateNetworkInterfaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateNetworkInterfaceFluentBuilder { /// Creates a new `CreateNetworkInterface`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateNetworkInterfaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_network_interface::CreateNetworkInterfaceOutput, crate::operation::create_network_interface::CreateNetworkInterfaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_network_interface_permission/builders.rs b/sdk/ec2/src/operation/create_network_interface_permission/builders.rs index 86fc86189a9f..7ee0ff1d3530 100644 --- a/sdk/ec2/src/operation/create_network_interface_permission/builders.rs +++ b/sdk/ec2/src/operation/create_network_interface_permission/builders.rs @@ -30,6 +30,24 @@ pub struct CreateNetworkInterfacePermissionFluentBuilder { inner: crate::operation::create_network_interface_permission::builders::CreateNetworkInterfacePermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_network_interface_permission::CreateNetworkInterfacePermissionOutput, + crate::operation::create_network_interface_permission::CreateNetworkInterfacePermissionError, + > for CreateNetworkInterfacePermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_network_interface_permission::CreateNetworkInterfacePermissionOutput, + crate::operation::create_network_interface_permission::CreateNetworkInterfacePermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateNetworkInterfacePermissionFluentBuilder { /// Creates a new `CreateNetworkInterfacePermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateNetworkInterfacePermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_network_interface_permission::CreateNetworkInterfacePermissionOutput, crate::operation::create_network_interface_permission::CreateNetworkInterfacePermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_placement_group/builders.rs b/sdk/ec2/src/operation/create_placement_group/builders.rs index af7a9d3dfcec..f7075d6bb969 100644 --- a/sdk/ec2/src/operation/create_placement_group/builders.rs +++ b/sdk/ec2/src/operation/create_placement_group/builders.rs @@ -31,6 +31,24 @@ pub struct CreatePlacementGroupFluentBuilder { inner: crate::operation::create_placement_group::builders::CreatePlacementGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_placement_group::CreatePlacementGroupOutput, + crate::operation::create_placement_group::CreatePlacementGroupError, + > for CreatePlacementGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_placement_group::CreatePlacementGroupOutput, + crate::operation::create_placement_group::CreatePlacementGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePlacementGroupFluentBuilder { /// Creates a new `CreatePlacementGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreatePlacementGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_placement_group::CreatePlacementGroupOutput, crate::operation::create_placement_group::CreatePlacementGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_public_ipv4_pool/builders.rs b/sdk/ec2/src/operation/create_public_ipv4_pool/builders.rs index cdb7d44561ff..6434466ec3db 100644 --- a/sdk/ec2/src/operation/create_public_ipv4_pool/builders.rs +++ b/sdk/ec2/src/operation/create_public_ipv4_pool/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePublicIpv4PoolFluentBuilder { inner: crate::operation::create_public_ipv4_pool::builders::CreatePublicIpv4PoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_public_ipv4_pool::CreatePublicIpv4PoolOutput, + crate::operation::create_public_ipv4_pool::CreatePublicIpv4PoolError, + > for CreatePublicIpv4PoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_public_ipv4_pool::CreatePublicIpv4PoolOutput, + crate::operation::create_public_ipv4_pool::CreatePublicIpv4PoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePublicIpv4PoolFluentBuilder { /// Creates a new `CreatePublicIpv4Pool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePublicIpv4PoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_public_ipv4_pool::CreatePublicIpv4PoolOutput, crate::operation::create_public_ipv4_pool::CreatePublicIpv4PoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_replace_root_volume_task/builders.rs b/sdk/ec2/src/operation/create_replace_root_volume_task/builders.rs index af6f727fdea5..6c46e8d014ed 100644 --- a/sdk/ec2/src/operation/create_replace_root_volume_task/builders.rs +++ b/sdk/ec2/src/operation/create_replace_root_volume_task/builders.rs @@ -30,6 +30,24 @@ pub struct CreateReplaceRootVolumeTaskFluentBuilder { inner: crate::operation::create_replace_root_volume_task::builders::CreateReplaceRootVolumeTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_replace_root_volume_task::CreateReplaceRootVolumeTaskOutput, + crate::operation::create_replace_root_volume_task::CreateReplaceRootVolumeTaskError, + > for CreateReplaceRootVolumeTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_replace_root_volume_task::CreateReplaceRootVolumeTaskOutput, + crate::operation::create_replace_root_volume_task::CreateReplaceRootVolumeTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateReplaceRootVolumeTaskFluentBuilder { /// Creates a new `CreateReplaceRootVolumeTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateReplaceRootVolumeTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_replace_root_volume_task::CreateReplaceRootVolumeTaskOutput, crate::operation::create_replace_root_volume_task::CreateReplaceRootVolumeTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_reserved_instances_listing/builders.rs b/sdk/ec2/src/operation/create_reserved_instances_listing/builders.rs index be4b1e6abfe4..d54a5d616bcd 100644 --- a/sdk/ec2/src/operation/create_reserved_instances_listing/builders.rs +++ b/sdk/ec2/src/operation/create_reserved_instances_listing/builders.rs @@ -34,6 +34,24 @@ pub struct CreateReservedInstancesListingFluentBuilder { inner: crate::operation::create_reserved_instances_listing::builders::CreateReservedInstancesListingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_reserved_instances_listing::CreateReservedInstancesListingOutput, + crate::operation::create_reserved_instances_listing::CreateReservedInstancesListingError, + > for CreateReservedInstancesListingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_reserved_instances_listing::CreateReservedInstancesListingOutput, + crate::operation::create_reserved_instances_listing::CreateReservedInstancesListingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateReservedInstancesListingFluentBuilder { /// Creates a new `CreateReservedInstancesListing`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateReservedInstancesListingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_reserved_instances_listing::CreateReservedInstancesListingOutput, crate::operation::create_reserved_instances_listing::CreateReservedInstancesListingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_restore_image_task/builders.rs b/sdk/ec2/src/operation/create_restore_image_task/builders.rs index a16189c0f763..7f6acd04f4a1 100644 --- a/sdk/ec2/src/operation/create_restore_image_task/builders.rs +++ b/sdk/ec2/src/operation/create_restore_image_task/builders.rs @@ -31,6 +31,24 @@ pub struct CreateRestoreImageTaskFluentBuilder { inner: crate::operation::create_restore_image_task::builders::CreateRestoreImageTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_restore_image_task::CreateRestoreImageTaskOutput, + crate::operation::create_restore_image_task::CreateRestoreImageTaskError, + > for CreateRestoreImageTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_restore_image_task::CreateRestoreImageTaskOutput, + crate::operation::create_restore_image_task::CreateRestoreImageTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRestoreImageTaskFluentBuilder { /// Creates a new `CreateRestoreImageTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateRestoreImageTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_restore_image_task::CreateRestoreImageTaskOutput, crate::operation::create_restore_image_task::CreateRestoreImageTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_route/builders.rs b/sdk/ec2/src/operation/create_route/builders.rs index 65bb81bf86ee..342264d8a115 100644 --- a/sdk/ec2/src/operation/create_route/builders.rs +++ b/sdk/ec2/src/operation/create_route/builders.rs @@ -37,6 +37,24 @@ pub struct CreateRouteFluentBuilder { inner: crate::operation::create_route::builders::CreateRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_route::CreateRouteOutput, + crate::operation::create_route::CreateRouteError, + > for CreateRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_route::CreateRouteOutput, + crate::operation::create_route::CreateRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRouteFluentBuilder { /// Creates a new `CreateRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl CreateRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_route::CreateRouteOutput, crate::operation::create_route::CreateRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_route_table/builders.rs b/sdk/ec2/src/operation/create_route_table/builders.rs index a321d4b57c61..4fd2e00ade6b 100644 --- a/sdk/ec2/src/operation/create_route_table/builders.rs +++ b/sdk/ec2/src/operation/create_route_table/builders.rs @@ -30,6 +30,24 @@ pub struct CreateRouteTableFluentBuilder { inner: crate::operation::create_route_table::builders::CreateRouteTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_route_table::CreateRouteTableOutput, + crate::operation::create_route_table::CreateRouteTableError, + > for CreateRouteTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_route_table::CreateRouteTableOutput, + crate::operation::create_route_table::CreateRouteTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRouteTableFluentBuilder { /// Creates a new `CreateRouteTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateRouteTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_route_table::CreateRouteTableOutput, crate::operation::create_route_table::CreateRouteTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_security_group/builders.rs b/sdk/ec2/src/operation/create_security_group/builders.rs index 134052165177..1465e51d6aec 100644 --- a/sdk/ec2/src/operation/create_security_group/builders.rs +++ b/sdk/ec2/src/operation/create_security_group/builders.rs @@ -34,6 +34,24 @@ pub struct CreateSecurityGroupFluentBuilder { inner: crate::operation::create_security_group::builders::CreateSecurityGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_security_group::CreateSecurityGroupOutput, + crate::operation::create_security_group::CreateSecurityGroupError, + > for CreateSecurityGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_security_group::CreateSecurityGroupOutput, + crate::operation::create_security_group::CreateSecurityGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSecurityGroupFluentBuilder { /// Creates a new `CreateSecurityGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateSecurityGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_security_group::CreateSecurityGroupOutput, crate::operation::create_security_group::CreateSecurityGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_snapshot/builders.rs b/sdk/ec2/src/operation/create_snapshot/builders.rs index cca7c56c76a6..5bc7de0bedae 100644 --- a/sdk/ec2/src/operation/create_snapshot/builders.rs +++ b/sdk/ec2/src/operation/create_snapshot/builders.rs @@ -36,6 +36,24 @@ pub struct CreateSnapshotFluentBuilder { inner: crate::operation::create_snapshot::builders::CreateSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_snapshot::CreateSnapshotOutput, + crate::operation::create_snapshot::CreateSnapshotError, + > for CreateSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_snapshot::CreateSnapshotOutput, + crate::operation::create_snapshot::CreateSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSnapshotFluentBuilder { /// Creates a new `CreateSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl CreateSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_snapshot::CreateSnapshotOutput, crate::operation::create_snapshot::CreateSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_snapshots/builders.rs b/sdk/ec2/src/operation/create_snapshots/builders.rs index 97cf164d2a30..daba9561548e 100644 --- a/sdk/ec2/src/operation/create_snapshots/builders.rs +++ b/sdk/ec2/src/operation/create_snapshots/builders.rs @@ -31,6 +31,24 @@ pub struct CreateSnapshotsFluentBuilder { inner: crate::operation::create_snapshots::builders::CreateSnapshotsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_snapshots::CreateSnapshotsOutput, + crate::operation::create_snapshots::CreateSnapshotsError, + > for CreateSnapshotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_snapshots::CreateSnapshotsOutput, + crate::operation::create_snapshots::CreateSnapshotsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSnapshotsFluentBuilder { /// Creates a new `CreateSnapshots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateSnapshotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_snapshots::CreateSnapshotsOutput, crate::operation::create_snapshots::CreateSnapshotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_spot_datafeed_subscription/builders.rs b/sdk/ec2/src/operation/create_spot_datafeed_subscription/builders.rs index 669124e3f64e..17aa1a6d045e 100644 --- a/sdk/ec2/src/operation/create_spot_datafeed_subscription/builders.rs +++ b/sdk/ec2/src/operation/create_spot_datafeed_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSpotDatafeedSubscriptionFluentBuilder { inner: crate::operation::create_spot_datafeed_subscription::builders::CreateSpotDatafeedSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_spot_datafeed_subscription::CreateSpotDatafeedSubscriptionOutput, + crate::operation::create_spot_datafeed_subscription::CreateSpotDatafeedSubscriptionError, + > for CreateSpotDatafeedSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_spot_datafeed_subscription::CreateSpotDatafeedSubscriptionOutput, + crate::operation::create_spot_datafeed_subscription::CreateSpotDatafeedSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSpotDatafeedSubscriptionFluentBuilder { /// Creates a new `CreateSpotDatafeedSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSpotDatafeedSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_spot_datafeed_subscription::CreateSpotDatafeedSubscriptionOutput, crate::operation::create_spot_datafeed_subscription::CreateSpotDatafeedSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_store_image_task/builders.rs b/sdk/ec2/src/operation/create_store_image_task/builders.rs index 94cd35e3176d..20c2560f06ea 100644 --- a/sdk/ec2/src/operation/create_store_image_task/builders.rs +++ b/sdk/ec2/src/operation/create_store_image_task/builders.rs @@ -31,6 +31,24 @@ pub struct CreateStoreImageTaskFluentBuilder { inner: crate::operation::create_store_image_task::builders::CreateStoreImageTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_store_image_task::CreateStoreImageTaskOutput, + crate::operation::create_store_image_task::CreateStoreImageTaskError, + > for CreateStoreImageTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_store_image_task::CreateStoreImageTaskOutput, + crate::operation::create_store_image_task::CreateStoreImageTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStoreImageTaskFluentBuilder { /// Creates a new `CreateStoreImageTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateStoreImageTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_store_image_task::CreateStoreImageTaskOutput, crate::operation::create_store_image_task::CreateStoreImageTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_subnet/builders.rs b/sdk/ec2/src/operation/create_subnet/builders.rs index dbbbbb81abc8..2c88cd91258f 100644 --- a/sdk/ec2/src/operation/create_subnet/builders.rs +++ b/sdk/ec2/src/operation/create_subnet/builders.rs @@ -35,6 +35,24 @@ pub struct CreateSubnetFluentBuilder { inner: crate::operation::create_subnet::builders::CreateSubnetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_subnet::CreateSubnetOutput, + crate::operation::create_subnet::CreateSubnetError, + > for CreateSubnetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_subnet::CreateSubnetOutput, + crate::operation::create_subnet::CreateSubnetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSubnetFluentBuilder { /// Creates a new `CreateSubnet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CreateSubnetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_subnet::CreateSubnetOutput, crate::operation::create_subnet::CreateSubnetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_subnet_cidr_reservation/builders.rs b/sdk/ec2/src/operation/create_subnet_cidr_reservation/builders.rs index 832586c49797..eca4dee231ac 100644 --- a/sdk/ec2/src/operation/create_subnet_cidr_reservation/builders.rs +++ b/sdk/ec2/src/operation/create_subnet_cidr_reservation/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSubnetCidrReservationFluentBuilder { inner: crate::operation::create_subnet_cidr_reservation::builders::CreateSubnetCidrReservationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_subnet_cidr_reservation::CreateSubnetCidrReservationOutput, + crate::operation::create_subnet_cidr_reservation::CreateSubnetCidrReservationError, + > for CreateSubnetCidrReservationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_subnet_cidr_reservation::CreateSubnetCidrReservationOutput, + crate::operation::create_subnet_cidr_reservation::CreateSubnetCidrReservationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSubnetCidrReservationFluentBuilder { /// Creates a new `CreateSubnetCidrReservation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSubnetCidrReservationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_subnet_cidr_reservation::CreateSubnetCidrReservationOutput, crate::operation::create_subnet_cidr_reservation::CreateSubnetCidrReservationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_tags/builders.rs b/sdk/ec2/src/operation/create_tags/builders.rs index 082cddfcde60..65141a9a43bd 100644 --- a/sdk/ec2/src/operation/create_tags/builders.rs +++ b/sdk/ec2/src/operation/create_tags/builders.rs @@ -30,6 +30,24 @@ pub struct CreateTagsFluentBuilder { inner: crate::operation::create_tags::builders::CreateTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_tags::CreateTagsOutput, + crate::operation::create_tags::CreateTagsError, + > for CreateTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_tags::CreateTagsOutput, + crate::operation::create_tags::CreateTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTagsFluentBuilder { /// Creates a new `CreateTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_tags::CreateTagsOutput, crate::operation::create_tags::CreateTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_traffic_mirror_filter/builders.rs b/sdk/ec2/src/operation/create_traffic_mirror_filter/builders.rs index ac8e27e0cc02..9f149e60de43 100644 --- a/sdk/ec2/src/operation/create_traffic_mirror_filter/builders.rs +++ b/sdk/ec2/src/operation/create_traffic_mirror_filter/builders.rs @@ -31,6 +31,24 @@ pub struct CreateTrafficMirrorFilterFluentBuilder { inner: crate::operation::create_traffic_mirror_filter::builders::CreateTrafficMirrorFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_traffic_mirror_filter::CreateTrafficMirrorFilterOutput, + crate::operation::create_traffic_mirror_filter::CreateTrafficMirrorFilterError, + > for CreateTrafficMirrorFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_traffic_mirror_filter::CreateTrafficMirrorFilterOutput, + crate::operation::create_traffic_mirror_filter::CreateTrafficMirrorFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTrafficMirrorFilterFluentBuilder { /// Creates a new `CreateTrafficMirrorFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateTrafficMirrorFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_traffic_mirror_filter::CreateTrafficMirrorFilterOutput, crate::operation::create_traffic_mirror_filter::CreateTrafficMirrorFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_traffic_mirror_filter_rule/builders.rs b/sdk/ec2/src/operation/create_traffic_mirror_filter_rule/builders.rs index 28f79dfd5a2d..e09977469ffe 100644 --- a/sdk/ec2/src/operation/create_traffic_mirror_filter_rule/builders.rs +++ b/sdk/ec2/src/operation/create_traffic_mirror_filter_rule/builders.rs @@ -31,6 +31,24 @@ pub struct CreateTrafficMirrorFilterRuleFluentBuilder { inner: crate::operation::create_traffic_mirror_filter_rule::builders::CreateTrafficMirrorFilterRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_traffic_mirror_filter_rule::CreateTrafficMirrorFilterRuleOutput, + crate::operation::create_traffic_mirror_filter_rule::CreateTrafficMirrorFilterRuleError, + > for CreateTrafficMirrorFilterRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_traffic_mirror_filter_rule::CreateTrafficMirrorFilterRuleOutput, + crate::operation::create_traffic_mirror_filter_rule::CreateTrafficMirrorFilterRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTrafficMirrorFilterRuleFluentBuilder { /// Creates a new `CreateTrafficMirrorFilterRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateTrafficMirrorFilterRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_traffic_mirror_filter_rule::CreateTrafficMirrorFilterRuleOutput, crate::operation::create_traffic_mirror_filter_rule::CreateTrafficMirrorFilterRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_traffic_mirror_session/builders.rs b/sdk/ec2/src/operation/create_traffic_mirror_session/builders.rs index 2550b96b9490..35c486dc63b2 100644 --- a/sdk/ec2/src/operation/create_traffic_mirror_session/builders.rs +++ b/sdk/ec2/src/operation/create_traffic_mirror_session/builders.rs @@ -32,6 +32,24 @@ pub struct CreateTrafficMirrorSessionFluentBuilder { inner: crate::operation::create_traffic_mirror_session::builders::CreateTrafficMirrorSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_traffic_mirror_session::CreateTrafficMirrorSessionOutput, + crate::operation::create_traffic_mirror_session::CreateTrafficMirrorSessionError, + > for CreateTrafficMirrorSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_traffic_mirror_session::CreateTrafficMirrorSessionOutput, + crate::operation::create_traffic_mirror_session::CreateTrafficMirrorSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTrafficMirrorSessionFluentBuilder { /// Creates a new `CreateTrafficMirrorSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateTrafficMirrorSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_traffic_mirror_session::CreateTrafficMirrorSessionOutput, crate::operation::create_traffic_mirror_session::CreateTrafficMirrorSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_traffic_mirror_target/builders.rs b/sdk/ec2/src/operation/create_traffic_mirror_target/builders.rs index c474cc084438..ea3f2a9f41a2 100644 --- a/sdk/ec2/src/operation/create_traffic_mirror_target/builders.rs +++ b/sdk/ec2/src/operation/create_traffic_mirror_target/builders.rs @@ -32,6 +32,24 @@ pub struct CreateTrafficMirrorTargetFluentBuilder { inner: crate::operation::create_traffic_mirror_target::builders::CreateTrafficMirrorTargetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_traffic_mirror_target::CreateTrafficMirrorTargetOutput, + crate::operation::create_traffic_mirror_target::CreateTrafficMirrorTargetError, + > for CreateTrafficMirrorTargetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_traffic_mirror_target::CreateTrafficMirrorTargetOutput, + crate::operation::create_traffic_mirror_target::CreateTrafficMirrorTargetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTrafficMirrorTargetFluentBuilder { /// Creates a new `CreateTrafficMirrorTarget`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateTrafficMirrorTargetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_traffic_mirror_target::CreateTrafficMirrorTargetOutput, crate::operation::create_traffic_mirror_target::CreateTrafficMirrorTargetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_transit_gateway/builders.rs b/sdk/ec2/src/operation/create_transit_gateway/builders.rs index fd474a9e9ee3..9daa697572cf 100644 --- a/sdk/ec2/src/operation/create_transit_gateway/builders.rs +++ b/sdk/ec2/src/operation/create_transit_gateway/builders.rs @@ -33,6 +33,24 @@ pub struct CreateTransitGatewayFluentBuilder { inner: crate::operation::create_transit_gateway::builders::CreateTransitGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_transit_gateway::CreateTransitGatewayOutput, + crate::operation::create_transit_gateway::CreateTransitGatewayError, + > for CreateTransitGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_transit_gateway::CreateTransitGatewayOutput, + crate::operation::create_transit_gateway::CreateTransitGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTransitGatewayFluentBuilder { /// Creates a new `CreateTransitGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateTransitGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_transit_gateway::CreateTransitGatewayOutput, crate::operation::create_transit_gateway::CreateTransitGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_transit_gateway_connect/builders.rs b/sdk/ec2/src/operation/create_transit_gateway_connect/builders.rs index 82fc38d0ae75..3801cec9263f 100644 --- a/sdk/ec2/src/operation/create_transit_gateway_connect/builders.rs +++ b/sdk/ec2/src/operation/create_transit_gateway_connect/builders.rs @@ -30,6 +30,24 @@ pub struct CreateTransitGatewayConnectFluentBuilder { inner: crate::operation::create_transit_gateway_connect::builders::CreateTransitGatewayConnectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_transit_gateway_connect::CreateTransitGatewayConnectOutput, + crate::operation::create_transit_gateway_connect::CreateTransitGatewayConnectError, + > for CreateTransitGatewayConnectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_transit_gateway_connect::CreateTransitGatewayConnectOutput, + crate::operation::create_transit_gateway_connect::CreateTransitGatewayConnectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTransitGatewayConnectFluentBuilder { /// Creates a new `CreateTransitGatewayConnect`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateTransitGatewayConnectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_transit_gateway_connect::CreateTransitGatewayConnectOutput, crate::operation::create_transit_gateway_connect::CreateTransitGatewayConnectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_transit_gateway_connect_peer/builders.rs b/sdk/ec2/src/operation/create_transit_gateway_connect_peer/builders.rs index c679195fb393..cd5ac74d261b 100644 --- a/sdk/ec2/src/operation/create_transit_gateway_connect_peer/builders.rs +++ b/sdk/ec2/src/operation/create_transit_gateway_connect_peer/builders.rs @@ -31,6 +31,24 @@ pub struct CreateTransitGatewayConnectPeerFluentBuilder { inner: crate::operation::create_transit_gateway_connect_peer::builders::CreateTransitGatewayConnectPeerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_transit_gateway_connect_peer::CreateTransitGatewayConnectPeerOutput, + crate::operation::create_transit_gateway_connect_peer::CreateTransitGatewayConnectPeerError, + > for CreateTransitGatewayConnectPeerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_transit_gateway_connect_peer::CreateTransitGatewayConnectPeerOutput, + crate::operation::create_transit_gateway_connect_peer::CreateTransitGatewayConnectPeerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTransitGatewayConnectPeerFluentBuilder { /// Creates a new `CreateTransitGatewayConnectPeer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateTransitGatewayConnectPeerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_transit_gateway_connect_peer::CreateTransitGatewayConnectPeerOutput, crate::operation::create_transit_gateway_connect_peer::CreateTransitGatewayConnectPeerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_transit_gateway_multicast_domain/builders.rs b/sdk/ec2/src/operation/create_transit_gateway_multicast_domain/builders.rs index 02a314d2b97d..31fa438511d2 100644 --- a/sdk/ec2/src/operation/create_transit_gateway_multicast_domain/builders.rs +++ b/sdk/ec2/src/operation/create_transit_gateway_multicast_domain/builders.rs @@ -30,6 +30,24 @@ pub struct CreateTransitGatewayMulticastDomainFluentBuilder { inner: crate::operation::create_transit_gateway_multicast_domain::builders::CreateTransitGatewayMulticastDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_transit_gateway_multicast_domain::CreateTransitGatewayMulticastDomainOutput, + crate::operation::create_transit_gateway_multicast_domain::CreateTransitGatewayMulticastDomainError, + > for CreateTransitGatewayMulticastDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_transit_gateway_multicast_domain::CreateTransitGatewayMulticastDomainOutput, + crate::operation::create_transit_gateway_multicast_domain::CreateTransitGatewayMulticastDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTransitGatewayMulticastDomainFluentBuilder { /// Creates a new `CreateTransitGatewayMulticastDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateTransitGatewayMulticastDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_transit_gateway_multicast_domain::CreateTransitGatewayMulticastDomainOutput, crate::operation::create_transit_gateway_multicast_domain::CreateTransitGatewayMulticastDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_transit_gateway_peering_attachment/builders.rs b/sdk/ec2/src/operation/create_transit_gateway_peering_attachment/builders.rs index d14d1a99771f..0c0e18079d2b 100644 --- a/sdk/ec2/src/operation/create_transit_gateway_peering_attachment/builders.rs +++ b/sdk/ec2/src/operation/create_transit_gateway_peering_attachment/builders.rs @@ -30,6 +30,24 @@ pub struct CreateTransitGatewayPeeringAttachmentFluentBuilder { inner: crate::operation::create_transit_gateway_peering_attachment::builders::CreateTransitGatewayPeeringAttachmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_transit_gateway_peering_attachment::CreateTransitGatewayPeeringAttachmentOutput, + crate::operation::create_transit_gateway_peering_attachment::CreateTransitGatewayPeeringAttachmentError, + > for CreateTransitGatewayPeeringAttachmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_transit_gateway_peering_attachment::CreateTransitGatewayPeeringAttachmentOutput, + crate::operation::create_transit_gateway_peering_attachment::CreateTransitGatewayPeeringAttachmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTransitGatewayPeeringAttachmentFluentBuilder { /// Creates a new `CreateTransitGatewayPeeringAttachment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateTransitGatewayPeeringAttachmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_transit_gateway_peering_attachment::CreateTransitGatewayPeeringAttachmentOutput, crate::operation::create_transit_gateway_peering_attachment::CreateTransitGatewayPeeringAttachmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_transit_gateway_policy_table/builders.rs b/sdk/ec2/src/operation/create_transit_gateway_policy_table/builders.rs index 78480fc4a1ad..923e5bc3fdf0 100644 --- a/sdk/ec2/src/operation/create_transit_gateway_policy_table/builders.rs +++ b/sdk/ec2/src/operation/create_transit_gateway_policy_table/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTransitGatewayPolicyTableFluentBuilder { inner: crate::operation::create_transit_gateway_policy_table::builders::CreateTransitGatewayPolicyTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_transit_gateway_policy_table::CreateTransitGatewayPolicyTableOutput, + crate::operation::create_transit_gateway_policy_table::CreateTransitGatewayPolicyTableError, + > for CreateTransitGatewayPolicyTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_transit_gateway_policy_table::CreateTransitGatewayPolicyTableOutput, + crate::operation::create_transit_gateway_policy_table::CreateTransitGatewayPolicyTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTransitGatewayPolicyTableFluentBuilder { /// Creates a new `CreateTransitGatewayPolicyTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTransitGatewayPolicyTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_transit_gateway_policy_table::CreateTransitGatewayPolicyTableOutput, crate::operation::create_transit_gateway_policy_table::CreateTransitGatewayPolicyTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_transit_gateway_prefix_list_reference/builders.rs b/sdk/ec2/src/operation/create_transit_gateway_prefix_list_reference/builders.rs index 21118d2f15e5..54943ec742d2 100644 --- a/sdk/ec2/src/operation/create_transit_gateway_prefix_list_reference/builders.rs +++ b/sdk/ec2/src/operation/create_transit_gateway_prefix_list_reference/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTransitGatewayPrefixListReferenceFluentBuilder { inner: crate::operation::create_transit_gateway_prefix_list_reference::builders::CreateTransitGatewayPrefixListReferenceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_transit_gateway_prefix_list_reference::CreateTransitGatewayPrefixListReferenceOutput, + crate::operation::create_transit_gateway_prefix_list_reference::CreateTransitGatewayPrefixListReferenceError, + > for CreateTransitGatewayPrefixListReferenceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_transit_gateway_prefix_list_reference::CreateTransitGatewayPrefixListReferenceOutput, + crate::operation::create_transit_gateway_prefix_list_reference::CreateTransitGatewayPrefixListReferenceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTransitGatewayPrefixListReferenceFluentBuilder { /// Creates a new `CreateTransitGatewayPrefixListReference`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl CreateTransitGatewayPrefixListReferenceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_transit_gateway_prefix_list_reference::CreateTransitGatewayPrefixListReferenceOutput, crate::operation::create_transit_gateway_prefix_list_reference::CreateTransitGatewayPrefixListReferenceError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::create_transit_gateway_prefix_list_reference::CreateTransitGatewayPrefixListReferenceError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_transit_gateway_route/builders.rs b/sdk/ec2/src/operation/create_transit_gateway_route/builders.rs index 91bd2d0889d6..cea9ba9c1d6f 100644 --- a/sdk/ec2/src/operation/create_transit_gateway_route/builders.rs +++ b/sdk/ec2/src/operation/create_transit_gateway_route/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTransitGatewayRouteFluentBuilder { inner: crate::operation::create_transit_gateway_route::builders::CreateTransitGatewayRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_transit_gateway_route::CreateTransitGatewayRouteOutput, + crate::operation::create_transit_gateway_route::CreateTransitGatewayRouteError, + > for CreateTransitGatewayRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_transit_gateway_route::CreateTransitGatewayRouteOutput, + crate::operation::create_transit_gateway_route::CreateTransitGatewayRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTransitGatewayRouteFluentBuilder { /// Creates a new `CreateTransitGatewayRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTransitGatewayRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_transit_gateway_route::CreateTransitGatewayRouteOutput, crate::operation::create_transit_gateway_route::CreateTransitGatewayRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_transit_gateway_route_table/builders.rs b/sdk/ec2/src/operation/create_transit_gateway_route_table/builders.rs index 8e2e57cc99bd..7221b6e1a402 100644 --- a/sdk/ec2/src/operation/create_transit_gateway_route_table/builders.rs +++ b/sdk/ec2/src/operation/create_transit_gateway_route_table/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTransitGatewayRouteTableFluentBuilder { inner: crate::operation::create_transit_gateway_route_table::builders::CreateTransitGatewayRouteTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_transit_gateway_route_table::CreateTransitGatewayRouteTableOutput, + crate::operation::create_transit_gateway_route_table::CreateTransitGatewayRouteTableError, + > for CreateTransitGatewayRouteTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_transit_gateway_route_table::CreateTransitGatewayRouteTableOutput, + crate::operation::create_transit_gateway_route_table::CreateTransitGatewayRouteTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTransitGatewayRouteTableFluentBuilder { /// Creates a new `CreateTransitGatewayRouteTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTransitGatewayRouteTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_transit_gateway_route_table::CreateTransitGatewayRouteTableOutput, crate::operation::create_transit_gateway_route_table::CreateTransitGatewayRouteTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_transit_gateway_route_table_announcement/builders.rs b/sdk/ec2/src/operation/create_transit_gateway_route_table_announcement/builders.rs index 0804101121a4..4136ac2f281c 100644 --- a/sdk/ec2/src/operation/create_transit_gateway_route_table_announcement/builders.rs +++ b/sdk/ec2/src/operation/create_transit_gateway_route_table_announcement/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTransitGatewayRouteTableAnnouncementFluentBuilder { inner: crate::operation::create_transit_gateway_route_table_announcement::builders::CreateTransitGatewayRouteTableAnnouncementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_transit_gateway_route_table_announcement::CreateTransitGatewayRouteTableAnnouncementOutput, + crate::operation::create_transit_gateway_route_table_announcement::CreateTransitGatewayRouteTableAnnouncementError, + > for CreateTransitGatewayRouteTableAnnouncementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_transit_gateway_route_table_announcement::CreateTransitGatewayRouteTableAnnouncementOutput, + crate::operation::create_transit_gateway_route_table_announcement::CreateTransitGatewayRouteTableAnnouncementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTransitGatewayRouteTableAnnouncementFluentBuilder { /// Creates a new `CreateTransitGatewayRouteTableAnnouncement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl CreateTransitGatewayRouteTableAnnouncementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_transit_gateway_route_table_announcement::CreateTransitGatewayRouteTableAnnouncementOutput, crate::operation::create_transit_gateway_route_table_announcement::CreateTransitGatewayRouteTableAnnouncementError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::create_transit_gateway_route_table_announcement::CreateTransitGatewayRouteTableAnnouncementError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_transit_gateway_vpc_attachment/builders.rs b/sdk/ec2/src/operation/create_transit_gateway_vpc_attachment/builders.rs index 46efe203f62f..76f798026520 100644 --- a/sdk/ec2/src/operation/create_transit_gateway_vpc_attachment/builders.rs +++ b/sdk/ec2/src/operation/create_transit_gateway_vpc_attachment/builders.rs @@ -31,6 +31,24 @@ pub struct CreateTransitGatewayVpcAttachmentFluentBuilder { inner: crate::operation::create_transit_gateway_vpc_attachment::builders::CreateTransitGatewayVpcAttachmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_transit_gateway_vpc_attachment::CreateTransitGatewayVpcAttachmentOutput, + crate::operation::create_transit_gateway_vpc_attachment::CreateTransitGatewayVpcAttachmentError, + > for CreateTransitGatewayVpcAttachmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_transit_gateway_vpc_attachment::CreateTransitGatewayVpcAttachmentOutput, + crate::operation::create_transit_gateway_vpc_attachment::CreateTransitGatewayVpcAttachmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTransitGatewayVpcAttachmentFluentBuilder { /// Creates a new `CreateTransitGatewayVpcAttachment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateTransitGatewayVpcAttachmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_transit_gateway_vpc_attachment::CreateTransitGatewayVpcAttachmentOutput, crate::operation::create_transit_gateway_vpc_attachment::CreateTransitGatewayVpcAttachmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_verified_access_endpoint/builders.rs b/sdk/ec2/src/operation/create_verified_access_endpoint/builders.rs index da1f3feb4419..9e91f264fa7d 100644 --- a/sdk/ec2/src/operation/create_verified_access_endpoint/builders.rs +++ b/sdk/ec2/src/operation/create_verified_access_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct CreateVerifiedAccessEndpointFluentBuilder { inner: crate::operation::create_verified_access_endpoint::builders::CreateVerifiedAccessEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_verified_access_endpoint::CreateVerifiedAccessEndpointOutput, + crate::operation::create_verified_access_endpoint::CreateVerifiedAccessEndpointError, + > for CreateVerifiedAccessEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_verified_access_endpoint::CreateVerifiedAccessEndpointOutput, + crate::operation::create_verified_access_endpoint::CreateVerifiedAccessEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVerifiedAccessEndpointFluentBuilder { /// Creates a new `CreateVerifiedAccessEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateVerifiedAccessEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_verified_access_endpoint::CreateVerifiedAccessEndpointOutput, crate::operation::create_verified_access_endpoint::CreateVerifiedAccessEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_verified_access_group/builders.rs b/sdk/ec2/src/operation/create_verified_access_group/builders.rs index 08d3ef484389..acc33220afb6 100644 --- a/sdk/ec2/src/operation/create_verified_access_group/builders.rs +++ b/sdk/ec2/src/operation/create_verified_access_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateVerifiedAccessGroupFluentBuilder { inner: crate::operation::create_verified_access_group::builders::CreateVerifiedAccessGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_verified_access_group::CreateVerifiedAccessGroupOutput, + crate::operation::create_verified_access_group::CreateVerifiedAccessGroupError, + > for CreateVerifiedAccessGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_verified_access_group::CreateVerifiedAccessGroupOutput, + crate::operation::create_verified_access_group::CreateVerifiedAccessGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVerifiedAccessGroupFluentBuilder { /// Creates a new `CreateVerifiedAccessGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateVerifiedAccessGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_verified_access_group::CreateVerifiedAccessGroupOutput, crate::operation::create_verified_access_group::CreateVerifiedAccessGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_verified_access_instance/builders.rs b/sdk/ec2/src/operation/create_verified_access_instance/builders.rs index 8dd762640ea2..2dbb0b2b8412 100644 --- a/sdk/ec2/src/operation/create_verified_access_instance/builders.rs +++ b/sdk/ec2/src/operation/create_verified_access_instance/builders.rs @@ -29,6 +29,24 @@ pub struct CreateVerifiedAccessInstanceFluentBuilder { inner: crate::operation::create_verified_access_instance::builders::CreateVerifiedAccessInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_verified_access_instance::CreateVerifiedAccessInstanceOutput, + crate::operation::create_verified_access_instance::CreateVerifiedAccessInstanceError, + > for CreateVerifiedAccessInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_verified_access_instance::CreateVerifiedAccessInstanceOutput, + crate::operation::create_verified_access_instance::CreateVerifiedAccessInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVerifiedAccessInstanceFluentBuilder { /// Creates a new `CreateVerifiedAccessInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateVerifiedAccessInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_verified_access_instance::CreateVerifiedAccessInstanceOutput, crate::operation::create_verified_access_instance::CreateVerifiedAccessInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_verified_access_trust_provider/builders.rs b/sdk/ec2/src/operation/create_verified_access_trust_provider/builders.rs index a59ebc68016f..11481eb58b6d 100644 --- a/sdk/ec2/src/operation/create_verified_access_trust_provider/builders.rs +++ b/sdk/ec2/src/operation/create_verified_access_trust_provider/builders.rs @@ -29,6 +29,24 @@ pub struct CreateVerifiedAccessTrustProviderFluentBuilder { inner: crate::operation::create_verified_access_trust_provider::builders::CreateVerifiedAccessTrustProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_verified_access_trust_provider::CreateVerifiedAccessTrustProviderOutput, + crate::operation::create_verified_access_trust_provider::CreateVerifiedAccessTrustProviderError, + > for CreateVerifiedAccessTrustProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_verified_access_trust_provider::CreateVerifiedAccessTrustProviderOutput, + crate::operation::create_verified_access_trust_provider::CreateVerifiedAccessTrustProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVerifiedAccessTrustProviderFluentBuilder { /// Creates a new `CreateVerifiedAccessTrustProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateVerifiedAccessTrustProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_verified_access_trust_provider::CreateVerifiedAccessTrustProviderOutput, crate::operation::create_verified_access_trust_provider::CreateVerifiedAccessTrustProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_volume/builders.rs b/sdk/ec2/src/operation/create_volume/builders.rs index eca01acbb1c4..dc41ed788319 100644 --- a/sdk/ec2/src/operation/create_volume/builders.rs +++ b/sdk/ec2/src/operation/create_volume/builders.rs @@ -33,6 +33,24 @@ pub struct CreateVolumeFluentBuilder { inner: crate::operation::create_volume::builders::CreateVolumeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_volume::CreateVolumeOutput, + crate::operation::create_volume::CreateVolumeError, + > for CreateVolumeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_volume::CreateVolumeOutput, + crate::operation::create_volume::CreateVolumeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVolumeFluentBuilder { /// Creates a new `CreateVolume`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateVolumeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_volume::CreateVolumeOutput, crate::operation::create_volume::CreateVolumeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_vpc/builders.rs b/sdk/ec2/src/operation/create_vpc/builders.rs index ea8d1e60167b..03ad952e9125 100644 --- a/sdk/ec2/src/operation/create_vpc/builders.rs +++ b/sdk/ec2/src/operation/create_vpc/builders.rs @@ -32,6 +32,18 @@ pub struct CreateVpcFluentBuilder { inner: crate::operation::create_vpc::builders::CreateVpcInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateVpcFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVpcFluentBuilder { /// Creates a new `CreateVpc`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +92,11 @@ impl CreateVpcFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vpc::CreateVpcOutput, crate::operation::create_vpc::CreateVpcError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_vpc_endpoint/builders.rs b/sdk/ec2/src/operation/create_vpc_endpoint/builders.rs index de7c9217265b..da577353d81d 100644 --- a/sdk/ec2/src/operation/create_vpc_endpoint/builders.rs +++ b/sdk/ec2/src/operation/create_vpc_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct CreateVpcEndpointFluentBuilder { inner: crate::operation::create_vpc_endpoint::builders::CreateVpcEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_vpc_endpoint::CreateVpcEndpointOutput, + crate::operation::create_vpc_endpoint::CreateVpcEndpointError, + > for CreateVpcEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_vpc_endpoint::CreateVpcEndpointOutput, + crate::operation::create_vpc_endpoint::CreateVpcEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVpcEndpointFluentBuilder { /// Creates a new `CreateVpcEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateVpcEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vpc_endpoint::CreateVpcEndpointOutput, crate::operation::create_vpc_endpoint::CreateVpcEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_vpc_endpoint_connection_notification/builders.rs b/sdk/ec2/src/operation/create_vpc_endpoint_connection_notification/builders.rs index 1589b870ff9b..c31a9c790ed8 100644 --- a/sdk/ec2/src/operation/create_vpc_endpoint_connection_notification/builders.rs +++ b/sdk/ec2/src/operation/create_vpc_endpoint_connection_notification/builders.rs @@ -30,6 +30,24 @@ pub struct CreateVpcEndpointConnectionNotificationFluentBuilder { inner: crate::operation::create_vpc_endpoint_connection_notification::builders::CreateVpcEndpointConnectionNotificationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_vpc_endpoint_connection_notification::CreateVpcEndpointConnectionNotificationOutput, + crate::operation::create_vpc_endpoint_connection_notification::CreateVpcEndpointConnectionNotificationError, + > for CreateVpcEndpointConnectionNotificationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_vpc_endpoint_connection_notification::CreateVpcEndpointConnectionNotificationOutput, + crate::operation::create_vpc_endpoint_connection_notification::CreateVpcEndpointConnectionNotificationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVpcEndpointConnectionNotificationFluentBuilder { /// Creates a new `CreateVpcEndpointConnectionNotification`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,19 +100,13 @@ impl CreateVpcEndpointConnectionNotificationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vpc_endpoint_connection_notification::CreateVpcEndpointConnectionNotificationOutput, crate::operation::create_vpc_endpoint_connection_notification::CreateVpcEndpointConnectionNotificationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::create_vpc_endpoint_connection_notification::CreateVpcEndpointConnectionNotificationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_vpc_endpoint_service_configuration/builders.rs b/sdk/ec2/src/operation/create_vpc_endpoint_service_configuration/builders.rs index 5933b7f14273..50d9a064f907 100644 --- a/sdk/ec2/src/operation/create_vpc_endpoint_service_configuration/builders.rs +++ b/sdk/ec2/src/operation/create_vpc_endpoint_service_configuration/builders.rs @@ -36,6 +36,24 @@ pub struct CreateVpcEndpointServiceConfigurationFluentBuilder { inner: crate::operation::create_vpc_endpoint_service_configuration::builders::CreateVpcEndpointServiceConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_vpc_endpoint_service_configuration::CreateVpcEndpointServiceConfigurationOutput, + crate::operation::create_vpc_endpoint_service_configuration::CreateVpcEndpointServiceConfigurationError, + > for CreateVpcEndpointServiceConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_vpc_endpoint_service_configuration::CreateVpcEndpointServiceConfigurationOutput, + crate::operation::create_vpc_endpoint_service_configuration::CreateVpcEndpointServiceConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVpcEndpointServiceConfigurationFluentBuilder { /// Creates a new `CreateVpcEndpointServiceConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl CreateVpcEndpointServiceConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vpc_endpoint_service_configuration::CreateVpcEndpointServiceConfigurationOutput, crate::operation::create_vpc_endpoint_service_configuration::CreateVpcEndpointServiceConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_vpc_peering_connection/builders.rs b/sdk/ec2/src/operation/create_vpc_peering_connection/builders.rs index b56027a50ce3..275d5cb2e6f4 100644 --- a/sdk/ec2/src/operation/create_vpc_peering_connection/builders.rs +++ b/sdk/ec2/src/operation/create_vpc_peering_connection/builders.rs @@ -33,6 +33,24 @@ pub struct CreateVpcPeeringConnectionFluentBuilder { inner: crate::operation::create_vpc_peering_connection::builders::CreateVpcPeeringConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_vpc_peering_connection::CreateVpcPeeringConnectionOutput, + crate::operation::create_vpc_peering_connection::CreateVpcPeeringConnectionError, + > for CreateVpcPeeringConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_vpc_peering_connection::CreateVpcPeeringConnectionOutput, + crate::operation::create_vpc_peering_connection::CreateVpcPeeringConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVpcPeeringConnectionFluentBuilder { /// Creates a new `CreateVpcPeeringConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateVpcPeeringConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vpc_peering_connection::CreateVpcPeeringConnectionOutput, crate::operation::create_vpc_peering_connection::CreateVpcPeeringConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_vpn_connection/builders.rs b/sdk/ec2/src/operation/create_vpn_connection/builders.rs index 6124cef63d14..341351b906cb 100644 --- a/sdk/ec2/src/operation/create_vpn_connection/builders.rs +++ b/sdk/ec2/src/operation/create_vpn_connection/builders.rs @@ -35,6 +35,24 @@ pub struct CreateVpnConnectionFluentBuilder { inner: crate::operation::create_vpn_connection::builders::CreateVpnConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_vpn_connection::CreateVpnConnectionOutput, + crate::operation::create_vpn_connection::CreateVpnConnectionError, + > for CreateVpnConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_vpn_connection::CreateVpnConnectionOutput, + crate::operation::create_vpn_connection::CreateVpnConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVpnConnectionFluentBuilder { /// Creates a new `CreateVpnConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CreateVpnConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vpn_connection::CreateVpnConnectionOutput, crate::operation::create_vpn_connection::CreateVpnConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_vpn_connection_route/builders.rs b/sdk/ec2/src/operation/create_vpn_connection_route/builders.rs index 87fb0bb0a238..51d618d49fb9 100644 --- a/sdk/ec2/src/operation/create_vpn_connection_route/builders.rs +++ b/sdk/ec2/src/operation/create_vpn_connection_route/builders.rs @@ -30,6 +30,24 @@ pub struct CreateVpnConnectionRouteFluentBuilder { inner: crate::operation::create_vpn_connection_route::builders::CreateVpnConnectionRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_vpn_connection_route::CreateVpnConnectionRouteOutput, + crate::operation::create_vpn_connection_route::CreateVpnConnectionRouteError, + > for CreateVpnConnectionRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_vpn_connection_route::CreateVpnConnectionRouteOutput, + crate::operation::create_vpn_connection_route::CreateVpnConnectionRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVpnConnectionRouteFluentBuilder { /// Creates a new `CreateVpnConnectionRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateVpnConnectionRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vpn_connection_route::CreateVpnConnectionRouteOutput, crate::operation::create_vpn_connection_route::CreateVpnConnectionRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/create_vpn_gateway/builders.rs b/sdk/ec2/src/operation/create_vpn_gateway/builders.rs index b672b2bdfa2a..58ea9b9553ff 100644 --- a/sdk/ec2/src/operation/create_vpn_gateway/builders.rs +++ b/sdk/ec2/src/operation/create_vpn_gateway/builders.rs @@ -30,6 +30,24 @@ pub struct CreateVpnGatewayFluentBuilder { inner: crate::operation::create_vpn_gateway::builders::CreateVpnGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_vpn_gateway::CreateVpnGatewayOutput, + crate::operation::create_vpn_gateway::CreateVpnGatewayError, + > for CreateVpnGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_vpn_gateway::CreateVpnGatewayOutput, + crate::operation::create_vpn_gateway::CreateVpnGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVpnGatewayFluentBuilder { /// Creates a new `CreateVpnGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateVpnGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vpn_gateway::CreateVpnGatewayOutput, crate::operation::create_vpn_gateway::CreateVpnGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_carrier_gateway/builders.rs b/sdk/ec2/src/operation/delete_carrier_gateway/builders.rs index 687685ababfc..00790cf2ebc3 100644 --- a/sdk/ec2/src/operation/delete_carrier_gateway/builders.rs +++ b/sdk/ec2/src/operation/delete_carrier_gateway/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteCarrierGatewayFluentBuilder { inner: crate::operation::delete_carrier_gateway::builders::DeleteCarrierGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_carrier_gateway::DeleteCarrierGatewayOutput, + crate::operation::delete_carrier_gateway::DeleteCarrierGatewayError, + > for DeleteCarrierGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_carrier_gateway::DeleteCarrierGatewayOutput, + crate::operation::delete_carrier_gateway::DeleteCarrierGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCarrierGatewayFluentBuilder { /// Creates a new `DeleteCarrierGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteCarrierGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_carrier_gateway::DeleteCarrierGatewayOutput, crate::operation::delete_carrier_gateway::DeleteCarrierGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_client_vpn_endpoint/builders.rs b/sdk/ec2/src/operation/delete_client_vpn_endpoint/builders.rs index 7d68de6e32d2..085b1d82d5c0 100644 --- a/sdk/ec2/src/operation/delete_client_vpn_endpoint/builders.rs +++ b/sdk/ec2/src/operation/delete_client_vpn_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteClientVpnEndpointFluentBuilder { inner: crate::operation::delete_client_vpn_endpoint::builders::DeleteClientVpnEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_client_vpn_endpoint::DeleteClientVpnEndpointOutput, + crate::operation::delete_client_vpn_endpoint::DeleteClientVpnEndpointError, + > for DeleteClientVpnEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_client_vpn_endpoint::DeleteClientVpnEndpointOutput, + crate::operation::delete_client_vpn_endpoint::DeleteClientVpnEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteClientVpnEndpointFluentBuilder { /// Creates a new `DeleteClientVpnEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteClientVpnEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_client_vpn_endpoint::DeleteClientVpnEndpointOutput, crate::operation::delete_client_vpn_endpoint::DeleteClientVpnEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_client_vpn_route/builders.rs b/sdk/ec2/src/operation/delete_client_vpn_route/builders.rs index 27b914af418e..a279de5f8858 100644 --- a/sdk/ec2/src/operation/delete_client_vpn_route/builders.rs +++ b/sdk/ec2/src/operation/delete_client_vpn_route/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteClientVpnRouteFluentBuilder { inner: crate::operation::delete_client_vpn_route::builders::DeleteClientVpnRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_client_vpn_route::DeleteClientVpnRouteOutput, + crate::operation::delete_client_vpn_route::DeleteClientVpnRouteError, + > for DeleteClientVpnRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_client_vpn_route::DeleteClientVpnRouteOutput, + crate::operation::delete_client_vpn_route::DeleteClientVpnRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteClientVpnRouteFluentBuilder { /// Creates a new `DeleteClientVpnRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteClientVpnRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_client_vpn_route::DeleteClientVpnRouteOutput, crate::operation::delete_client_vpn_route::DeleteClientVpnRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_coip_cidr/builders.rs b/sdk/ec2/src/operation/delete_coip_cidr/builders.rs index 203fdcd42c14..d159f9ea9abc 100644 --- a/sdk/ec2/src/operation/delete_coip_cidr/builders.rs +++ b/sdk/ec2/src/operation/delete_coip_cidr/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCoipCidrFluentBuilder { inner: crate::operation::delete_coip_cidr::builders::DeleteCoipCidrInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_coip_cidr::DeleteCoipCidrOutput, + crate::operation::delete_coip_cidr::DeleteCoipCidrError, + > for DeleteCoipCidrFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_coip_cidr::DeleteCoipCidrOutput, + crate::operation::delete_coip_cidr::DeleteCoipCidrError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCoipCidrFluentBuilder { /// Creates a new `DeleteCoipCidr`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCoipCidrFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_coip_cidr::DeleteCoipCidrOutput, crate::operation::delete_coip_cidr::DeleteCoipCidrError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_coip_pool/builders.rs b/sdk/ec2/src/operation/delete_coip_pool/builders.rs index 4b857f251fb2..f615d4b17140 100644 --- a/sdk/ec2/src/operation/delete_coip_pool/builders.rs +++ b/sdk/ec2/src/operation/delete_coip_pool/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCoipPoolFluentBuilder { inner: crate::operation::delete_coip_pool::builders::DeleteCoipPoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_coip_pool::DeleteCoipPoolOutput, + crate::operation::delete_coip_pool::DeleteCoipPoolError, + > for DeleteCoipPoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_coip_pool::DeleteCoipPoolOutput, + crate::operation::delete_coip_pool::DeleteCoipPoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCoipPoolFluentBuilder { /// Creates a new `DeleteCoipPool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCoipPoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_coip_pool::DeleteCoipPoolOutput, crate::operation::delete_coip_pool::DeleteCoipPoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_customer_gateway/builders.rs b/sdk/ec2/src/operation/delete_customer_gateway/builders.rs index 770fe935eab8..e2a2dfb4fb9d 100644 --- a/sdk/ec2/src/operation/delete_customer_gateway/builders.rs +++ b/sdk/ec2/src/operation/delete_customer_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCustomerGatewayFluentBuilder { inner: crate::operation::delete_customer_gateway::builders::DeleteCustomerGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_customer_gateway::DeleteCustomerGatewayOutput, + crate::operation::delete_customer_gateway::DeleteCustomerGatewayError, + > for DeleteCustomerGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_customer_gateway::DeleteCustomerGatewayOutput, + crate::operation::delete_customer_gateway::DeleteCustomerGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCustomerGatewayFluentBuilder { /// Creates a new `DeleteCustomerGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCustomerGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_customer_gateway::DeleteCustomerGatewayOutput, crate::operation::delete_customer_gateway::DeleteCustomerGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_dhcp_options/builders.rs b/sdk/ec2/src/operation/delete_dhcp_options/builders.rs index eb0a4bfad74c..8c5bcbd38c2d 100644 --- a/sdk/ec2/src/operation/delete_dhcp_options/builders.rs +++ b/sdk/ec2/src/operation/delete_dhcp_options/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDhcpOptionsFluentBuilder { inner: crate::operation::delete_dhcp_options::builders::DeleteDhcpOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_dhcp_options::DeleteDhcpOptionsOutput, + crate::operation::delete_dhcp_options::DeleteDhcpOptionsError, + > for DeleteDhcpOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_dhcp_options::DeleteDhcpOptionsOutput, + crate::operation::delete_dhcp_options::DeleteDhcpOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDhcpOptionsFluentBuilder { /// Creates a new `DeleteDhcpOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDhcpOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_dhcp_options::DeleteDhcpOptionsOutput, crate::operation::delete_dhcp_options::DeleteDhcpOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_egress_only_internet_gateway/builders.rs b/sdk/ec2/src/operation/delete_egress_only_internet_gateway/builders.rs index acfa389b53d9..cba1922cf464 100644 --- a/sdk/ec2/src/operation/delete_egress_only_internet_gateway/builders.rs +++ b/sdk/ec2/src/operation/delete_egress_only_internet_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEgressOnlyInternetGatewayFluentBuilder { inner: crate::operation::delete_egress_only_internet_gateway::builders::DeleteEgressOnlyInternetGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_egress_only_internet_gateway::DeleteEgressOnlyInternetGatewayOutput, + crate::operation::delete_egress_only_internet_gateway::DeleteEgressOnlyInternetGatewayError, + > for DeleteEgressOnlyInternetGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_egress_only_internet_gateway::DeleteEgressOnlyInternetGatewayOutput, + crate::operation::delete_egress_only_internet_gateway::DeleteEgressOnlyInternetGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEgressOnlyInternetGatewayFluentBuilder { /// Creates a new `DeleteEgressOnlyInternetGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEgressOnlyInternetGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_egress_only_internet_gateway::DeleteEgressOnlyInternetGatewayOutput, crate::operation::delete_egress_only_internet_gateway::DeleteEgressOnlyInternetGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_fleets/builders.rs b/sdk/ec2/src/operation/delete_fleets/builders.rs index d2a5e2ffc582..9a2c7f4265be 100644 --- a/sdk/ec2/src/operation/delete_fleets/builders.rs +++ b/sdk/ec2/src/operation/delete_fleets/builders.rs @@ -38,6 +38,24 @@ pub struct DeleteFleetsFluentBuilder { inner: crate::operation::delete_fleets::builders::DeleteFleetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_fleets::DeleteFleetsOutput, + crate::operation::delete_fleets::DeleteFleetsError, + > for DeleteFleetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_fleets::DeleteFleetsOutput, + crate::operation::delete_fleets::DeleteFleetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFleetsFluentBuilder { /// Creates a new `DeleteFleets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl DeleteFleetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_fleets::DeleteFleetsOutput, crate::operation::delete_fleets::DeleteFleetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_flow_logs/builders.rs b/sdk/ec2/src/operation/delete_flow_logs/builders.rs index 2bd681f9792f..9d0bee1546fb 100644 --- a/sdk/ec2/src/operation/delete_flow_logs/builders.rs +++ b/sdk/ec2/src/operation/delete_flow_logs/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFlowLogsFluentBuilder { inner: crate::operation::delete_flow_logs::builders::DeleteFlowLogsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_flow_logs::DeleteFlowLogsOutput, + crate::operation::delete_flow_logs::DeleteFlowLogsError, + > for DeleteFlowLogsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_flow_logs::DeleteFlowLogsOutput, + crate::operation::delete_flow_logs::DeleteFlowLogsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFlowLogsFluentBuilder { /// Creates a new `DeleteFlowLogs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFlowLogsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_flow_logs::DeleteFlowLogsOutput, crate::operation::delete_flow_logs::DeleteFlowLogsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_fpga_image/builders.rs b/sdk/ec2/src/operation/delete_fpga_image/builders.rs index 763736a99411..0015b2424256 100644 --- a/sdk/ec2/src/operation/delete_fpga_image/builders.rs +++ b/sdk/ec2/src/operation/delete_fpga_image/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFpgaImageFluentBuilder { inner: crate::operation::delete_fpga_image::builders::DeleteFpgaImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_fpga_image::DeleteFpgaImageOutput, + crate::operation::delete_fpga_image::DeleteFpgaImageError, + > for DeleteFpgaImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_fpga_image::DeleteFpgaImageOutput, + crate::operation::delete_fpga_image::DeleteFpgaImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFpgaImageFluentBuilder { /// Creates a new `DeleteFpgaImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFpgaImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_fpga_image::DeleteFpgaImageOutput, crate::operation::delete_fpga_image::DeleteFpgaImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_instance_connect_endpoint/builders.rs b/sdk/ec2/src/operation/delete_instance_connect_endpoint/builders.rs index b8df348a458e..da64ac49461b 100644 --- a/sdk/ec2/src/operation/delete_instance_connect_endpoint/builders.rs +++ b/sdk/ec2/src/operation/delete_instance_connect_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteInstanceConnectEndpointFluentBuilder { inner: crate::operation::delete_instance_connect_endpoint::builders::DeleteInstanceConnectEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_instance_connect_endpoint::DeleteInstanceConnectEndpointOutput, + crate::operation::delete_instance_connect_endpoint::DeleteInstanceConnectEndpointError, + > for DeleteInstanceConnectEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_instance_connect_endpoint::DeleteInstanceConnectEndpointOutput, + crate::operation::delete_instance_connect_endpoint::DeleteInstanceConnectEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInstanceConnectEndpointFluentBuilder { /// Creates a new `DeleteInstanceConnectEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteInstanceConnectEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_instance_connect_endpoint::DeleteInstanceConnectEndpointOutput, crate::operation::delete_instance_connect_endpoint::DeleteInstanceConnectEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_instance_event_window/builders.rs b/sdk/ec2/src/operation/delete_instance_event_window/builders.rs index a8040a8fbbb1..f100607e5724 100644 --- a/sdk/ec2/src/operation/delete_instance_event_window/builders.rs +++ b/sdk/ec2/src/operation/delete_instance_event_window/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteInstanceEventWindowFluentBuilder { inner: crate::operation::delete_instance_event_window::builders::DeleteInstanceEventWindowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_instance_event_window::DeleteInstanceEventWindowOutput, + crate::operation::delete_instance_event_window::DeleteInstanceEventWindowError, + > for DeleteInstanceEventWindowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_instance_event_window::DeleteInstanceEventWindowOutput, + crate::operation::delete_instance_event_window::DeleteInstanceEventWindowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInstanceEventWindowFluentBuilder { /// Creates a new `DeleteInstanceEventWindow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteInstanceEventWindowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_instance_event_window::DeleteInstanceEventWindowOutput, crate::operation::delete_instance_event_window::DeleteInstanceEventWindowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_internet_gateway/builders.rs b/sdk/ec2/src/operation/delete_internet_gateway/builders.rs index a321d0c58a97..c155ca5fd965 100644 --- a/sdk/ec2/src/operation/delete_internet_gateway/builders.rs +++ b/sdk/ec2/src/operation/delete_internet_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteInternetGatewayFluentBuilder { inner: crate::operation::delete_internet_gateway::builders::DeleteInternetGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_internet_gateway::DeleteInternetGatewayOutput, + crate::operation::delete_internet_gateway::DeleteInternetGatewayError, + > for DeleteInternetGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_internet_gateway::DeleteInternetGatewayOutput, + crate::operation::delete_internet_gateway::DeleteInternetGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInternetGatewayFluentBuilder { /// Creates a new `DeleteInternetGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteInternetGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_internet_gateway::DeleteInternetGatewayOutput, crate::operation::delete_internet_gateway::DeleteInternetGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_ipam/builders.rs b/sdk/ec2/src/operation/delete_ipam/builders.rs index 7fe5529d35ff..d24c2bbbd1e2 100644 --- a/sdk/ec2/src/operation/delete_ipam/builders.rs +++ b/sdk/ec2/src/operation/delete_ipam/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteIpamFluentBuilder { inner: crate::operation::delete_ipam::builders::DeleteIpamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_ipam::DeleteIpamOutput, + crate::operation::delete_ipam::DeleteIpamError, + > for DeleteIpamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_ipam::DeleteIpamOutput, + crate::operation::delete_ipam::DeleteIpamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIpamFluentBuilder { /// Creates a new `DeleteIpam`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteIpamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_ipam::DeleteIpamOutput, crate::operation::delete_ipam::DeleteIpamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_ipam_pool/builders.rs b/sdk/ec2/src/operation/delete_ipam_pool/builders.rs index 088a93a0a34f..a2ae50aea1c9 100644 --- a/sdk/ec2/src/operation/delete_ipam_pool/builders.rs +++ b/sdk/ec2/src/operation/delete_ipam_pool/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteIpamPoolFluentBuilder { inner: crate::operation::delete_ipam_pool::builders::DeleteIpamPoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_ipam_pool::DeleteIpamPoolOutput, + crate::operation::delete_ipam_pool::DeleteIpamPoolError, + > for DeleteIpamPoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_ipam_pool::DeleteIpamPoolOutput, + crate::operation::delete_ipam_pool::DeleteIpamPoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIpamPoolFluentBuilder { /// Creates a new `DeleteIpamPool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteIpamPoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_ipam_pool::DeleteIpamPoolOutput, crate::operation::delete_ipam_pool::DeleteIpamPoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_ipam_resource_discovery/builders.rs b/sdk/ec2/src/operation/delete_ipam_resource_discovery/builders.rs index 3d362f946341..e5fcac01d588 100644 --- a/sdk/ec2/src/operation/delete_ipam_resource_discovery/builders.rs +++ b/sdk/ec2/src/operation/delete_ipam_resource_discovery/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteIpamResourceDiscoveryFluentBuilder { inner: crate::operation::delete_ipam_resource_discovery::builders::DeleteIpamResourceDiscoveryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_ipam_resource_discovery::DeleteIpamResourceDiscoveryOutput, + crate::operation::delete_ipam_resource_discovery::DeleteIpamResourceDiscoveryError, + > for DeleteIpamResourceDiscoveryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_ipam_resource_discovery::DeleteIpamResourceDiscoveryOutput, + crate::operation::delete_ipam_resource_discovery::DeleteIpamResourceDiscoveryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIpamResourceDiscoveryFluentBuilder { /// Creates a new `DeleteIpamResourceDiscovery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteIpamResourceDiscoveryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_ipam_resource_discovery::DeleteIpamResourceDiscoveryOutput, crate::operation::delete_ipam_resource_discovery::DeleteIpamResourceDiscoveryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_ipam_scope/builders.rs b/sdk/ec2/src/operation/delete_ipam_scope/builders.rs index 1b23766df4db..610af6a7b4cb 100644 --- a/sdk/ec2/src/operation/delete_ipam_scope/builders.rs +++ b/sdk/ec2/src/operation/delete_ipam_scope/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteIpamScopeFluentBuilder { inner: crate::operation::delete_ipam_scope::builders::DeleteIpamScopeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_ipam_scope::DeleteIpamScopeOutput, + crate::operation::delete_ipam_scope::DeleteIpamScopeError, + > for DeleteIpamScopeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_ipam_scope::DeleteIpamScopeOutput, + crate::operation::delete_ipam_scope::DeleteIpamScopeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIpamScopeFluentBuilder { /// Creates a new `DeleteIpamScope`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteIpamScopeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_ipam_scope::DeleteIpamScopeOutput, crate::operation::delete_ipam_scope::DeleteIpamScopeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_key_pair/builders.rs b/sdk/ec2/src/operation/delete_key_pair/builders.rs index 2a2dcc3b9f4d..85e0f25144a6 100644 --- a/sdk/ec2/src/operation/delete_key_pair/builders.rs +++ b/sdk/ec2/src/operation/delete_key_pair/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteKeyPairFluentBuilder { inner: crate::operation::delete_key_pair::builders::DeleteKeyPairInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_key_pair::DeleteKeyPairOutput, + crate::operation::delete_key_pair::DeleteKeyPairError, + > for DeleteKeyPairFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_key_pair::DeleteKeyPairOutput, + crate::operation::delete_key_pair::DeleteKeyPairError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteKeyPairFluentBuilder { /// Creates a new `DeleteKeyPair`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteKeyPairFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_key_pair::DeleteKeyPairOutput, crate::operation::delete_key_pair::DeleteKeyPairError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_launch_template/builders.rs b/sdk/ec2/src/operation/delete_launch_template/builders.rs index c4205729f545..831eb53bc8ba 100644 --- a/sdk/ec2/src/operation/delete_launch_template/builders.rs +++ b/sdk/ec2/src/operation/delete_launch_template/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLaunchTemplateFluentBuilder { inner: crate::operation::delete_launch_template::builders::DeleteLaunchTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_launch_template::DeleteLaunchTemplateOutput, + crate::operation::delete_launch_template::DeleteLaunchTemplateError, + > for DeleteLaunchTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_launch_template::DeleteLaunchTemplateOutput, + crate::operation::delete_launch_template::DeleteLaunchTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLaunchTemplateFluentBuilder { /// Creates a new `DeleteLaunchTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLaunchTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_launch_template::DeleteLaunchTemplateOutput, crate::operation::delete_launch_template::DeleteLaunchTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_launch_template_versions/builders.rs b/sdk/ec2/src/operation/delete_launch_template_versions/builders.rs index 8788e3a2f957..16c47171b337 100644 --- a/sdk/ec2/src/operation/delete_launch_template_versions/builders.rs +++ b/sdk/ec2/src/operation/delete_launch_template_versions/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLaunchTemplateVersionsFluentBuilder { inner: crate::operation::delete_launch_template_versions::builders::DeleteLaunchTemplateVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_launch_template_versions::DeleteLaunchTemplateVersionsOutput, + crate::operation::delete_launch_template_versions::DeleteLaunchTemplateVersionsError, + > for DeleteLaunchTemplateVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_launch_template_versions::DeleteLaunchTemplateVersionsOutput, + crate::operation::delete_launch_template_versions::DeleteLaunchTemplateVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLaunchTemplateVersionsFluentBuilder { /// Creates a new `DeleteLaunchTemplateVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLaunchTemplateVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_launch_template_versions::DeleteLaunchTemplateVersionsOutput, crate::operation::delete_launch_template_versions::DeleteLaunchTemplateVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_local_gateway_route/builders.rs b/sdk/ec2/src/operation/delete_local_gateway_route/builders.rs index 2b0b07d4729a..49f217e46f0f 100644 --- a/sdk/ec2/src/operation/delete_local_gateway_route/builders.rs +++ b/sdk/ec2/src/operation/delete_local_gateway_route/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLocalGatewayRouteFluentBuilder { inner: crate::operation::delete_local_gateway_route::builders::DeleteLocalGatewayRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_local_gateway_route::DeleteLocalGatewayRouteOutput, + crate::operation::delete_local_gateway_route::DeleteLocalGatewayRouteError, + > for DeleteLocalGatewayRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_local_gateway_route::DeleteLocalGatewayRouteOutput, + crate::operation::delete_local_gateway_route::DeleteLocalGatewayRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLocalGatewayRouteFluentBuilder { /// Creates a new `DeleteLocalGatewayRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLocalGatewayRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_local_gateway_route::DeleteLocalGatewayRouteOutput, crate::operation::delete_local_gateway_route::DeleteLocalGatewayRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_local_gateway_route_table/builders.rs b/sdk/ec2/src/operation/delete_local_gateway_route_table/builders.rs index f371c51922ef..eb403c614a11 100644 --- a/sdk/ec2/src/operation/delete_local_gateway_route_table/builders.rs +++ b/sdk/ec2/src/operation/delete_local_gateway_route_table/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLocalGatewayRouteTableFluentBuilder { inner: crate::operation::delete_local_gateway_route_table::builders::DeleteLocalGatewayRouteTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_local_gateway_route_table::DeleteLocalGatewayRouteTableOutput, + crate::operation::delete_local_gateway_route_table::DeleteLocalGatewayRouteTableError, + > for DeleteLocalGatewayRouteTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_local_gateway_route_table::DeleteLocalGatewayRouteTableOutput, + crate::operation::delete_local_gateway_route_table::DeleteLocalGatewayRouteTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLocalGatewayRouteTableFluentBuilder { /// Creates a new `DeleteLocalGatewayRouteTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLocalGatewayRouteTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_local_gateway_route_table::DeleteLocalGatewayRouteTableOutput, crate::operation::delete_local_gateway_route_table::DeleteLocalGatewayRouteTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_local_gateway_route_table_virtual_interface_group_association/builders.rs b/sdk/ec2/src/operation/delete_local_gateway_route_table_virtual_interface_group_association/builders.rs index c369549ef495..e8825b7100af 100644 --- a/sdk/ec2/src/operation/delete_local_gateway_route_table_virtual_interface_group_association/builders.rs +++ b/sdk/ec2/src/operation/delete_local_gateway_route_table_virtual_interface_group_association/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationFluentBui inner: crate::operation::delete_local_gateway_route_table_virtual_interface_group_association::builders::DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_local_gateway_route_table_virtual_interface_group_association::DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput, + crate::operation::delete_local_gateway_route_table_virtual_interface_group_association::DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationError, + > for DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationFluentBuilder + { + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_local_gateway_route_table_virtual_interface_group_association::DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput, + crate::operation::delete_local_gateway_route_table_virtual_interface_group_association::DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } + } impl DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationFluentBuilder { /// Creates a new `DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -69,18 +87,12 @@ impl DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_local_gateway_route_table_virtual_interface_group_association::DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput, crate::operation::delete_local_gateway_route_table_virtual_interface_group_association::DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_local_gateway_route_table_vpc_association/builders.rs b/sdk/ec2/src/operation/delete_local_gateway_route_table_vpc_association/builders.rs index 0f96a5e302b8..f2256c40be00 100644 --- a/sdk/ec2/src/operation/delete_local_gateway_route_table_vpc_association/builders.rs +++ b/sdk/ec2/src/operation/delete_local_gateway_route_table_vpc_association/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLocalGatewayRouteTableVpcAssociationFluentBuilder { inner: crate::operation::delete_local_gateway_route_table_vpc_association::builders::DeleteLocalGatewayRouteTableVpcAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_local_gateway_route_table_vpc_association::DeleteLocalGatewayRouteTableVpcAssociationOutput, + crate::operation::delete_local_gateway_route_table_vpc_association::DeleteLocalGatewayRouteTableVpcAssociationError, + > for DeleteLocalGatewayRouteTableVpcAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_local_gateway_route_table_vpc_association::DeleteLocalGatewayRouteTableVpcAssociationOutput, + crate::operation::delete_local_gateway_route_table_vpc_association::DeleteLocalGatewayRouteTableVpcAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLocalGatewayRouteTableVpcAssociationFluentBuilder { /// Creates a new `DeleteLocalGatewayRouteTableVpcAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DeleteLocalGatewayRouteTableVpcAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_local_gateway_route_table_vpc_association::DeleteLocalGatewayRouteTableVpcAssociationOutput, crate::operation::delete_local_gateway_route_table_vpc_association::DeleteLocalGatewayRouteTableVpcAssociationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_local_gateway_route_table_vpc_association::DeleteLocalGatewayRouteTableVpcAssociationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_managed_prefix_list/builders.rs b/sdk/ec2/src/operation/delete_managed_prefix_list/builders.rs index ddd7a76a3406..71437f8ed6bf 100644 --- a/sdk/ec2/src/operation/delete_managed_prefix_list/builders.rs +++ b/sdk/ec2/src/operation/delete_managed_prefix_list/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteManagedPrefixListFluentBuilder { inner: crate::operation::delete_managed_prefix_list::builders::DeleteManagedPrefixListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_managed_prefix_list::DeleteManagedPrefixListOutput, + crate::operation::delete_managed_prefix_list::DeleteManagedPrefixListError, + > for DeleteManagedPrefixListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_managed_prefix_list::DeleteManagedPrefixListOutput, + crate::operation::delete_managed_prefix_list::DeleteManagedPrefixListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteManagedPrefixListFluentBuilder { /// Creates a new `DeleteManagedPrefixList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteManagedPrefixListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_managed_prefix_list::DeleteManagedPrefixListOutput, crate::operation::delete_managed_prefix_list::DeleteManagedPrefixListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_nat_gateway/builders.rs b/sdk/ec2/src/operation/delete_nat_gateway/builders.rs index bcb8bfe77c71..474de3b90b48 100644 --- a/sdk/ec2/src/operation/delete_nat_gateway/builders.rs +++ b/sdk/ec2/src/operation/delete_nat_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteNatGatewayFluentBuilder { inner: crate::operation::delete_nat_gateway::builders::DeleteNatGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_nat_gateway::DeleteNatGatewayOutput, + crate::operation::delete_nat_gateway::DeleteNatGatewayError, + > for DeleteNatGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_nat_gateway::DeleteNatGatewayOutput, + crate::operation::delete_nat_gateway::DeleteNatGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNatGatewayFluentBuilder { /// Creates a new `DeleteNatGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteNatGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_nat_gateway::DeleteNatGatewayOutput, crate::operation::delete_nat_gateway::DeleteNatGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_network_acl/builders.rs b/sdk/ec2/src/operation/delete_network_acl/builders.rs index 31fea5d84c91..99080ca6425c 100644 --- a/sdk/ec2/src/operation/delete_network_acl/builders.rs +++ b/sdk/ec2/src/operation/delete_network_acl/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteNetworkAclFluentBuilder { inner: crate::operation::delete_network_acl::builders::DeleteNetworkAclInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_network_acl::DeleteNetworkAclOutput, + crate::operation::delete_network_acl::DeleteNetworkAclError, + > for DeleteNetworkAclFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_network_acl::DeleteNetworkAclOutput, + crate::operation::delete_network_acl::DeleteNetworkAclError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNetworkAclFluentBuilder { /// Creates a new `DeleteNetworkAcl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteNetworkAclFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_network_acl::DeleteNetworkAclOutput, crate::operation::delete_network_acl::DeleteNetworkAclError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_network_acl_entry/builders.rs b/sdk/ec2/src/operation/delete_network_acl_entry/builders.rs index 313f90d080fe..54df94a7bdc4 100644 --- a/sdk/ec2/src/operation/delete_network_acl_entry/builders.rs +++ b/sdk/ec2/src/operation/delete_network_acl_entry/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteNetworkAclEntryFluentBuilder { inner: crate::operation::delete_network_acl_entry::builders::DeleteNetworkAclEntryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_network_acl_entry::DeleteNetworkAclEntryOutput, + crate::operation::delete_network_acl_entry::DeleteNetworkAclEntryError, + > for DeleteNetworkAclEntryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_network_acl_entry::DeleteNetworkAclEntryOutput, + crate::operation::delete_network_acl_entry::DeleteNetworkAclEntryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNetworkAclEntryFluentBuilder { /// Creates a new `DeleteNetworkAclEntry`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteNetworkAclEntryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_network_acl_entry::DeleteNetworkAclEntryOutput, crate::operation::delete_network_acl_entry::DeleteNetworkAclEntryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_network_insights_access_scope/builders.rs b/sdk/ec2/src/operation/delete_network_insights_access_scope/builders.rs index 1055bf00b285..96019b7c16d5 100644 --- a/sdk/ec2/src/operation/delete_network_insights_access_scope/builders.rs +++ b/sdk/ec2/src/operation/delete_network_insights_access_scope/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteNetworkInsightsAccessScopeFluentBuilder { inner: crate::operation::delete_network_insights_access_scope::builders::DeleteNetworkInsightsAccessScopeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_network_insights_access_scope::DeleteNetworkInsightsAccessScopeOutput, + crate::operation::delete_network_insights_access_scope::DeleteNetworkInsightsAccessScopeError, + > for DeleteNetworkInsightsAccessScopeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_network_insights_access_scope::DeleteNetworkInsightsAccessScopeOutput, + crate::operation::delete_network_insights_access_scope::DeleteNetworkInsightsAccessScopeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNetworkInsightsAccessScopeFluentBuilder { /// Creates a new `DeleteNetworkInsightsAccessScope`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteNetworkInsightsAccessScopeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_network_insights_access_scope::DeleteNetworkInsightsAccessScopeOutput, crate::operation::delete_network_insights_access_scope::DeleteNetworkInsightsAccessScopeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_network_insights_access_scope_analysis/builders.rs b/sdk/ec2/src/operation/delete_network_insights_access_scope_analysis/builders.rs index 424c84113689..5067a567fb00 100644 --- a/sdk/ec2/src/operation/delete_network_insights_access_scope_analysis/builders.rs +++ b/sdk/ec2/src/operation/delete_network_insights_access_scope_analysis/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteNetworkInsightsAccessScopeAnalysisFluentBuilder { inner: crate::operation::delete_network_insights_access_scope_analysis::builders::DeleteNetworkInsightsAccessScopeAnalysisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_network_insights_access_scope_analysis::DeleteNetworkInsightsAccessScopeAnalysisOutput, + crate::operation::delete_network_insights_access_scope_analysis::DeleteNetworkInsightsAccessScopeAnalysisError, + > for DeleteNetworkInsightsAccessScopeAnalysisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_network_insights_access_scope_analysis::DeleteNetworkInsightsAccessScopeAnalysisOutput, + crate::operation::delete_network_insights_access_scope_analysis::DeleteNetworkInsightsAccessScopeAnalysisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNetworkInsightsAccessScopeAnalysisFluentBuilder { /// Creates a new `DeleteNetworkInsightsAccessScopeAnalysis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DeleteNetworkInsightsAccessScopeAnalysisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_network_insights_access_scope_analysis::DeleteNetworkInsightsAccessScopeAnalysisOutput, crate::operation::delete_network_insights_access_scope_analysis::DeleteNetworkInsightsAccessScopeAnalysisError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_network_insights_access_scope_analysis::DeleteNetworkInsightsAccessScopeAnalysisError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_network_insights_analysis/builders.rs b/sdk/ec2/src/operation/delete_network_insights_analysis/builders.rs index 707693db50ad..8c16ed331818 100644 --- a/sdk/ec2/src/operation/delete_network_insights_analysis/builders.rs +++ b/sdk/ec2/src/operation/delete_network_insights_analysis/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteNetworkInsightsAnalysisFluentBuilder { inner: crate::operation::delete_network_insights_analysis::builders::DeleteNetworkInsightsAnalysisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_network_insights_analysis::DeleteNetworkInsightsAnalysisOutput, + crate::operation::delete_network_insights_analysis::DeleteNetworkInsightsAnalysisError, + > for DeleteNetworkInsightsAnalysisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_network_insights_analysis::DeleteNetworkInsightsAnalysisOutput, + crate::operation::delete_network_insights_analysis::DeleteNetworkInsightsAnalysisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNetworkInsightsAnalysisFluentBuilder { /// Creates a new `DeleteNetworkInsightsAnalysis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteNetworkInsightsAnalysisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_network_insights_analysis::DeleteNetworkInsightsAnalysisOutput, crate::operation::delete_network_insights_analysis::DeleteNetworkInsightsAnalysisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_network_insights_path/builders.rs b/sdk/ec2/src/operation/delete_network_insights_path/builders.rs index 38465588d6cb..97ee5ee919da 100644 --- a/sdk/ec2/src/operation/delete_network_insights_path/builders.rs +++ b/sdk/ec2/src/operation/delete_network_insights_path/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteNetworkInsightsPathFluentBuilder { inner: crate::operation::delete_network_insights_path::builders::DeleteNetworkInsightsPathInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_network_insights_path::DeleteNetworkInsightsPathOutput, + crate::operation::delete_network_insights_path::DeleteNetworkInsightsPathError, + > for DeleteNetworkInsightsPathFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_network_insights_path::DeleteNetworkInsightsPathOutput, + crate::operation::delete_network_insights_path::DeleteNetworkInsightsPathError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNetworkInsightsPathFluentBuilder { /// Creates a new `DeleteNetworkInsightsPath`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteNetworkInsightsPathFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_network_insights_path::DeleteNetworkInsightsPathOutput, crate::operation::delete_network_insights_path::DeleteNetworkInsightsPathError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_network_interface/builders.rs b/sdk/ec2/src/operation/delete_network_interface/builders.rs index d08012b75ae7..715afcfa774b 100644 --- a/sdk/ec2/src/operation/delete_network_interface/builders.rs +++ b/sdk/ec2/src/operation/delete_network_interface/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteNetworkInterfaceFluentBuilder { inner: crate::operation::delete_network_interface::builders::DeleteNetworkInterfaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_network_interface::DeleteNetworkInterfaceOutput, + crate::operation::delete_network_interface::DeleteNetworkInterfaceError, + > for DeleteNetworkInterfaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_network_interface::DeleteNetworkInterfaceOutput, + crate::operation::delete_network_interface::DeleteNetworkInterfaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNetworkInterfaceFluentBuilder { /// Creates a new `DeleteNetworkInterface`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteNetworkInterfaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_network_interface::DeleteNetworkInterfaceOutput, crate::operation::delete_network_interface::DeleteNetworkInterfaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_network_interface_permission/builders.rs b/sdk/ec2/src/operation/delete_network_interface_permission/builders.rs index 138832bcc1af..55452faea913 100644 --- a/sdk/ec2/src/operation/delete_network_interface_permission/builders.rs +++ b/sdk/ec2/src/operation/delete_network_interface_permission/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteNetworkInterfacePermissionFluentBuilder { inner: crate::operation::delete_network_interface_permission::builders::DeleteNetworkInterfacePermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_network_interface_permission::DeleteNetworkInterfacePermissionOutput, + crate::operation::delete_network_interface_permission::DeleteNetworkInterfacePermissionError, + > for DeleteNetworkInterfacePermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_network_interface_permission::DeleteNetworkInterfacePermissionOutput, + crate::operation::delete_network_interface_permission::DeleteNetworkInterfacePermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNetworkInterfacePermissionFluentBuilder { /// Creates a new `DeleteNetworkInterfacePermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteNetworkInterfacePermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_network_interface_permission::DeleteNetworkInterfacePermissionOutput, crate::operation::delete_network_interface_permission::DeleteNetworkInterfacePermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_placement_group/builders.rs b/sdk/ec2/src/operation/delete_placement_group/builders.rs index 979140069d2c..56483cc97603 100644 --- a/sdk/ec2/src/operation/delete_placement_group/builders.rs +++ b/sdk/ec2/src/operation/delete_placement_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePlacementGroupFluentBuilder { inner: crate::operation::delete_placement_group::builders::DeletePlacementGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_placement_group::DeletePlacementGroupOutput, + crate::operation::delete_placement_group::DeletePlacementGroupError, + > for DeletePlacementGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_placement_group::DeletePlacementGroupOutput, + crate::operation::delete_placement_group::DeletePlacementGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePlacementGroupFluentBuilder { /// Creates a new `DeletePlacementGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePlacementGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_placement_group::DeletePlacementGroupOutput, crate::operation::delete_placement_group::DeletePlacementGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_public_ipv4_pool/builders.rs b/sdk/ec2/src/operation/delete_public_ipv4_pool/builders.rs index 9724fa9b0863..40549dc6915e 100644 --- a/sdk/ec2/src/operation/delete_public_ipv4_pool/builders.rs +++ b/sdk/ec2/src/operation/delete_public_ipv4_pool/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePublicIpv4PoolFluentBuilder { inner: crate::operation::delete_public_ipv4_pool::builders::DeletePublicIpv4PoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_public_ipv4_pool::DeletePublicIpv4PoolOutput, + crate::operation::delete_public_ipv4_pool::DeletePublicIpv4PoolError, + > for DeletePublicIpv4PoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_public_ipv4_pool::DeletePublicIpv4PoolOutput, + crate::operation::delete_public_ipv4_pool::DeletePublicIpv4PoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePublicIpv4PoolFluentBuilder { /// Creates a new `DeletePublicIpv4Pool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePublicIpv4PoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_public_ipv4_pool::DeletePublicIpv4PoolOutput, crate::operation::delete_public_ipv4_pool::DeletePublicIpv4PoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_queued_reserved_instances/builders.rs b/sdk/ec2/src/operation/delete_queued_reserved_instances/builders.rs index 30b910612fa3..1f3a998a0d9a 100644 --- a/sdk/ec2/src/operation/delete_queued_reserved_instances/builders.rs +++ b/sdk/ec2/src/operation/delete_queued_reserved_instances/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteQueuedReservedInstancesFluentBuilder { inner: crate::operation::delete_queued_reserved_instances::builders::DeleteQueuedReservedInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_queued_reserved_instances::DeleteQueuedReservedInstancesOutput, + crate::operation::delete_queued_reserved_instances::DeleteQueuedReservedInstancesError, + > for DeleteQueuedReservedInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_queued_reserved_instances::DeleteQueuedReservedInstancesOutput, + crate::operation::delete_queued_reserved_instances::DeleteQueuedReservedInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteQueuedReservedInstancesFluentBuilder { /// Creates a new `DeleteQueuedReservedInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteQueuedReservedInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_queued_reserved_instances::DeleteQueuedReservedInstancesOutput, crate::operation::delete_queued_reserved_instances::DeleteQueuedReservedInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_route/builders.rs b/sdk/ec2/src/operation/delete_route/builders.rs index 8ad8f2252be2..dafe3cef23a8 100644 --- a/sdk/ec2/src/operation/delete_route/builders.rs +++ b/sdk/ec2/src/operation/delete_route/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRouteFluentBuilder { inner: crate::operation::delete_route::builders::DeleteRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_route::DeleteRouteOutput, + crate::operation::delete_route::DeleteRouteError, + > for DeleteRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_route::DeleteRouteOutput, + crate::operation::delete_route::DeleteRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRouteFluentBuilder { /// Creates a new `DeleteRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_route::DeleteRouteOutput, crate::operation::delete_route::DeleteRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_route_table/builders.rs b/sdk/ec2/src/operation/delete_route_table/builders.rs index e745389e35a1..16fb47b3745c 100644 --- a/sdk/ec2/src/operation/delete_route_table/builders.rs +++ b/sdk/ec2/src/operation/delete_route_table/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRouteTableFluentBuilder { inner: crate::operation::delete_route_table::builders::DeleteRouteTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_route_table::DeleteRouteTableOutput, + crate::operation::delete_route_table::DeleteRouteTableError, + > for DeleteRouteTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_route_table::DeleteRouteTableOutput, + crate::operation::delete_route_table::DeleteRouteTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRouteTableFluentBuilder { /// Creates a new `DeleteRouteTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRouteTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_route_table::DeleteRouteTableOutput, crate::operation::delete_route_table::DeleteRouteTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_security_group/builders.rs b/sdk/ec2/src/operation/delete_security_group/builders.rs index 6e93b79342aa..1c387f9c62c6 100644 --- a/sdk/ec2/src/operation/delete_security_group/builders.rs +++ b/sdk/ec2/src/operation/delete_security_group/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteSecurityGroupFluentBuilder { inner: crate::operation::delete_security_group::builders::DeleteSecurityGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_security_group::DeleteSecurityGroupOutput, + crate::operation::delete_security_group::DeleteSecurityGroupError, + > for DeleteSecurityGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_security_group::DeleteSecurityGroupOutput, + crate::operation::delete_security_group::DeleteSecurityGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSecurityGroupFluentBuilder { /// Creates a new `DeleteSecurityGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteSecurityGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_security_group::DeleteSecurityGroupOutput, crate::operation::delete_security_group::DeleteSecurityGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_snapshot/builders.rs b/sdk/ec2/src/operation/delete_snapshot/builders.rs index 7b3cde08aefc..445781ac6978 100644 --- a/sdk/ec2/src/operation/delete_snapshot/builders.rs +++ b/sdk/ec2/src/operation/delete_snapshot/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteSnapshotFluentBuilder { inner: crate::operation::delete_snapshot::builders::DeleteSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_snapshot::DeleteSnapshotOutput, + crate::operation::delete_snapshot::DeleteSnapshotError, + > for DeleteSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_snapshot::DeleteSnapshotOutput, + crate::operation::delete_snapshot::DeleteSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSnapshotFluentBuilder { /// Creates a new `DeleteSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_snapshot::DeleteSnapshotOutput, crate::operation::delete_snapshot::DeleteSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_spot_datafeed_subscription/builders.rs b/sdk/ec2/src/operation/delete_spot_datafeed_subscription/builders.rs index 69d4fdd3b664..4e83cd410ea8 100644 --- a/sdk/ec2/src/operation/delete_spot_datafeed_subscription/builders.rs +++ b/sdk/ec2/src/operation/delete_spot_datafeed_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSpotDatafeedSubscriptionFluentBuilder { inner: crate::operation::delete_spot_datafeed_subscription::builders::DeleteSpotDatafeedSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_spot_datafeed_subscription::DeleteSpotDatafeedSubscriptionOutput, + crate::operation::delete_spot_datafeed_subscription::DeleteSpotDatafeedSubscriptionError, + > for DeleteSpotDatafeedSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_spot_datafeed_subscription::DeleteSpotDatafeedSubscriptionOutput, + crate::operation::delete_spot_datafeed_subscription::DeleteSpotDatafeedSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSpotDatafeedSubscriptionFluentBuilder { /// Creates a new `DeleteSpotDatafeedSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSpotDatafeedSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_spot_datafeed_subscription::DeleteSpotDatafeedSubscriptionOutput, crate::operation::delete_spot_datafeed_subscription::DeleteSpotDatafeedSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_subnet/builders.rs b/sdk/ec2/src/operation/delete_subnet/builders.rs index 2f3072325c0c..9b73e180832a 100644 --- a/sdk/ec2/src/operation/delete_subnet/builders.rs +++ b/sdk/ec2/src/operation/delete_subnet/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSubnetFluentBuilder { inner: crate::operation::delete_subnet::builders::DeleteSubnetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_subnet::DeleteSubnetOutput, + crate::operation::delete_subnet::DeleteSubnetError, + > for DeleteSubnetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_subnet::DeleteSubnetOutput, + crate::operation::delete_subnet::DeleteSubnetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSubnetFluentBuilder { /// Creates a new `DeleteSubnet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSubnetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_subnet::DeleteSubnetOutput, crate::operation::delete_subnet::DeleteSubnetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_subnet_cidr_reservation/builders.rs b/sdk/ec2/src/operation/delete_subnet_cidr_reservation/builders.rs index 97ecce1a164a..3692dd1fa8a0 100644 --- a/sdk/ec2/src/operation/delete_subnet_cidr_reservation/builders.rs +++ b/sdk/ec2/src/operation/delete_subnet_cidr_reservation/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSubnetCidrReservationFluentBuilder { inner: crate::operation::delete_subnet_cidr_reservation::builders::DeleteSubnetCidrReservationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_subnet_cidr_reservation::DeleteSubnetCidrReservationOutput, + crate::operation::delete_subnet_cidr_reservation::DeleteSubnetCidrReservationError, + > for DeleteSubnetCidrReservationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_subnet_cidr_reservation::DeleteSubnetCidrReservationOutput, + crate::operation::delete_subnet_cidr_reservation::DeleteSubnetCidrReservationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSubnetCidrReservationFluentBuilder { /// Creates a new `DeleteSubnetCidrReservation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSubnetCidrReservationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_subnet_cidr_reservation::DeleteSubnetCidrReservationOutput, crate::operation::delete_subnet_cidr_reservation::DeleteSubnetCidrReservationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_tags/builders.rs b/sdk/ec2/src/operation/delete_tags/builders.rs index 99124a2118bc..4c2959bea002 100644 --- a/sdk/ec2/src/operation/delete_tags/builders.rs +++ b/sdk/ec2/src/operation/delete_tags/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteTagsFluentBuilder { inner: crate::operation::delete_tags::builders::DeleteTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_tags::DeleteTagsOutput, + crate::operation::delete_tags::DeleteTagsError, + > for DeleteTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_tags::DeleteTagsOutput, + crate::operation::delete_tags::DeleteTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTagsFluentBuilder { /// Creates a new `DeleteTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_tags::DeleteTagsOutput, crate::operation::delete_tags::DeleteTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_traffic_mirror_filter/builders.rs b/sdk/ec2/src/operation/delete_traffic_mirror_filter/builders.rs index 575b17d5ae98..42af2f285849 100644 --- a/sdk/ec2/src/operation/delete_traffic_mirror_filter/builders.rs +++ b/sdk/ec2/src/operation/delete_traffic_mirror_filter/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteTrafficMirrorFilterFluentBuilder { inner: crate::operation::delete_traffic_mirror_filter::builders::DeleteTrafficMirrorFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_traffic_mirror_filter::DeleteTrafficMirrorFilterOutput, + crate::operation::delete_traffic_mirror_filter::DeleteTrafficMirrorFilterError, + > for DeleteTrafficMirrorFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_traffic_mirror_filter::DeleteTrafficMirrorFilterOutput, + crate::operation::delete_traffic_mirror_filter::DeleteTrafficMirrorFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTrafficMirrorFilterFluentBuilder { /// Creates a new `DeleteTrafficMirrorFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteTrafficMirrorFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_traffic_mirror_filter::DeleteTrafficMirrorFilterOutput, crate::operation::delete_traffic_mirror_filter::DeleteTrafficMirrorFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_traffic_mirror_filter_rule/builders.rs b/sdk/ec2/src/operation/delete_traffic_mirror_filter_rule/builders.rs index ba7612f4c26e..e7ded6dff2a9 100644 --- a/sdk/ec2/src/operation/delete_traffic_mirror_filter_rule/builders.rs +++ b/sdk/ec2/src/operation/delete_traffic_mirror_filter_rule/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTrafficMirrorFilterRuleFluentBuilder { inner: crate::operation::delete_traffic_mirror_filter_rule::builders::DeleteTrafficMirrorFilterRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_traffic_mirror_filter_rule::DeleteTrafficMirrorFilterRuleOutput, + crate::operation::delete_traffic_mirror_filter_rule::DeleteTrafficMirrorFilterRuleError, + > for DeleteTrafficMirrorFilterRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_traffic_mirror_filter_rule::DeleteTrafficMirrorFilterRuleOutput, + crate::operation::delete_traffic_mirror_filter_rule::DeleteTrafficMirrorFilterRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTrafficMirrorFilterRuleFluentBuilder { /// Creates a new `DeleteTrafficMirrorFilterRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTrafficMirrorFilterRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_traffic_mirror_filter_rule::DeleteTrafficMirrorFilterRuleOutput, crate::operation::delete_traffic_mirror_filter_rule::DeleteTrafficMirrorFilterRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_traffic_mirror_session/builders.rs b/sdk/ec2/src/operation/delete_traffic_mirror_session/builders.rs index 1a9b93785048..24cfbb07be48 100644 --- a/sdk/ec2/src/operation/delete_traffic_mirror_session/builders.rs +++ b/sdk/ec2/src/operation/delete_traffic_mirror_session/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTrafficMirrorSessionFluentBuilder { inner: crate::operation::delete_traffic_mirror_session::builders::DeleteTrafficMirrorSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_traffic_mirror_session::DeleteTrafficMirrorSessionOutput, + crate::operation::delete_traffic_mirror_session::DeleteTrafficMirrorSessionError, + > for DeleteTrafficMirrorSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_traffic_mirror_session::DeleteTrafficMirrorSessionOutput, + crate::operation::delete_traffic_mirror_session::DeleteTrafficMirrorSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTrafficMirrorSessionFluentBuilder { /// Creates a new `DeleteTrafficMirrorSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTrafficMirrorSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_traffic_mirror_session::DeleteTrafficMirrorSessionOutput, crate::operation::delete_traffic_mirror_session::DeleteTrafficMirrorSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_traffic_mirror_target/builders.rs b/sdk/ec2/src/operation/delete_traffic_mirror_target/builders.rs index 6cc956a21dac..7e19c90701a9 100644 --- a/sdk/ec2/src/operation/delete_traffic_mirror_target/builders.rs +++ b/sdk/ec2/src/operation/delete_traffic_mirror_target/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteTrafficMirrorTargetFluentBuilder { inner: crate::operation::delete_traffic_mirror_target::builders::DeleteTrafficMirrorTargetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_traffic_mirror_target::DeleteTrafficMirrorTargetOutput, + crate::operation::delete_traffic_mirror_target::DeleteTrafficMirrorTargetError, + > for DeleteTrafficMirrorTargetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_traffic_mirror_target::DeleteTrafficMirrorTargetOutput, + crate::operation::delete_traffic_mirror_target::DeleteTrafficMirrorTargetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTrafficMirrorTargetFluentBuilder { /// Creates a new `DeleteTrafficMirrorTarget`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteTrafficMirrorTargetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_traffic_mirror_target::DeleteTrafficMirrorTargetOutput, crate::operation::delete_traffic_mirror_target::DeleteTrafficMirrorTargetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_transit_gateway/builders.rs b/sdk/ec2/src/operation/delete_transit_gateway/builders.rs index f5b3f6741971..66c62e4ea735 100644 --- a/sdk/ec2/src/operation/delete_transit_gateway/builders.rs +++ b/sdk/ec2/src/operation/delete_transit_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTransitGatewayFluentBuilder { inner: crate::operation::delete_transit_gateway::builders::DeleteTransitGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_transit_gateway::DeleteTransitGatewayOutput, + crate::operation::delete_transit_gateway::DeleteTransitGatewayError, + > for DeleteTransitGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_transit_gateway::DeleteTransitGatewayOutput, + crate::operation::delete_transit_gateway::DeleteTransitGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTransitGatewayFluentBuilder { /// Creates a new `DeleteTransitGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTransitGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_transit_gateway::DeleteTransitGatewayOutput, crate::operation::delete_transit_gateway::DeleteTransitGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_transit_gateway_connect/builders.rs b/sdk/ec2/src/operation/delete_transit_gateway_connect/builders.rs index f14f6eb13737..dd5b4842f91d 100644 --- a/sdk/ec2/src/operation/delete_transit_gateway_connect/builders.rs +++ b/sdk/ec2/src/operation/delete_transit_gateway_connect/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTransitGatewayConnectFluentBuilder { inner: crate::operation::delete_transit_gateway_connect::builders::DeleteTransitGatewayConnectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_transit_gateway_connect::DeleteTransitGatewayConnectOutput, + crate::operation::delete_transit_gateway_connect::DeleteTransitGatewayConnectError, + > for DeleteTransitGatewayConnectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_transit_gateway_connect::DeleteTransitGatewayConnectOutput, + crate::operation::delete_transit_gateway_connect::DeleteTransitGatewayConnectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTransitGatewayConnectFluentBuilder { /// Creates a new `DeleteTransitGatewayConnect`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTransitGatewayConnectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_transit_gateway_connect::DeleteTransitGatewayConnectOutput, crate::operation::delete_transit_gateway_connect::DeleteTransitGatewayConnectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_transit_gateway_connect_peer/builders.rs b/sdk/ec2/src/operation/delete_transit_gateway_connect_peer/builders.rs index 73dafd4406cc..55dd00539c37 100644 --- a/sdk/ec2/src/operation/delete_transit_gateway_connect_peer/builders.rs +++ b/sdk/ec2/src/operation/delete_transit_gateway_connect_peer/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTransitGatewayConnectPeerFluentBuilder { inner: crate::operation::delete_transit_gateway_connect_peer::builders::DeleteTransitGatewayConnectPeerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_transit_gateway_connect_peer::DeleteTransitGatewayConnectPeerOutput, + crate::operation::delete_transit_gateway_connect_peer::DeleteTransitGatewayConnectPeerError, + > for DeleteTransitGatewayConnectPeerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_transit_gateway_connect_peer::DeleteTransitGatewayConnectPeerOutput, + crate::operation::delete_transit_gateway_connect_peer::DeleteTransitGatewayConnectPeerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTransitGatewayConnectPeerFluentBuilder { /// Creates a new `DeleteTransitGatewayConnectPeer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTransitGatewayConnectPeerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_transit_gateway_connect_peer::DeleteTransitGatewayConnectPeerOutput, crate::operation::delete_transit_gateway_connect_peer::DeleteTransitGatewayConnectPeerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_transit_gateway_multicast_domain/builders.rs b/sdk/ec2/src/operation/delete_transit_gateway_multicast_domain/builders.rs index 597681094c9a..ccdd0a788de4 100644 --- a/sdk/ec2/src/operation/delete_transit_gateway_multicast_domain/builders.rs +++ b/sdk/ec2/src/operation/delete_transit_gateway_multicast_domain/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTransitGatewayMulticastDomainFluentBuilder { inner: crate::operation::delete_transit_gateway_multicast_domain::builders::DeleteTransitGatewayMulticastDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_transit_gateway_multicast_domain::DeleteTransitGatewayMulticastDomainOutput, + crate::operation::delete_transit_gateway_multicast_domain::DeleteTransitGatewayMulticastDomainError, + > for DeleteTransitGatewayMulticastDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_transit_gateway_multicast_domain::DeleteTransitGatewayMulticastDomainOutput, + crate::operation::delete_transit_gateway_multicast_domain::DeleteTransitGatewayMulticastDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTransitGatewayMulticastDomainFluentBuilder { /// Creates a new `DeleteTransitGatewayMulticastDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteTransitGatewayMulticastDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_transit_gateway_multicast_domain::DeleteTransitGatewayMulticastDomainOutput, crate::operation::delete_transit_gateway_multicast_domain::DeleteTransitGatewayMulticastDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_transit_gateway_peering_attachment/builders.rs b/sdk/ec2/src/operation/delete_transit_gateway_peering_attachment/builders.rs index b8b0e85f294e..c60267979609 100644 --- a/sdk/ec2/src/operation/delete_transit_gateway_peering_attachment/builders.rs +++ b/sdk/ec2/src/operation/delete_transit_gateway_peering_attachment/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTransitGatewayPeeringAttachmentFluentBuilder { inner: crate::operation::delete_transit_gateway_peering_attachment::builders::DeleteTransitGatewayPeeringAttachmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_transit_gateway_peering_attachment::DeleteTransitGatewayPeeringAttachmentOutput, + crate::operation::delete_transit_gateway_peering_attachment::DeleteTransitGatewayPeeringAttachmentError, + > for DeleteTransitGatewayPeeringAttachmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_transit_gateway_peering_attachment::DeleteTransitGatewayPeeringAttachmentOutput, + crate::operation::delete_transit_gateway_peering_attachment::DeleteTransitGatewayPeeringAttachmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTransitGatewayPeeringAttachmentFluentBuilder { /// Creates a new `DeleteTransitGatewayPeeringAttachment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteTransitGatewayPeeringAttachmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_transit_gateway_peering_attachment::DeleteTransitGatewayPeeringAttachmentOutput, crate::operation::delete_transit_gateway_peering_attachment::DeleteTransitGatewayPeeringAttachmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_transit_gateway_policy_table/builders.rs b/sdk/ec2/src/operation/delete_transit_gateway_policy_table/builders.rs index 9f600edf9ba8..299712368920 100644 --- a/sdk/ec2/src/operation/delete_transit_gateway_policy_table/builders.rs +++ b/sdk/ec2/src/operation/delete_transit_gateway_policy_table/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTransitGatewayPolicyTableFluentBuilder { inner: crate::operation::delete_transit_gateway_policy_table::builders::DeleteTransitGatewayPolicyTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_transit_gateway_policy_table::DeleteTransitGatewayPolicyTableOutput, + crate::operation::delete_transit_gateway_policy_table::DeleteTransitGatewayPolicyTableError, + > for DeleteTransitGatewayPolicyTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_transit_gateway_policy_table::DeleteTransitGatewayPolicyTableOutput, + crate::operation::delete_transit_gateway_policy_table::DeleteTransitGatewayPolicyTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTransitGatewayPolicyTableFluentBuilder { /// Creates a new `DeleteTransitGatewayPolicyTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTransitGatewayPolicyTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_transit_gateway_policy_table::DeleteTransitGatewayPolicyTableOutput, crate::operation::delete_transit_gateway_policy_table::DeleteTransitGatewayPolicyTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_transit_gateway_prefix_list_reference/builders.rs b/sdk/ec2/src/operation/delete_transit_gateway_prefix_list_reference/builders.rs index a32fafa7faaf..bb0524884a32 100644 --- a/sdk/ec2/src/operation/delete_transit_gateway_prefix_list_reference/builders.rs +++ b/sdk/ec2/src/operation/delete_transit_gateway_prefix_list_reference/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTransitGatewayPrefixListReferenceFluentBuilder { inner: crate::operation::delete_transit_gateway_prefix_list_reference::builders::DeleteTransitGatewayPrefixListReferenceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_transit_gateway_prefix_list_reference::DeleteTransitGatewayPrefixListReferenceOutput, + crate::operation::delete_transit_gateway_prefix_list_reference::DeleteTransitGatewayPrefixListReferenceError, + > for DeleteTransitGatewayPrefixListReferenceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_transit_gateway_prefix_list_reference::DeleteTransitGatewayPrefixListReferenceOutput, + crate::operation::delete_transit_gateway_prefix_list_reference::DeleteTransitGatewayPrefixListReferenceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTransitGatewayPrefixListReferenceFluentBuilder { /// Creates a new `DeleteTransitGatewayPrefixListReference`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DeleteTransitGatewayPrefixListReferenceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_transit_gateway_prefix_list_reference::DeleteTransitGatewayPrefixListReferenceOutput, crate::operation::delete_transit_gateway_prefix_list_reference::DeleteTransitGatewayPrefixListReferenceError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_transit_gateway_prefix_list_reference::DeleteTransitGatewayPrefixListReferenceError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_transit_gateway_route/builders.rs b/sdk/ec2/src/operation/delete_transit_gateway_route/builders.rs index e0d6f3be862d..33e78492c814 100644 --- a/sdk/ec2/src/operation/delete_transit_gateway_route/builders.rs +++ b/sdk/ec2/src/operation/delete_transit_gateway_route/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTransitGatewayRouteFluentBuilder { inner: crate::operation::delete_transit_gateway_route::builders::DeleteTransitGatewayRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_transit_gateway_route::DeleteTransitGatewayRouteOutput, + crate::operation::delete_transit_gateway_route::DeleteTransitGatewayRouteError, + > for DeleteTransitGatewayRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_transit_gateway_route::DeleteTransitGatewayRouteOutput, + crate::operation::delete_transit_gateway_route::DeleteTransitGatewayRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTransitGatewayRouteFluentBuilder { /// Creates a new `DeleteTransitGatewayRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTransitGatewayRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_transit_gateway_route::DeleteTransitGatewayRouteOutput, crate::operation::delete_transit_gateway_route::DeleteTransitGatewayRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_transit_gateway_route_table/builders.rs b/sdk/ec2/src/operation/delete_transit_gateway_route_table/builders.rs index d72723b09c4b..20136732a7e5 100644 --- a/sdk/ec2/src/operation/delete_transit_gateway_route_table/builders.rs +++ b/sdk/ec2/src/operation/delete_transit_gateway_route_table/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTransitGatewayRouteTableFluentBuilder { inner: crate::operation::delete_transit_gateway_route_table::builders::DeleteTransitGatewayRouteTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_transit_gateway_route_table::DeleteTransitGatewayRouteTableOutput, + crate::operation::delete_transit_gateway_route_table::DeleteTransitGatewayRouteTableError, + > for DeleteTransitGatewayRouteTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_transit_gateway_route_table::DeleteTransitGatewayRouteTableOutput, + crate::operation::delete_transit_gateway_route_table::DeleteTransitGatewayRouteTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTransitGatewayRouteTableFluentBuilder { /// Creates a new `DeleteTransitGatewayRouteTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTransitGatewayRouteTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_transit_gateway_route_table::DeleteTransitGatewayRouteTableOutput, crate::operation::delete_transit_gateway_route_table::DeleteTransitGatewayRouteTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_transit_gateway_route_table_announcement/builders.rs b/sdk/ec2/src/operation/delete_transit_gateway_route_table_announcement/builders.rs index bafb38719de1..5d4ee5491066 100644 --- a/sdk/ec2/src/operation/delete_transit_gateway_route_table_announcement/builders.rs +++ b/sdk/ec2/src/operation/delete_transit_gateway_route_table_announcement/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTransitGatewayRouteTableAnnouncementFluentBuilder { inner: crate::operation::delete_transit_gateway_route_table_announcement::builders::DeleteTransitGatewayRouteTableAnnouncementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_transit_gateway_route_table_announcement::DeleteTransitGatewayRouteTableAnnouncementOutput, + crate::operation::delete_transit_gateway_route_table_announcement::DeleteTransitGatewayRouteTableAnnouncementError, + > for DeleteTransitGatewayRouteTableAnnouncementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_transit_gateway_route_table_announcement::DeleteTransitGatewayRouteTableAnnouncementOutput, + crate::operation::delete_transit_gateway_route_table_announcement::DeleteTransitGatewayRouteTableAnnouncementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTransitGatewayRouteTableAnnouncementFluentBuilder { /// Creates a new `DeleteTransitGatewayRouteTableAnnouncement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DeleteTransitGatewayRouteTableAnnouncementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_transit_gateway_route_table_announcement::DeleteTransitGatewayRouteTableAnnouncementOutput, crate::operation::delete_transit_gateway_route_table_announcement::DeleteTransitGatewayRouteTableAnnouncementError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_transit_gateway_route_table_announcement::DeleteTransitGatewayRouteTableAnnouncementError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_transit_gateway_vpc_attachment/builders.rs b/sdk/ec2/src/operation/delete_transit_gateway_vpc_attachment/builders.rs index 56d749126449..e6fcc5d21eb5 100644 --- a/sdk/ec2/src/operation/delete_transit_gateway_vpc_attachment/builders.rs +++ b/sdk/ec2/src/operation/delete_transit_gateway_vpc_attachment/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTransitGatewayVpcAttachmentFluentBuilder { inner: crate::operation::delete_transit_gateway_vpc_attachment::builders::DeleteTransitGatewayVpcAttachmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_transit_gateway_vpc_attachment::DeleteTransitGatewayVpcAttachmentOutput, + crate::operation::delete_transit_gateway_vpc_attachment::DeleteTransitGatewayVpcAttachmentError, + > for DeleteTransitGatewayVpcAttachmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_transit_gateway_vpc_attachment::DeleteTransitGatewayVpcAttachmentOutput, + crate::operation::delete_transit_gateway_vpc_attachment::DeleteTransitGatewayVpcAttachmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTransitGatewayVpcAttachmentFluentBuilder { /// Creates a new `DeleteTransitGatewayVpcAttachment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTransitGatewayVpcAttachmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_transit_gateway_vpc_attachment::DeleteTransitGatewayVpcAttachmentOutput, crate::operation::delete_transit_gateway_vpc_attachment::DeleteTransitGatewayVpcAttachmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_verified_access_endpoint/builders.rs b/sdk/ec2/src/operation/delete_verified_access_endpoint/builders.rs index b16709dad741..f7183db424c5 100644 --- a/sdk/ec2/src/operation/delete_verified_access_endpoint/builders.rs +++ b/sdk/ec2/src/operation/delete_verified_access_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVerifiedAccessEndpointFluentBuilder { inner: crate::operation::delete_verified_access_endpoint::builders::DeleteVerifiedAccessEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_verified_access_endpoint::DeleteVerifiedAccessEndpointOutput, + crate::operation::delete_verified_access_endpoint::DeleteVerifiedAccessEndpointError, + > for DeleteVerifiedAccessEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_verified_access_endpoint::DeleteVerifiedAccessEndpointOutput, + crate::operation::delete_verified_access_endpoint::DeleteVerifiedAccessEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVerifiedAccessEndpointFluentBuilder { /// Creates a new `DeleteVerifiedAccessEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVerifiedAccessEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_verified_access_endpoint::DeleteVerifiedAccessEndpointOutput, crate::operation::delete_verified_access_endpoint::DeleteVerifiedAccessEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_verified_access_group/builders.rs b/sdk/ec2/src/operation/delete_verified_access_group/builders.rs index 0011ae2596ae..b7b26140cc36 100644 --- a/sdk/ec2/src/operation/delete_verified_access_group/builders.rs +++ b/sdk/ec2/src/operation/delete_verified_access_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVerifiedAccessGroupFluentBuilder { inner: crate::operation::delete_verified_access_group::builders::DeleteVerifiedAccessGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_verified_access_group::DeleteVerifiedAccessGroupOutput, + crate::operation::delete_verified_access_group::DeleteVerifiedAccessGroupError, + > for DeleteVerifiedAccessGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_verified_access_group::DeleteVerifiedAccessGroupOutput, + crate::operation::delete_verified_access_group::DeleteVerifiedAccessGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVerifiedAccessGroupFluentBuilder { /// Creates a new `DeleteVerifiedAccessGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVerifiedAccessGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_verified_access_group::DeleteVerifiedAccessGroupOutput, crate::operation::delete_verified_access_group::DeleteVerifiedAccessGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_verified_access_instance/builders.rs b/sdk/ec2/src/operation/delete_verified_access_instance/builders.rs index 41250a06d41f..d8ac54da4dda 100644 --- a/sdk/ec2/src/operation/delete_verified_access_instance/builders.rs +++ b/sdk/ec2/src/operation/delete_verified_access_instance/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVerifiedAccessInstanceFluentBuilder { inner: crate::operation::delete_verified_access_instance::builders::DeleteVerifiedAccessInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_verified_access_instance::DeleteVerifiedAccessInstanceOutput, + crate::operation::delete_verified_access_instance::DeleteVerifiedAccessInstanceError, + > for DeleteVerifiedAccessInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_verified_access_instance::DeleteVerifiedAccessInstanceOutput, + crate::operation::delete_verified_access_instance::DeleteVerifiedAccessInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVerifiedAccessInstanceFluentBuilder { /// Creates a new `DeleteVerifiedAccessInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVerifiedAccessInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_verified_access_instance::DeleteVerifiedAccessInstanceOutput, crate::operation::delete_verified_access_instance::DeleteVerifiedAccessInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_verified_access_trust_provider/builders.rs b/sdk/ec2/src/operation/delete_verified_access_trust_provider/builders.rs index 554e092989e9..d710fce62e39 100644 --- a/sdk/ec2/src/operation/delete_verified_access_trust_provider/builders.rs +++ b/sdk/ec2/src/operation/delete_verified_access_trust_provider/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVerifiedAccessTrustProviderFluentBuilder { inner: crate::operation::delete_verified_access_trust_provider::builders::DeleteVerifiedAccessTrustProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_verified_access_trust_provider::DeleteVerifiedAccessTrustProviderOutput, + crate::operation::delete_verified_access_trust_provider::DeleteVerifiedAccessTrustProviderError, + > for DeleteVerifiedAccessTrustProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_verified_access_trust_provider::DeleteVerifiedAccessTrustProviderOutput, + crate::operation::delete_verified_access_trust_provider::DeleteVerifiedAccessTrustProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVerifiedAccessTrustProviderFluentBuilder { /// Creates a new `DeleteVerifiedAccessTrustProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVerifiedAccessTrustProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_verified_access_trust_provider::DeleteVerifiedAccessTrustProviderOutput, crate::operation::delete_verified_access_trust_provider::DeleteVerifiedAccessTrustProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_volume/builders.rs b/sdk/ec2/src/operation/delete_volume/builders.rs index 27d7ce062f78..b2e979b01d0a 100644 --- a/sdk/ec2/src/operation/delete_volume/builders.rs +++ b/sdk/ec2/src/operation/delete_volume/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteVolumeFluentBuilder { inner: crate::operation::delete_volume::builders::DeleteVolumeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_volume::DeleteVolumeOutput, + crate::operation::delete_volume::DeleteVolumeError, + > for DeleteVolumeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_volume::DeleteVolumeOutput, + crate::operation::delete_volume::DeleteVolumeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVolumeFluentBuilder { /// Creates a new `DeleteVolume`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteVolumeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_volume::DeleteVolumeOutput, crate::operation::delete_volume::DeleteVolumeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_vpc/builders.rs b/sdk/ec2/src/operation/delete_vpc/builders.rs index d808a308ae53..81c39d041887 100644 --- a/sdk/ec2/src/operation/delete_vpc/builders.rs +++ b/sdk/ec2/src/operation/delete_vpc/builders.rs @@ -29,6 +29,18 @@ pub struct DeleteVpcFluentBuilder { inner: crate::operation::delete_vpc::builders::DeleteVpcInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteVpcFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVpcFluentBuilder { /// Creates a new `DeleteVpc`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl DeleteVpcFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vpc::DeleteVpcOutput, crate::operation::delete_vpc::DeleteVpcError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_vpc_endpoint_connection_notifications/builders.rs b/sdk/ec2/src/operation/delete_vpc_endpoint_connection_notifications/builders.rs index 76d6bdb08f34..7ebe18c6404b 100644 --- a/sdk/ec2/src/operation/delete_vpc_endpoint_connection_notifications/builders.rs +++ b/sdk/ec2/src/operation/delete_vpc_endpoint_connection_notifications/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVpcEndpointConnectionNotificationsFluentBuilder { inner: crate::operation::delete_vpc_endpoint_connection_notifications::builders::DeleteVpcEndpointConnectionNotificationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vpc_endpoint_connection_notifications::DeleteVpcEndpointConnectionNotificationsOutput, + crate::operation::delete_vpc_endpoint_connection_notifications::DeleteVpcEndpointConnectionNotificationsError, + > for DeleteVpcEndpointConnectionNotificationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vpc_endpoint_connection_notifications::DeleteVpcEndpointConnectionNotificationsOutput, + crate::operation::delete_vpc_endpoint_connection_notifications::DeleteVpcEndpointConnectionNotificationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVpcEndpointConnectionNotificationsFluentBuilder { /// Creates a new `DeleteVpcEndpointConnectionNotifications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DeleteVpcEndpointConnectionNotificationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vpc_endpoint_connection_notifications::DeleteVpcEndpointConnectionNotificationsOutput, crate::operation::delete_vpc_endpoint_connection_notifications::DeleteVpcEndpointConnectionNotificationsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_vpc_endpoint_connection_notifications::DeleteVpcEndpointConnectionNotificationsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_vpc_endpoint_service_configurations/builders.rs b/sdk/ec2/src/operation/delete_vpc_endpoint_service_configurations/builders.rs index 29435a023922..538739bcad30 100644 --- a/sdk/ec2/src/operation/delete_vpc_endpoint_service_configurations/builders.rs +++ b/sdk/ec2/src/operation/delete_vpc_endpoint_service_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVpcEndpointServiceConfigurationsFluentBuilder { inner: crate::operation::delete_vpc_endpoint_service_configurations::builders::DeleteVpcEndpointServiceConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vpc_endpoint_service_configurations::DeleteVpcEndpointServiceConfigurationsOutput, + crate::operation::delete_vpc_endpoint_service_configurations::DeleteVpcEndpointServiceConfigurationsError, + > for DeleteVpcEndpointServiceConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vpc_endpoint_service_configurations::DeleteVpcEndpointServiceConfigurationsOutput, + crate::operation::delete_vpc_endpoint_service_configurations::DeleteVpcEndpointServiceConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVpcEndpointServiceConfigurationsFluentBuilder { /// Creates a new `DeleteVpcEndpointServiceConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DeleteVpcEndpointServiceConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vpc_endpoint_service_configurations::DeleteVpcEndpointServiceConfigurationsOutput, crate::operation::delete_vpc_endpoint_service_configurations::DeleteVpcEndpointServiceConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_vpc_endpoint_service_configurations::DeleteVpcEndpointServiceConfigurationsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_vpc_endpoints/builders.rs b/sdk/ec2/src/operation/delete_vpc_endpoints/builders.rs index fdf1825fd097..e0e7e6970daa 100644 --- a/sdk/ec2/src/operation/delete_vpc_endpoints/builders.rs +++ b/sdk/ec2/src/operation/delete_vpc_endpoints/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteVpcEndpointsFluentBuilder { inner: crate::operation::delete_vpc_endpoints::builders::DeleteVpcEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vpc_endpoints::DeleteVpcEndpointsOutput, + crate::operation::delete_vpc_endpoints::DeleteVpcEndpointsError, + > for DeleteVpcEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vpc_endpoints::DeleteVpcEndpointsOutput, + crate::operation::delete_vpc_endpoints::DeleteVpcEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVpcEndpointsFluentBuilder { /// Creates a new `DeleteVpcEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteVpcEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vpc_endpoints::DeleteVpcEndpointsOutput, crate::operation::delete_vpc_endpoints::DeleteVpcEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_vpc_peering_connection/builders.rs b/sdk/ec2/src/operation/delete_vpc_peering_connection/builders.rs index d9d2a52ccfc8..d0b922229117 100644 --- a/sdk/ec2/src/operation/delete_vpc_peering_connection/builders.rs +++ b/sdk/ec2/src/operation/delete_vpc_peering_connection/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVpcPeeringConnectionFluentBuilder { inner: crate::operation::delete_vpc_peering_connection::builders::DeleteVpcPeeringConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vpc_peering_connection::DeleteVpcPeeringConnectionOutput, + crate::operation::delete_vpc_peering_connection::DeleteVpcPeeringConnectionError, + > for DeleteVpcPeeringConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vpc_peering_connection::DeleteVpcPeeringConnectionOutput, + crate::operation::delete_vpc_peering_connection::DeleteVpcPeeringConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVpcPeeringConnectionFluentBuilder { /// Creates a new `DeleteVpcPeeringConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVpcPeeringConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vpc_peering_connection::DeleteVpcPeeringConnectionOutput, crate::operation::delete_vpc_peering_connection::DeleteVpcPeeringConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_vpn_connection/builders.rs b/sdk/ec2/src/operation/delete_vpn_connection/builders.rs index ffa3d3953f46..706d073cff30 100644 --- a/sdk/ec2/src/operation/delete_vpn_connection/builders.rs +++ b/sdk/ec2/src/operation/delete_vpn_connection/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteVpnConnectionFluentBuilder { inner: crate::operation::delete_vpn_connection::builders::DeleteVpnConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vpn_connection::DeleteVpnConnectionOutput, + crate::operation::delete_vpn_connection::DeleteVpnConnectionError, + > for DeleteVpnConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vpn_connection::DeleteVpnConnectionOutput, + crate::operation::delete_vpn_connection::DeleteVpnConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVpnConnectionFluentBuilder { /// Creates a new `DeleteVpnConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteVpnConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vpn_connection::DeleteVpnConnectionOutput, crate::operation::delete_vpn_connection::DeleteVpnConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_vpn_connection_route/builders.rs b/sdk/ec2/src/operation/delete_vpn_connection_route/builders.rs index c012114656bf..059db7414585 100644 --- a/sdk/ec2/src/operation/delete_vpn_connection_route/builders.rs +++ b/sdk/ec2/src/operation/delete_vpn_connection_route/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVpnConnectionRouteFluentBuilder { inner: crate::operation::delete_vpn_connection_route::builders::DeleteVpnConnectionRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vpn_connection_route::DeleteVpnConnectionRouteOutput, + crate::operation::delete_vpn_connection_route::DeleteVpnConnectionRouteError, + > for DeleteVpnConnectionRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vpn_connection_route::DeleteVpnConnectionRouteOutput, + crate::operation::delete_vpn_connection_route::DeleteVpnConnectionRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVpnConnectionRouteFluentBuilder { /// Creates a new `DeleteVpnConnectionRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVpnConnectionRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vpn_connection_route::DeleteVpnConnectionRouteOutput, crate::operation::delete_vpn_connection_route::DeleteVpnConnectionRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/delete_vpn_gateway/builders.rs b/sdk/ec2/src/operation/delete_vpn_gateway/builders.rs index a5e6e92b1c47..077089986480 100644 --- a/sdk/ec2/src/operation/delete_vpn_gateway/builders.rs +++ b/sdk/ec2/src/operation/delete_vpn_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVpnGatewayFluentBuilder { inner: crate::operation::delete_vpn_gateway::builders::DeleteVpnGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vpn_gateway::DeleteVpnGatewayOutput, + crate::operation::delete_vpn_gateway::DeleteVpnGatewayError, + > for DeleteVpnGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vpn_gateway::DeleteVpnGatewayOutput, + crate::operation::delete_vpn_gateway::DeleteVpnGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVpnGatewayFluentBuilder { /// Creates a new `DeleteVpnGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVpnGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vpn_gateway::DeleteVpnGatewayOutput, crate::operation::delete_vpn_gateway::DeleteVpnGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/deprovision_byoip_cidr/builders.rs b/sdk/ec2/src/operation/deprovision_byoip_cidr/builders.rs index ba5a6c69eb85..6ebe7c170c07 100644 --- a/sdk/ec2/src/operation/deprovision_byoip_cidr/builders.rs +++ b/sdk/ec2/src/operation/deprovision_byoip_cidr/builders.rs @@ -30,6 +30,24 @@ pub struct DeprovisionByoipCidrFluentBuilder { inner: crate::operation::deprovision_byoip_cidr::builders::DeprovisionByoipCidrInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deprovision_byoip_cidr::DeprovisionByoipCidrOutput, + crate::operation::deprovision_byoip_cidr::DeprovisionByoipCidrError, + > for DeprovisionByoipCidrFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deprovision_byoip_cidr::DeprovisionByoipCidrOutput, + crate::operation::deprovision_byoip_cidr::DeprovisionByoipCidrError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeprovisionByoipCidrFluentBuilder { /// Creates a new `DeprovisionByoipCidr`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeprovisionByoipCidrFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deprovision_byoip_cidr::DeprovisionByoipCidrOutput, crate::operation::deprovision_byoip_cidr::DeprovisionByoipCidrError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/deprovision_ipam_pool_cidr/builders.rs b/sdk/ec2/src/operation/deprovision_ipam_pool_cidr/builders.rs index 5e8086ac2195..4e60952378d0 100644 --- a/sdk/ec2/src/operation/deprovision_ipam_pool_cidr/builders.rs +++ b/sdk/ec2/src/operation/deprovision_ipam_pool_cidr/builders.rs @@ -29,6 +29,24 @@ pub struct DeprovisionIpamPoolCidrFluentBuilder { inner: crate::operation::deprovision_ipam_pool_cidr::builders::DeprovisionIpamPoolCidrInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deprovision_ipam_pool_cidr::DeprovisionIpamPoolCidrOutput, + crate::operation::deprovision_ipam_pool_cidr::DeprovisionIpamPoolCidrError, + > for DeprovisionIpamPoolCidrFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deprovision_ipam_pool_cidr::DeprovisionIpamPoolCidrOutput, + crate::operation::deprovision_ipam_pool_cidr::DeprovisionIpamPoolCidrError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeprovisionIpamPoolCidrFluentBuilder { /// Creates a new `DeprovisionIpamPoolCidr`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeprovisionIpamPoolCidrFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deprovision_ipam_pool_cidr::DeprovisionIpamPoolCidrOutput, crate::operation::deprovision_ipam_pool_cidr::DeprovisionIpamPoolCidrError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/deprovision_public_ipv4_pool_cidr/builders.rs b/sdk/ec2/src/operation/deprovision_public_ipv4_pool_cidr/builders.rs index 1d18433c0c69..6fbedde5eeba 100644 --- a/sdk/ec2/src/operation/deprovision_public_ipv4_pool_cidr/builders.rs +++ b/sdk/ec2/src/operation/deprovision_public_ipv4_pool_cidr/builders.rs @@ -29,6 +29,24 @@ pub struct DeprovisionPublicIpv4PoolCidrFluentBuilder { inner: crate::operation::deprovision_public_ipv4_pool_cidr::builders::DeprovisionPublicIpv4PoolCidrInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deprovision_public_ipv4_pool_cidr::DeprovisionPublicIpv4PoolCidrOutput, + crate::operation::deprovision_public_ipv4_pool_cidr::DeprovisionPublicIpv4PoolCidrError, + > for DeprovisionPublicIpv4PoolCidrFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deprovision_public_ipv4_pool_cidr::DeprovisionPublicIpv4PoolCidrOutput, + crate::operation::deprovision_public_ipv4_pool_cidr::DeprovisionPublicIpv4PoolCidrError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeprovisionPublicIpv4PoolCidrFluentBuilder { /// Creates a new `DeprovisionPublicIpv4PoolCidr`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeprovisionPublicIpv4PoolCidrFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deprovision_public_ipv4_pool_cidr::DeprovisionPublicIpv4PoolCidrOutput, crate::operation::deprovision_public_ipv4_pool_cidr::DeprovisionPublicIpv4PoolCidrError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/deregister_image/builders.rs b/sdk/ec2/src/operation/deregister_image/builders.rs index 49f55c250c58..11eed8f36b92 100644 --- a/sdk/ec2/src/operation/deregister_image/builders.rs +++ b/sdk/ec2/src/operation/deregister_image/builders.rs @@ -32,6 +32,24 @@ pub struct DeregisterImageFluentBuilder { inner: crate::operation::deregister_image::builders::DeregisterImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_image::DeregisterImageOutput, + crate::operation::deregister_image::DeregisterImageError, + > for DeregisterImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_image::DeregisterImageOutput, + crate::operation::deregister_image::DeregisterImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterImageFluentBuilder { /// Creates a new `DeregisterImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeregisterImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_image::DeregisterImageOutput, crate::operation::deregister_image::DeregisterImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/deregister_instance_event_notification_attributes/builders.rs b/sdk/ec2/src/operation/deregister_instance_event_notification_attributes/builders.rs index 6b7d0435846d..0e878d7b3a4b 100644 --- a/sdk/ec2/src/operation/deregister_instance_event_notification_attributes/builders.rs +++ b/sdk/ec2/src/operation/deregister_instance_event_notification_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterInstanceEventNotificationAttributesFluentBuilder { inner: crate::operation::deregister_instance_event_notification_attributes::builders::DeregisterInstanceEventNotificationAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_instance_event_notification_attributes::DeregisterInstanceEventNotificationAttributesOutput, + crate::operation::deregister_instance_event_notification_attributes::DeregisterInstanceEventNotificationAttributesError, + > for DeregisterInstanceEventNotificationAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_instance_event_notification_attributes::DeregisterInstanceEventNotificationAttributesOutput, + crate::operation::deregister_instance_event_notification_attributes::DeregisterInstanceEventNotificationAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterInstanceEventNotificationAttributesFluentBuilder { /// Creates a new `DeregisterInstanceEventNotificationAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DeregisterInstanceEventNotificationAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_instance_event_notification_attributes::DeregisterInstanceEventNotificationAttributesOutput, crate::operation::deregister_instance_event_notification_attributes::DeregisterInstanceEventNotificationAttributesError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::deregister_instance_event_notification_attributes::DeregisterInstanceEventNotificationAttributesError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/deregister_transit_gateway_multicast_group_members/builders.rs b/sdk/ec2/src/operation/deregister_transit_gateway_multicast_group_members/builders.rs index c84471a6526c..21105414860f 100644 --- a/sdk/ec2/src/operation/deregister_transit_gateway_multicast_group_members/builders.rs +++ b/sdk/ec2/src/operation/deregister_transit_gateway_multicast_group_members/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterTransitGatewayMulticastGroupMembersFluentBuilder { inner: crate::operation::deregister_transit_gateway_multicast_group_members::builders::DeregisterTransitGatewayMulticastGroupMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_transit_gateway_multicast_group_members::DeregisterTransitGatewayMulticastGroupMembersOutput, + crate::operation::deregister_transit_gateway_multicast_group_members::DeregisterTransitGatewayMulticastGroupMembersError, + > for DeregisterTransitGatewayMulticastGroupMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_transit_gateway_multicast_group_members::DeregisterTransitGatewayMulticastGroupMembersOutput, + crate::operation::deregister_transit_gateway_multicast_group_members::DeregisterTransitGatewayMulticastGroupMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterTransitGatewayMulticastGroupMembersFluentBuilder { /// Creates a new `DeregisterTransitGatewayMulticastGroupMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DeregisterTransitGatewayMulticastGroupMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_transit_gateway_multicast_group_members::DeregisterTransitGatewayMulticastGroupMembersOutput, crate::operation::deregister_transit_gateway_multicast_group_members::DeregisterTransitGatewayMulticastGroupMembersError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::deregister_transit_gateway_multicast_group_members::DeregisterTransitGatewayMulticastGroupMembersError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/deregister_transit_gateway_multicast_group_sources/builders.rs b/sdk/ec2/src/operation/deregister_transit_gateway_multicast_group_sources/builders.rs index a9f8ebda8fb5..4a55799ec73e 100644 --- a/sdk/ec2/src/operation/deregister_transit_gateway_multicast_group_sources/builders.rs +++ b/sdk/ec2/src/operation/deregister_transit_gateway_multicast_group_sources/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterTransitGatewayMulticastGroupSourcesFluentBuilder { inner: crate::operation::deregister_transit_gateway_multicast_group_sources::builders::DeregisterTransitGatewayMulticastGroupSourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_transit_gateway_multicast_group_sources::DeregisterTransitGatewayMulticastGroupSourcesOutput, + crate::operation::deregister_transit_gateway_multicast_group_sources::DeregisterTransitGatewayMulticastGroupSourcesError, + > for DeregisterTransitGatewayMulticastGroupSourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_transit_gateway_multicast_group_sources::DeregisterTransitGatewayMulticastGroupSourcesOutput, + crate::operation::deregister_transit_gateway_multicast_group_sources::DeregisterTransitGatewayMulticastGroupSourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterTransitGatewayMulticastGroupSourcesFluentBuilder { /// Creates a new `DeregisterTransitGatewayMulticastGroupSources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DeregisterTransitGatewayMulticastGroupSourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_transit_gateway_multicast_group_sources::DeregisterTransitGatewayMulticastGroupSourcesOutput, crate::operation::deregister_transit_gateway_multicast_group_sources::DeregisterTransitGatewayMulticastGroupSourcesError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::deregister_transit_gateway_multicast_group_sources::DeregisterTransitGatewayMulticastGroupSourcesError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_account_attributes/builders.rs b/sdk/ec2/src/operation/describe_account_attributes/builders.rs index e699ff6b431c..d3bbdea38524 100644 --- a/sdk/ec2/src/operation/describe_account_attributes/builders.rs +++ b/sdk/ec2/src/operation/describe_account_attributes/builders.rs @@ -37,6 +37,24 @@ pub struct DescribeAccountAttributesFluentBuilder { inner: crate::operation::describe_account_attributes::builders::DescribeAccountAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_account_attributes::DescribeAccountAttributesOutput, + crate::operation::describe_account_attributes::DescribeAccountAttributesError, + > for DescribeAccountAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_account_attributes::DescribeAccountAttributesOutput, + crate::operation::describe_account_attributes::DescribeAccountAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccountAttributesFluentBuilder { /// Creates a new `DescribeAccountAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl DescribeAccountAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_account_attributes::DescribeAccountAttributesOutput, crate::operation::describe_account_attributes::DescribeAccountAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_address_transfers/builders.rs b/sdk/ec2/src/operation/describe_address_transfers/builders.rs index 665d46fdc022..fde701e16c1a 100644 --- a/sdk/ec2/src/operation/describe_address_transfers/builders.rs +++ b/sdk/ec2/src/operation/describe_address_transfers/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeAddressTransfersFluentBuilder { inner: crate::operation::describe_address_transfers::builders::DescribeAddressTransfersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_address_transfers::DescribeAddressTransfersOutput, + crate::operation::describe_address_transfers::DescribeAddressTransfersError, + > for DescribeAddressTransfersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_address_transfers::DescribeAddressTransfersOutput, + crate::operation::describe_address_transfers::DescribeAddressTransfersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAddressTransfersFluentBuilder { /// Creates a new `DescribeAddressTransfers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAddressTransfersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_address_transfers::DescribeAddressTransfersOutput, crate::operation::describe_address_transfers::DescribeAddressTransfersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_addresses/builders.rs b/sdk/ec2/src/operation/describe_addresses/builders.rs index 6bd9d58b0b40..8f12b0f97c2e 100644 --- a/sdk/ec2/src/operation/describe_addresses/builders.rs +++ b/sdk/ec2/src/operation/describe_addresses/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAddressesFluentBuilder { inner: crate::operation::describe_addresses::builders::DescribeAddressesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_addresses::DescribeAddressesOutput, + crate::operation::describe_addresses::DescribeAddressesError, + > for DescribeAddressesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_addresses::DescribeAddressesOutput, + crate::operation::describe_addresses::DescribeAddressesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAddressesFluentBuilder { /// Creates a new `DescribeAddresses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAddressesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_addresses::DescribeAddressesOutput, crate::operation::describe_addresses::DescribeAddressesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_addresses_attribute/builders.rs b/sdk/ec2/src/operation/describe_addresses_attribute/builders.rs index deb7f79ad39e..871c5ed40bc0 100644 --- a/sdk/ec2/src/operation/describe_addresses_attribute/builders.rs +++ b/sdk/ec2/src/operation/describe_addresses_attribute/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAddressesAttributeFluentBuilder { inner: crate::operation::describe_addresses_attribute::builders::DescribeAddressesAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_addresses_attribute::DescribeAddressesAttributeOutput, + crate::operation::describe_addresses_attribute::DescribeAddressesAttributeError, + > for DescribeAddressesAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_addresses_attribute::DescribeAddressesAttributeOutput, + crate::operation::describe_addresses_attribute::DescribeAddressesAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAddressesAttributeFluentBuilder { /// Creates a new `DescribeAddressesAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAddressesAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_addresses_attribute::DescribeAddressesAttributeOutput, crate::operation::describe_addresses_attribute::DescribeAddressesAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_aggregate_id_format/builders.rs b/sdk/ec2/src/operation/describe_aggregate_id_format/builders.rs index aff8910b356a..97e519c59d15 100644 --- a/sdk/ec2/src/operation/describe_aggregate_id_format/builders.rs +++ b/sdk/ec2/src/operation/describe_aggregate_id_format/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeAggregateIdFormatFluentBuilder { inner: crate::operation::describe_aggregate_id_format::builders::DescribeAggregateIdFormatInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_aggregate_id_format::DescribeAggregateIdFormatOutput, + crate::operation::describe_aggregate_id_format::DescribeAggregateIdFormatError, + > for DescribeAggregateIdFormatFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_aggregate_id_format::DescribeAggregateIdFormatOutput, + crate::operation::describe_aggregate_id_format::DescribeAggregateIdFormatError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAggregateIdFormatFluentBuilder { /// Creates a new `DescribeAggregateIdFormat`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeAggregateIdFormatFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_aggregate_id_format::DescribeAggregateIdFormatOutput, crate::operation::describe_aggregate_id_format::DescribeAggregateIdFormatError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_availability_zones/builders.rs b/sdk/ec2/src/operation/describe_availability_zones/builders.rs index ad21dfded4cf..cff43c7fd3f3 100644 --- a/sdk/ec2/src/operation/describe_availability_zones/builders.rs +++ b/sdk/ec2/src/operation/describe_availability_zones/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeAvailabilityZonesFluentBuilder { inner: crate::operation::describe_availability_zones::builders::DescribeAvailabilityZonesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_availability_zones::DescribeAvailabilityZonesOutput, + crate::operation::describe_availability_zones::DescribeAvailabilityZonesError, + > for DescribeAvailabilityZonesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_availability_zones::DescribeAvailabilityZonesOutput, + crate::operation::describe_availability_zones::DescribeAvailabilityZonesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAvailabilityZonesFluentBuilder { /// Creates a new `DescribeAvailabilityZones`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAvailabilityZonesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_availability_zones::DescribeAvailabilityZonesOutput, crate::operation::describe_availability_zones::DescribeAvailabilityZonesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_aws_network_performance_metric_subscriptions/builders.rs b/sdk/ec2/src/operation/describe_aws_network_performance_metric_subscriptions/builders.rs index 6dfca4b55576..ee6ce73d416c 100644 --- a/sdk/ec2/src/operation/describe_aws_network_performance_metric_subscriptions/builders.rs +++ b/sdk/ec2/src/operation/describe_aws_network_performance_metric_subscriptions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAwsNetworkPerformanceMetricSubscriptionsFluentBuilder { inner: crate::operation::describe_aws_network_performance_metric_subscriptions::builders::DescribeAwsNetworkPerformanceMetricSubscriptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_aws_network_performance_metric_subscriptions::DescribeAwsNetworkPerformanceMetricSubscriptionsOutput, + crate::operation::describe_aws_network_performance_metric_subscriptions::DescribeAwsNetworkPerformanceMetricSubscriptionsError, + > for DescribeAwsNetworkPerformanceMetricSubscriptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_aws_network_performance_metric_subscriptions::DescribeAwsNetworkPerformanceMetricSubscriptionsOutput, + crate::operation::describe_aws_network_performance_metric_subscriptions::DescribeAwsNetworkPerformanceMetricSubscriptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAwsNetworkPerformanceMetricSubscriptionsFluentBuilder { /// Creates a new `DescribeAwsNetworkPerformanceMetricSubscriptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DescribeAwsNetworkPerformanceMetricSubscriptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_aws_network_performance_metric_subscriptions::DescribeAwsNetworkPerformanceMetricSubscriptionsOutput, crate::operation::describe_aws_network_performance_metric_subscriptions::DescribeAwsNetworkPerformanceMetricSubscriptionsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_aws_network_performance_metric_subscriptions::DescribeAwsNetworkPerformanceMetricSubscriptionsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_bundle_tasks/builders.rs b/sdk/ec2/src/operation/describe_bundle_tasks/builders.rs index 2c069ebfe8e4..4d538d830db1 100644 --- a/sdk/ec2/src/operation/describe_bundle_tasks/builders.rs +++ b/sdk/ec2/src/operation/describe_bundle_tasks/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeBundleTasksFluentBuilder { inner: crate::operation::describe_bundle_tasks::builders::DescribeBundleTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_bundle_tasks::DescribeBundleTasksOutput, + crate::operation::describe_bundle_tasks::DescribeBundleTasksError, + > for DescribeBundleTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_bundle_tasks::DescribeBundleTasksOutput, + crate::operation::describe_bundle_tasks::DescribeBundleTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBundleTasksFluentBuilder { /// Creates a new `DescribeBundleTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeBundleTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_bundle_tasks::DescribeBundleTasksOutput, crate::operation::describe_bundle_tasks::DescribeBundleTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_byoip_cidrs/builders.rs b/sdk/ec2/src/operation/describe_byoip_cidrs/builders.rs index 738d8b2ac560..937540cab556 100644 --- a/sdk/ec2/src/operation/describe_byoip_cidrs/builders.rs +++ b/sdk/ec2/src/operation/describe_byoip_cidrs/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeByoipCidrsFluentBuilder { inner: crate::operation::describe_byoip_cidrs::builders::DescribeByoipCidrsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_byoip_cidrs::DescribeByoipCidrsOutput, + crate::operation::describe_byoip_cidrs::DescribeByoipCidrsError, + > for DescribeByoipCidrsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_byoip_cidrs::DescribeByoipCidrsOutput, + crate::operation::describe_byoip_cidrs::DescribeByoipCidrsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeByoipCidrsFluentBuilder { /// Creates a new `DescribeByoipCidrs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeByoipCidrsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_byoip_cidrs::DescribeByoipCidrsOutput, crate::operation::describe_byoip_cidrs::DescribeByoipCidrsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_capacity_reservation_fleets/builders.rs b/sdk/ec2/src/operation/describe_capacity_reservation_fleets/builders.rs index 10c8c9b3f547..720421db2e07 100644 --- a/sdk/ec2/src/operation/describe_capacity_reservation_fleets/builders.rs +++ b/sdk/ec2/src/operation/describe_capacity_reservation_fleets/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCapacityReservationFleetsFluentBuilder { inner: crate::operation::describe_capacity_reservation_fleets::builders::DescribeCapacityReservationFleetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_capacity_reservation_fleets::DescribeCapacityReservationFleetsOutput, + crate::operation::describe_capacity_reservation_fleets::DescribeCapacityReservationFleetsError, + > for DescribeCapacityReservationFleetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_capacity_reservation_fleets::DescribeCapacityReservationFleetsOutput, + crate::operation::describe_capacity_reservation_fleets::DescribeCapacityReservationFleetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCapacityReservationFleetsFluentBuilder { /// Creates a new `DescribeCapacityReservationFleets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCapacityReservationFleetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_capacity_reservation_fleets::DescribeCapacityReservationFleetsOutput, crate::operation::describe_capacity_reservation_fleets::DescribeCapacityReservationFleetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_capacity_reservations/builders.rs b/sdk/ec2/src/operation/describe_capacity_reservations/builders.rs index ce9685f6cb47..40d71033bcd8 100644 --- a/sdk/ec2/src/operation/describe_capacity_reservations/builders.rs +++ b/sdk/ec2/src/operation/describe_capacity_reservations/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCapacityReservationsFluentBuilder { inner: crate::operation::describe_capacity_reservations::builders::DescribeCapacityReservationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_capacity_reservations::DescribeCapacityReservationsOutput, + crate::operation::describe_capacity_reservations::DescribeCapacityReservationsError, + > for DescribeCapacityReservationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_capacity_reservations::DescribeCapacityReservationsOutput, + crate::operation::describe_capacity_reservations::DescribeCapacityReservationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCapacityReservationsFluentBuilder { /// Creates a new `DescribeCapacityReservations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCapacityReservationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_capacity_reservations::DescribeCapacityReservationsOutput, crate::operation::describe_capacity_reservations::DescribeCapacityReservationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_carrier_gateways/builders.rs b/sdk/ec2/src/operation/describe_carrier_gateways/builders.rs index d8578ac19f45..db221c2b4a6b 100644 --- a/sdk/ec2/src/operation/describe_carrier_gateways/builders.rs +++ b/sdk/ec2/src/operation/describe_carrier_gateways/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCarrierGatewaysFluentBuilder { inner: crate::operation::describe_carrier_gateways::builders::DescribeCarrierGatewaysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_carrier_gateways::DescribeCarrierGatewaysOutput, + crate::operation::describe_carrier_gateways::DescribeCarrierGatewaysError, + > for DescribeCarrierGatewaysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_carrier_gateways::DescribeCarrierGatewaysOutput, + crate::operation::describe_carrier_gateways::DescribeCarrierGatewaysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCarrierGatewaysFluentBuilder { /// Creates a new `DescribeCarrierGateways`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCarrierGatewaysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_carrier_gateways::DescribeCarrierGatewaysOutput, crate::operation::describe_carrier_gateways::DescribeCarrierGatewaysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_classic_link_instances/builders.rs b/sdk/ec2/src/operation/describe_classic_link_instances/builders.rs index 8905502128e6..53858314bba6 100644 --- a/sdk/ec2/src/operation/describe_classic_link_instances/builders.rs +++ b/sdk/ec2/src/operation/describe_classic_link_instances/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeClassicLinkInstancesFluentBuilder { inner: crate::operation::describe_classic_link_instances::builders::DescribeClassicLinkInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_classic_link_instances::DescribeClassicLinkInstancesOutput, + crate::operation::describe_classic_link_instances::DescribeClassicLinkInstancesError, + > for DescribeClassicLinkInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_classic_link_instances::DescribeClassicLinkInstancesOutput, + crate::operation::describe_classic_link_instances::DescribeClassicLinkInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClassicLinkInstancesFluentBuilder { /// Creates a new `DescribeClassicLinkInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeClassicLinkInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_classic_link_instances::DescribeClassicLinkInstancesOutput, crate::operation::describe_classic_link_instances::DescribeClassicLinkInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_client_vpn_authorization_rules/builders.rs b/sdk/ec2/src/operation/describe_client_vpn_authorization_rules/builders.rs index 3797b2741d0c..a11bfd9cf42d 100644 --- a/sdk/ec2/src/operation/describe_client_vpn_authorization_rules/builders.rs +++ b/sdk/ec2/src/operation/describe_client_vpn_authorization_rules/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeClientVpnAuthorizationRulesFluentBuilder { inner: crate::operation::describe_client_vpn_authorization_rules::builders::DescribeClientVpnAuthorizationRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_client_vpn_authorization_rules::DescribeClientVpnAuthorizationRulesOutput, + crate::operation::describe_client_vpn_authorization_rules::DescribeClientVpnAuthorizationRulesError, + > for DescribeClientVpnAuthorizationRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_client_vpn_authorization_rules::DescribeClientVpnAuthorizationRulesOutput, + crate::operation::describe_client_vpn_authorization_rules::DescribeClientVpnAuthorizationRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClientVpnAuthorizationRulesFluentBuilder { /// Creates a new `DescribeClientVpnAuthorizationRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeClientVpnAuthorizationRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_client_vpn_authorization_rules::DescribeClientVpnAuthorizationRulesOutput, crate::operation::describe_client_vpn_authorization_rules::DescribeClientVpnAuthorizationRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_client_vpn_connections/builders.rs b/sdk/ec2/src/operation/describe_client_vpn_connections/builders.rs index 7fa48ee52e61..828ee59693d7 100644 --- a/sdk/ec2/src/operation/describe_client_vpn_connections/builders.rs +++ b/sdk/ec2/src/operation/describe_client_vpn_connections/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeClientVpnConnectionsFluentBuilder { inner: crate::operation::describe_client_vpn_connections::builders::DescribeClientVpnConnectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_client_vpn_connections::DescribeClientVpnConnectionsOutput, + crate::operation::describe_client_vpn_connections::DescribeClientVpnConnectionsError, + > for DescribeClientVpnConnectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_client_vpn_connections::DescribeClientVpnConnectionsOutput, + crate::operation::describe_client_vpn_connections::DescribeClientVpnConnectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClientVpnConnectionsFluentBuilder { /// Creates a new `DescribeClientVpnConnections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeClientVpnConnectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_client_vpn_connections::DescribeClientVpnConnectionsOutput, crate::operation::describe_client_vpn_connections::DescribeClientVpnConnectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_client_vpn_endpoints/builders.rs b/sdk/ec2/src/operation/describe_client_vpn_endpoints/builders.rs index 67ccb4b2c695..703d0f645b68 100644 --- a/sdk/ec2/src/operation/describe_client_vpn_endpoints/builders.rs +++ b/sdk/ec2/src/operation/describe_client_vpn_endpoints/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeClientVpnEndpointsFluentBuilder { inner: crate::operation::describe_client_vpn_endpoints::builders::DescribeClientVpnEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_client_vpn_endpoints::DescribeClientVpnEndpointsOutput, + crate::operation::describe_client_vpn_endpoints::DescribeClientVpnEndpointsError, + > for DescribeClientVpnEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_client_vpn_endpoints::DescribeClientVpnEndpointsOutput, + crate::operation::describe_client_vpn_endpoints::DescribeClientVpnEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClientVpnEndpointsFluentBuilder { /// Creates a new `DescribeClientVpnEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeClientVpnEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_client_vpn_endpoints::DescribeClientVpnEndpointsOutput, crate::operation::describe_client_vpn_endpoints::DescribeClientVpnEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_client_vpn_routes/builders.rs b/sdk/ec2/src/operation/describe_client_vpn_routes/builders.rs index 7ad5ffa02c09..8273c9f65f32 100644 --- a/sdk/ec2/src/operation/describe_client_vpn_routes/builders.rs +++ b/sdk/ec2/src/operation/describe_client_vpn_routes/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeClientVpnRoutesFluentBuilder { inner: crate::operation::describe_client_vpn_routes::builders::DescribeClientVpnRoutesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_client_vpn_routes::DescribeClientVpnRoutesOutput, + crate::operation::describe_client_vpn_routes::DescribeClientVpnRoutesError, + > for DescribeClientVpnRoutesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_client_vpn_routes::DescribeClientVpnRoutesOutput, + crate::operation::describe_client_vpn_routes::DescribeClientVpnRoutesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClientVpnRoutesFluentBuilder { /// Creates a new `DescribeClientVpnRoutes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeClientVpnRoutesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_client_vpn_routes::DescribeClientVpnRoutesOutput, crate::operation::describe_client_vpn_routes::DescribeClientVpnRoutesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_client_vpn_target_networks/builders.rs b/sdk/ec2/src/operation/describe_client_vpn_target_networks/builders.rs index 81d560890fa3..75e2277f9dcd 100644 --- a/sdk/ec2/src/operation/describe_client_vpn_target_networks/builders.rs +++ b/sdk/ec2/src/operation/describe_client_vpn_target_networks/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeClientVpnTargetNetworksFluentBuilder { inner: crate::operation::describe_client_vpn_target_networks::builders::DescribeClientVpnTargetNetworksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_client_vpn_target_networks::DescribeClientVpnTargetNetworksOutput, + crate::operation::describe_client_vpn_target_networks::DescribeClientVpnTargetNetworksError, + > for DescribeClientVpnTargetNetworksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_client_vpn_target_networks::DescribeClientVpnTargetNetworksOutput, + crate::operation::describe_client_vpn_target_networks::DescribeClientVpnTargetNetworksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClientVpnTargetNetworksFluentBuilder { /// Creates a new `DescribeClientVpnTargetNetworks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeClientVpnTargetNetworksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_client_vpn_target_networks::DescribeClientVpnTargetNetworksOutput, crate::operation::describe_client_vpn_target_networks::DescribeClientVpnTargetNetworksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_coip_pools/builders.rs b/sdk/ec2/src/operation/describe_coip_pools/builders.rs index 2bd012d3c5c4..736ae400326c 100644 --- a/sdk/ec2/src/operation/describe_coip_pools/builders.rs +++ b/sdk/ec2/src/operation/describe_coip_pools/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCoipPoolsFluentBuilder { inner: crate::operation::describe_coip_pools::builders::DescribeCoipPoolsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_coip_pools::DescribeCoipPoolsOutput, + crate::operation::describe_coip_pools::DescribeCoipPoolsError, + > for DescribeCoipPoolsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_coip_pools::DescribeCoipPoolsOutput, + crate::operation::describe_coip_pools::DescribeCoipPoolsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCoipPoolsFluentBuilder { /// Creates a new `DescribeCoipPools`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCoipPoolsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_coip_pools::DescribeCoipPoolsOutput, crate::operation::describe_coip_pools::DescribeCoipPoolsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_conversion_tasks/builders.rs b/sdk/ec2/src/operation/describe_conversion_tasks/builders.rs index 66ef7c24adb9..7d273b7b1ec7 100644 --- a/sdk/ec2/src/operation/describe_conversion_tasks/builders.rs +++ b/sdk/ec2/src/operation/describe_conversion_tasks/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeConversionTasksFluentBuilder { inner: crate::operation::describe_conversion_tasks::builders::DescribeConversionTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_conversion_tasks::DescribeConversionTasksOutput, + crate::operation::describe_conversion_tasks::DescribeConversionTasksError, + > for DescribeConversionTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_conversion_tasks::DescribeConversionTasksOutput, + crate::operation::describe_conversion_tasks::DescribeConversionTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConversionTasksFluentBuilder { /// Creates a new `DescribeConversionTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeConversionTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_conversion_tasks::DescribeConversionTasksOutput, crate::operation::describe_conversion_tasks::DescribeConversionTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_customer_gateways/builders.rs b/sdk/ec2/src/operation/describe_customer_gateways/builders.rs index c78213d60c32..15ade6c73dd1 100644 --- a/sdk/ec2/src/operation/describe_customer_gateways/builders.rs +++ b/sdk/ec2/src/operation/describe_customer_gateways/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeCustomerGatewaysFluentBuilder { inner: crate::operation::describe_customer_gateways::builders::DescribeCustomerGatewaysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_customer_gateways::DescribeCustomerGatewaysOutput, + crate::operation::describe_customer_gateways::DescribeCustomerGatewaysError, + > for DescribeCustomerGatewaysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_customer_gateways::DescribeCustomerGatewaysOutput, + crate::operation::describe_customer_gateways::DescribeCustomerGatewaysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCustomerGatewaysFluentBuilder { /// Creates a new `DescribeCustomerGateways`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeCustomerGatewaysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_customer_gateways::DescribeCustomerGatewaysOutput, crate::operation::describe_customer_gateways::DescribeCustomerGatewaysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_dhcp_options/builders.rs b/sdk/ec2/src/operation/describe_dhcp_options/builders.rs index 8b6b9833f181..0c12bb693046 100644 --- a/sdk/ec2/src/operation/describe_dhcp_options/builders.rs +++ b/sdk/ec2/src/operation/describe_dhcp_options/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeDhcpOptionsFluentBuilder { inner: crate::operation::describe_dhcp_options::builders::DescribeDhcpOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_dhcp_options::DescribeDhcpOptionsOutput, + crate::operation::describe_dhcp_options::DescribeDhcpOptionsError, + > for DescribeDhcpOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_dhcp_options::DescribeDhcpOptionsOutput, + crate::operation::describe_dhcp_options::DescribeDhcpOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDhcpOptionsFluentBuilder { /// Creates a new `DescribeDhcpOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeDhcpOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_dhcp_options::DescribeDhcpOptionsOutput, crate::operation::describe_dhcp_options::DescribeDhcpOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_egress_only_internet_gateways/builders.rs b/sdk/ec2/src/operation/describe_egress_only_internet_gateways/builders.rs index 1a21cbd25db6..11d8462cd995 100644 --- a/sdk/ec2/src/operation/describe_egress_only_internet_gateways/builders.rs +++ b/sdk/ec2/src/operation/describe_egress_only_internet_gateways/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEgressOnlyInternetGatewaysFluentBuilder { inner: crate::operation::describe_egress_only_internet_gateways::builders::DescribeEgressOnlyInternetGatewaysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_egress_only_internet_gateways::DescribeEgressOnlyInternetGatewaysOutput, + crate::operation::describe_egress_only_internet_gateways::DescribeEgressOnlyInternetGatewaysError, + > for DescribeEgressOnlyInternetGatewaysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_egress_only_internet_gateways::DescribeEgressOnlyInternetGatewaysOutput, + crate::operation::describe_egress_only_internet_gateways::DescribeEgressOnlyInternetGatewaysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEgressOnlyInternetGatewaysFluentBuilder { /// Creates a new `DescribeEgressOnlyInternetGateways`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEgressOnlyInternetGatewaysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_egress_only_internet_gateways::DescribeEgressOnlyInternetGatewaysOutput, crate::operation::describe_egress_only_internet_gateways::DescribeEgressOnlyInternetGatewaysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_elastic_gpus/builders.rs b/sdk/ec2/src/operation/describe_elastic_gpus/builders.rs index 91d6a282999c..00d2ce235a35 100644 --- a/sdk/ec2/src/operation/describe_elastic_gpus/builders.rs +++ b/sdk/ec2/src/operation/describe_elastic_gpus/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeElasticGpusFluentBuilder { inner: crate::operation::describe_elastic_gpus::builders::DescribeElasticGpusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_elastic_gpus::DescribeElasticGpusOutput, + crate::operation::describe_elastic_gpus::DescribeElasticGpusError, + > for DescribeElasticGpusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_elastic_gpus::DescribeElasticGpusOutput, + crate::operation::describe_elastic_gpus::DescribeElasticGpusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeElasticGpusFluentBuilder { /// Creates a new `DescribeElasticGpus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeElasticGpusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_elastic_gpus::DescribeElasticGpusOutput, crate::operation::describe_elastic_gpus::DescribeElasticGpusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_export_image_tasks/builders.rs b/sdk/ec2/src/operation/describe_export_image_tasks/builders.rs index c2fa7174869e..5c4c7f005064 100644 --- a/sdk/ec2/src/operation/describe_export_image_tasks/builders.rs +++ b/sdk/ec2/src/operation/describe_export_image_tasks/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeExportImageTasksFluentBuilder { inner: crate::operation::describe_export_image_tasks::builders::DescribeExportImageTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_export_image_tasks::DescribeExportImageTasksOutput, + crate::operation::describe_export_image_tasks::DescribeExportImageTasksError, + > for DescribeExportImageTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_export_image_tasks::DescribeExportImageTasksOutput, + crate::operation::describe_export_image_tasks::DescribeExportImageTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeExportImageTasksFluentBuilder { /// Creates a new `DescribeExportImageTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeExportImageTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_export_image_tasks::DescribeExportImageTasksOutput, crate::operation::describe_export_image_tasks::DescribeExportImageTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_export_tasks/builders.rs b/sdk/ec2/src/operation/describe_export_tasks/builders.rs index f24f5a343606..d8142cf6dfa5 100644 --- a/sdk/ec2/src/operation/describe_export_tasks/builders.rs +++ b/sdk/ec2/src/operation/describe_export_tasks/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeExportTasksFluentBuilder { inner: crate::operation::describe_export_tasks::builders::DescribeExportTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_export_tasks::DescribeExportTasksOutput, + crate::operation::describe_export_tasks::DescribeExportTasksError, + > for DescribeExportTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_export_tasks::DescribeExportTasksOutput, + crate::operation::describe_export_tasks::DescribeExportTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeExportTasksFluentBuilder { /// Creates a new `DescribeExportTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeExportTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_export_tasks::DescribeExportTasksOutput, crate::operation::describe_export_tasks::DescribeExportTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_fast_launch_images/builders.rs b/sdk/ec2/src/operation/describe_fast_launch_images/builders.rs index 076e68d52ed6..c6119e7c565a 100644 --- a/sdk/ec2/src/operation/describe_fast_launch_images/builders.rs +++ b/sdk/ec2/src/operation/describe_fast_launch_images/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFastLaunchImagesFluentBuilder { inner: crate::operation::describe_fast_launch_images::builders::DescribeFastLaunchImagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fast_launch_images::DescribeFastLaunchImagesOutput, + crate::operation::describe_fast_launch_images::DescribeFastLaunchImagesError, + > for DescribeFastLaunchImagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fast_launch_images::DescribeFastLaunchImagesOutput, + crate::operation::describe_fast_launch_images::DescribeFastLaunchImagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFastLaunchImagesFluentBuilder { /// Creates a new `DescribeFastLaunchImages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFastLaunchImagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fast_launch_images::DescribeFastLaunchImagesOutput, crate::operation::describe_fast_launch_images::DescribeFastLaunchImagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_fast_snapshot_restores/builders.rs b/sdk/ec2/src/operation/describe_fast_snapshot_restores/builders.rs index a523e97b8876..f4538e282e61 100644 --- a/sdk/ec2/src/operation/describe_fast_snapshot_restores/builders.rs +++ b/sdk/ec2/src/operation/describe_fast_snapshot_restores/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFastSnapshotRestoresFluentBuilder { inner: crate::operation::describe_fast_snapshot_restores::builders::DescribeFastSnapshotRestoresInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fast_snapshot_restores::DescribeFastSnapshotRestoresOutput, + crate::operation::describe_fast_snapshot_restores::DescribeFastSnapshotRestoresError, + > for DescribeFastSnapshotRestoresFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fast_snapshot_restores::DescribeFastSnapshotRestoresOutput, + crate::operation::describe_fast_snapshot_restores::DescribeFastSnapshotRestoresError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFastSnapshotRestoresFluentBuilder { /// Creates a new `DescribeFastSnapshotRestores`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFastSnapshotRestoresFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fast_snapshot_restores::DescribeFastSnapshotRestoresOutput, crate::operation::describe_fast_snapshot_restores::DescribeFastSnapshotRestoresError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_fleet_history/builders.rs b/sdk/ec2/src/operation/describe_fleet_history/builders.rs index 02530f7eb928..423736eac22d 100644 --- a/sdk/ec2/src/operation/describe_fleet_history/builders.rs +++ b/sdk/ec2/src/operation/describe_fleet_history/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeFleetHistoryFluentBuilder { inner: crate::operation::describe_fleet_history::builders::DescribeFleetHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fleet_history::DescribeFleetHistoryOutput, + crate::operation::describe_fleet_history::DescribeFleetHistoryError, + > for DescribeFleetHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fleet_history::DescribeFleetHistoryOutput, + crate::operation::describe_fleet_history::DescribeFleetHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFleetHistoryFluentBuilder { /// Creates a new `DescribeFleetHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeFleetHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fleet_history::DescribeFleetHistoryOutput, crate::operation::describe_fleet_history::DescribeFleetHistoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_fleet_instances/builders.rs b/sdk/ec2/src/operation/describe_fleet_instances/builders.rs index 4827bf1b1198..f92063ad37cf 100644 --- a/sdk/ec2/src/operation/describe_fleet_instances/builders.rs +++ b/sdk/ec2/src/operation/describe_fleet_instances/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeFleetInstancesFluentBuilder { inner: crate::operation::describe_fleet_instances::builders::DescribeFleetInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fleet_instances::DescribeFleetInstancesOutput, + crate::operation::describe_fleet_instances::DescribeFleetInstancesError, + > for DescribeFleetInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fleet_instances::DescribeFleetInstancesOutput, + crate::operation::describe_fleet_instances::DescribeFleetInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFleetInstancesFluentBuilder { /// Creates a new `DescribeFleetInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeFleetInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fleet_instances::DescribeFleetInstancesOutput, crate::operation::describe_fleet_instances::DescribeFleetInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_fleets/builders.rs b/sdk/ec2/src/operation/describe_fleets/builders.rs index d3308b746ef9..55d296eb17ea 100644 --- a/sdk/ec2/src/operation/describe_fleets/builders.rs +++ b/sdk/ec2/src/operation/describe_fleets/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeFleetsFluentBuilder { inner: crate::operation::describe_fleets::builders::DescribeFleetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fleets::DescribeFleetsOutput, + crate::operation::describe_fleets::DescribeFleetsError, + > for DescribeFleetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fleets::DescribeFleetsOutput, + crate::operation::describe_fleets::DescribeFleetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFleetsFluentBuilder { /// Creates a new `DescribeFleets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeFleetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fleets::DescribeFleetsOutput, crate::operation::describe_fleets::DescribeFleetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_flow_logs/builders.rs b/sdk/ec2/src/operation/describe_flow_logs/builders.rs index cd6a423bea83..5a94f54fb49b 100644 --- a/sdk/ec2/src/operation/describe_flow_logs/builders.rs +++ b/sdk/ec2/src/operation/describe_flow_logs/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeFlowLogsFluentBuilder { inner: crate::operation::describe_flow_logs::builders::DescribeFlowLogsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_flow_logs::DescribeFlowLogsOutput, + crate::operation::describe_flow_logs::DescribeFlowLogsError, + > for DescribeFlowLogsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_flow_logs::DescribeFlowLogsOutput, + crate::operation::describe_flow_logs::DescribeFlowLogsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFlowLogsFluentBuilder { /// Creates a new `DescribeFlowLogs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeFlowLogsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_flow_logs::DescribeFlowLogsOutput, crate::operation::describe_flow_logs::DescribeFlowLogsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_fpga_image_attribute/builders.rs b/sdk/ec2/src/operation/describe_fpga_image_attribute/builders.rs index 938e3812418c..d6f3a6acfefa 100644 --- a/sdk/ec2/src/operation/describe_fpga_image_attribute/builders.rs +++ b/sdk/ec2/src/operation/describe_fpga_image_attribute/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFpgaImageAttributeFluentBuilder { inner: crate::operation::describe_fpga_image_attribute::builders::DescribeFpgaImageAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fpga_image_attribute::DescribeFpgaImageAttributeOutput, + crate::operation::describe_fpga_image_attribute::DescribeFpgaImageAttributeError, + > for DescribeFpgaImageAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fpga_image_attribute::DescribeFpgaImageAttributeOutput, + crate::operation::describe_fpga_image_attribute::DescribeFpgaImageAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFpgaImageAttributeFluentBuilder { /// Creates a new `DescribeFpgaImageAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFpgaImageAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fpga_image_attribute::DescribeFpgaImageAttributeOutput, crate::operation::describe_fpga_image_attribute::DescribeFpgaImageAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_fpga_images/builders.rs b/sdk/ec2/src/operation/describe_fpga_images/builders.rs index 10cd88e0d174..96b83d373464 100644 --- a/sdk/ec2/src/operation/describe_fpga_images/builders.rs +++ b/sdk/ec2/src/operation/describe_fpga_images/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFpgaImagesFluentBuilder { inner: crate::operation::describe_fpga_images::builders::DescribeFpgaImagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fpga_images::DescribeFpgaImagesOutput, + crate::operation::describe_fpga_images::DescribeFpgaImagesError, + > for DescribeFpgaImagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fpga_images::DescribeFpgaImagesOutput, + crate::operation::describe_fpga_images::DescribeFpgaImagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFpgaImagesFluentBuilder { /// Creates a new `DescribeFpgaImages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFpgaImagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fpga_images::DescribeFpgaImagesOutput, crate::operation::describe_fpga_images::DescribeFpgaImagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_host_reservation_offerings/builders.rs b/sdk/ec2/src/operation/describe_host_reservation_offerings/builders.rs index b325bcd79291..e11f51b56bb2 100644 --- a/sdk/ec2/src/operation/describe_host_reservation_offerings/builders.rs +++ b/sdk/ec2/src/operation/describe_host_reservation_offerings/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeHostReservationOfferingsFluentBuilder { inner: crate::operation::describe_host_reservation_offerings::builders::DescribeHostReservationOfferingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_host_reservation_offerings::DescribeHostReservationOfferingsOutput, + crate::operation::describe_host_reservation_offerings::DescribeHostReservationOfferingsError, + > for DescribeHostReservationOfferingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_host_reservation_offerings::DescribeHostReservationOfferingsOutput, + crate::operation::describe_host_reservation_offerings::DescribeHostReservationOfferingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeHostReservationOfferingsFluentBuilder { /// Creates a new `DescribeHostReservationOfferings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeHostReservationOfferingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_host_reservation_offerings::DescribeHostReservationOfferingsOutput, crate::operation::describe_host_reservation_offerings::DescribeHostReservationOfferingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_host_reservations/builders.rs b/sdk/ec2/src/operation/describe_host_reservations/builders.rs index d4f30c98bf05..63fe33f82c8f 100644 --- a/sdk/ec2/src/operation/describe_host_reservations/builders.rs +++ b/sdk/ec2/src/operation/describe_host_reservations/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeHostReservationsFluentBuilder { inner: crate::operation::describe_host_reservations::builders::DescribeHostReservationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_host_reservations::DescribeHostReservationsOutput, + crate::operation::describe_host_reservations::DescribeHostReservationsError, + > for DescribeHostReservationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_host_reservations::DescribeHostReservationsOutput, + crate::operation::describe_host_reservations::DescribeHostReservationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeHostReservationsFluentBuilder { /// Creates a new `DescribeHostReservations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeHostReservationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_host_reservations::DescribeHostReservationsOutput, crate::operation::describe_host_reservations::DescribeHostReservationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_hosts/builders.rs b/sdk/ec2/src/operation/describe_hosts/builders.rs index 165a9f643782..58d8ddc9deaf 100644 --- a/sdk/ec2/src/operation/describe_hosts/builders.rs +++ b/sdk/ec2/src/operation/describe_hosts/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeHostsFluentBuilder { inner: crate::operation::describe_hosts::builders::DescribeHostsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_hosts::DescribeHostsOutput, + crate::operation::describe_hosts::DescribeHostsError, + > for DescribeHostsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_hosts::DescribeHostsOutput, + crate::operation::describe_hosts::DescribeHostsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeHostsFluentBuilder { /// Creates a new `DescribeHosts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeHostsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_hosts::DescribeHostsOutput, crate::operation::describe_hosts::DescribeHostsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_iam_instance_profile_associations/builders.rs b/sdk/ec2/src/operation/describe_iam_instance_profile_associations/builders.rs index 2e453fde7268..f6a4782eed91 100644 --- a/sdk/ec2/src/operation/describe_iam_instance_profile_associations/builders.rs +++ b/sdk/ec2/src/operation/describe_iam_instance_profile_associations/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeIamInstanceProfileAssociationsFluentBuilder { inner: crate::operation::describe_iam_instance_profile_associations::builders::DescribeIamInstanceProfileAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_iam_instance_profile_associations::DescribeIamInstanceProfileAssociationsOutput, + crate::operation::describe_iam_instance_profile_associations::DescribeIamInstanceProfileAssociationsError, + > for DescribeIamInstanceProfileAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_iam_instance_profile_associations::DescribeIamInstanceProfileAssociationsOutput, + crate::operation::describe_iam_instance_profile_associations::DescribeIamInstanceProfileAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeIamInstanceProfileAssociationsFluentBuilder { /// Creates a new `DescribeIamInstanceProfileAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DescribeIamInstanceProfileAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_iam_instance_profile_associations::DescribeIamInstanceProfileAssociationsOutput, crate::operation::describe_iam_instance_profile_associations::DescribeIamInstanceProfileAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_iam_instance_profile_associations::DescribeIamInstanceProfileAssociationsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_id_format/builders.rs b/sdk/ec2/src/operation/describe_id_format/builders.rs index 4160e1053c79..a4b56582c6ee 100644 --- a/sdk/ec2/src/operation/describe_id_format/builders.rs +++ b/sdk/ec2/src/operation/describe_id_format/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeIdFormatFluentBuilder { inner: crate::operation::describe_id_format::builders::DescribeIdFormatInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_id_format::DescribeIdFormatOutput, + crate::operation::describe_id_format::DescribeIdFormatError, + > for DescribeIdFormatFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_id_format::DescribeIdFormatOutput, + crate::operation::describe_id_format::DescribeIdFormatError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeIdFormatFluentBuilder { /// Creates a new `DescribeIdFormat`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeIdFormatFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_id_format::DescribeIdFormatOutput, crate::operation::describe_id_format::DescribeIdFormatError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_identity_id_format/builders.rs b/sdk/ec2/src/operation/describe_identity_id_format/builders.rs index 75295bf67339..12aa56910839 100644 --- a/sdk/ec2/src/operation/describe_identity_id_format/builders.rs +++ b/sdk/ec2/src/operation/describe_identity_id_format/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeIdentityIdFormatFluentBuilder { inner: crate::operation::describe_identity_id_format::builders::DescribeIdentityIdFormatInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_identity_id_format::DescribeIdentityIdFormatOutput, + crate::operation::describe_identity_id_format::DescribeIdentityIdFormatError, + > for DescribeIdentityIdFormatFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_identity_id_format::DescribeIdentityIdFormatOutput, + crate::operation::describe_identity_id_format::DescribeIdentityIdFormatError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeIdentityIdFormatFluentBuilder { /// Creates a new `DescribeIdentityIdFormat`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeIdentityIdFormatFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_identity_id_format::DescribeIdentityIdFormatOutput, crate::operation::describe_identity_id_format::DescribeIdentityIdFormatError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_image_attribute/builders.rs b/sdk/ec2/src/operation/describe_image_attribute/builders.rs index 0cd04cc98adf..73c410cb0f24 100644 --- a/sdk/ec2/src/operation/describe_image_attribute/builders.rs +++ b/sdk/ec2/src/operation/describe_image_attribute/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeImageAttributeFluentBuilder { inner: crate::operation::describe_image_attribute::builders::DescribeImageAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_image_attribute::DescribeImageAttributeOutput, + crate::operation::describe_image_attribute::DescribeImageAttributeError, + > for DescribeImageAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_image_attribute::DescribeImageAttributeOutput, + crate::operation::describe_image_attribute::DescribeImageAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeImageAttributeFluentBuilder { /// Creates a new `DescribeImageAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeImageAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_image_attribute::DescribeImageAttributeOutput, crate::operation::describe_image_attribute::DescribeImageAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_images/builders.rs b/sdk/ec2/src/operation/describe_images/builders.rs index 7c9e5b404f1e..1fc0692d8f56 100644 --- a/sdk/ec2/src/operation/describe_images/builders.rs +++ b/sdk/ec2/src/operation/describe_images/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeImagesFluentBuilder { inner: crate::operation::describe_images::builders::DescribeImagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_images::DescribeImagesOutput, + crate::operation::describe_images::DescribeImagesError, + > for DescribeImagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_images::DescribeImagesOutput, + crate::operation::describe_images::DescribeImagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeImagesFluentBuilder { /// Creates a new `DescribeImages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeImagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_images::DescribeImagesOutput, crate::operation::describe_images::DescribeImagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_import_image_tasks/builders.rs b/sdk/ec2/src/operation/describe_import_image_tasks/builders.rs index 7c78fb17d6c2..fcce07ab740e 100644 --- a/sdk/ec2/src/operation/describe_import_image_tasks/builders.rs +++ b/sdk/ec2/src/operation/describe_import_image_tasks/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeImportImageTasksFluentBuilder { inner: crate::operation::describe_import_image_tasks::builders::DescribeImportImageTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_import_image_tasks::DescribeImportImageTasksOutput, + crate::operation::describe_import_image_tasks::DescribeImportImageTasksError, + > for DescribeImportImageTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_import_image_tasks::DescribeImportImageTasksOutput, + crate::operation::describe_import_image_tasks::DescribeImportImageTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeImportImageTasksFluentBuilder { /// Creates a new `DescribeImportImageTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeImportImageTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_import_image_tasks::DescribeImportImageTasksOutput, crate::operation::describe_import_image_tasks::DescribeImportImageTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_import_snapshot_tasks/builders.rs b/sdk/ec2/src/operation/describe_import_snapshot_tasks/builders.rs index 097c3c29f8e9..13e4a36e1e76 100644 --- a/sdk/ec2/src/operation/describe_import_snapshot_tasks/builders.rs +++ b/sdk/ec2/src/operation/describe_import_snapshot_tasks/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeImportSnapshotTasksFluentBuilder { inner: crate::operation::describe_import_snapshot_tasks::builders::DescribeImportSnapshotTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_import_snapshot_tasks::DescribeImportSnapshotTasksOutput, + crate::operation::describe_import_snapshot_tasks::DescribeImportSnapshotTasksError, + > for DescribeImportSnapshotTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_import_snapshot_tasks::DescribeImportSnapshotTasksOutput, + crate::operation::describe_import_snapshot_tasks::DescribeImportSnapshotTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeImportSnapshotTasksFluentBuilder { /// Creates a new `DescribeImportSnapshotTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeImportSnapshotTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_import_snapshot_tasks::DescribeImportSnapshotTasksOutput, crate::operation::describe_import_snapshot_tasks::DescribeImportSnapshotTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_instance_attribute/builders.rs b/sdk/ec2/src/operation/describe_instance_attribute/builders.rs index 18a0b5f79e53..6731b3c80a5a 100644 --- a/sdk/ec2/src/operation/describe_instance_attribute/builders.rs +++ b/sdk/ec2/src/operation/describe_instance_attribute/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInstanceAttributeFluentBuilder { inner: crate::operation::describe_instance_attribute::builders::DescribeInstanceAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_instance_attribute::DescribeInstanceAttributeOutput, + crate::operation::describe_instance_attribute::DescribeInstanceAttributeError, + > for DescribeInstanceAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_instance_attribute::DescribeInstanceAttributeOutput, + crate::operation::describe_instance_attribute::DescribeInstanceAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInstanceAttributeFluentBuilder { /// Creates a new `DescribeInstanceAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeInstanceAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_instance_attribute::DescribeInstanceAttributeOutput, crate::operation::describe_instance_attribute::DescribeInstanceAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_instance_connect_endpoints/builders.rs b/sdk/ec2/src/operation/describe_instance_connect_endpoints/builders.rs index 5212291d0862..31dbf92e9d58 100644 --- a/sdk/ec2/src/operation/describe_instance_connect_endpoints/builders.rs +++ b/sdk/ec2/src/operation/describe_instance_connect_endpoints/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInstanceConnectEndpointsFluentBuilder { inner: crate::operation::describe_instance_connect_endpoints::builders::DescribeInstanceConnectEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_instance_connect_endpoints::DescribeInstanceConnectEndpointsOutput, + crate::operation::describe_instance_connect_endpoints::DescribeInstanceConnectEndpointsError, + > for DescribeInstanceConnectEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_instance_connect_endpoints::DescribeInstanceConnectEndpointsOutput, + crate::operation::describe_instance_connect_endpoints::DescribeInstanceConnectEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInstanceConnectEndpointsFluentBuilder { /// Creates a new `DescribeInstanceConnectEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeInstanceConnectEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_instance_connect_endpoints::DescribeInstanceConnectEndpointsOutput, crate::operation::describe_instance_connect_endpoints::DescribeInstanceConnectEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_instance_credit_specifications/builders.rs b/sdk/ec2/src/operation/describe_instance_credit_specifications/builders.rs index 7dd9c240f68a..c9784e2ac286 100644 --- a/sdk/ec2/src/operation/describe_instance_credit_specifications/builders.rs +++ b/sdk/ec2/src/operation/describe_instance_credit_specifications/builders.rs @@ -34,6 +34,24 @@ pub struct DescribeInstanceCreditSpecificationsFluentBuilder { inner: crate::operation::describe_instance_credit_specifications::builders::DescribeInstanceCreditSpecificationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_instance_credit_specifications::DescribeInstanceCreditSpecificationsOutput, + crate::operation::describe_instance_credit_specifications::DescribeInstanceCreditSpecificationsError, + > for DescribeInstanceCreditSpecificationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_instance_credit_specifications::DescribeInstanceCreditSpecificationsOutput, + crate::operation::describe_instance_credit_specifications::DescribeInstanceCreditSpecificationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInstanceCreditSpecificationsFluentBuilder { /// Creates a new `DescribeInstanceCreditSpecifications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DescribeInstanceCreditSpecificationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_instance_credit_specifications::DescribeInstanceCreditSpecificationsOutput, crate::operation::describe_instance_credit_specifications::DescribeInstanceCreditSpecificationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_instance_event_notification_attributes/builders.rs b/sdk/ec2/src/operation/describe_instance_event_notification_attributes/builders.rs index 6c3b3f96f929..c7a8efb0806c 100644 --- a/sdk/ec2/src/operation/describe_instance_event_notification_attributes/builders.rs +++ b/sdk/ec2/src/operation/describe_instance_event_notification_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInstanceEventNotificationAttributesFluentBuilder { inner: crate::operation::describe_instance_event_notification_attributes::builders::DescribeInstanceEventNotificationAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_instance_event_notification_attributes::DescribeInstanceEventNotificationAttributesOutput, + crate::operation::describe_instance_event_notification_attributes::DescribeInstanceEventNotificationAttributesError, + > for DescribeInstanceEventNotificationAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_instance_event_notification_attributes::DescribeInstanceEventNotificationAttributesOutput, + crate::operation::describe_instance_event_notification_attributes::DescribeInstanceEventNotificationAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInstanceEventNotificationAttributesFluentBuilder { /// Creates a new `DescribeInstanceEventNotificationAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DescribeInstanceEventNotificationAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_instance_event_notification_attributes::DescribeInstanceEventNotificationAttributesOutput, crate::operation::describe_instance_event_notification_attributes::DescribeInstanceEventNotificationAttributesError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_instance_event_notification_attributes::DescribeInstanceEventNotificationAttributesError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_instance_event_windows/builders.rs b/sdk/ec2/src/operation/describe_instance_event_windows/builders.rs index 6b789c2614ba..e865bce9949d 100644 --- a/sdk/ec2/src/operation/describe_instance_event_windows/builders.rs +++ b/sdk/ec2/src/operation/describe_instance_event_windows/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeInstanceEventWindowsFluentBuilder { inner: crate::operation::describe_instance_event_windows::builders::DescribeInstanceEventWindowsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_instance_event_windows::DescribeInstanceEventWindowsOutput, + crate::operation::describe_instance_event_windows::DescribeInstanceEventWindowsError, + > for DescribeInstanceEventWindowsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_instance_event_windows::DescribeInstanceEventWindowsOutput, + crate::operation::describe_instance_event_windows::DescribeInstanceEventWindowsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInstanceEventWindowsFluentBuilder { /// Creates a new `DescribeInstanceEventWindows`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeInstanceEventWindowsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_instance_event_windows::DescribeInstanceEventWindowsOutput, crate::operation::describe_instance_event_windows::DescribeInstanceEventWindowsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_instance_status/builders.rs b/sdk/ec2/src/operation/describe_instance_status/builders.rs index 9152dd9fbd50..b177096dd3bb 100644 --- a/sdk/ec2/src/operation/describe_instance_status/builders.rs +++ b/sdk/ec2/src/operation/describe_instance_status/builders.rs @@ -35,6 +35,24 @@ pub struct DescribeInstanceStatusFluentBuilder { inner: crate::operation::describe_instance_status::builders::DescribeInstanceStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_instance_status::DescribeInstanceStatusOutput, + crate::operation::describe_instance_status::DescribeInstanceStatusError, + > for DescribeInstanceStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_instance_status::DescribeInstanceStatusOutput, + crate::operation::describe_instance_status::DescribeInstanceStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInstanceStatusFluentBuilder { /// Creates a new `DescribeInstanceStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DescribeInstanceStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_instance_status::DescribeInstanceStatusOutput, crate::operation::describe_instance_status::DescribeInstanceStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_instance_type_offerings/builders.rs b/sdk/ec2/src/operation/describe_instance_type_offerings/builders.rs index 6ccded0e2b7b..179f9422de2c 100644 --- a/sdk/ec2/src/operation/describe_instance_type_offerings/builders.rs +++ b/sdk/ec2/src/operation/describe_instance_type_offerings/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInstanceTypeOfferingsFluentBuilder { inner: crate::operation::describe_instance_type_offerings::builders::DescribeInstanceTypeOfferingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_instance_type_offerings::DescribeInstanceTypeOfferingsOutput, + crate::operation::describe_instance_type_offerings::DescribeInstanceTypeOfferingsError, + > for DescribeInstanceTypeOfferingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_instance_type_offerings::DescribeInstanceTypeOfferingsOutput, + crate::operation::describe_instance_type_offerings::DescribeInstanceTypeOfferingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInstanceTypeOfferingsFluentBuilder { /// Creates a new `DescribeInstanceTypeOfferings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeInstanceTypeOfferingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_instance_type_offerings::DescribeInstanceTypeOfferingsOutput, crate::operation::describe_instance_type_offerings::DescribeInstanceTypeOfferingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_instance_types/builders.rs b/sdk/ec2/src/operation/describe_instance_types/builders.rs index ba85d8c6a333..5ad7f019b4a1 100644 --- a/sdk/ec2/src/operation/describe_instance_types/builders.rs +++ b/sdk/ec2/src/operation/describe_instance_types/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInstanceTypesFluentBuilder { inner: crate::operation::describe_instance_types::builders::DescribeInstanceTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_instance_types::DescribeInstanceTypesOutput, + crate::operation::describe_instance_types::DescribeInstanceTypesError, + > for DescribeInstanceTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_instance_types::DescribeInstanceTypesOutput, + crate::operation::describe_instance_types::DescribeInstanceTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInstanceTypesFluentBuilder { /// Creates a new `DescribeInstanceTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeInstanceTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_instance_types::DescribeInstanceTypesOutput, crate::operation::describe_instance_types::DescribeInstanceTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_instances/builders.rs b/sdk/ec2/src/operation/describe_instances/builders.rs index 9e1f093cf170..6a996da844f1 100644 --- a/sdk/ec2/src/operation/describe_instances/builders.rs +++ b/sdk/ec2/src/operation/describe_instances/builders.rs @@ -33,6 +33,24 @@ pub struct DescribeInstancesFluentBuilder { inner: crate::operation::describe_instances::builders::DescribeInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_instances::DescribeInstancesOutput, + crate::operation::describe_instances::DescribeInstancesError, + > for DescribeInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_instances::DescribeInstancesOutput, + crate::operation::describe_instances::DescribeInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInstancesFluentBuilder { /// Creates a new `DescribeInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DescribeInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_instances::DescribeInstancesOutput, crate::operation::describe_instances::DescribeInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_internet_gateways/builders.rs b/sdk/ec2/src/operation/describe_internet_gateways/builders.rs index 07db56cc2954..f4da205daa44 100644 --- a/sdk/ec2/src/operation/describe_internet_gateways/builders.rs +++ b/sdk/ec2/src/operation/describe_internet_gateways/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInternetGatewaysFluentBuilder { inner: crate::operation::describe_internet_gateways::builders::DescribeInternetGatewaysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_internet_gateways::DescribeInternetGatewaysOutput, + crate::operation::describe_internet_gateways::DescribeInternetGatewaysError, + > for DescribeInternetGatewaysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_internet_gateways::DescribeInternetGatewaysOutput, + crate::operation::describe_internet_gateways::DescribeInternetGatewaysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInternetGatewaysFluentBuilder { /// Creates a new `DescribeInternetGateways`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeInternetGatewaysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_internet_gateways::DescribeInternetGatewaysOutput, crate::operation::describe_internet_gateways::DescribeInternetGatewaysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_ipam_pools/builders.rs b/sdk/ec2/src/operation/describe_ipam_pools/builders.rs index bbbf91bc49ee..4cd65958ab8f 100644 --- a/sdk/ec2/src/operation/describe_ipam_pools/builders.rs +++ b/sdk/ec2/src/operation/describe_ipam_pools/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeIpamPoolsFluentBuilder { inner: crate::operation::describe_ipam_pools::builders::DescribeIpamPoolsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_ipam_pools::DescribeIpamPoolsOutput, + crate::operation::describe_ipam_pools::DescribeIpamPoolsError, + > for DescribeIpamPoolsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_ipam_pools::DescribeIpamPoolsOutput, + crate::operation::describe_ipam_pools::DescribeIpamPoolsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeIpamPoolsFluentBuilder { /// Creates a new `DescribeIpamPools`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeIpamPoolsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_ipam_pools::DescribeIpamPoolsOutput, crate::operation::describe_ipam_pools::DescribeIpamPoolsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_ipam_resource_discoveries/builders.rs b/sdk/ec2/src/operation/describe_ipam_resource_discoveries/builders.rs index 91bc4e3edab7..ad8fb17a9bfc 100644 --- a/sdk/ec2/src/operation/describe_ipam_resource_discoveries/builders.rs +++ b/sdk/ec2/src/operation/describe_ipam_resource_discoveries/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeIpamResourceDiscoveriesFluentBuilder { inner: crate::operation::describe_ipam_resource_discoveries::builders::DescribeIpamResourceDiscoveriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_ipam_resource_discoveries::DescribeIpamResourceDiscoveriesOutput, + crate::operation::describe_ipam_resource_discoveries::DescribeIpamResourceDiscoveriesError, + > for DescribeIpamResourceDiscoveriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_ipam_resource_discoveries::DescribeIpamResourceDiscoveriesOutput, + crate::operation::describe_ipam_resource_discoveries::DescribeIpamResourceDiscoveriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeIpamResourceDiscoveriesFluentBuilder { /// Creates a new `DescribeIpamResourceDiscoveries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeIpamResourceDiscoveriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_ipam_resource_discoveries::DescribeIpamResourceDiscoveriesOutput, crate::operation::describe_ipam_resource_discoveries::DescribeIpamResourceDiscoveriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_ipam_resource_discovery_associations/builders.rs b/sdk/ec2/src/operation/describe_ipam_resource_discovery_associations/builders.rs index 30f9897a98c7..e2c667e65c78 100644 --- a/sdk/ec2/src/operation/describe_ipam_resource_discovery_associations/builders.rs +++ b/sdk/ec2/src/operation/describe_ipam_resource_discovery_associations/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeIpamResourceDiscoveryAssociationsFluentBuilder { inner: crate::operation::describe_ipam_resource_discovery_associations::builders::DescribeIpamResourceDiscoveryAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_ipam_resource_discovery_associations::DescribeIpamResourceDiscoveryAssociationsOutput, + crate::operation::describe_ipam_resource_discovery_associations::DescribeIpamResourceDiscoveryAssociationsError, + > for DescribeIpamResourceDiscoveryAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_ipam_resource_discovery_associations::DescribeIpamResourceDiscoveryAssociationsOutput, + crate::operation::describe_ipam_resource_discovery_associations::DescribeIpamResourceDiscoveryAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeIpamResourceDiscoveryAssociationsFluentBuilder { /// Creates a new `DescribeIpamResourceDiscoveryAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DescribeIpamResourceDiscoveryAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_ipam_resource_discovery_associations::DescribeIpamResourceDiscoveryAssociationsOutput, crate::operation::describe_ipam_resource_discovery_associations::DescribeIpamResourceDiscoveryAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_ipam_resource_discovery_associations::DescribeIpamResourceDiscoveryAssociationsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_ipam_scopes/builders.rs b/sdk/ec2/src/operation/describe_ipam_scopes/builders.rs index 4e750725dc54..26a9044cb356 100644 --- a/sdk/ec2/src/operation/describe_ipam_scopes/builders.rs +++ b/sdk/ec2/src/operation/describe_ipam_scopes/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeIpamScopesFluentBuilder { inner: crate::operation::describe_ipam_scopes::builders::DescribeIpamScopesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_ipam_scopes::DescribeIpamScopesOutput, + crate::operation::describe_ipam_scopes::DescribeIpamScopesError, + > for DescribeIpamScopesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_ipam_scopes::DescribeIpamScopesOutput, + crate::operation::describe_ipam_scopes::DescribeIpamScopesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeIpamScopesFluentBuilder { /// Creates a new `DescribeIpamScopes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeIpamScopesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_ipam_scopes::DescribeIpamScopesOutput, crate::operation::describe_ipam_scopes::DescribeIpamScopesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_ipams/builders.rs b/sdk/ec2/src/operation/describe_ipams/builders.rs index 37a5cedd1a0b..12df7084c858 100644 --- a/sdk/ec2/src/operation/describe_ipams/builders.rs +++ b/sdk/ec2/src/operation/describe_ipams/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeIpamsFluentBuilder { inner: crate::operation::describe_ipams::builders::DescribeIpamsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_ipams::DescribeIpamsOutput, + crate::operation::describe_ipams::DescribeIpamsError, + > for DescribeIpamsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_ipams::DescribeIpamsOutput, + crate::operation::describe_ipams::DescribeIpamsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeIpamsFluentBuilder { /// Creates a new `DescribeIpams`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeIpamsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_ipams::DescribeIpamsOutput, crate::operation::describe_ipams::DescribeIpamsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_ipv6_pools/builders.rs b/sdk/ec2/src/operation/describe_ipv6_pools/builders.rs index f4ccc2c98fa8..b022090386e1 100644 --- a/sdk/ec2/src/operation/describe_ipv6_pools/builders.rs +++ b/sdk/ec2/src/operation/describe_ipv6_pools/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeIpv6PoolsFluentBuilder { inner: crate::operation::describe_ipv6_pools::builders::DescribeIpv6PoolsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_ipv6_pools::DescribeIpv6PoolsOutput, + crate::operation::describe_ipv6_pools::DescribeIpv6PoolsError, + > for DescribeIpv6PoolsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_ipv6_pools::DescribeIpv6PoolsOutput, + crate::operation::describe_ipv6_pools::DescribeIpv6PoolsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeIpv6PoolsFluentBuilder { /// Creates a new `DescribeIpv6Pools`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeIpv6PoolsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_ipv6_pools::DescribeIpv6PoolsOutput, crate::operation::describe_ipv6_pools::DescribeIpv6PoolsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_key_pairs/builders.rs b/sdk/ec2/src/operation/describe_key_pairs/builders.rs index b0a9b503f4a5..c7765d698bd0 100644 --- a/sdk/ec2/src/operation/describe_key_pairs/builders.rs +++ b/sdk/ec2/src/operation/describe_key_pairs/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeKeyPairsFluentBuilder { inner: crate::operation::describe_key_pairs::builders::DescribeKeyPairsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_key_pairs::DescribeKeyPairsOutput, + crate::operation::describe_key_pairs::DescribeKeyPairsError, + > for DescribeKeyPairsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_key_pairs::DescribeKeyPairsOutput, + crate::operation::describe_key_pairs::DescribeKeyPairsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeKeyPairsFluentBuilder { /// Creates a new `DescribeKeyPairs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeKeyPairsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_key_pairs::DescribeKeyPairsOutput, crate::operation::describe_key_pairs::DescribeKeyPairsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_launch_template_versions/builders.rs b/sdk/ec2/src/operation/describe_launch_template_versions/builders.rs index c9093b330e14..4ffd3bee9d63 100644 --- a/sdk/ec2/src/operation/describe_launch_template_versions/builders.rs +++ b/sdk/ec2/src/operation/describe_launch_template_versions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLaunchTemplateVersionsFluentBuilder { inner: crate::operation::describe_launch_template_versions::builders::DescribeLaunchTemplateVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_launch_template_versions::DescribeLaunchTemplateVersionsOutput, + crate::operation::describe_launch_template_versions::DescribeLaunchTemplateVersionsError, + > for DescribeLaunchTemplateVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_launch_template_versions::DescribeLaunchTemplateVersionsOutput, + crate::operation::describe_launch_template_versions::DescribeLaunchTemplateVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLaunchTemplateVersionsFluentBuilder { /// Creates a new `DescribeLaunchTemplateVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLaunchTemplateVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_launch_template_versions::DescribeLaunchTemplateVersionsOutput, crate::operation::describe_launch_template_versions::DescribeLaunchTemplateVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_launch_templates/builders.rs b/sdk/ec2/src/operation/describe_launch_templates/builders.rs index 9c4b2c91205c..7fad0f185112 100644 --- a/sdk/ec2/src/operation/describe_launch_templates/builders.rs +++ b/sdk/ec2/src/operation/describe_launch_templates/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLaunchTemplatesFluentBuilder { inner: crate::operation::describe_launch_templates::builders::DescribeLaunchTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_launch_templates::DescribeLaunchTemplatesOutput, + crate::operation::describe_launch_templates::DescribeLaunchTemplatesError, + > for DescribeLaunchTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_launch_templates::DescribeLaunchTemplatesOutput, + crate::operation::describe_launch_templates::DescribeLaunchTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLaunchTemplatesFluentBuilder { /// Creates a new `DescribeLaunchTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLaunchTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_launch_templates::DescribeLaunchTemplatesOutput, crate::operation::describe_launch_templates::DescribeLaunchTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_local_gateway_route_table_virtual_interface_group_associations/builders.rs b/sdk/ec2/src/operation/describe_local_gateway_route_table_virtual_interface_group_associations/builders.rs index 6117f015cb71..90fb9b8c4e2c 100644 --- a/sdk/ec2/src/operation/describe_local_gateway_route_table_virtual_interface_group_associations/builders.rs +++ b/sdk/ec2/src/operation/describe_local_gateway_route_table_virtual_interface_group_associations/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsFluent inner: crate::operation::describe_local_gateway_route_table_virtual_interface_group_associations::builders::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_local_gateway_route_table_virtual_interface_group_associations::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput, + crate::operation::describe_local_gateway_route_table_virtual_interface_group_associations::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsError, + > for DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsFluentBuilder + { + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_local_gateway_route_table_virtual_interface_group_associations::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput, + crate::operation::describe_local_gateway_route_table_virtual_interface_group_associations::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } + } impl DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsFluentBuilder { /// Creates a new `DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -69,18 +87,12 @@ impl DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsFluentBuilde crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_local_gateway_route_table_virtual_interface_group_associations::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput, crate::operation::describe_local_gateway_route_table_virtual_interface_group_associations::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_local_gateway_route_table_vpc_associations/builders.rs b/sdk/ec2/src/operation/describe_local_gateway_route_table_vpc_associations/builders.rs index 6893e26b4d69..34895e9fed04 100644 --- a/sdk/ec2/src/operation/describe_local_gateway_route_table_vpc_associations/builders.rs +++ b/sdk/ec2/src/operation/describe_local_gateway_route_table_vpc_associations/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLocalGatewayRouteTableVpcAssociationsFluentBuilder { inner: crate::operation::describe_local_gateway_route_table_vpc_associations::builders::DescribeLocalGatewayRouteTableVpcAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_local_gateway_route_table_vpc_associations::DescribeLocalGatewayRouteTableVpcAssociationsOutput, + crate::operation::describe_local_gateway_route_table_vpc_associations::DescribeLocalGatewayRouteTableVpcAssociationsError, + > for DescribeLocalGatewayRouteTableVpcAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_local_gateway_route_table_vpc_associations::DescribeLocalGatewayRouteTableVpcAssociationsOutput, + crate::operation::describe_local_gateway_route_table_vpc_associations::DescribeLocalGatewayRouteTableVpcAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLocalGatewayRouteTableVpcAssociationsFluentBuilder { /// Creates a new `DescribeLocalGatewayRouteTableVpcAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DescribeLocalGatewayRouteTableVpcAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_local_gateway_route_table_vpc_associations::DescribeLocalGatewayRouteTableVpcAssociationsOutput, crate::operation::describe_local_gateway_route_table_vpc_associations::DescribeLocalGatewayRouteTableVpcAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_local_gateway_route_table_vpc_associations::DescribeLocalGatewayRouteTableVpcAssociationsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_local_gateway_route_tables/builders.rs b/sdk/ec2/src/operation/describe_local_gateway_route_tables/builders.rs index 7e150a8275a3..67d7dc5d7389 100644 --- a/sdk/ec2/src/operation/describe_local_gateway_route_tables/builders.rs +++ b/sdk/ec2/src/operation/describe_local_gateway_route_tables/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLocalGatewayRouteTablesFluentBuilder { inner: crate::operation::describe_local_gateway_route_tables::builders::DescribeLocalGatewayRouteTablesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_local_gateway_route_tables::DescribeLocalGatewayRouteTablesOutput, + crate::operation::describe_local_gateway_route_tables::DescribeLocalGatewayRouteTablesError, + > for DescribeLocalGatewayRouteTablesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_local_gateway_route_tables::DescribeLocalGatewayRouteTablesOutput, + crate::operation::describe_local_gateway_route_tables::DescribeLocalGatewayRouteTablesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLocalGatewayRouteTablesFluentBuilder { /// Creates a new `DescribeLocalGatewayRouteTables`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLocalGatewayRouteTablesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_local_gateway_route_tables::DescribeLocalGatewayRouteTablesOutput, crate::operation::describe_local_gateway_route_tables::DescribeLocalGatewayRouteTablesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_local_gateway_virtual_interface_groups/builders.rs b/sdk/ec2/src/operation/describe_local_gateway_virtual_interface_groups/builders.rs index 9934183b2cda..4a8475d27eff 100644 --- a/sdk/ec2/src/operation/describe_local_gateway_virtual_interface_groups/builders.rs +++ b/sdk/ec2/src/operation/describe_local_gateway_virtual_interface_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLocalGatewayVirtualInterfaceGroupsFluentBuilder { inner: crate::operation::describe_local_gateway_virtual_interface_groups::builders::DescribeLocalGatewayVirtualInterfaceGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_local_gateway_virtual_interface_groups::DescribeLocalGatewayVirtualInterfaceGroupsOutput, + crate::operation::describe_local_gateway_virtual_interface_groups::DescribeLocalGatewayVirtualInterfaceGroupsError, + > for DescribeLocalGatewayVirtualInterfaceGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_local_gateway_virtual_interface_groups::DescribeLocalGatewayVirtualInterfaceGroupsOutput, + crate::operation::describe_local_gateway_virtual_interface_groups::DescribeLocalGatewayVirtualInterfaceGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLocalGatewayVirtualInterfaceGroupsFluentBuilder { /// Creates a new `DescribeLocalGatewayVirtualInterfaceGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DescribeLocalGatewayVirtualInterfaceGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_local_gateway_virtual_interface_groups::DescribeLocalGatewayVirtualInterfaceGroupsOutput, crate::operation::describe_local_gateway_virtual_interface_groups::DescribeLocalGatewayVirtualInterfaceGroupsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_local_gateway_virtual_interface_groups::DescribeLocalGatewayVirtualInterfaceGroupsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_local_gateway_virtual_interfaces/builders.rs b/sdk/ec2/src/operation/describe_local_gateway_virtual_interfaces/builders.rs index 01ec1295fa4d..4d00fe295a8d 100644 --- a/sdk/ec2/src/operation/describe_local_gateway_virtual_interfaces/builders.rs +++ b/sdk/ec2/src/operation/describe_local_gateway_virtual_interfaces/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLocalGatewayVirtualInterfacesFluentBuilder { inner: crate::operation::describe_local_gateway_virtual_interfaces::builders::DescribeLocalGatewayVirtualInterfacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_local_gateway_virtual_interfaces::DescribeLocalGatewayVirtualInterfacesOutput, + crate::operation::describe_local_gateway_virtual_interfaces::DescribeLocalGatewayVirtualInterfacesError, + > for DescribeLocalGatewayVirtualInterfacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_local_gateway_virtual_interfaces::DescribeLocalGatewayVirtualInterfacesOutput, + crate::operation::describe_local_gateway_virtual_interfaces::DescribeLocalGatewayVirtualInterfacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLocalGatewayVirtualInterfacesFluentBuilder { /// Creates a new `DescribeLocalGatewayVirtualInterfaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeLocalGatewayVirtualInterfacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_local_gateway_virtual_interfaces::DescribeLocalGatewayVirtualInterfacesOutput, crate::operation::describe_local_gateway_virtual_interfaces::DescribeLocalGatewayVirtualInterfacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_local_gateways/builders.rs b/sdk/ec2/src/operation/describe_local_gateways/builders.rs index cd4e3243d8b2..3700ca33e9f5 100644 --- a/sdk/ec2/src/operation/describe_local_gateways/builders.rs +++ b/sdk/ec2/src/operation/describe_local_gateways/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLocalGatewaysFluentBuilder { inner: crate::operation::describe_local_gateways::builders::DescribeLocalGatewaysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_local_gateways::DescribeLocalGatewaysOutput, + crate::operation::describe_local_gateways::DescribeLocalGatewaysError, + > for DescribeLocalGatewaysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_local_gateways::DescribeLocalGatewaysOutput, + crate::operation::describe_local_gateways::DescribeLocalGatewaysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLocalGatewaysFluentBuilder { /// Creates a new `DescribeLocalGateways`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLocalGatewaysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_local_gateways::DescribeLocalGatewaysOutput, crate::operation::describe_local_gateways::DescribeLocalGatewaysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_managed_prefix_lists/builders.rs b/sdk/ec2/src/operation/describe_managed_prefix_lists/builders.rs index ca91ad8a76f3..9b5651576522 100644 --- a/sdk/ec2/src/operation/describe_managed_prefix_lists/builders.rs +++ b/sdk/ec2/src/operation/describe_managed_prefix_lists/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeManagedPrefixListsFluentBuilder { inner: crate::operation::describe_managed_prefix_lists::builders::DescribeManagedPrefixListsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_managed_prefix_lists::DescribeManagedPrefixListsOutput, + crate::operation::describe_managed_prefix_lists::DescribeManagedPrefixListsError, + > for DescribeManagedPrefixListsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_managed_prefix_lists::DescribeManagedPrefixListsOutput, + crate::operation::describe_managed_prefix_lists::DescribeManagedPrefixListsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeManagedPrefixListsFluentBuilder { /// Creates a new `DescribeManagedPrefixLists`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeManagedPrefixListsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_managed_prefix_lists::DescribeManagedPrefixListsOutput, crate::operation::describe_managed_prefix_lists::DescribeManagedPrefixListsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_moving_addresses/builders.rs b/sdk/ec2/src/operation/describe_moving_addresses/builders.rs index c90c1a6a5d29..c234509d1282 100644 --- a/sdk/ec2/src/operation/describe_moving_addresses/builders.rs +++ b/sdk/ec2/src/operation/describe_moving_addresses/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeMovingAddressesFluentBuilder { inner: crate::operation::describe_moving_addresses::builders::DescribeMovingAddressesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_moving_addresses::DescribeMovingAddressesOutput, + crate::operation::describe_moving_addresses::DescribeMovingAddressesError, + > for DescribeMovingAddressesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_moving_addresses::DescribeMovingAddressesOutput, + crate::operation::describe_moving_addresses::DescribeMovingAddressesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMovingAddressesFluentBuilder { /// Creates a new `DescribeMovingAddresses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeMovingAddressesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_moving_addresses::DescribeMovingAddressesOutput, crate::operation::describe_moving_addresses::DescribeMovingAddressesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_nat_gateways/builders.rs b/sdk/ec2/src/operation/describe_nat_gateways/builders.rs index b362a9384f9c..a057ea63c35e 100644 --- a/sdk/ec2/src/operation/describe_nat_gateways/builders.rs +++ b/sdk/ec2/src/operation/describe_nat_gateways/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeNatGatewaysFluentBuilder { inner: crate::operation::describe_nat_gateways::builders::DescribeNatGatewaysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_nat_gateways::DescribeNatGatewaysOutput, + crate::operation::describe_nat_gateways::DescribeNatGatewaysError, + > for DescribeNatGatewaysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_nat_gateways::DescribeNatGatewaysOutput, + crate::operation::describe_nat_gateways::DescribeNatGatewaysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeNatGatewaysFluentBuilder { /// Creates a new `DescribeNatGateways`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeNatGatewaysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_nat_gateways::DescribeNatGatewaysOutput, crate::operation::describe_nat_gateways::DescribeNatGatewaysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_network_acls/builders.rs b/sdk/ec2/src/operation/describe_network_acls/builders.rs index 2e8d86c2a782..6d5d48630038 100644 --- a/sdk/ec2/src/operation/describe_network_acls/builders.rs +++ b/sdk/ec2/src/operation/describe_network_acls/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeNetworkAclsFluentBuilder { inner: crate::operation::describe_network_acls::builders::DescribeNetworkAclsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_network_acls::DescribeNetworkAclsOutput, + crate::operation::describe_network_acls::DescribeNetworkAclsError, + > for DescribeNetworkAclsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_network_acls::DescribeNetworkAclsOutput, + crate::operation::describe_network_acls::DescribeNetworkAclsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeNetworkAclsFluentBuilder { /// Creates a new `DescribeNetworkAcls`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeNetworkAclsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_network_acls::DescribeNetworkAclsOutput, crate::operation::describe_network_acls::DescribeNetworkAclsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_network_insights_access_scope_analyses/builders.rs b/sdk/ec2/src/operation/describe_network_insights_access_scope_analyses/builders.rs index 9072d20dbbf6..719a150611b7 100644 --- a/sdk/ec2/src/operation/describe_network_insights_access_scope_analyses/builders.rs +++ b/sdk/ec2/src/operation/describe_network_insights_access_scope_analyses/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeNetworkInsightsAccessScopeAnalysesFluentBuilder { inner: crate::operation::describe_network_insights_access_scope_analyses::builders::DescribeNetworkInsightsAccessScopeAnalysesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_network_insights_access_scope_analyses::DescribeNetworkInsightsAccessScopeAnalysesOutput, + crate::operation::describe_network_insights_access_scope_analyses::DescribeNetworkInsightsAccessScopeAnalysesError, + > for DescribeNetworkInsightsAccessScopeAnalysesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_network_insights_access_scope_analyses::DescribeNetworkInsightsAccessScopeAnalysesOutput, + crate::operation::describe_network_insights_access_scope_analyses::DescribeNetworkInsightsAccessScopeAnalysesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeNetworkInsightsAccessScopeAnalysesFluentBuilder { /// Creates a new `DescribeNetworkInsightsAccessScopeAnalyses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DescribeNetworkInsightsAccessScopeAnalysesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_network_insights_access_scope_analyses::DescribeNetworkInsightsAccessScopeAnalysesOutput, crate::operation::describe_network_insights_access_scope_analyses::DescribeNetworkInsightsAccessScopeAnalysesError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_network_insights_access_scope_analyses::DescribeNetworkInsightsAccessScopeAnalysesError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_network_insights_access_scopes/builders.rs b/sdk/ec2/src/operation/describe_network_insights_access_scopes/builders.rs index a1e4cd985df0..77658077b99c 100644 --- a/sdk/ec2/src/operation/describe_network_insights_access_scopes/builders.rs +++ b/sdk/ec2/src/operation/describe_network_insights_access_scopes/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeNetworkInsightsAccessScopesFluentBuilder { inner: crate::operation::describe_network_insights_access_scopes::builders::DescribeNetworkInsightsAccessScopesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_network_insights_access_scopes::DescribeNetworkInsightsAccessScopesOutput, + crate::operation::describe_network_insights_access_scopes::DescribeNetworkInsightsAccessScopesError, + > for DescribeNetworkInsightsAccessScopesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_network_insights_access_scopes::DescribeNetworkInsightsAccessScopesOutput, + crate::operation::describe_network_insights_access_scopes::DescribeNetworkInsightsAccessScopesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeNetworkInsightsAccessScopesFluentBuilder { /// Creates a new `DescribeNetworkInsightsAccessScopes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeNetworkInsightsAccessScopesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_network_insights_access_scopes::DescribeNetworkInsightsAccessScopesOutput, crate::operation::describe_network_insights_access_scopes::DescribeNetworkInsightsAccessScopesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_network_insights_analyses/builders.rs b/sdk/ec2/src/operation/describe_network_insights_analyses/builders.rs index 1a6106708e47..b1ae38503bf9 100644 --- a/sdk/ec2/src/operation/describe_network_insights_analyses/builders.rs +++ b/sdk/ec2/src/operation/describe_network_insights_analyses/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeNetworkInsightsAnalysesFluentBuilder { inner: crate::operation::describe_network_insights_analyses::builders::DescribeNetworkInsightsAnalysesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_network_insights_analyses::DescribeNetworkInsightsAnalysesOutput, + crate::operation::describe_network_insights_analyses::DescribeNetworkInsightsAnalysesError, + > for DescribeNetworkInsightsAnalysesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_network_insights_analyses::DescribeNetworkInsightsAnalysesOutput, + crate::operation::describe_network_insights_analyses::DescribeNetworkInsightsAnalysesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeNetworkInsightsAnalysesFluentBuilder { /// Creates a new `DescribeNetworkInsightsAnalyses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeNetworkInsightsAnalysesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_network_insights_analyses::DescribeNetworkInsightsAnalysesOutput, crate::operation::describe_network_insights_analyses::DescribeNetworkInsightsAnalysesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_network_insights_paths/builders.rs b/sdk/ec2/src/operation/describe_network_insights_paths/builders.rs index 08a64c32dfd3..e8de860fad20 100644 --- a/sdk/ec2/src/operation/describe_network_insights_paths/builders.rs +++ b/sdk/ec2/src/operation/describe_network_insights_paths/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeNetworkInsightsPathsFluentBuilder { inner: crate::operation::describe_network_insights_paths::builders::DescribeNetworkInsightsPathsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_network_insights_paths::DescribeNetworkInsightsPathsOutput, + crate::operation::describe_network_insights_paths::DescribeNetworkInsightsPathsError, + > for DescribeNetworkInsightsPathsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_network_insights_paths::DescribeNetworkInsightsPathsOutput, + crate::operation::describe_network_insights_paths::DescribeNetworkInsightsPathsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeNetworkInsightsPathsFluentBuilder { /// Creates a new `DescribeNetworkInsightsPaths`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeNetworkInsightsPathsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_network_insights_paths::DescribeNetworkInsightsPathsOutput, crate::operation::describe_network_insights_paths::DescribeNetworkInsightsPathsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_network_interface_attribute/builders.rs b/sdk/ec2/src/operation/describe_network_interface_attribute/builders.rs index 0a4edc1fb835..7fad86b2eee3 100644 --- a/sdk/ec2/src/operation/describe_network_interface_attribute/builders.rs +++ b/sdk/ec2/src/operation/describe_network_interface_attribute/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeNetworkInterfaceAttributeFluentBuilder { inner: crate::operation::describe_network_interface_attribute::builders::DescribeNetworkInterfaceAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_network_interface_attribute::DescribeNetworkInterfaceAttributeOutput, + crate::operation::describe_network_interface_attribute::DescribeNetworkInterfaceAttributeError, + > for DescribeNetworkInterfaceAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_network_interface_attribute::DescribeNetworkInterfaceAttributeOutput, + crate::operation::describe_network_interface_attribute::DescribeNetworkInterfaceAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeNetworkInterfaceAttributeFluentBuilder { /// Creates a new `DescribeNetworkInterfaceAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeNetworkInterfaceAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_network_interface_attribute::DescribeNetworkInterfaceAttributeOutput, crate::operation::describe_network_interface_attribute::DescribeNetworkInterfaceAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_network_interface_permissions/builders.rs b/sdk/ec2/src/operation/describe_network_interface_permissions/builders.rs index c4a7d385d230..fd4c85e0c344 100644 --- a/sdk/ec2/src/operation/describe_network_interface_permissions/builders.rs +++ b/sdk/ec2/src/operation/describe_network_interface_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeNetworkInterfacePermissionsFluentBuilder { inner: crate::operation::describe_network_interface_permissions::builders::DescribeNetworkInterfacePermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_network_interface_permissions::DescribeNetworkInterfacePermissionsOutput, + crate::operation::describe_network_interface_permissions::DescribeNetworkInterfacePermissionsError, + > for DescribeNetworkInterfacePermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_network_interface_permissions::DescribeNetworkInterfacePermissionsOutput, + crate::operation::describe_network_interface_permissions::DescribeNetworkInterfacePermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeNetworkInterfacePermissionsFluentBuilder { /// Creates a new `DescribeNetworkInterfacePermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeNetworkInterfacePermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_network_interface_permissions::DescribeNetworkInterfacePermissionsOutput, crate::operation::describe_network_interface_permissions::DescribeNetworkInterfacePermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_network_interfaces/builders.rs b/sdk/ec2/src/operation/describe_network_interfaces/builders.rs index b803b928cd31..bc4ca8d5ebcc 100644 --- a/sdk/ec2/src/operation/describe_network_interfaces/builders.rs +++ b/sdk/ec2/src/operation/describe_network_interfaces/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeNetworkInterfacesFluentBuilder { inner: crate::operation::describe_network_interfaces::builders::DescribeNetworkInterfacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_network_interfaces::DescribeNetworkInterfacesOutput, + crate::operation::describe_network_interfaces::DescribeNetworkInterfacesError, + > for DescribeNetworkInterfacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_network_interfaces::DescribeNetworkInterfacesOutput, + crate::operation::describe_network_interfaces::DescribeNetworkInterfacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeNetworkInterfacesFluentBuilder { /// Creates a new `DescribeNetworkInterfaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeNetworkInterfacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_network_interfaces::DescribeNetworkInterfacesOutput, crate::operation::describe_network_interfaces::DescribeNetworkInterfacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_placement_groups/builders.rs b/sdk/ec2/src/operation/describe_placement_groups/builders.rs index 52d9ee5b5ee5..37ec8b1cbfd7 100644 --- a/sdk/ec2/src/operation/describe_placement_groups/builders.rs +++ b/sdk/ec2/src/operation/describe_placement_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePlacementGroupsFluentBuilder { inner: crate::operation::describe_placement_groups::builders::DescribePlacementGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_placement_groups::DescribePlacementGroupsOutput, + crate::operation::describe_placement_groups::DescribePlacementGroupsError, + > for DescribePlacementGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_placement_groups::DescribePlacementGroupsOutput, + crate::operation::describe_placement_groups::DescribePlacementGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePlacementGroupsFluentBuilder { /// Creates a new `DescribePlacementGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePlacementGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_placement_groups::DescribePlacementGroupsOutput, crate::operation::describe_placement_groups::DescribePlacementGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_prefix_lists/builders.rs b/sdk/ec2/src/operation/describe_prefix_lists/builders.rs index 6fb76f2583f5..e09c2cde0371 100644 --- a/sdk/ec2/src/operation/describe_prefix_lists/builders.rs +++ b/sdk/ec2/src/operation/describe_prefix_lists/builders.rs @@ -30,6 +30,24 @@ pub struct DescribePrefixListsFluentBuilder { inner: crate::operation::describe_prefix_lists::builders::DescribePrefixListsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_prefix_lists::DescribePrefixListsOutput, + crate::operation::describe_prefix_lists::DescribePrefixListsError, + > for DescribePrefixListsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_prefix_lists::DescribePrefixListsOutput, + crate::operation::describe_prefix_lists::DescribePrefixListsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePrefixListsFluentBuilder { /// Creates a new `DescribePrefixLists`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribePrefixListsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_prefix_lists::DescribePrefixListsOutput, crate::operation::describe_prefix_lists::DescribePrefixListsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_principal_id_format/builders.rs b/sdk/ec2/src/operation/describe_principal_id_format/builders.rs index 3269b9237d45..af128c4e9b7f 100644 --- a/sdk/ec2/src/operation/describe_principal_id_format/builders.rs +++ b/sdk/ec2/src/operation/describe_principal_id_format/builders.rs @@ -31,6 +31,24 @@ pub struct DescribePrincipalIdFormatFluentBuilder { inner: crate::operation::describe_principal_id_format::builders::DescribePrincipalIdFormatInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_principal_id_format::DescribePrincipalIdFormatOutput, + crate::operation::describe_principal_id_format::DescribePrincipalIdFormatError, + > for DescribePrincipalIdFormatFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_principal_id_format::DescribePrincipalIdFormatOutput, + crate::operation::describe_principal_id_format::DescribePrincipalIdFormatError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePrincipalIdFormatFluentBuilder { /// Creates a new `DescribePrincipalIdFormat`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribePrincipalIdFormatFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_principal_id_format::DescribePrincipalIdFormatOutput, crate::operation::describe_principal_id_format::DescribePrincipalIdFormatError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_public_ipv4_pools/builders.rs b/sdk/ec2/src/operation/describe_public_ipv4_pools/builders.rs index fdf7e3ee7b1a..c7122bed5020 100644 --- a/sdk/ec2/src/operation/describe_public_ipv4_pools/builders.rs +++ b/sdk/ec2/src/operation/describe_public_ipv4_pools/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePublicIpv4PoolsFluentBuilder { inner: crate::operation::describe_public_ipv4_pools::builders::DescribePublicIpv4PoolsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_public_ipv4_pools::DescribePublicIpv4PoolsOutput, + crate::operation::describe_public_ipv4_pools::DescribePublicIpv4PoolsError, + > for DescribePublicIpv4PoolsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_public_ipv4_pools::DescribePublicIpv4PoolsOutput, + crate::operation::describe_public_ipv4_pools::DescribePublicIpv4PoolsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePublicIpv4PoolsFluentBuilder { /// Creates a new `DescribePublicIpv4Pools`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePublicIpv4PoolsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_public_ipv4_pools::DescribePublicIpv4PoolsOutput, crate::operation::describe_public_ipv4_pools::DescribePublicIpv4PoolsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_regions/builders.rs b/sdk/ec2/src/operation/describe_regions/builders.rs index 9fe17625a34c..ff19eda9a44f 100644 --- a/sdk/ec2/src/operation/describe_regions/builders.rs +++ b/sdk/ec2/src/operation/describe_regions/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeRegionsFluentBuilder { inner: crate::operation::describe_regions::builders::DescribeRegionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_regions::DescribeRegionsOutput, + crate::operation::describe_regions::DescribeRegionsError, + > for DescribeRegionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_regions::DescribeRegionsOutput, + crate::operation::describe_regions::DescribeRegionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRegionsFluentBuilder { /// Creates a new `DescribeRegions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeRegionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_regions::DescribeRegionsOutput, crate::operation::describe_regions::DescribeRegionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_replace_root_volume_tasks/builders.rs b/sdk/ec2/src/operation/describe_replace_root_volume_tasks/builders.rs index dd3b7b513c4b..ac72579ba96b 100644 --- a/sdk/ec2/src/operation/describe_replace_root_volume_tasks/builders.rs +++ b/sdk/ec2/src/operation/describe_replace_root_volume_tasks/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReplaceRootVolumeTasksFluentBuilder { inner: crate::operation::describe_replace_root_volume_tasks::builders::DescribeReplaceRootVolumeTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_replace_root_volume_tasks::DescribeReplaceRootVolumeTasksOutput, + crate::operation::describe_replace_root_volume_tasks::DescribeReplaceRootVolumeTasksError, + > for DescribeReplaceRootVolumeTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_replace_root_volume_tasks::DescribeReplaceRootVolumeTasksOutput, + crate::operation::describe_replace_root_volume_tasks::DescribeReplaceRootVolumeTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReplaceRootVolumeTasksFluentBuilder { /// Creates a new `DescribeReplaceRootVolumeTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeReplaceRootVolumeTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_replace_root_volume_tasks::DescribeReplaceRootVolumeTasksOutput, crate::operation::describe_replace_root_volume_tasks::DescribeReplaceRootVolumeTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_reserved_instances/builders.rs b/sdk/ec2/src/operation/describe_reserved_instances/builders.rs index 922b78f8e3c7..c591ef6ea463 100644 --- a/sdk/ec2/src/operation/describe_reserved_instances/builders.rs +++ b/sdk/ec2/src/operation/describe_reserved_instances/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeReservedInstancesFluentBuilder { inner: crate::operation::describe_reserved_instances::builders::DescribeReservedInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_reserved_instances::DescribeReservedInstancesOutput, + crate::operation::describe_reserved_instances::DescribeReservedInstancesError, + > for DescribeReservedInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_reserved_instances::DescribeReservedInstancesOutput, + crate::operation::describe_reserved_instances::DescribeReservedInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReservedInstancesFluentBuilder { /// Creates a new `DescribeReservedInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeReservedInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_reserved_instances::DescribeReservedInstancesOutput, crate::operation::describe_reserved_instances::DescribeReservedInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_reserved_instances_listings/builders.rs b/sdk/ec2/src/operation/describe_reserved_instances_listings/builders.rs index 2a3bfd5960e4..af9f423d77b7 100644 --- a/sdk/ec2/src/operation/describe_reserved_instances_listings/builders.rs +++ b/sdk/ec2/src/operation/describe_reserved_instances_listings/builders.rs @@ -33,6 +33,24 @@ pub struct DescribeReservedInstancesListingsFluentBuilder { inner: crate::operation::describe_reserved_instances_listings::builders::DescribeReservedInstancesListingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_reserved_instances_listings::DescribeReservedInstancesListingsOutput, + crate::operation::describe_reserved_instances_listings::DescribeReservedInstancesListingsError, + > for DescribeReservedInstancesListingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_reserved_instances_listings::DescribeReservedInstancesListingsOutput, + crate::operation::describe_reserved_instances_listings::DescribeReservedInstancesListingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReservedInstancesListingsFluentBuilder { /// Creates a new `DescribeReservedInstancesListings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DescribeReservedInstancesListingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_reserved_instances_listings::DescribeReservedInstancesListingsOutput, crate::operation::describe_reserved_instances_listings::DescribeReservedInstancesListingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_reserved_instances_modifications/builders.rs b/sdk/ec2/src/operation/describe_reserved_instances_modifications/builders.rs index a84a20aeb6e2..c12b2c1b282c 100644 --- a/sdk/ec2/src/operation/describe_reserved_instances_modifications/builders.rs +++ b/sdk/ec2/src/operation/describe_reserved_instances_modifications/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeReservedInstancesModificationsFluentBuilder { inner: crate::operation::describe_reserved_instances_modifications::builders::DescribeReservedInstancesModificationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_reserved_instances_modifications::DescribeReservedInstancesModificationsOutput, + crate::operation::describe_reserved_instances_modifications::DescribeReservedInstancesModificationsError, + > for DescribeReservedInstancesModificationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_reserved_instances_modifications::DescribeReservedInstancesModificationsOutput, + crate::operation::describe_reserved_instances_modifications::DescribeReservedInstancesModificationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReservedInstancesModificationsFluentBuilder { /// Creates a new `DescribeReservedInstancesModifications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DescribeReservedInstancesModificationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_reserved_instances_modifications::DescribeReservedInstancesModificationsOutput, crate::operation::describe_reserved_instances_modifications::DescribeReservedInstancesModificationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_reserved_instances_offerings/builders.rs b/sdk/ec2/src/operation/describe_reserved_instances_offerings/builders.rs index 0f0d6f9ed5f7..10c0195bab35 100644 --- a/sdk/ec2/src/operation/describe_reserved_instances_offerings/builders.rs +++ b/sdk/ec2/src/operation/describe_reserved_instances_offerings/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeReservedInstancesOfferingsFluentBuilder { inner: crate::operation::describe_reserved_instances_offerings::builders::DescribeReservedInstancesOfferingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_reserved_instances_offerings::DescribeReservedInstancesOfferingsOutput, + crate::operation::describe_reserved_instances_offerings::DescribeReservedInstancesOfferingsError, + > for DescribeReservedInstancesOfferingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_reserved_instances_offerings::DescribeReservedInstancesOfferingsOutput, + crate::operation::describe_reserved_instances_offerings::DescribeReservedInstancesOfferingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReservedInstancesOfferingsFluentBuilder { /// Creates a new `DescribeReservedInstancesOfferings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeReservedInstancesOfferingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_reserved_instances_offerings::DescribeReservedInstancesOfferingsOutput, crate::operation::describe_reserved_instances_offerings::DescribeReservedInstancesOfferingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_route_tables/builders.rs b/sdk/ec2/src/operation/describe_route_tables/builders.rs index 02428496528f..71b67218c511 100644 --- a/sdk/ec2/src/operation/describe_route_tables/builders.rs +++ b/sdk/ec2/src/operation/describe_route_tables/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeRouteTablesFluentBuilder { inner: crate::operation::describe_route_tables::builders::DescribeRouteTablesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_route_tables::DescribeRouteTablesOutput, + crate::operation::describe_route_tables::DescribeRouteTablesError, + > for DescribeRouteTablesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_route_tables::DescribeRouteTablesOutput, + crate::operation::describe_route_tables::DescribeRouteTablesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRouteTablesFluentBuilder { /// Creates a new `DescribeRouteTables`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeRouteTablesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_route_tables::DescribeRouteTablesOutput, crate::operation::describe_route_tables::DescribeRouteTablesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_scheduled_instance_availability/builders.rs b/sdk/ec2/src/operation/describe_scheduled_instance_availability/builders.rs index 424ae417cebe..d3aef8bcbb7d 100644 --- a/sdk/ec2/src/operation/describe_scheduled_instance_availability/builders.rs +++ b/sdk/ec2/src/operation/describe_scheduled_instance_availability/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeScheduledInstanceAvailabilityFluentBuilder { inner: crate::operation::describe_scheduled_instance_availability::builders::DescribeScheduledInstanceAvailabilityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_scheduled_instance_availability::DescribeScheduledInstanceAvailabilityOutput, + crate::operation::describe_scheduled_instance_availability::DescribeScheduledInstanceAvailabilityError, + > for DescribeScheduledInstanceAvailabilityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_scheduled_instance_availability::DescribeScheduledInstanceAvailabilityOutput, + crate::operation::describe_scheduled_instance_availability::DescribeScheduledInstanceAvailabilityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeScheduledInstanceAvailabilityFluentBuilder { /// Creates a new `DescribeScheduledInstanceAvailability`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DescribeScheduledInstanceAvailabilityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_scheduled_instance_availability::DescribeScheduledInstanceAvailabilityOutput, crate::operation::describe_scheduled_instance_availability::DescribeScheduledInstanceAvailabilityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_scheduled_instances/builders.rs b/sdk/ec2/src/operation/describe_scheduled_instances/builders.rs index a5f8562e0467..e60944727bf2 100644 --- a/sdk/ec2/src/operation/describe_scheduled_instances/builders.rs +++ b/sdk/ec2/src/operation/describe_scheduled_instances/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeScheduledInstancesFluentBuilder { inner: crate::operation::describe_scheduled_instances::builders::DescribeScheduledInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_scheduled_instances::DescribeScheduledInstancesOutput, + crate::operation::describe_scheduled_instances::DescribeScheduledInstancesError, + > for DescribeScheduledInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_scheduled_instances::DescribeScheduledInstancesOutput, + crate::operation::describe_scheduled_instances::DescribeScheduledInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeScheduledInstancesFluentBuilder { /// Creates a new `DescribeScheduledInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeScheduledInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_scheduled_instances::DescribeScheduledInstancesOutput, crate::operation::describe_scheduled_instances::DescribeScheduledInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_security_group_references/builders.rs b/sdk/ec2/src/operation/describe_security_group_references/builders.rs index 1fd474982ef5..43e0f8f9d267 100644 --- a/sdk/ec2/src/operation/describe_security_group_references/builders.rs +++ b/sdk/ec2/src/operation/describe_security_group_references/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSecurityGroupReferencesFluentBuilder { inner: crate::operation::describe_security_group_references::builders::DescribeSecurityGroupReferencesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_security_group_references::DescribeSecurityGroupReferencesOutput, + crate::operation::describe_security_group_references::DescribeSecurityGroupReferencesError, + > for DescribeSecurityGroupReferencesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_security_group_references::DescribeSecurityGroupReferencesOutput, + crate::operation::describe_security_group_references::DescribeSecurityGroupReferencesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSecurityGroupReferencesFluentBuilder { /// Creates a new `DescribeSecurityGroupReferences`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSecurityGroupReferencesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_security_group_references::DescribeSecurityGroupReferencesOutput, crate::operation::describe_security_group_references::DescribeSecurityGroupReferencesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_security_group_rules/builders.rs b/sdk/ec2/src/operation/describe_security_group_rules/builders.rs index 0b1489ca64f0..c0f59257e642 100644 --- a/sdk/ec2/src/operation/describe_security_group_rules/builders.rs +++ b/sdk/ec2/src/operation/describe_security_group_rules/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSecurityGroupRulesFluentBuilder { inner: crate::operation::describe_security_group_rules::builders::DescribeSecurityGroupRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_security_group_rules::DescribeSecurityGroupRulesOutput, + crate::operation::describe_security_group_rules::DescribeSecurityGroupRulesError, + > for DescribeSecurityGroupRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_security_group_rules::DescribeSecurityGroupRulesOutput, + crate::operation::describe_security_group_rules::DescribeSecurityGroupRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSecurityGroupRulesFluentBuilder { /// Creates a new `DescribeSecurityGroupRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSecurityGroupRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_security_group_rules::DescribeSecurityGroupRulesOutput, crate::operation::describe_security_group_rules::DescribeSecurityGroupRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_security_groups/builders.rs b/sdk/ec2/src/operation/describe_security_groups/builders.rs index a95c95acafd8..e7853a0d96a8 100644 --- a/sdk/ec2/src/operation/describe_security_groups/builders.rs +++ b/sdk/ec2/src/operation/describe_security_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSecurityGroupsFluentBuilder { inner: crate::operation::describe_security_groups::builders::DescribeSecurityGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_security_groups::DescribeSecurityGroupsOutput, + crate::operation::describe_security_groups::DescribeSecurityGroupsError, + > for DescribeSecurityGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_security_groups::DescribeSecurityGroupsOutput, + crate::operation::describe_security_groups::DescribeSecurityGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSecurityGroupsFluentBuilder { /// Creates a new `DescribeSecurityGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSecurityGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_security_groups::DescribeSecurityGroupsOutput, crate::operation::describe_security_groups::DescribeSecurityGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_snapshot_attribute/builders.rs b/sdk/ec2/src/operation/describe_snapshot_attribute/builders.rs index 025c2c9ec523..9bab4cafbf5e 100644 --- a/sdk/ec2/src/operation/describe_snapshot_attribute/builders.rs +++ b/sdk/ec2/src/operation/describe_snapshot_attribute/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeSnapshotAttributeFluentBuilder { inner: crate::operation::describe_snapshot_attribute::builders::DescribeSnapshotAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_snapshot_attribute::DescribeSnapshotAttributeOutput, + crate::operation::describe_snapshot_attribute::DescribeSnapshotAttributeError, + > for DescribeSnapshotAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_snapshot_attribute::DescribeSnapshotAttributeOutput, + crate::operation::describe_snapshot_attribute::DescribeSnapshotAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSnapshotAttributeFluentBuilder { /// Creates a new `DescribeSnapshotAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeSnapshotAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_snapshot_attribute::DescribeSnapshotAttributeOutput, crate::operation::describe_snapshot_attribute::DescribeSnapshotAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_snapshot_tier_status/builders.rs b/sdk/ec2/src/operation/describe_snapshot_tier_status/builders.rs index df39393cb53d..deb360dc39cf 100644 --- a/sdk/ec2/src/operation/describe_snapshot_tier_status/builders.rs +++ b/sdk/ec2/src/operation/describe_snapshot_tier_status/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSnapshotTierStatusFluentBuilder { inner: crate::operation::describe_snapshot_tier_status::builders::DescribeSnapshotTierStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_snapshot_tier_status::DescribeSnapshotTierStatusOutput, + crate::operation::describe_snapshot_tier_status::DescribeSnapshotTierStatusError, + > for DescribeSnapshotTierStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_snapshot_tier_status::DescribeSnapshotTierStatusOutput, + crate::operation::describe_snapshot_tier_status::DescribeSnapshotTierStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSnapshotTierStatusFluentBuilder { /// Creates a new `DescribeSnapshotTierStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSnapshotTierStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_snapshot_tier_status::DescribeSnapshotTierStatusOutput, crate::operation::describe_snapshot_tier_status::DescribeSnapshotTierStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_snapshots/builders.rs b/sdk/ec2/src/operation/describe_snapshots/builders.rs index 87b7b8540ed9..f9fb5ac9ea2d 100644 --- a/sdk/ec2/src/operation/describe_snapshots/builders.rs +++ b/sdk/ec2/src/operation/describe_snapshots/builders.rs @@ -43,6 +43,24 @@ pub struct DescribeSnapshotsFluentBuilder { inner: crate::operation::describe_snapshots::builders::DescribeSnapshotsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_snapshots::DescribeSnapshotsOutput, + crate::operation::describe_snapshots::DescribeSnapshotsError, + > for DescribeSnapshotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_snapshots::DescribeSnapshotsOutput, + crate::operation::describe_snapshots::DescribeSnapshotsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSnapshotsFluentBuilder { /// Creates a new `DescribeSnapshots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl DescribeSnapshotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_snapshots::DescribeSnapshotsOutput, crate::operation::describe_snapshots::DescribeSnapshotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_spot_datafeed_subscription/builders.rs b/sdk/ec2/src/operation/describe_spot_datafeed_subscription/builders.rs index ec32f2d19027..2ae963637922 100644 --- a/sdk/ec2/src/operation/describe_spot_datafeed_subscription/builders.rs +++ b/sdk/ec2/src/operation/describe_spot_datafeed_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSpotDatafeedSubscriptionFluentBuilder { inner: crate::operation::describe_spot_datafeed_subscription::builders::DescribeSpotDatafeedSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_spot_datafeed_subscription::DescribeSpotDatafeedSubscriptionOutput, + crate::operation::describe_spot_datafeed_subscription::DescribeSpotDatafeedSubscriptionError, + > for DescribeSpotDatafeedSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_spot_datafeed_subscription::DescribeSpotDatafeedSubscriptionOutput, + crate::operation::describe_spot_datafeed_subscription::DescribeSpotDatafeedSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSpotDatafeedSubscriptionFluentBuilder { /// Creates a new `DescribeSpotDatafeedSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSpotDatafeedSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_spot_datafeed_subscription::DescribeSpotDatafeedSubscriptionOutput, crate::operation::describe_spot_datafeed_subscription::DescribeSpotDatafeedSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_spot_fleet_instances/builders.rs b/sdk/ec2/src/operation/describe_spot_fleet_instances/builders.rs index 1fb234735083..9b86b3f834f2 100644 --- a/sdk/ec2/src/operation/describe_spot_fleet_instances/builders.rs +++ b/sdk/ec2/src/operation/describe_spot_fleet_instances/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSpotFleetInstancesFluentBuilder { inner: crate::operation::describe_spot_fleet_instances::builders::DescribeSpotFleetInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_spot_fleet_instances::DescribeSpotFleetInstancesOutput, + crate::operation::describe_spot_fleet_instances::DescribeSpotFleetInstancesError, + > for DescribeSpotFleetInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_spot_fleet_instances::DescribeSpotFleetInstancesOutput, + crate::operation::describe_spot_fleet_instances::DescribeSpotFleetInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSpotFleetInstancesFluentBuilder { /// Creates a new `DescribeSpotFleetInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSpotFleetInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_spot_fleet_instances::DescribeSpotFleetInstancesOutput, crate::operation::describe_spot_fleet_instances::DescribeSpotFleetInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_spot_fleet_request_history/builders.rs b/sdk/ec2/src/operation/describe_spot_fleet_request_history/builders.rs index a42a9c3d1b24..fafa57b7385d 100644 --- a/sdk/ec2/src/operation/describe_spot_fleet_request_history/builders.rs +++ b/sdk/ec2/src/operation/describe_spot_fleet_request_history/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeSpotFleetRequestHistoryFluentBuilder { inner: crate::operation::describe_spot_fleet_request_history::builders::DescribeSpotFleetRequestHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_spot_fleet_request_history::DescribeSpotFleetRequestHistoryOutput, + crate::operation::describe_spot_fleet_request_history::DescribeSpotFleetRequestHistoryError, + > for DescribeSpotFleetRequestHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_spot_fleet_request_history::DescribeSpotFleetRequestHistoryOutput, + crate::operation::describe_spot_fleet_request_history::DescribeSpotFleetRequestHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSpotFleetRequestHistoryFluentBuilder { /// Creates a new `DescribeSpotFleetRequestHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeSpotFleetRequestHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_spot_fleet_request_history::DescribeSpotFleetRequestHistoryOutput, crate::operation::describe_spot_fleet_request_history::DescribeSpotFleetRequestHistoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_spot_fleet_requests/builders.rs b/sdk/ec2/src/operation/describe_spot_fleet_requests/builders.rs index 1ece4e10980a..31effe48c481 100644 --- a/sdk/ec2/src/operation/describe_spot_fleet_requests/builders.rs +++ b/sdk/ec2/src/operation/describe_spot_fleet_requests/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeSpotFleetRequestsFluentBuilder { inner: crate::operation::describe_spot_fleet_requests::builders::DescribeSpotFleetRequestsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_spot_fleet_requests::DescribeSpotFleetRequestsOutput, + crate::operation::describe_spot_fleet_requests::DescribeSpotFleetRequestsError, + > for DescribeSpotFleetRequestsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_spot_fleet_requests::DescribeSpotFleetRequestsOutput, + crate::operation::describe_spot_fleet_requests::DescribeSpotFleetRequestsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSpotFleetRequestsFluentBuilder { /// Creates a new `DescribeSpotFleetRequests`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeSpotFleetRequestsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_spot_fleet_requests::DescribeSpotFleetRequestsOutput, crate::operation::describe_spot_fleet_requests::DescribeSpotFleetRequestsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_spot_instance_requests/builders.rs b/sdk/ec2/src/operation/describe_spot_instance_requests/builders.rs index bc6dcb17b171..40514c3712a3 100644 --- a/sdk/ec2/src/operation/describe_spot_instance_requests/builders.rs +++ b/sdk/ec2/src/operation/describe_spot_instance_requests/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeSpotInstanceRequestsFluentBuilder { inner: crate::operation::describe_spot_instance_requests::builders::DescribeSpotInstanceRequestsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_spot_instance_requests::DescribeSpotInstanceRequestsOutput, + crate::operation::describe_spot_instance_requests::DescribeSpotInstanceRequestsError, + > for DescribeSpotInstanceRequestsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_spot_instance_requests::DescribeSpotInstanceRequestsOutput, + crate::operation::describe_spot_instance_requests::DescribeSpotInstanceRequestsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSpotInstanceRequestsFluentBuilder { /// Creates a new `DescribeSpotInstanceRequests`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeSpotInstanceRequestsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_spot_instance_requests::DescribeSpotInstanceRequestsOutput, crate::operation::describe_spot_instance_requests::DescribeSpotInstanceRequestsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_spot_price_history/builders.rs b/sdk/ec2/src/operation/describe_spot_price_history/builders.rs index ac0f00edea38..b1d39ae6881a 100644 --- a/sdk/ec2/src/operation/describe_spot_price_history/builders.rs +++ b/sdk/ec2/src/operation/describe_spot_price_history/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeSpotPriceHistoryFluentBuilder { inner: crate::operation::describe_spot_price_history::builders::DescribeSpotPriceHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_spot_price_history::DescribeSpotPriceHistoryOutput, + crate::operation::describe_spot_price_history::DescribeSpotPriceHistoryError, + > for DescribeSpotPriceHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_spot_price_history::DescribeSpotPriceHistoryOutput, + crate::operation::describe_spot_price_history::DescribeSpotPriceHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSpotPriceHistoryFluentBuilder { /// Creates a new `DescribeSpotPriceHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeSpotPriceHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_spot_price_history::DescribeSpotPriceHistoryOutput, crate::operation::describe_spot_price_history::DescribeSpotPriceHistoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_stale_security_groups/builders.rs b/sdk/ec2/src/operation/describe_stale_security_groups/builders.rs index c4476ae488c8..5f4c64c25f24 100644 --- a/sdk/ec2/src/operation/describe_stale_security_groups/builders.rs +++ b/sdk/ec2/src/operation/describe_stale_security_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeStaleSecurityGroupsFluentBuilder { inner: crate::operation::describe_stale_security_groups::builders::DescribeStaleSecurityGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_stale_security_groups::DescribeStaleSecurityGroupsOutput, + crate::operation::describe_stale_security_groups::DescribeStaleSecurityGroupsError, + > for DescribeStaleSecurityGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_stale_security_groups::DescribeStaleSecurityGroupsOutput, + crate::operation::describe_stale_security_groups::DescribeStaleSecurityGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStaleSecurityGroupsFluentBuilder { /// Creates a new `DescribeStaleSecurityGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeStaleSecurityGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_stale_security_groups::DescribeStaleSecurityGroupsOutput, crate::operation::describe_stale_security_groups::DescribeStaleSecurityGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_store_image_tasks/builders.rs b/sdk/ec2/src/operation/describe_store_image_tasks/builders.rs index dec29605e794..4d9a83917b0a 100644 --- a/sdk/ec2/src/operation/describe_store_image_tasks/builders.rs +++ b/sdk/ec2/src/operation/describe_store_image_tasks/builders.rs @@ -33,6 +33,24 @@ pub struct DescribeStoreImageTasksFluentBuilder { inner: crate::operation::describe_store_image_tasks::builders::DescribeStoreImageTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_store_image_tasks::DescribeStoreImageTasksOutput, + crate::operation::describe_store_image_tasks::DescribeStoreImageTasksError, + > for DescribeStoreImageTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_store_image_tasks::DescribeStoreImageTasksOutput, + crate::operation::describe_store_image_tasks::DescribeStoreImageTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStoreImageTasksFluentBuilder { /// Creates a new `DescribeStoreImageTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DescribeStoreImageTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_store_image_tasks::DescribeStoreImageTasksOutput, crate::operation::describe_store_image_tasks::DescribeStoreImageTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_subnets/builders.rs b/sdk/ec2/src/operation/describe_subnets/builders.rs index 2249d9ed3e39..ab4ec34e388f 100644 --- a/sdk/ec2/src/operation/describe_subnets/builders.rs +++ b/sdk/ec2/src/operation/describe_subnets/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeSubnetsFluentBuilder { inner: crate::operation::describe_subnets::builders::DescribeSubnetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_subnets::DescribeSubnetsOutput, + crate::operation::describe_subnets::DescribeSubnetsError, + > for DescribeSubnetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_subnets::DescribeSubnetsOutput, + crate::operation::describe_subnets::DescribeSubnetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSubnetsFluentBuilder { /// Creates a new `DescribeSubnets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeSubnetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_subnets::DescribeSubnetsOutput, crate::operation::describe_subnets::DescribeSubnetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_tags/builders.rs b/sdk/ec2/src/operation/describe_tags/builders.rs index c13a7688fc65..af1ad39dbe9b 100644 --- a/sdk/ec2/src/operation/describe_tags/builders.rs +++ b/sdk/ec2/src/operation/describe_tags/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeTagsFluentBuilder { inner: crate::operation::describe_tags::builders::DescribeTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_tags::DescribeTagsOutput, + crate::operation::describe_tags::DescribeTagsError, + > for DescribeTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_tags::DescribeTagsOutput, + crate::operation::describe_tags::DescribeTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTagsFluentBuilder { /// Creates a new `DescribeTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_tags::DescribeTagsOutput, crate::operation::describe_tags::DescribeTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_traffic_mirror_filters/builders.rs b/sdk/ec2/src/operation/describe_traffic_mirror_filters/builders.rs index bd0307f47815..e6572352655a 100644 --- a/sdk/ec2/src/operation/describe_traffic_mirror_filters/builders.rs +++ b/sdk/ec2/src/operation/describe_traffic_mirror_filters/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTrafficMirrorFiltersFluentBuilder { inner: crate::operation::describe_traffic_mirror_filters::builders::DescribeTrafficMirrorFiltersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_traffic_mirror_filters::DescribeTrafficMirrorFiltersOutput, + crate::operation::describe_traffic_mirror_filters::DescribeTrafficMirrorFiltersError, + > for DescribeTrafficMirrorFiltersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_traffic_mirror_filters::DescribeTrafficMirrorFiltersOutput, + crate::operation::describe_traffic_mirror_filters::DescribeTrafficMirrorFiltersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTrafficMirrorFiltersFluentBuilder { /// Creates a new `DescribeTrafficMirrorFilters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTrafficMirrorFiltersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_traffic_mirror_filters::DescribeTrafficMirrorFiltersOutput, crate::operation::describe_traffic_mirror_filters::DescribeTrafficMirrorFiltersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_traffic_mirror_sessions/builders.rs b/sdk/ec2/src/operation/describe_traffic_mirror_sessions/builders.rs index 941c48ce7338..a80cec70b155 100644 --- a/sdk/ec2/src/operation/describe_traffic_mirror_sessions/builders.rs +++ b/sdk/ec2/src/operation/describe_traffic_mirror_sessions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTrafficMirrorSessionsFluentBuilder { inner: crate::operation::describe_traffic_mirror_sessions::builders::DescribeTrafficMirrorSessionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_traffic_mirror_sessions::DescribeTrafficMirrorSessionsOutput, + crate::operation::describe_traffic_mirror_sessions::DescribeTrafficMirrorSessionsError, + > for DescribeTrafficMirrorSessionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_traffic_mirror_sessions::DescribeTrafficMirrorSessionsOutput, + crate::operation::describe_traffic_mirror_sessions::DescribeTrafficMirrorSessionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTrafficMirrorSessionsFluentBuilder { /// Creates a new `DescribeTrafficMirrorSessions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTrafficMirrorSessionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_traffic_mirror_sessions::DescribeTrafficMirrorSessionsOutput, crate::operation::describe_traffic_mirror_sessions::DescribeTrafficMirrorSessionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_traffic_mirror_targets/builders.rs b/sdk/ec2/src/operation/describe_traffic_mirror_targets/builders.rs index 3ea4e894b299..5b3bb706082d 100644 --- a/sdk/ec2/src/operation/describe_traffic_mirror_targets/builders.rs +++ b/sdk/ec2/src/operation/describe_traffic_mirror_targets/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTrafficMirrorTargetsFluentBuilder { inner: crate::operation::describe_traffic_mirror_targets::builders::DescribeTrafficMirrorTargetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_traffic_mirror_targets::DescribeTrafficMirrorTargetsOutput, + crate::operation::describe_traffic_mirror_targets::DescribeTrafficMirrorTargetsError, + > for DescribeTrafficMirrorTargetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_traffic_mirror_targets::DescribeTrafficMirrorTargetsOutput, + crate::operation::describe_traffic_mirror_targets::DescribeTrafficMirrorTargetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTrafficMirrorTargetsFluentBuilder { /// Creates a new `DescribeTrafficMirrorTargets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTrafficMirrorTargetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_traffic_mirror_targets::DescribeTrafficMirrorTargetsOutput, crate::operation::describe_traffic_mirror_targets::DescribeTrafficMirrorTargetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_transit_gateway_attachments/builders.rs b/sdk/ec2/src/operation/describe_transit_gateway_attachments/builders.rs index 0961935476f0..dbd419461279 100644 --- a/sdk/ec2/src/operation/describe_transit_gateway_attachments/builders.rs +++ b/sdk/ec2/src/operation/describe_transit_gateway_attachments/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTransitGatewayAttachmentsFluentBuilder { inner: crate::operation::describe_transit_gateway_attachments::builders::DescribeTransitGatewayAttachmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_transit_gateway_attachments::DescribeTransitGatewayAttachmentsOutput, + crate::operation::describe_transit_gateway_attachments::DescribeTransitGatewayAttachmentsError, + > for DescribeTransitGatewayAttachmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_transit_gateway_attachments::DescribeTransitGatewayAttachmentsOutput, + crate::operation::describe_transit_gateway_attachments::DescribeTransitGatewayAttachmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTransitGatewayAttachmentsFluentBuilder { /// Creates a new `DescribeTransitGatewayAttachments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTransitGatewayAttachmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_transit_gateway_attachments::DescribeTransitGatewayAttachmentsOutput, crate::operation::describe_transit_gateway_attachments::DescribeTransitGatewayAttachmentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_transit_gateway_connect_peers/builders.rs b/sdk/ec2/src/operation/describe_transit_gateway_connect_peers/builders.rs index ec205bb409cd..8ffc2ef2e688 100644 --- a/sdk/ec2/src/operation/describe_transit_gateway_connect_peers/builders.rs +++ b/sdk/ec2/src/operation/describe_transit_gateway_connect_peers/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTransitGatewayConnectPeersFluentBuilder { inner: crate::operation::describe_transit_gateway_connect_peers::builders::DescribeTransitGatewayConnectPeersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_transit_gateway_connect_peers::DescribeTransitGatewayConnectPeersOutput, + crate::operation::describe_transit_gateway_connect_peers::DescribeTransitGatewayConnectPeersError, + > for DescribeTransitGatewayConnectPeersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_transit_gateway_connect_peers::DescribeTransitGatewayConnectPeersOutput, + crate::operation::describe_transit_gateway_connect_peers::DescribeTransitGatewayConnectPeersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTransitGatewayConnectPeersFluentBuilder { /// Creates a new `DescribeTransitGatewayConnectPeers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTransitGatewayConnectPeersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_transit_gateway_connect_peers::DescribeTransitGatewayConnectPeersOutput, crate::operation::describe_transit_gateway_connect_peers::DescribeTransitGatewayConnectPeersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_transit_gateway_connects/builders.rs b/sdk/ec2/src/operation/describe_transit_gateway_connects/builders.rs index 63509e56a56c..26a25b1d0f1d 100644 --- a/sdk/ec2/src/operation/describe_transit_gateway_connects/builders.rs +++ b/sdk/ec2/src/operation/describe_transit_gateway_connects/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTransitGatewayConnectsFluentBuilder { inner: crate::operation::describe_transit_gateway_connects::builders::DescribeTransitGatewayConnectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_transit_gateway_connects::DescribeTransitGatewayConnectsOutput, + crate::operation::describe_transit_gateway_connects::DescribeTransitGatewayConnectsError, + > for DescribeTransitGatewayConnectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_transit_gateway_connects::DescribeTransitGatewayConnectsOutput, + crate::operation::describe_transit_gateway_connects::DescribeTransitGatewayConnectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTransitGatewayConnectsFluentBuilder { /// Creates a new `DescribeTransitGatewayConnects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTransitGatewayConnectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_transit_gateway_connects::DescribeTransitGatewayConnectsOutput, crate::operation::describe_transit_gateway_connects::DescribeTransitGatewayConnectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_transit_gateway_multicast_domains/builders.rs b/sdk/ec2/src/operation/describe_transit_gateway_multicast_domains/builders.rs index 44628b3d65a1..b3ab9ae002a2 100644 --- a/sdk/ec2/src/operation/describe_transit_gateway_multicast_domains/builders.rs +++ b/sdk/ec2/src/operation/describe_transit_gateway_multicast_domains/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTransitGatewayMulticastDomainsFluentBuilder { inner: crate::operation::describe_transit_gateway_multicast_domains::builders::DescribeTransitGatewayMulticastDomainsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_transit_gateway_multicast_domains::DescribeTransitGatewayMulticastDomainsOutput, + crate::operation::describe_transit_gateway_multicast_domains::DescribeTransitGatewayMulticastDomainsError, + > for DescribeTransitGatewayMulticastDomainsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_transit_gateway_multicast_domains::DescribeTransitGatewayMulticastDomainsOutput, + crate::operation::describe_transit_gateway_multicast_domains::DescribeTransitGatewayMulticastDomainsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTransitGatewayMulticastDomainsFluentBuilder { /// Creates a new `DescribeTransitGatewayMulticastDomains`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DescribeTransitGatewayMulticastDomainsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_transit_gateway_multicast_domains::DescribeTransitGatewayMulticastDomainsOutput, crate::operation::describe_transit_gateway_multicast_domains::DescribeTransitGatewayMulticastDomainsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_transit_gateway_multicast_domains::DescribeTransitGatewayMulticastDomainsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_transit_gateway_peering_attachments/builders.rs b/sdk/ec2/src/operation/describe_transit_gateway_peering_attachments/builders.rs index 72f0b723bf3a..ecb0603f4e33 100644 --- a/sdk/ec2/src/operation/describe_transit_gateway_peering_attachments/builders.rs +++ b/sdk/ec2/src/operation/describe_transit_gateway_peering_attachments/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTransitGatewayPeeringAttachmentsFluentBuilder { inner: crate::operation::describe_transit_gateway_peering_attachments::builders::DescribeTransitGatewayPeeringAttachmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_transit_gateway_peering_attachments::DescribeTransitGatewayPeeringAttachmentsOutput, + crate::operation::describe_transit_gateway_peering_attachments::DescribeTransitGatewayPeeringAttachmentsError, + > for DescribeTransitGatewayPeeringAttachmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_transit_gateway_peering_attachments::DescribeTransitGatewayPeeringAttachmentsOutput, + crate::operation::describe_transit_gateway_peering_attachments::DescribeTransitGatewayPeeringAttachmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTransitGatewayPeeringAttachmentsFluentBuilder { /// Creates a new `DescribeTransitGatewayPeeringAttachments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DescribeTransitGatewayPeeringAttachmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_transit_gateway_peering_attachments::DescribeTransitGatewayPeeringAttachmentsOutput, crate::operation::describe_transit_gateway_peering_attachments::DescribeTransitGatewayPeeringAttachmentsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_transit_gateway_peering_attachments::DescribeTransitGatewayPeeringAttachmentsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_transit_gateway_policy_tables/builders.rs b/sdk/ec2/src/operation/describe_transit_gateway_policy_tables/builders.rs index d2d06e32d703..6dab5761f635 100644 --- a/sdk/ec2/src/operation/describe_transit_gateway_policy_tables/builders.rs +++ b/sdk/ec2/src/operation/describe_transit_gateway_policy_tables/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTransitGatewayPolicyTablesFluentBuilder { inner: crate::operation::describe_transit_gateway_policy_tables::builders::DescribeTransitGatewayPolicyTablesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_transit_gateway_policy_tables::DescribeTransitGatewayPolicyTablesOutput, + crate::operation::describe_transit_gateway_policy_tables::DescribeTransitGatewayPolicyTablesError, + > for DescribeTransitGatewayPolicyTablesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_transit_gateway_policy_tables::DescribeTransitGatewayPolicyTablesOutput, + crate::operation::describe_transit_gateway_policy_tables::DescribeTransitGatewayPolicyTablesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTransitGatewayPolicyTablesFluentBuilder { /// Creates a new `DescribeTransitGatewayPolicyTables`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTransitGatewayPolicyTablesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_transit_gateway_policy_tables::DescribeTransitGatewayPolicyTablesOutput, crate::operation::describe_transit_gateway_policy_tables::DescribeTransitGatewayPolicyTablesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_transit_gateway_route_table_announcements/builders.rs b/sdk/ec2/src/operation/describe_transit_gateway_route_table_announcements/builders.rs index 43ad9ac0a9e3..862f9888acc8 100644 --- a/sdk/ec2/src/operation/describe_transit_gateway_route_table_announcements/builders.rs +++ b/sdk/ec2/src/operation/describe_transit_gateway_route_table_announcements/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTransitGatewayRouteTableAnnouncementsFluentBuilder { inner: crate::operation::describe_transit_gateway_route_table_announcements::builders::DescribeTransitGatewayRouteTableAnnouncementsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_transit_gateway_route_table_announcements::DescribeTransitGatewayRouteTableAnnouncementsOutput, + crate::operation::describe_transit_gateway_route_table_announcements::DescribeTransitGatewayRouteTableAnnouncementsError, + > for DescribeTransitGatewayRouteTableAnnouncementsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_transit_gateway_route_table_announcements::DescribeTransitGatewayRouteTableAnnouncementsOutput, + crate::operation::describe_transit_gateway_route_table_announcements::DescribeTransitGatewayRouteTableAnnouncementsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTransitGatewayRouteTableAnnouncementsFluentBuilder { /// Creates a new `DescribeTransitGatewayRouteTableAnnouncements`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DescribeTransitGatewayRouteTableAnnouncementsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_transit_gateway_route_table_announcements::DescribeTransitGatewayRouteTableAnnouncementsOutput, crate::operation::describe_transit_gateway_route_table_announcements::DescribeTransitGatewayRouteTableAnnouncementsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_transit_gateway_route_table_announcements::DescribeTransitGatewayRouteTableAnnouncementsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_transit_gateway_route_tables/builders.rs b/sdk/ec2/src/operation/describe_transit_gateway_route_tables/builders.rs index d64ca868b05d..31d08bab3815 100644 --- a/sdk/ec2/src/operation/describe_transit_gateway_route_tables/builders.rs +++ b/sdk/ec2/src/operation/describe_transit_gateway_route_tables/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTransitGatewayRouteTablesFluentBuilder { inner: crate::operation::describe_transit_gateway_route_tables::builders::DescribeTransitGatewayRouteTablesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_transit_gateway_route_tables::DescribeTransitGatewayRouteTablesOutput, + crate::operation::describe_transit_gateway_route_tables::DescribeTransitGatewayRouteTablesError, + > for DescribeTransitGatewayRouteTablesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_transit_gateway_route_tables::DescribeTransitGatewayRouteTablesOutput, + crate::operation::describe_transit_gateway_route_tables::DescribeTransitGatewayRouteTablesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTransitGatewayRouteTablesFluentBuilder { /// Creates a new `DescribeTransitGatewayRouteTables`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTransitGatewayRouteTablesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_transit_gateway_route_tables::DescribeTransitGatewayRouteTablesOutput, crate::operation::describe_transit_gateway_route_tables::DescribeTransitGatewayRouteTablesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_transit_gateway_vpc_attachments/builders.rs b/sdk/ec2/src/operation/describe_transit_gateway_vpc_attachments/builders.rs index 804023cce69c..88a84838c220 100644 --- a/sdk/ec2/src/operation/describe_transit_gateway_vpc_attachments/builders.rs +++ b/sdk/ec2/src/operation/describe_transit_gateway_vpc_attachments/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTransitGatewayVpcAttachmentsFluentBuilder { inner: crate::operation::describe_transit_gateway_vpc_attachments::builders::DescribeTransitGatewayVpcAttachmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_transit_gateway_vpc_attachments::DescribeTransitGatewayVpcAttachmentsOutput, + crate::operation::describe_transit_gateway_vpc_attachments::DescribeTransitGatewayVpcAttachmentsError, + > for DescribeTransitGatewayVpcAttachmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_transit_gateway_vpc_attachments::DescribeTransitGatewayVpcAttachmentsOutput, + crate::operation::describe_transit_gateway_vpc_attachments::DescribeTransitGatewayVpcAttachmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTransitGatewayVpcAttachmentsFluentBuilder { /// Creates a new `DescribeTransitGatewayVpcAttachments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeTransitGatewayVpcAttachmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_transit_gateway_vpc_attachments::DescribeTransitGatewayVpcAttachmentsOutput, crate::operation::describe_transit_gateway_vpc_attachments::DescribeTransitGatewayVpcAttachmentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_transit_gateways/builders.rs b/sdk/ec2/src/operation/describe_transit_gateways/builders.rs index 47dcc0eff7fc..61b780bd68f5 100644 --- a/sdk/ec2/src/operation/describe_transit_gateways/builders.rs +++ b/sdk/ec2/src/operation/describe_transit_gateways/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTransitGatewaysFluentBuilder { inner: crate::operation::describe_transit_gateways::builders::DescribeTransitGatewaysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_transit_gateways::DescribeTransitGatewaysOutput, + crate::operation::describe_transit_gateways::DescribeTransitGatewaysError, + > for DescribeTransitGatewaysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_transit_gateways::DescribeTransitGatewaysOutput, + crate::operation::describe_transit_gateways::DescribeTransitGatewaysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTransitGatewaysFluentBuilder { /// Creates a new `DescribeTransitGateways`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTransitGatewaysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_transit_gateways::DescribeTransitGatewaysOutput, crate::operation::describe_transit_gateways::DescribeTransitGatewaysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_trunk_interface_associations/builders.rs b/sdk/ec2/src/operation/describe_trunk_interface_associations/builders.rs index ff8c53c58e06..0bc0443cac09 100644 --- a/sdk/ec2/src/operation/describe_trunk_interface_associations/builders.rs +++ b/sdk/ec2/src/operation/describe_trunk_interface_associations/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeTrunkInterfaceAssociationsFluentBuilder { inner: crate::operation::describe_trunk_interface_associations::builders::DescribeTrunkInterfaceAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_trunk_interface_associations::DescribeTrunkInterfaceAssociationsOutput, + crate::operation::describe_trunk_interface_associations::DescribeTrunkInterfaceAssociationsError, + > for DescribeTrunkInterfaceAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_trunk_interface_associations::DescribeTrunkInterfaceAssociationsOutput, + crate::operation::describe_trunk_interface_associations::DescribeTrunkInterfaceAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTrunkInterfaceAssociationsFluentBuilder { /// Creates a new `DescribeTrunkInterfaceAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeTrunkInterfaceAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_trunk_interface_associations::DescribeTrunkInterfaceAssociationsOutput, crate::operation::describe_trunk_interface_associations::DescribeTrunkInterfaceAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_verified_access_endpoints/builders.rs b/sdk/ec2/src/operation/describe_verified_access_endpoints/builders.rs index 2d5c8c0b9bed..a1ddacc8cdf6 100644 --- a/sdk/ec2/src/operation/describe_verified_access_endpoints/builders.rs +++ b/sdk/ec2/src/operation/describe_verified_access_endpoints/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVerifiedAccessEndpointsFluentBuilder { inner: crate::operation::describe_verified_access_endpoints::builders::DescribeVerifiedAccessEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_verified_access_endpoints::DescribeVerifiedAccessEndpointsOutput, + crate::operation::describe_verified_access_endpoints::DescribeVerifiedAccessEndpointsError, + > for DescribeVerifiedAccessEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_verified_access_endpoints::DescribeVerifiedAccessEndpointsOutput, + crate::operation::describe_verified_access_endpoints::DescribeVerifiedAccessEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVerifiedAccessEndpointsFluentBuilder { /// Creates a new `DescribeVerifiedAccessEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeVerifiedAccessEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_verified_access_endpoints::DescribeVerifiedAccessEndpointsOutput, crate::operation::describe_verified_access_endpoints::DescribeVerifiedAccessEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_verified_access_groups/builders.rs b/sdk/ec2/src/operation/describe_verified_access_groups/builders.rs index a3c0b88b25a4..a1f2c1fe99dd 100644 --- a/sdk/ec2/src/operation/describe_verified_access_groups/builders.rs +++ b/sdk/ec2/src/operation/describe_verified_access_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVerifiedAccessGroupsFluentBuilder { inner: crate::operation::describe_verified_access_groups::builders::DescribeVerifiedAccessGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_verified_access_groups::DescribeVerifiedAccessGroupsOutput, + crate::operation::describe_verified_access_groups::DescribeVerifiedAccessGroupsError, + > for DescribeVerifiedAccessGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_verified_access_groups::DescribeVerifiedAccessGroupsOutput, + crate::operation::describe_verified_access_groups::DescribeVerifiedAccessGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVerifiedAccessGroupsFluentBuilder { /// Creates a new `DescribeVerifiedAccessGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeVerifiedAccessGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_verified_access_groups::DescribeVerifiedAccessGroupsOutput, crate::operation::describe_verified_access_groups::DescribeVerifiedAccessGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_verified_access_instance_logging_configurations/builders.rs b/sdk/ec2/src/operation/describe_verified_access_instance_logging_configurations/builders.rs index b8f1e14e6cd2..fbc46ffdc3dc 100644 --- a/sdk/ec2/src/operation/describe_verified_access_instance_logging_configurations/builders.rs +++ b/sdk/ec2/src/operation/describe_verified_access_instance_logging_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVerifiedAccessInstanceLoggingConfigurationsFluentBuilder { inner: crate::operation::describe_verified_access_instance_logging_configurations::builders::DescribeVerifiedAccessInstanceLoggingConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_verified_access_instance_logging_configurations::DescribeVerifiedAccessInstanceLoggingConfigurationsOutput, + crate::operation::describe_verified_access_instance_logging_configurations::DescribeVerifiedAccessInstanceLoggingConfigurationsError, + > for DescribeVerifiedAccessInstanceLoggingConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_verified_access_instance_logging_configurations::DescribeVerifiedAccessInstanceLoggingConfigurationsOutput, + crate::operation::describe_verified_access_instance_logging_configurations::DescribeVerifiedAccessInstanceLoggingConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVerifiedAccessInstanceLoggingConfigurationsFluentBuilder { /// Creates a new `DescribeVerifiedAccessInstanceLoggingConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DescribeVerifiedAccessInstanceLoggingConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_verified_access_instance_logging_configurations::DescribeVerifiedAccessInstanceLoggingConfigurationsOutput, crate::operation::describe_verified_access_instance_logging_configurations::DescribeVerifiedAccessInstanceLoggingConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_verified_access_instance_logging_configurations::DescribeVerifiedAccessInstanceLoggingConfigurationsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_verified_access_instances/builders.rs b/sdk/ec2/src/operation/describe_verified_access_instances/builders.rs index 01829f15090e..a8fa66cef5db 100644 --- a/sdk/ec2/src/operation/describe_verified_access_instances/builders.rs +++ b/sdk/ec2/src/operation/describe_verified_access_instances/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVerifiedAccessInstancesFluentBuilder { inner: crate::operation::describe_verified_access_instances::builders::DescribeVerifiedAccessInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_verified_access_instances::DescribeVerifiedAccessInstancesOutput, + crate::operation::describe_verified_access_instances::DescribeVerifiedAccessInstancesError, + > for DescribeVerifiedAccessInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_verified_access_instances::DescribeVerifiedAccessInstancesOutput, + crate::operation::describe_verified_access_instances::DescribeVerifiedAccessInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVerifiedAccessInstancesFluentBuilder { /// Creates a new `DescribeVerifiedAccessInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeVerifiedAccessInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_verified_access_instances::DescribeVerifiedAccessInstancesOutput, crate::operation::describe_verified_access_instances::DescribeVerifiedAccessInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_verified_access_trust_providers/builders.rs b/sdk/ec2/src/operation/describe_verified_access_trust_providers/builders.rs index e4f3a1f6cad2..ce94d3a1572b 100644 --- a/sdk/ec2/src/operation/describe_verified_access_trust_providers/builders.rs +++ b/sdk/ec2/src/operation/describe_verified_access_trust_providers/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVerifiedAccessTrustProvidersFluentBuilder { inner: crate::operation::describe_verified_access_trust_providers::builders::DescribeVerifiedAccessTrustProvidersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_verified_access_trust_providers::DescribeVerifiedAccessTrustProvidersOutput, + crate::operation::describe_verified_access_trust_providers::DescribeVerifiedAccessTrustProvidersError, + > for DescribeVerifiedAccessTrustProvidersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_verified_access_trust_providers::DescribeVerifiedAccessTrustProvidersOutput, + crate::operation::describe_verified_access_trust_providers::DescribeVerifiedAccessTrustProvidersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVerifiedAccessTrustProvidersFluentBuilder { /// Creates a new `DescribeVerifiedAccessTrustProviders`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeVerifiedAccessTrustProvidersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_verified_access_trust_providers::DescribeVerifiedAccessTrustProvidersOutput, crate::operation::describe_verified_access_trust_providers::DescribeVerifiedAccessTrustProvidersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_volume_attribute/builders.rs b/sdk/ec2/src/operation/describe_volume_attribute/builders.rs index e9a1adc4dd5e..ea041672aa90 100644 --- a/sdk/ec2/src/operation/describe_volume_attribute/builders.rs +++ b/sdk/ec2/src/operation/describe_volume_attribute/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeVolumeAttributeFluentBuilder { inner: crate::operation::describe_volume_attribute::builders::DescribeVolumeAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_volume_attribute::DescribeVolumeAttributeOutput, + crate::operation::describe_volume_attribute::DescribeVolumeAttributeError, + > for DescribeVolumeAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_volume_attribute::DescribeVolumeAttributeOutput, + crate::operation::describe_volume_attribute::DescribeVolumeAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVolumeAttributeFluentBuilder { /// Creates a new `DescribeVolumeAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeVolumeAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_volume_attribute::DescribeVolumeAttributeOutput, crate::operation::describe_volume_attribute::DescribeVolumeAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_volume_status/builders.rs b/sdk/ec2/src/operation/describe_volume_status/builders.rs index 383638ba16ad..4c9360bc6aef 100644 --- a/sdk/ec2/src/operation/describe_volume_status/builders.rs +++ b/sdk/ec2/src/operation/describe_volume_status/builders.rs @@ -34,6 +34,24 @@ pub struct DescribeVolumeStatusFluentBuilder { inner: crate::operation::describe_volume_status::builders::DescribeVolumeStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_volume_status::DescribeVolumeStatusOutput, + crate::operation::describe_volume_status::DescribeVolumeStatusError, + > for DescribeVolumeStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_volume_status::DescribeVolumeStatusOutput, + crate::operation::describe_volume_status::DescribeVolumeStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVolumeStatusFluentBuilder { /// Creates a new `DescribeVolumeStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DescribeVolumeStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_volume_status::DescribeVolumeStatusOutput, crate::operation::describe_volume_status::DescribeVolumeStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_volumes/builders.rs b/sdk/ec2/src/operation/describe_volumes/builders.rs index dab7d4b529c6..a32f29bd4e0e 100644 --- a/sdk/ec2/src/operation/describe_volumes/builders.rs +++ b/sdk/ec2/src/operation/describe_volumes/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeVolumesFluentBuilder { inner: crate::operation::describe_volumes::builders::DescribeVolumesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_volumes::DescribeVolumesOutput, + crate::operation::describe_volumes::DescribeVolumesError, + > for DescribeVolumesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_volumes::DescribeVolumesOutput, + crate::operation::describe_volumes::DescribeVolumesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVolumesFluentBuilder { /// Creates a new `DescribeVolumes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeVolumesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_volumes::DescribeVolumesOutput, crate::operation::describe_volumes::DescribeVolumesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_volumes_modifications/builders.rs b/sdk/ec2/src/operation/describe_volumes_modifications/builders.rs index 1f12e9c8f44b..627996b95f3e 100644 --- a/sdk/ec2/src/operation/describe_volumes_modifications/builders.rs +++ b/sdk/ec2/src/operation/describe_volumes_modifications/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeVolumesModificationsFluentBuilder { inner: crate::operation::describe_volumes_modifications::builders::DescribeVolumesModificationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_volumes_modifications::DescribeVolumesModificationsOutput, + crate::operation::describe_volumes_modifications::DescribeVolumesModificationsError, + > for DescribeVolumesModificationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_volumes_modifications::DescribeVolumesModificationsOutput, + crate::operation::describe_volumes_modifications::DescribeVolumesModificationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVolumesModificationsFluentBuilder { /// Creates a new `DescribeVolumesModifications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeVolumesModificationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_volumes_modifications::DescribeVolumesModificationsOutput, crate::operation::describe_volumes_modifications::DescribeVolumesModificationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_vpc_attribute/builders.rs b/sdk/ec2/src/operation/describe_vpc_attribute/builders.rs index 31e8d2e8079d..51b1e61df7eb 100644 --- a/sdk/ec2/src/operation/describe_vpc_attribute/builders.rs +++ b/sdk/ec2/src/operation/describe_vpc_attribute/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVpcAttributeFluentBuilder { inner: crate::operation::describe_vpc_attribute::builders::DescribeVpcAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_vpc_attribute::DescribeVpcAttributeOutput, + crate::operation::describe_vpc_attribute::DescribeVpcAttributeError, + > for DescribeVpcAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_vpc_attribute::DescribeVpcAttributeOutput, + crate::operation::describe_vpc_attribute::DescribeVpcAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVpcAttributeFluentBuilder { /// Creates a new `DescribeVpcAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeVpcAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_vpc_attribute::DescribeVpcAttributeOutput, crate::operation::describe_vpc_attribute::DescribeVpcAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_vpc_classic_link/builders.rs b/sdk/ec2/src/operation/describe_vpc_classic_link/builders.rs index 8dbab5035888..9344572649af 100644 --- a/sdk/ec2/src/operation/describe_vpc_classic_link/builders.rs +++ b/sdk/ec2/src/operation/describe_vpc_classic_link/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeVpcClassicLinkFluentBuilder { inner: crate::operation::describe_vpc_classic_link::builders::DescribeVpcClassicLinkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_vpc_classic_link::DescribeVpcClassicLinkOutput, + crate::operation::describe_vpc_classic_link::DescribeVpcClassicLinkError, + > for DescribeVpcClassicLinkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_vpc_classic_link::DescribeVpcClassicLinkOutput, + crate::operation::describe_vpc_classic_link::DescribeVpcClassicLinkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVpcClassicLinkFluentBuilder { /// Creates a new `DescribeVpcClassicLink`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeVpcClassicLinkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_vpc_classic_link::DescribeVpcClassicLinkOutput, crate::operation::describe_vpc_classic_link::DescribeVpcClassicLinkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_vpc_classic_link_dns_support/builders.rs b/sdk/ec2/src/operation/describe_vpc_classic_link_dns_support/builders.rs index 42d6c97a42a1..5fccb3988e2f 100644 --- a/sdk/ec2/src/operation/describe_vpc_classic_link_dns_support/builders.rs +++ b/sdk/ec2/src/operation/describe_vpc_classic_link_dns_support/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeVpcClassicLinkDnsSupportFluentBuilder { inner: crate::operation::describe_vpc_classic_link_dns_support::builders::DescribeVpcClassicLinkDnsSupportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_vpc_classic_link_dns_support::DescribeVpcClassicLinkDnsSupportOutput, + crate::operation::describe_vpc_classic_link_dns_support::DescribeVpcClassicLinkDnsSupportError, + > for DescribeVpcClassicLinkDnsSupportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_vpc_classic_link_dns_support::DescribeVpcClassicLinkDnsSupportOutput, + crate::operation::describe_vpc_classic_link_dns_support::DescribeVpcClassicLinkDnsSupportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVpcClassicLinkDnsSupportFluentBuilder { /// Creates a new `DescribeVpcClassicLinkDnsSupport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeVpcClassicLinkDnsSupportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_vpc_classic_link_dns_support::DescribeVpcClassicLinkDnsSupportOutput, crate::operation::describe_vpc_classic_link_dns_support::DescribeVpcClassicLinkDnsSupportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_vpc_endpoint_connection_notifications/builders.rs b/sdk/ec2/src/operation/describe_vpc_endpoint_connection_notifications/builders.rs index 4c31407735b5..5200dc0ad06b 100644 --- a/sdk/ec2/src/operation/describe_vpc_endpoint_connection_notifications/builders.rs +++ b/sdk/ec2/src/operation/describe_vpc_endpoint_connection_notifications/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVpcEndpointConnectionNotificationsFluentBuilder { inner: crate::operation::describe_vpc_endpoint_connection_notifications::builders::DescribeVpcEndpointConnectionNotificationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_vpc_endpoint_connection_notifications::DescribeVpcEndpointConnectionNotificationsOutput, + crate::operation::describe_vpc_endpoint_connection_notifications::DescribeVpcEndpointConnectionNotificationsError, + > for DescribeVpcEndpointConnectionNotificationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_vpc_endpoint_connection_notifications::DescribeVpcEndpointConnectionNotificationsOutput, + crate::operation::describe_vpc_endpoint_connection_notifications::DescribeVpcEndpointConnectionNotificationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVpcEndpointConnectionNotificationsFluentBuilder { /// Creates a new `DescribeVpcEndpointConnectionNotifications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DescribeVpcEndpointConnectionNotificationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_vpc_endpoint_connection_notifications::DescribeVpcEndpointConnectionNotificationsOutput, crate::operation::describe_vpc_endpoint_connection_notifications::DescribeVpcEndpointConnectionNotificationsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_vpc_endpoint_connection_notifications::DescribeVpcEndpointConnectionNotificationsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_vpc_endpoint_connections/builders.rs b/sdk/ec2/src/operation/describe_vpc_endpoint_connections/builders.rs index 90a4578ed10f..0ada24067a76 100644 --- a/sdk/ec2/src/operation/describe_vpc_endpoint_connections/builders.rs +++ b/sdk/ec2/src/operation/describe_vpc_endpoint_connections/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVpcEndpointConnectionsFluentBuilder { inner: crate::operation::describe_vpc_endpoint_connections::builders::DescribeVpcEndpointConnectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_vpc_endpoint_connections::DescribeVpcEndpointConnectionsOutput, + crate::operation::describe_vpc_endpoint_connections::DescribeVpcEndpointConnectionsError, + > for DescribeVpcEndpointConnectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_vpc_endpoint_connections::DescribeVpcEndpointConnectionsOutput, + crate::operation::describe_vpc_endpoint_connections::DescribeVpcEndpointConnectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVpcEndpointConnectionsFluentBuilder { /// Creates a new `DescribeVpcEndpointConnections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeVpcEndpointConnectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_vpc_endpoint_connections::DescribeVpcEndpointConnectionsOutput, crate::operation::describe_vpc_endpoint_connections::DescribeVpcEndpointConnectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_vpc_endpoint_service_configurations/builders.rs b/sdk/ec2/src/operation/describe_vpc_endpoint_service_configurations/builders.rs index 7f0d86b26c66..3ec3b94f11dc 100644 --- a/sdk/ec2/src/operation/describe_vpc_endpoint_service_configurations/builders.rs +++ b/sdk/ec2/src/operation/describe_vpc_endpoint_service_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVpcEndpointServiceConfigurationsFluentBuilder { inner: crate::operation::describe_vpc_endpoint_service_configurations::builders::DescribeVpcEndpointServiceConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_vpc_endpoint_service_configurations::DescribeVpcEndpointServiceConfigurationsOutput, + crate::operation::describe_vpc_endpoint_service_configurations::DescribeVpcEndpointServiceConfigurationsError, + > for DescribeVpcEndpointServiceConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_vpc_endpoint_service_configurations::DescribeVpcEndpointServiceConfigurationsOutput, + crate::operation::describe_vpc_endpoint_service_configurations::DescribeVpcEndpointServiceConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVpcEndpointServiceConfigurationsFluentBuilder { /// Creates a new `DescribeVpcEndpointServiceConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DescribeVpcEndpointServiceConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_vpc_endpoint_service_configurations::DescribeVpcEndpointServiceConfigurationsOutput, crate::operation::describe_vpc_endpoint_service_configurations::DescribeVpcEndpointServiceConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_vpc_endpoint_service_configurations::DescribeVpcEndpointServiceConfigurationsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_vpc_endpoint_service_permissions/builders.rs b/sdk/ec2/src/operation/describe_vpc_endpoint_service_permissions/builders.rs index cfc01ad51cbb..3cc1479eb8f5 100644 --- a/sdk/ec2/src/operation/describe_vpc_endpoint_service_permissions/builders.rs +++ b/sdk/ec2/src/operation/describe_vpc_endpoint_service_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVpcEndpointServicePermissionsFluentBuilder { inner: crate::operation::describe_vpc_endpoint_service_permissions::builders::DescribeVpcEndpointServicePermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_vpc_endpoint_service_permissions::DescribeVpcEndpointServicePermissionsOutput, + crate::operation::describe_vpc_endpoint_service_permissions::DescribeVpcEndpointServicePermissionsError, + > for DescribeVpcEndpointServicePermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_vpc_endpoint_service_permissions::DescribeVpcEndpointServicePermissionsOutput, + crate::operation::describe_vpc_endpoint_service_permissions::DescribeVpcEndpointServicePermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVpcEndpointServicePermissionsFluentBuilder { /// Creates a new `DescribeVpcEndpointServicePermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeVpcEndpointServicePermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_vpc_endpoint_service_permissions::DescribeVpcEndpointServicePermissionsOutput, crate::operation::describe_vpc_endpoint_service_permissions::DescribeVpcEndpointServicePermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_vpc_endpoint_services/builders.rs b/sdk/ec2/src/operation/describe_vpc_endpoint_services/builders.rs index 30a5af7666db..14c53c6fc76d 100644 --- a/sdk/ec2/src/operation/describe_vpc_endpoint_services/builders.rs +++ b/sdk/ec2/src/operation/describe_vpc_endpoint_services/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeVpcEndpointServicesFluentBuilder { inner: crate::operation::describe_vpc_endpoint_services::builders::DescribeVpcEndpointServicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_vpc_endpoint_services::DescribeVpcEndpointServicesOutput, + crate::operation::describe_vpc_endpoint_services::DescribeVpcEndpointServicesError, + > for DescribeVpcEndpointServicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_vpc_endpoint_services::DescribeVpcEndpointServicesOutput, + crate::operation::describe_vpc_endpoint_services::DescribeVpcEndpointServicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVpcEndpointServicesFluentBuilder { /// Creates a new `DescribeVpcEndpointServices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeVpcEndpointServicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_vpc_endpoint_services::DescribeVpcEndpointServicesOutput, crate::operation::describe_vpc_endpoint_services::DescribeVpcEndpointServicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_vpc_endpoints/builders.rs b/sdk/ec2/src/operation/describe_vpc_endpoints/builders.rs index 25a69aea9d18..d030469b06cc 100644 --- a/sdk/ec2/src/operation/describe_vpc_endpoints/builders.rs +++ b/sdk/ec2/src/operation/describe_vpc_endpoints/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVpcEndpointsFluentBuilder { inner: crate::operation::describe_vpc_endpoints::builders::DescribeVpcEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsOutput, + crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsError, + > for DescribeVpcEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsOutput, + crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVpcEndpointsFluentBuilder { /// Creates a new `DescribeVpcEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeVpcEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsOutput, crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_vpc_peering_connections/builders.rs b/sdk/ec2/src/operation/describe_vpc_peering_connections/builders.rs index afb60d63ddf0..efdeb01f5ab3 100644 --- a/sdk/ec2/src/operation/describe_vpc_peering_connections/builders.rs +++ b/sdk/ec2/src/operation/describe_vpc_peering_connections/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVpcPeeringConnectionsFluentBuilder { inner: crate::operation::describe_vpc_peering_connections::builders::DescribeVpcPeeringConnectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_vpc_peering_connections::DescribeVpcPeeringConnectionsOutput, + crate::operation::describe_vpc_peering_connections::DescribeVpcPeeringConnectionsError, + > for DescribeVpcPeeringConnectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_vpc_peering_connections::DescribeVpcPeeringConnectionsOutput, + crate::operation::describe_vpc_peering_connections::DescribeVpcPeeringConnectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVpcPeeringConnectionsFluentBuilder { /// Creates a new `DescribeVpcPeeringConnections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeVpcPeeringConnectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_vpc_peering_connections::DescribeVpcPeeringConnectionsOutput, crate::operation::describe_vpc_peering_connections::DescribeVpcPeeringConnectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_vpcs/builders.rs b/sdk/ec2/src/operation/describe_vpcs/builders.rs index dc72f8e8b222..c6d95ed2cdb9 100644 --- a/sdk/ec2/src/operation/describe_vpcs/builders.rs +++ b/sdk/ec2/src/operation/describe_vpcs/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVpcsFluentBuilder { inner: crate::operation::describe_vpcs::builders::DescribeVpcsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_vpcs::DescribeVpcsOutput, + crate::operation::describe_vpcs::DescribeVpcsError, + > for DescribeVpcsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_vpcs::DescribeVpcsOutput, + crate::operation::describe_vpcs::DescribeVpcsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVpcsFluentBuilder { /// Creates a new `DescribeVpcs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeVpcsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_vpcs::DescribeVpcsOutput, crate::operation::describe_vpcs::DescribeVpcsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_vpn_connections/builders.rs b/sdk/ec2/src/operation/describe_vpn_connections/builders.rs index 0199632b442c..98fcfa76bcd6 100644 --- a/sdk/ec2/src/operation/describe_vpn_connections/builders.rs +++ b/sdk/ec2/src/operation/describe_vpn_connections/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeVpnConnectionsFluentBuilder { inner: crate::operation::describe_vpn_connections::builders::DescribeVpnConnectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_vpn_connections::DescribeVpnConnectionsOutput, + crate::operation::describe_vpn_connections::DescribeVpnConnectionsError, + > for DescribeVpnConnectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_vpn_connections::DescribeVpnConnectionsOutput, + crate::operation::describe_vpn_connections::DescribeVpnConnectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVpnConnectionsFluentBuilder { /// Creates a new `DescribeVpnConnections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeVpnConnectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_vpn_connections::DescribeVpnConnectionsOutput, crate::operation::describe_vpn_connections::DescribeVpnConnectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/describe_vpn_gateways/builders.rs b/sdk/ec2/src/operation/describe_vpn_gateways/builders.rs index 2b7edbafe081..c098af8492ee 100644 --- a/sdk/ec2/src/operation/describe_vpn_gateways/builders.rs +++ b/sdk/ec2/src/operation/describe_vpn_gateways/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeVpnGatewaysFluentBuilder { inner: crate::operation::describe_vpn_gateways::builders::DescribeVpnGatewaysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_vpn_gateways::DescribeVpnGatewaysOutput, + crate::operation::describe_vpn_gateways::DescribeVpnGatewaysError, + > for DescribeVpnGatewaysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_vpn_gateways::DescribeVpnGatewaysOutput, + crate::operation::describe_vpn_gateways::DescribeVpnGatewaysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVpnGatewaysFluentBuilder { /// Creates a new `DescribeVpnGateways`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeVpnGatewaysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_vpn_gateways::DescribeVpnGatewaysOutput, crate::operation::describe_vpn_gateways::DescribeVpnGatewaysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/detach_classic_link_vpc/builders.rs b/sdk/ec2/src/operation/detach_classic_link_vpc/builders.rs index 2fc36a62fcd4..bcfcf31bbb16 100644 --- a/sdk/ec2/src/operation/detach_classic_link_vpc/builders.rs +++ b/sdk/ec2/src/operation/detach_classic_link_vpc/builders.rs @@ -32,6 +32,24 @@ pub struct DetachClassicLinkVpcFluentBuilder { inner: crate::operation::detach_classic_link_vpc::builders::DetachClassicLinkVpcInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_classic_link_vpc::DetachClassicLinkVpcOutput, + crate::operation::detach_classic_link_vpc::DetachClassicLinkVpcError, + > for DetachClassicLinkVpcFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_classic_link_vpc::DetachClassicLinkVpcOutput, + crate::operation::detach_classic_link_vpc::DetachClassicLinkVpcError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachClassicLinkVpcFluentBuilder { /// Creates a new `DetachClassicLinkVpc`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DetachClassicLinkVpcFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_classic_link_vpc::DetachClassicLinkVpcOutput, crate::operation::detach_classic_link_vpc::DetachClassicLinkVpcError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/detach_internet_gateway/builders.rs b/sdk/ec2/src/operation/detach_internet_gateway/builders.rs index b970a7625803..3bb5f74b1ded 100644 --- a/sdk/ec2/src/operation/detach_internet_gateway/builders.rs +++ b/sdk/ec2/src/operation/detach_internet_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct DetachInternetGatewayFluentBuilder { inner: crate::operation::detach_internet_gateway::builders::DetachInternetGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_internet_gateway::DetachInternetGatewayOutput, + crate::operation::detach_internet_gateway::DetachInternetGatewayError, + > for DetachInternetGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_internet_gateway::DetachInternetGatewayOutput, + crate::operation::detach_internet_gateway::DetachInternetGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachInternetGatewayFluentBuilder { /// Creates a new `DetachInternetGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DetachInternetGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_internet_gateway::DetachInternetGatewayOutput, crate::operation::detach_internet_gateway::DetachInternetGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/detach_network_interface/builders.rs b/sdk/ec2/src/operation/detach_network_interface/builders.rs index 8af19b4f6de1..6059f9e0bd3e 100644 --- a/sdk/ec2/src/operation/detach_network_interface/builders.rs +++ b/sdk/ec2/src/operation/detach_network_interface/builders.rs @@ -29,6 +29,24 @@ pub struct DetachNetworkInterfaceFluentBuilder { inner: crate::operation::detach_network_interface::builders::DetachNetworkInterfaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_network_interface::DetachNetworkInterfaceOutput, + crate::operation::detach_network_interface::DetachNetworkInterfaceError, + > for DetachNetworkInterfaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_network_interface::DetachNetworkInterfaceOutput, + crate::operation::detach_network_interface::DetachNetworkInterfaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachNetworkInterfaceFluentBuilder { /// Creates a new `DetachNetworkInterface`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DetachNetworkInterfaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_network_interface::DetachNetworkInterfaceOutput, crate::operation::detach_network_interface::DetachNetworkInterfaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/detach_verified_access_trust_provider/builders.rs b/sdk/ec2/src/operation/detach_verified_access_trust_provider/builders.rs index 2ae32a3a3af8..0b45d22516fb 100644 --- a/sdk/ec2/src/operation/detach_verified_access_trust_provider/builders.rs +++ b/sdk/ec2/src/operation/detach_verified_access_trust_provider/builders.rs @@ -29,6 +29,24 @@ pub struct DetachVerifiedAccessTrustProviderFluentBuilder { inner: crate::operation::detach_verified_access_trust_provider::builders::DetachVerifiedAccessTrustProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_verified_access_trust_provider::DetachVerifiedAccessTrustProviderOutput, + crate::operation::detach_verified_access_trust_provider::DetachVerifiedAccessTrustProviderError, + > for DetachVerifiedAccessTrustProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_verified_access_trust_provider::DetachVerifiedAccessTrustProviderOutput, + crate::operation::detach_verified_access_trust_provider::DetachVerifiedAccessTrustProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachVerifiedAccessTrustProviderFluentBuilder { /// Creates a new `DetachVerifiedAccessTrustProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DetachVerifiedAccessTrustProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_verified_access_trust_provider::DetachVerifiedAccessTrustProviderOutput, crate::operation::detach_verified_access_trust_provider::DetachVerifiedAccessTrustProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/detach_volume/builders.rs b/sdk/ec2/src/operation/detach_volume/builders.rs index 6609fa8e58bf..26d3b7ee5c3d 100644 --- a/sdk/ec2/src/operation/detach_volume/builders.rs +++ b/sdk/ec2/src/operation/detach_volume/builders.rs @@ -31,6 +31,24 @@ pub struct DetachVolumeFluentBuilder { inner: crate::operation::detach_volume::builders::DetachVolumeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_volume::DetachVolumeOutput, + crate::operation::detach_volume::DetachVolumeError, + > for DetachVolumeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_volume::DetachVolumeOutput, + crate::operation::detach_volume::DetachVolumeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachVolumeFluentBuilder { /// Creates a new `DetachVolume`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DetachVolumeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_volume::DetachVolumeOutput, crate::operation::detach_volume::DetachVolumeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/detach_vpn_gateway/builders.rs b/sdk/ec2/src/operation/detach_vpn_gateway/builders.rs index c49b0693f23e..c7bf7c03edc9 100644 --- a/sdk/ec2/src/operation/detach_vpn_gateway/builders.rs +++ b/sdk/ec2/src/operation/detach_vpn_gateway/builders.rs @@ -30,6 +30,24 @@ pub struct DetachVpnGatewayFluentBuilder { inner: crate::operation::detach_vpn_gateway::builders::DetachVpnGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_vpn_gateway::DetachVpnGatewayOutput, + crate::operation::detach_vpn_gateway::DetachVpnGatewayError, + > for DetachVpnGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_vpn_gateway::DetachVpnGatewayOutput, + crate::operation::detach_vpn_gateway::DetachVpnGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachVpnGatewayFluentBuilder { /// Creates a new `DetachVpnGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DetachVpnGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_vpn_gateway::DetachVpnGatewayOutput, crate::operation::detach_vpn_gateway::DetachVpnGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/disable_address_transfer/builders.rs b/sdk/ec2/src/operation/disable_address_transfer/builders.rs index 3a65c72ce3ec..0fa1b7c1147c 100644 --- a/sdk/ec2/src/operation/disable_address_transfer/builders.rs +++ b/sdk/ec2/src/operation/disable_address_transfer/builders.rs @@ -29,6 +29,24 @@ pub struct DisableAddressTransferFluentBuilder { inner: crate::operation::disable_address_transfer::builders::DisableAddressTransferInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_address_transfer::DisableAddressTransferOutput, + crate::operation::disable_address_transfer::DisableAddressTransferError, + > for DisableAddressTransferFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_address_transfer::DisableAddressTransferOutput, + crate::operation::disable_address_transfer::DisableAddressTransferError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableAddressTransferFluentBuilder { /// Creates a new `DisableAddressTransfer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableAddressTransferFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_address_transfer::DisableAddressTransferOutput, crate::operation::disable_address_transfer::DisableAddressTransferError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/disable_aws_network_performance_metric_subscription/builders.rs b/sdk/ec2/src/operation/disable_aws_network_performance_metric_subscription/builders.rs index d2a319d47da3..becb5568dc0b 100644 --- a/sdk/ec2/src/operation/disable_aws_network_performance_metric_subscription/builders.rs +++ b/sdk/ec2/src/operation/disable_aws_network_performance_metric_subscription/builders.rs @@ -30,6 +30,24 @@ pub struct DisableAwsNetworkPerformanceMetricSubscriptionFluentBuilder { crate::operation::disable_aws_network_performance_metric_subscription::builders::DisableAwsNetworkPerformanceMetricSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_aws_network_performance_metric_subscription::DisableAwsNetworkPerformanceMetricSubscriptionOutput, + crate::operation::disable_aws_network_performance_metric_subscription::DisableAwsNetworkPerformanceMetricSubscriptionError, + > for DisableAwsNetworkPerformanceMetricSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_aws_network_performance_metric_subscription::DisableAwsNetworkPerformanceMetricSubscriptionOutput, + crate::operation::disable_aws_network_performance_metric_subscription::DisableAwsNetworkPerformanceMetricSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableAwsNetworkPerformanceMetricSubscriptionFluentBuilder { /// Creates a new `DisableAwsNetworkPerformanceMetricSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,19 +103,13 @@ impl DisableAwsNetworkPerformanceMetricSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_aws_network_performance_metric_subscription::DisableAwsNetworkPerformanceMetricSubscriptionOutput, crate::operation::disable_aws_network_performance_metric_subscription::DisableAwsNetworkPerformanceMetricSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::disable_aws_network_performance_metric_subscription::DisableAwsNetworkPerformanceMetricSubscriptionError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/disable_ebs_encryption_by_default/builders.rs b/sdk/ec2/src/operation/disable_ebs_encryption_by_default/builders.rs index 3be651d34f70..419d3cd71fb8 100644 --- a/sdk/ec2/src/operation/disable_ebs_encryption_by_default/builders.rs +++ b/sdk/ec2/src/operation/disable_ebs_encryption_by_default/builders.rs @@ -32,6 +32,24 @@ pub struct DisableEbsEncryptionByDefaultFluentBuilder { inner: crate::operation::disable_ebs_encryption_by_default::builders::DisableEbsEncryptionByDefaultInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_ebs_encryption_by_default::DisableEbsEncryptionByDefaultOutput, + crate::operation::disable_ebs_encryption_by_default::DisableEbsEncryptionByDefaultError, + > for DisableEbsEncryptionByDefaultFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_ebs_encryption_by_default::DisableEbsEncryptionByDefaultOutput, + crate::operation::disable_ebs_encryption_by_default::DisableEbsEncryptionByDefaultError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableEbsEncryptionByDefaultFluentBuilder { /// Creates a new `DisableEbsEncryptionByDefault`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DisableEbsEncryptionByDefaultFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_ebs_encryption_by_default::DisableEbsEncryptionByDefaultOutput, crate::operation::disable_ebs_encryption_by_default::DisableEbsEncryptionByDefaultError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/disable_fast_launch/builders.rs b/sdk/ec2/src/operation/disable_fast_launch/builders.rs index 80799214d9a9..bc284410ed8b 100644 --- a/sdk/ec2/src/operation/disable_fast_launch/builders.rs +++ b/sdk/ec2/src/operation/disable_fast_launch/builders.rs @@ -31,6 +31,24 @@ pub struct DisableFastLaunchFluentBuilder { inner: crate::operation::disable_fast_launch::builders::DisableFastLaunchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_fast_launch::DisableFastLaunchOutput, + crate::operation::disable_fast_launch::DisableFastLaunchError, + > for DisableFastLaunchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_fast_launch::DisableFastLaunchOutput, + crate::operation::disable_fast_launch::DisableFastLaunchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableFastLaunchFluentBuilder { /// Creates a new `DisableFastLaunch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DisableFastLaunchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_fast_launch::DisableFastLaunchOutput, crate::operation::disable_fast_launch::DisableFastLaunchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/disable_fast_snapshot_restores/builders.rs b/sdk/ec2/src/operation/disable_fast_snapshot_restores/builders.rs index ad67af8c849a..ebb38ffc9a25 100644 --- a/sdk/ec2/src/operation/disable_fast_snapshot_restores/builders.rs +++ b/sdk/ec2/src/operation/disable_fast_snapshot_restores/builders.rs @@ -29,6 +29,24 @@ pub struct DisableFastSnapshotRestoresFluentBuilder { inner: crate::operation::disable_fast_snapshot_restores::builders::DisableFastSnapshotRestoresInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_fast_snapshot_restores::DisableFastSnapshotRestoresOutput, + crate::operation::disable_fast_snapshot_restores::DisableFastSnapshotRestoresError, + > for DisableFastSnapshotRestoresFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_fast_snapshot_restores::DisableFastSnapshotRestoresOutput, + crate::operation::disable_fast_snapshot_restores::DisableFastSnapshotRestoresError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableFastSnapshotRestoresFluentBuilder { /// Creates a new `DisableFastSnapshotRestores`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableFastSnapshotRestoresFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_fast_snapshot_restores::DisableFastSnapshotRestoresOutput, crate::operation::disable_fast_snapshot_restores::DisableFastSnapshotRestoresError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/disable_image_deprecation/builders.rs b/sdk/ec2/src/operation/disable_image_deprecation/builders.rs index 107881316dfe..5911d20a8b71 100644 --- a/sdk/ec2/src/operation/disable_image_deprecation/builders.rs +++ b/sdk/ec2/src/operation/disable_image_deprecation/builders.rs @@ -30,6 +30,24 @@ pub struct DisableImageDeprecationFluentBuilder { inner: crate::operation::disable_image_deprecation::builders::DisableImageDeprecationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_image_deprecation::DisableImageDeprecationOutput, + crate::operation::disable_image_deprecation::DisableImageDeprecationError, + > for DisableImageDeprecationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_image_deprecation::DisableImageDeprecationOutput, + crate::operation::disable_image_deprecation::DisableImageDeprecationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableImageDeprecationFluentBuilder { /// Creates a new `DisableImageDeprecation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisableImageDeprecationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_image_deprecation::DisableImageDeprecationOutput, crate::operation::disable_image_deprecation::DisableImageDeprecationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/disable_ipam_organization_admin_account/builders.rs b/sdk/ec2/src/operation/disable_ipam_organization_admin_account/builders.rs index 130a06719b08..266db9ae2738 100644 --- a/sdk/ec2/src/operation/disable_ipam_organization_admin_account/builders.rs +++ b/sdk/ec2/src/operation/disable_ipam_organization_admin_account/builders.rs @@ -29,6 +29,24 @@ pub struct DisableIpamOrganizationAdminAccountFluentBuilder { inner: crate::operation::disable_ipam_organization_admin_account::builders::DisableIpamOrganizationAdminAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_ipam_organization_admin_account::DisableIpamOrganizationAdminAccountOutput, + crate::operation::disable_ipam_organization_admin_account::DisableIpamOrganizationAdminAccountError, + > for DisableIpamOrganizationAdminAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_ipam_organization_admin_account::DisableIpamOrganizationAdminAccountOutput, + crate::operation::disable_ipam_organization_admin_account::DisableIpamOrganizationAdminAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableIpamOrganizationAdminAccountFluentBuilder { /// Creates a new `DisableIpamOrganizationAdminAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisableIpamOrganizationAdminAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_ipam_organization_admin_account::DisableIpamOrganizationAdminAccountOutput, crate::operation::disable_ipam_organization_admin_account::DisableIpamOrganizationAdminAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/disable_serial_console_access/builders.rs b/sdk/ec2/src/operation/disable_serial_console_access/builders.rs index 8849e72980a8..8d64dcb1ff89 100644 --- a/sdk/ec2/src/operation/disable_serial_console_access/builders.rs +++ b/sdk/ec2/src/operation/disable_serial_console_access/builders.rs @@ -29,6 +29,24 @@ pub struct DisableSerialConsoleAccessFluentBuilder { inner: crate::operation::disable_serial_console_access::builders::DisableSerialConsoleAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_serial_console_access::DisableSerialConsoleAccessOutput, + crate::operation::disable_serial_console_access::DisableSerialConsoleAccessError, + > for DisableSerialConsoleAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_serial_console_access::DisableSerialConsoleAccessOutput, + crate::operation::disable_serial_console_access::DisableSerialConsoleAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableSerialConsoleAccessFluentBuilder { /// Creates a new `DisableSerialConsoleAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableSerialConsoleAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_serial_console_access::DisableSerialConsoleAccessOutput, crate::operation::disable_serial_console_access::DisableSerialConsoleAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/disable_transit_gateway_route_table_propagation/builders.rs b/sdk/ec2/src/operation/disable_transit_gateway_route_table_propagation/builders.rs index 46f3ad02e472..00bcafa43a40 100644 --- a/sdk/ec2/src/operation/disable_transit_gateway_route_table_propagation/builders.rs +++ b/sdk/ec2/src/operation/disable_transit_gateway_route_table_propagation/builders.rs @@ -29,6 +29,24 @@ pub struct DisableTransitGatewayRouteTablePropagationFluentBuilder { inner: crate::operation::disable_transit_gateway_route_table_propagation::builders::DisableTransitGatewayRouteTablePropagationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_transit_gateway_route_table_propagation::DisableTransitGatewayRouteTablePropagationOutput, + crate::operation::disable_transit_gateway_route_table_propagation::DisableTransitGatewayRouteTablePropagationError, + > for DisableTransitGatewayRouteTablePropagationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_transit_gateway_route_table_propagation::DisableTransitGatewayRouteTablePropagationOutput, + crate::operation::disable_transit_gateway_route_table_propagation::DisableTransitGatewayRouteTablePropagationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableTransitGatewayRouteTablePropagationFluentBuilder { /// Creates a new `DisableTransitGatewayRouteTablePropagation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DisableTransitGatewayRouteTablePropagationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_transit_gateway_route_table_propagation::DisableTransitGatewayRouteTablePropagationOutput, crate::operation::disable_transit_gateway_route_table_propagation::DisableTransitGatewayRouteTablePropagationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::disable_transit_gateway_route_table_propagation::DisableTransitGatewayRouteTablePropagationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/disable_vgw_route_propagation/builders.rs b/sdk/ec2/src/operation/disable_vgw_route_propagation/builders.rs index 5c7ee97d6a18..4a091702097f 100644 --- a/sdk/ec2/src/operation/disable_vgw_route_propagation/builders.rs +++ b/sdk/ec2/src/operation/disable_vgw_route_propagation/builders.rs @@ -29,6 +29,24 @@ pub struct DisableVgwRoutePropagationFluentBuilder { inner: crate::operation::disable_vgw_route_propagation::builders::DisableVgwRoutePropagationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_vgw_route_propagation::DisableVgwRoutePropagationOutput, + crate::operation::disable_vgw_route_propagation::DisableVgwRoutePropagationError, + > for DisableVgwRoutePropagationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_vgw_route_propagation::DisableVgwRoutePropagationOutput, + crate::operation::disable_vgw_route_propagation::DisableVgwRoutePropagationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableVgwRoutePropagationFluentBuilder { /// Creates a new `DisableVgwRoutePropagation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableVgwRoutePropagationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_vgw_route_propagation::DisableVgwRoutePropagationOutput, crate::operation::disable_vgw_route_propagation::DisableVgwRoutePropagationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/disable_vpc_classic_link/builders.rs b/sdk/ec2/src/operation/disable_vpc_classic_link/builders.rs index e950e5fe2df6..3abd50c7ccaf 100644 --- a/sdk/ec2/src/operation/disable_vpc_classic_link/builders.rs +++ b/sdk/ec2/src/operation/disable_vpc_classic_link/builders.rs @@ -32,6 +32,24 @@ pub struct DisableVpcClassicLinkFluentBuilder { inner: crate::operation::disable_vpc_classic_link::builders::DisableVpcClassicLinkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_vpc_classic_link::DisableVpcClassicLinkOutput, + crate::operation::disable_vpc_classic_link::DisableVpcClassicLinkError, + > for DisableVpcClassicLinkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_vpc_classic_link::DisableVpcClassicLinkOutput, + crate::operation::disable_vpc_classic_link::DisableVpcClassicLinkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableVpcClassicLinkFluentBuilder { /// Creates a new `DisableVpcClassicLink`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DisableVpcClassicLinkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_vpc_classic_link::DisableVpcClassicLinkOutput, crate::operation::disable_vpc_classic_link::DisableVpcClassicLinkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/disable_vpc_classic_link_dns_support/builders.rs b/sdk/ec2/src/operation/disable_vpc_classic_link_dns_support/builders.rs index a6c8a08fd336..0f8b6e984ead 100644 --- a/sdk/ec2/src/operation/disable_vpc_classic_link_dns_support/builders.rs +++ b/sdk/ec2/src/operation/disable_vpc_classic_link_dns_support/builders.rs @@ -33,6 +33,24 @@ pub struct DisableVpcClassicLinkDnsSupportFluentBuilder { inner: crate::operation::disable_vpc_classic_link_dns_support::builders::DisableVpcClassicLinkDnsSupportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_vpc_classic_link_dns_support::DisableVpcClassicLinkDnsSupportOutput, + crate::operation::disable_vpc_classic_link_dns_support::DisableVpcClassicLinkDnsSupportError, + > for DisableVpcClassicLinkDnsSupportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_vpc_classic_link_dns_support::DisableVpcClassicLinkDnsSupportOutput, + crate::operation::disable_vpc_classic_link_dns_support::DisableVpcClassicLinkDnsSupportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableVpcClassicLinkDnsSupportFluentBuilder { /// Creates a new `DisableVpcClassicLinkDnsSupport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DisableVpcClassicLinkDnsSupportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_vpc_classic_link_dns_support::DisableVpcClassicLinkDnsSupportOutput, crate::operation::disable_vpc_classic_link_dns_support::DisableVpcClassicLinkDnsSupportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/disassociate_address/builders.rs b/sdk/ec2/src/operation/disassociate_address/builders.rs index 09e657a62b17..962d7cba6681 100644 --- a/sdk/ec2/src/operation/disassociate_address/builders.rs +++ b/sdk/ec2/src/operation/disassociate_address/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateAddressFluentBuilder { inner: crate::operation::disassociate_address::builders::DisassociateAddressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_address::DisassociateAddressOutput, + crate::operation::disassociate_address::DisassociateAddressError, + > for DisassociateAddressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_address::DisassociateAddressOutput, + crate::operation::disassociate_address::DisassociateAddressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateAddressFluentBuilder { /// Creates a new `DisassociateAddress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateAddressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_address::DisassociateAddressOutput, crate::operation::disassociate_address::DisassociateAddressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/disassociate_client_vpn_target_network/builders.rs b/sdk/ec2/src/operation/disassociate_client_vpn_target_network/builders.rs index d6ddc5dc7d94..6feb3d9f0508 100644 --- a/sdk/ec2/src/operation/disassociate_client_vpn_target_network/builders.rs +++ b/sdk/ec2/src/operation/disassociate_client_vpn_target_network/builders.rs @@ -35,6 +35,24 @@ pub struct DisassociateClientVpnTargetNetworkFluentBuilder { inner: crate::operation::disassociate_client_vpn_target_network::builders::DisassociateClientVpnTargetNetworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_client_vpn_target_network::DisassociateClientVpnTargetNetworkOutput, + crate::operation::disassociate_client_vpn_target_network::DisassociateClientVpnTargetNetworkError, + > for DisassociateClientVpnTargetNetworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_client_vpn_target_network::DisassociateClientVpnTargetNetworkOutput, + crate::operation::disassociate_client_vpn_target_network::DisassociateClientVpnTargetNetworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateClientVpnTargetNetworkFluentBuilder { /// Creates a new `DisassociateClientVpnTargetNetwork`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DisassociateClientVpnTargetNetworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_client_vpn_target_network::DisassociateClientVpnTargetNetworkOutput, crate::operation::disassociate_client_vpn_target_network::DisassociateClientVpnTargetNetworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/disassociate_enclave_certificate_iam_role/builders.rs b/sdk/ec2/src/operation/disassociate_enclave_certificate_iam_role/builders.rs index df9aa98e3fef..9333b94afe7b 100644 --- a/sdk/ec2/src/operation/disassociate_enclave_certificate_iam_role/builders.rs +++ b/sdk/ec2/src/operation/disassociate_enclave_certificate_iam_role/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateEnclaveCertificateIamRoleFluentBuilder { inner: crate::operation::disassociate_enclave_certificate_iam_role::builders::DisassociateEnclaveCertificateIamRoleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_enclave_certificate_iam_role::DisassociateEnclaveCertificateIamRoleOutput, + crate::operation::disassociate_enclave_certificate_iam_role::DisassociateEnclaveCertificateIamRoleError, + > for DisassociateEnclaveCertificateIamRoleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_enclave_certificate_iam_role::DisassociateEnclaveCertificateIamRoleOutput, + crate::operation::disassociate_enclave_certificate_iam_role::DisassociateEnclaveCertificateIamRoleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateEnclaveCertificateIamRoleFluentBuilder { /// Creates a new `DisassociateEnclaveCertificateIamRole`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DisassociateEnclaveCertificateIamRoleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_enclave_certificate_iam_role::DisassociateEnclaveCertificateIamRoleOutput, crate::operation::disassociate_enclave_certificate_iam_role::DisassociateEnclaveCertificateIamRoleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/disassociate_iam_instance_profile/builders.rs b/sdk/ec2/src/operation/disassociate_iam_instance_profile/builders.rs index 16eed88766ef..238c178849c6 100644 --- a/sdk/ec2/src/operation/disassociate_iam_instance_profile/builders.rs +++ b/sdk/ec2/src/operation/disassociate_iam_instance_profile/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateIamInstanceProfileFluentBuilder { inner: crate::operation::disassociate_iam_instance_profile::builders::DisassociateIamInstanceProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_iam_instance_profile::DisassociateIamInstanceProfileOutput, + crate::operation::disassociate_iam_instance_profile::DisassociateIamInstanceProfileError, + > for DisassociateIamInstanceProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_iam_instance_profile::DisassociateIamInstanceProfileOutput, + crate::operation::disassociate_iam_instance_profile::DisassociateIamInstanceProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateIamInstanceProfileFluentBuilder { /// Creates a new `DisassociateIamInstanceProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateIamInstanceProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_iam_instance_profile::DisassociateIamInstanceProfileOutput, crate::operation::disassociate_iam_instance_profile::DisassociateIamInstanceProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/disassociate_instance_event_window/builders.rs b/sdk/ec2/src/operation/disassociate_instance_event_window/builders.rs index 22b2b58e797f..47fb0b264702 100644 --- a/sdk/ec2/src/operation/disassociate_instance_event_window/builders.rs +++ b/sdk/ec2/src/operation/disassociate_instance_event_window/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateInstanceEventWindowFluentBuilder { inner: crate::operation::disassociate_instance_event_window::builders::DisassociateInstanceEventWindowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_instance_event_window::DisassociateInstanceEventWindowOutput, + crate::operation::disassociate_instance_event_window::DisassociateInstanceEventWindowError, + > for DisassociateInstanceEventWindowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_instance_event_window::DisassociateInstanceEventWindowOutput, + crate::operation::disassociate_instance_event_window::DisassociateInstanceEventWindowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateInstanceEventWindowFluentBuilder { /// Creates a new `DisassociateInstanceEventWindow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateInstanceEventWindowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_instance_event_window::DisassociateInstanceEventWindowOutput, crate::operation::disassociate_instance_event_window::DisassociateInstanceEventWindowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/disassociate_ipam_resource_discovery/builders.rs b/sdk/ec2/src/operation/disassociate_ipam_resource_discovery/builders.rs index 59650e160de7..dd1725415833 100644 --- a/sdk/ec2/src/operation/disassociate_ipam_resource_discovery/builders.rs +++ b/sdk/ec2/src/operation/disassociate_ipam_resource_discovery/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateIpamResourceDiscoveryFluentBuilder { inner: crate::operation::disassociate_ipam_resource_discovery::builders::DisassociateIpamResourceDiscoveryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_ipam_resource_discovery::DisassociateIpamResourceDiscoveryOutput, + crate::operation::disassociate_ipam_resource_discovery::DisassociateIpamResourceDiscoveryError, + > for DisassociateIpamResourceDiscoveryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_ipam_resource_discovery::DisassociateIpamResourceDiscoveryOutput, + crate::operation::disassociate_ipam_resource_discovery::DisassociateIpamResourceDiscoveryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateIpamResourceDiscoveryFluentBuilder { /// Creates a new `DisassociateIpamResourceDiscovery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateIpamResourceDiscoveryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_ipam_resource_discovery::DisassociateIpamResourceDiscoveryOutput, crate::operation::disassociate_ipam_resource_discovery::DisassociateIpamResourceDiscoveryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/disassociate_nat_gateway_address/builders.rs b/sdk/ec2/src/operation/disassociate_nat_gateway_address/builders.rs index 3022f9295308..5d420f67e7ef 100644 --- a/sdk/ec2/src/operation/disassociate_nat_gateway_address/builders.rs +++ b/sdk/ec2/src/operation/disassociate_nat_gateway_address/builders.rs @@ -31,6 +31,24 @@ pub struct DisassociateNatGatewayAddressFluentBuilder { inner: crate::operation::disassociate_nat_gateway_address::builders::DisassociateNatGatewayAddressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_nat_gateway_address::DisassociateNatGatewayAddressOutput, + crate::operation::disassociate_nat_gateway_address::DisassociateNatGatewayAddressError, + > for DisassociateNatGatewayAddressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_nat_gateway_address::DisassociateNatGatewayAddressOutput, + crate::operation::disassociate_nat_gateway_address::DisassociateNatGatewayAddressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateNatGatewayAddressFluentBuilder { /// Creates a new `DisassociateNatGatewayAddress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DisassociateNatGatewayAddressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_nat_gateway_address::DisassociateNatGatewayAddressOutput, crate::operation::disassociate_nat_gateway_address::DisassociateNatGatewayAddressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/disassociate_route_table/builders.rs b/sdk/ec2/src/operation/disassociate_route_table/builders.rs index 33de5e5a7bce..dd28c3415d0e 100644 --- a/sdk/ec2/src/operation/disassociate_route_table/builders.rs +++ b/sdk/ec2/src/operation/disassociate_route_table/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateRouteTableFluentBuilder { inner: crate::operation::disassociate_route_table::builders::DisassociateRouteTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_route_table::DisassociateRouteTableOutput, + crate::operation::disassociate_route_table::DisassociateRouteTableError, + > for DisassociateRouteTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_route_table::DisassociateRouteTableOutput, + crate::operation::disassociate_route_table::DisassociateRouteTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateRouteTableFluentBuilder { /// Creates a new `DisassociateRouteTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateRouteTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_route_table::DisassociateRouteTableOutput, crate::operation::disassociate_route_table::DisassociateRouteTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/disassociate_subnet_cidr_block/builders.rs b/sdk/ec2/src/operation/disassociate_subnet_cidr_block/builders.rs index 83cd5a374cba..7cd900189b99 100644 --- a/sdk/ec2/src/operation/disassociate_subnet_cidr_block/builders.rs +++ b/sdk/ec2/src/operation/disassociate_subnet_cidr_block/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateSubnetCidrBlockFluentBuilder { inner: crate::operation::disassociate_subnet_cidr_block::builders::DisassociateSubnetCidrBlockInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_subnet_cidr_block::DisassociateSubnetCidrBlockOutput, + crate::operation::disassociate_subnet_cidr_block::DisassociateSubnetCidrBlockError, + > for DisassociateSubnetCidrBlockFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_subnet_cidr_block::DisassociateSubnetCidrBlockOutput, + crate::operation::disassociate_subnet_cidr_block::DisassociateSubnetCidrBlockError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateSubnetCidrBlockFluentBuilder { /// Creates a new `DisassociateSubnetCidrBlock`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateSubnetCidrBlockFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_subnet_cidr_block::DisassociateSubnetCidrBlockOutput, crate::operation::disassociate_subnet_cidr_block::DisassociateSubnetCidrBlockError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/disassociate_transit_gateway_multicast_domain/builders.rs b/sdk/ec2/src/operation/disassociate_transit_gateway_multicast_domain/builders.rs index 98fa62e215a8..fb7eec65c291 100644 --- a/sdk/ec2/src/operation/disassociate_transit_gateway_multicast_domain/builders.rs +++ b/sdk/ec2/src/operation/disassociate_transit_gateway_multicast_domain/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateTransitGatewayMulticastDomainFluentBuilder { inner: crate::operation::disassociate_transit_gateway_multicast_domain::builders::DisassociateTransitGatewayMulticastDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_transit_gateway_multicast_domain::DisassociateTransitGatewayMulticastDomainOutput, + crate::operation::disassociate_transit_gateway_multicast_domain::DisassociateTransitGatewayMulticastDomainError, + > for DisassociateTransitGatewayMulticastDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_transit_gateway_multicast_domain::DisassociateTransitGatewayMulticastDomainOutput, + crate::operation::disassociate_transit_gateway_multicast_domain::DisassociateTransitGatewayMulticastDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateTransitGatewayMulticastDomainFluentBuilder { /// Creates a new `DisassociateTransitGatewayMulticastDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DisassociateTransitGatewayMulticastDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_transit_gateway_multicast_domain::DisassociateTransitGatewayMulticastDomainOutput, crate::operation::disassociate_transit_gateway_multicast_domain::DisassociateTransitGatewayMulticastDomainError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::disassociate_transit_gateway_multicast_domain::DisassociateTransitGatewayMulticastDomainError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/disassociate_transit_gateway_policy_table/builders.rs b/sdk/ec2/src/operation/disassociate_transit_gateway_policy_table/builders.rs index d8431a0e8932..31e31817ca33 100644 --- a/sdk/ec2/src/operation/disassociate_transit_gateway_policy_table/builders.rs +++ b/sdk/ec2/src/operation/disassociate_transit_gateway_policy_table/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateTransitGatewayPolicyTableFluentBuilder { inner: crate::operation::disassociate_transit_gateway_policy_table::builders::DisassociateTransitGatewayPolicyTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_transit_gateway_policy_table::DisassociateTransitGatewayPolicyTableOutput, + crate::operation::disassociate_transit_gateway_policy_table::DisassociateTransitGatewayPolicyTableError, + > for DisassociateTransitGatewayPolicyTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_transit_gateway_policy_table::DisassociateTransitGatewayPolicyTableOutput, + crate::operation::disassociate_transit_gateway_policy_table::DisassociateTransitGatewayPolicyTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateTransitGatewayPolicyTableFluentBuilder { /// Creates a new `DisassociateTransitGatewayPolicyTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DisassociateTransitGatewayPolicyTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_transit_gateway_policy_table::DisassociateTransitGatewayPolicyTableOutput, crate::operation::disassociate_transit_gateway_policy_table::DisassociateTransitGatewayPolicyTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/disassociate_transit_gateway_route_table/builders.rs b/sdk/ec2/src/operation/disassociate_transit_gateway_route_table/builders.rs index 5c3f3d1e6247..ac06890054ac 100644 --- a/sdk/ec2/src/operation/disassociate_transit_gateway_route_table/builders.rs +++ b/sdk/ec2/src/operation/disassociate_transit_gateway_route_table/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateTransitGatewayRouteTableFluentBuilder { inner: crate::operation::disassociate_transit_gateway_route_table::builders::DisassociateTransitGatewayRouteTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_transit_gateway_route_table::DisassociateTransitGatewayRouteTableOutput, + crate::operation::disassociate_transit_gateway_route_table::DisassociateTransitGatewayRouteTableError, + > for DisassociateTransitGatewayRouteTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_transit_gateway_route_table::DisassociateTransitGatewayRouteTableOutput, + crate::operation::disassociate_transit_gateway_route_table::DisassociateTransitGatewayRouteTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateTransitGatewayRouteTableFluentBuilder { /// Creates a new `DisassociateTransitGatewayRouteTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DisassociateTransitGatewayRouteTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_transit_gateway_route_table::DisassociateTransitGatewayRouteTableOutput, crate::operation::disassociate_transit_gateway_route_table::DisassociateTransitGatewayRouteTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/disassociate_trunk_interface/builders.rs b/sdk/ec2/src/operation/disassociate_trunk_interface/builders.rs index fcebe9762e4a..ba790c74305c 100644 --- a/sdk/ec2/src/operation/disassociate_trunk_interface/builders.rs +++ b/sdk/ec2/src/operation/disassociate_trunk_interface/builders.rs @@ -32,6 +32,24 @@ pub struct DisassociateTrunkInterfaceFluentBuilder { inner: crate::operation::disassociate_trunk_interface::builders::DisassociateTrunkInterfaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_trunk_interface::DisassociateTrunkInterfaceOutput, + crate::operation::disassociate_trunk_interface::DisassociateTrunkInterfaceError, + > for DisassociateTrunkInterfaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_trunk_interface::DisassociateTrunkInterfaceOutput, + crate::operation::disassociate_trunk_interface::DisassociateTrunkInterfaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateTrunkInterfaceFluentBuilder { /// Creates a new `DisassociateTrunkInterface`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DisassociateTrunkInterfaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_trunk_interface::DisassociateTrunkInterfaceOutput, crate::operation::disassociate_trunk_interface::DisassociateTrunkInterfaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/disassociate_vpc_cidr_block/builders.rs b/sdk/ec2/src/operation/disassociate_vpc_cidr_block/builders.rs index b27aa01c8e01..264f88bcf012 100644 --- a/sdk/ec2/src/operation/disassociate_vpc_cidr_block/builders.rs +++ b/sdk/ec2/src/operation/disassociate_vpc_cidr_block/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateVpcCidrBlockFluentBuilder { inner: crate::operation::disassociate_vpc_cidr_block::builders::DisassociateVpcCidrBlockInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_vpc_cidr_block::DisassociateVpcCidrBlockOutput, + crate::operation::disassociate_vpc_cidr_block::DisassociateVpcCidrBlockError, + > for DisassociateVpcCidrBlockFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_vpc_cidr_block::DisassociateVpcCidrBlockOutput, + crate::operation::disassociate_vpc_cidr_block::DisassociateVpcCidrBlockError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateVpcCidrBlockFluentBuilder { /// Creates a new `DisassociateVpcCidrBlock`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateVpcCidrBlockFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_vpc_cidr_block::DisassociateVpcCidrBlockOutput, crate::operation::disassociate_vpc_cidr_block::DisassociateVpcCidrBlockError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/enable_address_transfer/builders.rs b/sdk/ec2/src/operation/enable_address_transfer/builders.rs index 54640af52fb8..8e9577f35bb5 100644 --- a/sdk/ec2/src/operation/enable_address_transfer/builders.rs +++ b/sdk/ec2/src/operation/enable_address_transfer/builders.rs @@ -29,6 +29,24 @@ pub struct EnableAddressTransferFluentBuilder { inner: crate::operation::enable_address_transfer::builders::EnableAddressTransferInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_address_transfer::EnableAddressTransferOutput, + crate::operation::enable_address_transfer::EnableAddressTransferError, + > for EnableAddressTransferFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_address_transfer::EnableAddressTransferOutput, + crate::operation::enable_address_transfer::EnableAddressTransferError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableAddressTransferFluentBuilder { /// Creates a new `EnableAddressTransfer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableAddressTransferFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_address_transfer::EnableAddressTransferOutput, crate::operation::enable_address_transfer::EnableAddressTransferError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/enable_aws_network_performance_metric_subscription/builders.rs b/sdk/ec2/src/operation/enable_aws_network_performance_metric_subscription/builders.rs index 021710ef74e2..d25fe4ded3c8 100644 --- a/sdk/ec2/src/operation/enable_aws_network_performance_metric_subscription/builders.rs +++ b/sdk/ec2/src/operation/enable_aws_network_performance_metric_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct EnableAwsNetworkPerformanceMetricSubscriptionFluentBuilder { inner: crate::operation::enable_aws_network_performance_metric_subscription::builders::EnableAwsNetworkPerformanceMetricSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_aws_network_performance_metric_subscription::EnableAwsNetworkPerformanceMetricSubscriptionOutput, + crate::operation::enable_aws_network_performance_metric_subscription::EnableAwsNetworkPerformanceMetricSubscriptionError, + > for EnableAwsNetworkPerformanceMetricSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_aws_network_performance_metric_subscription::EnableAwsNetworkPerformanceMetricSubscriptionOutput, + crate::operation::enable_aws_network_performance_metric_subscription::EnableAwsNetworkPerformanceMetricSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableAwsNetworkPerformanceMetricSubscriptionFluentBuilder { /// Creates a new `EnableAwsNetworkPerformanceMetricSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl EnableAwsNetworkPerformanceMetricSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_aws_network_performance_metric_subscription::EnableAwsNetworkPerformanceMetricSubscriptionOutput, crate::operation::enable_aws_network_performance_metric_subscription::EnableAwsNetworkPerformanceMetricSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::enable_aws_network_performance_metric_subscription::EnableAwsNetworkPerformanceMetricSubscriptionError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/enable_ebs_encryption_by_default/builders.rs b/sdk/ec2/src/operation/enable_ebs_encryption_by_default/builders.rs index 974f2794cfdb..1a5389f295b4 100644 --- a/sdk/ec2/src/operation/enable_ebs_encryption_by_default/builders.rs +++ b/sdk/ec2/src/operation/enable_ebs_encryption_by_default/builders.rs @@ -33,6 +33,24 @@ pub struct EnableEbsEncryptionByDefaultFluentBuilder { inner: crate::operation::enable_ebs_encryption_by_default::builders::EnableEbsEncryptionByDefaultInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_ebs_encryption_by_default::EnableEbsEncryptionByDefaultOutput, + crate::operation::enable_ebs_encryption_by_default::EnableEbsEncryptionByDefaultError, + > for EnableEbsEncryptionByDefaultFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_ebs_encryption_by_default::EnableEbsEncryptionByDefaultOutput, + crate::operation::enable_ebs_encryption_by_default::EnableEbsEncryptionByDefaultError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableEbsEncryptionByDefaultFluentBuilder { /// Creates a new `EnableEbsEncryptionByDefault`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl EnableEbsEncryptionByDefaultFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_ebs_encryption_by_default::EnableEbsEncryptionByDefaultOutput, crate::operation::enable_ebs_encryption_by_default::EnableEbsEncryptionByDefaultError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/enable_fast_launch/builders.rs b/sdk/ec2/src/operation/enable_fast_launch/builders.rs index 9fde4d586634..6e77660e1a8e 100644 --- a/sdk/ec2/src/operation/enable_fast_launch/builders.rs +++ b/sdk/ec2/src/operation/enable_fast_launch/builders.rs @@ -31,6 +31,24 @@ pub struct EnableFastLaunchFluentBuilder { inner: crate::operation::enable_fast_launch::builders::EnableFastLaunchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_fast_launch::EnableFastLaunchOutput, + crate::operation::enable_fast_launch::EnableFastLaunchError, + > for EnableFastLaunchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_fast_launch::EnableFastLaunchOutput, + crate::operation::enable_fast_launch::EnableFastLaunchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableFastLaunchFluentBuilder { /// Creates a new `EnableFastLaunch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl EnableFastLaunchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_fast_launch::EnableFastLaunchOutput, crate::operation::enable_fast_launch::EnableFastLaunchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/enable_fast_snapshot_restores/builders.rs b/sdk/ec2/src/operation/enable_fast_snapshot_restores/builders.rs index 0f405dbf6187..68eaf9999f03 100644 --- a/sdk/ec2/src/operation/enable_fast_snapshot_restores/builders.rs +++ b/sdk/ec2/src/operation/enable_fast_snapshot_restores/builders.rs @@ -31,6 +31,24 @@ pub struct EnableFastSnapshotRestoresFluentBuilder { inner: crate::operation::enable_fast_snapshot_restores::builders::EnableFastSnapshotRestoresInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_fast_snapshot_restores::EnableFastSnapshotRestoresOutput, + crate::operation::enable_fast_snapshot_restores::EnableFastSnapshotRestoresError, + > for EnableFastSnapshotRestoresFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_fast_snapshot_restores::EnableFastSnapshotRestoresOutput, + crate::operation::enable_fast_snapshot_restores::EnableFastSnapshotRestoresError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableFastSnapshotRestoresFluentBuilder { /// Creates a new `EnableFastSnapshotRestores`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl EnableFastSnapshotRestoresFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_fast_snapshot_restores::EnableFastSnapshotRestoresOutput, crate::operation::enable_fast_snapshot_restores::EnableFastSnapshotRestoresError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/enable_image_deprecation/builders.rs b/sdk/ec2/src/operation/enable_image_deprecation/builders.rs index e2aa316de8eb..70ed21ee1ef3 100644 --- a/sdk/ec2/src/operation/enable_image_deprecation/builders.rs +++ b/sdk/ec2/src/operation/enable_image_deprecation/builders.rs @@ -30,6 +30,24 @@ pub struct EnableImageDeprecationFluentBuilder { inner: crate::operation::enable_image_deprecation::builders::EnableImageDeprecationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_image_deprecation::EnableImageDeprecationOutput, + crate::operation::enable_image_deprecation::EnableImageDeprecationError, + > for EnableImageDeprecationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_image_deprecation::EnableImageDeprecationOutput, + crate::operation::enable_image_deprecation::EnableImageDeprecationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableImageDeprecationFluentBuilder { /// Creates a new `EnableImageDeprecation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl EnableImageDeprecationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_image_deprecation::EnableImageDeprecationOutput, crate::operation::enable_image_deprecation::EnableImageDeprecationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/enable_ipam_organization_admin_account/builders.rs b/sdk/ec2/src/operation/enable_ipam_organization_admin_account/builders.rs index 6f609d577d2d..2e07b87ca7f3 100644 --- a/sdk/ec2/src/operation/enable_ipam_organization_admin_account/builders.rs +++ b/sdk/ec2/src/operation/enable_ipam_organization_admin_account/builders.rs @@ -29,6 +29,24 @@ pub struct EnableIpamOrganizationAdminAccountFluentBuilder { inner: crate::operation::enable_ipam_organization_admin_account::builders::EnableIpamOrganizationAdminAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_ipam_organization_admin_account::EnableIpamOrganizationAdminAccountOutput, + crate::operation::enable_ipam_organization_admin_account::EnableIpamOrganizationAdminAccountError, + > for EnableIpamOrganizationAdminAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_ipam_organization_admin_account::EnableIpamOrganizationAdminAccountOutput, + crate::operation::enable_ipam_organization_admin_account::EnableIpamOrganizationAdminAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableIpamOrganizationAdminAccountFluentBuilder { /// Creates a new `EnableIpamOrganizationAdminAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableIpamOrganizationAdminAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_ipam_organization_admin_account::EnableIpamOrganizationAdminAccountOutput, crate::operation::enable_ipam_organization_admin_account::EnableIpamOrganizationAdminAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/enable_reachability_analyzer_organization_sharing/builders.rs b/sdk/ec2/src/operation/enable_reachability_analyzer_organization_sharing/builders.rs index d81ec40f3e35..d320fce7be74 100644 --- a/sdk/ec2/src/operation/enable_reachability_analyzer_organization_sharing/builders.rs +++ b/sdk/ec2/src/operation/enable_reachability_analyzer_organization_sharing/builders.rs @@ -30,6 +30,24 @@ pub struct EnableReachabilityAnalyzerOrganizationSharingFluentBuilder { inner: crate::operation::enable_reachability_analyzer_organization_sharing::builders::EnableReachabilityAnalyzerOrganizationSharingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_reachability_analyzer_organization_sharing::EnableReachabilityAnalyzerOrganizationSharingOutput, + crate::operation::enable_reachability_analyzer_organization_sharing::EnableReachabilityAnalyzerOrganizationSharingError, + > for EnableReachabilityAnalyzerOrganizationSharingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_reachability_analyzer_organization_sharing::EnableReachabilityAnalyzerOrganizationSharingOutput, + crate::operation::enable_reachability_analyzer_organization_sharing::EnableReachabilityAnalyzerOrganizationSharingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableReachabilityAnalyzerOrganizationSharingFluentBuilder { /// Creates a new `EnableReachabilityAnalyzerOrganizationSharing`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,19 +103,13 @@ impl EnableReachabilityAnalyzerOrganizationSharingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_reachability_analyzer_organization_sharing::EnableReachabilityAnalyzerOrganizationSharingOutput, crate::operation::enable_reachability_analyzer_organization_sharing::EnableReachabilityAnalyzerOrganizationSharingError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::enable_reachability_analyzer_organization_sharing::EnableReachabilityAnalyzerOrganizationSharingError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/enable_serial_console_access/builders.rs b/sdk/ec2/src/operation/enable_serial_console_access/builders.rs index 6bc96d7bd548..7831b3639b6a 100644 --- a/sdk/ec2/src/operation/enable_serial_console_access/builders.rs +++ b/sdk/ec2/src/operation/enable_serial_console_access/builders.rs @@ -29,6 +29,24 @@ pub struct EnableSerialConsoleAccessFluentBuilder { inner: crate::operation::enable_serial_console_access::builders::EnableSerialConsoleAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_serial_console_access::EnableSerialConsoleAccessOutput, + crate::operation::enable_serial_console_access::EnableSerialConsoleAccessError, + > for EnableSerialConsoleAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_serial_console_access::EnableSerialConsoleAccessOutput, + crate::operation::enable_serial_console_access::EnableSerialConsoleAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableSerialConsoleAccessFluentBuilder { /// Creates a new `EnableSerialConsoleAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableSerialConsoleAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_serial_console_access::EnableSerialConsoleAccessOutput, crate::operation::enable_serial_console_access::EnableSerialConsoleAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/enable_transit_gateway_route_table_propagation/builders.rs b/sdk/ec2/src/operation/enable_transit_gateway_route_table_propagation/builders.rs index 063e6569a5ed..9990434b46a2 100644 --- a/sdk/ec2/src/operation/enable_transit_gateway_route_table_propagation/builders.rs +++ b/sdk/ec2/src/operation/enable_transit_gateway_route_table_propagation/builders.rs @@ -29,6 +29,24 @@ pub struct EnableTransitGatewayRouteTablePropagationFluentBuilder { inner: crate::operation::enable_transit_gateway_route_table_propagation::builders::EnableTransitGatewayRouteTablePropagationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_transit_gateway_route_table_propagation::EnableTransitGatewayRouteTablePropagationOutput, + crate::operation::enable_transit_gateway_route_table_propagation::EnableTransitGatewayRouteTablePropagationError, + > for EnableTransitGatewayRouteTablePropagationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_transit_gateway_route_table_propagation::EnableTransitGatewayRouteTablePropagationOutput, + crate::operation::enable_transit_gateway_route_table_propagation::EnableTransitGatewayRouteTablePropagationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableTransitGatewayRouteTablePropagationFluentBuilder { /// Creates a new `EnableTransitGatewayRouteTablePropagation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl EnableTransitGatewayRouteTablePropagationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_transit_gateway_route_table_propagation::EnableTransitGatewayRouteTablePropagationOutput, crate::operation::enable_transit_gateway_route_table_propagation::EnableTransitGatewayRouteTablePropagationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::enable_transit_gateway_route_table_propagation::EnableTransitGatewayRouteTablePropagationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/enable_vgw_route_propagation/builders.rs b/sdk/ec2/src/operation/enable_vgw_route_propagation/builders.rs index 5fed0ad470ff..ee8738d4f327 100644 --- a/sdk/ec2/src/operation/enable_vgw_route_propagation/builders.rs +++ b/sdk/ec2/src/operation/enable_vgw_route_propagation/builders.rs @@ -29,6 +29,24 @@ pub struct EnableVgwRoutePropagationFluentBuilder { inner: crate::operation::enable_vgw_route_propagation::builders::EnableVgwRoutePropagationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_vgw_route_propagation::EnableVgwRoutePropagationOutput, + crate::operation::enable_vgw_route_propagation::EnableVgwRoutePropagationError, + > for EnableVgwRoutePropagationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_vgw_route_propagation::EnableVgwRoutePropagationOutput, + crate::operation::enable_vgw_route_propagation::EnableVgwRoutePropagationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableVgwRoutePropagationFluentBuilder { /// Creates a new `EnableVgwRoutePropagation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableVgwRoutePropagationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_vgw_route_propagation::EnableVgwRoutePropagationOutput, crate::operation::enable_vgw_route_propagation::EnableVgwRoutePropagationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/enable_volume_io/builders.rs b/sdk/ec2/src/operation/enable_volume_io/builders.rs index e9e749650eb4..3d59569f1cde 100644 --- a/sdk/ec2/src/operation/enable_volume_io/builders.rs +++ b/sdk/ec2/src/operation/enable_volume_io/builders.rs @@ -29,6 +29,24 @@ pub struct EnableVolumeIOFluentBuilder { inner: crate::operation::enable_volume_io::builders::EnableVolumeIoInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_volume_io::EnableVolumeIoOutput, + crate::operation::enable_volume_io::EnableVolumeIOError, + > for EnableVolumeIOFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_volume_io::EnableVolumeIoOutput, + crate::operation::enable_volume_io::EnableVolumeIOError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableVolumeIOFluentBuilder { /// Creates a new `EnableVolumeIO`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableVolumeIOFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_volume_io::EnableVolumeIoOutput, crate::operation::enable_volume_io::EnableVolumeIOError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/enable_vpc_classic_link/builders.rs b/sdk/ec2/src/operation/enable_vpc_classic_link/builders.rs index 6cf26c58d7eb..2b1b784b5820 100644 --- a/sdk/ec2/src/operation/enable_vpc_classic_link/builders.rs +++ b/sdk/ec2/src/operation/enable_vpc_classic_link/builders.rs @@ -32,6 +32,24 @@ pub struct EnableVpcClassicLinkFluentBuilder { inner: crate::operation::enable_vpc_classic_link::builders::EnableVpcClassicLinkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_vpc_classic_link::EnableVpcClassicLinkOutput, + crate::operation::enable_vpc_classic_link::EnableVpcClassicLinkError, + > for EnableVpcClassicLinkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_vpc_classic_link::EnableVpcClassicLinkOutput, + crate::operation::enable_vpc_classic_link::EnableVpcClassicLinkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableVpcClassicLinkFluentBuilder { /// Creates a new `EnableVpcClassicLink`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl EnableVpcClassicLinkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_vpc_classic_link::EnableVpcClassicLinkOutput, crate::operation::enable_vpc_classic_link::EnableVpcClassicLinkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/enable_vpc_classic_link_dns_support/builders.rs b/sdk/ec2/src/operation/enable_vpc_classic_link_dns_support/builders.rs index 744865f0c252..2a2e9d8cb00b 100644 --- a/sdk/ec2/src/operation/enable_vpc_classic_link_dns_support/builders.rs +++ b/sdk/ec2/src/operation/enable_vpc_classic_link_dns_support/builders.rs @@ -33,6 +33,24 @@ pub struct EnableVpcClassicLinkDnsSupportFluentBuilder { inner: crate::operation::enable_vpc_classic_link_dns_support::builders::EnableVpcClassicLinkDnsSupportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_vpc_classic_link_dns_support::EnableVpcClassicLinkDnsSupportOutput, + crate::operation::enable_vpc_classic_link_dns_support::EnableVpcClassicLinkDnsSupportError, + > for EnableVpcClassicLinkDnsSupportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_vpc_classic_link_dns_support::EnableVpcClassicLinkDnsSupportOutput, + crate::operation::enable_vpc_classic_link_dns_support::EnableVpcClassicLinkDnsSupportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableVpcClassicLinkDnsSupportFluentBuilder { /// Creates a new `EnableVpcClassicLinkDnsSupport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl EnableVpcClassicLinkDnsSupportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_vpc_classic_link_dns_support::EnableVpcClassicLinkDnsSupportOutput, crate::operation::enable_vpc_classic_link_dns_support::EnableVpcClassicLinkDnsSupportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/export_client_vpn_client_certificate_revocation_list/builders.rs b/sdk/ec2/src/operation/export_client_vpn_client_certificate_revocation_list/builders.rs index f20b27bd3a9e..3ca3e7d39ad3 100644 --- a/sdk/ec2/src/operation/export_client_vpn_client_certificate_revocation_list/builders.rs +++ b/sdk/ec2/src/operation/export_client_vpn_client_certificate_revocation_list/builders.rs @@ -30,6 +30,24 @@ pub struct ExportClientVpnClientCertificateRevocationListFluentBuilder { crate::operation::export_client_vpn_client_certificate_revocation_list::builders::ExportClientVpnClientCertificateRevocationListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_client_vpn_client_certificate_revocation_list::ExportClientVpnClientCertificateRevocationListOutput, + crate::operation::export_client_vpn_client_certificate_revocation_list::ExportClientVpnClientCertificateRevocationListError, + > for ExportClientVpnClientCertificateRevocationListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_client_vpn_client_certificate_revocation_list::ExportClientVpnClientCertificateRevocationListOutput, + crate::operation::export_client_vpn_client_certificate_revocation_list::ExportClientVpnClientCertificateRevocationListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportClientVpnClientCertificateRevocationListFluentBuilder { /// Creates a new `ExportClientVpnClientCertificateRevocationList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,19 +103,13 @@ impl ExportClientVpnClientCertificateRevocationListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_client_vpn_client_certificate_revocation_list::ExportClientVpnClientCertificateRevocationListOutput, crate::operation::export_client_vpn_client_certificate_revocation_list::ExportClientVpnClientCertificateRevocationListError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::export_client_vpn_client_certificate_revocation_list::ExportClientVpnClientCertificateRevocationListError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/export_client_vpn_client_configuration/builders.rs b/sdk/ec2/src/operation/export_client_vpn_client_configuration/builders.rs index babd37deddfb..d817ef2c98af 100644 --- a/sdk/ec2/src/operation/export_client_vpn_client_configuration/builders.rs +++ b/sdk/ec2/src/operation/export_client_vpn_client_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct ExportClientVpnClientConfigurationFluentBuilder { inner: crate::operation::export_client_vpn_client_configuration::builders::ExportClientVpnClientConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_client_vpn_client_configuration::ExportClientVpnClientConfigurationOutput, + crate::operation::export_client_vpn_client_configuration::ExportClientVpnClientConfigurationError, + > for ExportClientVpnClientConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_client_vpn_client_configuration::ExportClientVpnClientConfigurationOutput, + crate::operation::export_client_vpn_client_configuration::ExportClientVpnClientConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportClientVpnClientConfigurationFluentBuilder { /// Creates a new `ExportClientVpnClientConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ExportClientVpnClientConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_client_vpn_client_configuration::ExportClientVpnClientConfigurationOutput, crate::operation::export_client_vpn_client_configuration::ExportClientVpnClientConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/export_image/builders.rs b/sdk/ec2/src/operation/export_image/builders.rs index 510055dd6f72..ae7f8521b1ec 100644 --- a/sdk/ec2/src/operation/export_image/builders.rs +++ b/sdk/ec2/src/operation/export_image/builders.rs @@ -29,6 +29,24 @@ pub struct ExportImageFluentBuilder { inner: crate::operation::export_image::builders::ExportImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_image::ExportImageOutput, + crate::operation::export_image::ExportImageError, + > for ExportImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_image::ExportImageOutput, + crate::operation::export_image::ExportImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportImageFluentBuilder { /// Creates a new `ExportImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ExportImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_image::ExportImageOutput, crate::operation::export_image::ExportImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/export_transit_gateway_routes/builders.rs b/sdk/ec2/src/operation/export_transit_gateway_routes/builders.rs index 9190c634d78a..805584457226 100644 --- a/sdk/ec2/src/operation/export_transit_gateway_routes/builders.rs +++ b/sdk/ec2/src/operation/export_transit_gateway_routes/builders.rs @@ -30,6 +30,24 @@ pub struct ExportTransitGatewayRoutesFluentBuilder { inner: crate::operation::export_transit_gateway_routes::builders::ExportTransitGatewayRoutesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_transit_gateway_routes::ExportTransitGatewayRoutesOutput, + crate::operation::export_transit_gateway_routes::ExportTransitGatewayRoutesError, + > for ExportTransitGatewayRoutesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_transit_gateway_routes::ExportTransitGatewayRoutesOutput, + crate::operation::export_transit_gateway_routes::ExportTransitGatewayRoutesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportTransitGatewayRoutesFluentBuilder { /// Creates a new `ExportTransitGatewayRoutes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ExportTransitGatewayRoutesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_transit_gateway_routes::ExportTransitGatewayRoutesOutput, crate::operation::export_transit_gateway_routes::ExportTransitGatewayRoutesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_associated_enclave_certificate_iam_roles/builders.rs b/sdk/ec2/src/operation/get_associated_enclave_certificate_iam_roles/builders.rs index 7362ebce0acd..8720985904dd 100644 --- a/sdk/ec2/src/operation/get_associated_enclave_certificate_iam_roles/builders.rs +++ b/sdk/ec2/src/operation/get_associated_enclave_certificate_iam_roles/builders.rs @@ -29,6 +29,24 @@ pub struct GetAssociatedEnclaveCertificateIamRolesFluentBuilder { inner: crate::operation::get_associated_enclave_certificate_iam_roles::builders::GetAssociatedEnclaveCertificateIamRolesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_associated_enclave_certificate_iam_roles::GetAssociatedEnclaveCertificateIamRolesOutput, + crate::operation::get_associated_enclave_certificate_iam_roles::GetAssociatedEnclaveCertificateIamRolesError, + > for GetAssociatedEnclaveCertificateIamRolesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_associated_enclave_certificate_iam_roles::GetAssociatedEnclaveCertificateIamRolesOutput, + crate::operation::get_associated_enclave_certificate_iam_roles::GetAssociatedEnclaveCertificateIamRolesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAssociatedEnclaveCertificateIamRolesFluentBuilder { /// Creates a new `GetAssociatedEnclaveCertificateIamRoles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl GetAssociatedEnclaveCertificateIamRolesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_associated_enclave_certificate_iam_roles::GetAssociatedEnclaveCertificateIamRolesOutput, crate::operation::get_associated_enclave_certificate_iam_roles::GetAssociatedEnclaveCertificateIamRolesError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_associated_enclave_certificate_iam_roles::GetAssociatedEnclaveCertificateIamRolesError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_associated_ipv6_pool_cidrs/builders.rs b/sdk/ec2/src/operation/get_associated_ipv6_pool_cidrs/builders.rs index c6804372efbc..b6cf7d707be4 100644 --- a/sdk/ec2/src/operation/get_associated_ipv6_pool_cidrs/builders.rs +++ b/sdk/ec2/src/operation/get_associated_ipv6_pool_cidrs/builders.rs @@ -29,6 +29,24 @@ pub struct GetAssociatedIpv6PoolCidrsFluentBuilder { inner: crate::operation::get_associated_ipv6_pool_cidrs::builders::GetAssociatedIpv6PoolCidrsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_associated_ipv6_pool_cidrs::GetAssociatedIpv6PoolCidrsOutput, + crate::operation::get_associated_ipv6_pool_cidrs::GetAssociatedIpv6PoolCidrsError, + > for GetAssociatedIpv6PoolCidrsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_associated_ipv6_pool_cidrs::GetAssociatedIpv6PoolCidrsOutput, + crate::operation::get_associated_ipv6_pool_cidrs::GetAssociatedIpv6PoolCidrsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAssociatedIpv6PoolCidrsFluentBuilder { /// Creates a new `GetAssociatedIpv6PoolCidrs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAssociatedIpv6PoolCidrsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_associated_ipv6_pool_cidrs::GetAssociatedIpv6PoolCidrsOutput, crate::operation::get_associated_ipv6_pool_cidrs::GetAssociatedIpv6PoolCidrsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_aws_network_performance_data/builders.rs b/sdk/ec2/src/operation/get_aws_network_performance_data/builders.rs index 3f4d797c1135..79f3fef0d969 100644 --- a/sdk/ec2/src/operation/get_aws_network_performance_data/builders.rs +++ b/sdk/ec2/src/operation/get_aws_network_performance_data/builders.rs @@ -29,6 +29,24 @@ pub struct GetAwsNetworkPerformanceDataFluentBuilder { inner: crate::operation::get_aws_network_performance_data::builders::GetAwsNetworkPerformanceDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_aws_network_performance_data::GetAwsNetworkPerformanceDataOutput, + crate::operation::get_aws_network_performance_data::GetAwsNetworkPerformanceDataError, + > for GetAwsNetworkPerformanceDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_aws_network_performance_data::GetAwsNetworkPerformanceDataOutput, + crate::operation::get_aws_network_performance_data::GetAwsNetworkPerformanceDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAwsNetworkPerformanceDataFluentBuilder { /// Creates a new `GetAwsNetworkPerformanceData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAwsNetworkPerformanceDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_aws_network_performance_data::GetAwsNetworkPerformanceDataOutput, crate::operation::get_aws_network_performance_data::GetAwsNetworkPerformanceDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_capacity_reservation_usage/builders.rs b/sdk/ec2/src/operation/get_capacity_reservation_usage/builders.rs index b4f9192ba3dc..8f7e786b8a07 100644 --- a/sdk/ec2/src/operation/get_capacity_reservation_usage/builders.rs +++ b/sdk/ec2/src/operation/get_capacity_reservation_usage/builders.rs @@ -29,6 +29,24 @@ pub struct GetCapacityReservationUsageFluentBuilder { inner: crate::operation::get_capacity_reservation_usage::builders::GetCapacityReservationUsageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_capacity_reservation_usage::GetCapacityReservationUsageOutput, + crate::operation::get_capacity_reservation_usage::GetCapacityReservationUsageError, + > for GetCapacityReservationUsageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_capacity_reservation_usage::GetCapacityReservationUsageOutput, + crate::operation::get_capacity_reservation_usage::GetCapacityReservationUsageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCapacityReservationUsageFluentBuilder { /// Creates a new `GetCapacityReservationUsage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCapacityReservationUsageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_capacity_reservation_usage::GetCapacityReservationUsageOutput, crate::operation::get_capacity_reservation_usage::GetCapacityReservationUsageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_coip_pool_usage/builders.rs b/sdk/ec2/src/operation/get_coip_pool_usage/builders.rs index e656768bc074..bfc704a5b4d6 100644 --- a/sdk/ec2/src/operation/get_coip_pool_usage/builders.rs +++ b/sdk/ec2/src/operation/get_coip_pool_usage/builders.rs @@ -29,6 +29,24 @@ pub struct GetCoipPoolUsageFluentBuilder { inner: crate::operation::get_coip_pool_usage::builders::GetCoipPoolUsageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_coip_pool_usage::GetCoipPoolUsageOutput, + crate::operation::get_coip_pool_usage::GetCoipPoolUsageError, + > for GetCoipPoolUsageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_coip_pool_usage::GetCoipPoolUsageOutput, + crate::operation::get_coip_pool_usage::GetCoipPoolUsageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCoipPoolUsageFluentBuilder { /// Creates a new `GetCoipPoolUsage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCoipPoolUsageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_coip_pool_usage::GetCoipPoolUsageOutput, crate::operation::get_coip_pool_usage::GetCoipPoolUsageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_console_output/builders.rs b/sdk/ec2/src/operation/get_console_output/builders.rs index c10b1c6505ee..ef784040d029 100644 --- a/sdk/ec2/src/operation/get_console_output/builders.rs +++ b/sdk/ec2/src/operation/get_console_output/builders.rs @@ -32,6 +32,24 @@ pub struct GetConsoleOutputFluentBuilder { inner: crate::operation::get_console_output::builders::GetConsoleOutputInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_console_output::GetConsoleOutputOutput, + crate::operation::get_console_output::GetConsoleOutputError, + > for GetConsoleOutputFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_console_output::GetConsoleOutputOutput, + crate::operation::get_console_output::GetConsoleOutputError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConsoleOutputFluentBuilder { /// Creates a new `GetConsoleOutput`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetConsoleOutputFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_console_output::GetConsoleOutputOutput, crate::operation::get_console_output::GetConsoleOutputError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_console_screenshot/builders.rs b/sdk/ec2/src/operation/get_console_screenshot/builders.rs index 652c765f1f04..86a84bd94043 100644 --- a/sdk/ec2/src/operation/get_console_screenshot/builders.rs +++ b/sdk/ec2/src/operation/get_console_screenshot/builders.rs @@ -30,6 +30,24 @@ pub struct GetConsoleScreenshotFluentBuilder { inner: crate::operation::get_console_screenshot::builders::GetConsoleScreenshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_console_screenshot::GetConsoleScreenshotOutput, + crate::operation::get_console_screenshot::GetConsoleScreenshotError, + > for GetConsoleScreenshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_console_screenshot::GetConsoleScreenshotOutput, + crate::operation::get_console_screenshot::GetConsoleScreenshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConsoleScreenshotFluentBuilder { /// Creates a new `GetConsoleScreenshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetConsoleScreenshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_console_screenshot::GetConsoleScreenshotOutput, crate::operation::get_console_screenshot::GetConsoleScreenshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_default_credit_specification/builders.rs b/sdk/ec2/src/operation/get_default_credit_specification/builders.rs index 28c60aaf3450..5988ff8cbdc9 100644 --- a/sdk/ec2/src/operation/get_default_credit_specification/builders.rs +++ b/sdk/ec2/src/operation/get_default_credit_specification/builders.rs @@ -30,6 +30,24 @@ pub struct GetDefaultCreditSpecificationFluentBuilder { inner: crate::operation::get_default_credit_specification::builders::GetDefaultCreditSpecificationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_default_credit_specification::GetDefaultCreditSpecificationOutput, + crate::operation::get_default_credit_specification::GetDefaultCreditSpecificationError, + > for GetDefaultCreditSpecificationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_default_credit_specification::GetDefaultCreditSpecificationOutput, + crate::operation::get_default_credit_specification::GetDefaultCreditSpecificationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDefaultCreditSpecificationFluentBuilder { /// Creates a new `GetDefaultCreditSpecification`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetDefaultCreditSpecificationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_default_credit_specification::GetDefaultCreditSpecificationOutput, crate::operation::get_default_credit_specification::GetDefaultCreditSpecificationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_ebs_default_kms_key_id/builders.rs b/sdk/ec2/src/operation/get_ebs_default_kms_key_id/builders.rs index 87edef70c5dd..9acd7edebebf 100644 --- a/sdk/ec2/src/operation/get_ebs_default_kms_key_id/builders.rs +++ b/sdk/ec2/src/operation/get_ebs_default_kms_key_id/builders.rs @@ -30,6 +30,24 @@ pub struct GetEbsDefaultKmsKeyIdFluentBuilder { inner: crate::operation::get_ebs_default_kms_key_id::builders::GetEbsDefaultKmsKeyIdInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ebs_default_kms_key_id::GetEbsDefaultKmsKeyIdOutput, + crate::operation::get_ebs_default_kms_key_id::GetEbsDefaultKmsKeyIdError, + > for GetEbsDefaultKmsKeyIdFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ebs_default_kms_key_id::GetEbsDefaultKmsKeyIdOutput, + crate::operation::get_ebs_default_kms_key_id::GetEbsDefaultKmsKeyIdError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEbsDefaultKmsKeyIdFluentBuilder { /// Creates a new `GetEbsDefaultKmsKeyId`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetEbsDefaultKmsKeyIdFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ebs_default_kms_key_id::GetEbsDefaultKmsKeyIdOutput, crate::operation::get_ebs_default_kms_key_id::GetEbsDefaultKmsKeyIdError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_ebs_encryption_by_default/builders.rs b/sdk/ec2/src/operation/get_ebs_encryption_by_default/builders.rs index 22de6d33da57..5441613c8136 100644 --- a/sdk/ec2/src/operation/get_ebs_encryption_by_default/builders.rs +++ b/sdk/ec2/src/operation/get_ebs_encryption_by_default/builders.rs @@ -30,6 +30,24 @@ pub struct GetEbsEncryptionByDefaultFluentBuilder { inner: crate::operation::get_ebs_encryption_by_default::builders::GetEbsEncryptionByDefaultInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ebs_encryption_by_default::GetEbsEncryptionByDefaultOutput, + crate::operation::get_ebs_encryption_by_default::GetEbsEncryptionByDefaultError, + > for GetEbsEncryptionByDefaultFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ebs_encryption_by_default::GetEbsEncryptionByDefaultOutput, + crate::operation::get_ebs_encryption_by_default::GetEbsEncryptionByDefaultError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEbsEncryptionByDefaultFluentBuilder { /// Creates a new `GetEbsEncryptionByDefault`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetEbsEncryptionByDefaultFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ebs_encryption_by_default::GetEbsEncryptionByDefaultOutput, crate::operation::get_ebs_encryption_by_default::GetEbsEncryptionByDefaultError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_flow_logs_integration_template/builders.rs b/sdk/ec2/src/operation/get_flow_logs_integration_template/builders.rs index e19e9af11e4b..41f7b15083be 100644 --- a/sdk/ec2/src/operation/get_flow_logs_integration_template/builders.rs +++ b/sdk/ec2/src/operation/get_flow_logs_integration_template/builders.rs @@ -37,6 +37,24 @@ pub struct GetFlowLogsIntegrationTemplateFluentBuilder { inner: crate::operation::get_flow_logs_integration_template::builders::GetFlowLogsIntegrationTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_flow_logs_integration_template::GetFlowLogsIntegrationTemplateOutput, + crate::operation::get_flow_logs_integration_template::GetFlowLogsIntegrationTemplateError, + > for GetFlowLogsIntegrationTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_flow_logs_integration_template::GetFlowLogsIntegrationTemplateOutput, + crate::operation::get_flow_logs_integration_template::GetFlowLogsIntegrationTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFlowLogsIntegrationTemplateFluentBuilder { /// Creates a new `GetFlowLogsIntegrationTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl GetFlowLogsIntegrationTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_flow_logs_integration_template::GetFlowLogsIntegrationTemplateOutput, crate::operation::get_flow_logs_integration_template::GetFlowLogsIntegrationTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_groups_for_capacity_reservation/builders.rs b/sdk/ec2/src/operation/get_groups_for_capacity_reservation/builders.rs index 3fa8ec6b1ba8..be0307d18f59 100644 --- a/sdk/ec2/src/operation/get_groups_for_capacity_reservation/builders.rs +++ b/sdk/ec2/src/operation/get_groups_for_capacity_reservation/builders.rs @@ -29,6 +29,24 @@ pub struct GetGroupsForCapacityReservationFluentBuilder { inner: crate::operation::get_groups_for_capacity_reservation::builders::GetGroupsForCapacityReservationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_groups_for_capacity_reservation::GetGroupsForCapacityReservationOutput, + crate::operation::get_groups_for_capacity_reservation::GetGroupsForCapacityReservationError, + > for GetGroupsForCapacityReservationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_groups_for_capacity_reservation::GetGroupsForCapacityReservationOutput, + crate::operation::get_groups_for_capacity_reservation::GetGroupsForCapacityReservationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGroupsForCapacityReservationFluentBuilder { /// Creates a new `GetGroupsForCapacityReservation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetGroupsForCapacityReservationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_groups_for_capacity_reservation::GetGroupsForCapacityReservationOutput, crate::operation::get_groups_for_capacity_reservation::GetGroupsForCapacityReservationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_host_reservation_purchase_preview/builders.rs b/sdk/ec2/src/operation/get_host_reservation_purchase_preview/builders.rs index b21f3bcb470b..10a4e0d892e8 100644 --- a/sdk/ec2/src/operation/get_host_reservation_purchase_preview/builders.rs +++ b/sdk/ec2/src/operation/get_host_reservation_purchase_preview/builders.rs @@ -30,6 +30,24 @@ pub struct GetHostReservationPurchasePreviewFluentBuilder { inner: crate::operation::get_host_reservation_purchase_preview::builders::GetHostReservationPurchasePreviewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_host_reservation_purchase_preview::GetHostReservationPurchasePreviewOutput, + crate::operation::get_host_reservation_purchase_preview::GetHostReservationPurchasePreviewError, + > for GetHostReservationPurchasePreviewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_host_reservation_purchase_preview::GetHostReservationPurchasePreviewOutput, + crate::operation::get_host_reservation_purchase_preview::GetHostReservationPurchasePreviewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetHostReservationPurchasePreviewFluentBuilder { /// Creates a new `GetHostReservationPurchasePreview`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetHostReservationPurchasePreviewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_host_reservation_purchase_preview::GetHostReservationPurchasePreviewOutput, crate::operation::get_host_reservation_purchase_preview::GetHostReservationPurchasePreviewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_instance_types_from_instance_requirements/builders.rs b/sdk/ec2/src/operation/get_instance_types_from_instance_requirements/builders.rs index 4cc280f5a64a..d0257cfe0523 100644 --- a/sdk/ec2/src/operation/get_instance_types_from_instance_requirements/builders.rs +++ b/sdk/ec2/src/operation/get_instance_types_from_instance_requirements/builders.rs @@ -31,6 +31,24 @@ pub struct GetInstanceTypesFromInstanceRequirementsFluentBuilder { inner: crate::operation::get_instance_types_from_instance_requirements::builders::GetInstanceTypesFromInstanceRequirementsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_instance_types_from_instance_requirements::GetInstanceTypesFromInstanceRequirementsOutput, + crate::operation::get_instance_types_from_instance_requirements::GetInstanceTypesFromInstanceRequirementsError, + > for GetInstanceTypesFromInstanceRequirementsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_instance_types_from_instance_requirements::GetInstanceTypesFromInstanceRequirementsOutput, + crate::operation::get_instance_types_from_instance_requirements::GetInstanceTypesFromInstanceRequirementsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInstanceTypesFromInstanceRequirementsFluentBuilder { /// Creates a new `GetInstanceTypesFromInstanceRequirements`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,19 +104,13 @@ impl GetInstanceTypesFromInstanceRequirementsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_instance_types_from_instance_requirements::GetInstanceTypesFromInstanceRequirementsOutput, crate::operation::get_instance_types_from_instance_requirements::GetInstanceTypesFromInstanceRequirementsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_instance_types_from_instance_requirements::GetInstanceTypesFromInstanceRequirementsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_instance_uefi_data/builders.rs b/sdk/ec2/src/operation/get_instance_uefi_data/builders.rs index 4f5ba2026ae0..7480f99a4bf7 100644 --- a/sdk/ec2/src/operation/get_instance_uefi_data/builders.rs +++ b/sdk/ec2/src/operation/get_instance_uefi_data/builders.rs @@ -31,6 +31,24 @@ pub struct GetInstanceUefiDataFluentBuilder { inner: crate::operation::get_instance_uefi_data::builders::GetInstanceUefiDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_instance_uefi_data::GetInstanceUefiDataOutput, + crate::operation::get_instance_uefi_data::GetInstanceUefiDataError, + > for GetInstanceUefiDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_instance_uefi_data::GetInstanceUefiDataOutput, + crate::operation::get_instance_uefi_data::GetInstanceUefiDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInstanceUefiDataFluentBuilder { /// Creates a new `GetInstanceUefiData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetInstanceUefiDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_instance_uefi_data::GetInstanceUefiDataOutput, crate::operation::get_instance_uefi_data::GetInstanceUefiDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_ipam_address_history/builders.rs b/sdk/ec2/src/operation/get_ipam_address_history/builders.rs index 14e4008b8eb6..e63d2c320f8f 100644 --- a/sdk/ec2/src/operation/get_ipam_address_history/builders.rs +++ b/sdk/ec2/src/operation/get_ipam_address_history/builders.rs @@ -29,6 +29,24 @@ pub struct GetIpamAddressHistoryFluentBuilder { inner: crate::operation::get_ipam_address_history::builders::GetIpamAddressHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ipam_address_history::GetIpamAddressHistoryOutput, + crate::operation::get_ipam_address_history::GetIpamAddressHistoryError, + > for GetIpamAddressHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ipam_address_history::GetIpamAddressHistoryOutput, + crate::operation::get_ipam_address_history::GetIpamAddressHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIpamAddressHistoryFluentBuilder { /// Creates a new `GetIpamAddressHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetIpamAddressHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ipam_address_history::GetIpamAddressHistoryOutput, crate::operation::get_ipam_address_history::GetIpamAddressHistoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_ipam_discovered_accounts/builders.rs b/sdk/ec2/src/operation/get_ipam_discovered_accounts/builders.rs index c3271b88de42..cf6004d76ee4 100644 --- a/sdk/ec2/src/operation/get_ipam_discovered_accounts/builders.rs +++ b/sdk/ec2/src/operation/get_ipam_discovered_accounts/builders.rs @@ -29,6 +29,24 @@ pub struct GetIpamDiscoveredAccountsFluentBuilder { inner: crate::operation::get_ipam_discovered_accounts::builders::GetIpamDiscoveredAccountsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ipam_discovered_accounts::GetIpamDiscoveredAccountsOutput, + crate::operation::get_ipam_discovered_accounts::GetIpamDiscoveredAccountsError, + > for GetIpamDiscoveredAccountsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ipam_discovered_accounts::GetIpamDiscoveredAccountsOutput, + crate::operation::get_ipam_discovered_accounts::GetIpamDiscoveredAccountsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIpamDiscoveredAccountsFluentBuilder { /// Creates a new `GetIpamDiscoveredAccounts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetIpamDiscoveredAccountsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ipam_discovered_accounts::GetIpamDiscoveredAccountsOutput, crate::operation::get_ipam_discovered_accounts::GetIpamDiscoveredAccountsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_ipam_discovered_resource_cidrs/builders.rs b/sdk/ec2/src/operation/get_ipam_discovered_resource_cidrs/builders.rs index dc96d114be23..861155180936 100644 --- a/sdk/ec2/src/operation/get_ipam_discovered_resource_cidrs/builders.rs +++ b/sdk/ec2/src/operation/get_ipam_discovered_resource_cidrs/builders.rs @@ -29,6 +29,24 @@ pub struct GetIpamDiscoveredResourceCidrsFluentBuilder { inner: crate::operation::get_ipam_discovered_resource_cidrs::builders::GetIpamDiscoveredResourceCidrsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ipam_discovered_resource_cidrs::GetIpamDiscoveredResourceCidrsOutput, + crate::operation::get_ipam_discovered_resource_cidrs::GetIpamDiscoveredResourceCidrsError, + > for GetIpamDiscoveredResourceCidrsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ipam_discovered_resource_cidrs::GetIpamDiscoveredResourceCidrsOutput, + crate::operation::get_ipam_discovered_resource_cidrs::GetIpamDiscoveredResourceCidrsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIpamDiscoveredResourceCidrsFluentBuilder { /// Creates a new `GetIpamDiscoveredResourceCidrs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetIpamDiscoveredResourceCidrsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ipam_discovered_resource_cidrs::GetIpamDiscoveredResourceCidrsOutput, crate::operation::get_ipam_discovered_resource_cidrs::GetIpamDiscoveredResourceCidrsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_ipam_pool_allocations/builders.rs b/sdk/ec2/src/operation/get_ipam_pool_allocations/builders.rs index fb4c3328e8cd..cff92a2beefd 100644 --- a/sdk/ec2/src/operation/get_ipam_pool_allocations/builders.rs +++ b/sdk/ec2/src/operation/get_ipam_pool_allocations/builders.rs @@ -31,6 +31,24 @@ pub struct GetIpamPoolAllocationsFluentBuilder { inner: crate::operation::get_ipam_pool_allocations::builders::GetIpamPoolAllocationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ipam_pool_allocations::GetIpamPoolAllocationsOutput, + crate::operation::get_ipam_pool_allocations::GetIpamPoolAllocationsError, + > for GetIpamPoolAllocationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ipam_pool_allocations::GetIpamPoolAllocationsOutput, + crate::operation::get_ipam_pool_allocations::GetIpamPoolAllocationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIpamPoolAllocationsFluentBuilder { /// Creates a new `GetIpamPoolAllocations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetIpamPoolAllocationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ipam_pool_allocations::GetIpamPoolAllocationsOutput, crate::operation::get_ipam_pool_allocations::GetIpamPoolAllocationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_ipam_pool_cidrs/builders.rs b/sdk/ec2/src/operation/get_ipam_pool_cidrs/builders.rs index 88a61c090139..6fbffc6b3dc7 100644 --- a/sdk/ec2/src/operation/get_ipam_pool_cidrs/builders.rs +++ b/sdk/ec2/src/operation/get_ipam_pool_cidrs/builders.rs @@ -29,6 +29,24 @@ pub struct GetIpamPoolCidrsFluentBuilder { inner: crate::operation::get_ipam_pool_cidrs::builders::GetIpamPoolCidrsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ipam_pool_cidrs::GetIpamPoolCidrsOutput, + crate::operation::get_ipam_pool_cidrs::GetIpamPoolCidrsError, + > for GetIpamPoolCidrsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ipam_pool_cidrs::GetIpamPoolCidrsOutput, + crate::operation::get_ipam_pool_cidrs::GetIpamPoolCidrsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIpamPoolCidrsFluentBuilder { /// Creates a new `GetIpamPoolCidrs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetIpamPoolCidrsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ipam_pool_cidrs::GetIpamPoolCidrsOutput, crate::operation::get_ipam_pool_cidrs::GetIpamPoolCidrsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_ipam_resource_cidrs/builders.rs b/sdk/ec2/src/operation/get_ipam_resource_cidrs/builders.rs index 680116692c49..71d20ebcad2b 100644 --- a/sdk/ec2/src/operation/get_ipam_resource_cidrs/builders.rs +++ b/sdk/ec2/src/operation/get_ipam_resource_cidrs/builders.rs @@ -29,6 +29,24 @@ pub struct GetIpamResourceCidrsFluentBuilder { inner: crate::operation::get_ipam_resource_cidrs::builders::GetIpamResourceCidrsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ipam_resource_cidrs::GetIpamResourceCidrsOutput, + crate::operation::get_ipam_resource_cidrs::GetIpamResourceCidrsError, + > for GetIpamResourceCidrsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ipam_resource_cidrs::GetIpamResourceCidrsOutput, + crate::operation::get_ipam_resource_cidrs::GetIpamResourceCidrsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIpamResourceCidrsFluentBuilder { /// Creates a new `GetIpamResourceCidrs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetIpamResourceCidrsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ipam_resource_cidrs::GetIpamResourceCidrsOutput, crate::operation::get_ipam_resource_cidrs::GetIpamResourceCidrsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_launch_template_data/builders.rs b/sdk/ec2/src/operation/get_launch_template_data/builders.rs index 4daad1f55264..c99f89a2d821 100644 --- a/sdk/ec2/src/operation/get_launch_template_data/builders.rs +++ b/sdk/ec2/src/operation/get_launch_template_data/builders.rs @@ -30,6 +30,24 @@ pub struct GetLaunchTemplateDataFluentBuilder { inner: crate::operation::get_launch_template_data::builders::GetLaunchTemplateDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_launch_template_data::GetLaunchTemplateDataOutput, + crate::operation::get_launch_template_data::GetLaunchTemplateDataError, + > for GetLaunchTemplateDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_launch_template_data::GetLaunchTemplateDataOutput, + crate::operation::get_launch_template_data::GetLaunchTemplateDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLaunchTemplateDataFluentBuilder { /// Creates a new `GetLaunchTemplateData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetLaunchTemplateDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_launch_template_data::GetLaunchTemplateDataOutput, crate::operation::get_launch_template_data::GetLaunchTemplateDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_managed_prefix_list_associations/builders.rs b/sdk/ec2/src/operation/get_managed_prefix_list_associations/builders.rs index 7de2818d7b10..d24952b4c6f3 100644 --- a/sdk/ec2/src/operation/get_managed_prefix_list_associations/builders.rs +++ b/sdk/ec2/src/operation/get_managed_prefix_list_associations/builders.rs @@ -29,6 +29,24 @@ pub struct GetManagedPrefixListAssociationsFluentBuilder { inner: crate::operation::get_managed_prefix_list_associations::builders::GetManagedPrefixListAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_managed_prefix_list_associations::GetManagedPrefixListAssociationsOutput, + crate::operation::get_managed_prefix_list_associations::GetManagedPrefixListAssociationsError, + > for GetManagedPrefixListAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_managed_prefix_list_associations::GetManagedPrefixListAssociationsOutput, + crate::operation::get_managed_prefix_list_associations::GetManagedPrefixListAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetManagedPrefixListAssociationsFluentBuilder { /// Creates a new `GetManagedPrefixListAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetManagedPrefixListAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_managed_prefix_list_associations::GetManagedPrefixListAssociationsOutput, crate::operation::get_managed_prefix_list_associations::GetManagedPrefixListAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_managed_prefix_list_entries/builders.rs b/sdk/ec2/src/operation/get_managed_prefix_list_entries/builders.rs index 32d9ffb49162..71b8c2f62a80 100644 --- a/sdk/ec2/src/operation/get_managed_prefix_list_entries/builders.rs +++ b/sdk/ec2/src/operation/get_managed_prefix_list_entries/builders.rs @@ -29,6 +29,24 @@ pub struct GetManagedPrefixListEntriesFluentBuilder { inner: crate::operation::get_managed_prefix_list_entries::builders::GetManagedPrefixListEntriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_managed_prefix_list_entries::GetManagedPrefixListEntriesOutput, + crate::operation::get_managed_prefix_list_entries::GetManagedPrefixListEntriesError, + > for GetManagedPrefixListEntriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_managed_prefix_list_entries::GetManagedPrefixListEntriesOutput, + crate::operation::get_managed_prefix_list_entries::GetManagedPrefixListEntriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetManagedPrefixListEntriesFluentBuilder { /// Creates a new `GetManagedPrefixListEntries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetManagedPrefixListEntriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_managed_prefix_list_entries::GetManagedPrefixListEntriesOutput, crate::operation::get_managed_prefix_list_entries::GetManagedPrefixListEntriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_network_insights_access_scope_analysis_findings/builders.rs b/sdk/ec2/src/operation/get_network_insights_access_scope_analysis_findings/builders.rs index 03a971c098d6..b841feabb136 100644 --- a/sdk/ec2/src/operation/get_network_insights_access_scope_analysis_findings/builders.rs +++ b/sdk/ec2/src/operation/get_network_insights_access_scope_analysis_findings/builders.rs @@ -29,6 +29,24 @@ pub struct GetNetworkInsightsAccessScopeAnalysisFindingsFluentBuilder { inner: crate::operation::get_network_insights_access_scope_analysis_findings::builders::GetNetworkInsightsAccessScopeAnalysisFindingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_network_insights_access_scope_analysis_findings::GetNetworkInsightsAccessScopeAnalysisFindingsOutput, + crate::operation::get_network_insights_access_scope_analysis_findings::GetNetworkInsightsAccessScopeAnalysisFindingsError, + > for GetNetworkInsightsAccessScopeAnalysisFindingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_network_insights_access_scope_analysis_findings::GetNetworkInsightsAccessScopeAnalysisFindingsOutput, + crate::operation::get_network_insights_access_scope_analysis_findings::GetNetworkInsightsAccessScopeAnalysisFindingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetNetworkInsightsAccessScopeAnalysisFindingsFluentBuilder { /// Creates a new `GetNetworkInsightsAccessScopeAnalysisFindings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl GetNetworkInsightsAccessScopeAnalysisFindingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_network_insights_access_scope_analysis_findings::GetNetworkInsightsAccessScopeAnalysisFindingsOutput, crate::operation::get_network_insights_access_scope_analysis_findings::GetNetworkInsightsAccessScopeAnalysisFindingsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_network_insights_access_scope_analysis_findings::GetNetworkInsightsAccessScopeAnalysisFindingsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_network_insights_access_scope_content/builders.rs b/sdk/ec2/src/operation/get_network_insights_access_scope_content/builders.rs index a4de0506d6a6..c3884d8d0498 100644 --- a/sdk/ec2/src/operation/get_network_insights_access_scope_content/builders.rs +++ b/sdk/ec2/src/operation/get_network_insights_access_scope_content/builders.rs @@ -29,6 +29,24 @@ pub struct GetNetworkInsightsAccessScopeContentFluentBuilder { inner: crate::operation::get_network_insights_access_scope_content::builders::GetNetworkInsightsAccessScopeContentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_network_insights_access_scope_content::GetNetworkInsightsAccessScopeContentOutput, + crate::operation::get_network_insights_access_scope_content::GetNetworkInsightsAccessScopeContentError, + > for GetNetworkInsightsAccessScopeContentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_network_insights_access_scope_content::GetNetworkInsightsAccessScopeContentOutput, + crate::operation::get_network_insights_access_scope_content::GetNetworkInsightsAccessScopeContentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetNetworkInsightsAccessScopeContentFluentBuilder { /// Creates a new `GetNetworkInsightsAccessScopeContent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetNetworkInsightsAccessScopeContentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_network_insights_access_scope_content::GetNetworkInsightsAccessScopeContentOutput, crate::operation::get_network_insights_access_scope_content::GetNetworkInsightsAccessScopeContentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_password_data/builders.rs b/sdk/ec2/src/operation/get_password_data/builders.rs index 387d6c0cf2e7..16e1a25a6c87 100644 --- a/sdk/ec2/src/operation/get_password_data/builders.rs +++ b/sdk/ec2/src/operation/get_password_data/builders.rs @@ -33,6 +33,24 @@ pub struct GetPasswordDataFluentBuilder { inner: crate::operation::get_password_data::builders::GetPasswordDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_password_data::GetPasswordDataOutput, + crate::operation::get_password_data::GetPasswordDataError, + > for GetPasswordDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_password_data::GetPasswordDataOutput, + crate::operation::get_password_data::GetPasswordDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPasswordDataFluentBuilder { /// Creates a new `GetPasswordData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetPasswordDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_password_data::GetPasswordDataOutput, crate::operation::get_password_data::GetPasswordDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_reserved_instances_exchange_quote/builders.rs b/sdk/ec2/src/operation/get_reserved_instances_exchange_quote/builders.rs index 24c9ef4061fe..f9cc817b936a 100644 --- a/sdk/ec2/src/operation/get_reserved_instances_exchange_quote/builders.rs +++ b/sdk/ec2/src/operation/get_reserved_instances_exchange_quote/builders.rs @@ -29,6 +29,24 @@ pub struct GetReservedInstancesExchangeQuoteFluentBuilder { inner: crate::operation::get_reserved_instances_exchange_quote::builders::GetReservedInstancesExchangeQuoteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_reserved_instances_exchange_quote::GetReservedInstancesExchangeQuoteOutput, + crate::operation::get_reserved_instances_exchange_quote::GetReservedInstancesExchangeQuoteError, + > for GetReservedInstancesExchangeQuoteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_reserved_instances_exchange_quote::GetReservedInstancesExchangeQuoteOutput, + crate::operation::get_reserved_instances_exchange_quote::GetReservedInstancesExchangeQuoteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetReservedInstancesExchangeQuoteFluentBuilder { /// Creates a new `GetReservedInstancesExchangeQuote`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetReservedInstancesExchangeQuoteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_reserved_instances_exchange_quote::GetReservedInstancesExchangeQuoteOutput, crate::operation::get_reserved_instances_exchange_quote::GetReservedInstancesExchangeQuoteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_serial_console_access_status/builders.rs b/sdk/ec2/src/operation/get_serial_console_access_status/builders.rs index a9e9b0db46b1..5b93080d77a3 100644 --- a/sdk/ec2/src/operation/get_serial_console_access_status/builders.rs +++ b/sdk/ec2/src/operation/get_serial_console_access_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetSerialConsoleAccessStatusFluentBuilder { inner: crate::operation::get_serial_console_access_status::builders::GetSerialConsoleAccessStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_serial_console_access_status::GetSerialConsoleAccessStatusOutput, + crate::operation::get_serial_console_access_status::GetSerialConsoleAccessStatusError, + > for GetSerialConsoleAccessStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_serial_console_access_status::GetSerialConsoleAccessStatusOutput, + crate::operation::get_serial_console_access_status::GetSerialConsoleAccessStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSerialConsoleAccessStatusFluentBuilder { /// Creates a new `GetSerialConsoleAccessStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSerialConsoleAccessStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_serial_console_access_status::GetSerialConsoleAccessStatusOutput, crate::operation::get_serial_console_access_status::GetSerialConsoleAccessStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_spot_placement_scores/builders.rs b/sdk/ec2/src/operation/get_spot_placement_scores/builders.rs index 613460da62dc..f3ea42ac412b 100644 --- a/sdk/ec2/src/operation/get_spot_placement_scores/builders.rs +++ b/sdk/ec2/src/operation/get_spot_placement_scores/builders.rs @@ -31,6 +31,24 @@ pub struct GetSpotPlacementScoresFluentBuilder { inner: crate::operation::get_spot_placement_scores::builders::GetSpotPlacementScoresInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_spot_placement_scores::GetSpotPlacementScoresOutput, + crate::operation::get_spot_placement_scores::GetSpotPlacementScoresError, + > for GetSpotPlacementScoresFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_spot_placement_scores::GetSpotPlacementScoresOutput, + crate::operation::get_spot_placement_scores::GetSpotPlacementScoresError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSpotPlacementScoresFluentBuilder { /// Creates a new `GetSpotPlacementScores`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetSpotPlacementScoresFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_spot_placement_scores::GetSpotPlacementScoresOutput, crate::operation::get_spot_placement_scores::GetSpotPlacementScoresError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_subnet_cidr_reservations/builders.rs b/sdk/ec2/src/operation/get_subnet_cidr_reservations/builders.rs index cbf196623738..9b6204c0eaa7 100644 --- a/sdk/ec2/src/operation/get_subnet_cidr_reservations/builders.rs +++ b/sdk/ec2/src/operation/get_subnet_cidr_reservations/builders.rs @@ -29,6 +29,24 @@ pub struct GetSubnetCidrReservationsFluentBuilder { inner: crate::operation::get_subnet_cidr_reservations::builders::GetSubnetCidrReservationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_subnet_cidr_reservations::GetSubnetCidrReservationsOutput, + crate::operation::get_subnet_cidr_reservations::GetSubnetCidrReservationsError, + > for GetSubnetCidrReservationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_subnet_cidr_reservations::GetSubnetCidrReservationsOutput, + crate::operation::get_subnet_cidr_reservations::GetSubnetCidrReservationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSubnetCidrReservationsFluentBuilder { /// Creates a new `GetSubnetCidrReservations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSubnetCidrReservationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_subnet_cidr_reservations::GetSubnetCidrReservationsOutput, crate::operation::get_subnet_cidr_reservations::GetSubnetCidrReservationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_transit_gateway_attachment_propagations/builders.rs b/sdk/ec2/src/operation/get_transit_gateway_attachment_propagations/builders.rs index d5cd0f4f0dc1..8d6e042ba8c4 100644 --- a/sdk/ec2/src/operation/get_transit_gateway_attachment_propagations/builders.rs +++ b/sdk/ec2/src/operation/get_transit_gateway_attachment_propagations/builders.rs @@ -29,6 +29,24 @@ pub struct GetTransitGatewayAttachmentPropagationsFluentBuilder { inner: crate::operation::get_transit_gateway_attachment_propagations::builders::GetTransitGatewayAttachmentPropagationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_transit_gateway_attachment_propagations::GetTransitGatewayAttachmentPropagationsOutput, + crate::operation::get_transit_gateway_attachment_propagations::GetTransitGatewayAttachmentPropagationsError, + > for GetTransitGatewayAttachmentPropagationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_transit_gateway_attachment_propagations::GetTransitGatewayAttachmentPropagationsOutput, + crate::operation::get_transit_gateway_attachment_propagations::GetTransitGatewayAttachmentPropagationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTransitGatewayAttachmentPropagationsFluentBuilder { /// Creates a new `GetTransitGatewayAttachmentPropagations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl GetTransitGatewayAttachmentPropagationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_transit_gateway_attachment_propagations::GetTransitGatewayAttachmentPropagationsOutput, crate::operation::get_transit_gateway_attachment_propagations::GetTransitGatewayAttachmentPropagationsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_transit_gateway_attachment_propagations::GetTransitGatewayAttachmentPropagationsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_transit_gateway_multicast_domain_associations/builders.rs b/sdk/ec2/src/operation/get_transit_gateway_multicast_domain_associations/builders.rs index 8dd90afd377c..d6a4302e7c8c 100644 --- a/sdk/ec2/src/operation/get_transit_gateway_multicast_domain_associations/builders.rs +++ b/sdk/ec2/src/operation/get_transit_gateway_multicast_domain_associations/builders.rs @@ -29,6 +29,24 @@ pub struct GetTransitGatewayMulticastDomainAssociationsFluentBuilder { inner: crate::operation::get_transit_gateway_multicast_domain_associations::builders::GetTransitGatewayMulticastDomainAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_transit_gateway_multicast_domain_associations::GetTransitGatewayMulticastDomainAssociationsOutput, + crate::operation::get_transit_gateway_multicast_domain_associations::GetTransitGatewayMulticastDomainAssociationsError, + > for GetTransitGatewayMulticastDomainAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_transit_gateway_multicast_domain_associations::GetTransitGatewayMulticastDomainAssociationsOutput, + crate::operation::get_transit_gateway_multicast_domain_associations::GetTransitGatewayMulticastDomainAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTransitGatewayMulticastDomainAssociationsFluentBuilder { /// Creates a new `GetTransitGatewayMulticastDomainAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl GetTransitGatewayMulticastDomainAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_transit_gateway_multicast_domain_associations::GetTransitGatewayMulticastDomainAssociationsOutput, crate::operation::get_transit_gateway_multicast_domain_associations::GetTransitGatewayMulticastDomainAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_transit_gateway_multicast_domain_associations::GetTransitGatewayMulticastDomainAssociationsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_transit_gateway_policy_table_associations/builders.rs b/sdk/ec2/src/operation/get_transit_gateway_policy_table_associations/builders.rs index 1c5b2fee2a6a..58e53a484f5a 100644 --- a/sdk/ec2/src/operation/get_transit_gateway_policy_table_associations/builders.rs +++ b/sdk/ec2/src/operation/get_transit_gateway_policy_table_associations/builders.rs @@ -29,6 +29,24 @@ pub struct GetTransitGatewayPolicyTableAssociationsFluentBuilder { inner: crate::operation::get_transit_gateway_policy_table_associations::builders::GetTransitGatewayPolicyTableAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_transit_gateway_policy_table_associations::GetTransitGatewayPolicyTableAssociationsOutput, + crate::operation::get_transit_gateway_policy_table_associations::GetTransitGatewayPolicyTableAssociationsError, + > for GetTransitGatewayPolicyTableAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_transit_gateway_policy_table_associations::GetTransitGatewayPolicyTableAssociationsOutput, + crate::operation::get_transit_gateway_policy_table_associations::GetTransitGatewayPolicyTableAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTransitGatewayPolicyTableAssociationsFluentBuilder { /// Creates a new `GetTransitGatewayPolicyTableAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl GetTransitGatewayPolicyTableAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_transit_gateway_policy_table_associations::GetTransitGatewayPolicyTableAssociationsOutput, crate::operation::get_transit_gateway_policy_table_associations::GetTransitGatewayPolicyTableAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_transit_gateway_policy_table_associations::GetTransitGatewayPolicyTableAssociationsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_transit_gateway_policy_table_entries/builders.rs b/sdk/ec2/src/operation/get_transit_gateway_policy_table_entries/builders.rs index 8a2ac7b01d94..c478faa45d94 100644 --- a/sdk/ec2/src/operation/get_transit_gateway_policy_table_entries/builders.rs +++ b/sdk/ec2/src/operation/get_transit_gateway_policy_table_entries/builders.rs @@ -29,6 +29,24 @@ pub struct GetTransitGatewayPolicyTableEntriesFluentBuilder { inner: crate::operation::get_transit_gateway_policy_table_entries::builders::GetTransitGatewayPolicyTableEntriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_transit_gateway_policy_table_entries::GetTransitGatewayPolicyTableEntriesOutput, + crate::operation::get_transit_gateway_policy_table_entries::GetTransitGatewayPolicyTableEntriesError, + > for GetTransitGatewayPolicyTableEntriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_transit_gateway_policy_table_entries::GetTransitGatewayPolicyTableEntriesOutput, + crate::operation::get_transit_gateway_policy_table_entries::GetTransitGatewayPolicyTableEntriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTransitGatewayPolicyTableEntriesFluentBuilder { /// Creates a new `GetTransitGatewayPolicyTableEntries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetTransitGatewayPolicyTableEntriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_transit_gateway_policy_table_entries::GetTransitGatewayPolicyTableEntriesOutput, crate::operation::get_transit_gateway_policy_table_entries::GetTransitGatewayPolicyTableEntriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_transit_gateway_prefix_list_references/builders.rs b/sdk/ec2/src/operation/get_transit_gateway_prefix_list_references/builders.rs index e1ac876a0bcb..42b11c6950c6 100644 --- a/sdk/ec2/src/operation/get_transit_gateway_prefix_list_references/builders.rs +++ b/sdk/ec2/src/operation/get_transit_gateway_prefix_list_references/builders.rs @@ -29,6 +29,24 @@ pub struct GetTransitGatewayPrefixListReferencesFluentBuilder { inner: crate::operation::get_transit_gateway_prefix_list_references::builders::GetTransitGatewayPrefixListReferencesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_transit_gateway_prefix_list_references::GetTransitGatewayPrefixListReferencesOutput, + crate::operation::get_transit_gateway_prefix_list_references::GetTransitGatewayPrefixListReferencesError, + > for GetTransitGatewayPrefixListReferencesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_transit_gateway_prefix_list_references::GetTransitGatewayPrefixListReferencesOutput, + crate::operation::get_transit_gateway_prefix_list_references::GetTransitGatewayPrefixListReferencesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTransitGatewayPrefixListReferencesFluentBuilder { /// Creates a new `GetTransitGatewayPrefixListReferences`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetTransitGatewayPrefixListReferencesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_transit_gateway_prefix_list_references::GetTransitGatewayPrefixListReferencesOutput, crate::operation::get_transit_gateway_prefix_list_references::GetTransitGatewayPrefixListReferencesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_transit_gateway_route_table_associations/builders.rs b/sdk/ec2/src/operation/get_transit_gateway_route_table_associations/builders.rs index d1035f86276d..17170d91ce35 100644 --- a/sdk/ec2/src/operation/get_transit_gateway_route_table_associations/builders.rs +++ b/sdk/ec2/src/operation/get_transit_gateway_route_table_associations/builders.rs @@ -29,6 +29,24 @@ pub struct GetTransitGatewayRouteTableAssociationsFluentBuilder { inner: crate::operation::get_transit_gateway_route_table_associations::builders::GetTransitGatewayRouteTableAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_transit_gateway_route_table_associations::GetTransitGatewayRouteTableAssociationsOutput, + crate::operation::get_transit_gateway_route_table_associations::GetTransitGatewayRouteTableAssociationsError, + > for GetTransitGatewayRouteTableAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_transit_gateway_route_table_associations::GetTransitGatewayRouteTableAssociationsOutput, + crate::operation::get_transit_gateway_route_table_associations::GetTransitGatewayRouteTableAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTransitGatewayRouteTableAssociationsFluentBuilder { /// Creates a new `GetTransitGatewayRouteTableAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl GetTransitGatewayRouteTableAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_transit_gateway_route_table_associations::GetTransitGatewayRouteTableAssociationsOutput, crate::operation::get_transit_gateway_route_table_associations::GetTransitGatewayRouteTableAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_transit_gateway_route_table_associations::GetTransitGatewayRouteTableAssociationsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_transit_gateway_route_table_propagations/builders.rs b/sdk/ec2/src/operation/get_transit_gateway_route_table_propagations/builders.rs index 0d490440e865..8305dc2865ca 100644 --- a/sdk/ec2/src/operation/get_transit_gateway_route_table_propagations/builders.rs +++ b/sdk/ec2/src/operation/get_transit_gateway_route_table_propagations/builders.rs @@ -29,6 +29,24 @@ pub struct GetTransitGatewayRouteTablePropagationsFluentBuilder { inner: crate::operation::get_transit_gateway_route_table_propagations::builders::GetTransitGatewayRouteTablePropagationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_transit_gateway_route_table_propagations::GetTransitGatewayRouteTablePropagationsOutput, + crate::operation::get_transit_gateway_route_table_propagations::GetTransitGatewayRouteTablePropagationsError, + > for GetTransitGatewayRouteTablePropagationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_transit_gateway_route_table_propagations::GetTransitGatewayRouteTablePropagationsOutput, + crate::operation::get_transit_gateway_route_table_propagations::GetTransitGatewayRouteTablePropagationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTransitGatewayRouteTablePropagationsFluentBuilder { /// Creates a new `GetTransitGatewayRouteTablePropagations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl GetTransitGatewayRouteTablePropagationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_transit_gateway_route_table_propagations::GetTransitGatewayRouteTablePropagationsOutput, crate::operation::get_transit_gateway_route_table_propagations::GetTransitGatewayRouteTablePropagationsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_transit_gateway_route_table_propagations::GetTransitGatewayRouteTablePropagationsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_verified_access_endpoint_policy/builders.rs b/sdk/ec2/src/operation/get_verified_access_endpoint_policy/builders.rs index 973221229372..abada3ee5875 100644 --- a/sdk/ec2/src/operation/get_verified_access_endpoint_policy/builders.rs +++ b/sdk/ec2/src/operation/get_verified_access_endpoint_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetVerifiedAccessEndpointPolicyFluentBuilder { inner: crate::operation::get_verified_access_endpoint_policy::builders::GetVerifiedAccessEndpointPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_verified_access_endpoint_policy::GetVerifiedAccessEndpointPolicyOutput, + crate::operation::get_verified_access_endpoint_policy::GetVerifiedAccessEndpointPolicyError, + > for GetVerifiedAccessEndpointPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_verified_access_endpoint_policy::GetVerifiedAccessEndpointPolicyOutput, + crate::operation::get_verified_access_endpoint_policy::GetVerifiedAccessEndpointPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVerifiedAccessEndpointPolicyFluentBuilder { /// Creates a new `GetVerifiedAccessEndpointPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVerifiedAccessEndpointPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_verified_access_endpoint_policy::GetVerifiedAccessEndpointPolicyOutput, crate::operation::get_verified_access_endpoint_policy::GetVerifiedAccessEndpointPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_verified_access_group_policy/builders.rs b/sdk/ec2/src/operation/get_verified_access_group_policy/builders.rs index 6392daaff6e6..e41367a00f27 100644 --- a/sdk/ec2/src/operation/get_verified_access_group_policy/builders.rs +++ b/sdk/ec2/src/operation/get_verified_access_group_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetVerifiedAccessGroupPolicyFluentBuilder { inner: crate::operation::get_verified_access_group_policy::builders::GetVerifiedAccessGroupPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_verified_access_group_policy::GetVerifiedAccessGroupPolicyOutput, + crate::operation::get_verified_access_group_policy::GetVerifiedAccessGroupPolicyError, + > for GetVerifiedAccessGroupPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_verified_access_group_policy::GetVerifiedAccessGroupPolicyOutput, + crate::operation::get_verified_access_group_policy::GetVerifiedAccessGroupPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVerifiedAccessGroupPolicyFluentBuilder { /// Creates a new `GetVerifiedAccessGroupPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVerifiedAccessGroupPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_verified_access_group_policy::GetVerifiedAccessGroupPolicyOutput, crate::operation::get_verified_access_group_policy::GetVerifiedAccessGroupPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_vpn_connection_device_sample_configuration/builders.rs b/sdk/ec2/src/operation/get_vpn_connection_device_sample_configuration/builders.rs index 3d96ef45461a..5782dc867e99 100644 --- a/sdk/ec2/src/operation/get_vpn_connection_device_sample_configuration/builders.rs +++ b/sdk/ec2/src/operation/get_vpn_connection_device_sample_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetVpnConnectionDeviceSampleConfigurationFluentBuilder { inner: crate::operation::get_vpn_connection_device_sample_configuration::builders::GetVpnConnectionDeviceSampleConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_vpn_connection_device_sample_configuration::GetVpnConnectionDeviceSampleConfigurationOutput, + crate::operation::get_vpn_connection_device_sample_configuration::GetVpnConnectionDeviceSampleConfigurationError, + > for GetVpnConnectionDeviceSampleConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_vpn_connection_device_sample_configuration::GetVpnConnectionDeviceSampleConfigurationOutput, + crate::operation::get_vpn_connection_device_sample_configuration::GetVpnConnectionDeviceSampleConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVpnConnectionDeviceSampleConfigurationFluentBuilder { /// Creates a new `GetVpnConnectionDeviceSampleConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl GetVpnConnectionDeviceSampleConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_vpn_connection_device_sample_configuration::GetVpnConnectionDeviceSampleConfigurationOutput, crate::operation::get_vpn_connection_device_sample_configuration::GetVpnConnectionDeviceSampleConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_vpn_connection_device_sample_configuration::GetVpnConnectionDeviceSampleConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_vpn_connection_device_types/builders.rs b/sdk/ec2/src/operation/get_vpn_connection_device_types/builders.rs index 7b524ff55eb4..2f8db8e1fb1b 100644 --- a/sdk/ec2/src/operation/get_vpn_connection_device_types/builders.rs +++ b/sdk/ec2/src/operation/get_vpn_connection_device_types/builders.rs @@ -29,6 +29,24 @@ pub struct GetVpnConnectionDeviceTypesFluentBuilder { inner: crate::operation::get_vpn_connection_device_types::builders::GetVpnConnectionDeviceTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_vpn_connection_device_types::GetVpnConnectionDeviceTypesOutput, + crate::operation::get_vpn_connection_device_types::GetVpnConnectionDeviceTypesError, + > for GetVpnConnectionDeviceTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_vpn_connection_device_types::GetVpnConnectionDeviceTypesOutput, + crate::operation::get_vpn_connection_device_types::GetVpnConnectionDeviceTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVpnConnectionDeviceTypesFluentBuilder { /// Creates a new `GetVpnConnectionDeviceTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVpnConnectionDeviceTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_vpn_connection_device_types::GetVpnConnectionDeviceTypesOutput, crate::operation::get_vpn_connection_device_types::GetVpnConnectionDeviceTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/get_vpn_tunnel_replacement_status/builders.rs b/sdk/ec2/src/operation/get_vpn_tunnel_replacement_status/builders.rs index dece15645f99..8c72d73e3845 100644 --- a/sdk/ec2/src/operation/get_vpn_tunnel_replacement_status/builders.rs +++ b/sdk/ec2/src/operation/get_vpn_tunnel_replacement_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetVpnTunnelReplacementStatusFluentBuilder { inner: crate::operation::get_vpn_tunnel_replacement_status::builders::GetVpnTunnelReplacementStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_vpn_tunnel_replacement_status::GetVpnTunnelReplacementStatusOutput, + crate::operation::get_vpn_tunnel_replacement_status::GetVpnTunnelReplacementStatusError, + > for GetVpnTunnelReplacementStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_vpn_tunnel_replacement_status::GetVpnTunnelReplacementStatusOutput, + crate::operation::get_vpn_tunnel_replacement_status::GetVpnTunnelReplacementStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVpnTunnelReplacementStatusFluentBuilder { /// Creates a new `GetVpnTunnelReplacementStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVpnTunnelReplacementStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_vpn_tunnel_replacement_status::GetVpnTunnelReplacementStatusOutput, crate::operation::get_vpn_tunnel_replacement_status::GetVpnTunnelReplacementStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/import_client_vpn_client_certificate_revocation_list/builders.rs b/sdk/ec2/src/operation/import_client_vpn_client_certificate_revocation_list/builders.rs index d3bccf1c618a..3f0f535bf14e 100644 --- a/sdk/ec2/src/operation/import_client_vpn_client_certificate_revocation_list/builders.rs +++ b/sdk/ec2/src/operation/import_client_vpn_client_certificate_revocation_list/builders.rs @@ -31,6 +31,24 @@ pub struct ImportClientVpnClientCertificateRevocationListFluentBuilder { crate::operation::import_client_vpn_client_certificate_revocation_list::builders::ImportClientVpnClientCertificateRevocationListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_client_vpn_client_certificate_revocation_list::ImportClientVpnClientCertificateRevocationListOutput, + crate::operation::import_client_vpn_client_certificate_revocation_list::ImportClientVpnClientCertificateRevocationListError, + > for ImportClientVpnClientCertificateRevocationListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_client_vpn_client_certificate_revocation_list::ImportClientVpnClientCertificateRevocationListOutput, + crate::operation::import_client_vpn_client_certificate_revocation_list::ImportClientVpnClientCertificateRevocationListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportClientVpnClientCertificateRevocationListFluentBuilder { /// Creates a new `ImportClientVpnClientCertificateRevocationList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,19 +104,13 @@ impl ImportClientVpnClientCertificateRevocationListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_client_vpn_client_certificate_revocation_list::ImportClientVpnClientCertificateRevocationListOutput, crate::operation::import_client_vpn_client_certificate_revocation_list::ImportClientVpnClientCertificateRevocationListError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::import_client_vpn_client_certificate_revocation_list::ImportClientVpnClientCertificateRevocationListError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/import_image/builders.rs b/sdk/ec2/src/operation/import_image/builders.rs index 99b85a17bff9..d72560ef8488 100644 --- a/sdk/ec2/src/operation/import_image/builders.rs +++ b/sdk/ec2/src/operation/import_image/builders.rs @@ -35,6 +35,24 @@ pub struct ImportImageFluentBuilder { inner: crate::operation::import_image::builders::ImportImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_image::ImportImageOutput, + crate::operation::import_image::ImportImageError, + > for ImportImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_image::ImportImageOutput, + crate::operation::import_image::ImportImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportImageFluentBuilder { /// Creates a new `ImportImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl ImportImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_image::ImportImageOutput, crate::operation::import_image::ImportImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/import_instance/builders.rs b/sdk/ec2/src/operation/import_instance/builders.rs index 401ce07a531a..a21c356b4737 100644 --- a/sdk/ec2/src/operation/import_instance/builders.rs +++ b/sdk/ec2/src/operation/import_instance/builders.rs @@ -35,6 +35,24 @@ pub struct ImportInstanceFluentBuilder { inner: crate::operation::import_instance::builders::ImportInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_instance::ImportInstanceOutput, + crate::operation::import_instance::ImportInstanceError, + > for ImportInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_instance::ImportInstanceOutput, + crate::operation::import_instance::ImportInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportInstanceFluentBuilder { /// Creates a new `ImportInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl ImportInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_instance::ImportInstanceOutput, crate::operation::import_instance::ImportInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/import_key_pair/builders.rs b/sdk/ec2/src/operation/import_key_pair/builders.rs index 19279dc9c666..131f14de6fcb 100644 --- a/sdk/ec2/src/operation/import_key_pair/builders.rs +++ b/sdk/ec2/src/operation/import_key_pair/builders.rs @@ -30,6 +30,24 @@ pub struct ImportKeyPairFluentBuilder { inner: crate::operation::import_key_pair::builders::ImportKeyPairInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_key_pair::ImportKeyPairOutput, + crate::operation::import_key_pair::ImportKeyPairError, + > for ImportKeyPairFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_key_pair::ImportKeyPairOutput, + crate::operation::import_key_pair::ImportKeyPairError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportKeyPairFluentBuilder { /// Creates a new `ImportKeyPair`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ImportKeyPairFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_key_pair::ImportKeyPairOutput, crate::operation::import_key_pair::ImportKeyPairError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/import_snapshot/builders.rs b/sdk/ec2/src/operation/import_snapshot/builders.rs index 76d59772201d..9935fa5d0173 100644 --- a/sdk/ec2/src/operation/import_snapshot/builders.rs +++ b/sdk/ec2/src/operation/import_snapshot/builders.rs @@ -30,6 +30,24 @@ pub struct ImportSnapshotFluentBuilder { inner: crate::operation::import_snapshot::builders::ImportSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_snapshot::ImportSnapshotOutput, + crate::operation::import_snapshot::ImportSnapshotError, + > for ImportSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_snapshot::ImportSnapshotOutput, + crate::operation::import_snapshot::ImportSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportSnapshotFluentBuilder { /// Creates a new `ImportSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ImportSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_snapshot::ImportSnapshotOutput, crate::operation::import_snapshot::ImportSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/import_volume/builders.rs b/sdk/ec2/src/operation/import_volume/builders.rs index 3ffadf7a01e8..5769f9de6a0c 100644 --- a/sdk/ec2/src/operation/import_volume/builders.rs +++ b/sdk/ec2/src/operation/import_volume/builders.rs @@ -32,6 +32,24 @@ pub struct ImportVolumeFluentBuilder { inner: crate::operation::import_volume::builders::ImportVolumeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_volume::ImportVolumeOutput, + crate::operation::import_volume::ImportVolumeError, + > for ImportVolumeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_volume::ImportVolumeOutput, + crate::operation::import_volume::ImportVolumeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportVolumeFluentBuilder { /// Creates a new `ImportVolume`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ImportVolumeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_volume::ImportVolumeOutput, crate::operation::import_volume::ImportVolumeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/list_images_in_recycle_bin/builders.rs b/sdk/ec2/src/operation/list_images_in_recycle_bin/builders.rs index 1a8d468ffab3..2c3b5315e83b 100644 --- a/sdk/ec2/src/operation/list_images_in_recycle_bin/builders.rs +++ b/sdk/ec2/src/operation/list_images_in_recycle_bin/builders.rs @@ -29,6 +29,24 @@ pub struct ListImagesInRecycleBinFluentBuilder { inner: crate::operation::list_images_in_recycle_bin::builders::ListImagesInRecycleBinInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_images_in_recycle_bin::ListImagesInRecycleBinOutput, + crate::operation::list_images_in_recycle_bin::ListImagesInRecycleBinError, + > for ListImagesInRecycleBinFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_images_in_recycle_bin::ListImagesInRecycleBinOutput, + crate::operation::list_images_in_recycle_bin::ListImagesInRecycleBinError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListImagesInRecycleBinFluentBuilder { /// Creates a new `ListImagesInRecycleBin`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListImagesInRecycleBinFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_images_in_recycle_bin::ListImagesInRecycleBinOutput, crate::operation::list_images_in_recycle_bin::ListImagesInRecycleBinError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/list_snapshots_in_recycle_bin/builders.rs b/sdk/ec2/src/operation/list_snapshots_in_recycle_bin/builders.rs index c577cbc45156..41a0014a2a14 100644 --- a/sdk/ec2/src/operation/list_snapshots_in_recycle_bin/builders.rs +++ b/sdk/ec2/src/operation/list_snapshots_in_recycle_bin/builders.rs @@ -29,6 +29,24 @@ pub struct ListSnapshotsInRecycleBinFluentBuilder { inner: crate::operation::list_snapshots_in_recycle_bin::builders::ListSnapshotsInRecycleBinInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_snapshots_in_recycle_bin::ListSnapshotsInRecycleBinOutput, + crate::operation::list_snapshots_in_recycle_bin::ListSnapshotsInRecycleBinError, + > for ListSnapshotsInRecycleBinFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_snapshots_in_recycle_bin::ListSnapshotsInRecycleBinOutput, + crate::operation::list_snapshots_in_recycle_bin::ListSnapshotsInRecycleBinError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSnapshotsInRecycleBinFluentBuilder { /// Creates a new `ListSnapshotsInRecycleBin`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSnapshotsInRecycleBinFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_snapshots_in_recycle_bin::ListSnapshotsInRecycleBinOutput, crate::operation::list_snapshots_in_recycle_bin::ListSnapshotsInRecycleBinError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_address_attribute/builders.rs b/sdk/ec2/src/operation/modify_address_attribute/builders.rs index 1372ea62b464..d29979215f48 100644 --- a/sdk/ec2/src/operation/modify_address_attribute/builders.rs +++ b/sdk/ec2/src/operation/modify_address_attribute/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyAddressAttributeFluentBuilder { inner: crate::operation::modify_address_attribute::builders::ModifyAddressAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_address_attribute::ModifyAddressAttributeOutput, + crate::operation::modify_address_attribute::ModifyAddressAttributeError, + > for ModifyAddressAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_address_attribute::ModifyAddressAttributeOutput, + crate::operation::modify_address_attribute::ModifyAddressAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyAddressAttributeFluentBuilder { /// Creates a new `ModifyAddressAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyAddressAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_address_attribute::ModifyAddressAttributeOutput, crate::operation::modify_address_attribute::ModifyAddressAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_availability_zone_group/builders.rs b/sdk/ec2/src/operation/modify_availability_zone_group/builders.rs index 2f749c5b43dd..4b80d20952a9 100644 --- a/sdk/ec2/src/operation/modify_availability_zone_group/builders.rs +++ b/sdk/ec2/src/operation/modify_availability_zone_group/builders.rs @@ -30,6 +30,24 @@ pub struct ModifyAvailabilityZoneGroupFluentBuilder { inner: crate::operation::modify_availability_zone_group::builders::ModifyAvailabilityZoneGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_availability_zone_group::ModifyAvailabilityZoneGroupOutput, + crate::operation::modify_availability_zone_group::ModifyAvailabilityZoneGroupError, + > for ModifyAvailabilityZoneGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_availability_zone_group::ModifyAvailabilityZoneGroupOutput, + crate::operation::modify_availability_zone_group::ModifyAvailabilityZoneGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyAvailabilityZoneGroupFluentBuilder { /// Creates a new `ModifyAvailabilityZoneGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ModifyAvailabilityZoneGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_availability_zone_group::ModifyAvailabilityZoneGroupOutput, crate::operation::modify_availability_zone_group::ModifyAvailabilityZoneGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_capacity_reservation/builders.rs b/sdk/ec2/src/operation/modify_capacity_reservation/builders.rs index 586f51c41c1f..ba4a24c0f4f1 100644 --- a/sdk/ec2/src/operation/modify_capacity_reservation/builders.rs +++ b/sdk/ec2/src/operation/modify_capacity_reservation/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyCapacityReservationFluentBuilder { inner: crate::operation::modify_capacity_reservation::builders::ModifyCapacityReservationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_capacity_reservation::ModifyCapacityReservationOutput, + crate::operation::modify_capacity_reservation::ModifyCapacityReservationError, + > for ModifyCapacityReservationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_capacity_reservation::ModifyCapacityReservationOutput, + crate::operation::modify_capacity_reservation::ModifyCapacityReservationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyCapacityReservationFluentBuilder { /// Creates a new `ModifyCapacityReservation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyCapacityReservationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_capacity_reservation::ModifyCapacityReservationOutput, crate::operation::modify_capacity_reservation::ModifyCapacityReservationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_capacity_reservation_fleet/builders.rs b/sdk/ec2/src/operation/modify_capacity_reservation_fleet/builders.rs index 3ff27e6c5bf4..552a8470672a 100644 --- a/sdk/ec2/src/operation/modify_capacity_reservation_fleet/builders.rs +++ b/sdk/ec2/src/operation/modify_capacity_reservation_fleet/builders.rs @@ -30,6 +30,24 @@ pub struct ModifyCapacityReservationFleetFluentBuilder { inner: crate::operation::modify_capacity_reservation_fleet::builders::ModifyCapacityReservationFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_capacity_reservation_fleet::ModifyCapacityReservationFleetOutput, + crate::operation::modify_capacity_reservation_fleet::ModifyCapacityReservationFleetError, + > for ModifyCapacityReservationFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_capacity_reservation_fleet::ModifyCapacityReservationFleetOutput, + crate::operation::modify_capacity_reservation_fleet::ModifyCapacityReservationFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyCapacityReservationFleetFluentBuilder { /// Creates a new `ModifyCapacityReservationFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ModifyCapacityReservationFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_capacity_reservation_fleet::ModifyCapacityReservationFleetOutput, crate::operation::modify_capacity_reservation_fleet::ModifyCapacityReservationFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_client_vpn_endpoint/builders.rs b/sdk/ec2/src/operation/modify_client_vpn_endpoint/builders.rs index 864abb96b11b..9285724ecc90 100644 --- a/sdk/ec2/src/operation/modify_client_vpn_endpoint/builders.rs +++ b/sdk/ec2/src/operation/modify_client_vpn_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyClientVpnEndpointFluentBuilder { inner: crate::operation::modify_client_vpn_endpoint::builders::ModifyClientVpnEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_client_vpn_endpoint::ModifyClientVpnEndpointOutput, + crate::operation::modify_client_vpn_endpoint::ModifyClientVpnEndpointError, + > for ModifyClientVpnEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_client_vpn_endpoint::ModifyClientVpnEndpointOutput, + crate::operation::modify_client_vpn_endpoint::ModifyClientVpnEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyClientVpnEndpointFluentBuilder { /// Creates a new `ModifyClientVpnEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyClientVpnEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_client_vpn_endpoint::ModifyClientVpnEndpointOutput, crate::operation::modify_client_vpn_endpoint::ModifyClientVpnEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_default_credit_specification/builders.rs b/sdk/ec2/src/operation/modify_default_credit_specification/builders.rs index ada6b8b7df63..a9be44ec4908 100644 --- a/sdk/ec2/src/operation/modify_default_credit_specification/builders.rs +++ b/sdk/ec2/src/operation/modify_default_credit_specification/builders.rs @@ -31,6 +31,24 @@ pub struct ModifyDefaultCreditSpecificationFluentBuilder { inner: crate::operation::modify_default_credit_specification::builders::ModifyDefaultCreditSpecificationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_default_credit_specification::ModifyDefaultCreditSpecificationOutput, + crate::operation::modify_default_credit_specification::ModifyDefaultCreditSpecificationError, + > for ModifyDefaultCreditSpecificationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_default_credit_specification::ModifyDefaultCreditSpecificationOutput, + crate::operation::modify_default_credit_specification::ModifyDefaultCreditSpecificationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyDefaultCreditSpecificationFluentBuilder { /// Creates a new `ModifyDefaultCreditSpecification`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ModifyDefaultCreditSpecificationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_default_credit_specification::ModifyDefaultCreditSpecificationOutput, crate::operation::modify_default_credit_specification::ModifyDefaultCreditSpecificationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_ebs_default_kms_key_id/builders.rs b/sdk/ec2/src/operation/modify_ebs_default_kms_key_id/builders.rs index 82be9b5823e0..1dca22151341 100644 --- a/sdk/ec2/src/operation/modify_ebs_default_kms_key_id/builders.rs +++ b/sdk/ec2/src/operation/modify_ebs_default_kms_key_id/builders.rs @@ -32,6 +32,24 @@ pub struct ModifyEbsDefaultKmsKeyIdFluentBuilder { inner: crate::operation::modify_ebs_default_kms_key_id::builders::ModifyEbsDefaultKmsKeyIdInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_ebs_default_kms_key_id::ModifyEbsDefaultKmsKeyIdOutput, + crate::operation::modify_ebs_default_kms_key_id::ModifyEbsDefaultKmsKeyIdError, + > for ModifyEbsDefaultKmsKeyIdFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_ebs_default_kms_key_id::ModifyEbsDefaultKmsKeyIdOutput, + crate::operation::modify_ebs_default_kms_key_id::ModifyEbsDefaultKmsKeyIdError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyEbsDefaultKmsKeyIdFluentBuilder { /// Creates a new `ModifyEbsDefaultKmsKeyId`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ModifyEbsDefaultKmsKeyIdFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_ebs_default_kms_key_id::ModifyEbsDefaultKmsKeyIdOutput, crate::operation::modify_ebs_default_kms_key_id::ModifyEbsDefaultKmsKeyIdError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_fleet/builders.rs b/sdk/ec2/src/operation/modify_fleet/builders.rs index f8a141fe440e..02f6c7cb35c8 100644 --- a/sdk/ec2/src/operation/modify_fleet/builders.rs +++ b/sdk/ec2/src/operation/modify_fleet/builders.rs @@ -34,6 +34,24 @@ pub struct ModifyFleetFluentBuilder { inner: crate::operation::modify_fleet::builders::ModifyFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_fleet::ModifyFleetOutput, + crate::operation::modify_fleet::ModifyFleetError, + > for ModifyFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_fleet::ModifyFleetOutput, + crate::operation::modify_fleet::ModifyFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyFleetFluentBuilder { /// Creates a new `ModifyFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ModifyFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_fleet::ModifyFleetOutput, crate::operation::modify_fleet::ModifyFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_fpga_image_attribute/builders.rs b/sdk/ec2/src/operation/modify_fpga_image_attribute/builders.rs index e79201cc409a..1db7097e7569 100644 --- a/sdk/ec2/src/operation/modify_fpga_image_attribute/builders.rs +++ b/sdk/ec2/src/operation/modify_fpga_image_attribute/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyFpgaImageAttributeFluentBuilder { inner: crate::operation::modify_fpga_image_attribute::builders::ModifyFpgaImageAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_fpga_image_attribute::ModifyFpgaImageAttributeOutput, + crate::operation::modify_fpga_image_attribute::ModifyFpgaImageAttributeError, + > for ModifyFpgaImageAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_fpga_image_attribute::ModifyFpgaImageAttributeOutput, + crate::operation::modify_fpga_image_attribute::ModifyFpgaImageAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyFpgaImageAttributeFluentBuilder { /// Creates a new `ModifyFpgaImageAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyFpgaImageAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_fpga_image_attribute::ModifyFpgaImageAttributeOutput, crate::operation::modify_fpga_image_attribute::ModifyFpgaImageAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_hosts/builders.rs b/sdk/ec2/src/operation/modify_hosts/builders.rs index d9dde116205c..8c4849c54974 100644 --- a/sdk/ec2/src/operation/modify_hosts/builders.rs +++ b/sdk/ec2/src/operation/modify_hosts/builders.rs @@ -30,6 +30,24 @@ pub struct ModifyHostsFluentBuilder { inner: crate::operation::modify_hosts::builders::ModifyHostsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_hosts::ModifyHostsOutput, + crate::operation::modify_hosts::ModifyHostsError, + > for ModifyHostsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_hosts::ModifyHostsOutput, + crate::operation::modify_hosts::ModifyHostsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyHostsFluentBuilder { /// Creates a new `ModifyHosts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ModifyHostsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_hosts::ModifyHostsOutput, crate::operation::modify_hosts::ModifyHostsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_id_format/builders.rs b/sdk/ec2/src/operation/modify_id_format/builders.rs index 16a78eca254d..da22f7a26d2e 100644 --- a/sdk/ec2/src/operation/modify_id_format/builders.rs +++ b/sdk/ec2/src/operation/modify_id_format/builders.rs @@ -32,6 +32,24 @@ pub struct ModifyIdFormatFluentBuilder { inner: crate::operation::modify_id_format::builders::ModifyIdFormatInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_id_format::ModifyIdFormatOutput, + crate::operation::modify_id_format::ModifyIdFormatError, + > for ModifyIdFormatFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_id_format::ModifyIdFormatOutput, + crate::operation::modify_id_format::ModifyIdFormatError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyIdFormatFluentBuilder { /// Creates a new `ModifyIdFormat`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ModifyIdFormatFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_id_format::ModifyIdFormatOutput, crate::operation::modify_id_format::ModifyIdFormatError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_identity_id_format/builders.rs b/sdk/ec2/src/operation/modify_identity_id_format/builders.rs index a5fbaaa5c166..8997d96997d9 100644 --- a/sdk/ec2/src/operation/modify_identity_id_format/builders.rs +++ b/sdk/ec2/src/operation/modify_identity_id_format/builders.rs @@ -33,6 +33,24 @@ pub struct ModifyIdentityIdFormatFluentBuilder { inner: crate::operation::modify_identity_id_format::builders::ModifyIdentityIdFormatInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_identity_id_format::ModifyIdentityIdFormatOutput, + crate::operation::modify_identity_id_format::ModifyIdentityIdFormatError, + > for ModifyIdentityIdFormatFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_identity_id_format::ModifyIdentityIdFormatOutput, + crate::operation::modify_identity_id_format::ModifyIdentityIdFormatError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyIdentityIdFormatFluentBuilder { /// Creates a new `ModifyIdentityIdFormat`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ModifyIdentityIdFormatFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_identity_id_format::ModifyIdentityIdFormatOutput, crate::operation::modify_identity_id_format::ModifyIdentityIdFormatError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_image_attribute/builders.rs b/sdk/ec2/src/operation/modify_image_attribute/builders.rs index 81a48e491882..ecd270cc2f3d 100644 --- a/sdk/ec2/src/operation/modify_image_attribute/builders.rs +++ b/sdk/ec2/src/operation/modify_image_attribute/builders.rs @@ -32,6 +32,24 @@ pub struct ModifyImageAttributeFluentBuilder { inner: crate::operation::modify_image_attribute::builders::ModifyImageAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_image_attribute::ModifyImageAttributeOutput, + crate::operation::modify_image_attribute::ModifyImageAttributeError, + > for ModifyImageAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_image_attribute::ModifyImageAttributeOutput, + crate::operation::modify_image_attribute::ModifyImageAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyImageAttributeFluentBuilder { /// Creates a new `ModifyImageAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ModifyImageAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_image_attribute::ModifyImageAttributeOutput, crate::operation::modify_image_attribute::ModifyImageAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_instance_attribute/builders.rs b/sdk/ec2/src/operation/modify_instance_attribute/builders.rs index de8604c2a5d1..91556e9931a3 100644 --- a/sdk/ec2/src/operation/modify_instance_attribute/builders.rs +++ b/sdk/ec2/src/operation/modify_instance_attribute/builders.rs @@ -31,6 +31,24 @@ pub struct ModifyInstanceAttributeFluentBuilder { inner: crate::operation::modify_instance_attribute::builders::ModifyInstanceAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_instance_attribute::ModifyInstanceAttributeOutput, + crate::operation::modify_instance_attribute::ModifyInstanceAttributeError, + > for ModifyInstanceAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_instance_attribute::ModifyInstanceAttributeOutput, + crate::operation::modify_instance_attribute::ModifyInstanceAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyInstanceAttributeFluentBuilder { /// Creates a new `ModifyInstanceAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ModifyInstanceAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_instance_attribute::ModifyInstanceAttributeOutput, crate::operation::modify_instance_attribute::ModifyInstanceAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_instance_capacity_reservation_attributes/builders.rs b/sdk/ec2/src/operation/modify_instance_capacity_reservation_attributes/builders.rs index 366de118994e..7e9eed6ae707 100644 --- a/sdk/ec2/src/operation/modify_instance_capacity_reservation_attributes/builders.rs +++ b/sdk/ec2/src/operation/modify_instance_capacity_reservation_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyInstanceCapacityReservationAttributesFluentBuilder { inner: crate::operation::modify_instance_capacity_reservation_attributes::builders::ModifyInstanceCapacityReservationAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_instance_capacity_reservation_attributes::ModifyInstanceCapacityReservationAttributesOutput, + crate::operation::modify_instance_capacity_reservation_attributes::ModifyInstanceCapacityReservationAttributesError, + > for ModifyInstanceCapacityReservationAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_instance_capacity_reservation_attributes::ModifyInstanceCapacityReservationAttributesOutput, + crate::operation::modify_instance_capacity_reservation_attributes::ModifyInstanceCapacityReservationAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyInstanceCapacityReservationAttributesFluentBuilder { /// Creates a new `ModifyInstanceCapacityReservationAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl ModifyInstanceCapacityReservationAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_instance_capacity_reservation_attributes::ModifyInstanceCapacityReservationAttributesOutput, crate::operation::modify_instance_capacity_reservation_attributes::ModifyInstanceCapacityReservationAttributesError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::modify_instance_capacity_reservation_attributes::ModifyInstanceCapacityReservationAttributesError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_instance_credit_specification/builders.rs b/sdk/ec2/src/operation/modify_instance_credit_specification/builders.rs index 5d370926b7b0..e05f197b518a 100644 --- a/sdk/ec2/src/operation/modify_instance_credit_specification/builders.rs +++ b/sdk/ec2/src/operation/modify_instance_credit_specification/builders.rs @@ -30,6 +30,24 @@ pub struct ModifyInstanceCreditSpecificationFluentBuilder { inner: crate::operation::modify_instance_credit_specification::builders::ModifyInstanceCreditSpecificationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_instance_credit_specification::ModifyInstanceCreditSpecificationOutput, + crate::operation::modify_instance_credit_specification::ModifyInstanceCreditSpecificationError, + > for ModifyInstanceCreditSpecificationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_instance_credit_specification::ModifyInstanceCreditSpecificationOutput, + crate::operation::modify_instance_credit_specification::ModifyInstanceCreditSpecificationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyInstanceCreditSpecificationFluentBuilder { /// Creates a new `ModifyInstanceCreditSpecification`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ModifyInstanceCreditSpecificationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_instance_credit_specification::ModifyInstanceCreditSpecificationOutput, crate::operation::modify_instance_credit_specification::ModifyInstanceCreditSpecificationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_instance_event_start_time/builders.rs b/sdk/ec2/src/operation/modify_instance_event_start_time/builders.rs index 6eb1f09d5d7e..898c19b0a5e2 100644 --- a/sdk/ec2/src/operation/modify_instance_event_start_time/builders.rs +++ b/sdk/ec2/src/operation/modify_instance_event_start_time/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyInstanceEventStartTimeFluentBuilder { inner: crate::operation::modify_instance_event_start_time::builders::ModifyInstanceEventStartTimeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_instance_event_start_time::ModifyInstanceEventStartTimeOutput, + crate::operation::modify_instance_event_start_time::ModifyInstanceEventStartTimeError, + > for ModifyInstanceEventStartTimeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_instance_event_start_time::ModifyInstanceEventStartTimeOutput, + crate::operation::modify_instance_event_start_time::ModifyInstanceEventStartTimeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyInstanceEventStartTimeFluentBuilder { /// Creates a new `ModifyInstanceEventStartTime`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyInstanceEventStartTimeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_instance_event_start_time::ModifyInstanceEventStartTimeOutput, crate::operation::modify_instance_event_start_time::ModifyInstanceEventStartTimeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_instance_event_window/builders.rs b/sdk/ec2/src/operation/modify_instance_event_window/builders.rs index cc69f3d300e6..3f7d0b56afbb 100644 --- a/sdk/ec2/src/operation/modify_instance_event_window/builders.rs +++ b/sdk/ec2/src/operation/modify_instance_event_window/builders.rs @@ -33,6 +33,24 @@ pub struct ModifyInstanceEventWindowFluentBuilder { inner: crate::operation::modify_instance_event_window::builders::ModifyInstanceEventWindowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_instance_event_window::ModifyInstanceEventWindowOutput, + crate::operation::modify_instance_event_window::ModifyInstanceEventWindowError, + > for ModifyInstanceEventWindowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_instance_event_window::ModifyInstanceEventWindowOutput, + crate::operation::modify_instance_event_window::ModifyInstanceEventWindowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyInstanceEventWindowFluentBuilder { /// Creates a new `ModifyInstanceEventWindow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ModifyInstanceEventWindowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_instance_event_window::ModifyInstanceEventWindowOutput, crate::operation::modify_instance_event_window::ModifyInstanceEventWindowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_instance_maintenance_options/builders.rs b/sdk/ec2/src/operation/modify_instance_maintenance_options/builders.rs index 929288beda07..e2435284bc8a 100644 --- a/sdk/ec2/src/operation/modify_instance_maintenance_options/builders.rs +++ b/sdk/ec2/src/operation/modify_instance_maintenance_options/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyInstanceMaintenanceOptionsFluentBuilder { inner: crate::operation::modify_instance_maintenance_options::builders::ModifyInstanceMaintenanceOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_instance_maintenance_options::ModifyInstanceMaintenanceOptionsOutput, + crate::operation::modify_instance_maintenance_options::ModifyInstanceMaintenanceOptionsError, + > for ModifyInstanceMaintenanceOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_instance_maintenance_options::ModifyInstanceMaintenanceOptionsOutput, + crate::operation::modify_instance_maintenance_options::ModifyInstanceMaintenanceOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyInstanceMaintenanceOptionsFluentBuilder { /// Creates a new `ModifyInstanceMaintenanceOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyInstanceMaintenanceOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_instance_maintenance_options::ModifyInstanceMaintenanceOptionsOutput, crate::operation::modify_instance_maintenance_options::ModifyInstanceMaintenanceOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_instance_metadata_options/builders.rs b/sdk/ec2/src/operation/modify_instance_metadata_options/builders.rs index 41ff65fe1eba..e07fc2ac5eaf 100644 --- a/sdk/ec2/src/operation/modify_instance_metadata_options/builders.rs +++ b/sdk/ec2/src/operation/modify_instance_metadata_options/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyInstanceMetadataOptionsFluentBuilder { inner: crate::operation::modify_instance_metadata_options::builders::ModifyInstanceMetadataOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_instance_metadata_options::ModifyInstanceMetadataOptionsOutput, + crate::operation::modify_instance_metadata_options::ModifyInstanceMetadataOptionsError, + > for ModifyInstanceMetadataOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_instance_metadata_options::ModifyInstanceMetadataOptionsOutput, + crate::operation::modify_instance_metadata_options::ModifyInstanceMetadataOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyInstanceMetadataOptionsFluentBuilder { /// Creates a new `ModifyInstanceMetadataOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyInstanceMetadataOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_instance_metadata_options::ModifyInstanceMetadataOptionsOutput, crate::operation::modify_instance_metadata_options::ModifyInstanceMetadataOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_instance_placement/builders.rs b/sdk/ec2/src/operation/modify_instance_placement/builders.rs index 6b8248be3cb8..05ba954139a0 100644 --- a/sdk/ec2/src/operation/modify_instance_placement/builders.rs +++ b/sdk/ec2/src/operation/modify_instance_placement/builders.rs @@ -37,6 +37,24 @@ pub struct ModifyInstancePlacementFluentBuilder { inner: crate::operation::modify_instance_placement::builders::ModifyInstancePlacementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_instance_placement::ModifyInstancePlacementOutput, + crate::operation::modify_instance_placement::ModifyInstancePlacementError, + > for ModifyInstancePlacementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_instance_placement::ModifyInstancePlacementOutput, + crate::operation::modify_instance_placement::ModifyInstancePlacementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyInstancePlacementFluentBuilder { /// Creates a new `ModifyInstancePlacement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl ModifyInstancePlacementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_instance_placement::ModifyInstancePlacementOutput, crate::operation::modify_instance_placement::ModifyInstancePlacementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_ipam/builders.rs b/sdk/ec2/src/operation/modify_ipam/builders.rs index e5ecac140f3e..399facb32660 100644 --- a/sdk/ec2/src/operation/modify_ipam/builders.rs +++ b/sdk/ec2/src/operation/modify_ipam/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyIpamFluentBuilder { inner: crate::operation::modify_ipam::builders::ModifyIpamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_ipam::ModifyIpamOutput, + crate::operation::modify_ipam::ModifyIpamError, + > for ModifyIpamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_ipam::ModifyIpamOutput, + crate::operation::modify_ipam::ModifyIpamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyIpamFluentBuilder { /// Creates a new `ModifyIpam`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyIpamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_ipam::ModifyIpamOutput, crate::operation::modify_ipam::ModifyIpamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_ipam_pool/builders.rs b/sdk/ec2/src/operation/modify_ipam_pool/builders.rs index 5bd4d02fa02e..cf5321208860 100644 --- a/sdk/ec2/src/operation/modify_ipam_pool/builders.rs +++ b/sdk/ec2/src/operation/modify_ipam_pool/builders.rs @@ -30,6 +30,24 @@ pub struct ModifyIpamPoolFluentBuilder { inner: crate::operation::modify_ipam_pool::builders::ModifyIpamPoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_ipam_pool::ModifyIpamPoolOutput, + crate::operation::modify_ipam_pool::ModifyIpamPoolError, + > for ModifyIpamPoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_ipam_pool::ModifyIpamPoolOutput, + crate::operation::modify_ipam_pool::ModifyIpamPoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyIpamPoolFluentBuilder { /// Creates a new `ModifyIpamPool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ModifyIpamPoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_ipam_pool::ModifyIpamPoolOutput, crate::operation::modify_ipam_pool::ModifyIpamPoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_ipam_resource_cidr/builders.rs b/sdk/ec2/src/operation/modify_ipam_resource_cidr/builders.rs index b4288fb57018..8f081ca792a1 100644 --- a/sdk/ec2/src/operation/modify_ipam_resource_cidr/builders.rs +++ b/sdk/ec2/src/operation/modify_ipam_resource_cidr/builders.rs @@ -30,6 +30,24 @@ pub struct ModifyIpamResourceCidrFluentBuilder { inner: crate::operation::modify_ipam_resource_cidr::builders::ModifyIpamResourceCidrInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_ipam_resource_cidr::ModifyIpamResourceCidrOutput, + crate::operation::modify_ipam_resource_cidr::ModifyIpamResourceCidrError, + > for ModifyIpamResourceCidrFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_ipam_resource_cidr::ModifyIpamResourceCidrOutput, + crate::operation::modify_ipam_resource_cidr::ModifyIpamResourceCidrError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyIpamResourceCidrFluentBuilder { /// Creates a new `ModifyIpamResourceCidr`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ModifyIpamResourceCidrFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_ipam_resource_cidr::ModifyIpamResourceCidrOutput, crate::operation::modify_ipam_resource_cidr::ModifyIpamResourceCidrError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_ipam_resource_discovery/builders.rs b/sdk/ec2/src/operation/modify_ipam_resource_discovery/builders.rs index 9ce9f8ce1b8f..c54274d07eb2 100644 --- a/sdk/ec2/src/operation/modify_ipam_resource_discovery/builders.rs +++ b/sdk/ec2/src/operation/modify_ipam_resource_discovery/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyIpamResourceDiscoveryFluentBuilder { inner: crate::operation::modify_ipam_resource_discovery::builders::ModifyIpamResourceDiscoveryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_ipam_resource_discovery::ModifyIpamResourceDiscoveryOutput, + crate::operation::modify_ipam_resource_discovery::ModifyIpamResourceDiscoveryError, + > for ModifyIpamResourceDiscoveryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_ipam_resource_discovery::ModifyIpamResourceDiscoveryOutput, + crate::operation::modify_ipam_resource_discovery::ModifyIpamResourceDiscoveryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyIpamResourceDiscoveryFluentBuilder { /// Creates a new `ModifyIpamResourceDiscovery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyIpamResourceDiscoveryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_ipam_resource_discovery::ModifyIpamResourceDiscoveryOutput, crate::operation::modify_ipam_resource_discovery::ModifyIpamResourceDiscoveryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_ipam_scope/builders.rs b/sdk/ec2/src/operation/modify_ipam_scope/builders.rs index 45d369ecac5b..c6afe7f234f7 100644 --- a/sdk/ec2/src/operation/modify_ipam_scope/builders.rs +++ b/sdk/ec2/src/operation/modify_ipam_scope/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyIpamScopeFluentBuilder { inner: crate::operation::modify_ipam_scope::builders::ModifyIpamScopeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_ipam_scope::ModifyIpamScopeOutput, + crate::operation::modify_ipam_scope::ModifyIpamScopeError, + > for ModifyIpamScopeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_ipam_scope::ModifyIpamScopeOutput, + crate::operation::modify_ipam_scope::ModifyIpamScopeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyIpamScopeFluentBuilder { /// Creates a new `ModifyIpamScope`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyIpamScopeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_ipam_scope::ModifyIpamScopeOutput, crate::operation::modify_ipam_scope::ModifyIpamScopeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_launch_template/builders.rs b/sdk/ec2/src/operation/modify_launch_template/builders.rs index 6d25b3d11980..8f709ff5321c 100644 --- a/sdk/ec2/src/operation/modify_launch_template/builders.rs +++ b/sdk/ec2/src/operation/modify_launch_template/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyLaunchTemplateFluentBuilder { inner: crate::operation::modify_launch_template::builders::ModifyLaunchTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_launch_template::ModifyLaunchTemplateOutput, + crate::operation::modify_launch_template::ModifyLaunchTemplateError, + > for ModifyLaunchTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_launch_template::ModifyLaunchTemplateOutput, + crate::operation::modify_launch_template::ModifyLaunchTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyLaunchTemplateFluentBuilder { /// Creates a new `ModifyLaunchTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyLaunchTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_launch_template::ModifyLaunchTemplateOutput, crate::operation::modify_launch_template::ModifyLaunchTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_local_gateway_route/builders.rs b/sdk/ec2/src/operation/modify_local_gateway_route/builders.rs index 07b01bdc5664..0bd25fb34fed 100644 --- a/sdk/ec2/src/operation/modify_local_gateway_route/builders.rs +++ b/sdk/ec2/src/operation/modify_local_gateway_route/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyLocalGatewayRouteFluentBuilder { inner: crate::operation::modify_local_gateway_route::builders::ModifyLocalGatewayRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_local_gateway_route::ModifyLocalGatewayRouteOutput, + crate::operation::modify_local_gateway_route::ModifyLocalGatewayRouteError, + > for ModifyLocalGatewayRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_local_gateway_route::ModifyLocalGatewayRouteOutput, + crate::operation::modify_local_gateway_route::ModifyLocalGatewayRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyLocalGatewayRouteFluentBuilder { /// Creates a new `ModifyLocalGatewayRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyLocalGatewayRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_local_gateway_route::ModifyLocalGatewayRouteOutput, crate::operation::modify_local_gateway_route::ModifyLocalGatewayRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_managed_prefix_list/builders.rs b/sdk/ec2/src/operation/modify_managed_prefix_list/builders.rs index 4fc789917a5e..e3bda8cd35dc 100644 --- a/sdk/ec2/src/operation/modify_managed_prefix_list/builders.rs +++ b/sdk/ec2/src/operation/modify_managed_prefix_list/builders.rs @@ -31,6 +31,24 @@ pub struct ModifyManagedPrefixListFluentBuilder { inner: crate::operation::modify_managed_prefix_list::builders::ModifyManagedPrefixListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_managed_prefix_list::ModifyManagedPrefixListOutput, + crate::operation::modify_managed_prefix_list::ModifyManagedPrefixListError, + > for ModifyManagedPrefixListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_managed_prefix_list::ModifyManagedPrefixListOutput, + crate::operation::modify_managed_prefix_list::ModifyManagedPrefixListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyManagedPrefixListFluentBuilder { /// Creates a new `ModifyManagedPrefixList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ModifyManagedPrefixListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_managed_prefix_list::ModifyManagedPrefixListOutput, crate::operation::modify_managed_prefix_list::ModifyManagedPrefixListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_network_interface_attribute/builders.rs b/sdk/ec2/src/operation/modify_network_interface_attribute/builders.rs index bd9a48ac6d5a..96a215bf46ad 100644 --- a/sdk/ec2/src/operation/modify_network_interface_attribute/builders.rs +++ b/sdk/ec2/src/operation/modify_network_interface_attribute/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyNetworkInterfaceAttributeFluentBuilder { inner: crate::operation::modify_network_interface_attribute::builders::ModifyNetworkInterfaceAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_network_interface_attribute::ModifyNetworkInterfaceAttributeOutput, + crate::operation::modify_network_interface_attribute::ModifyNetworkInterfaceAttributeError, + > for ModifyNetworkInterfaceAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_network_interface_attribute::ModifyNetworkInterfaceAttributeOutput, + crate::operation::modify_network_interface_attribute::ModifyNetworkInterfaceAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyNetworkInterfaceAttributeFluentBuilder { /// Creates a new `ModifyNetworkInterfaceAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyNetworkInterfaceAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_network_interface_attribute::ModifyNetworkInterfaceAttributeOutput, crate::operation::modify_network_interface_attribute::ModifyNetworkInterfaceAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_private_dns_name_options/builders.rs b/sdk/ec2/src/operation/modify_private_dns_name_options/builders.rs index d8fd8a6f4ab7..8cb0be0c0d41 100644 --- a/sdk/ec2/src/operation/modify_private_dns_name_options/builders.rs +++ b/sdk/ec2/src/operation/modify_private_dns_name_options/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyPrivateDnsNameOptionsFluentBuilder { inner: crate::operation::modify_private_dns_name_options::builders::ModifyPrivateDnsNameOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_private_dns_name_options::ModifyPrivateDnsNameOptionsOutput, + crate::operation::modify_private_dns_name_options::ModifyPrivateDnsNameOptionsError, + > for ModifyPrivateDnsNameOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_private_dns_name_options::ModifyPrivateDnsNameOptionsOutput, + crate::operation::modify_private_dns_name_options::ModifyPrivateDnsNameOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyPrivateDnsNameOptionsFluentBuilder { /// Creates a new `ModifyPrivateDnsNameOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyPrivateDnsNameOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_private_dns_name_options::ModifyPrivateDnsNameOptionsOutput, crate::operation::modify_private_dns_name_options::ModifyPrivateDnsNameOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_reserved_instances/builders.rs b/sdk/ec2/src/operation/modify_reserved_instances/builders.rs index bfed3db2619b..5c8bc716d29b 100644 --- a/sdk/ec2/src/operation/modify_reserved_instances/builders.rs +++ b/sdk/ec2/src/operation/modify_reserved_instances/builders.rs @@ -30,6 +30,24 @@ pub struct ModifyReservedInstancesFluentBuilder { inner: crate::operation::modify_reserved_instances::builders::ModifyReservedInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_reserved_instances::ModifyReservedInstancesOutput, + crate::operation::modify_reserved_instances::ModifyReservedInstancesError, + > for ModifyReservedInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_reserved_instances::ModifyReservedInstancesOutput, + crate::operation::modify_reserved_instances::ModifyReservedInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyReservedInstancesFluentBuilder { /// Creates a new `ModifyReservedInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ModifyReservedInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_reserved_instances::ModifyReservedInstancesOutput, crate::operation::modify_reserved_instances::ModifyReservedInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_security_group_rules/builders.rs b/sdk/ec2/src/operation/modify_security_group_rules/builders.rs index ce5d7ff11b30..4386c21f6829 100644 --- a/sdk/ec2/src/operation/modify_security_group_rules/builders.rs +++ b/sdk/ec2/src/operation/modify_security_group_rules/builders.rs @@ -29,6 +29,24 @@ pub struct ModifySecurityGroupRulesFluentBuilder { inner: crate::operation::modify_security_group_rules::builders::ModifySecurityGroupRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_security_group_rules::ModifySecurityGroupRulesOutput, + crate::operation::modify_security_group_rules::ModifySecurityGroupRulesError, + > for ModifySecurityGroupRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_security_group_rules::ModifySecurityGroupRulesOutput, + crate::operation::modify_security_group_rules::ModifySecurityGroupRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifySecurityGroupRulesFluentBuilder { /// Creates a new `ModifySecurityGroupRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifySecurityGroupRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_security_group_rules::ModifySecurityGroupRulesOutput, crate::operation::modify_security_group_rules::ModifySecurityGroupRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_snapshot_attribute/builders.rs b/sdk/ec2/src/operation/modify_snapshot_attribute/builders.rs index 1187a8b0c2b3..7be3bb009e86 100644 --- a/sdk/ec2/src/operation/modify_snapshot_attribute/builders.rs +++ b/sdk/ec2/src/operation/modify_snapshot_attribute/builders.rs @@ -31,6 +31,24 @@ pub struct ModifySnapshotAttributeFluentBuilder { inner: crate::operation::modify_snapshot_attribute::builders::ModifySnapshotAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_snapshot_attribute::ModifySnapshotAttributeOutput, + crate::operation::modify_snapshot_attribute::ModifySnapshotAttributeError, + > for ModifySnapshotAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_snapshot_attribute::ModifySnapshotAttributeOutput, + crate::operation::modify_snapshot_attribute::ModifySnapshotAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifySnapshotAttributeFluentBuilder { /// Creates a new `ModifySnapshotAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ModifySnapshotAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_snapshot_attribute::ModifySnapshotAttributeOutput, crate::operation::modify_snapshot_attribute::ModifySnapshotAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_snapshot_tier/builders.rs b/sdk/ec2/src/operation/modify_snapshot_tier/builders.rs index 23944c92f687..b6cb84721bfa 100644 --- a/sdk/ec2/src/operation/modify_snapshot_tier/builders.rs +++ b/sdk/ec2/src/operation/modify_snapshot_tier/builders.rs @@ -29,6 +29,24 @@ pub struct ModifySnapshotTierFluentBuilder { inner: crate::operation::modify_snapshot_tier::builders::ModifySnapshotTierInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_snapshot_tier::ModifySnapshotTierOutput, + crate::operation::modify_snapshot_tier::ModifySnapshotTierError, + > for ModifySnapshotTierFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_snapshot_tier::ModifySnapshotTierOutput, + crate::operation::modify_snapshot_tier::ModifySnapshotTierError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifySnapshotTierFluentBuilder { /// Creates a new `ModifySnapshotTier`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifySnapshotTierFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_snapshot_tier::ModifySnapshotTierOutput, crate::operation::modify_snapshot_tier::ModifySnapshotTierError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_spot_fleet_request/builders.rs b/sdk/ec2/src/operation/modify_spot_fleet_request/builders.rs index 96e7cef3410d..dd735bf7d77e 100644 --- a/sdk/ec2/src/operation/modify_spot_fleet_request/builders.rs +++ b/sdk/ec2/src/operation/modify_spot_fleet_request/builders.rs @@ -34,6 +34,24 @@ pub struct ModifySpotFleetRequestFluentBuilder { inner: crate::operation::modify_spot_fleet_request::builders::ModifySpotFleetRequestInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_spot_fleet_request::ModifySpotFleetRequestOutput, + crate::operation::modify_spot_fleet_request::ModifySpotFleetRequestError, + > for ModifySpotFleetRequestFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_spot_fleet_request::ModifySpotFleetRequestOutput, + crate::operation::modify_spot_fleet_request::ModifySpotFleetRequestError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifySpotFleetRequestFluentBuilder { /// Creates a new `ModifySpotFleetRequest`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ModifySpotFleetRequestFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_spot_fleet_request::ModifySpotFleetRequestOutput, crate::operation::modify_spot_fleet_request::ModifySpotFleetRequestError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_subnet_attribute/builders.rs b/sdk/ec2/src/operation/modify_subnet_attribute/builders.rs index e5a80cd2d3c1..de11817adde5 100644 --- a/sdk/ec2/src/operation/modify_subnet_attribute/builders.rs +++ b/sdk/ec2/src/operation/modify_subnet_attribute/builders.rs @@ -39,6 +39,24 @@ pub struct ModifySubnetAttributeFluentBuilder { inner: crate::operation::modify_subnet_attribute::builders::ModifySubnetAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_subnet_attribute::ModifySubnetAttributeOutput, + crate::operation::modify_subnet_attribute::ModifySubnetAttributeError, + > for ModifySubnetAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_subnet_attribute::ModifySubnetAttributeOutput, + crate::operation::modify_subnet_attribute::ModifySubnetAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifySubnetAttributeFluentBuilder { /// Creates a new `ModifySubnetAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl ModifySubnetAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_subnet_attribute::ModifySubnetAttributeOutput, crate::operation::modify_subnet_attribute::ModifySubnetAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_traffic_mirror_filter_network_services/builders.rs b/sdk/ec2/src/operation/modify_traffic_mirror_filter_network_services/builders.rs index 955aa2f67553..a092c069ebda 100644 --- a/sdk/ec2/src/operation/modify_traffic_mirror_filter_network_services/builders.rs +++ b/sdk/ec2/src/operation/modify_traffic_mirror_filter_network_services/builders.rs @@ -30,6 +30,24 @@ pub struct ModifyTrafficMirrorFilterNetworkServicesFluentBuilder { inner: crate::operation::modify_traffic_mirror_filter_network_services::builders::ModifyTrafficMirrorFilterNetworkServicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_traffic_mirror_filter_network_services::ModifyTrafficMirrorFilterNetworkServicesOutput, + crate::operation::modify_traffic_mirror_filter_network_services::ModifyTrafficMirrorFilterNetworkServicesError, + > for ModifyTrafficMirrorFilterNetworkServicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_traffic_mirror_filter_network_services::ModifyTrafficMirrorFilterNetworkServicesOutput, + crate::operation::modify_traffic_mirror_filter_network_services::ModifyTrafficMirrorFilterNetworkServicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyTrafficMirrorFilterNetworkServicesFluentBuilder { /// Creates a new `ModifyTrafficMirrorFilterNetworkServices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,19 +103,13 @@ impl ModifyTrafficMirrorFilterNetworkServicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_traffic_mirror_filter_network_services::ModifyTrafficMirrorFilterNetworkServicesOutput, crate::operation::modify_traffic_mirror_filter_network_services::ModifyTrafficMirrorFilterNetworkServicesError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::modify_traffic_mirror_filter_network_services::ModifyTrafficMirrorFilterNetworkServicesError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_traffic_mirror_filter_rule/builders.rs b/sdk/ec2/src/operation/modify_traffic_mirror_filter_rule/builders.rs index e4931bc8ff11..4e61862bd63a 100644 --- a/sdk/ec2/src/operation/modify_traffic_mirror_filter_rule/builders.rs +++ b/sdk/ec2/src/operation/modify_traffic_mirror_filter_rule/builders.rs @@ -30,6 +30,24 @@ pub struct ModifyTrafficMirrorFilterRuleFluentBuilder { inner: crate::operation::modify_traffic_mirror_filter_rule::builders::ModifyTrafficMirrorFilterRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_traffic_mirror_filter_rule::ModifyTrafficMirrorFilterRuleOutput, + crate::operation::modify_traffic_mirror_filter_rule::ModifyTrafficMirrorFilterRuleError, + > for ModifyTrafficMirrorFilterRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_traffic_mirror_filter_rule::ModifyTrafficMirrorFilterRuleOutput, + crate::operation::modify_traffic_mirror_filter_rule::ModifyTrafficMirrorFilterRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyTrafficMirrorFilterRuleFluentBuilder { /// Creates a new `ModifyTrafficMirrorFilterRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ModifyTrafficMirrorFilterRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_traffic_mirror_filter_rule::ModifyTrafficMirrorFilterRuleOutput, crate::operation::modify_traffic_mirror_filter_rule::ModifyTrafficMirrorFilterRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_traffic_mirror_session/builders.rs b/sdk/ec2/src/operation/modify_traffic_mirror_session/builders.rs index 9834e3fb7e73..0b1f3ce4bfc8 100644 --- a/sdk/ec2/src/operation/modify_traffic_mirror_session/builders.rs +++ b/sdk/ec2/src/operation/modify_traffic_mirror_session/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyTrafficMirrorSessionFluentBuilder { inner: crate::operation::modify_traffic_mirror_session::builders::ModifyTrafficMirrorSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_traffic_mirror_session::ModifyTrafficMirrorSessionOutput, + crate::operation::modify_traffic_mirror_session::ModifyTrafficMirrorSessionError, + > for ModifyTrafficMirrorSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_traffic_mirror_session::ModifyTrafficMirrorSessionOutput, + crate::operation::modify_traffic_mirror_session::ModifyTrafficMirrorSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyTrafficMirrorSessionFluentBuilder { /// Creates a new `ModifyTrafficMirrorSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyTrafficMirrorSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_traffic_mirror_session::ModifyTrafficMirrorSessionOutput, crate::operation::modify_traffic_mirror_session::ModifyTrafficMirrorSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_transit_gateway/builders.rs b/sdk/ec2/src/operation/modify_transit_gateway/builders.rs index 68ab84ad1b70..46bed1ad233a 100644 --- a/sdk/ec2/src/operation/modify_transit_gateway/builders.rs +++ b/sdk/ec2/src/operation/modify_transit_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyTransitGatewayFluentBuilder { inner: crate::operation::modify_transit_gateway::builders::ModifyTransitGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_transit_gateway::ModifyTransitGatewayOutput, + crate::operation::modify_transit_gateway::ModifyTransitGatewayError, + > for ModifyTransitGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_transit_gateway::ModifyTransitGatewayOutput, + crate::operation::modify_transit_gateway::ModifyTransitGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyTransitGatewayFluentBuilder { /// Creates a new `ModifyTransitGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyTransitGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_transit_gateway::ModifyTransitGatewayOutput, crate::operation::modify_transit_gateway::ModifyTransitGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_transit_gateway_prefix_list_reference/builders.rs b/sdk/ec2/src/operation/modify_transit_gateway_prefix_list_reference/builders.rs index 855381722294..c5e59985f1ce 100644 --- a/sdk/ec2/src/operation/modify_transit_gateway_prefix_list_reference/builders.rs +++ b/sdk/ec2/src/operation/modify_transit_gateway_prefix_list_reference/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyTransitGatewayPrefixListReferenceFluentBuilder { inner: crate::operation::modify_transit_gateway_prefix_list_reference::builders::ModifyTransitGatewayPrefixListReferenceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_transit_gateway_prefix_list_reference::ModifyTransitGatewayPrefixListReferenceOutput, + crate::operation::modify_transit_gateway_prefix_list_reference::ModifyTransitGatewayPrefixListReferenceError, + > for ModifyTransitGatewayPrefixListReferenceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_transit_gateway_prefix_list_reference::ModifyTransitGatewayPrefixListReferenceOutput, + crate::operation::modify_transit_gateway_prefix_list_reference::ModifyTransitGatewayPrefixListReferenceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyTransitGatewayPrefixListReferenceFluentBuilder { /// Creates a new `ModifyTransitGatewayPrefixListReference`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl ModifyTransitGatewayPrefixListReferenceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_transit_gateway_prefix_list_reference::ModifyTransitGatewayPrefixListReferenceOutput, crate::operation::modify_transit_gateway_prefix_list_reference::ModifyTransitGatewayPrefixListReferenceError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::modify_transit_gateway_prefix_list_reference::ModifyTransitGatewayPrefixListReferenceError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_transit_gateway_vpc_attachment/builders.rs b/sdk/ec2/src/operation/modify_transit_gateway_vpc_attachment/builders.rs index 70c7a8d3e43e..61ecea60ed9b 100644 --- a/sdk/ec2/src/operation/modify_transit_gateway_vpc_attachment/builders.rs +++ b/sdk/ec2/src/operation/modify_transit_gateway_vpc_attachment/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyTransitGatewayVpcAttachmentFluentBuilder { inner: crate::operation::modify_transit_gateway_vpc_attachment::builders::ModifyTransitGatewayVpcAttachmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_transit_gateway_vpc_attachment::ModifyTransitGatewayVpcAttachmentOutput, + crate::operation::modify_transit_gateway_vpc_attachment::ModifyTransitGatewayVpcAttachmentError, + > for ModifyTransitGatewayVpcAttachmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_transit_gateway_vpc_attachment::ModifyTransitGatewayVpcAttachmentOutput, + crate::operation::modify_transit_gateway_vpc_attachment::ModifyTransitGatewayVpcAttachmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyTransitGatewayVpcAttachmentFluentBuilder { /// Creates a new `ModifyTransitGatewayVpcAttachment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyTransitGatewayVpcAttachmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_transit_gateway_vpc_attachment::ModifyTransitGatewayVpcAttachmentOutput, crate::operation::modify_transit_gateway_vpc_attachment::ModifyTransitGatewayVpcAttachmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_verified_access_endpoint/builders.rs b/sdk/ec2/src/operation/modify_verified_access_endpoint/builders.rs index 0910a1cc17d5..7de87741cc62 100644 --- a/sdk/ec2/src/operation/modify_verified_access_endpoint/builders.rs +++ b/sdk/ec2/src/operation/modify_verified_access_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyVerifiedAccessEndpointFluentBuilder { inner: crate::operation::modify_verified_access_endpoint::builders::ModifyVerifiedAccessEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_verified_access_endpoint::ModifyVerifiedAccessEndpointOutput, + crate::operation::modify_verified_access_endpoint::ModifyVerifiedAccessEndpointError, + > for ModifyVerifiedAccessEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_verified_access_endpoint::ModifyVerifiedAccessEndpointOutput, + crate::operation::modify_verified_access_endpoint::ModifyVerifiedAccessEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyVerifiedAccessEndpointFluentBuilder { /// Creates a new `ModifyVerifiedAccessEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyVerifiedAccessEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_verified_access_endpoint::ModifyVerifiedAccessEndpointOutput, crate::operation::modify_verified_access_endpoint::ModifyVerifiedAccessEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_verified_access_endpoint_policy/builders.rs b/sdk/ec2/src/operation/modify_verified_access_endpoint_policy/builders.rs index 2096c974eabd..e355161212f5 100644 --- a/sdk/ec2/src/operation/modify_verified_access_endpoint_policy/builders.rs +++ b/sdk/ec2/src/operation/modify_verified_access_endpoint_policy/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyVerifiedAccessEndpointPolicyFluentBuilder { inner: crate::operation::modify_verified_access_endpoint_policy::builders::ModifyVerifiedAccessEndpointPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_verified_access_endpoint_policy::ModifyVerifiedAccessEndpointPolicyOutput, + crate::operation::modify_verified_access_endpoint_policy::ModifyVerifiedAccessEndpointPolicyError, + > for ModifyVerifiedAccessEndpointPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_verified_access_endpoint_policy::ModifyVerifiedAccessEndpointPolicyOutput, + crate::operation::modify_verified_access_endpoint_policy::ModifyVerifiedAccessEndpointPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyVerifiedAccessEndpointPolicyFluentBuilder { /// Creates a new `ModifyVerifiedAccessEndpointPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyVerifiedAccessEndpointPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_verified_access_endpoint_policy::ModifyVerifiedAccessEndpointPolicyOutput, crate::operation::modify_verified_access_endpoint_policy::ModifyVerifiedAccessEndpointPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_verified_access_group/builders.rs b/sdk/ec2/src/operation/modify_verified_access_group/builders.rs index f75682e746ae..68f73a0c8878 100644 --- a/sdk/ec2/src/operation/modify_verified_access_group/builders.rs +++ b/sdk/ec2/src/operation/modify_verified_access_group/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyVerifiedAccessGroupFluentBuilder { inner: crate::operation::modify_verified_access_group::builders::ModifyVerifiedAccessGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_verified_access_group::ModifyVerifiedAccessGroupOutput, + crate::operation::modify_verified_access_group::ModifyVerifiedAccessGroupError, + > for ModifyVerifiedAccessGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_verified_access_group::ModifyVerifiedAccessGroupOutput, + crate::operation::modify_verified_access_group::ModifyVerifiedAccessGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyVerifiedAccessGroupFluentBuilder { /// Creates a new `ModifyVerifiedAccessGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyVerifiedAccessGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_verified_access_group::ModifyVerifiedAccessGroupOutput, crate::operation::modify_verified_access_group::ModifyVerifiedAccessGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_verified_access_group_policy/builders.rs b/sdk/ec2/src/operation/modify_verified_access_group_policy/builders.rs index 89fab311dcff..36098dd6fa37 100644 --- a/sdk/ec2/src/operation/modify_verified_access_group_policy/builders.rs +++ b/sdk/ec2/src/operation/modify_verified_access_group_policy/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyVerifiedAccessGroupPolicyFluentBuilder { inner: crate::operation::modify_verified_access_group_policy::builders::ModifyVerifiedAccessGroupPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_verified_access_group_policy::ModifyVerifiedAccessGroupPolicyOutput, + crate::operation::modify_verified_access_group_policy::ModifyVerifiedAccessGroupPolicyError, + > for ModifyVerifiedAccessGroupPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_verified_access_group_policy::ModifyVerifiedAccessGroupPolicyOutput, + crate::operation::modify_verified_access_group_policy::ModifyVerifiedAccessGroupPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyVerifiedAccessGroupPolicyFluentBuilder { /// Creates a new `ModifyVerifiedAccessGroupPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyVerifiedAccessGroupPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_verified_access_group_policy::ModifyVerifiedAccessGroupPolicyOutput, crate::operation::modify_verified_access_group_policy::ModifyVerifiedAccessGroupPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_verified_access_instance/builders.rs b/sdk/ec2/src/operation/modify_verified_access_instance/builders.rs index 74b7f45b80a5..84c3342d40aa 100644 --- a/sdk/ec2/src/operation/modify_verified_access_instance/builders.rs +++ b/sdk/ec2/src/operation/modify_verified_access_instance/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyVerifiedAccessInstanceFluentBuilder { inner: crate::operation::modify_verified_access_instance::builders::ModifyVerifiedAccessInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_verified_access_instance::ModifyVerifiedAccessInstanceOutput, + crate::operation::modify_verified_access_instance::ModifyVerifiedAccessInstanceError, + > for ModifyVerifiedAccessInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_verified_access_instance::ModifyVerifiedAccessInstanceOutput, + crate::operation::modify_verified_access_instance::ModifyVerifiedAccessInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyVerifiedAccessInstanceFluentBuilder { /// Creates a new `ModifyVerifiedAccessInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyVerifiedAccessInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_verified_access_instance::ModifyVerifiedAccessInstanceOutput, crate::operation::modify_verified_access_instance::ModifyVerifiedAccessInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_verified_access_instance_logging_configuration/builders.rs b/sdk/ec2/src/operation/modify_verified_access_instance_logging_configuration/builders.rs index c5862076b4ec..73ed2cd0fb75 100644 --- a/sdk/ec2/src/operation/modify_verified_access_instance_logging_configuration/builders.rs +++ b/sdk/ec2/src/operation/modify_verified_access_instance_logging_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyVerifiedAccessInstanceLoggingConfigurationFluentBuilder { inner: crate::operation::modify_verified_access_instance_logging_configuration::builders::ModifyVerifiedAccessInstanceLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_verified_access_instance_logging_configuration::ModifyVerifiedAccessInstanceLoggingConfigurationOutput, + crate::operation::modify_verified_access_instance_logging_configuration::ModifyVerifiedAccessInstanceLoggingConfigurationError, + > for ModifyVerifiedAccessInstanceLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_verified_access_instance_logging_configuration::ModifyVerifiedAccessInstanceLoggingConfigurationOutput, + crate::operation::modify_verified_access_instance_logging_configuration::ModifyVerifiedAccessInstanceLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyVerifiedAccessInstanceLoggingConfigurationFluentBuilder { /// Creates a new `ModifyVerifiedAccessInstanceLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl ModifyVerifiedAccessInstanceLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_verified_access_instance_logging_configuration::ModifyVerifiedAccessInstanceLoggingConfigurationOutput, crate::operation::modify_verified_access_instance_logging_configuration::ModifyVerifiedAccessInstanceLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::modify_verified_access_instance_logging_configuration::ModifyVerifiedAccessInstanceLoggingConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_verified_access_trust_provider/builders.rs b/sdk/ec2/src/operation/modify_verified_access_trust_provider/builders.rs index f0c961ad77fb..9cde97ea3c09 100644 --- a/sdk/ec2/src/operation/modify_verified_access_trust_provider/builders.rs +++ b/sdk/ec2/src/operation/modify_verified_access_trust_provider/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyVerifiedAccessTrustProviderFluentBuilder { inner: crate::operation::modify_verified_access_trust_provider::builders::ModifyVerifiedAccessTrustProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_verified_access_trust_provider::ModifyVerifiedAccessTrustProviderOutput, + crate::operation::modify_verified_access_trust_provider::ModifyVerifiedAccessTrustProviderError, + > for ModifyVerifiedAccessTrustProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_verified_access_trust_provider::ModifyVerifiedAccessTrustProviderOutput, + crate::operation::modify_verified_access_trust_provider::ModifyVerifiedAccessTrustProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyVerifiedAccessTrustProviderFluentBuilder { /// Creates a new `ModifyVerifiedAccessTrustProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyVerifiedAccessTrustProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_verified_access_trust_provider::ModifyVerifiedAccessTrustProviderOutput, crate::operation::modify_verified_access_trust_provider::ModifyVerifiedAccessTrustProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_volume/builders.rs b/sdk/ec2/src/operation/modify_volume/builders.rs index cbb29d32474a..eb9d97f74bb3 100644 --- a/sdk/ec2/src/operation/modify_volume/builders.rs +++ b/sdk/ec2/src/operation/modify_volume/builders.rs @@ -33,6 +33,24 @@ pub struct ModifyVolumeFluentBuilder { inner: crate::operation::modify_volume::builders::ModifyVolumeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_volume::ModifyVolumeOutput, + crate::operation::modify_volume::ModifyVolumeError, + > for ModifyVolumeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_volume::ModifyVolumeOutput, + crate::operation::modify_volume::ModifyVolumeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyVolumeFluentBuilder { /// Creates a new `ModifyVolume`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ModifyVolumeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_volume::ModifyVolumeOutput, crate::operation::modify_volume::ModifyVolumeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_volume_attribute/builders.rs b/sdk/ec2/src/operation/modify_volume_attribute/builders.rs index 4f6eb7805433..dd091b2540e7 100644 --- a/sdk/ec2/src/operation/modify_volume_attribute/builders.rs +++ b/sdk/ec2/src/operation/modify_volume_attribute/builders.rs @@ -31,6 +31,24 @@ pub struct ModifyVolumeAttributeFluentBuilder { inner: crate::operation::modify_volume_attribute::builders::ModifyVolumeAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_volume_attribute::ModifyVolumeAttributeOutput, + crate::operation::modify_volume_attribute::ModifyVolumeAttributeError, + > for ModifyVolumeAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_volume_attribute::ModifyVolumeAttributeOutput, + crate::operation::modify_volume_attribute::ModifyVolumeAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyVolumeAttributeFluentBuilder { /// Creates a new `ModifyVolumeAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ModifyVolumeAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_volume_attribute::ModifyVolumeAttributeOutput, crate::operation::modify_volume_attribute::ModifyVolumeAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_vpc_attribute/builders.rs b/sdk/ec2/src/operation/modify_vpc_attribute/builders.rs index 5c21380774b6..614674eca22c 100644 --- a/sdk/ec2/src/operation/modify_vpc_attribute/builders.rs +++ b/sdk/ec2/src/operation/modify_vpc_attribute/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyVpcAttributeFluentBuilder { inner: crate::operation::modify_vpc_attribute::builders::ModifyVpcAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_vpc_attribute::ModifyVpcAttributeOutput, + crate::operation::modify_vpc_attribute::ModifyVpcAttributeError, + > for ModifyVpcAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_vpc_attribute::ModifyVpcAttributeOutput, + crate::operation::modify_vpc_attribute::ModifyVpcAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyVpcAttributeFluentBuilder { /// Creates a new `ModifyVpcAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyVpcAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_vpc_attribute::ModifyVpcAttributeOutput, crate::operation::modify_vpc_attribute::ModifyVpcAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_vpc_endpoint/builders.rs b/sdk/ec2/src/operation/modify_vpc_endpoint/builders.rs index be81d035c636..5d2d8b63a922 100644 --- a/sdk/ec2/src/operation/modify_vpc_endpoint/builders.rs +++ b/sdk/ec2/src/operation/modify_vpc_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyVpcEndpointFluentBuilder { inner: crate::operation::modify_vpc_endpoint::builders::ModifyVpcEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_vpc_endpoint::ModifyVpcEndpointOutput, + crate::operation::modify_vpc_endpoint::ModifyVpcEndpointError, + > for ModifyVpcEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_vpc_endpoint::ModifyVpcEndpointOutput, + crate::operation::modify_vpc_endpoint::ModifyVpcEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyVpcEndpointFluentBuilder { /// Creates a new `ModifyVpcEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyVpcEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_vpc_endpoint::ModifyVpcEndpointOutput, crate::operation::modify_vpc_endpoint::ModifyVpcEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_vpc_endpoint_connection_notification/builders.rs b/sdk/ec2/src/operation/modify_vpc_endpoint_connection_notification/builders.rs index bed704ca505b..096deef7f818 100644 --- a/sdk/ec2/src/operation/modify_vpc_endpoint_connection_notification/builders.rs +++ b/sdk/ec2/src/operation/modify_vpc_endpoint_connection_notification/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyVpcEndpointConnectionNotificationFluentBuilder { inner: crate::operation::modify_vpc_endpoint_connection_notification::builders::ModifyVpcEndpointConnectionNotificationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_vpc_endpoint_connection_notification::ModifyVpcEndpointConnectionNotificationOutput, + crate::operation::modify_vpc_endpoint_connection_notification::ModifyVpcEndpointConnectionNotificationError, + > for ModifyVpcEndpointConnectionNotificationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_vpc_endpoint_connection_notification::ModifyVpcEndpointConnectionNotificationOutput, + crate::operation::modify_vpc_endpoint_connection_notification::ModifyVpcEndpointConnectionNotificationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyVpcEndpointConnectionNotificationFluentBuilder { /// Creates a new `ModifyVpcEndpointConnectionNotification`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl ModifyVpcEndpointConnectionNotificationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_vpc_endpoint_connection_notification::ModifyVpcEndpointConnectionNotificationOutput, crate::operation::modify_vpc_endpoint_connection_notification::ModifyVpcEndpointConnectionNotificationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::modify_vpc_endpoint_connection_notification::ModifyVpcEndpointConnectionNotificationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_vpc_endpoint_service_configuration/builders.rs b/sdk/ec2/src/operation/modify_vpc_endpoint_service_configuration/builders.rs index 7f92b1b3a155..119f2277e30b 100644 --- a/sdk/ec2/src/operation/modify_vpc_endpoint_service_configuration/builders.rs +++ b/sdk/ec2/src/operation/modify_vpc_endpoint_service_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct ModifyVpcEndpointServiceConfigurationFluentBuilder { inner: crate::operation::modify_vpc_endpoint_service_configuration::builders::ModifyVpcEndpointServiceConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_vpc_endpoint_service_configuration::ModifyVpcEndpointServiceConfigurationOutput, + crate::operation::modify_vpc_endpoint_service_configuration::ModifyVpcEndpointServiceConfigurationError, + > for ModifyVpcEndpointServiceConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_vpc_endpoint_service_configuration::ModifyVpcEndpointServiceConfigurationOutput, + crate::operation::modify_vpc_endpoint_service_configuration::ModifyVpcEndpointServiceConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyVpcEndpointServiceConfigurationFluentBuilder { /// Creates a new `ModifyVpcEndpointServiceConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ModifyVpcEndpointServiceConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_vpc_endpoint_service_configuration::ModifyVpcEndpointServiceConfigurationOutput, crate::operation::modify_vpc_endpoint_service_configuration::ModifyVpcEndpointServiceConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_vpc_endpoint_service_payer_responsibility/builders.rs b/sdk/ec2/src/operation/modify_vpc_endpoint_service_payer_responsibility/builders.rs index 0379083fcbf7..23a82a53ef9f 100644 --- a/sdk/ec2/src/operation/modify_vpc_endpoint_service_payer_responsibility/builders.rs +++ b/sdk/ec2/src/operation/modify_vpc_endpoint_service_payer_responsibility/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyVpcEndpointServicePayerResponsibilityFluentBuilder { inner: crate::operation::modify_vpc_endpoint_service_payer_responsibility::builders::ModifyVpcEndpointServicePayerResponsibilityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_vpc_endpoint_service_payer_responsibility::ModifyVpcEndpointServicePayerResponsibilityOutput, + crate::operation::modify_vpc_endpoint_service_payer_responsibility::ModifyVpcEndpointServicePayerResponsibilityError, + > for ModifyVpcEndpointServicePayerResponsibilityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_vpc_endpoint_service_payer_responsibility::ModifyVpcEndpointServicePayerResponsibilityOutput, + crate::operation::modify_vpc_endpoint_service_payer_responsibility::ModifyVpcEndpointServicePayerResponsibilityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyVpcEndpointServicePayerResponsibilityFluentBuilder { /// Creates a new `ModifyVpcEndpointServicePayerResponsibility`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,19 +101,13 @@ impl ModifyVpcEndpointServicePayerResponsibilityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_vpc_endpoint_service_payer_responsibility::ModifyVpcEndpointServicePayerResponsibilityOutput, crate::operation::modify_vpc_endpoint_service_payer_responsibility::ModifyVpcEndpointServicePayerResponsibilityError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::modify_vpc_endpoint_service_payer_responsibility::ModifyVpcEndpointServicePayerResponsibilityError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_vpc_endpoint_service_permissions/builders.rs b/sdk/ec2/src/operation/modify_vpc_endpoint_service_permissions/builders.rs index 296adfa88efb..152217e685e4 100644 --- a/sdk/ec2/src/operation/modify_vpc_endpoint_service_permissions/builders.rs +++ b/sdk/ec2/src/operation/modify_vpc_endpoint_service_permissions/builders.rs @@ -30,6 +30,24 @@ pub struct ModifyVpcEndpointServicePermissionsFluentBuilder { inner: crate::operation::modify_vpc_endpoint_service_permissions::builders::ModifyVpcEndpointServicePermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_vpc_endpoint_service_permissions::ModifyVpcEndpointServicePermissionsOutput, + crate::operation::modify_vpc_endpoint_service_permissions::ModifyVpcEndpointServicePermissionsError, + > for ModifyVpcEndpointServicePermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_vpc_endpoint_service_permissions::ModifyVpcEndpointServicePermissionsOutput, + crate::operation::modify_vpc_endpoint_service_permissions::ModifyVpcEndpointServicePermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyVpcEndpointServicePermissionsFluentBuilder { /// Creates a new `ModifyVpcEndpointServicePermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ModifyVpcEndpointServicePermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_vpc_endpoint_service_permissions::ModifyVpcEndpointServicePermissionsOutput, crate::operation::modify_vpc_endpoint_service_permissions::ModifyVpcEndpointServicePermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_vpc_peering_connection_options/builders.rs b/sdk/ec2/src/operation/modify_vpc_peering_connection_options/builders.rs index 821a7378cc20..78692c0e1832 100644 --- a/sdk/ec2/src/operation/modify_vpc_peering_connection_options/builders.rs +++ b/sdk/ec2/src/operation/modify_vpc_peering_connection_options/builders.rs @@ -30,6 +30,24 @@ pub struct ModifyVpcPeeringConnectionOptionsFluentBuilder { inner: crate::operation::modify_vpc_peering_connection_options::builders::ModifyVpcPeeringConnectionOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_vpc_peering_connection_options::ModifyVpcPeeringConnectionOptionsOutput, + crate::operation::modify_vpc_peering_connection_options::ModifyVpcPeeringConnectionOptionsError, + > for ModifyVpcPeeringConnectionOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_vpc_peering_connection_options::ModifyVpcPeeringConnectionOptionsOutput, + crate::operation::modify_vpc_peering_connection_options::ModifyVpcPeeringConnectionOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyVpcPeeringConnectionOptionsFluentBuilder { /// Creates a new `ModifyVpcPeeringConnectionOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ModifyVpcPeeringConnectionOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_vpc_peering_connection_options::ModifyVpcPeeringConnectionOptionsOutput, crate::operation::modify_vpc_peering_connection_options::ModifyVpcPeeringConnectionOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_vpc_tenancy/builders.rs b/sdk/ec2/src/operation/modify_vpc_tenancy/builders.rs index e9c4f4563155..31f2500c1d08 100644 --- a/sdk/ec2/src/operation/modify_vpc_tenancy/builders.rs +++ b/sdk/ec2/src/operation/modify_vpc_tenancy/builders.rs @@ -31,6 +31,24 @@ pub struct ModifyVpcTenancyFluentBuilder { inner: crate::operation::modify_vpc_tenancy::builders::ModifyVpcTenancyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_vpc_tenancy::ModifyVpcTenancyOutput, + crate::operation::modify_vpc_tenancy::ModifyVpcTenancyError, + > for ModifyVpcTenancyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_vpc_tenancy::ModifyVpcTenancyOutput, + crate::operation::modify_vpc_tenancy::ModifyVpcTenancyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyVpcTenancyFluentBuilder { /// Creates a new `ModifyVpcTenancy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ModifyVpcTenancyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_vpc_tenancy::ModifyVpcTenancyOutput, crate::operation::modify_vpc_tenancy::ModifyVpcTenancyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_vpn_connection/builders.rs b/sdk/ec2/src/operation/modify_vpn_connection/builders.rs index 8859019da8b3..798d130905ed 100644 --- a/sdk/ec2/src/operation/modify_vpn_connection/builders.rs +++ b/sdk/ec2/src/operation/modify_vpn_connection/builders.rs @@ -43,6 +43,24 @@ pub struct ModifyVpnConnectionFluentBuilder { inner: crate::operation::modify_vpn_connection::builders::ModifyVpnConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_vpn_connection::ModifyVpnConnectionOutput, + crate::operation::modify_vpn_connection::ModifyVpnConnectionError, + > for ModifyVpnConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_vpn_connection::ModifyVpnConnectionOutput, + crate::operation::modify_vpn_connection::ModifyVpnConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyVpnConnectionFluentBuilder { /// Creates a new `ModifyVpnConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl ModifyVpnConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_vpn_connection::ModifyVpnConnectionOutput, crate::operation::modify_vpn_connection::ModifyVpnConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_vpn_connection_options/builders.rs b/sdk/ec2/src/operation/modify_vpn_connection_options/builders.rs index e24dabffd043..32e528e1d537 100644 --- a/sdk/ec2/src/operation/modify_vpn_connection_options/builders.rs +++ b/sdk/ec2/src/operation/modify_vpn_connection_options/builders.rs @@ -30,6 +30,24 @@ pub struct ModifyVpnConnectionOptionsFluentBuilder { inner: crate::operation::modify_vpn_connection_options::builders::ModifyVpnConnectionOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_vpn_connection_options::ModifyVpnConnectionOptionsOutput, + crate::operation::modify_vpn_connection_options::ModifyVpnConnectionOptionsError, + > for ModifyVpnConnectionOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_vpn_connection_options::ModifyVpnConnectionOptionsOutput, + crate::operation::modify_vpn_connection_options::ModifyVpnConnectionOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyVpnConnectionOptionsFluentBuilder { /// Creates a new `ModifyVpnConnectionOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ModifyVpnConnectionOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_vpn_connection_options::ModifyVpnConnectionOptionsOutput, crate::operation::modify_vpn_connection_options::ModifyVpnConnectionOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_vpn_tunnel_certificate/builders.rs b/sdk/ec2/src/operation/modify_vpn_tunnel_certificate/builders.rs index 686fb6e23693..ae72593e6bc1 100644 --- a/sdk/ec2/src/operation/modify_vpn_tunnel_certificate/builders.rs +++ b/sdk/ec2/src/operation/modify_vpn_tunnel_certificate/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyVpnTunnelCertificateFluentBuilder { inner: crate::operation::modify_vpn_tunnel_certificate::builders::ModifyVpnTunnelCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_vpn_tunnel_certificate::ModifyVpnTunnelCertificateOutput, + crate::operation::modify_vpn_tunnel_certificate::ModifyVpnTunnelCertificateError, + > for ModifyVpnTunnelCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_vpn_tunnel_certificate::ModifyVpnTunnelCertificateOutput, + crate::operation::modify_vpn_tunnel_certificate::ModifyVpnTunnelCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyVpnTunnelCertificateFluentBuilder { /// Creates a new `ModifyVpnTunnelCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyVpnTunnelCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_vpn_tunnel_certificate::ModifyVpnTunnelCertificateOutput, crate::operation::modify_vpn_tunnel_certificate::ModifyVpnTunnelCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/modify_vpn_tunnel_options/builders.rs b/sdk/ec2/src/operation/modify_vpn_tunnel_options/builders.rs index 63b99ecc1b9e..258ddfa9a0ac 100644 --- a/sdk/ec2/src/operation/modify_vpn_tunnel_options/builders.rs +++ b/sdk/ec2/src/operation/modify_vpn_tunnel_options/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyVpnTunnelOptionsFluentBuilder { inner: crate::operation::modify_vpn_tunnel_options::builders::ModifyVpnTunnelOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_vpn_tunnel_options::ModifyVpnTunnelOptionsOutput, + crate::operation::modify_vpn_tunnel_options::ModifyVpnTunnelOptionsError, + > for ModifyVpnTunnelOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_vpn_tunnel_options::ModifyVpnTunnelOptionsOutput, + crate::operation::modify_vpn_tunnel_options::ModifyVpnTunnelOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyVpnTunnelOptionsFluentBuilder { /// Creates a new `ModifyVpnTunnelOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyVpnTunnelOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_vpn_tunnel_options::ModifyVpnTunnelOptionsOutput, crate::operation::modify_vpn_tunnel_options::ModifyVpnTunnelOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/monitor_instances/builders.rs b/sdk/ec2/src/operation/monitor_instances/builders.rs index 8e582d2d60f7..8c1d20de4c07 100644 --- a/sdk/ec2/src/operation/monitor_instances/builders.rs +++ b/sdk/ec2/src/operation/monitor_instances/builders.rs @@ -30,6 +30,24 @@ pub struct MonitorInstancesFluentBuilder { inner: crate::operation::monitor_instances::builders::MonitorInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::monitor_instances::MonitorInstancesOutput, + crate::operation::monitor_instances::MonitorInstancesError, + > for MonitorInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::monitor_instances::MonitorInstancesOutput, + crate::operation::monitor_instances::MonitorInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl MonitorInstancesFluentBuilder { /// Creates a new `MonitorInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl MonitorInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::monitor_instances::MonitorInstancesOutput, crate::operation::monitor_instances::MonitorInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/move_address_to_vpc/builders.rs b/sdk/ec2/src/operation/move_address_to_vpc/builders.rs index 0f4582bfe3c2..3064853c8589 100644 --- a/sdk/ec2/src/operation/move_address_to_vpc/builders.rs +++ b/sdk/ec2/src/operation/move_address_to_vpc/builders.rs @@ -32,6 +32,24 @@ pub struct MoveAddressToVpcFluentBuilder { inner: crate::operation::move_address_to_vpc::builders::MoveAddressToVpcInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::move_address_to_vpc::MoveAddressToVpcOutput, + crate::operation::move_address_to_vpc::MoveAddressToVpcError, + > for MoveAddressToVpcFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::move_address_to_vpc::MoveAddressToVpcOutput, + crate::operation::move_address_to_vpc::MoveAddressToVpcError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl MoveAddressToVpcFluentBuilder { /// Creates a new `MoveAddressToVpc`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl MoveAddressToVpcFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::move_address_to_vpc::MoveAddressToVpcOutput, crate::operation::move_address_to_vpc::MoveAddressToVpcError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/move_byoip_cidr_to_ipam/builders.rs b/sdk/ec2/src/operation/move_byoip_cidr_to_ipam/builders.rs index e0c68968e0ad..583ca2d6810b 100644 --- a/sdk/ec2/src/operation/move_byoip_cidr_to_ipam/builders.rs +++ b/sdk/ec2/src/operation/move_byoip_cidr_to_ipam/builders.rs @@ -30,6 +30,24 @@ pub struct MoveByoipCidrToIpamFluentBuilder { inner: crate::operation::move_byoip_cidr_to_ipam::builders::MoveByoipCidrToIpamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::move_byoip_cidr_to_ipam::MoveByoipCidrToIpamOutput, + crate::operation::move_byoip_cidr_to_ipam::MoveByoipCidrToIpamError, + > for MoveByoipCidrToIpamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::move_byoip_cidr_to_ipam::MoveByoipCidrToIpamOutput, + crate::operation::move_byoip_cidr_to_ipam::MoveByoipCidrToIpamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl MoveByoipCidrToIpamFluentBuilder { /// Creates a new `MoveByoipCidrToIpam`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl MoveByoipCidrToIpamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::move_byoip_cidr_to_ipam::MoveByoipCidrToIpamOutput, crate::operation::move_byoip_cidr_to_ipam::MoveByoipCidrToIpamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/provision_byoip_cidr/builders.rs b/sdk/ec2/src/operation/provision_byoip_cidr/builders.rs index 73c7c67e0b92..52809bafb5ad 100644 --- a/sdk/ec2/src/operation/provision_byoip_cidr/builders.rs +++ b/sdk/ec2/src/operation/provision_byoip_cidr/builders.rs @@ -31,6 +31,24 @@ pub struct ProvisionByoipCidrFluentBuilder { inner: crate::operation::provision_byoip_cidr::builders::ProvisionByoipCidrInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::provision_byoip_cidr::ProvisionByoipCidrOutput, + crate::operation::provision_byoip_cidr::ProvisionByoipCidrError, + > for ProvisionByoipCidrFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::provision_byoip_cidr::ProvisionByoipCidrOutput, + crate::operation::provision_byoip_cidr::ProvisionByoipCidrError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ProvisionByoipCidrFluentBuilder { /// Creates a new `ProvisionByoipCidr`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ProvisionByoipCidrFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::provision_byoip_cidr::ProvisionByoipCidrOutput, crate::operation::provision_byoip_cidr::ProvisionByoipCidrError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/provision_ipam_pool_cidr/builders.rs b/sdk/ec2/src/operation/provision_ipam_pool_cidr/builders.rs index b1b082b0de52..e9a4d58528e7 100644 --- a/sdk/ec2/src/operation/provision_ipam_pool_cidr/builders.rs +++ b/sdk/ec2/src/operation/provision_ipam_pool_cidr/builders.rs @@ -30,6 +30,24 @@ pub struct ProvisionIpamPoolCidrFluentBuilder { inner: crate::operation::provision_ipam_pool_cidr::builders::ProvisionIpamPoolCidrInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::provision_ipam_pool_cidr::ProvisionIpamPoolCidrOutput, + crate::operation::provision_ipam_pool_cidr::ProvisionIpamPoolCidrError, + > for ProvisionIpamPoolCidrFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::provision_ipam_pool_cidr::ProvisionIpamPoolCidrOutput, + crate::operation::provision_ipam_pool_cidr::ProvisionIpamPoolCidrError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ProvisionIpamPoolCidrFluentBuilder { /// Creates a new `ProvisionIpamPoolCidr`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ProvisionIpamPoolCidrFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::provision_ipam_pool_cidr::ProvisionIpamPoolCidrOutput, crate::operation::provision_ipam_pool_cidr::ProvisionIpamPoolCidrError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/provision_public_ipv4_pool_cidr/builders.rs b/sdk/ec2/src/operation/provision_public_ipv4_pool_cidr/builders.rs index 4b6a3833cc55..e94dc230650f 100644 --- a/sdk/ec2/src/operation/provision_public_ipv4_pool_cidr/builders.rs +++ b/sdk/ec2/src/operation/provision_public_ipv4_pool_cidr/builders.rs @@ -30,6 +30,24 @@ pub struct ProvisionPublicIpv4PoolCidrFluentBuilder { inner: crate::operation::provision_public_ipv4_pool_cidr::builders::ProvisionPublicIpv4PoolCidrInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::provision_public_ipv4_pool_cidr::ProvisionPublicIpv4PoolCidrOutput, + crate::operation::provision_public_ipv4_pool_cidr::ProvisionPublicIpv4PoolCidrError, + > for ProvisionPublicIpv4PoolCidrFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::provision_public_ipv4_pool_cidr::ProvisionPublicIpv4PoolCidrOutput, + crate::operation::provision_public_ipv4_pool_cidr::ProvisionPublicIpv4PoolCidrError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ProvisionPublicIpv4PoolCidrFluentBuilder { /// Creates a new `ProvisionPublicIpv4PoolCidr`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ProvisionPublicIpv4PoolCidrFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::provision_public_ipv4_pool_cidr::ProvisionPublicIpv4PoolCidrOutput, crate::operation::provision_public_ipv4_pool_cidr::ProvisionPublicIpv4PoolCidrError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/purchase_host_reservation/builders.rs b/sdk/ec2/src/operation/purchase_host_reservation/builders.rs index 33f3cc0dd396..57fed5819567 100644 --- a/sdk/ec2/src/operation/purchase_host_reservation/builders.rs +++ b/sdk/ec2/src/operation/purchase_host_reservation/builders.rs @@ -29,6 +29,24 @@ pub struct PurchaseHostReservationFluentBuilder { inner: crate::operation::purchase_host_reservation::builders::PurchaseHostReservationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::purchase_host_reservation::PurchaseHostReservationOutput, + crate::operation::purchase_host_reservation::PurchaseHostReservationError, + > for PurchaseHostReservationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::purchase_host_reservation::PurchaseHostReservationOutput, + crate::operation::purchase_host_reservation::PurchaseHostReservationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PurchaseHostReservationFluentBuilder { /// Creates a new `PurchaseHostReservation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PurchaseHostReservationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::purchase_host_reservation::PurchaseHostReservationOutput, crate::operation::purchase_host_reservation::PurchaseHostReservationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/purchase_reserved_instances_offering/builders.rs b/sdk/ec2/src/operation/purchase_reserved_instances_offering/builders.rs index 5645d749de02..6edeceb2b198 100644 --- a/sdk/ec2/src/operation/purchase_reserved_instances_offering/builders.rs +++ b/sdk/ec2/src/operation/purchase_reserved_instances_offering/builders.rs @@ -32,6 +32,24 @@ pub struct PurchaseReservedInstancesOfferingFluentBuilder { inner: crate::operation::purchase_reserved_instances_offering::builders::PurchaseReservedInstancesOfferingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::purchase_reserved_instances_offering::PurchaseReservedInstancesOfferingOutput, + crate::operation::purchase_reserved_instances_offering::PurchaseReservedInstancesOfferingError, + > for PurchaseReservedInstancesOfferingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::purchase_reserved_instances_offering::PurchaseReservedInstancesOfferingOutput, + crate::operation::purchase_reserved_instances_offering::PurchaseReservedInstancesOfferingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PurchaseReservedInstancesOfferingFluentBuilder { /// Creates a new `PurchaseReservedInstancesOffering`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PurchaseReservedInstancesOfferingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::purchase_reserved_instances_offering::PurchaseReservedInstancesOfferingOutput, crate::operation::purchase_reserved_instances_offering::PurchaseReservedInstancesOfferingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/purchase_scheduled_instances/builders.rs b/sdk/ec2/src/operation/purchase_scheduled_instances/builders.rs index 51dc9df1bafa..f97db18915f5 100644 --- a/sdk/ec2/src/operation/purchase_scheduled_instances/builders.rs +++ b/sdk/ec2/src/operation/purchase_scheduled_instances/builders.rs @@ -34,6 +34,24 @@ pub struct PurchaseScheduledInstancesFluentBuilder { inner: crate::operation::purchase_scheduled_instances::builders::PurchaseScheduledInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::purchase_scheduled_instances::PurchaseScheduledInstancesOutput, + crate::operation::purchase_scheduled_instances::PurchaseScheduledInstancesError, + > for PurchaseScheduledInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::purchase_scheduled_instances::PurchaseScheduledInstancesOutput, + crate::operation::purchase_scheduled_instances::PurchaseScheduledInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PurchaseScheduledInstancesFluentBuilder { /// Creates a new `PurchaseScheduledInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl PurchaseScheduledInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::purchase_scheduled_instances::PurchaseScheduledInstancesOutput, crate::operation::purchase_scheduled_instances::PurchaseScheduledInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/reboot_instances/builders.rs b/sdk/ec2/src/operation/reboot_instances/builders.rs index 5607b5f253ab..6cc072b3d2ac 100644 --- a/sdk/ec2/src/operation/reboot_instances/builders.rs +++ b/sdk/ec2/src/operation/reboot_instances/builders.rs @@ -31,6 +31,24 @@ pub struct RebootInstancesFluentBuilder { inner: crate::operation::reboot_instances::builders::RebootInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reboot_instances::RebootInstancesOutput, + crate::operation::reboot_instances::RebootInstancesError, + > for RebootInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reboot_instances::RebootInstancesOutput, + crate::operation::reboot_instances::RebootInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RebootInstancesFluentBuilder { /// Creates a new `RebootInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl RebootInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reboot_instances::RebootInstancesOutput, crate::operation::reboot_instances::RebootInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/register_image/builders.rs b/sdk/ec2/src/operation/register_image/builders.rs index 9c61f809e7a3..c58bbd9abd6c 100644 --- a/sdk/ec2/src/operation/register_image/builders.rs +++ b/sdk/ec2/src/operation/register_image/builders.rs @@ -44,6 +44,24 @@ pub struct RegisterImageFluentBuilder { inner: crate::operation::register_image::builders::RegisterImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_image::RegisterImageOutput, + crate::operation::register_image::RegisterImageError, + > for RegisterImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_image::RegisterImageOutput, + crate::operation::register_image::RegisterImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterImageFluentBuilder { /// Creates a new `RegisterImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl RegisterImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_image::RegisterImageOutput, crate::operation::register_image::RegisterImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/register_instance_event_notification_attributes/builders.rs b/sdk/ec2/src/operation/register_instance_event_notification_attributes/builders.rs index 354e58a035a6..83a592973c44 100644 --- a/sdk/ec2/src/operation/register_instance_event_notification_attributes/builders.rs +++ b/sdk/ec2/src/operation/register_instance_event_notification_attributes/builders.rs @@ -30,6 +30,24 @@ pub struct RegisterInstanceEventNotificationAttributesFluentBuilder { inner: crate::operation::register_instance_event_notification_attributes::builders::RegisterInstanceEventNotificationAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_instance_event_notification_attributes::RegisterInstanceEventNotificationAttributesOutput, + crate::operation::register_instance_event_notification_attributes::RegisterInstanceEventNotificationAttributesError, + > for RegisterInstanceEventNotificationAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_instance_event_notification_attributes::RegisterInstanceEventNotificationAttributesOutput, + crate::operation::register_instance_event_notification_attributes::RegisterInstanceEventNotificationAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterInstanceEventNotificationAttributesFluentBuilder { /// Creates a new `RegisterInstanceEventNotificationAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,19 +103,13 @@ impl RegisterInstanceEventNotificationAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_instance_event_notification_attributes::RegisterInstanceEventNotificationAttributesOutput, crate::operation::register_instance_event_notification_attributes::RegisterInstanceEventNotificationAttributesError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::register_instance_event_notification_attributes::RegisterInstanceEventNotificationAttributesError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/register_transit_gateway_multicast_group_members/builders.rs b/sdk/ec2/src/operation/register_transit_gateway_multicast_group_members/builders.rs index 488730485909..1c46900232ee 100644 --- a/sdk/ec2/src/operation/register_transit_gateway_multicast_group_members/builders.rs +++ b/sdk/ec2/src/operation/register_transit_gateway_multicast_group_members/builders.rs @@ -30,6 +30,24 @@ pub struct RegisterTransitGatewayMulticastGroupMembersFluentBuilder { inner: crate::operation::register_transit_gateway_multicast_group_members::builders::RegisterTransitGatewayMulticastGroupMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_transit_gateway_multicast_group_members::RegisterTransitGatewayMulticastGroupMembersOutput, + crate::operation::register_transit_gateway_multicast_group_members::RegisterTransitGatewayMulticastGroupMembersError, + > for RegisterTransitGatewayMulticastGroupMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_transit_gateway_multicast_group_members::RegisterTransitGatewayMulticastGroupMembersOutput, + crate::operation::register_transit_gateway_multicast_group_members::RegisterTransitGatewayMulticastGroupMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterTransitGatewayMulticastGroupMembersFluentBuilder { /// Creates a new `RegisterTransitGatewayMulticastGroupMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl RegisterTransitGatewayMulticastGroupMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_transit_gateway_multicast_group_members::RegisterTransitGatewayMulticastGroupMembersOutput, crate::operation::register_transit_gateway_multicast_group_members::RegisterTransitGatewayMulticastGroupMembersError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::register_transit_gateway_multicast_group_members::RegisterTransitGatewayMulticastGroupMembersError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/register_transit_gateway_multicast_group_sources/builders.rs b/sdk/ec2/src/operation/register_transit_gateway_multicast_group_sources/builders.rs index dae9e7af1937..b1a1bb9fcf3d 100644 --- a/sdk/ec2/src/operation/register_transit_gateway_multicast_group_sources/builders.rs +++ b/sdk/ec2/src/operation/register_transit_gateway_multicast_group_sources/builders.rs @@ -31,6 +31,24 @@ pub struct RegisterTransitGatewayMulticastGroupSourcesFluentBuilder { inner: crate::operation::register_transit_gateway_multicast_group_sources::builders::RegisterTransitGatewayMulticastGroupSourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_transit_gateway_multicast_group_sources::RegisterTransitGatewayMulticastGroupSourcesOutput, + crate::operation::register_transit_gateway_multicast_group_sources::RegisterTransitGatewayMulticastGroupSourcesError, + > for RegisterTransitGatewayMulticastGroupSourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_transit_gateway_multicast_group_sources::RegisterTransitGatewayMulticastGroupSourcesOutput, + crate::operation::register_transit_gateway_multicast_group_sources::RegisterTransitGatewayMulticastGroupSourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterTransitGatewayMulticastGroupSourcesFluentBuilder { /// Creates a new `RegisterTransitGatewayMulticastGroupSources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,19 +103,13 @@ impl RegisterTransitGatewayMulticastGroupSourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_transit_gateway_multicast_group_sources::RegisterTransitGatewayMulticastGroupSourcesOutput, crate::operation::register_transit_gateway_multicast_group_sources::RegisterTransitGatewayMulticastGroupSourcesError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::register_transit_gateway_multicast_group_sources::RegisterTransitGatewayMulticastGroupSourcesError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/reject_transit_gateway_multicast_domain_associations/builders.rs b/sdk/ec2/src/operation/reject_transit_gateway_multicast_domain_associations/builders.rs index 20957c2c63ad..48055179e5a4 100644 --- a/sdk/ec2/src/operation/reject_transit_gateway_multicast_domain_associations/builders.rs +++ b/sdk/ec2/src/operation/reject_transit_gateway_multicast_domain_associations/builders.rs @@ -30,6 +30,24 @@ pub struct RejectTransitGatewayMulticastDomainAssociationsFluentBuilder { crate::operation::reject_transit_gateway_multicast_domain_associations::builders::RejectTransitGatewayMulticastDomainAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reject_transit_gateway_multicast_domain_associations::RejectTransitGatewayMulticastDomainAssociationsOutput, + crate::operation::reject_transit_gateway_multicast_domain_associations::RejectTransitGatewayMulticastDomainAssociationsError, + > for RejectTransitGatewayMulticastDomainAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reject_transit_gateway_multicast_domain_associations::RejectTransitGatewayMulticastDomainAssociationsOutput, + crate::operation::reject_transit_gateway_multicast_domain_associations::RejectTransitGatewayMulticastDomainAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RejectTransitGatewayMulticastDomainAssociationsFluentBuilder { /// Creates a new `RejectTransitGatewayMulticastDomainAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,19 +103,13 @@ impl RejectTransitGatewayMulticastDomainAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reject_transit_gateway_multicast_domain_associations::RejectTransitGatewayMulticastDomainAssociationsOutput, crate::operation::reject_transit_gateway_multicast_domain_associations::RejectTransitGatewayMulticastDomainAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::reject_transit_gateway_multicast_domain_associations::RejectTransitGatewayMulticastDomainAssociationsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/reject_transit_gateway_peering_attachment/builders.rs b/sdk/ec2/src/operation/reject_transit_gateway_peering_attachment/builders.rs index 8b9ff82a74f5..776706d58175 100644 --- a/sdk/ec2/src/operation/reject_transit_gateway_peering_attachment/builders.rs +++ b/sdk/ec2/src/operation/reject_transit_gateway_peering_attachment/builders.rs @@ -29,6 +29,24 @@ pub struct RejectTransitGatewayPeeringAttachmentFluentBuilder { inner: crate::operation::reject_transit_gateway_peering_attachment::builders::RejectTransitGatewayPeeringAttachmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reject_transit_gateway_peering_attachment::RejectTransitGatewayPeeringAttachmentOutput, + crate::operation::reject_transit_gateway_peering_attachment::RejectTransitGatewayPeeringAttachmentError, + > for RejectTransitGatewayPeeringAttachmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reject_transit_gateway_peering_attachment::RejectTransitGatewayPeeringAttachmentOutput, + crate::operation::reject_transit_gateway_peering_attachment::RejectTransitGatewayPeeringAttachmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RejectTransitGatewayPeeringAttachmentFluentBuilder { /// Creates a new `RejectTransitGatewayPeeringAttachment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl RejectTransitGatewayPeeringAttachmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reject_transit_gateway_peering_attachment::RejectTransitGatewayPeeringAttachmentOutput, crate::operation::reject_transit_gateway_peering_attachment::RejectTransitGatewayPeeringAttachmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/reject_transit_gateway_vpc_attachment/builders.rs b/sdk/ec2/src/operation/reject_transit_gateway_vpc_attachment/builders.rs index b7963009eeb5..5a99dd7dc05d 100644 --- a/sdk/ec2/src/operation/reject_transit_gateway_vpc_attachment/builders.rs +++ b/sdk/ec2/src/operation/reject_transit_gateway_vpc_attachment/builders.rs @@ -30,6 +30,24 @@ pub struct RejectTransitGatewayVpcAttachmentFluentBuilder { inner: crate::operation::reject_transit_gateway_vpc_attachment::builders::RejectTransitGatewayVpcAttachmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reject_transit_gateway_vpc_attachment::RejectTransitGatewayVpcAttachmentOutput, + crate::operation::reject_transit_gateway_vpc_attachment::RejectTransitGatewayVpcAttachmentError, + > for RejectTransitGatewayVpcAttachmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reject_transit_gateway_vpc_attachment::RejectTransitGatewayVpcAttachmentOutput, + crate::operation::reject_transit_gateway_vpc_attachment::RejectTransitGatewayVpcAttachmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RejectTransitGatewayVpcAttachmentFluentBuilder { /// Creates a new `RejectTransitGatewayVpcAttachment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RejectTransitGatewayVpcAttachmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reject_transit_gateway_vpc_attachment::RejectTransitGatewayVpcAttachmentOutput, crate::operation::reject_transit_gateway_vpc_attachment::RejectTransitGatewayVpcAttachmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/reject_vpc_endpoint_connections/builders.rs b/sdk/ec2/src/operation/reject_vpc_endpoint_connections/builders.rs index 1ac71c4877df..698463fdd67e 100644 --- a/sdk/ec2/src/operation/reject_vpc_endpoint_connections/builders.rs +++ b/sdk/ec2/src/operation/reject_vpc_endpoint_connections/builders.rs @@ -29,6 +29,24 @@ pub struct RejectVpcEndpointConnectionsFluentBuilder { inner: crate::operation::reject_vpc_endpoint_connections::builders::RejectVpcEndpointConnectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reject_vpc_endpoint_connections::RejectVpcEndpointConnectionsOutput, + crate::operation::reject_vpc_endpoint_connections::RejectVpcEndpointConnectionsError, + > for RejectVpcEndpointConnectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reject_vpc_endpoint_connections::RejectVpcEndpointConnectionsOutput, + crate::operation::reject_vpc_endpoint_connections::RejectVpcEndpointConnectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RejectVpcEndpointConnectionsFluentBuilder { /// Creates a new `RejectVpcEndpointConnections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RejectVpcEndpointConnectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reject_vpc_endpoint_connections::RejectVpcEndpointConnectionsOutput, crate::operation::reject_vpc_endpoint_connections::RejectVpcEndpointConnectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/reject_vpc_peering_connection/builders.rs b/sdk/ec2/src/operation/reject_vpc_peering_connection/builders.rs index 31c0dd63d7c0..f74a903d0f73 100644 --- a/sdk/ec2/src/operation/reject_vpc_peering_connection/builders.rs +++ b/sdk/ec2/src/operation/reject_vpc_peering_connection/builders.rs @@ -29,6 +29,24 @@ pub struct RejectVpcPeeringConnectionFluentBuilder { inner: crate::operation::reject_vpc_peering_connection::builders::RejectVpcPeeringConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reject_vpc_peering_connection::RejectVpcPeeringConnectionOutput, + crate::operation::reject_vpc_peering_connection::RejectVpcPeeringConnectionError, + > for RejectVpcPeeringConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reject_vpc_peering_connection::RejectVpcPeeringConnectionOutput, + crate::operation::reject_vpc_peering_connection::RejectVpcPeeringConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RejectVpcPeeringConnectionFluentBuilder { /// Creates a new `RejectVpcPeeringConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RejectVpcPeeringConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reject_vpc_peering_connection::RejectVpcPeeringConnectionOutput, crate::operation::reject_vpc_peering_connection::RejectVpcPeeringConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/release_address/builders.rs b/sdk/ec2/src/operation/release_address/builders.rs index 837c977d5ad3..8162422e84c5 100644 --- a/sdk/ec2/src/operation/release_address/builders.rs +++ b/sdk/ec2/src/operation/release_address/builders.rs @@ -33,6 +33,24 @@ pub struct ReleaseAddressFluentBuilder { inner: crate::operation::release_address::builders::ReleaseAddressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::release_address::ReleaseAddressOutput, + crate::operation::release_address::ReleaseAddressError, + > for ReleaseAddressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::release_address::ReleaseAddressOutput, + crate::operation::release_address::ReleaseAddressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReleaseAddressFluentBuilder { /// Creates a new `ReleaseAddress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ReleaseAddressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::release_address::ReleaseAddressOutput, crate::operation::release_address::ReleaseAddressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/release_hosts/builders.rs b/sdk/ec2/src/operation/release_hosts/builders.rs index 6b62a05ca9be..e5dfd8c52ed7 100644 --- a/sdk/ec2/src/operation/release_hosts/builders.rs +++ b/sdk/ec2/src/operation/release_hosts/builders.rs @@ -31,6 +31,24 @@ pub struct ReleaseHostsFluentBuilder { inner: crate::operation::release_hosts::builders::ReleaseHostsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::release_hosts::ReleaseHostsOutput, + crate::operation::release_hosts::ReleaseHostsError, + > for ReleaseHostsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::release_hosts::ReleaseHostsOutput, + crate::operation::release_hosts::ReleaseHostsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReleaseHostsFluentBuilder { /// Creates a new `ReleaseHosts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ReleaseHostsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::release_hosts::ReleaseHostsOutput, crate::operation::release_hosts::ReleaseHostsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/release_ipam_pool_allocation/builders.rs b/sdk/ec2/src/operation/release_ipam_pool_allocation/builders.rs index eeb0de1e5b4a..ee51c08fa260 100644 --- a/sdk/ec2/src/operation/release_ipam_pool_allocation/builders.rs +++ b/sdk/ec2/src/operation/release_ipam_pool_allocation/builders.rs @@ -31,6 +31,24 @@ pub struct ReleaseIpamPoolAllocationFluentBuilder { inner: crate::operation::release_ipam_pool_allocation::builders::ReleaseIpamPoolAllocationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::release_ipam_pool_allocation::ReleaseIpamPoolAllocationOutput, + crate::operation::release_ipam_pool_allocation::ReleaseIpamPoolAllocationError, + > for ReleaseIpamPoolAllocationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::release_ipam_pool_allocation::ReleaseIpamPoolAllocationOutput, + crate::operation::release_ipam_pool_allocation::ReleaseIpamPoolAllocationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReleaseIpamPoolAllocationFluentBuilder { /// Creates a new `ReleaseIpamPoolAllocation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ReleaseIpamPoolAllocationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::release_ipam_pool_allocation::ReleaseIpamPoolAllocationOutput, crate::operation::release_ipam_pool_allocation::ReleaseIpamPoolAllocationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/replace_iam_instance_profile_association/builders.rs b/sdk/ec2/src/operation/replace_iam_instance_profile_association/builders.rs index ee55ade1e98e..667352c4ce40 100644 --- a/sdk/ec2/src/operation/replace_iam_instance_profile_association/builders.rs +++ b/sdk/ec2/src/operation/replace_iam_instance_profile_association/builders.rs @@ -30,6 +30,24 @@ pub struct ReplaceIamInstanceProfileAssociationFluentBuilder { inner: crate::operation::replace_iam_instance_profile_association::builders::ReplaceIamInstanceProfileAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::replace_iam_instance_profile_association::ReplaceIamInstanceProfileAssociationOutput, + crate::operation::replace_iam_instance_profile_association::ReplaceIamInstanceProfileAssociationError, + > for ReplaceIamInstanceProfileAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::replace_iam_instance_profile_association::ReplaceIamInstanceProfileAssociationOutput, + crate::operation::replace_iam_instance_profile_association::ReplaceIamInstanceProfileAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReplaceIamInstanceProfileAssociationFluentBuilder { /// Creates a new `ReplaceIamInstanceProfileAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ReplaceIamInstanceProfileAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::replace_iam_instance_profile_association::ReplaceIamInstanceProfileAssociationOutput, crate::operation::replace_iam_instance_profile_association::ReplaceIamInstanceProfileAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/replace_network_acl_association/builders.rs b/sdk/ec2/src/operation/replace_network_acl_association/builders.rs index df1e047987b1..322fd88c73f7 100644 --- a/sdk/ec2/src/operation/replace_network_acl_association/builders.rs +++ b/sdk/ec2/src/operation/replace_network_acl_association/builders.rs @@ -30,6 +30,24 @@ pub struct ReplaceNetworkAclAssociationFluentBuilder { inner: crate::operation::replace_network_acl_association::builders::ReplaceNetworkAclAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::replace_network_acl_association::ReplaceNetworkAclAssociationOutput, + crate::operation::replace_network_acl_association::ReplaceNetworkAclAssociationError, + > for ReplaceNetworkAclAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::replace_network_acl_association::ReplaceNetworkAclAssociationOutput, + crate::operation::replace_network_acl_association::ReplaceNetworkAclAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReplaceNetworkAclAssociationFluentBuilder { /// Creates a new `ReplaceNetworkAclAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ReplaceNetworkAclAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::replace_network_acl_association::ReplaceNetworkAclAssociationOutput, crate::operation::replace_network_acl_association::ReplaceNetworkAclAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/replace_network_acl_entry/builders.rs b/sdk/ec2/src/operation/replace_network_acl_entry/builders.rs index d71a013d17f2..49b21d87897a 100644 --- a/sdk/ec2/src/operation/replace_network_acl_entry/builders.rs +++ b/sdk/ec2/src/operation/replace_network_acl_entry/builders.rs @@ -29,6 +29,24 @@ pub struct ReplaceNetworkAclEntryFluentBuilder { inner: crate::operation::replace_network_acl_entry::builders::ReplaceNetworkAclEntryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::replace_network_acl_entry::ReplaceNetworkAclEntryOutput, + crate::operation::replace_network_acl_entry::ReplaceNetworkAclEntryError, + > for ReplaceNetworkAclEntryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::replace_network_acl_entry::ReplaceNetworkAclEntryOutput, + crate::operation::replace_network_acl_entry::ReplaceNetworkAclEntryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReplaceNetworkAclEntryFluentBuilder { /// Creates a new `ReplaceNetworkAclEntry`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ReplaceNetworkAclEntryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::replace_network_acl_entry::ReplaceNetworkAclEntryOutput, crate::operation::replace_network_acl_entry::ReplaceNetworkAclEntryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/replace_route/builders.rs b/sdk/ec2/src/operation/replace_route/builders.rs index 82fb978200c5..1e1caac282f6 100644 --- a/sdk/ec2/src/operation/replace_route/builders.rs +++ b/sdk/ec2/src/operation/replace_route/builders.rs @@ -31,6 +31,24 @@ pub struct ReplaceRouteFluentBuilder { inner: crate::operation::replace_route::builders::ReplaceRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::replace_route::ReplaceRouteOutput, + crate::operation::replace_route::ReplaceRouteError, + > for ReplaceRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::replace_route::ReplaceRouteOutput, + crate::operation::replace_route::ReplaceRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReplaceRouteFluentBuilder { /// Creates a new `ReplaceRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ReplaceRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::replace_route::ReplaceRouteOutput, crate::operation::replace_route::ReplaceRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/replace_route_table_association/builders.rs b/sdk/ec2/src/operation/replace_route_table_association/builders.rs index 4757498c181f..26d59a5715b5 100644 --- a/sdk/ec2/src/operation/replace_route_table_association/builders.rs +++ b/sdk/ec2/src/operation/replace_route_table_association/builders.rs @@ -30,6 +30,24 @@ pub struct ReplaceRouteTableAssociationFluentBuilder { inner: crate::operation::replace_route_table_association::builders::ReplaceRouteTableAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::replace_route_table_association::ReplaceRouteTableAssociationOutput, + crate::operation::replace_route_table_association::ReplaceRouteTableAssociationError, + > for ReplaceRouteTableAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::replace_route_table_association::ReplaceRouteTableAssociationOutput, + crate::operation::replace_route_table_association::ReplaceRouteTableAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReplaceRouteTableAssociationFluentBuilder { /// Creates a new `ReplaceRouteTableAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ReplaceRouteTableAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::replace_route_table_association::ReplaceRouteTableAssociationOutput, crate::operation::replace_route_table_association::ReplaceRouteTableAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/replace_transit_gateway_route/builders.rs b/sdk/ec2/src/operation/replace_transit_gateway_route/builders.rs index 728950c2c38a..b50ffb84007d 100644 --- a/sdk/ec2/src/operation/replace_transit_gateway_route/builders.rs +++ b/sdk/ec2/src/operation/replace_transit_gateway_route/builders.rs @@ -29,6 +29,24 @@ pub struct ReplaceTransitGatewayRouteFluentBuilder { inner: crate::operation::replace_transit_gateway_route::builders::ReplaceTransitGatewayRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::replace_transit_gateway_route::ReplaceTransitGatewayRouteOutput, + crate::operation::replace_transit_gateway_route::ReplaceTransitGatewayRouteError, + > for ReplaceTransitGatewayRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::replace_transit_gateway_route::ReplaceTransitGatewayRouteOutput, + crate::operation::replace_transit_gateway_route::ReplaceTransitGatewayRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReplaceTransitGatewayRouteFluentBuilder { /// Creates a new `ReplaceTransitGatewayRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ReplaceTransitGatewayRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::replace_transit_gateway_route::ReplaceTransitGatewayRouteOutput, crate::operation::replace_transit_gateway_route::ReplaceTransitGatewayRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/replace_vpn_tunnel/builders.rs b/sdk/ec2/src/operation/replace_vpn_tunnel/builders.rs index 1f128322614f..dfaeb58a1725 100644 --- a/sdk/ec2/src/operation/replace_vpn_tunnel/builders.rs +++ b/sdk/ec2/src/operation/replace_vpn_tunnel/builders.rs @@ -29,6 +29,24 @@ pub struct ReplaceVpnTunnelFluentBuilder { inner: crate::operation::replace_vpn_tunnel::builders::ReplaceVpnTunnelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::replace_vpn_tunnel::ReplaceVpnTunnelOutput, + crate::operation::replace_vpn_tunnel::ReplaceVpnTunnelError, + > for ReplaceVpnTunnelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::replace_vpn_tunnel::ReplaceVpnTunnelOutput, + crate::operation::replace_vpn_tunnel::ReplaceVpnTunnelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReplaceVpnTunnelFluentBuilder { /// Creates a new `ReplaceVpnTunnel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ReplaceVpnTunnelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::replace_vpn_tunnel::ReplaceVpnTunnelOutput, crate::operation::replace_vpn_tunnel::ReplaceVpnTunnelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/report_instance_status/builders.rs b/sdk/ec2/src/operation/report_instance_status/builders.rs index d9cdfd0eae9c..da147882a96b 100644 --- a/sdk/ec2/src/operation/report_instance_status/builders.rs +++ b/sdk/ec2/src/operation/report_instance_status/builders.rs @@ -30,6 +30,24 @@ pub struct ReportInstanceStatusFluentBuilder { inner: crate::operation::report_instance_status::builders::ReportInstanceStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::report_instance_status::ReportInstanceStatusOutput, + crate::operation::report_instance_status::ReportInstanceStatusError, + > for ReportInstanceStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::report_instance_status::ReportInstanceStatusOutput, + crate::operation::report_instance_status::ReportInstanceStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReportInstanceStatusFluentBuilder { /// Creates a new `ReportInstanceStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ReportInstanceStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::report_instance_status::ReportInstanceStatusOutput, crate::operation::report_instance_status::ReportInstanceStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/request_spot_fleet/builders.rs b/sdk/ec2/src/operation/request_spot_fleet/builders.rs index 380b97b85c64..d68fec6751a6 100644 --- a/sdk/ec2/src/operation/request_spot_fleet/builders.rs +++ b/sdk/ec2/src/operation/request_spot_fleet/builders.rs @@ -37,6 +37,24 @@ pub struct RequestSpotFleetFluentBuilder { inner: crate::operation::request_spot_fleet::builders::RequestSpotFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::request_spot_fleet::RequestSpotFleetOutput, + crate::operation::request_spot_fleet::RequestSpotFleetError, + > for RequestSpotFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::request_spot_fleet::RequestSpotFleetOutput, + crate::operation::request_spot_fleet::RequestSpotFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RequestSpotFleetFluentBuilder { /// Creates a new `RequestSpotFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl RequestSpotFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::request_spot_fleet::RequestSpotFleetOutput, crate::operation::request_spot_fleet::RequestSpotFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/request_spot_instances/builders.rs b/sdk/ec2/src/operation/request_spot_instances/builders.rs index 44e6602d8247..c7d4ef474070 100644 --- a/sdk/ec2/src/operation/request_spot_instances/builders.rs +++ b/sdk/ec2/src/operation/request_spot_instances/builders.rs @@ -32,6 +32,24 @@ pub struct RequestSpotInstancesFluentBuilder { inner: crate::operation::request_spot_instances::builders::RequestSpotInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::request_spot_instances::RequestSpotInstancesOutput, + crate::operation::request_spot_instances::RequestSpotInstancesError, + > for RequestSpotInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::request_spot_instances::RequestSpotInstancesOutput, + crate::operation::request_spot_instances::RequestSpotInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RequestSpotInstancesFluentBuilder { /// Creates a new `RequestSpotInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl RequestSpotInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::request_spot_instances::RequestSpotInstancesOutput, crate::operation::request_spot_instances::RequestSpotInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/reset_address_attribute/builders.rs b/sdk/ec2/src/operation/reset_address_attribute/builders.rs index c57638a1ee76..452817f76f2d 100644 --- a/sdk/ec2/src/operation/reset_address_attribute/builders.rs +++ b/sdk/ec2/src/operation/reset_address_attribute/builders.rs @@ -29,6 +29,24 @@ pub struct ResetAddressAttributeFluentBuilder { inner: crate::operation::reset_address_attribute::builders::ResetAddressAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_address_attribute::ResetAddressAttributeOutput, + crate::operation::reset_address_attribute::ResetAddressAttributeError, + > for ResetAddressAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_address_attribute::ResetAddressAttributeOutput, + crate::operation::reset_address_attribute::ResetAddressAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetAddressAttributeFluentBuilder { /// Creates a new `ResetAddressAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResetAddressAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_address_attribute::ResetAddressAttributeOutput, crate::operation::reset_address_attribute::ResetAddressAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/reset_ebs_default_kms_key_id/builders.rs b/sdk/ec2/src/operation/reset_ebs_default_kms_key_id/builders.rs index 79474369292b..d39fdb4c87b1 100644 --- a/sdk/ec2/src/operation/reset_ebs_default_kms_key_id/builders.rs +++ b/sdk/ec2/src/operation/reset_ebs_default_kms_key_id/builders.rs @@ -30,6 +30,24 @@ pub struct ResetEbsDefaultKmsKeyIdFluentBuilder { inner: crate::operation::reset_ebs_default_kms_key_id::builders::ResetEbsDefaultKmsKeyIdInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_ebs_default_kms_key_id::ResetEbsDefaultKmsKeyIdOutput, + crate::operation::reset_ebs_default_kms_key_id::ResetEbsDefaultKmsKeyIdError, + > for ResetEbsDefaultKmsKeyIdFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_ebs_default_kms_key_id::ResetEbsDefaultKmsKeyIdOutput, + crate::operation::reset_ebs_default_kms_key_id::ResetEbsDefaultKmsKeyIdError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetEbsDefaultKmsKeyIdFluentBuilder { /// Creates a new `ResetEbsDefaultKmsKeyId`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ResetEbsDefaultKmsKeyIdFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_ebs_default_kms_key_id::ResetEbsDefaultKmsKeyIdOutput, crate::operation::reset_ebs_default_kms_key_id::ResetEbsDefaultKmsKeyIdError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/reset_fpga_image_attribute/builders.rs b/sdk/ec2/src/operation/reset_fpga_image_attribute/builders.rs index ce02afab6011..4f1a05339082 100644 --- a/sdk/ec2/src/operation/reset_fpga_image_attribute/builders.rs +++ b/sdk/ec2/src/operation/reset_fpga_image_attribute/builders.rs @@ -29,6 +29,24 @@ pub struct ResetFpgaImageAttributeFluentBuilder { inner: crate::operation::reset_fpga_image_attribute::builders::ResetFpgaImageAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_fpga_image_attribute::ResetFpgaImageAttributeOutput, + crate::operation::reset_fpga_image_attribute::ResetFpgaImageAttributeError, + > for ResetFpgaImageAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_fpga_image_attribute::ResetFpgaImageAttributeOutput, + crate::operation::reset_fpga_image_attribute::ResetFpgaImageAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetFpgaImageAttributeFluentBuilder { /// Creates a new `ResetFpgaImageAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResetFpgaImageAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_fpga_image_attribute::ResetFpgaImageAttributeOutput, crate::operation::reset_fpga_image_attribute::ResetFpgaImageAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/reset_image_attribute/builders.rs b/sdk/ec2/src/operation/reset_image_attribute/builders.rs index b740f96bdcf3..d577e629bd91 100644 --- a/sdk/ec2/src/operation/reset_image_attribute/builders.rs +++ b/sdk/ec2/src/operation/reset_image_attribute/builders.rs @@ -29,6 +29,24 @@ pub struct ResetImageAttributeFluentBuilder { inner: crate::operation::reset_image_attribute::builders::ResetImageAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_image_attribute::ResetImageAttributeOutput, + crate::operation::reset_image_attribute::ResetImageAttributeError, + > for ResetImageAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_image_attribute::ResetImageAttributeOutput, + crate::operation::reset_image_attribute::ResetImageAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetImageAttributeFluentBuilder { /// Creates a new `ResetImageAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResetImageAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_image_attribute::ResetImageAttributeOutput, crate::operation::reset_image_attribute::ResetImageAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/reset_instance_attribute/builders.rs b/sdk/ec2/src/operation/reset_instance_attribute/builders.rs index b9349facc095..04d6503d5da9 100644 --- a/sdk/ec2/src/operation/reset_instance_attribute/builders.rs +++ b/sdk/ec2/src/operation/reset_instance_attribute/builders.rs @@ -30,6 +30,24 @@ pub struct ResetInstanceAttributeFluentBuilder { inner: crate::operation::reset_instance_attribute::builders::ResetInstanceAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_instance_attribute::ResetInstanceAttributeOutput, + crate::operation::reset_instance_attribute::ResetInstanceAttributeError, + > for ResetInstanceAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_instance_attribute::ResetInstanceAttributeOutput, + crate::operation::reset_instance_attribute::ResetInstanceAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetInstanceAttributeFluentBuilder { /// Creates a new `ResetInstanceAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ResetInstanceAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_instance_attribute::ResetInstanceAttributeOutput, crate::operation::reset_instance_attribute::ResetInstanceAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/reset_network_interface_attribute/builders.rs b/sdk/ec2/src/operation/reset_network_interface_attribute/builders.rs index 631c2eaf4b52..b912005714f0 100644 --- a/sdk/ec2/src/operation/reset_network_interface_attribute/builders.rs +++ b/sdk/ec2/src/operation/reset_network_interface_attribute/builders.rs @@ -29,6 +29,24 @@ pub struct ResetNetworkInterfaceAttributeFluentBuilder { inner: crate::operation::reset_network_interface_attribute::builders::ResetNetworkInterfaceAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_network_interface_attribute::ResetNetworkInterfaceAttributeOutput, + crate::operation::reset_network_interface_attribute::ResetNetworkInterfaceAttributeError, + > for ResetNetworkInterfaceAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_network_interface_attribute::ResetNetworkInterfaceAttributeOutput, + crate::operation::reset_network_interface_attribute::ResetNetworkInterfaceAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetNetworkInterfaceAttributeFluentBuilder { /// Creates a new `ResetNetworkInterfaceAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResetNetworkInterfaceAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_network_interface_attribute::ResetNetworkInterfaceAttributeOutput, crate::operation::reset_network_interface_attribute::ResetNetworkInterfaceAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/reset_snapshot_attribute/builders.rs b/sdk/ec2/src/operation/reset_snapshot_attribute/builders.rs index 644124cff4fc..c121bd8cc8f4 100644 --- a/sdk/ec2/src/operation/reset_snapshot_attribute/builders.rs +++ b/sdk/ec2/src/operation/reset_snapshot_attribute/builders.rs @@ -30,6 +30,24 @@ pub struct ResetSnapshotAttributeFluentBuilder { inner: crate::operation::reset_snapshot_attribute::builders::ResetSnapshotAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_snapshot_attribute::ResetSnapshotAttributeOutput, + crate::operation::reset_snapshot_attribute::ResetSnapshotAttributeError, + > for ResetSnapshotAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_snapshot_attribute::ResetSnapshotAttributeOutput, + crate::operation::reset_snapshot_attribute::ResetSnapshotAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetSnapshotAttributeFluentBuilder { /// Creates a new `ResetSnapshotAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ResetSnapshotAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_snapshot_attribute::ResetSnapshotAttributeOutput, crate::operation::reset_snapshot_attribute::ResetSnapshotAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/restore_address_to_classic/builders.rs b/sdk/ec2/src/operation/restore_address_to_classic/builders.rs index 44fe4156e31b..ad3f80bd7ebb 100644 --- a/sdk/ec2/src/operation/restore_address_to_classic/builders.rs +++ b/sdk/ec2/src/operation/restore_address_to_classic/builders.rs @@ -32,6 +32,24 @@ pub struct RestoreAddressToClassicFluentBuilder { inner: crate::operation::restore_address_to_classic::builders::RestoreAddressToClassicInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_address_to_classic::RestoreAddressToClassicOutput, + crate::operation::restore_address_to_classic::RestoreAddressToClassicError, + > for RestoreAddressToClassicFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_address_to_classic::RestoreAddressToClassicOutput, + crate::operation::restore_address_to_classic::RestoreAddressToClassicError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreAddressToClassicFluentBuilder { /// Creates a new `RestoreAddressToClassic`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl RestoreAddressToClassicFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_address_to_classic::RestoreAddressToClassicOutput, crate::operation::restore_address_to_classic::RestoreAddressToClassicError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/restore_image_from_recycle_bin/builders.rs b/sdk/ec2/src/operation/restore_image_from_recycle_bin/builders.rs index be73a008a4a7..53e607b79eb0 100644 --- a/sdk/ec2/src/operation/restore_image_from_recycle_bin/builders.rs +++ b/sdk/ec2/src/operation/restore_image_from_recycle_bin/builders.rs @@ -29,6 +29,24 @@ pub struct RestoreImageFromRecycleBinFluentBuilder { inner: crate::operation::restore_image_from_recycle_bin::builders::RestoreImageFromRecycleBinInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_image_from_recycle_bin::RestoreImageFromRecycleBinOutput, + crate::operation::restore_image_from_recycle_bin::RestoreImageFromRecycleBinError, + > for RestoreImageFromRecycleBinFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_image_from_recycle_bin::RestoreImageFromRecycleBinOutput, + crate::operation::restore_image_from_recycle_bin::RestoreImageFromRecycleBinError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreImageFromRecycleBinFluentBuilder { /// Creates a new `RestoreImageFromRecycleBin`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RestoreImageFromRecycleBinFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_image_from_recycle_bin::RestoreImageFromRecycleBinOutput, crate::operation::restore_image_from_recycle_bin::RestoreImageFromRecycleBinError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/restore_managed_prefix_list_version/builders.rs b/sdk/ec2/src/operation/restore_managed_prefix_list_version/builders.rs index 77f761b590b1..9d06e8ea76a5 100644 --- a/sdk/ec2/src/operation/restore_managed_prefix_list_version/builders.rs +++ b/sdk/ec2/src/operation/restore_managed_prefix_list_version/builders.rs @@ -29,6 +29,24 @@ pub struct RestoreManagedPrefixListVersionFluentBuilder { inner: crate::operation::restore_managed_prefix_list_version::builders::RestoreManagedPrefixListVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_managed_prefix_list_version::RestoreManagedPrefixListVersionOutput, + crate::operation::restore_managed_prefix_list_version::RestoreManagedPrefixListVersionError, + > for RestoreManagedPrefixListVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_managed_prefix_list_version::RestoreManagedPrefixListVersionOutput, + crate::operation::restore_managed_prefix_list_version::RestoreManagedPrefixListVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreManagedPrefixListVersionFluentBuilder { /// Creates a new `RestoreManagedPrefixListVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RestoreManagedPrefixListVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_managed_prefix_list_version::RestoreManagedPrefixListVersionOutput, crate::operation::restore_managed_prefix_list_version::RestoreManagedPrefixListVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/restore_snapshot_from_recycle_bin/builders.rs b/sdk/ec2/src/operation/restore_snapshot_from_recycle_bin/builders.rs index ae3bf1245bc3..889883d35dcc 100644 --- a/sdk/ec2/src/operation/restore_snapshot_from_recycle_bin/builders.rs +++ b/sdk/ec2/src/operation/restore_snapshot_from_recycle_bin/builders.rs @@ -29,6 +29,24 @@ pub struct RestoreSnapshotFromRecycleBinFluentBuilder { inner: crate::operation::restore_snapshot_from_recycle_bin::builders::RestoreSnapshotFromRecycleBinInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_snapshot_from_recycle_bin::RestoreSnapshotFromRecycleBinOutput, + crate::operation::restore_snapshot_from_recycle_bin::RestoreSnapshotFromRecycleBinError, + > for RestoreSnapshotFromRecycleBinFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_snapshot_from_recycle_bin::RestoreSnapshotFromRecycleBinOutput, + crate::operation::restore_snapshot_from_recycle_bin::RestoreSnapshotFromRecycleBinError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreSnapshotFromRecycleBinFluentBuilder { /// Creates a new `RestoreSnapshotFromRecycleBin`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RestoreSnapshotFromRecycleBinFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_snapshot_from_recycle_bin::RestoreSnapshotFromRecycleBinOutput, crate::operation::restore_snapshot_from_recycle_bin::RestoreSnapshotFromRecycleBinError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/restore_snapshot_tier/builders.rs b/sdk/ec2/src/operation/restore_snapshot_tier/builders.rs index 562b76cc5a1a..8a1b765435a3 100644 --- a/sdk/ec2/src/operation/restore_snapshot_tier/builders.rs +++ b/sdk/ec2/src/operation/restore_snapshot_tier/builders.rs @@ -30,6 +30,24 @@ pub struct RestoreSnapshotTierFluentBuilder { inner: crate::operation::restore_snapshot_tier::builders::RestoreSnapshotTierInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_snapshot_tier::RestoreSnapshotTierOutput, + crate::operation::restore_snapshot_tier::RestoreSnapshotTierError, + > for RestoreSnapshotTierFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_snapshot_tier::RestoreSnapshotTierOutput, + crate::operation::restore_snapshot_tier::RestoreSnapshotTierError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreSnapshotTierFluentBuilder { /// Creates a new `RestoreSnapshotTier`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RestoreSnapshotTierFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_snapshot_tier::RestoreSnapshotTierOutput, crate::operation::restore_snapshot_tier::RestoreSnapshotTierError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/revoke_client_vpn_ingress/builders.rs b/sdk/ec2/src/operation/revoke_client_vpn_ingress/builders.rs index 5105822c4847..11a220824da1 100644 --- a/sdk/ec2/src/operation/revoke_client_vpn_ingress/builders.rs +++ b/sdk/ec2/src/operation/revoke_client_vpn_ingress/builders.rs @@ -29,6 +29,24 @@ pub struct RevokeClientVpnIngressFluentBuilder { inner: crate::operation::revoke_client_vpn_ingress::builders::RevokeClientVpnIngressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::revoke_client_vpn_ingress::RevokeClientVpnIngressOutput, + crate::operation::revoke_client_vpn_ingress::RevokeClientVpnIngressError, + > for RevokeClientVpnIngressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::revoke_client_vpn_ingress::RevokeClientVpnIngressOutput, + crate::operation::revoke_client_vpn_ingress::RevokeClientVpnIngressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RevokeClientVpnIngressFluentBuilder { /// Creates a new `RevokeClientVpnIngress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RevokeClientVpnIngressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::revoke_client_vpn_ingress::RevokeClientVpnIngressOutput, crate::operation::revoke_client_vpn_ingress::RevokeClientVpnIngressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/revoke_security_group_egress/builders.rs b/sdk/ec2/src/operation/revoke_security_group_egress/builders.rs index d88026e7ea06..963c624e7f32 100644 --- a/sdk/ec2/src/operation/revoke_security_group_egress/builders.rs +++ b/sdk/ec2/src/operation/revoke_security_group_egress/builders.rs @@ -33,6 +33,24 @@ pub struct RevokeSecurityGroupEgressFluentBuilder { inner: crate::operation::revoke_security_group_egress::builders::RevokeSecurityGroupEgressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::revoke_security_group_egress::RevokeSecurityGroupEgressOutput, + crate::operation::revoke_security_group_egress::RevokeSecurityGroupEgressError, + > for RevokeSecurityGroupEgressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::revoke_security_group_egress::RevokeSecurityGroupEgressOutput, + crate::operation::revoke_security_group_egress::RevokeSecurityGroupEgressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RevokeSecurityGroupEgressFluentBuilder { /// Creates a new `RevokeSecurityGroupEgress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl RevokeSecurityGroupEgressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::revoke_security_group_egress::RevokeSecurityGroupEgressOutput, crate::operation::revoke_security_group_egress::RevokeSecurityGroupEgressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/revoke_security_group_ingress/builders.rs b/sdk/ec2/src/operation/revoke_security_group_ingress/builders.rs index ce7a61c93685..424b33f22fbb 100644 --- a/sdk/ec2/src/operation/revoke_security_group_ingress/builders.rs +++ b/sdk/ec2/src/operation/revoke_security_group_ingress/builders.rs @@ -33,6 +33,24 @@ pub struct RevokeSecurityGroupIngressFluentBuilder { inner: crate::operation::revoke_security_group_ingress::builders::RevokeSecurityGroupIngressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::revoke_security_group_ingress::RevokeSecurityGroupIngressOutput, + crate::operation::revoke_security_group_ingress::RevokeSecurityGroupIngressError, + > for RevokeSecurityGroupIngressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::revoke_security_group_ingress::RevokeSecurityGroupIngressOutput, + crate::operation::revoke_security_group_ingress::RevokeSecurityGroupIngressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RevokeSecurityGroupIngressFluentBuilder { /// Creates a new `RevokeSecurityGroupIngress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl RevokeSecurityGroupIngressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::revoke_security_group_ingress::RevokeSecurityGroupIngressOutput, crate::operation::revoke_security_group_ingress::RevokeSecurityGroupIngressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/run_instances/builders.rs b/sdk/ec2/src/operation/run_instances/builders.rs index 838b850df0b5..3e5f4c46dd04 100644 --- a/sdk/ec2/src/operation/run_instances/builders.rs +++ b/sdk/ec2/src/operation/run_instances/builders.rs @@ -42,6 +42,24 @@ pub struct RunInstancesFluentBuilder { inner: crate::operation::run_instances::builders::RunInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::run_instances::RunInstancesOutput, + crate::operation::run_instances::RunInstancesError, + > for RunInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::run_instances::RunInstancesOutput, + crate::operation::run_instances::RunInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RunInstancesFluentBuilder { /// Creates a new `RunInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl RunInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::run_instances::RunInstancesOutput, crate::operation::run_instances::RunInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/run_scheduled_instances/builders.rs b/sdk/ec2/src/operation/run_scheduled_instances/builders.rs index c4305d128fbc..0d3e820a45c4 100644 --- a/sdk/ec2/src/operation/run_scheduled_instances/builders.rs +++ b/sdk/ec2/src/operation/run_scheduled_instances/builders.rs @@ -31,6 +31,24 @@ pub struct RunScheduledInstancesFluentBuilder { inner: crate::operation::run_scheduled_instances::builders::RunScheduledInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::run_scheduled_instances::RunScheduledInstancesOutput, + crate::operation::run_scheduled_instances::RunScheduledInstancesError, + > for RunScheduledInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::run_scheduled_instances::RunScheduledInstancesOutput, + crate::operation::run_scheduled_instances::RunScheduledInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RunScheduledInstancesFluentBuilder { /// Creates a new `RunScheduledInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl RunScheduledInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::run_scheduled_instances::RunScheduledInstancesOutput, crate::operation::run_scheduled_instances::RunScheduledInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/search_local_gateway_routes/builders.rs b/sdk/ec2/src/operation/search_local_gateway_routes/builders.rs index 9d014e80da38..245bf54c5079 100644 --- a/sdk/ec2/src/operation/search_local_gateway_routes/builders.rs +++ b/sdk/ec2/src/operation/search_local_gateway_routes/builders.rs @@ -29,6 +29,24 @@ pub struct SearchLocalGatewayRoutesFluentBuilder { inner: crate::operation::search_local_gateway_routes::builders::SearchLocalGatewayRoutesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_local_gateway_routes::SearchLocalGatewayRoutesOutput, + crate::operation::search_local_gateway_routes::SearchLocalGatewayRoutesError, + > for SearchLocalGatewayRoutesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_local_gateway_routes::SearchLocalGatewayRoutesOutput, + crate::operation::search_local_gateway_routes::SearchLocalGatewayRoutesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchLocalGatewayRoutesFluentBuilder { /// Creates a new `SearchLocalGatewayRoutes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchLocalGatewayRoutesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_local_gateway_routes::SearchLocalGatewayRoutesOutput, crate::operation::search_local_gateway_routes::SearchLocalGatewayRoutesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/search_transit_gateway_multicast_groups/builders.rs b/sdk/ec2/src/operation/search_transit_gateway_multicast_groups/builders.rs index 950ea321cddf..3b37873edadb 100644 --- a/sdk/ec2/src/operation/search_transit_gateway_multicast_groups/builders.rs +++ b/sdk/ec2/src/operation/search_transit_gateway_multicast_groups/builders.rs @@ -29,6 +29,24 @@ pub struct SearchTransitGatewayMulticastGroupsFluentBuilder { inner: crate::operation::search_transit_gateway_multicast_groups::builders::SearchTransitGatewayMulticastGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_transit_gateway_multicast_groups::SearchTransitGatewayMulticastGroupsOutput, + crate::operation::search_transit_gateway_multicast_groups::SearchTransitGatewayMulticastGroupsError, + > for SearchTransitGatewayMulticastGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_transit_gateway_multicast_groups::SearchTransitGatewayMulticastGroupsOutput, + crate::operation::search_transit_gateway_multicast_groups::SearchTransitGatewayMulticastGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchTransitGatewayMulticastGroupsFluentBuilder { /// Creates a new `SearchTransitGatewayMulticastGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SearchTransitGatewayMulticastGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_transit_gateway_multicast_groups::SearchTransitGatewayMulticastGroupsOutput, crate::operation::search_transit_gateway_multicast_groups::SearchTransitGatewayMulticastGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/search_transit_gateway_routes/builders.rs b/sdk/ec2/src/operation/search_transit_gateway_routes/builders.rs index 0bd4fd1e4c7d..475e8319247c 100644 --- a/sdk/ec2/src/operation/search_transit_gateway_routes/builders.rs +++ b/sdk/ec2/src/operation/search_transit_gateway_routes/builders.rs @@ -29,6 +29,24 @@ pub struct SearchTransitGatewayRoutesFluentBuilder { inner: crate::operation::search_transit_gateway_routes::builders::SearchTransitGatewayRoutesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_transit_gateway_routes::SearchTransitGatewayRoutesOutput, + crate::operation::search_transit_gateway_routes::SearchTransitGatewayRoutesError, + > for SearchTransitGatewayRoutesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_transit_gateway_routes::SearchTransitGatewayRoutesOutput, + crate::operation::search_transit_gateway_routes::SearchTransitGatewayRoutesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchTransitGatewayRoutesFluentBuilder { /// Creates a new `SearchTransitGatewayRoutes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchTransitGatewayRoutesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_transit_gateway_routes::SearchTransitGatewayRoutesOutput, crate::operation::search_transit_gateway_routes::SearchTransitGatewayRoutesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/send_diagnostic_interrupt/builders.rs b/sdk/ec2/src/operation/send_diagnostic_interrupt/builders.rs index de830dd3d9ec..a111baf4299d 100644 --- a/sdk/ec2/src/operation/send_diagnostic_interrupt/builders.rs +++ b/sdk/ec2/src/operation/send_diagnostic_interrupt/builders.rs @@ -32,6 +32,24 @@ pub struct SendDiagnosticInterruptFluentBuilder { inner: crate::operation::send_diagnostic_interrupt::builders::SendDiagnosticInterruptInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_diagnostic_interrupt::SendDiagnosticInterruptOutput, + crate::operation::send_diagnostic_interrupt::SendDiagnosticInterruptError, + > for SendDiagnosticInterruptFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_diagnostic_interrupt::SendDiagnosticInterruptOutput, + crate::operation::send_diagnostic_interrupt::SendDiagnosticInterruptError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendDiagnosticInterruptFluentBuilder { /// Creates a new `SendDiagnosticInterrupt`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl SendDiagnosticInterruptFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_diagnostic_interrupt::SendDiagnosticInterruptOutput, crate::operation::send_diagnostic_interrupt::SendDiagnosticInterruptError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/start_instances/builders.rs b/sdk/ec2/src/operation/start_instances/builders.rs index cb554e5748c2..d5dae2a6c534 100644 --- a/sdk/ec2/src/operation/start_instances/builders.rs +++ b/sdk/ec2/src/operation/start_instances/builders.rs @@ -34,6 +34,24 @@ pub struct StartInstancesFluentBuilder { inner: crate::operation::start_instances::builders::StartInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_instances::StartInstancesOutput, + crate::operation::start_instances::StartInstancesError, + > for StartInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_instances::StartInstancesOutput, + crate::operation::start_instances::StartInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartInstancesFluentBuilder { /// Creates a new `StartInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl StartInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_instances::StartInstancesOutput, crate::operation::start_instances::StartInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/start_network_insights_access_scope_analysis/builders.rs b/sdk/ec2/src/operation/start_network_insights_access_scope_analysis/builders.rs index 30b816732079..3cd700f8cf27 100644 --- a/sdk/ec2/src/operation/start_network_insights_access_scope_analysis/builders.rs +++ b/sdk/ec2/src/operation/start_network_insights_access_scope_analysis/builders.rs @@ -29,6 +29,24 @@ pub struct StartNetworkInsightsAccessScopeAnalysisFluentBuilder { inner: crate::operation::start_network_insights_access_scope_analysis::builders::StartNetworkInsightsAccessScopeAnalysisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_network_insights_access_scope_analysis::StartNetworkInsightsAccessScopeAnalysisOutput, + crate::operation::start_network_insights_access_scope_analysis::StartNetworkInsightsAccessScopeAnalysisError, + > for StartNetworkInsightsAccessScopeAnalysisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_network_insights_access_scope_analysis::StartNetworkInsightsAccessScopeAnalysisOutput, + crate::operation::start_network_insights_access_scope_analysis::StartNetworkInsightsAccessScopeAnalysisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartNetworkInsightsAccessScopeAnalysisFluentBuilder { /// Creates a new `StartNetworkInsightsAccessScopeAnalysis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl StartNetworkInsightsAccessScopeAnalysisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_network_insights_access_scope_analysis::StartNetworkInsightsAccessScopeAnalysisOutput, crate::operation::start_network_insights_access_scope_analysis::StartNetworkInsightsAccessScopeAnalysisError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::start_network_insights_access_scope_analysis::StartNetworkInsightsAccessScopeAnalysisError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/start_network_insights_analysis/builders.rs b/sdk/ec2/src/operation/start_network_insights_analysis/builders.rs index 30dc90a2b4cb..9cbfb0bb7938 100644 --- a/sdk/ec2/src/operation/start_network_insights_analysis/builders.rs +++ b/sdk/ec2/src/operation/start_network_insights_analysis/builders.rs @@ -29,6 +29,24 @@ pub struct StartNetworkInsightsAnalysisFluentBuilder { inner: crate::operation::start_network_insights_analysis::builders::StartNetworkInsightsAnalysisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_network_insights_analysis::StartNetworkInsightsAnalysisOutput, + crate::operation::start_network_insights_analysis::StartNetworkInsightsAnalysisError, + > for StartNetworkInsightsAnalysisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_network_insights_analysis::StartNetworkInsightsAnalysisOutput, + crate::operation::start_network_insights_analysis::StartNetworkInsightsAnalysisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartNetworkInsightsAnalysisFluentBuilder { /// Creates a new `StartNetworkInsightsAnalysis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartNetworkInsightsAnalysisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_network_insights_analysis::StartNetworkInsightsAnalysisOutput, crate::operation::start_network_insights_analysis::StartNetworkInsightsAnalysisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/start_vpc_endpoint_service_private_dns_verification/builders.rs b/sdk/ec2/src/operation/start_vpc_endpoint_service_private_dns_verification/builders.rs index 68cdc22a6070..80e7a70aba1a 100644 --- a/sdk/ec2/src/operation/start_vpc_endpoint_service_private_dns_verification/builders.rs +++ b/sdk/ec2/src/operation/start_vpc_endpoint_service_private_dns_verification/builders.rs @@ -31,6 +31,24 @@ pub struct StartVpcEndpointServicePrivateDnsVerificationFluentBuilder { inner: crate::operation::start_vpc_endpoint_service_private_dns_verification::builders::StartVpcEndpointServicePrivateDnsVerificationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_vpc_endpoint_service_private_dns_verification::StartVpcEndpointServicePrivateDnsVerificationOutput, + crate::operation::start_vpc_endpoint_service_private_dns_verification::StartVpcEndpointServicePrivateDnsVerificationError, + > for StartVpcEndpointServicePrivateDnsVerificationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_vpc_endpoint_service_private_dns_verification::StartVpcEndpointServicePrivateDnsVerificationOutput, + crate::operation::start_vpc_endpoint_service_private_dns_verification::StartVpcEndpointServicePrivateDnsVerificationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartVpcEndpointServicePrivateDnsVerificationFluentBuilder { /// Creates a new `StartVpcEndpointServicePrivateDnsVerification`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,19 +104,13 @@ impl StartVpcEndpointServicePrivateDnsVerificationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_vpc_endpoint_service_private_dns_verification::StartVpcEndpointServicePrivateDnsVerificationOutput, crate::operation::start_vpc_endpoint_service_private_dns_verification::StartVpcEndpointServicePrivateDnsVerificationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::start_vpc_endpoint_service_private_dns_verification::StartVpcEndpointServicePrivateDnsVerificationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/stop_instances/builders.rs b/sdk/ec2/src/operation/stop_instances/builders.rs index c1c7743ece3f..2789704860d3 100644 --- a/sdk/ec2/src/operation/stop_instances/builders.rs +++ b/sdk/ec2/src/operation/stop_instances/builders.rs @@ -35,6 +35,24 @@ pub struct StopInstancesFluentBuilder { inner: crate::operation::stop_instances::builders::StopInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_instances::StopInstancesOutput, + crate::operation::stop_instances::StopInstancesError, + > for StopInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_instances::StopInstancesOutput, + crate::operation::stop_instances::StopInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopInstancesFluentBuilder { /// Creates a new `StopInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl StopInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_instances::StopInstancesOutput, crate::operation::stop_instances::StopInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/terminate_client_vpn_connections/builders.rs b/sdk/ec2/src/operation/terminate_client_vpn_connections/builders.rs index 7cc0fa546962..68d2bfb41100 100644 --- a/sdk/ec2/src/operation/terminate_client_vpn_connections/builders.rs +++ b/sdk/ec2/src/operation/terminate_client_vpn_connections/builders.rs @@ -29,6 +29,24 @@ pub struct TerminateClientVpnConnectionsFluentBuilder { inner: crate::operation::terminate_client_vpn_connections::builders::TerminateClientVpnConnectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::terminate_client_vpn_connections::TerminateClientVpnConnectionsOutput, + crate::operation::terminate_client_vpn_connections::TerminateClientVpnConnectionsError, + > for TerminateClientVpnConnectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::terminate_client_vpn_connections::TerminateClientVpnConnectionsOutput, + crate::operation::terminate_client_vpn_connections::TerminateClientVpnConnectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TerminateClientVpnConnectionsFluentBuilder { /// Creates a new `TerminateClientVpnConnections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TerminateClientVpnConnectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::terminate_client_vpn_connections::TerminateClientVpnConnectionsOutput, crate::operation::terminate_client_vpn_connections::TerminateClientVpnConnectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/terminate_instances/builders.rs b/sdk/ec2/src/operation/terminate_instances/builders.rs index 3fb7775964ce..116ced5d9763 100644 --- a/sdk/ec2/src/operation/terminate_instances/builders.rs +++ b/sdk/ec2/src/operation/terminate_instances/builders.rs @@ -51,6 +51,24 @@ pub struct TerminateInstancesFluentBuilder { inner: crate::operation::terminate_instances::builders::TerminateInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::terminate_instances::TerminateInstancesOutput, + crate::operation::terminate_instances::TerminateInstancesError, + > for TerminateInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::terminate_instances::TerminateInstancesOutput, + crate::operation::terminate_instances::TerminateInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TerminateInstancesFluentBuilder { /// Creates a new `TerminateInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -99,17 +117,11 @@ impl TerminateInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::terminate_instances::TerminateInstancesOutput, crate::operation::terminate_instances::TerminateInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/unassign_ipv6_addresses/builders.rs b/sdk/ec2/src/operation/unassign_ipv6_addresses/builders.rs index 919cee101903..01e07ecbf456 100644 --- a/sdk/ec2/src/operation/unassign_ipv6_addresses/builders.rs +++ b/sdk/ec2/src/operation/unassign_ipv6_addresses/builders.rs @@ -29,6 +29,24 @@ pub struct UnassignIpv6AddressesFluentBuilder { inner: crate::operation::unassign_ipv6_addresses::builders::UnassignIpv6AddressesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::unassign_ipv6_addresses::UnassignIpv6AddressesOutput, + crate::operation::unassign_ipv6_addresses::UnassignIpv6AddressesError, + > for UnassignIpv6AddressesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::unassign_ipv6_addresses::UnassignIpv6AddressesOutput, + crate::operation::unassign_ipv6_addresses::UnassignIpv6AddressesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UnassignIpv6AddressesFluentBuilder { /// Creates a new `UnassignIpv6Addresses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UnassignIpv6AddressesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::unassign_ipv6_addresses::UnassignIpv6AddressesOutput, crate::operation::unassign_ipv6_addresses::UnassignIpv6AddressesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/unassign_private_ip_addresses/builders.rs b/sdk/ec2/src/operation/unassign_private_ip_addresses/builders.rs index 143fec0389a5..b7de934b7f5b 100644 --- a/sdk/ec2/src/operation/unassign_private_ip_addresses/builders.rs +++ b/sdk/ec2/src/operation/unassign_private_ip_addresses/builders.rs @@ -29,6 +29,24 @@ pub struct UnassignPrivateIpAddressesFluentBuilder { inner: crate::operation::unassign_private_ip_addresses::builders::UnassignPrivateIpAddressesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::unassign_private_ip_addresses::UnassignPrivateIpAddressesOutput, + crate::operation::unassign_private_ip_addresses::UnassignPrivateIpAddressesError, + > for UnassignPrivateIpAddressesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::unassign_private_ip_addresses::UnassignPrivateIpAddressesOutput, + crate::operation::unassign_private_ip_addresses::UnassignPrivateIpAddressesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UnassignPrivateIpAddressesFluentBuilder { /// Creates a new `UnassignPrivateIpAddresses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UnassignPrivateIpAddressesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::unassign_private_ip_addresses::UnassignPrivateIpAddressesOutput, crate::operation::unassign_private_ip_addresses::UnassignPrivateIpAddressesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/unassign_private_nat_gateway_address/builders.rs b/sdk/ec2/src/operation/unassign_private_nat_gateway_address/builders.rs index e7c4687c3d1c..439183684a14 100644 --- a/sdk/ec2/src/operation/unassign_private_nat_gateway_address/builders.rs +++ b/sdk/ec2/src/operation/unassign_private_nat_gateway_address/builders.rs @@ -33,6 +33,24 @@ pub struct UnassignPrivateNatGatewayAddressFluentBuilder { inner: crate::operation::unassign_private_nat_gateway_address::builders::UnassignPrivateNatGatewayAddressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::unassign_private_nat_gateway_address::UnassignPrivateNatGatewayAddressOutput, + crate::operation::unassign_private_nat_gateway_address::UnassignPrivateNatGatewayAddressError, + > for UnassignPrivateNatGatewayAddressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::unassign_private_nat_gateway_address::UnassignPrivateNatGatewayAddressOutput, + crate::operation::unassign_private_nat_gateway_address::UnassignPrivateNatGatewayAddressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UnassignPrivateNatGatewayAddressFluentBuilder { /// Creates a new `UnassignPrivateNatGatewayAddress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UnassignPrivateNatGatewayAddressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::unassign_private_nat_gateway_address::UnassignPrivateNatGatewayAddressOutput, crate::operation::unassign_private_nat_gateway_address::UnassignPrivateNatGatewayAddressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/unmonitor_instances/builders.rs b/sdk/ec2/src/operation/unmonitor_instances/builders.rs index fd3f7ead40a3..cef15e3abc5d 100644 --- a/sdk/ec2/src/operation/unmonitor_instances/builders.rs +++ b/sdk/ec2/src/operation/unmonitor_instances/builders.rs @@ -29,6 +29,24 @@ pub struct UnmonitorInstancesFluentBuilder { inner: crate::operation::unmonitor_instances::builders::UnmonitorInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::unmonitor_instances::UnmonitorInstancesOutput, + crate::operation::unmonitor_instances::UnmonitorInstancesError, + > for UnmonitorInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::unmonitor_instances::UnmonitorInstancesOutput, + crate::operation::unmonitor_instances::UnmonitorInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UnmonitorInstancesFluentBuilder { /// Creates a new `UnmonitorInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UnmonitorInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::unmonitor_instances::UnmonitorInstancesOutput, crate::operation::unmonitor_instances::UnmonitorInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/update_security_group_rule_descriptions_egress/builders.rs b/sdk/ec2/src/operation/update_security_group_rule_descriptions_egress/builders.rs index b67e6f99856a..23441c04ae90 100644 --- a/sdk/ec2/src/operation/update_security_group_rule_descriptions_egress/builders.rs +++ b/sdk/ec2/src/operation/update_security_group_rule_descriptions_egress/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSecurityGroupRuleDescriptionsEgressFluentBuilder { inner: crate::operation::update_security_group_rule_descriptions_egress::builders::UpdateSecurityGroupRuleDescriptionsEgressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_security_group_rule_descriptions_egress::UpdateSecurityGroupRuleDescriptionsEgressOutput, + crate::operation::update_security_group_rule_descriptions_egress::UpdateSecurityGroupRuleDescriptionsEgressError, + > for UpdateSecurityGroupRuleDescriptionsEgressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_security_group_rule_descriptions_egress::UpdateSecurityGroupRuleDescriptionsEgressOutput, + crate::operation::update_security_group_rule_descriptions_egress::UpdateSecurityGroupRuleDescriptionsEgressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSecurityGroupRuleDescriptionsEgressFluentBuilder { /// Creates a new `UpdateSecurityGroupRuleDescriptionsEgress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl UpdateSecurityGroupRuleDescriptionsEgressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_security_group_rule_descriptions_egress::UpdateSecurityGroupRuleDescriptionsEgressOutput, crate::operation::update_security_group_rule_descriptions_egress::UpdateSecurityGroupRuleDescriptionsEgressError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::update_security_group_rule_descriptions_egress::UpdateSecurityGroupRuleDescriptionsEgressError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/update_security_group_rule_descriptions_ingress/builders.rs b/sdk/ec2/src/operation/update_security_group_rule_descriptions_ingress/builders.rs index 7f35d516318d..aacd2b82caf7 100644 --- a/sdk/ec2/src/operation/update_security_group_rule_descriptions_ingress/builders.rs +++ b/sdk/ec2/src/operation/update_security_group_rule_descriptions_ingress/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSecurityGroupRuleDescriptionsIngressFluentBuilder { inner: crate::operation::update_security_group_rule_descriptions_ingress::builders::UpdateSecurityGroupRuleDescriptionsIngressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_security_group_rule_descriptions_ingress::UpdateSecurityGroupRuleDescriptionsIngressOutput, + crate::operation::update_security_group_rule_descriptions_ingress::UpdateSecurityGroupRuleDescriptionsIngressError, + > for UpdateSecurityGroupRuleDescriptionsIngressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_security_group_rule_descriptions_ingress::UpdateSecurityGroupRuleDescriptionsIngressOutput, + crate::operation::update_security_group_rule_descriptions_ingress::UpdateSecurityGroupRuleDescriptionsIngressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSecurityGroupRuleDescriptionsIngressFluentBuilder { /// Creates a new `UpdateSecurityGroupRuleDescriptionsIngress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl UpdateSecurityGroupRuleDescriptionsIngressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_security_group_rule_descriptions_ingress::UpdateSecurityGroupRuleDescriptionsIngressOutput, crate::operation::update_security_group_rule_descriptions_ingress::UpdateSecurityGroupRuleDescriptionsIngressError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::update_security_group_rule_descriptions_ingress::UpdateSecurityGroupRuleDescriptionsIngressError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2/src/operation/withdraw_byoip_cidr/builders.rs b/sdk/ec2/src/operation/withdraw_byoip_cidr/builders.rs index d604ef9373f5..723737fc3691 100644 --- a/sdk/ec2/src/operation/withdraw_byoip_cidr/builders.rs +++ b/sdk/ec2/src/operation/withdraw_byoip_cidr/builders.rs @@ -31,6 +31,24 @@ pub struct WithdrawByoipCidrFluentBuilder { inner: crate::operation::withdraw_byoip_cidr::builders::WithdrawByoipCidrInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::withdraw_byoip_cidr::WithdrawByoipCidrOutput, + crate::operation::withdraw_byoip_cidr::WithdrawByoipCidrError, + > for WithdrawByoipCidrFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::withdraw_byoip_cidr::WithdrawByoipCidrOutput, + crate::operation::withdraw_byoip_cidr::WithdrawByoipCidrError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl WithdrawByoipCidrFluentBuilder { /// Creates a new `WithdrawByoipCidr`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl WithdrawByoipCidrFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::withdraw_byoip_cidr::WithdrawByoipCidrOutput, crate::operation::withdraw_byoip_cidr::WithdrawByoipCidrError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2instanceconnect/Cargo.toml b/sdk/ec2instanceconnect/Cargo.toml index eb0e36998d31..b33e45ac9f20 100644 --- a/sdk/ec2instanceconnect/Cargo.toml +++ b/sdk/ec2instanceconnect/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-ec2instanceconnect" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS EC2 Instance Connect" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/ec2instanceconnect/README.md b/sdk/ec2instanceconnect/README.md index 18aaa6bfc801..fdb073c99ccd 100644 --- a/sdk/ec2instanceconnect/README.md +++ b/sdk/ec2instanceconnect/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-ec2instanceconnect = "0.30.0" +aws-sdk-ec2instanceconnect = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/ec2instanceconnect/src/client/customize.rs b/sdk/ec2instanceconnect/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/ec2instanceconnect/src/client/customize.rs +++ b/sdk/ec2instanceconnect/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/ec2instanceconnect/src/lib.rs b/sdk/ec2instanceconnect/src/lib.rs index 468162aaaf6a..15b8f8dcadc7 100644 --- a/sdk/ec2instanceconnect/src/lib.rs +++ b/sdk/ec2instanceconnect/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-ec2instanceconnect = "0.30.0" +//! aws-sdk-ec2instanceconnect = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/ec2instanceconnect/src/operation/send_serial_console_ssh_public_key/builders.rs b/sdk/ec2instanceconnect/src/operation/send_serial_console_ssh_public_key/builders.rs index 40c546a250c3..793df668c2b1 100644 --- a/sdk/ec2instanceconnect/src/operation/send_serial_console_ssh_public_key/builders.rs +++ b/sdk/ec2instanceconnect/src/operation/send_serial_console_ssh_public_key/builders.rs @@ -29,6 +29,24 @@ pub struct SendSerialConsoleSSHPublicKeyFluentBuilder { inner: crate::operation::send_serial_console_ssh_public_key::builders::SendSerialConsoleSshPublicKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_serial_console_ssh_public_key::SendSerialConsoleSshPublicKeyOutput, + crate::operation::send_serial_console_ssh_public_key::SendSerialConsoleSSHPublicKeyError, + > for SendSerialConsoleSSHPublicKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_serial_console_ssh_public_key::SendSerialConsoleSshPublicKeyOutput, + crate::operation::send_serial_console_ssh_public_key::SendSerialConsoleSSHPublicKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendSerialConsoleSSHPublicKeyFluentBuilder { /// Creates a new `SendSerialConsoleSSHPublicKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SendSerialConsoleSSHPublicKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_serial_console_ssh_public_key::SendSerialConsoleSshPublicKeyOutput, crate::operation::send_serial_console_ssh_public_key::SendSerialConsoleSSHPublicKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ec2instanceconnect/src/operation/send_ssh_public_key/builders.rs b/sdk/ec2instanceconnect/src/operation/send_ssh_public_key/builders.rs index 9421c8047d10..2cb23a14948d 100644 --- a/sdk/ec2instanceconnect/src/operation/send_ssh_public_key/builders.rs +++ b/sdk/ec2instanceconnect/src/operation/send_ssh_public_key/builders.rs @@ -29,6 +29,24 @@ pub struct SendSSHPublicKeyFluentBuilder { inner: crate::operation::send_ssh_public_key::builders::SendSshPublicKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_ssh_public_key::SendSshPublicKeyOutput, + crate::operation::send_ssh_public_key::SendSSHPublicKeyError, + > for SendSSHPublicKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_ssh_public_key::SendSshPublicKeyOutput, + crate::operation::send_ssh_public_key::SendSSHPublicKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendSSHPublicKeyFluentBuilder { /// Creates a new `SendSSHPublicKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SendSSHPublicKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_ssh_public_key::SendSshPublicKeyOutput, crate::operation::send_ssh_public_key::SendSSHPublicKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/Cargo.toml b/sdk/ecr/Cargo.toml index 18a7ec9ac944..b1280ffecf3a 100644 --- a/sdk/ecr/Cargo.toml +++ b/sdk/ecr/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-ecr" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon EC2 Container Registry" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/ecr/README.md b/sdk/ecr/README.md index 00d25f4fa368..1f8a81bf9d5b 100644 --- a/sdk/ecr/README.md +++ b/sdk/ecr/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-ecr = "0.30.0" +aws-sdk-ecr = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/ecr/src/client/customize.rs b/sdk/ecr/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/ecr/src/client/customize.rs +++ b/sdk/ecr/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/ecr/src/lib.rs b/sdk/ecr/src/lib.rs index a7a65e34b5a1..ca4bc44feaff 100644 --- a/sdk/ecr/src/lib.rs +++ b/sdk/ecr/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-ecr = "0.30.0" +//! aws-sdk-ecr = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/ecr/src/operation/batch_check_layer_availability/builders.rs b/sdk/ecr/src/operation/batch_check_layer_availability/builders.rs index c586368d4d82..fa1941c38ffb 100644 --- a/sdk/ecr/src/operation/batch_check_layer_availability/builders.rs +++ b/sdk/ecr/src/operation/batch_check_layer_availability/builders.rs @@ -32,6 +32,24 @@ pub struct BatchCheckLayerAvailabilityFluentBuilder { inner: crate::operation::batch_check_layer_availability::builders::BatchCheckLayerAvailabilityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_check_layer_availability::BatchCheckLayerAvailabilityOutput, + crate::operation::batch_check_layer_availability::BatchCheckLayerAvailabilityError, + > for BatchCheckLayerAvailabilityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_check_layer_availability::BatchCheckLayerAvailabilityOutput, + crate::operation::batch_check_layer_availability::BatchCheckLayerAvailabilityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchCheckLayerAvailabilityFluentBuilder { /// Creates a new `BatchCheckLayerAvailability`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl BatchCheckLayerAvailabilityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_check_layer_availability::BatchCheckLayerAvailabilityOutput, crate::operation::batch_check_layer_availability::BatchCheckLayerAvailabilityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/batch_delete_image/builders.rs b/sdk/ecr/src/operation/batch_delete_image/builders.rs index a41c1e3ca08e..4a4460dcc4fc 100644 --- a/sdk/ecr/src/operation/batch_delete_image/builders.rs +++ b/sdk/ecr/src/operation/batch_delete_image/builders.rs @@ -31,6 +31,24 @@ pub struct BatchDeleteImageFluentBuilder { inner: crate::operation::batch_delete_image::builders::BatchDeleteImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_delete_image::BatchDeleteImageOutput, + crate::operation::batch_delete_image::BatchDeleteImageError, + > for BatchDeleteImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_delete_image::BatchDeleteImageOutput, + crate::operation::batch_delete_image::BatchDeleteImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDeleteImageFluentBuilder { /// Creates a new `BatchDeleteImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl BatchDeleteImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_delete_image::BatchDeleteImageOutput, crate::operation::batch_delete_image::BatchDeleteImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/batch_get_image/builders.rs b/sdk/ecr/src/operation/batch_get_image/builders.rs index e302002026ef..829c630dfc8a 100644 --- a/sdk/ecr/src/operation/batch_get_image/builders.rs +++ b/sdk/ecr/src/operation/batch_get_image/builders.rs @@ -30,6 +30,24 @@ pub struct BatchGetImageFluentBuilder { inner: crate::operation::batch_get_image::builders::BatchGetImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_image::BatchGetImageOutput, + crate::operation::batch_get_image::BatchGetImageError, + > for BatchGetImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_image::BatchGetImageOutput, + crate::operation::batch_get_image::BatchGetImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetImageFluentBuilder { /// Creates a new `BatchGetImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl BatchGetImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_image::BatchGetImageOutput, crate::operation::batch_get_image::BatchGetImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/batch_get_repository_scanning_configuration/builders.rs b/sdk/ecr/src/operation/batch_get_repository_scanning_configuration/builders.rs index a444bf0e3fc5..645db0333530 100644 --- a/sdk/ecr/src/operation/batch_get_repository_scanning_configuration/builders.rs +++ b/sdk/ecr/src/operation/batch_get_repository_scanning_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetRepositoryScanningConfigurationFluentBuilder { inner: crate::operation::batch_get_repository_scanning_configuration::builders::BatchGetRepositoryScanningConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_repository_scanning_configuration::BatchGetRepositoryScanningConfigurationOutput, + crate::operation::batch_get_repository_scanning_configuration::BatchGetRepositoryScanningConfigurationError, + > for BatchGetRepositoryScanningConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_repository_scanning_configuration::BatchGetRepositoryScanningConfigurationOutput, + crate::operation::batch_get_repository_scanning_configuration::BatchGetRepositoryScanningConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetRepositoryScanningConfigurationFluentBuilder { /// Creates a new `BatchGetRepositoryScanningConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl BatchGetRepositoryScanningConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_repository_scanning_configuration::BatchGetRepositoryScanningConfigurationOutput, crate::operation::batch_get_repository_scanning_configuration::BatchGetRepositoryScanningConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::batch_get_repository_scanning_configuration::BatchGetRepositoryScanningConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/complete_layer_upload/builders.rs b/sdk/ecr/src/operation/complete_layer_upload/builders.rs index a4d17696cfe9..def566cebafd 100644 --- a/sdk/ecr/src/operation/complete_layer_upload/builders.rs +++ b/sdk/ecr/src/operation/complete_layer_upload/builders.rs @@ -32,6 +32,24 @@ pub struct CompleteLayerUploadFluentBuilder { inner: crate::operation::complete_layer_upload::builders::CompleteLayerUploadInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::complete_layer_upload::CompleteLayerUploadOutput, + crate::operation::complete_layer_upload::CompleteLayerUploadError, + > for CompleteLayerUploadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::complete_layer_upload::CompleteLayerUploadOutput, + crate::operation::complete_layer_upload::CompleteLayerUploadError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CompleteLayerUploadFluentBuilder { /// Creates a new `CompleteLayerUpload`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CompleteLayerUploadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::complete_layer_upload::CompleteLayerUploadOutput, crate::operation::complete_layer_upload::CompleteLayerUploadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/create_pull_through_cache_rule/builders.rs b/sdk/ecr/src/operation/create_pull_through_cache_rule/builders.rs index b196fdade379..90c13cd18feb 100644 --- a/sdk/ecr/src/operation/create_pull_through_cache_rule/builders.rs +++ b/sdk/ecr/src/operation/create_pull_through_cache_rule/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePullThroughCacheRuleFluentBuilder { inner: crate::operation::create_pull_through_cache_rule::builders::CreatePullThroughCacheRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_pull_through_cache_rule::CreatePullThroughCacheRuleOutput, + crate::operation::create_pull_through_cache_rule::CreatePullThroughCacheRuleError, + > for CreatePullThroughCacheRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_pull_through_cache_rule::CreatePullThroughCacheRuleOutput, + crate::operation::create_pull_through_cache_rule::CreatePullThroughCacheRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePullThroughCacheRuleFluentBuilder { /// Creates a new `CreatePullThroughCacheRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePullThroughCacheRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_pull_through_cache_rule::CreatePullThroughCacheRuleOutput, crate::operation::create_pull_through_cache_rule::CreatePullThroughCacheRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/create_repository/builders.rs b/sdk/ecr/src/operation/create_repository/builders.rs index ab6a1bd6df3b..864e2c37db1e 100644 --- a/sdk/ecr/src/operation/create_repository/builders.rs +++ b/sdk/ecr/src/operation/create_repository/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRepositoryFluentBuilder { inner: crate::operation::create_repository::builders::CreateRepositoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_repository::CreateRepositoryOutput, + crate::operation::create_repository::CreateRepositoryError, + > for CreateRepositoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_repository::CreateRepositoryOutput, + crate::operation::create_repository::CreateRepositoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRepositoryFluentBuilder { /// Creates a new `CreateRepository`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRepositoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_repository::CreateRepositoryOutput, crate::operation::create_repository::CreateRepositoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/delete_lifecycle_policy/builders.rs b/sdk/ecr/src/operation/delete_lifecycle_policy/builders.rs index 32e41a70a968..a9f8904c1f26 100644 --- a/sdk/ecr/src/operation/delete_lifecycle_policy/builders.rs +++ b/sdk/ecr/src/operation/delete_lifecycle_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLifecyclePolicyFluentBuilder { inner: crate::operation::delete_lifecycle_policy::builders::DeleteLifecyclePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyOutput, + crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError, + > for DeleteLifecyclePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyOutput, + crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLifecyclePolicyFluentBuilder { /// Creates a new `DeleteLifecyclePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLifecyclePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyOutput, crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/delete_pull_through_cache_rule/builders.rs b/sdk/ecr/src/operation/delete_pull_through_cache_rule/builders.rs index 755a40a4ed92..d5430ab9966f 100644 --- a/sdk/ecr/src/operation/delete_pull_through_cache_rule/builders.rs +++ b/sdk/ecr/src/operation/delete_pull_through_cache_rule/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePullThroughCacheRuleFluentBuilder { inner: crate::operation::delete_pull_through_cache_rule::builders::DeletePullThroughCacheRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_pull_through_cache_rule::DeletePullThroughCacheRuleOutput, + crate::operation::delete_pull_through_cache_rule::DeletePullThroughCacheRuleError, + > for DeletePullThroughCacheRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_pull_through_cache_rule::DeletePullThroughCacheRuleOutput, + crate::operation::delete_pull_through_cache_rule::DeletePullThroughCacheRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePullThroughCacheRuleFluentBuilder { /// Creates a new `DeletePullThroughCacheRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePullThroughCacheRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_pull_through_cache_rule::DeletePullThroughCacheRuleOutput, crate::operation::delete_pull_through_cache_rule::DeletePullThroughCacheRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/delete_registry_policy/builders.rs b/sdk/ecr/src/operation/delete_registry_policy/builders.rs index c42e943f7d4a..1603aefa8862 100644 --- a/sdk/ecr/src/operation/delete_registry_policy/builders.rs +++ b/sdk/ecr/src/operation/delete_registry_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRegistryPolicyFluentBuilder { inner: crate::operation::delete_registry_policy::builders::DeleteRegistryPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_registry_policy::DeleteRegistryPolicyOutput, + crate::operation::delete_registry_policy::DeleteRegistryPolicyError, + > for DeleteRegistryPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_registry_policy::DeleteRegistryPolicyOutput, + crate::operation::delete_registry_policy::DeleteRegistryPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRegistryPolicyFluentBuilder { /// Creates a new `DeleteRegistryPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRegistryPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_registry_policy::DeleteRegistryPolicyOutput, crate::operation::delete_registry_policy::DeleteRegistryPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/delete_repository/builders.rs b/sdk/ecr/src/operation/delete_repository/builders.rs index e1acb62c3905..cf4a3a91e3ee 100644 --- a/sdk/ecr/src/operation/delete_repository/builders.rs +++ b/sdk/ecr/src/operation/delete_repository/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRepositoryFluentBuilder { inner: crate::operation::delete_repository::builders::DeleteRepositoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_repository::DeleteRepositoryOutput, + crate::operation::delete_repository::DeleteRepositoryError, + > for DeleteRepositoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_repository::DeleteRepositoryOutput, + crate::operation::delete_repository::DeleteRepositoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRepositoryFluentBuilder { /// Creates a new `DeleteRepository`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRepositoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_repository::DeleteRepositoryOutput, crate::operation::delete_repository::DeleteRepositoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/delete_repository_policy/builders.rs b/sdk/ecr/src/operation/delete_repository_policy/builders.rs index a65c49e4c4cf..2baf82fc06d8 100644 --- a/sdk/ecr/src/operation/delete_repository_policy/builders.rs +++ b/sdk/ecr/src/operation/delete_repository_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRepositoryPolicyFluentBuilder { inner: crate::operation::delete_repository_policy::builders::DeleteRepositoryPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_repository_policy::DeleteRepositoryPolicyOutput, + crate::operation::delete_repository_policy::DeleteRepositoryPolicyError, + > for DeleteRepositoryPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_repository_policy::DeleteRepositoryPolicyOutput, + crate::operation::delete_repository_policy::DeleteRepositoryPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRepositoryPolicyFluentBuilder { /// Creates a new `DeleteRepositoryPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRepositoryPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_repository_policy::DeleteRepositoryPolicyOutput, crate::operation::delete_repository_policy::DeleteRepositoryPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/describe_image_replication_status/builders.rs b/sdk/ecr/src/operation/describe_image_replication_status/builders.rs index f2790ab81a78..af482457fd4a 100644 --- a/sdk/ecr/src/operation/describe_image_replication_status/builders.rs +++ b/sdk/ecr/src/operation/describe_image_replication_status/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeImageReplicationStatusFluentBuilder { inner: crate::operation::describe_image_replication_status::builders::DescribeImageReplicationStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_image_replication_status::DescribeImageReplicationStatusOutput, + crate::operation::describe_image_replication_status::DescribeImageReplicationStatusError, + > for DescribeImageReplicationStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_image_replication_status::DescribeImageReplicationStatusOutput, + crate::operation::describe_image_replication_status::DescribeImageReplicationStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeImageReplicationStatusFluentBuilder { /// Creates a new `DescribeImageReplicationStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeImageReplicationStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_image_replication_status::DescribeImageReplicationStatusOutput, crate::operation::describe_image_replication_status::DescribeImageReplicationStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/describe_image_scan_findings/builders.rs b/sdk/ecr/src/operation/describe_image_scan_findings/builders.rs index 30790b6c99cd..ab9f42d71916 100644 --- a/sdk/ecr/src/operation/describe_image_scan_findings/builders.rs +++ b/sdk/ecr/src/operation/describe_image_scan_findings/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeImageScanFindingsFluentBuilder { inner: crate::operation::describe_image_scan_findings::builders::DescribeImageScanFindingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_image_scan_findings::DescribeImageScanFindingsOutput, + crate::operation::describe_image_scan_findings::DescribeImageScanFindingsError, + > for DescribeImageScanFindingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_image_scan_findings::DescribeImageScanFindingsOutput, + crate::operation::describe_image_scan_findings::DescribeImageScanFindingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeImageScanFindingsFluentBuilder { /// Creates a new `DescribeImageScanFindings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeImageScanFindingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_image_scan_findings::DescribeImageScanFindingsOutput, crate::operation::describe_image_scan_findings::DescribeImageScanFindingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/describe_images/builders.rs b/sdk/ecr/src/operation/describe_images/builders.rs index 07b52c0e7f50..6ceb08ff2f63 100644 --- a/sdk/ecr/src/operation/describe_images/builders.rs +++ b/sdk/ecr/src/operation/describe_images/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeImagesFluentBuilder { inner: crate::operation::describe_images::builders::DescribeImagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_images::DescribeImagesOutput, + crate::operation::describe_images::DescribeImagesError, + > for DescribeImagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_images::DescribeImagesOutput, + crate::operation::describe_images::DescribeImagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeImagesFluentBuilder { /// Creates a new `DescribeImages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeImagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_images::DescribeImagesOutput, crate::operation::describe_images::DescribeImagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/describe_pull_through_cache_rules/builders.rs b/sdk/ecr/src/operation/describe_pull_through_cache_rules/builders.rs index 22d6edea52c4..60b51d6ee7bc 100644 --- a/sdk/ecr/src/operation/describe_pull_through_cache_rules/builders.rs +++ b/sdk/ecr/src/operation/describe_pull_through_cache_rules/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePullThroughCacheRulesFluentBuilder { inner: crate::operation::describe_pull_through_cache_rules::builders::DescribePullThroughCacheRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_pull_through_cache_rules::DescribePullThroughCacheRulesOutput, + crate::operation::describe_pull_through_cache_rules::DescribePullThroughCacheRulesError, + > for DescribePullThroughCacheRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_pull_through_cache_rules::DescribePullThroughCacheRulesOutput, + crate::operation::describe_pull_through_cache_rules::DescribePullThroughCacheRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePullThroughCacheRulesFluentBuilder { /// Creates a new `DescribePullThroughCacheRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePullThroughCacheRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_pull_through_cache_rules::DescribePullThroughCacheRulesOutput, crate::operation::describe_pull_through_cache_rules::DescribePullThroughCacheRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/describe_registry/builders.rs b/sdk/ecr/src/operation/describe_registry/builders.rs index fdd3f1eff7bb..d2f0f05e8ffc 100644 --- a/sdk/ecr/src/operation/describe_registry/builders.rs +++ b/sdk/ecr/src/operation/describe_registry/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRegistryFluentBuilder { inner: crate::operation::describe_registry::builders::DescribeRegistryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_registry::DescribeRegistryOutput, + crate::operation::describe_registry::DescribeRegistryError, + > for DescribeRegistryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_registry::DescribeRegistryOutput, + crate::operation::describe_registry::DescribeRegistryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRegistryFluentBuilder { /// Creates a new `DescribeRegistry`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRegistryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_registry::DescribeRegistryOutput, crate::operation::describe_registry::DescribeRegistryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/describe_repositories/builders.rs b/sdk/ecr/src/operation/describe_repositories/builders.rs index a8f1ced79166..1c930f7819ea 100644 --- a/sdk/ecr/src/operation/describe_repositories/builders.rs +++ b/sdk/ecr/src/operation/describe_repositories/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRepositoriesFluentBuilder { inner: crate::operation::describe_repositories::builders::DescribeRepositoriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_repositories::DescribeRepositoriesOutput, + crate::operation::describe_repositories::DescribeRepositoriesError, + > for DescribeRepositoriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_repositories::DescribeRepositoriesOutput, + crate::operation::describe_repositories::DescribeRepositoriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRepositoriesFluentBuilder { /// Creates a new `DescribeRepositories`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRepositoriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_repositories::DescribeRepositoriesOutput, crate::operation::describe_repositories::DescribeRepositoriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/get_authorization_token/builders.rs b/sdk/ecr/src/operation/get_authorization_token/builders.rs index e2444c29a51d..becd68290f62 100644 --- a/sdk/ecr/src/operation/get_authorization_token/builders.rs +++ b/sdk/ecr/src/operation/get_authorization_token/builders.rs @@ -30,6 +30,24 @@ pub struct GetAuthorizationTokenFluentBuilder { inner: crate::operation::get_authorization_token::builders::GetAuthorizationTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_authorization_token::GetAuthorizationTokenOutput, + crate::operation::get_authorization_token::GetAuthorizationTokenError, + > for GetAuthorizationTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_authorization_token::GetAuthorizationTokenOutput, + crate::operation::get_authorization_token::GetAuthorizationTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAuthorizationTokenFluentBuilder { /// Creates a new `GetAuthorizationToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetAuthorizationTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_authorization_token::GetAuthorizationTokenOutput, crate::operation::get_authorization_token::GetAuthorizationTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/get_download_url_for_layer/builders.rs b/sdk/ecr/src/operation/get_download_url_for_layer/builders.rs index 22f574fe30dc..45b9c46ee51f 100644 --- a/sdk/ecr/src/operation/get_download_url_for_layer/builders.rs +++ b/sdk/ecr/src/operation/get_download_url_for_layer/builders.rs @@ -32,6 +32,24 @@ pub struct GetDownloadUrlForLayerFluentBuilder { inner: crate::operation::get_download_url_for_layer::builders::GetDownloadUrlForLayerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_download_url_for_layer::GetDownloadUrlForLayerOutput, + crate::operation::get_download_url_for_layer::GetDownloadUrlForLayerError, + > for GetDownloadUrlForLayerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_download_url_for_layer::GetDownloadUrlForLayerOutput, + crate::operation::get_download_url_for_layer::GetDownloadUrlForLayerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDownloadUrlForLayerFluentBuilder { /// Creates a new `GetDownloadUrlForLayer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetDownloadUrlForLayerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_download_url_for_layer::GetDownloadUrlForLayerOutput, crate::operation::get_download_url_for_layer::GetDownloadUrlForLayerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/get_lifecycle_policy/builders.rs b/sdk/ecr/src/operation/get_lifecycle_policy/builders.rs index 5694cc88101a..a5015f6a38fa 100644 --- a/sdk/ecr/src/operation/get_lifecycle_policy/builders.rs +++ b/sdk/ecr/src/operation/get_lifecycle_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetLifecyclePolicyFluentBuilder { inner: crate::operation::get_lifecycle_policy::builders::GetLifecyclePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_lifecycle_policy::GetLifecyclePolicyOutput, + crate::operation::get_lifecycle_policy::GetLifecyclePolicyError, + > for GetLifecyclePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_lifecycle_policy::GetLifecyclePolicyOutput, + crate::operation::get_lifecycle_policy::GetLifecyclePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLifecyclePolicyFluentBuilder { /// Creates a new `GetLifecyclePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLifecyclePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_lifecycle_policy::GetLifecyclePolicyOutput, crate::operation::get_lifecycle_policy::GetLifecyclePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/get_lifecycle_policy_preview/builders.rs b/sdk/ecr/src/operation/get_lifecycle_policy_preview/builders.rs index 905192353ae4..5330ecfab787 100644 --- a/sdk/ecr/src/operation/get_lifecycle_policy_preview/builders.rs +++ b/sdk/ecr/src/operation/get_lifecycle_policy_preview/builders.rs @@ -29,6 +29,24 @@ pub struct GetLifecyclePolicyPreviewFluentBuilder { inner: crate::operation::get_lifecycle_policy_preview::builders::GetLifecyclePolicyPreviewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_lifecycle_policy_preview::GetLifecyclePolicyPreviewOutput, + crate::operation::get_lifecycle_policy_preview::GetLifecyclePolicyPreviewError, + > for GetLifecyclePolicyPreviewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_lifecycle_policy_preview::GetLifecyclePolicyPreviewOutput, + crate::operation::get_lifecycle_policy_preview::GetLifecyclePolicyPreviewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLifecyclePolicyPreviewFluentBuilder { /// Creates a new `GetLifecyclePolicyPreview`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLifecyclePolicyPreviewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_lifecycle_policy_preview::GetLifecyclePolicyPreviewOutput, crate::operation::get_lifecycle_policy_preview::GetLifecyclePolicyPreviewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/get_registry_policy/builders.rs b/sdk/ecr/src/operation/get_registry_policy/builders.rs index 51961d03f241..71e50a01ed40 100644 --- a/sdk/ecr/src/operation/get_registry_policy/builders.rs +++ b/sdk/ecr/src/operation/get_registry_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetRegistryPolicyFluentBuilder { inner: crate::operation::get_registry_policy::builders::GetRegistryPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_registry_policy::GetRegistryPolicyOutput, + crate::operation::get_registry_policy::GetRegistryPolicyError, + > for GetRegistryPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_registry_policy::GetRegistryPolicyOutput, + crate::operation::get_registry_policy::GetRegistryPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRegistryPolicyFluentBuilder { /// Creates a new `GetRegistryPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRegistryPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_registry_policy::GetRegistryPolicyOutput, crate::operation::get_registry_policy::GetRegistryPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/get_registry_scanning_configuration/builders.rs b/sdk/ecr/src/operation/get_registry_scanning_configuration/builders.rs index 52a0f39c884f..b67edd8946e5 100644 --- a/sdk/ecr/src/operation/get_registry_scanning_configuration/builders.rs +++ b/sdk/ecr/src/operation/get_registry_scanning_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetRegistryScanningConfigurationFluentBuilder { inner: crate::operation::get_registry_scanning_configuration::builders::GetRegistryScanningConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_registry_scanning_configuration::GetRegistryScanningConfigurationOutput, + crate::operation::get_registry_scanning_configuration::GetRegistryScanningConfigurationError, + > for GetRegistryScanningConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_registry_scanning_configuration::GetRegistryScanningConfigurationOutput, + crate::operation::get_registry_scanning_configuration::GetRegistryScanningConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRegistryScanningConfigurationFluentBuilder { /// Creates a new `GetRegistryScanningConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRegistryScanningConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_registry_scanning_configuration::GetRegistryScanningConfigurationOutput, crate::operation::get_registry_scanning_configuration::GetRegistryScanningConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/get_repository_policy/builders.rs b/sdk/ecr/src/operation/get_repository_policy/builders.rs index d8d9ed56a4a5..e92058ae31bb 100644 --- a/sdk/ecr/src/operation/get_repository_policy/builders.rs +++ b/sdk/ecr/src/operation/get_repository_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetRepositoryPolicyFluentBuilder { inner: crate::operation::get_repository_policy::builders::GetRepositoryPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_repository_policy::GetRepositoryPolicyOutput, + crate::operation::get_repository_policy::GetRepositoryPolicyError, + > for GetRepositoryPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_repository_policy::GetRepositoryPolicyOutput, + crate::operation::get_repository_policy::GetRepositoryPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRepositoryPolicyFluentBuilder { /// Creates a new `GetRepositoryPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRepositoryPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_repository_policy::GetRepositoryPolicyOutput, crate::operation::get_repository_policy::GetRepositoryPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/initiate_layer_upload/builders.rs b/sdk/ecr/src/operation/initiate_layer_upload/builders.rs index dc8e2a8e0ef1..ebfc1bbbe355 100644 --- a/sdk/ecr/src/operation/initiate_layer_upload/builders.rs +++ b/sdk/ecr/src/operation/initiate_layer_upload/builders.rs @@ -32,6 +32,24 @@ pub struct InitiateLayerUploadFluentBuilder { inner: crate::operation::initiate_layer_upload::builders::InitiateLayerUploadInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::initiate_layer_upload::InitiateLayerUploadOutput, + crate::operation::initiate_layer_upload::InitiateLayerUploadError, + > for InitiateLayerUploadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::initiate_layer_upload::InitiateLayerUploadOutput, + crate::operation::initiate_layer_upload::InitiateLayerUploadError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl InitiateLayerUploadFluentBuilder { /// Creates a new `InitiateLayerUpload`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl InitiateLayerUploadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::initiate_layer_upload::InitiateLayerUploadOutput, crate::operation::initiate_layer_upload::InitiateLayerUploadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/list_images/builders.rs b/sdk/ecr/src/operation/list_images/builders.rs index 21bdf99d7fef..12d410a8853d 100644 --- a/sdk/ecr/src/operation/list_images/builders.rs +++ b/sdk/ecr/src/operation/list_images/builders.rs @@ -30,6 +30,24 @@ pub struct ListImagesFluentBuilder { inner: crate::operation::list_images::builders::ListImagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_images::ListImagesOutput, + crate::operation::list_images::ListImagesError, + > for ListImagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_images::ListImagesOutput, + crate::operation::list_images::ListImagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListImagesFluentBuilder { /// Creates a new `ListImages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListImagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_images::ListImagesOutput, crate::operation::list_images::ListImagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/list_tags_for_resource/builders.rs b/sdk/ecr/src/operation/list_tags_for_resource/builders.rs index b8133e512f39..edf2e3a6d4ae 100644 --- a/sdk/ecr/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/ecr/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/put_image/builders.rs b/sdk/ecr/src/operation/put_image/builders.rs index a06ae7e3d687..69139bb91090 100644 --- a/sdk/ecr/src/operation/put_image/builders.rs +++ b/sdk/ecr/src/operation/put_image/builders.rs @@ -29,6 +29,18 @@ pub struct PutImageFluentBuilder { inner: crate::operation::put_image::builders::PutImageInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutImageFluentBuilder { /// Creates a new `PutImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -74,17 +86,11 @@ impl PutImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_image::PutImageOutput, crate::operation::put_image::PutImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/put_image_scanning_configuration/builders.rs b/sdk/ecr/src/operation/put_image_scanning_configuration/builders.rs index dce2f9110361..b8bd0f6f196f 100644 --- a/sdk/ecr/src/operation/put_image_scanning_configuration/builders.rs +++ b/sdk/ecr/src/operation/put_image_scanning_configuration/builders.rs @@ -32,6 +32,24 @@ pub struct PutImageScanningConfigurationFluentBuilder { inner: crate::operation::put_image_scanning_configuration::builders::PutImageScanningConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_image_scanning_configuration::PutImageScanningConfigurationOutput, + crate::operation::put_image_scanning_configuration::PutImageScanningConfigurationError, + > for PutImageScanningConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_image_scanning_configuration::PutImageScanningConfigurationOutput, + crate::operation::put_image_scanning_configuration::PutImageScanningConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutImageScanningConfigurationFluentBuilder { /// Creates a new `PutImageScanningConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PutImageScanningConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_image_scanning_configuration::PutImageScanningConfigurationOutput, crate::operation::put_image_scanning_configuration::PutImageScanningConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/put_image_tag_mutability/builders.rs b/sdk/ecr/src/operation/put_image_tag_mutability/builders.rs index 844bdfc3f1f4..4e838c98db3e 100644 --- a/sdk/ecr/src/operation/put_image_tag_mutability/builders.rs +++ b/sdk/ecr/src/operation/put_image_tag_mutability/builders.rs @@ -29,6 +29,24 @@ pub struct PutImageTagMutabilityFluentBuilder { inner: crate::operation::put_image_tag_mutability::builders::PutImageTagMutabilityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_image_tag_mutability::PutImageTagMutabilityOutput, + crate::operation::put_image_tag_mutability::PutImageTagMutabilityError, + > for PutImageTagMutabilityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_image_tag_mutability::PutImageTagMutabilityOutput, + crate::operation::put_image_tag_mutability::PutImageTagMutabilityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutImageTagMutabilityFluentBuilder { /// Creates a new `PutImageTagMutability`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutImageTagMutabilityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_image_tag_mutability::PutImageTagMutabilityOutput, crate::operation::put_image_tag_mutability::PutImageTagMutabilityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/put_lifecycle_policy/builders.rs b/sdk/ecr/src/operation/put_lifecycle_policy/builders.rs index cad2e8f6a7c8..13dd822a25bd 100644 --- a/sdk/ecr/src/operation/put_lifecycle_policy/builders.rs +++ b/sdk/ecr/src/operation/put_lifecycle_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutLifecyclePolicyFluentBuilder { inner: crate::operation::put_lifecycle_policy::builders::PutLifecyclePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_lifecycle_policy::PutLifecyclePolicyOutput, + crate::operation::put_lifecycle_policy::PutLifecyclePolicyError, + > for PutLifecyclePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_lifecycle_policy::PutLifecyclePolicyOutput, + crate::operation::put_lifecycle_policy::PutLifecyclePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutLifecyclePolicyFluentBuilder { /// Creates a new `PutLifecyclePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutLifecyclePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_lifecycle_policy::PutLifecyclePolicyOutput, crate::operation::put_lifecycle_policy::PutLifecyclePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/put_registry_policy/builders.rs b/sdk/ecr/src/operation/put_registry_policy/builders.rs index 87f3dfffc255..20ffa4bf70e6 100644 --- a/sdk/ecr/src/operation/put_registry_policy/builders.rs +++ b/sdk/ecr/src/operation/put_registry_policy/builders.rs @@ -30,6 +30,24 @@ pub struct PutRegistryPolicyFluentBuilder { inner: crate::operation::put_registry_policy::builders::PutRegistryPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_registry_policy::PutRegistryPolicyOutput, + crate::operation::put_registry_policy::PutRegistryPolicyError, + > for PutRegistryPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_registry_policy::PutRegistryPolicyOutput, + crate::operation::put_registry_policy::PutRegistryPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRegistryPolicyFluentBuilder { /// Creates a new `PutRegistryPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutRegistryPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_registry_policy::PutRegistryPolicyOutput, crate::operation::put_registry_policy::PutRegistryPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/put_registry_scanning_configuration/builders.rs b/sdk/ecr/src/operation/put_registry_scanning_configuration/builders.rs index bc4261da7fc0..1a11cfae7c41 100644 --- a/sdk/ecr/src/operation/put_registry_scanning_configuration/builders.rs +++ b/sdk/ecr/src/operation/put_registry_scanning_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct PutRegistryScanningConfigurationFluentBuilder { inner: crate::operation::put_registry_scanning_configuration::builders::PutRegistryScanningConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_registry_scanning_configuration::PutRegistryScanningConfigurationOutput, + crate::operation::put_registry_scanning_configuration::PutRegistryScanningConfigurationError, + > for PutRegistryScanningConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_registry_scanning_configuration::PutRegistryScanningConfigurationOutput, + crate::operation::put_registry_scanning_configuration::PutRegistryScanningConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRegistryScanningConfigurationFluentBuilder { /// Creates a new `PutRegistryScanningConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutRegistryScanningConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_registry_scanning_configuration::PutRegistryScanningConfigurationOutput, crate::operation::put_registry_scanning_configuration::PutRegistryScanningConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/put_replication_configuration/builders.rs b/sdk/ecr/src/operation/put_replication_configuration/builders.rs index 5ff0943ff088..c01617f2052b 100644 --- a/sdk/ecr/src/operation/put_replication_configuration/builders.rs +++ b/sdk/ecr/src/operation/put_replication_configuration/builders.rs @@ -31,6 +31,24 @@ pub struct PutReplicationConfigurationFluentBuilder { inner: crate::operation::put_replication_configuration::builders::PutReplicationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_replication_configuration::PutReplicationConfigurationOutput, + crate::operation::put_replication_configuration::PutReplicationConfigurationError, + > for PutReplicationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_replication_configuration::PutReplicationConfigurationOutput, + crate::operation::put_replication_configuration::PutReplicationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutReplicationConfigurationFluentBuilder { /// Creates a new `PutReplicationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl PutReplicationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_replication_configuration::PutReplicationConfigurationOutput, crate::operation::put_replication_configuration::PutReplicationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/set_repository_policy/builders.rs b/sdk/ecr/src/operation/set_repository_policy/builders.rs index e1c8e0a5891b..4bfaf91b1ee6 100644 --- a/sdk/ecr/src/operation/set_repository_policy/builders.rs +++ b/sdk/ecr/src/operation/set_repository_policy/builders.rs @@ -29,6 +29,24 @@ pub struct SetRepositoryPolicyFluentBuilder { inner: crate::operation::set_repository_policy::builders::SetRepositoryPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_repository_policy::SetRepositoryPolicyOutput, + crate::operation::set_repository_policy::SetRepositoryPolicyError, + > for SetRepositoryPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_repository_policy::SetRepositoryPolicyOutput, + crate::operation::set_repository_policy::SetRepositoryPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetRepositoryPolicyFluentBuilder { /// Creates a new `SetRepositoryPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SetRepositoryPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_repository_policy::SetRepositoryPolicyOutput, crate::operation::set_repository_policy::SetRepositoryPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/start_image_scan/builders.rs b/sdk/ecr/src/operation/start_image_scan/builders.rs index 9560940fd88e..5f66933dc854 100644 --- a/sdk/ecr/src/operation/start_image_scan/builders.rs +++ b/sdk/ecr/src/operation/start_image_scan/builders.rs @@ -29,6 +29,24 @@ pub struct StartImageScanFluentBuilder { inner: crate::operation::start_image_scan::builders::StartImageScanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_image_scan::StartImageScanOutput, + crate::operation::start_image_scan::StartImageScanError, + > for StartImageScanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_image_scan::StartImageScanOutput, + crate::operation::start_image_scan::StartImageScanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartImageScanFluentBuilder { /// Creates a new `StartImageScan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartImageScanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_image_scan::StartImageScanOutput, crate::operation::start_image_scan::StartImageScanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/start_lifecycle_policy_preview/builders.rs b/sdk/ecr/src/operation/start_lifecycle_policy_preview/builders.rs index 3e2cc58d36e2..e0329bfa7bff 100644 --- a/sdk/ecr/src/operation/start_lifecycle_policy_preview/builders.rs +++ b/sdk/ecr/src/operation/start_lifecycle_policy_preview/builders.rs @@ -29,6 +29,24 @@ pub struct StartLifecyclePolicyPreviewFluentBuilder { inner: crate::operation::start_lifecycle_policy_preview::builders::StartLifecyclePolicyPreviewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_lifecycle_policy_preview::StartLifecyclePolicyPreviewOutput, + crate::operation::start_lifecycle_policy_preview::StartLifecyclePolicyPreviewError, + > for StartLifecyclePolicyPreviewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_lifecycle_policy_preview::StartLifecyclePolicyPreviewOutput, + crate::operation::start_lifecycle_policy_preview::StartLifecyclePolicyPreviewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartLifecyclePolicyPreviewFluentBuilder { /// Creates a new `StartLifecyclePolicyPreview`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartLifecyclePolicyPreviewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_lifecycle_policy_preview::StartLifecyclePolicyPreviewOutput, crate::operation::start_lifecycle_policy_preview::StartLifecyclePolicyPreviewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/tag_resource/builders.rs b/sdk/ecr/src/operation/tag_resource/builders.rs index 2c88c6e57f3f..ea8f8f72d059 100644 --- a/sdk/ecr/src/operation/tag_resource/builders.rs +++ b/sdk/ecr/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/untag_resource/builders.rs b/sdk/ecr/src/operation/untag_resource/builders.rs index e635e055ae85..18bb82c8c408 100644 --- a/sdk/ecr/src/operation/untag_resource/builders.rs +++ b/sdk/ecr/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecr/src/operation/upload_layer_part/builders.rs b/sdk/ecr/src/operation/upload_layer_part/builders.rs index 4542285a3d94..1d44d95d532b 100644 --- a/sdk/ecr/src/operation/upload_layer_part/builders.rs +++ b/sdk/ecr/src/operation/upload_layer_part/builders.rs @@ -32,6 +32,24 @@ pub struct UploadLayerPartFluentBuilder { inner: crate::operation::upload_layer_part::builders::UploadLayerPartInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::upload_layer_part::UploadLayerPartOutput, + crate::operation::upload_layer_part::UploadLayerPartError, + > for UploadLayerPartFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::upload_layer_part::UploadLayerPartOutput, + crate::operation::upload_layer_part::UploadLayerPartError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UploadLayerPartFluentBuilder { /// Creates a new `UploadLayerPart`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UploadLayerPartFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::upload_layer_part::UploadLayerPartOutput, crate::operation::upload_layer_part::UploadLayerPartError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecrpublic/Cargo.toml b/sdk/ecrpublic/Cargo.toml index 8fbfa0324f01..d3c0a8ac0ab2 100644 --- a/sdk/ecrpublic/Cargo.toml +++ b/sdk/ecrpublic/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-ecrpublic" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Elastic Container Registry Public" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/ecrpublic/README.md b/sdk/ecrpublic/README.md index f744db4f40fa..dc9f8509bf0e 100644 --- a/sdk/ecrpublic/README.md +++ b/sdk/ecrpublic/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-ecrpublic = "0.30.0" +aws-sdk-ecrpublic = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/ecrpublic/src/client/customize.rs b/sdk/ecrpublic/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/ecrpublic/src/client/customize.rs +++ b/sdk/ecrpublic/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/ecrpublic/src/lib.rs b/sdk/ecrpublic/src/lib.rs index ba9c3f762cae..596586f9ada4 100644 --- a/sdk/ecrpublic/src/lib.rs +++ b/sdk/ecrpublic/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-ecrpublic = "0.30.0" +//! aws-sdk-ecrpublic = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/ecrpublic/src/operation/batch_check_layer_availability/builders.rs b/sdk/ecrpublic/src/operation/batch_check_layer_availability/builders.rs index 895e6f30cb07..b2bb8d18c50b 100644 --- a/sdk/ecrpublic/src/operation/batch_check_layer_availability/builders.rs +++ b/sdk/ecrpublic/src/operation/batch_check_layer_availability/builders.rs @@ -31,6 +31,24 @@ pub struct BatchCheckLayerAvailabilityFluentBuilder { inner: crate::operation::batch_check_layer_availability::builders::BatchCheckLayerAvailabilityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_check_layer_availability::BatchCheckLayerAvailabilityOutput, + crate::operation::batch_check_layer_availability::BatchCheckLayerAvailabilityError, + > for BatchCheckLayerAvailabilityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_check_layer_availability::BatchCheckLayerAvailabilityOutput, + crate::operation::batch_check_layer_availability::BatchCheckLayerAvailabilityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchCheckLayerAvailabilityFluentBuilder { /// Creates a new `BatchCheckLayerAvailability`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl BatchCheckLayerAvailabilityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_check_layer_availability::BatchCheckLayerAvailabilityOutput, crate::operation::batch_check_layer_availability::BatchCheckLayerAvailabilityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecrpublic/src/operation/batch_delete_image/builders.rs b/sdk/ecrpublic/src/operation/batch_delete_image/builders.rs index 1203e2c8687a..6cd39f0b89d9 100644 --- a/sdk/ecrpublic/src/operation/batch_delete_image/builders.rs +++ b/sdk/ecrpublic/src/operation/batch_delete_image/builders.rs @@ -31,6 +31,24 @@ pub struct BatchDeleteImageFluentBuilder { inner: crate::operation::batch_delete_image::builders::BatchDeleteImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_delete_image::BatchDeleteImageOutput, + crate::operation::batch_delete_image::BatchDeleteImageError, + > for BatchDeleteImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_delete_image::BatchDeleteImageOutput, + crate::operation::batch_delete_image::BatchDeleteImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDeleteImageFluentBuilder { /// Creates a new `BatchDeleteImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl BatchDeleteImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_delete_image::BatchDeleteImageOutput, crate::operation::batch_delete_image::BatchDeleteImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecrpublic/src/operation/complete_layer_upload/builders.rs b/sdk/ecrpublic/src/operation/complete_layer_upload/builders.rs index 931cdf9af571..7be611de5c8d 100644 --- a/sdk/ecrpublic/src/operation/complete_layer_upload/builders.rs +++ b/sdk/ecrpublic/src/operation/complete_layer_upload/builders.rs @@ -32,6 +32,24 @@ pub struct CompleteLayerUploadFluentBuilder { inner: crate::operation::complete_layer_upload::builders::CompleteLayerUploadInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::complete_layer_upload::CompleteLayerUploadOutput, + crate::operation::complete_layer_upload::CompleteLayerUploadError, + > for CompleteLayerUploadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::complete_layer_upload::CompleteLayerUploadOutput, + crate::operation::complete_layer_upload::CompleteLayerUploadError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CompleteLayerUploadFluentBuilder { /// Creates a new `CompleteLayerUpload`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CompleteLayerUploadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::complete_layer_upload::CompleteLayerUploadOutput, crate::operation::complete_layer_upload::CompleteLayerUploadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecrpublic/src/operation/create_repository/builders.rs b/sdk/ecrpublic/src/operation/create_repository/builders.rs index dc69b0f26f42..50d288dc561c 100644 --- a/sdk/ecrpublic/src/operation/create_repository/builders.rs +++ b/sdk/ecrpublic/src/operation/create_repository/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRepositoryFluentBuilder { inner: crate::operation::create_repository::builders::CreateRepositoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_repository::CreateRepositoryOutput, + crate::operation::create_repository::CreateRepositoryError, + > for CreateRepositoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_repository::CreateRepositoryOutput, + crate::operation::create_repository::CreateRepositoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRepositoryFluentBuilder { /// Creates a new `CreateRepository`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRepositoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_repository::CreateRepositoryOutput, crate::operation::create_repository::CreateRepositoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecrpublic/src/operation/delete_repository/builders.rs b/sdk/ecrpublic/src/operation/delete_repository/builders.rs index 335091ae8893..c8dbbb27db0c 100644 --- a/sdk/ecrpublic/src/operation/delete_repository/builders.rs +++ b/sdk/ecrpublic/src/operation/delete_repository/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRepositoryFluentBuilder { inner: crate::operation::delete_repository::builders::DeleteRepositoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_repository::DeleteRepositoryOutput, + crate::operation::delete_repository::DeleteRepositoryError, + > for DeleteRepositoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_repository::DeleteRepositoryOutput, + crate::operation::delete_repository::DeleteRepositoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRepositoryFluentBuilder { /// Creates a new `DeleteRepository`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRepositoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_repository::DeleteRepositoryOutput, crate::operation::delete_repository::DeleteRepositoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecrpublic/src/operation/delete_repository_policy/builders.rs b/sdk/ecrpublic/src/operation/delete_repository_policy/builders.rs index 8882c3693f9d..c2145f284aa8 100644 --- a/sdk/ecrpublic/src/operation/delete_repository_policy/builders.rs +++ b/sdk/ecrpublic/src/operation/delete_repository_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRepositoryPolicyFluentBuilder { inner: crate::operation::delete_repository_policy::builders::DeleteRepositoryPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_repository_policy::DeleteRepositoryPolicyOutput, + crate::operation::delete_repository_policy::DeleteRepositoryPolicyError, + > for DeleteRepositoryPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_repository_policy::DeleteRepositoryPolicyOutput, + crate::operation::delete_repository_policy::DeleteRepositoryPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRepositoryPolicyFluentBuilder { /// Creates a new `DeleteRepositoryPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRepositoryPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_repository_policy::DeleteRepositoryPolicyOutput, crate::operation::delete_repository_policy::DeleteRepositoryPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecrpublic/src/operation/describe_image_tags/builders.rs b/sdk/ecrpublic/src/operation/describe_image_tags/builders.rs index c6b3c2133234..1a55242de99d 100644 --- a/sdk/ecrpublic/src/operation/describe_image_tags/builders.rs +++ b/sdk/ecrpublic/src/operation/describe_image_tags/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeImageTagsFluentBuilder { inner: crate::operation::describe_image_tags::builders::DescribeImageTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_image_tags::DescribeImageTagsOutput, + crate::operation::describe_image_tags::DescribeImageTagsError, + > for DescribeImageTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_image_tags::DescribeImageTagsOutput, + crate::operation::describe_image_tags::DescribeImageTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeImageTagsFluentBuilder { /// Creates a new `DescribeImageTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeImageTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_image_tags::DescribeImageTagsOutput, crate::operation::describe_image_tags::DescribeImageTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecrpublic/src/operation/describe_images/builders.rs b/sdk/ecrpublic/src/operation/describe_images/builders.rs index 2d0beda4ae5a..e61982b16f94 100644 --- a/sdk/ecrpublic/src/operation/describe_images/builders.rs +++ b/sdk/ecrpublic/src/operation/describe_images/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeImagesFluentBuilder { inner: crate::operation::describe_images::builders::DescribeImagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_images::DescribeImagesOutput, + crate::operation::describe_images::DescribeImagesError, + > for DescribeImagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_images::DescribeImagesOutput, + crate::operation::describe_images::DescribeImagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeImagesFluentBuilder { /// Creates a new `DescribeImages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeImagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_images::DescribeImagesOutput, crate::operation::describe_images::DescribeImagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecrpublic/src/operation/describe_registries/builders.rs b/sdk/ecrpublic/src/operation/describe_registries/builders.rs index bb895327f455..36ae651b8f17 100644 --- a/sdk/ecrpublic/src/operation/describe_registries/builders.rs +++ b/sdk/ecrpublic/src/operation/describe_registries/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRegistriesFluentBuilder { inner: crate::operation::describe_registries::builders::DescribeRegistriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_registries::DescribeRegistriesOutput, + crate::operation::describe_registries::DescribeRegistriesError, + > for DescribeRegistriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_registries::DescribeRegistriesOutput, + crate::operation::describe_registries::DescribeRegistriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRegistriesFluentBuilder { /// Creates a new `DescribeRegistries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRegistriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_registries::DescribeRegistriesOutput, crate::operation::describe_registries::DescribeRegistriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecrpublic/src/operation/describe_repositories/builders.rs b/sdk/ecrpublic/src/operation/describe_repositories/builders.rs index 1476ffb02d1f..55dbec39901b 100644 --- a/sdk/ecrpublic/src/operation/describe_repositories/builders.rs +++ b/sdk/ecrpublic/src/operation/describe_repositories/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRepositoriesFluentBuilder { inner: crate::operation::describe_repositories::builders::DescribeRepositoriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_repositories::DescribeRepositoriesOutput, + crate::operation::describe_repositories::DescribeRepositoriesError, + > for DescribeRepositoriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_repositories::DescribeRepositoriesOutput, + crate::operation::describe_repositories::DescribeRepositoriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRepositoriesFluentBuilder { /// Creates a new `DescribeRepositories`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRepositoriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_repositories::DescribeRepositoriesOutput, crate::operation::describe_repositories::DescribeRepositoriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecrpublic/src/operation/get_authorization_token/builders.rs b/sdk/ecrpublic/src/operation/get_authorization_token/builders.rs index 0e965589b047..e63a8ae3c32a 100644 --- a/sdk/ecrpublic/src/operation/get_authorization_token/builders.rs +++ b/sdk/ecrpublic/src/operation/get_authorization_token/builders.rs @@ -29,6 +29,24 @@ pub struct GetAuthorizationTokenFluentBuilder { inner: crate::operation::get_authorization_token::builders::GetAuthorizationTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_authorization_token::GetAuthorizationTokenOutput, + crate::operation::get_authorization_token::GetAuthorizationTokenError, + > for GetAuthorizationTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_authorization_token::GetAuthorizationTokenOutput, + crate::operation::get_authorization_token::GetAuthorizationTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAuthorizationTokenFluentBuilder { /// Creates a new `GetAuthorizationToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAuthorizationTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_authorization_token::GetAuthorizationTokenOutput, crate::operation::get_authorization_token::GetAuthorizationTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecrpublic/src/operation/get_registry_catalog_data/builders.rs b/sdk/ecrpublic/src/operation/get_registry_catalog_data/builders.rs index 4d3bb023ee24..8d64d28544f7 100644 --- a/sdk/ecrpublic/src/operation/get_registry_catalog_data/builders.rs +++ b/sdk/ecrpublic/src/operation/get_registry_catalog_data/builders.rs @@ -29,6 +29,24 @@ pub struct GetRegistryCatalogDataFluentBuilder { inner: crate::operation::get_registry_catalog_data::builders::GetRegistryCatalogDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_registry_catalog_data::GetRegistryCatalogDataOutput, + crate::operation::get_registry_catalog_data::GetRegistryCatalogDataError, + > for GetRegistryCatalogDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_registry_catalog_data::GetRegistryCatalogDataOutput, + crate::operation::get_registry_catalog_data::GetRegistryCatalogDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRegistryCatalogDataFluentBuilder { /// Creates a new `GetRegistryCatalogData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRegistryCatalogDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_registry_catalog_data::GetRegistryCatalogDataOutput, crate::operation::get_registry_catalog_data::GetRegistryCatalogDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecrpublic/src/operation/get_repository_catalog_data/builders.rs b/sdk/ecrpublic/src/operation/get_repository_catalog_data/builders.rs index 013cfa96317a..713fd709e955 100644 --- a/sdk/ecrpublic/src/operation/get_repository_catalog_data/builders.rs +++ b/sdk/ecrpublic/src/operation/get_repository_catalog_data/builders.rs @@ -29,6 +29,24 @@ pub struct GetRepositoryCatalogDataFluentBuilder { inner: crate::operation::get_repository_catalog_data::builders::GetRepositoryCatalogDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_repository_catalog_data::GetRepositoryCatalogDataOutput, + crate::operation::get_repository_catalog_data::GetRepositoryCatalogDataError, + > for GetRepositoryCatalogDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_repository_catalog_data::GetRepositoryCatalogDataOutput, + crate::operation::get_repository_catalog_data::GetRepositoryCatalogDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRepositoryCatalogDataFluentBuilder { /// Creates a new `GetRepositoryCatalogData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRepositoryCatalogDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_repository_catalog_data::GetRepositoryCatalogDataOutput, crate::operation::get_repository_catalog_data::GetRepositoryCatalogDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecrpublic/src/operation/get_repository_policy/builders.rs b/sdk/ecrpublic/src/operation/get_repository_policy/builders.rs index d4561e7d5b8d..3891eb43156e 100644 --- a/sdk/ecrpublic/src/operation/get_repository_policy/builders.rs +++ b/sdk/ecrpublic/src/operation/get_repository_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetRepositoryPolicyFluentBuilder { inner: crate::operation::get_repository_policy::builders::GetRepositoryPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_repository_policy::GetRepositoryPolicyOutput, + crate::operation::get_repository_policy::GetRepositoryPolicyError, + > for GetRepositoryPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_repository_policy::GetRepositoryPolicyOutput, + crate::operation::get_repository_policy::GetRepositoryPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRepositoryPolicyFluentBuilder { /// Creates a new `GetRepositoryPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRepositoryPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_repository_policy::GetRepositoryPolicyOutput, crate::operation::get_repository_policy::GetRepositoryPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecrpublic/src/operation/initiate_layer_upload/builders.rs b/sdk/ecrpublic/src/operation/initiate_layer_upload/builders.rs index 11568ed75199..a5d0a9beade9 100644 --- a/sdk/ecrpublic/src/operation/initiate_layer_upload/builders.rs +++ b/sdk/ecrpublic/src/operation/initiate_layer_upload/builders.rs @@ -32,6 +32,24 @@ pub struct InitiateLayerUploadFluentBuilder { inner: crate::operation::initiate_layer_upload::builders::InitiateLayerUploadInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::initiate_layer_upload::InitiateLayerUploadOutput, + crate::operation::initiate_layer_upload::InitiateLayerUploadError, + > for InitiateLayerUploadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::initiate_layer_upload::InitiateLayerUploadOutput, + crate::operation::initiate_layer_upload::InitiateLayerUploadError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl InitiateLayerUploadFluentBuilder { /// Creates a new `InitiateLayerUpload`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl InitiateLayerUploadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::initiate_layer_upload::InitiateLayerUploadOutput, crate::operation::initiate_layer_upload::InitiateLayerUploadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecrpublic/src/operation/list_tags_for_resource/builders.rs b/sdk/ecrpublic/src/operation/list_tags_for_resource/builders.rs index e0c4fa8db858..3c530e8a09b8 100644 --- a/sdk/ecrpublic/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/ecrpublic/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecrpublic/src/operation/put_image/builders.rs b/sdk/ecrpublic/src/operation/put_image/builders.rs index ae1a80d19948..2e1f29f96b27 100644 --- a/sdk/ecrpublic/src/operation/put_image/builders.rs +++ b/sdk/ecrpublic/src/operation/put_image/builders.rs @@ -29,6 +29,18 @@ pub struct PutImageFluentBuilder { inner: crate::operation::put_image::builders::PutImageInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutImageFluentBuilder { /// Creates a new `PutImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -74,17 +86,11 @@ impl PutImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_image::PutImageOutput, crate::operation::put_image::PutImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecrpublic/src/operation/put_registry_catalog_data/builders.rs b/sdk/ecrpublic/src/operation/put_registry_catalog_data/builders.rs index 0eefa5026552..ac20688c185e 100644 --- a/sdk/ecrpublic/src/operation/put_registry_catalog_data/builders.rs +++ b/sdk/ecrpublic/src/operation/put_registry_catalog_data/builders.rs @@ -29,6 +29,24 @@ pub struct PutRegistryCatalogDataFluentBuilder { inner: crate::operation::put_registry_catalog_data::builders::PutRegistryCatalogDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_registry_catalog_data::PutRegistryCatalogDataOutput, + crate::operation::put_registry_catalog_data::PutRegistryCatalogDataError, + > for PutRegistryCatalogDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_registry_catalog_data::PutRegistryCatalogDataOutput, + crate::operation::put_registry_catalog_data::PutRegistryCatalogDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRegistryCatalogDataFluentBuilder { /// Creates a new `PutRegistryCatalogData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutRegistryCatalogDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_registry_catalog_data::PutRegistryCatalogDataOutput, crate::operation::put_registry_catalog_data::PutRegistryCatalogDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecrpublic/src/operation/put_repository_catalog_data/builders.rs b/sdk/ecrpublic/src/operation/put_repository_catalog_data/builders.rs index 7674f8696e73..db8f1ec3aabc 100644 --- a/sdk/ecrpublic/src/operation/put_repository_catalog_data/builders.rs +++ b/sdk/ecrpublic/src/operation/put_repository_catalog_data/builders.rs @@ -29,6 +29,24 @@ pub struct PutRepositoryCatalogDataFluentBuilder { inner: crate::operation::put_repository_catalog_data::builders::PutRepositoryCatalogDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_repository_catalog_data::PutRepositoryCatalogDataOutput, + crate::operation::put_repository_catalog_data::PutRepositoryCatalogDataError, + > for PutRepositoryCatalogDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_repository_catalog_data::PutRepositoryCatalogDataOutput, + crate::operation::put_repository_catalog_data::PutRepositoryCatalogDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRepositoryCatalogDataFluentBuilder { /// Creates a new `PutRepositoryCatalogData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutRepositoryCatalogDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_repository_catalog_data::PutRepositoryCatalogDataOutput, crate::operation::put_repository_catalog_data::PutRepositoryCatalogDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecrpublic/src/operation/set_repository_policy/builders.rs b/sdk/ecrpublic/src/operation/set_repository_policy/builders.rs index 8b206fd4f71f..fe255e050b17 100644 --- a/sdk/ecrpublic/src/operation/set_repository_policy/builders.rs +++ b/sdk/ecrpublic/src/operation/set_repository_policy/builders.rs @@ -29,6 +29,24 @@ pub struct SetRepositoryPolicyFluentBuilder { inner: crate::operation::set_repository_policy::builders::SetRepositoryPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_repository_policy::SetRepositoryPolicyOutput, + crate::operation::set_repository_policy::SetRepositoryPolicyError, + > for SetRepositoryPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_repository_policy::SetRepositoryPolicyOutput, + crate::operation::set_repository_policy::SetRepositoryPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetRepositoryPolicyFluentBuilder { /// Creates a new `SetRepositoryPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SetRepositoryPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_repository_policy::SetRepositoryPolicyOutput, crate::operation::set_repository_policy::SetRepositoryPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecrpublic/src/operation/tag_resource/builders.rs b/sdk/ecrpublic/src/operation/tag_resource/builders.rs index 987a4b2b6ab8..c9c63f1bfecb 100644 --- a/sdk/ecrpublic/src/operation/tag_resource/builders.rs +++ b/sdk/ecrpublic/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecrpublic/src/operation/untag_resource/builders.rs b/sdk/ecrpublic/src/operation/untag_resource/builders.rs index 080c1d98c4e8..673e9953c0fc 100644 --- a/sdk/ecrpublic/src/operation/untag_resource/builders.rs +++ b/sdk/ecrpublic/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecrpublic/src/operation/upload_layer_part/builders.rs b/sdk/ecrpublic/src/operation/upload_layer_part/builders.rs index ddcfac1c32cf..6c246d972101 100644 --- a/sdk/ecrpublic/src/operation/upload_layer_part/builders.rs +++ b/sdk/ecrpublic/src/operation/upload_layer_part/builders.rs @@ -32,6 +32,24 @@ pub struct UploadLayerPartFluentBuilder { inner: crate::operation::upload_layer_part::builders::UploadLayerPartInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::upload_layer_part::UploadLayerPartOutput, + crate::operation::upload_layer_part::UploadLayerPartError, + > for UploadLayerPartFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::upload_layer_part::UploadLayerPartOutput, + crate::operation::upload_layer_part::UploadLayerPartError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UploadLayerPartFluentBuilder { /// Creates a new `UploadLayerPart`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UploadLayerPartFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::upload_layer_part::UploadLayerPartOutput, crate::operation::upload_layer_part::UploadLayerPartError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/Cargo.toml b/sdk/ecs/Cargo.toml index cec422b1349d..b8adaca2bd97 100644 --- a/sdk/ecs/Cargo.toml +++ b/sdk/ecs/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-ecs" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon EC2 Container Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/ecs/README.md b/sdk/ecs/README.md index b5cd8068d8c9..b77e20f4cb94 100644 --- a/sdk/ecs/README.md +++ b/sdk/ecs/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-ecs = "0.30.0" +aws-sdk-ecs = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/ecs/src/client/customize.rs b/sdk/ecs/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/ecs/src/client/customize.rs +++ b/sdk/ecs/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/ecs/src/lib.rs b/sdk/ecs/src/lib.rs index 4e0ea52dedf1..4e63fd0b20f5 100644 --- a/sdk/ecs/src/lib.rs +++ b/sdk/ecs/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-ecs = "0.30.0" +//! aws-sdk-ecs = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/ecs/src/operation/create_capacity_provider/builders.rs b/sdk/ecs/src/operation/create_capacity_provider/builders.rs index 4656430d37f0..662808e6e765 100644 --- a/sdk/ecs/src/operation/create_capacity_provider/builders.rs +++ b/sdk/ecs/src/operation/create_capacity_provider/builders.rs @@ -30,6 +30,24 @@ pub struct CreateCapacityProviderFluentBuilder { inner: crate::operation::create_capacity_provider::builders::CreateCapacityProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_capacity_provider::CreateCapacityProviderOutput, + crate::operation::create_capacity_provider::CreateCapacityProviderError, + > for CreateCapacityProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_capacity_provider::CreateCapacityProviderOutput, + crate::operation::create_capacity_provider::CreateCapacityProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCapacityProviderFluentBuilder { /// Creates a new `CreateCapacityProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateCapacityProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_capacity_provider::CreateCapacityProviderOutput, crate::operation::create_capacity_provider::CreateCapacityProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/create_cluster/builders.rs b/sdk/ecs/src/operation/create_cluster/builders.rs index 42459634bbc4..91dc330f6a8a 100644 --- a/sdk/ecs/src/operation/create_cluster/builders.rs +++ b/sdk/ecs/src/operation/create_cluster/builders.rs @@ -31,6 +31,24 @@ pub struct CreateClusterFluentBuilder { inner: crate::operation::create_cluster::builders::CreateClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cluster::CreateClusterOutput, + crate::operation::create_cluster::CreateClusterError, + > for CreateClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cluster::CreateClusterOutput, + crate::operation::create_cluster::CreateClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateClusterFluentBuilder { /// Creates a new `CreateCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cluster::CreateClusterOutput, crate::operation::create_cluster::CreateClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/create_service/builders.rs b/sdk/ecs/src/operation/create_service/builders.rs index d095506bdc49..136b58a9b7e9 100644 --- a/sdk/ecs/src/operation/create_service/builders.rs +++ b/sdk/ecs/src/operation/create_service/builders.rs @@ -44,6 +44,24 @@ pub struct CreateServiceFluentBuilder { inner: crate::operation::create_service::builders::CreateServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_service::CreateServiceOutput, + crate::operation::create_service::CreateServiceError, + > for CreateServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_service::CreateServiceOutput, + crate::operation::create_service::CreateServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateServiceFluentBuilder { /// Creates a new `CreateService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl CreateServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_service::CreateServiceOutput, crate::operation::create_service::CreateServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/create_task_set/builders.rs b/sdk/ecs/src/operation/create_task_set/builders.rs index 2169d5fa80fc..11e19ce99a47 100644 --- a/sdk/ecs/src/operation/create_task_set/builders.rs +++ b/sdk/ecs/src/operation/create_task_set/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTaskSetFluentBuilder { inner: crate::operation::create_task_set::builders::CreateTaskSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_task_set::CreateTaskSetOutput, + crate::operation::create_task_set::CreateTaskSetError, + > for CreateTaskSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_task_set::CreateTaskSetOutput, + crate::operation::create_task_set::CreateTaskSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTaskSetFluentBuilder { /// Creates a new `CreateTaskSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTaskSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_task_set::CreateTaskSetOutput, crate::operation::create_task_set::CreateTaskSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/delete_account_setting/builders.rs b/sdk/ecs/src/operation/delete_account_setting/builders.rs index 5eb940f9a33c..e6088260c254 100644 --- a/sdk/ecs/src/operation/delete_account_setting/builders.rs +++ b/sdk/ecs/src/operation/delete_account_setting/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAccountSettingFluentBuilder { inner: crate::operation::delete_account_setting::builders::DeleteAccountSettingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_account_setting::DeleteAccountSettingOutput, + crate::operation::delete_account_setting::DeleteAccountSettingError, + > for DeleteAccountSettingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_account_setting::DeleteAccountSettingOutput, + crate::operation::delete_account_setting::DeleteAccountSettingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAccountSettingFluentBuilder { /// Creates a new `DeleteAccountSetting`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAccountSettingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_account_setting::DeleteAccountSettingOutput, crate::operation::delete_account_setting::DeleteAccountSettingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/delete_attributes/builders.rs b/sdk/ecs/src/operation/delete_attributes/builders.rs index aa05729e27c1..ecb5beb6f68d 100644 --- a/sdk/ecs/src/operation/delete_attributes/builders.rs +++ b/sdk/ecs/src/operation/delete_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAttributesFluentBuilder { inner: crate::operation::delete_attributes::builders::DeleteAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_attributes::DeleteAttributesOutput, + crate::operation::delete_attributes::DeleteAttributesError, + > for DeleteAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_attributes::DeleteAttributesOutput, + crate::operation::delete_attributes::DeleteAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAttributesFluentBuilder { /// Creates a new `DeleteAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_attributes::DeleteAttributesOutput, crate::operation::delete_attributes::DeleteAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/delete_capacity_provider/builders.rs b/sdk/ecs/src/operation/delete_capacity_provider/builders.rs index 844a435e6662..cb5837770270 100644 --- a/sdk/ecs/src/operation/delete_capacity_provider/builders.rs +++ b/sdk/ecs/src/operation/delete_capacity_provider/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteCapacityProviderFluentBuilder { inner: crate::operation::delete_capacity_provider::builders::DeleteCapacityProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_capacity_provider::DeleteCapacityProviderOutput, + crate::operation::delete_capacity_provider::DeleteCapacityProviderError, + > for DeleteCapacityProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_capacity_provider::DeleteCapacityProviderOutput, + crate::operation::delete_capacity_provider::DeleteCapacityProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCapacityProviderFluentBuilder { /// Creates a new `DeleteCapacityProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteCapacityProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_capacity_provider::DeleteCapacityProviderOutput, crate::operation::delete_capacity_provider::DeleteCapacityProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/delete_cluster/builders.rs b/sdk/ecs/src/operation/delete_cluster/builders.rs index 719fddd1eb15..55f217107844 100644 --- a/sdk/ecs/src/operation/delete_cluster/builders.rs +++ b/sdk/ecs/src/operation/delete_cluster/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteClusterFluentBuilder { inner: crate::operation::delete_cluster::builders::DeleteClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_cluster::DeleteClusterOutput, + crate::operation::delete_cluster::DeleteClusterError, + > for DeleteClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_cluster::DeleteClusterOutput, + crate::operation::delete_cluster::DeleteClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteClusterFluentBuilder { /// Creates a new `DeleteCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_cluster::DeleteClusterOutput, crate::operation::delete_cluster::DeleteClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/delete_service/builders.rs b/sdk/ecs/src/operation/delete_service/builders.rs index 631fb97a0af0..48d3651e74d8 100644 --- a/sdk/ecs/src/operation/delete_service/builders.rs +++ b/sdk/ecs/src/operation/delete_service/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteServiceFluentBuilder { inner: crate::operation::delete_service::builders::DeleteServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_service::DeleteServiceOutput, + crate::operation::delete_service::DeleteServiceError, + > for DeleteServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_service::DeleteServiceOutput, + crate::operation::delete_service::DeleteServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteServiceFluentBuilder { /// Creates a new `DeleteService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_service::DeleteServiceOutput, crate::operation::delete_service::DeleteServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/delete_task_definitions/builders.rs b/sdk/ecs/src/operation/delete_task_definitions/builders.rs index dcccb29a91c0..358bf1da024c 100644 --- a/sdk/ecs/src/operation/delete_task_definitions/builders.rs +++ b/sdk/ecs/src/operation/delete_task_definitions/builders.rs @@ -34,6 +34,24 @@ pub struct DeleteTaskDefinitionsFluentBuilder { inner: crate::operation::delete_task_definitions::builders::DeleteTaskDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_task_definitions::DeleteTaskDefinitionsOutput, + crate::operation::delete_task_definitions::DeleteTaskDefinitionsError, + > for DeleteTaskDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_task_definitions::DeleteTaskDefinitionsOutput, + crate::operation::delete_task_definitions::DeleteTaskDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTaskDefinitionsFluentBuilder { /// Creates a new `DeleteTaskDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DeleteTaskDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_task_definitions::DeleteTaskDefinitionsOutput, crate::operation::delete_task_definitions::DeleteTaskDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/delete_task_set/builders.rs b/sdk/ecs/src/operation/delete_task_set/builders.rs index 9f86a0950157..a5ee7395b1a4 100644 --- a/sdk/ecs/src/operation/delete_task_set/builders.rs +++ b/sdk/ecs/src/operation/delete_task_set/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTaskSetFluentBuilder { inner: crate::operation::delete_task_set::builders::DeleteTaskSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_task_set::DeleteTaskSetOutput, + crate::operation::delete_task_set::DeleteTaskSetError, + > for DeleteTaskSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_task_set::DeleteTaskSetOutput, + crate::operation::delete_task_set::DeleteTaskSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTaskSetFluentBuilder { /// Creates a new `DeleteTaskSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTaskSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_task_set::DeleteTaskSetOutput, crate::operation::delete_task_set::DeleteTaskSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/deregister_container_instance/builders.rs b/sdk/ecs/src/operation/deregister_container_instance/builders.rs index 269d5624efdb..d5ef1ec16aec 100644 --- a/sdk/ecs/src/operation/deregister_container_instance/builders.rs +++ b/sdk/ecs/src/operation/deregister_container_instance/builders.rs @@ -33,6 +33,24 @@ pub struct DeregisterContainerInstanceFluentBuilder { inner: crate::operation::deregister_container_instance::builders::DeregisterContainerInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_container_instance::DeregisterContainerInstanceOutput, + crate::operation::deregister_container_instance::DeregisterContainerInstanceError, + > for DeregisterContainerInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_container_instance::DeregisterContainerInstanceOutput, + crate::operation::deregister_container_instance::DeregisterContainerInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterContainerInstanceFluentBuilder { /// Creates a new `DeregisterContainerInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeregisterContainerInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_container_instance::DeregisterContainerInstanceOutput, crate::operation::deregister_container_instance::DeregisterContainerInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/deregister_task_definition/builders.rs b/sdk/ecs/src/operation/deregister_task_definition/builders.rs index 7b5b7b175f43..e087626155be 100644 --- a/sdk/ecs/src/operation/deregister_task_definition/builders.rs +++ b/sdk/ecs/src/operation/deregister_task_definition/builders.rs @@ -33,6 +33,24 @@ pub struct DeregisterTaskDefinitionFluentBuilder { inner: crate::operation::deregister_task_definition::builders::DeregisterTaskDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_task_definition::DeregisterTaskDefinitionOutput, + crate::operation::deregister_task_definition::DeregisterTaskDefinitionError, + > for DeregisterTaskDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_task_definition::DeregisterTaskDefinitionOutput, + crate::operation::deregister_task_definition::DeregisterTaskDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterTaskDefinitionFluentBuilder { /// Creates a new `DeregisterTaskDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeregisterTaskDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_task_definition::DeregisterTaskDefinitionOutput, crate::operation::deregister_task_definition::DeregisterTaskDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/describe_capacity_providers/builders.rs b/sdk/ecs/src/operation/describe_capacity_providers/builders.rs index c1ee74112a0f..f8acfeddede9 100644 --- a/sdk/ecs/src/operation/describe_capacity_providers/builders.rs +++ b/sdk/ecs/src/operation/describe_capacity_providers/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCapacityProvidersFluentBuilder { inner: crate::operation::describe_capacity_providers::builders::DescribeCapacityProvidersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_capacity_providers::DescribeCapacityProvidersOutput, + crate::operation::describe_capacity_providers::DescribeCapacityProvidersError, + > for DescribeCapacityProvidersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_capacity_providers::DescribeCapacityProvidersOutput, + crate::operation::describe_capacity_providers::DescribeCapacityProvidersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCapacityProvidersFluentBuilder { /// Creates a new `DescribeCapacityProviders`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCapacityProvidersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_capacity_providers::DescribeCapacityProvidersOutput, crate::operation::describe_capacity_providers::DescribeCapacityProvidersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/describe_clusters/builders.rs b/sdk/ecs/src/operation/describe_clusters/builders.rs index af0ddb0488ef..26d56f523e40 100644 --- a/sdk/ecs/src/operation/describe_clusters/builders.rs +++ b/sdk/ecs/src/operation/describe_clusters/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeClustersFluentBuilder { inner: crate::operation::describe_clusters::builders::DescribeClustersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_clusters::DescribeClustersOutput, + crate::operation::describe_clusters::DescribeClustersError, + > for DescribeClustersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_clusters::DescribeClustersOutput, + crate::operation::describe_clusters::DescribeClustersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClustersFluentBuilder { /// Creates a new `DescribeClusters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeClustersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_clusters::DescribeClustersOutput, crate::operation::describe_clusters::DescribeClustersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/describe_container_instances/builders.rs b/sdk/ecs/src/operation/describe_container_instances/builders.rs index bb5b335a77ce..c841fd7eb4cd 100644 --- a/sdk/ecs/src/operation/describe_container_instances/builders.rs +++ b/sdk/ecs/src/operation/describe_container_instances/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeContainerInstancesFluentBuilder { inner: crate::operation::describe_container_instances::builders::DescribeContainerInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_container_instances::DescribeContainerInstancesOutput, + crate::operation::describe_container_instances::DescribeContainerInstancesError, + > for DescribeContainerInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_container_instances::DescribeContainerInstancesOutput, + crate::operation::describe_container_instances::DescribeContainerInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeContainerInstancesFluentBuilder { /// Creates a new `DescribeContainerInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeContainerInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_container_instances::DescribeContainerInstancesOutput, crate::operation::describe_container_instances::DescribeContainerInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/describe_services/builders.rs b/sdk/ecs/src/operation/describe_services/builders.rs index 79e8c34d20de..052177ace8c8 100644 --- a/sdk/ecs/src/operation/describe_services/builders.rs +++ b/sdk/ecs/src/operation/describe_services/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeServicesFluentBuilder { inner: crate::operation::describe_services::builders::DescribeServicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_services::DescribeServicesOutput, + crate::operation::describe_services::DescribeServicesError, + > for DescribeServicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_services::DescribeServicesOutput, + crate::operation::describe_services::DescribeServicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeServicesFluentBuilder { /// Creates a new `DescribeServices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeServicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_services::DescribeServicesOutput, crate::operation::describe_services::DescribeServicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/describe_task_definition/builders.rs b/sdk/ecs/src/operation/describe_task_definition/builders.rs index 44dd763dabdb..eb0c6246369c 100644 --- a/sdk/ecs/src/operation/describe_task_definition/builders.rs +++ b/sdk/ecs/src/operation/describe_task_definition/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeTaskDefinitionFluentBuilder { inner: crate::operation::describe_task_definition::builders::DescribeTaskDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_task_definition::DescribeTaskDefinitionOutput, + crate::operation::describe_task_definition::DescribeTaskDefinitionError, + > for DescribeTaskDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_task_definition::DescribeTaskDefinitionOutput, + crate::operation::describe_task_definition::DescribeTaskDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTaskDefinitionFluentBuilder { /// Creates a new `DescribeTaskDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeTaskDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_task_definition::DescribeTaskDefinitionOutput, crate::operation::describe_task_definition::DescribeTaskDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/describe_task_sets/builders.rs b/sdk/ecs/src/operation/describe_task_sets/builders.rs index 44fd317cd0da..6ddf7ca01ef8 100644 --- a/sdk/ecs/src/operation/describe_task_sets/builders.rs +++ b/sdk/ecs/src/operation/describe_task_sets/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTaskSetsFluentBuilder { inner: crate::operation::describe_task_sets::builders::DescribeTaskSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_task_sets::DescribeTaskSetsOutput, + crate::operation::describe_task_sets::DescribeTaskSetsError, + > for DescribeTaskSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_task_sets::DescribeTaskSetsOutput, + crate::operation::describe_task_sets::DescribeTaskSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTaskSetsFluentBuilder { /// Creates a new `DescribeTaskSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTaskSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_task_sets::DescribeTaskSetsOutput, crate::operation::describe_task_sets::DescribeTaskSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/describe_tasks/builders.rs b/sdk/ecs/src/operation/describe_tasks/builders.rs index 75544f75c81c..b59f4c7b44b6 100644 --- a/sdk/ecs/src/operation/describe_tasks/builders.rs +++ b/sdk/ecs/src/operation/describe_tasks/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeTasksFluentBuilder { inner: crate::operation::describe_tasks::builders::DescribeTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_tasks::DescribeTasksOutput, + crate::operation::describe_tasks::DescribeTasksError, + > for DescribeTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_tasks::DescribeTasksOutput, + crate::operation::describe_tasks::DescribeTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTasksFluentBuilder { /// Creates a new `DescribeTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_tasks::DescribeTasksOutput, crate::operation::describe_tasks::DescribeTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/discover_poll_endpoint/builders.rs b/sdk/ecs/src/operation/discover_poll_endpoint/builders.rs index d85376f3d46b..8fcb0daec6a3 100644 --- a/sdk/ecs/src/operation/discover_poll_endpoint/builders.rs +++ b/sdk/ecs/src/operation/discover_poll_endpoint/builders.rs @@ -32,6 +32,24 @@ pub struct DiscoverPollEndpointFluentBuilder { inner: crate::operation::discover_poll_endpoint::builders::DiscoverPollEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::discover_poll_endpoint::DiscoverPollEndpointOutput, + crate::operation::discover_poll_endpoint::DiscoverPollEndpointError, + > for DiscoverPollEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::discover_poll_endpoint::DiscoverPollEndpointOutput, + crate::operation::discover_poll_endpoint::DiscoverPollEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DiscoverPollEndpointFluentBuilder { /// Creates a new `DiscoverPollEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DiscoverPollEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::discover_poll_endpoint::DiscoverPollEndpointOutput, crate::operation::discover_poll_endpoint::DiscoverPollEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/execute_command/builders.rs b/sdk/ecs/src/operation/execute_command/builders.rs index 1a99d7eb79e5..a1238983e1ad 100644 --- a/sdk/ecs/src/operation/execute_command/builders.rs +++ b/sdk/ecs/src/operation/execute_command/builders.rs @@ -31,6 +31,24 @@ pub struct ExecuteCommandFluentBuilder { inner: crate::operation::execute_command::builders::ExecuteCommandInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::execute_command::ExecuteCommandOutput, + crate::operation::execute_command::ExecuteCommandError, + > for ExecuteCommandFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::execute_command::ExecuteCommandOutput, + crate::operation::execute_command::ExecuteCommandError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExecuteCommandFluentBuilder { /// Creates a new `ExecuteCommand`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ExecuteCommandFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::execute_command::ExecuteCommandOutput, crate::operation::execute_command::ExecuteCommandError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/get_task_protection/builders.rs b/sdk/ecs/src/operation/get_task_protection/builders.rs index a33fcb1d233e..9f541f6474d7 100644 --- a/sdk/ecs/src/operation/get_task_protection/builders.rs +++ b/sdk/ecs/src/operation/get_task_protection/builders.rs @@ -29,6 +29,24 @@ pub struct GetTaskProtectionFluentBuilder { inner: crate::operation::get_task_protection::builders::GetTaskProtectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_task_protection::GetTaskProtectionOutput, + crate::operation::get_task_protection::GetTaskProtectionError, + > for GetTaskProtectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_task_protection::GetTaskProtectionOutput, + crate::operation::get_task_protection::GetTaskProtectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTaskProtectionFluentBuilder { /// Creates a new `GetTaskProtection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTaskProtectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_task_protection::GetTaskProtectionOutput, crate::operation::get_task_protection::GetTaskProtectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/list_account_settings/builders.rs b/sdk/ecs/src/operation/list_account_settings/builders.rs index bced3fa53844..891108629e31 100644 --- a/sdk/ecs/src/operation/list_account_settings/builders.rs +++ b/sdk/ecs/src/operation/list_account_settings/builders.rs @@ -29,6 +29,24 @@ pub struct ListAccountSettingsFluentBuilder { inner: crate::operation::list_account_settings::builders::ListAccountSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_account_settings::ListAccountSettingsOutput, + crate::operation::list_account_settings::ListAccountSettingsError, + > for ListAccountSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_account_settings::ListAccountSettingsOutput, + crate::operation::list_account_settings::ListAccountSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAccountSettingsFluentBuilder { /// Creates a new `ListAccountSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAccountSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_account_settings::ListAccountSettingsOutput, crate::operation::list_account_settings::ListAccountSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/list_attributes/builders.rs b/sdk/ecs/src/operation/list_attributes/builders.rs index 214ded466c4b..90cc3ba66f14 100644 --- a/sdk/ecs/src/operation/list_attributes/builders.rs +++ b/sdk/ecs/src/operation/list_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct ListAttributesFluentBuilder { inner: crate::operation::list_attributes::builders::ListAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_attributes::ListAttributesOutput, + crate::operation::list_attributes::ListAttributesError, + > for ListAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_attributes::ListAttributesOutput, + crate::operation::list_attributes::ListAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAttributesFluentBuilder { /// Creates a new `ListAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_attributes::ListAttributesOutput, crate::operation::list_attributes::ListAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/list_clusters/builders.rs b/sdk/ecs/src/operation/list_clusters/builders.rs index 1b9fb7924c36..edf773364ff2 100644 --- a/sdk/ecs/src/operation/list_clusters/builders.rs +++ b/sdk/ecs/src/operation/list_clusters/builders.rs @@ -29,6 +29,24 @@ pub struct ListClustersFluentBuilder { inner: crate::operation::list_clusters::builders::ListClustersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_clusters::ListClustersOutput, + crate::operation::list_clusters::ListClustersError, + > for ListClustersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_clusters::ListClustersOutput, + crate::operation::list_clusters::ListClustersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListClustersFluentBuilder { /// Creates a new `ListClusters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListClustersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_clusters::ListClustersOutput, crate::operation::list_clusters::ListClustersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/list_container_instances/builders.rs b/sdk/ecs/src/operation/list_container_instances/builders.rs index dfc13921d1fb..6f66a95c73c1 100644 --- a/sdk/ecs/src/operation/list_container_instances/builders.rs +++ b/sdk/ecs/src/operation/list_container_instances/builders.rs @@ -29,6 +29,24 @@ pub struct ListContainerInstancesFluentBuilder { inner: crate::operation::list_container_instances::builders::ListContainerInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_container_instances::ListContainerInstancesOutput, + crate::operation::list_container_instances::ListContainerInstancesError, + > for ListContainerInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_container_instances::ListContainerInstancesOutput, + crate::operation::list_container_instances::ListContainerInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListContainerInstancesFluentBuilder { /// Creates a new `ListContainerInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListContainerInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_container_instances::ListContainerInstancesOutput, crate::operation::list_container_instances::ListContainerInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/list_services/builders.rs b/sdk/ecs/src/operation/list_services/builders.rs index 705a9f0bf37a..0c8b3d492499 100644 --- a/sdk/ecs/src/operation/list_services/builders.rs +++ b/sdk/ecs/src/operation/list_services/builders.rs @@ -29,6 +29,24 @@ pub struct ListServicesFluentBuilder { inner: crate::operation::list_services::builders::ListServicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_services::ListServicesOutput, + crate::operation::list_services::ListServicesError, + > for ListServicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_services::ListServicesOutput, + crate::operation::list_services::ListServicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServicesFluentBuilder { /// Creates a new `ListServices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListServicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_services::ListServicesOutput, crate::operation::list_services::ListServicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/list_services_by_namespace/builders.rs b/sdk/ecs/src/operation/list_services_by_namespace/builders.rs index 027f31e74e5d..357e8f5da4c5 100644 --- a/sdk/ecs/src/operation/list_services_by_namespace/builders.rs +++ b/sdk/ecs/src/operation/list_services_by_namespace/builders.rs @@ -29,6 +29,24 @@ pub struct ListServicesByNamespaceFluentBuilder { inner: crate::operation::list_services_by_namespace::builders::ListServicesByNamespaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_services_by_namespace::ListServicesByNamespaceOutput, + crate::operation::list_services_by_namespace::ListServicesByNamespaceError, + > for ListServicesByNamespaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_services_by_namespace::ListServicesByNamespaceOutput, + crate::operation::list_services_by_namespace::ListServicesByNamespaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServicesByNamespaceFluentBuilder { /// Creates a new `ListServicesByNamespace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListServicesByNamespaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_services_by_namespace::ListServicesByNamespaceOutput, crate::operation::list_services_by_namespace::ListServicesByNamespaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/list_tags_for_resource/builders.rs b/sdk/ecs/src/operation/list_tags_for_resource/builders.rs index 064517b34d6c..d3ab31758df9 100644 --- a/sdk/ecs/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/ecs/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/list_task_definition_families/builders.rs b/sdk/ecs/src/operation/list_task_definition_families/builders.rs index b88f41c95196..32367a1a3348 100644 --- a/sdk/ecs/src/operation/list_task_definition_families/builders.rs +++ b/sdk/ecs/src/operation/list_task_definition_families/builders.rs @@ -30,6 +30,24 @@ pub struct ListTaskDefinitionFamiliesFluentBuilder { inner: crate::operation::list_task_definition_families::builders::ListTaskDefinitionFamiliesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_task_definition_families::ListTaskDefinitionFamiliesOutput, + crate::operation::list_task_definition_families::ListTaskDefinitionFamiliesError, + > for ListTaskDefinitionFamiliesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_task_definition_families::ListTaskDefinitionFamiliesOutput, + crate::operation::list_task_definition_families::ListTaskDefinitionFamiliesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTaskDefinitionFamiliesFluentBuilder { /// Creates a new `ListTaskDefinitionFamilies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTaskDefinitionFamiliesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_task_definition_families::ListTaskDefinitionFamiliesOutput, crate::operation::list_task_definition_families::ListTaskDefinitionFamiliesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/list_task_definitions/builders.rs b/sdk/ecs/src/operation/list_task_definitions/builders.rs index 9a3af5afc5d8..e3a3e642e911 100644 --- a/sdk/ecs/src/operation/list_task_definitions/builders.rs +++ b/sdk/ecs/src/operation/list_task_definitions/builders.rs @@ -29,6 +29,24 @@ pub struct ListTaskDefinitionsFluentBuilder { inner: crate::operation::list_task_definitions::builders::ListTaskDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_task_definitions::ListTaskDefinitionsOutput, + crate::operation::list_task_definitions::ListTaskDefinitionsError, + > for ListTaskDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_task_definitions::ListTaskDefinitionsOutput, + crate::operation::list_task_definitions::ListTaskDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTaskDefinitionsFluentBuilder { /// Creates a new `ListTaskDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTaskDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_task_definitions::ListTaskDefinitionsOutput, crate::operation::list_task_definitions::ListTaskDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/list_tasks/builders.rs b/sdk/ecs/src/operation/list_tasks/builders.rs index 8615a4582b81..286030a57f8f 100644 --- a/sdk/ecs/src/operation/list_tasks/builders.rs +++ b/sdk/ecs/src/operation/list_tasks/builders.rs @@ -30,6 +30,18 @@ pub struct ListTasksFluentBuilder { inner: crate::operation::list_tasks::builders::ListTasksInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTasksFluentBuilder { /// Creates a new `ListTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl ListTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tasks::ListTasksOutput, crate::operation::list_tasks::ListTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/put_account_setting/builders.rs b/sdk/ecs/src/operation/put_account_setting/builders.rs index 7ad8ba3f7f44..10090bacfaaa 100644 --- a/sdk/ecs/src/operation/put_account_setting/builders.rs +++ b/sdk/ecs/src/operation/put_account_setting/builders.rs @@ -34,6 +34,24 @@ pub struct PutAccountSettingFluentBuilder { inner: crate::operation::put_account_setting::builders::PutAccountSettingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_account_setting::PutAccountSettingOutput, + crate::operation::put_account_setting::PutAccountSettingError, + > for PutAccountSettingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_account_setting::PutAccountSettingOutput, + crate::operation::put_account_setting::PutAccountSettingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAccountSettingFluentBuilder { /// Creates a new `PutAccountSetting`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl PutAccountSettingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_account_setting::PutAccountSettingOutput, crate::operation::put_account_setting::PutAccountSettingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/put_account_setting_default/builders.rs b/sdk/ecs/src/operation/put_account_setting_default/builders.rs index f8f831e9fe1e..7b50982d1bac 100644 --- a/sdk/ecs/src/operation/put_account_setting_default/builders.rs +++ b/sdk/ecs/src/operation/put_account_setting_default/builders.rs @@ -29,6 +29,24 @@ pub struct PutAccountSettingDefaultFluentBuilder { inner: crate::operation::put_account_setting_default::builders::PutAccountSettingDefaultInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_account_setting_default::PutAccountSettingDefaultOutput, + crate::operation::put_account_setting_default::PutAccountSettingDefaultError, + > for PutAccountSettingDefaultFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_account_setting_default::PutAccountSettingDefaultOutput, + crate::operation::put_account_setting_default::PutAccountSettingDefaultError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAccountSettingDefaultFluentBuilder { /// Creates a new `PutAccountSettingDefault`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutAccountSettingDefaultFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_account_setting_default::PutAccountSettingDefaultOutput, crate::operation::put_account_setting_default::PutAccountSettingDefaultError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/put_attributes/builders.rs b/sdk/ecs/src/operation/put_attributes/builders.rs index 19d9bf0f4352..f4c7e038de9e 100644 --- a/sdk/ecs/src/operation/put_attributes/builders.rs +++ b/sdk/ecs/src/operation/put_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct PutAttributesFluentBuilder { inner: crate::operation::put_attributes::builders::PutAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_attributes::PutAttributesOutput, + crate::operation::put_attributes::PutAttributesError, + > for PutAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_attributes::PutAttributesOutput, + crate::operation::put_attributes::PutAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAttributesFluentBuilder { /// Creates a new `PutAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_attributes::PutAttributesOutput, crate::operation::put_attributes::PutAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/put_cluster_capacity_providers/builders.rs b/sdk/ecs/src/operation/put_cluster_capacity_providers/builders.rs index a250a41664c6..5b89cf4d5fdd 100644 --- a/sdk/ecs/src/operation/put_cluster_capacity_providers/builders.rs +++ b/sdk/ecs/src/operation/put_cluster_capacity_providers/builders.rs @@ -31,6 +31,24 @@ pub struct PutClusterCapacityProvidersFluentBuilder { inner: crate::operation::put_cluster_capacity_providers::builders::PutClusterCapacityProvidersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_cluster_capacity_providers::PutClusterCapacityProvidersOutput, + crate::operation::put_cluster_capacity_providers::PutClusterCapacityProvidersError, + > for PutClusterCapacityProvidersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_cluster_capacity_providers::PutClusterCapacityProvidersOutput, + crate::operation::put_cluster_capacity_providers::PutClusterCapacityProvidersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutClusterCapacityProvidersFluentBuilder { /// Creates a new `PutClusterCapacityProviders`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl PutClusterCapacityProvidersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_cluster_capacity_providers::PutClusterCapacityProvidersOutput, crate::operation::put_cluster_capacity_providers::PutClusterCapacityProvidersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/register_container_instance/builders.rs b/sdk/ecs/src/operation/register_container_instance/builders.rs index 148678e89f68..d563f97361c0 100644 --- a/sdk/ecs/src/operation/register_container_instance/builders.rs +++ b/sdk/ecs/src/operation/register_container_instance/builders.rs @@ -32,6 +32,24 @@ pub struct RegisterContainerInstanceFluentBuilder { inner: crate::operation::register_container_instance::builders::RegisterContainerInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_container_instance::RegisterContainerInstanceOutput, + crate::operation::register_container_instance::RegisterContainerInstanceError, + > for RegisterContainerInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_container_instance::RegisterContainerInstanceOutput, + crate::operation::register_container_instance::RegisterContainerInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterContainerInstanceFluentBuilder { /// Creates a new `RegisterContainerInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl RegisterContainerInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_container_instance::RegisterContainerInstanceOutput, crate::operation::register_container_instance::RegisterContainerInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/register_task_definition/builders.rs b/sdk/ecs/src/operation/register_task_definition/builders.rs index 1da7eeff2200..95d9740ea39e 100644 --- a/sdk/ecs/src/operation/register_task_definition/builders.rs +++ b/sdk/ecs/src/operation/register_task_definition/builders.rs @@ -31,6 +31,24 @@ pub struct RegisterTaskDefinitionFluentBuilder { inner: crate::operation::register_task_definition::builders::RegisterTaskDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_task_definition::RegisterTaskDefinitionOutput, + crate::operation::register_task_definition::RegisterTaskDefinitionError, + > for RegisterTaskDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_task_definition::RegisterTaskDefinitionOutput, + crate::operation::register_task_definition::RegisterTaskDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterTaskDefinitionFluentBuilder { /// Creates a new `RegisterTaskDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl RegisterTaskDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_task_definition::RegisterTaskDefinitionOutput, crate::operation::register_task_definition::RegisterTaskDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/run_task/builders.rs b/sdk/ecs/src/operation/run_task/builders.rs index 02ba15e51858..830debb925de 100644 --- a/sdk/ecs/src/operation/run_task/builders.rs +++ b/sdk/ecs/src/operation/run_task/builders.rs @@ -36,6 +36,18 @@ pub struct RunTaskFluentBuilder { inner: crate::operation::run_task::builders::RunTaskInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for RunTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RunTaskFluentBuilder { /// Creates a new `RunTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +93,11 @@ impl RunTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::run_task::RunTaskOutput, crate::operation::run_task::RunTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/start_task/builders.rs b/sdk/ecs/src/operation/start_task/builders.rs index 79e4ce1b009b..eb9145958d5f 100644 --- a/sdk/ecs/src/operation/start_task/builders.rs +++ b/sdk/ecs/src/operation/start_task/builders.rs @@ -32,6 +32,18 @@ pub struct StartTaskFluentBuilder { inner: crate::operation::start_task::builders::StartTaskInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for StartTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartTaskFluentBuilder { /// Creates a new `StartTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +92,11 @@ impl StartTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_task::StartTaskOutput, crate::operation::start_task::StartTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/stop_task/builders.rs b/sdk/ecs/src/operation/stop_task/builders.rs index 3d3b85ad5223..0b943a160329 100644 --- a/sdk/ecs/src/operation/stop_task/builders.rs +++ b/sdk/ecs/src/operation/stop_task/builders.rs @@ -29,6 +29,18 @@ pub struct StopTaskFluentBuilder { inner: crate::operation::stop_task::builders::StopTaskInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for StopTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopTaskFluentBuilder { /// Creates a new `StopTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -74,17 +86,11 @@ impl StopTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_task::StopTaskOutput, crate::operation::stop_task::StopTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/submit_attachment_state_changes/builders.rs b/sdk/ecs/src/operation/submit_attachment_state_changes/builders.rs index 148b9356a48f..aff3f8c46655 100644 --- a/sdk/ecs/src/operation/submit_attachment_state_changes/builders.rs +++ b/sdk/ecs/src/operation/submit_attachment_state_changes/builders.rs @@ -32,6 +32,24 @@ pub struct SubmitAttachmentStateChangesFluentBuilder { inner: crate::operation::submit_attachment_state_changes::builders::SubmitAttachmentStateChangesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::submit_attachment_state_changes::SubmitAttachmentStateChangesOutput, + crate::operation::submit_attachment_state_changes::SubmitAttachmentStateChangesError, + > for SubmitAttachmentStateChangesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::submit_attachment_state_changes::SubmitAttachmentStateChangesOutput, + crate::operation::submit_attachment_state_changes::SubmitAttachmentStateChangesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SubmitAttachmentStateChangesFluentBuilder { /// Creates a new `SubmitAttachmentStateChanges`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl SubmitAttachmentStateChangesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::submit_attachment_state_changes::SubmitAttachmentStateChangesOutput, crate::operation::submit_attachment_state_changes::SubmitAttachmentStateChangesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/submit_container_state_change/builders.rs b/sdk/ecs/src/operation/submit_container_state_change/builders.rs index 13b55373042a..fb6bed28708d 100644 --- a/sdk/ecs/src/operation/submit_container_state_change/builders.rs +++ b/sdk/ecs/src/operation/submit_container_state_change/builders.rs @@ -32,6 +32,24 @@ pub struct SubmitContainerStateChangeFluentBuilder { inner: crate::operation::submit_container_state_change::builders::SubmitContainerStateChangeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::submit_container_state_change::SubmitContainerStateChangeOutput, + crate::operation::submit_container_state_change::SubmitContainerStateChangeError, + > for SubmitContainerStateChangeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::submit_container_state_change::SubmitContainerStateChangeOutput, + crate::operation::submit_container_state_change::SubmitContainerStateChangeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SubmitContainerStateChangeFluentBuilder { /// Creates a new `SubmitContainerStateChange`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl SubmitContainerStateChangeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::submit_container_state_change::SubmitContainerStateChangeOutput, crate::operation::submit_container_state_change::SubmitContainerStateChangeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/submit_task_state_change/builders.rs b/sdk/ecs/src/operation/submit_task_state_change/builders.rs index 3add4f37b8a8..5ea76bbe50ca 100644 --- a/sdk/ecs/src/operation/submit_task_state_change/builders.rs +++ b/sdk/ecs/src/operation/submit_task_state_change/builders.rs @@ -32,6 +32,24 @@ pub struct SubmitTaskStateChangeFluentBuilder { inner: crate::operation::submit_task_state_change::builders::SubmitTaskStateChangeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::submit_task_state_change::SubmitTaskStateChangeOutput, + crate::operation::submit_task_state_change::SubmitTaskStateChangeError, + > for SubmitTaskStateChangeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::submit_task_state_change::SubmitTaskStateChangeOutput, + crate::operation::submit_task_state_change::SubmitTaskStateChangeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SubmitTaskStateChangeFluentBuilder { /// Creates a new `SubmitTaskStateChange`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl SubmitTaskStateChangeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::submit_task_state_change::SubmitTaskStateChangeOutput, crate::operation::submit_task_state_change::SubmitTaskStateChangeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/tag_resource/builders.rs b/sdk/ecs/src/operation/tag_resource/builders.rs index 420a6f203119..8c53e38003a9 100644 --- a/sdk/ecs/src/operation/tag_resource/builders.rs +++ b/sdk/ecs/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/untag_resource/builders.rs b/sdk/ecs/src/operation/untag_resource/builders.rs index f349a5071c6a..0974132b393d 100644 --- a/sdk/ecs/src/operation/untag_resource/builders.rs +++ b/sdk/ecs/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/update_capacity_provider/builders.rs b/sdk/ecs/src/operation/update_capacity_provider/builders.rs index 6246f7c4572b..7d1804af3f27 100644 --- a/sdk/ecs/src/operation/update_capacity_provider/builders.rs +++ b/sdk/ecs/src/operation/update_capacity_provider/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateCapacityProviderFluentBuilder { inner: crate::operation::update_capacity_provider::builders::UpdateCapacityProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_capacity_provider::UpdateCapacityProviderOutput, + crate::operation::update_capacity_provider::UpdateCapacityProviderError, + > for UpdateCapacityProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_capacity_provider::UpdateCapacityProviderOutput, + crate::operation::update_capacity_provider::UpdateCapacityProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCapacityProviderFluentBuilder { /// Creates a new `UpdateCapacityProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateCapacityProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_capacity_provider::UpdateCapacityProviderOutput, crate::operation::update_capacity_provider::UpdateCapacityProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/update_cluster/builders.rs b/sdk/ecs/src/operation/update_cluster/builders.rs index 0ad3670912b9..6e6504bc15ef 100644 --- a/sdk/ecs/src/operation/update_cluster/builders.rs +++ b/sdk/ecs/src/operation/update_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateClusterFluentBuilder { inner: crate::operation::update_cluster::builders::UpdateClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_cluster::UpdateClusterOutput, + crate::operation::update_cluster::UpdateClusterError, + > for UpdateClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_cluster::UpdateClusterOutput, + crate::operation::update_cluster::UpdateClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateClusterFluentBuilder { /// Creates a new `UpdateCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_cluster::UpdateClusterOutput, crate::operation::update_cluster::UpdateClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/update_cluster_settings/builders.rs b/sdk/ecs/src/operation/update_cluster_settings/builders.rs index 395c6ecf7b90..8cb13320e178 100644 --- a/sdk/ecs/src/operation/update_cluster_settings/builders.rs +++ b/sdk/ecs/src/operation/update_cluster_settings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateClusterSettingsFluentBuilder { inner: crate::operation::update_cluster_settings::builders::UpdateClusterSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_cluster_settings::UpdateClusterSettingsOutput, + crate::operation::update_cluster_settings::UpdateClusterSettingsError, + > for UpdateClusterSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_cluster_settings::UpdateClusterSettingsOutput, + crate::operation::update_cluster_settings::UpdateClusterSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateClusterSettingsFluentBuilder { /// Creates a new `UpdateClusterSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateClusterSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_cluster_settings::UpdateClusterSettingsOutput, crate::operation::update_cluster_settings::UpdateClusterSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/update_container_agent/builders.rs b/sdk/ecs/src/operation/update_container_agent/builders.rs index b8d1814295e8..4dca8b794fa6 100644 --- a/sdk/ecs/src/operation/update_container_agent/builders.rs +++ b/sdk/ecs/src/operation/update_container_agent/builders.rs @@ -34,6 +34,24 @@ pub struct UpdateContainerAgentFluentBuilder { inner: crate::operation::update_container_agent::builders::UpdateContainerAgentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_container_agent::UpdateContainerAgentOutput, + crate::operation::update_container_agent::UpdateContainerAgentError, + > for UpdateContainerAgentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_container_agent::UpdateContainerAgentOutput, + crate::operation::update_container_agent::UpdateContainerAgentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateContainerAgentFluentBuilder { /// Creates a new `UpdateContainerAgent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl UpdateContainerAgentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_container_agent::UpdateContainerAgentOutput, crate::operation::update_container_agent::UpdateContainerAgentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/update_container_instances_state/builders.rs b/sdk/ecs/src/operation/update_container_instances_state/builders.rs index 553f7b36612e..9e37cd9032dd 100644 --- a/sdk/ecs/src/operation/update_container_instances_state/builders.rs +++ b/sdk/ecs/src/operation/update_container_instances_state/builders.rs @@ -41,6 +41,24 @@ pub struct UpdateContainerInstancesStateFluentBuilder { inner: crate::operation::update_container_instances_state::builders::UpdateContainerInstancesStateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_container_instances_state::UpdateContainerInstancesStateOutput, + crate::operation::update_container_instances_state::UpdateContainerInstancesStateError, + > for UpdateContainerInstancesStateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_container_instances_state::UpdateContainerInstancesStateOutput, + crate::operation::update_container_instances_state::UpdateContainerInstancesStateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateContainerInstancesStateFluentBuilder { /// Creates a new `UpdateContainerInstancesState`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl UpdateContainerInstancesStateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_container_instances_state::UpdateContainerInstancesStateOutput, crate::operation::update_container_instances_state::UpdateContainerInstancesStateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/update_service/builders.rs b/sdk/ecs/src/operation/update_service/builders.rs index 71fa7b480422..713b2a5897ac 100644 --- a/sdk/ecs/src/operation/update_service/builders.rs +++ b/sdk/ecs/src/operation/update_service/builders.rs @@ -62,6 +62,24 @@ pub struct UpdateServiceFluentBuilder { inner: crate::operation::update_service::builders::UpdateServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_service::UpdateServiceOutput, + crate::operation::update_service::UpdateServiceError, + > for UpdateServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_service::UpdateServiceOutput, + crate::operation::update_service::UpdateServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateServiceFluentBuilder { /// Creates a new `UpdateService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -110,17 +128,11 @@ impl UpdateServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_service::UpdateServiceOutput, crate::operation::update_service::UpdateServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/update_service_primary_task_set/builders.rs b/sdk/ecs/src/operation/update_service_primary_task_set/builders.rs index f50a62bc2726..8780a581d4a9 100644 --- a/sdk/ecs/src/operation/update_service_primary_task_set/builders.rs +++ b/sdk/ecs/src/operation/update_service_primary_task_set/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateServicePrimaryTaskSetFluentBuilder { inner: crate::operation::update_service_primary_task_set::builders::UpdateServicePrimaryTaskSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_service_primary_task_set::UpdateServicePrimaryTaskSetOutput, + crate::operation::update_service_primary_task_set::UpdateServicePrimaryTaskSetError, + > for UpdateServicePrimaryTaskSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_service_primary_task_set::UpdateServicePrimaryTaskSetOutput, + crate::operation::update_service_primary_task_set::UpdateServicePrimaryTaskSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateServicePrimaryTaskSetFluentBuilder { /// Creates a new `UpdateServicePrimaryTaskSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateServicePrimaryTaskSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_service_primary_task_set::UpdateServicePrimaryTaskSetOutput, crate::operation::update_service_primary_task_set::UpdateServicePrimaryTaskSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/update_task_protection/builders.rs b/sdk/ecs/src/operation/update_task_protection/builders.rs index f52b55a16066..3aaac4f1930c 100644 --- a/sdk/ecs/src/operation/update_task_protection/builders.rs +++ b/sdk/ecs/src/operation/update_task_protection/builders.rs @@ -36,6 +36,24 @@ pub struct UpdateTaskProtectionFluentBuilder { inner: crate::operation::update_task_protection::builders::UpdateTaskProtectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_task_protection::UpdateTaskProtectionOutput, + crate::operation::update_task_protection::UpdateTaskProtectionError, + > for UpdateTaskProtectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_task_protection::UpdateTaskProtectionOutput, + crate::operation::update_task_protection::UpdateTaskProtectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTaskProtectionFluentBuilder { /// Creates a new `UpdateTaskProtection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl UpdateTaskProtectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_task_protection::UpdateTaskProtectionOutput, crate::operation::update_task_protection::UpdateTaskProtectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ecs/src/operation/update_task_set/builders.rs b/sdk/ecs/src/operation/update_task_set/builders.rs index 70ccdb264beb..13a59f78d63a 100644 --- a/sdk/ecs/src/operation/update_task_set/builders.rs +++ b/sdk/ecs/src/operation/update_task_set/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTaskSetFluentBuilder { inner: crate::operation::update_task_set::builders::UpdateTaskSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_task_set::UpdateTaskSetOutput, + crate::operation::update_task_set::UpdateTaskSetError, + > for UpdateTaskSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_task_set::UpdateTaskSetOutput, + crate::operation::update_task_set::UpdateTaskSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTaskSetFluentBuilder { /// Creates a new `UpdateTaskSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTaskSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_task_set::UpdateTaskSetOutput, crate::operation::update_task_set::UpdateTaskSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/Cargo.toml b/sdk/efs/Cargo.toml index 7d92857d37db..6966bce2f789 100644 --- a/sdk/efs/Cargo.toml +++ b/sdk/efs/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-efs" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Elastic File System" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/efs/README.md b/sdk/efs/README.md index e94665c526df..fa40b7e4612e 100644 --- a/sdk/efs/README.md +++ b/sdk/efs/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-efs = "0.30.0" +aws-sdk-efs = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/efs/src/client/customize.rs b/sdk/efs/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/efs/src/client/customize.rs +++ b/sdk/efs/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/efs/src/lib.rs b/sdk/efs/src/lib.rs index 8135fd5b8168..c4f3fcc76a7c 100644 --- a/sdk/efs/src/lib.rs +++ b/sdk/efs/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-efs = "0.30.0" +//! aws-sdk-efs = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/efs/src/operation/create_access_point/builders.rs b/sdk/efs/src/operation/create_access_point/builders.rs index 869790b2d0bd..93b6799fd0e8 100644 --- a/sdk/efs/src/operation/create_access_point/builders.rs +++ b/sdk/efs/src/operation/create_access_point/builders.rs @@ -33,6 +33,24 @@ pub struct CreateAccessPointFluentBuilder { inner: crate::operation::create_access_point::builders::CreateAccessPointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_access_point::CreateAccessPointOutput, + crate::operation::create_access_point::CreateAccessPointError, + > for CreateAccessPointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_access_point::CreateAccessPointOutput, + crate::operation::create_access_point::CreateAccessPointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAccessPointFluentBuilder { /// Creates a new `CreateAccessPoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateAccessPointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_access_point::CreateAccessPointOutput, crate::operation::create_access_point::CreateAccessPointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/create_file_system/builders.rs b/sdk/efs/src/operation/create_file_system/builders.rs index 7ee34113a5f7..1481816c839d 100644 --- a/sdk/efs/src/operation/create_file_system/builders.rs +++ b/sdk/efs/src/operation/create_file_system/builders.rs @@ -45,6 +45,24 @@ pub struct CreateFileSystemFluentBuilder { inner: crate::operation::create_file_system::builders::CreateFileSystemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_file_system::CreateFileSystemOutput, + crate::operation::create_file_system::CreateFileSystemError, + > for CreateFileSystemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_file_system::CreateFileSystemOutput, + crate::operation::create_file_system::CreateFileSystemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFileSystemFluentBuilder { /// Creates a new `CreateFileSystem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -93,17 +111,11 @@ impl CreateFileSystemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_file_system::CreateFileSystemOutput, crate::operation::create_file_system::CreateFileSystemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/create_mount_target/builders.rs b/sdk/efs/src/operation/create_mount_target/builders.rs index 413d4d3cff47..ee720aeabff5 100644 --- a/sdk/efs/src/operation/create_mount_target/builders.rs +++ b/sdk/efs/src/operation/create_mount_target/builders.rs @@ -73,6 +73,24 @@ pub struct CreateMountTargetFluentBuilder { inner: crate::operation::create_mount_target::builders::CreateMountTargetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_mount_target::CreateMountTargetOutput, + crate::operation::create_mount_target::CreateMountTargetError, + > for CreateMountTargetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_mount_target::CreateMountTargetOutput, + crate::operation::create_mount_target::CreateMountTargetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMountTargetFluentBuilder { /// Creates a new `CreateMountTarget`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -121,17 +139,11 @@ impl CreateMountTargetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_mount_target::CreateMountTargetOutput, crate::operation::create_mount_target::CreateMountTargetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/create_replication_configuration/builders.rs b/sdk/efs/src/operation/create_replication_configuration/builders.rs index 30c7cbf0d25f..07ec0c30be3f 100644 --- a/sdk/efs/src/operation/create_replication_configuration/builders.rs +++ b/sdk/efs/src/operation/create_replication_configuration/builders.rs @@ -51,6 +51,24 @@ pub struct CreateReplicationConfigurationFluentBuilder { inner: crate::operation::create_replication_configuration::builders::CreateReplicationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_replication_configuration::CreateReplicationConfigurationOutput, + crate::operation::create_replication_configuration::CreateReplicationConfigurationError, + > for CreateReplicationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_replication_configuration::CreateReplicationConfigurationOutput, + crate::operation::create_replication_configuration::CreateReplicationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateReplicationConfigurationFluentBuilder { /// Creates a new `CreateReplicationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -99,17 +117,11 @@ impl CreateReplicationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_replication_configuration::CreateReplicationConfigurationOutput, crate::operation::create_replication_configuration::CreateReplicationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/create_tags/builders.rs b/sdk/efs/src/operation/create_tags/builders.rs index 1cef3efaae94..9993376e97d3 100644 --- a/sdk/efs/src/operation/create_tags/builders.rs +++ b/sdk/efs/src/operation/create_tags/builders.rs @@ -34,6 +34,24 @@ pub struct CreateTagsFluentBuilder { inner: crate::operation::create_tags::builders::CreateTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_tags::CreateTagsOutput, + crate::operation::create_tags::CreateTagsError, + > for CreateTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_tags::CreateTagsOutput, + crate::operation::create_tags::CreateTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTagsFluentBuilder { /// Creates a new `CreateTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_tags::CreateTagsOutput, crate::operation::create_tags::CreateTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/delete_access_point/builders.rs b/sdk/efs/src/operation/delete_access_point/builders.rs index ec5dbab97a0c..1faed61857d0 100644 --- a/sdk/efs/src/operation/delete_access_point/builders.rs +++ b/sdk/efs/src/operation/delete_access_point/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteAccessPointFluentBuilder { inner: crate::operation::delete_access_point::builders::DeleteAccessPointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_access_point::DeleteAccessPointOutput, + crate::operation::delete_access_point::DeleteAccessPointError, + > for DeleteAccessPointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_access_point::DeleteAccessPointOutput, + crate::operation::delete_access_point::DeleteAccessPointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAccessPointFluentBuilder { /// Creates a new `DeleteAccessPoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteAccessPointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_access_point::DeleteAccessPointOutput, crate::operation::delete_access_point::DeleteAccessPointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/delete_file_system/builders.rs b/sdk/efs/src/operation/delete_file_system/builders.rs index 93d11640246c..6210d67ac7c2 100644 --- a/sdk/efs/src/operation/delete_file_system/builders.rs +++ b/sdk/efs/src/operation/delete_file_system/builders.rs @@ -36,6 +36,24 @@ pub struct DeleteFileSystemFluentBuilder { inner: crate::operation::delete_file_system::builders::DeleteFileSystemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_file_system::DeleteFileSystemOutput, + crate::operation::delete_file_system::DeleteFileSystemError, + > for DeleteFileSystemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_file_system::DeleteFileSystemOutput, + crate::operation::delete_file_system::DeleteFileSystemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFileSystemFluentBuilder { /// Creates a new `DeleteFileSystem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DeleteFileSystemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_file_system::DeleteFileSystemOutput, crate::operation::delete_file_system::DeleteFileSystemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/delete_file_system_policy/builders.rs b/sdk/efs/src/operation/delete_file_system_policy/builders.rs index b2e22c1bda26..265bbe1a550d 100644 --- a/sdk/efs/src/operation/delete_file_system_policy/builders.rs +++ b/sdk/efs/src/operation/delete_file_system_policy/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteFileSystemPolicyFluentBuilder { inner: crate::operation::delete_file_system_policy::builders::DeleteFileSystemPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_file_system_policy::DeleteFileSystemPolicyOutput, + crate::operation::delete_file_system_policy::DeleteFileSystemPolicyError, + > for DeleteFileSystemPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_file_system_policy::DeleteFileSystemPolicyOutput, + crate::operation::delete_file_system_policy::DeleteFileSystemPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFileSystemPolicyFluentBuilder { /// Creates a new `DeleteFileSystemPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteFileSystemPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_file_system_policy::DeleteFileSystemPolicyOutput, crate::operation::delete_file_system_policy::DeleteFileSystemPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/delete_mount_target/builders.rs b/sdk/efs/src/operation/delete_mount_target/builders.rs index f73a3174936e..e74ad69556ba 100644 --- a/sdk/efs/src/operation/delete_mount_target/builders.rs +++ b/sdk/efs/src/operation/delete_mount_target/builders.rs @@ -40,6 +40,24 @@ pub struct DeleteMountTargetFluentBuilder { inner: crate::operation::delete_mount_target::builders::DeleteMountTargetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_mount_target::DeleteMountTargetOutput, + crate::operation::delete_mount_target::DeleteMountTargetError, + > for DeleteMountTargetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_mount_target::DeleteMountTargetOutput, + crate::operation::delete_mount_target::DeleteMountTargetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMountTargetFluentBuilder { /// Creates a new `DeleteMountTarget`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DeleteMountTargetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_mount_target::DeleteMountTargetOutput, crate::operation::delete_mount_target::DeleteMountTargetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/delete_replication_configuration/builders.rs b/sdk/efs/src/operation/delete_replication_configuration/builders.rs index e1528d246bb7..5fdb0aaeed36 100644 --- a/sdk/efs/src/operation/delete_replication_configuration/builders.rs +++ b/sdk/efs/src/operation/delete_replication_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteReplicationConfigurationFluentBuilder { inner: crate::operation::delete_replication_configuration::builders::DeleteReplicationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_replication_configuration::DeleteReplicationConfigurationOutput, + crate::operation::delete_replication_configuration::DeleteReplicationConfigurationError, + > for DeleteReplicationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_replication_configuration::DeleteReplicationConfigurationOutput, + crate::operation::delete_replication_configuration::DeleteReplicationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteReplicationConfigurationFluentBuilder { /// Creates a new `DeleteReplicationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteReplicationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_replication_configuration::DeleteReplicationConfigurationOutput, crate::operation::delete_replication_configuration::DeleteReplicationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/delete_tags/builders.rs b/sdk/efs/src/operation/delete_tags/builders.rs index 4df374c71deb..2b23022414fc 100644 --- a/sdk/efs/src/operation/delete_tags/builders.rs +++ b/sdk/efs/src/operation/delete_tags/builders.rs @@ -34,6 +34,24 @@ pub struct DeleteTagsFluentBuilder { inner: crate::operation::delete_tags::builders::DeleteTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_tags::DeleteTagsOutput, + crate::operation::delete_tags::DeleteTagsError, + > for DeleteTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_tags::DeleteTagsOutput, + crate::operation::delete_tags::DeleteTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTagsFluentBuilder { /// Creates a new `DeleteTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DeleteTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_tags::DeleteTagsOutput, crate::operation::delete_tags::DeleteTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/describe_access_points/builders.rs b/sdk/efs/src/operation/describe_access_points/builders.rs index d67f0f9ccfab..3c8f8e4215cf 100644 --- a/sdk/efs/src/operation/describe_access_points/builders.rs +++ b/sdk/efs/src/operation/describe_access_points/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeAccessPointsFluentBuilder { inner: crate::operation::describe_access_points::builders::DescribeAccessPointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_access_points::DescribeAccessPointsOutput, + crate::operation::describe_access_points::DescribeAccessPointsError, + > for DescribeAccessPointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_access_points::DescribeAccessPointsOutput, + crate::operation::describe_access_points::DescribeAccessPointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccessPointsFluentBuilder { /// Creates a new `DescribeAccessPoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAccessPointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_access_points::DescribeAccessPointsOutput, crate::operation::describe_access_points::DescribeAccessPointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/describe_account_preferences/builders.rs b/sdk/efs/src/operation/describe_account_preferences/builders.rs index 86291d32e306..a7d9b0dc4be1 100644 --- a/sdk/efs/src/operation/describe_account_preferences/builders.rs +++ b/sdk/efs/src/operation/describe_account_preferences/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAccountPreferencesFluentBuilder { inner: crate::operation::describe_account_preferences::builders::DescribeAccountPreferencesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_account_preferences::DescribeAccountPreferencesOutput, + crate::operation::describe_account_preferences::DescribeAccountPreferencesError, + > for DescribeAccountPreferencesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_account_preferences::DescribeAccountPreferencesOutput, + crate::operation::describe_account_preferences::DescribeAccountPreferencesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccountPreferencesFluentBuilder { /// Creates a new `DescribeAccountPreferences`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAccountPreferencesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_account_preferences::DescribeAccountPreferencesOutput, crate::operation::describe_account_preferences::DescribeAccountPreferencesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/describe_backup_policy/builders.rs b/sdk/efs/src/operation/describe_backup_policy/builders.rs index 90a9cdcfdc60..9f6a1618889b 100644 --- a/sdk/efs/src/operation/describe_backup_policy/builders.rs +++ b/sdk/efs/src/operation/describe_backup_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeBackupPolicyFluentBuilder { inner: crate::operation::describe_backup_policy::builders::DescribeBackupPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_backup_policy::DescribeBackupPolicyOutput, + crate::operation::describe_backup_policy::DescribeBackupPolicyError, + > for DescribeBackupPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_backup_policy::DescribeBackupPolicyOutput, + crate::operation::describe_backup_policy::DescribeBackupPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBackupPolicyFluentBuilder { /// Creates a new `DescribeBackupPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeBackupPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_backup_policy::DescribeBackupPolicyOutput, crate::operation::describe_backup_policy::DescribeBackupPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/describe_file_system_policy/builders.rs b/sdk/efs/src/operation/describe_file_system_policy/builders.rs index 3cb40c3241e9..cc322d2a9fbd 100644 --- a/sdk/efs/src/operation/describe_file_system_policy/builders.rs +++ b/sdk/efs/src/operation/describe_file_system_policy/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeFileSystemPolicyFluentBuilder { inner: crate::operation::describe_file_system_policy::builders::DescribeFileSystemPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_file_system_policy::DescribeFileSystemPolicyOutput, + crate::operation::describe_file_system_policy::DescribeFileSystemPolicyError, + > for DescribeFileSystemPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_file_system_policy::DescribeFileSystemPolicyOutput, + crate::operation::describe_file_system_policy::DescribeFileSystemPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFileSystemPolicyFluentBuilder { /// Creates a new `DescribeFileSystemPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeFileSystemPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_file_system_policy::DescribeFileSystemPolicyOutput, crate::operation::describe_file_system_policy::DescribeFileSystemPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/describe_file_systems/builders.rs b/sdk/efs/src/operation/describe_file_systems/builders.rs index a23b689187a7..dba924f9c176 100644 --- a/sdk/efs/src/operation/describe_file_systems/builders.rs +++ b/sdk/efs/src/operation/describe_file_systems/builders.rs @@ -33,6 +33,24 @@ pub struct DescribeFileSystemsFluentBuilder { inner: crate::operation::describe_file_systems::builders::DescribeFileSystemsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_file_systems::DescribeFileSystemsOutput, + crate::operation::describe_file_systems::DescribeFileSystemsError, + > for DescribeFileSystemsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_file_systems::DescribeFileSystemsOutput, + crate::operation::describe_file_systems::DescribeFileSystemsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFileSystemsFluentBuilder { /// Creates a new `DescribeFileSystems`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DescribeFileSystemsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_file_systems::DescribeFileSystemsOutput, crate::operation::describe_file_systems::DescribeFileSystemsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/describe_lifecycle_configuration/builders.rs b/sdk/efs/src/operation/describe_lifecycle_configuration/builders.rs index 699ae2824d23..2326cd0c3fcf 100644 --- a/sdk/efs/src/operation/describe_lifecycle_configuration/builders.rs +++ b/sdk/efs/src/operation/describe_lifecycle_configuration/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeLifecycleConfigurationFluentBuilder { inner: crate::operation::describe_lifecycle_configuration::builders::DescribeLifecycleConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_lifecycle_configuration::DescribeLifecycleConfigurationOutput, + crate::operation::describe_lifecycle_configuration::DescribeLifecycleConfigurationError, + > for DescribeLifecycleConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_lifecycle_configuration::DescribeLifecycleConfigurationOutput, + crate::operation::describe_lifecycle_configuration::DescribeLifecycleConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLifecycleConfigurationFluentBuilder { /// Creates a new `DescribeLifecycleConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeLifecycleConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_lifecycle_configuration::DescribeLifecycleConfigurationOutput, crate::operation::describe_lifecycle_configuration::DescribeLifecycleConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/describe_mount_target_security_groups/builders.rs b/sdk/efs/src/operation/describe_mount_target_security_groups/builders.rs index 51dc7809f67e..5048ee30a049 100644 --- a/sdk/efs/src/operation/describe_mount_target_security_groups/builders.rs +++ b/sdk/efs/src/operation/describe_mount_target_security_groups/builders.rs @@ -34,6 +34,24 @@ pub struct DescribeMountTargetSecurityGroupsFluentBuilder { inner: crate::operation::describe_mount_target_security_groups::builders::DescribeMountTargetSecurityGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_mount_target_security_groups::DescribeMountTargetSecurityGroupsOutput, + crate::operation::describe_mount_target_security_groups::DescribeMountTargetSecurityGroupsError, + > for DescribeMountTargetSecurityGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_mount_target_security_groups::DescribeMountTargetSecurityGroupsOutput, + crate::operation::describe_mount_target_security_groups::DescribeMountTargetSecurityGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMountTargetSecurityGroupsFluentBuilder { /// Creates a new `DescribeMountTargetSecurityGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DescribeMountTargetSecurityGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_mount_target_security_groups::DescribeMountTargetSecurityGroupsOutput, crate::operation::describe_mount_target_security_groups::DescribeMountTargetSecurityGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/describe_mount_targets/builders.rs b/sdk/efs/src/operation/describe_mount_targets/builders.rs index d9b9fccb44fc..aa9bed3234d0 100644 --- a/sdk/efs/src/operation/describe_mount_targets/builders.rs +++ b/sdk/efs/src/operation/describe_mount_targets/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeMountTargetsFluentBuilder { inner: crate::operation::describe_mount_targets::builders::DescribeMountTargetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_mount_targets::DescribeMountTargetsOutput, + crate::operation::describe_mount_targets::DescribeMountTargetsError, + > for DescribeMountTargetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_mount_targets::DescribeMountTargetsOutput, + crate::operation::describe_mount_targets::DescribeMountTargetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMountTargetsFluentBuilder { /// Creates a new `DescribeMountTargets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeMountTargetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_mount_targets::DescribeMountTargetsOutput, crate::operation::describe_mount_targets::DescribeMountTargetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/describe_replication_configurations/builders.rs b/sdk/efs/src/operation/describe_replication_configurations/builders.rs index b348dc948bd3..eda80f7811c7 100644 --- a/sdk/efs/src/operation/describe_replication_configurations/builders.rs +++ b/sdk/efs/src/operation/describe_replication_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReplicationConfigurationsFluentBuilder { inner: crate::operation::describe_replication_configurations::builders::DescribeReplicationConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_replication_configurations::DescribeReplicationConfigurationsOutput, + crate::operation::describe_replication_configurations::DescribeReplicationConfigurationsError, + > for DescribeReplicationConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_replication_configurations::DescribeReplicationConfigurationsOutput, + crate::operation::describe_replication_configurations::DescribeReplicationConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReplicationConfigurationsFluentBuilder { /// Creates a new `DescribeReplicationConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeReplicationConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_replication_configurations::DescribeReplicationConfigurationsOutput, crate::operation::describe_replication_configurations::DescribeReplicationConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/describe_tags/builders.rs b/sdk/efs/src/operation/describe_tags/builders.rs index bbc5163c16fa..40c1be9bfe68 100644 --- a/sdk/efs/src/operation/describe_tags/builders.rs +++ b/sdk/efs/src/operation/describe_tags/builders.rs @@ -34,6 +34,24 @@ pub struct DescribeTagsFluentBuilder { inner: crate::operation::describe_tags::builders::DescribeTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_tags::DescribeTagsOutput, + crate::operation::describe_tags::DescribeTagsError, + > for DescribeTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_tags::DescribeTagsOutput, + crate::operation::describe_tags::DescribeTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTagsFluentBuilder { /// Creates a new `DescribeTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DescribeTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_tags::DescribeTagsOutput, crate::operation::describe_tags::DescribeTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/list_tags_for_resource/builders.rs b/sdk/efs/src/operation/list_tags_for_resource/builders.rs index 548fce7cfa9a..a1c2d55309fb 100644 --- a/sdk/efs/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/efs/src/operation/list_tags_for_resource/builders.rs @@ -30,6 +30,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/modify_mount_target_security_groups/builders.rs b/sdk/efs/src/operation/modify_mount_target_security_groups/builders.rs index 353130d9f196..c4517ae9c2f1 100644 --- a/sdk/efs/src/operation/modify_mount_target_security_groups/builders.rs +++ b/sdk/efs/src/operation/modify_mount_target_security_groups/builders.rs @@ -35,6 +35,24 @@ pub struct ModifyMountTargetSecurityGroupsFluentBuilder { inner: crate::operation::modify_mount_target_security_groups::builders::ModifyMountTargetSecurityGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_mount_target_security_groups::ModifyMountTargetSecurityGroupsOutput, + crate::operation::modify_mount_target_security_groups::ModifyMountTargetSecurityGroupsError, + > for ModifyMountTargetSecurityGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_mount_target_security_groups::ModifyMountTargetSecurityGroupsOutput, + crate::operation::modify_mount_target_security_groups::ModifyMountTargetSecurityGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyMountTargetSecurityGroupsFluentBuilder { /// Creates a new `ModifyMountTargetSecurityGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl ModifyMountTargetSecurityGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_mount_target_security_groups::ModifyMountTargetSecurityGroupsOutput, crate::operation::modify_mount_target_security_groups::ModifyMountTargetSecurityGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/put_account_preferences/builders.rs b/sdk/efs/src/operation/put_account_preferences/builders.rs index c7ed2c4c9f0c..1b5e96c50d20 100644 --- a/sdk/efs/src/operation/put_account_preferences/builders.rs +++ b/sdk/efs/src/operation/put_account_preferences/builders.rs @@ -31,6 +31,24 @@ pub struct PutAccountPreferencesFluentBuilder { inner: crate::operation::put_account_preferences::builders::PutAccountPreferencesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_account_preferences::PutAccountPreferencesOutput, + crate::operation::put_account_preferences::PutAccountPreferencesError, + > for PutAccountPreferencesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_account_preferences::PutAccountPreferencesOutput, + crate::operation::put_account_preferences::PutAccountPreferencesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAccountPreferencesFluentBuilder { /// Creates a new `PutAccountPreferences`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl PutAccountPreferencesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_account_preferences::PutAccountPreferencesOutput, crate::operation::put_account_preferences::PutAccountPreferencesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/put_backup_policy/builders.rs b/sdk/efs/src/operation/put_backup_policy/builders.rs index 3413e1a7c7b8..47b0ef4f40c9 100644 --- a/sdk/efs/src/operation/put_backup_policy/builders.rs +++ b/sdk/efs/src/operation/put_backup_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutBackupPolicyFluentBuilder { inner: crate::operation::put_backup_policy::builders::PutBackupPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_backup_policy::PutBackupPolicyOutput, + crate::operation::put_backup_policy::PutBackupPolicyError, + > for PutBackupPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_backup_policy::PutBackupPolicyOutput, + crate::operation::put_backup_policy::PutBackupPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBackupPolicyFluentBuilder { /// Creates a new `PutBackupPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutBackupPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_backup_policy::PutBackupPolicyOutput, crate::operation::put_backup_policy::PutBackupPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/put_file_system_policy/builders.rs b/sdk/efs/src/operation/put_file_system_policy/builders.rs index 6ab381395497..370876efbebc 100644 --- a/sdk/efs/src/operation/put_file_system_policy/builders.rs +++ b/sdk/efs/src/operation/put_file_system_policy/builders.rs @@ -32,6 +32,24 @@ pub struct PutFileSystemPolicyFluentBuilder { inner: crate::operation::put_file_system_policy::builders::PutFileSystemPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_file_system_policy::PutFileSystemPolicyOutput, + crate::operation::put_file_system_policy::PutFileSystemPolicyError, + > for PutFileSystemPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_file_system_policy::PutFileSystemPolicyOutput, + crate::operation::put_file_system_policy::PutFileSystemPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutFileSystemPolicyFluentBuilder { /// Creates a new `PutFileSystemPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PutFileSystemPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_file_system_policy::PutFileSystemPolicyOutput, crate::operation::put_file_system_policy::PutFileSystemPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/put_lifecycle_configuration/builders.rs b/sdk/efs/src/operation/put_lifecycle_configuration/builders.rs index 3eeb74050a9f..245d82e88e47 100644 --- a/sdk/efs/src/operation/put_lifecycle_configuration/builders.rs +++ b/sdk/efs/src/operation/put_lifecycle_configuration/builders.rs @@ -44,6 +44,24 @@ pub struct PutLifecycleConfigurationFluentBuilder { inner: crate::operation::put_lifecycle_configuration::builders::PutLifecycleConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_lifecycle_configuration::PutLifecycleConfigurationOutput, + crate::operation::put_lifecycle_configuration::PutLifecycleConfigurationError, + > for PutLifecycleConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_lifecycle_configuration::PutLifecycleConfigurationOutput, + crate::operation::put_lifecycle_configuration::PutLifecycleConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutLifecycleConfigurationFluentBuilder { /// Creates a new `PutLifecycleConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl PutLifecycleConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_lifecycle_configuration::PutLifecycleConfigurationOutput, crate::operation::put_lifecycle_configuration::PutLifecycleConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/tag_resource/builders.rs b/sdk/efs/src/operation/tag_resource/builders.rs index 519256b2f755..7e8a8f13e8f0 100644 --- a/sdk/efs/src/operation/tag_resource/builders.rs +++ b/sdk/efs/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/untag_resource/builders.rs b/sdk/efs/src/operation/untag_resource/builders.rs index 3f92265f340f..0e0df2cf958e 100644 --- a/sdk/efs/src/operation/untag_resource/builders.rs +++ b/sdk/efs/src/operation/untag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/efs/src/operation/update_file_system/builders.rs b/sdk/efs/src/operation/update_file_system/builders.rs index 070af1e542c0..9116cc133dd2 100644 --- a/sdk/efs/src/operation/update_file_system/builders.rs +++ b/sdk/efs/src/operation/update_file_system/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFileSystemFluentBuilder { inner: crate::operation::update_file_system::builders::UpdateFileSystemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_file_system::UpdateFileSystemOutput, + crate::operation::update_file_system::UpdateFileSystemError, + > for UpdateFileSystemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_file_system::UpdateFileSystemOutput, + crate::operation::update_file_system::UpdateFileSystemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFileSystemFluentBuilder { /// Creates a new `UpdateFileSystem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFileSystemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_file_system::UpdateFileSystemOutput, crate::operation::update_file_system::UpdateFileSystemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/Cargo.toml b/sdk/eks/Cargo.toml index 01fc5ab136e8..4a2365d446dc 100644 --- a/sdk/eks/Cargo.toml +++ b/sdk/eks/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-eks" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Elastic Kubernetes Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/eks/README.md b/sdk/eks/README.md index 5cdb9fd2e30f..1890d4019efa 100644 --- a/sdk/eks/README.md +++ b/sdk/eks/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-eks = "0.30.0" +aws-sdk-eks = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/eks/src/client/customize.rs b/sdk/eks/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/eks/src/client/customize.rs +++ b/sdk/eks/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/eks/src/lib.rs b/sdk/eks/src/lib.rs index 26bbf20aa135..0a1dcec37553 100644 --- a/sdk/eks/src/lib.rs +++ b/sdk/eks/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-eks = "0.30.0" +//! aws-sdk-eks = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/eks/src/operation/associate_encryption_config/builders.rs b/sdk/eks/src/operation/associate_encryption_config/builders.rs index 7d60ee6cf2fc..5492931b23c5 100644 --- a/sdk/eks/src/operation/associate_encryption_config/builders.rs +++ b/sdk/eks/src/operation/associate_encryption_config/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateEncryptionConfigFluentBuilder { inner: crate::operation::associate_encryption_config::builders::AssociateEncryptionConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_encryption_config::AssociateEncryptionConfigOutput, + crate::operation::associate_encryption_config::AssociateEncryptionConfigError, + > for AssociateEncryptionConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_encryption_config::AssociateEncryptionConfigOutput, + crate::operation::associate_encryption_config::AssociateEncryptionConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateEncryptionConfigFluentBuilder { /// Creates a new `AssociateEncryptionConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateEncryptionConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_encryption_config::AssociateEncryptionConfigOutput, crate::operation::associate_encryption_config::AssociateEncryptionConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/associate_identity_provider_config/builders.rs b/sdk/eks/src/operation/associate_identity_provider_config/builders.rs index 178436158803..37048cf47db5 100644 --- a/sdk/eks/src/operation/associate_identity_provider_config/builders.rs +++ b/sdk/eks/src/operation/associate_identity_provider_config/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateIdentityProviderConfigFluentBuilder { inner: crate::operation::associate_identity_provider_config::builders::AssociateIdentityProviderConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_identity_provider_config::AssociateIdentityProviderConfigOutput, + crate::operation::associate_identity_provider_config::AssociateIdentityProviderConfigError, + > for AssociateIdentityProviderConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_identity_provider_config::AssociateIdentityProviderConfigOutput, + crate::operation::associate_identity_provider_config::AssociateIdentityProviderConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateIdentityProviderConfigFluentBuilder { /// Creates a new `AssociateIdentityProviderConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateIdentityProviderConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_identity_provider_config::AssociateIdentityProviderConfigOutput, crate::operation::associate_identity_provider_config::AssociateIdentityProviderConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/create_addon/builders.rs b/sdk/eks/src/operation/create_addon/builders.rs index 22fa5a57a246..f386699d1aea 100644 --- a/sdk/eks/src/operation/create_addon/builders.rs +++ b/sdk/eks/src/operation/create_addon/builders.rs @@ -30,6 +30,24 @@ pub struct CreateAddonFluentBuilder { inner: crate::operation::create_addon::builders::CreateAddonInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_addon::CreateAddonOutput, + crate::operation::create_addon::CreateAddonError, + > for CreateAddonFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_addon::CreateAddonOutput, + crate::operation::create_addon::CreateAddonError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAddonFluentBuilder { /// Creates a new `CreateAddon`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateAddonFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_addon::CreateAddonOutput, crate::operation::create_addon::CreateAddonError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/create_cluster/builders.rs b/sdk/eks/src/operation/create_cluster/builders.rs index 684e27b644ea..9a1c314477cc 100644 --- a/sdk/eks/src/operation/create_cluster/builders.rs +++ b/sdk/eks/src/operation/create_cluster/builders.rs @@ -33,6 +33,24 @@ pub struct CreateClusterFluentBuilder { inner: crate::operation::create_cluster::builders::CreateClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cluster::CreateClusterOutput, + crate::operation::create_cluster::CreateClusterError, + > for CreateClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cluster::CreateClusterOutput, + crate::operation::create_cluster::CreateClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateClusterFluentBuilder { /// Creates a new `CreateCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cluster::CreateClusterOutput, crate::operation::create_cluster::CreateClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/create_fargate_profile/builders.rs b/sdk/eks/src/operation/create_fargate_profile/builders.rs index 4f7947bc029c..7004ddb0e6fb 100644 --- a/sdk/eks/src/operation/create_fargate_profile/builders.rs +++ b/sdk/eks/src/operation/create_fargate_profile/builders.rs @@ -34,6 +34,24 @@ pub struct CreateFargateProfileFluentBuilder { inner: crate::operation::create_fargate_profile::builders::CreateFargateProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_fargate_profile::CreateFargateProfileOutput, + crate::operation::create_fargate_profile::CreateFargateProfileError, + > for CreateFargateProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_fargate_profile::CreateFargateProfileOutput, + crate::operation::create_fargate_profile::CreateFargateProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFargateProfileFluentBuilder { /// Creates a new `CreateFargateProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateFargateProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_fargate_profile::CreateFargateProfileOutput, crate::operation::create_fargate_profile::CreateFargateProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/create_nodegroup/builders.rs b/sdk/eks/src/operation/create_nodegroup/builders.rs index e0e8e0eda14f..05c52bb34830 100644 --- a/sdk/eks/src/operation/create_nodegroup/builders.rs +++ b/sdk/eks/src/operation/create_nodegroup/builders.rs @@ -32,6 +32,24 @@ pub struct CreateNodegroupFluentBuilder { inner: crate::operation::create_nodegroup::builders::CreateNodegroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_nodegroup::CreateNodegroupOutput, + crate::operation::create_nodegroup::CreateNodegroupError, + > for CreateNodegroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_nodegroup::CreateNodegroupOutput, + crate::operation::create_nodegroup::CreateNodegroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateNodegroupFluentBuilder { /// Creates a new `CreateNodegroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateNodegroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_nodegroup::CreateNodegroupOutput, crate::operation::create_nodegroup::CreateNodegroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/delete_addon/builders.rs b/sdk/eks/src/operation/delete_addon/builders.rs index ed23d39c868f..9048bcbdb21c 100644 --- a/sdk/eks/src/operation/delete_addon/builders.rs +++ b/sdk/eks/src/operation/delete_addon/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteAddonFluentBuilder { inner: crate::operation::delete_addon::builders::DeleteAddonInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_addon::DeleteAddonOutput, + crate::operation::delete_addon::DeleteAddonError, + > for DeleteAddonFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_addon::DeleteAddonOutput, + crate::operation::delete_addon::DeleteAddonError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAddonFluentBuilder { /// Creates a new `DeleteAddon`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteAddonFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_addon::DeleteAddonOutput, crate::operation::delete_addon::DeleteAddonError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/delete_cluster/builders.rs b/sdk/eks/src/operation/delete_cluster/builders.rs index e7bf7d55fa45..17997bccdaa7 100644 --- a/sdk/eks/src/operation/delete_cluster/builders.rs +++ b/sdk/eks/src/operation/delete_cluster/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteClusterFluentBuilder { inner: crate::operation::delete_cluster::builders::DeleteClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_cluster::DeleteClusterOutput, + crate::operation::delete_cluster::DeleteClusterError, + > for DeleteClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_cluster::DeleteClusterOutput, + crate::operation::delete_cluster::DeleteClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteClusterFluentBuilder { /// Creates a new `DeleteCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_cluster::DeleteClusterOutput, crate::operation::delete_cluster::DeleteClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/delete_fargate_profile/builders.rs b/sdk/eks/src/operation/delete_fargate_profile/builders.rs index f93c848b0aa6..589e871e49f6 100644 --- a/sdk/eks/src/operation/delete_fargate_profile/builders.rs +++ b/sdk/eks/src/operation/delete_fargate_profile/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteFargateProfileFluentBuilder { inner: crate::operation::delete_fargate_profile::builders::DeleteFargateProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_fargate_profile::DeleteFargateProfileOutput, + crate::operation::delete_fargate_profile::DeleteFargateProfileError, + > for DeleteFargateProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_fargate_profile::DeleteFargateProfileOutput, + crate::operation::delete_fargate_profile::DeleteFargateProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFargateProfileFluentBuilder { /// Creates a new `DeleteFargateProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteFargateProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_fargate_profile::DeleteFargateProfileOutput, crate::operation::delete_fargate_profile::DeleteFargateProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/delete_nodegroup/builders.rs b/sdk/eks/src/operation/delete_nodegroup/builders.rs index 60802bb07c4d..68a56d808f70 100644 --- a/sdk/eks/src/operation/delete_nodegroup/builders.rs +++ b/sdk/eks/src/operation/delete_nodegroup/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteNodegroupFluentBuilder { inner: crate::operation::delete_nodegroup::builders::DeleteNodegroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_nodegroup::DeleteNodegroupOutput, + crate::operation::delete_nodegroup::DeleteNodegroupError, + > for DeleteNodegroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_nodegroup::DeleteNodegroupOutput, + crate::operation::delete_nodegroup::DeleteNodegroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNodegroupFluentBuilder { /// Creates a new `DeleteNodegroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteNodegroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_nodegroup::DeleteNodegroupOutput, crate::operation::delete_nodegroup::DeleteNodegroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/deregister_cluster/builders.rs b/sdk/eks/src/operation/deregister_cluster/builders.rs index 2b4436b67413..3e6897c1639a 100644 --- a/sdk/eks/src/operation/deregister_cluster/builders.rs +++ b/sdk/eks/src/operation/deregister_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterClusterFluentBuilder { inner: crate::operation::deregister_cluster::builders::DeregisterClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_cluster::DeregisterClusterOutput, + crate::operation::deregister_cluster::DeregisterClusterError, + > for DeregisterClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_cluster::DeregisterClusterOutput, + crate::operation::deregister_cluster::DeregisterClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterClusterFluentBuilder { /// Creates a new `DeregisterCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeregisterClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_cluster::DeregisterClusterOutput, crate::operation::deregister_cluster::DeregisterClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/describe_addon/builders.rs b/sdk/eks/src/operation/describe_addon/builders.rs index b93264f897cd..c3460f09e89a 100644 --- a/sdk/eks/src/operation/describe_addon/builders.rs +++ b/sdk/eks/src/operation/describe_addon/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAddonFluentBuilder { inner: crate::operation::describe_addon::builders::DescribeAddonInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_addon::DescribeAddonOutput, + crate::operation::describe_addon::DescribeAddonError, + > for DescribeAddonFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_addon::DescribeAddonOutput, + crate::operation::describe_addon::DescribeAddonError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAddonFluentBuilder { /// Creates a new `DescribeAddon`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAddonFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_addon::DescribeAddonOutput, crate::operation::describe_addon::DescribeAddonError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/describe_addon_configuration/builders.rs b/sdk/eks/src/operation/describe_addon_configuration/builders.rs index a163a88af96e..e2f90dfeee5c 100644 --- a/sdk/eks/src/operation/describe_addon_configuration/builders.rs +++ b/sdk/eks/src/operation/describe_addon_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAddonConfigurationFluentBuilder { inner: crate::operation::describe_addon_configuration::builders::DescribeAddonConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_addon_configuration::DescribeAddonConfigurationOutput, + crate::operation::describe_addon_configuration::DescribeAddonConfigurationError, + > for DescribeAddonConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_addon_configuration::DescribeAddonConfigurationOutput, + crate::operation::describe_addon_configuration::DescribeAddonConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAddonConfigurationFluentBuilder { /// Creates a new `DescribeAddonConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAddonConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_addon_configuration::DescribeAddonConfigurationOutput, crate::operation::describe_addon_configuration::DescribeAddonConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/describe_addon_versions/builders.rs b/sdk/eks/src/operation/describe_addon_versions/builders.rs index e2fc88219c8d..c151d8009d04 100644 --- a/sdk/eks/src/operation/describe_addon_versions/builders.rs +++ b/sdk/eks/src/operation/describe_addon_versions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAddonVersionsFluentBuilder { inner: crate::operation::describe_addon_versions::builders::DescribeAddonVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_addon_versions::DescribeAddonVersionsOutput, + crate::operation::describe_addon_versions::DescribeAddonVersionsError, + > for DescribeAddonVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_addon_versions::DescribeAddonVersionsOutput, + crate::operation::describe_addon_versions::DescribeAddonVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAddonVersionsFluentBuilder { /// Creates a new `DescribeAddonVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAddonVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_addon_versions::DescribeAddonVersionsOutput, crate::operation::describe_addon_versions::DescribeAddonVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/describe_cluster/builders.rs b/sdk/eks/src/operation/describe_cluster/builders.rs index fdc53290a783..444987eba849 100644 --- a/sdk/eks/src/operation/describe_cluster/builders.rs +++ b/sdk/eks/src/operation/describe_cluster/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeClusterFluentBuilder { inner: crate::operation::describe_cluster::builders::DescribeClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_cluster::DescribeClusterOutput, + crate::operation::describe_cluster::DescribeClusterError, + > for DescribeClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_cluster::DescribeClusterOutput, + crate::operation::describe_cluster::DescribeClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClusterFluentBuilder { /// Creates a new `DescribeCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_cluster::DescribeClusterOutput, crate::operation::describe_cluster::DescribeClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/describe_fargate_profile/builders.rs b/sdk/eks/src/operation/describe_fargate_profile/builders.rs index ba9957588d20..51c9e5553551 100644 --- a/sdk/eks/src/operation/describe_fargate_profile/builders.rs +++ b/sdk/eks/src/operation/describe_fargate_profile/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFargateProfileFluentBuilder { inner: crate::operation::describe_fargate_profile::builders::DescribeFargateProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fargate_profile::DescribeFargateProfileOutput, + crate::operation::describe_fargate_profile::DescribeFargateProfileError, + > for DescribeFargateProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fargate_profile::DescribeFargateProfileOutput, + crate::operation::describe_fargate_profile::DescribeFargateProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFargateProfileFluentBuilder { /// Creates a new `DescribeFargateProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFargateProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fargate_profile::DescribeFargateProfileOutput, crate::operation::describe_fargate_profile::DescribeFargateProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/describe_identity_provider_config/builders.rs b/sdk/eks/src/operation/describe_identity_provider_config/builders.rs index fda3b2831a71..fd6fa8bd2b58 100644 --- a/sdk/eks/src/operation/describe_identity_provider_config/builders.rs +++ b/sdk/eks/src/operation/describe_identity_provider_config/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeIdentityProviderConfigFluentBuilder { inner: crate::operation::describe_identity_provider_config::builders::DescribeIdentityProviderConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_identity_provider_config::DescribeIdentityProviderConfigOutput, + crate::operation::describe_identity_provider_config::DescribeIdentityProviderConfigError, + > for DescribeIdentityProviderConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_identity_provider_config::DescribeIdentityProviderConfigOutput, + crate::operation::describe_identity_provider_config::DescribeIdentityProviderConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeIdentityProviderConfigFluentBuilder { /// Creates a new `DescribeIdentityProviderConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeIdentityProviderConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_identity_provider_config::DescribeIdentityProviderConfigOutput, crate::operation::describe_identity_provider_config::DescribeIdentityProviderConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/describe_nodegroup/builders.rs b/sdk/eks/src/operation/describe_nodegroup/builders.rs index 72f0afa0c0b3..e5177689f50a 100644 --- a/sdk/eks/src/operation/describe_nodegroup/builders.rs +++ b/sdk/eks/src/operation/describe_nodegroup/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeNodegroupFluentBuilder { inner: crate::operation::describe_nodegroup::builders::DescribeNodegroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_nodegroup::DescribeNodegroupOutput, + crate::operation::describe_nodegroup::DescribeNodegroupError, + > for DescribeNodegroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_nodegroup::DescribeNodegroupOutput, + crate::operation::describe_nodegroup::DescribeNodegroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeNodegroupFluentBuilder { /// Creates a new `DescribeNodegroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeNodegroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_nodegroup::DescribeNodegroupOutput, crate::operation::describe_nodegroup::DescribeNodegroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/describe_update/builders.rs b/sdk/eks/src/operation/describe_update/builders.rs index c528e1d83ed8..90cf5cfdaee7 100644 --- a/sdk/eks/src/operation/describe_update/builders.rs +++ b/sdk/eks/src/operation/describe_update/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeUpdateFluentBuilder { inner: crate::operation::describe_update::builders::DescribeUpdateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_update::DescribeUpdateOutput, + crate::operation::describe_update::DescribeUpdateError, + > for DescribeUpdateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_update::DescribeUpdateOutput, + crate::operation::describe_update::DescribeUpdateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeUpdateFluentBuilder { /// Creates a new `DescribeUpdate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeUpdateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_update::DescribeUpdateOutput, crate::operation::describe_update::DescribeUpdateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/disassociate_identity_provider_config/builders.rs b/sdk/eks/src/operation/disassociate_identity_provider_config/builders.rs index d0307e28006a..5e5edcbcf2ce 100644 --- a/sdk/eks/src/operation/disassociate_identity_provider_config/builders.rs +++ b/sdk/eks/src/operation/disassociate_identity_provider_config/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateIdentityProviderConfigFluentBuilder { inner: crate::operation::disassociate_identity_provider_config::builders::DisassociateIdentityProviderConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_identity_provider_config::DisassociateIdentityProviderConfigOutput, + crate::operation::disassociate_identity_provider_config::DisassociateIdentityProviderConfigError, + > for DisassociateIdentityProviderConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_identity_provider_config::DisassociateIdentityProviderConfigOutput, + crate::operation::disassociate_identity_provider_config::DisassociateIdentityProviderConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateIdentityProviderConfigFluentBuilder { /// Creates a new `DisassociateIdentityProviderConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateIdentityProviderConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_identity_provider_config::DisassociateIdentityProviderConfigOutput, crate::operation::disassociate_identity_provider_config::DisassociateIdentityProviderConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/list_addons/builders.rs b/sdk/eks/src/operation/list_addons/builders.rs index 947812545e1e..63d2c8763a5d 100644 --- a/sdk/eks/src/operation/list_addons/builders.rs +++ b/sdk/eks/src/operation/list_addons/builders.rs @@ -29,6 +29,24 @@ pub struct ListAddonsFluentBuilder { inner: crate::operation::list_addons::builders::ListAddonsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_addons::ListAddonsOutput, + crate::operation::list_addons::ListAddonsError, + > for ListAddonsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_addons::ListAddonsOutput, + crate::operation::list_addons::ListAddonsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAddonsFluentBuilder { /// Creates a new `ListAddons`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAddonsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_addons::ListAddonsOutput, crate::operation::list_addons::ListAddonsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/list_clusters/builders.rs b/sdk/eks/src/operation/list_clusters/builders.rs index 587def6b9a2b..f12ed972d775 100644 --- a/sdk/eks/src/operation/list_clusters/builders.rs +++ b/sdk/eks/src/operation/list_clusters/builders.rs @@ -29,6 +29,24 @@ pub struct ListClustersFluentBuilder { inner: crate::operation::list_clusters::builders::ListClustersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_clusters::ListClustersOutput, + crate::operation::list_clusters::ListClustersError, + > for ListClustersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_clusters::ListClustersOutput, + crate::operation::list_clusters::ListClustersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListClustersFluentBuilder { /// Creates a new `ListClusters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListClustersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_clusters::ListClustersOutput, crate::operation::list_clusters::ListClustersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/list_fargate_profiles/builders.rs b/sdk/eks/src/operation/list_fargate_profiles/builders.rs index 240b4d0caec9..6885e6258879 100644 --- a/sdk/eks/src/operation/list_fargate_profiles/builders.rs +++ b/sdk/eks/src/operation/list_fargate_profiles/builders.rs @@ -29,6 +29,24 @@ pub struct ListFargateProfilesFluentBuilder { inner: crate::operation::list_fargate_profiles::builders::ListFargateProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_fargate_profiles::ListFargateProfilesOutput, + crate::operation::list_fargate_profiles::ListFargateProfilesError, + > for ListFargateProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_fargate_profiles::ListFargateProfilesOutput, + crate::operation::list_fargate_profiles::ListFargateProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFargateProfilesFluentBuilder { /// Creates a new `ListFargateProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFargateProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_fargate_profiles::ListFargateProfilesOutput, crate::operation::list_fargate_profiles::ListFargateProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/list_identity_provider_configs/builders.rs b/sdk/eks/src/operation/list_identity_provider_configs/builders.rs index 59a175fe15ac..96e649b4e6b4 100644 --- a/sdk/eks/src/operation/list_identity_provider_configs/builders.rs +++ b/sdk/eks/src/operation/list_identity_provider_configs/builders.rs @@ -29,6 +29,24 @@ pub struct ListIdentityProviderConfigsFluentBuilder { inner: crate::operation::list_identity_provider_configs::builders::ListIdentityProviderConfigsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_identity_provider_configs::ListIdentityProviderConfigsOutput, + crate::operation::list_identity_provider_configs::ListIdentityProviderConfigsError, + > for ListIdentityProviderConfigsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_identity_provider_configs::ListIdentityProviderConfigsOutput, + crate::operation::list_identity_provider_configs::ListIdentityProviderConfigsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIdentityProviderConfigsFluentBuilder { /// Creates a new `ListIdentityProviderConfigs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListIdentityProviderConfigsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_identity_provider_configs::ListIdentityProviderConfigsOutput, crate::operation::list_identity_provider_configs::ListIdentityProviderConfigsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/list_nodegroups/builders.rs b/sdk/eks/src/operation/list_nodegroups/builders.rs index 317c03c067dd..24815d8f4b57 100644 --- a/sdk/eks/src/operation/list_nodegroups/builders.rs +++ b/sdk/eks/src/operation/list_nodegroups/builders.rs @@ -29,6 +29,24 @@ pub struct ListNodegroupsFluentBuilder { inner: crate::operation::list_nodegroups::builders::ListNodegroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_nodegroups::ListNodegroupsOutput, + crate::operation::list_nodegroups::ListNodegroupsError, + > for ListNodegroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_nodegroups::ListNodegroupsOutput, + crate::operation::list_nodegroups::ListNodegroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListNodegroupsFluentBuilder { /// Creates a new `ListNodegroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListNodegroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_nodegroups::ListNodegroupsOutput, crate::operation::list_nodegroups::ListNodegroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/list_tags_for_resource/builders.rs b/sdk/eks/src/operation/list_tags_for_resource/builders.rs index 381ecc66be24..7675e3d9b70a 100644 --- a/sdk/eks/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/eks/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/list_updates/builders.rs b/sdk/eks/src/operation/list_updates/builders.rs index 3d7d5d92f3b3..7c5ac4d68f42 100644 --- a/sdk/eks/src/operation/list_updates/builders.rs +++ b/sdk/eks/src/operation/list_updates/builders.rs @@ -29,6 +29,24 @@ pub struct ListUpdatesFluentBuilder { inner: crate::operation::list_updates::builders::ListUpdatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_updates::ListUpdatesOutput, + crate::operation::list_updates::ListUpdatesError, + > for ListUpdatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_updates::ListUpdatesOutput, + crate::operation::list_updates::ListUpdatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUpdatesFluentBuilder { /// Creates a new `ListUpdates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListUpdatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_updates::ListUpdatesOutput, crate::operation::list_updates::ListUpdatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/register_cluster/builders.rs b/sdk/eks/src/operation/register_cluster/builders.rs index 203d9b666500..cfc646c2296b 100644 --- a/sdk/eks/src/operation/register_cluster/builders.rs +++ b/sdk/eks/src/operation/register_cluster/builders.rs @@ -33,6 +33,24 @@ pub struct RegisterClusterFluentBuilder { inner: crate::operation::register_cluster::builders::RegisterClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_cluster::RegisterClusterOutput, + crate::operation::register_cluster::RegisterClusterError, + > for RegisterClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_cluster::RegisterClusterOutput, + crate::operation::register_cluster::RegisterClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterClusterFluentBuilder { /// Creates a new `RegisterCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl RegisterClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_cluster::RegisterClusterOutput, crate::operation::register_cluster::RegisterClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/tag_resource/builders.rs b/sdk/eks/src/operation/tag_resource/builders.rs index 400752f50070..156b9a752849 100644 --- a/sdk/eks/src/operation/tag_resource/builders.rs +++ b/sdk/eks/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/untag_resource/builders.rs b/sdk/eks/src/operation/untag_resource/builders.rs index cd4ebcc88b5c..848911745254 100644 --- a/sdk/eks/src/operation/untag_resource/builders.rs +++ b/sdk/eks/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/update_addon/builders.rs b/sdk/eks/src/operation/update_addon/builders.rs index 5b02d4c3f558..e30659478670 100644 --- a/sdk/eks/src/operation/update_addon/builders.rs +++ b/sdk/eks/src/operation/update_addon/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAddonFluentBuilder { inner: crate::operation::update_addon::builders::UpdateAddonInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_addon::UpdateAddonOutput, + crate::operation::update_addon::UpdateAddonError, + > for UpdateAddonFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_addon::UpdateAddonOutput, + crate::operation::update_addon::UpdateAddonError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAddonFluentBuilder { /// Creates a new `UpdateAddon`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAddonFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_addon::UpdateAddonOutput, crate::operation::update_addon::UpdateAddonError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/update_cluster_config/builders.rs b/sdk/eks/src/operation/update_cluster_config/builders.rs index 3166d584b842..9a1eb3cb5d64 100644 --- a/sdk/eks/src/operation/update_cluster_config/builders.rs +++ b/sdk/eks/src/operation/update_cluster_config/builders.rs @@ -36,6 +36,24 @@ pub struct UpdateClusterConfigFluentBuilder { inner: crate::operation::update_cluster_config::builders::UpdateClusterConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_cluster_config::UpdateClusterConfigOutput, + crate::operation::update_cluster_config::UpdateClusterConfigError, + > for UpdateClusterConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_cluster_config::UpdateClusterConfigOutput, + crate::operation::update_cluster_config::UpdateClusterConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateClusterConfigFluentBuilder { /// Creates a new `UpdateClusterConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl UpdateClusterConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_cluster_config::UpdateClusterConfigOutput, crate::operation::update_cluster_config::UpdateClusterConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/update_cluster_version/builders.rs b/sdk/eks/src/operation/update_cluster_version/builders.rs index 8429b4ed1d2d..1bd0ce8e53e8 100644 --- a/sdk/eks/src/operation/update_cluster_version/builders.rs +++ b/sdk/eks/src/operation/update_cluster_version/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateClusterVersionFluentBuilder { inner: crate::operation::update_cluster_version::builders::UpdateClusterVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_cluster_version::UpdateClusterVersionOutput, + crate::operation::update_cluster_version::UpdateClusterVersionError, + > for UpdateClusterVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_cluster_version::UpdateClusterVersionOutput, + crate::operation::update_cluster_version::UpdateClusterVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateClusterVersionFluentBuilder { /// Creates a new `UpdateClusterVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateClusterVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_cluster_version::UpdateClusterVersionOutput, crate::operation::update_cluster_version::UpdateClusterVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/update_nodegroup_config/builders.rs b/sdk/eks/src/operation/update_nodegroup_config/builders.rs index b40897e537f9..956cc0d70014 100644 --- a/sdk/eks/src/operation/update_nodegroup_config/builders.rs +++ b/sdk/eks/src/operation/update_nodegroup_config/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateNodegroupConfigFluentBuilder { inner: crate::operation::update_nodegroup_config::builders::UpdateNodegroupConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_nodegroup_config::UpdateNodegroupConfigOutput, + crate::operation::update_nodegroup_config::UpdateNodegroupConfigError, + > for UpdateNodegroupConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_nodegroup_config::UpdateNodegroupConfigOutput, + crate::operation::update_nodegroup_config::UpdateNodegroupConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateNodegroupConfigFluentBuilder { /// Creates a new `UpdateNodegroupConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateNodegroupConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_nodegroup_config::UpdateNodegroupConfigOutput, crate::operation::update_nodegroup_config::UpdateNodegroupConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eks/src/operation/update_nodegroup_version/builders.rs b/sdk/eks/src/operation/update_nodegroup_version/builders.rs index 98c3e2e3ad5a..55892155a28c 100644 --- a/sdk/eks/src/operation/update_nodegroup_version/builders.rs +++ b/sdk/eks/src/operation/update_nodegroup_version/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateNodegroupVersionFluentBuilder { inner: crate::operation::update_nodegroup_version::builders::UpdateNodegroupVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_nodegroup_version::UpdateNodegroupVersionOutput, + crate::operation::update_nodegroup_version::UpdateNodegroupVersionError, + > for UpdateNodegroupVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_nodegroup_version::UpdateNodegroupVersionOutput, + crate::operation::update_nodegroup_version::UpdateNodegroupVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateNodegroupVersionFluentBuilder { /// Creates a new `UpdateNodegroupVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateNodegroupVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_nodegroup_version::UpdateNodegroupVersionOutput, crate::operation::update_nodegroup_version::UpdateNodegroupVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/Cargo.toml b/sdk/elasticache/Cargo.toml index 6d3ce839b1f1..6f00be9bf68c 100644 --- a/sdk/elasticache/Cargo.toml +++ b/sdk/elasticache/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-elasticache" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon ElastiCache" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/elasticache/README.md b/sdk/elasticache/README.md index 58d0809e43ee..5421dd8ada45 100644 --- a/sdk/elasticache/README.md +++ b/sdk/elasticache/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-elasticache = "0.30.0" +aws-sdk-elasticache = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/elasticache/src/client/customize.rs b/sdk/elasticache/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/elasticache/src/client/customize.rs +++ b/sdk/elasticache/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/elasticache/src/lib.rs b/sdk/elasticache/src/lib.rs index bede08bc7fc6..5024dea205bf 100644 --- a/sdk/elasticache/src/lib.rs +++ b/sdk/elasticache/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-elasticache = "0.30.0" +//! aws-sdk-elasticache = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/elasticache/src/operation/add_tags_to_resource/builders.rs b/sdk/elasticache/src/operation/add_tags_to_resource/builders.rs index a1029e98166d..03924d92ccf6 100644 --- a/sdk/elasticache/src/operation/add_tags_to_resource/builders.rs +++ b/sdk/elasticache/src/operation/add_tags_to_resource/builders.rs @@ -31,6 +31,24 @@ pub struct AddTagsToResourceFluentBuilder { inner: crate::operation::add_tags_to_resource::builders::AddTagsToResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_tags_to_resource::AddTagsToResourceOutput, + crate::operation::add_tags_to_resource::AddTagsToResourceError, + > for AddTagsToResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_tags_to_resource::AddTagsToResourceOutput, + crate::operation::add_tags_to_resource::AddTagsToResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddTagsToResourceFluentBuilder { /// Creates a new `AddTagsToResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AddTagsToResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_tags_to_resource::AddTagsToResourceOutput, crate::operation::add_tags_to_resource::AddTagsToResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/authorize_cache_security_group_ingress/builders.rs b/sdk/elasticache/src/operation/authorize_cache_security_group_ingress/builders.rs index 3db868ac99e2..fab124781e4a 100644 --- a/sdk/elasticache/src/operation/authorize_cache_security_group_ingress/builders.rs +++ b/sdk/elasticache/src/operation/authorize_cache_security_group_ingress/builders.rs @@ -31,6 +31,24 @@ pub struct AuthorizeCacheSecurityGroupIngressFluentBuilder { inner: crate::operation::authorize_cache_security_group_ingress::builders::AuthorizeCacheSecurityGroupIngressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::authorize_cache_security_group_ingress::AuthorizeCacheSecurityGroupIngressOutput, + crate::operation::authorize_cache_security_group_ingress::AuthorizeCacheSecurityGroupIngressError, + > for AuthorizeCacheSecurityGroupIngressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::authorize_cache_security_group_ingress::AuthorizeCacheSecurityGroupIngressOutput, + crate::operation::authorize_cache_security_group_ingress::AuthorizeCacheSecurityGroupIngressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AuthorizeCacheSecurityGroupIngressFluentBuilder { /// Creates a new `AuthorizeCacheSecurityGroupIngress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AuthorizeCacheSecurityGroupIngressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::authorize_cache_security_group_ingress::AuthorizeCacheSecurityGroupIngressOutput, crate::operation::authorize_cache_security_group_ingress::AuthorizeCacheSecurityGroupIngressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/batch_apply_update_action/builders.rs b/sdk/elasticache/src/operation/batch_apply_update_action/builders.rs index 6475cb38afe4..69ba6c2c4f05 100644 --- a/sdk/elasticache/src/operation/batch_apply_update_action/builders.rs +++ b/sdk/elasticache/src/operation/batch_apply_update_action/builders.rs @@ -29,6 +29,24 @@ pub struct BatchApplyUpdateActionFluentBuilder { inner: crate::operation::batch_apply_update_action::builders::BatchApplyUpdateActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_apply_update_action::BatchApplyUpdateActionOutput, + crate::operation::batch_apply_update_action::BatchApplyUpdateActionError, + > for BatchApplyUpdateActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_apply_update_action::BatchApplyUpdateActionOutput, + crate::operation::batch_apply_update_action::BatchApplyUpdateActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchApplyUpdateActionFluentBuilder { /// Creates a new `BatchApplyUpdateAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchApplyUpdateActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_apply_update_action::BatchApplyUpdateActionOutput, crate::operation::batch_apply_update_action::BatchApplyUpdateActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/batch_stop_update_action/builders.rs b/sdk/elasticache/src/operation/batch_stop_update_action/builders.rs index ed0c025c2858..17e1aec89521 100644 --- a/sdk/elasticache/src/operation/batch_stop_update_action/builders.rs +++ b/sdk/elasticache/src/operation/batch_stop_update_action/builders.rs @@ -29,6 +29,24 @@ pub struct BatchStopUpdateActionFluentBuilder { inner: crate::operation::batch_stop_update_action::builders::BatchStopUpdateActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_stop_update_action::BatchStopUpdateActionOutput, + crate::operation::batch_stop_update_action::BatchStopUpdateActionError, + > for BatchStopUpdateActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_stop_update_action::BatchStopUpdateActionOutput, + crate::operation::batch_stop_update_action::BatchStopUpdateActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchStopUpdateActionFluentBuilder { /// Creates a new `BatchStopUpdateAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchStopUpdateActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_stop_update_action::BatchStopUpdateActionOutput, crate::operation::batch_stop_update_action::BatchStopUpdateActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/complete_migration/builders.rs b/sdk/elasticache/src/operation/complete_migration/builders.rs index 3760a122496b..02419603d8a5 100644 --- a/sdk/elasticache/src/operation/complete_migration/builders.rs +++ b/sdk/elasticache/src/operation/complete_migration/builders.rs @@ -29,6 +29,24 @@ pub struct CompleteMigrationFluentBuilder { inner: crate::operation::complete_migration::builders::CompleteMigrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::complete_migration::CompleteMigrationOutput, + crate::operation::complete_migration::CompleteMigrationError, + > for CompleteMigrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::complete_migration::CompleteMigrationOutput, + crate::operation::complete_migration::CompleteMigrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CompleteMigrationFluentBuilder { /// Creates a new `CompleteMigration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CompleteMigrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::complete_migration::CompleteMigrationOutput, crate::operation::complete_migration::CompleteMigrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/copy_snapshot/builders.rs b/sdk/elasticache/src/operation/copy_snapshot/builders.rs index 5837cb255e3d..88fc76611bc7 100644 --- a/sdk/elasticache/src/operation/copy_snapshot/builders.rs +++ b/sdk/elasticache/src/operation/copy_snapshot/builders.rs @@ -45,6 +45,24 @@ pub struct CopySnapshotFluentBuilder { inner: crate::operation::copy_snapshot::builders::CopySnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::copy_snapshot::CopySnapshotOutput, + crate::operation::copy_snapshot::CopySnapshotError, + > for CopySnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::copy_snapshot::CopySnapshotOutput, + crate::operation::copy_snapshot::CopySnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CopySnapshotFluentBuilder { /// Creates a new `CopySnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -93,17 +111,11 @@ impl CopySnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::copy_snapshot::CopySnapshotOutput, crate::operation::copy_snapshot::CopySnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/create_cache_cluster/builders.rs b/sdk/elasticache/src/operation/create_cache_cluster/builders.rs index 1bf63304503a..b7ecafadfdd4 100644 --- a/sdk/elasticache/src/operation/create_cache_cluster/builders.rs +++ b/sdk/elasticache/src/operation/create_cache_cluster/builders.rs @@ -30,6 +30,24 @@ pub struct CreateCacheClusterFluentBuilder { inner: crate::operation::create_cache_cluster::builders::CreateCacheClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cache_cluster::CreateCacheClusterOutput, + crate::operation::create_cache_cluster::CreateCacheClusterError, + > for CreateCacheClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cache_cluster::CreateCacheClusterOutput, + crate::operation::create_cache_cluster::CreateCacheClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCacheClusterFluentBuilder { /// Creates a new `CreateCacheCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateCacheClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cache_cluster::CreateCacheClusterOutput, crate::operation::create_cache_cluster::CreateCacheClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/create_cache_parameter_group/builders.rs b/sdk/elasticache/src/operation/create_cache_parameter_group/builders.rs index 88a6c20cc87d..da82e35f3d65 100644 --- a/sdk/elasticache/src/operation/create_cache_parameter_group/builders.rs +++ b/sdk/elasticache/src/operation/create_cache_parameter_group/builders.rs @@ -34,6 +34,24 @@ pub struct CreateCacheParameterGroupFluentBuilder { inner: crate::operation::create_cache_parameter_group::builders::CreateCacheParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cache_parameter_group::CreateCacheParameterGroupOutput, + crate::operation::create_cache_parameter_group::CreateCacheParameterGroupError, + > for CreateCacheParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cache_parameter_group::CreateCacheParameterGroupOutput, + crate::operation::create_cache_parameter_group::CreateCacheParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCacheParameterGroupFluentBuilder { /// Creates a new `CreateCacheParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateCacheParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cache_parameter_group::CreateCacheParameterGroupOutput, crate::operation::create_cache_parameter_group::CreateCacheParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/create_cache_security_group/builders.rs b/sdk/elasticache/src/operation/create_cache_security_group/builders.rs index 1dea68d5e9ba..e561c8ab6d7f 100644 --- a/sdk/elasticache/src/operation/create_cache_security_group/builders.rs +++ b/sdk/elasticache/src/operation/create_cache_security_group/builders.rs @@ -30,6 +30,24 @@ pub struct CreateCacheSecurityGroupFluentBuilder { inner: crate::operation::create_cache_security_group::builders::CreateCacheSecurityGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cache_security_group::CreateCacheSecurityGroupOutput, + crate::operation::create_cache_security_group::CreateCacheSecurityGroupError, + > for CreateCacheSecurityGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cache_security_group::CreateCacheSecurityGroupOutput, + crate::operation::create_cache_security_group::CreateCacheSecurityGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCacheSecurityGroupFluentBuilder { /// Creates a new `CreateCacheSecurityGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateCacheSecurityGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cache_security_group::CreateCacheSecurityGroupOutput, crate::operation::create_cache_security_group::CreateCacheSecurityGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/create_cache_subnet_group/builders.rs b/sdk/elasticache/src/operation/create_cache_subnet_group/builders.rs index 1c5ab7f5d447..d6b0d0563087 100644 --- a/sdk/elasticache/src/operation/create_cache_subnet_group/builders.rs +++ b/sdk/elasticache/src/operation/create_cache_subnet_group/builders.rs @@ -30,6 +30,24 @@ pub struct CreateCacheSubnetGroupFluentBuilder { inner: crate::operation::create_cache_subnet_group::builders::CreateCacheSubnetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cache_subnet_group::CreateCacheSubnetGroupOutput, + crate::operation::create_cache_subnet_group::CreateCacheSubnetGroupError, + > for CreateCacheSubnetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cache_subnet_group::CreateCacheSubnetGroupOutput, + crate::operation::create_cache_subnet_group::CreateCacheSubnetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCacheSubnetGroupFluentBuilder { /// Creates a new `CreateCacheSubnetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateCacheSubnetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cache_subnet_group::CreateCacheSubnetGroupOutput, crate::operation::create_cache_subnet_group::CreateCacheSubnetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/create_global_replication_group/builders.rs b/sdk/elasticache/src/operation/create_global_replication_group/builders.rs index aeb986125886..e08b92abfc34 100644 --- a/sdk/elasticache/src/operation/create_global_replication_group/builders.rs +++ b/sdk/elasticache/src/operation/create_global_replication_group/builders.rs @@ -33,6 +33,24 @@ pub struct CreateGlobalReplicationGroupFluentBuilder { inner: crate::operation::create_global_replication_group::builders::CreateGlobalReplicationGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_global_replication_group::CreateGlobalReplicationGroupOutput, + crate::operation::create_global_replication_group::CreateGlobalReplicationGroupError, + > for CreateGlobalReplicationGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_global_replication_group::CreateGlobalReplicationGroupOutput, + crate::operation::create_global_replication_group::CreateGlobalReplicationGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGlobalReplicationGroupFluentBuilder { /// Creates a new `CreateGlobalReplicationGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateGlobalReplicationGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_global_replication_group::CreateGlobalReplicationGroupOutput, crate::operation::create_global_replication_group::CreateGlobalReplicationGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/create_replication_group/builders.rs b/sdk/elasticache/src/operation/create_replication_group/builders.rs index 148e5eeae0e7..3a0b8fe8ef89 100644 --- a/sdk/elasticache/src/operation/create_replication_group/builders.rs +++ b/sdk/elasticache/src/operation/create_replication_group/builders.rs @@ -37,6 +37,24 @@ pub struct CreateReplicationGroupFluentBuilder { inner: crate::operation::create_replication_group::builders::CreateReplicationGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_replication_group::CreateReplicationGroupOutput, + crate::operation::create_replication_group::CreateReplicationGroupError, + > for CreateReplicationGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_replication_group::CreateReplicationGroupOutput, + crate::operation::create_replication_group::CreateReplicationGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateReplicationGroupFluentBuilder { /// Creates a new `CreateReplicationGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl CreateReplicationGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_replication_group::CreateReplicationGroupOutput, crate::operation::create_replication_group::CreateReplicationGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/create_snapshot/builders.rs b/sdk/elasticache/src/operation/create_snapshot/builders.rs index 5d80a13e4f1a..3ad95ec71102 100644 --- a/sdk/elasticache/src/operation/create_snapshot/builders.rs +++ b/sdk/elasticache/src/operation/create_snapshot/builders.rs @@ -31,6 +31,24 @@ pub struct CreateSnapshotFluentBuilder { inner: crate::operation::create_snapshot::builders::CreateSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_snapshot::CreateSnapshotOutput, + crate::operation::create_snapshot::CreateSnapshotError, + > for CreateSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_snapshot::CreateSnapshotOutput, + crate::operation::create_snapshot::CreateSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSnapshotFluentBuilder { /// Creates a new `CreateSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_snapshot::CreateSnapshotOutput, crate::operation::create_snapshot::CreateSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/create_user/builders.rs b/sdk/elasticache/src/operation/create_user/builders.rs index 675b0166ba23..ede5ba961269 100644 --- a/sdk/elasticache/src/operation/create_user/builders.rs +++ b/sdk/elasticache/src/operation/create_user/builders.rs @@ -29,6 +29,24 @@ pub struct CreateUserFluentBuilder { inner: crate::operation::create_user::builders::CreateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + > for CreateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUserFluentBuilder { /// Creates a new `CreateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_user::CreateUserOutput, crate::operation::create_user::CreateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/create_user_group/builders.rs b/sdk/elasticache/src/operation/create_user_group/builders.rs index 1de8b644a93c..ad65537d25af 100644 --- a/sdk/elasticache/src/operation/create_user_group/builders.rs +++ b/sdk/elasticache/src/operation/create_user_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateUserGroupFluentBuilder { inner: crate::operation::create_user_group::builders::CreateUserGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_user_group::CreateUserGroupOutput, + crate::operation::create_user_group::CreateUserGroupError, + > for CreateUserGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_user_group::CreateUserGroupOutput, + crate::operation::create_user_group::CreateUserGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUserGroupFluentBuilder { /// Creates a new `CreateUserGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateUserGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_user_group::CreateUserGroupOutput, crate::operation::create_user_group::CreateUserGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/decrease_node_groups_in_global_replication_group/builders.rs b/sdk/elasticache/src/operation/decrease_node_groups_in_global_replication_group/builders.rs index f23eea7f31f4..6127f01924e8 100644 --- a/sdk/elasticache/src/operation/decrease_node_groups_in_global_replication_group/builders.rs +++ b/sdk/elasticache/src/operation/decrease_node_groups_in_global_replication_group/builders.rs @@ -29,6 +29,24 @@ pub struct DecreaseNodeGroupsInGlobalReplicationGroupFluentBuilder { inner: crate::operation::decrease_node_groups_in_global_replication_group::builders::DecreaseNodeGroupsInGlobalReplicationGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::decrease_node_groups_in_global_replication_group::DecreaseNodeGroupsInGlobalReplicationGroupOutput, + crate::operation::decrease_node_groups_in_global_replication_group::DecreaseNodeGroupsInGlobalReplicationGroupError, + > for DecreaseNodeGroupsInGlobalReplicationGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::decrease_node_groups_in_global_replication_group::DecreaseNodeGroupsInGlobalReplicationGroupOutput, + crate::operation::decrease_node_groups_in_global_replication_group::DecreaseNodeGroupsInGlobalReplicationGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DecreaseNodeGroupsInGlobalReplicationGroupFluentBuilder { /// Creates a new `DecreaseNodeGroupsInGlobalReplicationGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DecreaseNodeGroupsInGlobalReplicationGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::decrease_node_groups_in_global_replication_group::DecreaseNodeGroupsInGlobalReplicationGroupOutput, crate::operation::decrease_node_groups_in_global_replication_group::DecreaseNodeGroupsInGlobalReplicationGroupError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::decrease_node_groups_in_global_replication_group::DecreaseNodeGroupsInGlobalReplicationGroupError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/decrease_replica_count/builders.rs b/sdk/elasticache/src/operation/decrease_replica_count/builders.rs index 3b89c3d2af57..84d2bdfabbb5 100644 --- a/sdk/elasticache/src/operation/decrease_replica_count/builders.rs +++ b/sdk/elasticache/src/operation/decrease_replica_count/builders.rs @@ -29,6 +29,24 @@ pub struct DecreaseReplicaCountFluentBuilder { inner: crate::operation::decrease_replica_count::builders::DecreaseReplicaCountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::decrease_replica_count::DecreaseReplicaCountOutput, + crate::operation::decrease_replica_count::DecreaseReplicaCountError, + > for DecreaseReplicaCountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::decrease_replica_count::DecreaseReplicaCountOutput, + crate::operation::decrease_replica_count::DecreaseReplicaCountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DecreaseReplicaCountFluentBuilder { /// Creates a new `DecreaseReplicaCount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DecreaseReplicaCountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::decrease_replica_count::DecreaseReplicaCountOutput, crate::operation::decrease_replica_count::DecreaseReplicaCountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/delete_cache_cluster/builders.rs b/sdk/elasticache/src/operation/delete_cache_cluster/builders.rs index 5e50a26264c6..dce142918ad1 100644 --- a/sdk/elasticache/src/operation/delete_cache_cluster/builders.rs +++ b/sdk/elasticache/src/operation/delete_cache_cluster/builders.rs @@ -39,6 +39,24 @@ pub struct DeleteCacheClusterFluentBuilder { inner: crate::operation::delete_cache_cluster::builders::DeleteCacheClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_cache_cluster::DeleteCacheClusterOutput, + crate::operation::delete_cache_cluster::DeleteCacheClusterError, + > for DeleteCacheClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_cache_cluster::DeleteCacheClusterOutput, + crate::operation::delete_cache_cluster::DeleteCacheClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCacheClusterFluentBuilder { /// Creates a new `DeleteCacheCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl DeleteCacheClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_cache_cluster::DeleteCacheClusterOutput, crate::operation::delete_cache_cluster::DeleteCacheClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/delete_cache_parameter_group/builders.rs b/sdk/elasticache/src/operation/delete_cache_parameter_group/builders.rs index 33c822319a5e..bad20dfe2abd 100644 --- a/sdk/elasticache/src/operation/delete_cache_parameter_group/builders.rs +++ b/sdk/elasticache/src/operation/delete_cache_parameter_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCacheParameterGroupFluentBuilder { inner: crate::operation::delete_cache_parameter_group::builders::DeleteCacheParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_cache_parameter_group::DeleteCacheParameterGroupOutput, + crate::operation::delete_cache_parameter_group::DeleteCacheParameterGroupError, + > for DeleteCacheParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_cache_parameter_group::DeleteCacheParameterGroupOutput, + crate::operation::delete_cache_parameter_group::DeleteCacheParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCacheParameterGroupFluentBuilder { /// Creates a new `DeleteCacheParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCacheParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_cache_parameter_group::DeleteCacheParameterGroupOutput, crate::operation::delete_cache_parameter_group::DeleteCacheParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/delete_cache_security_group/builders.rs b/sdk/elasticache/src/operation/delete_cache_security_group/builders.rs index 55c4e217a33b..6eeb2137a18b 100644 --- a/sdk/elasticache/src/operation/delete_cache_security_group/builders.rs +++ b/sdk/elasticache/src/operation/delete_cache_security_group/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteCacheSecurityGroupFluentBuilder { inner: crate::operation::delete_cache_security_group::builders::DeleteCacheSecurityGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_cache_security_group::DeleteCacheSecurityGroupOutput, + crate::operation::delete_cache_security_group::DeleteCacheSecurityGroupError, + > for DeleteCacheSecurityGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_cache_security_group::DeleteCacheSecurityGroupOutput, + crate::operation::delete_cache_security_group::DeleteCacheSecurityGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCacheSecurityGroupFluentBuilder { /// Creates a new `DeleteCacheSecurityGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteCacheSecurityGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_cache_security_group::DeleteCacheSecurityGroupOutput, crate::operation::delete_cache_security_group::DeleteCacheSecurityGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/delete_cache_subnet_group/builders.rs b/sdk/elasticache/src/operation/delete_cache_subnet_group/builders.rs index f25fdc7d527e..af27f8b20954 100644 --- a/sdk/elasticache/src/operation/delete_cache_subnet_group/builders.rs +++ b/sdk/elasticache/src/operation/delete_cache_subnet_group/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteCacheSubnetGroupFluentBuilder { inner: crate::operation::delete_cache_subnet_group::builders::DeleteCacheSubnetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_cache_subnet_group::DeleteCacheSubnetGroupOutput, + crate::operation::delete_cache_subnet_group::DeleteCacheSubnetGroupError, + > for DeleteCacheSubnetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_cache_subnet_group::DeleteCacheSubnetGroupOutput, + crate::operation::delete_cache_subnet_group::DeleteCacheSubnetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCacheSubnetGroupFluentBuilder { /// Creates a new `DeleteCacheSubnetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteCacheSubnetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_cache_subnet_group::DeleteCacheSubnetGroupOutput, crate::operation::delete_cache_subnet_group::DeleteCacheSubnetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/delete_global_replication_group/builders.rs b/sdk/elasticache/src/operation/delete_global_replication_group/builders.rs index 67d8b7cd2ba4..f78c4830d387 100644 --- a/sdk/elasticache/src/operation/delete_global_replication_group/builders.rs +++ b/sdk/elasticache/src/operation/delete_global_replication_group/builders.rs @@ -35,6 +35,24 @@ pub struct DeleteGlobalReplicationGroupFluentBuilder { inner: crate::operation::delete_global_replication_group::builders::DeleteGlobalReplicationGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_global_replication_group::DeleteGlobalReplicationGroupOutput, + crate::operation::delete_global_replication_group::DeleteGlobalReplicationGroupError, + > for DeleteGlobalReplicationGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_global_replication_group::DeleteGlobalReplicationGroupOutput, + crate::operation::delete_global_replication_group::DeleteGlobalReplicationGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGlobalReplicationGroupFluentBuilder { /// Creates a new `DeleteGlobalReplicationGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DeleteGlobalReplicationGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_global_replication_group::DeleteGlobalReplicationGroupOutput, crate::operation::delete_global_replication_group::DeleteGlobalReplicationGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/delete_replication_group/builders.rs b/sdk/elasticache/src/operation/delete_replication_group/builders.rs index 327b9c468f05..ff257ea6b269 100644 --- a/sdk/elasticache/src/operation/delete_replication_group/builders.rs +++ b/sdk/elasticache/src/operation/delete_replication_group/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteReplicationGroupFluentBuilder { inner: crate::operation::delete_replication_group::builders::DeleteReplicationGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_replication_group::DeleteReplicationGroupOutput, + crate::operation::delete_replication_group::DeleteReplicationGroupError, + > for DeleteReplicationGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_replication_group::DeleteReplicationGroupOutput, + crate::operation::delete_replication_group::DeleteReplicationGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteReplicationGroupFluentBuilder { /// Creates a new `DeleteReplicationGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteReplicationGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_replication_group::DeleteReplicationGroupOutput, crate::operation::delete_replication_group::DeleteReplicationGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/delete_snapshot/builders.rs b/sdk/elasticache/src/operation/delete_snapshot/builders.rs index 32f3da177efa..68dd4c7acc07 100644 --- a/sdk/elasticache/src/operation/delete_snapshot/builders.rs +++ b/sdk/elasticache/src/operation/delete_snapshot/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteSnapshotFluentBuilder { inner: crate::operation::delete_snapshot::builders::DeleteSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_snapshot::DeleteSnapshotOutput, + crate::operation::delete_snapshot::DeleteSnapshotError, + > for DeleteSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_snapshot::DeleteSnapshotOutput, + crate::operation::delete_snapshot::DeleteSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSnapshotFluentBuilder { /// Creates a new `DeleteSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_snapshot::DeleteSnapshotOutput, crate::operation::delete_snapshot::DeleteSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/delete_user/builders.rs b/sdk/elasticache/src/operation/delete_user/builders.rs index eb21c5a6f632..2059e6bf1c58 100644 --- a/sdk/elasticache/src/operation/delete_user/builders.rs +++ b/sdk/elasticache/src/operation/delete_user/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUserFluentBuilder { inner: crate::operation::delete_user::builders::DeleteUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + > for DeleteUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserFluentBuilder { /// Creates a new `DeleteUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user::DeleteUserOutput, crate::operation::delete_user::DeleteUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/delete_user_group/builders.rs b/sdk/elasticache/src/operation/delete_user_group/builders.rs index 1791bf253e25..dbed5f5a3888 100644 --- a/sdk/elasticache/src/operation/delete_user_group/builders.rs +++ b/sdk/elasticache/src/operation/delete_user_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUserGroupFluentBuilder { inner: crate::operation::delete_user_group::builders::DeleteUserGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user_group::DeleteUserGroupOutput, + crate::operation::delete_user_group::DeleteUserGroupError, + > for DeleteUserGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user_group::DeleteUserGroupOutput, + crate::operation::delete_user_group::DeleteUserGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserGroupFluentBuilder { /// Creates a new `DeleteUserGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUserGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user_group::DeleteUserGroupOutput, crate::operation::delete_user_group::DeleteUserGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/describe_cache_clusters/builders.rs b/sdk/elasticache/src/operation/describe_cache_clusters/builders.rs index 6e0eed64df7c..b367baa06ea9 100644 --- a/sdk/elasticache/src/operation/describe_cache_clusters/builders.rs +++ b/sdk/elasticache/src/operation/describe_cache_clusters/builders.rs @@ -34,6 +34,24 @@ pub struct DescribeCacheClustersFluentBuilder { inner: crate::operation::describe_cache_clusters::builders::DescribeCacheClustersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_cache_clusters::DescribeCacheClustersOutput, + crate::operation::describe_cache_clusters::DescribeCacheClustersError, + > for DescribeCacheClustersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_cache_clusters::DescribeCacheClustersOutput, + crate::operation::describe_cache_clusters::DescribeCacheClustersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCacheClustersFluentBuilder { /// Creates a new `DescribeCacheClusters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DescribeCacheClustersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_cache_clusters::DescribeCacheClustersOutput, crate::operation::describe_cache_clusters::DescribeCacheClustersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/describe_cache_engine_versions/builders.rs b/sdk/elasticache/src/operation/describe_cache_engine_versions/builders.rs index f65b2c7bd15c..a31e1d63f877 100644 --- a/sdk/elasticache/src/operation/describe_cache_engine_versions/builders.rs +++ b/sdk/elasticache/src/operation/describe_cache_engine_versions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCacheEngineVersionsFluentBuilder { inner: crate::operation::describe_cache_engine_versions::builders::DescribeCacheEngineVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_cache_engine_versions::DescribeCacheEngineVersionsOutput, + crate::operation::describe_cache_engine_versions::DescribeCacheEngineVersionsError, + > for DescribeCacheEngineVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_cache_engine_versions::DescribeCacheEngineVersionsOutput, + crate::operation::describe_cache_engine_versions::DescribeCacheEngineVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCacheEngineVersionsFluentBuilder { /// Creates a new `DescribeCacheEngineVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCacheEngineVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_cache_engine_versions::DescribeCacheEngineVersionsOutput, crate::operation::describe_cache_engine_versions::DescribeCacheEngineVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/describe_cache_parameter_groups/builders.rs b/sdk/elasticache/src/operation/describe_cache_parameter_groups/builders.rs index c49690111305..335c6b0c1baf 100644 --- a/sdk/elasticache/src/operation/describe_cache_parameter_groups/builders.rs +++ b/sdk/elasticache/src/operation/describe_cache_parameter_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCacheParameterGroupsFluentBuilder { inner: crate::operation::describe_cache_parameter_groups::builders::DescribeCacheParameterGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_cache_parameter_groups::DescribeCacheParameterGroupsOutput, + crate::operation::describe_cache_parameter_groups::DescribeCacheParameterGroupsError, + > for DescribeCacheParameterGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_cache_parameter_groups::DescribeCacheParameterGroupsOutput, + crate::operation::describe_cache_parameter_groups::DescribeCacheParameterGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCacheParameterGroupsFluentBuilder { /// Creates a new `DescribeCacheParameterGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCacheParameterGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_cache_parameter_groups::DescribeCacheParameterGroupsOutput, crate::operation::describe_cache_parameter_groups::DescribeCacheParameterGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/describe_cache_parameters/builders.rs b/sdk/elasticache/src/operation/describe_cache_parameters/builders.rs index 251325f71345..a40df4cd2ad6 100644 --- a/sdk/elasticache/src/operation/describe_cache_parameters/builders.rs +++ b/sdk/elasticache/src/operation/describe_cache_parameters/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCacheParametersFluentBuilder { inner: crate::operation::describe_cache_parameters::builders::DescribeCacheParametersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_cache_parameters::DescribeCacheParametersOutput, + crate::operation::describe_cache_parameters::DescribeCacheParametersError, + > for DescribeCacheParametersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_cache_parameters::DescribeCacheParametersOutput, + crate::operation::describe_cache_parameters::DescribeCacheParametersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCacheParametersFluentBuilder { /// Creates a new `DescribeCacheParameters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCacheParametersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_cache_parameters::DescribeCacheParametersOutput, crate::operation::describe_cache_parameters::DescribeCacheParametersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/describe_cache_security_groups/builders.rs b/sdk/elasticache/src/operation/describe_cache_security_groups/builders.rs index b2735eb27e83..9f965d8618fe 100644 --- a/sdk/elasticache/src/operation/describe_cache_security_groups/builders.rs +++ b/sdk/elasticache/src/operation/describe_cache_security_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCacheSecurityGroupsFluentBuilder { inner: crate::operation::describe_cache_security_groups::builders::DescribeCacheSecurityGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_cache_security_groups::DescribeCacheSecurityGroupsOutput, + crate::operation::describe_cache_security_groups::DescribeCacheSecurityGroupsError, + > for DescribeCacheSecurityGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_cache_security_groups::DescribeCacheSecurityGroupsOutput, + crate::operation::describe_cache_security_groups::DescribeCacheSecurityGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCacheSecurityGroupsFluentBuilder { /// Creates a new `DescribeCacheSecurityGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCacheSecurityGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_cache_security_groups::DescribeCacheSecurityGroupsOutput, crate::operation::describe_cache_security_groups::DescribeCacheSecurityGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/describe_cache_subnet_groups/builders.rs b/sdk/elasticache/src/operation/describe_cache_subnet_groups/builders.rs index 3d0f5b744565..ffd15a1782b2 100644 --- a/sdk/elasticache/src/operation/describe_cache_subnet_groups/builders.rs +++ b/sdk/elasticache/src/operation/describe_cache_subnet_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCacheSubnetGroupsFluentBuilder { inner: crate::operation::describe_cache_subnet_groups::builders::DescribeCacheSubnetGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_cache_subnet_groups::DescribeCacheSubnetGroupsOutput, + crate::operation::describe_cache_subnet_groups::DescribeCacheSubnetGroupsError, + > for DescribeCacheSubnetGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_cache_subnet_groups::DescribeCacheSubnetGroupsOutput, + crate::operation::describe_cache_subnet_groups::DescribeCacheSubnetGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCacheSubnetGroupsFluentBuilder { /// Creates a new `DescribeCacheSubnetGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCacheSubnetGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_cache_subnet_groups::DescribeCacheSubnetGroupsOutput, crate::operation::describe_cache_subnet_groups::DescribeCacheSubnetGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/describe_engine_default_parameters/builders.rs b/sdk/elasticache/src/operation/describe_engine_default_parameters/builders.rs index 91cc8542b5ba..b882c2151476 100644 --- a/sdk/elasticache/src/operation/describe_engine_default_parameters/builders.rs +++ b/sdk/elasticache/src/operation/describe_engine_default_parameters/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEngineDefaultParametersFluentBuilder { inner: crate::operation::describe_engine_default_parameters::builders::DescribeEngineDefaultParametersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersOutput, + crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersError, + > for DescribeEngineDefaultParametersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersOutput, + crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEngineDefaultParametersFluentBuilder { /// Creates a new `DescribeEngineDefaultParameters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEngineDefaultParametersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersOutput, crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/describe_events/builders.rs b/sdk/elasticache/src/operation/describe_events/builders.rs index fd01479ac7ac..84a7bafd04f6 100644 --- a/sdk/elasticache/src/operation/describe_events/builders.rs +++ b/sdk/elasticache/src/operation/describe_events/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeEventsFluentBuilder { inner: crate::operation::describe_events::builders::DescribeEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_events::DescribeEventsOutput, + crate::operation::describe_events::DescribeEventsError, + > for DescribeEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_events::DescribeEventsOutput, + crate::operation::describe_events::DescribeEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventsFluentBuilder { /// Creates a new `DescribeEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_events::DescribeEventsOutput, crate::operation::describe_events::DescribeEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/describe_global_replication_groups/builders.rs b/sdk/elasticache/src/operation/describe_global_replication_groups/builders.rs index de465293c1cb..8937f65a59a7 100644 --- a/sdk/elasticache/src/operation/describe_global_replication_groups/builders.rs +++ b/sdk/elasticache/src/operation/describe_global_replication_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeGlobalReplicationGroupsFluentBuilder { inner: crate::operation::describe_global_replication_groups::builders::DescribeGlobalReplicationGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_global_replication_groups::DescribeGlobalReplicationGroupsOutput, + crate::operation::describe_global_replication_groups::DescribeGlobalReplicationGroupsError, + > for DescribeGlobalReplicationGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_global_replication_groups::DescribeGlobalReplicationGroupsOutput, + crate::operation::describe_global_replication_groups::DescribeGlobalReplicationGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGlobalReplicationGroupsFluentBuilder { /// Creates a new `DescribeGlobalReplicationGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeGlobalReplicationGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_global_replication_groups::DescribeGlobalReplicationGroupsOutput, crate::operation::describe_global_replication_groups::DescribeGlobalReplicationGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/describe_replication_groups/builders.rs b/sdk/elasticache/src/operation/describe_replication_groups/builders.rs index 75766e8dbee2..e8d917ff071c 100644 --- a/sdk/elasticache/src/operation/describe_replication_groups/builders.rs +++ b/sdk/elasticache/src/operation/describe_replication_groups/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeReplicationGroupsFluentBuilder { inner: crate::operation::describe_replication_groups::builders::DescribeReplicationGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_replication_groups::DescribeReplicationGroupsOutput, + crate::operation::describe_replication_groups::DescribeReplicationGroupsError, + > for DescribeReplicationGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_replication_groups::DescribeReplicationGroupsOutput, + crate::operation::describe_replication_groups::DescribeReplicationGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReplicationGroupsFluentBuilder { /// Creates a new `DescribeReplicationGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeReplicationGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_replication_groups::DescribeReplicationGroupsOutput, crate::operation::describe_replication_groups::DescribeReplicationGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/describe_reserved_cache_nodes/builders.rs b/sdk/elasticache/src/operation/describe_reserved_cache_nodes/builders.rs index 25376fd08b6d..3bf252fc04d5 100644 --- a/sdk/elasticache/src/operation/describe_reserved_cache_nodes/builders.rs +++ b/sdk/elasticache/src/operation/describe_reserved_cache_nodes/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReservedCacheNodesFluentBuilder { inner: crate::operation::describe_reserved_cache_nodes::builders::DescribeReservedCacheNodesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_reserved_cache_nodes::DescribeReservedCacheNodesOutput, + crate::operation::describe_reserved_cache_nodes::DescribeReservedCacheNodesError, + > for DescribeReservedCacheNodesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_reserved_cache_nodes::DescribeReservedCacheNodesOutput, + crate::operation::describe_reserved_cache_nodes::DescribeReservedCacheNodesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReservedCacheNodesFluentBuilder { /// Creates a new `DescribeReservedCacheNodes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeReservedCacheNodesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_reserved_cache_nodes::DescribeReservedCacheNodesOutput, crate::operation::describe_reserved_cache_nodes::DescribeReservedCacheNodesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/describe_reserved_cache_nodes_offerings/builders.rs b/sdk/elasticache/src/operation/describe_reserved_cache_nodes_offerings/builders.rs index 790174edf8ee..24d6a8e43ffc 100644 --- a/sdk/elasticache/src/operation/describe_reserved_cache_nodes_offerings/builders.rs +++ b/sdk/elasticache/src/operation/describe_reserved_cache_nodes_offerings/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReservedCacheNodesOfferingsFluentBuilder { inner: crate::operation::describe_reserved_cache_nodes_offerings::builders::DescribeReservedCacheNodesOfferingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_reserved_cache_nodes_offerings::DescribeReservedCacheNodesOfferingsOutput, + crate::operation::describe_reserved_cache_nodes_offerings::DescribeReservedCacheNodesOfferingsError, + > for DescribeReservedCacheNodesOfferingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_reserved_cache_nodes_offerings::DescribeReservedCacheNodesOfferingsOutput, + crate::operation::describe_reserved_cache_nodes_offerings::DescribeReservedCacheNodesOfferingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReservedCacheNodesOfferingsFluentBuilder { /// Creates a new `DescribeReservedCacheNodesOfferings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeReservedCacheNodesOfferingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_reserved_cache_nodes_offerings::DescribeReservedCacheNodesOfferingsOutput, crate::operation::describe_reserved_cache_nodes_offerings::DescribeReservedCacheNodesOfferingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/describe_service_updates/builders.rs b/sdk/elasticache/src/operation/describe_service_updates/builders.rs index 8fba8757d8d1..da622a6d4382 100644 --- a/sdk/elasticache/src/operation/describe_service_updates/builders.rs +++ b/sdk/elasticache/src/operation/describe_service_updates/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeServiceUpdatesFluentBuilder { inner: crate::operation::describe_service_updates::builders::DescribeServiceUpdatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_service_updates::DescribeServiceUpdatesOutput, + crate::operation::describe_service_updates::DescribeServiceUpdatesError, + > for DescribeServiceUpdatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_service_updates::DescribeServiceUpdatesOutput, + crate::operation::describe_service_updates::DescribeServiceUpdatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeServiceUpdatesFluentBuilder { /// Creates a new `DescribeServiceUpdates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeServiceUpdatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_service_updates::DescribeServiceUpdatesOutput, crate::operation::describe_service_updates::DescribeServiceUpdatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/describe_snapshots/builders.rs b/sdk/elasticache/src/operation/describe_snapshots/builders.rs index d60e5a0f8fc4..b22213bfdfbc 100644 --- a/sdk/elasticache/src/operation/describe_snapshots/builders.rs +++ b/sdk/elasticache/src/operation/describe_snapshots/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeSnapshotsFluentBuilder { inner: crate::operation::describe_snapshots::builders::DescribeSnapshotsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_snapshots::DescribeSnapshotsOutput, + crate::operation::describe_snapshots::DescribeSnapshotsError, + > for DescribeSnapshotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_snapshots::DescribeSnapshotsOutput, + crate::operation::describe_snapshots::DescribeSnapshotsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSnapshotsFluentBuilder { /// Creates a new `DescribeSnapshots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeSnapshotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_snapshots::DescribeSnapshotsOutput, crate::operation::describe_snapshots::DescribeSnapshotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/describe_update_actions/builders.rs b/sdk/elasticache/src/operation/describe_update_actions/builders.rs index 781b9484e55a..df98e7920992 100644 --- a/sdk/elasticache/src/operation/describe_update_actions/builders.rs +++ b/sdk/elasticache/src/operation/describe_update_actions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeUpdateActionsFluentBuilder { inner: crate::operation::describe_update_actions::builders::DescribeUpdateActionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_update_actions::DescribeUpdateActionsOutput, + crate::operation::describe_update_actions::DescribeUpdateActionsError, + > for DescribeUpdateActionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_update_actions::DescribeUpdateActionsOutput, + crate::operation::describe_update_actions::DescribeUpdateActionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeUpdateActionsFluentBuilder { /// Creates a new `DescribeUpdateActions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeUpdateActionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_update_actions::DescribeUpdateActionsOutput, crate::operation::describe_update_actions::DescribeUpdateActionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/describe_user_groups/builders.rs b/sdk/elasticache/src/operation/describe_user_groups/builders.rs index 13edf36c7fa6..ef1924a171b3 100644 --- a/sdk/elasticache/src/operation/describe_user_groups/builders.rs +++ b/sdk/elasticache/src/operation/describe_user_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeUserGroupsFluentBuilder { inner: crate::operation::describe_user_groups::builders::DescribeUserGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_user_groups::DescribeUserGroupsOutput, + crate::operation::describe_user_groups::DescribeUserGroupsError, + > for DescribeUserGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_user_groups::DescribeUserGroupsOutput, + crate::operation::describe_user_groups::DescribeUserGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeUserGroupsFluentBuilder { /// Creates a new `DescribeUserGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeUserGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_user_groups::DescribeUserGroupsOutput, crate::operation::describe_user_groups::DescribeUserGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/describe_users/builders.rs b/sdk/elasticache/src/operation/describe_users/builders.rs index e0eabd8e9149..e3df49e82d07 100644 --- a/sdk/elasticache/src/operation/describe_users/builders.rs +++ b/sdk/elasticache/src/operation/describe_users/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeUsersFluentBuilder { inner: crate::operation::describe_users::builders::DescribeUsersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_users::DescribeUsersOutput, + crate::operation::describe_users::DescribeUsersError, + > for DescribeUsersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_users::DescribeUsersOutput, + crate::operation::describe_users::DescribeUsersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeUsersFluentBuilder { /// Creates a new `DescribeUsers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeUsersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_users::DescribeUsersOutput, crate::operation::describe_users::DescribeUsersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/disassociate_global_replication_group/builders.rs b/sdk/elasticache/src/operation/disassociate_global_replication_group/builders.rs index 59f723e5bc91..d3d59290a8b4 100644 --- a/sdk/elasticache/src/operation/disassociate_global_replication_group/builders.rs +++ b/sdk/elasticache/src/operation/disassociate_global_replication_group/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateGlobalReplicationGroupFluentBuilder { inner: crate::operation::disassociate_global_replication_group::builders::DisassociateGlobalReplicationGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_global_replication_group::DisassociateGlobalReplicationGroupOutput, + crate::operation::disassociate_global_replication_group::DisassociateGlobalReplicationGroupError, + > for DisassociateGlobalReplicationGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_global_replication_group::DisassociateGlobalReplicationGroupOutput, + crate::operation::disassociate_global_replication_group::DisassociateGlobalReplicationGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateGlobalReplicationGroupFluentBuilder { /// Creates a new `DisassociateGlobalReplicationGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateGlobalReplicationGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_global_replication_group::DisassociateGlobalReplicationGroupOutput, crate::operation::disassociate_global_replication_group::DisassociateGlobalReplicationGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/failover_global_replication_group/builders.rs b/sdk/elasticache/src/operation/failover_global_replication_group/builders.rs index e22c740fa2e6..c2050a579ace 100644 --- a/sdk/elasticache/src/operation/failover_global_replication_group/builders.rs +++ b/sdk/elasticache/src/operation/failover_global_replication_group/builders.rs @@ -29,6 +29,24 @@ pub struct FailoverGlobalReplicationGroupFluentBuilder { inner: crate::operation::failover_global_replication_group::builders::FailoverGlobalReplicationGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::failover_global_replication_group::FailoverGlobalReplicationGroupOutput, + crate::operation::failover_global_replication_group::FailoverGlobalReplicationGroupError, + > for FailoverGlobalReplicationGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::failover_global_replication_group::FailoverGlobalReplicationGroupOutput, + crate::operation::failover_global_replication_group::FailoverGlobalReplicationGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl FailoverGlobalReplicationGroupFluentBuilder { /// Creates a new `FailoverGlobalReplicationGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl FailoverGlobalReplicationGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::failover_global_replication_group::FailoverGlobalReplicationGroupOutput, crate::operation::failover_global_replication_group::FailoverGlobalReplicationGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/increase_node_groups_in_global_replication_group/builders.rs b/sdk/elasticache/src/operation/increase_node_groups_in_global_replication_group/builders.rs index f0c564e61f12..c553a375ad1b 100644 --- a/sdk/elasticache/src/operation/increase_node_groups_in_global_replication_group/builders.rs +++ b/sdk/elasticache/src/operation/increase_node_groups_in_global_replication_group/builders.rs @@ -29,6 +29,24 @@ pub struct IncreaseNodeGroupsInGlobalReplicationGroupFluentBuilder { inner: crate::operation::increase_node_groups_in_global_replication_group::builders::IncreaseNodeGroupsInGlobalReplicationGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::increase_node_groups_in_global_replication_group::IncreaseNodeGroupsInGlobalReplicationGroupOutput, + crate::operation::increase_node_groups_in_global_replication_group::IncreaseNodeGroupsInGlobalReplicationGroupError, + > for IncreaseNodeGroupsInGlobalReplicationGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::increase_node_groups_in_global_replication_group::IncreaseNodeGroupsInGlobalReplicationGroupOutput, + crate::operation::increase_node_groups_in_global_replication_group::IncreaseNodeGroupsInGlobalReplicationGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl IncreaseNodeGroupsInGlobalReplicationGroupFluentBuilder { /// Creates a new `IncreaseNodeGroupsInGlobalReplicationGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl IncreaseNodeGroupsInGlobalReplicationGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::increase_node_groups_in_global_replication_group::IncreaseNodeGroupsInGlobalReplicationGroupOutput, crate::operation::increase_node_groups_in_global_replication_group::IncreaseNodeGroupsInGlobalReplicationGroupError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::increase_node_groups_in_global_replication_group::IncreaseNodeGroupsInGlobalReplicationGroupError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/increase_replica_count/builders.rs b/sdk/elasticache/src/operation/increase_replica_count/builders.rs index 236ff6c6a5a9..fea5a5bae31e 100644 --- a/sdk/elasticache/src/operation/increase_replica_count/builders.rs +++ b/sdk/elasticache/src/operation/increase_replica_count/builders.rs @@ -29,6 +29,24 @@ pub struct IncreaseReplicaCountFluentBuilder { inner: crate::operation::increase_replica_count::builders::IncreaseReplicaCountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::increase_replica_count::IncreaseReplicaCountOutput, + crate::operation::increase_replica_count::IncreaseReplicaCountError, + > for IncreaseReplicaCountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::increase_replica_count::IncreaseReplicaCountOutput, + crate::operation::increase_replica_count::IncreaseReplicaCountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl IncreaseReplicaCountFluentBuilder { /// Creates a new `IncreaseReplicaCount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl IncreaseReplicaCountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::increase_replica_count::IncreaseReplicaCountOutput, crate::operation::increase_replica_count::IncreaseReplicaCountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/list_allowed_node_type_modifications/builders.rs b/sdk/elasticache/src/operation/list_allowed_node_type_modifications/builders.rs index 9432b897a3ac..9e9e912e1040 100644 --- a/sdk/elasticache/src/operation/list_allowed_node_type_modifications/builders.rs +++ b/sdk/elasticache/src/operation/list_allowed_node_type_modifications/builders.rs @@ -30,6 +30,24 @@ pub struct ListAllowedNodeTypeModificationsFluentBuilder { inner: crate::operation::list_allowed_node_type_modifications::builders::ListAllowedNodeTypeModificationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_allowed_node_type_modifications::ListAllowedNodeTypeModificationsOutput, + crate::operation::list_allowed_node_type_modifications::ListAllowedNodeTypeModificationsError, + > for ListAllowedNodeTypeModificationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_allowed_node_type_modifications::ListAllowedNodeTypeModificationsOutput, + crate::operation::list_allowed_node_type_modifications::ListAllowedNodeTypeModificationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAllowedNodeTypeModificationsFluentBuilder { /// Creates a new `ListAllowedNodeTypeModifications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListAllowedNodeTypeModificationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_allowed_node_type_modifications::ListAllowedNodeTypeModificationsOutput, crate::operation::list_allowed_node_type_modifications::ListAllowedNodeTypeModificationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/list_tags_for_resource/builders.rs b/sdk/elasticache/src/operation/list_tags_for_resource/builders.rs index f1e32daa6e4b..28cec5413b1c 100644 --- a/sdk/elasticache/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/elasticache/src/operation/list_tags_for_resource/builders.rs @@ -31,6 +31,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/modify_cache_cluster/builders.rs b/sdk/elasticache/src/operation/modify_cache_cluster/builders.rs index bf598787448e..b894541e3d91 100644 --- a/sdk/elasticache/src/operation/modify_cache_cluster/builders.rs +++ b/sdk/elasticache/src/operation/modify_cache_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyCacheClusterFluentBuilder { inner: crate::operation::modify_cache_cluster::builders::ModifyCacheClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_cache_cluster::ModifyCacheClusterOutput, + crate::operation::modify_cache_cluster::ModifyCacheClusterError, + > for ModifyCacheClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_cache_cluster::ModifyCacheClusterOutput, + crate::operation::modify_cache_cluster::ModifyCacheClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyCacheClusterFluentBuilder { /// Creates a new `ModifyCacheCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyCacheClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_cache_cluster::ModifyCacheClusterOutput, crate::operation::modify_cache_cluster::ModifyCacheClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/modify_cache_parameter_group/builders.rs b/sdk/elasticache/src/operation/modify_cache_parameter_group/builders.rs index f9f378cf6ad5..4bd6772e856c 100644 --- a/sdk/elasticache/src/operation/modify_cache_parameter_group/builders.rs +++ b/sdk/elasticache/src/operation/modify_cache_parameter_group/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyCacheParameterGroupFluentBuilder { inner: crate::operation::modify_cache_parameter_group::builders::ModifyCacheParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_cache_parameter_group::ModifyCacheParameterGroupOutput, + crate::operation::modify_cache_parameter_group::ModifyCacheParameterGroupError, + > for ModifyCacheParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_cache_parameter_group::ModifyCacheParameterGroupOutput, + crate::operation::modify_cache_parameter_group::ModifyCacheParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyCacheParameterGroupFluentBuilder { /// Creates a new `ModifyCacheParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyCacheParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_cache_parameter_group::ModifyCacheParameterGroupOutput, crate::operation::modify_cache_parameter_group::ModifyCacheParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/modify_cache_subnet_group/builders.rs b/sdk/elasticache/src/operation/modify_cache_subnet_group/builders.rs index d1fc012a8488..f54d5122528b 100644 --- a/sdk/elasticache/src/operation/modify_cache_subnet_group/builders.rs +++ b/sdk/elasticache/src/operation/modify_cache_subnet_group/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyCacheSubnetGroupFluentBuilder { inner: crate::operation::modify_cache_subnet_group::builders::ModifyCacheSubnetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_cache_subnet_group::ModifyCacheSubnetGroupOutput, + crate::operation::modify_cache_subnet_group::ModifyCacheSubnetGroupError, + > for ModifyCacheSubnetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_cache_subnet_group::ModifyCacheSubnetGroupOutput, + crate::operation::modify_cache_subnet_group::ModifyCacheSubnetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyCacheSubnetGroupFluentBuilder { /// Creates a new `ModifyCacheSubnetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyCacheSubnetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_cache_subnet_group::ModifyCacheSubnetGroupOutput, crate::operation::modify_cache_subnet_group::ModifyCacheSubnetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/modify_global_replication_group/builders.rs b/sdk/elasticache/src/operation/modify_global_replication_group/builders.rs index 1292af1b7256..e986f8736df2 100644 --- a/sdk/elasticache/src/operation/modify_global_replication_group/builders.rs +++ b/sdk/elasticache/src/operation/modify_global_replication_group/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyGlobalReplicationGroupFluentBuilder { inner: crate::operation::modify_global_replication_group::builders::ModifyGlobalReplicationGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_global_replication_group::ModifyGlobalReplicationGroupOutput, + crate::operation::modify_global_replication_group::ModifyGlobalReplicationGroupError, + > for ModifyGlobalReplicationGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_global_replication_group::ModifyGlobalReplicationGroupOutput, + crate::operation::modify_global_replication_group::ModifyGlobalReplicationGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyGlobalReplicationGroupFluentBuilder { /// Creates a new `ModifyGlobalReplicationGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyGlobalReplicationGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_global_replication_group::ModifyGlobalReplicationGroupOutput, crate::operation::modify_global_replication_group::ModifyGlobalReplicationGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/modify_replication_group/builders.rs b/sdk/elasticache/src/operation/modify_replication_group/builders.rs index 747faacf4e59..d97a04e330c1 100644 --- a/sdk/elasticache/src/operation/modify_replication_group/builders.rs +++ b/sdk/elasticache/src/operation/modify_replication_group/builders.rs @@ -35,6 +35,24 @@ pub struct ModifyReplicationGroupFluentBuilder { inner: crate::operation::modify_replication_group::builders::ModifyReplicationGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_replication_group::ModifyReplicationGroupOutput, + crate::operation::modify_replication_group::ModifyReplicationGroupError, + > for ModifyReplicationGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_replication_group::ModifyReplicationGroupOutput, + crate::operation::modify_replication_group::ModifyReplicationGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyReplicationGroupFluentBuilder { /// Creates a new `ModifyReplicationGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl ModifyReplicationGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_replication_group::ModifyReplicationGroupOutput, crate::operation::modify_replication_group::ModifyReplicationGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/modify_replication_group_shard_configuration/builders.rs b/sdk/elasticache/src/operation/modify_replication_group_shard_configuration/builders.rs index 4cac3c8bdc59..7c85c3853a2b 100644 --- a/sdk/elasticache/src/operation/modify_replication_group_shard_configuration/builders.rs +++ b/sdk/elasticache/src/operation/modify_replication_group_shard_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyReplicationGroupShardConfigurationFluentBuilder { inner: crate::operation::modify_replication_group_shard_configuration::builders::ModifyReplicationGroupShardConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_replication_group_shard_configuration::ModifyReplicationGroupShardConfigurationOutput, + crate::operation::modify_replication_group_shard_configuration::ModifyReplicationGroupShardConfigurationError, + > for ModifyReplicationGroupShardConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_replication_group_shard_configuration::ModifyReplicationGroupShardConfigurationOutput, + crate::operation::modify_replication_group_shard_configuration::ModifyReplicationGroupShardConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyReplicationGroupShardConfigurationFluentBuilder { /// Creates a new `ModifyReplicationGroupShardConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl ModifyReplicationGroupShardConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_replication_group_shard_configuration::ModifyReplicationGroupShardConfigurationOutput, crate::operation::modify_replication_group_shard_configuration::ModifyReplicationGroupShardConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::modify_replication_group_shard_configuration::ModifyReplicationGroupShardConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/modify_user/builders.rs b/sdk/elasticache/src/operation/modify_user/builders.rs index a5cffea22fee..5b08fb16dca9 100644 --- a/sdk/elasticache/src/operation/modify_user/builders.rs +++ b/sdk/elasticache/src/operation/modify_user/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyUserFluentBuilder { inner: crate::operation::modify_user::builders::ModifyUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_user::ModifyUserOutput, + crate::operation::modify_user::ModifyUserError, + > for ModifyUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_user::ModifyUserOutput, + crate::operation::modify_user::ModifyUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyUserFluentBuilder { /// Creates a new `ModifyUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_user::ModifyUserOutput, crate::operation::modify_user::ModifyUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/modify_user_group/builders.rs b/sdk/elasticache/src/operation/modify_user_group/builders.rs index 7a1ebba14578..0e1c5ea9cbec 100644 --- a/sdk/elasticache/src/operation/modify_user_group/builders.rs +++ b/sdk/elasticache/src/operation/modify_user_group/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyUserGroupFluentBuilder { inner: crate::operation::modify_user_group::builders::ModifyUserGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_user_group::ModifyUserGroupOutput, + crate::operation::modify_user_group::ModifyUserGroupError, + > for ModifyUserGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_user_group::ModifyUserGroupOutput, + crate::operation::modify_user_group::ModifyUserGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyUserGroupFluentBuilder { /// Creates a new `ModifyUserGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyUserGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_user_group::ModifyUserGroupOutput, crate::operation::modify_user_group::ModifyUserGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/purchase_reserved_cache_nodes_offering/builders.rs b/sdk/elasticache/src/operation/purchase_reserved_cache_nodes_offering/builders.rs index 6c1a1d99b2f6..9735e9018676 100644 --- a/sdk/elasticache/src/operation/purchase_reserved_cache_nodes_offering/builders.rs +++ b/sdk/elasticache/src/operation/purchase_reserved_cache_nodes_offering/builders.rs @@ -29,6 +29,24 @@ pub struct PurchaseReservedCacheNodesOfferingFluentBuilder { inner: crate::operation::purchase_reserved_cache_nodes_offering::builders::PurchaseReservedCacheNodesOfferingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::purchase_reserved_cache_nodes_offering::PurchaseReservedCacheNodesOfferingOutput, + crate::operation::purchase_reserved_cache_nodes_offering::PurchaseReservedCacheNodesOfferingError, + > for PurchaseReservedCacheNodesOfferingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::purchase_reserved_cache_nodes_offering::PurchaseReservedCacheNodesOfferingOutput, + crate::operation::purchase_reserved_cache_nodes_offering::PurchaseReservedCacheNodesOfferingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PurchaseReservedCacheNodesOfferingFluentBuilder { /// Creates a new `PurchaseReservedCacheNodesOffering`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PurchaseReservedCacheNodesOfferingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::purchase_reserved_cache_nodes_offering::PurchaseReservedCacheNodesOfferingOutput, crate::operation::purchase_reserved_cache_nodes_offering::PurchaseReservedCacheNodesOfferingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/rebalance_slots_in_global_replication_group/builders.rs b/sdk/elasticache/src/operation/rebalance_slots_in_global_replication_group/builders.rs index feadd2effe39..f7e3cc107a5c 100644 --- a/sdk/elasticache/src/operation/rebalance_slots_in_global_replication_group/builders.rs +++ b/sdk/elasticache/src/operation/rebalance_slots_in_global_replication_group/builders.rs @@ -29,6 +29,24 @@ pub struct RebalanceSlotsInGlobalReplicationGroupFluentBuilder { inner: crate::operation::rebalance_slots_in_global_replication_group::builders::RebalanceSlotsInGlobalReplicationGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::rebalance_slots_in_global_replication_group::RebalanceSlotsInGlobalReplicationGroupOutput, + crate::operation::rebalance_slots_in_global_replication_group::RebalanceSlotsInGlobalReplicationGroupError, + > for RebalanceSlotsInGlobalReplicationGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::rebalance_slots_in_global_replication_group::RebalanceSlotsInGlobalReplicationGroupOutput, + crate::operation::rebalance_slots_in_global_replication_group::RebalanceSlotsInGlobalReplicationGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RebalanceSlotsInGlobalReplicationGroupFluentBuilder { /// Creates a new `RebalanceSlotsInGlobalReplicationGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl RebalanceSlotsInGlobalReplicationGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::rebalance_slots_in_global_replication_group::RebalanceSlotsInGlobalReplicationGroupOutput, crate::operation::rebalance_slots_in_global_replication_group::RebalanceSlotsInGlobalReplicationGroupError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::rebalance_slots_in_global_replication_group::RebalanceSlotsInGlobalReplicationGroupError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/reboot_cache_cluster/builders.rs b/sdk/elasticache/src/operation/reboot_cache_cluster/builders.rs index 5d8fbdacca3b..f0e8ff7da455 100644 --- a/sdk/elasticache/src/operation/reboot_cache_cluster/builders.rs +++ b/sdk/elasticache/src/operation/reboot_cache_cluster/builders.rs @@ -33,6 +33,24 @@ pub struct RebootCacheClusterFluentBuilder { inner: crate::operation::reboot_cache_cluster::builders::RebootCacheClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reboot_cache_cluster::RebootCacheClusterOutput, + crate::operation::reboot_cache_cluster::RebootCacheClusterError, + > for RebootCacheClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reboot_cache_cluster::RebootCacheClusterOutput, + crate::operation::reboot_cache_cluster::RebootCacheClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RebootCacheClusterFluentBuilder { /// Creates a new `RebootCacheCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl RebootCacheClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reboot_cache_cluster::RebootCacheClusterOutput, crate::operation::reboot_cache_cluster::RebootCacheClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/remove_tags_from_resource/builders.rs b/sdk/elasticache/src/operation/remove_tags_from_resource/builders.rs index b78d933f52e6..efe4365dfbd9 100644 --- a/sdk/elasticache/src/operation/remove_tags_from_resource/builders.rs +++ b/sdk/elasticache/src/operation/remove_tags_from_resource/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveTagsFromResourceFluentBuilder { inner: crate::operation::remove_tags_from_resource::builders::RemoveTagsFromResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceOutput, + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, + > for RemoveTagsFromResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceOutput, + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveTagsFromResourceFluentBuilder { /// Creates a new `RemoveTagsFromResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveTagsFromResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_tags_from_resource::RemoveTagsFromResourceOutput, crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/reset_cache_parameter_group/builders.rs b/sdk/elasticache/src/operation/reset_cache_parameter_group/builders.rs index 13c6ecbbdb8e..a7524246207a 100644 --- a/sdk/elasticache/src/operation/reset_cache_parameter_group/builders.rs +++ b/sdk/elasticache/src/operation/reset_cache_parameter_group/builders.rs @@ -29,6 +29,24 @@ pub struct ResetCacheParameterGroupFluentBuilder { inner: crate::operation::reset_cache_parameter_group::builders::ResetCacheParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_cache_parameter_group::ResetCacheParameterGroupOutput, + crate::operation::reset_cache_parameter_group::ResetCacheParameterGroupError, + > for ResetCacheParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_cache_parameter_group::ResetCacheParameterGroupOutput, + crate::operation::reset_cache_parameter_group::ResetCacheParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetCacheParameterGroupFluentBuilder { /// Creates a new `ResetCacheParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResetCacheParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_cache_parameter_group::ResetCacheParameterGroupOutput, crate::operation::reset_cache_parameter_group::ResetCacheParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/revoke_cache_security_group_ingress/builders.rs b/sdk/elasticache/src/operation/revoke_cache_security_group_ingress/builders.rs index 1356d4f7b278..7a5d46b1119c 100644 --- a/sdk/elasticache/src/operation/revoke_cache_security_group_ingress/builders.rs +++ b/sdk/elasticache/src/operation/revoke_cache_security_group_ingress/builders.rs @@ -29,6 +29,24 @@ pub struct RevokeCacheSecurityGroupIngressFluentBuilder { inner: crate::operation::revoke_cache_security_group_ingress::builders::RevokeCacheSecurityGroupIngressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::revoke_cache_security_group_ingress::RevokeCacheSecurityGroupIngressOutput, + crate::operation::revoke_cache_security_group_ingress::RevokeCacheSecurityGroupIngressError, + > for RevokeCacheSecurityGroupIngressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::revoke_cache_security_group_ingress::RevokeCacheSecurityGroupIngressOutput, + crate::operation::revoke_cache_security_group_ingress::RevokeCacheSecurityGroupIngressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RevokeCacheSecurityGroupIngressFluentBuilder { /// Creates a new `RevokeCacheSecurityGroupIngress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RevokeCacheSecurityGroupIngressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::revoke_cache_security_group_ingress::RevokeCacheSecurityGroupIngressOutput, crate::operation::revoke_cache_security_group_ingress::RevokeCacheSecurityGroupIngressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/start_migration/builders.rs b/sdk/elasticache/src/operation/start_migration/builders.rs index d02369a143ab..04e95e8571ed 100644 --- a/sdk/elasticache/src/operation/start_migration/builders.rs +++ b/sdk/elasticache/src/operation/start_migration/builders.rs @@ -29,6 +29,24 @@ pub struct StartMigrationFluentBuilder { inner: crate::operation::start_migration::builders::StartMigrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_migration::StartMigrationOutput, + crate::operation::start_migration::StartMigrationError, + > for StartMigrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_migration::StartMigrationOutput, + crate::operation::start_migration::StartMigrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartMigrationFluentBuilder { /// Creates a new `StartMigration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartMigrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_migration::StartMigrationOutput, crate::operation::start_migration::StartMigrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticache/src/operation/test_failover/builders.rs b/sdk/elasticache/src/operation/test_failover/builders.rs index d175cdfd6b8d..8b1da5769727 100644 --- a/sdk/elasticache/src/operation/test_failover/builders.rs +++ b/sdk/elasticache/src/operation/test_failover/builders.rs @@ -64,6 +64,24 @@ pub struct TestFailoverFluentBuilder { inner: crate::operation::test_failover::builders::TestFailoverInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::test_failover::TestFailoverOutput, + crate::operation::test_failover::TestFailoverError, + > for TestFailoverFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::test_failover::TestFailoverOutput, + crate::operation::test_failover::TestFailoverError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TestFailoverFluentBuilder { /// Creates a new `TestFailover`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -112,17 +130,11 @@ impl TestFailoverFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::test_failover::TestFailoverOutput, crate::operation::test_failover::TestFailoverError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/Cargo.toml b/sdk/elasticbeanstalk/Cargo.toml index bcb461966f75..77fcaf113f8b 100644 --- a/sdk/elasticbeanstalk/Cargo.toml +++ b/sdk/elasticbeanstalk/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-elasticbeanstalk" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Elastic Beanstalk" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/elasticbeanstalk/README.md b/sdk/elasticbeanstalk/README.md index 945d4f9c9bc7..8e3406e45771 100644 --- a/sdk/elasticbeanstalk/README.md +++ b/sdk/elasticbeanstalk/README.md @@ -23,7 +23,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-elasticbeanstalk = "0.30.0" +aws-sdk-elasticbeanstalk = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/elasticbeanstalk/src/client/customize.rs b/sdk/elasticbeanstalk/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/elasticbeanstalk/src/client/customize.rs +++ b/sdk/elasticbeanstalk/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/elasticbeanstalk/src/lib.rs b/sdk/elasticbeanstalk/src/lib.rs index 4de6c53a39b6..3c2bb027b6b8 100644 --- a/sdk/elasticbeanstalk/src/lib.rs +++ b/sdk/elasticbeanstalk/src/lib.rs @@ -35,7 +35,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-elasticbeanstalk = "0.30.0" +//! aws-sdk-elasticbeanstalk = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/elasticbeanstalk/src/operation/abort_environment_update/builders.rs b/sdk/elasticbeanstalk/src/operation/abort_environment_update/builders.rs index e7da9f1b5db3..7106ca8882ec 100644 --- a/sdk/elasticbeanstalk/src/operation/abort_environment_update/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/abort_environment_update/builders.rs @@ -29,6 +29,24 @@ pub struct AbortEnvironmentUpdateFluentBuilder { inner: crate::operation::abort_environment_update::builders::AbortEnvironmentUpdateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::abort_environment_update::AbortEnvironmentUpdateOutput, + crate::operation::abort_environment_update::AbortEnvironmentUpdateError, + > for AbortEnvironmentUpdateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::abort_environment_update::AbortEnvironmentUpdateOutput, + crate::operation::abort_environment_update::AbortEnvironmentUpdateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AbortEnvironmentUpdateFluentBuilder { /// Creates a new `AbortEnvironmentUpdate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AbortEnvironmentUpdateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::abort_environment_update::AbortEnvironmentUpdateOutput, crate::operation::abort_environment_update::AbortEnvironmentUpdateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/apply_environment_managed_action/builders.rs b/sdk/elasticbeanstalk/src/operation/apply_environment_managed_action/builders.rs index d5302b7d4d5a..744a02213a2c 100644 --- a/sdk/elasticbeanstalk/src/operation/apply_environment_managed_action/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/apply_environment_managed_action/builders.rs @@ -29,6 +29,24 @@ pub struct ApplyEnvironmentManagedActionFluentBuilder { inner: crate::operation::apply_environment_managed_action::builders::ApplyEnvironmentManagedActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::apply_environment_managed_action::ApplyEnvironmentManagedActionOutput, + crate::operation::apply_environment_managed_action::ApplyEnvironmentManagedActionError, + > for ApplyEnvironmentManagedActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::apply_environment_managed_action::ApplyEnvironmentManagedActionOutput, + crate::operation::apply_environment_managed_action::ApplyEnvironmentManagedActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ApplyEnvironmentManagedActionFluentBuilder { /// Creates a new `ApplyEnvironmentManagedAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ApplyEnvironmentManagedActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::apply_environment_managed_action::ApplyEnvironmentManagedActionOutput, crate::operation::apply_environment_managed_action::ApplyEnvironmentManagedActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/associate_environment_operations_role/builders.rs b/sdk/elasticbeanstalk/src/operation/associate_environment_operations_role/builders.rs index faeacd77d296..3d0b7326b6d7 100644 --- a/sdk/elasticbeanstalk/src/operation/associate_environment_operations_role/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/associate_environment_operations_role/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateEnvironmentOperationsRoleFluentBuilder { inner: crate::operation::associate_environment_operations_role::builders::AssociateEnvironmentOperationsRoleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_environment_operations_role::AssociateEnvironmentOperationsRoleOutput, + crate::operation::associate_environment_operations_role::AssociateEnvironmentOperationsRoleError, + > for AssociateEnvironmentOperationsRoleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_environment_operations_role::AssociateEnvironmentOperationsRoleOutput, + crate::operation::associate_environment_operations_role::AssociateEnvironmentOperationsRoleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateEnvironmentOperationsRoleFluentBuilder { /// Creates a new `AssociateEnvironmentOperationsRole`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateEnvironmentOperationsRoleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_environment_operations_role::AssociateEnvironmentOperationsRoleOutput, crate::operation::associate_environment_operations_role::AssociateEnvironmentOperationsRoleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/check_dns_availability/builders.rs b/sdk/elasticbeanstalk/src/operation/check_dns_availability/builders.rs index a934a9117297..4e075537881c 100644 --- a/sdk/elasticbeanstalk/src/operation/check_dns_availability/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/check_dns_availability/builders.rs @@ -29,6 +29,24 @@ pub struct CheckDNSAvailabilityFluentBuilder { inner: crate::operation::check_dns_availability::builders::CheckDnsAvailabilityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::check_dns_availability::CheckDnsAvailabilityOutput, + crate::operation::check_dns_availability::CheckDNSAvailabilityError, + > for CheckDNSAvailabilityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::check_dns_availability::CheckDnsAvailabilityOutput, + crate::operation::check_dns_availability::CheckDNSAvailabilityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CheckDNSAvailabilityFluentBuilder { /// Creates a new `CheckDNSAvailability`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CheckDNSAvailabilityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::check_dns_availability::CheckDnsAvailabilityOutput, crate::operation::check_dns_availability::CheckDNSAvailabilityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/compose_environments/builders.rs b/sdk/elasticbeanstalk/src/operation/compose_environments/builders.rs index d0d8a0b43c0c..33133c2b839d 100644 --- a/sdk/elasticbeanstalk/src/operation/compose_environments/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/compose_environments/builders.rs @@ -29,6 +29,24 @@ pub struct ComposeEnvironmentsFluentBuilder { inner: crate::operation::compose_environments::builders::ComposeEnvironmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::compose_environments::ComposeEnvironmentsOutput, + crate::operation::compose_environments::ComposeEnvironmentsError, + > for ComposeEnvironmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::compose_environments::ComposeEnvironmentsOutput, + crate::operation::compose_environments::ComposeEnvironmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ComposeEnvironmentsFluentBuilder { /// Creates a new `ComposeEnvironments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ComposeEnvironmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::compose_environments::ComposeEnvironmentsOutput, crate::operation::compose_environments::ComposeEnvironmentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/create_application/builders.rs b/sdk/elasticbeanstalk/src/operation/create_application/builders.rs index 55d0a34d0341..a90d43c32615 100644 --- a/sdk/elasticbeanstalk/src/operation/create_application/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/create_application/builders.rs @@ -29,6 +29,24 @@ pub struct CreateApplicationFluentBuilder { inner: crate::operation::create_application::builders::CreateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + > for CreateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApplicationFluentBuilder { /// Creates a new `CreateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_application::CreateApplicationOutput, crate::operation::create_application::CreateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/create_application_version/builders.rs b/sdk/elasticbeanstalk/src/operation/create_application_version/builders.rs index 7a12a50c19da..f6f05cbc045a 100644 --- a/sdk/elasticbeanstalk/src/operation/create_application_version/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/create_application_version/builders.rs @@ -35,6 +35,24 @@ pub struct CreateApplicationVersionFluentBuilder { inner: crate::operation::create_application_version::builders::CreateApplicationVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_application_version::CreateApplicationVersionOutput, + crate::operation::create_application_version::CreateApplicationVersionError, + > for CreateApplicationVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_application_version::CreateApplicationVersionOutput, + crate::operation::create_application_version::CreateApplicationVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApplicationVersionFluentBuilder { /// Creates a new `CreateApplicationVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CreateApplicationVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_application_version::CreateApplicationVersionOutput, crate::operation::create_application_version::CreateApplicationVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/create_configuration_template/builders.rs b/sdk/elasticbeanstalk/src/operation/create_configuration_template/builders.rs index 3c6d0971e68e..e09cdd55bfb7 100644 --- a/sdk/elasticbeanstalk/src/operation/create_configuration_template/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/create_configuration_template/builders.rs @@ -36,6 +36,24 @@ pub struct CreateConfigurationTemplateFluentBuilder { inner: crate::operation::create_configuration_template::builders::CreateConfigurationTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_configuration_template::CreateConfigurationTemplateOutput, + crate::operation::create_configuration_template::CreateConfigurationTemplateError, + > for CreateConfigurationTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_configuration_template::CreateConfigurationTemplateOutput, + crate::operation::create_configuration_template::CreateConfigurationTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConfigurationTemplateFluentBuilder { /// Creates a new `CreateConfigurationTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl CreateConfigurationTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_configuration_template::CreateConfigurationTemplateOutput, crate::operation::create_configuration_template::CreateConfigurationTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/create_environment/builders.rs b/sdk/elasticbeanstalk/src/operation/create_environment/builders.rs index 4db58b88eacb..1dd0a41097bd 100644 --- a/sdk/elasticbeanstalk/src/operation/create_environment/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/create_environment/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEnvironmentFluentBuilder { inner: crate::operation::create_environment::builders::CreateEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_environment::CreateEnvironmentOutput, + crate::operation::create_environment::CreateEnvironmentError, + > for CreateEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_environment::CreateEnvironmentOutput, + crate::operation::create_environment::CreateEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEnvironmentFluentBuilder { /// Creates a new `CreateEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_environment::CreateEnvironmentOutput, crate::operation::create_environment::CreateEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/create_platform_version/builders.rs b/sdk/elasticbeanstalk/src/operation/create_platform_version/builders.rs index ac0baaa85153..cd54f8369053 100644 --- a/sdk/elasticbeanstalk/src/operation/create_platform_version/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/create_platform_version/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePlatformVersionFluentBuilder { inner: crate::operation::create_platform_version::builders::CreatePlatformVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_platform_version::CreatePlatformVersionOutput, + crate::operation::create_platform_version::CreatePlatformVersionError, + > for CreatePlatformVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_platform_version::CreatePlatformVersionOutput, + crate::operation::create_platform_version::CreatePlatformVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePlatformVersionFluentBuilder { /// Creates a new `CreatePlatformVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePlatformVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_platform_version::CreatePlatformVersionOutput, crate::operation::create_platform_version::CreatePlatformVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/create_storage_location/builders.rs b/sdk/elasticbeanstalk/src/operation/create_storage_location/builders.rs index fa9bc3e8fa78..ecdd03209175 100644 --- a/sdk/elasticbeanstalk/src/operation/create_storage_location/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/create_storage_location/builders.rs @@ -29,6 +29,24 @@ pub struct CreateStorageLocationFluentBuilder { inner: crate::operation::create_storage_location::builders::CreateStorageLocationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_storage_location::CreateStorageLocationOutput, + crate::operation::create_storage_location::CreateStorageLocationError, + > for CreateStorageLocationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_storage_location::CreateStorageLocationOutput, + crate::operation::create_storage_location::CreateStorageLocationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStorageLocationFluentBuilder { /// Creates a new `CreateStorageLocation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateStorageLocationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_storage_location::CreateStorageLocationOutput, crate::operation::create_storage_location::CreateStorageLocationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/delete_application/builders.rs b/sdk/elasticbeanstalk/src/operation/delete_application/builders.rs index ca04acbf1763..15128a5d5e91 100644 --- a/sdk/elasticbeanstalk/src/operation/delete_application/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/delete_application/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteApplicationFluentBuilder { inner: crate::operation::delete_application::builders::DeleteApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + > for DeleteApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApplicationFluentBuilder { /// Creates a new `DeleteApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_application::DeleteApplicationOutput, crate::operation::delete_application::DeleteApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/delete_application_version/builders.rs b/sdk/elasticbeanstalk/src/operation/delete_application_version/builders.rs index 7b3861ae349e..26f521d31681 100644 --- a/sdk/elasticbeanstalk/src/operation/delete_application_version/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/delete_application_version/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteApplicationVersionFluentBuilder { inner: crate::operation::delete_application_version::builders::DeleteApplicationVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_application_version::DeleteApplicationVersionOutput, + crate::operation::delete_application_version::DeleteApplicationVersionError, + > for DeleteApplicationVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_application_version::DeleteApplicationVersionOutput, + crate::operation::delete_application_version::DeleteApplicationVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApplicationVersionFluentBuilder { /// Creates a new `DeleteApplicationVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteApplicationVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_application_version::DeleteApplicationVersionOutput, crate::operation::delete_application_version::DeleteApplicationVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/delete_configuration_template/builders.rs b/sdk/elasticbeanstalk/src/operation/delete_configuration_template/builders.rs index ecb761e6cb29..7a6ed560ed5d 100644 --- a/sdk/elasticbeanstalk/src/operation/delete_configuration_template/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/delete_configuration_template/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteConfigurationTemplateFluentBuilder { inner: crate::operation::delete_configuration_template::builders::DeleteConfigurationTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_configuration_template::DeleteConfigurationTemplateOutput, + crate::operation::delete_configuration_template::DeleteConfigurationTemplateError, + > for DeleteConfigurationTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_configuration_template::DeleteConfigurationTemplateOutput, + crate::operation::delete_configuration_template::DeleteConfigurationTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConfigurationTemplateFluentBuilder { /// Creates a new `DeleteConfigurationTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteConfigurationTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_configuration_template::DeleteConfigurationTemplateOutput, crate::operation::delete_configuration_template::DeleteConfigurationTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/delete_environment_configuration/builders.rs b/sdk/elasticbeanstalk/src/operation/delete_environment_configuration/builders.rs index 46624dfeb821..98e145704e59 100644 --- a/sdk/elasticbeanstalk/src/operation/delete_environment_configuration/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/delete_environment_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteEnvironmentConfigurationFluentBuilder { inner: crate::operation::delete_environment_configuration::builders::DeleteEnvironmentConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_environment_configuration::DeleteEnvironmentConfigurationOutput, + crate::operation::delete_environment_configuration::DeleteEnvironmentConfigurationError, + > for DeleteEnvironmentConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_environment_configuration::DeleteEnvironmentConfigurationOutput, + crate::operation::delete_environment_configuration::DeleteEnvironmentConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEnvironmentConfigurationFluentBuilder { /// Creates a new `DeleteEnvironmentConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteEnvironmentConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_environment_configuration::DeleteEnvironmentConfigurationOutput, crate::operation::delete_environment_configuration::DeleteEnvironmentConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/delete_platform_version/builders.rs b/sdk/elasticbeanstalk/src/operation/delete_platform_version/builders.rs index 2bcc868172df..6eeb68bf9c80 100644 --- a/sdk/elasticbeanstalk/src/operation/delete_platform_version/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/delete_platform_version/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePlatformVersionFluentBuilder { inner: crate::operation::delete_platform_version::builders::DeletePlatformVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_platform_version::DeletePlatformVersionOutput, + crate::operation::delete_platform_version::DeletePlatformVersionError, + > for DeletePlatformVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_platform_version::DeletePlatformVersionOutput, + crate::operation::delete_platform_version::DeletePlatformVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePlatformVersionFluentBuilder { /// Creates a new `DeletePlatformVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePlatformVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_platform_version::DeletePlatformVersionOutput, crate::operation::delete_platform_version::DeletePlatformVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/describe_account_attributes/builders.rs b/sdk/elasticbeanstalk/src/operation/describe_account_attributes/builders.rs index caf0333a5a7a..e580d321d120 100644 --- a/sdk/elasticbeanstalk/src/operation/describe_account_attributes/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/describe_account_attributes/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeAccountAttributesFluentBuilder { inner: crate::operation::describe_account_attributes::builders::DescribeAccountAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_account_attributes::DescribeAccountAttributesOutput, + crate::operation::describe_account_attributes::DescribeAccountAttributesError, + > for DescribeAccountAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_account_attributes::DescribeAccountAttributesOutput, + crate::operation::describe_account_attributes::DescribeAccountAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccountAttributesFluentBuilder { /// Creates a new `DescribeAccountAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAccountAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_account_attributes::DescribeAccountAttributesOutput, crate::operation::describe_account_attributes::DescribeAccountAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/describe_application_versions/builders.rs b/sdk/elasticbeanstalk/src/operation/describe_application_versions/builders.rs index 279e56af848e..1eec113983e1 100644 --- a/sdk/elasticbeanstalk/src/operation/describe_application_versions/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/describe_application_versions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeApplicationVersionsFluentBuilder { inner: crate::operation::describe_application_versions::builders::DescribeApplicationVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_application_versions::DescribeApplicationVersionsOutput, + crate::operation::describe_application_versions::DescribeApplicationVersionsError, + > for DescribeApplicationVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_application_versions::DescribeApplicationVersionsOutput, + crate::operation::describe_application_versions::DescribeApplicationVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeApplicationVersionsFluentBuilder { /// Creates a new `DescribeApplicationVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeApplicationVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_application_versions::DescribeApplicationVersionsOutput, crate::operation::describe_application_versions::DescribeApplicationVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/describe_applications/builders.rs b/sdk/elasticbeanstalk/src/operation/describe_applications/builders.rs index b2b64990e958..60d4062ac306 100644 --- a/sdk/elasticbeanstalk/src/operation/describe_applications/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/describe_applications/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeApplicationsFluentBuilder { inner: crate::operation::describe_applications::builders::DescribeApplicationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_applications::DescribeApplicationsOutput, + crate::operation::describe_applications::DescribeApplicationsError, + > for DescribeApplicationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_applications::DescribeApplicationsOutput, + crate::operation::describe_applications::DescribeApplicationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeApplicationsFluentBuilder { /// Creates a new `DescribeApplications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeApplicationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_applications::DescribeApplicationsOutput, crate::operation::describe_applications::DescribeApplicationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/describe_configuration_options/builders.rs b/sdk/elasticbeanstalk/src/operation/describe_configuration_options/builders.rs index 0caca5509580..9197dc73b5c3 100644 --- a/sdk/elasticbeanstalk/src/operation/describe_configuration_options/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/describe_configuration_options/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeConfigurationOptionsFluentBuilder { inner: crate::operation::describe_configuration_options::builders::DescribeConfigurationOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_configuration_options::DescribeConfigurationOptionsOutput, + crate::operation::describe_configuration_options::DescribeConfigurationOptionsError, + > for DescribeConfigurationOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_configuration_options::DescribeConfigurationOptionsOutput, + crate::operation::describe_configuration_options::DescribeConfigurationOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConfigurationOptionsFluentBuilder { /// Creates a new `DescribeConfigurationOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeConfigurationOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_configuration_options::DescribeConfigurationOptionsOutput, crate::operation::describe_configuration_options::DescribeConfigurationOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/describe_configuration_settings/builders.rs b/sdk/elasticbeanstalk/src/operation/describe_configuration_settings/builders.rs index f317671848ff..bfbc52303ef5 100644 --- a/sdk/elasticbeanstalk/src/operation/describe_configuration_settings/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/describe_configuration_settings/builders.rs @@ -34,6 +34,24 @@ pub struct DescribeConfigurationSettingsFluentBuilder { inner: crate::operation::describe_configuration_settings::builders::DescribeConfigurationSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_configuration_settings::DescribeConfigurationSettingsOutput, + crate::operation::describe_configuration_settings::DescribeConfigurationSettingsError, + > for DescribeConfigurationSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_configuration_settings::DescribeConfigurationSettingsOutput, + crate::operation::describe_configuration_settings::DescribeConfigurationSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConfigurationSettingsFluentBuilder { /// Creates a new `DescribeConfigurationSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DescribeConfigurationSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_configuration_settings::DescribeConfigurationSettingsOutput, crate::operation::describe_configuration_settings::DescribeConfigurationSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/describe_environment_health/builders.rs b/sdk/elasticbeanstalk/src/operation/describe_environment_health/builders.rs index 5ef197802af1..23c6d375c31e 100644 --- a/sdk/elasticbeanstalk/src/operation/describe_environment_health/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/describe_environment_health/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEnvironmentHealthFluentBuilder { inner: crate::operation::describe_environment_health::builders::DescribeEnvironmentHealthInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_environment_health::DescribeEnvironmentHealthOutput, + crate::operation::describe_environment_health::DescribeEnvironmentHealthError, + > for DescribeEnvironmentHealthFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_environment_health::DescribeEnvironmentHealthOutput, + crate::operation::describe_environment_health::DescribeEnvironmentHealthError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEnvironmentHealthFluentBuilder { /// Creates a new `DescribeEnvironmentHealth`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEnvironmentHealthFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_environment_health::DescribeEnvironmentHealthOutput, crate::operation::describe_environment_health::DescribeEnvironmentHealthError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/describe_environment_managed_action_history/builders.rs b/sdk/elasticbeanstalk/src/operation/describe_environment_managed_action_history/builders.rs index 4047636d3655..ac72e27e9bd7 100644 --- a/sdk/elasticbeanstalk/src/operation/describe_environment_managed_action_history/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/describe_environment_managed_action_history/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEnvironmentManagedActionHistoryFluentBuilder { inner: crate::operation::describe_environment_managed_action_history::builders::DescribeEnvironmentManagedActionHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_environment_managed_action_history::DescribeEnvironmentManagedActionHistoryOutput, + crate::operation::describe_environment_managed_action_history::DescribeEnvironmentManagedActionHistoryError, + > for DescribeEnvironmentManagedActionHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_environment_managed_action_history::DescribeEnvironmentManagedActionHistoryOutput, + crate::operation::describe_environment_managed_action_history::DescribeEnvironmentManagedActionHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEnvironmentManagedActionHistoryFluentBuilder { /// Creates a new `DescribeEnvironmentManagedActionHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DescribeEnvironmentManagedActionHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_environment_managed_action_history::DescribeEnvironmentManagedActionHistoryOutput, crate::operation::describe_environment_managed_action_history::DescribeEnvironmentManagedActionHistoryError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_environment_managed_action_history::DescribeEnvironmentManagedActionHistoryError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/describe_environment_managed_actions/builders.rs b/sdk/elasticbeanstalk/src/operation/describe_environment_managed_actions/builders.rs index 34ba3a8aae5a..8bac85eee31e 100644 --- a/sdk/elasticbeanstalk/src/operation/describe_environment_managed_actions/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/describe_environment_managed_actions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEnvironmentManagedActionsFluentBuilder { inner: crate::operation::describe_environment_managed_actions::builders::DescribeEnvironmentManagedActionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_environment_managed_actions::DescribeEnvironmentManagedActionsOutput, + crate::operation::describe_environment_managed_actions::DescribeEnvironmentManagedActionsError, + > for DescribeEnvironmentManagedActionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_environment_managed_actions::DescribeEnvironmentManagedActionsOutput, + crate::operation::describe_environment_managed_actions::DescribeEnvironmentManagedActionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEnvironmentManagedActionsFluentBuilder { /// Creates a new `DescribeEnvironmentManagedActions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEnvironmentManagedActionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_environment_managed_actions::DescribeEnvironmentManagedActionsOutput, crate::operation::describe_environment_managed_actions::DescribeEnvironmentManagedActionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/describe_environment_resources/builders.rs b/sdk/elasticbeanstalk/src/operation/describe_environment_resources/builders.rs index bf79e83ad088..467318cd3351 100644 --- a/sdk/elasticbeanstalk/src/operation/describe_environment_resources/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/describe_environment_resources/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEnvironmentResourcesFluentBuilder { inner: crate::operation::describe_environment_resources::builders::DescribeEnvironmentResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_environment_resources::DescribeEnvironmentResourcesOutput, + crate::operation::describe_environment_resources::DescribeEnvironmentResourcesError, + > for DescribeEnvironmentResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_environment_resources::DescribeEnvironmentResourcesOutput, + crate::operation::describe_environment_resources::DescribeEnvironmentResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEnvironmentResourcesFluentBuilder { /// Creates a new `DescribeEnvironmentResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEnvironmentResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_environment_resources::DescribeEnvironmentResourcesOutput, crate::operation::describe_environment_resources::DescribeEnvironmentResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/describe_environments/builders.rs b/sdk/elasticbeanstalk/src/operation/describe_environments/builders.rs index 9539f6298c6a..5c4d0d101f2c 100644 --- a/sdk/elasticbeanstalk/src/operation/describe_environments/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/describe_environments/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEnvironmentsFluentBuilder { inner: crate::operation::describe_environments::builders::DescribeEnvironmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_environments::DescribeEnvironmentsOutput, + crate::operation::describe_environments::DescribeEnvironmentsError, + > for DescribeEnvironmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_environments::DescribeEnvironmentsOutput, + crate::operation::describe_environments::DescribeEnvironmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEnvironmentsFluentBuilder { /// Creates a new `DescribeEnvironments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEnvironmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_environments::DescribeEnvironmentsOutput, crate::operation::describe_environments::DescribeEnvironmentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/describe_events/builders.rs b/sdk/elasticbeanstalk/src/operation/describe_events/builders.rs index eae4a856b641..077a45ba080f 100644 --- a/sdk/elasticbeanstalk/src/operation/describe_events/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/describe_events/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeEventsFluentBuilder { inner: crate::operation::describe_events::builders::DescribeEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_events::DescribeEventsOutput, + crate::operation::describe_events::DescribeEventsError, + > for DescribeEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_events::DescribeEventsOutput, + crate::operation::describe_events::DescribeEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventsFluentBuilder { /// Creates a new `DescribeEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_events::DescribeEventsOutput, crate::operation::describe_events::DescribeEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/describe_instances_health/builders.rs b/sdk/elasticbeanstalk/src/operation/describe_instances_health/builders.rs index 655003d23c99..f8e2ce6288c7 100644 --- a/sdk/elasticbeanstalk/src/operation/describe_instances_health/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/describe_instances_health/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInstancesHealthFluentBuilder { inner: crate::operation::describe_instances_health::builders::DescribeInstancesHealthInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_instances_health::DescribeInstancesHealthOutput, + crate::operation::describe_instances_health::DescribeInstancesHealthError, + > for DescribeInstancesHealthFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_instances_health::DescribeInstancesHealthOutput, + crate::operation::describe_instances_health::DescribeInstancesHealthError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInstancesHealthFluentBuilder { /// Creates a new `DescribeInstancesHealth`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeInstancesHealthFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_instances_health::DescribeInstancesHealthOutput, crate::operation::describe_instances_health::DescribeInstancesHealthError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/describe_platform_version/builders.rs b/sdk/elasticbeanstalk/src/operation/describe_platform_version/builders.rs index 57995dbfc008..4dc1faf63386 100644 --- a/sdk/elasticbeanstalk/src/operation/describe_platform_version/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/describe_platform_version/builders.rs @@ -30,6 +30,24 @@ pub struct DescribePlatformVersionFluentBuilder { inner: crate::operation::describe_platform_version::builders::DescribePlatformVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_platform_version::DescribePlatformVersionOutput, + crate::operation::describe_platform_version::DescribePlatformVersionError, + > for DescribePlatformVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_platform_version::DescribePlatformVersionOutput, + crate::operation::describe_platform_version::DescribePlatformVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePlatformVersionFluentBuilder { /// Creates a new `DescribePlatformVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribePlatformVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_platform_version::DescribePlatformVersionOutput, crate::operation::describe_platform_version::DescribePlatformVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/disassociate_environment_operations_role/builders.rs b/sdk/elasticbeanstalk/src/operation/disassociate_environment_operations_role/builders.rs index 02d04e1b638c..3507bc3f8b47 100644 --- a/sdk/elasticbeanstalk/src/operation/disassociate_environment_operations_role/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/disassociate_environment_operations_role/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateEnvironmentOperationsRoleFluentBuilder { inner: crate::operation::disassociate_environment_operations_role::builders::DisassociateEnvironmentOperationsRoleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_environment_operations_role::DisassociateEnvironmentOperationsRoleOutput, + crate::operation::disassociate_environment_operations_role::DisassociateEnvironmentOperationsRoleError, + > for DisassociateEnvironmentOperationsRoleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_environment_operations_role::DisassociateEnvironmentOperationsRoleOutput, + crate::operation::disassociate_environment_operations_role::DisassociateEnvironmentOperationsRoleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateEnvironmentOperationsRoleFluentBuilder { /// Creates a new `DisassociateEnvironmentOperationsRole`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DisassociateEnvironmentOperationsRoleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_environment_operations_role::DisassociateEnvironmentOperationsRoleOutput, crate::operation::disassociate_environment_operations_role::DisassociateEnvironmentOperationsRoleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/list_available_solution_stacks/builders.rs b/sdk/elasticbeanstalk/src/operation/list_available_solution_stacks/builders.rs index c3c272b0f2b5..eef26cd9d8a0 100644 --- a/sdk/elasticbeanstalk/src/operation/list_available_solution_stacks/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/list_available_solution_stacks/builders.rs @@ -29,6 +29,24 @@ pub struct ListAvailableSolutionStacksFluentBuilder { inner: crate::operation::list_available_solution_stacks::builders::ListAvailableSolutionStacksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_available_solution_stacks::ListAvailableSolutionStacksOutput, + crate::operation::list_available_solution_stacks::ListAvailableSolutionStacksError, + > for ListAvailableSolutionStacksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_available_solution_stacks::ListAvailableSolutionStacksOutput, + crate::operation::list_available_solution_stacks::ListAvailableSolutionStacksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAvailableSolutionStacksFluentBuilder { /// Creates a new `ListAvailableSolutionStacks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAvailableSolutionStacksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_available_solution_stacks::ListAvailableSolutionStacksOutput, crate::operation::list_available_solution_stacks::ListAvailableSolutionStacksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/list_platform_branches/builders.rs b/sdk/elasticbeanstalk/src/operation/list_platform_branches/builders.rs index 80cc735b50fc..f2e09c9b6e8b 100644 --- a/sdk/elasticbeanstalk/src/operation/list_platform_branches/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/list_platform_branches/builders.rs @@ -30,6 +30,24 @@ pub struct ListPlatformBranchesFluentBuilder { inner: crate::operation::list_platform_branches::builders::ListPlatformBranchesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_platform_branches::ListPlatformBranchesOutput, + crate::operation::list_platform_branches::ListPlatformBranchesError, + > for ListPlatformBranchesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_platform_branches::ListPlatformBranchesOutput, + crate::operation::list_platform_branches::ListPlatformBranchesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPlatformBranchesFluentBuilder { /// Creates a new `ListPlatformBranches`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListPlatformBranchesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_platform_branches::ListPlatformBranchesOutput, crate::operation::list_platform_branches::ListPlatformBranchesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/list_platform_versions/builders.rs b/sdk/elasticbeanstalk/src/operation/list_platform_versions/builders.rs index 040dbc87d4b9..5484b63b920e 100644 --- a/sdk/elasticbeanstalk/src/operation/list_platform_versions/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/list_platform_versions/builders.rs @@ -30,6 +30,24 @@ pub struct ListPlatformVersionsFluentBuilder { inner: crate::operation::list_platform_versions::builders::ListPlatformVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_platform_versions::ListPlatformVersionsOutput, + crate::operation::list_platform_versions::ListPlatformVersionsError, + > for ListPlatformVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_platform_versions::ListPlatformVersionsOutput, + crate::operation::list_platform_versions::ListPlatformVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPlatformVersionsFluentBuilder { /// Creates a new `ListPlatformVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListPlatformVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_platform_versions::ListPlatformVersionsOutput, crate::operation::list_platform_versions::ListPlatformVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/list_tags_for_resource/builders.rs b/sdk/elasticbeanstalk/src/operation/list_tags_for_resource/builders.rs index 246de02aa1ee..96371297f6dc 100644 --- a/sdk/elasticbeanstalk/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/list_tags_for_resource/builders.rs @@ -30,6 +30,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/rebuild_environment/builders.rs b/sdk/elasticbeanstalk/src/operation/rebuild_environment/builders.rs index 5d12735c59c9..bac74c02708d 100644 --- a/sdk/elasticbeanstalk/src/operation/rebuild_environment/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/rebuild_environment/builders.rs @@ -29,6 +29,24 @@ pub struct RebuildEnvironmentFluentBuilder { inner: crate::operation::rebuild_environment::builders::RebuildEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::rebuild_environment::RebuildEnvironmentOutput, + crate::operation::rebuild_environment::RebuildEnvironmentError, + > for RebuildEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::rebuild_environment::RebuildEnvironmentOutput, + crate::operation::rebuild_environment::RebuildEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RebuildEnvironmentFluentBuilder { /// Creates a new `RebuildEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RebuildEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::rebuild_environment::RebuildEnvironmentOutput, crate::operation::rebuild_environment::RebuildEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/request_environment_info/builders.rs b/sdk/elasticbeanstalk/src/operation/request_environment_info/builders.rs index 26ad2f18be78..3b46dae27f0a 100644 --- a/sdk/elasticbeanstalk/src/operation/request_environment_info/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/request_environment_info/builders.rs @@ -36,6 +36,24 @@ pub struct RequestEnvironmentInfoFluentBuilder { inner: crate::operation::request_environment_info::builders::RequestEnvironmentInfoInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::request_environment_info::RequestEnvironmentInfoOutput, + crate::operation::request_environment_info::RequestEnvironmentInfoError, + > for RequestEnvironmentInfoFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::request_environment_info::RequestEnvironmentInfoOutput, + crate::operation::request_environment_info::RequestEnvironmentInfoError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RequestEnvironmentInfoFluentBuilder { /// Creates a new `RequestEnvironmentInfo`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl RequestEnvironmentInfoFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::request_environment_info::RequestEnvironmentInfoOutput, crate::operation::request_environment_info::RequestEnvironmentInfoError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/restart_app_server/builders.rs b/sdk/elasticbeanstalk/src/operation/restart_app_server/builders.rs index 736f3fa277e9..ce61fc34e86c 100644 --- a/sdk/elasticbeanstalk/src/operation/restart_app_server/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/restart_app_server/builders.rs @@ -29,6 +29,24 @@ pub struct RestartAppServerFluentBuilder { inner: crate::operation::restart_app_server::builders::RestartAppServerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restart_app_server::RestartAppServerOutput, + crate::operation::restart_app_server::RestartAppServerError, + > for RestartAppServerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restart_app_server::RestartAppServerOutput, + crate::operation::restart_app_server::RestartAppServerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestartAppServerFluentBuilder { /// Creates a new `RestartAppServer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RestartAppServerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restart_app_server::RestartAppServerOutput, crate::operation::restart_app_server::RestartAppServerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/retrieve_environment_info/builders.rs b/sdk/elasticbeanstalk/src/operation/retrieve_environment_info/builders.rs index 56221f355dce..423bcfb4641b 100644 --- a/sdk/elasticbeanstalk/src/operation/retrieve_environment_info/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/retrieve_environment_info/builders.rs @@ -33,6 +33,24 @@ pub struct RetrieveEnvironmentInfoFluentBuilder { inner: crate::operation::retrieve_environment_info::builders::RetrieveEnvironmentInfoInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::retrieve_environment_info::RetrieveEnvironmentInfoOutput, + crate::operation::retrieve_environment_info::RetrieveEnvironmentInfoError, + > for RetrieveEnvironmentInfoFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::retrieve_environment_info::RetrieveEnvironmentInfoOutput, + crate::operation::retrieve_environment_info::RetrieveEnvironmentInfoError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RetrieveEnvironmentInfoFluentBuilder { /// Creates a new `RetrieveEnvironmentInfo`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl RetrieveEnvironmentInfoFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::retrieve_environment_info::RetrieveEnvironmentInfoOutput, crate::operation::retrieve_environment_info::RetrieveEnvironmentInfoError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/swap_environment_cnam_es/builders.rs b/sdk/elasticbeanstalk/src/operation/swap_environment_cnam_es/builders.rs index f61a061e6ae5..5629cdcb2885 100644 --- a/sdk/elasticbeanstalk/src/operation/swap_environment_cnam_es/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/swap_environment_cnam_es/builders.rs @@ -29,6 +29,24 @@ pub struct SwapEnvironmentCNAMEsFluentBuilder { inner: crate::operation::swap_environment_cnam_es::builders::SwapEnvironmentCnamEsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::swap_environment_cnam_es::SwapEnvironmentCnamEsOutput, + crate::operation::swap_environment_cnam_es::SwapEnvironmentCNAMEsError, + > for SwapEnvironmentCNAMEsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::swap_environment_cnam_es::SwapEnvironmentCnamEsOutput, + crate::operation::swap_environment_cnam_es::SwapEnvironmentCNAMEsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SwapEnvironmentCNAMEsFluentBuilder { /// Creates a new `SwapEnvironmentCNAMEs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SwapEnvironmentCNAMEsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::swap_environment_cnam_es::SwapEnvironmentCnamEsOutput, crate::operation::swap_environment_cnam_es::SwapEnvironmentCNAMEsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/terminate_environment/builders.rs b/sdk/elasticbeanstalk/src/operation/terminate_environment/builders.rs index 10d5cb57245b..085099138486 100644 --- a/sdk/elasticbeanstalk/src/operation/terminate_environment/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/terminate_environment/builders.rs @@ -29,6 +29,24 @@ pub struct TerminateEnvironmentFluentBuilder { inner: crate::operation::terminate_environment::builders::TerminateEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::terminate_environment::TerminateEnvironmentOutput, + crate::operation::terminate_environment::TerminateEnvironmentError, + > for TerminateEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::terminate_environment::TerminateEnvironmentOutput, + crate::operation::terminate_environment::TerminateEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TerminateEnvironmentFluentBuilder { /// Creates a new `TerminateEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TerminateEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::terminate_environment::TerminateEnvironmentOutput, crate::operation::terminate_environment::TerminateEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/update_application/builders.rs b/sdk/elasticbeanstalk/src/operation/update_application/builders.rs index c23011b22e42..010a4dfd0ab8 100644 --- a/sdk/elasticbeanstalk/src/operation/update_application/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/update_application/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateApplicationFluentBuilder { inner: crate::operation::update_application::builders::UpdateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + > for UpdateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApplicationFluentBuilder { /// Creates a new `UpdateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_application::UpdateApplicationOutput, crate::operation::update_application::UpdateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/update_application_resource_lifecycle/builders.rs b/sdk/elasticbeanstalk/src/operation/update_application_resource_lifecycle/builders.rs index 69addd439aa6..ae848a64aa33 100644 --- a/sdk/elasticbeanstalk/src/operation/update_application_resource_lifecycle/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/update_application_resource_lifecycle/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApplicationResourceLifecycleFluentBuilder { inner: crate::operation::update_application_resource_lifecycle::builders::UpdateApplicationResourceLifecycleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_application_resource_lifecycle::UpdateApplicationResourceLifecycleOutput, + crate::operation::update_application_resource_lifecycle::UpdateApplicationResourceLifecycleError, + > for UpdateApplicationResourceLifecycleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_application_resource_lifecycle::UpdateApplicationResourceLifecycleOutput, + crate::operation::update_application_resource_lifecycle::UpdateApplicationResourceLifecycleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApplicationResourceLifecycleFluentBuilder { /// Creates a new `UpdateApplicationResourceLifecycle`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateApplicationResourceLifecycleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_application_resource_lifecycle::UpdateApplicationResourceLifecycleOutput, crate::operation::update_application_resource_lifecycle::UpdateApplicationResourceLifecycleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/update_application_version/builders.rs b/sdk/elasticbeanstalk/src/operation/update_application_version/builders.rs index a7ca114df178..58be3461a801 100644 --- a/sdk/elasticbeanstalk/src/operation/update_application_version/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/update_application_version/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateApplicationVersionFluentBuilder { inner: crate::operation::update_application_version::builders::UpdateApplicationVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_application_version::UpdateApplicationVersionOutput, + crate::operation::update_application_version::UpdateApplicationVersionError, + > for UpdateApplicationVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_application_version::UpdateApplicationVersionOutput, + crate::operation::update_application_version::UpdateApplicationVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApplicationVersionFluentBuilder { /// Creates a new `UpdateApplicationVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateApplicationVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_application_version::UpdateApplicationVersionOutput, crate::operation::update_application_version::UpdateApplicationVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/update_configuration_template/builders.rs b/sdk/elasticbeanstalk/src/operation/update_configuration_template/builders.rs index cddc9ba3b753..b7d163464b3d 100644 --- a/sdk/elasticbeanstalk/src/operation/update_configuration_template/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/update_configuration_template/builders.rs @@ -35,6 +35,24 @@ pub struct UpdateConfigurationTemplateFluentBuilder { inner: crate::operation::update_configuration_template::builders::UpdateConfigurationTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_configuration_template::UpdateConfigurationTemplateOutput, + crate::operation::update_configuration_template::UpdateConfigurationTemplateError, + > for UpdateConfigurationTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_configuration_template::UpdateConfigurationTemplateOutput, + crate::operation::update_configuration_template::UpdateConfigurationTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConfigurationTemplateFluentBuilder { /// Creates a new `UpdateConfigurationTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl UpdateConfigurationTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_configuration_template::UpdateConfigurationTemplateOutput, crate::operation::update_configuration_template::UpdateConfigurationTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/update_environment/builders.rs b/sdk/elasticbeanstalk/src/operation/update_environment/builders.rs index 466a011e9496..5015a5f0b545 100644 --- a/sdk/elasticbeanstalk/src/operation/update_environment/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/update_environment/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateEnvironmentFluentBuilder { inner: crate::operation::update_environment::builders::UpdateEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_environment::UpdateEnvironmentOutput, + crate::operation::update_environment::UpdateEnvironmentError, + > for UpdateEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_environment::UpdateEnvironmentOutput, + crate::operation::update_environment::UpdateEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEnvironmentFluentBuilder { /// Creates a new `UpdateEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_environment::UpdateEnvironmentOutput, crate::operation::update_environment::UpdateEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/update_tags_for_resource/builders.rs b/sdk/elasticbeanstalk/src/operation/update_tags_for_resource/builders.rs index 2641798d9c9f..e155d9e2d2bd 100644 --- a/sdk/elasticbeanstalk/src/operation/update_tags_for_resource/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/update_tags_for_resource/builders.rs @@ -46,6 +46,24 @@ pub struct UpdateTagsForResourceFluentBuilder { inner: crate::operation::update_tags_for_resource::builders::UpdateTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_tags_for_resource::UpdateTagsForResourceOutput, + crate::operation::update_tags_for_resource::UpdateTagsForResourceError, + > for UpdateTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_tags_for_resource::UpdateTagsForResourceOutput, + crate::operation::update_tags_for_resource::UpdateTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTagsForResourceFluentBuilder { /// Creates a new `UpdateTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -94,17 +112,11 @@ impl UpdateTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_tags_for_resource::UpdateTagsForResourceOutput, crate::operation::update_tags_for_resource::UpdateTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticbeanstalk/src/operation/validate_configuration_settings/builders.rs b/sdk/elasticbeanstalk/src/operation/validate_configuration_settings/builders.rs index 899c542b0433..0d324f29a775 100644 --- a/sdk/elasticbeanstalk/src/operation/validate_configuration_settings/builders.rs +++ b/sdk/elasticbeanstalk/src/operation/validate_configuration_settings/builders.rs @@ -30,6 +30,24 @@ pub struct ValidateConfigurationSettingsFluentBuilder { inner: crate::operation::validate_configuration_settings::builders::ValidateConfigurationSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::validate_configuration_settings::ValidateConfigurationSettingsOutput, + crate::operation::validate_configuration_settings::ValidateConfigurationSettingsError, + > for ValidateConfigurationSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::validate_configuration_settings::ValidateConfigurationSettingsOutput, + crate::operation::validate_configuration_settings::ValidateConfigurationSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ValidateConfigurationSettingsFluentBuilder { /// Creates a new `ValidateConfigurationSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ValidateConfigurationSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::validate_configuration_settings::ValidateConfigurationSettingsOutput, crate::operation::validate_configuration_settings::ValidateConfigurationSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticinference/Cargo.toml b/sdk/elasticinference/Cargo.toml index 44092311d02b..4c510a0b4a7a 100644 --- a/sdk/elasticinference/Cargo.toml +++ b/sdk/elasticinference/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-elasticinference" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Elastic Inference" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/elasticinference/README.md b/sdk/elasticinference/README.md index 0d3617535515..9287843663f6 100644 --- a/sdk/elasticinference/README.md +++ b/sdk/elasticinference/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-elasticinference = "0.30.0" +aws-sdk-elasticinference = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/elasticinference/src/client/customize.rs b/sdk/elasticinference/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/elasticinference/src/client/customize.rs +++ b/sdk/elasticinference/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/elasticinference/src/lib.rs b/sdk/elasticinference/src/lib.rs index 0235fd12b55b..1100a2a117e0 100644 --- a/sdk/elasticinference/src/lib.rs +++ b/sdk/elasticinference/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-elasticinference = "0.30.0" +//! aws-sdk-elasticinference = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/elasticinference/src/operation/describe_accelerator_offerings/builders.rs b/sdk/elasticinference/src/operation/describe_accelerator_offerings/builders.rs index f8410e8dca78..8b6c63a8ad69 100644 --- a/sdk/elasticinference/src/operation/describe_accelerator_offerings/builders.rs +++ b/sdk/elasticinference/src/operation/describe_accelerator_offerings/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeAcceleratorOfferingsFluentBuilder { inner: crate::operation::describe_accelerator_offerings::builders::DescribeAcceleratorOfferingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_accelerator_offerings::DescribeAcceleratorOfferingsOutput, + crate::operation::describe_accelerator_offerings::DescribeAcceleratorOfferingsError, + > for DescribeAcceleratorOfferingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_accelerator_offerings::DescribeAcceleratorOfferingsOutput, + crate::operation::describe_accelerator_offerings::DescribeAcceleratorOfferingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAcceleratorOfferingsFluentBuilder { /// Creates a new `DescribeAcceleratorOfferings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAcceleratorOfferingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_accelerator_offerings::DescribeAcceleratorOfferingsOutput, crate::operation::describe_accelerator_offerings::DescribeAcceleratorOfferingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticinference/src/operation/describe_accelerator_types/builders.rs b/sdk/elasticinference/src/operation/describe_accelerator_types/builders.rs index e7b9c2e9eaa4..f6a855085791 100644 --- a/sdk/elasticinference/src/operation/describe_accelerator_types/builders.rs +++ b/sdk/elasticinference/src/operation/describe_accelerator_types/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeAcceleratorTypesFluentBuilder { inner: crate::operation::describe_accelerator_types::builders::DescribeAcceleratorTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_accelerator_types::DescribeAcceleratorTypesOutput, + crate::operation::describe_accelerator_types::DescribeAcceleratorTypesError, + > for DescribeAcceleratorTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_accelerator_types::DescribeAcceleratorTypesOutput, + crate::operation::describe_accelerator_types::DescribeAcceleratorTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAcceleratorTypesFluentBuilder { /// Creates a new `DescribeAcceleratorTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAcceleratorTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_accelerator_types::DescribeAcceleratorTypesOutput, crate::operation::describe_accelerator_types::DescribeAcceleratorTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticinference/src/operation/describe_accelerators/builders.rs b/sdk/elasticinference/src/operation/describe_accelerators/builders.rs index 78549d0e2000..041234adf269 100644 --- a/sdk/elasticinference/src/operation/describe_accelerators/builders.rs +++ b/sdk/elasticinference/src/operation/describe_accelerators/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeAcceleratorsFluentBuilder { inner: crate::operation::describe_accelerators::builders::DescribeAcceleratorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_accelerators::DescribeAcceleratorsOutput, + crate::operation::describe_accelerators::DescribeAcceleratorsError, + > for DescribeAcceleratorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_accelerators::DescribeAcceleratorsOutput, + crate::operation::describe_accelerators::DescribeAcceleratorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAcceleratorsFluentBuilder { /// Creates a new `DescribeAccelerators`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAcceleratorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_accelerators::DescribeAcceleratorsOutput, crate::operation::describe_accelerators::DescribeAcceleratorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticinference/src/operation/list_tags_for_resource/builders.rs b/sdk/elasticinference/src/operation/list_tags_for_resource/builders.rs index eba2f5777444..d226c66edf93 100644 --- a/sdk/elasticinference/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/elasticinference/src/operation/list_tags_for_resource/builders.rs @@ -30,6 +30,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticinference/src/operation/tag_resource/builders.rs b/sdk/elasticinference/src/operation/tag_resource/builders.rs index da0f0291739d..d2f658eaaece 100644 --- a/sdk/elasticinference/src/operation/tag_resource/builders.rs +++ b/sdk/elasticinference/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticinference/src/operation/untag_resource/builders.rs b/sdk/elasticinference/src/operation/untag_resource/builders.rs index 1e0ff607806e..16d781855e87 100644 --- a/sdk/elasticinference/src/operation/untag_resource/builders.rs +++ b/sdk/elasticinference/src/operation/untag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/Cargo.toml b/sdk/elasticloadbalancing/Cargo.toml index 8aff2916c263..7d3c5eabafa5 100644 --- a/sdk/elasticloadbalancing/Cargo.toml +++ b/sdk/elasticloadbalancing/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-elasticloadbalancing" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Elastic Load Balancing" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/elasticloadbalancing/README.md b/sdk/elasticloadbalancing/README.md index 9d35bbfa1419..673a4da46b68 100644 --- a/sdk/elasticloadbalancing/README.md +++ b/sdk/elasticloadbalancing/README.md @@ -25,7 +25,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-elasticloadbalancing = "0.30.0" +aws-sdk-elasticloadbalancing = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/elasticloadbalancing/src/client/customize.rs b/sdk/elasticloadbalancing/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/elasticloadbalancing/src/client/customize.rs +++ b/sdk/elasticloadbalancing/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/elasticloadbalancing/src/lib.rs b/sdk/elasticloadbalancing/src/lib.rs index dc97e587592a..b6efbe6cd607 100644 --- a/sdk/elasticloadbalancing/src/lib.rs +++ b/sdk/elasticloadbalancing/src/lib.rs @@ -37,7 +37,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-elasticloadbalancing = "0.30.0" +//! aws-sdk-elasticloadbalancing = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/elasticloadbalancing/src/operation/add_tags/builders.rs b/sdk/elasticloadbalancing/src/operation/add_tags/builders.rs index 8fab173f9458..6fe87f68436d 100644 --- a/sdk/elasticloadbalancing/src/operation/add_tags/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/add_tags/builders.rs @@ -28,6 +28,18 @@ pub struct AddTagsFluentBuilder { inner: crate::operation::add_tags::builders::AddTagsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for AddTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddTagsFluentBuilder { /// Creates a new `AddTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -73,17 +85,11 @@ impl AddTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_tags::AddTagsOutput, crate::operation::add_tags::AddTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/apply_security_groups_to_load_balancer/builders.rs b/sdk/elasticloadbalancing/src/operation/apply_security_groups_to_load_balancer/builders.rs index 47b9f87c82d0..3e0e4beb9655 100644 --- a/sdk/elasticloadbalancing/src/operation/apply_security_groups_to_load_balancer/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/apply_security_groups_to_load_balancer/builders.rs @@ -30,6 +30,24 @@ pub struct ApplySecurityGroupsToLoadBalancerFluentBuilder { inner: crate::operation::apply_security_groups_to_load_balancer::builders::ApplySecurityGroupsToLoadBalancerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::apply_security_groups_to_load_balancer::ApplySecurityGroupsToLoadBalancerOutput, + crate::operation::apply_security_groups_to_load_balancer::ApplySecurityGroupsToLoadBalancerError, + > for ApplySecurityGroupsToLoadBalancerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::apply_security_groups_to_load_balancer::ApplySecurityGroupsToLoadBalancerOutput, + crate::operation::apply_security_groups_to_load_balancer::ApplySecurityGroupsToLoadBalancerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ApplySecurityGroupsToLoadBalancerFluentBuilder { /// Creates a new `ApplySecurityGroupsToLoadBalancer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ApplySecurityGroupsToLoadBalancerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::apply_security_groups_to_load_balancer::ApplySecurityGroupsToLoadBalancerOutput, crate::operation::apply_security_groups_to_load_balancer::ApplySecurityGroupsToLoadBalancerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/attach_load_balancer_to_subnets/builders.rs b/sdk/elasticloadbalancing/src/operation/attach_load_balancer_to_subnets/builders.rs index ff4f9ce5c469..c1b3bf9571be 100644 --- a/sdk/elasticloadbalancing/src/operation/attach_load_balancer_to_subnets/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/attach_load_balancer_to_subnets/builders.rs @@ -30,6 +30,24 @@ pub struct AttachLoadBalancerToSubnetsFluentBuilder { inner: crate::operation::attach_load_balancer_to_subnets::builders::AttachLoadBalancerToSubnetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_load_balancer_to_subnets::AttachLoadBalancerToSubnetsOutput, + crate::operation::attach_load_balancer_to_subnets::AttachLoadBalancerToSubnetsError, + > for AttachLoadBalancerToSubnetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_load_balancer_to_subnets::AttachLoadBalancerToSubnetsOutput, + crate::operation::attach_load_balancer_to_subnets::AttachLoadBalancerToSubnetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachLoadBalancerToSubnetsFluentBuilder { /// Creates a new `AttachLoadBalancerToSubnets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AttachLoadBalancerToSubnetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_load_balancer_to_subnets::AttachLoadBalancerToSubnetsOutput, crate::operation::attach_load_balancer_to_subnets::AttachLoadBalancerToSubnetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/configure_health_check/builders.rs b/sdk/elasticloadbalancing/src/operation/configure_health_check/builders.rs index d3ae5b7947f5..4f2577c8613c 100644 --- a/sdk/elasticloadbalancing/src/operation/configure_health_check/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/configure_health_check/builders.rs @@ -30,6 +30,24 @@ pub struct ConfigureHealthCheckFluentBuilder { inner: crate::operation::configure_health_check::builders::ConfigureHealthCheckInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::configure_health_check::ConfigureHealthCheckOutput, + crate::operation::configure_health_check::ConfigureHealthCheckError, + > for ConfigureHealthCheckFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::configure_health_check::ConfigureHealthCheckOutput, + crate::operation::configure_health_check::ConfigureHealthCheckError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ConfigureHealthCheckFluentBuilder { /// Creates a new `ConfigureHealthCheck`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ConfigureHealthCheckFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::configure_health_check::ConfigureHealthCheckOutput, crate::operation::configure_health_check::ConfigureHealthCheckError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/create_app_cookie_stickiness_policy/builders.rs b/sdk/elasticloadbalancing/src/operation/create_app_cookie_stickiness_policy/builders.rs index 70f1396c87a8..f0db0b36df99 100644 --- a/sdk/elasticloadbalancing/src/operation/create_app_cookie_stickiness_policy/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/create_app_cookie_stickiness_policy/builders.rs @@ -32,6 +32,24 @@ pub struct CreateAppCookieStickinessPolicyFluentBuilder { inner: crate::operation::create_app_cookie_stickiness_policy::builders::CreateAppCookieStickinessPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_app_cookie_stickiness_policy::CreateAppCookieStickinessPolicyOutput, + crate::operation::create_app_cookie_stickiness_policy::CreateAppCookieStickinessPolicyError, + > for CreateAppCookieStickinessPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_app_cookie_stickiness_policy::CreateAppCookieStickinessPolicyOutput, + crate::operation::create_app_cookie_stickiness_policy::CreateAppCookieStickinessPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAppCookieStickinessPolicyFluentBuilder { /// Creates a new `CreateAppCookieStickinessPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateAppCookieStickinessPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_app_cookie_stickiness_policy::CreateAppCookieStickinessPolicyOutput, crate::operation::create_app_cookie_stickiness_policy::CreateAppCookieStickinessPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/create_lb_cookie_stickiness_policy/builders.rs b/sdk/elasticloadbalancing/src/operation/create_lb_cookie_stickiness_policy/builders.rs index 80d840f7cf08..d7e643f66a6c 100644 --- a/sdk/elasticloadbalancing/src/operation/create_lb_cookie_stickiness_policy/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/create_lb_cookie_stickiness_policy/builders.rs @@ -32,6 +32,24 @@ pub struct CreateLBCookieStickinessPolicyFluentBuilder { inner: crate::operation::create_lb_cookie_stickiness_policy::builders::CreateLbCookieStickinessPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_lb_cookie_stickiness_policy::CreateLbCookieStickinessPolicyOutput, + crate::operation::create_lb_cookie_stickiness_policy::CreateLBCookieStickinessPolicyError, + > for CreateLBCookieStickinessPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_lb_cookie_stickiness_policy::CreateLbCookieStickinessPolicyOutput, + crate::operation::create_lb_cookie_stickiness_policy::CreateLBCookieStickinessPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLBCookieStickinessPolicyFluentBuilder { /// Creates a new `CreateLBCookieStickinessPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateLBCookieStickinessPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_lb_cookie_stickiness_policy::CreateLbCookieStickinessPolicyOutput, crate::operation::create_lb_cookie_stickiness_policy::CreateLBCookieStickinessPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/create_load_balancer/builders.rs b/sdk/elasticloadbalancing/src/operation/create_load_balancer/builders.rs index 00ddd5c4fd70..d41bdf97f83d 100644 --- a/sdk/elasticloadbalancing/src/operation/create_load_balancer/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/create_load_balancer/builders.rs @@ -32,6 +32,24 @@ pub struct CreateLoadBalancerFluentBuilder { inner: crate::operation::create_load_balancer::builders::CreateLoadBalancerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_load_balancer::CreateLoadBalancerOutput, + crate::operation::create_load_balancer::CreateLoadBalancerError, + > for CreateLoadBalancerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_load_balancer::CreateLoadBalancerOutput, + crate::operation::create_load_balancer::CreateLoadBalancerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLoadBalancerFluentBuilder { /// Creates a new `CreateLoadBalancer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateLoadBalancerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_load_balancer::CreateLoadBalancerOutput, crate::operation::create_load_balancer::CreateLoadBalancerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/create_load_balancer_listeners/builders.rs b/sdk/elasticloadbalancing/src/operation/create_load_balancer_listeners/builders.rs index b2a6fee0e3ba..a6e1a48be8a1 100644 --- a/sdk/elasticloadbalancing/src/operation/create_load_balancer_listeners/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/create_load_balancer_listeners/builders.rs @@ -30,6 +30,24 @@ pub struct CreateLoadBalancerListenersFluentBuilder { inner: crate::operation::create_load_balancer_listeners::builders::CreateLoadBalancerListenersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_load_balancer_listeners::CreateLoadBalancerListenersOutput, + crate::operation::create_load_balancer_listeners::CreateLoadBalancerListenersError, + > for CreateLoadBalancerListenersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_load_balancer_listeners::CreateLoadBalancerListenersOutput, + crate::operation::create_load_balancer_listeners::CreateLoadBalancerListenersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLoadBalancerListenersFluentBuilder { /// Creates a new `CreateLoadBalancerListeners`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateLoadBalancerListenersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_load_balancer_listeners::CreateLoadBalancerListenersOutput, crate::operation::create_load_balancer_listeners::CreateLoadBalancerListenersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/create_load_balancer_policy/builders.rs b/sdk/elasticloadbalancing/src/operation/create_load_balancer_policy/builders.rs index 6373b8c1fe17..1d7486d782a0 100644 --- a/sdk/elasticloadbalancing/src/operation/create_load_balancer_policy/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/create_load_balancer_policy/builders.rs @@ -30,6 +30,24 @@ pub struct CreateLoadBalancerPolicyFluentBuilder { inner: crate::operation::create_load_balancer_policy::builders::CreateLoadBalancerPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_load_balancer_policy::CreateLoadBalancerPolicyOutput, + crate::operation::create_load_balancer_policy::CreateLoadBalancerPolicyError, + > for CreateLoadBalancerPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_load_balancer_policy::CreateLoadBalancerPolicyOutput, + crate::operation::create_load_balancer_policy::CreateLoadBalancerPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLoadBalancerPolicyFluentBuilder { /// Creates a new `CreateLoadBalancerPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateLoadBalancerPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_load_balancer_policy::CreateLoadBalancerPolicyOutput, crate::operation::create_load_balancer_policy::CreateLoadBalancerPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/delete_load_balancer/builders.rs b/sdk/elasticloadbalancing/src/operation/delete_load_balancer/builders.rs index 88747c35ef5d..4a3f6643f034 100644 --- a/sdk/elasticloadbalancing/src/operation/delete_load_balancer/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/delete_load_balancer/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteLoadBalancerFluentBuilder { inner: crate::operation::delete_load_balancer::builders::DeleteLoadBalancerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_load_balancer::DeleteLoadBalancerOutput, + crate::operation::delete_load_balancer::DeleteLoadBalancerError, + > for DeleteLoadBalancerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_load_balancer::DeleteLoadBalancerOutput, + crate::operation::delete_load_balancer::DeleteLoadBalancerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLoadBalancerFluentBuilder { /// Creates a new `DeleteLoadBalancer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteLoadBalancerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_load_balancer::DeleteLoadBalancerOutput, crate::operation::delete_load_balancer::DeleteLoadBalancerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/delete_load_balancer_listeners/builders.rs b/sdk/elasticloadbalancing/src/operation/delete_load_balancer_listeners/builders.rs index ef1f632f996d..e8845e2bc37d 100644 --- a/sdk/elasticloadbalancing/src/operation/delete_load_balancer_listeners/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/delete_load_balancer_listeners/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLoadBalancerListenersFluentBuilder { inner: crate::operation::delete_load_balancer_listeners::builders::DeleteLoadBalancerListenersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_load_balancer_listeners::DeleteLoadBalancerListenersOutput, + crate::operation::delete_load_balancer_listeners::DeleteLoadBalancerListenersError, + > for DeleteLoadBalancerListenersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_load_balancer_listeners::DeleteLoadBalancerListenersOutput, + crate::operation::delete_load_balancer_listeners::DeleteLoadBalancerListenersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLoadBalancerListenersFluentBuilder { /// Creates a new `DeleteLoadBalancerListeners`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLoadBalancerListenersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_load_balancer_listeners::DeleteLoadBalancerListenersOutput, crate::operation::delete_load_balancer_listeners::DeleteLoadBalancerListenersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/delete_load_balancer_policy/builders.rs b/sdk/elasticloadbalancing/src/operation/delete_load_balancer_policy/builders.rs index 3cebb7d8fc15..2a743446625e 100644 --- a/sdk/elasticloadbalancing/src/operation/delete_load_balancer_policy/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/delete_load_balancer_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLoadBalancerPolicyFluentBuilder { inner: crate::operation::delete_load_balancer_policy::builders::DeleteLoadBalancerPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_load_balancer_policy::DeleteLoadBalancerPolicyOutput, + crate::operation::delete_load_balancer_policy::DeleteLoadBalancerPolicyError, + > for DeleteLoadBalancerPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_load_balancer_policy::DeleteLoadBalancerPolicyOutput, + crate::operation::delete_load_balancer_policy::DeleteLoadBalancerPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLoadBalancerPolicyFluentBuilder { /// Creates a new `DeleteLoadBalancerPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLoadBalancerPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_load_balancer_policy::DeleteLoadBalancerPolicyOutput, crate::operation::delete_load_balancer_policy::DeleteLoadBalancerPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/deregister_instances_from_load_balancer/builders.rs b/sdk/elasticloadbalancing/src/operation/deregister_instances_from_load_balancer/builders.rs index 76b59657ab56..8b516d2b515d 100644 --- a/sdk/elasticloadbalancing/src/operation/deregister_instances_from_load_balancer/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/deregister_instances_from_load_balancer/builders.rs @@ -31,6 +31,24 @@ pub struct DeregisterInstancesFromLoadBalancerFluentBuilder { inner: crate::operation::deregister_instances_from_load_balancer::builders::DeregisterInstancesFromLoadBalancerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_instances_from_load_balancer::DeregisterInstancesFromLoadBalancerOutput, + crate::operation::deregister_instances_from_load_balancer::DeregisterInstancesFromLoadBalancerError, + > for DeregisterInstancesFromLoadBalancerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_instances_from_load_balancer::DeregisterInstancesFromLoadBalancerOutput, + crate::operation::deregister_instances_from_load_balancer::DeregisterInstancesFromLoadBalancerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterInstancesFromLoadBalancerFluentBuilder { /// Creates a new `DeregisterInstancesFromLoadBalancer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeregisterInstancesFromLoadBalancerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_instances_from_load_balancer::DeregisterInstancesFromLoadBalancerOutput, crate::operation::deregister_instances_from_load_balancer::DeregisterInstancesFromLoadBalancerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/describe_account_limits/builders.rs b/sdk/elasticloadbalancing/src/operation/describe_account_limits/builders.rs index 932fcc1dd4f3..1560b9feb9a2 100644 --- a/sdk/elasticloadbalancing/src/operation/describe_account_limits/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/describe_account_limits/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeAccountLimitsFluentBuilder { inner: crate::operation::describe_account_limits::builders::DescribeAccountLimitsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_account_limits::DescribeAccountLimitsOutput, + crate::operation::describe_account_limits::DescribeAccountLimitsError, + > for DescribeAccountLimitsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_account_limits::DescribeAccountLimitsOutput, + crate::operation::describe_account_limits::DescribeAccountLimitsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccountLimitsFluentBuilder { /// Creates a new `DescribeAccountLimits`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAccountLimitsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_account_limits::DescribeAccountLimitsOutput, crate::operation::describe_account_limits::DescribeAccountLimitsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/describe_instance_health/builders.rs b/sdk/elasticloadbalancing/src/operation/describe_instance_health/builders.rs index e04370db6809..88b79c22d0b1 100644 --- a/sdk/elasticloadbalancing/src/operation/describe_instance_health/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/describe_instance_health/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInstanceHealthFluentBuilder { inner: crate::operation::describe_instance_health::builders::DescribeInstanceHealthInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_instance_health::DescribeInstanceHealthOutput, + crate::operation::describe_instance_health::DescribeInstanceHealthError, + > for DescribeInstanceHealthFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_instance_health::DescribeInstanceHealthOutput, + crate::operation::describe_instance_health::DescribeInstanceHealthError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInstanceHealthFluentBuilder { /// Creates a new `DescribeInstanceHealth`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeInstanceHealthFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_instance_health::DescribeInstanceHealthOutput, crate::operation::describe_instance_health::DescribeInstanceHealthError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/describe_load_balancer_attributes/builders.rs b/sdk/elasticloadbalancing/src/operation/describe_load_balancer_attributes/builders.rs index e9b31f35d118..86f386a76e5b 100644 --- a/sdk/elasticloadbalancing/src/operation/describe_load_balancer_attributes/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/describe_load_balancer_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLoadBalancerAttributesFluentBuilder { inner: crate::operation::describe_load_balancer_attributes::builders::DescribeLoadBalancerAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_load_balancer_attributes::DescribeLoadBalancerAttributesOutput, + crate::operation::describe_load_balancer_attributes::DescribeLoadBalancerAttributesError, + > for DescribeLoadBalancerAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_load_balancer_attributes::DescribeLoadBalancerAttributesOutput, + crate::operation::describe_load_balancer_attributes::DescribeLoadBalancerAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLoadBalancerAttributesFluentBuilder { /// Creates a new `DescribeLoadBalancerAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLoadBalancerAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_load_balancer_attributes::DescribeLoadBalancerAttributesOutput, crate::operation::describe_load_balancer_attributes::DescribeLoadBalancerAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/describe_load_balancer_policies/builders.rs b/sdk/elasticloadbalancing/src/operation/describe_load_balancer_policies/builders.rs index 974a75e19f19..e1a37b0f4b33 100644 --- a/sdk/elasticloadbalancing/src/operation/describe_load_balancer_policies/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/describe_load_balancer_policies/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeLoadBalancerPoliciesFluentBuilder { inner: crate::operation::describe_load_balancer_policies::builders::DescribeLoadBalancerPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_load_balancer_policies::DescribeLoadBalancerPoliciesOutput, + crate::operation::describe_load_balancer_policies::DescribeLoadBalancerPoliciesError, + > for DescribeLoadBalancerPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_load_balancer_policies::DescribeLoadBalancerPoliciesOutput, + crate::operation::describe_load_balancer_policies::DescribeLoadBalancerPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLoadBalancerPoliciesFluentBuilder { /// Creates a new `DescribeLoadBalancerPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeLoadBalancerPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_load_balancer_policies::DescribeLoadBalancerPoliciesOutput, crate::operation::describe_load_balancer_policies::DescribeLoadBalancerPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/describe_load_balancer_policy_types/builders.rs b/sdk/elasticloadbalancing/src/operation/describe_load_balancer_policy_types/builders.rs index dc613d36cf63..26b8694d9e6f 100644 --- a/sdk/elasticloadbalancing/src/operation/describe_load_balancer_policy_types/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/describe_load_balancer_policy_types/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeLoadBalancerPolicyTypesFluentBuilder { inner: crate::operation::describe_load_balancer_policy_types::builders::DescribeLoadBalancerPolicyTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_load_balancer_policy_types::DescribeLoadBalancerPolicyTypesOutput, + crate::operation::describe_load_balancer_policy_types::DescribeLoadBalancerPolicyTypesError, + > for DescribeLoadBalancerPolicyTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_load_balancer_policy_types::DescribeLoadBalancerPolicyTypesOutput, + crate::operation::describe_load_balancer_policy_types::DescribeLoadBalancerPolicyTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLoadBalancerPolicyTypesFluentBuilder { /// Creates a new `DescribeLoadBalancerPolicyTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeLoadBalancerPolicyTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_load_balancer_policy_types::DescribeLoadBalancerPolicyTypesOutput, crate::operation::describe_load_balancer_policy_types::DescribeLoadBalancerPolicyTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/describe_load_balancers/builders.rs b/sdk/elasticloadbalancing/src/operation/describe_load_balancers/builders.rs index c6163b298112..71c397bf00ac 100644 --- a/sdk/elasticloadbalancing/src/operation/describe_load_balancers/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/describe_load_balancers/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLoadBalancersFluentBuilder { inner: crate::operation::describe_load_balancers::builders::DescribeLoadBalancersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_load_balancers::DescribeLoadBalancersOutput, + crate::operation::describe_load_balancers::DescribeLoadBalancersError, + > for DescribeLoadBalancersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_load_balancers::DescribeLoadBalancersOutput, + crate::operation::describe_load_balancers::DescribeLoadBalancersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLoadBalancersFluentBuilder { /// Creates a new `DescribeLoadBalancers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLoadBalancersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_load_balancers::DescribeLoadBalancersOutput, crate::operation::describe_load_balancers::DescribeLoadBalancersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/describe_tags/builders.rs b/sdk/elasticloadbalancing/src/operation/describe_tags/builders.rs index 0bd3ac9faf88..3741dae1a2f3 100644 --- a/sdk/elasticloadbalancing/src/operation/describe_tags/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/describe_tags/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTagsFluentBuilder { inner: crate::operation::describe_tags::builders::DescribeTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_tags::DescribeTagsOutput, + crate::operation::describe_tags::DescribeTagsError, + > for DescribeTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_tags::DescribeTagsOutput, + crate::operation::describe_tags::DescribeTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTagsFluentBuilder { /// Creates a new `DescribeTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_tags::DescribeTagsOutput, crate::operation::describe_tags::DescribeTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/detach_load_balancer_from_subnets/builders.rs b/sdk/elasticloadbalancing/src/operation/detach_load_balancer_from_subnets/builders.rs index ed1bbd01e3e1..01f5c4ec2d06 100644 --- a/sdk/elasticloadbalancing/src/operation/detach_load_balancer_from_subnets/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/detach_load_balancer_from_subnets/builders.rs @@ -30,6 +30,24 @@ pub struct DetachLoadBalancerFromSubnetsFluentBuilder { inner: crate::operation::detach_load_balancer_from_subnets::builders::DetachLoadBalancerFromSubnetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_load_balancer_from_subnets::DetachLoadBalancerFromSubnetsOutput, + crate::operation::detach_load_balancer_from_subnets::DetachLoadBalancerFromSubnetsError, + > for DetachLoadBalancerFromSubnetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_load_balancer_from_subnets::DetachLoadBalancerFromSubnetsOutput, + crate::operation::detach_load_balancer_from_subnets::DetachLoadBalancerFromSubnetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachLoadBalancerFromSubnetsFluentBuilder { /// Creates a new `DetachLoadBalancerFromSubnets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DetachLoadBalancerFromSubnetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_load_balancer_from_subnets::DetachLoadBalancerFromSubnetsOutput, crate::operation::detach_load_balancer_from_subnets::DetachLoadBalancerFromSubnetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/disable_availability_zones_for_load_balancer/builders.rs b/sdk/elasticloadbalancing/src/operation/disable_availability_zones_for_load_balancer/builders.rs index fa4a134fea24..ba1442210d83 100644 --- a/sdk/elasticloadbalancing/src/operation/disable_availability_zones_for_load_balancer/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/disable_availability_zones_for_load_balancer/builders.rs @@ -32,6 +32,24 @@ pub struct DisableAvailabilityZonesForLoadBalancerFluentBuilder { inner: crate::operation::disable_availability_zones_for_load_balancer::builders::DisableAvailabilityZonesForLoadBalancerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_availability_zones_for_load_balancer::DisableAvailabilityZonesForLoadBalancerOutput, + crate::operation::disable_availability_zones_for_load_balancer::DisableAvailabilityZonesForLoadBalancerError, + > for DisableAvailabilityZonesForLoadBalancerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_availability_zones_for_load_balancer::DisableAvailabilityZonesForLoadBalancerOutput, + crate::operation::disable_availability_zones_for_load_balancer::DisableAvailabilityZonesForLoadBalancerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableAvailabilityZonesForLoadBalancerFluentBuilder { /// Creates a new `DisableAvailabilityZonesForLoadBalancer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DisableAvailabilityZonesForLoadBalancerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_availability_zones_for_load_balancer::DisableAvailabilityZonesForLoadBalancerOutput, crate::operation::disable_availability_zones_for_load_balancer::DisableAvailabilityZonesForLoadBalancerError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::disable_availability_zones_for_load_balancer::DisableAvailabilityZonesForLoadBalancerError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/enable_availability_zones_for_load_balancer/builders.rs b/sdk/elasticloadbalancing/src/operation/enable_availability_zones_for_load_balancer/builders.rs index 05604bbbe251..c73b1b84cdda 100644 --- a/sdk/elasticloadbalancing/src/operation/enable_availability_zones_for_load_balancer/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/enable_availability_zones_for_load_balancer/builders.rs @@ -31,6 +31,24 @@ pub struct EnableAvailabilityZonesForLoadBalancerFluentBuilder { inner: crate::operation::enable_availability_zones_for_load_balancer::builders::EnableAvailabilityZonesForLoadBalancerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_availability_zones_for_load_balancer::EnableAvailabilityZonesForLoadBalancerOutput, + crate::operation::enable_availability_zones_for_load_balancer::EnableAvailabilityZonesForLoadBalancerError, + > for EnableAvailabilityZonesForLoadBalancerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_availability_zones_for_load_balancer::EnableAvailabilityZonesForLoadBalancerOutput, + crate::operation::enable_availability_zones_for_load_balancer::EnableAvailabilityZonesForLoadBalancerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableAvailabilityZonesForLoadBalancerFluentBuilder { /// Creates a new `EnableAvailabilityZonesForLoadBalancer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,19 +101,13 @@ impl EnableAvailabilityZonesForLoadBalancerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_availability_zones_for_load_balancer::EnableAvailabilityZonesForLoadBalancerOutput, crate::operation::enable_availability_zones_for_load_balancer::EnableAvailabilityZonesForLoadBalancerError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::enable_availability_zones_for_load_balancer::EnableAvailabilityZonesForLoadBalancerError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/modify_load_balancer_attributes/builders.rs b/sdk/elasticloadbalancing/src/operation/modify_load_balancer_attributes/builders.rs index 5407f5a515c9..60ed02a2af75 100644 --- a/sdk/elasticloadbalancing/src/operation/modify_load_balancer_attributes/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/modify_load_balancer_attributes/builders.rs @@ -37,6 +37,24 @@ pub struct ModifyLoadBalancerAttributesFluentBuilder { inner: crate::operation::modify_load_balancer_attributes::builders::ModifyLoadBalancerAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_load_balancer_attributes::ModifyLoadBalancerAttributesOutput, + crate::operation::modify_load_balancer_attributes::ModifyLoadBalancerAttributesError, + > for ModifyLoadBalancerAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_load_balancer_attributes::ModifyLoadBalancerAttributesOutput, + crate::operation::modify_load_balancer_attributes::ModifyLoadBalancerAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyLoadBalancerAttributesFluentBuilder { /// Creates a new `ModifyLoadBalancerAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl ModifyLoadBalancerAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_load_balancer_attributes::ModifyLoadBalancerAttributesOutput, crate::operation::modify_load_balancer_attributes::ModifyLoadBalancerAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/register_instances_with_load_balancer/builders.rs b/sdk/elasticloadbalancing/src/operation/register_instances_with_load_balancer/builders.rs index 148da12e8db5..1f15688d1770 100644 --- a/sdk/elasticloadbalancing/src/operation/register_instances_with_load_balancer/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/register_instances_with_load_balancer/builders.rs @@ -34,6 +34,24 @@ pub struct RegisterInstancesWithLoadBalancerFluentBuilder { inner: crate::operation::register_instances_with_load_balancer::builders::RegisterInstancesWithLoadBalancerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_instances_with_load_balancer::RegisterInstancesWithLoadBalancerOutput, + crate::operation::register_instances_with_load_balancer::RegisterInstancesWithLoadBalancerError, + > for RegisterInstancesWithLoadBalancerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_instances_with_load_balancer::RegisterInstancesWithLoadBalancerOutput, + crate::operation::register_instances_with_load_balancer::RegisterInstancesWithLoadBalancerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterInstancesWithLoadBalancerFluentBuilder { /// Creates a new `RegisterInstancesWithLoadBalancer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl RegisterInstancesWithLoadBalancerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_instances_with_load_balancer::RegisterInstancesWithLoadBalancerOutput, crate::operation::register_instances_with_load_balancer::RegisterInstancesWithLoadBalancerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/remove_tags/builders.rs b/sdk/elasticloadbalancing/src/operation/remove_tags/builders.rs index 7fd1eca5792f..c5c4e9c1cf9f 100644 --- a/sdk/elasticloadbalancing/src/operation/remove_tags/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/remove_tags/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveTagsFluentBuilder { inner: crate::operation::remove_tags::builders::RemoveTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_tags::RemoveTagsOutput, + crate::operation::remove_tags::RemoveTagsError, + > for RemoveTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_tags::RemoveTagsOutput, + crate::operation::remove_tags::RemoveTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveTagsFluentBuilder { /// Creates a new `RemoveTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_tags::RemoveTagsOutput, crate::operation::remove_tags::RemoveTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/set_load_balancer_listener_ssl_certificate/builders.rs b/sdk/elasticloadbalancing/src/operation/set_load_balancer_listener_ssl_certificate/builders.rs index 0f086c163462..a34990e77e77 100644 --- a/sdk/elasticloadbalancing/src/operation/set_load_balancer_listener_ssl_certificate/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/set_load_balancer_listener_ssl_certificate/builders.rs @@ -30,6 +30,24 @@ pub struct SetLoadBalancerListenerSSLCertificateFluentBuilder { inner: crate::operation::set_load_balancer_listener_ssl_certificate::builders::SetLoadBalancerListenerSslCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_load_balancer_listener_ssl_certificate::SetLoadBalancerListenerSslCertificateOutput, + crate::operation::set_load_balancer_listener_ssl_certificate::SetLoadBalancerListenerSSLCertificateError, + > for SetLoadBalancerListenerSSLCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_load_balancer_listener_ssl_certificate::SetLoadBalancerListenerSslCertificateOutput, + crate::operation::set_load_balancer_listener_ssl_certificate::SetLoadBalancerListenerSSLCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetLoadBalancerListenerSSLCertificateFluentBuilder { /// Creates a new `SetLoadBalancerListenerSSLCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl SetLoadBalancerListenerSSLCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_load_balancer_listener_ssl_certificate::SetLoadBalancerListenerSslCertificateOutput, crate::operation::set_load_balancer_listener_ssl_certificate::SetLoadBalancerListenerSSLCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/set_load_balancer_policies_for_backend_server/builders.rs b/sdk/elasticloadbalancing/src/operation/set_load_balancer_policies_for_backend_server/builders.rs index f7a8fab22be4..dfcaf35f16ce 100644 --- a/sdk/elasticloadbalancing/src/operation/set_load_balancer_policies_for_backend_server/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/set_load_balancer_policies_for_backend_server/builders.rs @@ -32,6 +32,24 @@ pub struct SetLoadBalancerPoliciesForBackendServerFluentBuilder { inner: crate::operation::set_load_balancer_policies_for_backend_server::builders::SetLoadBalancerPoliciesForBackendServerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_load_balancer_policies_for_backend_server::SetLoadBalancerPoliciesForBackendServerOutput, + crate::operation::set_load_balancer_policies_for_backend_server::SetLoadBalancerPoliciesForBackendServerError, + > for SetLoadBalancerPoliciesForBackendServerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_load_balancer_policies_for_backend_server::SetLoadBalancerPoliciesForBackendServerOutput, + crate::operation::set_load_balancer_policies_for_backend_server::SetLoadBalancerPoliciesForBackendServerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetLoadBalancerPoliciesForBackendServerFluentBuilder { /// Creates a new `SetLoadBalancerPoliciesForBackendServer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl SetLoadBalancerPoliciesForBackendServerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_load_balancer_policies_for_backend_server::SetLoadBalancerPoliciesForBackendServerOutput, crate::operation::set_load_balancer_policies_for_backend_server::SetLoadBalancerPoliciesForBackendServerError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::set_load_balancer_policies_for_backend_server::SetLoadBalancerPoliciesForBackendServerError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancing/src/operation/set_load_balancer_policies_of_listener/builders.rs b/sdk/elasticloadbalancing/src/operation/set_load_balancer_policies_of_listener/builders.rs index de79c23f0dfe..4a0f51e41d0c 100644 --- a/sdk/elasticloadbalancing/src/operation/set_load_balancer_policies_of_listener/builders.rs +++ b/sdk/elasticloadbalancing/src/operation/set_load_balancer_policies_of_listener/builders.rs @@ -31,6 +31,24 @@ pub struct SetLoadBalancerPoliciesOfListenerFluentBuilder { inner: crate::operation::set_load_balancer_policies_of_listener::builders::SetLoadBalancerPoliciesOfListenerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_load_balancer_policies_of_listener::SetLoadBalancerPoliciesOfListenerOutput, + crate::operation::set_load_balancer_policies_of_listener::SetLoadBalancerPoliciesOfListenerError, + > for SetLoadBalancerPoliciesOfListenerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_load_balancer_policies_of_listener::SetLoadBalancerPoliciesOfListenerOutput, + crate::operation::set_load_balancer_policies_of_listener::SetLoadBalancerPoliciesOfListenerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetLoadBalancerPoliciesOfListenerFluentBuilder { /// Creates a new `SetLoadBalancerPoliciesOfListener`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl SetLoadBalancerPoliciesOfListenerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_load_balancer_policies_of_listener::SetLoadBalancerPoliciesOfListenerOutput, crate::operation::set_load_balancer_policies_of_listener::SetLoadBalancerPoliciesOfListenerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/Cargo.toml b/sdk/elasticloadbalancingv2/Cargo.toml index e1f1cd232b34..966dbbd38f63 100644 --- a/sdk/elasticloadbalancingv2/Cargo.toml +++ b/sdk/elasticloadbalancingv2/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-elasticloadbalancingv2" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Elastic Load Balancing" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/elasticloadbalancingv2/README.md b/sdk/elasticloadbalancingv2/README.md index 1b3688fa890b..3ce725f766c5 100644 --- a/sdk/elasticloadbalancingv2/README.md +++ b/sdk/elasticloadbalancingv2/README.md @@ -26,7 +26,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-elasticloadbalancingv2 = "0.30.0" +aws-sdk-elasticloadbalancingv2 = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/elasticloadbalancingv2/src/client/customize.rs b/sdk/elasticloadbalancingv2/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/elasticloadbalancingv2/src/client/customize.rs +++ b/sdk/elasticloadbalancingv2/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/elasticloadbalancingv2/src/lib.rs b/sdk/elasticloadbalancingv2/src/lib.rs index bda0e23fd50f..f79cfda73d4e 100644 --- a/sdk/elasticloadbalancingv2/src/lib.rs +++ b/sdk/elasticloadbalancingv2/src/lib.rs @@ -38,7 +38,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-elasticloadbalancingv2 = "0.30.0" +//! aws-sdk-elasticloadbalancingv2 = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/elasticloadbalancingv2/src/operation/add_listener_certificates/builders.rs b/sdk/elasticloadbalancingv2/src/operation/add_listener_certificates/builders.rs index b621b32bdce6..0fd57ee348e8 100644 --- a/sdk/elasticloadbalancingv2/src/operation/add_listener_certificates/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/add_listener_certificates/builders.rs @@ -31,6 +31,24 @@ pub struct AddListenerCertificatesFluentBuilder { inner: crate::operation::add_listener_certificates::builders::AddListenerCertificatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_listener_certificates::AddListenerCertificatesOutput, + crate::operation::add_listener_certificates::AddListenerCertificatesError, + > for AddListenerCertificatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_listener_certificates::AddListenerCertificatesOutput, + crate::operation::add_listener_certificates::AddListenerCertificatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddListenerCertificatesFluentBuilder { /// Creates a new `AddListenerCertificates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AddListenerCertificatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_listener_certificates::AddListenerCertificatesOutput, crate::operation::add_listener_certificates::AddListenerCertificatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/add_tags/builders.rs b/sdk/elasticloadbalancingv2/src/operation/add_tags/builders.rs index 54702b4cbfc8..82ec2c5c741e 100644 --- a/sdk/elasticloadbalancingv2/src/operation/add_tags/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/add_tags/builders.rs @@ -27,6 +27,18 @@ pub struct AddTagsFluentBuilder { inner: crate::operation::add_tags::builders::AddTagsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for AddTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddTagsFluentBuilder { /// Creates a new `AddTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -72,17 +84,11 @@ impl AddTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_tags::AddTagsOutput, crate::operation::add_tags::AddTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/create_listener/builders.rs b/sdk/elasticloadbalancingv2/src/operation/create_listener/builders.rs index 6e3396fe85d1..d98faba7b606 100644 --- a/sdk/elasticloadbalancingv2/src/operation/create_listener/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/create_listener/builders.rs @@ -36,6 +36,24 @@ pub struct CreateListenerFluentBuilder { inner: crate::operation::create_listener::builders::CreateListenerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_listener::CreateListenerOutput, + crate::operation::create_listener::CreateListenerError, + > for CreateListenerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_listener::CreateListenerOutput, + crate::operation::create_listener::CreateListenerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateListenerFluentBuilder { /// Creates a new `CreateListener`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl CreateListenerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_listener::CreateListenerOutput, crate::operation::create_listener::CreateListenerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/create_load_balancer/builders.rs b/sdk/elasticloadbalancingv2/src/operation/create_load_balancer/builders.rs index 18892299c32c..0b7923c67a68 100644 --- a/sdk/elasticloadbalancingv2/src/operation/create_load_balancer/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/create_load_balancer/builders.rs @@ -36,6 +36,24 @@ pub struct CreateLoadBalancerFluentBuilder { inner: crate::operation::create_load_balancer::builders::CreateLoadBalancerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_load_balancer::CreateLoadBalancerOutput, + crate::operation::create_load_balancer::CreateLoadBalancerError, + > for CreateLoadBalancerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_load_balancer::CreateLoadBalancerOutput, + crate::operation::create_load_balancer::CreateLoadBalancerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLoadBalancerFluentBuilder { /// Creates a new `CreateLoadBalancer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl CreateLoadBalancerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_load_balancer::CreateLoadBalancerOutput, crate::operation::create_load_balancer::CreateLoadBalancerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/create_rule/builders.rs b/sdk/elasticloadbalancingv2/src/operation/create_rule/builders.rs index b100ffb0fa54..705ffde9f0f2 100644 --- a/sdk/elasticloadbalancingv2/src/operation/create_rule/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/create_rule/builders.rs @@ -30,6 +30,24 @@ pub struct CreateRuleFluentBuilder { inner: crate::operation::create_rule::builders::CreateRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_rule::CreateRuleOutput, + crate::operation::create_rule::CreateRuleError, + > for CreateRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_rule::CreateRuleOutput, + crate::operation::create_rule::CreateRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRuleFluentBuilder { /// Creates a new `CreateRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_rule::CreateRuleOutput, crate::operation::create_rule::CreateRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/create_target_group/builders.rs b/sdk/elasticloadbalancingv2/src/operation/create_target_group/builders.rs index 7a75581b0043..69173c89e1ed 100644 --- a/sdk/elasticloadbalancingv2/src/operation/create_target_group/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/create_target_group/builders.rs @@ -36,6 +36,24 @@ pub struct CreateTargetGroupFluentBuilder { inner: crate::operation::create_target_group::builders::CreateTargetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_target_group::CreateTargetGroupOutput, + crate::operation::create_target_group::CreateTargetGroupError, + > for CreateTargetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_target_group::CreateTargetGroupOutput, + crate::operation::create_target_group::CreateTargetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTargetGroupFluentBuilder { /// Creates a new `CreateTargetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl CreateTargetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_target_group::CreateTargetGroupOutput, crate::operation::create_target_group::CreateTargetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/delete_listener/builders.rs b/sdk/elasticloadbalancingv2/src/operation/delete_listener/builders.rs index bfdc55e15f15..9805a5085702 100644 --- a/sdk/elasticloadbalancingv2/src/operation/delete_listener/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/delete_listener/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteListenerFluentBuilder { inner: crate::operation::delete_listener::builders::DeleteListenerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_listener::DeleteListenerOutput, + crate::operation::delete_listener::DeleteListenerError, + > for DeleteListenerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_listener::DeleteListenerOutput, + crate::operation::delete_listener::DeleteListenerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteListenerFluentBuilder { /// Creates a new `DeleteListener`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteListenerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_listener::DeleteListenerOutput, crate::operation::delete_listener::DeleteListenerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/delete_load_balancer/builders.rs b/sdk/elasticloadbalancingv2/src/operation/delete_load_balancer/builders.rs index d3c2caa20035..d092c70b226e 100644 --- a/sdk/elasticloadbalancingv2/src/operation/delete_load_balancer/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/delete_load_balancer/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteLoadBalancerFluentBuilder { inner: crate::operation::delete_load_balancer::builders::DeleteLoadBalancerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_load_balancer::DeleteLoadBalancerOutput, + crate::operation::delete_load_balancer::DeleteLoadBalancerError, + > for DeleteLoadBalancerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_load_balancer::DeleteLoadBalancerOutput, + crate::operation::delete_load_balancer::DeleteLoadBalancerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLoadBalancerFluentBuilder { /// Creates a new `DeleteLoadBalancer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteLoadBalancerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_load_balancer::DeleteLoadBalancerOutput, crate::operation::delete_load_balancer::DeleteLoadBalancerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/delete_rule/builders.rs b/sdk/elasticloadbalancingv2/src/operation/delete_rule/builders.rs index beead7de622c..4954cc19d29f 100644 --- a/sdk/elasticloadbalancingv2/src/operation/delete_rule/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/delete_rule/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteRuleFluentBuilder { inner: crate::operation::delete_rule::builders::DeleteRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_rule::DeleteRuleOutput, + crate::operation::delete_rule::DeleteRuleError, + > for DeleteRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_rule::DeleteRuleOutput, + crate::operation::delete_rule::DeleteRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRuleFluentBuilder { /// Creates a new `DeleteRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_rule::DeleteRuleOutput, crate::operation::delete_rule::DeleteRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/delete_target_group/builders.rs b/sdk/elasticloadbalancingv2/src/operation/delete_target_group/builders.rs index 0bcfd0b36e27..5a54298da23f 100644 --- a/sdk/elasticloadbalancingv2/src/operation/delete_target_group/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/delete_target_group/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteTargetGroupFluentBuilder { inner: crate::operation::delete_target_group::builders::DeleteTargetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_target_group::DeleteTargetGroupOutput, + crate::operation::delete_target_group::DeleteTargetGroupError, + > for DeleteTargetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_target_group::DeleteTargetGroupOutput, + crate::operation::delete_target_group::DeleteTargetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTargetGroupFluentBuilder { /// Creates a new `DeleteTargetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteTargetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_target_group::DeleteTargetGroupOutput, crate::operation::delete_target_group::DeleteTargetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/deregister_targets/builders.rs b/sdk/elasticloadbalancingv2/src/operation/deregister_targets/builders.rs index d6546f5f6ff9..1a4c259c2111 100644 --- a/sdk/elasticloadbalancingv2/src/operation/deregister_targets/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/deregister_targets/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterTargetsFluentBuilder { inner: crate::operation::deregister_targets::builders::DeregisterTargetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_targets::DeregisterTargetsOutput, + crate::operation::deregister_targets::DeregisterTargetsError, + > for DeregisterTargetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_targets::DeregisterTargetsOutput, + crate::operation::deregister_targets::DeregisterTargetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterTargetsFluentBuilder { /// Creates a new `DeregisterTargets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeregisterTargetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_targets::DeregisterTargetsOutput, crate::operation::deregister_targets::DeregisterTargetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/describe_account_limits/builders.rs b/sdk/elasticloadbalancingv2/src/operation/describe_account_limits/builders.rs index 43b3a65d5c3f..b66d103106c6 100644 --- a/sdk/elasticloadbalancingv2/src/operation/describe_account_limits/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/describe_account_limits/builders.rs @@ -35,6 +35,24 @@ pub struct DescribeAccountLimitsFluentBuilder { inner: crate::operation::describe_account_limits::builders::DescribeAccountLimitsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_account_limits::DescribeAccountLimitsOutput, + crate::operation::describe_account_limits::DescribeAccountLimitsError, + > for DescribeAccountLimitsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_account_limits::DescribeAccountLimitsOutput, + crate::operation::describe_account_limits::DescribeAccountLimitsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccountLimitsFluentBuilder { /// Creates a new `DescribeAccountLimits`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DescribeAccountLimitsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_account_limits::DescribeAccountLimitsOutput, crate::operation::describe_account_limits::DescribeAccountLimitsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/describe_listener_certificates/builders.rs b/sdk/elasticloadbalancingv2/src/operation/describe_listener_certificates/builders.rs index 905105fc5061..2943c8558765 100644 --- a/sdk/elasticloadbalancingv2/src/operation/describe_listener_certificates/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/describe_listener_certificates/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeListenerCertificatesFluentBuilder { inner: crate::operation::describe_listener_certificates::builders::DescribeListenerCertificatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_listener_certificates::DescribeListenerCertificatesOutput, + crate::operation::describe_listener_certificates::DescribeListenerCertificatesError, + > for DescribeListenerCertificatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_listener_certificates::DescribeListenerCertificatesOutput, + crate::operation::describe_listener_certificates::DescribeListenerCertificatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeListenerCertificatesFluentBuilder { /// Creates a new `DescribeListenerCertificates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeListenerCertificatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_listener_certificates::DescribeListenerCertificatesOutput, crate::operation::describe_listener_certificates::DescribeListenerCertificatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/describe_listeners/builders.rs b/sdk/elasticloadbalancingv2/src/operation/describe_listeners/builders.rs index 6e48c5e2322e..2dff204ad72c 100644 --- a/sdk/elasticloadbalancingv2/src/operation/describe_listeners/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/describe_listeners/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeListenersFluentBuilder { inner: crate::operation::describe_listeners::builders::DescribeListenersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_listeners::DescribeListenersOutput, + crate::operation::describe_listeners::DescribeListenersError, + > for DescribeListenersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_listeners::DescribeListenersOutput, + crate::operation::describe_listeners::DescribeListenersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeListenersFluentBuilder { /// Creates a new `DescribeListeners`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeListenersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_listeners::DescribeListenersOutput, crate::operation::describe_listeners::DescribeListenersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/describe_load_balancer_attributes/builders.rs b/sdk/elasticloadbalancingv2/src/operation/describe_load_balancer_attributes/builders.rs index b3383bba25ef..469c69917802 100644 --- a/sdk/elasticloadbalancingv2/src/operation/describe_load_balancer_attributes/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/describe_load_balancer_attributes/builders.rs @@ -35,6 +35,24 @@ pub struct DescribeLoadBalancerAttributesFluentBuilder { inner: crate::operation::describe_load_balancer_attributes::builders::DescribeLoadBalancerAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_load_balancer_attributes::DescribeLoadBalancerAttributesOutput, + crate::operation::describe_load_balancer_attributes::DescribeLoadBalancerAttributesError, + > for DescribeLoadBalancerAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_load_balancer_attributes::DescribeLoadBalancerAttributesOutput, + crate::operation::describe_load_balancer_attributes::DescribeLoadBalancerAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLoadBalancerAttributesFluentBuilder { /// Creates a new `DescribeLoadBalancerAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DescribeLoadBalancerAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_load_balancer_attributes::DescribeLoadBalancerAttributesOutput, crate::operation::describe_load_balancer_attributes::DescribeLoadBalancerAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/describe_load_balancers/builders.rs b/sdk/elasticloadbalancingv2/src/operation/describe_load_balancers/builders.rs index 2564469442ed..894956637c19 100644 --- a/sdk/elasticloadbalancingv2/src/operation/describe_load_balancers/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/describe_load_balancers/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLoadBalancersFluentBuilder { inner: crate::operation::describe_load_balancers::builders::DescribeLoadBalancersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_load_balancers::DescribeLoadBalancersOutput, + crate::operation::describe_load_balancers::DescribeLoadBalancersError, + > for DescribeLoadBalancersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_load_balancers::DescribeLoadBalancersOutput, + crate::operation::describe_load_balancers::DescribeLoadBalancersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLoadBalancersFluentBuilder { /// Creates a new `DescribeLoadBalancers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLoadBalancersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_load_balancers::DescribeLoadBalancersOutput, crate::operation::describe_load_balancers::DescribeLoadBalancersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/describe_rules/builders.rs b/sdk/elasticloadbalancingv2/src/operation/describe_rules/builders.rs index d39389e4a0fe..a2f1b13d6271 100644 --- a/sdk/elasticloadbalancingv2/src/operation/describe_rules/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/describe_rules/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRulesFluentBuilder { inner: crate::operation::describe_rules::builders::DescribeRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_rules::DescribeRulesOutput, + crate::operation::describe_rules::DescribeRulesError, + > for DescribeRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_rules::DescribeRulesOutput, + crate::operation::describe_rules::DescribeRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRulesFluentBuilder { /// Creates a new `DescribeRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_rules::DescribeRulesOutput, crate::operation::describe_rules::DescribeRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/describe_ssl_policies/builders.rs b/sdk/elasticloadbalancingv2/src/operation/describe_ssl_policies/builders.rs index 9f692493d69c..dd9c9add7e16 100644 --- a/sdk/elasticloadbalancingv2/src/operation/describe_ssl_policies/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/describe_ssl_policies/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeSSLPoliciesFluentBuilder { inner: crate::operation::describe_ssl_policies::builders::DescribeSslPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_ssl_policies::DescribeSslPoliciesOutput, + crate::operation::describe_ssl_policies::DescribeSSLPoliciesError, + > for DescribeSSLPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_ssl_policies::DescribeSslPoliciesOutput, + crate::operation::describe_ssl_policies::DescribeSSLPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSSLPoliciesFluentBuilder { /// Creates a new `DescribeSSLPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeSSLPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_ssl_policies::DescribeSslPoliciesOutput, crate::operation::describe_ssl_policies::DescribeSSLPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/describe_tags/builders.rs b/sdk/elasticloadbalancingv2/src/operation/describe_tags/builders.rs index 2f9906e73eb0..521b1c258917 100644 --- a/sdk/elasticloadbalancingv2/src/operation/describe_tags/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/describe_tags/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTagsFluentBuilder { inner: crate::operation::describe_tags::builders::DescribeTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_tags::DescribeTagsOutput, + crate::operation::describe_tags::DescribeTagsError, + > for DescribeTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_tags::DescribeTagsOutput, + crate::operation::describe_tags::DescribeTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTagsFluentBuilder { /// Creates a new `DescribeTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_tags::DescribeTagsOutput, crate::operation::describe_tags::DescribeTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/describe_target_group_attributes/builders.rs b/sdk/elasticloadbalancingv2/src/operation/describe_target_group_attributes/builders.rs index 2b283002ce4d..c81557c56331 100644 --- a/sdk/elasticloadbalancingv2/src/operation/describe_target_group_attributes/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/describe_target_group_attributes/builders.rs @@ -35,6 +35,24 @@ pub struct DescribeTargetGroupAttributesFluentBuilder { inner: crate::operation::describe_target_group_attributes::builders::DescribeTargetGroupAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_target_group_attributes::DescribeTargetGroupAttributesOutput, + crate::operation::describe_target_group_attributes::DescribeTargetGroupAttributesError, + > for DescribeTargetGroupAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_target_group_attributes::DescribeTargetGroupAttributesOutput, + crate::operation::describe_target_group_attributes::DescribeTargetGroupAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTargetGroupAttributesFluentBuilder { /// Creates a new `DescribeTargetGroupAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DescribeTargetGroupAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_target_group_attributes::DescribeTargetGroupAttributesOutput, crate::operation::describe_target_group_attributes::DescribeTargetGroupAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/describe_target_groups/builders.rs b/sdk/elasticloadbalancingv2/src/operation/describe_target_groups/builders.rs index 1b2dd3970543..8b022cad9c2a 100644 --- a/sdk/elasticloadbalancingv2/src/operation/describe_target_groups/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/describe_target_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTargetGroupsFluentBuilder { inner: crate::operation::describe_target_groups::builders::DescribeTargetGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_target_groups::DescribeTargetGroupsOutput, + crate::operation::describe_target_groups::DescribeTargetGroupsError, + > for DescribeTargetGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_target_groups::DescribeTargetGroupsOutput, + crate::operation::describe_target_groups::DescribeTargetGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTargetGroupsFluentBuilder { /// Creates a new `DescribeTargetGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTargetGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_target_groups::DescribeTargetGroupsOutput, crate::operation::describe_target_groups::DescribeTargetGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/describe_target_health/builders.rs b/sdk/elasticloadbalancingv2/src/operation/describe_target_health/builders.rs index 07f033191139..4e5b40877136 100644 --- a/sdk/elasticloadbalancingv2/src/operation/describe_target_health/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/describe_target_health/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTargetHealthFluentBuilder { inner: crate::operation::describe_target_health::builders::DescribeTargetHealthInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_target_health::DescribeTargetHealthOutput, + crate::operation::describe_target_health::DescribeTargetHealthError, + > for DescribeTargetHealthFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_target_health::DescribeTargetHealthOutput, + crate::operation::describe_target_health::DescribeTargetHealthError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTargetHealthFluentBuilder { /// Creates a new `DescribeTargetHealth`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTargetHealthFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_target_health::DescribeTargetHealthOutput, crate::operation::describe_target_health::DescribeTargetHealthError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/modify_listener/builders.rs b/sdk/elasticloadbalancingv2/src/operation/modify_listener/builders.rs index 36278fce50e8..32b119e21b54 100644 --- a/sdk/elasticloadbalancingv2/src/operation/modify_listener/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/modify_listener/builders.rs @@ -31,6 +31,24 @@ pub struct ModifyListenerFluentBuilder { inner: crate::operation::modify_listener::builders::ModifyListenerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_listener::ModifyListenerOutput, + crate::operation::modify_listener::ModifyListenerError, + > for ModifyListenerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_listener::ModifyListenerOutput, + crate::operation::modify_listener::ModifyListenerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyListenerFluentBuilder { /// Creates a new `ModifyListener`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ModifyListenerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_listener::ModifyListenerOutput, crate::operation::modify_listener::ModifyListenerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/modify_load_balancer_attributes/builders.rs b/sdk/elasticloadbalancingv2/src/operation/modify_load_balancer_attributes/builders.rs index 31aa2a5dd621..af14c2ba9d2d 100644 --- a/sdk/elasticloadbalancingv2/src/operation/modify_load_balancer_attributes/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/modify_load_balancer_attributes/builders.rs @@ -30,6 +30,24 @@ pub struct ModifyLoadBalancerAttributesFluentBuilder { inner: crate::operation::modify_load_balancer_attributes::builders::ModifyLoadBalancerAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_load_balancer_attributes::ModifyLoadBalancerAttributesOutput, + crate::operation::modify_load_balancer_attributes::ModifyLoadBalancerAttributesError, + > for ModifyLoadBalancerAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_load_balancer_attributes::ModifyLoadBalancerAttributesOutput, + crate::operation::modify_load_balancer_attributes::ModifyLoadBalancerAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyLoadBalancerAttributesFluentBuilder { /// Creates a new `ModifyLoadBalancerAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ModifyLoadBalancerAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_load_balancer_attributes::ModifyLoadBalancerAttributesOutput, crate::operation::modify_load_balancer_attributes::ModifyLoadBalancerAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/modify_rule/builders.rs b/sdk/elasticloadbalancingv2/src/operation/modify_rule/builders.rs index 760459ce5848..3cca2534c37d 100644 --- a/sdk/elasticloadbalancingv2/src/operation/modify_rule/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/modify_rule/builders.rs @@ -30,6 +30,24 @@ pub struct ModifyRuleFluentBuilder { inner: crate::operation::modify_rule::builders::ModifyRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_rule::ModifyRuleOutput, + crate::operation::modify_rule::ModifyRuleError, + > for ModifyRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_rule::ModifyRuleOutput, + crate::operation::modify_rule::ModifyRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyRuleFluentBuilder { /// Creates a new `ModifyRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ModifyRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_rule::ModifyRuleOutput, crate::operation::modify_rule::ModifyRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/modify_target_group/builders.rs b/sdk/elasticloadbalancingv2/src/operation/modify_target_group/builders.rs index d33956f873a9..5639aea7bfbc 100644 --- a/sdk/elasticloadbalancingv2/src/operation/modify_target_group/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/modify_target_group/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyTargetGroupFluentBuilder { inner: crate::operation::modify_target_group::builders::ModifyTargetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_target_group::ModifyTargetGroupOutput, + crate::operation::modify_target_group::ModifyTargetGroupError, + > for ModifyTargetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_target_group::ModifyTargetGroupOutput, + crate::operation::modify_target_group::ModifyTargetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyTargetGroupFluentBuilder { /// Creates a new `ModifyTargetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyTargetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_target_group::ModifyTargetGroupOutput, crate::operation::modify_target_group::ModifyTargetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/modify_target_group_attributes/builders.rs b/sdk/elasticloadbalancingv2/src/operation/modify_target_group_attributes/builders.rs index 092f54c7ce07..05729c2dace8 100644 --- a/sdk/elasticloadbalancingv2/src/operation/modify_target_group_attributes/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/modify_target_group_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyTargetGroupAttributesFluentBuilder { inner: crate::operation::modify_target_group_attributes::builders::ModifyTargetGroupAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_target_group_attributes::ModifyTargetGroupAttributesOutput, + crate::operation::modify_target_group_attributes::ModifyTargetGroupAttributesError, + > for ModifyTargetGroupAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_target_group_attributes::ModifyTargetGroupAttributesOutput, + crate::operation::modify_target_group_attributes::ModifyTargetGroupAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyTargetGroupAttributesFluentBuilder { /// Creates a new `ModifyTargetGroupAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyTargetGroupAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_target_group_attributes::ModifyTargetGroupAttributesOutput, crate::operation::modify_target_group_attributes::ModifyTargetGroupAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/register_targets/builders.rs b/sdk/elasticloadbalancingv2/src/operation/register_targets/builders.rs index 94d296087141..55b96e635ce4 100644 --- a/sdk/elasticloadbalancingv2/src/operation/register_targets/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/register_targets/builders.rs @@ -32,6 +32,24 @@ pub struct RegisterTargetsFluentBuilder { inner: crate::operation::register_targets::builders::RegisterTargetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_targets::RegisterTargetsOutput, + crate::operation::register_targets::RegisterTargetsError, + > for RegisterTargetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_targets::RegisterTargetsOutput, + crate::operation::register_targets::RegisterTargetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterTargetsFluentBuilder { /// Creates a new `RegisterTargets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl RegisterTargetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_targets::RegisterTargetsOutput, crate::operation::register_targets::RegisterTargetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/remove_listener_certificates/builders.rs b/sdk/elasticloadbalancingv2/src/operation/remove_listener_certificates/builders.rs index 7be5c57b54dc..6197ef3fee92 100644 --- a/sdk/elasticloadbalancingv2/src/operation/remove_listener_certificates/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/remove_listener_certificates/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveListenerCertificatesFluentBuilder { inner: crate::operation::remove_listener_certificates::builders::RemoveListenerCertificatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_listener_certificates::RemoveListenerCertificatesOutput, + crate::operation::remove_listener_certificates::RemoveListenerCertificatesError, + > for RemoveListenerCertificatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_listener_certificates::RemoveListenerCertificatesOutput, + crate::operation::remove_listener_certificates::RemoveListenerCertificatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveListenerCertificatesFluentBuilder { /// Creates a new `RemoveListenerCertificates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveListenerCertificatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_listener_certificates::RemoveListenerCertificatesOutput, crate::operation::remove_listener_certificates::RemoveListenerCertificatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/remove_tags/builders.rs b/sdk/elasticloadbalancingv2/src/operation/remove_tags/builders.rs index dff54d4e7d2b..f49b0eaea830 100644 --- a/sdk/elasticloadbalancingv2/src/operation/remove_tags/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/remove_tags/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveTagsFluentBuilder { inner: crate::operation::remove_tags::builders::RemoveTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_tags::RemoveTagsOutput, + crate::operation::remove_tags::RemoveTagsError, + > for RemoveTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_tags::RemoveTagsOutput, + crate::operation::remove_tags::RemoveTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveTagsFluentBuilder { /// Creates a new `RemoveTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_tags::RemoveTagsOutput, crate::operation::remove_tags::RemoveTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/set_ip_address_type/builders.rs b/sdk/elasticloadbalancingv2/src/operation/set_ip_address_type/builders.rs index 24be31cd5671..7ce05afc5409 100644 --- a/sdk/elasticloadbalancingv2/src/operation/set_ip_address_type/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/set_ip_address_type/builders.rs @@ -29,6 +29,24 @@ pub struct SetIpAddressTypeFluentBuilder { inner: crate::operation::set_ip_address_type::builders::SetIpAddressTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_ip_address_type::SetIpAddressTypeOutput, + crate::operation::set_ip_address_type::SetIpAddressTypeError, + > for SetIpAddressTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_ip_address_type::SetIpAddressTypeOutput, + crate::operation::set_ip_address_type::SetIpAddressTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetIpAddressTypeFluentBuilder { /// Creates a new `SetIpAddressType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SetIpAddressTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_ip_address_type::SetIpAddressTypeOutput, crate::operation::set_ip_address_type::SetIpAddressTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/set_rule_priorities/builders.rs b/sdk/elasticloadbalancingv2/src/operation/set_rule_priorities/builders.rs index 471b72c8ab62..2c237b8641c6 100644 --- a/sdk/elasticloadbalancingv2/src/operation/set_rule_priorities/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/set_rule_priorities/builders.rs @@ -30,6 +30,24 @@ pub struct SetRulePrioritiesFluentBuilder { inner: crate::operation::set_rule_priorities::builders::SetRulePrioritiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_rule_priorities::SetRulePrioritiesOutput, + crate::operation::set_rule_priorities::SetRulePrioritiesError, + > for SetRulePrioritiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_rule_priorities::SetRulePrioritiesOutput, + crate::operation::set_rule_priorities::SetRulePrioritiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetRulePrioritiesFluentBuilder { /// Creates a new `SetRulePriorities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SetRulePrioritiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_rule_priorities::SetRulePrioritiesOutput, crate::operation::set_rule_priorities::SetRulePrioritiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/set_security_groups/builders.rs b/sdk/elasticloadbalancingv2/src/operation/set_security_groups/builders.rs index af70ac9cc956..ca9b3486550a 100644 --- a/sdk/elasticloadbalancingv2/src/operation/set_security_groups/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/set_security_groups/builders.rs @@ -30,6 +30,24 @@ pub struct SetSecurityGroupsFluentBuilder { inner: crate::operation::set_security_groups::builders::SetSecurityGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_security_groups::SetSecurityGroupsOutput, + crate::operation::set_security_groups::SetSecurityGroupsError, + > for SetSecurityGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_security_groups::SetSecurityGroupsOutput, + crate::operation::set_security_groups::SetSecurityGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetSecurityGroupsFluentBuilder { /// Creates a new `SetSecurityGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SetSecurityGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_security_groups::SetSecurityGroupsOutput, crate::operation::set_security_groups::SetSecurityGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticloadbalancingv2/src/operation/set_subnets/builders.rs b/sdk/elasticloadbalancingv2/src/operation/set_subnets/builders.rs index 0f4dcdde4a4e..17425628a934 100644 --- a/sdk/elasticloadbalancingv2/src/operation/set_subnets/builders.rs +++ b/sdk/elasticloadbalancingv2/src/operation/set_subnets/builders.rs @@ -30,6 +30,24 @@ pub struct SetSubnetsFluentBuilder { inner: crate::operation::set_subnets::builders::SetSubnetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_subnets::SetSubnetsOutput, + crate::operation::set_subnets::SetSubnetsError, + > for SetSubnetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_subnets::SetSubnetsOutput, + crate::operation::set_subnets::SetSubnetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetSubnetsFluentBuilder { /// Creates a new `SetSubnets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SetSubnetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_subnets::SetSubnetsOutput, crate::operation::set_subnets::SetSubnetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/Cargo.toml b/sdk/elasticsearch/Cargo.toml index 4d9e96a1e32f..4cdfc68daace 100644 --- a/sdk/elasticsearch/Cargo.toml +++ b/sdk/elasticsearch/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-elasticsearch" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Elasticsearch Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/elasticsearch/README.md b/sdk/elasticsearch/README.md index bd8fc0ec1d7d..04c83d287fa6 100644 --- a/sdk/elasticsearch/README.md +++ b/sdk/elasticsearch/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-elasticsearch = "0.30.0" +aws-sdk-elasticsearch = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/elasticsearch/src/client/customize.rs b/sdk/elasticsearch/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/elasticsearch/src/client/customize.rs +++ b/sdk/elasticsearch/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/elasticsearch/src/lib.rs b/sdk/elasticsearch/src/lib.rs index 9377eb6c3f8d..dd6f5f0d621b 100644 --- a/sdk/elasticsearch/src/lib.rs +++ b/sdk/elasticsearch/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-elasticsearch = "0.30.0" +//! aws-sdk-elasticsearch = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/elasticsearch/src/operation/accept_inbound_cross_cluster_search_connection/builders.rs b/sdk/elasticsearch/src/operation/accept_inbound_cross_cluster_search_connection/builders.rs index a4e643193a10..57d39b0ad98a 100644 --- a/sdk/elasticsearch/src/operation/accept_inbound_cross_cluster_search_connection/builders.rs +++ b/sdk/elasticsearch/src/operation/accept_inbound_cross_cluster_search_connection/builders.rs @@ -29,6 +29,24 @@ pub struct AcceptInboundCrossClusterSearchConnectionFluentBuilder { inner: crate::operation::accept_inbound_cross_cluster_search_connection::builders::AcceptInboundCrossClusterSearchConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_inbound_cross_cluster_search_connection::AcceptInboundCrossClusterSearchConnectionOutput, + crate::operation::accept_inbound_cross_cluster_search_connection::AcceptInboundCrossClusterSearchConnectionError, + > for AcceptInboundCrossClusterSearchConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_inbound_cross_cluster_search_connection::AcceptInboundCrossClusterSearchConnectionOutput, + crate::operation::accept_inbound_cross_cluster_search_connection::AcceptInboundCrossClusterSearchConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptInboundCrossClusterSearchConnectionFluentBuilder { /// Creates a new `AcceptInboundCrossClusterSearchConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl AcceptInboundCrossClusterSearchConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_inbound_cross_cluster_search_connection::AcceptInboundCrossClusterSearchConnectionOutput, crate::operation::accept_inbound_cross_cluster_search_connection::AcceptInboundCrossClusterSearchConnectionError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::accept_inbound_cross_cluster_search_connection::AcceptInboundCrossClusterSearchConnectionError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/add_tags/builders.rs b/sdk/elasticsearch/src/operation/add_tags/builders.rs index 8095e9b74af4..c7543d92e1f5 100644 --- a/sdk/elasticsearch/src/operation/add_tags/builders.rs +++ b/sdk/elasticsearch/src/operation/add_tags/builders.rs @@ -26,6 +26,18 @@ pub struct AddTagsFluentBuilder { inner: crate::operation::add_tags::builders::AddTagsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for AddTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddTagsFluentBuilder { /// Creates a new `AddTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl AddTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_tags::AddTagsOutput, crate::operation::add_tags::AddTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/associate_package/builders.rs b/sdk/elasticsearch/src/operation/associate_package/builders.rs index 5b694e7a8ef9..2d5be559f5a5 100644 --- a/sdk/elasticsearch/src/operation/associate_package/builders.rs +++ b/sdk/elasticsearch/src/operation/associate_package/builders.rs @@ -29,6 +29,24 @@ pub struct AssociatePackageFluentBuilder { inner: crate::operation::associate_package::builders::AssociatePackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_package::AssociatePackageOutput, + crate::operation::associate_package::AssociatePackageError, + > for AssociatePackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_package::AssociatePackageOutput, + crate::operation::associate_package::AssociatePackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociatePackageFluentBuilder { /// Creates a new `AssociatePackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociatePackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_package::AssociatePackageOutput, crate::operation::associate_package::AssociatePackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/authorize_vpc_endpoint_access/builders.rs b/sdk/elasticsearch/src/operation/authorize_vpc_endpoint_access/builders.rs index b5d041213640..e6eabb1b5b29 100644 --- a/sdk/elasticsearch/src/operation/authorize_vpc_endpoint_access/builders.rs +++ b/sdk/elasticsearch/src/operation/authorize_vpc_endpoint_access/builders.rs @@ -29,6 +29,24 @@ pub struct AuthorizeVpcEndpointAccessFluentBuilder { inner: crate::operation::authorize_vpc_endpoint_access::builders::AuthorizeVpcEndpointAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::authorize_vpc_endpoint_access::AuthorizeVpcEndpointAccessOutput, + crate::operation::authorize_vpc_endpoint_access::AuthorizeVpcEndpointAccessError, + > for AuthorizeVpcEndpointAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::authorize_vpc_endpoint_access::AuthorizeVpcEndpointAccessOutput, + crate::operation::authorize_vpc_endpoint_access::AuthorizeVpcEndpointAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AuthorizeVpcEndpointAccessFluentBuilder { /// Creates a new `AuthorizeVpcEndpointAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AuthorizeVpcEndpointAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::authorize_vpc_endpoint_access::AuthorizeVpcEndpointAccessOutput, crate::operation::authorize_vpc_endpoint_access::AuthorizeVpcEndpointAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/cancel_elasticsearch_service_software_update/builders.rs b/sdk/elasticsearch/src/operation/cancel_elasticsearch_service_software_update/builders.rs index e154d0885e86..a2dd85f45423 100644 --- a/sdk/elasticsearch/src/operation/cancel_elasticsearch_service_software_update/builders.rs +++ b/sdk/elasticsearch/src/operation/cancel_elasticsearch_service_software_update/builders.rs @@ -29,6 +29,24 @@ pub struct CancelElasticsearchServiceSoftwareUpdateFluentBuilder { inner: crate::operation::cancel_elasticsearch_service_software_update::builders::CancelElasticsearchServiceSoftwareUpdateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_elasticsearch_service_software_update::CancelElasticsearchServiceSoftwareUpdateOutput, + crate::operation::cancel_elasticsearch_service_software_update::CancelElasticsearchServiceSoftwareUpdateError, + > for CancelElasticsearchServiceSoftwareUpdateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_elasticsearch_service_software_update::CancelElasticsearchServiceSoftwareUpdateOutput, + crate::operation::cancel_elasticsearch_service_software_update::CancelElasticsearchServiceSoftwareUpdateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelElasticsearchServiceSoftwareUpdateFluentBuilder { /// Creates a new `CancelElasticsearchServiceSoftwareUpdate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl CancelElasticsearchServiceSoftwareUpdateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_elasticsearch_service_software_update::CancelElasticsearchServiceSoftwareUpdateOutput, crate::operation::cancel_elasticsearch_service_software_update::CancelElasticsearchServiceSoftwareUpdateError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::cancel_elasticsearch_service_software_update::CancelElasticsearchServiceSoftwareUpdateError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/create_elasticsearch_domain/builders.rs b/sdk/elasticsearch/src/operation/create_elasticsearch_domain/builders.rs index b2cb622b2bfa..7ab66c07b746 100644 --- a/sdk/elasticsearch/src/operation/create_elasticsearch_domain/builders.rs +++ b/sdk/elasticsearch/src/operation/create_elasticsearch_domain/builders.rs @@ -29,6 +29,24 @@ pub struct CreateElasticsearchDomainFluentBuilder { inner: crate::operation::create_elasticsearch_domain::builders::CreateElasticsearchDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_elasticsearch_domain::CreateElasticsearchDomainOutput, + crate::operation::create_elasticsearch_domain::CreateElasticsearchDomainError, + > for CreateElasticsearchDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_elasticsearch_domain::CreateElasticsearchDomainOutput, + crate::operation::create_elasticsearch_domain::CreateElasticsearchDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateElasticsearchDomainFluentBuilder { /// Creates a new `CreateElasticsearchDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateElasticsearchDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_elasticsearch_domain::CreateElasticsearchDomainOutput, crate::operation::create_elasticsearch_domain::CreateElasticsearchDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/create_outbound_cross_cluster_search_connection/builders.rs b/sdk/elasticsearch/src/operation/create_outbound_cross_cluster_search_connection/builders.rs index a0b12ce00b33..018af58e2c93 100644 --- a/sdk/elasticsearch/src/operation/create_outbound_cross_cluster_search_connection/builders.rs +++ b/sdk/elasticsearch/src/operation/create_outbound_cross_cluster_search_connection/builders.rs @@ -29,6 +29,24 @@ pub struct CreateOutboundCrossClusterSearchConnectionFluentBuilder { inner: crate::operation::create_outbound_cross_cluster_search_connection::builders::CreateOutboundCrossClusterSearchConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_outbound_cross_cluster_search_connection::CreateOutboundCrossClusterSearchConnectionOutput, + crate::operation::create_outbound_cross_cluster_search_connection::CreateOutboundCrossClusterSearchConnectionError, + > for CreateOutboundCrossClusterSearchConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_outbound_cross_cluster_search_connection::CreateOutboundCrossClusterSearchConnectionOutput, + crate::operation::create_outbound_cross_cluster_search_connection::CreateOutboundCrossClusterSearchConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateOutboundCrossClusterSearchConnectionFluentBuilder { /// Creates a new `CreateOutboundCrossClusterSearchConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl CreateOutboundCrossClusterSearchConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_outbound_cross_cluster_search_connection::CreateOutboundCrossClusterSearchConnectionOutput, crate::operation::create_outbound_cross_cluster_search_connection::CreateOutboundCrossClusterSearchConnectionError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::create_outbound_cross_cluster_search_connection::CreateOutboundCrossClusterSearchConnectionError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/create_package/builders.rs b/sdk/elasticsearch/src/operation/create_package/builders.rs index 1d33f153b578..eb263bbe22f8 100644 --- a/sdk/elasticsearch/src/operation/create_package/builders.rs +++ b/sdk/elasticsearch/src/operation/create_package/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePackageFluentBuilder { inner: crate::operation::create_package::builders::CreatePackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_package::CreatePackageOutput, + crate::operation::create_package::CreatePackageError, + > for CreatePackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_package::CreatePackageOutput, + crate::operation::create_package::CreatePackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePackageFluentBuilder { /// Creates a new `CreatePackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_package::CreatePackageOutput, crate::operation::create_package::CreatePackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/create_vpc_endpoint/builders.rs b/sdk/elasticsearch/src/operation/create_vpc_endpoint/builders.rs index ad0f08cab1bc..15479afe5ff6 100644 --- a/sdk/elasticsearch/src/operation/create_vpc_endpoint/builders.rs +++ b/sdk/elasticsearch/src/operation/create_vpc_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct CreateVpcEndpointFluentBuilder { inner: crate::operation::create_vpc_endpoint::builders::CreateVpcEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_vpc_endpoint::CreateVpcEndpointOutput, + crate::operation::create_vpc_endpoint::CreateVpcEndpointError, + > for CreateVpcEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_vpc_endpoint::CreateVpcEndpointOutput, + crate::operation::create_vpc_endpoint::CreateVpcEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVpcEndpointFluentBuilder { /// Creates a new `CreateVpcEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateVpcEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vpc_endpoint::CreateVpcEndpointOutput, crate::operation::create_vpc_endpoint::CreateVpcEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/delete_elasticsearch_domain/builders.rs b/sdk/elasticsearch/src/operation/delete_elasticsearch_domain/builders.rs index db771b2ea553..2b16d02e5f46 100644 --- a/sdk/elasticsearch/src/operation/delete_elasticsearch_domain/builders.rs +++ b/sdk/elasticsearch/src/operation/delete_elasticsearch_domain/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteElasticsearchDomainFluentBuilder { inner: crate::operation::delete_elasticsearch_domain::builders::DeleteElasticsearchDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_elasticsearch_domain::DeleteElasticsearchDomainOutput, + crate::operation::delete_elasticsearch_domain::DeleteElasticsearchDomainError, + > for DeleteElasticsearchDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_elasticsearch_domain::DeleteElasticsearchDomainOutput, + crate::operation::delete_elasticsearch_domain::DeleteElasticsearchDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteElasticsearchDomainFluentBuilder { /// Creates a new `DeleteElasticsearchDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteElasticsearchDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_elasticsearch_domain::DeleteElasticsearchDomainOutput, crate::operation::delete_elasticsearch_domain::DeleteElasticsearchDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/delete_elasticsearch_service_role/builders.rs b/sdk/elasticsearch/src/operation/delete_elasticsearch_service_role/builders.rs index 366bcf90ce64..e0d5fd032611 100644 --- a/sdk/elasticsearch/src/operation/delete_elasticsearch_service_role/builders.rs +++ b/sdk/elasticsearch/src/operation/delete_elasticsearch_service_role/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteElasticsearchServiceRoleFluentBuilder { inner: crate::operation::delete_elasticsearch_service_role::builders::DeleteElasticsearchServiceRoleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_elasticsearch_service_role::DeleteElasticsearchServiceRoleOutput, + crate::operation::delete_elasticsearch_service_role::DeleteElasticsearchServiceRoleError, + > for DeleteElasticsearchServiceRoleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_elasticsearch_service_role::DeleteElasticsearchServiceRoleOutput, + crate::operation::delete_elasticsearch_service_role::DeleteElasticsearchServiceRoleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteElasticsearchServiceRoleFluentBuilder { /// Creates a new `DeleteElasticsearchServiceRole`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteElasticsearchServiceRoleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_elasticsearch_service_role::DeleteElasticsearchServiceRoleOutput, crate::operation::delete_elasticsearch_service_role::DeleteElasticsearchServiceRoleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/delete_inbound_cross_cluster_search_connection/builders.rs b/sdk/elasticsearch/src/operation/delete_inbound_cross_cluster_search_connection/builders.rs index d9cbdf884033..64e6f0dc32bc 100644 --- a/sdk/elasticsearch/src/operation/delete_inbound_cross_cluster_search_connection/builders.rs +++ b/sdk/elasticsearch/src/operation/delete_inbound_cross_cluster_search_connection/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteInboundCrossClusterSearchConnectionFluentBuilder { inner: crate::operation::delete_inbound_cross_cluster_search_connection::builders::DeleteInboundCrossClusterSearchConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_inbound_cross_cluster_search_connection::DeleteInboundCrossClusterSearchConnectionOutput, + crate::operation::delete_inbound_cross_cluster_search_connection::DeleteInboundCrossClusterSearchConnectionError, + > for DeleteInboundCrossClusterSearchConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_inbound_cross_cluster_search_connection::DeleteInboundCrossClusterSearchConnectionOutput, + crate::operation::delete_inbound_cross_cluster_search_connection::DeleteInboundCrossClusterSearchConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInboundCrossClusterSearchConnectionFluentBuilder { /// Creates a new `DeleteInboundCrossClusterSearchConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DeleteInboundCrossClusterSearchConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_inbound_cross_cluster_search_connection::DeleteInboundCrossClusterSearchConnectionOutput, crate::operation::delete_inbound_cross_cluster_search_connection::DeleteInboundCrossClusterSearchConnectionError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_inbound_cross_cluster_search_connection::DeleteInboundCrossClusterSearchConnectionError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/delete_outbound_cross_cluster_search_connection/builders.rs b/sdk/elasticsearch/src/operation/delete_outbound_cross_cluster_search_connection/builders.rs index ae46d5c5684e..b8fbeef68716 100644 --- a/sdk/elasticsearch/src/operation/delete_outbound_cross_cluster_search_connection/builders.rs +++ b/sdk/elasticsearch/src/operation/delete_outbound_cross_cluster_search_connection/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteOutboundCrossClusterSearchConnectionFluentBuilder { inner: crate::operation::delete_outbound_cross_cluster_search_connection::builders::DeleteOutboundCrossClusterSearchConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_outbound_cross_cluster_search_connection::DeleteOutboundCrossClusterSearchConnectionOutput, + crate::operation::delete_outbound_cross_cluster_search_connection::DeleteOutboundCrossClusterSearchConnectionError, + > for DeleteOutboundCrossClusterSearchConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_outbound_cross_cluster_search_connection::DeleteOutboundCrossClusterSearchConnectionOutput, + crate::operation::delete_outbound_cross_cluster_search_connection::DeleteOutboundCrossClusterSearchConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteOutboundCrossClusterSearchConnectionFluentBuilder { /// Creates a new `DeleteOutboundCrossClusterSearchConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DeleteOutboundCrossClusterSearchConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_outbound_cross_cluster_search_connection::DeleteOutboundCrossClusterSearchConnectionOutput, crate::operation::delete_outbound_cross_cluster_search_connection::DeleteOutboundCrossClusterSearchConnectionError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_outbound_cross_cluster_search_connection::DeleteOutboundCrossClusterSearchConnectionError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/delete_package/builders.rs b/sdk/elasticsearch/src/operation/delete_package/builders.rs index 6a375b5358a0..0cc18b355f66 100644 --- a/sdk/elasticsearch/src/operation/delete_package/builders.rs +++ b/sdk/elasticsearch/src/operation/delete_package/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePackageFluentBuilder { inner: crate::operation::delete_package::builders::DeletePackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_package::DeletePackageOutput, + crate::operation::delete_package::DeletePackageError, + > for DeletePackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_package::DeletePackageOutput, + crate::operation::delete_package::DeletePackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePackageFluentBuilder { /// Creates a new `DeletePackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_package::DeletePackageOutput, crate::operation::delete_package::DeletePackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/delete_vpc_endpoint/builders.rs b/sdk/elasticsearch/src/operation/delete_vpc_endpoint/builders.rs index 918ddfeccd26..9b998a6b4c60 100644 --- a/sdk/elasticsearch/src/operation/delete_vpc_endpoint/builders.rs +++ b/sdk/elasticsearch/src/operation/delete_vpc_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVpcEndpointFluentBuilder { inner: crate::operation::delete_vpc_endpoint::builders::DeleteVpcEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vpc_endpoint::DeleteVpcEndpointOutput, + crate::operation::delete_vpc_endpoint::DeleteVpcEndpointError, + > for DeleteVpcEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vpc_endpoint::DeleteVpcEndpointOutput, + crate::operation::delete_vpc_endpoint::DeleteVpcEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVpcEndpointFluentBuilder { /// Creates a new `DeleteVpcEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVpcEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vpc_endpoint::DeleteVpcEndpointOutput, crate::operation::delete_vpc_endpoint::DeleteVpcEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/describe_domain_auto_tunes/builders.rs b/sdk/elasticsearch/src/operation/describe_domain_auto_tunes/builders.rs index 572258efd52c..25891ab8cb34 100644 --- a/sdk/elasticsearch/src/operation/describe_domain_auto_tunes/builders.rs +++ b/sdk/elasticsearch/src/operation/describe_domain_auto_tunes/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDomainAutoTunesFluentBuilder { inner: crate::operation::describe_domain_auto_tunes::builders::DescribeDomainAutoTunesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_domain_auto_tunes::DescribeDomainAutoTunesOutput, + crate::operation::describe_domain_auto_tunes::DescribeDomainAutoTunesError, + > for DescribeDomainAutoTunesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_domain_auto_tunes::DescribeDomainAutoTunesOutput, + crate::operation::describe_domain_auto_tunes::DescribeDomainAutoTunesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDomainAutoTunesFluentBuilder { /// Creates a new `DescribeDomainAutoTunes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDomainAutoTunesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_domain_auto_tunes::DescribeDomainAutoTunesOutput, crate::operation::describe_domain_auto_tunes::DescribeDomainAutoTunesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/describe_domain_change_progress/builders.rs b/sdk/elasticsearch/src/operation/describe_domain_change_progress/builders.rs index 05897c71016a..e9a687cfeab2 100644 --- a/sdk/elasticsearch/src/operation/describe_domain_change_progress/builders.rs +++ b/sdk/elasticsearch/src/operation/describe_domain_change_progress/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDomainChangeProgressFluentBuilder { inner: crate::operation::describe_domain_change_progress::builders::DescribeDomainChangeProgressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_domain_change_progress::DescribeDomainChangeProgressOutput, + crate::operation::describe_domain_change_progress::DescribeDomainChangeProgressError, + > for DescribeDomainChangeProgressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_domain_change_progress::DescribeDomainChangeProgressOutput, + crate::operation::describe_domain_change_progress::DescribeDomainChangeProgressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDomainChangeProgressFluentBuilder { /// Creates a new `DescribeDomainChangeProgress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDomainChangeProgressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_domain_change_progress::DescribeDomainChangeProgressOutput, crate::operation::describe_domain_change_progress::DescribeDomainChangeProgressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/describe_elasticsearch_domain/builders.rs b/sdk/elasticsearch/src/operation/describe_elasticsearch_domain/builders.rs index 341a7cd72672..44778895483d 100644 --- a/sdk/elasticsearch/src/operation/describe_elasticsearch_domain/builders.rs +++ b/sdk/elasticsearch/src/operation/describe_elasticsearch_domain/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeElasticsearchDomainFluentBuilder { inner: crate::operation::describe_elasticsearch_domain::builders::DescribeElasticsearchDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_elasticsearch_domain::DescribeElasticsearchDomainOutput, + crate::operation::describe_elasticsearch_domain::DescribeElasticsearchDomainError, + > for DescribeElasticsearchDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_elasticsearch_domain::DescribeElasticsearchDomainOutput, + crate::operation::describe_elasticsearch_domain::DescribeElasticsearchDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeElasticsearchDomainFluentBuilder { /// Creates a new `DescribeElasticsearchDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeElasticsearchDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_elasticsearch_domain::DescribeElasticsearchDomainOutput, crate::operation::describe_elasticsearch_domain::DescribeElasticsearchDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/describe_elasticsearch_domain_config/builders.rs b/sdk/elasticsearch/src/operation/describe_elasticsearch_domain_config/builders.rs index d7a1bab16926..51de0b938001 100644 --- a/sdk/elasticsearch/src/operation/describe_elasticsearch_domain_config/builders.rs +++ b/sdk/elasticsearch/src/operation/describe_elasticsearch_domain_config/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeElasticsearchDomainConfigFluentBuilder { inner: crate::operation::describe_elasticsearch_domain_config::builders::DescribeElasticsearchDomainConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_elasticsearch_domain_config::DescribeElasticsearchDomainConfigOutput, + crate::operation::describe_elasticsearch_domain_config::DescribeElasticsearchDomainConfigError, + > for DescribeElasticsearchDomainConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_elasticsearch_domain_config::DescribeElasticsearchDomainConfigOutput, + crate::operation::describe_elasticsearch_domain_config::DescribeElasticsearchDomainConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeElasticsearchDomainConfigFluentBuilder { /// Creates a new `DescribeElasticsearchDomainConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeElasticsearchDomainConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_elasticsearch_domain_config::DescribeElasticsearchDomainConfigOutput, crate::operation::describe_elasticsearch_domain_config::DescribeElasticsearchDomainConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/describe_elasticsearch_domains/builders.rs b/sdk/elasticsearch/src/operation/describe_elasticsearch_domains/builders.rs index ce2f0f88bed3..15732a154987 100644 --- a/sdk/elasticsearch/src/operation/describe_elasticsearch_domains/builders.rs +++ b/sdk/elasticsearch/src/operation/describe_elasticsearch_domains/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeElasticsearchDomainsFluentBuilder { inner: crate::operation::describe_elasticsearch_domains::builders::DescribeElasticsearchDomainsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_elasticsearch_domains::DescribeElasticsearchDomainsOutput, + crate::operation::describe_elasticsearch_domains::DescribeElasticsearchDomainsError, + > for DescribeElasticsearchDomainsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_elasticsearch_domains::DescribeElasticsearchDomainsOutput, + crate::operation::describe_elasticsearch_domains::DescribeElasticsearchDomainsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeElasticsearchDomainsFluentBuilder { /// Creates a new `DescribeElasticsearchDomains`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeElasticsearchDomainsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_elasticsearch_domains::DescribeElasticsearchDomainsOutput, crate::operation::describe_elasticsearch_domains::DescribeElasticsearchDomainsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/describe_elasticsearch_instance_type_limits/builders.rs b/sdk/elasticsearch/src/operation/describe_elasticsearch_instance_type_limits/builders.rs index 121b2299e2e4..a4faf24ab8df 100644 --- a/sdk/elasticsearch/src/operation/describe_elasticsearch_instance_type_limits/builders.rs +++ b/sdk/elasticsearch/src/operation/describe_elasticsearch_instance_type_limits/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeElasticsearchInstanceTypeLimitsFluentBuilder { inner: crate::operation::describe_elasticsearch_instance_type_limits::builders::DescribeElasticsearchInstanceTypeLimitsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_elasticsearch_instance_type_limits::DescribeElasticsearchInstanceTypeLimitsOutput, + crate::operation::describe_elasticsearch_instance_type_limits::DescribeElasticsearchInstanceTypeLimitsError, + > for DescribeElasticsearchInstanceTypeLimitsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_elasticsearch_instance_type_limits::DescribeElasticsearchInstanceTypeLimitsOutput, + crate::operation::describe_elasticsearch_instance_type_limits::DescribeElasticsearchInstanceTypeLimitsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeElasticsearchInstanceTypeLimitsFluentBuilder { /// Creates a new `DescribeElasticsearchInstanceTypeLimits`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DescribeElasticsearchInstanceTypeLimitsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_elasticsearch_instance_type_limits::DescribeElasticsearchInstanceTypeLimitsOutput, crate::operation::describe_elasticsearch_instance_type_limits::DescribeElasticsearchInstanceTypeLimitsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_elasticsearch_instance_type_limits::DescribeElasticsearchInstanceTypeLimitsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/describe_inbound_cross_cluster_search_connections/builders.rs b/sdk/elasticsearch/src/operation/describe_inbound_cross_cluster_search_connections/builders.rs index 65af169531b0..cb959e7ed5a4 100644 --- a/sdk/elasticsearch/src/operation/describe_inbound_cross_cluster_search_connections/builders.rs +++ b/sdk/elasticsearch/src/operation/describe_inbound_cross_cluster_search_connections/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInboundCrossClusterSearchConnectionsFluentBuilder { inner: crate::operation::describe_inbound_cross_cluster_search_connections::builders::DescribeInboundCrossClusterSearchConnectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_inbound_cross_cluster_search_connections::DescribeInboundCrossClusterSearchConnectionsOutput, + crate::operation::describe_inbound_cross_cluster_search_connections::DescribeInboundCrossClusterSearchConnectionsError, + > for DescribeInboundCrossClusterSearchConnectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_inbound_cross_cluster_search_connections::DescribeInboundCrossClusterSearchConnectionsOutput, + crate::operation::describe_inbound_cross_cluster_search_connections::DescribeInboundCrossClusterSearchConnectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInboundCrossClusterSearchConnectionsFluentBuilder { /// Creates a new `DescribeInboundCrossClusterSearchConnections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DescribeInboundCrossClusterSearchConnectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_inbound_cross_cluster_search_connections::DescribeInboundCrossClusterSearchConnectionsOutput, crate::operation::describe_inbound_cross_cluster_search_connections::DescribeInboundCrossClusterSearchConnectionsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_inbound_cross_cluster_search_connections::DescribeInboundCrossClusterSearchConnectionsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/describe_outbound_cross_cluster_search_connections/builders.rs b/sdk/elasticsearch/src/operation/describe_outbound_cross_cluster_search_connections/builders.rs index 4b1b38dd3f6e..f6a0ed2a339b 100644 --- a/sdk/elasticsearch/src/operation/describe_outbound_cross_cluster_search_connections/builders.rs +++ b/sdk/elasticsearch/src/operation/describe_outbound_cross_cluster_search_connections/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeOutboundCrossClusterSearchConnectionsFluentBuilder { inner: crate::operation::describe_outbound_cross_cluster_search_connections::builders::DescribeOutboundCrossClusterSearchConnectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_outbound_cross_cluster_search_connections::DescribeOutboundCrossClusterSearchConnectionsOutput, + crate::operation::describe_outbound_cross_cluster_search_connections::DescribeOutboundCrossClusterSearchConnectionsError, + > for DescribeOutboundCrossClusterSearchConnectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_outbound_cross_cluster_search_connections::DescribeOutboundCrossClusterSearchConnectionsOutput, + crate::operation::describe_outbound_cross_cluster_search_connections::DescribeOutboundCrossClusterSearchConnectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOutboundCrossClusterSearchConnectionsFluentBuilder { /// Creates a new `DescribeOutboundCrossClusterSearchConnections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DescribeOutboundCrossClusterSearchConnectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_outbound_cross_cluster_search_connections::DescribeOutboundCrossClusterSearchConnectionsOutput, crate::operation::describe_outbound_cross_cluster_search_connections::DescribeOutboundCrossClusterSearchConnectionsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_outbound_cross_cluster_search_connections::DescribeOutboundCrossClusterSearchConnectionsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/describe_packages/builders.rs b/sdk/elasticsearch/src/operation/describe_packages/builders.rs index d5cb4330d333..7b9be0bfc342 100644 --- a/sdk/elasticsearch/src/operation/describe_packages/builders.rs +++ b/sdk/elasticsearch/src/operation/describe_packages/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePackagesFluentBuilder { inner: crate::operation::describe_packages::builders::DescribePackagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_packages::DescribePackagesOutput, + crate::operation::describe_packages::DescribePackagesError, + > for DescribePackagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_packages::DescribePackagesOutput, + crate::operation::describe_packages::DescribePackagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePackagesFluentBuilder { /// Creates a new `DescribePackages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePackagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_packages::DescribePackagesOutput, crate::operation::describe_packages::DescribePackagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/describe_reserved_elasticsearch_instance_offerings/builders.rs b/sdk/elasticsearch/src/operation/describe_reserved_elasticsearch_instance_offerings/builders.rs index 5e917293e969..6dad726126d5 100644 --- a/sdk/elasticsearch/src/operation/describe_reserved_elasticsearch_instance_offerings/builders.rs +++ b/sdk/elasticsearch/src/operation/describe_reserved_elasticsearch_instance_offerings/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReservedElasticsearchInstanceOfferingsFluentBuilder { inner: crate::operation::describe_reserved_elasticsearch_instance_offerings::builders::DescribeReservedElasticsearchInstanceOfferingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_reserved_elasticsearch_instance_offerings::DescribeReservedElasticsearchInstanceOfferingsOutput, + crate::operation::describe_reserved_elasticsearch_instance_offerings::DescribeReservedElasticsearchInstanceOfferingsError, + > for DescribeReservedElasticsearchInstanceOfferingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_reserved_elasticsearch_instance_offerings::DescribeReservedElasticsearchInstanceOfferingsOutput, + crate::operation::describe_reserved_elasticsearch_instance_offerings::DescribeReservedElasticsearchInstanceOfferingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReservedElasticsearchInstanceOfferingsFluentBuilder { /// Creates a new `DescribeReservedElasticsearchInstanceOfferings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DescribeReservedElasticsearchInstanceOfferingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_reserved_elasticsearch_instance_offerings::DescribeReservedElasticsearchInstanceOfferingsOutput, crate::operation::describe_reserved_elasticsearch_instance_offerings::DescribeReservedElasticsearchInstanceOfferingsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_reserved_elasticsearch_instance_offerings::DescribeReservedElasticsearchInstanceOfferingsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/describe_reserved_elasticsearch_instances/builders.rs b/sdk/elasticsearch/src/operation/describe_reserved_elasticsearch_instances/builders.rs index ec6c4f53e3db..18c132bb1d3c 100644 --- a/sdk/elasticsearch/src/operation/describe_reserved_elasticsearch_instances/builders.rs +++ b/sdk/elasticsearch/src/operation/describe_reserved_elasticsearch_instances/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReservedElasticsearchInstancesFluentBuilder { inner: crate::operation::describe_reserved_elasticsearch_instances::builders::DescribeReservedElasticsearchInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_reserved_elasticsearch_instances::DescribeReservedElasticsearchInstancesOutput, + crate::operation::describe_reserved_elasticsearch_instances::DescribeReservedElasticsearchInstancesError, + > for DescribeReservedElasticsearchInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_reserved_elasticsearch_instances::DescribeReservedElasticsearchInstancesOutput, + crate::operation::describe_reserved_elasticsearch_instances::DescribeReservedElasticsearchInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReservedElasticsearchInstancesFluentBuilder { /// Creates a new `DescribeReservedElasticsearchInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DescribeReservedElasticsearchInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_reserved_elasticsearch_instances::DescribeReservedElasticsearchInstancesOutput, crate::operation::describe_reserved_elasticsearch_instances::DescribeReservedElasticsearchInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/describe_vpc_endpoints/builders.rs b/sdk/elasticsearch/src/operation/describe_vpc_endpoints/builders.rs index 46f6a36a3fcc..97fa0517ea87 100644 --- a/sdk/elasticsearch/src/operation/describe_vpc_endpoints/builders.rs +++ b/sdk/elasticsearch/src/operation/describe_vpc_endpoints/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVpcEndpointsFluentBuilder { inner: crate::operation::describe_vpc_endpoints::builders::DescribeVpcEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsOutput, + crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsError, + > for DescribeVpcEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsOutput, + crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVpcEndpointsFluentBuilder { /// Creates a new `DescribeVpcEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeVpcEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsOutput, crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/dissociate_package/builders.rs b/sdk/elasticsearch/src/operation/dissociate_package/builders.rs index 9084e3377549..1ef1328cdbbe 100644 --- a/sdk/elasticsearch/src/operation/dissociate_package/builders.rs +++ b/sdk/elasticsearch/src/operation/dissociate_package/builders.rs @@ -29,6 +29,24 @@ pub struct DissociatePackageFluentBuilder { inner: crate::operation::dissociate_package::builders::DissociatePackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::dissociate_package::DissociatePackageOutput, + crate::operation::dissociate_package::DissociatePackageError, + > for DissociatePackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::dissociate_package::DissociatePackageOutput, + crate::operation::dissociate_package::DissociatePackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DissociatePackageFluentBuilder { /// Creates a new `DissociatePackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DissociatePackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::dissociate_package::DissociatePackageOutput, crate::operation::dissociate_package::DissociatePackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/get_compatible_elasticsearch_versions/builders.rs b/sdk/elasticsearch/src/operation/get_compatible_elasticsearch_versions/builders.rs index a1489c5f80f1..315db522f99c 100644 --- a/sdk/elasticsearch/src/operation/get_compatible_elasticsearch_versions/builders.rs +++ b/sdk/elasticsearch/src/operation/get_compatible_elasticsearch_versions/builders.rs @@ -29,6 +29,24 @@ pub struct GetCompatibleElasticsearchVersionsFluentBuilder { inner: crate::operation::get_compatible_elasticsearch_versions::builders::GetCompatibleElasticsearchVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_compatible_elasticsearch_versions::GetCompatibleElasticsearchVersionsOutput, + crate::operation::get_compatible_elasticsearch_versions::GetCompatibleElasticsearchVersionsError, + > for GetCompatibleElasticsearchVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_compatible_elasticsearch_versions::GetCompatibleElasticsearchVersionsOutput, + crate::operation::get_compatible_elasticsearch_versions::GetCompatibleElasticsearchVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCompatibleElasticsearchVersionsFluentBuilder { /// Creates a new `GetCompatibleElasticsearchVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCompatibleElasticsearchVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_compatible_elasticsearch_versions::GetCompatibleElasticsearchVersionsOutput, crate::operation::get_compatible_elasticsearch_versions::GetCompatibleElasticsearchVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/get_package_version_history/builders.rs b/sdk/elasticsearch/src/operation/get_package_version_history/builders.rs index b804c7577311..9c8b8cc74ceb 100644 --- a/sdk/elasticsearch/src/operation/get_package_version_history/builders.rs +++ b/sdk/elasticsearch/src/operation/get_package_version_history/builders.rs @@ -29,6 +29,24 @@ pub struct GetPackageVersionHistoryFluentBuilder { inner: crate::operation::get_package_version_history::builders::GetPackageVersionHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_package_version_history::GetPackageVersionHistoryOutput, + crate::operation::get_package_version_history::GetPackageVersionHistoryError, + > for GetPackageVersionHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_package_version_history::GetPackageVersionHistoryOutput, + crate::operation::get_package_version_history::GetPackageVersionHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPackageVersionHistoryFluentBuilder { /// Creates a new `GetPackageVersionHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPackageVersionHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_package_version_history::GetPackageVersionHistoryOutput, crate::operation::get_package_version_history::GetPackageVersionHistoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/get_upgrade_history/builders.rs b/sdk/elasticsearch/src/operation/get_upgrade_history/builders.rs index ab425e61befc..fd1db14dfcc0 100644 --- a/sdk/elasticsearch/src/operation/get_upgrade_history/builders.rs +++ b/sdk/elasticsearch/src/operation/get_upgrade_history/builders.rs @@ -29,6 +29,24 @@ pub struct GetUpgradeHistoryFluentBuilder { inner: crate::operation::get_upgrade_history::builders::GetUpgradeHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_upgrade_history::GetUpgradeHistoryOutput, + crate::operation::get_upgrade_history::GetUpgradeHistoryError, + > for GetUpgradeHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_upgrade_history::GetUpgradeHistoryOutput, + crate::operation::get_upgrade_history::GetUpgradeHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUpgradeHistoryFluentBuilder { /// Creates a new `GetUpgradeHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetUpgradeHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_upgrade_history::GetUpgradeHistoryOutput, crate::operation::get_upgrade_history::GetUpgradeHistoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/get_upgrade_status/builders.rs b/sdk/elasticsearch/src/operation/get_upgrade_status/builders.rs index 87351793c471..e771f72b6f68 100644 --- a/sdk/elasticsearch/src/operation/get_upgrade_status/builders.rs +++ b/sdk/elasticsearch/src/operation/get_upgrade_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetUpgradeStatusFluentBuilder { inner: crate::operation::get_upgrade_status::builders::GetUpgradeStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_upgrade_status::GetUpgradeStatusOutput, + crate::operation::get_upgrade_status::GetUpgradeStatusError, + > for GetUpgradeStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_upgrade_status::GetUpgradeStatusOutput, + crate::operation::get_upgrade_status::GetUpgradeStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUpgradeStatusFluentBuilder { /// Creates a new `GetUpgradeStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetUpgradeStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_upgrade_status::GetUpgradeStatusOutput, crate::operation::get_upgrade_status::GetUpgradeStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/list_domain_names/builders.rs b/sdk/elasticsearch/src/operation/list_domain_names/builders.rs index bcd18eaa00dd..9fe77316d785 100644 --- a/sdk/elasticsearch/src/operation/list_domain_names/builders.rs +++ b/sdk/elasticsearch/src/operation/list_domain_names/builders.rs @@ -29,6 +29,24 @@ pub struct ListDomainNamesFluentBuilder { inner: crate::operation::list_domain_names::builders::ListDomainNamesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_domain_names::ListDomainNamesOutput, + crate::operation::list_domain_names::ListDomainNamesError, + > for ListDomainNamesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_domain_names::ListDomainNamesOutput, + crate::operation::list_domain_names::ListDomainNamesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDomainNamesFluentBuilder { /// Creates a new `ListDomainNames`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDomainNamesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_domain_names::ListDomainNamesOutput, crate::operation::list_domain_names::ListDomainNamesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/list_domains_for_package/builders.rs b/sdk/elasticsearch/src/operation/list_domains_for_package/builders.rs index b46bf3adb4c6..6b99cf6185c5 100644 --- a/sdk/elasticsearch/src/operation/list_domains_for_package/builders.rs +++ b/sdk/elasticsearch/src/operation/list_domains_for_package/builders.rs @@ -29,6 +29,24 @@ pub struct ListDomainsForPackageFluentBuilder { inner: crate::operation::list_domains_for_package::builders::ListDomainsForPackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_domains_for_package::ListDomainsForPackageOutput, + crate::operation::list_domains_for_package::ListDomainsForPackageError, + > for ListDomainsForPackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_domains_for_package::ListDomainsForPackageOutput, + crate::operation::list_domains_for_package::ListDomainsForPackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDomainsForPackageFluentBuilder { /// Creates a new `ListDomainsForPackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDomainsForPackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_domains_for_package::ListDomainsForPackageOutput, crate::operation::list_domains_for_package::ListDomainsForPackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/list_elasticsearch_instance_types/builders.rs b/sdk/elasticsearch/src/operation/list_elasticsearch_instance_types/builders.rs index a5480f60850f..3ab40266e0a8 100644 --- a/sdk/elasticsearch/src/operation/list_elasticsearch_instance_types/builders.rs +++ b/sdk/elasticsearch/src/operation/list_elasticsearch_instance_types/builders.rs @@ -29,6 +29,24 @@ pub struct ListElasticsearchInstanceTypesFluentBuilder { inner: crate::operation::list_elasticsearch_instance_types::builders::ListElasticsearchInstanceTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_elasticsearch_instance_types::ListElasticsearchInstanceTypesOutput, + crate::operation::list_elasticsearch_instance_types::ListElasticsearchInstanceTypesError, + > for ListElasticsearchInstanceTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_elasticsearch_instance_types::ListElasticsearchInstanceTypesOutput, + crate::operation::list_elasticsearch_instance_types::ListElasticsearchInstanceTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListElasticsearchInstanceTypesFluentBuilder { /// Creates a new `ListElasticsearchInstanceTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListElasticsearchInstanceTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_elasticsearch_instance_types::ListElasticsearchInstanceTypesOutput, crate::operation::list_elasticsearch_instance_types::ListElasticsearchInstanceTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/list_elasticsearch_versions/builders.rs b/sdk/elasticsearch/src/operation/list_elasticsearch_versions/builders.rs index c48e7a8b82de..63a966620f36 100644 --- a/sdk/elasticsearch/src/operation/list_elasticsearch_versions/builders.rs +++ b/sdk/elasticsearch/src/operation/list_elasticsearch_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListElasticsearchVersionsFluentBuilder { inner: crate::operation::list_elasticsearch_versions::builders::ListElasticsearchVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_elasticsearch_versions::ListElasticsearchVersionsOutput, + crate::operation::list_elasticsearch_versions::ListElasticsearchVersionsError, + > for ListElasticsearchVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_elasticsearch_versions::ListElasticsearchVersionsOutput, + crate::operation::list_elasticsearch_versions::ListElasticsearchVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListElasticsearchVersionsFluentBuilder { /// Creates a new `ListElasticsearchVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListElasticsearchVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_elasticsearch_versions::ListElasticsearchVersionsOutput, crate::operation::list_elasticsearch_versions::ListElasticsearchVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/list_packages_for_domain/builders.rs b/sdk/elasticsearch/src/operation/list_packages_for_domain/builders.rs index c5e8acb870d8..7184a2eb461d 100644 --- a/sdk/elasticsearch/src/operation/list_packages_for_domain/builders.rs +++ b/sdk/elasticsearch/src/operation/list_packages_for_domain/builders.rs @@ -29,6 +29,24 @@ pub struct ListPackagesForDomainFluentBuilder { inner: crate::operation::list_packages_for_domain::builders::ListPackagesForDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_packages_for_domain::ListPackagesForDomainOutput, + crate::operation::list_packages_for_domain::ListPackagesForDomainError, + > for ListPackagesForDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_packages_for_domain::ListPackagesForDomainOutput, + crate::operation::list_packages_for_domain::ListPackagesForDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPackagesForDomainFluentBuilder { /// Creates a new `ListPackagesForDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPackagesForDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_packages_for_domain::ListPackagesForDomainOutput, crate::operation::list_packages_for_domain::ListPackagesForDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/list_tags/builders.rs b/sdk/elasticsearch/src/operation/list_tags/builders.rs index 2c3c7efba7a0..93c578818a6d 100644 --- a/sdk/elasticsearch/src/operation/list_tags/builders.rs +++ b/sdk/elasticsearch/src/operation/list_tags/builders.rs @@ -26,6 +26,18 @@ pub struct ListTagsFluentBuilder { inner: crate::operation::list_tags::builders::ListTagsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsFluentBuilder { /// Creates a new `ListTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ListTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags::ListTagsOutput, crate::operation::list_tags::ListTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/list_vpc_endpoint_access/builders.rs b/sdk/elasticsearch/src/operation/list_vpc_endpoint_access/builders.rs index 63516f0b504c..a2b339f26454 100644 --- a/sdk/elasticsearch/src/operation/list_vpc_endpoint_access/builders.rs +++ b/sdk/elasticsearch/src/operation/list_vpc_endpoint_access/builders.rs @@ -29,6 +29,24 @@ pub struct ListVpcEndpointAccessFluentBuilder { inner: crate::operation::list_vpc_endpoint_access::builders::ListVpcEndpointAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_vpc_endpoint_access::ListVpcEndpointAccessOutput, + crate::operation::list_vpc_endpoint_access::ListVpcEndpointAccessError, + > for ListVpcEndpointAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_vpc_endpoint_access::ListVpcEndpointAccessOutput, + crate::operation::list_vpc_endpoint_access::ListVpcEndpointAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVpcEndpointAccessFluentBuilder { /// Creates a new `ListVpcEndpointAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVpcEndpointAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_vpc_endpoint_access::ListVpcEndpointAccessOutput, crate::operation::list_vpc_endpoint_access::ListVpcEndpointAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/list_vpc_endpoints/builders.rs b/sdk/elasticsearch/src/operation/list_vpc_endpoints/builders.rs index 3a1d2f633f15..d7e370774783 100644 --- a/sdk/elasticsearch/src/operation/list_vpc_endpoints/builders.rs +++ b/sdk/elasticsearch/src/operation/list_vpc_endpoints/builders.rs @@ -29,6 +29,24 @@ pub struct ListVpcEndpointsFluentBuilder { inner: crate::operation::list_vpc_endpoints::builders::ListVpcEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_vpc_endpoints::ListVpcEndpointsOutput, + crate::operation::list_vpc_endpoints::ListVpcEndpointsError, + > for ListVpcEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_vpc_endpoints::ListVpcEndpointsOutput, + crate::operation::list_vpc_endpoints::ListVpcEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVpcEndpointsFluentBuilder { /// Creates a new `ListVpcEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVpcEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_vpc_endpoints::ListVpcEndpointsOutput, crate::operation::list_vpc_endpoints::ListVpcEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/list_vpc_endpoints_for_domain/builders.rs b/sdk/elasticsearch/src/operation/list_vpc_endpoints_for_domain/builders.rs index 3e2f47b38fd7..a4c7b573dbee 100644 --- a/sdk/elasticsearch/src/operation/list_vpc_endpoints_for_domain/builders.rs +++ b/sdk/elasticsearch/src/operation/list_vpc_endpoints_for_domain/builders.rs @@ -29,6 +29,24 @@ pub struct ListVpcEndpointsForDomainFluentBuilder { inner: crate::operation::list_vpc_endpoints_for_domain::builders::ListVpcEndpointsForDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_vpc_endpoints_for_domain::ListVpcEndpointsForDomainOutput, + crate::operation::list_vpc_endpoints_for_domain::ListVpcEndpointsForDomainError, + > for ListVpcEndpointsForDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_vpc_endpoints_for_domain::ListVpcEndpointsForDomainOutput, + crate::operation::list_vpc_endpoints_for_domain::ListVpcEndpointsForDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVpcEndpointsForDomainFluentBuilder { /// Creates a new `ListVpcEndpointsForDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVpcEndpointsForDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_vpc_endpoints_for_domain::ListVpcEndpointsForDomainOutput, crate::operation::list_vpc_endpoints_for_domain::ListVpcEndpointsForDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/purchase_reserved_elasticsearch_instance_offering/builders.rs b/sdk/elasticsearch/src/operation/purchase_reserved_elasticsearch_instance_offering/builders.rs index b7e4e18c5411..8b186685675c 100644 --- a/sdk/elasticsearch/src/operation/purchase_reserved_elasticsearch_instance_offering/builders.rs +++ b/sdk/elasticsearch/src/operation/purchase_reserved_elasticsearch_instance_offering/builders.rs @@ -29,6 +29,24 @@ pub struct PurchaseReservedElasticsearchInstanceOfferingFluentBuilder { inner: crate::operation::purchase_reserved_elasticsearch_instance_offering::builders::PurchaseReservedElasticsearchInstanceOfferingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::purchase_reserved_elasticsearch_instance_offering::PurchaseReservedElasticsearchInstanceOfferingOutput, + crate::operation::purchase_reserved_elasticsearch_instance_offering::PurchaseReservedElasticsearchInstanceOfferingError, + > for PurchaseReservedElasticsearchInstanceOfferingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::purchase_reserved_elasticsearch_instance_offering::PurchaseReservedElasticsearchInstanceOfferingOutput, + crate::operation::purchase_reserved_elasticsearch_instance_offering::PurchaseReservedElasticsearchInstanceOfferingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PurchaseReservedElasticsearchInstanceOfferingFluentBuilder { /// Creates a new `PurchaseReservedElasticsearchInstanceOffering`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl PurchaseReservedElasticsearchInstanceOfferingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::purchase_reserved_elasticsearch_instance_offering::PurchaseReservedElasticsearchInstanceOfferingOutput, crate::operation::purchase_reserved_elasticsearch_instance_offering::PurchaseReservedElasticsearchInstanceOfferingError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::purchase_reserved_elasticsearch_instance_offering::PurchaseReservedElasticsearchInstanceOfferingError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/reject_inbound_cross_cluster_search_connection/builders.rs b/sdk/elasticsearch/src/operation/reject_inbound_cross_cluster_search_connection/builders.rs index 640d8bbcd704..8aff2f85743f 100644 --- a/sdk/elasticsearch/src/operation/reject_inbound_cross_cluster_search_connection/builders.rs +++ b/sdk/elasticsearch/src/operation/reject_inbound_cross_cluster_search_connection/builders.rs @@ -29,6 +29,24 @@ pub struct RejectInboundCrossClusterSearchConnectionFluentBuilder { inner: crate::operation::reject_inbound_cross_cluster_search_connection::builders::RejectInboundCrossClusterSearchConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reject_inbound_cross_cluster_search_connection::RejectInboundCrossClusterSearchConnectionOutput, + crate::operation::reject_inbound_cross_cluster_search_connection::RejectInboundCrossClusterSearchConnectionError, + > for RejectInboundCrossClusterSearchConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reject_inbound_cross_cluster_search_connection::RejectInboundCrossClusterSearchConnectionOutput, + crate::operation::reject_inbound_cross_cluster_search_connection::RejectInboundCrossClusterSearchConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RejectInboundCrossClusterSearchConnectionFluentBuilder { /// Creates a new `RejectInboundCrossClusterSearchConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl RejectInboundCrossClusterSearchConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reject_inbound_cross_cluster_search_connection::RejectInboundCrossClusterSearchConnectionOutput, crate::operation::reject_inbound_cross_cluster_search_connection::RejectInboundCrossClusterSearchConnectionError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::reject_inbound_cross_cluster_search_connection::RejectInboundCrossClusterSearchConnectionError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/remove_tags/builders.rs b/sdk/elasticsearch/src/operation/remove_tags/builders.rs index c658eac2a85a..da6c08306c74 100644 --- a/sdk/elasticsearch/src/operation/remove_tags/builders.rs +++ b/sdk/elasticsearch/src/operation/remove_tags/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveTagsFluentBuilder { inner: crate::operation::remove_tags::builders::RemoveTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_tags::RemoveTagsOutput, + crate::operation::remove_tags::RemoveTagsError, + > for RemoveTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_tags::RemoveTagsOutput, + crate::operation::remove_tags::RemoveTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveTagsFluentBuilder { /// Creates a new `RemoveTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_tags::RemoveTagsOutput, crate::operation::remove_tags::RemoveTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/revoke_vpc_endpoint_access/builders.rs b/sdk/elasticsearch/src/operation/revoke_vpc_endpoint_access/builders.rs index 812ba2051494..9096a996c4d9 100644 --- a/sdk/elasticsearch/src/operation/revoke_vpc_endpoint_access/builders.rs +++ b/sdk/elasticsearch/src/operation/revoke_vpc_endpoint_access/builders.rs @@ -29,6 +29,24 @@ pub struct RevokeVpcEndpointAccessFluentBuilder { inner: crate::operation::revoke_vpc_endpoint_access::builders::RevokeVpcEndpointAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::revoke_vpc_endpoint_access::RevokeVpcEndpointAccessOutput, + crate::operation::revoke_vpc_endpoint_access::RevokeVpcEndpointAccessError, + > for RevokeVpcEndpointAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::revoke_vpc_endpoint_access::RevokeVpcEndpointAccessOutput, + crate::operation::revoke_vpc_endpoint_access::RevokeVpcEndpointAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RevokeVpcEndpointAccessFluentBuilder { /// Creates a new `RevokeVpcEndpointAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RevokeVpcEndpointAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::revoke_vpc_endpoint_access::RevokeVpcEndpointAccessOutput, crate::operation::revoke_vpc_endpoint_access::RevokeVpcEndpointAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/start_elasticsearch_service_software_update/builders.rs b/sdk/elasticsearch/src/operation/start_elasticsearch_service_software_update/builders.rs index 6e1f31d69f5f..5cd268c83860 100644 --- a/sdk/elasticsearch/src/operation/start_elasticsearch_service_software_update/builders.rs +++ b/sdk/elasticsearch/src/operation/start_elasticsearch_service_software_update/builders.rs @@ -29,6 +29,24 @@ pub struct StartElasticsearchServiceSoftwareUpdateFluentBuilder { inner: crate::operation::start_elasticsearch_service_software_update::builders::StartElasticsearchServiceSoftwareUpdateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_elasticsearch_service_software_update::StartElasticsearchServiceSoftwareUpdateOutput, + crate::operation::start_elasticsearch_service_software_update::StartElasticsearchServiceSoftwareUpdateError, + > for StartElasticsearchServiceSoftwareUpdateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_elasticsearch_service_software_update::StartElasticsearchServiceSoftwareUpdateOutput, + crate::operation::start_elasticsearch_service_software_update::StartElasticsearchServiceSoftwareUpdateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartElasticsearchServiceSoftwareUpdateFluentBuilder { /// Creates a new `StartElasticsearchServiceSoftwareUpdate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl StartElasticsearchServiceSoftwareUpdateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_elasticsearch_service_software_update::StartElasticsearchServiceSoftwareUpdateOutput, crate::operation::start_elasticsearch_service_software_update::StartElasticsearchServiceSoftwareUpdateError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::start_elasticsearch_service_software_update::StartElasticsearchServiceSoftwareUpdateError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/update_elasticsearch_domain_config/builders.rs b/sdk/elasticsearch/src/operation/update_elasticsearch_domain_config/builders.rs index 1a713991feda..0d41a407e398 100644 --- a/sdk/elasticsearch/src/operation/update_elasticsearch_domain_config/builders.rs +++ b/sdk/elasticsearch/src/operation/update_elasticsearch_domain_config/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateElasticsearchDomainConfigFluentBuilder { inner: crate::operation::update_elasticsearch_domain_config::builders::UpdateElasticsearchDomainConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_elasticsearch_domain_config::UpdateElasticsearchDomainConfigOutput, + crate::operation::update_elasticsearch_domain_config::UpdateElasticsearchDomainConfigError, + > for UpdateElasticsearchDomainConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_elasticsearch_domain_config::UpdateElasticsearchDomainConfigOutput, + crate::operation::update_elasticsearch_domain_config::UpdateElasticsearchDomainConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateElasticsearchDomainConfigFluentBuilder { /// Creates a new `UpdateElasticsearchDomainConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateElasticsearchDomainConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_elasticsearch_domain_config::UpdateElasticsearchDomainConfigOutput, crate::operation::update_elasticsearch_domain_config::UpdateElasticsearchDomainConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/update_package/builders.rs b/sdk/elasticsearch/src/operation/update_package/builders.rs index b0a7cff96408..e016489fba9b 100644 --- a/sdk/elasticsearch/src/operation/update_package/builders.rs +++ b/sdk/elasticsearch/src/operation/update_package/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePackageFluentBuilder { inner: crate::operation::update_package::builders::UpdatePackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_package::UpdatePackageOutput, + crate::operation::update_package::UpdatePackageError, + > for UpdatePackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_package::UpdatePackageOutput, + crate::operation::update_package::UpdatePackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePackageFluentBuilder { /// Creates a new `UpdatePackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_package::UpdatePackageOutput, crate::operation::update_package::UpdatePackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/update_vpc_endpoint/builders.rs b/sdk/elasticsearch/src/operation/update_vpc_endpoint/builders.rs index 621809c2f242..e0fd28c0688b 100644 --- a/sdk/elasticsearch/src/operation/update_vpc_endpoint/builders.rs +++ b/sdk/elasticsearch/src/operation/update_vpc_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateVpcEndpointFluentBuilder { inner: crate::operation::update_vpc_endpoint::builders::UpdateVpcEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_vpc_endpoint::UpdateVpcEndpointOutput, + crate::operation::update_vpc_endpoint::UpdateVpcEndpointError, + > for UpdateVpcEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_vpc_endpoint::UpdateVpcEndpointOutput, + crate::operation::update_vpc_endpoint::UpdateVpcEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVpcEndpointFluentBuilder { /// Creates a new `UpdateVpcEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateVpcEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_vpc_endpoint::UpdateVpcEndpointOutput, crate::operation::update_vpc_endpoint::UpdateVpcEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elasticsearch/src/operation/upgrade_elasticsearch_domain/builders.rs b/sdk/elasticsearch/src/operation/upgrade_elasticsearch_domain/builders.rs index cab6e43c55a5..b762aa827c5a 100644 --- a/sdk/elasticsearch/src/operation/upgrade_elasticsearch_domain/builders.rs +++ b/sdk/elasticsearch/src/operation/upgrade_elasticsearch_domain/builders.rs @@ -29,6 +29,24 @@ pub struct UpgradeElasticsearchDomainFluentBuilder { inner: crate::operation::upgrade_elasticsearch_domain::builders::UpgradeElasticsearchDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::upgrade_elasticsearch_domain::UpgradeElasticsearchDomainOutput, + crate::operation::upgrade_elasticsearch_domain::UpgradeElasticsearchDomainError, + > for UpgradeElasticsearchDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::upgrade_elasticsearch_domain::UpgradeElasticsearchDomainOutput, + crate::operation::upgrade_elasticsearch_domain::UpgradeElasticsearchDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpgradeElasticsearchDomainFluentBuilder { /// Creates a new `UpgradeElasticsearchDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpgradeElasticsearchDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::upgrade_elasticsearch_domain::UpgradeElasticsearchDomainOutput, crate::operation::upgrade_elasticsearch_domain::UpgradeElasticsearchDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elastictranscoder/Cargo.toml b/sdk/elastictranscoder/Cargo.toml index 04c3411d3b47..453a7748e627 100644 --- a/sdk/elastictranscoder/Cargo.toml +++ b/sdk/elastictranscoder/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-elastictranscoder" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Elastic Transcoder" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/elastictranscoder/README.md b/sdk/elastictranscoder/README.md index 726e260978fe..df6e8c6bd849 100644 --- a/sdk/elastictranscoder/README.md +++ b/sdk/elastictranscoder/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-elastictranscoder = "0.30.0" +aws-sdk-elastictranscoder = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/elastictranscoder/src/client/customize.rs b/sdk/elastictranscoder/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/elastictranscoder/src/client/customize.rs +++ b/sdk/elastictranscoder/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/elastictranscoder/src/lib.rs b/sdk/elastictranscoder/src/lib.rs index 6cffe055015d..c302d629be91 100644 --- a/sdk/elastictranscoder/src/lib.rs +++ b/sdk/elastictranscoder/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-elastictranscoder = "0.30.0" +//! aws-sdk-elastictranscoder = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/elastictranscoder/src/operation/cancel_job/builders.rs b/sdk/elastictranscoder/src/operation/cancel_job/builders.rs index cd9c891bcd98..c9714ee1b52f 100644 --- a/sdk/elastictranscoder/src/operation/cancel_job/builders.rs +++ b/sdk/elastictranscoder/src/operation/cancel_job/builders.rs @@ -31,6 +31,18 @@ pub struct CancelJobFluentBuilder { inner: crate::operation::cancel_job::builders::CancelJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CancelJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelJobFluentBuilder { /// Creates a new `CancelJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +91,11 @@ impl CancelJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_job::CancelJobOutput, crate::operation::cancel_job::CancelJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elastictranscoder/src/operation/create_job/builders.rs b/sdk/elastictranscoder/src/operation/create_job/builders.rs index 12f5366abd3e..4ac594f1ccac 100644 --- a/sdk/elastictranscoder/src/operation/create_job/builders.rs +++ b/sdk/elastictranscoder/src/operation/create_job/builders.rs @@ -30,6 +30,18 @@ pub struct CreateJobFluentBuilder { inner: crate::operation::create_job::builders::CreateJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateJobFluentBuilder { /// Creates a new `CreateJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl CreateJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_job::CreateJobOutput, crate::operation::create_job::CreateJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elastictranscoder/src/operation/create_pipeline/builders.rs b/sdk/elastictranscoder/src/operation/create_pipeline/builders.rs index 757ce6dd5e3f..ddcea0b6a3c6 100644 --- a/sdk/elastictranscoder/src/operation/create_pipeline/builders.rs +++ b/sdk/elastictranscoder/src/operation/create_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePipelineFluentBuilder { inner: crate::operation::create_pipeline::builders::CreatePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_pipeline::CreatePipelineOutput, + crate::operation::create_pipeline::CreatePipelineError, + > for CreatePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_pipeline::CreatePipelineOutput, + crate::operation::create_pipeline::CreatePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePipelineFluentBuilder { /// Creates a new `CreatePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_pipeline::CreatePipelineOutput, crate::operation::create_pipeline::CreatePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elastictranscoder/src/operation/create_preset/builders.rs b/sdk/elastictranscoder/src/operation/create_preset/builders.rs index ca49caa15090..4b8908a9ef9a 100644 --- a/sdk/elastictranscoder/src/operation/create_preset/builders.rs +++ b/sdk/elastictranscoder/src/operation/create_preset/builders.rs @@ -32,6 +32,24 @@ pub struct CreatePresetFluentBuilder { inner: crate::operation::create_preset::builders::CreatePresetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_preset::CreatePresetOutput, + crate::operation::create_preset::CreatePresetError, + > for CreatePresetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_preset::CreatePresetOutput, + crate::operation::create_preset::CreatePresetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePresetFluentBuilder { /// Creates a new `CreatePreset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreatePresetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_preset::CreatePresetOutput, crate::operation::create_preset::CreatePresetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elastictranscoder/src/operation/delete_pipeline/builders.rs b/sdk/elastictranscoder/src/operation/delete_pipeline/builders.rs index 39c36ca0f5f4..45622b51594b 100644 --- a/sdk/elastictranscoder/src/operation/delete_pipeline/builders.rs +++ b/sdk/elastictranscoder/src/operation/delete_pipeline/builders.rs @@ -30,6 +30,24 @@ pub struct DeletePipelineFluentBuilder { inner: crate::operation::delete_pipeline::builders::DeletePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_pipeline::DeletePipelineOutput, + crate::operation::delete_pipeline::DeletePipelineError, + > for DeletePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_pipeline::DeletePipelineOutput, + crate::operation::delete_pipeline::DeletePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePipelineFluentBuilder { /// Creates a new `DeletePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeletePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_pipeline::DeletePipelineOutput, crate::operation::delete_pipeline::DeletePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elastictranscoder/src/operation/delete_preset/builders.rs b/sdk/elastictranscoder/src/operation/delete_preset/builders.rs index c2b9303003a4..1e30df456ab1 100644 --- a/sdk/elastictranscoder/src/operation/delete_preset/builders.rs +++ b/sdk/elastictranscoder/src/operation/delete_preset/builders.rs @@ -31,6 +31,24 @@ pub struct DeletePresetFluentBuilder { inner: crate::operation::delete_preset::builders::DeletePresetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_preset::DeletePresetOutput, + crate::operation::delete_preset::DeletePresetError, + > for DeletePresetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_preset::DeletePresetOutput, + crate::operation::delete_preset::DeletePresetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePresetFluentBuilder { /// Creates a new `DeletePreset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeletePresetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_preset::DeletePresetOutput, crate::operation::delete_preset::DeletePresetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elastictranscoder/src/operation/list_jobs_by_pipeline/builders.rs b/sdk/elastictranscoder/src/operation/list_jobs_by_pipeline/builders.rs index e0f44dd67f83..5b65ded9ef7a 100644 --- a/sdk/elastictranscoder/src/operation/list_jobs_by_pipeline/builders.rs +++ b/sdk/elastictranscoder/src/operation/list_jobs_by_pipeline/builders.rs @@ -30,6 +30,24 @@ pub struct ListJobsByPipelineFluentBuilder { inner: crate::operation::list_jobs_by_pipeline::builders::ListJobsByPipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_jobs_by_pipeline::ListJobsByPipelineOutput, + crate::operation::list_jobs_by_pipeline::ListJobsByPipelineError, + > for ListJobsByPipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_jobs_by_pipeline::ListJobsByPipelineOutput, + crate::operation::list_jobs_by_pipeline::ListJobsByPipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListJobsByPipelineFluentBuilder { /// Creates a new `ListJobsByPipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListJobsByPipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_jobs_by_pipeline::ListJobsByPipelineOutput, crate::operation::list_jobs_by_pipeline::ListJobsByPipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elastictranscoder/src/operation/list_jobs_by_status/builders.rs b/sdk/elastictranscoder/src/operation/list_jobs_by_status/builders.rs index 6de12980db45..63aff6d57e25 100644 --- a/sdk/elastictranscoder/src/operation/list_jobs_by_status/builders.rs +++ b/sdk/elastictranscoder/src/operation/list_jobs_by_status/builders.rs @@ -29,6 +29,24 @@ pub struct ListJobsByStatusFluentBuilder { inner: crate::operation::list_jobs_by_status::builders::ListJobsByStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_jobs_by_status::ListJobsByStatusOutput, + crate::operation::list_jobs_by_status::ListJobsByStatusError, + > for ListJobsByStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_jobs_by_status::ListJobsByStatusOutput, + crate::operation::list_jobs_by_status::ListJobsByStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListJobsByStatusFluentBuilder { /// Creates a new `ListJobsByStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListJobsByStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_jobs_by_status::ListJobsByStatusOutput, crate::operation::list_jobs_by_status::ListJobsByStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elastictranscoder/src/operation/list_pipelines/builders.rs b/sdk/elastictranscoder/src/operation/list_pipelines/builders.rs index 1b5e77b9c288..b20d112fd410 100644 --- a/sdk/elastictranscoder/src/operation/list_pipelines/builders.rs +++ b/sdk/elastictranscoder/src/operation/list_pipelines/builders.rs @@ -29,6 +29,24 @@ pub struct ListPipelinesFluentBuilder { inner: crate::operation::list_pipelines::builders::ListPipelinesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_pipelines::ListPipelinesOutput, + crate::operation::list_pipelines::ListPipelinesError, + > for ListPipelinesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_pipelines::ListPipelinesOutput, + crate::operation::list_pipelines::ListPipelinesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPipelinesFluentBuilder { /// Creates a new `ListPipelines`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPipelinesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_pipelines::ListPipelinesOutput, crate::operation::list_pipelines::ListPipelinesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elastictranscoder/src/operation/list_presets/builders.rs b/sdk/elastictranscoder/src/operation/list_presets/builders.rs index c371d4503b8d..959568bd8c34 100644 --- a/sdk/elastictranscoder/src/operation/list_presets/builders.rs +++ b/sdk/elastictranscoder/src/operation/list_presets/builders.rs @@ -29,6 +29,24 @@ pub struct ListPresetsFluentBuilder { inner: crate::operation::list_presets::builders::ListPresetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_presets::ListPresetsOutput, + crate::operation::list_presets::ListPresetsError, + > for ListPresetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_presets::ListPresetsOutput, + crate::operation::list_presets::ListPresetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPresetsFluentBuilder { /// Creates a new `ListPresets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPresetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_presets::ListPresetsOutput, crate::operation::list_presets::ListPresetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elastictranscoder/src/operation/read_job/builders.rs b/sdk/elastictranscoder/src/operation/read_job/builders.rs index e1173a4da790..6abb6b58567c 100644 --- a/sdk/elastictranscoder/src/operation/read_job/builders.rs +++ b/sdk/elastictranscoder/src/operation/read_job/builders.rs @@ -26,6 +26,18 @@ pub struct ReadJobFluentBuilder { inner: crate::operation::read_job::builders::ReadJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ReadJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReadJobFluentBuilder { /// Creates a new `ReadJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ReadJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::read_job::ReadJobOutput, crate::operation::read_job::ReadJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elastictranscoder/src/operation/read_pipeline/builders.rs b/sdk/elastictranscoder/src/operation/read_pipeline/builders.rs index 26d520a4afa5..7a2debf2600a 100644 --- a/sdk/elastictranscoder/src/operation/read_pipeline/builders.rs +++ b/sdk/elastictranscoder/src/operation/read_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct ReadPipelineFluentBuilder { inner: crate::operation::read_pipeline::builders::ReadPipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::read_pipeline::ReadPipelineOutput, + crate::operation::read_pipeline::ReadPipelineError, + > for ReadPipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::read_pipeline::ReadPipelineOutput, + crate::operation::read_pipeline::ReadPipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReadPipelineFluentBuilder { /// Creates a new `ReadPipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ReadPipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::read_pipeline::ReadPipelineOutput, crate::operation::read_pipeline::ReadPipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elastictranscoder/src/operation/read_preset/builders.rs b/sdk/elastictranscoder/src/operation/read_preset/builders.rs index 327033c5ddde..b7df37a94e88 100644 --- a/sdk/elastictranscoder/src/operation/read_preset/builders.rs +++ b/sdk/elastictranscoder/src/operation/read_preset/builders.rs @@ -29,6 +29,24 @@ pub struct ReadPresetFluentBuilder { inner: crate::operation::read_preset::builders::ReadPresetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::read_preset::ReadPresetOutput, + crate::operation::read_preset::ReadPresetError, + > for ReadPresetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::read_preset::ReadPresetOutput, + crate::operation::read_preset::ReadPresetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReadPresetFluentBuilder { /// Creates a new `ReadPreset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ReadPresetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::read_preset::ReadPresetOutput, crate::operation::read_preset::ReadPresetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elastictranscoder/src/operation/test_role/builders.rs b/sdk/elastictranscoder/src/operation/test_role/builders.rs index 5dc3d5664578..9de480b31d54 100644 --- a/sdk/elastictranscoder/src/operation/test_role/builders.rs +++ b/sdk/elastictranscoder/src/operation/test_role/builders.rs @@ -28,6 +28,18 @@ pub struct TestRoleFluentBuilder { inner: crate::operation::test_role::builders::TestRoleInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for TestRoleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TestRoleFluentBuilder { /// Creates a new `TestRole`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -73,17 +85,11 @@ impl TestRoleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::test_role::TestRoleOutput, crate::operation::test_role::TestRoleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elastictranscoder/src/operation/update_pipeline/builders.rs b/sdk/elastictranscoder/src/operation/update_pipeline/builders.rs index 756deaf29c6f..66d354c0fd02 100644 --- a/sdk/elastictranscoder/src/operation/update_pipeline/builders.rs +++ b/sdk/elastictranscoder/src/operation/update_pipeline/builders.rs @@ -31,6 +31,24 @@ pub struct UpdatePipelineFluentBuilder { inner: crate::operation::update_pipeline::builders::UpdatePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_pipeline::UpdatePipelineOutput, + crate::operation::update_pipeline::UpdatePipelineError, + > for UpdatePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_pipeline::UpdatePipelineOutput, + crate::operation::update_pipeline::UpdatePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePipelineFluentBuilder { /// Creates a new `UpdatePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdatePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_pipeline::UpdatePipelineOutput, crate::operation::update_pipeline::UpdatePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elastictranscoder/src/operation/update_pipeline_notifications/builders.rs b/sdk/elastictranscoder/src/operation/update_pipeline_notifications/builders.rs index a382bee17941..937a640466d8 100644 --- a/sdk/elastictranscoder/src/operation/update_pipeline_notifications/builders.rs +++ b/sdk/elastictranscoder/src/operation/update_pipeline_notifications/builders.rs @@ -30,6 +30,24 @@ pub struct UpdatePipelineNotificationsFluentBuilder { inner: crate::operation::update_pipeline_notifications::builders::UpdatePipelineNotificationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_pipeline_notifications::UpdatePipelineNotificationsOutput, + crate::operation::update_pipeline_notifications::UpdatePipelineNotificationsError, + > for UpdatePipelineNotificationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_pipeline_notifications::UpdatePipelineNotificationsOutput, + crate::operation::update_pipeline_notifications::UpdatePipelineNotificationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePipelineNotificationsFluentBuilder { /// Creates a new `UpdatePipelineNotifications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdatePipelineNotificationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_pipeline_notifications::UpdatePipelineNotificationsOutput, crate::operation::update_pipeline_notifications::UpdatePipelineNotificationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/elastictranscoder/src/operation/update_pipeline_status/builders.rs b/sdk/elastictranscoder/src/operation/update_pipeline_status/builders.rs index 9bf68ed99244..64adb2ec7eec 100644 --- a/sdk/elastictranscoder/src/operation/update_pipeline_status/builders.rs +++ b/sdk/elastictranscoder/src/operation/update_pipeline_status/builders.rs @@ -30,6 +30,24 @@ pub struct UpdatePipelineStatusFluentBuilder { inner: crate::operation::update_pipeline_status::builders::UpdatePipelineStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_pipeline_status::UpdatePipelineStatusOutput, + crate::operation::update_pipeline_status::UpdatePipelineStatusError, + > for UpdatePipelineStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_pipeline_status::UpdatePipelineStatusOutput, + crate::operation::update_pipeline_status::UpdatePipelineStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePipelineStatusFluentBuilder { /// Creates a new `UpdatePipelineStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdatePipelineStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_pipeline_status::UpdatePipelineStatusOutput, crate::operation::update_pipeline_status::UpdatePipelineStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/Cargo.toml b/sdk/emr/Cargo.toml index 1795cd76fedb..db9566ab51ef 100644 --- a/sdk/emr/Cargo.toml +++ b/sdk/emr/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-emr" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon EMR" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/emr/README.md b/sdk/emr/README.md index 59dda4b105e1..3f117be5d4cb 100644 --- a/sdk/emr/README.md +++ b/sdk/emr/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-emr = "0.30.0" +aws-sdk-emr = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/emr/src/client/customize.rs b/sdk/emr/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/emr/src/client/customize.rs +++ b/sdk/emr/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/emr/src/lib.rs b/sdk/emr/src/lib.rs index a7709001608a..91e55f82045d 100644 --- a/sdk/emr/src/lib.rs +++ b/sdk/emr/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-emr = "0.30.0" +//! aws-sdk-emr = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/emr/src/operation/add_instance_fleet/builders.rs b/sdk/emr/src/operation/add_instance_fleet/builders.rs index 1c86fdf50342..1a734fff1e6d 100644 --- a/sdk/emr/src/operation/add_instance_fleet/builders.rs +++ b/sdk/emr/src/operation/add_instance_fleet/builders.rs @@ -31,6 +31,24 @@ pub struct AddInstanceFleetFluentBuilder { inner: crate::operation::add_instance_fleet::builders::AddInstanceFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_instance_fleet::AddInstanceFleetOutput, + crate::operation::add_instance_fleet::AddInstanceFleetError, + > for AddInstanceFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_instance_fleet::AddInstanceFleetOutput, + crate::operation::add_instance_fleet::AddInstanceFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddInstanceFleetFluentBuilder { /// Creates a new `AddInstanceFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AddInstanceFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_instance_fleet::AddInstanceFleetOutput, crate::operation::add_instance_fleet::AddInstanceFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/add_instance_groups/builders.rs b/sdk/emr/src/operation/add_instance_groups/builders.rs index 1eff2b0fe0fe..e3a94f9f52e2 100644 --- a/sdk/emr/src/operation/add_instance_groups/builders.rs +++ b/sdk/emr/src/operation/add_instance_groups/builders.rs @@ -29,6 +29,24 @@ pub struct AddInstanceGroupsFluentBuilder { inner: crate::operation::add_instance_groups::builders::AddInstanceGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_instance_groups::AddInstanceGroupsOutput, + crate::operation::add_instance_groups::AddInstanceGroupsError, + > for AddInstanceGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_instance_groups::AddInstanceGroupsOutput, + crate::operation::add_instance_groups::AddInstanceGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddInstanceGroupsFluentBuilder { /// Creates a new `AddInstanceGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddInstanceGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_instance_groups::AddInstanceGroupsOutput, crate::operation::add_instance_groups::AddInstanceGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/add_job_flow_steps/builders.rs b/sdk/emr/src/operation/add_job_flow_steps/builders.rs index dcef0355876b..c8f8990a146f 100644 --- a/sdk/emr/src/operation/add_job_flow_steps/builders.rs +++ b/sdk/emr/src/operation/add_job_flow_steps/builders.rs @@ -35,6 +35,24 @@ pub struct AddJobFlowStepsFluentBuilder { inner: crate::operation::add_job_flow_steps::builders::AddJobFlowStepsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_job_flow_steps::AddJobFlowStepsOutput, + crate::operation::add_job_flow_steps::AddJobFlowStepsError, + > for AddJobFlowStepsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_job_flow_steps::AddJobFlowStepsOutput, + crate::operation::add_job_flow_steps::AddJobFlowStepsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddJobFlowStepsFluentBuilder { /// Creates a new `AddJobFlowSteps`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl AddJobFlowStepsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_job_flow_steps::AddJobFlowStepsOutput, crate::operation::add_job_flow_steps::AddJobFlowStepsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/add_tags/builders.rs b/sdk/emr/src/operation/add_tags/builders.rs index dbb23acbb6e5..720aeec091c1 100644 --- a/sdk/emr/src/operation/add_tags/builders.rs +++ b/sdk/emr/src/operation/add_tags/builders.rs @@ -26,6 +26,18 @@ pub struct AddTagsFluentBuilder { inner: crate::operation::add_tags::builders::AddTagsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for AddTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddTagsFluentBuilder { /// Creates a new `AddTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl AddTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_tags::AddTagsOutput, crate::operation::add_tags::AddTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/cancel_steps/builders.rs b/sdk/emr/src/operation/cancel_steps/builders.rs index dd16e5b6db84..fd74ca635979 100644 --- a/sdk/emr/src/operation/cancel_steps/builders.rs +++ b/sdk/emr/src/operation/cancel_steps/builders.rs @@ -29,6 +29,24 @@ pub struct CancelStepsFluentBuilder { inner: crate::operation::cancel_steps::builders::CancelStepsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_steps::CancelStepsOutput, + crate::operation::cancel_steps::CancelStepsError, + > for CancelStepsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_steps::CancelStepsOutput, + crate::operation::cancel_steps::CancelStepsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelStepsFluentBuilder { /// Creates a new `CancelSteps`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelStepsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_steps::CancelStepsOutput, crate::operation::cancel_steps::CancelStepsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/create_security_configuration/builders.rs b/sdk/emr/src/operation/create_security_configuration/builders.rs index 746650c04906..4e5424bda13a 100644 --- a/sdk/emr/src/operation/create_security_configuration/builders.rs +++ b/sdk/emr/src/operation/create_security_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSecurityConfigurationFluentBuilder { inner: crate::operation::create_security_configuration::builders::CreateSecurityConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_security_configuration::CreateSecurityConfigurationOutput, + crate::operation::create_security_configuration::CreateSecurityConfigurationError, + > for CreateSecurityConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_security_configuration::CreateSecurityConfigurationOutput, + crate::operation::create_security_configuration::CreateSecurityConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSecurityConfigurationFluentBuilder { /// Creates a new `CreateSecurityConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSecurityConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_security_configuration::CreateSecurityConfigurationOutput, crate::operation::create_security_configuration::CreateSecurityConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/create_studio/builders.rs b/sdk/emr/src/operation/create_studio/builders.rs index 784d71fa121c..aae331c2a702 100644 --- a/sdk/emr/src/operation/create_studio/builders.rs +++ b/sdk/emr/src/operation/create_studio/builders.rs @@ -29,6 +29,24 @@ pub struct CreateStudioFluentBuilder { inner: crate::operation::create_studio::builders::CreateStudioInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_studio::CreateStudioOutput, + crate::operation::create_studio::CreateStudioError, + > for CreateStudioFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_studio::CreateStudioOutput, + crate::operation::create_studio::CreateStudioError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStudioFluentBuilder { /// Creates a new `CreateStudio`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateStudioFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_studio::CreateStudioOutput, crate::operation::create_studio::CreateStudioError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/create_studio_session_mapping/builders.rs b/sdk/emr/src/operation/create_studio_session_mapping/builders.rs index c98d4b24c20a..a13f27280b25 100644 --- a/sdk/emr/src/operation/create_studio_session_mapping/builders.rs +++ b/sdk/emr/src/operation/create_studio_session_mapping/builders.rs @@ -29,6 +29,24 @@ pub struct CreateStudioSessionMappingFluentBuilder { inner: crate::operation::create_studio_session_mapping::builders::CreateStudioSessionMappingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_studio_session_mapping::CreateStudioSessionMappingOutput, + crate::operation::create_studio_session_mapping::CreateStudioSessionMappingError, + > for CreateStudioSessionMappingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_studio_session_mapping::CreateStudioSessionMappingOutput, + crate::operation::create_studio_session_mapping::CreateStudioSessionMappingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStudioSessionMappingFluentBuilder { /// Creates a new `CreateStudioSessionMapping`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateStudioSessionMappingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_studio_session_mapping::CreateStudioSessionMappingOutput, crate::operation::create_studio_session_mapping::CreateStudioSessionMappingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/delete_security_configuration/builders.rs b/sdk/emr/src/operation/delete_security_configuration/builders.rs index 0f5578e433a2..9df3a5d9c68f 100644 --- a/sdk/emr/src/operation/delete_security_configuration/builders.rs +++ b/sdk/emr/src/operation/delete_security_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSecurityConfigurationFluentBuilder { inner: crate::operation::delete_security_configuration::builders::DeleteSecurityConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_security_configuration::DeleteSecurityConfigurationOutput, + crate::operation::delete_security_configuration::DeleteSecurityConfigurationError, + > for DeleteSecurityConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_security_configuration::DeleteSecurityConfigurationOutput, + crate::operation::delete_security_configuration::DeleteSecurityConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSecurityConfigurationFluentBuilder { /// Creates a new `DeleteSecurityConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSecurityConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_security_configuration::DeleteSecurityConfigurationOutput, crate::operation::delete_security_configuration::DeleteSecurityConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/delete_studio/builders.rs b/sdk/emr/src/operation/delete_studio/builders.rs index 1d637ee2a795..f0c65fbb922c 100644 --- a/sdk/emr/src/operation/delete_studio/builders.rs +++ b/sdk/emr/src/operation/delete_studio/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteStudioFluentBuilder { inner: crate::operation::delete_studio::builders::DeleteStudioInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_studio::DeleteStudioOutput, + crate::operation::delete_studio::DeleteStudioError, + > for DeleteStudioFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_studio::DeleteStudioOutput, + crate::operation::delete_studio::DeleteStudioError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStudioFluentBuilder { /// Creates a new `DeleteStudio`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteStudioFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_studio::DeleteStudioOutput, crate::operation::delete_studio::DeleteStudioError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/delete_studio_session_mapping/builders.rs b/sdk/emr/src/operation/delete_studio_session_mapping/builders.rs index 77d61aad10bc..bca4ef691c9a 100644 --- a/sdk/emr/src/operation/delete_studio_session_mapping/builders.rs +++ b/sdk/emr/src/operation/delete_studio_session_mapping/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteStudioSessionMappingFluentBuilder { inner: crate::operation::delete_studio_session_mapping::builders::DeleteStudioSessionMappingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_studio_session_mapping::DeleteStudioSessionMappingOutput, + crate::operation::delete_studio_session_mapping::DeleteStudioSessionMappingError, + > for DeleteStudioSessionMappingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_studio_session_mapping::DeleteStudioSessionMappingOutput, + crate::operation::delete_studio_session_mapping::DeleteStudioSessionMappingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStudioSessionMappingFluentBuilder { /// Creates a new `DeleteStudioSessionMapping`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteStudioSessionMappingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_studio_session_mapping::DeleteStudioSessionMappingOutput, crate::operation::delete_studio_session_mapping::DeleteStudioSessionMappingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/describe_cluster/builders.rs b/sdk/emr/src/operation/describe_cluster/builders.rs index 16205a0329ff..2ca3358f9e52 100644 --- a/sdk/emr/src/operation/describe_cluster/builders.rs +++ b/sdk/emr/src/operation/describe_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeClusterFluentBuilder { inner: crate::operation::describe_cluster::builders::DescribeClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_cluster::DescribeClusterOutput, + crate::operation::describe_cluster::DescribeClusterError, + > for DescribeClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_cluster::DescribeClusterOutput, + crate::operation::describe_cluster::DescribeClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClusterFluentBuilder { /// Creates a new `DescribeCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_cluster::DescribeClusterOutput, crate::operation::describe_cluster::DescribeClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/describe_job_flows/builders.rs b/sdk/emr/src/operation/describe_job_flows/builders.rs index 70e91493ee4e..d3ea2eeb5563 100644 --- a/sdk/emr/src/operation/describe_job_flows/builders.rs +++ b/sdk/emr/src/operation/describe_job_flows/builders.rs @@ -38,6 +38,24 @@ pub struct DescribeJobFlowsFluentBuilder { inner: crate::operation::describe_job_flows::builders::DescribeJobFlowsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_job_flows::DescribeJobFlowsOutput, + crate::operation::describe_job_flows::DescribeJobFlowsError, + > for DescribeJobFlowsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_job_flows::DescribeJobFlowsOutput, + crate::operation::describe_job_flows::DescribeJobFlowsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeJobFlowsFluentBuilder { /// Creates a new `DescribeJobFlows`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl DescribeJobFlowsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_job_flows::DescribeJobFlowsOutput, crate::operation::describe_job_flows::DescribeJobFlowsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/describe_notebook_execution/builders.rs b/sdk/emr/src/operation/describe_notebook_execution/builders.rs index b509459690b5..43492122e36b 100644 --- a/sdk/emr/src/operation/describe_notebook_execution/builders.rs +++ b/sdk/emr/src/operation/describe_notebook_execution/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeNotebookExecutionFluentBuilder { inner: crate::operation::describe_notebook_execution::builders::DescribeNotebookExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_notebook_execution::DescribeNotebookExecutionOutput, + crate::operation::describe_notebook_execution::DescribeNotebookExecutionError, + > for DescribeNotebookExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_notebook_execution::DescribeNotebookExecutionOutput, + crate::operation::describe_notebook_execution::DescribeNotebookExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeNotebookExecutionFluentBuilder { /// Creates a new `DescribeNotebookExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeNotebookExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_notebook_execution::DescribeNotebookExecutionOutput, crate::operation::describe_notebook_execution::DescribeNotebookExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/describe_release_label/builders.rs b/sdk/emr/src/operation/describe_release_label/builders.rs index 592ba14b5b4d..04e2be291283 100644 --- a/sdk/emr/src/operation/describe_release_label/builders.rs +++ b/sdk/emr/src/operation/describe_release_label/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReleaseLabelFluentBuilder { inner: crate::operation::describe_release_label::builders::DescribeReleaseLabelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_release_label::DescribeReleaseLabelOutput, + crate::operation::describe_release_label::DescribeReleaseLabelError, + > for DescribeReleaseLabelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_release_label::DescribeReleaseLabelOutput, + crate::operation::describe_release_label::DescribeReleaseLabelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReleaseLabelFluentBuilder { /// Creates a new `DescribeReleaseLabel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeReleaseLabelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_release_label::DescribeReleaseLabelOutput, crate::operation::describe_release_label::DescribeReleaseLabelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/describe_security_configuration/builders.rs b/sdk/emr/src/operation/describe_security_configuration/builders.rs index 64a5271d792a..f67da827b499 100644 --- a/sdk/emr/src/operation/describe_security_configuration/builders.rs +++ b/sdk/emr/src/operation/describe_security_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSecurityConfigurationFluentBuilder { inner: crate::operation::describe_security_configuration::builders::DescribeSecurityConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_security_configuration::DescribeSecurityConfigurationOutput, + crate::operation::describe_security_configuration::DescribeSecurityConfigurationError, + > for DescribeSecurityConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_security_configuration::DescribeSecurityConfigurationOutput, + crate::operation::describe_security_configuration::DescribeSecurityConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSecurityConfigurationFluentBuilder { /// Creates a new `DescribeSecurityConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSecurityConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_security_configuration::DescribeSecurityConfigurationOutput, crate::operation::describe_security_configuration::DescribeSecurityConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/describe_step/builders.rs b/sdk/emr/src/operation/describe_step/builders.rs index e5177c47dea4..5bd5f86a5b72 100644 --- a/sdk/emr/src/operation/describe_step/builders.rs +++ b/sdk/emr/src/operation/describe_step/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeStepFluentBuilder { inner: crate::operation::describe_step::builders::DescribeStepInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_step::DescribeStepOutput, + crate::operation::describe_step::DescribeStepError, + > for DescribeStepFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_step::DescribeStepOutput, + crate::operation::describe_step::DescribeStepError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStepFluentBuilder { /// Creates a new `DescribeStep`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeStepFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_step::DescribeStepOutput, crate::operation::describe_step::DescribeStepError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/describe_studio/builders.rs b/sdk/emr/src/operation/describe_studio/builders.rs index 0d580fe3894b..78fad307fa84 100644 --- a/sdk/emr/src/operation/describe_studio/builders.rs +++ b/sdk/emr/src/operation/describe_studio/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeStudioFluentBuilder { inner: crate::operation::describe_studio::builders::DescribeStudioInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_studio::DescribeStudioOutput, + crate::operation::describe_studio::DescribeStudioError, + > for DescribeStudioFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_studio::DescribeStudioOutput, + crate::operation::describe_studio::DescribeStudioError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStudioFluentBuilder { /// Creates a new `DescribeStudio`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeStudioFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_studio::DescribeStudioOutput, crate::operation::describe_studio::DescribeStudioError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/get_auto_termination_policy/builders.rs b/sdk/emr/src/operation/get_auto_termination_policy/builders.rs index 501ece2d803b..80c642feae37 100644 --- a/sdk/emr/src/operation/get_auto_termination_policy/builders.rs +++ b/sdk/emr/src/operation/get_auto_termination_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetAutoTerminationPolicyFluentBuilder { inner: crate::operation::get_auto_termination_policy::builders::GetAutoTerminationPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_auto_termination_policy::GetAutoTerminationPolicyOutput, + crate::operation::get_auto_termination_policy::GetAutoTerminationPolicyError, + > for GetAutoTerminationPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_auto_termination_policy::GetAutoTerminationPolicyOutput, + crate::operation::get_auto_termination_policy::GetAutoTerminationPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAutoTerminationPolicyFluentBuilder { /// Creates a new `GetAutoTerminationPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAutoTerminationPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_auto_termination_policy::GetAutoTerminationPolicyOutput, crate::operation::get_auto_termination_policy::GetAutoTerminationPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/get_block_public_access_configuration/builders.rs b/sdk/emr/src/operation/get_block_public_access_configuration/builders.rs index 547b197c2c34..790af1bea730 100644 --- a/sdk/emr/src/operation/get_block_public_access_configuration/builders.rs +++ b/sdk/emr/src/operation/get_block_public_access_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetBlockPublicAccessConfigurationFluentBuilder { inner: crate::operation::get_block_public_access_configuration::builders::GetBlockPublicAccessConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_block_public_access_configuration::GetBlockPublicAccessConfigurationOutput, + crate::operation::get_block_public_access_configuration::GetBlockPublicAccessConfigurationError, + > for GetBlockPublicAccessConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_block_public_access_configuration::GetBlockPublicAccessConfigurationOutput, + crate::operation::get_block_public_access_configuration::GetBlockPublicAccessConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBlockPublicAccessConfigurationFluentBuilder { /// Creates a new `GetBlockPublicAccessConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBlockPublicAccessConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_block_public_access_configuration::GetBlockPublicAccessConfigurationOutput, crate::operation::get_block_public_access_configuration::GetBlockPublicAccessConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/get_cluster_session_credentials/builders.rs b/sdk/emr/src/operation/get_cluster_session_credentials/builders.rs index 3313f91a16f9..4d54875f58be 100644 --- a/sdk/emr/src/operation/get_cluster_session_credentials/builders.rs +++ b/sdk/emr/src/operation/get_cluster_session_credentials/builders.rs @@ -29,6 +29,24 @@ pub struct GetClusterSessionCredentialsFluentBuilder { inner: crate::operation::get_cluster_session_credentials::builders::GetClusterSessionCredentialsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_cluster_session_credentials::GetClusterSessionCredentialsOutput, + crate::operation::get_cluster_session_credentials::GetClusterSessionCredentialsError, + > for GetClusterSessionCredentialsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_cluster_session_credentials::GetClusterSessionCredentialsOutput, + crate::operation::get_cluster_session_credentials::GetClusterSessionCredentialsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetClusterSessionCredentialsFluentBuilder { /// Creates a new `GetClusterSessionCredentials`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetClusterSessionCredentialsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_cluster_session_credentials::GetClusterSessionCredentialsOutput, crate::operation::get_cluster_session_credentials::GetClusterSessionCredentialsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/get_managed_scaling_policy/builders.rs b/sdk/emr/src/operation/get_managed_scaling_policy/builders.rs index d6fe61f85dbd..65c791841cb6 100644 --- a/sdk/emr/src/operation/get_managed_scaling_policy/builders.rs +++ b/sdk/emr/src/operation/get_managed_scaling_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetManagedScalingPolicyFluentBuilder { inner: crate::operation::get_managed_scaling_policy::builders::GetManagedScalingPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_managed_scaling_policy::GetManagedScalingPolicyOutput, + crate::operation::get_managed_scaling_policy::GetManagedScalingPolicyError, + > for GetManagedScalingPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_managed_scaling_policy::GetManagedScalingPolicyOutput, + crate::operation::get_managed_scaling_policy::GetManagedScalingPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetManagedScalingPolicyFluentBuilder { /// Creates a new `GetManagedScalingPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetManagedScalingPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_managed_scaling_policy::GetManagedScalingPolicyOutput, crate::operation::get_managed_scaling_policy::GetManagedScalingPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/get_studio_session_mapping/builders.rs b/sdk/emr/src/operation/get_studio_session_mapping/builders.rs index 7986117e47f0..e8025f8cf023 100644 --- a/sdk/emr/src/operation/get_studio_session_mapping/builders.rs +++ b/sdk/emr/src/operation/get_studio_session_mapping/builders.rs @@ -29,6 +29,24 @@ pub struct GetStudioSessionMappingFluentBuilder { inner: crate::operation::get_studio_session_mapping::builders::GetStudioSessionMappingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_studio_session_mapping::GetStudioSessionMappingOutput, + crate::operation::get_studio_session_mapping::GetStudioSessionMappingError, + > for GetStudioSessionMappingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_studio_session_mapping::GetStudioSessionMappingOutput, + crate::operation::get_studio_session_mapping::GetStudioSessionMappingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStudioSessionMappingFluentBuilder { /// Creates a new `GetStudioSessionMapping`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetStudioSessionMappingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_studio_session_mapping::GetStudioSessionMappingOutput, crate::operation::get_studio_session_mapping::GetStudioSessionMappingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/list_bootstrap_actions/builders.rs b/sdk/emr/src/operation/list_bootstrap_actions/builders.rs index 9981f1abda4f..3d082f79b8b1 100644 --- a/sdk/emr/src/operation/list_bootstrap_actions/builders.rs +++ b/sdk/emr/src/operation/list_bootstrap_actions/builders.rs @@ -29,6 +29,24 @@ pub struct ListBootstrapActionsFluentBuilder { inner: crate::operation::list_bootstrap_actions::builders::ListBootstrapActionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_bootstrap_actions::ListBootstrapActionsOutput, + crate::operation::list_bootstrap_actions::ListBootstrapActionsError, + > for ListBootstrapActionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_bootstrap_actions::ListBootstrapActionsOutput, + crate::operation::list_bootstrap_actions::ListBootstrapActionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBootstrapActionsFluentBuilder { /// Creates a new `ListBootstrapActions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBootstrapActionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_bootstrap_actions::ListBootstrapActionsOutput, crate::operation::list_bootstrap_actions::ListBootstrapActionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/list_clusters/builders.rs b/sdk/emr/src/operation/list_clusters/builders.rs index 7d346749c7b1..1cee48134132 100644 --- a/sdk/emr/src/operation/list_clusters/builders.rs +++ b/sdk/emr/src/operation/list_clusters/builders.rs @@ -29,6 +29,24 @@ pub struct ListClustersFluentBuilder { inner: crate::operation::list_clusters::builders::ListClustersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_clusters::ListClustersOutput, + crate::operation::list_clusters::ListClustersError, + > for ListClustersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_clusters::ListClustersOutput, + crate::operation::list_clusters::ListClustersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListClustersFluentBuilder { /// Creates a new `ListClusters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListClustersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_clusters::ListClustersOutput, crate::operation::list_clusters::ListClustersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/list_instance_fleets/builders.rs b/sdk/emr/src/operation/list_instance_fleets/builders.rs index 3e65d616027f..491fd9b24d6e 100644 --- a/sdk/emr/src/operation/list_instance_fleets/builders.rs +++ b/sdk/emr/src/operation/list_instance_fleets/builders.rs @@ -31,6 +31,24 @@ pub struct ListInstanceFleetsFluentBuilder { inner: crate::operation::list_instance_fleets::builders::ListInstanceFleetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_instance_fleets::ListInstanceFleetsOutput, + crate::operation::list_instance_fleets::ListInstanceFleetsError, + > for ListInstanceFleetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_instance_fleets::ListInstanceFleetsOutput, + crate::operation::list_instance_fleets::ListInstanceFleetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInstanceFleetsFluentBuilder { /// Creates a new `ListInstanceFleets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListInstanceFleetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_instance_fleets::ListInstanceFleetsOutput, crate::operation::list_instance_fleets::ListInstanceFleetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/list_instance_groups/builders.rs b/sdk/emr/src/operation/list_instance_groups/builders.rs index ced121c339ca..3490420b3a01 100644 --- a/sdk/emr/src/operation/list_instance_groups/builders.rs +++ b/sdk/emr/src/operation/list_instance_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListInstanceGroupsFluentBuilder { inner: crate::operation::list_instance_groups::builders::ListInstanceGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_instance_groups::ListInstanceGroupsOutput, + crate::operation::list_instance_groups::ListInstanceGroupsError, + > for ListInstanceGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_instance_groups::ListInstanceGroupsOutput, + crate::operation::list_instance_groups::ListInstanceGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInstanceGroupsFluentBuilder { /// Creates a new `ListInstanceGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListInstanceGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_instance_groups::ListInstanceGroupsOutput, crate::operation::list_instance_groups::ListInstanceGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/list_instances/builders.rs b/sdk/emr/src/operation/list_instances/builders.rs index 7505a8be0790..449b39124975 100644 --- a/sdk/emr/src/operation/list_instances/builders.rs +++ b/sdk/emr/src/operation/list_instances/builders.rs @@ -29,6 +29,24 @@ pub struct ListInstancesFluentBuilder { inner: crate::operation::list_instances::builders::ListInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_instances::ListInstancesOutput, + crate::operation::list_instances::ListInstancesError, + > for ListInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_instances::ListInstancesOutput, + crate::operation::list_instances::ListInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInstancesFluentBuilder { /// Creates a new `ListInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_instances::ListInstancesOutput, crate::operation::list_instances::ListInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/list_notebook_executions/builders.rs b/sdk/emr/src/operation/list_notebook_executions/builders.rs index 48bd453465f8..ba2ec405409f 100644 --- a/sdk/emr/src/operation/list_notebook_executions/builders.rs +++ b/sdk/emr/src/operation/list_notebook_executions/builders.rs @@ -29,6 +29,24 @@ pub struct ListNotebookExecutionsFluentBuilder { inner: crate::operation::list_notebook_executions::builders::ListNotebookExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_notebook_executions::ListNotebookExecutionsOutput, + crate::operation::list_notebook_executions::ListNotebookExecutionsError, + > for ListNotebookExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_notebook_executions::ListNotebookExecutionsOutput, + crate::operation::list_notebook_executions::ListNotebookExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListNotebookExecutionsFluentBuilder { /// Creates a new `ListNotebookExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListNotebookExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_notebook_executions::ListNotebookExecutionsOutput, crate::operation::list_notebook_executions::ListNotebookExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/list_release_labels/builders.rs b/sdk/emr/src/operation/list_release_labels/builders.rs index e9afd0355669..93c9c9959282 100644 --- a/sdk/emr/src/operation/list_release_labels/builders.rs +++ b/sdk/emr/src/operation/list_release_labels/builders.rs @@ -29,6 +29,24 @@ pub struct ListReleaseLabelsFluentBuilder { inner: crate::operation::list_release_labels::builders::ListReleaseLabelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_release_labels::ListReleaseLabelsOutput, + crate::operation::list_release_labels::ListReleaseLabelsError, + > for ListReleaseLabelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_release_labels::ListReleaseLabelsOutput, + crate::operation::list_release_labels::ListReleaseLabelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReleaseLabelsFluentBuilder { /// Creates a new `ListReleaseLabels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListReleaseLabelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_release_labels::ListReleaseLabelsOutput, crate::operation::list_release_labels::ListReleaseLabelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/list_security_configurations/builders.rs b/sdk/emr/src/operation/list_security_configurations/builders.rs index 988e2e52c296..de28be9dd66c 100644 --- a/sdk/emr/src/operation/list_security_configurations/builders.rs +++ b/sdk/emr/src/operation/list_security_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct ListSecurityConfigurationsFluentBuilder { inner: crate::operation::list_security_configurations::builders::ListSecurityConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_security_configurations::ListSecurityConfigurationsOutput, + crate::operation::list_security_configurations::ListSecurityConfigurationsError, + > for ListSecurityConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_security_configurations::ListSecurityConfigurationsOutput, + crate::operation::list_security_configurations::ListSecurityConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSecurityConfigurationsFluentBuilder { /// Creates a new `ListSecurityConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSecurityConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_security_configurations::ListSecurityConfigurationsOutput, crate::operation::list_security_configurations::ListSecurityConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/list_steps/builders.rs b/sdk/emr/src/operation/list_steps/builders.rs index bada134adb8d..cf5427073c8b 100644 --- a/sdk/emr/src/operation/list_steps/builders.rs +++ b/sdk/emr/src/operation/list_steps/builders.rs @@ -29,6 +29,18 @@ pub struct ListStepsFluentBuilder { inner: crate::operation::list_steps::builders::ListStepsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListStepsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStepsFluentBuilder { /// Creates a new `ListSteps`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListStepsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_steps::ListStepsOutput, crate::operation::list_steps::ListStepsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/list_studio_session_mappings/builders.rs b/sdk/emr/src/operation/list_studio_session_mappings/builders.rs index d4267865ee5d..8a69c59ec699 100644 --- a/sdk/emr/src/operation/list_studio_session_mappings/builders.rs +++ b/sdk/emr/src/operation/list_studio_session_mappings/builders.rs @@ -29,6 +29,24 @@ pub struct ListStudioSessionMappingsFluentBuilder { inner: crate::operation::list_studio_session_mappings::builders::ListStudioSessionMappingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_studio_session_mappings::ListStudioSessionMappingsOutput, + crate::operation::list_studio_session_mappings::ListStudioSessionMappingsError, + > for ListStudioSessionMappingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_studio_session_mappings::ListStudioSessionMappingsOutput, + crate::operation::list_studio_session_mappings::ListStudioSessionMappingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStudioSessionMappingsFluentBuilder { /// Creates a new `ListStudioSessionMappings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListStudioSessionMappingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_studio_session_mappings::ListStudioSessionMappingsOutput, crate::operation::list_studio_session_mappings::ListStudioSessionMappingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/list_studios/builders.rs b/sdk/emr/src/operation/list_studios/builders.rs index d7c2dff59d92..92b6c6d3a0c1 100644 --- a/sdk/emr/src/operation/list_studios/builders.rs +++ b/sdk/emr/src/operation/list_studios/builders.rs @@ -29,6 +29,24 @@ pub struct ListStudiosFluentBuilder { inner: crate::operation::list_studios::builders::ListStudiosInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_studios::ListStudiosOutput, + crate::operation::list_studios::ListStudiosError, + > for ListStudiosFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_studios::ListStudiosOutput, + crate::operation::list_studios::ListStudiosError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStudiosFluentBuilder { /// Creates a new `ListStudios`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListStudiosFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_studios::ListStudiosOutput, crate::operation::list_studios::ListStudiosError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/list_supported_instance_types/builders.rs b/sdk/emr/src/operation/list_supported_instance_types/builders.rs index 06965e8db13b..ac3b75a6ebb7 100644 --- a/sdk/emr/src/operation/list_supported_instance_types/builders.rs +++ b/sdk/emr/src/operation/list_supported_instance_types/builders.rs @@ -29,6 +29,24 @@ pub struct ListSupportedInstanceTypesFluentBuilder { inner: crate::operation::list_supported_instance_types::builders::ListSupportedInstanceTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_supported_instance_types::ListSupportedInstanceTypesOutput, + crate::operation::list_supported_instance_types::ListSupportedInstanceTypesError, + > for ListSupportedInstanceTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_supported_instance_types::ListSupportedInstanceTypesOutput, + crate::operation::list_supported_instance_types::ListSupportedInstanceTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSupportedInstanceTypesFluentBuilder { /// Creates a new `ListSupportedInstanceTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSupportedInstanceTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_supported_instance_types::ListSupportedInstanceTypesOutput, crate::operation::list_supported_instance_types::ListSupportedInstanceTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/modify_cluster/builders.rs b/sdk/emr/src/operation/modify_cluster/builders.rs index b3b8bbe778ed..aa06214829c5 100644 --- a/sdk/emr/src/operation/modify_cluster/builders.rs +++ b/sdk/emr/src/operation/modify_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyClusterFluentBuilder { inner: crate::operation::modify_cluster::builders::ModifyClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_cluster::ModifyClusterOutput, + crate::operation::modify_cluster::ModifyClusterError, + > for ModifyClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_cluster::ModifyClusterOutput, + crate::operation::modify_cluster::ModifyClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyClusterFluentBuilder { /// Creates a new `ModifyCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_cluster::ModifyClusterOutput, crate::operation::modify_cluster::ModifyClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/modify_instance_fleet/builders.rs b/sdk/emr/src/operation/modify_instance_fleet/builders.rs index 6dfd640d53d4..11334f03b38c 100644 --- a/sdk/emr/src/operation/modify_instance_fleet/builders.rs +++ b/sdk/emr/src/operation/modify_instance_fleet/builders.rs @@ -31,6 +31,24 @@ pub struct ModifyInstanceFleetFluentBuilder { inner: crate::operation::modify_instance_fleet::builders::ModifyInstanceFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_instance_fleet::ModifyInstanceFleetOutput, + crate::operation::modify_instance_fleet::ModifyInstanceFleetError, + > for ModifyInstanceFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_instance_fleet::ModifyInstanceFleetOutput, + crate::operation::modify_instance_fleet::ModifyInstanceFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyInstanceFleetFluentBuilder { /// Creates a new `ModifyInstanceFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ModifyInstanceFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_instance_fleet::ModifyInstanceFleetOutput, crate::operation::modify_instance_fleet::ModifyInstanceFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/modify_instance_groups/builders.rs b/sdk/emr/src/operation/modify_instance_groups/builders.rs index 2799d2a842c9..4f021ffbe17a 100644 --- a/sdk/emr/src/operation/modify_instance_groups/builders.rs +++ b/sdk/emr/src/operation/modify_instance_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyInstanceGroupsFluentBuilder { inner: crate::operation::modify_instance_groups::builders::ModifyInstanceGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_instance_groups::ModifyInstanceGroupsOutput, + crate::operation::modify_instance_groups::ModifyInstanceGroupsError, + > for ModifyInstanceGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_instance_groups::ModifyInstanceGroupsOutput, + crate::operation::modify_instance_groups::ModifyInstanceGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyInstanceGroupsFluentBuilder { /// Creates a new `ModifyInstanceGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyInstanceGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_instance_groups::ModifyInstanceGroupsOutput, crate::operation::modify_instance_groups::ModifyInstanceGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/put_auto_scaling_policy/builders.rs b/sdk/emr/src/operation/put_auto_scaling_policy/builders.rs index 6eae2e4e4517..9a7d4055c877 100644 --- a/sdk/emr/src/operation/put_auto_scaling_policy/builders.rs +++ b/sdk/emr/src/operation/put_auto_scaling_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutAutoScalingPolicyFluentBuilder { inner: crate::operation::put_auto_scaling_policy::builders::PutAutoScalingPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_auto_scaling_policy::PutAutoScalingPolicyOutput, + crate::operation::put_auto_scaling_policy::PutAutoScalingPolicyError, + > for PutAutoScalingPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_auto_scaling_policy::PutAutoScalingPolicyOutput, + crate::operation::put_auto_scaling_policy::PutAutoScalingPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAutoScalingPolicyFluentBuilder { /// Creates a new `PutAutoScalingPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutAutoScalingPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_auto_scaling_policy::PutAutoScalingPolicyOutput, crate::operation::put_auto_scaling_policy::PutAutoScalingPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/put_auto_termination_policy/builders.rs b/sdk/emr/src/operation/put_auto_termination_policy/builders.rs index e93759b91ba7..7ec2c19e1744 100644 --- a/sdk/emr/src/operation/put_auto_termination_policy/builders.rs +++ b/sdk/emr/src/operation/put_auto_termination_policy/builders.rs @@ -32,6 +32,24 @@ pub struct PutAutoTerminationPolicyFluentBuilder { inner: crate::operation::put_auto_termination_policy::builders::PutAutoTerminationPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_auto_termination_policy::PutAutoTerminationPolicyOutput, + crate::operation::put_auto_termination_policy::PutAutoTerminationPolicyError, + > for PutAutoTerminationPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_auto_termination_policy::PutAutoTerminationPolicyOutput, + crate::operation::put_auto_termination_policy::PutAutoTerminationPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAutoTerminationPolicyFluentBuilder { /// Creates a new `PutAutoTerminationPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PutAutoTerminationPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_auto_termination_policy::PutAutoTerminationPolicyOutput, crate::operation::put_auto_termination_policy::PutAutoTerminationPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/put_block_public_access_configuration/builders.rs b/sdk/emr/src/operation/put_block_public_access_configuration/builders.rs index 480f665f8f7f..a2bc52b271a2 100644 --- a/sdk/emr/src/operation/put_block_public_access_configuration/builders.rs +++ b/sdk/emr/src/operation/put_block_public_access_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct PutBlockPublicAccessConfigurationFluentBuilder { inner: crate::operation::put_block_public_access_configuration::builders::PutBlockPublicAccessConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_block_public_access_configuration::PutBlockPublicAccessConfigurationOutput, + crate::operation::put_block_public_access_configuration::PutBlockPublicAccessConfigurationError, + > for PutBlockPublicAccessConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_block_public_access_configuration::PutBlockPublicAccessConfigurationOutput, + crate::operation::put_block_public_access_configuration::PutBlockPublicAccessConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBlockPublicAccessConfigurationFluentBuilder { /// Creates a new `PutBlockPublicAccessConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutBlockPublicAccessConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_block_public_access_configuration::PutBlockPublicAccessConfigurationOutput, crate::operation::put_block_public_access_configuration::PutBlockPublicAccessConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/put_managed_scaling_policy/builders.rs b/sdk/emr/src/operation/put_managed_scaling_policy/builders.rs index 72f4e909d3b5..ea5e50f139bb 100644 --- a/sdk/emr/src/operation/put_managed_scaling_policy/builders.rs +++ b/sdk/emr/src/operation/put_managed_scaling_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutManagedScalingPolicyFluentBuilder { inner: crate::operation::put_managed_scaling_policy::builders::PutManagedScalingPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_managed_scaling_policy::PutManagedScalingPolicyOutput, + crate::operation::put_managed_scaling_policy::PutManagedScalingPolicyError, + > for PutManagedScalingPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_managed_scaling_policy::PutManagedScalingPolicyOutput, + crate::operation::put_managed_scaling_policy::PutManagedScalingPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutManagedScalingPolicyFluentBuilder { /// Creates a new `PutManagedScalingPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutManagedScalingPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_managed_scaling_policy::PutManagedScalingPolicyOutput, crate::operation::put_managed_scaling_policy::PutManagedScalingPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/remove_auto_scaling_policy/builders.rs b/sdk/emr/src/operation/remove_auto_scaling_policy/builders.rs index c80dd6a8c9ac..662e030875cc 100644 --- a/sdk/emr/src/operation/remove_auto_scaling_policy/builders.rs +++ b/sdk/emr/src/operation/remove_auto_scaling_policy/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveAutoScalingPolicyFluentBuilder { inner: crate::operation::remove_auto_scaling_policy::builders::RemoveAutoScalingPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_auto_scaling_policy::RemoveAutoScalingPolicyOutput, + crate::operation::remove_auto_scaling_policy::RemoveAutoScalingPolicyError, + > for RemoveAutoScalingPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_auto_scaling_policy::RemoveAutoScalingPolicyOutput, + crate::operation::remove_auto_scaling_policy::RemoveAutoScalingPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveAutoScalingPolicyFluentBuilder { /// Creates a new `RemoveAutoScalingPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveAutoScalingPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_auto_scaling_policy::RemoveAutoScalingPolicyOutput, crate::operation::remove_auto_scaling_policy::RemoveAutoScalingPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/remove_auto_termination_policy/builders.rs b/sdk/emr/src/operation/remove_auto_termination_policy/builders.rs index 38aac1d96615..f5b6d83766b2 100644 --- a/sdk/emr/src/operation/remove_auto_termination_policy/builders.rs +++ b/sdk/emr/src/operation/remove_auto_termination_policy/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveAutoTerminationPolicyFluentBuilder { inner: crate::operation::remove_auto_termination_policy::builders::RemoveAutoTerminationPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_auto_termination_policy::RemoveAutoTerminationPolicyOutput, + crate::operation::remove_auto_termination_policy::RemoveAutoTerminationPolicyError, + > for RemoveAutoTerminationPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_auto_termination_policy::RemoveAutoTerminationPolicyOutput, + crate::operation::remove_auto_termination_policy::RemoveAutoTerminationPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveAutoTerminationPolicyFluentBuilder { /// Creates a new `RemoveAutoTerminationPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveAutoTerminationPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_auto_termination_policy::RemoveAutoTerminationPolicyOutput, crate::operation::remove_auto_termination_policy::RemoveAutoTerminationPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/remove_managed_scaling_policy/builders.rs b/sdk/emr/src/operation/remove_managed_scaling_policy/builders.rs index 33416c935fb8..69cf50ac3d03 100644 --- a/sdk/emr/src/operation/remove_managed_scaling_policy/builders.rs +++ b/sdk/emr/src/operation/remove_managed_scaling_policy/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveManagedScalingPolicyFluentBuilder { inner: crate::operation::remove_managed_scaling_policy::builders::RemoveManagedScalingPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_managed_scaling_policy::RemoveManagedScalingPolicyOutput, + crate::operation::remove_managed_scaling_policy::RemoveManagedScalingPolicyError, + > for RemoveManagedScalingPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_managed_scaling_policy::RemoveManagedScalingPolicyOutput, + crate::operation::remove_managed_scaling_policy::RemoveManagedScalingPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveManagedScalingPolicyFluentBuilder { /// Creates a new `RemoveManagedScalingPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveManagedScalingPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_managed_scaling_policy::RemoveManagedScalingPolicyOutput, crate::operation::remove_managed_scaling_policy::RemoveManagedScalingPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/remove_tags/builders.rs b/sdk/emr/src/operation/remove_tags/builders.rs index dd3c1fad445a..04a44b54926c 100644 --- a/sdk/emr/src/operation/remove_tags/builders.rs +++ b/sdk/emr/src/operation/remove_tags/builders.rs @@ -30,6 +30,24 @@ pub struct RemoveTagsFluentBuilder { inner: crate::operation::remove_tags::builders::RemoveTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_tags::RemoveTagsOutput, + crate::operation::remove_tags::RemoveTagsError, + > for RemoveTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_tags::RemoveTagsOutput, + crate::operation::remove_tags::RemoveTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveTagsFluentBuilder { /// Creates a new `RemoveTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RemoveTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_tags::RemoveTagsOutput, crate::operation::remove_tags::RemoveTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/run_job_flow/builders.rs b/sdk/emr/src/operation/run_job_flow/builders.rs index 830e84997e78..3465270cb4b2 100644 --- a/sdk/emr/src/operation/run_job_flow/builders.rs +++ b/sdk/emr/src/operation/run_job_flow/builders.rs @@ -35,6 +35,24 @@ pub struct RunJobFlowFluentBuilder { inner: crate::operation::run_job_flow::builders::RunJobFlowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::run_job_flow::RunJobFlowOutput, + crate::operation::run_job_flow::RunJobFlowError, + > for RunJobFlowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::run_job_flow::RunJobFlowOutput, + crate::operation::run_job_flow::RunJobFlowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RunJobFlowFluentBuilder { /// Creates a new `RunJobFlow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl RunJobFlowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::run_job_flow::RunJobFlowOutput, crate::operation::run_job_flow::RunJobFlowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/set_termination_protection/builders.rs b/sdk/emr/src/operation/set_termination_protection/builders.rs index 55e07c5c8359..916f6c542a68 100644 --- a/sdk/emr/src/operation/set_termination_protection/builders.rs +++ b/sdk/emr/src/operation/set_termination_protection/builders.rs @@ -32,6 +32,24 @@ pub struct SetTerminationProtectionFluentBuilder { inner: crate::operation::set_termination_protection::builders::SetTerminationProtectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_termination_protection::SetTerminationProtectionOutput, + crate::operation::set_termination_protection::SetTerminationProtectionError, + > for SetTerminationProtectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_termination_protection::SetTerminationProtectionOutput, + crate::operation::set_termination_protection::SetTerminationProtectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetTerminationProtectionFluentBuilder { /// Creates a new `SetTerminationProtection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl SetTerminationProtectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_termination_protection::SetTerminationProtectionOutput, crate::operation::set_termination_protection::SetTerminationProtectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/set_visible_to_all_users/builders.rs b/sdk/emr/src/operation/set_visible_to_all_users/builders.rs index fb5f6549e03e..ea521470d10d 100644 --- a/sdk/emr/src/operation/set_visible_to_all_users/builders.rs +++ b/sdk/emr/src/operation/set_visible_to_all_users/builders.rs @@ -34,6 +34,24 @@ pub struct SetVisibleToAllUsersFluentBuilder { inner: crate::operation::set_visible_to_all_users::builders::SetVisibleToAllUsersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_visible_to_all_users::SetVisibleToAllUsersOutput, + crate::operation::set_visible_to_all_users::SetVisibleToAllUsersError, + > for SetVisibleToAllUsersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_visible_to_all_users::SetVisibleToAllUsersOutput, + crate::operation::set_visible_to_all_users::SetVisibleToAllUsersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetVisibleToAllUsersFluentBuilder { /// Creates a new `SetVisibleToAllUsers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl SetVisibleToAllUsersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_visible_to_all_users::SetVisibleToAllUsersOutput, crate::operation::set_visible_to_all_users::SetVisibleToAllUsersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/start_notebook_execution/builders.rs b/sdk/emr/src/operation/start_notebook_execution/builders.rs index 0b3bb7187972..2bfd434fb7e6 100644 --- a/sdk/emr/src/operation/start_notebook_execution/builders.rs +++ b/sdk/emr/src/operation/start_notebook_execution/builders.rs @@ -29,6 +29,24 @@ pub struct StartNotebookExecutionFluentBuilder { inner: crate::operation::start_notebook_execution::builders::StartNotebookExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_notebook_execution::StartNotebookExecutionOutput, + crate::operation::start_notebook_execution::StartNotebookExecutionError, + > for StartNotebookExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_notebook_execution::StartNotebookExecutionOutput, + crate::operation::start_notebook_execution::StartNotebookExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartNotebookExecutionFluentBuilder { /// Creates a new `StartNotebookExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartNotebookExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_notebook_execution::StartNotebookExecutionOutput, crate::operation::start_notebook_execution::StartNotebookExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/stop_notebook_execution/builders.rs b/sdk/emr/src/operation/stop_notebook_execution/builders.rs index e15a3b8ecd2f..d775381183f6 100644 --- a/sdk/emr/src/operation/stop_notebook_execution/builders.rs +++ b/sdk/emr/src/operation/stop_notebook_execution/builders.rs @@ -29,6 +29,24 @@ pub struct StopNotebookExecutionFluentBuilder { inner: crate::operation::stop_notebook_execution::builders::StopNotebookExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_notebook_execution::StopNotebookExecutionOutput, + crate::operation::stop_notebook_execution::StopNotebookExecutionError, + > for StopNotebookExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_notebook_execution::StopNotebookExecutionOutput, + crate::operation::stop_notebook_execution::StopNotebookExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopNotebookExecutionFluentBuilder { /// Creates a new `StopNotebookExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopNotebookExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_notebook_execution::StopNotebookExecutionOutput, crate::operation::stop_notebook_execution::StopNotebookExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/terminate_job_flows/builders.rs b/sdk/emr/src/operation/terminate_job_flows/builders.rs index c9c673bf85fb..792326039a9d 100644 --- a/sdk/emr/src/operation/terminate_job_flows/builders.rs +++ b/sdk/emr/src/operation/terminate_job_flows/builders.rs @@ -30,6 +30,24 @@ pub struct TerminateJobFlowsFluentBuilder { inner: crate::operation::terminate_job_flows::builders::TerminateJobFlowsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::terminate_job_flows::TerminateJobFlowsOutput, + crate::operation::terminate_job_flows::TerminateJobFlowsError, + > for TerminateJobFlowsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::terminate_job_flows::TerminateJobFlowsOutput, + crate::operation::terminate_job_flows::TerminateJobFlowsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TerminateJobFlowsFluentBuilder { /// Creates a new `TerminateJobFlows`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TerminateJobFlowsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::terminate_job_flows::TerminateJobFlowsOutput, crate::operation::terminate_job_flows::TerminateJobFlowsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/update_studio/builders.rs b/sdk/emr/src/operation/update_studio/builders.rs index 2b146c4173d0..910188986bbe 100644 --- a/sdk/emr/src/operation/update_studio/builders.rs +++ b/sdk/emr/src/operation/update_studio/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateStudioFluentBuilder { inner: crate::operation::update_studio::builders::UpdateStudioInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_studio::UpdateStudioOutput, + crate::operation::update_studio::UpdateStudioError, + > for UpdateStudioFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_studio::UpdateStudioOutput, + crate::operation::update_studio::UpdateStudioError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateStudioFluentBuilder { /// Creates a new `UpdateStudio`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateStudioFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_studio::UpdateStudioOutput, crate::operation::update_studio::UpdateStudioError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emr/src/operation/update_studio_session_mapping/builders.rs b/sdk/emr/src/operation/update_studio_session_mapping/builders.rs index 093283b6a2f8..ac125a062833 100644 --- a/sdk/emr/src/operation/update_studio_session_mapping/builders.rs +++ b/sdk/emr/src/operation/update_studio_session_mapping/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateStudioSessionMappingFluentBuilder { inner: crate::operation::update_studio_session_mapping::builders::UpdateStudioSessionMappingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_studio_session_mapping::UpdateStudioSessionMappingOutput, + crate::operation::update_studio_session_mapping::UpdateStudioSessionMappingError, + > for UpdateStudioSessionMappingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_studio_session_mapping::UpdateStudioSessionMappingOutput, + crate::operation::update_studio_session_mapping::UpdateStudioSessionMappingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateStudioSessionMappingFluentBuilder { /// Creates a new `UpdateStudioSessionMapping`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateStudioSessionMappingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_studio_session_mapping::UpdateStudioSessionMappingOutput, crate::operation::update_studio_session_mapping::UpdateStudioSessionMappingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrcontainers/Cargo.toml b/sdk/emrcontainers/Cargo.toml index da5183903c45..97556142b8aa 100644 --- a/sdk/emrcontainers/Cargo.toml +++ b/sdk/emrcontainers/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-emrcontainers" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon EMR Containers" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/emrcontainers/README.md b/sdk/emrcontainers/README.md index 6bb13e832a39..9a0e85171ea0 100644 --- a/sdk/emrcontainers/README.md +++ b/sdk/emrcontainers/README.md @@ -22,7 +22,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-emrcontainers = "0.30.0" +aws-sdk-emrcontainers = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/emrcontainers/src/client/customize.rs b/sdk/emrcontainers/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/emrcontainers/src/client/customize.rs +++ b/sdk/emrcontainers/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/emrcontainers/src/lib.rs b/sdk/emrcontainers/src/lib.rs index d865c4c173b4..e854bd413d5e 100644 --- a/sdk/emrcontainers/src/lib.rs +++ b/sdk/emrcontainers/src/lib.rs @@ -34,7 +34,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-emrcontainers = "0.30.0" +//! aws-sdk-emrcontainers = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/emrcontainers/src/operation/cancel_job_run/builders.rs b/sdk/emrcontainers/src/operation/cancel_job_run/builders.rs index d97f10dd3781..9045fc938939 100644 --- a/sdk/emrcontainers/src/operation/cancel_job_run/builders.rs +++ b/sdk/emrcontainers/src/operation/cancel_job_run/builders.rs @@ -29,6 +29,24 @@ pub struct CancelJobRunFluentBuilder { inner: crate::operation::cancel_job_run::builders::CancelJobRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_job_run::CancelJobRunOutput, + crate::operation::cancel_job_run::CancelJobRunError, + > for CancelJobRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_job_run::CancelJobRunOutput, + crate::operation::cancel_job_run::CancelJobRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelJobRunFluentBuilder { /// Creates a new `CancelJobRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelJobRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_job_run::CancelJobRunOutput, crate::operation::cancel_job_run::CancelJobRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrcontainers/src/operation/create_job_template/builders.rs b/sdk/emrcontainers/src/operation/create_job_template/builders.rs index a86854b002f6..124ba59a1096 100644 --- a/sdk/emrcontainers/src/operation/create_job_template/builders.rs +++ b/sdk/emrcontainers/src/operation/create_job_template/builders.rs @@ -29,6 +29,24 @@ pub struct CreateJobTemplateFluentBuilder { inner: crate::operation::create_job_template::builders::CreateJobTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_job_template::CreateJobTemplateOutput, + crate::operation::create_job_template::CreateJobTemplateError, + > for CreateJobTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_job_template::CreateJobTemplateOutput, + crate::operation::create_job_template::CreateJobTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateJobTemplateFluentBuilder { /// Creates a new `CreateJobTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateJobTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_job_template::CreateJobTemplateOutput, crate::operation::create_job_template::CreateJobTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrcontainers/src/operation/create_managed_endpoint/builders.rs b/sdk/emrcontainers/src/operation/create_managed_endpoint/builders.rs index 0e19f2d10f7c..abb18f5c0225 100644 --- a/sdk/emrcontainers/src/operation/create_managed_endpoint/builders.rs +++ b/sdk/emrcontainers/src/operation/create_managed_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct CreateManagedEndpointFluentBuilder { inner: crate::operation::create_managed_endpoint::builders::CreateManagedEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_managed_endpoint::CreateManagedEndpointOutput, + crate::operation::create_managed_endpoint::CreateManagedEndpointError, + > for CreateManagedEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_managed_endpoint::CreateManagedEndpointOutput, + crate::operation::create_managed_endpoint::CreateManagedEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateManagedEndpointFluentBuilder { /// Creates a new `CreateManagedEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateManagedEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_managed_endpoint::CreateManagedEndpointOutput, crate::operation::create_managed_endpoint::CreateManagedEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrcontainers/src/operation/create_virtual_cluster/builders.rs b/sdk/emrcontainers/src/operation/create_virtual_cluster/builders.rs index 354aacb8af1b..ef2c41f91b9d 100644 --- a/sdk/emrcontainers/src/operation/create_virtual_cluster/builders.rs +++ b/sdk/emrcontainers/src/operation/create_virtual_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct CreateVirtualClusterFluentBuilder { inner: crate::operation::create_virtual_cluster::builders::CreateVirtualClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_virtual_cluster::CreateVirtualClusterOutput, + crate::operation::create_virtual_cluster::CreateVirtualClusterError, + > for CreateVirtualClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_virtual_cluster::CreateVirtualClusterOutput, + crate::operation::create_virtual_cluster::CreateVirtualClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVirtualClusterFluentBuilder { /// Creates a new `CreateVirtualCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateVirtualClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_virtual_cluster::CreateVirtualClusterOutput, crate::operation::create_virtual_cluster::CreateVirtualClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrcontainers/src/operation/delete_job_template/builders.rs b/sdk/emrcontainers/src/operation/delete_job_template/builders.rs index ee483d6dcd07..a933dd690915 100644 --- a/sdk/emrcontainers/src/operation/delete_job_template/builders.rs +++ b/sdk/emrcontainers/src/operation/delete_job_template/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteJobTemplateFluentBuilder { inner: crate::operation::delete_job_template::builders::DeleteJobTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_job_template::DeleteJobTemplateOutput, + crate::operation::delete_job_template::DeleteJobTemplateError, + > for DeleteJobTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_job_template::DeleteJobTemplateOutput, + crate::operation::delete_job_template::DeleteJobTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteJobTemplateFluentBuilder { /// Creates a new `DeleteJobTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteJobTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_job_template::DeleteJobTemplateOutput, crate::operation::delete_job_template::DeleteJobTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrcontainers/src/operation/delete_managed_endpoint/builders.rs b/sdk/emrcontainers/src/operation/delete_managed_endpoint/builders.rs index 1b9b60deeb30..4e0a398863c9 100644 --- a/sdk/emrcontainers/src/operation/delete_managed_endpoint/builders.rs +++ b/sdk/emrcontainers/src/operation/delete_managed_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteManagedEndpointFluentBuilder { inner: crate::operation::delete_managed_endpoint::builders::DeleteManagedEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_managed_endpoint::DeleteManagedEndpointOutput, + crate::operation::delete_managed_endpoint::DeleteManagedEndpointError, + > for DeleteManagedEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_managed_endpoint::DeleteManagedEndpointOutput, + crate::operation::delete_managed_endpoint::DeleteManagedEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteManagedEndpointFluentBuilder { /// Creates a new `DeleteManagedEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteManagedEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_managed_endpoint::DeleteManagedEndpointOutput, crate::operation::delete_managed_endpoint::DeleteManagedEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrcontainers/src/operation/delete_virtual_cluster/builders.rs b/sdk/emrcontainers/src/operation/delete_virtual_cluster/builders.rs index e3b6333ce951..4089b7013f07 100644 --- a/sdk/emrcontainers/src/operation/delete_virtual_cluster/builders.rs +++ b/sdk/emrcontainers/src/operation/delete_virtual_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVirtualClusterFluentBuilder { inner: crate::operation::delete_virtual_cluster::builders::DeleteVirtualClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_virtual_cluster::DeleteVirtualClusterOutput, + crate::operation::delete_virtual_cluster::DeleteVirtualClusterError, + > for DeleteVirtualClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_virtual_cluster::DeleteVirtualClusterOutput, + crate::operation::delete_virtual_cluster::DeleteVirtualClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVirtualClusterFluentBuilder { /// Creates a new `DeleteVirtualCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVirtualClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_virtual_cluster::DeleteVirtualClusterOutput, crate::operation::delete_virtual_cluster::DeleteVirtualClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrcontainers/src/operation/describe_job_run/builders.rs b/sdk/emrcontainers/src/operation/describe_job_run/builders.rs index 3d29c32cfa7f..78859a6e17f7 100644 --- a/sdk/emrcontainers/src/operation/describe_job_run/builders.rs +++ b/sdk/emrcontainers/src/operation/describe_job_run/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeJobRunFluentBuilder { inner: crate::operation::describe_job_run::builders::DescribeJobRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_job_run::DescribeJobRunOutput, + crate::operation::describe_job_run::DescribeJobRunError, + > for DescribeJobRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_job_run::DescribeJobRunOutput, + crate::operation::describe_job_run::DescribeJobRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeJobRunFluentBuilder { /// Creates a new `DescribeJobRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeJobRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_job_run::DescribeJobRunOutput, crate::operation::describe_job_run::DescribeJobRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrcontainers/src/operation/describe_job_template/builders.rs b/sdk/emrcontainers/src/operation/describe_job_template/builders.rs index 494c9f47c807..c6b229062652 100644 --- a/sdk/emrcontainers/src/operation/describe_job_template/builders.rs +++ b/sdk/emrcontainers/src/operation/describe_job_template/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeJobTemplateFluentBuilder { inner: crate::operation::describe_job_template::builders::DescribeJobTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_job_template::DescribeJobTemplateOutput, + crate::operation::describe_job_template::DescribeJobTemplateError, + > for DescribeJobTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_job_template::DescribeJobTemplateOutput, + crate::operation::describe_job_template::DescribeJobTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeJobTemplateFluentBuilder { /// Creates a new `DescribeJobTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeJobTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_job_template::DescribeJobTemplateOutput, crate::operation::describe_job_template::DescribeJobTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrcontainers/src/operation/describe_managed_endpoint/builders.rs b/sdk/emrcontainers/src/operation/describe_managed_endpoint/builders.rs index 2b3059851484..d7060e628527 100644 --- a/sdk/emrcontainers/src/operation/describe_managed_endpoint/builders.rs +++ b/sdk/emrcontainers/src/operation/describe_managed_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeManagedEndpointFluentBuilder { inner: crate::operation::describe_managed_endpoint::builders::DescribeManagedEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_managed_endpoint::DescribeManagedEndpointOutput, + crate::operation::describe_managed_endpoint::DescribeManagedEndpointError, + > for DescribeManagedEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_managed_endpoint::DescribeManagedEndpointOutput, + crate::operation::describe_managed_endpoint::DescribeManagedEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeManagedEndpointFluentBuilder { /// Creates a new `DescribeManagedEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeManagedEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_managed_endpoint::DescribeManagedEndpointOutput, crate::operation::describe_managed_endpoint::DescribeManagedEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrcontainers/src/operation/describe_virtual_cluster/builders.rs b/sdk/emrcontainers/src/operation/describe_virtual_cluster/builders.rs index 8c2dde71a27e..ad78b799485d 100644 --- a/sdk/emrcontainers/src/operation/describe_virtual_cluster/builders.rs +++ b/sdk/emrcontainers/src/operation/describe_virtual_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVirtualClusterFluentBuilder { inner: crate::operation::describe_virtual_cluster::builders::DescribeVirtualClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_virtual_cluster::DescribeVirtualClusterOutput, + crate::operation::describe_virtual_cluster::DescribeVirtualClusterError, + > for DescribeVirtualClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_virtual_cluster::DescribeVirtualClusterOutput, + crate::operation::describe_virtual_cluster::DescribeVirtualClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVirtualClusterFluentBuilder { /// Creates a new `DescribeVirtualCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeVirtualClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_virtual_cluster::DescribeVirtualClusterOutput, crate::operation::describe_virtual_cluster::DescribeVirtualClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrcontainers/src/operation/get_managed_endpoint_session_credentials/builders.rs b/sdk/emrcontainers/src/operation/get_managed_endpoint_session_credentials/builders.rs index 2be149b7bf07..1a0046d70711 100644 --- a/sdk/emrcontainers/src/operation/get_managed_endpoint_session_credentials/builders.rs +++ b/sdk/emrcontainers/src/operation/get_managed_endpoint_session_credentials/builders.rs @@ -29,6 +29,24 @@ pub struct GetManagedEndpointSessionCredentialsFluentBuilder { inner: crate::operation::get_managed_endpoint_session_credentials::builders::GetManagedEndpointSessionCredentialsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_managed_endpoint_session_credentials::GetManagedEndpointSessionCredentialsOutput, + crate::operation::get_managed_endpoint_session_credentials::GetManagedEndpointSessionCredentialsError, + > for GetManagedEndpointSessionCredentialsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_managed_endpoint_session_credentials::GetManagedEndpointSessionCredentialsOutput, + crate::operation::get_managed_endpoint_session_credentials::GetManagedEndpointSessionCredentialsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetManagedEndpointSessionCredentialsFluentBuilder { /// Creates a new `GetManagedEndpointSessionCredentials`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetManagedEndpointSessionCredentialsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_managed_endpoint_session_credentials::GetManagedEndpointSessionCredentialsOutput, crate::operation::get_managed_endpoint_session_credentials::GetManagedEndpointSessionCredentialsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrcontainers/src/operation/list_job_runs/builders.rs b/sdk/emrcontainers/src/operation/list_job_runs/builders.rs index 980ff5e81aa9..308f2e16e23f 100644 --- a/sdk/emrcontainers/src/operation/list_job_runs/builders.rs +++ b/sdk/emrcontainers/src/operation/list_job_runs/builders.rs @@ -29,6 +29,24 @@ pub struct ListJobRunsFluentBuilder { inner: crate::operation::list_job_runs::builders::ListJobRunsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_job_runs::ListJobRunsOutput, + crate::operation::list_job_runs::ListJobRunsError, + > for ListJobRunsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_job_runs::ListJobRunsOutput, + crate::operation::list_job_runs::ListJobRunsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListJobRunsFluentBuilder { /// Creates a new `ListJobRuns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListJobRunsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_job_runs::ListJobRunsOutput, crate::operation::list_job_runs::ListJobRunsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrcontainers/src/operation/list_job_templates/builders.rs b/sdk/emrcontainers/src/operation/list_job_templates/builders.rs index 0d85ef4781f4..f1f1c98d73bb 100644 --- a/sdk/emrcontainers/src/operation/list_job_templates/builders.rs +++ b/sdk/emrcontainers/src/operation/list_job_templates/builders.rs @@ -29,6 +29,24 @@ pub struct ListJobTemplatesFluentBuilder { inner: crate::operation::list_job_templates::builders::ListJobTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_job_templates::ListJobTemplatesOutput, + crate::operation::list_job_templates::ListJobTemplatesError, + > for ListJobTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_job_templates::ListJobTemplatesOutput, + crate::operation::list_job_templates::ListJobTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListJobTemplatesFluentBuilder { /// Creates a new `ListJobTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListJobTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_job_templates::ListJobTemplatesOutput, crate::operation::list_job_templates::ListJobTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrcontainers/src/operation/list_managed_endpoints/builders.rs b/sdk/emrcontainers/src/operation/list_managed_endpoints/builders.rs index 86ab6ffbbdc3..950a850db35d 100644 --- a/sdk/emrcontainers/src/operation/list_managed_endpoints/builders.rs +++ b/sdk/emrcontainers/src/operation/list_managed_endpoints/builders.rs @@ -29,6 +29,24 @@ pub struct ListManagedEndpointsFluentBuilder { inner: crate::operation::list_managed_endpoints::builders::ListManagedEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_managed_endpoints::ListManagedEndpointsOutput, + crate::operation::list_managed_endpoints::ListManagedEndpointsError, + > for ListManagedEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_managed_endpoints::ListManagedEndpointsOutput, + crate::operation::list_managed_endpoints::ListManagedEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListManagedEndpointsFluentBuilder { /// Creates a new `ListManagedEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListManagedEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_managed_endpoints::ListManagedEndpointsOutput, crate::operation::list_managed_endpoints::ListManagedEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrcontainers/src/operation/list_tags_for_resource/builders.rs b/sdk/emrcontainers/src/operation/list_tags_for_resource/builders.rs index bf1c1c8da36f..d57e0cc69f76 100644 --- a/sdk/emrcontainers/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/emrcontainers/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrcontainers/src/operation/list_virtual_clusters/builders.rs b/sdk/emrcontainers/src/operation/list_virtual_clusters/builders.rs index ef1f050be168..199078d77b7f 100644 --- a/sdk/emrcontainers/src/operation/list_virtual_clusters/builders.rs +++ b/sdk/emrcontainers/src/operation/list_virtual_clusters/builders.rs @@ -29,6 +29,24 @@ pub struct ListVirtualClustersFluentBuilder { inner: crate::operation::list_virtual_clusters::builders::ListVirtualClustersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_virtual_clusters::ListVirtualClustersOutput, + crate::operation::list_virtual_clusters::ListVirtualClustersError, + > for ListVirtualClustersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_virtual_clusters::ListVirtualClustersOutput, + crate::operation::list_virtual_clusters::ListVirtualClustersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVirtualClustersFluentBuilder { /// Creates a new `ListVirtualClusters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVirtualClustersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_virtual_clusters::ListVirtualClustersOutput, crate::operation::list_virtual_clusters::ListVirtualClustersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrcontainers/src/operation/start_job_run/builders.rs b/sdk/emrcontainers/src/operation/start_job_run/builders.rs index 8eff2493d0f1..d38533d1f4f8 100644 --- a/sdk/emrcontainers/src/operation/start_job_run/builders.rs +++ b/sdk/emrcontainers/src/operation/start_job_run/builders.rs @@ -29,6 +29,24 @@ pub struct StartJobRunFluentBuilder { inner: crate::operation::start_job_run::builders::StartJobRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_job_run::StartJobRunOutput, + crate::operation::start_job_run::StartJobRunError, + > for StartJobRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_job_run::StartJobRunOutput, + crate::operation::start_job_run::StartJobRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartJobRunFluentBuilder { /// Creates a new `StartJobRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartJobRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_job_run::StartJobRunOutput, crate::operation::start_job_run::StartJobRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrcontainers/src/operation/tag_resource/builders.rs b/sdk/emrcontainers/src/operation/tag_resource/builders.rs index 94d25489f20a..4d02bbaf5fe0 100644 --- a/sdk/emrcontainers/src/operation/tag_resource/builders.rs +++ b/sdk/emrcontainers/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrcontainers/src/operation/untag_resource/builders.rs b/sdk/emrcontainers/src/operation/untag_resource/builders.rs index 15776b102186..6133c32b65b0 100644 --- a/sdk/emrcontainers/src/operation/untag_resource/builders.rs +++ b/sdk/emrcontainers/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrserverless/Cargo.toml b/sdk/emrserverless/Cargo.toml index e4f3a98895c6..20256510096a 100644 --- a/sdk/emrserverless/Cargo.toml +++ b/sdk/emrserverless/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-emrserverless" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for EMR Serverless" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/emrserverless/README.md b/sdk/emrserverless/README.md index 7e54e5dc10cd..4855a7560009 100644 --- a/sdk/emrserverless/README.md +++ b/sdk/emrserverless/README.md @@ -22,7 +22,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-emrserverless = "0.30.0" +aws-sdk-emrserverless = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/emrserverless/src/client/customize.rs b/sdk/emrserverless/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/emrserverless/src/client/customize.rs +++ b/sdk/emrserverless/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/emrserverless/src/lib.rs b/sdk/emrserverless/src/lib.rs index 4f1aad4f9be7..88a75fa72723 100644 --- a/sdk/emrserverless/src/lib.rs +++ b/sdk/emrserverless/src/lib.rs @@ -34,7 +34,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-emrserverless = "0.30.0" +//! aws-sdk-emrserverless = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/emrserverless/src/operation/cancel_job_run/builders.rs b/sdk/emrserverless/src/operation/cancel_job_run/builders.rs index 6b5b0b2282f3..f1ac981bba90 100644 --- a/sdk/emrserverless/src/operation/cancel_job_run/builders.rs +++ b/sdk/emrserverless/src/operation/cancel_job_run/builders.rs @@ -29,6 +29,24 @@ pub struct CancelJobRunFluentBuilder { inner: crate::operation::cancel_job_run::builders::CancelJobRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_job_run::CancelJobRunOutput, + crate::operation::cancel_job_run::CancelJobRunError, + > for CancelJobRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_job_run::CancelJobRunOutput, + crate::operation::cancel_job_run::CancelJobRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelJobRunFluentBuilder { /// Creates a new `CancelJobRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelJobRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_job_run::CancelJobRunOutput, crate::operation::cancel_job_run::CancelJobRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrserverless/src/operation/create_application/builders.rs b/sdk/emrserverless/src/operation/create_application/builders.rs index 35269c615110..e16b43548b97 100644 --- a/sdk/emrserverless/src/operation/create_application/builders.rs +++ b/sdk/emrserverless/src/operation/create_application/builders.rs @@ -29,6 +29,24 @@ pub struct CreateApplicationFluentBuilder { inner: crate::operation::create_application::builders::CreateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + > for CreateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApplicationFluentBuilder { /// Creates a new `CreateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_application::CreateApplicationOutput, crate::operation::create_application::CreateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrserverless/src/operation/delete_application/builders.rs b/sdk/emrserverless/src/operation/delete_application/builders.rs index 4f172fa01fd4..95fd1c2534a6 100644 --- a/sdk/emrserverless/src/operation/delete_application/builders.rs +++ b/sdk/emrserverless/src/operation/delete_application/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApplicationFluentBuilder { inner: crate::operation::delete_application::builders::DeleteApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + > for DeleteApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApplicationFluentBuilder { /// Creates a new `DeleteApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_application::DeleteApplicationOutput, crate::operation::delete_application::DeleteApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrserverless/src/operation/get_application/builders.rs b/sdk/emrserverless/src/operation/get_application/builders.rs index 7fd4087619f1..d36f0d2f8e34 100644 --- a/sdk/emrserverless/src/operation/get_application/builders.rs +++ b/sdk/emrserverless/src/operation/get_application/builders.rs @@ -29,6 +29,24 @@ pub struct GetApplicationFluentBuilder { inner: crate::operation::get_application::builders::GetApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_application::GetApplicationOutput, + crate::operation::get_application::GetApplicationError, + > for GetApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_application::GetApplicationOutput, + crate::operation::get_application::GetApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApplicationFluentBuilder { /// Creates a new `GetApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_application::GetApplicationOutput, crate::operation::get_application::GetApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrserverless/src/operation/get_dashboard_for_job_run/builders.rs b/sdk/emrserverless/src/operation/get_dashboard_for_job_run/builders.rs index 6b8e2cd66176..2deb18e2d9ea 100644 --- a/sdk/emrserverless/src/operation/get_dashboard_for_job_run/builders.rs +++ b/sdk/emrserverless/src/operation/get_dashboard_for_job_run/builders.rs @@ -32,6 +32,24 @@ pub struct GetDashboardForJobRunFluentBuilder { inner: crate::operation::get_dashboard_for_job_run::builders::GetDashboardForJobRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_dashboard_for_job_run::GetDashboardForJobRunOutput, + crate::operation::get_dashboard_for_job_run::GetDashboardForJobRunError, + > for GetDashboardForJobRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_dashboard_for_job_run::GetDashboardForJobRunOutput, + crate::operation::get_dashboard_for_job_run::GetDashboardForJobRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDashboardForJobRunFluentBuilder { /// Creates a new `GetDashboardForJobRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetDashboardForJobRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_dashboard_for_job_run::GetDashboardForJobRunOutput, crate::operation::get_dashboard_for_job_run::GetDashboardForJobRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrserverless/src/operation/get_job_run/builders.rs b/sdk/emrserverless/src/operation/get_job_run/builders.rs index 96d72e369041..a83c7d8e3307 100644 --- a/sdk/emrserverless/src/operation/get_job_run/builders.rs +++ b/sdk/emrserverless/src/operation/get_job_run/builders.rs @@ -29,6 +29,21 @@ pub struct GetJobRunFluentBuilder { inner: crate::operation::get_job_run::builders::GetJobRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_job_run::GetJobRunOutput, + crate::operation::get_job_run::GetJobRunError, + > for GetJobRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetJobRunFluentBuilder { /// Creates a new `GetJobRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +92,11 @@ impl GetJobRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_job_run::GetJobRunOutput, crate::operation::get_job_run::GetJobRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrserverless/src/operation/list_applications/builders.rs b/sdk/emrserverless/src/operation/list_applications/builders.rs index c1debc18e49c..583c7c483a9e 100644 --- a/sdk/emrserverless/src/operation/list_applications/builders.rs +++ b/sdk/emrserverless/src/operation/list_applications/builders.rs @@ -29,6 +29,24 @@ pub struct ListApplicationsFluentBuilder { inner: crate::operation::list_applications::builders::ListApplicationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_applications::ListApplicationsOutput, + crate::operation::list_applications::ListApplicationsError, + > for ListApplicationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_applications::ListApplicationsOutput, + crate::operation::list_applications::ListApplicationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApplicationsFluentBuilder { /// Creates a new `ListApplications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListApplicationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_applications::ListApplicationsOutput, crate::operation::list_applications::ListApplicationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrserverless/src/operation/list_job_runs/builders.rs b/sdk/emrserverless/src/operation/list_job_runs/builders.rs index 7b6c9c291d69..f1a86f247d2b 100644 --- a/sdk/emrserverless/src/operation/list_job_runs/builders.rs +++ b/sdk/emrserverless/src/operation/list_job_runs/builders.rs @@ -29,6 +29,24 @@ pub struct ListJobRunsFluentBuilder { inner: crate::operation::list_job_runs::builders::ListJobRunsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_job_runs::ListJobRunsOutput, + crate::operation::list_job_runs::ListJobRunsError, + > for ListJobRunsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_job_runs::ListJobRunsOutput, + crate::operation::list_job_runs::ListJobRunsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListJobRunsFluentBuilder { /// Creates a new `ListJobRuns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListJobRunsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_job_runs::ListJobRunsOutput, crate::operation::list_job_runs::ListJobRunsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrserverless/src/operation/list_tags_for_resource/builders.rs b/sdk/emrserverless/src/operation/list_tags_for_resource/builders.rs index 61c81633d935..c0462507b315 100644 --- a/sdk/emrserverless/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/emrserverless/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrserverless/src/operation/start_application/builders.rs b/sdk/emrserverless/src/operation/start_application/builders.rs index 09f20ca4738c..39d5117e5a8c 100644 --- a/sdk/emrserverless/src/operation/start_application/builders.rs +++ b/sdk/emrserverless/src/operation/start_application/builders.rs @@ -29,6 +29,24 @@ pub struct StartApplicationFluentBuilder { inner: crate::operation::start_application::builders::StartApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_application::StartApplicationOutput, + crate::operation::start_application::StartApplicationError, + > for StartApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_application::StartApplicationOutput, + crate::operation::start_application::StartApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartApplicationFluentBuilder { /// Creates a new `StartApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_application::StartApplicationOutput, crate::operation::start_application::StartApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrserverless/src/operation/start_job_run/builders.rs b/sdk/emrserverless/src/operation/start_job_run/builders.rs index 711e37781577..e68db722d8bd 100644 --- a/sdk/emrserverless/src/operation/start_job_run/builders.rs +++ b/sdk/emrserverless/src/operation/start_job_run/builders.rs @@ -29,6 +29,24 @@ pub struct StartJobRunFluentBuilder { inner: crate::operation::start_job_run::builders::StartJobRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_job_run::StartJobRunOutput, + crate::operation::start_job_run::StartJobRunError, + > for StartJobRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_job_run::StartJobRunOutput, + crate::operation::start_job_run::StartJobRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartJobRunFluentBuilder { /// Creates a new `StartJobRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartJobRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_job_run::StartJobRunOutput, crate::operation::start_job_run::StartJobRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrserverless/src/operation/stop_application/builders.rs b/sdk/emrserverless/src/operation/stop_application/builders.rs index 46a269ac9552..4d0e21c86aa1 100644 --- a/sdk/emrserverless/src/operation/stop_application/builders.rs +++ b/sdk/emrserverless/src/operation/stop_application/builders.rs @@ -29,6 +29,24 @@ pub struct StopApplicationFluentBuilder { inner: crate::operation::stop_application::builders::StopApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_application::StopApplicationOutput, + crate::operation::stop_application::StopApplicationError, + > for StopApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_application::StopApplicationOutput, + crate::operation::stop_application::StopApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopApplicationFluentBuilder { /// Creates a new `StopApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_application::StopApplicationOutput, crate::operation::stop_application::StopApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrserverless/src/operation/tag_resource/builders.rs b/sdk/emrserverless/src/operation/tag_resource/builders.rs index d6dd69fca155..63f991883038 100644 --- a/sdk/emrserverless/src/operation/tag_resource/builders.rs +++ b/sdk/emrserverless/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrserverless/src/operation/untag_resource/builders.rs b/sdk/emrserverless/src/operation/untag_resource/builders.rs index 7647039e7182..c721f7ef6740 100644 --- a/sdk/emrserverless/src/operation/untag_resource/builders.rs +++ b/sdk/emrserverless/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/emrserverless/src/operation/update_application/builders.rs b/sdk/emrserverless/src/operation/update_application/builders.rs index be8d99b6464b..f0772ec57fca 100644 --- a/sdk/emrserverless/src/operation/update_application/builders.rs +++ b/sdk/emrserverless/src/operation/update_application/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApplicationFluentBuilder { inner: crate::operation::update_application::builders::UpdateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + > for UpdateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApplicationFluentBuilder { /// Creates a new `UpdateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_application::UpdateApplicationOutput, crate::operation::update_application::UpdateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/entityresolution/Cargo.toml b/sdk/entityresolution/Cargo.toml index fcc09e95b611..d8d6800a2c7d 100644 --- a/sdk/entityresolution/Cargo.toml +++ b/sdk/entityresolution/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-entityresolution" -version = "0.2.0" +version = "0.3.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS EntityResolution" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/entityresolution/README.md b/sdk/entityresolution/README.md index 08c79342b5ea..1ff42d75e7a0 100644 --- a/sdk/entityresolution/README.md +++ b/sdk/entityresolution/README.md @@ -23,7 +23,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-entityresolution = "0.2.0" +aws-sdk-entityresolution = "0.3.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/entityresolution/src/client/customize.rs b/sdk/entityresolution/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/entityresolution/src/client/customize.rs +++ b/sdk/entityresolution/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/entityresolution/src/lib.rs b/sdk/entityresolution/src/lib.rs index 92cdc1038750..d647262a3e8c 100644 --- a/sdk/entityresolution/src/lib.rs +++ b/sdk/entityresolution/src/lib.rs @@ -35,7 +35,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-entityresolution = "0.2.0" +//! aws-sdk-entityresolution = "0.3.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/entityresolution/src/operation/create_matching_workflow/builders.rs b/sdk/entityresolution/src/operation/create_matching_workflow/builders.rs index f206c78b0c5a..09eca4e7c3c4 100644 --- a/sdk/entityresolution/src/operation/create_matching_workflow/builders.rs +++ b/sdk/entityresolution/src/operation/create_matching_workflow/builders.rs @@ -29,6 +29,24 @@ pub struct CreateMatchingWorkflowFluentBuilder { inner: crate::operation::create_matching_workflow::builders::CreateMatchingWorkflowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_matching_workflow::CreateMatchingWorkflowOutput, + crate::operation::create_matching_workflow::CreateMatchingWorkflowError, + > for CreateMatchingWorkflowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_matching_workflow::CreateMatchingWorkflowOutput, + crate::operation::create_matching_workflow::CreateMatchingWorkflowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMatchingWorkflowFluentBuilder { /// Creates a new `CreateMatchingWorkflow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateMatchingWorkflowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_matching_workflow::CreateMatchingWorkflowOutput, crate::operation::create_matching_workflow::CreateMatchingWorkflowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/entityresolution/src/operation/create_schema_mapping/builders.rs b/sdk/entityresolution/src/operation/create_schema_mapping/builders.rs index b2e6affcd7d6..0edbb5676dff 100644 --- a/sdk/entityresolution/src/operation/create_schema_mapping/builders.rs +++ b/sdk/entityresolution/src/operation/create_schema_mapping/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSchemaMappingFluentBuilder { inner: crate::operation::create_schema_mapping::builders::CreateSchemaMappingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_schema_mapping::CreateSchemaMappingOutput, + crate::operation::create_schema_mapping::CreateSchemaMappingError, + > for CreateSchemaMappingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_schema_mapping::CreateSchemaMappingOutput, + crate::operation::create_schema_mapping::CreateSchemaMappingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSchemaMappingFluentBuilder { /// Creates a new `CreateSchemaMapping`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSchemaMappingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_schema_mapping::CreateSchemaMappingOutput, crate::operation::create_schema_mapping::CreateSchemaMappingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/entityresolution/src/operation/delete_matching_workflow/builders.rs b/sdk/entityresolution/src/operation/delete_matching_workflow/builders.rs index 1a910cc0b11c..f42eb48dd486 100644 --- a/sdk/entityresolution/src/operation/delete_matching_workflow/builders.rs +++ b/sdk/entityresolution/src/operation/delete_matching_workflow/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMatchingWorkflowFluentBuilder { inner: crate::operation::delete_matching_workflow::builders::DeleteMatchingWorkflowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_matching_workflow::DeleteMatchingWorkflowOutput, + crate::operation::delete_matching_workflow::DeleteMatchingWorkflowError, + > for DeleteMatchingWorkflowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_matching_workflow::DeleteMatchingWorkflowOutput, + crate::operation::delete_matching_workflow::DeleteMatchingWorkflowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMatchingWorkflowFluentBuilder { /// Creates a new `DeleteMatchingWorkflow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMatchingWorkflowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_matching_workflow::DeleteMatchingWorkflowOutput, crate::operation::delete_matching_workflow::DeleteMatchingWorkflowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/entityresolution/src/operation/delete_schema_mapping/builders.rs b/sdk/entityresolution/src/operation/delete_schema_mapping/builders.rs index ac9781e8780d..9a9a565020d6 100644 --- a/sdk/entityresolution/src/operation/delete_schema_mapping/builders.rs +++ b/sdk/entityresolution/src/operation/delete_schema_mapping/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSchemaMappingFluentBuilder { inner: crate::operation::delete_schema_mapping::builders::DeleteSchemaMappingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_schema_mapping::DeleteSchemaMappingOutput, + crate::operation::delete_schema_mapping::DeleteSchemaMappingError, + > for DeleteSchemaMappingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_schema_mapping::DeleteSchemaMappingOutput, + crate::operation::delete_schema_mapping::DeleteSchemaMappingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSchemaMappingFluentBuilder { /// Creates a new `DeleteSchemaMapping`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSchemaMappingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_schema_mapping::DeleteSchemaMappingOutput, crate::operation::delete_schema_mapping::DeleteSchemaMappingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/entityresolution/src/operation/get_match_id/builders.rs b/sdk/entityresolution/src/operation/get_match_id/builders.rs index bfb2754bb2d0..13a6422f8a38 100644 --- a/sdk/entityresolution/src/operation/get_match_id/builders.rs +++ b/sdk/entityresolution/src/operation/get_match_id/builders.rs @@ -29,6 +29,24 @@ pub struct GetMatchIdFluentBuilder { inner: crate::operation::get_match_id::builders::GetMatchIdInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_match_id::GetMatchIdOutput, + crate::operation::get_match_id::GetMatchIdError, + > for GetMatchIdFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_match_id::GetMatchIdOutput, + crate::operation::get_match_id::GetMatchIdError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMatchIdFluentBuilder { /// Creates a new `GetMatchId`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMatchIdFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_match_id::GetMatchIdOutput, crate::operation::get_match_id::GetMatchIdError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/entityresolution/src/operation/get_matching_job/builders.rs b/sdk/entityresolution/src/operation/get_matching_job/builders.rs index 39f784add32a..1a612638b3e3 100644 --- a/sdk/entityresolution/src/operation/get_matching_job/builders.rs +++ b/sdk/entityresolution/src/operation/get_matching_job/builders.rs @@ -29,6 +29,24 @@ pub struct GetMatchingJobFluentBuilder { inner: crate::operation::get_matching_job::builders::GetMatchingJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_matching_job::GetMatchingJobOutput, + crate::operation::get_matching_job::GetMatchingJobError, + > for GetMatchingJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_matching_job::GetMatchingJobOutput, + crate::operation::get_matching_job::GetMatchingJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMatchingJobFluentBuilder { /// Creates a new `GetMatchingJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMatchingJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_matching_job::GetMatchingJobOutput, crate::operation::get_matching_job::GetMatchingJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/entityresolution/src/operation/get_matching_workflow/builders.rs b/sdk/entityresolution/src/operation/get_matching_workflow/builders.rs index e88f81e68a47..3fe9bafbf2bf 100644 --- a/sdk/entityresolution/src/operation/get_matching_workflow/builders.rs +++ b/sdk/entityresolution/src/operation/get_matching_workflow/builders.rs @@ -29,6 +29,24 @@ pub struct GetMatchingWorkflowFluentBuilder { inner: crate::operation::get_matching_workflow::builders::GetMatchingWorkflowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_matching_workflow::GetMatchingWorkflowOutput, + crate::operation::get_matching_workflow::GetMatchingWorkflowError, + > for GetMatchingWorkflowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_matching_workflow::GetMatchingWorkflowOutput, + crate::operation::get_matching_workflow::GetMatchingWorkflowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMatchingWorkflowFluentBuilder { /// Creates a new `GetMatchingWorkflow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMatchingWorkflowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_matching_workflow::GetMatchingWorkflowOutput, crate::operation::get_matching_workflow::GetMatchingWorkflowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/entityresolution/src/operation/get_schema_mapping/builders.rs b/sdk/entityresolution/src/operation/get_schema_mapping/builders.rs index 2aa743067876..a81fc2e2f38c 100644 --- a/sdk/entityresolution/src/operation/get_schema_mapping/builders.rs +++ b/sdk/entityresolution/src/operation/get_schema_mapping/builders.rs @@ -29,6 +29,24 @@ pub struct GetSchemaMappingFluentBuilder { inner: crate::operation::get_schema_mapping::builders::GetSchemaMappingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_schema_mapping::GetSchemaMappingOutput, + crate::operation::get_schema_mapping::GetSchemaMappingError, + > for GetSchemaMappingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_schema_mapping::GetSchemaMappingOutput, + crate::operation::get_schema_mapping::GetSchemaMappingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSchemaMappingFluentBuilder { /// Creates a new `GetSchemaMapping`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSchemaMappingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_schema_mapping::GetSchemaMappingOutput, crate::operation::get_schema_mapping::GetSchemaMappingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/entityresolution/src/operation/list_matching_jobs/builders.rs b/sdk/entityresolution/src/operation/list_matching_jobs/builders.rs index b7db38244d54..fc2390e4616f 100644 --- a/sdk/entityresolution/src/operation/list_matching_jobs/builders.rs +++ b/sdk/entityresolution/src/operation/list_matching_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListMatchingJobsFluentBuilder { inner: crate::operation::list_matching_jobs::builders::ListMatchingJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_matching_jobs::ListMatchingJobsOutput, + crate::operation::list_matching_jobs::ListMatchingJobsError, + > for ListMatchingJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_matching_jobs::ListMatchingJobsOutput, + crate::operation::list_matching_jobs::ListMatchingJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMatchingJobsFluentBuilder { /// Creates a new `ListMatchingJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMatchingJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_matching_jobs::ListMatchingJobsOutput, crate::operation::list_matching_jobs::ListMatchingJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/entityresolution/src/operation/list_matching_workflows/builders.rs b/sdk/entityresolution/src/operation/list_matching_workflows/builders.rs index 211b8d9d4c2b..ebf08cca6551 100644 --- a/sdk/entityresolution/src/operation/list_matching_workflows/builders.rs +++ b/sdk/entityresolution/src/operation/list_matching_workflows/builders.rs @@ -29,6 +29,24 @@ pub struct ListMatchingWorkflowsFluentBuilder { inner: crate::operation::list_matching_workflows::builders::ListMatchingWorkflowsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_matching_workflows::ListMatchingWorkflowsOutput, + crate::operation::list_matching_workflows::ListMatchingWorkflowsError, + > for ListMatchingWorkflowsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_matching_workflows::ListMatchingWorkflowsOutput, + crate::operation::list_matching_workflows::ListMatchingWorkflowsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMatchingWorkflowsFluentBuilder { /// Creates a new `ListMatchingWorkflows`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMatchingWorkflowsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_matching_workflows::ListMatchingWorkflowsOutput, crate::operation::list_matching_workflows::ListMatchingWorkflowsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/entityresolution/src/operation/list_schema_mappings/builders.rs b/sdk/entityresolution/src/operation/list_schema_mappings/builders.rs index b3fa783895d9..de298213d18a 100644 --- a/sdk/entityresolution/src/operation/list_schema_mappings/builders.rs +++ b/sdk/entityresolution/src/operation/list_schema_mappings/builders.rs @@ -29,6 +29,24 @@ pub struct ListSchemaMappingsFluentBuilder { inner: crate::operation::list_schema_mappings::builders::ListSchemaMappingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_schema_mappings::ListSchemaMappingsOutput, + crate::operation::list_schema_mappings::ListSchemaMappingsError, + > for ListSchemaMappingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_schema_mappings::ListSchemaMappingsOutput, + crate::operation::list_schema_mappings::ListSchemaMappingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSchemaMappingsFluentBuilder { /// Creates a new `ListSchemaMappings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSchemaMappingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_schema_mappings::ListSchemaMappingsOutput, crate::operation::list_schema_mappings::ListSchemaMappingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/entityresolution/src/operation/list_tags_for_resource/builders.rs b/sdk/entityresolution/src/operation/list_tags_for_resource/builders.rs index 73f39355573f..c64f897a4900 100644 --- a/sdk/entityresolution/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/entityresolution/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/entityresolution/src/operation/start_matching_job/builders.rs b/sdk/entityresolution/src/operation/start_matching_job/builders.rs index 27b0d2ae0b19..7bfb7da06eec 100644 --- a/sdk/entityresolution/src/operation/start_matching_job/builders.rs +++ b/sdk/entityresolution/src/operation/start_matching_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartMatchingJobFluentBuilder { inner: crate::operation::start_matching_job::builders::StartMatchingJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_matching_job::StartMatchingJobOutput, + crate::operation::start_matching_job::StartMatchingJobError, + > for StartMatchingJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_matching_job::StartMatchingJobOutput, + crate::operation::start_matching_job::StartMatchingJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartMatchingJobFluentBuilder { /// Creates a new `StartMatchingJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartMatchingJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_matching_job::StartMatchingJobOutput, crate::operation::start_matching_job::StartMatchingJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/entityresolution/src/operation/tag_resource/builders.rs b/sdk/entityresolution/src/operation/tag_resource/builders.rs index d9f859bfa773..930179522e8e 100644 --- a/sdk/entityresolution/src/operation/tag_resource/builders.rs +++ b/sdk/entityresolution/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/entityresolution/src/operation/untag_resource/builders.rs b/sdk/entityresolution/src/operation/untag_resource/builders.rs index cc08e888b0d6..576a9afeff39 100644 --- a/sdk/entityresolution/src/operation/untag_resource/builders.rs +++ b/sdk/entityresolution/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/entityresolution/src/operation/update_matching_workflow/builders.rs b/sdk/entityresolution/src/operation/update_matching_workflow/builders.rs index 35f6685cfe92..48774ad81162 100644 --- a/sdk/entityresolution/src/operation/update_matching_workflow/builders.rs +++ b/sdk/entityresolution/src/operation/update_matching_workflow/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateMatchingWorkflowFluentBuilder { inner: crate::operation::update_matching_workflow::builders::UpdateMatchingWorkflowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_matching_workflow::UpdateMatchingWorkflowOutput, + crate::operation::update_matching_workflow::UpdateMatchingWorkflowError, + > for UpdateMatchingWorkflowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_matching_workflow::UpdateMatchingWorkflowOutput, + crate::operation::update_matching_workflow::UpdateMatchingWorkflowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMatchingWorkflowFluentBuilder { /// Creates a new `UpdateMatchingWorkflow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateMatchingWorkflowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_matching_workflow::UpdateMatchingWorkflowOutput, crate::operation::update_matching_workflow::UpdateMatchingWorkflowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/Cargo.toml b/sdk/eventbridge/Cargo.toml index cc94a484e3f7..392e88180432 100644 --- a/sdk/eventbridge/Cargo.toml +++ b/sdk/eventbridge/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-eventbridge" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon EventBridge" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/eventbridge/README.md b/sdk/eventbridge/README.md index 79b119589ba1..bae2f357a916 100644 --- a/sdk/eventbridge/README.md +++ b/sdk/eventbridge/README.md @@ -22,7 +22,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-eventbridge = "0.30.0" +aws-sdk-eventbridge = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/eventbridge/src/client/customize.rs b/sdk/eventbridge/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/eventbridge/src/client/customize.rs +++ b/sdk/eventbridge/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/eventbridge/src/lib.rs b/sdk/eventbridge/src/lib.rs index 34deb34f4475..1314e6955715 100644 --- a/sdk/eventbridge/src/lib.rs +++ b/sdk/eventbridge/src/lib.rs @@ -34,7 +34,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-eventbridge = "0.30.0" +//! aws-sdk-eventbridge = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/eventbridge/src/operation/activate_event_source/builders.rs b/sdk/eventbridge/src/operation/activate_event_source/builders.rs index 3579a1e12f04..0f7c5f44c692 100644 --- a/sdk/eventbridge/src/operation/activate_event_source/builders.rs +++ b/sdk/eventbridge/src/operation/activate_event_source/builders.rs @@ -29,6 +29,24 @@ pub struct ActivateEventSourceFluentBuilder { inner: crate::operation::activate_event_source::builders::ActivateEventSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::activate_event_source::ActivateEventSourceOutput, + crate::operation::activate_event_source::ActivateEventSourceError, + > for ActivateEventSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::activate_event_source::ActivateEventSourceOutput, + crate::operation::activate_event_source::ActivateEventSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ActivateEventSourceFluentBuilder { /// Creates a new `ActivateEventSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ActivateEventSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::activate_event_source::ActivateEventSourceOutput, crate::operation::activate_event_source::ActivateEventSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/cancel_replay/builders.rs b/sdk/eventbridge/src/operation/cancel_replay/builders.rs index 5f3673e95ab5..f5a8c0d6f806 100644 --- a/sdk/eventbridge/src/operation/cancel_replay/builders.rs +++ b/sdk/eventbridge/src/operation/cancel_replay/builders.rs @@ -29,6 +29,24 @@ pub struct CancelReplayFluentBuilder { inner: crate::operation::cancel_replay::builders::CancelReplayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_replay::CancelReplayOutput, + crate::operation::cancel_replay::CancelReplayError, + > for CancelReplayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_replay::CancelReplayOutput, + crate::operation::cancel_replay::CancelReplayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelReplayFluentBuilder { /// Creates a new `CancelReplay`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelReplayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_replay::CancelReplayOutput, crate::operation::cancel_replay::CancelReplayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/create_api_destination/builders.rs b/sdk/eventbridge/src/operation/create_api_destination/builders.rs index de50e7ef91b3..7f84ef62c7d5 100644 --- a/sdk/eventbridge/src/operation/create_api_destination/builders.rs +++ b/sdk/eventbridge/src/operation/create_api_destination/builders.rs @@ -29,6 +29,24 @@ pub struct CreateApiDestinationFluentBuilder { inner: crate::operation::create_api_destination::builders::CreateApiDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_api_destination::CreateApiDestinationOutput, + crate::operation::create_api_destination::CreateApiDestinationError, + > for CreateApiDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_api_destination::CreateApiDestinationOutput, + crate::operation::create_api_destination::CreateApiDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApiDestinationFluentBuilder { /// Creates a new `CreateApiDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateApiDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_api_destination::CreateApiDestinationOutput, crate::operation::create_api_destination::CreateApiDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/create_archive/builders.rs b/sdk/eventbridge/src/operation/create_archive/builders.rs index 53e4b071390e..dc05e8e10e57 100644 --- a/sdk/eventbridge/src/operation/create_archive/builders.rs +++ b/sdk/eventbridge/src/operation/create_archive/builders.rs @@ -29,6 +29,24 @@ pub struct CreateArchiveFluentBuilder { inner: crate::operation::create_archive::builders::CreateArchiveInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_archive::CreateArchiveOutput, + crate::operation::create_archive::CreateArchiveError, + > for CreateArchiveFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_archive::CreateArchiveOutput, + crate::operation::create_archive::CreateArchiveError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateArchiveFluentBuilder { /// Creates a new `CreateArchive`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateArchiveFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_archive::CreateArchiveOutput, crate::operation::create_archive::CreateArchiveError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/create_connection/builders.rs b/sdk/eventbridge/src/operation/create_connection/builders.rs index 575827ffb2da..3bbdc73fcac8 100644 --- a/sdk/eventbridge/src/operation/create_connection/builders.rs +++ b/sdk/eventbridge/src/operation/create_connection/builders.rs @@ -29,6 +29,24 @@ pub struct CreateConnectionFluentBuilder { inner: crate::operation::create_connection::builders::CreateConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_connection::CreateConnectionOutput, + crate::operation::create_connection::CreateConnectionError, + > for CreateConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_connection::CreateConnectionOutput, + crate::operation::create_connection::CreateConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConnectionFluentBuilder { /// Creates a new `CreateConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_connection::CreateConnectionOutput, crate::operation::create_connection::CreateConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/create_endpoint/builders.rs b/sdk/eventbridge/src/operation/create_endpoint/builders.rs index aec34ebc627a..c3edbec36a9d 100644 --- a/sdk/eventbridge/src/operation/create_endpoint/builders.rs +++ b/sdk/eventbridge/src/operation/create_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEndpointFluentBuilder { inner: crate::operation::create_endpoint::builders::CreateEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_endpoint::CreateEndpointOutput, + crate::operation::create_endpoint::CreateEndpointError, + > for CreateEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_endpoint::CreateEndpointOutput, + crate::operation::create_endpoint::CreateEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEndpointFluentBuilder { /// Creates a new `CreateEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_endpoint::CreateEndpointOutput, crate::operation::create_endpoint::CreateEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/create_event_bus/builders.rs b/sdk/eventbridge/src/operation/create_event_bus/builders.rs index 217cb18a2843..d9abf7a08e23 100644 --- a/sdk/eventbridge/src/operation/create_event_bus/builders.rs +++ b/sdk/eventbridge/src/operation/create_event_bus/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEventBusFluentBuilder { inner: crate::operation::create_event_bus::builders::CreateEventBusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_event_bus::CreateEventBusOutput, + crate::operation::create_event_bus::CreateEventBusError, + > for CreateEventBusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_event_bus::CreateEventBusOutput, + crate::operation::create_event_bus::CreateEventBusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEventBusFluentBuilder { /// Creates a new `CreateEventBus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEventBusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_event_bus::CreateEventBusOutput, crate::operation::create_event_bus::CreateEventBusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/create_partner_event_source/builders.rs b/sdk/eventbridge/src/operation/create_partner_event_source/builders.rs index d7fb0a533ceb..af22aba8cd59 100644 --- a/sdk/eventbridge/src/operation/create_partner_event_source/builders.rs +++ b/sdk/eventbridge/src/operation/create_partner_event_source/builders.rs @@ -35,6 +35,24 @@ pub struct CreatePartnerEventSourceFluentBuilder { inner: crate::operation::create_partner_event_source::builders::CreatePartnerEventSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_partner_event_source::CreatePartnerEventSourceOutput, + crate::operation::create_partner_event_source::CreatePartnerEventSourceError, + > for CreatePartnerEventSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_partner_event_source::CreatePartnerEventSourceOutput, + crate::operation::create_partner_event_source::CreatePartnerEventSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePartnerEventSourceFluentBuilder { /// Creates a new `CreatePartnerEventSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CreatePartnerEventSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_partner_event_source::CreatePartnerEventSourceOutput, crate::operation::create_partner_event_source::CreatePartnerEventSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/deactivate_event_source/builders.rs b/sdk/eventbridge/src/operation/deactivate_event_source/builders.rs index 3b65b7653c98..b4115ce6354c 100644 --- a/sdk/eventbridge/src/operation/deactivate_event_source/builders.rs +++ b/sdk/eventbridge/src/operation/deactivate_event_source/builders.rs @@ -31,6 +31,24 @@ pub struct DeactivateEventSourceFluentBuilder { inner: crate::operation::deactivate_event_source::builders::DeactivateEventSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deactivate_event_source::DeactivateEventSourceOutput, + crate::operation::deactivate_event_source::DeactivateEventSourceError, + > for DeactivateEventSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deactivate_event_source::DeactivateEventSourceOutput, + crate::operation::deactivate_event_source::DeactivateEventSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeactivateEventSourceFluentBuilder { /// Creates a new `DeactivateEventSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeactivateEventSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deactivate_event_source::DeactivateEventSourceOutput, crate::operation::deactivate_event_source::DeactivateEventSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/deauthorize_connection/builders.rs b/sdk/eventbridge/src/operation/deauthorize_connection/builders.rs index ae80b95bf49e..2c8a3ff53f4c 100644 --- a/sdk/eventbridge/src/operation/deauthorize_connection/builders.rs +++ b/sdk/eventbridge/src/operation/deauthorize_connection/builders.rs @@ -29,6 +29,24 @@ pub struct DeauthorizeConnectionFluentBuilder { inner: crate::operation::deauthorize_connection::builders::DeauthorizeConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deauthorize_connection::DeauthorizeConnectionOutput, + crate::operation::deauthorize_connection::DeauthorizeConnectionError, + > for DeauthorizeConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deauthorize_connection::DeauthorizeConnectionOutput, + crate::operation::deauthorize_connection::DeauthorizeConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeauthorizeConnectionFluentBuilder { /// Creates a new `DeauthorizeConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeauthorizeConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deauthorize_connection::DeauthorizeConnectionOutput, crate::operation::deauthorize_connection::DeauthorizeConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/delete_api_destination/builders.rs b/sdk/eventbridge/src/operation/delete_api_destination/builders.rs index 5e102c1b4e20..74e668ed3574 100644 --- a/sdk/eventbridge/src/operation/delete_api_destination/builders.rs +++ b/sdk/eventbridge/src/operation/delete_api_destination/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApiDestinationFluentBuilder { inner: crate::operation::delete_api_destination::builders::DeleteApiDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_api_destination::DeleteApiDestinationOutput, + crate::operation::delete_api_destination::DeleteApiDestinationError, + > for DeleteApiDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_api_destination::DeleteApiDestinationOutput, + crate::operation::delete_api_destination::DeleteApiDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApiDestinationFluentBuilder { /// Creates a new `DeleteApiDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteApiDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_api_destination::DeleteApiDestinationOutput, crate::operation::delete_api_destination::DeleteApiDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/delete_archive/builders.rs b/sdk/eventbridge/src/operation/delete_archive/builders.rs index 5b4b6d991d70..479989d6a8ed 100644 --- a/sdk/eventbridge/src/operation/delete_archive/builders.rs +++ b/sdk/eventbridge/src/operation/delete_archive/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteArchiveFluentBuilder { inner: crate::operation::delete_archive::builders::DeleteArchiveInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_archive::DeleteArchiveOutput, + crate::operation::delete_archive::DeleteArchiveError, + > for DeleteArchiveFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_archive::DeleteArchiveOutput, + crate::operation::delete_archive::DeleteArchiveError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteArchiveFluentBuilder { /// Creates a new `DeleteArchive`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteArchiveFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_archive::DeleteArchiveOutput, crate::operation::delete_archive::DeleteArchiveError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/delete_connection/builders.rs b/sdk/eventbridge/src/operation/delete_connection/builders.rs index 760e695ca0f2..a011e500ead0 100644 --- a/sdk/eventbridge/src/operation/delete_connection/builders.rs +++ b/sdk/eventbridge/src/operation/delete_connection/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteConnectionFluentBuilder { inner: crate::operation::delete_connection::builders::DeleteConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_connection::DeleteConnectionOutput, + crate::operation::delete_connection::DeleteConnectionError, + > for DeleteConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_connection::DeleteConnectionOutput, + crate::operation::delete_connection::DeleteConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConnectionFluentBuilder { /// Creates a new `DeleteConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_connection::DeleteConnectionOutput, crate::operation::delete_connection::DeleteConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/delete_endpoint/builders.rs b/sdk/eventbridge/src/operation/delete_endpoint/builders.rs index 875538aea99c..497e7cab8e88 100644 --- a/sdk/eventbridge/src/operation/delete_endpoint/builders.rs +++ b/sdk/eventbridge/src/operation/delete_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEndpointFluentBuilder { inner: crate::operation::delete_endpoint::builders::DeleteEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_endpoint::DeleteEndpointOutput, + crate::operation::delete_endpoint::DeleteEndpointError, + > for DeleteEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_endpoint::DeleteEndpointOutput, + crate::operation::delete_endpoint::DeleteEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEndpointFluentBuilder { /// Creates a new `DeleteEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_endpoint::DeleteEndpointOutput, crate::operation::delete_endpoint::DeleteEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/delete_event_bus/builders.rs b/sdk/eventbridge/src/operation/delete_event_bus/builders.rs index e507f6cf192c..cda7b55cde19 100644 --- a/sdk/eventbridge/src/operation/delete_event_bus/builders.rs +++ b/sdk/eventbridge/src/operation/delete_event_bus/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEventBusFluentBuilder { inner: crate::operation::delete_event_bus::builders::DeleteEventBusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_event_bus::DeleteEventBusOutput, + crate::operation::delete_event_bus::DeleteEventBusError, + > for DeleteEventBusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_event_bus::DeleteEventBusOutput, + crate::operation::delete_event_bus::DeleteEventBusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEventBusFluentBuilder { /// Creates a new `DeleteEventBus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEventBusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_event_bus::DeleteEventBusOutput, crate::operation::delete_event_bus::DeleteEventBusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/delete_partner_event_source/builders.rs b/sdk/eventbridge/src/operation/delete_partner_event_source/builders.rs index 5c0af8737466..665743b10199 100644 --- a/sdk/eventbridge/src/operation/delete_partner_event_source/builders.rs +++ b/sdk/eventbridge/src/operation/delete_partner_event_source/builders.rs @@ -31,6 +31,24 @@ pub struct DeletePartnerEventSourceFluentBuilder { inner: crate::operation::delete_partner_event_source::builders::DeletePartnerEventSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_partner_event_source::DeletePartnerEventSourceOutput, + crate::operation::delete_partner_event_source::DeletePartnerEventSourceError, + > for DeletePartnerEventSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_partner_event_source::DeletePartnerEventSourceOutput, + crate::operation::delete_partner_event_source::DeletePartnerEventSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePartnerEventSourceFluentBuilder { /// Creates a new `DeletePartnerEventSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeletePartnerEventSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_partner_event_source::DeletePartnerEventSourceOutput, crate::operation::delete_partner_event_source::DeletePartnerEventSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/delete_rule/builders.rs b/sdk/eventbridge/src/operation/delete_rule/builders.rs index 58ebe1814766..818bceca9b07 100644 --- a/sdk/eventbridge/src/operation/delete_rule/builders.rs +++ b/sdk/eventbridge/src/operation/delete_rule/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteRuleFluentBuilder { inner: crate::operation::delete_rule::builders::DeleteRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_rule::DeleteRuleOutput, + crate::operation::delete_rule::DeleteRuleError, + > for DeleteRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_rule::DeleteRuleOutput, + crate::operation::delete_rule::DeleteRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRuleFluentBuilder { /// Creates a new `DeleteRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_rule::DeleteRuleOutput, crate::operation::delete_rule::DeleteRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/describe_api_destination/builders.rs b/sdk/eventbridge/src/operation/describe_api_destination/builders.rs index c704c7ed62cb..957e7bbc234e 100644 --- a/sdk/eventbridge/src/operation/describe_api_destination/builders.rs +++ b/sdk/eventbridge/src/operation/describe_api_destination/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeApiDestinationFluentBuilder { inner: crate::operation::describe_api_destination::builders::DescribeApiDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_api_destination::DescribeApiDestinationOutput, + crate::operation::describe_api_destination::DescribeApiDestinationError, + > for DescribeApiDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_api_destination::DescribeApiDestinationOutput, + crate::operation::describe_api_destination::DescribeApiDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeApiDestinationFluentBuilder { /// Creates a new `DescribeApiDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeApiDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_api_destination::DescribeApiDestinationOutput, crate::operation::describe_api_destination::DescribeApiDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/describe_archive/builders.rs b/sdk/eventbridge/src/operation/describe_archive/builders.rs index 77ca1e3e47bc..a05697625298 100644 --- a/sdk/eventbridge/src/operation/describe_archive/builders.rs +++ b/sdk/eventbridge/src/operation/describe_archive/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeArchiveFluentBuilder { inner: crate::operation::describe_archive::builders::DescribeArchiveInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_archive::DescribeArchiveOutput, + crate::operation::describe_archive::DescribeArchiveError, + > for DescribeArchiveFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_archive::DescribeArchiveOutput, + crate::operation::describe_archive::DescribeArchiveError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeArchiveFluentBuilder { /// Creates a new `DescribeArchive`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeArchiveFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_archive::DescribeArchiveOutput, crate::operation::describe_archive::DescribeArchiveError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/describe_connection/builders.rs b/sdk/eventbridge/src/operation/describe_connection/builders.rs index 27c9b73685e0..0bf3c7fb6676 100644 --- a/sdk/eventbridge/src/operation/describe_connection/builders.rs +++ b/sdk/eventbridge/src/operation/describe_connection/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeConnectionFluentBuilder { inner: crate::operation::describe_connection::builders::DescribeConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_connection::DescribeConnectionOutput, + crate::operation::describe_connection::DescribeConnectionError, + > for DescribeConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_connection::DescribeConnectionOutput, + crate::operation::describe_connection::DescribeConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConnectionFluentBuilder { /// Creates a new `DescribeConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_connection::DescribeConnectionOutput, crate::operation::describe_connection::DescribeConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/describe_endpoint/builders.rs b/sdk/eventbridge/src/operation/describe_endpoint/builders.rs index a6642b45c5e4..cca2f34d3257 100644 --- a/sdk/eventbridge/src/operation/describe_endpoint/builders.rs +++ b/sdk/eventbridge/src/operation/describe_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEndpointFluentBuilder { inner: crate::operation::describe_endpoint::builders::DescribeEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_endpoint::DescribeEndpointOutput, + crate::operation::describe_endpoint::DescribeEndpointError, + > for DescribeEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_endpoint::DescribeEndpointOutput, + crate::operation::describe_endpoint::DescribeEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEndpointFluentBuilder { /// Creates a new `DescribeEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_endpoint::DescribeEndpointOutput, crate::operation::describe_endpoint::DescribeEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/describe_event_bus/builders.rs b/sdk/eventbridge/src/operation/describe_event_bus/builders.rs index 8d364cc943d6..82731eba8b90 100644 --- a/sdk/eventbridge/src/operation/describe_event_bus/builders.rs +++ b/sdk/eventbridge/src/operation/describe_event_bus/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeEventBusFluentBuilder { inner: crate::operation::describe_event_bus::builders::DescribeEventBusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_event_bus::DescribeEventBusOutput, + crate::operation::describe_event_bus::DescribeEventBusError, + > for DescribeEventBusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_event_bus::DescribeEventBusOutput, + crate::operation::describe_event_bus::DescribeEventBusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventBusFluentBuilder { /// Creates a new `DescribeEventBus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeEventBusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_event_bus::DescribeEventBusOutput, crate::operation::describe_event_bus::DescribeEventBusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/describe_event_source/builders.rs b/sdk/eventbridge/src/operation/describe_event_source/builders.rs index f6d610827038..40c12049c83b 100644 --- a/sdk/eventbridge/src/operation/describe_event_source/builders.rs +++ b/sdk/eventbridge/src/operation/describe_event_source/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEventSourceFluentBuilder { inner: crate::operation::describe_event_source::builders::DescribeEventSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_event_source::DescribeEventSourceOutput, + crate::operation::describe_event_source::DescribeEventSourceError, + > for DescribeEventSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_event_source::DescribeEventSourceOutput, + crate::operation::describe_event_source::DescribeEventSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventSourceFluentBuilder { /// Creates a new `DescribeEventSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEventSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_event_source::DescribeEventSourceOutput, crate::operation::describe_event_source::DescribeEventSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/describe_partner_event_source/builders.rs b/sdk/eventbridge/src/operation/describe_partner_event_source/builders.rs index 94a199f8fdbe..3dd979d2725a 100644 --- a/sdk/eventbridge/src/operation/describe_partner_event_source/builders.rs +++ b/sdk/eventbridge/src/operation/describe_partner_event_source/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePartnerEventSourceFluentBuilder { inner: crate::operation::describe_partner_event_source::builders::DescribePartnerEventSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_partner_event_source::DescribePartnerEventSourceOutput, + crate::operation::describe_partner_event_source::DescribePartnerEventSourceError, + > for DescribePartnerEventSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_partner_event_source::DescribePartnerEventSourceOutput, + crate::operation::describe_partner_event_source::DescribePartnerEventSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePartnerEventSourceFluentBuilder { /// Creates a new `DescribePartnerEventSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePartnerEventSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_partner_event_source::DescribePartnerEventSourceOutput, crate::operation::describe_partner_event_source::DescribePartnerEventSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/describe_replay/builders.rs b/sdk/eventbridge/src/operation/describe_replay/builders.rs index d005f6f1a271..4fcab8e7a9bd 100644 --- a/sdk/eventbridge/src/operation/describe_replay/builders.rs +++ b/sdk/eventbridge/src/operation/describe_replay/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReplayFluentBuilder { inner: crate::operation::describe_replay::builders::DescribeReplayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_replay::DescribeReplayOutput, + crate::operation::describe_replay::DescribeReplayError, + > for DescribeReplayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_replay::DescribeReplayOutput, + crate::operation::describe_replay::DescribeReplayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReplayFluentBuilder { /// Creates a new `DescribeReplay`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeReplayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_replay::DescribeReplayOutput, crate::operation::describe_replay::DescribeReplayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/describe_rule/builders.rs b/sdk/eventbridge/src/operation/describe_rule/builders.rs index a52f15c78e77..e85aa958ccb8 100644 --- a/sdk/eventbridge/src/operation/describe_rule/builders.rs +++ b/sdk/eventbridge/src/operation/describe_rule/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeRuleFluentBuilder { inner: crate::operation::describe_rule::builders::DescribeRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_rule::DescribeRuleOutput, + crate::operation::describe_rule::DescribeRuleError, + > for DescribeRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_rule::DescribeRuleOutput, + crate::operation::describe_rule::DescribeRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRuleFluentBuilder { /// Creates a new `DescribeRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_rule::DescribeRuleOutput, crate::operation::describe_rule::DescribeRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/disable_rule/builders.rs b/sdk/eventbridge/src/operation/disable_rule/builders.rs index 655ea2aafd6f..0ce07d40179e 100644 --- a/sdk/eventbridge/src/operation/disable_rule/builders.rs +++ b/sdk/eventbridge/src/operation/disable_rule/builders.rs @@ -30,6 +30,24 @@ pub struct DisableRuleFluentBuilder { inner: crate::operation::disable_rule::builders::DisableRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_rule::DisableRuleOutput, + crate::operation::disable_rule::DisableRuleError, + > for DisableRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_rule::DisableRuleOutput, + crate::operation::disable_rule::DisableRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableRuleFluentBuilder { /// Creates a new `DisableRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisableRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_rule::DisableRuleOutput, crate::operation::disable_rule::DisableRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/enable_rule/builders.rs b/sdk/eventbridge/src/operation/enable_rule/builders.rs index b59e72d8ba55..17789c72ebcd 100644 --- a/sdk/eventbridge/src/operation/enable_rule/builders.rs +++ b/sdk/eventbridge/src/operation/enable_rule/builders.rs @@ -30,6 +30,24 @@ pub struct EnableRuleFluentBuilder { inner: crate::operation::enable_rule::builders::EnableRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_rule::EnableRuleOutput, + crate::operation::enable_rule::EnableRuleError, + > for EnableRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_rule::EnableRuleOutput, + crate::operation::enable_rule::EnableRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableRuleFluentBuilder { /// Creates a new `EnableRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl EnableRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_rule::EnableRuleOutput, crate::operation::enable_rule::EnableRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/list_api_destinations/builders.rs b/sdk/eventbridge/src/operation/list_api_destinations/builders.rs index 6dd90ce7ae26..53f424ae52a2 100644 --- a/sdk/eventbridge/src/operation/list_api_destinations/builders.rs +++ b/sdk/eventbridge/src/operation/list_api_destinations/builders.rs @@ -29,6 +29,24 @@ pub struct ListApiDestinationsFluentBuilder { inner: crate::operation::list_api_destinations::builders::ListApiDestinationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_api_destinations::ListApiDestinationsOutput, + crate::operation::list_api_destinations::ListApiDestinationsError, + > for ListApiDestinationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_api_destinations::ListApiDestinationsOutput, + crate::operation::list_api_destinations::ListApiDestinationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApiDestinationsFluentBuilder { /// Creates a new `ListApiDestinations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListApiDestinationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_api_destinations::ListApiDestinationsOutput, crate::operation::list_api_destinations::ListApiDestinationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/list_archives/builders.rs b/sdk/eventbridge/src/operation/list_archives/builders.rs index 610dafce3368..7bf589e30e00 100644 --- a/sdk/eventbridge/src/operation/list_archives/builders.rs +++ b/sdk/eventbridge/src/operation/list_archives/builders.rs @@ -29,6 +29,24 @@ pub struct ListArchivesFluentBuilder { inner: crate::operation::list_archives::builders::ListArchivesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_archives::ListArchivesOutput, + crate::operation::list_archives::ListArchivesError, + > for ListArchivesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_archives::ListArchivesOutput, + crate::operation::list_archives::ListArchivesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListArchivesFluentBuilder { /// Creates a new `ListArchives`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListArchivesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_archives::ListArchivesOutput, crate::operation::list_archives::ListArchivesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/list_connections/builders.rs b/sdk/eventbridge/src/operation/list_connections/builders.rs index 4853ccdfff2c..cfb4d7ded519 100644 --- a/sdk/eventbridge/src/operation/list_connections/builders.rs +++ b/sdk/eventbridge/src/operation/list_connections/builders.rs @@ -29,6 +29,24 @@ pub struct ListConnectionsFluentBuilder { inner: crate::operation::list_connections::builders::ListConnectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_connections::ListConnectionsOutput, + crate::operation::list_connections::ListConnectionsError, + > for ListConnectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_connections::ListConnectionsOutput, + crate::operation::list_connections::ListConnectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConnectionsFluentBuilder { /// Creates a new `ListConnections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListConnectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_connections::ListConnectionsOutput, crate::operation::list_connections::ListConnectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/list_endpoints/builders.rs b/sdk/eventbridge/src/operation/list_endpoints/builders.rs index 52b2d1dba8f9..e7af6c88864c 100644 --- a/sdk/eventbridge/src/operation/list_endpoints/builders.rs +++ b/sdk/eventbridge/src/operation/list_endpoints/builders.rs @@ -29,6 +29,24 @@ pub struct ListEndpointsFluentBuilder { inner: crate::operation::list_endpoints::builders::ListEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_endpoints::ListEndpointsOutput, + crate::operation::list_endpoints::ListEndpointsError, + > for ListEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_endpoints::ListEndpointsOutput, + crate::operation::list_endpoints::ListEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEndpointsFluentBuilder { /// Creates a new `ListEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_endpoints::ListEndpointsOutput, crate::operation::list_endpoints::ListEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/list_event_buses/builders.rs b/sdk/eventbridge/src/operation/list_event_buses/builders.rs index d0e8530265cd..81f96689e054 100644 --- a/sdk/eventbridge/src/operation/list_event_buses/builders.rs +++ b/sdk/eventbridge/src/operation/list_event_buses/builders.rs @@ -29,6 +29,24 @@ pub struct ListEventBusesFluentBuilder { inner: crate::operation::list_event_buses::builders::ListEventBusesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_event_buses::ListEventBusesOutput, + crate::operation::list_event_buses::ListEventBusesError, + > for ListEventBusesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_event_buses::ListEventBusesOutput, + crate::operation::list_event_buses::ListEventBusesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEventBusesFluentBuilder { /// Creates a new `ListEventBuses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEventBusesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_event_buses::ListEventBusesOutput, crate::operation::list_event_buses::ListEventBusesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/list_event_sources/builders.rs b/sdk/eventbridge/src/operation/list_event_sources/builders.rs index f8283c7bc969..4ace94a6174b 100644 --- a/sdk/eventbridge/src/operation/list_event_sources/builders.rs +++ b/sdk/eventbridge/src/operation/list_event_sources/builders.rs @@ -29,6 +29,24 @@ pub struct ListEventSourcesFluentBuilder { inner: crate::operation::list_event_sources::builders::ListEventSourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_event_sources::ListEventSourcesOutput, + crate::operation::list_event_sources::ListEventSourcesError, + > for ListEventSourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_event_sources::ListEventSourcesOutput, + crate::operation::list_event_sources::ListEventSourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEventSourcesFluentBuilder { /// Creates a new `ListEventSources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEventSourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_event_sources::ListEventSourcesOutput, crate::operation::list_event_sources::ListEventSourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/list_partner_event_source_accounts/builders.rs b/sdk/eventbridge/src/operation/list_partner_event_source_accounts/builders.rs index 53cb12ef9607..8a488d84c1fe 100644 --- a/sdk/eventbridge/src/operation/list_partner_event_source_accounts/builders.rs +++ b/sdk/eventbridge/src/operation/list_partner_event_source_accounts/builders.rs @@ -29,6 +29,24 @@ pub struct ListPartnerEventSourceAccountsFluentBuilder { inner: crate::operation::list_partner_event_source_accounts::builders::ListPartnerEventSourceAccountsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_partner_event_source_accounts::ListPartnerEventSourceAccountsOutput, + crate::operation::list_partner_event_source_accounts::ListPartnerEventSourceAccountsError, + > for ListPartnerEventSourceAccountsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_partner_event_source_accounts::ListPartnerEventSourceAccountsOutput, + crate::operation::list_partner_event_source_accounts::ListPartnerEventSourceAccountsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPartnerEventSourceAccountsFluentBuilder { /// Creates a new `ListPartnerEventSourceAccounts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPartnerEventSourceAccountsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_partner_event_source_accounts::ListPartnerEventSourceAccountsOutput, crate::operation::list_partner_event_source_accounts::ListPartnerEventSourceAccountsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/list_partner_event_sources/builders.rs b/sdk/eventbridge/src/operation/list_partner_event_sources/builders.rs index d264c009d6cf..d7076a7c778c 100644 --- a/sdk/eventbridge/src/operation/list_partner_event_sources/builders.rs +++ b/sdk/eventbridge/src/operation/list_partner_event_sources/builders.rs @@ -29,6 +29,24 @@ pub struct ListPartnerEventSourcesFluentBuilder { inner: crate::operation::list_partner_event_sources::builders::ListPartnerEventSourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_partner_event_sources::ListPartnerEventSourcesOutput, + crate::operation::list_partner_event_sources::ListPartnerEventSourcesError, + > for ListPartnerEventSourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_partner_event_sources::ListPartnerEventSourcesOutput, + crate::operation::list_partner_event_sources::ListPartnerEventSourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPartnerEventSourcesFluentBuilder { /// Creates a new `ListPartnerEventSources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPartnerEventSourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_partner_event_sources::ListPartnerEventSourcesOutput, crate::operation::list_partner_event_sources::ListPartnerEventSourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/list_replays/builders.rs b/sdk/eventbridge/src/operation/list_replays/builders.rs index 8efa9b57829a..c841c14b16bc 100644 --- a/sdk/eventbridge/src/operation/list_replays/builders.rs +++ b/sdk/eventbridge/src/operation/list_replays/builders.rs @@ -29,6 +29,24 @@ pub struct ListReplaysFluentBuilder { inner: crate::operation::list_replays::builders::ListReplaysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_replays::ListReplaysOutput, + crate::operation::list_replays::ListReplaysError, + > for ListReplaysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_replays::ListReplaysOutput, + crate::operation::list_replays::ListReplaysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReplaysFluentBuilder { /// Creates a new `ListReplays`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListReplaysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_replays::ListReplaysOutput, crate::operation::list_replays::ListReplaysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/list_rule_names_by_target/builders.rs b/sdk/eventbridge/src/operation/list_rule_names_by_target/builders.rs index 9fe048459407..ccfb988fa922 100644 --- a/sdk/eventbridge/src/operation/list_rule_names_by_target/builders.rs +++ b/sdk/eventbridge/src/operation/list_rule_names_by_target/builders.rs @@ -29,6 +29,24 @@ pub struct ListRuleNamesByTargetFluentBuilder { inner: crate::operation::list_rule_names_by_target::builders::ListRuleNamesByTargetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_rule_names_by_target::ListRuleNamesByTargetOutput, + crate::operation::list_rule_names_by_target::ListRuleNamesByTargetError, + > for ListRuleNamesByTargetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_rule_names_by_target::ListRuleNamesByTargetOutput, + crate::operation::list_rule_names_by_target::ListRuleNamesByTargetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRuleNamesByTargetFluentBuilder { /// Creates a new `ListRuleNamesByTarget`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRuleNamesByTargetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rule_names_by_target::ListRuleNamesByTargetOutput, crate::operation::list_rule_names_by_target::ListRuleNamesByTargetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/list_rules/builders.rs b/sdk/eventbridge/src/operation/list_rules/builders.rs index 21fa0dccbc94..db7931c5a6b7 100644 --- a/sdk/eventbridge/src/operation/list_rules/builders.rs +++ b/sdk/eventbridge/src/operation/list_rules/builders.rs @@ -30,6 +30,18 @@ pub struct ListRulesFluentBuilder { inner: crate::operation::list_rules::builders::ListRulesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRulesFluentBuilder { /// Creates a new `ListRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl ListRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rules::ListRulesOutput, crate::operation::list_rules::ListRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/list_tags_for_resource/builders.rs b/sdk/eventbridge/src/operation/list_tags_for_resource/builders.rs index 0ceb5c25f3b9..d67d87fa5fd7 100644 --- a/sdk/eventbridge/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/eventbridge/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/list_targets_by_rule/builders.rs b/sdk/eventbridge/src/operation/list_targets_by_rule/builders.rs index 88269814249f..86cf718b2990 100644 --- a/sdk/eventbridge/src/operation/list_targets_by_rule/builders.rs +++ b/sdk/eventbridge/src/operation/list_targets_by_rule/builders.rs @@ -29,6 +29,24 @@ pub struct ListTargetsByRuleFluentBuilder { inner: crate::operation::list_targets_by_rule::builders::ListTargetsByRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_targets_by_rule::ListTargetsByRuleOutput, + crate::operation::list_targets_by_rule::ListTargetsByRuleError, + > for ListTargetsByRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_targets_by_rule::ListTargetsByRuleOutput, + crate::operation::list_targets_by_rule::ListTargetsByRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTargetsByRuleFluentBuilder { /// Creates a new `ListTargetsByRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTargetsByRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_targets_by_rule::ListTargetsByRuleOutput, crate::operation::list_targets_by_rule::ListTargetsByRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/put_events/builders.rs b/sdk/eventbridge/src/operation/put_events/builders.rs index 89659c851d47..86026423692f 100644 --- a/sdk/eventbridge/src/operation/put_events/builders.rs +++ b/sdk/eventbridge/src/operation/put_events/builders.rs @@ -31,6 +31,18 @@ pub struct PutEventsFluentBuilder { inner: crate::operation::put_events::builders::PutEventsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutEventsFluentBuilder { /// Creates a new `PutEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +91,11 @@ impl PutEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_events::PutEventsOutput, crate::operation::put_events::PutEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/put_partner_events/builders.rs b/sdk/eventbridge/src/operation/put_partner_events/builders.rs index 451b633339e2..67e244d39519 100644 --- a/sdk/eventbridge/src/operation/put_partner_events/builders.rs +++ b/sdk/eventbridge/src/operation/put_partner_events/builders.rs @@ -29,6 +29,24 @@ pub struct PutPartnerEventsFluentBuilder { inner: crate::operation::put_partner_events::builders::PutPartnerEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_partner_events::PutPartnerEventsOutput, + crate::operation::put_partner_events::PutPartnerEventsError, + > for PutPartnerEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_partner_events::PutPartnerEventsOutput, + crate::operation::put_partner_events::PutPartnerEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutPartnerEventsFluentBuilder { /// Creates a new `PutPartnerEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutPartnerEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_partner_events::PutPartnerEventsOutput, crate::operation::put_partner_events::PutPartnerEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/put_permission/builders.rs b/sdk/eventbridge/src/operation/put_permission/builders.rs index 26c6e7031bf9..03d1fe6c9892 100644 --- a/sdk/eventbridge/src/operation/put_permission/builders.rs +++ b/sdk/eventbridge/src/operation/put_permission/builders.rs @@ -33,6 +33,24 @@ pub struct PutPermissionFluentBuilder { inner: crate::operation::put_permission::builders::PutPermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_permission::PutPermissionOutput, + crate::operation::put_permission::PutPermissionError, + > for PutPermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_permission::PutPermissionOutput, + crate::operation::put_permission::PutPermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutPermissionFluentBuilder { /// Creates a new `PutPermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl PutPermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_permission::PutPermissionOutput, crate::operation::put_permission::PutPermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/put_rule/builders.rs b/sdk/eventbridge/src/operation/put_rule/builders.rs index 27b40300b588..9a2d62c5dca6 100644 --- a/sdk/eventbridge/src/operation/put_rule/builders.rs +++ b/sdk/eventbridge/src/operation/put_rule/builders.rs @@ -36,6 +36,18 @@ pub struct PutRuleFluentBuilder { inner: crate::operation::put_rule::builders::PutRuleInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRuleFluentBuilder { /// Creates a new `PutRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +93,11 @@ impl PutRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_rule::PutRuleOutput, crate::operation::put_rule::PutRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/put_targets/builders.rs b/sdk/eventbridge/src/operation/put_targets/builders.rs index 0270f73329f3..2d521105c723 100644 --- a/sdk/eventbridge/src/operation/put_targets/builders.rs +++ b/sdk/eventbridge/src/operation/put_targets/builders.rs @@ -82,6 +82,24 @@ pub struct PutTargetsFluentBuilder { inner: crate::operation::put_targets::builders::PutTargetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_targets::PutTargetsOutput, + crate::operation::put_targets::PutTargetsError, + > for PutTargetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_targets::PutTargetsOutput, + crate::operation::put_targets::PutTargetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutTargetsFluentBuilder { /// Creates a new `PutTargets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -130,17 +148,11 @@ impl PutTargetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_targets::PutTargetsOutput, crate::operation::put_targets::PutTargetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/remove_permission/builders.rs b/sdk/eventbridge/src/operation/remove_permission/builders.rs index 6fee6dc34a19..a401f3db5572 100644 --- a/sdk/eventbridge/src/operation/remove_permission/builders.rs +++ b/sdk/eventbridge/src/operation/remove_permission/builders.rs @@ -29,6 +29,24 @@ pub struct RemovePermissionFluentBuilder { inner: crate::operation::remove_permission::builders::RemovePermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_permission::RemovePermissionOutput, + crate::operation::remove_permission::RemovePermissionError, + > for RemovePermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_permission::RemovePermissionOutput, + crate::operation::remove_permission::RemovePermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemovePermissionFluentBuilder { /// Creates a new `RemovePermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemovePermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_permission::RemovePermissionOutput, crate::operation::remove_permission::RemovePermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/remove_targets/builders.rs b/sdk/eventbridge/src/operation/remove_targets/builders.rs index 114af22751f7..f2262c4d790d 100644 --- a/sdk/eventbridge/src/operation/remove_targets/builders.rs +++ b/sdk/eventbridge/src/operation/remove_targets/builders.rs @@ -33,6 +33,24 @@ pub struct RemoveTargetsFluentBuilder { inner: crate::operation::remove_targets::builders::RemoveTargetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_targets::RemoveTargetsOutput, + crate::operation::remove_targets::RemoveTargetsError, + > for RemoveTargetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_targets::RemoveTargetsOutput, + crate::operation::remove_targets::RemoveTargetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveTargetsFluentBuilder { /// Creates a new `RemoveTargets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl RemoveTargetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_targets::RemoveTargetsOutput, crate::operation::remove_targets::RemoveTargetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/start_replay/builders.rs b/sdk/eventbridge/src/operation/start_replay/builders.rs index c2201facdd31..77df44d39c9e 100644 --- a/sdk/eventbridge/src/operation/start_replay/builders.rs +++ b/sdk/eventbridge/src/operation/start_replay/builders.rs @@ -29,6 +29,24 @@ pub struct StartReplayFluentBuilder { inner: crate::operation::start_replay::builders::StartReplayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_replay::StartReplayOutput, + crate::operation::start_replay::StartReplayError, + > for StartReplayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_replay::StartReplayOutput, + crate::operation::start_replay::StartReplayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartReplayFluentBuilder { /// Creates a new `StartReplay`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartReplayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_replay::StartReplayOutput, crate::operation::start_replay::StartReplayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/tag_resource/builders.rs b/sdk/eventbridge/src/operation/tag_resource/builders.rs index 23ab9ff26f64..565850112fea 100644 --- a/sdk/eventbridge/src/operation/tag_resource/builders.rs +++ b/sdk/eventbridge/src/operation/tag_resource/builders.rs @@ -32,6 +32,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/test_event_pattern/builders.rs b/sdk/eventbridge/src/operation/test_event_pattern/builders.rs index be48b07cf0fd..6c919c5f889b 100644 --- a/sdk/eventbridge/src/operation/test_event_pattern/builders.rs +++ b/sdk/eventbridge/src/operation/test_event_pattern/builders.rs @@ -30,6 +30,24 @@ pub struct TestEventPatternFluentBuilder { inner: crate::operation::test_event_pattern::builders::TestEventPatternInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::test_event_pattern::TestEventPatternOutput, + crate::operation::test_event_pattern::TestEventPatternError, + > for TestEventPatternFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::test_event_pattern::TestEventPatternOutput, + crate::operation::test_event_pattern::TestEventPatternError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TestEventPatternFluentBuilder { /// Creates a new `TestEventPattern`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TestEventPatternFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::test_event_pattern::TestEventPatternOutput, crate::operation::test_event_pattern::TestEventPatternError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/untag_resource/builders.rs b/sdk/eventbridge/src/operation/untag_resource/builders.rs index 75e791252cf7..71f4fed90fee 100644 --- a/sdk/eventbridge/src/operation/untag_resource/builders.rs +++ b/sdk/eventbridge/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/update_api_destination/builders.rs b/sdk/eventbridge/src/operation/update_api_destination/builders.rs index 78d92a33ca32..a4b98c5804fa 100644 --- a/sdk/eventbridge/src/operation/update_api_destination/builders.rs +++ b/sdk/eventbridge/src/operation/update_api_destination/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApiDestinationFluentBuilder { inner: crate::operation::update_api_destination::builders::UpdateApiDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_api_destination::UpdateApiDestinationOutput, + crate::operation::update_api_destination::UpdateApiDestinationError, + > for UpdateApiDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_api_destination::UpdateApiDestinationOutput, + crate::operation::update_api_destination::UpdateApiDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApiDestinationFluentBuilder { /// Creates a new `UpdateApiDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateApiDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_api_destination::UpdateApiDestinationOutput, crate::operation::update_api_destination::UpdateApiDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/update_archive/builders.rs b/sdk/eventbridge/src/operation/update_archive/builders.rs index 70256e5b4afd..f8b1af288435 100644 --- a/sdk/eventbridge/src/operation/update_archive/builders.rs +++ b/sdk/eventbridge/src/operation/update_archive/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateArchiveFluentBuilder { inner: crate::operation::update_archive::builders::UpdateArchiveInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_archive::UpdateArchiveOutput, + crate::operation::update_archive::UpdateArchiveError, + > for UpdateArchiveFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_archive::UpdateArchiveOutput, + crate::operation::update_archive::UpdateArchiveError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateArchiveFluentBuilder { /// Creates a new `UpdateArchive`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateArchiveFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_archive::UpdateArchiveOutput, crate::operation::update_archive::UpdateArchiveError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/update_connection/builders.rs b/sdk/eventbridge/src/operation/update_connection/builders.rs index 4efabd220dc4..9fe861b4e67b 100644 --- a/sdk/eventbridge/src/operation/update_connection/builders.rs +++ b/sdk/eventbridge/src/operation/update_connection/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateConnectionFluentBuilder { inner: crate::operation::update_connection::builders::UpdateConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_connection::UpdateConnectionOutput, + crate::operation::update_connection::UpdateConnectionError, + > for UpdateConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_connection::UpdateConnectionOutput, + crate::operation::update_connection::UpdateConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConnectionFluentBuilder { /// Creates a new `UpdateConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_connection::UpdateConnectionOutput, crate::operation::update_connection::UpdateConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/eventbridge/src/operation/update_endpoint/builders.rs b/sdk/eventbridge/src/operation/update_endpoint/builders.rs index 9bc56052c3ae..0aca2607d54e 100644 --- a/sdk/eventbridge/src/operation/update_endpoint/builders.rs +++ b/sdk/eventbridge/src/operation/update_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEndpointFluentBuilder { inner: crate::operation::update_endpoint::builders::UpdateEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_endpoint::UpdateEndpointOutput, + crate::operation::update_endpoint::UpdateEndpointError, + > for UpdateEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_endpoint::UpdateEndpointOutput, + crate::operation::update_endpoint::UpdateEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEndpointFluentBuilder { /// Creates a new `UpdateEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_endpoint::UpdateEndpointOutput, crate::operation::update_endpoint::UpdateEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/Cargo.toml b/sdk/evidently/Cargo.toml index 894a791e654e..81cdb145c3b5 100644 --- a/sdk/evidently/Cargo.toml +++ b/sdk/evidently/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-evidently" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon CloudWatch Evidently" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/evidently/README.md b/sdk/evidently/README.md index 35ee84c11fa0..bcd214d442d4 100644 --- a/sdk/evidently/README.md +++ b/sdk/evidently/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-evidently = "0.30.0" +aws-sdk-evidently = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/evidently/src/client/customize.rs b/sdk/evidently/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/evidently/src/client/customize.rs +++ b/sdk/evidently/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/evidently/src/lib.rs b/sdk/evidently/src/lib.rs index 3f1b285a4615..baa4a8b0911b 100644 --- a/sdk/evidently/src/lib.rs +++ b/sdk/evidently/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-evidently = "0.30.0" +//! aws-sdk-evidently = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/evidently/src/operation/batch_evaluate_feature/builders.rs b/sdk/evidently/src/operation/batch_evaluate_feature/builders.rs index 46b4966b0a7c..9569a8789925 100644 --- a/sdk/evidently/src/operation/batch_evaluate_feature/builders.rs +++ b/sdk/evidently/src/operation/batch_evaluate_feature/builders.rs @@ -33,6 +33,24 @@ pub struct BatchEvaluateFeatureFluentBuilder { inner: crate::operation::batch_evaluate_feature::builders::BatchEvaluateFeatureInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_evaluate_feature::BatchEvaluateFeatureOutput, + crate::operation::batch_evaluate_feature::BatchEvaluateFeatureError, + > for BatchEvaluateFeatureFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_evaluate_feature::BatchEvaluateFeatureOutput, + crate::operation::batch_evaluate_feature::BatchEvaluateFeatureError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchEvaluateFeatureFluentBuilder { /// Creates a new `BatchEvaluateFeature`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl BatchEvaluateFeatureFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_evaluate_feature::BatchEvaluateFeatureOutput, crate::operation::batch_evaluate_feature::BatchEvaluateFeatureError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/create_experiment/builders.rs b/sdk/evidently/src/operation/create_experiment/builders.rs index 7c83f05e9be5..b7320bffbe2b 100644 --- a/sdk/evidently/src/operation/create_experiment/builders.rs +++ b/sdk/evidently/src/operation/create_experiment/builders.rs @@ -32,6 +32,24 @@ pub struct CreateExperimentFluentBuilder { inner: crate::operation::create_experiment::builders::CreateExperimentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_experiment::CreateExperimentOutput, + crate::operation::create_experiment::CreateExperimentError, + > for CreateExperimentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_experiment::CreateExperimentOutput, + crate::operation::create_experiment::CreateExperimentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateExperimentFluentBuilder { /// Creates a new `CreateExperiment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateExperimentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_experiment::CreateExperimentOutput, crate::operation::create_experiment::CreateExperimentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/create_feature/builders.rs b/sdk/evidently/src/operation/create_feature/builders.rs index 9111424f5065..70adc20e2ccb 100644 --- a/sdk/evidently/src/operation/create_feature/builders.rs +++ b/sdk/evidently/src/operation/create_feature/builders.rs @@ -30,6 +30,24 @@ pub struct CreateFeatureFluentBuilder { inner: crate::operation::create_feature::builders::CreateFeatureInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_feature::CreateFeatureOutput, + crate::operation::create_feature::CreateFeatureError, + > for CreateFeatureFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_feature::CreateFeatureOutput, + crate::operation::create_feature::CreateFeatureError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFeatureFluentBuilder { /// Creates a new `CreateFeature`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateFeatureFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_feature::CreateFeatureOutput, crate::operation::create_feature::CreateFeatureError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/create_launch/builders.rs b/sdk/evidently/src/operation/create_launch/builders.rs index 7bbfc68a9030..78c400cffa3a 100644 --- a/sdk/evidently/src/operation/create_launch/builders.rs +++ b/sdk/evidently/src/operation/create_launch/builders.rs @@ -31,6 +31,24 @@ pub struct CreateLaunchFluentBuilder { inner: crate::operation::create_launch::builders::CreateLaunchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_launch::CreateLaunchOutput, + crate::operation::create_launch::CreateLaunchError, + > for CreateLaunchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_launch::CreateLaunchOutput, + crate::operation::create_launch::CreateLaunchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLaunchFluentBuilder { /// Creates a new `CreateLaunch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateLaunchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_launch::CreateLaunchOutput, crate::operation::create_launch::CreateLaunchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/create_project/builders.rs b/sdk/evidently/src/operation/create_project/builders.rs index 381516d7e9a8..2e23b0e6d8f8 100644 --- a/sdk/evidently/src/operation/create_project/builders.rs +++ b/sdk/evidently/src/operation/create_project/builders.rs @@ -30,6 +30,24 @@ pub struct CreateProjectFluentBuilder { inner: crate::operation::create_project::builders::CreateProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_project::CreateProjectOutput, + crate::operation::create_project::CreateProjectError, + > for CreateProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_project::CreateProjectOutput, + crate::operation::create_project::CreateProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProjectFluentBuilder { /// Creates a new `CreateProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_project::CreateProjectOutput, crate::operation::create_project::CreateProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/create_segment/builders.rs b/sdk/evidently/src/operation/create_segment/builders.rs index 4a2cc2bcefb9..823389e9b4eb 100644 --- a/sdk/evidently/src/operation/create_segment/builders.rs +++ b/sdk/evidently/src/operation/create_segment/builders.rs @@ -32,6 +32,24 @@ pub struct CreateSegmentFluentBuilder { inner: crate::operation::create_segment::builders::CreateSegmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_segment::CreateSegmentOutput, + crate::operation::create_segment::CreateSegmentError, + > for CreateSegmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_segment::CreateSegmentOutput, + crate::operation::create_segment::CreateSegmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSegmentFluentBuilder { /// Creates a new `CreateSegment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateSegmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_segment::CreateSegmentOutput, crate::operation::create_segment::CreateSegmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/delete_experiment/builders.rs b/sdk/evidently/src/operation/delete_experiment/builders.rs index cf2c4a8a76c9..1246c1e0e374 100644 --- a/sdk/evidently/src/operation/delete_experiment/builders.rs +++ b/sdk/evidently/src/operation/delete_experiment/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteExperimentFluentBuilder { inner: crate::operation::delete_experiment::builders::DeleteExperimentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_experiment::DeleteExperimentOutput, + crate::operation::delete_experiment::DeleteExperimentError, + > for DeleteExperimentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_experiment::DeleteExperimentOutput, + crate::operation::delete_experiment::DeleteExperimentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteExperimentFluentBuilder { /// Creates a new `DeleteExperiment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteExperimentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_experiment::DeleteExperimentOutput, crate::operation::delete_experiment::DeleteExperimentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/delete_feature/builders.rs b/sdk/evidently/src/operation/delete_feature/builders.rs index e2c213fa60fa..40d5e7a55cf1 100644 --- a/sdk/evidently/src/operation/delete_feature/builders.rs +++ b/sdk/evidently/src/operation/delete_feature/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFeatureFluentBuilder { inner: crate::operation::delete_feature::builders::DeleteFeatureInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_feature::DeleteFeatureOutput, + crate::operation::delete_feature::DeleteFeatureError, + > for DeleteFeatureFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_feature::DeleteFeatureOutput, + crate::operation::delete_feature::DeleteFeatureError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFeatureFluentBuilder { /// Creates a new `DeleteFeature`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFeatureFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_feature::DeleteFeatureOutput, crate::operation::delete_feature::DeleteFeatureError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/delete_launch/builders.rs b/sdk/evidently/src/operation/delete_launch/builders.rs index 4588f26bb647..4eab9ef36aea 100644 --- a/sdk/evidently/src/operation/delete_launch/builders.rs +++ b/sdk/evidently/src/operation/delete_launch/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteLaunchFluentBuilder { inner: crate::operation::delete_launch::builders::DeleteLaunchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_launch::DeleteLaunchOutput, + crate::operation::delete_launch::DeleteLaunchError, + > for DeleteLaunchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_launch::DeleteLaunchOutput, + crate::operation::delete_launch::DeleteLaunchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLaunchFluentBuilder { /// Creates a new `DeleteLaunch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteLaunchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_launch::DeleteLaunchOutput, crate::operation::delete_launch::DeleteLaunchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/delete_project/builders.rs b/sdk/evidently/src/operation/delete_project/builders.rs index b8fe5836d6ed..cb0e7302f750 100644 --- a/sdk/evidently/src/operation/delete_project/builders.rs +++ b/sdk/evidently/src/operation/delete_project/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteProjectFluentBuilder { inner: crate::operation::delete_project::builders::DeleteProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_project::DeleteProjectOutput, + crate::operation::delete_project::DeleteProjectError, + > for DeleteProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_project::DeleteProjectOutput, + crate::operation::delete_project::DeleteProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProjectFluentBuilder { /// Creates a new `DeleteProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_project::DeleteProjectOutput, crate::operation::delete_project::DeleteProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/delete_segment/builders.rs b/sdk/evidently/src/operation/delete_segment/builders.rs index bdb232fbd63a..7b8addd9a32f 100644 --- a/sdk/evidently/src/operation/delete_segment/builders.rs +++ b/sdk/evidently/src/operation/delete_segment/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSegmentFluentBuilder { inner: crate::operation::delete_segment::builders::DeleteSegmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_segment::DeleteSegmentOutput, + crate::operation::delete_segment::DeleteSegmentError, + > for DeleteSegmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_segment::DeleteSegmentOutput, + crate::operation::delete_segment::DeleteSegmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSegmentFluentBuilder { /// Creates a new `DeleteSegment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSegmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_segment::DeleteSegmentOutput, crate::operation::delete_segment::DeleteSegmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/evaluate_feature/builders.rs b/sdk/evidently/src/operation/evaluate_feature/builders.rs index 63e89ae3b3e3..90af0ec9fcf7 100644 --- a/sdk/evidently/src/operation/evaluate_feature/builders.rs +++ b/sdk/evidently/src/operation/evaluate_feature/builders.rs @@ -36,6 +36,24 @@ pub struct EvaluateFeatureFluentBuilder { inner: crate::operation::evaluate_feature::builders::EvaluateFeatureInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::evaluate_feature::EvaluateFeatureOutput, + crate::operation::evaluate_feature::EvaluateFeatureError, + > for EvaluateFeatureFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::evaluate_feature::EvaluateFeatureOutput, + crate::operation::evaluate_feature::EvaluateFeatureError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EvaluateFeatureFluentBuilder { /// Creates a new `EvaluateFeature`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl EvaluateFeatureFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::evaluate_feature::EvaluateFeatureOutput, crate::operation::evaluate_feature::EvaluateFeatureError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/get_experiment/builders.rs b/sdk/evidently/src/operation/get_experiment/builders.rs index e58560980b19..710cd157fdcb 100644 --- a/sdk/evidently/src/operation/get_experiment/builders.rs +++ b/sdk/evidently/src/operation/get_experiment/builders.rs @@ -29,6 +29,24 @@ pub struct GetExperimentFluentBuilder { inner: crate::operation::get_experiment::builders::GetExperimentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_experiment::GetExperimentOutput, + crate::operation::get_experiment::GetExperimentError, + > for GetExperimentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_experiment::GetExperimentOutput, + crate::operation::get_experiment::GetExperimentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetExperimentFluentBuilder { /// Creates a new `GetExperiment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetExperimentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_experiment::GetExperimentOutput, crate::operation::get_experiment::GetExperimentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/get_experiment_results/builders.rs b/sdk/evidently/src/operation/get_experiment_results/builders.rs index 00bf1ef5df25..5ac1c037aa40 100644 --- a/sdk/evidently/src/operation/get_experiment_results/builders.rs +++ b/sdk/evidently/src/operation/get_experiment_results/builders.rs @@ -30,6 +30,24 @@ pub struct GetExperimentResultsFluentBuilder { inner: crate::operation::get_experiment_results::builders::GetExperimentResultsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_experiment_results::GetExperimentResultsOutput, + crate::operation::get_experiment_results::GetExperimentResultsError, + > for GetExperimentResultsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_experiment_results::GetExperimentResultsOutput, + crate::operation::get_experiment_results::GetExperimentResultsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetExperimentResultsFluentBuilder { /// Creates a new `GetExperimentResults`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetExperimentResultsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_experiment_results::GetExperimentResultsOutput, crate::operation::get_experiment_results::GetExperimentResultsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/get_feature/builders.rs b/sdk/evidently/src/operation/get_feature/builders.rs index b89d6cb8fe8e..336903ff3a60 100644 --- a/sdk/evidently/src/operation/get_feature/builders.rs +++ b/sdk/evidently/src/operation/get_feature/builders.rs @@ -29,6 +29,24 @@ pub struct GetFeatureFluentBuilder { inner: crate::operation::get_feature::builders::GetFeatureInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_feature::GetFeatureOutput, + crate::operation::get_feature::GetFeatureError, + > for GetFeatureFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_feature::GetFeatureOutput, + crate::operation::get_feature::GetFeatureError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFeatureFluentBuilder { /// Creates a new `GetFeature`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFeatureFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_feature::GetFeatureOutput, crate::operation::get_feature::GetFeatureError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/get_launch/builders.rs b/sdk/evidently/src/operation/get_launch/builders.rs index b85addf48ff7..c3e8d207a2e1 100644 --- a/sdk/evidently/src/operation/get_launch/builders.rs +++ b/sdk/evidently/src/operation/get_launch/builders.rs @@ -29,6 +29,18 @@ pub struct GetLaunchFluentBuilder { inner: crate::operation::get_launch::builders::GetLaunchInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetLaunchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLaunchFluentBuilder { /// Creates a new `GetLaunch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetLaunchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_launch::GetLaunchOutput, crate::operation::get_launch::GetLaunchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/get_project/builders.rs b/sdk/evidently/src/operation/get_project/builders.rs index 8680de274bc3..21dd4ee2a2d9 100644 --- a/sdk/evidently/src/operation/get_project/builders.rs +++ b/sdk/evidently/src/operation/get_project/builders.rs @@ -29,6 +29,24 @@ pub struct GetProjectFluentBuilder { inner: crate::operation::get_project::builders::GetProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_project::GetProjectOutput, + crate::operation::get_project::GetProjectError, + > for GetProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_project::GetProjectOutput, + crate::operation::get_project::GetProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetProjectFluentBuilder { /// Creates a new `GetProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_project::GetProjectOutput, crate::operation::get_project::GetProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/get_segment/builders.rs b/sdk/evidently/src/operation/get_segment/builders.rs index 525cc6b30427..93cf0ec246f7 100644 --- a/sdk/evidently/src/operation/get_segment/builders.rs +++ b/sdk/evidently/src/operation/get_segment/builders.rs @@ -29,6 +29,24 @@ pub struct GetSegmentFluentBuilder { inner: crate::operation::get_segment::builders::GetSegmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_segment::GetSegmentOutput, + crate::operation::get_segment::GetSegmentError, + > for GetSegmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_segment::GetSegmentOutput, + crate::operation::get_segment::GetSegmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSegmentFluentBuilder { /// Creates a new `GetSegment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSegmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_segment::GetSegmentOutput, crate::operation::get_segment::GetSegmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/list_experiments/builders.rs b/sdk/evidently/src/operation/list_experiments/builders.rs index 63dafd1bd8c5..fcb7b3f8e4d7 100644 --- a/sdk/evidently/src/operation/list_experiments/builders.rs +++ b/sdk/evidently/src/operation/list_experiments/builders.rs @@ -29,6 +29,24 @@ pub struct ListExperimentsFluentBuilder { inner: crate::operation::list_experiments::builders::ListExperimentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_experiments::ListExperimentsOutput, + crate::operation::list_experiments::ListExperimentsError, + > for ListExperimentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_experiments::ListExperimentsOutput, + crate::operation::list_experiments::ListExperimentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListExperimentsFluentBuilder { /// Creates a new `ListExperiments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListExperimentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_experiments::ListExperimentsOutput, crate::operation::list_experiments::ListExperimentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/list_features/builders.rs b/sdk/evidently/src/operation/list_features/builders.rs index 78903d86f5eb..a2638a090b53 100644 --- a/sdk/evidently/src/operation/list_features/builders.rs +++ b/sdk/evidently/src/operation/list_features/builders.rs @@ -29,6 +29,24 @@ pub struct ListFeaturesFluentBuilder { inner: crate::operation::list_features::builders::ListFeaturesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_features::ListFeaturesOutput, + crate::operation::list_features::ListFeaturesError, + > for ListFeaturesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_features::ListFeaturesOutput, + crate::operation::list_features::ListFeaturesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFeaturesFluentBuilder { /// Creates a new `ListFeatures`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFeaturesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_features::ListFeaturesOutput, crate::operation::list_features::ListFeaturesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/list_launches/builders.rs b/sdk/evidently/src/operation/list_launches/builders.rs index aeee982f3422..70b70da8fdac 100644 --- a/sdk/evidently/src/operation/list_launches/builders.rs +++ b/sdk/evidently/src/operation/list_launches/builders.rs @@ -29,6 +29,24 @@ pub struct ListLaunchesFluentBuilder { inner: crate::operation::list_launches::builders::ListLaunchesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_launches::ListLaunchesOutput, + crate::operation::list_launches::ListLaunchesError, + > for ListLaunchesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_launches::ListLaunchesOutput, + crate::operation::list_launches::ListLaunchesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLaunchesFluentBuilder { /// Creates a new `ListLaunches`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLaunchesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_launches::ListLaunchesOutput, crate::operation::list_launches::ListLaunchesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/list_projects/builders.rs b/sdk/evidently/src/operation/list_projects/builders.rs index 982fc5caf064..b41c2730423d 100644 --- a/sdk/evidently/src/operation/list_projects/builders.rs +++ b/sdk/evidently/src/operation/list_projects/builders.rs @@ -29,6 +29,24 @@ pub struct ListProjectsFluentBuilder { inner: crate::operation::list_projects::builders::ListProjectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_projects::ListProjectsOutput, + crate::operation::list_projects::ListProjectsError, + > for ListProjectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_projects::ListProjectsOutput, + crate::operation::list_projects::ListProjectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProjectsFluentBuilder { /// Creates a new `ListProjects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProjectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_projects::ListProjectsOutput, crate::operation::list_projects::ListProjectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/list_segment_references/builders.rs b/sdk/evidently/src/operation/list_segment_references/builders.rs index 3daafa3ed036..f9da0e3b2682 100644 --- a/sdk/evidently/src/operation/list_segment_references/builders.rs +++ b/sdk/evidently/src/operation/list_segment_references/builders.rs @@ -29,6 +29,24 @@ pub struct ListSegmentReferencesFluentBuilder { inner: crate::operation::list_segment_references::builders::ListSegmentReferencesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_segment_references::ListSegmentReferencesOutput, + crate::operation::list_segment_references::ListSegmentReferencesError, + > for ListSegmentReferencesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_segment_references::ListSegmentReferencesOutput, + crate::operation::list_segment_references::ListSegmentReferencesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSegmentReferencesFluentBuilder { /// Creates a new `ListSegmentReferences`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSegmentReferencesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_segment_references::ListSegmentReferencesOutput, crate::operation::list_segment_references::ListSegmentReferencesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/list_segments/builders.rs b/sdk/evidently/src/operation/list_segments/builders.rs index 2d383d7d450e..eae35474d82f 100644 --- a/sdk/evidently/src/operation/list_segments/builders.rs +++ b/sdk/evidently/src/operation/list_segments/builders.rs @@ -29,6 +29,24 @@ pub struct ListSegmentsFluentBuilder { inner: crate::operation::list_segments::builders::ListSegmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_segments::ListSegmentsOutput, + crate::operation::list_segments::ListSegmentsError, + > for ListSegmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_segments::ListSegmentsOutput, + crate::operation::list_segments::ListSegmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSegmentsFluentBuilder { /// Creates a new `ListSegments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSegmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_segments::ListSegmentsOutput, crate::operation::list_segments::ListSegmentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/list_tags_for_resource/builders.rs b/sdk/evidently/src/operation/list_tags_for_resource/builders.rs index 700219c41d77..455d0f44399e 100644 --- a/sdk/evidently/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/evidently/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/put_project_events/builders.rs b/sdk/evidently/src/operation/put_project_events/builders.rs index ee58af7a1ac5..6b1e6fc4278b 100644 --- a/sdk/evidently/src/operation/put_project_events/builders.rs +++ b/sdk/evidently/src/operation/put_project_events/builders.rs @@ -29,6 +29,24 @@ pub struct PutProjectEventsFluentBuilder { inner: crate::operation::put_project_events::builders::PutProjectEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_project_events::PutProjectEventsOutput, + crate::operation::put_project_events::PutProjectEventsError, + > for PutProjectEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_project_events::PutProjectEventsOutput, + crate::operation::put_project_events::PutProjectEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutProjectEventsFluentBuilder { /// Creates a new `PutProjectEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutProjectEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_project_events::PutProjectEventsOutput, crate::operation::put_project_events::PutProjectEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/start_experiment/builders.rs b/sdk/evidently/src/operation/start_experiment/builders.rs index 2f6e4e15577e..a02d6540caea 100644 --- a/sdk/evidently/src/operation/start_experiment/builders.rs +++ b/sdk/evidently/src/operation/start_experiment/builders.rs @@ -29,6 +29,24 @@ pub struct StartExperimentFluentBuilder { inner: crate::operation::start_experiment::builders::StartExperimentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_experiment::StartExperimentOutput, + crate::operation::start_experiment::StartExperimentError, + > for StartExperimentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_experiment::StartExperimentOutput, + crate::operation::start_experiment::StartExperimentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartExperimentFluentBuilder { /// Creates a new `StartExperiment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartExperimentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_experiment::StartExperimentOutput, crate::operation::start_experiment::StartExperimentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/start_launch/builders.rs b/sdk/evidently/src/operation/start_launch/builders.rs index facf26ff3143..ef2d8defa233 100644 --- a/sdk/evidently/src/operation/start_launch/builders.rs +++ b/sdk/evidently/src/operation/start_launch/builders.rs @@ -29,6 +29,24 @@ pub struct StartLaunchFluentBuilder { inner: crate::operation::start_launch::builders::StartLaunchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_launch::StartLaunchOutput, + crate::operation::start_launch::StartLaunchError, + > for StartLaunchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_launch::StartLaunchOutput, + crate::operation::start_launch::StartLaunchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartLaunchFluentBuilder { /// Creates a new `StartLaunch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartLaunchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_launch::StartLaunchOutput, crate::operation::start_launch::StartLaunchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/stop_experiment/builders.rs b/sdk/evidently/src/operation/stop_experiment/builders.rs index 0d1cd9b11a4b..a18d354656f2 100644 --- a/sdk/evidently/src/operation/stop_experiment/builders.rs +++ b/sdk/evidently/src/operation/stop_experiment/builders.rs @@ -29,6 +29,24 @@ pub struct StopExperimentFluentBuilder { inner: crate::operation::stop_experiment::builders::StopExperimentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_experiment::StopExperimentOutput, + crate::operation::stop_experiment::StopExperimentError, + > for StopExperimentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_experiment::StopExperimentOutput, + crate::operation::stop_experiment::StopExperimentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopExperimentFluentBuilder { /// Creates a new `StopExperiment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopExperimentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_experiment::StopExperimentOutput, crate::operation::stop_experiment::StopExperimentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/stop_launch/builders.rs b/sdk/evidently/src/operation/stop_launch/builders.rs index e6df093b5108..bd348edf1623 100644 --- a/sdk/evidently/src/operation/stop_launch/builders.rs +++ b/sdk/evidently/src/operation/stop_launch/builders.rs @@ -29,6 +29,24 @@ pub struct StopLaunchFluentBuilder { inner: crate::operation::stop_launch::builders::StopLaunchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_launch::StopLaunchOutput, + crate::operation::stop_launch::StopLaunchError, + > for StopLaunchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_launch::StopLaunchOutput, + crate::operation::stop_launch::StopLaunchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopLaunchFluentBuilder { /// Creates a new `StopLaunch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopLaunchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_launch::StopLaunchOutput, crate::operation::stop_launch::StopLaunchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/tag_resource/builders.rs b/sdk/evidently/src/operation/tag_resource/builders.rs index e81dc23b0fb5..1ee25fbac329 100644 --- a/sdk/evidently/src/operation/tag_resource/builders.rs +++ b/sdk/evidently/src/operation/tag_resource/builders.rs @@ -34,6 +34,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/test_segment_pattern/builders.rs b/sdk/evidently/src/operation/test_segment_pattern/builders.rs index 2b58a57cb8e1..04161c384d8a 100644 --- a/sdk/evidently/src/operation/test_segment_pattern/builders.rs +++ b/sdk/evidently/src/operation/test_segment_pattern/builders.rs @@ -29,6 +29,24 @@ pub struct TestSegmentPatternFluentBuilder { inner: crate::operation::test_segment_pattern::builders::TestSegmentPatternInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::test_segment_pattern::TestSegmentPatternOutput, + crate::operation::test_segment_pattern::TestSegmentPatternError, + > for TestSegmentPatternFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::test_segment_pattern::TestSegmentPatternOutput, + crate::operation::test_segment_pattern::TestSegmentPatternError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TestSegmentPatternFluentBuilder { /// Creates a new `TestSegmentPattern`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TestSegmentPatternFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::test_segment_pattern::TestSegmentPatternOutput, crate::operation::test_segment_pattern::TestSegmentPatternError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/untag_resource/builders.rs b/sdk/evidently/src/operation/untag_resource/builders.rs index 42bf55df8d28..f82c9bd56f65 100644 --- a/sdk/evidently/src/operation/untag_resource/builders.rs +++ b/sdk/evidently/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/update_experiment/builders.rs b/sdk/evidently/src/operation/update_experiment/builders.rs index 126f8cce53f3..3778f9705324 100644 --- a/sdk/evidently/src/operation/update_experiment/builders.rs +++ b/sdk/evidently/src/operation/update_experiment/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateExperimentFluentBuilder { inner: crate::operation::update_experiment::builders::UpdateExperimentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_experiment::UpdateExperimentOutput, + crate::operation::update_experiment::UpdateExperimentError, + > for UpdateExperimentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_experiment::UpdateExperimentOutput, + crate::operation::update_experiment::UpdateExperimentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateExperimentFluentBuilder { /// Creates a new `UpdateExperiment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateExperimentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_experiment::UpdateExperimentOutput, crate::operation::update_experiment::UpdateExperimentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/update_feature/builders.rs b/sdk/evidently/src/operation/update_feature/builders.rs index c8ef6fdf87c6..c5e1c706472b 100644 --- a/sdk/evidently/src/operation/update_feature/builders.rs +++ b/sdk/evidently/src/operation/update_feature/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateFeatureFluentBuilder { inner: crate::operation::update_feature::builders::UpdateFeatureInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_feature::UpdateFeatureOutput, + crate::operation::update_feature::UpdateFeatureError, + > for UpdateFeatureFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_feature::UpdateFeatureOutput, + crate::operation::update_feature::UpdateFeatureError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFeatureFluentBuilder { /// Creates a new `UpdateFeature`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateFeatureFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_feature::UpdateFeatureOutput, crate::operation::update_feature::UpdateFeatureError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/update_launch/builders.rs b/sdk/evidently/src/operation/update_launch/builders.rs index 244c22116ea0..091ae9af473e 100644 --- a/sdk/evidently/src/operation/update_launch/builders.rs +++ b/sdk/evidently/src/operation/update_launch/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateLaunchFluentBuilder { inner: crate::operation::update_launch::builders::UpdateLaunchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_launch::UpdateLaunchOutput, + crate::operation::update_launch::UpdateLaunchError, + > for UpdateLaunchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_launch::UpdateLaunchOutput, + crate::operation::update_launch::UpdateLaunchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLaunchFluentBuilder { /// Creates a new `UpdateLaunch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateLaunchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_launch::UpdateLaunchOutput, crate::operation::update_launch::UpdateLaunchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/update_project/builders.rs b/sdk/evidently/src/operation/update_project/builders.rs index e1ccfd3c2d75..91b6cd800a61 100644 --- a/sdk/evidently/src/operation/update_project/builders.rs +++ b/sdk/evidently/src/operation/update_project/builders.rs @@ -32,6 +32,24 @@ pub struct UpdateProjectFluentBuilder { inner: crate::operation::update_project::builders::UpdateProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_project::UpdateProjectOutput, + crate::operation::update_project::UpdateProjectError, + > for UpdateProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_project::UpdateProjectOutput, + crate::operation::update_project::UpdateProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProjectFluentBuilder { /// Creates a new `UpdateProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_project::UpdateProjectOutput, crate::operation::update_project::UpdateProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/evidently/src/operation/update_project_data_delivery/builders.rs b/sdk/evidently/src/operation/update_project_data_delivery/builders.rs index 2f8d508d6ae3..ecd632827b30 100644 --- a/sdk/evidently/src/operation/update_project_data_delivery/builders.rs +++ b/sdk/evidently/src/operation/update_project_data_delivery/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateProjectDataDeliveryFluentBuilder { inner: crate::operation::update_project_data_delivery::builders::UpdateProjectDataDeliveryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_project_data_delivery::UpdateProjectDataDeliveryOutput, + crate::operation::update_project_data_delivery::UpdateProjectDataDeliveryError, + > for UpdateProjectDataDeliveryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_project_data_delivery::UpdateProjectDataDeliveryOutput, + crate::operation::update_project_data_delivery::UpdateProjectDataDeliveryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProjectDataDeliveryFluentBuilder { /// Creates a new `UpdateProjectDataDelivery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateProjectDataDeliveryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_project_data_delivery::UpdateProjectDataDeliveryOutput, crate::operation::update_project_data_delivery::UpdateProjectDataDeliveryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/Cargo.toml b/sdk/finspace/Cargo.toml index 249b23afbed2..8f9bd1035cac 100644 --- a/sdk/finspace/Cargo.toml +++ b/sdk/finspace/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-finspace" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for FinSpace User Environment Management service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/finspace/README.md b/sdk/finspace/README.md index 7a080b9c7e52..7c78041d1774 100644 --- a/sdk/finspace/README.md +++ b/sdk/finspace/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-finspace = "0.30.0" +aws-sdk-finspace = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/finspace/src/client/customize.rs b/sdk/finspace/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/finspace/src/client/customize.rs +++ b/sdk/finspace/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/finspace/src/lib.rs b/sdk/finspace/src/lib.rs index 003c15781795..24eda89fd14d 100644 --- a/sdk/finspace/src/lib.rs +++ b/sdk/finspace/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-finspace = "0.30.0" +//! aws-sdk-finspace = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/finspace/src/operation/create_environment/builders.rs b/sdk/finspace/src/operation/create_environment/builders.rs index 97157c6fa29e..5444231d1de4 100644 --- a/sdk/finspace/src/operation/create_environment/builders.rs +++ b/sdk/finspace/src/operation/create_environment/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEnvironmentFluentBuilder { inner: crate::operation::create_environment::builders::CreateEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_environment::CreateEnvironmentOutput, + crate::operation::create_environment::CreateEnvironmentError, + > for CreateEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_environment::CreateEnvironmentOutput, + crate::operation::create_environment::CreateEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEnvironmentFluentBuilder { /// Creates a new `CreateEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_environment::CreateEnvironmentOutput, crate::operation::create_environment::CreateEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/create_kx_changeset/builders.rs b/sdk/finspace/src/operation/create_kx_changeset/builders.rs index 0ed8f91082cd..212ba361b7cc 100644 --- a/sdk/finspace/src/operation/create_kx_changeset/builders.rs +++ b/sdk/finspace/src/operation/create_kx_changeset/builders.rs @@ -29,6 +29,24 @@ pub struct CreateKxChangesetFluentBuilder { inner: crate::operation::create_kx_changeset::builders::CreateKxChangesetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_kx_changeset::CreateKxChangesetOutput, + crate::operation::create_kx_changeset::CreateKxChangesetError, + > for CreateKxChangesetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_kx_changeset::CreateKxChangesetOutput, + crate::operation::create_kx_changeset::CreateKxChangesetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateKxChangesetFluentBuilder { /// Creates a new `CreateKxChangeset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateKxChangesetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_kx_changeset::CreateKxChangesetOutput, crate::operation::create_kx_changeset::CreateKxChangesetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/create_kx_cluster/builders.rs b/sdk/finspace/src/operation/create_kx_cluster/builders.rs index fcedc6c79878..80b6691d28b1 100644 --- a/sdk/finspace/src/operation/create_kx_cluster/builders.rs +++ b/sdk/finspace/src/operation/create_kx_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct CreateKxClusterFluentBuilder { inner: crate::operation::create_kx_cluster::builders::CreateKxClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_kx_cluster::CreateKxClusterOutput, + crate::operation::create_kx_cluster::CreateKxClusterError, + > for CreateKxClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_kx_cluster::CreateKxClusterOutput, + crate::operation::create_kx_cluster::CreateKxClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateKxClusterFluentBuilder { /// Creates a new `CreateKxCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateKxClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_kx_cluster::CreateKxClusterOutput, crate::operation::create_kx_cluster::CreateKxClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/create_kx_database/builders.rs b/sdk/finspace/src/operation/create_kx_database/builders.rs index 26da8db40ca9..e3fef1811fc8 100644 --- a/sdk/finspace/src/operation/create_kx_database/builders.rs +++ b/sdk/finspace/src/operation/create_kx_database/builders.rs @@ -29,6 +29,24 @@ pub struct CreateKxDatabaseFluentBuilder { inner: crate::operation::create_kx_database::builders::CreateKxDatabaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_kx_database::CreateKxDatabaseOutput, + crate::operation::create_kx_database::CreateKxDatabaseError, + > for CreateKxDatabaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_kx_database::CreateKxDatabaseOutput, + crate::operation::create_kx_database::CreateKxDatabaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateKxDatabaseFluentBuilder { /// Creates a new `CreateKxDatabase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateKxDatabaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_kx_database::CreateKxDatabaseOutput, crate::operation::create_kx_database::CreateKxDatabaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/create_kx_environment/builders.rs b/sdk/finspace/src/operation/create_kx_environment/builders.rs index 18620ca9413e..5447b049254a 100644 --- a/sdk/finspace/src/operation/create_kx_environment/builders.rs +++ b/sdk/finspace/src/operation/create_kx_environment/builders.rs @@ -29,6 +29,24 @@ pub struct CreateKxEnvironmentFluentBuilder { inner: crate::operation::create_kx_environment::builders::CreateKxEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_kx_environment::CreateKxEnvironmentOutput, + crate::operation::create_kx_environment::CreateKxEnvironmentError, + > for CreateKxEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_kx_environment::CreateKxEnvironmentOutput, + crate::operation::create_kx_environment::CreateKxEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateKxEnvironmentFluentBuilder { /// Creates a new `CreateKxEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateKxEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_kx_environment::CreateKxEnvironmentOutput, crate::operation::create_kx_environment::CreateKxEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/create_kx_user/builders.rs b/sdk/finspace/src/operation/create_kx_user/builders.rs index 3ce81e8610d7..0a319a8eaf8b 100644 --- a/sdk/finspace/src/operation/create_kx_user/builders.rs +++ b/sdk/finspace/src/operation/create_kx_user/builders.rs @@ -29,6 +29,24 @@ pub struct CreateKxUserFluentBuilder { inner: crate::operation::create_kx_user::builders::CreateKxUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_kx_user::CreateKxUserOutput, + crate::operation::create_kx_user::CreateKxUserError, + > for CreateKxUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_kx_user::CreateKxUserOutput, + crate::operation::create_kx_user::CreateKxUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateKxUserFluentBuilder { /// Creates a new `CreateKxUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateKxUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_kx_user::CreateKxUserOutput, crate::operation::create_kx_user::CreateKxUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/delete_environment/builders.rs b/sdk/finspace/src/operation/delete_environment/builders.rs index 4c187535f3f6..8e475a9049d7 100644 --- a/sdk/finspace/src/operation/delete_environment/builders.rs +++ b/sdk/finspace/src/operation/delete_environment/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEnvironmentFluentBuilder { inner: crate::operation::delete_environment::builders::DeleteEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_environment::DeleteEnvironmentOutput, + crate::operation::delete_environment::DeleteEnvironmentError, + > for DeleteEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_environment::DeleteEnvironmentOutput, + crate::operation::delete_environment::DeleteEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEnvironmentFluentBuilder { /// Creates a new `DeleteEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_environment::DeleteEnvironmentOutput, crate::operation::delete_environment::DeleteEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/delete_kx_cluster/builders.rs b/sdk/finspace/src/operation/delete_kx_cluster/builders.rs index 7499eaa53ed7..aa58408106f3 100644 --- a/sdk/finspace/src/operation/delete_kx_cluster/builders.rs +++ b/sdk/finspace/src/operation/delete_kx_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteKxClusterFluentBuilder { inner: crate::operation::delete_kx_cluster::builders::DeleteKxClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_kx_cluster::DeleteKxClusterOutput, + crate::operation::delete_kx_cluster::DeleteKxClusterError, + > for DeleteKxClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_kx_cluster::DeleteKxClusterOutput, + crate::operation::delete_kx_cluster::DeleteKxClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteKxClusterFluentBuilder { /// Creates a new `DeleteKxCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteKxClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_kx_cluster::DeleteKxClusterOutput, crate::operation::delete_kx_cluster::DeleteKxClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/delete_kx_database/builders.rs b/sdk/finspace/src/operation/delete_kx_database/builders.rs index 7d9d71db46d6..471ecae18f3f 100644 --- a/sdk/finspace/src/operation/delete_kx_database/builders.rs +++ b/sdk/finspace/src/operation/delete_kx_database/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteKxDatabaseFluentBuilder { inner: crate::operation::delete_kx_database::builders::DeleteKxDatabaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_kx_database::DeleteKxDatabaseOutput, + crate::operation::delete_kx_database::DeleteKxDatabaseError, + > for DeleteKxDatabaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_kx_database::DeleteKxDatabaseOutput, + crate::operation::delete_kx_database::DeleteKxDatabaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteKxDatabaseFluentBuilder { /// Creates a new `DeleteKxDatabase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteKxDatabaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_kx_database::DeleteKxDatabaseOutput, crate::operation::delete_kx_database::DeleteKxDatabaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/delete_kx_environment/builders.rs b/sdk/finspace/src/operation/delete_kx_environment/builders.rs index 8722c1ff104c..6072442f5b0d 100644 --- a/sdk/finspace/src/operation/delete_kx_environment/builders.rs +++ b/sdk/finspace/src/operation/delete_kx_environment/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteKxEnvironmentFluentBuilder { inner: crate::operation::delete_kx_environment::builders::DeleteKxEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_kx_environment::DeleteKxEnvironmentOutput, + crate::operation::delete_kx_environment::DeleteKxEnvironmentError, + > for DeleteKxEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_kx_environment::DeleteKxEnvironmentOutput, + crate::operation::delete_kx_environment::DeleteKxEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteKxEnvironmentFluentBuilder { /// Creates a new `DeleteKxEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteKxEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_kx_environment::DeleteKxEnvironmentOutput, crate::operation::delete_kx_environment::DeleteKxEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/delete_kx_user/builders.rs b/sdk/finspace/src/operation/delete_kx_user/builders.rs index 6e603e06ff46..01e61ae6536f 100644 --- a/sdk/finspace/src/operation/delete_kx_user/builders.rs +++ b/sdk/finspace/src/operation/delete_kx_user/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteKxUserFluentBuilder { inner: crate::operation::delete_kx_user::builders::DeleteKxUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_kx_user::DeleteKxUserOutput, + crate::operation::delete_kx_user::DeleteKxUserError, + > for DeleteKxUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_kx_user::DeleteKxUserOutput, + crate::operation::delete_kx_user::DeleteKxUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteKxUserFluentBuilder { /// Creates a new `DeleteKxUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteKxUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_kx_user::DeleteKxUserOutput, crate::operation::delete_kx_user::DeleteKxUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/get_environment/builders.rs b/sdk/finspace/src/operation/get_environment/builders.rs index 36cce22dfcdb..9a3c8c629dc6 100644 --- a/sdk/finspace/src/operation/get_environment/builders.rs +++ b/sdk/finspace/src/operation/get_environment/builders.rs @@ -29,6 +29,24 @@ pub struct GetEnvironmentFluentBuilder { inner: crate::operation::get_environment::builders::GetEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_environment::GetEnvironmentOutput, + crate::operation::get_environment::GetEnvironmentError, + > for GetEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_environment::GetEnvironmentOutput, + crate::operation::get_environment::GetEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEnvironmentFluentBuilder { /// Creates a new `GetEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_environment::GetEnvironmentOutput, crate::operation::get_environment::GetEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/get_kx_changeset/builders.rs b/sdk/finspace/src/operation/get_kx_changeset/builders.rs index c2f95e6976b5..a8a1ab7bc85c 100644 --- a/sdk/finspace/src/operation/get_kx_changeset/builders.rs +++ b/sdk/finspace/src/operation/get_kx_changeset/builders.rs @@ -29,6 +29,24 @@ pub struct GetKxChangesetFluentBuilder { inner: crate::operation::get_kx_changeset::builders::GetKxChangesetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_kx_changeset::GetKxChangesetOutput, + crate::operation::get_kx_changeset::GetKxChangesetError, + > for GetKxChangesetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_kx_changeset::GetKxChangesetOutput, + crate::operation::get_kx_changeset::GetKxChangesetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetKxChangesetFluentBuilder { /// Creates a new `GetKxChangeset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetKxChangesetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_kx_changeset::GetKxChangesetOutput, crate::operation::get_kx_changeset::GetKxChangesetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/get_kx_cluster/builders.rs b/sdk/finspace/src/operation/get_kx_cluster/builders.rs index db0c6ba59fbd..864ea6b334ee 100644 --- a/sdk/finspace/src/operation/get_kx_cluster/builders.rs +++ b/sdk/finspace/src/operation/get_kx_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct GetKxClusterFluentBuilder { inner: crate::operation::get_kx_cluster::builders::GetKxClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_kx_cluster::GetKxClusterOutput, + crate::operation::get_kx_cluster::GetKxClusterError, + > for GetKxClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_kx_cluster::GetKxClusterOutput, + crate::operation::get_kx_cluster::GetKxClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetKxClusterFluentBuilder { /// Creates a new `GetKxCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetKxClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_kx_cluster::GetKxClusterOutput, crate::operation::get_kx_cluster::GetKxClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/get_kx_connection_string/builders.rs b/sdk/finspace/src/operation/get_kx_connection_string/builders.rs index a5db1c80f7f2..f09ed2571d39 100644 --- a/sdk/finspace/src/operation/get_kx_connection_string/builders.rs +++ b/sdk/finspace/src/operation/get_kx_connection_string/builders.rs @@ -29,6 +29,24 @@ pub struct GetKxConnectionStringFluentBuilder { inner: crate::operation::get_kx_connection_string::builders::GetKxConnectionStringInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_kx_connection_string::GetKxConnectionStringOutput, + crate::operation::get_kx_connection_string::GetKxConnectionStringError, + > for GetKxConnectionStringFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_kx_connection_string::GetKxConnectionStringOutput, + crate::operation::get_kx_connection_string::GetKxConnectionStringError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetKxConnectionStringFluentBuilder { /// Creates a new `GetKxConnectionString`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetKxConnectionStringFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_kx_connection_string::GetKxConnectionStringOutput, crate::operation::get_kx_connection_string::GetKxConnectionStringError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/get_kx_database/builders.rs b/sdk/finspace/src/operation/get_kx_database/builders.rs index 39867e7f3cb4..12462ec7da1e 100644 --- a/sdk/finspace/src/operation/get_kx_database/builders.rs +++ b/sdk/finspace/src/operation/get_kx_database/builders.rs @@ -29,6 +29,24 @@ pub struct GetKxDatabaseFluentBuilder { inner: crate::operation::get_kx_database::builders::GetKxDatabaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_kx_database::GetKxDatabaseOutput, + crate::operation::get_kx_database::GetKxDatabaseError, + > for GetKxDatabaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_kx_database::GetKxDatabaseOutput, + crate::operation::get_kx_database::GetKxDatabaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetKxDatabaseFluentBuilder { /// Creates a new `GetKxDatabase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetKxDatabaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_kx_database::GetKxDatabaseOutput, crate::operation::get_kx_database::GetKxDatabaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/get_kx_environment/builders.rs b/sdk/finspace/src/operation/get_kx_environment/builders.rs index b2f6b6847079..4e75a1673e3c 100644 --- a/sdk/finspace/src/operation/get_kx_environment/builders.rs +++ b/sdk/finspace/src/operation/get_kx_environment/builders.rs @@ -29,6 +29,24 @@ pub struct GetKxEnvironmentFluentBuilder { inner: crate::operation::get_kx_environment::builders::GetKxEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_kx_environment::GetKxEnvironmentOutput, + crate::operation::get_kx_environment::GetKxEnvironmentError, + > for GetKxEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_kx_environment::GetKxEnvironmentOutput, + crate::operation::get_kx_environment::GetKxEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetKxEnvironmentFluentBuilder { /// Creates a new `GetKxEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetKxEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_kx_environment::GetKxEnvironmentOutput, crate::operation::get_kx_environment::GetKxEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/get_kx_user/builders.rs b/sdk/finspace/src/operation/get_kx_user/builders.rs index f23ceb9c03af..796bb9d1cf07 100644 --- a/sdk/finspace/src/operation/get_kx_user/builders.rs +++ b/sdk/finspace/src/operation/get_kx_user/builders.rs @@ -29,6 +29,21 @@ pub struct GetKxUserFluentBuilder { inner: crate::operation::get_kx_user::builders::GetKxUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_kx_user::GetKxUserOutput, + crate::operation::get_kx_user::GetKxUserError, + > for GetKxUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetKxUserFluentBuilder { /// Creates a new `GetKxUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +92,11 @@ impl GetKxUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_kx_user::GetKxUserOutput, crate::operation::get_kx_user::GetKxUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/list_environments/builders.rs b/sdk/finspace/src/operation/list_environments/builders.rs index bfd40322411d..eec4c36182f4 100644 --- a/sdk/finspace/src/operation/list_environments/builders.rs +++ b/sdk/finspace/src/operation/list_environments/builders.rs @@ -29,6 +29,24 @@ pub struct ListEnvironmentsFluentBuilder { inner: crate::operation::list_environments::builders::ListEnvironmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_environments::ListEnvironmentsOutput, + crate::operation::list_environments::ListEnvironmentsError, + > for ListEnvironmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_environments::ListEnvironmentsOutput, + crate::operation::list_environments::ListEnvironmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEnvironmentsFluentBuilder { /// Creates a new `ListEnvironments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEnvironmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_environments::ListEnvironmentsOutput, crate::operation::list_environments::ListEnvironmentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/list_kx_changesets/builders.rs b/sdk/finspace/src/operation/list_kx_changesets/builders.rs index 1fc239734566..bd932c381e17 100644 --- a/sdk/finspace/src/operation/list_kx_changesets/builders.rs +++ b/sdk/finspace/src/operation/list_kx_changesets/builders.rs @@ -29,6 +29,24 @@ pub struct ListKxChangesetsFluentBuilder { inner: crate::operation::list_kx_changesets::builders::ListKxChangesetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_kx_changesets::ListKxChangesetsOutput, + crate::operation::list_kx_changesets::ListKxChangesetsError, + > for ListKxChangesetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_kx_changesets::ListKxChangesetsOutput, + crate::operation::list_kx_changesets::ListKxChangesetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListKxChangesetsFluentBuilder { /// Creates a new `ListKxChangesets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListKxChangesetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_kx_changesets::ListKxChangesetsOutput, crate::operation::list_kx_changesets::ListKxChangesetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/list_kx_cluster_nodes/builders.rs b/sdk/finspace/src/operation/list_kx_cluster_nodes/builders.rs index 801769c94657..7e10292c38d6 100644 --- a/sdk/finspace/src/operation/list_kx_cluster_nodes/builders.rs +++ b/sdk/finspace/src/operation/list_kx_cluster_nodes/builders.rs @@ -29,6 +29,24 @@ pub struct ListKxClusterNodesFluentBuilder { inner: crate::operation::list_kx_cluster_nodes::builders::ListKxClusterNodesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_kx_cluster_nodes::ListKxClusterNodesOutput, + crate::operation::list_kx_cluster_nodes::ListKxClusterNodesError, + > for ListKxClusterNodesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_kx_cluster_nodes::ListKxClusterNodesOutput, + crate::operation::list_kx_cluster_nodes::ListKxClusterNodesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListKxClusterNodesFluentBuilder { /// Creates a new `ListKxClusterNodes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListKxClusterNodesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_kx_cluster_nodes::ListKxClusterNodesOutput, crate::operation::list_kx_cluster_nodes::ListKxClusterNodesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/list_kx_clusters/builders.rs b/sdk/finspace/src/operation/list_kx_clusters/builders.rs index c2fefa7dd6f9..235ceca5ab23 100644 --- a/sdk/finspace/src/operation/list_kx_clusters/builders.rs +++ b/sdk/finspace/src/operation/list_kx_clusters/builders.rs @@ -29,6 +29,24 @@ pub struct ListKxClustersFluentBuilder { inner: crate::operation::list_kx_clusters::builders::ListKxClustersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_kx_clusters::ListKxClustersOutput, + crate::operation::list_kx_clusters::ListKxClustersError, + > for ListKxClustersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_kx_clusters::ListKxClustersOutput, + crate::operation::list_kx_clusters::ListKxClustersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListKxClustersFluentBuilder { /// Creates a new `ListKxClusters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListKxClustersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_kx_clusters::ListKxClustersOutput, crate::operation::list_kx_clusters::ListKxClustersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/list_kx_databases/builders.rs b/sdk/finspace/src/operation/list_kx_databases/builders.rs index 916319151f34..df84c6de6cb9 100644 --- a/sdk/finspace/src/operation/list_kx_databases/builders.rs +++ b/sdk/finspace/src/operation/list_kx_databases/builders.rs @@ -29,6 +29,24 @@ pub struct ListKxDatabasesFluentBuilder { inner: crate::operation::list_kx_databases::builders::ListKxDatabasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_kx_databases::ListKxDatabasesOutput, + crate::operation::list_kx_databases::ListKxDatabasesError, + > for ListKxDatabasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_kx_databases::ListKxDatabasesOutput, + crate::operation::list_kx_databases::ListKxDatabasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListKxDatabasesFluentBuilder { /// Creates a new `ListKxDatabases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListKxDatabasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_kx_databases::ListKxDatabasesOutput, crate::operation::list_kx_databases::ListKxDatabasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/list_kx_environments/builders.rs b/sdk/finspace/src/operation/list_kx_environments/builders.rs index 474b2b3a7d88..18fd6e7e3697 100644 --- a/sdk/finspace/src/operation/list_kx_environments/builders.rs +++ b/sdk/finspace/src/operation/list_kx_environments/builders.rs @@ -29,6 +29,24 @@ pub struct ListKxEnvironmentsFluentBuilder { inner: crate::operation::list_kx_environments::builders::ListKxEnvironmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_kx_environments::ListKxEnvironmentsOutput, + crate::operation::list_kx_environments::ListKxEnvironmentsError, + > for ListKxEnvironmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_kx_environments::ListKxEnvironmentsOutput, + crate::operation::list_kx_environments::ListKxEnvironmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListKxEnvironmentsFluentBuilder { /// Creates a new `ListKxEnvironments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListKxEnvironmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_kx_environments::ListKxEnvironmentsOutput, crate::operation::list_kx_environments::ListKxEnvironmentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/list_kx_users/builders.rs b/sdk/finspace/src/operation/list_kx_users/builders.rs index 13a3fc16f45a..2f48b8dadf78 100644 --- a/sdk/finspace/src/operation/list_kx_users/builders.rs +++ b/sdk/finspace/src/operation/list_kx_users/builders.rs @@ -29,6 +29,24 @@ pub struct ListKxUsersFluentBuilder { inner: crate::operation::list_kx_users::builders::ListKxUsersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_kx_users::ListKxUsersOutput, + crate::operation::list_kx_users::ListKxUsersError, + > for ListKxUsersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_kx_users::ListKxUsersOutput, + crate::operation::list_kx_users::ListKxUsersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListKxUsersFluentBuilder { /// Creates a new `ListKxUsers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListKxUsersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_kx_users::ListKxUsersOutput, crate::operation::list_kx_users::ListKxUsersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/list_tags_for_resource/builders.rs b/sdk/finspace/src/operation/list_tags_for_resource/builders.rs index 9d048f473a23..a403ae21ce60 100644 --- a/sdk/finspace/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/finspace/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/tag_resource/builders.rs b/sdk/finspace/src/operation/tag_resource/builders.rs index b9773a479a4a..966bd562ce55 100644 --- a/sdk/finspace/src/operation/tag_resource/builders.rs +++ b/sdk/finspace/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/untag_resource/builders.rs b/sdk/finspace/src/operation/untag_resource/builders.rs index 9e10f366b05c..85e1b1437fcd 100644 --- a/sdk/finspace/src/operation/untag_resource/builders.rs +++ b/sdk/finspace/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/update_environment/builders.rs b/sdk/finspace/src/operation/update_environment/builders.rs index 0bd4289bb347..0498f3b34598 100644 --- a/sdk/finspace/src/operation/update_environment/builders.rs +++ b/sdk/finspace/src/operation/update_environment/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEnvironmentFluentBuilder { inner: crate::operation::update_environment::builders::UpdateEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_environment::UpdateEnvironmentOutput, + crate::operation::update_environment::UpdateEnvironmentError, + > for UpdateEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_environment::UpdateEnvironmentOutput, + crate::operation::update_environment::UpdateEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEnvironmentFluentBuilder { /// Creates a new `UpdateEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_environment::UpdateEnvironmentOutput, crate::operation::update_environment::UpdateEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/update_kx_cluster_databases/builders.rs b/sdk/finspace/src/operation/update_kx_cluster_databases/builders.rs index 5cf753d429de..0de84e85bd29 100644 --- a/sdk/finspace/src/operation/update_kx_cluster_databases/builders.rs +++ b/sdk/finspace/src/operation/update_kx_cluster_databases/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateKxClusterDatabasesFluentBuilder { inner: crate::operation::update_kx_cluster_databases::builders::UpdateKxClusterDatabasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_kx_cluster_databases::UpdateKxClusterDatabasesOutput, + crate::operation::update_kx_cluster_databases::UpdateKxClusterDatabasesError, + > for UpdateKxClusterDatabasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_kx_cluster_databases::UpdateKxClusterDatabasesOutput, + crate::operation::update_kx_cluster_databases::UpdateKxClusterDatabasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateKxClusterDatabasesFluentBuilder { /// Creates a new `UpdateKxClusterDatabases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateKxClusterDatabasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_kx_cluster_databases::UpdateKxClusterDatabasesOutput, crate::operation::update_kx_cluster_databases::UpdateKxClusterDatabasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/update_kx_database/builders.rs b/sdk/finspace/src/operation/update_kx_database/builders.rs index c1daa422eaaa..f26397373d31 100644 --- a/sdk/finspace/src/operation/update_kx_database/builders.rs +++ b/sdk/finspace/src/operation/update_kx_database/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateKxDatabaseFluentBuilder { inner: crate::operation::update_kx_database::builders::UpdateKxDatabaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_kx_database::UpdateKxDatabaseOutput, + crate::operation::update_kx_database::UpdateKxDatabaseError, + > for UpdateKxDatabaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_kx_database::UpdateKxDatabaseOutput, + crate::operation::update_kx_database::UpdateKxDatabaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateKxDatabaseFluentBuilder { /// Creates a new `UpdateKxDatabase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateKxDatabaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_kx_database::UpdateKxDatabaseOutput, crate::operation::update_kx_database::UpdateKxDatabaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/update_kx_environment/builders.rs b/sdk/finspace/src/operation/update_kx_environment/builders.rs index bc2339104ab5..dc9e720e4189 100644 --- a/sdk/finspace/src/operation/update_kx_environment/builders.rs +++ b/sdk/finspace/src/operation/update_kx_environment/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateKxEnvironmentFluentBuilder { inner: crate::operation::update_kx_environment::builders::UpdateKxEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_kx_environment::UpdateKxEnvironmentOutput, + crate::operation::update_kx_environment::UpdateKxEnvironmentError, + > for UpdateKxEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_kx_environment::UpdateKxEnvironmentOutput, + crate::operation::update_kx_environment::UpdateKxEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateKxEnvironmentFluentBuilder { /// Creates a new `UpdateKxEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateKxEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_kx_environment::UpdateKxEnvironmentOutput, crate::operation::update_kx_environment::UpdateKxEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/update_kx_environment_network/builders.rs b/sdk/finspace/src/operation/update_kx_environment_network/builders.rs index cc5d27ad1dfc..851b21026cb2 100644 --- a/sdk/finspace/src/operation/update_kx_environment_network/builders.rs +++ b/sdk/finspace/src/operation/update_kx_environment_network/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateKxEnvironmentNetworkFluentBuilder { inner: crate::operation::update_kx_environment_network::builders::UpdateKxEnvironmentNetworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_kx_environment_network::UpdateKxEnvironmentNetworkOutput, + crate::operation::update_kx_environment_network::UpdateKxEnvironmentNetworkError, + > for UpdateKxEnvironmentNetworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_kx_environment_network::UpdateKxEnvironmentNetworkOutput, + crate::operation::update_kx_environment_network::UpdateKxEnvironmentNetworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateKxEnvironmentNetworkFluentBuilder { /// Creates a new `UpdateKxEnvironmentNetwork`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateKxEnvironmentNetworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_kx_environment_network::UpdateKxEnvironmentNetworkOutput, crate::operation::update_kx_environment_network::UpdateKxEnvironmentNetworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspace/src/operation/update_kx_user/builders.rs b/sdk/finspace/src/operation/update_kx_user/builders.rs index 9cf51cd0b2bd..da0fdd5f156c 100644 --- a/sdk/finspace/src/operation/update_kx_user/builders.rs +++ b/sdk/finspace/src/operation/update_kx_user/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateKxUserFluentBuilder { inner: crate::operation::update_kx_user::builders::UpdateKxUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_kx_user::UpdateKxUserOutput, + crate::operation::update_kx_user::UpdateKxUserError, + > for UpdateKxUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_kx_user::UpdateKxUserOutput, + crate::operation::update_kx_user::UpdateKxUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateKxUserFluentBuilder { /// Creates a new `UpdateKxUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateKxUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_kx_user::UpdateKxUserOutput, crate::operation::update_kx_user::UpdateKxUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/Cargo.toml b/sdk/finspacedata/Cargo.toml index 2dc562d84962..98783028dc4e 100644 --- a/sdk/finspacedata/Cargo.toml +++ b/sdk/finspacedata/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-finspacedata" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for FinSpace Public API" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/finspacedata/README.md b/sdk/finspacedata/README.md index c18d666586b1..b704b1ec23de 100644 --- a/sdk/finspacedata/README.md +++ b/sdk/finspacedata/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-finspacedata = "0.30.0" +aws-sdk-finspacedata = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/finspacedata/src/client/customize.rs b/sdk/finspacedata/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/finspacedata/src/client/customize.rs +++ b/sdk/finspacedata/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/finspacedata/src/lib.rs b/sdk/finspacedata/src/lib.rs index 668b2256fd47..778bc39dab18 100644 --- a/sdk/finspacedata/src/lib.rs +++ b/sdk/finspacedata/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-finspacedata = "0.30.0" +//! aws-sdk-finspacedata = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/finspacedata/src/operation/associate_user_to_permission_group/builders.rs b/sdk/finspacedata/src/operation/associate_user_to_permission_group/builders.rs index cdcecf11eccf..db32e06b61d2 100644 --- a/sdk/finspacedata/src/operation/associate_user_to_permission_group/builders.rs +++ b/sdk/finspacedata/src/operation/associate_user_to_permission_group/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateUserToPermissionGroupFluentBuilder { inner: crate::operation::associate_user_to_permission_group::builders::AssociateUserToPermissionGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_user_to_permission_group::AssociateUserToPermissionGroupOutput, + crate::operation::associate_user_to_permission_group::AssociateUserToPermissionGroupError, + > for AssociateUserToPermissionGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_user_to_permission_group::AssociateUserToPermissionGroupOutput, + crate::operation::associate_user_to_permission_group::AssociateUserToPermissionGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateUserToPermissionGroupFluentBuilder { /// Creates a new `AssociateUserToPermissionGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateUserToPermissionGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_user_to_permission_group::AssociateUserToPermissionGroupOutput, crate::operation::associate_user_to_permission_group::AssociateUserToPermissionGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/create_changeset/builders.rs b/sdk/finspacedata/src/operation/create_changeset/builders.rs index f0f64ab92e0a..f9f3d8ac9ec5 100644 --- a/sdk/finspacedata/src/operation/create_changeset/builders.rs +++ b/sdk/finspacedata/src/operation/create_changeset/builders.rs @@ -29,6 +29,24 @@ pub struct CreateChangesetFluentBuilder { inner: crate::operation::create_changeset::builders::CreateChangesetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_changeset::CreateChangesetOutput, + crate::operation::create_changeset::CreateChangesetError, + > for CreateChangesetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_changeset::CreateChangesetOutput, + crate::operation::create_changeset::CreateChangesetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateChangesetFluentBuilder { /// Creates a new `CreateChangeset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateChangesetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_changeset::CreateChangesetOutput, crate::operation::create_changeset::CreateChangesetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/create_data_view/builders.rs b/sdk/finspacedata/src/operation/create_data_view/builders.rs index 126920a3297c..f3d325dffca2 100644 --- a/sdk/finspacedata/src/operation/create_data_view/builders.rs +++ b/sdk/finspacedata/src/operation/create_data_view/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDataViewFluentBuilder { inner: crate::operation::create_data_view::builders::CreateDataViewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_data_view::CreateDataViewOutput, + crate::operation::create_data_view::CreateDataViewError, + > for CreateDataViewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_data_view::CreateDataViewOutput, + crate::operation::create_data_view::CreateDataViewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDataViewFluentBuilder { /// Creates a new `CreateDataView`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDataViewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_data_view::CreateDataViewOutput, crate::operation::create_data_view::CreateDataViewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/create_dataset/builders.rs b/sdk/finspacedata/src/operation/create_dataset/builders.rs index 3007f2c4801b..eef91c292bd5 100644 --- a/sdk/finspacedata/src/operation/create_dataset/builders.rs +++ b/sdk/finspacedata/src/operation/create_dataset/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDatasetFluentBuilder { inner: crate::operation::create_dataset::builders::CreateDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_dataset::CreateDatasetOutput, + crate::operation::create_dataset::CreateDatasetError, + > for CreateDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_dataset::CreateDatasetOutput, + crate::operation::create_dataset::CreateDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDatasetFluentBuilder { /// Creates a new `CreateDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_dataset::CreateDatasetOutput, crate::operation::create_dataset::CreateDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/create_permission_group/builders.rs b/sdk/finspacedata/src/operation/create_permission_group/builders.rs index 5df7be6b5a86..61267bb5a31d 100644 --- a/sdk/finspacedata/src/operation/create_permission_group/builders.rs +++ b/sdk/finspacedata/src/operation/create_permission_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePermissionGroupFluentBuilder { inner: crate::operation::create_permission_group::builders::CreatePermissionGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_permission_group::CreatePermissionGroupOutput, + crate::operation::create_permission_group::CreatePermissionGroupError, + > for CreatePermissionGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_permission_group::CreatePermissionGroupOutput, + crate::operation::create_permission_group::CreatePermissionGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePermissionGroupFluentBuilder { /// Creates a new `CreatePermissionGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePermissionGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_permission_group::CreatePermissionGroupOutput, crate::operation::create_permission_group::CreatePermissionGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/create_user/builders.rs b/sdk/finspacedata/src/operation/create_user/builders.rs index 3a87cfb8b75c..d203479cb70b 100644 --- a/sdk/finspacedata/src/operation/create_user/builders.rs +++ b/sdk/finspacedata/src/operation/create_user/builders.rs @@ -29,6 +29,24 @@ pub struct CreateUserFluentBuilder { inner: crate::operation::create_user::builders::CreateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + > for CreateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUserFluentBuilder { /// Creates a new `CreateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_user::CreateUserOutput, crate::operation::create_user::CreateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/delete_dataset/builders.rs b/sdk/finspacedata/src/operation/delete_dataset/builders.rs index e1389ac1bcb5..6cb75c289212 100644 --- a/sdk/finspacedata/src/operation/delete_dataset/builders.rs +++ b/sdk/finspacedata/src/operation/delete_dataset/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDatasetFluentBuilder { inner: crate::operation::delete_dataset::builders::DeleteDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_dataset::DeleteDatasetOutput, + crate::operation::delete_dataset::DeleteDatasetError, + > for DeleteDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_dataset::DeleteDatasetOutput, + crate::operation::delete_dataset::DeleteDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDatasetFluentBuilder { /// Creates a new `DeleteDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_dataset::DeleteDatasetOutput, crate::operation::delete_dataset::DeleteDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/delete_permission_group/builders.rs b/sdk/finspacedata/src/operation/delete_permission_group/builders.rs index 4dcda37806eb..d2d8354df1b3 100644 --- a/sdk/finspacedata/src/operation/delete_permission_group/builders.rs +++ b/sdk/finspacedata/src/operation/delete_permission_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePermissionGroupFluentBuilder { inner: crate::operation::delete_permission_group::builders::DeletePermissionGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_permission_group::DeletePermissionGroupOutput, + crate::operation::delete_permission_group::DeletePermissionGroupError, + > for DeletePermissionGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_permission_group::DeletePermissionGroupOutput, + crate::operation::delete_permission_group::DeletePermissionGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePermissionGroupFluentBuilder { /// Creates a new `DeletePermissionGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePermissionGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_permission_group::DeletePermissionGroupOutput, crate::operation::delete_permission_group::DeletePermissionGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/disable_user/builders.rs b/sdk/finspacedata/src/operation/disable_user/builders.rs index 8bb88743b0d6..a1fe19ec474c 100644 --- a/sdk/finspacedata/src/operation/disable_user/builders.rs +++ b/sdk/finspacedata/src/operation/disable_user/builders.rs @@ -29,6 +29,24 @@ pub struct DisableUserFluentBuilder { inner: crate::operation::disable_user::builders::DisableUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_user::DisableUserOutput, + crate::operation::disable_user::DisableUserError, + > for DisableUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_user::DisableUserOutput, + crate::operation::disable_user::DisableUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableUserFluentBuilder { /// Creates a new `DisableUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_user::DisableUserOutput, crate::operation::disable_user::DisableUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/disassociate_user_from_permission_group/builders.rs b/sdk/finspacedata/src/operation/disassociate_user_from_permission_group/builders.rs index 72b7dc221d31..5a28ac2806b4 100644 --- a/sdk/finspacedata/src/operation/disassociate_user_from_permission_group/builders.rs +++ b/sdk/finspacedata/src/operation/disassociate_user_from_permission_group/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateUserFromPermissionGroupFluentBuilder { inner: crate::operation::disassociate_user_from_permission_group::builders::DisassociateUserFromPermissionGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_user_from_permission_group::DisassociateUserFromPermissionGroupOutput, + crate::operation::disassociate_user_from_permission_group::DisassociateUserFromPermissionGroupError, + > for DisassociateUserFromPermissionGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_user_from_permission_group::DisassociateUserFromPermissionGroupOutput, + crate::operation::disassociate_user_from_permission_group::DisassociateUserFromPermissionGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateUserFromPermissionGroupFluentBuilder { /// Creates a new `DisassociateUserFromPermissionGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateUserFromPermissionGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_user_from_permission_group::DisassociateUserFromPermissionGroupOutput, crate::operation::disassociate_user_from_permission_group::DisassociateUserFromPermissionGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/enable_user/builders.rs b/sdk/finspacedata/src/operation/enable_user/builders.rs index d2f832de8ccc..d4f638bd7bcf 100644 --- a/sdk/finspacedata/src/operation/enable_user/builders.rs +++ b/sdk/finspacedata/src/operation/enable_user/builders.rs @@ -29,6 +29,24 @@ pub struct EnableUserFluentBuilder { inner: crate::operation::enable_user::builders::EnableUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_user::EnableUserOutput, + crate::operation::enable_user::EnableUserError, + > for EnableUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_user::EnableUserOutput, + crate::operation::enable_user::EnableUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableUserFluentBuilder { /// Creates a new `EnableUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_user::EnableUserOutput, crate::operation::enable_user::EnableUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/get_changeset/builders.rs b/sdk/finspacedata/src/operation/get_changeset/builders.rs index 40c8cde43d83..ed99ace2b441 100644 --- a/sdk/finspacedata/src/operation/get_changeset/builders.rs +++ b/sdk/finspacedata/src/operation/get_changeset/builders.rs @@ -29,6 +29,24 @@ pub struct GetChangesetFluentBuilder { inner: crate::operation::get_changeset::builders::GetChangesetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_changeset::GetChangesetOutput, + crate::operation::get_changeset::GetChangesetError, + > for GetChangesetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_changeset::GetChangesetOutput, + crate::operation::get_changeset::GetChangesetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetChangesetFluentBuilder { /// Creates a new `GetChangeset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetChangesetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_changeset::GetChangesetOutput, crate::operation::get_changeset::GetChangesetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/get_data_view/builders.rs b/sdk/finspacedata/src/operation/get_data_view/builders.rs index 8dbce792a5dc..1cd24d3f4b3b 100644 --- a/sdk/finspacedata/src/operation/get_data_view/builders.rs +++ b/sdk/finspacedata/src/operation/get_data_view/builders.rs @@ -29,6 +29,24 @@ pub struct GetDataViewFluentBuilder { inner: crate::operation::get_data_view::builders::GetDataViewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_data_view::GetDataViewOutput, + crate::operation::get_data_view::GetDataViewError, + > for GetDataViewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_data_view::GetDataViewOutput, + crate::operation::get_data_view::GetDataViewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDataViewFluentBuilder { /// Creates a new `GetDataView`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDataViewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_data_view::GetDataViewOutput, crate::operation::get_data_view::GetDataViewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/get_dataset/builders.rs b/sdk/finspacedata/src/operation/get_dataset/builders.rs index 896ab52dd15e..1a3ab5748fbb 100644 --- a/sdk/finspacedata/src/operation/get_dataset/builders.rs +++ b/sdk/finspacedata/src/operation/get_dataset/builders.rs @@ -29,6 +29,24 @@ pub struct GetDatasetFluentBuilder { inner: crate::operation::get_dataset::builders::GetDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_dataset::GetDatasetOutput, + crate::operation::get_dataset::GetDatasetError, + > for GetDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_dataset::GetDatasetOutput, + crate::operation::get_dataset::GetDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDatasetFluentBuilder { /// Creates a new `GetDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_dataset::GetDatasetOutput, crate::operation::get_dataset::GetDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/get_external_data_view_access_details/builders.rs b/sdk/finspacedata/src/operation/get_external_data_view_access_details/builders.rs index 1ca917dae873..d07cdbe55ed4 100644 --- a/sdk/finspacedata/src/operation/get_external_data_view_access_details/builders.rs +++ b/sdk/finspacedata/src/operation/get_external_data_view_access_details/builders.rs @@ -33,6 +33,24 @@ pub struct GetExternalDataViewAccessDetailsFluentBuilder { inner: crate::operation::get_external_data_view_access_details::builders::GetExternalDataViewAccessDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_external_data_view_access_details::GetExternalDataViewAccessDetailsOutput, + crate::operation::get_external_data_view_access_details::GetExternalDataViewAccessDetailsError, + > for GetExternalDataViewAccessDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_external_data_view_access_details::GetExternalDataViewAccessDetailsOutput, + crate::operation::get_external_data_view_access_details::GetExternalDataViewAccessDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetExternalDataViewAccessDetailsFluentBuilder { /// Creates a new `GetExternalDataViewAccessDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetExternalDataViewAccessDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_external_data_view_access_details::GetExternalDataViewAccessDetailsOutput, crate::operation::get_external_data_view_access_details::GetExternalDataViewAccessDetailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/get_permission_group/builders.rs b/sdk/finspacedata/src/operation/get_permission_group/builders.rs index 4d71c8b25f80..28638facf858 100644 --- a/sdk/finspacedata/src/operation/get_permission_group/builders.rs +++ b/sdk/finspacedata/src/operation/get_permission_group/builders.rs @@ -29,6 +29,24 @@ pub struct GetPermissionGroupFluentBuilder { inner: crate::operation::get_permission_group::builders::GetPermissionGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_permission_group::GetPermissionGroupOutput, + crate::operation::get_permission_group::GetPermissionGroupError, + > for GetPermissionGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_permission_group::GetPermissionGroupOutput, + crate::operation::get_permission_group::GetPermissionGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPermissionGroupFluentBuilder { /// Creates a new `GetPermissionGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPermissionGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_permission_group::GetPermissionGroupOutput, crate::operation::get_permission_group::GetPermissionGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/get_programmatic_access_credentials/builders.rs b/sdk/finspacedata/src/operation/get_programmatic_access_credentials/builders.rs index 5a59cfa03aa5..28aee624385a 100644 --- a/sdk/finspacedata/src/operation/get_programmatic_access_credentials/builders.rs +++ b/sdk/finspacedata/src/operation/get_programmatic_access_credentials/builders.rs @@ -29,6 +29,24 @@ pub struct GetProgrammaticAccessCredentialsFluentBuilder { inner: crate::operation::get_programmatic_access_credentials::builders::GetProgrammaticAccessCredentialsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_programmatic_access_credentials::GetProgrammaticAccessCredentialsOutput, + crate::operation::get_programmatic_access_credentials::GetProgrammaticAccessCredentialsError, + > for GetProgrammaticAccessCredentialsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_programmatic_access_credentials::GetProgrammaticAccessCredentialsOutput, + crate::operation::get_programmatic_access_credentials::GetProgrammaticAccessCredentialsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetProgrammaticAccessCredentialsFluentBuilder { /// Creates a new `GetProgrammaticAccessCredentials`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetProgrammaticAccessCredentialsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_programmatic_access_credentials::GetProgrammaticAccessCredentialsOutput, crate::operation::get_programmatic_access_credentials::GetProgrammaticAccessCredentialsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/get_user/builders.rs b/sdk/finspacedata/src/operation/get_user/builders.rs index 5fb9d85774b9..b46ad4b3d86b 100644 --- a/sdk/finspacedata/src/operation/get_user/builders.rs +++ b/sdk/finspacedata/src/operation/get_user/builders.rs @@ -26,6 +26,18 @@ pub struct GetUserFluentBuilder { inner: crate::operation::get_user::builders::GetUserInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUserFluentBuilder { /// Creates a new `GetUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_user::GetUserOutput, crate::operation::get_user::GetUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/get_working_location/builders.rs b/sdk/finspacedata/src/operation/get_working_location/builders.rs index 73f2dd8d26ad..f499c90da6d2 100644 --- a/sdk/finspacedata/src/operation/get_working_location/builders.rs +++ b/sdk/finspacedata/src/operation/get_working_location/builders.rs @@ -29,6 +29,24 @@ pub struct GetWorkingLocationFluentBuilder { inner: crate::operation::get_working_location::builders::GetWorkingLocationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_working_location::GetWorkingLocationOutput, + crate::operation::get_working_location::GetWorkingLocationError, + > for GetWorkingLocationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_working_location::GetWorkingLocationOutput, + crate::operation::get_working_location::GetWorkingLocationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWorkingLocationFluentBuilder { /// Creates a new `GetWorkingLocation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWorkingLocationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_working_location::GetWorkingLocationOutput, crate::operation::get_working_location::GetWorkingLocationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/list_changesets/builders.rs b/sdk/finspacedata/src/operation/list_changesets/builders.rs index 8c52af19718e..4d42e3372e21 100644 --- a/sdk/finspacedata/src/operation/list_changesets/builders.rs +++ b/sdk/finspacedata/src/operation/list_changesets/builders.rs @@ -29,6 +29,24 @@ pub struct ListChangesetsFluentBuilder { inner: crate::operation::list_changesets::builders::ListChangesetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_changesets::ListChangesetsOutput, + crate::operation::list_changesets::ListChangesetsError, + > for ListChangesetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_changesets::ListChangesetsOutput, + crate::operation::list_changesets::ListChangesetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChangesetsFluentBuilder { /// Creates a new `ListChangesets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListChangesetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_changesets::ListChangesetsOutput, crate::operation::list_changesets::ListChangesetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/list_data_views/builders.rs b/sdk/finspacedata/src/operation/list_data_views/builders.rs index 68c0205da7d2..7301c9337122 100644 --- a/sdk/finspacedata/src/operation/list_data_views/builders.rs +++ b/sdk/finspacedata/src/operation/list_data_views/builders.rs @@ -29,6 +29,24 @@ pub struct ListDataViewsFluentBuilder { inner: crate::operation::list_data_views::builders::ListDataViewsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_data_views::ListDataViewsOutput, + crate::operation::list_data_views::ListDataViewsError, + > for ListDataViewsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_data_views::ListDataViewsOutput, + crate::operation::list_data_views::ListDataViewsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDataViewsFluentBuilder { /// Creates a new `ListDataViews`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDataViewsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_data_views::ListDataViewsOutput, crate::operation::list_data_views::ListDataViewsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/list_datasets/builders.rs b/sdk/finspacedata/src/operation/list_datasets/builders.rs index b407f7eaf632..02e712c8d062 100644 --- a/sdk/finspacedata/src/operation/list_datasets/builders.rs +++ b/sdk/finspacedata/src/operation/list_datasets/builders.rs @@ -29,6 +29,24 @@ pub struct ListDatasetsFluentBuilder { inner: crate::operation::list_datasets::builders::ListDatasetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_datasets::ListDatasetsOutput, + crate::operation::list_datasets::ListDatasetsError, + > for ListDatasetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_datasets::ListDatasetsOutput, + crate::operation::list_datasets::ListDatasetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDatasetsFluentBuilder { /// Creates a new `ListDatasets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDatasetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_datasets::ListDatasetsOutput, crate::operation::list_datasets::ListDatasetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/list_permission_groups/builders.rs b/sdk/finspacedata/src/operation/list_permission_groups/builders.rs index 0585cc8c715e..561833633cd5 100644 --- a/sdk/finspacedata/src/operation/list_permission_groups/builders.rs +++ b/sdk/finspacedata/src/operation/list_permission_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListPermissionGroupsFluentBuilder { inner: crate::operation::list_permission_groups::builders::ListPermissionGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_permission_groups::ListPermissionGroupsOutput, + crate::operation::list_permission_groups::ListPermissionGroupsError, + > for ListPermissionGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_permission_groups::ListPermissionGroupsOutput, + crate::operation::list_permission_groups::ListPermissionGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPermissionGroupsFluentBuilder { /// Creates a new `ListPermissionGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPermissionGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_permission_groups::ListPermissionGroupsOutput, crate::operation::list_permission_groups::ListPermissionGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/list_permission_groups_by_user/builders.rs b/sdk/finspacedata/src/operation/list_permission_groups_by_user/builders.rs index eaa7250600c9..90aeff733d08 100644 --- a/sdk/finspacedata/src/operation/list_permission_groups_by_user/builders.rs +++ b/sdk/finspacedata/src/operation/list_permission_groups_by_user/builders.rs @@ -29,6 +29,24 @@ pub struct ListPermissionGroupsByUserFluentBuilder { inner: crate::operation::list_permission_groups_by_user::builders::ListPermissionGroupsByUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_permission_groups_by_user::ListPermissionGroupsByUserOutput, + crate::operation::list_permission_groups_by_user::ListPermissionGroupsByUserError, + > for ListPermissionGroupsByUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_permission_groups_by_user::ListPermissionGroupsByUserOutput, + crate::operation::list_permission_groups_by_user::ListPermissionGroupsByUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPermissionGroupsByUserFluentBuilder { /// Creates a new `ListPermissionGroupsByUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPermissionGroupsByUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_permission_groups_by_user::ListPermissionGroupsByUserOutput, crate::operation::list_permission_groups_by_user::ListPermissionGroupsByUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/list_users/builders.rs b/sdk/finspacedata/src/operation/list_users/builders.rs index 8c70a7331b51..1737c39b4c73 100644 --- a/sdk/finspacedata/src/operation/list_users/builders.rs +++ b/sdk/finspacedata/src/operation/list_users/builders.rs @@ -29,6 +29,18 @@ pub struct ListUsersFluentBuilder { inner: crate::operation::list_users::builders::ListUsersInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListUsersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUsersFluentBuilder { /// Creates a new `ListUsers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListUsersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_users::ListUsersOutput, crate::operation::list_users::ListUsersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/list_users_by_permission_group/builders.rs b/sdk/finspacedata/src/operation/list_users_by_permission_group/builders.rs index 30a358a871f9..3aae50d5215f 100644 --- a/sdk/finspacedata/src/operation/list_users_by_permission_group/builders.rs +++ b/sdk/finspacedata/src/operation/list_users_by_permission_group/builders.rs @@ -29,6 +29,24 @@ pub struct ListUsersByPermissionGroupFluentBuilder { inner: crate::operation::list_users_by_permission_group::builders::ListUsersByPermissionGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_users_by_permission_group::ListUsersByPermissionGroupOutput, + crate::operation::list_users_by_permission_group::ListUsersByPermissionGroupError, + > for ListUsersByPermissionGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_users_by_permission_group::ListUsersByPermissionGroupOutput, + crate::operation::list_users_by_permission_group::ListUsersByPermissionGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUsersByPermissionGroupFluentBuilder { /// Creates a new `ListUsersByPermissionGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListUsersByPermissionGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_users_by_permission_group::ListUsersByPermissionGroupOutput, crate::operation::list_users_by_permission_group::ListUsersByPermissionGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/reset_user_password/builders.rs b/sdk/finspacedata/src/operation/reset_user_password/builders.rs index 28ea08539b4d..0fc02692b7a1 100644 --- a/sdk/finspacedata/src/operation/reset_user_password/builders.rs +++ b/sdk/finspacedata/src/operation/reset_user_password/builders.rs @@ -29,6 +29,24 @@ pub struct ResetUserPasswordFluentBuilder { inner: crate::operation::reset_user_password::builders::ResetUserPasswordInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_user_password::ResetUserPasswordOutput, + crate::operation::reset_user_password::ResetUserPasswordError, + > for ResetUserPasswordFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_user_password::ResetUserPasswordOutput, + crate::operation::reset_user_password::ResetUserPasswordError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetUserPasswordFluentBuilder { /// Creates a new `ResetUserPassword`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResetUserPasswordFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_user_password::ResetUserPasswordOutput, crate::operation::reset_user_password::ResetUserPasswordError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/update_changeset/builders.rs b/sdk/finspacedata/src/operation/update_changeset/builders.rs index 83e6ed42f27c..4c9f84e8bd3e 100644 --- a/sdk/finspacedata/src/operation/update_changeset/builders.rs +++ b/sdk/finspacedata/src/operation/update_changeset/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateChangesetFluentBuilder { inner: crate::operation::update_changeset::builders::UpdateChangesetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_changeset::UpdateChangesetOutput, + crate::operation::update_changeset::UpdateChangesetError, + > for UpdateChangesetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_changeset::UpdateChangesetOutput, + crate::operation::update_changeset::UpdateChangesetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateChangesetFluentBuilder { /// Creates a new `UpdateChangeset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateChangesetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_changeset::UpdateChangesetOutput, crate::operation::update_changeset::UpdateChangesetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/update_dataset/builders.rs b/sdk/finspacedata/src/operation/update_dataset/builders.rs index 55a5931623f4..ef960281d1ed 100644 --- a/sdk/finspacedata/src/operation/update_dataset/builders.rs +++ b/sdk/finspacedata/src/operation/update_dataset/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDatasetFluentBuilder { inner: crate::operation::update_dataset::builders::UpdateDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_dataset::UpdateDatasetOutput, + crate::operation::update_dataset::UpdateDatasetError, + > for UpdateDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_dataset::UpdateDatasetOutput, + crate::operation::update_dataset::UpdateDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDatasetFluentBuilder { /// Creates a new `UpdateDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_dataset::UpdateDatasetOutput, crate::operation::update_dataset::UpdateDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/update_permission_group/builders.rs b/sdk/finspacedata/src/operation/update_permission_group/builders.rs index 028b244db834..a85bfdd6557d 100644 --- a/sdk/finspacedata/src/operation/update_permission_group/builders.rs +++ b/sdk/finspacedata/src/operation/update_permission_group/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePermissionGroupFluentBuilder { inner: crate::operation::update_permission_group::builders::UpdatePermissionGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_permission_group::UpdatePermissionGroupOutput, + crate::operation::update_permission_group::UpdatePermissionGroupError, + > for UpdatePermissionGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_permission_group::UpdatePermissionGroupOutput, + crate::operation::update_permission_group::UpdatePermissionGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePermissionGroupFluentBuilder { /// Creates a new `UpdatePermissionGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePermissionGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_permission_group::UpdatePermissionGroupOutput, crate::operation::update_permission_group::UpdatePermissionGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/finspacedata/src/operation/update_user/builders.rs b/sdk/finspacedata/src/operation/update_user/builders.rs index f53421be3559..97da3cac27cc 100644 --- a/sdk/finspacedata/src/operation/update_user/builders.rs +++ b/sdk/finspacedata/src/operation/update_user/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateUserFluentBuilder { inner: crate::operation::update_user::builders::UpdateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_user::UpdateUserOutput, + crate::operation::update_user::UpdateUserError, + > for UpdateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_user::UpdateUserOutput, + crate::operation::update_user::UpdateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUserFluentBuilder { /// Creates a new `UpdateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_user::UpdateUserOutput, crate::operation::update_user::UpdateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/firehose/Cargo.toml b/sdk/firehose/Cargo.toml index 1d35c5b85953..ee6d5808e6f6 100644 --- a/sdk/firehose/Cargo.toml +++ b/sdk/firehose/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-firehose" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Kinesis Firehose" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/firehose/README.md b/sdk/firehose/README.md index 8246790242df..9770adfe838a 100644 --- a/sdk/firehose/README.md +++ b/sdk/firehose/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-firehose = "0.30.0" +aws-sdk-firehose = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/firehose/src/client/customize.rs b/sdk/firehose/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/firehose/src/client/customize.rs +++ b/sdk/firehose/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/firehose/src/lib.rs b/sdk/firehose/src/lib.rs index 5246c7252b31..f42a7555beb6 100644 --- a/sdk/firehose/src/lib.rs +++ b/sdk/firehose/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-firehose = "0.30.0" +//! aws-sdk-firehose = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/firehose/src/operation/create_delivery_stream/builders.rs b/sdk/firehose/src/operation/create_delivery_stream/builders.rs index a11c85bad6a2..e017e60ba750 100644 --- a/sdk/firehose/src/operation/create_delivery_stream/builders.rs +++ b/sdk/firehose/src/operation/create_delivery_stream/builders.rs @@ -43,6 +43,24 @@ pub struct CreateDeliveryStreamFluentBuilder { inner: crate::operation::create_delivery_stream::builders::CreateDeliveryStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_delivery_stream::CreateDeliveryStreamOutput, + crate::operation::create_delivery_stream::CreateDeliveryStreamError, + > for CreateDeliveryStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_delivery_stream::CreateDeliveryStreamOutput, + crate::operation::create_delivery_stream::CreateDeliveryStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDeliveryStreamFluentBuilder { /// Creates a new `CreateDeliveryStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl CreateDeliveryStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_delivery_stream::CreateDeliveryStreamOutput, crate::operation::create_delivery_stream::CreateDeliveryStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/firehose/src/operation/delete_delivery_stream/builders.rs b/sdk/firehose/src/operation/delete_delivery_stream/builders.rs index 46a821cf3bf0..48692c6e3239 100644 --- a/sdk/firehose/src/operation/delete_delivery_stream/builders.rs +++ b/sdk/firehose/src/operation/delete_delivery_stream/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteDeliveryStreamFluentBuilder { inner: crate::operation::delete_delivery_stream::builders::DeleteDeliveryStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_delivery_stream::DeleteDeliveryStreamOutput, + crate::operation::delete_delivery_stream::DeleteDeliveryStreamError, + > for DeleteDeliveryStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_delivery_stream::DeleteDeliveryStreamOutput, + crate::operation::delete_delivery_stream::DeleteDeliveryStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDeliveryStreamFluentBuilder { /// Creates a new `DeleteDeliveryStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteDeliveryStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_delivery_stream::DeleteDeliveryStreamOutput, crate::operation::delete_delivery_stream::DeleteDeliveryStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/firehose/src/operation/describe_delivery_stream/builders.rs b/sdk/firehose/src/operation/describe_delivery_stream/builders.rs index 8a7b21c1f3c6..b45574235727 100644 --- a/sdk/firehose/src/operation/describe_delivery_stream/builders.rs +++ b/sdk/firehose/src/operation/describe_delivery_stream/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeDeliveryStreamFluentBuilder { inner: crate::operation::describe_delivery_stream::builders::DescribeDeliveryStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_delivery_stream::DescribeDeliveryStreamOutput, + crate::operation::describe_delivery_stream::DescribeDeliveryStreamError, + > for DescribeDeliveryStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_delivery_stream::DescribeDeliveryStreamOutput, + crate::operation::describe_delivery_stream::DescribeDeliveryStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDeliveryStreamFluentBuilder { /// Creates a new `DescribeDeliveryStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeDeliveryStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_delivery_stream::DescribeDeliveryStreamOutput, crate::operation::describe_delivery_stream::DescribeDeliveryStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/firehose/src/operation/list_delivery_streams/builders.rs b/sdk/firehose/src/operation/list_delivery_streams/builders.rs index 1181a7507631..093fd63a3cb3 100644 --- a/sdk/firehose/src/operation/list_delivery_streams/builders.rs +++ b/sdk/firehose/src/operation/list_delivery_streams/builders.rs @@ -30,6 +30,24 @@ pub struct ListDeliveryStreamsFluentBuilder { inner: crate::operation::list_delivery_streams::builders::ListDeliveryStreamsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_delivery_streams::ListDeliveryStreamsOutput, + crate::operation::list_delivery_streams::ListDeliveryStreamsError, + > for ListDeliveryStreamsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_delivery_streams::ListDeliveryStreamsOutput, + crate::operation::list_delivery_streams::ListDeliveryStreamsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDeliveryStreamsFluentBuilder { /// Creates a new `ListDeliveryStreams`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListDeliveryStreamsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_delivery_streams::ListDeliveryStreamsOutput, crate::operation::list_delivery_streams::ListDeliveryStreamsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/firehose/src/operation/list_tags_for_delivery_stream/builders.rs b/sdk/firehose/src/operation/list_tags_for_delivery_stream/builders.rs index b4ced402337a..7f2c3d7e573a 100644 --- a/sdk/firehose/src/operation/list_tags_for_delivery_stream/builders.rs +++ b/sdk/firehose/src/operation/list_tags_for_delivery_stream/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForDeliveryStreamFluentBuilder { inner: crate::operation::list_tags_for_delivery_stream::builders::ListTagsForDeliveryStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_delivery_stream::ListTagsForDeliveryStreamOutput, + crate::operation::list_tags_for_delivery_stream::ListTagsForDeliveryStreamError, + > for ListTagsForDeliveryStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_delivery_stream::ListTagsForDeliveryStreamOutput, + crate::operation::list_tags_for_delivery_stream::ListTagsForDeliveryStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForDeliveryStreamFluentBuilder { /// Creates a new `ListTagsForDeliveryStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForDeliveryStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_delivery_stream::ListTagsForDeliveryStreamOutput, crate::operation::list_tags_for_delivery_stream::ListTagsForDeliveryStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/firehose/src/operation/put_record/builders.rs b/sdk/firehose/src/operation/put_record/builders.rs index 6312c8148251..e707eb9c290f 100644 --- a/sdk/firehose/src/operation/put_record/builders.rs +++ b/sdk/firehose/src/operation/put_record/builders.rs @@ -37,6 +37,18 @@ pub struct PutRecordFluentBuilder { inner: crate::operation::put_record::builders::PutRecordInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutRecordFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRecordFluentBuilder { /// Creates a new `PutRecord`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +97,11 @@ impl PutRecordFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_record::PutRecordOutput, crate::operation::put_record::PutRecordError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/firehose/src/operation/put_record_batch/builders.rs b/sdk/firehose/src/operation/put_record_batch/builders.rs index be5ff86ef623..11e2411bc3c7 100644 --- a/sdk/firehose/src/operation/put_record_batch/builders.rs +++ b/sdk/firehose/src/operation/put_record_batch/builders.rs @@ -40,6 +40,24 @@ pub struct PutRecordBatchFluentBuilder { inner: crate::operation::put_record_batch::builders::PutRecordBatchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_record_batch::PutRecordBatchOutput, + crate::operation::put_record_batch::PutRecordBatchError, + > for PutRecordBatchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_record_batch::PutRecordBatchOutput, + crate::operation::put_record_batch::PutRecordBatchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRecordBatchFluentBuilder { /// Creates a new `PutRecordBatch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl PutRecordBatchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_record_batch::PutRecordBatchOutput, crate::operation::put_record_batch::PutRecordBatchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/firehose/src/operation/start_delivery_stream_encryption/builders.rs b/sdk/firehose/src/operation/start_delivery_stream_encryption/builders.rs index a4be077d282b..cdcb8ea7fca6 100644 --- a/sdk/firehose/src/operation/start_delivery_stream_encryption/builders.rs +++ b/sdk/firehose/src/operation/start_delivery_stream_encryption/builders.rs @@ -36,6 +36,24 @@ pub struct StartDeliveryStreamEncryptionFluentBuilder { inner: crate::operation::start_delivery_stream_encryption::builders::StartDeliveryStreamEncryptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_delivery_stream_encryption::StartDeliveryStreamEncryptionOutput, + crate::operation::start_delivery_stream_encryption::StartDeliveryStreamEncryptionError, + > for StartDeliveryStreamEncryptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_delivery_stream_encryption::StartDeliveryStreamEncryptionOutput, + crate::operation::start_delivery_stream_encryption::StartDeliveryStreamEncryptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartDeliveryStreamEncryptionFluentBuilder { /// Creates a new `StartDeliveryStreamEncryption`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl StartDeliveryStreamEncryptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_delivery_stream_encryption::StartDeliveryStreamEncryptionOutput, crate::operation::start_delivery_stream_encryption::StartDeliveryStreamEncryptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/firehose/src/operation/stop_delivery_stream_encryption/builders.rs b/sdk/firehose/src/operation/stop_delivery_stream_encryption/builders.rs index b8cfaa7ddbd3..f57e86a890dc 100644 --- a/sdk/firehose/src/operation/stop_delivery_stream_encryption/builders.rs +++ b/sdk/firehose/src/operation/stop_delivery_stream_encryption/builders.rs @@ -33,6 +33,24 @@ pub struct StopDeliveryStreamEncryptionFluentBuilder { inner: crate::operation::stop_delivery_stream_encryption::builders::StopDeliveryStreamEncryptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_delivery_stream_encryption::StopDeliveryStreamEncryptionOutput, + crate::operation::stop_delivery_stream_encryption::StopDeliveryStreamEncryptionError, + > for StopDeliveryStreamEncryptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_delivery_stream_encryption::StopDeliveryStreamEncryptionOutput, + crate::operation::stop_delivery_stream_encryption::StopDeliveryStreamEncryptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopDeliveryStreamEncryptionFluentBuilder { /// Creates a new `StopDeliveryStreamEncryption`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl StopDeliveryStreamEncryptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_delivery_stream_encryption::StopDeliveryStreamEncryptionOutput, crate::operation::stop_delivery_stream_encryption::StopDeliveryStreamEncryptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/firehose/src/operation/tag_delivery_stream/builders.rs b/sdk/firehose/src/operation/tag_delivery_stream/builders.rs index c99de9bc6ecb..5e2d2cd7c7aa 100644 --- a/sdk/firehose/src/operation/tag_delivery_stream/builders.rs +++ b/sdk/firehose/src/operation/tag_delivery_stream/builders.rs @@ -31,6 +31,24 @@ pub struct TagDeliveryStreamFluentBuilder { inner: crate::operation::tag_delivery_stream::builders::TagDeliveryStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_delivery_stream::TagDeliveryStreamOutput, + crate::operation::tag_delivery_stream::TagDeliveryStreamError, + > for TagDeliveryStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_delivery_stream::TagDeliveryStreamOutput, + crate::operation::tag_delivery_stream::TagDeliveryStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagDeliveryStreamFluentBuilder { /// Creates a new `TagDeliveryStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl TagDeliveryStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_delivery_stream::TagDeliveryStreamOutput, crate::operation::tag_delivery_stream::TagDeliveryStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/firehose/src/operation/untag_delivery_stream/builders.rs b/sdk/firehose/src/operation/untag_delivery_stream/builders.rs index 84f9a158f6e4..d1a0981501bf 100644 --- a/sdk/firehose/src/operation/untag_delivery_stream/builders.rs +++ b/sdk/firehose/src/operation/untag_delivery_stream/builders.rs @@ -31,6 +31,24 @@ pub struct UntagDeliveryStreamFluentBuilder { inner: crate::operation::untag_delivery_stream::builders::UntagDeliveryStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_delivery_stream::UntagDeliveryStreamOutput, + crate::operation::untag_delivery_stream::UntagDeliveryStreamError, + > for UntagDeliveryStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_delivery_stream::UntagDeliveryStreamOutput, + crate::operation::untag_delivery_stream::UntagDeliveryStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagDeliveryStreamFluentBuilder { /// Creates a new `UntagDeliveryStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UntagDeliveryStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_delivery_stream::UntagDeliveryStreamOutput, crate::operation::untag_delivery_stream::UntagDeliveryStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/firehose/src/operation/update_destination/builders.rs b/sdk/firehose/src/operation/update_destination/builders.rs index 1ab804d0ca86..79bbbe7430ea 100644 --- a/sdk/firehose/src/operation/update_destination/builders.rs +++ b/sdk/firehose/src/operation/update_destination/builders.rs @@ -34,6 +34,24 @@ pub struct UpdateDestinationFluentBuilder { inner: crate::operation::update_destination::builders::UpdateDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_destination::UpdateDestinationOutput, + crate::operation::update_destination::UpdateDestinationError, + > for UpdateDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_destination::UpdateDestinationOutput, + crate::operation::update_destination::UpdateDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDestinationFluentBuilder { /// Creates a new `UpdateDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl UpdateDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_destination::UpdateDestinationOutput, crate::operation::update_destination::UpdateDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fis/Cargo.toml b/sdk/fis/Cargo.toml index 6bcdac7a85ff..38e6e2ebb527 100644 --- a/sdk/fis/Cargo.toml +++ b/sdk/fis/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-fis" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Fault Injection Simulator" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/fis/README.md b/sdk/fis/README.md index dcde205db8c8..73a0433d5a29 100644 --- a/sdk/fis/README.md +++ b/sdk/fis/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-fis = "0.30.0" +aws-sdk-fis = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/fis/src/client/customize.rs b/sdk/fis/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/fis/src/client/customize.rs +++ b/sdk/fis/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/fis/src/lib.rs b/sdk/fis/src/lib.rs index 0bbd88d9ffef..b05d9791f121 100644 --- a/sdk/fis/src/lib.rs +++ b/sdk/fis/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-fis = "0.30.0" +//! aws-sdk-fis = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/fis/src/operation/create_experiment_template/builders.rs b/sdk/fis/src/operation/create_experiment_template/builders.rs index 4acd8e3ccf11..bfd7677f66fa 100644 --- a/sdk/fis/src/operation/create_experiment_template/builders.rs +++ b/sdk/fis/src/operation/create_experiment_template/builders.rs @@ -36,6 +36,24 @@ pub struct CreateExperimentTemplateFluentBuilder { inner: crate::operation::create_experiment_template::builders::CreateExperimentTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_experiment_template::CreateExperimentTemplateOutput, + crate::operation::create_experiment_template::CreateExperimentTemplateError, + > for CreateExperimentTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_experiment_template::CreateExperimentTemplateOutput, + crate::operation::create_experiment_template::CreateExperimentTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateExperimentTemplateFluentBuilder { /// Creates a new `CreateExperimentTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl CreateExperimentTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_experiment_template::CreateExperimentTemplateOutput, crate::operation::create_experiment_template::CreateExperimentTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fis/src/operation/delete_experiment_template/builders.rs b/sdk/fis/src/operation/delete_experiment_template/builders.rs index 59779680b0bf..59c78ed9de76 100644 --- a/sdk/fis/src/operation/delete_experiment_template/builders.rs +++ b/sdk/fis/src/operation/delete_experiment_template/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteExperimentTemplateFluentBuilder { inner: crate::operation::delete_experiment_template::builders::DeleteExperimentTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_experiment_template::DeleteExperimentTemplateOutput, + crate::operation::delete_experiment_template::DeleteExperimentTemplateError, + > for DeleteExperimentTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_experiment_template::DeleteExperimentTemplateOutput, + crate::operation::delete_experiment_template::DeleteExperimentTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteExperimentTemplateFluentBuilder { /// Creates a new `DeleteExperimentTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteExperimentTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_experiment_template::DeleteExperimentTemplateOutput, crate::operation::delete_experiment_template::DeleteExperimentTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fis/src/operation/get_action/builders.rs b/sdk/fis/src/operation/get_action/builders.rs index ebcfe4729864..8a14f4517fcc 100644 --- a/sdk/fis/src/operation/get_action/builders.rs +++ b/sdk/fis/src/operation/get_action/builders.rs @@ -29,6 +29,18 @@ pub struct GetActionFluentBuilder { inner: crate::operation::get_action::builders::GetActionInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetActionFluentBuilder { /// Creates a new `GetAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_action::GetActionOutput, crate::operation::get_action::GetActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fis/src/operation/get_experiment/builders.rs b/sdk/fis/src/operation/get_experiment/builders.rs index 0802629ff2e1..ef0c59e810d4 100644 --- a/sdk/fis/src/operation/get_experiment/builders.rs +++ b/sdk/fis/src/operation/get_experiment/builders.rs @@ -29,6 +29,24 @@ pub struct GetExperimentFluentBuilder { inner: crate::operation::get_experiment::builders::GetExperimentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_experiment::GetExperimentOutput, + crate::operation::get_experiment::GetExperimentError, + > for GetExperimentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_experiment::GetExperimentOutput, + crate::operation::get_experiment::GetExperimentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetExperimentFluentBuilder { /// Creates a new `GetExperiment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetExperimentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_experiment::GetExperimentOutput, crate::operation::get_experiment::GetExperimentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fis/src/operation/get_experiment_template/builders.rs b/sdk/fis/src/operation/get_experiment_template/builders.rs index c9074f4c19ac..22cbbe4b1837 100644 --- a/sdk/fis/src/operation/get_experiment_template/builders.rs +++ b/sdk/fis/src/operation/get_experiment_template/builders.rs @@ -29,6 +29,24 @@ pub struct GetExperimentTemplateFluentBuilder { inner: crate::operation::get_experiment_template::builders::GetExperimentTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_experiment_template::GetExperimentTemplateOutput, + crate::operation::get_experiment_template::GetExperimentTemplateError, + > for GetExperimentTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_experiment_template::GetExperimentTemplateOutput, + crate::operation::get_experiment_template::GetExperimentTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetExperimentTemplateFluentBuilder { /// Creates a new `GetExperimentTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetExperimentTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_experiment_template::GetExperimentTemplateOutput, crate::operation::get_experiment_template::GetExperimentTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fis/src/operation/get_target_resource_type/builders.rs b/sdk/fis/src/operation/get_target_resource_type/builders.rs index 98f91b19b78e..33ee3c5ba99e 100644 --- a/sdk/fis/src/operation/get_target_resource_type/builders.rs +++ b/sdk/fis/src/operation/get_target_resource_type/builders.rs @@ -29,6 +29,24 @@ pub struct GetTargetResourceTypeFluentBuilder { inner: crate::operation::get_target_resource_type::builders::GetTargetResourceTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_target_resource_type::GetTargetResourceTypeOutput, + crate::operation::get_target_resource_type::GetTargetResourceTypeError, + > for GetTargetResourceTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_target_resource_type::GetTargetResourceTypeOutput, + crate::operation::get_target_resource_type::GetTargetResourceTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTargetResourceTypeFluentBuilder { /// Creates a new `GetTargetResourceType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTargetResourceTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_target_resource_type::GetTargetResourceTypeOutput, crate::operation::get_target_resource_type::GetTargetResourceTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fis/src/operation/list_actions/builders.rs b/sdk/fis/src/operation/list_actions/builders.rs index d0d979b79fc1..8f191d623154 100644 --- a/sdk/fis/src/operation/list_actions/builders.rs +++ b/sdk/fis/src/operation/list_actions/builders.rs @@ -29,6 +29,24 @@ pub struct ListActionsFluentBuilder { inner: crate::operation::list_actions::builders::ListActionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_actions::ListActionsOutput, + crate::operation::list_actions::ListActionsError, + > for ListActionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_actions::ListActionsOutput, + crate::operation::list_actions::ListActionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListActionsFluentBuilder { /// Creates a new `ListActions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListActionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_actions::ListActionsOutput, crate::operation::list_actions::ListActionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fis/src/operation/list_experiment_templates/builders.rs b/sdk/fis/src/operation/list_experiment_templates/builders.rs index 16f582f044d0..33bba148eae2 100644 --- a/sdk/fis/src/operation/list_experiment_templates/builders.rs +++ b/sdk/fis/src/operation/list_experiment_templates/builders.rs @@ -29,6 +29,24 @@ pub struct ListExperimentTemplatesFluentBuilder { inner: crate::operation::list_experiment_templates::builders::ListExperimentTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_experiment_templates::ListExperimentTemplatesOutput, + crate::operation::list_experiment_templates::ListExperimentTemplatesError, + > for ListExperimentTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_experiment_templates::ListExperimentTemplatesOutput, + crate::operation::list_experiment_templates::ListExperimentTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListExperimentTemplatesFluentBuilder { /// Creates a new `ListExperimentTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListExperimentTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_experiment_templates::ListExperimentTemplatesOutput, crate::operation::list_experiment_templates::ListExperimentTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fis/src/operation/list_experiments/builders.rs b/sdk/fis/src/operation/list_experiments/builders.rs index a4c2060d55b4..61313199987c 100644 --- a/sdk/fis/src/operation/list_experiments/builders.rs +++ b/sdk/fis/src/operation/list_experiments/builders.rs @@ -29,6 +29,24 @@ pub struct ListExperimentsFluentBuilder { inner: crate::operation::list_experiments::builders::ListExperimentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_experiments::ListExperimentsOutput, + crate::operation::list_experiments::ListExperimentsError, + > for ListExperimentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_experiments::ListExperimentsOutput, + crate::operation::list_experiments::ListExperimentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListExperimentsFluentBuilder { /// Creates a new `ListExperiments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListExperimentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_experiments::ListExperimentsOutput, crate::operation::list_experiments::ListExperimentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fis/src/operation/list_tags_for_resource/builders.rs b/sdk/fis/src/operation/list_tags_for_resource/builders.rs index a901921ddb4f..77f0de439758 100644 --- a/sdk/fis/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/fis/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fis/src/operation/list_target_resource_types/builders.rs b/sdk/fis/src/operation/list_target_resource_types/builders.rs index d8e20c2d41f3..0391a953e0cd 100644 --- a/sdk/fis/src/operation/list_target_resource_types/builders.rs +++ b/sdk/fis/src/operation/list_target_resource_types/builders.rs @@ -29,6 +29,24 @@ pub struct ListTargetResourceTypesFluentBuilder { inner: crate::operation::list_target_resource_types::builders::ListTargetResourceTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_target_resource_types::ListTargetResourceTypesOutput, + crate::operation::list_target_resource_types::ListTargetResourceTypesError, + > for ListTargetResourceTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_target_resource_types::ListTargetResourceTypesOutput, + crate::operation::list_target_resource_types::ListTargetResourceTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTargetResourceTypesFluentBuilder { /// Creates a new `ListTargetResourceTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTargetResourceTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_target_resource_types::ListTargetResourceTypesOutput, crate::operation::list_target_resource_types::ListTargetResourceTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fis/src/operation/start_experiment/builders.rs b/sdk/fis/src/operation/start_experiment/builders.rs index 22092fc22f40..ca2048e4e3b4 100644 --- a/sdk/fis/src/operation/start_experiment/builders.rs +++ b/sdk/fis/src/operation/start_experiment/builders.rs @@ -29,6 +29,24 @@ pub struct StartExperimentFluentBuilder { inner: crate::operation::start_experiment::builders::StartExperimentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_experiment::StartExperimentOutput, + crate::operation::start_experiment::StartExperimentError, + > for StartExperimentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_experiment::StartExperimentOutput, + crate::operation::start_experiment::StartExperimentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartExperimentFluentBuilder { /// Creates a new `StartExperiment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartExperimentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_experiment::StartExperimentOutput, crate::operation::start_experiment::StartExperimentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fis/src/operation/stop_experiment/builders.rs b/sdk/fis/src/operation/stop_experiment/builders.rs index cc2aeb81e715..cc88f1c2813d 100644 --- a/sdk/fis/src/operation/stop_experiment/builders.rs +++ b/sdk/fis/src/operation/stop_experiment/builders.rs @@ -29,6 +29,24 @@ pub struct StopExperimentFluentBuilder { inner: crate::operation::stop_experiment::builders::StopExperimentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_experiment::StopExperimentOutput, + crate::operation::stop_experiment::StopExperimentError, + > for StopExperimentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_experiment::StopExperimentOutput, + crate::operation::stop_experiment::StopExperimentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopExperimentFluentBuilder { /// Creates a new `StopExperiment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopExperimentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_experiment::StopExperimentOutput, crate::operation::stop_experiment::StopExperimentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fis/src/operation/tag_resource/builders.rs b/sdk/fis/src/operation/tag_resource/builders.rs index c406d104707e..4de725dbb52c 100644 --- a/sdk/fis/src/operation/tag_resource/builders.rs +++ b/sdk/fis/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fis/src/operation/untag_resource/builders.rs b/sdk/fis/src/operation/untag_resource/builders.rs index e8ad87659217..aa23792f8a22 100644 --- a/sdk/fis/src/operation/untag_resource/builders.rs +++ b/sdk/fis/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fis/src/operation/update_experiment_template/builders.rs b/sdk/fis/src/operation/update_experiment_template/builders.rs index 7afaf77622b7..53a25afbfe9b 100644 --- a/sdk/fis/src/operation/update_experiment_template/builders.rs +++ b/sdk/fis/src/operation/update_experiment_template/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateExperimentTemplateFluentBuilder { inner: crate::operation::update_experiment_template::builders::UpdateExperimentTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_experiment_template::UpdateExperimentTemplateOutput, + crate::operation::update_experiment_template::UpdateExperimentTemplateError, + > for UpdateExperimentTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_experiment_template::UpdateExperimentTemplateOutput, + crate::operation::update_experiment_template::UpdateExperimentTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateExperimentTemplateFluentBuilder { /// Creates a new `UpdateExperimentTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateExperimentTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_experiment_template::UpdateExperimentTemplateOutput, crate::operation::update_experiment_template::UpdateExperimentTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/Cargo.toml b/sdk/fms/Cargo.toml index 5c8c5c9a2432..3b35f871dd20 100644 --- a/sdk/fms/Cargo.toml +++ b/sdk/fms/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-fms" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Firewall Management Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/fms/README.md b/sdk/fms/README.md index a84114bd594c..b8377d8d9bbb 100644 --- a/sdk/fms/README.md +++ b/sdk/fms/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-fms = "0.30.0" +aws-sdk-fms = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/fms/src/client/customize.rs b/sdk/fms/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/fms/src/client/customize.rs +++ b/sdk/fms/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/fms/src/lib.rs b/sdk/fms/src/lib.rs index f2024bfa59d8..27bb5e3051e0 100644 --- a/sdk/fms/src/lib.rs +++ b/sdk/fms/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-fms = "0.30.0" +//! aws-sdk-fms = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/fms/src/operation/associate_admin_account/builders.rs b/sdk/fms/src/operation/associate_admin_account/builders.rs index f04d0c631690..88bc61b6ed97 100644 --- a/sdk/fms/src/operation/associate_admin_account/builders.rs +++ b/sdk/fms/src/operation/associate_admin_account/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateAdminAccountFluentBuilder { inner: crate::operation::associate_admin_account::builders::AssociateAdminAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_admin_account::AssociateAdminAccountOutput, + crate::operation::associate_admin_account::AssociateAdminAccountError, + > for AssociateAdminAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_admin_account::AssociateAdminAccountOutput, + crate::operation::associate_admin_account::AssociateAdminAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateAdminAccountFluentBuilder { /// Creates a new `AssociateAdminAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateAdminAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_admin_account::AssociateAdminAccountOutput, crate::operation::associate_admin_account::AssociateAdminAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/associate_third_party_firewall/builders.rs b/sdk/fms/src/operation/associate_third_party_firewall/builders.rs index 8840f980a9ec..2ad7b7c5f7a3 100644 --- a/sdk/fms/src/operation/associate_third_party_firewall/builders.rs +++ b/sdk/fms/src/operation/associate_third_party_firewall/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateThirdPartyFirewallFluentBuilder { inner: crate::operation::associate_third_party_firewall::builders::AssociateThirdPartyFirewallInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_third_party_firewall::AssociateThirdPartyFirewallOutput, + crate::operation::associate_third_party_firewall::AssociateThirdPartyFirewallError, + > for AssociateThirdPartyFirewallFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_third_party_firewall::AssociateThirdPartyFirewallOutput, + crate::operation::associate_third_party_firewall::AssociateThirdPartyFirewallError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateThirdPartyFirewallFluentBuilder { /// Creates a new `AssociateThirdPartyFirewall`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateThirdPartyFirewallFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_third_party_firewall::AssociateThirdPartyFirewallOutput, crate::operation::associate_third_party_firewall::AssociateThirdPartyFirewallError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/batch_associate_resource/builders.rs b/sdk/fms/src/operation/batch_associate_resource/builders.rs index 34568b2942b9..217bab1e5c1b 100644 --- a/sdk/fms/src/operation/batch_associate_resource/builders.rs +++ b/sdk/fms/src/operation/batch_associate_resource/builders.rs @@ -29,6 +29,24 @@ pub struct BatchAssociateResourceFluentBuilder { inner: crate::operation::batch_associate_resource::builders::BatchAssociateResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_associate_resource::BatchAssociateResourceOutput, + crate::operation::batch_associate_resource::BatchAssociateResourceError, + > for BatchAssociateResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_associate_resource::BatchAssociateResourceOutput, + crate::operation::batch_associate_resource::BatchAssociateResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchAssociateResourceFluentBuilder { /// Creates a new `BatchAssociateResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchAssociateResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_associate_resource::BatchAssociateResourceOutput, crate::operation::batch_associate_resource::BatchAssociateResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/batch_disassociate_resource/builders.rs b/sdk/fms/src/operation/batch_disassociate_resource/builders.rs index 9628f8a31a9a..a92d192571f8 100644 --- a/sdk/fms/src/operation/batch_disassociate_resource/builders.rs +++ b/sdk/fms/src/operation/batch_disassociate_resource/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDisassociateResourceFluentBuilder { inner: crate::operation::batch_disassociate_resource::builders::BatchDisassociateResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_disassociate_resource::BatchDisassociateResourceOutput, + crate::operation::batch_disassociate_resource::BatchDisassociateResourceError, + > for BatchDisassociateResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_disassociate_resource::BatchDisassociateResourceOutput, + crate::operation::batch_disassociate_resource::BatchDisassociateResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDisassociateResourceFluentBuilder { /// Creates a new `BatchDisassociateResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDisassociateResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_disassociate_resource::BatchDisassociateResourceOutput, crate::operation::batch_disassociate_resource::BatchDisassociateResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/delete_apps_list/builders.rs b/sdk/fms/src/operation/delete_apps_list/builders.rs index 563cc1ae5ca9..9c3e6a0a073b 100644 --- a/sdk/fms/src/operation/delete_apps_list/builders.rs +++ b/sdk/fms/src/operation/delete_apps_list/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAppsListFluentBuilder { inner: crate::operation::delete_apps_list::builders::DeleteAppsListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_apps_list::DeleteAppsListOutput, + crate::operation::delete_apps_list::DeleteAppsListError, + > for DeleteAppsListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_apps_list::DeleteAppsListOutput, + crate::operation::delete_apps_list::DeleteAppsListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppsListFluentBuilder { /// Creates a new `DeleteAppsList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAppsListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_apps_list::DeleteAppsListOutput, crate::operation::delete_apps_list::DeleteAppsListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/delete_notification_channel/builders.rs b/sdk/fms/src/operation/delete_notification_channel/builders.rs index 1c8eb0d9a769..0204a6587edf 100644 --- a/sdk/fms/src/operation/delete_notification_channel/builders.rs +++ b/sdk/fms/src/operation/delete_notification_channel/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteNotificationChannelFluentBuilder { inner: crate::operation::delete_notification_channel::builders::DeleteNotificationChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_notification_channel::DeleteNotificationChannelOutput, + crate::operation::delete_notification_channel::DeleteNotificationChannelError, + > for DeleteNotificationChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_notification_channel::DeleteNotificationChannelOutput, + crate::operation::delete_notification_channel::DeleteNotificationChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNotificationChannelFluentBuilder { /// Creates a new `DeleteNotificationChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteNotificationChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_notification_channel::DeleteNotificationChannelOutput, crate::operation::delete_notification_channel::DeleteNotificationChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/delete_policy/builders.rs b/sdk/fms/src/operation/delete_policy/builders.rs index 690c21751ce3..2d05e9474a09 100644 --- a/sdk/fms/src/operation/delete_policy/builders.rs +++ b/sdk/fms/src/operation/delete_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePolicyFluentBuilder { inner: crate::operation::delete_policy::builders::DeletePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_policy::DeletePolicyOutput, + crate::operation::delete_policy::DeletePolicyError, + > for DeletePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_policy::DeletePolicyOutput, + crate::operation::delete_policy::DeletePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePolicyFluentBuilder { /// Creates a new `DeletePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_policy::DeletePolicyOutput, crate::operation::delete_policy::DeletePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/delete_protocols_list/builders.rs b/sdk/fms/src/operation/delete_protocols_list/builders.rs index a87613577b51..673134d9122c 100644 --- a/sdk/fms/src/operation/delete_protocols_list/builders.rs +++ b/sdk/fms/src/operation/delete_protocols_list/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteProtocolsListFluentBuilder { inner: crate::operation::delete_protocols_list::builders::DeleteProtocolsListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_protocols_list::DeleteProtocolsListOutput, + crate::operation::delete_protocols_list::DeleteProtocolsListError, + > for DeleteProtocolsListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_protocols_list::DeleteProtocolsListOutput, + crate::operation::delete_protocols_list::DeleteProtocolsListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProtocolsListFluentBuilder { /// Creates a new `DeleteProtocolsList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteProtocolsListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_protocols_list::DeleteProtocolsListOutput, crate::operation::delete_protocols_list::DeleteProtocolsListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/delete_resource_set/builders.rs b/sdk/fms/src/operation/delete_resource_set/builders.rs index c91efef0f33a..45e36be1dbd6 100644 --- a/sdk/fms/src/operation/delete_resource_set/builders.rs +++ b/sdk/fms/src/operation/delete_resource_set/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResourceSetFluentBuilder { inner: crate::operation::delete_resource_set::builders::DeleteResourceSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_set::DeleteResourceSetOutput, + crate::operation::delete_resource_set::DeleteResourceSetError, + > for DeleteResourceSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_set::DeleteResourceSetOutput, + crate::operation::delete_resource_set::DeleteResourceSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourceSetFluentBuilder { /// Creates a new `DeleteResourceSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResourceSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_set::DeleteResourceSetOutput, crate::operation::delete_resource_set::DeleteResourceSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/disassociate_admin_account/builders.rs b/sdk/fms/src/operation/disassociate_admin_account/builders.rs index a7f0aab0b331..10829ee51147 100644 --- a/sdk/fms/src/operation/disassociate_admin_account/builders.rs +++ b/sdk/fms/src/operation/disassociate_admin_account/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateAdminAccountFluentBuilder { inner: crate::operation::disassociate_admin_account::builders::DisassociateAdminAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_admin_account::DisassociateAdminAccountOutput, + crate::operation::disassociate_admin_account::DisassociateAdminAccountError, + > for DisassociateAdminAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_admin_account::DisassociateAdminAccountOutput, + crate::operation::disassociate_admin_account::DisassociateAdminAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateAdminAccountFluentBuilder { /// Creates a new `DisassociateAdminAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateAdminAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_admin_account::DisassociateAdminAccountOutput, crate::operation::disassociate_admin_account::DisassociateAdminAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/disassociate_third_party_firewall/builders.rs b/sdk/fms/src/operation/disassociate_third_party_firewall/builders.rs index ef31c89ecbf8..01bcbf2a5228 100644 --- a/sdk/fms/src/operation/disassociate_third_party_firewall/builders.rs +++ b/sdk/fms/src/operation/disassociate_third_party_firewall/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateThirdPartyFirewallFluentBuilder { inner: crate::operation::disassociate_third_party_firewall::builders::DisassociateThirdPartyFirewallInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_third_party_firewall::DisassociateThirdPartyFirewallOutput, + crate::operation::disassociate_third_party_firewall::DisassociateThirdPartyFirewallError, + > for DisassociateThirdPartyFirewallFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_third_party_firewall::DisassociateThirdPartyFirewallOutput, + crate::operation::disassociate_third_party_firewall::DisassociateThirdPartyFirewallError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateThirdPartyFirewallFluentBuilder { /// Creates a new `DisassociateThirdPartyFirewall`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateThirdPartyFirewallFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_third_party_firewall::DisassociateThirdPartyFirewallOutput, crate::operation::disassociate_third_party_firewall::DisassociateThirdPartyFirewallError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/get_admin_account/builders.rs b/sdk/fms/src/operation/get_admin_account/builders.rs index 751c0eb8425c..abe71993d0c5 100644 --- a/sdk/fms/src/operation/get_admin_account/builders.rs +++ b/sdk/fms/src/operation/get_admin_account/builders.rs @@ -29,6 +29,24 @@ pub struct GetAdminAccountFluentBuilder { inner: crate::operation::get_admin_account::builders::GetAdminAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_admin_account::GetAdminAccountOutput, + crate::operation::get_admin_account::GetAdminAccountError, + > for GetAdminAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_admin_account::GetAdminAccountOutput, + crate::operation::get_admin_account::GetAdminAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAdminAccountFluentBuilder { /// Creates a new `GetAdminAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAdminAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_admin_account::GetAdminAccountOutput, crate::operation::get_admin_account::GetAdminAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/get_admin_scope/builders.rs b/sdk/fms/src/operation/get_admin_scope/builders.rs index 3a256e31634d..8483d7bb34ab 100644 --- a/sdk/fms/src/operation/get_admin_scope/builders.rs +++ b/sdk/fms/src/operation/get_admin_scope/builders.rs @@ -29,6 +29,24 @@ pub struct GetAdminScopeFluentBuilder { inner: crate::operation::get_admin_scope::builders::GetAdminScopeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_admin_scope::GetAdminScopeOutput, + crate::operation::get_admin_scope::GetAdminScopeError, + > for GetAdminScopeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_admin_scope::GetAdminScopeOutput, + crate::operation::get_admin_scope::GetAdminScopeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAdminScopeFluentBuilder { /// Creates a new `GetAdminScope`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAdminScopeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_admin_scope::GetAdminScopeOutput, crate::operation::get_admin_scope::GetAdminScopeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/get_apps_list/builders.rs b/sdk/fms/src/operation/get_apps_list/builders.rs index 82664a4babe3..9811db68bbdd 100644 --- a/sdk/fms/src/operation/get_apps_list/builders.rs +++ b/sdk/fms/src/operation/get_apps_list/builders.rs @@ -29,6 +29,24 @@ pub struct GetAppsListFluentBuilder { inner: crate::operation::get_apps_list::builders::GetAppsListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_apps_list::GetAppsListOutput, + crate::operation::get_apps_list::GetAppsListError, + > for GetAppsListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_apps_list::GetAppsListOutput, + crate::operation::get_apps_list::GetAppsListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAppsListFluentBuilder { /// Creates a new `GetAppsList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAppsListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_apps_list::GetAppsListOutput, crate::operation::get_apps_list::GetAppsListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/get_compliance_detail/builders.rs b/sdk/fms/src/operation/get_compliance_detail/builders.rs index 8ea83c5108f4..efe414febe54 100644 --- a/sdk/fms/src/operation/get_compliance_detail/builders.rs +++ b/sdk/fms/src/operation/get_compliance_detail/builders.rs @@ -35,6 +35,24 @@ pub struct GetComplianceDetailFluentBuilder { inner: crate::operation::get_compliance_detail::builders::GetComplianceDetailInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_compliance_detail::GetComplianceDetailOutput, + crate::operation::get_compliance_detail::GetComplianceDetailError, + > for GetComplianceDetailFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_compliance_detail::GetComplianceDetailOutput, + crate::operation::get_compliance_detail::GetComplianceDetailError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetComplianceDetailFluentBuilder { /// Creates a new `GetComplianceDetail`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl GetComplianceDetailFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_compliance_detail::GetComplianceDetailOutput, crate::operation::get_compliance_detail::GetComplianceDetailError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/get_notification_channel/builders.rs b/sdk/fms/src/operation/get_notification_channel/builders.rs index 045b0c900ee0..8bbc74ff1515 100644 --- a/sdk/fms/src/operation/get_notification_channel/builders.rs +++ b/sdk/fms/src/operation/get_notification_channel/builders.rs @@ -29,6 +29,24 @@ pub struct GetNotificationChannelFluentBuilder { inner: crate::operation::get_notification_channel::builders::GetNotificationChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_notification_channel::GetNotificationChannelOutput, + crate::operation::get_notification_channel::GetNotificationChannelError, + > for GetNotificationChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_notification_channel::GetNotificationChannelOutput, + crate::operation::get_notification_channel::GetNotificationChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetNotificationChannelFluentBuilder { /// Creates a new `GetNotificationChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetNotificationChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_notification_channel::GetNotificationChannelOutput, crate::operation::get_notification_channel::GetNotificationChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/get_policy/builders.rs b/sdk/fms/src/operation/get_policy/builders.rs index 6c34d7e43a70..1cd98cc2145c 100644 --- a/sdk/fms/src/operation/get_policy/builders.rs +++ b/sdk/fms/src/operation/get_policy/builders.rs @@ -29,6 +29,18 @@ pub struct GetPolicyFluentBuilder { inner: crate::operation::get_policy::builders::GetPolicyInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPolicyFluentBuilder { /// Creates a new `GetPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_policy::GetPolicyOutput, crate::operation::get_policy::GetPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/get_protection_status/builders.rs b/sdk/fms/src/operation/get_protection_status/builders.rs index d684bb544429..9de3014c3d06 100644 --- a/sdk/fms/src/operation/get_protection_status/builders.rs +++ b/sdk/fms/src/operation/get_protection_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetProtectionStatusFluentBuilder { inner: crate::operation::get_protection_status::builders::GetProtectionStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_protection_status::GetProtectionStatusOutput, + crate::operation::get_protection_status::GetProtectionStatusError, + > for GetProtectionStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_protection_status::GetProtectionStatusOutput, + crate::operation::get_protection_status::GetProtectionStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetProtectionStatusFluentBuilder { /// Creates a new `GetProtectionStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetProtectionStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_protection_status::GetProtectionStatusOutput, crate::operation::get_protection_status::GetProtectionStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/get_protocols_list/builders.rs b/sdk/fms/src/operation/get_protocols_list/builders.rs index f81393831fda..45c3d5274660 100644 --- a/sdk/fms/src/operation/get_protocols_list/builders.rs +++ b/sdk/fms/src/operation/get_protocols_list/builders.rs @@ -29,6 +29,24 @@ pub struct GetProtocolsListFluentBuilder { inner: crate::operation::get_protocols_list::builders::GetProtocolsListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_protocols_list::GetProtocolsListOutput, + crate::operation::get_protocols_list::GetProtocolsListError, + > for GetProtocolsListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_protocols_list::GetProtocolsListOutput, + crate::operation::get_protocols_list::GetProtocolsListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetProtocolsListFluentBuilder { /// Creates a new `GetProtocolsList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetProtocolsListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_protocols_list::GetProtocolsListOutput, crate::operation::get_protocols_list::GetProtocolsListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/get_resource_set/builders.rs b/sdk/fms/src/operation/get_resource_set/builders.rs index 11e8ac824260..a1e2c56e2945 100644 --- a/sdk/fms/src/operation/get_resource_set/builders.rs +++ b/sdk/fms/src/operation/get_resource_set/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourceSetFluentBuilder { inner: crate::operation::get_resource_set::builders::GetResourceSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_set::GetResourceSetOutput, + crate::operation::get_resource_set::GetResourceSetError, + > for GetResourceSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_set::GetResourceSetOutput, + crate::operation::get_resource_set::GetResourceSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourceSetFluentBuilder { /// Creates a new `GetResourceSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourceSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_set::GetResourceSetOutput, crate::operation::get_resource_set::GetResourceSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/get_third_party_firewall_association_status/builders.rs b/sdk/fms/src/operation/get_third_party_firewall_association_status/builders.rs index ceafb564f270..14c02fb4b795 100644 --- a/sdk/fms/src/operation/get_third_party_firewall_association_status/builders.rs +++ b/sdk/fms/src/operation/get_third_party_firewall_association_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetThirdPartyFirewallAssociationStatusFluentBuilder { inner: crate::operation::get_third_party_firewall_association_status::builders::GetThirdPartyFirewallAssociationStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_third_party_firewall_association_status::GetThirdPartyFirewallAssociationStatusOutput, + crate::operation::get_third_party_firewall_association_status::GetThirdPartyFirewallAssociationStatusError, + > for GetThirdPartyFirewallAssociationStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_third_party_firewall_association_status::GetThirdPartyFirewallAssociationStatusOutput, + crate::operation::get_third_party_firewall_association_status::GetThirdPartyFirewallAssociationStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetThirdPartyFirewallAssociationStatusFluentBuilder { /// Creates a new `GetThirdPartyFirewallAssociationStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl GetThirdPartyFirewallAssociationStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_third_party_firewall_association_status::GetThirdPartyFirewallAssociationStatusOutput, crate::operation::get_third_party_firewall_association_status::GetThirdPartyFirewallAssociationStatusError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_third_party_firewall_association_status::GetThirdPartyFirewallAssociationStatusError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/get_violation_details/builders.rs b/sdk/fms/src/operation/get_violation_details/builders.rs index 986aed11a59e..da3dd2285dd3 100644 --- a/sdk/fms/src/operation/get_violation_details/builders.rs +++ b/sdk/fms/src/operation/get_violation_details/builders.rs @@ -29,6 +29,24 @@ pub struct GetViolationDetailsFluentBuilder { inner: crate::operation::get_violation_details::builders::GetViolationDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_violation_details::GetViolationDetailsOutput, + crate::operation::get_violation_details::GetViolationDetailsError, + > for GetViolationDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_violation_details::GetViolationDetailsOutput, + crate::operation::get_violation_details::GetViolationDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetViolationDetailsFluentBuilder { /// Creates a new `GetViolationDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetViolationDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_violation_details::GetViolationDetailsOutput, crate::operation::get_violation_details::GetViolationDetailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/list_admin_accounts_for_organization/builders.rs b/sdk/fms/src/operation/list_admin_accounts_for_organization/builders.rs index a4dab49f1e40..7731bc18379e 100644 --- a/sdk/fms/src/operation/list_admin_accounts_for_organization/builders.rs +++ b/sdk/fms/src/operation/list_admin_accounts_for_organization/builders.rs @@ -30,6 +30,24 @@ pub struct ListAdminAccountsForOrganizationFluentBuilder { inner: crate::operation::list_admin_accounts_for_organization::builders::ListAdminAccountsForOrganizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_admin_accounts_for_organization::ListAdminAccountsForOrganizationOutput, + crate::operation::list_admin_accounts_for_organization::ListAdminAccountsForOrganizationError, + > for ListAdminAccountsForOrganizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_admin_accounts_for_organization::ListAdminAccountsForOrganizationOutput, + crate::operation::list_admin_accounts_for_organization::ListAdminAccountsForOrganizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAdminAccountsForOrganizationFluentBuilder { /// Creates a new `ListAdminAccountsForOrganization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListAdminAccountsForOrganizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_admin_accounts_for_organization::ListAdminAccountsForOrganizationOutput, crate::operation::list_admin_accounts_for_organization::ListAdminAccountsForOrganizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/list_admins_managing_account/builders.rs b/sdk/fms/src/operation/list_admins_managing_account/builders.rs index 51c7c35a7a5d..d8fd9826da65 100644 --- a/sdk/fms/src/operation/list_admins_managing_account/builders.rs +++ b/sdk/fms/src/operation/list_admins_managing_account/builders.rs @@ -29,6 +29,24 @@ pub struct ListAdminsManagingAccountFluentBuilder { inner: crate::operation::list_admins_managing_account::builders::ListAdminsManagingAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_admins_managing_account::ListAdminsManagingAccountOutput, + crate::operation::list_admins_managing_account::ListAdminsManagingAccountError, + > for ListAdminsManagingAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_admins_managing_account::ListAdminsManagingAccountOutput, + crate::operation::list_admins_managing_account::ListAdminsManagingAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAdminsManagingAccountFluentBuilder { /// Creates a new `ListAdminsManagingAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAdminsManagingAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_admins_managing_account::ListAdminsManagingAccountOutput, crate::operation::list_admins_managing_account::ListAdminsManagingAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/list_apps_lists/builders.rs b/sdk/fms/src/operation/list_apps_lists/builders.rs index 793b0e948983..fc33b69f9f74 100644 --- a/sdk/fms/src/operation/list_apps_lists/builders.rs +++ b/sdk/fms/src/operation/list_apps_lists/builders.rs @@ -29,6 +29,24 @@ pub struct ListAppsListsFluentBuilder { inner: crate::operation::list_apps_lists::builders::ListAppsListsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_apps_lists::ListAppsListsOutput, + crate::operation::list_apps_lists::ListAppsListsError, + > for ListAppsListsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_apps_lists::ListAppsListsOutput, + crate::operation::list_apps_lists::ListAppsListsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAppsListsFluentBuilder { /// Creates a new `ListAppsLists`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAppsListsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_apps_lists::ListAppsListsOutput, crate::operation::list_apps_lists::ListAppsListsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/list_compliance_status/builders.rs b/sdk/fms/src/operation/list_compliance_status/builders.rs index ef5272970df0..2b2f3980cd09 100644 --- a/sdk/fms/src/operation/list_compliance_status/builders.rs +++ b/sdk/fms/src/operation/list_compliance_status/builders.rs @@ -29,6 +29,24 @@ pub struct ListComplianceStatusFluentBuilder { inner: crate::operation::list_compliance_status::builders::ListComplianceStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_compliance_status::ListComplianceStatusOutput, + crate::operation::list_compliance_status::ListComplianceStatusError, + > for ListComplianceStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_compliance_status::ListComplianceStatusOutput, + crate::operation::list_compliance_status::ListComplianceStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListComplianceStatusFluentBuilder { /// Creates a new `ListComplianceStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListComplianceStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_compliance_status::ListComplianceStatusOutput, crate::operation::list_compliance_status::ListComplianceStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/list_discovered_resources/builders.rs b/sdk/fms/src/operation/list_discovered_resources/builders.rs index de0bc6c5ddcb..34dd59b353ac 100644 --- a/sdk/fms/src/operation/list_discovered_resources/builders.rs +++ b/sdk/fms/src/operation/list_discovered_resources/builders.rs @@ -29,6 +29,24 @@ pub struct ListDiscoveredResourcesFluentBuilder { inner: crate::operation::list_discovered_resources::builders::ListDiscoveredResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_discovered_resources::ListDiscoveredResourcesOutput, + crate::operation::list_discovered_resources::ListDiscoveredResourcesError, + > for ListDiscoveredResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_discovered_resources::ListDiscoveredResourcesOutput, + crate::operation::list_discovered_resources::ListDiscoveredResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDiscoveredResourcesFluentBuilder { /// Creates a new `ListDiscoveredResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDiscoveredResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_discovered_resources::ListDiscoveredResourcesOutput, crate::operation::list_discovered_resources::ListDiscoveredResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/list_member_accounts/builders.rs b/sdk/fms/src/operation/list_member_accounts/builders.rs index 98d6c77cba31..c32545c8ed47 100644 --- a/sdk/fms/src/operation/list_member_accounts/builders.rs +++ b/sdk/fms/src/operation/list_member_accounts/builders.rs @@ -30,6 +30,24 @@ pub struct ListMemberAccountsFluentBuilder { inner: crate::operation::list_member_accounts::builders::ListMemberAccountsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_member_accounts::ListMemberAccountsOutput, + crate::operation::list_member_accounts::ListMemberAccountsError, + > for ListMemberAccountsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_member_accounts::ListMemberAccountsOutput, + crate::operation::list_member_accounts::ListMemberAccountsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMemberAccountsFluentBuilder { /// Creates a new `ListMemberAccounts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListMemberAccountsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_member_accounts::ListMemberAccountsOutput, crate::operation::list_member_accounts::ListMemberAccountsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/list_policies/builders.rs b/sdk/fms/src/operation/list_policies/builders.rs index 151dfeb082df..16de1ca7a10d 100644 --- a/sdk/fms/src/operation/list_policies/builders.rs +++ b/sdk/fms/src/operation/list_policies/builders.rs @@ -29,6 +29,24 @@ pub struct ListPoliciesFluentBuilder { inner: crate::operation::list_policies::builders::ListPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_policies::ListPoliciesOutput, + crate::operation::list_policies::ListPoliciesError, + > for ListPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_policies::ListPoliciesOutput, + crate::operation::list_policies::ListPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPoliciesFluentBuilder { /// Creates a new `ListPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_policies::ListPoliciesOutput, crate::operation::list_policies::ListPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/list_protocols_lists/builders.rs b/sdk/fms/src/operation/list_protocols_lists/builders.rs index c6b0999bb8aa..c8b2bb7de6fc 100644 --- a/sdk/fms/src/operation/list_protocols_lists/builders.rs +++ b/sdk/fms/src/operation/list_protocols_lists/builders.rs @@ -29,6 +29,24 @@ pub struct ListProtocolsListsFluentBuilder { inner: crate::operation::list_protocols_lists::builders::ListProtocolsListsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_protocols_lists::ListProtocolsListsOutput, + crate::operation::list_protocols_lists::ListProtocolsListsError, + > for ListProtocolsListsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_protocols_lists::ListProtocolsListsOutput, + crate::operation::list_protocols_lists::ListProtocolsListsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProtocolsListsFluentBuilder { /// Creates a new `ListProtocolsLists`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProtocolsListsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_protocols_lists::ListProtocolsListsOutput, crate::operation::list_protocols_lists::ListProtocolsListsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/list_resource_set_resources/builders.rs b/sdk/fms/src/operation/list_resource_set_resources/builders.rs index 2d640760edb6..aef4b760ec43 100644 --- a/sdk/fms/src/operation/list_resource_set_resources/builders.rs +++ b/sdk/fms/src/operation/list_resource_set_resources/builders.rs @@ -29,6 +29,24 @@ pub struct ListResourceSetResourcesFluentBuilder { inner: crate::operation::list_resource_set_resources::builders::ListResourceSetResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resource_set_resources::ListResourceSetResourcesOutput, + crate::operation::list_resource_set_resources::ListResourceSetResourcesError, + > for ListResourceSetResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resource_set_resources::ListResourceSetResourcesOutput, + crate::operation::list_resource_set_resources::ListResourceSetResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourceSetResourcesFluentBuilder { /// Creates a new `ListResourceSetResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResourceSetResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resource_set_resources::ListResourceSetResourcesOutput, crate::operation::list_resource_set_resources::ListResourceSetResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/list_resource_sets/builders.rs b/sdk/fms/src/operation/list_resource_sets/builders.rs index 79a24e48d9cd..fd3fed716f14 100644 --- a/sdk/fms/src/operation/list_resource_sets/builders.rs +++ b/sdk/fms/src/operation/list_resource_sets/builders.rs @@ -29,6 +29,24 @@ pub struct ListResourceSetsFluentBuilder { inner: crate::operation::list_resource_sets::builders::ListResourceSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resource_sets::ListResourceSetsOutput, + crate::operation::list_resource_sets::ListResourceSetsError, + > for ListResourceSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resource_sets::ListResourceSetsOutput, + crate::operation::list_resource_sets::ListResourceSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourceSetsFluentBuilder { /// Creates a new `ListResourceSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResourceSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resource_sets::ListResourceSetsOutput, crate::operation::list_resource_sets::ListResourceSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/list_tags_for_resource/builders.rs b/sdk/fms/src/operation/list_tags_for_resource/builders.rs index 19250427f451..ff9739b30bbf 100644 --- a/sdk/fms/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/fms/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/list_third_party_firewall_firewall_policies/builders.rs b/sdk/fms/src/operation/list_third_party_firewall_firewall_policies/builders.rs index 1f9b8ac8884f..5aaef981f3a8 100644 --- a/sdk/fms/src/operation/list_third_party_firewall_firewall_policies/builders.rs +++ b/sdk/fms/src/operation/list_third_party_firewall_firewall_policies/builders.rs @@ -29,6 +29,24 @@ pub struct ListThirdPartyFirewallFirewallPoliciesFluentBuilder { inner: crate::operation::list_third_party_firewall_firewall_policies::builders::ListThirdPartyFirewallFirewallPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_third_party_firewall_firewall_policies::ListThirdPartyFirewallFirewallPoliciesOutput, + crate::operation::list_third_party_firewall_firewall_policies::ListThirdPartyFirewallFirewallPoliciesError, + > for ListThirdPartyFirewallFirewallPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_third_party_firewall_firewall_policies::ListThirdPartyFirewallFirewallPoliciesOutput, + crate::operation::list_third_party_firewall_firewall_policies::ListThirdPartyFirewallFirewallPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListThirdPartyFirewallFirewallPoliciesFluentBuilder { /// Creates a new `ListThirdPartyFirewallFirewallPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl ListThirdPartyFirewallFirewallPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_third_party_firewall_firewall_policies::ListThirdPartyFirewallFirewallPoliciesOutput, crate::operation::list_third_party_firewall_firewall_policies::ListThirdPartyFirewallFirewallPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_third_party_firewall_firewall_policies::ListThirdPartyFirewallFirewallPoliciesError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/put_admin_account/builders.rs b/sdk/fms/src/operation/put_admin_account/builders.rs index e7c25f6018b4..e4e2788bcdde 100644 --- a/sdk/fms/src/operation/put_admin_account/builders.rs +++ b/sdk/fms/src/operation/put_admin_account/builders.rs @@ -29,6 +29,24 @@ pub struct PutAdminAccountFluentBuilder { inner: crate::operation::put_admin_account::builders::PutAdminAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_admin_account::PutAdminAccountOutput, + crate::operation::put_admin_account::PutAdminAccountError, + > for PutAdminAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_admin_account::PutAdminAccountOutput, + crate::operation::put_admin_account::PutAdminAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAdminAccountFluentBuilder { /// Creates a new `PutAdminAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutAdminAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_admin_account::PutAdminAccountOutput, crate::operation::put_admin_account::PutAdminAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/put_apps_list/builders.rs b/sdk/fms/src/operation/put_apps_list/builders.rs index 25ebaf384537..1caf0632001a 100644 --- a/sdk/fms/src/operation/put_apps_list/builders.rs +++ b/sdk/fms/src/operation/put_apps_list/builders.rs @@ -29,6 +29,24 @@ pub struct PutAppsListFluentBuilder { inner: crate::operation::put_apps_list::builders::PutAppsListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_apps_list::PutAppsListOutput, + crate::operation::put_apps_list::PutAppsListError, + > for PutAppsListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_apps_list::PutAppsListOutput, + crate::operation::put_apps_list::PutAppsListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAppsListFluentBuilder { /// Creates a new `PutAppsList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutAppsListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_apps_list::PutAppsListOutput, crate::operation::put_apps_list::PutAppsListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/put_notification_channel/builders.rs b/sdk/fms/src/operation/put_notification_channel/builders.rs index 26bbd25f2713..8943c3de33a4 100644 --- a/sdk/fms/src/operation/put_notification_channel/builders.rs +++ b/sdk/fms/src/operation/put_notification_channel/builders.rs @@ -30,6 +30,24 @@ pub struct PutNotificationChannelFluentBuilder { inner: crate::operation::put_notification_channel::builders::PutNotificationChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_notification_channel::PutNotificationChannelOutput, + crate::operation::put_notification_channel::PutNotificationChannelError, + > for PutNotificationChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_notification_channel::PutNotificationChannelOutput, + crate::operation::put_notification_channel::PutNotificationChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutNotificationChannelFluentBuilder { /// Creates a new `PutNotificationChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutNotificationChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_notification_channel::PutNotificationChannelOutput, crate::operation::put_notification_channel::PutNotificationChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/put_policy/builders.rs b/sdk/fms/src/operation/put_policy/builders.rs index e0b4ec1cf4a7..54a71f90a522 100644 --- a/sdk/fms/src/operation/put_policy/builders.rs +++ b/sdk/fms/src/operation/put_policy/builders.rs @@ -40,6 +40,18 @@ pub struct PutPolicyFluentBuilder { inner: crate::operation::put_policy::builders::PutPolicyInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutPolicyFluentBuilder { /// Creates a new `PutPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +100,11 @@ impl PutPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_policy::PutPolicyOutput, crate::operation::put_policy::PutPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/put_protocols_list/builders.rs b/sdk/fms/src/operation/put_protocols_list/builders.rs index b9fe71f0ff95..2a78f8708c36 100644 --- a/sdk/fms/src/operation/put_protocols_list/builders.rs +++ b/sdk/fms/src/operation/put_protocols_list/builders.rs @@ -29,6 +29,24 @@ pub struct PutProtocolsListFluentBuilder { inner: crate::operation::put_protocols_list::builders::PutProtocolsListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_protocols_list::PutProtocolsListOutput, + crate::operation::put_protocols_list::PutProtocolsListError, + > for PutProtocolsListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_protocols_list::PutProtocolsListOutput, + crate::operation::put_protocols_list::PutProtocolsListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutProtocolsListFluentBuilder { /// Creates a new `PutProtocolsList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutProtocolsListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_protocols_list::PutProtocolsListOutput, crate::operation::put_protocols_list::PutProtocolsListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/put_resource_set/builders.rs b/sdk/fms/src/operation/put_resource_set/builders.rs index 07939f743b21..8c19e9415854 100644 --- a/sdk/fms/src/operation/put_resource_set/builders.rs +++ b/sdk/fms/src/operation/put_resource_set/builders.rs @@ -30,6 +30,24 @@ pub struct PutResourceSetFluentBuilder { inner: crate::operation::put_resource_set::builders::PutResourceSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_resource_set::PutResourceSetOutput, + crate::operation::put_resource_set::PutResourceSetError, + > for PutResourceSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_resource_set::PutResourceSetOutput, + crate::operation::put_resource_set::PutResourceSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutResourceSetFluentBuilder { /// Creates a new `PutResourceSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutResourceSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_resource_set::PutResourceSetOutput, crate::operation::put_resource_set::PutResourceSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/tag_resource/builders.rs b/sdk/fms/src/operation/tag_resource/builders.rs index ab4a62ae108f..54e51bd005f8 100644 --- a/sdk/fms/src/operation/tag_resource/builders.rs +++ b/sdk/fms/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fms/src/operation/untag_resource/builders.rs b/sdk/fms/src/operation/untag_resource/builders.rs index 331b3797f045..458f38247f11 100644 --- a/sdk/fms/src/operation/untag_resource/builders.rs +++ b/sdk/fms/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/Cargo.toml b/sdk/forecast/Cargo.toml index c3138fafc1aa..1168758be368 100644 --- a/sdk/forecast/Cargo.toml +++ b/sdk/forecast/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-forecast" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Forecast Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/forecast/README.md b/sdk/forecast/README.md index 21ab7613d203..a1456e9f3f12 100644 --- a/sdk/forecast/README.md +++ b/sdk/forecast/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-forecast = "0.30.0" +aws-sdk-forecast = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/forecast/src/client/customize.rs b/sdk/forecast/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/forecast/src/client/customize.rs +++ b/sdk/forecast/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/forecast/src/lib.rs b/sdk/forecast/src/lib.rs index 6eb93c54957a..e9f1db84ea8e 100644 --- a/sdk/forecast/src/lib.rs +++ b/sdk/forecast/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-forecast = "0.30.0" +//! aws-sdk-forecast = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/forecast/src/operation/create_auto_predictor/builders.rs b/sdk/forecast/src/operation/create_auto_predictor/builders.rs index c0b5a261b215..9eaae15521e1 100644 --- a/sdk/forecast/src/operation/create_auto_predictor/builders.rs +++ b/sdk/forecast/src/operation/create_auto_predictor/builders.rs @@ -46,6 +46,24 @@ pub struct CreateAutoPredictorFluentBuilder { inner: crate::operation::create_auto_predictor::builders::CreateAutoPredictorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_auto_predictor::CreateAutoPredictorOutput, + crate::operation::create_auto_predictor::CreateAutoPredictorError, + > for CreateAutoPredictorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_auto_predictor::CreateAutoPredictorOutput, + crate::operation::create_auto_predictor::CreateAutoPredictorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAutoPredictorFluentBuilder { /// Creates a new `CreateAutoPredictor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -94,17 +112,11 @@ impl CreateAutoPredictorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_auto_predictor::CreateAutoPredictorOutput, crate::operation::create_auto_predictor::CreateAutoPredictorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/create_dataset/builders.rs b/sdk/forecast/src/operation/create_dataset/builders.rs index aa375faf8c92..00ba6fe12163 100644 --- a/sdk/forecast/src/operation/create_dataset/builders.rs +++ b/sdk/forecast/src/operation/create_dataset/builders.rs @@ -39,6 +39,24 @@ pub struct CreateDatasetFluentBuilder { inner: crate::operation::create_dataset::builders::CreateDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_dataset::CreateDatasetOutput, + crate::operation::create_dataset::CreateDatasetError, + > for CreateDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_dataset::CreateDatasetOutput, + crate::operation::create_dataset::CreateDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDatasetFluentBuilder { /// Creates a new `CreateDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl CreateDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_dataset::CreateDatasetOutput, crate::operation::create_dataset::CreateDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/create_dataset_group/builders.rs b/sdk/forecast/src/operation/create_dataset_group/builders.rs index 7091a180a89c..0c31fdf2492b 100644 --- a/sdk/forecast/src/operation/create_dataset_group/builders.rs +++ b/sdk/forecast/src/operation/create_dataset_group/builders.rs @@ -33,6 +33,24 @@ pub struct CreateDatasetGroupFluentBuilder { inner: crate::operation::create_dataset_group::builders::CreateDatasetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_dataset_group::CreateDatasetGroupOutput, + crate::operation::create_dataset_group::CreateDatasetGroupError, + > for CreateDatasetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_dataset_group::CreateDatasetGroupOutput, + crate::operation::create_dataset_group::CreateDatasetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDatasetGroupFluentBuilder { /// Creates a new `CreateDatasetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateDatasetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_dataset_group::CreateDatasetGroupOutput, crate::operation::create_dataset_group::CreateDatasetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/create_dataset_import_job/builders.rs b/sdk/forecast/src/operation/create_dataset_import_job/builders.rs index 09c1950b2ed2..3c4b7b232bf6 100644 --- a/sdk/forecast/src/operation/create_dataset_import_job/builders.rs +++ b/sdk/forecast/src/operation/create_dataset_import_job/builders.rs @@ -34,6 +34,24 @@ pub struct CreateDatasetImportJobFluentBuilder { inner: crate::operation::create_dataset_import_job::builders::CreateDatasetImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_dataset_import_job::CreateDatasetImportJobOutput, + crate::operation::create_dataset_import_job::CreateDatasetImportJobError, + > for CreateDatasetImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_dataset_import_job::CreateDatasetImportJobOutput, + crate::operation::create_dataset_import_job::CreateDatasetImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDatasetImportJobFluentBuilder { /// Creates a new `CreateDatasetImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateDatasetImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_dataset_import_job::CreateDatasetImportJobOutput, crate::operation::create_dataset_import_job::CreateDatasetImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/create_explainability/builders.rs b/sdk/forecast/src/operation/create_explainability/builders.rs index ccf1b7aee692..c7c95b66b8a7 100644 --- a/sdk/forecast/src/operation/create_explainability/builders.rs +++ b/sdk/forecast/src/operation/create_explainability/builders.rs @@ -72,6 +72,24 @@ pub struct CreateExplainabilityFluentBuilder { inner: crate::operation::create_explainability::builders::CreateExplainabilityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_explainability::CreateExplainabilityOutput, + crate::operation::create_explainability::CreateExplainabilityError, + > for CreateExplainabilityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_explainability::CreateExplainabilityOutput, + crate::operation::create_explainability::CreateExplainabilityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateExplainabilityFluentBuilder { /// Creates a new `CreateExplainability`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -120,17 +138,11 @@ impl CreateExplainabilityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_explainability::CreateExplainabilityOutput, crate::operation::create_explainability::CreateExplainabilityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/create_explainability_export/builders.rs b/sdk/forecast/src/operation/create_explainability_export/builders.rs index 61ec7ce51808..bff0e5177bfc 100644 --- a/sdk/forecast/src/operation/create_explainability_export/builders.rs +++ b/sdk/forecast/src/operation/create_explainability_export/builders.rs @@ -32,6 +32,24 @@ pub struct CreateExplainabilityExportFluentBuilder { inner: crate::operation::create_explainability_export::builders::CreateExplainabilityExportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_explainability_export::CreateExplainabilityExportOutput, + crate::operation::create_explainability_export::CreateExplainabilityExportError, + > for CreateExplainabilityExportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_explainability_export::CreateExplainabilityExportOutput, + crate::operation::create_explainability_export::CreateExplainabilityExportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateExplainabilityExportFluentBuilder { /// Creates a new `CreateExplainabilityExport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateExplainabilityExportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_explainability_export::CreateExplainabilityExportOutput, crate::operation::create_explainability_export::CreateExplainabilityExportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/create_forecast/builders.rs b/sdk/forecast/src/operation/create_forecast/builders.rs index ef40e237d614..090831731bef 100644 --- a/sdk/forecast/src/operation/create_forecast/builders.rs +++ b/sdk/forecast/src/operation/create_forecast/builders.rs @@ -37,6 +37,24 @@ pub struct CreateForecastFluentBuilder { inner: crate::operation::create_forecast::builders::CreateForecastInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_forecast::CreateForecastOutput, + crate::operation::create_forecast::CreateForecastError, + > for CreateForecastFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_forecast::CreateForecastOutput, + crate::operation::create_forecast::CreateForecastError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateForecastFluentBuilder { /// Creates a new `CreateForecast`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl CreateForecastFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_forecast::CreateForecastOutput, crate::operation::create_forecast::CreateForecastError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/create_forecast_export_job/builders.rs b/sdk/forecast/src/operation/create_forecast_export_job/builders.rs index dcdda46ff0ec..1663b77dd4e6 100644 --- a/sdk/forecast/src/operation/create_forecast_export_job/builders.rs +++ b/sdk/forecast/src/operation/create_forecast_export_job/builders.rs @@ -45,6 +45,24 @@ pub struct CreateForecastExportJobFluentBuilder { inner: crate::operation::create_forecast_export_job::builders::CreateForecastExportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_forecast_export_job::CreateForecastExportJobOutput, + crate::operation::create_forecast_export_job::CreateForecastExportJobError, + > for CreateForecastExportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_forecast_export_job::CreateForecastExportJobOutput, + crate::operation::create_forecast_export_job::CreateForecastExportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateForecastExportJobFluentBuilder { /// Creates a new `CreateForecastExportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -93,17 +111,11 @@ impl CreateForecastExportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_forecast_export_job::CreateForecastExportJobOutput, crate::operation::create_forecast_export_job::CreateForecastExportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/create_monitor/builders.rs b/sdk/forecast/src/operation/create_monitor/builders.rs index 42fcdfbbc7e7..61d942770a12 100644 --- a/sdk/forecast/src/operation/create_monitor/builders.rs +++ b/sdk/forecast/src/operation/create_monitor/builders.rs @@ -29,6 +29,24 @@ pub struct CreateMonitorFluentBuilder { inner: crate::operation::create_monitor::builders::CreateMonitorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_monitor::CreateMonitorOutput, + crate::operation::create_monitor::CreateMonitorError, + > for CreateMonitorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_monitor::CreateMonitorOutput, + crate::operation::create_monitor::CreateMonitorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMonitorFluentBuilder { /// Creates a new `CreateMonitor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateMonitorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_monitor::CreateMonitorOutput, crate::operation::create_monitor::CreateMonitorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/create_predictor/builders.rs b/sdk/forecast/src/operation/create_predictor/builders.rs index a3e3b9879340..106b1034e316 100644 --- a/sdk/forecast/src/operation/create_predictor/builders.rs +++ b/sdk/forecast/src/operation/create_predictor/builders.rs @@ -50,6 +50,24 @@ pub struct CreatePredictorFluentBuilder { inner: crate::operation::create_predictor::builders::CreatePredictorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_predictor::CreatePredictorOutput, + crate::operation::create_predictor::CreatePredictorError, + > for CreatePredictorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_predictor::CreatePredictorOutput, + crate::operation::create_predictor::CreatePredictorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePredictorFluentBuilder { /// Creates a new `CreatePredictor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -98,17 +116,11 @@ impl CreatePredictorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_predictor::CreatePredictorOutput, crate::operation::create_predictor::CreatePredictorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/create_predictor_backtest_export_job/builders.rs b/sdk/forecast/src/operation/create_predictor_backtest_export_job/builders.rs index 243ac39380f9..0892c32dad2a 100644 --- a/sdk/forecast/src/operation/create_predictor_backtest_export_job/builders.rs +++ b/sdk/forecast/src/operation/create_predictor_backtest_export_job/builders.rs @@ -46,6 +46,24 @@ pub struct CreatePredictorBacktestExportJobFluentBuilder { inner: crate::operation::create_predictor_backtest_export_job::builders::CreatePredictorBacktestExportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_predictor_backtest_export_job::CreatePredictorBacktestExportJobOutput, + crate::operation::create_predictor_backtest_export_job::CreatePredictorBacktestExportJobError, + > for CreatePredictorBacktestExportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_predictor_backtest_export_job::CreatePredictorBacktestExportJobOutput, + crate::operation::create_predictor_backtest_export_job::CreatePredictorBacktestExportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePredictorBacktestExportJobFluentBuilder { /// Creates a new `CreatePredictorBacktestExportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -94,17 +112,11 @@ impl CreatePredictorBacktestExportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_predictor_backtest_export_job::CreatePredictorBacktestExportJobOutput, crate::operation::create_predictor_backtest_export_job::CreatePredictorBacktestExportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/create_what_if_analysis/builders.rs b/sdk/forecast/src/operation/create_what_if_analysis/builders.rs index ed615531641c..b630ce90b47d 100644 --- a/sdk/forecast/src/operation/create_what_if_analysis/builders.rs +++ b/sdk/forecast/src/operation/create_what_if_analysis/builders.rs @@ -33,6 +33,24 @@ pub struct CreateWhatIfAnalysisFluentBuilder { inner: crate::operation::create_what_if_analysis::builders::CreateWhatIfAnalysisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_what_if_analysis::CreateWhatIfAnalysisOutput, + crate::operation::create_what_if_analysis::CreateWhatIfAnalysisError, + > for CreateWhatIfAnalysisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_what_if_analysis::CreateWhatIfAnalysisOutput, + crate::operation::create_what_if_analysis::CreateWhatIfAnalysisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWhatIfAnalysisFluentBuilder { /// Creates a new `CreateWhatIfAnalysis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateWhatIfAnalysisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_what_if_analysis::CreateWhatIfAnalysisOutput, crate::operation::create_what_if_analysis::CreateWhatIfAnalysisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/create_what_if_forecast/builders.rs b/sdk/forecast/src/operation/create_what_if_forecast/builders.rs index fb97bfd909e0..e4f7d913cb9f 100644 --- a/sdk/forecast/src/operation/create_what_if_forecast/builders.rs +++ b/sdk/forecast/src/operation/create_what_if_forecast/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWhatIfForecastFluentBuilder { inner: crate::operation::create_what_if_forecast::builders::CreateWhatIfForecastInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_what_if_forecast::CreateWhatIfForecastOutput, + crate::operation::create_what_if_forecast::CreateWhatIfForecastError, + > for CreateWhatIfForecastFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_what_if_forecast::CreateWhatIfForecastOutput, + crate::operation::create_what_if_forecast::CreateWhatIfForecastError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWhatIfForecastFluentBuilder { /// Creates a new `CreateWhatIfForecast`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWhatIfForecastFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_what_if_forecast::CreateWhatIfForecastOutput, crate::operation::create_what_if_forecast::CreateWhatIfForecastError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/create_what_if_forecast_export/builders.rs b/sdk/forecast/src/operation/create_what_if_forecast_export/builders.rs index 3ee87abdb92e..51ea4cb471ac 100644 --- a/sdk/forecast/src/operation/create_what_if_forecast_export/builders.rs +++ b/sdk/forecast/src/operation/create_what_if_forecast_export/builders.rs @@ -45,6 +45,24 @@ pub struct CreateWhatIfForecastExportFluentBuilder { inner: crate::operation::create_what_if_forecast_export::builders::CreateWhatIfForecastExportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_what_if_forecast_export::CreateWhatIfForecastExportOutput, + crate::operation::create_what_if_forecast_export::CreateWhatIfForecastExportError, + > for CreateWhatIfForecastExportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_what_if_forecast_export::CreateWhatIfForecastExportOutput, + crate::operation::create_what_if_forecast_export::CreateWhatIfForecastExportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWhatIfForecastExportFluentBuilder { /// Creates a new `CreateWhatIfForecastExport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -93,17 +111,11 @@ impl CreateWhatIfForecastExportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_what_if_forecast_export::CreateWhatIfForecastExportOutput, crate::operation::create_what_if_forecast_export::CreateWhatIfForecastExportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/delete_dataset/builders.rs b/sdk/forecast/src/operation/delete_dataset/builders.rs index c425baa60dd6..809ad28d84ef 100644 --- a/sdk/forecast/src/operation/delete_dataset/builders.rs +++ b/sdk/forecast/src/operation/delete_dataset/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteDatasetFluentBuilder { inner: crate::operation::delete_dataset::builders::DeleteDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_dataset::DeleteDatasetOutput, + crate::operation::delete_dataset::DeleteDatasetError, + > for DeleteDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_dataset::DeleteDatasetOutput, + crate::operation::delete_dataset::DeleteDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDatasetFluentBuilder { /// Creates a new `DeleteDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_dataset::DeleteDatasetOutput, crate::operation::delete_dataset::DeleteDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/delete_dataset_group/builders.rs b/sdk/forecast/src/operation/delete_dataset_group/builders.rs index e5b05ab9788b..bbeb37fcdcde 100644 --- a/sdk/forecast/src/operation/delete_dataset_group/builders.rs +++ b/sdk/forecast/src/operation/delete_dataset_group/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteDatasetGroupFluentBuilder { inner: crate::operation::delete_dataset_group::builders::DeleteDatasetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_dataset_group::DeleteDatasetGroupOutput, + crate::operation::delete_dataset_group::DeleteDatasetGroupError, + > for DeleteDatasetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_dataset_group::DeleteDatasetGroupOutput, + crate::operation::delete_dataset_group::DeleteDatasetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDatasetGroupFluentBuilder { /// Creates a new `DeleteDatasetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteDatasetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_dataset_group::DeleteDatasetGroupOutput, crate::operation::delete_dataset_group::DeleteDatasetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/delete_dataset_import_job/builders.rs b/sdk/forecast/src/operation/delete_dataset_import_job/builders.rs index bebe63739f7f..4606a6817a6e 100644 --- a/sdk/forecast/src/operation/delete_dataset_import_job/builders.rs +++ b/sdk/forecast/src/operation/delete_dataset_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDatasetImportJobFluentBuilder { inner: crate::operation::delete_dataset_import_job::builders::DeleteDatasetImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_dataset_import_job::DeleteDatasetImportJobOutput, + crate::operation::delete_dataset_import_job::DeleteDatasetImportJobError, + > for DeleteDatasetImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_dataset_import_job::DeleteDatasetImportJobOutput, + crate::operation::delete_dataset_import_job::DeleteDatasetImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDatasetImportJobFluentBuilder { /// Creates a new `DeleteDatasetImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDatasetImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_dataset_import_job::DeleteDatasetImportJobOutput, crate::operation::delete_dataset_import_job::DeleteDatasetImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/delete_explainability/builders.rs b/sdk/forecast/src/operation/delete_explainability/builders.rs index 432f56a36eb0..27fd7816a94f 100644 --- a/sdk/forecast/src/operation/delete_explainability/builders.rs +++ b/sdk/forecast/src/operation/delete_explainability/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteExplainabilityFluentBuilder { inner: crate::operation::delete_explainability::builders::DeleteExplainabilityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_explainability::DeleteExplainabilityOutput, + crate::operation::delete_explainability::DeleteExplainabilityError, + > for DeleteExplainabilityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_explainability::DeleteExplainabilityOutput, + crate::operation::delete_explainability::DeleteExplainabilityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteExplainabilityFluentBuilder { /// Creates a new `DeleteExplainability`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteExplainabilityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_explainability::DeleteExplainabilityOutput, crate::operation::delete_explainability::DeleteExplainabilityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/delete_explainability_export/builders.rs b/sdk/forecast/src/operation/delete_explainability_export/builders.rs index c05effba5415..6cd37baa0144 100644 --- a/sdk/forecast/src/operation/delete_explainability_export/builders.rs +++ b/sdk/forecast/src/operation/delete_explainability_export/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteExplainabilityExportFluentBuilder { inner: crate::operation::delete_explainability_export::builders::DeleteExplainabilityExportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_explainability_export::DeleteExplainabilityExportOutput, + crate::operation::delete_explainability_export::DeleteExplainabilityExportError, + > for DeleteExplainabilityExportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_explainability_export::DeleteExplainabilityExportOutput, + crate::operation::delete_explainability_export::DeleteExplainabilityExportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteExplainabilityExportFluentBuilder { /// Creates a new `DeleteExplainabilityExport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteExplainabilityExportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_explainability_export::DeleteExplainabilityExportOutput, crate::operation::delete_explainability_export::DeleteExplainabilityExportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/delete_forecast/builders.rs b/sdk/forecast/src/operation/delete_forecast/builders.rs index 5caa51f27369..af9a8529fccd 100644 --- a/sdk/forecast/src/operation/delete_forecast/builders.rs +++ b/sdk/forecast/src/operation/delete_forecast/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteForecastFluentBuilder { inner: crate::operation::delete_forecast::builders::DeleteForecastInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_forecast::DeleteForecastOutput, + crate::operation::delete_forecast::DeleteForecastError, + > for DeleteForecastFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_forecast::DeleteForecastOutput, + crate::operation::delete_forecast::DeleteForecastError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteForecastFluentBuilder { /// Creates a new `DeleteForecast`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteForecastFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_forecast::DeleteForecastOutput, crate::operation::delete_forecast::DeleteForecastError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/delete_forecast_export_job/builders.rs b/sdk/forecast/src/operation/delete_forecast_export_job/builders.rs index ac825ccec482..9720a9dce246 100644 --- a/sdk/forecast/src/operation/delete_forecast_export_job/builders.rs +++ b/sdk/forecast/src/operation/delete_forecast_export_job/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteForecastExportJobFluentBuilder { inner: crate::operation::delete_forecast_export_job::builders::DeleteForecastExportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_forecast_export_job::DeleteForecastExportJobOutput, + crate::operation::delete_forecast_export_job::DeleteForecastExportJobError, + > for DeleteForecastExportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_forecast_export_job::DeleteForecastExportJobOutput, + crate::operation::delete_forecast_export_job::DeleteForecastExportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteForecastExportJobFluentBuilder { /// Creates a new `DeleteForecastExportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteForecastExportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_forecast_export_job::DeleteForecastExportJobOutput, crate::operation::delete_forecast_export_job::DeleteForecastExportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/delete_monitor/builders.rs b/sdk/forecast/src/operation/delete_monitor/builders.rs index 6a1f726a5848..6811e7cc0be2 100644 --- a/sdk/forecast/src/operation/delete_monitor/builders.rs +++ b/sdk/forecast/src/operation/delete_monitor/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMonitorFluentBuilder { inner: crate::operation::delete_monitor::builders::DeleteMonitorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_monitor::DeleteMonitorOutput, + crate::operation::delete_monitor::DeleteMonitorError, + > for DeleteMonitorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_monitor::DeleteMonitorOutput, + crate::operation::delete_monitor::DeleteMonitorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMonitorFluentBuilder { /// Creates a new `DeleteMonitor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMonitorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_monitor::DeleteMonitorOutput, crate::operation::delete_monitor::DeleteMonitorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/delete_predictor/builders.rs b/sdk/forecast/src/operation/delete_predictor/builders.rs index b24a1e8cb5fe..646c0ce4c510 100644 --- a/sdk/forecast/src/operation/delete_predictor/builders.rs +++ b/sdk/forecast/src/operation/delete_predictor/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePredictorFluentBuilder { inner: crate::operation::delete_predictor::builders::DeletePredictorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_predictor::DeletePredictorOutput, + crate::operation::delete_predictor::DeletePredictorError, + > for DeletePredictorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_predictor::DeletePredictorOutput, + crate::operation::delete_predictor::DeletePredictorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePredictorFluentBuilder { /// Creates a new `DeletePredictor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePredictorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_predictor::DeletePredictorOutput, crate::operation::delete_predictor::DeletePredictorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/delete_predictor_backtest_export_job/builders.rs b/sdk/forecast/src/operation/delete_predictor_backtest_export_job/builders.rs index 8addaaa0727b..1043d17e159f 100644 --- a/sdk/forecast/src/operation/delete_predictor_backtest_export_job/builders.rs +++ b/sdk/forecast/src/operation/delete_predictor_backtest_export_job/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePredictorBacktestExportJobFluentBuilder { inner: crate::operation::delete_predictor_backtest_export_job::builders::DeletePredictorBacktestExportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_predictor_backtest_export_job::DeletePredictorBacktestExportJobOutput, + crate::operation::delete_predictor_backtest_export_job::DeletePredictorBacktestExportJobError, + > for DeletePredictorBacktestExportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_predictor_backtest_export_job::DeletePredictorBacktestExportJobOutput, + crate::operation::delete_predictor_backtest_export_job::DeletePredictorBacktestExportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePredictorBacktestExportJobFluentBuilder { /// Creates a new `DeletePredictorBacktestExportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePredictorBacktestExportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_predictor_backtest_export_job::DeletePredictorBacktestExportJobOutput, crate::operation::delete_predictor_backtest_export_job::DeletePredictorBacktestExportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/delete_resource_tree/builders.rs b/sdk/forecast/src/operation/delete_resource_tree/builders.rs index ef8729ff3f01..0fae47c57c16 100644 --- a/sdk/forecast/src/operation/delete_resource_tree/builders.rs +++ b/sdk/forecast/src/operation/delete_resource_tree/builders.rs @@ -39,6 +39,24 @@ pub struct DeleteResourceTreeFluentBuilder { inner: crate::operation::delete_resource_tree::builders::DeleteResourceTreeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_tree::DeleteResourceTreeOutput, + crate::operation::delete_resource_tree::DeleteResourceTreeError, + > for DeleteResourceTreeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_tree::DeleteResourceTreeOutput, + crate::operation::delete_resource_tree::DeleteResourceTreeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourceTreeFluentBuilder { /// Creates a new `DeleteResourceTree`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl DeleteResourceTreeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_tree::DeleteResourceTreeOutput, crate::operation::delete_resource_tree::DeleteResourceTreeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/delete_what_if_analysis/builders.rs b/sdk/forecast/src/operation/delete_what_if_analysis/builders.rs index 140fc6d856bb..1278fa7aa7f8 100644 --- a/sdk/forecast/src/operation/delete_what_if_analysis/builders.rs +++ b/sdk/forecast/src/operation/delete_what_if_analysis/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteWhatIfAnalysisFluentBuilder { inner: crate::operation::delete_what_if_analysis::builders::DeleteWhatIfAnalysisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_what_if_analysis::DeleteWhatIfAnalysisOutput, + crate::operation::delete_what_if_analysis::DeleteWhatIfAnalysisError, + > for DeleteWhatIfAnalysisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_what_if_analysis::DeleteWhatIfAnalysisOutput, + crate::operation::delete_what_if_analysis::DeleteWhatIfAnalysisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWhatIfAnalysisFluentBuilder { /// Creates a new `DeleteWhatIfAnalysis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteWhatIfAnalysisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_what_if_analysis::DeleteWhatIfAnalysisOutput, crate::operation::delete_what_if_analysis::DeleteWhatIfAnalysisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/delete_what_if_forecast/builders.rs b/sdk/forecast/src/operation/delete_what_if_forecast/builders.rs index b751e8d80efb..4f833f5184b0 100644 --- a/sdk/forecast/src/operation/delete_what_if_forecast/builders.rs +++ b/sdk/forecast/src/operation/delete_what_if_forecast/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteWhatIfForecastFluentBuilder { inner: crate::operation::delete_what_if_forecast::builders::DeleteWhatIfForecastInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_what_if_forecast::DeleteWhatIfForecastOutput, + crate::operation::delete_what_if_forecast::DeleteWhatIfForecastError, + > for DeleteWhatIfForecastFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_what_if_forecast::DeleteWhatIfForecastOutput, + crate::operation::delete_what_if_forecast::DeleteWhatIfForecastError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWhatIfForecastFluentBuilder { /// Creates a new `DeleteWhatIfForecast`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteWhatIfForecastFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_what_if_forecast::DeleteWhatIfForecastOutput, crate::operation::delete_what_if_forecast::DeleteWhatIfForecastError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/delete_what_if_forecast_export/builders.rs b/sdk/forecast/src/operation/delete_what_if_forecast_export/builders.rs index 19ce4b5422ec..f47ad5c8ddfe 100644 --- a/sdk/forecast/src/operation/delete_what_if_forecast_export/builders.rs +++ b/sdk/forecast/src/operation/delete_what_if_forecast_export/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWhatIfForecastExportFluentBuilder { inner: crate::operation::delete_what_if_forecast_export::builders::DeleteWhatIfForecastExportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_what_if_forecast_export::DeleteWhatIfForecastExportOutput, + crate::operation::delete_what_if_forecast_export::DeleteWhatIfForecastExportError, + > for DeleteWhatIfForecastExportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_what_if_forecast_export::DeleteWhatIfForecastExportOutput, + crate::operation::delete_what_if_forecast_export::DeleteWhatIfForecastExportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWhatIfForecastExportFluentBuilder { /// Creates a new `DeleteWhatIfForecastExport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWhatIfForecastExportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_what_if_forecast_export::DeleteWhatIfForecastExportOutput, crate::operation::delete_what_if_forecast_export::DeleteWhatIfForecastExportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/describe_auto_predictor/builders.rs b/sdk/forecast/src/operation/describe_auto_predictor/builders.rs index 3de3785fbda6..672666b2dfa8 100644 --- a/sdk/forecast/src/operation/describe_auto_predictor/builders.rs +++ b/sdk/forecast/src/operation/describe_auto_predictor/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAutoPredictorFluentBuilder { inner: crate::operation::describe_auto_predictor::builders::DescribeAutoPredictorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_auto_predictor::DescribeAutoPredictorOutput, + crate::operation::describe_auto_predictor::DescribeAutoPredictorError, + > for DescribeAutoPredictorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_auto_predictor::DescribeAutoPredictorOutput, + crate::operation::describe_auto_predictor::DescribeAutoPredictorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAutoPredictorFluentBuilder { /// Creates a new `DescribeAutoPredictor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAutoPredictorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_auto_predictor::DescribeAutoPredictorOutput, crate::operation::describe_auto_predictor::DescribeAutoPredictorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/describe_dataset/builders.rs b/sdk/forecast/src/operation/describe_dataset/builders.rs index d9702a3cc5f8..451509be1ccd 100644 --- a/sdk/forecast/src/operation/describe_dataset/builders.rs +++ b/sdk/forecast/src/operation/describe_dataset/builders.rs @@ -35,6 +35,24 @@ pub struct DescribeDatasetFluentBuilder { inner: crate::operation::describe_dataset::builders::DescribeDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_dataset::DescribeDatasetOutput, + crate::operation::describe_dataset::DescribeDatasetError, + > for DescribeDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_dataset::DescribeDatasetOutput, + crate::operation::describe_dataset::DescribeDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDatasetFluentBuilder { /// Creates a new `DescribeDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DescribeDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_dataset::DescribeDatasetOutput, crate::operation::describe_dataset::DescribeDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/describe_dataset_group/builders.rs b/sdk/forecast/src/operation/describe_dataset_group/builders.rs index d3792adddb74..78878c11730e 100644 --- a/sdk/forecast/src/operation/describe_dataset_group/builders.rs +++ b/sdk/forecast/src/operation/describe_dataset_group/builders.rs @@ -36,6 +36,24 @@ pub struct DescribeDatasetGroupFluentBuilder { inner: crate::operation::describe_dataset_group::builders::DescribeDatasetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_dataset_group::DescribeDatasetGroupOutput, + crate::operation::describe_dataset_group::DescribeDatasetGroupError, + > for DescribeDatasetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_dataset_group::DescribeDatasetGroupOutput, + crate::operation::describe_dataset_group::DescribeDatasetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDatasetGroupFluentBuilder { /// Creates a new `DescribeDatasetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DescribeDatasetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_dataset_group::DescribeDatasetGroupOutput, crate::operation::describe_dataset_group::DescribeDatasetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/describe_dataset_import_job/builders.rs b/sdk/forecast/src/operation/describe_dataset_import_job/builders.rs index 94846df9f642..ff9a26ccb80d 100644 --- a/sdk/forecast/src/operation/describe_dataset_import_job/builders.rs +++ b/sdk/forecast/src/operation/describe_dataset_import_job/builders.rs @@ -38,6 +38,24 @@ pub struct DescribeDatasetImportJobFluentBuilder { inner: crate::operation::describe_dataset_import_job::builders::DescribeDatasetImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_dataset_import_job::DescribeDatasetImportJobOutput, + crate::operation::describe_dataset_import_job::DescribeDatasetImportJobError, + > for DescribeDatasetImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_dataset_import_job::DescribeDatasetImportJobOutput, + crate::operation::describe_dataset_import_job::DescribeDatasetImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDatasetImportJobFluentBuilder { /// Creates a new `DescribeDatasetImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl DescribeDatasetImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_dataset_import_job::DescribeDatasetImportJobOutput, crate::operation::describe_dataset_import_job::DescribeDatasetImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/describe_explainability/builders.rs b/sdk/forecast/src/operation/describe_explainability/builders.rs index cbef09a569f0..630eaa40e1c7 100644 --- a/sdk/forecast/src/operation/describe_explainability/builders.rs +++ b/sdk/forecast/src/operation/describe_explainability/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeExplainabilityFluentBuilder { inner: crate::operation::describe_explainability::builders::DescribeExplainabilityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_explainability::DescribeExplainabilityOutput, + crate::operation::describe_explainability::DescribeExplainabilityError, + > for DescribeExplainabilityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_explainability::DescribeExplainabilityOutput, + crate::operation::describe_explainability::DescribeExplainabilityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeExplainabilityFluentBuilder { /// Creates a new `DescribeExplainability`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeExplainabilityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_explainability::DescribeExplainabilityOutput, crate::operation::describe_explainability::DescribeExplainabilityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/describe_explainability_export/builders.rs b/sdk/forecast/src/operation/describe_explainability_export/builders.rs index 776ce1c1472c..692290a5ffce 100644 --- a/sdk/forecast/src/operation/describe_explainability_export/builders.rs +++ b/sdk/forecast/src/operation/describe_explainability_export/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeExplainabilityExportFluentBuilder { inner: crate::operation::describe_explainability_export::builders::DescribeExplainabilityExportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_explainability_export::DescribeExplainabilityExportOutput, + crate::operation::describe_explainability_export::DescribeExplainabilityExportError, + > for DescribeExplainabilityExportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_explainability_export::DescribeExplainabilityExportOutput, + crate::operation::describe_explainability_export::DescribeExplainabilityExportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeExplainabilityExportFluentBuilder { /// Creates a new `DescribeExplainabilityExport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeExplainabilityExportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_explainability_export::DescribeExplainabilityExportOutput, crate::operation::describe_explainability_export::DescribeExplainabilityExportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/describe_forecast/builders.rs b/sdk/forecast/src/operation/describe_forecast/builders.rs index d34793d4a68f..664559b611f7 100644 --- a/sdk/forecast/src/operation/describe_forecast/builders.rs +++ b/sdk/forecast/src/operation/describe_forecast/builders.rs @@ -37,6 +37,24 @@ pub struct DescribeForecastFluentBuilder { inner: crate::operation::describe_forecast::builders::DescribeForecastInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_forecast::DescribeForecastOutput, + crate::operation::describe_forecast::DescribeForecastError, + > for DescribeForecastFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_forecast::DescribeForecastOutput, + crate::operation::describe_forecast::DescribeForecastError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeForecastFluentBuilder { /// Creates a new `DescribeForecast`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl DescribeForecastFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_forecast::DescribeForecastOutput, crate::operation::describe_forecast::DescribeForecastError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/describe_forecast_export_job/builders.rs b/sdk/forecast/src/operation/describe_forecast_export_job/builders.rs index 853f64bc1e8c..1ca7bfea3f41 100644 --- a/sdk/forecast/src/operation/describe_forecast_export_job/builders.rs +++ b/sdk/forecast/src/operation/describe_forecast_export_job/builders.rs @@ -36,6 +36,24 @@ pub struct DescribeForecastExportJobFluentBuilder { inner: crate::operation::describe_forecast_export_job::builders::DescribeForecastExportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_forecast_export_job::DescribeForecastExportJobOutput, + crate::operation::describe_forecast_export_job::DescribeForecastExportJobError, + > for DescribeForecastExportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_forecast_export_job::DescribeForecastExportJobOutput, + crate::operation::describe_forecast_export_job::DescribeForecastExportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeForecastExportJobFluentBuilder { /// Creates a new `DescribeForecastExportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DescribeForecastExportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_forecast_export_job::DescribeForecastExportJobOutput, crate::operation::describe_forecast_export_job::DescribeForecastExportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/describe_monitor/builders.rs b/sdk/forecast/src/operation/describe_monitor/builders.rs index ebce255584bf..bacd8d3d0e0c 100644 --- a/sdk/forecast/src/operation/describe_monitor/builders.rs +++ b/sdk/forecast/src/operation/describe_monitor/builders.rs @@ -38,6 +38,24 @@ pub struct DescribeMonitorFluentBuilder { inner: crate::operation::describe_monitor::builders::DescribeMonitorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_monitor::DescribeMonitorOutput, + crate::operation::describe_monitor::DescribeMonitorError, + > for DescribeMonitorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_monitor::DescribeMonitorOutput, + crate::operation::describe_monitor::DescribeMonitorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMonitorFluentBuilder { /// Creates a new `DescribeMonitor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl DescribeMonitorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_monitor::DescribeMonitorOutput, crate::operation::describe_monitor::DescribeMonitorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/describe_predictor/builders.rs b/sdk/forecast/src/operation/describe_predictor/builders.rs index 08df9b885b10..f4c664d041d3 100644 --- a/sdk/forecast/src/operation/describe_predictor/builders.rs +++ b/sdk/forecast/src/operation/describe_predictor/builders.rs @@ -41,6 +41,24 @@ pub struct DescribePredictorFluentBuilder { inner: crate::operation::describe_predictor::builders::DescribePredictorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_predictor::DescribePredictorOutput, + crate::operation::describe_predictor::DescribePredictorError, + > for DescribePredictorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_predictor::DescribePredictorOutput, + crate::operation::describe_predictor::DescribePredictorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePredictorFluentBuilder { /// Creates a new `DescribePredictor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl DescribePredictorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_predictor::DescribePredictorOutput, crate::operation::describe_predictor::DescribePredictorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/describe_predictor_backtest_export_job/builders.rs b/sdk/forecast/src/operation/describe_predictor_backtest_export_job/builders.rs index 6b0bd374785a..1e82550ad627 100644 --- a/sdk/forecast/src/operation/describe_predictor_backtest_export_job/builders.rs +++ b/sdk/forecast/src/operation/describe_predictor_backtest_export_job/builders.rs @@ -36,6 +36,24 @@ pub struct DescribePredictorBacktestExportJobFluentBuilder { inner: crate::operation::describe_predictor_backtest_export_job::builders::DescribePredictorBacktestExportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_predictor_backtest_export_job::DescribePredictorBacktestExportJobOutput, + crate::operation::describe_predictor_backtest_export_job::DescribePredictorBacktestExportJobError, + > for DescribePredictorBacktestExportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_predictor_backtest_export_job::DescribePredictorBacktestExportJobOutput, + crate::operation::describe_predictor_backtest_export_job::DescribePredictorBacktestExportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePredictorBacktestExportJobFluentBuilder { /// Creates a new `DescribePredictorBacktestExportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DescribePredictorBacktestExportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_predictor_backtest_export_job::DescribePredictorBacktestExportJobOutput, crate::operation::describe_predictor_backtest_export_job::DescribePredictorBacktestExportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/describe_what_if_analysis/builders.rs b/sdk/forecast/src/operation/describe_what_if_analysis/builders.rs index 2aa0ee3faede..f11634e719fc 100644 --- a/sdk/forecast/src/operation/describe_what_if_analysis/builders.rs +++ b/sdk/forecast/src/operation/describe_what_if_analysis/builders.rs @@ -36,6 +36,24 @@ pub struct DescribeWhatIfAnalysisFluentBuilder { inner: crate::operation::describe_what_if_analysis::builders::DescribeWhatIfAnalysisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_what_if_analysis::DescribeWhatIfAnalysisOutput, + crate::operation::describe_what_if_analysis::DescribeWhatIfAnalysisError, + > for DescribeWhatIfAnalysisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_what_if_analysis::DescribeWhatIfAnalysisOutput, + crate::operation::describe_what_if_analysis::DescribeWhatIfAnalysisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWhatIfAnalysisFluentBuilder { /// Creates a new `DescribeWhatIfAnalysis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DescribeWhatIfAnalysisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_what_if_analysis::DescribeWhatIfAnalysisOutput, crate::operation::describe_what_if_analysis::DescribeWhatIfAnalysisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/describe_what_if_forecast/builders.rs b/sdk/forecast/src/operation/describe_what_if_forecast/builders.rs index c751fb8ee407..36bf91342081 100644 --- a/sdk/forecast/src/operation/describe_what_if_forecast/builders.rs +++ b/sdk/forecast/src/operation/describe_what_if_forecast/builders.rs @@ -36,6 +36,24 @@ pub struct DescribeWhatIfForecastFluentBuilder { inner: crate::operation::describe_what_if_forecast::builders::DescribeWhatIfForecastInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_what_if_forecast::DescribeWhatIfForecastOutput, + crate::operation::describe_what_if_forecast::DescribeWhatIfForecastError, + > for DescribeWhatIfForecastFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_what_if_forecast::DescribeWhatIfForecastOutput, + crate::operation::describe_what_if_forecast::DescribeWhatIfForecastError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWhatIfForecastFluentBuilder { /// Creates a new `DescribeWhatIfForecast`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DescribeWhatIfForecastFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_what_if_forecast::DescribeWhatIfForecastOutput, crate::operation::describe_what_if_forecast::DescribeWhatIfForecastError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/describe_what_if_forecast_export/builders.rs b/sdk/forecast/src/operation/describe_what_if_forecast_export/builders.rs index 41048ae6ae7f..3e7366a30981 100644 --- a/sdk/forecast/src/operation/describe_what_if_forecast_export/builders.rs +++ b/sdk/forecast/src/operation/describe_what_if_forecast_export/builders.rs @@ -36,6 +36,24 @@ pub struct DescribeWhatIfForecastExportFluentBuilder { inner: crate::operation::describe_what_if_forecast_export::builders::DescribeWhatIfForecastExportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_what_if_forecast_export::DescribeWhatIfForecastExportOutput, + crate::operation::describe_what_if_forecast_export::DescribeWhatIfForecastExportError, + > for DescribeWhatIfForecastExportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_what_if_forecast_export::DescribeWhatIfForecastExportOutput, + crate::operation::describe_what_if_forecast_export::DescribeWhatIfForecastExportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWhatIfForecastExportFluentBuilder { /// Creates a new `DescribeWhatIfForecastExport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DescribeWhatIfForecastExportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_what_if_forecast_export::DescribeWhatIfForecastExportOutput, crate::operation::describe_what_if_forecast_export::DescribeWhatIfForecastExportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/get_accuracy_metrics/builders.rs b/sdk/forecast/src/operation/get_accuracy_metrics/builders.rs index 4ee78095900e..9ee927e7f781 100644 --- a/sdk/forecast/src/operation/get_accuracy_metrics/builders.rs +++ b/sdk/forecast/src/operation/get_accuracy_metrics/builders.rs @@ -33,6 +33,24 @@ pub struct GetAccuracyMetricsFluentBuilder { inner: crate::operation::get_accuracy_metrics::builders::GetAccuracyMetricsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_accuracy_metrics::GetAccuracyMetricsOutput, + crate::operation::get_accuracy_metrics::GetAccuracyMetricsError, + > for GetAccuracyMetricsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_accuracy_metrics::GetAccuracyMetricsOutput, + crate::operation::get_accuracy_metrics::GetAccuracyMetricsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccuracyMetricsFluentBuilder { /// Creates a new `GetAccuracyMetrics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetAccuracyMetricsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_accuracy_metrics::GetAccuracyMetricsOutput, crate::operation::get_accuracy_metrics::GetAccuracyMetricsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/list_dataset_groups/builders.rs b/sdk/forecast/src/operation/list_dataset_groups/builders.rs index 0e1e6698b308..76e3544d7b0f 100644 --- a/sdk/forecast/src/operation/list_dataset_groups/builders.rs +++ b/sdk/forecast/src/operation/list_dataset_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListDatasetGroupsFluentBuilder { inner: crate::operation::list_dataset_groups::builders::ListDatasetGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_dataset_groups::ListDatasetGroupsOutput, + crate::operation::list_dataset_groups::ListDatasetGroupsError, + > for ListDatasetGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_dataset_groups::ListDatasetGroupsOutput, + crate::operation::list_dataset_groups::ListDatasetGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDatasetGroupsFluentBuilder { /// Creates a new `ListDatasetGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDatasetGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_dataset_groups::ListDatasetGroupsOutput, crate::operation::list_dataset_groups::ListDatasetGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/list_dataset_import_jobs/builders.rs b/sdk/forecast/src/operation/list_dataset_import_jobs/builders.rs index 3d5d7f502b51..3701a8a7a651 100644 --- a/sdk/forecast/src/operation/list_dataset_import_jobs/builders.rs +++ b/sdk/forecast/src/operation/list_dataset_import_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListDatasetImportJobsFluentBuilder { inner: crate::operation::list_dataset_import_jobs::builders::ListDatasetImportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_dataset_import_jobs::ListDatasetImportJobsOutput, + crate::operation::list_dataset_import_jobs::ListDatasetImportJobsError, + > for ListDatasetImportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_dataset_import_jobs::ListDatasetImportJobsOutput, + crate::operation::list_dataset_import_jobs::ListDatasetImportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDatasetImportJobsFluentBuilder { /// Creates a new `ListDatasetImportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDatasetImportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_dataset_import_jobs::ListDatasetImportJobsOutput, crate::operation::list_dataset_import_jobs::ListDatasetImportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/list_datasets/builders.rs b/sdk/forecast/src/operation/list_datasets/builders.rs index c2cb2b0cc344..731979d9a558 100644 --- a/sdk/forecast/src/operation/list_datasets/builders.rs +++ b/sdk/forecast/src/operation/list_datasets/builders.rs @@ -29,6 +29,24 @@ pub struct ListDatasetsFluentBuilder { inner: crate::operation::list_datasets::builders::ListDatasetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_datasets::ListDatasetsOutput, + crate::operation::list_datasets::ListDatasetsError, + > for ListDatasetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_datasets::ListDatasetsOutput, + crate::operation::list_datasets::ListDatasetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDatasetsFluentBuilder { /// Creates a new `ListDatasets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDatasetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_datasets::ListDatasetsOutput, crate::operation::list_datasets::ListDatasetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/list_explainabilities/builders.rs b/sdk/forecast/src/operation/list_explainabilities/builders.rs index e70ec1ac811e..9e2674d405f7 100644 --- a/sdk/forecast/src/operation/list_explainabilities/builders.rs +++ b/sdk/forecast/src/operation/list_explainabilities/builders.rs @@ -30,6 +30,24 @@ pub struct ListExplainabilitiesFluentBuilder { inner: crate::operation::list_explainabilities::builders::ListExplainabilitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_explainabilities::ListExplainabilitiesOutput, + crate::operation::list_explainabilities::ListExplainabilitiesError, + > for ListExplainabilitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_explainabilities::ListExplainabilitiesOutput, + crate::operation::list_explainabilities::ListExplainabilitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListExplainabilitiesFluentBuilder { /// Creates a new `ListExplainabilities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListExplainabilitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_explainabilities::ListExplainabilitiesOutput, crate::operation::list_explainabilities::ListExplainabilitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/list_explainability_exports/builders.rs b/sdk/forecast/src/operation/list_explainability_exports/builders.rs index 3051e699ee53..f6450d3ca141 100644 --- a/sdk/forecast/src/operation/list_explainability_exports/builders.rs +++ b/sdk/forecast/src/operation/list_explainability_exports/builders.rs @@ -30,6 +30,24 @@ pub struct ListExplainabilityExportsFluentBuilder { inner: crate::operation::list_explainability_exports::builders::ListExplainabilityExportsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_explainability_exports::ListExplainabilityExportsOutput, + crate::operation::list_explainability_exports::ListExplainabilityExportsError, + > for ListExplainabilityExportsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_explainability_exports::ListExplainabilityExportsOutput, + crate::operation::list_explainability_exports::ListExplainabilityExportsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListExplainabilityExportsFluentBuilder { /// Creates a new `ListExplainabilityExports`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListExplainabilityExportsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_explainability_exports::ListExplainabilityExportsOutput, crate::operation::list_explainability_exports::ListExplainabilityExportsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/list_forecast_export_jobs/builders.rs b/sdk/forecast/src/operation/list_forecast_export_jobs/builders.rs index a87c64232819..e7539857cbaa 100644 --- a/sdk/forecast/src/operation/list_forecast_export_jobs/builders.rs +++ b/sdk/forecast/src/operation/list_forecast_export_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListForecastExportJobsFluentBuilder { inner: crate::operation::list_forecast_export_jobs::builders::ListForecastExportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_forecast_export_jobs::ListForecastExportJobsOutput, + crate::operation::list_forecast_export_jobs::ListForecastExportJobsError, + > for ListForecastExportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_forecast_export_jobs::ListForecastExportJobsOutput, + crate::operation::list_forecast_export_jobs::ListForecastExportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListForecastExportJobsFluentBuilder { /// Creates a new `ListForecastExportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListForecastExportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_forecast_export_jobs::ListForecastExportJobsOutput, crate::operation::list_forecast_export_jobs::ListForecastExportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/list_forecasts/builders.rs b/sdk/forecast/src/operation/list_forecasts/builders.rs index 1807e47d0cf3..c49b77863719 100644 --- a/sdk/forecast/src/operation/list_forecasts/builders.rs +++ b/sdk/forecast/src/operation/list_forecasts/builders.rs @@ -29,6 +29,24 @@ pub struct ListForecastsFluentBuilder { inner: crate::operation::list_forecasts::builders::ListForecastsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_forecasts::ListForecastsOutput, + crate::operation::list_forecasts::ListForecastsError, + > for ListForecastsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_forecasts::ListForecastsOutput, + crate::operation::list_forecasts::ListForecastsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListForecastsFluentBuilder { /// Creates a new `ListForecasts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListForecastsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_forecasts::ListForecastsOutput, crate::operation::list_forecasts::ListForecastsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/list_monitor_evaluations/builders.rs b/sdk/forecast/src/operation/list_monitor_evaluations/builders.rs index f98e194e26ae..2fab971be315 100644 --- a/sdk/forecast/src/operation/list_monitor_evaluations/builders.rs +++ b/sdk/forecast/src/operation/list_monitor_evaluations/builders.rs @@ -30,6 +30,24 @@ pub struct ListMonitorEvaluationsFluentBuilder { inner: crate::operation::list_monitor_evaluations::builders::ListMonitorEvaluationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_monitor_evaluations::ListMonitorEvaluationsOutput, + crate::operation::list_monitor_evaluations::ListMonitorEvaluationsError, + > for ListMonitorEvaluationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_monitor_evaluations::ListMonitorEvaluationsOutput, + crate::operation::list_monitor_evaluations::ListMonitorEvaluationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMonitorEvaluationsFluentBuilder { /// Creates a new `ListMonitorEvaluations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListMonitorEvaluationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_monitor_evaluations::ListMonitorEvaluationsOutput, crate::operation::list_monitor_evaluations::ListMonitorEvaluationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/list_monitors/builders.rs b/sdk/forecast/src/operation/list_monitors/builders.rs index de5b0bc67cc5..a048b131324e 100644 --- a/sdk/forecast/src/operation/list_monitors/builders.rs +++ b/sdk/forecast/src/operation/list_monitors/builders.rs @@ -29,6 +29,24 @@ pub struct ListMonitorsFluentBuilder { inner: crate::operation::list_monitors::builders::ListMonitorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_monitors::ListMonitorsOutput, + crate::operation::list_monitors::ListMonitorsError, + > for ListMonitorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_monitors::ListMonitorsOutput, + crate::operation::list_monitors::ListMonitorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMonitorsFluentBuilder { /// Creates a new `ListMonitors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMonitorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_monitors::ListMonitorsOutput, crate::operation::list_monitors::ListMonitorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/list_predictor_backtest_export_jobs/builders.rs b/sdk/forecast/src/operation/list_predictor_backtest_export_jobs/builders.rs index 964f6e1d318a..54c7a996e794 100644 --- a/sdk/forecast/src/operation/list_predictor_backtest_export_jobs/builders.rs +++ b/sdk/forecast/src/operation/list_predictor_backtest_export_jobs/builders.rs @@ -30,6 +30,24 @@ pub struct ListPredictorBacktestExportJobsFluentBuilder { inner: crate::operation::list_predictor_backtest_export_jobs::builders::ListPredictorBacktestExportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_predictor_backtest_export_jobs::ListPredictorBacktestExportJobsOutput, + crate::operation::list_predictor_backtest_export_jobs::ListPredictorBacktestExportJobsError, + > for ListPredictorBacktestExportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_predictor_backtest_export_jobs::ListPredictorBacktestExportJobsOutput, + crate::operation::list_predictor_backtest_export_jobs::ListPredictorBacktestExportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPredictorBacktestExportJobsFluentBuilder { /// Creates a new `ListPredictorBacktestExportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListPredictorBacktestExportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_predictor_backtest_export_jobs::ListPredictorBacktestExportJobsOutput, crate::operation::list_predictor_backtest_export_jobs::ListPredictorBacktestExportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/list_predictors/builders.rs b/sdk/forecast/src/operation/list_predictors/builders.rs index 3b7dbde6c509..50f32316975f 100644 --- a/sdk/forecast/src/operation/list_predictors/builders.rs +++ b/sdk/forecast/src/operation/list_predictors/builders.rs @@ -30,6 +30,24 @@ pub struct ListPredictorsFluentBuilder { inner: crate::operation::list_predictors::builders::ListPredictorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_predictors::ListPredictorsOutput, + crate::operation::list_predictors::ListPredictorsError, + > for ListPredictorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_predictors::ListPredictorsOutput, + crate::operation::list_predictors::ListPredictorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPredictorsFluentBuilder { /// Creates a new `ListPredictors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListPredictorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_predictors::ListPredictorsOutput, crate::operation::list_predictors::ListPredictorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/list_tags_for_resource/builders.rs b/sdk/forecast/src/operation/list_tags_for_resource/builders.rs index 6f832fea85f4..d562c9f45908 100644 --- a/sdk/forecast/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/forecast/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/list_what_if_analyses/builders.rs b/sdk/forecast/src/operation/list_what_if_analyses/builders.rs index 4402a703dbfa..26caea3d9790 100644 --- a/sdk/forecast/src/operation/list_what_if_analyses/builders.rs +++ b/sdk/forecast/src/operation/list_what_if_analyses/builders.rs @@ -29,6 +29,24 @@ pub struct ListWhatIfAnalysesFluentBuilder { inner: crate::operation::list_what_if_analyses::builders::ListWhatIfAnalysesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_what_if_analyses::ListWhatIfAnalysesOutput, + crate::operation::list_what_if_analyses::ListWhatIfAnalysesError, + > for ListWhatIfAnalysesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_what_if_analyses::ListWhatIfAnalysesOutput, + crate::operation::list_what_if_analyses::ListWhatIfAnalysesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWhatIfAnalysesFluentBuilder { /// Creates a new `ListWhatIfAnalyses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWhatIfAnalysesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_what_if_analyses::ListWhatIfAnalysesOutput, crate::operation::list_what_if_analyses::ListWhatIfAnalysesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/list_what_if_forecast_exports/builders.rs b/sdk/forecast/src/operation/list_what_if_forecast_exports/builders.rs index 5d23e0acb7e8..d89e6a1dc759 100644 --- a/sdk/forecast/src/operation/list_what_if_forecast_exports/builders.rs +++ b/sdk/forecast/src/operation/list_what_if_forecast_exports/builders.rs @@ -29,6 +29,24 @@ pub struct ListWhatIfForecastExportsFluentBuilder { inner: crate::operation::list_what_if_forecast_exports::builders::ListWhatIfForecastExportsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_what_if_forecast_exports::ListWhatIfForecastExportsOutput, + crate::operation::list_what_if_forecast_exports::ListWhatIfForecastExportsError, + > for ListWhatIfForecastExportsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_what_if_forecast_exports::ListWhatIfForecastExportsOutput, + crate::operation::list_what_if_forecast_exports::ListWhatIfForecastExportsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWhatIfForecastExportsFluentBuilder { /// Creates a new `ListWhatIfForecastExports`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWhatIfForecastExportsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_what_if_forecast_exports::ListWhatIfForecastExportsOutput, crate::operation::list_what_if_forecast_exports::ListWhatIfForecastExportsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/list_what_if_forecasts/builders.rs b/sdk/forecast/src/operation/list_what_if_forecasts/builders.rs index 53d0163c10c1..5bc45b5b6e6e 100644 --- a/sdk/forecast/src/operation/list_what_if_forecasts/builders.rs +++ b/sdk/forecast/src/operation/list_what_if_forecasts/builders.rs @@ -29,6 +29,24 @@ pub struct ListWhatIfForecastsFluentBuilder { inner: crate::operation::list_what_if_forecasts::builders::ListWhatIfForecastsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_what_if_forecasts::ListWhatIfForecastsOutput, + crate::operation::list_what_if_forecasts::ListWhatIfForecastsError, + > for ListWhatIfForecastsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_what_if_forecasts::ListWhatIfForecastsOutput, + crate::operation::list_what_if_forecasts::ListWhatIfForecastsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWhatIfForecastsFluentBuilder { /// Creates a new `ListWhatIfForecasts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWhatIfForecastsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_what_if_forecasts::ListWhatIfForecastsOutput, crate::operation::list_what_if_forecasts::ListWhatIfForecastsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/resume_resource/builders.rs b/sdk/forecast/src/operation/resume_resource/builders.rs index 31b7b8c061dc..8f34be0266eb 100644 --- a/sdk/forecast/src/operation/resume_resource/builders.rs +++ b/sdk/forecast/src/operation/resume_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ResumeResourceFluentBuilder { inner: crate::operation::resume_resource::builders::ResumeResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::resume_resource::ResumeResourceOutput, + crate::operation::resume_resource::ResumeResourceError, + > for ResumeResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::resume_resource::ResumeResourceOutput, + crate::operation::resume_resource::ResumeResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResumeResourceFluentBuilder { /// Creates a new `ResumeResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResumeResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::resume_resource::ResumeResourceOutput, crate::operation::resume_resource::ResumeResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/stop_resource/builders.rs b/sdk/forecast/src/operation/stop_resource/builders.rs index 4beef707b68d..a5bd984921cf 100644 --- a/sdk/forecast/src/operation/stop_resource/builders.rs +++ b/sdk/forecast/src/operation/stop_resource/builders.rs @@ -40,6 +40,24 @@ pub struct StopResourceFluentBuilder { inner: crate::operation::stop_resource::builders::StopResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_resource::StopResourceOutput, + crate::operation::stop_resource::StopResourceError, + > for StopResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_resource::StopResourceOutput, + crate::operation::stop_resource::StopResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopResourceFluentBuilder { /// Creates a new `StopResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl StopResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_resource::StopResourceOutput, crate::operation::stop_resource::StopResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/tag_resource/builders.rs b/sdk/forecast/src/operation/tag_resource/builders.rs index 911d1e916cdf..c44b8e71c62d 100644 --- a/sdk/forecast/src/operation/tag_resource/builders.rs +++ b/sdk/forecast/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/untag_resource/builders.rs b/sdk/forecast/src/operation/untag_resource/builders.rs index da25e2c40d1e..1806109ade5e 100644 --- a/sdk/forecast/src/operation/untag_resource/builders.rs +++ b/sdk/forecast/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecast/src/operation/update_dataset_group/builders.rs b/sdk/forecast/src/operation/update_dataset_group/builders.rs index 1362239dd6a6..5c623921abb2 100644 --- a/sdk/forecast/src/operation/update_dataset_group/builders.rs +++ b/sdk/forecast/src/operation/update_dataset_group/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateDatasetGroupFluentBuilder { inner: crate::operation::update_dataset_group::builders::UpdateDatasetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_dataset_group::UpdateDatasetGroupOutput, + crate::operation::update_dataset_group::UpdateDatasetGroupError, + > for UpdateDatasetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_dataset_group::UpdateDatasetGroupOutput, + crate::operation::update_dataset_group::UpdateDatasetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDatasetGroupFluentBuilder { /// Creates a new `UpdateDatasetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateDatasetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_dataset_group::UpdateDatasetGroupOutput, crate::operation::update_dataset_group::UpdateDatasetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecastquery/Cargo.toml b/sdk/forecastquery/Cargo.toml index 767b67f3b328..335152317011 100644 --- a/sdk/forecastquery/Cargo.toml +++ b/sdk/forecastquery/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-forecastquery" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Forecast Query Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/forecastquery/README.md b/sdk/forecastquery/README.md index 83856d4afa2e..1d862aab8501 100644 --- a/sdk/forecastquery/README.md +++ b/sdk/forecastquery/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-forecastquery = "0.30.0" +aws-sdk-forecastquery = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/forecastquery/src/client/customize.rs b/sdk/forecastquery/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/forecastquery/src/client/customize.rs +++ b/sdk/forecastquery/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/forecastquery/src/lib.rs b/sdk/forecastquery/src/lib.rs index 38b0c1d9a348..34d7bf8f6be1 100644 --- a/sdk/forecastquery/src/lib.rs +++ b/sdk/forecastquery/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-forecastquery = "0.30.0" +//! aws-sdk-forecastquery = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/forecastquery/src/operation/query_forecast/builders.rs b/sdk/forecastquery/src/operation/query_forecast/builders.rs index 2cdbd7eca4fb..992440d7a7ad 100644 --- a/sdk/forecastquery/src/operation/query_forecast/builders.rs +++ b/sdk/forecastquery/src/operation/query_forecast/builders.rs @@ -34,6 +34,24 @@ pub struct QueryForecastFluentBuilder { inner: crate::operation::query_forecast::builders::QueryForecastInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::query_forecast::QueryForecastOutput, + crate::operation::query_forecast::QueryForecastError, + > for QueryForecastFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::query_forecast::QueryForecastOutput, + crate::operation::query_forecast::QueryForecastError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl QueryForecastFluentBuilder { /// Creates a new `QueryForecast`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl QueryForecastFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::query_forecast::QueryForecastOutput, crate::operation::query_forecast::QueryForecastError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/forecastquery/src/operation/query_what_if_forecast/builders.rs b/sdk/forecastquery/src/operation/query_what_if_forecast/builders.rs index 5abfe69d1f4e..07aaa3d22770 100644 --- a/sdk/forecastquery/src/operation/query_what_if_forecast/builders.rs +++ b/sdk/forecastquery/src/operation/query_what_if_forecast/builders.rs @@ -29,6 +29,24 @@ pub struct QueryWhatIfForecastFluentBuilder { inner: crate::operation::query_what_if_forecast::builders::QueryWhatIfForecastInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::query_what_if_forecast::QueryWhatIfForecastOutput, + crate::operation::query_what_if_forecast::QueryWhatIfForecastError, + > for QueryWhatIfForecastFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::query_what_if_forecast::QueryWhatIfForecastOutput, + crate::operation::query_what_if_forecast::QueryWhatIfForecastError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl QueryWhatIfForecastFluentBuilder { /// Creates a new `QueryWhatIfForecast`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl QueryWhatIfForecastFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::query_what_if_forecast::QueryWhatIfForecastOutput, crate::operation::query_what_if_forecast::QueryWhatIfForecastError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/Cargo.toml b/sdk/frauddetector/Cargo.toml index 3a10b0854b75..254219af6c7b 100644 --- a/sdk/frauddetector/Cargo.toml +++ b/sdk/frauddetector/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-frauddetector" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Fraud Detector" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/frauddetector/README.md b/sdk/frauddetector/README.md index 5130cb13b555..eaac89ac3052 100644 --- a/sdk/frauddetector/README.md +++ b/sdk/frauddetector/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-frauddetector = "0.30.0" +aws-sdk-frauddetector = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/frauddetector/src/client/customize.rs b/sdk/frauddetector/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/frauddetector/src/client/customize.rs +++ b/sdk/frauddetector/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/frauddetector/src/lib.rs b/sdk/frauddetector/src/lib.rs index 940cbd94e7aa..6f0f8fe64730 100644 --- a/sdk/frauddetector/src/lib.rs +++ b/sdk/frauddetector/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-frauddetector = "0.30.0" +//! aws-sdk-frauddetector = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/frauddetector/src/operation/batch_create_variable/builders.rs b/sdk/frauddetector/src/operation/batch_create_variable/builders.rs index 01927f2db861..78f7d59f3925 100644 --- a/sdk/frauddetector/src/operation/batch_create_variable/builders.rs +++ b/sdk/frauddetector/src/operation/batch_create_variable/builders.rs @@ -29,6 +29,24 @@ pub struct BatchCreateVariableFluentBuilder { inner: crate::operation::batch_create_variable::builders::BatchCreateVariableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_create_variable::BatchCreateVariableOutput, + crate::operation::batch_create_variable::BatchCreateVariableError, + > for BatchCreateVariableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_create_variable::BatchCreateVariableOutput, + crate::operation::batch_create_variable::BatchCreateVariableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchCreateVariableFluentBuilder { /// Creates a new `BatchCreateVariable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchCreateVariableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_create_variable::BatchCreateVariableOutput, crate::operation::batch_create_variable::BatchCreateVariableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/batch_get_variable/builders.rs b/sdk/frauddetector/src/operation/batch_get_variable/builders.rs index f73f8abda1fa..109564987958 100644 --- a/sdk/frauddetector/src/operation/batch_get_variable/builders.rs +++ b/sdk/frauddetector/src/operation/batch_get_variable/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetVariableFluentBuilder { inner: crate::operation::batch_get_variable::builders::BatchGetVariableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_variable::BatchGetVariableOutput, + crate::operation::batch_get_variable::BatchGetVariableError, + > for BatchGetVariableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_variable::BatchGetVariableOutput, + crate::operation::batch_get_variable::BatchGetVariableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetVariableFluentBuilder { /// Creates a new `BatchGetVariable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetVariableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_variable::BatchGetVariableOutput, crate::operation::batch_get_variable::BatchGetVariableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/cancel_batch_import_job/builders.rs b/sdk/frauddetector/src/operation/cancel_batch_import_job/builders.rs index 1b5946fa0c8f..6351572778cb 100644 --- a/sdk/frauddetector/src/operation/cancel_batch_import_job/builders.rs +++ b/sdk/frauddetector/src/operation/cancel_batch_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct CancelBatchImportJobFluentBuilder { inner: crate::operation::cancel_batch_import_job::builders::CancelBatchImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_batch_import_job::CancelBatchImportJobOutput, + crate::operation::cancel_batch_import_job::CancelBatchImportJobError, + > for CancelBatchImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_batch_import_job::CancelBatchImportJobOutput, + crate::operation::cancel_batch_import_job::CancelBatchImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelBatchImportJobFluentBuilder { /// Creates a new `CancelBatchImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelBatchImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_batch_import_job::CancelBatchImportJobOutput, crate::operation::cancel_batch_import_job::CancelBatchImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/cancel_batch_prediction_job/builders.rs b/sdk/frauddetector/src/operation/cancel_batch_prediction_job/builders.rs index c043491741ff..6625c88c585b 100644 --- a/sdk/frauddetector/src/operation/cancel_batch_prediction_job/builders.rs +++ b/sdk/frauddetector/src/operation/cancel_batch_prediction_job/builders.rs @@ -29,6 +29,24 @@ pub struct CancelBatchPredictionJobFluentBuilder { inner: crate::operation::cancel_batch_prediction_job::builders::CancelBatchPredictionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_batch_prediction_job::CancelBatchPredictionJobOutput, + crate::operation::cancel_batch_prediction_job::CancelBatchPredictionJobError, + > for CancelBatchPredictionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_batch_prediction_job::CancelBatchPredictionJobOutput, + crate::operation::cancel_batch_prediction_job::CancelBatchPredictionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelBatchPredictionJobFluentBuilder { /// Creates a new `CancelBatchPredictionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelBatchPredictionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_batch_prediction_job::CancelBatchPredictionJobOutput, crate::operation::cancel_batch_prediction_job::CancelBatchPredictionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/create_batch_import_job/builders.rs b/sdk/frauddetector/src/operation/create_batch_import_job/builders.rs index 60f35c9d50fe..9fa45d82b2ca 100644 --- a/sdk/frauddetector/src/operation/create_batch_import_job/builders.rs +++ b/sdk/frauddetector/src/operation/create_batch_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct CreateBatchImportJobFluentBuilder { inner: crate::operation::create_batch_import_job::builders::CreateBatchImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_batch_import_job::CreateBatchImportJobOutput, + crate::operation::create_batch_import_job::CreateBatchImportJobError, + > for CreateBatchImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_batch_import_job::CreateBatchImportJobOutput, + crate::operation::create_batch_import_job::CreateBatchImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBatchImportJobFluentBuilder { /// Creates a new `CreateBatchImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateBatchImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_batch_import_job::CreateBatchImportJobOutput, crate::operation::create_batch_import_job::CreateBatchImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/create_batch_prediction_job/builders.rs b/sdk/frauddetector/src/operation/create_batch_prediction_job/builders.rs index 4d0b557e491d..ae98710666dc 100644 --- a/sdk/frauddetector/src/operation/create_batch_prediction_job/builders.rs +++ b/sdk/frauddetector/src/operation/create_batch_prediction_job/builders.rs @@ -29,6 +29,24 @@ pub struct CreateBatchPredictionJobFluentBuilder { inner: crate::operation::create_batch_prediction_job::builders::CreateBatchPredictionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_batch_prediction_job::CreateBatchPredictionJobOutput, + crate::operation::create_batch_prediction_job::CreateBatchPredictionJobError, + > for CreateBatchPredictionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_batch_prediction_job::CreateBatchPredictionJobOutput, + crate::operation::create_batch_prediction_job::CreateBatchPredictionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBatchPredictionJobFluentBuilder { /// Creates a new `CreateBatchPredictionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateBatchPredictionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_batch_prediction_job::CreateBatchPredictionJobOutput, crate::operation::create_batch_prediction_job::CreateBatchPredictionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/create_detector_version/builders.rs b/sdk/frauddetector/src/operation/create_detector_version/builders.rs index 488137faa186..8d0bf110f9bd 100644 --- a/sdk/frauddetector/src/operation/create_detector_version/builders.rs +++ b/sdk/frauddetector/src/operation/create_detector_version/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDetectorVersionFluentBuilder { inner: crate::operation::create_detector_version::builders::CreateDetectorVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_detector_version::CreateDetectorVersionOutput, + crate::operation::create_detector_version::CreateDetectorVersionError, + > for CreateDetectorVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_detector_version::CreateDetectorVersionOutput, + crate::operation::create_detector_version::CreateDetectorVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDetectorVersionFluentBuilder { /// Creates a new `CreateDetectorVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDetectorVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_detector_version::CreateDetectorVersionOutput, crate::operation::create_detector_version::CreateDetectorVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/create_list/builders.rs b/sdk/frauddetector/src/operation/create_list/builders.rs index 293161adf160..3e865c553213 100644 --- a/sdk/frauddetector/src/operation/create_list/builders.rs +++ b/sdk/frauddetector/src/operation/create_list/builders.rs @@ -30,6 +30,24 @@ pub struct CreateListFluentBuilder { inner: crate::operation::create_list::builders::CreateListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_list::CreateListOutput, + crate::operation::create_list::CreateListError, + > for CreateListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_list::CreateListOutput, + crate::operation::create_list::CreateListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateListFluentBuilder { /// Creates a new `CreateList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_list::CreateListOutput, crate::operation::create_list::CreateListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/create_model/builders.rs b/sdk/frauddetector/src/operation/create_model/builders.rs index 0599153ca5ed..d8bb90a66d7e 100644 --- a/sdk/frauddetector/src/operation/create_model/builders.rs +++ b/sdk/frauddetector/src/operation/create_model/builders.rs @@ -29,6 +29,24 @@ pub struct CreateModelFluentBuilder { inner: crate::operation::create_model::builders::CreateModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_model::CreateModelOutput, + crate::operation::create_model::CreateModelError, + > for CreateModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_model::CreateModelOutput, + crate::operation::create_model::CreateModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateModelFluentBuilder { /// Creates a new `CreateModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_model::CreateModelOutput, crate::operation::create_model::CreateModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/create_model_version/builders.rs b/sdk/frauddetector/src/operation/create_model_version/builders.rs index 5e7a9afed443..88be29840597 100644 --- a/sdk/frauddetector/src/operation/create_model_version/builders.rs +++ b/sdk/frauddetector/src/operation/create_model_version/builders.rs @@ -29,6 +29,24 @@ pub struct CreateModelVersionFluentBuilder { inner: crate::operation::create_model_version::builders::CreateModelVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_model_version::CreateModelVersionOutput, + crate::operation::create_model_version::CreateModelVersionError, + > for CreateModelVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_model_version::CreateModelVersionOutput, + crate::operation::create_model_version::CreateModelVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateModelVersionFluentBuilder { /// Creates a new `CreateModelVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateModelVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_model_version::CreateModelVersionOutput, crate::operation::create_model_version::CreateModelVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/create_rule/builders.rs b/sdk/frauddetector/src/operation/create_rule/builders.rs index b4d3a112ca71..0afef7f2721f 100644 --- a/sdk/frauddetector/src/operation/create_rule/builders.rs +++ b/sdk/frauddetector/src/operation/create_rule/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRuleFluentBuilder { inner: crate::operation::create_rule::builders::CreateRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_rule::CreateRuleOutput, + crate::operation::create_rule::CreateRuleError, + > for CreateRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_rule::CreateRuleOutput, + crate::operation::create_rule::CreateRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRuleFluentBuilder { /// Creates a new `CreateRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_rule::CreateRuleOutput, crate::operation::create_rule::CreateRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/create_variable/builders.rs b/sdk/frauddetector/src/operation/create_variable/builders.rs index e5693fa11a90..00609799a482 100644 --- a/sdk/frauddetector/src/operation/create_variable/builders.rs +++ b/sdk/frauddetector/src/operation/create_variable/builders.rs @@ -29,6 +29,24 @@ pub struct CreateVariableFluentBuilder { inner: crate::operation::create_variable::builders::CreateVariableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_variable::CreateVariableOutput, + crate::operation::create_variable::CreateVariableError, + > for CreateVariableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_variable::CreateVariableOutput, + crate::operation::create_variable::CreateVariableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVariableFluentBuilder { /// Creates a new `CreateVariable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateVariableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_variable::CreateVariableOutput, crate::operation::create_variable::CreateVariableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/delete_batch_import_job/builders.rs b/sdk/frauddetector/src/operation/delete_batch_import_job/builders.rs index 24d71f134337..c3ff535d4aef 100644 --- a/sdk/frauddetector/src/operation/delete_batch_import_job/builders.rs +++ b/sdk/frauddetector/src/operation/delete_batch_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteBatchImportJobFluentBuilder { inner: crate::operation::delete_batch_import_job::builders::DeleteBatchImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_batch_import_job::DeleteBatchImportJobOutput, + crate::operation::delete_batch_import_job::DeleteBatchImportJobError, + > for DeleteBatchImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_batch_import_job::DeleteBatchImportJobOutput, + crate::operation::delete_batch_import_job::DeleteBatchImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBatchImportJobFluentBuilder { /// Creates a new `DeleteBatchImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteBatchImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_batch_import_job::DeleteBatchImportJobOutput, crate::operation::delete_batch_import_job::DeleteBatchImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/delete_batch_prediction_job/builders.rs b/sdk/frauddetector/src/operation/delete_batch_prediction_job/builders.rs index d62bc84d33ef..f5dd548298fd 100644 --- a/sdk/frauddetector/src/operation/delete_batch_prediction_job/builders.rs +++ b/sdk/frauddetector/src/operation/delete_batch_prediction_job/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteBatchPredictionJobFluentBuilder { inner: crate::operation::delete_batch_prediction_job::builders::DeleteBatchPredictionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_batch_prediction_job::DeleteBatchPredictionJobOutput, + crate::operation::delete_batch_prediction_job::DeleteBatchPredictionJobError, + > for DeleteBatchPredictionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_batch_prediction_job::DeleteBatchPredictionJobOutput, + crate::operation::delete_batch_prediction_job::DeleteBatchPredictionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBatchPredictionJobFluentBuilder { /// Creates a new `DeleteBatchPredictionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteBatchPredictionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_batch_prediction_job::DeleteBatchPredictionJobOutput, crate::operation::delete_batch_prediction_job::DeleteBatchPredictionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/delete_detector/builders.rs b/sdk/frauddetector/src/operation/delete_detector/builders.rs index a8ebe353c104..6e610a4926e0 100644 --- a/sdk/frauddetector/src/operation/delete_detector/builders.rs +++ b/sdk/frauddetector/src/operation/delete_detector/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteDetectorFluentBuilder { inner: crate::operation::delete_detector::builders::DeleteDetectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_detector::DeleteDetectorOutput, + crate::operation::delete_detector::DeleteDetectorError, + > for DeleteDetectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_detector::DeleteDetectorOutput, + crate::operation::delete_detector::DeleteDetectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDetectorFluentBuilder { /// Creates a new `DeleteDetector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteDetectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_detector::DeleteDetectorOutput, crate::operation::delete_detector::DeleteDetectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/delete_detector_version/builders.rs b/sdk/frauddetector/src/operation/delete_detector_version/builders.rs index 4a7b3e7b7c1b..de154dff9ef5 100644 --- a/sdk/frauddetector/src/operation/delete_detector_version/builders.rs +++ b/sdk/frauddetector/src/operation/delete_detector_version/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteDetectorVersionFluentBuilder { inner: crate::operation::delete_detector_version::builders::DeleteDetectorVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_detector_version::DeleteDetectorVersionOutput, + crate::operation::delete_detector_version::DeleteDetectorVersionError, + > for DeleteDetectorVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_detector_version::DeleteDetectorVersionOutput, + crate::operation::delete_detector_version::DeleteDetectorVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDetectorVersionFluentBuilder { /// Creates a new `DeleteDetectorVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteDetectorVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_detector_version::DeleteDetectorVersionOutput, crate::operation::delete_detector_version::DeleteDetectorVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/delete_entity_type/builders.rs b/sdk/frauddetector/src/operation/delete_entity_type/builders.rs index 86af572ebca1..2fb3c257bd31 100644 --- a/sdk/frauddetector/src/operation/delete_entity_type/builders.rs +++ b/sdk/frauddetector/src/operation/delete_entity_type/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteEntityTypeFluentBuilder { inner: crate::operation::delete_entity_type::builders::DeleteEntityTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_entity_type::DeleteEntityTypeOutput, + crate::operation::delete_entity_type::DeleteEntityTypeError, + > for DeleteEntityTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_entity_type::DeleteEntityTypeOutput, + crate::operation::delete_entity_type::DeleteEntityTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEntityTypeFluentBuilder { /// Creates a new `DeleteEntityType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteEntityTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_entity_type::DeleteEntityTypeOutput, crate::operation::delete_entity_type::DeleteEntityTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/delete_event/builders.rs b/sdk/frauddetector/src/operation/delete_event/builders.rs index 420d605cb3d0..a30f225664d6 100644 --- a/sdk/frauddetector/src/operation/delete_event/builders.rs +++ b/sdk/frauddetector/src/operation/delete_event/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteEventFluentBuilder { inner: crate::operation::delete_event::builders::DeleteEventInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_event::DeleteEventOutput, + crate::operation::delete_event::DeleteEventError, + > for DeleteEventFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_event::DeleteEventOutput, + crate::operation::delete_event::DeleteEventError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEventFluentBuilder { /// Creates a new `DeleteEvent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteEventFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_event::DeleteEventOutput, crate::operation::delete_event::DeleteEventError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/delete_event_type/builders.rs b/sdk/frauddetector/src/operation/delete_event_type/builders.rs index bc2f26bdc47a..d635ff87cc22 100644 --- a/sdk/frauddetector/src/operation/delete_event_type/builders.rs +++ b/sdk/frauddetector/src/operation/delete_event_type/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteEventTypeFluentBuilder { inner: crate::operation::delete_event_type::builders::DeleteEventTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_event_type::DeleteEventTypeOutput, + crate::operation::delete_event_type::DeleteEventTypeError, + > for DeleteEventTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_event_type::DeleteEventTypeOutput, + crate::operation::delete_event_type::DeleteEventTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEventTypeFluentBuilder { /// Creates a new `DeleteEventType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteEventTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_event_type::DeleteEventTypeOutput, crate::operation::delete_event_type::DeleteEventTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/delete_events_by_event_type/builders.rs b/sdk/frauddetector/src/operation/delete_events_by_event_type/builders.rs index b2b4796ecd46..1df32fcc4657 100644 --- a/sdk/frauddetector/src/operation/delete_events_by_event_type/builders.rs +++ b/sdk/frauddetector/src/operation/delete_events_by_event_type/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEventsByEventTypeFluentBuilder { inner: crate::operation::delete_events_by_event_type::builders::DeleteEventsByEventTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_events_by_event_type::DeleteEventsByEventTypeOutput, + crate::operation::delete_events_by_event_type::DeleteEventsByEventTypeError, + > for DeleteEventsByEventTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_events_by_event_type::DeleteEventsByEventTypeOutput, + crate::operation::delete_events_by_event_type::DeleteEventsByEventTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEventsByEventTypeFluentBuilder { /// Creates a new `DeleteEventsByEventType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEventsByEventTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_events_by_event_type::DeleteEventsByEventTypeOutput, crate::operation::delete_events_by_event_type::DeleteEventsByEventTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/delete_external_model/builders.rs b/sdk/frauddetector/src/operation/delete_external_model/builders.rs index a90dafb5be5b..d4e693d27efe 100644 --- a/sdk/frauddetector/src/operation/delete_external_model/builders.rs +++ b/sdk/frauddetector/src/operation/delete_external_model/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteExternalModelFluentBuilder { inner: crate::operation::delete_external_model::builders::DeleteExternalModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_external_model::DeleteExternalModelOutput, + crate::operation::delete_external_model::DeleteExternalModelError, + > for DeleteExternalModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_external_model::DeleteExternalModelOutput, + crate::operation::delete_external_model::DeleteExternalModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteExternalModelFluentBuilder { /// Creates a new `DeleteExternalModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteExternalModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_external_model::DeleteExternalModelOutput, crate::operation::delete_external_model::DeleteExternalModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/delete_label/builders.rs b/sdk/frauddetector/src/operation/delete_label/builders.rs index bc30200c352e..8fe61380e1ee 100644 --- a/sdk/frauddetector/src/operation/delete_label/builders.rs +++ b/sdk/frauddetector/src/operation/delete_label/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteLabelFluentBuilder { inner: crate::operation::delete_label::builders::DeleteLabelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_label::DeleteLabelOutput, + crate::operation::delete_label::DeleteLabelError, + > for DeleteLabelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_label::DeleteLabelOutput, + crate::operation::delete_label::DeleteLabelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLabelFluentBuilder { /// Creates a new `DeleteLabel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteLabelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_label::DeleteLabelOutput, crate::operation::delete_label::DeleteLabelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/delete_list/builders.rs b/sdk/frauddetector/src/operation/delete_list/builders.rs index 6901197ed6ad..5f44a82275c3 100644 --- a/sdk/frauddetector/src/operation/delete_list/builders.rs +++ b/sdk/frauddetector/src/operation/delete_list/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteListFluentBuilder { inner: crate::operation::delete_list::builders::DeleteListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_list::DeleteListOutput, + crate::operation::delete_list::DeleteListError, + > for DeleteListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_list::DeleteListOutput, + crate::operation::delete_list::DeleteListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteListFluentBuilder { /// Creates a new `DeleteList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_list::DeleteListOutput, crate::operation::delete_list::DeleteListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/delete_model/builders.rs b/sdk/frauddetector/src/operation/delete_model/builders.rs index ed633d1fadf1..70df3906e617 100644 --- a/sdk/frauddetector/src/operation/delete_model/builders.rs +++ b/sdk/frauddetector/src/operation/delete_model/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteModelFluentBuilder { inner: crate::operation::delete_model::builders::DeleteModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_model::DeleteModelOutput, + crate::operation::delete_model::DeleteModelError, + > for DeleteModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_model::DeleteModelOutput, + crate::operation::delete_model::DeleteModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteModelFluentBuilder { /// Creates a new `DeleteModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_model::DeleteModelOutput, crate::operation::delete_model::DeleteModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/delete_model_version/builders.rs b/sdk/frauddetector/src/operation/delete_model_version/builders.rs index cc611ab49abc..966cf2a5aa4c 100644 --- a/sdk/frauddetector/src/operation/delete_model_version/builders.rs +++ b/sdk/frauddetector/src/operation/delete_model_version/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteModelVersionFluentBuilder { inner: crate::operation::delete_model_version::builders::DeleteModelVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_model_version::DeleteModelVersionOutput, + crate::operation::delete_model_version::DeleteModelVersionError, + > for DeleteModelVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_model_version::DeleteModelVersionOutput, + crate::operation::delete_model_version::DeleteModelVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteModelVersionFluentBuilder { /// Creates a new `DeleteModelVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteModelVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_model_version::DeleteModelVersionOutput, crate::operation::delete_model_version::DeleteModelVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/delete_outcome/builders.rs b/sdk/frauddetector/src/operation/delete_outcome/builders.rs index a92c455f93a6..6450c960837d 100644 --- a/sdk/frauddetector/src/operation/delete_outcome/builders.rs +++ b/sdk/frauddetector/src/operation/delete_outcome/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteOutcomeFluentBuilder { inner: crate::operation::delete_outcome::builders::DeleteOutcomeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_outcome::DeleteOutcomeOutput, + crate::operation::delete_outcome::DeleteOutcomeError, + > for DeleteOutcomeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_outcome::DeleteOutcomeOutput, + crate::operation::delete_outcome::DeleteOutcomeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteOutcomeFluentBuilder { /// Creates a new `DeleteOutcome`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteOutcomeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_outcome::DeleteOutcomeOutput, crate::operation::delete_outcome::DeleteOutcomeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/delete_rule/builders.rs b/sdk/frauddetector/src/operation/delete_rule/builders.rs index 9c7e38d78907..af5c367e2edb 100644 --- a/sdk/frauddetector/src/operation/delete_rule/builders.rs +++ b/sdk/frauddetector/src/operation/delete_rule/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteRuleFluentBuilder { inner: crate::operation::delete_rule::builders::DeleteRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_rule::DeleteRuleOutput, + crate::operation::delete_rule::DeleteRuleError, + > for DeleteRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_rule::DeleteRuleOutput, + crate::operation::delete_rule::DeleteRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRuleFluentBuilder { /// Creates a new `DeleteRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_rule::DeleteRuleOutput, crate::operation::delete_rule::DeleteRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/delete_variable/builders.rs b/sdk/frauddetector/src/operation/delete_variable/builders.rs index b263cc9ed93d..5435eb0d5c8f 100644 --- a/sdk/frauddetector/src/operation/delete_variable/builders.rs +++ b/sdk/frauddetector/src/operation/delete_variable/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteVariableFluentBuilder { inner: crate::operation::delete_variable::builders::DeleteVariableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_variable::DeleteVariableOutput, + crate::operation::delete_variable::DeleteVariableError, + > for DeleteVariableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_variable::DeleteVariableOutput, + crate::operation::delete_variable::DeleteVariableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVariableFluentBuilder { /// Creates a new `DeleteVariable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteVariableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_variable::DeleteVariableOutput, crate::operation::delete_variable::DeleteVariableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/describe_detector/builders.rs b/sdk/frauddetector/src/operation/describe_detector/builders.rs index 28f0a92a3595..454901c74b29 100644 --- a/sdk/frauddetector/src/operation/describe_detector/builders.rs +++ b/sdk/frauddetector/src/operation/describe_detector/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDetectorFluentBuilder { inner: crate::operation::describe_detector::builders::DescribeDetectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_detector::DescribeDetectorOutput, + crate::operation::describe_detector::DescribeDetectorError, + > for DescribeDetectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_detector::DescribeDetectorOutput, + crate::operation::describe_detector::DescribeDetectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDetectorFluentBuilder { /// Creates a new `DescribeDetector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDetectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_detector::DescribeDetectorOutput, crate::operation::describe_detector::DescribeDetectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/describe_model_versions/builders.rs b/sdk/frauddetector/src/operation/describe_model_versions/builders.rs index 0c842ece4c9c..865d609e89d6 100644 --- a/sdk/frauddetector/src/operation/describe_model_versions/builders.rs +++ b/sdk/frauddetector/src/operation/describe_model_versions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeModelVersionsFluentBuilder { inner: crate::operation::describe_model_versions::builders::DescribeModelVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_model_versions::DescribeModelVersionsOutput, + crate::operation::describe_model_versions::DescribeModelVersionsError, + > for DescribeModelVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_model_versions::DescribeModelVersionsOutput, + crate::operation::describe_model_versions::DescribeModelVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeModelVersionsFluentBuilder { /// Creates a new `DescribeModelVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeModelVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_model_versions::DescribeModelVersionsOutput, crate::operation::describe_model_versions::DescribeModelVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/get_batch_import_jobs/builders.rs b/sdk/frauddetector/src/operation/get_batch_import_jobs/builders.rs index a3dae336e120..d2a26f85a15b 100644 --- a/sdk/frauddetector/src/operation/get_batch_import_jobs/builders.rs +++ b/sdk/frauddetector/src/operation/get_batch_import_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct GetBatchImportJobsFluentBuilder { inner: crate::operation::get_batch_import_jobs::builders::GetBatchImportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_batch_import_jobs::GetBatchImportJobsOutput, + crate::operation::get_batch_import_jobs::GetBatchImportJobsError, + > for GetBatchImportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_batch_import_jobs::GetBatchImportJobsOutput, + crate::operation::get_batch_import_jobs::GetBatchImportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBatchImportJobsFluentBuilder { /// Creates a new `GetBatchImportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBatchImportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_batch_import_jobs::GetBatchImportJobsOutput, crate::operation::get_batch_import_jobs::GetBatchImportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/get_batch_prediction_jobs/builders.rs b/sdk/frauddetector/src/operation/get_batch_prediction_jobs/builders.rs index 076b6994b88a..1bece2df3733 100644 --- a/sdk/frauddetector/src/operation/get_batch_prediction_jobs/builders.rs +++ b/sdk/frauddetector/src/operation/get_batch_prediction_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct GetBatchPredictionJobsFluentBuilder { inner: crate::operation::get_batch_prediction_jobs::builders::GetBatchPredictionJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_batch_prediction_jobs::GetBatchPredictionJobsOutput, + crate::operation::get_batch_prediction_jobs::GetBatchPredictionJobsError, + > for GetBatchPredictionJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_batch_prediction_jobs::GetBatchPredictionJobsOutput, + crate::operation::get_batch_prediction_jobs::GetBatchPredictionJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBatchPredictionJobsFluentBuilder { /// Creates a new `GetBatchPredictionJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBatchPredictionJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_batch_prediction_jobs::GetBatchPredictionJobsOutput, crate::operation::get_batch_prediction_jobs::GetBatchPredictionJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/get_delete_events_by_event_type_status/builders.rs b/sdk/frauddetector/src/operation/get_delete_events_by_event_type_status/builders.rs index 4f894f1be4dc..0c30b1425069 100644 --- a/sdk/frauddetector/src/operation/get_delete_events_by_event_type_status/builders.rs +++ b/sdk/frauddetector/src/operation/get_delete_events_by_event_type_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetDeleteEventsByEventTypeStatusFluentBuilder { inner: crate::operation::get_delete_events_by_event_type_status::builders::GetDeleteEventsByEventTypeStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_delete_events_by_event_type_status::GetDeleteEventsByEventTypeStatusOutput, + crate::operation::get_delete_events_by_event_type_status::GetDeleteEventsByEventTypeStatusError, + > for GetDeleteEventsByEventTypeStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_delete_events_by_event_type_status::GetDeleteEventsByEventTypeStatusOutput, + crate::operation::get_delete_events_by_event_type_status::GetDeleteEventsByEventTypeStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeleteEventsByEventTypeStatusFluentBuilder { /// Creates a new `GetDeleteEventsByEventTypeStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDeleteEventsByEventTypeStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_delete_events_by_event_type_status::GetDeleteEventsByEventTypeStatusOutput, crate::operation::get_delete_events_by_event_type_status::GetDeleteEventsByEventTypeStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/get_detector_version/builders.rs b/sdk/frauddetector/src/operation/get_detector_version/builders.rs index f896f95a795d..ccff023cb0c3 100644 --- a/sdk/frauddetector/src/operation/get_detector_version/builders.rs +++ b/sdk/frauddetector/src/operation/get_detector_version/builders.rs @@ -29,6 +29,24 @@ pub struct GetDetectorVersionFluentBuilder { inner: crate::operation::get_detector_version::builders::GetDetectorVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_detector_version::GetDetectorVersionOutput, + crate::operation::get_detector_version::GetDetectorVersionError, + > for GetDetectorVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_detector_version::GetDetectorVersionOutput, + crate::operation::get_detector_version::GetDetectorVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDetectorVersionFluentBuilder { /// Creates a new `GetDetectorVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDetectorVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_detector_version::GetDetectorVersionOutput, crate::operation::get_detector_version::GetDetectorVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/get_detectors/builders.rs b/sdk/frauddetector/src/operation/get_detectors/builders.rs index cfd90bc1d406..d1faf1f6ac2b 100644 --- a/sdk/frauddetector/src/operation/get_detectors/builders.rs +++ b/sdk/frauddetector/src/operation/get_detectors/builders.rs @@ -29,6 +29,24 @@ pub struct GetDetectorsFluentBuilder { inner: crate::operation::get_detectors::builders::GetDetectorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_detectors::GetDetectorsOutput, + crate::operation::get_detectors::GetDetectorsError, + > for GetDetectorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_detectors::GetDetectorsOutput, + crate::operation::get_detectors::GetDetectorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDetectorsFluentBuilder { /// Creates a new `GetDetectors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDetectorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_detectors::GetDetectorsOutput, crate::operation::get_detectors::GetDetectorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/get_entity_types/builders.rs b/sdk/frauddetector/src/operation/get_entity_types/builders.rs index 8f3c81450fc7..d1bf4733aab3 100644 --- a/sdk/frauddetector/src/operation/get_entity_types/builders.rs +++ b/sdk/frauddetector/src/operation/get_entity_types/builders.rs @@ -29,6 +29,24 @@ pub struct GetEntityTypesFluentBuilder { inner: crate::operation::get_entity_types::builders::GetEntityTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_entity_types::GetEntityTypesOutput, + crate::operation::get_entity_types::GetEntityTypesError, + > for GetEntityTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_entity_types::GetEntityTypesOutput, + crate::operation::get_entity_types::GetEntityTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEntityTypesFluentBuilder { /// Creates a new `GetEntityTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEntityTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_entity_types::GetEntityTypesOutput, crate::operation::get_entity_types::GetEntityTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/get_event/builders.rs b/sdk/frauddetector/src/operation/get_event/builders.rs index a9acb164df9b..6dd3aaa0af50 100644 --- a/sdk/frauddetector/src/operation/get_event/builders.rs +++ b/sdk/frauddetector/src/operation/get_event/builders.rs @@ -26,6 +26,18 @@ pub struct GetEventFluentBuilder { inner: crate::operation::get_event::builders::GetEventInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetEventFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEventFluentBuilder { /// Creates a new `GetEvent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetEventFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_event::GetEventOutput, crate::operation::get_event::GetEventError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/get_event_prediction/builders.rs b/sdk/frauddetector/src/operation/get_event_prediction/builders.rs index d9df8aaf54be..74a4d7e55efa 100644 --- a/sdk/frauddetector/src/operation/get_event_prediction/builders.rs +++ b/sdk/frauddetector/src/operation/get_event_prediction/builders.rs @@ -29,6 +29,24 @@ pub struct GetEventPredictionFluentBuilder { inner: crate::operation::get_event_prediction::builders::GetEventPredictionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_event_prediction::GetEventPredictionOutput, + crate::operation::get_event_prediction::GetEventPredictionError, + > for GetEventPredictionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_event_prediction::GetEventPredictionOutput, + crate::operation::get_event_prediction::GetEventPredictionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEventPredictionFluentBuilder { /// Creates a new `GetEventPrediction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEventPredictionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_event_prediction::GetEventPredictionOutput, crate::operation::get_event_prediction::GetEventPredictionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/get_event_prediction_metadata/builders.rs b/sdk/frauddetector/src/operation/get_event_prediction_metadata/builders.rs index 981d6c9a181c..1914dc1ecaf0 100644 --- a/sdk/frauddetector/src/operation/get_event_prediction_metadata/builders.rs +++ b/sdk/frauddetector/src/operation/get_event_prediction_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct GetEventPredictionMetadataFluentBuilder { inner: crate::operation::get_event_prediction_metadata::builders::GetEventPredictionMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_event_prediction_metadata::GetEventPredictionMetadataOutput, + crate::operation::get_event_prediction_metadata::GetEventPredictionMetadataError, + > for GetEventPredictionMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_event_prediction_metadata::GetEventPredictionMetadataOutput, + crate::operation::get_event_prediction_metadata::GetEventPredictionMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEventPredictionMetadataFluentBuilder { /// Creates a new `GetEventPredictionMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEventPredictionMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_event_prediction_metadata::GetEventPredictionMetadataOutput, crate::operation::get_event_prediction_metadata::GetEventPredictionMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/get_event_types/builders.rs b/sdk/frauddetector/src/operation/get_event_types/builders.rs index 08de154cc56b..dec61ed0d8e6 100644 --- a/sdk/frauddetector/src/operation/get_event_types/builders.rs +++ b/sdk/frauddetector/src/operation/get_event_types/builders.rs @@ -29,6 +29,24 @@ pub struct GetEventTypesFluentBuilder { inner: crate::operation::get_event_types::builders::GetEventTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_event_types::GetEventTypesOutput, + crate::operation::get_event_types::GetEventTypesError, + > for GetEventTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_event_types::GetEventTypesOutput, + crate::operation::get_event_types::GetEventTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEventTypesFluentBuilder { /// Creates a new `GetEventTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEventTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_event_types::GetEventTypesOutput, crate::operation::get_event_types::GetEventTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/get_external_models/builders.rs b/sdk/frauddetector/src/operation/get_external_models/builders.rs index 3494762988bc..8920ab107074 100644 --- a/sdk/frauddetector/src/operation/get_external_models/builders.rs +++ b/sdk/frauddetector/src/operation/get_external_models/builders.rs @@ -29,6 +29,24 @@ pub struct GetExternalModelsFluentBuilder { inner: crate::operation::get_external_models::builders::GetExternalModelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_external_models::GetExternalModelsOutput, + crate::operation::get_external_models::GetExternalModelsError, + > for GetExternalModelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_external_models::GetExternalModelsOutput, + crate::operation::get_external_models::GetExternalModelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetExternalModelsFluentBuilder { /// Creates a new `GetExternalModels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetExternalModelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_external_models::GetExternalModelsOutput, crate::operation::get_external_models::GetExternalModelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/get_kms_encryption_key/builders.rs b/sdk/frauddetector/src/operation/get_kms_encryption_key/builders.rs index f9f605c9d1a6..e7bedcd373d4 100644 --- a/sdk/frauddetector/src/operation/get_kms_encryption_key/builders.rs +++ b/sdk/frauddetector/src/operation/get_kms_encryption_key/builders.rs @@ -29,6 +29,24 @@ pub struct GetKMSEncryptionKeyFluentBuilder { inner: crate::operation::get_kms_encryption_key::builders::GetKmsEncryptionKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_kms_encryption_key::GetKmsEncryptionKeyOutput, + crate::operation::get_kms_encryption_key::GetKMSEncryptionKeyError, + > for GetKMSEncryptionKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_kms_encryption_key::GetKmsEncryptionKeyOutput, + crate::operation::get_kms_encryption_key::GetKMSEncryptionKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetKMSEncryptionKeyFluentBuilder { /// Creates a new `GetKMSEncryptionKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetKMSEncryptionKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_kms_encryption_key::GetKmsEncryptionKeyOutput, crate::operation::get_kms_encryption_key::GetKMSEncryptionKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/get_labels/builders.rs b/sdk/frauddetector/src/operation/get_labels/builders.rs index 0b9dfad9b207..346ee5b45fcf 100644 --- a/sdk/frauddetector/src/operation/get_labels/builders.rs +++ b/sdk/frauddetector/src/operation/get_labels/builders.rs @@ -29,6 +29,18 @@ pub struct GetLabelsFluentBuilder { inner: crate::operation::get_labels::builders::GetLabelsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetLabelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLabelsFluentBuilder { /// Creates a new `GetLabels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetLabelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_labels::GetLabelsOutput, crate::operation::get_labels::GetLabelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/get_list_elements/builders.rs b/sdk/frauddetector/src/operation/get_list_elements/builders.rs index 4ca1a53d175c..d7e9a85d4f73 100644 --- a/sdk/frauddetector/src/operation/get_list_elements/builders.rs +++ b/sdk/frauddetector/src/operation/get_list_elements/builders.rs @@ -29,6 +29,24 @@ pub struct GetListElementsFluentBuilder { inner: crate::operation::get_list_elements::builders::GetListElementsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_list_elements::GetListElementsOutput, + crate::operation::get_list_elements::GetListElementsError, + > for GetListElementsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_list_elements::GetListElementsOutput, + crate::operation::get_list_elements::GetListElementsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetListElementsFluentBuilder { /// Creates a new `GetListElements`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetListElementsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_list_elements::GetListElementsOutput, crate::operation::get_list_elements::GetListElementsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/get_lists_metadata/builders.rs b/sdk/frauddetector/src/operation/get_lists_metadata/builders.rs index 9002f95cadc0..877d831f36d1 100644 --- a/sdk/frauddetector/src/operation/get_lists_metadata/builders.rs +++ b/sdk/frauddetector/src/operation/get_lists_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct GetListsMetadataFluentBuilder { inner: crate::operation::get_lists_metadata::builders::GetListsMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_lists_metadata::GetListsMetadataOutput, + crate::operation::get_lists_metadata::GetListsMetadataError, + > for GetListsMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_lists_metadata::GetListsMetadataOutput, + crate::operation::get_lists_metadata::GetListsMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetListsMetadataFluentBuilder { /// Creates a new `GetListsMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetListsMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_lists_metadata::GetListsMetadataOutput, crate::operation::get_lists_metadata::GetListsMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/get_model_version/builders.rs b/sdk/frauddetector/src/operation/get_model_version/builders.rs index 61603e8b2158..79866891506e 100644 --- a/sdk/frauddetector/src/operation/get_model_version/builders.rs +++ b/sdk/frauddetector/src/operation/get_model_version/builders.rs @@ -29,6 +29,24 @@ pub struct GetModelVersionFluentBuilder { inner: crate::operation::get_model_version::builders::GetModelVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_model_version::GetModelVersionOutput, + crate::operation::get_model_version::GetModelVersionError, + > for GetModelVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_model_version::GetModelVersionOutput, + crate::operation::get_model_version::GetModelVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetModelVersionFluentBuilder { /// Creates a new `GetModelVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetModelVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_model_version::GetModelVersionOutput, crate::operation::get_model_version::GetModelVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/get_models/builders.rs b/sdk/frauddetector/src/operation/get_models/builders.rs index 4ac78d4adcc3..b328df4fd711 100644 --- a/sdk/frauddetector/src/operation/get_models/builders.rs +++ b/sdk/frauddetector/src/operation/get_models/builders.rs @@ -30,6 +30,18 @@ pub struct GetModelsFluentBuilder { inner: crate::operation::get_models::builders::GetModelsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetModelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetModelsFluentBuilder { /// Creates a new `GetModels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl GetModelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_models::GetModelsOutput, crate::operation::get_models::GetModelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/get_outcomes/builders.rs b/sdk/frauddetector/src/operation/get_outcomes/builders.rs index 0f4f3f78e6be..9768473adb2c 100644 --- a/sdk/frauddetector/src/operation/get_outcomes/builders.rs +++ b/sdk/frauddetector/src/operation/get_outcomes/builders.rs @@ -29,6 +29,24 @@ pub struct GetOutcomesFluentBuilder { inner: crate::operation::get_outcomes::builders::GetOutcomesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_outcomes::GetOutcomesOutput, + crate::operation::get_outcomes::GetOutcomesError, + > for GetOutcomesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_outcomes::GetOutcomesOutput, + crate::operation::get_outcomes::GetOutcomesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOutcomesFluentBuilder { /// Creates a new `GetOutcomes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetOutcomesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_outcomes::GetOutcomesOutput, crate::operation::get_outcomes::GetOutcomesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/get_rules/builders.rs b/sdk/frauddetector/src/operation/get_rules/builders.rs index 649ddcaa9359..11c615bf7cdd 100644 --- a/sdk/frauddetector/src/operation/get_rules/builders.rs +++ b/sdk/frauddetector/src/operation/get_rules/builders.rs @@ -27,6 +27,18 @@ pub struct GetRulesFluentBuilder { inner: crate::operation::get_rules::builders::GetRulesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRulesFluentBuilder { /// Creates a new `GetRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -72,17 +84,11 @@ impl GetRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_rules::GetRulesOutput, crate::operation::get_rules::GetRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/get_variables/builders.rs b/sdk/frauddetector/src/operation/get_variables/builders.rs index 0d2f67b64944..52388dfc22e3 100644 --- a/sdk/frauddetector/src/operation/get_variables/builders.rs +++ b/sdk/frauddetector/src/operation/get_variables/builders.rs @@ -29,6 +29,24 @@ pub struct GetVariablesFluentBuilder { inner: crate::operation::get_variables::builders::GetVariablesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_variables::GetVariablesOutput, + crate::operation::get_variables::GetVariablesError, + > for GetVariablesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_variables::GetVariablesOutput, + crate::operation::get_variables::GetVariablesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVariablesFluentBuilder { /// Creates a new `GetVariables`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVariablesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_variables::GetVariablesOutput, crate::operation::get_variables::GetVariablesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/list_event_predictions/builders.rs b/sdk/frauddetector/src/operation/list_event_predictions/builders.rs index 44a55b3788bd..af4e7d9b5c46 100644 --- a/sdk/frauddetector/src/operation/list_event_predictions/builders.rs +++ b/sdk/frauddetector/src/operation/list_event_predictions/builders.rs @@ -31,6 +31,24 @@ pub struct ListEventPredictionsFluentBuilder { inner: crate::operation::list_event_predictions::builders::ListEventPredictionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_event_predictions::ListEventPredictionsOutput, + crate::operation::list_event_predictions::ListEventPredictionsError, + > for ListEventPredictionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_event_predictions::ListEventPredictionsOutput, + crate::operation::list_event_predictions::ListEventPredictionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEventPredictionsFluentBuilder { /// Creates a new `ListEventPredictions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListEventPredictionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_event_predictions::ListEventPredictionsOutput, crate::operation::list_event_predictions::ListEventPredictionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/list_tags_for_resource/builders.rs b/sdk/frauddetector/src/operation/list_tags_for_resource/builders.rs index d6dac9c8f76a..8215f978ef54 100644 --- a/sdk/frauddetector/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/frauddetector/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/put_detector/builders.rs b/sdk/frauddetector/src/operation/put_detector/builders.rs index e360475179e4..2cbd0ac8e39b 100644 --- a/sdk/frauddetector/src/operation/put_detector/builders.rs +++ b/sdk/frauddetector/src/operation/put_detector/builders.rs @@ -29,6 +29,24 @@ pub struct PutDetectorFluentBuilder { inner: crate::operation::put_detector::builders::PutDetectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_detector::PutDetectorOutput, + crate::operation::put_detector::PutDetectorError, + > for PutDetectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_detector::PutDetectorOutput, + crate::operation::put_detector::PutDetectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutDetectorFluentBuilder { /// Creates a new `PutDetector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutDetectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_detector::PutDetectorOutput, crate::operation::put_detector::PutDetectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/put_entity_type/builders.rs b/sdk/frauddetector/src/operation/put_entity_type/builders.rs index e71a8632360d..defd8d99abec 100644 --- a/sdk/frauddetector/src/operation/put_entity_type/builders.rs +++ b/sdk/frauddetector/src/operation/put_entity_type/builders.rs @@ -29,6 +29,24 @@ pub struct PutEntityTypeFluentBuilder { inner: crate::operation::put_entity_type::builders::PutEntityTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_entity_type::PutEntityTypeOutput, + crate::operation::put_entity_type::PutEntityTypeError, + > for PutEntityTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_entity_type::PutEntityTypeOutput, + crate::operation::put_entity_type::PutEntityTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutEntityTypeFluentBuilder { /// Creates a new `PutEntityType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutEntityTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_entity_type::PutEntityTypeOutput, crate::operation::put_entity_type::PutEntityTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/put_event_type/builders.rs b/sdk/frauddetector/src/operation/put_event_type/builders.rs index 7f8943cdaf6a..832249a2f14e 100644 --- a/sdk/frauddetector/src/operation/put_event_type/builders.rs +++ b/sdk/frauddetector/src/operation/put_event_type/builders.rs @@ -29,6 +29,24 @@ pub struct PutEventTypeFluentBuilder { inner: crate::operation::put_event_type::builders::PutEventTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_event_type::PutEventTypeOutput, + crate::operation::put_event_type::PutEventTypeError, + > for PutEventTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_event_type::PutEventTypeOutput, + crate::operation::put_event_type::PutEventTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutEventTypeFluentBuilder { /// Creates a new `PutEventType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutEventTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_event_type::PutEventTypeOutput, crate::operation::put_event_type::PutEventTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/put_external_model/builders.rs b/sdk/frauddetector/src/operation/put_external_model/builders.rs index 4487545ca4cc..4fe4072afce8 100644 --- a/sdk/frauddetector/src/operation/put_external_model/builders.rs +++ b/sdk/frauddetector/src/operation/put_external_model/builders.rs @@ -29,6 +29,24 @@ pub struct PutExternalModelFluentBuilder { inner: crate::operation::put_external_model::builders::PutExternalModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_external_model::PutExternalModelOutput, + crate::operation::put_external_model::PutExternalModelError, + > for PutExternalModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_external_model::PutExternalModelOutput, + crate::operation::put_external_model::PutExternalModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutExternalModelFluentBuilder { /// Creates a new `PutExternalModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutExternalModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_external_model::PutExternalModelOutput, crate::operation::put_external_model::PutExternalModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/put_kms_encryption_key/builders.rs b/sdk/frauddetector/src/operation/put_kms_encryption_key/builders.rs index b100c22cc5b1..1f65a853ad75 100644 --- a/sdk/frauddetector/src/operation/put_kms_encryption_key/builders.rs +++ b/sdk/frauddetector/src/operation/put_kms_encryption_key/builders.rs @@ -29,6 +29,24 @@ pub struct PutKMSEncryptionKeyFluentBuilder { inner: crate::operation::put_kms_encryption_key::builders::PutKmsEncryptionKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_kms_encryption_key::PutKmsEncryptionKeyOutput, + crate::operation::put_kms_encryption_key::PutKMSEncryptionKeyError, + > for PutKMSEncryptionKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_kms_encryption_key::PutKmsEncryptionKeyOutput, + crate::operation::put_kms_encryption_key::PutKMSEncryptionKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutKMSEncryptionKeyFluentBuilder { /// Creates a new `PutKMSEncryptionKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutKMSEncryptionKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_kms_encryption_key::PutKmsEncryptionKeyOutput, crate::operation::put_kms_encryption_key::PutKMSEncryptionKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/put_label/builders.rs b/sdk/frauddetector/src/operation/put_label/builders.rs index e8f1b56ab17a..06301840129d 100644 --- a/sdk/frauddetector/src/operation/put_label/builders.rs +++ b/sdk/frauddetector/src/operation/put_label/builders.rs @@ -26,6 +26,18 @@ pub struct PutLabelFluentBuilder { inner: crate::operation::put_label::builders::PutLabelInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutLabelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutLabelFluentBuilder { /// Creates a new `PutLabel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl PutLabelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_label::PutLabelOutput, crate::operation::put_label::PutLabelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/put_outcome/builders.rs b/sdk/frauddetector/src/operation/put_outcome/builders.rs index 2ec0c23b9b51..9525698447c9 100644 --- a/sdk/frauddetector/src/operation/put_outcome/builders.rs +++ b/sdk/frauddetector/src/operation/put_outcome/builders.rs @@ -29,6 +29,24 @@ pub struct PutOutcomeFluentBuilder { inner: crate::operation::put_outcome::builders::PutOutcomeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_outcome::PutOutcomeOutput, + crate::operation::put_outcome::PutOutcomeError, + > for PutOutcomeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_outcome::PutOutcomeOutput, + crate::operation::put_outcome::PutOutcomeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutOutcomeFluentBuilder { /// Creates a new `PutOutcome`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutOutcomeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_outcome::PutOutcomeOutput, crate::operation::put_outcome::PutOutcomeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/send_event/builders.rs b/sdk/frauddetector/src/operation/send_event/builders.rs index 154c3c12467e..f1181a513a46 100644 --- a/sdk/frauddetector/src/operation/send_event/builders.rs +++ b/sdk/frauddetector/src/operation/send_event/builders.rs @@ -29,6 +29,18 @@ pub struct SendEventFluentBuilder { inner: crate::operation::send_event::builders::SendEventInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for SendEventFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendEventFluentBuilder { /// Creates a new `SendEvent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl SendEventFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_event::SendEventOutput, crate::operation::send_event::SendEventError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/tag_resource/builders.rs b/sdk/frauddetector/src/operation/tag_resource/builders.rs index b5a38139584f..29f2b7d452b9 100644 --- a/sdk/frauddetector/src/operation/tag_resource/builders.rs +++ b/sdk/frauddetector/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/untag_resource/builders.rs b/sdk/frauddetector/src/operation/untag_resource/builders.rs index 7798e346c10c..7b9df96e5d10 100644 --- a/sdk/frauddetector/src/operation/untag_resource/builders.rs +++ b/sdk/frauddetector/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/update_detector_version/builders.rs b/sdk/frauddetector/src/operation/update_detector_version/builders.rs index 215f0ab4147d..3ac0a160cfab 100644 --- a/sdk/frauddetector/src/operation/update_detector_version/builders.rs +++ b/sdk/frauddetector/src/operation/update_detector_version/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDetectorVersionFluentBuilder { inner: crate::operation::update_detector_version::builders::UpdateDetectorVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_detector_version::UpdateDetectorVersionOutput, + crate::operation::update_detector_version::UpdateDetectorVersionError, + > for UpdateDetectorVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_detector_version::UpdateDetectorVersionOutput, + crate::operation::update_detector_version::UpdateDetectorVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDetectorVersionFluentBuilder { /// Creates a new `UpdateDetectorVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDetectorVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_detector_version::UpdateDetectorVersionOutput, crate::operation::update_detector_version::UpdateDetectorVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/update_detector_version_metadata/builders.rs b/sdk/frauddetector/src/operation/update_detector_version_metadata/builders.rs index 2ec90bc9ba9d..54809a0f9c8e 100644 --- a/sdk/frauddetector/src/operation/update_detector_version_metadata/builders.rs +++ b/sdk/frauddetector/src/operation/update_detector_version_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDetectorVersionMetadataFluentBuilder { inner: crate::operation::update_detector_version_metadata::builders::UpdateDetectorVersionMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_detector_version_metadata::UpdateDetectorVersionMetadataOutput, + crate::operation::update_detector_version_metadata::UpdateDetectorVersionMetadataError, + > for UpdateDetectorVersionMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_detector_version_metadata::UpdateDetectorVersionMetadataOutput, + crate::operation::update_detector_version_metadata::UpdateDetectorVersionMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDetectorVersionMetadataFluentBuilder { /// Creates a new `UpdateDetectorVersionMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDetectorVersionMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_detector_version_metadata::UpdateDetectorVersionMetadataOutput, crate::operation::update_detector_version_metadata::UpdateDetectorVersionMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/update_detector_version_status/builders.rs b/sdk/frauddetector/src/operation/update_detector_version_status/builders.rs index 40bd9feecd94..14ab3d8a3595 100644 --- a/sdk/frauddetector/src/operation/update_detector_version_status/builders.rs +++ b/sdk/frauddetector/src/operation/update_detector_version_status/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDetectorVersionStatusFluentBuilder { inner: crate::operation::update_detector_version_status::builders::UpdateDetectorVersionStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_detector_version_status::UpdateDetectorVersionStatusOutput, + crate::operation::update_detector_version_status::UpdateDetectorVersionStatusError, + > for UpdateDetectorVersionStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_detector_version_status::UpdateDetectorVersionStatusOutput, + crate::operation::update_detector_version_status::UpdateDetectorVersionStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDetectorVersionStatusFluentBuilder { /// Creates a new `UpdateDetectorVersionStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDetectorVersionStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_detector_version_status::UpdateDetectorVersionStatusOutput, crate::operation::update_detector_version_status::UpdateDetectorVersionStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/update_event_label/builders.rs b/sdk/frauddetector/src/operation/update_event_label/builders.rs index aea3131fa04d..5681c1733908 100644 --- a/sdk/frauddetector/src/operation/update_event_label/builders.rs +++ b/sdk/frauddetector/src/operation/update_event_label/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEventLabelFluentBuilder { inner: crate::operation::update_event_label::builders::UpdateEventLabelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_event_label::UpdateEventLabelOutput, + crate::operation::update_event_label::UpdateEventLabelError, + > for UpdateEventLabelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_event_label::UpdateEventLabelOutput, + crate::operation::update_event_label::UpdateEventLabelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEventLabelFluentBuilder { /// Creates a new `UpdateEventLabel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateEventLabelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_event_label::UpdateEventLabelOutput, crate::operation::update_event_label::UpdateEventLabelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/update_list/builders.rs b/sdk/frauddetector/src/operation/update_list/builders.rs index f0dc445797a6..bb113dd706d8 100644 --- a/sdk/frauddetector/src/operation/update_list/builders.rs +++ b/sdk/frauddetector/src/operation/update_list/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateListFluentBuilder { inner: crate::operation::update_list::builders::UpdateListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_list::UpdateListOutput, + crate::operation::update_list::UpdateListError, + > for UpdateListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_list::UpdateListOutput, + crate::operation::update_list::UpdateListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateListFluentBuilder { /// Creates a new `UpdateList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_list::UpdateListOutput, crate::operation::update_list::UpdateListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/update_model/builders.rs b/sdk/frauddetector/src/operation/update_model/builders.rs index 413234af2e61..97fbad5f5f05 100644 --- a/sdk/frauddetector/src/operation/update_model/builders.rs +++ b/sdk/frauddetector/src/operation/update_model/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateModelFluentBuilder { inner: crate::operation::update_model::builders::UpdateModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_model::UpdateModelOutput, + crate::operation::update_model::UpdateModelError, + > for UpdateModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_model::UpdateModelOutput, + crate::operation::update_model::UpdateModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateModelFluentBuilder { /// Creates a new `UpdateModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_model::UpdateModelOutput, crate::operation::update_model::UpdateModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/update_model_version/builders.rs b/sdk/frauddetector/src/operation/update_model_version/builders.rs index d45602b58020..a90e9bfe2759 100644 --- a/sdk/frauddetector/src/operation/update_model_version/builders.rs +++ b/sdk/frauddetector/src/operation/update_model_version/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateModelVersionFluentBuilder { inner: crate::operation::update_model_version::builders::UpdateModelVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_model_version::UpdateModelVersionOutput, + crate::operation::update_model_version::UpdateModelVersionError, + > for UpdateModelVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_model_version::UpdateModelVersionOutput, + crate::operation::update_model_version::UpdateModelVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateModelVersionFluentBuilder { /// Creates a new `UpdateModelVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateModelVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_model_version::UpdateModelVersionOutput, crate::operation::update_model_version::UpdateModelVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/update_model_version_status/builders.rs b/sdk/frauddetector/src/operation/update_model_version_status/builders.rs index 599427ead44c..26b789cfc743 100644 --- a/sdk/frauddetector/src/operation/update_model_version_status/builders.rs +++ b/sdk/frauddetector/src/operation/update_model_version_status/builders.rs @@ -35,6 +35,24 @@ pub struct UpdateModelVersionStatusFluentBuilder { inner: crate::operation::update_model_version_status::builders::UpdateModelVersionStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_model_version_status::UpdateModelVersionStatusOutput, + crate::operation::update_model_version_status::UpdateModelVersionStatusError, + > for UpdateModelVersionStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_model_version_status::UpdateModelVersionStatusOutput, + crate::operation::update_model_version_status::UpdateModelVersionStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateModelVersionStatusFluentBuilder { /// Creates a new `UpdateModelVersionStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl UpdateModelVersionStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_model_version_status::UpdateModelVersionStatusOutput, crate::operation::update_model_version_status::UpdateModelVersionStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/update_rule_metadata/builders.rs b/sdk/frauddetector/src/operation/update_rule_metadata/builders.rs index 1530472f1112..e7cd00413c05 100644 --- a/sdk/frauddetector/src/operation/update_rule_metadata/builders.rs +++ b/sdk/frauddetector/src/operation/update_rule_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRuleMetadataFluentBuilder { inner: crate::operation::update_rule_metadata::builders::UpdateRuleMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_rule_metadata::UpdateRuleMetadataOutput, + crate::operation::update_rule_metadata::UpdateRuleMetadataError, + > for UpdateRuleMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_rule_metadata::UpdateRuleMetadataOutput, + crate::operation::update_rule_metadata::UpdateRuleMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRuleMetadataFluentBuilder { /// Creates a new `UpdateRuleMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRuleMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_rule_metadata::UpdateRuleMetadataOutput, crate::operation::update_rule_metadata::UpdateRuleMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/update_rule_version/builders.rs b/sdk/frauddetector/src/operation/update_rule_version/builders.rs index 69b00615281c..90637572553a 100644 --- a/sdk/frauddetector/src/operation/update_rule_version/builders.rs +++ b/sdk/frauddetector/src/operation/update_rule_version/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRuleVersionFluentBuilder { inner: crate::operation::update_rule_version::builders::UpdateRuleVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_rule_version::UpdateRuleVersionOutput, + crate::operation::update_rule_version::UpdateRuleVersionError, + > for UpdateRuleVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_rule_version::UpdateRuleVersionOutput, + crate::operation::update_rule_version::UpdateRuleVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRuleVersionFluentBuilder { /// Creates a new `UpdateRuleVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRuleVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_rule_version::UpdateRuleVersionOutput, crate::operation::update_rule_version::UpdateRuleVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/frauddetector/src/operation/update_variable/builders.rs b/sdk/frauddetector/src/operation/update_variable/builders.rs index 2f1ed8249983..8ff25c60c760 100644 --- a/sdk/frauddetector/src/operation/update_variable/builders.rs +++ b/sdk/frauddetector/src/operation/update_variable/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateVariableFluentBuilder { inner: crate::operation::update_variable::builders::UpdateVariableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_variable::UpdateVariableOutput, + crate::operation::update_variable::UpdateVariableError, + > for UpdateVariableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_variable::UpdateVariableOutput, + crate::operation::update_variable::UpdateVariableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVariableFluentBuilder { /// Creates a new `UpdateVariable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateVariableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_variable::UpdateVariableOutput, crate::operation::update_variable::UpdateVariableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/Cargo.toml b/sdk/fsx/Cargo.toml index 789033c2a0a6..2ac3c004e77a 100644 --- a/sdk/fsx/Cargo.toml +++ b/sdk/fsx/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-fsx" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon FSx" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/fsx/README.md b/sdk/fsx/README.md index fd990a8cba0f..949807844676 100644 --- a/sdk/fsx/README.md +++ b/sdk/fsx/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-fsx = "0.30.0" +aws-sdk-fsx = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/fsx/src/client/customize.rs b/sdk/fsx/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/fsx/src/client/customize.rs +++ b/sdk/fsx/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/fsx/src/lib.rs b/sdk/fsx/src/lib.rs index 8a6d522237d7..800af5200bb8 100644 --- a/sdk/fsx/src/lib.rs +++ b/sdk/fsx/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-fsx = "0.30.0" +//! aws-sdk-fsx = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/fsx/src/operation/associate_file_system_aliases/builders.rs b/sdk/fsx/src/operation/associate_file_system_aliases/builders.rs index 1186f3f94b67..74d03a88c00e 100644 --- a/sdk/fsx/src/operation/associate_file_system_aliases/builders.rs +++ b/sdk/fsx/src/operation/associate_file_system_aliases/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateFileSystemAliasesFluentBuilder { inner: crate::operation::associate_file_system_aliases::builders::AssociateFileSystemAliasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_file_system_aliases::AssociateFileSystemAliasesOutput, + crate::operation::associate_file_system_aliases::AssociateFileSystemAliasesError, + > for AssociateFileSystemAliasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_file_system_aliases::AssociateFileSystemAliasesOutput, + crate::operation::associate_file_system_aliases::AssociateFileSystemAliasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateFileSystemAliasesFluentBuilder { /// Creates a new `AssociateFileSystemAliases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateFileSystemAliasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_file_system_aliases::AssociateFileSystemAliasesOutput, crate::operation::associate_file_system_aliases::AssociateFileSystemAliasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/cancel_data_repository_task/builders.rs b/sdk/fsx/src/operation/cancel_data_repository_task/builders.rs index 3e18a427364e..31670c85bfca 100644 --- a/sdk/fsx/src/operation/cancel_data_repository_task/builders.rs +++ b/sdk/fsx/src/operation/cancel_data_repository_task/builders.rs @@ -34,6 +34,24 @@ pub struct CancelDataRepositoryTaskFluentBuilder { inner: crate::operation::cancel_data_repository_task::builders::CancelDataRepositoryTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_data_repository_task::CancelDataRepositoryTaskOutput, + crate::operation::cancel_data_repository_task::CancelDataRepositoryTaskError, + > for CancelDataRepositoryTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_data_repository_task::CancelDataRepositoryTaskOutput, + crate::operation::cancel_data_repository_task::CancelDataRepositoryTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelDataRepositoryTaskFluentBuilder { /// Creates a new `CancelDataRepositoryTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CancelDataRepositoryTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_data_repository_task::CancelDataRepositoryTaskOutput, crate::operation::cancel_data_repository_task::CancelDataRepositoryTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/copy_backup/builders.rs b/sdk/fsx/src/operation/copy_backup/builders.rs index 230cee80178b..72555cd1db4a 100644 --- a/sdk/fsx/src/operation/copy_backup/builders.rs +++ b/sdk/fsx/src/operation/copy_backup/builders.rs @@ -33,6 +33,24 @@ pub struct CopyBackupFluentBuilder { inner: crate::operation::copy_backup::builders::CopyBackupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::copy_backup::CopyBackupOutput, + crate::operation::copy_backup::CopyBackupError, + > for CopyBackupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::copy_backup::CopyBackupOutput, + crate::operation::copy_backup::CopyBackupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CopyBackupFluentBuilder { /// Creates a new `CopyBackup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CopyBackupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::copy_backup::CopyBackupOutput, crate::operation::copy_backup::CopyBackupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/create_backup/builders.rs b/sdk/fsx/src/operation/create_backup/builders.rs index 5ad29b4afb0e..3cda28023252 100644 --- a/sdk/fsx/src/operation/create_backup/builders.rs +++ b/sdk/fsx/src/operation/create_backup/builders.rs @@ -48,6 +48,24 @@ pub struct CreateBackupFluentBuilder { inner: crate::operation::create_backup::builders::CreateBackupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_backup::CreateBackupOutput, + crate::operation::create_backup::CreateBackupError, + > for CreateBackupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_backup::CreateBackupOutput, + crate::operation::create_backup::CreateBackupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBackupFluentBuilder { /// Creates a new `CreateBackup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -96,17 +114,11 @@ impl CreateBackupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_backup::CreateBackupOutput, crate::operation::create_backup::CreateBackupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/create_data_repository_association/builders.rs b/sdk/fsx/src/operation/create_data_repository_association/builders.rs index dd4b56d6fbb4..799bb9f2bcc8 100644 --- a/sdk/fsx/src/operation/create_data_repository_association/builders.rs +++ b/sdk/fsx/src/operation/create_data_repository_association/builders.rs @@ -32,6 +32,24 @@ pub struct CreateDataRepositoryAssociationFluentBuilder { inner: crate::operation::create_data_repository_association::builders::CreateDataRepositoryAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_data_repository_association::CreateDataRepositoryAssociationOutput, + crate::operation::create_data_repository_association::CreateDataRepositoryAssociationError, + > for CreateDataRepositoryAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_data_repository_association::CreateDataRepositoryAssociationOutput, + crate::operation::create_data_repository_association::CreateDataRepositoryAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDataRepositoryAssociationFluentBuilder { /// Creates a new `CreateDataRepositoryAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateDataRepositoryAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_data_repository_association::CreateDataRepositoryAssociationOutput, crate::operation::create_data_repository_association::CreateDataRepositoryAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/create_data_repository_task/builders.rs b/sdk/fsx/src/operation/create_data_repository_task/builders.rs index e943bd60c007..b789970dd716 100644 --- a/sdk/fsx/src/operation/create_data_repository_task/builders.rs +++ b/sdk/fsx/src/operation/create_data_repository_task/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDataRepositoryTaskFluentBuilder { inner: crate::operation::create_data_repository_task::builders::CreateDataRepositoryTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_data_repository_task::CreateDataRepositoryTaskOutput, + crate::operation::create_data_repository_task::CreateDataRepositoryTaskError, + > for CreateDataRepositoryTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_data_repository_task::CreateDataRepositoryTaskOutput, + crate::operation::create_data_repository_task::CreateDataRepositoryTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDataRepositoryTaskFluentBuilder { /// Creates a new `CreateDataRepositoryTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDataRepositoryTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_data_repository_task::CreateDataRepositoryTaskOutput, crate::operation::create_data_repository_task::CreateDataRepositoryTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/create_file_cache/builders.rs b/sdk/fsx/src/operation/create_file_cache/builders.rs index 36693b3744d5..ffc05ebeeafb 100644 --- a/sdk/fsx/src/operation/create_file_cache/builders.rs +++ b/sdk/fsx/src/operation/create_file_cache/builders.rs @@ -36,6 +36,24 @@ pub struct CreateFileCacheFluentBuilder { inner: crate::operation::create_file_cache::builders::CreateFileCacheInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_file_cache::CreateFileCacheOutput, + crate::operation::create_file_cache::CreateFileCacheError, + > for CreateFileCacheFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_file_cache::CreateFileCacheOutput, + crate::operation::create_file_cache::CreateFileCacheError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFileCacheFluentBuilder { /// Creates a new `CreateFileCache`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl CreateFileCacheFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_file_cache::CreateFileCacheOutput, crate::operation::create_file_cache::CreateFileCacheError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/create_file_system/builders.rs b/sdk/fsx/src/operation/create_file_system/builders.rs index 2b827af43c98..9597c229d4cc 100644 --- a/sdk/fsx/src/operation/create_file_system/builders.rs +++ b/sdk/fsx/src/operation/create_file_system/builders.rs @@ -43,6 +43,24 @@ pub struct CreateFileSystemFluentBuilder { inner: crate::operation::create_file_system::builders::CreateFileSystemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_file_system::CreateFileSystemOutput, + crate::operation::create_file_system::CreateFileSystemError, + > for CreateFileSystemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_file_system::CreateFileSystemOutput, + crate::operation::create_file_system::CreateFileSystemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFileSystemFluentBuilder { /// Creates a new `CreateFileSystem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl CreateFileSystemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_file_system::CreateFileSystemOutput, crate::operation::create_file_system::CreateFileSystemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/create_file_system_from_backup/builders.rs b/sdk/fsx/src/operation/create_file_system_from_backup/builders.rs index b3c46e43e882..c03118af2ddc 100644 --- a/sdk/fsx/src/operation/create_file_system_from_backup/builders.rs +++ b/sdk/fsx/src/operation/create_file_system_from_backup/builders.rs @@ -38,6 +38,24 @@ pub struct CreateFileSystemFromBackupFluentBuilder { inner: crate::operation::create_file_system_from_backup::builders::CreateFileSystemFromBackupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_file_system_from_backup::CreateFileSystemFromBackupOutput, + crate::operation::create_file_system_from_backup::CreateFileSystemFromBackupError, + > for CreateFileSystemFromBackupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_file_system_from_backup::CreateFileSystemFromBackupOutput, + crate::operation::create_file_system_from_backup::CreateFileSystemFromBackupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFileSystemFromBackupFluentBuilder { /// Creates a new `CreateFileSystemFromBackup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl CreateFileSystemFromBackupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_file_system_from_backup::CreateFileSystemFromBackupOutput, crate::operation::create_file_system_from_backup::CreateFileSystemFromBackupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/create_snapshot/builders.rs b/sdk/fsx/src/operation/create_snapshot/builders.rs index c5cfbcf16f38..ad174dfb1136 100644 --- a/sdk/fsx/src/operation/create_snapshot/builders.rs +++ b/sdk/fsx/src/operation/create_snapshot/builders.rs @@ -36,6 +36,24 @@ pub struct CreateSnapshotFluentBuilder { inner: crate::operation::create_snapshot::builders::CreateSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_snapshot::CreateSnapshotOutput, + crate::operation::create_snapshot::CreateSnapshotError, + > for CreateSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_snapshot::CreateSnapshotOutput, + crate::operation::create_snapshot::CreateSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSnapshotFluentBuilder { /// Creates a new `CreateSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl CreateSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_snapshot::CreateSnapshotOutput, crate::operation::create_snapshot::CreateSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/create_storage_virtual_machine/builders.rs b/sdk/fsx/src/operation/create_storage_virtual_machine/builders.rs index 3d21027a9561..dab98991749e 100644 --- a/sdk/fsx/src/operation/create_storage_virtual_machine/builders.rs +++ b/sdk/fsx/src/operation/create_storage_virtual_machine/builders.rs @@ -29,6 +29,24 @@ pub struct CreateStorageVirtualMachineFluentBuilder { inner: crate::operation::create_storage_virtual_machine::builders::CreateStorageVirtualMachineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_storage_virtual_machine::CreateStorageVirtualMachineOutput, + crate::operation::create_storage_virtual_machine::CreateStorageVirtualMachineError, + > for CreateStorageVirtualMachineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_storage_virtual_machine::CreateStorageVirtualMachineOutput, + crate::operation::create_storage_virtual_machine::CreateStorageVirtualMachineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStorageVirtualMachineFluentBuilder { /// Creates a new `CreateStorageVirtualMachine`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateStorageVirtualMachineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_storage_virtual_machine::CreateStorageVirtualMachineOutput, crate::operation::create_storage_virtual_machine::CreateStorageVirtualMachineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/create_volume/builders.rs b/sdk/fsx/src/operation/create_volume/builders.rs index 99a0d5c059f3..3ea270717dc8 100644 --- a/sdk/fsx/src/operation/create_volume/builders.rs +++ b/sdk/fsx/src/operation/create_volume/builders.rs @@ -29,6 +29,24 @@ pub struct CreateVolumeFluentBuilder { inner: crate::operation::create_volume::builders::CreateVolumeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_volume::CreateVolumeOutput, + crate::operation::create_volume::CreateVolumeError, + > for CreateVolumeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_volume::CreateVolumeOutput, + crate::operation::create_volume::CreateVolumeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVolumeFluentBuilder { /// Creates a new `CreateVolume`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateVolumeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_volume::CreateVolumeOutput, crate::operation::create_volume::CreateVolumeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/create_volume_from_backup/builders.rs b/sdk/fsx/src/operation/create_volume_from_backup/builders.rs index 61ef018cbb51..f0df1395af1b 100644 --- a/sdk/fsx/src/operation/create_volume_from_backup/builders.rs +++ b/sdk/fsx/src/operation/create_volume_from_backup/builders.rs @@ -29,6 +29,24 @@ pub struct CreateVolumeFromBackupFluentBuilder { inner: crate::operation::create_volume_from_backup::builders::CreateVolumeFromBackupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_volume_from_backup::CreateVolumeFromBackupOutput, + crate::operation::create_volume_from_backup::CreateVolumeFromBackupError, + > for CreateVolumeFromBackupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_volume_from_backup::CreateVolumeFromBackupOutput, + crate::operation::create_volume_from_backup::CreateVolumeFromBackupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVolumeFromBackupFluentBuilder { /// Creates a new `CreateVolumeFromBackup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateVolumeFromBackupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_volume_from_backup::CreateVolumeFromBackupOutput, crate::operation::create_volume_from_backup::CreateVolumeFromBackupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/delete_backup/builders.rs b/sdk/fsx/src/operation/delete_backup/builders.rs index 781297bd89f6..4039a9c092fd 100644 --- a/sdk/fsx/src/operation/delete_backup/builders.rs +++ b/sdk/fsx/src/operation/delete_backup/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteBackupFluentBuilder { inner: crate::operation::delete_backup::builders::DeleteBackupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_backup::DeleteBackupOutput, + crate::operation::delete_backup::DeleteBackupError, + > for DeleteBackupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_backup::DeleteBackupOutput, + crate::operation::delete_backup::DeleteBackupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBackupFluentBuilder { /// Creates a new `DeleteBackup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteBackupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_backup::DeleteBackupOutput, crate::operation::delete_backup::DeleteBackupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/delete_data_repository_association/builders.rs b/sdk/fsx/src/operation/delete_data_repository_association/builders.rs index 897b4fcda545..87e4120b3b4f 100644 --- a/sdk/fsx/src/operation/delete_data_repository_association/builders.rs +++ b/sdk/fsx/src/operation/delete_data_repository_association/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDataRepositoryAssociationFluentBuilder { inner: crate::operation::delete_data_repository_association::builders::DeleteDataRepositoryAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_data_repository_association::DeleteDataRepositoryAssociationOutput, + crate::operation::delete_data_repository_association::DeleteDataRepositoryAssociationError, + > for DeleteDataRepositoryAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_data_repository_association::DeleteDataRepositoryAssociationOutput, + crate::operation::delete_data_repository_association::DeleteDataRepositoryAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDataRepositoryAssociationFluentBuilder { /// Creates a new `DeleteDataRepositoryAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDataRepositoryAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_data_repository_association::DeleteDataRepositoryAssociationOutput, crate::operation::delete_data_repository_association::DeleteDataRepositoryAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/delete_file_cache/builders.rs b/sdk/fsx/src/operation/delete_file_cache/builders.rs index 80b267e62b9c..42830b093ba6 100644 --- a/sdk/fsx/src/operation/delete_file_cache/builders.rs +++ b/sdk/fsx/src/operation/delete_file_cache/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteFileCacheFluentBuilder { inner: crate::operation::delete_file_cache::builders::DeleteFileCacheInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_file_cache::DeleteFileCacheOutput, + crate::operation::delete_file_cache::DeleteFileCacheError, + > for DeleteFileCacheFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_file_cache::DeleteFileCacheOutput, + crate::operation::delete_file_cache::DeleteFileCacheError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFileCacheFluentBuilder { /// Creates a new `DeleteFileCache`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteFileCacheFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_file_cache::DeleteFileCacheOutput, crate::operation::delete_file_cache::DeleteFileCacheError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/delete_file_system/builders.rs b/sdk/fsx/src/operation/delete_file_system/builders.rs index 218c9036a7e3..05165cfdfb09 100644 --- a/sdk/fsx/src/operation/delete_file_system/builders.rs +++ b/sdk/fsx/src/operation/delete_file_system/builders.rs @@ -36,6 +36,24 @@ pub struct DeleteFileSystemFluentBuilder { inner: crate::operation::delete_file_system::builders::DeleteFileSystemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_file_system::DeleteFileSystemOutput, + crate::operation::delete_file_system::DeleteFileSystemError, + > for DeleteFileSystemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_file_system::DeleteFileSystemOutput, + crate::operation::delete_file_system::DeleteFileSystemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFileSystemFluentBuilder { /// Creates a new `DeleteFileSystem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DeleteFileSystemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_file_system::DeleteFileSystemOutput, crate::operation::delete_file_system::DeleteFileSystemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/delete_snapshot/builders.rs b/sdk/fsx/src/operation/delete_snapshot/builders.rs index a07051ce5c5c..cea124269942 100644 --- a/sdk/fsx/src/operation/delete_snapshot/builders.rs +++ b/sdk/fsx/src/operation/delete_snapshot/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteSnapshotFluentBuilder { inner: crate::operation::delete_snapshot::builders::DeleteSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_snapshot::DeleteSnapshotOutput, + crate::operation::delete_snapshot::DeleteSnapshotError, + > for DeleteSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_snapshot::DeleteSnapshotOutput, + crate::operation::delete_snapshot::DeleteSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSnapshotFluentBuilder { /// Creates a new `DeleteSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_snapshot::DeleteSnapshotOutput, crate::operation::delete_snapshot::DeleteSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/delete_storage_virtual_machine/builders.rs b/sdk/fsx/src/operation/delete_storage_virtual_machine/builders.rs index 9db1e1e1695a..142f2015f0b1 100644 --- a/sdk/fsx/src/operation/delete_storage_virtual_machine/builders.rs +++ b/sdk/fsx/src/operation/delete_storage_virtual_machine/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteStorageVirtualMachineFluentBuilder { inner: crate::operation::delete_storage_virtual_machine::builders::DeleteStorageVirtualMachineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_storage_virtual_machine::DeleteStorageVirtualMachineOutput, + crate::operation::delete_storage_virtual_machine::DeleteStorageVirtualMachineError, + > for DeleteStorageVirtualMachineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_storage_virtual_machine::DeleteStorageVirtualMachineOutput, + crate::operation::delete_storage_virtual_machine::DeleteStorageVirtualMachineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStorageVirtualMachineFluentBuilder { /// Creates a new `DeleteStorageVirtualMachine`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteStorageVirtualMachineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_storage_virtual_machine::DeleteStorageVirtualMachineOutput, crate::operation::delete_storage_virtual_machine::DeleteStorageVirtualMachineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/delete_volume/builders.rs b/sdk/fsx/src/operation/delete_volume/builders.rs index ea37b192402c..1ec82024979e 100644 --- a/sdk/fsx/src/operation/delete_volume/builders.rs +++ b/sdk/fsx/src/operation/delete_volume/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVolumeFluentBuilder { inner: crate::operation::delete_volume::builders::DeleteVolumeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_volume::DeleteVolumeOutput, + crate::operation::delete_volume::DeleteVolumeError, + > for DeleteVolumeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_volume::DeleteVolumeOutput, + crate::operation::delete_volume::DeleteVolumeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVolumeFluentBuilder { /// Creates a new `DeleteVolume`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVolumeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_volume::DeleteVolumeOutput, crate::operation::delete_volume::DeleteVolumeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/describe_backups/builders.rs b/sdk/fsx/src/operation/describe_backups/builders.rs index f2d27337b6e5..92b1c1dbc71c 100644 --- a/sdk/fsx/src/operation/describe_backups/builders.rs +++ b/sdk/fsx/src/operation/describe_backups/builders.rs @@ -36,6 +36,24 @@ pub struct DescribeBackupsFluentBuilder { inner: crate::operation::describe_backups::builders::DescribeBackupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_backups::DescribeBackupsOutput, + crate::operation::describe_backups::DescribeBackupsError, + > for DescribeBackupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_backups::DescribeBackupsOutput, + crate::operation::describe_backups::DescribeBackupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBackupsFluentBuilder { /// Creates a new `DescribeBackups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DescribeBackupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_backups::DescribeBackupsOutput, crate::operation::describe_backups::DescribeBackupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/describe_data_repository_associations/builders.rs b/sdk/fsx/src/operation/describe_data_repository_associations/builders.rs index 436626373a1d..95cd62714445 100644 --- a/sdk/fsx/src/operation/describe_data_repository_associations/builders.rs +++ b/sdk/fsx/src/operation/describe_data_repository_associations/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeDataRepositoryAssociationsFluentBuilder { inner: crate::operation::describe_data_repository_associations::builders::DescribeDataRepositoryAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_data_repository_associations::DescribeDataRepositoryAssociationsOutput, + crate::operation::describe_data_repository_associations::DescribeDataRepositoryAssociationsError, + > for DescribeDataRepositoryAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_data_repository_associations::DescribeDataRepositoryAssociationsOutput, + crate::operation::describe_data_repository_associations::DescribeDataRepositoryAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDataRepositoryAssociationsFluentBuilder { /// Creates a new `DescribeDataRepositoryAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeDataRepositoryAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_data_repository_associations::DescribeDataRepositoryAssociationsOutput, crate::operation::describe_data_repository_associations::DescribeDataRepositoryAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/describe_data_repository_tasks/builders.rs b/sdk/fsx/src/operation/describe_data_repository_tasks/builders.rs index d3ab0b884df9..110cdcb84cd3 100644 --- a/sdk/fsx/src/operation/describe_data_repository_tasks/builders.rs +++ b/sdk/fsx/src/operation/describe_data_repository_tasks/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeDataRepositoryTasksFluentBuilder { inner: crate::operation::describe_data_repository_tasks::builders::DescribeDataRepositoryTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_data_repository_tasks::DescribeDataRepositoryTasksOutput, + crate::operation::describe_data_repository_tasks::DescribeDataRepositoryTasksError, + > for DescribeDataRepositoryTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_data_repository_tasks::DescribeDataRepositoryTasksOutput, + crate::operation::describe_data_repository_tasks::DescribeDataRepositoryTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDataRepositoryTasksFluentBuilder { /// Creates a new `DescribeDataRepositoryTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeDataRepositoryTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_data_repository_tasks::DescribeDataRepositoryTasksOutput, crate::operation::describe_data_repository_tasks::DescribeDataRepositoryTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/describe_file_caches/builders.rs b/sdk/fsx/src/operation/describe_file_caches/builders.rs index 3d2396f073ff..c7ce8cb9439e 100644 --- a/sdk/fsx/src/operation/describe_file_caches/builders.rs +++ b/sdk/fsx/src/operation/describe_file_caches/builders.rs @@ -36,6 +36,24 @@ pub struct DescribeFileCachesFluentBuilder { inner: crate::operation::describe_file_caches::builders::DescribeFileCachesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_file_caches::DescribeFileCachesOutput, + crate::operation::describe_file_caches::DescribeFileCachesError, + > for DescribeFileCachesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_file_caches::DescribeFileCachesOutput, + crate::operation::describe_file_caches::DescribeFileCachesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFileCachesFluentBuilder { /// Creates a new `DescribeFileCaches`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DescribeFileCachesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_file_caches::DescribeFileCachesOutput, crate::operation::describe_file_caches::DescribeFileCachesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/describe_file_system_aliases/builders.rs b/sdk/fsx/src/operation/describe_file_system_aliases/builders.rs index 7a372376ecb7..b9a05bbbf7dd 100644 --- a/sdk/fsx/src/operation/describe_file_system_aliases/builders.rs +++ b/sdk/fsx/src/operation/describe_file_system_aliases/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFileSystemAliasesFluentBuilder { inner: crate::operation::describe_file_system_aliases::builders::DescribeFileSystemAliasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_file_system_aliases::DescribeFileSystemAliasesOutput, + crate::operation::describe_file_system_aliases::DescribeFileSystemAliasesError, + > for DescribeFileSystemAliasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_file_system_aliases::DescribeFileSystemAliasesOutput, + crate::operation::describe_file_system_aliases::DescribeFileSystemAliasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFileSystemAliasesFluentBuilder { /// Creates a new `DescribeFileSystemAliases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFileSystemAliasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_file_system_aliases::DescribeFileSystemAliasesOutput, crate::operation::describe_file_system_aliases::DescribeFileSystemAliasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/describe_file_systems/builders.rs b/sdk/fsx/src/operation/describe_file_systems/builders.rs index f00e6c7f5d79..7e50c77a3148 100644 --- a/sdk/fsx/src/operation/describe_file_systems/builders.rs +++ b/sdk/fsx/src/operation/describe_file_systems/builders.rs @@ -36,6 +36,24 @@ pub struct DescribeFileSystemsFluentBuilder { inner: crate::operation::describe_file_systems::builders::DescribeFileSystemsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_file_systems::DescribeFileSystemsOutput, + crate::operation::describe_file_systems::DescribeFileSystemsError, + > for DescribeFileSystemsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_file_systems::DescribeFileSystemsOutput, + crate::operation::describe_file_systems::DescribeFileSystemsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFileSystemsFluentBuilder { /// Creates a new `DescribeFileSystems`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DescribeFileSystemsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_file_systems::DescribeFileSystemsOutput, crate::operation::describe_file_systems::DescribeFileSystemsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/describe_snapshots/builders.rs b/sdk/fsx/src/operation/describe_snapshots/builders.rs index 25b85e016114..17b85f67b47f 100644 --- a/sdk/fsx/src/operation/describe_snapshots/builders.rs +++ b/sdk/fsx/src/operation/describe_snapshots/builders.rs @@ -36,6 +36,24 @@ pub struct DescribeSnapshotsFluentBuilder { inner: crate::operation::describe_snapshots::builders::DescribeSnapshotsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_snapshots::DescribeSnapshotsOutput, + crate::operation::describe_snapshots::DescribeSnapshotsError, + > for DescribeSnapshotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_snapshots::DescribeSnapshotsOutput, + crate::operation::describe_snapshots::DescribeSnapshotsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSnapshotsFluentBuilder { /// Creates a new `DescribeSnapshots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DescribeSnapshotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_snapshots::DescribeSnapshotsOutput, crate::operation::describe_snapshots::DescribeSnapshotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/describe_storage_virtual_machines/builders.rs b/sdk/fsx/src/operation/describe_storage_virtual_machines/builders.rs index 6c2fc2fc2cf2..ac0f331f436b 100644 --- a/sdk/fsx/src/operation/describe_storage_virtual_machines/builders.rs +++ b/sdk/fsx/src/operation/describe_storage_virtual_machines/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeStorageVirtualMachinesFluentBuilder { inner: crate::operation::describe_storage_virtual_machines::builders::DescribeStorageVirtualMachinesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_storage_virtual_machines::DescribeStorageVirtualMachinesOutput, + crate::operation::describe_storage_virtual_machines::DescribeStorageVirtualMachinesError, + > for DescribeStorageVirtualMachinesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_storage_virtual_machines::DescribeStorageVirtualMachinesOutput, + crate::operation::describe_storage_virtual_machines::DescribeStorageVirtualMachinesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStorageVirtualMachinesFluentBuilder { /// Creates a new `DescribeStorageVirtualMachines`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeStorageVirtualMachinesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_storage_virtual_machines::DescribeStorageVirtualMachinesOutput, crate::operation::describe_storage_virtual_machines::DescribeStorageVirtualMachinesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/describe_volumes/builders.rs b/sdk/fsx/src/operation/describe_volumes/builders.rs index a56d180c4719..afe8aff2e8cc 100644 --- a/sdk/fsx/src/operation/describe_volumes/builders.rs +++ b/sdk/fsx/src/operation/describe_volumes/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVolumesFluentBuilder { inner: crate::operation::describe_volumes::builders::DescribeVolumesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_volumes::DescribeVolumesOutput, + crate::operation::describe_volumes::DescribeVolumesError, + > for DescribeVolumesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_volumes::DescribeVolumesOutput, + crate::operation::describe_volumes::DescribeVolumesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVolumesFluentBuilder { /// Creates a new `DescribeVolumes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeVolumesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_volumes::DescribeVolumesOutput, crate::operation::describe_volumes::DescribeVolumesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/disassociate_file_system_aliases/builders.rs b/sdk/fsx/src/operation/disassociate_file_system_aliases/builders.rs index d5607953e14f..cbf3cc2eb43c 100644 --- a/sdk/fsx/src/operation/disassociate_file_system_aliases/builders.rs +++ b/sdk/fsx/src/operation/disassociate_file_system_aliases/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateFileSystemAliasesFluentBuilder { inner: crate::operation::disassociate_file_system_aliases::builders::DisassociateFileSystemAliasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_file_system_aliases::DisassociateFileSystemAliasesOutput, + crate::operation::disassociate_file_system_aliases::DisassociateFileSystemAliasesError, + > for DisassociateFileSystemAliasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_file_system_aliases::DisassociateFileSystemAliasesOutput, + crate::operation::disassociate_file_system_aliases::DisassociateFileSystemAliasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateFileSystemAliasesFluentBuilder { /// Creates a new `DisassociateFileSystemAliases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateFileSystemAliasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_file_system_aliases::DisassociateFileSystemAliasesOutput, crate::operation::disassociate_file_system_aliases::DisassociateFileSystemAliasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/list_tags_for_resource/builders.rs b/sdk/fsx/src/operation/list_tags_for_resource/builders.rs index 44c75cfddf5b..91da877ba825 100644 --- a/sdk/fsx/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/fsx/src/operation/list_tags_for_resource/builders.rs @@ -36,6 +36,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/release_file_system_nfs_v3_locks/builders.rs b/sdk/fsx/src/operation/release_file_system_nfs_v3_locks/builders.rs index 62e27b602d41..3bd7274d122b 100644 --- a/sdk/fsx/src/operation/release_file_system_nfs_v3_locks/builders.rs +++ b/sdk/fsx/src/operation/release_file_system_nfs_v3_locks/builders.rs @@ -29,6 +29,24 @@ pub struct ReleaseFileSystemNfsV3LocksFluentBuilder { inner: crate::operation::release_file_system_nfs_v3_locks::builders::ReleaseFileSystemNfsV3LocksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::release_file_system_nfs_v3_locks::ReleaseFileSystemNfsV3LocksOutput, + crate::operation::release_file_system_nfs_v3_locks::ReleaseFileSystemNfsV3LocksError, + > for ReleaseFileSystemNfsV3LocksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::release_file_system_nfs_v3_locks::ReleaseFileSystemNfsV3LocksOutput, + crate::operation::release_file_system_nfs_v3_locks::ReleaseFileSystemNfsV3LocksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReleaseFileSystemNfsV3LocksFluentBuilder { /// Creates a new `ReleaseFileSystemNfsV3Locks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ReleaseFileSystemNfsV3LocksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::release_file_system_nfs_v3_locks::ReleaseFileSystemNfsV3LocksOutput, crate::operation::release_file_system_nfs_v3_locks::ReleaseFileSystemNfsV3LocksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/restore_volume_from_snapshot/builders.rs b/sdk/fsx/src/operation/restore_volume_from_snapshot/builders.rs index 2987cef04690..bc9787792f68 100644 --- a/sdk/fsx/src/operation/restore_volume_from_snapshot/builders.rs +++ b/sdk/fsx/src/operation/restore_volume_from_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct RestoreVolumeFromSnapshotFluentBuilder { inner: crate::operation::restore_volume_from_snapshot::builders::RestoreVolumeFromSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_volume_from_snapshot::RestoreVolumeFromSnapshotOutput, + crate::operation::restore_volume_from_snapshot::RestoreVolumeFromSnapshotError, + > for RestoreVolumeFromSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_volume_from_snapshot::RestoreVolumeFromSnapshotOutput, + crate::operation::restore_volume_from_snapshot::RestoreVolumeFromSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreVolumeFromSnapshotFluentBuilder { /// Creates a new `RestoreVolumeFromSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RestoreVolumeFromSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_volume_from_snapshot::RestoreVolumeFromSnapshotOutput, crate::operation::restore_volume_from_snapshot::RestoreVolumeFromSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/tag_resource/builders.rs b/sdk/fsx/src/operation/tag_resource/builders.rs index 85bfa89fb880..e443dd922204 100644 --- a/sdk/fsx/src/operation/tag_resource/builders.rs +++ b/sdk/fsx/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/untag_resource/builders.rs b/sdk/fsx/src/operation/untag_resource/builders.rs index 8b155ec20841..e7cbe3efa884 100644 --- a/sdk/fsx/src/operation/untag_resource/builders.rs +++ b/sdk/fsx/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/update_data_repository_association/builders.rs b/sdk/fsx/src/operation/update_data_repository_association/builders.rs index 919d343bbba3..e1cab4b8e408 100644 --- a/sdk/fsx/src/operation/update_data_repository_association/builders.rs +++ b/sdk/fsx/src/operation/update_data_repository_association/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDataRepositoryAssociationFluentBuilder { inner: crate::operation::update_data_repository_association::builders::UpdateDataRepositoryAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_data_repository_association::UpdateDataRepositoryAssociationOutput, + crate::operation::update_data_repository_association::UpdateDataRepositoryAssociationError, + > for UpdateDataRepositoryAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_data_repository_association::UpdateDataRepositoryAssociationOutput, + crate::operation::update_data_repository_association::UpdateDataRepositoryAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDataRepositoryAssociationFluentBuilder { /// Creates a new `UpdateDataRepositoryAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDataRepositoryAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_data_repository_association::UpdateDataRepositoryAssociationOutput, crate::operation::update_data_repository_association::UpdateDataRepositoryAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/update_file_cache/builders.rs b/sdk/fsx/src/operation/update_file_cache/builders.rs index 45fb274f50fe..dd81fbe39a12 100644 --- a/sdk/fsx/src/operation/update_file_cache/builders.rs +++ b/sdk/fsx/src/operation/update_file_cache/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFileCacheFluentBuilder { inner: crate::operation::update_file_cache::builders::UpdateFileCacheInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_file_cache::UpdateFileCacheOutput, + crate::operation::update_file_cache::UpdateFileCacheError, + > for UpdateFileCacheFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_file_cache::UpdateFileCacheOutput, + crate::operation::update_file_cache::UpdateFileCacheError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFileCacheFluentBuilder { /// Creates a new `UpdateFileCache`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFileCacheFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_file_cache::UpdateFileCacheOutput, crate::operation::update_file_cache::UpdateFileCacheError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/update_file_system/builders.rs b/sdk/fsx/src/operation/update_file_system/builders.rs index 51e6aa09a3bc..1e90c358f63e 100644 --- a/sdk/fsx/src/operation/update_file_system/builders.rs +++ b/sdk/fsx/src/operation/update_file_system/builders.rs @@ -73,6 +73,24 @@ pub struct UpdateFileSystemFluentBuilder { inner: crate::operation::update_file_system::builders::UpdateFileSystemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_file_system::UpdateFileSystemOutput, + crate::operation::update_file_system::UpdateFileSystemError, + > for UpdateFileSystemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_file_system::UpdateFileSystemOutput, + crate::operation::update_file_system::UpdateFileSystemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFileSystemFluentBuilder { /// Creates a new `UpdateFileSystem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -121,17 +139,11 @@ impl UpdateFileSystemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_file_system::UpdateFileSystemOutput, crate::operation::update_file_system::UpdateFileSystemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/update_snapshot/builders.rs b/sdk/fsx/src/operation/update_snapshot/builders.rs index 9c3c3be8d061..c89ad0283457 100644 --- a/sdk/fsx/src/operation/update_snapshot/builders.rs +++ b/sdk/fsx/src/operation/update_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSnapshotFluentBuilder { inner: crate::operation::update_snapshot::builders::UpdateSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_snapshot::UpdateSnapshotOutput, + crate::operation::update_snapshot::UpdateSnapshotError, + > for UpdateSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_snapshot::UpdateSnapshotOutput, + crate::operation::update_snapshot::UpdateSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSnapshotFluentBuilder { /// Creates a new `UpdateSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_snapshot::UpdateSnapshotOutput, crate::operation::update_snapshot::UpdateSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/update_storage_virtual_machine/builders.rs b/sdk/fsx/src/operation/update_storage_virtual_machine/builders.rs index b41cdd199e2a..49ca3e8a49ec 100644 --- a/sdk/fsx/src/operation/update_storage_virtual_machine/builders.rs +++ b/sdk/fsx/src/operation/update_storage_virtual_machine/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateStorageVirtualMachineFluentBuilder { inner: crate::operation::update_storage_virtual_machine::builders::UpdateStorageVirtualMachineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_storage_virtual_machine::UpdateStorageVirtualMachineOutput, + crate::operation::update_storage_virtual_machine::UpdateStorageVirtualMachineError, + > for UpdateStorageVirtualMachineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_storage_virtual_machine::UpdateStorageVirtualMachineOutput, + crate::operation::update_storage_virtual_machine::UpdateStorageVirtualMachineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateStorageVirtualMachineFluentBuilder { /// Creates a new `UpdateStorageVirtualMachine`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateStorageVirtualMachineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_storage_virtual_machine::UpdateStorageVirtualMachineOutput, crate::operation::update_storage_virtual_machine::UpdateStorageVirtualMachineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/fsx/src/operation/update_volume/builders.rs b/sdk/fsx/src/operation/update_volume/builders.rs index 27fdff8cff41..6d04328065c2 100644 --- a/sdk/fsx/src/operation/update_volume/builders.rs +++ b/sdk/fsx/src/operation/update_volume/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateVolumeFluentBuilder { inner: crate::operation::update_volume::builders::UpdateVolumeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_volume::UpdateVolumeOutput, + crate::operation::update_volume::UpdateVolumeError, + > for UpdateVolumeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_volume::UpdateVolumeOutput, + crate::operation::update_volume::UpdateVolumeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVolumeFluentBuilder { /// Creates a new `UpdateVolume`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateVolumeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_volume::UpdateVolumeOutput, crate::operation::update_volume::UpdateVolumeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/Cargo.toml b/sdk/gamelift/Cargo.toml index fc0874506089..5853c339a578 100644 --- a/sdk/gamelift/Cargo.toml +++ b/sdk/gamelift/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-gamelift" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon GameLift" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/gamelift/README.md b/sdk/gamelift/README.md index ed78c7aefa6e..165acc7b3b8a 100644 --- a/sdk/gamelift/README.md +++ b/sdk/gamelift/README.md @@ -31,7 +31,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-gamelift = "0.30.0" +aws-sdk-gamelift = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/gamelift/src/client/customize.rs b/sdk/gamelift/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/gamelift/src/client/customize.rs +++ b/sdk/gamelift/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/gamelift/src/lib.rs b/sdk/gamelift/src/lib.rs index 3899fb515a47..9ddea182a004 100644 --- a/sdk/gamelift/src/lib.rs +++ b/sdk/gamelift/src/lib.rs @@ -43,7 +43,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-gamelift = "0.30.0" +//! aws-sdk-gamelift = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/gamelift/src/operation/accept_match/builders.rs b/sdk/gamelift/src/operation/accept_match/builders.rs index 2c5651e98246..acd27d01c233 100644 --- a/sdk/gamelift/src/operation/accept_match/builders.rs +++ b/sdk/gamelift/src/operation/accept_match/builders.rs @@ -35,6 +35,24 @@ pub struct AcceptMatchFluentBuilder { inner: crate::operation::accept_match::builders::AcceptMatchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_match::AcceptMatchOutput, + crate::operation::accept_match::AcceptMatchError, + > for AcceptMatchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_match::AcceptMatchOutput, + crate::operation::accept_match::AcceptMatchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptMatchFluentBuilder { /// Creates a new `AcceptMatch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl AcceptMatchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_match::AcceptMatchOutput, crate::operation::accept_match::AcceptMatchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/claim_game_server/builders.rs b/sdk/gamelift/src/operation/claim_game_server/builders.rs index 6a55c7b529b1..3100369c0b86 100644 --- a/sdk/gamelift/src/operation/claim_game_server/builders.rs +++ b/sdk/gamelift/src/operation/claim_game_server/builders.rs @@ -40,6 +40,24 @@ pub struct ClaimGameServerFluentBuilder { inner: crate::operation::claim_game_server::builders::ClaimGameServerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::claim_game_server::ClaimGameServerOutput, + crate::operation::claim_game_server::ClaimGameServerError, + > for ClaimGameServerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::claim_game_server::ClaimGameServerOutput, + crate::operation::claim_game_server::ClaimGameServerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ClaimGameServerFluentBuilder { /// Creates a new `ClaimGameServer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl ClaimGameServerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::claim_game_server::ClaimGameServerOutput, crate::operation::claim_game_server::ClaimGameServerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/create_alias/builders.rs b/sdk/gamelift/src/operation/create_alias/builders.rs index 204ca70a6843..be352ac6d216 100644 --- a/sdk/gamelift/src/operation/create_alias/builders.rs +++ b/sdk/gamelift/src/operation/create_alias/builders.rs @@ -33,6 +33,24 @@ pub struct CreateAliasFluentBuilder { inner: crate::operation::create_alias::builders::CreateAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_alias::CreateAliasOutput, + crate::operation::create_alias::CreateAliasError, + > for CreateAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_alias::CreateAliasOutput, + crate::operation::create_alias::CreateAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAliasFluentBuilder { /// Creates a new `CreateAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_alias::CreateAliasOutput, crate::operation::create_alias::CreateAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/create_build/builders.rs b/sdk/gamelift/src/operation/create_build/builders.rs index 300c64d9aefb..e513b9000849 100644 --- a/sdk/gamelift/src/operation/create_build/builders.rs +++ b/sdk/gamelift/src/operation/create_build/builders.rs @@ -41,6 +41,24 @@ pub struct CreateBuildFluentBuilder { inner: crate::operation::create_build::builders::CreateBuildInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_build::CreateBuildOutput, + crate::operation::create_build::CreateBuildError, + > for CreateBuildFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_build::CreateBuildOutput, + crate::operation::create_build::CreateBuildError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBuildFluentBuilder { /// Creates a new `CreateBuild`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl CreateBuildFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_build::CreateBuildOutput, crate::operation::create_build::CreateBuildError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/create_fleet/builders.rs b/sdk/gamelift/src/operation/create_fleet/builders.rs index 25b1687ca0c2..3a4da62c8273 100644 --- a/sdk/gamelift/src/operation/create_fleet/builders.rs +++ b/sdk/gamelift/src/operation/create_fleet/builders.rs @@ -37,6 +37,24 @@ pub struct CreateFleetFluentBuilder { inner: crate::operation::create_fleet::builders::CreateFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_fleet::CreateFleetOutput, + crate::operation::create_fleet::CreateFleetError, + > for CreateFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_fleet::CreateFleetOutput, + crate::operation::create_fleet::CreateFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFleetFluentBuilder { /// Creates a new `CreateFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl CreateFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_fleet::CreateFleetOutput, crate::operation::create_fleet::CreateFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/create_fleet_locations/builders.rs b/sdk/gamelift/src/operation/create_fleet_locations/builders.rs index c6849b1d7a8e..cd47457d228d 100644 --- a/sdk/gamelift/src/operation/create_fleet_locations/builders.rs +++ b/sdk/gamelift/src/operation/create_fleet_locations/builders.rs @@ -36,6 +36,24 @@ pub struct CreateFleetLocationsFluentBuilder { inner: crate::operation::create_fleet_locations::builders::CreateFleetLocationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_fleet_locations::CreateFleetLocationsOutput, + crate::operation::create_fleet_locations::CreateFleetLocationsError, + > for CreateFleetLocationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_fleet_locations::CreateFleetLocationsOutput, + crate::operation::create_fleet_locations::CreateFleetLocationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFleetLocationsFluentBuilder { /// Creates a new `CreateFleetLocations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl CreateFleetLocationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_fleet_locations::CreateFleetLocationsOutput, crate::operation::create_fleet_locations::CreateFleetLocationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/create_game_server_group/builders.rs b/sdk/gamelift/src/operation/create_game_server_group/builders.rs index 50dede86ac67..38be5abe203a 100644 --- a/sdk/gamelift/src/operation/create_game_server_group/builders.rs +++ b/sdk/gamelift/src/operation/create_game_server_group/builders.rs @@ -39,6 +39,24 @@ pub struct CreateGameServerGroupFluentBuilder { inner: crate::operation::create_game_server_group::builders::CreateGameServerGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_game_server_group::CreateGameServerGroupOutput, + crate::operation::create_game_server_group::CreateGameServerGroupError, + > for CreateGameServerGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_game_server_group::CreateGameServerGroupOutput, + crate::operation::create_game_server_group::CreateGameServerGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGameServerGroupFluentBuilder { /// Creates a new `CreateGameServerGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl CreateGameServerGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_game_server_group::CreateGameServerGroupOutput, crate::operation::create_game_server_group::CreateGameServerGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/create_game_session/builders.rs b/sdk/gamelift/src/operation/create_game_session/builders.rs index bd652fe26659..232f2e338acc 100644 --- a/sdk/gamelift/src/operation/create_game_session/builders.rs +++ b/sdk/gamelift/src/operation/create_game_session/builders.rs @@ -41,6 +41,24 @@ pub struct CreateGameSessionFluentBuilder { inner: crate::operation::create_game_session::builders::CreateGameSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_game_session::CreateGameSessionOutput, + crate::operation::create_game_session::CreateGameSessionError, + > for CreateGameSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_game_session::CreateGameSessionOutput, + crate::operation::create_game_session::CreateGameSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGameSessionFluentBuilder { /// Creates a new `CreateGameSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl CreateGameSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_game_session::CreateGameSessionOutput, crate::operation::create_game_session::CreateGameSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/create_game_session_queue/builders.rs b/sdk/gamelift/src/operation/create_game_session_queue/builders.rs index 25ab696f548e..021f9dad27e2 100644 --- a/sdk/gamelift/src/operation/create_game_session_queue/builders.rs +++ b/sdk/gamelift/src/operation/create_game_session_queue/builders.rs @@ -38,6 +38,24 @@ pub struct CreateGameSessionQueueFluentBuilder { inner: crate::operation::create_game_session_queue::builders::CreateGameSessionQueueInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_game_session_queue::CreateGameSessionQueueOutput, + crate::operation::create_game_session_queue::CreateGameSessionQueueError, + > for CreateGameSessionQueueFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_game_session_queue::CreateGameSessionQueueOutput, + crate::operation::create_game_session_queue::CreateGameSessionQueueError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGameSessionQueueFluentBuilder { /// Creates a new `CreateGameSessionQueue`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl CreateGameSessionQueueFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_game_session_queue::CreateGameSessionQueueOutput, crate::operation::create_game_session_queue::CreateGameSessionQueueError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/create_location/builders.rs b/sdk/gamelift/src/operation/create_location/builders.rs index d83053415ef5..a27dc1bc40bf 100644 --- a/sdk/gamelift/src/operation/create_location/builders.rs +++ b/sdk/gamelift/src/operation/create_location/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLocationFluentBuilder { inner: crate::operation::create_location::builders::CreateLocationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_location::CreateLocationOutput, + crate::operation::create_location::CreateLocationError, + > for CreateLocationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_location::CreateLocationOutput, + crate::operation::create_location::CreateLocationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLocationFluentBuilder { /// Creates a new `CreateLocation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLocationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_location::CreateLocationOutput, crate::operation::create_location::CreateLocationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/create_matchmaking_configuration/builders.rs b/sdk/gamelift/src/operation/create_matchmaking_configuration/builders.rs index 7cea2f66abd9..b1af42be4ccd 100644 --- a/sdk/gamelift/src/operation/create_matchmaking_configuration/builders.rs +++ b/sdk/gamelift/src/operation/create_matchmaking_configuration/builders.rs @@ -34,6 +34,24 @@ pub struct CreateMatchmakingConfigurationFluentBuilder { inner: crate::operation::create_matchmaking_configuration::builders::CreateMatchmakingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_matchmaking_configuration::CreateMatchmakingConfigurationOutput, + crate::operation::create_matchmaking_configuration::CreateMatchmakingConfigurationError, + > for CreateMatchmakingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_matchmaking_configuration::CreateMatchmakingConfigurationOutput, + crate::operation::create_matchmaking_configuration::CreateMatchmakingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMatchmakingConfigurationFluentBuilder { /// Creates a new `CreateMatchmakingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateMatchmakingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_matchmaking_configuration::CreateMatchmakingConfigurationOutput, crate::operation::create_matchmaking_configuration::CreateMatchmakingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/create_matchmaking_rule_set/builders.rs b/sdk/gamelift/src/operation/create_matchmaking_rule_set/builders.rs index 22ef30012d59..09e986803b42 100644 --- a/sdk/gamelift/src/operation/create_matchmaking_rule_set/builders.rs +++ b/sdk/gamelift/src/operation/create_matchmaking_rule_set/builders.rs @@ -37,6 +37,24 @@ pub struct CreateMatchmakingRuleSetFluentBuilder { inner: crate::operation::create_matchmaking_rule_set::builders::CreateMatchmakingRuleSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_matchmaking_rule_set::CreateMatchmakingRuleSetOutput, + crate::operation::create_matchmaking_rule_set::CreateMatchmakingRuleSetError, + > for CreateMatchmakingRuleSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_matchmaking_rule_set::CreateMatchmakingRuleSetOutput, + crate::operation::create_matchmaking_rule_set::CreateMatchmakingRuleSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMatchmakingRuleSetFluentBuilder { /// Creates a new `CreateMatchmakingRuleSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl CreateMatchmakingRuleSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_matchmaking_rule_set::CreateMatchmakingRuleSetOutput, crate::operation::create_matchmaking_rule_set::CreateMatchmakingRuleSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/create_player_session/builders.rs b/sdk/gamelift/src/operation/create_player_session/builders.rs index c002b453860e..0c3e5e6058f4 100644 --- a/sdk/gamelift/src/operation/create_player_session/builders.rs +++ b/sdk/gamelift/src/operation/create_player_session/builders.rs @@ -34,6 +34,24 @@ pub struct CreatePlayerSessionFluentBuilder { inner: crate::operation::create_player_session::builders::CreatePlayerSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_player_session::CreatePlayerSessionOutput, + crate::operation::create_player_session::CreatePlayerSessionError, + > for CreatePlayerSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_player_session::CreatePlayerSessionOutput, + crate::operation::create_player_session::CreatePlayerSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePlayerSessionFluentBuilder { /// Creates a new `CreatePlayerSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreatePlayerSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_player_session::CreatePlayerSessionOutput, crate::operation::create_player_session::CreatePlayerSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/create_player_sessions/builders.rs b/sdk/gamelift/src/operation/create_player_sessions/builders.rs index 11559555cbc8..fcbeaa735c25 100644 --- a/sdk/gamelift/src/operation/create_player_sessions/builders.rs +++ b/sdk/gamelift/src/operation/create_player_sessions/builders.rs @@ -34,6 +34,24 @@ pub struct CreatePlayerSessionsFluentBuilder { inner: crate::operation::create_player_sessions::builders::CreatePlayerSessionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_player_sessions::CreatePlayerSessionsOutput, + crate::operation::create_player_sessions::CreatePlayerSessionsError, + > for CreatePlayerSessionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_player_sessions::CreatePlayerSessionsOutput, + crate::operation::create_player_sessions::CreatePlayerSessionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePlayerSessionsFluentBuilder { /// Creates a new `CreatePlayerSessions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreatePlayerSessionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_player_sessions::CreatePlayerSessionsOutput, crate::operation::create_player_sessions::CreatePlayerSessionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/create_script/builders.rs b/sdk/gamelift/src/operation/create_script/builders.rs index 22fd37e5353c..16d05cbc5f3f 100644 --- a/sdk/gamelift/src/operation/create_script/builders.rs +++ b/sdk/gamelift/src/operation/create_script/builders.rs @@ -40,6 +40,24 @@ pub struct CreateScriptFluentBuilder { inner: crate::operation::create_script::builders::CreateScriptInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_script::CreateScriptOutput, + crate::operation::create_script::CreateScriptError, + > for CreateScriptFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_script::CreateScriptOutput, + crate::operation::create_script::CreateScriptError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateScriptFluentBuilder { /// Creates a new `CreateScript`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl CreateScriptFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_script::CreateScriptOutput, crate::operation::create_script::CreateScriptError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/create_vpc_peering_authorization/builders.rs b/sdk/gamelift/src/operation/create_vpc_peering_authorization/builders.rs index 64908249e10e..62381ea7a88a 100644 --- a/sdk/gamelift/src/operation/create_vpc_peering_authorization/builders.rs +++ b/sdk/gamelift/src/operation/create_vpc_peering_authorization/builders.rs @@ -35,6 +35,24 @@ pub struct CreateVpcPeeringAuthorizationFluentBuilder { inner: crate::operation::create_vpc_peering_authorization::builders::CreateVpcPeeringAuthorizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_vpc_peering_authorization::CreateVpcPeeringAuthorizationOutput, + crate::operation::create_vpc_peering_authorization::CreateVpcPeeringAuthorizationError, + > for CreateVpcPeeringAuthorizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_vpc_peering_authorization::CreateVpcPeeringAuthorizationOutput, + crate::operation::create_vpc_peering_authorization::CreateVpcPeeringAuthorizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVpcPeeringAuthorizationFluentBuilder { /// Creates a new `CreateVpcPeeringAuthorization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CreateVpcPeeringAuthorizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vpc_peering_authorization::CreateVpcPeeringAuthorizationOutput, crate::operation::create_vpc_peering_authorization::CreateVpcPeeringAuthorizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/create_vpc_peering_connection/builders.rs b/sdk/gamelift/src/operation/create_vpc_peering_connection/builders.rs index 604aa9d3d5bb..73ad39a07efd 100644 --- a/sdk/gamelift/src/operation/create_vpc_peering_connection/builders.rs +++ b/sdk/gamelift/src/operation/create_vpc_peering_connection/builders.rs @@ -33,6 +33,24 @@ pub struct CreateVpcPeeringConnectionFluentBuilder { inner: crate::operation::create_vpc_peering_connection::builders::CreateVpcPeeringConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_vpc_peering_connection::CreateVpcPeeringConnectionOutput, + crate::operation::create_vpc_peering_connection::CreateVpcPeeringConnectionError, + > for CreateVpcPeeringConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_vpc_peering_connection::CreateVpcPeeringConnectionOutput, + crate::operation::create_vpc_peering_connection::CreateVpcPeeringConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVpcPeeringConnectionFluentBuilder { /// Creates a new `CreateVpcPeeringConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateVpcPeeringConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vpc_peering_connection::CreateVpcPeeringConnectionOutput, crate::operation::create_vpc_peering_connection::CreateVpcPeeringConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/delete_alias/builders.rs b/sdk/gamelift/src/operation/delete_alias/builders.rs index 17b3764f26ae..3346ebd2555b 100644 --- a/sdk/gamelift/src/operation/delete_alias/builders.rs +++ b/sdk/gamelift/src/operation/delete_alias/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteAliasFluentBuilder { inner: crate::operation::delete_alias::builders::DeleteAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_alias::DeleteAliasOutput, + crate::operation::delete_alias::DeleteAliasError, + > for DeleteAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_alias::DeleteAliasOutput, + crate::operation::delete_alias::DeleteAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAliasFluentBuilder { /// Creates a new `DeleteAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_alias::DeleteAliasOutput, crate::operation::delete_alias::DeleteAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/delete_build/builders.rs b/sdk/gamelift/src/operation/delete_build/builders.rs index 71a4d5bda66b..f200cfdd2471 100644 --- a/sdk/gamelift/src/operation/delete_build/builders.rs +++ b/sdk/gamelift/src/operation/delete_build/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteBuildFluentBuilder { inner: crate::operation::delete_build::builders::DeleteBuildInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_build::DeleteBuildOutput, + crate::operation::delete_build::DeleteBuildError, + > for DeleteBuildFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_build::DeleteBuildOutput, + crate::operation::delete_build::DeleteBuildError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBuildFluentBuilder { /// Creates a new `DeleteBuild`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteBuildFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_build::DeleteBuildOutput, crate::operation::delete_build::DeleteBuildError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/delete_fleet/builders.rs b/sdk/gamelift/src/operation/delete_fleet/builders.rs index e6d9e0ccb5ea..e690f9824f1c 100644 --- a/sdk/gamelift/src/operation/delete_fleet/builders.rs +++ b/sdk/gamelift/src/operation/delete_fleet/builders.rs @@ -34,6 +34,24 @@ pub struct DeleteFleetFluentBuilder { inner: crate::operation::delete_fleet::builders::DeleteFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_fleet::DeleteFleetOutput, + crate::operation::delete_fleet::DeleteFleetError, + > for DeleteFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_fleet::DeleteFleetOutput, + crate::operation::delete_fleet::DeleteFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFleetFluentBuilder { /// Creates a new `DeleteFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DeleteFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_fleet::DeleteFleetOutput, crate::operation::delete_fleet::DeleteFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/delete_fleet_locations/builders.rs b/sdk/gamelift/src/operation/delete_fleet_locations/builders.rs index 50be526c7a3b..7ae06f79ddd5 100644 --- a/sdk/gamelift/src/operation/delete_fleet_locations/builders.rs +++ b/sdk/gamelift/src/operation/delete_fleet_locations/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteFleetLocationsFluentBuilder { inner: crate::operation::delete_fleet_locations::builders::DeleteFleetLocationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_fleet_locations::DeleteFleetLocationsOutput, + crate::operation::delete_fleet_locations::DeleteFleetLocationsError, + > for DeleteFleetLocationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_fleet_locations::DeleteFleetLocationsOutput, + crate::operation::delete_fleet_locations::DeleteFleetLocationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFleetLocationsFluentBuilder { /// Creates a new `DeleteFleetLocations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteFleetLocationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_fleet_locations::DeleteFleetLocationsOutput, crate::operation::delete_fleet_locations::DeleteFleetLocationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/delete_game_server_group/builders.rs b/sdk/gamelift/src/operation/delete_game_server_group/builders.rs index 81af75cd3911..4ba3be2b0a56 100644 --- a/sdk/gamelift/src/operation/delete_game_server_group/builders.rs +++ b/sdk/gamelift/src/operation/delete_game_server_group/builders.rs @@ -40,6 +40,24 @@ pub struct DeleteGameServerGroupFluentBuilder { inner: crate::operation::delete_game_server_group::builders::DeleteGameServerGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_game_server_group::DeleteGameServerGroupOutput, + crate::operation::delete_game_server_group::DeleteGameServerGroupError, + > for DeleteGameServerGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_game_server_group::DeleteGameServerGroupOutput, + crate::operation::delete_game_server_group::DeleteGameServerGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGameServerGroupFluentBuilder { /// Creates a new `DeleteGameServerGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DeleteGameServerGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_game_server_group::DeleteGameServerGroupOutput, crate::operation::delete_game_server_group::DeleteGameServerGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/delete_game_session_queue/builders.rs b/sdk/gamelift/src/operation/delete_game_session_queue/builders.rs index 8b7878d1780f..fb35afa8cc6e 100644 --- a/sdk/gamelift/src/operation/delete_game_session_queue/builders.rs +++ b/sdk/gamelift/src/operation/delete_game_session_queue/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteGameSessionQueueFluentBuilder { inner: crate::operation::delete_game_session_queue::builders::DeleteGameSessionQueueInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_game_session_queue::DeleteGameSessionQueueOutput, + crate::operation::delete_game_session_queue::DeleteGameSessionQueueError, + > for DeleteGameSessionQueueFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_game_session_queue::DeleteGameSessionQueueOutput, + crate::operation::delete_game_session_queue::DeleteGameSessionQueueError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGameSessionQueueFluentBuilder { /// Creates a new `DeleteGameSessionQueue`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteGameSessionQueueFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_game_session_queue::DeleteGameSessionQueueOutput, crate::operation::delete_game_session_queue::DeleteGameSessionQueueError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/delete_location/builders.rs b/sdk/gamelift/src/operation/delete_location/builders.rs index 05a2a8770457..7c78225e4ffa 100644 --- a/sdk/gamelift/src/operation/delete_location/builders.rs +++ b/sdk/gamelift/src/operation/delete_location/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteLocationFluentBuilder { inner: crate::operation::delete_location::builders::DeleteLocationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_location::DeleteLocationOutput, + crate::operation::delete_location::DeleteLocationError, + > for DeleteLocationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_location::DeleteLocationOutput, + crate::operation::delete_location::DeleteLocationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLocationFluentBuilder { /// Creates a new `DeleteLocation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteLocationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_location::DeleteLocationOutput, crate::operation::delete_location::DeleteLocationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/delete_matchmaking_configuration/builders.rs b/sdk/gamelift/src/operation/delete_matchmaking_configuration/builders.rs index d4e5441e60f8..197ab9284ccb 100644 --- a/sdk/gamelift/src/operation/delete_matchmaking_configuration/builders.rs +++ b/sdk/gamelift/src/operation/delete_matchmaking_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMatchmakingConfigurationFluentBuilder { inner: crate::operation::delete_matchmaking_configuration::builders::DeleteMatchmakingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_matchmaking_configuration::DeleteMatchmakingConfigurationOutput, + crate::operation::delete_matchmaking_configuration::DeleteMatchmakingConfigurationError, + > for DeleteMatchmakingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_matchmaking_configuration::DeleteMatchmakingConfigurationOutput, + crate::operation::delete_matchmaking_configuration::DeleteMatchmakingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMatchmakingConfigurationFluentBuilder { /// Creates a new `DeleteMatchmakingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMatchmakingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_matchmaking_configuration::DeleteMatchmakingConfigurationOutput, crate::operation::delete_matchmaking_configuration::DeleteMatchmakingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/delete_matchmaking_rule_set/builders.rs b/sdk/gamelift/src/operation/delete_matchmaking_rule_set/builders.rs index c93915ec9f55..e99cb6792baa 100644 --- a/sdk/gamelift/src/operation/delete_matchmaking_rule_set/builders.rs +++ b/sdk/gamelift/src/operation/delete_matchmaking_rule_set/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteMatchmakingRuleSetFluentBuilder { inner: crate::operation::delete_matchmaking_rule_set::builders::DeleteMatchmakingRuleSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_matchmaking_rule_set::DeleteMatchmakingRuleSetOutput, + crate::operation::delete_matchmaking_rule_set::DeleteMatchmakingRuleSetError, + > for DeleteMatchmakingRuleSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_matchmaking_rule_set::DeleteMatchmakingRuleSetOutput, + crate::operation::delete_matchmaking_rule_set::DeleteMatchmakingRuleSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMatchmakingRuleSetFluentBuilder { /// Creates a new `DeleteMatchmakingRuleSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteMatchmakingRuleSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_matchmaking_rule_set::DeleteMatchmakingRuleSetOutput, crate::operation::delete_matchmaking_rule_set::DeleteMatchmakingRuleSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/delete_scaling_policy/builders.rs b/sdk/gamelift/src/operation/delete_scaling_policy/builders.rs index 42e960085646..4595701edca0 100644 --- a/sdk/gamelift/src/operation/delete_scaling_policy/builders.rs +++ b/sdk/gamelift/src/operation/delete_scaling_policy/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteScalingPolicyFluentBuilder { inner: crate::operation::delete_scaling_policy::builders::DeleteScalingPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_scaling_policy::DeleteScalingPolicyOutput, + crate::operation::delete_scaling_policy::DeleteScalingPolicyError, + > for DeleteScalingPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_scaling_policy::DeleteScalingPolicyOutput, + crate::operation::delete_scaling_policy::DeleteScalingPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteScalingPolicyFluentBuilder { /// Creates a new `DeleteScalingPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteScalingPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_scaling_policy::DeleteScalingPolicyOutput, crate::operation::delete_scaling_policy::DeleteScalingPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/delete_script/builders.rs b/sdk/gamelift/src/operation/delete_script/builders.rs index 0220e93a6a1f..0561e85a1aec 100644 --- a/sdk/gamelift/src/operation/delete_script/builders.rs +++ b/sdk/gamelift/src/operation/delete_script/builders.rs @@ -34,6 +34,24 @@ pub struct DeleteScriptFluentBuilder { inner: crate::operation::delete_script::builders::DeleteScriptInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_script::DeleteScriptOutput, + crate::operation::delete_script::DeleteScriptError, + > for DeleteScriptFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_script::DeleteScriptOutput, + crate::operation::delete_script::DeleteScriptError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteScriptFluentBuilder { /// Creates a new `DeleteScript`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DeleteScriptFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_script::DeleteScriptOutput, crate::operation::delete_script::DeleteScriptError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/delete_vpc_peering_authorization/builders.rs b/sdk/gamelift/src/operation/delete_vpc_peering_authorization/builders.rs index a47e977badd1..cb79fcf0b7fb 100644 --- a/sdk/gamelift/src/operation/delete_vpc_peering_authorization/builders.rs +++ b/sdk/gamelift/src/operation/delete_vpc_peering_authorization/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteVpcPeeringAuthorizationFluentBuilder { inner: crate::operation::delete_vpc_peering_authorization::builders::DeleteVpcPeeringAuthorizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vpc_peering_authorization::DeleteVpcPeeringAuthorizationOutput, + crate::operation::delete_vpc_peering_authorization::DeleteVpcPeeringAuthorizationError, + > for DeleteVpcPeeringAuthorizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vpc_peering_authorization::DeleteVpcPeeringAuthorizationOutput, + crate::operation::delete_vpc_peering_authorization::DeleteVpcPeeringAuthorizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVpcPeeringAuthorizationFluentBuilder { /// Creates a new `DeleteVpcPeeringAuthorization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteVpcPeeringAuthorizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vpc_peering_authorization::DeleteVpcPeeringAuthorizationOutput, crate::operation::delete_vpc_peering_authorization::DeleteVpcPeeringAuthorizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/delete_vpc_peering_connection/builders.rs b/sdk/gamelift/src/operation/delete_vpc_peering_connection/builders.rs index 439f38e24d54..1a5b1e5c34c5 100644 --- a/sdk/gamelift/src/operation/delete_vpc_peering_connection/builders.rs +++ b/sdk/gamelift/src/operation/delete_vpc_peering_connection/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteVpcPeeringConnectionFluentBuilder { inner: crate::operation::delete_vpc_peering_connection::builders::DeleteVpcPeeringConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vpc_peering_connection::DeleteVpcPeeringConnectionOutput, + crate::operation::delete_vpc_peering_connection::DeleteVpcPeeringConnectionError, + > for DeleteVpcPeeringConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vpc_peering_connection::DeleteVpcPeeringConnectionOutput, + crate::operation::delete_vpc_peering_connection::DeleteVpcPeeringConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVpcPeeringConnectionFluentBuilder { /// Creates a new `DeleteVpcPeeringConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteVpcPeeringConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vpc_peering_connection::DeleteVpcPeeringConnectionOutput, crate::operation::delete_vpc_peering_connection::DeleteVpcPeeringConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/deregister_compute/builders.rs b/sdk/gamelift/src/operation/deregister_compute/builders.rs index d34b39181db1..7e5af7b8fa90 100644 --- a/sdk/gamelift/src/operation/deregister_compute/builders.rs +++ b/sdk/gamelift/src/operation/deregister_compute/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterComputeFluentBuilder { inner: crate::operation::deregister_compute::builders::DeregisterComputeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_compute::DeregisterComputeOutput, + crate::operation::deregister_compute::DeregisterComputeError, + > for DeregisterComputeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_compute::DeregisterComputeOutput, + crate::operation::deregister_compute::DeregisterComputeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterComputeFluentBuilder { /// Creates a new `DeregisterCompute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeregisterComputeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_compute::DeregisterComputeOutput, crate::operation::deregister_compute::DeregisterComputeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/deregister_game_server/builders.rs b/sdk/gamelift/src/operation/deregister_game_server/builders.rs index 81fd063abfd6..136772a4da55 100644 --- a/sdk/gamelift/src/operation/deregister_game_server/builders.rs +++ b/sdk/gamelift/src/operation/deregister_game_server/builders.rs @@ -33,6 +33,24 @@ pub struct DeregisterGameServerFluentBuilder { inner: crate::operation::deregister_game_server::builders::DeregisterGameServerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_game_server::DeregisterGameServerOutput, + crate::operation::deregister_game_server::DeregisterGameServerError, + > for DeregisterGameServerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_game_server::DeregisterGameServerOutput, + crate::operation::deregister_game_server::DeregisterGameServerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterGameServerFluentBuilder { /// Creates a new `DeregisterGameServer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeregisterGameServerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_game_server::DeregisterGameServerOutput, crate::operation::deregister_game_server::DeregisterGameServerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_alias/builders.rs b/sdk/gamelift/src/operation/describe_alias/builders.rs index 180ea09ebd71..9bfcf2b246dc 100644 --- a/sdk/gamelift/src/operation/describe_alias/builders.rs +++ b/sdk/gamelift/src/operation/describe_alias/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeAliasFluentBuilder { inner: crate::operation::describe_alias::builders::DescribeAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_alias::DescribeAliasOutput, + crate::operation::describe_alias::DescribeAliasError, + > for DescribeAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_alias::DescribeAliasOutput, + crate::operation::describe_alias::DescribeAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAliasFluentBuilder { /// Creates a new `DescribeAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_alias::DescribeAliasOutput, crate::operation::describe_alias::DescribeAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_build/builders.rs b/sdk/gamelift/src/operation/describe_build/builders.rs index 13a7ab400dd0..7cbaae2bf5e7 100644 --- a/sdk/gamelift/src/operation/describe_build/builders.rs +++ b/sdk/gamelift/src/operation/describe_build/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeBuildFluentBuilder { inner: crate::operation::describe_build::builders::DescribeBuildInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_build::DescribeBuildOutput, + crate::operation::describe_build::DescribeBuildError, + > for DescribeBuildFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_build::DescribeBuildOutput, + crate::operation::describe_build::DescribeBuildError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBuildFluentBuilder { /// Creates a new `DescribeBuild`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeBuildFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_build::DescribeBuildOutput, crate::operation::describe_build::DescribeBuildError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_compute/builders.rs b/sdk/gamelift/src/operation/describe_compute/builders.rs index 24fbc251869c..9246cc7bba30 100644 --- a/sdk/gamelift/src/operation/describe_compute/builders.rs +++ b/sdk/gamelift/src/operation/describe_compute/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeComputeFluentBuilder { inner: crate::operation::describe_compute::builders::DescribeComputeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_compute::DescribeComputeOutput, + crate::operation::describe_compute::DescribeComputeError, + > for DescribeComputeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_compute::DescribeComputeOutput, + crate::operation::describe_compute::DescribeComputeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeComputeFluentBuilder { /// Creates a new `DescribeCompute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeComputeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_compute::DescribeComputeOutput, crate::operation::describe_compute::DescribeComputeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_ec2_instance_limits/builders.rs b/sdk/gamelift/src/operation/describe_ec2_instance_limits/builders.rs index d24e7b7d298f..19c1b39eda3f 100644 --- a/sdk/gamelift/src/operation/describe_ec2_instance_limits/builders.rs +++ b/sdk/gamelift/src/operation/describe_ec2_instance_limits/builders.rs @@ -43,6 +43,24 @@ pub struct DescribeEC2InstanceLimitsFluentBuilder { inner: crate::operation::describe_ec2_instance_limits::builders::DescribeEc2InstanceLimitsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_ec2_instance_limits::DescribeEc2InstanceLimitsOutput, + crate::operation::describe_ec2_instance_limits::DescribeEC2InstanceLimitsError, + > for DescribeEC2InstanceLimitsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_ec2_instance_limits::DescribeEc2InstanceLimitsOutput, + crate::operation::describe_ec2_instance_limits::DescribeEC2InstanceLimitsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEC2InstanceLimitsFluentBuilder { /// Creates a new `DescribeEC2InstanceLimits`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl DescribeEC2InstanceLimitsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_ec2_instance_limits::DescribeEc2InstanceLimitsOutput, crate::operation::describe_ec2_instance_limits::DescribeEC2InstanceLimitsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_fleet_attributes/builders.rs b/sdk/gamelift/src/operation/describe_fleet_attributes/builders.rs index 9a1df37d50f0..983ee2b8930f 100644 --- a/sdk/gamelift/src/operation/describe_fleet_attributes/builders.rs +++ b/sdk/gamelift/src/operation/describe_fleet_attributes/builders.rs @@ -40,6 +40,24 @@ pub struct DescribeFleetAttributesFluentBuilder { inner: crate::operation::describe_fleet_attributes::builders::DescribeFleetAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fleet_attributes::DescribeFleetAttributesOutput, + crate::operation::describe_fleet_attributes::DescribeFleetAttributesError, + > for DescribeFleetAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fleet_attributes::DescribeFleetAttributesOutput, + crate::operation::describe_fleet_attributes::DescribeFleetAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFleetAttributesFluentBuilder { /// Creates a new `DescribeFleetAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DescribeFleetAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fleet_attributes::DescribeFleetAttributesOutput, crate::operation::describe_fleet_attributes::DescribeFleetAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_fleet_capacity/builders.rs b/sdk/gamelift/src/operation/describe_fleet_capacity/builders.rs index 88eb25ce5db1..bece034192a4 100644 --- a/sdk/gamelift/src/operation/describe_fleet_capacity/builders.rs +++ b/sdk/gamelift/src/operation/describe_fleet_capacity/builders.rs @@ -41,6 +41,24 @@ pub struct DescribeFleetCapacityFluentBuilder { inner: crate::operation::describe_fleet_capacity::builders::DescribeFleetCapacityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fleet_capacity::DescribeFleetCapacityOutput, + crate::operation::describe_fleet_capacity::DescribeFleetCapacityError, + > for DescribeFleetCapacityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fleet_capacity::DescribeFleetCapacityOutput, + crate::operation::describe_fleet_capacity::DescribeFleetCapacityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFleetCapacityFluentBuilder { /// Creates a new `DescribeFleetCapacity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl DescribeFleetCapacityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fleet_capacity::DescribeFleetCapacityOutput, crate::operation::describe_fleet_capacity::DescribeFleetCapacityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_fleet_events/builders.rs b/sdk/gamelift/src/operation/describe_fleet_events/builders.rs index 54164cf766da..30f533cf97de 100644 --- a/sdk/gamelift/src/operation/describe_fleet_events/builders.rs +++ b/sdk/gamelift/src/operation/describe_fleet_events/builders.rs @@ -33,6 +33,24 @@ pub struct DescribeFleetEventsFluentBuilder { inner: crate::operation::describe_fleet_events::builders::DescribeFleetEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fleet_events::DescribeFleetEventsOutput, + crate::operation::describe_fleet_events::DescribeFleetEventsError, + > for DescribeFleetEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fleet_events::DescribeFleetEventsOutput, + crate::operation::describe_fleet_events::DescribeFleetEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFleetEventsFluentBuilder { /// Creates a new `DescribeFleetEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DescribeFleetEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fleet_events::DescribeFleetEventsOutput, crate::operation::describe_fleet_events::DescribeFleetEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_fleet_location_attributes/builders.rs b/sdk/gamelift/src/operation/describe_fleet_location_attributes/builders.rs index 0dcb536034e9..ac0525a0abf3 100644 --- a/sdk/gamelift/src/operation/describe_fleet_location_attributes/builders.rs +++ b/sdk/gamelift/src/operation/describe_fleet_location_attributes/builders.rs @@ -38,6 +38,24 @@ pub struct DescribeFleetLocationAttributesFluentBuilder { inner: crate::operation::describe_fleet_location_attributes::builders::DescribeFleetLocationAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fleet_location_attributes::DescribeFleetLocationAttributesOutput, + crate::operation::describe_fleet_location_attributes::DescribeFleetLocationAttributesError, + > for DescribeFleetLocationAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fleet_location_attributes::DescribeFleetLocationAttributesOutput, + crate::operation::describe_fleet_location_attributes::DescribeFleetLocationAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFleetLocationAttributesFluentBuilder { /// Creates a new `DescribeFleetLocationAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl DescribeFleetLocationAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fleet_location_attributes::DescribeFleetLocationAttributesOutput, crate::operation::describe_fleet_location_attributes::DescribeFleetLocationAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_fleet_location_capacity/builders.rs b/sdk/gamelift/src/operation/describe_fleet_location_capacity/builders.rs index 9b0320ec4c59..3dcd9d9c9a01 100644 --- a/sdk/gamelift/src/operation/describe_fleet_location_capacity/builders.rs +++ b/sdk/gamelift/src/operation/describe_fleet_location_capacity/builders.rs @@ -34,6 +34,24 @@ pub struct DescribeFleetLocationCapacityFluentBuilder { inner: crate::operation::describe_fleet_location_capacity::builders::DescribeFleetLocationCapacityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fleet_location_capacity::DescribeFleetLocationCapacityOutput, + crate::operation::describe_fleet_location_capacity::DescribeFleetLocationCapacityError, + > for DescribeFleetLocationCapacityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fleet_location_capacity::DescribeFleetLocationCapacityOutput, + crate::operation::describe_fleet_location_capacity::DescribeFleetLocationCapacityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFleetLocationCapacityFluentBuilder { /// Creates a new `DescribeFleetLocationCapacity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DescribeFleetLocationCapacityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fleet_location_capacity::DescribeFleetLocationCapacityOutput, crate::operation::describe_fleet_location_capacity::DescribeFleetLocationCapacityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_fleet_location_utilization/builders.rs b/sdk/gamelift/src/operation/describe_fleet_location_utilization/builders.rs index 5cc93d25c511..35b956febe31 100644 --- a/sdk/gamelift/src/operation/describe_fleet_location_utilization/builders.rs +++ b/sdk/gamelift/src/operation/describe_fleet_location_utilization/builders.rs @@ -34,6 +34,24 @@ pub struct DescribeFleetLocationUtilizationFluentBuilder { inner: crate::operation::describe_fleet_location_utilization::builders::DescribeFleetLocationUtilizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fleet_location_utilization::DescribeFleetLocationUtilizationOutput, + crate::operation::describe_fleet_location_utilization::DescribeFleetLocationUtilizationError, + > for DescribeFleetLocationUtilizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fleet_location_utilization::DescribeFleetLocationUtilizationOutput, + crate::operation::describe_fleet_location_utilization::DescribeFleetLocationUtilizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFleetLocationUtilizationFluentBuilder { /// Creates a new `DescribeFleetLocationUtilization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DescribeFleetLocationUtilizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fleet_location_utilization::DescribeFleetLocationUtilizationOutput, crate::operation::describe_fleet_location_utilization::DescribeFleetLocationUtilizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_fleet_port_settings/builders.rs b/sdk/gamelift/src/operation/describe_fleet_port_settings/builders.rs index 8e5fcfd17487..0d6d5420d903 100644 --- a/sdk/gamelift/src/operation/describe_fleet_port_settings/builders.rs +++ b/sdk/gamelift/src/operation/describe_fleet_port_settings/builders.rs @@ -37,6 +37,24 @@ pub struct DescribeFleetPortSettingsFluentBuilder { inner: crate::operation::describe_fleet_port_settings::builders::DescribeFleetPortSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fleet_port_settings::DescribeFleetPortSettingsOutput, + crate::operation::describe_fleet_port_settings::DescribeFleetPortSettingsError, + > for DescribeFleetPortSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fleet_port_settings::DescribeFleetPortSettingsOutput, + crate::operation::describe_fleet_port_settings::DescribeFleetPortSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFleetPortSettingsFluentBuilder { /// Creates a new `DescribeFleetPortSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl DescribeFleetPortSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fleet_port_settings::DescribeFleetPortSettingsOutput, crate::operation::describe_fleet_port_settings::DescribeFleetPortSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_fleet_utilization/builders.rs b/sdk/gamelift/src/operation/describe_fleet_utilization/builders.rs index 79b88fab9cc3..e78f1c9fa399 100644 --- a/sdk/gamelift/src/operation/describe_fleet_utilization/builders.rs +++ b/sdk/gamelift/src/operation/describe_fleet_utilization/builders.rs @@ -41,6 +41,24 @@ pub struct DescribeFleetUtilizationFluentBuilder { inner: crate::operation::describe_fleet_utilization::builders::DescribeFleetUtilizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fleet_utilization::DescribeFleetUtilizationOutput, + crate::operation::describe_fleet_utilization::DescribeFleetUtilizationError, + > for DescribeFleetUtilizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fleet_utilization::DescribeFleetUtilizationOutput, + crate::operation::describe_fleet_utilization::DescribeFleetUtilizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFleetUtilizationFluentBuilder { /// Creates a new `DescribeFleetUtilization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl DescribeFleetUtilizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fleet_utilization::DescribeFleetUtilizationOutput, crate::operation::describe_fleet_utilization::DescribeFleetUtilizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_game_server/builders.rs b/sdk/gamelift/src/operation/describe_game_server/builders.rs index 05bb1eaf4171..343a7dcd657c 100644 --- a/sdk/gamelift/src/operation/describe_game_server/builders.rs +++ b/sdk/gamelift/src/operation/describe_game_server/builders.rs @@ -33,6 +33,24 @@ pub struct DescribeGameServerFluentBuilder { inner: crate::operation::describe_game_server::builders::DescribeGameServerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_game_server::DescribeGameServerOutput, + crate::operation::describe_game_server::DescribeGameServerError, + > for DescribeGameServerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_game_server::DescribeGameServerOutput, + crate::operation::describe_game_server::DescribeGameServerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGameServerFluentBuilder { /// Creates a new `DescribeGameServer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DescribeGameServerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_game_server::DescribeGameServerOutput, crate::operation::describe_game_server::DescribeGameServerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_game_server_group/builders.rs b/sdk/gamelift/src/operation/describe_game_server_group/builders.rs index 3ae523973bfe..7f9ab6b734b5 100644 --- a/sdk/gamelift/src/operation/describe_game_server_group/builders.rs +++ b/sdk/gamelift/src/operation/describe_game_server_group/builders.rs @@ -33,6 +33,24 @@ pub struct DescribeGameServerGroupFluentBuilder { inner: crate::operation::describe_game_server_group::builders::DescribeGameServerGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_game_server_group::DescribeGameServerGroupOutput, + crate::operation::describe_game_server_group::DescribeGameServerGroupError, + > for DescribeGameServerGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_game_server_group::DescribeGameServerGroupOutput, + crate::operation::describe_game_server_group::DescribeGameServerGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGameServerGroupFluentBuilder { /// Creates a new `DescribeGameServerGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DescribeGameServerGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_game_server_group::DescribeGameServerGroupOutput, crate::operation::describe_game_server_group::DescribeGameServerGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_game_server_instances/builders.rs b/sdk/gamelift/src/operation/describe_game_server_instances/builders.rs index aeb302486e47..9409372a9721 100644 --- a/sdk/gamelift/src/operation/describe_game_server_instances/builders.rs +++ b/sdk/gamelift/src/operation/describe_game_server_instances/builders.rs @@ -34,6 +34,24 @@ pub struct DescribeGameServerInstancesFluentBuilder { inner: crate::operation::describe_game_server_instances::builders::DescribeGameServerInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_game_server_instances::DescribeGameServerInstancesOutput, + crate::operation::describe_game_server_instances::DescribeGameServerInstancesError, + > for DescribeGameServerInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_game_server_instances::DescribeGameServerInstancesOutput, + crate::operation::describe_game_server_instances::DescribeGameServerInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGameServerInstancesFluentBuilder { /// Creates a new `DescribeGameServerInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DescribeGameServerInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_game_server_instances::DescribeGameServerInstancesOutput, crate::operation::describe_game_server_instances::DescribeGameServerInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_game_session_details/builders.rs b/sdk/gamelift/src/operation/describe_game_session_details/builders.rs index db3f8d32c22f..3d822180ee84 100644 --- a/sdk/gamelift/src/operation/describe_game_session_details/builders.rs +++ b/sdk/gamelift/src/operation/describe_game_session_details/builders.rs @@ -40,6 +40,24 @@ pub struct DescribeGameSessionDetailsFluentBuilder { inner: crate::operation::describe_game_session_details::builders::DescribeGameSessionDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_game_session_details::DescribeGameSessionDetailsOutput, + crate::operation::describe_game_session_details::DescribeGameSessionDetailsError, + > for DescribeGameSessionDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_game_session_details::DescribeGameSessionDetailsOutput, + crate::operation::describe_game_session_details::DescribeGameSessionDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGameSessionDetailsFluentBuilder { /// Creates a new `DescribeGameSessionDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DescribeGameSessionDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_game_session_details::DescribeGameSessionDetailsOutput, crate::operation::describe_game_session_details::DescribeGameSessionDetailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_game_session_placement/builders.rs b/sdk/gamelift/src/operation/describe_game_session_placement/builders.rs index f889fa436d13..d5d63839d662 100644 --- a/sdk/gamelift/src/operation/describe_game_session_placement/builders.rs +++ b/sdk/gamelift/src/operation/describe_game_session_placement/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeGameSessionPlacementFluentBuilder { inner: crate::operation::describe_game_session_placement::builders::DescribeGameSessionPlacementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_game_session_placement::DescribeGameSessionPlacementOutput, + crate::operation::describe_game_session_placement::DescribeGameSessionPlacementError, + > for DescribeGameSessionPlacementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_game_session_placement::DescribeGameSessionPlacementOutput, + crate::operation::describe_game_session_placement::DescribeGameSessionPlacementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGameSessionPlacementFluentBuilder { /// Creates a new `DescribeGameSessionPlacement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeGameSessionPlacementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_game_session_placement::DescribeGameSessionPlacementOutput, crate::operation::describe_game_session_placement::DescribeGameSessionPlacementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_game_session_queues/builders.rs b/sdk/gamelift/src/operation/describe_game_session_queues/builders.rs index 65cbfdd4d3a1..31e291af32ad 100644 --- a/sdk/gamelift/src/operation/describe_game_session_queues/builders.rs +++ b/sdk/gamelift/src/operation/describe_game_session_queues/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeGameSessionQueuesFluentBuilder { inner: crate::operation::describe_game_session_queues::builders::DescribeGameSessionQueuesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_game_session_queues::DescribeGameSessionQueuesOutput, + crate::operation::describe_game_session_queues::DescribeGameSessionQueuesError, + > for DescribeGameSessionQueuesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_game_session_queues::DescribeGameSessionQueuesOutput, + crate::operation::describe_game_session_queues::DescribeGameSessionQueuesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGameSessionQueuesFluentBuilder { /// Creates a new `DescribeGameSessionQueues`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeGameSessionQueuesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_game_session_queues::DescribeGameSessionQueuesOutput, crate::operation::describe_game_session_queues::DescribeGameSessionQueuesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_game_sessions/builders.rs b/sdk/gamelift/src/operation/describe_game_sessions/builders.rs index e44c6058b7e8..6ebc1d90835e 100644 --- a/sdk/gamelift/src/operation/describe_game_sessions/builders.rs +++ b/sdk/gamelift/src/operation/describe_game_sessions/builders.rs @@ -42,6 +42,24 @@ pub struct DescribeGameSessionsFluentBuilder { inner: crate::operation::describe_game_sessions::builders::DescribeGameSessionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_game_sessions::DescribeGameSessionsOutput, + crate::operation::describe_game_sessions::DescribeGameSessionsError, + > for DescribeGameSessionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_game_sessions::DescribeGameSessionsOutput, + crate::operation::describe_game_sessions::DescribeGameSessionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGameSessionsFluentBuilder { /// Creates a new `DescribeGameSessions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl DescribeGameSessionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_game_sessions::DescribeGameSessionsOutput, crate::operation::describe_game_sessions::DescribeGameSessionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_instances/builders.rs b/sdk/gamelift/src/operation/describe_instances/builders.rs index 9622c9782263..03279d8a4409 100644 --- a/sdk/gamelift/src/operation/describe_instances/builders.rs +++ b/sdk/gamelift/src/operation/describe_instances/builders.rs @@ -42,6 +42,24 @@ pub struct DescribeInstancesFluentBuilder { inner: crate::operation::describe_instances::builders::DescribeInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_instances::DescribeInstancesOutput, + crate::operation::describe_instances::DescribeInstancesError, + > for DescribeInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_instances::DescribeInstancesOutput, + crate::operation::describe_instances::DescribeInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInstancesFluentBuilder { /// Creates a new `DescribeInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl DescribeInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_instances::DescribeInstancesOutput, crate::operation::describe_instances::DescribeInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_matchmaking/builders.rs b/sdk/gamelift/src/operation/describe_matchmaking/builders.rs index 5f6c6017db67..f11dc9292025 100644 --- a/sdk/gamelift/src/operation/describe_matchmaking/builders.rs +++ b/sdk/gamelift/src/operation/describe_matchmaking/builders.rs @@ -35,6 +35,24 @@ pub struct DescribeMatchmakingFluentBuilder { inner: crate::operation::describe_matchmaking::builders::DescribeMatchmakingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_matchmaking::DescribeMatchmakingOutput, + crate::operation::describe_matchmaking::DescribeMatchmakingError, + > for DescribeMatchmakingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_matchmaking::DescribeMatchmakingOutput, + crate::operation::describe_matchmaking::DescribeMatchmakingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMatchmakingFluentBuilder { /// Creates a new `DescribeMatchmaking`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DescribeMatchmakingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_matchmaking::DescribeMatchmakingOutput, crate::operation::describe_matchmaking::DescribeMatchmakingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_matchmaking_configurations/builders.rs b/sdk/gamelift/src/operation/describe_matchmaking_configurations/builders.rs index 96c575d85623..dcf64919da19 100644 --- a/sdk/gamelift/src/operation/describe_matchmaking_configurations/builders.rs +++ b/sdk/gamelift/src/operation/describe_matchmaking_configurations/builders.rs @@ -33,6 +33,24 @@ pub struct DescribeMatchmakingConfigurationsFluentBuilder { inner: crate::operation::describe_matchmaking_configurations::builders::DescribeMatchmakingConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_matchmaking_configurations::DescribeMatchmakingConfigurationsOutput, + crate::operation::describe_matchmaking_configurations::DescribeMatchmakingConfigurationsError, + > for DescribeMatchmakingConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_matchmaking_configurations::DescribeMatchmakingConfigurationsOutput, + crate::operation::describe_matchmaking_configurations::DescribeMatchmakingConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMatchmakingConfigurationsFluentBuilder { /// Creates a new `DescribeMatchmakingConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DescribeMatchmakingConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_matchmaking_configurations::DescribeMatchmakingConfigurationsOutput, crate::operation::describe_matchmaking_configurations::DescribeMatchmakingConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_matchmaking_rule_sets/builders.rs b/sdk/gamelift/src/operation/describe_matchmaking_rule_sets/builders.rs index 5df1e580e426..515a07cd5cb6 100644 --- a/sdk/gamelift/src/operation/describe_matchmaking_rule_sets/builders.rs +++ b/sdk/gamelift/src/operation/describe_matchmaking_rule_sets/builders.rs @@ -33,6 +33,24 @@ pub struct DescribeMatchmakingRuleSetsFluentBuilder { inner: crate::operation::describe_matchmaking_rule_sets::builders::DescribeMatchmakingRuleSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_matchmaking_rule_sets::DescribeMatchmakingRuleSetsOutput, + crate::operation::describe_matchmaking_rule_sets::DescribeMatchmakingRuleSetsError, + > for DescribeMatchmakingRuleSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_matchmaking_rule_sets::DescribeMatchmakingRuleSetsOutput, + crate::operation::describe_matchmaking_rule_sets::DescribeMatchmakingRuleSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMatchmakingRuleSetsFluentBuilder { /// Creates a new `DescribeMatchmakingRuleSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DescribeMatchmakingRuleSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_matchmaking_rule_sets::DescribeMatchmakingRuleSetsOutput, crate::operation::describe_matchmaking_rule_sets::DescribeMatchmakingRuleSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_player_sessions/builders.rs b/sdk/gamelift/src/operation/describe_player_sessions/builders.rs index b86045f3a0e8..e05e5fdfbdc3 100644 --- a/sdk/gamelift/src/operation/describe_player_sessions/builders.rs +++ b/sdk/gamelift/src/operation/describe_player_sessions/builders.rs @@ -39,6 +39,24 @@ pub struct DescribePlayerSessionsFluentBuilder { inner: crate::operation::describe_player_sessions::builders::DescribePlayerSessionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_player_sessions::DescribePlayerSessionsOutput, + crate::operation::describe_player_sessions::DescribePlayerSessionsError, + > for DescribePlayerSessionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_player_sessions::DescribePlayerSessionsOutput, + crate::operation::describe_player_sessions::DescribePlayerSessionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePlayerSessionsFluentBuilder { /// Creates a new `DescribePlayerSessions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl DescribePlayerSessionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_player_sessions::DescribePlayerSessionsOutput, crate::operation::describe_player_sessions::DescribePlayerSessionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_runtime_configuration/builders.rs b/sdk/gamelift/src/operation/describe_runtime_configuration/builders.rs index 816c29c44e8f..35fbfa380e18 100644 --- a/sdk/gamelift/src/operation/describe_runtime_configuration/builders.rs +++ b/sdk/gamelift/src/operation/describe_runtime_configuration/builders.rs @@ -34,6 +34,24 @@ pub struct DescribeRuntimeConfigurationFluentBuilder { inner: crate::operation::describe_runtime_configuration::builders::DescribeRuntimeConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_runtime_configuration::DescribeRuntimeConfigurationOutput, + crate::operation::describe_runtime_configuration::DescribeRuntimeConfigurationError, + > for DescribeRuntimeConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_runtime_configuration::DescribeRuntimeConfigurationOutput, + crate::operation::describe_runtime_configuration::DescribeRuntimeConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRuntimeConfigurationFluentBuilder { /// Creates a new `DescribeRuntimeConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DescribeRuntimeConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_runtime_configuration::DescribeRuntimeConfigurationOutput, crate::operation::describe_runtime_configuration::DescribeRuntimeConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_scaling_policies/builders.rs b/sdk/gamelift/src/operation/describe_scaling_policies/builders.rs index 7e9049f9db2d..ccb2479b716a 100644 --- a/sdk/gamelift/src/operation/describe_scaling_policies/builders.rs +++ b/sdk/gamelift/src/operation/describe_scaling_policies/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeScalingPoliciesFluentBuilder { inner: crate::operation::describe_scaling_policies::builders::DescribeScalingPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_scaling_policies::DescribeScalingPoliciesOutput, + crate::operation::describe_scaling_policies::DescribeScalingPoliciesError, + > for DescribeScalingPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_scaling_policies::DescribeScalingPoliciesOutput, + crate::operation::describe_scaling_policies::DescribeScalingPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeScalingPoliciesFluentBuilder { /// Creates a new `DescribeScalingPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeScalingPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_scaling_policies::DescribeScalingPoliciesOutput, crate::operation::describe_scaling_policies::DescribeScalingPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_script/builders.rs b/sdk/gamelift/src/operation/describe_script/builders.rs index 882279cc270c..3fa8278019c1 100644 --- a/sdk/gamelift/src/operation/describe_script/builders.rs +++ b/sdk/gamelift/src/operation/describe_script/builders.rs @@ -34,6 +34,24 @@ pub struct DescribeScriptFluentBuilder { inner: crate::operation::describe_script::builders::DescribeScriptInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_script::DescribeScriptOutput, + crate::operation::describe_script::DescribeScriptError, + > for DescribeScriptFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_script::DescribeScriptOutput, + crate::operation::describe_script::DescribeScriptError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeScriptFluentBuilder { /// Creates a new `DescribeScript`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DescribeScriptFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_script::DescribeScriptOutput, crate::operation::describe_script::DescribeScriptError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_vpc_peering_authorizations/builders.rs b/sdk/gamelift/src/operation/describe_vpc_peering_authorizations/builders.rs index ad4776c1f424..f3806d8ebbe5 100644 --- a/sdk/gamelift/src/operation/describe_vpc_peering_authorizations/builders.rs +++ b/sdk/gamelift/src/operation/describe_vpc_peering_authorizations/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeVpcPeeringAuthorizationsFluentBuilder { inner: crate::operation::describe_vpc_peering_authorizations::builders::DescribeVpcPeeringAuthorizationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_vpc_peering_authorizations::DescribeVpcPeeringAuthorizationsOutput, + crate::operation::describe_vpc_peering_authorizations::DescribeVpcPeeringAuthorizationsError, + > for DescribeVpcPeeringAuthorizationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_vpc_peering_authorizations::DescribeVpcPeeringAuthorizationsOutput, + crate::operation::describe_vpc_peering_authorizations::DescribeVpcPeeringAuthorizationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVpcPeeringAuthorizationsFluentBuilder { /// Creates a new `DescribeVpcPeeringAuthorizations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeVpcPeeringAuthorizationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_vpc_peering_authorizations::DescribeVpcPeeringAuthorizationsOutput, crate::operation::describe_vpc_peering_authorizations::DescribeVpcPeeringAuthorizationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/describe_vpc_peering_connections/builders.rs b/sdk/gamelift/src/operation/describe_vpc_peering_connections/builders.rs index 4116bbccbfd2..bd6721bdf402 100644 --- a/sdk/gamelift/src/operation/describe_vpc_peering_connections/builders.rs +++ b/sdk/gamelift/src/operation/describe_vpc_peering_connections/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeVpcPeeringConnectionsFluentBuilder { inner: crate::operation::describe_vpc_peering_connections::builders::DescribeVpcPeeringConnectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_vpc_peering_connections::DescribeVpcPeeringConnectionsOutput, + crate::operation::describe_vpc_peering_connections::DescribeVpcPeeringConnectionsError, + > for DescribeVpcPeeringConnectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_vpc_peering_connections::DescribeVpcPeeringConnectionsOutput, + crate::operation::describe_vpc_peering_connections::DescribeVpcPeeringConnectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVpcPeeringConnectionsFluentBuilder { /// Creates a new `DescribeVpcPeeringConnections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeVpcPeeringConnectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_vpc_peering_connections::DescribeVpcPeeringConnectionsOutput, crate::operation::describe_vpc_peering_connections::DescribeVpcPeeringConnectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/get_compute_access/builders.rs b/sdk/gamelift/src/operation/get_compute_access/builders.rs index 662e6390befa..a3825a442144 100644 --- a/sdk/gamelift/src/operation/get_compute_access/builders.rs +++ b/sdk/gamelift/src/operation/get_compute_access/builders.rs @@ -34,6 +34,24 @@ pub struct GetComputeAccessFluentBuilder { inner: crate::operation::get_compute_access::builders::GetComputeAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_compute_access::GetComputeAccessOutput, + crate::operation::get_compute_access::GetComputeAccessError, + > for GetComputeAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_compute_access::GetComputeAccessOutput, + crate::operation::get_compute_access::GetComputeAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetComputeAccessFluentBuilder { /// Creates a new `GetComputeAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetComputeAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_compute_access::GetComputeAccessOutput, crate::operation::get_compute_access::GetComputeAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/get_compute_auth_token/builders.rs b/sdk/gamelift/src/operation/get_compute_auth_token/builders.rs index 518895c1ed4f..cd7e4302e374 100644 --- a/sdk/gamelift/src/operation/get_compute_auth_token/builders.rs +++ b/sdk/gamelift/src/operation/get_compute_auth_token/builders.rs @@ -29,6 +29,24 @@ pub struct GetComputeAuthTokenFluentBuilder { inner: crate::operation::get_compute_auth_token::builders::GetComputeAuthTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_compute_auth_token::GetComputeAuthTokenOutput, + crate::operation::get_compute_auth_token::GetComputeAuthTokenError, + > for GetComputeAuthTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_compute_auth_token::GetComputeAuthTokenOutput, + crate::operation::get_compute_auth_token::GetComputeAuthTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetComputeAuthTokenFluentBuilder { /// Creates a new `GetComputeAuthToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetComputeAuthTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_compute_auth_token::GetComputeAuthTokenOutput, crate::operation::get_compute_auth_token::GetComputeAuthTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/get_game_session_log_url/builders.rs b/sdk/gamelift/src/operation/get_game_session_log_url/builders.rs index 5505acbc9462..9d7ae8462f09 100644 --- a/sdk/gamelift/src/operation/get_game_session_log_url/builders.rs +++ b/sdk/gamelift/src/operation/get_game_session_log_url/builders.rs @@ -32,6 +32,24 @@ pub struct GetGameSessionLogUrlFluentBuilder { inner: crate::operation::get_game_session_log_url::builders::GetGameSessionLogUrlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_game_session_log_url::GetGameSessionLogUrlOutput, + crate::operation::get_game_session_log_url::GetGameSessionLogUrlError, + > for GetGameSessionLogUrlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_game_session_log_url::GetGameSessionLogUrlOutput, + crate::operation::get_game_session_log_url::GetGameSessionLogUrlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGameSessionLogUrlFluentBuilder { /// Creates a new `GetGameSessionLogUrl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetGameSessionLogUrlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_game_session_log_url::GetGameSessionLogUrlOutput, crate::operation::get_game_session_log_url::GetGameSessionLogUrlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/get_instance_access/builders.rs b/sdk/gamelift/src/operation/get_instance_access/builders.rs index 294ed22ff995..a84af213c1c5 100644 --- a/sdk/gamelift/src/operation/get_instance_access/builders.rs +++ b/sdk/gamelift/src/operation/get_instance_access/builders.rs @@ -36,6 +36,24 @@ pub struct GetInstanceAccessFluentBuilder { inner: crate::operation::get_instance_access::builders::GetInstanceAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_instance_access::GetInstanceAccessOutput, + crate::operation::get_instance_access::GetInstanceAccessError, + > for GetInstanceAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_instance_access::GetInstanceAccessOutput, + crate::operation::get_instance_access::GetInstanceAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInstanceAccessFluentBuilder { /// Creates a new `GetInstanceAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl GetInstanceAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_instance_access::GetInstanceAccessOutput, crate::operation::get_instance_access::GetInstanceAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/list_aliases/builders.rs b/sdk/gamelift/src/operation/list_aliases/builders.rs index a98df2c9b30b..0e14c70bf901 100644 --- a/sdk/gamelift/src/operation/list_aliases/builders.rs +++ b/sdk/gamelift/src/operation/list_aliases/builders.rs @@ -33,6 +33,24 @@ pub struct ListAliasesFluentBuilder { inner: crate::operation::list_aliases::builders::ListAliasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_aliases::ListAliasesOutput, + crate::operation::list_aliases::ListAliasesError, + > for ListAliasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_aliases::ListAliasesOutput, + crate::operation::list_aliases::ListAliasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAliasesFluentBuilder { /// Creates a new `ListAliases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListAliasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_aliases::ListAliasesOutput, crate::operation::list_aliases::ListAliasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/list_builds/builders.rs b/sdk/gamelift/src/operation/list_builds/builders.rs index cc50197ea765..2eb083550230 100644 --- a/sdk/gamelift/src/operation/list_builds/builders.rs +++ b/sdk/gamelift/src/operation/list_builds/builders.rs @@ -34,6 +34,24 @@ pub struct ListBuildsFluentBuilder { inner: crate::operation::list_builds::builders::ListBuildsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_builds::ListBuildsOutput, + crate::operation::list_builds::ListBuildsError, + > for ListBuildsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_builds::ListBuildsOutput, + crate::operation::list_builds::ListBuildsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBuildsFluentBuilder { /// Creates a new `ListBuilds`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ListBuildsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_builds::ListBuildsOutput, crate::operation::list_builds::ListBuildsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/list_compute/builders.rs b/sdk/gamelift/src/operation/list_compute/builders.rs index 3c83dcb67ff1..585ec6c98de6 100644 --- a/sdk/gamelift/src/operation/list_compute/builders.rs +++ b/sdk/gamelift/src/operation/list_compute/builders.rs @@ -29,6 +29,24 @@ pub struct ListComputeFluentBuilder { inner: crate::operation::list_compute::builders::ListComputeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_compute::ListComputeOutput, + crate::operation::list_compute::ListComputeError, + > for ListComputeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_compute::ListComputeOutput, + crate::operation::list_compute::ListComputeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListComputeFluentBuilder { /// Creates a new `ListCompute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListComputeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_compute::ListComputeOutput, crate::operation::list_compute::ListComputeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/list_fleets/builders.rs b/sdk/gamelift/src/operation/list_fleets/builders.rs index 93b3c4356a76..4942391ef3dd 100644 --- a/sdk/gamelift/src/operation/list_fleets/builders.rs +++ b/sdk/gamelift/src/operation/list_fleets/builders.rs @@ -41,6 +41,24 @@ pub struct ListFleetsFluentBuilder { inner: crate::operation::list_fleets::builders::ListFleetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_fleets::ListFleetsOutput, + crate::operation::list_fleets::ListFleetsError, + > for ListFleetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_fleets::ListFleetsOutput, + crate::operation::list_fleets::ListFleetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFleetsFluentBuilder { /// Creates a new `ListFleets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl ListFleetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_fleets::ListFleetsOutput, crate::operation::list_fleets::ListFleetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/list_game_server_groups/builders.rs b/sdk/gamelift/src/operation/list_game_server_groups/builders.rs index b9aa2b56cc6b..bae8eee643d0 100644 --- a/sdk/gamelift/src/operation/list_game_server_groups/builders.rs +++ b/sdk/gamelift/src/operation/list_game_server_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListGameServerGroupsFluentBuilder { inner: crate::operation::list_game_server_groups::builders::ListGameServerGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_game_server_groups::ListGameServerGroupsOutput, + crate::operation::list_game_server_groups::ListGameServerGroupsError, + > for ListGameServerGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_game_server_groups::ListGameServerGroupsOutput, + crate::operation::list_game_server_groups::ListGameServerGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGameServerGroupsFluentBuilder { /// Creates a new `ListGameServerGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListGameServerGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_game_server_groups::ListGameServerGroupsOutput, crate::operation::list_game_server_groups::ListGameServerGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/list_game_servers/builders.rs b/sdk/gamelift/src/operation/list_game_servers/builders.rs index a21a64780c0b..9269e538d7f9 100644 --- a/sdk/gamelift/src/operation/list_game_servers/builders.rs +++ b/sdk/gamelift/src/operation/list_game_servers/builders.rs @@ -32,6 +32,24 @@ pub struct ListGameServersFluentBuilder { inner: crate::operation::list_game_servers::builders::ListGameServersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_game_servers::ListGameServersOutput, + crate::operation::list_game_servers::ListGameServersError, + > for ListGameServersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_game_servers::ListGameServersOutput, + crate::operation::list_game_servers::ListGameServersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGameServersFluentBuilder { /// Creates a new `ListGameServers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListGameServersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_game_servers::ListGameServersOutput, crate::operation::list_game_servers::ListGameServersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/list_locations/builders.rs b/sdk/gamelift/src/operation/list_locations/builders.rs index 5924da40b252..dea61bf191c9 100644 --- a/sdk/gamelift/src/operation/list_locations/builders.rs +++ b/sdk/gamelift/src/operation/list_locations/builders.rs @@ -29,6 +29,24 @@ pub struct ListLocationsFluentBuilder { inner: crate::operation::list_locations::builders::ListLocationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_locations::ListLocationsOutput, + crate::operation::list_locations::ListLocationsError, + > for ListLocationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_locations::ListLocationsOutput, + crate::operation::list_locations::ListLocationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLocationsFluentBuilder { /// Creates a new `ListLocations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLocationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_locations::ListLocationsOutput, crate::operation::list_locations::ListLocationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/list_scripts/builders.rs b/sdk/gamelift/src/operation/list_scripts/builders.rs index d759415c9c03..04427cbfdd00 100644 --- a/sdk/gamelift/src/operation/list_scripts/builders.rs +++ b/sdk/gamelift/src/operation/list_scripts/builders.rs @@ -33,6 +33,24 @@ pub struct ListScriptsFluentBuilder { inner: crate::operation::list_scripts::builders::ListScriptsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_scripts::ListScriptsOutput, + crate::operation::list_scripts::ListScriptsError, + > for ListScriptsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_scripts::ListScriptsOutput, + crate::operation::list_scripts::ListScriptsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListScriptsFluentBuilder { /// Creates a new `ListScripts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListScriptsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_scripts::ListScriptsOutput, crate::operation::list_scripts::ListScriptsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/list_tags_for_resource/builders.rs b/sdk/gamelift/src/operation/list_tags_for_resource/builders.rs index a80eebcdf4fe..f3092a74e6dd 100644 --- a/sdk/gamelift/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/gamelift/src/operation/list_tags_for_resource/builders.rs @@ -35,6 +35,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/put_scaling_policy/builders.rs b/sdk/gamelift/src/operation/put_scaling_policy/builders.rs index bec5bee87516..617d07454246 100644 --- a/sdk/gamelift/src/operation/put_scaling_policy/builders.rs +++ b/sdk/gamelift/src/operation/put_scaling_policy/builders.rs @@ -43,6 +43,24 @@ pub struct PutScalingPolicyFluentBuilder { inner: crate::operation::put_scaling_policy::builders::PutScalingPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_scaling_policy::PutScalingPolicyOutput, + crate::operation::put_scaling_policy::PutScalingPolicyError, + > for PutScalingPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_scaling_policy::PutScalingPolicyOutput, + crate::operation::put_scaling_policy::PutScalingPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutScalingPolicyFluentBuilder { /// Creates a new `PutScalingPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl PutScalingPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_scaling_policy::PutScalingPolicyOutput, crate::operation::put_scaling_policy::PutScalingPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/register_compute/builders.rs b/sdk/gamelift/src/operation/register_compute/builders.rs index dcd668cff8b9..ea1da8583dbc 100644 --- a/sdk/gamelift/src/operation/register_compute/builders.rs +++ b/sdk/gamelift/src/operation/register_compute/builders.rs @@ -34,6 +34,24 @@ pub struct RegisterComputeFluentBuilder { inner: crate::operation::register_compute::builders::RegisterComputeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_compute::RegisterComputeOutput, + crate::operation::register_compute::RegisterComputeError, + > for RegisterComputeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_compute::RegisterComputeOutput, + crate::operation::register_compute::RegisterComputeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterComputeFluentBuilder { /// Creates a new `RegisterCompute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl RegisterComputeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_compute::RegisterComputeOutput, crate::operation::register_compute::RegisterComputeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/register_game_server/builders.rs b/sdk/gamelift/src/operation/register_game_server/builders.rs index cea3dc90c0a4..d5243b3a7ade 100644 --- a/sdk/gamelift/src/operation/register_game_server/builders.rs +++ b/sdk/gamelift/src/operation/register_game_server/builders.rs @@ -34,6 +34,24 @@ pub struct RegisterGameServerFluentBuilder { inner: crate::operation::register_game_server::builders::RegisterGameServerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_game_server::RegisterGameServerOutput, + crate::operation::register_game_server::RegisterGameServerError, + > for RegisterGameServerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_game_server::RegisterGameServerOutput, + crate::operation::register_game_server::RegisterGameServerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterGameServerFluentBuilder { /// Creates a new `RegisterGameServer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl RegisterGameServerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_game_server::RegisterGameServerOutput, crate::operation::register_game_server::RegisterGameServerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/request_upload_credentials/builders.rs b/sdk/gamelift/src/operation/request_upload_credentials/builders.rs index ca473e7cf83e..539ee354350f 100644 --- a/sdk/gamelift/src/operation/request_upload_credentials/builders.rs +++ b/sdk/gamelift/src/operation/request_upload_credentials/builders.rs @@ -33,6 +33,24 @@ pub struct RequestUploadCredentialsFluentBuilder { inner: crate::operation::request_upload_credentials::builders::RequestUploadCredentialsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::request_upload_credentials::RequestUploadCredentialsOutput, + crate::operation::request_upload_credentials::RequestUploadCredentialsError, + > for RequestUploadCredentialsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::request_upload_credentials::RequestUploadCredentialsOutput, + crate::operation::request_upload_credentials::RequestUploadCredentialsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RequestUploadCredentialsFluentBuilder { /// Creates a new `RequestUploadCredentials`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl RequestUploadCredentialsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::request_upload_credentials::RequestUploadCredentialsOutput, crate::operation::request_upload_credentials::RequestUploadCredentialsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/resolve_alias/builders.rs b/sdk/gamelift/src/operation/resolve_alias/builders.rs index a435ac9cd83c..ac3556148293 100644 --- a/sdk/gamelift/src/operation/resolve_alias/builders.rs +++ b/sdk/gamelift/src/operation/resolve_alias/builders.rs @@ -31,6 +31,24 @@ pub struct ResolveAliasFluentBuilder { inner: crate::operation::resolve_alias::builders::ResolveAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::resolve_alias::ResolveAliasOutput, + crate::operation::resolve_alias::ResolveAliasError, + > for ResolveAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::resolve_alias::ResolveAliasOutput, + crate::operation::resolve_alias::ResolveAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResolveAliasFluentBuilder { /// Creates a new `ResolveAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ResolveAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::resolve_alias::ResolveAliasOutput, crate::operation::resolve_alias::ResolveAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/resume_game_server_group/builders.rs b/sdk/gamelift/src/operation/resume_game_server_group/builders.rs index ffae6d5b8f39..db5e89d97a1e 100644 --- a/sdk/gamelift/src/operation/resume_game_server_group/builders.rs +++ b/sdk/gamelift/src/operation/resume_game_server_group/builders.rs @@ -33,6 +33,24 @@ pub struct ResumeGameServerGroupFluentBuilder { inner: crate::operation::resume_game_server_group::builders::ResumeGameServerGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::resume_game_server_group::ResumeGameServerGroupOutput, + crate::operation::resume_game_server_group::ResumeGameServerGroupError, + > for ResumeGameServerGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::resume_game_server_group::ResumeGameServerGroupOutput, + crate::operation::resume_game_server_group::ResumeGameServerGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResumeGameServerGroupFluentBuilder { /// Creates a new `ResumeGameServerGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ResumeGameServerGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::resume_game_server_group::ResumeGameServerGroupOutput, crate::operation::resume_game_server_group::ResumeGameServerGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/search_game_sessions/builders.rs b/sdk/gamelift/src/operation/search_game_sessions/builders.rs index 9794a78ce3ec..c8e31a0cfbed 100644 --- a/sdk/gamelift/src/operation/search_game_sessions/builders.rs +++ b/sdk/gamelift/src/operation/search_game_sessions/builders.rs @@ -51,6 +51,24 @@ pub struct SearchGameSessionsFluentBuilder { inner: crate::operation::search_game_sessions::builders::SearchGameSessionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_game_sessions::SearchGameSessionsOutput, + crate::operation::search_game_sessions::SearchGameSessionsError, + > for SearchGameSessionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_game_sessions::SearchGameSessionsOutput, + crate::operation::search_game_sessions::SearchGameSessionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchGameSessionsFluentBuilder { /// Creates a new `SearchGameSessions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -99,17 +117,11 @@ impl SearchGameSessionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_game_sessions::SearchGameSessionsOutput, crate::operation::search_game_sessions::SearchGameSessionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/start_fleet_actions/builders.rs b/sdk/gamelift/src/operation/start_fleet_actions/builders.rs index acfadbceb2c6..44d99451465d 100644 --- a/sdk/gamelift/src/operation/start_fleet_actions/builders.rs +++ b/sdk/gamelift/src/operation/start_fleet_actions/builders.rs @@ -37,6 +37,24 @@ pub struct StartFleetActionsFluentBuilder { inner: crate::operation::start_fleet_actions::builders::StartFleetActionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_fleet_actions::StartFleetActionsOutput, + crate::operation::start_fleet_actions::StartFleetActionsError, + > for StartFleetActionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_fleet_actions::StartFleetActionsOutput, + crate::operation::start_fleet_actions::StartFleetActionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartFleetActionsFluentBuilder { /// Creates a new `StartFleetActions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl StartFleetActionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_fleet_actions::StartFleetActionsOutput, crate::operation::start_fleet_actions::StartFleetActionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/start_game_session_placement/builders.rs b/sdk/gamelift/src/operation/start_game_session_placement/builders.rs index ebc557beb278..a7136953e743 100644 --- a/sdk/gamelift/src/operation/start_game_session_placement/builders.rs +++ b/sdk/gamelift/src/operation/start_game_session_placement/builders.rs @@ -41,6 +41,24 @@ pub struct StartGameSessionPlacementFluentBuilder { inner: crate::operation::start_game_session_placement::builders::StartGameSessionPlacementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_game_session_placement::StartGameSessionPlacementOutput, + crate::operation::start_game_session_placement::StartGameSessionPlacementError, + > for StartGameSessionPlacementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_game_session_placement::StartGameSessionPlacementOutput, + crate::operation::start_game_session_placement::StartGameSessionPlacementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartGameSessionPlacementFluentBuilder { /// Creates a new `StartGameSessionPlacement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl StartGameSessionPlacementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_game_session_placement::StartGameSessionPlacementOutput, crate::operation::start_game_session_placement::StartGameSessionPlacementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/start_match_backfill/builders.rs b/sdk/gamelift/src/operation/start_match_backfill/builders.rs index e43def1f9e1a..94e9a35d4022 100644 --- a/sdk/gamelift/src/operation/start_match_backfill/builders.rs +++ b/sdk/gamelift/src/operation/start_match_backfill/builders.rs @@ -37,6 +37,24 @@ pub struct StartMatchBackfillFluentBuilder { inner: crate::operation::start_match_backfill::builders::StartMatchBackfillInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_match_backfill::StartMatchBackfillOutput, + crate::operation::start_match_backfill::StartMatchBackfillError, + > for StartMatchBackfillFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_match_backfill::StartMatchBackfillOutput, + crate::operation::start_match_backfill::StartMatchBackfillError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartMatchBackfillFluentBuilder { /// Creates a new `StartMatchBackfill`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl StartMatchBackfillFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_match_backfill::StartMatchBackfillOutput, crate::operation::start_match_backfill::StartMatchBackfillError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/start_matchmaking/builders.rs b/sdk/gamelift/src/operation/start_matchmaking/builders.rs index f66db9fd17d0..7797c7e57c5b 100644 --- a/sdk/gamelift/src/operation/start_matchmaking/builders.rs +++ b/sdk/gamelift/src/operation/start_matchmaking/builders.rs @@ -35,6 +35,24 @@ pub struct StartMatchmakingFluentBuilder { inner: crate::operation::start_matchmaking::builders::StartMatchmakingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_matchmaking::StartMatchmakingOutput, + crate::operation::start_matchmaking::StartMatchmakingError, + > for StartMatchmakingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_matchmaking::StartMatchmakingOutput, + crate::operation::start_matchmaking::StartMatchmakingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartMatchmakingFluentBuilder { /// Creates a new `StartMatchmaking`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl StartMatchmakingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_matchmaking::StartMatchmakingOutput, crate::operation::start_matchmaking::StartMatchmakingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/stop_fleet_actions/builders.rs b/sdk/gamelift/src/operation/stop_fleet_actions/builders.rs index 3808541f8290..7f5151b2671b 100644 --- a/sdk/gamelift/src/operation/stop_fleet_actions/builders.rs +++ b/sdk/gamelift/src/operation/stop_fleet_actions/builders.rs @@ -38,6 +38,24 @@ pub struct StopFleetActionsFluentBuilder { inner: crate::operation::stop_fleet_actions::builders::StopFleetActionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_fleet_actions::StopFleetActionsOutput, + crate::operation::stop_fleet_actions::StopFleetActionsError, + > for StopFleetActionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_fleet_actions::StopFleetActionsOutput, + crate::operation::stop_fleet_actions::StopFleetActionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopFleetActionsFluentBuilder { /// Creates a new `StopFleetActions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl StopFleetActionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_fleet_actions::StopFleetActionsOutput, crate::operation::stop_fleet_actions::StopFleetActionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/stop_game_session_placement/builders.rs b/sdk/gamelift/src/operation/stop_game_session_placement/builders.rs index 78f7607bab66..00abd87965f8 100644 --- a/sdk/gamelift/src/operation/stop_game_session_placement/builders.rs +++ b/sdk/gamelift/src/operation/stop_game_session_placement/builders.rs @@ -29,6 +29,24 @@ pub struct StopGameSessionPlacementFluentBuilder { inner: crate::operation::stop_game_session_placement::builders::StopGameSessionPlacementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_game_session_placement::StopGameSessionPlacementOutput, + crate::operation::stop_game_session_placement::StopGameSessionPlacementError, + > for StopGameSessionPlacementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_game_session_placement::StopGameSessionPlacementOutput, + crate::operation::stop_game_session_placement::StopGameSessionPlacementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopGameSessionPlacementFluentBuilder { /// Creates a new `StopGameSessionPlacement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopGameSessionPlacementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_game_session_placement::StopGameSessionPlacementOutput, crate::operation::stop_game_session_placement::StopGameSessionPlacementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/stop_matchmaking/builders.rs b/sdk/gamelift/src/operation/stop_matchmaking/builders.rs index e62f17c37597..416afd2adfdf 100644 --- a/sdk/gamelift/src/operation/stop_matchmaking/builders.rs +++ b/sdk/gamelift/src/operation/stop_matchmaking/builders.rs @@ -34,6 +34,24 @@ pub struct StopMatchmakingFluentBuilder { inner: crate::operation::stop_matchmaking::builders::StopMatchmakingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_matchmaking::StopMatchmakingOutput, + crate::operation::stop_matchmaking::StopMatchmakingError, + > for StopMatchmakingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_matchmaking::StopMatchmakingOutput, + crate::operation::stop_matchmaking::StopMatchmakingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopMatchmakingFluentBuilder { /// Creates a new `StopMatchmaking`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl StopMatchmakingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_matchmaking::StopMatchmakingOutput, crate::operation::stop_matchmaking::StopMatchmakingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/suspend_game_server_group/builders.rs b/sdk/gamelift/src/operation/suspend_game_server_group/builders.rs index 235d3e57c32a..84d3bcd311af 100644 --- a/sdk/gamelift/src/operation/suspend_game_server_group/builders.rs +++ b/sdk/gamelift/src/operation/suspend_game_server_group/builders.rs @@ -36,6 +36,24 @@ pub struct SuspendGameServerGroupFluentBuilder { inner: crate::operation::suspend_game_server_group::builders::SuspendGameServerGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::suspend_game_server_group::SuspendGameServerGroupOutput, + crate::operation::suspend_game_server_group::SuspendGameServerGroupError, + > for SuspendGameServerGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::suspend_game_server_group::SuspendGameServerGroupOutput, + crate::operation::suspend_game_server_group::SuspendGameServerGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SuspendGameServerGroupFluentBuilder { /// Creates a new `SuspendGameServerGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl SuspendGameServerGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::suspend_game_server_group::SuspendGameServerGroupOutput, crate::operation::suspend_game_server_group::SuspendGameServerGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/tag_resource/builders.rs b/sdk/gamelift/src/operation/tag_resource/builders.rs index 23d40bfd3a97..7dd4ff167d0b 100644 --- a/sdk/gamelift/src/operation/tag_resource/builders.rs +++ b/sdk/gamelift/src/operation/tag_resource/builders.rs @@ -35,6 +35,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/untag_resource/builders.rs b/sdk/gamelift/src/operation/untag_resource/builders.rs index ee0f2ab2f18f..bf98ab9795dc 100644 --- a/sdk/gamelift/src/operation/untag_resource/builders.rs +++ b/sdk/gamelift/src/operation/untag_resource/builders.rs @@ -35,6 +35,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/update_alias/builders.rs b/sdk/gamelift/src/operation/update_alias/builders.rs index f76b0d798350..1d7977adec51 100644 --- a/sdk/gamelift/src/operation/update_alias/builders.rs +++ b/sdk/gamelift/src/operation/update_alias/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateAliasFluentBuilder { inner: crate::operation::update_alias::builders::UpdateAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_alias::UpdateAliasOutput, + crate::operation::update_alias::UpdateAliasError, + > for UpdateAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_alias::UpdateAliasOutput, + crate::operation::update_alias::UpdateAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAliasFluentBuilder { /// Creates a new `UpdateAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_alias::UpdateAliasOutput, crate::operation::update_alias::UpdateAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/update_build/builders.rs b/sdk/gamelift/src/operation/update_build/builders.rs index 846a2fc21453..624b3fcada84 100644 --- a/sdk/gamelift/src/operation/update_build/builders.rs +++ b/sdk/gamelift/src/operation/update_build/builders.rs @@ -32,6 +32,24 @@ pub struct UpdateBuildFluentBuilder { inner: crate::operation::update_build::builders::UpdateBuildInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_build::UpdateBuildOutput, + crate::operation::update_build::UpdateBuildError, + > for UpdateBuildFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_build::UpdateBuildOutput, + crate::operation::update_build::UpdateBuildError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBuildFluentBuilder { /// Creates a new `UpdateBuild`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateBuildFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_build::UpdateBuildOutput, crate::operation::update_build::UpdateBuildError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/update_fleet_attributes/builders.rs b/sdk/gamelift/src/operation/update_fleet_attributes/builders.rs index 97e292599a9a..35efda57f2a3 100644 --- a/sdk/gamelift/src/operation/update_fleet_attributes/builders.rs +++ b/sdk/gamelift/src/operation/update_fleet_attributes/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateFleetAttributesFluentBuilder { inner: crate::operation::update_fleet_attributes::builders::UpdateFleetAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_fleet_attributes::UpdateFleetAttributesOutput, + crate::operation::update_fleet_attributes::UpdateFleetAttributesError, + > for UpdateFleetAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_fleet_attributes::UpdateFleetAttributesOutput, + crate::operation::update_fleet_attributes::UpdateFleetAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFleetAttributesFluentBuilder { /// Creates a new `UpdateFleetAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateFleetAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_fleet_attributes::UpdateFleetAttributesOutput, crate::operation::update_fleet_attributes::UpdateFleetAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/update_fleet_capacity/builders.rs b/sdk/gamelift/src/operation/update_fleet_capacity/builders.rs index 2e78b7433a8a..21f6e9ae190a 100644 --- a/sdk/gamelift/src/operation/update_fleet_capacity/builders.rs +++ b/sdk/gamelift/src/operation/update_fleet_capacity/builders.rs @@ -41,6 +41,24 @@ pub struct UpdateFleetCapacityFluentBuilder { inner: crate::operation::update_fleet_capacity::builders::UpdateFleetCapacityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_fleet_capacity::UpdateFleetCapacityOutput, + crate::operation::update_fleet_capacity::UpdateFleetCapacityError, + > for UpdateFleetCapacityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_fleet_capacity::UpdateFleetCapacityOutput, + crate::operation::update_fleet_capacity::UpdateFleetCapacityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFleetCapacityFluentBuilder { /// Creates a new `UpdateFleetCapacity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl UpdateFleetCapacityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_fleet_capacity::UpdateFleetCapacityOutput, crate::operation::update_fleet_capacity::UpdateFleetCapacityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/update_fleet_port_settings/builders.rs b/sdk/gamelift/src/operation/update_fleet_port_settings/builders.rs index f8aeb1c694ed..eadf498ddb94 100644 --- a/sdk/gamelift/src/operation/update_fleet_port_settings/builders.rs +++ b/sdk/gamelift/src/operation/update_fleet_port_settings/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateFleetPortSettingsFluentBuilder { inner: crate::operation::update_fleet_port_settings::builders::UpdateFleetPortSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_fleet_port_settings::UpdateFleetPortSettingsOutput, + crate::operation::update_fleet_port_settings::UpdateFleetPortSettingsError, + > for UpdateFleetPortSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_fleet_port_settings::UpdateFleetPortSettingsOutput, + crate::operation::update_fleet_port_settings::UpdateFleetPortSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFleetPortSettingsFluentBuilder { /// Creates a new `UpdateFleetPortSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateFleetPortSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_fleet_port_settings::UpdateFleetPortSettingsOutput, crate::operation::update_fleet_port_settings::UpdateFleetPortSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/update_game_server/builders.rs b/sdk/gamelift/src/operation/update_game_server/builders.rs index 478f962aabc4..8e88548bab59 100644 --- a/sdk/gamelift/src/operation/update_game_server/builders.rs +++ b/sdk/gamelift/src/operation/update_game_server/builders.rs @@ -39,6 +39,24 @@ pub struct UpdateGameServerFluentBuilder { inner: crate::operation::update_game_server::builders::UpdateGameServerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_game_server::UpdateGameServerOutput, + crate::operation::update_game_server::UpdateGameServerError, + > for UpdateGameServerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_game_server::UpdateGameServerOutput, + crate::operation::update_game_server::UpdateGameServerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGameServerFluentBuilder { /// Creates a new `UpdateGameServer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl UpdateGameServerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_game_server::UpdateGameServerOutput, crate::operation::update_game_server::UpdateGameServerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/update_game_server_group/builders.rs b/sdk/gamelift/src/operation/update_game_server_group/builders.rs index 397f08562247..5cdee102c1a3 100644 --- a/sdk/gamelift/src/operation/update_game_server_group/builders.rs +++ b/sdk/gamelift/src/operation/update_game_server_group/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateGameServerGroupFluentBuilder { inner: crate::operation::update_game_server_group::builders::UpdateGameServerGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_game_server_group::UpdateGameServerGroupOutput, + crate::operation::update_game_server_group::UpdateGameServerGroupError, + > for UpdateGameServerGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_game_server_group::UpdateGameServerGroupOutput, + crate::operation::update_game_server_group::UpdateGameServerGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGameServerGroupFluentBuilder { /// Creates a new `UpdateGameServerGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateGameServerGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_game_server_group::UpdateGameServerGroupOutput, crate::operation::update_game_server_group::UpdateGameServerGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/update_game_session/builders.rs b/sdk/gamelift/src/operation/update_game_session/builders.rs index 665fb891202b..c467f8f78de5 100644 --- a/sdk/gamelift/src/operation/update_game_session/builders.rs +++ b/sdk/gamelift/src/operation/update_game_session/builders.rs @@ -32,6 +32,24 @@ pub struct UpdateGameSessionFluentBuilder { inner: crate::operation::update_game_session::builders::UpdateGameSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_game_session::UpdateGameSessionOutput, + crate::operation::update_game_session::UpdateGameSessionError, + > for UpdateGameSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_game_session::UpdateGameSessionOutput, + crate::operation::update_game_session::UpdateGameSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGameSessionFluentBuilder { /// Creates a new `UpdateGameSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateGameSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_game_session::UpdateGameSessionOutput, crate::operation::update_game_session::UpdateGameSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/update_game_session_queue/builders.rs b/sdk/gamelift/src/operation/update_game_session_queue/builders.rs index e36b4ecbd271..fb6ed6c9391d 100644 --- a/sdk/gamelift/src/operation/update_game_session_queue/builders.rs +++ b/sdk/gamelift/src/operation/update_game_session_queue/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateGameSessionQueueFluentBuilder { inner: crate::operation::update_game_session_queue::builders::UpdateGameSessionQueueInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_game_session_queue::UpdateGameSessionQueueOutput, + crate::operation::update_game_session_queue::UpdateGameSessionQueueError, + > for UpdateGameSessionQueueFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_game_session_queue::UpdateGameSessionQueueOutput, + crate::operation::update_game_session_queue::UpdateGameSessionQueueError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGameSessionQueueFluentBuilder { /// Creates a new `UpdateGameSessionQueue`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateGameSessionQueueFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_game_session_queue::UpdateGameSessionQueueOutput, crate::operation::update_game_session_queue::UpdateGameSessionQueueError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/update_matchmaking_configuration/builders.rs b/sdk/gamelift/src/operation/update_matchmaking_configuration/builders.rs index 5a8936edc607..e06e59350299 100644 --- a/sdk/gamelift/src/operation/update_matchmaking_configuration/builders.rs +++ b/sdk/gamelift/src/operation/update_matchmaking_configuration/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateMatchmakingConfigurationFluentBuilder { inner: crate::operation::update_matchmaking_configuration::builders::UpdateMatchmakingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_matchmaking_configuration::UpdateMatchmakingConfigurationOutput, + crate::operation::update_matchmaking_configuration::UpdateMatchmakingConfigurationError, + > for UpdateMatchmakingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_matchmaking_configuration::UpdateMatchmakingConfigurationOutput, + crate::operation::update_matchmaking_configuration::UpdateMatchmakingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMatchmakingConfigurationFluentBuilder { /// Creates a new `UpdateMatchmakingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateMatchmakingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_matchmaking_configuration::UpdateMatchmakingConfigurationOutput, crate::operation::update_matchmaking_configuration::UpdateMatchmakingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/update_runtime_configuration/builders.rs b/sdk/gamelift/src/operation/update_runtime_configuration/builders.rs index 16790c400a6a..a7282494da4a 100644 --- a/sdk/gamelift/src/operation/update_runtime_configuration/builders.rs +++ b/sdk/gamelift/src/operation/update_runtime_configuration/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateRuntimeConfigurationFluentBuilder { inner: crate::operation::update_runtime_configuration::builders::UpdateRuntimeConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_runtime_configuration::UpdateRuntimeConfigurationOutput, + crate::operation::update_runtime_configuration::UpdateRuntimeConfigurationError, + > for UpdateRuntimeConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_runtime_configuration::UpdateRuntimeConfigurationOutput, + crate::operation::update_runtime_configuration::UpdateRuntimeConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRuntimeConfigurationFluentBuilder { /// Creates a new `UpdateRuntimeConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateRuntimeConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_runtime_configuration::UpdateRuntimeConfigurationOutput, crate::operation::update_runtime_configuration::UpdateRuntimeConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/update_script/builders.rs b/sdk/gamelift/src/operation/update_script/builders.rs index a51887494e85..a81f86a3bc36 100644 --- a/sdk/gamelift/src/operation/update_script/builders.rs +++ b/sdk/gamelift/src/operation/update_script/builders.rs @@ -36,6 +36,24 @@ pub struct UpdateScriptFluentBuilder { inner: crate::operation::update_script::builders::UpdateScriptInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_script::UpdateScriptOutput, + crate::operation::update_script::UpdateScriptError, + > for UpdateScriptFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_script::UpdateScriptOutput, + crate::operation::update_script::UpdateScriptError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateScriptFluentBuilder { /// Creates a new `UpdateScript`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl UpdateScriptFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_script::UpdateScriptOutput, crate::operation::update_script::UpdateScriptError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamelift/src/operation/validate_matchmaking_rule_set/builders.rs b/sdk/gamelift/src/operation/validate_matchmaking_rule_set/builders.rs index 00f54e1b97ec..596efeae4060 100644 --- a/sdk/gamelift/src/operation/validate_matchmaking_rule_set/builders.rs +++ b/sdk/gamelift/src/operation/validate_matchmaking_rule_set/builders.rs @@ -33,6 +33,24 @@ pub struct ValidateMatchmakingRuleSetFluentBuilder { inner: crate::operation::validate_matchmaking_rule_set::builders::ValidateMatchmakingRuleSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::validate_matchmaking_rule_set::ValidateMatchmakingRuleSetOutput, + crate::operation::validate_matchmaking_rule_set::ValidateMatchmakingRuleSetError, + > for ValidateMatchmakingRuleSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::validate_matchmaking_rule_set::ValidateMatchmakingRuleSetOutput, + crate::operation::validate_matchmaking_rule_set::ValidateMatchmakingRuleSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ValidateMatchmakingRuleSetFluentBuilder { /// Creates a new `ValidateMatchmakingRuleSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ValidateMatchmakingRuleSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::validate_matchmaking_rule_set::ValidateMatchmakingRuleSetOutput, crate::operation::validate_matchmaking_rule_set::ValidateMatchmakingRuleSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/Cargo.toml b/sdk/gamesparks/Cargo.toml index 647aa96ecc19..b5786e3ed3ef 100644 --- a/sdk/gamesparks/Cargo.toml +++ b/sdk/gamesparks/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-gamesparks" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for GameSparks" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/gamesparks/README.md b/sdk/gamesparks/README.md index fe5903c3a116..b4dc4c6763ed 100644 --- a/sdk/gamesparks/README.md +++ b/sdk/gamesparks/README.md @@ -15,7 +15,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-gamesparks = "0.30.0" +aws-sdk-gamesparks = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/gamesparks/src/client/customize.rs b/sdk/gamesparks/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/gamesparks/src/client/customize.rs +++ b/sdk/gamesparks/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/gamesparks/src/lib.rs b/sdk/gamesparks/src/lib.rs index fad1a7b3d2ba..2e70921967d8 100644 --- a/sdk/gamesparks/src/lib.rs +++ b/sdk/gamesparks/src/lib.rs @@ -27,7 +27,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-gamesparks = "0.30.0" +//! aws-sdk-gamesparks = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/gamesparks/src/operation/create_game/builders.rs b/sdk/gamesparks/src/operation/create_game/builders.rs index e99393a321c9..b11acdde0535 100644 --- a/sdk/gamesparks/src/operation/create_game/builders.rs +++ b/sdk/gamesparks/src/operation/create_game/builders.rs @@ -29,6 +29,24 @@ pub struct CreateGameFluentBuilder { inner: crate::operation::create_game::builders::CreateGameInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_game::CreateGameOutput, + crate::operation::create_game::CreateGameError, + > for CreateGameFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_game::CreateGameOutput, + crate::operation::create_game::CreateGameError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGameFluentBuilder { /// Creates a new `CreateGame`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateGameFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_game::CreateGameOutput, crate::operation::create_game::CreateGameError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/create_snapshot/builders.rs b/sdk/gamesparks/src/operation/create_snapshot/builders.rs index 2bc1926f5f20..ddea84290f31 100644 --- a/sdk/gamesparks/src/operation/create_snapshot/builders.rs +++ b/sdk/gamesparks/src/operation/create_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSnapshotFluentBuilder { inner: crate::operation::create_snapshot::builders::CreateSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_snapshot::CreateSnapshotOutput, + crate::operation::create_snapshot::CreateSnapshotError, + > for CreateSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_snapshot::CreateSnapshotOutput, + crate::operation::create_snapshot::CreateSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSnapshotFluentBuilder { /// Creates a new `CreateSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_snapshot::CreateSnapshotOutput, crate::operation::create_snapshot::CreateSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/create_stage/builders.rs b/sdk/gamesparks/src/operation/create_stage/builders.rs index 067a02c47091..e34606e55e10 100644 --- a/sdk/gamesparks/src/operation/create_stage/builders.rs +++ b/sdk/gamesparks/src/operation/create_stage/builders.rs @@ -29,6 +29,24 @@ pub struct CreateStageFluentBuilder { inner: crate::operation::create_stage::builders::CreateStageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_stage::CreateStageOutput, + crate::operation::create_stage::CreateStageError, + > for CreateStageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_stage::CreateStageOutput, + crate::operation::create_stage::CreateStageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStageFluentBuilder { /// Creates a new `CreateStage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateStageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_stage::CreateStageOutput, crate::operation::create_stage::CreateStageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/delete_game/builders.rs b/sdk/gamesparks/src/operation/delete_game/builders.rs index 379ac1b9364b..8307f06a7528 100644 --- a/sdk/gamesparks/src/operation/delete_game/builders.rs +++ b/sdk/gamesparks/src/operation/delete_game/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteGameFluentBuilder { inner: crate::operation::delete_game::builders::DeleteGameInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_game::DeleteGameOutput, + crate::operation::delete_game::DeleteGameError, + > for DeleteGameFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_game::DeleteGameOutput, + crate::operation::delete_game::DeleteGameError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGameFluentBuilder { /// Creates a new `DeleteGame`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteGameFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_game::DeleteGameOutput, crate::operation::delete_game::DeleteGameError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/delete_stage/builders.rs b/sdk/gamesparks/src/operation/delete_stage/builders.rs index badfa62c5b17..ce70e64a2c6a 100644 --- a/sdk/gamesparks/src/operation/delete_stage/builders.rs +++ b/sdk/gamesparks/src/operation/delete_stage/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteStageFluentBuilder { inner: crate::operation::delete_stage::builders::DeleteStageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_stage::DeleteStageOutput, + crate::operation::delete_stage::DeleteStageError, + > for DeleteStageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_stage::DeleteStageOutput, + crate::operation::delete_stage::DeleteStageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStageFluentBuilder { /// Creates a new `DeleteStage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteStageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_stage::DeleteStageOutput, crate::operation::delete_stage::DeleteStageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/disconnect_player/builders.rs b/sdk/gamesparks/src/operation/disconnect_player/builders.rs index d9358b357aeb..24302284c7e5 100644 --- a/sdk/gamesparks/src/operation/disconnect_player/builders.rs +++ b/sdk/gamesparks/src/operation/disconnect_player/builders.rs @@ -30,6 +30,24 @@ pub struct DisconnectPlayerFluentBuilder { inner: crate::operation::disconnect_player::builders::DisconnectPlayerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disconnect_player::DisconnectPlayerOutput, + crate::operation::disconnect_player::DisconnectPlayerError, + > for DisconnectPlayerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disconnect_player::DisconnectPlayerOutput, + crate::operation::disconnect_player::DisconnectPlayerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisconnectPlayerFluentBuilder { /// Creates a new `DisconnectPlayer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisconnectPlayerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disconnect_player::DisconnectPlayerOutput, crate::operation::disconnect_player::DisconnectPlayerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/export_snapshot/builders.rs b/sdk/gamesparks/src/operation/export_snapshot/builders.rs index b0b29bcc81d5..0227c503e152 100644 --- a/sdk/gamesparks/src/operation/export_snapshot/builders.rs +++ b/sdk/gamesparks/src/operation/export_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct ExportSnapshotFluentBuilder { inner: crate::operation::export_snapshot::builders::ExportSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_snapshot::ExportSnapshotOutput, + crate::operation::export_snapshot::ExportSnapshotError, + > for ExportSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_snapshot::ExportSnapshotOutput, + crate::operation::export_snapshot::ExportSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportSnapshotFluentBuilder { /// Creates a new `ExportSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ExportSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_snapshot::ExportSnapshotOutput, crate::operation::export_snapshot::ExportSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/get_extension/builders.rs b/sdk/gamesparks/src/operation/get_extension/builders.rs index 0c39df864094..729b175b6941 100644 --- a/sdk/gamesparks/src/operation/get_extension/builders.rs +++ b/sdk/gamesparks/src/operation/get_extension/builders.rs @@ -29,6 +29,24 @@ pub struct GetExtensionFluentBuilder { inner: crate::operation::get_extension::builders::GetExtensionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_extension::GetExtensionOutput, + crate::operation::get_extension::GetExtensionError, + > for GetExtensionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_extension::GetExtensionOutput, + crate::operation::get_extension::GetExtensionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetExtensionFluentBuilder { /// Creates a new `GetExtension`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetExtensionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_extension::GetExtensionOutput, crate::operation::get_extension::GetExtensionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/get_extension_version/builders.rs b/sdk/gamesparks/src/operation/get_extension_version/builders.rs index 808a81ebd59b..d785edcaa820 100644 --- a/sdk/gamesparks/src/operation/get_extension_version/builders.rs +++ b/sdk/gamesparks/src/operation/get_extension_version/builders.rs @@ -29,6 +29,24 @@ pub struct GetExtensionVersionFluentBuilder { inner: crate::operation::get_extension_version::builders::GetExtensionVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_extension_version::GetExtensionVersionOutput, + crate::operation::get_extension_version::GetExtensionVersionError, + > for GetExtensionVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_extension_version::GetExtensionVersionOutput, + crate::operation::get_extension_version::GetExtensionVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetExtensionVersionFluentBuilder { /// Creates a new `GetExtensionVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetExtensionVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_extension_version::GetExtensionVersionOutput, crate::operation::get_extension_version::GetExtensionVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/get_game/builders.rs b/sdk/gamesparks/src/operation/get_game/builders.rs index 23b9b3f311f4..1d229ded1944 100644 --- a/sdk/gamesparks/src/operation/get_game/builders.rs +++ b/sdk/gamesparks/src/operation/get_game/builders.rs @@ -26,6 +26,18 @@ pub struct GetGameFluentBuilder { inner: crate::operation::get_game::builders::GetGameInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetGameFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGameFluentBuilder { /// Creates a new `GetGame`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetGameFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_game::GetGameOutput, crate::operation::get_game::GetGameError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/get_game_configuration/builders.rs b/sdk/gamesparks/src/operation/get_game_configuration/builders.rs index 822f0537d6bd..d93f1b35d821 100644 --- a/sdk/gamesparks/src/operation/get_game_configuration/builders.rs +++ b/sdk/gamesparks/src/operation/get_game_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetGameConfigurationFluentBuilder { inner: crate::operation::get_game_configuration::builders::GetGameConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_game_configuration::GetGameConfigurationOutput, + crate::operation::get_game_configuration::GetGameConfigurationError, + > for GetGameConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_game_configuration::GetGameConfigurationOutput, + crate::operation::get_game_configuration::GetGameConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGameConfigurationFluentBuilder { /// Creates a new `GetGameConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetGameConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_game_configuration::GetGameConfigurationOutput, crate::operation::get_game_configuration::GetGameConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/get_generated_code_job/builders.rs b/sdk/gamesparks/src/operation/get_generated_code_job/builders.rs index 32848699f8e1..dc0260bfc718 100644 --- a/sdk/gamesparks/src/operation/get_generated_code_job/builders.rs +++ b/sdk/gamesparks/src/operation/get_generated_code_job/builders.rs @@ -29,6 +29,24 @@ pub struct GetGeneratedCodeJobFluentBuilder { inner: crate::operation::get_generated_code_job::builders::GetGeneratedCodeJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_generated_code_job::GetGeneratedCodeJobOutput, + crate::operation::get_generated_code_job::GetGeneratedCodeJobError, + > for GetGeneratedCodeJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_generated_code_job::GetGeneratedCodeJobOutput, + crate::operation::get_generated_code_job::GetGeneratedCodeJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGeneratedCodeJobFluentBuilder { /// Creates a new `GetGeneratedCodeJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetGeneratedCodeJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_generated_code_job::GetGeneratedCodeJobOutput, crate::operation::get_generated_code_job::GetGeneratedCodeJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/get_player_connection_status/builders.rs b/sdk/gamesparks/src/operation/get_player_connection_status/builders.rs index 792195b15056..9106acc23d69 100644 --- a/sdk/gamesparks/src/operation/get_player_connection_status/builders.rs +++ b/sdk/gamesparks/src/operation/get_player_connection_status/builders.rs @@ -30,6 +30,24 @@ pub struct GetPlayerConnectionStatusFluentBuilder { inner: crate::operation::get_player_connection_status::builders::GetPlayerConnectionStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_player_connection_status::GetPlayerConnectionStatusOutput, + crate::operation::get_player_connection_status::GetPlayerConnectionStatusError, + > for GetPlayerConnectionStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_player_connection_status::GetPlayerConnectionStatusOutput, + crate::operation::get_player_connection_status::GetPlayerConnectionStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPlayerConnectionStatusFluentBuilder { /// Creates a new `GetPlayerConnectionStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetPlayerConnectionStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_player_connection_status::GetPlayerConnectionStatusOutput, crate::operation::get_player_connection_status::GetPlayerConnectionStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/get_snapshot/builders.rs b/sdk/gamesparks/src/operation/get_snapshot/builders.rs index eb7dbf4deda2..16f11ec5f636 100644 --- a/sdk/gamesparks/src/operation/get_snapshot/builders.rs +++ b/sdk/gamesparks/src/operation/get_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct GetSnapshotFluentBuilder { inner: crate::operation::get_snapshot::builders::GetSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_snapshot::GetSnapshotOutput, + crate::operation::get_snapshot::GetSnapshotError, + > for GetSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_snapshot::GetSnapshotOutput, + crate::operation::get_snapshot::GetSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSnapshotFluentBuilder { /// Creates a new `GetSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_snapshot::GetSnapshotOutput, crate::operation::get_snapshot::GetSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/get_stage/builders.rs b/sdk/gamesparks/src/operation/get_stage/builders.rs index f4cd155960df..58a8a6b7aaeb 100644 --- a/sdk/gamesparks/src/operation/get_stage/builders.rs +++ b/sdk/gamesparks/src/operation/get_stage/builders.rs @@ -26,6 +26,18 @@ pub struct GetStageFluentBuilder { inner: crate::operation::get_stage::builders::GetStageInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetStageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStageFluentBuilder { /// Creates a new `GetStage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetStageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_stage::GetStageOutput, crate::operation::get_stage::GetStageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/get_stage_deployment/builders.rs b/sdk/gamesparks/src/operation/get_stage_deployment/builders.rs index 3558698d4831..cdfaceb1bfa4 100644 --- a/sdk/gamesparks/src/operation/get_stage_deployment/builders.rs +++ b/sdk/gamesparks/src/operation/get_stage_deployment/builders.rs @@ -29,6 +29,24 @@ pub struct GetStageDeploymentFluentBuilder { inner: crate::operation::get_stage_deployment::builders::GetStageDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_stage_deployment::GetStageDeploymentOutput, + crate::operation::get_stage_deployment::GetStageDeploymentError, + > for GetStageDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_stage_deployment::GetStageDeploymentOutput, + crate::operation::get_stage_deployment::GetStageDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStageDeploymentFluentBuilder { /// Creates a new `GetStageDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetStageDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_stage_deployment::GetStageDeploymentOutput, crate::operation::get_stage_deployment::GetStageDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/import_game_configuration/builders.rs b/sdk/gamesparks/src/operation/import_game_configuration/builders.rs index d744684d071d..04798582a93b 100644 --- a/sdk/gamesparks/src/operation/import_game_configuration/builders.rs +++ b/sdk/gamesparks/src/operation/import_game_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct ImportGameConfigurationFluentBuilder { inner: crate::operation::import_game_configuration::builders::ImportGameConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_game_configuration::ImportGameConfigurationOutput, + crate::operation::import_game_configuration::ImportGameConfigurationError, + > for ImportGameConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_game_configuration::ImportGameConfigurationOutput, + crate::operation::import_game_configuration::ImportGameConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportGameConfigurationFluentBuilder { /// Creates a new `ImportGameConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ImportGameConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_game_configuration::ImportGameConfigurationOutput, crate::operation::import_game_configuration::ImportGameConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/list_extension_versions/builders.rs b/sdk/gamesparks/src/operation/list_extension_versions/builders.rs index 96ffc0a45ad6..e87335269076 100644 --- a/sdk/gamesparks/src/operation/list_extension_versions/builders.rs +++ b/sdk/gamesparks/src/operation/list_extension_versions/builders.rs @@ -30,6 +30,24 @@ pub struct ListExtensionVersionsFluentBuilder { inner: crate::operation::list_extension_versions::builders::ListExtensionVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_extension_versions::ListExtensionVersionsOutput, + crate::operation::list_extension_versions::ListExtensionVersionsError, + > for ListExtensionVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_extension_versions::ListExtensionVersionsOutput, + crate::operation::list_extension_versions::ListExtensionVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListExtensionVersionsFluentBuilder { /// Creates a new `ListExtensionVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListExtensionVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_extension_versions::ListExtensionVersionsOutput, crate::operation::list_extension_versions::ListExtensionVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/list_extensions/builders.rs b/sdk/gamesparks/src/operation/list_extensions/builders.rs index c280723fb5a5..a11fc96f924b 100644 --- a/sdk/gamesparks/src/operation/list_extensions/builders.rs +++ b/sdk/gamesparks/src/operation/list_extensions/builders.rs @@ -30,6 +30,24 @@ pub struct ListExtensionsFluentBuilder { inner: crate::operation::list_extensions::builders::ListExtensionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_extensions::ListExtensionsOutput, + crate::operation::list_extensions::ListExtensionsError, + > for ListExtensionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_extensions::ListExtensionsOutput, + crate::operation::list_extensions::ListExtensionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListExtensionsFluentBuilder { /// Creates a new `ListExtensions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListExtensionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_extensions::ListExtensionsOutput, crate::operation::list_extensions::ListExtensionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/list_games/builders.rs b/sdk/gamesparks/src/operation/list_games/builders.rs index 2008d47e7800..f80c2d46e9d1 100644 --- a/sdk/gamesparks/src/operation/list_games/builders.rs +++ b/sdk/gamesparks/src/operation/list_games/builders.rs @@ -29,6 +29,18 @@ pub struct ListGamesFluentBuilder { inner: crate::operation::list_games::builders::ListGamesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListGamesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGamesFluentBuilder { /// Creates a new `ListGames`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListGamesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_games::ListGamesOutput, crate::operation::list_games::ListGamesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/list_generated_code_jobs/builders.rs b/sdk/gamesparks/src/operation/list_generated_code_jobs/builders.rs index 76329b8677ff..9ab8b3f13bc0 100644 --- a/sdk/gamesparks/src/operation/list_generated_code_jobs/builders.rs +++ b/sdk/gamesparks/src/operation/list_generated_code_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListGeneratedCodeJobsFluentBuilder { inner: crate::operation::list_generated_code_jobs::builders::ListGeneratedCodeJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_generated_code_jobs::ListGeneratedCodeJobsOutput, + crate::operation::list_generated_code_jobs::ListGeneratedCodeJobsError, + > for ListGeneratedCodeJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_generated_code_jobs::ListGeneratedCodeJobsOutput, + crate::operation::list_generated_code_jobs::ListGeneratedCodeJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGeneratedCodeJobsFluentBuilder { /// Creates a new `ListGeneratedCodeJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListGeneratedCodeJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_generated_code_jobs::ListGeneratedCodeJobsOutput, crate::operation::list_generated_code_jobs::ListGeneratedCodeJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/list_snapshots/builders.rs b/sdk/gamesparks/src/operation/list_snapshots/builders.rs index ee4449ca8d4b..a6ababbaffe5 100644 --- a/sdk/gamesparks/src/operation/list_snapshots/builders.rs +++ b/sdk/gamesparks/src/operation/list_snapshots/builders.rs @@ -29,6 +29,24 @@ pub struct ListSnapshotsFluentBuilder { inner: crate::operation::list_snapshots::builders::ListSnapshotsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_snapshots::ListSnapshotsOutput, + crate::operation::list_snapshots::ListSnapshotsError, + > for ListSnapshotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_snapshots::ListSnapshotsOutput, + crate::operation::list_snapshots::ListSnapshotsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSnapshotsFluentBuilder { /// Creates a new `ListSnapshots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSnapshotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_snapshots::ListSnapshotsOutput, crate::operation::list_snapshots::ListSnapshotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/list_stage_deployments/builders.rs b/sdk/gamesparks/src/operation/list_stage_deployments/builders.rs index b8e91e8c8e91..25b65c7e4934 100644 --- a/sdk/gamesparks/src/operation/list_stage_deployments/builders.rs +++ b/sdk/gamesparks/src/operation/list_stage_deployments/builders.rs @@ -29,6 +29,24 @@ pub struct ListStageDeploymentsFluentBuilder { inner: crate::operation::list_stage_deployments::builders::ListStageDeploymentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_stage_deployments::ListStageDeploymentsOutput, + crate::operation::list_stage_deployments::ListStageDeploymentsError, + > for ListStageDeploymentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_stage_deployments::ListStageDeploymentsOutput, + crate::operation::list_stage_deployments::ListStageDeploymentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStageDeploymentsFluentBuilder { /// Creates a new `ListStageDeployments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListStageDeploymentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_stage_deployments::ListStageDeploymentsOutput, crate::operation::list_stage_deployments::ListStageDeploymentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/list_stages/builders.rs b/sdk/gamesparks/src/operation/list_stages/builders.rs index 0d20eeb9abc8..3ef67221d864 100644 --- a/sdk/gamesparks/src/operation/list_stages/builders.rs +++ b/sdk/gamesparks/src/operation/list_stages/builders.rs @@ -29,6 +29,24 @@ pub struct ListStagesFluentBuilder { inner: crate::operation::list_stages::builders::ListStagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_stages::ListStagesOutput, + crate::operation::list_stages::ListStagesError, + > for ListStagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_stages::ListStagesOutput, + crate::operation::list_stages::ListStagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStagesFluentBuilder { /// Creates a new `ListStages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListStagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_stages::ListStagesOutput, crate::operation::list_stages::ListStagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/list_tags_for_resource/builders.rs b/sdk/gamesparks/src/operation/list_tags_for_resource/builders.rs index 8d45537f3c16..6d359879929e 100644 --- a/sdk/gamesparks/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/gamesparks/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/start_generated_code_job/builders.rs b/sdk/gamesparks/src/operation/start_generated_code_job/builders.rs index 28e18c131f78..85b14e1b63d3 100644 --- a/sdk/gamesparks/src/operation/start_generated_code_job/builders.rs +++ b/sdk/gamesparks/src/operation/start_generated_code_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartGeneratedCodeJobFluentBuilder { inner: crate::operation::start_generated_code_job::builders::StartGeneratedCodeJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_generated_code_job::StartGeneratedCodeJobOutput, + crate::operation::start_generated_code_job::StartGeneratedCodeJobError, + > for StartGeneratedCodeJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_generated_code_job::StartGeneratedCodeJobOutput, + crate::operation::start_generated_code_job::StartGeneratedCodeJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartGeneratedCodeJobFluentBuilder { /// Creates a new `StartGeneratedCodeJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartGeneratedCodeJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_generated_code_job::StartGeneratedCodeJobOutput, crate::operation::start_generated_code_job::StartGeneratedCodeJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/start_stage_deployment/builders.rs b/sdk/gamesparks/src/operation/start_stage_deployment/builders.rs index 1ecbe73f2abf..f1d1862dcbc6 100644 --- a/sdk/gamesparks/src/operation/start_stage_deployment/builders.rs +++ b/sdk/gamesparks/src/operation/start_stage_deployment/builders.rs @@ -31,6 +31,24 @@ pub struct StartStageDeploymentFluentBuilder { inner: crate::operation::start_stage_deployment::builders::StartStageDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_stage_deployment::StartStageDeploymentOutput, + crate::operation::start_stage_deployment::StartStageDeploymentError, + > for StartStageDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_stage_deployment::StartStageDeploymentOutput, + crate::operation::start_stage_deployment::StartStageDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartStageDeploymentFluentBuilder { /// Creates a new `StartStageDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl StartStageDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_stage_deployment::StartStageDeploymentOutput, crate::operation::start_stage_deployment::StartStageDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/tag_resource/builders.rs b/sdk/gamesparks/src/operation/tag_resource/builders.rs index c06c5a3d4ca7..2b46d9f8e55f 100644 --- a/sdk/gamesparks/src/operation/tag_resource/builders.rs +++ b/sdk/gamesparks/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/untag_resource/builders.rs b/sdk/gamesparks/src/operation/untag_resource/builders.rs index f6fa8c119375..59701db58f75 100644 --- a/sdk/gamesparks/src/operation/untag_resource/builders.rs +++ b/sdk/gamesparks/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/update_game/builders.rs b/sdk/gamesparks/src/operation/update_game/builders.rs index eee2bbcf2508..d13b14bd0dc9 100644 --- a/sdk/gamesparks/src/operation/update_game/builders.rs +++ b/sdk/gamesparks/src/operation/update_game/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateGameFluentBuilder { inner: crate::operation::update_game::builders::UpdateGameInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_game::UpdateGameOutput, + crate::operation::update_game::UpdateGameError, + > for UpdateGameFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_game::UpdateGameOutput, + crate::operation::update_game::UpdateGameError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGameFluentBuilder { /// Creates a new `UpdateGame`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateGameFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_game::UpdateGameOutput, crate::operation::update_game::UpdateGameError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/update_game_configuration/builders.rs b/sdk/gamesparks/src/operation/update_game_configuration/builders.rs index be842845be6e..9f5665c2f4d4 100644 --- a/sdk/gamesparks/src/operation/update_game_configuration/builders.rs +++ b/sdk/gamesparks/src/operation/update_game_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateGameConfigurationFluentBuilder { inner: crate::operation::update_game_configuration::builders::UpdateGameConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_game_configuration::UpdateGameConfigurationOutput, + crate::operation::update_game_configuration::UpdateGameConfigurationError, + > for UpdateGameConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_game_configuration::UpdateGameConfigurationOutput, + crate::operation::update_game_configuration::UpdateGameConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGameConfigurationFluentBuilder { /// Creates a new `UpdateGameConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateGameConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_game_configuration::UpdateGameConfigurationOutput, crate::operation::update_game_configuration::UpdateGameConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/update_snapshot/builders.rs b/sdk/gamesparks/src/operation/update_snapshot/builders.rs index c538888d6a19..c0a853803abc 100644 --- a/sdk/gamesparks/src/operation/update_snapshot/builders.rs +++ b/sdk/gamesparks/src/operation/update_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSnapshotFluentBuilder { inner: crate::operation::update_snapshot::builders::UpdateSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_snapshot::UpdateSnapshotOutput, + crate::operation::update_snapshot::UpdateSnapshotError, + > for UpdateSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_snapshot::UpdateSnapshotOutput, + crate::operation::update_snapshot::UpdateSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSnapshotFluentBuilder { /// Creates a new `UpdateSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_snapshot::UpdateSnapshotOutput, crate::operation::update_snapshot::UpdateSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/gamesparks/src/operation/update_stage/builders.rs b/sdk/gamesparks/src/operation/update_stage/builders.rs index 489cd2526e66..1a8fdf06df94 100644 --- a/sdk/gamesparks/src/operation/update_stage/builders.rs +++ b/sdk/gamesparks/src/operation/update_stage/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateStageFluentBuilder { inner: crate::operation::update_stage::builders::UpdateStageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_stage::UpdateStageOutput, + crate::operation::update_stage::UpdateStageError, + > for UpdateStageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_stage::UpdateStageOutput, + crate::operation::update_stage::UpdateStageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateStageFluentBuilder { /// Creates a new `UpdateStage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateStageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_stage::UpdateStageOutput, crate::operation::update_stage::UpdateStageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/Cargo.toml b/sdk/glacier/Cargo.toml index a672738ac805..80ad498376e5 100644 --- a/sdk/glacier/Cargo.toml +++ b/sdk/glacier/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-glacier" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Glacier" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/glacier/README.md b/sdk/glacier/README.md index bf8cacd8ccf1..c83a3fb2a08e 100644 --- a/sdk/glacier/README.md +++ b/sdk/glacier/README.md @@ -27,7 +27,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-glacier = "0.30.0" +aws-sdk-glacier = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/glacier/src/client/customize.rs b/sdk/glacier/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/glacier/src/client/customize.rs +++ b/sdk/glacier/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/glacier/src/lib.rs b/sdk/glacier/src/lib.rs index 25006fb9de16..d9af8c721cf6 100644 --- a/sdk/glacier/src/lib.rs +++ b/sdk/glacier/src/lib.rs @@ -39,7 +39,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-glacier = "0.30.0" +//! aws-sdk-glacier = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/glacier/src/operation/abort_multipart_upload/builders.rs b/sdk/glacier/src/operation/abort_multipart_upload/builders.rs index b00d594c92be..9176d580b35e 100644 --- a/sdk/glacier/src/operation/abort_multipart_upload/builders.rs +++ b/sdk/glacier/src/operation/abort_multipart_upload/builders.rs @@ -33,6 +33,24 @@ pub struct AbortMultipartUploadFluentBuilder { inner: crate::operation::abort_multipart_upload::builders::AbortMultipartUploadInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::abort_multipart_upload::AbortMultipartUploadOutput, + crate::operation::abort_multipart_upload::AbortMultipartUploadError, + > for AbortMultipartUploadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::abort_multipart_upload::AbortMultipartUploadOutput, + crate::operation::abort_multipart_upload::AbortMultipartUploadError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AbortMultipartUploadFluentBuilder { /// Creates a new `AbortMultipartUpload`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl AbortMultipartUploadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::abort_multipart_upload::AbortMultipartUploadOutput, crate::operation::abort_multipart_upload::AbortMultipartUploadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/abort_vault_lock/builders.rs b/sdk/glacier/src/operation/abort_vault_lock/builders.rs index 55c905fd96a7..764510aad051 100644 --- a/sdk/glacier/src/operation/abort_vault_lock/builders.rs +++ b/sdk/glacier/src/operation/abort_vault_lock/builders.rs @@ -31,6 +31,24 @@ pub struct AbortVaultLockFluentBuilder { inner: crate::operation::abort_vault_lock::builders::AbortVaultLockInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::abort_vault_lock::AbortVaultLockOutput, + crate::operation::abort_vault_lock::AbortVaultLockError, + > for AbortVaultLockFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::abort_vault_lock::AbortVaultLockOutput, + crate::operation::abort_vault_lock::AbortVaultLockError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AbortVaultLockFluentBuilder { /// Creates a new `AbortVaultLock`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AbortVaultLockFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::abort_vault_lock::AbortVaultLockOutput, crate::operation::abort_vault_lock::AbortVaultLockError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/add_tags_to_vault/builders.rs b/sdk/glacier/src/operation/add_tags_to_vault/builders.rs index 262e660e2968..ff2360fe80a0 100644 --- a/sdk/glacier/src/operation/add_tags_to_vault/builders.rs +++ b/sdk/glacier/src/operation/add_tags_to_vault/builders.rs @@ -29,6 +29,24 @@ pub struct AddTagsToVaultFluentBuilder { inner: crate::operation::add_tags_to_vault::builders::AddTagsToVaultInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_tags_to_vault::AddTagsToVaultOutput, + crate::operation::add_tags_to_vault::AddTagsToVaultError, + > for AddTagsToVaultFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_tags_to_vault::AddTagsToVaultOutput, + crate::operation::add_tags_to_vault::AddTagsToVaultError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddTagsToVaultFluentBuilder { /// Creates a new `AddTagsToVault`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddTagsToVaultFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_tags_to_vault::AddTagsToVaultOutput, crate::operation::add_tags_to_vault::AddTagsToVaultError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/complete_multipart_upload/builders.rs b/sdk/glacier/src/operation/complete_multipart_upload/builders.rs index 901533605e51..ec796e3e58f0 100644 --- a/sdk/glacier/src/operation/complete_multipart_upload/builders.rs +++ b/sdk/glacier/src/operation/complete_multipart_upload/builders.rs @@ -34,6 +34,24 @@ pub struct CompleteMultipartUploadFluentBuilder { inner: crate::operation::complete_multipart_upload::builders::CompleteMultipartUploadInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::complete_multipart_upload::CompleteMultipartUploadOutput, + crate::operation::complete_multipart_upload::CompleteMultipartUploadError, + > for CompleteMultipartUploadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::complete_multipart_upload::CompleteMultipartUploadOutput, + crate::operation::complete_multipart_upload::CompleteMultipartUploadError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CompleteMultipartUploadFluentBuilder { /// Creates a new `CompleteMultipartUpload`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CompleteMultipartUploadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::complete_multipart_upload::CompleteMultipartUploadOutput, crate::operation::complete_multipart_upload::CompleteMultipartUploadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/complete_vault_lock/builders.rs b/sdk/glacier/src/operation/complete_vault_lock/builders.rs index 9cafdf8e80fe..96e760e1b211 100644 --- a/sdk/glacier/src/operation/complete_vault_lock/builders.rs +++ b/sdk/glacier/src/operation/complete_vault_lock/builders.rs @@ -31,6 +31,24 @@ pub struct CompleteVaultLockFluentBuilder { inner: crate::operation::complete_vault_lock::builders::CompleteVaultLockInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::complete_vault_lock::CompleteVaultLockOutput, + crate::operation::complete_vault_lock::CompleteVaultLockError, + > for CompleteVaultLockFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::complete_vault_lock::CompleteVaultLockOutput, + crate::operation::complete_vault_lock::CompleteVaultLockError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CompleteVaultLockFluentBuilder { /// Creates a new `CompleteVaultLock`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CompleteVaultLockFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::complete_vault_lock::CompleteVaultLockOutput, crate::operation::complete_vault_lock::CompleteVaultLockError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/create_vault/builders.rs b/sdk/glacier/src/operation/create_vault/builders.rs index 7ef62d6a1050..bcfd21110abc 100644 --- a/sdk/glacier/src/operation/create_vault/builders.rs +++ b/sdk/glacier/src/operation/create_vault/builders.rs @@ -37,6 +37,24 @@ pub struct CreateVaultFluentBuilder { inner: crate::operation::create_vault::builders::CreateVaultInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_vault::CreateVaultOutput, + crate::operation::create_vault::CreateVaultError, + > for CreateVaultFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_vault::CreateVaultOutput, + crate::operation::create_vault::CreateVaultError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVaultFluentBuilder { /// Creates a new `CreateVault`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl CreateVaultFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vault::CreateVaultOutput, crate::operation::create_vault::CreateVaultError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/delete_archive/builders.rs b/sdk/glacier/src/operation/delete_archive/builders.rs index e9b9f06f5bf8..147b9f362233 100644 --- a/sdk/glacier/src/operation/delete_archive/builders.rs +++ b/sdk/glacier/src/operation/delete_archive/builders.rs @@ -36,6 +36,24 @@ pub struct DeleteArchiveFluentBuilder { inner: crate::operation::delete_archive::builders::DeleteArchiveInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_archive::DeleteArchiveOutput, + crate::operation::delete_archive::DeleteArchiveError, + > for DeleteArchiveFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_archive::DeleteArchiveOutput, + crate::operation::delete_archive::DeleteArchiveError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteArchiveFluentBuilder { /// Creates a new `DeleteArchive`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DeleteArchiveFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_archive::DeleteArchiveOutput, crate::operation::delete_archive::DeleteArchiveError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/delete_vault/builders.rs b/sdk/glacier/src/operation/delete_vault/builders.rs index 14acf83c1bf2..7a0e3d24bcc3 100644 --- a/sdk/glacier/src/operation/delete_vault/builders.rs +++ b/sdk/glacier/src/operation/delete_vault/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteVaultFluentBuilder { inner: crate::operation::delete_vault::builders::DeleteVaultInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vault::DeleteVaultOutput, + crate::operation::delete_vault::DeleteVaultError, + > for DeleteVaultFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vault::DeleteVaultOutput, + crate::operation::delete_vault::DeleteVaultError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVaultFluentBuilder { /// Creates a new `DeleteVault`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteVaultFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vault::DeleteVaultOutput, crate::operation::delete_vault::DeleteVaultError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/delete_vault_access_policy/builders.rs b/sdk/glacier/src/operation/delete_vault_access_policy/builders.rs index 47d28773c96d..7d4926fb068d 100644 --- a/sdk/glacier/src/operation/delete_vault_access_policy/builders.rs +++ b/sdk/glacier/src/operation/delete_vault_access_policy/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteVaultAccessPolicyFluentBuilder { inner: crate::operation::delete_vault_access_policy::builders::DeleteVaultAccessPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vault_access_policy::DeleteVaultAccessPolicyOutput, + crate::operation::delete_vault_access_policy::DeleteVaultAccessPolicyError, + > for DeleteVaultAccessPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vault_access_policy::DeleteVaultAccessPolicyOutput, + crate::operation::delete_vault_access_policy::DeleteVaultAccessPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVaultAccessPolicyFluentBuilder { /// Creates a new `DeleteVaultAccessPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteVaultAccessPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vault_access_policy::DeleteVaultAccessPolicyOutput, crate::operation::delete_vault_access_policy::DeleteVaultAccessPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/delete_vault_notifications/builders.rs b/sdk/glacier/src/operation/delete_vault_notifications/builders.rs index d1b6190c01e1..94917f9bba61 100644 --- a/sdk/glacier/src/operation/delete_vault_notifications/builders.rs +++ b/sdk/glacier/src/operation/delete_vault_notifications/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteVaultNotificationsFluentBuilder { inner: crate::operation::delete_vault_notifications::builders::DeleteVaultNotificationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vault_notifications::DeleteVaultNotificationsOutput, + crate::operation::delete_vault_notifications::DeleteVaultNotificationsError, + > for DeleteVaultNotificationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vault_notifications::DeleteVaultNotificationsOutput, + crate::operation::delete_vault_notifications::DeleteVaultNotificationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVaultNotificationsFluentBuilder { /// Creates a new `DeleteVaultNotifications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteVaultNotificationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vault_notifications::DeleteVaultNotificationsOutput, crate::operation::delete_vault_notifications::DeleteVaultNotificationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/describe_job/builders.rs b/sdk/glacier/src/operation/describe_job/builders.rs index 694ae9e49fb0..43249e660795 100644 --- a/sdk/glacier/src/operation/describe_job/builders.rs +++ b/sdk/glacier/src/operation/describe_job/builders.rs @@ -34,6 +34,24 @@ pub struct DescribeJobFluentBuilder { inner: crate::operation::describe_job::builders::DescribeJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_job::DescribeJobOutput, + crate::operation::describe_job::DescribeJobError, + > for DescribeJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_job::DescribeJobOutput, + crate::operation::describe_job::DescribeJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeJobFluentBuilder { /// Creates a new `DescribeJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DescribeJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_job::DescribeJobOutput, crate::operation::describe_job::DescribeJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/describe_vault/builders.rs b/sdk/glacier/src/operation/describe_vault/builders.rs index 56db22f77b63..e22f05b2dbd1 100644 --- a/sdk/glacier/src/operation/describe_vault/builders.rs +++ b/sdk/glacier/src/operation/describe_vault/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeVaultFluentBuilder { inner: crate::operation::describe_vault::builders::DescribeVaultInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_vault::DescribeVaultOutput, + crate::operation::describe_vault::DescribeVaultError, + > for DescribeVaultFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_vault::DescribeVaultOutput, + crate::operation::describe_vault::DescribeVaultError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVaultFluentBuilder { /// Creates a new `DescribeVault`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeVaultFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_vault::DescribeVaultOutput, crate::operation::describe_vault::DescribeVaultError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/get_data_retrieval_policy/builders.rs b/sdk/glacier/src/operation/get_data_retrieval_policy/builders.rs index 0441d08c83fa..8f9c6d898599 100644 --- a/sdk/glacier/src/operation/get_data_retrieval_policy/builders.rs +++ b/sdk/glacier/src/operation/get_data_retrieval_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetDataRetrievalPolicyFluentBuilder { inner: crate::operation::get_data_retrieval_policy::builders::GetDataRetrievalPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_data_retrieval_policy::GetDataRetrievalPolicyOutput, + crate::operation::get_data_retrieval_policy::GetDataRetrievalPolicyError, + > for GetDataRetrievalPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_data_retrieval_policy::GetDataRetrievalPolicyOutput, + crate::operation::get_data_retrieval_policy::GetDataRetrievalPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDataRetrievalPolicyFluentBuilder { /// Creates a new `GetDataRetrievalPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDataRetrievalPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_data_retrieval_policy::GetDataRetrievalPolicyOutput, crate::operation::get_data_retrieval_policy::GetDataRetrievalPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/get_job_output/builders.rs b/sdk/glacier/src/operation/get_job_output/builders.rs index d68b6ce65421..b0ce8f92759a 100644 --- a/sdk/glacier/src/operation/get_job_output/builders.rs +++ b/sdk/glacier/src/operation/get_job_output/builders.rs @@ -36,6 +36,24 @@ pub struct GetJobOutputFluentBuilder { inner: crate::operation::get_job_output::builders::GetJobOutputInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_job_output::GetJobOutputOutput, + crate::operation::get_job_output::GetJobOutputError, + > for GetJobOutputFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_job_output::GetJobOutputOutput, + crate::operation::get_job_output::GetJobOutputError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetJobOutputFluentBuilder { /// Creates a new `GetJobOutput`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl GetJobOutputFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_job_output::GetJobOutputOutput, crate::operation::get_job_output::GetJobOutputError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/get_vault_access_policy/builders.rs b/sdk/glacier/src/operation/get_vault_access_policy/builders.rs index 92471f936240..76d888814330 100644 --- a/sdk/glacier/src/operation/get_vault_access_policy/builders.rs +++ b/sdk/glacier/src/operation/get_vault_access_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetVaultAccessPolicyFluentBuilder { inner: crate::operation::get_vault_access_policy::builders::GetVaultAccessPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_vault_access_policy::GetVaultAccessPolicyOutput, + crate::operation::get_vault_access_policy::GetVaultAccessPolicyError, + > for GetVaultAccessPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_vault_access_policy::GetVaultAccessPolicyOutput, + crate::operation::get_vault_access_policy::GetVaultAccessPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVaultAccessPolicyFluentBuilder { /// Creates a new `GetVaultAccessPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVaultAccessPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_vault_access_policy::GetVaultAccessPolicyOutput, crate::operation::get_vault_access_policy::GetVaultAccessPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/get_vault_lock/builders.rs b/sdk/glacier/src/operation/get_vault_lock/builders.rs index 9f26f42461a2..8f0a733de1f7 100644 --- a/sdk/glacier/src/operation/get_vault_lock/builders.rs +++ b/sdk/glacier/src/operation/get_vault_lock/builders.rs @@ -37,6 +37,24 @@ pub struct GetVaultLockFluentBuilder { inner: crate::operation::get_vault_lock::builders::GetVaultLockInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_vault_lock::GetVaultLockOutput, + crate::operation::get_vault_lock::GetVaultLockError, + > for GetVaultLockFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_vault_lock::GetVaultLockOutput, + crate::operation::get_vault_lock::GetVaultLockError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVaultLockFluentBuilder { /// Creates a new `GetVaultLock`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl GetVaultLockFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_vault_lock::GetVaultLockOutput, crate::operation::get_vault_lock::GetVaultLockError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/get_vault_notifications/builders.rs b/sdk/glacier/src/operation/get_vault_notifications/builders.rs index eb9c38dfd61f..027f5dc655ff 100644 --- a/sdk/glacier/src/operation/get_vault_notifications/builders.rs +++ b/sdk/glacier/src/operation/get_vault_notifications/builders.rs @@ -32,6 +32,24 @@ pub struct GetVaultNotificationsFluentBuilder { inner: crate::operation::get_vault_notifications::builders::GetVaultNotificationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_vault_notifications::GetVaultNotificationsOutput, + crate::operation::get_vault_notifications::GetVaultNotificationsError, + > for GetVaultNotificationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_vault_notifications::GetVaultNotificationsOutput, + crate::operation::get_vault_notifications::GetVaultNotificationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVaultNotificationsFluentBuilder { /// Creates a new `GetVaultNotifications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetVaultNotificationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_vault_notifications::GetVaultNotificationsOutput, crate::operation::get_vault_notifications::GetVaultNotificationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/initiate_job/builders.rs b/sdk/glacier/src/operation/initiate_job/builders.rs index bc656903d21d..6d3634a1acd4 100644 --- a/sdk/glacier/src/operation/initiate_job/builders.rs +++ b/sdk/glacier/src/operation/initiate_job/builders.rs @@ -29,6 +29,24 @@ pub struct InitiateJobFluentBuilder { inner: crate::operation::initiate_job::builders::InitiateJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::initiate_job::InitiateJobOutput, + crate::operation::initiate_job::InitiateJobError, + > for InitiateJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::initiate_job::InitiateJobOutput, + crate::operation::initiate_job::InitiateJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl InitiateJobFluentBuilder { /// Creates a new `InitiateJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl InitiateJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::initiate_job::InitiateJobOutput, crate::operation::initiate_job::InitiateJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/initiate_multipart_upload/builders.rs b/sdk/glacier/src/operation/initiate_multipart_upload/builders.rs index 224b11a599a4..22def4ab24d3 100644 --- a/sdk/glacier/src/operation/initiate_multipart_upload/builders.rs +++ b/sdk/glacier/src/operation/initiate_multipart_upload/builders.rs @@ -36,6 +36,24 @@ pub struct InitiateMultipartUploadFluentBuilder { inner: crate::operation::initiate_multipart_upload::builders::InitiateMultipartUploadInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::initiate_multipart_upload::InitiateMultipartUploadOutput, + crate::operation::initiate_multipart_upload::InitiateMultipartUploadError, + > for InitiateMultipartUploadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::initiate_multipart_upload::InitiateMultipartUploadOutput, + crate::operation::initiate_multipart_upload::InitiateMultipartUploadError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl InitiateMultipartUploadFluentBuilder { /// Creates a new `InitiateMultipartUpload`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl InitiateMultipartUploadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::initiate_multipart_upload::InitiateMultipartUploadOutput, crate::operation::initiate_multipart_upload::InitiateMultipartUploadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/initiate_vault_lock/builders.rs b/sdk/glacier/src/operation/initiate_vault_lock/builders.rs index d6e24eeaf873..a6600a7be70e 100644 --- a/sdk/glacier/src/operation/initiate_vault_lock/builders.rs +++ b/sdk/glacier/src/operation/initiate_vault_lock/builders.rs @@ -39,6 +39,24 @@ pub struct InitiateVaultLockFluentBuilder { inner: crate::operation::initiate_vault_lock::builders::InitiateVaultLockInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::initiate_vault_lock::InitiateVaultLockOutput, + crate::operation::initiate_vault_lock::InitiateVaultLockError, + > for InitiateVaultLockFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::initiate_vault_lock::InitiateVaultLockOutput, + crate::operation::initiate_vault_lock::InitiateVaultLockError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl InitiateVaultLockFluentBuilder { /// Creates a new `InitiateVaultLock`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl InitiateVaultLockFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::initiate_vault_lock::InitiateVaultLockOutput, crate::operation::initiate_vault_lock::InitiateVaultLockError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/list_jobs/builders.rs b/sdk/glacier/src/operation/list_jobs/builders.rs index 21d2996a42cf..bc01b99c27c4 100644 --- a/sdk/glacier/src/operation/list_jobs/builders.rs +++ b/sdk/glacier/src/operation/list_jobs/builders.rs @@ -32,6 +32,18 @@ pub struct ListJobsFluentBuilder { inner: crate::operation::list_jobs::builders::ListJobsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListJobsFluentBuilder { /// Creates a new `ListJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_jobs::ListJobsOutput, crate::operation::list_jobs::ListJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/list_multipart_uploads/builders.rs b/sdk/glacier/src/operation/list_multipart_uploads/builders.rs index c9a5315125c9..f661411678f9 100644 --- a/sdk/glacier/src/operation/list_multipart_uploads/builders.rs +++ b/sdk/glacier/src/operation/list_multipart_uploads/builders.rs @@ -33,6 +33,24 @@ pub struct ListMultipartUploadsFluentBuilder { inner: crate::operation::list_multipart_uploads::builders::ListMultipartUploadsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_multipart_uploads::ListMultipartUploadsOutput, + crate::operation::list_multipart_uploads::ListMultipartUploadsError, + > for ListMultipartUploadsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_multipart_uploads::ListMultipartUploadsOutput, + crate::operation::list_multipart_uploads::ListMultipartUploadsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMultipartUploadsFluentBuilder { /// Creates a new `ListMultipartUploads`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListMultipartUploadsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_multipart_uploads::ListMultipartUploadsOutput, crate::operation::list_multipart_uploads::ListMultipartUploadsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/list_parts/builders.rs b/sdk/glacier/src/operation/list_parts/builders.rs index e55b3256d411..9af42fc2f43c 100644 --- a/sdk/glacier/src/operation/list_parts/builders.rs +++ b/sdk/glacier/src/operation/list_parts/builders.rs @@ -32,6 +32,18 @@ pub struct ListPartsFluentBuilder { inner: crate::operation::list_parts::builders::ListPartsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListPartsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPartsFluentBuilder { /// Creates a new `ListParts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +92,11 @@ impl ListPartsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_parts::ListPartsOutput, crate::operation::list_parts::ListPartsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/list_provisioned_capacity/builders.rs b/sdk/glacier/src/operation/list_provisioned_capacity/builders.rs index 6f38cf5b3dc1..45545b07c526 100644 --- a/sdk/glacier/src/operation/list_provisioned_capacity/builders.rs +++ b/sdk/glacier/src/operation/list_provisioned_capacity/builders.rs @@ -29,6 +29,24 @@ pub struct ListProvisionedCapacityFluentBuilder { inner: crate::operation::list_provisioned_capacity::builders::ListProvisionedCapacityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_provisioned_capacity::ListProvisionedCapacityOutput, + crate::operation::list_provisioned_capacity::ListProvisionedCapacityError, + > for ListProvisionedCapacityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_provisioned_capacity::ListProvisionedCapacityOutput, + crate::operation::list_provisioned_capacity::ListProvisionedCapacityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProvisionedCapacityFluentBuilder { /// Creates a new `ListProvisionedCapacity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProvisionedCapacityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_provisioned_capacity::ListProvisionedCapacityOutput, crate::operation::list_provisioned_capacity::ListProvisionedCapacityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/list_tags_for_vault/builders.rs b/sdk/glacier/src/operation/list_tags_for_vault/builders.rs index f7f1d4729cea..44629131d759 100644 --- a/sdk/glacier/src/operation/list_tags_for_vault/builders.rs +++ b/sdk/glacier/src/operation/list_tags_for_vault/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForVaultFluentBuilder { inner: crate::operation::list_tags_for_vault::builders::ListTagsForVaultInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_vault::ListTagsForVaultOutput, + crate::operation::list_tags_for_vault::ListTagsForVaultError, + > for ListTagsForVaultFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_vault::ListTagsForVaultOutput, + crate::operation::list_tags_for_vault::ListTagsForVaultError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForVaultFluentBuilder { /// Creates a new `ListTagsForVault`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForVaultFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_vault::ListTagsForVaultOutput, crate::operation::list_tags_for_vault::ListTagsForVaultError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/list_vaults/builders.rs b/sdk/glacier/src/operation/list_vaults/builders.rs index 7c739618cdcf..aabe44eb52f3 100644 --- a/sdk/glacier/src/operation/list_vaults/builders.rs +++ b/sdk/glacier/src/operation/list_vaults/builders.rs @@ -32,6 +32,24 @@ pub struct ListVaultsFluentBuilder { inner: crate::operation::list_vaults::builders::ListVaultsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_vaults::ListVaultsOutput, + crate::operation::list_vaults::ListVaultsError, + > for ListVaultsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_vaults::ListVaultsOutput, + crate::operation::list_vaults::ListVaultsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVaultsFluentBuilder { /// Creates a new `ListVaults`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListVaultsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_vaults::ListVaultsOutput, crate::operation::list_vaults::ListVaultsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/purchase_provisioned_capacity/builders.rs b/sdk/glacier/src/operation/purchase_provisioned_capacity/builders.rs index 0d62f4430a93..ff283c5ba6ed 100644 --- a/sdk/glacier/src/operation/purchase_provisioned_capacity/builders.rs +++ b/sdk/glacier/src/operation/purchase_provisioned_capacity/builders.rs @@ -29,6 +29,24 @@ pub struct PurchaseProvisionedCapacityFluentBuilder { inner: crate::operation::purchase_provisioned_capacity::builders::PurchaseProvisionedCapacityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::purchase_provisioned_capacity::PurchaseProvisionedCapacityOutput, + crate::operation::purchase_provisioned_capacity::PurchaseProvisionedCapacityError, + > for PurchaseProvisionedCapacityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::purchase_provisioned_capacity::PurchaseProvisionedCapacityOutput, + crate::operation::purchase_provisioned_capacity::PurchaseProvisionedCapacityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PurchaseProvisionedCapacityFluentBuilder { /// Creates a new `PurchaseProvisionedCapacity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PurchaseProvisionedCapacityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::purchase_provisioned_capacity::PurchaseProvisionedCapacityOutput, crate::operation::purchase_provisioned_capacity::PurchaseProvisionedCapacityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/remove_tags_from_vault/builders.rs b/sdk/glacier/src/operation/remove_tags_from_vault/builders.rs index 43e303b40671..179f1f46ebaa 100644 --- a/sdk/glacier/src/operation/remove_tags_from_vault/builders.rs +++ b/sdk/glacier/src/operation/remove_tags_from_vault/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveTagsFromVaultFluentBuilder { inner: crate::operation::remove_tags_from_vault::builders::RemoveTagsFromVaultInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_tags_from_vault::RemoveTagsFromVaultOutput, + crate::operation::remove_tags_from_vault::RemoveTagsFromVaultError, + > for RemoveTagsFromVaultFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_tags_from_vault::RemoveTagsFromVaultOutput, + crate::operation::remove_tags_from_vault::RemoveTagsFromVaultError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveTagsFromVaultFluentBuilder { /// Creates a new `RemoveTagsFromVault`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveTagsFromVaultFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_tags_from_vault::RemoveTagsFromVaultOutput, crate::operation::remove_tags_from_vault::RemoveTagsFromVaultError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/set_data_retrieval_policy/builders.rs b/sdk/glacier/src/operation/set_data_retrieval_policy/builders.rs index ea04f1b6153b..3eac52093d96 100644 --- a/sdk/glacier/src/operation/set_data_retrieval_policy/builders.rs +++ b/sdk/glacier/src/operation/set_data_retrieval_policy/builders.rs @@ -30,6 +30,24 @@ pub struct SetDataRetrievalPolicyFluentBuilder { inner: crate::operation::set_data_retrieval_policy::builders::SetDataRetrievalPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_data_retrieval_policy::SetDataRetrievalPolicyOutput, + crate::operation::set_data_retrieval_policy::SetDataRetrievalPolicyError, + > for SetDataRetrievalPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_data_retrieval_policy::SetDataRetrievalPolicyOutput, + crate::operation::set_data_retrieval_policy::SetDataRetrievalPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetDataRetrievalPolicyFluentBuilder { /// Creates a new `SetDataRetrievalPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SetDataRetrievalPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_data_retrieval_policy::SetDataRetrievalPolicyOutput, crate::operation::set_data_retrieval_policy::SetDataRetrievalPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/set_vault_access_policy/builders.rs b/sdk/glacier/src/operation/set_vault_access_policy/builders.rs index 52a7755abb27..aefad0b58227 100644 --- a/sdk/glacier/src/operation/set_vault_access_policy/builders.rs +++ b/sdk/glacier/src/operation/set_vault_access_policy/builders.rs @@ -29,6 +29,24 @@ pub struct SetVaultAccessPolicyFluentBuilder { inner: crate::operation::set_vault_access_policy::builders::SetVaultAccessPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_vault_access_policy::SetVaultAccessPolicyOutput, + crate::operation::set_vault_access_policy::SetVaultAccessPolicyError, + > for SetVaultAccessPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_vault_access_policy::SetVaultAccessPolicyOutput, + crate::operation::set_vault_access_policy::SetVaultAccessPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetVaultAccessPolicyFluentBuilder { /// Creates a new `SetVaultAccessPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SetVaultAccessPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_vault_access_policy::SetVaultAccessPolicyOutput, crate::operation::set_vault_access_policy::SetVaultAccessPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/set_vault_notifications/builders.rs b/sdk/glacier/src/operation/set_vault_notifications/builders.rs index a7dc9ad30f92..0d6b17b29d16 100644 --- a/sdk/glacier/src/operation/set_vault_notifications/builders.rs +++ b/sdk/glacier/src/operation/set_vault_notifications/builders.rs @@ -37,6 +37,24 @@ pub struct SetVaultNotificationsFluentBuilder { inner: crate::operation::set_vault_notifications::builders::SetVaultNotificationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_vault_notifications::SetVaultNotificationsOutput, + crate::operation::set_vault_notifications::SetVaultNotificationsError, + > for SetVaultNotificationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_vault_notifications::SetVaultNotificationsOutput, + crate::operation::set_vault_notifications::SetVaultNotificationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetVaultNotificationsFluentBuilder { /// Creates a new `SetVaultNotifications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl SetVaultNotificationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_vault_notifications::SetVaultNotificationsOutput, crate::operation::set_vault_notifications::SetVaultNotificationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/upload_archive/builders.rs b/sdk/glacier/src/operation/upload_archive/builders.rs index b09f3db7ae7a..7a9f24b98e96 100644 --- a/sdk/glacier/src/operation/upload_archive/builders.rs +++ b/sdk/glacier/src/operation/upload_archive/builders.rs @@ -35,6 +35,24 @@ pub struct UploadArchiveFluentBuilder { inner: crate::operation::upload_archive::builders::UploadArchiveInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::upload_archive::UploadArchiveOutput, + crate::operation::upload_archive::UploadArchiveError, + > for UploadArchiveFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::upload_archive::UploadArchiveOutput, + crate::operation::upload_archive::UploadArchiveError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UploadArchiveFluentBuilder { /// Creates a new `UploadArchive`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl UploadArchiveFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::upload_archive::UploadArchiveOutput, crate::operation::upload_archive::UploadArchiveError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glacier/src/operation/upload_multipart_part/builders.rs b/sdk/glacier/src/operation/upload_multipart_part/builders.rs index 727b7aadcd5b..6e8b19c909ce 100644 --- a/sdk/glacier/src/operation/upload_multipart_part/builders.rs +++ b/sdk/glacier/src/operation/upload_multipart_part/builders.rs @@ -40,6 +40,24 @@ pub struct UploadMultipartPartFluentBuilder { inner: crate::operation::upload_multipart_part::builders::UploadMultipartPartInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::upload_multipart_part::UploadMultipartPartOutput, + crate::operation::upload_multipart_part::UploadMultipartPartError, + > for UploadMultipartPartFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::upload_multipart_part::UploadMultipartPartOutput, + crate::operation::upload_multipart_part::UploadMultipartPartError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UploadMultipartPartFluentBuilder { /// Creates a new `UploadMultipartPart`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl UploadMultipartPartFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::upload_multipart_part::UploadMultipartPartOutput, crate::operation::upload_multipart_part::UploadMultipartPartError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/Cargo.toml b/sdk/globalaccelerator/Cargo.toml index c9b43cb29836..de6be7c55a3c 100644 --- a/sdk/globalaccelerator/Cargo.toml +++ b/sdk/globalaccelerator/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-globalaccelerator" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Global Accelerator" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/globalaccelerator/README.md b/sdk/globalaccelerator/README.md index dfe026eae191..8f5d2d302d84 100644 --- a/sdk/globalaccelerator/README.md +++ b/sdk/globalaccelerator/README.md @@ -33,7 +33,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-globalaccelerator = "0.30.0" +aws-sdk-globalaccelerator = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/globalaccelerator/src/client/customize.rs b/sdk/globalaccelerator/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/globalaccelerator/src/client/customize.rs +++ b/sdk/globalaccelerator/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/globalaccelerator/src/lib.rs b/sdk/globalaccelerator/src/lib.rs index 023e1cdec363..e0c106c4fc56 100644 --- a/sdk/globalaccelerator/src/lib.rs +++ b/sdk/globalaccelerator/src/lib.rs @@ -45,7 +45,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-globalaccelerator = "0.30.0" +//! aws-sdk-globalaccelerator = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/globalaccelerator/src/operation/add_custom_routing_endpoints/builders.rs b/sdk/globalaccelerator/src/operation/add_custom_routing_endpoints/builders.rs index d56943ca6adf..ce8cf78b1886 100644 --- a/sdk/globalaccelerator/src/operation/add_custom_routing_endpoints/builders.rs +++ b/sdk/globalaccelerator/src/operation/add_custom_routing_endpoints/builders.rs @@ -32,6 +32,24 @@ pub struct AddCustomRoutingEndpointsFluentBuilder { inner: crate::operation::add_custom_routing_endpoints::builders::AddCustomRoutingEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_custom_routing_endpoints::AddCustomRoutingEndpointsOutput, + crate::operation::add_custom_routing_endpoints::AddCustomRoutingEndpointsError, + > for AddCustomRoutingEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_custom_routing_endpoints::AddCustomRoutingEndpointsOutput, + crate::operation::add_custom_routing_endpoints::AddCustomRoutingEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddCustomRoutingEndpointsFluentBuilder { /// Creates a new `AddCustomRoutingEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl AddCustomRoutingEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_custom_routing_endpoints::AddCustomRoutingEndpointsOutput, crate::operation::add_custom_routing_endpoints::AddCustomRoutingEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/add_endpoints/builders.rs b/sdk/globalaccelerator/src/operation/add_endpoints/builders.rs index 27bbb780ee8e..3ad5a33591be 100644 --- a/sdk/globalaccelerator/src/operation/add_endpoints/builders.rs +++ b/sdk/globalaccelerator/src/operation/add_endpoints/builders.rs @@ -34,6 +34,24 @@ pub struct AddEndpointsFluentBuilder { inner: crate::operation::add_endpoints::builders::AddEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_endpoints::AddEndpointsOutput, + crate::operation::add_endpoints::AddEndpointsError, + > for AddEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_endpoints::AddEndpointsOutput, + crate::operation::add_endpoints::AddEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddEndpointsFluentBuilder { /// Creates a new `AddEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl AddEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_endpoints::AddEndpointsOutput, crate::operation::add_endpoints::AddEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/advertise_byoip_cidr/builders.rs b/sdk/globalaccelerator/src/operation/advertise_byoip_cidr/builders.rs index 4b561d2e07e1..7ef45ba15d47 100644 --- a/sdk/globalaccelerator/src/operation/advertise_byoip_cidr/builders.rs +++ b/sdk/globalaccelerator/src/operation/advertise_byoip_cidr/builders.rs @@ -31,6 +31,24 @@ pub struct AdvertiseByoipCidrFluentBuilder { inner: crate::operation::advertise_byoip_cidr::builders::AdvertiseByoipCidrInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::advertise_byoip_cidr::AdvertiseByoipCidrOutput, + crate::operation::advertise_byoip_cidr::AdvertiseByoipCidrError, + > for AdvertiseByoipCidrFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::advertise_byoip_cidr::AdvertiseByoipCidrOutput, + crate::operation::advertise_byoip_cidr::AdvertiseByoipCidrError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AdvertiseByoipCidrFluentBuilder { /// Creates a new `AdvertiseByoipCidr`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AdvertiseByoipCidrFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::advertise_byoip_cidr::AdvertiseByoipCidrOutput, crate::operation::advertise_byoip_cidr::AdvertiseByoipCidrError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/allow_custom_routing_traffic/builders.rs b/sdk/globalaccelerator/src/operation/allow_custom_routing_traffic/builders.rs index bfc73b992c05..6103be179841 100644 --- a/sdk/globalaccelerator/src/operation/allow_custom_routing_traffic/builders.rs +++ b/sdk/globalaccelerator/src/operation/allow_custom_routing_traffic/builders.rs @@ -30,6 +30,24 @@ pub struct AllowCustomRoutingTrafficFluentBuilder { inner: crate::operation::allow_custom_routing_traffic::builders::AllowCustomRoutingTrafficInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::allow_custom_routing_traffic::AllowCustomRoutingTrafficOutput, + crate::operation::allow_custom_routing_traffic::AllowCustomRoutingTrafficError, + > for AllowCustomRoutingTrafficFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::allow_custom_routing_traffic::AllowCustomRoutingTrafficOutput, + crate::operation::allow_custom_routing_traffic::AllowCustomRoutingTrafficError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AllowCustomRoutingTrafficFluentBuilder { /// Creates a new `AllowCustomRoutingTraffic`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AllowCustomRoutingTrafficFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::allow_custom_routing_traffic::AllowCustomRoutingTrafficOutput, crate::operation::allow_custom_routing_traffic::AllowCustomRoutingTrafficError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/create_accelerator/builders.rs b/sdk/globalaccelerator/src/operation/create_accelerator/builders.rs index 769ce2f0edca..6c914074477b 100644 --- a/sdk/globalaccelerator/src/operation/create_accelerator/builders.rs +++ b/sdk/globalaccelerator/src/operation/create_accelerator/builders.rs @@ -31,6 +31,24 @@ pub struct CreateAcceleratorFluentBuilder { inner: crate::operation::create_accelerator::builders::CreateAcceleratorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_accelerator::CreateAcceleratorOutput, + crate::operation::create_accelerator::CreateAcceleratorError, + > for CreateAcceleratorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_accelerator::CreateAcceleratorOutput, + crate::operation::create_accelerator::CreateAcceleratorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAcceleratorFluentBuilder { /// Creates a new `CreateAccelerator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateAcceleratorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_accelerator::CreateAcceleratorOutput, crate::operation::create_accelerator::CreateAcceleratorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/create_custom_routing_accelerator/builders.rs b/sdk/globalaccelerator/src/operation/create_custom_routing_accelerator/builders.rs index 65eb304dee5e..1e5b2faa5796 100644 --- a/sdk/globalaccelerator/src/operation/create_custom_routing_accelerator/builders.rs +++ b/sdk/globalaccelerator/src/operation/create_custom_routing_accelerator/builders.rs @@ -32,6 +32,24 @@ pub struct CreateCustomRoutingAcceleratorFluentBuilder { inner: crate::operation::create_custom_routing_accelerator::builders::CreateCustomRoutingAcceleratorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_custom_routing_accelerator::CreateCustomRoutingAcceleratorOutput, + crate::operation::create_custom_routing_accelerator::CreateCustomRoutingAcceleratorError, + > for CreateCustomRoutingAcceleratorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_custom_routing_accelerator::CreateCustomRoutingAcceleratorOutput, + crate::operation::create_custom_routing_accelerator::CreateCustomRoutingAcceleratorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCustomRoutingAcceleratorFluentBuilder { /// Creates a new `CreateCustomRoutingAccelerator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateCustomRoutingAcceleratorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_custom_routing_accelerator::CreateCustomRoutingAcceleratorOutput, crate::operation::create_custom_routing_accelerator::CreateCustomRoutingAcceleratorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/create_custom_routing_endpoint_group/builders.rs b/sdk/globalaccelerator/src/operation/create_custom_routing_endpoint_group/builders.rs index 960d49615960..8d9086b25de2 100644 --- a/sdk/globalaccelerator/src/operation/create_custom_routing_endpoint_group/builders.rs +++ b/sdk/globalaccelerator/src/operation/create_custom_routing_endpoint_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCustomRoutingEndpointGroupFluentBuilder { inner: crate::operation::create_custom_routing_endpoint_group::builders::CreateCustomRoutingEndpointGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_custom_routing_endpoint_group::CreateCustomRoutingEndpointGroupOutput, + crate::operation::create_custom_routing_endpoint_group::CreateCustomRoutingEndpointGroupError, + > for CreateCustomRoutingEndpointGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_custom_routing_endpoint_group::CreateCustomRoutingEndpointGroupOutput, + crate::operation::create_custom_routing_endpoint_group::CreateCustomRoutingEndpointGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCustomRoutingEndpointGroupFluentBuilder { /// Creates a new `CreateCustomRoutingEndpointGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCustomRoutingEndpointGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_custom_routing_endpoint_group::CreateCustomRoutingEndpointGroupOutput, crate::operation::create_custom_routing_endpoint_group::CreateCustomRoutingEndpointGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/create_custom_routing_listener/builders.rs b/sdk/globalaccelerator/src/operation/create_custom_routing_listener/builders.rs index 5d490bd7b4f8..7188820d47d0 100644 --- a/sdk/globalaccelerator/src/operation/create_custom_routing_listener/builders.rs +++ b/sdk/globalaccelerator/src/operation/create_custom_routing_listener/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCustomRoutingListenerFluentBuilder { inner: crate::operation::create_custom_routing_listener::builders::CreateCustomRoutingListenerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_custom_routing_listener::CreateCustomRoutingListenerOutput, + crate::operation::create_custom_routing_listener::CreateCustomRoutingListenerError, + > for CreateCustomRoutingListenerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_custom_routing_listener::CreateCustomRoutingListenerOutput, + crate::operation::create_custom_routing_listener::CreateCustomRoutingListenerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCustomRoutingListenerFluentBuilder { /// Creates a new `CreateCustomRoutingListener`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCustomRoutingListenerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_custom_routing_listener::CreateCustomRoutingListenerOutput, crate::operation::create_custom_routing_listener::CreateCustomRoutingListenerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/create_endpoint_group/builders.rs b/sdk/globalaccelerator/src/operation/create_endpoint_group/builders.rs index 0542d515d0fe..1f63d6b45adb 100644 --- a/sdk/globalaccelerator/src/operation/create_endpoint_group/builders.rs +++ b/sdk/globalaccelerator/src/operation/create_endpoint_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEndpointGroupFluentBuilder { inner: crate::operation::create_endpoint_group::builders::CreateEndpointGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_endpoint_group::CreateEndpointGroupOutput, + crate::operation::create_endpoint_group::CreateEndpointGroupError, + > for CreateEndpointGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_endpoint_group::CreateEndpointGroupOutput, + crate::operation::create_endpoint_group::CreateEndpointGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEndpointGroupFluentBuilder { /// Creates a new `CreateEndpointGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEndpointGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_endpoint_group::CreateEndpointGroupOutput, crate::operation::create_endpoint_group::CreateEndpointGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/create_listener/builders.rs b/sdk/globalaccelerator/src/operation/create_listener/builders.rs index d4a833a1bc3c..eacb24a635af 100644 --- a/sdk/globalaccelerator/src/operation/create_listener/builders.rs +++ b/sdk/globalaccelerator/src/operation/create_listener/builders.rs @@ -29,6 +29,24 @@ pub struct CreateListenerFluentBuilder { inner: crate::operation::create_listener::builders::CreateListenerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_listener::CreateListenerOutput, + crate::operation::create_listener::CreateListenerError, + > for CreateListenerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_listener::CreateListenerOutput, + crate::operation::create_listener::CreateListenerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateListenerFluentBuilder { /// Creates a new `CreateListener`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateListenerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_listener::CreateListenerOutput, crate::operation::create_listener::CreateListenerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/delete_accelerator/builders.rs b/sdk/globalaccelerator/src/operation/delete_accelerator/builders.rs index 1dcd4d2cbd86..d75ea35aec0c 100644 --- a/sdk/globalaccelerator/src/operation/delete_accelerator/builders.rs +++ b/sdk/globalaccelerator/src/operation/delete_accelerator/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteAcceleratorFluentBuilder { inner: crate::operation::delete_accelerator::builders::DeleteAcceleratorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_accelerator::DeleteAcceleratorOutput, + crate::operation::delete_accelerator::DeleteAcceleratorError, + > for DeleteAcceleratorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_accelerator::DeleteAcceleratorOutput, + crate::operation::delete_accelerator::DeleteAcceleratorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAcceleratorFluentBuilder { /// Creates a new `DeleteAccelerator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteAcceleratorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_accelerator::DeleteAcceleratorOutput, crate::operation::delete_accelerator::DeleteAcceleratorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/delete_custom_routing_accelerator/builders.rs b/sdk/globalaccelerator/src/operation/delete_custom_routing_accelerator/builders.rs index 1ca7d038d0df..e28bd84d8958 100644 --- a/sdk/globalaccelerator/src/operation/delete_custom_routing_accelerator/builders.rs +++ b/sdk/globalaccelerator/src/operation/delete_custom_routing_accelerator/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteCustomRoutingAcceleratorFluentBuilder { inner: crate::operation::delete_custom_routing_accelerator::builders::DeleteCustomRoutingAcceleratorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_custom_routing_accelerator::DeleteCustomRoutingAcceleratorOutput, + crate::operation::delete_custom_routing_accelerator::DeleteCustomRoutingAcceleratorError, + > for DeleteCustomRoutingAcceleratorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_custom_routing_accelerator::DeleteCustomRoutingAcceleratorOutput, + crate::operation::delete_custom_routing_accelerator::DeleteCustomRoutingAcceleratorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCustomRoutingAcceleratorFluentBuilder { /// Creates a new `DeleteCustomRoutingAccelerator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteCustomRoutingAcceleratorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_custom_routing_accelerator::DeleteCustomRoutingAcceleratorOutput, crate::operation::delete_custom_routing_accelerator::DeleteCustomRoutingAcceleratorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/delete_custom_routing_endpoint_group/builders.rs b/sdk/globalaccelerator/src/operation/delete_custom_routing_endpoint_group/builders.rs index 6928f0ae1435..907c38283eac 100644 --- a/sdk/globalaccelerator/src/operation/delete_custom_routing_endpoint_group/builders.rs +++ b/sdk/globalaccelerator/src/operation/delete_custom_routing_endpoint_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCustomRoutingEndpointGroupFluentBuilder { inner: crate::operation::delete_custom_routing_endpoint_group::builders::DeleteCustomRoutingEndpointGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_custom_routing_endpoint_group::DeleteCustomRoutingEndpointGroupOutput, + crate::operation::delete_custom_routing_endpoint_group::DeleteCustomRoutingEndpointGroupError, + > for DeleteCustomRoutingEndpointGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_custom_routing_endpoint_group::DeleteCustomRoutingEndpointGroupOutput, + crate::operation::delete_custom_routing_endpoint_group::DeleteCustomRoutingEndpointGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCustomRoutingEndpointGroupFluentBuilder { /// Creates a new `DeleteCustomRoutingEndpointGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCustomRoutingEndpointGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_custom_routing_endpoint_group::DeleteCustomRoutingEndpointGroupOutput, crate::operation::delete_custom_routing_endpoint_group::DeleteCustomRoutingEndpointGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/delete_custom_routing_listener/builders.rs b/sdk/globalaccelerator/src/operation/delete_custom_routing_listener/builders.rs index 9bd3cf65a88d..1775a7fd5a05 100644 --- a/sdk/globalaccelerator/src/operation/delete_custom_routing_listener/builders.rs +++ b/sdk/globalaccelerator/src/operation/delete_custom_routing_listener/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCustomRoutingListenerFluentBuilder { inner: crate::operation::delete_custom_routing_listener::builders::DeleteCustomRoutingListenerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_custom_routing_listener::DeleteCustomRoutingListenerOutput, + crate::operation::delete_custom_routing_listener::DeleteCustomRoutingListenerError, + > for DeleteCustomRoutingListenerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_custom_routing_listener::DeleteCustomRoutingListenerOutput, + crate::operation::delete_custom_routing_listener::DeleteCustomRoutingListenerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCustomRoutingListenerFluentBuilder { /// Creates a new `DeleteCustomRoutingListener`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCustomRoutingListenerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_custom_routing_listener::DeleteCustomRoutingListenerOutput, crate::operation::delete_custom_routing_listener::DeleteCustomRoutingListenerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/delete_endpoint_group/builders.rs b/sdk/globalaccelerator/src/operation/delete_endpoint_group/builders.rs index f353ea6652cf..bcf65669fcb2 100644 --- a/sdk/globalaccelerator/src/operation/delete_endpoint_group/builders.rs +++ b/sdk/globalaccelerator/src/operation/delete_endpoint_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEndpointGroupFluentBuilder { inner: crate::operation::delete_endpoint_group::builders::DeleteEndpointGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_endpoint_group::DeleteEndpointGroupOutput, + crate::operation::delete_endpoint_group::DeleteEndpointGroupError, + > for DeleteEndpointGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_endpoint_group::DeleteEndpointGroupOutput, + crate::operation::delete_endpoint_group::DeleteEndpointGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEndpointGroupFluentBuilder { /// Creates a new `DeleteEndpointGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEndpointGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_endpoint_group::DeleteEndpointGroupOutput, crate::operation::delete_endpoint_group::DeleteEndpointGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/delete_listener/builders.rs b/sdk/globalaccelerator/src/operation/delete_listener/builders.rs index ccdce940c2a9..f1cf73d82e70 100644 --- a/sdk/globalaccelerator/src/operation/delete_listener/builders.rs +++ b/sdk/globalaccelerator/src/operation/delete_listener/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteListenerFluentBuilder { inner: crate::operation::delete_listener::builders::DeleteListenerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_listener::DeleteListenerOutput, + crate::operation::delete_listener::DeleteListenerError, + > for DeleteListenerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_listener::DeleteListenerOutput, + crate::operation::delete_listener::DeleteListenerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteListenerFluentBuilder { /// Creates a new `DeleteListener`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteListenerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_listener::DeleteListenerOutput, crate::operation::delete_listener::DeleteListenerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/deny_custom_routing_traffic/builders.rs b/sdk/globalaccelerator/src/operation/deny_custom_routing_traffic/builders.rs index 5d204636e245..8c1aed151475 100644 --- a/sdk/globalaccelerator/src/operation/deny_custom_routing_traffic/builders.rs +++ b/sdk/globalaccelerator/src/operation/deny_custom_routing_traffic/builders.rs @@ -30,6 +30,24 @@ pub struct DenyCustomRoutingTrafficFluentBuilder { inner: crate::operation::deny_custom_routing_traffic::builders::DenyCustomRoutingTrafficInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deny_custom_routing_traffic::DenyCustomRoutingTrafficOutput, + crate::operation::deny_custom_routing_traffic::DenyCustomRoutingTrafficError, + > for DenyCustomRoutingTrafficFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deny_custom_routing_traffic::DenyCustomRoutingTrafficOutput, + crate::operation::deny_custom_routing_traffic::DenyCustomRoutingTrafficError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DenyCustomRoutingTrafficFluentBuilder { /// Creates a new `DenyCustomRoutingTraffic`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DenyCustomRoutingTrafficFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deny_custom_routing_traffic::DenyCustomRoutingTrafficOutput, crate::operation::deny_custom_routing_traffic::DenyCustomRoutingTrafficError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/deprovision_byoip_cidr/builders.rs b/sdk/globalaccelerator/src/operation/deprovision_byoip_cidr/builders.rs index e2521ceac05b..ab6261cd4dce 100644 --- a/sdk/globalaccelerator/src/operation/deprovision_byoip_cidr/builders.rs +++ b/sdk/globalaccelerator/src/operation/deprovision_byoip_cidr/builders.rs @@ -31,6 +31,24 @@ pub struct DeprovisionByoipCidrFluentBuilder { inner: crate::operation::deprovision_byoip_cidr::builders::DeprovisionByoipCidrInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deprovision_byoip_cidr::DeprovisionByoipCidrOutput, + crate::operation::deprovision_byoip_cidr::DeprovisionByoipCidrError, + > for DeprovisionByoipCidrFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deprovision_byoip_cidr::DeprovisionByoipCidrOutput, + crate::operation::deprovision_byoip_cidr::DeprovisionByoipCidrError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeprovisionByoipCidrFluentBuilder { /// Creates a new `DeprovisionByoipCidr`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeprovisionByoipCidrFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deprovision_byoip_cidr::DeprovisionByoipCidrOutput, crate::operation::deprovision_byoip_cidr::DeprovisionByoipCidrError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/describe_accelerator/builders.rs b/sdk/globalaccelerator/src/operation/describe_accelerator/builders.rs index e741a4be2cf0..9e7f2dbd5f6b 100644 --- a/sdk/globalaccelerator/src/operation/describe_accelerator/builders.rs +++ b/sdk/globalaccelerator/src/operation/describe_accelerator/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAcceleratorFluentBuilder { inner: crate::operation::describe_accelerator::builders::DescribeAcceleratorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_accelerator::DescribeAcceleratorOutput, + crate::operation::describe_accelerator::DescribeAcceleratorError, + > for DescribeAcceleratorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_accelerator::DescribeAcceleratorOutput, + crate::operation::describe_accelerator::DescribeAcceleratorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAcceleratorFluentBuilder { /// Creates a new `DescribeAccelerator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAcceleratorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_accelerator::DescribeAcceleratorOutput, crate::operation::describe_accelerator::DescribeAcceleratorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/describe_accelerator_attributes/builders.rs b/sdk/globalaccelerator/src/operation/describe_accelerator_attributes/builders.rs index 3c633d603730..ce205829a3d0 100644 --- a/sdk/globalaccelerator/src/operation/describe_accelerator_attributes/builders.rs +++ b/sdk/globalaccelerator/src/operation/describe_accelerator_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAcceleratorAttributesFluentBuilder { inner: crate::operation::describe_accelerator_attributes::builders::DescribeAcceleratorAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_accelerator_attributes::DescribeAcceleratorAttributesOutput, + crate::operation::describe_accelerator_attributes::DescribeAcceleratorAttributesError, + > for DescribeAcceleratorAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_accelerator_attributes::DescribeAcceleratorAttributesOutput, + crate::operation::describe_accelerator_attributes::DescribeAcceleratorAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAcceleratorAttributesFluentBuilder { /// Creates a new `DescribeAcceleratorAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAcceleratorAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_accelerator_attributes::DescribeAcceleratorAttributesOutput, crate::operation::describe_accelerator_attributes::DescribeAcceleratorAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/describe_custom_routing_accelerator/builders.rs b/sdk/globalaccelerator/src/operation/describe_custom_routing_accelerator/builders.rs index 4af6a121cc19..264222ce78cc 100644 --- a/sdk/globalaccelerator/src/operation/describe_custom_routing_accelerator/builders.rs +++ b/sdk/globalaccelerator/src/operation/describe_custom_routing_accelerator/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCustomRoutingAcceleratorFluentBuilder { inner: crate::operation::describe_custom_routing_accelerator::builders::DescribeCustomRoutingAcceleratorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_custom_routing_accelerator::DescribeCustomRoutingAcceleratorOutput, + crate::operation::describe_custom_routing_accelerator::DescribeCustomRoutingAcceleratorError, + > for DescribeCustomRoutingAcceleratorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_custom_routing_accelerator::DescribeCustomRoutingAcceleratorOutput, + crate::operation::describe_custom_routing_accelerator::DescribeCustomRoutingAcceleratorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCustomRoutingAcceleratorFluentBuilder { /// Creates a new `DescribeCustomRoutingAccelerator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCustomRoutingAcceleratorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_custom_routing_accelerator::DescribeCustomRoutingAcceleratorOutput, crate::operation::describe_custom_routing_accelerator::DescribeCustomRoutingAcceleratorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/describe_custom_routing_accelerator_attributes/builders.rs b/sdk/globalaccelerator/src/operation/describe_custom_routing_accelerator_attributes/builders.rs index 9a8818c3388b..afa28fb0f873 100644 --- a/sdk/globalaccelerator/src/operation/describe_custom_routing_accelerator_attributes/builders.rs +++ b/sdk/globalaccelerator/src/operation/describe_custom_routing_accelerator_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCustomRoutingAcceleratorAttributesFluentBuilder { inner: crate::operation::describe_custom_routing_accelerator_attributes::builders::DescribeCustomRoutingAcceleratorAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_custom_routing_accelerator_attributes::DescribeCustomRoutingAcceleratorAttributesOutput, + crate::operation::describe_custom_routing_accelerator_attributes::DescribeCustomRoutingAcceleratorAttributesError, + > for DescribeCustomRoutingAcceleratorAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_custom_routing_accelerator_attributes::DescribeCustomRoutingAcceleratorAttributesOutput, + crate::operation::describe_custom_routing_accelerator_attributes::DescribeCustomRoutingAcceleratorAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCustomRoutingAcceleratorAttributesFluentBuilder { /// Creates a new `DescribeCustomRoutingAcceleratorAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DescribeCustomRoutingAcceleratorAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_custom_routing_accelerator_attributes::DescribeCustomRoutingAcceleratorAttributesOutput, crate::operation::describe_custom_routing_accelerator_attributes::DescribeCustomRoutingAcceleratorAttributesError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_custom_routing_accelerator_attributes::DescribeCustomRoutingAcceleratorAttributesError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/describe_custom_routing_endpoint_group/builders.rs b/sdk/globalaccelerator/src/operation/describe_custom_routing_endpoint_group/builders.rs index e6cd9dda2768..edcc96f9dc04 100644 --- a/sdk/globalaccelerator/src/operation/describe_custom_routing_endpoint_group/builders.rs +++ b/sdk/globalaccelerator/src/operation/describe_custom_routing_endpoint_group/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCustomRoutingEndpointGroupFluentBuilder { inner: crate::operation::describe_custom_routing_endpoint_group::builders::DescribeCustomRoutingEndpointGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_custom_routing_endpoint_group::DescribeCustomRoutingEndpointGroupOutput, + crate::operation::describe_custom_routing_endpoint_group::DescribeCustomRoutingEndpointGroupError, + > for DescribeCustomRoutingEndpointGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_custom_routing_endpoint_group::DescribeCustomRoutingEndpointGroupOutput, + crate::operation::describe_custom_routing_endpoint_group::DescribeCustomRoutingEndpointGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCustomRoutingEndpointGroupFluentBuilder { /// Creates a new `DescribeCustomRoutingEndpointGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCustomRoutingEndpointGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_custom_routing_endpoint_group::DescribeCustomRoutingEndpointGroupOutput, crate::operation::describe_custom_routing_endpoint_group::DescribeCustomRoutingEndpointGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/describe_custom_routing_listener/builders.rs b/sdk/globalaccelerator/src/operation/describe_custom_routing_listener/builders.rs index ef91747edf84..1a4cf8a294e5 100644 --- a/sdk/globalaccelerator/src/operation/describe_custom_routing_listener/builders.rs +++ b/sdk/globalaccelerator/src/operation/describe_custom_routing_listener/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCustomRoutingListenerFluentBuilder { inner: crate::operation::describe_custom_routing_listener::builders::DescribeCustomRoutingListenerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_custom_routing_listener::DescribeCustomRoutingListenerOutput, + crate::operation::describe_custom_routing_listener::DescribeCustomRoutingListenerError, + > for DescribeCustomRoutingListenerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_custom_routing_listener::DescribeCustomRoutingListenerOutput, + crate::operation::describe_custom_routing_listener::DescribeCustomRoutingListenerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCustomRoutingListenerFluentBuilder { /// Creates a new `DescribeCustomRoutingListener`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCustomRoutingListenerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_custom_routing_listener::DescribeCustomRoutingListenerOutput, crate::operation::describe_custom_routing_listener::DescribeCustomRoutingListenerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/describe_endpoint_group/builders.rs b/sdk/globalaccelerator/src/operation/describe_endpoint_group/builders.rs index 0041fe20130e..b0d27f23b3cd 100644 --- a/sdk/globalaccelerator/src/operation/describe_endpoint_group/builders.rs +++ b/sdk/globalaccelerator/src/operation/describe_endpoint_group/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEndpointGroupFluentBuilder { inner: crate::operation::describe_endpoint_group::builders::DescribeEndpointGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_endpoint_group::DescribeEndpointGroupOutput, + crate::operation::describe_endpoint_group::DescribeEndpointGroupError, + > for DescribeEndpointGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_endpoint_group::DescribeEndpointGroupOutput, + crate::operation::describe_endpoint_group::DescribeEndpointGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEndpointGroupFluentBuilder { /// Creates a new `DescribeEndpointGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEndpointGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_endpoint_group::DescribeEndpointGroupOutput, crate::operation::describe_endpoint_group::DescribeEndpointGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/describe_listener/builders.rs b/sdk/globalaccelerator/src/operation/describe_listener/builders.rs index 9a24374808e9..b00211d796c9 100644 --- a/sdk/globalaccelerator/src/operation/describe_listener/builders.rs +++ b/sdk/globalaccelerator/src/operation/describe_listener/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeListenerFluentBuilder { inner: crate::operation::describe_listener::builders::DescribeListenerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_listener::DescribeListenerOutput, + crate::operation::describe_listener::DescribeListenerError, + > for DescribeListenerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_listener::DescribeListenerOutput, + crate::operation::describe_listener::DescribeListenerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeListenerFluentBuilder { /// Creates a new `DescribeListener`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeListenerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_listener::DescribeListenerOutput, crate::operation::describe_listener::DescribeListenerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/list_accelerators/builders.rs b/sdk/globalaccelerator/src/operation/list_accelerators/builders.rs index dc0494c65153..148307f05583 100644 --- a/sdk/globalaccelerator/src/operation/list_accelerators/builders.rs +++ b/sdk/globalaccelerator/src/operation/list_accelerators/builders.rs @@ -29,6 +29,24 @@ pub struct ListAcceleratorsFluentBuilder { inner: crate::operation::list_accelerators::builders::ListAcceleratorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_accelerators::ListAcceleratorsOutput, + crate::operation::list_accelerators::ListAcceleratorsError, + > for ListAcceleratorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_accelerators::ListAcceleratorsOutput, + crate::operation::list_accelerators::ListAcceleratorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAcceleratorsFluentBuilder { /// Creates a new `ListAccelerators`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAcceleratorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_accelerators::ListAcceleratorsOutput, crate::operation::list_accelerators::ListAcceleratorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/list_byoip_cidrs/builders.rs b/sdk/globalaccelerator/src/operation/list_byoip_cidrs/builders.rs index f9e4c6e6f0ff..4ed1589ef667 100644 --- a/sdk/globalaccelerator/src/operation/list_byoip_cidrs/builders.rs +++ b/sdk/globalaccelerator/src/operation/list_byoip_cidrs/builders.rs @@ -29,6 +29,24 @@ pub struct ListByoipCidrsFluentBuilder { inner: crate::operation::list_byoip_cidrs::builders::ListByoipCidrsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_byoip_cidrs::ListByoipCidrsOutput, + crate::operation::list_byoip_cidrs::ListByoipCidrsError, + > for ListByoipCidrsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_byoip_cidrs::ListByoipCidrsOutput, + crate::operation::list_byoip_cidrs::ListByoipCidrsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListByoipCidrsFluentBuilder { /// Creates a new `ListByoipCidrs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListByoipCidrsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_byoip_cidrs::ListByoipCidrsOutput, crate::operation::list_byoip_cidrs::ListByoipCidrsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/list_custom_routing_accelerators/builders.rs b/sdk/globalaccelerator/src/operation/list_custom_routing_accelerators/builders.rs index f1a9774f2bb0..e1da327bd4f6 100644 --- a/sdk/globalaccelerator/src/operation/list_custom_routing_accelerators/builders.rs +++ b/sdk/globalaccelerator/src/operation/list_custom_routing_accelerators/builders.rs @@ -29,6 +29,24 @@ pub struct ListCustomRoutingAcceleratorsFluentBuilder { inner: crate::operation::list_custom_routing_accelerators::builders::ListCustomRoutingAcceleratorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_custom_routing_accelerators::ListCustomRoutingAcceleratorsOutput, + crate::operation::list_custom_routing_accelerators::ListCustomRoutingAcceleratorsError, + > for ListCustomRoutingAcceleratorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_custom_routing_accelerators::ListCustomRoutingAcceleratorsOutput, + crate::operation::list_custom_routing_accelerators::ListCustomRoutingAcceleratorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCustomRoutingAcceleratorsFluentBuilder { /// Creates a new `ListCustomRoutingAccelerators`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCustomRoutingAcceleratorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_custom_routing_accelerators::ListCustomRoutingAcceleratorsOutput, crate::operation::list_custom_routing_accelerators::ListCustomRoutingAcceleratorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/list_custom_routing_endpoint_groups/builders.rs b/sdk/globalaccelerator/src/operation/list_custom_routing_endpoint_groups/builders.rs index 32c04492d2f9..b4d806972328 100644 --- a/sdk/globalaccelerator/src/operation/list_custom_routing_endpoint_groups/builders.rs +++ b/sdk/globalaccelerator/src/operation/list_custom_routing_endpoint_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListCustomRoutingEndpointGroupsFluentBuilder { inner: crate::operation::list_custom_routing_endpoint_groups::builders::ListCustomRoutingEndpointGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_custom_routing_endpoint_groups::ListCustomRoutingEndpointGroupsOutput, + crate::operation::list_custom_routing_endpoint_groups::ListCustomRoutingEndpointGroupsError, + > for ListCustomRoutingEndpointGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_custom_routing_endpoint_groups::ListCustomRoutingEndpointGroupsOutput, + crate::operation::list_custom_routing_endpoint_groups::ListCustomRoutingEndpointGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCustomRoutingEndpointGroupsFluentBuilder { /// Creates a new `ListCustomRoutingEndpointGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCustomRoutingEndpointGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_custom_routing_endpoint_groups::ListCustomRoutingEndpointGroupsOutput, crate::operation::list_custom_routing_endpoint_groups::ListCustomRoutingEndpointGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/list_custom_routing_listeners/builders.rs b/sdk/globalaccelerator/src/operation/list_custom_routing_listeners/builders.rs index 0bc5f1a1f59d..3e895c93ba4b 100644 --- a/sdk/globalaccelerator/src/operation/list_custom_routing_listeners/builders.rs +++ b/sdk/globalaccelerator/src/operation/list_custom_routing_listeners/builders.rs @@ -29,6 +29,24 @@ pub struct ListCustomRoutingListenersFluentBuilder { inner: crate::operation::list_custom_routing_listeners::builders::ListCustomRoutingListenersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_custom_routing_listeners::ListCustomRoutingListenersOutput, + crate::operation::list_custom_routing_listeners::ListCustomRoutingListenersError, + > for ListCustomRoutingListenersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_custom_routing_listeners::ListCustomRoutingListenersOutput, + crate::operation::list_custom_routing_listeners::ListCustomRoutingListenersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCustomRoutingListenersFluentBuilder { /// Creates a new `ListCustomRoutingListeners`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCustomRoutingListenersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_custom_routing_listeners::ListCustomRoutingListenersOutput, crate::operation::list_custom_routing_listeners::ListCustomRoutingListenersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/list_custom_routing_port_mappings/builders.rs b/sdk/globalaccelerator/src/operation/list_custom_routing_port_mappings/builders.rs index 6c9edc31e43d..a64ab151defb 100644 --- a/sdk/globalaccelerator/src/operation/list_custom_routing_port_mappings/builders.rs +++ b/sdk/globalaccelerator/src/operation/list_custom_routing_port_mappings/builders.rs @@ -31,6 +31,24 @@ pub struct ListCustomRoutingPortMappingsFluentBuilder { inner: crate::operation::list_custom_routing_port_mappings::builders::ListCustomRoutingPortMappingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_custom_routing_port_mappings::ListCustomRoutingPortMappingsOutput, + crate::operation::list_custom_routing_port_mappings::ListCustomRoutingPortMappingsError, + > for ListCustomRoutingPortMappingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_custom_routing_port_mappings::ListCustomRoutingPortMappingsOutput, + crate::operation::list_custom_routing_port_mappings::ListCustomRoutingPortMappingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCustomRoutingPortMappingsFluentBuilder { /// Creates a new `ListCustomRoutingPortMappings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListCustomRoutingPortMappingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_custom_routing_port_mappings::ListCustomRoutingPortMappingsOutput, crate::operation::list_custom_routing_port_mappings::ListCustomRoutingPortMappingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/list_custom_routing_port_mappings_by_destination/builders.rs b/sdk/globalaccelerator/src/operation/list_custom_routing_port_mappings_by_destination/builders.rs index 428bfd1c958a..c810dc47f451 100644 --- a/sdk/globalaccelerator/src/operation/list_custom_routing_port_mappings_by_destination/builders.rs +++ b/sdk/globalaccelerator/src/operation/list_custom_routing_port_mappings_by_destination/builders.rs @@ -29,6 +29,24 @@ pub struct ListCustomRoutingPortMappingsByDestinationFluentBuilder { inner: crate::operation::list_custom_routing_port_mappings_by_destination::builders::ListCustomRoutingPortMappingsByDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_custom_routing_port_mappings_by_destination::ListCustomRoutingPortMappingsByDestinationOutput, + crate::operation::list_custom_routing_port_mappings_by_destination::ListCustomRoutingPortMappingsByDestinationError, + > for ListCustomRoutingPortMappingsByDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_custom_routing_port_mappings_by_destination::ListCustomRoutingPortMappingsByDestinationOutput, + crate::operation::list_custom_routing_port_mappings_by_destination::ListCustomRoutingPortMappingsByDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCustomRoutingPortMappingsByDestinationFluentBuilder { /// Creates a new `ListCustomRoutingPortMappingsByDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl ListCustomRoutingPortMappingsByDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_custom_routing_port_mappings_by_destination::ListCustomRoutingPortMappingsByDestinationOutput, crate::operation::list_custom_routing_port_mappings_by_destination::ListCustomRoutingPortMappingsByDestinationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_custom_routing_port_mappings_by_destination::ListCustomRoutingPortMappingsByDestinationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/list_endpoint_groups/builders.rs b/sdk/globalaccelerator/src/operation/list_endpoint_groups/builders.rs index 118ea53e3770..303b7e3c7877 100644 --- a/sdk/globalaccelerator/src/operation/list_endpoint_groups/builders.rs +++ b/sdk/globalaccelerator/src/operation/list_endpoint_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListEndpointGroupsFluentBuilder { inner: crate::operation::list_endpoint_groups::builders::ListEndpointGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_endpoint_groups::ListEndpointGroupsOutput, + crate::operation::list_endpoint_groups::ListEndpointGroupsError, + > for ListEndpointGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_endpoint_groups::ListEndpointGroupsOutput, + crate::operation::list_endpoint_groups::ListEndpointGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEndpointGroupsFluentBuilder { /// Creates a new `ListEndpointGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEndpointGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_endpoint_groups::ListEndpointGroupsOutput, crate::operation::list_endpoint_groups::ListEndpointGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/list_listeners/builders.rs b/sdk/globalaccelerator/src/operation/list_listeners/builders.rs index a8ca787da11f..e6e3e2dc3ad6 100644 --- a/sdk/globalaccelerator/src/operation/list_listeners/builders.rs +++ b/sdk/globalaccelerator/src/operation/list_listeners/builders.rs @@ -29,6 +29,24 @@ pub struct ListListenersFluentBuilder { inner: crate::operation::list_listeners::builders::ListListenersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_listeners::ListListenersOutput, + crate::operation::list_listeners::ListListenersError, + > for ListListenersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_listeners::ListListenersOutput, + crate::operation::list_listeners::ListListenersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListListenersFluentBuilder { /// Creates a new `ListListeners`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListListenersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_listeners::ListListenersOutput, crate::operation::list_listeners::ListListenersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/list_tags_for_resource/builders.rs b/sdk/globalaccelerator/src/operation/list_tags_for_resource/builders.rs index e1a7402be98b..0995d30fbb72 100644 --- a/sdk/globalaccelerator/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/globalaccelerator/src/operation/list_tags_for_resource/builders.rs @@ -30,6 +30,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/provision_byoip_cidr/builders.rs b/sdk/globalaccelerator/src/operation/provision_byoip_cidr/builders.rs index d3bc96cc7f78..b5b4bb5309fe 100644 --- a/sdk/globalaccelerator/src/operation/provision_byoip_cidr/builders.rs +++ b/sdk/globalaccelerator/src/operation/provision_byoip_cidr/builders.rs @@ -30,6 +30,24 @@ pub struct ProvisionByoipCidrFluentBuilder { inner: crate::operation::provision_byoip_cidr::builders::ProvisionByoipCidrInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::provision_byoip_cidr::ProvisionByoipCidrOutput, + crate::operation::provision_byoip_cidr::ProvisionByoipCidrError, + > for ProvisionByoipCidrFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::provision_byoip_cidr::ProvisionByoipCidrOutput, + crate::operation::provision_byoip_cidr::ProvisionByoipCidrError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ProvisionByoipCidrFluentBuilder { /// Creates a new `ProvisionByoipCidr`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ProvisionByoipCidrFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::provision_byoip_cidr::ProvisionByoipCidrOutput, crate::operation::provision_byoip_cidr::ProvisionByoipCidrError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/remove_custom_routing_endpoints/builders.rs b/sdk/globalaccelerator/src/operation/remove_custom_routing_endpoints/builders.rs index 861a4de0ebf7..d526003fdc41 100644 --- a/sdk/globalaccelerator/src/operation/remove_custom_routing_endpoints/builders.rs +++ b/sdk/globalaccelerator/src/operation/remove_custom_routing_endpoints/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveCustomRoutingEndpointsFluentBuilder { inner: crate::operation::remove_custom_routing_endpoints::builders::RemoveCustomRoutingEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_custom_routing_endpoints::RemoveCustomRoutingEndpointsOutput, + crate::operation::remove_custom_routing_endpoints::RemoveCustomRoutingEndpointsError, + > for RemoveCustomRoutingEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_custom_routing_endpoints::RemoveCustomRoutingEndpointsOutput, + crate::operation::remove_custom_routing_endpoints::RemoveCustomRoutingEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveCustomRoutingEndpointsFluentBuilder { /// Creates a new `RemoveCustomRoutingEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveCustomRoutingEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_custom_routing_endpoints::RemoveCustomRoutingEndpointsOutput, crate::operation::remove_custom_routing_endpoints::RemoveCustomRoutingEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/remove_endpoints/builders.rs b/sdk/globalaccelerator/src/operation/remove_endpoints/builders.rs index 82a78d0108eb..1b76539e8379 100644 --- a/sdk/globalaccelerator/src/operation/remove_endpoints/builders.rs +++ b/sdk/globalaccelerator/src/operation/remove_endpoints/builders.rs @@ -34,6 +34,24 @@ pub struct RemoveEndpointsFluentBuilder { inner: crate::operation::remove_endpoints::builders::RemoveEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_endpoints::RemoveEndpointsOutput, + crate::operation::remove_endpoints::RemoveEndpointsError, + > for RemoveEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_endpoints::RemoveEndpointsOutput, + crate::operation::remove_endpoints::RemoveEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveEndpointsFluentBuilder { /// Creates a new `RemoveEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl RemoveEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_endpoints::RemoveEndpointsOutput, crate::operation::remove_endpoints::RemoveEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/tag_resource/builders.rs b/sdk/globalaccelerator/src/operation/tag_resource/builders.rs index f2d8ef0f93ba..5815067626f8 100644 --- a/sdk/globalaccelerator/src/operation/tag_resource/builders.rs +++ b/sdk/globalaccelerator/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/untag_resource/builders.rs b/sdk/globalaccelerator/src/operation/untag_resource/builders.rs index 866f8162784b..bce698f86644 100644 --- a/sdk/globalaccelerator/src/operation/untag_resource/builders.rs +++ b/sdk/globalaccelerator/src/operation/untag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/update_accelerator/builders.rs b/sdk/globalaccelerator/src/operation/update_accelerator/builders.rs index d1aa7e60bf0b..ea75072a6706 100644 --- a/sdk/globalaccelerator/src/operation/update_accelerator/builders.rs +++ b/sdk/globalaccelerator/src/operation/update_accelerator/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateAcceleratorFluentBuilder { inner: crate::operation::update_accelerator::builders::UpdateAcceleratorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_accelerator::UpdateAcceleratorOutput, + crate::operation::update_accelerator::UpdateAcceleratorError, + > for UpdateAcceleratorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_accelerator::UpdateAcceleratorOutput, + crate::operation::update_accelerator::UpdateAcceleratorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAcceleratorFluentBuilder { /// Creates a new `UpdateAccelerator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateAcceleratorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_accelerator::UpdateAcceleratorOutput, crate::operation::update_accelerator::UpdateAcceleratorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/update_accelerator_attributes/builders.rs b/sdk/globalaccelerator/src/operation/update_accelerator_attributes/builders.rs index f52a306fbca0..c9ba2df09b6d 100644 --- a/sdk/globalaccelerator/src/operation/update_accelerator_attributes/builders.rs +++ b/sdk/globalaccelerator/src/operation/update_accelerator_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAcceleratorAttributesFluentBuilder { inner: crate::operation::update_accelerator_attributes::builders::UpdateAcceleratorAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_accelerator_attributes::UpdateAcceleratorAttributesOutput, + crate::operation::update_accelerator_attributes::UpdateAcceleratorAttributesError, + > for UpdateAcceleratorAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_accelerator_attributes::UpdateAcceleratorAttributesOutput, + crate::operation::update_accelerator_attributes::UpdateAcceleratorAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAcceleratorAttributesFluentBuilder { /// Creates a new `UpdateAcceleratorAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAcceleratorAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_accelerator_attributes::UpdateAcceleratorAttributesOutput, crate::operation::update_accelerator_attributes::UpdateAcceleratorAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/update_custom_routing_accelerator/builders.rs b/sdk/globalaccelerator/src/operation/update_custom_routing_accelerator/builders.rs index 7179f8e83a52..17576c8a0914 100644 --- a/sdk/globalaccelerator/src/operation/update_custom_routing_accelerator/builders.rs +++ b/sdk/globalaccelerator/src/operation/update_custom_routing_accelerator/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateCustomRoutingAcceleratorFluentBuilder { inner: crate::operation::update_custom_routing_accelerator::builders::UpdateCustomRoutingAcceleratorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_custom_routing_accelerator::UpdateCustomRoutingAcceleratorOutput, + crate::operation::update_custom_routing_accelerator::UpdateCustomRoutingAcceleratorError, + > for UpdateCustomRoutingAcceleratorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_custom_routing_accelerator::UpdateCustomRoutingAcceleratorOutput, + crate::operation::update_custom_routing_accelerator::UpdateCustomRoutingAcceleratorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCustomRoutingAcceleratorFluentBuilder { /// Creates a new `UpdateCustomRoutingAccelerator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateCustomRoutingAcceleratorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_custom_routing_accelerator::UpdateCustomRoutingAcceleratorOutput, crate::operation::update_custom_routing_accelerator::UpdateCustomRoutingAcceleratorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/update_custom_routing_accelerator_attributes/builders.rs b/sdk/globalaccelerator/src/operation/update_custom_routing_accelerator_attributes/builders.rs index 42dafabcfacd..5cbe509de375 100644 --- a/sdk/globalaccelerator/src/operation/update_custom_routing_accelerator_attributes/builders.rs +++ b/sdk/globalaccelerator/src/operation/update_custom_routing_accelerator_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateCustomRoutingAcceleratorAttributesFluentBuilder { inner: crate::operation::update_custom_routing_accelerator_attributes::builders::UpdateCustomRoutingAcceleratorAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_custom_routing_accelerator_attributes::UpdateCustomRoutingAcceleratorAttributesOutput, + crate::operation::update_custom_routing_accelerator_attributes::UpdateCustomRoutingAcceleratorAttributesError, + > for UpdateCustomRoutingAcceleratorAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_custom_routing_accelerator_attributes::UpdateCustomRoutingAcceleratorAttributesOutput, + crate::operation::update_custom_routing_accelerator_attributes::UpdateCustomRoutingAcceleratorAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCustomRoutingAcceleratorAttributesFluentBuilder { /// Creates a new `UpdateCustomRoutingAcceleratorAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl UpdateCustomRoutingAcceleratorAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_custom_routing_accelerator_attributes::UpdateCustomRoutingAcceleratorAttributesOutput, crate::operation::update_custom_routing_accelerator_attributes::UpdateCustomRoutingAcceleratorAttributesError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::update_custom_routing_accelerator_attributes::UpdateCustomRoutingAcceleratorAttributesError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/update_custom_routing_listener/builders.rs b/sdk/globalaccelerator/src/operation/update_custom_routing_listener/builders.rs index a2d1c9d56b45..2fe81b418a77 100644 --- a/sdk/globalaccelerator/src/operation/update_custom_routing_listener/builders.rs +++ b/sdk/globalaccelerator/src/operation/update_custom_routing_listener/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateCustomRoutingListenerFluentBuilder { inner: crate::operation::update_custom_routing_listener::builders::UpdateCustomRoutingListenerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_custom_routing_listener::UpdateCustomRoutingListenerOutput, + crate::operation::update_custom_routing_listener::UpdateCustomRoutingListenerError, + > for UpdateCustomRoutingListenerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_custom_routing_listener::UpdateCustomRoutingListenerOutput, + crate::operation::update_custom_routing_listener::UpdateCustomRoutingListenerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCustomRoutingListenerFluentBuilder { /// Creates a new `UpdateCustomRoutingListener`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateCustomRoutingListenerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_custom_routing_listener::UpdateCustomRoutingListenerOutput, crate::operation::update_custom_routing_listener::UpdateCustomRoutingListenerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/update_endpoint_group/builders.rs b/sdk/globalaccelerator/src/operation/update_endpoint_group/builders.rs index 924b35670d91..e09239d792a7 100644 --- a/sdk/globalaccelerator/src/operation/update_endpoint_group/builders.rs +++ b/sdk/globalaccelerator/src/operation/update_endpoint_group/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEndpointGroupFluentBuilder { inner: crate::operation::update_endpoint_group::builders::UpdateEndpointGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_endpoint_group::UpdateEndpointGroupOutput, + crate::operation::update_endpoint_group::UpdateEndpointGroupError, + > for UpdateEndpointGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_endpoint_group::UpdateEndpointGroupOutput, + crate::operation::update_endpoint_group::UpdateEndpointGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEndpointGroupFluentBuilder { /// Creates a new `UpdateEndpointGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateEndpointGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_endpoint_group::UpdateEndpointGroupOutput, crate::operation::update_endpoint_group::UpdateEndpointGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/update_listener/builders.rs b/sdk/globalaccelerator/src/operation/update_listener/builders.rs index 7c38ba871442..fa0206645f6c 100644 --- a/sdk/globalaccelerator/src/operation/update_listener/builders.rs +++ b/sdk/globalaccelerator/src/operation/update_listener/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateListenerFluentBuilder { inner: crate::operation::update_listener::builders::UpdateListenerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_listener::UpdateListenerOutput, + crate::operation::update_listener::UpdateListenerError, + > for UpdateListenerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_listener::UpdateListenerOutput, + crate::operation::update_listener::UpdateListenerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateListenerFluentBuilder { /// Creates a new `UpdateListener`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateListenerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_listener::UpdateListenerOutput, crate::operation::update_listener::UpdateListenerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/globalaccelerator/src/operation/withdraw_byoip_cidr/builders.rs b/sdk/globalaccelerator/src/operation/withdraw_byoip_cidr/builders.rs index baa6eb6fc6db..ec83234ab456 100644 --- a/sdk/globalaccelerator/src/operation/withdraw_byoip_cidr/builders.rs +++ b/sdk/globalaccelerator/src/operation/withdraw_byoip_cidr/builders.rs @@ -31,6 +31,24 @@ pub struct WithdrawByoipCidrFluentBuilder { inner: crate::operation::withdraw_byoip_cidr::builders::WithdrawByoipCidrInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::withdraw_byoip_cidr::WithdrawByoipCidrOutput, + crate::operation::withdraw_byoip_cidr::WithdrawByoipCidrError, + > for WithdrawByoipCidrFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::withdraw_byoip_cidr::WithdrawByoipCidrOutput, + crate::operation::withdraw_byoip_cidr::WithdrawByoipCidrError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl WithdrawByoipCidrFluentBuilder { /// Creates a new `WithdrawByoipCidr`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl WithdrawByoipCidrFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::withdraw_byoip_cidr::WithdrawByoipCidrOutput, crate::operation::withdraw_byoip_cidr::WithdrawByoipCidrError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/Cargo.toml b/sdk/glue/Cargo.toml index e2cb2431b765..f9441a2801e7 100644 --- a/sdk/glue/Cargo.toml +++ b/sdk/glue/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-glue" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Glue" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/glue/README.md b/sdk/glue/README.md index 143cf84cf173..a694ae0d2d29 100644 --- a/sdk/glue/README.md +++ b/sdk/glue/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-glue = "0.30.0" +aws-sdk-glue = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/glue/src/client/customize.rs b/sdk/glue/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/glue/src/client/customize.rs +++ b/sdk/glue/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/glue/src/lib.rs b/sdk/glue/src/lib.rs index 31664ee36a76..c390100df1ef 100644 --- a/sdk/glue/src/lib.rs +++ b/sdk/glue/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-glue = "0.30.0" +//! aws-sdk-glue = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/glue/src/operation/batch_create_partition/builders.rs b/sdk/glue/src/operation/batch_create_partition/builders.rs index 91d8d62933f5..99b0db93cc96 100644 --- a/sdk/glue/src/operation/batch_create_partition/builders.rs +++ b/sdk/glue/src/operation/batch_create_partition/builders.rs @@ -29,6 +29,24 @@ pub struct BatchCreatePartitionFluentBuilder { inner: crate::operation::batch_create_partition::builders::BatchCreatePartitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_create_partition::BatchCreatePartitionOutput, + crate::operation::batch_create_partition::BatchCreatePartitionError, + > for BatchCreatePartitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_create_partition::BatchCreatePartitionOutput, + crate::operation::batch_create_partition::BatchCreatePartitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchCreatePartitionFluentBuilder { /// Creates a new `BatchCreatePartition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchCreatePartitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_create_partition::BatchCreatePartitionOutput, crate::operation::batch_create_partition::BatchCreatePartitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/batch_delete_connection/builders.rs b/sdk/glue/src/operation/batch_delete_connection/builders.rs index 08733c58f73e..d4dddfa1e186 100644 --- a/sdk/glue/src/operation/batch_delete_connection/builders.rs +++ b/sdk/glue/src/operation/batch_delete_connection/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDeleteConnectionFluentBuilder { inner: crate::operation::batch_delete_connection::builders::BatchDeleteConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_delete_connection::BatchDeleteConnectionOutput, + crate::operation::batch_delete_connection::BatchDeleteConnectionError, + > for BatchDeleteConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_delete_connection::BatchDeleteConnectionOutput, + crate::operation::batch_delete_connection::BatchDeleteConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDeleteConnectionFluentBuilder { /// Creates a new `BatchDeleteConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDeleteConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_delete_connection::BatchDeleteConnectionOutput, crate::operation::batch_delete_connection::BatchDeleteConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/batch_delete_partition/builders.rs b/sdk/glue/src/operation/batch_delete_partition/builders.rs index afe2a11f4089..d5ea965abeea 100644 --- a/sdk/glue/src/operation/batch_delete_partition/builders.rs +++ b/sdk/glue/src/operation/batch_delete_partition/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDeletePartitionFluentBuilder { inner: crate::operation::batch_delete_partition::builders::BatchDeletePartitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_delete_partition::BatchDeletePartitionOutput, + crate::operation::batch_delete_partition::BatchDeletePartitionError, + > for BatchDeletePartitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_delete_partition::BatchDeletePartitionOutput, + crate::operation::batch_delete_partition::BatchDeletePartitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDeletePartitionFluentBuilder { /// Creates a new `BatchDeletePartition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDeletePartitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_delete_partition::BatchDeletePartitionOutput, crate::operation::batch_delete_partition::BatchDeletePartitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/batch_delete_table/builders.rs b/sdk/glue/src/operation/batch_delete_table/builders.rs index 2beccfddf691..18057ea22986 100644 --- a/sdk/glue/src/operation/batch_delete_table/builders.rs +++ b/sdk/glue/src/operation/batch_delete_table/builders.rs @@ -32,6 +32,24 @@ pub struct BatchDeleteTableFluentBuilder { inner: crate::operation::batch_delete_table::builders::BatchDeleteTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_delete_table::BatchDeleteTableOutput, + crate::operation::batch_delete_table::BatchDeleteTableError, + > for BatchDeleteTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_delete_table::BatchDeleteTableOutput, + crate::operation::batch_delete_table::BatchDeleteTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDeleteTableFluentBuilder { /// Creates a new `BatchDeleteTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl BatchDeleteTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_delete_table::BatchDeleteTableOutput, crate::operation::batch_delete_table::BatchDeleteTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/batch_delete_table_version/builders.rs b/sdk/glue/src/operation/batch_delete_table_version/builders.rs index b01c13a9356d..7e0521fc735c 100644 --- a/sdk/glue/src/operation/batch_delete_table_version/builders.rs +++ b/sdk/glue/src/operation/batch_delete_table_version/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDeleteTableVersionFluentBuilder { inner: crate::operation::batch_delete_table_version::builders::BatchDeleteTableVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_delete_table_version::BatchDeleteTableVersionOutput, + crate::operation::batch_delete_table_version::BatchDeleteTableVersionError, + > for BatchDeleteTableVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_delete_table_version::BatchDeleteTableVersionOutput, + crate::operation::batch_delete_table_version::BatchDeleteTableVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDeleteTableVersionFluentBuilder { /// Creates a new `BatchDeleteTableVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDeleteTableVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_delete_table_version::BatchDeleteTableVersionOutput, crate::operation::batch_delete_table_version::BatchDeleteTableVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/batch_get_blueprints/builders.rs b/sdk/glue/src/operation/batch_get_blueprints/builders.rs index 872239165f6f..2ca4bb4b587f 100644 --- a/sdk/glue/src/operation/batch_get_blueprints/builders.rs +++ b/sdk/glue/src/operation/batch_get_blueprints/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetBlueprintsFluentBuilder { inner: crate::operation::batch_get_blueprints::builders::BatchGetBlueprintsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_blueprints::BatchGetBlueprintsOutput, + crate::operation::batch_get_blueprints::BatchGetBlueprintsError, + > for BatchGetBlueprintsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_blueprints::BatchGetBlueprintsOutput, + crate::operation::batch_get_blueprints::BatchGetBlueprintsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetBlueprintsFluentBuilder { /// Creates a new `BatchGetBlueprints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetBlueprintsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_blueprints::BatchGetBlueprintsOutput, crate::operation::batch_get_blueprints::BatchGetBlueprintsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/batch_get_crawlers/builders.rs b/sdk/glue/src/operation/batch_get_crawlers/builders.rs index 7a919f0e12db..a0340bbafe7c 100644 --- a/sdk/glue/src/operation/batch_get_crawlers/builders.rs +++ b/sdk/glue/src/operation/batch_get_crawlers/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetCrawlersFluentBuilder { inner: crate::operation::batch_get_crawlers::builders::BatchGetCrawlersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_crawlers::BatchGetCrawlersOutput, + crate::operation::batch_get_crawlers::BatchGetCrawlersError, + > for BatchGetCrawlersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_crawlers::BatchGetCrawlersOutput, + crate::operation::batch_get_crawlers::BatchGetCrawlersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetCrawlersFluentBuilder { /// Creates a new `BatchGetCrawlers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetCrawlersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_crawlers::BatchGetCrawlersOutput, crate::operation::batch_get_crawlers::BatchGetCrawlersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/batch_get_custom_entity_types/builders.rs b/sdk/glue/src/operation/batch_get_custom_entity_types/builders.rs index 81226448b9ec..f09a42ba77b8 100644 --- a/sdk/glue/src/operation/batch_get_custom_entity_types/builders.rs +++ b/sdk/glue/src/operation/batch_get_custom_entity_types/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetCustomEntityTypesFluentBuilder { inner: crate::operation::batch_get_custom_entity_types::builders::BatchGetCustomEntityTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_custom_entity_types::BatchGetCustomEntityTypesOutput, + crate::operation::batch_get_custom_entity_types::BatchGetCustomEntityTypesError, + > for BatchGetCustomEntityTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_custom_entity_types::BatchGetCustomEntityTypesOutput, + crate::operation::batch_get_custom_entity_types::BatchGetCustomEntityTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetCustomEntityTypesFluentBuilder { /// Creates a new `BatchGetCustomEntityTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetCustomEntityTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_custom_entity_types::BatchGetCustomEntityTypesOutput, crate::operation::batch_get_custom_entity_types::BatchGetCustomEntityTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/batch_get_data_quality_result/builders.rs b/sdk/glue/src/operation/batch_get_data_quality_result/builders.rs index b2f4a540aeeb..b657c0894b94 100644 --- a/sdk/glue/src/operation/batch_get_data_quality_result/builders.rs +++ b/sdk/glue/src/operation/batch_get_data_quality_result/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetDataQualityResultFluentBuilder { inner: crate::operation::batch_get_data_quality_result::builders::BatchGetDataQualityResultInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_data_quality_result::BatchGetDataQualityResultOutput, + crate::operation::batch_get_data_quality_result::BatchGetDataQualityResultError, + > for BatchGetDataQualityResultFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_data_quality_result::BatchGetDataQualityResultOutput, + crate::operation::batch_get_data_quality_result::BatchGetDataQualityResultError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetDataQualityResultFluentBuilder { /// Creates a new `BatchGetDataQualityResult`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetDataQualityResultFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_data_quality_result::BatchGetDataQualityResultOutput, crate::operation::batch_get_data_quality_result::BatchGetDataQualityResultError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/batch_get_dev_endpoints/builders.rs b/sdk/glue/src/operation/batch_get_dev_endpoints/builders.rs index 4c2b00ff0c2f..418e5efe8637 100644 --- a/sdk/glue/src/operation/batch_get_dev_endpoints/builders.rs +++ b/sdk/glue/src/operation/batch_get_dev_endpoints/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetDevEndpointsFluentBuilder { inner: crate::operation::batch_get_dev_endpoints::builders::BatchGetDevEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_dev_endpoints::BatchGetDevEndpointsOutput, + crate::operation::batch_get_dev_endpoints::BatchGetDevEndpointsError, + > for BatchGetDevEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_dev_endpoints::BatchGetDevEndpointsOutput, + crate::operation::batch_get_dev_endpoints::BatchGetDevEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetDevEndpointsFluentBuilder { /// Creates a new `BatchGetDevEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetDevEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_dev_endpoints::BatchGetDevEndpointsOutput, crate::operation::batch_get_dev_endpoints::BatchGetDevEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/batch_get_jobs/builders.rs b/sdk/glue/src/operation/batch_get_jobs/builders.rs index 30f5b4d4ee63..28331f709616 100644 --- a/sdk/glue/src/operation/batch_get_jobs/builders.rs +++ b/sdk/glue/src/operation/batch_get_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetJobsFluentBuilder { inner: crate::operation::batch_get_jobs::builders::BatchGetJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_jobs::BatchGetJobsOutput, + crate::operation::batch_get_jobs::BatchGetJobsError, + > for BatchGetJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_jobs::BatchGetJobsOutput, + crate::operation::batch_get_jobs::BatchGetJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetJobsFluentBuilder { /// Creates a new `BatchGetJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_jobs::BatchGetJobsOutput, crate::operation::batch_get_jobs::BatchGetJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/batch_get_partition/builders.rs b/sdk/glue/src/operation/batch_get_partition/builders.rs index 88d0cec6834c..3089b28e7e67 100644 --- a/sdk/glue/src/operation/batch_get_partition/builders.rs +++ b/sdk/glue/src/operation/batch_get_partition/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetPartitionFluentBuilder { inner: crate::operation::batch_get_partition::builders::BatchGetPartitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_partition::BatchGetPartitionOutput, + crate::operation::batch_get_partition::BatchGetPartitionError, + > for BatchGetPartitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_partition::BatchGetPartitionOutput, + crate::operation::batch_get_partition::BatchGetPartitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetPartitionFluentBuilder { /// Creates a new `BatchGetPartition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetPartitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_partition::BatchGetPartitionOutput, crate::operation::batch_get_partition::BatchGetPartitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/batch_get_triggers/builders.rs b/sdk/glue/src/operation/batch_get_triggers/builders.rs index a77da9d3ba8c..3c92137fa30e 100644 --- a/sdk/glue/src/operation/batch_get_triggers/builders.rs +++ b/sdk/glue/src/operation/batch_get_triggers/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetTriggersFluentBuilder { inner: crate::operation::batch_get_triggers::builders::BatchGetTriggersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_triggers::BatchGetTriggersOutput, + crate::operation::batch_get_triggers::BatchGetTriggersError, + > for BatchGetTriggersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_triggers::BatchGetTriggersOutput, + crate::operation::batch_get_triggers::BatchGetTriggersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetTriggersFluentBuilder { /// Creates a new `BatchGetTriggers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetTriggersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_triggers::BatchGetTriggersOutput, crate::operation::batch_get_triggers::BatchGetTriggersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/batch_get_workflows/builders.rs b/sdk/glue/src/operation/batch_get_workflows/builders.rs index f770b04c2d97..bf55676754bf 100644 --- a/sdk/glue/src/operation/batch_get_workflows/builders.rs +++ b/sdk/glue/src/operation/batch_get_workflows/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetWorkflowsFluentBuilder { inner: crate::operation::batch_get_workflows::builders::BatchGetWorkflowsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_workflows::BatchGetWorkflowsOutput, + crate::operation::batch_get_workflows::BatchGetWorkflowsError, + > for BatchGetWorkflowsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_workflows::BatchGetWorkflowsOutput, + crate::operation::batch_get_workflows::BatchGetWorkflowsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetWorkflowsFluentBuilder { /// Creates a new `BatchGetWorkflows`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetWorkflowsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_workflows::BatchGetWorkflowsOutput, crate::operation::batch_get_workflows::BatchGetWorkflowsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/batch_stop_job_run/builders.rs b/sdk/glue/src/operation/batch_stop_job_run/builders.rs index a4086bf1f7ed..0fca1d20db6a 100644 --- a/sdk/glue/src/operation/batch_stop_job_run/builders.rs +++ b/sdk/glue/src/operation/batch_stop_job_run/builders.rs @@ -29,6 +29,24 @@ pub struct BatchStopJobRunFluentBuilder { inner: crate::operation::batch_stop_job_run::builders::BatchStopJobRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_stop_job_run::BatchStopJobRunOutput, + crate::operation::batch_stop_job_run::BatchStopJobRunError, + > for BatchStopJobRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_stop_job_run::BatchStopJobRunOutput, + crate::operation::batch_stop_job_run::BatchStopJobRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchStopJobRunFluentBuilder { /// Creates a new `BatchStopJobRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchStopJobRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_stop_job_run::BatchStopJobRunOutput, crate::operation::batch_stop_job_run::BatchStopJobRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/batch_update_partition/builders.rs b/sdk/glue/src/operation/batch_update_partition/builders.rs index 93fb8ffa63ab..317f660d7ddc 100644 --- a/sdk/glue/src/operation/batch_update_partition/builders.rs +++ b/sdk/glue/src/operation/batch_update_partition/builders.rs @@ -29,6 +29,24 @@ pub struct BatchUpdatePartitionFluentBuilder { inner: crate::operation::batch_update_partition::builders::BatchUpdatePartitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_update_partition::BatchUpdatePartitionOutput, + crate::operation::batch_update_partition::BatchUpdatePartitionError, + > for BatchUpdatePartitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_update_partition::BatchUpdatePartitionOutput, + crate::operation::batch_update_partition::BatchUpdatePartitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchUpdatePartitionFluentBuilder { /// Creates a new `BatchUpdatePartition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchUpdatePartitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_update_partition::BatchUpdatePartitionOutput, crate::operation::batch_update_partition::BatchUpdatePartitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/cancel_data_quality_rule_recommendation_run/builders.rs b/sdk/glue/src/operation/cancel_data_quality_rule_recommendation_run/builders.rs index 653cf245e316..bcfff7db2fee 100644 --- a/sdk/glue/src/operation/cancel_data_quality_rule_recommendation_run/builders.rs +++ b/sdk/glue/src/operation/cancel_data_quality_rule_recommendation_run/builders.rs @@ -29,6 +29,24 @@ pub struct CancelDataQualityRuleRecommendationRunFluentBuilder { inner: crate::operation::cancel_data_quality_rule_recommendation_run::builders::CancelDataQualityRuleRecommendationRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_data_quality_rule_recommendation_run::CancelDataQualityRuleRecommendationRunOutput, + crate::operation::cancel_data_quality_rule_recommendation_run::CancelDataQualityRuleRecommendationRunError, + > for CancelDataQualityRuleRecommendationRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_data_quality_rule_recommendation_run::CancelDataQualityRuleRecommendationRunOutput, + crate::operation::cancel_data_quality_rule_recommendation_run::CancelDataQualityRuleRecommendationRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelDataQualityRuleRecommendationRunFluentBuilder { /// Creates a new `CancelDataQualityRuleRecommendationRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl CancelDataQualityRuleRecommendationRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_data_quality_rule_recommendation_run::CancelDataQualityRuleRecommendationRunOutput, crate::operation::cancel_data_quality_rule_recommendation_run::CancelDataQualityRuleRecommendationRunError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::cancel_data_quality_rule_recommendation_run::CancelDataQualityRuleRecommendationRunError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/cancel_data_quality_ruleset_evaluation_run/builders.rs b/sdk/glue/src/operation/cancel_data_quality_ruleset_evaluation_run/builders.rs index c77df79f0e22..4f92a79c2a7a 100644 --- a/sdk/glue/src/operation/cancel_data_quality_ruleset_evaluation_run/builders.rs +++ b/sdk/glue/src/operation/cancel_data_quality_ruleset_evaluation_run/builders.rs @@ -29,6 +29,24 @@ pub struct CancelDataQualityRulesetEvaluationRunFluentBuilder { inner: crate::operation::cancel_data_quality_ruleset_evaluation_run::builders::CancelDataQualityRulesetEvaluationRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_data_quality_ruleset_evaluation_run::CancelDataQualityRulesetEvaluationRunOutput, + crate::operation::cancel_data_quality_ruleset_evaluation_run::CancelDataQualityRulesetEvaluationRunError, + > for CancelDataQualityRulesetEvaluationRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_data_quality_ruleset_evaluation_run::CancelDataQualityRulesetEvaluationRunOutput, + crate::operation::cancel_data_quality_ruleset_evaluation_run::CancelDataQualityRulesetEvaluationRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelDataQualityRulesetEvaluationRunFluentBuilder { /// Creates a new `CancelDataQualityRulesetEvaluationRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CancelDataQualityRulesetEvaluationRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_data_quality_ruleset_evaluation_run::CancelDataQualityRulesetEvaluationRunOutput, crate::operation::cancel_data_quality_ruleset_evaluation_run::CancelDataQualityRulesetEvaluationRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/cancel_ml_task_run/builders.rs b/sdk/glue/src/operation/cancel_ml_task_run/builders.rs index 10e42456e14c..02d7fd03d9a1 100644 --- a/sdk/glue/src/operation/cancel_ml_task_run/builders.rs +++ b/sdk/glue/src/operation/cancel_ml_task_run/builders.rs @@ -29,6 +29,24 @@ pub struct CancelMLTaskRunFluentBuilder { inner: crate::operation::cancel_ml_task_run::builders::CancelMlTaskRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_ml_task_run::CancelMlTaskRunOutput, + crate::operation::cancel_ml_task_run::CancelMLTaskRunError, + > for CancelMLTaskRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_ml_task_run::CancelMlTaskRunOutput, + crate::operation::cancel_ml_task_run::CancelMLTaskRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelMLTaskRunFluentBuilder { /// Creates a new `CancelMLTaskRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelMLTaskRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_ml_task_run::CancelMlTaskRunOutput, crate::operation::cancel_ml_task_run::CancelMLTaskRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/cancel_statement/builders.rs b/sdk/glue/src/operation/cancel_statement/builders.rs index 93644d656935..09d044ac9cc7 100644 --- a/sdk/glue/src/operation/cancel_statement/builders.rs +++ b/sdk/glue/src/operation/cancel_statement/builders.rs @@ -29,6 +29,24 @@ pub struct CancelStatementFluentBuilder { inner: crate::operation::cancel_statement::builders::CancelStatementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_statement::CancelStatementOutput, + crate::operation::cancel_statement::CancelStatementError, + > for CancelStatementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_statement::CancelStatementOutput, + crate::operation::cancel_statement::CancelStatementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelStatementFluentBuilder { /// Creates a new `CancelStatement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelStatementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_statement::CancelStatementOutput, crate::operation::cancel_statement::CancelStatementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/check_schema_version_validity/builders.rs b/sdk/glue/src/operation/check_schema_version_validity/builders.rs index 1f62f1106ed8..68734fb2154e 100644 --- a/sdk/glue/src/operation/check_schema_version_validity/builders.rs +++ b/sdk/glue/src/operation/check_schema_version_validity/builders.rs @@ -29,6 +29,24 @@ pub struct CheckSchemaVersionValidityFluentBuilder { inner: crate::operation::check_schema_version_validity::builders::CheckSchemaVersionValidityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::check_schema_version_validity::CheckSchemaVersionValidityOutput, + crate::operation::check_schema_version_validity::CheckSchemaVersionValidityError, + > for CheckSchemaVersionValidityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::check_schema_version_validity::CheckSchemaVersionValidityOutput, + crate::operation::check_schema_version_validity::CheckSchemaVersionValidityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CheckSchemaVersionValidityFluentBuilder { /// Creates a new `CheckSchemaVersionValidity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CheckSchemaVersionValidityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::check_schema_version_validity::CheckSchemaVersionValidityOutput, crate::operation::check_schema_version_validity::CheckSchemaVersionValidityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/create_blueprint/builders.rs b/sdk/glue/src/operation/create_blueprint/builders.rs index f3e1e1a405c7..d47e2f1ebf1f 100644 --- a/sdk/glue/src/operation/create_blueprint/builders.rs +++ b/sdk/glue/src/operation/create_blueprint/builders.rs @@ -29,6 +29,24 @@ pub struct CreateBlueprintFluentBuilder { inner: crate::operation::create_blueprint::builders::CreateBlueprintInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_blueprint::CreateBlueprintOutput, + crate::operation::create_blueprint::CreateBlueprintError, + > for CreateBlueprintFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_blueprint::CreateBlueprintOutput, + crate::operation::create_blueprint::CreateBlueprintError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBlueprintFluentBuilder { /// Creates a new `CreateBlueprint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateBlueprintFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_blueprint::CreateBlueprintOutput, crate::operation::create_blueprint::CreateBlueprintError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/create_classifier/builders.rs b/sdk/glue/src/operation/create_classifier/builders.rs index e688e487e801..8917063c315a 100644 --- a/sdk/glue/src/operation/create_classifier/builders.rs +++ b/sdk/glue/src/operation/create_classifier/builders.rs @@ -29,6 +29,24 @@ pub struct CreateClassifierFluentBuilder { inner: crate::operation::create_classifier::builders::CreateClassifierInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_classifier::CreateClassifierOutput, + crate::operation::create_classifier::CreateClassifierError, + > for CreateClassifierFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_classifier::CreateClassifierOutput, + crate::operation::create_classifier::CreateClassifierError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateClassifierFluentBuilder { /// Creates a new `CreateClassifier`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateClassifierFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_classifier::CreateClassifierOutput, crate::operation::create_classifier::CreateClassifierError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/create_connection/builders.rs b/sdk/glue/src/operation/create_connection/builders.rs index 0278eb6c14e9..52887bd82c4a 100644 --- a/sdk/glue/src/operation/create_connection/builders.rs +++ b/sdk/glue/src/operation/create_connection/builders.rs @@ -29,6 +29,24 @@ pub struct CreateConnectionFluentBuilder { inner: crate::operation::create_connection::builders::CreateConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_connection::CreateConnectionOutput, + crate::operation::create_connection::CreateConnectionError, + > for CreateConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_connection::CreateConnectionOutput, + crate::operation::create_connection::CreateConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConnectionFluentBuilder { /// Creates a new `CreateConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_connection::CreateConnectionOutput, crate::operation::create_connection::CreateConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/create_crawler/builders.rs b/sdk/glue/src/operation/create_crawler/builders.rs index 23abee627420..ad030ba1eef6 100644 --- a/sdk/glue/src/operation/create_crawler/builders.rs +++ b/sdk/glue/src/operation/create_crawler/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCrawlerFluentBuilder { inner: crate::operation::create_crawler::builders::CreateCrawlerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_crawler::CreateCrawlerOutput, + crate::operation::create_crawler::CreateCrawlerError, + > for CreateCrawlerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_crawler::CreateCrawlerOutput, + crate::operation::create_crawler::CreateCrawlerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCrawlerFluentBuilder { /// Creates a new `CreateCrawler`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCrawlerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_crawler::CreateCrawlerOutput, crate::operation::create_crawler::CreateCrawlerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/create_custom_entity_type/builders.rs b/sdk/glue/src/operation/create_custom_entity_type/builders.rs index 207c8b98bbb7..f0a0e2b2fe42 100644 --- a/sdk/glue/src/operation/create_custom_entity_type/builders.rs +++ b/sdk/glue/src/operation/create_custom_entity_type/builders.rs @@ -30,6 +30,24 @@ pub struct CreateCustomEntityTypeFluentBuilder { inner: crate::operation::create_custom_entity_type::builders::CreateCustomEntityTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_custom_entity_type::CreateCustomEntityTypeOutput, + crate::operation::create_custom_entity_type::CreateCustomEntityTypeError, + > for CreateCustomEntityTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_custom_entity_type::CreateCustomEntityTypeOutput, + crate::operation::create_custom_entity_type::CreateCustomEntityTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCustomEntityTypeFluentBuilder { /// Creates a new `CreateCustomEntityType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateCustomEntityTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_custom_entity_type::CreateCustomEntityTypeOutput, crate::operation::create_custom_entity_type::CreateCustomEntityTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/create_data_quality_ruleset/builders.rs b/sdk/glue/src/operation/create_data_quality_ruleset/builders.rs index d2a4ad01a6d1..466f40e2cb41 100644 --- a/sdk/glue/src/operation/create_data_quality_ruleset/builders.rs +++ b/sdk/glue/src/operation/create_data_quality_ruleset/builders.rs @@ -30,6 +30,24 @@ pub struct CreateDataQualityRulesetFluentBuilder { inner: crate::operation::create_data_quality_ruleset::builders::CreateDataQualityRulesetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_data_quality_ruleset::CreateDataQualityRulesetOutput, + crate::operation::create_data_quality_ruleset::CreateDataQualityRulesetError, + > for CreateDataQualityRulesetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_data_quality_ruleset::CreateDataQualityRulesetOutput, + crate::operation::create_data_quality_ruleset::CreateDataQualityRulesetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDataQualityRulesetFluentBuilder { /// Creates a new `CreateDataQualityRuleset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateDataQualityRulesetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_data_quality_ruleset::CreateDataQualityRulesetOutput, crate::operation::create_data_quality_ruleset::CreateDataQualityRulesetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/create_database/builders.rs b/sdk/glue/src/operation/create_database/builders.rs index 219a2453e5e9..1b6367df6138 100644 --- a/sdk/glue/src/operation/create_database/builders.rs +++ b/sdk/glue/src/operation/create_database/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDatabaseFluentBuilder { inner: crate::operation::create_database::builders::CreateDatabaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_database::CreateDatabaseOutput, + crate::operation::create_database::CreateDatabaseError, + > for CreateDatabaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_database::CreateDatabaseOutput, + crate::operation::create_database::CreateDatabaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDatabaseFluentBuilder { /// Creates a new `CreateDatabase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDatabaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_database::CreateDatabaseOutput, crate::operation::create_database::CreateDatabaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/create_dev_endpoint/builders.rs b/sdk/glue/src/operation/create_dev_endpoint/builders.rs index a22d795c22b9..2a644d916d87 100644 --- a/sdk/glue/src/operation/create_dev_endpoint/builders.rs +++ b/sdk/glue/src/operation/create_dev_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDevEndpointFluentBuilder { inner: crate::operation::create_dev_endpoint::builders::CreateDevEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_dev_endpoint::CreateDevEndpointOutput, + crate::operation::create_dev_endpoint::CreateDevEndpointError, + > for CreateDevEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_dev_endpoint::CreateDevEndpointOutput, + crate::operation::create_dev_endpoint::CreateDevEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDevEndpointFluentBuilder { /// Creates a new `CreateDevEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDevEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_dev_endpoint::CreateDevEndpointOutput, crate::operation::create_dev_endpoint::CreateDevEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/create_job/builders.rs b/sdk/glue/src/operation/create_job/builders.rs index 3554c5cdeea8..9d38807f8314 100644 --- a/sdk/glue/src/operation/create_job/builders.rs +++ b/sdk/glue/src/operation/create_job/builders.rs @@ -29,6 +29,18 @@ pub struct CreateJobFluentBuilder { inner: crate::operation::create_job::builders::CreateJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateJobFluentBuilder { /// Creates a new `CreateJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl CreateJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_job::CreateJobOutput, crate::operation::create_job::CreateJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/create_ml_transform/builders.rs b/sdk/glue/src/operation/create_ml_transform/builders.rs index 15a8d23e2be9..eb0fcd09ad8f 100644 --- a/sdk/glue/src/operation/create_ml_transform/builders.rs +++ b/sdk/glue/src/operation/create_ml_transform/builders.rs @@ -31,6 +31,24 @@ pub struct CreateMLTransformFluentBuilder { inner: crate::operation::create_ml_transform::builders::CreateMlTransformInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_ml_transform::CreateMlTransformOutput, + crate::operation::create_ml_transform::CreateMLTransformError, + > for CreateMLTransformFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_ml_transform::CreateMlTransformOutput, + crate::operation::create_ml_transform::CreateMLTransformError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMLTransformFluentBuilder { /// Creates a new `CreateMLTransform`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateMLTransformFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_ml_transform::CreateMlTransformOutput, crate::operation::create_ml_transform::CreateMLTransformError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/create_partition/builders.rs b/sdk/glue/src/operation/create_partition/builders.rs index a0e39909d4df..79d3250de46d 100644 --- a/sdk/glue/src/operation/create_partition/builders.rs +++ b/sdk/glue/src/operation/create_partition/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePartitionFluentBuilder { inner: crate::operation::create_partition::builders::CreatePartitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_partition::CreatePartitionOutput, + crate::operation::create_partition::CreatePartitionError, + > for CreatePartitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_partition::CreatePartitionOutput, + crate::operation::create_partition::CreatePartitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePartitionFluentBuilder { /// Creates a new `CreatePartition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePartitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_partition::CreatePartitionOutput, crate::operation::create_partition::CreatePartitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/create_partition_index/builders.rs b/sdk/glue/src/operation/create_partition_index/builders.rs index 126b09ecb895..49bcb30eaed8 100644 --- a/sdk/glue/src/operation/create_partition_index/builders.rs +++ b/sdk/glue/src/operation/create_partition_index/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePartitionIndexFluentBuilder { inner: crate::operation::create_partition_index::builders::CreatePartitionIndexInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_partition_index::CreatePartitionIndexOutput, + crate::operation::create_partition_index::CreatePartitionIndexError, + > for CreatePartitionIndexFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_partition_index::CreatePartitionIndexOutput, + crate::operation::create_partition_index::CreatePartitionIndexError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePartitionIndexFluentBuilder { /// Creates a new `CreatePartitionIndex`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePartitionIndexFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_partition_index::CreatePartitionIndexOutput, crate::operation::create_partition_index::CreatePartitionIndexError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/create_registry/builders.rs b/sdk/glue/src/operation/create_registry/builders.rs index 70ae94e9916b..cb3ecb24cc84 100644 --- a/sdk/glue/src/operation/create_registry/builders.rs +++ b/sdk/glue/src/operation/create_registry/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRegistryFluentBuilder { inner: crate::operation::create_registry::builders::CreateRegistryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_registry::CreateRegistryOutput, + crate::operation::create_registry::CreateRegistryError, + > for CreateRegistryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_registry::CreateRegistryOutput, + crate::operation::create_registry::CreateRegistryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRegistryFluentBuilder { /// Creates a new `CreateRegistry`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRegistryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_registry::CreateRegistryOutput, crate::operation::create_registry::CreateRegistryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/create_schema/builders.rs b/sdk/glue/src/operation/create_schema/builders.rs index 19bd9551ec10..adefc7944797 100644 --- a/sdk/glue/src/operation/create_schema/builders.rs +++ b/sdk/glue/src/operation/create_schema/builders.rs @@ -31,6 +31,24 @@ pub struct CreateSchemaFluentBuilder { inner: crate::operation::create_schema::builders::CreateSchemaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_schema::CreateSchemaOutput, + crate::operation::create_schema::CreateSchemaError, + > for CreateSchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_schema::CreateSchemaOutput, + crate::operation::create_schema::CreateSchemaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSchemaFluentBuilder { /// Creates a new `CreateSchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateSchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_schema::CreateSchemaOutput, crate::operation::create_schema::CreateSchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/create_script/builders.rs b/sdk/glue/src/operation/create_script/builders.rs index 8c53916c42b5..4467673e514e 100644 --- a/sdk/glue/src/operation/create_script/builders.rs +++ b/sdk/glue/src/operation/create_script/builders.rs @@ -29,6 +29,24 @@ pub struct CreateScriptFluentBuilder { inner: crate::operation::create_script::builders::CreateScriptInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_script::CreateScriptOutput, + crate::operation::create_script::CreateScriptError, + > for CreateScriptFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_script::CreateScriptOutput, + crate::operation::create_script::CreateScriptError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateScriptFluentBuilder { /// Creates a new `CreateScript`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateScriptFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_script::CreateScriptOutput, crate::operation::create_script::CreateScriptError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/create_security_configuration/builders.rs b/sdk/glue/src/operation/create_security_configuration/builders.rs index bccb0c4e754c..43d0cb156db1 100644 --- a/sdk/glue/src/operation/create_security_configuration/builders.rs +++ b/sdk/glue/src/operation/create_security_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSecurityConfigurationFluentBuilder { inner: crate::operation::create_security_configuration::builders::CreateSecurityConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_security_configuration::CreateSecurityConfigurationOutput, + crate::operation::create_security_configuration::CreateSecurityConfigurationError, + > for CreateSecurityConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_security_configuration::CreateSecurityConfigurationOutput, + crate::operation::create_security_configuration::CreateSecurityConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSecurityConfigurationFluentBuilder { /// Creates a new `CreateSecurityConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSecurityConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_security_configuration::CreateSecurityConfigurationOutput, crate::operation::create_security_configuration::CreateSecurityConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/create_session/builders.rs b/sdk/glue/src/operation/create_session/builders.rs index 9f80e5d5f389..89d60648170c 100644 --- a/sdk/glue/src/operation/create_session/builders.rs +++ b/sdk/glue/src/operation/create_session/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSessionFluentBuilder { inner: crate::operation::create_session::builders::CreateSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_session::CreateSessionOutput, + crate::operation::create_session::CreateSessionError, + > for CreateSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_session::CreateSessionOutput, + crate::operation::create_session::CreateSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSessionFluentBuilder { /// Creates a new `CreateSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_session::CreateSessionOutput, crate::operation::create_session::CreateSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/create_table/builders.rs b/sdk/glue/src/operation/create_table/builders.rs index c0e966fa2b82..fffd4189643e 100644 --- a/sdk/glue/src/operation/create_table/builders.rs +++ b/sdk/glue/src/operation/create_table/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTableFluentBuilder { inner: crate::operation::create_table::builders::CreateTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_table::CreateTableOutput, + crate::operation::create_table::CreateTableError, + > for CreateTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_table::CreateTableOutput, + crate::operation::create_table::CreateTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTableFluentBuilder { /// Creates a new `CreateTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_table::CreateTableOutput, crate::operation::create_table::CreateTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/create_trigger/builders.rs b/sdk/glue/src/operation/create_trigger/builders.rs index 94e976608e0b..63ac9978eddf 100644 --- a/sdk/glue/src/operation/create_trigger/builders.rs +++ b/sdk/glue/src/operation/create_trigger/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTriggerFluentBuilder { inner: crate::operation::create_trigger::builders::CreateTriggerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_trigger::CreateTriggerOutput, + crate::operation::create_trigger::CreateTriggerError, + > for CreateTriggerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_trigger::CreateTriggerOutput, + crate::operation::create_trigger::CreateTriggerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTriggerFluentBuilder { /// Creates a new `CreateTrigger`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTriggerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_trigger::CreateTriggerOutput, crate::operation::create_trigger::CreateTriggerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/create_user_defined_function/builders.rs b/sdk/glue/src/operation/create_user_defined_function/builders.rs index 86f7fff7c92a..ff75365162e5 100644 --- a/sdk/glue/src/operation/create_user_defined_function/builders.rs +++ b/sdk/glue/src/operation/create_user_defined_function/builders.rs @@ -29,6 +29,24 @@ pub struct CreateUserDefinedFunctionFluentBuilder { inner: crate::operation::create_user_defined_function::builders::CreateUserDefinedFunctionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_user_defined_function::CreateUserDefinedFunctionOutput, + crate::operation::create_user_defined_function::CreateUserDefinedFunctionError, + > for CreateUserDefinedFunctionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_user_defined_function::CreateUserDefinedFunctionOutput, + crate::operation::create_user_defined_function::CreateUserDefinedFunctionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUserDefinedFunctionFluentBuilder { /// Creates a new `CreateUserDefinedFunction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateUserDefinedFunctionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_user_defined_function::CreateUserDefinedFunctionOutput, crate::operation::create_user_defined_function::CreateUserDefinedFunctionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/create_workflow/builders.rs b/sdk/glue/src/operation/create_workflow/builders.rs index d00af83f45b8..968897f7fbcf 100644 --- a/sdk/glue/src/operation/create_workflow/builders.rs +++ b/sdk/glue/src/operation/create_workflow/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWorkflowFluentBuilder { inner: crate::operation::create_workflow::builders::CreateWorkflowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_workflow::CreateWorkflowOutput, + crate::operation::create_workflow::CreateWorkflowError, + > for CreateWorkflowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_workflow::CreateWorkflowOutput, + crate::operation::create_workflow::CreateWorkflowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWorkflowFluentBuilder { /// Creates a new `CreateWorkflow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWorkflowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_workflow::CreateWorkflowOutput, crate::operation::create_workflow::CreateWorkflowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/delete_blueprint/builders.rs b/sdk/glue/src/operation/delete_blueprint/builders.rs index 15affb50e68a..3cfb12f6f87b 100644 --- a/sdk/glue/src/operation/delete_blueprint/builders.rs +++ b/sdk/glue/src/operation/delete_blueprint/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteBlueprintFluentBuilder { inner: crate::operation::delete_blueprint::builders::DeleteBlueprintInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_blueprint::DeleteBlueprintOutput, + crate::operation::delete_blueprint::DeleteBlueprintError, + > for DeleteBlueprintFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_blueprint::DeleteBlueprintOutput, + crate::operation::delete_blueprint::DeleteBlueprintError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBlueprintFluentBuilder { /// Creates a new `DeleteBlueprint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteBlueprintFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_blueprint::DeleteBlueprintOutput, crate::operation::delete_blueprint::DeleteBlueprintError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/delete_classifier/builders.rs b/sdk/glue/src/operation/delete_classifier/builders.rs index 39d4be1aed61..5a702e0d30f1 100644 --- a/sdk/glue/src/operation/delete_classifier/builders.rs +++ b/sdk/glue/src/operation/delete_classifier/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteClassifierFluentBuilder { inner: crate::operation::delete_classifier::builders::DeleteClassifierInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_classifier::DeleteClassifierOutput, + crate::operation::delete_classifier::DeleteClassifierError, + > for DeleteClassifierFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_classifier::DeleteClassifierOutput, + crate::operation::delete_classifier::DeleteClassifierError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteClassifierFluentBuilder { /// Creates a new `DeleteClassifier`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteClassifierFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_classifier::DeleteClassifierOutput, crate::operation::delete_classifier::DeleteClassifierError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/delete_column_statistics_for_partition/builders.rs b/sdk/glue/src/operation/delete_column_statistics_for_partition/builders.rs index 3328e3ce3769..3475a947a286 100644 --- a/sdk/glue/src/operation/delete_column_statistics_for_partition/builders.rs +++ b/sdk/glue/src/operation/delete_column_statistics_for_partition/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteColumnStatisticsForPartitionFluentBuilder { inner: crate::operation::delete_column_statistics_for_partition::builders::DeleteColumnStatisticsForPartitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_column_statistics_for_partition::DeleteColumnStatisticsForPartitionOutput, + crate::operation::delete_column_statistics_for_partition::DeleteColumnStatisticsForPartitionError, + > for DeleteColumnStatisticsForPartitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_column_statistics_for_partition::DeleteColumnStatisticsForPartitionOutput, + crate::operation::delete_column_statistics_for_partition::DeleteColumnStatisticsForPartitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteColumnStatisticsForPartitionFluentBuilder { /// Creates a new `DeleteColumnStatisticsForPartition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteColumnStatisticsForPartitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_column_statistics_for_partition::DeleteColumnStatisticsForPartitionOutput, crate::operation::delete_column_statistics_for_partition::DeleteColumnStatisticsForPartitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/delete_column_statistics_for_table/builders.rs b/sdk/glue/src/operation/delete_column_statistics_for_table/builders.rs index 4ffa1b562709..f8d7b2739431 100644 --- a/sdk/glue/src/operation/delete_column_statistics_for_table/builders.rs +++ b/sdk/glue/src/operation/delete_column_statistics_for_table/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteColumnStatisticsForTableFluentBuilder { inner: crate::operation::delete_column_statistics_for_table::builders::DeleteColumnStatisticsForTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_column_statistics_for_table::DeleteColumnStatisticsForTableOutput, + crate::operation::delete_column_statistics_for_table::DeleteColumnStatisticsForTableError, + > for DeleteColumnStatisticsForTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_column_statistics_for_table::DeleteColumnStatisticsForTableOutput, + crate::operation::delete_column_statistics_for_table::DeleteColumnStatisticsForTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteColumnStatisticsForTableFluentBuilder { /// Creates a new `DeleteColumnStatisticsForTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteColumnStatisticsForTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_column_statistics_for_table::DeleteColumnStatisticsForTableOutput, crate::operation::delete_column_statistics_for_table::DeleteColumnStatisticsForTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/delete_connection/builders.rs b/sdk/glue/src/operation/delete_connection/builders.rs index 55300f5a16ac..3d35bfedff89 100644 --- a/sdk/glue/src/operation/delete_connection/builders.rs +++ b/sdk/glue/src/operation/delete_connection/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteConnectionFluentBuilder { inner: crate::operation::delete_connection::builders::DeleteConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_connection::DeleteConnectionOutput, + crate::operation::delete_connection::DeleteConnectionError, + > for DeleteConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_connection::DeleteConnectionOutput, + crate::operation::delete_connection::DeleteConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConnectionFluentBuilder { /// Creates a new `DeleteConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_connection::DeleteConnectionOutput, crate::operation::delete_connection::DeleteConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/delete_crawler/builders.rs b/sdk/glue/src/operation/delete_crawler/builders.rs index 571864be838e..d968060729b4 100644 --- a/sdk/glue/src/operation/delete_crawler/builders.rs +++ b/sdk/glue/src/operation/delete_crawler/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCrawlerFluentBuilder { inner: crate::operation::delete_crawler::builders::DeleteCrawlerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_crawler::DeleteCrawlerOutput, + crate::operation::delete_crawler::DeleteCrawlerError, + > for DeleteCrawlerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_crawler::DeleteCrawlerOutput, + crate::operation::delete_crawler::DeleteCrawlerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCrawlerFluentBuilder { /// Creates a new `DeleteCrawler`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCrawlerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_crawler::DeleteCrawlerOutput, crate::operation::delete_crawler::DeleteCrawlerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/delete_custom_entity_type/builders.rs b/sdk/glue/src/operation/delete_custom_entity_type/builders.rs index e0a7837884fa..961d23dea995 100644 --- a/sdk/glue/src/operation/delete_custom_entity_type/builders.rs +++ b/sdk/glue/src/operation/delete_custom_entity_type/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCustomEntityTypeFluentBuilder { inner: crate::operation::delete_custom_entity_type::builders::DeleteCustomEntityTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_custom_entity_type::DeleteCustomEntityTypeOutput, + crate::operation::delete_custom_entity_type::DeleteCustomEntityTypeError, + > for DeleteCustomEntityTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_custom_entity_type::DeleteCustomEntityTypeOutput, + crate::operation::delete_custom_entity_type::DeleteCustomEntityTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCustomEntityTypeFluentBuilder { /// Creates a new `DeleteCustomEntityType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCustomEntityTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_custom_entity_type::DeleteCustomEntityTypeOutput, crate::operation::delete_custom_entity_type::DeleteCustomEntityTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/delete_data_quality_ruleset/builders.rs b/sdk/glue/src/operation/delete_data_quality_ruleset/builders.rs index 17d3225a20f2..9101e2ded5c9 100644 --- a/sdk/glue/src/operation/delete_data_quality_ruleset/builders.rs +++ b/sdk/glue/src/operation/delete_data_quality_ruleset/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDataQualityRulesetFluentBuilder { inner: crate::operation::delete_data_quality_ruleset::builders::DeleteDataQualityRulesetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_data_quality_ruleset::DeleteDataQualityRulesetOutput, + crate::operation::delete_data_quality_ruleset::DeleteDataQualityRulesetError, + > for DeleteDataQualityRulesetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_data_quality_ruleset::DeleteDataQualityRulesetOutput, + crate::operation::delete_data_quality_ruleset::DeleteDataQualityRulesetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDataQualityRulesetFluentBuilder { /// Creates a new `DeleteDataQualityRuleset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDataQualityRulesetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_data_quality_ruleset::DeleteDataQualityRulesetOutput, crate::operation::delete_data_quality_ruleset::DeleteDataQualityRulesetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/delete_database/builders.rs b/sdk/glue/src/operation/delete_database/builders.rs index 5504267fbe72..9593eeb8bf1e 100644 --- a/sdk/glue/src/operation/delete_database/builders.rs +++ b/sdk/glue/src/operation/delete_database/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteDatabaseFluentBuilder { inner: crate::operation::delete_database::builders::DeleteDatabaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_database::DeleteDatabaseOutput, + crate::operation::delete_database::DeleteDatabaseError, + > for DeleteDatabaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_database::DeleteDatabaseOutput, + crate::operation::delete_database::DeleteDatabaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDatabaseFluentBuilder { /// Creates a new `DeleteDatabase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteDatabaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_database::DeleteDatabaseOutput, crate::operation::delete_database::DeleteDatabaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/delete_dev_endpoint/builders.rs b/sdk/glue/src/operation/delete_dev_endpoint/builders.rs index 0b33c24c7958..bf886740f278 100644 --- a/sdk/glue/src/operation/delete_dev_endpoint/builders.rs +++ b/sdk/glue/src/operation/delete_dev_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDevEndpointFluentBuilder { inner: crate::operation::delete_dev_endpoint::builders::DeleteDevEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_dev_endpoint::DeleteDevEndpointOutput, + crate::operation::delete_dev_endpoint::DeleteDevEndpointError, + > for DeleteDevEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_dev_endpoint::DeleteDevEndpointOutput, + crate::operation::delete_dev_endpoint::DeleteDevEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDevEndpointFluentBuilder { /// Creates a new `DeleteDevEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDevEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_dev_endpoint::DeleteDevEndpointOutput, crate::operation::delete_dev_endpoint::DeleteDevEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/delete_job/builders.rs b/sdk/glue/src/operation/delete_job/builders.rs index 94a1e0215903..19e58a058d33 100644 --- a/sdk/glue/src/operation/delete_job/builders.rs +++ b/sdk/glue/src/operation/delete_job/builders.rs @@ -29,6 +29,18 @@ pub struct DeleteJobFluentBuilder { inner: crate::operation::delete_job::builders::DeleteJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteJobFluentBuilder { /// Creates a new `DeleteJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl DeleteJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_job::DeleteJobOutput, crate::operation::delete_job::DeleteJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/delete_ml_transform/builders.rs b/sdk/glue/src/operation/delete_ml_transform/builders.rs index 4495764a834e..48069ed824ed 100644 --- a/sdk/glue/src/operation/delete_ml_transform/builders.rs +++ b/sdk/glue/src/operation/delete_ml_transform/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMLTransformFluentBuilder { inner: crate::operation::delete_ml_transform::builders::DeleteMlTransformInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_ml_transform::DeleteMlTransformOutput, + crate::operation::delete_ml_transform::DeleteMLTransformError, + > for DeleteMLTransformFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_ml_transform::DeleteMlTransformOutput, + crate::operation::delete_ml_transform::DeleteMLTransformError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMLTransformFluentBuilder { /// Creates a new `DeleteMLTransform`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMLTransformFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_ml_transform::DeleteMlTransformOutput, crate::operation::delete_ml_transform::DeleteMLTransformError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/delete_partition/builders.rs b/sdk/glue/src/operation/delete_partition/builders.rs index f4d4a932a828..6bb0671ec9c6 100644 --- a/sdk/glue/src/operation/delete_partition/builders.rs +++ b/sdk/glue/src/operation/delete_partition/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePartitionFluentBuilder { inner: crate::operation::delete_partition::builders::DeletePartitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_partition::DeletePartitionOutput, + crate::operation::delete_partition::DeletePartitionError, + > for DeletePartitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_partition::DeletePartitionOutput, + crate::operation::delete_partition::DeletePartitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePartitionFluentBuilder { /// Creates a new `DeletePartition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePartitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_partition::DeletePartitionOutput, crate::operation::delete_partition::DeletePartitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/delete_partition_index/builders.rs b/sdk/glue/src/operation/delete_partition_index/builders.rs index 77b87f5a5e2f..5be0cf33692e 100644 --- a/sdk/glue/src/operation/delete_partition_index/builders.rs +++ b/sdk/glue/src/operation/delete_partition_index/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePartitionIndexFluentBuilder { inner: crate::operation::delete_partition_index::builders::DeletePartitionIndexInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_partition_index::DeletePartitionIndexOutput, + crate::operation::delete_partition_index::DeletePartitionIndexError, + > for DeletePartitionIndexFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_partition_index::DeletePartitionIndexOutput, + crate::operation::delete_partition_index::DeletePartitionIndexError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePartitionIndexFluentBuilder { /// Creates a new `DeletePartitionIndex`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePartitionIndexFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_partition_index::DeletePartitionIndexOutput, crate::operation::delete_partition_index::DeletePartitionIndexError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/delete_registry/builders.rs b/sdk/glue/src/operation/delete_registry/builders.rs index ea5015cb7c07..f5e6ecd54939 100644 --- a/sdk/glue/src/operation/delete_registry/builders.rs +++ b/sdk/glue/src/operation/delete_registry/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRegistryFluentBuilder { inner: crate::operation::delete_registry::builders::DeleteRegistryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_registry::DeleteRegistryOutput, + crate::operation::delete_registry::DeleteRegistryError, + > for DeleteRegistryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_registry::DeleteRegistryOutput, + crate::operation::delete_registry::DeleteRegistryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRegistryFluentBuilder { /// Creates a new `DeleteRegistry`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRegistryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_registry::DeleteRegistryOutput, crate::operation::delete_registry::DeleteRegistryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/delete_resource_policy/builders.rs b/sdk/glue/src/operation/delete_resource_policy/builders.rs index 97e484010dcd..db6dc2b9a0dc 100644 --- a/sdk/glue/src/operation/delete_resource_policy/builders.rs +++ b/sdk/glue/src/operation/delete_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResourcePolicyFluentBuilder { inner: crate::operation::delete_resource_policy::builders::DeleteResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + > for DeleteResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourcePolicyFluentBuilder { /// Creates a new `DeleteResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, crate::operation::delete_resource_policy::DeleteResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/delete_schema/builders.rs b/sdk/glue/src/operation/delete_schema/builders.rs index c05f46bf843f..bcbd74a215bd 100644 --- a/sdk/glue/src/operation/delete_schema/builders.rs +++ b/sdk/glue/src/operation/delete_schema/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSchemaFluentBuilder { inner: crate::operation::delete_schema::builders::DeleteSchemaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_schema::DeleteSchemaOutput, + crate::operation::delete_schema::DeleteSchemaError, + > for DeleteSchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_schema::DeleteSchemaOutput, + crate::operation::delete_schema::DeleteSchemaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSchemaFluentBuilder { /// Creates a new `DeleteSchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_schema::DeleteSchemaOutput, crate::operation::delete_schema::DeleteSchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/delete_schema_versions/builders.rs b/sdk/glue/src/operation/delete_schema_versions/builders.rs index b6d27ff901a0..f3205bec2956 100644 --- a/sdk/glue/src/operation/delete_schema_versions/builders.rs +++ b/sdk/glue/src/operation/delete_schema_versions/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteSchemaVersionsFluentBuilder { inner: crate::operation::delete_schema_versions::builders::DeleteSchemaVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_schema_versions::DeleteSchemaVersionsOutput, + crate::operation::delete_schema_versions::DeleteSchemaVersionsError, + > for DeleteSchemaVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_schema_versions::DeleteSchemaVersionsOutput, + crate::operation::delete_schema_versions::DeleteSchemaVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSchemaVersionsFluentBuilder { /// Creates a new `DeleteSchemaVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteSchemaVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_schema_versions::DeleteSchemaVersionsOutput, crate::operation::delete_schema_versions::DeleteSchemaVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/delete_security_configuration/builders.rs b/sdk/glue/src/operation/delete_security_configuration/builders.rs index 036ddb09b6c5..6a67c43abd36 100644 --- a/sdk/glue/src/operation/delete_security_configuration/builders.rs +++ b/sdk/glue/src/operation/delete_security_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSecurityConfigurationFluentBuilder { inner: crate::operation::delete_security_configuration::builders::DeleteSecurityConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_security_configuration::DeleteSecurityConfigurationOutput, + crate::operation::delete_security_configuration::DeleteSecurityConfigurationError, + > for DeleteSecurityConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_security_configuration::DeleteSecurityConfigurationOutput, + crate::operation::delete_security_configuration::DeleteSecurityConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSecurityConfigurationFluentBuilder { /// Creates a new `DeleteSecurityConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSecurityConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_security_configuration::DeleteSecurityConfigurationOutput, crate::operation::delete_security_configuration::DeleteSecurityConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/delete_session/builders.rs b/sdk/glue/src/operation/delete_session/builders.rs index 846197ac1c47..5e3ed76ffc79 100644 --- a/sdk/glue/src/operation/delete_session/builders.rs +++ b/sdk/glue/src/operation/delete_session/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSessionFluentBuilder { inner: crate::operation::delete_session::builders::DeleteSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_session::DeleteSessionOutput, + crate::operation::delete_session::DeleteSessionError, + > for DeleteSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_session::DeleteSessionOutput, + crate::operation::delete_session::DeleteSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSessionFluentBuilder { /// Creates a new `DeleteSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_session::DeleteSessionOutput, crate::operation::delete_session::DeleteSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/delete_table/builders.rs b/sdk/glue/src/operation/delete_table/builders.rs index 3637a86fd775..ea2e3ec60d0a 100644 --- a/sdk/glue/src/operation/delete_table/builders.rs +++ b/sdk/glue/src/operation/delete_table/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteTableFluentBuilder { inner: crate::operation::delete_table::builders::DeleteTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_table::DeleteTableOutput, + crate::operation::delete_table::DeleteTableError, + > for DeleteTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_table::DeleteTableOutput, + crate::operation::delete_table::DeleteTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTableFluentBuilder { /// Creates a new `DeleteTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_table::DeleteTableOutput, crate::operation::delete_table::DeleteTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/delete_table_version/builders.rs b/sdk/glue/src/operation/delete_table_version/builders.rs index 8e46729e3177..b9b77831f664 100644 --- a/sdk/glue/src/operation/delete_table_version/builders.rs +++ b/sdk/glue/src/operation/delete_table_version/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTableVersionFluentBuilder { inner: crate::operation::delete_table_version::builders::DeleteTableVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_table_version::DeleteTableVersionOutput, + crate::operation::delete_table_version::DeleteTableVersionError, + > for DeleteTableVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_table_version::DeleteTableVersionOutput, + crate::operation::delete_table_version::DeleteTableVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTableVersionFluentBuilder { /// Creates a new `DeleteTableVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTableVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_table_version::DeleteTableVersionOutput, crate::operation::delete_table_version::DeleteTableVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/delete_trigger/builders.rs b/sdk/glue/src/operation/delete_trigger/builders.rs index 92dda3844a51..2fa7a3008e17 100644 --- a/sdk/glue/src/operation/delete_trigger/builders.rs +++ b/sdk/glue/src/operation/delete_trigger/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTriggerFluentBuilder { inner: crate::operation::delete_trigger::builders::DeleteTriggerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_trigger::DeleteTriggerOutput, + crate::operation::delete_trigger::DeleteTriggerError, + > for DeleteTriggerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_trigger::DeleteTriggerOutput, + crate::operation::delete_trigger::DeleteTriggerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTriggerFluentBuilder { /// Creates a new `DeleteTrigger`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTriggerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_trigger::DeleteTriggerOutput, crate::operation::delete_trigger::DeleteTriggerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/delete_user_defined_function/builders.rs b/sdk/glue/src/operation/delete_user_defined_function/builders.rs index 31f890915c05..8ba078c06400 100644 --- a/sdk/glue/src/operation/delete_user_defined_function/builders.rs +++ b/sdk/glue/src/operation/delete_user_defined_function/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUserDefinedFunctionFluentBuilder { inner: crate::operation::delete_user_defined_function::builders::DeleteUserDefinedFunctionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user_defined_function::DeleteUserDefinedFunctionOutput, + crate::operation::delete_user_defined_function::DeleteUserDefinedFunctionError, + > for DeleteUserDefinedFunctionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user_defined_function::DeleteUserDefinedFunctionOutput, + crate::operation::delete_user_defined_function::DeleteUserDefinedFunctionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserDefinedFunctionFluentBuilder { /// Creates a new `DeleteUserDefinedFunction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUserDefinedFunctionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user_defined_function::DeleteUserDefinedFunctionOutput, crate::operation::delete_user_defined_function::DeleteUserDefinedFunctionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/delete_workflow/builders.rs b/sdk/glue/src/operation/delete_workflow/builders.rs index 7a2902340d21..0404b24716ae 100644 --- a/sdk/glue/src/operation/delete_workflow/builders.rs +++ b/sdk/glue/src/operation/delete_workflow/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWorkflowFluentBuilder { inner: crate::operation::delete_workflow::builders::DeleteWorkflowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_workflow::DeleteWorkflowOutput, + crate::operation::delete_workflow::DeleteWorkflowError, + > for DeleteWorkflowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_workflow::DeleteWorkflowOutput, + crate::operation::delete_workflow::DeleteWorkflowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWorkflowFluentBuilder { /// Creates a new `DeleteWorkflow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWorkflowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_workflow::DeleteWorkflowOutput, crate::operation::delete_workflow::DeleteWorkflowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_blueprint/builders.rs b/sdk/glue/src/operation/get_blueprint/builders.rs index 5b90397a7feb..498422480843 100644 --- a/sdk/glue/src/operation/get_blueprint/builders.rs +++ b/sdk/glue/src/operation/get_blueprint/builders.rs @@ -29,6 +29,24 @@ pub struct GetBlueprintFluentBuilder { inner: crate::operation::get_blueprint::builders::GetBlueprintInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_blueprint::GetBlueprintOutput, + crate::operation::get_blueprint::GetBlueprintError, + > for GetBlueprintFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_blueprint::GetBlueprintOutput, + crate::operation::get_blueprint::GetBlueprintError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBlueprintFluentBuilder { /// Creates a new `GetBlueprint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBlueprintFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_blueprint::GetBlueprintOutput, crate::operation::get_blueprint::GetBlueprintError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_blueprint_run/builders.rs b/sdk/glue/src/operation/get_blueprint_run/builders.rs index afcd7f8862d9..cbfad9bfc68e 100644 --- a/sdk/glue/src/operation/get_blueprint_run/builders.rs +++ b/sdk/glue/src/operation/get_blueprint_run/builders.rs @@ -29,6 +29,24 @@ pub struct GetBlueprintRunFluentBuilder { inner: crate::operation::get_blueprint_run::builders::GetBlueprintRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_blueprint_run::GetBlueprintRunOutput, + crate::operation::get_blueprint_run::GetBlueprintRunError, + > for GetBlueprintRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_blueprint_run::GetBlueprintRunOutput, + crate::operation::get_blueprint_run::GetBlueprintRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBlueprintRunFluentBuilder { /// Creates a new `GetBlueprintRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBlueprintRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_blueprint_run::GetBlueprintRunOutput, crate::operation::get_blueprint_run::GetBlueprintRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_blueprint_runs/builders.rs b/sdk/glue/src/operation/get_blueprint_runs/builders.rs index 17b0b24974e7..9f3efe5def77 100644 --- a/sdk/glue/src/operation/get_blueprint_runs/builders.rs +++ b/sdk/glue/src/operation/get_blueprint_runs/builders.rs @@ -29,6 +29,24 @@ pub struct GetBlueprintRunsFluentBuilder { inner: crate::operation::get_blueprint_runs::builders::GetBlueprintRunsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_blueprint_runs::GetBlueprintRunsOutput, + crate::operation::get_blueprint_runs::GetBlueprintRunsError, + > for GetBlueprintRunsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_blueprint_runs::GetBlueprintRunsOutput, + crate::operation::get_blueprint_runs::GetBlueprintRunsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBlueprintRunsFluentBuilder { /// Creates a new `GetBlueprintRuns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBlueprintRunsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_blueprint_runs::GetBlueprintRunsOutput, crate::operation::get_blueprint_runs::GetBlueprintRunsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_catalog_import_status/builders.rs b/sdk/glue/src/operation/get_catalog_import_status/builders.rs index f584af45147f..0cba5472c791 100644 --- a/sdk/glue/src/operation/get_catalog_import_status/builders.rs +++ b/sdk/glue/src/operation/get_catalog_import_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetCatalogImportStatusFluentBuilder { inner: crate::operation::get_catalog_import_status::builders::GetCatalogImportStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_catalog_import_status::GetCatalogImportStatusOutput, + crate::operation::get_catalog_import_status::GetCatalogImportStatusError, + > for GetCatalogImportStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_catalog_import_status::GetCatalogImportStatusOutput, + crate::operation::get_catalog_import_status::GetCatalogImportStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCatalogImportStatusFluentBuilder { /// Creates a new `GetCatalogImportStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCatalogImportStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_catalog_import_status::GetCatalogImportStatusOutput, crate::operation::get_catalog_import_status::GetCatalogImportStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_classifier/builders.rs b/sdk/glue/src/operation/get_classifier/builders.rs index 30817a121e39..535cc48a11d4 100644 --- a/sdk/glue/src/operation/get_classifier/builders.rs +++ b/sdk/glue/src/operation/get_classifier/builders.rs @@ -29,6 +29,24 @@ pub struct GetClassifierFluentBuilder { inner: crate::operation::get_classifier::builders::GetClassifierInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_classifier::GetClassifierOutput, + crate::operation::get_classifier::GetClassifierError, + > for GetClassifierFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_classifier::GetClassifierOutput, + crate::operation::get_classifier::GetClassifierError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetClassifierFluentBuilder { /// Creates a new `GetClassifier`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetClassifierFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_classifier::GetClassifierOutput, crate::operation::get_classifier::GetClassifierError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_classifiers/builders.rs b/sdk/glue/src/operation/get_classifiers/builders.rs index bb46b92b0dc1..66375b952ecf 100644 --- a/sdk/glue/src/operation/get_classifiers/builders.rs +++ b/sdk/glue/src/operation/get_classifiers/builders.rs @@ -29,6 +29,24 @@ pub struct GetClassifiersFluentBuilder { inner: crate::operation::get_classifiers::builders::GetClassifiersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_classifiers::GetClassifiersOutput, + crate::operation::get_classifiers::GetClassifiersError, + > for GetClassifiersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_classifiers::GetClassifiersOutput, + crate::operation::get_classifiers::GetClassifiersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetClassifiersFluentBuilder { /// Creates a new `GetClassifiers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetClassifiersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_classifiers::GetClassifiersOutput, crate::operation::get_classifiers::GetClassifiersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_column_statistics_for_partition/builders.rs b/sdk/glue/src/operation/get_column_statistics_for_partition/builders.rs index 07ba63c528c5..6626e54f7b95 100644 --- a/sdk/glue/src/operation/get_column_statistics_for_partition/builders.rs +++ b/sdk/glue/src/operation/get_column_statistics_for_partition/builders.rs @@ -30,6 +30,24 @@ pub struct GetColumnStatisticsForPartitionFluentBuilder { inner: crate::operation::get_column_statistics_for_partition::builders::GetColumnStatisticsForPartitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_column_statistics_for_partition::GetColumnStatisticsForPartitionOutput, + crate::operation::get_column_statistics_for_partition::GetColumnStatisticsForPartitionError, + > for GetColumnStatisticsForPartitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_column_statistics_for_partition::GetColumnStatisticsForPartitionOutput, + crate::operation::get_column_statistics_for_partition::GetColumnStatisticsForPartitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetColumnStatisticsForPartitionFluentBuilder { /// Creates a new `GetColumnStatisticsForPartition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetColumnStatisticsForPartitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_column_statistics_for_partition::GetColumnStatisticsForPartitionOutput, crate::operation::get_column_statistics_for_partition::GetColumnStatisticsForPartitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_column_statistics_for_table/builders.rs b/sdk/glue/src/operation/get_column_statistics_for_table/builders.rs index 166160517a49..0a1d72acda1f 100644 --- a/sdk/glue/src/operation/get_column_statistics_for_table/builders.rs +++ b/sdk/glue/src/operation/get_column_statistics_for_table/builders.rs @@ -30,6 +30,24 @@ pub struct GetColumnStatisticsForTableFluentBuilder { inner: crate::operation::get_column_statistics_for_table::builders::GetColumnStatisticsForTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_column_statistics_for_table::GetColumnStatisticsForTableOutput, + crate::operation::get_column_statistics_for_table::GetColumnStatisticsForTableError, + > for GetColumnStatisticsForTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_column_statistics_for_table::GetColumnStatisticsForTableOutput, + crate::operation::get_column_statistics_for_table::GetColumnStatisticsForTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetColumnStatisticsForTableFluentBuilder { /// Creates a new `GetColumnStatisticsForTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetColumnStatisticsForTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_column_statistics_for_table::GetColumnStatisticsForTableOutput, crate::operation::get_column_statistics_for_table::GetColumnStatisticsForTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_connection/builders.rs b/sdk/glue/src/operation/get_connection/builders.rs index 71e1ad72665e..0fd2e41fa424 100644 --- a/sdk/glue/src/operation/get_connection/builders.rs +++ b/sdk/glue/src/operation/get_connection/builders.rs @@ -29,6 +29,24 @@ pub struct GetConnectionFluentBuilder { inner: crate::operation::get_connection::builders::GetConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_connection::GetConnectionOutput, + crate::operation::get_connection::GetConnectionError, + > for GetConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_connection::GetConnectionOutput, + crate::operation::get_connection::GetConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConnectionFluentBuilder { /// Creates a new `GetConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_connection::GetConnectionOutput, crate::operation::get_connection::GetConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_connections/builders.rs b/sdk/glue/src/operation/get_connections/builders.rs index f02defa1cdb5..d741988706c6 100644 --- a/sdk/glue/src/operation/get_connections/builders.rs +++ b/sdk/glue/src/operation/get_connections/builders.rs @@ -29,6 +29,24 @@ pub struct GetConnectionsFluentBuilder { inner: crate::operation::get_connections::builders::GetConnectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_connections::GetConnectionsOutput, + crate::operation::get_connections::GetConnectionsError, + > for GetConnectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_connections::GetConnectionsOutput, + crate::operation::get_connections::GetConnectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConnectionsFluentBuilder { /// Creates a new `GetConnections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetConnectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_connections::GetConnectionsOutput, crate::operation::get_connections::GetConnectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_crawler/builders.rs b/sdk/glue/src/operation/get_crawler/builders.rs index e68b3e2dce74..ec15dc61b928 100644 --- a/sdk/glue/src/operation/get_crawler/builders.rs +++ b/sdk/glue/src/operation/get_crawler/builders.rs @@ -29,6 +29,24 @@ pub struct GetCrawlerFluentBuilder { inner: crate::operation::get_crawler::builders::GetCrawlerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_crawler::GetCrawlerOutput, + crate::operation::get_crawler::GetCrawlerError, + > for GetCrawlerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_crawler::GetCrawlerOutput, + crate::operation::get_crawler::GetCrawlerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCrawlerFluentBuilder { /// Creates a new `GetCrawler`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCrawlerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_crawler::GetCrawlerOutput, crate::operation::get_crawler::GetCrawlerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_crawler_metrics/builders.rs b/sdk/glue/src/operation/get_crawler_metrics/builders.rs index 6f89e3be1b99..b116ca0c58ca 100644 --- a/sdk/glue/src/operation/get_crawler_metrics/builders.rs +++ b/sdk/glue/src/operation/get_crawler_metrics/builders.rs @@ -29,6 +29,24 @@ pub struct GetCrawlerMetricsFluentBuilder { inner: crate::operation::get_crawler_metrics::builders::GetCrawlerMetricsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_crawler_metrics::GetCrawlerMetricsOutput, + crate::operation::get_crawler_metrics::GetCrawlerMetricsError, + > for GetCrawlerMetricsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_crawler_metrics::GetCrawlerMetricsOutput, + crate::operation::get_crawler_metrics::GetCrawlerMetricsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCrawlerMetricsFluentBuilder { /// Creates a new `GetCrawlerMetrics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCrawlerMetricsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_crawler_metrics::GetCrawlerMetricsOutput, crate::operation::get_crawler_metrics::GetCrawlerMetricsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_crawlers/builders.rs b/sdk/glue/src/operation/get_crawlers/builders.rs index 54b0bbaab7f2..28515a9b8ae9 100644 --- a/sdk/glue/src/operation/get_crawlers/builders.rs +++ b/sdk/glue/src/operation/get_crawlers/builders.rs @@ -29,6 +29,24 @@ pub struct GetCrawlersFluentBuilder { inner: crate::operation::get_crawlers::builders::GetCrawlersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_crawlers::GetCrawlersOutput, + crate::operation::get_crawlers::GetCrawlersError, + > for GetCrawlersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_crawlers::GetCrawlersOutput, + crate::operation::get_crawlers::GetCrawlersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCrawlersFluentBuilder { /// Creates a new `GetCrawlers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCrawlersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_crawlers::GetCrawlersOutput, crate::operation::get_crawlers::GetCrawlersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_custom_entity_type/builders.rs b/sdk/glue/src/operation/get_custom_entity_type/builders.rs index e4871a3af916..5a1fe54cf983 100644 --- a/sdk/glue/src/operation/get_custom_entity_type/builders.rs +++ b/sdk/glue/src/operation/get_custom_entity_type/builders.rs @@ -29,6 +29,24 @@ pub struct GetCustomEntityTypeFluentBuilder { inner: crate::operation::get_custom_entity_type::builders::GetCustomEntityTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_custom_entity_type::GetCustomEntityTypeOutput, + crate::operation::get_custom_entity_type::GetCustomEntityTypeError, + > for GetCustomEntityTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_custom_entity_type::GetCustomEntityTypeOutput, + crate::operation::get_custom_entity_type::GetCustomEntityTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCustomEntityTypeFluentBuilder { /// Creates a new `GetCustomEntityType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCustomEntityTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_custom_entity_type::GetCustomEntityTypeOutput, crate::operation::get_custom_entity_type::GetCustomEntityTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_data_catalog_encryption_settings/builders.rs b/sdk/glue/src/operation/get_data_catalog_encryption_settings/builders.rs index d97150ce5bb9..b0c149e96ffb 100644 --- a/sdk/glue/src/operation/get_data_catalog_encryption_settings/builders.rs +++ b/sdk/glue/src/operation/get_data_catalog_encryption_settings/builders.rs @@ -29,6 +29,24 @@ pub struct GetDataCatalogEncryptionSettingsFluentBuilder { inner: crate::operation::get_data_catalog_encryption_settings::builders::GetDataCatalogEncryptionSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_data_catalog_encryption_settings::GetDataCatalogEncryptionSettingsOutput, + crate::operation::get_data_catalog_encryption_settings::GetDataCatalogEncryptionSettingsError, + > for GetDataCatalogEncryptionSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_data_catalog_encryption_settings::GetDataCatalogEncryptionSettingsOutput, + crate::operation::get_data_catalog_encryption_settings::GetDataCatalogEncryptionSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDataCatalogEncryptionSettingsFluentBuilder { /// Creates a new `GetDataCatalogEncryptionSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDataCatalogEncryptionSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_data_catalog_encryption_settings::GetDataCatalogEncryptionSettingsOutput, crate::operation::get_data_catalog_encryption_settings::GetDataCatalogEncryptionSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_data_quality_result/builders.rs b/sdk/glue/src/operation/get_data_quality_result/builders.rs index fe71416a499a..6ae75bd02629 100644 --- a/sdk/glue/src/operation/get_data_quality_result/builders.rs +++ b/sdk/glue/src/operation/get_data_quality_result/builders.rs @@ -29,6 +29,24 @@ pub struct GetDataQualityResultFluentBuilder { inner: crate::operation::get_data_quality_result::builders::GetDataQualityResultInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_data_quality_result::GetDataQualityResultOutput, + crate::operation::get_data_quality_result::GetDataQualityResultError, + > for GetDataQualityResultFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_data_quality_result::GetDataQualityResultOutput, + crate::operation::get_data_quality_result::GetDataQualityResultError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDataQualityResultFluentBuilder { /// Creates a new `GetDataQualityResult`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDataQualityResultFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_data_quality_result::GetDataQualityResultOutput, crate::operation::get_data_quality_result::GetDataQualityResultError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_data_quality_rule_recommendation_run/builders.rs b/sdk/glue/src/operation/get_data_quality_rule_recommendation_run/builders.rs index 611ef555bd58..b90b1f5746b5 100644 --- a/sdk/glue/src/operation/get_data_quality_rule_recommendation_run/builders.rs +++ b/sdk/glue/src/operation/get_data_quality_rule_recommendation_run/builders.rs @@ -29,6 +29,24 @@ pub struct GetDataQualityRuleRecommendationRunFluentBuilder { inner: crate::operation::get_data_quality_rule_recommendation_run::builders::GetDataQualityRuleRecommendationRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_data_quality_rule_recommendation_run::GetDataQualityRuleRecommendationRunOutput, + crate::operation::get_data_quality_rule_recommendation_run::GetDataQualityRuleRecommendationRunError, + > for GetDataQualityRuleRecommendationRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_data_quality_rule_recommendation_run::GetDataQualityRuleRecommendationRunOutput, + crate::operation::get_data_quality_rule_recommendation_run::GetDataQualityRuleRecommendationRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDataQualityRuleRecommendationRunFluentBuilder { /// Creates a new `GetDataQualityRuleRecommendationRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetDataQualityRuleRecommendationRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_data_quality_rule_recommendation_run::GetDataQualityRuleRecommendationRunOutput, crate::operation::get_data_quality_rule_recommendation_run::GetDataQualityRuleRecommendationRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_data_quality_ruleset/builders.rs b/sdk/glue/src/operation/get_data_quality_ruleset/builders.rs index ca5c23d5dacd..a6acc4b71559 100644 --- a/sdk/glue/src/operation/get_data_quality_ruleset/builders.rs +++ b/sdk/glue/src/operation/get_data_quality_ruleset/builders.rs @@ -29,6 +29,24 @@ pub struct GetDataQualityRulesetFluentBuilder { inner: crate::operation::get_data_quality_ruleset::builders::GetDataQualityRulesetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_data_quality_ruleset::GetDataQualityRulesetOutput, + crate::operation::get_data_quality_ruleset::GetDataQualityRulesetError, + > for GetDataQualityRulesetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_data_quality_ruleset::GetDataQualityRulesetOutput, + crate::operation::get_data_quality_ruleset::GetDataQualityRulesetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDataQualityRulesetFluentBuilder { /// Creates a new `GetDataQualityRuleset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDataQualityRulesetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_data_quality_ruleset::GetDataQualityRulesetOutput, crate::operation::get_data_quality_ruleset::GetDataQualityRulesetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_data_quality_ruleset_evaluation_run/builders.rs b/sdk/glue/src/operation/get_data_quality_ruleset_evaluation_run/builders.rs index 9c8a74232496..e0d687f68ab8 100644 --- a/sdk/glue/src/operation/get_data_quality_ruleset_evaluation_run/builders.rs +++ b/sdk/glue/src/operation/get_data_quality_ruleset_evaluation_run/builders.rs @@ -29,6 +29,24 @@ pub struct GetDataQualityRulesetEvaluationRunFluentBuilder { inner: crate::operation::get_data_quality_ruleset_evaluation_run::builders::GetDataQualityRulesetEvaluationRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_data_quality_ruleset_evaluation_run::GetDataQualityRulesetEvaluationRunOutput, + crate::operation::get_data_quality_ruleset_evaluation_run::GetDataQualityRulesetEvaluationRunError, + > for GetDataQualityRulesetEvaluationRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_data_quality_ruleset_evaluation_run::GetDataQualityRulesetEvaluationRunOutput, + crate::operation::get_data_quality_ruleset_evaluation_run::GetDataQualityRulesetEvaluationRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDataQualityRulesetEvaluationRunFluentBuilder { /// Creates a new `GetDataQualityRulesetEvaluationRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetDataQualityRulesetEvaluationRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_data_quality_ruleset_evaluation_run::GetDataQualityRulesetEvaluationRunOutput, crate::operation::get_data_quality_ruleset_evaluation_run::GetDataQualityRulesetEvaluationRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_database/builders.rs b/sdk/glue/src/operation/get_database/builders.rs index e00731521500..3a2b02844350 100644 --- a/sdk/glue/src/operation/get_database/builders.rs +++ b/sdk/glue/src/operation/get_database/builders.rs @@ -29,6 +29,24 @@ pub struct GetDatabaseFluentBuilder { inner: crate::operation::get_database::builders::GetDatabaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_database::GetDatabaseOutput, + crate::operation::get_database::GetDatabaseError, + > for GetDatabaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_database::GetDatabaseOutput, + crate::operation::get_database::GetDatabaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDatabaseFluentBuilder { /// Creates a new `GetDatabase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDatabaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_database::GetDatabaseOutput, crate::operation::get_database::GetDatabaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_databases/builders.rs b/sdk/glue/src/operation/get_databases/builders.rs index 475401dcb90b..29027d6265aa 100644 --- a/sdk/glue/src/operation/get_databases/builders.rs +++ b/sdk/glue/src/operation/get_databases/builders.rs @@ -29,6 +29,24 @@ pub struct GetDatabasesFluentBuilder { inner: crate::operation::get_databases::builders::GetDatabasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_databases::GetDatabasesOutput, + crate::operation::get_databases::GetDatabasesError, + > for GetDatabasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_databases::GetDatabasesOutput, + crate::operation::get_databases::GetDatabasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDatabasesFluentBuilder { /// Creates a new `GetDatabases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDatabasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_databases::GetDatabasesOutput, crate::operation::get_databases::GetDatabasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_dataflow_graph/builders.rs b/sdk/glue/src/operation/get_dataflow_graph/builders.rs index 5c5cf5f48fdb..8f4d556476a6 100644 --- a/sdk/glue/src/operation/get_dataflow_graph/builders.rs +++ b/sdk/glue/src/operation/get_dataflow_graph/builders.rs @@ -29,6 +29,24 @@ pub struct GetDataflowGraphFluentBuilder { inner: crate::operation::get_dataflow_graph::builders::GetDataflowGraphInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_dataflow_graph::GetDataflowGraphOutput, + crate::operation::get_dataflow_graph::GetDataflowGraphError, + > for GetDataflowGraphFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_dataflow_graph::GetDataflowGraphOutput, + crate::operation::get_dataflow_graph::GetDataflowGraphError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDataflowGraphFluentBuilder { /// Creates a new `GetDataflowGraph`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDataflowGraphFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_dataflow_graph::GetDataflowGraphOutput, crate::operation::get_dataflow_graph::GetDataflowGraphError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_dev_endpoint/builders.rs b/sdk/glue/src/operation/get_dev_endpoint/builders.rs index be8f61484f70..d082932dc061 100644 --- a/sdk/glue/src/operation/get_dev_endpoint/builders.rs +++ b/sdk/glue/src/operation/get_dev_endpoint/builders.rs @@ -31,6 +31,24 @@ pub struct GetDevEndpointFluentBuilder { inner: crate::operation::get_dev_endpoint::builders::GetDevEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_dev_endpoint::GetDevEndpointOutput, + crate::operation::get_dev_endpoint::GetDevEndpointError, + > for GetDevEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_dev_endpoint::GetDevEndpointOutput, + crate::operation::get_dev_endpoint::GetDevEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDevEndpointFluentBuilder { /// Creates a new `GetDevEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetDevEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_dev_endpoint::GetDevEndpointOutput, crate::operation::get_dev_endpoint::GetDevEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_dev_endpoints/builders.rs b/sdk/glue/src/operation/get_dev_endpoints/builders.rs index 23821f717ecf..cbbb2c42b58a 100644 --- a/sdk/glue/src/operation/get_dev_endpoints/builders.rs +++ b/sdk/glue/src/operation/get_dev_endpoints/builders.rs @@ -31,6 +31,24 @@ pub struct GetDevEndpointsFluentBuilder { inner: crate::operation::get_dev_endpoints::builders::GetDevEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_dev_endpoints::GetDevEndpointsOutput, + crate::operation::get_dev_endpoints::GetDevEndpointsError, + > for GetDevEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_dev_endpoints::GetDevEndpointsOutput, + crate::operation::get_dev_endpoints::GetDevEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDevEndpointsFluentBuilder { /// Creates a new `GetDevEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetDevEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_dev_endpoints::GetDevEndpointsOutput, crate::operation::get_dev_endpoints::GetDevEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_job/builders.rs b/sdk/glue/src/operation/get_job/builders.rs index ee6bc56677e3..e60df5cea52b 100644 --- a/sdk/glue/src/operation/get_job/builders.rs +++ b/sdk/glue/src/operation/get_job/builders.rs @@ -26,6 +26,18 @@ pub struct GetJobFluentBuilder { inner: crate::operation::get_job::builders::GetJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetJobFluentBuilder { /// Creates a new `GetJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_job::GetJobOutput, crate::operation::get_job::GetJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_job_bookmark/builders.rs b/sdk/glue/src/operation/get_job_bookmark/builders.rs index 5e3743412193..dd61f3bff9e3 100644 --- a/sdk/glue/src/operation/get_job_bookmark/builders.rs +++ b/sdk/glue/src/operation/get_job_bookmark/builders.rs @@ -35,6 +35,24 @@ pub struct GetJobBookmarkFluentBuilder { inner: crate::operation::get_job_bookmark::builders::GetJobBookmarkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_job_bookmark::GetJobBookmarkOutput, + crate::operation::get_job_bookmark::GetJobBookmarkError, + > for GetJobBookmarkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_job_bookmark::GetJobBookmarkOutput, + crate::operation::get_job_bookmark::GetJobBookmarkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetJobBookmarkFluentBuilder { /// Creates a new `GetJobBookmark`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl GetJobBookmarkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_job_bookmark::GetJobBookmarkOutput, crate::operation::get_job_bookmark::GetJobBookmarkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_job_run/builders.rs b/sdk/glue/src/operation/get_job_run/builders.rs index 46a50e39635b..c3cb0df94478 100644 --- a/sdk/glue/src/operation/get_job_run/builders.rs +++ b/sdk/glue/src/operation/get_job_run/builders.rs @@ -29,6 +29,21 @@ pub struct GetJobRunFluentBuilder { inner: crate::operation::get_job_run::builders::GetJobRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_job_run::GetJobRunOutput, + crate::operation::get_job_run::GetJobRunError, + > for GetJobRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetJobRunFluentBuilder { /// Creates a new `GetJobRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +92,11 @@ impl GetJobRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_job_run::GetJobRunOutput, crate::operation::get_job_run::GetJobRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_job_runs/builders.rs b/sdk/glue/src/operation/get_job_runs/builders.rs index c6b8af66e594..cef1b3fd079a 100644 --- a/sdk/glue/src/operation/get_job_runs/builders.rs +++ b/sdk/glue/src/operation/get_job_runs/builders.rs @@ -29,6 +29,24 @@ pub struct GetJobRunsFluentBuilder { inner: crate::operation::get_job_runs::builders::GetJobRunsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_job_runs::GetJobRunsOutput, + crate::operation::get_job_runs::GetJobRunsError, + > for GetJobRunsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_job_runs::GetJobRunsOutput, + crate::operation::get_job_runs::GetJobRunsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetJobRunsFluentBuilder { /// Creates a new `GetJobRuns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetJobRunsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_job_runs::GetJobRunsOutput, crate::operation::get_job_runs::GetJobRunsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_jobs/builders.rs b/sdk/glue/src/operation/get_jobs/builders.rs index a7e30abfc75b..7476e68fa178 100644 --- a/sdk/glue/src/operation/get_jobs/builders.rs +++ b/sdk/glue/src/operation/get_jobs/builders.rs @@ -26,6 +26,18 @@ pub struct GetJobsFluentBuilder { inner: crate::operation::get_jobs::builders::GetJobsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetJobsFluentBuilder { /// Creates a new `GetJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_jobs::GetJobsOutput, crate::operation::get_jobs::GetJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_mapping/builders.rs b/sdk/glue/src/operation/get_mapping/builders.rs index db7b5584eeee..9a23a173f454 100644 --- a/sdk/glue/src/operation/get_mapping/builders.rs +++ b/sdk/glue/src/operation/get_mapping/builders.rs @@ -29,6 +29,24 @@ pub struct GetMappingFluentBuilder { inner: crate::operation::get_mapping::builders::GetMappingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_mapping::GetMappingOutput, + crate::operation::get_mapping::GetMappingError, + > for GetMappingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_mapping::GetMappingOutput, + crate::operation::get_mapping::GetMappingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMappingFluentBuilder { /// Creates a new `GetMapping`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMappingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_mapping::GetMappingOutput, crate::operation::get_mapping::GetMappingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_ml_task_run/builders.rs b/sdk/glue/src/operation/get_ml_task_run/builders.rs index 151dbe5dc53b..e15af10e78fc 100644 --- a/sdk/glue/src/operation/get_ml_task_run/builders.rs +++ b/sdk/glue/src/operation/get_ml_task_run/builders.rs @@ -29,6 +29,24 @@ pub struct GetMLTaskRunFluentBuilder { inner: crate::operation::get_ml_task_run::builders::GetMlTaskRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ml_task_run::GetMlTaskRunOutput, + crate::operation::get_ml_task_run::GetMLTaskRunError, + > for GetMLTaskRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ml_task_run::GetMlTaskRunOutput, + crate::operation::get_ml_task_run::GetMLTaskRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMLTaskRunFluentBuilder { /// Creates a new `GetMLTaskRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMLTaskRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ml_task_run::GetMlTaskRunOutput, crate::operation::get_ml_task_run::GetMLTaskRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_ml_task_runs/builders.rs b/sdk/glue/src/operation/get_ml_task_runs/builders.rs index 3db790b91bdb..3aec1b77ad45 100644 --- a/sdk/glue/src/operation/get_ml_task_runs/builders.rs +++ b/sdk/glue/src/operation/get_ml_task_runs/builders.rs @@ -30,6 +30,24 @@ pub struct GetMLTaskRunsFluentBuilder { inner: crate::operation::get_ml_task_runs::builders::GetMlTaskRunsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ml_task_runs::GetMlTaskRunsOutput, + crate::operation::get_ml_task_runs::GetMLTaskRunsError, + > for GetMLTaskRunsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ml_task_runs::GetMlTaskRunsOutput, + crate::operation::get_ml_task_runs::GetMLTaskRunsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMLTaskRunsFluentBuilder { /// Creates a new `GetMLTaskRuns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetMLTaskRunsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ml_task_runs::GetMlTaskRunsOutput, crate::operation::get_ml_task_runs::GetMLTaskRunsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_ml_transform/builders.rs b/sdk/glue/src/operation/get_ml_transform/builders.rs index adbe879046a1..20b6f43b5f8c 100644 --- a/sdk/glue/src/operation/get_ml_transform/builders.rs +++ b/sdk/glue/src/operation/get_ml_transform/builders.rs @@ -29,6 +29,24 @@ pub struct GetMLTransformFluentBuilder { inner: crate::operation::get_ml_transform::builders::GetMlTransformInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ml_transform::GetMlTransformOutput, + crate::operation::get_ml_transform::GetMLTransformError, + > for GetMLTransformFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ml_transform::GetMlTransformOutput, + crate::operation::get_ml_transform::GetMLTransformError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMLTransformFluentBuilder { /// Creates a new `GetMLTransform`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMLTransformFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ml_transform::GetMlTransformOutput, crate::operation::get_ml_transform::GetMLTransformError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_ml_transforms/builders.rs b/sdk/glue/src/operation/get_ml_transforms/builders.rs index bc33674a02e0..4201a6324b52 100644 --- a/sdk/glue/src/operation/get_ml_transforms/builders.rs +++ b/sdk/glue/src/operation/get_ml_transforms/builders.rs @@ -29,6 +29,24 @@ pub struct GetMLTransformsFluentBuilder { inner: crate::operation::get_ml_transforms::builders::GetMlTransformsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ml_transforms::GetMlTransformsOutput, + crate::operation::get_ml_transforms::GetMLTransformsError, + > for GetMLTransformsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ml_transforms::GetMlTransformsOutput, + crate::operation::get_ml_transforms::GetMLTransformsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMLTransformsFluentBuilder { /// Creates a new `GetMLTransforms`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMLTransformsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ml_transforms::GetMlTransformsOutput, crate::operation::get_ml_transforms::GetMLTransformsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_partition/builders.rs b/sdk/glue/src/operation/get_partition/builders.rs index aeea26798cfa..57f3a5043430 100644 --- a/sdk/glue/src/operation/get_partition/builders.rs +++ b/sdk/glue/src/operation/get_partition/builders.rs @@ -29,6 +29,24 @@ pub struct GetPartitionFluentBuilder { inner: crate::operation::get_partition::builders::GetPartitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_partition::GetPartitionOutput, + crate::operation::get_partition::GetPartitionError, + > for GetPartitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_partition::GetPartitionOutput, + crate::operation::get_partition::GetPartitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPartitionFluentBuilder { /// Creates a new `GetPartition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPartitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_partition::GetPartitionOutput, crate::operation::get_partition::GetPartitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_partition_indexes/builders.rs b/sdk/glue/src/operation/get_partition_indexes/builders.rs index 6e8d3f786aa9..1fe76d538711 100644 --- a/sdk/glue/src/operation/get_partition_indexes/builders.rs +++ b/sdk/glue/src/operation/get_partition_indexes/builders.rs @@ -29,6 +29,24 @@ pub struct GetPartitionIndexesFluentBuilder { inner: crate::operation::get_partition_indexes::builders::GetPartitionIndexesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_partition_indexes::GetPartitionIndexesOutput, + crate::operation::get_partition_indexes::GetPartitionIndexesError, + > for GetPartitionIndexesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_partition_indexes::GetPartitionIndexesOutput, + crate::operation::get_partition_indexes::GetPartitionIndexesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPartitionIndexesFluentBuilder { /// Creates a new `GetPartitionIndexes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPartitionIndexesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_partition_indexes::GetPartitionIndexesOutput, crate::operation::get_partition_indexes::GetPartitionIndexesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_partitions/builders.rs b/sdk/glue/src/operation/get_partitions/builders.rs index 93a41852cb30..07e53aa18f0b 100644 --- a/sdk/glue/src/operation/get_partitions/builders.rs +++ b/sdk/glue/src/operation/get_partitions/builders.rs @@ -29,6 +29,24 @@ pub struct GetPartitionsFluentBuilder { inner: crate::operation::get_partitions::builders::GetPartitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_partitions::GetPartitionsOutput, + crate::operation::get_partitions::GetPartitionsError, + > for GetPartitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_partitions::GetPartitionsOutput, + crate::operation::get_partitions::GetPartitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPartitionsFluentBuilder { /// Creates a new `GetPartitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPartitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_partitions::GetPartitionsOutput, crate::operation::get_partitions::GetPartitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_plan/builders.rs b/sdk/glue/src/operation/get_plan/builders.rs index 10928d11f8cd..8487502fce8d 100644 --- a/sdk/glue/src/operation/get_plan/builders.rs +++ b/sdk/glue/src/operation/get_plan/builders.rs @@ -26,6 +26,18 @@ pub struct GetPlanFluentBuilder { inner: crate::operation::get_plan::builders::GetPlanInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPlanFluentBuilder { /// Creates a new `GetPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_plan::GetPlanOutput, crate::operation::get_plan::GetPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_registry/builders.rs b/sdk/glue/src/operation/get_registry/builders.rs index 76c48c0cda54..1e13b6e9f4bd 100644 --- a/sdk/glue/src/operation/get_registry/builders.rs +++ b/sdk/glue/src/operation/get_registry/builders.rs @@ -29,6 +29,24 @@ pub struct GetRegistryFluentBuilder { inner: crate::operation::get_registry::builders::GetRegistryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_registry::GetRegistryOutput, + crate::operation::get_registry::GetRegistryError, + > for GetRegistryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_registry::GetRegistryOutput, + crate::operation::get_registry::GetRegistryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRegistryFluentBuilder { /// Creates a new `GetRegistry`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRegistryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_registry::GetRegistryOutput, crate::operation::get_registry::GetRegistryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_resource_policies/builders.rs b/sdk/glue/src/operation/get_resource_policies/builders.rs index 7b614508d6b4..3920c08a8897 100644 --- a/sdk/glue/src/operation/get_resource_policies/builders.rs +++ b/sdk/glue/src/operation/get_resource_policies/builders.rs @@ -30,6 +30,24 @@ pub struct GetResourcePoliciesFluentBuilder { inner: crate::operation::get_resource_policies::builders::GetResourcePoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_policies::GetResourcePoliciesOutput, + crate::operation::get_resource_policies::GetResourcePoliciesError, + > for GetResourcePoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_policies::GetResourcePoliciesOutput, + crate::operation::get_resource_policies::GetResourcePoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourcePoliciesFluentBuilder { /// Creates a new `GetResourcePolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetResourcePoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_policies::GetResourcePoliciesOutput, crate::operation::get_resource_policies::GetResourcePoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_resource_policy/builders.rs b/sdk/glue/src/operation/get_resource_policy/builders.rs index c992177e57b1..ffdb5409c292 100644 --- a/sdk/glue/src/operation/get_resource_policy/builders.rs +++ b/sdk/glue/src/operation/get_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourcePolicyFluentBuilder { inner: crate::operation::get_resource_policy::builders::GetResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_policy::GetResourcePolicyOutput, + crate::operation::get_resource_policy::GetResourcePolicyError, + > for GetResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_policy::GetResourcePolicyOutput, + crate::operation::get_resource_policy::GetResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourcePolicyFluentBuilder { /// Creates a new `GetResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_policy::GetResourcePolicyOutput, crate::operation::get_resource_policy::GetResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_schema/builders.rs b/sdk/glue/src/operation/get_schema/builders.rs index ffa926edf666..77f8b10f22a8 100644 --- a/sdk/glue/src/operation/get_schema/builders.rs +++ b/sdk/glue/src/operation/get_schema/builders.rs @@ -29,6 +29,18 @@ pub struct GetSchemaFluentBuilder { inner: crate::operation::get_schema::builders::GetSchemaInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetSchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSchemaFluentBuilder { /// Creates a new `GetSchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetSchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_schema::GetSchemaOutput, crate::operation::get_schema::GetSchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_schema_by_definition/builders.rs b/sdk/glue/src/operation/get_schema_by_definition/builders.rs index c3fc51af349b..09fa99a46fd6 100644 --- a/sdk/glue/src/operation/get_schema_by_definition/builders.rs +++ b/sdk/glue/src/operation/get_schema_by_definition/builders.rs @@ -29,6 +29,24 @@ pub struct GetSchemaByDefinitionFluentBuilder { inner: crate::operation::get_schema_by_definition::builders::GetSchemaByDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_schema_by_definition::GetSchemaByDefinitionOutput, + crate::operation::get_schema_by_definition::GetSchemaByDefinitionError, + > for GetSchemaByDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_schema_by_definition::GetSchemaByDefinitionOutput, + crate::operation::get_schema_by_definition::GetSchemaByDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSchemaByDefinitionFluentBuilder { /// Creates a new `GetSchemaByDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSchemaByDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_schema_by_definition::GetSchemaByDefinitionOutput, crate::operation::get_schema_by_definition::GetSchemaByDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_schema_version/builders.rs b/sdk/glue/src/operation/get_schema_version/builders.rs index 9e3b7fa48c87..019a4657a641 100644 --- a/sdk/glue/src/operation/get_schema_version/builders.rs +++ b/sdk/glue/src/operation/get_schema_version/builders.rs @@ -29,6 +29,24 @@ pub struct GetSchemaVersionFluentBuilder { inner: crate::operation::get_schema_version::builders::GetSchemaVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_schema_version::GetSchemaVersionOutput, + crate::operation::get_schema_version::GetSchemaVersionError, + > for GetSchemaVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_schema_version::GetSchemaVersionOutput, + crate::operation::get_schema_version::GetSchemaVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSchemaVersionFluentBuilder { /// Creates a new `GetSchemaVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSchemaVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_schema_version::GetSchemaVersionOutput, crate::operation::get_schema_version::GetSchemaVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_schema_versions_diff/builders.rs b/sdk/glue/src/operation/get_schema_versions_diff/builders.rs index a2706d25aeba..e9115f331805 100644 --- a/sdk/glue/src/operation/get_schema_versions_diff/builders.rs +++ b/sdk/glue/src/operation/get_schema_versions_diff/builders.rs @@ -30,6 +30,24 @@ pub struct GetSchemaVersionsDiffFluentBuilder { inner: crate::operation::get_schema_versions_diff::builders::GetSchemaVersionsDiffInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_schema_versions_diff::GetSchemaVersionsDiffOutput, + crate::operation::get_schema_versions_diff::GetSchemaVersionsDiffError, + > for GetSchemaVersionsDiffFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_schema_versions_diff::GetSchemaVersionsDiffOutput, + crate::operation::get_schema_versions_diff::GetSchemaVersionsDiffError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSchemaVersionsDiffFluentBuilder { /// Creates a new `GetSchemaVersionsDiff`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetSchemaVersionsDiffFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_schema_versions_diff::GetSchemaVersionsDiffOutput, crate::operation::get_schema_versions_diff::GetSchemaVersionsDiffError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_security_configuration/builders.rs b/sdk/glue/src/operation/get_security_configuration/builders.rs index 84e5da847e05..4389fe8920cb 100644 --- a/sdk/glue/src/operation/get_security_configuration/builders.rs +++ b/sdk/glue/src/operation/get_security_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetSecurityConfigurationFluentBuilder { inner: crate::operation::get_security_configuration::builders::GetSecurityConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_security_configuration::GetSecurityConfigurationOutput, + crate::operation::get_security_configuration::GetSecurityConfigurationError, + > for GetSecurityConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_security_configuration::GetSecurityConfigurationOutput, + crate::operation::get_security_configuration::GetSecurityConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSecurityConfigurationFluentBuilder { /// Creates a new `GetSecurityConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSecurityConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_security_configuration::GetSecurityConfigurationOutput, crate::operation::get_security_configuration::GetSecurityConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_security_configurations/builders.rs b/sdk/glue/src/operation/get_security_configurations/builders.rs index 0f6aef885a22..bf7d99ca803b 100644 --- a/sdk/glue/src/operation/get_security_configurations/builders.rs +++ b/sdk/glue/src/operation/get_security_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct GetSecurityConfigurationsFluentBuilder { inner: crate::operation::get_security_configurations::builders::GetSecurityConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_security_configurations::GetSecurityConfigurationsOutput, + crate::operation::get_security_configurations::GetSecurityConfigurationsError, + > for GetSecurityConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_security_configurations::GetSecurityConfigurationsOutput, + crate::operation::get_security_configurations::GetSecurityConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSecurityConfigurationsFluentBuilder { /// Creates a new `GetSecurityConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSecurityConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_security_configurations::GetSecurityConfigurationsOutput, crate::operation::get_security_configurations::GetSecurityConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_session/builders.rs b/sdk/glue/src/operation/get_session/builders.rs index 99b04e4306a6..4332b8d1e41e 100644 --- a/sdk/glue/src/operation/get_session/builders.rs +++ b/sdk/glue/src/operation/get_session/builders.rs @@ -29,6 +29,24 @@ pub struct GetSessionFluentBuilder { inner: crate::operation::get_session::builders::GetSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_session::GetSessionOutput, + crate::operation::get_session::GetSessionError, + > for GetSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_session::GetSessionOutput, + crate::operation::get_session::GetSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSessionFluentBuilder { /// Creates a new `GetSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_session::GetSessionOutput, crate::operation::get_session::GetSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_statement/builders.rs b/sdk/glue/src/operation/get_statement/builders.rs index 832f0d4919fa..da94b1414471 100644 --- a/sdk/glue/src/operation/get_statement/builders.rs +++ b/sdk/glue/src/operation/get_statement/builders.rs @@ -29,6 +29,24 @@ pub struct GetStatementFluentBuilder { inner: crate::operation::get_statement::builders::GetStatementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_statement::GetStatementOutput, + crate::operation::get_statement::GetStatementError, + > for GetStatementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_statement::GetStatementOutput, + crate::operation::get_statement::GetStatementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStatementFluentBuilder { /// Creates a new `GetStatement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetStatementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_statement::GetStatementOutput, crate::operation::get_statement::GetStatementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_table/builders.rs b/sdk/glue/src/operation/get_table/builders.rs index 44ae73ddc064..75951c3b84e7 100644 --- a/sdk/glue/src/operation/get_table/builders.rs +++ b/sdk/glue/src/operation/get_table/builders.rs @@ -26,6 +26,18 @@ pub struct GetTableFluentBuilder { inner: crate::operation::get_table::builders::GetTableInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTableFluentBuilder { /// Creates a new `GetTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_table::GetTableOutput, crate::operation::get_table::GetTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_table_version/builders.rs b/sdk/glue/src/operation/get_table_version/builders.rs index 55c9cf1ba7e7..ebd6936f659e 100644 --- a/sdk/glue/src/operation/get_table_version/builders.rs +++ b/sdk/glue/src/operation/get_table_version/builders.rs @@ -29,6 +29,24 @@ pub struct GetTableVersionFluentBuilder { inner: crate::operation::get_table_version::builders::GetTableVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_table_version::GetTableVersionOutput, + crate::operation::get_table_version::GetTableVersionError, + > for GetTableVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_table_version::GetTableVersionOutput, + crate::operation::get_table_version::GetTableVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTableVersionFluentBuilder { /// Creates a new `GetTableVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTableVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_table_version::GetTableVersionOutput, crate::operation::get_table_version::GetTableVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_table_versions/builders.rs b/sdk/glue/src/operation/get_table_versions/builders.rs index 192acaf393d0..e8d23f563b9d 100644 --- a/sdk/glue/src/operation/get_table_versions/builders.rs +++ b/sdk/glue/src/operation/get_table_versions/builders.rs @@ -29,6 +29,24 @@ pub struct GetTableVersionsFluentBuilder { inner: crate::operation::get_table_versions::builders::GetTableVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_table_versions::GetTableVersionsOutput, + crate::operation::get_table_versions::GetTableVersionsError, + > for GetTableVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_table_versions::GetTableVersionsOutput, + crate::operation::get_table_versions::GetTableVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTableVersionsFluentBuilder { /// Creates a new `GetTableVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTableVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_table_versions::GetTableVersionsOutput, crate::operation::get_table_versions::GetTableVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_tables/builders.rs b/sdk/glue/src/operation/get_tables/builders.rs index 964637045195..05d958ebd590 100644 --- a/sdk/glue/src/operation/get_tables/builders.rs +++ b/sdk/glue/src/operation/get_tables/builders.rs @@ -29,6 +29,18 @@ pub struct GetTablesFluentBuilder { inner: crate::operation::get_tables::builders::GetTablesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetTablesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTablesFluentBuilder { /// Creates a new `GetTables`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetTablesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_tables::GetTablesOutput, crate::operation::get_tables::GetTablesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_tags/builders.rs b/sdk/glue/src/operation/get_tags/builders.rs index 93a6598d3d06..7763efaeab70 100644 --- a/sdk/glue/src/operation/get_tags/builders.rs +++ b/sdk/glue/src/operation/get_tags/builders.rs @@ -26,6 +26,18 @@ pub struct GetTagsFluentBuilder { inner: crate::operation::get_tags::builders::GetTagsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTagsFluentBuilder { /// Creates a new `GetTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_tags::GetTagsOutput, crate::operation::get_tags::GetTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_trigger/builders.rs b/sdk/glue/src/operation/get_trigger/builders.rs index b9fc7baecfeb..ce48f61c6e75 100644 --- a/sdk/glue/src/operation/get_trigger/builders.rs +++ b/sdk/glue/src/operation/get_trigger/builders.rs @@ -29,6 +29,24 @@ pub struct GetTriggerFluentBuilder { inner: crate::operation::get_trigger::builders::GetTriggerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_trigger::GetTriggerOutput, + crate::operation::get_trigger::GetTriggerError, + > for GetTriggerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_trigger::GetTriggerOutput, + crate::operation::get_trigger::GetTriggerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTriggerFluentBuilder { /// Creates a new `GetTrigger`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTriggerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_trigger::GetTriggerOutput, crate::operation::get_trigger::GetTriggerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_triggers/builders.rs b/sdk/glue/src/operation/get_triggers/builders.rs index 7d168176f324..831560dc0009 100644 --- a/sdk/glue/src/operation/get_triggers/builders.rs +++ b/sdk/glue/src/operation/get_triggers/builders.rs @@ -29,6 +29,24 @@ pub struct GetTriggersFluentBuilder { inner: crate::operation::get_triggers::builders::GetTriggersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_triggers::GetTriggersOutput, + crate::operation::get_triggers::GetTriggersError, + > for GetTriggersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_triggers::GetTriggersOutput, + crate::operation::get_triggers::GetTriggersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTriggersFluentBuilder { /// Creates a new `GetTriggers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTriggersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_triggers::GetTriggersOutput, crate::operation::get_triggers::GetTriggersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_unfiltered_partition_metadata/builders.rs b/sdk/glue/src/operation/get_unfiltered_partition_metadata/builders.rs index 982700bcdbf1..ca105d276307 100644 --- a/sdk/glue/src/operation/get_unfiltered_partition_metadata/builders.rs +++ b/sdk/glue/src/operation/get_unfiltered_partition_metadata/builders.rs @@ -30,6 +30,24 @@ pub struct GetUnfilteredPartitionMetadataFluentBuilder { inner: crate::operation::get_unfiltered_partition_metadata::builders::GetUnfilteredPartitionMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_unfiltered_partition_metadata::GetUnfilteredPartitionMetadataOutput, + crate::operation::get_unfiltered_partition_metadata::GetUnfilteredPartitionMetadataError, + > for GetUnfilteredPartitionMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_unfiltered_partition_metadata::GetUnfilteredPartitionMetadataOutput, + crate::operation::get_unfiltered_partition_metadata::GetUnfilteredPartitionMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUnfilteredPartitionMetadataFluentBuilder { /// Creates a new `GetUnfilteredPartitionMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetUnfilteredPartitionMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_unfiltered_partition_metadata::GetUnfilteredPartitionMetadataOutput, crate::operation::get_unfiltered_partition_metadata::GetUnfilteredPartitionMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_unfiltered_partitions_metadata/builders.rs b/sdk/glue/src/operation/get_unfiltered_partitions_metadata/builders.rs index d01059037f5d..eabca16a613f 100644 --- a/sdk/glue/src/operation/get_unfiltered_partitions_metadata/builders.rs +++ b/sdk/glue/src/operation/get_unfiltered_partitions_metadata/builders.rs @@ -30,6 +30,24 @@ pub struct GetUnfilteredPartitionsMetadataFluentBuilder { inner: crate::operation::get_unfiltered_partitions_metadata::builders::GetUnfilteredPartitionsMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_unfiltered_partitions_metadata::GetUnfilteredPartitionsMetadataOutput, + crate::operation::get_unfiltered_partitions_metadata::GetUnfilteredPartitionsMetadataError, + > for GetUnfilteredPartitionsMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_unfiltered_partitions_metadata::GetUnfilteredPartitionsMetadataOutput, + crate::operation::get_unfiltered_partitions_metadata::GetUnfilteredPartitionsMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUnfilteredPartitionsMetadataFluentBuilder { /// Creates a new `GetUnfilteredPartitionsMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetUnfilteredPartitionsMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_unfiltered_partitions_metadata::GetUnfilteredPartitionsMetadataOutput, crate::operation::get_unfiltered_partitions_metadata::GetUnfilteredPartitionsMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_unfiltered_table_metadata/builders.rs b/sdk/glue/src/operation/get_unfiltered_table_metadata/builders.rs index 7e155d630d9d..47632d62a1b1 100644 --- a/sdk/glue/src/operation/get_unfiltered_table_metadata/builders.rs +++ b/sdk/glue/src/operation/get_unfiltered_table_metadata/builders.rs @@ -30,6 +30,24 @@ pub struct GetUnfilteredTableMetadataFluentBuilder { inner: crate::operation::get_unfiltered_table_metadata::builders::GetUnfilteredTableMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_unfiltered_table_metadata::GetUnfilteredTableMetadataOutput, + crate::operation::get_unfiltered_table_metadata::GetUnfilteredTableMetadataError, + > for GetUnfilteredTableMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_unfiltered_table_metadata::GetUnfilteredTableMetadataOutput, + crate::operation::get_unfiltered_table_metadata::GetUnfilteredTableMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUnfilteredTableMetadataFluentBuilder { /// Creates a new `GetUnfilteredTableMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetUnfilteredTableMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_unfiltered_table_metadata::GetUnfilteredTableMetadataOutput, crate::operation::get_unfiltered_table_metadata::GetUnfilteredTableMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_user_defined_function/builders.rs b/sdk/glue/src/operation/get_user_defined_function/builders.rs index 808e59d1b478..13012bf11971 100644 --- a/sdk/glue/src/operation/get_user_defined_function/builders.rs +++ b/sdk/glue/src/operation/get_user_defined_function/builders.rs @@ -29,6 +29,24 @@ pub struct GetUserDefinedFunctionFluentBuilder { inner: crate::operation::get_user_defined_function::builders::GetUserDefinedFunctionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_user_defined_function::GetUserDefinedFunctionOutput, + crate::operation::get_user_defined_function::GetUserDefinedFunctionError, + > for GetUserDefinedFunctionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_user_defined_function::GetUserDefinedFunctionOutput, + crate::operation::get_user_defined_function::GetUserDefinedFunctionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUserDefinedFunctionFluentBuilder { /// Creates a new `GetUserDefinedFunction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetUserDefinedFunctionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_user_defined_function::GetUserDefinedFunctionOutput, crate::operation::get_user_defined_function::GetUserDefinedFunctionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_user_defined_functions/builders.rs b/sdk/glue/src/operation/get_user_defined_functions/builders.rs index b6bb45b07f08..0cb092bf8fd0 100644 --- a/sdk/glue/src/operation/get_user_defined_functions/builders.rs +++ b/sdk/glue/src/operation/get_user_defined_functions/builders.rs @@ -29,6 +29,24 @@ pub struct GetUserDefinedFunctionsFluentBuilder { inner: crate::operation::get_user_defined_functions::builders::GetUserDefinedFunctionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_user_defined_functions::GetUserDefinedFunctionsOutput, + crate::operation::get_user_defined_functions::GetUserDefinedFunctionsError, + > for GetUserDefinedFunctionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_user_defined_functions::GetUserDefinedFunctionsOutput, + crate::operation::get_user_defined_functions::GetUserDefinedFunctionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUserDefinedFunctionsFluentBuilder { /// Creates a new `GetUserDefinedFunctions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetUserDefinedFunctionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_user_defined_functions::GetUserDefinedFunctionsOutput, crate::operation::get_user_defined_functions::GetUserDefinedFunctionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_workflow/builders.rs b/sdk/glue/src/operation/get_workflow/builders.rs index 9b0acf3dbcd2..57e747891621 100644 --- a/sdk/glue/src/operation/get_workflow/builders.rs +++ b/sdk/glue/src/operation/get_workflow/builders.rs @@ -29,6 +29,24 @@ pub struct GetWorkflowFluentBuilder { inner: crate::operation::get_workflow::builders::GetWorkflowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_workflow::GetWorkflowOutput, + crate::operation::get_workflow::GetWorkflowError, + > for GetWorkflowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_workflow::GetWorkflowOutput, + crate::operation::get_workflow::GetWorkflowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWorkflowFluentBuilder { /// Creates a new `GetWorkflow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWorkflowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_workflow::GetWorkflowOutput, crate::operation::get_workflow::GetWorkflowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_workflow_run/builders.rs b/sdk/glue/src/operation/get_workflow_run/builders.rs index 2f4e079b4fca..a8470700ad6a 100644 --- a/sdk/glue/src/operation/get_workflow_run/builders.rs +++ b/sdk/glue/src/operation/get_workflow_run/builders.rs @@ -29,6 +29,24 @@ pub struct GetWorkflowRunFluentBuilder { inner: crate::operation::get_workflow_run::builders::GetWorkflowRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_workflow_run::GetWorkflowRunOutput, + crate::operation::get_workflow_run::GetWorkflowRunError, + > for GetWorkflowRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_workflow_run::GetWorkflowRunOutput, + crate::operation::get_workflow_run::GetWorkflowRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWorkflowRunFluentBuilder { /// Creates a new `GetWorkflowRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWorkflowRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_workflow_run::GetWorkflowRunOutput, crate::operation::get_workflow_run::GetWorkflowRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_workflow_run_properties/builders.rs b/sdk/glue/src/operation/get_workflow_run_properties/builders.rs index 4b61b1b1f2b7..4cb0ad564b07 100644 --- a/sdk/glue/src/operation/get_workflow_run_properties/builders.rs +++ b/sdk/glue/src/operation/get_workflow_run_properties/builders.rs @@ -29,6 +29,24 @@ pub struct GetWorkflowRunPropertiesFluentBuilder { inner: crate::operation::get_workflow_run_properties::builders::GetWorkflowRunPropertiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_workflow_run_properties::GetWorkflowRunPropertiesOutput, + crate::operation::get_workflow_run_properties::GetWorkflowRunPropertiesError, + > for GetWorkflowRunPropertiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_workflow_run_properties::GetWorkflowRunPropertiesOutput, + crate::operation::get_workflow_run_properties::GetWorkflowRunPropertiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWorkflowRunPropertiesFluentBuilder { /// Creates a new `GetWorkflowRunProperties`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWorkflowRunPropertiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_workflow_run_properties::GetWorkflowRunPropertiesOutput, crate::operation::get_workflow_run_properties::GetWorkflowRunPropertiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/get_workflow_runs/builders.rs b/sdk/glue/src/operation/get_workflow_runs/builders.rs index 62e6a975d743..e5cce72c01f4 100644 --- a/sdk/glue/src/operation/get_workflow_runs/builders.rs +++ b/sdk/glue/src/operation/get_workflow_runs/builders.rs @@ -29,6 +29,24 @@ pub struct GetWorkflowRunsFluentBuilder { inner: crate::operation::get_workflow_runs::builders::GetWorkflowRunsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_workflow_runs::GetWorkflowRunsOutput, + crate::operation::get_workflow_runs::GetWorkflowRunsError, + > for GetWorkflowRunsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_workflow_runs::GetWorkflowRunsOutput, + crate::operation::get_workflow_runs::GetWorkflowRunsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWorkflowRunsFluentBuilder { /// Creates a new `GetWorkflowRuns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWorkflowRunsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_workflow_runs::GetWorkflowRunsOutput, crate::operation::get_workflow_runs::GetWorkflowRunsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/import_catalog_to_glue/builders.rs b/sdk/glue/src/operation/import_catalog_to_glue/builders.rs index 2e36ebdd2717..8022a846e3ec 100644 --- a/sdk/glue/src/operation/import_catalog_to_glue/builders.rs +++ b/sdk/glue/src/operation/import_catalog_to_glue/builders.rs @@ -29,6 +29,24 @@ pub struct ImportCatalogToGlueFluentBuilder { inner: crate::operation::import_catalog_to_glue::builders::ImportCatalogToGlueInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_catalog_to_glue::ImportCatalogToGlueOutput, + crate::operation::import_catalog_to_glue::ImportCatalogToGlueError, + > for ImportCatalogToGlueFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_catalog_to_glue::ImportCatalogToGlueOutput, + crate::operation::import_catalog_to_glue::ImportCatalogToGlueError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportCatalogToGlueFluentBuilder { /// Creates a new `ImportCatalogToGlue`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ImportCatalogToGlueFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_catalog_to_glue::ImportCatalogToGlueOutput, crate::operation::import_catalog_to_glue::ImportCatalogToGlueError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/list_blueprints/builders.rs b/sdk/glue/src/operation/list_blueprints/builders.rs index 0f9549ad4ac5..285cb61133f7 100644 --- a/sdk/glue/src/operation/list_blueprints/builders.rs +++ b/sdk/glue/src/operation/list_blueprints/builders.rs @@ -29,6 +29,24 @@ pub struct ListBlueprintsFluentBuilder { inner: crate::operation::list_blueprints::builders::ListBlueprintsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_blueprints::ListBlueprintsOutput, + crate::operation::list_blueprints::ListBlueprintsError, + > for ListBlueprintsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_blueprints::ListBlueprintsOutput, + crate::operation::list_blueprints::ListBlueprintsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBlueprintsFluentBuilder { /// Creates a new `ListBlueprints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBlueprintsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_blueprints::ListBlueprintsOutput, crate::operation::list_blueprints::ListBlueprintsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/list_crawlers/builders.rs b/sdk/glue/src/operation/list_crawlers/builders.rs index 5935a4859ba0..318f798d0c7f 100644 --- a/sdk/glue/src/operation/list_crawlers/builders.rs +++ b/sdk/glue/src/operation/list_crawlers/builders.rs @@ -30,6 +30,24 @@ pub struct ListCrawlersFluentBuilder { inner: crate::operation::list_crawlers::builders::ListCrawlersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_crawlers::ListCrawlersOutput, + crate::operation::list_crawlers::ListCrawlersError, + > for ListCrawlersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_crawlers::ListCrawlersOutput, + crate::operation::list_crawlers::ListCrawlersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCrawlersFluentBuilder { /// Creates a new `ListCrawlers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListCrawlersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_crawlers::ListCrawlersOutput, crate::operation::list_crawlers::ListCrawlersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/list_crawls/builders.rs b/sdk/glue/src/operation/list_crawls/builders.rs index b3698072b863..167f2db4f720 100644 --- a/sdk/glue/src/operation/list_crawls/builders.rs +++ b/sdk/glue/src/operation/list_crawls/builders.rs @@ -36,6 +36,24 @@ pub struct ListCrawlsFluentBuilder { inner: crate::operation::list_crawls::builders::ListCrawlsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_crawls::ListCrawlsOutput, + crate::operation::list_crawls::ListCrawlsError, + > for ListCrawlsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_crawls::ListCrawlsOutput, + crate::operation::list_crawls::ListCrawlsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCrawlsFluentBuilder { /// Creates a new `ListCrawls`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl ListCrawlsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_crawls::ListCrawlsOutput, crate::operation::list_crawls::ListCrawlsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/list_custom_entity_types/builders.rs b/sdk/glue/src/operation/list_custom_entity_types/builders.rs index 000f79232060..27aaa79d484d 100644 --- a/sdk/glue/src/operation/list_custom_entity_types/builders.rs +++ b/sdk/glue/src/operation/list_custom_entity_types/builders.rs @@ -29,6 +29,24 @@ pub struct ListCustomEntityTypesFluentBuilder { inner: crate::operation::list_custom_entity_types::builders::ListCustomEntityTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_custom_entity_types::ListCustomEntityTypesOutput, + crate::operation::list_custom_entity_types::ListCustomEntityTypesError, + > for ListCustomEntityTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_custom_entity_types::ListCustomEntityTypesOutput, + crate::operation::list_custom_entity_types::ListCustomEntityTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCustomEntityTypesFluentBuilder { /// Creates a new `ListCustomEntityTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCustomEntityTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_custom_entity_types::ListCustomEntityTypesOutput, crate::operation::list_custom_entity_types::ListCustomEntityTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/list_data_quality_results/builders.rs b/sdk/glue/src/operation/list_data_quality_results/builders.rs index 34ef08110082..855b0b1cce2b 100644 --- a/sdk/glue/src/operation/list_data_quality_results/builders.rs +++ b/sdk/glue/src/operation/list_data_quality_results/builders.rs @@ -29,6 +29,24 @@ pub struct ListDataQualityResultsFluentBuilder { inner: crate::operation::list_data_quality_results::builders::ListDataQualityResultsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_data_quality_results::ListDataQualityResultsOutput, + crate::operation::list_data_quality_results::ListDataQualityResultsError, + > for ListDataQualityResultsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_data_quality_results::ListDataQualityResultsOutput, + crate::operation::list_data_quality_results::ListDataQualityResultsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDataQualityResultsFluentBuilder { /// Creates a new `ListDataQualityResults`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDataQualityResultsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_data_quality_results::ListDataQualityResultsOutput, crate::operation::list_data_quality_results::ListDataQualityResultsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/list_data_quality_rule_recommendation_runs/builders.rs b/sdk/glue/src/operation/list_data_quality_rule_recommendation_runs/builders.rs index f2e353bf5672..a24c8fc52a9c 100644 --- a/sdk/glue/src/operation/list_data_quality_rule_recommendation_runs/builders.rs +++ b/sdk/glue/src/operation/list_data_quality_rule_recommendation_runs/builders.rs @@ -29,6 +29,24 @@ pub struct ListDataQualityRuleRecommendationRunsFluentBuilder { inner: crate::operation::list_data_quality_rule_recommendation_runs::builders::ListDataQualityRuleRecommendationRunsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_data_quality_rule_recommendation_runs::ListDataQualityRuleRecommendationRunsOutput, + crate::operation::list_data_quality_rule_recommendation_runs::ListDataQualityRuleRecommendationRunsError, + > for ListDataQualityRuleRecommendationRunsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_data_quality_rule_recommendation_runs::ListDataQualityRuleRecommendationRunsOutput, + crate::operation::list_data_quality_rule_recommendation_runs::ListDataQualityRuleRecommendationRunsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDataQualityRuleRecommendationRunsFluentBuilder { /// Creates a new `ListDataQualityRuleRecommendationRuns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListDataQualityRuleRecommendationRunsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_data_quality_rule_recommendation_runs::ListDataQualityRuleRecommendationRunsOutput, crate::operation::list_data_quality_rule_recommendation_runs::ListDataQualityRuleRecommendationRunsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/list_data_quality_ruleset_evaluation_runs/builders.rs b/sdk/glue/src/operation/list_data_quality_ruleset_evaluation_runs/builders.rs index 27014aa6b236..cb01e95cb04f 100644 --- a/sdk/glue/src/operation/list_data_quality_ruleset_evaluation_runs/builders.rs +++ b/sdk/glue/src/operation/list_data_quality_ruleset_evaluation_runs/builders.rs @@ -29,6 +29,24 @@ pub struct ListDataQualityRulesetEvaluationRunsFluentBuilder { inner: crate::operation::list_data_quality_ruleset_evaluation_runs::builders::ListDataQualityRulesetEvaluationRunsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_data_quality_ruleset_evaluation_runs::ListDataQualityRulesetEvaluationRunsOutput, + crate::operation::list_data_quality_ruleset_evaluation_runs::ListDataQualityRulesetEvaluationRunsError, + > for ListDataQualityRulesetEvaluationRunsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_data_quality_ruleset_evaluation_runs::ListDataQualityRulesetEvaluationRunsOutput, + crate::operation::list_data_quality_ruleset_evaluation_runs::ListDataQualityRulesetEvaluationRunsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDataQualityRulesetEvaluationRunsFluentBuilder { /// Creates a new `ListDataQualityRulesetEvaluationRuns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListDataQualityRulesetEvaluationRunsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_data_quality_ruleset_evaluation_runs::ListDataQualityRulesetEvaluationRunsOutput, crate::operation::list_data_quality_ruleset_evaluation_runs::ListDataQualityRulesetEvaluationRunsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/list_data_quality_rulesets/builders.rs b/sdk/glue/src/operation/list_data_quality_rulesets/builders.rs index 932732d6022b..4b350d19d4d6 100644 --- a/sdk/glue/src/operation/list_data_quality_rulesets/builders.rs +++ b/sdk/glue/src/operation/list_data_quality_rulesets/builders.rs @@ -29,6 +29,24 @@ pub struct ListDataQualityRulesetsFluentBuilder { inner: crate::operation::list_data_quality_rulesets::builders::ListDataQualityRulesetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_data_quality_rulesets::ListDataQualityRulesetsOutput, + crate::operation::list_data_quality_rulesets::ListDataQualityRulesetsError, + > for ListDataQualityRulesetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_data_quality_rulesets::ListDataQualityRulesetsOutput, + crate::operation::list_data_quality_rulesets::ListDataQualityRulesetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDataQualityRulesetsFluentBuilder { /// Creates a new `ListDataQualityRulesets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDataQualityRulesetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_data_quality_rulesets::ListDataQualityRulesetsOutput, crate::operation::list_data_quality_rulesets::ListDataQualityRulesetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/list_dev_endpoints/builders.rs b/sdk/glue/src/operation/list_dev_endpoints/builders.rs index 3fbfa6247caa..f4a64f714eac 100644 --- a/sdk/glue/src/operation/list_dev_endpoints/builders.rs +++ b/sdk/glue/src/operation/list_dev_endpoints/builders.rs @@ -30,6 +30,24 @@ pub struct ListDevEndpointsFluentBuilder { inner: crate::operation::list_dev_endpoints::builders::ListDevEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_dev_endpoints::ListDevEndpointsOutput, + crate::operation::list_dev_endpoints::ListDevEndpointsError, + > for ListDevEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_dev_endpoints::ListDevEndpointsOutput, + crate::operation::list_dev_endpoints::ListDevEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDevEndpointsFluentBuilder { /// Creates a new `ListDevEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListDevEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_dev_endpoints::ListDevEndpointsOutput, crate::operation::list_dev_endpoints::ListDevEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/list_jobs/builders.rs b/sdk/glue/src/operation/list_jobs/builders.rs index e342f84fbb9d..2af00e422d2b 100644 --- a/sdk/glue/src/operation/list_jobs/builders.rs +++ b/sdk/glue/src/operation/list_jobs/builders.rs @@ -27,6 +27,18 @@ pub struct ListJobsFluentBuilder { inner: crate::operation::list_jobs::builders::ListJobsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListJobsFluentBuilder { /// Creates a new `ListJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -72,17 +84,11 @@ impl ListJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_jobs::ListJobsOutput, crate::operation::list_jobs::ListJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/list_ml_transforms/builders.rs b/sdk/glue/src/operation/list_ml_transforms/builders.rs index fe0d72d9f91f..300ff645a24e 100644 --- a/sdk/glue/src/operation/list_ml_transforms/builders.rs +++ b/sdk/glue/src/operation/list_ml_transforms/builders.rs @@ -29,6 +29,24 @@ pub struct ListMLTransformsFluentBuilder { inner: crate::operation::list_ml_transforms::builders::ListMlTransformsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_ml_transforms::ListMlTransformsOutput, + crate::operation::list_ml_transforms::ListMLTransformsError, + > for ListMLTransformsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_ml_transforms::ListMlTransformsOutput, + crate::operation::list_ml_transforms::ListMLTransformsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMLTransformsFluentBuilder { /// Creates a new `ListMLTransforms`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMLTransformsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_ml_transforms::ListMlTransformsOutput, crate::operation::list_ml_transforms::ListMLTransformsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/list_registries/builders.rs b/sdk/glue/src/operation/list_registries/builders.rs index 7e6d519111a6..958d649d20f4 100644 --- a/sdk/glue/src/operation/list_registries/builders.rs +++ b/sdk/glue/src/operation/list_registries/builders.rs @@ -29,6 +29,24 @@ pub struct ListRegistriesFluentBuilder { inner: crate::operation::list_registries::builders::ListRegistriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_registries::ListRegistriesOutput, + crate::operation::list_registries::ListRegistriesError, + > for ListRegistriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_registries::ListRegistriesOutput, + crate::operation::list_registries::ListRegistriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRegistriesFluentBuilder { /// Creates a new `ListRegistries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRegistriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_registries::ListRegistriesOutput, crate::operation::list_registries::ListRegistriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/list_schema_versions/builders.rs b/sdk/glue/src/operation/list_schema_versions/builders.rs index 33e6f8972f7b..c9468768a5d0 100644 --- a/sdk/glue/src/operation/list_schema_versions/builders.rs +++ b/sdk/glue/src/operation/list_schema_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListSchemaVersionsFluentBuilder { inner: crate::operation::list_schema_versions::builders::ListSchemaVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_schema_versions::ListSchemaVersionsOutput, + crate::operation::list_schema_versions::ListSchemaVersionsError, + > for ListSchemaVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_schema_versions::ListSchemaVersionsOutput, + crate::operation::list_schema_versions::ListSchemaVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSchemaVersionsFluentBuilder { /// Creates a new `ListSchemaVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSchemaVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_schema_versions::ListSchemaVersionsOutput, crate::operation::list_schema_versions::ListSchemaVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/list_schemas/builders.rs b/sdk/glue/src/operation/list_schemas/builders.rs index ec76cbc041f3..529b8e065f7e 100644 --- a/sdk/glue/src/operation/list_schemas/builders.rs +++ b/sdk/glue/src/operation/list_schemas/builders.rs @@ -30,6 +30,24 @@ pub struct ListSchemasFluentBuilder { inner: crate::operation::list_schemas::builders::ListSchemasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_schemas::ListSchemasOutput, + crate::operation::list_schemas::ListSchemasError, + > for ListSchemasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_schemas::ListSchemasOutput, + crate::operation::list_schemas::ListSchemasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSchemasFluentBuilder { /// Creates a new `ListSchemas`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListSchemasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_schemas::ListSchemasOutput, crate::operation::list_schemas::ListSchemasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/list_sessions/builders.rs b/sdk/glue/src/operation/list_sessions/builders.rs index 4c5d5751002d..5bf2249424d8 100644 --- a/sdk/glue/src/operation/list_sessions/builders.rs +++ b/sdk/glue/src/operation/list_sessions/builders.rs @@ -29,6 +29,24 @@ pub struct ListSessionsFluentBuilder { inner: crate::operation::list_sessions::builders::ListSessionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_sessions::ListSessionsOutput, + crate::operation::list_sessions::ListSessionsError, + > for ListSessionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_sessions::ListSessionsOutput, + crate::operation::list_sessions::ListSessionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSessionsFluentBuilder { /// Creates a new `ListSessions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSessionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_sessions::ListSessionsOutput, crate::operation::list_sessions::ListSessionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/list_statements/builders.rs b/sdk/glue/src/operation/list_statements/builders.rs index 28880d89b581..a20c6ff2b8bc 100644 --- a/sdk/glue/src/operation/list_statements/builders.rs +++ b/sdk/glue/src/operation/list_statements/builders.rs @@ -29,6 +29,24 @@ pub struct ListStatementsFluentBuilder { inner: crate::operation::list_statements::builders::ListStatementsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_statements::ListStatementsOutput, + crate::operation::list_statements::ListStatementsError, + > for ListStatementsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_statements::ListStatementsOutput, + crate::operation::list_statements::ListStatementsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStatementsFluentBuilder { /// Creates a new `ListStatements`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListStatementsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_statements::ListStatementsOutput, crate::operation::list_statements::ListStatementsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/list_triggers/builders.rs b/sdk/glue/src/operation/list_triggers/builders.rs index d18fd0aa3b83..3b31adbbfe40 100644 --- a/sdk/glue/src/operation/list_triggers/builders.rs +++ b/sdk/glue/src/operation/list_triggers/builders.rs @@ -30,6 +30,24 @@ pub struct ListTriggersFluentBuilder { inner: crate::operation::list_triggers::builders::ListTriggersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_triggers::ListTriggersOutput, + crate::operation::list_triggers::ListTriggersError, + > for ListTriggersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_triggers::ListTriggersOutput, + crate::operation::list_triggers::ListTriggersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTriggersFluentBuilder { /// Creates a new `ListTriggers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTriggersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_triggers::ListTriggersOutput, crate::operation::list_triggers::ListTriggersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/list_workflows/builders.rs b/sdk/glue/src/operation/list_workflows/builders.rs index 3be5102eb83f..0bca45ef6bbb 100644 --- a/sdk/glue/src/operation/list_workflows/builders.rs +++ b/sdk/glue/src/operation/list_workflows/builders.rs @@ -29,6 +29,24 @@ pub struct ListWorkflowsFluentBuilder { inner: crate::operation::list_workflows::builders::ListWorkflowsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_workflows::ListWorkflowsOutput, + crate::operation::list_workflows::ListWorkflowsError, + > for ListWorkflowsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_workflows::ListWorkflowsOutput, + crate::operation::list_workflows::ListWorkflowsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorkflowsFluentBuilder { /// Creates a new `ListWorkflows`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWorkflowsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_workflows::ListWorkflowsOutput, crate::operation::list_workflows::ListWorkflowsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/put_data_catalog_encryption_settings/builders.rs b/sdk/glue/src/operation/put_data_catalog_encryption_settings/builders.rs index 4548bdca6ce2..0e125f334e75 100644 --- a/sdk/glue/src/operation/put_data_catalog_encryption_settings/builders.rs +++ b/sdk/glue/src/operation/put_data_catalog_encryption_settings/builders.rs @@ -29,6 +29,24 @@ pub struct PutDataCatalogEncryptionSettingsFluentBuilder { inner: crate::operation::put_data_catalog_encryption_settings::builders::PutDataCatalogEncryptionSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_data_catalog_encryption_settings::PutDataCatalogEncryptionSettingsOutput, + crate::operation::put_data_catalog_encryption_settings::PutDataCatalogEncryptionSettingsError, + > for PutDataCatalogEncryptionSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_data_catalog_encryption_settings::PutDataCatalogEncryptionSettingsOutput, + crate::operation::put_data_catalog_encryption_settings::PutDataCatalogEncryptionSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutDataCatalogEncryptionSettingsFluentBuilder { /// Creates a new `PutDataCatalogEncryptionSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutDataCatalogEncryptionSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_data_catalog_encryption_settings::PutDataCatalogEncryptionSettingsOutput, crate::operation::put_data_catalog_encryption_settings::PutDataCatalogEncryptionSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/put_resource_policy/builders.rs b/sdk/glue/src/operation/put_resource_policy/builders.rs index 78cf4179e856..edee033cf35a 100644 --- a/sdk/glue/src/operation/put_resource_policy/builders.rs +++ b/sdk/glue/src/operation/put_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutResourcePolicyFluentBuilder { inner: crate::operation::put_resource_policy::builders::PutResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + > for PutResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutResourcePolicyFluentBuilder { /// Creates a new `PutResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_resource_policy::PutResourcePolicyOutput, crate::operation::put_resource_policy::PutResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/put_schema_version_metadata/builders.rs b/sdk/glue/src/operation/put_schema_version_metadata/builders.rs index 2d8b94dc6a2a..1e74c80a28a3 100644 --- a/sdk/glue/src/operation/put_schema_version_metadata/builders.rs +++ b/sdk/glue/src/operation/put_schema_version_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct PutSchemaVersionMetadataFluentBuilder { inner: crate::operation::put_schema_version_metadata::builders::PutSchemaVersionMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_schema_version_metadata::PutSchemaVersionMetadataOutput, + crate::operation::put_schema_version_metadata::PutSchemaVersionMetadataError, + > for PutSchemaVersionMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_schema_version_metadata::PutSchemaVersionMetadataOutput, + crate::operation::put_schema_version_metadata::PutSchemaVersionMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutSchemaVersionMetadataFluentBuilder { /// Creates a new `PutSchemaVersionMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutSchemaVersionMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_schema_version_metadata::PutSchemaVersionMetadataOutput, crate::operation::put_schema_version_metadata::PutSchemaVersionMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/put_workflow_run_properties/builders.rs b/sdk/glue/src/operation/put_workflow_run_properties/builders.rs index da9d274a7a04..b6c4176d69ca 100644 --- a/sdk/glue/src/operation/put_workflow_run_properties/builders.rs +++ b/sdk/glue/src/operation/put_workflow_run_properties/builders.rs @@ -29,6 +29,24 @@ pub struct PutWorkflowRunPropertiesFluentBuilder { inner: crate::operation::put_workflow_run_properties::builders::PutWorkflowRunPropertiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_workflow_run_properties::PutWorkflowRunPropertiesOutput, + crate::operation::put_workflow_run_properties::PutWorkflowRunPropertiesError, + > for PutWorkflowRunPropertiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_workflow_run_properties::PutWorkflowRunPropertiesOutput, + crate::operation::put_workflow_run_properties::PutWorkflowRunPropertiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutWorkflowRunPropertiesFluentBuilder { /// Creates a new `PutWorkflowRunProperties`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutWorkflowRunPropertiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_workflow_run_properties::PutWorkflowRunPropertiesOutput, crate::operation::put_workflow_run_properties::PutWorkflowRunPropertiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/query_schema_version_metadata/builders.rs b/sdk/glue/src/operation/query_schema_version_metadata/builders.rs index 24bee366f8cc..4870a7d97d8c 100644 --- a/sdk/glue/src/operation/query_schema_version_metadata/builders.rs +++ b/sdk/glue/src/operation/query_schema_version_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct QuerySchemaVersionMetadataFluentBuilder { inner: crate::operation::query_schema_version_metadata::builders::QuerySchemaVersionMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::query_schema_version_metadata::QuerySchemaVersionMetadataOutput, + crate::operation::query_schema_version_metadata::QuerySchemaVersionMetadataError, + > for QuerySchemaVersionMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::query_schema_version_metadata::QuerySchemaVersionMetadataOutput, + crate::operation::query_schema_version_metadata::QuerySchemaVersionMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl QuerySchemaVersionMetadataFluentBuilder { /// Creates a new `QuerySchemaVersionMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl QuerySchemaVersionMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::query_schema_version_metadata::QuerySchemaVersionMetadataOutput, crate::operation::query_schema_version_metadata::QuerySchemaVersionMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/register_schema_version/builders.rs b/sdk/glue/src/operation/register_schema_version/builders.rs index 19e23665b528..eca591da004c 100644 --- a/sdk/glue/src/operation/register_schema_version/builders.rs +++ b/sdk/glue/src/operation/register_schema_version/builders.rs @@ -31,6 +31,24 @@ pub struct RegisterSchemaVersionFluentBuilder { inner: crate::operation::register_schema_version::builders::RegisterSchemaVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_schema_version::RegisterSchemaVersionOutput, + crate::operation::register_schema_version::RegisterSchemaVersionError, + > for RegisterSchemaVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_schema_version::RegisterSchemaVersionOutput, + crate::operation::register_schema_version::RegisterSchemaVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterSchemaVersionFluentBuilder { /// Creates a new `RegisterSchemaVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl RegisterSchemaVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_schema_version::RegisterSchemaVersionOutput, crate::operation::register_schema_version::RegisterSchemaVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/remove_schema_version_metadata/builders.rs b/sdk/glue/src/operation/remove_schema_version_metadata/builders.rs index 3a743bc327bd..d038fcd703ff 100644 --- a/sdk/glue/src/operation/remove_schema_version_metadata/builders.rs +++ b/sdk/glue/src/operation/remove_schema_version_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveSchemaVersionMetadataFluentBuilder { inner: crate::operation::remove_schema_version_metadata::builders::RemoveSchemaVersionMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_schema_version_metadata::RemoveSchemaVersionMetadataOutput, + crate::operation::remove_schema_version_metadata::RemoveSchemaVersionMetadataError, + > for RemoveSchemaVersionMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_schema_version_metadata::RemoveSchemaVersionMetadataOutput, + crate::operation::remove_schema_version_metadata::RemoveSchemaVersionMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveSchemaVersionMetadataFluentBuilder { /// Creates a new `RemoveSchemaVersionMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveSchemaVersionMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_schema_version_metadata::RemoveSchemaVersionMetadataOutput, crate::operation::remove_schema_version_metadata::RemoveSchemaVersionMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/reset_job_bookmark/builders.rs b/sdk/glue/src/operation/reset_job_bookmark/builders.rs index 25bed4a8c887..0e583894ff01 100644 --- a/sdk/glue/src/operation/reset_job_bookmark/builders.rs +++ b/sdk/glue/src/operation/reset_job_bookmark/builders.rs @@ -35,6 +35,24 @@ pub struct ResetJobBookmarkFluentBuilder { inner: crate::operation::reset_job_bookmark::builders::ResetJobBookmarkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_job_bookmark::ResetJobBookmarkOutput, + crate::operation::reset_job_bookmark::ResetJobBookmarkError, + > for ResetJobBookmarkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_job_bookmark::ResetJobBookmarkOutput, + crate::operation::reset_job_bookmark::ResetJobBookmarkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetJobBookmarkFluentBuilder { /// Creates a new `ResetJobBookmark`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl ResetJobBookmarkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_job_bookmark::ResetJobBookmarkOutput, crate::operation::reset_job_bookmark::ResetJobBookmarkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/resume_workflow_run/builders.rs b/sdk/glue/src/operation/resume_workflow_run/builders.rs index 0ad7bc4c1ed8..0834a7e3bd27 100644 --- a/sdk/glue/src/operation/resume_workflow_run/builders.rs +++ b/sdk/glue/src/operation/resume_workflow_run/builders.rs @@ -29,6 +29,24 @@ pub struct ResumeWorkflowRunFluentBuilder { inner: crate::operation::resume_workflow_run::builders::ResumeWorkflowRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::resume_workflow_run::ResumeWorkflowRunOutput, + crate::operation::resume_workflow_run::ResumeWorkflowRunError, + > for ResumeWorkflowRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::resume_workflow_run::ResumeWorkflowRunOutput, + crate::operation::resume_workflow_run::ResumeWorkflowRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResumeWorkflowRunFluentBuilder { /// Creates a new `ResumeWorkflowRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResumeWorkflowRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::resume_workflow_run::ResumeWorkflowRunOutput, crate::operation::resume_workflow_run::ResumeWorkflowRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/run_statement/builders.rs b/sdk/glue/src/operation/run_statement/builders.rs index 54f5a470861f..0a006565a0eb 100644 --- a/sdk/glue/src/operation/run_statement/builders.rs +++ b/sdk/glue/src/operation/run_statement/builders.rs @@ -29,6 +29,24 @@ pub struct RunStatementFluentBuilder { inner: crate::operation::run_statement::builders::RunStatementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::run_statement::RunStatementOutput, + crate::operation::run_statement::RunStatementError, + > for RunStatementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::run_statement::RunStatementOutput, + crate::operation::run_statement::RunStatementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RunStatementFluentBuilder { /// Creates a new `RunStatement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RunStatementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::run_statement::RunStatementOutput, crate::operation::run_statement::RunStatementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/search_tables/builders.rs b/sdk/glue/src/operation/search_tables/builders.rs index b8134708a8c0..e104e6f4cd1d 100644 --- a/sdk/glue/src/operation/search_tables/builders.rs +++ b/sdk/glue/src/operation/search_tables/builders.rs @@ -30,6 +30,24 @@ pub struct SearchTablesFluentBuilder { inner: crate::operation::search_tables::builders::SearchTablesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_tables::SearchTablesOutput, + crate::operation::search_tables::SearchTablesError, + > for SearchTablesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_tables::SearchTablesOutput, + crate::operation::search_tables::SearchTablesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchTablesFluentBuilder { /// Creates a new `SearchTables`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SearchTablesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_tables::SearchTablesOutput, crate::operation::search_tables::SearchTablesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/start_blueprint_run/builders.rs b/sdk/glue/src/operation/start_blueprint_run/builders.rs index a82d97cabca6..f560e256a183 100644 --- a/sdk/glue/src/operation/start_blueprint_run/builders.rs +++ b/sdk/glue/src/operation/start_blueprint_run/builders.rs @@ -29,6 +29,24 @@ pub struct StartBlueprintRunFluentBuilder { inner: crate::operation::start_blueprint_run::builders::StartBlueprintRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_blueprint_run::StartBlueprintRunOutput, + crate::operation::start_blueprint_run::StartBlueprintRunError, + > for StartBlueprintRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_blueprint_run::StartBlueprintRunOutput, + crate::operation::start_blueprint_run::StartBlueprintRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartBlueprintRunFluentBuilder { /// Creates a new `StartBlueprintRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartBlueprintRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_blueprint_run::StartBlueprintRunOutput, crate::operation::start_blueprint_run::StartBlueprintRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/start_crawler/builders.rs b/sdk/glue/src/operation/start_crawler/builders.rs index da2f9cc12635..5638e2e4e9ed 100644 --- a/sdk/glue/src/operation/start_crawler/builders.rs +++ b/sdk/glue/src/operation/start_crawler/builders.rs @@ -29,6 +29,24 @@ pub struct StartCrawlerFluentBuilder { inner: crate::operation::start_crawler::builders::StartCrawlerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_crawler::StartCrawlerOutput, + crate::operation::start_crawler::StartCrawlerError, + > for StartCrawlerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_crawler::StartCrawlerOutput, + crate::operation::start_crawler::StartCrawlerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartCrawlerFluentBuilder { /// Creates a new `StartCrawler`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartCrawlerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_crawler::StartCrawlerOutput, crate::operation::start_crawler::StartCrawlerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/start_crawler_schedule/builders.rs b/sdk/glue/src/operation/start_crawler_schedule/builders.rs index 70c83cb38224..eddff318145c 100644 --- a/sdk/glue/src/operation/start_crawler_schedule/builders.rs +++ b/sdk/glue/src/operation/start_crawler_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct StartCrawlerScheduleFluentBuilder { inner: crate::operation::start_crawler_schedule::builders::StartCrawlerScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_crawler_schedule::StartCrawlerScheduleOutput, + crate::operation::start_crawler_schedule::StartCrawlerScheduleError, + > for StartCrawlerScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_crawler_schedule::StartCrawlerScheduleOutput, + crate::operation::start_crawler_schedule::StartCrawlerScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartCrawlerScheduleFluentBuilder { /// Creates a new `StartCrawlerSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartCrawlerScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_crawler_schedule::StartCrawlerScheduleOutput, crate::operation::start_crawler_schedule::StartCrawlerScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/start_data_quality_rule_recommendation_run/builders.rs b/sdk/glue/src/operation/start_data_quality_rule_recommendation_run/builders.rs index 80219291460b..03155bbffadf 100644 --- a/sdk/glue/src/operation/start_data_quality_rule_recommendation_run/builders.rs +++ b/sdk/glue/src/operation/start_data_quality_rule_recommendation_run/builders.rs @@ -29,6 +29,24 @@ pub struct StartDataQualityRuleRecommendationRunFluentBuilder { inner: crate::operation::start_data_quality_rule_recommendation_run::builders::StartDataQualityRuleRecommendationRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_data_quality_rule_recommendation_run::StartDataQualityRuleRecommendationRunOutput, + crate::operation::start_data_quality_rule_recommendation_run::StartDataQualityRuleRecommendationRunError, + > for StartDataQualityRuleRecommendationRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_data_quality_rule_recommendation_run::StartDataQualityRuleRecommendationRunOutput, + crate::operation::start_data_quality_rule_recommendation_run::StartDataQualityRuleRecommendationRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartDataQualityRuleRecommendationRunFluentBuilder { /// Creates a new `StartDataQualityRuleRecommendationRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl StartDataQualityRuleRecommendationRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_data_quality_rule_recommendation_run::StartDataQualityRuleRecommendationRunOutput, crate::operation::start_data_quality_rule_recommendation_run::StartDataQualityRuleRecommendationRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/start_data_quality_ruleset_evaluation_run/builders.rs b/sdk/glue/src/operation/start_data_quality_ruleset_evaluation_run/builders.rs index 0f3bbb63cf56..85a3b8024460 100644 --- a/sdk/glue/src/operation/start_data_quality_ruleset_evaluation_run/builders.rs +++ b/sdk/glue/src/operation/start_data_quality_ruleset_evaluation_run/builders.rs @@ -29,6 +29,24 @@ pub struct StartDataQualityRulesetEvaluationRunFluentBuilder { inner: crate::operation::start_data_quality_ruleset_evaluation_run::builders::StartDataQualityRulesetEvaluationRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_data_quality_ruleset_evaluation_run::StartDataQualityRulesetEvaluationRunOutput, + crate::operation::start_data_quality_ruleset_evaluation_run::StartDataQualityRulesetEvaluationRunError, + > for StartDataQualityRulesetEvaluationRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_data_quality_ruleset_evaluation_run::StartDataQualityRulesetEvaluationRunOutput, + crate::operation::start_data_quality_ruleset_evaluation_run::StartDataQualityRulesetEvaluationRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartDataQualityRulesetEvaluationRunFluentBuilder { /// Creates a new `StartDataQualityRulesetEvaluationRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StartDataQualityRulesetEvaluationRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_data_quality_ruleset_evaluation_run::StartDataQualityRulesetEvaluationRunOutput, crate::operation::start_data_quality_ruleset_evaluation_run::StartDataQualityRulesetEvaluationRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/start_export_labels_task_run/builders.rs b/sdk/glue/src/operation/start_export_labels_task_run/builders.rs index 1686bc05430f..e8054e715881 100644 --- a/sdk/glue/src/operation/start_export_labels_task_run/builders.rs +++ b/sdk/glue/src/operation/start_export_labels_task_run/builders.rs @@ -29,6 +29,24 @@ pub struct StartExportLabelsTaskRunFluentBuilder { inner: crate::operation::start_export_labels_task_run::builders::StartExportLabelsTaskRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_export_labels_task_run::StartExportLabelsTaskRunOutput, + crate::operation::start_export_labels_task_run::StartExportLabelsTaskRunError, + > for StartExportLabelsTaskRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_export_labels_task_run::StartExportLabelsTaskRunOutput, + crate::operation::start_export_labels_task_run::StartExportLabelsTaskRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartExportLabelsTaskRunFluentBuilder { /// Creates a new `StartExportLabelsTaskRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartExportLabelsTaskRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_export_labels_task_run::StartExportLabelsTaskRunOutput, crate::operation::start_export_labels_task_run::StartExportLabelsTaskRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/start_import_labels_task_run/builders.rs b/sdk/glue/src/operation/start_import_labels_task_run/builders.rs index cf16341f643c..57e3196fea97 100644 --- a/sdk/glue/src/operation/start_import_labels_task_run/builders.rs +++ b/sdk/glue/src/operation/start_import_labels_task_run/builders.rs @@ -32,6 +32,24 @@ pub struct StartImportLabelsTaskRunFluentBuilder { inner: crate::operation::start_import_labels_task_run::builders::StartImportLabelsTaskRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_import_labels_task_run::StartImportLabelsTaskRunOutput, + crate::operation::start_import_labels_task_run::StartImportLabelsTaskRunError, + > for StartImportLabelsTaskRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_import_labels_task_run::StartImportLabelsTaskRunOutput, + crate::operation::start_import_labels_task_run::StartImportLabelsTaskRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartImportLabelsTaskRunFluentBuilder { /// Creates a new `StartImportLabelsTaskRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StartImportLabelsTaskRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_import_labels_task_run::StartImportLabelsTaskRunOutput, crate::operation::start_import_labels_task_run::StartImportLabelsTaskRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/start_job_run/builders.rs b/sdk/glue/src/operation/start_job_run/builders.rs index 0077aafbc10a..091c872bab64 100644 --- a/sdk/glue/src/operation/start_job_run/builders.rs +++ b/sdk/glue/src/operation/start_job_run/builders.rs @@ -29,6 +29,24 @@ pub struct StartJobRunFluentBuilder { inner: crate::operation::start_job_run::builders::StartJobRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_job_run::StartJobRunOutput, + crate::operation::start_job_run::StartJobRunError, + > for StartJobRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_job_run::StartJobRunOutput, + crate::operation::start_job_run::StartJobRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartJobRunFluentBuilder { /// Creates a new `StartJobRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartJobRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_job_run::StartJobRunOutput, crate::operation::start_job_run::StartJobRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/start_ml_evaluation_task_run/builders.rs b/sdk/glue/src/operation/start_ml_evaluation_task_run/builders.rs index 2bb21beb84e4..a772760b057a 100644 --- a/sdk/glue/src/operation/start_ml_evaluation_task_run/builders.rs +++ b/sdk/glue/src/operation/start_ml_evaluation_task_run/builders.rs @@ -31,6 +31,24 @@ pub struct StartMLEvaluationTaskRunFluentBuilder { inner: crate::operation::start_ml_evaluation_task_run::builders::StartMlEvaluationTaskRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_ml_evaluation_task_run::StartMlEvaluationTaskRunOutput, + crate::operation::start_ml_evaluation_task_run::StartMLEvaluationTaskRunError, + > for StartMLEvaluationTaskRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_ml_evaluation_task_run::StartMlEvaluationTaskRunOutput, + crate::operation::start_ml_evaluation_task_run::StartMLEvaluationTaskRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartMLEvaluationTaskRunFluentBuilder { /// Creates a new `StartMLEvaluationTaskRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl StartMLEvaluationTaskRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_ml_evaluation_task_run::StartMlEvaluationTaskRunOutput, crate::operation::start_ml_evaluation_task_run::StartMLEvaluationTaskRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/start_ml_labeling_set_generation_task_run/builders.rs b/sdk/glue/src/operation/start_ml_labeling_set_generation_task_run/builders.rs index 01c6eae125fb..93146f7e7b61 100644 --- a/sdk/glue/src/operation/start_ml_labeling_set_generation_task_run/builders.rs +++ b/sdk/glue/src/operation/start_ml_labeling_set_generation_task_run/builders.rs @@ -32,6 +32,24 @@ pub struct StartMLLabelingSetGenerationTaskRunFluentBuilder { inner: crate::operation::start_ml_labeling_set_generation_task_run::builders::StartMlLabelingSetGenerationTaskRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_ml_labeling_set_generation_task_run::StartMlLabelingSetGenerationTaskRunOutput, + crate::operation::start_ml_labeling_set_generation_task_run::StartMLLabelingSetGenerationTaskRunError, + > for StartMLLabelingSetGenerationTaskRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_ml_labeling_set_generation_task_run::StartMlLabelingSetGenerationTaskRunOutput, + crate::operation::start_ml_labeling_set_generation_task_run::StartMLLabelingSetGenerationTaskRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartMLLabelingSetGenerationTaskRunFluentBuilder { /// Creates a new `StartMLLabelingSetGenerationTaskRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl StartMLLabelingSetGenerationTaskRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_ml_labeling_set_generation_task_run::StartMlLabelingSetGenerationTaskRunOutput, crate::operation::start_ml_labeling_set_generation_task_run::StartMLLabelingSetGenerationTaskRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/start_trigger/builders.rs b/sdk/glue/src/operation/start_trigger/builders.rs index 059378ffdf60..9dc1ca555458 100644 --- a/sdk/glue/src/operation/start_trigger/builders.rs +++ b/sdk/glue/src/operation/start_trigger/builders.rs @@ -29,6 +29,24 @@ pub struct StartTriggerFluentBuilder { inner: crate::operation::start_trigger::builders::StartTriggerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_trigger::StartTriggerOutput, + crate::operation::start_trigger::StartTriggerError, + > for StartTriggerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_trigger::StartTriggerOutput, + crate::operation::start_trigger::StartTriggerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartTriggerFluentBuilder { /// Creates a new `StartTrigger`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartTriggerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_trigger::StartTriggerOutput, crate::operation::start_trigger::StartTriggerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/start_workflow_run/builders.rs b/sdk/glue/src/operation/start_workflow_run/builders.rs index a9c24611072f..e29d9fdd8911 100644 --- a/sdk/glue/src/operation/start_workflow_run/builders.rs +++ b/sdk/glue/src/operation/start_workflow_run/builders.rs @@ -29,6 +29,24 @@ pub struct StartWorkflowRunFluentBuilder { inner: crate::operation::start_workflow_run::builders::StartWorkflowRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_workflow_run::StartWorkflowRunOutput, + crate::operation::start_workflow_run::StartWorkflowRunError, + > for StartWorkflowRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_workflow_run::StartWorkflowRunOutput, + crate::operation::start_workflow_run::StartWorkflowRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartWorkflowRunFluentBuilder { /// Creates a new `StartWorkflowRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartWorkflowRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_workflow_run::StartWorkflowRunOutput, crate::operation::start_workflow_run::StartWorkflowRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/stop_crawler/builders.rs b/sdk/glue/src/operation/stop_crawler/builders.rs index 967b3e196f58..332f6ad52331 100644 --- a/sdk/glue/src/operation/stop_crawler/builders.rs +++ b/sdk/glue/src/operation/stop_crawler/builders.rs @@ -29,6 +29,24 @@ pub struct StopCrawlerFluentBuilder { inner: crate::operation::stop_crawler::builders::StopCrawlerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_crawler::StopCrawlerOutput, + crate::operation::stop_crawler::StopCrawlerError, + > for StopCrawlerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_crawler::StopCrawlerOutput, + crate::operation::stop_crawler::StopCrawlerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopCrawlerFluentBuilder { /// Creates a new `StopCrawler`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopCrawlerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_crawler::StopCrawlerOutput, crate::operation::stop_crawler::StopCrawlerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/stop_crawler_schedule/builders.rs b/sdk/glue/src/operation/stop_crawler_schedule/builders.rs index aa1d61665303..27735a3c23de 100644 --- a/sdk/glue/src/operation/stop_crawler_schedule/builders.rs +++ b/sdk/glue/src/operation/stop_crawler_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct StopCrawlerScheduleFluentBuilder { inner: crate::operation::stop_crawler_schedule::builders::StopCrawlerScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_crawler_schedule::StopCrawlerScheduleOutput, + crate::operation::stop_crawler_schedule::StopCrawlerScheduleError, + > for StopCrawlerScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_crawler_schedule::StopCrawlerScheduleOutput, + crate::operation::stop_crawler_schedule::StopCrawlerScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopCrawlerScheduleFluentBuilder { /// Creates a new `StopCrawlerSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopCrawlerScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_crawler_schedule::StopCrawlerScheduleOutput, crate::operation::stop_crawler_schedule::StopCrawlerScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/stop_session/builders.rs b/sdk/glue/src/operation/stop_session/builders.rs index ff65252ba000..e38c5f818255 100644 --- a/sdk/glue/src/operation/stop_session/builders.rs +++ b/sdk/glue/src/operation/stop_session/builders.rs @@ -29,6 +29,24 @@ pub struct StopSessionFluentBuilder { inner: crate::operation::stop_session::builders::StopSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_session::StopSessionOutput, + crate::operation::stop_session::StopSessionError, + > for StopSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_session::StopSessionOutput, + crate::operation::stop_session::StopSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopSessionFluentBuilder { /// Creates a new `StopSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_session::StopSessionOutput, crate::operation::stop_session::StopSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/stop_trigger/builders.rs b/sdk/glue/src/operation/stop_trigger/builders.rs index eb4f7e710d7c..1126ae2b1f47 100644 --- a/sdk/glue/src/operation/stop_trigger/builders.rs +++ b/sdk/glue/src/operation/stop_trigger/builders.rs @@ -29,6 +29,24 @@ pub struct StopTriggerFluentBuilder { inner: crate::operation::stop_trigger::builders::StopTriggerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_trigger::StopTriggerOutput, + crate::operation::stop_trigger::StopTriggerError, + > for StopTriggerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_trigger::StopTriggerOutput, + crate::operation::stop_trigger::StopTriggerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopTriggerFluentBuilder { /// Creates a new `StopTrigger`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopTriggerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_trigger::StopTriggerOutput, crate::operation::stop_trigger::StopTriggerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/stop_workflow_run/builders.rs b/sdk/glue/src/operation/stop_workflow_run/builders.rs index 9246db51cddf..31031a626fa7 100644 --- a/sdk/glue/src/operation/stop_workflow_run/builders.rs +++ b/sdk/glue/src/operation/stop_workflow_run/builders.rs @@ -29,6 +29,24 @@ pub struct StopWorkflowRunFluentBuilder { inner: crate::operation::stop_workflow_run::builders::StopWorkflowRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_workflow_run::StopWorkflowRunOutput, + crate::operation::stop_workflow_run::StopWorkflowRunError, + > for StopWorkflowRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_workflow_run::StopWorkflowRunOutput, + crate::operation::stop_workflow_run::StopWorkflowRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopWorkflowRunFluentBuilder { /// Creates a new `StopWorkflowRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopWorkflowRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_workflow_run::StopWorkflowRunOutput, crate::operation::stop_workflow_run::StopWorkflowRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/tag_resource/builders.rs b/sdk/glue/src/operation/tag_resource/builders.rs index c750b3ec4a37..3fbff3fe6fdf 100644 --- a/sdk/glue/src/operation/tag_resource/builders.rs +++ b/sdk/glue/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/untag_resource/builders.rs b/sdk/glue/src/operation/untag_resource/builders.rs index 37d36e18c756..8fb34ec40ef4 100644 --- a/sdk/glue/src/operation/untag_resource/builders.rs +++ b/sdk/glue/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/update_blueprint/builders.rs b/sdk/glue/src/operation/update_blueprint/builders.rs index f095801b9be3..53317ad6ccd0 100644 --- a/sdk/glue/src/operation/update_blueprint/builders.rs +++ b/sdk/glue/src/operation/update_blueprint/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateBlueprintFluentBuilder { inner: crate::operation::update_blueprint::builders::UpdateBlueprintInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_blueprint::UpdateBlueprintOutput, + crate::operation::update_blueprint::UpdateBlueprintError, + > for UpdateBlueprintFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_blueprint::UpdateBlueprintOutput, + crate::operation::update_blueprint::UpdateBlueprintError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBlueprintFluentBuilder { /// Creates a new `UpdateBlueprint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateBlueprintFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_blueprint::UpdateBlueprintOutput, crate::operation::update_blueprint::UpdateBlueprintError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/update_classifier/builders.rs b/sdk/glue/src/operation/update_classifier/builders.rs index 112b15977b8e..bdcd08ce50d9 100644 --- a/sdk/glue/src/operation/update_classifier/builders.rs +++ b/sdk/glue/src/operation/update_classifier/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateClassifierFluentBuilder { inner: crate::operation::update_classifier::builders::UpdateClassifierInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_classifier::UpdateClassifierOutput, + crate::operation::update_classifier::UpdateClassifierError, + > for UpdateClassifierFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_classifier::UpdateClassifierOutput, + crate::operation::update_classifier::UpdateClassifierError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateClassifierFluentBuilder { /// Creates a new `UpdateClassifier`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateClassifierFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_classifier::UpdateClassifierOutput, crate::operation::update_classifier::UpdateClassifierError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/update_column_statistics_for_partition/builders.rs b/sdk/glue/src/operation/update_column_statistics_for_partition/builders.rs index b2e7e2c1676f..7f951e7e6afc 100644 --- a/sdk/glue/src/operation/update_column_statistics_for_partition/builders.rs +++ b/sdk/glue/src/operation/update_column_statistics_for_partition/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateColumnStatisticsForPartitionFluentBuilder { inner: crate::operation::update_column_statistics_for_partition::builders::UpdateColumnStatisticsForPartitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_column_statistics_for_partition::UpdateColumnStatisticsForPartitionOutput, + crate::operation::update_column_statistics_for_partition::UpdateColumnStatisticsForPartitionError, + > for UpdateColumnStatisticsForPartitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_column_statistics_for_partition::UpdateColumnStatisticsForPartitionOutput, + crate::operation::update_column_statistics_for_partition::UpdateColumnStatisticsForPartitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateColumnStatisticsForPartitionFluentBuilder { /// Creates a new `UpdateColumnStatisticsForPartition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateColumnStatisticsForPartitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_column_statistics_for_partition::UpdateColumnStatisticsForPartitionOutput, crate::operation::update_column_statistics_for_partition::UpdateColumnStatisticsForPartitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/update_column_statistics_for_table/builders.rs b/sdk/glue/src/operation/update_column_statistics_for_table/builders.rs index d35c1df89a50..5004c6a84792 100644 --- a/sdk/glue/src/operation/update_column_statistics_for_table/builders.rs +++ b/sdk/glue/src/operation/update_column_statistics_for_table/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateColumnStatisticsForTableFluentBuilder { inner: crate::operation::update_column_statistics_for_table::builders::UpdateColumnStatisticsForTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_column_statistics_for_table::UpdateColumnStatisticsForTableOutput, + crate::operation::update_column_statistics_for_table::UpdateColumnStatisticsForTableError, + > for UpdateColumnStatisticsForTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_column_statistics_for_table::UpdateColumnStatisticsForTableOutput, + crate::operation::update_column_statistics_for_table::UpdateColumnStatisticsForTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateColumnStatisticsForTableFluentBuilder { /// Creates a new `UpdateColumnStatisticsForTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateColumnStatisticsForTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_column_statistics_for_table::UpdateColumnStatisticsForTableOutput, crate::operation::update_column_statistics_for_table::UpdateColumnStatisticsForTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/update_connection/builders.rs b/sdk/glue/src/operation/update_connection/builders.rs index 7e27b32a94b9..ca33a4e94a79 100644 --- a/sdk/glue/src/operation/update_connection/builders.rs +++ b/sdk/glue/src/operation/update_connection/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateConnectionFluentBuilder { inner: crate::operation::update_connection::builders::UpdateConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_connection::UpdateConnectionOutput, + crate::operation::update_connection::UpdateConnectionError, + > for UpdateConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_connection::UpdateConnectionOutput, + crate::operation::update_connection::UpdateConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConnectionFluentBuilder { /// Creates a new `UpdateConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_connection::UpdateConnectionOutput, crate::operation::update_connection::UpdateConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/update_crawler/builders.rs b/sdk/glue/src/operation/update_crawler/builders.rs index 62b4e436ca51..8f1531ffe92c 100644 --- a/sdk/glue/src/operation/update_crawler/builders.rs +++ b/sdk/glue/src/operation/update_crawler/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateCrawlerFluentBuilder { inner: crate::operation::update_crawler::builders::UpdateCrawlerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_crawler::UpdateCrawlerOutput, + crate::operation::update_crawler::UpdateCrawlerError, + > for UpdateCrawlerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_crawler::UpdateCrawlerOutput, + crate::operation::update_crawler::UpdateCrawlerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCrawlerFluentBuilder { /// Creates a new `UpdateCrawler`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateCrawlerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_crawler::UpdateCrawlerOutput, crate::operation::update_crawler::UpdateCrawlerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/update_crawler_schedule/builders.rs b/sdk/glue/src/operation/update_crawler_schedule/builders.rs index 66e2bdb81809..557b1bd6cf66 100644 --- a/sdk/glue/src/operation/update_crawler_schedule/builders.rs +++ b/sdk/glue/src/operation/update_crawler_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateCrawlerScheduleFluentBuilder { inner: crate::operation::update_crawler_schedule::builders::UpdateCrawlerScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_crawler_schedule::UpdateCrawlerScheduleOutput, + crate::operation::update_crawler_schedule::UpdateCrawlerScheduleError, + > for UpdateCrawlerScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_crawler_schedule::UpdateCrawlerScheduleOutput, + crate::operation::update_crawler_schedule::UpdateCrawlerScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCrawlerScheduleFluentBuilder { /// Creates a new `UpdateCrawlerSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateCrawlerScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_crawler_schedule::UpdateCrawlerScheduleOutput, crate::operation::update_crawler_schedule::UpdateCrawlerScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/update_data_quality_ruleset/builders.rs b/sdk/glue/src/operation/update_data_quality_ruleset/builders.rs index 939dde79efbe..fcb0b793982f 100644 --- a/sdk/glue/src/operation/update_data_quality_ruleset/builders.rs +++ b/sdk/glue/src/operation/update_data_quality_ruleset/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDataQualityRulesetFluentBuilder { inner: crate::operation::update_data_quality_ruleset::builders::UpdateDataQualityRulesetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_data_quality_ruleset::UpdateDataQualityRulesetOutput, + crate::operation::update_data_quality_ruleset::UpdateDataQualityRulesetError, + > for UpdateDataQualityRulesetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_data_quality_ruleset::UpdateDataQualityRulesetOutput, + crate::operation::update_data_quality_ruleset::UpdateDataQualityRulesetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDataQualityRulesetFluentBuilder { /// Creates a new `UpdateDataQualityRuleset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDataQualityRulesetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_data_quality_ruleset::UpdateDataQualityRulesetOutput, crate::operation::update_data_quality_ruleset::UpdateDataQualityRulesetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/update_database/builders.rs b/sdk/glue/src/operation/update_database/builders.rs index 61700eba2e6c..d6fa2e64929c 100644 --- a/sdk/glue/src/operation/update_database/builders.rs +++ b/sdk/glue/src/operation/update_database/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDatabaseFluentBuilder { inner: crate::operation::update_database::builders::UpdateDatabaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_database::UpdateDatabaseOutput, + crate::operation::update_database::UpdateDatabaseError, + > for UpdateDatabaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_database::UpdateDatabaseOutput, + crate::operation::update_database::UpdateDatabaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDatabaseFluentBuilder { /// Creates a new `UpdateDatabase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDatabaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_database::UpdateDatabaseOutput, crate::operation::update_database::UpdateDatabaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/update_dev_endpoint/builders.rs b/sdk/glue/src/operation/update_dev_endpoint/builders.rs index 8ebc5608e5c3..cbfd66179699 100644 --- a/sdk/glue/src/operation/update_dev_endpoint/builders.rs +++ b/sdk/glue/src/operation/update_dev_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDevEndpointFluentBuilder { inner: crate::operation::update_dev_endpoint::builders::UpdateDevEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_dev_endpoint::UpdateDevEndpointOutput, + crate::operation::update_dev_endpoint::UpdateDevEndpointError, + > for UpdateDevEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_dev_endpoint::UpdateDevEndpointOutput, + crate::operation::update_dev_endpoint::UpdateDevEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDevEndpointFluentBuilder { /// Creates a new `UpdateDevEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDevEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_dev_endpoint::UpdateDevEndpointOutput, crate::operation::update_dev_endpoint::UpdateDevEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/update_job/builders.rs b/sdk/glue/src/operation/update_job/builders.rs index 46c1d0a1a1fa..fe87de760f33 100644 --- a/sdk/glue/src/operation/update_job/builders.rs +++ b/sdk/glue/src/operation/update_job/builders.rs @@ -29,6 +29,18 @@ pub struct UpdateJobFluentBuilder { inner: crate::operation::update_job::builders::UpdateJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for UpdateJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateJobFluentBuilder { /// Creates a new `UpdateJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl UpdateJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_job::UpdateJobOutput, crate::operation::update_job::UpdateJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/update_job_from_source_control/builders.rs b/sdk/glue/src/operation/update_job_from_source_control/builders.rs index d2d0373b4b5a..1d15273e175e 100644 --- a/sdk/glue/src/operation/update_job_from_source_control/builders.rs +++ b/sdk/glue/src/operation/update_job_from_source_control/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateJobFromSourceControlFluentBuilder { inner: crate::operation::update_job_from_source_control::builders::UpdateJobFromSourceControlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_job_from_source_control::UpdateJobFromSourceControlOutput, + crate::operation::update_job_from_source_control::UpdateJobFromSourceControlError, + > for UpdateJobFromSourceControlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_job_from_source_control::UpdateJobFromSourceControlOutput, + crate::operation::update_job_from_source_control::UpdateJobFromSourceControlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateJobFromSourceControlFluentBuilder { /// Creates a new `UpdateJobFromSourceControl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateJobFromSourceControlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_job_from_source_control::UpdateJobFromSourceControlOutput, crate::operation::update_job_from_source_control::UpdateJobFromSourceControlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/update_ml_transform/builders.rs b/sdk/glue/src/operation/update_ml_transform/builders.rs index 599aa54dca4a..6eeeec59f840 100644 --- a/sdk/glue/src/operation/update_ml_transform/builders.rs +++ b/sdk/glue/src/operation/update_ml_transform/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateMLTransformFluentBuilder { inner: crate::operation::update_ml_transform::builders::UpdateMlTransformInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_ml_transform::UpdateMlTransformOutput, + crate::operation::update_ml_transform::UpdateMLTransformError, + > for UpdateMLTransformFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_ml_transform::UpdateMlTransformOutput, + crate::operation::update_ml_transform::UpdateMLTransformError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMLTransformFluentBuilder { /// Creates a new `UpdateMLTransform`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateMLTransformFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_ml_transform::UpdateMlTransformOutput, crate::operation::update_ml_transform::UpdateMLTransformError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/update_partition/builders.rs b/sdk/glue/src/operation/update_partition/builders.rs index fa53a2ee317a..a7a7e3a287ac 100644 --- a/sdk/glue/src/operation/update_partition/builders.rs +++ b/sdk/glue/src/operation/update_partition/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePartitionFluentBuilder { inner: crate::operation::update_partition::builders::UpdatePartitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_partition::UpdatePartitionOutput, + crate::operation::update_partition::UpdatePartitionError, + > for UpdatePartitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_partition::UpdatePartitionOutput, + crate::operation::update_partition::UpdatePartitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePartitionFluentBuilder { /// Creates a new `UpdatePartition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePartitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_partition::UpdatePartitionOutput, crate::operation::update_partition::UpdatePartitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/update_registry/builders.rs b/sdk/glue/src/operation/update_registry/builders.rs index a699f944c6fa..445c6f29e2fc 100644 --- a/sdk/glue/src/operation/update_registry/builders.rs +++ b/sdk/glue/src/operation/update_registry/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRegistryFluentBuilder { inner: crate::operation::update_registry::builders::UpdateRegistryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_registry::UpdateRegistryOutput, + crate::operation::update_registry::UpdateRegistryError, + > for UpdateRegistryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_registry::UpdateRegistryOutput, + crate::operation::update_registry::UpdateRegistryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRegistryFluentBuilder { /// Creates a new `UpdateRegistry`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRegistryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_registry::UpdateRegistryOutput, crate::operation::update_registry::UpdateRegistryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/update_schema/builders.rs b/sdk/glue/src/operation/update_schema/builders.rs index 36cd7ab14e9d..d649e897ca3d 100644 --- a/sdk/glue/src/operation/update_schema/builders.rs +++ b/sdk/glue/src/operation/update_schema/builders.rs @@ -32,6 +32,24 @@ pub struct UpdateSchemaFluentBuilder { inner: crate::operation::update_schema::builders::UpdateSchemaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_schema::UpdateSchemaOutput, + crate::operation::update_schema::UpdateSchemaError, + > for UpdateSchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_schema::UpdateSchemaOutput, + crate::operation::update_schema::UpdateSchemaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSchemaFluentBuilder { /// Creates a new `UpdateSchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateSchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_schema::UpdateSchemaOutput, crate::operation::update_schema::UpdateSchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/update_source_control_from_job/builders.rs b/sdk/glue/src/operation/update_source_control_from_job/builders.rs index 8d3249224af0..9b11fd0a01f7 100644 --- a/sdk/glue/src/operation/update_source_control_from_job/builders.rs +++ b/sdk/glue/src/operation/update_source_control_from_job/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateSourceControlFromJobFluentBuilder { inner: crate::operation::update_source_control_from_job::builders::UpdateSourceControlFromJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_source_control_from_job::UpdateSourceControlFromJobOutput, + crate::operation::update_source_control_from_job::UpdateSourceControlFromJobError, + > for UpdateSourceControlFromJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_source_control_from_job::UpdateSourceControlFromJobOutput, + crate::operation::update_source_control_from_job::UpdateSourceControlFromJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSourceControlFromJobFluentBuilder { /// Creates a new `UpdateSourceControlFromJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateSourceControlFromJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_source_control_from_job::UpdateSourceControlFromJobOutput, crate::operation::update_source_control_from_job::UpdateSourceControlFromJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/update_table/builders.rs b/sdk/glue/src/operation/update_table/builders.rs index 5c4e57c324cb..5c8f17044731 100644 --- a/sdk/glue/src/operation/update_table/builders.rs +++ b/sdk/glue/src/operation/update_table/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTableFluentBuilder { inner: crate::operation::update_table::builders::UpdateTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_table::UpdateTableOutput, + crate::operation::update_table::UpdateTableError, + > for UpdateTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_table::UpdateTableOutput, + crate::operation::update_table::UpdateTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTableFluentBuilder { /// Creates a new `UpdateTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_table::UpdateTableOutput, crate::operation::update_table::UpdateTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/update_trigger/builders.rs b/sdk/glue/src/operation/update_trigger/builders.rs index 7cbee15fb7dc..990d8b151d5f 100644 --- a/sdk/glue/src/operation/update_trigger/builders.rs +++ b/sdk/glue/src/operation/update_trigger/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTriggerFluentBuilder { inner: crate::operation::update_trigger::builders::UpdateTriggerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_trigger::UpdateTriggerOutput, + crate::operation::update_trigger::UpdateTriggerError, + > for UpdateTriggerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_trigger::UpdateTriggerOutput, + crate::operation::update_trigger::UpdateTriggerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTriggerFluentBuilder { /// Creates a new `UpdateTrigger`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTriggerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_trigger::UpdateTriggerOutput, crate::operation::update_trigger::UpdateTriggerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/update_user_defined_function/builders.rs b/sdk/glue/src/operation/update_user_defined_function/builders.rs index 90c349dfcb97..6b64c10d21ab 100644 --- a/sdk/glue/src/operation/update_user_defined_function/builders.rs +++ b/sdk/glue/src/operation/update_user_defined_function/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateUserDefinedFunctionFluentBuilder { inner: crate::operation::update_user_defined_function::builders::UpdateUserDefinedFunctionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_user_defined_function::UpdateUserDefinedFunctionOutput, + crate::operation::update_user_defined_function::UpdateUserDefinedFunctionError, + > for UpdateUserDefinedFunctionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_user_defined_function::UpdateUserDefinedFunctionOutput, + crate::operation::update_user_defined_function::UpdateUserDefinedFunctionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUserDefinedFunctionFluentBuilder { /// Creates a new `UpdateUserDefinedFunction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateUserDefinedFunctionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_user_defined_function::UpdateUserDefinedFunctionOutput, crate::operation::update_user_defined_function::UpdateUserDefinedFunctionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/glue/src/operation/update_workflow/builders.rs b/sdk/glue/src/operation/update_workflow/builders.rs index 5be2058ec4eb..1c3c9b50aea6 100644 --- a/sdk/glue/src/operation/update_workflow/builders.rs +++ b/sdk/glue/src/operation/update_workflow/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateWorkflowFluentBuilder { inner: crate::operation::update_workflow::builders::UpdateWorkflowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_workflow::UpdateWorkflowOutput, + crate::operation::update_workflow::UpdateWorkflowError, + > for UpdateWorkflowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_workflow::UpdateWorkflowOutput, + crate::operation::update_workflow::UpdateWorkflowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWorkflowFluentBuilder { /// Creates a new `UpdateWorkflow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateWorkflowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_workflow::UpdateWorkflowOutput, crate::operation::update_workflow::UpdateWorkflowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/grafana/Cargo.toml b/sdk/grafana/Cargo.toml index 54626e858e83..5164652ce616 100644 --- a/sdk/grafana/Cargo.toml +++ b/sdk/grafana/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-grafana" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Managed Grafana" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/grafana/README.md b/sdk/grafana/README.md index 2ce8abf31959..a5e1c377d3df 100644 --- a/sdk/grafana/README.md +++ b/sdk/grafana/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-grafana = "0.30.0" +aws-sdk-grafana = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/grafana/src/client/customize.rs b/sdk/grafana/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/grafana/src/client/customize.rs +++ b/sdk/grafana/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/grafana/src/lib.rs b/sdk/grafana/src/lib.rs index 7875db6f9fcf..5890f9e05849 100644 --- a/sdk/grafana/src/lib.rs +++ b/sdk/grafana/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-grafana = "0.30.0" +//! aws-sdk-grafana = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/grafana/src/operation/associate_license/builders.rs b/sdk/grafana/src/operation/associate_license/builders.rs index 2c49ee66a4a9..832cf6e6b2ff 100644 --- a/sdk/grafana/src/operation/associate_license/builders.rs +++ b/sdk/grafana/src/operation/associate_license/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateLicenseFluentBuilder { inner: crate::operation::associate_license::builders::AssociateLicenseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_license::AssociateLicenseOutput, + crate::operation::associate_license::AssociateLicenseError, + > for AssociateLicenseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_license::AssociateLicenseOutput, + crate::operation::associate_license::AssociateLicenseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateLicenseFluentBuilder { /// Creates a new `AssociateLicense`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateLicenseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_license::AssociateLicenseOutput, crate::operation::associate_license::AssociateLicenseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/grafana/src/operation/create_workspace/builders.rs b/sdk/grafana/src/operation/create_workspace/builders.rs index f92ebe85c944..1d2e0c2225df 100644 --- a/sdk/grafana/src/operation/create_workspace/builders.rs +++ b/sdk/grafana/src/operation/create_workspace/builders.rs @@ -30,6 +30,24 @@ pub struct CreateWorkspaceFluentBuilder { inner: crate::operation::create_workspace::builders::CreateWorkspaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_workspace::CreateWorkspaceOutput, + crate::operation::create_workspace::CreateWorkspaceError, + > for CreateWorkspaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_workspace::CreateWorkspaceOutput, + crate::operation::create_workspace::CreateWorkspaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWorkspaceFluentBuilder { /// Creates a new `CreateWorkspace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateWorkspaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_workspace::CreateWorkspaceOutput, crate::operation::create_workspace::CreateWorkspaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/grafana/src/operation/create_workspace_api_key/builders.rs b/sdk/grafana/src/operation/create_workspace_api_key/builders.rs index 6e4cbfcad784..0295b8eea19c 100644 --- a/sdk/grafana/src/operation/create_workspace_api_key/builders.rs +++ b/sdk/grafana/src/operation/create_workspace_api_key/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWorkspaceApiKeyFluentBuilder { inner: crate::operation::create_workspace_api_key::builders::CreateWorkspaceApiKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_workspace_api_key::CreateWorkspaceApiKeyOutput, + crate::operation::create_workspace_api_key::CreateWorkspaceApiKeyError, + > for CreateWorkspaceApiKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_workspace_api_key::CreateWorkspaceApiKeyOutput, + crate::operation::create_workspace_api_key::CreateWorkspaceApiKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWorkspaceApiKeyFluentBuilder { /// Creates a new `CreateWorkspaceApiKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWorkspaceApiKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_workspace_api_key::CreateWorkspaceApiKeyOutput, crate::operation::create_workspace_api_key::CreateWorkspaceApiKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/grafana/src/operation/delete_workspace/builders.rs b/sdk/grafana/src/operation/delete_workspace/builders.rs index a1773a67e111..68b8315d0a29 100644 --- a/sdk/grafana/src/operation/delete_workspace/builders.rs +++ b/sdk/grafana/src/operation/delete_workspace/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWorkspaceFluentBuilder { inner: crate::operation::delete_workspace::builders::DeleteWorkspaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_workspace::DeleteWorkspaceOutput, + crate::operation::delete_workspace::DeleteWorkspaceError, + > for DeleteWorkspaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_workspace::DeleteWorkspaceOutput, + crate::operation::delete_workspace::DeleteWorkspaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWorkspaceFluentBuilder { /// Creates a new `DeleteWorkspace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWorkspaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_workspace::DeleteWorkspaceOutput, crate::operation::delete_workspace::DeleteWorkspaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/grafana/src/operation/delete_workspace_api_key/builders.rs b/sdk/grafana/src/operation/delete_workspace_api_key/builders.rs index 575a18f62693..b6eb1136ae4f 100644 --- a/sdk/grafana/src/operation/delete_workspace_api_key/builders.rs +++ b/sdk/grafana/src/operation/delete_workspace_api_key/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWorkspaceApiKeyFluentBuilder { inner: crate::operation::delete_workspace_api_key::builders::DeleteWorkspaceApiKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_workspace_api_key::DeleteWorkspaceApiKeyOutput, + crate::operation::delete_workspace_api_key::DeleteWorkspaceApiKeyError, + > for DeleteWorkspaceApiKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_workspace_api_key::DeleteWorkspaceApiKeyOutput, + crate::operation::delete_workspace_api_key::DeleteWorkspaceApiKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWorkspaceApiKeyFluentBuilder { /// Creates a new `DeleteWorkspaceApiKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWorkspaceApiKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_workspace_api_key::DeleteWorkspaceApiKeyOutput, crate::operation::delete_workspace_api_key::DeleteWorkspaceApiKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/grafana/src/operation/describe_workspace/builders.rs b/sdk/grafana/src/operation/describe_workspace/builders.rs index f576213c13b7..39371fb2183f 100644 --- a/sdk/grafana/src/operation/describe_workspace/builders.rs +++ b/sdk/grafana/src/operation/describe_workspace/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeWorkspaceFluentBuilder { inner: crate::operation::describe_workspace::builders::DescribeWorkspaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_workspace::DescribeWorkspaceOutput, + crate::operation::describe_workspace::DescribeWorkspaceError, + > for DescribeWorkspaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_workspace::DescribeWorkspaceOutput, + crate::operation::describe_workspace::DescribeWorkspaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWorkspaceFluentBuilder { /// Creates a new `DescribeWorkspace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeWorkspaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_workspace::DescribeWorkspaceOutput, crate::operation::describe_workspace::DescribeWorkspaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/grafana/src/operation/describe_workspace_authentication/builders.rs b/sdk/grafana/src/operation/describe_workspace_authentication/builders.rs index 9e7801f317f3..a86dbf94b473 100644 --- a/sdk/grafana/src/operation/describe_workspace_authentication/builders.rs +++ b/sdk/grafana/src/operation/describe_workspace_authentication/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeWorkspaceAuthenticationFluentBuilder { inner: crate::operation::describe_workspace_authentication::builders::DescribeWorkspaceAuthenticationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_workspace_authentication::DescribeWorkspaceAuthenticationOutput, + crate::operation::describe_workspace_authentication::DescribeWorkspaceAuthenticationError, + > for DescribeWorkspaceAuthenticationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_workspace_authentication::DescribeWorkspaceAuthenticationOutput, + crate::operation::describe_workspace_authentication::DescribeWorkspaceAuthenticationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWorkspaceAuthenticationFluentBuilder { /// Creates a new `DescribeWorkspaceAuthentication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeWorkspaceAuthenticationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_workspace_authentication::DescribeWorkspaceAuthenticationOutput, crate::operation::describe_workspace_authentication::DescribeWorkspaceAuthenticationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/grafana/src/operation/describe_workspace_configuration/builders.rs b/sdk/grafana/src/operation/describe_workspace_configuration/builders.rs index 52220c0664b1..8f56f89f5142 100644 --- a/sdk/grafana/src/operation/describe_workspace_configuration/builders.rs +++ b/sdk/grafana/src/operation/describe_workspace_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeWorkspaceConfigurationFluentBuilder { inner: crate::operation::describe_workspace_configuration::builders::DescribeWorkspaceConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_workspace_configuration::DescribeWorkspaceConfigurationOutput, + crate::operation::describe_workspace_configuration::DescribeWorkspaceConfigurationError, + > for DescribeWorkspaceConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_workspace_configuration::DescribeWorkspaceConfigurationOutput, + crate::operation::describe_workspace_configuration::DescribeWorkspaceConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWorkspaceConfigurationFluentBuilder { /// Creates a new `DescribeWorkspaceConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeWorkspaceConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_workspace_configuration::DescribeWorkspaceConfigurationOutput, crate::operation::describe_workspace_configuration::DescribeWorkspaceConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/grafana/src/operation/disassociate_license/builders.rs b/sdk/grafana/src/operation/disassociate_license/builders.rs index a91049154ad6..13582a02c24b 100644 --- a/sdk/grafana/src/operation/disassociate_license/builders.rs +++ b/sdk/grafana/src/operation/disassociate_license/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateLicenseFluentBuilder { inner: crate::operation::disassociate_license::builders::DisassociateLicenseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_license::DisassociateLicenseOutput, + crate::operation::disassociate_license::DisassociateLicenseError, + > for DisassociateLicenseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_license::DisassociateLicenseOutput, + crate::operation::disassociate_license::DisassociateLicenseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateLicenseFluentBuilder { /// Creates a new `DisassociateLicense`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateLicenseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_license::DisassociateLicenseOutput, crate::operation::disassociate_license::DisassociateLicenseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/grafana/src/operation/list_permissions/builders.rs b/sdk/grafana/src/operation/list_permissions/builders.rs index 5c408129ec50..31a9788e3168 100644 --- a/sdk/grafana/src/operation/list_permissions/builders.rs +++ b/sdk/grafana/src/operation/list_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct ListPermissionsFluentBuilder { inner: crate::operation::list_permissions::builders::ListPermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_permissions::ListPermissionsOutput, + crate::operation::list_permissions::ListPermissionsError, + > for ListPermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_permissions::ListPermissionsOutput, + crate::operation::list_permissions::ListPermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPermissionsFluentBuilder { /// Creates a new `ListPermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_permissions::ListPermissionsOutput, crate::operation::list_permissions::ListPermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/grafana/src/operation/list_tags_for_resource/builders.rs b/sdk/grafana/src/operation/list_tags_for_resource/builders.rs index cd40c93b200e..5c6567b4567b 100644 --- a/sdk/grafana/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/grafana/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/grafana/src/operation/list_versions/builders.rs b/sdk/grafana/src/operation/list_versions/builders.rs index 7cbcefffda93..fbe19ea0d12a 100644 --- a/sdk/grafana/src/operation/list_versions/builders.rs +++ b/sdk/grafana/src/operation/list_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListVersionsFluentBuilder { inner: crate::operation::list_versions::builders::ListVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_versions::ListVersionsOutput, + crate::operation::list_versions::ListVersionsError, + > for ListVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_versions::ListVersionsOutput, + crate::operation::list_versions::ListVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVersionsFluentBuilder { /// Creates a new `ListVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_versions::ListVersionsOutput, crate::operation::list_versions::ListVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/grafana/src/operation/list_workspaces/builders.rs b/sdk/grafana/src/operation/list_workspaces/builders.rs index 83191840f3aa..8a830489f64e 100644 --- a/sdk/grafana/src/operation/list_workspaces/builders.rs +++ b/sdk/grafana/src/operation/list_workspaces/builders.rs @@ -29,6 +29,24 @@ pub struct ListWorkspacesFluentBuilder { inner: crate::operation::list_workspaces::builders::ListWorkspacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_workspaces::ListWorkspacesOutput, + crate::operation::list_workspaces::ListWorkspacesError, + > for ListWorkspacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_workspaces::ListWorkspacesOutput, + crate::operation::list_workspaces::ListWorkspacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorkspacesFluentBuilder { /// Creates a new `ListWorkspaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWorkspacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_workspaces::ListWorkspacesOutput, crate::operation::list_workspaces::ListWorkspacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/grafana/src/operation/tag_resource/builders.rs b/sdk/grafana/src/operation/tag_resource/builders.rs index 3da141f17ca3..6f4f20c8b2f2 100644 --- a/sdk/grafana/src/operation/tag_resource/builders.rs +++ b/sdk/grafana/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/grafana/src/operation/untag_resource/builders.rs b/sdk/grafana/src/operation/untag_resource/builders.rs index be1a9532d267..5de732f1c6e0 100644 --- a/sdk/grafana/src/operation/untag_resource/builders.rs +++ b/sdk/grafana/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/grafana/src/operation/update_permissions/builders.rs b/sdk/grafana/src/operation/update_permissions/builders.rs index 4cb09b29ee87..e3dfb3fb4d87 100644 --- a/sdk/grafana/src/operation/update_permissions/builders.rs +++ b/sdk/grafana/src/operation/update_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePermissionsFluentBuilder { inner: crate::operation::update_permissions::builders::UpdatePermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_permissions::UpdatePermissionsOutput, + crate::operation::update_permissions::UpdatePermissionsError, + > for UpdatePermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_permissions::UpdatePermissionsOutput, + crate::operation::update_permissions::UpdatePermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePermissionsFluentBuilder { /// Creates a new `UpdatePermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_permissions::UpdatePermissionsOutput, crate::operation::update_permissions::UpdatePermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/grafana/src/operation/update_workspace/builders.rs b/sdk/grafana/src/operation/update_workspace/builders.rs index 4c3285543070..2a1a4d34afb1 100644 --- a/sdk/grafana/src/operation/update_workspace/builders.rs +++ b/sdk/grafana/src/operation/update_workspace/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateWorkspaceFluentBuilder { inner: crate::operation::update_workspace::builders::UpdateWorkspaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_workspace::UpdateWorkspaceOutput, + crate::operation::update_workspace::UpdateWorkspaceError, + > for UpdateWorkspaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_workspace::UpdateWorkspaceOutput, + crate::operation::update_workspace::UpdateWorkspaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWorkspaceFluentBuilder { /// Creates a new `UpdateWorkspace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateWorkspaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_workspace::UpdateWorkspaceOutput, crate::operation::update_workspace::UpdateWorkspaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/grafana/src/operation/update_workspace_authentication/builders.rs b/sdk/grafana/src/operation/update_workspace_authentication/builders.rs index b5c2a7bc4f56..3c7f83118533 100644 --- a/sdk/grafana/src/operation/update_workspace_authentication/builders.rs +++ b/sdk/grafana/src/operation/update_workspace_authentication/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateWorkspaceAuthenticationFluentBuilder { inner: crate::operation::update_workspace_authentication::builders::UpdateWorkspaceAuthenticationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_workspace_authentication::UpdateWorkspaceAuthenticationOutput, + crate::operation::update_workspace_authentication::UpdateWorkspaceAuthenticationError, + > for UpdateWorkspaceAuthenticationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_workspace_authentication::UpdateWorkspaceAuthenticationOutput, + crate::operation::update_workspace_authentication::UpdateWorkspaceAuthenticationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWorkspaceAuthenticationFluentBuilder { /// Creates a new `UpdateWorkspaceAuthentication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateWorkspaceAuthenticationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_workspace_authentication::UpdateWorkspaceAuthenticationOutput, crate::operation::update_workspace_authentication::UpdateWorkspaceAuthenticationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/grafana/src/operation/update_workspace_configuration/builders.rs b/sdk/grafana/src/operation/update_workspace_configuration/builders.rs index 29f367bb6c16..20008bf93a51 100644 --- a/sdk/grafana/src/operation/update_workspace_configuration/builders.rs +++ b/sdk/grafana/src/operation/update_workspace_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateWorkspaceConfigurationFluentBuilder { inner: crate::operation::update_workspace_configuration::builders::UpdateWorkspaceConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_workspace_configuration::UpdateWorkspaceConfigurationOutput, + crate::operation::update_workspace_configuration::UpdateWorkspaceConfigurationError, + > for UpdateWorkspaceConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_workspace_configuration::UpdateWorkspaceConfigurationOutput, + crate::operation::update_workspace_configuration::UpdateWorkspaceConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWorkspaceConfigurationFluentBuilder { /// Creates a new `UpdateWorkspaceConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateWorkspaceConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_workspace_configuration::UpdateWorkspaceConfigurationOutput, crate::operation::update_workspace_configuration::UpdateWorkspaceConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/Cargo.toml b/sdk/greengrass/Cargo.toml index 0860cb12ea98..a670c732644a 100644 --- a/sdk/greengrass/Cargo.toml +++ b/sdk/greengrass/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-greengrass" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Greengrass" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/greengrass/README.md b/sdk/greengrass/README.md index c65a12397cac..0592a8de3eea 100644 --- a/sdk/greengrass/README.md +++ b/sdk/greengrass/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-greengrass = "0.30.0" +aws-sdk-greengrass = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/greengrass/src/client/customize.rs b/sdk/greengrass/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/greengrass/src/client/customize.rs +++ b/sdk/greengrass/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/greengrass/src/lib.rs b/sdk/greengrass/src/lib.rs index ac831875d17c..4651fe150ecf 100644 --- a/sdk/greengrass/src/lib.rs +++ b/sdk/greengrass/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-greengrass = "0.30.0" +//! aws-sdk-greengrass = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/greengrass/src/operation/associate_role_to_group/builders.rs b/sdk/greengrass/src/operation/associate_role_to_group/builders.rs index 6b404553aaad..922ecfe81bbc 100644 --- a/sdk/greengrass/src/operation/associate_role_to_group/builders.rs +++ b/sdk/greengrass/src/operation/associate_role_to_group/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateRoleToGroupFluentBuilder { inner: crate::operation::associate_role_to_group::builders::AssociateRoleToGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_role_to_group::AssociateRoleToGroupOutput, + crate::operation::associate_role_to_group::AssociateRoleToGroupError, + > for AssociateRoleToGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_role_to_group::AssociateRoleToGroupOutput, + crate::operation::associate_role_to_group::AssociateRoleToGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateRoleToGroupFluentBuilder { /// Creates a new `AssociateRoleToGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateRoleToGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_role_to_group::AssociateRoleToGroupOutput, crate::operation::associate_role_to_group::AssociateRoleToGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/associate_service_role_to_account/builders.rs b/sdk/greengrass/src/operation/associate_service_role_to_account/builders.rs index 4eb4b643d3d8..42de75a6fe45 100644 --- a/sdk/greengrass/src/operation/associate_service_role_to_account/builders.rs +++ b/sdk/greengrass/src/operation/associate_service_role_to_account/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateServiceRoleToAccountFluentBuilder { inner: crate::operation::associate_service_role_to_account::builders::AssociateServiceRoleToAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_service_role_to_account::AssociateServiceRoleToAccountOutput, + crate::operation::associate_service_role_to_account::AssociateServiceRoleToAccountError, + > for AssociateServiceRoleToAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_service_role_to_account::AssociateServiceRoleToAccountOutput, + crate::operation::associate_service_role_to_account::AssociateServiceRoleToAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateServiceRoleToAccountFluentBuilder { /// Creates a new `AssociateServiceRoleToAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateServiceRoleToAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_service_role_to_account::AssociateServiceRoleToAccountOutput, crate::operation::associate_service_role_to_account::AssociateServiceRoleToAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/create_connector_definition/builders.rs b/sdk/greengrass/src/operation/create_connector_definition/builders.rs index 7456d6b83750..f6b4f4819acf 100644 --- a/sdk/greengrass/src/operation/create_connector_definition/builders.rs +++ b/sdk/greengrass/src/operation/create_connector_definition/builders.rs @@ -29,6 +29,24 @@ pub struct CreateConnectorDefinitionFluentBuilder { inner: crate::operation::create_connector_definition::builders::CreateConnectorDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_connector_definition::CreateConnectorDefinitionOutput, + crate::operation::create_connector_definition::CreateConnectorDefinitionError, + > for CreateConnectorDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_connector_definition::CreateConnectorDefinitionOutput, + crate::operation::create_connector_definition::CreateConnectorDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConnectorDefinitionFluentBuilder { /// Creates a new `CreateConnectorDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateConnectorDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_connector_definition::CreateConnectorDefinitionOutput, crate::operation::create_connector_definition::CreateConnectorDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/create_connector_definition_version/builders.rs b/sdk/greengrass/src/operation/create_connector_definition_version/builders.rs index df8b3704f293..1a3e01a966dd 100644 --- a/sdk/greengrass/src/operation/create_connector_definition_version/builders.rs +++ b/sdk/greengrass/src/operation/create_connector_definition_version/builders.rs @@ -29,6 +29,24 @@ pub struct CreateConnectorDefinitionVersionFluentBuilder { inner: crate::operation::create_connector_definition_version::builders::CreateConnectorDefinitionVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_connector_definition_version::CreateConnectorDefinitionVersionOutput, + crate::operation::create_connector_definition_version::CreateConnectorDefinitionVersionError, + > for CreateConnectorDefinitionVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_connector_definition_version::CreateConnectorDefinitionVersionOutput, + crate::operation::create_connector_definition_version::CreateConnectorDefinitionVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConnectorDefinitionVersionFluentBuilder { /// Creates a new `CreateConnectorDefinitionVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateConnectorDefinitionVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_connector_definition_version::CreateConnectorDefinitionVersionOutput, crate::operation::create_connector_definition_version::CreateConnectorDefinitionVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/create_core_definition/builders.rs b/sdk/greengrass/src/operation/create_core_definition/builders.rs index cd83d4506241..190bf8d50cee 100644 --- a/sdk/greengrass/src/operation/create_core_definition/builders.rs +++ b/sdk/greengrass/src/operation/create_core_definition/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCoreDefinitionFluentBuilder { inner: crate::operation::create_core_definition::builders::CreateCoreDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_core_definition::CreateCoreDefinitionOutput, + crate::operation::create_core_definition::CreateCoreDefinitionError, + > for CreateCoreDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_core_definition::CreateCoreDefinitionOutput, + crate::operation::create_core_definition::CreateCoreDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCoreDefinitionFluentBuilder { /// Creates a new `CreateCoreDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCoreDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_core_definition::CreateCoreDefinitionOutput, crate::operation::create_core_definition::CreateCoreDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/create_core_definition_version/builders.rs b/sdk/greengrass/src/operation/create_core_definition_version/builders.rs index ec9ca57e0d1b..e006f8ecfb2e 100644 --- a/sdk/greengrass/src/operation/create_core_definition_version/builders.rs +++ b/sdk/greengrass/src/operation/create_core_definition_version/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCoreDefinitionVersionFluentBuilder { inner: crate::operation::create_core_definition_version::builders::CreateCoreDefinitionVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_core_definition_version::CreateCoreDefinitionVersionOutput, + crate::operation::create_core_definition_version::CreateCoreDefinitionVersionError, + > for CreateCoreDefinitionVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_core_definition_version::CreateCoreDefinitionVersionOutput, + crate::operation::create_core_definition_version::CreateCoreDefinitionVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCoreDefinitionVersionFluentBuilder { /// Creates a new `CreateCoreDefinitionVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCoreDefinitionVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_core_definition_version::CreateCoreDefinitionVersionOutput, crate::operation::create_core_definition_version::CreateCoreDefinitionVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/create_deployment/builders.rs b/sdk/greengrass/src/operation/create_deployment/builders.rs index 56b4e4549085..8e81c6ad21d3 100644 --- a/sdk/greengrass/src/operation/create_deployment/builders.rs +++ b/sdk/greengrass/src/operation/create_deployment/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDeploymentFluentBuilder { inner: crate::operation::create_deployment::builders::CreateDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_deployment::CreateDeploymentOutput, + crate::operation::create_deployment::CreateDeploymentError, + > for CreateDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_deployment::CreateDeploymentOutput, + crate::operation::create_deployment::CreateDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDeploymentFluentBuilder { /// Creates a new `CreateDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_deployment::CreateDeploymentOutput, crate::operation::create_deployment::CreateDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/create_device_definition/builders.rs b/sdk/greengrass/src/operation/create_device_definition/builders.rs index 714f99ea6613..ae22b171b375 100644 --- a/sdk/greengrass/src/operation/create_device_definition/builders.rs +++ b/sdk/greengrass/src/operation/create_device_definition/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDeviceDefinitionFluentBuilder { inner: crate::operation::create_device_definition::builders::CreateDeviceDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_device_definition::CreateDeviceDefinitionOutput, + crate::operation::create_device_definition::CreateDeviceDefinitionError, + > for CreateDeviceDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_device_definition::CreateDeviceDefinitionOutput, + crate::operation::create_device_definition::CreateDeviceDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDeviceDefinitionFluentBuilder { /// Creates a new `CreateDeviceDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDeviceDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_device_definition::CreateDeviceDefinitionOutput, crate::operation::create_device_definition::CreateDeviceDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/create_device_definition_version/builders.rs b/sdk/greengrass/src/operation/create_device_definition_version/builders.rs index b56ce9563c82..f20fd9bd48e7 100644 --- a/sdk/greengrass/src/operation/create_device_definition_version/builders.rs +++ b/sdk/greengrass/src/operation/create_device_definition_version/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDeviceDefinitionVersionFluentBuilder { inner: crate::operation::create_device_definition_version::builders::CreateDeviceDefinitionVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_device_definition_version::CreateDeviceDefinitionVersionOutput, + crate::operation::create_device_definition_version::CreateDeviceDefinitionVersionError, + > for CreateDeviceDefinitionVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_device_definition_version::CreateDeviceDefinitionVersionOutput, + crate::operation::create_device_definition_version::CreateDeviceDefinitionVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDeviceDefinitionVersionFluentBuilder { /// Creates a new `CreateDeviceDefinitionVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDeviceDefinitionVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_device_definition_version::CreateDeviceDefinitionVersionOutput, crate::operation::create_device_definition_version::CreateDeviceDefinitionVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/create_function_definition/builders.rs b/sdk/greengrass/src/operation/create_function_definition/builders.rs index 72704db255b7..a07d44832e1a 100644 --- a/sdk/greengrass/src/operation/create_function_definition/builders.rs +++ b/sdk/greengrass/src/operation/create_function_definition/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFunctionDefinitionFluentBuilder { inner: crate::operation::create_function_definition::builders::CreateFunctionDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_function_definition::CreateFunctionDefinitionOutput, + crate::operation::create_function_definition::CreateFunctionDefinitionError, + > for CreateFunctionDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_function_definition::CreateFunctionDefinitionOutput, + crate::operation::create_function_definition::CreateFunctionDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFunctionDefinitionFluentBuilder { /// Creates a new `CreateFunctionDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFunctionDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_function_definition::CreateFunctionDefinitionOutput, crate::operation::create_function_definition::CreateFunctionDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/create_function_definition_version/builders.rs b/sdk/greengrass/src/operation/create_function_definition_version/builders.rs index 0f36948e7788..60ab6bb87ac6 100644 --- a/sdk/greengrass/src/operation/create_function_definition_version/builders.rs +++ b/sdk/greengrass/src/operation/create_function_definition_version/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFunctionDefinitionVersionFluentBuilder { inner: crate::operation::create_function_definition_version::builders::CreateFunctionDefinitionVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_function_definition_version::CreateFunctionDefinitionVersionOutput, + crate::operation::create_function_definition_version::CreateFunctionDefinitionVersionError, + > for CreateFunctionDefinitionVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_function_definition_version::CreateFunctionDefinitionVersionOutput, + crate::operation::create_function_definition_version::CreateFunctionDefinitionVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFunctionDefinitionVersionFluentBuilder { /// Creates a new `CreateFunctionDefinitionVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFunctionDefinitionVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_function_definition_version::CreateFunctionDefinitionVersionOutput, crate::operation::create_function_definition_version::CreateFunctionDefinitionVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/create_group/builders.rs b/sdk/greengrass/src/operation/create_group/builders.rs index 3fc1890fffa6..79aa4c79a093 100644 --- a/sdk/greengrass/src/operation/create_group/builders.rs +++ b/sdk/greengrass/src/operation/create_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateGroupFluentBuilder { inner: crate::operation::create_group::builders::CreateGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_group::CreateGroupOutput, + crate::operation::create_group::CreateGroupError, + > for CreateGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_group::CreateGroupOutput, + crate::operation::create_group::CreateGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGroupFluentBuilder { /// Creates a new `CreateGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_group::CreateGroupOutput, crate::operation::create_group::CreateGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/create_group_certificate_authority/builders.rs b/sdk/greengrass/src/operation/create_group_certificate_authority/builders.rs index 0e28f283be2f..b7dd0e9dc411 100644 --- a/sdk/greengrass/src/operation/create_group_certificate_authority/builders.rs +++ b/sdk/greengrass/src/operation/create_group_certificate_authority/builders.rs @@ -29,6 +29,24 @@ pub struct CreateGroupCertificateAuthorityFluentBuilder { inner: crate::operation::create_group_certificate_authority::builders::CreateGroupCertificateAuthorityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_group_certificate_authority::CreateGroupCertificateAuthorityOutput, + crate::operation::create_group_certificate_authority::CreateGroupCertificateAuthorityError, + > for CreateGroupCertificateAuthorityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_group_certificate_authority::CreateGroupCertificateAuthorityOutput, + crate::operation::create_group_certificate_authority::CreateGroupCertificateAuthorityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGroupCertificateAuthorityFluentBuilder { /// Creates a new `CreateGroupCertificateAuthority`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateGroupCertificateAuthorityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_group_certificate_authority::CreateGroupCertificateAuthorityOutput, crate::operation::create_group_certificate_authority::CreateGroupCertificateAuthorityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/create_group_version/builders.rs b/sdk/greengrass/src/operation/create_group_version/builders.rs index 02d19ebe34a9..95ce3a875e43 100644 --- a/sdk/greengrass/src/operation/create_group_version/builders.rs +++ b/sdk/greengrass/src/operation/create_group_version/builders.rs @@ -29,6 +29,24 @@ pub struct CreateGroupVersionFluentBuilder { inner: crate::operation::create_group_version::builders::CreateGroupVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_group_version::CreateGroupVersionOutput, + crate::operation::create_group_version::CreateGroupVersionError, + > for CreateGroupVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_group_version::CreateGroupVersionOutput, + crate::operation::create_group_version::CreateGroupVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGroupVersionFluentBuilder { /// Creates a new `CreateGroupVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateGroupVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_group_version::CreateGroupVersionOutput, crate::operation::create_group_version::CreateGroupVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/create_logger_definition/builders.rs b/sdk/greengrass/src/operation/create_logger_definition/builders.rs index 88236d26ef13..5daf3d1b113b 100644 --- a/sdk/greengrass/src/operation/create_logger_definition/builders.rs +++ b/sdk/greengrass/src/operation/create_logger_definition/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLoggerDefinitionFluentBuilder { inner: crate::operation::create_logger_definition::builders::CreateLoggerDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_logger_definition::CreateLoggerDefinitionOutput, + crate::operation::create_logger_definition::CreateLoggerDefinitionError, + > for CreateLoggerDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_logger_definition::CreateLoggerDefinitionOutput, + crate::operation::create_logger_definition::CreateLoggerDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLoggerDefinitionFluentBuilder { /// Creates a new `CreateLoggerDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLoggerDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_logger_definition::CreateLoggerDefinitionOutput, crate::operation::create_logger_definition::CreateLoggerDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/create_logger_definition_version/builders.rs b/sdk/greengrass/src/operation/create_logger_definition_version/builders.rs index 223987aa41fd..f8371156705b 100644 --- a/sdk/greengrass/src/operation/create_logger_definition_version/builders.rs +++ b/sdk/greengrass/src/operation/create_logger_definition_version/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLoggerDefinitionVersionFluentBuilder { inner: crate::operation::create_logger_definition_version::builders::CreateLoggerDefinitionVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_logger_definition_version::CreateLoggerDefinitionVersionOutput, + crate::operation::create_logger_definition_version::CreateLoggerDefinitionVersionError, + > for CreateLoggerDefinitionVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_logger_definition_version::CreateLoggerDefinitionVersionOutput, + crate::operation::create_logger_definition_version::CreateLoggerDefinitionVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLoggerDefinitionVersionFluentBuilder { /// Creates a new `CreateLoggerDefinitionVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLoggerDefinitionVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_logger_definition_version::CreateLoggerDefinitionVersionOutput, crate::operation::create_logger_definition_version::CreateLoggerDefinitionVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/create_resource_definition/builders.rs b/sdk/greengrass/src/operation/create_resource_definition/builders.rs index af61d420e97f..f9750fb66a1f 100644 --- a/sdk/greengrass/src/operation/create_resource_definition/builders.rs +++ b/sdk/greengrass/src/operation/create_resource_definition/builders.rs @@ -29,6 +29,24 @@ pub struct CreateResourceDefinitionFluentBuilder { inner: crate::operation::create_resource_definition::builders::CreateResourceDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_resource_definition::CreateResourceDefinitionOutput, + crate::operation::create_resource_definition::CreateResourceDefinitionError, + > for CreateResourceDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_resource_definition::CreateResourceDefinitionOutput, + crate::operation::create_resource_definition::CreateResourceDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateResourceDefinitionFluentBuilder { /// Creates a new `CreateResourceDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateResourceDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_resource_definition::CreateResourceDefinitionOutput, crate::operation::create_resource_definition::CreateResourceDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/create_resource_definition_version/builders.rs b/sdk/greengrass/src/operation/create_resource_definition_version/builders.rs index 723ec51bbb01..f4934a9ff765 100644 --- a/sdk/greengrass/src/operation/create_resource_definition_version/builders.rs +++ b/sdk/greengrass/src/operation/create_resource_definition_version/builders.rs @@ -29,6 +29,24 @@ pub struct CreateResourceDefinitionVersionFluentBuilder { inner: crate::operation::create_resource_definition_version::builders::CreateResourceDefinitionVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_resource_definition_version::CreateResourceDefinitionVersionOutput, + crate::operation::create_resource_definition_version::CreateResourceDefinitionVersionError, + > for CreateResourceDefinitionVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_resource_definition_version::CreateResourceDefinitionVersionOutput, + crate::operation::create_resource_definition_version::CreateResourceDefinitionVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateResourceDefinitionVersionFluentBuilder { /// Creates a new `CreateResourceDefinitionVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateResourceDefinitionVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_resource_definition_version::CreateResourceDefinitionVersionOutput, crate::operation::create_resource_definition_version::CreateResourceDefinitionVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/create_software_update_job/builders.rs b/sdk/greengrass/src/operation/create_software_update_job/builders.rs index aee78951951c..0a176b5ee681 100644 --- a/sdk/greengrass/src/operation/create_software_update_job/builders.rs +++ b/sdk/greengrass/src/operation/create_software_update_job/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSoftwareUpdateJobFluentBuilder { inner: crate::operation::create_software_update_job::builders::CreateSoftwareUpdateJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_software_update_job::CreateSoftwareUpdateJobOutput, + crate::operation::create_software_update_job::CreateSoftwareUpdateJobError, + > for CreateSoftwareUpdateJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_software_update_job::CreateSoftwareUpdateJobOutput, + crate::operation::create_software_update_job::CreateSoftwareUpdateJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSoftwareUpdateJobFluentBuilder { /// Creates a new `CreateSoftwareUpdateJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSoftwareUpdateJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_software_update_job::CreateSoftwareUpdateJobOutput, crate::operation::create_software_update_job::CreateSoftwareUpdateJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/create_subscription_definition/builders.rs b/sdk/greengrass/src/operation/create_subscription_definition/builders.rs index 5de7eae0194c..14484da8c649 100644 --- a/sdk/greengrass/src/operation/create_subscription_definition/builders.rs +++ b/sdk/greengrass/src/operation/create_subscription_definition/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSubscriptionDefinitionFluentBuilder { inner: crate::operation::create_subscription_definition::builders::CreateSubscriptionDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_subscription_definition::CreateSubscriptionDefinitionOutput, + crate::operation::create_subscription_definition::CreateSubscriptionDefinitionError, + > for CreateSubscriptionDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_subscription_definition::CreateSubscriptionDefinitionOutput, + crate::operation::create_subscription_definition::CreateSubscriptionDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSubscriptionDefinitionFluentBuilder { /// Creates a new `CreateSubscriptionDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSubscriptionDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_subscription_definition::CreateSubscriptionDefinitionOutput, crate::operation::create_subscription_definition::CreateSubscriptionDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/create_subscription_definition_version/builders.rs b/sdk/greengrass/src/operation/create_subscription_definition_version/builders.rs index de8d6402db93..7d09eb70d1b7 100644 --- a/sdk/greengrass/src/operation/create_subscription_definition_version/builders.rs +++ b/sdk/greengrass/src/operation/create_subscription_definition_version/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSubscriptionDefinitionVersionFluentBuilder { inner: crate::operation::create_subscription_definition_version::builders::CreateSubscriptionDefinitionVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_subscription_definition_version::CreateSubscriptionDefinitionVersionOutput, + crate::operation::create_subscription_definition_version::CreateSubscriptionDefinitionVersionError, + > for CreateSubscriptionDefinitionVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_subscription_definition_version::CreateSubscriptionDefinitionVersionOutput, + crate::operation::create_subscription_definition_version::CreateSubscriptionDefinitionVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSubscriptionDefinitionVersionFluentBuilder { /// Creates a new `CreateSubscriptionDefinitionVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateSubscriptionDefinitionVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_subscription_definition_version::CreateSubscriptionDefinitionVersionOutput, crate::operation::create_subscription_definition_version::CreateSubscriptionDefinitionVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/delete_connector_definition/builders.rs b/sdk/greengrass/src/operation/delete_connector_definition/builders.rs index 793fa69b71b8..0fb4f2f6b845 100644 --- a/sdk/greengrass/src/operation/delete_connector_definition/builders.rs +++ b/sdk/greengrass/src/operation/delete_connector_definition/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteConnectorDefinitionFluentBuilder { inner: crate::operation::delete_connector_definition::builders::DeleteConnectorDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_connector_definition::DeleteConnectorDefinitionOutput, + crate::operation::delete_connector_definition::DeleteConnectorDefinitionError, + > for DeleteConnectorDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_connector_definition::DeleteConnectorDefinitionOutput, + crate::operation::delete_connector_definition::DeleteConnectorDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConnectorDefinitionFluentBuilder { /// Creates a new `DeleteConnectorDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteConnectorDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_connector_definition::DeleteConnectorDefinitionOutput, crate::operation::delete_connector_definition::DeleteConnectorDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/delete_core_definition/builders.rs b/sdk/greengrass/src/operation/delete_core_definition/builders.rs index ae2a2e1f5993..45e37b93dc80 100644 --- a/sdk/greengrass/src/operation/delete_core_definition/builders.rs +++ b/sdk/greengrass/src/operation/delete_core_definition/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCoreDefinitionFluentBuilder { inner: crate::operation::delete_core_definition::builders::DeleteCoreDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_core_definition::DeleteCoreDefinitionOutput, + crate::operation::delete_core_definition::DeleteCoreDefinitionError, + > for DeleteCoreDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_core_definition::DeleteCoreDefinitionOutput, + crate::operation::delete_core_definition::DeleteCoreDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCoreDefinitionFluentBuilder { /// Creates a new `DeleteCoreDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCoreDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_core_definition::DeleteCoreDefinitionOutput, crate::operation::delete_core_definition::DeleteCoreDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/delete_device_definition/builders.rs b/sdk/greengrass/src/operation/delete_device_definition/builders.rs index 95f58b44663c..e87d94628bb7 100644 --- a/sdk/greengrass/src/operation/delete_device_definition/builders.rs +++ b/sdk/greengrass/src/operation/delete_device_definition/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDeviceDefinitionFluentBuilder { inner: crate::operation::delete_device_definition::builders::DeleteDeviceDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_device_definition::DeleteDeviceDefinitionOutput, + crate::operation::delete_device_definition::DeleteDeviceDefinitionError, + > for DeleteDeviceDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_device_definition::DeleteDeviceDefinitionOutput, + crate::operation::delete_device_definition::DeleteDeviceDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDeviceDefinitionFluentBuilder { /// Creates a new `DeleteDeviceDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDeviceDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_device_definition::DeleteDeviceDefinitionOutput, crate::operation::delete_device_definition::DeleteDeviceDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/delete_function_definition/builders.rs b/sdk/greengrass/src/operation/delete_function_definition/builders.rs index 03a5dd1a912a..2cb3d01541fe 100644 --- a/sdk/greengrass/src/operation/delete_function_definition/builders.rs +++ b/sdk/greengrass/src/operation/delete_function_definition/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFunctionDefinitionFluentBuilder { inner: crate::operation::delete_function_definition::builders::DeleteFunctionDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_function_definition::DeleteFunctionDefinitionOutput, + crate::operation::delete_function_definition::DeleteFunctionDefinitionError, + > for DeleteFunctionDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_function_definition::DeleteFunctionDefinitionOutput, + crate::operation::delete_function_definition::DeleteFunctionDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFunctionDefinitionFluentBuilder { /// Creates a new `DeleteFunctionDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFunctionDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_function_definition::DeleteFunctionDefinitionOutput, crate::operation::delete_function_definition::DeleteFunctionDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/delete_group/builders.rs b/sdk/greengrass/src/operation/delete_group/builders.rs index 87ace47fe24f..4c1c26ba0a77 100644 --- a/sdk/greengrass/src/operation/delete_group/builders.rs +++ b/sdk/greengrass/src/operation/delete_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteGroupFluentBuilder { inner: crate::operation::delete_group::builders::DeleteGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_group::DeleteGroupOutput, + crate::operation::delete_group::DeleteGroupError, + > for DeleteGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_group::DeleteGroupOutput, + crate::operation::delete_group::DeleteGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGroupFluentBuilder { /// Creates a new `DeleteGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_group::DeleteGroupOutput, crate::operation::delete_group::DeleteGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/delete_logger_definition/builders.rs b/sdk/greengrass/src/operation/delete_logger_definition/builders.rs index 57d8b3f5d14f..ef59c69ccde1 100644 --- a/sdk/greengrass/src/operation/delete_logger_definition/builders.rs +++ b/sdk/greengrass/src/operation/delete_logger_definition/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLoggerDefinitionFluentBuilder { inner: crate::operation::delete_logger_definition::builders::DeleteLoggerDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_logger_definition::DeleteLoggerDefinitionOutput, + crate::operation::delete_logger_definition::DeleteLoggerDefinitionError, + > for DeleteLoggerDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_logger_definition::DeleteLoggerDefinitionOutput, + crate::operation::delete_logger_definition::DeleteLoggerDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLoggerDefinitionFluentBuilder { /// Creates a new `DeleteLoggerDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLoggerDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_logger_definition::DeleteLoggerDefinitionOutput, crate::operation::delete_logger_definition::DeleteLoggerDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/delete_resource_definition/builders.rs b/sdk/greengrass/src/operation/delete_resource_definition/builders.rs index 45c615d538ea..b98092b0839a 100644 --- a/sdk/greengrass/src/operation/delete_resource_definition/builders.rs +++ b/sdk/greengrass/src/operation/delete_resource_definition/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResourceDefinitionFluentBuilder { inner: crate::operation::delete_resource_definition::builders::DeleteResourceDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_definition::DeleteResourceDefinitionOutput, + crate::operation::delete_resource_definition::DeleteResourceDefinitionError, + > for DeleteResourceDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_definition::DeleteResourceDefinitionOutput, + crate::operation::delete_resource_definition::DeleteResourceDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourceDefinitionFluentBuilder { /// Creates a new `DeleteResourceDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResourceDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_definition::DeleteResourceDefinitionOutput, crate::operation::delete_resource_definition::DeleteResourceDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/delete_subscription_definition/builders.rs b/sdk/greengrass/src/operation/delete_subscription_definition/builders.rs index 770199d0befe..90db68f6502f 100644 --- a/sdk/greengrass/src/operation/delete_subscription_definition/builders.rs +++ b/sdk/greengrass/src/operation/delete_subscription_definition/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSubscriptionDefinitionFluentBuilder { inner: crate::operation::delete_subscription_definition::builders::DeleteSubscriptionDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_subscription_definition::DeleteSubscriptionDefinitionOutput, + crate::operation::delete_subscription_definition::DeleteSubscriptionDefinitionError, + > for DeleteSubscriptionDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_subscription_definition::DeleteSubscriptionDefinitionOutput, + crate::operation::delete_subscription_definition::DeleteSubscriptionDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSubscriptionDefinitionFluentBuilder { /// Creates a new `DeleteSubscriptionDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSubscriptionDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_subscription_definition::DeleteSubscriptionDefinitionOutput, crate::operation::delete_subscription_definition::DeleteSubscriptionDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/disassociate_role_from_group/builders.rs b/sdk/greengrass/src/operation/disassociate_role_from_group/builders.rs index 52a4221eb75d..c5bbb7ca2e94 100644 --- a/sdk/greengrass/src/operation/disassociate_role_from_group/builders.rs +++ b/sdk/greengrass/src/operation/disassociate_role_from_group/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateRoleFromGroupFluentBuilder { inner: crate::operation::disassociate_role_from_group::builders::DisassociateRoleFromGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_role_from_group::DisassociateRoleFromGroupOutput, + crate::operation::disassociate_role_from_group::DisassociateRoleFromGroupError, + > for DisassociateRoleFromGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_role_from_group::DisassociateRoleFromGroupOutput, + crate::operation::disassociate_role_from_group::DisassociateRoleFromGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateRoleFromGroupFluentBuilder { /// Creates a new `DisassociateRoleFromGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateRoleFromGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_role_from_group::DisassociateRoleFromGroupOutput, crate::operation::disassociate_role_from_group::DisassociateRoleFromGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/disassociate_service_role_from_account/builders.rs b/sdk/greengrass/src/operation/disassociate_service_role_from_account/builders.rs index 3d7bc9458159..4b0de6a6d133 100644 --- a/sdk/greengrass/src/operation/disassociate_service_role_from_account/builders.rs +++ b/sdk/greengrass/src/operation/disassociate_service_role_from_account/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateServiceRoleFromAccountFluentBuilder { inner: crate::operation::disassociate_service_role_from_account::builders::DisassociateServiceRoleFromAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_service_role_from_account::DisassociateServiceRoleFromAccountOutput, + crate::operation::disassociate_service_role_from_account::DisassociateServiceRoleFromAccountError, + > for DisassociateServiceRoleFromAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_service_role_from_account::DisassociateServiceRoleFromAccountOutput, + crate::operation::disassociate_service_role_from_account::DisassociateServiceRoleFromAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateServiceRoleFromAccountFluentBuilder { /// Creates a new `DisassociateServiceRoleFromAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateServiceRoleFromAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_service_role_from_account::DisassociateServiceRoleFromAccountOutput, crate::operation::disassociate_service_role_from_account::DisassociateServiceRoleFromAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/get_associated_role/builders.rs b/sdk/greengrass/src/operation/get_associated_role/builders.rs index e799c4be3d0c..1a72b55e69e3 100644 --- a/sdk/greengrass/src/operation/get_associated_role/builders.rs +++ b/sdk/greengrass/src/operation/get_associated_role/builders.rs @@ -29,6 +29,24 @@ pub struct GetAssociatedRoleFluentBuilder { inner: crate::operation::get_associated_role::builders::GetAssociatedRoleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_associated_role::GetAssociatedRoleOutput, + crate::operation::get_associated_role::GetAssociatedRoleError, + > for GetAssociatedRoleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_associated_role::GetAssociatedRoleOutput, + crate::operation::get_associated_role::GetAssociatedRoleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAssociatedRoleFluentBuilder { /// Creates a new `GetAssociatedRole`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAssociatedRoleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_associated_role::GetAssociatedRoleOutput, crate::operation::get_associated_role::GetAssociatedRoleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/get_bulk_deployment_status/builders.rs b/sdk/greengrass/src/operation/get_bulk_deployment_status/builders.rs index dd8fe4bdbfc1..7f988a012009 100644 --- a/sdk/greengrass/src/operation/get_bulk_deployment_status/builders.rs +++ b/sdk/greengrass/src/operation/get_bulk_deployment_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetBulkDeploymentStatusFluentBuilder { inner: crate::operation::get_bulk_deployment_status::builders::GetBulkDeploymentStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bulk_deployment_status::GetBulkDeploymentStatusOutput, + crate::operation::get_bulk_deployment_status::GetBulkDeploymentStatusError, + > for GetBulkDeploymentStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bulk_deployment_status::GetBulkDeploymentStatusOutput, + crate::operation::get_bulk_deployment_status::GetBulkDeploymentStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBulkDeploymentStatusFluentBuilder { /// Creates a new `GetBulkDeploymentStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBulkDeploymentStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bulk_deployment_status::GetBulkDeploymentStatusOutput, crate::operation::get_bulk_deployment_status::GetBulkDeploymentStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/get_connectivity_info/builders.rs b/sdk/greengrass/src/operation/get_connectivity_info/builders.rs index ccb99fd710e1..a807496b58c3 100644 --- a/sdk/greengrass/src/operation/get_connectivity_info/builders.rs +++ b/sdk/greengrass/src/operation/get_connectivity_info/builders.rs @@ -29,6 +29,24 @@ pub struct GetConnectivityInfoFluentBuilder { inner: crate::operation::get_connectivity_info::builders::GetConnectivityInfoInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_connectivity_info::GetConnectivityInfoOutput, + crate::operation::get_connectivity_info::GetConnectivityInfoError, + > for GetConnectivityInfoFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_connectivity_info::GetConnectivityInfoOutput, + crate::operation::get_connectivity_info::GetConnectivityInfoError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConnectivityInfoFluentBuilder { /// Creates a new `GetConnectivityInfo`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetConnectivityInfoFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_connectivity_info::GetConnectivityInfoOutput, crate::operation::get_connectivity_info::GetConnectivityInfoError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/get_connector_definition/builders.rs b/sdk/greengrass/src/operation/get_connector_definition/builders.rs index 305527c1a494..6285fa9292fd 100644 --- a/sdk/greengrass/src/operation/get_connector_definition/builders.rs +++ b/sdk/greengrass/src/operation/get_connector_definition/builders.rs @@ -29,6 +29,24 @@ pub struct GetConnectorDefinitionFluentBuilder { inner: crate::operation::get_connector_definition::builders::GetConnectorDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_connector_definition::GetConnectorDefinitionOutput, + crate::operation::get_connector_definition::GetConnectorDefinitionError, + > for GetConnectorDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_connector_definition::GetConnectorDefinitionOutput, + crate::operation::get_connector_definition::GetConnectorDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConnectorDefinitionFluentBuilder { /// Creates a new `GetConnectorDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetConnectorDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_connector_definition::GetConnectorDefinitionOutput, crate::operation::get_connector_definition::GetConnectorDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/get_connector_definition_version/builders.rs b/sdk/greengrass/src/operation/get_connector_definition_version/builders.rs index 8f4542a71954..3d0b74396784 100644 --- a/sdk/greengrass/src/operation/get_connector_definition_version/builders.rs +++ b/sdk/greengrass/src/operation/get_connector_definition_version/builders.rs @@ -29,6 +29,24 @@ pub struct GetConnectorDefinitionVersionFluentBuilder { inner: crate::operation::get_connector_definition_version::builders::GetConnectorDefinitionVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_connector_definition_version::GetConnectorDefinitionVersionOutput, + crate::operation::get_connector_definition_version::GetConnectorDefinitionVersionError, + > for GetConnectorDefinitionVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_connector_definition_version::GetConnectorDefinitionVersionOutput, + crate::operation::get_connector_definition_version::GetConnectorDefinitionVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConnectorDefinitionVersionFluentBuilder { /// Creates a new `GetConnectorDefinitionVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetConnectorDefinitionVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_connector_definition_version::GetConnectorDefinitionVersionOutput, crate::operation::get_connector_definition_version::GetConnectorDefinitionVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/get_core_definition/builders.rs b/sdk/greengrass/src/operation/get_core_definition/builders.rs index 38e1dc91c356..02fb975a503e 100644 --- a/sdk/greengrass/src/operation/get_core_definition/builders.rs +++ b/sdk/greengrass/src/operation/get_core_definition/builders.rs @@ -29,6 +29,24 @@ pub struct GetCoreDefinitionFluentBuilder { inner: crate::operation::get_core_definition::builders::GetCoreDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_core_definition::GetCoreDefinitionOutput, + crate::operation::get_core_definition::GetCoreDefinitionError, + > for GetCoreDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_core_definition::GetCoreDefinitionOutput, + crate::operation::get_core_definition::GetCoreDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCoreDefinitionFluentBuilder { /// Creates a new `GetCoreDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCoreDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_core_definition::GetCoreDefinitionOutput, crate::operation::get_core_definition::GetCoreDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/get_core_definition_version/builders.rs b/sdk/greengrass/src/operation/get_core_definition_version/builders.rs index b7bfcc5a5dfb..831aa6bbf2f7 100644 --- a/sdk/greengrass/src/operation/get_core_definition_version/builders.rs +++ b/sdk/greengrass/src/operation/get_core_definition_version/builders.rs @@ -29,6 +29,24 @@ pub struct GetCoreDefinitionVersionFluentBuilder { inner: crate::operation::get_core_definition_version::builders::GetCoreDefinitionVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_core_definition_version::GetCoreDefinitionVersionOutput, + crate::operation::get_core_definition_version::GetCoreDefinitionVersionError, + > for GetCoreDefinitionVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_core_definition_version::GetCoreDefinitionVersionOutput, + crate::operation::get_core_definition_version::GetCoreDefinitionVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCoreDefinitionVersionFluentBuilder { /// Creates a new `GetCoreDefinitionVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCoreDefinitionVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_core_definition_version::GetCoreDefinitionVersionOutput, crate::operation::get_core_definition_version::GetCoreDefinitionVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/get_deployment_status/builders.rs b/sdk/greengrass/src/operation/get_deployment_status/builders.rs index 637925354284..03853a4f1a04 100644 --- a/sdk/greengrass/src/operation/get_deployment_status/builders.rs +++ b/sdk/greengrass/src/operation/get_deployment_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetDeploymentStatusFluentBuilder { inner: crate::operation::get_deployment_status::builders::GetDeploymentStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_deployment_status::GetDeploymentStatusOutput, + crate::operation::get_deployment_status::GetDeploymentStatusError, + > for GetDeploymentStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_deployment_status::GetDeploymentStatusOutput, + crate::operation::get_deployment_status::GetDeploymentStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeploymentStatusFluentBuilder { /// Creates a new `GetDeploymentStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDeploymentStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_deployment_status::GetDeploymentStatusOutput, crate::operation::get_deployment_status::GetDeploymentStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/get_device_definition/builders.rs b/sdk/greengrass/src/operation/get_device_definition/builders.rs index a75bda96f934..7994bfcd9ff7 100644 --- a/sdk/greengrass/src/operation/get_device_definition/builders.rs +++ b/sdk/greengrass/src/operation/get_device_definition/builders.rs @@ -29,6 +29,24 @@ pub struct GetDeviceDefinitionFluentBuilder { inner: crate::operation::get_device_definition::builders::GetDeviceDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_device_definition::GetDeviceDefinitionOutput, + crate::operation::get_device_definition::GetDeviceDefinitionError, + > for GetDeviceDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_device_definition::GetDeviceDefinitionOutput, + crate::operation::get_device_definition::GetDeviceDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeviceDefinitionFluentBuilder { /// Creates a new `GetDeviceDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDeviceDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_device_definition::GetDeviceDefinitionOutput, crate::operation::get_device_definition::GetDeviceDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/get_device_definition_version/builders.rs b/sdk/greengrass/src/operation/get_device_definition_version/builders.rs index 039cfbaab99d..2d9a6fd77578 100644 --- a/sdk/greengrass/src/operation/get_device_definition_version/builders.rs +++ b/sdk/greengrass/src/operation/get_device_definition_version/builders.rs @@ -29,6 +29,24 @@ pub struct GetDeviceDefinitionVersionFluentBuilder { inner: crate::operation::get_device_definition_version::builders::GetDeviceDefinitionVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_device_definition_version::GetDeviceDefinitionVersionOutput, + crate::operation::get_device_definition_version::GetDeviceDefinitionVersionError, + > for GetDeviceDefinitionVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_device_definition_version::GetDeviceDefinitionVersionOutput, + crate::operation::get_device_definition_version::GetDeviceDefinitionVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeviceDefinitionVersionFluentBuilder { /// Creates a new `GetDeviceDefinitionVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDeviceDefinitionVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_device_definition_version::GetDeviceDefinitionVersionOutput, crate::operation::get_device_definition_version::GetDeviceDefinitionVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/get_function_definition/builders.rs b/sdk/greengrass/src/operation/get_function_definition/builders.rs index d9a198c5b3c4..07d43d3a0f66 100644 --- a/sdk/greengrass/src/operation/get_function_definition/builders.rs +++ b/sdk/greengrass/src/operation/get_function_definition/builders.rs @@ -29,6 +29,24 @@ pub struct GetFunctionDefinitionFluentBuilder { inner: crate::operation::get_function_definition::builders::GetFunctionDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_function_definition::GetFunctionDefinitionOutput, + crate::operation::get_function_definition::GetFunctionDefinitionError, + > for GetFunctionDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_function_definition::GetFunctionDefinitionOutput, + crate::operation::get_function_definition::GetFunctionDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFunctionDefinitionFluentBuilder { /// Creates a new `GetFunctionDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFunctionDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_function_definition::GetFunctionDefinitionOutput, crate::operation::get_function_definition::GetFunctionDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/get_function_definition_version/builders.rs b/sdk/greengrass/src/operation/get_function_definition_version/builders.rs index ba6998b2f063..97cd2aeea573 100644 --- a/sdk/greengrass/src/operation/get_function_definition_version/builders.rs +++ b/sdk/greengrass/src/operation/get_function_definition_version/builders.rs @@ -29,6 +29,24 @@ pub struct GetFunctionDefinitionVersionFluentBuilder { inner: crate::operation::get_function_definition_version::builders::GetFunctionDefinitionVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_function_definition_version::GetFunctionDefinitionVersionOutput, + crate::operation::get_function_definition_version::GetFunctionDefinitionVersionError, + > for GetFunctionDefinitionVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_function_definition_version::GetFunctionDefinitionVersionOutput, + crate::operation::get_function_definition_version::GetFunctionDefinitionVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFunctionDefinitionVersionFluentBuilder { /// Creates a new `GetFunctionDefinitionVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFunctionDefinitionVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_function_definition_version::GetFunctionDefinitionVersionOutput, crate::operation::get_function_definition_version::GetFunctionDefinitionVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/get_group/builders.rs b/sdk/greengrass/src/operation/get_group/builders.rs index 7e5db6365e1b..ef4429f898ef 100644 --- a/sdk/greengrass/src/operation/get_group/builders.rs +++ b/sdk/greengrass/src/operation/get_group/builders.rs @@ -26,6 +26,18 @@ pub struct GetGroupFluentBuilder { inner: crate::operation::get_group::builders::GetGroupInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGroupFluentBuilder { /// Creates a new `GetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_group::GetGroupOutput, crate::operation::get_group::GetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/get_group_certificate_authority/builders.rs b/sdk/greengrass/src/operation/get_group_certificate_authority/builders.rs index 7496f9518056..ca7913863090 100644 --- a/sdk/greengrass/src/operation/get_group_certificate_authority/builders.rs +++ b/sdk/greengrass/src/operation/get_group_certificate_authority/builders.rs @@ -29,6 +29,24 @@ pub struct GetGroupCertificateAuthorityFluentBuilder { inner: crate::operation::get_group_certificate_authority::builders::GetGroupCertificateAuthorityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_group_certificate_authority::GetGroupCertificateAuthorityOutput, + crate::operation::get_group_certificate_authority::GetGroupCertificateAuthorityError, + > for GetGroupCertificateAuthorityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_group_certificate_authority::GetGroupCertificateAuthorityOutput, + crate::operation::get_group_certificate_authority::GetGroupCertificateAuthorityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGroupCertificateAuthorityFluentBuilder { /// Creates a new `GetGroupCertificateAuthority`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetGroupCertificateAuthorityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_group_certificate_authority::GetGroupCertificateAuthorityOutput, crate::operation::get_group_certificate_authority::GetGroupCertificateAuthorityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/get_group_certificate_configuration/builders.rs b/sdk/greengrass/src/operation/get_group_certificate_configuration/builders.rs index c371279c2308..73e53a4a0fdc 100644 --- a/sdk/greengrass/src/operation/get_group_certificate_configuration/builders.rs +++ b/sdk/greengrass/src/operation/get_group_certificate_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetGroupCertificateConfigurationFluentBuilder { inner: crate::operation::get_group_certificate_configuration::builders::GetGroupCertificateConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_group_certificate_configuration::GetGroupCertificateConfigurationOutput, + crate::operation::get_group_certificate_configuration::GetGroupCertificateConfigurationError, + > for GetGroupCertificateConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_group_certificate_configuration::GetGroupCertificateConfigurationOutput, + crate::operation::get_group_certificate_configuration::GetGroupCertificateConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGroupCertificateConfigurationFluentBuilder { /// Creates a new `GetGroupCertificateConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetGroupCertificateConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_group_certificate_configuration::GetGroupCertificateConfigurationOutput, crate::operation::get_group_certificate_configuration::GetGroupCertificateConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/get_group_version/builders.rs b/sdk/greengrass/src/operation/get_group_version/builders.rs index 158f5bccec58..1d738a564ad7 100644 --- a/sdk/greengrass/src/operation/get_group_version/builders.rs +++ b/sdk/greengrass/src/operation/get_group_version/builders.rs @@ -29,6 +29,24 @@ pub struct GetGroupVersionFluentBuilder { inner: crate::operation::get_group_version::builders::GetGroupVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_group_version::GetGroupVersionOutput, + crate::operation::get_group_version::GetGroupVersionError, + > for GetGroupVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_group_version::GetGroupVersionOutput, + crate::operation::get_group_version::GetGroupVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGroupVersionFluentBuilder { /// Creates a new `GetGroupVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetGroupVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_group_version::GetGroupVersionOutput, crate::operation::get_group_version::GetGroupVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/get_logger_definition/builders.rs b/sdk/greengrass/src/operation/get_logger_definition/builders.rs index 4699ecd565ce..d53de894f70a 100644 --- a/sdk/greengrass/src/operation/get_logger_definition/builders.rs +++ b/sdk/greengrass/src/operation/get_logger_definition/builders.rs @@ -29,6 +29,24 @@ pub struct GetLoggerDefinitionFluentBuilder { inner: crate::operation::get_logger_definition::builders::GetLoggerDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_logger_definition::GetLoggerDefinitionOutput, + crate::operation::get_logger_definition::GetLoggerDefinitionError, + > for GetLoggerDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_logger_definition::GetLoggerDefinitionOutput, + crate::operation::get_logger_definition::GetLoggerDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLoggerDefinitionFluentBuilder { /// Creates a new `GetLoggerDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLoggerDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_logger_definition::GetLoggerDefinitionOutput, crate::operation::get_logger_definition::GetLoggerDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/get_logger_definition_version/builders.rs b/sdk/greengrass/src/operation/get_logger_definition_version/builders.rs index c04a0327f44f..ecd6cddd8b27 100644 --- a/sdk/greengrass/src/operation/get_logger_definition_version/builders.rs +++ b/sdk/greengrass/src/operation/get_logger_definition_version/builders.rs @@ -29,6 +29,24 @@ pub struct GetLoggerDefinitionVersionFluentBuilder { inner: crate::operation::get_logger_definition_version::builders::GetLoggerDefinitionVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_logger_definition_version::GetLoggerDefinitionVersionOutput, + crate::operation::get_logger_definition_version::GetLoggerDefinitionVersionError, + > for GetLoggerDefinitionVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_logger_definition_version::GetLoggerDefinitionVersionOutput, + crate::operation::get_logger_definition_version::GetLoggerDefinitionVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLoggerDefinitionVersionFluentBuilder { /// Creates a new `GetLoggerDefinitionVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLoggerDefinitionVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_logger_definition_version::GetLoggerDefinitionVersionOutput, crate::operation::get_logger_definition_version::GetLoggerDefinitionVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/get_resource_definition/builders.rs b/sdk/greengrass/src/operation/get_resource_definition/builders.rs index 73b7a5bda8a9..911df5da1425 100644 --- a/sdk/greengrass/src/operation/get_resource_definition/builders.rs +++ b/sdk/greengrass/src/operation/get_resource_definition/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourceDefinitionFluentBuilder { inner: crate::operation::get_resource_definition::builders::GetResourceDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_definition::GetResourceDefinitionOutput, + crate::operation::get_resource_definition::GetResourceDefinitionError, + > for GetResourceDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_definition::GetResourceDefinitionOutput, + crate::operation::get_resource_definition::GetResourceDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourceDefinitionFluentBuilder { /// Creates a new `GetResourceDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourceDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_definition::GetResourceDefinitionOutput, crate::operation::get_resource_definition::GetResourceDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/get_resource_definition_version/builders.rs b/sdk/greengrass/src/operation/get_resource_definition_version/builders.rs index 515fef614395..1e59462173ac 100644 --- a/sdk/greengrass/src/operation/get_resource_definition_version/builders.rs +++ b/sdk/greengrass/src/operation/get_resource_definition_version/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourceDefinitionVersionFluentBuilder { inner: crate::operation::get_resource_definition_version::builders::GetResourceDefinitionVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_definition_version::GetResourceDefinitionVersionOutput, + crate::operation::get_resource_definition_version::GetResourceDefinitionVersionError, + > for GetResourceDefinitionVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_definition_version::GetResourceDefinitionVersionOutput, + crate::operation::get_resource_definition_version::GetResourceDefinitionVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourceDefinitionVersionFluentBuilder { /// Creates a new `GetResourceDefinitionVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourceDefinitionVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_definition_version::GetResourceDefinitionVersionOutput, crate::operation::get_resource_definition_version::GetResourceDefinitionVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/get_service_role_for_account/builders.rs b/sdk/greengrass/src/operation/get_service_role_for_account/builders.rs index 18ec1455a713..19fd8ad9d147 100644 --- a/sdk/greengrass/src/operation/get_service_role_for_account/builders.rs +++ b/sdk/greengrass/src/operation/get_service_role_for_account/builders.rs @@ -29,6 +29,24 @@ pub struct GetServiceRoleForAccountFluentBuilder { inner: crate::operation::get_service_role_for_account::builders::GetServiceRoleForAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_service_role_for_account::GetServiceRoleForAccountOutput, + crate::operation::get_service_role_for_account::GetServiceRoleForAccountError, + > for GetServiceRoleForAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_service_role_for_account::GetServiceRoleForAccountOutput, + crate::operation::get_service_role_for_account::GetServiceRoleForAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServiceRoleForAccountFluentBuilder { /// Creates a new `GetServiceRoleForAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetServiceRoleForAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_service_role_for_account::GetServiceRoleForAccountOutput, crate::operation::get_service_role_for_account::GetServiceRoleForAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/get_subscription_definition/builders.rs b/sdk/greengrass/src/operation/get_subscription_definition/builders.rs index 595ec8331fd0..37676a664286 100644 --- a/sdk/greengrass/src/operation/get_subscription_definition/builders.rs +++ b/sdk/greengrass/src/operation/get_subscription_definition/builders.rs @@ -29,6 +29,24 @@ pub struct GetSubscriptionDefinitionFluentBuilder { inner: crate::operation::get_subscription_definition::builders::GetSubscriptionDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_subscription_definition::GetSubscriptionDefinitionOutput, + crate::operation::get_subscription_definition::GetSubscriptionDefinitionError, + > for GetSubscriptionDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_subscription_definition::GetSubscriptionDefinitionOutput, + crate::operation::get_subscription_definition::GetSubscriptionDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSubscriptionDefinitionFluentBuilder { /// Creates a new `GetSubscriptionDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSubscriptionDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_subscription_definition::GetSubscriptionDefinitionOutput, crate::operation::get_subscription_definition::GetSubscriptionDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/get_subscription_definition_version/builders.rs b/sdk/greengrass/src/operation/get_subscription_definition_version/builders.rs index 6dc847de1371..f0099cfa85a1 100644 --- a/sdk/greengrass/src/operation/get_subscription_definition_version/builders.rs +++ b/sdk/greengrass/src/operation/get_subscription_definition_version/builders.rs @@ -29,6 +29,24 @@ pub struct GetSubscriptionDefinitionVersionFluentBuilder { inner: crate::operation::get_subscription_definition_version::builders::GetSubscriptionDefinitionVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_subscription_definition_version::GetSubscriptionDefinitionVersionOutput, + crate::operation::get_subscription_definition_version::GetSubscriptionDefinitionVersionError, + > for GetSubscriptionDefinitionVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_subscription_definition_version::GetSubscriptionDefinitionVersionOutput, + crate::operation::get_subscription_definition_version::GetSubscriptionDefinitionVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSubscriptionDefinitionVersionFluentBuilder { /// Creates a new `GetSubscriptionDefinitionVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSubscriptionDefinitionVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_subscription_definition_version::GetSubscriptionDefinitionVersionOutput, crate::operation::get_subscription_definition_version::GetSubscriptionDefinitionVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/get_thing_runtime_configuration/builders.rs b/sdk/greengrass/src/operation/get_thing_runtime_configuration/builders.rs index 726ec1cd4686..c39a1e5f2930 100644 --- a/sdk/greengrass/src/operation/get_thing_runtime_configuration/builders.rs +++ b/sdk/greengrass/src/operation/get_thing_runtime_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetThingRuntimeConfigurationFluentBuilder { inner: crate::operation::get_thing_runtime_configuration::builders::GetThingRuntimeConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_thing_runtime_configuration::GetThingRuntimeConfigurationOutput, + crate::operation::get_thing_runtime_configuration::GetThingRuntimeConfigurationError, + > for GetThingRuntimeConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_thing_runtime_configuration::GetThingRuntimeConfigurationOutput, + crate::operation::get_thing_runtime_configuration::GetThingRuntimeConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetThingRuntimeConfigurationFluentBuilder { /// Creates a new `GetThingRuntimeConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetThingRuntimeConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_thing_runtime_configuration::GetThingRuntimeConfigurationOutput, crate::operation::get_thing_runtime_configuration::GetThingRuntimeConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/list_bulk_deployment_detailed_reports/builders.rs b/sdk/greengrass/src/operation/list_bulk_deployment_detailed_reports/builders.rs index eda85c784604..6c3dab2a4a55 100644 --- a/sdk/greengrass/src/operation/list_bulk_deployment_detailed_reports/builders.rs +++ b/sdk/greengrass/src/operation/list_bulk_deployment_detailed_reports/builders.rs @@ -29,6 +29,24 @@ pub struct ListBulkDeploymentDetailedReportsFluentBuilder { inner: crate::operation::list_bulk_deployment_detailed_reports::builders::ListBulkDeploymentDetailedReportsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_bulk_deployment_detailed_reports::ListBulkDeploymentDetailedReportsOutput, + crate::operation::list_bulk_deployment_detailed_reports::ListBulkDeploymentDetailedReportsError, + > for ListBulkDeploymentDetailedReportsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_bulk_deployment_detailed_reports::ListBulkDeploymentDetailedReportsOutput, + crate::operation::list_bulk_deployment_detailed_reports::ListBulkDeploymentDetailedReportsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBulkDeploymentDetailedReportsFluentBuilder { /// Creates a new `ListBulkDeploymentDetailedReports`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBulkDeploymentDetailedReportsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_bulk_deployment_detailed_reports::ListBulkDeploymentDetailedReportsOutput, crate::operation::list_bulk_deployment_detailed_reports::ListBulkDeploymentDetailedReportsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/list_bulk_deployments/builders.rs b/sdk/greengrass/src/operation/list_bulk_deployments/builders.rs index 3be4e9ac34c7..d6e43bd259bf 100644 --- a/sdk/greengrass/src/operation/list_bulk_deployments/builders.rs +++ b/sdk/greengrass/src/operation/list_bulk_deployments/builders.rs @@ -29,6 +29,24 @@ pub struct ListBulkDeploymentsFluentBuilder { inner: crate::operation::list_bulk_deployments::builders::ListBulkDeploymentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_bulk_deployments::ListBulkDeploymentsOutput, + crate::operation::list_bulk_deployments::ListBulkDeploymentsError, + > for ListBulkDeploymentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_bulk_deployments::ListBulkDeploymentsOutput, + crate::operation::list_bulk_deployments::ListBulkDeploymentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBulkDeploymentsFluentBuilder { /// Creates a new `ListBulkDeployments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBulkDeploymentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_bulk_deployments::ListBulkDeploymentsOutput, crate::operation::list_bulk_deployments::ListBulkDeploymentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/list_connector_definition_versions/builders.rs b/sdk/greengrass/src/operation/list_connector_definition_versions/builders.rs index d2d52e357b29..c3e728bab26e 100644 --- a/sdk/greengrass/src/operation/list_connector_definition_versions/builders.rs +++ b/sdk/greengrass/src/operation/list_connector_definition_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListConnectorDefinitionVersionsFluentBuilder { inner: crate::operation::list_connector_definition_versions::builders::ListConnectorDefinitionVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_connector_definition_versions::ListConnectorDefinitionVersionsOutput, + crate::operation::list_connector_definition_versions::ListConnectorDefinitionVersionsError, + > for ListConnectorDefinitionVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_connector_definition_versions::ListConnectorDefinitionVersionsOutput, + crate::operation::list_connector_definition_versions::ListConnectorDefinitionVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConnectorDefinitionVersionsFluentBuilder { /// Creates a new `ListConnectorDefinitionVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListConnectorDefinitionVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_connector_definition_versions::ListConnectorDefinitionVersionsOutput, crate::operation::list_connector_definition_versions::ListConnectorDefinitionVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/list_connector_definitions/builders.rs b/sdk/greengrass/src/operation/list_connector_definitions/builders.rs index 1a4063c92bf1..40990c03ca32 100644 --- a/sdk/greengrass/src/operation/list_connector_definitions/builders.rs +++ b/sdk/greengrass/src/operation/list_connector_definitions/builders.rs @@ -29,6 +29,24 @@ pub struct ListConnectorDefinitionsFluentBuilder { inner: crate::operation::list_connector_definitions::builders::ListConnectorDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_connector_definitions::ListConnectorDefinitionsOutput, + crate::operation::list_connector_definitions::ListConnectorDefinitionsError, + > for ListConnectorDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_connector_definitions::ListConnectorDefinitionsOutput, + crate::operation::list_connector_definitions::ListConnectorDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConnectorDefinitionsFluentBuilder { /// Creates a new `ListConnectorDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListConnectorDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_connector_definitions::ListConnectorDefinitionsOutput, crate::operation::list_connector_definitions::ListConnectorDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/list_core_definition_versions/builders.rs b/sdk/greengrass/src/operation/list_core_definition_versions/builders.rs index e398825677ce..7c36e4a05ec5 100644 --- a/sdk/greengrass/src/operation/list_core_definition_versions/builders.rs +++ b/sdk/greengrass/src/operation/list_core_definition_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListCoreDefinitionVersionsFluentBuilder { inner: crate::operation::list_core_definition_versions::builders::ListCoreDefinitionVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_core_definition_versions::ListCoreDefinitionVersionsOutput, + crate::operation::list_core_definition_versions::ListCoreDefinitionVersionsError, + > for ListCoreDefinitionVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_core_definition_versions::ListCoreDefinitionVersionsOutput, + crate::operation::list_core_definition_versions::ListCoreDefinitionVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCoreDefinitionVersionsFluentBuilder { /// Creates a new `ListCoreDefinitionVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCoreDefinitionVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_core_definition_versions::ListCoreDefinitionVersionsOutput, crate::operation::list_core_definition_versions::ListCoreDefinitionVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/list_core_definitions/builders.rs b/sdk/greengrass/src/operation/list_core_definitions/builders.rs index 89e88be4f545..25693bb31859 100644 --- a/sdk/greengrass/src/operation/list_core_definitions/builders.rs +++ b/sdk/greengrass/src/operation/list_core_definitions/builders.rs @@ -29,6 +29,24 @@ pub struct ListCoreDefinitionsFluentBuilder { inner: crate::operation::list_core_definitions::builders::ListCoreDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_core_definitions::ListCoreDefinitionsOutput, + crate::operation::list_core_definitions::ListCoreDefinitionsError, + > for ListCoreDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_core_definitions::ListCoreDefinitionsOutput, + crate::operation::list_core_definitions::ListCoreDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCoreDefinitionsFluentBuilder { /// Creates a new `ListCoreDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCoreDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_core_definitions::ListCoreDefinitionsOutput, crate::operation::list_core_definitions::ListCoreDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/list_deployments/builders.rs b/sdk/greengrass/src/operation/list_deployments/builders.rs index 1987b41dedd7..96594d1d9485 100644 --- a/sdk/greengrass/src/operation/list_deployments/builders.rs +++ b/sdk/greengrass/src/operation/list_deployments/builders.rs @@ -29,6 +29,24 @@ pub struct ListDeploymentsFluentBuilder { inner: crate::operation::list_deployments::builders::ListDeploymentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_deployments::ListDeploymentsOutput, + crate::operation::list_deployments::ListDeploymentsError, + > for ListDeploymentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_deployments::ListDeploymentsOutput, + crate::operation::list_deployments::ListDeploymentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDeploymentsFluentBuilder { /// Creates a new `ListDeployments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDeploymentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_deployments::ListDeploymentsOutput, crate::operation::list_deployments::ListDeploymentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/list_device_definition_versions/builders.rs b/sdk/greengrass/src/operation/list_device_definition_versions/builders.rs index 19514c303d28..11c2e1306d17 100644 --- a/sdk/greengrass/src/operation/list_device_definition_versions/builders.rs +++ b/sdk/greengrass/src/operation/list_device_definition_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListDeviceDefinitionVersionsFluentBuilder { inner: crate::operation::list_device_definition_versions::builders::ListDeviceDefinitionVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_device_definition_versions::ListDeviceDefinitionVersionsOutput, + crate::operation::list_device_definition_versions::ListDeviceDefinitionVersionsError, + > for ListDeviceDefinitionVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_device_definition_versions::ListDeviceDefinitionVersionsOutput, + crate::operation::list_device_definition_versions::ListDeviceDefinitionVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDeviceDefinitionVersionsFluentBuilder { /// Creates a new `ListDeviceDefinitionVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDeviceDefinitionVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_device_definition_versions::ListDeviceDefinitionVersionsOutput, crate::operation::list_device_definition_versions::ListDeviceDefinitionVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/list_device_definitions/builders.rs b/sdk/greengrass/src/operation/list_device_definitions/builders.rs index 3a80cd18d2f5..bc448d46a564 100644 --- a/sdk/greengrass/src/operation/list_device_definitions/builders.rs +++ b/sdk/greengrass/src/operation/list_device_definitions/builders.rs @@ -29,6 +29,24 @@ pub struct ListDeviceDefinitionsFluentBuilder { inner: crate::operation::list_device_definitions::builders::ListDeviceDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_device_definitions::ListDeviceDefinitionsOutput, + crate::operation::list_device_definitions::ListDeviceDefinitionsError, + > for ListDeviceDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_device_definitions::ListDeviceDefinitionsOutput, + crate::operation::list_device_definitions::ListDeviceDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDeviceDefinitionsFluentBuilder { /// Creates a new `ListDeviceDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDeviceDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_device_definitions::ListDeviceDefinitionsOutput, crate::operation::list_device_definitions::ListDeviceDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/list_function_definition_versions/builders.rs b/sdk/greengrass/src/operation/list_function_definition_versions/builders.rs index 11a8e28a625d..0e978699f962 100644 --- a/sdk/greengrass/src/operation/list_function_definition_versions/builders.rs +++ b/sdk/greengrass/src/operation/list_function_definition_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListFunctionDefinitionVersionsFluentBuilder { inner: crate::operation::list_function_definition_versions::builders::ListFunctionDefinitionVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_function_definition_versions::ListFunctionDefinitionVersionsOutput, + crate::operation::list_function_definition_versions::ListFunctionDefinitionVersionsError, + > for ListFunctionDefinitionVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_function_definition_versions::ListFunctionDefinitionVersionsOutput, + crate::operation::list_function_definition_versions::ListFunctionDefinitionVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFunctionDefinitionVersionsFluentBuilder { /// Creates a new `ListFunctionDefinitionVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFunctionDefinitionVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_function_definition_versions::ListFunctionDefinitionVersionsOutput, crate::operation::list_function_definition_versions::ListFunctionDefinitionVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/list_function_definitions/builders.rs b/sdk/greengrass/src/operation/list_function_definitions/builders.rs index 17252bb5b18a..40066c649236 100644 --- a/sdk/greengrass/src/operation/list_function_definitions/builders.rs +++ b/sdk/greengrass/src/operation/list_function_definitions/builders.rs @@ -29,6 +29,24 @@ pub struct ListFunctionDefinitionsFluentBuilder { inner: crate::operation::list_function_definitions::builders::ListFunctionDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_function_definitions::ListFunctionDefinitionsOutput, + crate::operation::list_function_definitions::ListFunctionDefinitionsError, + > for ListFunctionDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_function_definitions::ListFunctionDefinitionsOutput, + crate::operation::list_function_definitions::ListFunctionDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFunctionDefinitionsFluentBuilder { /// Creates a new `ListFunctionDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFunctionDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_function_definitions::ListFunctionDefinitionsOutput, crate::operation::list_function_definitions::ListFunctionDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/list_group_certificate_authorities/builders.rs b/sdk/greengrass/src/operation/list_group_certificate_authorities/builders.rs index 4826f017ab34..1cfbcedd855f 100644 --- a/sdk/greengrass/src/operation/list_group_certificate_authorities/builders.rs +++ b/sdk/greengrass/src/operation/list_group_certificate_authorities/builders.rs @@ -29,6 +29,24 @@ pub struct ListGroupCertificateAuthoritiesFluentBuilder { inner: crate::operation::list_group_certificate_authorities::builders::ListGroupCertificateAuthoritiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_group_certificate_authorities::ListGroupCertificateAuthoritiesOutput, + crate::operation::list_group_certificate_authorities::ListGroupCertificateAuthoritiesError, + > for ListGroupCertificateAuthoritiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_group_certificate_authorities::ListGroupCertificateAuthoritiesOutput, + crate::operation::list_group_certificate_authorities::ListGroupCertificateAuthoritiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGroupCertificateAuthoritiesFluentBuilder { /// Creates a new `ListGroupCertificateAuthorities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListGroupCertificateAuthoritiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_group_certificate_authorities::ListGroupCertificateAuthoritiesOutput, crate::operation::list_group_certificate_authorities::ListGroupCertificateAuthoritiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/list_group_versions/builders.rs b/sdk/greengrass/src/operation/list_group_versions/builders.rs index 92f42bd90647..d688cd3fc377 100644 --- a/sdk/greengrass/src/operation/list_group_versions/builders.rs +++ b/sdk/greengrass/src/operation/list_group_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListGroupVersionsFluentBuilder { inner: crate::operation::list_group_versions::builders::ListGroupVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_group_versions::ListGroupVersionsOutput, + crate::operation::list_group_versions::ListGroupVersionsError, + > for ListGroupVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_group_versions::ListGroupVersionsOutput, + crate::operation::list_group_versions::ListGroupVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGroupVersionsFluentBuilder { /// Creates a new `ListGroupVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListGroupVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_group_versions::ListGroupVersionsOutput, crate::operation::list_group_versions::ListGroupVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/list_groups/builders.rs b/sdk/greengrass/src/operation/list_groups/builders.rs index 6e8c9d05d807..c611c58663ed 100644 --- a/sdk/greengrass/src/operation/list_groups/builders.rs +++ b/sdk/greengrass/src/operation/list_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListGroupsFluentBuilder { inner: crate::operation::list_groups::builders::ListGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_groups::ListGroupsOutput, + crate::operation::list_groups::ListGroupsError, + > for ListGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_groups::ListGroupsOutput, + crate::operation::list_groups::ListGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGroupsFluentBuilder { /// Creates a new `ListGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_groups::ListGroupsOutput, crate::operation::list_groups::ListGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/list_logger_definition_versions/builders.rs b/sdk/greengrass/src/operation/list_logger_definition_versions/builders.rs index fc23916bb5ef..d9d7a3c5f91f 100644 --- a/sdk/greengrass/src/operation/list_logger_definition_versions/builders.rs +++ b/sdk/greengrass/src/operation/list_logger_definition_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListLoggerDefinitionVersionsFluentBuilder { inner: crate::operation::list_logger_definition_versions::builders::ListLoggerDefinitionVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_logger_definition_versions::ListLoggerDefinitionVersionsOutput, + crate::operation::list_logger_definition_versions::ListLoggerDefinitionVersionsError, + > for ListLoggerDefinitionVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_logger_definition_versions::ListLoggerDefinitionVersionsOutput, + crate::operation::list_logger_definition_versions::ListLoggerDefinitionVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLoggerDefinitionVersionsFluentBuilder { /// Creates a new `ListLoggerDefinitionVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLoggerDefinitionVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_logger_definition_versions::ListLoggerDefinitionVersionsOutput, crate::operation::list_logger_definition_versions::ListLoggerDefinitionVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/list_logger_definitions/builders.rs b/sdk/greengrass/src/operation/list_logger_definitions/builders.rs index 683f93cb3708..8fa914495806 100644 --- a/sdk/greengrass/src/operation/list_logger_definitions/builders.rs +++ b/sdk/greengrass/src/operation/list_logger_definitions/builders.rs @@ -29,6 +29,24 @@ pub struct ListLoggerDefinitionsFluentBuilder { inner: crate::operation::list_logger_definitions::builders::ListLoggerDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_logger_definitions::ListLoggerDefinitionsOutput, + crate::operation::list_logger_definitions::ListLoggerDefinitionsError, + > for ListLoggerDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_logger_definitions::ListLoggerDefinitionsOutput, + crate::operation::list_logger_definitions::ListLoggerDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLoggerDefinitionsFluentBuilder { /// Creates a new `ListLoggerDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLoggerDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_logger_definitions::ListLoggerDefinitionsOutput, crate::operation::list_logger_definitions::ListLoggerDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/list_resource_definition_versions/builders.rs b/sdk/greengrass/src/operation/list_resource_definition_versions/builders.rs index 67de296bb8ef..a68e40920a9c 100644 --- a/sdk/greengrass/src/operation/list_resource_definition_versions/builders.rs +++ b/sdk/greengrass/src/operation/list_resource_definition_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListResourceDefinitionVersionsFluentBuilder { inner: crate::operation::list_resource_definition_versions::builders::ListResourceDefinitionVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resource_definition_versions::ListResourceDefinitionVersionsOutput, + crate::operation::list_resource_definition_versions::ListResourceDefinitionVersionsError, + > for ListResourceDefinitionVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resource_definition_versions::ListResourceDefinitionVersionsOutput, + crate::operation::list_resource_definition_versions::ListResourceDefinitionVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourceDefinitionVersionsFluentBuilder { /// Creates a new `ListResourceDefinitionVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResourceDefinitionVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resource_definition_versions::ListResourceDefinitionVersionsOutput, crate::operation::list_resource_definition_versions::ListResourceDefinitionVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/list_resource_definitions/builders.rs b/sdk/greengrass/src/operation/list_resource_definitions/builders.rs index aed59f0a5884..96d71a930b86 100644 --- a/sdk/greengrass/src/operation/list_resource_definitions/builders.rs +++ b/sdk/greengrass/src/operation/list_resource_definitions/builders.rs @@ -29,6 +29,24 @@ pub struct ListResourceDefinitionsFluentBuilder { inner: crate::operation::list_resource_definitions::builders::ListResourceDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resource_definitions::ListResourceDefinitionsOutput, + crate::operation::list_resource_definitions::ListResourceDefinitionsError, + > for ListResourceDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resource_definitions::ListResourceDefinitionsOutput, + crate::operation::list_resource_definitions::ListResourceDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourceDefinitionsFluentBuilder { /// Creates a new `ListResourceDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResourceDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resource_definitions::ListResourceDefinitionsOutput, crate::operation::list_resource_definitions::ListResourceDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/list_subscription_definition_versions/builders.rs b/sdk/greengrass/src/operation/list_subscription_definition_versions/builders.rs index 360efe1a09ae..93b89c02e4f7 100644 --- a/sdk/greengrass/src/operation/list_subscription_definition_versions/builders.rs +++ b/sdk/greengrass/src/operation/list_subscription_definition_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListSubscriptionDefinitionVersionsFluentBuilder { inner: crate::operation::list_subscription_definition_versions::builders::ListSubscriptionDefinitionVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_subscription_definition_versions::ListSubscriptionDefinitionVersionsOutput, + crate::operation::list_subscription_definition_versions::ListSubscriptionDefinitionVersionsError, + > for ListSubscriptionDefinitionVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_subscription_definition_versions::ListSubscriptionDefinitionVersionsOutput, + crate::operation::list_subscription_definition_versions::ListSubscriptionDefinitionVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSubscriptionDefinitionVersionsFluentBuilder { /// Creates a new `ListSubscriptionDefinitionVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSubscriptionDefinitionVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_subscription_definition_versions::ListSubscriptionDefinitionVersionsOutput, crate::operation::list_subscription_definition_versions::ListSubscriptionDefinitionVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/list_subscription_definitions/builders.rs b/sdk/greengrass/src/operation/list_subscription_definitions/builders.rs index 5a58f9422e40..b028e5a34fb5 100644 --- a/sdk/greengrass/src/operation/list_subscription_definitions/builders.rs +++ b/sdk/greengrass/src/operation/list_subscription_definitions/builders.rs @@ -29,6 +29,24 @@ pub struct ListSubscriptionDefinitionsFluentBuilder { inner: crate::operation::list_subscription_definitions::builders::ListSubscriptionDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_subscription_definitions::ListSubscriptionDefinitionsOutput, + crate::operation::list_subscription_definitions::ListSubscriptionDefinitionsError, + > for ListSubscriptionDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_subscription_definitions::ListSubscriptionDefinitionsOutput, + crate::operation::list_subscription_definitions::ListSubscriptionDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSubscriptionDefinitionsFluentBuilder { /// Creates a new `ListSubscriptionDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSubscriptionDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_subscription_definitions::ListSubscriptionDefinitionsOutput, crate::operation::list_subscription_definitions::ListSubscriptionDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/list_tags_for_resource/builders.rs b/sdk/greengrass/src/operation/list_tags_for_resource/builders.rs index afaf992ab596..3e403b5013fb 100644 --- a/sdk/greengrass/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/greengrass/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/reset_deployments/builders.rs b/sdk/greengrass/src/operation/reset_deployments/builders.rs index 67ed2f3da241..396241919136 100644 --- a/sdk/greengrass/src/operation/reset_deployments/builders.rs +++ b/sdk/greengrass/src/operation/reset_deployments/builders.rs @@ -29,6 +29,24 @@ pub struct ResetDeploymentsFluentBuilder { inner: crate::operation::reset_deployments::builders::ResetDeploymentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_deployments::ResetDeploymentsOutput, + crate::operation::reset_deployments::ResetDeploymentsError, + > for ResetDeploymentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_deployments::ResetDeploymentsOutput, + crate::operation::reset_deployments::ResetDeploymentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetDeploymentsFluentBuilder { /// Creates a new `ResetDeployments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResetDeploymentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_deployments::ResetDeploymentsOutput, crate::operation::reset_deployments::ResetDeploymentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/start_bulk_deployment/builders.rs b/sdk/greengrass/src/operation/start_bulk_deployment/builders.rs index 618a17020cd2..bc6e2abee139 100644 --- a/sdk/greengrass/src/operation/start_bulk_deployment/builders.rs +++ b/sdk/greengrass/src/operation/start_bulk_deployment/builders.rs @@ -29,6 +29,24 @@ pub struct StartBulkDeploymentFluentBuilder { inner: crate::operation::start_bulk_deployment::builders::StartBulkDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_bulk_deployment::StartBulkDeploymentOutput, + crate::operation::start_bulk_deployment::StartBulkDeploymentError, + > for StartBulkDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_bulk_deployment::StartBulkDeploymentOutput, + crate::operation::start_bulk_deployment::StartBulkDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartBulkDeploymentFluentBuilder { /// Creates a new `StartBulkDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartBulkDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_bulk_deployment::StartBulkDeploymentOutput, crate::operation::start_bulk_deployment::StartBulkDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/stop_bulk_deployment/builders.rs b/sdk/greengrass/src/operation/stop_bulk_deployment/builders.rs index 3a26fd7376cb..febf0262ed5f 100644 --- a/sdk/greengrass/src/operation/stop_bulk_deployment/builders.rs +++ b/sdk/greengrass/src/operation/stop_bulk_deployment/builders.rs @@ -29,6 +29,24 @@ pub struct StopBulkDeploymentFluentBuilder { inner: crate::operation::stop_bulk_deployment::builders::StopBulkDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_bulk_deployment::StopBulkDeploymentOutput, + crate::operation::stop_bulk_deployment::StopBulkDeploymentError, + > for StopBulkDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_bulk_deployment::StopBulkDeploymentOutput, + crate::operation::stop_bulk_deployment::StopBulkDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopBulkDeploymentFluentBuilder { /// Creates a new `StopBulkDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopBulkDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_bulk_deployment::StopBulkDeploymentOutput, crate::operation::stop_bulk_deployment::StopBulkDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/tag_resource/builders.rs b/sdk/greengrass/src/operation/tag_resource/builders.rs index 9f9f2bc91102..18f5e3a89dc9 100644 --- a/sdk/greengrass/src/operation/tag_resource/builders.rs +++ b/sdk/greengrass/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/untag_resource/builders.rs b/sdk/greengrass/src/operation/untag_resource/builders.rs index bf36be3dbf1c..22bcb3e347ae 100644 --- a/sdk/greengrass/src/operation/untag_resource/builders.rs +++ b/sdk/greengrass/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/update_connectivity_info/builders.rs b/sdk/greengrass/src/operation/update_connectivity_info/builders.rs index 95bab90b55f0..34bc5294718f 100644 --- a/sdk/greengrass/src/operation/update_connectivity_info/builders.rs +++ b/sdk/greengrass/src/operation/update_connectivity_info/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateConnectivityInfoFluentBuilder { inner: crate::operation::update_connectivity_info::builders::UpdateConnectivityInfoInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_connectivity_info::UpdateConnectivityInfoOutput, + crate::operation::update_connectivity_info::UpdateConnectivityInfoError, + > for UpdateConnectivityInfoFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_connectivity_info::UpdateConnectivityInfoOutput, + crate::operation::update_connectivity_info::UpdateConnectivityInfoError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConnectivityInfoFluentBuilder { /// Creates a new `UpdateConnectivityInfo`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateConnectivityInfoFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_connectivity_info::UpdateConnectivityInfoOutput, crate::operation::update_connectivity_info::UpdateConnectivityInfoError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/update_connector_definition/builders.rs b/sdk/greengrass/src/operation/update_connector_definition/builders.rs index 8b5d6702c47f..10c439556f03 100644 --- a/sdk/greengrass/src/operation/update_connector_definition/builders.rs +++ b/sdk/greengrass/src/operation/update_connector_definition/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateConnectorDefinitionFluentBuilder { inner: crate::operation::update_connector_definition::builders::UpdateConnectorDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_connector_definition::UpdateConnectorDefinitionOutput, + crate::operation::update_connector_definition::UpdateConnectorDefinitionError, + > for UpdateConnectorDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_connector_definition::UpdateConnectorDefinitionOutput, + crate::operation::update_connector_definition::UpdateConnectorDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConnectorDefinitionFluentBuilder { /// Creates a new `UpdateConnectorDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateConnectorDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_connector_definition::UpdateConnectorDefinitionOutput, crate::operation::update_connector_definition::UpdateConnectorDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/update_core_definition/builders.rs b/sdk/greengrass/src/operation/update_core_definition/builders.rs index 3cc45f09de56..08e64d6be462 100644 --- a/sdk/greengrass/src/operation/update_core_definition/builders.rs +++ b/sdk/greengrass/src/operation/update_core_definition/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateCoreDefinitionFluentBuilder { inner: crate::operation::update_core_definition::builders::UpdateCoreDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_core_definition::UpdateCoreDefinitionOutput, + crate::operation::update_core_definition::UpdateCoreDefinitionError, + > for UpdateCoreDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_core_definition::UpdateCoreDefinitionOutput, + crate::operation::update_core_definition::UpdateCoreDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCoreDefinitionFluentBuilder { /// Creates a new `UpdateCoreDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateCoreDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_core_definition::UpdateCoreDefinitionOutput, crate::operation::update_core_definition::UpdateCoreDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/update_device_definition/builders.rs b/sdk/greengrass/src/operation/update_device_definition/builders.rs index f0445153fdff..f350758e4e05 100644 --- a/sdk/greengrass/src/operation/update_device_definition/builders.rs +++ b/sdk/greengrass/src/operation/update_device_definition/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDeviceDefinitionFluentBuilder { inner: crate::operation::update_device_definition::builders::UpdateDeviceDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_device_definition::UpdateDeviceDefinitionOutput, + crate::operation::update_device_definition::UpdateDeviceDefinitionError, + > for UpdateDeviceDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_device_definition::UpdateDeviceDefinitionOutput, + crate::operation::update_device_definition::UpdateDeviceDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDeviceDefinitionFluentBuilder { /// Creates a new `UpdateDeviceDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDeviceDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_device_definition::UpdateDeviceDefinitionOutput, crate::operation::update_device_definition::UpdateDeviceDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/update_function_definition/builders.rs b/sdk/greengrass/src/operation/update_function_definition/builders.rs index 552287a2ff2d..ee6504981fc1 100644 --- a/sdk/greengrass/src/operation/update_function_definition/builders.rs +++ b/sdk/greengrass/src/operation/update_function_definition/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFunctionDefinitionFluentBuilder { inner: crate::operation::update_function_definition::builders::UpdateFunctionDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_function_definition::UpdateFunctionDefinitionOutput, + crate::operation::update_function_definition::UpdateFunctionDefinitionError, + > for UpdateFunctionDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_function_definition::UpdateFunctionDefinitionOutput, + crate::operation::update_function_definition::UpdateFunctionDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFunctionDefinitionFluentBuilder { /// Creates a new `UpdateFunctionDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFunctionDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_function_definition::UpdateFunctionDefinitionOutput, crate::operation::update_function_definition::UpdateFunctionDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/update_group/builders.rs b/sdk/greengrass/src/operation/update_group/builders.rs index 966878a775ef..f4174fb506a7 100644 --- a/sdk/greengrass/src/operation/update_group/builders.rs +++ b/sdk/greengrass/src/operation/update_group/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateGroupFluentBuilder { inner: crate::operation::update_group::builders::UpdateGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_group::UpdateGroupOutput, + crate::operation::update_group::UpdateGroupError, + > for UpdateGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_group::UpdateGroupOutput, + crate::operation::update_group::UpdateGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGroupFluentBuilder { /// Creates a new `UpdateGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_group::UpdateGroupOutput, crate::operation::update_group::UpdateGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/update_group_certificate_configuration/builders.rs b/sdk/greengrass/src/operation/update_group_certificate_configuration/builders.rs index 9356a352399d..890c96223354 100644 --- a/sdk/greengrass/src/operation/update_group_certificate_configuration/builders.rs +++ b/sdk/greengrass/src/operation/update_group_certificate_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateGroupCertificateConfigurationFluentBuilder { inner: crate::operation::update_group_certificate_configuration::builders::UpdateGroupCertificateConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_group_certificate_configuration::UpdateGroupCertificateConfigurationOutput, + crate::operation::update_group_certificate_configuration::UpdateGroupCertificateConfigurationError, + > for UpdateGroupCertificateConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_group_certificate_configuration::UpdateGroupCertificateConfigurationOutput, + crate::operation::update_group_certificate_configuration::UpdateGroupCertificateConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGroupCertificateConfigurationFluentBuilder { /// Creates a new `UpdateGroupCertificateConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateGroupCertificateConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_group_certificate_configuration::UpdateGroupCertificateConfigurationOutput, crate::operation::update_group_certificate_configuration::UpdateGroupCertificateConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/update_logger_definition/builders.rs b/sdk/greengrass/src/operation/update_logger_definition/builders.rs index 9ba7e5e95e7c..ac689aeec73b 100644 --- a/sdk/greengrass/src/operation/update_logger_definition/builders.rs +++ b/sdk/greengrass/src/operation/update_logger_definition/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateLoggerDefinitionFluentBuilder { inner: crate::operation::update_logger_definition::builders::UpdateLoggerDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_logger_definition::UpdateLoggerDefinitionOutput, + crate::operation::update_logger_definition::UpdateLoggerDefinitionError, + > for UpdateLoggerDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_logger_definition::UpdateLoggerDefinitionOutput, + crate::operation::update_logger_definition::UpdateLoggerDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLoggerDefinitionFluentBuilder { /// Creates a new `UpdateLoggerDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateLoggerDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_logger_definition::UpdateLoggerDefinitionOutput, crate::operation::update_logger_definition::UpdateLoggerDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/update_resource_definition/builders.rs b/sdk/greengrass/src/operation/update_resource_definition/builders.rs index 4f649b5f3b4e..a67edd08e2fe 100644 --- a/sdk/greengrass/src/operation/update_resource_definition/builders.rs +++ b/sdk/greengrass/src/operation/update_resource_definition/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateResourceDefinitionFluentBuilder { inner: crate::operation::update_resource_definition::builders::UpdateResourceDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_resource_definition::UpdateResourceDefinitionOutput, + crate::operation::update_resource_definition::UpdateResourceDefinitionError, + > for UpdateResourceDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_resource_definition::UpdateResourceDefinitionOutput, + crate::operation::update_resource_definition::UpdateResourceDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateResourceDefinitionFluentBuilder { /// Creates a new `UpdateResourceDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateResourceDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_resource_definition::UpdateResourceDefinitionOutput, crate::operation::update_resource_definition::UpdateResourceDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/update_subscription_definition/builders.rs b/sdk/greengrass/src/operation/update_subscription_definition/builders.rs index 72d428009b7f..5f9e6834caa2 100644 --- a/sdk/greengrass/src/operation/update_subscription_definition/builders.rs +++ b/sdk/greengrass/src/operation/update_subscription_definition/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSubscriptionDefinitionFluentBuilder { inner: crate::operation::update_subscription_definition::builders::UpdateSubscriptionDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_subscription_definition::UpdateSubscriptionDefinitionOutput, + crate::operation::update_subscription_definition::UpdateSubscriptionDefinitionError, + > for UpdateSubscriptionDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_subscription_definition::UpdateSubscriptionDefinitionOutput, + crate::operation::update_subscription_definition::UpdateSubscriptionDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSubscriptionDefinitionFluentBuilder { /// Creates a new `UpdateSubscriptionDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSubscriptionDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_subscription_definition::UpdateSubscriptionDefinitionOutput, crate::operation::update_subscription_definition::UpdateSubscriptionDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrass/src/operation/update_thing_runtime_configuration/builders.rs b/sdk/greengrass/src/operation/update_thing_runtime_configuration/builders.rs index fa985303f603..b29744e41c21 100644 --- a/sdk/greengrass/src/operation/update_thing_runtime_configuration/builders.rs +++ b/sdk/greengrass/src/operation/update_thing_runtime_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateThingRuntimeConfigurationFluentBuilder { inner: crate::operation::update_thing_runtime_configuration::builders::UpdateThingRuntimeConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_thing_runtime_configuration::UpdateThingRuntimeConfigurationOutput, + crate::operation::update_thing_runtime_configuration::UpdateThingRuntimeConfigurationError, + > for UpdateThingRuntimeConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_thing_runtime_configuration::UpdateThingRuntimeConfigurationOutput, + crate::operation::update_thing_runtime_configuration::UpdateThingRuntimeConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateThingRuntimeConfigurationFluentBuilder { /// Creates a new `UpdateThingRuntimeConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateThingRuntimeConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_thing_runtime_configuration::UpdateThingRuntimeConfigurationOutput, crate::operation::update_thing_runtime_configuration::UpdateThingRuntimeConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/Cargo.toml b/sdk/greengrassv2/Cargo.toml index 2069cd9a5ecf..9f72f6284dc3 100644 --- a/sdk/greengrassv2/Cargo.toml +++ b/sdk/greengrassv2/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-greengrassv2" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS IoT Greengrass V2" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/greengrassv2/README.md b/sdk/greengrassv2/README.md index 6e22cf1e6c6d..56b776f8f0e4 100644 --- a/sdk/greengrassv2/README.md +++ b/sdk/greengrassv2/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-greengrassv2 = "0.30.0" +aws-sdk-greengrassv2 = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/greengrassv2/src/client/customize.rs b/sdk/greengrassv2/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/greengrassv2/src/client/customize.rs +++ b/sdk/greengrassv2/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/greengrassv2/src/lib.rs b/sdk/greengrassv2/src/lib.rs index 49429831fd97..5b4c67bb8244 100644 --- a/sdk/greengrassv2/src/lib.rs +++ b/sdk/greengrassv2/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-greengrassv2 = "0.30.0" +//! aws-sdk-greengrassv2 = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/greengrassv2/src/operation/associate_service_role_to_account/builders.rs b/sdk/greengrassv2/src/operation/associate_service_role_to_account/builders.rs index 5a1a5c2af43d..c7af4770f84c 100644 --- a/sdk/greengrassv2/src/operation/associate_service_role_to_account/builders.rs +++ b/sdk/greengrassv2/src/operation/associate_service_role_to_account/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateServiceRoleToAccountFluentBuilder { inner: crate::operation::associate_service_role_to_account::builders::AssociateServiceRoleToAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_service_role_to_account::AssociateServiceRoleToAccountOutput, + crate::operation::associate_service_role_to_account::AssociateServiceRoleToAccountError, + > for AssociateServiceRoleToAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_service_role_to_account::AssociateServiceRoleToAccountOutput, + crate::operation::associate_service_role_to_account::AssociateServiceRoleToAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateServiceRoleToAccountFluentBuilder { /// Creates a new `AssociateServiceRoleToAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateServiceRoleToAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_service_role_to_account::AssociateServiceRoleToAccountOutput, crate::operation::associate_service_role_to_account::AssociateServiceRoleToAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/batch_associate_client_device_with_core_device/builders.rs b/sdk/greengrassv2/src/operation/batch_associate_client_device_with_core_device/builders.rs index ef9ba0d05a8e..381b03e92256 100644 --- a/sdk/greengrassv2/src/operation/batch_associate_client_device_with_core_device/builders.rs +++ b/sdk/greengrassv2/src/operation/batch_associate_client_device_with_core_device/builders.rs @@ -31,6 +31,24 @@ pub struct BatchAssociateClientDeviceWithCoreDeviceFluentBuilder { inner: crate::operation::batch_associate_client_device_with_core_device::builders::BatchAssociateClientDeviceWithCoreDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_associate_client_device_with_core_device::BatchAssociateClientDeviceWithCoreDeviceOutput, + crate::operation::batch_associate_client_device_with_core_device::BatchAssociateClientDeviceWithCoreDeviceError, + > for BatchAssociateClientDeviceWithCoreDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_associate_client_device_with_core_device::BatchAssociateClientDeviceWithCoreDeviceOutput, + crate::operation::batch_associate_client_device_with_core_device::BatchAssociateClientDeviceWithCoreDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchAssociateClientDeviceWithCoreDeviceFluentBuilder { /// Creates a new `BatchAssociateClientDeviceWithCoreDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,19 +104,13 @@ impl BatchAssociateClientDeviceWithCoreDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_associate_client_device_with_core_device::BatchAssociateClientDeviceWithCoreDeviceOutput, crate::operation::batch_associate_client_device_with_core_device::BatchAssociateClientDeviceWithCoreDeviceError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::batch_associate_client_device_with_core_device::BatchAssociateClientDeviceWithCoreDeviceError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/batch_disassociate_client_device_from_core_device/builders.rs b/sdk/greengrassv2/src/operation/batch_disassociate_client_device_from_core_device/builders.rs index 1b27e6083745..11721087cf3c 100644 --- a/sdk/greengrassv2/src/operation/batch_disassociate_client_device_from_core_device/builders.rs +++ b/sdk/greengrassv2/src/operation/batch_disassociate_client_device_from_core_device/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDisassociateClientDeviceFromCoreDeviceFluentBuilder { inner: crate::operation::batch_disassociate_client_device_from_core_device::builders::BatchDisassociateClientDeviceFromCoreDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_disassociate_client_device_from_core_device::BatchDisassociateClientDeviceFromCoreDeviceOutput, + crate::operation::batch_disassociate_client_device_from_core_device::BatchDisassociateClientDeviceFromCoreDeviceError, + > for BatchDisassociateClientDeviceFromCoreDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_disassociate_client_device_from_core_device::BatchDisassociateClientDeviceFromCoreDeviceOutput, + crate::operation::batch_disassociate_client_device_from_core_device::BatchDisassociateClientDeviceFromCoreDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDisassociateClientDeviceFromCoreDeviceFluentBuilder { /// Creates a new `BatchDisassociateClientDeviceFromCoreDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,19 +101,13 @@ impl BatchDisassociateClientDeviceFromCoreDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_disassociate_client_device_from_core_device::BatchDisassociateClientDeviceFromCoreDeviceOutput, crate::operation::batch_disassociate_client_device_from_core_device::BatchDisassociateClientDeviceFromCoreDeviceError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::batch_disassociate_client_device_from_core_device::BatchDisassociateClientDeviceFromCoreDeviceError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/cancel_deployment/builders.rs b/sdk/greengrassv2/src/operation/cancel_deployment/builders.rs index 4776fe556842..20381b1919c6 100644 --- a/sdk/greengrassv2/src/operation/cancel_deployment/builders.rs +++ b/sdk/greengrassv2/src/operation/cancel_deployment/builders.rs @@ -29,6 +29,24 @@ pub struct CancelDeploymentFluentBuilder { inner: crate::operation::cancel_deployment::builders::CancelDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_deployment::CancelDeploymentOutput, + crate::operation::cancel_deployment::CancelDeploymentError, + > for CancelDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_deployment::CancelDeploymentOutput, + crate::operation::cancel_deployment::CancelDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelDeploymentFluentBuilder { /// Creates a new `CancelDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_deployment::CancelDeploymentOutput, crate::operation::cancel_deployment::CancelDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/create_component_version/builders.rs b/sdk/greengrassv2/src/operation/create_component_version/builders.rs index 92aed52b7882..1dcaaf561fd7 100644 --- a/sdk/greengrassv2/src/operation/create_component_version/builders.rs +++ b/sdk/greengrassv2/src/operation/create_component_version/builders.rs @@ -47,6 +47,24 @@ pub struct CreateComponentVersionFluentBuilder { inner: crate::operation::create_component_version::builders::CreateComponentVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_component_version::CreateComponentVersionOutput, + crate::operation::create_component_version::CreateComponentVersionError, + > for CreateComponentVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_component_version::CreateComponentVersionOutput, + crate::operation::create_component_version::CreateComponentVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateComponentVersionFluentBuilder { /// Creates a new `CreateComponentVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -95,17 +113,11 @@ impl CreateComponentVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_component_version::CreateComponentVersionOutput, crate::operation::create_component_version::CreateComponentVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/create_deployment/builders.rs b/sdk/greengrassv2/src/operation/create_deployment/builders.rs index 926487526a97..00d097569c0f 100644 --- a/sdk/greengrassv2/src/operation/create_deployment/builders.rs +++ b/sdk/greengrassv2/src/operation/create_deployment/builders.rs @@ -32,6 +32,24 @@ pub struct CreateDeploymentFluentBuilder { inner: crate::operation::create_deployment::builders::CreateDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_deployment::CreateDeploymentOutput, + crate::operation::create_deployment::CreateDeploymentError, + > for CreateDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_deployment::CreateDeploymentOutput, + crate::operation::create_deployment::CreateDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDeploymentFluentBuilder { /// Creates a new `CreateDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_deployment::CreateDeploymentOutput, crate::operation::create_deployment::CreateDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/delete_component/builders.rs b/sdk/greengrassv2/src/operation/delete_component/builders.rs index 106125435fa6..2515514d8a67 100644 --- a/sdk/greengrassv2/src/operation/delete_component/builders.rs +++ b/sdk/greengrassv2/src/operation/delete_component/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteComponentFluentBuilder { inner: crate::operation::delete_component::builders::DeleteComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_component::DeleteComponentOutput, + crate::operation::delete_component::DeleteComponentError, + > for DeleteComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_component::DeleteComponentOutput, + crate::operation::delete_component::DeleteComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteComponentFluentBuilder { /// Creates a new `DeleteComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_component::DeleteComponentOutput, crate::operation::delete_component::DeleteComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/delete_core_device/builders.rs b/sdk/greengrassv2/src/operation/delete_core_device/builders.rs index 500aa09144b2..7f1cb31cfe6b 100644 --- a/sdk/greengrassv2/src/operation/delete_core_device/builders.rs +++ b/sdk/greengrassv2/src/operation/delete_core_device/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCoreDeviceFluentBuilder { inner: crate::operation::delete_core_device::builders::DeleteCoreDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_core_device::DeleteCoreDeviceOutput, + crate::operation::delete_core_device::DeleteCoreDeviceError, + > for DeleteCoreDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_core_device::DeleteCoreDeviceOutput, + crate::operation::delete_core_device::DeleteCoreDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCoreDeviceFluentBuilder { /// Creates a new `DeleteCoreDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCoreDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_core_device::DeleteCoreDeviceOutput, crate::operation::delete_core_device::DeleteCoreDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/delete_deployment/builders.rs b/sdk/greengrassv2/src/operation/delete_deployment/builders.rs index 7c635bc86dd4..8c3c519d6146 100644 --- a/sdk/greengrassv2/src/operation/delete_deployment/builders.rs +++ b/sdk/greengrassv2/src/operation/delete_deployment/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteDeploymentFluentBuilder { inner: crate::operation::delete_deployment::builders::DeleteDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_deployment::DeleteDeploymentOutput, + crate::operation::delete_deployment::DeleteDeploymentError, + > for DeleteDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_deployment::DeleteDeploymentOutput, + crate::operation::delete_deployment::DeleteDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDeploymentFluentBuilder { /// Creates a new `DeleteDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_deployment::DeleteDeploymentOutput, crate::operation::delete_deployment::DeleteDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/describe_component/builders.rs b/sdk/greengrassv2/src/operation/describe_component/builders.rs index 3d430e72aa9d..201845fa66f9 100644 --- a/sdk/greengrassv2/src/operation/describe_component/builders.rs +++ b/sdk/greengrassv2/src/operation/describe_component/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeComponentFluentBuilder { inner: crate::operation::describe_component::builders::DescribeComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_component::DescribeComponentOutput, + crate::operation::describe_component::DescribeComponentError, + > for DescribeComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_component::DescribeComponentOutput, + crate::operation::describe_component::DescribeComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeComponentFluentBuilder { /// Creates a new `DescribeComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_component::DescribeComponentOutput, crate::operation::describe_component::DescribeComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/disassociate_service_role_from_account/builders.rs b/sdk/greengrassv2/src/operation/disassociate_service_role_from_account/builders.rs index d0ca0df4e240..5cc7954445dd 100644 --- a/sdk/greengrassv2/src/operation/disassociate_service_role_from_account/builders.rs +++ b/sdk/greengrassv2/src/operation/disassociate_service_role_from_account/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateServiceRoleFromAccountFluentBuilder { inner: crate::operation::disassociate_service_role_from_account::builders::DisassociateServiceRoleFromAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_service_role_from_account::DisassociateServiceRoleFromAccountOutput, + crate::operation::disassociate_service_role_from_account::DisassociateServiceRoleFromAccountError, + > for DisassociateServiceRoleFromAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_service_role_from_account::DisassociateServiceRoleFromAccountOutput, + crate::operation::disassociate_service_role_from_account::DisassociateServiceRoleFromAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateServiceRoleFromAccountFluentBuilder { /// Creates a new `DisassociateServiceRoleFromAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateServiceRoleFromAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_service_role_from_account::DisassociateServiceRoleFromAccountOutput, crate::operation::disassociate_service_role_from_account::DisassociateServiceRoleFromAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/get_component/builders.rs b/sdk/greengrassv2/src/operation/get_component/builders.rs index 7ca4dbd8e63c..3a712ef57ab9 100644 --- a/sdk/greengrassv2/src/operation/get_component/builders.rs +++ b/sdk/greengrassv2/src/operation/get_component/builders.rs @@ -29,6 +29,24 @@ pub struct GetComponentFluentBuilder { inner: crate::operation::get_component::builders::GetComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_component::GetComponentOutput, + crate::operation::get_component::GetComponentError, + > for GetComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_component::GetComponentOutput, + crate::operation::get_component::GetComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetComponentFluentBuilder { /// Creates a new `GetComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_component::GetComponentOutput, crate::operation::get_component::GetComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/get_component_version_artifact/builders.rs b/sdk/greengrassv2/src/operation/get_component_version_artifact/builders.rs index e9bb7bf335a9..53839551f6b1 100644 --- a/sdk/greengrassv2/src/operation/get_component_version_artifact/builders.rs +++ b/sdk/greengrassv2/src/operation/get_component_version_artifact/builders.rs @@ -29,6 +29,24 @@ pub struct GetComponentVersionArtifactFluentBuilder { inner: crate::operation::get_component_version_artifact::builders::GetComponentVersionArtifactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_component_version_artifact::GetComponentVersionArtifactOutput, + crate::operation::get_component_version_artifact::GetComponentVersionArtifactError, + > for GetComponentVersionArtifactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_component_version_artifact::GetComponentVersionArtifactOutput, + crate::operation::get_component_version_artifact::GetComponentVersionArtifactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetComponentVersionArtifactFluentBuilder { /// Creates a new `GetComponentVersionArtifact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetComponentVersionArtifactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_component_version_artifact::GetComponentVersionArtifactOutput, crate::operation::get_component_version_artifact::GetComponentVersionArtifactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/get_connectivity_info/builders.rs b/sdk/greengrassv2/src/operation/get_connectivity_info/builders.rs index 3f03d0840980..5c156916e9eb 100644 --- a/sdk/greengrassv2/src/operation/get_connectivity_info/builders.rs +++ b/sdk/greengrassv2/src/operation/get_connectivity_info/builders.rs @@ -30,6 +30,24 @@ pub struct GetConnectivityInfoFluentBuilder { inner: crate::operation::get_connectivity_info::builders::GetConnectivityInfoInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_connectivity_info::GetConnectivityInfoOutput, + crate::operation::get_connectivity_info::GetConnectivityInfoError, + > for GetConnectivityInfoFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_connectivity_info::GetConnectivityInfoOutput, + crate::operation::get_connectivity_info::GetConnectivityInfoError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConnectivityInfoFluentBuilder { /// Creates a new `GetConnectivityInfo`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetConnectivityInfoFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_connectivity_info::GetConnectivityInfoOutput, crate::operation::get_connectivity_info::GetConnectivityInfoError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/get_core_device/builders.rs b/sdk/greengrassv2/src/operation/get_core_device/builders.rs index c84e7a9e635c..73bb0e4ee77c 100644 --- a/sdk/greengrassv2/src/operation/get_core_device/builders.rs +++ b/sdk/greengrassv2/src/operation/get_core_device/builders.rs @@ -39,6 +39,24 @@ pub struct GetCoreDeviceFluentBuilder { inner: crate::operation::get_core_device::builders::GetCoreDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_core_device::GetCoreDeviceOutput, + crate::operation::get_core_device::GetCoreDeviceError, + > for GetCoreDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_core_device::GetCoreDeviceOutput, + crate::operation::get_core_device::GetCoreDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCoreDeviceFluentBuilder { /// Creates a new `GetCoreDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl GetCoreDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_core_device::GetCoreDeviceOutput, crate::operation::get_core_device::GetCoreDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/get_deployment/builders.rs b/sdk/greengrassv2/src/operation/get_deployment/builders.rs index e7e52668565b..3bfe5605db6a 100644 --- a/sdk/greengrassv2/src/operation/get_deployment/builders.rs +++ b/sdk/greengrassv2/src/operation/get_deployment/builders.rs @@ -29,6 +29,24 @@ pub struct GetDeploymentFluentBuilder { inner: crate::operation::get_deployment::builders::GetDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_deployment::GetDeploymentOutput, + crate::operation::get_deployment::GetDeploymentError, + > for GetDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_deployment::GetDeploymentOutput, + crate::operation::get_deployment::GetDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeploymentFluentBuilder { /// Creates a new `GetDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_deployment::GetDeploymentOutput, crate::operation::get_deployment::GetDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/get_service_role_for_account/builders.rs b/sdk/greengrassv2/src/operation/get_service_role_for_account/builders.rs index fb65f673cb21..0550dd561421 100644 --- a/sdk/greengrassv2/src/operation/get_service_role_for_account/builders.rs +++ b/sdk/greengrassv2/src/operation/get_service_role_for_account/builders.rs @@ -29,6 +29,24 @@ pub struct GetServiceRoleForAccountFluentBuilder { inner: crate::operation::get_service_role_for_account::builders::GetServiceRoleForAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_service_role_for_account::GetServiceRoleForAccountOutput, + crate::operation::get_service_role_for_account::GetServiceRoleForAccountError, + > for GetServiceRoleForAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_service_role_for_account::GetServiceRoleForAccountOutput, + crate::operation::get_service_role_for_account::GetServiceRoleForAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServiceRoleForAccountFluentBuilder { /// Creates a new `GetServiceRoleForAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetServiceRoleForAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_service_role_for_account::GetServiceRoleForAccountOutput, crate::operation::get_service_role_for_account::GetServiceRoleForAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/list_client_devices_associated_with_core_device/builders.rs b/sdk/greengrassv2/src/operation/list_client_devices_associated_with_core_device/builders.rs index bc096157c88f..584e48f445ba 100644 --- a/sdk/greengrassv2/src/operation/list_client_devices_associated_with_core_device/builders.rs +++ b/sdk/greengrassv2/src/operation/list_client_devices_associated_with_core_device/builders.rs @@ -29,6 +29,24 @@ pub struct ListClientDevicesAssociatedWithCoreDeviceFluentBuilder { inner: crate::operation::list_client_devices_associated_with_core_device::builders::ListClientDevicesAssociatedWithCoreDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_client_devices_associated_with_core_device::ListClientDevicesAssociatedWithCoreDeviceOutput, + crate::operation::list_client_devices_associated_with_core_device::ListClientDevicesAssociatedWithCoreDeviceError, + > for ListClientDevicesAssociatedWithCoreDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_client_devices_associated_with_core_device::ListClientDevicesAssociatedWithCoreDeviceOutput, + crate::operation::list_client_devices_associated_with_core_device::ListClientDevicesAssociatedWithCoreDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListClientDevicesAssociatedWithCoreDeviceFluentBuilder { /// Creates a new `ListClientDevicesAssociatedWithCoreDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl ListClientDevicesAssociatedWithCoreDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_client_devices_associated_with_core_device::ListClientDevicesAssociatedWithCoreDeviceOutput, crate::operation::list_client_devices_associated_with_core_device::ListClientDevicesAssociatedWithCoreDeviceError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_client_devices_associated_with_core_device::ListClientDevicesAssociatedWithCoreDeviceError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/list_component_versions/builders.rs b/sdk/greengrassv2/src/operation/list_component_versions/builders.rs index e1647863daf5..e8c52659e953 100644 --- a/sdk/greengrassv2/src/operation/list_component_versions/builders.rs +++ b/sdk/greengrassv2/src/operation/list_component_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListComponentVersionsFluentBuilder { inner: crate::operation::list_component_versions::builders::ListComponentVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_component_versions::ListComponentVersionsOutput, + crate::operation::list_component_versions::ListComponentVersionsError, + > for ListComponentVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_component_versions::ListComponentVersionsOutput, + crate::operation::list_component_versions::ListComponentVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListComponentVersionsFluentBuilder { /// Creates a new `ListComponentVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListComponentVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_component_versions::ListComponentVersionsOutput, crate::operation::list_component_versions::ListComponentVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/list_components/builders.rs b/sdk/greengrassv2/src/operation/list_components/builders.rs index 5a276f2ad493..cde0bf8efc3d 100644 --- a/sdk/greengrassv2/src/operation/list_components/builders.rs +++ b/sdk/greengrassv2/src/operation/list_components/builders.rs @@ -29,6 +29,24 @@ pub struct ListComponentsFluentBuilder { inner: crate::operation::list_components::builders::ListComponentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_components::ListComponentsOutput, + crate::operation::list_components::ListComponentsError, + > for ListComponentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_components::ListComponentsOutput, + crate::operation::list_components::ListComponentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListComponentsFluentBuilder { /// Creates a new `ListComponents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListComponentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_components::ListComponentsOutput, crate::operation::list_components::ListComponentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/list_core_devices/builders.rs b/sdk/greengrassv2/src/operation/list_core_devices/builders.rs index 2aebb8cf8f91..d4463510d71e 100644 --- a/sdk/greengrassv2/src/operation/list_core_devices/builders.rs +++ b/sdk/greengrassv2/src/operation/list_core_devices/builders.rs @@ -39,6 +39,24 @@ pub struct ListCoreDevicesFluentBuilder { inner: crate::operation::list_core_devices::builders::ListCoreDevicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_core_devices::ListCoreDevicesOutput, + crate::operation::list_core_devices::ListCoreDevicesError, + > for ListCoreDevicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_core_devices::ListCoreDevicesOutput, + crate::operation::list_core_devices::ListCoreDevicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCoreDevicesFluentBuilder { /// Creates a new `ListCoreDevices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl ListCoreDevicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_core_devices::ListCoreDevicesOutput, crate::operation::list_core_devices::ListCoreDevicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/list_deployments/builders.rs b/sdk/greengrassv2/src/operation/list_deployments/builders.rs index cb3cc100d55c..73b5a1670260 100644 --- a/sdk/greengrassv2/src/operation/list_deployments/builders.rs +++ b/sdk/greengrassv2/src/operation/list_deployments/builders.rs @@ -29,6 +29,24 @@ pub struct ListDeploymentsFluentBuilder { inner: crate::operation::list_deployments::builders::ListDeploymentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_deployments::ListDeploymentsOutput, + crate::operation::list_deployments::ListDeploymentsError, + > for ListDeploymentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_deployments::ListDeploymentsOutput, + crate::operation::list_deployments::ListDeploymentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDeploymentsFluentBuilder { /// Creates a new `ListDeployments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDeploymentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_deployments::ListDeploymentsOutput, crate::operation::list_deployments::ListDeploymentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/list_effective_deployments/builders.rs b/sdk/greengrassv2/src/operation/list_effective_deployments/builders.rs index ddbb04054352..6123f946449c 100644 --- a/sdk/greengrassv2/src/operation/list_effective_deployments/builders.rs +++ b/sdk/greengrassv2/src/operation/list_effective_deployments/builders.rs @@ -29,6 +29,24 @@ pub struct ListEffectiveDeploymentsFluentBuilder { inner: crate::operation::list_effective_deployments::builders::ListEffectiveDeploymentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_effective_deployments::ListEffectiveDeploymentsOutput, + crate::operation::list_effective_deployments::ListEffectiveDeploymentsError, + > for ListEffectiveDeploymentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_effective_deployments::ListEffectiveDeploymentsOutput, + crate::operation::list_effective_deployments::ListEffectiveDeploymentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEffectiveDeploymentsFluentBuilder { /// Creates a new `ListEffectiveDeployments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEffectiveDeploymentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_effective_deployments::ListEffectiveDeploymentsOutput, crate::operation::list_effective_deployments::ListEffectiveDeploymentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/list_installed_components/builders.rs b/sdk/greengrassv2/src/operation/list_installed_components/builders.rs index fc2ca3945432..baf1b9ac9e36 100644 --- a/sdk/greengrassv2/src/operation/list_installed_components/builders.rs +++ b/sdk/greengrassv2/src/operation/list_installed_components/builders.rs @@ -39,6 +39,24 @@ pub struct ListInstalledComponentsFluentBuilder { inner: crate::operation::list_installed_components::builders::ListInstalledComponentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_installed_components::ListInstalledComponentsOutput, + crate::operation::list_installed_components::ListInstalledComponentsError, + > for ListInstalledComponentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_installed_components::ListInstalledComponentsOutput, + crate::operation::list_installed_components::ListInstalledComponentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInstalledComponentsFluentBuilder { /// Creates a new `ListInstalledComponents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl ListInstalledComponentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_installed_components::ListInstalledComponentsOutput, crate::operation::list_installed_components::ListInstalledComponentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/list_tags_for_resource/builders.rs b/sdk/greengrassv2/src/operation/list_tags_for_resource/builders.rs index b2e7384c5833..6ae2efe529ab 100644 --- a/sdk/greengrassv2/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/greengrassv2/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/resolve_component_candidates/builders.rs b/sdk/greengrassv2/src/operation/resolve_component_candidates/builders.rs index a8ba1b60972e..1c71b50dcc80 100644 --- a/sdk/greengrassv2/src/operation/resolve_component_candidates/builders.rs +++ b/sdk/greengrassv2/src/operation/resolve_component_candidates/builders.rs @@ -33,6 +33,24 @@ pub struct ResolveComponentCandidatesFluentBuilder { inner: crate::operation::resolve_component_candidates::builders::ResolveComponentCandidatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::resolve_component_candidates::ResolveComponentCandidatesOutput, + crate::operation::resolve_component_candidates::ResolveComponentCandidatesError, + > for ResolveComponentCandidatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::resolve_component_candidates::ResolveComponentCandidatesOutput, + crate::operation::resolve_component_candidates::ResolveComponentCandidatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResolveComponentCandidatesFluentBuilder { /// Creates a new `ResolveComponentCandidates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ResolveComponentCandidatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::resolve_component_candidates::ResolveComponentCandidatesOutput, crate::operation::resolve_component_candidates::ResolveComponentCandidatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/tag_resource/builders.rs b/sdk/greengrassv2/src/operation/tag_resource/builders.rs index 5b008e63a47e..966833f9c0c4 100644 --- a/sdk/greengrassv2/src/operation/tag_resource/builders.rs +++ b/sdk/greengrassv2/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/untag_resource/builders.rs b/sdk/greengrassv2/src/operation/untag_resource/builders.rs index a53136d54903..1912bad44f24 100644 --- a/sdk/greengrassv2/src/operation/untag_resource/builders.rs +++ b/sdk/greengrassv2/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/greengrassv2/src/operation/update_connectivity_info/builders.rs b/sdk/greengrassv2/src/operation/update_connectivity_info/builders.rs index ce11483674d4..4fb02d640878 100644 --- a/sdk/greengrassv2/src/operation/update_connectivity_info/builders.rs +++ b/sdk/greengrassv2/src/operation/update_connectivity_info/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateConnectivityInfoFluentBuilder { inner: crate::operation::update_connectivity_info::builders::UpdateConnectivityInfoInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_connectivity_info::UpdateConnectivityInfoOutput, + crate::operation::update_connectivity_info::UpdateConnectivityInfoError, + > for UpdateConnectivityInfoFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_connectivity_info::UpdateConnectivityInfoOutput, + crate::operation::update_connectivity_info::UpdateConnectivityInfoError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConnectivityInfoFluentBuilder { /// Creates a new `UpdateConnectivityInfo`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateConnectivityInfoFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_connectivity_info::UpdateConnectivityInfoOutput, crate::operation::update_connectivity_info::UpdateConnectivityInfoError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/Cargo.toml b/sdk/groundstation/Cargo.toml index 123b00bf6597..42fe0150b169 100644 --- a/sdk/groundstation/Cargo.toml +++ b/sdk/groundstation/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-groundstation" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Ground Station" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/groundstation/README.md b/sdk/groundstation/README.md index 0e751a3743bd..b6d992aff36c 100644 --- a/sdk/groundstation/README.md +++ b/sdk/groundstation/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-groundstation = "0.30.0" +aws-sdk-groundstation = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/groundstation/src/client/customize.rs b/sdk/groundstation/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/groundstation/src/client/customize.rs +++ b/sdk/groundstation/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/groundstation/src/lib.rs b/sdk/groundstation/src/lib.rs index 6cc13abeedab..3ff7c3baa986 100644 --- a/sdk/groundstation/src/lib.rs +++ b/sdk/groundstation/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-groundstation = "0.30.0" +//! aws-sdk-groundstation = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/groundstation/src/operation/cancel_contact/builders.rs b/sdk/groundstation/src/operation/cancel_contact/builders.rs index c26bb1bc4506..cfb199f22f68 100644 --- a/sdk/groundstation/src/operation/cancel_contact/builders.rs +++ b/sdk/groundstation/src/operation/cancel_contact/builders.rs @@ -29,6 +29,24 @@ pub struct CancelContactFluentBuilder { inner: crate::operation::cancel_contact::builders::CancelContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_contact::CancelContactOutput, + crate::operation::cancel_contact::CancelContactError, + > for CancelContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_contact::CancelContactOutput, + crate::operation::cancel_contact::CancelContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelContactFluentBuilder { /// Creates a new `CancelContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_contact::CancelContactOutput, crate::operation::cancel_contact::CancelContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/create_config/builders.rs b/sdk/groundstation/src/operation/create_config/builders.rs index 85ff76234b8d..4cdc91fb8824 100644 --- a/sdk/groundstation/src/operation/create_config/builders.rs +++ b/sdk/groundstation/src/operation/create_config/builders.rs @@ -30,6 +30,24 @@ pub struct CreateConfigFluentBuilder { inner: crate::operation::create_config::builders::CreateConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_config::CreateConfigOutput, + crate::operation::create_config::CreateConfigError, + > for CreateConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_config::CreateConfigOutput, + crate::operation::create_config::CreateConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConfigFluentBuilder { /// Creates a new `CreateConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_config::CreateConfigOutput, crate::operation::create_config::CreateConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/create_dataflow_endpoint_group/builders.rs b/sdk/groundstation/src/operation/create_dataflow_endpoint_group/builders.rs index cfc0d5012713..906737047d7a 100644 --- a/sdk/groundstation/src/operation/create_dataflow_endpoint_group/builders.rs +++ b/sdk/groundstation/src/operation/create_dataflow_endpoint_group/builders.rs @@ -31,6 +31,24 @@ pub struct CreateDataflowEndpointGroupFluentBuilder { inner: crate::operation::create_dataflow_endpoint_group::builders::CreateDataflowEndpointGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_dataflow_endpoint_group::CreateDataflowEndpointGroupOutput, + crate::operation::create_dataflow_endpoint_group::CreateDataflowEndpointGroupError, + > for CreateDataflowEndpointGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_dataflow_endpoint_group::CreateDataflowEndpointGroupOutput, + crate::operation::create_dataflow_endpoint_group::CreateDataflowEndpointGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDataflowEndpointGroupFluentBuilder { /// Creates a new `CreateDataflowEndpointGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateDataflowEndpointGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_dataflow_endpoint_group::CreateDataflowEndpointGroupOutput, crate::operation::create_dataflow_endpoint_group::CreateDataflowEndpointGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/create_ephemeris/builders.rs b/sdk/groundstation/src/operation/create_ephemeris/builders.rs index 0e010989570b..93c0adde3057 100644 --- a/sdk/groundstation/src/operation/create_ephemeris/builders.rs +++ b/sdk/groundstation/src/operation/create_ephemeris/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEphemerisFluentBuilder { inner: crate::operation::create_ephemeris::builders::CreateEphemerisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_ephemeris::CreateEphemerisOutput, + crate::operation::create_ephemeris::CreateEphemerisError, + > for CreateEphemerisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_ephemeris::CreateEphemerisOutput, + crate::operation::create_ephemeris::CreateEphemerisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEphemerisFluentBuilder { /// Creates a new `CreateEphemeris`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEphemerisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_ephemeris::CreateEphemerisOutput, crate::operation::create_ephemeris::CreateEphemerisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/create_mission_profile/builders.rs b/sdk/groundstation/src/operation/create_mission_profile/builders.rs index 40bb0eee5174..792f88adb683 100644 --- a/sdk/groundstation/src/operation/create_mission_profile/builders.rs +++ b/sdk/groundstation/src/operation/create_mission_profile/builders.rs @@ -30,6 +30,24 @@ pub struct CreateMissionProfileFluentBuilder { inner: crate::operation::create_mission_profile::builders::CreateMissionProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_mission_profile::CreateMissionProfileOutput, + crate::operation::create_mission_profile::CreateMissionProfileError, + > for CreateMissionProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_mission_profile::CreateMissionProfileOutput, + crate::operation::create_mission_profile::CreateMissionProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMissionProfileFluentBuilder { /// Creates a new `CreateMissionProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateMissionProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_mission_profile::CreateMissionProfileOutput, crate::operation::create_mission_profile::CreateMissionProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/delete_config/builders.rs b/sdk/groundstation/src/operation/delete_config/builders.rs index 81b8f0865883..4cdb2e0b6330 100644 --- a/sdk/groundstation/src/operation/delete_config/builders.rs +++ b/sdk/groundstation/src/operation/delete_config/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteConfigFluentBuilder { inner: crate::operation::delete_config::builders::DeleteConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_config::DeleteConfigOutput, + crate::operation::delete_config::DeleteConfigError, + > for DeleteConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_config::DeleteConfigOutput, + crate::operation::delete_config::DeleteConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConfigFluentBuilder { /// Creates a new `DeleteConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_config::DeleteConfigOutput, crate::operation::delete_config::DeleteConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/delete_dataflow_endpoint_group/builders.rs b/sdk/groundstation/src/operation/delete_dataflow_endpoint_group/builders.rs index bbe4b98b02bd..9c61cf445105 100644 --- a/sdk/groundstation/src/operation/delete_dataflow_endpoint_group/builders.rs +++ b/sdk/groundstation/src/operation/delete_dataflow_endpoint_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDataflowEndpointGroupFluentBuilder { inner: crate::operation::delete_dataflow_endpoint_group::builders::DeleteDataflowEndpointGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_dataflow_endpoint_group::DeleteDataflowEndpointGroupOutput, + crate::operation::delete_dataflow_endpoint_group::DeleteDataflowEndpointGroupError, + > for DeleteDataflowEndpointGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_dataflow_endpoint_group::DeleteDataflowEndpointGroupOutput, + crate::operation::delete_dataflow_endpoint_group::DeleteDataflowEndpointGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDataflowEndpointGroupFluentBuilder { /// Creates a new `DeleteDataflowEndpointGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDataflowEndpointGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_dataflow_endpoint_group::DeleteDataflowEndpointGroupOutput, crate::operation::delete_dataflow_endpoint_group::DeleteDataflowEndpointGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/delete_ephemeris/builders.rs b/sdk/groundstation/src/operation/delete_ephemeris/builders.rs index f3c965958501..5450800dab50 100644 --- a/sdk/groundstation/src/operation/delete_ephemeris/builders.rs +++ b/sdk/groundstation/src/operation/delete_ephemeris/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEphemerisFluentBuilder { inner: crate::operation::delete_ephemeris::builders::DeleteEphemerisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_ephemeris::DeleteEphemerisOutput, + crate::operation::delete_ephemeris::DeleteEphemerisError, + > for DeleteEphemerisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_ephemeris::DeleteEphemerisOutput, + crate::operation::delete_ephemeris::DeleteEphemerisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEphemerisFluentBuilder { /// Creates a new `DeleteEphemeris`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEphemerisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_ephemeris::DeleteEphemerisOutput, crate::operation::delete_ephemeris::DeleteEphemerisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/delete_mission_profile/builders.rs b/sdk/groundstation/src/operation/delete_mission_profile/builders.rs index a4e4943e8692..4183a8676069 100644 --- a/sdk/groundstation/src/operation/delete_mission_profile/builders.rs +++ b/sdk/groundstation/src/operation/delete_mission_profile/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMissionProfileFluentBuilder { inner: crate::operation::delete_mission_profile::builders::DeleteMissionProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_mission_profile::DeleteMissionProfileOutput, + crate::operation::delete_mission_profile::DeleteMissionProfileError, + > for DeleteMissionProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_mission_profile::DeleteMissionProfileOutput, + crate::operation::delete_mission_profile::DeleteMissionProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMissionProfileFluentBuilder { /// Creates a new `DeleteMissionProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMissionProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_mission_profile::DeleteMissionProfileOutput, crate::operation::delete_mission_profile::DeleteMissionProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/describe_contact/builders.rs b/sdk/groundstation/src/operation/describe_contact/builders.rs index fb5ac76e50f4..16cdfb15c073 100644 --- a/sdk/groundstation/src/operation/describe_contact/builders.rs +++ b/sdk/groundstation/src/operation/describe_contact/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeContactFluentBuilder { inner: crate::operation::describe_contact::builders::DescribeContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_contact::DescribeContactOutput, + crate::operation::describe_contact::DescribeContactError, + > for DescribeContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_contact::DescribeContactOutput, + crate::operation::describe_contact::DescribeContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeContactFluentBuilder { /// Creates a new `DescribeContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_contact::DescribeContactOutput, crate::operation::describe_contact::DescribeContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/describe_ephemeris/builders.rs b/sdk/groundstation/src/operation/describe_ephemeris/builders.rs index 9b63111b0272..be0f967d7243 100644 --- a/sdk/groundstation/src/operation/describe_ephemeris/builders.rs +++ b/sdk/groundstation/src/operation/describe_ephemeris/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEphemerisFluentBuilder { inner: crate::operation::describe_ephemeris::builders::DescribeEphemerisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_ephemeris::DescribeEphemerisOutput, + crate::operation::describe_ephemeris::DescribeEphemerisError, + > for DescribeEphemerisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_ephemeris::DescribeEphemerisOutput, + crate::operation::describe_ephemeris::DescribeEphemerisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEphemerisFluentBuilder { /// Creates a new `DescribeEphemeris`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEphemerisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_ephemeris::DescribeEphemerisOutput, crate::operation::describe_ephemeris::DescribeEphemerisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/get_agent_configuration/builders.rs b/sdk/groundstation/src/operation/get_agent_configuration/builders.rs index aa83e72fa074..6a7928c1e257 100644 --- a/sdk/groundstation/src/operation/get_agent_configuration/builders.rs +++ b/sdk/groundstation/src/operation/get_agent_configuration/builders.rs @@ -32,6 +32,24 @@ pub struct GetAgentConfigurationFluentBuilder { inner: crate::operation::get_agent_configuration::builders::GetAgentConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_agent_configuration::GetAgentConfigurationOutput, + crate::operation::get_agent_configuration::GetAgentConfigurationError, + > for GetAgentConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_agent_configuration::GetAgentConfigurationOutput, + crate::operation::get_agent_configuration::GetAgentConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAgentConfigurationFluentBuilder { /// Creates a new `GetAgentConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetAgentConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_agent_configuration::GetAgentConfigurationOutput, crate::operation::get_agent_configuration::GetAgentConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/get_config/builders.rs b/sdk/groundstation/src/operation/get_config/builders.rs index a8222c5d3444..f0db4710b47a 100644 --- a/sdk/groundstation/src/operation/get_config/builders.rs +++ b/sdk/groundstation/src/operation/get_config/builders.rs @@ -30,6 +30,18 @@ pub struct GetConfigFluentBuilder { inner: crate::operation::get_config::builders::GetConfigInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConfigFluentBuilder { /// Creates a new `GetConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl GetConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_config::GetConfigOutput, crate::operation::get_config::GetConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/get_dataflow_endpoint_group/builders.rs b/sdk/groundstation/src/operation/get_dataflow_endpoint_group/builders.rs index fd78adfc574b..8ab5d07015cb 100644 --- a/sdk/groundstation/src/operation/get_dataflow_endpoint_group/builders.rs +++ b/sdk/groundstation/src/operation/get_dataflow_endpoint_group/builders.rs @@ -29,6 +29,24 @@ pub struct GetDataflowEndpointGroupFluentBuilder { inner: crate::operation::get_dataflow_endpoint_group::builders::GetDataflowEndpointGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_dataflow_endpoint_group::GetDataflowEndpointGroupOutput, + crate::operation::get_dataflow_endpoint_group::GetDataflowEndpointGroupError, + > for GetDataflowEndpointGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_dataflow_endpoint_group::GetDataflowEndpointGroupOutput, + crate::operation::get_dataflow_endpoint_group::GetDataflowEndpointGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDataflowEndpointGroupFluentBuilder { /// Creates a new `GetDataflowEndpointGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDataflowEndpointGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_dataflow_endpoint_group::GetDataflowEndpointGroupOutput, crate::operation::get_dataflow_endpoint_group::GetDataflowEndpointGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/get_minute_usage/builders.rs b/sdk/groundstation/src/operation/get_minute_usage/builders.rs index 257d7706695d..7a09e34563c2 100644 --- a/sdk/groundstation/src/operation/get_minute_usage/builders.rs +++ b/sdk/groundstation/src/operation/get_minute_usage/builders.rs @@ -29,6 +29,24 @@ pub struct GetMinuteUsageFluentBuilder { inner: crate::operation::get_minute_usage::builders::GetMinuteUsageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_minute_usage::GetMinuteUsageOutput, + crate::operation::get_minute_usage::GetMinuteUsageError, + > for GetMinuteUsageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_minute_usage::GetMinuteUsageOutput, + crate::operation::get_minute_usage::GetMinuteUsageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMinuteUsageFluentBuilder { /// Creates a new `GetMinuteUsage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMinuteUsageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_minute_usage::GetMinuteUsageOutput, crate::operation::get_minute_usage::GetMinuteUsageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/get_mission_profile/builders.rs b/sdk/groundstation/src/operation/get_mission_profile/builders.rs index 6c39d334c8d8..4b5ffd63e742 100644 --- a/sdk/groundstation/src/operation/get_mission_profile/builders.rs +++ b/sdk/groundstation/src/operation/get_mission_profile/builders.rs @@ -29,6 +29,24 @@ pub struct GetMissionProfileFluentBuilder { inner: crate::operation::get_mission_profile::builders::GetMissionProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_mission_profile::GetMissionProfileOutput, + crate::operation::get_mission_profile::GetMissionProfileError, + > for GetMissionProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_mission_profile::GetMissionProfileOutput, + crate::operation::get_mission_profile::GetMissionProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMissionProfileFluentBuilder { /// Creates a new `GetMissionProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMissionProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_mission_profile::GetMissionProfileOutput, crate::operation::get_mission_profile::GetMissionProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/get_satellite/builders.rs b/sdk/groundstation/src/operation/get_satellite/builders.rs index cc60b810568d..f94dbd1b0df7 100644 --- a/sdk/groundstation/src/operation/get_satellite/builders.rs +++ b/sdk/groundstation/src/operation/get_satellite/builders.rs @@ -29,6 +29,24 @@ pub struct GetSatelliteFluentBuilder { inner: crate::operation::get_satellite::builders::GetSatelliteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_satellite::GetSatelliteOutput, + crate::operation::get_satellite::GetSatelliteError, + > for GetSatelliteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_satellite::GetSatelliteOutput, + crate::operation::get_satellite::GetSatelliteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSatelliteFluentBuilder { /// Creates a new `GetSatellite`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSatelliteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_satellite::GetSatelliteOutput, crate::operation::get_satellite::GetSatelliteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/list_configs/builders.rs b/sdk/groundstation/src/operation/list_configs/builders.rs index 032df3e60538..83510fe67ff7 100644 --- a/sdk/groundstation/src/operation/list_configs/builders.rs +++ b/sdk/groundstation/src/operation/list_configs/builders.rs @@ -29,6 +29,24 @@ pub struct ListConfigsFluentBuilder { inner: crate::operation::list_configs::builders::ListConfigsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_configs::ListConfigsOutput, + crate::operation::list_configs::ListConfigsError, + > for ListConfigsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_configs::ListConfigsOutput, + crate::operation::list_configs::ListConfigsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConfigsFluentBuilder { /// Creates a new `ListConfigs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListConfigsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_configs::ListConfigsOutput, crate::operation::list_configs::ListConfigsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/list_contacts/builders.rs b/sdk/groundstation/src/operation/list_contacts/builders.rs index 35fc2caa67fc..b9f4c4f3d10a 100644 --- a/sdk/groundstation/src/operation/list_contacts/builders.rs +++ b/sdk/groundstation/src/operation/list_contacts/builders.rs @@ -30,6 +30,24 @@ pub struct ListContactsFluentBuilder { inner: crate::operation::list_contacts::builders::ListContactsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_contacts::ListContactsOutput, + crate::operation::list_contacts::ListContactsError, + > for ListContactsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_contacts::ListContactsOutput, + crate::operation::list_contacts::ListContactsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListContactsFluentBuilder { /// Creates a new `ListContacts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListContactsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_contacts::ListContactsOutput, crate::operation::list_contacts::ListContactsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/list_dataflow_endpoint_groups/builders.rs b/sdk/groundstation/src/operation/list_dataflow_endpoint_groups/builders.rs index 7777de153ddc..9063888cc718 100644 --- a/sdk/groundstation/src/operation/list_dataflow_endpoint_groups/builders.rs +++ b/sdk/groundstation/src/operation/list_dataflow_endpoint_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListDataflowEndpointGroupsFluentBuilder { inner: crate::operation::list_dataflow_endpoint_groups::builders::ListDataflowEndpointGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_dataflow_endpoint_groups::ListDataflowEndpointGroupsOutput, + crate::operation::list_dataflow_endpoint_groups::ListDataflowEndpointGroupsError, + > for ListDataflowEndpointGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_dataflow_endpoint_groups::ListDataflowEndpointGroupsOutput, + crate::operation::list_dataflow_endpoint_groups::ListDataflowEndpointGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDataflowEndpointGroupsFluentBuilder { /// Creates a new `ListDataflowEndpointGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDataflowEndpointGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_dataflow_endpoint_groups::ListDataflowEndpointGroupsOutput, crate::operation::list_dataflow_endpoint_groups::ListDataflowEndpointGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/list_ephemerides/builders.rs b/sdk/groundstation/src/operation/list_ephemerides/builders.rs index 07a48761f835..39d6a82e6078 100644 --- a/sdk/groundstation/src/operation/list_ephemerides/builders.rs +++ b/sdk/groundstation/src/operation/list_ephemerides/builders.rs @@ -29,6 +29,24 @@ pub struct ListEphemeridesFluentBuilder { inner: crate::operation::list_ephemerides::builders::ListEphemeridesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_ephemerides::ListEphemeridesOutput, + crate::operation::list_ephemerides::ListEphemeridesError, + > for ListEphemeridesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_ephemerides::ListEphemeridesOutput, + crate::operation::list_ephemerides::ListEphemeridesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEphemeridesFluentBuilder { /// Creates a new `ListEphemerides`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEphemeridesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_ephemerides::ListEphemeridesOutput, crate::operation::list_ephemerides::ListEphemeridesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/list_ground_stations/builders.rs b/sdk/groundstation/src/operation/list_ground_stations/builders.rs index c35b1907afd2..2e6567b02144 100644 --- a/sdk/groundstation/src/operation/list_ground_stations/builders.rs +++ b/sdk/groundstation/src/operation/list_ground_stations/builders.rs @@ -29,6 +29,24 @@ pub struct ListGroundStationsFluentBuilder { inner: crate::operation::list_ground_stations::builders::ListGroundStationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_ground_stations::ListGroundStationsOutput, + crate::operation::list_ground_stations::ListGroundStationsError, + > for ListGroundStationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_ground_stations::ListGroundStationsOutput, + crate::operation::list_ground_stations::ListGroundStationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGroundStationsFluentBuilder { /// Creates a new `ListGroundStations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListGroundStationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_ground_stations::ListGroundStationsOutput, crate::operation::list_ground_stations::ListGroundStationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/list_mission_profiles/builders.rs b/sdk/groundstation/src/operation/list_mission_profiles/builders.rs index 2a521dba4f44..e4d1b4a4bfe2 100644 --- a/sdk/groundstation/src/operation/list_mission_profiles/builders.rs +++ b/sdk/groundstation/src/operation/list_mission_profiles/builders.rs @@ -29,6 +29,24 @@ pub struct ListMissionProfilesFluentBuilder { inner: crate::operation::list_mission_profiles::builders::ListMissionProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_mission_profiles::ListMissionProfilesOutput, + crate::operation::list_mission_profiles::ListMissionProfilesError, + > for ListMissionProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_mission_profiles::ListMissionProfilesOutput, + crate::operation::list_mission_profiles::ListMissionProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMissionProfilesFluentBuilder { /// Creates a new `ListMissionProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMissionProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_mission_profiles::ListMissionProfilesOutput, crate::operation::list_mission_profiles::ListMissionProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/list_satellites/builders.rs b/sdk/groundstation/src/operation/list_satellites/builders.rs index cc0069d68baf..baf1b3affb16 100644 --- a/sdk/groundstation/src/operation/list_satellites/builders.rs +++ b/sdk/groundstation/src/operation/list_satellites/builders.rs @@ -29,6 +29,24 @@ pub struct ListSatellitesFluentBuilder { inner: crate::operation::list_satellites::builders::ListSatellitesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_satellites::ListSatellitesOutput, + crate::operation::list_satellites::ListSatellitesError, + > for ListSatellitesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_satellites::ListSatellitesOutput, + crate::operation::list_satellites::ListSatellitesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSatellitesFluentBuilder { /// Creates a new `ListSatellites`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSatellitesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_satellites::ListSatellitesOutput, crate::operation::list_satellites::ListSatellitesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/list_tags_for_resource/builders.rs b/sdk/groundstation/src/operation/list_tags_for_resource/builders.rs index b2ff3072cedc..2655d02fe5c5 100644 --- a/sdk/groundstation/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/groundstation/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/register_agent/builders.rs b/sdk/groundstation/src/operation/register_agent/builders.rs index a0c6bc710cd9..0423fed29bf8 100644 --- a/sdk/groundstation/src/operation/register_agent/builders.rs +++ b/sdk/groundstation/src/operation/register_agent/builders.rs @@ -32,6 +32,24 @@ pub struct RegisterAgentFluentBuilder { inner: crate::operation::register_agent::builders::RegisterAgentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_agent::RegisterAgentOutput, + crate::operation::register_agent::RegisterAgentError, + > for RegisterAgentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_agent::RegisterAgentOutput, + crate::operation::register_agent::RegisterAgentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterAgentFluentBuilder { /// Creates a new `RegisterAgent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl RegisterAgentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_agent::RegisterAgentOutput, crate::operation::register_agent::RegisterAgentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/reserve_contact/builders.rs b/sdk/groundstation/src/operation/reserve_contact/builders.rs index 2f836411030d..fae0dbbb468b 100644 --- a/sdk/groundstation/src/operation/reserve_contact/builders.rs +++ b/sdk/groundstation/src/operation/reserve_contact/builders.rs @@ -29,6 +29,24 @@ pub struct ReserveContactFluentBuilder { inner: crate::operation::reserve_contact::builders::ReserveContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reserve_contact::ReserveContactOutput, + crate::operation::reserve_contact::ReserveContactError, + > for ReserveContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reserve_contact::ReserveContactOutput, + crate::operation::reserve_contact::ReserveContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReserveContactFluentBuilder { /// Creates a new `ReserveContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ReserveContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reserve_contact::ReserveContactOutput, crate::operation::reserve_contact::ReserveContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/tag_resource/builders.rs b/sdk/groundstation/src/operation/tag_resource/builders.rs index 37389df79eed..ffc85560443d 100644 --- a/sdk/groundstation/src/operation/tag_resource/builders.rs +++ b/sdk/groundstation/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/untag_resource/builders.rs b/sdk/groundstation/src/operation/untag_resource/builders.rs index 54728b25f881..4c36e759531f 100644 --- a/sdk/groundstation/src/operation/untag_resource/builders.rs +++ b/sdk/groundstation/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/update_agent_status/builders.rs b/sdk/groundstation/src/operation/update_agent_status/builders.rs index 518ec846249c..6d20f3f5aa62 100644 --- a/sdk/groundstation/src/operation/update_agent_status/builders.rs +++ b/sdk/groundstation/src/operation/update_agent_status/builders.rs @@ -32,6 +32,24 @@ pub struct UpdateAgentStatusFluentBuilder { inner: crate::operation::update_agent_status::builders::UpdateAgentStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_agent_status::UpdateAgentStatusOutput, + crate::operation::update_agent_status::UpdateAgentStatusError, + > for UpdateAgentStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_agent_status::UpdateAgentStatusOutput, + crate::operation::update_agent_status::UpdateAgentStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAgentStatusFluentBuilder { /// Creates a new `UpdateAgentStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateAgentStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_agent_status::UpdateAgentStatusOutput, crate::operation::update_agent_status::UpdateAgentStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/update_config/builders.rs b/sdk/groundstation/src/operation/update_config/builders.rs index 7600a650020b..ba4efbcfabd1 100644 --- a/sdk/groundstation/src/operation/update_config/builders.rs +++ b/sdk/groundstation/src/operation/update_config/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateConfigFluentBuilder { inner: crate::operation::update_config::builders::UpdateConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_config::UpdateConfigOutput, + crate::operation::update_config::UpdateConfigError, + > for UpdateConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_config::UpdateConfigOutput, + crate::operation::update_config::UpdateConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConfigFluentBuilder { /// Creates a new `UpdateConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_config::UpdateConfigOutput, crate::operation::update_config::UpdateConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/update_ephemeris/builders.rs b/sdk/groundstation/src/operation/update_ephemeris/builders.rs index c12ed636218c..f114e4027de8 100644 --- a/sdk/groundstation/src/operation/update_ephemeris/builders.rs +++ b/sdk/groundstation/src/operation/update_ephemeris/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEphemerisFluentBuilder { inner: crate::operation::update_ephemeris::builders::UpdateEphemerisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_ephemeris::UpdateEphemerisOutput, + crate::operation::update_ephemeris::UpdateEphemerisError, + > for UpdateEphemerisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_ephemeris::UpdateEphemerisOutput, + crate::operation::update_ephemeris::UpdateEphemerisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEphemerisFluentBuilder { /// Creates a new `UpdateEphemeris`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateEphemerisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_ephemeris::UpdateEphemerisOutput, crate::operation::update_ephemeris::UpdateEphemerisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/groundstation/src/operation/update_mission_profile/builders.rs b/sdk/groundstation/src/operation/update_mission_profile/builders.rs index cd7f153664b9..abb6f2d676da 100644 --- a/sdk/groundstation/src/operation/update_mission_profile/builders.rs +++ b/sdk/groundstation/src/operation/update_mission_profile/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateMissionProfileFluentBuilder { inner: crate::operation::update_mission_profile::builders::UpdateMissionProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_mission_profile::UpdateMissionProfileOutput, + crate::operation::update_mission_profile::UpdateMissionProfileError, + > for UpdateMissionProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_mission_profile::UpdateMissionProfileOutput, + crate::operation::update_mission_profile::UpdateMissionProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMissionProfileFluentBuilder { /// Creates a new `UpdateMissionProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateMissionProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_mission_profile::UpdateMissionProfileOutput, crate::operation::update_mission_profile::UpdateMissionProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/Cargo.toml b/sdk/guardduty/Cargo.toml index 51bc4d78a66e..151dbc1757fe 100644 --- a/sdk/guardduty/Cargo.toml +++ b/sdk/guardduty/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-guardduty" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon GuardDuty" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/guardduty/README.md b/sdk/guardduty/README.md index 852ee73304db..3693b5601d49 100644 --- a/sdk/guardduty/README.md +++ b/sdk/guardduty/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-guardduty = "0.30.0" +aws-sdk-guardduty = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/guardduty/src/client/customize.rs b/sdk/guardduty/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/guardduty/src/client/customize.rs +++ b/sdk/guardduty/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/guardduty/src/lib.rs b/sdk/guardduty/src/lib.rs index 7d9ad510f8ba..8a66e478fdc3 100644 --- a/sdk/guardduty/src/lib.rs +++ b/sdk/guardduty/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-guardduty = "0.30.0" +//! aws-sdk-guardduty = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/guardduty/src/operation/accept_administrator_invitation/builders.rs b/sdk/guardduty/src/operation/accept_administrator_invitation/builders.rs index f4c65c8d2e71..a4d77425fb17 100644 --- a/sdk/guardduty/src/operation/accept_administrator_invitation/builders.rs +++ b/sdk/guardduty/src/operation/accept_administrator_invitation/builders.rs @@ -29,6 +29,24 @@ pub struct AcceptAdministratorInvitationFluentBuilder { inner: crate::operation::accept_administrator_invitation::builders::AcceptAdministratorInvitationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_administrator_invitation::AcceptAdministratorInvitationOutput, + crate::operation::accept_administrator_invitation::AcceptAdministratorInvitationError, + > for AcceptAdministratorInvitationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_administrator_invitation::AcceptAdministratorInvitationOutput, + crate::operation::accept_administrator_invitation::AcceptAdministratorInvitationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptAdministratorInvitationFluentBuilder { /// Creates a new `AcceptAdministratorInvitation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AcceptAdministratorInvitationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_administrator_invitation::AcceptAdministratorInvitationOutput, crate::operation::accept_administrator_invitation::AcceptAdministratorInvitationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/accept_invitation/builders.rs b/sdk/guardduty/src/operation/accept_invitation/builders.rs index 0800276bad2a..41cbb36f0f5f 100644 --- a/sdk/guardduty/src/operation/accept_invitation/builders.rs +++ b/sdk/guardduty/src/operation/accept_invitation/builders.rs @@ -30,6 +30,24 @@ pub struct AcceptInvitationFluentBuilder { inner: crate::operation::accept_invitation::builders::AcceptInvitationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_invitation::AcceptInvitationOutput, + crate::operation::accept_invitation::AcceptInvitationError, + > for AcceptInvitationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_invitation::AcceptInvitationOutput, + crate::operation::accept_invitation::AcceptInvitationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptInvitationFluentBuilder { /// Creates a new `AcceptInvitation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AcceptInvitationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_invitation::AcceptInvitationOutput, crate::operation::accept_invitation::AcceptInvitationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/archive_findings/builders.rs b/sdk/guardduty/src/operation/archive_findings/builders.rs index 999f09202c5e..74919a1a258e 100644 --- a/sdk/guardduty/src/operation/archive_findings/builders.rs +++ b/sdk/guardduty/src/operation/archive_findings/builders.rs @@ -31,6 +31,24 @@ pub struct ArchiveFindingsFluentBuilder { inner: crate::operation::archive_findings::builders::ArchiveFindingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::archive_findings::ArchiveFindingsOutput, + crate::operation::archive_findings::ArchiveFindingsError, + > for ArchiveFindingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::archive_findings::ArchiveFindingsOutput, + crate::operation::archive_findings::ArchiveFindingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ArchiveFindingsFluentBuilder { /// Creates a new `ArchiveFindings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ArchiveFindingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::archive_findings::ArchiveFindingsOutput, crate::operation::archive_findings::ArchiveFindingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/create_detector/builders.rs b/sdk/guardduty/src/operation/create_detector/builders.rs index 775ce1500f72..629b70906cea 100644 --- a/sdk/guardduty/src/operation/create_detector/builders.rs +++ b/sdk/guardduty/src/operation/create_detector/builders.rs @@ -30,6 +30,24 @@ pub struct CreateDetectorFluentBuilder { inner: crate::operation::create_detector::builders::CreateDetectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_detector::CreateDetectorOutput, + crate::operation::create_detector::CreateDetectorError, + > for CreateDetectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_detector::CreateDetectorOutput, + crate::operation::create_detector::CreateDetectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDetectorFluentBuilder { /// Creates a new `CreateDetector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateDetectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_detector::CreateDetectorOutput, crate::operation::create_detector::CreateDetectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/create_filter/builders.rs b/sdk/guardduty/src/operation/create_filter/builders.rs index f124e4c33067..3522a84c8b44 100644 --- a/sdk/guardduty/src/operation/create_filter/builders.rs +++ b/sdk/guardduty/src/operation/create_filter/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFilterFluentBuilder { inner: crate::operation::create_filter::builders::CreateFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_filter::CreateFilterOutput, + crate::operation::create_filter::CreateFilterError, + > for CreateFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_filter::CreateFilterOutput, + crate::operation::create_filter::CreateFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFilterFluentBuilder { /// Creates a new `CreateFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_filter::CreateFilterOutput, crate::operation::create_filter::CreateFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/create_ip_set/builders.rs b/sdk/guardduty/src/operation/create_ip_set/builders.rs index eff5479ad096..4efbf516194c 100644 --- a/sdk/guardduty/src/operation/create_ip_set/builders.rs +++ b/sdk/guardduty/src/operation/create_ip_set/builders.rs @@ -29,6 +29,24 @@ pub struct CreateIPSetFluentBuilder { inner: crate::operation::create_ip_set::builders::CreateIpSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_ip_set::CreateIpSetOutput, + crate::operation::create_ip_set::CreateIPSetError, + > for CreateIPSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_ip_set::CreateIpSetOutput, + crate::operation::create_ip_set::CreateIPSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateIPSetFluentBuilder { /// Creates a new `CreateIPSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateIPSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_ip_set::CreateIpSetOutput, crate::operation::create_ip_set::CreateIPSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/create_members/builders.rs b/sdk/guardduty/src/operation/create_members/builders.rs index 70ed3d68189c..849c25818dfb 100644 --- a/sdk/guardduty/src/operation/create_members/builders.rs +++ b/sdk/guardduty/src/operation/create_members/builders.rs @@ -32,6 +32,24 @@ pub struct CreateMembersFluentBuilder { inner: crate::operation::create_members::builders::CreateMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_members::CreateMembersOutput, + crate::operation::create_members::CreateMembersError, + > for CreateMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_members::CreateMembersOutput, + crate::operation::create_members::CreateMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMembersFluentBuilder { /// Creates a new `CreateMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_members::CreateMembersOutput, crate::operation::create_members::CreateMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/create_publishing_destination/builders.rs b/sdk/guardduty/src/operation/create_publishing_destination/builders.rs index 28afa86b4f88..dd6bab444287 100644 --- a/sdk/guardduty/src/operation/create_publishing_destination/builders.rs +++ b/sdk/guardduty/src/operation/create_publishing_destination/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePublishingDestinationFluentBuilder { inner: crate::operation::create_publishing_destination::builders::CreatePublishingDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_publishing_destination::CreatePublishingDestinationOutput, + crate::operation::create_publishing_destination::CreatePublishingDestinationError, + > for CreatePublishingDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_publishing_destination::CreatePublishingDestinationOutput, + crate::operation::create_publishing_destination::CreatePublishingDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePublishingDestinationFluentBuilder { /// Creates a new `CreatePublishingDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePublishingDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_publishing_destination::CreatePublishingDestinationOutput, crate::operation::create_publishing_destination::CreatePublishingDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/create_sample_findings/builders.rs b/sdk/guardduty/src/operation/create_sample_findings/builders.rs index d85aa94cac65..0f1bb750fbf7 100644 --- a/sdk/guardduty/src/operation/create_sample_findings/builders.rs +++ b/sdk/guardduty/src/operation/create_sample_findings/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSampleFindingsFluentBuilder { inner: crate::operation::create_sample_findings::builders::CreateSampleFindingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_sample_findings::CreateSampleFindingsOutput, + crate::operation::create_sample_findings::CreateSampleFindingsError, + > for CreateSampleFindingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_sample_findings::CreateSampleFindingsOutput, + crate::operation::create_sample_findings::CreateSampleFindingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSampleFindingsFluentBuilder { /// Creates a new `CreateSampleFindings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSampleFindingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_sample_findings::CreateSampleFindingsOutput, crate::operation::create_sample_findings::CreateSampleFindingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/create_threat_intel_set/builders.rs b/sdk/guardduty/src/operation/create_threat_intel_set/builders.rs index 505ee2398f22..cd77d4e504e2 100644 --- a/sdk/guardduty/src/operation/create_threat_intel_set/builders.rs +++ b/sdk/guardduty/src/operation/create_threat_intel_set/builders.rs @@ -29,6 +29,24 @@ pub struct CreateThreatIntelSetFluentBuilder { inner: crate::operation::create_threat_intel_set::builders::CreateThreatIntelSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_threat_intel_set::CreateThreatIntelSetOutput, + crate::operation::create_threat_intel_set::CreateThreatIntelSetError, + > for CreateThreatIntelSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_threat_intel_set::CreateThreatIntelSetOutput, + crate::operation::create_threat_intel_set::CreateThreatIntelSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateThreatIntelSetFluentBuilder { /// Creates a new `CreateThreatIntelSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateThreatIntelSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_threat_intel_set::CreateThreatIntelSetOutput, crate::operation::create_threat_intel_set::CreateThreatIntelSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/decline_invitations/builders.rs b/sdk/guardduty/src/operation/decline_invitations/builders.rs index ae8a85740083..2cb98798f11f 100644 --- a/sdk/guardduty/src/operation/decline_invitations/builders.rs +++ b/sdk/guardduty/src/operation/decline_invitations/builders.rs @@ -29,6 +29,24 @@ pub struct DeclineInvitationsFluentBuilder { inner: crate::operation::decline_invitations::builders::DeclineInvitationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::decline_invitations::DeclineInvitationsOutput, + crate::operation::decline_invitations::DeclineInvitationsError, + > for DeclineInvitationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::decline_invitations::DeclineInvitationsOutput, + crate::operation::decline_invitations::DeclineInvitationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeclineInvitationsFluentBuilder { /// Creates a new `DeclineInvitations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeclineInvitationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::decline_invitations::DeclineInvitationsOutput, crate::operation::decline_invitations::DeclineInvitationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/delete_detector/builders.rs b/sdk/guardduty/src/operation/delete_detector/builders.rs index ec1f6c4c2c13..976b779baa0a 100644 --- a/sdk/guardduty/src/operation/delete_detector/builders.rs +++ b/sdk/guardduty/src/operation/delete_detector/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDetectorFluentBuilder { inner: crate::operation::delete_detector::builders::DeleteDetectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_detector::DeleteDetectorOutput, + crate::operation::delete_detector::DeleteDetectorError, + > for DeleteDetectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_detector::DeleteDetectorOutput, + crate::operation::delete_detector::DeleteDetectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDetectorFluentBuilder { /// Creates a new `DeleteDetector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDetectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_detector::DeleteDetectorOutput, crate::operation::delete_detector::DeleteDetectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/delete_filter/builders.rs b/sdk/guardduty/src/operation/delete_filter/builders.rs index 8d012ef1bc04..c87c4bcbe684 100644 --- a/sdk/guardduty/src/operation/delete_filter/builders.rs +++ b/sdk/guardduty/src/operation/delete_filter/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFilterFluentBuilder { inner: crate::operation::delete_filter::builders::DeleteFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_filter::DeleteFilterOutput, + crate::operation::delete_filter::DeleteFilterError, + > for DeleteFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_filter::DeleteFilterOutput, + crate::operation::delete_filter::DeleteFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFilterFluentBuilder { /// Creates a new `DeleteFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_filter::DeleteFilterOutput, crate::operation::delete_filter::DeleteFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/delete_invitations/builders.rs b/sdk/guardduty/src/operation/delete_invitations/builders.rs index d6a6e0d966ed..fe72325e17a8 100644 --- a/sdk/guardduty/src/operation/delete_invitations/builders.rs +++ b/sdk/guardduty/src/operation/delete_invitations/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteInvitationsFluentBuilder { inner: crate::operation::delete_invitations::builders::DeleteInvitationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_invitations::DeleteInvitationsOutput, + crate::operation::delete_invitations::DeleteInvitationsError, + > for DeleteInvitationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_invitations::DeleteInvitationsOutput, + crate::operation::delete_invitations::DeleteInvitationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInvitationsFluentBuilder { /// Creates a new `DeleteInvitations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteInvitationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_invitations::DeleteInvitationsOutput, crate::operation::delete_invitations::DeleteInvitationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/delete_ip_set/builders.rs b/sdk/guardduty/src/operation/delete_ip_set/builders.rs index a4690a191b4b..26a5ab69019a 100644 --- a/sdk/guardduty/src/operation/delete_ip_set/builders.rs +++ b/sdk/guardduty/src/operation/delete_ip_set/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteIPSetFluentBuilder { inner: crate::operation::delete_ip_set::builders::DeleteIpSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_ip_set::DeleteIpSetOutput, + crate::operation::delete_ip_set::DeleteIPSetError, + > for DeleteIPSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_ip_set::DeleteIpSetOutput, + crate::operation::delete_ip_set::DeleteIPSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIPSetFluentBuilder { /// Creates a new `DeleteIPSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteIPSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_ip_set::DeleteIpSetOutput, crate::operation::delete_ip_set::DeleteIPSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/delete_members/builders.rs b/sdk/guardduty/src/operation/delete_members/builders.rs index 3a6a79a3f1a1..c8b57495280a 100644 --- a/sdk/guardduty/src/operation/delete_members/builders.rs +++ b/sdk/guardduty/src/operation/delete_members/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteMembersFluentBuilder { inner: crate::operation::delete_members::builders::DeleteMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_members::DeleteMembersOutput, + crate::operation::delete_members::DeleteMembersError, + > for DeleteMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_members::DeleteMembersOutput, + crate::operation::delete_members::DeleteMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMembersFluentBuilder { /// Creates a new `DeleteMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_members::DeleteMembersOutput, crate::operation::delete_members::DeleteMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/delete_publishing_destination/builders.rs b/sdk/guardduty/src/operation/delete_publishing_destination/builders.rs index dceda1242d04..4ecd85b7a300 100644 --- a/sdk/guardduty/src/operation/delete_publishing_destination/builders.rs +++ b/sdk/guardduty/src/operation/delete_publishing_destination/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePublishingDestinationFluentBuilder { inner: crate::operation::delete_publishing_destination::builders::DeletePublishingDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_publishing_destination::DeletePublishingDestinationOutput, + crate::operation::delete_publishing_destination::DeletePublishingDestinationError, + > for DeletePublishingDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_publishing_destination::DeletePublishingDestinationOutput, + crate::operation::delete_publishing_destination::DeletePublishingDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePublishingDestinationFluentBuilder { /// Creates a new `DeletePublishingDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePublishingDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_publishing_destination::DeletePublishingDestinationOutput, crate::operation::delete_publishing_destination::DeletePublishingDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/delete_threat_intel_set/builders.rs b/sdk/guardduty/src/operation/delete_threat_intel_set/builders.rs index f4a305ed81c7..c8c87d60bca6 100644 --- a/sdk/guardduty/src/operation/delete_threat_intel_set/builders.rs +++ b/sdk/guardduty/src/operation/delete_threat_intel_set/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteThreatIntelSetFluentBuilder { inner: crate::operation::delete_threat_intel_set::builders::DeleteThreatIntelSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_threat_intel_set::DeleteThreatIntelSetOutput, + crate::operation::delete_threat_intel_set::DeleteThreatIntelSetError, + > for DeleteThreatIntelSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_threat_intel_set::DeleteThreatIntelSetOutput, + crate::operation::delete_threat_intel_set::DeleteThreatIntelSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteThreatIntelSetFluentBuilder { /// Creates a new `DeleteThreatIntelSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteThreatIntelSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_threat_intel_set::DeleteThreatIntelSetOutput, crate::operation::delete_threat_intel_set::DeleteThreatIntelSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/describe_malware_scans/builders.rs b/sdk/guardduty/src/operation/describe_malware_scans/builders.rs index f32db78b1878..4cafb46aea32 100644 --- a/sdk/guardduty/src/operation/describe_malware_scans/builders.rs +++ b/sdk/guardduty/src/operation/describe_malware_scans/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeMalwareScansFluentBuilder { inner: crate::operation::describe_malware_scans::builders::DescribeMalwareScansInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_malware_scans::DescribeMalwareScansOutput, + crate::operation::describe_malware_scans::DescribeMalwareScansError, + > for DescribeMalwareScansFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_malware_scans::DescribeMalwareScansOutput, + crate::operation::describe_malware_scans::DescribeMalwareScansError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMalwareScansFluentBuilder { /// Creates a new `DescribeMalwareScans`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeMalwareScansFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_malware_scans::DescribeMalwareScansOutput, crate::operation::describe_malware_scans::DescribeMalwareScansError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/describe_organization_configuration/builders.rs b/sdk/guardduty/src/operation/describe_organization_configuration/builders.rs index c172924e2483..8f5ee32ccb3d 100644 --- a/sdk/guardduty/src/operation/describe_organization_configuration/builders.rs +++ b/sdk/guardduty/src/operation/describe_organization_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeOrganizationConfigurationFluentBuilder { inner: crate::operation::describe_organization_configuration::builders::DescribeOrganizationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationOutput, + crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError, + > for DescribeOrganizationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationOutput, + crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOrganizationConfigurationFluentBuilder { /// Creates a new `DescribeOrganizationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeOrganizationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationOutput, crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/describe_publishing_destination/builders.rs b/sdk/guardduty/src/operation/describe_publishing_destination/builders.rs index 98273f21632e..75637ec6665c 100644 --- a/sdk/guardduty/src/operation/describe_publishing_destination/builders.rs +++ b/sdk/guardduty/src/operation/describe_publishing_destination/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePublishingDestinationFluentBuilder { inner: crate::operation::describe_publishing_destination::builders::DescribePublishingDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_publishing_destination::DescribePublishingDestinationOutput, + crate::operation::describe_publishing_destination::DescribePublishingDestinationError, + > for DescribePublishingDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_publishing_destination::DescribePublishingDestinationOutput, + crate::operation::describe_publishing_destination::DescribePublishingDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePublishingDestinationFluentBuilder { /// Creates a new `DescribePublishingDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePublishingDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_publishing_destination::DescribePublishingDestinationOutput, crate::operation::describe_publishing_destination::DescribePublishingDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/disable_organization_admin_account/builders.rs b/sdk/guardduty/src/operation/disable_organization_admin_account/builders.rs index 50e8d84d36ec..462a5ed7216c 100644 --- a/sdk/guardduty/src/operation/disable_organization_admin_account/builders.rs +++ b/sdk/guardduty/src/operation/disable_organization_admin_account/builders.rs @@ -29,6 +29,24 @@ pub struct DisableOrganizationAdminAccountFluentBuilder { inner: crate::operation::disable_organization_admin_account::builders::DisableOrganizationAdminAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountOutput, + crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError, + > for DisableOrganizationAdminAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountOutput, + crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableOrganizationAdminAccountFluentBuilder { /// Creates a new `DisableOrganizationAdminAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableOrganizationAdminAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountOutput, crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/disassociate_from_administrator_account/builders.rs b/sdk/guardduty/src/operation/disassociate_from_administrator_account/builders.rs index 01ade5af7a1d..5636a54f2071 100644 --- a/sdk/guardduty/src/operation/disassociate_from_administrator_account/builders.rs +++ b/sdk/guardduty/src/operation/disassociate_from_administrator_account/builders.rs @@ -31,6 +31,24 @@ pub struct DisassociateFromAdministratorAccountFluentBuilder { inner: crate::operation::disassociate_from_administrator_account::builders::DisassociateFromAdministratorAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountOutput, + crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError, + > for DisassociateFromAdministratorAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountOutput, + crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateFromAdministratorAccountFluentBuilder { /// Creates a new `DisassociateFromAdministratorAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DisassociateFromAdministratorAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountOutput, crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/disassociate_from_master_account/builders.rs b/sdk/guardduty/src/operation/disassociate_from_master_account/builders.rs index 56101c31ed9f..b1dab1976c44 100644 --- a/sdk/guardduty/src/operation/disassociate_from_master_account/builders.rs +++ b/sdk/guardduty/src/operation/disassociate_from_master_account/builders.rs @@ -31,6 +31,24 @@ pub struct DisassociateFromMasterAccountFluentBuilder { inner: crate::operation::disassociate_from_master_account::builders::DisassociateFromMasterAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountOutput, + crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError, + > for DisassociateFromMasterAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountOutput, + crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateFromMasterAccountFluentBuilder { /// Creates a new `DisassociateFromMasterAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DisassociateFromMasterAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountOutput, crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/disassociate_members/builders.rs b/sdk/guardduty/src/operation/disassociate_members/builders.rs index 3d51e4677635..1b7c4101b274 100644 --- a/sdk/guardduty/src/operation/disassociate_members/builders.rs +++ b/sdk/guardduty/src/operation/disassociate_members/builders.rs @@ -31,6 +31,24 @@ pub struct DisassociateMembersFluentBuilder { inner: crate::operation::disassociate_members::builders::DisassociateMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_members::DisassociateMembersOutput, + crate::operation::disassociate_members::DisassociateMembersError, + > for DisassociateMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_members::DisassociateMembersOutput, + crate::operation::disassociate_members::DisassociateMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateMembersFluentBuilder { /// Creates a new `DisassociateMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DisassociateMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_members::DisassociateMembersOutput, crate::operation::disassociate_members::DisassociateMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/enable_organization_admin_account/builders.rs b/sdk/guardduty/src/operation/enable_organization_admin_account/builders.rs index 6738b1d6afbf..839cbbc34af2 100644 --- a/sdk/guardduty/src/operation/enable_organization_admin_account/builders.rs +++ b/sdk/guardduty/src/operation/enable_organization_admin_account/builders.rs @@ -29,6 +29,24 @@ pub struct EnableOrganizationAdminAccountFluentBuilder { inner: crate::operation::enable_organization_admin_account::builders::EnableOrganizationAdminAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountOutput, + crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError, + > for EnableOrganizationAdminAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountOutput, + crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableOrganizationAdminAccountFluentBuilder { /// Creates a new `EnableOrganizationAdminAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableOrganizationAdminAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountOutput, crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/get_administrator_account/builders.rs b/sdk/guardduty/src/operation/get_administrator_account/builders.rs index 155b454edafb..0bb37c56098d 100644 --- a/sdk/guardduty/src/operation/get_administrator_account/builders.rs +++ b/sdk/guardduty/src/operation/get_administrator_account/builders.rs @@ -29,6 +29,24 @@ pub struct GetAdministratorAccountFluentBuilder { inner: crate::operation::get_administrator_account::builders::GetAdministratorAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_administrator_account::GetAdministratorAccountOutput, + crate::operation::get_administrator_account::GetAdministratorAccountError, + > for GetAdministratorAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_administrator_account::GetAdministratorAccountOutput, + crate::operation::get_administrator_account::GetAdministratorAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAdministratorAccountFluentBuilder { /// Creates a new `GetAdministratorAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAdministratorAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_administrator_account::GetAdministratorAccountOutput, crate::operation::get_administrator_account::GetAdministratorAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/get_coverage_statistics/builders.rs b/sdk/guardduty/src/operation/get_coverage_statistics/builders.rs index 8458462fa4ee..dccd28247c25 100644 --- a/sdk/guardduty/src/operation/get_coverage_statistics/builders.rs +++ b/sdk/guardduty/src/operation/get_coverage_statistics/builders.rs @@ -29,6 +29,24 @@ pub struct GetCoverageStatisticsFluentBuilder { inner: crate::operation::get_coverage_statistics::builders::GetCoverageStatisticsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_coverage_statistics::GetCoverageStatisticsOutput, + crate::operation::get_coverage_statistics::GetCoverageStatisticsError, + > for GetCoverageStatisticsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_coverage_statistics::GetCoverageStatisticsOutput, + crate::operation::get_coverage_statistics::GetCoverageStatisticsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCoverageStatisticsFluentBuilder { /// Creates a new `GetCoverageStatistics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCoverageStatisticsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_coverage_statistics::GetCoverageStatisticsOutput, crate::operation::get_coverage_statistics::GetCoverageStatisticsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/get_detector/builders.rs b/sdk/guardduty/src/operation/get_detector/builders.rs index a07604700d75..265d7e365a7b 100644 --- a/sdk/guardduty/src/operation/get_detector/builders.rs +++ b/sdk/guardduty/src/operation/get_detector/builders.rs @@ -30,6 +30,24 @@ pub struct GetDetectorFluentBuilder { inner: crate::operation::get_detector::builders::GetDetectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_detector::GetDetectorOutput, + crate::operation::get_detector::GetDetectorError, + > for GetDetectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_detector::GetDetectorOutput, + crate::operation::get_detector::GetDetectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDetectorFluentBuilder { /// Creates a new `GetDetector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetDetectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_detector::GetDetectorOutput, crate::operation::get_detector::GetDetectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/get_filter/builders.rs b/sdk/guardduty/src/operation/get_filter/builders.rs index ded5f0885aee..3022d8169aba 100644 --- a/sdk/guardduty/src/operation/get_filter/builders.rs +++ b/sdk/guardduty/src/operation/get_filter/builders.rs @@ -29,6 +29,18 @@ pub struct GetFilterFluentBuilder { inner: crate::operation::get_filter::builders::GetFilterInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFilterFluentBuilder { /// Creates a new `GetFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_filter::GetFilterOutput, crate::operation::get_filter::GetFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/get_findings/builders.rs b/sdk/guardduty/src/operation/get_findings/builders.rs index bea2f150b690..217b1ef8a7d8 100644 --- a/sdk/guardduty/src/operation/get_findings/builders.rs +++ b/sdk/guardduty/src/operation/get_findings/builders.rs @@ -29,6 +29,24 @@ pub struct GetFindingsFluentBuilder { inner: crate::operation::get_findings::builders::GetFindingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_findings::GetFindingsOutput, + crate::operation::get_findings::GetFindingsError, + > for GetFindingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_findings::GetFindingsOutput, + crate::operation::get_findings::GetFindingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFindingsFluentBuilder { /// Creates a new `GetFindings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFindingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_findings::GetFindingsOutput, crate::operation::get_findings::GetFindingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/get_findings_statistics/builders.rs b/sdk/guardduty/src/operation/get_findings_statistics/builders.rs index 9fece274fa18..8b5dedd6802f 100644 --- a/sdk/guardduty/src/operation/get_findings_statistics/builders.rs +++ b/sdk/guardduty/src/operation/get_findings_statistics/builders.rs @@ -29,6 +29,24 @@ pub struct GetFindingsStatisticsFluentBuilder { inner: crate::operation::get_findings_statistics::builders::GetFindingsStatisticsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_findings_statistics::GetFindingsStatisticsOutput, + crate::operation::get_findings_statistics::GetFindingsStatisticsError, + > for GetFindingsStatisticsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_findings_statistics::GetFindingsStatisticsOutput, + crate::operation::get_findings_statistics::GetFindingsStatisticsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFindingsStatisticsFluentBuilder { /// Creates a new `GetFindingsStatistics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFindingsStatisticsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_findings_statistics::GetFindingsStatisticsOutput, crate::operation::get_findings_statistics::GetFindingsStatisticsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/get_invitations_count/builders.rs b/sdk/guardduty/src/operation/get_invitations_count/builders.rs index 822b82d8a57c..f94d1cad0ef3 100644 --- a/sdk/guardduty/src/operation/get_invitations_count/builders.rs +++ b/sdk/guardduty/src/operation/get_invitations_count/builders.rs @@ -29,6 +29,24 @@ pub struct GetInvitationsCountFluentBuilder { inner: crate::operation::get_invitations_count::builders::GetInvitationsCountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_invitations_count::GetInvitationsCountOutput, + crate::operation::get_invitations_count::GetInvitationsCountError, + > for GetInvitationsCountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_invitations_count::GetInvitationsCountOutput, + crate::operation::get_invitations_count::GetInvitationsCountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInvitationsCountFluentBuilder { /// Creates a new `GetInvitationsCount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInvitationsCountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_invitations_count::GetInvitationsCountOutput, crate::operation::get_invitations_count::GetInvitationsCountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/get_ip_set/builders.rs b/sdk/guardduty/src/operation/get_ip_set/builders.rs index 20e2feba9f35..e8706f547c4b 100644 --- a/sdk/guardduty/src/operation/get_ip_set/builders.rs +++ b/sdk/guardduty/src/operation/get_ip_set/builders.rs @@ -29,6 +29,18 @@ pub struct GetIPSetFluentBuilder { inner: crate::operation::get_ip_set::builders::GetIpSetInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetIPSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIPSetFluentBuilder { /// Creates a new `GetIPSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetIPSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ip_set::GetIpSetOutput, crate::operation::get_ip_set::GetIPSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/get_malware_scan_settings/builders.rs b/sdk/guardduty/src/operation/get_malware_scan_settings/builders.rs index 6bbc67f9b96e..2cd077e463ae 100644 --- a/sdk/guardduty/src/operation/get_malware_scan_settings/builders.rs +++ b/sdk/guardduty/src/operation/get_malware_scan_settings/builders.rs @@ -30,6 +30,24 @@ pub struct GetMalwareScanSettingsFluentBuilder { inner: crate::operation::get_malware_scan_settings::builders::GetMalwareScanSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_malware_scan_settings::GetMalwareScanSettingsOutput, + crate::operation::get_malware_scan_settings::GetMalwareScanSettingsError, + > for GetMalwareScanSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_malware_scan_settings::GetMalwareScanSettingsOutput, + crate::operation::get_malware_scan_settings::GetMalwareScanSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMalwareScanSettingsFluentBuilder { /// Creates a new `GetMalwareScanSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetMalwareScanSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_malware_scan_settings::GetMalwareScanSettingsOutput, crate::operation::get_malware_scan_settings::GetMalwareScanSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/get_master_account/builders.rs b/sdk/guardduty/src/operation/get_master_account/builders.rs index 5569df643faf..b7573c0527a7 100644 --- a/sdk/guardduty/src/operation/get_master_account/builders.rs +++ b/sdk/guardduty/src/operation/get_master_account/builders.rs @@ -30,6 +30,24 @@ pub struct GetMasterAccountFluentBuilder { inner: crate::operation::get_master_account::builders::GetMasterAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_master_account::GetMasterAccountOutput, + crate::operation::get_master_account::GetMasterAccountError, + > for GetMasterAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_master_account::GetMasterAccountOutput, + crate::operation::get_master_account::GetMasterAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMasterAccountFluentBuilder { /// Creates a new `GetMasterAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetMasterAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_master_account::GetMasterAccountOutput, crate::operation::get_master_account::GetMasterAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/get_member_detectors/builders.rs b/sdk/guardduty/src/operation/get_member_detectors/builders.rs index 2d9462d72284..dc10b09bbf96 100644 --- a/sdk/guardduty/src/operation/get_member_detectors/builders.rs +++ b/sdk/guardduty/src/operation/get_member_detectors/builders.rs @@ -30,6 +30,24 @@ pub struct GetMemberDetectorsFluentBuilder { inner: crate::operation::get_member_detectors::builders::GetMemberDetectorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_member_detectors::GetMemberDetectorsOutput, + crate::operation::get_member_detectors::GetMemberDetectorsError, + > for GetMemberDetectorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_member_detectors::GetMemberDetectorsOutput, + crate::operation::get_member_detectors::GetMemberDetectorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMemberDetectorsFluentBuilder { /// Creates a new `GetMemberDetectors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetMemberDetectorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_member_detectors::GetMemberDetectorsOutput, crate::operation::get_member_detectors::GetMemberDetectorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/get_members/builders.rs b/sdk/guardduty/src/operation/get_members/builders.rs index 99202a4b7814..8790eb8e0477 100644 --- a/sdk/guardduty/src/operation/get_members/builders.rs +++ b/sdk/guardduty/src/operation/get_members/builders.rs @@ -29,6 +29,24 @@ pub struct GetMembersFluentBuilder { inner: crate::operation::get_members::builders::GetMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_members::GetMembersOutput, + crate::operation::get_members::GetMembersError, + > for GetMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_members::GetMembersOutput, + crate::operation::get_members::GetMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMembersFluentBuilder { /// Creates a new `GetMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_members::GetMembersOutput, crate::operation::get_members::GetMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/get_remaining_free_trial_days/builders.rs b/sdk/guardduty/src/operation/get_remaining_free_trial_days/builders.rs index 0179aef00f70..99d435bee63a 100644 --- a/sdk/guardduty/src/operation/get_remaining_free_trial_days/builders.rs +++ b/sdk/guardduty/src/operation/get_remaining_free_trial_days/builders.rs @@ -29,6 +29,24 @@ pub struct GetRemainingFreeTrialDaysFluentBuilder { inner: crate::operation::get_remaining_free_trial_days::builders::GetRemainingFreeTrialDaysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_remaining_free_trial_days::GetRemainingFreeTrialDaysOutput, + crate::operation::get_remaining_free_trial_days::GetRemainingFreeTrialDaysError, + > for GetRemainingFreeTrialDaysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_remaining_free_trial_days::GetRemainingFreeTrialDaysOutput, + crate::operation::get_remaining_free_trial_days::GetRemainingFreeTrialDaysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRemainingFreeTrialDaysFluentBuilder { /// Creates a new `GetRemainingFreeTrialDays`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRemainingFreeTrialDaysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_remaining_free_trial_days::GetRemainingFreeTrialDaysOutput, crate::operation::get_remaining_free_trial_days::GetRemainingFreeTrialDaysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/get_threat_intel_set/builders.rs b/sdk/guardduty/src/operation/get_threat_intel_set/builders.rs index afcde4ffa329..243220f63acc 100644 --- a/sdk/guardduty/src/operation/get_threat_intel_set/builders.rs +++ b/sdk/guardduty/src/operation/get_threat_intel_set/builders.rs @@ -29,6 +29,24 @@ pub struct GetThreatIntelSetFluentBuilder { inner: crate::operation::get_threat_intel_set::builders::GetThreatIntelSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_threat_intel_set::GetThreatIntelSetOutput, + crate::operation::get_threat_intel_set::GetThreatIntelSetError, + > for GetThreatIntelSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_threat_intel_set::GetThreatIntelSetOutput, + crate::operation::get_threat_intel_set::GetThreatIntelSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetThreatIntelSetFluentBuilder { /// Creates a new `GetThreatIntelSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetThreatIntelSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_threat_intel_set::GetThreatIntelSetOutput, crate::operation::get_threat_intel_set::GetThreatIntelSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/get_usage_statistics/builders.rs b/sdk/guardduty/src/operation/get_usage_statistics/builders.rs index dbe5723a124f..ae226126e6b1 100644 --- a/sdk/guardduty/src/operation/get_usage_statistics/builders.rs +++ b/sdk/guardduty/src/operation/get_usage_statistics/builders.rs @@ -29,6 +29,24 @@ pub struct GetUsageStatisticsFluentBuilder { inner: crate::operation::get_usage_statistics::builders::GetUsageStatisticsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_usage_statistics::GetUsageStatisticsOutput, + crate::operation::get_usage_statistics::GetUsageStatisticsError, + > for GetUsageStatisticsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_usage_statistics::GetUsageStatisticsOutput, + crate::operation::get_usage_statistics::GetUsageStatisticsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUsageStatisticsFluentBuilder { /// Creates a new `GetUsageStatistics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetUsageStatisticsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_usage_statistics::GetUsageStatisticsOutput, crate::operation::get_usage_statistics::GetUsageStatisticsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/invite_members/builders.rs b/sdk/guardduty/src/operation/invite_members/builders.rs index 604477283329..e6dbd12c5978 100644 --- a/sdk/guardduty/src/operation/invite_members/builders.rs +++ b/sdk/guardduty/src/operation/invite_members/builders.rs @@ -31,6 +31,24 @@ pub struct InviteMembersFluentBuilder { inner: crate::operation::invite_members::builders::InviteMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::invite_members::InviteMembersOutput, + crate::operation::invite_members::InviteMembersError, + > for InviteMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::invite_members::InviteMembersOutput, + crate::operation::invite_members::InviteMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl InviteMembersFluentBuilder { /// Creates a new `InviteMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl InviteMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::invite_members::InviteMembersOutput, crate::operation::invite_members::InviteMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/list_coverage/builders.rs b/sdk/guardduty/src/operation/list_coverage/builders.rs index a197d8a1374c..6340495ae335 100644 --- a/sdk/guardduty/src/operation/list_coverage/builders.rs +++ b/sdk/guardduty/src/operation/list_coverage/builders.rs @@ -30,6 +30,24 @@ pub struct ListCoverageFluentBuilder { inner: crate::operation::list_coverage::builders::ListCoverageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_coverage::ListCoverageOutput, + crate::operation::list_coverage::ListCoverageError, + > for ListCoverageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_coverage::ListCoverageOutput, + crate::operation::list_coverage::ListCoverageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCoverageFluentBuilder { /// Creates a new `ListCoverage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListCoverageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_coverage::ListCoverageOutput, crate::operation::list_coverage::ListCoverageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/list_detectors/builders.rs b/sdk/guardduty/src/operation/list_detectors/builders.rs index 44608061261a..41f0bb56675b 100644 --- a/sdk/guardduty/src/operation/list_detectors/builders.rs +++ b/sdk/guardduty/src/operation/list_detectors/builders.rs @@ -29,6 +29,24 @@ pub struct ListDetectorsFluentBuilder { inner: crate::operation::list_detectors::builders::ListDetectorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_detectors::ListDetectorsOutput, + crate::operation::list_detectors::ListDetectorsError, + > for ListDetectorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_detectors::ListDetectorsOutput, + crate::operation::list_detectors::ListDetectorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDetectorsFluentBuilder { /// Creates a new `ListDetectors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDetectorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_detectors::ListDetectorsOutput, crate::operation::list_detectors::ListDetectorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/list_filters/builders.rs b/sdk/guardduty/src/operation/list_filters/builders.rs index f4f254d3dda3..c2289828434e 100644 --- a/sdk/guardduty/src/operation/list_filters/builders.rs +++ b/sdk/guardduty/src/operation/list_filters/builders.rs @@ -29,6 +29,24 @@ pub struct ListFiltersFluentBuilder { inner: crate::operation::list_filters::builders::ListFiltersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_filters::ListFiltersOutput, + crate::operation::list_filters::ListFiltersError, + > for ListFiltersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_filters::ListFiltersOutput, + crate::operation::list_filters::ListFiltersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFiltersFluentBuilder { /// Creates a new `ListFilters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFiltersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_filters::ListFiltersOutput, crate::operation::list_filters::ListFiltersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/list_findings/builders.rs b/sdk/guardduty/src/operation/list_findings/builders.rs index fec7dcdf588e..9b14074282dc 100644 --- a/sdk/guardduty/src/operation/list_findings/builders.rs +++ b/sdk/guardduty/src/operation/list_findings/builders.rs @@ -29,6 +29,24 @@ pub struct ListFindingsFluentBuilder { inner: crate::operation::list_findings::builders::ListFindingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_findings::ListFindingsOutput, + crate::operation::list_findings::ListFindingsError, + > for ListFindingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_findings::ListFindingsOutput, + crate::operation::list_findings::ListFindingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFindingsFluentBuilder { /// Creates a new `ListFindings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFindingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_findings::ListFindingsOutput, crate::operation::list_findings::ListFindingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/list_invitations/builders.rs b/sdk/guardduty/src/operation/list_invitations/builders.rs index d75d5588e10e..3cbe64173c2c 100644 --- a/sdk/guardduty/src/operation/list_invitations/builders.rs +++ b/sdk/guardduty/src/operation/list_invitations/builders.rs @@ -29,6 +29,24 @@ pub struct ListInvitationsFluentBuilder { inner: crate::operation::list_invitations::builders::ListInvitationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_invitations::ListInvitationsOutput, + crate::operation::list_invitations::ListInvitationsError, + > for ListInvitationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_invitations::ListInvitationsOutput, + crate::operation::list_invitations::ListInvitationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInvitationsFluentBuilder { /// Creates a new `ListInvitations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListInvitationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_invitations::ListInvitationsOutput, crate::operation::list_invitations::ListInvitationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/list_ip_sets/builders.rs b/sdk/guardduty/src/operation/list_ip_sets/builders.rs index 75a974b03b49..0cebb4e98921 100644 --- a/sdk/guardduty/src/operation/list_ip_sets/builders.rs +++ b/sdk/guardduty/src/operation/list_ip_sets/builders.rs @@ -29,6 +29,24 @@ pub struct ListIPSetsFluentBuilder { inner: crate::operation::list_ip_sets::builders::ListIpSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_ip_sets::ListIpSetsOutput, + crate::operation::list_ip_sets::ListIPSetsError, + > for ListIPSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_ip_sets::ListIpSetsOutput, + crate::operation::list_ip_sets::ListIPSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIPSetsFluentBuilder { /// Creates a new `ListIPSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListIPSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_ip_sets::ListIpSetsOutput, crate::operation::list_ip_sets::ListIPSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/list_members/builders.rs b/sdk/guardduty/src/operation/list_members/builders.rs index 26287e1c108f..0ac98300cb3e 100644 --- a/sdk/guardduty/src/operation/list_members/builders.rs +++ b/sdk/guardduty/src/operation/list_members/builders.rs @@ -29,6 +29,24 @@ pub struct ListMembersFluentBuilder { inner: crate::operation::list_members::builders::ListMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_members::ListMembersOutput, + crate::operation::list_members::ListMembersError, + > for ListMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_members::ListMembersOutput, + crate::operation::list_members::ListMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMembersFluentBuilder { /// Creates a new `ListMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_members::ListMembersOutput, crate::operation::list_members::ListMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/list_organization_admin_accounts/builders.rs b/sdk/guardduty/src/operation/list_organization_admin_accounts/builders.rs index 85a41cf588cc..ec79f01bbcc2 100644 --- a/sdk/guardduty/src/operation/list_organization_admin_accounts/builders.rs +++ b/sdk/guardduty/src/operation/list_organization_admin_accounts/builders.rs @@ -29,6 +29,24 @@ pub struct ListOrganizationAdminAccountsFluentBuilder { inner: crate::operation::list_organization_admin_accounts::builders::ListOrganizationAdminAccountsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsOutput, + crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError, + > for ListOrganizationAdminAccountsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsOutput, + crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOrganizationAdminAccountsFluentBuilder { /// Creates a new `ListOrganizationAdminAccounts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListOrganizationAdminAccountsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsOutput, crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/list_publishing_destinations/builders.rs b/sdk/guardduty/src/operation/list_publishing_destinations/builders.rs index 16001f3d772d..41010a6d0484 100644 --- a/sdk/guardduty/src/operation/list_publishing_destinations/builders.rs +++ b/sdk/guardduty/src/operation/list_publishing_destinations/builders.rs @@ -29,6 +29,24 @@ pub struct ListPublishingDestinationsFluentBuilder { inner: crate::operation::list_publishing_destinations::builders::ListPublishingDestinationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_publishing_destinations::ListPublishingDestinationsOutput, + crate::operation::list_publishing_destinations::ListPublishingDestinationsError, + > for ListPublishingDestinationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_publishing_destinations::ListPublishingDestinationsOutput, + crate::operation::list_publishing_destinations::ListPublishingDestinationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPublishingDestinationsFluentBuilder { /// Creates a new `ListPublishingDestinations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPublishingDestinationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_publishing_destinations::ListPublishingDestinationsOutput, crate::operation::list_publishing_destinations::ListPublishingDestinationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/list_tags_for_resource/builders.rs b/sdk/guardduty/src/operation/list_tags_for_resource/builders.rs index f6f5cb082b77..d7184eefef34 100644 --- a/sdk/guardduty/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/guardduty/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/list_threat_intel_sets/builders.rs b/sdk/guardduty/src/operation/list_threat_intel_sets/builders.rs index 64f31cf091fb..f6fc8e086e82 100644 --- a/sdk/guardduty/src/operation/list_threat_intel_sets/builders.rs +++ b/sdk/guardduty/src/operation/list_threat_intel_sets/builders.rs @@ -29,6 +29,24 @@ pub struct ListThreatIntelSetsFluentBuilder { inner: crate::operation::list_threat_intel_sets::builders::ListThreatIntelSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_threat_intel_sets::ListThreatIntelSetsOutput, + crate::operation::list_threat_intel_sets::ListThreatIntelSetsError, + > for ListThreatIntelSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_threat_intel_sets::ListThreatIntelSetsOutput, + crate::operation::list_threat_intel_sets::ListThreatIntelSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListThreatIntelSetsFluentBuilder { /// Creates a new `ListThreatIntelSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListThreatIntelSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_threat_intel_sets::ListThreatIntelSetsOutput, crate::operation::list_threat_intel_sets::ListThreatIntelSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/start_malware_scan/builders.rs b/sdk/guardduty/src/operation/start_malware_scan/builders.rs index 34dc478fa549..3f1f20774c0b 100644 --- a/sdk/guardduty/src/operation/start_malware_scan/builders.rs +++ b/sdk/guardduty/src/operation/start_malware_scan/builders.rs @@ -29,6 +29,24 @@ pub struct StartMalwareScanFluentBuilder { inner: crate::operation::start_malware_scan::builders::StartMalwareScanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_malware_scan::StartMalwareScanOutput, + crate::operation::start_malware_scan::StartMalwareScanError, + > for StartMalwareScanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_malware_scan::StartMalwareScanOutput, + crate::operation::start_malware_scan::StartMalwareScanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartMalwareScanFluentBuilder { /// Creates a new `StartMalwareScan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartMalwareScanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_malware_scan::StartMalwareScanOutput, crate::operation::start_malware_scan::StartMalwareScanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/start_monitoring_members/builders.rs b/sdk/guardduty/src/operation/start_monitoring_members/builders.rs index 762e21450dd1..e81b6adcd743 100644 --- a/sdk/guardduty/src/operation/start_monitoring_members/builders.rs +++ b/sdk/guardduty/src/operation/start_monitoring_members/builders.rs @@ -29,6 +29,24 @@ pub struct StartMonitoringMembersFluentBuilder { inner: crate::operation::start_monitoring_members::builders::StartMonitoringMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_monitoring_members::StartMonitoringMembersOutput, + crate::operation::start_monitoring_members::StartMonitoringMembersError, + > for StartMonitoringMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_monitoring_members::StartMonitoringMembersOutput, + crate::operation::start_monitoring_members::StartMonitoringMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartMonitoringMembersFluentBuilder { /// Creates a new `StartMonitoringMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartMonitoringMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_monitoring_members::StartMonitoringMembersOutput, crate::operation::start_monitoring_members::StartMonitoringMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/stop_monitoring_members/builders.rs b/sdk/guardduty/src/operation/stop_monitoring_members/builders.rs index 982cc12ce14a..8ba456518bdd 100644 --- a/sdk/guardduty/src/operation/stop_monitoring_members/builders.rs +++ b/sdk/guardduty/src/operation/stop_monitoring_members/builders.rs @@ -30,6 +30,24 @@ pub struct StopMonitoringMembersFluentBuilder { inner: crate::operation::stop_monitoring_members::builders::StopMonitoringMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_monitoring_members::StopMonitoringMembersOutput, + crate::operation::stop_monitoring_members::StopMonitoringMembersError, + > for StopMonitoringMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_monitoring_members::StopMonitoringMembersOutput, + crate::operation::stop_monitoring_members::StopMonitoringMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopMonitoringMembersFluentBuilder { /// Creates a new `StopMonitoringMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StopMonitoringMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_monitoring_members::StopMonitoringMembersOutput, crate::operation::stop_monitoring_members::StopMonitoringMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/tag_resource/builders.rs b/sdk/guardduty/src/operation/tag_resource/builders.rs index 6374c7197a40..78cca02d767f 100644 --- a/sdk/guardduty/src/operation/tag_resource/builders.rs +++ b/sdk/guardduty/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/unarchive_findings/builders.rs b/sdk/guardduty/src/operation/unarchive_findings/builders.rs index 7f05d6c23a52..43ab604292e1 100644 --- a/sdk/guardduty/src/operation/unarchive_findings/builders.rs +++ b/sdk/guardduty/src/operation/unarchive_findings/builders.rs @@ -29,6 +29,24 @@ pub struct UnarchiveFindingsFluentBuilder { inner: crate::operation::unarchive_findings::builders::UnarchiveFindingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::unarchive_findings::UnarchiveFindingsOutput, + crate::operation::unarchive_findings::UnarchiveFindingsError, + > for UnarchiveFindingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::unarchive_findings::UnarchiveFindingsOutput, + crate::operation::unarchive_findings::UnarchiveFindingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UnarchiveFindingsFluentBuilder { /// Creates a new `UnarchiveFindings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UnarchiveFindingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::unarchive_findings::UnarchiveFindingsOutput, crate::operation::unarchive_findings::UnarchiveFindingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/untag_resource/builders.rs b/sdk/guardduty/src/operation/untag_resource/builders.rs index 35912e921810..4e52f82dca8f 100644 --- a/sdk/guardduty/src/operation/untag_resource/builders.rs +++ b/sdk/guardduty/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/update_detector/builders.rs b/sdk/guardduty/src/operation/update_detector/builders.rs index 19b431428b95..85b26db52b41 100644 --- a/sdk/guardduty/src/operation/update_detector/builders.rs +++ b/sdk/guardduty/src/operation/update_detector/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateDetectorFluentBuilder { inner: crate::operation::update_detector::builders::UpdateDetectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_detector::UpdateDetectorOutput, + crate::operation::update_detector::UpdateDetectorError, + > for UpdateDetectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_detector::UpdateDetectorOutput, + crate::operation::update_detector::UpdateDetectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDetectorFluentBuilder { /// Creates a new `UpdateDetector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateDetectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_detector::UpdateDetectorOutput, crate::operation::update_detector::UpdateDetectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/update_filter/builders.rs b/sdk/guardduty/src/operation/update_filter/builders.rs index 658a0969d653..4f3db85c2f66 100644 --- a/sdk/guardduty/src/operation/update_filter/builders.rs +++ b/sdk/guardduty/src/operation/update_filter/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFilterFluentBuilder { inner: crate::operation::update_filter::builders::UpdateFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_filter::UpdateFilterOutput, + crate::operation::update_filter::UpdateFilterError, + > for UpdateFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_filter::UpdateFilterOutput, + crate::operation::update_filter::UpdateFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFilterFluentBuilder { /// Creates a new `UpdateFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_filter::UpdateFilterOutput, crate::operation::update_filter::UpdateFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/update_findings_feedback/builders.rs b/sdk/guardduty/src/operation/update_findings_feedback/builders.rs index f33c39dfe824..97f4f4943e6b 100644 --- a/sdk/guardduty/src/operation/update_findings_feedback/builders.rs +++ b/sdk/guardduty/src/operation/update_findings_feedback/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFindingsFeedbackFluentBuilder { inner: crate::operation::update_findings_feedback::builders::UpdateFindingsFeedbackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_findings_feedback::UpdateFindingsFeedbackOutput, + crate::operation::update_findings_feedback::UpdateFindingsFeedbackError, + > for UpdateFindingsFeedbackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_findings_feedback::UpdateFindingsFeedbackOutput, + crate::operation::update_findings_feedback::UpdateFindingsFeedbackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFindingsFeedbackFluentBuilder { /// Creates a new `UpdateFindingsFeedback`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFindingsFeedbackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_findings_feedback::UpdateFindingsFeedbackOutput, crate::operation::update_findings_feedback::UpdateFindingsFeedbackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/update_ip_set/builders.rs b/sdk/guardduty/src/operation/update_ip_set/builders.rs index 4fe82aecb1bd..256b171173dd 100644 --- a/sdk/guardduty/src/operation/update_ip_set/builders.rs +++ b/sdk/guardduty/src/operation/update_ip_set/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateIPSetFluentBuilder { inner: crate::operation::update_ip_set::builders::UpdateIpSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_ip_set::UpdateIpSetOutput, + crate::operation::update_ip_set::UpdateIPSetError, + > for UpdateIPSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_ip_set::UpdateIpSetOutput, + crate::operation::update_ip_set::UpdateIPSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateIPSetFluentBuilder { /// Creates a new `UpdateIPSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateIPSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_ip_set::UpdateIpSetOutput, crate::operation::update_ip_set::UpdateIPSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/update_malware_scan_settings/builders.rs b/sdk/guardduty/src/operation/update_malware_scan_settings/builders.rs index 8fc0e34e9595..355f8e4b880c 100644 --- a/sdk/guardduty/src/operation/update_malware_scan_settings/builders.rs +++ b/sdk/guardduty/src/operation/update_malware_scan_settings/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateMalwareScanSettingsFluentBuilder { inner: crate::operation::update_malware_scan_settings::builders::UpdateMalwareScanSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_malware_scan_settings::UpdateMalwareScanSettingsOutput, + crate::operation::update_malware_scan_settings::UpdateMalwareScanSettingsError, + > for UpdateMalwareScanSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_malware_scan_settings::UpdateMalwareScanSettingsOutput, + crate::operation::update_malware_scan_settings::UpdateMalwareScanSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMalwareScanSettingsFluentBuilder { /// Creates a new `UpdateMalwareScanSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateMalwareScanSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_malware_scan_settings::UpdateMalwareScanSettingsOutput, crate::operation::update_malware_scan_settings::UpdateMalwareScanSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/update_member_detectors/builders.rs b/sdk/guardduty/src/operation/update_member_detectors/builders.rs index c3145e79b595..4107f06ce09f 100644 --- a/sdk/guardduty/src/operation/update_member_detectors/builders.rs +++ b/sdk/guardduty/src/operation/update_member_detectors/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateMemberDetectorsFluentBuilder { inner: crate::operation::update_member_detectors::builders::UpdateMemberDetectorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_member_detectors::UpdateMemberDetectorsOutput, + crate::operation::update_member_detectors::UpdateMemberDetectorsError, + > for UpdateMemberDetectorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_member_detectors::UpdateMemberDetectorsOutput, + crate::operation::update_member_detectors::UpdateMemberDetectorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMemberDetectorsFluentBuilder { /// Creates a new `UpdateMemberDetectors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateMemberDetectorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_member_detectors::UpdateMemberDetectorsOutput, crate::operation::update_member_detectors::UpdateMemberDetectorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/update_organization_configuration/builders.rs b/sdk/guardduty/src/operation/update_organization_configuration/builders.rs index 1ed9d2eb81e9..10fdda0ef4bf 100644 --- a/sdk/guardduty/src/operation/update_organization_configuration/builders.rs +++ b/sdk/guardduty/src/operation/update_organization_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateOrganizationConfigurationFluentBuilder { inner: crate::operation::update_organization_configuration::builders::UpdateOrganizationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_organization_configuration::UpdateOrganizationConfigurationOutput, + crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError, + > for UpdateOrganizationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_organization_configuration::UpdateOrganizationConfigurationOutput, + crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateOrganizationConfigurationFluentBuilder { /// Creates a new `UpdateOrganizationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateOrganizationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_organization_configuration::UpdateOrganizationConfigurationOutput, crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/update_publishing_destination/builders.rs b/sdk/guardduty/src/operation/update_publishing_destination/builders.rs index 176bacec62a6..cab6d92cc55c 100644 --- a/sdk/guardduty/src/operation/update_publishing_destination/builders.rs +++ b/sdk/guardduty/src/operation/update_publishing_destination/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePublishingDestinationFluentBuilder { inner: crate::operation::update_publishing_destination::builders::UpdatePublishingDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_publishing_destination::UpdatePublishingDestinationOutput, + crate::operation::update_publishing_destination::UpdatePublishingDestinationError, + > for UpdatePublishingDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_publishing_destination::UpdatePublishingDestinationOutput, + crate::operation::update_publishing_destination::UpdatePublishingDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePublishingDestinationFluentBuilder { /// Creates a new `UpdatePublishingDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePublishingDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_publishing_destination::UpdatePublishingDestinationOutput, crate::operation::update_publishing_destination::UpdatePublishingDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/guardduty/src/operation/update_threat_intel_set/builders.rs b/sdk/guardduty/src/operation/update_threat_intel_set/builders.rs index c5cfd098f296..5e52e98bea85 100644 --- a/sdk/guardduty/src/operation/update_threat_intel_set/builders.rs +++ b/sdk/guardduty/src/operation/update_threat_intel_set/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateThreatIntelSetFluentBuilder { inner: crate::operation::update_threat_intel_set::builders::UpdateThreatIntelSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_threat_intel_set::UpdateThreatIntelSetOutput, + crate::operation::update_threat_intel_set::UpdateThreatIntelSetError, + > for UpdateThreatIntelSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_threat_intel_set::UpdateThreatIntelSetOutput, + crate::operation::update_threat_intel_set::UpdateThreatIntelSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateThreatIntelSetFluentBuilder { /// Creates a new `UpdateThreatIntelSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateThreatIntelSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_threat_intel_set::UpdateThreatIntelSetOutput, crate::operation::update_threat_intel_set::UpdateThreatIntelSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/health/Cargo.toml b/sdk/health/Cargo.toml index f0d1dcdaadef..0e88c2d303e2 100644 --- a/sdk/health/Cargo.toml +++ b/sdk/health/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-health" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Health APIs and Notifications" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/health/README.md b/sdk/health/README.md index a950d2e565ea..dbaf3d11fd80 100644 --- a/sdk/health/README.md +++ b/sdk/health/README.md @@ -27,7 +27,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-health = "0.30.0" +aws-sdk-health = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/health/src/client/customize.rs b/sdk/health/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/health/src/client/customize.rs +++ b/sdk/health/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/health/src/lib.rs b/sdk/health/src/lib.rs index 967eda5d4131..5d03095ec5e2 100644 --- a/sdk/health/src/lib.rs +++ b/sdk/health/src/lib.rs @@ -39,7 +39,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-health = "0.30.0" +//! aws-sdk-health = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/health/src/operation/describe_affected_accounts_for_organization/builders.rs b/sdk/health/src/operation/describe_affected_accounts_for_organization/builders.rs index f5b231051c35..8aa704935b8a 100644 --- a/sdk/health/src/operation/describe_affected_accounts_for_organization/builders.rs +++ b/sdk/health/src/operation/describe_affected_accounts_for_organization/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeAffectedAccountsForOrganizationFluentBuilder { inner: crate::operation::describe_affected_accounts_for_organization::builders::DescribeAffectedAccountsForOrganizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_affected_accounts_for_organization::DescribeAffectedAccountsForOrganizationOutput, + crate::operation::describe_affected_accounts_for_organization::DescribeAffectedAccountsForOrganizationError, + > for DescribeAffectedAccountsForOrganizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_affected_accounts_for_organization::DescribeAffectedAccountsForOrganizationOutput, + crate::operation::describe_affected_accounts_for_organization::DescribeAffectedAccountsForOrganizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAffectedAccountsForOrganizationFluentBuilder { /// Creates a new `DescribeAffectedAccountsForOrganization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DescribeAffectedAccountsForOrganizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_affected_accounts_for_organization::DescribeAffectedAccountsForOrganizationOutput, crate::operation::describe_affected_accounts_for_organization::DescribeAffectedAccountsForOrganizationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_affected_accounts_for_organization::DescribeAffectedAccountsForOrganizationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/health/src/operation/describe_affected_entities/builders.rs b/sdk/health/src/operation/describe_affected_entities/builders.rs index f5578c14ecb4..cbdaa598e0ee 100644 --- a/sdk/health/src/operation/describe_affected_entities/builders.rs +++ b/sdk/health/src/operation/describe_affected_entities/builders.rs @@ -35,6 +35,24 @@ pub struct DescribeAffectedEntitiesFluentBuilder { inner: crate::operation::describe_affected_entities::builders::DescribeAffectedEntitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_affected_entities::DescribeAffectedEntitiesOutput, + crate::operation::describe_affected_entities::DescribeAffectedEntitiesError, + > for DescribeAffectedEntitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_affected_entities::DescribeAffectedEntitiesOutput, + crate::operation::describe_affected_entities::DescribeAffectedEntitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAffectedEntitiesFluentBuilder { /// Creates a new `DescribeAffectedEntities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DescribeAffectedEntitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_affected_entities::DescribeAffectedEntitiesOutput, crate::operation::describe_affected_entities::DescribeAffectedEntitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/health/src/operation/describe_affected_entities_for_organization/builders.rs b/sdk/health/src/operation/describe_affected_entities_for_organization/builders.rs index a60eafa63711..63b45d64bcbc 100644 --- a/sdk/health/src/operation/describe_affected_entities_for_organization/builders.rs +++ b/sdk/health/src/operation/describe_affected_entities_for_organization/builders.rs @@ -36,6 +36,24 @@ pub struct DescribeAffectedEntitiesForOrganizationFluentBuilder { inner: crate::operation::describe_affected_entities_for_organization::builders::DescribeAffectedEntitiesForOrganizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_affected_entities_for_organization::DescribeAffectedEntitiesForOrganizationOutput, + crate::operation::describe_affected_entities_for_organization::DescribeAffectedEntitiesForOrganizationError, + > for DescribeAffectedEntitiesForOrganizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_affected_entities_for_organization::DescribeAffectedEntitiesForOrganizationOutput, + crate::operation::describe_affected_entities_for_organization::DescribeAffectedEntitiesForOrganizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAffectedEntitiesForOrganizationFluentBuilder { /// Creates a new `DescribeAffectedEntitiesForOrganization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,19 +106,13 @@ impl DescribeAffectedEntitiesForOrganizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_affected_entities_for_organization::DescribeAffectedEntitiesForOrganizationOutput, crate::operation::describe_affected_entities_for_organization::DescribeAffectedEntitiesForOrganizationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_affected_entities_for_organization::DescribeAffectedEntitiesForOrganizationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/health/src/operation/describe_entity_aggregates/builders.rs b/sdk/health/src/operation/describe_entity_aggregates/builders.rs index e9f079ed9aa4..0821dd7c5257 100644 --- a/sdk/health/src/operation/describe_entity_aggregates/builders.rs +++ b/sdk/health/src/operation/describe_entity_aggregates/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEntityAggregatesFluentBuilder { inner: crate::operation::describe_entity_aggregates::builders::DescribeEntityAggregatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_entity_aggregates::DescribeEntityAggregatesOutput, + crate::operation::describe_entity_aggregates::DescribeEntityAggregatesError, + > for DescribeEntityAggregatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_entity_aggregates::DescribeEntityAggregatesOutput, + crate::operation::describe_entity_aggregates::DescribeEntityAggregatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEntityAggregatesFluentBuilder { /// Creates a new `DescribeEntityAggregates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEntityAggregatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_entity_aggregates::DescribeEntityAggregatesOutput, crate::operation::describe_entity_aggregates::DescribeEntityAggregatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/health/src/operation/describe_event_aggregates/builders.rs b/sdk/health/src/operation/describe_event_aggregates/builders.rs index 1328ecb4dfbc..8cbd1d18d436 100644 --- a/sdk/health/src/operation/describe_event_aggregates/builders.rs +++ b/sdk/health/src/operation/describe_event_aggregates/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeEventAggregatesFluentBuilder { inner: crate::operation::describe_event_aggregates::builders::DescribeEventAggregatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_event_aggregates::DescribeEventAggregatesOutput, + crate::operation::describe_event_aggregates::DescribeEventAggregatesError, + > for DescribeEventAggregatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_event_aggregates::DescribeEventAggregatesOutput, + crate::operation::describe_event_aggregates::DescribeEventAggregatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventAggregatesFluentBuilder { /// Creates a new `DescribeEventAggregates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeEventAggregatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_event_aggregates::DescribeEventAggregatesOutput, crate::operation::describe_event_aggregates::DescribeEventAggregatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/health/src/operation/describe_event_details/builders.rs b/sdk/health/src/operation/describe_event_details/builders.rs index 8fa8b0b41234..641d0fb3ac45 100644 --- a/sdk/health/src/operation/describe_event_details/builders.rs +++ b/sdk/health/src/operation/describe_event_details/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeEventDetailsFluentBuilder { inner: crate::operation::describe_event_details::builders::DescribeEventDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_event_details::DescribeEventDetailsOutput, + crate::operation::describe_event_details::DescribeEventDetailsError, + > for DescribeEventDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_event_details::DescribeEventDetailsOutput, + crate::operation::describe_event_details::DescribeEventDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventDetailsFluentBuilder { /// Creates a new `DescribeEventDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeEventDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_event_details::DescribeEventDetailsOutput, crate::operation::describe_event_details::DescribeEventDetailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/health/src/operation/describe_event_details_for_organization/builders.rs b/sdk/health/src/operation/describe_event_details_for_organization/builders.rs index 51b8fa94f20a..e4755df36c4b 100644 --- a/sdk/health/src/operation/describe_event_details_for_organization/builders.rs +++ b/sdk/health/src/operation/describe_event_details_for_organization/builders.rs @@ -39,6 +39,24 @@ pub struct DescribeEventDetailsForOrganizationFluentBuilder { inner: crate::operation::describe_event_details_for_organization::builders::DescribeEventDetailsForOrganizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_event_details_for_organization::DescribeEventDetailsForOrganizationOutput, + crate::operation::describe_event_details_for_organization::DescribeEventDetailsForOrganizationError, + > for DescribeEventDetailsForOrganizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_event_details_for_organization::DescribeEventDetailsForOrganizationOutput, + crate::operation::describe_event_details_for_organization::DescribeEventDetailsForOrganizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventDetailsForOrganizationFluentBuilder { /// Creates a new `DescribeEventDetailsForOrganization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DescribeEventDetailsForOrganizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_event_details_for_organization::DescribeEventDetailsForOrganizationOutput, crate::operation::describe_event_details_for_organization::DescribeEventDetailsForOrganizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/health/src/operation/describe_event_types/builders.rs b/sdk/health/src/operation/describe_event_types/builders.rs index 08ac2299ff0a..f4c058db4850 100644 --- a/sdk/health/src/operation/describe_event_types/builders.rs +++ b/sdk/health/src/operation/describe_event_types/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeEventTypesFluentBuilder { inner: crate::operation::describe_event_types::builders::DescribeEventTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_event_types::DescribeEventTypesOutput, + crate::operation::describe_event_types::DescribeEventTypesError, + > for DescribeEventTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_event_types::DescribeEventTypesOutput, + crate::operation::describe_event_types::DescribeEventTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventTypesFluentBuilder { /// Creates a new `DescribeEventTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeEventTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_event_types::DescribeEventTypesOutput, crate::operation::describe_event_types::DescribeEventTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/health/src/operation/describe_events/builders.rs b/sdk/health/src/operation/describe_events/builders.rs index b2132dba25e9..2d8de1340395 100644 --- a/sdk/health/src/operation/describe_events/builders.rs +++ b/sdk/health/src/operation/describe_events/builders.rs @@ -35,6 +35,24 @@ pub struct DescribeEventsFluentBuilder { inner: crate::operation::describe_events::builders::DescribeEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_events::DescribeEventsOutput, + crate::operation::describe_events::DescribeEventsError, + > for DescribeEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_events::DescribeEventsOutput, + crate::operation::describe_events::DescribeEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventsFluentBuilder { /// Creates a new `DescribeEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DescribeEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_events::DescribeEventsOutput, crate::operation::describe_events::DescribeEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/health/src/operation/describe_events_for_organization/builders.rs b/sdk/health/src/operation/describe_events_for_organization/builders.rs index 39ae469f9ced..28e041cd4049 100644 --- a/sdk/health/src/operation/describe_events_for_organization/builders.rs +++ b/sdk/health/src/operation/describe_events_for_organization/builders.rs @@ -39,6 +39,24 @@ pub struct DescribeEventsForOrganizationFluentBuilder { inner: crate::operation::describe_events_for_organization::builders::DescribeEventsForOrganizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_events_for_organization::DescribeEventsForOrganizationOutput, + crate::operation::describe_events_for_organization::DescribeEventsForOrganizationError, + > for DescribeEventsForOrganizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_events_for_organization::DescribeEventsForOrganizationOutput, + crate::operation::describe_events_for_organization::DescribeEventsForOrganizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventsForOrganizationFluentBuilder { /// Creates a new `DescribeEventsForOrganization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl DescribeEventsForOrganizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_events_for_organization::DescribeEventsForOrganizationOutput, crate::operation::describe_events_for_organization::DescribeEventsForOrganizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/health/src/operation/describe_health_service_status_for_organization/builders.rs b/sdk/health/src/operation/describe_health_service_status_for_organization/builders.rs index 48952f867584..0963a5300309 100644 --- a/sdk/health/src/operation/describe_health_service_status_for_organization/builders.rs +++ b/sdk/health/src/operation/describe_health_service_status_for_organization/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeHealthServiceStatusForOrganizationFluentBuilder { inner: crate::operation::describe_health_service_status_for_organization::builders::DescribeHealthServiceStatusForOrganizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_health_service_status_for_organization::DescribeHealthServiceStatusForOrganizationOutput, + crate::operation::describe_health_service_status_for_organization::DescribeHealthServiceStatusForOrganizationError, + > for DescribeHealthServiceStatusForOrganizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_health_service_status_for_organization::DescribeHealthServiceStatusForOrganizationOutput, + crate::operation::describe_health_service_status_for_organization::DescribeHealthServiceStatusForOrganizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeHealthServiceStatusForOrganizationFluentBuilder { /// Creates a new `DescribeHealthServiceStatusForOrganization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DescribeHealthServiceStatusForOrganizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_health_service_status_for_organization::DescribeHealthServiceStatusForOrganizationOutput, crate::operation::describe_health_service_status_for_organization::DescribeHealthServiceStatusForOrganizationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_health_service_status_for_organization::DescribeHealthServiceStatusForOrganizationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/health/src/operation/disable_health_service_access_for_organization/builders.rs b/sdk/health/src/operation/disable_health_service_access_for_organization/builders.rs index 210909a18ac7..bce8e238a4c1 100644 --- a/sdk/health/src/operation/disable_health_service_access_for_organization/builders.rs +++ b/sdk/health/src/operation/disable_health_service_access_for_organization/builders.rs @@ -32,6 +32,24 @@ pub struct DisableHealthServiceAccessForOrganizationFluentBuilder { inner: crate::operation::disable_health_service_access_for_organization::builders::DisableHealthServiceAccessForOrganizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_health_service_access_for_organization::DisableHealthServiceAccessForOrganizationOutput, + crate::operation::disable_health_service_access_for_organization::DisableHealthServiceAccessForOrganizationError, + > for DisableHealthServiceAccessForOrganizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_health_service_access_for_organization::DisableHealthServiceAccessForOrganizationOutput, + crate::operation::disable_health_service_access_for_organization::DisableHealthServiceAccessForOrganizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableHealthServiceAccessForOrganizationFluentBuilder { /// Creates a new `DisableHealthServiceAccessForOrganization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,19 +105,13 @@ impl DisableHealthServiceAccessForOrganizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_health_service_access_for_organization::DisableHealthServiceAccessForOrganizationOutput, crate::operation::disable_health_service_access_for_organization::DisableHealthServiceAccessForOrganizationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::disable_health_service_access_for_organization::DisableHealthServiceAccessForOrganizationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/health/src/operation/enable_health_service_access_for_organization/builders.rs b/sdk/health/src/operation/enable_health_service_access_for_organization/builders.rs index 65124f5919a8..7424f92ca6b5 100644 --- a/sdk/health/src/operation/enable_health_service_access_for_organization/builders.rs +++ b/sdk/health/src/operation/enable_health_service_access_for_organization/builders.rs @@ -37,6 +37,24 @@ pub struct EnableHealthServiceAccessForOrganizationFluentBuilder { inner: crate::operation::enable_health_service_access_for_organization::builders::EnableHealthServiceAccessForOrganizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_health_service_access_for_organization::EnableHealthServiceAccessForOrganizationOutput, + crate::operation::enable_health_service_access_for_organization::EnableHealthServiceAccessForOrganizationError, + > for EnableHealthServiceAccessForOrganizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_health_service_access_for_organization::EnableHealthServiceAccessForOrganizationOutput, + crate::operation::enable_health_service_access_for_organization::EnableHealthServiceAccessForOrganizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableHealthServiceAccessForOrganizationFluentBuilder { /// Creates a new `EnableHealthServiceAccessForOrganization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,19 +110,13 @@ impl EnableHealthServiceAccessForOrganizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_health_service_access_for_organization::EnableHealthServiceAccessForOrganizationOutput, crate::operation::enable_health_service_access_for_organization::EnableHealthServiceAccessForOrganizationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::enable_health_service_access_for_organization::EnableHealthServiceAccessForOrganizationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/healthlake/Cargo.toml b/sdk/healthlake/Cargo.toml index 725119bf96fb..303cea42318a 100644 --- a/sdk/healthlake/Cargo.toml +++ b/sdk/healthlake/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-healthlake" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon HealthLake" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/healthlake/README.md b/sdk/healthlake/README.md index 944184158730..5581071669e5 100644 --- a/sdk/healthlake/README.md +++ b/sdk/healthlake/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-healthlake = "0.30.0" +aws-sdk-healthlake = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/healthlake/src/client/customize.rs b/sdk/healthlake/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/healthlake/src/client/customize.rs +++ b/sdk/healthlake/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/healthlake/src/lib.rs b/sdk/healthlake/src/lib.rs index 342b38da6fd5..39f7e226ce2e 100644 --- a/sdk/healthlake/src/lib.rs +++ b/sdk/healthlake/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-healthlake = "0.30.0" +//! aws-sdk-healthlake = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/healthlake/src/operation/create_fhir_datastore/builders.rs b/sdk/healthlake/src/operation/create_fhir_datastore/builders.rs index 9438cc120bf0..a5da0e0f1501 100644 --- a/sdk/healthlake/src/operation/create_fhir_datastore/builders.rs +++ b/sdk/healthlake/src/operation/create_fhir_datastore/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFHIRDatastoreFluentBuilder { inner: crate::operation::create_fhir_datastore::builders::CreateFhirDatastoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_fhir_datastore::CreateFhirDatastoreOutput, + crate::operation::create_fhir_datastore::CreateFHIRDatastoreError, + > for CreateFHIRDatastoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_fhir_datastore::CreateFhirDatastoreOutput, + crate::operation::create_fhir_datastore::CreateFHIRDatastoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFHIRDatastoreFluentBuilder { /// Creates a new `CreateFHIRDatastore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFHIRDatastoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_fhir_datastore::CreateFhirDatastoreOutput, crate::operation::create_fhir_datastore::CreateFHIRDatastoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/healthlake/src/operation/delete_fhir_datastore/builders.rs b/sdk/healthlake/src/operation/delete_fhir_datastore/builders.rs index 495e63543928..bff88ed77e3f 100644 --- a/sdk/healthlake/src/operation/delete_fhir_datastore/builders.rs +++ b/sdk/healthlake/src/operation/delete_fhir_datastore/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFHIRDatastoreFluentBuilder { inner: crate::operation::delete_fhir_datastore::builders::DeleteFhirDatastoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_fhir_datastore::DeleteFhirDatastoreOutput, + crate::operation::delete_fhir_datastore::DeleteFHIRDatastoreError, + > for DeleteFHIRDatastoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_fhir_datastore::DeleteFhirDatastoreOutput, + crate::operation::delete_fhir_datastore::DeleteFHIRDatastoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFHIRDatastoreFluentBuilder { /// Creates a new `DeleteFHIRDatastore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFHIRDatastoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_fhir_datastore::DeleteFhirDatastoreOutput, crate::operation::delete_fhir_datastore::DeleteFHIRDatastoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/healthlake/src/operation/describe_fhir_datastore/builders.rs b/sdk/healthlake/src/operation/describe_fhir_datastore/builders.rs index a9ec4d580cfb..189b0e3af3fa 100644 --- a/sdk/healthlake/src/operation/describe_fhir_datastore/builders.rs +++ b/sdk/healthlake/src/operation/describe_fhir_datastore/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFHIRDatastoreFluentBuilder { inner: crate::operation::describe_fhir_datastore::builders::DescribeFhirDatastoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fhir_datastore::DescribeFhirDatastoreOutput, + crate::operation::describe_fhir_datastore::DescribeFHIRDatastoreError, + > for DescribeFHIRDatastoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fhir_datastore::DescribeFhirDatastoreOutput, + crate::operation::describe_fhir_datastore::DescribeFHIRDatastoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFHIRDatastoreFluentBuilder { /// Creates a new `DescribeFHIRDatastore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFHIRDatastoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fhir_datastore::DescribeFhirDatastoreOutput, crate::operation::describe_fhir_datastore::DescribeFHIRDatastoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/healthlake/src/operation/describe_fhir_export_job/builders.rs b/sdk/healthlake/src/operation/describe_fhir_export_job/builders.rs index 773bd6300328..6a36a00bf3ea 100644 --- a/sdk/healthlake/src/operation/describe_fhir_export_job/builders.rs +++ b/sdk/healthlake/src/operation/describe_fhir_export_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFHIRExportJobFluentBuilder { inner: crate::operation::describe_fhir_export_job::builders::DescribeFhirExportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fhir_export_job::DescribeFhirExportJobOutput, + crate::operation::describe_fhir_export_job::DescribeFHIRExportJobError, + > for DescribeFHIRExportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fhir_export_job::DescribeFhirExportJobOutput, + crate::operation::describe_fhir_export_job::DescribeFHIRExportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFHIRExportJobFluentBuilder { /// Creates a new `DescribeFHIRExportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFHIRExportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fhir_export_job::DescribeFhirExportJobOutput, crate::operation::describe_fhir_export_job::DescribeFHIRExportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/healthlake/src/operation/describe_fhir_import_job/builders.rs b/sdk/healthlake/src/operation/describe_fhir_import_job/builders.rs index dd741bb98010..e895b5cbf487 100644 --- a/sdk/healthlake/src/operation/describe_fhir_import_job/builders.rs +++ b/sdk/healthlake/src/operation/describe_fhir_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFHIRImportJobFluentBuilder { inner: crate::operation::describe_fhir_import_job::builders::DescribeFhirImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fhir_import_job::DescribeFhirImportJobOutput, + crate::operation::describe_fhir_import_job::DescribeFHIRImportJobError, + > for DescribeFHIRImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fhir_import_job::DescribeFhirImportJobOutput, + crate::operation::describe_fhir_import_job::DescribeFHIRImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFHIRImportJobFluentBuilder { /// Creates a new `DescribeFHIRImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFHIRImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fhir_import_job::DescribeFhirImportJobOutput, crate::operation::describe_fhir_import_job::DescribeFHIRImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/healthlake/src/operation/list_fhir_datastores/builders.rs b/sdk/healthlake/src/operation/list_fhir_datastores/builders.rs index 794f7961f3ca..77be77407802 100644 --- a/sdk/healthlake/src/operation/list_fhir_datastores/builders.rs +++ b/sdk/healthlake/src/operation/list_fhir_datastores/builders.rs @@ -29,6 +29,24 @@ pub struct ListFHIRDatastoresFluentBuilder { inner: crate::operation::list_fhir_datastores::builders::ListFhirDatastoresInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_fhir_datastores::ListFhirDatastoresOutput, + crate::operation::list_fhir_datastores::ListFHIRDatastoresError, + > for ListFHIRDatastoresFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_fhir_datastores::ListFhirDatastoresOutput, + crate::operation::list_fhir_datastores::ListFHIRDatastoresError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFHIRDatastoresFluentBuilder { /// Creates a new `ListFHIRDatastores`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFHIRDatastoresFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_fhir_datastores::ListFhirDatastoresOutput, crate::operation::list_fhir_datastores::ListFHIRDatastoresError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/healthlake/src/operation/list_fhir_export_jobs/builders.rs b/sdk/healthlake/src/operation/list_fhir_export_jobs/builders.rs index 608c9d8cb5ee..1963b52cffef 100644 --- a/sdk/healthlake/src/operation/list_fhir_export_jobs/builders.rs +++ b/sdk/healthlake/src/operation/list_fhir_export_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListFHIRExportJobsFluentBuilder { inner: crate::operation::list_fhir_export_jobs::builders::ListFhirExportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_fhir_export_jobs::ListFhirExportJobsOutput, + crate::operation::list_fhir_export_jobs::ListFHIRExportJobsError, + > for ListFHIRExportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_fhir_export_jobs::ListFhirExportJobsOutput, + crate::operation::list_fhir_export_jobs::ListFHIRExportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFHIRExportJobsFluentBuilder { /// Creates a new `ListFHIRExportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFHIRExportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_fhir_export_jobs::ListFhirExportJobsOutput, crate::operation::list_fhir_export_jobs::ListFHIRExportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/healthlake/src/operation/list_fhir_import_jobs/builders.rs b/sdk/healthlake/src/operation/list_fhir_import_jobs/builders.rs index f1cf3fcb3eef..2f150e7cbc23 100644 --- a/sdk/healthlake/src/operation/list_fhir_import_jobs/builders.rs +++ b/sdk/healthlake/src/operation/list_fhir_import_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListFHIRImportJobsFluentBuilder { inner: crate::operation::list_fhir_import_jobs::builders::ListFhirImportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_fhir_import_jobs::ListFhirImportJobsOutput, + crate::operation::list_fhir_import_jobs::ListFHIRImportJobsError, + > for ListFHIRImportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_fhir_import_jobs::ListFhirImportJobsOutput, + crate::operation::list_fhir_import_jobs::ListFHIRImportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFHIRImportJobsFluentBuilder { /// Creates a new `ListFHIRImportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFHIRImportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_fhir_import_jobs::ListFhirImportJobsOutput, crate::operation::list_fhir_import_jobs::ListFHIRImportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/healthlake/src/operation/list_tags_for_resource/builders.rs b/sdk/healthlake/src/operation/list_tags_for_resource/builders.rs index 90368cc3036c..0d9bc341b221 100644 --- a/sdk/healthlake/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/healthlake/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/healthlake/src/operation/start_fhir_export_job/builders.rs b/sdk/healthlake/src/operation/start_fhir_export_job/builders.rs index ee54d44b7cb4..a26644133129 100644 --- a/sdk/healthlake/src/operation/start_fhir_export_job/builders.rs +++ b/sdk/healthlake/src/operation/start_fhir_export_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartFHIRExportJobFluentBuilder { inner: crate::operation::start_fhir_export_job::builders::StartFhirExportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_fhir_export_job::StartFhirExportJobOutput, + crate::operation::start_fhir_export_job::StartFHIRExportJobError, + > for StartFHIRExportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_fhir_export_job::StartFhirExportJobOutput, + crate::operation::start_fhir_export_job::StartFHIRExportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartFHIRExportJobFluentBuilder { /// Creates a new `StartFHIRExportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartFHIRExportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_fhir_export_job::StartFhirExportJobOutput, crate::operation::start_fhir_export_job::StartFHIRExportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/healthlake/src/operation/start_fhir_import_job/builders.rs b/sdk/healthlake/src/operation/start_fhir_import_job/builders.rs index bdd10943749f..6e7f9cc1854a 100644 --- a/sdk/healthlake/src/operation/start_fhir_import_job/builders.rs +++ b/sdk/healthlake/src/operation/start_fhir_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartFHIRImportJobFluentBuilder { inner: crate::operation::start_fhir_import_job::builders::StartFhirImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_fhir_import_job::StartFhirImportJobOutput, + crate::operation::start_fhir_import_job::StartFHIRImportJobError, + > for StartFHIRImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_fhir_import_job::StartFhirImportJobOutput, + crate::operation::start_fhir_import_job::StartFHIRImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartFHIRImportJobFluentBuilder { /// Creates a new `StartFHIRImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartFHIRImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_fhir_import_job::StartFhirImportJobOutput, crate::operation::start_fhir_import_job::StartFHIRImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/healthlake/src/operation/tag_resource/builders.rs b/sdk/healthlake/src/operation/tag_resource/builders.rs index 36aa39301435..ae6e11bc8686 100644 --- a/sdk/healthlake/src/operation/tag_resource/builders.rs +++ b/sdk/healthlake/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/healthlake/src/operation/untag_resource/builders.rs b/sdk/healthlake/src/operation/untag_resource/builders.rs index ee1930878ad0..cee174eb0fde 100644 --- a/sdk/healthlake/src/operation/untag_resource/builders.rs +++ b/sdk/healthlake/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/honeycode/Cargo.toml b/sdk/honeycode/Cargo.toml index caeac8e5a39b..c90057e84630 100644 --- a/sdk/honeycode/Cargo.toml +++ b/sdk/honeycode/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-honeycode" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Honeycode" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/honeycode/README.md b/sdk/honeycode/README.md index f0b108f3d3e0..a6ceb4056ae7 100644 --- a/sdk/honeycode/README.md +++ b/sdk/honeycode/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-honeycode = "0.30.0" +aws-sdk-honeycode = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/honeycode/src/client/customize.rs b/sdk/honeycode/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/honeycode/src/client/customize.rs +++ b/sdk/honeycode/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/honeycode/src/lib.rs b/sdk/honeycode/src/lib.rs index 5c1681169977..823e0460f1f0 100644 --- a/sdk/honeycode/src/lib.rs +++ b/sdk/honeycode/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-honeycode = "0.30.0" +//! aws-sdk-honeycode = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/honeycode/src/operation/batch_create_table_rows/builders.rs b/sdk/honeycode/src/operation/batch_create_table_rows/builders.rs index 9334bea5d781..6844ebcbed06 100644 --- a/sdk/honeycode/src/operation/batch_create_table_rows/builders.rs +++ b/sdk/honeycode/src/operation/batch_create_table_rows/builders.rs @@ -30,6 +30,24 @@ pub struct BatchCreateTableRowsFluentBuilder { inner: crate::operation::batch_create_table_rows::builders::BatchCreateTableRowsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_create_table_rows::BatchCreateTableRowsOutput, + crate::operation::batch_create_table_rows::BatchCreateTableRowsError, + > for BatchCreateTableRowsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_create_table_rows::BatchCreateTableRowsOutput, + crate::operation::batch_create_table_rows::BatchCreateTableRowsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchCreateTableRowsFluentBuilder { /// Creates a new `BatchCreateTableRows`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl BatchCreateTableRowsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_create_table_rows::BatchCreateTableRowsOutput, crate::operation::batch_create_table_rows::BatchCreateTableRowsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/honeycode/src/operation/batch_delete_table_rows/builders.rs b/sdk/honeycode/src/operation/batch_delete_table_rows/builders.rs index 2745341c101b..11b004d28f6b 100644 --- a/sdk/honeycode/src/operation/batch_delete_table_rows/builders.rs +++ b/sdk/honeycode/src/operation/batch_delete_table_rows/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDeleteTableRowsFluentBuilder { inner: crate::operation::batch_delete_table_rows::builders::BatchDeleteTableRowsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_delete_table_rows::BatchDeleteTableRowsOutput, + crate::operation::batch_delete_table_rows::BatchDeleteTableRowsError, + > for BatchDeleteTableRowsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_delete_table_rows::BatchDeleteTableRowsOutput, + crate::operation::batch_delete_table_rows::BatchDeleteTableRowsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDeleteTableRowsFluentBuilder { /// Creates a new `BatchDeleteTableRows`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDeleteTableRowsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_delete_table_rows::BatchDeleteTableRowsOutput, crate::operation::batch_delete_table_rows::BatchDeleteTableRowsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/honeycode/src/operation/batch_update_table_rows/builders.rs b/sdk/honeycode/src/operation/batch_update_table_rows/builders.rs index fc91f2da0d25..b1deeef8b829 100644 --- a/sdk/honeycode/src/operation/batch_update_table_rows/builders.rs +++ b/sdk/honeycode/src/operation/batch_update_table_rows/builders.rs @@ -30,6 +30,24 @@ pub struct BatchUpdateTableRowsFluentBuilder { inner: crate::operation::batch_update_table_rows::builders::BatchUpdateTableRowsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_update_table_rows::BatchUpdateTableRowsOutput, + crate::operation::batch_update_table_rows::BatchUpdateTableRowsError, + > for BatchUpdateTableRowsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_update_table_rows::BatchUpdateTableRowsOutput, + crate::operation::batch_update_table_rows::BatchUpdateTableRowsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchUpdateTableRowsFluentBuilder { /// Creates a new `BatchUpdateTableRows`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl BatchUpdateTableRowsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_update_table_rows::BatchUpdateTableRowsOutput, crate::operation::batch_update_table_rows::BatchUpdateTableRowsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/honeycode/src/operation/batch_upsert_table_rows/builders.rs b/sdk/honeycode/src/operation/batch_upsert_table_rows/builders.rs index 88090a079f40..5f9d2c9d99cd 100644 --- a/sdk/honeycode/src/operation/batch_upsert_table_rows/builders.rs +++ b/sdk/honeycode/src/operation/batch_upsert_table_rows/builders.rs @@ -30,6 +30,24 @@ pub struct BatchUpsertTableRowsFluentBuilder { inner: crate::operation::batch_upsert_table_rows::builders::BatchUpsertTableRowsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_upsert_table_rows::BatchUpsertTableRowsOutput, + crate::operation::batch_upsert_table_rows::BatchUpsertTableRowsError, + > for BatchUpsertTableRowsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_upsert_table_rows::BatchUpsertTableRowsOutput, + crate::operation::batch_upsert_table_rows::BatchUpsertTableRowsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchUpsertTableRowsFluentBuilder { /// Creates a new `BatchUpsertTableRows`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl BatchUpsertTableRowsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_upsert_table_rows::BatchUpsertTableRowsOutput, crate::operation::batch_upsert_table_rows::BatchUpsertTableRowsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/honeycode/src/operation/describe_table_data_import_job/builders.rs b/sdk/honeycode/src/operation/describe_table_data_import_job/builders.rs index b71e26ce6839..4df33dd4e716 100644 --- a/sdk/honeycode/src/operation/describe_table_data_import_job/builders.rs +++ b/sdk/honeycode/src/operation/describe_table_data_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTableDataImportJobFluentBuilder { inner: crate::operation::describe_table_data_import_job::builders::DescribeTableDataImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_table_data_import_job::DescribeTableDataImportJobOutput, + crate::operation::describe_table_data_import_job::DescribeTableDataImportJobError, + > for DescribeTableDataImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_table_data_import_job::DescribeTableDataImportJobOutput, + crate::operation::describe_table_data_import_job::DescribeTableDataImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTableDataImportJobFluentBuilder { /// Creates a new `DescribeTableDataImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTableDataImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_table_data_import_job::DescribeTableDataImportJobOutput, crate::operation::describe_table_data_import_job::DescribeTableDataImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/honeycode/src/operation/get_screen_data/builders.rs b/sdk/honeycode/src/operation/get_screen_data/builders.rs index 39a9dac50e36..1ebf826694e6 100644 --- a/sdk/honeycode/src/operation/get_screen_data/builders.rs +++ b/sdk/honeycode/src/operation/get_screen_data/builders.rs @@ -29,6 +29,24 @@ pub struct GetScreenDataFluentBuilder { inner: crate::operation::get_screen_data::builders::GetScreenDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_screen_data::GetScreenDataOutput, + crate::operation::get_screen_data::GetScreenDataError, + > for GetScreenDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_screen_data::GetScreenDataOutput, + crate::operation::get_screen_data::GetScreenDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetScreenDataFluentBuilder { /// Creates a new `GetScreenData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetScreenDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_screen_data::GetScreenDataOutput, crate::operation::get_screen_data::GetScreenDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/honeycode/src/operation/invoke_screen_automation/builders.rs b/sdk/honeycode/src/operation/invoke_screen_automation/builders.rs index eafc3e9bb320..dda78297f025 100644 --- a/sdk/honeycode/src/operation/invoke_screen_automation/builders.rs +++ b/sdk/honeycode/src/operation/invoke_screen_automation/builders.rs @@ -29,6 +29,24 @@ pub struct InvokeScreenAutomationFluentBuilder { inner: crate::operation::invoke_screen_automation::builders::InvokeScreenAutomationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::invoke_screen_automation::InvokeScreenAutomationOutput, + crate::operation::invoke_screen_automation::InvokeScreenAutomationError, + > for InvokeScreenAutomationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::invoke_screen_automation::InvokeScreenAutomationOutput, + crate::operation::invoke_screen_automation::InvokeScreenAutomationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl InvokeScreenAutomationFluentBuilder { /// Creates a new `InvokeScreenAutomation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl InvokeScreenAutomationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::invoke_screen_automation::InvokeScreenAutomationOutput, crate::operation::invoke_screen_automation::InvokeScreenAutomationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/honeycode/src/operation/list_table_columns/builders.rs b/sdk/honeycode/src/operation/list_table_columns/builders.rs index 49dd6372fff7..b3bfce98466d 100644 --- a/sdk/honeycode/src/operation/list_table_columns/builders.rs +++ b/sdk/honeycode/src/operation/list_table_columns/builders.rs @@ -29,6 +29,24 @@ pub struct ListTableColumnsFluentBuilder { inner: crate::operation::list_table_columns::builders::ListTableColumnsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_table_columns::ListTableColumnsOutput, + crate::operation::list_table_columns::ListTableColumnsError, + > for ListTableColumnsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_table_columns::ListTableColumnsOutput, + crate::operation::list_table_columns::ListTableColumnsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTableColumnsFluentBuilder { /// Creates a new `ListTableColumns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTableColumnsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_table_columns::ListTableColumnsOutput, crate::operation::list_table_columns::ListTableColumnsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/honeycode/src/operation/list_table_rows/builders.rs b/sdk/honeycode/src/operation/list_table_rows/builders.rs index cf55ecfcf67b..8bd4c95ffb6e 100644 --- a/sdk/honeycode/src/operation/list_table_rows/builders.rs +++ b/sdk/honeycode/src/operation/list_table_rows/builders.rs @@ -29,6 +29,24 @@ pub struct ListTableRowsFluentBuilder { inner: crate::operation::list_table_rows::builders::ListTableRowsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_table_rows::ListTableRowsOutput, + crate::operation::list_table_rows::ListTableRowsError, + > for ListTableRowsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_table_rows::ListTableRowsOutput, + crate::operation::list_table_rows::ListTableRowsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTableRowsFluentBuilder { /// Creates a new `ListTableRows`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTableRowsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_table_rows::ListTableRowsOutput, crate::operation::list_table_rows::ListTableRowsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/honeycode/src/operation/list_tables/builders.rs b/sdk/honeycode/src/operation/list_tables/builders.rs index b9b84c42f86a..2cdf76a5f8a9 100644 --- a/sdk/honeycode/src/operation/list_tables/builders.rs +++ b/sdk/honeycode/src/operation/list_tables/builders.rs @@ -29,6 +29,24 @@ pub struct ListTablesFluentBuilder { inner: crate::operation::list_tables::builders::ListTablesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tables::ListTablesOutput, + crate::operation::list_tables::ListTablesError, + > for ListTablesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tables::ListTablesOutput, + crate::operation::list_tables::ListTablesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTablesFluentBuilder { /// Creates a new `ListTables`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTablesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tables::ListTablesOutput, crate::operation::list_tables::ListTablesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/honeycode/src/operation/list_tags_for_resource/builders.rs b/sdk/honeycode/src/operation/list_tags_for_resource/builders.rs index f6282a7832ec..5443d919f6e0 100644 --- a/sdk/honeycode/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/honeycode/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/honeycode/src/operation/query_table_rows/builders.rs b/sdk/honeycode/src/operation/query_table_rows/builders.rs index 007a64693ba4..26b96cdc44ad 100644 --- a/sdk/honeycode/src/operation/query_table_rows/builders.rs +++ b/sdk/honeycode/src/operation/query_table_rows/builders.rs @@ -29,6 +29,24 @@ pub struct QueryTableRowsFluentBuilder { inner: crate::operation::query_table_rows::builders::QueryTableRowsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::query_table_rows::QueryTableRowsOutput, + crate::operation::query_table_rows::QueryTableRowsError, + > for QueryTableRowsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::query_table_rows::QueryTableRowsOutput, + crate::operation::query_table_rows::QueryTableRowsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl QueryTableRowsFluentBuilder { /// Creates a new `QueryTableRows`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl QueryTableRowsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::query_table_rows::QueryTableRowsOutput, crate::operation::query_table_rows::QueryTableRowsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/honeycode/src/operation/start_table_data_import_job/builders.rs b/sdk/honeycode/src/operation/start_table_data_import_job/builders.rs index 376b8f70328d..d118dc586b79 100644 --- a/sdk/honeycode/src/operation/start_table_data_import_job/builders.rs +++ b/sdk/honeycode/src/operation/start_table_data_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartTableDataImportJobFluentBuilder { inner: crate::operation::start_table_data_import_job::builders::StartTableDataImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_table_data_import_job::StartTableDataImportJobOutput, + crate::operation::start_table_data_import_job::StartTableDataImportJobError, + > for StartTableDataImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_table_data_import_job::StartTableDataImportJobOutput, + crate::operation::start_table_data_import_job::StartTableDataImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartTableDataImportJobFluentBuilder { /// Creates a new `StartTableDataImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartTableDataImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_table_data_import_job::StartTableDataImportJobOutput, crate::operation::start_table_data_import_job::StartTableDataImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/honeycode/src/operation/tag_resource/builders.rs b/sdk/honeycode/src/operation/tag_resource/builders.rs index 53ff0aeadabd..ac1d4ebbdcd7 100644 --- a/sdk/honeycode/src/operation/tag_resource/builders.rs +++ b/sdk/honeycode/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/honeycode/src/operation/untag_resource/builders.rs b/sdk/honeycode/src/operation/untag_resource/builders.rs index f18ac44fbca3..5a8fe90073ca 100644 --- a/sdk/honeycode/src/operation/untag_resource/builders.rs +++ b/sdk/honeycode/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/Cargo.toml b/sdk/iam/Cargo.toml index 16bbb6747bcb..ff00ca7e3591 100644 --- a/sdk/iam/Cargo.toml +++ b/sdk/iam/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-iam" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Identity and Access Management" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/iam/README.md b/sdk/iam/README.md index f7602a7b38bc..b5780884a48d 100644 --- a/sdk/iam/README.md +++ b/sdk/iam/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-iam = "0.30.0" +aws-sdk-iam = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/iam/src/client/customize.rs b/sdk/iam/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/iam/src/client/customize.rs +++ b/sdk/iam/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/iam/src/lib.rs b/sdk/iam/src/lib.rs index 3a105fda045d..e75f7b015c64 100644 --- a/sdk/iam/src/lib.rs +++ b/sdk/iam/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-iam = "0.30.0" +//! aws-sdk-iam = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/iam/src/operation/add_client_id_to_open_id_connect_provider/builders.rs b/sdk/iam/src/operation/add_client_id_to_open_id_connect_provider/builders.rs index 96c155878116..5a94c7524b0d 100644 --- a/sdk/iam/src/operation/add_client_id_to_open_id_connect_provider/builders.rs +++ b/sdk/iam/src/operation/add_client_id_to_open_id_connect_provider/builders.rs @@ -30,6 +30,24 @@ pub struct AddClientIDToOpenIDConnectProviderFluentBuilder { inner: crate::operation::add_client_id_to_open_id_connect_provider::builders::AddClientIdToOpenIdConnectProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_client_id_to_open_id_connect_provider::AddClientIdToOpenIdConnectProviderOutput, + crate::operation::add_client_id_to_open_id_connect_provider::AddClientIDToOpenIDConnectProviderError, + > for AddClientIDToOpenIDConnectProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_client_id_to_open_id_connect_provider::AddClientIdToOpenIdConnectProviderOutput, + crate::operation::add_client_id_to_open_id_connect_provider::AddClientIDToOpenIDConnectProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddClientIDToOpenIDConnectProviderFluentBuilder { /// Creates a new `AddClientIDToOpenIDConnectProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AddClientIDToOpenIDConnectProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_client_id_to_open_id_connect_provider::AddClientIdToOpenIdConnectProviderOutput, crate::operation::add_client_id_to_open_id_connect_provider::AddClientIDToOpenIDConnectProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/add_role_to_instance_profile/builders.rs b/sdk/iam/src/operation/add_role_to_instance_profile/builders.rs index 0adadee2d2ae..2258738947ee 100644 --- a/sdk/iam/src/operation/add_role_to_instance_profile/builders.rs +++ b/sdk/iam/src/operation/add_role_to_instance_profile/builders.rs @@ -32,6 +32,24 @@ pub struct AddRoleToInstanceProfileFluentBuilder { inner: crate::operation::add_role_to_instance_profile::builders::AddRoleToInstanceProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_role_to_instance_profile::AddRoleToInstanceProfileOutput, + crate::operation::add_role_to_instance_profile::AddRoleToInstanceProfileError, + > for AddRoleToInstanceProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_role_to_instance_profile::AddRoleToInstanceProfileOutput, + crate::operation::add_role_to_instance_profile::AddRoleToInstanceProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddRoleToInstanceProfileFluentBuilder { /// Creates a new `AddRoleToInstanceProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl AddRoleToInstanceProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_role_to_instance_profile::AddRoleToInstanceProfileOutput, crate::operation::add_role_to_instance_profile::AddRoleToInstanceProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/add_user_to_group/builders.rs b/sdk/iam/src/operation/add_user_to_group/builders.rs index 836e6876bc74..b74fdc7ae812 100644 --- a/sdk/iam/src/operation/add_user_to_group/builders.rs +++ b/sdk/iam/src/operation/add_user_to_group/builders.rs @@ -29,6 +29,24 @@ pub struct AddUserToGroupFluentBuilder { inner: crate::operation::add_user_to_group::builders::AddUserToGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_user_to_group::AddUserToGroupOutput, + crate::operation::add_user_to_group::AddUserToGroupError, + > for AddUserToGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_user_to_group::AddUserToGroupOutput, + crate::operation::add_user_to_group::AddUserToGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddUserToGroupFluentBuilder { /// Creates a new `AddUserToGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddUserToGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_user_to_group::AddUserToGroupOutput, crate::operation::add_user_to_group::AddUserToGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/attach_group_policy/builders.rs b/sdk/iam/src/operation/attach_group_policy/builders.rs index ca9568e972df..2f0aa7638248 100644 --- a/sdk/iam/src/operation/attach_group_policy/builders.rs +++ b/sdk/iam/src/operation/attach_group_policy/builders.rs @@ -32,6 +32,24 @@ pub struct AttachGroupPolicyFluentBuilder { inner: crate::operation::attach_group_policy::builders::AttachGroupPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_group_policy::AttachGroupPolicyOutput, + crate::operation::attach_group_policy::AttachGroupPolicyError, + > for AttachGroupPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_group_policy::AttachGroupPolicyOutput, + crate::operation::attach_group_policy::AttachGroupPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachGroupPolicyFluentBuilder { /// Creates a new `AttachGroupPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl AttachGroupPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_group_policy::AttachGroupPolicyOutput, crate::operation::attach_group_policy::AttachGroupPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/attach_role_policy/builders.rs b/sdk/iam/src/operation/attach_role_policy/builders.rs index 553d30f2558e..dcda22a3ccbe 100644 --- a/sdk/iam/src/operation/attach_role_policy/builders.rs +++ b/sdk/iam/src/operation/attach_role_policy/builders.rs @@ -33,6 +33,24 @@ pub struct AttachRolePolicyFluentBuilder { inner: crate::operation::attach_role_policy::builders::AttachRolePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_role_policy::AttachRolePolicyOutput, + crate::operation::attach_role_policy::AttachRolePolicyError, + > for AttachRolePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_role_policy::AttachRolePolicyOutput, + crate::operation::attach_role_policy::AttachRolePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachRolePolicyFluentBuilder { /// Creates a new `AttachRolePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl AttachRolePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_role_policy::AttachRolePolicyOutput, crate::operation::attach_role_policy::AttachRolePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/attach_user_policy/builders.rs b/sdk/iam/src/operation/attach_user_policy/builders.rs index bd524366b912..c04749ec630b 100644 --- a/sdk/iam/src/operation/attach_user_policy/builders.rs +++ b/sdk/iam/src/operation/attach_user_policy/builders.rs @@ -32,6 +32,24 @@ pub struct AttachUserPolicyFluentBuilder { inner: crate::operation::attach_user_policy::builders::AttachUserPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_user_policy::AttachUserPolicyOutput, + crate::operation::attach_user_policy::AttachUserPolicyError, + > for AttachUserPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_user_policy::AttachUserPolicyOutput, + crate::operation::attach_user_policy::AttachUserPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachUserPolicyFluentBuilder { /// Creates a new `AttachUserPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl AttachUserPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_user_policy::AttachUserPolicyOutput, crate::operation::attach_user_policy::AttachUserPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/change_password/builders.rs b/sdk/iam/src/operation/change_password/builders.rs index 4418217e2925..d36e636fb6f2 100644 --- a/sdk/iam/src/operation/change_password/builders.rs +++ b/sdk/iam/src/operation/change_password/builders.rs @@ -30,6 +30,24 @@ pub struct ChangePasswordFluentBuilder { inner: crate::operation::change_password::builders::ChangePasswordInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::change_password::ChangePasswordOutput, + crate::operation::change_password::ChangePasswordError, + > for ChangePasswordFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::change_password::ChangePasswordOutput, + crate::operation::change_password::ChangePasswordError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ChangePasswordFluentBuilder { /// Creates a new `ChangePassword`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ChangePasswordFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::change_password::ChangePasswordOutput, crate::operation::change_password::ChangePasswordError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/create_access_key/builders.rs b/sdk/iam/src/operation/create_access_key/builders.rs index e8317afb3213..97ee63b3dfea 100644 --- a/sdk/iam/src/operation/create_access_key/builders.rs +++ b/sdk/iam/src/operation/create_access_key/builders.rs @@ -33,6 +33,24 @@ pub struct CreateAccessKeyFluentBuilder { inner: crate::operation::create_access_key::builders::CreateAccessKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_access_key::CreateAccessKeyOutput, + crate::operation::create_access_key::CreateAccessKeyError, + > for CreateAccessKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_access_key::CreateAccessKeyOutput, + crate::operation::create_access_key::CreateAccessKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAccessKeyFluentBuilder { /// Creates a new `CreateAccessKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateAccessKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_access_key::CreateAccessKeyOutput, crate::operation::create_access_key::CreateAccessKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/create_account_alias/builders.rs b/sdk/iam/src/operation/create_account_alias/builders.rs index 9d44f91b7f2a..c2383661ae80 100644 --- a/sdk/iam/src/operation/create_account_alias/builders.rs +++ b/sdk/iam/src/operation/create_account_alias/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAccountAliasFluentBuilder { inner: crate::operation::create_account_alias::builders::CreateAccountAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_account_alias::CreateAccountAliasOutput, + crate::operation::create_account_alias::CreateAccountAliasError, + > for CreateAccountAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_account_alias::CreateAccountAliasOutput, + crate::operation::create_account_alias::CreateAccountAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAccountAliasFluentBuilder { /// Creates a new `CreateAccountAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAccountAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_account_alias::CreateAccountAliasOutput, crate::operation::create_account_alias::CreateAccountAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/create_group/builders.rs b/sdk/iam/src/operation/create_group/builders.rs index 2120affa4a73..3e2e685de922 100644 --- a/sdk/iam/src/operation/create_group/builders.rs +++ b/sdk/iam/src/operation/create_group/builders.rs @@ -30,6 +30,24 @@ pub struct CreateGroupFluentBuilder { inner: crate::operation::create_group::builders::CreateGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_group::CreateGroupOutput, + crate::operation::create_group::CreateGroupError, + > for CreateGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_group::CreateGroupOutput, + crate::operation::create_group::CreateGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGroupFluentBuilder { /// Creates a new `CreateGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_group::CreateGroupOutput, crate::operation::create_group::CreateGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/create_instance_profile/builders.rs b/sdk/iam/src/operation/create_instance_profile/builders.rs index 8fc97059a09a..a2fd17c506ff 100644 --- a/sdk/iam/src/operation/create_instance_profile/builders.rs +++ b/sdk/iam/src/operation/create_instance_profile/builders.rs @@ -30,6 +30,24 @@ pub struct CreateInstanceProfileFluentBuilder { inner: crate::operation::create_instance_profile::builders::CreateInstanceProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_instance_profile::CreateInstanceProfileOutput, + crate::operation::create_instance_profile::CreateInstanceProfileError, + > for CreateInstanceProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_instance_profile::CreateInstanceProfileOutput, + crate::operation::create_instance_profile::CreateInstanceProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateInstanceProfileFluentBuilder { /// Creates a new `CreateInstanceProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateInstanceProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_instance_profile::CreateInstanceProfileOutput, crate::operation::create_instance_profile::CreateInstanceProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/create_login_profile/builders.rs b/sdk/iam/src/operation/create_login_profile/builders.rs index 89ee4ae42ed7..e59b05071b44 100644 --- a/sdk/iam/src/operation/create_login_profile/builders.rs +++ b/sdk/iam/src/operation/create_login_profile/builders.rs @@ -31,6 +31,24 @@ pub struct CreateLoginProfileFluentBuilder { inner: crate::operation::create_login_profile::builders::CreateLoginProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_login_profile::CreateLoginProfileOutput, + crate::operation::create_login_profile::CreateLoginProfileError, + > for CreateLoginProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_login_profile::CreateLoginProfileOutput, + crate::operation::create_login_profile::CreateLoginProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLoginProfileFluentBuilder { /// Creates a new `CreateLoginProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateLoginProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_login_profile::CreateLoginProfileOutput, crate::operation::create_login_profile::CreateLoginProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/create_open_id_connect_provider/builders.rs b/sdk/iam/src/operation/create_open_id_connect_provider/builders.rs index d8c3d4f0721c..346a2b1ebcaa 100644 --- a/sdk/iam/src/operation/create_open_id_connect_provider/builders.rs +++ b/sdk/iam/src/operation/create_open_id_connect_provider/builders.rs @@ -43,6 +43,24 @@ pub struct CreateOpenIDConnectProviderFluentBuilder { inner: crate::operation::create_open_id_connect_provider::builders::CreateOpenIdConnectProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_open_id_connect_provider::CreateOpenIdConnectProviderOutput, + crate::operation::create_open_id_connect_provider::CreateOpenIDConnectProviderError, + > for CreateOpenIDConnectProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_open_id_connect_provider::CreateOpenIdConnectProviderOutput, + crate::operation::create_open_id_connect_provider::CreateOpenIDConnectProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateOpenIDConnectProviderFluentBuilder { /// Creates a new `CreateOpenIDConnectProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl CreateOpenIDConnectProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_open_id_connect_provider::CreateOpenIdConnectProviderOutput, crate::operation::create_open_id_connect_provider::CreateOpenIDConnectProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/create_policy/builders.rs b/sdk/iam/src/operation/create_policy/builders.rs index fbfe66dc84f0..318179b5a9fa 100644 --- a/sdk/iam/src/operation/create_policy/builders.rs +++ b/sdk/iam/src/operation/create_policy/builders.rs @@ -32,6 +32,24 @@ pub struct CreatePolicyFluentBuilder { inner: crate::operation::create_policy::builders::CreatePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_policy::CreatePolicyOutput, + crate::operation::create_policy::CreatePolicyError, + > for CreatePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_policy::CreatePolicyOutput, + crate::operation::create_policy::CreatePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePolicyFluentBuilder { /// Creates a new `CreatePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreatePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_policy::CreatePolicyOutput, crate::operation::create_policy::CreatePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/create_policy_version/builders.rs b/sdk/iam/src/operation/create_policy_version/builders.rs index b832a97e2343..ab481d569f2d 100644 --- a/sdk/iam/src/operation/create_policy_version/builders.rs +++ b/sdk/iam/src/operation/create_policy_version/builders.rs @@ -31,6 +31,24 @@ pub struct CreatePolicyVersionFluentBuilder { inner: crate::operation::create_policy_version::builders::CreatePolicyVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_policy_version::CreatePolicyVersionOutput, + crate::operation::create_policy_version::CreatePolicyVersionError, + > for CreatePolicyVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_policy_version::CreatePolicyVersionOutput, + crate::operation::create_policy_version::CreatePolicyVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePolicyVersionFluentBuilder { /// Creates a new `CreatePolicyVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreatePolicyVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_policy_version::CreatePolicyVersionOutput, crate::operation::create_policy_version::CreatePolicyVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/create_role/builders.rs b/sdk/iam/src/operation/create_role/builders.rs index 85452db6db0a..8927cb3f505c 100644 --- a/sdk/iam/src/operation/create_role/builders.rs +++ b/sdk/iam/src/operation/create_role/builders.rs @@ -30,6 +30,24 @@ pub struct CreateRoleFluentBuilder { inner: crate::operation::create_role::builders::CreateRoleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_role::CreateRoleOutput, + crate::operation::create_role::CreateRoleError, + > for CreateRoleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_role::CreateRoleOutput, + crate::operation::create_role::CreateRoleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRoleFluentBuilder { /// Creates a new `CreateRole`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateRoleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_role::CreateRoleOutput, crate::operation::create_role::CreateRoleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/create_saml_provider/builders.rs b/sdk/iam/src/operation/create_saml_provider/builders.rs index acc2a081bd93..0cb49056fb1c 100644 --- a/sdk/iam/src/operation/create_saml_provider/builders.rs +++ b/sdk/iam/src/operation/create_saml_provider/builders.rs @@ -34,6 +34,24 @@ pub struct CreateSAMLProviderFluentBuilder { inner: crate::operation::create_saml_provider::builders::CreateSamlProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_saml_provider::CreateSamlProviderOutput, + crate::operation::create_saml_provider::CreateSAMLProviderError, + > for CreateSAMLProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_saml_provider::CreateSamlProviderOutput, + crate::operation::create_saml_provider::CreateSAMLProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSAMLProviderFluentBuilder { /// Creates a new `CreateSAMLProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateSAMLProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_saml_provider::CreateSamlProviderOutput, crate::operation::create_saml_provider::CreateSAMLProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/create_service_linked_role/builders.rs b/sdk/iam/src/operation/create_service_linked_role/builders.rs index bc723eed8e98..65738a849677 100644 --- a/sdk/iam/src/operation/create_service_linked_role/builders.rs +++ b/sdk/iam/src/operation/create_service_linked_role/builders.rs @@ -30,6 +30,24 @@ pub struct CreateServiceLinkedRoleFluentBuilder { inner: crate::operation::create_service_linked_role::builders::CreateServiceLinkedRoleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_service_linked_role::CreateServiceLinkedRoleOutput, + crate::operation::create_service_linked_role::CreateServiceLinkedRoleError, + > for CreateServiceLinkedRoleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_service_linked_role::CreateServiceLinkedRoleOutput, + crate::operation::create_service_linked_role::CreateServiceLinkedRoleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateServiceLinkedRoleFluentBuilder { /// Creates a new `CreateServiceLinkedRole`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateServiceLinkedRoleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_service_linked_role::CreateServiceLinkedRoleOutput, crate::operation::create_service_linked_role::CreateServiceLinkedRoleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/create_service_specific_credential/builders.rs b/sdk/iam/src/operation/create_service_specific_credential/builders.rs index 3d4b8ff9f0fd..b82f99174d30 100644 --- a/sdk/iam/src/operation/create_service_specific_credential/builders.rs +++ b/sdk/iam/src/operation/create_service_specific_credential/builders.rs @@ -33,6 +33,24 @@ pub struct CreateServiceSpecificCredentialFluentBuilder { inner: crate::operation::create_service_specific_credential::builders::CreateServiceSpecificCredentialInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_service_specific_credential::CreateServiceSpecificCredentialOutput, + crate::operation::create_service_specific_credential::CreateServiceSpecificCredentialError, + > for CreateServiceSpecificCredentialFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_service_specific_credential::CreateServiceSpecificCredentialOutput, + crate::operation::create_service_specific_credential::CreateServiceSpecificCredentialError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateServiceSpecificCredentialFluentBuilder { /// Creates a new `CreateServiceSpecificCredential`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateServiceSpecificCredentialFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_service_specific_credential::CreateServiceSpecificCredentialOutput, crate::operation::create_service_specific_credential::CreateServiceSpecificCredentialError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/create_user/builders.rs b/sdk/iam/src/operation/create_user/builders.rs index bb34d38651c9..e4728a2e74be 100644 --- a/sdk/iam/src/operation/create_user/builders.rs +++ b/sdk/iam/src/operation/create_user/builders.rs @@ -30,6 +30,24 @@ pub struct CreateUserFluentBuilder { inner: crate::operation::create_user::builders::CreateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + > for CreateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUserFluentBuilder { /// Creates a new `CreateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_user::CreateUserOutput, crate::operation::create_user::CreateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/create_virtual_mfa_device/builders.rs b/sdk/iam/src/operation/create_virtual_mfa_device/builders.rs index 7fa48f15f866..9b36c34984cf 100644 --- a/sdk/iam/src/operation/create_virtual_mfa_device/builders.rs +++ b/sdk/iam/src/operation/create_virtual_mfa_device/builders.rs @@ -32,6 +32,24 @@ pub struct CreateVirtualMFADeviceFluentBuilder { inner: crate::operation::create_virtual_mfa_device::builders::CreateVirtualMfaDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_virtual_mfa_device::CreateVirtualMfaDeviceOutput, + crate::operation::create_virtual_mfa_device::CreateVirtualMFADeviceError, + > for CreateVirtualMFADeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_virtual_mfa_device::CreateVirtualMfaDeviceOutput, + crate::operation::create_virtual_mfa_device::CreateVirtualMFADeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVirtualMFADeviceFluentBuilder { /// Creates a new `CreateVirtualMFADevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateVirtualMFADeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_virtual_mfa_device::CreateVirtualMfaDeviceOutput, crate::operation::create_virtual_mfa_device::CreateVirtualMFADeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/deactivate_mfa_device/builders.rs b/sdk/iam/src/operation/deactivate_mfa_device/builders.rs index 2f3aa70626ce..7ab853058361 100644 --- a/sdk/iam/src/operation/deactivate_mfa_device/builders.rs +++ b/sdk/iam/src/operation/deactivate_mfa_device/builders.rs @@ -30,6 +30,24 @@ pub struct DeactivateMFADeviceFluentBuilder { inner: crate::operation::deactivate_mfa_device::builders::DeactivateMfaDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deactivate_mfa_device::DeactivateMfaDeviceOutput, + crate::operation::deactivate_mfa_device::DeactivateMFADeviceError, + > for DeactivateMFADeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deactivate_mfa_device::DeactivateMfaDeviceOutput, + crate::operation::deactivate_mfa_device::DeactivateMFADeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeactivateMFADeviceFluentBuilder { /// Creates a new `DeactivateMFADevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeactivateMFADeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deactivate_mfa_device::DeactivateMfaDeviceOutput, crate::operation::deactivate_mfa_device::DeactivateMFADeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/delete_access_key/builders.rs b/sdk/iam/src/operation/delete_access_key/builders.rs index 2a7613338aeb..89ef757b57bf 100644 --- a/sdk/iam/src/operation/delete_access_key/builders.rs +++ b/sdk/iam/src/operation/delete_access_key/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteAccessKeyFluentBuilder { inner: crate::operation::delete_access_key::builders::DeleteAccessKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_access_key::DeleteAccessKeyOutput, + crate::operation::delete_access_key::DeleteAccessKeyError, + > for DeleteAccessKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_access_key::DeleteAccessKeyOutput, + crate::operation::delete_access_key::DeleteAccessKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAccessKeyFluentBuilder { /// Creates a new `DeleteAccessKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteAccessKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_access_key::DeleteAccessKeyOutput, crate::operation::delete_access_key::DeleteAccessKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/delete_account_alias/builders.rs b/sdk/iam/src/operation/delete_account_alias/builders.rs index 154e2bd6b2fe..4e92470ad842 100644 --- a/sdk/iam/src/operation/delete_account_alias/builders.rs +++ b/sdk/iam/src/operation/delete_account_alias/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAccountAliasFluentBuilder { inner: crate::operation::delete_account_alias::builders::DeleteAccountAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_account_alias::DeleteAccountAliasOutput, + crate::operation::delete_account_alias::DeleteAccountAliasError, + > for DeleteAccountAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_account_alias::DeleteAccountAliasOutput, + crate::operation::delete_account_alias::DeleteAccountAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAccountAliasFluentBuilder { /// Creates a new `DeleteAccountAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAccountAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_account_alias::DeleteAccountAliasOutput, crate::operation::delete_account_alias::DeleteAccountAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/delete_account_password_policy/builders.rs b/sdk/iam/src/operation/delete_account_password_policy/builders.rs index ad597bbab276..3cb391f1bd05 100644 --- a/sdk/iam/src/operation/delete_account_password_policy/builders.rs +++ b/sdk/iam/src/operation/delete_account_password_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAccountPasswordPolicyFluentBuilder { inner: crate::operation::delete_account_password_policy::builders::DeleteAccountPasswordPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_account_password_policy::DeleteAccountPasswordPolicyOutput, + crate::operation::delete_account_password_policy::DeleteAccountPasswordPolicyError, + > for DeleteAccountPasswordPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_account_password_policy::DeleteAccountPasswordPolicyOutput, + crate::operation::delete_account_password_policy::DeleteAccountPasswordPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAccountPasswordPolicyFluentBuilder { /// Creates a new `DeleteAccountPasswordPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAccountPasswordPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_account_password_policy::DeleteAccountPasswordPolicyOutput, crate::operation::delete_account_password_policy::DeleteAccountPasswordPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/delete_group/builders.rs b/sdk/iam/src/operation/delete_group/builders.rs index 6c5022105abb..094bbffe8d4c 100644 --- a/sdk/iam/src/operation/delete_group/builders.rs +++ b/sdk/iam/src/operation/delete_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteGroupFluentBuilder { inner: crate::operation::delete_group::builders::DeleteGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_group::DeleteGroupOutput, + crate::operation::delete_group::DeleteGroupError, + > for DeleteGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_group::DeleteGroupOutput, + crate::operation::delete_group::DeleteGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGroupFluentBuilder { /// Creates a new `DeleteGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_group::DeleteGroupOutput, crate::operation::delete_group::DeleteGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/delete_group_policy/builders.rs b/sdk/iam/src/operation/delete_group_policy/builders.rs index e507243b9a05..129a3a6afe78 100644 --- a/sdk/iam/src/operation/delete_group_policy/builders.rs +++ b/sdk/iam/src/operation/delete_group_policy/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteGroupPolicyFluentBuilder { inner: crate::operation::delete_group_policy::builders::DeleteGroupPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_group_policy::DeleteGroupPolicyOutput, + crate::operation::delete_group_policy::DeleteGroupPolicyError, + > for DeleteGroupPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_group_policy::DeleteGroupPolicyOutput, + crate::operation::delete_group_policy::DeleteGroupPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGroupPolicyFluentBuilder { /// Creates a new `DeleteGroupPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteGroupPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_group_policy::DeleteGroupPolicyOutput, crate::operation::delete_group_policy::DeleteGroupPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/delete_instance_profile/builders.rs b/sdk/iam/src/operation/delete_instance_profile/builders.rs index 9c92ba9f32df..a60a1cb0d2a8 100644 --- a/sdk/iam/src/operation/delete_instance_profile/builders.rs +++ b/sdk/iam/src/operation/delete_instance_profile/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteInstanceProfileFluentBuilder { inner: crate::operation::delete_instance_profile::builders::DeleteInstanceProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_instance_profile::DeleteInstanceProfileOutput, + crate::operation::delete_instance_profile::DeleteInstanceProfileError, + > for DeleteInstanceProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_instance_profile::DeleteInstanceProfileOutput, + crate::operation::delete_instance_profile::DeleteInstanceProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInstanceProfileFluentBuilder { /// Creates a new `DeleteInstanceProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteInstanceProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_instance_profile::DeleteInstanceProfileOutput, crate::operation::delete_instance_profile::DeleteInstanceProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/delete_login_profile/builders.rs b/sdk/iam/src/operation/delete_login_profile/builders.rs index e73796b77762..5042462ea1fb 100644 --- a/sdk/iam/src/operation/delete_login_profile/builders.rs +++ b/sdk/iam/src/operation/delete_login_profile/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteLoginProfileFluentBuilder { inner: crate::operation::delete_login_profile::builders::DeleteLoginProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_login_profile::DeleteLoginProfileOutput, + crate::operation::delete_login_profile::DeleteLoginProfileError, + > for DeleteLoginProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_login_profile::DeleteLoginProfileOutput, + crate::operation::delete_login_profile::DeleteLoginProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLoginProfileFluentBuilder { /// Creates a new `DeleteLoginProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteLoginProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_login_profile::DeleteLoginProfileOutput, crate::operation::delete_login_profile::DeleteLoginProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/delete_open_id_connect_provider/builders.rs b/sdk/iam/src/operation/delete_open_id_connect_provider/builders.rs index 3fd77ceda35d..6322300ae4d1 100644 --- a/sdk/iam/src/operation/delete_open_id_connect_provider/builders.rs +++ b/sdk/iam/src/operation/delete_open_id_connect_provider/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteOpenIDConnectProviderFluentBuilder { inner: crate::operation::delete_open_id_connect_provider::builders::DeleteOpenIdConnectProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_open_id_connect_provider::DeleteOpenIdConnectProviderOutput, + crate::operation::delete_open_id_connect_provider::DeleteOpenIDConnectProviderError, + > for DeleteOpenIDConnectProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_open_id_connect_provider::DeleteOpenIdConnectProviderOutput, + crate::operation::delete_open_id_connect_provider::DeleteOpenIDConnectProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteOpenIDConnectProviderFluentBuilder { /// Creates a new `DeleteOpenIDConnectProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteOpenIDConnectProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_open_id_connect_provider::DeleteOpenIdConnectProviderOutput, crate::operation::delete_open_id_connect_provider::DeleteOpenIDConnectProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/delete_policy/builders.rs b/sdk/iam/src/operation/delete_policy/builders.rs index fbf741c9b53e..912212f10630 100644 --- a/sdk/iam/src/operation/delete_policy/builders.rs +++ b/sdk/iam/src/operation/delete_policy/builders.rs @@ -36,6 +36,24 @@ pub struct DeletePolicyFluentBuilder { inner: crate::operation::delete_policy::builders::DeletePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_policy::DeletePolicyOutput, + crate::operation::delete_policy::DeletePolicyError, + > for DeletePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_policy::DeletePolicyOutput, + crate::operation::delete_policy::DeletePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePolicyFluentBuilder { /// Creates a new `DeletePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DeletePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_policy::DeletePolicyOutput, crate::operation::delete_policy::DeletePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/delete_policy_version/builders.rs b/sdk/iam/src/operation/delete_policy_version/builders.rs index ab5919e1eebe..78c42c8362ec 100644 --- a/sdk/iam/src/operation/delete_policy_version/builders.rs +++ b/sdk/iam/src/operation/delete_policy_version/builders.rs @@ -31,6 +31,24 @@ pub struct DeletePolicyVersionFluentBuilder { inner: crate::operation::delete_policy_version::builders::DeletePolicyVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_policy_version::DeletePolicyVersionOutput, + crate::operation::delete_policy_version::DeletePolicyVersionError, + > for DeletePolicyVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_policy_version::DeletePolicyVersionOutput, + crate::operation::delete_policy_version::DeletePolicyVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePolicyVersionFluentBuilder { /// Creates a new `DeletePolicyVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeletePolicyVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_policy_version::DeletePolicyVersionOutput, crate::operation::delete_policy_version::DeletePolicyVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/delete_role/builders.rs b/sdk/iam/src/operation/delete_role/builders.rs index d6cc10b8d23a..b1eb747de831 100644 --- a/sdk/iam/src/operation/delete_role/builders.rs +++ b/sdk/iam/src/operation/delete_role/builders.rs @@ -37,6 +37,24 @@ pub struct DeleteRoleFluentBuilder { inner: crate::operation::delete_role::builders::DeleteRoleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_role::DeleteRoleOutput, + crate::operation::delete_role::DeleteRoleError, + > for DeleteRoleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_role::DeleteRoleOutput, + crate::operation::delete_role::DeleteRoleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRoleFluentBuilder { /// Creates a new `DeleteRole`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl DeleteRoleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_role::DeleteRoleOutput, crate::operation::delete_role::DeleteRoleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/delete_role_permissions_boundary/builders.rs b/sdk/iam/src/operation/delete_role_permissions_boundary/builders.rs index c02dcf8b4500..77a890faedf1 100644 --- a/sdk/iam/src/operation/delete_role_permissions_boundary/builders.rs +++ b/sdk/iam/src/operation/delete_role_permissions_boundary/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteRolePermissionsBoundaryFluentBuilder { inner: crate::operation::delete_role_permissions_boundary::builders::DeleteRolePermissionsBoundaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_role_permissions_boundary::DeleteRolePermissionsBoundaryOutput, + crate::operation::delete_role_permissions_boundary::DeleteRolePermissionsBoundaryError, + > for DeleteRolePermissionsBoundaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_role_permissions_boundary::DeleteRolePermissionsBoundaryOutput, + crate::operation::delete_role_permissions_boundary::DeleteRolePermissionsBoundaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRolePermissionsBoundaryFluentBuilder { /// Creates a new `DeleteRolePermissionsBoundary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteRolePermissionsBoundaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_role_permissions_boundary::DeleteRolePermissionsBoundaryOutput, crate::operation::delete_role_permissions_boundary::DeleteRolePermissionsBoundaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/delete_role_policy/builders.rs b/sdk/iam/src/operation/delete_role_policy/builders.rs index 095c2d77bc62..40d9e5c45532 100644 --- a/sdk/iam/src/operation/delete_role_policy/builders.rs +++ b/sdk/iam/src/operation/delete_role_policy/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteRolePolicyFluentBuilder { inner: crate::operation::delete_role_policy::builders::DeleteRolePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_role_policy::DeleteRolePolicyOutput, + crate::operation::delete_role_policy::DeleteRolePolicyError, + > for DeleteRolePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_role_policy::DeleteRolePolicyOutput, + crate::operation::delete_role_policy::DeleteRolePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRolePolicyFluentBuilder { /// Creates a new `DeleteRolePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteRolePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_role_policy::DeleteRolePolicyOutput, crate::operation::delete_role_policy::DeleteRolePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/delete_saml_provider/builders.rs b/sdk/iam/src/operation/delete_saml_provider/builders.rs index 3c42f5594b01..0090a420c45b 100644 --- a/sdk/iam/src/operation/delete_saml_provider/builders.rs +++ b/sdk/iam/src/operation/delete_saml_provider/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteSAMLProviderFluentBuilder { inner: crate::operation::delete_saml_provider::builders::DeleteSamlProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_saml_provider::DeleteSamlProviderOutput, + crate::operation::delete_saml_provider::DeleteSAMLProviderError, + > for DeleteSAMLProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_saml_provider::DeleteSamlProviderOutput, + crate::operation::delete_saml_provider::DeleteSAMLProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSAMLProviderFluentBuilder { /// Creates a new `DeleteSAMLProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteSAMLProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_saml_provider::DeleteSamlProviderOutput, crate::operation::delete_saml_provider::DeleteSAMLProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/delete_server_certificate/builders.rs b/sdk/iam/src/operation/delete_server_certificate/builders.rs index 00139ab80972..be28756a09ba 100644 --- a/sdk/iam/src/operation/delete_server_certificate/builders.rs +++ b/sdk/iam/src/operation/delete_server_certificate/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteServerCertificateFluentBuilder { inner: crate::operation::delete_server_certificate::builders::DeleteServerCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_server_certificate::DeleteServerCertificateOutput, + crate::operation::delete_server_certificate::DeleteServerCertificateError, + > for DeleteServerCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_server_certificate::DeleteServerCertificateOutput, + crate::operation::delete_server_certificate::DeleteServerCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteServerCertificateFluentBuilder { /// Creates a new `DeleteServerCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteServerCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_server_certificate::DeleteServerCertificateOutput, crate::operation::delete_server_certificate::DeleteServerCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/delete_service_linked_role/builders.rs b/sdk/iam/src/operation/delete_service_linked_role/builders.rs index da4183589798..e7e07be89271 100644 --- a/sdk/iam/src/operation/delete_service_linked_role/builders.rs +++ b/sdk/iam/src/operation/delete_service_linked_role/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteServiceLinkedRoleFluentBuilder { inner: crate::operation::delete_service_linked_role::builders::DeleteServiceLinkedRoleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_service_linked_role::DeleteServiceLinkedRoleOutput, + crate::operation::delete_service_linked_role::DeleteServiceLinkedRoleError, + > for DeleteServiceLinkedRoleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_service_linked_role::DeleteServiceLinkedRoleOutput, + crate::operation::delete_service_linked_role::DeleteServiceLinkedRoleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteServiceLinkedRoleFluentBuilder { /// Creates a new `DeleteServiceLinkedRole`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteServiceLinkedRoleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_service_linked_role::DeleteServiceLinkedRoleOutput, crate::operation::delete_service_linked_role::DeleteServiceLinkedRoleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/delete_service_specific_credential/builders.rs b/sdk/iam/src/operation/delete_service_specific_credential/builders.rs index fe3b2e01bc85..bb5ccb9835e5 100644 --- a/sdk/iam/src/operation/delete_service_specific_credential/builders.rs +++ b/sdk/iam/src/operation/delete_service_specific_credential/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteServiceSpecificCredentialFluentBuilder { inner: crate::operation::delete_service_specific_credential::builders::DeleteServiceSpecificCredentialInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_service_specific_credential::DeleteServiceSpecificCredentialOutput, + crate::operation::delete_service_specific_credential::DeleteServiceSpecificCredentialError, + > for DeleteServiceSpecificCredentialFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_service_specific_credential::DeleteServiceSpecificCredentialOutput, + crate::operation::delete_service_specific_credential::DeleteServiceSpecificCredentialError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteServiceSpecificCredentialFluentBuilder { /// Creates a new `DeleteServiceSpecificCredential`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteServiceSpecificCredentialFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_service_specific_credential::DeleteServiceSpecificCredentialOutput, crate::operation::delete_service_specific_credential::DeleteServiceSpecificCredentialError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/delete_signing_certificate/builders.rs b/sdk/iam/src/operation/delete_signing_certificate/builders.rs index 025b84bb33c0..5750e4e4fe40 100644 --- a/sdk/iam/src/operation/delete_signing_certificate/builders.rs +++ b/sdk/iam/src/operation/delete_signing_certificate/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteSigningCertificateFluentBuilder { inner: crate::operation::delete_signing_certificate::builders::DeleteSigningCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_signing_certificate::DeleteSigningCertificateOutput, + crate::operation::delete_signing_certificate::DeleteSigningCertificateError, + > for DeleteSigningCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_signing_certificate::DeleteSigningCertificateOutput, + crate::operation::delete_signing_certificate::DeleteSigningCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSigningCertificateFluentBuilder { /// Creates a new `DeleteSigningCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteSigningCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_signing_certificate::DeleteSigningCertificateOutput, crate::operation::delete_signing_certificate::DeleteSigningCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/delete_ssh_public_key/builders.rs b/sdk/iam/src/operation/delete_ssh_public_key/builders.rs index dcb023d72d09..3fbb4582ed01 100644 --- a/sdk/iam/src/operation/delete_ssh_public_key/builders.rs +++ b/sdk/iam/src/operation/delete_ssh_public_key/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteSSHPublicKeyFluentBuilder { inner: crate::operation::delete_ssh_public_key::builders::DeleteSshPublicKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_ssh_public_key::DeleteSshPublicKeyOutput, + crate::operation::delete_ssh_public_key::DeleteSSHPublicKeyError, + > for DeleteSSHPublicKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_ssh_public_key::DeleteSshPublicKeyOutput, + crate::operation::delete_ssh_public_key::DeleteSSHPublicKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSSHPublicKeyFluentBuilder { /// Creates a new `DeleteSSHPublicKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteSSHPublicKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_ssh_public_key::DeleteSshPublicKeyOutput, crate::operation::delete_ssh_public_key::DeleteSSHPublicKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/delete_user/builders.rs b/sdk/iam/src/operation/delete_user/builders.rs index a0e4c98e8292..18093eaeea26 100644 --- a/sdk/iam/src/operation/delete_user/builders.rs +++ b/sdk/iam/src/operation/delete_user/builders.rs @@ -40,6 +40,24 @@ pub struct DeleteUserFluentBuilder { inner: crate::operation::delete_user::builders::DeleteUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + > for DeleteUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserFluentBuilder { /// Creates a new `DeleteUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DeleteUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user::DeleteUserOutput, crate::operation::delete_user::DeleteUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/delete_user_permissions_boundary/builders.rs b/sdk/iam/src/operation/delete_user_permissions_boundary/builders.rs index 1615e41af795..0adbeef52797 100644 --- a/sdk/iam/src/operation/delete_user_permissions_boundary/builders.rs +++ b/sdk/iam/src/operation/delete_user_permissions_boundary/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteUserPermissionsBoundaryFluentBuilder { inner: crate::operation::delete_user_permissions_boundary::builders::DeleteUserPermissionsBoundaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user_permissions_boundary::DeleteUserPermissionsBoundaryOutput, + crate::operation::delete_user_permissions_boundary::DeleteUserPermissionsBoundaryError, + > for DeleteUserPermissionsBoundaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user_permissions_boundary::DeleteUserPermissionsBoundaryOutput, + crate::operation::delete_user_permissions_boundary::DeleteUserPermissionsBoundaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserPermissionsBoundaryFluentBuilder { /// Creates a new `DeleteUserPermissionsBoundary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteUserPermissionsBoundaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user_permissions_boundary::DeleteUserPermissionsBoundaryOutput, crate::operation::delete_user_permissions_boundary::DeleteUserPermissionsBoundaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/delete_user_policy/builders.rs b/sdk/iam/src/operation/delete_user_policy/builders.rs index f7c502b6df0b..babf6fae9957 100644 --- a/sdk/iam/src/operation/delete_user_policy/builders.rs +++ b/sdk/iam/src/operation/delete_user_policy/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteUserPolicyFluentBuilder { inner: crate::operation::delete_user_policy::builders::DeleteUserPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user_policy::DeleteUserPolicyOutput, + crate::operation::delete_user_policy::DeleteUserPolicyError, + > for DeleteUserPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user_policy::DeleteUserPolicyOutput, + crate::operation::delete_user_policy::DeleteUserPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserPolicyFluentBuilder { /// Creates a new `DeleteUserPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteUserPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user_policy::DeleteUserPolicyOutput, crate::operation::delete_user_policy::DeleteUserPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/delete_virtual_mfa_device/builders.rs b/sdk/iam/src/operation/delete_virtual_mfa_device/builders.rs index 4bc159fff65a..aee1b74e341a 100644 --- a/sdk/iam/src/operation/delete_virtual_mfa_device/builders.rs +++ b/sdk/iam/src/operation/delete_virtual_mfa_device/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteVirtualMFADeviceFluentBuilder { inner: crate::operation::delete_virtual_mfa_device::builders::DeleteVirtualMfaDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_virtual_mfa_device::DeleteVirtualMfaDeviceOutput, + crate::operation::delete_virtual_mfa_device::DeleteVirtualMFADeviceError, + > for DeleteVirtualMFADeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_virtual_mfa_device::DeleteVirtualMfaDeviceOutput, + crate::operation::delete_virtual_mfa_device::DeleteVirtualMFADeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVirtualMFADeviceFluentBuilder { /// Creates a new `DeleteVirtualMFADevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteVirtualMFADeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_virtual_mfa_device::DeleteVirtualMfaDeviceOutput, crate::operation::delete_virtual_mfa_device::DeleteVirtualMFADeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/detach_group_policy/builders.rs b/sdk/iam/src/operation/detach_group_policy/builders.rs index c08c793803cf..421cd209e51b 100644 --- a/sdk/iam/src/operation/detach_group_policy/builders.rs +++ b/sdk/iam/src/operation/detach_group_policy/builders.rs @@ -30,6 +30,24 @@ pub struct DetachGroupPolicyFluentBuilder { inner: crate::operation::detach_group_policy::builders::DetachGroupPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_group_policy::DetachGroupPolicyOutput, + crate::operation::detach_group_policy::DetachGroupPolicyError, + > for DetachGroupPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_group_policy::DetachGroupPolicyOutput, + crate::operation::detach_group_policy::DetachGroupPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachGroupPolicyFluentBuilder { /// Creates a new `DetachGroupPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DetachGroupPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_group_policy::DetachGroupPolicyOutput, crate::operation::detach_group_policy::DetachGroupPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/detach_role_policy/builders.rs b/sdk/iam/src/operation/detach_role_policy/builders.rs index 699a9da0a6ad..c942a2ce3376 100644 --- a/sdk/iam/src/operation/detach_role_policy/builders.rs +++ b/sdk/iam/src/operation/detach_role_policy/builders.rs @@ -30,6 +30,24 @@ pub struct DetachRolePolicyFluentBuilder { inner: crate::operation::detach_role_policy::builders::DetachRolePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_role_policy::DetachRolePolicyOutput, + crate::operation::detach_role_policy::DetachRolePolicyError, + > for DetachRolePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_role_policy::DetachRolePolicyOutput, + crate::operation::detach_role_policy::DetachRolePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachRolePolicyFluentBuilder { /// Creates a new `DetachRolePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DetachRolePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_role_policy::DetachRolePolicyOutput, crate::operation::detach_role_policy::DetachRolePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/detach_user_policy/builders.rs b/sdk/iam/src/operation/detach_user_policy/builders.rs index bfead883a985..59873042d295 100644 --- a/sdk/iam/src/operation/detach_user_policy/builders.rs +++ b/sdk/iam/src/operation/detach_user_policy/builders.rs @@ -30,6 +30,24 @@ pub struct DetachUserPolicyFluentBuilder { inner: crate::operation::detach_user_policy::builders::DetachUserPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_user_policy::DetachUserPolicyOutput, + crate::operation::detach_user_policy::DetachUserPolicyError, + > for DetachUserPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_user_policy::DetachUserPolicyOutput, + crate::operation::detach_user_policy::DetachUserPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachUserPolicyFluentBuilder { /// Creates a new `DetachUserPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DetachUserPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_user_policy::DetachUserPolicyOutput, crate::operation::detach_user_policy::DetachUserPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/enable_mfa_device/builders.rs b/sdk/iam/src/operation/enable_mfa_device/builders.rs index c33fce6dc642..a4b072a95df0 100644 --- a/sdk/iam/src/operation/enable_mfa_device/builders.rs +++ b/sdk/iam/src/operation/enable_mfa_device/builders.rs @@ -29,6 +29,24 @@ pub struct EnableMFADeviceFluentBuilder { inner: crate::operation::enable_mfa_device::builders::EnableMfaDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_mfa_device::EnableMfaDeviceOutput, + crate::operation::enable_mfa_device::EnableMFADeviceError, + > for EnableMFADeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_mfa_device::EnableMfaDeviceOutput, + crate::operation::enable_mfa_device::EnableMFADeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableMFADeviceFluentBuilder { /// Creates a new `EnableMFADevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableMFADeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_mfa_device::EnableMfaDeviceOutput, crate::operation::enable_mfa_device::EnableMFADeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/generate_credential_report/builders.rs b/sdk/iam/src/operation/generate_credential_report/builders.rs index ca48b845da02..8f88af59ac94 100644 --- a/sdk/iam/src/operation/generate_credential_report/builders.rs +++ b/sdk/iam/src/operation/generate_credential_report/builders.rs @@ -29,6 +29,24 @@ pub struct GenerateCredentialReportFluentBuilder { inner: crate::operation::generate_credential_report::builders::GenerateCredentialReportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::generate_credential_report::GenerateCredentialReportOutput, + crate::operation::generate_credential_report::GenerateCredentialReportError, + > for GenerateCredentialReportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::generate_credential_report::GenerateCredentialReportOutput, + crate::operation::generate_credential_report::GenerateCredentialReportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GenerateCredentialReportFluentBuilder { /// Creates a new `GenerateCredentialReport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GenerateCredentialReportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::generate_credential_report::GenerateCredentialReportOutput, crate::operation::generate_credential_report::GenerateCredentialReportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/generate_organizations_access_report/builders.rs b/sdk/iam/src/operation/generate_organizations_access_report/builders.rs index 6a01735d25d4..492d8f7d1da5 100644 --- a/sdk/iam/src/operation/generate_organizations_access_report/builders.rs +++ b/sdk/iam/src/operation/generate_organizations_access_report/builders.rs @@ -53,6 +53,24 @@ pub struct GenerateOrganizationsAccessReportFluentBuilder { inner: crate::operation::generate_organizations_access_report::builders::GenerateOrganizationsAccessReportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::generate_organizations_access_report::GenerateOrganizationsAccessReportOutput, + crate::operation::generate_organizations_access_report::GenerateOrganizationsAccessReportError, + > for GenerateOrganizationsAccessReportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::generate_organizations_access_report::GenerateOrganizationsAccessReportOutput, + crate::operation::generate_organizations_access_report::GenerateOrganizationsAccessReportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GenerateOrganizationsAccessReportFluentBuilder { /// Creates a new `GenerateOrganizationsAccessReport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -101,17 +119,11 @@ impl GenerateOrganizationsAccessReportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::generate_organizations_access_report::GenerateOrganizationsAccessReportOutput, crate::operation::generate_organizations_access_report::GenerateOrganizationsAccessReportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/generate_service_last_accessed_details/builders.rs b/sdk/iam/src/operation/generate_service_last_accessed_details/builders.rs index b3bb92159005..c48b7d1cb038 100644 --- a/sdk/iam/src/operation/generate_service_last_accessed_details/builders.rs +++ b/sdk/iam/src/operation/generate_service_last_accessed_details/builders.rs @@ -41,6 +41,24 @@ pub struct GenerateServiceLastAccessedDetailsFluentBuilder { inner: crate::operation::generate_service_last_accessed_details::builders::GenerateServiceLastAccessedDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::generate_service_last_accessed_details::GenerateServiceLastAccessedDetailsOutput, + crate::operation::generate_service_last_accessed_details::GenerateServiceLastAccessedDetailsError, + > for GenerateServiceLastAccessedDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::generate_service_last_accessed_details::GenerateServiceLastAccessedDetailsOutput, + crate::operation::generate_service_last_accessed_details::GenerateServiceLastAccessedDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GenerateServiceLastAccessedDetailsFluentBuilder { /// Creates a new `GenerateServiceLastAccessedDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl GenerateServiceLastAccessedDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::generate_service_last_accessed_details::GenerateServiceLastAccessedDetailsOutput, crate::operation::generate_service_last_accessed_details::GenerateServiceLastAccessedDetailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/get_access_key_last_used/builders.rs b/sdk/iam/src/operation/get_access_key_last_used/builders.rs index 158f0c49e04a..d9d2350578a7 100644 --- a/sdk/iam/src/operation/get_access_key_last_used/builders.rs +++ b/sdk/iam/src/operation/get_access_key_last_used/builders.rs @@ -29,6 +29,24 @@ pub struct GetAccessKeyLastUsedFluentBuilder { inner: crate::operation::get_access_key_last_used::builders::GetAccessKeyLastUsedInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_access_key_last_used::GetAccessKeyLastUsedOutput, + crate::operation::get_access_key_last_used::GetAccessKeyLastUsedError, + > for GetAccessKeyLastUsedFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_access_key_last_used::GetAccessKeyLastUsedOutput, + crate::operation::get_access_key_last_used::GetAccessKeyLastUsedError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccessKeyLastUsedFluentBuilder { /// Creates a new `GetAccessKeyLastUsed`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAccessKeyLastUsedFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_access_key_last_used::GetAccessKeyLastUsedOutput, crate::operation::get_access_key_last_used::GetAccessKeyLastUsedError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/get_account_authorization_details/builders.rs b/sdk/iam/src/operation/get_account_authorization_details/builders.rs index 9d4c56cbdbea..ec103d6dd267 100644 --- a/sdk/iam/src/operation/get_account_authorization_details/builders.rs +++ b/sdk/iam/src/operation/get_account_authorization_details/builders.rs @@ -32,6 +32,24 @@ pub struct GetAccountAuthorizationDetailsFluentBuilder { inner: crate::operation::get_account_authorization_details::builders::GetAccountAuthorizationDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_account_authorization_details::GetAccountAuthorizationDetailsOutput, + crate::operation::get_account_authorization_details::GetAccountAuthorizationDetailsError, + > for GetAccountAuthorizationDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_account_authorization_details::GetAccountAuthorizationDetailsOutput, + crate::operation::get_account_authorization_details::GetAccountAuthorizationDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccountAuthorizationDetailsFluentBuilder { /// Creates a new `GetAccountAuthorizationDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetAccountAuthorizationDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_account_authorization_details::GetAccountAuthorizationDetailsOutput, crate::operation::get_account_authorization_details::GetAccountAuthorizationDetailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/get_account_password_policy/builders.rs b/sdk/iam/src/operation/get_account_password_policy/builders.rs index 7ae2b2d123bc..1749dc706c99 100644 --- a/sdk/iam/src/operation/get_account_password_policy/builders.rs +++ b/sdk/iam/src/operation/get_account_password_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetAccountPasswordPolicyFluentBuilder { inner: crate::operation::get_account_password_policy::builders::GetAccountPasswordPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_account_password_policy::GetAccountPasswordPolicyOutput, + crate::operation::get_account_password_policy::GetAccountPasswordPolicyError, + > for GetAccountPasswordPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_account_password_policy::GetAccountPasswordPolicyOutput, + crate::operation::get_account_password_policy::GetAccountPasswordPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccountPasswordPolicyFluentBuilder { /// Creates a new `GetAccountPasswordPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAccountPasswordPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_account_password_policy::GetAccountPasswordPolicyOutput, crate::operation::get_account_password_policy::GetAccountPasswordPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/get_account_summary/builders.rs b/sdk/iam/src/operation/get_account_summary/builders.rs index e34f2f91d106..44c82a190aeb 100644 --- a/sdk/iam/src/operation/get_account_summary/builders.rs +++ b/sdk/iam/src/operation/get_account_summary/builders.rs @@ -30,6 +30,24 @@ pub struct GetAccountSummaryFluentBuilder { inner: crate::operation::get_account_summary::builders::GetAccountSummaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_account_summary::GetAccountSummaryOutput, + crate::operation::get_account_summary::GetAccountSummaryError, + > for GetAccountSummaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_account_summary::GetAccountSummaryOutput, + crate::operation::get_account_summary::GetAccountSummaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccountSummaryFluentBuilder { /// Creates a new `GetAccountSummary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetAccountSummaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_account_summary::GetAccountSummaryOutput, crate::operation::get_account_summary::GetAccountSummaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/get_context_keys_for_custom_policy/builders.rs b/sdk/iam/src/operation/get_context_keys_for_custom_policy/builders.rs index dd468c96ada7..87bde46c066c 100644 --- a/sdk/iam/src/operation/get_context_keys_for_custom_policy/builders.rs +++ b/sdk/iam/src/operation/get_context_keys_for_custom_policy/builders.rs @@ -30,6 +30,24 @@ pub struct GetContextKeysForCustomPolicyFluentBuilder { inner: crate::operation::get_context_keys_for_custom_policy::builders::GetContextKeysForCustomPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_context_keys_for_custom_policy::GetContextKeysForCustomPolicyOutput, + crate::operation::get_context_keys_for_custom_policy::GetContextKeysForCustomPolicyError, + > for GetContextKeysForCustomPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_context_keys_for_custom_policy::GetContextKeysForCustomPolicyOutput, + crate::operation::get_context_keys_for_custom_policy::GetContextKeysForCustomPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetContextKeysForCustomPolicyFluentBuilder { /// Creates a new `GetContextKeysForCustomPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetContextKeysForCustomPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_context_keys_for_custom_policy::GetContextKeysForCustomPolicyOutput, crate::operation::get_context_keys_for_custom_policy::GetContextKeysForCustomPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/get_context_keys_for_principal_policy/builders.rs b/sdk/iam/src/operation/get_context_keys_for_principal_policy/builders.rs index df83f07d76ce..57e172f858bd 100644 --- a/sdk/iam/src/operation/get_context_keys_for_principal_policy/builders.rs +++ b/sdk/iam/src/operation/get_context_keys_for_principal_policy/builders.rs @@ -32,6 +32,24 @@ pub struct GetContextKeysForPrincipalPolicyFluentBuilder { inner: crate::operation::get_context_keys_for_principal_policy::builders::GetContextKeysForPrincipalPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_context_keys_for_principal_policy::GetContextKeysForPrincipalPolicyOutput, + crate::operation::get_context_keys_for_principal_policy::GetContextKeysForPrincipalPolicyError, + > for GetContextKeysForPrincipalPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_context_keys_for_principal_policy::GetContextKeysForPrincipalPolicyOutput, + crate::operation::get_context_keys_for_principal_policy::GetContextKeysForPrincipalPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetContextKeysForPrincipalPolicyFluentBuilder { /// Creates a new `GetContextKeysForPrincipalPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetContextKeysForPrincipalPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_context_keys_for_principal_policy::GetContextKeysForPrincipalPolicyOutput, crate::operation::get_context_keys_for_principal_policy::GetContextKeysForPrincipalPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/get_credential_report/builders.rs b/sdk/iam/src/operation/get_credential_report/builders.rs index fed5477449c9..e64bfa2412b0 100644 --- a/sdk/iam/src/operation/get_credential_report/builders.rs +++ b/sdk/iam/src/operation/get_credential_report/builders.rs @@ -29,6 +29,24 @@ pub struct GetCredentialReportFluentBuilder { inner: crate::operation::get_credential_report::builders::GetCredentialReportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_credential_report::GetCredentialReportOutput, + crate::operation::get_credential_report::GetCredentialReportError, + > for GetCredentialReportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_credential_report::GetCredentialReportOutput, + crate::operation::get_credential_report::GetCredentialReportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCredentialReportFluentBuilder { /// Creates a new `GetCredentialReport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCredentialReportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_credential_report::GetCredentialReportOutput, crate::operation::get_credential_report::GetCredentialReportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/get_group/builders.rs b/sdk/iam/src/operation/get_group/builders.rs index cc0b9eba306b..1ebdeb7f6a4e 100644 --- a/sdk/iam/src/operation/get_group/builders.rs +++ b/sdk/iam/src/operation/get_group/builders.rs @@ -26,6 +26,18 @@ pub struct GetGroupFluentBuilder { inner: crate::operation::get_group::builders::GetGroupInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGroupFluentBuilder { /// Creates a new `GetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_group::GetGroupOutput, crate::operation::get_group::GetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/get_group_policy/builders.rs b/sdk/iam/src/operation/get_group_policy/builders.rs index e6c99214cea5..edda23b34c38 100644 --- a/sdk/iam/src/operation/get_group_policy/builders.rs +++ b/sdk/iam/src/operation/get_group_policy/builders.rs @@ -33,6 +33,24 @@ pub struct GetGroupPolicyFluentBuilder { inner: crate::operation::get_group_policy::builders::GetGroupPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_group_policy::GetGroupPolicyOutput, + crate::operation::get_group_policy::GetGroupPolicyError, + > for GetGroupPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_group_policy::GetGroupPolicyOutput, + crate::operation::get_group_policy::GetGroupPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGroupPolicyFluentBuilder { /// Creates a new `GetGroupPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetGroupPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_group_policy::GetGroupPolicyOutput, crate::operation::get_group_policy::GetGroupPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/get_instance_profile/builders.rs b/sdk/iam/src/operation/get_instance_profile/builders.rs index 2cc4f22ba1a2..ba248f1b6338 100644 --- a/sdk/iam/src/operation/get_instance_profile/builders.rs +++ b/sdk/iam/src/operation/get_instance_profile/builders.rs @@ -29,6 +29,24 @@ pub struct GetInstanceProfileFluentBuilder { inner: crate::operation::get_instance_profile::builders::GetInstanceProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_instance_profile::GetInstanceProfileOutput, + crate::operation::get_instance_profile::GetInstanceProfileError, + > for GetInstanceProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_instance_profile::GetInstanceProfileOutput, + crate::operation::get_instance_profile::GetInstanceProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInstanceProfileFluentBuilder { /// Creates a new `GetInstanceProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInstanceProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_instance_profile::GetInstanceProfileOutput, crate::operation::get_instance_profile::GetInstanceProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/get_login_profile/builders.rs b/sdk/iam/src/operation/get_login_profile/builders.rs index 45859c8b9266..c4086889e0f6 100644 --- a/sdk/iam/src/operation/get_login_profile/builders.rs +++ b/sdk/iam/src/operation/get_login_profile/builders.rs @@ -31,6 +31,24 @@ pub struct GetLoginProfileFluentBuilder { inner: crate::operation::get_login_profile::builders::GetLoginProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_login_profile::GetLoginProfileOutput, + crate::operation::get_login_profile::GetLoginProfileError, + > for GetLoginProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_login_profile::GetLoginProfileOutput, + crate::operation::get_login_profile::GetLoginProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLoginProfileFluentBuilder { /// Creates a new `GetLoginProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetLoginProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_login_profile::GetLoginProfileOutput, crate::operation::get_login_profile::GetLoginProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/get_mfa_device/builders.rs b/sdk/iam/src/operation/get_mfa_device/builders.rs index 8d8bfee3f4c1..a2a6daa5db66 100644 --- a/sdk/iam/src/operation/get_mfa_device/builders.rs +++ b/sdk/iam/src/operation/get_mfa_device/builders.rs @@ -29,6 +29,24 @@ pub struct GetMFADeviceFluentBuilder { inner: crate::operation::get_mfa_device::builders::GetMfaDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_mfa_device::GetMfaDeviceOutput, + crate::operation::get_mfa_device::GetMFADeviceError, + > for GetMFADeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_mfa_device::GetMfaDeviceOutput, + crate::operation::get_mfa_device::GetMFADeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMFADeviceFluentBuilder { /// Creates a new `GetMFADevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMFADeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_mfa_device::GetMfaDeviceOutput, crate::operation::get_mfa_device::GetMFADeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/get_open_id_connect_provider/builders.rs b/sdk/iam/src/operation/get_open_id_connect_provider/builders.rs index 086327da0363..ddc8f296c367 100644 --- a/sdk/iam/src/operation/get_open_id_connect_provider/builders.rs +++ b/sdk/iam/src/operation/get_open_id_connect_provider/builders.rs @@ -29,6 +29,24 @@ pub struct GetOpenIDConnectProviderFluentBuilder { inner: crate::operation::get_open_id_connect_provider::builders::GetOpenIdConnectProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_open_id_connect_provider::GetOpenIdConnectProviderOutput, + crate::operation::get_open_id_connect_provider::GetOpenIDConnectProviderError, + > for GetOpenIDConnectProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_open_id_connect_provider::GetOpenIdConnectProviderOutput, + crate::operation::get_open_id_connect_provider::GetOpenIDConnectProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOpenIDConnectProviderFluentBuilder { /// Creates a new `GetOpenIDConnectProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetOpenIDConnectProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_open_id_connect_provider::GetOpenIdConnectProviderOutput, crate::operation::get_open_id_connect_provider::GetOpenIDConnectProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/get_organizations_access_report/builders.rs b/sdk/iam/src/operation/get_organizations_access_report/builders.rs index 525fd7418049..9ec10ec7f4d8 100644 --- a/sdk/iam/src/operation/get_organizations_access_report/builders.rs +++ b/sdk/iam/src/operation/get_organizations_access_report/builders.rs @@ -33,6 +33,24 @@ pub struct GetOrganizationsAccessReportFluentBuilder { inner: crate::operation::get_organizations_access_report::builders::GetOrganizationsAccessReportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_organizations_access_report::GetOrganizationsAccessReportOutput, + crate::operation::get_organizations_access_report::GetOrganizationsAccessReportError, + > for GetOrganizationsAccessReportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_organizations_access_report::GetOrganizationsAccessReportOutput, + crate::operation::get_organizations_access_report::GetOrganizationsAccessReportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOrganizationsAccessReportFluentBuilder { /// Creates a new `GetOrganizationsAccessReport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetOrganizationsAccessReportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_organizations_access_report::GetOrganizationsAccessReportOutput, crate::operation::get_organizations_access_report::GetOrganizationsAccessReportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/get_policy/builders.rs b/sdk/iam/src/operation/get_policy/builders.rs index da786acdcd04..5ded4d6522ec 100644 --- a/sdk/iam/src/operation/get_policy/builders.rs +++ b/sdk/iam/src/operation/get_policy/builders.rs @@ -31,6 +31,18 @@ pub struct GetPolicyFluentBuilder { inner: crate::operation::get_policy::builders::GetPolicyInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPolicyFluentBuilder { /// Creates a new `GetPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +91,11 @@ impl GetPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_policy::GetPolicyOutput, crate::operation::get_policy::GetPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/get_policy_version/builders.rs b/sdk/iam/src/operation/get_policy_version/builders.rs index 8741948ae4df..a0c13f554808 100644 --- a/sdk/iam/src/operation/get_policy_version/builders.rs +++ b/sdk/iam/src/operation/get_policy_version/builders.rs @@ -35,6 +35,24 @@ pub struct GetPolicyVersionFluentBuilder { inner: crate::operation::get_policy_version::builders::GetPolicyVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_policy_version::GetPolicyVersionOutput, + crate::operation::get_policy_version::GetPolicyVersionError, + > for GetPolicyVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_policy_version::GetPolicyVersionOutput, + crate::operation::get_policy_version::GetPolicyVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPolicyVersionFluentBuilder { /// Creates a new `GetPolicyVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl GetPolicyVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_policy_version::GetPolicyVersionOutput, crate::operation::get_policy_version::GetPolicyVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/get_role/builders.rs b/sdk/iam/src/operation/get_role/builders.rs index 75beaf45468b..8af85ebb072f 100644 --- a/sdk/iam/src/operation/get_role/builders.rs +++ b/sdk/iam/src/operation/get_role/builders.rs @@ -28,6 +28,18 @@ pub struct GetRoleFluentBuilder { inner: crate::operation::get_role::builders::GetRoleInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetRoleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRoleFluentBuilder { /// Creates a new `GetRole`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -73,17 +85,11 @@ impl GetRoleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_role::GetRoleOutput, crate::operation::get_role::GetRoleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/get_role_policy/builders.rs b/sdk/iam/src/operation/get_role_policy/builders.rs index 5c0e29e00867..31a7b9b3d8d7 100644 --- a/sdk/iam/src/operation/get_role_policy/builders.rs +++ b/sdk/iam/src/operation/get_role_policy/builders.rs @@ -34,6 +34,24 @@ pub struct GetRolePolicyFluentBuilder { inner: crate::operation::get_role_policy::builders::GetRolePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_role_policy::GetRolePolicyOutput, + crate::operation::get_role_policy::GetRolePolicyError, + > for GetRolePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_role_policy::GetRolePolicyOutput, + crate::operation::get_role_policy::GetRolePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRolePolicyFluentBuilder { /// Creates a new `GetRolePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetRolePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_role_policy::GetRolePolicyOutput, crate::operation::get_role_policy::GetRolePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/get_saml_provider/builders.rs b/sdk/iam/src/operation/get_saml_provider/builders.rs index f84248091ec7..0f4356fc9e04 100644 --- a/sdk/iam/src/operation/get_saml_provider/builders.rs +++ b/sdk/iam/src/operation/get_saml_provider/builders.rs @@ -31,6 +31,24 @@ pub struct GetSAMLProviderFluentBuilder { inner: crate::operation::get_saml_provider::builders::GetSamlProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_saml_provider::GetSamlProviderOutput, + crate::operation::get_saml_provider::GetSAMLProviderError, + > for GetSAMLProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_saml_provider::GetSamlProviderOutput, + crate::operation::get_saml_provider::GetSAMLProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSAMLProviderFluentBuilder { /// Creates a new `GetSAMLProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetSAMLProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_saml_provider::GetSamlProviderOutput, crate::operation::get_saml_provider::GetSAMLProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/get_server_certificate/builders.rs b/sdk/iam/src/operation/get_server_certificate/builders.rs index eeb5afe29c77..f5c96826566a 100644 --- a/sdk/iam/src/operation/get_server_certificate/builders.rs +++ b/sdk/iam/src/operation/get_server_certificate/builders.rs @@ -30,6 +30,24 @@ pub struct GetServerCertificateFluentBuilder { inner: crate::operation::get_server_certificate::builders::GetServerCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_server_certificate::GetServerCertificateOutput, + crate::operation::get_server_certificate::GetServerCertificateError, + > for GetServerCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_server_certificate::GetServerCertificateOutput, + crate::operation::get_server_certificate::GetServerCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServerCertificateFluentBuilder { /// Creates a new `GetServerCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetServerCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_server_certificate::GetServerCertificateOutput, crate::operation::get_server_certificate::GetServerCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/get_service_last_accessed_details/builders.rs b/sdk/iam/src/operation/get_service_last_accessed_details/builders.rs index 93f73a9659a8..fea87b31cbc6 100644 --- a/sdk/iam/src/operation/get_service_last_accessed_details/builders.rs +++ b/sdk/iam/src/operation/get_service_last_accessed_details/builders.rs @@ -42,6 +42,24 @@ pub struct GetServiceLastAccessedDetailsFluentBuilder { inner: crate::operation::get_service_last_accessed_details::builders::GetServiceLastAccessedDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_service_last_accessed_details::GetServiceLastAccessedDetailsOutput, + crate::operation::get_service_last_accessed_details::GetServiceLastAccessedDetailsError, + > for GetServiceLastAccessedDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_service_last_accessed_details::GetServiceLastAccessedDetailsOutput, + crate::operation::get_service_last_accessed_details::GetServiceLastAccessedDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServiceLastAccessedDetailsFluentBuilder { /// Creates a new `GetServiceLastAccessedDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl GetServiceLastAccessedDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_service_last_accessed_details::GetServiceLastAccessedDetailsOutput, crate::operation::get_service_last_accessed_details::GetServiceLastAccessedDetailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/get_service_last_accessed_details_with_entities/builders.rs b/sdk/iam/src/operation/get_service_last_accessed_details_with_entities/builders.rs index 117344e887a5..fbc528d360f8 100644 --- a/sdk/iam/src/operation/get_service_last_accessed_details_with_entities/builders.rs +++ b/sdk/iam/src/operation/get_service_last_accessed_details_with_entities/builders.rs @@ -36,6 +36,24 @@ pub struct GetServiceLastAccessedDetailsWithEntitiesFluentBuilder { inner: crate::operation::get_service_last_accessed_details_with_entities::builders::GetServiceLastAccessedDetailsWithEntitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_service_last_accessed_details_with_entities::GetServiceLastAccessedDetailsWithEntitiesOutput, + crate::operation::get_service_last_accessed_details_with_entities::GetServiceLastAccessedDetailsWithEntitiesError, + > for GetServiceLastAccessedDetailsWithEntitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_service_last_accessed_details_with_entities::GetServiceLastAccessedDetailsWithEntitiesOutput, + crate::operation::get_service_last_accessed_details_with_entities::GetServiceLastAccessedDetailsWithEntitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServiceLastAccessedDetailsWithEntitiesFluentBuilder { /// Creates a new `GetServiceLastAccessedDetailsWithEntities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,19 +109,13 @@ impl GetServiceLastAccessedDetailsWithEntitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_service_last_accessed_details_with_entities::GetServiceLastAccessedDetailsWithEntitiesOutput, crate::operation::get_service_last_accessed_details_with_entities::GetServiceLastAccessedDetailsWithEntitiesError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_service_last_accessed_details_with_entities::GetServiceLastAccessedDetailsWithEntitiesError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/get_service_linked_role_deletion_status/builders.rs b/sdk/iam/src/operation/get_service_linked_role_deletion_status/builders.rs index 1453dfa0b697..1441713b1932 100644 --- a/sdk/iam/src/operation/get_service_linked_role_deletion_status/builders.rs +++ b/sdk/iam/src/operation/get_service_linked_role_deletion_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetServiceLinkedRoleDeletionStatusFluentBuilder { inner: crate::operation::get_service_linked_role_deletion_status::builders::GetServiceLinkedRoleDeletionStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_service_linked_role_deletion_status::GetServiceLinkedRoleDeletionStatusOutput, + crate::operation::get_service_linked_role_deletion_status::GetServiceLinkedRoleDeletionStatusError, + > for GetServiceLinkedRoleDeletionStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_service_linked_role_deletion_status::GetServiceLinkedRoleDeletionStatusOutput, + crate::operation::get_service_linked_role_deletion_status::GetServiceLinkedRoleDeletionStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServiceLinkedRoleDeletionStatusFluentBuilder { /// Creates a new `GetServiceLinkedRoleDeletionStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetServiceLinkedRoleDeletionStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_service_linked_role_deletion_status::GetServiceLinkedRoleDeletionStatusOutput, crate::operation::get_service_linked_role_deletion_status::GetServiceLinkedRoleDeletionStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/get_ssh_public_key/builders.rs b/sdk/iam/src/operation/get_ssh_public_key/builders.rs index 7f113f0b3ced..9b2410d356fa 100644 --- a/sdk/iam/src/operation/get_ssh_public_key/builders.rs +++ b/sdk/iam/src/operation/get_ssh_public_key/builders.rs @@ -30,6 +30,24 @@ pub struct GetSSHPublicKeyFluentBuilder { inner: crate::operation::get_ssh_public_key::builders::GetSshPublicKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ssh_public_key::GetSshPublicKeyOutput, + crate::operation::get_ssh_public_key::GetSSHPublicKeyError, + > for GetSSHPublicKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ssh_public_key::GetSshPublicKeyOutput, + crate::operation::get_ssh_public_key::GetSSHPublicKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSSHPublicKeyFluentBuilder { /// Creates a new `GetSSHPublicKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetSSHPublicKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ssh_public_key::GetSshPublicKeyOutput, crate::operation::get_ssh_public_key::GetSSHPublicKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/get_user/builders.rs b/sdk/iam/src/operation/get_user/builders.rs index 45beab7a857d..971a86c1eca3 100644 --- a/sdk/iam/src/operation/get_user/builders.rs +++ b/sdk/iam/src/operation/get_user/builders.rs @@ -27,6 +27,18 @@ pub struct GetUserFluentBuilder { inner: crate::operation::get_user::builders::GetUserInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUserFluentBuilder { /// Creates a new `GetUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -72,17 +84,11 @@ impl GetUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_user::GetUserOutput, crate::operation::get_user::GetUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/get_user_policy/builders.rs b/sdk/iam/src/operation/get_user_policy/builders.rs index 9ca3b2a63f19..66045f39de6c 100644 --- a/sdk/iam/src/operation/get_user_policy/builders.rs +++ b/sdk/iam/src/operation/get_user_policy/builders.rs @@ -33,6 +33,24 @@ pub struct GetUserPolicyFluentBuilder { inner: crate::operation::get_user_policy::builders::GetUserPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_user_policy::GetUserPolicyOutput, + crate::operation::get_user_policy::GetUserPolicyError, + > for GetUserPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_user_policy::GetUserPolicyOutput, + crate::operation::get_user_policy::GetUserPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUserPolicyFluentBuilder { /// Creates a new `GetUserPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetUserPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_user_policy::GetUserPolicyOutput, crate::operation::get_user_policy::GetUserPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_access_keys/builders.rs b/sdk/iam/src/operation/list_access_keys/builders.rs index 51c5c9c1cae8..78c75297effd 100644 --- a/sdk/iam/src/operation/list_access_keys/builders.rs +++ b/sdk/iam/src/operation/list_access_keys/builders.rs @@ -33,6 +33,24 @@ pub struct ListAccessKeysFluentBuilder { inner: crate::operation::list_access_keys::builders::ListAccessKeysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_access_keys::ListAccessKeysOutput, + crate::operation::list_access_keys::ListAccessKeysError, + > for ListAccessKeysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_access_keys::ListAccessKeysOutput, + crate::operation::list_access_keys::ListAccessKeysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAccessKeysFluentBuilder { /// Creates a new `ListAccessKeys`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListAccessKeysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_access_keys::ListAccessKeysOutput, crate::operation::list_access_keys::ListAccessKeysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_account_aliases/builders.rs b/sdk/iam/src/operation/list_account_aliases/builders.rs index d0e320d98ae0..3d6616b39528 100644 --- a/sdk/iam/src/operation/list_account_aliases/builders.rs +++ b/sdk/iam/src/operation/list_account_aliases/builders.rs @@ -29,6 +29,24 @@ pub struct ListAccountAliasesFluentBuilder { inner: crate::operation::list_account_aliases::builders::ListAccountAliasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_account_aliases::ListAccountAliasesOutput, + crate::operation::list_account_aliases::ListAccountAliasesError, + > for ListAccountAliasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_account_aliases::ListAccountAliasesOutput, + crate::operation::list_account_aliases::ListAccountAliasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAccountAliasesFluentBuilder { /// Creates a new `ListAccountAliases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAccountAliasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_account_aliases::ListAccountAliasesOutput, crate::operation::list_account_aliases::ListAccountAliasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_attached_group_policies/builders.rs b/sdk/iam/src/operation/list_attached_group_policies/builders.rs index 9f6b50ffdae3..8bad18ae5f59 100644 --- a/sdk/iam/src/operation/list_attached_group_policies/builders.rs +++ b/sdk/iam/src/operation/list_attached_group_policies/builders.rs @@ -31,6 +31,24 @@ pub struct ListAttachedGroupPoliciesFluentBuilder { inner: crate::operation::list_attached_group_policies::builders::ListAttachedGroupPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_attached_group_policies::ListAttachedGroupPoliciesOutput, + crate::operation::list_attached_group_policies::ListAttachedGroupPoliciesError, + > for ListAttachedGroupPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_attached_group_policies::ListAttachedGroupPoliciesOutput, + crate::operation::list_attached_group_policies::ListAttachedGroupPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAttachedGroupPoliciesFluentBuilder { /// Creates a new `ListAttachedGroupPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListAttachedGroupPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_attached_group_policies::ListAttachedGroupPoliciesOutput, crate::operation::list_attached_group_policies::ListAttachedGroupPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_attached_role_policies/builders.rs b/sdk/iam/src/operation/list_attached_role_policies/builders.rs index 8486e50130de..411b34d14bb6 100644 --- a/sdk/iam/src/operation/list_attached_role_policies/builders.rs +++ b/sdk/iam/src/operation/list_attached_role_policies/builders.rs @@ -31,6 +31,24 @@ pub struct ListAttachedRolePoliciesFluentBuilder { inner: crate::operation::list_attached_role_policies::builders::ListAttachedRolePoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_attached_role_policies::ListAttachedRolePoliciesOutput, + crate::operation::list_attached_role_policies::ListAttachedRolePoliciesError, + > for ListAttachedRolePoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_attached_role_policies::ListAttachedRolePoliciesOutput, + crate::operation::list_attached_role_policies::ListAttachedRolePoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAttachedRolePoliciesFluentBuilder { /// Creates a new `ListAttachedRolePolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListAttachedRolePoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_attached_role_policies::ListAttachedRolePoliciesOutput, crate::operation::list_attached_role_policies::ListAttachedRolePoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_attached_user_policies/builders.rs b/sdk/iam/src/operation/list_attached_user_policies/builders.rs index b49c6e59ec27..de066426b43e 100644 --- a/sdk/iam/src/operation/list_attached_user_policies/builders.rs +++ b/sdk/iam/src/operation/list_attached_user_policies/builders.rs @@ -31,6 +31,24 @@ pub struct ListAttachedUserPoliciesFluentBuilder { inner: crate::operation::list_attached_user_policies::builders::ListAttachedUserPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_attached_user_policies::ListAttachedUserPoliciesOutput, + crate::operation::list_attached_user_policies::ListAttachedUserPoliciesError, + > for ListAttachedUserPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_attached_user_policies::ListAttachedUserPoliciesOutput, + crate::operation::list_attached_user_policies::ListAttachedUserPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAttachedUserPoliciesFluentBuilder { /// Creates a new `ListAttachedUserPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListAttachedUserPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_attached_user_policies::ListAttachedUserPoliciesOutput, crate::operation::list_attached_user_policies::ListAttachedUserPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_entities_for_policy/builders.rs b/sdk/iam/src/operation/list_entities_for_policy/builders.rs index a3cad9ac0abb..74f4831cf1cc 100644 --- a/sdk/iam/src/operation/list_entities_for_policy/builders.rs +++ b/sdk/iam/src/operation/list_entities_for_policy/builders.rs @@ -31,6 +31,24 @@ pub struct ListEntitiesForPolicyFluentBuilder { inner: crate::operation::list_entities_for_policy::builders::ListEntitiesForPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_entities_for_policy::ListEntitiesForPolicyOutput, + crate::operation::list_entities_for_policy::ListEntitiesForPolicyError, + > for ListEntitiesForPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_entities_for_policy::ListEntitiesForPolicyOutput, + crate::operation::list_entities_for_policy::ListEntitiesForPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEntitiesForPolicyFluentBuilder { /// Creates a new `ListEntitiesForPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListEntitiesForPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_entities_for_policy::ListEntitiesForPolicyOutput, crate::operation::list_entities_for_policy::ListEntitiesForPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_group_policies/builders.rs b/sdk/iam/src/operation/list_group_policies/builders.rs index 935577e1bd07..a4b0a4285f31 100644 --- a/sdk/iam/src/operation/list_group_policies/builders.rs +++ b/sdk/iam/src/operation/list_group_policies/builders.rs @@ -31,6 +31,24 @@ pub struct ListGroupPoliciesFluentBuilder { inner: crate::operation::list_group_policies::builders::ListGroupPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_group_policies::ListGroupPoliciesOutput, + crate::operation::list_group_policies::ListGroupPoliciesError, + > for ListGroupPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_group_policies::ListGroupPoliciesOutput, + crate::operation::list_group_policies::ListGroupPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGroupPoliciesFluentBuilder { /// Creates a new `ListGroupPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListGroupPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_group_policies::ListGroupPoliciesOutput, crate::operation::list_group_policies::ListGroupPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_groups/builders.rs b/sdk/iam/src/operation/list_groups/builders.rs index f145dccbe2ea..7b8c173f0a1f 100644 --- a/sdk/iam/src/operation/list_groups/builders.rs +++ b/sdk/iam/src/operation/list_groups/builders.rs @@ -30,6 +30,24 @@ pub struct ListGroupsFluentBuilder { inner: crate::operation::list_groups::builders::ListGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_groups::ListGroupsOutput, + crate::operation::list_groups::ListGroupsError, + > for ListGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_groups::ListGroupsOutput, + crate::operation::list_groups::ListGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGroupsFluentBuilder { /// Creates a new `ListGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_groups::ListGroupsOutput, crate::operation::list_groups::ListGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_groups_for_user/builders.rs b/sdk/iam/src/operation/list_groups_for_user/builders.rs index aed4e33cf983..06b7309df09c 100644 --- a/sdk/iam/src/operation/list_groups_for_user/builders.rs +++ b/sdk/iam/src/operation/list_groups_for_user/builders.rs @@ -30,6 +30,24 @@ pub struct ListGroupsForUserFluentBuilder { inner: crate::operation::list_groups_for_user::builders::ListGroupsForUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_groups_for_user::ListGroupsForUserOutput, + crate::operation::list_groups_for_user::ListGroupsForUserError, + > for ListGroupsForUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_groups_for_user::ListGroupsForUserOutput, + crate::operation::list_groups_for_user::ListGroupsForUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGroupsForUserFluentBuilder { /// Creates a new `ListGroupsForUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListGroupsForUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_groups_for_user::ListGroupsForUserOutput, crate::operation::list_groups_for_user::ListGroupsForUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_instance_profile_tags/builders.rs b/sdk/iam/src/operation/list_instance_profile_tags/builders.rs index 3a01f0e1cd1d..5c12aae53667 100644 --- a/sdk/iam/src/operation/list_instance_profile_tags/builders.rs +++ b/sdk/iam/src/operation/list_instance_profile_tags/builders.rs @@ -29,6 +29,24 @@ pub struct ListInstanceProfileTagsFluentBuilder { inner: crate::operation::list_instance_profile_tags::builders::ListInstanceProfileTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_instance_profile_tags::ListInstanceProfileTagsOutput, + crate::operation::list_instance_profile_tags::ListInstanceProfileTagsError, + > for ListInstanceProfileTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_instance_profile_tags::ListInstanceProfileTagsOutput, + crate::operation::list_instance_profile_tags::ListInstanceProfileTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInstanceProfileTagsFluentBuilder { /// Creates a new `ListInstanceProfileTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListInstanceProfileTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_instance_profile_tags::ListInstanceProfileTagsOutput, crate::operation::list_instance_profile_tags::ListInstanceProfileTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_instance_profiles/builders.rs b/sdk/iam/src/operation/list_instance_profiles/builders.rs index 66d3f8731183..9a6503ff1b8b 100644 --- a/sdk/iam/src/operation/list_instance_profiles/builders.rs +++ b/sdk/iam/src/operation/list_instance_profiles/builders.rs @@ -32,6 +32,24 @@ pub struct ListInstanceProfilesFluentBuilder { inner: crate::operation::list_instance_profiles::builders::ListInstanceProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_instance_profiles::ListInstanceProfilesOutput, + crate::operation::list_instance_profiles::ListInstanceProfilesError, + > for ListInstanceProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_instance_profiles::ListInstanceProfilesOutput, + crate::operation::list_instance_profiles::ListInstanceProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInstanceProfilesFluentBuilder { /// Creates a new `ListInstanceProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListInstanceProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_instance_profiles::ListInstanceProfilesOutput, crate::operation::list_instance_profiles::ListInstanceProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_instance_profiles_for_role/builders.rs b/sdk/iam/src/operation/list_instance_profiles_for_role/builders.rs index 65e375b26833..3e1aaef6b2e1 100644 --- a/sdk/iam/src/operation/list_instance_profiles_for_role/builders.rs +++ b/sdk/iam/src/operation/list_instance_profiles_for_role/builders.rs @@ -30,6 +30,24 @@ pub struct ListInstanceProfilesForRoleFluentBuilder { inner: crate::operation::list_instance_profiles_for_role::builders::ListInstanceProfilesForRoleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_instance_profiles_for_role::ListInstanceProfilesForRoleOutput, + crate::operation::list_instance_profiles_for_role::ListInstanceProfilesForRoleError, + > for ListInstanceProfilesForRoleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_instance_profiles_for_role::ListInstanceProfilesForRoleOutput, + crate::operation::list_instance_profiles_for_role::ListInstanceProfilesForRoleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInstanceProfilesForRoleFluentBuilder { /// Creates a new `ListInstanceProfilesForRole`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListInstanceProfilesForRoleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_instance_profiles_for_role::ListInstanceProfilesForRoleOutput, crate::operation::list_instance_profiles_for_role::ListInstanceProfilesForRoleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_mfa_device_tags/builders.rs b/sdk/iam/src/operation/list_mfa_device_tags/builders.rs index 994f061c2bb0..3348517790aa 100644 --- a/sdk/iam/src/operation/list_mfa_device_tags/builders.rs +++ b/sdk/iam/src/operation/list_mfa_device_tags/builders.rs @@ -29,6 +29,24 @@ pub struct ListMFADeviceTagsFluentBuilder { inner: crate::operation::list_mfa_device_tags::builders::ListMfaDeviceTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_mfa_device_tags::ListMfaDeviceTagsOutput, + crate::operation::list_mfa_device_tags::ListMFADeviceTagsError, + > for ListMFADeviceTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_mfa_device_tags::ListMfaDeviceTagsOutput, + crate::operation::list_mfa_device_tags::ListMFADeviceTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMFADeviceTagsFluentBuilder { /// Creates a new `ListMFADeviceTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMFADeviceTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_mfa_device_tags::ListMfaDeviceTagsOutput, crate::operation::list_mfa_device_tags::ListMFADeviceTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_mfa_devices/builders.rs b/sdk/iam/src/operation/list_mfa_devices/builders.rs index 345687ca222b..794f9405a95e 100644 --- a/sdk/iam/src/operation/list_mfa_devices/builders.rs +++ b/sdk/iam/src/operation/list_mfa_devices/builders.rs @@ -30,6 +30,24 @@ pub struct ListMFADevicesFluentBuilder { inner: crate::operation::list_mfa_devices::builders::ListMfaDevicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_mfa_devices::ListMfaDevicesOutput, + crate::operation::list_mfa_devices::ListMFADevicesError, + > for ListMFADevicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_mfa_devices::ListMfaDevicesOutput, + crate::operation::list_mfa_devices::ListMFADevicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMFADevicesFluentBuilder { /// Creates a new `ListMFADevices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListMFADevicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_mfa_devices::ListMfaDevicesOutput, crate::operation::list_mfa_devices::ListMFADevicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_open_id_connect_provider_tags/builders.rs b/sdk/iam/src/operation/list_open_id_connect_provider_tags/builders.rs index c757b97b24d6..c15eaf426180 100644 --- a/sdk/iam/src/operation/list_open_id_connect_provider_tags/builders.rs +++ b/sdk/iam/src/operation/list_open_id_connect_provider_tags/builders.rs @@ -30,6 +30,24 @@ pub struct ListOpenIDConnectProviderTagsFluentBuilder { inner: crate::operation::list_open_id_connect_provider_tags::builders::ListOpenIdConnectProviderTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_open_id_connect_provider_tags::ListOpenIdConnectProviderTagsOutput, + crate::operation::list_open_id_connect_provider_tags::ListOpenIDConnectProviderTagsError, + > for ListOpenIDConnectProviderTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_open_id_connect_provider_tags::ListOpenIdConnectProviderTagsOutput, + crate::operation::list_open_id_connect_provider_tags::ListOpenIDConnectProviderTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOpenIDConnectProviderTagsFluentBuilder { /// Creates a new `ListOpenIDConnectProviderTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListOpenIDConnectProviderTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_open_id_connect_provider_tags::ListOpenIdConnectProviderTagsOutput, crate::operation::list_open_id_connect_provider_tags::ListOpenIDConnectProviderTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_open_id_connect_providers/builders.rs b/sdk/iam/src/operation/list_open_id_connect_providers/builders.rs index 1bad0e3ee0a5..c1568c420255 100644 --- a/sdk/iam/src/operation/list_open_id_connect_providers/builders.rs +++ b/sdk/iam/src/operation/list_open_id_connect_providers/builders.rs @@ -31,6 +31,24 @@ pub struct ListOpenIDConnectProvidersFluentBuilder { inner: crate::operation::list_open_id_connect_providers::builders::ListOpenIdConnectProvidersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_open_id_connect_providers::ListOpenIdConnectProvidersOutput, + crate::operation::list_open_id_connect_providers::ListOpenIDConnectProvidersError, + > for ListOpenIDConnectProvidersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_open_id_connect_providers::ListOpenIdConnectProvidersOutput, + crate::operation::list_open_id_connect_providers::ListOpenIDConnectProvidersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOpenIDConnectProvidersFluentBuilder { /// Creates a new `ListOpenIDConnectProviders`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListOpenIDConnectProvidersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_open_id_connect_providers::ListOpenIdConnectProvidersOutput, crate::operation::list_open_id_connect_providers::ListOpenIDConnectProvidersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_policies/builders.rs b/sdk/iam/src/operation/list_policies/builders.rs index 2450836cecc3..eff5211e3e8a 100644 --- a/sdk/iam/src/operation/list_policies/builders.rs +++ b/sdk/iam/src/operation/list_policies/builders.rs @@ -34,6 +34,24 @@ pub struct ListPoliciesFluentBuilder { inner: crate::operation::list_policies::builders::ListPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_policies::ListPoliciesOutput, + crate::operation::list_policies::ListPoliciesError, + > for ListPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_policies::ListPoliciesOutput, + crate::operation::list_policies::ListPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPoliciesFluentBuilder { /// Creates a new `ListPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ListPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_policies::ListPoliciesOutput, crate::operation::list_policies::ListPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_policies_granting_service_access/builders.rs b/sdk/iam/src/operation/list_policies_granting_service_access/builders.rs index 99d79ca896fb..c978144b3d53 100644 --- a/sdk/iam/src/operation/list_policies_granting_service_access/builders.rs +++ b/sdk/iam/src/operation/list_policies_granting_service_access/builders.rs @@ -39,6 +39,24 @@ pub struct ListPoliciesGrantingServiceAccessFluentBuilder { inner: crate::operation::list_policies_granting_service_access::builders::ListPoliciesGrantingServiceAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_policies_granting_service_access::ListPoliciesGrantingServiceAccessOutput, + crate::operation::list_policies_granting_service_access::ListPoliciesGrantingServiceAccessError, + > for ListPoliciesGrantingServiceAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_policies_granting_service_access::ListPoliciesGrantingServiceAccessOutput, + crate::operation::list_policies_granting_service_access::ListPoliciesGrantingServiceAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPoliciesGrantingServiceAccessFluentBuilder { /// Creates a new `ListPoliciesGrantingServiceAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl ListPoliciesGrantingServiceAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_policies_granting_service_access::ListPoliciesGrantingServiceAccessOutput, crate::operation::list_policies_granting_service_access::ListPoliciesGrantingServiceAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_policy_tags/builders.rs b/sdk/iam/src/operation/list_policy_tags/builders.rs index 2defe94992a7..90204313f258 100644 --- a/sdk/iam/src/operation/list_policy_tags/builders.rs +++ b/sdk/iam/src/operation/list_policy_tags/builders.rs @@ -29,6 +29,24 @@ pub struct ListPolicyTagsFluentBuilder { inner: crate::operation::list_policy_tags::builders::ListPolicyTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_policy_tags::ListPolicyTagsOutput, + crate::operation::list_policy_tags::ListPolicyTagsError, + > for ListPolicyTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_policy_tags::ListPolicyTagsOutput, + crate::operation::list_policy_tags::ListPolicyTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPolicyTagsFluentBuilder { /// Creates a new `ListPolicyTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPolicyTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_policy_tags::ListPolicyTagsOutput, crate::operation::list_policy_tags::ListPolicyTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_policy_versions/builders.rs b/sdk/iam/src/operation/list_policy_versions/builders.rs index 0b9d62e51f15..0a0850610224 100644 --- a/sdk/iam/src/operation/list_policy_versions/builders.rs +++ b/sdk/iam/src/operation/list_policy_versions/builders.rs @@ -30,6 +30,24 @@ pub struct ListPolicyVersionsFluentBuilder { inner: crate::operation::list_policy_versions::builders::ListPolicyVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_policy_versions::ListPolicyVersionsOutput, + crate::operation::list_policy_versions::ListPolicyVersionsError, + > for ListPolicyVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_policy_versions::ListPolicyVersionsOutput, + crate::operation::list_policy_versions::ListPolicyVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPolicyVersionsFluentBuilder { /// Creates a new `ListPolicyVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListPolicyVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_policy_versions::ListPolicyVersionsOutput, crate::operation::list_policy_versions::ListPolicyVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_role_policies/builders.rs b/sdk/iam/src/operation/list_role_policies/builders.rs index 085c8e8c67d3..e22b06459f78 100644 --- a/sdk/iam/src/operation/list_role_policies/builders.rs +++ b/sdk/iam/src/operation/list_role_policies/builders.rs @@ -31,6 +31,24 @@ pub struct ListRolePoliciesFluentBuilder { inner: crate::operation::list_role_policies::builders::ListRolePoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_role_policies::ListRolePoliciesOutput, + crate::operation::list_role_policies::ListRolePoliciesError, + > for ListRolePoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_role_policies::ListRolePoliciesOutput, + crate::operation::list_role_policies::ListRolePoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRolePoliciesFluentBuilder { /// Creates a new `ListRolePolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListRolePoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_role_policies::ListRolePoliciesOutput, crate::operation::list_role_policies::ListRolePoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_role_tags/builders.rs b/sdk/iam/src/operation/list_role_tags/builders.rs index 37367d687b6e..87fb59d8773d 100644 --- a/sdk/iam/src/operation/list_role_tags/builders.rs +++ b/sdk/iam/src/operation/list_role_tags/builders.rs @@ -29,6 +29,24 @@ pub struct ListRoleTagsFluentBuilder { inner: crate::operation::list_role_tags::builders::ListRoleTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_role_tags::ListRoleTagsOutput, + crate::operation::list_role_tags::ListRoleTagsError, + > for ListRoleTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_role_tags::ListRoleTagsOutput, + crate::operation::list_role_tags::ListRoleTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRoleTagsFluentBuilder { /// Creates a new `ListRoleTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRoleTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_role_tags::ListRoleTagsOutput, crate::operation::list_role_tags::ListRoleTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_roles/builders.rs b/sdk/iam/src/operation/list_roles/builders.rs index 91744af8c492..60aa56095f0e 100644 --- a/sdk/iam/src/operation/list_roles/builders.rs +++ b/sdk/iam/src/operation/list_roles/builders.rs @@ -38,6 +38,18 @@ pub struct ListRolesFluentBuilder { inner: crate::operation::list_roles::builders::ListRolesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListRolesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRolesFluentBuilder { /// Creates a new `ListRoles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +98,11 @@ impl ListRolesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_roles::ListRolesOutput, crate::operation::list_roles::ListRolesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_saml_provider_tags/builders.rs b/sdk/iam/src/operation/list_saml_provider_tags/builders.rs index 2e31821817a5..429015b9ae4d 100644 --- a/sdk/iam/src/operation/list_saml_provider_tags/builders.rs +++ b/sdk/iam/src/operation/list_saml_provider_tags/builders.rs @@ -30,6 +30,24 @@ pub struct ListSAMLProviderTagsFluentBuilder { inner: crate::operation::list_saml_provider_tags::builders::ListSamlProviderTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_saml_provider_tags::ListSamlProviderTagsOutput, + crate::operation::list_saml_provider_tags::ListSAMLProviderTagsError, + > for ListSAMLProviderTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_saml_provider_tags::ListSamlProviderTagsOutput, + crate::operation::list_saml_provider_tags::ListSAMLProviderTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSAMLProviderTagsFluentBuilder { /// Creates a new `ListSAMLProviderTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListSAMLProviderTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_saml_provider_tags::ListSamlProviderTagsOutput, crate::operation::list_saml_provider_tags::ListSAMLProviderTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_saml_providers/builders.rs b/sdk/iam/src/operation/list_saml_providers/builders.rs index f9a45dc24d5e..44e2a9ee9140 100644 --- a/sdk/iam/src/operation/list_saml_providers/builders.rs +++ b/sdk/iam/src/operation/list_saml_providers/builders.rs @@ -31,6 +31,24 @@ pub struct ListSAMLProvidersFluentBuilder { inner: crate::operation::list_saml_providers::builders::ListSamlProvidersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_saml_providers::ListSamlProvidersOutput, + crate::operation::list_saml_providers::ListSAMLProvidersError, + > for ListSAMLProvidersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_saml_providers::ListSamlProvidersOutput, + crate::operation::list_saml_providers::ListSAMLProvidersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSAMLProvidersFluentBuilder { /// Creates a new `ListSAMLProviders`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListSAMLProvidersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_saml_providers::ListSamlProvidersOutput, crate::operation::list_saml_providers::ListSAMLProvidersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_server_certificate_tags/builders.rs b/sdk/iam/src/operation/list_server_certificate_tags/builders.rs index 465d5c43a9f2..7ae109b49187 100644 --- a/sdk/iam/src/operation/list_server_certificate_tags/builders.rs +++ b/sdk/iam/src/operation/list_server_certificate_tags/builders.rs @@ -31,6 +31,24 @@ pub struct ListServerCertificateTagsFluentBuilder { inner: crate::operation::list_server_certificate_tags::builders::ListServerCertificateTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_server_certificate_tags::ListServerCertificateTagsOutput, + crate::operation::list_server_certificate_tags::ListServerCertificateTagsError, + > for ListServerCertificateTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_server_certificate_tags::ListServerCertificateTagsOutput, + crate::operation::list_server_certificate_tags::ListServerCertificateTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServerCertificateTagsFluentBuilder { /// Creates a new `ListServerCertificateTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListServerCertificateTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_server_certificate_tags::ListServerCertificateTagsOutput, crate::operation::list_server_certificate_tags::ListServerCertificateTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_server_certificates/builders.rs b/sdk/iam/src/operation/list_server_certificates/builders.rs index 8ed439c1a9ae..833b695af14c 100644 --- a/sdk/iam/src/operation/list_server_certificates/builders.rs +++ b/sdk/iam/src/operation/list_server_certificates/builders.rs @@ -33,6 +33,24 @@ pub struct ListServerCertificatesFluentBuilder { inner: crate::operation::list_server_certificates::builders::ListServerCertificatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_server_certificates::ListServerCertificatesOutput, + crate::operation::list_server_certificates::ListServerCertificatesError, + > for ListServerCertificatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_server_certificates::ListServerCertificatesOutput, + crate::operation::list_server_certificates::ListServerCertificatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServerCertificatesFluentBuilder { /// Creates a new `ListServerCertificates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListServerCertificatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_server_certificates::ListServerCertificatesOutput, crate::operation::list_server_certificates::ListServerCertificatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_service_specific_credentials/builders.rs b/sdk/iam/src/operation/list_service_specific_credentials/builders.rs index 2f1a36585110..3e7852df6c08 100644 --- a/sdk/iam/src/operation/list_service_specific_credentials/builders.rs +++ b/sdk/iam/src/operation/list_service_specific_credentials/builders.rs @@ -29,6 +29,24 @@ pub struct ListServiceSpecificCredentialsFluentBuilder { inner: crate::operation::list_service_specific_credentials::builders::ListServiceSpecificCredentialsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_service_specific_credentials::ListServiceSpecificCredentialsOutput, + crate::operation::list_service_specific_credentials::ListServiceSpecificCredentialsError, + > for ListServiceSpecificCredentialsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_service_specific_credentials::ListServiceSpecificCredentialsOutput, + crate::operation::list_service_specific_credentials::ListServiceSpecificCredentialsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServiceSpecificCredentialsFluentBuilder { /// Creates a new `ListServiceSpecificCredentials`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListServiceSpecificCredentialsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_service_specific_credentials::ListServiceSpecificCredentialsOutput, crate::operation::list_service_specific_credentials::ListServiceSpecificCredentialsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_signing_certificates/builders.rs b/sdk/iam/src/operation/list_signing_certificates/builders.rs index c230d9403e9e..588369082382 100644 --- a/sdk/iam/src/operation/list_signing_certificates/builders.rs +++ b/sdk/iam/src/operation/list_signing_certificates/builders.rs @@ -31,6 +31,24 @@ pub struct ListSigningCertificatesFluentBuilder { inner: crate::operation::list_signing_certificates::builders::ListSigningCertificatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_signing_certificates::ListSigningCertificatesOutput, + crate::operation::list_signing_certificates::ListSigningCertificatesError, + > for ListSigningCertificatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_signing_certificates::ListSigningCertificatesOutput, + crate::operation::list_signing_certificates::ListSigningCertificatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSigningCertificatesFluentBuilder { /// Creates a new `ListSigningCertificates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListSigningCertificatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_signing_certificates::ListSigningCertificatesOutput, crate::operation::list_signing_certificates::ListSigningCertificatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_ssh_public_keys/builders.rs b/sdk/iam/src/operation/list_ssh_public_keys/builders.rs index 13b37499716a..d76ccf1b91e5 100644 --- a/sdk/iam/src/operation/list_ssh_public_keys/builders.rs +++ b/sdk/iam/src/operation/list_ssh_public_keys/builders.rs @@ -31,6 +31,24 @@ pub struct ListSSHPublicKeysFluentBuilder { inner: crate::operation::list_ssh_public_keys::builders::ListSshPublicKeysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_ssh_public_keys::ListSshPublicKeysOutput, + crate::operation::list_ssh_public_keys::ListSSHPublicKeysError, + > for ListSSHPublicKeysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_ssh_public_keys::ListSshPublicKeysOutput, + crate::operation::list_ssh_public_keys::ListSSHPublicKeysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSSHPublicKeysFluentBuilder { /// Creates a new `ListSSHPublicKeys`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListSSHPublicKeysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_ssh_public_keys::ListSshPublicKeysOutput, crate::operation::list_ssh_public_keys::ListSSHPublicKeysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_user_policies/builders.rs b/sdk/iam/src/operation/list_user_policies/builders.rs index 8e2911fa3d87..276fff9998a5 100644 --- a/sdk/iam/src/operation/list_user_policies/builders.rs +++ b/sdk/iam/src/operation/list_user_policies/builders.rs @@ -31,6 +31,24 @@ pub struct ListUserPoliciesFluentBuilder { inner: crate::operation::list_user_policies::builders::ListUserPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_user_policies::ListUserPoliciesOutput, + crate::operation::list_user_policies::ListUserPoliciesError, + > for ListUserPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_user_policies::ListUserPoliciesOutput, + crate::operation::list_user_policies::ListUserPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUserPoliciesFluentBuilder { /// Creates a new `ListUserPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListUserPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_user_policies::ListUserPoliciesOutput, crate::operation::list_user_policies::ListUserPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_user_tags/builders.rs b/sdk/iam/src/operation/list_user_tags/builders.rs index 7e22b7d2d542..bd43526d460f 100644 --- a/sdk/iam/src/operation/list_user_tags/builders.rs +++ b/sdk/iam/src/operation/list_user_tags/builders.rs @@ -29,6 +29,24 @@ pub struct ListUserTagsFluentBuilder { inner: crate::operation::list_user_tags::builders::ListUserTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_user_tags::ListUserTagsOutput, + crate::operation::list_user_tags::ListUserTagsError, + > for ListUserTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_user_tags::ListUserTagsOutput, + crate::operation::list_user_tags::ListUserTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUserTagsFluentBuilder { /// Creates a new `ListUserTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListUserTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_user_tags::ListUserTagsOutput, crate::operation::list_user_tags::ListUserTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_users/builders.rs b/sdk/iam/src/operation/list_users/builders.rs index 8c5369ca70a2..66a3f7589a7d 100644 --- a/sdk/iam/src/operation/list_users/builders.rs +++ b/sdk/iam/src/operation/list_users/builders.rs @@ -37,6 +37,18 @@ pub struct ListUsersFluentBuilder { inner: crate::operation::list_users::builders::ListUsersInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListUsersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUsersFluentBuilder { /// Creates a new `ListUsers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +97,11 @@ impl ListUsersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_users::ListUsersOutput, crate::operation::list_users::ListUsersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/list_virtual_mfa_devices/builders.rs b/sdk/iam/src/operation/list_virtual_mfa_devices/builders.rs index aa7d1dca06a3..f76b477e925d 100644 --- a/sdk/iam/src/operation/list_virtual_mfa_devices/builders.rs +++ b/sdk/iam/src/operation/list_virtual_mfa_devices/builders.rs @@ -32,6 +32,24 @@ pub struct ListVirtualMFADevicesFluentBuilder { inner: crate::operation::list_virtual_mfa_devices::builders::ListVirtualMfaDevicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_virtual_mfa_devices::ListVirtualMfaDevicesOutput, + crate::operation::list_virtual_mfa_devices::ListVirtualMFADevicesError, + > for ListVirtualMFADevicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_virtual_mfa_devices::ListVirtualMfaDevicesOutput, + crate::operation::list_virtual_mfa_devices::ListVirtualMFADevicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVirtualMFADevicesFluentBuilder { /// Creates a new `ListVirtualMFADevices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListVirtualMFADevicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_virtual_mfa_devices::ListVirtualMfaDevicesOutput, crate::operation::list_virtual_mfa_devices::ListVirtualMFADevicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/put_group_policy/builders.rs b/sdk/iam/src/operation/put_group_policy/builders.rs index c42f1bdf2189..4da8ed75dcab 100644 --- a/sdk/iam/src/operation/put_group_policy/builders.rs +++ b/sdk/iam/src/operation/put_group_policy/builders.rs @@ -33,6 +33,24 @@ pub struct PutGroupPolicyFluentBuilder { inner: crate::operation::put_group_policy::builders::PutGroupPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_group_policy::PutGroupPolicyOutput, + crate::operation::put_group_policy::PutGroupPolicyError, + > for PutGroupPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_group_policy::PutGroupPolicyOutput, + crate::operation::put_group_policy::PutGroupPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutGroupPolicyFluentBuilder { /// Creates a new `PutGroupPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl PutGroupPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_group_policy::PutGroupPolicyOutput, crate::operation::put_group_policy::PutGroupPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/put_role_permissions_boundary/builders.rs b/sdk/iam/src/operation/put_role_permissions_boundary/builders.rs index 3a21135dd270..e65af322656b 100644 --- a/sdk/iam/src/operation/put_role_permissions_boundary/builders.rs +++ b/sdk/iam/src/operation/put_role_permissions_boundary/builders.rs @@ -32,6 +32,24 @@ pub struct PutRolePermissionsBoundaryFluentBuilder { inner: crate::operation::put_role_permissions_boundary::builders::PutRolePermissionsBoundaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_role_permissions_boundary::PutRolePermissionsBoundaryOutput, + crate::operation::put_role_permissions_boundary::PutRolePermissionsBoundaryError, + > for PutRolePermissionsBoundaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_role_permissions_boundary::PutRolePermissionsBoundaryOutput, + crate::operation::put_role_permissions_boundary::PutRolePermissionsBoundaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRolePermissionsBoundaryFluentBuilder { /// Creates a new `PutRolePermissionsBoundary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PutRolePermissionsBoundaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_role_permissions_boundary::PutRolePermissionsBoundaryOutput, crate::operation::put_role_permissions_boundary::PutRolePermissionsBoundaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/put_role_policy/builders.rs b/sdk/iam/src/operation/put_role_policy/builders.rs index 4a069e43dc16..ada37b0d6362 100644 --- a/sdk/iam/src/operation/put_role_policy/builders.rs +++ b/sdk/iam/src/operation/put_role_policy/builders.rs @@ -34,6 +34,24 @@ pub struct PutRolePolicyFluentBuilder { inner: crate::operation::put_role_policy::builders::PutRolePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_role_policy::PutRolePolicyOutput, + crate::operation::put_role_policy::PutRolePolicyError, + > for PutRolePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_role_policy::PutRolePolicyOutput, + crate::operation::put_role_policy::PutRolePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRolePolicyFluentBuilder { /// Creates a new `PutRolePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl PutRolePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_role_policy::PutRolePolicyOutput, crate::operation::put_role_policy::PutRolePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/put_user_permissions_boundary/builders.rs b/sdk/iam/src/operation/put_user_permissions_boundary/builders.rs index 0bcbd742ace4..468a6b2fd285 100644 --- a/sdk/iam/src/operation/put_user_permissions_boundary/builders.rs +++ b/sdk/iam/src/operation/put_user_permissions_boundary/builders.rs @@ -31,6 +31,24 @@ pub struct PutUserPermissionsBoundaryFluentBuilder { inner: crate::operation::put_user_permissions_boundary::builders::PutUserPermissionsBoundaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_user_permissions_boundary::PutUserPermissionsBoundaryOutput, + crate::operation::put_user_permissions_boundary::PutUserPermissionsBoundaryError, + > for PutUserPermissionsBoundaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_user_permissions_boundary::PutUserPermissionsBoundaryOutput, + crate::operation::put_user_permissions_boundary::PutUserPermissionsBoundaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutUserPermissionsBoundaryFluentBuilder { /// Creates a new `PutUserPermissionsBoundary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl PutUserPermissionsBoundaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_user_permissions_boundary::PutUserPermissionsBoundaryOutput, crate::operation::put_user_permissions_boundary::PutUserPermissionsBoundaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/put_user_policy/builders.rs b/sdk/iam/src/operation/put_user_policy/builders.rs index d5e0f8ff98de..95a6b30c9853 100644 --- a/sdk/iam/src/operation/put_user_policy/builders.rs +++ b/sdk/iam/src/operation/put_user_policy/builders.rs @@ -33,6 +33,24 @@ pub struct PutUserPolicyFluentBuilder { inner: crate::operation::put_user_policy::builders::PutUserPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_user_policy::PutUserPolicyOutput, + crate::operation::put_user_policy::PutUserPolicyError, + > for PutUserPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_user_policy::PutUserPolicyOutput, + crate::operation::put_user_policy::PutUserPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutUserPolicyFluentBuilder { /// Creates a new `PutUserPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl PutUserPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_user_policy::PutUserPolicyOutput, crate::operation::put_user_policy::PutUserPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/remove_client_id_from_open_id_connect_provider/builders.rs b/sdk/iam/src/operation/remove_client_id_from_open_id_connect_provider/builders.rs index 1da20279fdd0..5c8416da4845 100644 --- a/sdk/iam/src/operation/remove_client_id_from_open_id_connect_provider/builders.rs +++ b/sdk/iam/src/operation/remove_client_id_from_open_id_connect_provider/builders.rs @@ -30,6 +30,24 @@ pub struct RemoveClientIDFromOpenIDConnectProviderFluentBuilder { inner: crate::operation::remove_client_id_from_open_id_connect_provider::builders::RemoveClientIdFromOpenIdConnectProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_client_id_from_open_id_connect_provider::RemoveClientIdFromOpenIdConnectProviderOutput, + crate::operation::remove_client_id_from_open_id_connect_provider::RemoveClientIDFromOpenIDConnectProviderError, + > for RemoveClientIDFromOpenIDConnectProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_client_id_from_open_id_connect_provider::RemoveClientIdFromOpenIdConnectProviderOutput, + crate::operation::remove_client_id_from_open_id_connect_provider::RemoveClientIDFromOpenIDConnectProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveClientIDFromOpenIDConnectProviderFluentBuilder { /// Creates a new `RemoveClientIDFromOpenIDConnectProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,19 +103,13 @@ impl RemoveClientIDFromOpenIDConnectProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_client_id_from_open_id_connect_provider::RemoveClientIdFromOpenIdConnectProviderOutput, crate::operation::remove_client_id_from_open_id_connect_provider::RemoveClientIDFromOpenIDConnectProviderError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::remove_client_id_from_open_id_connect_provider::RemoveClientIDFromOpenIDConnectProviderError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/remove_role_from_instance_profile/builders.rs b/sdk/iam/src/operation/remove_role_from_instance_profile/builders.rs index f8dbab20bd41..5bf9fc6a495e 100644 --- a/sdk/iam/src/operation/remove_role_from_instance_profile/builders.rs +++ b/sdk/iam/src/operation/remove_role_from_instance_profile/builders.rs @@ -32,6 +32,24 @@ pub struct RemoveRoleFromInstanceProfileFluentBuilder { inner: crate::operation::remove_role_from_instance_profile::builders::RemoveRoleFromInstanceProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_role_from_instance_profile::RemoveRoleFromInstanceProfileOutput, + crate::operation::remove_role_from_instance_profile::RemoveRoleFromInstanceProfileError, + > for RemoveRoleFromInstanceProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_role_from_instance_profile::RemoveRoleFromInstanceProfileOutput, + crate::operation::remove_role_from_instance_profile::RemoveRoleFromInstanceProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveRoleFromInstanceProfileFluentBuilder { /// Creates a new `RemoveRoleFromInstanceProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl RemoveRoleFromInstanceProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_role_from_instance_profile::RemoveRoleFromInstanceProfileOutput, crate::operation::remove_role_from_instance_profile::RemoveRoleFromInstanceProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/remove_user_from_group/builders.rs b/sdk/iam/src/operation/remove_user_from_group/builders.rs index a73dedaae027..1d78fa26cc7b 100644 --- a/sdk/iam/src/operation/remove_user_from_group/builders.rs +++ b/sdk/iam/src/operation/remove_user_from_group/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveUserFromGroupFluentBuilder { inner: crate::operation::remove_user_from_group::builders::RemoveUserFromGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_user_from_group::RemoveUserFromGroupOutput, + crate::operation::remove_user_from_group::RemoveUserFromGroupError, + > for RemoveUserFromGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_user_from_group::RemoveUserFromGroupOutput, + crate::operation::remove_user_from_group::RemoveUserFromGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveUserFromGroupFluentBuilder { /// Creates a new `RemoveUserFromGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveUserFromGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_user_from_group::RemoveUserFromGroupOutput, crate::operation::remove_user_from_group::RemoveUserFromGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/reset_service_specific_credential/builders.rs b/sdk/iam/src/operation/reset_service_specific_credential/builders.rs index 7e7d5f8410dc..ba7bf5c68ec0 100644 --- a/sdk/iam/src/operation/reset_service_specific_credential/builders.rs +++ b/sdk/iam/src/operation/reset_service_specific_credential/builders.rs @@ -29,6 +29,24 @@ pub struct ResetServiceSpecificCredentialFluentBuilder { inner: crate::operation::reset_service_specific_credential::builders::ResetServiceSpecificCredentialInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_service_specific_credential::ResetServiceSpecificCredentialOutput, + crate::operation::reset_service_specific_credential::ResetServiceSpecificCredentialError, + > for ResetServiceSpecificCredentialFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_service_specific_credential::ResetServiceSpecificCredentialOutput, + crate::operation::reset_service_specific_credential::ResetServiceSpecificCredentialError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetServiceSpecificCredentialFluentBuilder { /// Creates a new `ResetServiceSpecificCredential`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResetServiceSpecificCredentialFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_service_specific_credential::ResetServiceSpecificCredentialOutput, crate::operation::reset_service_specific_credential::ResetServiceSpecificCredentialError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/resync_mfa_device/builders.rs b/sdk/iam/src/operation/resync_mfa_device/builders.rs index 19a06cdc710a..d659f50e024d 100644 --- a/sdk/iam/src/operation/resync_mfa_device/builders.rs +++ b/sdk/iam/src/operation/resync_mfa_device/builders.rs @@ -30,6 +30,24 @@ pub struct ResyncMFADeviceFluentBuilder { inner: crate::operation::resync_mfa_device::builders::ResyncMfaDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::resync_mfa_device::ResyncMfaDeviceOutput, + crate::operation::resync_mfa_device::ResyncMFADeviceError, + > for ResyncMFADeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::resync_mfa_device::ResyncMfaDeviceOutput, + crate::operation::resync_mfa_device::ResyncMFADeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResyncMFADeviceFluentBuilder { /// Creates a new `ResyncMFADevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ResyncMFADeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::resync_mfa_device::ResyncMfaDeviceOutput, crate::operation::resync_mfa_device::ResyncMFADeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/set_default_policy_version/builders.rs b/sdk/iam/src/operation/set_default_policy_version/builders.rs index 12bceeef3210..69175ab8f66d 100644 --- a/sdk/iam/src/operation/set_default_policy_version/builders.rs +++ b/sdk/iam/src/operation/set_default_policy_version/builders.rs @@ -31,6 +31,24 @@ pub struct SetDefaultPolicyVersionFluentBuilder { inner: crate::operation::set_default_policy_version::builders::SetDefaultPolicyVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_default_policy_version::SetDefaultPolicyVersionOutput, + crate::operation::set_default_policy_version::SetDefaultPolicyVersionError, + > for SetDefaultPolicyVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_default_policy_version::SetDefaultPolicyVersionOutput, + crate::operation::set_default_policy_version::SetDefaultPolicyVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetDefaultPolicyVersionFluentBuilder { /// Creates a new `SetDefaultPolicyVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl SetDefaultPolicyVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_default_policy_version::SetDefaultPolicyVersionOutput, crate::operation::set_default_policy_version::SetDefaultPolicyVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/set_security_token_service_preferences/builders.rs b/sdk/iam/src/operation/set_security_token_service_preferences/builders.rs index ee4891661445..54987c49eedc 100644 --- a/sdk/iam/src/operation/set_security_token_service_preferences/builders.rs +++ b/sdk/iam/src/operation/set_security_token_service_preferences/builders.rs @@ -32,6 +32,24 @@ pub struct SetSecurityTokenServicePreferencesFluentBuilder { inner: crate::operation::set_security_token_service_preferences::builders::SetSecurityTokenServicePreferencesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_security_token_service_preferences::SetSecurityTokenServicePreferencesOutput, + crate::operation::set_security_token_service_preferences::SetSecurityTokenServicePreferencesError, + > for SetSecurityTokenServicePreferencesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_security_token_service_preferences::SetSecurityTokenServicePreferencesOutput, + crate::operation::set_security_token_service_preferences::SetSecurityTokenServicePreferencesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetSecurityTokenServicePreferencesFluentBuilder { /// Creates a new `SetSecurityTokenServicePreferences`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl SetSecurityTokenServicePreferencesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_security_token_service_preferences::SetSecurityTokenServicePreferencesOutput, crate::operation::set_security_token_service_preferences::SetSecurityTokenServicePreferencesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/simulate_custom_policy/builders.rs b/sdk/iam/src/operation/simulate_custom_policy/builders.rs index 4b3c4325dd93..900b5ee9edaa 100644 --- a/sdk/iam/src/operation/simulate_custom_policy/builders.rs +++ b/sdk/iam/src/operation/simulate_custom_policy/builders.rs @@ -35,6 +35,24 @@ pub struct SimulateCustomPolicyFluentBuilder { inner: crate::operation::simulate_custom_policy::builders::SimulateCustomPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::simulate_custom_policy::SimulateCustomPolicyOutput, + crate::operation::simulate_custom_policy::SimulateCustomPolicyError, + > for SimulateCustomPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::simulate_custom_policy::SimulateCustomPolicyOutput, + crate::operation::simulate_custom_policy::SimulateCustomPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SimulateCustomPolicyFluentBuilder { /// Creates a new `SimulateCustomPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl SimulateCustomPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::simulate_custom_policy::SimulateCustomPolicyOutput, crate::operation::simulate_custom_policy::SimulateCustomPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/simulate_principal_policy/builders.rs b/sdk/iam/src/operation/simulate_principal_policy/builders.rs index 27390c6bfc96..d5bd3e202465 100644 --- a/sdk/iam/src/operation/simulate_principal_policy/builders.rs +++ b/sdk/iam/src/operation/simulate_principal_policy/builders.rs @@ -37,6 +37,24 @@ pub struct SimulatePrincipalPolicyFluentBuilder { inner: crate::operation::simulate_principal_policy::builders::SimulatePrincipalPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::simulate_principal_policy::SimulatePrincipalPolicyOutput, + crate::operation::simulate_principal_policy::SimulatePrincipalPolicyError, + > for SimulatePrincipalPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::simulate_principal_policy::SimulatePrincipalPolicyOutput, + crate::operation::simulate_principal_policy::SimulatePrincipalPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SimulatePrincipalPolicyFluentBuilder { /// Creates a new `SimulatePrincipalPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl SimulatePrincipalPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::simulate_principal_policy::SimulatePrincipalPolicyOutput, crate::operation::simulate_principal_policy::SimulatePrincipalPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/tag_instance_profile/builders.rs b/sdk/iam/src/operation/tag_instance_profile/builders.rs index eaea1b0df07b..12fc9dd245c6 100644 --- a/sdk/iam/src/operation/tag_instance_profile/builders.rs +++ b/sdk/iam/src/operation/tag_instance_profile/builders.rs @@ -39,6 +39,24 @@ pub struct TagInstanceProfileFluentBuilder { inner: crate::operation::tag_instance_profile::builders::TagInstanceProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_instance_profile::TagInstanceProfileOutput, + crate::operation::tag_instance_profile::TagInstanceProfileError, + > for TagInstanceProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_instance_profile::TagInstanceProfileOutput, + crate::operation::tag_instance_profile::TagInstanceProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagInstanceProfileFluentBuilder { /// Creates a new `TagInstanceProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl TagInstanceProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_instance_profile::TagInstanceProfileOutput, crate::operation::tag_instance_profile::TagInstanceProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/tag_mfa_device/builders.rs b/sdk/iam/src/operation/tag_mfa_device/builders.rs index 68c4dc4f07fc..9c7314202511 100644 --- a/sdk/iam/src/operation/tag_mfa_device/builders.rs +++ b/sdk/iam/src/operation/tag_mfa_device/builders.rs @@ -39,6 +39,24 @@ pub struct TagMFADeviceFluentBuilder { inner: crate::operation::tag_mfa_device::builders::TagMfaDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_mfa_device::TagMfaDeviceOutput, + crate::operation::tag_mfa_device::TagMFADeviceError, + > for TagMFADeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_mfa_device::TagMfaDeviceOutput, + crate::operation::tag_mfa_device::TagMFADeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagMFADeviceFluentBuilder { /// Creates a new `TagMFADevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl TagMFADeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_mfa_device::TagMfaDeviceOutput, crate::operation::tag_mfa_device::TagMFADeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/tag_open_id_connect_provider/builders.rs b/sdk/iam/src/operation/tag_open_id_connect_provider/builders.rs index df41546c8844..11fa0c50cb0d 100644 --- a/sdk/iam/src/operation/tag_open_id_connect_provider/builders.rs +++ b/sdk/iam/src/operation/tag_open_id_connect_provider/builders.rs @@ -39,6 +39,24 @@ pub struct TagOpenIDConnectProviderFluentBuilder { inner: crate::operation::tag_open_id_connect_provider::builders::TagOpenIdConnectProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_open_id_connect_provider::TagOpenIdConnectProviderOutput, + crate::operation::tag_open_id_connect_provider::TagOpenIDConnectProviderError, + > for TagOpenIDConnectProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_open_id_connect_provider::TagOpenIdConnectProviderOutput, + crate::operation::tag_open_id_connect_provider::TagOpenIDConnectProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagOpenIDConnectProviderFluentBuilder { /// Creates a new `TagOpenIDConnectProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl TagOpenIDConnectProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_open_id_connect_provider::TagOpenIdConnectProviderOutput, crate::operation::tag_open_id_connect_provider::TagOpenIDConnectProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/tag_policy/builders.rs b/sdk/iam/src/operation/tag_policy/builders.rs index 7463442f5af7..55ec7b4f0d2c 100644 --- a/sdk/iam/src/operation/tag_policy/builders.rs +++ b/sdk/iam/src/operation/tag_policy/builders.rs @@ -39,6 +39,18 @@ pub struct TagPolicyFluentBuilder { inner: crate::operation::tag_policy::builders::TagPolicyInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for TagPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagPolicyFluentBuilder { /// Creates a new `TagPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +99,11 @@ impl TagPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_policy::TagPolicyOutput, crate::operation::tag_policy::TagPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/tag_role/builders.rs b/sdk/iam/src/operation/tag_role/builders.rs index 5c0d6186db2d..4ec1afc06d08 100644 --- a/sdk/iam/src/operation/tag_role/builders.rs +++ b/sdk/iam/src/operation/tag_role/builders.rs @@ -38,6 +38,18 @@ pub struct TagRoleFluentBuilder { inner: crate::operation::tag_role::builders::TagRoleInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for TagRoleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagRoleFluentBuilder { /// Creates a new `TagRole`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +95,11 @@ impl TagRoleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_role::TagRoleOutput, crate::operation::tag_role::TagRoleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/tag_saml_provider/builders.rs b/sdk/iam/src/operation/tag_saml_provider/builders.rs index 72ca01409f8a..0b399629d0ae 100644 --- a/sdk/iam/src/operation/tag_saml_provider/builders.rs +++ b/sdk/iam/src/operation/tag_saml_provider/builders.rs @@ -39,6 +39,24 @@ pub struct TagSAMLProviderFluentBuilder { inner: crate::operation::tag_saml_provider::builders::TagSamlProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_saml_provider::TagSamlProviderOutput, + crate::operation::tag_saml_provider::TagSAMLProviderError, + > for TagSAMLProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_saml_provider::TagSamlProviderOutput, + crate::operation::tag_saml_provider::TagSAMLProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagSAMLProviderFluentBuilder { /// Creates a new `TagSAMLProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl TagSAMLProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_saml_provider::TagSamlProviderOutput, crate::operation::tag_saml_provider::TagSAMLProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/tag_server_certificate/builders.rs b/sdk/iam/src/operation/tag_server_certificate/builders.rs index c3f793714509..289f57c6131d 100644 --- a/sdk/iam/src/operation/tag_server_certificate/builders.rs +++ b/sdk/iam/src/operation/tag_server_certificate/builders.rs @@ -42,6 +42,24 @@ pub struct TagServerCertificateFluentBuilder { inner: crate::operation::tag_server_certificate::builders::TagServerCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_server_certificate::TagServerCertificateOutput, + crate::operation::tag_server_certificate::TagServerCertificateError, + > for TagServerCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_server_certificate::TagServerCertificateOutput, + crate::operation::tag_server_certificate::TagServerCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagServerCertificateFluentBuilder { /// Creates a new `TagServerCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl TagServerCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_server_certificate::TagServerCertificateOutput, crate::operation::tag_server_certificate::TagServerCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/tag_user/builders.rs b/sdk/iam/src/operation/tag_user/builders.rs index 9dc151ebea4d..8d4297ac490d 100644 --- a/sdk/iam/src/operation/tag_user/builders.rs +++ b/sdk/iam/src/operation/tag_user/builders.rs @@ -38,6 +38,18 @@ pub struct TagUserFluentBuilder { inner: crate::operation::tag_user::builders::TagUserInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for TagUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagUserFluentBuilder { /// Creates a new `TagUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +95,11 @@ impl TagUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_user::TagUserOutput, crate::operation::tag_user::TagUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/untag_instance_profile/builders.rs b/sdk/iam/src/operation/untag_instance_profile/builders.rs index 9725c39f43d9..68c8de4b034f 100644 --- a/sdk/iam/src/operation/untag_instance_profile/builders.rs +++ b/sdk/iam/src/operation/untag_instance_profile/builders.rs @@ -29,6 +29,24 @@ pub struct UntagInstanceProfileFluentBuilder { inner: crate::operation::untag_instance_profile::builders::UntagInstanceProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_instance_profile::UntagInstanceProfileOutput, + crate::operation::untag_instance_profile::UntagInstanceProfileError, + > for UntagInstanceProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_instance_profile::UntagInstanceProfileOutput, + crate::operation::untag_instance_profile::UntagInstanceProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagInstanceProfileFluentBuilder { /// Creates a new `UntagInstanceProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagInstanceProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_instance_profile::UntagInstanceProfileOutput, crate::operation::untag_instance_profile::UntagInstanceProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/untag_mfa_device/builders.rs b/sdk/iam/src/operation/untag_mfa_device/builders.rs index 0b50f6e56ef1..991a74109318 100644 --- a/sdk/iam/src/operation/untag_mfa_device/builders.rs +++ b/sdk/iam/src/operation/untag_mfa_device/builders.rs @@ -29,6 +29,24 @@ pub struct UntagMFADeviceFluentBuilder { inner: crate::operation::untag_mfa_device::builders::UntagMfaDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_mfa_device::UntagMfaDeviceOutput, + crate::operation::untag_mfa_device::UntagMFADeviceError, + > for UntagMFADeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_mfa_device::UntagMfaDeviceOutput, + crate::operation::untag_mfa_device::UntagMFADeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagMFADeviceFluentBuilder { /// Creates a new `UntagMFADevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagMFADeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_mfa_device::UntagMfaDeviceOutput, crate::operation::untag_mfa_device::UntagMFADeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/untag_open_id_connect_provider/builders.rs b/sdk/iam/src/operation/untag_open_id_connect_provider/builders.rs index f6f1463325cd..2398ea8646c1 100644 --- a/sdk/iam/src/operation/untag_open_id_connect_provider/builders.rs +++ b/sdk/iam/src/operation/untag_open_id_connect_provider/builders.rs @@ -29,6 +29,24 @@ pub struct UntagOpenIDConnectProviderFluentBuilder { inner: crate::operation::untag_open_id_connect_provider::builders::UntagOpenIdConnectProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_open_id_connect_provider::UntagOpenIdConnectProviderOutput, + crate::operation::untag_open_id_connect_provider::UntagOpenIDConnectProviderError, + > for UntagOpenIDConnectProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_open_id_connect_provider::UntagOpenIdConnectProviderOutput, + crate::operation::untag_open_id_connect_provider::UntagOpenIDConnectProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagOpenIDConnectProviderFluentBuilder { /// Creates a new `UntagOpenIDConnectProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagOpenIDConnectProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_open_id_connect_provider::UntagOpenIdConnectProviderOutput, crate::operation::untag_open_id_connect_provider::UntagOpenIDConnectProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/untag_policy/builders.rs b/sdk/iam/src/operation/untag_policy/builders.rs index bfd54a347a75..0f9f5d4a4c12 100644 --- a/sdk/iam/src/operation/untag_policy/builders.rs +++ b/sdk/iam/src/operation/untag_policy/builders.rs @@ -29,6 +29,24 @@ pub struct UntagPolicyFluentBuilder { inner: crate::operation::untag_policy::builders::UntagPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_policy::UntagPolicyOutput, + crate::operation::untag_policy::UntagPolicyError, + > for UntagPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_policy::UntagPolicyOutput, + crate::operation::untag_policy::UntagPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagPolicyFluentBuilder { /// Creates a new `UntagPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_policy::UntagPolicyOutput, crate::operation::untag_policy::UntagPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/untag_role/builders.rs b/sdk/iam/src/operation/untag_role/builders.rs index 90f800229018..335300703b39 100644 --- a/sdk/iam/src/operation/untag_role/builders.rs +++ b/sdk/iam/src/operation/untag_role/builders.rs @@ -29,6 +29,18 @@ pub struct UntagRoleFluentBuilder { inner: crate::operation::untag_role::builders::UntagRoleInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for UntagRoleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagRoleFluentBuilder { /// Creates a new `UntagRole`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl UntagRoleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_role::UntagRoleOutput, crate::operation::untag_role::UntagRoleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/untag_saml_provider/builders.rs b/sdk/iam/src/operation/untag_saml_provider/builders.rs index 3a8e430ed6ab..471a4706fece 100644 --- a/sdk/iam/src/operation/untag_saml_provider/builders.rs +++ b/sdk/iam/src/operation/untag_saml_provider/builders.rs @@ -29,6 +29,24 @@ pub struct UntagSAMLProviderFluentBuilder { inner: crate::operation::untag_saml_provider::builders::UntagSamlProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_saml_provider::UntagSamlProviderOutput, + crate::operation::untag_saml_provider::UntagSAMLProviderError, + > for UntagSAMLProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_saml_provider::UntagSamlProviderOutput, + crate::operation::untag_saml_provider::UntagSAMLProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagSAMLProviderFluentBuilder { /// Creates a new `UntagSAMLProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagSAMLProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_saml_provider::UntagSamlProviderOutput, crate::operation::untag_saml_provider::UntagSAMLProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/untag_server_certificate/builders.rs b/sdk/iam/src/operation/untag_server_certificate/builders.rs index a9ad21a28826..683bc82269df 100644 --- a/sdk/iam/src/operation/untag_server_certificate/builders.rs +++ b/sdk/iam/src/operation/untag_server_certificate/builders.rs @@ -31,6 +31,24 @@ pub struct UntagServerCertificateFluentBuilder { inner: crate::operation::untag_server_certificate::builders::UntagServerCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_server_certificate::UntagServerCertificateOutput, + crate::operation::untag_server_certificate::UntagServerCertificateError, + > for UntagServerCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_server_certificate::UntagServerCertificateOutput, + crate::operation::untag_server_certificate::UntagServerCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagServerCertificateFluentBuilder { /// Creates a new `UntagServerCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UntagServerCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_server_certificate::UntagServerCertificateOutput, crate::operation::untag_server_certificate::UntagServerCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/untag_user/builders.rs b/sdk/iam/src/operation/untag_user/builders.rs index 3c0f7ba3c15e..9ca9ba1951fb 100644 --- a/sdk/iam/src/operation/untag_user/builders.rs +++ b/sdk/iam/src/operation/untag_user/builders.rs @@ -29,6 +29,18 @@ pub struct UntagUserFluentBuilder { inner: crate::operation::untag_user::builders::UntagUserInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for UntagUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagUserFluentBuilder { /// Creates a new `UntagUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl UntagUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_user::UntagUserOutput, crate::operation::untag_user::UntagUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/update_access_key/builders.rs b/sdk/iam/src/operation/update_access_key/builders.rs index ef9145b7c171..23de792e2684 100644 --- a/sdk/iam/src/operation/update_access_key/builders.rs +++ b/sdk/iam/src/operation/update_access_key/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateAccessKeyFluentBuilder { inner: crate::operation::update_access_key::builders::UpdateAccessKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_access_key::UpdateAccessKeyOutput, + crate::operation::update_access_key::UpdateAccessKeyError, + > for UpdateAccessKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_access_key::UpdateAccessKeyOutput, + crate::operation::update_access_key::UpdateAccessKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAccessKeyFluentBuilder { /// Creates a new `UpdateAccessKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateAccessKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_access_key::UpdateAccessKeyOutput, crate::operation::update_access_key::UpdateAccessKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/update_account_password_policy/builders.rs b/sdk/iam/src/operation/update_account_password_policy/builders.rs index 80d13caac080..b84d86d73b9e 100644 --- a/sdk/iam/src/operation/update_account_password_policy/builders.rs +++ b/sdk/iam/src/operation/update_account_password_policy/builders.rs @@ -32,6 +32,24 @@ pub struct UpdateAccountPasswordPolicyFluentBuilder { inner: crate::operation::update_account_password_policy::builders::UpdateAccountPasswordPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_account_password_policy::UpdateAccountPasswordPolicyOutput, + crate::operation::update_account_password_policy::UpdateAccountPasswordPolicyError, + > for UpdateAccountPasswordPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_account_password_policy::UpdateAccountPasswordPolicyOutput, + crate::operation::update_account_password_policy::UpdateAccountPasswordPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAccountPasswordPolicyFluentBuilder { /// Creates a new `UpdateAccountPasswordPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateAccountPasswordPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_account_password_policy::UpdateAccountPasswordPolicyOutput, crate::operation::update_account_password_policy::UpdateAccountPasswordPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/update_assume_role_policy/builders.rs b/sdk/iam/src/operation/update_assume_role_policy/builders.rs index e5f677a3bbc3..6f8f72571dd9 100644 --- a/sdk/iam/src/operation/update_assume_role_policy/builders.rs +++ b/sdk/iam/src/operation/update_assume_role_policy/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAssumeRolePolicyFluentBuilder { inner: crate::operation::update_assume_role_policy::builders::UpdateAssumeRolePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_assume_role_policy::UpdateAssumeRolePolicyOutput, + crate::operation::update_assume_role_policy::UpdateAssumeRolePolicyError, + > for UpdateAssumeRolePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_assume_role_policy::UpdateAssumeRolePolicyOutput, + crate::operation::update_assume_role_policy::UpdateAssumeRolePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAssumeRolePolicyFluentBuilder { /// Creates a new `UpdateAssumeRolePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAssumeRolePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_assume_role_policy::UpdateAssumeRolePolicyOutput, crate::operation::update_assume_role_policy::UpdateAssumeRolePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/update_group/builders.rs b/sdk/iam/src/operation/update_group/builders.rs index a05500ca2c2c..a739c13ab1dd 100644 --- a/sdk/iam/src/operation/update_group/builders.rs +++ b/sdk/iam/src/operation/update_group/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateGroupFluentBuilder { inner: crate::operation::update_group::builders::UpdateGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_group::UpdateGroupOutput, + crate::operation::update_group::UpdateGroupError, + > for UpdateGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_group::UpdateGroupOutput, + crate::operation::update_group::UpdateGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGroupFluentBuilder { /// Creates a new `UpdateGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_group::UpdateGroupOutput, crate::operation::update_group::UpdateGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/update_login_profile/builders.rs b/sdk/iam/src/operation/update_login_profile/builders.rs index a96740cec50d..994fbb8757e7 100644 --- a/sdk/iam/src/operation/update_login_profile/builders.rs +++ b/sdk/iam/src/operation/update_login_profile/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateLoginProfileFluentBuilder { inner: crate::operation::update_login_profile::builders::UpdateLoginProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_login_profile::UpdateLoginProfileOutput, + crate::operation::update_login_profile::UpdateLoginProfileError, + > for UpdateLoginProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_login_profile::UpdateLoginProfileOutput, + crate::operation::update_login_profile::UpdateLoginProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLoginProfileFluentBuilder { /// Creates a new `UpdateLoginProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateLoginProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_login_profile::UpdateLoginProfileOutput, crate::operation::update_login_profile::UpdateLoginProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/update_open_id_connect_provider_thumbprint/builders.rs b/sdk/iam/src/operation/update_open_id_connect_provider_thumbprint/builders.rs index 5383afd47b79..80d8340eb9a9 100644 --- a/sdk/iam/src/operation/update_open_id_connect_provider_thumbprint/builders.rs +++ b/sdk/iam/src/operation/update_open_id_connect_provider_thumbprint/builders.rs @@ -35,6 +35,24 @@ pub struct UpdateOpenIDConnectProviderThumbprintFluentBuilder { inner: crate::operation::update_open_id_connect_provider_thumbprint::builders::UpdateOpenIdConnectProviderThumbprintInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_open_id_connect_provider_thumbprint::UpdateOpenIdConnectProviderThumbprintOutput, + crate::operation::update_open_id_connect_provider_thumbprint::UpdateOpenIDConnectProviderThumbprintError, + > for UpdateOpenIDConnectProviderThumbprintFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_open_id_connect_provider_thumbprint::UpdateOpenIdConnectProviderThumbprintOutput, + crate::operation::update_open_id_connect_provider_thumbprint::UpdateOpenIDConnectProviderThumbprintError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateOpenIDConnectProviderThumbprintFluentBuilder { /// Creates a new `UpdateOpenIDConnectProviderThumbprint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl UpdateOpenIDConnectProviderThumbprintFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_open_id_connect_provider_thumbprint::UpdateOpenIdConnectProviderThumbprintOutput, crate::operation::update_open_id_connect_provider_thumbprint::UpdateOpenIDConnectProviderThumbprintError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/update_role/builders.rs b/sdk/iam/src/operation/update_role/builders.rs index 061afabf36ad..7fc40b2db807 100644 --- a/sdk/iam/src/operation/update_role/builders.rs +++ b/sdk/iam/src/operation/update_role/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRoleFluentBuilder { inner: crate::operation::update_role::builders::UpdateRoleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_role::UpdateRoleOutput, + crate::operation::update_role::UpdateRoleError, + > for UpdateRoleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_role::UpdateRoleOutput, + crate::operation::update_role::UpdateRoleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRoleFluentBuilder { /// Creates a new `UpdateRole`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRoleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_role::UpdateRoleOutput, crate::operation::update_role::UpdateRoleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/update_role_description/builders.rs b/sdk/iam/src/operation/update_role_description/builders.rs index f3a4ad7a4047..d5a818a8c954 100644 --- a/sdk/iam/src/operation/update_role_description/builders.rs +++ b/sdk/iam/src/operation/update_role_description/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateRoleDescriptionFluentBuilder { inner: crate::operation::update_role_description::builders::UpdateRoleDescriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_role_description::UpdateRoleDescriptionOutput, + crate::operation::update_role_description::UpdateRoleDescriptionError, + > for UpdateRoleDescriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_role_description::UpdateRoleDescriptionOutput, + crate::operation::update_role_description::UpdateRoleDescriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRoleDescriptionFluentBuilder { /// Creates a new `UpdateRoleDescription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateRoleDescriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_role_description::UpdateRoleDescriptionOutput, crate::operation::update_role_description::UpdateRoleDescriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/update_saml_provider/builders.rs b/sdk/iam/src/operation/update_saml_provider/builders.rs index 80e2d451f195..867fb5732d5a 100644 --- a/sdk/iam/src/operation/update_saml_provider/builders.rs +++ b/sdk/iam/src/operation/update_saml_provider/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateSAMLProviderFluentBuilder { inner: crate::operation::update_saml_provider::builders::UpdateSamlProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_saml_provider::UpdateSamlProviderOutput, + crate::operation::update_saml_provider::UpdateSAMLProviderError, + > for UpdateSAMLProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_saml_provider::UpdateSamlProviderOutput, + crate::operation::update_saml_provider::UpdateSAMLProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSAMLProviderFluentBuilder { /// Creates a new `UpdateSAMLProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateSAMLProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_saml_provider::UpdateSamlProviderOutput, crate::operation::update_saml_provider::UpdateSAMLProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/update_server_certificate/builders.rs b/sdk/iam/src/operation/update_server_certificate/builders.rs index 6f8d3b8cc27b..1ffc9a6af41f 100644 --- a/sdk/iam/src/operation/update_server_certificate/builders.rs +++ b/sdk/iam/src/operation/update_server_certificate/builders.rs @@ -34,6 +34,24 @@ pub struct UpdateServerCertificateFluentBuilder { inner: crate::operation::update_server_certificate::builders::UpdateServerCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_server_certificate::UpdateServerCertificateOutput, + crate::operation::update_server_certificate::UpdateServerCertificateError, + > for UpdateServerCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_server_certificate::UpdateServerCertificateOutput, + crate::operation::update_server_certificate::UpdateServerCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateServerCertificateFluentBuilder { /// Creates a new `UpdateServerCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl UpdateServerCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_server_certificate::UpdateServerCertificateOutput, crate::operation::update_server_certificate::UpdateServerCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/update_service_specific_credential/builders.rs b/sdk/iam/src/operation/update_service_specific_credential/builders.rs index 051d0df07225..2e5ae32ac325 100644 --- a/sdk/iam/src/operation/update_service_specific_credential/builders.rs +++ b/sdk/iam/src/operation/update_service_specific_credential/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateServiceSpecificCredentialFluentBuilder { inner: crate::operation::update_service_specific_credential::builders::UpdateServiceSpecificCredentialInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_service_specific_credential::UpdateServiceSpecificCredentialOutput, + crate::operation::update_service_specific_credential::UpdateServiceSpecificCredentialError, + > for UpdateServiceSpecificCredentialFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_service_specific_credential::UpdateServiceSpecificCredentialOutput, + crate::operation::update_service_specific_credential::UpdateServiceSpecificCredentialError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateServiceSpecificCredentialFluentBuilder { /// Creates a new `UpdateServiceSpecificCredential`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateServiceSpecificCredentialFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_service_specific_credential::UpdateServiceSpecificCredentialOutput, crate::operation::update_service_specific_credential::UpdateServiceSpecificCredentialError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/update_signing_certificate/builders.rs b/sdk/iam/src/operation/update_signing_certificate/builders.rs index cbc524e18bf8..88706c169980 100644 --- a/sdk/iam/src/operation/update_signing_certificate/builders.rs +++ b/sdk/iam/src/operation/update_signing_certificate/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateSigningCertificateFluentBuilder { inner: crate::operation::update_signing_certificate::builders::UpdateSigningCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_signing_certificate::UpdateSigningCertificateOutput, + crate::operation::update_signing_certificate::UpdateSigningCertificateError, + > for UpdateSigningCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_signing_certificate::UpdateSigningCertificateOutput, + crate::operation::update_signing_certificate::UpdateSigningCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSigningCertificateFluentBuilder { /// Creates a new `UpdateSigningCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateSigningCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_signing_certificate::UpdateSigningCertificateOutput, crate::operation::update_signing_certificate::UpdateSigningCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/update_ssh_public_key/builders.rs b/sdk/iam/src/operation/update_ssh_public_key/builders.rs index 573421623016..41c1cfe78e93 100644 --- a/sdk/iam/src/operation/update_ssh_public_key/builders.rs +++ b/sdk/iam/src/operation/update_ssh_public_key/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateSSHPublicKeyFluentBuilder { inner: crate::operation::update_ssh_public_key::builders::UpdateSshPublicKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_ssh_public_key::UpdateSshPublicKeyOutput, + crate::operation::update_ssh_public_key::UpdateSSHPublicKeyError, + > for UpdateSSHPublicKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_ssh_public_key::UpdateSshPublicKeyOutput, + crate::operation::update_ssh_public_key::UpdateSSHPublicKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSSHPublicKeyFluentBuilder { /// Creates a new `UpdateSSHPublicKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateSSHPublicKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_ssh_public_key::UpdateSshPublicKeyOutput, crate::operation::update_ssh_public_key::UpdateSSHPublicKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/update_user/builders.rs b/sdk/iam/src/operation/update_user/builders.rs index 0e9801f6b50f..8e492d14a2ef 100644 --- a/sdk/iam/src/operation/update_user/builders.rs +++ b/sdk/iam/src/operation/update_user/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateUserFluentBuilder { inner: crate::operation::update_user::builders::UpdateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_user::UpdateUserOutput, + crate::operation::update_user::UpdateUserError, + > for UpdateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_user::UpdateUserOutput, + crate::operation::update_user::UpdateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUserFluentBuilder { /// Creates a new `UpdateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_user::UpdateUserOutput, crate::operation::update_user::UpdateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/upload_server_certificate/builders.rs b/sdk/iam/src/operation/upload_server_certificate/builders.rs index 21719a8945d1..763dccc0d8e8 100644 --- a/sdk/iam/src/operation/upload_server_certificate/builders.rs +++ b/sdk/iam/src/operation/upload_server_certificate/builders.rs @@ -34,6 +34,24 @@ pub struct UploadServerCertificateFluentBuilder { inner: crate::operation::upload_server_certificate::builders::UploadServerCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::upload_server_certificate::UploadServerCertificateOutput, + crate::operation::upload_server_certificate::UploadServerCertificateError, + > for UploadServerCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::upload_server_certificate::UploadServerCertificateOutput, + crate::operation::upload_server_certificate::UploadServerCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UploadServerCertificateFluentBuilder { /// Creates a new `UploadServerCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl UploadServerCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::upload_server_certificate::UploadServerCertificateOutput, crate::operation::upload_server_certificate::UploadServerCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/upload_signing_certificate/builders.rs b/sdk/iam/src/operation/upload_signing_certificate/builders.rs index 5876bdf8326a..31e414d24e19 100644 --- a/sdk/iam/src/operation/upload_signing_certificate/builders.rs +++ b/sdk/iam/src/operation/upload_signing_certificate/builders.rs @@ -33,6 +33,24 @@ pub struct UploadSigningCertificateFluentBuilder { inner: crate::operation::upload_signing_certificate::builders::UploadSigningCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::upload_signing_certificate::UploadSigningCertificateOutput, + crate::operation::upload_signing_certificate::UploadSigningCertificateError, + > for UploadSigningCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::upload_signing_certificate::UploadSigningCertificateOutput, + crate::operation::upload_signing_certificate::UploadSigningCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UploadSigningCertificateFluentBuilder { /// Creates a new `UploadSigningCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UploadSigningCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::upload_signing_certificate::UploadSigningCertificateOutput, crate::operation::upload_signing_certificate::UploadSigningCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iam/src/operation/upload_ssh_public_key/builders.rs b/sdk/iam/src/operation/upload_ssh_public_key/builders.rs index 97b03c0b849f..63fb8395059d 100644 --- a/sdk/iam/src/operation/upload_ssh_public_key/builders.rs +++ b/sdk/iam/src/operation/upload_ssh_public_key/builders.rs @@ -30,6 +30,24 @@ pub struct UploadSSHPublicKeyFluentBuilder { inner: crate::operation::upload_ssh_public_key::builders::UploadSshPublicKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::upload_ssh_public_key::UploadSshPublicKeyOutput, + crate::operation::upload_ssh_public_key::UploadSSHPublicKeyError, + > for UploadSSHPublicKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::upload_ssh_public_key::UploadSshPublicKeyOutput, + crate::operation::upload_ssh_public_key::UploadSSHPublicKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UploadSSHPublicKeyFluentBuilder { /// Creates a new `UploadSSHPublicKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UploadSSHPublicKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::upload_ssh_public_key::UploadSshPublicKeyOutput, crate::operation::upload_ssh_public_key::UploadSSHPublicKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/identitystore/Cargo.toml b/sdk/identitystore/Cargo.toml index 681e04574a21..1863deb81508 100644 --- a/sdk/identitystore/Cargo.toml +++ b/sdk/identitystore/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-identitystore" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS SSO Identity Store" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/identitystore/README.md b/sdk/identitystore/README.md index 87d4d4e8e0bd..14c52a557ce8 100644 --- a/sdk/identitystore/README.md +++ b/sdk/identitystore/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-identitystore = "0.30.0" +aws-sdk-identitystore = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/identitystore/src/client/customize.rs b/sdk/identitystore/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/identitystore/src/client/customize.rs +++ b/sdk/identitystore/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/identitystore/src/lib.rs b/sdk/identitystore/src/lib.rs index c64d845d1e1e..b397587765c8 100644 --- a/sdk/identitystore/src/lib.rs +++ b/sdk/identitystore/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-identitystore = "0.30.0" +//! aws-sdk-identitystore = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/identitystore/src/operation/create_group/builders.rs b/sdk/identitystore/src/operation/create_group/builders.rs index 9412553e62f5..1173cd46007c 100644 --- a/sdk/identitystore/src/operation/create_group/builders.rs +++ b/sdk/identitystore/src/operation/create_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateGroupFluentBuilder { inner: crate::operation::create_group::builders::CreateGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_group::CreateGroupOutput, + crate::operation::create_group::CreateGroupError, + > for CreateGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_group::CreateGroupOutput, + crate::operation::create_group::CreateGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGroupFluentBuilder { /// Creates a new `CreateGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_group::CreateGroupOutput, crate::operation::create_group::CreateGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/identitystore/src/operation/create_group_membership/builders.rs b/sdk/identitystore/src/operation/create_group_membership/builders.rs index 7dde0282b754..c1ee8ec6c6f3 100644 --- a/sdk/identitystore/src/operation/create_group_membership/builders.rs +++ b/sdk/identitystore/src/operation/create_group_membership/builders.rs @@ -29,6 +29,24 @@ pub struct CreateGroupMembershipFluentBuilder { inner: crate::operation::create_group_membership::builders::CreateGroupMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_group_membership::CreateGroupMembershipOutput, + crate::operation::create_group_membership::CreateGroupMembershipError, + > for CreateGroupMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_group_membership::CreateGroupMembershipOutput, + crate::operation::create_group_membership::CreateGroupMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGroupMembershipFluentBuilder { /// Creates a new `CreateGroupMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateGroupMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_group_membership::CreateGroupMembershipOutput, crate::operation::create_group_membership::CreateGroupMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/identitystore/src/operation/create_user/builders.rs b/sdk/identitystore/src/operation/create_user/builders.rs index 10683f708af6..037fe007e226 100644 --- a/sdk/identitystore/src/operation/create_user/builders.rs +++ b/sdk/identitystore/src/operation/create_user/builders.rs @@ -29,6 +29,24 @@ pub struct CreateUserFluentBuilder { inner: crate::operation::create_user::builders::CreateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + > for CreateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUserFluentBuilder { /// Creates a new `CreateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_user::CreateUserOutput, crate::operation::create_user::CreateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/identitystore/src/operation/delete_group/builders.rs b/sdk/identitystore/src/operation/delete_group/builders.rs index 6e987cff8a6a..f690c8fe6f19 100644 --- a/sdk/identitystore/src/operation/delete_group/builders.rs +++ b/sdk/identitystore/src/operation/delete_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteGroupFluentBuilder { inner: crate::operation::delete_group::builders::DeleteGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_group::DeleteGroupOutput, + crate::operation::delete_group::DeleteGroupError, + > for DeleteGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_group::DeleteGroupOutput, + crate::operation::delete_group::DeleteGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGroupFluentBuilder { /// Creates a new `DeleteGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_group::DeleteGroupOutput, crate::operation::delete_group::DeleteGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/identitystore/src/operation/delete_group_membership/builders.rs b/sdk/identitystore/src/operation/delete_group_membership/builders.rs index a725e8de1c26..2b3e6ac8f635 100644 --- a/sdk/identitystore/src/operation/delete_group_membership/builders.rs +++ b/sdk/identitystore/src/operation/delete_group_membership/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteGroupMembershipFluentBuilder { inner: crate::operation::delete_group_membership::builders::DeleteGroupMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_group_membership::DeleteGroupMembershipOutput, + crate::operation::delete_group_membership::DeleteGroupMembershipError, + > for DeleteGroupMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_group_membership::DeleteGroupMembershipOutput, + crate::operation::delete_group_membership::DeleteGroupMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGroupMembershipFluentBuilder { /// Creates a new `DeleteGroupMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteGroupMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_group_membership::DeleteGroupMembershipOutput, crate::operation::delete_group_membership::DeleteGroupMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/identitystore/src/operation/delete_user/builders.rs b/sdk/identitystore/src/operation/delete_user/builders.rs index 361e43aeaeab..833c71a175fa 100644 --- a/sdk/identitystore/src/operation/delete_user/builders.rs +++ b/sdk/identitystore/src/operation/delete_user/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUserFluentBuilder { inner: crate::operation::delete_user::builders::DeleteUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + > for DeleteUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserFluentBuilder { /// Creates a new `DeleteUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user::DeleteUserOutput, crate::operation::delete_user::DeleteUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/identitystore/src/operation/describe_group/builders.rs b/sdk/identitystore/src/operation/describe_group/builders.rs index ba9a3432ae15..7d8bb92db52a 100644 --- a/sdk/identitystore/src/operation/describe_group/builders.rs +++ b/sdk/identitystore/src/operation/describe_group/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeGroupFluentBuilder { inner: crate::operation::describe_group::builders::DescribeGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_group::DescribeGroupOutput, + crate::operation::describe_group::DescribeGroupError, + > for DescribeGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_group::DescribeGroupOutput, + crate::operation::describe_group::DescribeGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGroupFluentBuilder { /// Creates a new `DescribeGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_group::DescribeGroupOutput, crate::operation::describe_group::DescribeGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/identitystore/src/operation/describe_group_membership/builders.rs b/sdk/identitystore/src/operation/describe_group_membership/builders.rs index 61b3727d8587..fd247a7bc715 100644 --- a/sdk/identitystore/src/operation/describe_group_membership/builders.rs +++ b/sdk/identitystore/src/operation/describe_group_membership/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeGroupMembershipFluentBuilder { inner: crate::operation::describe_group_membership::builders::DescribeGroupMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_group_membership::DescribeGroupMembershipOutput, + crate::operation::describe_group_membership::DescribeGroupMembershipError, + > for DescribeGroupMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_group_membership::DescribeGroupMembershipOutput, + crate::operation::describe_group_membership::DescribeGroupMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGroupMembershipFluentBuilder { /// Creates a new `DescribeGroupMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeGroupMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_group_membership::DescribeGroupMembershipOutput, crate::operation::describe_group_membership::DescribeGroupMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/identitystore/src/operation/describe_user/builders.rs b/sdk/identitystore/src/operation/describe_user/builders.rs index f1f55fb792fa..4d9087188663 100644 --- a/sdk/identitystore/src/operation/describe_user/builders.rs +++ b/sdk/identitystore/src/operation/describe_user/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeUserFluentBuilder { inner: crate::operation::describe_user::builders::DescribeUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_user::DescribeUserOutput, + crate::operation::describe_user::DescribeUserError, + > for DescribeUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_user::DescribeUserOutput, + crate::operation::describe_user::DescribeUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeUserFluentBuilder { /// Creates a new `DescribeUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_user::DescribeUserOutput, crate::operation::describe_user::DescribeUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/identitystore/src/operation/get_group_id/builders.rs b/sdk/identitystore/src/operation/get_group_id/builders.rs index 3be8222db7d1..e5478b7e9f17 100644 --- a/sdk/identitystore/src/operation/get_group_id/builders.rs +++ b/sdk/identitystore/src/operation/get_group_id/builders.rs @@ -29,6 +29,24 @@ pub struct GetGroupIdFluentBuilder { inner: crate::operation::get_group_id::builders::GetGroupIdInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_group_id::GetGroupIdOutput, + crate::operation::get_group_id::GetGroupIdError, + > for GetGroupIdFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_group_id::GetGroupIdOutput, + crate::operation::get_group_id::GetGroupIdError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGroupIdFluentBuilder { /// Creates a new `GetGroupId`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetGroupIdFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_group_id::GetGroupIdOutput, crate::operation::get_group_id::GetGroupIdError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/identitystore/src/operation/get_group_membership_id/builders.rs b/sdk/identitystore/src/operation/get_group_membership_id/builders.rs index 613ebd774525..c5323d9cb003 100644 --- a/sdk/identitystore/src/operation/get_group_membership_id/builders.rs +++ b/sdk/identitystore/src/operation/get_group_membership_id/builders.rs @@ -29,6 +29,24 @@ pub struct GetGroupMembershipIdFluentBuilder { inner: crate::operation::get_group_membership_id::builders::GetGroupMembershipIdInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_group_membership_id::GetGroupMembershipIdOutput, + crate::operation::get_group_membership_id::GetGroupMembershipIdError, + > for GetGroupMembershipIdFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_group_membership_id::GetGroupMembershipIdOutput, + crate::operation::get_group_membership_id::GetGroupMembershipIdError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGroupMembershipIdFluentBuilder { /// Creates a new `GetGroupMembershipId`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetGroupMembershipIdFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_group_membership_id::GetGroupMembershipIdOutput, crate::operation::get_group_membership_id::GetGroupMembershipIdError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/identitystore/src/operation/get_user_id/builders.rs b/sdk/identitystore/src/operation/get_user_id/builders.rs index aa62f80629ca..8607df8f9027 100644 --- a/sdk/identitystore/src/operation/get_user_id/builders.rs +++ b/sdk/identitystore/src/operation/get_user_id/builders.rs @@ -29,6 +29,21 @@ pub struct GetUserIdFluentBuilder { inner: crate::operation::get_user_id::builders::GetUserIdInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_user_id::GetUserIdOutput, + crate::operation::get_user_id::GetUserIdError, + > for GetUserIdFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUserIdFluentBuilder { /// Creates a new `GetUserId`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +92,11 @@ impl GetUserIdFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_user_id::GetUserIdOutput, crate::operation::get_user_id::GetUserIdError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/identitystore/src/operation/is_member_in_groups/builders.rs b/sdk/identitystore/src/operation/is_member_in_groups/builders.rs index c6ea64de03a5..2c44df40efc2 100644 --- a/sdk/identitystore/src/operation/is_member_in_groups/builders.rs +++ b/sdk/identitystore/src/operation/is_member_in_groups/builders.rs @@ -29,6 +29,24 @@ pub struct IsMemberInGroupsFluentBuilder { inner: crate::operation::is_member_in_groups::builders::IsMemberInGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::is_member_in_groups::IsMemberInGroupsOutput, + crate::operation::is_member_in_groups::IsMemberInGroupsError, + > for IsMemberInGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::is_member_in_groups::IsMemberInGroupsOutput, + crate::operation::is_member_in_groups::IsMemberInGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl IsMemberInGroupsFluentBuilder { /// Creates a new `IsMemberInGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl IsMemberInGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::is_member_in_groups::IsMemberInGroupsOutput, crate::operation::is_member_in_groups::IsMemberInGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/identitystore/src/operation/list_group_memberships/builders.rs b/sdk/identitystore/src/operation/list_group_memberships/builders.rs index 4a052378d97c..d3099ea5bfc3 100644 --- a/sdk/identitystore/src/operation/list_group_memberships/builders.rs +++ b/sdk/identitystore/src/operation/list_group_memberships/builders.rs @@ -29,6 +29,24 @@ pub struct ListGroupMembershipsFluentBuilder { inner: crate::operation::list_group_memberships::builders::ListGroupMembershipsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_group_memberships::ListGroupMembershipsOutput, + crate::operation::list_group_memberships::ListGroupMembershipsError, + > for ListGroupMembershipsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_group_memberships::ListGroupMembershipsOutput, + crate::operation::list_group_memberships::ListGroupMembershipsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGroupMembershipsFluentBuilder { /// Creates a new `ListGroupMemberships`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListGroupMembershipsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_group_memberships::ListGroupMembershipsOutput, crate::operation::list_group_memberships::ListGroupMembershipsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/identitystore/src/operation/list_group_memberships_for_member/builders.rs b/sdk/identitystore/src/operation/list_group_memberships_for_member/builders.rs index 8e9577d70185..a411a613fd7b 100644 --- a/sdk/identitystore/src/operation/list_group_memberships_for_member/builders.rs +++ b/sdk/identitystore/src/operation/list_group_memberships_for_member/builders.rs @@ -29,6 +29,24 @@ pub struct ListGroupMembershipsForMemberFluentBuilder { inner: crate::operation::list_group_memberships_for_member::builders::ListGroupMembershipsForMemberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_group_memberships_for_member::ListGroupMembershipsForMemberOutput, + crate::operation::list_group_memberships_for_member::ListGroupMembershipsForMemberError, + > for ListGroupMembershipsForMemberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_group_memberships_for_member::ListGroupMembershipsForMemberOutput, + crate::operation::list_group_memberships_for_member::ListGroupMembershipsForMemberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGroupMembershipsForMemberFluentBuilder { /// Creates a new `ListGroupMembershipsForMember`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListGroupMembershipsForMemberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_group_memberships_for_member::ListGroupMembershipsForMemberOutput, crate::operation::list_group_memberships_for_member::ListGroupMembershipsForMemberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/identitystore/src/operation/list_groups/builders.rs b/sdk/identitystore/src/operation/list_groups/builders.rs index f121d03b20f1..346516680632 100644 --- a/sdk/identitystore/src/operation/list_groups/builders.rs +++ b/sdk/identitystore/src/operation/list_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListGroupsFluentBuilder { inner: crate::operation::list_groups::builders::ListGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_groups::ListGroupsOutput, + crate::operation::list_groups::ListGroupsError, + > for ListGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_groups::ListGroupsOutput, + crate::operation::list_groups::ListGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGroupsFluentBuilder { /// Creates a new `ListGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_groups::ListGroupsOutput, crate::operation::list_groups::ListGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/identitystore/src/operation/list_users/builders.rs b/sdk/identitystore/src/operation/list_users/builders.rs index 3a6e7abd3da7..23beb18a1d68 100644 --- a/sdk/identitystore/src/operation/list_users/builders.rs +++ b/sdk/identitystore/src/operation/list_users/builders.rs @@ -29,6 +29,18 @@ pub struct ListUsersFluentBuilder { inner: crate::operation::list_users::builders::ListUsersInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListUsersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUsersFluentBuilder { /// Creates a new `ListUsers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListUsersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_users::ListUsersOutput, crate::operation::list_users::ListUsersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/identitystore/src/operation/update_group/builders.rs b/sdk/identitystore/src/operation/update_group/builders.rs index 12a3b1cec42e..fe41afe61638 100644 --- a/sdk/identitystore/src/operation/update_group/builders.rs +++ b/sdk/identitystore/src/operation/update_group/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateGroupFluentBuilder { inner: crate::operation::update_group::builders::UpdateGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_group::UpdateGroupOutput, + crate::operation::update_group::UpdateGroupError, + > for UpdateGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_group::UpdateGroupOutput, + crate::operation::update_group::UpdateGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGroupFluentBuilder { /// Creates a new `UpdateGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_group::UpdateGroupOutput, crate::operation::update_group::UpdateGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/identitystore/src/operation/update_user/builders.rs b/sdk/identitystore/src/operation/update_user/builders.rs index 75e9a14656a9..d792f44accee 100644 --- a/sdk/identitystore/src/operation/update_user/builders.rs +++ b/sdk/identitystore/src/operation/update_user/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateUserFluentBuilder { inner: crate::operation::update_user::builders::UpdateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_user::UpdateUserOutput, + crate::operation::update_user::UpdateUserError, + > for UpdateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_user::UpdateUserOutput, + crate::operation::update_user::UpdateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUserFluentBuilder { /// Creates a new `UpdateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_user::UpdateUserOutput, crate::operation::update_user::UpdateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/Cargo.toml b/sdk/imagebuilder/Cargo.toml index fd82d0e26954..3390cd5b43ef 100644 --- a/sdk/imagebuilder/Cargo.toml +++ b/sdk/imagebuilder/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-imagebuilder" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for EC2 Image Builder" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/imagebuilder/README.md b/sdk/imagebuilder/README.md index 424135d8a310..dff9c23f4677 100644 --- a/sdk/imagebuilder/README.md +++ b/sdk/imagebuilder/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-imagebuilder = "0.30.0" +aws-sdk-imagebuilder = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/imagebuilder/src/client/customize.rs b/sdk/imagebuilder/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/imagebuilder/src/client/customize.rs +++ b/sdk/imagebuilder/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/imagebuilder/src/lib.rs b/sdk/imagebuilder/src/lib.rs index d0ac7fb08fec..312ddd253b09 100644 --- a/sdk/imagebuilder/src/lib.rs +++ b/sdk/imagebuilder/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-imagebuilder = "0.30.0" +//! aws-sdk-imagebuilder = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/imagebuilder/src/operation/cancel_image_creation/builders.rs b/sdk/imagebuilder/src/operation/cancel_image_creation/builders.rs index 42148dcf66d7..3c65a8ec4fb5 100644 --- a/sdk/imagebuilder/src/operation/cancel_image_creation/builders.rs +++ b/sdk/imagebuilder/src/operation/cancel_image_creation/builders.rs @@ -29,6 +29,24 @@ pub struct CancelImageCreationFluentBuilder { inner: crate::operation::cancel_image_creation::builders::CancelImageCreationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_image_creation::CancelImageCreationOutput, + crate::operation::cancel_image_creation::CancelImageCreationError, + > for CancelImageCreationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_image_creation::CancelImageCreationOutput, + crate::operation::cancel_image_creation::CancelImageCreationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelImageCreationFluentBuilder { /// Creates a new `CancelImageCreation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelImageCreationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_image_creation::CancelImageCreationOutput, crate::operation::cancel_image_creation::CancelImageCreationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/create_component/builders.rs b/sdk/imagebuilder/src/operation/create_component/builders.rs index 5a40837c0772..bfd1680b9c5d 100644 --- a/sdk/imagebuilder/src/operation/create_component/builders.rs +++ b/sdk/imagebuilder/src/operation/create_component/builders.rs @@ -33,6 +33,24 @@ pub struct CreateComponentFluentBuilder { inner: crate::operation::create_component::builders::CreateComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_component::CreateComponentOutput, + crate::operation::create_component::CreateComponentError, + > for CreateComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_component::CreateComponentOutput, + crate::operation::create_component::CreateComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateComponentFluentBuilder { /// Creates a new `CreateComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_component::CreateComponentOutput, crate::operation::create_component::CreateComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/create_container_recipe/builders.rs b/sdk/imagebuilder/src/operation/create_container_recipe/builders.rs index 51fafa5d3da0..1e12822d0a69 100644 --- a/sdk/imagebuilder/src/operation/create_container_recipe/builders.rs +++ b/sdk/imagebuilder/src/operation/create_container_recipe/builders.rs @@ -29,6 +29,24 @@ pub struct CreateContainerRecipeFluentBuilder { inner: crate::operation::create_container_recipe::builders::CreateContainerRecipeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_container_recipe::CreateContainerRecipeOutput, + crate::operation::create_container_recipe::CreateContainerRecipeError, + > for CreateContainerRecipeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_container_recipe::CreateContainerRecipeOutput, + crate::operation::create_container_recipe::CreateContainerRecipeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateContainerRecipeFluentBuilder { /// Creates a new `CreateContainerRecipe`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateContainerRecipeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_container_recipe::CreateContainerRecipeOutput, crate::operation::create_container_recipe::CreateContainerRecipeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/create_distribution_configuration/builders.rs b/sdk/imagebuilder/src/operation/create_distribution_configuration/builders.rs index 5c531bc6ccc1..0ad6b469a31d 100644 --- a/sdk/imagebuilder/src/operation/create_distribution_configuration/builders.rs +++ b/sdk/imagebuilder/src/operation/create_distribution_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDistributionConfigurationFluentBuilder { inner: crate::operation::create_distribution_configuration::builders::CreateDistributionConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_distribution_configuration::CreateDistributionConfigurationOutput, + crate::operation::create_distribution_configuration::CreateDistributionConfigurationError, + > for CreateDistributionConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_distribution_configuration::CreateDistributionConfigurationOutput, + crate::operation::create_distribution_configuration::CreateDistributionConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDistributionConfigurationFluentBuilder { /// Creates a new `CreateDistributionConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDistributionConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_distribution_configuration::CreateDistributionConfigurationOutput, crate::operation::create_distribution_configuration::CreateDistributionConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/create_image/builders.rs b/sdk/imagebuilder/src/operation/create_image/builders.rs index 5d1a8236277e..b120b4fed3e5 100644 --- a/sdk/imagebuilder/src/operation/create_image/builders.rs +++ b/sdk/imagebuilder/src/operation/create_image/builders.rs @@ -29,6 +29,24 @@ pub struct CreateImageFluentBuilder { inner: crate::operation::create_image::builders::CreateImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_image::CreateImageOutput, + crate::operation::create_image::CreateImageError, + > for CreateImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_image::CreateImageOutput, + crate::operation::create_image::CreateImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateImageFluentBuilder { /// Creates a new `CreateImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_image::CreateImageOutput, crate::operation::create_image::CreateImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/create_image_pipeline/builders.rs b/sdk/imagebuilder/src/operation/create_image_pipeline/builders.rs index 5563730343d3..52adad5b9d09 100644 --- a/sdk/imagebuilder/src/operation/create_image_pipeline/builders.rs +++ b/sdk/imagebuilder/src/operation/create_image_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct CreateImagePipelineFluentBuilder { inner: crate::operation::create_image_pipeline::builders::CreateImagePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_image_pipeline::CreateImagePipelineOutput, + crate::operation::create_image_pipeline::CreateImagePipelineError, + > for CreateImagePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_image_pipeline::CreateImagePipelineOutput, + crate::operation::create_image_pipeline::CreateImagePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateImagePipelineFluentBuilder { /// Creates a new `CreateImagePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateImagePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_image_pipeline::CreateImagePipelineOutput, crate::operation::create_image_pipeline::CreateImagePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/create_image_recipe/builders.rs b/sdk/imagebuilder/src/operation/create_image_recipe/builders.rs index 53926b65357b..228b66aa31a6 100644 --- a/sdk/imagebuilder/src/operation/create_image_recipe/builders.rs +++ b/sdk/imagebuilder/src/operation/create_image_recipe/builders.rs @@ -29,6 +29,24 @@ pub struct CreateImageRecipeFluentBuilder { inner: crate::operation::create_image_recipe::builders::CreateImageRecipeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_image_recipe::CreateImageRecipeOutput, + crate::operation::create_image_recipe::CreateImageRecipeError, + > for CreateImageRecipeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_image_recipe::CreateImageRecipeOutput, + crate::operation::create_image_recipe::CreateImageRecipeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateImageRecipeFluentBuilder { /// Creates a new `CreateImageRecipe`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateImageRecipeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_image_recipe::CreateImageRecipeOutput, crate::operation::create_image_recipe::CreateImageRecipeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/create_infrastructure_configuration/builders.rs b/sdk/imagebuilder/src/operation/create_infrastructure_configuration/builders.rs index 851ccdf3ed62..f20c80759830 100644 --- a/sdk/imagebuilder/src/operation/create_infrastructure_configuration/builders.rs +++ b/sdk/imagebuilder/src/operation/create_infrastructure_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct CreateInfrastructureConfigurationFluentBuilder { inner: crate::operation::create_infrastructure_configuration::builders::CreateInfrastructureConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationOutput, + crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError, + > for CreateInfrastructureConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationOutput, + crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateInfrastructureConfigurationFluentBuilder { /// Creates a new `CreateInfrastructureConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateInfrastructureConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationOutput, crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/delete_component/builders.rs b/sdk/imagebuilder/src/operation/delete_component/builders.rs index b96434dc9299..9da0a1961224 100644 --- a/sdk/imagebuilder/src/operation/delete_component/builders.rs +++ b/sdk/imagebuilder/src/operation/delete_component/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteComponentFluentBuilder { inner: crate::operation::delete_component::builders::DeleteComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_component::DeleteComponentOutput, + crate::operation::delete_component::DeleteComponentError, + > for DeleteComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_component::DeleteComponentOutput, + crate::operation::delete_component::DeleteComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteComponentFluentBuilder { /// Creates a new `DeleteComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_component::DeleteComponentOutput, crate::operation::delete_component::DeleteComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/delete_container_recipe/builders.rs b/sdk/imagebuilder/src/operation/delete_container_recipe/builders.rs index 8a6523ca3de9..d2b84699196d 100644 --- a/sdk/imagebuilder/src/operation/delete_container_recipe/builders.rs +++ b/sdk/imagebuilder/src/operation/delete_container_recipe/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteContainerRecipeFluentBuilder { inner: crate::operation::delete_container_recipe::builders::DeleteContainerRecipeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_container_recipe::DeleteContainerRecipeOutput, + crate::operation::delete_container_recipe::DeleteContainerRecipeError, + > for DeleteContainerRecipeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_container_recipe::DeleteContainerRecipeOutput, + crate::operation::delete_container_recipe::DeleteContainerRecipeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteContainerRecipeFluentBuilder { /// Creates a new `DeleteContainerRecipe`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteContainerRecipeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_container_recipe::DeleteContainerRecipeOutput, crate::operation::delete_container_recipe::DeleteContainerRecipeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/delete_distribution_configuration/builders.rs b/sdk/imagebuilder/src/operation/delete_distribution_configuration/builders.rs index 78a6f516d74b..368c2211bbda 100644 --- a/sdk/imagebuilder/src/operation/delete_distribution_configuration/builders.rs +++ b/sdk/imagebuilder/src/operation/delete_distribution_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDistributionConfigurationFluentBuilder { inner: crate::operation::delete_distribution_configuration::builders::DeleteDistributionConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationOutput, + crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationError, + > for DeleteDistributionConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationOutput, + crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDistributionConfigurationFluentBuilder { /// Creates a new `DeleteDistributionConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDistributionConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationOutput, crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/delete_image/builders.rs b/sdk/imagebuilder/src/operation/delete_image/builders.rs index 313abefa9158..7bb94e3bd066 100644 --- a/sdk/imagebuilder/src/operation/delete_image/builders.rs +++ b/sdk/imagebuilder/src/operation/delete_image/builders.rs @@ -34,6 +34,24 @@ pub struct DeleteImageFluentBuilder { inner: crate::operation::delete_image::builders::DeleteImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_image::DeleteImageOutput, + crate::operation::delete_image::DeleteImageError, + > for DeleteImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_image::DeleteImageOutput, + crate::operation::delete_image::DeleteImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteImageFluentBuilder { /// Creates a new `DeleteImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DeleteImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_image::DeleteImageOutput, crate::operation::delete_image::DeleteImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/delete_image_pipeline/builders.rs b/sdk/imagebuilder/src/operation/delete_image_pipeline/builders.rs index 6e2ca78769f5..36cc2f4f6eb7 100644 --- a/sdk/imagebuilder/src/operation/delete_image_pipeline/builders.rs +++ b/sdk/imagebuilder/src/operation/delete_image_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteImagePipelineFluentBuilder { inner: crate::operation::delete_image_pipeline::builders::DeleteImagePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_image_pipeline::DeleteImagePipelineOutput, + crate::operation::delete_image_pipeline::DeleteImagePipelineError, + > for DeleteImagePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_image_pipeline::DeleteImagePipelineOutput, + crate::operation::delete_image_pipeline::DeleteImagePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteImagePipelineFluentBuilder { /// Creates a new `DeleteImagePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteImagePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_image_pipeline::DeleteImagePipelineOutput, crate::operation::delete_image_pipeline::DeleteImagePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/delete_image_recipe/builders.rs b/sdk/imagebuilder/src/operation/delete_image_recipe/builders.rs index cf142a4b0db0..c72c0b04511c 100644 --- a/sdk/imagebuilder/src/operation/delete_image_recipe/builders.rs +++ b/sdk/imagebuilder/src/operation/delete_image_recipe/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteImageRecipeFluentBuilder { inner: crate::operation::delete_image_recipe::builders::DeleteImageRecipeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_image_recipe::DeleteImageRecipeOutput, + crate::operation::delete_image_recipe::DeleteImageRecipeError, + > for DeleteImageRecipeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_image_recipe::DeleteImageRecipeOutput, + crate::operation::delete_image_recipe::DeleteImageRecipeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteImageRecipeFluentBuilder { /// Creates a new `DeleteImageRecipe`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteImageRecipeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_image_recipe::DeleteImageRecipeOutput, crate::operation::delete_image_recipe::DeleteImageRecipeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/delete_infrastructure_configuration/builders.rs b/sdk/imagebuilder/src/operation/delete_infrastructure_configuration/builders.rs index 3de33c5f2eb8..62b4e08340cf 100644 --- a/sdk/imagebuilder/src/operation/delete_infrastructure_configuration/builders.rs +++ b/sdk/imagebuilder/src/operation/delete_infrastructure_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteInfrastructureConfigurationFluentBuilder { inner: crate::operation::delete_infrastructure_configuration::builders::DeleteInfrastructureConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationOutput, + crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationError, + > for DeleteInfrastructureConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationOutput, + crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInfrastructureConfigurationFluentBuilder { /// Creates a new `DeleteInfrastructureConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteInfrastructureConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationOutput, crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/get_component/builders.rs b/sdk/imagebuilder/src/operation/get_component/builders.rs index 17a98cb1f808..95acd21f92d3 100644 --- a/sdk/imagebuilder/src/operation/get_component/builders.rs +++ b/sdk/imagebuilder/src/operation/get_component/builders.rs @@ -29,6 +29,24 @@ pub struct GetComponentFluentBuilder { inner: crate::operation::get_component::builders::GetComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_component::GetComponentOutput, + crate::operation::get_component::GetComponentError, + > for GetComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_component::GetComponentOutput, + crate::operation::get_component::GetComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetComponentFluentBuilder { /// Creates a new `GetComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_component::GetComponentOutput, crate::operation::get_component::GetComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/get_component_policy/builders.rs b/sdk/imagebuilder/src/operation/get_component_policy/builders.rs index c5a5a0034228..5456ffbcf4f3 100644 --- a/sdk/imagebuilder/src/operation/get_component_policy/builders.rs +++ b/sdk/imagebuilder/src/operation/get_component_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetComponentPolicyFluentBuilder { inner: crate::operation::get_component_policy::builders::GetComponentPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_component_policy::GetComponentPolicyOutput, + crate::operation::get_component_policy::GetComponentPolicyError, + > for GetComponentPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_component_policy::GetComponentPolicyOutput, + crate::operation::get_component_policy::GetComponentPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetComponentPolicyFluentBuilder { /// Creates a new `GetComponentPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetComponentPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_component_policy::GetComponentPolicyOutput, crate::operation::get_component_policy::GetComponentPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/get_container_recipe/builders.rs b/sdk/imagebuilder/src/operation/get_container_recipe/builders.rs index f7beca5a3170..3e880c5bf281 100644 --- a/sdk/imagebuilder/src/operation/get_container_recipe/builders.rs +++ b/sdk/imagebuilder/src/operation/get_container_recipe/builders.rs @@ -29,6 +29,24 @@ pub struct GetContainerRecipeFluentBuilder { inner: crate::operation::get_container_recipe::builders::GetContainerRecipeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_container_recipe::GetContainerRecipeOutput, + crate::operation::get_container_recipe::GetContainerRecipeError, + > for GetContainerRecipeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_container_recipe::GetContainerRecipeOutput, + crate::operation::get_container_recipe::GetContainerRecipeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetContainerRecipeFluentBuilder { /// Creates a new `GetContainerRecipe`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetContainerRecipeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_container_recipe::GetContainerRecipeOutput, crate::operation::get_container_recipe::GetContainerRecipeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/get_container_recipe_policy/builders.rs b/sdk/imagebuilder/src/operation/get_container_recipe_policy/builders.rs index 86446569fd04..e572eb53cc68 100644 --- a/sdk/imagebuilder/src/operation/get_container_recipe_policy/builders.rs +++ b/sdk/imagebuilder/src/operation/get_container_recipe_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetContainerRecipePolicyFluentBuilder { inner: crate::operation::get_container_recipe_policy::builders::GetContainerRecipePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_container_recipe_policy::GetContainerRecipePolicyOutput, + crate::operation::get_container_recipe_policy::GetContainerRecipePolicyError, + > for GetContainerRecipePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_container_recipe_policy::GetContainerRecipePolicyOutput, + crate::operation::get_container_recipe_policy::GetContainerRecipePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetContainerRecipePolicyFluentBuilder { /// Creates a new `GetContainerRecipePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetContainerRecipePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_container_recipe_policy::GetContainerRecipePolicyOutput, crate::operation::get_container_recipe_policy::GetContainerRecipePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/get_distribution_configuration/builders.rs b/sdk/imagebuilder/src/operation/get_distribution_configuration/builders.rs index 3922159f96d4..0111bec86ea0 100644 --- a/sdk/imagebuilder/src/operation/get_distribution_configuration/builders.rs +++ b/sdk/imagebuilder/src/operation/get_distribution_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetDistributionConfigurationFluentBuilder { inner: crate::operation::get_distribution_configuration::builders::GetDistributionConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_distribution_configuration::GetDistributionConfigurationOutput, + crate::operation::get_distribution_configuration::GetDistributionConfigurationError, + > for GetDistributionConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_distribution_configuration::GetDistributionConfigurationOutput, + crate::operation::get_distribution_configuration::GetDistributionConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDistributionConfigurationFluentBuilder { /// Creates a new `GetDistributionConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDistributionConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_distribution_configuration::GetDistributionConfigurationOutput, crate::operation::get_distribution_configuration::GetDistributionConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/get_image/builders.rs b/sdk/imagebuilder/src/operation/get_image/builders.rs index ff3258dcb8e5..e4a55e9c160e 100644 --- a/sdk/imagebuilder/src/operation/get_image/builders.rs +++ b/sdk/imagebuilder/src/operation/get_image/builders.rs @@ -26,6 +26,18 @@ pub struct GetImageFluentBuilder { inner: crate::operation::get_image::builders::GetImageInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetImageFluentBuilder { /// Creates a new `GetImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_image::GetImageOutput, crate::operation::get_image::GetImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/get_image_pipeline/builders.rs b/sdk/imagebuilder/src/operation/get_image_pipeline/builders.rs index 259f5b692836..63ec8c4c1d34 100644 --- a/sdk/imagebuilder/src/operation/get_image_pipeline/builders.rs +++ b/sdk/imagebuilder/src/operation/get_image_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct GetImagePipelineFluentBuilder { inner: crate::operation::get_image_pipeline::builders::GetImagePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_image_pipeline::GetImagePipelineOutput, + crate::operation::get_image_pipeline::GetImagePipelineError, + > for GetImagePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_image_pipeline::GetImagePipelineOutput, + crate::operation::get_image_pipeline::GetImagePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetImagePipelineFluentBuilder { /// Creates a new `GetImagePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetImagePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_image_pipeline::GetImagePipelineOutput, crate::operation::get_image_pipeline::GetImagePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/get_image_policy/builders.rs b/sdk/imagebuilder/src/operation/get_image_policy/builders.rs index d1df8deb5a3e..260406654466 100644 --- a/sdk/imagebuilder/src/operation/get_image_policy/builders.rs +++ b/sdk/imagebuilder/src/operation/get_image_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetImagePolicyFluentBuilder { inner: crate::operation::get_image_policy::builders::GetImagePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_image_policy::GetImagePolicyOutput, + crate::operation::get_image_policy::GetImagePolicyError, + > for GetImagePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_image_policy::GetImagePolicyOutput, + crate::operation::get_image_policy::GetImagePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetImagePolicyFluentBuilder { /// Creates a new `GetImagePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetImagePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_image_policy::GetImagePolicyOutput, crate::operation::get_image_policy::GetImagePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/get_image_recipe/builders.rs b/sdk/imagebuilder/src/operation/get_image_recipe/builders.rs index 598402dcae5f..90182b804bd7 100644 --- a/sdk/imagebuilder/src/operation/get_image_recipe/builders.rs +++ b/sdk/imagebuilder/src/operation/get_image_recipe/builders.rs @@ -29,6 +29,24 @@ pub struct GetImageRecipeFluentBuilder { inner: crate::operation::get_image_recipe::builders::GetImageRecipeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_image_recipe::GetImageRecipeOutput, + crate::operation::get_image_recipe::GetImageRecipeError, + > for GetImageRecipeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_image_recipe::GetImageRecipeOutput, + crate::operation::get_image_recipe::GetImageRecipeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetImageRecipeFluentBuilder { /// Creates a new `GetImageRecipe`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetImageRecipeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_image_recipe::GetImageRecipeOutput, crate::operation::get_image_recipe::GetImageRecipeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/get_image_recipe_policy/builders.rs b/sdk/imagebuilder/src/operation/get_image_recipe_policy/builders.rs index f39e3795c4b0..b5b949711ede 100644 --- a/sdk/imagebuilder/src/operation/get_image_recipe_policy/builders.rs +++ b/sdk/imagebuilder/src/operation/get_image_recipe_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetImageRecipePolicyFluentBuilder { inner: crate::operation::get_image_recipe_policy::builders::GetImageRecipePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_image_recipe_policy::GetImageRecipePolicyOutput, + crate::operation::get_image_recipe_policy::GetImageRecipePolicyError, + > for GetImageRecipePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_image_recipe_policy::GetImageRecipePolicyOutput, + crate::operation::get_image_recipe_policy::GetImageRecipePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetImageRecipePolicyFluentBuilder { /// Creates a new `GetImageRecipePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetImageRecipePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_image_recipe_policy::GetImageRecipePolicyOutput, crate::operation::get_image_recipe_policy::GetImageRecipePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/get_infrastructure_configuration/builders.rs b/sdk/imagebuilder/src/operation/get_infrastructure_configuration/builders.rs index 2dc8902ab060..15f20f69e9fa 100644 --- a/sdk/imagebuilder/src/operation/get_infrastructure_configuration/builders.rs +++ b/sdk/imagebuilder/src/operation/get_infrastructure_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetInfrastructureConfigurationFluentBuilder { inner: crate::operation::get_infrastructure_configuration::builders::GetInfrastructureConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationOutput, + crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationError, + > for GetInfrastructureConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationOutput, + crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInfrastructureConfigurationFluentBuilder { /// Creates a new `GetInfrastructureConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInfrastructureConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationOutput, crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/get_workflow_execution/builders.rs b/sdk/imagebuilder/src/operation/get_workflow_execution/builders.rs index f8ae3e33263c..1004be3af85e 100644 --- a/sdk/imagebuilder/src/operation/get_workflow_execution/builders.rs +++ b/sdk/imagebuilder/src/operation/get_workflow_execution/builders.rs @@ -29,6 +29,24 @@ pub struct GetWorkflowExecutionFluentBuilder { inner: crate::operation::get_workflow_execution::builders::GetWorkflowExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_workflow_execution::GetWorkflowExecutionOutput, + crate::operation::get_workflow_execution::GetWorkflowExecutionError, + > for GetWorkflowExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_workflow_execution::GetWorkflowExecutionOutput, + crate::operation::get_workflow_execution::GetWorkflowExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWorkflowExecutionFluentBuilder { /// Creates a new `GetWorkflowExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWorkflowExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_workflow_execution::GetWorkflowExecutionOutput, crate::operation::get_workflow_execution::GetWorkflowExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/get_workflow_step_execution/builders.rs b/sdk/imagebuilder/src/operation/get_workflow_step_execution/builders.rs index 9e083c8c2f62..5d5fc76d4a95 100644 --- a/sdk/imagebuilder/src/operation/get_workflow_step_execution/builders.rs +++ b/sdk/imagebuilder/src/operation/get_workflow_step_execution/builders.rs @@ -29,6 +29,24 @@ pub struct GetWorkflowStepExecutionFluentBuilder { inner: crate::operation::get_workflow_step_execution::builders::GetWorkflowStepExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionOutput, + crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionError, + > for GetWorkflowStepExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionOutput, + crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWorkflowStepExecutionFluentBuilder { /// Creates a new `GetWorkflowStepExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWorkflowStepExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionOutput, crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/import_component/builders.rs b/sdk/imagebuilder/src/operation/import_component/builders.rs index 43b30ec4d745..6ee8da9fff53 100644 --- a/sdk/imagebuilder/src/operation/import_component/builders.rs +++ b/sdk/imagebuilder/src/operation/import_component/builders.rs @@ -29,6 +29,24 @@ pub struct ImportComponentFluentBuilder { inner: crate::operation::import_component::builders::ImportComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_component::ImportComponentOutput, + crate::operation::import_component::ImportComponentError, + > for ImportComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_component::ImportComponentOutput, + crate::operation::import_component::ImportComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportComponentFluentBuilder { /// Creates a new `ImportComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ImportComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_component::ImportComponentOutput, crate::operation::import_component::ImportComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/import_vm_image/builders.rs b/sdk/imagebuilder/src/operation/import_vm_image/builders.rs index 85e885e3199d..819fb043ab62 100644 --- a/sdk/imagebuilder/src/operation/import_vm_image/builders.rs +++ b/sdk/imagebuilder/src/operation/import_vm_image/builders.rs @@ -30,6 +30,24 @@ pub struct ImportVmImageFluentBuilder { inner: crate::operation::import_vm_image::builders::ImportVmImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_vm_image::ImportVmImageOutput, + crate::operation::import_vm_image::ImportVmImageError, + > for ImportVmImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_vm_image::ImportVmImageOutput, + crate::operation::import_vm_image::ImportVmImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportVmImageFluentBuilder { /// Creates a new `ImportVmImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ImportVmImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_vm_image::ImportVmImageOutput, crate::operation::import_vm_image::ImportVmImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/list_component_build_versions/builders.rs b/sdk/imagebuilder/src/operation/list_component_build_versions/builders.rs index 9d612a7f1bd9..4c648aaf5a39 100644 --- a/sdk/imagebuilder/src/operation/list_component_build_versions/builders.rs +++ b/sdk/imagebuilder/src/operation/list_component_build_versions/builders.rs @@ -43,6 +43,24 @@ pub struct ListComponentBuildVersionsFluentBuilder { inner: crate::operation::list_component_build_versions::builders::ListComponentBuildVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_component_build_versions::ListComponentBuildVersionsOutput, + crate::operation::list_component_build_versions::ListComponentBuildVersionsError, + > for ListComponentBuildVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_component_build_versions::ListComponentBuildVersionsOutput, + crate::operation::list_component_build_versions::ListComponentBuildVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListComponentBuildVersionsFluentBuilder { /// Creates a new `ListComponentBuildVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl ListComponentBuildVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_component_build_versions::ListComponentBuildVersionsOutput, crate::operation::list_component_build_versions::ListComponentBuildVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/list_components/builders.rs b/sdk/imagebuilder/src/operation/list_components/builders.rs index bcbfa2a63037..8e3f054f8314 100644 --- a/sdk/imagebuilder/src/operation/list_components/builders.rs +++ b/sdk/imagebuilder/src/operation/list_components/builders.rs @@ -43,6 +43,24 @@ pub struct ListComponentsFluentBuilder { inner: crate::operation::list_components::builders::ListComponentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_components::ListComponentsOutput, + crate::operation::list_components::ListComponentsError, + > for ListComponentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_components::ListComponentsOutput, + crate::operation::list_components::ListComponentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListComponentsFluentBuilder { /// Creates a new `ListComponents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl ListComponentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_components::ListComponentsOutput, crate::operation::list_components::ListComponentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/list_container_recipes/builders.rs b/sdk/imagebuilder/src/operation/list_container_recipes/builders.rs index e53815655f56..9c7e0f98cb1f 100644 --- a/sdk/imagebuilder/src/operation/list_container_recipes/builders.rs +++ b/sdk/imagebuilder/src/operation/list_container_recipes/builders.rs @@ -29,6 +29,24 @@ pub struct ListContainerRecipesFluentBuilder { inner: crate::operation::list_container_recipes::builders::ListContainerRecipesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_container_recipes::ListContainerRecipesOutput, + crate::operation::list_container_recipes::ListContainerRecipesError, + > for ListContainerRecipesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_container_recipes::ListContainerRecipesOutput, + crate::operation::list_container_recipes::ListContainerRecipesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListContainerRecipesFluentBuilder { /// Creates a new `ListContainerRecipes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListContainerRecipesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_container_recipes::ListContainerRecipesOutput, crate::operation::list_container_recipes::ListContainerRecipesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/list_distribution_configurations/builders.rs b/sdk/imagebuilder/src/operation/list_distribution_configurations/builders.rs index e8785f89ddfe..23cb1a83eb54 100644 --- a/sdk/imagebuilder/src/operation/list_distribution_configurations/builders.rs +++ b/sdk/imagebuilder/src/operation/list_distribution_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct ListDistributionConfigurationsFluentBuilder { inner: crate::operation::list_distribution_configurations::builders::ListDistributionConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_distribution_configurations::ListDistributionConfigurationsOutput, + crate::operation::list_distribution_configurations::ListDistributionConfigurationsError, + > for ListDistributionConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_distribution_configurations::ListDistributionConfigurationsOutput, + crate::operation::list_distribution_configurations::ListDistributionConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDistributionConfigurationsFluentBuilder { /// Creates a new `ListDistributionConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDistributionConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_distribution_configurations::ListDistributionConfigurationsOutput, crate::operation::list_distribution_configurations::ListDistributionConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/list_image_build_versions/builders.rs b/sdk/imagebuilder/src/operation/list_image_build_versions/builders.rs index bb0d3112aff6..ee5dce6d6168 100644 --- a/sdk/imagebuilder/src/operation/list_image_build_versions/builders.rs +++ b/sdk/imagebuilder/src/operation/list_image_build_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListImageBuildVersionsFluentBuilder { inner: crate::operation::list_image_build_versions::builders::ListImageBuildVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_image_build_versions::ListImageBuildVersionsOutput, + crate::operation::list_image_build_versions::ListImageBuildVersionsError, + > for ListImageBuildVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_image_build_versions::ListImageBuildVersionsOutput, + crate::operation::list_image_build_versions::ListImageBuildVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListImageBuildVersionsFluentBuilder { /// Creates a new `ListImageBuildVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListImageBuildVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_image_build_versions::ListImageBuildVersionsOutput, crate::operation::list_image_build_versions::ListImageBuildVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/list_image_packages/builders.rs b/sdk/imagebuilder/src/operation/list_image_packages/builders.rs index c509eebd05a7..544ae8a7a7ad 100644 --- a/sdk/imagebuilder/src/operation/list_image_packages/builders.rs +++ b/sdk/imagebuilder/src/operation/list_image_packages/builders.rs @@ -29,6 +29,24 @@ pub struct ListImagePackagesFluentBuilder { inner: crate::operation::list_image_packages::builders::ListImagePackagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_image_packages::ListImagePackagesOutput, + crate::operation::list_image_packages::ListImagePackagesError, + > for ListImagePackagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_image_packages::ListImagePackagesOutput, + crate::operation::list_image_packages::ListImagePackagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListImagePackagesFluentBuilder { /// Creates a new `ListImagePackages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListImagePackagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_image_packages::ListImagePackagesOutput, crate::operation::list_image_packages::ListImagePackagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/list_image_pipeline_images/builders.rs b/sdk/imagebuilder/src/operation/list_image_pipeline_images/builders.rs index 4b6ef1c82c1e..b781cbde0994 100644 --- a/sdk/imagebuilder/src/operation/list_image_pipeline_images/builders.rs +++ b/sdk/imagebuilder/src/operation/list_image_pipeline_images/builders.rs @@ -29,6 +29,24 @@ pub struct ListImagePipelineImagesFluentBuilder { inner: crate::operation::list_image_pipeline_images::builders::ListImagePipelineImagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_image_pipeline_images::ListImagePipelineImagesOutput, + crate::operation::list_image_pipeline_images::ListImagePipelineImagesError, + > for ListImagePipelineImagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_image_pipeline_images::ListImagePipelineImagesOutput, + crate::operation::list_image_pipeline_images::ListImagePipelineImagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListImagePipelineImagesFluentBuilder { /// Creates a new `ListImagePipelineImages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListImagePipelineImagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_image_pipeline_images::ListImagePipelineImagesOutput, crate::operation::list_image_pipeline_images::ListImagePipelineImagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/list_image_pipelines/builders.rs b/sdk/imagebuilder/src/operation/list_image_pipelines/builders.rs index ed0b080422a6..0a107837f254 100644 --- a/sdk/imagebuilder/src/operation/list_image_pipelines/builders.rs +++ b/sdk/imagebuilder/src/operation/list_image_pipelines/builders.rs @@ -29,6 +29,24 @@ pub struct ListImagePipelinesFluentBuilder { inner: crate::operation::list_image_pipelines::builders::ListImagePipelinesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_image_pipelines::ListImagePipelinesOutput, + crate::operation::list_image_pipelines::ListImagePipelinesError, + > for ListImagePipelinesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_image_pipelines::ListImagePipelinesOutput, + crate::operation::list_image_pipelines::ListImagePipelinesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListImagePipelinesFluentBuilder { /// Creates a new `ListImagePipelines`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListImagePipelinesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_image_pipelines::ListImagePipelinesOutput, crate::operation::list_image_pipelines::ListImagePipelinesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/list_image_recipes/builders.rs b/sdk/imagebuilder/src/operation/list_image_recipes/builders.rs index 510d975e5f61..3d4705e7fb1d 100644 --- a/sdk/imagebuilder/src/operation/list_image_recipes/builders.rs +++ b/sdk/imagebuilder/src/operation/list_image_recipes/builders.rs @@ -29,6 +29,24 @@ pub struct ListImageRecipesFluentBuilder { inner: crate::operation::list_image_recipes::builders::ListImageRecipesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_image_recipes::ListImageRecipesOutput, + crate::operation::list_image_recipes::ListImageRecipesError, + > for ListImageRecipesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_image_recipes::ListImageRecipesOutput, + crate::operation::list_image_recipes::ListImageRecipesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListImageRecipesFluentBuilder { /// Creates a new `ListImageRecipes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListImageRecipesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_image_recipes::ListImageRecipesOutput, crate::operation::list_image_recipes::ListImageRecipesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/list_image_scan_finding_aggregations/builders.rs b/sdk/imagebuilder/src/operation/list_image_scan_finding_aggregations/builders.rs index 97eb37d63dee..0f56a3968af0 100644 --- a/sdk/imagebuilder/src/operation/list_image_scan_finding_aggregations/builders.rs +++ b/sdk/imagebuilder/src/operation/list_image_scan_finding_aggregations/builders.rs @@ -36,6 +36,24 @@ pub struct ListImageScanFindingAggregationsFluentBuilder { inner: crate::operation::list_image_scan_finding_aggregations::builders::ListImageScanFindingAggregationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsOutput, + crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsError, + > for ListImageScanFindingAggregationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsOutput, + crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListImageScanFindingAggregationsFluentBuilder { /// Creates a new `ListImageScanFindingAggregations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl ListImageScanFindingAggregationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsOutput, crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/list_image_scan_findings/builders.rs b/sdk/imagebuilder/src/operation/list_image_scan_findings/builders.rs index d0538b91912a..6ba2c0a0d3bb 100644 --- a/sdk/imagebuilder/src/operation/list_image_scan_findings/builders.rs +++ b/sdk/imagebuilder/src/operation/list_image_scan_findings/builders.rs @@ -29,6 +29,24 @@ pub struct ListImageScanFindingsFluentBuilder { inner: crate::operation::list_image_scan_findings::builders::ListImageScanFindingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_image_scan_findings::ListImageScanFindingsOutput, + crate::operation::list_image_scan_findings::ListImageScanFindingsError, + > for ListImageScanFindingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_image_scan_findings::ListImageScanFindingsOutput, + crate::operation::list_image_scan_findings::ListImageScanFindingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListImageScanFindingsFluentBuilder { /// Creates a new `ListImageScanFindings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListImageScanFindingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_image_scan_findings::ListImageScanFindingsOutput, crate::operation::list_image_scan_findings::ListImageScanFindingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/list_images/builders.rs b/sdk/imagebuilder/src/operation/list_images/builders.rs index 8fb428914041..10a52d6e7a00 100644 --- a/sdk/imagebuilder/src/operation/list_images/builders.rs +++ b/sdk/imagebuilder/src/operation/list_images/builders.rs @@ -29,6 +29,24 @@ pub struct ListImagesFluentBuilder { inner: crate::operation::list_images::builders::ListImagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_images::ListImagesOutput, + crate::operation::list_images::ListImagesError, + > for ListImagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_images::ListImagesOutput, + crate::operation::list_images::ListImagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListImagesFluentBuilder { /// Creates a new `ListImages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListImagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_images::ListImagesOutput, crate::operation::list_images::ListImagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/list_infrastructure_configurations/builders.rs b/sdk/imagebuilder/src/operation/list_infrastructure_configurations/builders.rs index 8434f43b8054..6873af40e0b3 100644 --- a/sdk/imagebuilder/src/operation/list_infrastructure_configurations/builders.rs +++ b/sdk/imagebuilder/src/operation/list_infrastructure_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct ListInfrastructureConfigurationsFluentBuilder { inner: crate::operation::list_infrastructure_configurations::builders::ListInfrastructureConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsOutput, + crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsError, + > for ListInfrastructureConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsOutput, + crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInfrastructureConfigurationsFluentBuilder { /// Creates a new `ListInfrastructureConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListInfrastructureConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsOutput, crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/list_tags_for_resource/builders.rs b/sdk/imagebuilder/src/operation/list_tags_for_resource/builders.rs index 2f8e958a89a7..4d2616923b3a 100644 --- a/sdk/imagebuilder/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/imagebuilder/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/list_workflow_executions/builders.rs b/sdk/imagebuilder/src/operation/list_workflow_executions/builders.rs index dfa5f8559f19..6cf9da04e67c 100644 --- a/sdk/imagebuilder/src/operation/list_workflow_executions/builders.rs +++ b/sdk/imagebuilder/src/operation/list_workflow_executions/builders.rs @@ -29,6 +29,24 @@ pub struct ListWorkflowExecutionsFluentBuilder { inner: crate::operation::list_workflow_executions::builders::ListWorkflowExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_workflow_executions::ListWorkflowExecutionsOutput, + crate::operation::list_workflow_executions::ListWorkflowExecutionsError, + > for ListWorkflowExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_workflow_executions::ListWorkflowExecutionsOutput, + crate::operation::list_workflow_executions::ListWorkflowExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorkflowExecutionsFluentBuilder { /// Creates a new `ListWorkflowExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWorkflowExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_workflow_executions::ListWorkflowExecutionsOutput, crate::operation::list_workflow_executions::ListWorkflowExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/list_workflow_step_executions/builders.rs b/sdk/imagebuilder/src/operation/list_workflow_step_executions/builders.rs index 1544d5468d21..f47ca551e1c2 100644 --- a/sdk/imagebuilder/src/operation/list_workflow_step_executions/builders.rs +++ b/sdk/imagebuilder/src/operation/list_workflow_step_executions/builders.rs @@ -29,6 +29,24 @@ pub struct ListWorkflowStepExecutionsFluentBuilder { inner: crate::operation::list_workflow_step_executions::builders::ListWorkflowStepExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsOutput, + crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsError, + > for ListWorkflowStepExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsOutput, + crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorkflowStepExecutionsFluentBuilder { /// Creates a new `ListWorkflowStepExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWorkflowStepExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsOutput, crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/put_component_policy/builders.rs b/sdk/imagebuilder/src/operation/put_component_policy/builders.rs index e2d5889d8a8d..b21759930d48 100644 --- a/sdk/imagebuilder/src/operation/put_component_policy/builders.rs +++ b/sdk/imagebuilder/src/operation/put_component_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutComponentPolicyFluentBuilder { inner: crate::operation::put_component_policy::builders::PutComponentPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_component_policy::PutComponentPolicyOutput, + crate::operation::put_component_policy::PutComponentPolicyError, + > for PutComponentPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_component_policy::PutComponentPolicyOutput, + crate::operation::put_component_policy::PutComponentPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutComponentPolicyFluentBuilder { /// Creates a new `PutComponentPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutComponentPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_component_policy::PutComponentPolicyOutput, crate::operation::put_component_policy::PutComponentPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/put_container_recipe_policy/builders.rs b/sdk/imagebuilder/src/operation/put_container_recipe_policy/builders.rs index 724027ed86a1..b2cf00aabed9 100644 --- a/sdk/imagebuilder/src/operation/put_container_recipe_policy/builders.rs +++ b/sdk/imagebuilder/src/operation/put_container_recipe_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutContainerRecipePolicyFluentBuilder { inner: crate::operation::put_container_recipe_policy::builders::PutContainerRecipePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_container_recipe_policy::PutContainerRecipePolicyOutput, + crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError, + > for PutContainerRecipePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_container_recipe_policy::PutContainerRecipePolicyOutput, + crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutContainerRecipePolicyFluentBuilder { /// Creates a new `PutContainerRecipePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutContainerRecipePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_container_recipe_policy::PutContainerRecipePolicyOutput, crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/put_image_policy/builders.rs b/sdk/imagebuilder/src/operation/put_image_policy/builders.rs index 033958229c0e..7c2c3c1742a3 100644 --- a/sdk/imagebuilder/src/operation/put_image_policy/builders.rs +++ b/sdk/imagebuilder/src/operation/put_image_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutImagePolicyFluentBuilder { inner: crate::operation::put_image_policy::builders::PutImagePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_image_policy::PutImagePolicyOutput, + crate::operation::put_image_policy::PutImagePolicyError, + > for PutImagePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_image_policy::PutImagePolicyOutput, + crate::operation::put_image_policy::PutImagePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutImagePolicyFluentBuilder { /// Creates a new `PutImagePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutImagePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_image_policy::PutImagePolicyOutput, crate::operation::put_image_policy::PutImagePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/put_image_recipe_policy/builders.rs b/sdk/imagebuilder/src/operation/put_image_recipe_policy/builders.rs index 34633c47b724..8b5fbbfc416b 100644 --- a/sdk/imagebuilder/src/operation/put_image_recipe_policy/builders.rs +++ b/sdk/imagebuilder/src/operation/put_image_recipe_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutImageRecipePolicyFluentBuilder { inner: crate::operation::put_image_recipe_policy::builders::PutImageRecipePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_image_recipe_policy::PutImageRecipePolicyOutput, + crate::operation::put_image_recipe_policy::PutImageRecipePolicyError, + > for PutImageRecipePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_image_recipe_policy::PutImageRecipePolicyOutput, + crate::operation::put_image_recipe_policy::PutImageRecipePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutImageRecipePolicyFluentBuilder { /// Creates a new `PutImageRecipePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutImageRecipePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_image_recipe_policy::PutImageRecipePolicyOutput, crate::operation::put_image_recipe_policy::PutImageRecipePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/start_image_pipeline_execution/builders.rs b/sdk/imagebuilder/src/operation/start_image_pipeline_execution/builders.rs index 0a88be078f18..4ec0bdfc3576 100644 --- a/sdk/imagebuilder/src/operation/start_image_pipeline_execution/builders.rs +++ b/sdk/imagebuilder/src/operation/start_image_pipeline_execution/builders.rs @@ -29,6 +29,24 @@ pub struct StartImagePipelineExecutionFluentBuilder { inner: crate::operation::start_image_pipeline_execution::builders::StartImagePipelineExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionOutput, + crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError, + > for StartImagePipelineExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionOutput, + crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartImagePipelineExecutionFluentBuilder { /// Creates a new `StartImagePipelineExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartImagePipelineExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionOutput, crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/tag_resource/builders.rs b/sdk/imagebuilder/src/operation/tag_resource/builders.rs index 695b0f5f680d..320beef0802f 100644 --- a/sdk/imagebuilder/src/operation/tag_resource/builders.rs +++ b/sdk/imagebuilder/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/untag_resource/builders.rs b/sdk/imagebuilder/src/operation/untag_resource/builders.rs index eb34903231f9..26d846d42e4b 100644 --- a/sdk/imagebuilder/src/operation/untag_resource/builders.rs +++ b/sdk/imagebuilder/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/update_distribution_configuration/builders.rs b/sdk/imagebuilder/src/operation/update_distribution_configuration/builders.rs index 00185a4245ee..3cf8d3910b3c 100644 --- a/sdk/imagebuilder/src/operation/update_distribution_configuration/builders.rs +++ b/sdk/imagebuilder/src/operation/update_distribution_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDistributionConfigurationFluentBuilder { inner: crate::operation::update_distribution_configuration::builders::UpdateDistributionConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_distribution_configuration::UpdateDistributionConfigurationOutput, + crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError, + > for UpdateDistributionConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_distribution_configuration::UpdateDistributionConfigurationOutput, + crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDistributionConfigurationFluentBuilder { /// Creates a new `UpdateDistributionConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDistributionConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_distribution_configuration::UpdateDistributionConfigurationOutput, crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/update_image_pipeline/builders.rs b/sdk/imagebuilder/src/operation/update_image_pipeline/builders.rs index c4c4945b8962..2b0791f5e8f1 100644 --- a/sdk/imagebuilder/src/operation/update_image_pipeline/builders.rs +++ b/sdk/imagebuilder/src/operation/update_image_pipeline/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateImagePipelineFluentBuilder { inner: crate::operation::update_image_pipeline::builders::UpdateImagePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_image_pipeline::UpdateImagePipelineOutput, + crate::operation::update_image_pipeline::UpdateImagePipelineError, + > for UpdateImagePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_image_pipeline::UpdateImagePipelineOutput, + crate::operation::update_image_pipeline::UpdateImagePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateImagePipelineFluentBuilder { /// Creates a new `UpdateImagePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateImagePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_image_pipeline::UpdateImagePipelineOutput, crate::operation::update_image_pipeline::UpdateImagePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/imagebuilder/src/operation/update_infrastructure_configuration/builders.rs b/sdk/imagebuilder/src/operation/update_infrastructure_configuration/builders.rs index 92e690131a07..a5d01369b1aa 100644 --- a/sdk/imagebuilder/src/operation/update_infrastructure_configuration/builders.rs +++ b/sdk/imagebuilder/src/operation/update_infrastructure_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateInfrastructureConfigurationFluentBuilder { inner: crate::operation::update_infrastructure_configuration::builders::UpdateInfrastructureConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationOutput, + crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError, + > for UpdateInfrastructureConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationOutput, + crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateInfrastructureConfigurationFluentBuilder { /// Creates a new `UpdateInfrastructureConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateInfrastructureConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationOutput, crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/Cargo.toml b/sdk/inspector/Cargo.toml index 9377cd90abc3..0e867282d92b 100644 --- a/sdk/inspector/Cargo.toml +++ b/sdk/inspector/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-inspector" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Inspector" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/inspector/README.md b/sdk/inspector/README.md index 249528967f66..9fbb55743769 100644 --- a/sdk/inspector/README.md +++ b/sdk/inspector/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-inspector = "0.30.0" +aws-sdk-inspector = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/inspector/src/client/customize.rs b/sdk/inspector/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/inspector/src/client/customize.rs +++ b/sdk/inspector/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/inspector/src/lib.rs b/sdk/inspector/src/lib.rs index 1046983b7e48..187e10a904c9 100644 --- a/sdk/inspector/src/lib.rs +++ b/sdk/inspector/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-inspector = "0.30.0" +//! aws-sdk-inspector = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/inspector/src/operation/add_attributes_to_findings/builders.rs b/sdk/inspector/src/operation/add_attributes_to_findings/builders.rs index 3ab734926b32..fc7d9fa51031 100644 --- a/sdk/inspector/src/operation/add_attributes_to_findings/builders.rs +++ b/sdk/inspector/src/operation/add_attributes_to_findings/builders.rs @@ -29,6 +29,24 @@ pub struct AddAttributesToFindingsFluentBuilder { inner: crate::operation::add_attributes_to_findings::builders::AddAttributesToFindingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_attributes_to_findings::AddAttributesToFindingsOutput, + crate::operation::add_attributes_to_findings::AddAttributesToFindingsError, + > for AddAttributesToFindingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_attributes_to_findings::AddAttributesToFindingsOutput, + crate::operation::add_attributes_to_findings::AddAttributesToFindingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddAttributesToFindingsFluentBuilder { /// Creates a new `AddAttributesToFindings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddAttributesToFindingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_attributes_to_findings::AddAttributesToFindingsOutput, crate::operation::add_attributes_to_findings::AddAttributesToFindingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/create_assessment_target/builders.rs b/sdk/inspector/src/operation/create_assessment_target/builders.rs index 9b18f58381be..4c4328f69e48 100644 --- a/sdk/inspector/src/operation/create_assessment_target/builders.rs +++ b/sdk/inspector/src/operation/create_assessment_target/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAssessmentTargetFluentBuilder { inner: crate::operation::create_assessment_target::builders::CreateAssessmentTargetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_assessment_target::CreateAssessmentTargetOutput, + crate::operation::create_assessment_target::CreateAssessmentTargetError, + > for CreateAssessmentTargetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_assessment_target::CreateAssessmentTargetOutput, + crate::operation::create_assessment_target::CreateAssessmentTargetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAssessmentTargetFluentBuilder { /// Creates a new `CreateAssessmentTarget`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAssessmentTargetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_assessment_target::CreateAssessmentTargetOutput, crate::operation::create_assessment_target::CreateAssessmentTargetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/create_assessment_template/builders.rs b/sdk/inspector/src/operation/create_assessment_template/builders.rs index 3dc36530e68d..ad8088557cf2 100644 --- a/sdk/inspector/src/operation/create_assessment_template/builders.rs +++ b/sdk/inspector/src/operation/create_assessment_template/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAssessmentTemplateFluentBuilder { inner: crate::operation::create_assessment_template::builders::CreateAssessmentTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_assessment_template::CreateAssessmentTemplateOutput, + crate::operation::create_assessment_template::CreateAssessmentTemplateError, + > for CreateAssessmentTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_assessment_template::CreateAssessmentTemplateOutput, + crate::operation::create_assessment_template::CreateAssessmentTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAssessmentTemplateFluentBuilder { /// Creates a new `CreateAssessmentTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAssessmentTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_assessment_template::CreateAssessmentTemplateOutput, crate::operation::create_assessment_template::CreateAssessmentTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/create_exclusions_preview/builders.rs b/sdk/inspector/src/operation/create_exclusions_preview/builders.rs index 85f6f572915b..8c88069255a2 100644 --- a/sdk/inspector/src/operation/create_exclusions_preview/builders.rs +++ b/sdk/inspector/src/operation/create_exclusions_preview/builders.rs @@ -29,6 +29,24 @@ pub struct CreateExclusionsPreviewFluentBuilder { inner: crate::operation::create_exclusions_preview::builders::CreateExclusionsPreviewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_exclusions_preview::CreateExclusionsPreviewOutput, + crate::operation::create_exclusions_preview::CreateExclusionsPreviewError, + > for CreateExclusionsPreviewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_exclusions_preview::CreateExclusionsPreviewOutput, + crate::operation::create_exclusions_preview::CreateExclusionsPreviewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateExclusionsPreviewFluentBuilder { /// Creates a new `CreateExclusionsPreview`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateExclusionsPreviewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_exclusions_preview::CreateExclusionsPreviewOutput, crate::operation::create_exclusions_preview::CreateExclusionsPreviewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/create_resource_group/builders.rs b/sdk/inspector/src/operation/create_resource_group/builders.rs index b0a9b2dfe212..0c7861863d90 100644 --- a/sdk/inspector/src/operation/create_resource_group/builders.rs +++ b/sdk/inspector/src/operation/create_resource_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateResourceGroupFluentBuilder { inner: crate::operation::create_resource_group::builders::CreateResourceGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_resource_group::CreateResourceGroupOutput, + crate::operation::create_resource_group::CreateResourceGroupError, + > for CreateResourceGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_resource_group::CreateResourceGroupOutput, + crate::operation::create_resource_group::CreateResourceGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateResourceGroupFluentBuilder { /// Creates a new `CreateResourceGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateResourceGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_resource_group::CreateResourceGroupOutput, crate::operation::create_resource_group::CreateResourceGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/delete_assessment_run/builders.rs b/sdk/inspector/src/operation/delete_assessment_run/builders.rs index 6aa9edd547fa..bbdc737a7abf 100644 --- a/sdk/inspector/src/operation/delete_assessment_run/builders.rs +++ b/sdk/inspector/src/operation/delete_assessment_run/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAssessmentRunFluentBuilder { inner: crate::operation::delete_assessment_run::builders::DeleteAssessmentRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_assessment_run::DeleteAssessmentRunOutput, + crate::operation::delete_assessment_run::DeleteAssessmentRunError, + > for DeleteAssessmentRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_assessment_run::DeleteAssessmentRunOutput, + crate::operation::delete_assessment_run::DeleteAssessmentRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAssessmentRunFluentBuilder { /// Creates a new `DeleteAssessmentRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAssessmentRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_assessment_run::DeleteAssessmentRunOutput, crate::operation::delete_assessment_run::DeleteAssessmentRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/delete_assessment_target/builders.rs b/sdk/inspector/src/operation/delete_assessment_target/builders.rs index fc2671f6df7c..3e0022fd08ac 100644 --- a/sdk/inspector/src/operation/delete_assessment_target/builders.rs +++ b/sdk/inspector/src/operation/delete_assessment_target/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAssessmentTargetFluentBuilder { inner: crate::operation::delete_assessment_target::builders::DeleteAssessmentTargetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_assessment_target::DeleteAssessmentTargetOutput, + crate::operation::delete_assessment_target::DeleteAssessmentTargetError, + > for DeleteAssessmentTargetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_assessment_target::DeleteAssessmentTargetOutput, + crate::operation::delete_assessment_target::DeleteAssessmentTargetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAssessmentTargetFluentBuilder { /// Creates a new `DeleteAssessmentTarget`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAssessmentTargetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_assessment_target::DeleteAssessmentTargetOutput, crate::operation::delete_assessment_target::DeleteAssessmentTargetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/delete_assessment_template/builders.rs b/sdk/inspector/src/operation/delete_assessment_template/builders.rs index 67fb14886e72..8d58c1db9ac3 100644 --- a/sdk/inspector/src/operation/delete_assessment_template/builders.rs +++ b/sdk/inspector/src/operation/delete_assessment_template/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAssessmentTemplateFluentBuilder { inner: crate::operation::delete_assessment_template::builders::DeleteAssessmentTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_assessment_template::DeleteAssessmentTemplateOutput, + crate::operation::delete_assessment_template::DeleteAssessmentTemplateError, + > for DeleteAssessmentTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_assessment_template::DeleteAssessmentTemplateOutput, + crate::operation::delete_assessment_template::DeleteAssessmentTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAssessmentTemplateFluentBuilder { /// Creates a new `DeleteAssessmentTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAssessmentTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_assessment_template::DeleteAssessmentTemplateOutput, crate::operation::delete_assessment_template::DeleteAssessmentTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/describe_assessment_runs/builders.rs b/sdk/inspector/src/operation/describe_assessment_runs/builders.rs index 5050d723d8f4..6948811d686e 100644 --- a/sdk/inspector/src/operation/describe_assessment_runs/builders.rs +++ b/sdk/inspector/src/operation/describe_assessment_runs/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAssessmentRunsFluentBuilder { inner: crate::operation::describe_assessment_runs::builders::DescribeAssessmentRunsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_assessment_runs::DescribeAssessmentRunsOutput, + crate::operation::describe_assessment_runs::DescribeAssessmentRunsError, + > for DescribeAssessmentRunsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_assessment_runs::DescribeAssessmentRunsOutput, + crate::operation::describe_assessment_runs::DescribeAssessmentRunsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAssessmentRunsFluentBuilder { /// Creates a new `DescribeAssessmentRuns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAssessmentRunsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_assessment_runs::DescribeAssessmentRunsOutput, crate::operation::describe_assessment_runs::DescribeAssessmentRunsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/describe_assessment_targets/builders.rs b/sdk/inspector/src/operation/describe_assessment_targets/builders.rs index adc2b1cec88b..268bd0125aba 100644 --- a/sdk/inspector/src/operation/describe_assessment_targets/builders.rs +++ b/sdk/inspector/src/operation/describe_assessment_targets/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAssessmentTargetsFluentBuilder { inner: crate::operation::describe_assessment_targets::builders::DescribeAssessmentTargetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_assessment_targets::DescribeAssessmentTargetsOutput, + crate::operation::describe_assessment_targets::DescribeAssessmentTargetsError, + > for DescribeAssessmentTargetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_assessment_targets::DescribeAssessmentTargetsOutput, + crate::operation::describe_assessment_targets::DescribeAssessmentTargetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAssessmentTargetsFluentBuilder { /// Creates a new `DescribeAssessmentTargets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAssessmentTargetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_assessment_targets::DescribeAssessmentTargetsOutput, crate::operation::describe_assessment_targets::DescribeAssessmentTargetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/describe_assessment_templates/builders.rs b/sdk/inspector/src/operation/describe_assessment_templates/builders.rs index f54371bac708..b82338c54ac4 100644 --- a/sdk/inspector/src/operation/describe_assessment_templates/builders.rs +++ b/sdk/inspector/src/operation/describe_assessment_templates/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAssessmentTemplatesFluentBuilder { inner: crate::operation::describe_assessment_templates::builders::DescribeAssessmentTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_assessment_templates::DescribeAssessmentTemplatesOutput, + crate::operation::describe_assessment_templates::DescribeAssessmentTemplatesError, + > for DescribeAssessmentTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_assessment_templates::DescribeAssessmentTemplatesOutput, + crate::operation::describe_assessment_templates::DescribeAssessmentTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAssessmentTemplatesFluentBuilder { /// Creates a new `DescribeAssessmentTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAssessmentTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_assessment_templates::DescribeAssessmentTemplatesOutput, crate::operation::describe_assessment_templates::DescribeAssessmentTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/describe_cross_account_access_role/builders.rs b/sdk/inspector/src/operation/describe_cross_account_access_role/builders.rs index a335b4ce3aa3..08eb39d4a74f 100644 --- a/sdk/inspector/src/operation/describe_cross_account_access_role/builders.rs +++ b/sdk/inspector/src/operation/describe_cross_account_access_role/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCrossAccountAccessRoleFluentBuilder { inner: crate::operation::describe_cross_account_access_role::builders::DescribeCrossAccountAccessRoleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_cross_account_access_role::DescribeCrossAccountAccessRoleOutput, + crate::operation::describe_cross_account_access_role::DescribeCrossAccountAccessRoleError, + > for DescribeCrossAccountAccessRoleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_cross_account_access_role::DescribeCrossAccountAccessRoleOutput, + crate::operation::describe_cross_account_access_role::DescribeCrossAccountAccessRoleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCrossAccountAccessRoleFluentBuilder { /// Creates a new `DescribeCrossAccountAccessRole`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCrossAccountAccessRoleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_cross_account_access_role::DescribeCrossAccountAccessRoleOutput, crate::operation::describe_cross_account_access_role::DescribeCrossAccountAccessRoleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/describe_exclusions/builders.rs b/sdk/inspector/src/operation/describe_exclusions/builders.rs index caf5fcd36b6a..1c1c550a527f 100644 --- a/sdk/inspector/src/operation/describe_exclusions/builders.rs +++ b/sdk/inspector/src/operation/describe_exclusions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeExclusionsFluentBuilder { inner: crate::operation::describe_exclusions::builders::DescribeExclusionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_exclusions::DescribeExclusionsOutput, + crate::operation::describe_exclusions::DescribeExclusionsError, + > for DescribeExclusionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_exclusions::DescribeExclusionsOutput, + crate::operation::describe_exclusions::DescribeExclusionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeExclusionsFluentBuilder { /// Creates a new `DescribeExclusions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeExclusionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_exclusions::DescribeExclusionsOutput, crate::operation::describe_exclusions::DescribeExclusionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/describe_findings/builders.rs b/sdk/inspector/src/operation/describe_findings/builders.rs index 9f139bf9f155..c0c921770432 100644 --- a/sdk/inspector/src/operation/describe_findings/builders.rs +++ b/sdk/inspector/src/operation/describe_findings/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFindingsFluentBuilder { inner: crate::operation::describe_findings::builders::DescribeFindingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_findings::DescribeFindingsOutput, + crate::operation::describe_findings::DescribeFindingsError, + > for DescribeFindingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_findings::DescribeFindingsOutput, + crate::operation::describe_findings::DescribeFindingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFindingsFluentBuilder { /// Creates a new `DescribeFindings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFindingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_findings::DescribeFindingsOutput, crate::operation::describe_findings::DescribeFindingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/describe_resource_groups/builders.rs b/sdk/inspector/src/operation/describe_resource_groups/builders.rs index bd5c2d744d45..3acf9a5e1b48 100644 --- a/sdk/inspector/src/operation/describe_resource_groups/builders.rs +++ b/sdk/inspector/src/operation/describe_resource_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeResourceGroupsFluentBuilder { inner: crate::operation::describe_resource_groups::builders::DescribeResourceGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_resource_groups::DescribeResourceGroupsOutput, + crate::operation::describe_resource_groups::DescribeResourceGroupsError, + > for DescribeResourceGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_resource_groups::DescribeResourceGroupsOutput, + crate::operation::describe_resource_groups::DescribeResourceGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeResourceGroupsFluentBuilder { /// Creates a new `DescribeResourceGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeResourceGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_resource_groups::DescribeResourceGroupsOutput, crate::operation::describe_resource_groups::DescribeResourceGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/describe_rules_packages/builders.rs b/sdk/inspector/src/operation/describe_rules_packages/builders.rs index e39d22d16395..18ce7cced881 100644 --- a/sdk/inspector/src/operation/describe_rules_packages/builders.rs +++ b/sdk/inspector/src/operation/describe_rules_packages/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRulesPackagesFluentBuilder { inner: crate::operation::describe_rules_packages::builders::DescribeRulesPackagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_rules_packages::DescribeRulesPackagesOutput, + crate::operation::describe_rules_packages::DescribeRulesPackagesError, + > for DescribeRulesPackagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_rules_packages::DescribeRulesPackagesOutput, + crate::operation::describe_rules_packages::DescribeRulesPackagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRulesPackagesFluentBuilder { /// Creates a new `DescribeRulesPackages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRulesPackagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_rules_packages::DescribeRulesPackagesOutput, crate::operation::describe_rules_packages::DescribeRulesPackagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/get_assessment_report/builders.rs b/sdk/inspector/src/operation/get_assessment_report/builders.rs index 719c393b62ec..5efad796daaf 100644 --- a/sdk/inspector/src/operation/get_assessment_report/builders.rs +++ b/sdk/inspector/src/operation/get_assessment_report/builders.rs @@ -29,6 +29,24 @@ pub struct GetAssessmentReportFluentBuilder { inner: crate::operation::get_assessment_report::builders::GetAssessmentReportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_assessment_report::GetAssessmentReportOutput, + crate::operation::get_assessment_report::GetAssessmentReportError, + > for GetAssessmentReportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_assessment_report::GetAssessmentReportOutput, + crate::operation::get_assessment_report::GetAssessmentReportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAssessmentReportFluentBuilder { /// Creates a new `GetAssessmentReport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAssessmentReportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_assessment_report::GetAssessmentReportOutput, crate::operation::get_assessment_report::GetAssessmentReportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/get_exclusions_preview/builders.rs b/sdk/inspector/src/operation/get_exclusions_preview/builders.rs index 7bcbad493c83..894b3a8bf9bc 100644 --- a/sdk/inspector/src/operation/get_exclusions_preview/builders.rs +++ b/sdk/inspector/src/operation/get_exclusions_preview/builders.rs @@ -29,6 +29,24 @@ pub struct GetExclusionsPreviewFluentBuilder { inner: crate::operation::get_exclusions_preview::builders::GetExclusionsPreviewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_exclusions_preview::GetExclusionsPreviewOutput, + crate::operation::get_exclusions_preview::GetExclusionsPreviewError, + > for GetExclusionsPreviewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_exclusions_preview::GetExclusionsPreviewOutput, + crate::operation::get_exclusions_preview::GetExclusionsPreviewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetExclusionsPreviewFluentBuilder { /// Creates a new `GetExclusionsPreview`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetExclusionsPreviewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_exclusions_preview::GetExclusionsPreviewOutput, crate::operation::get_exclusions_preview::GetExclusionsPreviewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/get_telemetry_metadata/builders.rs b/sdk/inspector/src/operation/get_telemetry_metadata/builders.rs index 598b017aa81f..6e18ea2caee5 100644 --- a/sdk/inspector/src/operation/get_telemetry_metadata/builders.rs +++ b/sdk/inspector/src/operation/get_telemetry_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct GetTelemetryMetadataFluentBuilder { inner: crate::operation::get_telemetry_metadata::builders::GetTelemetryMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_telemetry_metadata::GetTelemetryMetadataOutput, + crate::operation::get_telemetry_metadata::GetTelemetryMetadataError, + > for GetTelemetryMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_telemetry_metadata::GetTelemetryMetadataOutput, + crate::operation::get_telemetry_metadata::GetTelemetryMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTelemetryMetadataFluentBuilder { /// Creates a new `GetTelemetryMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTelemetryMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_telemetry_metadata::GetTelemetryMetadataOutput, crate::operation::get_telemetry_metadata::GetTelemetryMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/list_assessment_run_agents/builders.rs b/sdk/inspector/src/operation/list_assessment_run_agents/builders.rs index 5a444b406ccc..c46c5d860f3d 100644 --- a/sdk/inspector/src/operation/list_assessment_run_agents/builders.rs +++ b/sdk/inspector/src/operation/list_assessment_run_agents/builders.rs @@ -29,6 +29,24 @@ pub struct ListAssessmentRunAgentsFluentBuilder { inner: crate::operation::list_assessment_run_agents::builders::ListAssessmentRunAgentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_assessment_run_agents::ListAssessmentRunAgentsOutput, + crate::operation::list_assessment_run_agents::ListAssessmentRunAgentsError, + > for ListAssessmentRunAgentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_assessment_run_agents::ListAssessmentRunAgentsOutput, + crate::operation::list_assessment_run_agents::ListAssessmentRunAgentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssessmentRunAgentsFluentBuilder { /// Creates a new `ListAssessmentRunAgents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAssessmentRunAgentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_assessment_run_agents::ListAssessmentRunAgentsOutput, crate::operation::list_assessment_run_agents::ListAssessmentRunAgentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/list_assessment_runs/builders.rs b/sdk/inspector/src/operation/list_assessment_runs/builders.rs index 3fb01c1bfdea..80f3d2ae5cf4 100644 --- a/sdk/inspector/src/operation/list_assessment_runs/builders.rs +++ b/sdk/inspector/src/operation/list_assessment_runs/builders.rs @@ -29,6 +29,24 @@ pub struct ListAssessmentRunsFluentBuilder { inner: crate::operation::list_assessment_runs::builders::ListAssessmentRunsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_assessment_runs::ListAssessmentRunsOutput, + crate::operation::list_assessment_runs::ListAssessmentRunsError, + > for ListAssessmentRunsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_assessment_runs::ListAssessmentRunsOutput, + crate::operation::list_assessment_runs::ListAssessmentRunsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssessmentRunsFluentBuilder { /// Creates a new `ListAssessmentRuns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAssessmentRunsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_assessment_runs::ListAssessmentRunsOutput, crate::operation::list_assessment_runs::ListAssessmentRunsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/list_assessment_targets/builders.rs b/sdk/inspector/src/operation/list_assessment_targets/builders.rs index 44c9558f8ad8..554df26033fa 100644 --- a/sdk/inspector/src/operation/list_assessment_targets/builders.rs +++ b/sdk/inspector/src/operation/list_assessment_targets/builders.rs @@ -29,6 +29,24 @@ pub struct ListAssessmentTargetsFluentBuilder { inner: crate::operation::list_assessment_targets::builders::ListAssessmentTargetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_assessment_targets::ListAssessmentTargetsOutput, + crate::operation::list_assessment_targets::ListAssessmentTargetsError, + > for ListAssessmentTargetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_assessment_targets::ListAssessmentTargetsOutput, + crate::operation::list_assessment_targets::ListAssessmentTargetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssessmentTargetsFluentBuilder { /// Creates a new `ListAssessmentTargets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAssessmentTargetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_assessment_targets::ListAssessmentTargetsOutput, crate::operation::list_assessment_targets::ListAssessmentTargetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/list_assessment_templates/builders.rs b/sdk/inspector/src/operation/list_assessment_templates/builders.rs index cd0c8643074b..d8569e2ab084 100644 --- a/sdk/inspector/src/operation/list_assessment_templates/builders.rs +++ b/sdk/inspector/src/operation/list_assessment_templates/builders.rs @@ -29,6 +29,24 @@ pub struct ListAssessmentTemplatesFluentBuilder { inner: crate::operation::list_assessment_templates::builders::ListAssessmentTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_assessment_templates::ListAssessmentTemplatesOutput, + crate::operation::list_assessment_templates::ListAssessmentTemplatesError, + > for ListAssessmentTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_assessment_templates::ListAssessmentTemplatesOutput, + crate::operation::list_assessment_templates::ListAssessmentTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssessmentTemplatesFluentBuilder { /// Creates a new `ListAssessmentTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAssessmentTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_assessment_templates::ListAssessmentTemplatesOutput, crate::operation::list_assessment_templates::ListAssessmentTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/list_event_subscriptions/builders.rs b/sdk/inspector/src/operation/list_event_subscriptions/builders.rs index 5041aafe6939..c53f12a11438 100644 --- a/sdk/inspector/src/operation/list_event_subscriptions/builders.rs +++ b/sdk/inspector/src/operation/list_event_subscriptions/builders.rs @@ -29,6 +29,24 @@ pub struct ListEventSubscriptionsFluentBuilder { inner: crate::operation::list_event_subscriptions::builders::ListEventSubscriptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_event_subscriptions::ListEventSubscriptionsOutput, + crate::operation::list_event_subscriptions::ListEventSubscriptionsError, + > for ListEventSubscriptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_event_subscriptions::ListEventSubscriptionsOutput, + crate::operation::list_event_subscriptions::ListEventSubscriptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEventSubscriptionsFluentBuilder { /// Creates a new `ListEventSubscriptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEventSubscriptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_event_subscriptions::ListEventSubscriptionsOutput, crate::operation::list_event_subscriptions::ListEventSubscriptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/list_exclusions/builders.rs b/sdk/inspector/src/operation/list_exclusions/builders.rs index 6ee758537525..6c8f794daca6 100644 --- a/sdk/inspector/src/operation/list_exclusions/builders.rs +++ b/sdk/inspector/src/operation/list_exclusions/builders.rs @@ -29,6 +29,24 @@ pub struct ListExclusionsFluentBuilder { inner: crate::operation::list_exclusions::builders::ListExclusionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_exclusions::ListExclusionsOutput, + crate::operation::list_exclusions::ListExclusionsError, + > for ListExclusionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_exclusions::ListExclusionsOutput, + crate::operation::list_exclusions::ListExclusionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListExclusionsFluentBuilder { /// Creates a new `ListExclusions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListExclusionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_exclusions::ListExclusionsOutput, crate::operation::list_exclusions::ListExclusionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/list_findings/builders.rs b/sdk/inspector/src/operation/list_findings/builders.rs index 1e9f7049aaa6..bb64b4d85565 100644 --- a/sdk/inspector/src/operation/list_findings/builders.rs +++ b/sdk/inspector/src/operation/list_findings/builders.rs @@ -29,6 +29,24 @@ pub struct ListFindingsFluentBuilder { inner: crate::operation::list_findings::builders::ListFindingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_findings::ListFindingsOutput, + crate::operation::list_findings::ListFindingsError, + > for ListFindingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_findings::ListFindingsOutput, + crate::operation::list_findings::ListFindingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFindingsFluentBuilder { /// Creates a new `ListFindings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFindingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_findings::ListFindingsOutput, crate::operation::list_findings::ListFindingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/list_rules_packages/builders.rs b/sdk/inspector/src/operation/list_rules_packages/builders.rs index 20b33acf3465..ce84947162d0 100644 --- a/sdk/inspector/src/operation/list_rules_packages/builders.rs +++ b/sdk/inspector/src/operation/list_rules_packages/builders.rs @@ -29,6 +29,24 @@ pub struct ListRulesPackagesFluentBuilder { inner: crate::operation::list_rules_packages::builders::ListRulesPackagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_rules_packages::ListRulesPackagesOutput, + crate::operation::list_rules_packages::ListRulesPackagesError, + > for ListRulesPackagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_rules_packages::ListRulesPackagesOutput, + crate::operation::list_rules_packages::ListRulesPackagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRulesPackagesFluentBuilder { /// Creates a new `ListRulesPackages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRulesPackagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rules_packages::ListRulesPackagesOutput, crate::operation::list_rules_packages::ListRulesPackagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/list_tags_for_resource/builders.rs b/sdk/inspector/src/operation/list_tags_for_resource/builders.rs index 98f7fa8daf2b..b77c8a97d251 100644 --- a/sdk/inspector/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/inspector/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/preview_agents/builders.rs b/sdk/inspector/src/operation/preview_agents/builders.rs index 7121d1257386..c0227ed5c95c 100644 --- a/sdk/inspector/src/operation/preview_agents/builders.rs +++ b/sdk/inspector/src/operation/preview_agents/builders.rs @@ -29,6 +29,24 @@ pub struct PreviewAgentsFluentBuilder { inner: crate::operation::preview_agents::builders::PreviewAgentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::preview_agents::PreviewAgentsOutput, + crate::operation::preview_agents::PreviewAgentsError, + > for PreviewAgentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::preview_agents::PreviewAgentsOutput, + crate::operation::preview_agents::PreviewAgentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PreviewAgentsFluentBuilder { /// Creates a new `PreviewAgents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PreviewAgentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::preview_agents::PreviewAgentsOutput, crate::operation::preview_agents::PreviewAgentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/register_cross_account_access_role/builders.rs b/sdk/inspector/src/operation/register_cross_account_access_role/builders.rs index 288e3773ae97..ee81fd53826f 100644 --- a/sdk/inspector/src/operation/register_cross_account_access_role/builders.rs +++ b/sdk/inspector/src/operation/register_cross_account_access_role/builders.rs @@ -29,6 +29,24 @@ pub struct RegisterCrossAccountAccessRoleFluentBuilder { inner: crate::operation::register_cross_account_access_role::builders::RegisterCrossAccountAccessRoleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_cross_account_access_role::RegisterCrossAccountAccessRoleOutput, + crate::operation::register_cross_account_access_role::RegisterCrossAccountAccessRoleError, + > for RegisterCrossAccountAccessRoleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_cross_account_access_role::RegisterCrossAccountAccessRoleOutput, + crate::operation::register_cross_account_access_role::RegisterCrossAccountAccessRoleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterCrossAccountAccessRoleFluentBuilder { /// Creates a new `RegisterCrossAccountAccessRole`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RegisterCrossAccountAccessRoleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_cross_account_access_role::RegisterCrossAccountAccessRoleOutput, crate::operation::register_cross_account_access_role::RegisterCrossAccountAccessRoleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/remove_attributes_from_findings/builders.rs b/sdk/inspector/src/operation/remove_attributes_from_findings/builders.rs index 44a14424dcf3..ea6626cae987 100644 --- a/sdk/inspector/src/operation/remove_attributes_from_findings/builders.rs +++ b/sdk/inspector/src/operation/remove_attributes_from_findings/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveAttributesFromFindingsFluentBuilder { inner: crate::operation::remove_attributes_from_findings::builders::RemoveAttributesFromFindingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_attributes_from_findings::RemoveAttributesFromFindingsOutput, + crate::operation::remove_attributes_from_findings::RemoveAttributesFromFindingsError, + > for RemoveAttributesFromFindingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_attributes_from_findings::RemoveAttributesFromFindingsOutput, + crate::operation::remove_attributes_from_findings::RemoveAttributesFromFindingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveAttributesFromFindingsFluentBuilder { /// Creates a new `RemoveAttributesFromFindings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveAttributesFromFindingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_attributes_from_findings::RemoveAttributesFromFindingsOutput, crate::operation::remove_attributes_from_findings::RemoveAttributesFromFindingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/set_tags_for_resource/builders.rs b/sdk/inspector/src/operation/set_tags_for_resource/builders.rs index 597ca2e0204d..cb83cc3075b9 100644 --- a/sdk/inspector/src/operation/set_tags_for_resource/builders.rs +++ b/sdk/inspector/src/operation/set_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct SetTagsForResourceFluentBuilder { inner: crate::operation::set_tags_for_resource::builders::SetTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_tags_for_resource::SetTagsForResourceOutput, + crate::operation::set_tags_for_resource::SetTagsForResourceError, + > for SetTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_tags_for_resource::SetTagsForResourceOutput, + crate::operation::set_tags_for_resource::SetTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetTagsForResourceFluentBuilder { /// Creates a new `SetTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SetTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_tags_for_resource::SetTagsForResourceOutput, crate::operation::set_tags_for_resource::SetTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/start_assessment_run/builders.rs b/sdk/inspector/src/operation/start_assessment_run/builders.rs index 643bbb1540d8..504c5f20f84f 100644 --- a/sdk/inspector/src/operation/start_assessment_run/builders.rs +++ b/sdk/inspector/src/operation/start_assessment_run/builders.rs @@ -29,6 +29,24 @@ pub struct StartAssessmentRunFluentBuilder { inner: crate::operation::start_assessment_run::builders::StartAssessmentRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_assessment_run::StartAssessmentRunOutput, + crate::operation::start_assessment_run::StartAssessmentRunError, + > for StartAssessmentRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_assessment_run::StartAssessmentRunOutput, + crate::operation::start_assessment_run::StartAssessmentRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartAssessmentRunFluentBuilder { /// Creates a new `StartAssessmentRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartAssessmentRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_assessment_run::StartAssessmentRunOutput, crate::operation::start_assessment_run::StartAssessmentRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/stop_assessment_run/builders.rs b/sdk/inspector/src/operation/stop_assessment_run/builders.rs index f6253f0bd882..e497471b1127 100644 --- a/sdk/inspector/src/operation/stop_assessment_run/builders.rs +++ b/sdk/inspector/src/operation/stop_assessment_run/builders.rs @@ -29,6 +29,24 @@ pub struct StopAssessmentRunFluentBuilder { inner: crate::operation::stop_assessment_run::builders::StopAssessmentRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_assessment_run::StopAssessmentRunOutput, + crate::operation::stop_assessment_run::StopAssessmentRunError, + > for StopAssessmentRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_assessment_run::StopAssessmentRunOutput, + crate::operation::stop_assessment_run::StopAssessmentRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopAssessmentRunFluentBuilder { /// Creates a new `StopAssessmentRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopAssessmentRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_assessment_run::StopAssessmentRunOutput, crate::operation::stop_assessment_run::StopAssessmentRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/subscribe_to_event/builders.rs b/sdk/inspector/src/operation/subscribe_to_event/builders.rs index 7ebda09ce395..5c437e772130 100644 --- a/sdk/inspector/src/operation/subscribe_to_event/builders.rs +++ b/sdk/inspector/src/operation/subscribe_to_event/builders.rs @@ -29,6 +29,24 @@ pub struct SubscribeToEventFluentBuilder { inner: crate::operation::subscribe_to_event::builders::SubscribeToEventInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::subscribe_to_event::SubscribeToEventOutput, + crate::operation::subscribe_to_event::SubscribeToEventError, + > for SubscribeToEventFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::subscribe_to_event::SubscribeToEventOutput, + crate::operation::subscribe_to_event::SubscribeToEventError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SubscribeToEventFluentBuilder { /// Creates a new `SubscribeToEvent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SubscribeToEventFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::subscribe_to_event::SubscribeToEventOutput, crate::operation::subscribe_to_event::SubscribeToEventError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/unsubscribe_from_event/builders.rs b/sdk/inspector/src/operation/unsubscribe_from_event/builders.rs index ef90efdda68e..ccf1cf010884 100644 --- a/sdk/inspector/src/operation/unsubscribe_from_event/builders.rs +++ b/sdk/inspector/src/operation/unsubscribe_from_event/builders.rs @@ -29,6 +29,24 @@ pub struct UnsubscribeFromEventFluentBuilder { inner: crate::operation::unsubscribe_from_event::builders::UnsubscribeFromEventInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::unsubscribe_from_event::UnsubscribeFromEventOutput, + crate::operation::unsubscribe_from_event::UnsubscribeFromEventError, + > for UnsubscribeFromEventFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::unsubscribe_from_event::UnsubscribeFromEventOutput, + crate::operation::unsubscribe_from_event::UnsubscribeFromEventError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UnsubscribeFromEventFluentBuilder { /// Creates a new `UnsubscribeFromEvent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UnsubscribeFromEventFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::unsubscribe_from_event::UnsubscribeFromEventOutput, crate::operation::unsubscribe_from_event::UnsubscribeFromEventError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector/src/operation/update_assessment_target/builders.rs b/sdk/inspector/src/operation/update_assessment_target/builders.rs index 0d38d5686dba..0e43b4b164d4 100644 --- a/sdk/inspector/src/operation/update_assessment_target/builders.rs +++ b/sdk/inspector/src/operation/update_assessment_target/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateAssessmentTargetFluentBuilder { inner: crate::operation::update_assessment_target::builders::UpdateAssessmentTargetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_assessment_target::UpdateAssessmentTargetOutput, + crate::operation::update_assessment_target::UpdateAssessmentTargetError, + > for UpdateAssessmentTargetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_assessment_target::UpdateAssessmentTargetOutput, + crate::operation::update_assessment_target::UpdateAssessmentTargetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAssessmentTargetFluentBuilder { /// Creates a new `UpdateAssessmentTarget`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateAssessmentTargetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_assessment_target::UpdateAssessmentTargetOutput, crate::operation::update_assessment_target::UpdateAssessmentTargetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/Cargo.toml b/sdk/inspector2/Cargo.toml index 898e1a6989f8..c24d191e4f5f 100644 --- a/sdk/inspector2/Cargo.toml +++ b/sdk/inspector2/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-inspector2" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Inspector2" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/inspector2/README.md b/sdk/inspector2/README.md index 968f4cb37995..02727dde497c 100644 --- a/sdk/inspector2/README.md +++ b/sdk/inspector2/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-inspector2 = "0.30.0" +aws-sdk-inspector2 = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/inspector2/src/client/customize.rs b/sdk/inspector2/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/inspector2/src/client/customize.rs +++ b/sdk/inspector2/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/inspector2/src/lib.rs b/sdk/inspector2/src/lib.rs index 1470cb16cf3b..6721b4132b80 100644 --- a/sdk/inspector2/src/lib.rs +++ b/sdk/inspector2/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-inspector2 = "0.30.0" +//! aws-sdk-inspector2 = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/inspector2/src/operation/associate_member/builders.rs b/sdk/inspector2/src/operation/associate_member/builders.rs index 208d29edfaa5..c2a1456a3ae5 100644 --- a/sdk/inspector2/src/operation/associate_member/builders.rs +++ b/sdk/inspector2/src/operation/associate_member/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateMemberFluentBuilder { inner: crate::operation::associate_member::builders::AssociateMemberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_member::AssociateMemberOutput, + crate::operation::associate_member::AssociateMemberError, + > for AssociateMemberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_member::AssociateMemberOutput, + crate::operation::associate_member::AssociateMemberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateMemberFluentBuilder { /// Creates a new `AssociateMember`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateMemberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_member::AssociateMemberOutput, crate::operation::associate_member::AssociateMemberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/batch_get_account_status/builders.rs b/sdk/inspector2/src/operation/batch_get_account_status/builders.rs index a505f3a55a12..1de470c2446c 100644 --- a/sdk/inspector2/src/operation/batch_get_account_status/builders.rs +++ b/sdk/inspector2/src/operation/batch_get_account_status/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetAccountStatusFluentBuilder { inner: crate::operation::batch_get_account_status::builders::BatchGetAccountStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_account_status::BatchGetAccountStatusOutput, + crate::operation::batch_get_account_status::BatchGetAccountStatusError, + > for BatchGetAccountStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_account_status::BatchGetAccountStatusOutput, + crate::operation::batch_get_account_status::BatchGetAccountStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetAccountStatusFluentBuilder { /// Creates a new `BatchGetAccountStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetAccountStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_account_status::BatchGetAccountStatusOutput, crate::operation::batch_get_account_status::BatchGetAccountStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/batch_get_code_snippet/builders.rs b/sdk/inspector2/src/operation/batch_get_code_snippet/builders.rs index 346a6122d444..f4e4dfc52338 100644 --- a/sdk/inspector2/src/operation/batch_get_code_snippet/builders.rs +++ b/sdk/inspector2/src/operation/batch_get_code_snippet/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetCodeSnippetFluentBuilder { inner: crate::operation::batch_get_code_snippet::builders::BatchGetCodeSnippetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_code_snippet::BatchGetCodeSnippetOutput, + crate::operation::batch_get_code_snippet::BatchGetCodeSnippetError, + > for BatchGetCodeSnippetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_code_snippet::BatchGetCodeSnippetOutput, + crate::operation::batch_get_code_snippet::BatchGetCodeSnippetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetCodeSnippetFluentBuilder { /// Creates a new `BatchGetCodeSnippet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetCodeSnippetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_code_snippet::BatchGetCodeSnippetOutput, crate::operation::batch_get_code_snippet::BatchGetCodeSnippetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/batch_get_free_trial_info/builders.rs b/sdk/inspector2/src/operation/batch_get_free_trial_info/builders.rs index 6c5a50483789..ea8907a0843c 100644 --- a/sdk/inspector2/src/operation/batch_get_free_trial_info/builders.rs +++ b/sdk/inspector2/src/operation/batch_get_free_trial_info/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetFreeTrialInfoFluentBuilder { inner: crate::operation::batch_get_free_trial_info::builders::BatchGetFreeTrialInfoInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_free_trial_info::BatchGetFreeTrialInfoOutput, + crate::operation::batch_get_free_trial_info::BatchGetFreeTrialInfoError, + > for BatchGetFreeTrialInfoFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_free_trial_info::BatchGetFreeTrialInfoOutput, + crate::operation::batch_get_free_trial_info::BatchGetFreeTrialInfoError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetFreeTrialInfoFluentBuilder { /// Creates a new `BatchGetFreeTrialInfo`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetFreeTrialInfoFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_free_trial_info::BatchGetFreeTrialInfoOutput, crate::operation::batch_get_free_trial_info::BatchGetFreeTrialInfoError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/batch_get_member_ec2_deep_inspection_status/builders.rs b/sdk/inspector2/src/operation/batch_get_member_ec2_deep_inspection_status/builders.rs index 5e2cf64cc895..999c275e9afa 100644 --- a/sdk/inspector2/src/operation/batch_get_member_ec2_deep_inspection_status/builders.rs +++ b/sdk/inspector2/src/operation/batch_get_member_ec2_deep_inspection_status/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetMemberEc2DeepInspectionStatusFluentBuilder { inner: crate::operation::batch_get_member_ec2_deep_inspection_status::builders::BatchGetMemberEc2DeepInspectionStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_member_ec2_deep_inspection_status::BatchGetMemberEc2DeepInspectionStatusOutput, + crate::operation::batch_get_member_ec2_deep_inspection_status::BatchGetMemberEc2DeepInspectionStatusError, + > for BatchGetMemberEc2DeepInspectionStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_member_ec2_deep_inspection_status::BatchGetMemberEc2DeepInspectionStatusOutput, + crate::operation::batch_get_member_ec2_deep_inspection_status::BatchGetMemberEc2DeepInspectionStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetMemberEc2DeepInspectionStatusFluentBuilder { /// Creates a new `BatchGetMemberEc2DeepInspectionStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl BatchGetMemberEc2DeepInspectionStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_member_ec2_deep_inspection_status::BatchGetMemberEc2DeepInspectionStatusOutput, crate::operation::batch_get_member_ec2_deep_inspection_status::BatchGetMemberEc2DeepInspectionStatusError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::batch_get_member_ec2_deep_inspection_status::BatchGetMemberEc2DeepInspectionStatusError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/batch_update_member_ec2_deep_inspection_status/builders.rs b/sdk/inspector2/src/operation/batch_update_member_ec2_deep_inspection_status/builders.rs index 90b2235e7f1b..26c02284bc33 100644 --- a/sdk/inspector2/src/operation/batch_update_member_ec2_deep_inspection_status/builders.rs +++ b/sdk/inspector2/src/operation/batch_update_member_ec2_deep_inspection_status/builders.rs @@ -29,6 +29,24 @@ pub struct BatchUpdateMemberEc2DeepInspectionStatusFluentBuilder { inner: crate::operation::batch_update_member_ec2_deep_inspection_status::builders::BatchUpdateMemberEc2DeepInspectionStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_update_member_ec2_deep_inspection_status::BatchUpdateMemberEc2DeepInspectionStatusOutput, + crate::operation::batch_update_member_ec2_deep_inspection_status::BatchUpdateMemberEc2DeepInspectionStatusError, + > for BatchUpdateMemberEc2DeepInspectionStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_update_member_ec2_deep_inspection_status::BatchUpdateMemberEc2DeepInspectionStatusOutput, + crate::operation::batch_update_member_ec2_deep_inspection_status::BatchUpdateMemberEc2DeepInspectionStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchUpdateMemberEc2DeepInspectionStatusFluentBuilder { /// Creates a new `BatchUpdateMemberEc2DeepInspectionStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl BatchUpdateMemberEc2DeepInspectionStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_update_member_ec2_deep_inspection_status::BatchUpdateMemberEc2DeepInspectionStatusOutput, crate::operation::batch_update_member_ec2_deep_inspection_status::BatchUpdateMemberEc2DeepInspectionStatusError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::batch_update_member_ec2_deep_inspection_status::BatchUpdateMemberEc2DeepInspectionStatusError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/cancel_findings_report/builders.rs b/sdk/inspector2/src/operation/cancel_findings_report/builders.rs index dda4e9cb0861..445db99d0fc6 100644 --- a/sdk/inspector2/src/operation/cancel_findings_report/builders.rs +++ b/sdk/inspector2/src/operation/cancel_findings_report/builders.rs @@ -29,6 +29,24 @@ pub struct CancelFindingsReportFluentBuilder { inner: crate::operation::cancel_findings_report::builders::CancelFindingsReportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_findings_report::CancelFindingsReportOutput, + crate::operation::cancel_findings_report::CancelFindingsReportError, + > for CancelFindingsReportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_findings_report::CancelFindingsReportOutput, + crate::operation::cancel_findings_report::CancelFindingsReportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelFindingsReportFluentBuilder { /// Creates a new `CancelFindingsReport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelFindingsReportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_findings_report::CancelFindingsReportOutput, crate::operation::cancel_findings_report::CancelFindingsReportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/cancel_sbom_export/builders.rs b/sdk/inspector2/src/operation/cancel_sbom_export/builders.rs index 0e47de17c895..180d4b01018c 100644 --- a/sdk/inspector2/src/operation/cancel_sbom_export/builders.rs +++ b/sdk/inspector2/src/operation/cancel_sbom_export/builders.rs @@ -29,6 +29,24 @@ pub struct CancelSbomExportFluentBuilder { inner: crate::operation::cancel_sbom_export::builders::CancelSbomExportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_sbom_export::CancelSbomExportOutput, + crate::operation::cancel_sbom_export::CancelSbomExportError, + > for CancelSbomExportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_sbom_export::CancelSbomExportOutput, + crate::operation::cancel_sbom_export::CancelSbomExportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelSbomExportFluentBuilder { /// Creates a new `CancelSbomExport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelSbomExportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_sbom_export::CancelSbomExportOutput, crate::operation::cancel_sbom_export::CancelSbomExportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/create_filter/builders.rs b/sdk/inspector2/src/operation/create_filter/builders.rs index 66dd2382add8..ad8eff5675b9 100644 --- a/sdk/inspector2/src/operation/create_filter/builders.rs +++ b/sdk/inspector2/src/operation/create_filter/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFilterFluentBuilder { inner: crate::operation::create_filter::builders::CreateFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_filter::CreateFilterOutput, + crate::operation::create_filter::CreateFilterError, + > for CreateFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_filter::CreateFilterOutput, + crate::operation::create_filter::CreateFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFilterFluentBuilder { /// Creates a new `CreateFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_filter::CreateFilterOutput, crate::operation::create_filter::CreateFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/create_findings_report/builders.rs b/sdk/inspector2/src/operation/create_findings_report/builders.rs index b3ada4a80978..c5deec42a076 100644 --- a/sdk/inspector2/src/operation/create_findings_report/builders.rs +++ b/sdk/inspector2/src/operation/create_findings_report/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFindingsReportFluentBuilder { inner: crate::operation::create_findings_report::builders::CreateFindingsReportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_findings_report::CreateFindingsReportOutput, + crate::operation::create_findings_report::CreateFindingsReportError, + > for CreateFindingsReportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_findings_report::CreateFindingsReportOutput, + crate::operation::create_findings_report::CreateFindingsReportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFindingsReportFluentBuilder { /// Creates a new `CreateFindingsReport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFindingsReportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_findings_report::CreateFindingsReportOutput, crate::operation::create_findings_report::CreateFindingsReportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/create_sbom_export/builders.rs b/sdk/inspector2/src/operation/create_sbom_export/builders.rs index 6cc5fe69e4b4..a05d5e5d3d01 100644 --- a/sdk/inspector2/src/operation/create_sbom_export/builders.rs +++ b/sdk/inspector2/src/operation/create_sbom_export/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSbomExportFluentBuilder { inner: crate::operation::create_sbom_export::builders::CreateSbomExportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_sbom_export::CreateSbomExportOutput, + crate::operation::create_sbom_export::CreateSbomExportError, + > for CreateSbomExportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_sbom_export::CreateSbomExportOutput, + crate::operation::create_sbom_export::CreateSbomExportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSbomExportFluentBuilder { /// Creates a new `CreateSbomExport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSbomExportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_sbom_export::CreateSbomExportOutput, crate::operation::create_sbom_export::CreateSbomExportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/delete_filter/builders.rs b/sdk/inspector2/src/operation/delete_filter/builders.rs index 67665d2815e1..300bade5760d 100644 --- a/sdk/inspector2/src/operation/delete_filter/builders.rs +++ b/sdk/inspector2/src/operation/delete_filter/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFilterFluentBuilder { inner: crate::operation::delete_filter::builders::DeleteFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_filter::DeleteFilterOutput, + crate::operation::delete_filter::DeleteFilterError, + > for DeleteFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_filter::DeleteFilterOutput, + crate::operation::delete_filter::DeleteFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFilterFluentBuilder { /// Creates a new `DeleteFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_filter::DeleteFilterOutput, crate::operation::delete_filter::DeleteFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/describe_organization_configuration/builders.rs b/sdk/inspector2/src/operation/describe_organization_configuration/builders.rs index b57cf1a6d5e8..45a3538318e8 100644 --- a/sdk/inspector2/src/operation/describe_organization_configuration/builders.rs +++ b/sdk/inspector2/src/operation/describe_organization_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeOrganizationConfigurationFluentBuilder { inner: crate::operation::describe_organization_configuration::builders::DescribeOrganizationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationOutput, + crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError, + > for DescribeOrganizationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationOutput, + crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOrganizationConfigurationFluentBuilder { /// Creates a new `DescribeOrganizationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeOrganizationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationOutput, crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/disable/builders.rs b/sdk/inspector2/src/operation/disable/builders.rs index 0029dc6d9310..b83ec020cdaf 100644 --- a/sdk/inspector2/src/operation/disable/builders.rs +++ b/sdk/inspector2/src/operation/disable/builders.rs @@ -26,6 +26,18 @@ pub struct DisableFluentBuilder { inner: crate::operation::disable::builders::DisableInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DisableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableFluentBuilder { /// Creates a new `Disable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl DisableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable::DisableOutput, crate::operation::disable::DisableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/disable_delegated_admin_account/builders.rs b/sdk/inspector2/src/operation/disable_delegated_admin_account/builders.rs index 08682824347f..c4cdf8d90f21 100644 --- a/sdk/inspector2/src/operation/disable_delegated_admin_account/builders.rs +++ b/sdk/inspector2/src/operation/disable_delegated_admin_account/builders.rs @@ -29,6 +29,24 @@ pub struct DisableDelegatedAdminAccountFluentBuilder { inner: crate::operation::disable_delegated_admin_account::builders::DisableDelegatedAdminAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_delegated_admin_account::DisableDelegatedAdminAccountOutput, + crate::operation::disable_delegated_admin_account::DisableDelegatedAdminAccountError, + > for DisableDelegatedAdminAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_delegated_admin_account::DisableDelegatedAdminAccountOutput, + crate::operation::disable_delegated_admin_account::DisableDelegatedAdminAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableDelegatedAdminAccountFluentBuilder { /// Creates a new `DisableDelegatedAdminAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableDelegatedAdminAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_delegated_admin_account::DisableDelegatedAdminAccountOutput, crate::operation::disable_delegated_admin_account::DisableDelegatedAdminAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/disassociate_member/builders.rs b/sdk/inspector2/src/operation/disassociate_member/builders.rs index 62a32147bd28..c3d7349f11a9 100644 --- a/sdk/inspector2/src/operation/disassociate_member/builders.rs +++ b/sdk/inspector2/src/operation/disassociate_member/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateMemberFluentBuilder { inner: crate::operation::disassociate_member::builders::DisassociateMemberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_member::DisassociateMemberOutput, + crate::operation::disassociate_member::DisassociateMemberError, + > for DisassociateMemberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_member::DisassociateMemberOutput, + crate::operation::disassociate_member::DisassociateMemberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateMemberFluentBuilder { /// Creates a new `DisassociateMember`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateMemberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_member::DisassociateMemberOutput, crate::operation::disassociate_member::DisassociateMemberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/enable/builders.rs b/sdk/inspector2/src/operation/enable/builders.rs index 2eed44060f68..2ae28a0d5bdb 100644 --- a/sdk/inspector2/src/operation/enable/builders.rs +++ b/sdk/inspector2/src/operation/enable/builders.rs @@ -26,6 +26,18 @@ pub struct EnableFluentBuilder { inner: crate::operation::enable::builders::EnableInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for EnableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableFluentBuilder { /// Creates a new `Enable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -65,17 +77,14 @@ impl EnableFluentBuilder { pub async fn customize( self, ) -> ::std::result::Result< - crate::client::customize::orchestrator::CustomizableOperation, + crate::client::customize::orchestrator::CustomizableOperation< + crate::operation::enable::EnableOutput, + crate::operation::enable::EnableError, + Self, + >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/enable_delegated_admin_account/builders.rs b/sdk/inspector2/src/operation/enable_delegated_admin_account/builders.rs index afbf0f94e8b5..d76bcb398d68 100644 --- a/sdk/inspector2/src/operation/enable_delegated_admin_account/builders.rs +++ b/sdk/inspector2/src/operation/enable_delegated_admin_account/builders.rs @@ -29,6 +29,24 @@ pub struct EnableDelegatedAdminAccountFluentBuilder { inner: crate::operation::enable_delegated_admin_account::builders::EnableDelegatedAdminAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_delegated_admin_account::EnableDelegatedAdminAccountOutput, + crate::operation::enable_delegated_admin_account::EnableDelegatedAdminAccountError, + > for EnableDelegatedAdminAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_delegated_admin_account::EnableDelegatedAdminAccountOutput, + crate::operation::enable_delegated_admin_account::EnableDelegatedAdminAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableDelegatedAdminAccountFluentBuilder { /// Creates a new `EnableDelegatedAdminAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableDelegatedAdminAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_delegated_admin_account::EnableDelegatedAdminAccountOutput, crate::operation::enable_delegated_admin_account::EnableDelegatedAdminAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/get_configuration/builders.rs b/sdk/inspector2/src/operation/get_configuration/builders.rs index 6c72345c80b5..e8cb24e51110 100644 --- a/sdk/inspector2/src/operation/get_configuration/builders.rs +++ b/sdk/inspector2/src/operation/get_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetConfigurationFluentBuilder { inner: crate::operation::get_configuration::builders::GetConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_configuration::GetConfigurationOutput, + crate::operation::get_configuration::GetConfigurationError, + > for GetConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_configuration::GetConfigurationOutput, + crate::operation::get_configuration::GetConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConfigurationFluentBuilder { /// Creates a new `GetConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_configuration::GetConfigurationOutput, crate::operation::get_configuration::GetConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/get_delegated_admin_account/builders.rs b/sdk/inspector2/src/operation/get_delegated_admin_account/builders.rs index 9c0a96ed783c..596d42f4b6cb 100644 --- a/sdk/inspector2/src/operation/get_delegated_admin_account/builders.rs +++ b/sdk/inspector2/src/operation/get_delegated_admin_account/builders.rs @@ -29,6 +29,24 @@ pub struct GetDelegatedAdminAccountFluentBuilder { inner: crate::operation::get_delegated_admin_account::builders::GetDelegatedAdminAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_delegated_admin_account::GetDelegatedAdminAccountOutput, + crate::operation::get_delegated_admin_account::GetDelegatedAdminAccountError, + > for GetDelegatedAdminAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_delegated_admin_account::GetDelegatedAdminAccountOutput, + crate::operation::get_delegated_admin_account::GetDelegatedAdminAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDelegatedAdminAccountFluentBuilder { /// Creates a new `GetDelegatedAdminAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDelegatedAdminAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_delegated_admin_account::GetDelegatedAdminAccountOutput, crate::operation::get_delegated_admin_account::GetDelegatedAdminAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/get_ec2_deep_inspection_configuration/builders.rs b/sdk/inspector2/src/operation/get_ec2_deep_inspection_configuration/builders.rs index ade6dcd36ba4..d029b7fcbe64 100644 --- a/sdk/inspector2/src/operation/get_ec2_deep_inspection_configuration/builders.rs +++ b/sdk/inspector2/src/operation/get_ec2_deep_inspection_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetEc2DeepInspectionConfigurationFluentBuilder { inner: crate::operation::get_ec2_deep_inspection_configuration::builders::GetEc2DeepInspectionConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ec2_deep_inspection_configuration::GetEc2DeepInspectionConfigurationOutput, + crate::operation::get_ec2_deep_inspection_configuration::GetEc2DeepInspectionConfigurationError, + > for GetEc2DeepInspectionConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ec2_deep_inspection_configuration::GetEc2DeepInspectionConfigurationOutput, + crate::operation::get_ec2_deep_inspection_configuration::GetEc2DeepInspectionConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEc2DeepInspectionConfigurationFluentBuilder { /// Creates a new `GetEc2DeepInspectionConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEc2DeepInspectionConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ec2_deep_inspection_configuration::GetEc2DeepInspectionConfigurationOutput, crate::operation::get_ec2_deep_inspection_configuration::GetEc2DeepInspectionConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/get_encryption_key/builders.rs b/sdk/inspector2/src/operation/get_encryption_key/builders.rs index 2d0ec688eaf2..65263afc66ab 100644 --- a/sdk/inspector2/src/operation/get_encryption_key/builders.rs +++ b/sdk/inspector2/src/operation/get_encryption_key/builders.rs @@ -29,6 +29,24 @@ pub struct GetEncryptionKeyFluentBuilder { inner: crate::operation::get_encryption_key::builders::GetEncryptionKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_encryption_key::GetEncryptionKeyOutput, + crate::operation::get_encryption_key::GetEncryptionKeyError, + > for GetEncryptionKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_encryption_key::GetEncryptionKeyOutput, + crate::operation::get_encryption_key::GetEncryptionKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEncryptionKeyFluentBuilder { /// Creates a new `GetEncryptionKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEncryptionKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_encryption_key::GetEncryptionKeyOutput, crate::operation::get_encryption_key::GetEncryptionKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/get_findings_report_status/builders.rs b/sdk/inspector2/src/operation/get_findings_report_status/builders.rs index 75a15197779f..f61f6bf3afd8 100644 --- a/sdk/inspector2/src/operation/get_findings_report_status/builders.rs +++ b/sdk/inspector2/src/operation/get_findings_report_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetFindingsReportStatusFluentBuilder { inner: crate::operation::get_findings_report_status::builders::GetFindingsReportStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_findings_report_status::GetFindingsReportStatusOutput, + crate::operation::get_findings_report_status::GetFindingsReportStatusError, + > for GetFindingsReportStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_findings_report_status::GetFindingsReportStatusOutput, + crate::operation::get_findings_report_status::GetFindingsReportStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFindingsReportStatusFluentBuilder { /// Creates a new `GetFindingsReportStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFindingsReportStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_findings_report_status::GetFindingsReportStatusOutput, crate::operation::get_findings_report_status::GetFindingsReportStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/get_member/builders.rs b/sdk/inspector2/src/operation/get_member/builders.rs index 7e9c81d7fc69..9805bec1cee2 100644 --- a/sdk/inspector2/src/operation/get_member/builders.rs +++ b/sdk/inspector2/src/operation/get_member/builders.rs @@ -29,6 +29,18 @@ pub struct GetMemberFluentBuilder { inner: crate::operation::get_member::builders::GetMemberInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetMemberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMemberFluentBuilder { /// Creates a new `GetMember`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetMemberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_member::GetMemberOutput, crate::operation::get_member::GetMemberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/get_sbom_export/builders.rs b/sdk/inspector2/src/operation/get_sbom_export/builders.rs index 7c4efa87f7bb..5e2bb0ccb97b 100644 --- a/sdk/inspector2/src/operation/get_sbom_export/builders.rs +++ b/sdk/inspector2/src/operation/get_sbom_export/builders.rs @@ -29,6 +29,24 @@ pub struct GetSbomExportFluentBuilder { inner: crate::operation::get_sbom_export::builders::GetSbomExportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sbom_export::GetSbomExportOutput, + crate::operation::get_sbom_export::GetSbomExportError, + > for GetSbomExportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sbom_export::GetSbomExportOutput, + crate::operation::get_sbom_export::GetSbomExportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSbomExportFluentBuilder { /// Creates a new `GetSbomExport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSbomExportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sbom_export::GetSbomExportOutput, crate::operation::get_sbom_export::GetSbomExportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/list_account_permissions/builders.rs b/sdk/inspector2/src/operation/list_account_permissions/builders.rs index 9e38bfce324c..4ed39164920d 100644 --- a/sdk/inspector2/src/operation/list_account_permissions/builders.rs +++ b/sdk/inspector2/src/operation/list_account_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct ListAccountPermissionsFluentBuilder { inner: crate::operation::list_account_permissions::builders::ListAccountPermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_account_permissions::ListAccountPermissionsOutput, + crate::operation::list_account_permissions::ListAccountPermissionsError, + > for ListAccountPermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_account_permissions::ListAccountPermissionsOutput, + crate::operation::list_account_permissions::ListAccountPermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAccountPermissionsFluentBuilder { /// Creates a new `ListAccountPermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAccountPermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_account_permissions::ListAccountPermissionsOutput, crate::operation::list_account_permissions::ListAccountPermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/list_coverage/builders.rs b/sdk/inspector2/src/operation/list_coverage/builders.rs index 97893896766b..4d2d3ee43fa8 100644 --- a/sdk/inspector2/src/operation/list_coverage/builders.rs +++ b/sdk/inspector2/src/operation/list_coverage/builders.rs @@ -29,6 +29,24 @@ pub struct ListCoverageFluentBuilder { inner: crate::operation::list_coverage::builders::ListCoverageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_coverage::ListCoverageOutput, + crate::operation::list_coverage::ListCoverageError, + > for ListCoverageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_coverage::ListCoverageOutput, + crate::operation::list_coverage::ListCoverageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCoverageFluentBuilder { /// Creates a new `ListCoverage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCoverageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_coverage::ListCoverageOutput, crate::operation::list_coverage::ListCoverageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/list_coverage_statistics/builders.rs b/sdk/inspector2/src/operation/list_coverage_statistics/builders.rs index 130a9c964076..6fdafdb26854 100644 --- a/sdk/inspector2/src/operation/list_coverage_statistics/builders.rs +++ b/sdk/inspector2/src/operation/list_coverage_statistics/builders.rs @@ -29,6 +29,24 @@ pub struct ListCoverageStatisticsFluentBuilder { inner: crate::operation::list_coverage_statistics::builders::ListCoverageStatisticsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_coverage_statistics::ListCoverageStatisticsOutput, + crate::operation::list_coverage_statistics::ListCoverageStatisticsError, + > for ListCoverageStatisticsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_coverage_statistics::ListCoverageStatisticsOutput, + crate::operation::list_coverage_statistics::ListCoverageStatisticsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCoverageStatisticsFluentBuilder { /// Creates a new `ListCoverageStatistics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCoverageStatisticsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_coverage_statistics::ListCoverageStatisticsOutput, crate::operation::list_coverage_statistics::ListCoverageStatisticsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/list_delegated_admin_accounts/builders.rs b/sdk/inspector2/src/operation/list_delegated_admin_accounts/builders.rs index 620b32d39a3c..4abed2c93a9e 100644 --- a/sdk/inspector2/src/operation/list_delegated_admin_accounts/builders.rs +++ b/sdk/inspector2/src/operation/list_delegated_admin_accounts/builders.rs @@ -29,6 +29,24 @@ pub struct ListDelegatedAdminAccountsFluentBuilder { inner: crate::operation::list_delegated_admin_accounts::builders::ListDelegatedAdminAccountsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_delegated_admin_accounts::ListDelegatedAdminAccountsOutput, + crate::operation::list_delegated_admin_accounts::ListDelegatedAdminAccountsError, + > for ListDelegatedAdminAccountsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_delegated_admin_accounts::ListDelegatedAdminAccountsOutput, + crate::operation::list_delegated_admin_accounts::ListDelegatedAdminAccountsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDelegatedAdminAccountsFluentBuilder { /// Creates a new `ListDelegatedAdminAccounts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDelegatedAdminAccountsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_delegated_admin_accounts::ListDelegatedAdminAccountsOutput, crate::operation::list_delegated_admin_accounts::ListDelegatedAdminAccountsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/list_filters/builders.rs b/sdk/inspector2/src/operation/list_filters/builders.rs index adfa0d7495a0..9f7430443d93 100644 --- a/sdk/inspector2/src/operation/list_filters/builders.rs +++ b/sdk/inspector2/src/operation/list_filters/builders.rs @@ -29,6 +29,24 @@ pub struct ListFiltersFluentBuilder { inner: crate::operation::list_filters::builders::ListFiltersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_filters::ListFiltersOutput, + crate::operation::list_filters::ListFiltersError, + > for ListFiltersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_filters::ListFiltersOutput, + crate::operation::list_filters::ListFiltersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFiltersFluentBuilder { /// Creates a new `ListFilters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFiltersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_filters::ListFiltersOutput, crate::operation::list_filters::ListFiltersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/list_finding_aggregations/builders.rs b/sdk/inspector2/src/operation/list_finding_aggregations/builders.rs index a8d79440d26f..0885bccd3e18 100644 --- a/sdk/inspector2/src/operation/list_finding_aggregations/builders.rs +++ b/sdk/inspector2/src/operation/list_finding_aggregations/builders.rs @@ -29,6 +29,24 @@ pub struct ListFindingAggregationsFluentBuilder { inner: crate::operation::list_finding_aggregations::builders::ListFindingAggregationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_finding_aggregations::ListFindingAggregationsOutput, + crate::operation::list_finding_aggregations::ListFindingAggregationsError, + > for ListFindingAggregationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_finding_aggregations::ListFindingAggregationsOutput, + crate::operation::list_finding_aggregations::ListFindingAggregationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFindingAggregationsFluentBuilder { /// Creates a new `ListFindingAggregations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFindingAggregationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_finding_aggregations::ListFindingAggregationsOutput, crate::operation::list_finding_aggregations::ListFindingAggregationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/list_findings/builders.rs b/sdk/inspector2/src/operation/list_findings/builders.rs index 7e45cbca129e..207e1bae5adc 100644 --- a/sdk/inspector2/src/operation/list_findings/builders.rs +++ b/sdk/inspector2/src/operation/list_findings/builders.rs @@ -29,6 +29,24 @@ pub struct ListFindingsFluentBuilder { inner: crate::operation::list_findings::builders::ListFindingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_findings::ListFindingsOutput, + crate::operation::list_findings::ListFindingsError, + > for ListFindingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_findings::ListFindingsOutput, + crate::operation::list_findings::ListFindingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFindingsFluentBuilder { /// Creates a new `ListFindings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFindingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_findings::ListFindingsOutput, crate::operation::list_findings::ListFindingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/list_members/builders.rs b/sdk/inspector2/src/operation/list_members/builders.rs index 8676e655a613..8af8b3426003 100644 --- a/sdk/inspector2/src/operation/list_members/builders.rs +++ b/sdk/inspector2/src/operation/list_members/builders.rs @@ -29,6 +29,24 @@ pub struct ListMembersFluentBuilder { inner: crate::operation::list_members::builders::ListMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_members::ListMembersOutput, + crate::operation::list_members::ListMembersError, + > for ListMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_members::ListMembersOutput, + crate::operation::list_members::ListMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMembersFluentBuilder { /// Creates a new `ListMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_members::ListMembersOutput, crate::operation::list_members::ListMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/list_tags_for_resource/builders.rs b/sdk/inspector2/src/operation/list_tags_for_resource/builders.rs index 40fac8147b12..4600407decf2 100644 --- a/sdk/inspector2/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/inspector2/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/list_usage_totals/builders.rs b/sdk/inspector2/src/operation/list_usage_totals/builders.rs index 145c53693fc3..aa9545997749 100644 --- a/sdk/inspector2/src/operation/list_usage_totals/builders.rs +++ b/sdk/inspector2/src/operation/list_usage_totals/builders.rs @@ -29,6 +29,24 @@ pub struct ListUsageTotalsFluentBuilder { inner: crate::operation::list_usage_totals::builders::ListUsageTotalsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_usage_totals::ListUsageTotalsOutput, + crate::operation::list_usage_totals::ListUsageTotalsError, + > for ListUsageTotalsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_usage_totals::ListUsageTotalsOutput, + crate::operation::list_usage_totals::ListUsageTotalsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUsageTotalsFluentBuilder { /// Creates a new `ListUsageTotals`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListUsageTotalsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_usage_totals::ListUsageTotalsOutput, crate::operation::list_usage_totals::ListUsageTotalsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/reset_encryption_key/builders.rs b/sdk/inspector2/src/operation/reset_encryption_key/builders.rs index 9dda7250e780..57bef6b3b5c6 100644 --- a/sdk/inspector2/src/operation/reset_encryption_key/builders.rs +++ b/sdk/inspector2/src/operation/reset_encryption_key/builders.rs @@ -29,6 +29,24 @@ pub struct ResetEncryptionKeyFluentBuilder { inner: crate::operation::reset_encryption_key::builders::ResetEncryptionKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_encryption_key::ResetEncryptionKeyOutput, + crate::operation::reset_encryption_key::ResetEncryptionKeyError, + > for ResetEncryptionKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_encryption_key::ResetEncryptionKeyOutput, + crate::operation::reset_encryption_key::ResetEncryptionKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetEncryptionKeyFluentBuilder { /// Creates a new `ResetEncryptionKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResetEncryptionKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_encryption_key::ResetEncryptionKeyOutput, crate::operation::reset_encryption_key::ResetEncryptionKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/search_vulnerabilities/builders.rs b/sdk/inspector2/src/operation/search_vulnerabilities/builders.rs index 747a31486989..6fa378272571 100644 --- a/sdk/inspector2/src/operation/search_vulnerabilities/builders.rs +++ b/sdk/inspector2/src/operation/search_vulnerabilities/builders.rs @@ -29,6 +29,24 @@ pub struct SearchVulnerabilitiesFluentBuilder { inner: crate::operation::search_vulnerabilities::builders::SearchVulnerabilitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_vulnerabilities::SearchVulnerabilitiesOutput, + crate::operation::search_vulnerabilities::SearchVulnerabilitiesError, + > for SearchVulnerabilitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_vulnerabilities::SearchVulnerabilitiesOutput, + crate::operation::search_vulnerabilities::SearchVulnerabilitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchVulnerabilitiesFluentBuilder { /// Creates a new `SearchVulnerabilities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchVulnerabilitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_vulnerabilities::SearchVulnerabilitiesOutput, crate::operation::search_vulnerabilities::SearchVulnerabilitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/tag_resource/builders.rs b/sdk/inspector2/src/operation/tag_resource/builders.rs index 331b37057779..c8f5a1b705d9 100644 --- a/sdk/inspector2/src/operation/tag_resource/builders.rs +++ b/sdk/inspector2/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/untag_resource/builders.rs b/sdk/inspector2/src/operation/untag_resource/builders.rs index c1dcbfdf5f3f..23e8d701bcd1 100644 --- a/sdk/inspector2/src/operation/untag_resource/builders.rs +++ b/sdk/inspector2/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/update_configuration/builders.rs b/sdk/inspector2/src/operation/update_configuration/builders.rs index 37ee37b02222..2d33dfc43794 100644 --- a/sdk/inspector2/src/operation/update_configuration/builders.rs +++ b/sdk/inspector2/src/operation/update_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateConfigurationFluentBuilder { inner: crate::operation::update_configuration::builders::UpdateConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_configuration::UpdateConfigurationOutput, + crate::operation::update_configuration::UpdateConfigurationError, + > for UpdateConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_configuration::UpdateConfigurationOutput, + crate::operation::update_configuration::UpdateConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConfigurationFluentBuilder { /// Creates a new `UpdateConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_configuration::UpdateConfigurationOutput, crate::operation::update_configuration::UpdateConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/update_ec2_deep_inspection_configuration/builders.rs b/sdk/inspector2/src/operation/update_ec2_deep_inspection_configuration/builders.rs index 74ea72e944a7..306f1dac82cb 100644 --- a/sdk/inspector2/src/operation/update_ec2_deep_inspection_configuration/builders.rs +++ b/sdk/inspector2/src/operation/update_ec2_deep_inspection_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEc2DeepInspectionConfigurationFluentBuilder { inner: crate::operation::update_ec2_deep_inspection_configuration::builders::UpdateEc2DeepInspectionConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_ec2_deep_inspection_configuration::UpdateEc2DeepInspectionConfigurationOutput, + crate::operation::update_ec2_deep_inspection_configuration::UpdateEc2DeepInspectionConfigurationError, + > for UpdateEc2DeepInspectionConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_ec2_deep_inspection_configuration::UpdateEc2DeepInspectionConfigurationOutput, + crate::operation::update_ec2_deep_inspection_configuration::UpdateEc2DeepInspectionConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEc2DeepInspectionConfigurationFluentBuilder { /// Creates a new `UpdateEc2DeepInspectionConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateEc2DeepInspectionConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_ec2_deep_inspection_configuration::UpdateEc2DeepInspectionConfigurationOutput, crate::operation::update_ec2_deep_inspection_configuration::UpdateEc2DeepInspectionConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/update_encryption_key/builders.rs b/sdk/inspector2/src/operation/update_encryption_key/builders.rs index b689bffafe00..e25d1ccf0360 100644 --- a/sdk/inspector2/src/operation/update_encryption_key/builders.rs +++ b/sdk/inspector2/src/operation/update_encryption_key/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEncryptionKeyFluentBuilder { inner: crate::operation::update_encryption_key::builders::UpdateEncryptionKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_encryption_key::UpdateEncryptionKeyOutput, + crate::operation::update_encryption_key::UpdateEncryptionKeyError, + > for UpdateEncryptionKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_encryption_key::UpdateEncryptionKeyOutput, + crate::operation::update_encryption_key::UpdateEncryptionKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEncryptionKeyFluentBuilder { /// Creates a new `UpdateEncryptionKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateEncryptionKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_encryption_key::UpdateEncryptionKeyOutput, crate::operation::update_encryption_key::UpdateEncryptionKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/update_filter/builders.rs b/sdk/inspector2/src/operation/update_filter/builders.rs index 52588cb0ca92..29c418e26f1c 100644 --- a/sdk/inspector2/src/operation/update_filter/builders.rs +++ b/sdk/inspector2/src/operation/update_filter/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFilterFluentBuilder { inner: crate::operation::update_filter::builders::UpdateFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_filter::UpdateFilterOutput, + crate::operation::update_filter::UpdateFilterError, + > for UpdateFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_filter::UpdateFilterOutput, + crate::operation::update_filter::UpdateFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFilterFluentBuilder { /// Creates a new `UpdateFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_filter::UpdateFilterOutput, crate::operation::update_filter::UpdateFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/update_org_ec2_deep_inspection_configuration/builders.rs b/sdk/inspector2/src/operation/update_org_ec2_deep_inspection_configuration/builders.rs index 5ff2fd09fee0..4ac88af85c65 100644 --- a/sdk/inspector2/src/operation/update_org_ec2_deep_inspection_configuration/builders.rs +++ b/sdk/inspector2/src/operation/update_org_ec2_deep_inspection_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateOrgEc2DeepInspectionConfigurationFluentBuilder { inner: crate::operation::update_org_ec2_deep_inspection_configuration::builders::UpdateOrgEc2DeepInspectionConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_org_ec2_deep_inspection_configuration::UpdateOrgEc2DeepInspectionConfigurationOutput, + crate::operation::update_org_ec2_deep_inspection_configuration::UpdateOrgEc2DeepInspectionConfigurationError, + > for UpdateOrgEc2DeepInspectionConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_org_ec2_deep_inspection_configuration::UpdateOrgEc2DeepInspectionConfigurationOutput, + crate::operation::update_org_ec2_deep_inspection_configuration::UpdateOrgEc2DeepInspectionConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateOrgEc2DeepInspectionConfigurationFluentBuilder { /// Creates a new `UpdateOrgEc2DeepInspectionConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl UpdateOrgEc2DeepInspectionConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_org_ec2_deep_inspection_configuration::UpdateOrgEc2DeepInspectionConfigurationOutput, crate::operation::update_org_ec2_deep_inspection_configuration::UpdateOrgEc2DeepInspectionConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::update_org_ec2_deep_inspection_configuration::UpdateOrgEc2DeepInspectionConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/inspector2/src/operation/update_organization_configuration/builders.rs b/sdk/inspector2/src/operation/update_organization_configuration/builders.rs index 604884170772..04a6250b4e14 100644 --- a/sdk/inspector2/src/operation/update_organization_configuration/builders.rs +++ b/sdk/inspector2/src/operation/update_organization_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateOrganizationConfigurationFluentBuilder { inner: crate::operation::update_organization_configuration::builders::UpdateOrganizationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_organization_configuration::UpdateOrganizationConfigurationOutput, + crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError, + > for UpdateOrganizationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_organization_configuration::UpdateOrganizationConfigurationOutput, + crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateOrganizationConfigurationFluentBuilder { /// Creates a new `UpdateOrganizationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateOrganizationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_organization_configuration::UpdateOrganizationConfigurationOutput, crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/internetmonitor/Cargo.toml b/sdk/internetmonitor/Cargo.toml index a93ff7c02bff..9c6c15aa0c1e 100644 --- a/sdk/internetmonitor/Cargo.toml +++ b/sdk/internetmonitor/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-internetmonitor" -version = "0.6.0" +version = "0.7.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon CloudWatch Internet Monitor" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/internetmonitor/README.md b/sdk/internetmonitor/README.md index f70f34691d7e..c15d2a8e91c9 100644 --- a/sdk/internetmonitor/README.md +++ b/sdk/internetmonitor/README.md @@ -23,7 +23,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-internetmonitor = "0.6.0" +aws-sdk-internetmonitor = "0.7.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/internetmonitor/src/client/customize.rs b/sdk/internetmonitor/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/internetmonitor/src/client/customize.rs +++ b/sdk/internetmonitor/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/internetmonitor/src/lib.rs b/sdk/internetmonitor/src/lib.rs index 8b69f5e39ef7..15f386936c4f 100644 --- a/sdk/internetmonitor/src/lib.rs +++ b/sdk/internetmonitor/src/lib.rs @@ -35,7 +35,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-internetmonitor = "0.6.0" +//! aws-sdk-internetmonitor = "0.7.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/internetmonitor/src/operation/create_monitor/builders.rs b/sdk/internetmonitor/src/operation/create_monitor/builders.rs index 834697e3f287..b0c9cc8282bf 100644 --- a/sdk/internetmonitor/src/operation/create_monitor/builders.rs +++ b/sdk/internetmonitor/src/operation/create_monitor/builders.rs @@ -30,6 +30,24 @@ pub struct CreateMonitorFluentBuilder { inner: crate::operation::create_monitor::builders::CreateMonitorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_monitor::CreateMonitorOutput, + crate::operation::create_monitor::CreateMonitorError, + > for CreateMonitorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_monitor::CreateMonitorOutput, + crate::operation::create_monitor::CreateMonitorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMonitorFluentBuilder { /// Creates a new `CreateMonitor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateMonitorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_monitor::CreateMonitorOutput, crate::operation::create_monitor::CreateMonitorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/internetmonitor/src/operation/delete_monitor/builders.rs b/sdk/internetmonitor/src/operation/delete_monitor/builders.rs index 6d9e597c89bd..c3670fa9174b 100644 --- a/sdk/internetmonitor/src/operation/delete_monitor/builders.rs +++ b/sdk/internetmonitor/src/operation/delete_monitor/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMonitorFluentBuilder { inner: crate::operation::delete_monitor::builders::DeleteMonitorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_monitor::DeleteMonitorOutput, + crate::operation::delete_monitor::DeleteMonitorError, + > for DeleteMonitorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_monitor::DeleteMonitorOutput, + crate::operation::delete_monitor::DeleteMonitorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMonitorFluentBuilder { /// Creates a new `DeleteMonitor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMonitorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_monitor::DeleteMonitorOutput, crate::operation::delete_monitor::DeleteMonitorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/internetmonitor/src/operation/get_health_event/builders.rs b/sdk/internetmonitor/src/operation/get_health_event/builders.rs index 12c4fc9c1802..3ca78ab0fb67 100644 --- a/sdk/internetmonitor/src/operation/get_health_event/builders.rs +++ b/sdk/internetmonitor/src/operation/get_health_event/builders.rs @@ -31,6 +31,24 @@ pub struct GetHealthEventFluentBuilder { inner: crate::operation::get_health_event::builders::GetHealthEventInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_health_event::GetHealthEventOutput, + crate::operation::get_health_event::GetHealthEventError, + > for GetHealthEventFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_health_event::GetHealthEventOutput, + crate::operation::get_health_event::GetHealthEventError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetHealthEventFluentBuilder { /// Creates a new `GetHealthEvent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetHealthEventFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_health_event::GetHealthEventOutput, crate::operation::get_health_event::GetHealthEventError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/internetmonitor/src/operation/get_monitor/builders.rs b/sdk/internetmonitor/src/operation/get_monitor/builders.rs index 9065169d653f..1a54288b39ea 100644 --- a/sdk/internetmonitor/src/operation/get_monitor/builders.rs +++ b/sdk/internetmonitor/src/operation/get_monitor/builders.rs @@ -29,6 +29,24 @@ pub struct GetMonitorFluentBuilder { inner: crate::operation::get_monitor::builders::GetMonitorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_monitor::GetMonitorOutput, + crate::operation::get_monitor::GetMonitorError, + > for GetMonitorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_monitor::GetMonitorOutput, + crate::operation::get_monitor::GetMonitorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMonitorFluentBuilder { /// Creates a new `GetMonitor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMonitorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_monitor::GetMonitorOutput, crate::operation::get_monitor::GetMonitorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/internetmonitor/src/operation/list_health_events/builders.rs b/sdk/internetmonitor/src/operation/list_health_events/builders.rs index 863629cb1ac1..7b7534d371d9 100644 --- a/sdk/internetmonitor/src/operation/list_health_events/builders.rs +++ b/sdk/internetmonitor/src/operation/list_health_events/builders.rs @@ -31,6 +31,24 @@ pub struct ListHealthEventsFluentBuilder { inner: crate::operation::list_health_events::builders::ListHealthEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_health_events::ListHealthEventsOutput, + crate::operation::list_health_events::ListHealthEventsError, + > for ListHealthEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_health_events::ListHealthEventsOutput, + crate::operation::list_health_events::ListHealthEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListHealthEventsFluentBuilder { /// Creates a new `ListHealthEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListHealthEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_health_events::ListHealthEventsOutput, crate::operation::list_health_events::ListHealthEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/internetmonitor/src/operation/list_monitors/builders.rs b/sdk/internetmonitor/src/operation/list_monitors/builders.rs index 33208ce6c413..8b639bdb81bf 100644 --- a/sdk/internetmonitor/src/operation/list_monitors/builders.rs +++ b/sdk/internetmonitor/src/operation/list_monitors/builders.rs @@ -29,6 +29,24 @@ pub struct ListMonitorsFluentBuilder { inner: crate::operation::list_monitors::builders::ListMonitorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_monitors::ListMonitorsOutput, + crate::operation::list_monitors::ListMonitorsError, + > for ListMonitorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_monitors::ListMonitorsOutput, + crate::operation::list_monitors::ListMonitorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMonitorsFluentBuilder { /// Creates a new `ListMonitors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMonitorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_monitors::ListMonitorsOutput, crate::operation::list_monitors::ListMonitorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/internetmonitor/src/operation/list_tags_for_resource/builders.rs b/sdk/internetmonitor/src/operation/list_tags_for_resource/builders.rs index eb8320fab3f0..efc99ad178b0 100644 --- a/sdk/internetmonitor/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/internetmonitor/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/internetmonitor/src/operation/tag_resource/builders.rs b/sdk/internetmonitor/src/operation/tag_resource/builders.rs index 4854cd11b05c..fbc26c34a9f3 100644 --- a/sdk/internetmonitor/src/operation/tag_resource/builders.rs +++ b/sdk/internetmonitor/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/internetmonitor/src/operation/untag_resource/builders.rs b/sdk/internetmonitor/src/operation/untag_resource/builders.rs index f7b0f5885d04..eaeff96e480e 100644 --- a/sdk/internetmonitor/src/operation/untag_resource/builders.rs +++ b/sdk/internetmonitor/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/internetmonitor/src/operation/update_monitor/builders.rs b/sdk/internetmonitor/src/operation/update_monitor/builders.rs index d743b9d455ac..af00a9438a34 100644 --- a/sdk/internetmonitor/src/operation/update_monitor/builders.rs +++ b/sdk/internetmonitor/src/operation/update_monitor/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateMonitorFluentBuilder { inner: crate::operation::update_monitor::builders::UpdateMonitorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_monitor::UpdateMonitorOutput, + crate::operation::update_monitor::UpdateMonitorError, + > for UpdateMonitorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_monitor::UpdateMonitorOutput, + crate::operation::update_monitor::UpdateMonitorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMonitorFluentBuilder { /// Creates a new `UpdateMonitor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateMonitorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_monitor::UpdateMonitorOutput, crate::operation::update_monitor::UpdateMonitorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/Cargo.toml b/sdk/iot/Cargo.toml index f93d436bb212..bb1ae899d0f2 100644 --- a/sdk/iot/Cargo.toml +++ b/sdk/iot/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-iot" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS IoT" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/iot/README.md b/sdk/iot/README.md index a80cc5fec701..69c85144b65b 100644 --- a/sdk/iot/README.md +++ b/sdk/iot/README.md @@ -25,7 +25,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-iot = "0.30.0" +aws-sdk-iot = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/iot/src/client/customize.rs b/sdk/iot/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/iot/src/client/customize.rs +++ b/sdk/iot/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/iot/src/lib.rs b/sdk/iot/src/lib.rs index 9e868b2d0809..3f3aa66ffbd4 100644 --- a/sdk/iot/src/lib.rs +++ b/sdk/iot/src/lib.rs @@ -37,7 +37,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-iot = "0.30.0" +//! aws-sdk-iot = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/iot/src/operation/accept_certificate_transfer/builders.rs b/sdk/iot/src/operation/accept_certificate_transfer/builders.rs index 904440e8eaf5..37be1443be77 100644 --- a/sdk/iot/src/operation/accept_certificate_transfer/builders.rs +++ b/sdk/iot/src/operation/accept_certificate_transfer/builders.rs @@ -31,6 +31,24 @@ pub struct AcceptCertificateTransferFluentBuilder { inner: crate::operation::accept_certificate_transfer::builders::AcceptCertificateTransferInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_certificate_transfer::AcceptCertificateTransferOutput, + crate::operation::accept_certificate_transfer::AcceptCertificateTransferError, + > for AcceptCertificateTransferFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_certificate_transfer::AcceptCertificateTransferOutput, + crate::operation::accept_certificate_transfer::AcceptCertificateTransferError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptCertificateTransferFluentBuilder { /// Creates a new `AcceptCertificateTransfer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AcceptCertificateTransferFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_certificate_transfer::AcceptCertificateTransferOutput, crate::operation::accept_certificate_transfer::AcceptCertificateTransferError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/add_thing_to_billing_group/builders.rs b/sdk/iot/src/operation/add_thing_to_billing_group/builders.rs index 2a91df481422..8bfd7ddf0ca1 100644 --- a/sdk/iot/src/operation/add_thing_to_billing_group/builders.rs +++ b/sdk/iot/src/operation/add_thing_to_billing_group/builders.rs @@ -30,6 +30,24 @@ pub struct AddThingToBillingGroupFluentBuilder { inner: crate::operation::add_thing_to_billing_group::builders::AddThingToBillingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_thing_to_billing_group::AddThingToBillingGroupOutput, + crate::operation::add_thing_to_billing_group::AddThingToBillingGroupError, + > for AddThingToBillingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_thing_to_billing_group::AddThingToBillingGroupOutput, + crate::operation::add_thing_to_billing_group::AddThingToBillingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddThingToBillingGroupFluentBuilder { /// Creates a new `AddThingToBillingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AddThingToBillingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_thing_to_billing_group::AddThingToBillingGroupOutput, crate::operation::add_thing_to_billing_group::AddThingToBillingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/add_thing_to_thing_group/builders.rs b/sdk/iot/src/operation/add_thing_to_thing_group/builders.rs index 06e5e99003ce..0e3df6e19ecb 100644 --- a/sdk/iot/src/operation/add_thing_to_thing_group/builders.rs +++ b/sdk/iot/src/operation/add_thing_to_thing_group/builders.rs @@ -30,6 +30,24 @@ pub struct AddThingToThingGroupFluentBuilder { inner: crate::operation::add_thing_to_thing_group::builders::AddThingToThingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_thing_to_thing_group::AddThingToThingGroupOutput, + crate::operation::add_thing_to_thing_group::AddThingToThingGroupError, + > for AddThingToThingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_thing_to_thing_group::AddThingToThingGroupOutput, + crate::operation::add_thing_to_thing_group::AddThingToThingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddThingToThingGroupFluentBuilder { /// Creates a new `AddThingToThingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AddThingToThingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_thing_to_thing_group::AddThingToThingGroupOutput, crate::operation::add_thing_to_thing_group::AddThingToThingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/associate_targets_with_job/builders.rs b/sdk/iot/src/operation/associate_targets_with_job/builders.rs index 2d1be9e2d549..9213f3557a62 100644 --- a/sdk/iot/src/operation/associate_targets_with_job/builders.rs +++ b/sdk/iot/src/operation/associate_targets_with_job/builders.rs @@ -35,6 +35,24 @@ pub struct AssociateTargetsWithJobFluentBuilder { inner: crate::operation::associate_targets_with_job::builders::AssociateTargetsWithJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_targets_with_job::AssociateTargetsWithJobOutput, + crate::operation::associate_targets_with_job::AssociateTargetsWithJobError, + > for AssociateTargetsWithJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_targets_with_job::AssociateTargetsWithJobOutput, + crate::operation::associate_targets_with_job::AssociateTargetsWithJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateTargetsWithJobFluentBuilder { /// Creates a new `AssociateTargetsWithJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl AssociateTargetsWithJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_targets_with_job::AssociateTargetsWithJobOutput, crate::operation::associate_targets_with_job::AssociateTargetsWithJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/attach_policy/builders.rs b/sdk/iot/src/operation/attach_policy/builders.rs index 23d24dc47a04..93b491d77b2c 100644 --- a/sdk/iot/src/operation/attach_policy/builders.rs +++ b/sdk/iot/src/operation/attach_policy/builders.rs @@ -30,6 +30,24 @@ pub struct AttachPolicyFluentBuilder { inner: crate::operation::attach_policy::builders::AttachPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_policy::AttachPolicyOutput, + crate::operation::attach_policy::AttachPolicyError, + > for AttachPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_policy::AttachPolicyOutput, + crate::operation::attach_policy::AttachPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachPolicyFluentBuilder { /// Creates a new `AttachPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AttachPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_policy::AttachPolicyOutput, crate::operation::attach_policy::AttachPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/attach_principal_policy/builders.rs b/sdk/iot/src/operation/attach_principal_policy/builders.rs index 80f8cc532b99..1301d0a193cd 100644 --- a/sdk/iot/src/operation/attach_principal_policy/builders.rs +++ b/sdk/iot/src/operation/attach_principal_policy/builders.rs @@ -32,6 +32,24 @@ pub struct AttachPrincipalPolicyFluentBuilder { inner: crate::operation::attach_principal_policy::builders::AttachPrincipalPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_principal_policy::AttachPrincipalPolicyOutput, + crate::operation::attach_principal_policy::AttachPrincipalPolicyError, + > for AttachPrincipalPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_principal_policy::AttachPrincipalPolicyOutput, + crate::operation::attach_principal_policy::AttachPrincipalPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachPrincipalPolicyFluentBuilder { /// Creates a new `AttachPrincipalPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl AttachPrincipalPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_principal_policy::AttachPrincipalPolicyOutput, crate::operation::attach_principal_policy::AttachPrincipalPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/attach_security_profile/builders.rs b/sdk/iot/src/operation/attach_security_profile/builders.rs index 72dd606b380f..613cb693702a 100644 --- a/sdk/iot/src/operation/attach_security_profile/builders.rs +++ b/sdk/iot/src/operation/attach_security_profile/builders.rs @@ -30,6 +30,24 @@ pub struct AttachSecurityProfileFluentBuilder { inner: crate::operation::attach_security_profile::builders::AttachSecurityProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_security_profile::AttachSecurityProfileOutput, + crate::operation::attach_security_profile::AttachSecurityProfileError, + > for AttachSecurityProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_security_profile::AttachSecurityProfileOutput, + crate::operation::attach_security_profile::AttachSecurityProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachSecurityProfileFluentBuilder { /// Creates a new `AttachSecurityProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AttachSecurityProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_security_profile::AttachSecurityProfileOutput, crate::operation::attach_security_profile::AttachSecurityProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/attach_thing_principal/builders.rs b/sdk/iot/src/operation/attach_thing_principal/builders.rs index 512600cd2e19..e0d4e05be79f 100644 --- a/sdk/iot/src/operation/attach_thing_principal/builders.rs +++ b/sdk/iot/src/operation/attach_thing_principal/builders.rs @@ -30,6 +30,24 @@ pub struct AttachThingPrincipalFluentBuilder { inner: crate::operation::attach_thing_principal::builders::AttachThingPrincipalInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_thing_principal::AttachThingPrincipalOutput, + crate::operation::attach_thing_principal::AttachThingPrincipalError, + > for AttachThingPrincipalFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_thing_principal::AttachThingPrincipalOutput, + crate::operation::attach_thing_principal::AttachThingPrincipalError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachThingPrincipalFluentBuilder { /// Creates a new `AttachThingPrincipal`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AttachThingPrincipalFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_thing_principal::AttachThingPrincipalOutput, crate::operation::attach_thing_principal::AttachThingPrincipalError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/cancel_audit_mitigation_actions_task/builders.rs b/sdk/iot/src/operation/cancel_audit_mitigation_actions_task/builders.rs index 44c81498b20f..4aa3b10af43f 100644 --- a/sdk/iot/src/operation/cancel_audit_mitigation_actions_task/builders.rs +++ b/sdk/iot/src/operation/cancel_audit_mitigation_actions_task/builders.rs @@ -30,6 +30,24 @@ pub struct CancelAuditMitigationActionsTaskFluentBuilder { inner: crate::operation::cancel_audit_mitigation_actions_task::builders::CancelAuditMitigationActionsTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_audit_mitigation_actions_task::CancelAuditMitigationActionsTaskOutput, + crate::operation::cancel_audit_mitigation_actions_task::CancelAuditMitigationActionsTaskError, + > for CancelAuditMitigationActionsTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_audit_mitigation_actions_task::CancelAuditMitigationActionsTaskOutput, + crate::operation::cancel_audit_mitigation_actions_task::CancelAuditMitigationActionsTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelAuditMitigationActionsTaskFluentBuilder { /// Creates a new `CancelAuditMitigationActionsTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CancelAuditMitigationActionsTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_audit_mitigation_actions_task::CancelAuditMitigationActionsTaskOutput, crate::operation::cancel_audit_mitigation_actions_task::CancelAuditMitigationActionsTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/cancel_audit_task/builders.rs b/sdk/iot/src/operation/cancel_audit_task/builders.rs index d53dbedc2fd8..3212f9f09997 100644 --- a/sdk/iot/src/operation/cancel_audit_task/builders.rs +++ b/sdk/iot/src/operation/cancel_audit_task/builders.rs @@ -30,6 +30,24 @@ pub struct CancelAuditTaskFluentBuilder { inner: crate::operation::cancel_audit_task::builders::CancelAuditTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_audit_task::CancelAuditTaskOutput, + crate::operation::cancel_audit_task::CancelAuditTaskError, + > for CancelAuditTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_audit_task::CancelAuditTaskOutput, + crate::operation::cancel_audit_task::CancelAuditTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelAuditTaskFluentBuilder { /// Creates a new `CancelAuditTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CancelAuditTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_audit_task::CancelAuditTaskOutput, crate::operation::cancel_audit_task::CancelAuditTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/cancel_certificate_transfer/builders.rs b/sdk/iot/src/operation/cancel_certificate_transfer/builders.rs index 0b49ea683628..f5e29533e9f7 100644 --- a/sdk/iot/src/operation/cancel_certificate_transfer/builders.rs +++ b/sdk/iot/src/operation/cancel_certificate_transfer/builders.rs @@ -32,6 +32,24 @@ pub struct CancelCertificateTransferFluentBuilder { inner: crate::operation::cancel_certificate_transfer::builders::CancelCertificateTransferInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_certificate_transfer::CancelCertificateTransferOutput, + crate::operation::cancel_certificate_transfer::CancelCertificateTransferError, + > for CancelCertificateTransferFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_certificate_transfer::CancelCertificateTransferOutput, + crate::operation::cancel_certificate_transfer::CancelCertificateTransferError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelCertificateTransferFluentBuilder { /// Creates a new `CancelCertificateTransfer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CancelCertificateTransferFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_certificate_transfer::CancelCertificateTransferOutput, crate::operation::cancel_certificate_transfer::CancelCertificateTransferError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/cancel_detect_mitigation_actions_task/builders.rs b/sdk/iot/src/operation/cancel_detect_mitigation_actions_task/builders.rs index a38a2fa641ea..7f862ab7d76a 100644 --- a/sdk/iot/src/operation/cancel_detect_mitigation_actions_task/builders.rs +++ b/sdk/iot/src/operation/cancel_detect_mitigation_actions_task/builders.rs @@ -30,6 +30,24 @@ pub struct CancelDetectMitigationActionsTaskFluentBuilder { inner: crate::operation::cancel_detect_mitigation_actions_task::builders::CancelDetectMitigationActionsTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_detect_mitigation_actions_task::CancelDetectMitigationActionsTaskOutput, + crate::operation::cancel_detect_mitigation_actions_task::CancelDetectMitigationActionsTaskError, + > for CancelDetectMitigationActionsTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_detect_mitigation_actions_task::CancelDetectMitigationActionsTaskOutput, + crate::operation::cancel_detect_mitigation_actions_task::CancelDetectMitigationActionsTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelDetectMitigationActionsTaskFluentBuilder { /// Creates a new `CancelDetectMitigationActionsTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CancelDetectMitigationActionsTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_detect_mitigation_actions_task::CancelDetectMitigationActionsTaskOutput, crate::operation::cancel_detect_mitigation_actions_task::CancelDetectMitigationActionsTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/cancel_job/builders.rs b/sdk/iot/src/operation/cancel_job/builders.rs index 1b87b926b727..0359dbf1f22a 100644 --- a/sdk/iot/src/operation/cancel_job/builders.rs +++ b/sdk/iot/src/operation/cancel_job/builders.rs @@ -30,6 +30,18 @@ pub struct CancelJobFluentBuilder { inner: crate::operation::cancel_job::builders::CancelJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CancelJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelJobFluentBuilder { /// Creates a new `CancelJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl CancelJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_job::CancelJobOutput, crate::operation::cancel_job::CancelJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/cancel_job_execution/builders.rs b/sdk/iot/src/operation/cancel_job_execution/builders.rs index 1a07746e0431..61953add0362 100644 --- a/sdk/iot/src/operation/cancel_job_execution/builders.rs +++ b/sdk/iot/src/operation/cancel_job_execution/builders.rs @@ -30,6 +30,24 @@ pub struct CancelJobExecutionFluentBuilder { inner: crate::operation::cancel_job_execution::builders::CancelJobExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_job_execution::CancelJobExecutionOutput, + crate::operation::cancel_job_execution::CancelJobExecutionError, + > for CancelJobExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_job_execution::CancelJobExecutionOutput, + crate::operation::cancel_job_execution::CancelJobExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelJobExecutionFluentBuilder { /// Creates a new `CancelJobExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CancelJobExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_job_execution::CancelJobExecutionOutput, crate::operation::cancel_job_execution::CancelJobExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/clear_default_authorizer/builders.rs b/sdk/iot/src/operation/clear_default_authorizer/builders.rs index 5ec09e6e8396..80daf22db6ee 100644 --- a/sdk/iot/src/operation/clear_default_authorizer/builders.rs +++ b/sdk/iot/src/operation/clear_default_authorizer/builders.rs @@ -30,6 +30,24 @@ pub struct ClearDefaultAuthorizerFluentBuilder { inner: crate::operation::clear_default_authorizer::builders::ClearDefaultAuthorizerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::clear_default_authorizer::ClearDefaultAuthorizerOutput, + crate::operation::clear_default_authorizer::ClearDefaultAuthorizerError, + > for ClearDefaultAuthorizerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::clear_default_authorizer::ClearDefaultAuthorizerOutput, + crate::operation::clear_default_authorizer::ClearDefaultAuthorizerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ClearDefaultAuthorizerFluentBuilder { /// Creates a new `ClearDefaultAuthorizer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ClearDefaultAuthorizerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::clear_default_authorizer::ClearDefaultAuthorizerOutput, crate::operation::clear_default_authorizer::ClearDefaultAuthorizerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/confirm_topic_rule_destination/builders.rs b/sdk/iot/src/operation/confirm_topic_rule_destination/builders.rs index d4a5cfd01a9a..cd6155a313a7 100644 --- a/sdk/iot/src/operation/confirm_topic_rule_destination/builders.rs +++ b/sdk/iot/src/operation/confirm_topic_rule_destination/builders.rs @@ -30,6 +30,24 @@ pub struct ConfirmTopicRuleDestinationFluentBuilder { inner: crate::operation::confirm_topic_rule_destination::builders::ConfirmTopicRuleDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::confirm_topic_rule_destination::ConfirmTopicRuleDestinationOutput, + crate::operation::confirm_topic_rule_destination::ConfirmTopicRuleDestinationError, + > for ConfirmTopicRuleDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::confirm_topic_rule_destination::ConfirmTopicRuleDestinationOutput, + crate::operation::confirm_topic_rule_destination::ConfirmTopicRuleDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ConfirmTopicRuleDestinationFluentBuilder { /// Creates a new `ConfirmTopicRuleDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ConfirmTopicRuleDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::confirm_topic_rule_destination::ConfirmTopicRuleDestinationOutput, crate::operation::confirm_topic_rule_destination::ConfirmTopicRuleDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_audit_suppression/builders.rs b/sdk/iot/src/operation/create_audit_suppression/builders.rs index 60b360e0d034..82a41d026035 100644 --- a/sdk/iot/src/operation/create_audit_suppression/builders.rs +++ b/sdk/iot/src/operation/create_audit_suppression/builders.rs @@ -30,6 +30,24 @@ pub struct CreateAuditSuppressionFluentBuilder { inner: crate::operation::create_audit_suppression::builders::CreateAuditSuppressionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_audit_suppression::CreateAuditSuppressionOutput, + crate::operation::create_audit_suppression::CreateAuditSuppressionError, + > for CreateAuditSuppressionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_audit_suppression::CreateAuditSuppressionOutput, + crate::operation::create_audit_suppression::CreateAuditSuppressionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAuditSuppressionFluentBuilder { /// Creates a new `CreateAuditSuppression`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateAuditSuppressionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_audit_suppression::CreateAuditSuppressionOutput, crate::operation::create_audit_suppression::CreateAuditSuppressionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_authorizer/builders.rs b/sdk/iot/src/operation/create_authorizer/builders.rs index 4c599e471c5b..aadd2451ee79 100644 --- a/sdk/iot/src/operation/create_authorizer/builders.rs +++ b/sdk/iot/src/operation/create_authorizer/builders.rs @@ -30,6 +30,24 @@ pub struct CreateAuthorizerFluentBuilder { inner: crate::operation::create_authorizer::builders::CreateAuthorizerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_authorizer::CreateAuthorizerOutput, + crate::operation::create_authorizer::CreateAuthorizerError, + > for CreateAuthorizerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_authorizer::CreateAuthorizerOutput, + crate::operation::create_authorizer::CreateAuthorizerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAuthorizerFluentBuilder { /// Creates a new `CreateAuthorizer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateAuthorizerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_authorizer::CreateAuthorizerOutput, crate::operation::create_authorizer::CreateAuthorizerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_billing_group/builders.rs b/sdk/iot/src/operation/create_billing_group/builders.rs index b07fd1b370e3..97d260af9cf9 100644 --- a/sdk/iot/src/operation/create_billing_group/builders.rs +++ b/sdk/iot/src/operation/create_billing_group/builders.rs @@ -30,6 +30,24 @@ pub struct CreateBillingGroupFluentBuilder { inner: crate::operation::create_billing_group::builders::CreateBillingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_billing_group::CreateBillingGroupOutput, + crate::operation::create_billing_group::CreateBillingGroupError, + > for CreateBillingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_billing_group::CreateBillingGroupOutput, + crate::operation::create_billing_group::CreateBillingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBillingGroupFluentBuilder { /// Creates a new `CreateBillingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateBillingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_billing_group::CreateBillingGroupOutput, crate::operation::create_billing_group::CreateBillingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_certificate_from_csr/builders.rs b/sdk/iot/src/operation/create_certificate_from_csr/builders.rs index 44d2ce45bc8b..f665fbfc0ada 100644 --- a/sdk/iot/src/operation/create_certificate_from_csr/builders.rs +++ b/sdk/iot/src/operation/create_certificate_from_csr/builders.rs @@ -44,6 +44,24 @@ pub struct CreateCertificateFromCsrFluentBuilder { inner: crate::operation::create_certificate_from_csr::builders::CreateCertificateFromCsrInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_certificate_from_csr::CreateCertificateFromCsrOutput, + crate::operation::create_certificate_from_csr::CreateCertificateFromCsrError, + > for CreateCertificateFromCsrFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_certificate_from_csr::CreateCertificateFromCsrOutput, + crate::operation::create_certificate_from_csr::CreateCertificateFromCsrError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCertificateFromCsrFluentBuilder { /// Creates a new `CreateCertificateFromCsr`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl CreateCertificateFromCsrFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_certificate_from_csr::CreateCertificateFromCsrOutput, crate::operation::create_certificate_from_csr::CreateCertificateFromCsrError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_custom_metric/builders.rs b/sdk/iot/src/operation/create_custom_metric/builders.rs index e640ca4772b8..1344b24d979f 100644 --- a/sdk/iot/src/operation/create_custom_metric/builders.rs +++ b/sdk/iot/src/operation/create_custom_metric/builders.rs @@ -30,6 +30,24 @@ pub struct CreateCustomMetricFluentBuilder { inner: crate::operation::create_custom_metric::builders::CreateCustomMetricInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_custom_metric::CreateCustomMetricOutput, + crate::operation::create_custom_metric::CreateCustomMetricError, + > for CreateCustomMetricFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_custom_metric::CreateCustomMetricOutput, + crate::operation::create_custom_metric::CreateCustomMetricError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCustomMetricFluentBuilder { /// Creates a new `CreateCustomMetric`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateCustomMetricFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_custom_metric::CreateCustomMetricOutput, crate::operation::create_custom_metric::CreateCustomMetricError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_dimension/builders.rs b/sdk/iot/src/operation/create_dimension/builders.rs index 8cde16fd0c8f..2becbd9d2406 100644 --- a/sdk/iot/src/operation/create_dimension/builders.rs +++ b/sdk/iot/src/operation/create_dimension/builders.rs @@ -30,6 +30,24 @@ pub struct CreateDimensionFluentBuilder { inner: crate::operation::create_dimension::builders::CreateDimensionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_dimension::CreateDimensionOutput, + crate::operation::create_dimension::CreateDimensionError, + > for CreateDimensionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_dimension::CreateDimensionOutput, + crate::operation::create_dimension::CreateDimensionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDimensionFluentBuilder { /// Creates a new `CreateDimension`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateDimensionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_dimension::CreateDimensionOutput, crate::operation::create_dimension::CreateDimensionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_domain_configuration/builders.rs b/sdk/iot/src/operation/create_domain_configuration/builders.rs index 3664efc596e0..e9171be254b9 100644 --- a/sdk/iot/src/operation/create_domain_configuration/builders.rs +++ b/sdk/iot/src/operation/create_domain_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct CreateDomainConfigurationFluentBuilder { inner: crate::operation::create_domain_configuration::builders::CreateDomainConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_domain_configuration::CreateDomainConfigurationOutput, + crate::operation::create_domain_configuration::CreateDomainConfigurationError, + > for CreateDomainConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_domain_configuration::CreateDomainConfigurationOutput, + crate::operation::create_domain_configuration::CreateDomainConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDomainConfigurationFluentBuilder { /// Creates a new `CreateDomainConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateDomainConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_domain_configuration::CreateDomainConfigurationOutput, crate::operation::create_domain_configuration::CreateDomainConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_dynamic_thing_group/builders.rs b/sdk/iot/src/operation/create_dynamic_thing_group/builders.rs index dd27e8abc172..c0f37bba2d0f 100644 --- a/sdk/iot/src/operation/create_dynamic_thing_group/builders.rs +++ b/sdk/iot/src/operation/create_dynamic_thing_group/builders.rs @@ -30,6 +30,24 @@ pub struct CreateDynamicThingGroupFluentBuilder { inner: crate::operation::create_dynamic_thing_group::builders::CreateDynamicThingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_dynamic_thing_group::CreateDynamicThingGroupOutput, + crate::operation::create_dynamic_thing_group::CreateDynamicThingGroupError, + > for CreateDynamicThingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_dynamic_thing_group::CreateDynamicThingGroupOutput, + crate::operation::create_dynamic_thing_group::CreateDynamicThingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDynamicThingGroupFluentBuilder { /// Creates a new `CreateDynamicThingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateDynamicThingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_dynamic_thing_group::CreateDynamicThingGroupOutput, crate::operation::create_dynamic_thing_group::CreateDynamicThingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_fleet_metric/builders.rs b/sdk/iot/src/operation/create_fleet_metric/builders.rs index 760d9ac5af0a..be0e11349757 100644 --- a/sdk/iot/src/operation/create_fleet_metric/builders.rs +++ b/sdk/iot/src/operation/create_fleet_metric/builders.rs @@ -30,6 +30,24 @@ pub struct CreateFleetMetricFluentBuilder { inner: crate::operation::create_fleet_metric::builders::CreateFleetMetricInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_fleet_metric::CreateFleetMetricOutput, + crate::operation::create_fleet_metric::CreateFleetMetricError, + > for CreateFleetMetricFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_fleet_metric::CreateFleetMetricOutput, + crate::operation::create_fleet_metric::CreateFleetMetricError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFleetMetricFluentBuilder { /// Creates a new `CreateFleetMetric`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateFleetMetricFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_fleet_metric::CreateFleetMetricOutput, crate::operation::create_fleet_metric::CreateFleetMetricError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_job/builders.rs b/sdk/iot/src/operation/create_job/builders.rs index 01cdc6eb5339..59482dd447cf 100644 --- a/sdk/iot/src/operation/create_job/builders.rs +++ b/sdk/iot/src/operation/create_job/builders.rs @@ -30,6 +30,18 @@ pub struct CreateJobFluentBuilder { inner: crate::operation::create_job::builders::CreateJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateJobFluentBuilder { /// Creates a new `CreateJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl CreateJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_job::CreateJobOutput, crate::operation::create_job::CreateJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_job_template/builders.rs b/sdk/iot/src/operation/create_job_template/builders.rs index 71db67d2c168..7392eea05d9c 100644 --- a/sdk/iot/src/operation/create_job_template/builders.rs +++ b/sdk/iot/src/operation/create_job_template/builders.rs @@ -30,6 +30,24 @@ pub struct CreateJobTemplateFluentBuilder { inner: crate::operation::create_job_template::builders::CreateJobTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_job_template::CreateJobTemplateOutput, + crate::operation::create_job_template::CreateJobTemplateError, + > for CreateJobTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_job_template::CreateJobTemplateOutput, + crate::operation::create_job_template::CreateJobTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateJobTemplateFluentBuilder { /// Creates a new `CreateJobTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateJobTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_job_template::CreateJobTemplateOutput, crate::operation::create_job_template::CreateJobTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_keys_and_certificate/builders.rs b/sdk/iot/src/operation/create_keys_and_certificate/builders.rs index a22f1e486883..8dd9365d3d9d 100644 --- a/sdk/iot/src/operation/create_keys_and_certificate/builders.rs +++ b/sdk/iot/src/operation/create_keys_and_certificate/builders.rs @@ -31,6 +31,24 @@ pub struct CreateKeysAndCertificateFluentBuilder { inner: crate::operation::create_keys_and_certificate::builders::CreateKeysAndCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_keys_and_certificate::CreateKeysAndCertificateOutput, + crate::operation::create_keys_and_certificate::CreateKeysAndCertificateError, + > for CreateKeysAndCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_keys_and_certificate::CreateKeysAndCertificateOutput, + crate::operation::create_keys_and_certificate::CreateKeysAndCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateKeysAndCertificateFluentBuilder { /// Creates a new `CreateKeysAndCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateKeysAndCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_keys_and_certificate::CreateKeysAndCertificateOutput, crate::operation::create_keys_and_certificate::CreateKeysAndCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_mitigation_action/builders.rs b/sdk/iot/src/operation/create_mitigation_action/builders.rs index 0097e692383d..e071f56ede1f 100644 --- a/sdk/iot/src/operation/create_mitigation_action/builders.rs +++ b/sdk/iot/src/operation/create_mitigation_action/builders.rs @@ -30,6 +30,24 @@ pub struct CreateMitigationActionFluentBuilder { inner: crate::operation::create_mitigation_action::builders::CreateMitigationActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_mitigation_action::CreateMitigationActionOutput, + crate::operation::create_mitigation_action::CreateMitigationActionError, + > for CreateMitigationActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_mitigation_action::CreateMitigationActionOutput, + crate::operation::create_mitigation_action::CreateMitigationActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMitigationActionFluentBuilder { /// Creates a new `CreateMitigationAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateMitigationActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_mitigation_action::CreateMitigationActionOutput, crate::operation::create_mitigation_action::CreateMitigationActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_ota_update/builders.rs b/sdk/iot/src/operation/create_ota_update/builders.rs index 015d8e844d76..d1d3d07dc1fd 100644 --- a/sdk/iot/src/operation/create_ota_update/builders.rs +++ b/sdk/iot/src/operation/create_ota_update/builders.rs @@ -30,6 +30,24 @@ pub struct CreateOTAUpdateFluentBuilder { inner: crate::operation::create_ota_update::builders::CreateOtaUpdateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_ota_update::CreateOtaUpdateOutput, + crate::operation::create_ota_update::CreateOTAUpdateError, + > for CreateOTAUpdateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_ota_update::CreateOtaUpdateOutput, + crate::operation::create_ota_update::CreateOTAUpdateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateOTAUpdateFluentBuilder { /// Creates a new `CreateOTAUpdate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateOTAUpdateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_ota_update::CreateOtaUpdateOutput, crate::operation::create_ota_update::CreateOTAUpdateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_package/builders.rs b/sdk/iot/src/operation/create_package/builders.rs index 91a25ce0b551..094b4d08d408 100644 --- a/sdk/iot/src/operation/create_package/builders.rs +++ b/sdk/iot/src/operation/create_package/builders.rs @@ -30,6 +30,24 @@ pub struct CreatePackageFluentBuilder { inner: crate::operation::create_package::builders::CreatePackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_package::CreatePackageOutput, + crate::operation::create_package::CreatePackageError, + > for CreatePackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_package::CreatePackageOutput, + crate::operation::create_package::CreatePackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePackageFluentBuilder { /// Creates a new `CreatePackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreatePackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_package::CreatePackageOutput, crate::operation::create_package::CreatePackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_package_version/builders.rs b/sdk/iot/src/operation/create_package_version/builders.rs index f6bcfe5e2f85..c1fe531b3905 100644 --- a/sdk/iot/src/operation/create_package_version/builders.rs +++ b/sdk/iot/src/operation/create_package_version/builders.rs @@ -30,6 +30,24 @@ pub struct CreatePackageVersionFluentBuilder { inner: crate::operation::create_package_version::builders::CreatePackageVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_package_version::CreatePackageVersionOutput, + crate::operation::create_package_version::CreatePackageVersionError, + > for CreatePackageVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_package_version::CreatePackageVersionOutput, + crate::operation::create_package_version::CreatePackageVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePackageVersionFluentBuilder { /// Creates a new `CreatePackageVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreatePackageVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_package_version::CreatePackageVersionOutput, crate::operation::create_package_version::CreatePackageVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_policy/builders.rs b/sdk/iot/src/operation/create_policy/builders.rs index f406ab173b40..95bb45bc5185 100644 --- a/sdk/iot/src/operation/create_policy/builders.rs +++ b/sdk/iot/src/operation/create_policy/builders.rs @@ -31,6 +31,24 @@ pub struct CreatePolicyFluentBuilder { inner: crate::operation::create_policy::builders::CreatePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_policy::CreatePolicyOutput, + crate::operation::create_policy::CreatePolicyError, + > for CreatePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_policy::CreatePolicyOutput, + crate::operation::create_policy::CreatePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePolicyFluentBuilder { /// Creates a new `CreatePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreatePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_policy::CreatePolicyOutput, crate::operation::create_policy::CreatePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_policy_version/builders.rs b/sdk/iot/src/operation/create_policy_version/builders.rs index bcd7c050201d..1412de812f45 100644 --- a/sdk/iot/src/operation/create_policy_version/builders.rs +++ b/sdk/iot/src/operation/create_policy_version/builders.rs @@ -31,6 +31,24 @@ pub struct CreatePolicyVersionFluentBuilder { inner: crate::operation::create_policy_version::builders::CreatePolicyVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_policy_version::CreatePolicyVersionOutput, + crate::operation::create_policy_version::CreatePolicyVersionError, + > for CreatePolicyVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_policy_version::CreatePolicyVersionOutput, + crate::operation::create_policy_version::CreatePolicyVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePolicyVersionFluentBuilder { /// Creates a new `CreatePolicyVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreatePolicyVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_policy_version::CreatePolicyVersionOutput, crate::operation::create_policy_version::CreatePolicyVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_provisioning_claim/builders.rs b/sdk/iot/src/operation/create_provisioning_claim/builders.rs index c98029cb8e2e..07fdcdd34a1e 100644 --- a/sdk/iot/src/operation/create_provisioning_claim/builders.rs +++ b/sdk/iot/src/operation/create_provisioning_claim/builders.rs @@ -30,6 +30,24 @@ pub struct CreateProvisioningClaimFluentBuilder { inner: crate::operation::create_provisioning_claim::builders::CreateProvisioningClaimInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_provisioning_claim::CreateProvisioningClaimOutput, + crate::operation::create_provisioning_claim::CreateProvisioningClaimError, + > for CreateProvisioningClaimFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_provisioning_claim::CreateProvisioningClaimOutput, + crate::operation::create_provisioning_claim::CreateProvisioningClaimError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProvisioningClaimFluentBuilder { /// Creates a new `CreateProvisioningClaim`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateProvisioningClaimFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_provisioning_claim::CreateProvisioningClaimOutput, crate::operation::create_provisioning_claim::CreateProvisioningClaimError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_provisioning_template/builders.rs b/sdk/iot/src/operation/create_provisioning_template/builders.rs index f59e82496fa6..0d92bf63191f 100644 --- a/sdk/iot/src/operation/create_provisioning_template/builders.rs +++ b/sdk/iot/src/operation/create_provisioning_template/builders.rs @@ -30,6 +30,24 @@ pub struct CreateProvisioningTemplateFluentBuilder { inner: crate::operation::create_provisioning_template::builders::CreateProvisioningTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_provisioning_template::CreateProvisioningTemplateOutput, + crate::operation::create_provisioning_template::CreateProvisioningTemplateError, + > for CreateProvisioningTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_provisioning_template::CreateProvisioningTemplateOutput, + crate::operation::create_provisioning_template::CreateProvisioningTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProvisioningTemplateFluentBuilder { /// Creates a new `CreateProvisioningTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateProvisioningTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_provisioning_template::CreateProvisioningTemplateOutput, crate::operation::create_provisioning_template::CreateProvisioningTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_provisioning_template_version/builders.rs b/sdk/iot/src/operation/create_provisioning_template_version/builders.rs index a073cbdc2c06..62d4c00d142c 100644 --- a/sdk/iot/src/operation/create_provisioning_template_version/builders.rs +++ b/sdk/iot/src/operation/create_provisioning_template_version/builders.rs @@ -30,6 +30,24 @@ pub struct CreateProvisioningTemplateVersionFluentBuilder { inner: crate::operation::create_provisioning_template_version::builders::CreateProvisioningTemplateVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_provisioning_template_version::CreateProvisioningTemplateVersionOutput, + crate::operation::create_provisioning_template_version::CreateProvisioningTemplateVersionError, + > for CreateProvisioningTemplateVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_provisioning_template_version::CreateProvisioningTemplateVersionOutput, + crate::operation::create_provisioning_template_version::CreateProvisioningTemplateVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProvisioningTemplateVersionFluentBuilder { /// Creates a new `CreateProvisioningTemplateVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateProvisioningTemplateVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_provisioning_template_version::CreateProvisioningTemplateVersionOutput, crate::operation::create_provisioning_template_version::CreateProvisioningTemplateVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_role_alias/builders.rs b/sdk/iot/src/operation/create_role_alias/builders.rs index 2fdef666a464..af841c830dca 100644 --- a/sdk/iot/src/operation/create_role_alias/builders.rs +++ b/sdk/iot/src/operation/create_role_alias/builders.rs @@ -30,6 +30,24 @@ pub struct CreateRoleAliasFluentBuilder { inner: crate::operation::create_role_alias::builders::CreateRoleAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_role_alias::CreateRoleAliasOutput, + crate::operation::create_role_alias::CreateRoleAliasError, + > for CreateRoleAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_role_alias::CreateRoleAliasOutput, + crate::operation::create_role_alias::CreateRoleAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRoleAliasFluentBuilder { /// Creates a new `CreateRoleAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateRoleAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_role_alias::CreateRoleAliasOutput, crate::operation::create_role_alias::CreateRoleAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_scheduled_audit/builders.rs b/sdk/iot/src/operation/create_scheduled_audit/builders.rs index a656e6278744..6de6c3608a5c 100644 --- a/sdk/iot/src/operation/create_scheduled_audit/builders.rs +++ b/sdk/iot/src/operation/create_scheduled_audit/builders.rs @@ -30,6 +30,24 @@ pub struct CreateScheduledAuditFluentBuilder { inner: crate::operation::create_scheduled_audit::builders::CreateScheduledAuditInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_scheduled_audit::CreateScheduledAuditOutput, + crate::operation::create_scheduled_audit::CreateScheduledAuditError, + > for CreateScheduledAuditFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_scheduled_audit::CreateScheduledAuditOutput, + crate::operation::create_scheduled_audit::CreateScheduledAuditError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateScheduledAuditFluentBuilder { /// Creates a new `CreateScheduledAudit`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateScheduledAuditFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_scheduled_audit::CreateScheduledAuditOutput, crate::operation::create_scheduled_audit::CreateScheduledAuditError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_security_profile/builders.rs b/sdk/iot/src/operation/create_security_profile/builders.rs index d29f21c39334..d007b1043608 100644 --- a/sdk/iot/src/operation/create_security_profile/builders.rs +++ b/sdk/iot/src/operation/create_security_profile/builders.rs @@ -30,6 +30,24 @@ pub struct CreateSecurityProfileFluentBuilder { inner: crate::operation::create_security_profile::builders::CreateSecurityProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_security_profile::CreateSecurityProfileOutput, + crate::operation::create_security_profile::CreateSecurityProfileError, + > for CreateSecurityProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_security_profile::CreateSecurityProfileOutput, + crate::operation::create_security_profile::CreateSecurityProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSecurityProfileFluentBuilder { /// Creates a new `CreateSecurityProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateSecurityProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_security_profile::CreateSecurityProfileOutput, crate::operation::create_security_profile::CreateSecurityProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_stream/builders.rs b/sdk/iot/src/operation/create_stream/builders.rs index 1ccd9a20c9d4..a4fe87d20150 100644 --- a/sdk/iot/src/operation/create_stream/builders.rs +++ b/sdk/iot/src/operation/create_stream/builders.rs @@ -30,6 +30,24 @@ pub struct CreateStreamFluentBuilder { inner: crate::operation::create_stream::builders::CreateStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_stream::CreateStreamOutput, + crate::operation::create_stream::CreateStreamError, + > for CreateStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_stream::CreateStreamOutput, + crate::operation::create_stream::CreateStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStreamFluentBuilder { /// Creates a new `CreateStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_stream::CreateStreamOutput, crate::operation::create_stream::CreateStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_thing/builders.rs b/sdk/iot/src/operation/create_thing/builders.rs index 0f48df127517..1d4884a2d207 100644 --- a/sdk/iot/src/operation/create_thing/builders.rs +++ b/sdk/iot/src/operation/create_thing/builders.rs @@ -32,6 +32,24 @@ pub struct CreateThingFluentBuilder { inner: crate::operation::create_thing::builders::CreateThingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_thing::CreateThingOutput, + crate::operation::create_thing::CreateThingError, + > for CreateThingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_thing::CreateThingOutput, + crate::operation::create_thing::CreateThingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateThingFluentBuilder { /// Creates a new `CreateThing`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateThingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_thing::CreateThingOutput, crate::operation::create_thing::CreateThingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_thing_group/builders.rs b/sdk/iot/src/operation/create_thing_group/builders.rs index 67f4435c87c9..4ac074eab0cc 100644 --- a/sdk/iot/src/operation/create_thing_group/builders.rs +++ b/sdk/iot/src/operation/create_thing_group/builders.rs @@ -32,6 +32,24 @@ pub struct CreateThingGroupFluentBuilder { inner: crate::operation::create_thing_group::builders::CreateThingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_thing_group::CreateThingGroupOutput, + crate::operation::create_thing_group::CreateThingGroupError, + > for CreateThingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_thing_group::CreateThingGroupOutput, + crate::operation::create_thing_group::CreateThingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateThingGroupFluentBuilder { /// Creates a new `CreateThingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateThingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_thing_group::CreateThingGroupOutput, crate::operation::create_thing_group::CreateThingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_thing_type/builders.rs b/sdk/iot/src/operation/create_thing_type/builders.rs index 96a1f63ec40f..06728a0d3d16 100644 --- a/sdk/iot/src/operation/create_thing_type/builders.rs +++ b/sdk/iot/src/operation/create_thing_type/builders.rs @@ -30,6 +30,24 @@ pub struct CreateThingTypeFluentBuilder { inner: crate::operation::create_thing_type::builders::CreateThingTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_thing_type::CreateThingTypeOutput, + crate::operation::create_thing_type::CreateThingTypeError, + > for CreateThingTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_thing_type::CreateThingTypeOutput, + crate::operation::create_thing_type::CreateThingTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateThingTypeFluentBuilder { /// Creates a new `CreateThingType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateThingTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_thing_type::CreateThingTypeOutput, crate::operation::create_thing_type::CreateThingTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_topic_rule/builders.rs b/sdk/iot/src/operation/create_topic_rule/builders.rs index 61f05ce30696..531840055e48 100644 --- a/sdk/iot/src/operation/create_topic_rule/builders.rs +++ b/sdk/iot/src/operation/create_topic_rule/builders.rs @@ -30,6 +30,24 @@ pub struct CreateTopicRuleFluentBuilder { inner: crate::operation::create_topic_rule::builders::CreateTopicRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_topic_rule::CreateTopicRuleOutput, + crate::operation::create_topic_rule::CreateTopicRuleError, + > for CreateTopicRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_topic_rule::CreateTopicRuleOutput, + crate::operation::create_topic_rule::CreateTopicRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTopicRuleFluentBuilder { /// Creates a new `CreateTopicRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateTopicRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_topic_rule::CreateTopicRuleOutput, crate::operation::create_topic_rule::CreateTopicRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/create_topic_rule_destination/builders.rs b/sdk/iot/src/operation/create_topic_rule_destination/builders.rs index d46622948671..3a0a5be33626 100644 --- a/sdk/iot/src/operation/create_topic_rule_destination/builders.rs +++ b/sdk/iot/src/operation/create_topic_rule_destination/builders.rs @@ -30,6 +30,24 @@ pub struct CreateTopicRuleDestinationFluentBuilder { inner: crate::operation::create_topic_rule_destination::builders::CreateTopicRuleDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_topic_rule_destination::CreateTopicRuleDestinationOutput, + crate::operation::create_topic_rule_destination::CreateTopicRuleDestinationError, + > for CreateTopicRuleDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_topic_rule_destination::CreateTopicRuleDestinationOutput, + crate::operation::create_topic_rule_destination::CreateTopicRuleDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTopicRuleDestinationFluentBuilder { /// Creates a new `CreateTopicRuleDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateTopicRuleDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_topic_rule_destination::CreateTopicRuleDestinationOutput, crate::operation::create_topic_rule_destination::CreateTopicRuleDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_account_audit_configuration/builders.rs b/sdk/iot/src/operation/delete_account_audit_configuration/builders.rs index 6de882310d4b..a6c1bd451020 100644 --- a/sdk/iot/src/operation/delete_account_audit_configuration/builders.rs +++ b/sdk/iot/src/operation/delete_account_audit_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteAccountAuditConfigurationFluentBuilder { inner: crate::operation::delete_account_audit_configuration::builders::DeleteAccountAuditConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_account_audit_configuration::DeleteAccountAuditConfigurationOutput, + crate::operation::delete_account_audit_configuration::DeleteAccountAuditConfigurationError, + > for DeleteAccountAuditConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_account_audit_configuration::DeleteAccountAuditConfigurationOutput, + crate::operation::delete_account_audit_configuration::DeleteAccountAuditConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAccountAuditConfigurationFluentBuilder { /// Creates a new `DeleteAccountAuditConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteAccountAuditConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_account_audit_configuration::DeleteAccountAuditConfigurationOutput, crate::operation::delete_account_audit_configuration::DeleteAccountAuditConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_audit_suppression/builders.rs b/sdk/iot/src/operation/delete_audit_suppression/builders.rs index 3eea9e25f833..14ccc2ad4c68 100644 --- a/sdk/iot/src/operation/delete_audit_suppression/builders.rs +++ b/sdk/iot/src/operation/delete_audit_suppression/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteAuditSuppressionFluentBuilder { inner: crate::operation::delete_audit_suppression::builders::DeleteAuditSuppressionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_audit_suppression::DeleteAuditSuppressionOutput, + crate::operation::delete_audit_suppression::DeleteAuditSuppressionError, + > for DeleteAuditSuppressionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_audit_suppression::DeleteAuditSuppressionOutput, + crate::operation::delete_audit_suppression::DeleteAuditSuppressionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAuditSuppressionFluentBuilder { /// Creates a new `DeleteAuditSuppression`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteAuditSuppressionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_audit_suppression::DeleteAuditSuppressionOutput, crate::operation::delete_audit_suppression::DeleteAuditSuppressionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_authorizer/builders.rs b/sdk/iot/src/operation/delete_authorizer/builders.rs index 103cc9a4246f..cebc66f8cc61 100644 --- a/sdk/iot/src/operation/delete_authorizer/builders.rs +++ b/sdk/iot/src/operation/delete_authorizer/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteAuthorizerFluentBuilder { inner: crate::operation::delete_authorizer::builders::DeleteAuthorizerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_authorizer::DeleteAuthorizerOutput, + crate::operation::delete_authorizer::DeleteAuthorizerError, + > for DeleteAuthorizerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_authorizer::DeleteAuthorizerOutput, + crate::operation::delete_authorizer::DeleteAuthorizerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAuthorizerFluentBuilder { /// Creates a new `DeleteAuthorizer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteAuthorizerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_authorizer::DeleteAuthorizerOutput, crate::operation::delete_authorizer::DeleteAuthorizerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_billing_group/builders.rs b/sdk/iot/src/operation/delete_billing_group/builders.rs index 8a14f72ec7b5..065ee57318ec 100644 --- a/sdk/iot/src/operation/delete_billing_group/builders.rs +++ b/sdk/iot/src/operation/delete_billing_group/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteBillingGroupFluentBuilder { inner: crate::operation::delete_billing_group::builders::DeleteBillingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_billing_group::DeleteBillingGroupOutput, + crate::operation::delete_billing_group::DeleteBillingGroupError, + > for DeleteBillingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_billing_group::DeleteBillingGroupOutput, + crate::operation::delete_billing_group::DeleteBillingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBillingGroupFluentBuilder { /// Creates a new `DeleteBillingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteBillingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_billing_group::DeleteBillingGroupOutput, crate::operation::delete_billing_group::DeleteBillingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_ca_certificate/builders.rs b/sdk/iot/src/operation/delete_ca_certificate/builders.rs index f31971273cd3..71448e32f340 100644 --- a/sdk/iot/src/operation/delete_ca_certificate/builders.rs +++ b/sdk/iot/src/operation/delete_ca_certificate/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteCACertificateFluentBuilder { inner: crate::operation::delete_ca_certificate::builders::DeleteCaCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_ca_certificate::DeleteCaCertificateOutput, + crate::operation::delete_ca_certificate::DeleteCACertificateError, + > for DeleteCACertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_ca_certificate::DeleteCaCertificateOutput, + crate::operation::delete_ca_certificate::DeleteCACertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCACertificateFluentBuilder { /// Creates a new `DeleteCACertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteCACertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_ca_certificate::DeleteCaCertificateOutput, crate::operation::delete_ca_certificate::DeleteCACertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_certificate/builders.rs b/sdk/iot/src/operation/delete_certificate/builders.rs index d29ff812fc08..ad6b1fe95dd9 100644 --- a/sdk/iot/src/operation/delete_certificate/builders.rs +++ b/sdk/iot/src/operation/delete_certificate/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteCertificateFluentBuilder { inner: crate::operation::delete_certificate::builders::DeleteCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_certificate::DeleteCertificateOutput, + crate::operation::delete_certificate::DeleteCertificateError, + > for DeleteCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_certificate::DeleteCertificateOutput, + crate::operation::delete_certificate::DeleteCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCertificateFluentBuilder { /// Creates a new `DeleteCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_certificate::DeleteCertificateOutput, crate::operation::delete_certificate::DeleteCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_custom_metric/builders.rs b/sdk/iot/src/operation/delete_custom_metric/builders.rs index b4bddc196d69..e06e9dfca154 100644 --- a/sdk/iot/src/operation/delete_custom_metric/builders.rs +++ b/sdk/iot/src/operation/delete_custom_metric/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteCustomMetricFluentBuilder { inner: crate::operation::delete_custom_metric::builders::DeleteCustomMetricInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_custom_metric::DeleteCustomMetricOutput, + crate::operation::delete_custom_metric::DeleteCustomMetricError, + > for DeleteCustomMetricFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_custom_metric::DeleteCustomMetricOutput, + crate::operation::delete_custom_metric::DeleteCustomMetricError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCustomMetricFluentBuilder { /// Creates a new `DeleteCustomMetric`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteCustomMetricFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_custom_metric::DeleteCustomMetricOutput, crate::operation::delete_custom_metric::DeleteCustomMetricError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_dimension/builders.rs b/sdk/iot/src/operation/delete_dimension/builders.rs index d483b700097b..3ba938fe0481 100644 --- a/sdk/iot/src/operation/delete_dimension/builders.rs +++ b/sdk/iot/src/operation/delete_dimension/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteDimensionFluentBuilder { inner: crate::operation::delete_dimension::builders::DeleteDimensionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_dimension::DeleteDimensionOutput, + crate::operation::delete_dimension::DeleteDimensionError, + > for DeleteDimensionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_dimension::DeleteDimensionOutput, + crate::operation::delete_dimension::DeleteDimensionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDimensionFluentBuilder { /// Creates a new `DeleteDimension`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteDimensionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_dimension::DeleteDimensionOutput, crate::operation::delete_dimension::DeleteDimensionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_domain_configuration/builders.rs b/sdk/iot/src/operation/delete_domain_configuration/builders.rs index 5303124a7fd9..06fba924bd23 100644 --- a/sdk/iot/src/operation/delete_domain_configuration/builders.rs +++ b/sdk/iot/src/operation/delete_domain_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteDomainConfigurationFluentBuilder { inner: crate::operation::delete_domain_configuration::builders::DeleteDomainConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_domain_configuration::DeleteDomainConfigurationOutput, + crate::operation::delete_domain_configuration::DeleteDomainConfigurationError, + > for DeleteDomainConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_domain_configuration::DeleteDomainConfigurationOutput, + crate::operation::delete_domain_configuration::DeleteDomainConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDomainConfigurationFluentBuilder { /// Creates a new `DeleteDomainConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteDomainConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_domain_configuration::DeleteDomainConfigurationOutput, crate::operation::delete_domain_configuration::DeleteDomainConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_dynamic_thing_group/builders.rs b/sdk/iot/src/operation/delete_dynamic_thing_group/builders.rs index 10b807682c08..7691f1a218fa 100644 --- a/sdk/iot/src/operation/delete_dynamic_thing_group/builders.rs +++ b/sdk/iot/src/operation/delete_dynamic_thing_group/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteDynamicThingGroupFluentBuilder { inner: crate::operation::delete_dynamic_thing_group::builders::DeleteDynamicThingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_dynamic_thing_group::DeleteDynamicThingGroupOutput, + crate::operation::delete_dynamic_thing_group::DeleteDynamicThingGroupError, + > for DeleteDynamicThingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_dynamic_thing_group::DeleteDynamicThingGroupOutput, + crate::operation::delete_dynamic_thing_group::DeleteDynamicThingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDynamicThingGroupFluentBuilder { /// Creates a new `DeleteDynamicThingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteDynamicThingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_dynamic_thing_group::DeleteDynamicThingGroupOutput, crate::operation::delete_dynamic_thing_group::DeleteDynamicThingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_fleet_metric/builders.rs b/sdk/iot/src/operation/delete_fleet_metric/builders.rs index 49ef3e19c496..33ce0a189abc 100644 --- a/sdk/iot/src/operation/delete_fleet_metric/builders.rs +++ b/sdk/iot/src/operation/delete_fleet_metric/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteFleetMetricFluentBuilder { inner: crate::operation::delete_fleet_metric::builders::DeleteFleetMetricInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_fleet_metric::DeleteFleetMetricOutput, + crate::operation::delete_fleet_metric::DeleteFleetMetricError, + > for DeleteFleetMetricFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_fleet_metric::DeleteFleetMetricOutput, + crate::operation::delete_fleet_metric::DeleteFleetMetricError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFleetMetricFluentBuilder { /// Creates a new `DeleteFleetMetric`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteFleetMetricFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_fleet_metric::DeleteFleetMetricOutput, crate::operation::delete_fleet_metric::DeleteFleetMetricError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_job/builders.rs b/sdk/iot/src/operation/delete_job/builders.rs index ca6b5eb4230f..311355027380 100644 --- a/sdk/iot/src/operation/delete_job/builders.rs +++ b/sdk/iot/src/operation/delete_job/builders.rs @@ -32,6 +32,18 @@ pub struct DeleteJobFluentBuilder { inner: crate::operation::delete_job::builders::DeleteJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteJobFluentBuilder { /// Creates a new `DeleteJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +92,11 @@ impl DeleteJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_job::DeleteJobOutput, crate::operation::delete_job::DeleteJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_job_execution/builders.rs b/sdk/iot/src/operation/delete_job_execution/builders.rs index dbe07c54fd85..1e7d14a90ae5 100644 --- a/sdk/iot/src/operation/delete_job_execution/builders.rs +++ b/sdk/iot/src/operation/delete_job_execution/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteJobExecutionFluentBuilder { inner: crate::operation::delete_job_execution::builders::DeleteJobExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_job_execution::DeleteJobExecutionOutput, + crate::operation::delete_job_execution::DeleteJobExecutionError, + > for DeleteJobExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_job_execution::DeleteJobExecutionOutput, + crate::operation::delete_job_execution::DeleteJobExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteJobExecutionFluentBuilder { /// Creates a new `DeleteJobExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteJobExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_job_execution::DeleteJobExecutionOutput, crate::operation::delete_job_execution::DeleteJobExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_job_template/builders.rs b/sdk/iot/src/operation/delete_job_template/builders.rs index 19eb9d989d4c..0d31d01a89ec 100644 --- a/sdk/iot/src/operation/delete_job_template/builders.rs +++ b/sdk/iot/src/operation/delete_job_template/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteJobTemplateFluentBuilder { inner: crate::operation::delete_job_template::builders::DeleteJobTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_job_template::DeleteJobTemplateOutput, + crate::operation::delete_job_template::DeleteJobTemplateError, + > for DeleteJobTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_job_template::DeleteJobTemplateOutput, + crate::operation::delete_job_template::DeleteJobTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteJobTemplateFluentBuilder { /// Creates a new `DeleteJobTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteJobTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_job_template::DeleteJobTemplateOutput, crate::operation::delete_job_template::DeleteJobTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_mitigation_action/builders.rs b/sdk/iot/src/operation/delete_mitigation_action/builders.rs index 03ea5abbd0fe..7e47f615ab58 100644 --- a/sdk/iot/src/operation/delete_mitigation_action/builders.rs +++ b/sdk/iot/src/operation/delete_mitigation_action/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteMitigationActionFluentBuilder { inner: crate::operation::delete_mitigation_action::builders::DeleteMitigationActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_mitigation_action::DeleteMitigationActionOutput, + crate::operation::delete_mitigation_action::DeleteMitigationActionError, + > for DeleteMitigationActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_mitigation_action::DeleteMitigationActionOutput, + crate::operation::delete_mitigation_action::DeleteMitigationActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMitigationActionFluentBuilder { /// Creates a new `DeleteMitigationAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteMitigationActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_mitigation_action::DeleteMitigationActionOutput, crate::operation::delete_mitigation_action::DeleteMitigationActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_ota_update/builders.rs b/sdk/iot/src/operation/delete_ota_update/builders.rs index 433917192cb1..384a7a5318ff 100644 --- a/sdk/iot/src/operation/delete_ota_update/builders.rs +++ b/sdk/iot/src/operation/delete_ota_update/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteOTAUpdateFluentBuilder { inner: crate::operation::delete_ota_update::builders::DeleteOtaUpdateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_ota_update::DeleteOtaUpdateOutput, + crate::operation::delete_ota_update::DeleteOTAUpdateError, + > for DeleteOTAUpdateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_ota_update::DeleteOtaUpdateOutput, + crate::operation::delete_ota_update::DeleteOTAUpdateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteOTAUpdateFluentBuilder { /// Creates a new `DeleteOTAUpdate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteOTAUpdateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_ota_update::DeleteOtaUpdateOutput, crate::operation::delete_ota_update::DeleteOTAUpdateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_package/builders.rs b/sdk/iot/src/operation/delete_package/builders.rs index 988c2a6ef30f..8914adb4ee42 100644 --- a/sdk/iot/src/operation/delete_package/builders.rs +++ b/sdk/iot/src/operation/delete_package/builders.rs @@ -31,6 +31,24 @@ pub struct DeletePackageFluentBuilder { inner: crate::operation::delete_package::builders::DeletePackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_package::DeletePackageOutput, + crate::operation::delete_package::DeletePackageError, + > for DeletePackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_package::DeletePackageOutput, + crate::operation::delete_package::DeletePackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePackageFluentBuilder { /// Creates a new `DeletePackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeletePackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_package::DeletePackageOutput, crate::operation::delete_package::DeletePackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_package_version/builders.rs b/sdk/iot/src/operation/delete_package_version/builders.rs index 87f0b6365a30..89faf34f229b 100644 --- a/sdk/iot/src/operation/delete_package_version/builders.rs +++ b/sdk/iot/src/operation/delete_package_version/builders.rs @@ -30,6 +30,24 @@ pub struct DeletePackageVersionFluentBuilder { inner: crate::operation::delete_package_version::builders::DeletePackageVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_package_version::DeletePackageVersionOutput, + crate::operation::delete_package_version::DeletePackageVersionError, + > for DeletePackageVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_package_version::DeletePackageVersionOutput, + crate::operation::delete_package_version::DeletePackageVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePackageVersionFluentBuilder { /// Creates a new `DeletePackageVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeletePackageVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_package_version::DeletePackageVersionOutput, crate::operation::delete_package_version::DeletePackageVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_policy/builders.rs b/sdk/iot/src/operation/delete_policy/builders.rs index 189197abad4e..b70e2abcd512 100644 --- a/sdk/iot/src/operation/delete_policy/builders.rs +++ b/sdk/iot/src/operation/delete_policy/builders.rs @@ -35,6 +35,24 @@ pub struct DeletePolicyFluentBuilder { inner: crate::operation::delete_policy::builders::DeletePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_policy::DeletePolicyOutput, + crate::operation::delete_policy::DeletePolicyError, + > for DeletePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_policy::DeletePolicyOutput, + crate::operation::delete_policy::DeletePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePolicyFluentBuilder { /// Creates a new `DeletePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DeletePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_policy::DeletePolicyOutput, crate::operation::delete_policy::DeletePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_policy_version/builders.rs b/sdk/iot/src/operation/delete_policy_version/builders.rs index 19eee23db0a2..6471f1c3b2ab 100644 --- a/sdk/iot/src/operation/delete_policy_version/builders.rs +++ b/sdk/iot/src/operation/delete_policy_version/builders.rs @@ -30,6 +30,24 @@ pub struct DeletePolicyVersionFluentBuilder { inner: crate::operation::delete_policy_version::builders::DeletePolicyVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_policy_version::DeletePolicyVersionOutput, + crate::operation::delete_policy_version::DeletePolicyVersionError, + > for DeletePolicyVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_policy_version::DeletePolicyVersionOutput, + crate::operation::delete_policy_version::DeletePolicyVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePolicyVersionFluentBuilder { /// Creates a new `DeletePolicyVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeletePolicyVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_policy_version::DeletePolicyVersionOutput, crate::operation::delete_policy_version::DeletePolicyVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_provisioning_template/builders.rs b/sdk/iot/src/operation/delete_provisioning_template/builders.rs index 2b225da8964c..d4973288efa9 100644 --- a/sdk/iot/src/operation/delete_provisioning_template/builders.rs +++ b/sdk/iot/src/operation/delete_provisioning_template/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteProvisioningTemplateFluentBuilder { inner: crate::operation::delete_provisioning_template::builders::DeleteProvisioningTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_provisioning_template::DeleteProvisioningTemplateOutput, + crate::operation::delete_provisioning_template::DeleteProvisioningTemplateError, + > for DeleteProvisioningTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_provisioning_template::DeleteProvisioningTemplateOutput, + crate::operation::delete_provisioning_template::DeleteProvisioningTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProvisioningTemplateFluentBuilder { /// Creates a new `DeleteProvisioningTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteProvisioningTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_provisioning_template::DeleteProvisioningTemplateOutput, crate::operation::delete_provisioning_template::DeleteProvisioningTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_provisioning_template_version/builders.rs b/sdk/iot/src/operation/delete_provisioning_template_version/builders.rs index 6376a55f6a47..f5796dbe207d 100644 --- a/sdk/iot/src/operation/delete_provisioning_template_version/builders.rs +++ b/sdk/iot/src/operation/delete_provisioning_template_version/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteProvisioningTemplateVersionFluentBuilder { inner: crate::operation::delete_provisioning_template_version::builders::DeleteProvisioningTemplateVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_provisioning_template_version::DeleteProvisioningTemplateVersionOutput, + crate::operation::delete_provisioning_template_version::DeleteProvisioningTemplateVersionError, + > for DeleteProvisioningTemplateVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_provisioning_template_version::DeleteProvisioningTemplateVersionOutput, + crate::operation::delete_provisioning_template_version::DeleteProvisioningTemplateVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProvisioningTemplateVersionFluentBuilder { /// Creates a new `DeleteProvisioningTemplateVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteProvisioningTemplateVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_provisioning_template_version::DeleteProvisioningTemplateVersionOutput, crate::operation::delete_provisioning_template_version::DeleteProvisioningTemplateVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_registration_code/builders.rs b/sdk/iot/src/operation/delete_registration_code/builders.rs index 3f54f4f31422..509a84d93a46 100644 --- a/sdk/iot/src/operation/delete_registration_code/builders.rs +++ b/sdk/iot/src/operation/delete_registration_code/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteRegistrationCodeFluentBuilder { inner: crate::operation::delete_registration_code::builders::DeleteRegistrationCodeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_registration_code::DeleteRegistrationCodeOutput, + crate::operation::delete_registration_code::DeleteRegistrationCodeError, + > for DeleteRegistrationCodeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_registration_code::DeleteRegistrationCodeOutput, + crate::operation::delete_registration_code::DeleteRegistrationCodeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRegistrationCodeFluentBuilder { /// Creates a new `DeleteRegistrationCode`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteRegistrationCodeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_registration_code::DeleteRegistrationCodeOutput, crate::operation::delete_registration_code::DeleteRegistrationCodeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_role_alias/builders.rs b/sdk/iot/src/operation/delete_role_alias/builders.rs index 18750a06950a..c418e011773b 100644 --- a/sdk/iot/src/operation/delete_role_alias/builders.rs +++ b/sdk/iot/src/operation/delete_role_alias/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteRoleAliasFluentBuilder { inner: crate::operation::delete_role_alias::builders::DeleteRoleAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_role_alias::DeleteRoleAliasOutput, + crate::operation::delete_role_alias::DeleteRoleAliasError, + > for DeleteRoleAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_role_alias::DeleteRoleAliasOutput, + crate::operation::delete_role_alias::DeleteRoleAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRoleAliasFluentBuilder { /// Creates a new `DeleteRoleAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteRoleAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_role_alias::DeleteRoleAliasOutput, crate::operation::delete_role_alias::DeleteRoleAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_scheduled_audit/builders.rs b/sdk/iot/src/operation/delete_scheduled_audit/builders.rs index e494d4504427..b741fa703630 100644 --- a/sdk/iot/src/operation/delete_scheduled_audit/builders.rs +++ b/sdk/iot/src/operation/delete_scheduled_audit/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteScheduledAuditFluentBuilder { inner: crate::operation::delete_scheduled_audit::builders::DeleteScheduledAuditInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_scheduled_audit::DeleteScheduledAuditOutput, + crate::operation::delete_scheduled_audit::DeleteScheduledAuditError, + > for DeleteScheduledAuditFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_scheduled_audit::DeleteScheduledAuditOutput, + crate::operation::delete_scheduled_audit::DeleteScheduledAuditError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteScheduledAuditFluentBuilder { /// Creates a new `DeleteScheduledAudit`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteScheduledAuditFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_scheduled_audit::DeleteScheduledAuditOutput, crate::operation::delete_scheduled_audit::DeleteScheduledAuditError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_security_profile/builders.rs b/sdk/iot/src/operation/delete_security_profile/builders.rs index 62a67f45ca09..cf49e94ff5eb 100644 --- a/sdk/iot/src/operation/delete_security_profile/builders.rs +++ b/sdk/iot/src/operation/delete_security_profile/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteSecurityProfileFluentBuilder { inner: crate::operation::delete_security_profile::builders::DeleteSecurityProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_security_profile::DeleteSecurityProfileOutput, + crate::operation::delete_security_profile::DeleteSecurityProfileError, + > for DeleteSecurityProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_security_profile::DeleteSecurityProfileOutput, + crate::operation::delete_security_profile::DeleteSecurityProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSecurityProfileFluentBuilder { /// Creates a new `DeleteSecurityProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteSecurityProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_security_profile::DeleteSecurityProfileOutput, crate::operation::delete_security_profile::DeleteSecurityProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_stream/builders.rs b/sdk/iot/src/operation/delete_stream/builders.rs index fae80dae4278..8ef089f9f881 100644 --- a/sdk/iot/src/operation/delete_stream/builders.rs +++ b/sdk/iot/src/operation/delete_stream/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteStreamFluentBuilder { inner: crate::operation::delete_stream::builders::DeleteStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_stream::DeleteStreamOutput, + crate::operation::delete_stream::DeleteStreamError, + > for DeleteStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_stream::DeleteStreamOutput, + crate::operation::delete_stream::DeleteStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStreamFluentBuilder { /// Creates a new `DeleteStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_stream::DeleteStreamOutput, crate::operation::delete_stream::DeleteStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_thing/builders.rs b/sdk/iot/src/operation/delete_thing/builders.rs index 301f3fb6236b..6865637df3bd 100644 --- a/sdk/iot/src/operation/delete_thing/builders.rs +++ b/sdk/iot/src/operation/delete_thing/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteThingFluentBuilder { inner: crate::operation::delete_thing::builders::DeleteThingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_thing::DeleteThingOutput, + crate::operation::delete_thing::DeleteThingError, + > for DeleteThingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_thing::DeleteThingOutput, + crate::operation::delete_thing::DeleteThingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteThingFluentBuilder { /// Creates a new `DeleteThing`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteThingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_thing::DeleteThingOutput, crate::operation::delete_thing::DeleteThingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_thing_group/builders.rs b/sdk/iot/src/operation/delete_thing_group/builders.rs index 6d11ee8c43dc..d172ef32be54 100644 --- a/sdk/iot/src/operation/delete_thing_group/builders.rs +++ b/sdk/iot/src/operation/delete_thing_group/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteThingGroupFluentBuilder { inner: crate::operation::delete_thing_group::builders::DeleteThingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_thing_group::DeleteThingGroupOutput, + crate::operation::delete_thing_group::DeleteThingGroupError, + > for DeleteThingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_thing_group::DeleteThingGroupOutput, + crate::operation::delete_thing_group::DeleteThingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteThingGroupFluentBuilder { /// Creates a new `DeleteThingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteThingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_thing_group::DeleteThingGroupOutput, crate::operation::delete_thing_group::DeleteThingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_thing_type/builders.rs b/sdk/iot/src/operation/delete_thing_type/builders.rs index 31049de128d0..5f7205cb56fe 100644 --- a/sdk/iot/src/operation/delete_thing_type/builders.rs +++ b/sdk/iot/src/operation/delete_thing_type/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteThingTypeFluentBuilder { inner: crate::operation::delete_thing_type::builders::DeleteThingTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_thing_type::DeleteThingTypeOutput, + crate::operation::delete_thing_type::DeleteThingTypeError, + > for DeleteThingTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_thing_type::DeleteThingTypeOutput, + crate::operation::delete_thing_type::DeleteThingTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteThingTypeFluentBuilder { /// Creates a new `DeleteThingType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteThingTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_thing_type::DeleteThingTypeOutput, crate::operation::delete_thing_type::DeleteThingTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_topic_rule/builders.rs b/sdk/iot/src/operation/delete_topic_rule/builders.rs index aed8a456e6ca..c1e440ca6463 100644 --- a/sdk/iot/src/operation/delete_topic_rule/builders.rs +++ b/sdk/iot/src/operation/delete_topic_rule/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteTopicRuleFluentBuilder { inner: crate::operation::delete_topic_rule::builders::DeleteTopicRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_topic_rule::DeleteTopicRuleOutput, + crate::operation::delete_topic_rule::DeleteTopicRuleError, + > for DeleteTopicRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_topic_rule::DeleteTopicRuleOutput, + crate::operation::delete_topic_rule::DeleteTopicRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTopicRuleFluentBuilder { /// Creates a new `DeleteTopicRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteTopicRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_topic_rule::DeleteTopicRuleOutput, crate::operation::delete_topic_rule::DeleteTopicRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_topic_rule_destination/builders.rs b/sdk/iot/src/operation/delete_topic_rule_destination/builders.rs index 850823c82437..99b10521444f 100644 --- a/sdk/iot/src/operation/delete_topic_rule_destination/builders.rs +++ b/sdk/iot/src/operation/delete_topic_rule_destination/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteTopicRuleDestinationFluentBuilder { inner: crate::operation::delete_topic_rule_destination::builders::DeleteTopicRuleDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_topic_rule_destination::DeleteTopicRuleDestinationOutput, + crate::operation::delete_topic_rule_destination::DeleteTopicRuleDestinationError, + > for DeleteTopicRuleDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_topic_rule_destination::DeleteTopicRuleDestinationOutput, + crate::operation::delete_topic_rule_destination::DeleteTopicRuleDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTopicRuleDestinationFluentBuilder { /// Creates a new `DeleteTopicRuleDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteTopicRuleDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_topic_rule_destination::DeleteTopicRuleDestinationOutput, crate::operation::delete_topic_rule_destination::DeleteTopicRuleDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/delete_v2_logging_level/builders.rs b/sdk/iot/src/operation/delete_v2_logging_level/builders.rs index cb2dfd22bd76..6d9eec7e9117 100644 --- a/sdk/iot/src/operation/delete_v2_logging_level/builders.rs +++ b/sdk/iot/src/operation/delete_v2_logging_level/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteV2LoggingLevelFluentBuilder { inner: crate::operation::delete_v2_logging_level::builders::DeleteV2LoggingLevelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_v2_logging_level::DeleteV2LoggingLevelOutput, + crate::operation::delete_v2_logging_level::DeleteV2LoggingLevelError, + > for DeleteV2LoggingLevelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_v2_logging_level::DeleteV2LoggingLevelOutput, + crate::operation::delete_v2_logging_level::DeleteV2LoggingLevelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteV2LoggingLevelFluentBuilder { /// Creates a new `DeleteV2LoggingLevel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteV2LoggingLevelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_v2_logging_level::DeleteV2LoggingLevelOutput, crate::operation::delete_v2_logging_level::DeleteV2LoggingLevelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/deprecate_thing_type/builders.rs b/sdk/iot/src/operation/deprecate_thing_type/builders.rs index 4edf7806a1c0..058793cfd6f5 100644 --- a/sdk/iot/src/operation/deprecate_thing_type/builders.rs +++ b/sdk/iot/src/operation/deprecate_thing_type/builders.rs @@ -30,6 +30,24 @@ pub struct DeprecateThingTypeFluentBuilder { inner: crate::operation::deprecate_thing_type::builders::DeprecateThingTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deprecate_thing_type::DeprecateThingTypeOutput, + crate::operation::deprecate_thing_type::DeprecateThingTypeError, + > for DeprecateThingTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deprecate_thing_type::DeprecateThingTypeOutput, + crate::operation::deprecate_thing_type::DeprecateThingTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeprecateThingTypeFluentBuilder { /// Creates a new `DeprecateThingType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeprecateThingTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deprecate_thing_type::DeprecateThingTypeOutput, crate::operation::deprecate_thing_type::DeprecateThingTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_account_audit_configuration/builders.rs b/sdk/iot/src/operation/describe_account_audit_configuration/builders.rs index ddbbd584fc10..ca7390423f72 100644 --- a/sdk/iot/src/operation/describe_account_audit_configuration/builders.rs +++ b/sdk/iot/src/operation/describe_account_audit_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeAccountAuditConfigurationFluentBuilder { inner: crate::operation::describe_account_audit_configuration::builders::DescribeAccountAuditConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_account_audit_configuration::DescribeAccountAuditConfigurationOutput, + crate::operation::describe_account_audit_configuration::DescribeAccountAuditConfigurationError, + > for DescribeAccountAuditConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_account_audit_configuration::DescribeAccountAuditConfigurationOutput, + crate::operation::describe_account_audit_configuration::DescribeAccountAuditConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccountAuditConfigurationFluentBuilder { /// Creates a new `DescribeAccountAuditConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAccountAuditConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_account_audit_configuration::DescribeAccountAuditConfigurationOutput, crate::operation::describe_account_audit_configuration::DescribeAccountAuditConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_audit_finding/builders.rs b/sdk/iot/src/operation/describe_audit_finding/builders.rs index f47eaa3da23b..4269d7fb966e 100644 --- a/sdk/iot/src/operation/describe_audit_finding/builders.rs +++ b/sdk/iot/src/operation/describe_audit_finding/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeAuditFindingFluentBuilder { inner: crate::operation::describe_audit_finding::builders::DescribeAuditFindingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_audit_finding::DescribeAuditFindingOutput, + crate::operation::describe_audit_finding::DescribeAuditFindingError, + > for DescribeAuditFindingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_audit_finding::DescribeAuditFindingOutput, + crate::operation::describe_audit_finding::DescribeAuditFindingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAuditFindingFluentBuilder { /// Creates a new `DescribeAuditFinding`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAuditFindingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_audit_finding::DescribeAuditFindingOutput, crate::operation::describe_audit_finding::DescribeAuditFindingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_audit_mitigation_actions_task/builders.rs b/sdk/iot/src/operation/describe_audit_mitigation_actions_task/builders.rs index 0f0c9d00b985..864e7c182474 100644 --- a/sdk/iot/src/operation/describe_audit_mitigation_actions_task/builders.rs +++ b/sdk/iot/src/operation/describe_audit_mitigation_actions_task/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAuditMitigationActionsTaskFluentBuilder { inner: crate::operation::describe_audit_mitigation_actions_task::builders::DescribeAuditMitigationActionsTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_audit_mitigation_actions_task::DescribeAuditMitigationActionsTaskOutput, + crate::operation::describe_audit_mitigation_actions_task::DescribeAuditMitigationActionsTaskError, + > for DescribeAuditMitigationActionsTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_audit_mitigation_actions_task::DescribeAuditMitigationActionsTaskOutput, + crate::operation::describe_audit_mitigation_actions_task::DescribeAuditMitigationActionsTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAuditMitigationActionsTaskFluentBuilder { /// Creates a new `DescribeAuditMitigationActionsTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAuditMitigationActionsTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_audit_mitigation_actions_task::DescribeAuditMitigationActionsTaskOutput, crate::operation::describe_audit_mitigation_actions_task::DescribeAuditMitigationActionsTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_audit_suppression/builders.rs b/sdk/iot/src/operation/describe_audit_suppression/builders.rs index ef94cc0abe49..c23dcb9361ce 100644 --- a/sdk/iot/src/operation/describe_audit_suppression/builders.rs +++ b/sdk/iot/src/operation/describe_audit_suppression/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAuditSuppressionFluentBuilder { inner: crate::operation::describe_audit_suppression::builders::DescribeAuditSuppressionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_audit_suppression::DescribeAuditSuppressionOutput, + crate::operation::describe_audit_suppression::DescribeAuditSuppressionError, + > for DescribeAuditSuppressionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_audit_suppression::DescribeAuditSuppressionOutput, + crate::operation::describe_audit_suppression::DescribeAuditSuppressionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAuditSuppressionFluentBuilder { /// Creates a new `DescribeAuditSuppression`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAuditSuppressionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_audit_suppression::DescribeAuditSuppressionOutput, crate::operation::describe_audit_suppression::DescribeAuditSuppressionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_audit_task/builders.rs b/sdk/iot/src/operation/describe_audit_task/builders.rs index 708b3fcb2e38..92347b3667f4 100644 --- a/sdk/iot/src/operation/describe_audit_task/builders.rs +++ b/sdk/iot/src/operation/describe_audit_task/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeAuditTaskFluentBuilder { inner: crate::operation::describe_audit_task::builders::DescribeAuditTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_audit_task::DescribeAuditTaskOutput, + crate::operation::describe_audit_task::DescribeAuditTaskError, + > for DescribeAuditTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_audit_task::DescribeAuditTaskOutput, + crate::operation::describe_audit_task::DescribeAuditTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAuditTaskFluentBuilder { /// Creates a new `DescribeAuditTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAuditTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_audit_task::DescribeAuditTaskOutput, crate::operation::describe_audit_task::DescribeAuditTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_authorizer/builders.rs b/sdk/iot/src/operation/describe_authorizer/builders.rs index 7f3b5d6c59af..038957cf0f56 100644 --- a/sdk/iot/src/operation/describe_authorizer/builders.rs +++ b/sdk/iot/src/operation/describe_authorizer/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeAuthorizerFluentBuilder { inner: crate::operation::describe_authorizer::builders::DescribeAuthorizerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_authorizer::DescribeAuthorizerOutput, + crate::operation::describe_authorizer::DescribeAuthorizerError, + > for DescribeAuthorizerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_authorizer::DescribeAuthorizerOutput, + crate::operation::describe_authorizer::DescribeAuthorizerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAuthorizerFluentBuilder { /// Creates a new `DescribeAuthorizer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAuthorizerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_authorizer::DescribeAuthorizerOutput, crate::operation::describe_authorizer::DescribeAuthorizerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_billing_group/builders.rs b/sdk/iot/src/operation/describe_billing_group/builders.rs index 7b1826eb4329..9bc25fa53576 100644 --- a/sdk/iot/src/operation/describe_billing_group/builders.rs +++ b/sdk/iot/src/operation/describe_billing_group/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeBillingGroupFluentBuilder { inner: crate::operation::describe_billing_group::builders::DescribeBillingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_billing_group::DescribeBillingGroupOutput, + crate::operation::describe_billing_group::DescribeBillingGroupError, + > for DescribeBillingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_billing_group::DescribeBillingGroupOutput, + crate::operation::describe_billing_group::DescribeBillingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBillingGroupFluentBuilder { /// Creates a new `DescribeBillingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeBillingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_billing_group::DescribeBillingGroupOutput, crate::operation::describe_billing_group::DescribeBillingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_ca_certificate/builders.rs b/sdk/iot/src/operation/describe_ca_certificate/builders.rs index 193154355698..465489c8ca49 100644 --- a/sdk/iot/src/operation/describe_ca_certificate/builders.rs +++ b/sdk/iot/src/operation/describe_ca_certificate/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeCACertificateFluentBuilder { inner: crate::operation::describe_ca_certificate::builders::DescribeCaCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_ca_certificate::DescribeCaCertificateOutput, + crate::operation::describe_ca_certificate::DescribeCACertificateError, + > for DescribeCACertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_ca_certificate::DescribeCaCertificateOutput, + crate::operation::describe_ca_certificate::DescribeCACertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCACertificateFluentBuilder { /// Creates a new `DescribeCACertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeCACertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_ca_certificate::DescribeCaCertificateOutput, crate::operation::describe_ca_certificate::DescribeCACertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_certificate/builders.rs b/sdk/iot/src/operation/describe_certificate/builders.rs index f71683063ec7..2fddc0415c7a 100644 --- a/sdk/iot/src/operation/describe_certificate/builders.rs +++ b/sdk/iot/src/operation/describe_certificate/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeCertificateFluentBuilder { inner: crate::operation::describe_certificate::builders::DescribeCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_certificate::DescribeCertificateOutput, + crate::operation::describe_certificate::DescribeCertificateError, + > for DescribeCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_certificate::DescribeCertificateOutput, + crate::operation::describe_certificate::DescribeCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCertificateFluentBuilder { /// Creates a new `DescribeCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_certificate::DescribeCertificateOutput, crate::operation::describe_certificate::DescribeCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_custom_metric/builders.rs b/sdk/iot/src/operation/describe_custom_metric/builders.rs index acbf8a512147..e7d758f9817f 100644 --- a/sdk/iot/src/operation/describe_custom_metric/builders.rs +++ b/sdk/iot/src/operation/describe_custom_metric/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeCustomMetricFluentBuilder { inner: crate::operation::describe_custom_metric::builders::DescribeCustomMetricInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_custom_metric::DescribeCustomMetricOutput, + crate::operation::describe_custom_metric::DescribeCustomMetricError, + > for DescribeCustomMetricFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_custom_metric::DescribeCustomMetricOutput, + crate::operation::describe_custom_metric::DescribeCustomMetricError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCustomMetricFluentBuilder { /// Creates a new `DescribeCustomMetric`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeCustomMetricFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_custom_metric::DescribeCustomMetricOutput, crate::operation::describe_custom_metric::DescribeCustomMetricError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_default_authorizer/builders.rs b/sdk/iot/src/operation/describe_default_authorizer/builders.rs index 9a0d93989b68..9b3472fdd053 100644 --- a/sdk/iot/src/operation/describe_default_authorizer/builders.rs +++ b/sdk/iot/src/operation/describe_default_authorizer/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeDefaultAuthorizerFluentBuilder { inner: crate::operation::describe_default_authorizer::builders::DescribeDefaultAuthorizerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_default_authorizer::DescribeDefaultAuthorizerOutput, + crate::operation::describe_default_authorizer::DescribeDefaultAuthorizerError, + > for DescribeDefaultAuthorizerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_default_authorizer::DescribeDefaultAuthorizerOutput, + crate::operation::describe_default_authorizer::DescribeDefaultAuthorizerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDefaultAuthorizerFluentBuilder { /// Creates a new `DescribeDefaultAuthorizer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeDefaultAuthorizerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_default_authorizer::DescribeDefaultAuthorizerOutput, crate::operation::describe_default_authorizer::DescribeDefaultAuthorizerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_detect_mitigation_actions_task/builders.rs b/sdk/iot/src/operation/describe_detect_mitigation_actions_task/builders.rs index 05c1659aa576..941983c27ca9 100644 --- a/sdk/iot/src/operation/describe_detect_mitigation_actions_task/builders.rs +++ b/sdk/iot/src/operation/describe_detect_mitigation_actions_task/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeDetectMitigationActionsTaskFluentBuilder { inner: crate::operation::describe_detect_mitigation_actions_task::builders::DescribeDetectMitigationActionsTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_detect_mitigation_actions_task::DescribeDetectMitigationActionsTaskOutput, + crate::operation::describe_detect_mitigation_actions_task::DescribeDetectMitigationActionsTaskError, + > for DescribeDetectMitigationActionsTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_detect_mitigation_actions_task::DescribeDetectMitigationActionsTaskOutput, + crate::operation::describe_detect_mitigation_actions_task::DescribeDetectMitigationActionsTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDetectMitigationActionsTaskFluentBuilder { /// Creates a new `DescribeDetectMitigationActionsTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeDetectMitigationActionsTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_detect_mitigation_actions_task::DescribeDetectMitigationActionsTaskOutput, crate::operation::describe_detect_mitigation_actions_task::DescribeDetectMitigationActionsTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_dimension/builders.rs b/sdk/iot/src/operation/describe_dimension/builders.rs index 167a7ed523d4..0742edc2e0ae 100644 --- a/sdk/iot/src/operation/describe_dimension/builders.rs +++ b/sdk/iot/src/operation/describe_dimension/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeDimensionFluentBuilder { inner: crate::operation::describe_dimension::builders::DescribeDimensionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_dimension::DescribeDimensionOutput, + crate::operation::describe_dimension::DescribeDimensionError, + > for DescribeDimensionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_dimension::DescribeDimensionOutput, + crate::operation::describe_dimension::DescribeDimensionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDimensionFluentBuilder { /// Creates a new `DescribeDimension`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeDimensionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_dimension::DescribeDimensionOutput, crate::operation::describe_dimension::DescribeDimensionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_domain_configuration/builders.rs b/sdk/iot/src/operation/describe_domain_configuration/builders.rs index 5fce263f2562..614dd3514eed 100644 --- a/sdk/iot/src/operation/describe_domain_configuration/builders.rs +++ b/sdk/iot/src/operation/describe_domain_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeDomainConfigurationFluentBuilder { inner: crate::operation::describe_domain_configuration::builders::DescribeDomainConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_domain_configuration::DescribeDomainConfigurationOutput, + crate::operation::describe_domain_configuration::DescribeDomainConfigurationError, + > for DescribeDomainConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_domain_configuration::DescribeDomainConfigurationOutput, + crate::operation::describe_domain_configuration::DescribeDomainConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDomainConfigurationFluentBuilder { /// Creates a new `DescribeDomainConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeDomainConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_domain_configuration::DescribeDomainConfigurationOutput, crate::operation::describe_domain_configuration::DescribeDomainConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_endpoint/builders.rs b/sdk/iot/src/operation/describe_endpoint/builders.rs index c376803c1c40..313fe0907dfd 100644 --- a/sdk/iot/src/operation/describe_endpoint/builders.rs +++ b/sdk/iot/src/operation/describe_endpoint/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeEndpointFluentBuilder { inner: crate::operation::describe_endpoint::builders::DescribeEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_endpoint::DescribeEndpointOutput, + crate::operation::describe_endpoint::DescribeEndpointError, + > for DescribeEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_endpoint::DescribeEndpointOutput, + crate::operation::describe_endpoint::DescribeEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEndpointFluentBuilder { /// Creates a new `DescribeEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_endpoint::DescribeEndpointOutput, crate::operation::describe_endpoint::DescribeEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_event_configurations/builders.rs b/sdk/iot/src/operation/describe_event_configurations/builders.rs index 007f4b791ebc..348547e89a5d 100644 --- a/sdk/iot/src/operation/describe_event_configurations/builders.rs +++ b/sdk/iot/src/operation/describe_event_configurations/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeEventConfigurationsFluentBuilder { inner: crate::operation::describe_event_configurations::builders::DescribeEventConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_event_configurations::DescribeEventConfigurationsOutput, + crate::operation::describe_event_configurations::DescribeEventConfigurationsError, + > for DescribeEventConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_event_configurations::DescribeEventConfigurationsOutput, + crate::operation::describe_event_configurations::DescribeEventConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventConfigurationsFluentBuilder { /// Creates a new `DescribeEventConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeEventConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_event_configurations::DescribeEventConfigurationsOutput, crate::operation::describe_event_configurations::DescribeEventConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_fleet_metric/builders.rs b/sdk/iot/src/operation/describe_fleet_metric/builders.rs index 1646271ffd04..5a9365e58303 100644 --- a/sdk/iot/src/operation/describe_fleet_metric/builders.rs +++ b/sdk/iot/src/operation/describe_fleet_metric/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeFleetMetricFluentBuilder { inner: crate::operation::describe_fleet_metric::builders::DescribeFleetMetricInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fleet_metric::DescribeFleetMetricOutput, + crate::operation::describe_fleet_metric::DescribeFleetMetricError, + > for DescribeFleetMetricFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fleet_metric::DescribeFleetMetricOutput, + crate::operation::describe_fleet_metric::DescribeFleetMetricError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFleetMetricFluentBuilder { /// Creates a new `DescribeFleetMetric`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeFleetMetricFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fleet_metric::DescribeFleetMetricOutput, crate::operation::describe_fleet_metric::DescribeFleetMetricError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_index/builders.rs b/sdk/iot/src/operation/describe_index/builders.rs index 1f9202cc22a0..2b738a7667d8 100644 --- a/sdk/iot/src/operation/describe_index/builders.rs +++ b/sdk/iot/src/operation/describe_index/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeIndexFluentBuilder { inner: crate::operation::describe_index::builders::DescribeIndexInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_index::DescribeIndexOutput, + crate::operation::describe_index::DescribeIndexError, + > for DescribeIndexFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_index::DescribeIndexOutput, + crate::operation::describe_index::DescribeIndexError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeIndexFluentBuilder { /// Creates a new `DescribeIndex`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeIndexFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_index::DescribeIndexOutput, crate::operation::describe_index::DescribeIndexError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_job/builders.rs b/sdk/iot/src/operation/describe_job/builders.rs index 1c190eab6582..bca9cdc4e5b2 100644 --- a/sdk/iot/src/operation/describe_job/builders.rs +++ b/sdk/iot/src/operation/describe_job/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeJobFluentBuilder { inner: crate::operation::describe_job::builders::DescribeJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_job::DescribeJobOutput, + crate::operation::describe_job::DescribeJobError, + > for DescribeJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_job::DescribeJobOutput, + crate::operation::describe_job::DescribeJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeJobFluentBuilder { /// Creates a new `DescribeJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_job::DescribeJobOutput, crate::operation::describe_job::DescribeJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_job_execution/builders.rs b/sdk/iot/src/operation/describe_job_execution/builders.rs index 4b4d1c7b42e1..b506b44316ec 100644 --- a/sdk/iot/src/operation/describe_job_execution/builders.rs +++ b/sdk/iot/src/operation/describe_job_execution/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeJobExecutionFluentBuilder { inner: crate::operation::describe_job_execution::builders::DescribeJobExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_job_execution::DescribeJobExecutionOutput, + crate::operation::describe_job_execution::DescribeJobExecutionError, + > for DescribeJobExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_job_execution::DescribeJobExecutionOutput, + crate::operation::describe_job_execution::DescribeJobExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeJobExecutionFluentBuilder { /// Creates a new `DescribeJobExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeJobExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_job_execution::DescribeJobExecutionOutput, crate::operation::describe_job_execution::DescribeJobExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_job_template/builders.rs b/sdk/iot/src/operation/describe_job_template/builders.rs index dd42beebb499..07a18b5e2b3a 100644 --- a/sdk/iot/src/operation/describe_job_template/builders.rs +++ b/sdk/iot/src/operation/describe_job_template/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeJobTemplateFluentBuilder { inner: crate::operation::describe_job_template::builders::DescribeJobTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_job_template::DescribeJobTemplateOutput, + crate::operation::describe_job_template::DescribeJobTemplateError, + > for DescribeJobTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_job_template::DescribeJobTemplateOutput, + crate::operation::describe_job_template::DescribeJobTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeJobTemplateFluentBuilder { /// Creates a new `DescribeJobTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeJobTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_job_template::DescribeJobTemplateOutput, crate::operation::describe_job_template::DescribeJobTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_managed_job_template/builders.rs b/sdk/iot/src/operation/describe_managed_job_template/builders.rs index 6fcdc9d24ed0..3596da53c2bb 100644 --- a/sdk/iot/src/operation/describe_managed_job_template/builders.rs +++ b/sdk/iot/src/operation/describe_managed_job_template/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeManagedJobTemplateFluentBuilder { inner: crate::operation::describe_managed_job_template::builders::DescribeManagedJobTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_managed_job_template::DescribeManagedJobTemplateOutput, + crate::operation::describe_managed_job_template::DescribeManagedJobTemplateError, + > for DescribeManagedJobTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_managed_job_template::DescribeManagedJobTemplateOutput, + crate::operation::describe_managed_job_template::DescribeManagedJobTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeManagedJobTemplateFluentBuilder { /// Creates a new `DescribeManagedJobTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeManagedJobTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_managed_job_template::DescribeManagedJobTemplateOutput, crate::operation::describe_managed_job_template::DescribeManagedJobTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_mitigation_action/builders.rs b/sdk/iot/src/operation/describe_mitigation_action/builders.rs index 36199c5b0745..5c6a9c14499b 100644 --- a/sdk/iot/src/operation/describe_mitigation_action/builders.rs +++ b/sdk/iot/src/operation/describe_mitigation_action/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeMitigationActionFluentBuilder { inner: crate::operation::describe_mitigation_action::builders::DescribeMitigationActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_mitigation_action::DescribeMitigationActionOutput, + crate::operation::describe_mitigation_action::DescribeMitigationActionError, + > for DescribeMitigationActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_mitigation_action::DescribeMitigationActionOutput, + crate::operation::describe_mitigation_action::DescribeMitigationActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMitigationActionFluentBuilder { /// Creates a new `DescribeMitigationAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeMitigationActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_mitigation_action::DescribeMitigationActionOutput, crate::operation::describe_mitigation_action::DescribeMitigationActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_provisioning_template/builders.rs b/sdk/iot/src/operation/describe_provisioning_template/builders.rs index 379e4981fbe3..6dd28828c11e 100644 --- a/sdk/iot/src/operation/describe_provisioning_template/builders.rs +++ b/sdk/iot/src/operation/describe_provisioning_template/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeProvisioningTemplateFluentBuilder { inner: crate::operation::describe_provisioning_template::builders::DescribeProvisioningTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_provisioning_template::DescribeProvisioningTemplateOutput, + crate::operation::describe_provisioning_template::DescribeProvisioningTemplateError, + > for DescribeProvisioningTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_provisioning_template::DescribeProvisioningTemplateOutput, + crate::operation::describe_provisioning_template::DescribeProvisioningTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProvisioningTemplateFluentBuilder { /// Creates a new `DescribeProvisioningTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeProvisioningTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_provisioning_template::DescribeProvisioningTemplateOutput, crate::operation::describe_provisioning_template::DescribeProvisioningTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_provisioning_template_version/builders.rs b/sdk/iot/src/operation/describe_provisioning_template_version/builders.rs index aeeb40ab0053..df27937d5cbc 100644 --- a/sdk/iot/src/operation/describe_provisioning_template_version/builders.rs +++ b/sdk/iot/src/operation/describe_provisioning_template_version/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeProvisioningTemplateVersionFluentBuilder { inner: crate::operation::describe_provisioning_template_version::builders::DescribeProvisioningTemplateVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_provisioning_template_version::DescribeProvisioningTemplateVersionOutput, + crate::operation::describe_provisioning_template_version::DescribeProvisioningTemplateVersionError, + > for DescribeProvisioningTemplateVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_provisioning_template_version::DescribeProvisioningTemplateVersionOutput, + crate::operation::describe_provisioning_template_version::DescribeProvisioningTemplateVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProvisioningTemplateVersionFluentBuilder { /// Creates a new `DescribeProvisioningTemplateVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeProvisioningTemplateVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_provisioning_template_version::DescribeProvisioningTemplateVersionOutput, crate::operation::describe_provisioning_template_version::DescribeProvisioningTemplateVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_role_alias/builders.rs b/sdk/iot/src/operation/describe_role_alias/builders.rs index 0bec9b680fb7..72250afdfda0 100644 --- a/sdk/iot/src/operation/describe_role_alias/builders.rs +++ b/sdk/iot/src/operation/describe_role_alias/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeRoleAliasFluentBuilder { inner: crate::operation::describe_role_alias::builders::DescribeRoleAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_role_alias::DescribeRoleAliasOutput, + crate::operation::describe_role_alias::DescribeRoleAliasError, + > for DescribeRoleAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_role_alias::DescribeRoleAliasOutput, + crate::operation::describe_role_alias::DescribeRoleAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRoleAliasFluentBuilder { /// Creates a new `DescribeRoleAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeRoleAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_role_alias::DescribeRoleAliasOutput, crate::operation::describe_role_alias::DescribeRoleAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_scheduled_audit/builders.rs b/sdk/iot/src/operation/describe_scheduled_audit/builders.rs index 20d0c5d08516..a86ced2dc43b 100644 --- a/sdk/iot/src/operation/describe_scheduled_audit/builders.rs +++ b/sdk/iot/src/operation/describe_scheduled_audit/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeScheduledAuditFluentBuilder { inner: crate::operation::describe_scheduled_audit::builders::DescribeScheduledAuditInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_scheduled_audit::DescribeScheduledAuditOutput, + crate::operation::describe_scheduled_audit::DescribeScheduledAuditError, + > for DescribeScheduledAuditFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_scheduled_audit::DescribeScheduledAuditOutput, + crate::operation::describe_scheduled_audit::DescribeScheduledAuditError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeScheduledAuditFluentBuilder { /// Creates a new `DescribeScheduledAudit`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeScheduledAuditFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_scheduled_audit::DescribeScheduledAuditOutput, crate::operation::describe_scheduled_audit::DescribeScheduledAuditError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_security_profile/builders.rs b/sdk/iot/src/operation/describe_security_profile/builders.rs index 3a0218d3b764..c20ce50470cc 100644 --- a/sdk/iot/src/operation/describe_security_profile/builders.rs +++ b/sdk/iot/src/operation/describe_security_profile/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeSecurityProfileFluentBuilder { inner: crate::operation::describe_security_profile::builders::DescribeSecurityProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_security_profile::DescribeSecurityProfileOutput, + crate::operation::describe_security_profile::DescribeSecurityProfileError, + > for DescribeSecurityProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_security_profile::DescribeSecurityProfileOutput, + crate::operation::describe_security_profile::DescribeSecurityProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSecurityProfileFluentBuilder { /// Creates a new `DescribeSecurityProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeSecurityProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_security_profile::DescribeSecurityProfileOutput, crate::operation::describe_security_profile::DescribeSecurityProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_stream/builders.rs b/sdk/iot/src/operation/describe_stream/builders.rs index f452e40131a1..c1252251120d 100644 --- a/sdk/iot/src/operation/describe_stream/builders.rs +++ b/sdk/iot/src/operation/describe_stream/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeStreamFluentBuilder { inner: crate::operation::describe_stream::builders::DescribeStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_stream::DescribeStreamOutput, + crate::operation::describe_stream::DescribeStreamError, + > for DescribeStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_stream::DescribeStreamOutput, + crate::operation::describe_stream::DescribeStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStreamFluentBuilder { /// Creates a new `DescribeStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_stream::DescribeStreamOutput, crate::operation::describe_stream::DescribeStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_thing/builders.rs b/sdk/iot/src/operation/describe_thing/builders.rs index 405aea1ba8ae..d7eb0bf0c2a9 100644 --- a/sdk/iot/src/operation/describe_thing/builders.rs +++ b/sdk/iot/src/operation/describe_thing/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeThingFluentBuilder { inner: crate::operation::describe_thing::builders::DescribeThingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_thing::DescribeThingOutput, + crate::operation::describe_thing::DescribeThingError, + > for DescribeThingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_thing::DescribeThingOutput, + crate::operation::describe_thing::DescribeThingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeThingFluentBuilder { /// Creates a new `DescribeThing`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeThingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_thing::DescribeThingOutput, crate::operation::describe_thing::DescribeThingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_thing_group/builders.rs b/sdk/iot/src/operation/describe_thing_group/builders.rs index 5e1dd9c9c243..fdb08fad0d93 100644 --- a/sdk/iot/src/operation/describe_thing_group/builders.rs +++ b/sdk/iot/src/operation/describe_thing_group/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeThingGroupFluentBuilder { inner: crate::operation::describe_thing_group::builders::DescribeThingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_thing_group::DescribeThingGroupOutput, + crate::operation::describe_thing_group::DescribeThingGroupError, + > for DescribeThingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_thing_group::DescribeThingGroupOutput, + crate::operation::describe_thing_group::DescribeThingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeThingGroupFluentBuilder { /// Creates a new `DescribeThingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeThingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_thing_group::DescribeThingGroupOutput, crate::operation::describe_thing_group::DescribeThingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_thing_registration_task/builders.rs b/sdk/iot/src/operation/describe_thing_registration_task/builders.rs index 37b60c510eda..bc390b97e686 100644 --- a/sdk/iot/src/operation/describe_thing_registration_task/builders.rs +++ b/sdk/iot/src/operation/describe_thing_registration_task/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeThingRegistrationTaskFluentBuilder { inner: crate::operation::describe_thing_registration_task::builders::DescribeThingRegistrationTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_thing_registration_task::DescribeThingRegistrationTaskOutput, + crate::operation::describe_thing_registration_task::DescribeThingRegistrationTaskError, + > for DescribeThingRegistrationTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_thing_registration_task::DescribeThingRegistrationTaskOutput, + crate::operation::describe_thing_registration_task::DescribeThingRegistrationTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeThingRegistrationTaskFluentBuilder { /// Creates a new `DescribeThingRegistrationTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeThingRegistrationTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_thing_registration_task::DescribeThingRegistrationTaskOutput, crate::operation::describe_thing_registration_task::DescribeThingRegistrationTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/describe_thing_type/builders.rs b/sdk/iot/src/operation/describe_thing_type/builders.rs index 897c3e2d807e..4143e7f072e4 100644 --- a/sdk/iot/src/operation/describe_thing_type/builders.rs +++ b/sdk/iot/src/operation/describe_thing_type/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeThingTypeFluentBuilder { inner: crate::operation::describe_thing_type::builders::DescribeThingTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_thing_type::DescribeThingTypeOutput, + crate::operation::describe_thing_type::DescribeThingTypeError, + > for DescribeThingTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_thing_type::DescribeThingTypeOutput, + crate::operation::describe_thing_type::DescribeThingTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeThingTypeFluentBuilder { /// Creates a new `DescribeThingType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeThingTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_thing_type::DescribeThingTypeOutput, crate::operation::describe_thing_type::DescribeThingTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/detach_policy/builders.rs b/sdk/iot/src/operation/detach_policy/builders.rs index 1b11b341b64c..7c185f3ed1b5 100644 --- a/sdk/iot/src/operation/detach_policy/builders.rs +++ b/sdk/iot/src/operation/detach_policy/builders.rs @@ -32,6 +32,24 @@ pub struct DetachPolicyFluentBuilder { inner: crate::operation::detach_policy::builders::DetachPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_policy::DetachPolicyOutput, + crate::operation::detach_policy::DetachPolicyError, + > for DetachPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_policy::DetachPolicyOutput, + crate::operation::detach_policy::DetachPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachPolicyFluentBuilder { /// Creates a new `DetachPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DetachPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_policy::DetachPolicyOutput, crate::operation::detach_policy::DetachPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/detach_principal_policy/builders.rs b/sdk/iot/src/operation/detach_principal_policy/builders.rs index 5499aa2d924f..069718d3b4c5 100644 --- a/sdk/iot/src/operation/detach_principal_policy/builders.rs +++ b/sdk/iot/src/operation/detach_principal_policy/builders.rs @@ -32,6 +32,24 @@ pub struct DetachPrincipalPolicyFluentBuilder { inner: crate::operation::detach_principal_policy::builders::DetachPrincipalPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_principal_policy::DetachPrincipalPolicyOutput, + crate::operation::detach_principal_policy::DetachPrincipalPolicyError, + > for DetachPrincipalPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_principal_policy::DetachPrincipalPolicyOutput, + crate::operation::detach_principal_policy::DetachPrincipalPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachPrincipalPolicyFluentBuilder { /// Creates a new `DetachPrincipalPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DetachPrincipalPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_principal_policy::DetachPrincipalPolicyOutput, crate::operation::detach_principal_policy::DetachPrincipalPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/detach_security_profile/builders.rs b/sdk/iot/src/operation/detach_security_profile/builders.rs index 9a0cb0a45f9c..27aa3ff4fb10 100644 --- a/sdk/iot/src/operation/detach_security_profile/builders.rs +++ b/sdk/iot/src/operation/detach_security_profile/builders.rs @@ -30,6 +30,24 @@ pub struct DetachSecurityProfileFluentBuilder { inner: crate::operation::detach_security_profile::builders::DetachSecurityProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_security_profile::DetachSecurityProfileOutput, + crate::operation::detach_security_profile::DetachSecurityProfileError, + > for DetachSecurityProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_security_profile::DetachSecurityProfileOutput, + crate::operation::detach_security_profile::DetachSecurityProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachSecurityProfileFluentBuilder { /// Creates a new `DetachSecurityProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DetachSecurityProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_security_profile::DetachSecurityProfileOutput, crate::operation::detach_security_profile::DetachSecurityProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/detach_thing_principal/builders.rs b/sdk/iot/src/operation/detach_thing_principal/builders.rs index c1e13387a85e..d8fd2d9beb0a 100644 --- a/sdk/iot/src/operation/detach_thing_principal/builders.rs +++ b/sdk/iot/src/operation/detach_thing_principal/builders.rs @@ -32,6 +32,24 @@ pub struct DetachThingPrincipalFluentBuilder { inner: crate::operation::detach_thing_principal::builders::DetachThingPrincipalInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_thing_principal::DetachThingPrincipalOutput, + crate::operation::detach_thing_principal::DetachThingPrincipalError, + > for DetachThingPrincipalFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_thing_principal::DetachThingPrincipalOutput, + crate::operation::detach_thing_principal::DetachThingPrincipalError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachThingPrincipalFluentBuilder { /// Creates a new `DetachThingPrincipal`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DetachThingPrincipalFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_thing_principal::DetachThingPrincipalOutput, crate::operation::detach_thing_principal::DetachThingPrincipalError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/disable_topic_rule/builders.rs b/sdk/iot/src/operation/disable_topic_rule/builders.rs index d28dd9cf926d..fca9a4549f8a 100644 --- a/sdk/iot/src/operation/disable_topic_rule/builders.rs +++ b/sdk/iot/src/operation/disable_topic_rule/builders.rs @@ -30,6 +30,24 @@ pub struct DisableTopicRuleFluentBuilder { inner: crate::operation::disable_topic_rule::builders::DisableTopicRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_topic_rule::DisableTopicRuleOutput, + crate::operation::disable_topic_rule::DisableTopicRuleError, + > for DisableTopicRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_topic_rule::DisableTopicRuleOutput, + crate::operation::disable_topic_rule::DisableTopicRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableTopicRuleFluentBuilder { /// Creates a new `DisableTopicRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisableTopicRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_topic_rule::DisableTopicRuleOutput, crate::operation::disable_topic_rule::DisableTopicRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/enable_topic_rule/builders.rs b/sdk/iot/src/operation/enable_topic_rule/builders.rs index ecfb763197ed..190a81d6337d 100644 --- a/sdk/iot/src/operation/enable_topic_rule/builders.rs +++ b/sdk/iot/src/operation/enable_topic_rule/builders.rs @@ -30,6 +30,24 @@ pub struct EnableTopicRuleFluentBuilder { inner: crate::operation::enable_topic_rule::builders::EnableTopicRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_topic_rule::EnableTopicRuleOutput, + crate::operation::enable_topic_rule::EnableTopicRuleError, + > for EnableTopicRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_topic_rule::EnableTopicRuleOutput, + crate::operation::enable_topic_rule::EnableTopicRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableTopicRuleFluentBuilder { /// Creates a new `EnableTopicRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl EnableTopicRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_topic_rule::EnableTopicRuleOutput, crate::operation::enable_topic_rule::EnableTopicRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/get_behavior_model_training_summaries/builders.rs b/sdk/iot/src/operation/get_behavior_model_training_summaries/builders.rs index 349c440cab9e..73e134a564e8 100644 --- a/sdk/iot/src/operation/get_behavior_model_training_summaries/builders.rs +++ b/sdk/iot/src/operation/get_behavior_model_training_summaries/builders.rs @@ -30,6 +30,24 @@ pub struct GetBehaviorModelTrainingSummariesFluentBuilder { inner: crate::operation::get_behavior_model_training_summaries::builders::GetBehaviorModelTrainingSummariesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_behavior_model_training_summaries::GetBehaviorModelTrainingSummariesOutput, + crate::operation::get_behavior_model_training_summaries::GetBehaviorModelTrainingSummariesError, + > for GetBehaviorModelTrainingSummariesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_behavior_model_training_summaries::GetBehaviorModelTrainingSummariesOutput, + crate::operation::get_behavior_model_training_summaries::GetBehaviorModelTrainingSummariesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBehaviorModelTrainingSummariesFluentBuilder { /// Creates a new `GetBehaviorModelTrainingSummaries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetBehaviorModelTrainingSummariesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_behavior_model_training_summaries::GetBehaviorModelTrainingSummariesOutput, crate::operation::get_behavior_model_training_summaries::GetBehaviorModelTrainingSummariesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/get_buckets_aggregation/builders.rs b/sdk/iot/src/operation/get_buckets_aggregation/builders.rs index a357417e615d..b708921663a1 100644 --- a/sdk/iot/src/operation/get_buckets_aggregation/builders.rs +++ b/sdk/iot/src/operation/get_buckets_aggregation/builders.rs @@ -30,6 +30,24 @@ pub struct GetBucketsAggregationFluentBuilder { inner: crate::operation::get_buckets_aggregation::builders::GetBucketsAggregationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_buckets_aggregation::GetBucketsAggregationOutput, + crate::operation::get_buckets_aggregation::GetBucketsAggregationError, + > for GetBucketsAggregationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_buckets_aggregation::GetBucketsAggregationOutput, + crate::operation::get_buckets_aggregation::GetBucketsAggregationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketsAggregationFluentBuilder { /// Creates a new `GetBucketsAggregation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetBucketsAggregationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_buckets_aggregation::GetBucketsAggregationOutput, crate::operation::get_buckets_aggregation::GetBucketsAggregationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/get_cardinality/builders.rs b/sdk/iot/src/operation/get_cardinality/builders.rs index 5039770c7117..974095f56208 100644 --- a/sdk/iot/src/operation/get_cardinality/builders.rs +++ b/sdk/iot/src/operation/get_cardinality/builders.rs @@ -30,6 +30,24 @@ pub struct GetCardinalityFluentBuilder { inner: crate::operation::get_cardinality::builders::GetCardinalityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_cardinality::GetCardinalityOutput, + crate::operation::get_cardinality::GetCardinalityError, + > for GetCardinalityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_cardinality::GetCardinalityOutput, + crate::operation::get_cardinality::GetCardinalityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCardinalityFluentBuilder { /// Creates a new `GetCardinality`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetCardinalityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_cardinality::GetCardinalityOutput, crate::operation::get_cardinality::GetCardinalityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/get_effective_policies/builders.rs b/sdk/iot/src/operation/get_effective_policies/builders.rs index be7f7809e4a5..90ce2e5995ac 100644 --- a/sdk/iot/src/operation/get_effective_policies/builders.rs +++ b/sdk/iot/src/operation/get_effective_policies/builders.rs @@ -30,6 +30,24 @@ pub struct GetEffectivePoliciesFluentBuilder { inner: crate::operation::get_effective_policies::builders::GetEffectivePoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_effective_policies::GetEffectivePoliciesOutput, + crate::operation::get_effective_policies::GetEffectivePoliciesError, + > for GetEffectivePoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_effective_policies::GetEffectivePoliciesOutput, + crate::operation::get_effective_policies::GetEffectivePoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEffectivePoliciesFluentBuilder { /// Creates a new `GetEffectivePolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetEffectivePoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_effective_policies::GetEffectivePoliciesOutput, crate::operation::get_effective_policies::GetEffectivePoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/get_indexing_configuration/builders.rs b/sdk/iot/src/operation/get_indexing_configuration/builders.rs index 4f8a86386aab..599e3afa0c16 100644 --- a/sdk/iot/src/operation/get_indexing_configuration/builders.rs +++ b/sdk/iot/src/operation/get_indexing_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct GetIndexingConfigurationFluentBuilder { inner: crate::operation::get_indexing_configuration::builders::GetIndexingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_indexing_configuration::GetIndexingConfigurationOutput, + crate::operation::get_indexing_configuration::GetIndexingConfigurationError, + > for GetIndexingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_indexing_configuration::GetIndexingConfigurationOutput, + crate::operation::get_indexing_configuration::GetIndexingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIndexingConfigurationFluentBuilder { /// Creates a new `GetIndexingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetIndexingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_indexing_configuration::GetIndexingConfigurationOutput, crate::operation::get_indexing_configuration::GetIndexingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/get_job_document/builders.rs b/sdk/iot/src/operation/get_job_document/builders.rs index 05cc026ab04a..fa274f1fef78 100644 --- a/sdk/iot/src/operation/get_job_document/builders.rs +++ b/sdk/iot/src/operation/get_job_document/builders.rs @@ -30,6 +30,24 @@ pub struct GetJobDocumentFluentBuilder { inner: crate::operation::get_job_document::builders::GetJobDocumentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_job_document::GetJobDocumentOutput, + crate::operation::get_job_document::GetJobDocumentError, + > for GetJobDocumentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_job_document::GetJobDocumentOutput, + crate::operation::get_job_document::GetJobDocumentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetJobDocumentFluentBuilder { /// Creates a new `GetJobDocument`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetJobDocumentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_job_document::GetJobDocumentOutput, crate::operation::get_job_document::GetJobDocumentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/get_logging_options/builders.rs b/sdk/iot/src/operation/get_logging_options/builders.rs index 7795ccafc8fc..e82eb4a44bf6 100644 --- a/sdk/iot/src/operation/get_logging_options/builders.rs +++ b/sdk/iot/src/operation/get_logging_options/builders.rs @@ -31,6 +31,24 @@ pub struct GetLoggingOptionsFluentBuilder { inner: crate::operation::get_logging_options::builders::GetLoggingOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_logging_options::GetLoggingOptionsOutput, + crate::operation::get_logging_options::GetLoggingOptionsError, + > for GetLoggingOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_logging_options::GetLoggingOptionsOutput, + crate::operation::get_logging_options::GetLoggingOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLoggingOptionsFluentBuilder { /// Creates a new `GetLoggingOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetLoggingOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_logging_options::GetLoggingOptionsOutput, crate::operation::get_logging_options::GetLoggingOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/get_ota_update/builders.rs b/sdk/iot/src/operation/get_ota_update/builders.rs index f2292b0888d0..c85aeac4a145 100644 --- a/sdk/iot/src/operation/get_ota_update/builders.rs +++ b/sdk/iot/src/operation/get_ota_update/builders.rs @@ -30,6 +30,24 @@ pub struct GetOTAUpdateFluentBuilder { inner: crate::operation::get_ota_update::builders::GetOtaUpdateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ota_update::GetOtaUpdateOutput, + crate::operation::get_ota_update::GetOTAUpdateError, + > for GetOTAUpdateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ota_update::GetOtaUpdateOutput, + crate::operation::get_ota_update::GetOTAUpdateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOTAUpdateFluentBuilder { /// Creates a new `GetOTAUpdate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetOTAUpdateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ota_update::GetOtaUpdateOutput, crate::operation::get_ota_update::GetOTAUpdateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/get_package/builders.rs b/sdk/iot/src/operation/get_package/builders.rs index da7506d071e1..494ce2c6fd1d 100644 --- a/sdk/iot/src/operation/get_package/builders.rs +++ b/sdk/iot/src/operation/get_package/builders.rs @@ -30,6 +30,24 @@ pub struct GetPackageFluentBuilder { inner: crate::operation::get_package::builders::GetPackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_package::GetPackageOutput, + crate::operation::get_package::GetPackageError, + > for GetPackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_package::GetPackageOutput, + crate::operation::get_package::GetPackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPackageFluentBuilder { /// Creates a new `GetPackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetPackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_package::GetPackageOutput, crate::operation::get_package::GetPackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/get_package_configuration/builders.rs b/sdk/iot/src/operation/get_package_configuration/builders.rs index d40ce968acbc..9f8d97e85141 100644 --- a/sdk/iot/src/operation/get_package_configuration/builders.rs +++ b/sdk/iot/src/operation/get_package_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct GetPackageConfigurationFluentBuilder { inner: crate::operation::get_package_configuration::builders::GetPackageConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_package_configuration::GetPackageConfigurationOutput, + crate::operation::get_package_configuration::GetPackageConfigurationError, + > for GetPackageConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_package_configuration::GetPackageConfigurationOutput, + crate::operation::get_package_configuration::GetPackageConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPackageConfigurationFluentBuilder { /// Creates a new `GetPackageConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetPackageConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_package_configuration::GetPackageConfigurationOutput, crate::operation::get_package_configuration::GetPackageConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/get_package_version/builders.rs b/sdk/iot/src/operation/get_package_version/builders.rs index d67acf967dcf..1303ec771719 100644 --- a/sdk/iot/src/operation/get_package_version/builders.rs +++ b/sdk/iot/src/operation/get_package_version/builders.rs @@ -30,6 +30,24 @@ pub struct GetPackageVersionFluentBuilder { inner: crate::operation::get_package_version::builders::GetPackageVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_package_version::GetPackageVersionOutput, + crate::operation::get_package_version::GetPackageVersionError, + > for GetPackageVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_package_version::GetPackageVersionOutput, + crate::operation::get_package_version::GetPackageVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPackageVersionFluentBuilder { /// Creates a new `GetPackageVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetPackageVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_package_version::GetPackageVersionOutput, crate::operation::get_package_version::GetPackageVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/get_percentiles/builders.rs b/sdk/iot/src/operation/get_percentiles/builders.rs index d911fd17fb2f..6d73f0d1a324 100644 --- a/sdk/iot/src/operation/get_percentiles/builders.rs +++ b/sdk/iot/src/operation/get_percentiles/builders.rs @@ -30,6 +30,24 @@ pub struct GetPercentilesFluentBuilder { inner: crate::operation::get_percentiles::builders::GetPercentilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_percentiles::GetPercentilesOutput, + crate::operation::get_percentiles::GetPercentilesError, + > for GetPercentilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_percentiles::GetPercentilesOutput, + crate::operation::get_percentiles::GetPercentilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPercentilesFluentBuilder { /// Creates a new `GetPercentiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetPercentilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_percentiles::GetPercentilesOutput, crate::operation::get_percentiles::GetPercentilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/get_policy/builders.rs b/sdk/iot/src/operation/get_policy/builders.rs index 6c8bafcb28e6..b7683e987f41 100644 --- a/sdk/iot/src/operation/get_policy/builders.rs +++ b/sdk/iot/src/operation/get_policy/builders.rs @@ -30,6 +30,18 @@ pub struct GetPolicyFluentBuilder { inner: crate::operation::get_policy::builders::GetPolicyInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPolicyFluentBuilder { /// Creates a new `GetPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl GetPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_policy::GetPolicyOutput, crate::operation::get_policy::GetPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/get_policy_version/builders.rs b/sdk/iot/src/operation/get_policy_version/builders.rs index 338aed35f3e6..0df6bae1f002 100644 --- a/sdk/iot/src/operation/get_policy_version/builders.rs +++ b/sdk/iot/src/operation/get_policy_version/builders.rs @@ -30,6 +30,24 @@ pub struct GetPolicyVersionFluentBuilder { inner: crate::operation::get_policy_version::builders::GetPolicyVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_policy_version::GetPolicyVersionOutput, + crate::operation::get_policy_version::GetPolicyVersionError, + > for GetPolicyVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_policy_version::GetPolicyVersionOutput, + crate::operation::get_policy_version::GetPolicyVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPolicyVersionFluentBuilder { /// Creates a new `GetPolicyVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetPolicyVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_policy_version::GetPolicyVersionOutput, crate::operation::get_policy_version::GetPolicyVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/get_registration_code/builders.rs b/sdk/iot/src/operation/get_registration_code/builders.rs index f36ca4137663..205e8386955e 100644 --- a/sdk/iot/src/operation/get_registration_code/builders.rs +++ b/sdk/iot/src/operation/get_registration_code/builders.rs @@ -30,6 +30,24 @@ pub struct GetRegistrationCodeFluentBuilder { inner: crate::operation::get_registration_code::builders::GetRegistrationCodeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_registration_code::GetRegistrationCodeOutput, + crate::operation::get_registration_code::GetRegistrationCodeError, + > for GetRegistrationCodeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_registration_code::GetRegistrationCodeOutput, + crate::operation::get_registration_code::GetRegistrationCodeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRegistrationCodeFluentBuilder { /// Creates a new `GetRegistrationCode`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetRegistrationCodeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_registration_code::GetRegistrationCodeOutput, crate::operation::get_registration_code::GetRegistrationCodeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/get_statistics/builders.rs b/sdk/iot/src/operation/get_statistics/builders.rs index 3a616173ed99..eb8db2e5b7b5 100644 --- a/sdk/iot/src/operation/get_statistics/builders.rs +++ b/sdk/iot/src/operation/get_statistics/builders.rs @@ -30,6 +30,24 @@ pub struct GetStatisticsFluentBuilder { inner: crate::operation::get_statistics::builders::GetStatisticsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_statistics::GetStatisticsOutput, + crate::operation::get_statistics::GetStatisticsError, + > for GetStatisticsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_statistics::GetStatisticsOutput, + crate::operation::get_statistics::GetStatisticsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStatisticsFluentBuilder { /// Creates a new `GetStatistics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetStatisticsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_statistics::GetStatisticsOutput, crate::operation::get_statistics::GetStatisticsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/get_topic_rule/builders.rs b/sdk/iot/src/operation/get_topic_rule/builders.rs index bf2f9672afa6..76ed6dbffa0c 100644 --- a/sdk/iot/src/operation/get_topic_rule/builders.rs +++ b/sdk/iot/src/operation/get_topic_rule/builders.rs @@ -30,6 +30,24 @@ pub struct GetTopicRuleFluentBuilder { inner: crate::operation::get_topic_rule::builders::GetTopicRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_topic_rule::GetTopicRuleOutput, + crate::operation::get_topic_rule::GetTopicRuleError, + > for GetTopicRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_topic_rule::GetTopicRuleOutput, + crate::operation::get_topic_rule::GetTopicRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTopicRuleFluentBuilder { /// Creates a new `GetTopicRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetTopicRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_topic_rule::GetTopicRuleOutput, crate::operation::get_topic_rule::GetTopicRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/get_topic_rule_destination/builders.rs b/sdk/iot/src/operation/get_topic_rule_destination/builders.rs index bc48b93f737a..6c48dbfa02c0 100644 --- a/sdk/iot/src/operation/get_topic_rule_destination/builders.rs +++ b/sdk/iot/src/operation/get_topic_rule_destination/builders.rs @@ -30,6 +30,24 @@ pub struct GetTopicRuleDestinationFluentBuilder { inner: crate::operation::get_topic_rule_destination::builders::GetTopicRuleDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_topic_rule_destination::GetTopicRuleDestinationOutput, + crate::operation::get_topic_rule_destination::GetTopicRuleDestinationError, + > for GetTopicRuleDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_topic_rule_destination::GetTopicRuleDestinationOutput, + crate::operation::get_topic_rule_destination::GetTopicRuleDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTopicRuleDestinationFluentBuilder { /// Creates a new `GetTopicRuleDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetTopicRuleDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_topic_rule_destination::GetTopicRuleDestinationOutput, crate::operation::get_topic_rule_destination::GetTopicRuleDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/get_v2_logging_options/builders.rs b/sdk/iot/src/operation/get_v2_logging_options/builders.rs index 8886941e2ac4..755658275e3b 100644 --- a/sdk/iot/src/operation/get_v2_logging_options/builders.rs +++ b/sdk/iot/src/operation/get_v2_logging_options/builders.rs @@ -30,6 +30,24 @@ pub struct GetV2LoggingOptionsFluentBuilder { inner: crate::operation::get_v2_logging_options::builders::GetV2LoggingOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_v2_logging_options::GetV2LoggingOptionsOutput, + crate::operation::get_v2_logging_options::GetV2LoggingOptionsError, + > for GetV2LoggingOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_v2_logging_options::GetV2LoggingOptionsOutput, + crate::operation::get_v2_logging_options::GetV2LoggingOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetV2LoggingOptionsFluentBuilder { /// Creates a new `GetV2LoggingOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetV2LoggingOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_v2_logging_options::GetV2LoggingOptionsOutput, crate::operation::get_v2_logging_options::GetV2LoggingOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_active_violations/builders.rs b/sdk/iot/src/operation/list_active_violations/builders.rs index 6078170565fd..2ca8cddddb57 100644 --- a/sdk/iot/src/operation/list_active_violations/builders.rs +++ b/sdk/iot/src/operation/list_active_violations/builders.rs @@ -30,6 +30,24 @@ pub struct ListActiveViolationsFluentBuilder { inner: crate::operation::list_active_violations::builders::ListActiveViolationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_active_violations::ListActiveViolationsOutput, + crate::operation::list_active_violations::ListActiveViolationsError, + > for ListActiveViolationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_active_violations::ListActiveViolationsOutput, + crate::operation::list_active_violations::ListActiveViolationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListActiveViolationsFluentBuilder { /// Creates a new `ListActiveViolations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListActiveViolationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_active_violations::ListActiveViolationsOutput, crate::operation::list_active_violations::ListActiveViolationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_attached_policies/builders.rs b/sdk/iot/src/operation/list_attached_policies/builders.rs index be6d68969693..f1343170f901 100644 --- a/sdk/iot/src/operation/list_attached_policies/builders.rs +++ b/sdk/iot/src/operation/list_attached_policies/builders.rs @@ -30,6 +30,24 @@ pub struct ListAttachedPoliciesFluentBuilder { inner: crate::operation::list_attached_policies::builders::ListAttachedPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_attached_policies::ListAttachedPoliciesOutput, + crate::operation::list_attached_policies::ListAttachedPoliciesError, + > for ListAttachedPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_attached_policies::ListAttachedPoliciesOutput, + crate::operation::list_attached_policies::ListAttachedPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAttachedPoliciesFluentBuilder { /// Creates a new `ListAttachedPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListAttachedPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_attached_policies::ListAttachedPoliciesOutput, crate::operation::list_attached_policies::ListAttachedPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_audit_findings/builders.rs b/sdk/iot/src/operation/list_audit_findings/builders.rs index 61705cbad77e..3526274e5625 100644 --- a/sdk/iot/src/operation/list_audit_findings/builders.rs +++ b/sdk/iot/src/operation/list_audit_findings/builders.rs @@ -30,6 +30,24 @@ pub struct ListAuditFindingsFluentBuilder { inner: crate::operation::list_audit_findings::builders::ListAuditFindingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_audit_findings::ListAuditFindingsOutput, + crate::operation::list_audit_findings::ListAuditFindingsError, + > for ListAuditFindingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_audit_findings::ListAuditFindingsOutput, + crate::operation::list_audit_findings::ListAuditFindingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAuditFindingsFluentBuilder { /// Creates a new `ListAuditFindings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListAuditFindingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_audit_findings::ListAuditFindingsOutput, crate::operation::list_audit_findings::ListAuditFindingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_audit_mitigation_actions_executions/builders.rs b/sdk/iot/src/operation/list_audit_mitigation_actions_executions/builders.rs index 0d8e930916b4..c9a01f3c5350 100644 --- a/sdk/iot/src/operation/list_audit_mitigation_actions_executions/builders.rs +++ b/sdk/iot/src/operation/list_audit_mitigation_actions_executions/builders.rs @@ -30,6 +30,24 @@ pub struct ListAuditMitigationActionsExecutionsFluentBuilder { inner: crate::operation::list_audit_mitigation_actions_executions::builders::ListAuditMitigationActionsExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_audit_mitigation_actions_executions::ListAuditMitigationActionsExecutionsOutput, + crate::operation::list_audit_mitigation_actions_executions::ListAuditMitigationActionsExecutionsError, + > for ListAuditMitigationActionsExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_audit_mitigation_actions_executions::ListAuditMitigationActionsExecutionsOutput, + crate::operation::list_audit_mitigation_actions_executions::ListAuditMitigationActionsExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAuditMitigationActionsExecutionsFluentBuilder { /// Creates a new `ListAuditMitigationActionsExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListAuditMitigationActionsExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_audit_mitigation_actions_executions::ListAuditMitigationActionsExecutionsOutput, crate::operation::list_audit_mitigation_actions_executions::ListAuditMitigationActionsExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_audit_mitigation_actions_tasks/builders.rs b/sdk/iot/src/operation/list_audit_mitigation_actions_tasks/builders.rs index 2eca82eb1caa..bf47798a423f 100644 --- a/sdk/iot/src/operation/list_audit_mitigation_actions_tasks/builders.rs +++ b/sdk/iot/src/operation/list_audit_mitigation_actions_tasks/builders.rs @@ -30,6 +30,24 @@ pub struct ListAuditMitigationActionsTasksFluentBuilder { inner: crate::operation::list_audit_mitigation_actions_tasks::builders::ListAuditMitigationActionsTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_audit_mitigation_actions_tasks::ListAuditMitigationActionsTasksOutput, + crate::operation::list_audit_mitigation_actions_tasks::ListAuditMitigationActionsTasksError, + > for ListAuditMitigationActionsTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_audit_mitigation_actions_tasks::ListAuditMitigationActionsTasksOutput, + crate::operation::list_audit_mitigation_actions_tasks::ListAuditMitigationActionsTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAuditMitigationActionsTasksFluentBuilder { /// Creates a new `ListAuditMitigationActionsTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListAuditMitigationActionsTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_audit_mitigation_actions_tasks::ListAuditMitigationActionsTasksOutput, crate::operation::list_audit_mitigation_actions_tasks::ListAuditMitigationActionsTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_audit_suppressions/builders.rs b/sdk/iot/src/operation/list_audit_suppressions/builders.rs index 512e1681a6cd..a403a6e9bde5 100644 --- a/sdk/iot/src/operation/list_audit_suppressions/builders.rs +++ b/sdk/iot/src/operation/list_audit_suppressions/builders.rs @@ -30,6 +30,24 @@ pub struct ListAuditSuppressionsFluentBuilder { inner: crate::operation::list_audit_suppressions::builders::ListAuditSuppressionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_audit_suppressions::ListAuditSuppressionsOutput, + crate::operation::list_audit_suppressions::ListAuditSuppressionsError, + > for ListAuditSuppressionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_audit_suppressions::ListAuditSuppressionsOutput, + crate::operation::list_audit_suppressions::ListAuditSuppressionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAuditSuppressionsFluentBuilder { /// Creates a new `ListAuditSuppressions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListAuditSuppressionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_audit_suppressions::ListAuditSuppressionsOutput, crate::operation::list_audit_suppressions::ListAuditSuppressionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_audit_tasks/builders.rs b/sdk/iot/src/operation/list_audit_tasks/builders.rs index 3ad19dbedf84..e452ac3c4078 100644 --- a/sdk/iot/src/operation/list_audit_tasks/builders.rs +++ b/sdk/iot/src/operation/list_audit_tasks/builders.rs @@ -30,6 +30,24 @@ pub struct ListAuditTasksFluentBuilder { inner: crate::operation::list_audit_tasks::builders::ListAuditTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_audit_tasks::ListAuditTasksOutput, + crate::operation::list_audit_tasks::ListAuditTasksError, + > for ListAuditTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_audit_tasks::ListAuditTasksOutput, + crate::operation::list_audit_tasks::ListAuditTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAuditTasksFluentBuilder { /// Creates a new `ListAuditTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListAuditTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_audit_tasks::ListAuditTasksOutput, crate::operation::list_audit_tasks::ListAuditTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_authorizers/builders.rs b/sdk/iot/src/operation/list_authorizers/builders.rs index 800b6fffb751..0e46bc523538 100644 --- a/sdk/iot/src/operation/list_authorizers/builders.rs +++ b/sdk/iot/src/operation/list_authorizers/builders.rs @@ -30,6 +30,24 @@ pub struct ListAuthorizersFluentBuilder { inner: crate::operation::list_authorizers::builders::ListAuthorizersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_authorizers::ListAuthorizersOutput, + crate::operation::list_authorizers::ListAuthorizersError, + > for ListAuthorizersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_authorizers::ListAuthorizersOutput, + crate::operation::list_authorizers::ListAuthorizersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAuthorizersFluentBuilder { /// Creates a new `ListAuthorizers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListAuthorizersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_authorizers::ListAuthorizersOutput, crate::operation::list_authorizers::ListAuthorizersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_billing_groups/builders.rs b/sdk/iot/src/operation/list_billing_groups/builders.rs index 28570ef5fa71..9f870dcab0a6 100644 --- a/sdk/iot/src/operation/list_billing_groups/builders.rs +++ b/sdk/iot/src/operation/list_billing_groups/builders.rs @@ -30,6 +30,24 @@ pub struct ListBillingGroupsFluentBuilder { inner: crate::operation::list_billing_groups::builders::ListBillingGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_billing_groups::ListBillingGroupsOutput, + crate::operation::list_billing_groups::ListBillingGroupsError, + > for ListBillingGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_billing_groups::ListBillingGroupsOutput, + crate::operation::list_billing_groups::ListBillingGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBillingGroupsFluentBuilder { /// Creates a new `ListBillingGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListBillingGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_billing_groups::ListBillingGroupsOutput, crate::operation::list_billing_groups::ListBillingGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_ca_certificates/builders.rs b/sdk/iot/src/operation/list_ca_certificates/builders.rs index a30cdfa49cff..cd125187c0d8 100644 --- a/sdk/iot/src/operation/list_ca_certificates/builders.rs +++ b/sdk/iot/src/operation/list_ca_certificates/builders.rs @@ -31,6 +31,24 @@ pub struct ListCACertificatesFluentBuilder { inner: crate::operation::list_ca_certificates::builders::ListCaCertificatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_ca_certificates::ListCaCertificatesOutput, + crate::operation::list_ca_certificates::ListCACertificatesError, + > for ListCACertificatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_ca_certificates::ListCaCertificatesOutput, + crate::operation::list_ca_certificates::ListCACertificatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCACertificatesFluentBuilder { /// Creates a new `ListCACertificates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListCACertificatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_ca_certificates::ListCaCertificatesOutput, crate::operation::list_ca_certificates::ListCACertificatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_certificates/builders.rs b/sdk/iot/src/operation/list_certificates/builders.rs index cebcca593122..499cbc4ba57a 100644 --- a/sdk/iot/src/operation/list_certificates/builders.rs +++ b/sdk/iot/src/operation/list_certificates/builders.rs @@ -31,6 +31,24 @@ pub struct ListCertificatesFluentBuilder { inner: crate::operation::list_certificates::builders::ListCertificatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_certificates::ListCertificatesOutput, + crate::operation::list_certificates::ListCertificatesError, + > for ListCertificatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_certificates::ListCertificatesOutput, + crate::operation::list_certificates::ListCertificatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCertificatesFluentBuilder { /// Creates a new `ListCertificates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListCertificatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_certificates::ListCertificatesOutput, crate::operation::list_certificates::ListCertificatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_certificates_by_ca/builders.rs b/sdk/iot/src/operation/list_certificates_by_ca/builders.rs index a3792a921fa5..d75a1afed015 100644 --- a/sdk/iot/src/operation/list_certificates_by_ca/builders.rs +++ b/sdk/iot/src/operation/list_certificates_by_ca/builders.rs @@ -30,6 +30,24 @@ pub struct ListCertificatesByCAFluentBuilder { inner: crate::operation::list_certificates_by_ca::builders::ListCertificatesByCaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_certificates_by_ca::ListCertificatesByCaOutput, + crate::operation::list_certificates_by_ca::ListCertificatesByCAError, + > for ListCertificatesByCAFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_certificates_by_ca::ListCertificatesByCaOutput, + crate::operation::list_certificates_by_ca::ListCertificatesByCAError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCertificatesByCAFluentBuilder { /// Creates a new `ListCertificatesByCA`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListCertificatesByCAFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_certificates_by_ca::ListCertificatesByCaOutput, crate::operation::list_certificates_by_ca::ListCertificatesByCAError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_custom_metrics/builders.rs b/sdk/iot/src/operation/list_custom_metrics/builders.rs index 9b8623908115..6d482c928434 100644 --- a/sdk/iot/src/operation/list_custom_metrics/builders.rs +++ b/sdk/iot/src/operation/list_custom_metrics/builders.rs @@ -30,6 +30,24 @@ pub struct ListCustomMetricsFluentBuilder { inner: crate::operation::list_custom_metrics::builders::ListCustomMetricsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_custom_metrics::ListCustomMetricsOutput, + crate::operation::list_custom_metrics::ListCustomMetricsError, + > for ListCustomMetricsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_custom_metrics::ListCustomMetricsOutput, + crate::operation::list_custom_metrics::ListCustomMetricsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCustomMetricsFluentBuilder { /// Creates a new `ListCustomMetrics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListCustomMetricsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_custom_metrics::ListCustomMetricsOutput, crate::operation::list_custom_metrics::ListCustomMetricsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_detect_mitigation_actions_executions/builders.rs b/sdk/iot/src/operation/list_detect_mitigation_actions_executions/builders.rs index bc426be152ec..821552d28b11 100644 --- a/sdk/iot/src/operation/list_detect_mitigation_actions_executions/builders.rs +++ b/sdk/iot/src/operation/list_detect_mitigation_actions_executions/builders.rs @@ -30,6 +30,24 @@ pub struct ListDetectMitigationActionsExecutionsFluentBuilder { inner: crate::operation::list_detect_mitigation_actions_executions::builders::ListDetectMitigationActionsExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_detect_mitigation_actions_executions::ListDetectMitigationActionsExecutionsOutput, + crate::operation::list_detect_mitigation_actions_executions::ListDetectMitigationActionsExecutionsError, + > for ListDetectMitigationActionsExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_detect_mitigation_actions_executions::ListDetectMitigationActionsExecutionsOutput, + crate::operation::list_detect_mitigation_actions_executions::ListDetectMitigationActionsExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDetectMitigationActionsExecutionsFluentBuilder { /// Creates a new `ListDetectMitigationActionsExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListDetectMitigationActionsExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_detect_mitigation_actions_executions::ListDetectMitigationActionsExecutionsOutput, crate::operation::list_detect_mitigation_actions_executions::ListDetectMitigationActionsExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_detect_mitigation_actions_tasks/builders.rs b/sdk/iot/src/operation/list_detect_mitigation_actions_tasks/builders.rs index 13af4918d489..b979ae57de5b 100644 --- a/sdk/iot/src/operation/list_detect_mitigation_actions_tasks/builders.rs +++ b/sdk/iot/src/operation/list_detect_mitigation_actions_tasks/builders.rs @@ -30,6 +30,24 @@ pub struct ListDetectMitigationActionsTasksFluentBuilder { inner: crate::operation::list_detect_mitigation_actions_tasks::builders::ListDetectMitigationActionsTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_detect_mitigation_actions_tasks::ListDetectMitigationActionsTasksOutput, + crate::operation::list_detect_mitigation_actions_tasks::ListDetectMitigationActionsTasksError, + > for ListDetectMitigationActionsTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_detect_mitigation_actions_tasks::ListDetectMitigationActionsTasksOutput, + crate::operation::list_detect_mitigation_actions_tasks::ListDetectMitigationActionsTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDetectMitigationActionsTasksFluentBuilder { /// Creates a new `ListDetectMitigationActionsTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListDetectMitigationActionsTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_detect_mitigation_actions_tasks::ListDetectMitigationActionsTasksOutput, crate::operation::list_detect_mitigation_actions_tasks::ListDetectMitigationActionsTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_dimensions/builders.rs b/sdk/iot/src/operation/list_dimensions/builders.rs index 742a10bfdc97..ff5f73ae38f6 100644 --- a/sdk/iot/src/operation/list_dimensions/builders.rs +++ b/sdk/iot/src/operation/list_dimensions/builders.rs @@ -30,6 +30,24 @@ pub struct ListDimensionsFluentBuilder { inner: crate::operation::list_dimensions::builders::ListDimensionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_dimensions::ListDimensionsOutput, + crate::operation::list_dimensions::ListDimensionsError, + > for ListDimensionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_dimensions::ListDimensionsOutput, + crate::operation::list_dimensions::ListDimensionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDimensionsFluentBuilder { /// Creates a new `ListDimensions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListDimensionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_dimensions::ListDimensionsOutput, crate::operation::list_dimensions::ListDimensionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_domain_configurations/builders.rs b/sdk/iot/src/operation/list_domain_configurations/builders.rs index 580e06ced8fd..9bc61aeb6fd5 100644 --- a/sdk/iot/src/operation/list_domain_configurations/builders.rs +++ b/sdk/iot/src/operation/list_domain_configurations/builders.rs @@ -30,6 +30,24 @@ pub struct ListDomainConfigurationsFluentBuilder { inner: crate::operation::list_domain_configurations::builders::ListDomainConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_domain_configurations::ListDomainConfigurationsOutput, + crate::operation::list_domain_configurations::ListDomainConfigurationsError, + > for ListDomainConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_domain_configurations::ListDomainConfigurationsOutput, + crate::operation::list_domain_configurations::ListDomainConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDomainConfigurationsFluentBuilder { /// Creates a new `ListDomainConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListDomainConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_domain_configurations::ListDomainConfigurationsOutput, crate::operation::list_domain_configurations::ListDomainConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_fleet_metrics/builders.rs b/sdk/iot/src/operation/list_fleet_metrics/builders.rs index 63022a438794..d1fc67603a50 100644 --- a/sdk/iot/src/operation/list_fleet_metrics/builders.rs +++ b/sdk/iot/src/operation/list_fleet_metrics/builders.rs @@ -30,6 +30,24 @@ pub struct ListFleetMetricsFluentBuilder { inner: crate::operation::list_fleet_metrics::builders::ListFleetMetricsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_fleet_metrics::ListFleetMetricsOutput, + crate::operation::list_fleet_metrics::ListFleetMetricsError, + > for ListFleetMetricsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_fleet_metrics::ListFleetMetricsOutput, + crate::operation::list_fleet_metrics::ListFleetMetricsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFleetMetricsFluentBuilder { /// Creates a new `ListFleetMetrics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListFleetMetricsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_fleet_metrics::ListFleetMetricsOutput, crate::operation::list_fleet_metrics::ListFleetMetricsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_indices/builders.rs b/sdk/iot/src/operation/list_indices/builders.rs index 8d6dc22027c3..42509b7fdc8c 100644 --- a/sdk/iot/src/operation/list_indices/builders.rs +++ b/sdk/iot/src/operation/list_indices/builders.rs @@ -30,6 +30,24 @@ pub struct ListIndicesFluentBuilder { inner: crate::operation::list_indices::builders::ListIndicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_indices::ListIndicesOutput, + crate::operation::list_indices::ListIndicesError, + > for ListIndicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_indices::ListIndicesOutput, + crate::operation::list_indices::ListIndicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIndicesFluentBuilder { /// Creates a new `ListIndices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListIndicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_indices::ListIndicesOutput, crate::operation::list_indices::ListIndicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_job_executions_for_job/builders.rs b/sdk/iot/src/operation/list_job_executions_for_job/builders.rs index 589dc9376002..1d313f572104 100644 --- a/sdk/iot/src/operation/list_job_executions_for_job/builders.rs +++ b/sdk/iot/src/operation/list_job_executions_for_job/builders.rs @@ -30,6 +30,24 @@ pub struct ListJobExecutionsForJobFluentBuilder { inner: crate::operation::list_job_executions_for_job::builders::ListJobExecutionsForJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_job_executions_for_job::ListJobExecutionsForJobOutput, + crate::operation::list_job_executions_for_job::ListJobExecutionsForJobError, + > for ListJobExecutionsForJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_job_executions_for_job::ListJobExecutionsForJobOutput, + crate::operation::list_job_executions_for_job::ListJobExecutionsForJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListJobExecutionsForJobFluentBuilder { /// Creates a new `ListJobExecutionsForJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListJobExecutionsForJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_job_executions_for_job::ListJobExecutionsForJobOutput, crate::operation::list_job_executions_for_job::ListJobExecutionsForJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_job_executions_for_thing/builders.rs b/sdk/iot/src/operation/list_job_executions_for_thing/builders.rs index 5653d6547b76..7db5deffa928 100644 --- a/sdk/iot/src/operation/list_job_executions_for_thing/builders.rs +++ b/sdk/iot/src/operation/list_job_executions_for_thing/builders.rs @@ -30,6 +30,24 @@ pub struct ListJobExecutionsForThingFluentBuilder { inner: crate::operation::list_job_executions_for_thing::builders::ListJobExecutionsForThingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_job_executions_for_thing::ListJobExecutionsForThingOutput, + crate::operation::list_job_executions_for_thing::ListJobExecutionsForThingError, + > for ListJobExecutionsForThingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_job_executions_for_thing::ListJobExecutionsForThingOutput, + crate::operation::list_job_executions_for_thing::ListJobExecutionsForThingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListJobExecutionsForThingFluentBuilder { /// Creates a new `ListJobExecutionsForThing`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListJobExecutionsForThingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_job_executions_for_thing::ListJobExecutionsForThingOutput, crate::operation::list_job_executions_for_thing::ListJobExecutionsForThingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_job_templates/builders.rs b/sdk/iot/src/operation/list_job_templates/builders.rs index 94cd7efd9f15..a9462941311c 100644 --- a/sdk/iot/src/operation/list_job_templates/builders.rs +++ b/sdk/iot/src/operation/list_job_templates/builders.rs @@ -30,6 +30,24 @@ pub struct ListJobTemplatesFluentBuilder { inner: crate::operation::list_job_templates::builders::ListJobTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_job_templates::ListJobTemplatesOutput, + crate::operation::list_job_templates::ListJobTemplatesError, + > for ListJobTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_job_templates::ListJobTemplatesOutput, + crate::operation::list_job_templates::ListJobTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListJobTemplatesFluentBuilder { /// Creates a new `ListJobTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListJobTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_job_templates::ListJobTemplatesOutput, crate::operation::list_job_templates::ListJobTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_jobs/builders.rs b/sdk/iot/src/operation/list_jobs/builders.rs index e290c2331203..d9c4b70ebd71 100644 --- a/sdk/iot/src/operation/list_jobs/builders.rs +++ b/sdk/iot/src/operation/list_jobs/builders.rs @@ -27,6 +27,18 @@ pub struct ListJobsFluentBuilder { inner: crate::operation::list_jobs::builders::ListJobsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListJobsFluentBuilder { /// Creates a new `ListJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -72,17 +84,11 @@ impl ListJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_jobs::ListJobsOutput, crate::operation::list_jobs::ListJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_managed_job_templates/builders.rs b/sdk/iot/src/operation/list_managed_job_templates/builders.rs index 22366c2e3abd..2412d66a602a 100644 --- a/sdk/iot/src/operation/list_managed_job_templates/builders.rs +++ b/sdk/iot/src/operation/list_managed_job_templates/builders.rs @@ -29,6 +29,24 @@ pub struct ListManagedJobTemplatesFluentBuilder { inner: crate::operation::list_managed_job_templates::builders::ListManagedJobTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_managed_job_templates::ListManagedJobTemplatesOutput, + crate::operation::list_managed_job_templates::ListManagedJobTemplatesError, + > for ListManagedJobTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_managed_job_templates::ListManagedJobTemplatesOutput, + crate::operation::list_managed_job_templates::ListManagedJobTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListManagedJobTemplatesFluentBuilder { /// Creates a new `ListManagedJobTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListManagedJobTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_managed_job_templates::ListManagedJobTemplatesOutput, crate::operation::list_managed_job_templates::ListManagedJobTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_metric_values/builders.rs b/sdk/iot/src/operation/list_metric_values/builders.rs index 5c4cbd39bb90..c9ec4a039894 100644 --- a/sdk/iot/src/operation/list_metric_values/builders.rs +++ b/sdk/iot/src/operation/list_metric_values/builders.rs @@ -29,6 +29,24 @@ pub struct ListMetricValuesFluentBuilder { inner: crate::operation::list_metric_values::builders::ListMetricValuesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_metric_values::ListMetricValuesOutput, + crate::operation::list_metric_values::ListMetricValuesError, + > for ListMetricValuesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_metric_values::ListMetricValuesOutput, + crate::operation::list_metric_values::ListMetricValuesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMetricValuesFluentBuilder { /// Creates a new `ListMetricValues`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMetricValuesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_metric_values::ListMetricValuesOutput, crate::operation::list_metric_values::ListMetricValuesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_mitigation_actions/builders.rs b/sdk/iot/src/operation/list_mitigation_actions/builders.rs index 7efc791e3437..e9743103cd67 100644 --- a/sdk/iot/src/operation/list_mitigation_actions/builders.rs +++ b/sdk/iot/src/operation/list_mitigation_actions/builders.rs @@ -30,6 +30,24 @@ pub struct ListMitigationActionsFluentBuilder { inner: crate::operation::list_mitigation_actions::builders::ListMitigationActionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_mitigation_actions::ListMitigationActionsOutput, + crate::operation::list_mitigation_actions::ListMitigationActionsError, + > for ListMitigationActionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_mitigation_actions::ListMitigationActionsOutput, + crate::operation::list_mitigation_actions::ListMitigationActionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMitigationActionsFluentBuilder { /// Creates a new `ListMitigationActions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListMitigationActionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_mitigation_actions::ListMitigationActionsOutput, crate::operation::list_mitigation_actions::ListMitigationActionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_ota_updates/builders.rs b/sdk/iot/src/operation/list_ota_updates/builders.rs index f6ffa068f482..7e55d3d425da 100644 --- a/sdk/iot/src/operation/list_ota_updates/builders.rs +++ b/sdk/iot/src/operation/list_ota_updates/builders.rs @@ -30,6 +30,24 @@ pub struct ListOTAUpdatesFluentBuilder { inner: crate::operation::list_ota_updates::builders::ListOtaUpdatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_ota_updates::ListOtaUpdatesOutput, + crate::operation::list_ota_updates::ListOTAUpdatesError, + > for ListOTAUpdatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_ota_updates::ListOtaUpdatesOutput, + crate::operation::list_ota_updates::ListOTAUpdatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOTAUpdatesFluentBuilder { /// Creates a new `ListOTAUpdates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListOTAUpdatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_ota_updates::ListOtaUpdatesOutput, crate::operation::list_ota_updates::ListOTAUpdatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_outgoing_certificates/builders.rs b/sdk/iot/src/operation/list_outgoing_certificates/builders.rs index bdc601330609..7dd69229e2fe 100644 --- a/sdk/iot/src/operation/list_outgoing_certificates/builders.rs +++ b/sdk/iot/src/operation/list_outgoing_certificates/builders.rs @@ -30,6 +30,24 @@ pub struct ListOutgoingCertificatesFluentBuilder { inner: crate::operation::list_outgoing_certificates::builders::ListOutgoingCertificatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_outgoing_certificates::ListOutgoingCertificatesOutput, + crate::operation::list_outgoing_certificates::ListOutgoingCertificatesError, + > for ListOutgoingCertificatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_outgoing_certificates::ListOutgoingCertificatesOutput, + crate::operation::list_outgoing_certificates::ListOutgoingCertificatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOutgoingCertificatesFluentBuilder { /// Creates a new `ListOutgoingCertificates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListOutgoingCertificatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_outgoing_certificates::ListOutgoingCertificatesOutput, crate::operation::list_outgoing_certificates::ListOutgoingCertificatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_package_versions/builders.rs b/sdk/iot/src/operation/list_package_versions/builders.rs index 49af57ae64d7..7b61a01d3319 100644 --- a/sdk/iot/src/operation/list_package_versions/builders.rs +++ b/sdk/iot/src/operation/list_package_versions/builders.rs @@ -30,6 +30,24 @@ pub struct ListPackageVersionsFluentBuilder { inner: crate::operation::list_package_versions::builders::ListPackageVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_package_versions::ListPackageVersionsOutput, + crate::operation::list_package_versions::ListPackageVersionsError, + > for ListPackageVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_package_versions::ListPackageVersionsOutput, + crate::operation::list_package_versions::ListPackageVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPackageVersionsFluentBuilder { /// Creates a new `ListPackageVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListPackageVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_package_versions::ListPackageVersionsOutput, crate::operation::list_package_versions::ListPackageVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_packages/builders.rs b/sdk/iot/src/operation/list_packages/builders.rs index f39ddaddb12a..444e18437881 100644 --- a/sdk/iot/src/operation/list_packages/builders.rs +++ b/sdk/iot/src/operation/list_packages/builders.rs @@ -30,6 +30,24 @@ pub struct ListPackagesFluentBuilder { inner: crate::operation::list_packages::builders::ListPackagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_packages::ListPackagesOutput, + crate::operation::list_packages::ListPackagesError, + > for ListPackagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_packages::ListPackagesOutput, + crate::operation::list_packages::ListPackagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPackagesFluentBuilder { /// Creates a new `ListPackages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListPackagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_packages::ListPackagesOutput, crate::operation::list_packages::ListPackagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_policies/builders.rs b/sdk/iot/src/operation/list_policies/builders.rs index 627ecb851c46..a96c62093bb6 100644 --- a/sdk/iot/src/operation/list_policies/builders.rs +++ b/sdk/iot/src/operation/list_policies/builders.rs @@ -30,6 +30,24 @@ pub struct ListPoliciesFluentBuilder { inner: crate::operation::list_policies::builders::ListPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_policies::ListPoliciesOutput, + crate::operation::list_policies::ListPoliciesError, + > for ListPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_policies::ListPoliciesOutput, + crate::operation::list_policies::ListPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPoliciesFluentBuilder { /// Creates a new `ListPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_policies::ListPoliciesOutput, crate::operation::list_policies::ListPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_policy_principals/builders.rs b/sdk/iot/src/operation/list_policy_principals/builders.rs index 4e463ef9fff1..b0f5798b5ee6 100644 --- a/sdk/iot/src/operation/list_policy_principals/builders.rs +++ b/sdk/iot/src/operation/list_policy_principals/builders.rs @@ -32,6 +32,24 @@ pub struct ListPolicyPrincipalsFluentBuilder { inner: crate::operation::list_policy_principals::builders::ListPolicyPrincipalsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_policy_principals::ListPolicyPrincipalsOutput, + crate::operation::list_policy_principals::ListPolicyPrincipalsError, + > for ListPolicyPrincipalsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_policy_principals::ListPolicyPrincipalsOutput, + crate::operation::list_policy_principals::ListPolicyPrincipalsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPolicyPrincipalsFluentBuilder { /// Creates a new `ListPolicyPrincipals`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListPolicyPrincipalsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_policy_principals::ListPolicyPrincipalsOutput, crate::operation::list_policy_principals::ListPolicyPrincipalsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_policy_versions/builders.rs b/sdk/iot/src/operation/list_policy_versions/builders.rs index 3cc9c4dc481d..4a94761d1dd3 100644 --- a/sdk/iot/src/operation/list_policy_versions/builders.rs +++ b/sdk/iot/src/operation/list_policy_versions/builders.rs @@ -30,6 +30,24 @@ pub struct ListPolicyVersionsFluentBuilder { inner: crate::operation::list_policy_versions::builders::ListPolicyVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_policy_versions::ListPolicyVersionsOutput, + crate::operation::list_policy_versions::ListPolicyVersionsError, + > for ListPolicyVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_policy_versions::ListPolicyVersionsOutput, + crate::operation::list_policy_versions::ListPolicyVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPolicyVersionsFluentBuilder { /// Creates a new `ListPolicyVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListPolicyVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_policy_versions::ListPolicyVersionsOutput, crate::operation::list_policy_versions::ListPolicyVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_principal_policies/builders.rs b/sdk/iot/src/operation/list_principal_policies/builders.rs index a92972e7a500..fcd1733f9aa6 100644 --- a/sdk/iot/src/operation/list_principal_policies/builders.rs +++ b/sdk/iot/src/operation/list_principal_policies/builders.rs @@ -32,6 +32,24 @@ pub struct ListPrincipalPoliciesFluentBuilder { inner: crate::operation::list_principal_policies::builders::ListPrincipalPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_principal_policies::ListPrincipalPoliciesOutput, + crate::operation::list_principal_policies::ListPrincipalPoliciesError, + > for ListPrincipalPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_principal_policies::ListPrincipalPoliciesOutput, + crate::operation::list_principal_policies::ListPrincipalPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPrincipalPoliciesFluentBuilder { /// Creates a new `ListPrincipalPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListPrincipalPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_principal_policies::ListPrincipalPoliciesOutput, crate::operation::list_principal_policies::ListPrincipalPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_principal_things/builders.rs b/sdk/iot/src/operation/list_principal_things/builders.rs index 09c8353e582d..3505c0698121 100644 --- a/sdk/iot/src/operation/list_principal_things/builders.rs +++ b/sdk/iot/src/operation/list_principal_things/builders.rs @@ -30,6 +30,24 @@ pub struct ListPrincipalThingsFluentBuilder { inner: crate::operation::list_principal_things::builders::ListPrincipalThingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_principal_things::ListPrincipalThingsOutput, + crate::operation::list_principal_things::ListPrincipalThingsError, + > for ListPrincipalThingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_principal_things::ListPrincipalThingsOutput, + crate::operation::list_principal_things::ListPrincipalThingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPrincipalThingsFluentBuilder { /// Creates a new `ListPrincipalThings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListPrincipalThingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_principal_things::ListPrincipalThingsOutput, crate::operation::list_principal_things::ListPrincipalThingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_provisioning_template_versions/builders.rs b/sdk/iot/src/operation/list_provisioning_template_versions/builders.rs index f5bcf9c0ae2e..68d2ae24f1a1 100644 --- a/sdk/iot/src/operation/list_provisioning_template_versions/builders.rs +++ b/sdk/iot/src/operation/list_provisioning_template_versions/builders.rs @@ -30,6 +30,24 @@ pub struct ListProvisioningTemplateVersionsFluentBuilder { inner: crate::operation::list_provisioning_template_versions::builders::ListProvisioningTemplateVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_provisioning_template_versions::ListProvisioningTemplateVersionsOutput, + crate::operation::list_provisioning_template_versions::ListProvisioningTemplateVersionsError, + > for ListProvisioningTemplateVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_provisioning_template_versions::ListProvisioningTemplateVersionsOutput, + crate::operation::list_provisioning_template_versions::ListProvisioningTemplateVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProvisioningTemplateVersionsFluentBuilder { /// Creates a new `ListProvisioningTemplateVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListProvisioningTemplateVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_provisioning_template_versions::ListProvisioningTemplateVersionsOutput, crate::operation::list_provisioning_template_versions::ListProvisioningTemplateVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_provisioning_templates/builders.rs b/sdk/iot/src/operation/list_provisioning_templates/builders.rs index 5ccb5bd584ce..2c851c88323b 100644 --- a/sdk/iot/src/operation/list_provisioning_templates/builders.rs +++ b/sdk/iot/src/operation/list_provisioning_templates/builders.rs @@ -30,6 +30,24 @@ pub struct ListProvisioningTemplatesFluentBuilder { inner: crate::operation::list_provisioning_templates::builders::ListProvisioningTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_provisioning_templates::ListProvisioningTemplatesOutput, + crate::operation::list_provisioning_templates::ListProvisioningTemplatesError, + > for ListProvisioningTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_provisioning_templates::ListProvisioningTemplatesOutput, + crate::operation::list_provisioning_templates::ListProvisioningTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProvisioningTemplatesFluentBuilder { /// Creates a new `ListProvisioningTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListProvisioningTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_provisioning_templates::ListProvisioningTemplatesOutput, crate::operation::list_provisioning_templates::ListProvisioningTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_related_resources_for_audit_finding/builders.rs b/sdk/iot/src/operation/list_related_resources_for_audit_finding/builders.rs index 89bf7ff23e03..5543b793eec1 100644 --- a/sdk/iot/src/operation/list_related_resources_for_audit_finding/builders.rs +++ b/sdk/iot/src/operation/list_related_resources_for_audit_finding/builders.rs @@ -42,6 +42,24 @@ pub struct ListRelatedResourcesForAuditFindingFluentBuilder { inner: crate::operation::list_related_resources_for_audit_finding::builders::ListRelatedResourcesForAuditFindingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_related_resources_for_audit_finding::ListRelatedResourcesForAuditFindingOutput, + crate::operation::list_related_resources_for_audit_finding::ListRelatedResourcesForAuditFindingError, + > for ListRelatedResourcesForAuditFindingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_related_resources_for_audit_finding::ListRelatedResourcesForAuditFindingOutput, + crate::operation::list_related_resources_for_audit_finding::ListRelatedResourcesForAuditFindingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRelatedResourcesForAuditFindingFluentBuilder { /// Creates a new `ListRelatedResourcesForAuditFinding`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl ListRelatedResourcesForAuditFindingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_related_resources_for_audit_finding::ListRelatedResourcesForAuditFindingOutput, crate::operation::list_related_resources_for_audit_finding::ListRelatedResourcesForAuditFindingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_role_aliases/builders.rs b/sdk/iot/src/operation/list_role_aliases/builders.rs index c5560afb250d..d7ac8372a564 100644 --- a/sdk/iot/src/operation/list_role_aliases/builders.rs +++ b/sdk/iot/src/operation/list_role_aliases/builders.rs @@ -30,6 +30,24 @@ pub struct ListRoleAliasesFluentBuilder { inner: crate::operation::list_role_aliases::builders::ListRoleAliasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_role_aliases::ListRoleAliasesOutput, + crate::operation::list_role_aliases::ListRoleAliasesError, + > for ListRoleAliasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_role_aliases::ListRoleAliasesOutput, + crate::operation::list_role_aliases::ListRoleAliasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRoleAliasesFluentBuilder { /// Creates a new `ListRoleAliases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListRoleAliasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_role_aliases::ListRoleAliasesOutput, crate::operation::list_role_aliases::ListRoleAliasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_scheduled_audits/builders.rs b/sdk/iot/src/operation/list_scheduled_audits/builders.rs index 6550c0c46397..96c3afd8ae96 100644 --- a/sdk/iot/src/operation/list_scheduled_audits/builders.rs +++ b/sdk/iot/src/operation/list_scheduled_audits/builders.rs @@ -30,6 +30,24 @@ pub struct ListScheduledAuditsFluentBuilder { inner: crate::operation::list_scheduled_audits::builders::ListScheduledAuditsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_scheduled_audits::ListScheduledAuditsOutput, + crate::operation::list_scheduled_audits::ListScheduledAuditsError, + > for ListScheduledAuditsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_scheduled_audits::ListScheduledAuditsOutput, + crate::operation::list_scheduled_audits::ListScheduledAuditsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListScheduledAuditsFluentBuilder { /// Creates a new `ListScheduledAudits`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListScheduledAuditsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_scheduled_audits::ListScheduledAuditsOutput, crate::operation::list_scheduled_audits::ListScheduledAuditsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_security_profiles/builders.rs b/sdk/iot/src/operation/list_security_profiles/builders.rs index c544d7cbd9bb..4c648b34a494 100644 --- a/sdk/iot/src/operation/list_security_profiles/builders.rs +++ b/sdk/iot/src/operation/list_security_profiles/builders.rs @@ -32,6 +32,24 @@ pub struct ListSecurityProfilesFluentBuilder { inner: crate::operation::list_security_profiles::builders::ListSecurityProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_security_profiles::ListSecurityProfilesOutput, + crate::operation::list_security_profiles::ListSecurityProfilesError, + > for ListSecurityProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_security_profiles::ListSecurityProfilesOutput, + crate::operation::list_security_profiles::ListSecurityProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSecurityProfilesFluentBuilder { /// Creates a new `ListSecurityProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListSecurityProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_security_profiles::ListSecurityProfilesOutput, crate::operation::list_security_profiles::ListSecurityProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_security_profiles_for_target/builders.rs b/sdk/iot/src/operation/list_security_profiles_for_target/builders.rs index d40e09185b0a..7aa49b1f9a76 100644 --- a/sdk/iot/src/operation/list_security_profiles_for_target/builders.rs +++ b/sdk/iot/src/operation/list_security_profiles_for_target/builders.rs @@ -30,6 +30,24 @@ pub struct ListSecurityProfilesForTargetFluentBuilder { inner: crate::operation::list_security_profiles_for_target::builders::ListSecurityProfilesForTargetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_security_profiles_for_target::ListSecurityProfilesForTargetOutput, + crate::operation::list_security_profiles_for_target::ListSecurityProfilesForTargetError, + > for ListSecurityProfilesForTargetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_security_profiles_for_target::ListSecurityProfilesForTargetOutput, + crate::operation::list_security_profiles_for_target::ListSecurityProfilesForTargetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSecurityProfilesForTargetFluentBuilder { /// Creates a new `ListSecurityProfilesForTarget`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListSecurityProfilesForTargetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_security_profiles_for_target::ListSecurityProfilesForTargetOutput, crate::operation::list_security_profiles_for_target::ListSecurityProfilesForTargetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_streams/builders.rs b/sdk/iot/src/operation/list_streams/builders.rs index 7f81cec74982..7024fecd800b 100644 --- a/sdk/iot/src/operation/list_streams/builders.rs +++ b/sdk/iot/src/operation/list_streams/builders.rs @@ -30,6 +30,24 @@ pub struct ListStreamsFluentBuilder { inner: crate::operation::list_streams::builders::ListStreamsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_streams::ListStreamsOutput, + crate::operation::list_streams::ListStreamsError, + > for ListStreamsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_streams::ListStreamsOutput, + crate::operation::list_streams::ListStreamsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStreamsFluentBuilder { /// Creates a new `ListStreams`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListStreamsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_streams::ListStreamsOutput, crate::operation::list_streams::ListStreamsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_tags_for_resource/builders.rs b/sdk/iot/src/operation/list_tags_for_resource/builders.rs index 1f0a7c1bedca..5dc00ccf34d5 100644 --- a/sdk/iot/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/iot/src/operation/list_tags_for_resource/builders.rs @@ -30,6 +30,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_targets_for_policy/builders.rs b/sdk/iot/src/operation/list_targets_for_policy/builders.rs index ffb619ca26cc..63562d186ec3 100644 --- a/sdk/iot/src/operation/list_targets_for_policy/builders.rs +++ b/sdk/iot/src/operation/list_targets_for_policy/builders.rs @@ -30,6 +30,24 @@ pub struct ListTargetsForPolicyFluentBuilder { inner: crate::operation::list_targets_for_policy::builders::ListTargetsForPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_targets_for_policy::ListTargetsForPolicyOutput, + crate::operation::list_targets_for_policy::ListTargetsForPolicyError, + > for ListTargetsForPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_targets_for_policy::ListTargetsForPolicyOutput, + crate::operation::list_targets_for_policy::ListTargetsForPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTargetsForPolicyFluentBuilder { /// Creates a new `ListTargetsForPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTargetsForPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_targets_for_policy::ListTargetsForPolicyOutput, crate::operation::list_targets_for_policy::ListTargetsForPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_targets_for_security_profile/builders.rs b/sdk/iot/src/operation/list_targets_for_security_profile/builders.rs index edbffe8de694..21f335c7d06f 100644 --- a/sdk/iot/src/operation/list_targets_for_security_profile/builders.rs +++ b/sdk/iot/src/operation/list_targets_for_security_profile/builders.rs @@ -30,6 +30,24 @@ pub struct ListTargetsForSecurityProfileFluentBuilder { inner: crate::operation::list_targets_for_security_profile::builders::ListTargetsForSecurityProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_targets_for_security_profile::ListTargetsForSecurityProfileOutput, + crate::operation::list_targets_for_security_profile::ListTargetsForSecurityProfileError, + > for ListTargetsForSecurityProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_targets_for_security_profile::ListTargetsForSecurityProfileOutput, + crate::operation::list_targets_for_security_profile::ListTargetsForSecurityProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTargetsForSecurityProfileFluentBuilder { /// Creates a new `ListTargetsForSecurityProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTargetsForSecurityProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_targets_for_security_profile::ListTargetsForSecurityProfileOutput, crate::operation::list_targets_for_security_profile::ListTargetsForSecurityProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_thing_groups/builders.rs b/sdk/iot/src/operation/list_thing_groups/builders.rs index 017b80e13c54..28629404c6f3 100644 --- a/sdk/iot/src/operation/list_thing_groups/builders.rs +++ b/sdk/iot/src/operation/list_thing_groups/builders.rs @@ -30,6 +30,24 @@ pub struct ListThingGroupsFluentBuilder { inner: crate::operation::list_thing_groups::builders::ListThingGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_thing_groups::ListThingGroupsOutput, + crate::operation::list_thing_groups::ListThingGroupsError, + > for ListThingGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_thing_groups::ListThingGroupsOutput, + crate::operation::list_thing_groups::ListThingGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListThingGroupsFluentBuilder { /// Creates a new `ListThingGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListThingGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_thing_groups::ListThingGroupsOutput, crate::operation::list_thing_groups::ListThingGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_thing_groups_for_thing/builders.rs b/sdk/iot/src/operation/list_thing_groups_for_thing/builders.rs index b4077644bd60..3d326394e925 100644 --- a/sdk/iot/src/operation/list_thing_groups_for_thing/builders.rs +++ b/sdk/iot/src/operation/list_thing_groups_for_thing/builders.rs @@ -30,6 +30,24 @@ pub struct ListThingGroupsForThingFluentBuilder { inner: crate::operation::list_thing_groups_for_thing::builders::ListThingGroupsForThingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_thing_groups_for_thing::ListThingGroupsForThingOutput, + crate::operation::list_thing_groups_for_thing::ListThingGroupsForThingError, + > for ListThingGroupsForThingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_thing_groups_for_thing::ListThingGroupsForThingOutput, + crate::operation::list_thing_groups_for_thing::ListThingGroupsForThingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListThingGroupsForThingFluentBuilder { /// Creates a new `ListThingGroupsForThing`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListThingGroupsForThingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_thing_groups_for_thing::ListThingGroupsForThingOutput, crate::operation::list_thing_groups_for_thing::ListThingGroupsForThingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_thing_principals/builders.rs b/sdk/iot/src/operation/list_thing_principals/builders.rs index e6d8f2074b1e..9a325323c544 100644 --- a/sdk/iot/src/operation/list_thing_principals/builders.rs +++ b/sdk/iot/src/operation/list_thing_principals/builders.rs @@ -30,6 +30,24 @@ pub struct ListThingPrincipalsFluentBuilder { inner: crate::operation::list_thing_principals::builders::ListThingPrincipalsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_thing_principals::ListThingPrincipalsOutput, + crate::operation::list_thing_principals::ListThingPrincipalsError, + > for ListThingPrincipalsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_thing_principals::ListThingPrincipalsOutput, + crate::operation::list_thing_principals::ListThingPrincipalsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListThingPrincipalsFluentBuilder { /// Creates a new `ListThingPrincipals`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListThingPrincipalsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_thing_principals::ListThingPrincipalsOutput, crate::operation::list_thing_principals::ListThingPrincipalsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_thing_registration_task_reports/builders.rs b/sdk/iot/src/operation/list_thing_registration_task_reports/builders.rs index 7b63f38187f6..72608621c7f8 100644 --- a/sdk/iot/src/operation/list_thing_registration_task_reports/builders.rs +++ b/sdk/iot/src/operation/list_thing_registration_task_reports/builders.rs @@ -29,6 +29,24 @@ pub struct ListThingRegistrationTaskReportsFluentBuilder { inner: crate::operation::list_thing_registration_task_reports::builders::ListThingRegistrationTaskReportsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_thing_registration_task_reports::ListThingRegistrationTaskReportsOutput, + crate::operation::list_thing_registration_task_reports::ListThingRegistrationTaskReportsError, + > for ListThingRegistrationTaskReportsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_thing_registration_task_reports::ListThingRegistrationTaskReportsOutput, + crate::operation::list_thing_registration_task_reports::ListThingRegistrationTaskReportsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListThingRegistrationTaskReportsFluentBuilder { /// Creates a new `ListThingRegistrationTaskReports`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListThingRegistrationTaskReportsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_thing_registration_task_reports::ListThingRegistrationTaskReportsOutput, crate::operation::list_thing_registration_task_reports::ListThingRegistrationTaskReportsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_thing_registration_tasks/builders.rs b/sdk/iot/src/operation/list_thing_registration_tasks/builders.rs index d63305787b10..44f254e0ab62 100644 --- a/sdk/iot/src/operation/list_thing_registration_tasks/builders.rs +++ b/sdk/iot/src/operation/list_thing_registration_tasks/builders.rs @@ -30,6 +30,24 @@ pub struct ListThingRegistrationTasksFluentBuilder { inner: crate::operation::list_thing_registration_tasks::builders::ListThingRegistrationTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_thing_registration_tasks::ListThingRegistrationTasksOutput, + crate::operation::list_thing_registration_tasks::ListThingRegistrationTasksError, + > for ListThingRegistrationTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_thing_registration_tasks::ListThingRegistrationTasksOutput, + crate::operation::list_thing_registration_tasks::ListThingRegistrationTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListThingRegistrationTasksFluentBuilder { /// Creates a new `ListThingRegistrationTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListThingRegistrationTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_thing_registration_tasks::ListThingRegistrationTasksOutput, crate::operation::list_thing_registration_tasks::ListThingRegistrationTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_thing_types/builders.rs b/sdk/iot/src/operation/list_thing_types/builders.rs index 2f273cf7bc19..e3e0eaba1cce 100644 --- a/sdk/iot/src/operation/list_thing_types/builders.rs +++ b/sdk/iot/src/operation/list_thing_types/builders.rs @@ -30,6 +30,24 @@ pub struct ListThingTypesFluentBuilder { inner: crate::operation::list_thing_types::builders::ListThingTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_thing_types::ListThingTypesOutput, + crate::operation::list_thing_types::ListThingTypesError, + > for ListThingTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_thing_types::ListThingTypesOutput, + crate::operation::list_thing_types::ListThingTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListThingTypesFluentBuilder { /// Creates a new `ListThingTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListThingTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_thing_types::ListThingTypesOutput, crate::operation::list_thing_types::ListThingTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_things/builders.rs b/sdk/iot/src/operation/list_things/builders.rs index cd0bfea2e0e1..5afbfe34e719 100644 --- a/sdk/iot/src/operation/list_things/builders.rs +++ b/sdk/iot/src/operation/list_things/builders.rs @@ -32,6 +32,24 @@ pub struct ListThingsFluentBuilder { inner: crate::operation::list_things::builders::ListThingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_things::ListThingsOutput, + crate::operation::list_things::ListThingsError, + > for ListThingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_things::ListThingsOutput, + crate::operation::list_things::ListThingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListThingsFluentBuilder { /// Creates a new `ListThings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListThingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_things::ListThingsOutput, crate::operation::list_things::ListThingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_things_in_billing_group/builders.rs b/sdk/iot/src/operation/list_things_in_billing_group/builders.rs index d9aeeea3e8c7..8d5b788cac3b 100644 --- a/sdk/iot/src/operation/list_things_in_billing_group/builders.rs +++ b/sdk/iot/src/operation/list_things_in_billing_group/builders.rs @@ -30,6 +30,24 @@ pub struct ListThingsInBillingGroupFluentBuilder { inner: crate::operation::list_things_in_billing_group::builders::ListThingsInBillingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_things_in_billing_group::ListThingsInBillingGroupOutput, + crate::operation::list_things_in_billing_group::ListThingsInBillingGroupError, + > for ListThingsInBillingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_things_in_billing_group::ListThingsInBillingGroupOutput, + crate::operation::list_things_in_billing_group::ListThingsInBillingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListThingsInBillingGroupFluentBuilder { /// Creates a new `ListThingsInBillingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListThingsInBillingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_things_in_billing_group::ListThingsInBillingGroupOutput, crate::operation::list_things_in_billing_group::ListThingsInBillingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_things_in_thing_group/builders.rs b/sdk/iot/src/operation/list_things_in_thing_group/builders.rs index d65e786f97e2..b1a0154b98ad 100644 --- a/sdk/iot/src/operation/list_things_in_thing_group/builders.rs +++ b/sdk/iot/src/operation/list_things_in_thing_group/builders.rs @@ -30,6 +30,24 @@ pub struct ListThingsInThingGroupFluentBuilder { inner: crate::operation::list_things_in_thing_group::builders::ListThingsInThingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_things_in_thing_group::ListThingsInThingGroupOutput, + crate::operation::list_things_in_thing_group::ListThingsInThingGroupError, + > for ListThingsInThingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_things_in_thing_group::ListThingsInThingGroupOutput, + crate::operation::list_things_in_thing_group::ListThingsInThingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListThingsInThingGroupFluentBuilder { /// Creates a new `ListThingsInThingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListThingsInThingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_things_in_thing_group::ListThingsInThingGroupOutput, crate::operation::list_things_in_thing_group::ListThingsInThingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_topic_rule_destinations/builders.rs b/sdk/iot/src/operation/list_topic_rule_destinations/builders.rs index 2978d4550d74..4e7e3cf90f18 100644 --- a/sdk/iot/src/operation/list_topic_rule_destinations/builders.rs +++ b/sdk/iot/src/operation/list_topic_rule_destinations/builders.rs @@ -30,6 +30,24 @@ pub struct ListTopicRuleDestinationsFluentBuilder { inner: crate::operation::list_topic_rule_destinations::builders::ListTopicRuleDestinationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_topic_rule_destinations::ListTopicRuleDestinationsOutput, + crate::operation::list_topic_rule_destinations::ListTopicRuleDestinationsError, + > for ListTopicRuleDestinationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_topic_rule_destinations::ListTopicRuleDestinationsOutput, + crate::operation::list_topic_rule_destinations::ListTopicRuleDestinationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTopicRuleDestinationsFluentBuilder { /// Creates a new `ListTopicRuleDestinations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTopicRuleDestinationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_topic_rule_destinations::ListTopicRuleDestinationsOutput, crate::operation::list_topic_rule_destinations::ListTopicRuleDestinationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_topic_rules/builders.rs b/sdk/iot/src/operation/list_topic_rules/builders.rs index 22f26057658b..26bf53e1e81e 100644 --- a/sdk/iot/src/operation/list_topic_rules/builders.rs +++ b/sdk/iot/src/operation/list_topic_rules/builders.rs @@ -30,6 +30,24 @@ pub struct ListTopicRulesFluentBuilder { inner: crate::operation::list_topic_rules::builders::ListTopicRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_topic_rules::ListTopicRulesOutput, + crate::operation::list_topic_rules::ListTopicRulesError, + > for ListTopicRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_topic_rules::ListTopicRulesOutput, + crate::operation::list_topic_rules::ListTopicRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTopicRulesFluentBuilder { /// Creates a new `ListTopicRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTopicRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_topic_rules::ListTopicRulesOutput, crate::operation::list_topic_rules::ListTopicRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_v2_logging_levels/builders.rs b/sdk/iot/src/operation/list_v2_logging_levels/builders.rs index 4d44b3061409..bb273e590ba7 100644 --- a/sdk/iot/src/operation/list_v2_logging_levels/builders.rs +++ b/sdk/iot/src/operation/list_v2_logging_levels/builders.rs @@ -30,6 +30,24 @@ pub struct ListV2LoggingLevelsFluentBuilder { inner: crate::operation::list_v2_logging_levels::builders::ListV2LoggingLevelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_v2_logging_levels::ListV2LoggingLevelsOutput, + crate::operation::list_v2_logging_levels::ListV2LoggingLevelsError, + > for ListV2LoggingLevelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_v2_logging_levels::ListV2LoggingLevelsOutput, + crate::operation::list_v2_logging_levels::ListV2LoggingLevelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListV2LoggingLevelsFluentBuilder { /// Creates a new `ListV2LoggingLevels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListV2LoggingLevelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_v2_logging_levels::ListV2LoggingLevelsOutput, crate::operation::list_v2_logging_levels::ListV2LoggingLevelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/list_violation_events/builders.rs b/sdk/iot/src/operation/list_violation_events/builders.rs index ff53ddb2ae3d..cfdb0e879d52 100644 --- a/sdk/iot/src/operation/list_violation_events/builders.rs +++ b/sdk/iot/src/operation/list_violation_events/builders.rs @@ -30,6 +30,24 @@ pub struct ListViolationEventsFluentBuilder { inner: crate::operation::list_violation_events::builders::ListViolationEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_violation_events::ListViolationEventsOutput, + crate::operation::list_violation_events::ListViolationEventsError, + > for ListViolationEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_violation_events::ListViolationEventsOutput, + crate::operation::list_violation_events::ListViolationEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListViolationEventsFluentBuilder { /// Creates a new `ListViolationEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListViolationEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_violation_events::ListViolationEventsOutput, crate::operation::list_violation_events::ListViolationEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/put_verification_state_on_violation/builders.rs b/sdk/iot/src/operation/put_verification_state_on_violation/builders.rs index 397505405962..76ae976c70db 100644 --- a/sdk/iot/src/operation/put_verification_state_on_violation/builders.rs +++ b/sdk/iot/src/operation/put_verification_state_on_violation/builders.rs @@ -29,6 +29,24 @@ pub struct PutVerificationStateOnViolationFluentBuilder { inner: crate::operation::put_verification_state_on_violation::builders::PutVerificationStateOnViolationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_verification_state_on_violation::PutVerificationStateOnViolationOutput, + crate::operation::put_verification_state_on_violation::PutVerificationStateOnViolationError, + > for PutVerificationStateOnViolationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_verification_state_on_violation::PutVerificationStateOnViolationOutput, + crate::operation::put_verification_state_on_violation::PutVerificationStateOnViolationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutVerificationStateOnViolationFluentBuilder { /// Creates a new `PutVerificationStateOnViolation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutVerificationStateOnViolationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_verification_state_on_violation::PutVerificationStateOnViolationOutput, crate::operation::put_verification_state_on_violation::PutVerificationStateOnViolationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/register_ca_certificate/builders.rs b/sdk/iot/src/operation/register_ca_certificate/builders.rs index 96ef1dca7b5f..7170b970c735 100644 --- a/sdk/iot/src/operation/register_ca_certificate/builders.rs +++ b/sdk/iot/src/operation/register_ca_certificate/builders.rs @@ -30,6 +30,24 @@ pub struct RegisterCACertificateFluentBuilder { inner: crate::operation::register_ca_certificate::builders::RegisterCaCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_ca_certificate::RegisterCaCertificateOutput, + crate::operation::register_ca_certificate::RegisterCACertificateError, + > for RegisterCACertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_ca_certificate::RegisterCaCertificateOutput, + crate::operation::register_ca_certificate::RegisterCACertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterCACertificateFluentBuilder { /// Creates a new `RegisterCACertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RegisterCACertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_ca_certificate::RegisterCaCertificateOutput, crate::operation::register_ca_certificate::RegisterCACertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/register_certificate/builders.rs b/sdk/iot/src/operation/register_certificate/builders.rs index f6859a525b27..02536050a442 100644 --- a/sdk/iot/src/operation/register_certificate/builders.rs +++ b/sdk/iot/src/operation/register_certificate/builders.rs @@ -30,6 +30,24 @@ pub struct RegisterCertificateFluentBuilder { inner: crate::operation::register_certificate::builders::RegisterCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_certificate::RegisterCertificateOutput, + crate::operation::register_certificate::RegisterCertificateError, + > for RegisterCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_certificate::RegisterCertificateOutput, + crate::operation::register_certificate::RegisterCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterCertificateFluentBuilder { /// Creates a new `RegisterCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RegisterCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_certificate::RegisterCertificateOutput, crate::operation::register_certificate::RegisterCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/register_certificate_without_ca/builders.rs b/sdk/iot/src/operation/register_certificate_without_ca/builders.rs index 9d01f9baf098..46158395b9af 100644 --- a/sdk/iot/src/operation/register_certificate_without_ca/builders.rs +++ b/sdk/iot/src/operation/register_certificate_without_ca/builders.rs @@ -29,6 +29,24 @@ pub struct RegisterCertificateWithoutCAFluentBuilder { inner: crate::operation::register_certificate_without_ca::builders::RegisterCertificateWithoutCaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_certificate_without_ca::RegisterCertificateWithoutCaOutput, + crate::operation::register_certificate_without_ca::RegisterCertificateWithoutCAError, + > for RegisterCertificateWithoutCAFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_certificate_without_ca::RegisterCertificateWithoutCaOutput, + crate::operation::register_certificate_without_ca::RegisterCertificateWithoutCAError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterCertificateWithoutCAFluentBuilder { /// Creates a new `RegisterCertificateWithoutCA`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RegisterCertificateWithoutCAFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_certificate_without_ca::RegisterCertificateWithoutCaOutput, crate::operation::register_certificate_without_ca::RegisterCertificateWithoutCAError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/register_thing/builders.rs b/sdk/iot/src/operation/register_thing/builders.rs index 3d03422004ef..7d9f6d408133 100644 --- a/sdk/iot/src/operation/register_thing/builders.rs +++ b/sdk/iot/src/operation/register_thing/builders.rs @@ -30,6 +30,24 @@ pub struct RegisterThingFluentBuilder { inner: crate::operation::register_thing::builders::RegisterThingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_thing::RegisterThingOutput, + crate::operation::register_thing::RegisterThingError, + > for RegisterThingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_thing::RegisterThingOutput, + crate::operation::register_thing::RegisterThingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterThingFluentBuilder { /// Creates a new `RegisterThing`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RegisterThingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_thing::RegisterThingOutput, crate::operation::register_thing::RegisterThingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/reject_certificate_transfer/builders.rs b/sdk/iot/src/operation/reject_certificate_transfer/builders.rs index 512680e46326..992f68d7b87a 100644 --- a/sdk/iot/src/operation/reject_certificate_transfer/builders.rs +++ b/sdk/iot/src/operation/reject_certificate_transfer/builders.rs @@ -32,6 +32,24 @@ pub struct RejectCertificateTransferFluentBuilder { inner: crate::operation::reject_certificate_transfer::builders::RejectCertificateTransferInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reject_certificate_transfer::RejectCertificateTransferOutput, + crate::operation::reject_certificate_transfer::RejectCertificateTransferError, + > for RejectCertificateTransferFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reject_certificate_transfer::RejectCertificateTransferOutput, + crate::operation::reject_certificate_transfer::RejectCertificateTransferError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RejectCertificateTransferFluentBuilder { /// Creates a new `RejectCertificateTransfer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl RejectCertificateTransferFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reject_certificate_transfer::RejectCertificateTransferOutput, crate::operation::reject_certificate_transfer::RejectCertificateTransferError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/remove_thing_from_billing_group/builders.rs b/sdk/iot/src/operation/remove_thing_from_billing_group/builders.rs index 9e3e988caf37..5799bbad57bc 100644 --- a/sdk/iot/src/operation/remove_thing_from_billing_group/builders.rs +++ b/sdk/iot/src/operation/remove_thing_from_billing_group/builders.rs @@ -32,6 +32,24 @@ pub struct RemoveThingFromBillingGroupFluentBuilder { inner: crate::operation::remove_thing_from_billing_group::builders::RemoveThingFromBillingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_thing_from_billing_group::RemoveThingFromBillingGroupOutput, + crate::operation::remove_thing_from_billing_group::RemoveThingFromBillingGroupError, + > for RemoveThingFromBillingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_thing_from_billing_group::RemoveThingFromBillingGroupOutput, + crate::operation::remove_thing_from_billing_group::RemoveThingFromBillingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveThingFromBillingGroupFluentBuilder { /// Creates a new `RemoveThingFromBillingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl RemoveThingFromBillingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_thing_from_billing_group::RemoveThingFromBillingGroupOutput, crate::operation::remove_thing_from_billing_group::RemoveThingFromBillingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/remove_thing_from_thing_group/builders.rs b/sdk/iot/src/operation/remove_thing_from_thing_group/builders.rs index 4c7cd1319887..50ee9e155397 100644 --- a/sdk/iot/src/operation/remove_thing_from_thing_group/builders.rs +++ b/sdk/iot/src/operation/remove_thing_from_thing_group/builders.rs @@ -31,6 +31,24 @@ pub struct RemoveThingFromThingGroupFluentBuilder { inner: crate::operation::remove_thing_from_thing_group::builders::RemoveThingFromThingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_thing_from_thing_group::RemoveThingFromThingGroupOutput, + crate::operation::remove_thing_from_thing_group::RemoveThingFromThingGroupError, + > for RemoveThingFromThingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_thing_from_thing_group::RemoveThingFromThingGroupOutput, + crate::operation::remove_thing_from_thing_group::RemoveThingFromThingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveThingFromThingGroupFluentBuilder { /// Creates a new `RemoveThingFromThingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl RemoveThingFromThingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_thing_from_thing_group::RemoveThingFromThingGroupOutput, crate::operation::remove_thing_from_thing_group::RemoveThingFromThingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/replace_topic_rule/builders.rs b/sdk/iot/src/operation/replace_topic_rule/builders.rs index 78cf3209f9aa..ca72b5bae31d 100644 --- a/sdk/iot/src/operation/replace_topic_rule/builders.rs +++ b/sdk/iot/src/operation/replace_topic_rule/builders.rs @@ -30,6 +30,24 @@ pub struct ReplaceTopicRuleFluentBuilder { inner: crate::operation::replace_topic_rule::builders::ReplaceTopicRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::replace_topic_rule::ReplaceTopicRuleOutput, + crate::operation::replace_topic_rule::ReplaceTopicRuleError, + > for ReplaceTopicRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::replace_topic_rule::ReplaceTopicRuleOutput, + crate::operation::replace_topic_rule::ReplaceTopicRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReplaceTopicRuleFluentBuilder { /// Creates a new `ReplaceTopicRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ReplaceTopicRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::replace_topic_rule::ReplaceTopicRuleOutput, crate::operation::replace_topic_rule::ReplaceTopicRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/search_index/builders.rs b/sdk/iot/src/operation/search_index/builders.rs index f6cf2db9c2bc..36b5d8bf0b22 100644 --- a/sdk/iot/src/operation/search_index/builders.rs +++ b/sdk/iot/src/operation/search_index/builders.rs @@ -30,6 +30,24 @@ pub struct SearchIndexFluentBuilder { inner: crate::operation::search_index::builders::SearchIndexInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_index::SearchIndexOutput, + crate::operation::search_index::SearchIndexError, + > for SearchIndexFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_index::SearchIndexOutput, + crate::operation::search_index::SearchIndexError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchIndexFluentBuilder { /// Creates a new `SearchIndex`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SearchIndexFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_index::SearchIndexOutput, crate::operation::search_index::SearchIndexError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/set_default_authorizer/builders.rs b/sdk/iot/src/operation/set_default_authorizer/builders.rs index a0158d063ee2..165aa6e0c9ec 100644 --- a/sdk/iot/src/operation/set_default_authorizer/builders.rs +++ b/sdk/iot/src/operation/set_default_authorizer/builders.rs @@ -30,6 +30,24 @@ pub struct SetDefaultAuthorizerFluentBuilder { inner: crate::operation::set_default_authorizer::builders::SetDefaultAuthorizerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_default_authorizer::SetDefaultAuthorizerOutput, + crate::operation::set_default_authorizer::SetDefaultAuthorizerError, + > for SetDefaultAuthorizerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_default_authorizer::SetDefaultAuthorizerOutput, + crate::operation::set_default_authorizer::SetDefaultAuthorizerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetDefaultAuthorizerFluentBuilder { /// Creates a new `SetDefaultAuthorizer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SetDefaultAuthorizerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_default_authorizer::SetDefaultAuthorizerOutput, crate::operation::set_default_authorizer::SetDefaultAuthorizerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/set_default_policy_version/builders.rs b/sdk/iot/src/operation/set_default_policy_version/builders.rs index 1c1c976f82b3..504295f7960d 100644 --- a/sdk/iot/src/operation/set_default_policy_version/builders.rs +++ b/sdk/iot/src/operation/set_default_policy_version/builders.rs @@ -30,6 +30,24 @@ pub struct SetDefaultPolicyVersionFluentBuilder { inner: crate::operation::set_default_policy_version::builders::SetDefaultPolicyVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_default_policy_version::SetDefaultPolicyVersionOutput, + crate::operation::set_default_policy_version::SetDefaultPolicyVersionError, + > for SetDefaultPolicyVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_default_policy_version::SetDefaultPolicyVersionOutput, + crate::operation::set_default_policy_version::SetDefaultPolicyVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetDefaultPolicyVersionFluentBuilder { /// Creates a new `SetDefaultPolicyVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SetDefaultPolicyVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_default_policy_version::SetDefaultPolicyVersionOutput, crate::operation::set_default_policy_version::SetDefaultPolicyVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/set_logging_options/builders.rs b/sdk/iot/src/operation/set_logging_options/builders.rs index cf9ee979edb8..f16fbdacbd3a 100644 --- a/sdk/iot/src/operation/set_logging_options/builders.rs +++ b/sdk/iot/src/operation/set_logging_options/builders.rs @@ -31,6 +31,24 @@ pub struct SetLoggingOptionsFluentBuilder { inner: crate::operation::set_logging_options::builders::SetLoggingOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_logging_options::SetLoggingOptionsOutput, + crate::operation::set_logging_options::SetLoggingOptionsError, + > for SetLoggingOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_logging_options::SetLoggingOptionsOutput, + crate::operation::set_logging_options::SetLoggingOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetLoggingOptionsFluentBuilder { /// Creates a new `SetLoggingOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl SetLoggingOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_logging_options::SetLoggingOptionsOutput, crate::operation::set_logging_options::SetLoggingOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/set_v2_logging_level/builders.rs b/sdk/iot/src/operation/set_v2_logging_level/builders.rs index 259f562c91bb..c84ae5f8ce09 100644 --- a/sdk/iot/src/operation/set_v2_logging_level/builders.rs +++ b/sdk/iot/src/operation/set_v2_logging_level/builders.rs @@ -30,6 +30,24 @@ pub struct SetV2LoggingLevelFluentBuilder { inner: crate::operation::set_v2_logging_level::builders::SetV2LoggingLevelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_v2_logging_level::SetV2LoggingLevelOutput, + crate::operation::set_v2_logging_level::SetV2LoggingLevelError, + > for SetV2LoggingLevelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_v2_logging_level::SetV2LoggingLevelOutput, + crate::operation::set_v2_logging_level::SetV2LoggingLevelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetV2LoggingLevelFluentBuilder { /// Creates a new `SetV2LoggingLevel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SetV2LoggingLevelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_v2_logging_level::SetV2LoggingLevelOutput, crate::operation::set_v2_logging_level::SetV2LoggingLevelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/set_v2_logging_options/builders.rs b/sdk/iot/src/operation/set_v2_logging_options/builders.rs index 8cb4fdcb1908..fab14809a285 100644 --- a/sdk/iot/src/operation/set_v2_logging_options/builders.rs +++ b/sdk/iot/src/operation/set_v2_logging_options/builders.rs @@ -30,6 +30,24 @@ pub struct SetV2LoggingOptionsFluentBuilder { inner: crate::operation::set_v2_logging_options::builders::SetV2LoggingOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_v2_logging_options::SetV2LoggingOptionsOutput, + crate::operation::set_v2_logging_options::SetV2LoggingOptionsError, + > for SetV2LoggingOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_v2_logging_options::SetV2LoggingOptionsOutput, + crate::operation::set_v2_logging_options::SetV2LoggingOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetV2LoggingOptionsFluentBuilder { /// Creates a new `SetV2LoggingOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SetV2LoggingOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_v2_logging_options::SetV2LoggingOptionsOutput, crate::operation::set_v2_logging_options::SetV2LoggingOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/start_audit_mitigation_actions_task/builders.rs b/sdk/iot/src/operation/start_audit_mitigation_actions_task/builders.rs index c21977016911..d73fe6878cd8 100644 --- a/sdk/iot/src/operation/start_audit_mitigation_actions_task/builders.rs +++ b/sdk/iot/src/operation/start_audit_mitigation_actions_task/builders.rs @@ -30,6 +30,24 @@ pub struct StartAuditMitigationActionsTaskFluentBuilder { inner: crate::operation::start_audit_mitigation_actions_task::builders::StartAuditMitigationActionsTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_audit_mitigation_actions_task::StartAuditMitigationActionsTaskOutput, + crate::operation::start_audit_mitigation_actions_task::StartAuditMitigationActionsTaskError, + > for StartAuditMitigationActionsTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_audit_mitigation_actions_task::StartAuditMitigationActionsTaskOutput, + crate::operation::start_audit_mitigation_actions_task::StartAuditMitigationActionsTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartAuditMitigationActionsTaskFluentBuilder { /// Creates a new `StartAuditMitigationActionsTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartAuditMitigationActionsTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_audit_mitigation_actions_task::StartAuditMitigationActionsTaskOutput, crate::operation::start_audit_mitigation_actions_task::StartAuditMitigationActionsTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/start_detect_mitigation_actions_task/builders.rs b/sdk/iot/src/operation/start_detect_mitigation_actions_task/builders.rs index aaf1c73253c9..dc6eedb04953 100644 --- a/sdk/iot/src/operation/start_detect_mitigation_actions_task/builders.rs +++ b/sdk/iot/src/operation/start_detect_mitigation_actions_task/builders.rs @@ -30,6 +30,24 @@ pub struct StartDetectMitigationActionsTaskFluentBuilder { inner: crate::operation::start_detect_mitigation_actions_task::builders::StartDetectMitigationActionsTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_detect_mitigation_actions_task::StartDetectMitigationActionsTaskOutput, + crate::operation::start_detect_mitigation_actions_task::StartDetectMitigationActionsTaskError, + > for StartDetectMitigationActionsTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_detect_mitigation_actions_task::StartDetectMitigationActionsTaskOutput, + crate::operation::start_detect_mitigation_actions_task::StartDetectMitigationActionsTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartDetectMitigationActionsTaskFluentBuilder { /// Creates a new `StartDetectMitigationActionsTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartDetectMitigationActionsTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_detect_mitigation_actions_task::StartDetectMitigationActionsTaskOutput, crate::operation::start_detect_mitigation_actions_task::StartDetectMitigationActionsTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/start_on_demand_audit_task/builders.rs b/sdk/iot/src/operation/start_on_demand_audit_task/builders.rs index f3617d83af2e..9170c2a8ea29 100644 --- a/sdk/iot/src/operation/start_on_demand_audit_task/builders.rs +++ b/sdk/iot/src/operation/start_on_demand_audit_task/builders.rs @@ -30,6 +30,24 @@ pub struct StartOnDemandAuditTaskFluentBuilder { inner: crate::operation::start_on_demand_audit_task::builders::StartOnDemandAuditTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_on_demand_audit_task::StartOnDemandAuditTaskOutput, + crate::operation::start_on_demand_audit_task::StartOnDemandAuditTaskError, + > for StartOnDemandAuditTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_on_demand_audit_task::StartOnDemandAuditTaskOutput, + crate::operation::start_on_demand_audit_task::StartOnDemandAuditTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartOnDemandAuditTaskFluentBuilder { /// Creates a new `StartOnDemandAuditTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartOnDemandAuditTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_on_demand_audit_task::StartOnDemandAuditTaskOutput, crate::operation::start_on_demand_audit_task::StartOnDemandAuditTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/start_thing_registration_task/builders.rs b/sdk/iot/src/operation/start_thing_registration_task/builders.rs index fc120ae91525..33c3152b90fc 100644 --- a/sdk/iot/src/operation/start_thing_registration_task/builders.rs +++ b/sdk/iot/src/operation/start_thing_registration_task/builders.rs @@ -30,6 +30,24 @@ pub struct StartThingRegistrationTaskFluentBuilder { inner: crate::operation::start_thing_registration_task::builders::StartThingRegistrationTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_thing_registration_task::StartThingRegistrationTaskOutput, + crate::operation::start_thing_registration_task::StartThingRegistrationTaskError, + > for StartThingRegistrationTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_thing_registration_task::StartThingRegistrationTaskOutput, + crate::operation::start_thing_registration_task::StartThingRegistrationTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartThingRegistrationTaskFluentBuilder { /// Creates a new `StartThingRegistrationTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartThingRegistrationTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_thing_registration_task::StartThingRegistrationTaskOutput, crate::operation::start_thing_registration_task::StartThingRegistrationTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/stop_thing_registration_task/builders.rs b/sdk/iot/src/operation/stop_thing_registration_task/builders.rs index e83ce59c5298..3737eafb892e 100644 --- a/sdk/iot/src/operation/stop_thing_registration_task/builders.rs +++ b/sdk/iot/src/operation/stop_thing_registration_task/builders.rs @@ -30,6 +30,24 @@ pub struct StopThingRegistrationTaskFluentBuilder { inner: crate::operation::stop_thing_registration_task::builders::StopThingRegistrationTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_thing_registration_task::StopThingRegistrationTaskOutput, + crate::operation::stop_thing_registration_task::StopThingRegistrationTaskError, + > for StopThingRegistrationTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_thing_registration_task::StopThingRegistrationTaskOutput, + crate::operation::stop_thing_registration_task::StopThingRegistrationTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopThingRegistrationTaskFluentBuilder { /// Creates a new `StopThingRegistrationTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StopThingRegistrationTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_thing_registration_task::StopThingRegistrationTaskOutput, crate::operation::stop_thing_registration_task::StopThingRegistrationTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/tag_resource/builders.rs b/sdk/iot/src/operation/tag_resource/builders.rs index 2adbcf59c797..33f2176edfa8 100644 --- a/sdk/iot/src/operation/tag_resource/builders.rs +++ b/sdk/iot/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/test_authorization/builders.rs b/sdk/iot/src/operation/test_authorization/builders.rs index fa1bd7443be0..ff2423224008 100644 --- a/sdk/iot/src/operation/test_authorization/builders.rs +++ b/sdk/iot/src/operation/test_authorization/builders.rs @@ -30,6 +30,24 @@ pub struct TestAuthorizationFluentBuilder { inner: crate::operation::test_authorization::builders::TestAuthorizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::test_authorization::TestAuthorizationOutput, + crate::operation::test_authorization::TestAuthorizationError, + > for TestAuthorizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::test_authorization::TestAuthorizationOutput, + crate::operation::test_authorization::TestAuthorizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TestAuthorizationFluentBuilder { /// Creates a new `TestAuthorization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TestAuthorizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::test_authorization::TestAuthorizationOutput, crate::operation::test_authorization::TestAuthorizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/test_invoke_authorizer/builders.rs b/sdk/iot/src/operation/test_invoke_authorizer/builders.rs index 3e78a77ff81b..e2caf8e60b83 100644 --- a/sdk/iot/src/operation/test_invoke_authorizer/builders.rs +++ b/sdk/iot/src/operation/test_invoke_authorizer/builders.rs @@ -30,6 +30,24 @@ pub struct TestInvokeAuthorizerFluentBuilder { inner: crate::operation::test_invoke_authorizer::builders::TestInvokeAuthorizerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::test_invoke_authorizer::TestInvokeAuthorizerOutput, + crate::operation::test_invoke_authorizer::TestInvokeAuthorizerError, + > for TestInvokeAuthorizerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::test_invoke_authorizer::TestInvokeAuthorizerOutput, + crate::operation::test_invoke_authorizer::TestInvokeAuthorizerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TestInvokeAuthorizerFluentBuilder { /// Creates a new `TestInvokeAuthorizer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TestInvokeAuthorizerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::test_invoke_authorizer::TestInvokeAuthorizerOutput, crate::operation::test_invoke_authorizer::TestInvokeAuthorizerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/transfer_certificate/builders.rs b/sdk/iot/src/operation/transfer_certificate/builders.rs index 01bd8c980848..4e4cd639a69d 100644 --- a/sdk/iot/src/operation/transfer_certificate/builders.rs +++ b/sdk/iot/src/operation/transfer_certificate/builders.rs @@ -34,6 +34,24 @@ pub struct TransferCertificateFluentBuilder { inner: crate::operation::transfer_certificate::builders::TransferCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::transfer_certificate::TransferCertificateOutput, + crate::operation::transfer_certificate::TransferCertificateError, + > for TransferCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::transfer_certificate::TransferCertificateOutput, + crate::operation::transfer_certificate::TransferCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TransferCertificateFluentBuilder { /// Creates a new `TransferCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl TransferCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::transfer_certificate::TransferCertificateOutput, crate::operation::transfer_certificate::TransferCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/untag_resource/builders.rs b/sdk/iot/src/operation/untag_resource/builders.rs index 5b10e39feef2..52340971765c 100644 --- a/sdk/iot/src/operation/untag_resource/builders.rs +++ b/sdk/iot/src/operation/untag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/update_account_audit_configuration/builders.rs b/sdk/iot/src/operation/update_account_audit_configuration/builders.rs index 6496ecf4c2c1..c78a86db5358 100644 --- a/sdk/iot/src/operation/update_account_audit_configuration/builders.rs +++ b/sdk/iot/src/operation/update_account_audit_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateAccountAuditConfigurationFluentBuilder { inner: crate::operation::update_account_audit_configuration::builders::UpdateAccountAuditConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_account_audit_configuration::UpdateAccountAuditConfigurationOutput, + crate::operation::update_account_audit_configuration::UpdateAccountAuditConfigurationError, + > for UpdateAccountAuditConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_account_audit_configuration::UpdateAccountAuditConfigurationOutput, + crate::operation::update_account_audit_configuration::UpdateAccountAuditConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAccountAuditConfigurationFluentBuilder { /// Creates a new `UpdateAccountAuditConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateAccountAuditConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_account_audit_configuration::UpdateAccountAuditConfigurationOutput, crate::operation::update_account_audit_configuration::UpdateAccountAuditConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/update_audit_suppression/builders.rs b/sdk/iot/src/operation/update_audit_suppression/builders.rs index 779bc221d113..f66d4e522b18 100644 --- a/sdk/iot/src/operation/update_audit_suppression/builders.rs +++ b/sdk/iot/src/operation/update_audit_suppression/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAuditSuppressionFluentBuilder { inner: crate::operation::update_audit_suppression::builders::UpdateAuditSuppressionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_audit_suppression::UpdateAuditSuppressionOutput, + crate::operation::update_audit_suppression::UpdateAuditSuppressionError, + > for UpdateAuditSuppressionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_audit_suppression::UpdateAuditSuppressionOutput, + crate::operation::update_audit_suppression::UpdateAuditSuppressionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAuditSuppressionFluentBuilder { /// Creates a new `UpdateAuditSuppression`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAuditSuppressionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_audit_suppression::UpdateAuditSuppressionOutput, crate::operation::update_audit_suppression::UpdateAuditSuppressionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/update_authorizer/builders.rs b/sdk/iot/src/operation/update_authorizer/builders.rs index ed63d94b00d0..a4e5090caa7c 100644 --- a/sdk/iot/src/operation/update_authorizer/builders.rs +++ b/sdk/iot/src/operation/update_authorizer/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateAuthorizerFluentBuilder { inner: crate::operation::update_authorizer::builders::UpdateAuthorizerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_authorizer::UpdateAuthorizerOutput, + crate::operation::update_authorizer::UpdateAuthorizerError, + > for UpdateAuthorizerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_authorizer::UpdateAuthorizerOutput, + crate::operation::update_authorizer::UpdateAuthorizerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAuthorizerFluentBuilder { /// Creates a new `UpdateAuthorizer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateAuthorizerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_authorizer::UpdateAuthorizerOutput, crate::operation::update_authorizer::UpdateAuthorizerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/update_billing_group/builders.rs b/sdk/iot/src/operation/update_billing_group/builders.rs index f70b68b2eb5f..8d7243702a05 100644 --- a/sdk/iot/src/operation/update_billing_group/builders.rs +++ b/sdk/iot/src/operation/update_billing_group/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateBillingGroupFluentBuilder { inner: crate::operation::update_billing_group::builders::UpdateBillingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_billing_group::UpdateBillingGroupOutput, + crate::operation::update_billing_group::UpdateBillingGroupError, + > for UpdateBillingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_billing_group::UpdateBillingGroupOutput, + crate::operation::update_billing_group::UpdateBillingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBillingGroupFluentBuilder { /// Creates a new `UpdateBillingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateBillingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_billing_group::UpdateBillingGroupOutput, crate::operation::update_billing_group::UpdateBillingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/update_ca_certificate/builders.rs b/sdk/iot/src/operation/update_ca_certificate/builders.rs index e99d6b054123..fe48392227f7 100644 --- a/sdk/iot/src/operation/update_ca_certificate/builders.rs +++ b/sdk/iot/src/operation/update_ca_certificate/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateCACertificateFluentBuilder { inner: crate::operation::update_ca_certificate::builders::UpdateCaCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_ca_certificate::UpdateCaCertificateOutput, + crate::operation::update_ca_certificate::UpdateCACertificateError, + > for UpdateCACertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_ca_certificate::UpdateCaCertificateOutput, + crate::operation::update_ca_certificate::UpdateCACertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCACertificateFluentBuilder { /// Creates a new `UpdateCACertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateCACertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_ca_certificate::UpdateCaCertificateOutput, crate::operation::update_ca_certificate::UpdateCACertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/update_certificate/builders.rs b/sdk/iot/src/operation/update_certificate/builders.rs index 2e15220dd67e..8aec30ba35a3 100644 --- a/sdk/iot/src/operation/update_certificate/builders.rs +++ b/sdk/iot/src/operation/update_certificate/builders.rs @@ -32,6 +32,24 @@ pub struct UpdateCertificateFluentBuilder { inner: crate::operation::update_certificate::builders::UpdateCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_certificate::UpdateCertificateOutput, + crate::operation::update_certificate::UpdateCertificateError, + > for UpdateCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_certificate::UpdateCertificateOutput, + crate::operation::update_certificate::UpdateCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCertificateFluentBuilder { /// Creates a new `UpdateCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_certificate::UpdateCertificateOutput, crate::operation::update_certificate::UpdateCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/update_custom_metric/builders.rs b/sdk/iot/src/operation/update_custom_metric/builders.rs index 83543c243873..73b07556114f 100644 --- a/sdk/iot/src/operation/update_custom_metric/builders.rs +++ b/sdk/iot/src/operation/update_custom_metric/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateCustomMetricFluentBuilder { inner: crate::operation::update_custom_metric::builders::UpdateCustomMetricInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_custom_metric::UpdateCustomMetricOutput, + crate::operation::update_custom_metric::UpdateCustomMetricError, + > for UpdateCustomMetricFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_custom_metric::UpdateCustomMetricOutput, + crate::operation::update_custom_metric::UpdateCustomMetricError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCustomMetricFluentBuilder { /// Creates a new `UpdateCustomMetric`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateCustomMetricFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_custom_metric::UpdateCustomMetricOutput, crate::operation::update_custom_metric::UpdateCustomMetricError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/update_dimension/builders.rs b/sdk/iot/src/operation/update_dimension/builders.rs index a17570e9fe04..429d3b3e9fb3 100644 --- a/sdk/iot/src/operation/update_dimension/builders.rs +++ b/sdk/iot/src/operation/update_dimension/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateDimensionFluentBuilder { inner: crate::operation::update_dimension::builders::UpdateDimensionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_dimension::UpdateDimensionOutput, + crate::operation::update_dimension::UpdateDimensionError, + > for UpdateDimensionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_dimension::UpdateDimensionOutput, + crate::operation::update_dimension::UpdateDimensionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDimensionFluentBuilder { /// Creates a new `UpdateDimension`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateDimensionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_dimension::UpdateDimensionOutput, crate::operation::update_dimension::UpdateDimensionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/update_domain_configuration/builders.rs b/sdk/iot/src/operation/update_domain_configuration/builders.rs index 5c62e2aae68e..fc5687570399 100644 --- a/sdk/iot/src/operation/update_domain_configuration/builders.rs +++ b/sdk/iot/src/operation/update_domain_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateDomainConfigurationFluentBuilder { inner: crate::operation::update_domain_configuration::builders::UpdateDomainConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_domain_configuration::UpdateDomainConfigurationOutput, + crate::operation::update_domain_configuration::UpdateDomainConfigurationError, + > for UpdateDomainConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_domain_configuration::UpdateDomainConfigurationOutput, + crate::operation::update_domain_configuration::UpdateDomainConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDomainConfigurationFluentBuilder { /// Creates a new `UpdateDomainConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateDomainConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_domain_configuration::UpdateDomainConfigurationOutput, crate::operation::update_domain_configuration::UpdateDomainConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/update_dynamic_thing_group/builders.rs b/sdk/iot/src/operation/update_dynamic_thing_group/builders.rs index 52897ae789aa..63d7ef55d0a2 100644 --- a/sdk/iot/src/operation/update_dynamic_thing_group/builders.rs +++ b/sdk/iot/src/operation/update_dynamic_thing_group/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateDynamicThingGroupFluentBuilder { inner: crate::operation::update_dynamic_thing_group::builders::UpdateDynamicThingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_dynamic_thing_group::UpdateDynamicThingGroupOutput, + crate::operation::update_dynamic_thing_group::UpdateDynamicThingGroupError, + > for UpdateDynamicThingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_dynamic_thing_group::UpdateDynamicThingGroupOutput, + crate::operation::update_dynamic_thing_group::UpdateDynamicThingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDynamicThingGroupFluentBuilder { /// Creates a new `UpdateDynamicThingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateDynamicThingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_dynamic_thing_group::UpdateDynamicThingGroupOutput, crate::operation::update_dynamic_thing_group::UpdateDynamicThingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/update_event_configurations/builders.rs b/sdk/iot/src/operation/update_event_configurations/builders.rs index 46c845a503c4..a3e01801aee3 100644 --- a/sdk/iot/src/operation/update_event_configurations/builders.rs +++ b/sdk/iot/src/operation/update_event_configurations/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateEventConfigurationsFluentBuilder { inner: crate::operation::update_event_configurations::builders::UpdateEventConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_event_configurations::UpdateEventConfigurationsOutput, + crate::operation::update_event_configurations::UpdateEventConfigurationsError, + > for UpdateEventConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_event_configurations::UpdateEventConfigurationsOutput, + crate::operation::update_event_configurations::UpdateEventConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEventConfigurationsFluentBuilder { /// Creates a new `UpdateEventConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateEventConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_event_configurations::UpdateEventConfigurationsOutput, crate::operation::update_event_configurations::UpdateEventConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/update_fleet_metric/builders.rs b/sdk/iot/src/operation/update_fleet_metric/builders.rs index a09b70e88bb5..e970df261095 100644 --- a/sdk/iot/src/operation/update_fleet_metric/builders.rs +++ b/sdk/iot/src/operation/update_fleet_metric/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateFleetMetricFluentBuilder { inner: crate::operation::update_fleet_metric::builders::UpdateFleetMetricInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_fleet_metric::UpdateFleetMetricOutput, + crate::operation::update_fleet_metric::UpdateFleetMetricError, + > for UpdateFleetMetricFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_fleet_metric::UpdateFleetMetricOutput, + crate::operation::update_fleet_metric::UpdateFleetMetricError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFleetMetricFluentBuilder { /// Creates a new `UpdateFleetMetric`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateFleetMetricFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_fleet_metric::UpdateFleetMetricOutput, crate::operation::update_fleet_metric::UpdateFleetMetricError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/update_indexing_configuration/builders.rs b/sdk/iot/src/operation/update_indexing_configuration/builders.rs index 1984e2411d44..bd3c11abc47a 100644 --- a/sdk/iot/src/operation/update_indexing_configuration/builders.rs +++ b/sdk/iot/src/operation/update_indexing_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateIndexingConfigurationFluentBuilder { inner: crate::operation::update_indexing_configuration::builders::UpdateIndexingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_indexing_configuration::UpdateIndexingConfigurationOutput, + crate::operation::update_indexing_configuration::UpdateIndexingConfigurationError, + > for UpdateIndexingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_indexing_configuration::UpdateIndexingConfigurationOutput, + crate::operation::update_indexing_configuration::UpdateIndexingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateIndexingConfigurationFluentBuilder { /// Creates a new `UpdateIndexingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateIndexingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_indexing_configuration::UpdateIndexingConfigurationOutput, crate::operation::update_indexing_configuration::UpdateIndexingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/update_job/builders.rs b/sdk/iot/src/operation/update_job/builders.rs index ab00829d413e..496badc3ec33 100644 --- a/sdk/iot/src/operation/update_job/builders.rs +++ b/sdk/iot/src/operation/update_job/builders.rs @@ -30,6 +30,18 @@ pub struct UpdateJobFluentBuilder { inner: crate::operation::update_job::builders::UpdateJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for UpdateJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateJobFluentBuilder { /// Creates a new `UpdateJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl UpdateJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_job::UpdateJobOutput, crate::operation::update_job::UpdateJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/update_mitigation_action/builders.rs b/sdk/iot/src/operation/update_mitigation_action/builders.rs index 84839226dd58..2574642a3ebd 100644 --- a/sdk/iot/src/operation/update_mitigation_action/builders.rs +++ b/sdk/iot/src/operation/update_mitigation_action/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateMitigationActionFluentBuilder { inner: crate::operation::update_mitigation_action::builders::UpdateMitigationActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_mitigation_action::UpdateMitigationActionOutput, + crate::operation::update_mitigation_action::UpdateMitigationActionError, + > for UpdateMitigationActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_mitigation_action::UpdateMitigationActionOutput, + crate::operation::update_mitigation_action::UpdateMitigationActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMitigationActionFluentBuilder { /// Creates a new `UpdateMitigationAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateMitigationActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_mitigation_action::UpdateMitigationActionOutput, crate::operation::update_mitigation_action::UpdateMitigationActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/update_package/builders.rs b/sdk/iot/src/operation/update_package/builders.rs index 77bf5604fbac..b727c74ff015 100644 --- a/sdk/iot/src/operation/update_package/builders.rs +++ b/sdk/iot/src/operation/update_package/builders.rs @@ -30,6 +30,24 @@ pub struct UpdatePackageFluentBuilder { inner: crate::operation::update_package::builders::UpdatePackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_package::UpdatePackageOutput, + crate::operation::update_package::UpdatePackageError, + > for UpdatePackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_package::UpdatePackageOutput, + crate::operation::update_package::UpdatePackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePackageFluentBuilder { /// Creates a new `UpdatePackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdatePackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_package::UpdatePackageOutput, crate::operation::update_package::UpdatePackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/update_package_configuration/builders.rs b/sdk/iot/src/operation/update_package_configuration/builders.rs index 828e14dba7ff..78e1ef48bbea 100644 --- a/sdk/iot/src/operation/update_package_configuration/builders.rs +++ b/sdk/iot/src/operation/update_package_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct UpdatePackageConfigurationFluentBuilder { inner: crate::operation::update_package_configuration::builders::UpdatePackageConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_package_configuration::UpdatePackageConfigurationOutput, + crate::operation::update_package_configuration::UpdatePackageConfigurationError, + > for UpdatePackageConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_package_configuration::UpdatePackageConfigurationOutput, + crate::operation::update_package_configuration::UpdatePackageConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePackageConfigurationFluentBuilder { /// Creates a new `UpdatePackageConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdatePackageConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_package_configuration::UpdatePackageConfigurationOutput, crate::operation::update_package_configuration::UpdatePackageConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/update_package_version/builders.rs b/sdk/iot/src/operation/update_package_version/builders.rs index dd31e3582cff..e79640df4608 100644 --- a/sdk/iot/src/operation/update_package_version/builders.rs +++ b/sdk/iot/src/operation/update_package_version/builders.rs @@ -30,6 +30,24 @@ pub struct UpdatePackageVersionFluentBuilder { inner: crate::operation::update_package_version::builders::UpdatePackageVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_package_version::UpdatePackageVersionOutput, + crate::operation::update_package_version::UpdatePackageVersionError, + > for UpdatePackageVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_package_version::UpdatePackageVersionOutput, + crate::operation::update_package_version::UpdatePackageVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePackageVersionFluentBuilder { /// Creates a new `UpdatePackageVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdatePackageVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_package_version::UpdatePackageVersionOutput, crate::operation::update_package_version::UpdatePackageVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/update_provisioning_template/builders.rs b/sdk/iot/src/operation/update_provisioning_template/builders.rs index c0cd4bda9b0e..cd5591a4fc33 100644 --- a/sdk/iot/src/operation/update_provisioning_template/builders.rs +++ b/sdk/iot/src/operation/update_provisioning_template/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateProvisioningTemplateFluentBuilder { inner: crate::operation::update_provisioning_template::builders::UpdateProvisioningTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_provisioning_template::UpdateProvisioningTemplateOutput, + crate::operation::update_provisioning_template::UpdateProvisioningTemplateError, + > for UpdateProvisioningTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_provisioning_template::UpdateProvisioningTemplateOutput, + crate::operation::update_provisioning_template::UpdateProvisioningTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProvisioningTemplateFluentBuilder { /// Creates a new `UpdateProvisioningTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateProvisioningTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_provisioning_template::UpdateProvisioningTemplateOutput, crate::operation::update_provisioning_template::UpdateProvisioningTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/update_role_alias/builders.rs b/sdk/iot/src/operation/update_role_alias/builders.rs index 738a48db7afa..30347070b818 100644 --- a/sdk/iot/src/operation/update_role_alias/builders.rs +++ b/sdk/iot/src/operation/update_role_alias/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateRoleAliasFluentBuilder { inner: crate::operation::update_role_alias::builders::UpdateRoleAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_role_alias::UpdateRoleAliasOutput, + crate::operation::update_role_alias::UpdateRoleAliasError, + > for UpdateRoleAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_role_alias::UpdateRoleAliasOutput, + crate::operation::update_role_alias::UpdateRoleAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRoleAliasFluentBuilder { /// Creates a new `UpdateRoleAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateRoleAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_role_alias::UpdateRoleAliasOutput, crate::operation::update_role_alias::UpdateRoleAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/update_scheduled_audit/builders.rs b/sdk/iot/src/operation/update_scheduled_audit/builders.rs index 42d9bde64592..0ee945a05e74 100644 --- a/sdk/iot/src/operation/update_scheduled_audit/builders.rs +++ b/sdk/iot/src/operation/update_scheduled_audit/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateScheduledAuditFluentBuilder { inner: crate::operation::update_scheduled_audit::builders::UpdateScheduledAuditInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_scheduled_audit::UpdateScheduledAuditOutput, + crate::operation::update_scheduled_audit::UpdateScheduledAuditError, + > for UpdateScheduledAuditFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_scheduled_audit::UpdateScheduledAuditOutput, + crate::operation::update_scheduled_audit::UpdateScheduledAuditError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateScheduledAuditFluentBuilder { /// Creates a new `UpdateScheduledAudit`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateScheduledAuditFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_scheduled_audit::UpdateScheduledAuditOutput, crate::operation::update_scheduled_audit::UpdateScheduledAuditError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/update_security_profile/builders.rs b/sdk/iot/src/operation/update_security_profile/builders.rs index 3e74b6e67560..54ad5b03c313 100644 --- a/sdk/iot/src/operation/update_security_profile/builders.rs +++ b/sdk/iot/src/operation/update_security_profile/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateSecurityProfileFluentBuilder { inner: crate::operation::update_security_profile::builders::UpdateSecurityProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_security_profile::UpdateSecurityProfileOutput, + crate::operation::update_security_profile::UpdateSecurityProfileError, + > for UpdateSecurityProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_security_profile::UpdateSecurityProfileOutput, + crate::operation::update_security_profile::UpdateSecurityProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSecurityProfileFluentBuilder { /// Creates a new `UpdateSecurityProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateSecurityProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_security_profile::UpdateSecurityProfileOutput, crate::operation::update_security_profile::UpdateSecurityProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/update_stream/builders.rs b/sdk/iot/src/operation/update_stream/builders.rs index df5b0afaa7ab..abe83bdb3fc7 100644 --- a/sdk/iot/src/operation/update_stream/builders.rs +++ b/sdk/iot/src/operation/update_stream/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateStreamFluentBuilder { inner: crate::operation::update_stream::builders::UpdateStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_stream::UpdateStreamOutput, + crate::operation::update_stream::UpdateStreamError, + > for UpdateStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_stream::UpdateStreamOutput, + crate::operation::update_stream::UpdateStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateStreamFluentBuilder { /// Creates a new `UpdateStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_stream::UpdateStreamOutput, crate::operation::update_stream::UpdateStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/update_thing/builders.rs b/sdk/iot/src/operation/update_thing/builders.rs index 1f19cb14bf9a..8081d55db088 100644 --- a/sdk/iot/src/operation/update_thing/builders.rs +++ b/sdk/iot/src/operation/update_thing/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateThingFluentBuilder { inner: crate::operation::update_thing::builders::UpdateThingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_thing::UpdateThingOutput, + crate::operation::update_thing::UpdateThingError, + > for UpdateThingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_thing::UpdateThingOutput, + crate::operation::update_thing::UpdateThingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateThingFluentBuilder { /// Creates a new `UpdateThing`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateThingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_thing::UpdateThingOutput, crate::operation::update_thing::UpdateThingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/update_thing_group/builders.rs b/sdk/iot/src/operation/update_thing_group/builders.rs index 34f3ed31de41..5edbd6a670ed 100644 --- a/sdk/iot/src/operation/update_thing_group/builders.rs +++ b/sdk/iot/src/operation/update_thing_group/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateThingGroupFluentBuilder { inner: crate::operation::update_thing_group::builders::UpdateThingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_thing_group::UpdateThingGroupOutput, + crate::operation::update_thing_group::UpdateThingGroupError, + > for UpdateThingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_thing_group::UpdateThingGroupOutput, + crate::operation::update_thing_group::UpdateThingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateThingGroupFluentBuilder { /// Creates a new `UpdateThingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateThingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_thing_group::UpdateThingGroupOutput, crate::operation::update_thing_group::UpdateThingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/update_thing_groups_for_thing/builders.rs b/sdk/iot/src/operation/update_thing_groups_for_thing/builders.rs index d6572054e8b8..8fa92b01c792 100644 --- a/sdk/iot/src/operation/update_thing_groups_for_thing/builders.rs +++ b/sdk/iot/src/operation/update_thing_groups_for_thing/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateThingGroupsForThingFluentBuilder { inner: crate::operation::update_thing_groups_for_thing::builders::UpdateThingGroupsForThingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_thing_groups_for_thing::UpdateThingGroupsForThingOutput, + crate::operation::update_thing_groups_for_thing::UpdateThingGroupsForThingError, + > for UpdateThingGroupsForThingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_thing_groups_for_thing::UpdateThingGroupsForThingOutput, + crate::operation::update_thing_groups_for_thing::UpdateThingGroupsForThingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateThingGroupsForThingFluentBuilder { /// Creates a new `UpdateThingGroupsForThing`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateThingGroupsForThingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_thing_groups_for_thing::UpdateThingGroupsForThingOutput, crate::operation::update_thing_groups_for_thing::UpdateThingGroupsForThingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/update_topic_rule_destination/builders.rs b/sdk/iot/src/operation/update_topic_rule_destination/builders.rs index 24d41444c21c..1362a6b5deca 100644 --- a/sdk/iot/src/operation/update_topic_rule_destination/builders.rs +++ b/sdk/iot/src/operation/update_topic_rule_destination/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateTopicRuleDestinationFluentBuilder { inner: crate::operation::update_topic_rule_destination::builders::UpdateTopicRuleDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_topic_rule_destination::UpdateTopicRuleDestinationOutput, + crate::operation::update_topic_rule_destination::UpdateTopicRuleDestinationError, + > for UpdateTopicRuleDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_topic_rule_destination::UpdateTopicRuleDestinationOutput, + crate::operation::update_topic_rule_destination::UpdateTopicRuleDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTopicRuleDestinationFluentBuilder { /// Creates a new `UpdateTopicRuleDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateTopicRuleDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_topic_rule_destination::UpdateTopicRuleDestinationOutput, crate::operation::update_topic_rule_destination::UpdateTopicRuleDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot/src/operation/validate_security_profile_behaviors/builders.rs b/sdk/iot/src/operation/validate_security_profile_behaviors/builders.rs index 0e84c13f719d..aebfb2cd92a9 100644 --- a/sdk/iot/src/operation/validate_security_profile_behaviors/builders.rs +++ b/sdk/iot/src/operation/validate_security_profile_behaviors/builders.rs @@ -30,6 +30,24 @@ pub struct ValidateSecurityProfileBehaviorsFluentBuilder { inner: crate::operation::validate_security_profile_behaviors::builders::ValidateSecurityProfileBehaviorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::validate_security_profile_behaviors::ValidateSecurityProfileBehaviorsOutput, + crate::operation::validate_security_profile_behaviors::ValidateSecurityProfileBehaviorsError, + > for ValidateSecurityProfileBehaviorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::validate_security_profile_behaviors::ValidateSecurityProfileBehaviorsOutput, + crate::operation::validate_security_profile_behaviors::ValidateSecurityProfileBehaviorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ValidateSecurityProfileBehaviorsFluentBuilder { /// Creates a new `ValidateSecurityProfileBehaviors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ValidateSecurityProfileBehaviorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::validate_security_profile_behaviors::ValidateSecurityProfileBehaviorsOutput, crate::operation::validate_security_profile_behaviors::ValidateSecurityProfileBehaviorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickdevices/Cargo.toml b/sdk/iot1clickdevices/Cargo.toml index 5398ac1014e6..d29c65a9e6e6 100644 --- a/sdk/iot1clickdevices/Cargo.toml +++ b/sdk/iot1clickdevices/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-iot1clickdevices" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS IoT 1-Click Devices Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/iot1clickdevices/README.md b/sdk/iot1clickdevices/README.md index 912bcdb3c06a..923ac8f5a0af 100644 --- a/sdk/iot1clickdevices/README.md +++ b/sdk/iot1clickdevices/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-iot1clickdevices = "0.30.0" +aws-sdk-iot1clickdevices = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/iot1clickdevices/src/client/customize.rs b/sdk/iot1clickdevices/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/iot1clickdevices/src/client/customize.rs +++ b/sdk/iot1clickdevices/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/iot1clickdevices/src/lib.rs b/sdk/iot1clickdevices/src/lib.rs index 352e3b0a534c..5130b99cc5b9 100644 --- a/sdk/iot1clickdevices/src/lib.rs +++ b/sdk/iot1clickdevices/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-iot1clickdevices = "0.30.0" +//! aws-sdk-iot1clickdevices = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/iot1clickdevices/src/operation/claim_devices_by_claim_code/builders.rs b/sdk/iot1clickdevices/src/operation/claim_devices_by_claim_code/builders.rs index bc5f887cc754..d1ab347f4622 100644 --- a/sdk/iot1clickdevices/src/operation/claim_devices_by_claim_code/builders.rs +++ b/sdk/iot1clickdevices/src/operation/claim_devices_by_claim_code/builders.rs @@ -29,6 +29,24 @@ pub struct ClaimDevicesByClaimCodeFluentBuilder { inner: crate::operation::claim_devices_by_claim_code::builders::ClaimDevicesByClaimCodeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::claim_devices_by_claim_code::ClaimDevicesByClaimCodeOutput, + crate::operation::claim_devices_by_claim_code::ClaimDevicesByClaimCodeError, + > for ClaimDevicesByClaimCodeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::claim_devices_by_claim_code::ClaimDevicesByClaimCodeOutput, + crate::operation::claim_devices_by_claim_code::ClaimDevicesByClaimCodeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ClaimDevicesByClaimCodeFluentBuilder { /// Creates a new `ClaimDevicesByClaimCode`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ClaimDevicesByClaimCodeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::claim_devices_by_claim_code::ClaimDevicesByClaimCodeOutput, crate::operation::claim_devices_by_claim_code::ClaimDevicesByClaimCodeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickdevices/src/operation/describe_device/builders.rs b/sdk/iot1clickdevices/src/operation/describe_device/builders.rs index 7b146934c8ce..28e16c443213 100644 --- a/sdk/iot1clickdevices/src/operation/describe_device/builders.rs +++ b/sdk/iot1clickdevices/src/operation/describe_device/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDeviceFluentBuilder { inner: crate::operation::describe_device::builders::DescribeDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_device::DescribeDeviceOutput, + crate::operation::describe_device::DescribeDeviceError, + > for DescribeDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_device::DescribeDeviceOutput, + crate::operation::describe_device::DescribeDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDeviceFluentBuilder { /// Creates a new `DescribeDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_device::DescribeDeviceOutput, crate::operation::describe_device::DescribeDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickdevices/src/operation/finalize_device_claim/builders.rs b/sdk/iot1clickdevices/src/operation/finalize_device_claim/builders.rs index a49813ecd43b..ecd6cc257e40 100644 --- a/sdk/iot1clickdevices/src/operation/finalize_device_claim/builders.rs +++ b/sdk/iot1clickdevices/src/operation/finalize_device_claim/builders.rs @@ -31,6 +31,24 @@ pub struct FinalizeDeviceClaimFluentBuilder { inner: crate::operation::finalize_device_claim::builders::FinalizeDeviceClaimInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::finalize_device_claim::FinalizeDeviceClaimOutput, + crate::operation::finalize_device_claim::FinalizeDeviceClaimError, + > for FinalizeDeviceClaimFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::finalize_device_claim::FinalizeDeviceClaimOutput, + crate::operation::finalize_device_claim::FinalizeDeviceClaimError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl FinalizeDeviceClaimFluentBuilder { /// Creates a new `FinalizeDeviceClaim`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl FinalizeDeviceClaimFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::finalize_device_claim::FinalizeDeviceClaimOutput, crate::operation::finalize_device_claim::FinalizeDeviceClaimError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickdevices/src/operation/get_device_methods/builders.rs b/sdk/iot1clickdevices/src/operation/get_device_methods/builders.rs index 56a5a4737e20..3419d9d8d8a6 100644 --- a/sdk/iot1clickdevices/src/operation/get_device_methods/builders.rs +++ b/sdk/iot1clickdevices/src/operation/get_device_methods/builders.rs @@ -29,6 +29,24 @@ pub struct GetDeviceMethodsFluentBuilder { inner: crate::operation::get_device_methods::builders::GetDeviceMethodsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_device_methods::GetDeviceMethodsOutput, + crate::operation::get_device_methods::GetDeviceMethodsError, + > for GetDeviceMethodsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_device_methods::GetDeviceMethodsOutput, + crate::operation::get_device_methods::GetDeviceMethodsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeviceMethodsFluentBuilder { /// Creates a new `GetDeviceMethods`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDeviceMethodsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_device_methods::GetDeviceMethodsOutput, crate::operation::get_device_methods::GetDeviceMethodsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickdevices/src/operation/initiate_device_claim/builders.rs b/sdk/iot1clickdevices/src/operation/initiate_device_claim/builders.rs index 4171a03d454d..d2cf71e5d0b7 100644 --- a/sdk/iot1clickdevices/src/operation/initiate_device_claim/builders.rs +++ b/sdk/iot1clickdevices/src/operation/initiate_device_claim/builders.rs @@ -31,6 +31,24 @@ pub struct InitiateDeviceClaimFluentBuilder { inner: crate::operation::initiate_device_claim::builders::InitiateDeviceClaimInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::initiate_device_claim::InitiateDeviceClaimOutput, + crate::operation::initiate_device_claim::InitiateDeviceClaimError, + > for InitiateDeviceClaimFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::initiate_device_claim::InitiateDeviceClaimOutput, + crate::operation::initiate_device_claim::InitiateDeviceClaimError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl InitiateDeviceClaimFluentBuilder { /// Creates a new `InitiateDeviceClaim`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl InitiateDeviceClaimFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::initiate_device_claim::InitiateDeviceClaimOutput, crate::operation::initiate_device_claim::InitiateDeviceClaimError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickdevices/src/operation/invoke_device_method/builders.rs b/sdk/iot1clickdevices/src/operation/invoke_device_method/builders.rs index 1ce43b21e2fe..fb555938452b 100644 --- a/sdk/iot1clickdevices/src/operation/invoke_device_method/builders.rs +++ b/sdk/iot1clickdevices/src/operation/invoke_device_method/builders.rs @@ -29,6 +29,24 @@ pub struct InvokeDeviceMethodFluentBuilder { inner: crate::operation::invoke_device_method::builders::InvokeDeviceMethodInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::invoke_device_method::InvokeDeviceMethodOutput, + crate::operation::invoke_device_method::InvokeDeviceMethodError, + > for InvokeDeviceMethodFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::invoke_device_method::InvokeDeviceMethodOutput, + crate::operation::invoke_device_method::InvokeDeviceMethodError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl InvokeDeviceMethodFluentBuilder { /// Creates a new `InvokeDeviceMethod`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl InvokeDeviceMethodFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::invoke_device_method::InvokeDeviceMethodOutput, crate::operation::invoke_device_method::InvokeDeviceMethodError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickdevices/src/operation/list_device_events/builders.rs b/sdk/iot1clickdevices/src/operation/list_device_events/builders.rs index a7f327ea6e5e..686dc659fb2f 100644 --- a/sdk/iot1clickdevices/src/operation/list_device_events/builders.rs +++ b/sdk/iot1clickdevices/src/operation/list_device_events/builders.rs @@ -29,6 +29,24 @@ pub struct ListDeviceEventsFluentBuilder { inner: crate::operation::list_device_events::builders::ListDeviceEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_device_events::ListDeviceEventsOutput, + crate::operation::list_device_events::ListDeviceEventsError, + > for ListDeviceEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_device_events::ListDeviceEventsOutput, + crate::operation::list_device_events::ListDeviceEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDeviceEventsFluentBuilder { /// Creates a new `ListDeviceEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDeviceEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_device_events::ListDeviceEventsOutput, crate::operation::list_device_events::ListDeviceEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickdevices/src/operation/list_devices/builders.rs b/sdk/iot1clickdevices/src/operation/list_devices/builders.rs index feb67e352f2c..446ad50a6669 100644 --- a/sdk/iot1clickdevices/src/operation/list_devices/builders.rs +++ b/sdk/iot1clickdevices/src/operation/list_devices/builders.rs @@ -29,6 +29,24 @@ pub struct ListDevicesFluentBuilder { inner: crate::operation::list_devices::builders::ListDevicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_devices::ListDevicesOutput, + crate::operation::list_devices::ListDevicesError, + > for ListDevicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_devices::ListDevicesOutput, + crate::operation::list_devices::ListDevicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDevicesFluentBuilder { /// Creates a new `ListDevices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDevicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_devices::ListDevicesOutput, crate::operation::list_devices::ListDevicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickdevices/src/operation/list_tags_for_resource/builders.rs b/sdk/iot1clickdevices/src/operation/list_tags_for_resource/builders.rs index 35526e1b6149..1d8d67425760 100644 --- a/sdk/iot1clickdevices/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/iot1clickdevices/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickdevices/src/operation/tag_resource/builders.rs b/sdk/iot1clickdevices/src/operation/tag_resource/builders.rs index ed80e247774c..356262069670 100644 --- a/sdk/iot1clickdevices/src/operation/tag_resource/builders.rs +++ b/sdk/iot1clickdevices/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickdevices/src/operation/unclaim_device/builders.rs b/sdk/iot1clickdevices/src/operation/unclaim_device/builders.rs index bb9e95ab79f1..31147b00041e 100644 --- a/sdk/iot1clickdevices/src/operation/unclaim_device/builders.rs +++ b/sdk/iot1clickdevices/src/operation/unclaim_device/builders.rs @@ -29,6 +29,24 @@ pub struct UnclaimDeviceFluentBuilder { inner: crate::operation::unclaim_device::builders::UnclaimDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::unclaim_device::UnclaimDeviceOutput, + crate::operation::unclaim_device::UnclaimDeviceError, + > for UnclaimDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::unclaim_device::UnclaimDeviceOutput, + crate::operation::unclaim_device::UnclaimDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UnclaimDeviceFluentBuilder { /// Creates a new `UnclaimDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UnclaimDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::unclaim_device::UnclaimDeviceOutput, crate::operation::unclaim_device::UnclaimDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickdevices/src/operation/untag_resource/builders.rs b/sdk/iot1clickdevices/src/operation/untag_resource/builders.rs index 55306494e9cc..1cdcdd6e20e5 100644 --- a/sdk/iot1clickdevices/src/operation/untag_resource/builders.rs +++ b/sdk/iot1clickdevices/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickdevices/src/operation/update_device_state/builders.rs b/sdk/iot1clickdevices/src/operation/update_device_state/builders.rs index afa440ca4355..cf219b08db90 100644 --- a/sdk/iot1clickdevices/src/operation/update_device_state/builders.rs +++ b/sdk/iot1clickdevices/src/operation/update_device_state/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDeviceStateFluentBuilder { inner: crate::operation::update_device_state::builders::UpdateDeviceStateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_device_state::UpdateDeviceStateOutput, + crate::operation::update_device_state::UpdateDeviceStateError, + > for UpdateDeviceStateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_device_state::UpdateDeviceStateOutput, + crate::operation::update_device_state::UpdateDeviceStateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDeviceStateFluentBuilder { /// Creates a new `UpdateDeviceState`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDeviceStateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_device_state::UpdateDeviceStateOutput, crate::operation::update_device_state::UpdateDeviceStateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickprojects/Cargo.toml b/sdk/iot1clickprojects/Cargo.toml index 8c7e6f2602f0..9ca072cf6f4f 100644 --- a/sdk/iot1clickprojects/Cargo.toml +++ b/sdk/iot1clickprojects/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-iot1clickprojects" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS IoT 1-Click Projects Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/iot1clickprojects/README.md b/sdk/iot1clickprojects/README.md index 4292f747f173..507bf886656a 100644 --- a/sdk/iot1clickprojects/README.md +++ b/sdk/iot1clickprojects/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-iot1clickprojects = "0.30.0" +aws-sdk-iot1clickprojects = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/iot1clickprojects/src/client/customize.rs b/sdk/iot1clickprojects/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/iot1clickprojects/src/client/customize.rs +++ b/sdk/iot1clickprojects/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/iot1clickprojects/src/lib.rs b/sdk/iot1clickprojects/src/lib.rs index 2832866e8ba7..90583fcd8c51 100644 --- a/sdk/iot1clickprojects/src/lib.rs +++ b/sdk/iot1clickprojects/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-iot1clickprojects = "0.30.0" +//! aws-sdk-iot1clickprojects = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/iot1clickprojects/src/operation/associate_device_with_placement/builders.rs b/sdk/iot1clickprojects/src/operation/associate_device_with_placement/builders.rs index bbbac08645df..22f3de1594a7 100644 --- a/sdk/iot1clickprojects/src/operation/associate_device_with_placement/builders.rs +++ b/sdk/iot1clickprojects/src/operation/associate_device_with_placement/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateDeviceWithPlacementFluentBuilder { inner: crate::operation::associate_device_with_placement::builders::AssociateDeviceWithPlacementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_device_with_placement::AssociateDeviceWithPlacementOutput, + crate::operation::associate_device_with_placement::AssociateDeviceWithPlacementError, + > for AssociateDeviceWithPlacementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_device_with_placement::AssociateDeviceWithPlacementOutput, + crate::operation::associate_device_with_placement::AssociateDeviceWithPlacementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateDeviceWithPlacementFluentBuilder { /// Creates a new `AssociateDeviceWithPlacement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateDeviceWithPlacementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_device_with_placement::AssociateDeviceWithPlacementOutput, crate::operation::associate_device_with_placement::AssociateDeviceWithPlacementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickprojects/src/operation/create_placement/builders.rs b/sdk/iot1clickprojects/src/operation/create_placement/builders.rs index 385994c1e0eb..4900346683a9 100644 --- a/sdk/iot1clickprojects/src/operation/create_placement/builders.rs +++ b/sdk/iot1clickprojects/src/operation/create_placement/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePlacementFluentBuilder { inner: crate::operation::create_placement::builders::CreatePlacementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_placement::CreatePlacementOutput, + crate::operation::create_placement::CreatePlacementError, + > for CreatePlacementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_placement::CreatePlacementOutput, + crate::operation::create_placement::CreatePlacementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePlacementFluentBuilder { /// Creates a new `CreatePlacement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePlacementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_placement::CreatePlacementOutput, crate::operation::create_placement::CreatePlacementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickprojects/src/operation/create_project/builders.rs b/sdk/iot1clickprojects/src/operation/create_project/builders.rs index 71ea10a41232..6d1761741ba1 100644 --- a/sdk/iot1clickprojects/src/operation/create_project/builders.rs +++ b/sdk/iot1clickprojects/src/operation/create_project/builders.rs @@ -29,6 +29,24 @@ pub struct CreateProjectFluentBuilder { inner: crate::operation::create_project::builders::CreateProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_project::CreateProjectOutput, + crate::operation::create_project::CreateProjectError, + > for CreateProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_project::CreateProjectOutput, + crate::operation::create_project::CreateProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProjectFluentBuilder { /// Creates a new `CreateProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_project::CreateProjectOutput, crate::operation::create_project::CreateProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickprojects/src/operation/delete_placement/builders.rs b/sdk/iot1clickprojects/src/operation/delete_placement/builders.rs index 47b1791bc803..ad76318129ce 100644 --- a/sdk/iot1clickprojects/src/operation/delete_placement/builders.rs +++ b/sdk/iot1clickprojects/src/operation/delete_placement/builders.rs @@ -31,6 +31,24 @@ pub struct DeletePlacementFluentBuilder { inner: crate::operation::delete_placement::builders::DeletePlacementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_placement::DeletePlacementOutput, + crate::operation::delete_placement::DeletePlacementError, + > for DeletePlacementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_placement::DeletePlacementOutput, + crate::operation::delete_placement::DeletePlacementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePlacementFluentBuilder { /// Creates a new `DeletePlacement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeletePlacementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_placement::DeletePlacementOutput, crate::operation::delete_placement::DeletePlacementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickprojects/src/operation/delete_project/builders.rs b/sdk/iot1clickprojects/src/operation/delete_project/builders.rs index cb9c7f29de05..36594e3fbe3d 100644 --- a/sdk/iot1clickprojects/src/operation/delete_project/builders.rs +++ b/sdk/iot1clickprojects/src/operation/delete_project/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteProjectFluentBuilder { inner: crate::operation::delete_project::builders::DeleteProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_project::DeleteProjectOutput, + crate::operation::delete_project::DeleteProjectError, + > for DeleteProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_project::DeleteProjectOutput, + crate::operation::delete_project::DeleteProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProjectFluentBuilder { /// Creates a new `DeleteProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_project::DeleteProjectOutput, crate::operation::delete_project::DeleteProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickprojects/src/operation/describe_placement/builders.rs b/sdk/iot1clickprojects/src/operation/describe_placement/builders.rs index 94fada060753..8bcc8ac0be22 100644 --- a/sdk/iot1clickprojects/src/operation/describe_placement/builders.rs +++ b/sdk/iot1clickprojects/src/operation/describe_placement/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePlacementFluentBuilder { inner: crate::operation::describe_placement::builders::DescribePlacementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_placement::DescribePlacementOutput, + crate::operation::describe_placement::DescribePlacementError, + > for DescribePlacementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_placement::DescribePlacementOutput, + crate::operation::describe_placement::DescribePlacementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePlacementFluentBuilder { /// Creates a new `DescribePlacement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePlacementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_placement::DescribePlacementOutput, crate::operation::describe_placement::DescribePlacementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickprojects/src/operation/describe_project/builders.rs b/sdk/iot1clickprojects/src/operation/describe_project/builders.rs index 72fbe3e5309c..ed517eda72ae 100644 --- a/sdk/iot1clickprojects/src/operation/describe_project/builders.rs +++ b/sdk/iot1clickprojects/src/operation/describe_project/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeProjectFluentBuilder { inner: crate::operation::describe_project::builders::DescribeProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_project::DescribeProjectOutput, + crate::operation::describe_project::DescribeProjectError, + > for DescribeProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_project::DescribeProjectOutput, + crate::operation::describe_project::DescribeProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProjectFluentBuilder { /// Creates a new `DescribeProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_project::DescribeProjectOutput, crate::operation::describe_project::DescribeProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickprojects/src/operation/disassociate_device_from_placement/builders.rs b/sdk/iot1clickprojects/src/operation/disassociate_device_from_placement/builders.rs index 0f685949f50e..e242a7da0426 100644 --- a/sdk/iot1clickprojects/src/operation/disassociate_device_from_placement/builders.rs +++ b/sdk/iot1clickprojects/src/operation/disassociate_device_from_placement/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateDeviceFromPlacementFluentBuilder { inner: crate::operation::disassociate_device_from_placement::builders::DisassociateDeviceFromPlacementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_device_from_placement::DisassociateDeviceFromPlacementOutput, + crate::operation::disassociate_device_from_placement::DisassociateDeviceFromPlacementError, + > for DisassociateDeviceFromPlacementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_device_from_placement::DisassociateDeviceFromPlacementOutput, + crate::operation::disassociate_device_from_placement::DisassociateDeviceFromPlacementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateDeviceFromPlacementFluentBuilder { /// Creates a new `DisassociateDeviceFromPlacement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateDeviceFromPlacementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_device_from_placement::DisassociateDeviceFromPlacementOutput, crate::operation::disassociate_device_from_placement::DisassociateDeviceFromPlacementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickprojects/src/operation/get_devices_in_placement/builders.rs b/sdk/iot1clickprojects/src/operation/get_devices_in_placement/builders.rs index c3686990cde8..d4aed7bd8abe 100644 --- a/sdk/iot1clickprojects/src/operation/get_devices_in_placement/builders.rs +++ b/sdk/iot1clickprojects/src/operation/get_devices_in_placement/builders.rs @@ -29,6 +29,24 @@ pub struct GetDevicesInPlacementFluentBuilder { inner: crate::operation::get_devices_in_placement::builders::GetDevicesInPlacementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_devices_in_placement::GetDevicesInPlacementOutput, + crate::operation::get_devices_in_placement::GetDevicesInPlacementError, + > for GetDevicesInPlacementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_devices_in_placement::GetDevicesInPlacementOutput, + crate::operation::get_devices_in_placement::GetDevicesInPlacementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDevicesInPlacementFluentBuilder { /// Creates a new `GetDevicesInPlacement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDevicesInPlacementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_devices_in_placement::GetDevicesInPlacementOutput, crate::operation::get_devices_in_placement::GetDevicesInPlacementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickprojects/src/operation/list_placements/builders.rs b/sdk/iot1clickprojects/src/operation/list_placements/builders.rs index 4955eaa4d6fc..043103820901 100644 --- a/sdk/iot1clickprojects/src/operation/list_placements/builders.rs +++ b/sdk/iot1clickprojects/src/operation/list_placements/builders.rs @@ -29,6 +29,24 @@ pub struct ListPlacementsFluentBuilder { inner: crate::operation::list_placements::builders::ListPlacementsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_placements::ListPlacementsOutput, + crate::operation::list_placements::ListPlacementsError, + > for ListPlacementsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_placements::ListPlacementsOutput, + crate::operation::list_placements::ListPlacementsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPlacementsFluentBuilder { /// Creates a new `ListPlacements`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPlacementsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_placements::ListPlacementsOutput, crate::operation::list_placements::ListPlacementsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickprojects/src/operation/list_projects/builders.rs b/sdk/iot1clickprojects/src/operation/list_projects/builders.rs index 656df5edbbb4..d7d2ae39bf40 100644 --- a/sdk/iot1clickprojects/src/operation/list_projects/builders.rs +++ b/sdk/iot1clickprojects/src/operation/list_projects/builders.rs @@ -29,6 +29,24 @@ pub struct ListProjectsFluentBuilder { inner: crate::operation::list_projects::builders::ListProjectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_projects::ListProjectsOutput, + crate::operation::list_projects::ListProjectsError, + > for ListProjectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_projects::ListProjectsOutput, + crate::operation::list_projects::ListProjectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProjectsFluentBuilder { /// Creates a new `ListProjects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProjectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_projects::ListProjectsOutput, crate::operation::list_projects::ListProjectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickprojects/src/operation/list_tags_for_resource/builders.rs b/sdk/iot1clickprojects/src/operation/list_tags_for_resource/builders.rs index 8c667b46b6c0..30f43a54812e 100644 --- a/sdk/iot1clickprojects/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/iot1clickprojects/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickprojects/src/operation/tag_resource/builders.rs b/sdk/iot1clickprojects/src/operation/tag_resource/builders.rs index fae99baff542..4c3607d5c71d 100644 --- a/sdk/iot1clickprojects/src/operation/tag_resource/builders.rs +++ b/sdk/iot1clickprojects/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickprojects/src/operation/untag_resource/builders.rs b/sdk/iot1clickprojects/src/operation/untag_resource/builders.rs index 28c15bb0faff..a2c352f6465a 100644 --- a/sdk/iot1clickprojects/src/operation/untag_resource/builders.rs +++ b/sdk/iot1clickprojects/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickprojects/src/operation/update_placement/builders.rs b/sdk/iot1clickprojects/src/operation/update_placement/builders.rs index 64b0045e63f6..73b23b6731fb 100644 --- a/sdk/iot1clickprojects/src/operation/update_placement/builders.rs +++ b/sdk/iot1clickprojects/src/operation/update_placement/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePlacementFluentBuilder { inner: crate::operation::update_placement::builders::UpdatePlacementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_placement::UpdatePlacementOutput, + crate::operation::update_placement::UpdatePlacementError, + > for UpdatePlacementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_placement::UpdatePlacementOutput, + crate::operation::update_placement::UpdatePlacementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePlacementFluentBuilder { /// Creates a new `UpdatePlacement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePlacementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_placement::UpdatePlacementOutput, crate::operation::update_placement::UpdatePlacementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iot1clickprojects/src/operation/update_project/builders.rs b/sdk/iot1clickprojects/src/operation/update_project/builders.rs index 7c113b4b669a..e94df8c4a802 100644 --- a/sdk/iot1clickprojects/src/operation/update_project/builders.rs +++ b/sdk/iot1clickprojects/src/operation/update_project/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateProjectFluentBuilder { inner: crate::operation::update_project::builders::UpdateProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_project::UpdateProjectOutput, + crate::operation::update_project::UpdateProjectError, + > for UpdateProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_project::UpdateProjectOutput, + crate::operation::update_project::UpdateProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProjectFluentBuilder { /// Creates a new `UpdateProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_project::UpdateProjectOutput, crate::operation::update_project::UpdateProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/Cargo.toml b/sdk/iotanalytics/Cargo.toml index fb418e7d5861..e562e7142a82 100644 --- a/sdk/iotanalytics/Cargo.toml +++ b/sdk/iotanalytics/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-iotanalytics" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS IoT Analytics" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/iotanalytics/README.md b/sdk/iotanalytics/README.md index 0fd669097e67..ea41ac059410 100644 --- a/sdk/iotanalytics/README.md +++ b/sdk/iotanalytics/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-iotanalytics = "0.30.0" +aws-sdk-iotanalytics = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/iotanalytics/src/client/customize.rs b/sdk/iotanalytics/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/iotanalytics/src/client/customize.rs +++ b/sdk/iotanalytics/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/iotanalytics/src/lib.rs b/sdk/iotanalytics/src/lib.rs index 5b1af020bebd..03a1ba8ee36e 100644 --- a/sdk/iotanalytics/src/lib.rs +++ b/sdk/iotanalytics/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-iotanalytics = "0.30.0" +//! aws-sdk-iotanalytics = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/iotanalytics/src/operation/batch_put_message/builders.rs b/sdk/iotanalytics/src/operation/batch_put_message/builders.rs index 35876c6669aa..493ae1c8f559 100644 --- a/sdk/iotanalytics/src/operation/batch_put_message/builders.rs +++ b/sdk/iotanalytics/src/operation/batch_put_message/builders.rs @@ -29,6 +29,24 @@ pub struct BatchPutMessageFluentBuilder { inner: crate::operation::batch_put_message::builders::BatchPutMessageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_put_message::BatchPutMessageOutput, + crate::operation::batch_put_message::BatchPutMessageError, + > for BatchPutMessageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_put_message::BatchPutMessageOutput, + crate::operation::batch_put_message::BatchPutMessageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchPutMessageFluentBuilder { /// Creates a new `BatchPutMessage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchPutMessageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_put_message::BatchPutMessageOutput, crate::operation::batch_put_message::BatchPutMessageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/cancel_pipeline_reprocessing/builders.rs b/sdk/iotanalytics/src/operation/cancel_pipeline_reprocessing/builders.rs index d95941f8207b..0ffd14ef3437 100644 --- a/sdk/iotanalytics/src/operation/cancel_pipeline_reprocessing/builders.rs +++ b/sdk/iotanalytics/src/operation/cancel_pipeline_reprocessing/builders.rs @@ -29,6 +29,24 @@ pub struct CancelPipelineReprocessingFluentBuilder { inner: crate::operation::cancel_pipeline_reprocessing::builders::CancelPipelineReprocessingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_pipeline_reprocessing::CancelPipelineReprocessingOutput, + crate::operation::cancel_pipeline_reprocessing::CancelPipelineReprocessingError, + > for CancelPipelineReprocessingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_pipeline_reprocessing::CancelPipelineReprocessingOutput, + crate::operation::cancel_pipeline_reprocessing::CancelPipelineReprocessingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelPipelineReprocessingFluentBuilder { /// Creates a new `CancelPipelineReprocessing`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelPipelineReprocessingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_pipeline_reprocessing::CancelPipelineReprocessingOutput, crate::operation::cancel_pipeline_reprocessing::CancelPipelineReprocessingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/create_channel/builders.rs b/sdk/iotanalytics/src/operation/create_channel/builders.rs index 762ac98321f7..9b4e0e8f89ec 100644 --- a/sdk/iotanalytics/src/operation/create_channel/builders.rs +++ b/sdk/iotanalytics/src/operation/create_channel/builders.rs @@ -29,6 +29,24 @@ pub struct CreateChannelFluentBuilder { inner: crate::operation::create_channel::builders::CreateChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_channel::CreateChannelOutput, + crate::operation::create_channel::CreateChannelError, + > for CreateChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_channel::CreateChannelOutput, + crate::operation::create_channel::CreateChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateChannelFluentBuilder { /// Creates a new `CreateChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_channel::CreateChannelOutput, crate::operation::create_channel::CreateChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/create_dataset/builders.rs b/sdk/iotanalytics/src/operation/create_dataset/builders.rs index 8034458ab810..22ea75e9a572 100644 --- a/sdk/iotanalytics/src/operation/create_dataset/builders.rs +++ b/sdk/iotanalytics/src/operation/create_dataset/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDatasetFluentBuilder { inner: crate::operation::create_dataset::builders::CreateDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_dataset::CreateDatasetOutput, + crate::operation::create_dataset::CreateDatasetError, + > for CreateDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_dataset::CreateDatasetOutput, + crate::operation::create_dataset::CreateDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDatasetFluentBuilder { /// Creates a new `CreateDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_dataset::CreateDatasetOutput, crate::operation::create_dataset::CreateDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/create_dataset_content/builders.rs b/sdk/iotanalytics/src/operation/create_dataset_content/builders.rs index 68613c66a81d..aa1a1c9c01d8 100644 --- a/sdk/iotanalytics/src/operation/create_dataset_content/builders.rs +++ b/sdk/iotanalytics/src/operation/create_dataset_content/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDatasetContentFluentBuilder { inner: crate::operation::create_dataset_content::builders::CreateDatasetContentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_dataset_content::CreateDatasetContentOutput, + crate::operation::create_dataset_content::CreateDatasetContentError, + > for CreateDatasetContentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_dataset_content::CreateDatasetContentOutput, + crate::operation::create_dataset_content::CreateDatasetContentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDatasetContentFluentBuilder { /// Creates a new `CreateDatasetContent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDatasetContentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_dataset_content::CreateDatasetContentOutput, crate::operation::create_dataset_content::CreateDatasetContentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/create_datastore/builders.rs b/sdk/iotanalytics/src/operation/create_datastore/builders.rs index 04f7a521d0e2..1d7dd91e9136 100644 --- a/sdk/iotanalytics/src/operation/create_datastore/builders.rs +++ b/sdk/iotanalytics/src/operation/create_datastore/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDatastoreFluentBuilder { inner: crate::operation::create_datastore::builders::CreateDatastoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_datastore::CreateDatastoreOutput, + crate::operation::create_datastore::CreateDatastoreError, + > for CreateDatastoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_datastore::CreateDatastoreOutput, + crate::operation::create_datastore::CreateDatastoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDatastoreFluentBuilder { /// Creates a new `CreateDatastore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDatastoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_datastore::CreateDatastoreOutput, crate::operation::create_datastore::CreateDatastoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/create_pipeline/builders.rs b/sdk/iotanalytics/src/operation/create_pipeline/builders.rs index 5db7ffc21037..4aae4eacfe38 100644 --- a/sdk/iotanalytics/src/operation/create_pipeline/builders.rs +++ b/sdk/iotanalytics/src/operation/create_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePipelineFluentBuilder { inner: crate::operation::create_pipeline::builders::CreatePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_pipeline::CreatePipelineOutput, + crate::operation::create_pipeline::CreatePipelineError, + > for CreatePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_pipeline::CreatePipelineOutput, + crate::operation::create_pipeline::CreatePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePipelineFluentBuilder { /// Creates a new `CreatePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_pipeline::CreatePipelineOutput, crate::operation::create_pipeline::CreatePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/delete_channel/builders.rs b/sdk/iotanalytics/src/operation/delete_channel/builders.rs index a1b5aa2d8dc9..52d8ba901435 100644 --- a/sdk/iotanalytics/src/operation/delete_channel/builders.rs +++ b/sdk/iotanalytics/src/operation/delete_channel/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteChannelFluentBuilder { inner: crate::operation::delete_channel::builders::DeleteChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_channel::DeleteChannelOutput, + crate::operation::delete_channel::DeleteChannelError, + > for DeleteChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_channel::DeleteChannelOutput, + crate::operation::delete_channel::DeleteChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteChannelFluentBuilder { /// Creates a new `DeleteChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_channel::DeleteChannelOutput, crate::operation::delete_channel::DeleteChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/delete_dataset/builders.rs b/sdk/iotanalytics/src/operation/delete_dataset/builders.rs index fda0c339e1da..06583b196f35 100644 --- a/sdk/iotanalytics/src/operation/delete_dataset/builders.rs +++ b/sdk/iotanalytics/src/operation/delete_dataset/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteDatasetFluentBuilder { inner: crate::operation::delete_dataset::builders::DeleteDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_dataset::DeleteDatasetOutput, + crate::operation::delete_dataset::DeleteDatasetError, + > for DeleteDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_dataset::DeleteDatasetOutput, + crate::operation::delete_dataset::DeleteDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDatasetFluentBuilder { /// Creates a new `DeleteDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_dataset::DeleteDatasetOutput, crate::operation::delete_dataset::DeleteDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/delete_dataset_content/builders.rs b/sdk/iotanalytics/src/operation/delete_dataset_content/builders.rs index 5b5e25004002..297b654846b8 100644 --- a/sdk/iotanalytics/src/operation/delete_dataset_content/builders.rs +++ b/sdk/iotanalytics/src/operation/delete_dataset_content/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDatasetContentFluentBuilder { inner: crate::operation::delete_dataset_content::builders::DeleteDatasetContentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_dataset_content::DeleteDatasetContentOutput, + crate::operation::delete_dataset_content::DeleteDatasetContentError, + > for DeleteDatasetContentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_dataset_content::DeleteDatasetContentOutput, + crate::operation::delete_dataset_content::DeleteDatasetContentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDatasetContentFluentBuilder { /// Creates a new `DeleteDatasetContent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDatasetContentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_dataset_content::DeleteDatasetContentOutput, crate::operation::delete_dataset_content::DeleteDatasetContentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/delete_datastore/builders.rs b/sdk/iotanalytics/src/operation/delete_datastore/builders.rs index dbfefc7d8267..0f27b944080b 100644 --- a/sdk/iotanalytics/src/operation/delete_datastore/builders.rs +++ b/sdk/iotanalytics/src/operation/delete_datastore/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDatastoreFluentBuilder { inner: crate::operation::delete_datastore::builders::DeleteDatastoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_datastore::DeleteDatastoreOutput, + crate::operation::delete_datastore::DeleteDatastoreError, + > for DeleteDatastoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_datastore::DeleteDatastoreOutput, + crate::operation::delete_datastore::DeleteDatastoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDatastoreFluentBuilder { /// Creates a new `DeleteDatastore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDatastoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_datastore::DeleteDatastoreOutput, crate::operation::delete_datastore::DeleteDatastoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/delete_pipeline/builders.rs b/sdk/iotanalytics/src/operation/delete_pipeline/builders.rs index 3ea090461e13..210cdd4c69a3 100644 --- a/sdk/iotanalytics/src/operation/delete_pipeline/builders.rs +++ b/sdk/iotanalytics/src/operation/delete_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePipelineFluentBuilder { inner: crate::operation::delete_pipeline::builders::DeletePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_pipeline::DeletePipelineOutput, + crate::operation::delete_pipeline::DeletePipelineError, + > for DeletePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_pipeline::DeletePipelineOutput, + crate::operation::delete_pipeline::DeletePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePipelineFluentBuilder { /// Creates a new `DeletePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_pipeline::DeletePipelineOutput, crate::operation::delete_pipeline::DeletePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/describe_channel/builders.rs b/sdk/iotanalytics/src/operation/describe_channel/builders.rs index aa0561c4ace8..82fe8df04f54 100644 --- a/sdk/iotanalytics/src/operation/describe_channel/builders.rs +++ b/sdk/iotanalytics/src/operation/describe_channel/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeChannelFluentBuilder { inner: crate::operation::describe_channel::builders::DescribeChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_channel::DescribeChannelOutput, + crate::operation::describe_channel::DescribeChannelError, + > for DescribeChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_channel::DescribeChannelOutput, + crate::operation::describe_channel::DescribeChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeChannelFluentBuilder { /// Creates a new `DescribeChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_channel::DescribeChannelOutput, crate::operation::describe_channel::DescribeChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/describe_dataset/builders.rs b/sdk/iotanalytics/src/operation/describe_dataset/builders.rs index 394e0320d46e..5534c72f1d2a 100644 --- a/sdk/iotanalytics/src/operation/describe_dataset/builders.rs +++ b/sdk/iotanalytics/src/operation/describe_dataset/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDatasetFluentBuilder { inner: crate::operation::describe_dataset::builders::DescribeDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_dataset::DescribeDatasetOutput, + crate::operation::describe_dataset::DescribeDatasetError, + > for DescribeDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_dataset::DescribeDatasetOutput, + crate::operation::describe_dataset::DescribeDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDatasetFluentBuilder { /// Creates a new `DescribeDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_dataset::DescribeDatasetOutput, crate::operation::describe_dataset::DescribeDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/describe_datastore/builders.rs b/sdk/iotanalytics/src/operation/describe_datastore/builders.rs index 45328cbbdda4..8977364d9624 100644 --- a/sdk/iotanalytics/src/operation/describe_datastore/builders.rs +++ b/sdk/iotanalytics/src/operation/describe_datastore/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDatastoreFluentBuilder { inner: crate::operation::describe_datastore::builders::DescribeDatastoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_datastore::DescribeDatastoreOutput, + crate::operation::describe_datastore::DescribeDatastoreError, + > for DescribeDatastoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_datastore::DescribeDatastoreOutput, + crate::operation::describe_datastore::DescribeDatastoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDatastoreFluentBuilder { /// Creates a new `DescribeDatastore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDatastoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_datastore::DescribeDatastoreOutput, crate::operation::describe_datastore::DescribeDatastoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/describe_logging_options/builders.rs b/sdk/iotanalytics/src/operation/describe_logging_options/builders.rs index b2a1d3338564..fd21d3c05a43 100644 --- a/sdk/iotanalytics/src/operation/describe_logging_options/builders.rs +++ b/sdk/iotanalytics/src/operation/describe_logging_options/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLoggingOptionsFluentBuilder { inner: crate::operation::describe_logging_options::builders::DescribeLoggingOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_logging_options::DescribeLoggingOptionsOutput, + crate::operation::describe_logging_options::DescribeLoggingOptionsError, + > for DescribeLoggingOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_logging_options::DescribeLoggingOptionsOutput, + crate::operation::describe_logging_options::DescribeLoggingOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLoggingOptionsFluentBuilder { /// Creates a new `DescribeLoggingOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLoggingOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_logging_options::DescribeLoggingOptionsOutput, crate::operation::describe_logging_options::DescribeLoggingOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/describe_pipeline/builders.rs b/sdk/iotanalytics/src/operation/describe_pipeline/builders.rs index 9e435462861e..109693812428 100644 --- a/sdk/iotanalytics/src/operation/describe_pipeline/builders.rs +++ b/sdk/iotanalytics/src/operation/describe_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePipelineFluentBuilder { inner: crate::operation::describe_pipeline::builders::DescribePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_pipeline::DescribePipelineOutput, + crate::operation::describe_pipeline::DescribePipelineError, + > for DescribePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_pipeline::DescribePipelineOutput, + crate::operation::describe_pipeline::DescribePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePipelineFluentBuilder { /// Creates a new `DescribePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_pipeline::DescribePipelineOutput, crate::operation::describe_pipeline::DescribePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/get_dataset_content/builders.rs b/sdk/iotanalytics/src/operation/get_dataset_content/builders.rs index f6cb00a7748a..d4ae4fa322a6 100644 --- a/sdk/iotanalytics/src/operation/get_dataset_content/builders.rs +++ b/sdk/iotanalytics/src/operation/get_dataset_content/builders.rs @@ -29,6 +29,24 @@ pub struct GetDatasetContentFluentBuilder { inner: crate::operation::get_dataset_content::builders::GetDatasetContentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_dataset_content::GetDatasetContentOutput, + crate::operation::get_dataset_content::GetDatasetContentError, + > for GetDatasetContentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_dataset_content::GetDatasetContentOutput, + crate::operation::get_dataset_content::GetDatasetContentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDatasetContentFluentBuilder { /// Creates a new `GetDatasetContent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDatasetContentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_dataset_content::GetDatasetContentOutput, crate::operation::get_dataset_content::GetDatasetContentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/list_channels/builders.rs b/sdk/iotanalytics/src/operation/list_channels/builders.rs index ac2d9c057848..4d4719e69389 100644 --- a/sdk/iotanalytics/src/operation/list_channels/builders.rs +++ b/sdk/iotanalytics/src/operation/list_channels/builders.rs @@ -29,6 +29,24 @@ pub struct ListChannelsFluentBuilder { inner: crate::operation::list_channels::builders::ListChannelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_channels::ListChannelsOutput, + crate::operation::list_channels::ListChannelsError, + > for ListChannelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_channels::ListChannelsOutput, + crate::operation::list_channels::ListChannelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChannelsFluentBuilder { /// Creates a new `ListChannels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListChannelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_channels::ListChannelsOutput, crate::operation::list_channels::ListChannelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/list_dataset_contents/builders.rs b/sdk/iotanalytics/src/operation/list_dataset_contents/builders.rs index 8e374babe113..7b40850f2a71 100644 --- a/sdk/iotanalytics/src/operation/list_dataset_contents/builders.rs +++ b/sdk/iotanalytics/src/operation/list_dataset_contents/builders.rs @@ -29,6 +29,24 @@ pub struct ListDatasetContentsFluentBuilder { inner: crate::operation::list_dataset_contents::builders::ListDatasetContentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_dataset_contents::ListDatasetContentsOutput, + crate::operation::list_dataset_contents::ListDatasetContentsError, + > for ListDatasetContentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_dataset_contents::ListDatasetContentsOutput, + crate::operation::list_dataset_contents::ListDatasetContentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDatasetContentsFluentBuilder { /// Creates a new `ListDatasetContents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDatasetContentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_dataset_contents::ListDatasetContentsOutput, crate::operation::list_dataset_contents::ListDatasetContentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/list_datasets/builders.rs b/sdk/iotanalytics/src/operation/list_datasets/builders.rs index 9a16884591a2..bf51cf567015 100644 --- a/sdk/iotanalytics/src/operation/list_datasets/builders.rs +++ b/sdk/iotanalytics/src/operation/list_datasets/builders.rs @@ -29,6 +29,24 @@ pub struct ListDatasetsFluentBuilder { inner: crate::operation::list_datasets::builders::ListDatasetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_datasets::ListDatasetsOutput, + crate::operation::list_datasets::ListDatasetsError, + > for ListDatasetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_datasets::ListDatasetsOutput, + crate::operation::list_datasets::ListDatasetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDatasetsFluentBuilder { /// Creates a new `ListDatasets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDatasetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_datasets::ListDatasetsOutput, crate::operation::list_datasets::ListDatasetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/list_datastores/builders.rs b/sdk/iotanalytics/src/operation/list_datastores/builders.rs index b14232d4886c..1ac21183c80d 100644 --- a/sdk/iotanalytics/src/operation/list_datastores/builders.rs +++ b/sdk/iotanalytics/src/operation/list_datastores/builders.rs @@ -29,6 +29,24 @@ pub struct ListDatastoresFluentBuilder { inner: crate::operation::list_datastores::builders::ListDatastoresInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_datastores::ListDatastoresOutput, + crate::operation::list_datastores::ListDatastoresError, + > for ListDatastoresFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_datastores::ListDatastoresOutput, + crate::operation::list_datastores::ListDatastoresError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDatastoresFluentBuilder { /// Creates a new `ListDatastores`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDatastoresFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_datastores::ListDatastoresOutput, crate::operation::list_datastores::ListDatastoresError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/list_pipelines/builders.rs b/sdk/iotanalytics/src/operation/list_pipelines/builders.rs index e84cb3b165c2..a162a4917733 100644 --- a/sdk/iotanalytics/src/operation/list_pipelines/builders.rs +++ b/sdk/iotanalytics/src/operation/list_pipelines/builders.rs @@ -29,6 +29,24 @@ pub struct ListPipelinesFluentBuilder { inner: crate::operation::list_pipelines::builders::ListPipelinesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_pipelines::ListPipelinesOutput, + crate::operation::list_pipelines::ListPipelinesError, + > for ListPipelinesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_pipelines::ListPipelinesOutput, + crate::operation::list_pipelines::ListPipelinesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPipelinesFluentBuilder { /// Creates a new `ListPipelines`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPipelinesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_pipelines::ListPipelinesOutput, crate::operation::list_pipelines::ListPipelinesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/list_tags_for_resource/builders.rs b/sdk/iotanalytics/src/operation/list_tags_for_resource/builders.rs index 10f4b9c36f8e..0cbe6471375b 100644 --- a/sdk/iotanalytics/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/iotanalytics/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/put_logging_options/builders.rs b/sdk/iotanalytics/src/operation/put_logging_options/builders.rs index b3e3eb77102f..ea68d56f07c3 100644 --- a/sdk/iotanalytics/src/operation/put_logging_options/builders.rs +++ b/sdk/iotanalytics/src/operation/put_logging_options/builders.rs @@ -30,6 +30,24 @@ pub struct PutLoggingOptionsFluentBuilder { inner: crate::operation::put_logging_options::builders::PutLoggingOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_logging_options::PutLoggingOptionsOutput, + crate::operation::put_logging_options::PutLoggingOptionsError, + > for PutLoggingOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_logging_options::PutLoggingOptionsOutput, + crate::operation::put_logging_options::PutLoggingOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutLoggingOptionsFluentBuilder { /// Creates a new `PutLoggingOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutLoggingOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_logging_options::PutLoggingOptionsOutput, crate::operation::put_logging_options::PutLoggingOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/run_pipeline_activity/builders.rs b/sdk/iotanalytics/src/operation/run_pipeline_activity/builders.rs index 7896a0bb85ba..9849d6e6d04e 100644 --- a/sdk/iotanalytics/src/operation/run_pipeline_activity/builders.rs +++ b/sdk/iotanalytics/src/operation/run_pipeline_activity/builders.rs @@ -29,6 +29,24 @@ pub struct RunPipelineActivityFluentBuilder { inner: crate::operation::run_pipeline_activity::builders::RunPipelineActivityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::run_pipeline_activity::RunPipelineActivityOutput, + crate::operation::run_pipeline_activity::RunPipelineActivityError, + > for RunPipelineActivityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::run_pipeline_activity::RunPipelineActivityOutput, + crate::operation::run_pipeline_activity::RunPipelineActivityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RunPipelineActivityFluentBuilder { /// Creates a new `RunPipelineActivity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RunPipelineActivityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::run_pipeline_activity::RunPipelineActivityOutput, crate::operation::run_pipeline_activity::RunPipelineActivityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/sample_channel_data/builders.rs b/sdk/iotanalytics/src/operation/sample_channel_data/builders.rs index f08a1e5754f9..9210df0e0692 100644 --- a/sdk/iotanalytics/src/operation/sample_channel_data/builders.rs +++ b/sdk/iotanalytics/src/operation/sample_channel_data/builders.rs @@ -29,6 +29,24 @@ pub struct SampleChannelDataFluentBuilder { inner: crate::operation::sample_channel_data::builders::SampleChannelDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::sample_channel_data::SampleChannelDataOutput, + crate::operation::sample_channel_data::SampleChannelDataError, + > for SampleChannelDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::sample_channel_data::SampleChannelDataOutput, + crate::operation::sample_channel_data::SampleChannelDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SampleChannelDataFluentBuilder { /// Creates a new `SampleChannelData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SampleChannelDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::sample_channel_data::SampleChannelDataOutput, crate::operation::sample_channel_data::SampleChannelDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/start_pipeline_reprocessing/builders.rs b/sdk/iotanalytics/src/operation/start_pipeline_reprocessing/builders.rs index 2175dce3a244..274024f16e29 100644 --- a/sdk/iotanalytics/src/operation/start_pipeline_reprocessing/builders.rs +++ b/sdk/iotanalytics/src/operation/start_pipeline_reprocessing/builders.rs @@ -29,6 +29,24 @@ pub struct StartPipelineReprocessingFluentBuilder { inner: crate::operation::start_pipeline_reprocessing::builders::StartPipelineReprocessingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_pipeline_reprocessing::StartPipelineReprocessingOutput, + crate::operation::start_pipeline_reprocessing::StartPipelineReprocessingError, + > for StartPipelineReprocessingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_pipeline_reprocessing::StartPipelineReprocessingOutput, + crate::operation::start_pipeline_reprocessing::StartPipelineReprocessingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartPipelineReprocessingFluentBuilder { /// Creates a new `StartPipelineReprocessing`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartPipelineReprocessingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_pipeline_reprocessing::StartPipelineReprocessingOutput, crate::operation::start_pipeline_reprocessing::StartPipelineReprocessingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/tag_resource/builders.rs b/sdk/iotanalytics/src/operation/tag_resource/builders.rs index face585510c2..fc51e4e642b9 100644 --- a/sdk/iotanalytics/src/operation/tag_resource/builders.rs +++ b/sdk/iotanalytics/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/untag_resource/builders.rs b/sdk/iotanalytics/src/operation/untag_resource/builders.rs index 504ded27bf9b..181ad4654335 100644 --- a/sdk/iotanalytics/src/operation/untag_resource/builders.rs +++ b/sdk/iotanalytics/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/update_channel/builders.rs b/sdk/iotanalytics/src/operation/update_channel/builders.rs index 9d1bb0723a36..80bc661d7adb 100644 --- a/sdk/iotanalytics/src/operation/update_channel/builders.rs +++ b/sdk/iotanalytics/src/operation/update_channel/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateChannelFluentBuilder { inner: crate::operation::update_channel::builders::UpdateChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_channel::UpdateChannelOutput, + crate::operation::update_channel::UpdateChannelError, + > for UpdateChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_channel::UpdateChannelOutput, + crate::operation::update_channel::UpdateChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateChannelFluentBuilder { /// Creates a new `UpdateChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_channel::UpdateChannelOutput, crate::operation::update_channel::UpdateChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/update_dataset/builders.rs b/sdk/iotanalytics/src/operation/update_dataset/builders.rs index 26e80e63043d..223e7a3b1e13 100644 --- a/sdk/iotanalytics/src/operation/update_dataset/builders.rs +++ b/sdk/iotanalytics/src/operation/update_dataset/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDatasetFluentBuilder { inner: crate::operation::update_dataset::builders::UpdateDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_dataset::UpdateDatasetOutput, + crate::operation::update_dataset::UpdateDatasetError, + > for UpdateDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_dataset::UpdateDatasetOutput, + crate::operation::update_dataset::UpdateDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDatasetFluentBuilder { /// Creates a new `UpdateDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_dataset::UpdateDatasetOutput, crate::operation::update_dataset::UpdateDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/update_datastore/builders.rs b/sdk/iotanalytics/src/operation/update_datastore/builders.rs index 5540195eb246..d05e703f86b9 100644 --- a/sdk/iotanalytics/src/operation/update_datastore/builders.rs +++ b/sdk/iotanalytics/src/operation/update_datastore/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDatastoreFluentBuilder { inner: crate::operation::update_datastore::builders::UpdateDatastoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_datastore::UpdateDatastoreOutput, + crate::operation::update_datastore::UpdateDatastoreError, + > for UpdateDatastoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_datastore::UpdateDatastoreOutput, + crate::operation::update_datastore::UpdateDatastoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDatastoreFluentBuilder { /// Creates a new `UpdateDatastore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDatastoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_datastore::UpdateDatastoreOutput, crate::operation::update_datastore::UpdateDatastoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotanalytics/src/operation/update_pipeline/builders.rs b/sdk/iotanalytics/src/operation/update_pipeline/builders.rs index 251e311346f6..80e335905bfc 100644 --- a/sdk/iotanalytics/src/operation/update_pipeline/builders.rs +++ b/sdk/iotanalytics/src/operation/update_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePipelineFluentBuilder { inner: crate::operation::update_pipeline::builders::UpdatePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_pipeline::UpdatePipelineOutput, + crate::operation::update_pipeline::UpdatePipelineError, + > for UpdatePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_pipeline::UpdatePipelineOutput, + crate::operation::update_pipeline::UpdatePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePipelineFluentBuilder { /// Creates a new `UpdatePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_pipeline::UpdatePipelineOutput, crate::operation::update_pipeline::UpdatePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotdataplane/Cargo.toml b/sdk/iotdataplane/Cargo.toml index 501961b96e24..5b27761309c8 100644 --- a/sdk/iotdataplane/Cargo.toml +++ b/sdk/iotdataplane/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-iotdataplane" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS IoT Data Plane" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/iotdataplane/README.md b/sdk/iotdataplane/README.md index d1b455a20b52..074ec4447078 100644 --- a/sdk/iotdataplane/README.md +++ b/sdk/iotdataplane/README.md @@ -23,7 +23,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-iotdataplane = "0.30.0" +aws-sdk-iotdataplane = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/iotdataplane/src/client/customize.rs b/sdk/iotdataplane/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/iotdataplane/src/client/customize.rs +++ b/sdk/iotdataplane/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/iotdataplane/src/lib.rs b/sdk/iotdataplane/src/lib.rs index cad46bfbf2b0..fef3ac1555ed 100644 --- a/sdk/iotdataplane/src/lib.rs +++ b/sdk/iotdataplane/src/lib.rs @@ -35,7 +35,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-iotdataplane = "0.30.0" +//! aws-sdk-iotdataplane = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/iotdataplane/src/operation/delete_thing_shadow/builders.rs b/sdk/iotdataplane/src/operation/delete_thing_shadow/builders.rs index 98e7b1314d0e..230c1152682c 100644 --- a/sdk/iotdataplane/src/operation/delete_thing_shadow/builders.rs +++ b/sdk/iotdataplane/src/operation/delete_thing_shadow/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteThingShadowFluentBuilder { inner: crate::operation::delete_thing_shadow::builders::DeleteThingShadowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_thing_shadow::DeleteThingShadowOutput, + crate::operation::delete_thing_shadow::DeleteThingShadowError, + > for DeleteThingShadowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_thing_shadow::DeleteThingShadowOutput, + crate::operation::delete_thing_shadow::DeleteThingShadowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteThingShadowFluentBuilder { /// Creates a new `DeleteThingShadow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteThingShadowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_thing_shadow::DeleteThingShadowOutput, crate::operation::delete_thing_shadow::DeleteThingShadowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotdataplane/src/operation/get_retained_message/builders.rs b/sdk/iotdataplane/src/operation/get_retained_message/builders.rs index 2c2cb6ab1fca..23756518f264 100644 --- a/sdk/iotdataplane/src/operation/get_retained_message/builders.rs +++ b/sdk/iotdataplane/src/operation/get_retained_message/builders.rs @@ -32,6 +32,24 @@ pub struct GetRetainedMessageFluentBuilder { inner: crate::operation::get_retained_message::builders::GetRetainedMessageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_retained_message::GetRetainedMessageOutput, + crate::operation::get_retained_message::GetRetainedMessageError, + > for GetRetainedMessageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_retained_message::GetRetainedMessageOutput, + crate::operation::get_retained_message::GetRetainedMessageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRetainedMessageFluentBuilder { /// Creates a new `GetRetainedMessage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetRetainedMessageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_retained_message::GetRetainedMessageOutput, crate::operation::get_retained_message::GetRetainedMessageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotdataplane/src/operation/get_thing_shadow/builders.rs b/sdk/iotdataplane/src/operation/get_thing_shadow/builders.rs index b2179725efcd..18071a9daafc 100644 --- a/sdk/iotdataplane/src/operation/get_thing_shadow/builders.rs +++ b/sdk/iotdataplane/src/operation/get_thing_shadow/builders.rs @@ -31,6 +31,24 @@ pub struct GetThingShadowFluentBuilder { inner: crate::operation::get_thing_shadow::builders::GetThingShadowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_thing_shadow::GetThingShadowOutput, + crate::operation::get_thing_shadow::GetThingShadowError, + > for GetThingShadowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_thing_shadow::GetThingShadowOutput, + crate::operation::get_thing_shadow::GetThingShadowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetThingShadowFluentBuilder { /// Creates a new `GetThingShadow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetThingShadowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_thing_shadow::GetThingShadowOutput, crate::operation::get_thing_shadow::GetThingShadowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotdataplane/src/operation/list_named_shadows_for_thing/builders.rs b/sdk/iotdataplane/src/operation/list_named_shadows_for_thing/builders.rs index d9328de3d822..d1d5c3de255b 100644 --- a/sdk/iotdataplane/src/operation/list_named_shadows_for_thing/builders.rs +++ b/sdk/iotdataplane/src/operation/list_named_shadows_for_thing/builders.rs @@ -30,6 +30,24 @@ pub struct ListNamedShadowsForThingFluentBuilder { inner: crate::operation::list_named_shadows_for_thing::builders::ListNamedShadowsForThingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_named_shadows_for_thing::ListNamedShadowsForThingOutput, + crate::operation::list_named_shadows_for_thing::ListNamedShadowsForThingError, + > for ListNamedShadowsForThingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_named_shadows_for_thing::ListNamedShadowsForThingOutput, + crate::operation::list_named_shadows_for_thing::ListNamedShadowsForThingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListNamedShadowsForThingFluentBuilder { /// Creates a new `ListNamedShadowsForThing`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListNamedShadowsForThingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_named_shadows_for_thing::ListNamedShadowsForThingOutput, crate::operation::list_named_shadows_for_thing::ListNamedShadowsForThingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotdataplane/src/operation/list_retained_messages/builders.rs b/sdk/iotdataplane/src/operation/list_retained_messages/builders.rs index 2a3133edbf64..44a451fcb925 100644 --- a/sdk/iotdataplane/src/operation/list_retained_messages/builders.rs +++ b/sdk/iotdataplane/src/operation/list_retained_messages/builders.rs @@ -33,6 +33,24 @@ pub struct ListRetainedMessagesFluentBuilder { inner: crate::operation::list_retained_messages::builders::ListRetainedMessagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_retained_messages::ListRetainedMessagesOutput, + crate::operation::list_retained_messages::ListRetainedMessagesError, + > for ListRetainedMessagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_retained_messages::ListRetainedMessagesOutput, + crate::operation::list_retained_messages::ListRetainedMessagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRetainedMessagesFluentBuilder { /// Creates a new `ListRetainedMessages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListRetainedMessagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_retained_messages::ListRetainedMessagesOutput, crate::operation::list_retained_messages::ListRetainedMessagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotdataplane/src/operation/publish/builders.rs b/sdk/iotdataplane/src/operation/publish/builders.rs index c9587204ef3d..0dab7c5c486e 100644 --- a/sdk/iotdataplane/src/operation/publish/builders.rs +++ b/sdk/iotdataplane/src/operation/publish/builders.rs @@ -29,6 +29,18 @@ pub struct PublishFluentBuilder { inner: crate::operation::publish::builders::PublishInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PublishFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PublishFluentBuilder { /// Creates a new `Publish`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -74,17 +86,11 @@ impl PublishFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::publish::PublishOutput, crate::operation::publish::PublishError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotdataplane/src/operation/update_thing_shadow/builders.rs b/sdk/iotdataplane/src/operation/update_thing_shadow/builders.rs index af57f64fc034..1a6f997d824b 100644 --- a/sdk/iotdataplane/src/operation/update_thing_shadow/builders.rs +++ b/sdk/iotdataplane/src/operation/update_thing_shadow/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateThingShadowFluentBuilder { inner: crate::operation::update_thing_shadow::builders::UpdateThingShadowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_thing_shadow::UpdateThingShadowOutput, + crate::operation::update_thing_shadow::UpdateThingShadowError, + > for UpdateThingShadowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_thing_shadow::UpdateThingShadowOutput, + crate::operation::update_thing_shadow::UpdateThingShadowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateThingShadowFluentBuilder { /// Creates a new `UpdateThingShadow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateThingShadowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_thing_shadow::UpdateThingShadowOutput, crate::operation::update_thing_shadow::UpdateThingShadowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotdeviceadvisor/Cargo.toml b/sdk/iotdeviceadvisor/Cargo.toml index 8a4cc6a449a2..88e2036ba313 100644 --- a/sdk/iotdeviceadvisor/Cargo.toml +++ b/sdk/iotdeviceadvisor/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-iotdeviceadvisor" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS IoT Core Device Advisor" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/iotdeviceadvisor/README.md b/sdk/iotdeviceadvisor/README.md index 9e5548adf282..a4ca5353d6bc 100644 --- a/sdk/iotdeviceadvisor/README.md +++ b/sdk/iotdeviceadvisor/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-iotdeviceadvisor = "0.30.0" +aws-sdk-iotdeviceadvisor = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/iotdeviceadvisor/src/client/customize.rs b/sdk/iotdeviceadvisor/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/iotdeviceadvisor/src/client/customize.rs +++ b/sdk/iotdeviceadvisor/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/iotdeviceadvisor/src/lib.rs b/sdk/iotdeviceadvisor/src/lib.rs index 16f665bb1607..f612422ccd2c 100644 --- a/sdk/iotdeviceadvisor/src/lib.rs +++ b/sdk/iotdeviceadvisor/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-iotdeviceadvisor = "0.30.0" +//! aws-sdk-iotdeviceadvisor = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/iotdeviceadvisor/src/operation/create_suite_definition/builders.rs b/sdk/iotdeviceadvisor/src/operation/create_suite_definition/builders.rs index 836eb676d0d8..4091556f5af4 100644 --- a/sdk/iotdeviceadvisor/src/operation/create_suite_definition/builders.rs +++ b/sdk/iotdeviceadvisor/src/operation/create_suite_definition/builders.rs @@ -30,6 +30,24 @@ pub struct CreateSuiteDefinitionFluentBuilder { inner: crate::operation::create_suite_definition::builders::CreateSuiteDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_suite_definition::CreateSuiteDefinitionOutput, + crate::operation::create_suite_definition::CreateSuiteDefinitionError, + > for CreateSuiteDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_suite_definition::CreateSuiteDefinitionOutput, + crate::operation::create_suite_definition::CreateSuiteDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSuiteDefinitionFluentBuilder { /// Creates a new `CreateSuiteDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateSuiteDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_suite_definition::CreateSuiteDefinitionOutput, crate::operation::create_suite_definition::CreateSuiteDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotdeviceadvisor/src/operation/delete_suite_definition/builders.rs b/sdk/iotdeviceadvisor/src/operation/delete_suite_definition/builders.rs index 737e8d3403da..900b6c2c84d4 100644 --- a/sdk/iotdeviceadvisor/src/operation/delete_suite_definition/builders.rs +++ b/sdk/iotdeviceadvisor/src/operation/delete_suite_definition/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteSuiteDefinitionFluentBuilder { inner: crate::operation::delete_suite_definition::builders::DeleteSuiteDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_suite_definition::DeleteSuiteDefinitionOutput, + crate::operation::delete_suite_definition::DeleteSuiteDefinitionError, + > for DeleteSuiteDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_suite_definition::DeleteSuiteDefinitionOutput, + crate::operation::delete_suite_definition::DeleteSuiteDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSuiteDefinitionFluentBuilder { /// Creates a new `DeleteSuiteDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteSuiteDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_suite_definition::DeleteSuiteDefinitionOutput, crate::operation::delete_suite_definition::DeleteSuiteDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotdeviceadvisor/src/operation/get_endpoint/builders.rs b/sdk/iotdeviceadvisor/src/operation/get_endpoint/builders.rs index 099b6431ae26..89e9f1d7b1d8 100644 --- a/sdk/iotdeviceadvisor/src/operation/get_endpoint/builders.rs +++ b/sdk/iotdeviceadvisor/src/operation/get_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct GetEndpointFluentBuilder { inner: crate::operation::get_endpoint::builders::GetEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_endpoint::GetEndpointOutput, + crate::operation::get_endpoint::GetEndpointError, + > for GetEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_endpoint::GetEndpointOutput, + crate::operation::get_endpoint::GetEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEndpointFluentBuilder { /// Creates a new `GetEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_endpoint::GetEndpointOutput, crate::operation::get_endpoint::GetEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotdeviceadvisor/src/operation/get_suite_definition/builders.rs b/sdk/iotdeviceadvisor/src/operation/get_suite_definition/builders.rs index a4f1588a53ca..098b5441d0e7 100644 --- a/sdk/iotdeviceadvisor/src/operation/get_suite_definition/builders.rs +++ b/sdk/iotdeviceadvisor/src/operation/get_suite_definition/builders.rs @@ -30,6 +30,24 @@ pub struct GetSuiteDefinitionFluentBuilder { inner: crate::operation::get_suite_definition::builders::GetSuiteDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_suite_definition::GetSuiteDefinitionOutput, + crate::operation::get_suite_definition::GetSuiteDefinitionError, + > for GetSuiteDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_suite_definition::GetSuiteDefinitionOutput, + crate::operation::get_suite_definition::GetSuiteDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSuiteDefinitionFluentBuilder { /// Creates a new `GetSuiteDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetSuiteDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_suite_definition::GetSuiteDefinitionOutput, crate::operation::get_suite_definition::GetSuiteDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotdeviceadvisor/src/operation/get_suite_run/builders.rs b/sdk/iotdeviceadvisor/src/operation/get_suite_run/builders.rs index 28c2a056587e..faec08c7ffc8 100644 --- a/sdk/iotdeviceadvisor/src/operation/get_suite_run/builders.rs +++ b/sdk/iotdeviceadvisor/src/operation/get_suite_run/builders.rs @@ -30,6 +30,24 @@ pub struct GetSuiteRunFluentBuilder { inner: crate::operation::get_suite_run::builders::GetSuiteRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_suite_run::GetSuiteRunOutput, + crate::operation::get_suite_run::GetSuiteRunError, + > for GetSuiteRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_suite_run::GetSuiteRunOutput, + crate::operation::get_suite_run::GetSuiteRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSuiteRunFluentBuilder { /// Creates a new `GetSuiteRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetSuiteRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_suite_run::GetSuiteRunOutput, crate::operation::get_suite_run::GetSuiteRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotdeviceadvisor/src/operation/get_suite_run_report/builders.rs b/sdk/iotdeviceadvisor/src/operation/get_suite_run_report/builders.rs index 38d3e7354509..2c68e9d8ce45 100644 --- a/sdk/iotdeviceadvisor/src/operation/get_suite_run_report/builders.rs +++ b/sdk/iotdeviceadvisor/src/operation/get_suite_run_report/builders.rs @@ -30,6 +30,24 @@ pub struct GetSuiteRunReportFluentBuilder { inner: crate::operation::get_suite_run_report::builders::GetSuiteRunReportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_suite_run_report::GetSuiteRunReportOutput, + crate::operation::get_suite_run_report::GetSuiteRunReportError, + > for GetSuiteRunReportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_suite_run_report::GetSuiteRunReportOutput, + crate::operation::get_suite_run_report::GetSuiteRunReportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSuiteRunReportFluentBuilder { /// Creates a new `GetSuiteRunReport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetSuiteRunReportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_suite_run_report::GetSuiteRunReportOutput, crate::operation::get_suite_run_report::GetSuiteRunReportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotdeviceadvisor/src/operation/list_suite_definitions/builders.rs b/sdk/iotdeviceadvisor/src/operation/list_suite_definitions/builders.rs index 52f5b31a4338..93a30e519db4 100644 --- a/sdk/iotdeviceadvisor/src/operation/list_suite_definitions/builders.rs +++ b/sdk/iotdeviceadvisor/src/operation/list_suite_definitions/builders.rs @@ -30,6 +30,24 @@ pub struct ListSuiteDefinitionsFluentBuilder { inner: crate::operation::list_suite_definitions::builders::ListSuiteDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_suite_definitions::ListSuiteDefinitionsOutput, + crate::operation::list_suite_definitions::ListSuiteDefinitionsError, + > for ListSuiteDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_suite_definitions::ListSuiteDefinitionsOutput, + crate::operation::list_suite_definitions::ListSuiteDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSuiteDefinitionsFluentBuilder { /// Creates a new `ListSuiteDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListSuiteDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_suite_definitions::ListSuiteDefinitionsOutput, crate::operation::list_suite_definitions::ListSuiteDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotdeviceadvisor/src/operation/list_suite_runs/builders.rs b/sdk/iotdeviceadvisor/src/operation/list_suite_runs/builders.rs index 3b4b081e8fd6..c7e48a602c01 100644 --- a/sdk/iotdeviceadvisor/src/operation/list_suite_runs/builders.rs +++ b/sdk/iotdeviceadvisor/src/operation/list_suite_runs/builders.rs @@ -30,6 +30,24 @@ pub struct ListSuiteRunsFluentBuilder { inner: crate::operation::list_suite_runs::builders::ListSuiteRunsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_suite_runs::ListSuiteRunsOutput, + crate::operation::list_suite_runs::ListSuiteRunsError, + > for ListSuiteRunsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_suite_runs::ListSuiteRunsOutput, + crate::operation::list_suite_runs::ListSuiteRunsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSuiteRunsFluentBuilder { /// Creates a new `ListSuiteRuns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListSuiteRunsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_suite_runs::ListSuiteRunsOutput, crate::operation::list_suite_runs::ListSuiteRunsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotdeviceadvisor/src/operation/list_tags_for_resource/builders.rs b/sdk/iotdeviceadvisor/src/operation/list_tags_for_resource/builders.rs index 8d50298e1a51..05c366d82818 100644 --- a/sdk/iotdeviceadvisor/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/iotdeviceadvisor/src/operation/list_tags_for_resource/builders.rs @@ -30,6 +30,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotdeviceadvisor/src/operation/start_suite_run/builders.rs b/sdk/iotdeviceadvisor/src/operation/start_suite_run/builders.rs index 375915140ec5..4e07fb589ca7 100644 --- a/sdk/iotdeviceadvisor/src/operation/start_suite_run/builders.rs +++ b/sdk/iotdeviceadvisor/src/operation/start_suite_run/builders.rs @@ -30,6 +30,24 @@ pub struct StartSuiteRunFluentBuilder { inner: crate::operation::start_suite_run::builders::StartSuiteRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_suite_run::StartSuiteRunOutput, + crate::operation::start_suite_run::StartSuiteRunError, + > for StartSuiteRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_suite_run::StartSuiteRunOutput, + crate::operation::start_suite_run::StartSuiteRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartSuiteRunFluentBuilder { /// Creates a new `StartSuiteRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartSuiteRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_suite_run::StartSuiteRunOutput, crate::operation::start_suite_run::StartSuiteRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotdeviceadvisor/src/operation/stop_suite_run/builders.rs b/sdk/iotdeviceadvisor/src/operation/stop_suite_run/builders.rs index bc73087411e7..31d7f9ae0e4e 100644 --- a/sdk/iotdeviceadvisor/src/operation/stop_suite_run/builders.rs +++ b/sdk/iotdeviceadvisor/src/operation/stop_suite_run/builders.rs @@ -30,6 +30,24 @@ pub struct StopSuiteRunFluentBuilder { inner: crate::operation::stop_suite_run::builders::StopSuiteRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_suite_run::StopSuiteRunOutput, + crate::operation::stop_suite_run::StopSuiteRunError, + > for StopSuiteRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_suite_run::StopSuiteRunOutput, + crate::operation::stop_suite_run::StopSuiteRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopSuiteRunFluentBuilder { /// Creates a new `StopSuiteRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StopSuiteRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_suite_run::StopSuiteRunOutput, crate::operation::stop_suite_run::StopSuiteRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotdeviceadvisor/src/operation/tag_resource/builders.rs b/sdk/iotdeviceadvisor/src/operation/tag_resource/builders.rs index 0574f3daedf4..9dbdfeb51386 100644 --- a/sdk/iotdeviceadvisor/src/operation/tag_resource/builders.rs +++ b/sdk/iotdeviceadvisor/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotdeviceadvisor/src/operation/untag_resource/builders.rs b/sdk/iotdeviceadvisor/src/operation/untag_resource/builders.rs index 8c2d73f76b9a..886b8376d2fe 100644 --- a/sdk/iotdeviceadvisor/src/operation/untag_resource/builders.rs +++ b/sdk/iotdeviceadvisor/src/operation/untag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotdeviceadvisor/src/operation/update_suite_definition/builders.rs b/sdk/iotdeviceadvisor/src/operation/update_suite_definition/builders.rs index 165b543ffb33..6c4807158341 100644 --- a/sdk/iotdeviceadvisor/src/operation/update_suite_definition/builders.rs +++ b/sdk/iotdeviceadvisor/src/operation/update_suite_definition/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateSuiteDefinitionFluentBuilder { inner: crate::operation::update_suite_definition::builders::UpdateSuiteDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_suite_definition::UpdateSuiteDefinitionOutput, + crate::operation::update_suite_definition::UpdateSuiteDefinitionError, + > for UpdateSuiteDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_suite_definition::UpdateSuiteDefinitionOutput, + crate::operation::update_suite_definition::UpdateSuiteDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSuiteDefinitionFluentBuilder { /// Creates a new `UpdateSuiteDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateSuiteDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_suite_definition::UpdateSuiteDefinitionOutput, crate::operation::update_suite_definition::UpdateSuiteDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotevents/Cargo.toml b/sdk/iotevents/Cargo.toml index ef245105df22..c94fe01f6a0f 100644 --- a/sdk/iotevents/Cargo.toml +++ b/sdk/iotevents/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-iotevents" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS IoT Events" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/iotevents/README.md b/sdk/iotevents/README.md index f6d84e0fa353..aa4fa50dd377 100644 --- a/sdk/iotevents/README.md +++ b/sdk/iotevents/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-iotevents = "0.30.0" +aws-sdk-iotevents = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/iotevents/src/client/customize.rs b/sdk/iotevents/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/iotevents/src/client/customize.rs +++ b/sdk/iotevents/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/iotevents/src/lib.rs b/sdk/iotevents/src/lib.rs index 07a297dd7d9b..64674dac260d 100644 --- a/sdk/iotevents/src/lib.rs +++ b/sdk/iotevents/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-iotevents = "0.30.0" +//! aws-sdk-iotevents = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/iotevents/src/operation/create_alarm_model/builders.rs b/sdk/iotevents/src/operation/create_alarm_model/builders.rs index 9bce8af9f325..601cd5d4b406 100644 --- a/sdk/iotevents/src/operation/create_alarm_model/builders.rs +++ b/sdk/iotevents/src/operation/create_alarm_model/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAlarmModelFluentBuilder { inner: crate::operation::create_alarm_model::builders::CreateAlarmModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_alarm_model::CreateAlarmModelOutput, + crate::operation::create_alarm_model::CreateAlarmModelError, + > for CreateAlarmModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_alarm_model::CreateAlarmModelOutput, + crate::operation::create_alarm_model::CreateAlarmModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAlarmModelFluentBuilder { /// Creates a new `CreateAlarmModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAlarmModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_alarm_model::CreateAlarmModelOutput, crate::operation::create_alarm_model::CreateAlarmModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotevents/src/operation/create_detector_model/builders.rs b/sdk/iotevents/src/operation/create_detector_model/builders.rs index b06e4689f6d0..433ac15ba563 100644 --- a/sdk/iotevents/src/operation/create_detector_model/builders.rs +++ b/sdk/iotevents/src/operation/create_detector_model/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDetectorModelFluentBuilder { inner: crate::operation::create_detector_model::builders::CreateDetectorModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_detector_model::CreateDetectorModelOutput, + crate::operation::create_detector_model::CreateDetectorModelError, + > for CreateDetectorModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_detector_model::CreateDetectorModelOutput, + crate::operation::create_detector_model::CreateDetectorModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDetectorModelFluentBuilder { /// Creates a new `CreateDetectorModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDetectorModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_detector_model::CreateDetectorModelOutput, crate::operation::create_detector_model::CreateDetectorModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotevents/src/operation/create_input/builders.rs b/sdk/iotevents/src/operation/create_input/builders.rs index 911dfcc486a1..692daebb6858 100644 --- a/sdk/iotevents/src/operation/create_input/builders.rs +++ b/sdk/iotevents/src/operation/create_input/builders.rs @@ -29,6 +29,24 @@ pub struct CreateInputFluentBuilder { inner: crate::operation::create_input::builders::CreateInputInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_input::CreateInputOutput, + crate::operation::create_input::CreateInputError, + > for CreateInputFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_input::CreateInputOutput, + crate::operation::create_input::CreateInputError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateInputFluentBuilder { /// Creates a new `CreateInput`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateInputFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_input::CreateInputOutput, crate::operation::create_input::CreateInputError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotevents/src/operation/delete_alarm_model/builders.rs b/sdk/iotevents/src/operation/delete_alarm_model/builders.rs index c0099b2a8551..21f8a974927d 100644 --- a/sdk/iotevents/src/operation/delete_alarm_model/builders.rs +++ b/sdk/iotevents/src/operation/delete_alarm_model/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAlarmModelFluentBuilder { inner: crate::operation::delete_alarm_model::builders::DeleteAlarmModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_alarm_model::DeleteAlarmModelOutput, + crate::operation::delete_alarm_model::DeleteAlarmModelError, + > for DeleteAlarmModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_alarm_model::DeleteAlarmModelOutput, + crate::operation::delete_alarm_model::DeleteAlarmModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAlarmModelFluentBuilder { /// Creates a new `DeleteAlarmModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAlarmModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_alarm_model::DeleteAlarmModelOutput, crate::operation::delete_alarm_model::DeleteAlarmModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotevents/src/operation/delete_detector_model/builders.rs b/sdk/iotevents/src/operation/delete_detector_model/builders.rs index 304e7e3dbb45..95b25690b3ef 100644 --- a/sdk/iotevents/src/operation/delete_detector_model/builders.rs +++ b/sdk/iotevents/src/operation/delete_detector_model/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDetectorModelFluentBuilder { inner: crate::operation::delete_detector_model::builders::DeleteDetectorModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_detector_model::DeleteDetectorModelOutput, + crate::operation::delete_detector_model::DeleteDetectorModelError, + > for DeleteDetectorModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_detector_model::DeleteDetectorModelOutput, + crate::operation::delete_detector_model::DeleteDetectorModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDetectorModelFluentBuilder { /// Creates a new `DeleteDetectorModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDetectorModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_detector_model::DeleteDetectorModelOutput, crate::operation::delete_detector_model::DeleteDetectorModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotevents/src/operation/delete_input/builders.rs b/sdk/iotevents/src/operation/delete_input/builders.rs index 9cf5f893f5d3..f0c790ed7595 100644 --- a/sdk/iotevents/src/operation/delete_input/builders.rs +++ b/sdk/iotevents/src/operation/delete_input/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteInputFluentBuilder { inner: crate::operation::delete_input::builders::DeleteInputInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_input::DeleteInputOutput, + crate::operation::delete_input::DeleteInputError, + > for DeleteInputFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_input::DeleteInputOutput, + crate::operation::delete_input::DeleteInputError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInputFluentBuilder { /// Creates a new `DeleteInput`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteInputFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_input::DeleteInputOutput, crate::operation::delete_input::DeleteInputError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotevents/src/operation/describe_alarm_model/builders.rs b/sdk/iotevents/src/operation/describe_alarm_model/builders.rs index 148976f52ef6..e508932626a5 100644 --- a/sdk/iotevents/src/operation/describe_alarm_model/builders.rs +++ b/sdk/iotevents/src/operation/describe_alarm_model/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAlarmModelFluentBuilder { inner: crate::operation::describe_alarm_model::builders::DescribeAlarmModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_alarm_model::DescribeAlarmModelOutput, + crate::operation::describe_alarm_model::DescribeAlarmModelError, + > for DescribeAlarmModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_alarm_model::DescribeAlarmModelOutput, + crate::operation::describe_alarm_model::DescribeAlarmModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAlarmModelFluentBuilder { /// Creates a new `DescribeAlarmModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAlarmModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_alarm_model::DescribeAlarmModelOutput, crate::operation::describe_alarm_model::DescribeAlarmModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotevents/src/operation/describe_detector_model/builders.rs b/sdk/iotevents/src/operation/describe_detector_model/builders.rs index a135344ab8ce..faa8c9579034 100644 --- a/sdk/iotevents/src/operation/describe_detector_model/builders.rs +++ b/sdk/iotevents/src/operation/describe_detector_model/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDetectorModelFluentBuilder { inner: crate::operation::describe_detector_model::builders::DescribeDetectorModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_detector_model::DescribeDetectorModelOutput, + crate::operation::describe_detector_model::DescribeDetectorModelError, + > for DescribeDetectorModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_detector_model::DescribeDetectorModelOutput, + crate::operation::describe_detector_model::DescribeDetectorModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDetectorModelFluentBuilder { /// Creates a new `DescribeDetectorModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDetectorModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_detector_model::DescribeDetectorModelOutput, crate::operation::describe_detector_model::DescribeDetectorModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotevents/src/operation/describe_detector_model_analysis/builders.rs b/sdk/iotevents/src/operation/describe_detector_model_analysis/builders.rs index 50835e2b9ebd..2e47c0d8c83e 100644 --- a/sdk/iotevents/src/operation/describe_detector_model_analysis/builders.rs +++ b/sdk/iotevents/src/operation/describe_detector_model_analysis/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeDetectorModelAnalysisFluentBuilder { inner: crate::operation::describe_detector_model_analysis::builders::DescribeDetectorModelAnalysisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_detector_model_analysis::DescribeDetectorModelAnalysisOutput, + crate::operation::describe_detector_model_analysis::DescribeDetectorModelAnalysisError, + > for DescribeDetectorModelAnalysisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_detector_model_analysis::DescribeDetectorModelAnalysisOutput, + crate::operation::describe_detector_model_analysis::DescribeDetectorModelAnalysisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDetectorModelAnalysisFluentBuilder { /// Creates a new `DescribeDetectorModelAnalysis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeDetectorModelAnalysisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_detector_model_analysis::DescribeDetectorModelAnalysisOutput, crate::operation::describe_detector_model_analysis::DescribeDetectorModelAnalysisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotevents/src/operation/describe_input/builders.rs b/sdk/iotevents/src/operation/describe_input/builders.rs index d5b59949f880..2d920b882e13 100644 --- a/sdk/iotevents/src/operation/describe_input/builders.rs +++ b/sdk/iotevents/src/operation/describe_input/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInputFluentBuilder { inner: crate::operation::describe_input::builders::DescribeInputInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_input::DescribeInputOutput, + crate::operation::describe_input::DescribeInputError, + > for DescribeInputFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_input::DescribeInputOutput, + crate::operation::describe_input::DescribeInputError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInputFluentBuilder { /// Creates a new `DescribeInput`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeInputFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_input::DescribeInputOutput, crate::operation::describe_input::DescribeInputError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotevents/src/operation/describe_logging_options/builders.rs b/sdk/iotevents/src/operation/describe_logging_options/builders.rs index 32c3cbf576d9..aafee3d05076 100644 --- a/sdk/iotevents/src/operation/describe_logging_options/builders.rs +++ b/sdk/iotevents/src/operation/describe_logging_options/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLoggingOptionsFluentBuilder { inner: crate::operation::describe_logging_options::builders::DescribeLoggingOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_logging_options::DescribeLoggingOptionsOutput, + crate::operation::describe_logging_options::DescribeLoggingOptionsError, + > for DescribeLoggingOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_logging_options::DescribeLoggingOptionsOutput, + crate::operation::describe_logging_options::DescribeLoggingOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLoggingOptionsFluentBuilder { /// Creates a new `DescribeLoggingOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLoggingOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_logging_options::DescribeLoggingOptionsOutput, crate::operation::describe_logging_options::DescribeLoggingOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotevents/src/operation/get_detector_model_analysis_results/builders.rs b/sdk/iotevents/src/operation/get_detector_model_analysis_results/builders.rs index 3c027f9693db..b4fd60970387 100644 --- a/sdk/iotevents/src/operation/get_detector_model_analysis_results/builders.rs +++ b/sdk/iotevents/src/operation/get_detector_model_analysis_results/builders.rs @@ -31,6 +31,24 @@ pub struct GetDetectorModelAnalysisResultsFluentBuilder { inner: crate::operation::get_detector_model_analysis_results::builders::GetDetectorModelAnalysisResultsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_detector_model_analysis_results::GetDetectorModelAnalysisResultsOutput, + crate::operation::get_detector_model_analysis_results::GetDetectorModelAnalysisResultsError, + > for GetDetectorModelAnalysisResultsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_detector_model_analysis_results::GetDetectorModelAnalysisResultsOutput, + crate::operation::get_detector_model_analysis_results::GetDetectorModelAnalysisResultsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDetectorModelAnalysisResultsFluentBuilder { /// Creates a new `GetDetectorModelAnalysisResults`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetDetectorModelAnalysisResultsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_detector_model_analysis_results::GetDetectorModelAnalysisResultsOutput, crate::operation::get_detector_model_analysis_results::GetDetectorModelAnalysisResultsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotevents/src/operation/list_alarm_model_versions/builders.rs b/sdk/iotevents/src/operation/list_alarm_model_versions/builders.rs index f272d4960a68..836cfa97fbc8 100644 --- a/sdk/iotevents/src/operation/list_alarm_model_versions/builders.rs +++ b/sdk/iotevents/src/operation/list_alarm_model_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListAlarmModelVersionsFluentBuilder { inner: crate::operation::list_alarm_model_versions::builders::ListAlarmModelVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_alarm_model_versions::ListAlarmModelVersionsOutput, + crate::operation::list_alarm_model_versions::ListAlarmModelVersionsError, + > for ListAlarmModelVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_alarm_model_versions::ListAlarmModelVersionsOutput, + crate::operation::list_alarm_model_versions::ListAlarmModelVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAlarmModelVersionsFluentBuilder { /// Creates a new `ListAlarmModelVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAlarmModelVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_alarm_model_versions::ListAlarmModelVersionsOutput, crate::operation::list_alarm_model_versions::ListAlarmModelVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotevents/src/operation/list_alarm_models/builders.rs b/sdk/iotevents/src/operation/list_alarm_models/builders.rs index 3e010f8e54b4..4ceb0ef1d08b 100644 --- a/sdk/iotevents/src/operation/list_alarm_models/builders.rs +++ b/sdk/iotevents/src/operation/list_alarm_models/builders.rs @@ -29,6 +29,24 @@ pub struct ListAlarmModelsFluentBuilder { inner: crate::operation::list_alarm_models::builders::ListAlarmModelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_alarm_models::ListAlarmModelsOutput, + crate::operation::list_alarm_models::ListAlarmModelsError, + > for ListAlarmModelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_alarm_models::ListAlarmModelsOutput, + crate::operation::list_alarm_models::ListAlarmModelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAlarmModelsFluentBuilder { /// Creates a new `ListAlarmModels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAlarmModelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_alarm_models::ListAlarmModelsOutput, crate::operation::list_alarm_models::ListAlarmModelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotevents/src/operation/list_detector_model_versions/builders.rs b/sdk/iotevents/src/operation/list_detector_model_versions/builders.rs index dfa441d10caa..94e67819d735 100644 --- a/sdk/iotevents/src/operation/list_detector_model_versions/builders.rs +++ b/sdk/iotevents/src/operation/list_detector_model_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListDetectorModelVersionsFluentBuilder { inner: crate::operation::list_detector_model_versions::builders::ListDetectorModelVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_detector_model_versions::ListDetectorModelVersionsOutput, + crate::operation::list_detector_model_versions::ListDetectorModelVersionsError, + > for ListDetectorModelVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_detector_model_versions::ListDetectorModelVersionsOutput, + crate::operation::list_detector_model_versions::ListDetectorModelVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDetectorModelVersionsFluentBuilder { /// Creates a new `ListDetectorModelVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDetectorModelVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_detector_model_versions::ListDetectorModelVersionsOutput, crate::operation::list_detector_model_versions::ListDetectorModelVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotevents/src/operation/list_detector_models/builders.rs b/sdk/iotevents/src/operation/list_detector_models/builders.rs index 615bd1819479..5a6ca413d01c 100644 --- a/sdk/iotevents/src/operation/list_detector_models/builders.rs +++ b/sdk/iotevents/src/operation/list_detector_models/builders.rs @@ -29,6 +29,24 @@ pub struct ListDetectorModelsFluentBuilder { inner: crate::operation::list_detector_models::builders::ListDetectorModelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_detector_models::ListDetectorModelsOutput, + crate::operation::list_detector_models::ListDetectorModelsError, + > for ListDetectorModelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_detector_models::ListDetectorModelsOutput, + crate::operation::list_detector_models::ListDetectorModelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDetectorModelsFluentBuilder { /// Creates a new `ListDetectorModels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDetectorModelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_detector_models::ListDetectorModelsOutput, crate::operation::list_detector_models::ListDetectorModelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotevents/src/operation/list_input_routings/builders.rs b/sdk/iotevents/src/operation/list_input_routings/builders.rs index 73a61694590c..1f55f55a4f09 100644 --- a/sdk/iotevents/src/operation/list_input_routings/builders.rs +++ b/sdk/iotevents/src/operation/list_input_routings/builders.rs @@ -29,6 +29,24 @@ pub struct ListInputRoutingsFluentBuilder { inner: crate::operation::list_input_routings::builders::ListInputRoutingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_input_routings::ListInputRoutingsOutput, + crate::operation::list_input_routings::ListInputRoutingsError, + > for ListInputRoutingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_input_routings::ListInputRoutingsOutput, + crate::operation::list_input_routings::ListInputRoutingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInputRoutingsFluentBuilder { /// Creates a new `ListInputRoutings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListInputRoutingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_input_routings::ListInputRoutingsOutput, crate::operation::list_input_routings::ListInputRoutingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotevents/src/operation/list_inputs/builders.rs b/sdk/iotevents/src/operation/list_inputs/builders.rs index 581a2c9d1d5a..050cc816e231 100644 --- a/sdk/iotevents/src/operation/list_inputs/builders.rs +++ b/sdk/iotevents/src/operation/list_inputs/builders.rs @@ -29,6 +29,24 @@ pub struct ListInputsFluentBuilder { inner: crate::operation::list_inputs::builders::ListInputsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_inputs::ListInputsOutput, + crate::operation::list_inputs::ListInputsError, + > for ListInputsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_inputs::ListInputsOutput, + crate::operation::list_inputs::ListInputsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInputsFluentBuilder { /// Creates a new `ListInputs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListInputsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_inputs::ListInputsOutput, crate::operation::list_inputs::ListInputsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotevents/src/operation/list_tags_for_resource/builders.rs b/sdk/iotevents/src/operation/list_tags_for_resource/builders.rs index 43774ed00779..5995b62f8704 100644 --- a/sdk/iotevents/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/iotevents/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotevents/src/operation/put_logging_options/builders.rs b/sdk/iotevents/src/operation/put_logging_options/builders.rs index 1cc1057d0a48..d85d38714b47 100644 --- a/sdk/iotevents/src/operation/put_logging_options/builders.rs +++ b/sdk/iotevents/src/operation/put_logging_options/builders.rs @@ -30,6 +30,24 @@ pub struct PutLoggingOptionsFluentBuilder { inner: crate::operation::put_logging_options::builders::PutLoggingOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_logging_options::PutLoggingOptionsOutput, + crate::operation::put_logging_options::PutLoggingOptionsError, + > for PutLoggingOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_logging_options::PutLoggingOptionsOutput, + crate::operation::put_logging_options::PutLoggingOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutLoggingOptionsFluentBuilder { /// Creates a new `PutLoggingOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutLoggingOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_logging_options::PutLoggingOptionsOutput, crate::operation::put_logging_options::PutLoggingOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotevents/src/operation/start_detector_model_analysis/builders.rs b/sdk/iotevents/src/operation/start_detector_model_analysis/builders.rs index 90bbc6259ac5..76b75c4668ff 100644 --- a/sdk/iotevents/src/operation/start_detector_model_analysis/builders.rs +++ b/sdk/iotevents/src/operation/start_detector_model_analysis/builders.rs @@ -29,6 +29,24 @@ pub struct StartDetectorModelAnalysisFluentBuilder { inner: crate::operation::start_detector_model_analysis::builders::StartDetectorModelAnalysisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_detector_model_analysis::StartDetectorModelAnalysisOutput, + crate::operation::start_detector_model_analysis::StartDetectorModelAnalysisError, + > for StartDetectorModelAnalysisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_detector_model_analysis::StartDetectorModelAnalysisOutput, + crate::operation::start_detector_model_analysis::StartDetectorModelAnalysisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartDetectorModelAnalysisFluentBuilder { /// Creates a new `StartDetectorModelAnalysis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartDetectorModelAnalysisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_detector_model_analysis::StartDetectorModelAnalysisOutput, crate::operation::start_detector_model_analysis::StartDetectorModelAnalysisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotevents/src/operation/tag_resource/builders.rs b/sdk/iotevents/src/operation/tag_resource/builders.rs index b16de749b8ae..92427791e196 100644 --- a/sdk/iotevents/src/operation/tag_resource/builders.rs +++ b/sdk/iotevents/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotevents/src/operation/untag_resource/builders.rs b/sdk/iotevents/src/operation/untag_resource/builders.rs index ecc360be9ed1..0adb66d97761 100644 --- a/sdk/iotevents/src/operation/untag_resource/builders.rs +++ b/sdk/iotevents/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotevents/src/operation/update_alarm_model/builders.rs b/sdk/iotevents/src/operation/update_alarm_model/builders.rs index 4969d12cbd72..8a279a103486 100644 --- a/sdk/iotevents/src/operation/update_alarm_model/builders.rs +++ b/sdk/iotevents/src/operation/update_alarm_model/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAlarmModelFluentBuilder { inner: crate::operation::update_alarm_model::builders::UpdateAlarmModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_alarm_model::UpdateAlarmModelOutput, + crate::operation::update_alarm_model::UpdateAlarmModelError, + > for UpdateAlarmModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_alarm_model::UpdateAlarmModelOutput, + crate::operation::update_alarm_model::UpdateAlarmModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAlarmModelFluentBuilder { /// Creates a new `UpdateAlarmModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAlarmModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_alarm_model::UpdateAlarmModelOutput, crate::operation::update_alarm_model::UpdateAlarmModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotevents/src/operation/update_detector_model/builders.rs b/sdk/iotevents/src/operation/update_detector_model/builders.rs index 168994dfa078..82c9b32589f9 100644 --- a/sdk/iotevents/src/operation/update_detector_model/builders.rs +++ b/sdk/iotevents/src/operation/update_detector_model/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDetectorModelFluentBuilder { inner: crate::operation::update_detector_model::builders::UpdateDetectorModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_detector_model::UpdateDetectorModelOutput, + crate::operation::update_detector_model::UpdateDetectorModelError, + > for UpdateDetectorModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_detector_model::UpdateDetectorModelOutput, + crate::operation::update_detector_model::UpdateDetectorModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDetectorModelFluentBuilder { /// Creates a new `UpdateDetectorModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDetectorModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_detector_model::UpdateDetectorModelOutput, crate::operation::update_detector_model::UpdateDetectorModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotevents/src/operation/update_input/builders.rs b/sdk/iotevents/src/operation/update_input/builders.rs index eccea8851916..a8285287afd5 100644 --- a/sdk/iotevents/src/operation/update_input/builders.rs +++ b/sdk/iotevents/src/operation/update_input/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateInputFluentBuilder { inner: crate::operation::update_input::builders::UpdateInputInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_input::UpdateInputOutput, + crate::operation::update_input::UpdateInputError, + > for UpdateInputFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_input::UpdateInputOutput, + crate::operation::update_input::UpdateInputError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateInputFluentBuilder { /// Creates a new `UpdateInput`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateInputFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_input::UpdateInputOutput, crate::operation::update_input::UpdateInputError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ioteventsdata/Cargo.toml b/sdk/ioteventsdata/Cargo.toml index 131a0eb13fbc..6c139792b38f 100644 --- a/sdk/ioteventsdata/Cargo.toml +++ b/sdk/ioteventsdata/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-ioteventsdata" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS IoT Events Data" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/ioteventsdata/README.md b/sdk/ioteventsdata/README.md index 9c7649518441..cef91168a8e4 100644 --- a/sdk/ioteventsdata/README.md +++ b/sdk/ioteventsdata/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-ioteventsdata = "0.30.0" +aws-sdk-ioteventsdata = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/ioteventsdata/src/client/customize.rs b/sdk/ioteventsdata/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/ioteventsdata/src/client/customize.rs +++ b/sdk/ioteventsdata/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/ioteventsdata/src/lib.rs b/sdk/ioteventsdata/src/lib.rs index b139e8873a35..de6828eb0e57 100644 --- a/sdk/ioteventsdata/src/lib.rs +++ b/sdk/ioteventsdata/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-ioteventsdata = "0.30.0" +//! aws-sdk-ioteventsdata = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/ioteventsdata/src/operation/batch_acknowledge_alarm/builders.rs b/sdk/ioteventsdata/src/operation/batch_acknowledge_alarm/builders.rs index 840305f67198..ba93163f4f28 100644 --- a/sdk/ioteventsdata/src/operation/batch_acknowledge_alarm/builders.rs +++ b/sdk/ioteventsdata/src/operation/batch_acknowledge_alarm/builders.rs @@ -29,6 +29,24 @@ pub struct BatchAcknowledgeAlarmFluentBuilder { inner: crate::operation::batch_acknowledge_alarm::builders::BatchAcknowledgeAlarmInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_acknowledge_alarm::BatchAcknowledgeAlarmOutput, + crate::operation::batch_acknowledge_alarm::BatchAcknowledgeAlarmError, + > for BatchAcknowledgeAlarmFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_acknowledge_alarm::BatchAcknowledgeAlarmOutput, + crate::operation::batch_acknowledge_alarm::BatchAcknowledgeAlarmError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchAcknowledgeAlarmFluentBuilder { /// Creates a new `BatchAcknowledgeAlarm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchAcknowledgeAlarmFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_acknowledge_alarm::BatchAcknowledgeAlarmOutput, crate::operation::batch_acknowledge_alarm::BatchAcknowledgeAlarmError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ioteventsdata/src/operation/batch_delete_detector/builders.rs b/sdk/ioteventsdata/src/operation/batch_delete_detector/builders.rs index 6f488e9aea56..7ac4df87fff5 100644 --- a/sdk/ioteventsdata/src/operation/batch_delete_detector/builders.rs +++ b/sdk/ioteventsdata/src/operation/batch_delete_detector/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDeleteDetectorFluentBuilder { inner: crate::operation::batch_delete_detector::builders::BatchDeleteDetectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_delete_detector::BatchDeleteDetectorOutput, + crate::operation::batch_delete_detector::BatchDeleteDetectorError, + > for BatchDeleteDetectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_delete_detector::BatchDeleteDetectorOutput, + crate::operation::batch_delete_detector::BatchDeleteDetectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDeleteDetectorFluentBuilder { /// Creates a new `BatchDeleteDetector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDeleteDetectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_delete_detector::BatchDeleteDetectorOutput, crate::operation::batch_delete_detector::BatchDeleteDetectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ioteventsdata/src/operation/batch_disable_alarm/builders.rs b/sdk/ioteventsdata/src/operation/batch_disable_alarm/builders.rs index 9be04a901d02..d3856ae054b2 100644 --- a/sdk/ioteventsdata/src/operation/batch_disable_alarm/builders.rs +++ b/sdk/ioteventsdata/src/operation/batch_disable_alarm/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDisableAlarmFluentBuilder { inner: crate::operation::batch_disable_alarm::builders::BatchDisableAlarmInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_disable_alarm::BatchDisableAlarmOutput, + crate::operation::batch_disable_alarm::BatchDisableAlarmError, + > for BatchDisableAlarmFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_disable_alarm::BatchDisableAlarmOutput, + crate::operation::batch_disable_alarm::BatchDisableAlarmError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDisableAlarmFluentBuilder { /// Creates a new `BatchDisableAlarm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDisableAlarmFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_disable_alarm::BatchDisableAlarmOutput, crate::operation::batch_disable_alarm::BatchDisableAlarmError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ioteventsdata/src/operation/batch_enable_alarm/builders.rs b/sdk/ioteventsdata/src/operation/batch_enable_alarm/builders.rs index b7a63bd4482f..c226690a5461 100644 --- a/sdk/ioteventsdata/src/operation/batch_enable_alarm/builders.rs +++ b/sdk/ioteventsdata/src/operation/batch_enable_alarm/builders.rs @@ -29,6 +29,24 @@ pub struct BatchEnableAlarmFluentBuilder { inner: crate::operation::batch_enable_alarm::builders::BatchEnableAlarmInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_enable_alarm::BatchEnableAlarmOutput, + crate::operation::batch_enable_alarm::BatchEnableAlarmError, + > for BatchEnableAlarmFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_enable_alarm::BatchEnableAlarmOutput, + crate::operation::batch_enable_alarm::BatchEnableAlarmError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchEnableAlarmFluentBuilder { /// Creates a new `BatchEnableAlarm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchEnableAlarmFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_enable_alarm::BatchEnableAlarmOutput, crate::operation::batch_enable_alarm::BatchEnableAlarmError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ioteventsdata/src/operation/batch_put_message/builders.rs b/sdk/ioteventsdata/src/operation/batch_put_message/builders.rs index f15029042f98..b7bd7d4472ce 100644 --- a/sdk/ioteventsdata/src/operation/batch_put_message/builders.rs +++ b/sdk/ioteventsdata/src/operation/batch_put_message/builders.rs @@ -29,6 +29,24 @@ pub struct BatchPutMessageFluentBuilder { inner: crate::operation::batch_put_message::builders::BatchPutMessageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_put_message::BatchPutMessageOutput, + crate::operation::batch_put_message::BatchPutMessageError, + > for BatchPutMessageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_put_message::BatchPutMessageOutput, + crate::operation::batch_put_message::BatchPutMessageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchPutMessageFluentBuilder { /// Creates a new `BatchPutMessage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchPutMessageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_put_message::BatchPutMessageOutput, crate::operation::batch_put_message::BatchPutMessageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ioteventsdata/src/operation/batch_reset_alarm/builders.rs b/sdk/ioteventsdata/src/operation/batch_reset_alarm/builders.rs index 1a7d551ff5d2..b87e83cfda6c 100644 --- a/sdk/ioteventsdata/src/operation/batch_reset_alarm/builders.rs +++ b/sdk/ioteventsdata/src/operation/batch_reset_alarm/builders.rs @@ -29,6 +29,24 @@ pub struct BatchResetAlarmFluentBuilder { inner: crate::operation::batch_reset_alarm::builders::BatchResetAlarmInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_reset_alarm::BatchResetAlarmOutput, + crate::operation::batch_reset_alarm::BatchResetAlarmError, + > for BatchResetAlarmFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_reset_alarm::BatchResetAlarmOutput, + crate::operation::batch_reset_alarm::BatchResetAlarmError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchResetAlarmFluentBuilder { /// Creates a new `BatchResetAlarm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchResetAlarmFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_reset_alarm::BatchResetAlarmOutput, crate::operation::batch_reset_alarm::BatchResetAlarmError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ioteventsdata/src/operation/batch_snooze_alarm/builders.rs b/sdk/ioteventsdata/src/operation/batch_snooze_alarm/builders.rs index a31ad213e21c..166a20b8b959 100644 --- a/sdk/ioteventsdata/src/operation/batch_snooze_alarm/builders.rs +++ b/sdk/ioteventsdata/src/operation/batch_snooze_alarm/builders.rs @@ -29,6 +29,24 @@ pub struct BatchSnoozeAlarmFluentBuilder { inner: crate::operation::batch_snooze_alarm::builders::BatchSnoozeAlarmInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_snooze_alarm::BatchSnoozeAlarmOutput, + crate::operation::batch_snooze_alarm::BatchSnoozeAlarmError, + > for BatchSnoozeAlarmFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_snooze_alarm::BatchSnoozeAlarmOutput, + crate::operation::batch_snooze_alarm::BatchSnoozeAlarmError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchSnoozeAlarmFluentBuilder { /// Creates a new `BatchSnoozeAlarm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchSnoozeAlarmFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_snooze_alarm::BatchSnoozeAlarmOutput, crate::operation::batch_snooze_alarm::BatchSnoozeAlarmError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ioteventsdata/src/operation/batch_update_detector/builders.rs b/sdk/ioteventsdata/src/operation/batch_update_detector/builders.rs index 0a52ea7f99bd..d01c9618180c 100644 --- a/sdk/ioteventsdata/src/operation/batch_update_detector/builders.rs +++ b/sdk/ioteventsdata/src/operation/batch_update_detector/builders.rs @@ -29,6 +29,24 @@ pub struct BatchUpdateDetectorFluentBuilder { inner: crate::operation::batch_update_detector::builders::BatchUpdateDetectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_update_detector::BatchUpdateDetectorOutput, + crate::operation::batch_update_detector::BatchUpdateDetectorError, + > for BatchUpdateDetectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_update_detector::BatchUpdateDetectorOutput, + crate::operation::batch_update_detector::BatchUpdateDetectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchUpdateDetectorFluentBuilder { /// Creates a new `BatchUpdateDetector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchUpdateDetectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_update_detector::BatchUpdateDetectorOutput, crate::operation::batch_update_detector::BatchUpdateDetectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ioteventsdata/src/operation/describe_alarm/builders.rs b/sdk/ioteventsdata/src/operation/describe_alarm/builders.rs index b5f2d1fb8e78..2c1e81ad41cd 100644 --- a/sdk/ioteventsdata/src/operation/describe_alarm/builders.rs +++ b/sdk/ioteventsdata/src/operation/describe_alarm/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAlarmFluentBuilder { inner: crate::operation::describe_alarm::builders::DescribeAlarmInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_alarm::DescribeAlarmOutput, + crate::operation::describe_alarm::DescribeAlarmError, + > for DescribeAlarmFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_alarm::DescribeAlarmOutput, + crate::operation::describe_alarm::DescribeAlarmError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAlarmFluentBuilder { /// Creates a new `DescribeAlarm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAlarmFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_alarm::DescribeAlarmOutput, crate::operation::describe_alarm::DescribeAlarmError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ioteventsdata/src/operation/describe_detector/builders.rs b/sdk/ioteventsdata/src/operation/describe_detector/builders.rs index f9f750c8f82c..340c502fc81a 100644 --- a/sdk/ioteventsdata/src/operation/describe_detector/builders.rs +++ b/sdk/ioteventsdata/src/operation/describe_detector/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDetectorFluentBuilder { inner: crate::operation::describe_detector::builders::DescribeDetectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_detector::DescribeDetectorOutput, + crate::operation::describe_detector::DescribeDetectorError, + > for DescribeDetectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_detector::DescribeDetectorOutput, + crate::operation::describe_detector::DescribeDetectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDetectorFluentBuilder { /// Creates a new `DescribeDetector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDetectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_detector::DescribeDetectorOutput, crate::operation::describe_detector::DescribeDetectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ioteventsdata/src/operation/list_alarms/builders.rs b/sdk/ioteventsdata/src/operation/list_alarms/builders.rs index e16f230ba564..9ce27e8983f9 100644 --- a/sdk/ioteventsdata/src/operation/list_alarms/builders.rs +++ b/sdk/ioteventsdata/src/operation/list_alarms/builders.rs @@ -29,6 +29,24 @@ pub struct ListAlarmsFluentBuilder { inner: crate::operation::list_alarms::builders::ListAlarmsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_alarms::ListAlarmsOutput, + crate::operation::list_alarms::ListAlarmsError, + > for ListAlarmsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_alarms::ListAlarmsOutput, + crate::operation::list_alarms::ListAlarmsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAlarmsFluentBuilder { /// Creates a new `ListAlarms`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAlarmsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_alarms::ListAlarmsOutput, crate::operation::list_alarms::ListAlarmsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ioteventsdata/src/operation/list_detectors/builders.rs b/sdk/ioteventsdata/src/operation/list_detectors/builders.rs index 17ff61c94c75..d3d52358c452 100644 --- a/sdk/ioteventsdata/src/operation/list_detectors/builders.rs +++ b/sdk/ioteventsdata/src/operation/list_detectors/builders.rs @@ -29,6 +29,24 @@ pub struct ListDetectorsFluentBuilder { inner: crate::operation::list_detectors::builders::ListDetectorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_detectors::ListDetectorsOutput, + crate::operation::list_detectors::ListDetectorsError, + > for ListDetectorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_detectors::ListDetectorsOutput, + crate::operation::list_detectors::ListDetectorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDetectorsFluentBuilder { /// Creates a new `ListDetectors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDetectorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_detectors::ListDetectorsOutput, crate::operation::list_detectors::ListDetectorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleethub/Cargo.toml b/sdk/iotfleethub/Cargo.toml index 3b6de3431ec3..8912254b304d 100644 --- a/sdk/iotfleethub/Cargo.toml +++ b/sdk/iotfleethub/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-iotfleethub" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS IoT Fleet Hub" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/iotfleethub/README.md b/sdk/iotfleethub/README.md index f5cc0c9d5d64..c57a599b41a8 100644 --- a/sdk/iotfleethub/README.md +++ b/sdk/iotfleethub/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-iotfleethub = "0.30.0" +aws-sdk-iotfleethub = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/iotfleethub/src/client/customize.rs b/sdk/iotfleethub/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/iotfleethub/src/client/customize.rs +++ b/sdk/iotfleethub/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/iotfleethub/src/lib.rs b/sdk/iotfleethub/src/lib.rs index ca869256973d..1459c221b00b 100644 --- a/sdk/iotfleethub/src/lib.rs +++ b/sdk/iotfleethub/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-iotfleethub = "0.30.0" +//! aws-sdk-iotfleethub = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/iotfleethub/src/operation/create_application/builders.rs b/sdk/iotfleethub/src/operation/create_application/builders.rs index be0982a37734..e4dbf5a42479 100644 --- a/sdk/iotfleethub/src/operation/create_application/builders.rs +++ b/sdk/iotfleethub/src/operation/create_application/builders.rs @@ -31,6 +31,24 @@ pub struct CreateApplicationFluentBuilder { inner: crate::operation::create_application::builders::CreateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + > for CreateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApplicationFluentBuilder { /// Creates a new `CreateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_application::CreateApplicationOutput, crate::operation::create_application::CreateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleethub/src/operation/delete_application/builders.rs b/sdk/iotfleethub/src/operation/delete_application/builders.rs index e1ae947b321f..eb20bba0ebc6 100644 --- a/sdk/iotfleethub/src/operation/delete_application/builders.rs +++ b/sdk/iotfleethub/src/operation/delete_application/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteApplicationFluentBuilder { inner: crate::operation::delete_application::builders::DeleteApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + > for DeleteApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApplicationFluentBuilder { /// Creates a new `DeleteApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_application::DeleteApplicationOutput, crate::operation::delete_application::DeleteApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleethub/src/operation/describe_application/builders.rs b/sdk/iotfleethub/src/operation/describe_application/builders.rs index d77f4934c233..63c6bc2c52a7 100644 --- a/sdk/iotfleethub/src/operation/describe_application/builders.rs +++ b/sdk/iotfleethub/src/operation/describe_application/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeApplicationFluentBuilder { inner: crate::operation::describe_application::builders::DescribeApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_application::DescribeApplicationOutput, + crate::operation::describe_application::DescribeApplicationError, + > for DescribeApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_application::DescribeApplicationOutput, + crate::operation::describe_application::DescribeApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeApplicationFluentBuilder { /// Creates a new `DescribeApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_application::DescribeApplicationOutput, crate::operation::describe_application::DescribeApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleethub/src/operation/list_applications/builders.rs b/sdk/iotfleethub/src/operation/list_applications/builders.rs index 1c7dcd834da5..db9d2dfbf5a3 100644 --- a/sdk/iotfleethub/src/operation/list_applications/builders.rs +++ b/sdk/iotfleethub/src/operation/list_applications/builders.rs @@ -31,6 +31,24 @@ pub struct ListApplicationsFluentBuilder { inner: crate::operation::list_applications::builders::ListApplicationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_applications::ListApplicationsOutput, + crate::operation::list_applications::ListApplicationsError, + > for ListApplicationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_applications::ListApplicationsOutput, + crate::operation::list_applications::ListApplicationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApplicationsFluentBuilder { /// Creates a new `ListApplications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListApplicationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_applications::ListApplicationsOutput, crate::operation::list_applications::ListApplicationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleethub/src/operation/list_tags_for_resource/builders.rs b/sdk/iotfleethub/src/operation/list_tags_for_resource/builders.rs index 9c64824b2847..ea55ba75b740 100644 --- a/sdk/iotfleethub/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/iotfleethub/src/operation/list_tags_for_resource/builders.rs @@ -31,6 +31,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleethub/src/operation/tag_resource/builders.rs b/sdk/iotfleethub/src/operation/tag_resource/builders.rs index 325f6000689e..e81c0b4a66fc 100644 --- a/sdk/iotfleethub/src/operation/tag_resource/builders.rs +++ b/sdk/iotfleethub/src/operation/tag_resource/builders.rs @@ -31,6 +31,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleethub/src/operation/untag_resource/builders.rs b/sdk/iotfleethub/src/operation/untag_resource/builders.rs index db9ce0e5d536..6d1cddb1662e 100644 --- a/sdk/iotfleethub/src/operation/untag_resource/builders.rs +++ b/sdk/iotfleethub/src/operation/untag_resource/builders.rs @@ -31,6 +31,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleethub/src/operation/update_application/builders.rs b/sdk/iotfleethub/src/operation/update_application/builders.rs index 9c82715ed2e5..30e7a4c55119 100644 --- a/sdk/iotfleethub/src/operation/update_application/builders.rs +++ b/sdk/iotfleethub/src/operation/update_application/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateApplicationFluentBuilder { inner: crate::operation::update_application::builders::UpdateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + > for UpdateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApplicationFluentBuilder { /// Creates a new `UpdateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_application::UpdateApplicationOutput, crate::operation::update_application::UpdateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/Cargo.toml b/sdk/iotfleetwise/Cargo.toml index 40f791f866cd..5d2cd899fb13 100644 --- a/sdk/iotfleetwise/Cargo.toml +++ b/sdk/iotfleetwise/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-iotfleetwise" -version = "0.11.0" +version = "0.12.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS IoT FleetWise" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/iotfleetwise/README.md b/sdk/iotfleetwise/README.md index 198dcb197d1e..782aafd9e7cd 100644 --- a/sdk/iotfleetwise/README.md +++ b/sdk/iotfleetwise/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-iotfleetwise = "0.11.0" +aws-sdk-iotfleetwise = "0.12.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/iotfleetwise/src/client/customize.rs b/sdk/iotfleetwise/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/iotfleetwise/src/client/customize.rs +++ b/sdk/iotfleetwise/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/iotfleetwise/src/lib.rs b/sdk/iotfleetwise/src/lib.rs index ac5d55b6e335..a0f8617ae756 100644 --- a/sdk/iotfleetwise/src/lib.rs +++ b/sdk/iotfleetwise/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-iotfleetwise = "0.11.0" +//! aws-sdk-iotfleetwise = "0.12.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/iotfleetwise/src/operation/associate_vehicle_fleet/builders.rs b/sdk/iotfleetwise/src/operation/associate_vehicle_fleet/builders.rs index e0238bfdee9b..1899242925dd 100644 --- a/sdk/iotfleetwise/src/operation/associate_vehicle_fleet/builders.rs +++ b/sdk/iotfleetwise/src/operation/associate_vehicle_fleet/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateVehicleFleetFluentBuilder { inner: crate::operation::associate_vehicle_fleet::builders::AssociateVehicleFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_vehicle_fleet::AssociateVehicleFleetOutput, + crate::operation::associate_vehicle_fleet::AssociateVehicleFleetError, + > for AssociateVehicleFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_vehicle_fleet::AssociateVehicleFleetOutput, + crate::operation::associate_vehicle_fleet::AssociateVehicleFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateVehicleFleetFluentBuilder { /// Creates a new `AssociateVehicleFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateVehicleFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_vehicle_fleet::AssociateVehicleFleetOutput, crate::operation::associate_vehicle_fleet::AssociateVehicleFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/batch_create_vehicle/builders.rs b/sdk/iotfleetwise/src/operation/batch_create_vehicle/builders.rs index fe7c591a14b3..2fb29314b32c 100644 --- a/sdk/iotfleetwise/src/operation/batch_create_vehicle/builders.rs +++ b/sdk/iotfleetwise/src/operation/batch_create_vehicle/builders.rs @@ -32,6 +32,24 @@ pub struct BatchCreateVehicleFluentBuilder { inner: crate::operation::batch_create_vehicle::builders::BatchCreateVehicleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_create_vehicle::BatchCreateVehicleOutput, + crate::operation::batch_create_vehicle::BatchCreateVehicleError, + > for BatchCreateVehicleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_create_vehicle::BatchCreateVehicleOutput, + crate::operation::batch_create_vehicle::BatchCreateVehicleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchCreateVehicleFluentBuilder { /// Creates a new `BatchCreateVehicle`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl BatchCreateVehicleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_create_vehicle::BatchCreateVehicleOutput, crate::operation::batch_create_vehicle::BatchCreateVehicleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/batch_update_vehicle/builders.rs b/sdk/iotfleetwise/src/operation/batch_update_vehicle/builders.rs index f8c03f21cacf..006544ca64b6 100644 --- a/sdk/iotfleetwise/src/operation/batch_update_vehicle/builders.rs +++ b/sdk/iotfleetwise/src/operation/batch_update_vehicle/builders.rs @@ -32,6 +32,24 @@ pub struct BatchUpdateVehicleFluentBuilder { inner: crate::operation::batch_update_vehicle::builders::BatchUpdateVehicleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_update_vehicle::BatchUpdateVehicleOutput, + crate::operation::batch_update_vehicle::BatchUpdateVehicleError, + > for BatchUpdateVehicleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_update_vehicle::BatchUpdateVehicleOutput, + crate::operation::batch_update_vehicle::BatchUpdateVehicleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchUpdateVehicleFluentBuilder { /// Creates a new `BatchUpdateVehicle`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl BatchUpdateVehicleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_update_vehicle::BatchUpdateVehicleOutput, crate::operation::batch_update_vehicle::BatchUpdateVehicleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/create_campaign/builders.rs b/sdk/iotfleetwise/src/operation/create_campaign/builders.rs index 1e51c2f824ad..262ac40199d6 100644 --- a/sdk/iotfleetwise/src/operation/create_campaign/builders.rs +++ b/sdk/iotfleetwise/src/operation/create_campaign/builders.rs @@ -30,6 +30,24 @@ pub struct CreateCampaignFluentBuilder { inner: crate::operation::create_campaign::builders::CreateCampaignInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_campaign::CreateCampaignOutput, + crate::operation::create_campaign::CreateCampaignError, + > for CreateCampaignFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_campaign::CreateCampaignOutput, + crate::operation::create_campaign::CreateCampaignError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCampaignFluentBuilder { /// Creates a new `CreateCampaign`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateCampaignFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_campaign::CreateCampaignOutput, crate::operation::create_campaign::CreateCampaignError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/create_decoder_manifest/builders.rs b/sdk/iotfleetwise/src/operation/create_decoder_manifest/builders.rs index 0e17589fc134..e828a2d91e52 100644 --- a/sdk/iotfleetwise/src/operation/create_decoder_manifest/builders.rs +++ b/sdk/iotfleetwise/src/operation/create_decoder_manifest/builders.rs @@ -35,6 +35,24 @@ pub struct CreateDecoderManifestFluentBuilder { inner: crate::operation::create_decoder_manifest::builders::CreateDecoderManifestInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_decoder_manifest::CreateDecoderManifestOutput, + crate::operation::create_decoder_manifest::CreateDecoderManifestError, + > for CreateDecoderManifestFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_decoder_manifest::CreateDecoderManifestOutput, + crate::operation::create_decoder_manifest::CreateDecoderManifestError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDecoderManifestFluentBuilder { /// Creates a new `CreateDecoderManifest`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CreateDecoderManifestFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_decoder_manifest::CreateDecoderManifestOutput, crate::operation::create_decoder_manifest::CreateDecoderManifestError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/create_fleet/builders.rs b/sdk/iotfleetwise/src/operation/create_fleet/builders.rs index 1a6f2b47153c..560420ff9a9f 100644 --- a/sdk/iotfleetwise/src/operation/create_fleet/builders.rs +++ b/sdk/iotfleetwise/src/operation/create_fleet/builders.rs @@ -32,6 +32,24 @@ pub struct CreateFleetFluentBuilder { inner: crate::operation::create_fleet::builders::CreateFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_fleet::CreateFleetOutput, + crate::operation::create_fleet::CreateFleetError, + > for CreateFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_fleet::CreateFleetOutput, + crate::operation::create_fleet::CreateFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFleetFluentBuilder { /// Creates a new `CreateFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_fleet::CreateFleetOutput, crate::operation::create_fleet::CreateFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/create_model_manifest/builders.rs b/sdk/iotfleetwise/src/operation/create_model_manifest/builders.rs index 25d2e21a1aa8..f9c737cdabd9 100644 --- a/sdk/iotfleetwise/src/operation/create_model_manifest/builders.rs +++ b/sdk/iotfleetwise/src/operation/create_model_manifest/builders.rs @@ -30,6 +30,24 @@ pub struct CreateModelManifestFluentBuilder { inner: crate::operation::create_model_manifest::builders::CreateModelManifestInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_model_manifest::CreateModelManifestOutput, + crate::operation::create_model_manifest::CreateModelManifestError, + > for CreateModelManifestFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_model_manifest::CreateModelManifestOutput, + crate::operation::create_model_manifest::CreateModelManifestError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateModelManifestFluentBuilder { /// Creates a new `CreateModelManifest`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateModelManifestFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_model_manifest::CreateModelManifestOutput, crate::operation::create_model_manifest::CreateModelManifestError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/create_signal_catalog/builders.rs b/sdk/iotfleetwise/src/operation/create_signal_catalog/builders.rs index 8194431b036f..06ccb23d2048 100644 --- a/sdk/iotfleetwise/src/operation/create_signal_catalog/builders.rs +++ b/sdk/iotfleetwise/src/operation/create_signal_catalog/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSignalCatalogFluentBuilder { inner: crate::operation::create_signal_catalog::builders::CreateSignalCatalogInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_signal_catalog::CreateSignalCatalogOutput, + crate::operation::create_signal_catalog::CreateSignalCatalogError, + > for CreateSignalCatalogFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_signal_catalog::CreateSignalCatalogOutput, + crate::operation::create_signal_catalog::CreateSignalCatalogError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSignalCatalogFluentBuilder { /// Creates a new `CreateSignalCatalog`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSignalCatalogFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_signal_catalog::CreateSignalCatalogOutput, crate::operation::create_signal_catalog::CreateSignalCatalogError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/create_vehicle/builders.rs b/sdk/iotfleetwise/src/operation/create_vehicle/builders.rs index 2c9e299103c8..47ba175f9f5c 100644 --- a/sdk/iotfleetwise/src/operation/create_vehicle/builders.rs +++ b/sdk/iotfleetwise/src/operation/create_vehicle/builders.rs @@ -32,6 +32,24 @@ pub struct CreateVehicleFluentBuilder { inner: crate::operation::create_vehicle::builders::CreateVehicleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_vehicle::CreateVehicleOutput, + crate::operation::create_vehicle::CreateVehicleError, + > for CreateVehicleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_vehicle::CreateVehicleOutput, + crate::operation::create_vehicle::CreateVehicleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVehicleFluentBuilder { /// Creates a new `CreateVehicle`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateVehicleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vehicle::CreateVehicleOutput, crate::operation::create_vehicle::CreateVehicleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/delete_campaign/builders.rs b/sdk/iotfleetwise/src/operation/delete_campaign/builders.rs index 16f29e699efe..e8c48571c075 100644 --- a/sdk/iotfleetwise/src/operation/delete_campaign/builders.rs +++ b/sdk/iotfleetwise/src/operation/delete_campaign/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCampaignFluentBuilder { inner: crate::operation::delete_campaign::builders::DeleteCampaignInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_campaign::DeleteCampaignOutput, + crate::operation::delete_campaign::DeleteCampaignError, + > for DeleteCampaignFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_campaign::DeleteCampaignOutput, + crate::operation::delete_campaign::DeleteCampaignError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCampaignFluentBuilder { /// Creates a new `DeleteCampaign`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCampaignFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_campaign::DeleteCampaignOutput, crate::operation::delete_campaign::DeleteCampaignError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/delete_decoder_manifest/builders.rs b/sdk/iotfleetwise/src/operation/delete_decoder_manifest/builders.rs index 0f32ceb83376..e14e982cc3ee 100644 --- a/sdk/iotfleetwise/src/operation/delete_decoder_manifest/builders.rs +++ b/sdk/iotfleetwise/src/operation/delete_decoder_manifest/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteDecoderManifestFluentBuilder { inner: crate::operation::delete_decoder_manifest::builders::DeleteDecoderManifestInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_decoder_manifest::DeleteDecoderManifestOutput, + crate::operation::delete_decoder_manifest::DeleteDecoderManifestError, + > for DeleteDecoderManifestFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_decoder_manifest::DeleteDecoderManifestOutput, + crate::operation::delete_decoder_manifest::DeleteDecoderManifestError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDecoderManifestFluentBuilder { /// Creates a new `DeleteDecoderManifest`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteDecoderManifestFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_decoder_manifest::DeleteDecoderManifestOutput, crate::operation::delete_decoder_manifest::DeleteDecoderManifestError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/delete_fleet/builders.rs b/sdk/iotfleetwise/src/operation/delete_fleet/builders.rs index 9e915da33548..4eea88888083 100644 --- a/sdk/iotfleetwise/src/operation/delete_fleet/builders.rs +++ b/sdk/iotfleetwise/src/operation/delete_fleet/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteFleetFluentBuilder { inner: crate::operation::delete_fleet::builders::DeleteFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_fleet::DeleteFleetOutput, + crate::operation::delete_fleet::DeleteFleetError, + > for DeleteFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_fleet::DeleteFleetOutput, + crate::operation::delete_fleet::DeleteFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFleetFluentBuilder { /// Creates a new `DeleteFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_fleet::DeleteFleetOutput, crate::operation::delete_fleet::DeleteFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/delete_model_manifest/builders.rs b/sdk/iotfleetwise/src/operation/delete_model_manifest/builders.rs index bc64b0f5755e..31eb47fe6a2f 100644 --- a/sdk/iotfleetwise/src/operation/delete_model_manifest/builders.rs +++ b/sdk/iotfleetwise/src/operation/delete_model_manifest/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteModelManifestFluentBuilder { inner: crate::operation::delete_model_manifest::builders::DeleteModelManifestInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_model_manifest::DeleteModelManifestOutput, + crate::operation::delete_model_manifest::DeleteModelManifestError, + > for DeleteModelManifestFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_model_manifest::DeleteModelManifestOutput, + crate::operation::delete_model_manifest::DeleteModelManifestError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteModelManifestFluentBuilder { /// Creates a new `DeleteModelManifest`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteModelManifestFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_model_manifest::DeleteModelManifestOutput, crate::operation::delete_model_manifest::DeleteModelManifestError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/delete_signal_catalog/builders.rs b/sdk/iotfleetwise/src/operation/delete_signal_catalog/builders.rs index 7da7cf563f8c..056dd2ec48af 100644 --- a/sdk/iotfleetwise/src/operation/delete_signal_catalog/builders.rs +++ b/sdk/iotfleetwise/src/operation/delete_signal_catalog/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteSignalCatalogFluentBuilder { inner: crate::operation::delete_signal_catalog::builders::DeleteSignalCatalogInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_signal_catalog::DeleteSignalCatalogOutput, + crate::operation::delete_signal_catalog::DeleteSignalCatalogError, + > for DeleteSignalCatalogFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_signal_catalog::DeleteSignalCatalogOutput, + crate::operation::delete_signal_catalog::DeleteSignalCatalogError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSignalCatalogFluentBuilder { /// Creates a new `DeleteSignalCatalog`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteSignalCatalogFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_signal_catalog::DeleteSignalCatalogOutput, crate::operation::delete_signal_catalog::DeleteSignalCatalogError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/delete_vehicle/builders.rs b/sdk/iotfleetwise/src/operation/delete_vehicle/builders.rs index e2168b4ce3c9..2191a114a31b 100644 --- a/sdk/iotfleetwise/src/operation/delete_vehicle/builders.rs +++ b/sdk/iotfleetwise/src/operation/delete_vehicle/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteVehicleFluentBuilder { inner: crate::operation::delete_vehicle::builders::DeleteVehicleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vehicle::DeleteVehicleOutput, + crate::operation::delete_vehicle::DeleteVehicleError, + > for DeleteVehicleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vehicle::DeleteVehicleOutput, + crate::operation::delete_vehicle::DeleteVehicleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVehicleFluentBuilder { /// Creates a new `DeleteVehicle`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteVehicleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vehicle::DeleteVehicleOutput, crate::operation::delete_vehicle::DeleteVehicleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/disassociate_vehicle_fleet/builders.rs b/sdk/iotfleetwise/src/operation/disassociate_vehicle_fleet/builders.rs index ca335ef408d7..4edeaf220f7f 100644 --- a/sdk/iotfleetwise/src/operation/disassociate_vehicle_fleet/builders.rs +++ b/sdk/iotfleetwise/src/operation/disassociate_vehicle_fleet/builders.rs @@ -31,6 +31,24 @@ pub struct DisassociateVehicleFleetFluentBuilder { inner: crate::operation::disassociate_vehicle_fleet::builders::DisassociateVehicleFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_vehicle_fleet::DisassociateVehicleFleetOutput, + crate::operation::disassociate_vehicle_fleet::DisassociateVehicleFleetError, + > for DisassociateVehicleFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_vehicle_fleet::DisassociateVehicleFleetOutput, + crate::operation::disassociate_vehicle_fleet::DisassociateVehicleFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateVehicleFleetFluentBuilder { /// Creates a new `DisassociateVehicleFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DisassociateVehicleFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_vehicle_fleet::DisassociateVehicleFleetOutput, crate::operation::disassociate_vehicle_fleet::DisassociateVehicleFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/get_campaign/builders.rs b/sdk/iotfleetwise/src/operation/get_campaign/builders.rs index ee4c811d6fd7..d05d89600adc 100644 --- a/sdk/iotfleetwise/src/operation/get_campaign/builders.rs +++ b/sdk/iotfleetwise/src/operation/get_campaign/builders.rs @@ -29,6 +29,24 @@ pub struct GetCampaignFluentBuilder { inner: crate::operation::get_campaign::builders::GetCampaignInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_campaign::GetCampaignOutput, + crate::operation::get_campaign::GetCampaignError, + > for GetCampaignFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_campaign::GetCampaignOutput, + crate::operation::get_campaign::GetCampaignError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCampaignFluentBuilder { /// Creates a new `GetCampaign`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCampaignFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_campaign::GetCampaignOutput, crate::operation::get_campaign::GetCampaignError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/get_decoder_manifest/builders.rs b/sdk/iotfleetwise/src/operation/get_decoder_manifest/builders.rs index 0e0d3afb2b13..57daad768eb4 100644 --- a/sdk/iotfleetwise/src/operation/get_decoder_manifest/builders.rs +++ b/sdk/iotfleetwise/src/operation/get_decoder_manifest/builders.rs @@ -29,6 +29,24 @@ pub struct GetDecoderManifestFluentBuilder { inner: crate::operation::get_decoder_manifest::builders::GetDecoderManifestInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_decoder_manifest::GetDecoderManifestOutput, + crate::operation::get_decoder_manifest::GetDecoderManifestError, + > for GetDecoderManifestFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_decoder_manifest::GetDecoderManifestOutput, + crate::operation::get_decoder_manifest::GetDecoderManifestError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDecoderManifestFluentBuilder { /// Creates a new `GetDecoderManifest`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDecoderManifestFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_decoder_manifest::GetDecoderManifestOutput, crate::operation::get_decoder_manifest::GetDecoderManifestError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/get_fleet/builders.rs b/sdk/iotfleetwise/src/operation/get_fleet/builders.rs index 532a1840b48b..14f34f1d1f95 100644 --- a/sdk/iotfleetwise/src/operation/get_fleet/builders.rs +++ b/sdk/iotfleetwise/src/operation/get_fleet/builders.rs @@ -26,6 +26,18 @@ pub struct GetFleetFluentBuilder { inner: crate::operation::get_fleet::builders::GetFleetInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFleetFluentBuilder { /// Creates a new `GetFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_fleet::GetFleetOutput, crate::operation::get_fleet::GetFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/get_logging_options/builders.rs b/sdk/iotfleetwise/src/operation/get_logging_options/builders.rs index f228ad536059..d5f453f4d92c 100644 --- a/sdk/iotfleetwise/src/operation/get_logging_options/builders.rs +++ b/sdk/iotfleetwise/src/operation/get_logging_options/builders.rs @@ -29,6 +29,24 @@ pub struct GetLoggingOptionsFluentBuilder { inner: crate::operation::get_logging_options::builders::GetLoggingOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_logging_options::GetLoggingOptionsOutput, + crate::operation::get_logging_options::GetLoggingOptionsError, + > for GetLoggingOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_logging_options::GetLoggingOptionsOutput, + crate::operation::get_logging_options::GetLoggingOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLoggingOptionsFluentBuilder { /// Creates a new `GetLoggingOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLoggingOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_logging_options::GetLoggingOptionsOutput, crate::operation::get_logging_options::GetLoggingOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/get_model_manifest/builders.rs b/sdk/iotfleetwise/src/operation/get_model_manifest/builders.rs index ca212da17622..3b7f4669d106 100644 --- a/sdk/iotfleetwise/src/operation/get_model_manifest/builders.rs +++ b/sdk/iotfleetwise/src/operation/get_model_manifest/builders.rs @@ -29,6 +29,24 @@ pub struct GetModelManifestFluentBuilder { inner: crate::operation::get_model_manifest::builders::GetModelManifestInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_model_manifest::GetModelManifestOutput, + crate::operation::get_model_manifest::GetModelManifestError, + > for GetModelManifestFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_model_manifest::GetModelManifestOutput, + crate::operation::get_model_manifest::GetModelManifestError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetModelManifestFluentBuilder { /// Creates a new `GetModelManifest`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetModelManifestFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_model_manifest::GetModelManifestOutput, crate::operation::get_model_manifest::GetModelManifestError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/get_register_account_status/builders.rs b/sdk/iotfleetwise/src/operation/get_register_account_status/builders.rs index 8c3cd4f28319..9fe6591958b0 100644 --- a/sdk/iotfleetwise/src/operation/get_register_account_status/builders.rs +++ b/sdk/iotfleetwise/src/operation/get_register_account_status/builders.rs @@ -32,6 +32,24 @@ pub struct GetRegisterAccountStatusFluentBuilder { inner: crate::operation::get_register_account_status::builders::GetRegisterAccountStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_register_account_status::GetRegisterAccountStatusOutput, + crate::operation::get_register_account_status::GetRegisterAccountStatusError, + > for GetRegisterAccountStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_register_account_status::GetRegisterAccountStatusOutput, + crate::operation::get_register_account_status::GetRegisterAccountStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRegisterAccountStatusFluentBuilder { /// Creates a new `GetRegisterAccountStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetRegisterAccountStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_register_account_status::GetRegisterAccountStatusOutput, crate::operation::get_register_account_status::GetRegisterAccountStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/get_signal_catalog/builders.rs b/sdk/iotfleetwise/src/operation/get_signal_catalog/builders.rs index 44f86a0322e4..90db965fe006 100644 --- a/sdk/iotfleetwise/src/operation/get_signal_catalog/builders.rs +++ b/sdk/iotfleetwise/src/operation/get_signal_catalog/builders.rs @@ -29,6 +29,24 @@ pub struct GetSignalCatalogFluentBuilder { inner: crate::operation::get_signal_catalog::builders::GetSignalCatalogInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_signal_catalog::GetSignalCatalogOutput, + crate::operation::get_signal_catalog::GetSignalCatalogError, + > for GetSignalCatalogFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_signal_catalog::GetSignalCatalogOutput, + crate::operation::get_signal_catalog::GetSignalCatalogError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSignalCatalogFluentBuilder { /// Creates a new `GetSignalCatalog`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSignalCatalogFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_signal_catalog::GetSignalCatalogOutput, crate::operation::get_signal_catalog::GetSignalCatalogError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/get_vehicle/builders.rs b/sdk/iotfleetwise/src/operation/get_vehicle/builders.rs index 5b42b30c42e8..c737d53ebc68 100644 --- a/sdk/iotfleetwise/src/operation/get_vehicle/builders.rs +++ b/sdk/iotfleetwise/src/operation/get_vehicle/builders.rs @@ -29,6 +29,24 @@ pub struct GetVehicleFluentBuilder { inner: crate::operation::get_vehicle::builders::GetVehicleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_vehicle::GetVehicleOutput, + crate::operation::get_vehicle::GetVehicleError, + > for GetVehicleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_vehicle::GetVehicleOutput, + crate::operation::get_vehicle::GetVehicleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVehicleFluentBuilder { /// Creates a new `GetVehicle`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVehicleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_vehicle::GetVehicleOutput, crate::operation::get_vehicle::GetVehicleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/get_vehicle_status/builders.rs b/sdk/iotfleetwise/src/operation/get_vehicle_status/builders.rs index 06dfc54e5bac..ece2685a05c0 100644 --- a/sdk/iotfleetwise/src/operation/get_vehicle_status/builders.rs +++ b/sdk/iotfleetwise/src/operation/get_vehicle_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetVehicleStatusFluentBuilder { inner: crate::operation::get_vehicle_status::builders::GetVehicleStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_vehicle_status::GetVehicleStatusOutput, + crate::operation::get_vehicle_status::GetVehicleStatusError, + > for GetVehicleStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_vehicle_status::GetVehicleStatusOutput, + crate::operation::get_vehicle_status::GetVehicleStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVehicleStatusFluentBuilder { /// Creates a new `GetVehicleStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVehicleStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_vehicle_status::GetVehicleStatusOutput, crate::operation::get_vehicle_status::GetVehicleStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/import_decoder_manifest/builders.rs b/sdk/iotfleetwise/src/operation/import_decoder_manifest/builders.rs index 8d86c2ef6a2b..59eed0c3920e 100644 --- a/sdk/iotfleetwise/src/operation/import_decoder_manifest/builders.rs +++ b/sdk/iotfleetwise/src/operation/import_decoder_manifest/builders.rs @@ -29,6 +29,24 @@ pub struct ImportDecoderManifestFluentBuilder { inner: crate::operation::import_decoder_manifest::builders::ImportDecoderManifestInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_decoder_manifest::ImportDecoderManifestOutput, + crate::operation::import_decoder_manifest::ImportDecoderManifestError, + > for ImportDecoderManifestFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_decoder_manifest::ImportDecoderManifestOutput, + crate::operation::import_decoder_manifest::ImportDecoderManifestError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportDecoderManifestFluentBuilder { /// Creates a new `ImportDecoderManifest`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ImportDecoderManifestFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_decoder_manifest::ImportDecoderManifestOutput, crate::operation::import_decoder_manifest::ImportDecoderManifestError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/import_signal_catalog/builders.rs b/sdk/iotfleetwise/src/operation/import_signal_catalog/builders.rs index a0f611c496bf..931201a4849b 100644 --- a/sdk/iotfleetwise/src/operation/import_signal_catalog/builders.rs +++ b/sdk/iotfleetwise/src/operation/import_signal_catalog/builders.rs @@ -29,6 +29,24 @@ pub struct ImportSignalCatalogFluentBuilder { inner: crate::operation::import_signal_catalog::builders::ImportSignalCatalogInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_signal_catalog::ImportSignalCatalogOutput, + crate::operation::import_signal_catalog::ImportSignalCatalogError, + > for ImportSignalCatalogFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_signal_catalog::ImportSignalCatalogOutput, + crate::operation::import_signal_catalog::ImportSignalCatalogError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportSignalCatalogFluentBuilder { /// Creates a new `ImportSignalCatalog`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ImportSignalCatalogFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_signal_catalog::ImportSignalCatalogOutput, crate::operation::import_signal_catalog::ImportSignalCatalogError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/list_campaigns/builders.rs b/sdk/iotfleetwise/src/operation/list_campaigns/builders.rs index d4e16653cecd..187c5a63e298 100644 --- a/sdk/iotfleetwise/src/operation/list_campaigns/builders.rs +++ b/sdk/iotfleetwise/src/operation/list_campaigns/builders.rs @@ -31,6 +31,24 @@ pub struct ListCampaignsFluentBuilder { inner: crate::operation::list_campaigns::builders::ListCampaignsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_campaigns::ListCampaignsOutput, + crate::operation::list_campaigns::ListCampaignsError, + > for ListCampaignsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_campaigns::ListCampaignsOutput, + crate::operation::list_campaigns::ListCampaignsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCampaignsFluentBuilder { /// Creates a new `ListCampaigns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListCampaignsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_campaigns::ListCampaignsOutput, crate::operation::list_campaigns::ListCampaignsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/list_decoder_manifest_network_interfaces/builders.rs b/sdk/iotfleetwise/src/operation/list_decoder_manifest_network_interfaces/builders.rs index cf4c3c1406f7..3570aef17f21 100644 --- a/sdk/iotfleetwise/src/operation/list_decoder_manifest_network_interfaces/builders.rs +++ b/sdk/iotfleetwise/src/operation/list_decoder_manifest_network_interfaces/builders.rs @@ -31,6 +31,24 @@ pub struct ListDecoderManifestNetworkInterfacesFluentBuilder { inner: crate::operation::list_decoder_manifest_network_interfaces::builders::ListDecoderManifestNetworkInterfacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_decoder_manifest_network_interfaces::ListDecoderManifestNetworkInterfacesOutput, + crate::operation::list_decoder_manifest_network_interfaces::ListDecoderManifestNetworkInterfacesError, + > for ListDecoderManifestNetworkInterfacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_decoder_manifest_network_interfaces::ListDecoderManifestNetworkInterfacesOutput, + crate::operation::list_decoder_manifest_network_interfaces::ListDecoderManifestNetworkInterfacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDecoderManifestNetworkInterfacesFluentBuilder { /// Creates a new `ListDecoderManifestNetworkInterfaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ListDecoderManifestNetworkInterfacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_decoder_manifest_network_interfaces::ListDecoderManifestNetworkInterfacesOutput, crate::operation::list_decoder_manifest_network_interfaces::ListDecoderManifestNetworkInterfacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/list_decoder_manifest_signals/builders.rs b/sdk/iotfleetwise/src/operation/list_decoder_manifest_signals/builders.rs index bcacfa11a054..2c0c3c512ac0 100644 --- a/sdk/iotfleetwise/src/operation/list_decoder_manifest_signals/builders.rs +++ b/sdk/iotfleetwise/src/operation/list_decoder_manifest_signals/builders.rs @@ -31,6 +31,24 @@ pub struct ListDecoderManifestSignalsFluentBuilder { inner: crate::operation::list_decoder_manifest_signals::builders::ListDecoderManifestSignalsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_decoder_manifest_signals::ListDecoderManifestSignalsOutput, + crate::operation::list_decoder_manifest_signals::ListDecoderManifestSignalsError, + > for ListDecoderManifestSignalsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_decoder_manifest_signals::ListDecoderManifestSignalsOutput, + crate::operation::list_decoder_manifest_signals::ListDecoderManifestSignalsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDecoderManifestSignalsFluentBuilder { /// Creates a new `ListDecoderManifestSignals`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListDecoderManifestSignalsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_decoder_manifest_signals::ListDecoderManifestSignalsOutput, crate::operation::list_decoder_manifest_signals::ListDecoderManifestSignalsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/list_decoder_manifests/builders.rs b/sdk/iotfleetwise/src/operation/list_decoder_manifests/builders.rs index 65da66170b34..9b051e62405f 100644 --- a/sdk/iotfleetwise/src/operation/list_decoder_manifests/builders.rs +++ b/sdk/iotfleetwise/src/operation/list_decoder_manifests/builders.rs @@ -31,6 +31,24 @@ pub struct ListDecoderManifestsFluentBuilder { inner: crate::operation::list_decoder_manifests::builders::ListDecoderManifestsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_decoder_manifests::ListDecoderManifestsOutput, + crate::operation::list_decoder_manifests::ListDecoderManifestsError, + > for ListDecoderManifestsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_decoder_manifests::ListDecoderManifestsOutput, + crate::operation::list_decoder_manifests::ListDecoderManifestsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDecoderManifestsFluentBuilder { /// Creates a new `ListDecoderManifests`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListDecoderManifestsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_decoder_manifests::ListDecoderManifestsOutput, crate::operation::list_decoder_manifests::ListDecoderManifestsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/list_fleets/builders.rs b/sdk/iotfleetwise/src/operation/list_fleets/builders.rs index 79470dee3a0d..3770a9488dc0 100644 --- a/sdk/iotfleetwise/src/operation/list_fleets/builders.rs +++ b/sdk/iotfleetwise/src/operation/list_fleets/builders.rs @@ -31,6 +31,24 @@ pub struct ListFleetsFluentBuilder { inner: crate::operation::list_fleets::builders::ListFleetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_fleets::ListFleetsOutput, + crate::operation::list_fleets::ListFleetsError, + > for ListFleetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_fleets::ListFleetsOutput, + crate::operation::list_fleets::ListFleetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFleetsFluentBuilder { /// Creates a new `ListFleets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListFleetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_fleets::ListFleetsOutput, crate::operation::list_fleets::ListFleetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/list_fleets_for_vehicle/builders.rs b/sdk/iotfleetwise/src/operation/list_fleets_for_vehicle/builders.rs index 7166bb78f6fa..79d33a78c85e 100644 --- a/sdk/iotfleetwise/src/operation/list_fleets_for_vehicle/builders.rs +++ b/sdk/iotfleetwise/src/operation/list_fleets_for_vehicle/builders.rs @@ -31,6 +31,24 @@ pub struct ListFleetsForVehicleFluentBuilder { inner: crate::operation::list_fleets_for_vehicle::builders::ListFleetsForVehicleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_fleets_for_vehicle::ListFleetsForVehicleOutput, + crate::operation::list_fleets_for_vehicle::ListFleetsForVehicleError, + > for ListFleetsForVehicleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_fleets_for_vehicle::ListFleetsForVehicleOutput, + crate::operation::list_fleets_for_vehicle::ListFleetsForVehicleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFleetsForVehicleFluentBuilder { /// Creates a new `ListFleetsForVehicle`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListFleetsForVehicleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_fleets_for_vehicle::ListFleetsForVehicleOutput, crate::operation::list_fleets_for_vehicle::ListFleetsForVehicleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/list_model_manifest_nodes/builders.rs b/sdk/iotfleetwise/src/operation/list_model_manifest_nodes/builders.rs index 5143c01b130d..bb5aa941fc56 100644 --- a/sdk/iotfleetwise/src/operation/list_model_manifest_nodes/builders.rs +++ b/sdk/iotfleetwise/src/operation/list_model_manifest_nodes/builders.rs @@ -31,6 +31,24 @@ pub struct ListModelManifestNodesFluentBuilder { inner: crate::operation::list_model_manifest_nodes::builders::ListModelManifestNodesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_model_manifest_nodes::ListModelManifestNodesOutput, + crate::operation::list_model_manifest_nodes::ListModelManifestNodesError, + > for ListModelManifestNodesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_model_manifest_nodes::ListModelManifestNodesOutput, + crate::operation::list_model_manifest_nodes::ListModelManifestNodesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListModelManifestNodesFluentBuilder { /// Creates a new `ListModelManifestNodes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListModelManifestNodesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_model_manifest_nodes::ListModelManifestNodesOutput, crate::operation::list_model_manifest_nodes::ListModelManifestNodesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/list_model_manifests/builders.rs b/sdk/iotfleetwise/src/operation/list_model_manifests/builders.rs index 807bf7d2bfae..b5b6e7ce804b 100644 --- a/sdk/iotfleetwise/src/operation/list_model_manifests/builders.rs +++ b/sdk/iotfleetwise/src/operation/list_model_manifests/builders.rs @@ -31,6 +31,24 @@ pub struct ListModelManifestsFluentBuilder { inner: crate::operation::list_model_manifests::builders::ListModelManifestsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_model_manifests::ListModelManifestsOutput, + crate::operation::list_model_manifests::ListModelManifestsError, + > for ListModelManifestsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_model_manifests::ListModelManifestsOutput, + crate::operation::list_model_manifests::ListModelManifestsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListModelManifestsFluentBuilder { /// Creates a new `ListModelManifests`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListModelManifestsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_model_manifests::ListModelManifestsOutput, crate::operation::list_model_manifests::ListModelManifestsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/list_signal_catalog_nodes/builders.rs b/sdk/iotfleetwise/src/operation/list_signal_catalog_nodes/builders.rs index b8503ca3c0b7..39fb1cc9e7fc 100644 --- a/sdk/iotfleetwise/src/operation/list_signal_catalog_nodes/builders.rs +++ b/sdk/iotfleetwise/src/operation/list_signal_catalog_nodes/builders.rs @@ -31,6 +31,24 @@ pub struct ListSignalCatalogNodesFluentBuilder { inner: crate::operation::list_signal_catalog_nodes::builders::ListSignalCatalogNodesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_signal_catalog_nodes::ListSignalCatalogNodesOutput, + crate::operation::list_signal_catalog_nodes::ListSignalCatalogNodesError, + > for ListSignalCatalogNodesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_signal_catalog_nodes::ListSignalCatalogNodesOutput, + crate::operation::list_signal_catalog_nodes::ListSignalCatalogNodesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSignalCatalogNodesFluentBuilder { /// Creates a new `ListSignalCatalogNodes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListSignalCatalogNodesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_signal_catalog_nodes::ListSignalCatalogNodesOutput, crate::operation::list_signal_catalog_nodes::ListSignalCatalogNodesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/list_signal_catalogs/builders.rs b/sdk/iotfleetwise/src/operation/list_signal_catalogs/builders.rs index f67acf9bde84..ba6025cfd706 100644 --- a/sdk/iotfleetwise/src/operation/list_signal_catalogs/builders.rs +++ b/sdk/iotfleetwise/src/operation/list_signal_catalogs/builders.rs @@ -32,6 +32,24 @@ pub struct ListSignalCatalogsFluentBuilder { inner: crate::operation::list_signal_catalogs::builders::ListSignalCatalogsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_signal_catalogs::ListSignalCatalogsOutput, + crate::operation::list_signal_catalogs::ListSignalCatalogsError, + > for ListSignalCatalogsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_signal_catalogs::ListSignalCatalogsOutput, + crate::operation::list_signal_catalogs::ListSignalCatalogsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSignalCatalogsFluentBuilder { /// Creates a new `ListSignalCatalogs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListSignalCatalogsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_signal_catalogs::ListSignalCatalogsOutput, crate::operation::list_signal_catalogs::ListSignalCatalogsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/list_tags_for_resource/builders.rs b/sdk/iotfleetwise/src/operation/list_tags_for_resource/builders.rs index 43774ed00779..5995b62f8704 100644 --- a/sdk/iotfleetwise/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/iotfleetwise/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/list_vehicles/builders.rs b/sdk/iotfleetwise/src/operation/list_vehicles/builders.rs index 0553e6f4f713..3df1cb720a44 100644 --- a/sdk/iotfleetwise/src/operation/list_vehicles/builders.rs +++ b/sdk/iotfleetwise/src/operation/list_vehicles/builders.rs @@ -31,6 +31,24 @@ pub struct ListVehiclesFluentBuilder { inner: crate::operation::list_vehicles::builders::ListVehiclesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_vehicles::ListVehiclesOutput, + crate::operation::list_vehicles::ListVehiclesError, + > for ListVehiclesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_vehicles::ListVehiclesOutput, + crate::operation::list_vehicles::ListVehiclesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVehiclesFluentBuilder { /// Creates a new `ListVehicles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListVehiclesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_vehicles::ListVehiclesOutput, crate::operation::list_vehicles::ListVehiclesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/list_vehicles_in_fleet/builders.rs b/sdk/iotfleetwise/src/operation/list_vehicles_in_fleet/builders.rs index 9bca6122f886..b8fcc76abec9 100644 --- a/sdk/iotfleetwise/src/operation/list_vehicles_in_fleet/builders.rs +++ b/sdk/iotfleetwise/src/operation/list_vehicles_in_fleet/builders.rs @@ -31,6 +31,24 @@ pub struct ListVehiclesInFleetFluentBuilder { inner: crate::operation::list_vehicles_in_fleet::builders::ListVehiclesInFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_vehicles_in_fleet::ListVehiclesInFleetOutput, + crate::operation::list_vehicles_in_fleet::ListVehiclesInFleetError, + > for ListVehiclesInFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_vehicles_in_fleet::ListVehiclesInFleetOutput, + crate::operation::list_vehicles_in_fleet::ListVehiclesInFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVehiclesInFleetFluentBuilder { /// Creates a new `ListVehiclesInFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListVehiclesInFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_vehicles_in_fleet::ListVehiclesInFleetOutput, crate::operation::list_vehicles_in_fleet::ListVehiclesInFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/put_logging_options/builders.rs b/sdk/iotfleetwise/src/operation/put_logging_options/builders.rs index 567149c77bcf..0f0e29a4f927 100644 --- a/sdk/iotfleetwise/src/operation/put_logging_options/builders.rs +++ b/sdk/iotfleetwise/src/operation/put_logging_options/builders.rs @@ -29,6 +29,24 @@ pub struct PutLoggingOptionsFluentBuilder { inner: crate::operation::put_logging_options::builders::PutLoggingOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_logging_options::PutLoggingOptionsOutput, + crate::operation::put_logging_options::PutLoggingOptionsError, + > for PutLoggingOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_logging_options::PutLoggingOptionsOutput, + crate::operation::put_logging_options::PutLoggingOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutLoggingOptionsFluentBuilder { /// Creates a new `PutLoggingOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutLoggingOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_logging_options::PutLoggingOptionsOutput, crate::operation::put_logging_options::PutLoggingOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/register_account/builders.rs b/sdk/iotfleetwise/src/operation/register_account/builders.rs index 19bdaf7b673b..e18d55ec3cd3 100644 --- a/sdk/iotfleetwise/src/operation/register_account/builders.rs +++ b/sdk/iotfleetwise/src/operation/register_account/builders.rs @@ -36,6 +36,24 @@ pub struct RegisterAccountFluentBuilder { inner: crate::operation::register_account::builders::RegisterAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_account::RegisterAccountOutput, + crate::operation::register_account::RegisterAccountError, + > for RegisterAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_account::RegisterAccountOutput, + crate::operation::register_account::RegisterAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterAccountFluentBuilder { /// Creates a new `RegisterAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl RegisterAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_account::RegisterAccountOutput, crate::operation::register_account::RegisterAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/tag_resource/builders.rs b/sdk/iotfleetwise/src/operation/tag_resource/builders.rs index a30a54a1e47a..724f13cecfae 100644 --- a/sdk/iotfleetwise/src/operation/tag_resource/builders.rs +++ b/sdk/iotfleetwise/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/untag_resource/builders.rs b/sdk/iotfleetwise/src/operation/untag_resource/builders.rs index c521e25186a2..44b180f949d1 100644 --- a/sdk/iotfleetwise/src/operation/untag_resource/builders.rs +++ b/sdk/iotfleetwise/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/update_campaign/builders.rs b/sdk/iotfleetwise/src/operation/update_campaign/builders.rs index 8168aff30e00..9294421a0caf 100644 --- a/sdk/iotfleetwise/src/operation/update_campaign/builders.rs +++ b/sdk/iotfleetwise/src/operation/update_campaign/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateCampaignFluentBuilder { inner: crate::operation::update_campaign::builders::UpdateCampaignInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_campaign::UpdateCampaignOutput, + crate::operation::update_campaign::UpdateCampaignError, + > for UpdateCampaignFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_campaign::UpdateCampaignOutput, + crate::operation::update_campaign::UpdateCampaignError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCampaignFluentBuilder { /// Creates a new `UpdateCampaign`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateCampaignFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_campaign::UpdateCampaignOutput, crate::operation::update_campaign::UpdateCampaignError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/update_decoder_manifest/builders.rs b/sdk/iotfleetwise/src/operation/update_decoder_manifest/builders.rs index 7d7bfa7a47ec..c82eb4da6860 100644 --- a/sdk/iotfleetwise/src/operation/update_decoder_manifest/builders.rs +++ b/sdk/iotfleetwise/src/operation/update_decoder_manifest/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateDecoderManifestFluentBuilder { inner: crate::operation::update_decoder_manifest::builders::UpdateDecoderManifestInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_decoder_manifest::UpdateDecoderManifestOutput, + crate::operation::update_decoder_manifest::UpdateDecoderManifestError, + > for UpdateDecoderManifestFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_decoder_manifest::UpdateDecoderManifestOutput, + crate::operation::update_decoder_manifest::UpdateDecoderManifestError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDecoderManifestFluentBuilder { /// Creates a new `UpdateDecoderManifest`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateDecoderManifestFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_decoder_manifest::UpdateDecoderManifestOutput, crate::operation::update_decoder_manifest::UpdateDecoderManifestError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/update_fleet/builders.rs b/sdk/iotfleetwise/src/operation/update_fleet/builders.rs index 027365749dfe..ec995a8d421d 100644 --- a/sdk/iotfleetwise/src/operation/update_fleet/builders.rs +++ b/sdk/iotfleetwise/src/operation/update_fleet/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateFleetFluentBuilder { inner: crate::operation::update_fleet::builders::UpdateFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_fleet::UpdateFleetOutput, + crate::operation::update_fleet::UpdateFleetError, + > for UpdateFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_fleet::UpdateFleetOutput, + crate::operation::update_fleet::UpdateFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFleetFluentBuilder { /// Creates a new `UpdateFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_fleet::UpdateFleetOutput, crate::operation::update_fleet::UpdateFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/update_model_manifest/builders.rs b/sdk/iotfleetwise/src/operation/update_model_manifest/builders.rs index 06b918ab568e..51f21429d852 100644 --- a/sdk/iotfleetwise/src/operation/update_model_manifest/builders.rs +++ b/sdk/iotfleetwise/src/operation/update_model_manifest/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateModelManifestFluentBuilder { inner: crate::operation::update_model_manifest::builders::UpdateModelManifestInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_model_manifest::UpdateModelManifestOutput, + crate::operation::update_model_manifest::UpdateModelManifestError, + > for UpdateModelManifestFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_model_manifest::UpdateModelManifestOutput, + crate::operation::update_model_manifest::UpdateModelManifestError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateModelManifestFluentBuilder { /// Creates a new `UpdateModelManifest`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateModelManifestFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_model_manifest::UpdateModelManifestOutput, crate::operation::update_model_manifest::UpdateModelManifestError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/update_signal_catalog/builders.rs b/sdk/iotfleetwise/src/operation/update_signal_catalog/builders.rs index 5247e236fe5b..898fe9c010c0 100644 --- a/sdk/iotfleetwise/src/operation/update_signal_catalog/builders.rs +++ b/sdk/iotfleetwise/src/operation/update_signal_catalog/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSignalCatalogFluentBuilder { inner: crate::operation::update_signal_catalog::builders::UpdateSignalCatalogInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_signal_catalog::UpdateSignalCatalogOutput, + crate::operation::update_signal_catalog::UpdateSignalCatalogError, + > for UpdateSignalCatalogFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_signal_catalog::UpdateSignalCatalogOutput, + crate::operation::update_signal_catalog::UpdateSignalCatalogError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSignalCatalogFluentBuilder { /// Creates a new `UpdateSignalCatalog`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSignalCatalogFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_signal_catalog::UpdateSignalCatalogOutput, crate::operation::update_signal_catalog::UpdateSignalCatalogError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotfleetwise/src/operation/update_vehicle/builders.rs b/sdk/iotfleetwise/src/operation/update_vehicle/builders.rs index 43a472d570de..6cf44749cd8e 100644 --- a/sdk/iotfleetwise/src/operation/update_vehicle/builders.rs +++ b/sdk/iotfleetwise/src/operation/update_vehicle/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateVehicleFluentBuilder { inner: crate::operation::update_vehicle::builders::UpdateVehicleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_vehicle::UpdateVehicleOutput, + crate::operation::update_vehicle::UpdateVehicleError, + > for UpdateVehicleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_vehicle::UpdateVehicleOutput, + crate::operation::update_vehicle::UpdateVehicleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVehicleFluentBuilder { /// Creates a new `UpdateVehicle`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateVehicleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_vehicle::UpdateVehicleOutput, crate::operation::update_vehicle::UpdateVehicleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotjobsdataplane/Cargo.toml b/sdk/iotjobsdataplane/Cargo.toml index 56f2994ee77e..cb317b7e481e 100644 --- a/sdk/iotjobsdataplane/Cargo.toml +++ b/sdk/iotjobsdataplane/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-iotjobsdataplane" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS IoT Jobs Data Plane" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/iotjobsdataplane/README.md b/sdk/iotjobsdataplane/README.md index c095709b29c7..a21eb945a237 100644 --- a/sdk/iotjobsdataplane/README.md +++ b/sdk/iotjobsdataplane/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-iotjobsdataplane = "0.30.0" +aws-sdk-iotjobsdataplane = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/iotjobsdataplane/src/client/customize.rs b/sdk/iotjobsdataplane/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/iotjobsdataplane/src/client/customize.rs +++ b/sdk/iotjobsdataplane/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/iotjobsdataplane/src/lib.rs b/sdk/iotjobsdataplane/src/lib.rs index 29cf549b7634..319e9a9a553a 100644 --- a/sdk/iotjobsdataplane/src/lib.rs +++ b/sdk/iotjobsdataplane/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-iotjobsdataplane = "0.30.0" +//! aws-sdk-iotjobsdataplane = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/iotjobsdataplane/src/operation/describe_job_execution/builders.rs b/sdk/iotjobsdataplane/src/operation/describe_job_execution/builders.rs index 3c4b8589a670..54f0ce1a7a4c 100644 --- a/sdk/iotjobsdataplane/src/operation/describe_job_execution/builders.rs +++ b/sdk/iotjobsdataplane/src/operation/describe_job_execution/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeJobExecutionFluentBuilder { inner: crate::operation::describe_job_execution::builders::DescribeJobExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_job_execution::DescribeJobExecutionOutput, + crate::operation::describe_job_execution::DescribeJobExecutionError, + > for DescribeJobExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_job_execution::DescribeJobExecutionOutput, + crate::operation::describe_job_execution::DescribeJobExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeJobExecutionFluentBuilder { /// Creates a new `DescribeJobExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeJobExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_job_execution::DescribeJobExecutionOutput, crate::operation::describe_job_execution::DescribeJobExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotjobsdataplane/src/operation/get_pending_job_executions/builders.rs b/sdk/iotjobsdataplane/src/operation/get_pending_job_executions/builders.rs index 0661a725ca1f..dc2f7ca70b08 100644 --- a/sdk/iotjobsdataplane/src/operation/get_pending_job_executions/builders.rs +++ b/sdk/iotjobsdataplane/src/operation/get_pending_job_executions/builders.rs @@ -29,6 +29,24 @@ pub struct GetPendingJobExecutionsFluentBuilder { inner: crate::operation::get_pending_job_executions::builders::GetPendingJobExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_pending_job_executions::GetPendingJobExecutionsOutput, + crate::operation::get_pending_job_executions::GetPendingJobExecutionsError, + > for GetPendingJobExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_pending_job_executions::GetPendingJobExecutionsOutput, + crate::operation::get_pending_job_executions::GetPendingJobExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPendingJobExecutionsFluentBuilder { /// Creates a new `GetPendingJobExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPendingJobExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_pending_job_executions::GetPendingJobExecutionsOutput, crate::operation::get_pending_job_executions::GetPendingJobExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotjobsdataplane/src/operation/start_next_pending_job_execution/builders.rs b/sdk/iotjobsdataplane/src/operation/start_next_pending_job_execution/builders.rs index b5b994721998..28743375ba9f 100644 --- a/sdk/iotjobsdataplane/src/operation/start_next_pending_job_execution/builders.rs +++ b/sdk/iotjobsdataplane/src/operation/start_next_pending_job_execution/builders.rs @@ -29,6 +29,24 @@ pub struct StartNextPendingJobExecutionFluentBuilder { inner: crate::operation::start_next_pending_job_execution::builders::StartNextPendingJobExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_next_pending_job_execution::StartNextPendingJobExecutionOutput, + crate::operation::start_next_pending_job_execution::StartNextPendingJobExecutionError, + > for StartNextPendingJobExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_next_pending_job_execution::StartNextPendingJobExecutionOutput, + crate::operation::start_next_pending_job_execution::StartNextPendingJobExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartNextPendingJobExecutionFluentBuilder { /// Creates a new `StartNextPendingJobExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartNextPendingJobExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_next_pending_job_execution::StartNextPendingJobExecutionOutput, crate::operation::start_next_pending_job_execution::StartNextPendingJobExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotjobsdataplane/src/operation/update_job_execution/builders.rs b/sdk/iotjobsdataplane/src/operation/update_job_execution/builders.rs index 53c76528d605..b52bc73883f5 100644 --- a/sdk/iotjobsdataplane/src/operation/update_job_execution/builders.rs +++ b/sdk/iotjobsdataplane/src/operation/update_job_execution/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateJobExecutionFluentBuilder { inner: crate::operation::update_job_execution::builders::UpdateJobExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_job_execution::UpdateJobExecutionOutput, + crate::operation::update_job_execution::UpdateJobExecutionError, + > for UpdateJobExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_job_execution::UpdateJobExecutionOutput, + crate::operation::update_job_execution::UpdateJobExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateJobExecutionFluentBuilder { /// Creates a new `UpdateJobExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateJobExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_job_execution::UpdateJobExecutionOutput, crate::operation::update_job_execution::UpdateJobExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotroborunner/Cargo.toml b/sdk/iotroborunner/Cargo.toml index 3211eb24d6b3..6fb79b6849ff 100644 --- a/sdk/iotroborunner/Cargo.toml +++ b/sdk/iotroborunner/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-iotroborunner" -version = "0.8.0" +version = "0.9.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS IoT RoboRunner" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/iotroborunner/README.md b/sdk/iotroborunner/README.md index 427cec5edf22..7d4c2b1be5cc 100644 --- a/sdk/iotroborunner/README.md +++ b/sdk/iotroborunner/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-iotroborunner = "0.8.0" +aws-sdk-iotroborunner = "0.9.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/iotroborunner/src/client/customize.rs b/sdk/iotroborunner/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/iotroborunner/src/client/customize.rs +++ b/sdk/iotroborunner/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/iotroborunner/src/lib.rs b/sdk/iotroborunner/src/lib.rs index 9fbd12988dbc..daf7ecacde74 100644 --- a/sdk/iotroborunner/src/lib.rs +++ b/sdk/iotroborunner/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-iotroborunner = "0.8.0" +//! aws-sdk-iotroborunner = "0.9.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/iotroborunner/src/operation/create_destination/builders.rs b/sdk/iotroborunner/src/operation/create_destination/builders.rs index 4b72b4b56fb0..3a09ec9c32f9 100644 --- a/sdk/iotroborunner/src/operation/create_destination/builders.rs +++ b/sdk/iotroborunner/src/operation/create_destination/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDestinationFluentBuilder { inner: crate::operation::create_destination::builders::CreateDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_destination::CreateDestinationOutput, + crate::operation::create_destination::CreateDestinationError, + > for CreateDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_destination::CreateDestinationOutput, + crate::operation::create_destination::CreateDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDestinationFluentBuilder { /// Creates a new `CreateDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_destination::CreateDestinationOutput, crate::operation::create_destination::CreateDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotroborunner/src/operation/create_site/builders.rs b/sdk/iotroborunner/src/operation/create_site/builders.rs index 3d0205f98e4a..3489e2b7a5af 100644 --- a/sdk/iotroborunner/src/operation/create_site/builders.rs +++ b/sdk/iotroborunner/src/operation/create_site/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSiteFluentBuilder { inner: crate::operation::create_site::builders::CreateSiteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_site::CreateSiteOutput, + crate::operation::create_site::CreateSiteError, + > for CreateSiteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_site::CreateSiteOutput, + crate::operation::create_site::CreateSiteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSiteFluentBuilder { /// Creates a new `CreateSite`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSiteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_site::CreateSiteOutput, crate::operation::create_site::CreateSiteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotroborunner/src/operation/create_worker/builders.rs b/sdk/iotroborunner/src/operation/create_worker/builders.rs index 6e8dfa7abbda..bffbdbe8bcca 100644 --- a/sdk/iotroborunner/src/operation/create_worker/builders.rs +++ b/sdk/iotroborunner/src/operation/create_worker/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWorkerFluentBuilder { inner: crate::operation::create_worker::builders::CreateWorkerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_worker::CreateWorkerOutput, + crate::operation::create_worker::CreateWorkerError, + > for CreateWorkerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_worker::CreateWorkerOutput, + crate::operation::create_worker::CreateWorkerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWorkerFluentBuilder { /// Creates a new `CreateWorker`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWorkerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_worker::CreateWorkerOutput, crate::operation::create_worker::CreateWorkerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotroborunner/src/operation/create_worker_fleet/builders.rs b/sdk/iotroborunner/src/operation/create_worker_fleet/builders.rs index ca29534837e9..444836517f0f 100644 --- a/sdk/iotroborunner/src/operation/create_worker_fleet/builders.rs +++ b/sdk/iotroborunner/src/operation/create_worker_fleet/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWorkerFleetFluentBuilder { inner: crate::operation::create_worker_fleet::builders::CreateWorkerFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_worker_fleet::CreateWorkerFleetOutput, + crate::operation::create_worker_fleet::CreateWorkerFleetError, + > for CreateWorkerFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_worker_fleet::CreateWorkerFleetOutput, + crate::operation::create_worker_fleet::CreateWorkerFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWorkerFleetFluentBuilder { /// Creates a new `CreateWorkerFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWorkerFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_worker_fleet::CreateWorkerFleetOutput, crate::operation::create_worker_fleet::CreateWorkerFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotroborunner/src/operation/delete_destination/builders.rs b/sdk/iotroborunner/src/operation/delete_destination/builders.rs index 2353a115561c..8b54d9a1e20d 100644 --- a/sdk/iotroborunner/src/operation/delete_destination/builders.rs +++ b/sdk/iotroborunner/src/operation/delete_destination/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDestinationFluentBuilder { inner: crate::operation::delete_destination::builders::DeleteDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_destination::DeleteDestinationOutput, + crate::operation::delete_destination::DeleteDestinationError, + > for DeleteDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_destination::DeleteDestinationOutput, + crate::operation::delete_destination::DeleteDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDestinationFluentBuilder { /// Creates a new `DeleteDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_destination::DeleteDestinationOutput, crate::operation::delete_destination::DeleteDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotroborunner/src/operation/delete_site/builders.rs b/sdk/iotroborunner/src/operation/delete_site/builders.rs index 753402e4d00c..366c4f772cfc 100644 --- a/sdk/iotroborunner/src/operation/delete_site/builders.rs +++ b/sdk/iotroborunner/src/operation/delete_site/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSiteFluentBuilder { inner: crate::operation::delete_site::builders::DeleteSiteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_site::DeleteSiteOutput, + crate::operation::delete_site::DeleteSiteError, + > for DeleteSiteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_site::DeleteSiteOutput, + crate::operation::delete_site::DeleteSiteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSiteFluentBuilder { /// Creates a new `DeleteSite`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSiteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_site::DeleteSiteOutput, crate::operation::delete_site::DeleteSiteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotroborunner/src/operation/delete_worker/builders.rs b/sdk/iotroborunner/src/operation/delete_worker/builders.rs index d07c50990c13..86206a37764f 100644 --- a/sdk/iotroborunner/src/operation/delete_worker/builders.rs +++ b/sdk/iotroborunner/src/operation/delete_worker/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWorkerFluentBuilder { inner: crate::operation::delete_worker::builders::DeleteWorkerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_worker::DeleteWorkerOutput, + crate::operation::delete_worker::DeleteWorkerError, + > for DeleteWorkerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_worker::DeleteWorkerOutput, + crate::operation::delete_worker::DeleteWorkerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWorkerFluentBuilder { /// Creates a new `DeleteWorker`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWorkerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_worker::DeleteWorkerOutput, crate::operation::delete_worker::DeleteWorkerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotroborunner/src/operation/delete_worker_fleet/builders.rs b/sdk/iotroborunner/src/operation/delete_worker_fleet/builders.rs index adb3c11cdfce..36aedeb2baeb 100644 --- a/sdk/iotroborunner/src/operation/delete_worker_fleet/builders.rs +++ b/sdk/iotroborunner/src/operation/delete_worker_fleet/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWorkerFleetFluentBuilder { inner: crate::operation::delete_worker_fleet::builders::DeleteWorkerFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_worker_fleet::DeleteWorkerFleetOutput, + crate::operation::delete_worker_fleet::DeleteWorkerFleetError, + > for DeleteWorkerFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_worker_fleet::DeleteWorkerFleetOutput, + crate::operation::delete_worker_fleet::DeleteWorkerFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWorkerFleetFluentBuilder { /// Creates a new `DeleteWorkerFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWorkerFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_worker_fleet::DeleteWorkerFleetOutput, crate::operation::delete_worker_fleet::DeleteWorkerFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotroborunner/src/operation/get_destination/builders.rs b/sdk/iotroborunner/src/operation/get_destination/builders.rs index 82bc1e824112..ae283a66088e 100644 --- a/sdk/iotroborunner/src/operation/get_destination/builders.rs +++ b/sdk/iotroborunner/src/operation/get_destination/builders.rs @@ -29,6 +29,24 @@ pub struct GetDestinationFluentBuilder { inner: crate::operation::get_destination::builders::GetDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_destination::GetDestinationOutput, + crate::operation::get_destination::GetDestinationError, + > for GetDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_destination::GetDestinationOutput, + crate::operation::get_destination::GetDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDestinationFluentBuilder { /// Creates a new `GetDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_destination::GetDestinationOutput, crate::operation::get_destination::GetDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotroborunner/src/operation/get_site/builders.rs b/sdk/iotroborunner/src/operation/get_site/builders.rs index c752ecc0ebb9..6f9b7bed1810 100644 --- a/sdk/iotroborunner/src/operation/get_site/builders.rs +++ b/sdk/iotroborunner/src/operation/get_site/builders.rs @@ -26,6 +26,18 @@ pub struct GetSiteFluentBuilder { inner: crate::operation::get_site::builders::GetSiteInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetSiteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSiteFluentBuilder { /// Creates a new `GetSite`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetSiteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_site::GetSiteOutput, crate::operation::get_site::GetSiteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotroborunner/src/operation/get_worker/builders.rs b/sdk/iotroborunner/src/operation/get_worker/builders.rs index ed92c061b5d0..10efe77b40b5 100644 --- a/sdk/iotroborunner/src/operation/get_worker/builders.rs +++ b/sdk/iotroborunner/src/operation/get_worker/builders.rs @@ -29,6 +29,18 @@ pub struct GetWorkerFluentBuilder { inner: crate::operation::get_worker::builders::GetWorkerInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetWorkerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWorkerFluentBuilder { /// Creates a new `GetWorker`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetWorkerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_worker::GetWorkerOutput, crate::operation::get_worker::GetWorkerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotroborunner/src/operation/get_worker_fleet/builders.rs b/sdk/iotroborunner/src/operation/get_worker_fleet/builders.rs index 9d663a998608..875788a5847d 100644 --- a/sdk/iotroborunner/src/operation/get_worker_fleet/builders.rs +++ b/sdk/iotroborunner/src/operation/get_worker_fleet/builders.rs @@ -29,6 +29,24 @@ pub struct GetWorkerFleetFluentBuilder { inner: crate::operation::get_worker_fleet::builders::GetWorkerFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_worker_fleet::GetWorkerFleetOutput, + crate::operation::get_worker_fleet::GetWorkerFleetError, + > for GetWorkerFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_worker_fleet::GetWorkerFleetOutput, + crate::operation::get_worker_fleet::GetWorkerFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWorkerFleetFluentBuilder { /// Creates a new `GetWorkerFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWorkerFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_worker_fleet::GetWorkerFleetOutput, crate::operation::get_worker_fleet::GetWorkerFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotroborunner/src/operation/list_destinations/builders.rs b/sdk/iotroborunner/src/operation/list_destinations/builders.rs index af0a192ac13f..a6d9f806587f 100644 --- a/sdk/iotroborunner/src/operation/list_destinations/builders.rs +++ b/sdk/iotroborunner/src/operation/list_destinations/builders.rs @@ -29,6 +29,24 @@ pub struct ListDestinationsFluentBuilder { inner: crate::operation::list_destinations::builders::ListDestinationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_destinations::ListDestinationsOutput, + crate::operation::list_destinations::ListDestinationsError, + > for ListDestinationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_destinations::ListDestinationsOutput, + crate::operation::list_destinations::ListDestinationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDestinationsFluentBuilder { /// Creates a new `ListDestinations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDestinationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_destinations::ListDestinationsOutput, crate::operation::list_destinations::ListDestinationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotroborunner/src/operation/list_sites/builders.rs b/sdk/iotroborunner/src/operation/list_sites/builders.rs index be92a4baf126..ee2c11e29761 100644 --- a/sdk/iotroborunner/src/operation/list_sites/builders.rs +++ b/sdk/iotroborunner/src/operation/list_sites/builders.rs @@ -29,6 +29,18 @@ pub struct ListSitesFluentBuilder { inner: crate::operation::list_sites::builders::ListSitesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListSitesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSitesFluentBuilder { /// Creates a new `ListSites`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListSitesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_sites::ListSitesOutput, crate::operation::list_sites::ListSitesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotroborunner/src/operation/list_worker_fleets/builders.rs b/sdk/iotroborunner/src/operation/list_worker_fleets/builders.rs index 9db390d28d7c..fac732b869cf 100644 --- a/sdk/iotroborunner/src/operation/list_worker_fleets/builders.rs +++ b/sdk/iotroborunner/src/operation/list_worker_fleets/builders.rs @@ -29,6 +29,24 @@ pub struct ListWorkerFleetsFluentBuilder { inner: crate::operation::list_worker_fleets::builders::ListWorkerFleetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_worker_fleets::ListWorkerFleetsOutput, + crate::operation::list_worker_fleets::ListWorkerFleetsError, + > for ListWorkerFleetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_worker_fleets::ListWorkerFleetsOutput, + crate::operation::list_worker_fleets::ListWorkerFleetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorkerFleetsFluentBuilder { /// Creates a new `ListWorkerFleets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWorkerFleetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_worker_fleets::ListWorkerFleetsOutput, crate::operation::list_worker_fleets::ListWorkerFleetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotroborunner/src/operation/list_workers/builders.rs b/sdk/iotroborunner/src/operation/list_workers/builders.rs index 1fc1ff6fbe41..1e29c6453b45 100644 --- a/sdk/iotroborunner/src/operation/list_workers/builders.rs +++ b/sdk/iotroborunner/src/operation/list_workers/builders.rs @@ -29,6 +29,24 @@ pub struct ListWorkersFluentBuilder { inner: crate::operation::list_workers::builders::ListWorkersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_workers::ListWorkersOutput, + crate::operation::list_workers::ListWorkersError, + > for ListWorkersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_workers::ListWorkersOutput, + crate::operation::list_workers::ListWorkersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorkersFluentBuilder { /// Creates a new `ListWorkers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWorkersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_workers::ListWorkersOutput, crate::operation::list_workers::ListWorkersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotroborunner/src/operation/update_destination/builders.rs b/sdk/iotroborunner/src/operation/update_destination/builders.rs index d52fbddd5145..1be43f38f064 100644 --- a/sdk/iotroborunner/src/operation/update_destination/builders.rs +++ b/sdk/iotroborunner/src/operation/update_destination/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDestinationFluentBuilder { inner: crate::operation::update_destination::builders::UpdateDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_destination::UpdateDestinationOutput, + crate::operation::update_destination::UpdateDestinationError, + > for UpdateDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_destination::UpdateDestinationOutput, + crate::operation::update_destination::UpdateDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDestinationFluentBuilder { /// Creates a new `UpdateDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_destination::UpdateDestinationOutput, crate::operation::update_destination::UpdateDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotroborunner/src/operation/update_site/builders.rs b/sdk/iotroborunner/src/operation/update_site/builders.rs index d9147e9d9224..45e49c7362c6 100644 --- a/sdk/iotroborunner/src/operation/update_site/builders.rs +++ b/sdk/iotroborunner/src/operation/update_site/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSiteFluentBuilder { inner: crate::operation::update_site::builders::UpdateSiteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_site::UpdateSiteOutput, + crate::operation::update_site::UpdateSiteError, + > for UpdateSiteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_site::UpdateSiteOutput, + crate::operation::update_site::UpdateSiteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSiteFluentBuilder { /// Creates a new `UpdateSite`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSiteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_site::UpdateSiteOutput, crate::operation::update_site::UpdateSiteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotroborunner/src/operation/update_worker/builders.rs b/sdk/iotroborunner/src/operation/update_worker/builders.rs index bf74a910d9a3..54cf185ea18d 100644 --- a/sdk/iotroborunner/src/operation/update_worker/builders.rs +++ b/sdk/iotroborunner/src/operation/update_worker/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateWorkerFluentBuilder { inner: crate::operation::update_worker::builders::UpdateWorkerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_worker::UpdateWorkerOutput, + crate::operation::update_worker::UpdateWorkerError, + > for UpdateWorkerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_worker::UpdateWorkerOutput, + crate::operation::update_worker::UpdateWorkerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWorkerFluentBuilder { /// Creates a new `UpdateWorker`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateWorkerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_worker::UpdateWorkerOutput, crate::operation::update_worker::UpdateWorkerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotroborunner/src/operation/update_worker_fleet/builders.rs b/sdk/iotroborunner/src/operation/update_worker_fleet/builders.rs index 0527e8d9fb4e..2e9227ac4bbc 100644 --- a/sdk/iotroborunner/src/operation/update_worker_fleet/builders.rs +++ b/sdk/iotroborunner/src/operation/update_worker_fleet/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateWorkerFleetFluentBuilder { inner: crate::operation::update_worker_fleet::builders::UpdateWorkerFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_worker_fleet::UpdateWorkerFleetOutput, + crate::operation::update_worker_fleet::UpdateWorkerFleetError, + > for UpdateWorkerFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_worker_fleet::UpdateWorkerFleetOutput, + crate::operation::update_worker_fleet::UpdateWorkerFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWorkerFleetFluentBuilder { /// Creates a new `UpdateWorkerFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateWorkerFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_worker_fleet::UpdateWorkerFleetOutput, crate::operation::update_worker_fleet::UpdateWorkerFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsecuretunneling/Cargo.toml b/sdk/iotsecuretunneling/Cargo.toml index 615de2a389aa..c301a42620da 100644 --- a/sdk/iotsecuretunneling/Cargo.toml +++ b/sdk/iotsecuretunneling/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-iotsecuretunneling" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS IoT Secure Tunneling" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/iotsecuretunneling/README.md b/sdk/iotsecuretunneling/README.md index a832444c318b..407c834e6111 100644 --- a/sdk/iotsecuretunneling/README.md +++ b/sdk/iotsecuretunneling/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-iotsecuretunneling = "0.30.0" +aws-sdk-iotsecuretunneling = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/iotsecuretunneling/src/client/customize.rs b/sdk/iotsecuretunneling/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/iotsecuretunneling/src/client/customize.rs +++ b/sdk/iotsecuretunneling/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/iotsecuretunneling/src/lib.rs b/sdk/iotsecuretunneling/src/lib.rs index 61c9fbf1b941..e6453aa094b5 100644 --- a/sdk/iotsecuretunneling/src/lib.rs +++ b/sdk/iotsecuretunneling/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-iotsecuretunneling = "0.30.0" +//! aws-sdk-iotsecuretunneling = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/iotsecuretunneling/src/operation/close_tunnel/builders.rs b/sdk/iotsecuretunneling/src/operation/close_tunnel/builders.rs index 99e7ae5370fb..0bcd781b2c75 100644 --- a/sdk/iotsecuretunneling/src/operation/close_tunnel/builders.rs +++ b/sdk/iotsecuretunneling/src/operation/close_tunnel/builders.rs @@ -30,6 +30,24 @@ pub struct CloseTunnelFluentBuilder { inner: crate::operation::close_tunnel::builders::CloseTunnelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::close_tunnel::CloseTunnelOutput, + crate::operation::close_tunnel::CloseTunnelError, + > for CloseTunnelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::close_tunnel::CloseTunnelOutput, + crate::operation::close_tunnel::CloseTunnelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CloseTunnelFluentBuilder { /// Creates a new `CloseTunnel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CloseTunnelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::close_tunnel::CloseTunnelOutput, crate::operation::close_tunnel::CloseTunnelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsecuretunneling/src/operation/describe_tunnel/builders.rs b/sdk/iotsecuretunneling/src/operation/describe_tunnel/builders.rs index bef0f3e7f12a..0edf6fe3ebed 100644 --- a/sdk/iotsecuretunneling/src/operation/describe_tunnel/builders.rs +++ b/sdk/iotsecuretunneling/src/operation/describe_tunnel/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeTunnelFluentBuilder { inner: crate::operation::describe_tunnel::builders::DescribeTunnelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_tunnel::DescribeTunnelOutput, + crate::operation::describe_tunnel::DescribeTunnelError, + > for DescribeTunnelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_tunnel::DescribeTunnelOutput, + crate::operation::describe_tunnel::DescribeTunnelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTunnelFluentBuilder { /// Creates a new `DescribeTunnel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeTunnelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_tunnel::DescribeTunnelOutput, crate::operation::describe_tunnel::DescribeTunnelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsecuretunneling/src/operation/list_tags_for_resource/builders.rs b/sdk/iotsecuretunneling/src/operation/list_tags_for_resource/builders.rs index a53f13ffddc4..6e9e122f2218 100644 --- a/sdk/iotsecuretunneling/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/iotsecuretunneling/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsecuretunneling/src/operation/list_tunnels/builders.rs b/sdk/iotsecuretunneling/src/operation/list_tunnels/builders.rs index 564397f7c7d1..0b32fe5ccdd9 100644 --- a/sdk/iotsecuretunneling/src/operation/list_tunnels/builders.rs +++ b/sdk/iotsecuretunneling/src/operation/list_tunnels/builders.rs @@ -30,6 +30,24 @@ pub struct ListTunnelsFluentBuilder { inner: crate::operation::list_tunnels::builders::ListTunnelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tunnels::ListTunnelsOutput, + crate::operation::list_tunnels::ListTunnelsError, + > for ListTunnelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tunnels::ListTunnelsOutput, + crate::operation::list_tunnels::ListTunnelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTunnelsFluentBuilder { /// Creates a new `ListTunnels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTunnelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tunnels::ListTunnelsOutput, crate::operation::list_tunnels::ListTunnelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsecuretunneling/src/operation/open_tunnel/builders.rs b/sdk/iotsecuretunneling/src/operation/open_tunnel/builders.rs index 9650f6044511..5ea354d40b2f 100644 --- a/sdk/iotsecuretunneling/src/operation/open_tunnel/builders.rs +++ b/sdk/iotsecuretunneling/src/operation/open_tunnel/builders.rs @@ -30,6 +30,24 @@ pub struct OpenTunnelFluentBuilder { inner: crate::operation::open_tunnel::builders::OpenTunnelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::open_tunnel::OpenTunnelOutput, + crate::operation::open_tunnel::OpenTunnelError, + > for OpenTunnelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::open_tunnel::OpenTunnelOutput, + crate::operation::open_tunnel::OpenTunnelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl OpenTunnelFluentBuilder { /// Creates a new `OpenTunnel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl OpenTunnelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::open_tunnel::OpenTunnelOutput, crate::operation::open_tunnel::OpenTunnelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsecuretunneling/src/operation/rotate_tunnel_access_token/builders.rs b/sdk/iotsecuretunneling/src/operation/rotate_tunnel_access_token/builders.rs index 17def069dfdc..0f13d1082dae 100644 --- a/sdk/iotsecuretunneling/src/operation/rotate_tunnel_access_token/builders.rs +++ b/sdk/iotsecuretunneling/src/operation/rotate_tunnel_access_token/builders.rs @@ -32,6 +32,24 @@ pub struct RotateTunnelAccessTokenFluentBuilder { inner: crate::operation::rotate_tunnel_access_token::builders::RotateTunnelAccessTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::rotate_tunnel_access_token::RotateTunnelAccessTokenOutput, + crate::operation::rotate_tunnel_access_token::RotateTunnelAccessTokenError, + > for RotateTunnelAccessTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::rotate_tunnel_access_token::RotateTunnelAccessTokenOutput, + crate::operation::rotate_tunnel_access_token::RotateTunnelAccessTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RotateTunnelAccessTokenFluentBuilder { /// Creates a new `RotateTunnelAccessToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl RotateTunnelAccessTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::rotate_tunnel_access_token::RotateTunnelAccessTokenOutput, crate::operation::rotate_tunnel_access_token::RotateTunnelAccessTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsecuretunneling/src/operation/tag_resource/builders.rs b/sdk/iotsecuretunneling/src/operation/tag_resource/builders.rs index fe4804bf627e..76db30303d66 100644 --- a/sdk/iotsecuretunneling/src/operation/tag_resource/builders.rs +++ b/sdk/iotsecuretunneling/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsecuretunneling/src/operation/untag_resource/builders.rs b/sdk/iotsecuretunneling/src/operation/untag_resource/builders.rs index ffb86f5482fa..a92e726711a9 100644 --- a/sdk/iotsecuretunneling/src/operation/untag_resource/builders.rs +++ b/sdk/iotsecuretunneling/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/Cargo.toml b/sdk/iotsitewise/Cargo.toml index 9f4ac54e82ec..75077232055b 100644 --- a/sdk/iotsitewise/Cargo.toml +++ b/sdk/iotsitewise/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-iotsitewise" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS IoT SiteWise" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/iotsitewise/README.md b/sdk/iotsitewise/README.md index e0df9debf0a5..3764716c4c14 100644 --- a/sdk/iotsitewise/README.md +++ b/sdk/iotsitewise/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-iotsitewise = "0.30.0" +aws-sdk-iotsitewise = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/iotsitewise/src/client/customize.rs b/sdk/iotsitewise/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/iotsitewise/src/client/customize.rs +++ b/sdk/iotsitewise/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/iotsitewise/src/lib.rs b/sdk/iotsitewise/src/lib.rs index 4de500d4fa93..a240dd6dc801 100644 --- a/sdk/iotsitewise/src/lib.rs +++ b/sdk/iotsitewise/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-iotsitewise = "0.30.0" +//! aws-sdk-iotsitewise = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/iotsitewise/src/operation/associate_assets/builders.rs b/sdk/iotsitewise/src/operation/associate_assets/builders.rs index 2b1fadd0abce..2dc7c0c1fee7 100644 --- a/sdk/iotsitewise/src/operation/associate_assets/builders.rs +++ b/sdk/iotsitewise/src/operation/associate_assets/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateAssetsFluentBuilder { inner: crate::operation::associate_assets::builders::AssociateAssetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_assets::AssociateAssetsOutput, + crate::operation::associate_assets::AssociateAssetsError, + > for AssociateAssetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_assets::AssociateAssetsOutput, + crate::operation::associate_assets::AssociateAssetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateAssetsFluentBuilder { /// Creates a new `AssociateAssets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateAssetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_assets::AssociateAssetsOutput, crate::operation::associate_assets::AssociateAssetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/associate_time_series_to_asset_property/builders.rs b/sdk/iotsitewise/src/operation/associate_time_series_to_asset_property/builders.rs index 81311ff8af28..92664f85ab11 100644 --- a/sdk/iotsitewise/src/operation/associate_time_series_to_asset_property/builders.rs +++ b/sdk/iotsitewise/src/operation/associate_time_series_to_asset_property/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateTimeSeriesToAssetPropertyFluentBuilder { inner: crate::operation::associate_time_series_to_asset_property::builders::AssociateTimeSeriesToAssetPropertyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_time_series_to_asset_property::AssociateTimeSeriesToAssetPropertyOutput, + crate::operation::associate_time_series_to_asset_property::AssociateTimeSeriesToAssetPropertyError, + > for AssociateTimeSeriesToAssetPropertyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_time_series_to_asset_property::AssociateTimeSeriesToAssetPropertyOutput, + crate::operation::associate_time_series_to_asset_property::AssociateTimeSeriesToAssetPropertyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateTimeSeriesToAssetPropertyFluentBuilder { /// Creates a new `AssociateTimeSeriesToAssetProperty`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateTimeSeriesToAssetPropertyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_time_series_to_asset_property::AssociateTimeSeriesToAssetPropertyOutput, crate::operation::associate_time_series_to_asset_property::AssociateTimeSeriesToAssetPropertyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/batch_associate_project_assets/builders.rs b/sdk/iotsitewise/src/operation/batch_associate_project_assets/builders.rs index 2423b567bfe4..b73698b80666 100644 --- a/sdk/iotsitewise/src/operation/batch_associate_project_assets/builders.rs +++ b/sdk/iotsitewise/src/operation/batch_associate_project_assets/builders.rs @@ -29,6 +29,24 @@ pub struct BatchAssociateProjectAssetsFluentBuilder { inner: crate::operation::batch_associate_project_assets::builders::BatchAssociateProjectAssetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_associate_project_assets::BatchAssociateProjectAssetsOutput, + crate::operation::batch_associate_project_assets::BatchAssociateProjectAssetsError, + > for BatchAssociateProjectAssetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_associate_project_assets::BatchAssociateProjectAssetsOutput, + crate::operation::batch_associate_project_assets::BatchAssociateProjectAssetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchAssociateProjectAssetsFluentBuilder { /// Creates a new `BatchAssociateProjectAssets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchAssociateProjectAssetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_associate_project_assets::BatchAssociateProjectAssetsOutput, crate::operation::batch_associate_project_assets::BatchAssociateProjectAssetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/batch_disassociate_project_assets/builders.rs b/sdk/iotsitewise/src/operation/batch_disassociate_project_assets/builders.rs index f5c7df72ac24..1bba70ae8f72 100644 --- a/sdk/iotsitewise/src/operation/batch_disassociate_project_assets/builders.rs +++ b/sdk/iotsitewise/src/operation/batch_disassociate_project_assets/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDisassociateProjectAssetsFluentBuilder { inner: crate::operation::batch_disassociate_project_assets::builders::BatchDisassociateProjectAssetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_disassociate_project_assets::BatchDisassociateProjectAssetsOutput, + crate::operation::batch_disassociate_project_assets::BatchDisassociateProjectAssetsError, + > for BatchDisassociateProjectAssetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_disassociate_project_assets::BatchDisassociateProjectAssetsOutput, + crate::operation::batch_disassociate_project_assets::BatchDisassociateProjectAssetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDisassociateProjectAssetsFluentBuilder { /// Creates a new `BatchDisassociateProjectAssets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDisassociateProjectAssetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_disassociate_project_assets::BatchDisassociateProjectAssetsOutput, crate::operation::batch_disassociate_project_assets::BatchDisassociateProjectAssetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/batch_get_asset_property_aggregates/builders.rs b/sdk/iotsitewise/src/operation/batch_get_asset_property_aggregates/builders.rs index 74044b3aa28f..779660b44749 100644 --- a/sdk/iotsitewise/src/operation/batch_get_asset_property_aggregates/builders.rs +++ b/sdk/iotsitewise/src/operation/batch_get_asset_property_aggregates/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetAssetPropertyAggregatesFluentBuilder { inner: crate::operation::batch_get_asset_property_aggregates::builders::BatchGetAssetPropertyAggregatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_asset_property_aggregates::BatchGetAssetPropertyAggregatesOutput, + crate::operation::batch_get_asset_property_aggregates::BatchGetAssetPropertyAggregatesError, + > for BatchGetAssetPropertyAggregatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_asset_property_aggregates::BatchGetAssetPropertyAggregatesOutput, + crate::operation::batch_get_asset_property_aggregates::BatchGetAssetPropertyAggregatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetAssetPropertyAggregatesFluentBuilder { /// Creates a new `BatchGetAssetPropertyAggregates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetAssetPropertyAggregatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_asset_property_aggregates::BatchGetAssetPropertyAggregatesOutput, crate::operation::batch_get_asset_property_aggregates::BatchGetAssetPropertyAggregatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/batch_get_asset_property_value/builders.rs b/sdk/iotsitewise/src/operation/batch_get_asset_property_value/builders.rs index c309e0fe040a..3f601f60e433 100644 --- a/sdk/iotsitewise/src/operation/batch_get_asset_property_value/builders.rs +++ b/sdk/iotsitewise/src/operation/batch_get_asset_property_value/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetAssetPropertyValueFluentBuilder { inner: crate::operation::batch_get_asset_property_value::builders::BatchGetAssetPropertyValueInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_asset_property_value::BatchGetAssetPropertyValueOutput, + crate::operation::batch_get_asset_property_value::BatchGetAssetPropertyValueError, + > for BatchGetAssetPropertyValueFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_asset_property_value::BatchGetAssetPropertyValueOutput, + crate::operation::batch_get_asset_property_value::BatchGetAssetPropertyValueError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetAssetPropertyValueFluentBuilder { /// Creates a new `BatchGetAssetPropertyValue`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetAssetPropertyValueFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_asset_property_value::BatchGetAssetPropertyValueOutput, crate::operation::batch_get_asset_property_value::BatchGetAssetPropertyValueError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/batch_get_asset_property_value_history/builders.rs b/sdk/iotsitewise/src/operation/batch_get_asset_property_value_history/builders.rs index 97f134116758..a556b50df59f 100644 --- a/sdk/iotsitewise/src/operation/batch_get_asset_property_value_history/builders.rs +++ b/sdk/iotsitewise/src/operation/batch_get_asset_property_value_history/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetAssetPropertyValueHistoryFluentBuilder { inner: crate::operation::batch_get_asset_property_value_history::builders::BatchGetAssetPropertyValueHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_asset_property_value_history::BatchGetAssetPropertyValueHistoryOutput, + crate::operation::batch_get_asset_property_value_history::BatchGetAssetPropertyValueHistoryError, + > for BatchGetAssetPropertyValueHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_asset_property_value_history::BatchGetAssetPropertyValueHistoryOutput, + crate::operation::batch_get_asset_property_value_history::BatchGetAssetPropertyValueHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetAssetPropertyValueHistoryFluentBuilder { /// Creates a new `BatchGetAssetPropertyValueHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetAssetPropertyValueHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_asset_property_value_history::BatchGetAssetPropertyValueHistoryOutput, crate::operation::batch_get_asset_property_value_history::BatchGetAssetPropertyValueHistoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/batch_put_asset_property_value/builders.rs b/sdk/iotsitewise/src/operation/batch_put_asset_property_value/builders.rs index 2f38e826ce47..fbd6c69d9dbf 100644 --- a/sdk/iotsitewise/src/operation/batch_put_asset_property_value/builders.rs +++ b/sdk/iotsitewise/src/operation/batch_put_asset_property_value/builders.rs @@ -38,6 +38,24 @@ pub struct BatchPutAssetPropertyValueFluentBuilder { inner: crate::operation::batch_put_asset_property_value::builders::BatchPutAssetPropertyValueInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_put_asset_property_value::BatchPutAssetPropertyValueOutput, + crate::operation::batch_put_asset_property_value::BatchPutAssetPropertyValueError, + > for BatchPutAssetPropertyValueFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_put_asset_property_value::BatchPutAssetPropertyValueOutput, + crate::operation::batch_put_asset_property_value::BatchPutAssetPropertyValueError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchPutAssetPropertyValueFluentBuilder { /// Creates a new `BatchPutAssetPropertyValue`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl BatchPutAssetPropertyValueFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_put_asset_property_value::BatchPutAssetPropertyValueOutput, crate::operation::batch_put_asset_property_value::BatchPutAssetPropertyValueError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/create_access_policy/builders.rs b/sdk/iotsitewise/src/operation/create_access_policy/builders.rs index 1fcbd755b574..509632276d6f 100644 --- a/sdk/iotsitewise/src/operation/create_access_policy/builders.rs +++ b/sdk/iotsitewise/src/operation/create_access_policy/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAccessPolicyFluentBuilder { inner: crate::operation::create_access_policy::builders::CreateAccessPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_access_policy::CreateAccessPolicyOutput, + crate::operation::create_access_policy::CreateAccessPolicyError, + > for CreateAccessPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_access_policy::CreateAccessPolicyOutput, + crate::operation::create_access_policy::CreateAccessPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAccessPolicyFluentBuilder { /// Creates a new `CreateAccessPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAccessPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_access_policy::CreateAccessPolicyOutput, crate::operation::create_access_policy::CreateAccessPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/create_asset/builders.rs b/sdk/iotsitewise/src/operation/create_asset/builders.rs index b53380dfd639..e261f0aee276 100644 --- a/sdk/iotsitewise/src/operation/create_asset/builders.rs +++ b/sdk/iotsitewise/src/operation/create_asset/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAssetFluentBuilder { inner: crate::operation::create_asset::builders::CreateAssetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_asset::CreateAssetOutput, + crate::operation::create_asset::CreateAssetError, + > for CreateAssetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_asset::CreateAssetOutput, + crate::operation::create_asset::CreateAssetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAssetFluentBuilder { /// Creates a new `CreateAsset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAssetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_asset::CreateAssetOutput, crate::operation::create_asset::CreateAssetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/create_asset_model/builders.rs b/sdk/iotsitewise/src/operation/create_asset_model/builders.rs index 8745dd5b3d94..8fafa99c3247 100644 --- a/sdk/iotsitewise/src/operation/create_asset_model/builders.rs +++ b/sdk/iotsitewise/src/operation/create_asset_model/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAssetModelFluentBuilder { inner: crate::operation::create_asset_model::builders::CreateAssetModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_asset_model::CreateAssetModelOutput, + crate::operation::create_asset_model::CreateAssetModelError, + > for CreateAssetModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_asset_model::CreateAssetModelOutput, + crate::operation::create_asset_model::CreateAssetModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAssetModelFluentBuilder { /// Creates a new `CreateAssetModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAssetModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_asset_model::CreateAssetModelOutput, crate::operation::create_asset_model::CreateAssetModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/create_bulk_import_job/builders.rs b/sdk/iotsitewise/src/operation/create_bulk_import_job/builders.rs index cd8af4e3c45f..35d54c132638 100644 --- a/sdk/iotsitewise/src/operation/create_bulk_import_job/builders.rs +++ b/sdk/iotsitewise/src/operation/create_bulk_import_job/builders.rs @@ -31,6 +31,24 @@ pub struct CreateBulkImportJobFluentBuilder { inner: crate::operation::create_bulk_import_job::builders::CreateBulkImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_bulk_import_job::CreateBulkImportJobOutput, + crate::operation::create_bulk_import_job::CreateBulkImportJobError, + > for CreateBulkImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_bulk_import_job::CreateBulkImportJobOutput, + crate::operation::create_bulk_import_job::CreateBulkImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBulkImportJobFluentBuilder { /// Creates a new `CreateBulkImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateBulkImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_bulk_import_job::CreateBulkImportJobOutput, crate::operation::create_bulk_import_job::CreateBulkImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/create_dashboard/builders.rs b/sdk/iotsitewise/src/operation/create_dashboard/builders.rs index 479fac116df0..f6b394b14038 100644 --- a/sdk/iotsitewise/src/operation/create_dashboard/builders.rs +++ b/sdk/iotsitewise/src/operation/create_dashboard/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDashboardFluentBuilder { inner: crate::operation::create_dashboard::builders::CreateDashboardInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_dashboard::CreateDashboardOutput, + crate::operation::create_dashboard::CreateDashboardError, + > for CreateDashboardFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_dashboard::CreateDashboardOutput, + crate::operation::create_dashboard::CreateDashboardError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDashboardFluentBuilder { /// Creates a new `CreateDashboard`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDashboardFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_dashboard::CreateDashboardOutput, crate::operation::create_dashboard::CreateDashboardError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/create_gateway/builders.rs b/sdk/iotsitewise/src/operation/create_gateway/builders.rs index b80e5cc1cc64..f0623c6a51f1 100644 --- a/sdk/iotsitewise/src/operation/create_gateway/builders.rs +++ b/sdk/iotsitewise/src/operation/create_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct CreateGatewayFluentBuilder { inner: crate::operation::create_gateway::builders::CreateGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_gateway::CreateGatewayOutput, + crate::operation::create_gateway::CreateGatewayError, + > for CreateGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_gateway::CreateGatewayOutput, + crate::operation::create_gateway::CreateGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGatewayFluentBuilder { /// Creates a new `CreateGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_gateway::CreateGatewayOutput, crate::operation::create_gateway::CreateGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/create_portal/builders.rs b/sdk/iotsitewise/src/operation/create_portal/builders.rs index b62c42e004ef..ca24626c64f6 100644 --- a/sdk/iotsitewise/src/operation/create_portal/builders.rs +++ b/sdk/iotsitewise/src/operation/create_portal/builders.rs @@ -31,6 +31,24 @@ pub struct CreatePortalFluentBuilder { inner: crate::operation::create_portal::builders::CreatePortalInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_portal::CreatePortalOutput, + crate::operation::create_portal::CreatePortalError, + > for CreatePortalFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_portal::CreatePortalOutput, + crate::operation::create_portal::CreatePortalError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePortalFluentBuilder { /// Creates a new `CreatePortal`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreatePortalFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_portal::CreatePortalOutput, crate::operation::create_portal::CreatePortalError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/create_project/builders.rs b/sdk/iotsitewise/src/operation/create_project/builders.rs index 959789623bfa..f2eacee819be 100644 --- a/sdk/iotsitewise/src/operation/create_project/builders.rs +++ b/sdk/iotsitewise/src/operation/create_project/builders.rs @@ -31,6 +31,24 @@ pub struct CreateProjectFluentBuilder { inner: crate::operation::create_project::builders::CreateProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_project::CreateProjectOutput, + crate::operation::create_project::CreateProjectError, + > for CreateProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_project::CreateProjectOutput, + crate::operation::create_project::CreateProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProjectFluentBuilder { /// Creates a new `CreateProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_project::CreateProjectOutput, crate::operation::create_project::CreateProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/delete_access_policy/builders.rs b/sdk/iotsitewise/src/operation/delete_access_policy/builders.rs index c335fe499911..d7870c98039b 100644 --- a/sdk/iotsitewise/src/operation/delete_access_policy/builders.rs +++ b/sdk/iotsitewise/src/operation/delete_access_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAccessPolicyFluentBuilder { inner: crate::operation::delete_access_policy::builders::DeleteAccessPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_access_policy::DeleteAccessPolicyOutput, + crate::operation::delete_access_policy::DeleteAccessPolicyError, + > for DeleteAccessPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_access_policy::DeleteAccessPolicyOutput, + crate::operation::delete_access_policy::DeleteAccessPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAccessPolicyFluentBuilder { /// Creates a new `DeleteAccessPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAccessPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_access_policy::DeleteAccessPolicyOutput, crate::operation::delete_access_policy::DeleteAccessPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/delete_asset/builders.rs b/sdk/iotsitewise/src/operation/delete_asset/builders.rs index 4a16e4e152a2..136986baf5d5 100644 --- a/sdk/iotsitewise/src/operation/delete_asset/builders.rs +++ b/sdk/iotsitewise/src/operation/delete_asset/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteAssetFluentBuilder { inner: crate::operation::delete_asset::builders::DeleteAssetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_asset::DeleteAssetOutput, + crate::operation::delete_asset::DeleteAssetError, + > for DeleteAssetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_asset::DeleteAssetOutput, + crate::operation::delete_asset::DeleteAssetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAssetFluentBuilder { /// Creates a new `DeleteAsset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteAssetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_asset::DeleteAssetOutput, crate::operation::delete_asset::DeleteAssetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/delete_asset_model/builders.rs b/sdk/iotsitewise/src/operation/delete_asset_model/builders.rs index 4cd023af1c8f..276ff892580e 100644 --- a/sdk/iotsitewise/src/operation/delete_asset_model/builders.rs +++ b/sdk/iotsitewise/src/operation/delete_asset_model/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAssetModelFluentBuilder { inner: crate::operation::delete_asset_model::builders::DeleteAssetModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_asset_model::DeleteAssetModelOutput, + crate::operation::delete_asset_model::DeleteAssetModelError, + > for DeleteAssetModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_asset_model::DeleteAssetModelOutput, + crate::operation::delete_asset_model::DeleteAssetModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAssetModelFluentBuilder { /// Creates a new `DeleteAssetModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAssetModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_asset_model::DeleteAssetModelOutput, crate::operation::delete_asset_model::DeleteAssetModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/delete_dashboard/builders.rs b/sdk/iotsitewise/src/operation/delete_dashboard/builders.rs index f43b41d9107b..161e03306aef 100644 --- a/sdk/iotsitewise/src/operation/delete_dashboard/builders.rs +++ b/sdk/iotsitewise/src/operation/delete_dashboard/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDashboardFluentBuilder { inner: crate::operation::delete_dashboard::builders::DeleteDashboardInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_dashboard::DeleteDashboardOutput, + crate::operation::delete_dashboard::DeleteDashboardError, + > for DeleteDashboardFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_dashboard::DeleteDashboardOutput, + crate::operation::delete_dashboard::DeleteDashboardError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDashboardFluentBuilder { /// Creates a new `DeleteDashboard`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDashboardFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_dashboard::DeleteDashboardOutput, crate::operation::delete_dashboard::DeleteDashboardError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/delete_gateway/builders.rs b/sdk/iotsitewise/src/operation/delete_gateway/builders.rs index c397bc67198a..9985c5c8e37b 100644 --- a/sdk/iotsitewise/src/operation/delete_gateway/builders.rs +++ b/sdk/iotsitewise/src/operation/delete_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteGatewayFluentBuilder { inner: crate::operation::delete_gateway::builders::DeleteGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_gateway::DeleteGatewayOutput, + crate::operation::delete_gateway::DeleteGatewayError, + > for DeleteGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_gateway::DeleteGatewayOutput, + crate::operation::delete_gateway::DeleteGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGatewayFluentBuilder { /// Creates a new `DeleteGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_gateway::DeleteGatewayOutput, crate::operation::delete_gateway::DeleteGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/delete_portal/builders.rs b/sdk/iotsitewise/src/operation/delete_portal/builders.rs index 220fe4f2ffce..4ebac8ef63c0 100644 --- a/sdk/iotsitewise/src/operation/delete_portal/builders.rs +++ b/sdk/iotsitewise/src/operation/delete_portal/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePortalFluentBuilder { inner: crate::operation::delete_portal::builders::DeletePortalInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_portal::DeletePortalOutput, + crate::operation::delete_portal::DeletePortalError, + > for DeletePortalFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_portal::DeletePortalOutput, + crate::operation::delete_portal::DeletePortalError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePortalFluentBuilder { /// Creates a new `DeletePortal`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePortalFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_portal::DeletePortalOutput, crate::operation::delete_portal::DeletePortalError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/delete_project/builders.rs b/sdk/iotsitewise/src/operation/delete_project/builders.rs index f2abdd51b3f8..de6febac983c 100644 --- a/sdk/iotsitewise/src/operation/delete_project/builders.rs +++ b/sdk/iotsitewise/src/operation/delete_project/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteProjectFluentBuilder { inner: crate::operation::delete_project::builders::DeleteProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_project::DeleteProjectOutput, + crate::operation::delete_project::DeleteProjectError, + > for DeleteProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_project::DeleteProjectOutput, + crate::operation::delete_project::DeleteProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProjectFluentBuilder { /// Creates a new `DeleteProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_project::DeleteProjectOutput, crate::operation::delete_project::DeleteProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/delete_time_series/builders.rs b/sdk/iotsitewise/src/operation/delete_time_series/builders.rs index 2228f5e58b30..8a592f8b3037 100644 --- a/sdk/iotsitewise/src/operation/delete_time_series/builders.rs +++ b/sdk/iotsitewise/src/operation/delete_time_series/builders.rs @@ -38,6 +38,24 @@ pub struct DeleteTimeSeriesFluentBuilder { inner: crate::operation::delete_time_series::builders::DeleteTimeSeriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_time_series::DeleteTimeSeriesOutput, + crate::operation::delete_time_series::DeleteTimeSeriesError, + > for DeleteTimeSeriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_time_series::DeleteTimeSeriesOutput, + crate::operation::delete_time_series::DeleteTimeSeriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTimeSeriesFluentBuilder { /// Creates a new `DeleteTimeSeries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl DeleteTimeSeriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_time_series::DeleteTimeSeriesOutput, crate::operation::delete_time_series::DeleteTimeSeriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/describe_access_policy/builders.rs b/sdk/iotsitewise/src/operation/describe_access_policy/builders.rs index 3196ac364ef5..91ef9d99fd2e 100644 --- a/sdk/iotsitewise/src/operation/describe_access_policy/builders.rs +++ b/sdk/iotsitewise/src/operation/describe_access_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAccessPolicyFluentBuilder { inner: crate::operation::describe_access_policy::builders::DescribeAccessPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_access_policy::DescribeAccessPolicyOutput, + crate::operation::describe_access_policy::DescribeAccessPolicyError, + > for DescribeAccessPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_access_policy::DescribeAccessPolicyOutput, + crate::operation::describe_access_policy::DescribeAccessPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccessPolicyFluentBuilder { /// Creates a new `DescribeAccessPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAccessPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_access_policy::DescribeAccessPolicyOutput, crate::operation::describe_access_policy::DescribeAccessPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/describe_asset/builders.rs b/sdk/iotsitewise/src/operation/describe_asset/builders.rs index 72f28d2222fe..c6037a764f2b 100644 --- a/sdk/iotsitewise/src/operation/describe_asset/builders.rs +++ b/sdk/iotsitewise/src/operation/describe_asset/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAssetFluentBuilder { inner: crate::operation::describe_asset::builders::DescribeAssetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_asset::DescribeAssetOutput, + crate::operation::describe_asset::DescribeAssetError, + > for DescribeAssetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_asset::DescribeAssetOutput, + crate::operation::describe_asset::DescribeAssetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAssetFluentBuilder { /// Creates a new `DescribeAsset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAssetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_asset::DescribeAssetOutput, crate::operation::describe_asset::DescribeAssetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/describe_asset_model/builders.rs b/sdk/iotsitewise/src/operation/describe_asset_model/builders.rs index e22ad3d0bb68..d0af76fa8a34 100644 --- a/sdk/iotsitewise/src/operation/describe_asset_model/builders.rs +++ b/sdk/iotsitewise/src/operation/describe_asset_model/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAssetModelFluentBuilder { inner: crate::operation::describe_asset_model::builders::DescribeAssetModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_asset_model::DescribeAssetModelOutput, + crate::operation::describe_asset_model::DescribeAssetModelError, + > for DescribeAssetModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_asset_model::DescribeAssetModelOutput, + crate::operation::describe_asset_model::DescribeAssetModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAssetModelFluentBuilder { /// Creates a new `DescribeAssetModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAssetModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_asset_model::DescribeAssetModelOutput, crate::operation::describe_asset_model::DescribeAssetModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/describe_asset_property/builders.rs b/sdk/iotsitewise/src/operation/describe_asset_property/builders.rs index 0bddc832eb9f..c95af920abe1 100644 --- a/sdk/iotsitewise/src/operation/describe_asset_property/builders.rs +++ b/sdk/iotsitewise/src/operation/describe_asset_property/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeAssetPropertyFluentBuilder { inner: crate::operation::describe_asset_property::builders::DescribeAssetPropertyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_asset_property::DescribeAssetPropertyOutput, + crate::operation::describe_asset_property::DescribeAssetPropertyError, + > for DescribeAssetPropertyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_asset_property::DescribeAssetPropertyOutput, + crate::operation::describe_asset_property::DescribeAssetPropertyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAssetPropertyFluentBuilder { /// Creates a new `DescribeAssetProperty`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeAssetPropertyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_asset_property::DescribeAssetPropertyOutput, crate::operation::describe_asset_property::DescribeAssetPropertyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/describe_bulk_import_job/builders.rs b/sdk/iotsitewise/src/operation/describe_bulk_import_job/builders.rs index ae7be38bdaa2..1717afcc2811 100644 --- a/sdk/iotsitewise/src/operation/describe_bulk_import_job/builders.rs +++ b/sdk/iotsitewise/src/operation/describe_bulk_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeBulkImportJobFluentBuilder { inner: crate::operation::describe_bulk_import_job::builders::DescribeBulkImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_bulk_import_job::DescribeBulkImportJobOutput, + crate::operation::describe_bulk_import_job::DescribeBulkImportJobError, + > for DescribeBulkImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_bulk_import_job::DescribeBulkImportJobOutput, + crate::operation::describe_bulk_import_job::DescribeBulkImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBulkImportJobFluentBuilder { /// Creates a new `DescribeBulkImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeBulkImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_bulk_import_job::DescribeBulkImportJobOutput, crate::operation::describe_bulk_import_job::DescribeBulkImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/describe_dashboard/builders.rs b/sdk/iotsitewise/src/operation/describe_dashboard/builders.rs index 997514fc70d9..679fee413796 100644 --- a/sdk/iotsitewise/src/operation/describe_dashboard/builders.rs +++ b/sdk/iotsitewise/src/operation/describe_dashboard/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDashboardFluentBuilder { inner: crate::operation::describe_dashboard::builders::DescribeDashboardInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_dashboard::DescribeDashboardOutput, + crate::operation::describe_dashboard::DescribeDashboardError, + > for DescribeDashboardFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_dashboard::DescribeDashboardOutput, + crate::operation::describe_dashboard::DescribeDashboardError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDashboardFluentBuilder { /// Creates a new `DescribeDashboard`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDashboardFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_dashboard::DescribeDashboardOutput, crate::operation::describe_dashboard::DescribeDashboardError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/describe_default_encryption_configuration/builders.rs b/sdk/iotsitewise/src/operation/describe_default_encryption_configuration/builders.rs index 776d8cb95c77..6c34cb64785c 100644 --- a/sdk/iotsitewise/src/operation/describe_default_encryption_configuration/builders.rs +++ b/sdk/iotsitewise/src/operation/describe_default_encryption_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDefaultEncryptionConfigurationFluentBuilder { inner: crate::operation::describe_default_encryption_configuration::builders::DescribeDefaultEncryptionConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_default_encryption_configuration::DescribeDefaultEncryptionConfigurationOutput, + crate::operation::describe_default_encryption_configuration::DescribeDefaultEncryptionConfigurationError, + > for DescribeDefaultEncryptionConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_default_encryption_configuration::DescribeDefaultEncryptionConfigurationOutput, + crate::operation::describe_default_encryption_configuration::DescribeDefaultEncryptionConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDefaultEncryptionConfigurationFluentBuilder { /// Creates a new `DescribeDefaultEncryptionConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DescribeDefaultEncryptionConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_default_encryption_configuration::DescribeDefaultEncryptionConfigurationOutput, crate::operation::describe_default_encryption_configuration::DescribeDefaultEncryptionConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/describe_gateway/builders.rs b/sdk/iotsitewise/src/operation/describe_gateway/builders.rs index d4f4a48302d9..856bfd652fcb 100644 --- a/sdk/iotsitewise/src/operation/describe_gateway/builders.rs +++ b/sdk/iotsitewise/src/operation/describe_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeGatewayFluentBuilder { inner: crate::operation::describe_gateway::builders::DescribeGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_gateway::DescribeGatewayOutput, + crate::operation::describe_gateway::DescribeGatewayError, + > for DescribeGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_gateway::DescribeGatewayOutput, + crate::operation::describe_gateway::DescribeGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGatewayFluentBuilder { /// Creates a new `DescribeGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_gateway::DescribeGatewayOutput, crate::operation::describe_gateway::DescribeGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/describe_gateway_capability_configuration/builders.rs b/sdk/iotsitewise/src/operation/describe_gateway_capability_configuration/builders.rs index 511bf6074c82..564b0f2a2a0a 100644 --- a/sdk/iotsitewise/src/operation/describe_gateway_capability_configuration/builders.rs +++ b/sdk/iotsitewise/src/operation/describe_gateway_capability_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeGatewayCapabilityConfigurationFluentBuilder { inner: crate::operation::describe_gateway_capability_configuration::builders::DescribeGatewayCapabilityConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_gateway_capability_configuration::DescribeGatewayCapabilityConfigurationOutput, + crate::operation::describe_gateway_capability_configuration::DescribeGatewayCapabilityConfigurationError, + > for DescribeGatewayCapabilityConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_gateway_capability_configuration::DescribeGatewayCapabilityConfigurationOutput, + crate::operation::describe_gateway_capability_configuration::DescribeGatewayCapabilityConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGatewayCapabilityConfigurationFluentBuilder { /// Creates a new `DescribeGatewayCapabilityConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DescribeGatewayCapabilityConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_gateway_capability_configuration::DescribeGatewayCapabilityConfigurationOutput, crate::operation::describe_gateway_capability_configuration::DescribeGatewayCapabilityConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/describe_logging_options/builders.rs b/sdk/iotsitewise/src/operation/describe_logging_options/builders.rs index 6f58adb32e8c..3795c881cbe1 100644 --- a/sdk/iotsitewise/src/operation/describe_logging_options/builders.rs +++ b/sdk/iotsitewise/src/operation/describe_logging_options/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLoggingOptionsFluentBuilder { inner: crate::operation::describe_logging_options::builders::DescribeLoggingOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_logging_options::DescribeLoggingOptionsOutput, + crate::operation::describe_logging_options::DescribeLoggingOptionsError, + > for DescribeLoggingOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_logging_options::DescribeLoggingOptionsOutput, + crate::operation::describe_logging_options::DescribeLoggingOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLoggingOptionsFluentBuilder { /// Creates a new `DescribeLoggingOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLoggingOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_logging_options::DescribeLoggingOptionsOutput, crate::operation::describe_logging_options::DescribeLoggingOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/describe_portal/builders.rs b/sdk/iotsitewise/src/operation/describe_portal/builders.rs index b5ad8a0e7420..bb4225957e40 100644 --- a/sdk/iotsitewise/src/operation/describe_portal/builders.rs +++ b/sdk/iotsitewise/src/operation/describe_portal/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePortalFluentBuilder { inner: crate::operation::describe_portal::builders::DescribePortalInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_portal::DescribePortalOutput, + crate::operation::describe_portal::DescribePortalError, + > for DescribePortalFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_portal::DescribePortalOutput, + crate::operation::describe_portal::DescribePortalError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePortalFluentBuilder { /// Creates a new `DescribePortal`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePortalFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_portal::DescribePortalOutput, crate::operation::describe_portal::DescribePortalError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/describe_project/builders.rs b/sdk/iotsitewise/src/operation/describe_project/builders.rs index f362c9a6a717..8847230619ea 100644 --- a/sdk/iotsitewise/src/operation/describe_project/builders.rs +++ b/sdk/iotsitewise/src/operation/describe_project/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeProjectFluentBuilder { inner: crate::operation::describe_project::builders::DescribeProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_project::DescribeProjectOutput, + crate::operation::describe_project::DescribeProjectError, + > for DescribeProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_project::DescribeProjectOutput, + crate::operation::describe_project::DescribeProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProjectFluentBuilder { /// Creates a new `DescribeProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_project::DescribeProjectOutput, crate::operation::describe_project::DescribeProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/describe_storage_configuration/builders.rs b/sdk/iotsitewise/src/operation/describe_storage_configuration/builders.rs index bdd6509eb8c2..2b65bc038b8f 100644 --- a/sdk/iotsitewise/src/operation/describe_storage_configuration/builders.rs +++ b/sdk/iotsitewise/src/operation/describe_storage_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeStorageConfigurationFluentBuilder { inner: crate::operation::describe_storage_configuration::builders::DescribeStorageConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_storage_configuration::DescribeStorageConfigurationOutput, + crate::operation::describe_storage_configuration::DescribeStorageConfigurationError, + > for DescribeStorageConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_storage_configuration::DescribeStorageConfigurationOutput, + crate::operation::describe_storage_configuration::DescribeStorageConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStorageConfigurationFluentBuilder { /// Creates a new `DescribeStorageConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeStorageConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_storage_configuration::DescribeStorageConfigurationOutput, crate::operation::describe_storage_configuration::DescribeStorageConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/describe_time_series/builders.rs b/sdk/iotsitewise/src/operation/describe_time_series/builders.rs index a2ea044a80c9..f39b9c94c978 100644 --- a/sdk/iotsitewise/src/operation/describe_time_series/builders.rs +++ b/sdk/iotsitewise/src/operation/describe_time_series/builders.rs @@ -38,6 +38,24 @@ pub struct DescribeTimeSeriesFluentBuilder { inner: crate::operation::describe_time_series::builders::DescribeTimeSeriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_time_series::DescribeTimeSeriesOutput, + crate::operation::describe_time_series::DescribeTimeSeriesError, + > for DescribeTimeSeriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_time_series::DescribeTimeSeriesOutput, + crate::operation::describe_time_series::DescribeTimeSeriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTimeSeriesFluentBuilder { /// Creates a new `DescribeTimeSeries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl DescribeTimeSeriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_time_series::DescribeTimeSeriesOutput, crate::operation::describe_time_series::DescribeTimeSeriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/disassociate_assets/builders.rs b/sdk/iotsitewise/src/operation/disassociate_assets/builders.rs index a2bc155cfe53..2acd8cee262b 100644 --- a/sdk/iotsitewise/src/operation/disassociate_assets/builders.rs +++ b/sdk/iotsitewise/src/operation/disassociate_assets/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateAssetsFluentBuilder { inner: crate::operation::disassociate_assets::builders::DisassociateAssetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_assets::DisassociateAssetsOutput, + crate::operation::disassociate_assets::DisassociateAssetsError, + > for DisassociateAssetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_assets::DisassociateAssetsOutput, + crate::operation::disassociate_assets::DisassociateAssetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateAssetsFluentBuilder { /// Creates a new `DisassociateAssets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateAssetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_assets::DisassociateAssetsOutput, crate::operation::disassociate_assets::DisassociateAssetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/disassociate_time_series_from_asset_property/builders.rs b/sdk/iotsitewise/src/operation/disassociate_time_series_from_asset_property/builders.rs index ce3daa50a2a3..1366a583f4b5 100644 --- a/sdk/iotsitewise/src/operation/disassociate_time_series_from_asset_property/builders.rs +++ b/sdk/iotsitewise/src/operation/disassociate_time_series_from_asset_property/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateTimeSeriesFromAssetPropertyFluentBuilder { inner: crate::operation::disassociate_time_series_from_asset_property::builders::DisassociateTimeSeriesFromAssetPropertyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_time_series_from_asset_property::DisassociateTimeSeriesFromAssetPropertyOutput, + crate::operation::disassociate_time_series_from_asset_property::DisassociateTimeSeriesFromAssetPropertyError, + > for DisassociateTimeSeriesFromAssetPropertyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_time_series_from_asset_property::DisassociateTimeSeriesFromAssetPropertyOutput, + crate::operation::disassociate_time_series_from_asset_property::DisassociateTimeSeriesFromAssetPropertyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateTimeSeriesFromAssetPropertyFluentBuilder { /// Creates a new `DisassociateTimeSeriesFromAssetProperty`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DisassociateTimeSeriesFromAssetPropertyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_time_series_from_asset_property::DisassociateTimeSeriesFromAssetPropertyOutput, crate::operation::disassociate_time_series_from_asset_property::DisassociateTimeSeriesFromAssetPropertyError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::disassociate_time_series_from_asset_property::DisassociateTimeSeriesFromAssetPropertyError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/get_asset_property_aggregates/builders.rs b/sdk/iotsitewise/src/operation/get_asset_property_aggregates/builders.rs index baacb805e3a3..5d06bb520de3 100644 --- a/sdk/iotsitewise/src/operation/get_asset_property_aggregates/builders.rs +++ b/sdk/iotsitewise/src/operation/get_asset_property_aggregates/builders.rs @@ -34,6 +34,24 @@ pub struct GetAssetPropertyAggregatesFluentBuilder { inner: crate::operation::get_asset_property_aggregates::builders::GetAssetPropertyAggregatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_asset_property_aggregates::GetAssetPropertyAggregatesOutput, + crate::operation::get_asset_property_aggregates::GetAssetPropertyAggregatesError, + > for GetAssetPropertyAggregatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_asset_property_aggregates::GetAssetPropertyAggregatesOutput, + crate::operation::get_asset_property_aggregates::GetAssetPropertyAggregatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAssetPropertyAggregatesFluentBuilder { /// Creates a new `GetAssetPropertyAggregates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetAssetPropertyAggregatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_asset_property_aggregates::GetAssetPropertyAggregatesOutput, crate::operation::get_asset_property_aggregates::GetAssetPropertyAggregatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/get_asset_property_value/builders.rs b/sdk/iotsitewise/src/operation/get_asset_property_value/builders.rs index e34d975af06b..5d205e2f4406 100644 --- a/sdk/iotsitewise/src/operation/get_asset_property_value/builders.rs +++ b/sdk/iotsitewise/src/operation/get_asset_property_value/builders.rs @@ -34,6 +34,24 @@ pub struct GetAssetPropertyValueFluentBuilder { inner: crate::operation::get_asset_property_value::builders::GetAssetPropertyValueInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_asset_property_value::GetAssetPropertyValueOutput, + crate::operation::get_asset_property_value::GetAssetPropertyValueError, + > for GetAssetPropertyValueFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_asset_property_value::GetAssetPropertyValueOutput, + crate::operation::get_asset_property_value::GetAssetPropertyValueError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAssetPropertyValueFluentBuilder { /// Creates a new `GetAssetPropertyValue`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetAssetPropertyValueFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_asset_property_value::GetAssetPropertyValueOutput, crate::operation::get_asset_property_value::GetAssetPropertyValueError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/get_asset_property_value_history/builders.rs b/sdk/iotsitewise/src/operation/get_asset_property_value_history/builders.rs index f541bef828d9..c2a84a6b6de5 100644 --- a/sdk/iotsitewise/src/operation/get_asset_property_value_history/builders.rs +++ b/sdk/iotsitewise/src/operation/get_asset_property_value_history/builders.rs @@ -34,6 +34,24 @@ pub struct GetAssetPropertyValueHistoryFluentBuilder { inner: crate::operation::get_asset_property_value_history::builders::GetAssetPropertyValueHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_asset_property_value_history::GetAssetPropertyValueHistoryOutput, + crate::operation::get_asset_property_value_history::GetAssetPropertyValueHistoryError, + > for GetAssetPropertyValueHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_asset_property_value_history::GetAssetPropertyValueHistoryOutput, + crate::operation::get_asset_property_value_history::GetAssetPropertyValueHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAssetPropertyValueHistoryFluentBuilder { /// Creates a new `GetAssetPropertyValueHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetAssetPropertyValueHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_asset_property_value_history::GetAssetPropertyValueHistoryOutput, crate::operation::get_asset_property_value_history::GetAssetPropertyValueHistoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/get_interpolated_asset_property_values/builders.rs b/sdk/iotsitewise/src/operation/get_interpolated_asset_property_values/builders.rs index 44f8ab186b1b..37f8e5572de9 100644 --- a/sdk/iotsitewise/src/operation/get_interpolated_asset_property_values/builders.rs +++ b/sdk/iotsitewise/src/operation/get_interpolated_asset_property_values/builders.rs @@ -35,6 +35,24 @@ pub struct GetInterpolatedAssetPropertyValuesFluentBuilder { inner: crate::operation::get_interpolated_asset_property_values::builders::GetInterpolatedAssetPropertyValuesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_interpolated_asset_property_values::GetInterpolatedAssetPropertyValuesOutput, + crate::operation::get_interpolated_asset_property_values::GetInterpolatedAssetPropertyValuesError, + > for GetInterpolatedAssetPropertyValuesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_interpolated_asset_property_values::GetInterpolatedAssetPropertyValuesOutput, + crate::operation::get_interpolated_asset_property_values::GetInterpolatedAssetPropertyValuesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInterpolatedAssetPropertyValuesFluentBuilder { /// Creates a new `GetInterpolatedAssetPropertyValues`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl GetInterpolatedAssetPropertyValuesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_interpolated_asset_property_values::GetInterpolatedAssetPropertyValuesOutput, crate::operation::get_interpolated_asset_property_values::GetInterpolatedAssetPropertyValuesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/list_access_policies/builders.rs b/sdk/iotsitewise/src/operation/list_access_policies/builders.rs index b3c6e5d8ffc2..5675ad3a546c 100644 --- a/sdk/iotsitewise/src/operation/list_access_policies/builders.rs +++ b/sdk/iotsitewise/src/operation/list_access_policies/builders.rs @@ -29,6 +29,24 @@ pub struct ListAccessPoliciesFluentBuilder { inner: crate::operation::list_access_policies::builders::ListAccessPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_access_policies::ListAccessPoliciesOutput, + crate::operation::list_access_policies::ListAccessPoliciesError, + > for ListAccessPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_access_policies::ListAccessPoliciesOutput, + crate::operation::list_access_policies::ListAccessPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAccessPoliciesFluentBuilder { /// Creates a new `ListAccessPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAccessPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_access_policies::ListAccessPoliciesOutput, crate::operation::list_access_policies::ListAccessPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/list_asset_model_properties/builders.rs b/sdk/iotsitewise/src/operation/list_asset_model_properties/builders.rs index 6e44f3b3e254..5e2b4a839343 100644 --- a/sdk/iotsitewise/src/operation/list_asset_model_properties/builders.rs +++ b/sdk/iotsitewise/src/operation/list_asset_model_properties/builders.rs @@ -29,6 +29,24 @@ pub struct ListAssetModelPropertiesFluentBuilder { inner: crate::operation::list_asset_model_properties::builders::ListAssetModelPropertiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_asset_model_properties::ListAssetModelPropertiesOutput, + crate::operation::list_asset_model_properties::ListAssetModelPropertiesError, + > for ListAssetModelPropertiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_asset_model_properties::ListAssetModelPropertiesOutput, + crate::operation::list_asset_model_properties::ListAssetModelPropertiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssetModelPropertiesFluentBuilder { /// Creates a new `ListAssetModelProperties`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAssetModelPropertiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_asset_model_properties::ListAssetModelPropertiesOutput, crate::operation::list_asset_model_properties::ListAssetModelPropertiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/list_asset_models/builders.rs b/sdk/iotsitewise/src/operation/list_asset_models/builders.rs index f1d078840f6b..238ce9d021c8 100644 --- a/sdk/iotsitewise/src/operation/list_asset_models/builders.rs +++ b/sdk/iotsitewise/src/operation/list_asset_models/builders.rs @@ -29,6 +29,24 @@ pub struct ListAssetModelsFluentBuilder { inner: crate::operation::list_asset_models::builders::ListAssetModelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_asset_models::ListAssetModelsOutput, + crate::operation::list_asset_models::ListAssetModelsError, + > for ListAssetModelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_asset_models::ListAssetModelsOutput, + crate::operation::list_asset_models::ListAssetModelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssetModelsFluentBuilder { /// Creates a new `ListAssetModels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAssetModelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_asset_models::ListAssetModelsOutput, crate::operation::list_asset_models::ListAssetModelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/list_asset_properties/builders.rs b/sdk/iotsitewise/src/operation/list_asset_properties/builders.rs index 181fefd8263a..68c687302e99 100644 --- a/sdk/iotsitewise/src/operation/list_asset_properties/builders.rs +++ b/sdk/iotsitewise/src/operation/list_asset_properties/builders.rs @@ -29,6 +29,24 @@ pub struct ListAssetPropertiesFluentBuilder { inner: crate::operation::list_asset_properties::builders::ListAssetPropertiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_asset_properties::ListAssetPropertiesOutput, + crate::operation::list_asset_properties::ListAssetPropertiesError, + > for ListAssetPropertiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_asset_properties::ListAssetPropertiesOutput, + crate::operation::list_asset_properties::ListAssetPropertiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssetPropertiesFluentBuilder { /// Creates a new `ListAssetProperties`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAssetPropertiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_asset_properties::ListAssetPropertiesOutput, crate::operation::list_asset_properties::ListAssetPropertiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/list_asset_relationships/builders.rs b/sdk/iotsitewise/src/operation/list_asset_relationships/builders.rs index df012b1b8705..7216677a972f 100644 --- a/sdk/iotsitewise/src/operation/list_asset_relationships/builders.rs +++ b/sdk/iotsitewise/src/operation/list_asset_relationships/builders.rs @@ -29,6 +29,24 @@ pub struct ListAssetRelationshipsFluentBuilder { inner: crate::operation::list_asset_relationships::builders::ListAssetRelationshipsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_asset_relationships::ListAssetRelationshipsOutput, + crate::operation::list_asset_relationships::ListAssetRelationshipsError, + > for ListAssetRelationshipsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_asset_relationships::ListAssetRelationshipsOutput, + crate::operation::list_asset_relationships::ListAssetRelationshipsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssetRelationshipsFluentBuilder { /// Creates a new `ListAssetRelationships`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAssetRelationshipsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_asset_relationships::ListAssetRelationshipsOutput, crate::operation::list_asset_relationships::ListAssetRelationshipsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/list_assets/builders.rs b/sdk/iotsitewise/src/operation/list_assets/builders.rs index dbc8a864782c..fff7eba697de 100644 --- a/sdk/iotsitewise/src/operation/list_assets/builders.rs +++ b/sdk/iotsitewise/src/operation/list_assets/builders.rs @@ -35,6 +35,24 @@ pub struct ListAssetsFluentBuilder { inner: crate::operation::list_assets::builders::ListAssetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_assets::ListAssetsOutput, + crate::operation::list_assets::ListAssetsError, + > for ListAssetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_assets::ListAssetsOutput, + crate::operation::list_assets::ListAssetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssetsFluentBuilder { /// Creates a new `ListAssets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl ListAssetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_assets::ListAssetsOutput, crate::operation::list_assets::ListAssetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/list_associated_assets/builders.rs b/sdk/iotsitewise/src/operation/list_associated_assets/builders.rs index 693c5090a56f..ff82dbd6410c 100644 --- a/sdk/iotsitewise/src/operation/list_associated_assets/builders.rs +++ b/sdk/iotsitewise/src/operation/list_associated_assets/builders.rs @@ -34,6 +34,24 @@ pub struct ListAssociatedAssetsFluentBuilder { inner: crate::operation::list_associated_assets::builders::ListAssociatedAssetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_associated_assets::ListAssociatedAssetsOutput, + crate::operation::list_associated_assets::ListAssociatedAssetsError, + > for ListAssociatedAssetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_associated_assets::ListAssociatedAssetsOutput, + crate::operation::list_associated_assets::ListAssociatedAssetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssociatedAssetsFluentBuilder { /// Creates a new `ListAssociatedAssets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ListAssociatedAssetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_associated_assets::ListAssociatedAssetsOutput, crate::operation::list_associated_assets::ListAssociatedAssetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/list_bulk_import_jobs/builders.rs b/sdk/iotsitewise/src/operation/list_bulk_import_jobs/builders.rs index dbb98b2b3dd9..4132377b11e4 100644 --- a/sdk/iotsitewise/src/operation/list_bulk_import_jobs/builders.rs +++ b/sdk/iotsitewise/src/operation/list_bulk_import_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListBulkImportJobsFluentBuilder { inner: crate::operation::list_bulk_import_jobs::builders::ListBulkImportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_bulk_import_jobs::ListBulkImportJobsOutput, + crate::operation::list_bulk_import_jobs::ListBulkImportJobsError, + > for ListBulkImportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_bulk_import_jobs::ListBulkImportJobsOutput, + crate::operation::list_bulk_import_jobs::ListBulkImportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBulkImportJobsFluentBuilder { /// Creates a new `ListBulkImportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBulkImportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_bulk_import_jobs::ListBulkImportJobsOutput, crate::operation::list_bulk_import_jobs::ListBulkImportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/list_dashboards/builders.rs b/sdk/iotsitewise/src/operation/list_dashboards/builders.rs index fd7742d2d5eb..b9a73e145a24 100644 --- a/sdk/iotsitewise/src/operation/list_dashboards/builders.rs +++ b/sdk/iotsitewise/src/operation/list_dashboards/builders.rs @@ -29,6 +29,24 @@ pub struct ListDashboardsFluentBuilder { inner: crate::operation::list_dashboards::builders::ListDashboardsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_dashboards::ListDashboardsOutput, + crate::operation::list_dashboards::ListDashboardsError, + > for ListDashboardsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_dashboards::ListDashboardsOutput, + crate::operation::list_dashboards::ListDashboardsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDashboardsFluentBuilder { /// Creates a new `ListDashboards`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDashboardsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_dashboards::ListDashboardsOutput, crate::operation::list_dashboards::ListDashboardsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/list_gateways/builders.rs b/sdk/iotsitewise/src/operation/list_gateways/builders.rs index cacabbed20dd..6c36b0fc7fee 100644 --- a/sdk/iotsitewise/src/operation/list_gateways/builders.rs +++ b/sdk/iotsitewise/src/operation/list_gateways/builders.rs @@ -29,6 +29,24 @@ pub struct ListGatewaysFluentBuilder { inner: crate::operation::list_gateways::builders::ListGatewaysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_gateways::ListGatewaysOutput, + crate::operation::list_gateways::ListGatewaysError, + > for ListGatewaysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_gateways::ListGatewaysOutput, + crate::operation::list_gateways::ListGatewaysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGatewaysFluentBuilder { /// Creates a new `ListGateways`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListGatewaysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_gateways::ListGatewaysOutput, crate::operation::list_gateways::ListGatewaysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/list_portals/builders.rs b/sdk/iotsitewise/src/operation/list_portals/builders.rs index bf53aa420cc3..fd6c2ae42afd 100644 --- a/sdk/iotsitewise/src/operation/list_portals/builders.rs +++ b/sdk/iotsitewise/src/operation/list_portals/builders.rs @@ -29,6 +29,24 @@ pub struct ListPortalsFluentBuilder { inner: crate::operation::list_portals::builders::ListPortalsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_portals::ListPortalsOutput, + crate::operation::list_portals::ListPortalsError, + > for ListPortalsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_portals::ListPortalsOutput, + crate::operation::list_portals::ListPortalsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPortalsFluentBuilder { /// Creates a new `ListPortals`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPortalsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_portals::ListPortalsOutput, crate::operation::list_portals::ListPortalsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/list_project_assets/builders.rs b/sdk/iotsitewise/src/operation/list_project_assets/builders.rs index b9b8d38d7275..bdb6327061c5 100644 --- a/sdk/iotsitewise/src/operation/list_project_assets/builders.rs +++ b/sdk/iotsitewise/src/operation/list_project_assets/builders.rs @@ -29,6 +29,24 @@ pub struct ListProjectAssetsFluentBuilder { inner: crate::operation::list_project_assets::builders::ListProjectAssetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_project_assets::ListProjectAssetsOutput, + crate::operation::list_project_assets::ListProjectAssetsError, + > for ListProjectAssetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_project_assets::ListProjectAssetsOutput, + crate::operation::list_project_assets::ListProjectAssetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProjectAssetsFluentBuilder { /// Creates a new `ListProjectAssets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProjectAssetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_project_assets::ListProjectAssetsOutput, crate::operation::list_project_assets::ListProjectAssetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/list_projects/builders.rs b/sdk/iotsitewise/src/operation/list_projects/builders.rs index 467fe0b1a8bf..7dad4b86d710 100644 --- a/sdk/iotsitewise/src/operation/list_projects/builders.rs +++ b/sdk/iotsitewise/src/operation/list_projects/builders.rs @@ -29,6 +29,24 @@ pub struct ListProjectsFluentBuilder { inner: crate::operation::list_projects::builders::ListProjectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_projects::ListProjectsOutput, + crate::operation::list_projects::ListProjectsError, + > for ListProjectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_projects::ListProjectsOutput, + crate::operation::list_projects::ListProjectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProjectsFluentBuilder { /// Creates a new `ListProjects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProjectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_projects::ListProjectsOutput, crate::operation::list_projects::ListProjectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/list_tags_for_resource/builders.rs b/sdk/iotsitewise/src/operation/list_tags_for_resource/builders.rs index 98fc6e5c04a9..7f7c93d9659f 100644 --- a/sdk/iotsitewise/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/iotsitewise/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/list_time_series/builders.rs b/sdk/iotsitewise/src/operation/list_time_series/builders.rs index 1aad1e9f7573..0949fa059075 100644 --- a/sdk/iotsitewise/src/operation/list_time_series/builders.rs +++ b/sdk/iotsitewise/src/operation/list_time_series/builders.rs @@ -29,6 +29,24 @@ pub struct ListTimeSeriesFluentBuilder { inner: crate::operation::list_time_series::builders::ListTimeSeriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_time_series::ListTimeSeriesOutput, + crate::operation::list_time_series::ListTimeSeriesError, + > for ListTimeSeriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_time_series::ListTimeSeriesOutput, + crate::operation::list_time_series::ListTimeSeriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTimeSeriesFluentBuilder { /// Creates a new `ListTimeSeries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTimeSeriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_time_series::ListTimeSeriesOutput, crate::operation::list_time_series::ListTimeSeriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/put_default_encryption_configuration/builders.rs b/sdk/iotsitewise/src/operation/put_default_encryption_configuration/builders.rs index e40186e6ad79..fdc6815af59a 100644 --- a/sdk/iotsitewise/src/operation/put_default_encryption_configuration/builders.rs +++ b/sdk/iotsitewise/src/operation/put_default_encryption_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct PutDefaultEncryptionConfigurationFluentBuilder { inner: crate::operation::put_default_encryption_configuration::builders::PutDefaultEncryptionConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_default_encryption_configuration::PutDefaultEncryptionConfigurationOutput, + crate::operation::put_default_encryption_configuration::PutDefaultEncryptionConfigurationError, + > for PutDefaultEncryptionConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_default_encryption_configuration::PutDefaultEncryptionConfigurationOutput, + crate::operation::put_default_encryption_configuration::PutDefaultEncryptionConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutDefaultEncryptionConfigurationFluentBuilder { /// Creates a new `PutDefaultEncryptionConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutDefaultEncryptionConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_default_encryption_configuration::PutDefaultEncryptionConfigurationOutput, crate::operation::put_default_encryption_configuration::PutDefaultEncryptionConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/put_logging_options/builders.rs b/sdk/iotsitewise/src/operation/put_logging_options/builders.rs index 3f8a2551a440..2865f301d33e 100644 --- a/sdk/iotsitewise/src/operation/put_logging_options/builders.rs +++ b/sdk/iotsitewise/src/operation/put_logging_options/builders.rs @@ -29,6 +29,24 @@ pub struct PutLoggingOptionsFluentBuilder { inner: crate::operation::put_logging_options::builders::PutLoggingOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_logging_options::PutLoggingOptionsOutput, + crate::operation::put_logging_options::PutLoggingOptionsError, + > for PutLoggingOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_logging_options::PutLoggingOptionsOutput, + crate::operation::put_logging_options::PutLoggingOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutLoggingOptionsFluentBuilder { /// Creates a new `PutLoggingOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutLoggingOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_logging_options::PutLoggingOptionsOutput, crate::operation::put_logging_options::PutLoggingOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/put_storage_configuration/builders.rs b/sdk/iotsitewise/src/operation/put_storage_configuration/builders.rs index f657f6c174e8..e70680ec6354 100644 --- a/sdk/iotsitewise/src/operation/put_storage_configuration/builders.rs +++ b/sdk/iotsitewise/src/operation/put_storage_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct PutStorageConfigurationFluentBuilder { inner: crate::operation::put_storage_configuration::builders::PutStorageConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_storage_configuration::PutStorageConfigurationOutput, + crate::operation::put_storage_configuration::PutStorageConfigurationError, + > for PutStorageConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_storage_configuration::PutStorageConfigurationOutput, + crate::operation::put_storage_configuration::PutStorageConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutStorageConfigurationFluentBuilder { /// Creates a new `PutStorageConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutStorageConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_storage_configuration::PutStorageConfigurationOutput, crate::operation::put_storage_configuration::PutStorageConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/tag_resource/builders.rs b/sdk/iotsitewise/src/operation/tag_resource/builders.rs index e7d8cbd22b09..8d3c3ad87ed1 100644 --- a/sdk/iotsitewise/src/operation/tag_resource/builders.rs +++ b/sdk/iotsitewise/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/untag_resource/builders.rs b/sdk/iotsitewise/src/operation/untag_resource/builders.rs index e205796d92e7..10be05e9a44d 100644 --- a/sdk/iotsitewise/src/operation/untag_resource/builders.rs +++ b/sdk/iotsitewise/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/update_access_policy/builders.rs b/sdk/iotsitewise/src/operation/update_access_policy/builders.rs index 6b8a49cd7901..6f77938d0634 100644 --- a/sdk/iotsitewise/src/operation/update_access_policy/builders.rs +++ b/sdk/iotsitewise/src/operation/update_access_policy/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAccessPolicyFluentBuilder { inner: crate::operation::update_access_policy::builders::UpdateAccessPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_access_policy::UpdateAccessPolicyOutput, + crate::operation::update_access_policy::UpdateAccessPolicyError, + > for UpdateAccessPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_access_policy::UpdateAccessPolicyOutput, + crate::operation::update_access_policy::UpdateAccessPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAccessPolicyFluentBuilder { /// Creates a new `UpdateAccessPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAccessPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_access_policy::UpdateAccessPolicyOutput, crate::operation::update_access_policy::UpdateAccessPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/update_asset/builders.rs b/sdk/iotsitewise/src/operation/update_asset/builders.rs index 31f5114afef1..bb6a53991a8e 100644 --- a/sdk/iotsitewise/src/operation/update_asset/builders.rs +++ b/sdk/iotsitewise/src/operation/update_asset/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAssetFluentBuilder { inner: crate::operation::update_asset::builders::UpdateAssetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_asset::UpdateAssetOutput, + crate::operation::update_asset::UpdateAssetError, + > for UpdateAssetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_asset::UpdateAssetOutput, + crate::operation::update_asset::UpdateAssetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAssetFluentBuilder { /// Creates a new `UpdateAsset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAssetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_asset::UpdateAssetOutput, crate::operation::update_asset::UpdateAssetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/update_asset_model/builders.rs b/sdk/iotsitewise/src/operation/update_asset_model/builders.rs index 134b4944286d..144bf43d25b2 100644 --- a/sdk/iotsitewise/src/operation/update_asset_model/builders.rs +++ b/sdk/iotsitewise/src/operation/update_asset_model/builders.rs @@ -32,6 +32,24 @@ pub struct UpdateAssetModelFluentBuilder { inner: crate::operation::update_asset_model::builders::UpdateAssetModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_asset_model::UpdateAssetModelOutput, + crate::operation::update_asset_model::UpdateAssetModelError, + > for UpdateAssetModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_asset_model::UpdateAssetModelOutput, + crate::operation::update_asset_model::UpdateAssetModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAssetModelFluentBuilder { /// Creates a new `UpdateAssetModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateAssetModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_asset_model::UpdateAssetModelOutput, crate::operation::update_asset_model::UpdateAssetModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/update_asset_property/builders.rs b/sdk/iotsitewise/src/operation/update_asset_property/builders.rs index 012c45900e7b..efd38c1d8406 100644 --- a/sdk/iotsitewise/src/operation/update_asset_property/builders.rs +++ b/sdk/iotsitewise/src/operation/update_asset_property/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateAssetPropertyFluentBuilder { inner: crate::operation::update_asset_property::builders::UpdateAssetPropertyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_asset_property::UpdateAssetPropertyOutput, + crate::operation::update_asset_property::UpdateAssetPropertyError, + > for UpdateAssetPropertyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_asset_property::UpdateAssetPropertyOutput, + crate::operation::update_asset_property::UpdateAssetPropertyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAssetPropertyFluentBuilder { /// Creates a new `UpdateAssetProperty`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateAssetPropertyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_asset_property::UpdateAssetPropertyOutput, crate::operation::update_asset_property::UpdateAssetPropertyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/update_dashboard/builders.rs b/sdk/iotsitewise/src/operation/update_dashboard/builders.rs index e2449d07d8e9..3bec66c7863b 100644 --- a/sdk/iotsitewise/src/operation/update_dashboard/builders.rs +++ b/sdk/iotsitewise/src/operation/update_dashboard/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDashboardFluentBuilder { inner: crate::operation::update_dashboard::builders::UpdateDashboardInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_dashboard::UpdateDashboardOutput, + crate::operation::update_dashboard::UpdateDashboardError, + > for UpdateDashboardFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_dashboard::UpdateDashboardOutput, + crate::operation::update_dashboard::UpdateDashboardError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDashboardFluentBuilder { /// Creates a new `UpdateDashboard`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDashboardFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_dashboard::UpdateDashboardOutput, crate::operation::update_dashboard::UpdateDashboardError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/update_gateway/builders.rs b/sdk/iotsitewise/src/operation/update_gateway/builders.rs index e6f7733e4caf..aaf8b8abc49e 100644 --- a/sdk/iotsitewise/src/operation/update_gateway/builders.rs +++ b/sdk/iotsitewise/src/operation/update_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateGatewayFluentBuilder { inner: crate::operation::update_gateway::builders::UpdateGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_gateway::UpdateGatewayOutput, + crate::operation::update_gateway::UpdateGatewayError, + > for UpdateGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_gateway::UpdateGatewayOutput, + crate::operation::update_gateway::UpdateGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGatewayFluentBuilder { /// Creates a new `UpdateGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_gateway::UpdateGatewayOutput, crate::operation::update_gateway::UpdateGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/update_gateway_capability_configuration/builders.rs b/sdk/iotsitewise/src/operation/update_gateway_capability_configuration/builders.rs index f5027acd8ff1..8468ef9d5fb8 100644 --- a/sdk/iotsitewise/src/operation/update_gateway_capability_configuration/builders.rs +++ b/sdk/iotsitewise/src/operation/update_gateway_capability_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateGatewayCapabilityConfigurationFluentBuilder { inner: crate::operation::update_gateway_capability_configuration::builders::UpdateGatewayCapabilityConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_gateway_capability_configuration::UpdateGatewayCapabilityConfigurationOutput, + crate::operation::update_gateway_capability_configuration::UpdateGatewayCapabilityConfigurationError, + > for UpdateGatewayCapabilityConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_gateway_capability_configuration::UpdateGatewayCapabilityConfigurationOutput, + crate::operation::update_gateway_capability_configuration::UpdateGatewayCapabilityConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGatewayCapabilityConfigurationFluentBuilder { /// Creates a new `UpdateGatewayCapabilityConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateGatewayCapabilityConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_gateway_capability_configuration::UpdateGatewayCapabilityConfigurationOutput, crate::operation::update_gateway_capability_configuration::UpdateGatewayCapabilityConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/update_portal/builders.rs b/sdk/iotsitewise/src/operation/update_portal/builders.rs index acb4ff822204..5d10cd3df4a7 100644 --- a/sdk/iotsitewise/src/operation/update_portal/builders.rs +++ b/sdk/iotsitewise/src/operation/update_portal/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePortalFluentBuilder { inner: crate::operation::update_portal::builders::UpdatePortalInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_portal::UpdatePortalOutput, + crate::operation::update_portal::UpdatePortalError, + > for UpdatePortalFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_portal::UpdatePortalOutput, + crate::operation::update_portal::UpdatePortalError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePortalFluentBuilder { /// Creates a new `UpdatePortal`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePortalFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_portal::UpdatePortalOutput, crate::operation::update_portal::UpdatePortalError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotsitewise/src/operation/update_project/builders.rs b/sdk/iotsitewise/src/operation/update_project/builders.rs index 1a74234dfab4..c67747958c19 100644 --- a/sdk/iotsitewise/src/operation/update_project/builders.rs +++ b/sdk/iotsitewise/src/operation/update_project/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateProjectFluentBuilder { inner: crate::operation::update_project::builders::UpdateProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_project::UpdateProjectOutput, + crate::operation::update_project::UpdateProjectError, + > for UpdateProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_project::UpdateProjectOutput, + crate::operation::update_project::UpdateProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProjectFluentBuilder { /// Creates a new `UpdateProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_project::UpdateProjectOutput, crate::operation::update_project::UpdateProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/Cargo.toml b/sdk/iotthingsgraph/Cargo.toml index 443a9bd98668..92d7a6dd2844 100644 --- a/sdk/iotthingsgraph/Cargo.toml +++ b/sdk/iotthingsgraph/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-iotthingsgraph" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS IoT Things Graph" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/iotthingsgraph/README.md b/sdk/iotthingsgraph/README.md index 4ac242e22d25..d642fb47d7f5 100644 --- a/sdk/iotthingsgraph/README.md +++ b/sdk/iotthingsgraph/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-iotthingsgraph = "0.30.0" +aws-sdk-iotthingsgraph = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/iotthingsgraph/src/client/customize.rs b/sdk/iotthingsgraph/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/iotthingsgraph/src/client/customize.rs +++ b/sdk/iotthingsgraph/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/iotthingsgraph/src/lib.rs b/sdk/iotthingsgraph/src/lib.rs index 9d30f6816e2d..452fcc9742d5 100644 --- a/sdk/iotthingsgraph/src/lib.rs +++ b/sdk/iotthingsgraph/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-iotthingsgraph = "0.30.0" +//! aws-sdk-iotthingsgraph = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/iotthingsgraph/src/operation/associate_entity_to_thing/builders.rs b/sdk/iotthingsgraph/src/operation/associate_entity_to_thing/builders.rs index 4c87fc4d9f78..06f5cde156c5 100644 --- a/sdk/iotthingsgraph/src/operation/associate_entity_to_thing/builders.rs +++ b/sdk/iotthingsgraph/src/operation/associate_entity_to_thing/builders.rs @@ -31,6 +31,24 @@ pub struct AssociateEntityToThingFluentBuilder { inner: crate::operation::associate_entity_to_thing::builders::AssociateEntityToThingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_entity_to_thing::AssociateEntityToThingOutput, + crate::operation::associate_entity_to_thing::AssociateEntityToThingError, + > for AssociateEntityToThingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_entity_to_thing::AssociateEntityToThingOutput, + crate::operation::associate_entity_to_thing::AssociateEntityToThingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateEntityToThingFluentBuilder { /// Creates a new `AssociateEntityToThing`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AssociateEntityToThingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_entity_to_thing::AssociateEntityToThingOutput, crate::operation::associate_entity_to_thing::AssociateEntityToThingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/create_flow_template/builders.rs b/sdk/iotthingsgraph/src/operation/create_flow_template/builders.rs index faab6e86ebde..e31d5b80ba34 100644 --- a/sdk/iotthingsgraph/src/operation/create_flow_template/builders.rs +++ b/sdk/iotthingsgraph/src/operation/create_flow_template/builders.rs @@ -30,6 +30,24 @@ pub struct CreateFlowTemplateFluentBuilder { inner: crate::operation::create_flow_template::builders::CreateFlowTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_flow_template::CreateFlowTemplateOutput, + crate::operation::create_flow_template::CreateFlowTemplateError, + > for CreateFlowTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_flow_template::CreateFlowTemplateOutput, + crate::operation::create_flow_template::CreateFlowTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFlowTemplateFluentBuilder { /// Creates a new `CreateFlowTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateFlowTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_flow_template::CreateFlowTemplateOutput, crate::operation::create_flow_template::CreateFlowTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/create_system_instance/builders.rs b/sdk/iotthingsgraph/src/operation/create_system_instance/builders.rs index d3ec03d35090..4d587dc9c038 100644 --- a/sdk/iotthingsgraph/src/operation/create_system_instance/builders.rs +++ b/sdk/iotthingsgraph/src/operation/create_system_instance/builders.rs @@ -34,6 +34,24 @@ pub struct CreateSystemInstanceFluentBuilder { inner: crate::operation::create_system_instance::builders::CreateSystemInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_system_instance::CreateSystemInstanceOutput, + crate::operation::create_system_instance::CreateSystemInstanceError, + > for CreateSystemInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_system_instance::CreateSystemInstanceOutput, + crate::operation::create_system_instance::CreateSystemInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSystemInstanceFluentBuilder { /// Creates a new `CreateSystemInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateSystemInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_system_instance::CreateSystemInstanceOutput, crate::operation::create_system_instance::CreateSystemInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/create_system_template/builders.rs b/sdk/iotthingsgraph/src/operation/create_system_template/builders.rs index db0ebd409746..fc873e685507 100644 --- a/sdk/iotthingsgraph/src/operation/create_system_template/builders.rs +++ b/sdk/iotthingsgraph/src/operation/create_system_template/builders.rs @@ -30,6 +30,24 @@ pub struct CreateSystemTemplateFluentBuilder { inner: crate::operation::create_system_template::builders::CreateSystemTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_system_template::CreateSystemTemplateOutput, + crate::operation::create_system_template::CreateSystemTemplateError, + > for CreateSystemTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_system_template::CreateSystemTemplateOutput, + crate::operation::create_system_template::CreateSystemTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSystemTemplateFluentBuilder { /// Creates a new `CreateSystemTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateSystemTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_system_template::CreateSystemTemplateOutput, crate::operation::create_system_template::CreateSystemTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/delete_flow_template/builders.rs b/sdk/iotthingsgraph/src/operation/delete_flow_template/builders.rs index d058f5e09346..df88bec74eaa 100644 --- a/sdk/iotthingsgraph/src/operation/delete_flow_template/builders.rs +++ b/sdk/iotthingsgraph/src/operation/delete_flow_template/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteFlowTemplateFluentBuilder { inner: crate::operation::delete_flow_template::builders::DeleteFlowTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_flow_template::DeleteFlowTemplateOutput, + crate::operation::delete_flow_template::DeleteFlowTemplateError, + > for DeleteFlowTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_flow_template::DeleteFlowTemplateOutput, + crate::operation::delete_flow_template::DeleteFlowTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFlowTemplateFluentBuilder { /// Creates a new `DeleteFlowTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteFlowTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_flow_template::DeleteFlowTemplateOutput, crate::operation::delete_flow_template::DeleteFlowTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/delete_namespace/builders.rs b/sdk/iotthingsgraph/src/operation/delete_namespace/builders.rs index 2c32dd103d19..4eef33a0f181 100644 --- a/sdk/iotthingsgraph/src/operation/delete_namespace/builders.rs +++ b/sdk/iotthingsgraph/src/operation/delete_namespace/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteNamespaceFluentBuilder { inner: crate::operation::delete_namespace::builders::DeleteNamespaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_namespace::DeleteNamespaceOutput, + crate::operation::delete_namespace::DeleteNamespaceError, + > for DeleteNamespaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_namespace::DeleteNamespaceOutput, + crate::operation::delete_namespace::DeleteNamespaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNamespaceFluentBuilder { /// Creates a new `DeleteNamespace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteNamespaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_namespace::DeleteNamespaceOutput, crate::operation::delete_namespace::DeleteNamespaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/delete_system_instance/builders.rs b/sdk/iotthingsgraph/src/operation/delete_system_instance/builders.rs index f78d56f34961..20f83e3faaab 100644 --- a/sdk/iotthingsgraph/src/operation/delete_system_instance/builders.rs +++ b/sdk/iotthingsgraph/src/operation/delete_system_instance/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteSystemInstanceFluentBuilder { inner: crate::operation::delete_system_instance::builders::DeleteSystemInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_system_instance::DeleteSystemInstanceOutput, + crate::operation::delete_system_instance::DeleteSystemInstanceError, + > for DeleteSystemInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_system_instance::DeleteSystemInstanceOutput, + crate::operation::delete_system_instance::DeleteSystemInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSystemInstanceFluentBuilder { /// Creates a new `DeleteSystemInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteSystemInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_system_instance::DeleteSystemInstanceOutput, crate::operation::delete_system_instance::DeleteSystemInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/delete_system_template/builders.rs b/sdk/iotthingsgraph/src/operation/delete_system_template/builders.rs index 3ef1dfbabbc3..a0aabb4867eb 100644 --- a/sdk/iotthingsgraph/src/operation/delete_system_template/builders.rs +++ b/sdk/iotthingsgraph/src/operation/delete_system_template/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteSystemTemplateFluentBuilder { inner: crate::operation::delete_system_template::builders::DeleteSystemTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_system_template::DeleteSystemTemplateOutput, + crate::operation::delete_system_template::DeleteSystemTemplateError, + > for DeleteSystemTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_system_template::DeleteSystemTemplateOutput, + crate::operation::delete_system_template::DeleteSystemTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSystemTemplateFluentBuilder { /// Creates a new `DeleteSystemTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteSystemTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_system_template::DeleteSystemTemplateOutput, crate::operation::delete_system_template::DeleteSystemTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/deploy_system_instance/builders.rs b/sdk/iotthingsgraph/src/operation/deploy_system_instance/builders.rs index 0f486cae6d17..96dbaf8b27ca 100644 --- a/sdk/iotthingsgraph/src/operation/deploy_system_instance/builders.rs +++ b/sdk/iotthingsgraph/src/operation/deploy_system_instance/builders.rs @@ -35,6 +35,24 @@ pub struct DeploySystemInstanceFluentBuilder { inner: crate::operation::deploy_system_instance::builders::DeploySystemInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deploy_system_instance::DeploySystemInstanceOutput, + crate::operation::deploy_system_instance::DeploySystemInstanceError, + > for DeploySystemInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deploy_system_instance::DeploySystemInstanceOutput, + crate::operation::deploy_system_instance::DeploySystemInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeploySystemInstanceFluentBuilder { /// Creates a new `DeploySystemInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DeploySystemInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deploy_system_instance::DeploySystemInstanceOutput, crate::operation::deploy_system_instance::DeploySystemInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/deprecate_flow_template/builders.rs b/sdk/iotthingsgraph/src/operation/deprecate_flow_template/builders.rs index b937c2863b5b..0bcf4d8bcb3a 100644 --- a/sdk/iotthingsgraph/src/operation/deprecate_flow_template/builders.rs +++ b/sdk/iotthingsgraph/src/operation/deprecate_flow_template/builders.rs @@ -30,6 +30,24 @@ pub struct DeprecateFlowTemplateFluentBuilder { inner: crate::operation::deprecate_flow_template::builders::DeprecateFlowTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deprecate_flow_template::DeprecateFlowTemplateOutput, + crate::operation::deprecate_flow_template::DeprecateFlowTemplateError, + > for DeprecateFlowTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deprecate_flow_template::DeprecateFlowTemplateOutput, + crate::operation::deprecate_flow_template::DeprecateFlowTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeprecateFlowTemplateFluentBuilder { /// Creates a new `DeprecateFlowTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeprecateFlowTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deprecate_flow_template::DeprecateFlowTemplateOutput, crate::operation::deprecate_flow_template::DeprecateFlowTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/deprecate_system_template/builders.rs b/sdk/iotthingsgraph/src/operation/deprecate_system_template/builders.rs index addebf03f385..b9ed276dc4e2 100644 --- a/sdk/iotthingsgraph/src/operation/deprecate_system_template/builders.rs +++ b/sdk/iotthingsgraph/src/operation/deprecate_system_template/builders.rs @@ -30,6 +30,24 @@ pub struct DeprecateSystemTemplateFluentBuilder { inner: crate::operation::deprecate_system_template::builders::DeprecateSystemTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deprecate_system_template::DeprecateSystemTemplateOutput, + crate::operation::deprecate_system_template::DeprecateSystemTemplateError, + > for DeprecateSystemTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deprecate_system_template::DeprecateSystemTemplateOutput, + crate::operation::deprecate_system_template::DeprecateSystemTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeprecateSystemTemplateFluentBuilder { /// Creates a new `DeprecateSystemTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeprecateSystemTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deprecate_system_template::DeprecateSystemTemplateOutput, crate::operation::deprecate_system_template::DeprecateSystemTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/describe_namespace/builders.rs b/sdk/iotthingsgraph/src/operation/describe_namespace/builders.rs index 4668b4177227..b2a22f9db4c9 100644 --- a/sdk/iotthingsgraph/src/operation/describe_namespace/builders.rs +++ b/sdk/iotthingsgraph/src/operation/describe_namespace/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeNamespaceFluentBuilder { inner: crate::operation::describe_namespace::builders::DescribeNamespaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_namespace::DescribeNamespaceOutput, + crate::operation::describe_namespace::DescribeNamespaceError, + > for DescribeNamespaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_namespace::DescribeNamespaceOutput, + crate::operation::describe_namespace::DescribeNamespaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeNamespaceFluentBuilder { /// Creates a new `DescribeNamespace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeNamespaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_namespace::DescribeNamespaceOutput, crate::operation::describe_namespace::DescribeNamespaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/dissociate_entity_from_thing/builders.rs b/sdk/iotthingsgraph/src/operation/dissociate_entity_from_thing/builders.rs index 080a82299b6d..4c11e9b094e9 100644 --- a/sdk/iotthingsgraph/src/operation/dissociate_entity_from_thing/builders.rs +++ b/sdk/iotthingsgraph/src/operation/dissociate_entity_from_thing/builders.rs @@ -30,6 +30,24 @@ pub struct DissociateEntityFromThingFluentBuilder { inner: crate::operation::dissociate_entity_from_thing::builders::DissociateEntityFromThingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::dissociate_entity_from_thing::DissociateEntityFromThingOutput, + crate::operation::dissociate_entity_from_thing::DissociateEntityFromThingError, + > for DissociateEntityFromThingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::dissociate_entity_from_thing::DissociateEntityFromThingOutput, + crate::operation::dissociate_entity_from_thing::DissociateEntityFromThingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DissociateEntityFromThingFluentBuilder { /// Creates a new `DissociateEntityFromThing`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DissociateEntityFromThingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::dissociate_entity_from_thing::DissociateEntityFromThingOutput, crate::operation::dissociate_entity_from_thing::DissociateEntityFromThingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/get_entities/builders.rs b/sdk/iotthingsgraph/src/operation/get_entities/builders.rs index 1e47a1943e1e..56f5df09958b 100644 --- a/sdk/iotthingsgraph/src/operation/get_entities/builders.rs +++ b/sdk/iotthingsgraph/src/operation/get_entities/builders.rs @@ -42,6 +42,24 @@ pub struct GetEntitiesFluentBuilder { inner: crate::operation::get_entities::builders::GetEntitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_entities::GetEntitiesOutput, + crate::operation::get_entities::GetEntitiesError, + > for GetEntitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_entities::GetEntitiesOutput, + crate::operation::get_entities::GetEntitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEntitiesFluentBuilder { /// Creates a new `GetEntities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl GetEntitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_entities::GetEntitiesOutput, crate::operation::get_entities::GetEntitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/get_flow_template/builders.rs b/sdk/iotthingsgraph/src/operation/get_flow_template/builders.rs index 3521b5ec290a..e1872ed9e2d4 100644 --- a/sdk/iotthingsgraph/src/operation/get_flow_template/builders.rs +++ b/sdk/iotthingsgraph/src/operation/get_flow_template/builders.rs @@ -30,6 +30,24 @@ pub struct GetFlowTemplateFluentBuilder { inner: crate::operation::get_flow_template::builders::GetFlowTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_flow_template::GetFlowTemplateOutput, + crate::operation::get_flow_template::GetFlowTemplateError, + > for GetFlowTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_flow_template::GetFlowTemplateOutput, + crate::operation::get_flow_template::GetFlowTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFlowTemplateFluentBuilder { /// Creates a new `GetFlowTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetFlowTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_flow_template::GetFlowTemplateOutput, crate::operation::get_flow_template::GetFlowTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/get_flow_template_revisions/builders.rs b/sdk/iotthingsgraph/src/operation/get_flow_template_revisions/builders.rs index 2b007f2a67a7..56777972f972 100644 --- a/sdk/iotthingsgraph/src/operation/get_flow_template_revisions/builders.rs +++ b/sdk/iotthingsgraph/src/operation/get_flow_template_revisions/builders.rs @@ -30,6 +30,24 @@ pub struct GetFlowTemplateRevisionsFluentBuilder { inner: crate::operation::get_flow_template_revisions::builders::GetFlowTemplateRevisionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_flow_template_revisions::GetFlowTemplateRevisionsOutput, + crate::operation::get_flow_template_revisions::GetFlowTemplateRevisionsError, + > for GetFlowTemplateRevisionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_flow_template_revisions::GetFlowTemplateRevisionsOutput, + crate::operation::get_flow_template_revisions::GetFlowTemplateRevisionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFlowTemplateRevisionsFluentBuilder { /// Creates a new `GetFlowTemplateRevisions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetFlowTemplateRevisionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_flow_template_revisions::GetFlowTemplateRevisionsOutput, crate::operation::get_flow_template_revisions::GetFlowTemplateRevisionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/get_namespace_deletion_status/builders.rs b/sdk/iotthingsgraph/src/operation/get_namespace_deletion_status/builders.rs index 9f59b1a0089e..393822e33536 100644 --- a/sdk/iotthingsgraph/src/operation/get_namespace_deletion_status/builders.rs +++ b/sdk/iotthingsgraph/src/operation/get_namespace_deletion_status/builders.rs @@ -30,6 +30,24 @@ pub struct GetNamespaceDeletionStatusFluentBuilder { inner: crate::operation::get_namespace_deletion_status::builders::GetNamespaceDeletionStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_namespace_deletion_status::GetNamespaceDeletionStatusOutput, + crate::operation::get_namespace_deletion_status::GetNamespaceDeletionStatusError, + > for GetNamespaceDeletionStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_namespace_deletion_status::GetNamespaceDeletionStatusOutput, + crate::operation::get_namespace_deletion_status::GetNamespaceDeletionStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetNamespaceDeletionStatusFluentBuilder { /// Creates a new `GetNamespaceDeletionStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetNamespaceDeletionStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_namespace_deletion_status::GetNamespaceDeletionStatusOutput, crate::operation::get_namespace_deletion_status::GetNamespaceDeletionStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/get_system_instance/builders.rs b/sdk/iotthingsgraph/src/operation/get_system_instance/builders.rs index 8b13792e3068..815bf8f0fc5c 100644 --- a/sdk/iotthingsgraph/src/operation/get_system_instance/builders.rs +++ b/sdk/iotthingsgraph/src/operation/get_system_instance/builders.rs @@ -30,6 +30,24 @@ pub struct GetSystemInstanceFluentBuilder { inner: crate::operation::get_system_instance::builders::GetSystemInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_system_instance::GetSystemInstanceOutput, + crate::operation::get_system_instance::GetSystemInstanceError, + > for GetSystemInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_system_instance::GetSystemInstanceOutput, + crate::operation::get_system_instance::GetSystemInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSystemInstanceFluentBuilder { /// Creates a new `GetSystemInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetSystemInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_system_instance::GetSystemInstanceOutput, crate::operation::get_system_instance::GetSystemInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/get_system_template/builders.rs b/sdk/iotthingsgraph/src/operation/get_system_template/builders.rs index 750a18c1e5aa..3b42b13eda8e 100644 --- a/sdk/iotthingsgraph/src/operation/get_system_template/builders.rs +++ b/sdk/iotthingsgraph/src/operation/get_system_template/builders.rs @@ -30,6 +30,24 @@ pub struct GetSystemTemplateFluentBuilder { inner: crate::operation::get_system_template::builders::GetSystemTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_system_template::GetSystemTemplateOutput, + crate::operation::get_system_template::GetSystemTemplateError, + > for GetSystemTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_system_template::GetSystemTemplateOutput, + crate::operation::get_system_template::GetSystemTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSystemTemplateFluentBuilder { /// Creates a new `GetSystemTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetSystemTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_system_template::GetSystemTemplateOutput, crate::operation::get_system_template::GetSystemTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/get_system_template_revisions/builders.rs b/sdk/iotthingsgraph/src/operation/get_system_template_revisions/builders.rs index f75a304a956f..7d65dc369a58 100644 --- a/sdk/iotthingsgraph/src/operation/get_system_template_revisions/builders.rs +++ b/sdk/iotthingsgraph/src/operation/get_system_template_revisions/builders.rs @@ -30,6 +30,24 @@ pub struct GetSystemTemplateRevisionsFluentBuilder { inner: crate::operation::get_system_template_revisions::builders::GetSystemTemplateRevisionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_system_template_revisions::GetSystemTemplateRevisionsOutput, + crate::operation::get_system_template_revisions::GetSystemTemplateRevisionsError, + > for GetSystemTemplateRevisionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_system_template_revisions::GetSystemTemplateRevisionsOutput, + crate::operation::get_system_template_revisions::GetSystemTemplateRevisionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSystemTemplateRevisionsFluentBuilder { /// Creates a new `GetSystemTemplateRevisions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetSystemTemplateRevisionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_system_template_revisions::GetSystemTemplateRevisionsOutput, crate::operation::get_system_template_revisions::GetSystemTemplateRevisionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/get_upload_status/builders.rs b/sdk/iotthingsgraph/src/operation/get_upload_status/builders.rs index f9a05561b1b3..dbaff9257d5e 100644 --- a/sdk/iotthingsgraph/src/operation/get_upload_status/builders.rs +++ b/sdk/iotthingsgraph/src/operation/get_upload_status/builders.rs @@ -30,6 +30,24 @@ pub struct GetUploadStatusFluentBuilder { inner: crate::operation::get_upload_status::builders::GetUploadStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_upload_status::GetUploadStatusOutput, + crate::operation::get_upload_status::GetUploadStatusError, + > for GetUploadStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_upload_status::GetUploadStatusOutput, + crate::operation::get_upload_status::GetUploadStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUploadStatusFluentBuilder { /// Creates a new `GetUploadStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetUploadStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_upload_status::GetUploadStatusOutput, crate::operation::get_upload_status::GetUploadStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/list_flow_execution_messages/builders.rs b/sdk/iotthingsgraph/src/operation/list_flow_execution_messages/builders.rs index 867539a43e39..54b8152ce9dd 100644 --- a/sdk/iotthingsgraph/src/operation/list_flow_execution_messages/builders.rs +++ b/sdk/iotthingsgraph/src/operation/list_flow_execution_messages/builders.rs @@ -30,6 +30,24 @@ pub struct ListFlowExecutionMessagesFluentBuilder { inner: crate::operation::list_flow_execution_messages::builders::ListFlowExecutionMessagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_flow_execution_messages::ListFlowExecutionMessagesOutput, + crate::operation::list_flow_execution_messages::ListFlowExecutionMessagesError, + > for ListFlowExecutionMessagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_flow_execution_messages::ListFlowExecutionMessagesOutput, + crate::operation::list_flow_execution_messages::ListFlowExecutionMessagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFlowExecutionMessagesFluentBuilder { /// Creates a new `ListFlowExecutionMessages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListFlowExecutionMessagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_flow_execution_messages::ListFlowExecutionMessagesOutput, crate::operation::list_flow_execution_messages::ListFlowExecutionMessagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/list_tags_for_resource/builders.rs b/sdk/iotthingsgraph/src/operation/list_tags_for_resource/builders.rs index f5f429e038ec..7b31f1d5cffe 100644 --- a/sdk/iotthingsgraph/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/iotthingsgraph/src/operation/list_tags_for_resource/builders.rs @@ -30,6 +30,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/search_entities/builders.rs b/sdk/iotthingsgraph/src/operation/search_entities/builders.rs index 4c085f02742f..a15e070182de 100644 --- a/sdk/iotthingsgraph/src/operation/search_entities/builders.rs +++ b/sdk/iotthingsgraph/src/operation/search_entities/builders.rs @@ -30,6 +30,24 @@ pub struct SearchEntitiesFluentBuilder { inner: crate::operation::search_entities::builders::SearchEntitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_entities::SearchEntitiesOutput, + crate::operation::search_entities::SearchEntitiesError, + > for SearchEntitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_entities::SearchEntitiesOutput, + crate::operation::search_entities::SearchEntitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchEntitiesFluentBuilder { /// Creates a new `SearchEntities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SearchEntitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_entities::SearchEntitiesOutput, crate::operation::search_entities::SearchEntitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/search_flow_executions/builders.rs b/sdk/iotthingsgraph/src/operation/search_flow_executions/builders.rs index 27c82231a031..169519913625 100644 --- a/sdk/iotthingsgraph/src/operation/search_flow_executions/builders.rs +++ b/sdk/iotthingsgraph/src/operation/search_flow_executions/builders.rs @@ -30,6 +30,24 @@ pub struct SearchFlowExecutionsFluentBuilder { inner: crate::operation::search_flow_executions::builders::SearchFlowExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_flow_executions::SearchFlowExecutionsOutput, + crate::operation::search_flow_executions::SearchFlowExecutionsError, + > for SearchFlowExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_flow_executions::SearchFlowExecutionsOutput, + crate::operation::search_flow_executions::SearchFlowExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchFlowExecutionsFluentBuilder { /// Creates a new `SearchFlowExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SearchFlowExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_flow_executions::SearchFlowExecutionsOutput, crate::operation::search_flow_executions::SearchFlowExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/search_flow_templates/builders.rs b/sdk/iotthingsgraph/src/operation/search_flow_templates/builders.rs index cb3b8ce54dcf..6d2c8572539b 100644 --- a/sdk/iotthingsgraph/src/operation/search_flow_templates/builders.rs +++ b/sdk/iotthingsgraph/src/operation/search_flow_templates/builders.rs @@ -30,6 +30,24 @@ pub struct SearchFlowTemplatesFluentBuilder { inner: crate::operation::search_flow_templates::builders::SearchFlowTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_flow_templates::SearchFlowTemplatesOutput, + crate::operation::search_flow_templates::SearchFlowTemplatesError, + > for SearchFlowTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_flow_templates::SearchFlowTemplatesOutput, + crate::operation::search_flow_templates::SearchFlowTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchFlowTemplatesFluentBuilder { /// Creates a new `SearchFlowTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SearchFlowTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_flow_templates::SearchFlowTemplatesOutput, crate::operation::search_flow_templates::SearchFlowTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/search_system_instances/builders.rs b/sdk/iotthingsgraph/src/operation/search_system_instances/builders.rs index 2142ce37e6d5..fa9bcfd9a7b5 100644 --- a/sdk/iotthingsgraph/src/operation/search_system_instances/builders.rs +++ b/sdk/iotthingsgraph/src/operation/search_system_instances/builders.rs @@ -30,6 +30,24 @@ pub struct SearchSystemInstancesFluentBuilder { inner: crate::operation::search_system_instances::builders::SearchSystemInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_system_instances::SearchSystemInstancesOutput, + crate::operation::search_system_instances::SearchSystemInstancesError, + > for SearchSystemInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_system_instances::SearchSystemInstancesOutput, + crate::operation::search_system_instances::SearchSystemInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchSystemInstancesFluentBuilder { /// Creates a new `SearchSystemInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SearchSystemInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_system_instances::SearchSystemInstancesOutput, crate::operation::search_system_instances::SearchSystemInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/search_system_templates/builders.rs b/sdk/iotthingsgraph/src/operation/search_system_templates/builders.rs index 1a06ee1067ec..439f78211b16 100644 --- a/sdk/iotthingsgraph/src/operation/search_system_templates/builders.rs +++ b/sdk/iotthingsgraph/src/operation/search_system_templates/builders.rs @@ -30,6 +30,24 @@ pub struct SearchSystemTemplatesFluentBuilder { inner: crate::operation::search_system_templates::builders::SearchSystemTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_system_templates::SearchSystemTemplatesOutput, + crate::operation::search_system_templates::SearchSystemTemplatesError, + > for SearchSystemTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_system_templates::SearchSystemTemplatesOutput, + crate::operation::search_system_templates::SearchSystemTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchSystemTemplatesFluentBuilder { /// Creates a new `SearchSystemTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SearchSystemTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_system_templates::SearchSystemTemplatesOutput, crate::operation::search_system_templates::SearchSystemTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/search_things/builders.rs b/sdk/iotthingsgraph/src/operation/search_things/builders.rs index d5d50f9a7a11..83bb793565ac 100644 --- a/sdk/iotthingsgraph/src/operation/search_things/builders.rs +++ b/sdk/iotthingsgraph/src/operation/search_things/builders.rs @@ -32,6 +32,24 @@ pub struct SearchThingsFluentBuilder { inner: crate::operation::search_things::builders::SearchThingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_things::SearchThingsOutput, + crate::operation::search_things::SearchThingsError, + > for SearchThingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_things::SearchThingsOutput, + crate::operation::search_things::SearchThingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchThingsFluentBuilder { /// Creates a new `SearchThings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl SearchThingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_things::SearchThingsOutput, crate::operation::search_things::SearchThingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/tag_resource/builders.rs b/sdk/iotthingsgraph/src/operation/tag_resource/builders.rs index 5514916ef6b8..a68a0222ecff 100644 --- a/sdk/iotthingsgraph/src/operation/tag_resource/builders.rs +++ b/sdk/iotthingsgraph/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/undeploy_system_instance/builders.rs b/sdk/iotthingsgraph/src/operation/undeploy_system_instance/builders.rs index 6ed79e03c42e..fc5ae672d441 100644 --- a/sdk/iotthingsgraph/src/operation/undeploy_system_instance/builders.rs +++ b/sdk/iotthingsgraph/src/operation/undeploy_system_instance/builders.rs @@ -30,6 +30,24 @@ pub struct UndeploySystemInstanceFluentBuilder { inner: crate::operation::undeploy_system_instance::builders::UndeploySystemInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::undeploy_system_instance::UndeploySystemInstanceOutput, + crate::operation::undeploy_system_instance::UndeploySystemInstanceError, + > for UndeploySystemInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::undeploy_system_instance::UndeploySystemInstanceOutput, + crate::operation::undeploy_system_instance::UndeploySystemInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UndeploySystemInstanceFluentBuilder { /// Creates a new `UndeploySystemInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UndeploySystemInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::undeploy_system_instance::UndeploySystemInstanceOutput, crate::operation::undeploy_system_instance::UndeploySystemInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/untag_resource/builders.rs b/sdk/iotthingsgraph/src/operation/untag_resource/builders.rs index 85f95980c9eb..dec7a1367349 100644 --- a/sdk/iotthingsgraph/src/operation/untag_resource/builders.rs +++ b/sdk/iotthingsgraph/src/operation/untag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/update_flow_template/builders.rs b/sdk/iotthingsgraph/src/operation/update_flow_template/builders.rs index 7467ecf6c917..aba55d75a00b 100644 --- a/sdk/iotthingsgraph/src/operation/update_flow_template/builders.rs +++ b/sdk/iotthingsgraph/src/operation/update_flow_template/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateFlowTemplateFluentBuilder { inner: crate::operation::update_flow_template::builders::UpdateFlowTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_flow_template::UpdateFlowTemplateOutput, + crate::operation::update_flow_template::UpdateFlowTemplateError, + > for UpdateFlowTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_flow_template::UpdateFlowTemplateOutput, + crate::operation::update_flow_template::UpdateFlowTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFlowTemplateFluentBuilder { /// Creates a new `UpdateFlowTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateFlowTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_flow_template::UpdateFlowTemplateOutput, crate::operation::update_flow_template::UpdateFlowTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/update_system_template/builders.rs b/sdk/iotthingsgraph/src/operation/update_system_template/builders.rs index a75128926ad7..69cc294334c4 100644 --- a/sdk/iotthingsgraph/src/operation/update_system_template/builders.rs +++ b/sdk/iotthingsgraph/src/operation/update_system_template/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateSystemTemplateFluentBuilder { inner: crate::operation::update_system_template::builders::UpdateSystemTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_system_template::UpdateSystemTemplateOutput, + crate::operation::update_system_template::UpdateSystemTemplateError, + > for UpdateSystemTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_system_template::UpdateSystemTemplateOutput, + crate::operation::update_system_template::UpdateSystemTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSystemTemplateFluentBuilder { /// Creates a new `UpdateSystemTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateSystemTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_system_template::UpdateSystemTemplateOutput, crate::operation::update_system_template::UpdateSystemTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotthingsgraph/src/operation/upload_entity_definitions/builders.rs b/sdk/iotthingsgraph/src/operation/upload_entity_definitions/builders.rs index 62520b6eb136..439d4041c68a 100644 --- a/sdk/iotthingsgraph/src/operation/upload_entity_definitions/builders.rs +++ b/sdk/iotthingsgraph/src/operation/upload_entity_definitions/builders.rs @@ -33,6 +33,24 @@ pub struct UploadEntityDefinitionsFluentBuilder { inner: crate::operation::upload_entity_definitions::builders::UploadEntityDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::upload_entity_definitions::UploadEntityDefinitionsOutput, + crate::operation::upload_entity_definitions::UploadEntityDefinitionsError, + > for UploadEntityDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::upload_entity_definitions::UploadEntityDefinitionsOutput, + crate::operation::upload_entity_definitions::UploadEntityDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UploadEntityDefinitionsFluentBuilder { /// Creates a new `UploadEntityDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UploadEntityDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::upload_entity_definitions::UploadEntityDefinitionsOutput, crate::operation::upload_entity_definitions::UploadEntityDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/Cargo.toml b/sdk/iottwinmaker/Cargo.toml index ff3a7c45f737..7d2187d05e7e 100644 --- a/sdk/iottwinmaker/Cargo.toml +++ b/sdk/iottwinmaker/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-iottwinmaker" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS IoT TwinMaker" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/iottwinmaker/README.md b/sdk/iottwinmaker/README.md index 980790b3e45e..56399ff57937 100644 --- a/sdk/iottwinmaker/README.md +++ b/sdk/iottwinmaker/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-iottwinmaker = "0.30.0" +aws-sdk-iottwinmaker = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/iottwinmaker/src/client/customize.rs b/sdk/iottwinmaker/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/iottwinmaker/src/client/customize.rs +++ b/sdk/iottwinmaker/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/iottwinmaker/src/lib.rs b/sdk/iottwinmaker/src/lib.rs index b08038651656..1586985402b0 100644 --- a/sdk/iottwinmaker/src/lib.rs +++ b/sdk/iottwinmaker/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-iottwinmaker = "0.30.0" +//! aws-sdk-iottwinmaker = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/iottwinmaker/src/operation/batch_put_property_values/builders.rs b/sdk/iottwinmaker/src/operation/batch_put_property_values/builders.rs index 471bd50daa91..fa13770673d5 100644 --- a/sdk/iottwinmaker/src/operation/batch_put_property_values/builders.rs +++ b/sdk/iottwinmaker/src/operation/batch_put_property_values/builders.rs @@ -29,6 +29,24 @@ pub struct BatchPutPropertyValuesFluentBuilder { inner: crate::operation::batch_put_property_values::builders::BatchPutPropertyValuesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_put_property_values::BatchPutPropertyValuesOutput, + crate::operation::batch_put_property_values::BatchPutPropertyValuesError, + > for BatchPutPropertyValuesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_put_property_values::BatchPutPropertyValuesOutput, + crate::operation::batch_put_property_values::BatchPutPropertyValuesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchPutPropertyValuesFluentBuilder { /// Creates a new `BatchPutPropertyValues`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchPutPropertyValuesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_put_property_values::BatchPutPropertyValuesOutput, crate::operation::batch_put_property_values::BatchPutPropertyValuesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/create_component_type/builders.rs b/sdk/iottwinmaker/src/operation/create_component_type/builders.rs index 13d71e619c6d..69102f91dfc8 100644 --- a/sdk/iottwinmaker/src/operation/create_component_type/builders.rs +++ b/sdk/iottwinmaker/src/operation/create_component_type/builders.rs @@ -29,6 +29,24 @@ pub struct CreateComponentTypeFluentBuilder { inner: crate::operation::create_component_type::builders::CreateComponentTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_component_type::CreateComponentTypeOutput, + crate::operation::create_component_type::CreateComponentTypeError, + > for CreateComponentTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_component_type::CreateComponentTypeOutput, + crate::operation::create_component_type::CreateComponentTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateComponentTypeFluentBuilder { /// Creates a new `CreateComponentType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateComponentTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_component_type::CreateComponentTypeOutput, crate::operation::create_component_type::CreateComponentTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/create_entity/builders.rs b/sdk/iottwinmaker/src/operation/create_entity/builders.rs index 115d75b6af1f..47afdf5e346b 100644 --- a/sdk/iottwinmaker/src/operation/create_entity/builders.rs +++ b/sdk/iottwinmaker/src/operation/create_entity/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEntityFluentBuilder { inner: crate::operation::create_entity::builders::CreateEntityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_entity::CreateEntityOutput, + crate::operation::create_entity::CreateEntityError, + > for CreateEntityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_entity::CreateEntityOutput, + crate::operation::create_entity::CreateEntityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEntityFluentBuilder { /// Creates a new `CreateEntity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEntityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_entity::CreateEntityOutput, crate::operation::create_entity::CreateEntityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/create_scene/builders.rs b/sdk/iottwinmaker/src/operation/create_scene/builders.rs index 0308c33461ae..189923655a6a 100644 --- a/sdk/iottwinmaker/src/operation/create_scene/builders.rs +++ b/sdk/iottwinmaker/src/operation/create_scene/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSceneFluentBuilder { inner: crate::operation::create_scene::builders::CreateSceneInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_scene::CreateSceneOutput, + crate::operation::create_scene::CreateSceneError, + > for CreateSceneFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_scene::CreateSceneOutput, + crate::operation::create_scene::CreateSceneError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSceneFluentBuilder { /// Creates a new `CreateScene`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSceneFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_scene::CreateSceneOutput, crate::operation::create_scene::CreateSceneError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/create_sync_job/builders.rs b/sdk/iottwinmaker/src/operation/create_sync_job/builders.rs index 76c2d7d1dad3..812ae07f46bf 100644 --- a/sdk/iottwinmaker/src/operation/create_sync_job/builders.rs +++ b/sdk/iottwinmaker/src/operation/create_sync_job/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSyncJobFluentBuilder { inner: crate::operation::create_sync_job::builders::CreateSyncJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_sync_job::CreateSyncJobOutput, + crate::operation::create_sync_job::CreateSyncJobError, + > for CreateSyncJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_sync_job::CreateSyncJobOutput, + crate::operation::create_sync_job::CreateSyncJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSyncJobFluentBuilder { /// Creates a new `CreateSyncJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSyncJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_sync_job::CreateSyncJobOutput, crate::operation::create_sync_job::CreateSyncJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/create_workspace/builders.rs b/sdk/iottwinmaker/src/operation/create_workspace/builders.rs index ac3d86a0d812..18eea95d9234 100644 --- a/sdk/iottwinmaker/src/operation/create_workspace/builders.rs +++ b/sdk/iottwinmaker/src/operation/create_workspace/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWorkspaceFluentBuilder { inner: crate::operation::create_workspace::builders::CreateWorkspaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_workspace::CreateWorkspaceOutput, + crate::operation::create_workspace::CreateWorkspaceError, + > for CreateWorkspaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_workspace::CreateWorkspaceOutput, + crate::operation::create_workspace::CreateWorkspaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWorkspaceFluentBuilder { /// Creates a new `CreateWorkspace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWorkspaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_workspace::CreateWorkspaceOutput, crate::operation::create_workspace::CreateWorkspaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/delete_component_type/builders.rs b/sdk/iottwinmaker/src/operation/delete_component_type/builders.rs index 4d2558b8c1cd..4de506c16b52 100644 --- a/sdk/iottwinmaker/src/operation/delete_component_type/builders.rs +++ b/sdk/iottwinmaker/src/operation/delete_component_type/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteComponentTypeFluentBuilder { inner: crate::operation::delete_component_type::builders::DeleteComponentTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_component_type::DeleteComponentTypeOutput, + crate::operation::delete_component_type::DeleteComponentTypeError, + > for DeleteComponentTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_component_type::DeleteComponentTypeOutput, + crate::operation::delete_component_type::DeleteComponentTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteComponentTypeFluentBuilder { /// Creates a new `DeleteComponentType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteComponentTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_component_type::DeleteComponentTypeOutput, crate::operation::delete_component_type::DeleteComponentTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/delete_entity/builders.rs b/sdk/iottwinmaker/src/operation/delete_entity/builders.rs index f665566119ba..d58a37a7b2ab 100644 --- a/sdk/iottwinmaker/src/operation/delete_entity/builders.rs +++ b/sdk/iottwinmaker/src/operation/delete_entity/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEntityFluentBuilder { inner: crate::operation::delete_entity::builders::DeleteEntityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_entity::DeleteEntityOutput, + crate::operation::delete_entity::DeleteEntityError, + > for DeleteEntityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_entity::DeleteEntityOutput, + crate::operation::delete_entity::DeleteEntityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEntityFluentBuilder { /// Creates a new `DeleteEntity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEntityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_entity::DeleteEntityOutput, crate::operation::delete_entity::DeleteEntityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/delete_scene/builders.rs b/sdk/iottwinmaker/src/operation/delete_scene/builders.rs index c360bdb25173..f063cac23d88 100644 --- a/sdk/iottwinmaker/src/operation/delete_scene/builders.rs +++ b/sdk/iottwinmaker/src/operation/delete_scene/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSceneFluentBuilder { inner: crate::operation::delete_scene::builders::DeleteSceneInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_scene::DeleteSceneOutput, + crate::operation::delete_scene::DeleteSceneError, + > for DeleteSceneFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_scene::DeleteSceneOutput, + crate::operation::delete_scene::DeleteSceneError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSceneFluentBuilder { /// Creates a new `DeleteScene`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSceneFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_scene::DeleteSceneOutput, crate::operation::delete_scene::DeleteSceneError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/delete_sync_job/builders.rs b/sdk/iottwinmaker/src/operation/delete_sync_job/builders.rs index bb7dcbb68952..d86fe8de949d 100644 --- a/sdk/iottwinmaker/src/operation/delete_sync_job/builders.rs +++ b/sdk/iottwinmaker/src/operation/delete_sync_job/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSyncJobFluentBuilder { inner: crate::operation::delete_sync_job::builders::DeleteSyncJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_sync_job::DeleteSyncJobOutput, + crate::operation::delete_sync_job::DeleteSyncJobError, + > for DeleteSyncJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_sync_job::DeleteSyncJobOutput, + crate::operation::delete_sync_job::DeleteSyncJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSyncJobFluentBuilder { /// Creates a new `DeleteSyncJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSyncJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_sync_job::DeleteSyncJobOutput, crate::operation::delete_sync_job::DeleteSyncJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/delete_workspace/builders.rs b/sdk/iottwinmaker/src/operation/delete_workspace/builders.rs index 1e9d0d02da31..bd8f5d7c9e5c 100644 --- a/sdk/iottwinmaker/src/operation/delete_workspace/builders.rs +++ b/sdk/iottwinmaker/src/operation/delete_workspace/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWorkspaceFluentBuilder { inner: crate::operation::delete_workspace::builders::DeleteWorkspaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_workspace::DeleteWorkspaceOutput, + crate::operation::delete_workspace::DeleteWorkspaceError, + > for DeleteWorkspaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_workspace::DeleteWorkspaceOutput, + crate::operation::delete_workspace::DeleteWorkspaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWorkspaceFluentBuilder { /// Creates a new `DeleteWorkspace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWorkspaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_workspace::DeleteWorkspaceOutput, crate::operation::delete_workspace::DeleteWorkspaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/execute_query/builders.rs b/sdk/iottwinmaker/src/operation/execute_query/builders.rs index d1d13e0f0be2..194798c7f7cd 100644 --- a/sdk/iottwinmaker/src/operation/execute_query/builders.rs +++ b/sdk/iottwinmaker/src/operation/execute_query/builders.rs @@ -29,6 +29,24 @@ pub struct ExecuteQueryFluentBuilder { inner: crate::operation::execute_query::builders::ExecuteQueryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::execute_query::ExecuteQueryOutput, + crate::operation::execute_query::ExecuteQueryError, + > for ExecuteQueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::execute_query::ExecuteQueryOutput, + crate::operation::execute_query::ExecuteQueryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExecuteQueryFluentBuilder { /// Creates a new `ExecuteQuery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ExecuteQueryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::execute_query::ExecuteQueryOutput, crate::operation::execute_query::ExecuteQueryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/get_component_type/builders.rs b/sdk/iottwinmaker/src/operation/get_component_type/builders.rs index c9240b17feff..31bb4f3b1447 100644 --- a/sdk/iottwinmaker/src/operation/get_component_type/builders.rs +++ b/sdk/iottwinmaker/src/operation/get_component_type/builders.rs @@ -29,6 +29,24 @@ pub struct GetComponentTypeFluentBuilder { inner: crate::operation::get_component_type::builders::GetComponentTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_component_type::GetComponentTypeOutput, + crate::operation::get_component_type::GetComponentTypeError, + > for GetComponentTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_component_type::GetComponentTypeOutput, + crate::operation::get_component_type::GetComponentTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetComponentTypeFluentBuilder { /// Creates a new `GetComponentType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetComponentTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_component_type::GetComponentTypeOutput, crate::operation::get_component_type::GetComponentTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/get_entity/builders.rs b/sdk/iottwinmaker/src/operation/get_entity/builders.rs index 0152cd92a628..ce8e0919ef06 100644 --- a/sdk/iottwinmaker/src/operation/get_entity/builders.rs +++ b/sdk/iottwinmaker/src/operation/get_entity/builders.rs @@ -29,6 +29,18 @@ pub struct GetEntityFluentBuilder { inner: crate::operation::get_entity::builders::GetEntityInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetEntityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEntityFluentBuilder { /// Creates a new `GetEntity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetEntityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_entity::GetEntityOutput, crate::operation::get_entity::GetEntityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/get_pricing_plan/builders.rs b/sdk/iottwinmaker/src/operation/get_pricing_plan/builders.rs index a442e7278525..38bfc2bb7264 100644 --- a/sdk/iottwinmaker/src/operation/get_pricing_plan/builders.rs +++ b/sdk/iottwinmaker/src/operation/get_pricing_plan/builders.rs @@ -29,6 +29,24 @@ pub struct GetPricingPlanFluentBuilder { inner: crate::operation::get_pricing_plan::builders::GetPricingPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_pricing_plan::GetPricingPlanOutput, + crate::operation::get_pricing_plan::GetPricingPlanError, + > for GetPricingPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_pricing_plan::GetPricingPlanOutput, + crate::operation::get_pricing_plan::GetPricingPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPricingPlanFluentBuilder { /// Creates a new `GetPricingPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPricingPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_pricing_plan::GetPricingPlanOutput, crate::operation::get_pricing_plan::GetPricingPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/get_property_value/builders.rs b/sdk/iottwinmaker/src/operation/get_property_value/builders.rs index 943bfed4f7f3..9ac7d916e04d 100644 --- a/sdk/iottwinmaker/src/operation/get_property_value/builders.rs +++ b/sdk/iottwinmaker/src/operation/get_property_value/builders.rs @@ -30,6 +30,24 @@ pub struct GetPropertyValueFluentBuilder { inner: crate::operation::get_property_value::builders::GetPropertyValueInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_property_value::GetPropertyValueOutput, + crate::operation::get_property_value::GetPropertyValueError, + > for GetPropertyValueFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_property_value::GetPropertyValueOutput, + crate::operation::get_property_value::GetPropertyValueError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPropertyValueFluentBuilder { /// Creates a new `GetPropertyValue`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetPropertyValueFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_property_value::GetPropertyValueOutput, crate::operation::get_property_value::GetPropertyValueError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/get_property_value_history/builders.rs b/sdk/iottwinmaker/src/operation/get_property_value_history/builders.rs index 6b61d012c60f..83adf74c394c 100644 --- a/sdk/iottwinmaker/src/operation/get_property_value_history/builders.rs +++ b/sdk/iottwinmaker/src/operation/get_property_value_history/builders.rs @@ -30,6 +30,24 @@ pub struct GetPropertyValueHistoryFluentBuilder { inner: crate::operation::get_property_value_history::builders::GetPropertyValueHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_property_value_history::GetPropertyValueHistoryOutput, + crate::operation::get_property_value_history::GetPropertyValueHistoryError, + > for GetPropertyValueHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_property_value_history::GetPropertyValueHistoryOutput, + crate::operation::get_property_value_history::GetPropertyValueHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPropertyValueHistoryFluentBuilder { /// Creates a new `GetPropertyValueHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetPropertyValueHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_property_value_history::GetPropertyValueHistoryOutput, crate::operation::get_property_value_history::GetPropertyValueHistoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/get_scene/builders.rs b/sdk/iottwinmaker/src/operation/get_scene/builders.rs index caf09aa118bd..6119b7123ad8 100644 --- a/sdk/iottwinmaker/src/operation/get_scene/builders.rs +++ b/sdk/iottwinmaker/src/operation/get_scene/builders.rs @@ -26,6 +26,18 @@ pub struct GetSceneFluentBuilder { inner: crate::operation::get_scene::builders::GetSceneInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetSceneFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSceneFluentBuilder { /// Creates a new `GetScene`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetSceneFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_scene::GetSceneOutput, crate::operation::get_scene::GetSceneError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/get_sync_job/builders.rs b/sdk/iottwinmaker/src/operation/get_sync_job/builders.rs index dbc7a59ca679..ba0e467af537 100644 --- a/sdk/iottwinmaker/src/operation/get_sync_job/builders.rs +++ b/sdk/iottwinmaker/src/operation/get_sync_job/builders.rs @@ -29,6 +29,24 @@ pub struct GetSyncJobFluentBuilder { inner: crate::operation::get_sync_job::builders::GetSyncJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sync_job::GetSyncJobOutput, + crate::operation::get_sync_job::GetSyncJobError, + > for GetSyncJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sync_job::GetSyncJobOutput, + crate::operation::get_sync_job::GetSyncJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSyncJobFluentBuilder { /// Creates a new `GetSyncJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSyncJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sync_job::GetSyncJobOutput, crate::operation::get_sync_job::GetSyncJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/get_workspace/builders.rs b/sdk/iottwinmaker/src/operation/get_workspace/builders.rs index 7ec073da9708..97382469e9e5 100644 --- a/sdk/iottwinmaker/src/operation/get_workspace/builders.rs +++ b/sdk/iottwinmaker/src/operation/get_workspace/builders.rs @@ -29,6 +29,24 @@ pub struct GetWorkspaceFluentBuilder { inner: crate::operation::get_workspace::builders::GetWorkspaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_workspace::GetWorkspaceOutput, + crate::operation::get_workspace::GetWorkspaceError, + > for GetWorkspaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_workspace::GetWorkspaceOutput, + crate::operation::get_workspace::GetWorkspaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWorkspaceFluentBuilder { /// Creates a new `GetWorkspace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWorkspaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_workspace::GetWorkspaceOutput, crate::operation::get_workspace::GetWorkspaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/list_component_types/builders.rs b/sdk/iottwinmaker/src/operation/list_component_types/builders.rs index 963bed742569..b4a7d9045b22 100644 --- a/sdk/iottwinmaker/src/operation/list_component_types/builders.rs +++ b/sdk/iottwinmaker/src/operation/list_component_types/builders.rs @@ -29,6 +29,24 @@ pub struct ListComponentTypesFluentBuilder { inner: crate::operation::list_component_types::builders::ListComponentTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_component_types::ListComponentTypesOutput, + crate::operation::list_component_types::ListComponentTypesError, + > for ListComponentTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_component_types::ListComponentTypesOutput, + crate::operation::list_component_types::ListComponentTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListComponentTypesFluentBuilder { /// Creates a new `ListComponentTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListComponentTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_component_types::ListComponentTypesOutput, crate::operation::list_component_types::ListComponentTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/list_entities/builders.rs b/sdk/iottwinmaker/src/operation/list_entities/builders.rs index fab51e46e87a..d415e2e06af9 100644 --- a/sdk/iottwinmaker/src/operation/list_entities/builders.rs +++ b/sdk/iottwinmaker/src/operation/list_entities/builders.rs @@ -29,6 +29,24 @@ pub struct ListEntitiesFluentBuilder { inner: crate::operation::list_entities::builders::ListEntitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_entities::ListEntitiesOutput, + crate::operation::list_entities::ListEntitiesError, + > for ListEntitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_entities::ListEntitiesOutput, + crate::operation::list_entities::ListEntitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEntitiesFluentBuilder { /// Creates a new `ListEntities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEntitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_entities::ListEntitiesOutput, crate::operation::list_entities::ListEntitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/list_scenes/builders.rs b/sdk/iottwinmaker/src/operation/list_scenes/builders.rs index a60a5af69f15..31bfd59a519a 100644 --- a/sdk/iottwinmaker/src/operation/list_scenes/builders.rs +++ b/sdk/iottwinmaker/src/operation/list_scenes/builders.rs @@ -29,6 +29,24 @@ pub struct ListScenesFluentBuilder { inner: crate::operation::list_scenes::builders::ListScenesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_scenes::ListScenesOutput, + crate::operation::list_scenes::ListScenesError, + > for ListScenesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_scenes::ListScenesOutput, + crate::operation::list_scenes::ListScenesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListScenesFluentBuilder { /// Creates a new `ListScenes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListScenesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_scenes::ListScenesOutput, crate::operation::list_scenes::ListScenesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/list_sync_jobs/builders.rs b/sdk/iottwinmaker/src/operation/list_sync_jobs/builders.rs index c70e3268b915..2d62b4573493 100644 --- a/sdk/iottwinmaker/src/operation/list_sync_jobs/builders.rs +++ b/sdk/iottwinmaker/src/operation/list_sync_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListSyncJobsFluentBuilder { inner: crate::operation::list_sync_jobs::builders::ListSyncJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_sync_jobs::ListSyncJobsOutput, + crate::operation::list_sync_jobs::ListSyncJobsError, + > for ListSyncJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_sync_jobs::ListSyncJobsOutput, + crate::operation::list_sync_jobs::ListSyncJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSyncJobsFluentBuilder { /// Creates a new `ListSyncJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSyncJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_sync_jobs::ListSyncJobsOutput, crate::operation::list_sync_jobs::ListSyncJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/list_sync_resources/builders.rs b/sdk/iottwinmaker/src/operation/list_sync_resources/builders.rs index 7befafd519fd..5d2f0da94177 100644 --- a/sdk/iottwinmaker/src/operation/list_sync_resources/builders.rs +++ b/sdk/iottwinmaker/src/operation/list_sync_resources/builders.rs @@ -29,6 +29,24 @@ pub struct ListSyncResourcesFluentBuilder { inner: crate::operation::list_sync_resources::builders::ListSyncResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_sync_resources::ListSyncResourcesOutput, + crate::operation::list_sync_resources::ListSyncResourcesError, + > for ListSyncResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_sync_resources::ListSyncResourcesOutput, + crate::operation::list_sync_resources::ListSyncResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSyncResourcesFluentBuilder { /// Creates a new `ListSyncResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSyncResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_sync_resources::ListSyncResourcesOutput, crate::operation::list_sync_resources::ListSyncResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/list_tags_for_resource/builders.rs b/sdk/iottwinmaker/src/operation/list_tags_for_resource/builders.rs index 31752fb4e0d9..834b08b1ed81 100644 --- a/sdk/iottwinmaker/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/iottwinmaker/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/list_workspaces/builders.rs b/sdk/iottwinmaker/src/operation/list_workspaces/builders.rs index 65d4d06b313b..b7f77361855b 100644 --- a/sdk/iottwinmaker/src/operation/list_workspaces/builders.rs +++ b/sdk/iottwinmaker/src/operation/list_workspaces/builders.rs @@ -29,6 +29,24 @@ pub struct ListWorkspacesFluentBuilder { inner: crate::operation::list_workspaces::builders::ListWorkspacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_workspaces::ListWorkspacesOutput, + crate::operation::list_workspaces::ListWorkspacesError, + > for ListWorkspacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_workspaces::ListWorkspacesOutput, + crate::operation::list_workspaces::ListWorkspacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorkspacesFluentBuilder { /// Creates a new `ListWorkspaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWorkspacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_workspaces::ListWorkspacesOutput, crate::operation::list_workspaces::ListWorkspacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/tag_resource/builders.rs b/sdk/iottwinmaker/src/operation/tag_resource/builders.rs index 92ed0c277069..9e3c9315f58f 100644 --- a/sdk/iottwinmaker/src/operation/tag_resource/builders.rs +++ b/sdk/iottwinmaker/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/untag_resource/builders.rs b/sdk/iottwinmaker/src/operation/untag_resource/builders.rs index 0b5107d74045..8bc25ceeb1a6 100644 --- a/sdk/iottwinmaker/src/operation/untag_resource/builders.rs +++ b/sdk/iottwinmaker/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/update_component_type/builders.rs b/sdk/iottwinmaker/src/operation/update_component_type/builders.rs index 9c8bc6e01d09..34320e4229a4 100644 --- a/sdk/iottwinmaker/src/operation/update_component_type/builders.rs +++ b/sdk/iottwinmaker/src/operation/update_component_type/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateComponentTypeFluentBuilder { inner: crate::operation::update_component_type::builders::UpdateComponentTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_component_type::UpdateComponentTypeOutput, + crate::operation::update_component_type::UpdateComponentTypeError, + > for UpdateComponentTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_component_type::UpdateComponentTypeOutput, + crate::operation::update_component_type::UpdateComponentTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateComponentTypeFluentBuilder { /// Creates a new `UpdateComponentType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateComponentTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_component_type::UpdateComponentTypeOutput, crate::operation::update_component_type::UpdateComponentTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/update_entity/builders.rs b/sdk/iottwinmaker/src/operation/update_entity/builders.rs index 06d06537335f..c60ad0f30972 100644 --- a/sdk/iottwinmaker/src/operation/update_entity/builders.rs +++ b/sdk/iottwinmaker/src/operation/update_entity/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEntityFluentBuilder { inner: crate::operation::update_entity::builders::UpdateEntityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_entity::UpdateEntityOutput, + crate::operation::update_entity::UpdateEntityError, + > for UpdateEntityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_entity::UpdateEntityOutput, + crate::operation::update_entity::UpdateEntityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEntityFluentBuilder { /// Creates a new `UpdateEntity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateEntityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_entity::UpdateEntityOutput, crate::operation::update_entity::UpdateEntityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/update_pricing_plan/builders.rs b/sdk/iottwinmaker/src/operation/update_pricing_plan/builders.rs index 230ddbd18102..cbb7af5aac55 100644 --- a/sdk/iottwinmaker/src/operation/update_pricing_plan/builders.rs +++ b/sdk/iottwinmaker/src/operation/update_pricing_plan/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePricingPlanFluentBuilder { inner: crate::operation::update_pricing_plan::builders::UpdatePricingPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_pricing_plan::UpdatePricingPlanOutput, + crate::operation::update_pricing_plan::UpdatePricingPlanError, + > for UpdatePricingPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_pricing_plan::UpdatePricingPlanOutput, + crate::operation::update_pricing_plan::UpdatePricingPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePricingPlanFluentBuilder { /// Creates a new `UpdatePricingPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePricingPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_pricing_plan::UpdatePricingPlanOutput, crate::operation::update_pricing_plan::UpdatePricingPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/update_scene/builders.rs b/sdk/iottwinmaker/src/operation/update_scene/builders.rs index 222693b1e20e..5c9fd201853e 100644 --- a/sdk/iottwinmaker/src/operation/update_scene/builders.rs +++ b/sdk/iottwinmaker/src/operation/update_scene/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSceneFluentBuilder { inner: crate::operation::update_scene::builders::UpdateSceneInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_scene::UpdateSceneOutput, + crate::operation::update_scene::UpdateSceneError, + > for UpdateSceneFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_scene::UpdateSceneOutput, + crate::operation::update_scene::UpdateSceneError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSceneFluentBuilder { /// Creates a new `UpdateScene`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSceneFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_scene::UpdateSceneOutput, crate::operation::update_scene::UpdateSceneError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iottwinmaker/src/operation/update_workspace/builders.rs b/sdk/iottwinmaker/src/operation/update_workspace/builders.rs index 864f8d8194a4..0b7e95c8ba95 100644 --- a/sdk/iottwinmaker/src/operation/update_workspace/builders.rs +++ b/sdk/iottwinmaker/src/operation/update_workspace/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateWorkspaceFluentBuilder { inner: crate::operation::update_workspace::builders::UpdateWorkspaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_workspace::UpdateWorkspaceOutput, + crate::operation::update_workspace::UpdateWorkspaceError, + > for UpdateWorkspaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_workspace::UpdateWorkspaceOutput, + crate::operation::update_workspace::UpdateWorkspaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWorkspaceFluentBuilder { /// Creates a new `UpdateWorkspace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateWorkspaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_workspace::UpdateWorkspaceOutput, crate::operation::update_workspace::UpdateWorkspaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/Cargo.toml b/sdk/iotwireless/Cargo.toml index 370a69a25e2d..32bf0e720f98 100644 --- a/sdk/iotwireless/Cargo.toml +++ b/sdk/iotwireless/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-iotwireless" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS IoT Wireless" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/iotwireless/README.md b/sdk/iotwireless/README.md index 0e7c8a1623ff..b43dd6d7cc14 100644 --- a/sdk/iotwireless/README.md +++ b/sdk/iotwireless/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-iotwireless = "0.30.0" +aws-sdk-iotwireless = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/iotwireless/src/client/customize.rs b/sdk/iotwireless/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/iotwireless/src/client/customize.rs +++ b/sdk/iotwireless/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/iotwireless/src/lib.rs b/sdk/iotwireless/src/lib.rs index 85b7baa315db..df68d7c6113c 100644 --- a/sdk/iotwireless/src/lib.rs +++ b/sdk/iotwireless/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-iotwireless = "0.30.0" +//! aws-sdk-iotwireless = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/iotwireless/src/operation/associate_aws_account_with_partner_account/builders.rs b/sdk/iotwireless/src/operation/associate_aws_account_with_partner_account/builders.rs index e51d308d6947..6b31c72b1294 100644 --- a/sdk/iotwireless/src/operation/associate_aws_account_with_partner_account/builders.rs +++ b/sdk/iotwireless/src/operation/associate_aws_account_with_partner_account/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateAwsAccountWithPartnerAccountFluentBuilder { inner: crate::operation::associate_aws_account_with_partner_account::builders::AssociateAwsAccountWithPartnerAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_aws_account_with_partner_account::AssociateAwsAccountWithPartnerAccountOutput, + crate::operation::associate_aws_account_with_partner_account::AssociateAwsAccountWithPartnerAccountError, + > for AssociateAwsAccountWithPartnerAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_aws_account_with_partner_account::AssociateAwsAccountWithPartnerAccountOutput, + crate::operation::associate_aws_account_with_partner_account::AssociateAwsAccountWithPartnerAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateAwsAccountWithPartnerAccountFluentBuilder { /// Creates a new `AssociateAwsAccountWithPartnerAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl AssociateAwsAccountWithPartnerAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_aws_account_with_partner_account::AssociateAwsAccountWithPartnerAccountOutput, crate::operation::associate_aws_account_with_partner_account::AssociateAwsAccountWithPartnerAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/associate_multicast_group_with_fuota_task/builders.rs b/sdk/iotwireless/src/operation/associate_multicast_group_with_fuota_task/builders.rs index 8942876d088d..6821a458b421 100644 --- a/sdk/iotwireless/src/operation/associate_multicast_group_with_fuota_task/builders.rs +++ b/sdk/iotwireless/src/operation/associate_multicast_group_with_fuota_task/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateMulticastGroupWithFuotaTaskFluentBuilder { inner: crate::operation::associate_multicast_group_with_fuota_task::builders::AssociateMulticastGroupWithFuotaTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_multicast_group_with_fuota_task::AssociateMulticastGroupWithFuotaTaskOutput, + crate::operation::associate_multicast_group_with_fuota_task::AssociateMulticastGroupWithFuotaTaskError, + > for AssociateMulticastGroupWithFuotaTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_multicast_group_with_fuota_task::AssociateMulticastGroupWithFuotaTaskOutput, + crate::operation::associate_multicast_group_with_fuota_task::AssociateMulticastGroupWithFuotaTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateMulticastGroupWithFuotaTaskFluentBuilder { /// Creates a new `AssociateMulticastGroupWithFuotaTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl AssociateMulticastGroupWithFuotaTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_multicast_group_with_fuota_task::AssociateMulticastGroupWithFuotaTaskOutput, crate::operation::associate_multicast_group_with_fuota_task::AssociateMulticastGroupWithFuotaTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/associate_wireless_device_with_fuota_task/builders.rs b/sdk/iotwireless/src/operation/associate_wireless_device_with_fuota_task/builders.rs index 9d10af0d79bb..53cbae0ef3b0 100644 --- a/sdk/iotwireless/src/operation/associate_wireless_device_with_fuota_task/builders.rs +++ b/sdk/iotwireless/src/operation/associate_wireless_device_with_fuota_task/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateWirelessDeviceWithFuotaTaskFluentBuilder { inner: crate::operation::associate_wireless_device_with_fuota_task::builders::AssociateWirelessDeviceWithFuotaTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_wireless_device_with_fuota_task::AssociateWirelessDeviceWithFuotaTaskOutput, + crate::operation::associate_wireless_device_with_fuota_task::AssociateWirelessDeviceWithFuotaTaskError, + > for AssociateWirelessDeviceWithFuotaTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_wireless_device_with_fuota_task::AssociateWirelessDeviceWithFuotaTaskOutput, + crate::operation::associate_wireless_device_with_fuota_task::AssociateWirelessDeviceWithFuotaTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateWirelessDeviceWithFuotaTaskFluentBuilder { /// Creates a new `AssociateWirelessDeviceWithFuotaTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl AssociateWirelessDeviceWithFuotaTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_wireless_device_with_fuota_task::AssociateWirelessDeviceWithFuotaTaskOutput, crate::operation::associate_wireless_device_with_fuota_task::AssociateWirelessDeviceWithFuotaTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/associate_wireless_device_with_multicast_group/builders.rs b/sdk/iotwireless/src/operation/associate_wireless_device_with_multicast_group/builders.rs index c48e89b4530e..e1b7d3c245a7 100644 --- a/sdk/iotwireless/src/operation/associate_wireless_device_with_multicast_group/builders.rs +++ b/sdk/iotwireless/src/operation/associate_wireless_device_with_multicast_group/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateWirelessDeviceWithMulticastGroupFluentBuilder { inner: crate::operation::associate_wireless_device_with_multicast_group::builders::AssociateWirelessDeviceWithMulticastGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_wireless_device_with_multicast_group::AssociateWirelessDeviceWithMulticastGroupOutput, + crate::operation::associate_wireless_device_with_multicast_group::AssociateWirelessDeviceWithMulticastGroupError, + > for AssociateWirelessDeviceWithMulticastGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_wireless_device_with_multicast_group::AssociateWirelessDeviceWithMulticastGroupOutput, + crate::operation::associate_wireless_device_with_multicast_group::AssociateWirelessDeviceWithMulticastGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateWirelessDeviceWithMulticastGroupFluentBuilder { /// Creates a new `AssociateWirelessDeviceWithMulticastGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl AssociateWirelessDeviceWithMulticastGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_wireless_device_with_multicast_group::AssociateWirelessDeviceWithMulticastGroupOutput, crate::operation::associate_wireless_device_with_multicast_group::AssociateWirelessDeviceWithMulticastGroupError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::associate_wireless_device_with_multicast_group::AssociateWirelessDeviceWithMulticastGroupError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/associate_wireless_device_with_thing/builders.rs b/sdk/iotwireless/src/operation/associate_wireless_device_with_thing/builders.rs index 50cae5f40765..7e05b2785fdd 100644 --- a/sdk/iotwireless/src/operation/associate_wireless_device_with_thing/builders.rs +++ b/sdk/iotwireless/src/operation/associate_wireless_device_with_thing/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateWirelessDeviceWithThingFluentBuilder { inner: crate::operation::associate_wireless_device_with_thing::builders::AssociateWirelessDeviceWithThingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_wireless_device_with_thing::AssociateWirelessDeviceWithThingOutput, + crate::operation::associate_wireless_device_with_thing::AssociateWirelessDeviceWithThingError, + > for AssociateWirelessDeviceWithThingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_wireless_device_with_thing::AssociateWirelessDeviceWithThingOutput, + crate::operation::associate_wireless_device_with_thing::AssociateWirelessDeviceWithThingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateWirelessDeviceWithThingFluentBuilder { /// Creates a new `AssociateWirelessDeviceWithThing`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateWirelessDeviceWithThingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_wireless_device_with_thing::AssociateWirelessDeviceWithThingOutput, crate::operation::associate_wireless_device_with_thing::AssociateWirelessDeviceWithThingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/associate_wireless_gateway_with_certificate/builders.rs b/sdk/iotwireless/src/operation/associate_wireless_gateway_with_certificate/builders.rs index 732cf23f6b38..1e30f229299e 100644 --- a/sdk/iotwireless/src/operation/associate_wireless_gateway_with_certificate/builders.rs +++ b/sdk/iotwireless/src/operation/associate_wireless_gateway_with_certificate/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateWirelessGatewayWithCertificateFluentBuilder { inner: crate::operation::associate_wireless_gateway_with_certificate::builders::AssociateWirelessGatewayWithCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_wireless_gateway_with_certificate::AssociateWirelessGatewayWithCertificateOutput, + crate::operation::associate_wireless_gateway_with_certificate::AssociateWirelessGatewayWithCertificateError, + > for AssociateWirelessGatewayWithCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_wireless_gateway_with_certificate::AssociateWirelessGatewayWithCertificateOutput, + crate::operation::associate_wireless_gateway_with_certificate::AssociateWirelessGatewayWithCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateWirelessGatewayWithCertificateFluentBuilder { /// Creates a new `AssociateWirelessGatewayWithCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl AssociateWirelessGatewayWithCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_wireless_gateway_with_certificate::AssociateWirelessGatewayWithCertificateOutput, crate::operation::associate_wireless_gateway_with_certificate::AssociateWirelessGatewayWithCertificateError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::associate_wireless_gateway_with_certificate::AssociateWirelessGatewayWithCertificateError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/associate_wireless_gateway_with_thing/builders.rs b/sdk/iotwireless/src/operation/associate_wireless_gateway_with_thing/builders.rs index ac367458d36e..f6864655a10a 100644 --- a/sdk/iotwireless/src/operation/associate_wireless_gateway_with_thing/builders.rs +++ b/sdk/iotwireless/src/operation/associate_wireless_gateway_with_thing/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateWirelessGatewayWithThingFluentBuilder { inner: crate::operation::associate_wireless_gateway_with_thing::builders::AssociateWirelessGatewayWithThingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_wireless_gateway_with_thing::AssociateWirelessGatewayWithThingOutput, + crate::operation::associate_wireless_gateway_with_thing::AssociateWirelessGatewayWithThingError, + > for AssociateWirelessGatewayWithThingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_wireless_gateway_with_thing::AssociateWirelessGatewayWithThingOutput, + crate::operation::associate_wireless_gateway_with_thing::AssociateWirelessGatewayWithThingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateWirelessGatewayWithThingFluentBuilder { /// Creates a new `AssociateWirelessGatewayWithThing`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateWirelessGatewayWithThingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_wireless_gateway_with_thing::AssociateWirelessGatewayWithThingOutput, crate::operation::associate_wireless_gateway_with_thing::AssociateWirelessGatewayWithThingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/cancel_multicast_group_session/builders.rs b/sdk/iotwireless/src/operation/cancel_multicast_group_session/builders.rs index df083f8a8e1e..72a295852b62 100644 --- a/sdk/iotwireless/src/operation/cancel_multicast_group_session/builders.rs +++ b/sdk/iotwireless/src/operation/cancel_multicast_group_session/builders.rs @@ -29,6 +29,24 @@ pub struct CancelMulticastGroupSessionFluentBuilder { inner: crate::operation::cancel_multicast_group_session::builders::CancelMulticastGroupSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_multicast_group_session::CancelMulticastGroupSessionOutput, + crate::operation::cancel_multicast_group_session::CancelMulticastGroupSessionError, + > for CancelMulticastGroupSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_multicast_group_session::CancelMulticastGroupSessionOutput, + crate::operation::cancel_multicast_group_session::CancelMulticastGroupSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelMulticastGroupSessionFluentBuilder { /// Creates a new `CancelMulticastGroupSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelMulticastGroupSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_multicast_group_session::CancelMulticastGroupSessionOutput, crate::operation::cancel_multicast_group_session::CancelMulticastGroupSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/create_destination/builders.rs b/sdk/iotwireless/src/operation/create_destination/builders.rs index 1329dc498357..78970de31f15 100644 --- a/sdk/iotwireless/src/operation/create_destination/builders.rs +++ b/sdk/iotwireless/src/operation/create_destination/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDestinationFluentBuilder { inner: crate::operation::create_destination::builders::CreateDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_destination::CreateDestinationOutput, + crate::operation::create_destination::CreateDestinationError, + > for CreateDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_destination::CreateDestinationOutput, + crate::operation::create_destination::CreateDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDestinationFluentBuilder { /// Creates a new `CreateDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_destination::CreateDestinationOutput, crate::operation::create_destination::CreateDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/create_device_profile/builders.rs b/sdk/iotwireless/src/operation/create_device_profile/builders.rs index d5a78a05b1af..0dcf3e591cc2 100644 --- a/sdk/iotwireless/src/operation/create_device_profile/builders.rs +++ b/sdk/iotwireless/src/operation/create_device_profile/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDeviceProfileFluentBuilder { inner: crate::operation::create_device_profile::builders::CreateDeviceProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_device_profile::CreateDeviceProfileOutput, + crate::operation::create_device_profile::CreateDeviceProfileError, + > for CreateDeviceProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_device_profile::CreateDeviceProfileOutput, + crate::operation::create_device_profile::CreateDeviceProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDeviceProfileFluentBuilder { /// Creates a new `CreateDeviceProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDeviceProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_device_profile::CreateDeviceProfileOutput, crate::operation::create_device_profile::CreateDeviceProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/create_fuota_task/builders.rs b/sdk/iotwireless/src/operation/create_fuota_task/builders.rs index b972bd625b94..12862a67563a 100644 --- a/sdk/iotwireless/src/operation/create_fuota_task/builders.rs +++ b/sdk/iotwireless/src/operation/create_fuota_task/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFuotaTaskFluentBuilder { inner: crate::operation::create_fuota_task::builders::CreateFuotaTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_fuota_task::CreateFuotaTaskOutput, + crate::operation::create_fuota_task::CreateFuotaTaskError, + > for CreateFuotaTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_fuota_task::CreateFuotaTaskOutput, + crate::operation::create_fuota_task::CreateFuotaTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFuotaTaskFluentBuilder { /// Creates a new `CreateFuotaTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFuotaTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_fuota_task::CreateFuotaTaskOutput, crate::operation::create_fuota_task::CreateFuotaTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/create_multicast_group/builders.rs b/sdk/iotwireless/src/operation/create_multicast_group/builders.rs index e4bdd43d54a6..73cc12dd1276 100644 --- a/sdk/iotwireless/src/operation/create_multicast_group/builders.rs +++ b/sdk/iotwireless/src/operation/create_multicast_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateMulticastGroupFluentBuilder { inner: crate::operation::create_multicast_group::builders::CreateMulticastGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_multicast_group::CreateMulticastGroupOutput, + crate::operation::create_multicast_group::CreateMulticastGroupError, + > for CreateMulticastGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_multicast_group::CreateMulticastGroupOutput, + crate::operation::create_multicast_group::CreateMulticastGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMulticastGroupFluentBuilder { /// Creates a new `CreateMulticastGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateMulticastGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_multicast_group::CreateMulticastGroupOutput, crate::operation::create_multicast_group::CreateMulticastGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/create_network_analyzer_configuration/builders.rs b/sdk/iotwireless/src/operation/create_network_analyzer_configuration/builders.rs index 597e42ada3f2..139188dcdd07 100644 --- a/sdk/iotwireless/src/operation/create_network_analyzer_configuration/builders.rs +++ b/sdk/iotwireless/src/operation/create_network_analyzer_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct CreateNetworkAnalyzerConfigurationFluentBuilder { inner: crate::operation::create_network_analyzer_configuration::builders::CreateNetworkAnalyzerConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_network_analyzer_configuration::CreateNetworkAnalyzerConfigurationOutput, + crate::operation::create_network_analyzer_configuration::CreateNetworkAnalyzerConfigurationError, + > for CreateNetworkAnalyzerConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_network_analyzer_configuration::CreateNetworkAnalyzerConfigurationOutput, + crate::operation::create_network_analyzer_configuration::CreateNetworkAnalyzerConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateNetworkAnalyzerConfigurationFluentBuilder { /// Creates a new `CreateNetworkAnalyzerConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateNetworkAnalyzerConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_network_analyzer_configuration::CreateNetworkAnalyzerConfigurationOutput, crate::operation::create_network_analyzer_configuration::CreateNetworkAnalyzerConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/create_service_profile/builders.rs b/sdk/iotwireless/src/operation/create_service_profile/builders.rs index 9b5fdb3d15d2..85fc6ec78c0b 100644 --- a/sdk/iotwireless/src/operation/create_service_profile/builders.rs +++ b/sdk/iotwireless/src/operation/create_service_profile/builders.rs @@ -29,6 +29,24 @@ pub struct CreateServiceProfileFluentBuilder { inner: crate::operation::create_service_profile::builders::CreateServiceProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_service_profile::CreateServiceProfileOutput, + crate::operation::create_service_profile::CreateServiceProfileError, + > for CreateServiceProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_service_profile::CreateServiceProfileOutput, + crate::operation::create_service_profile::CreateServiceProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateServiceProfileFluentBuilder { /// Creates a new `CreateServiceProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateServiceProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_service_profile::CreateServiceProfileOutput, crate::operation::create_service_profile::CreateServiceProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/create_wireless_device/builders.rs b/sdk/iotwireless/src/operation/create_wireless_device/builders.rs index 1094c26c4d80..a3e571f37fc9 100644 --- a/sdk/iotwireless/src/operation/create_wireless_device/builders.rs +++ b/sdk/iotwireless/src/operation/create_wireless_device/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWirelessDeviceFluentBuilder { inner: crate::operation::create_wireless_device::builders::CreateWirelessDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_wireless_device::CreateWirelessDeviceOutput, + crate::operation::create_wireless_device::CreateWirelessDeviceError, + > for CreateWirelessDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_wireless_device::CreateWirelessDeviceOutput, + crate::operation::create_wireless_device::CreateWirelessDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWirelessDeviceFluentBuilder { /// Creates a new `CreateWirelessDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWirelessDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_wireless_device::CreateWirelessDeviceOutput, crate::operation::create_wireless_device::CreateWirelessDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/create_wireless_gateway/builders.rs b/sdk/iotwireless/src/operation/create_wireless_gateway/builders.rs index c333a72168e6..b56e94ac1be8 100644 --- a/sdk/iotwireless/src/operation/create_wireless_gateway/builders.rs +++ b/sdk/iotwireless/src/operation/create_wireless_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWirelessGatewayFluentBuilder { inner: crate::operation::create_wireless_gateway::builders::CreateWirelessGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_wireless_gateway::CreateWirelessGatewayOutput, + crate::operation::create_wireless_gateway::CreateWirelessGatewayError, + > for CreateWirelessGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_wireless_gateway::CreateWirelessGatewayOutput, + crate::operation::create_wireless_gateway::CreateWirelessGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWirelessGatewayFluentBuilder { /// Creates a new `CreateWirelessGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWirelessGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_wireless_gateway::CreateWirelessGatewayOutput, crate::operation::create_wireless_gateway::CreateWirelessGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/create_wireless_gateway_task/builders.rs b/sdk/iotwireless/src/operation/create_wireless_gateway_task/builders.rs index 1cc64801f0bb..93c7c8776c85 100644 --- a/sdk/iotwireless/src/operation/create_wireless_gateway_task/builders.rs +++ b/sdk/iotwireless/src/operation/create_wireless_gateway_task/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWirelessGatewayTaskFluentBuilder { inner: crate::operation::create_wireless_gateway_task::builders::CreateWirelessGatewayTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_wireless_gateway_task::CreateWirelessGatewayTaskOutput, + crate::operation::create_wireless_gateway_task::CreateWirelessGatewayTaskError, + > for CreateWirelessGatewayTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_wireless_gateway_task::CreateWirelessGatewayTaskOutput, + crate::operation::create_wireless_gateway_task::CreateWirelessGatewayTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWirelessGatewayTaskFluentBuilder { /// Creates a new `CreateWirelessGatewayTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWirelessGatewayTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_wireless_gateway_task::CreateWirelessGatewayTaskOutput, crate::operation::create_wireless_gateway_task::CreateWirelessGatewayTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/create_wireless_gateway_task_definition/builders.rs b/sdk/iotwireless/src/operation/create_wireless_gateway_task_definition/builders.rs index 0a2fe7f0e821..713aaaa4aa4c 100644 --- a/sdk/iotwireless/src/operation/create_wireless_gateway_task_definition/builders.rs +++ b/sdk/iotwireless/src/operation/create_wireless_gateway_task_definition/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWirelessGatewayTaskDefinitionFluentBuilder { inner: crate::operation::create_wireless_gateway_task_definition::builders::CreateWirelessGatewayTaskDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_wireless_gateway_task_definition::CreateWirelessGatewayTaskDefinitionOutput, + crate::operation::create_wireless_gateway_task_definition::CreateWirelessGatewayTaskDefinitionError, + > for CreateWirelessGatewayTaskDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_wireless_gateway_task_definition::CreateWirelessGatewayTaskDefinitionOutput, + crate::operation::create_wireless_gateway_task_definition::CreateWirelessGatewayTaskDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWirelessGatewayTaskDefinitionFluentBuilder { /// Creates a new `CreateWirelessGatewayTaskDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateWirelessGatewayTaskDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_wireless_gateway_task_definition::CreateWirelessGatewayTaskDefinitionOutput, crate::operation::create_wireless_gateway_task_definition::CreateWirelessGatewayTaskDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/delete_destination/builders.rs b/sdk/iotwireless/src/operation/delete_destination/builders.rs index b60bc7c3a63b..86f8400366f4 100644 --- a/sdk/iotwireless/src/operation/delete_destination/builders.rs +++ b/sdk/iotwireless/src/operation/delete_destination/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDestinationFluentBuilder { inner: crate::operation::delete_destination::builders::DeleteDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_destination::DeleteDestinationOutput, + crate::operation::delete_destination::DeleteDestinationError, + > for DeleteDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_destination::DeleteDestinationOutput, + crate::operation::delete_destination::DeleteDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDestinationFluentBuilder { /// Creates a new `DeleteDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_destination::DeleteDestinationOutput, crate::operation::delete_destination::DeleteDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/delete_device_profile/builders.rs b/sdk/iotwireless/src/operation/delete_device_profile/builders.rs index a5223373dde1..2847c0752166 100644 --- a/sdk/iotwireless/src/operation/delete_device_profile/builders.rs +++ b/sdk/iotwireless/src/operation/delete_device_profile/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDeviceProfileFluentBuilder { inner: crate::operation::delete_device_profile::builders::DeleteDeviceProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_device_profile::DeleteDeviceProfileOutput, + crate::operation::delete_device_profile::DeleteDeviceProfileError, + > for DeleteDeviceProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_device_profile::DeleteDeviceProfileOutput, + crate::operation::delete_device_profile::DeleteDeviceProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDeviceProfileFluentBuilder { /// Creates a new `DeleteDeviceProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDeviceProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_device_profile::DeleteDeviceProfileOutput, crate::operation::delete_device_profile::DeleteDeviceProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/delete_fuota_task/builders.rs b/sdk/iotwireless/src/operation/delete_fuota_task/builders.rs index eaf0e53200f8..f1df1fb81d9b 100644 --- a/sdk/iotwireless/src/operation/delete_fuota_task/builders.rs +++ b/sdk/iotwireless/src/operation/delete_fuota_task/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFuotaTaskFluentBuilder { inner: crate::operation::delete_fuota_task::builders::DeleteFuotaTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_fuota_task::DeleteFuotaTaskOutput, + crate::operation::delete_fuota_task::DeleteFuotaTaskError, + > for DeleteFuotaTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_fuota_task::DeleteFuotaTaskOutput, + crate::operation::delete_fuota_task::DeleteFuotaTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFuotaTaskFluentBuilder { /// Creates a new `DeleteFuotaTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFuotaTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_fuota_task::DeleteFuotaTaskOutput, crate::operation::delete_fuota_task::DeleteFuotaTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/delete_multicast_group/builders.rs b/sdk/iotwireless/src/operation/delete_multicast_group/builders.rs index 4d43268a4751..99e7f3e337a3 100644 --- a/sdk/iotwireless/src/operation/delete_multicast_group/builders.rs +++ b/sdk/iotwireless/src/operation/delete_multicast_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMulticastGroupFluentBuilder { inner: crate::operation::delete_multicast_group::builders::DeleteMulticastGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_multicast_group::DeleteMulticastGroupOutput, + crate::operation::delete_multicast_group::DeleteMulticastGroupError, + > for DeleteMulticastGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_multicast_group::DeleteMulticastGroupOutput, + crate::operation::delete_multicast_group::DeleteMulticastGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMulticastGroupFluentBuilder { /// Creates a new `DeleteMulticastGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMulticastGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_multicast_group::DeleteMulticastGroupOutput, crate::operation::delete_multicast_group::DeleteMulticastGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/delete_network_analyzer_configuration/builders.rs b/sdk/iotwireless/src/operation/delete_network_analyzer_configuration/builders.rs index 0daac8daab2b..0087e4557c76 100644 --- a/sdk/iotwireless/src/operation/delete_network_analyzer_configuration/builders.rs +++ b/sdk/iotwireless/src/operation/delete_network_analyzer_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteNetworkAnalyzerConfigurationFluentBuilder { inner: crate::operation::delete_network_analyzer_configuration::builders::DeleteNetworkAnalyzerConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_network_analyzer_configuration::DeleteNetworkAnalyzerConfigurationOutput, + crate::operation::delete_network_analyzer_configuration::DeleteNetworkAnalyzerConfigurationError, + > for DeleteNetworkAnalyzerConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_network_analyzer_configuration::DeleteNetworkAnalyzerConfigurationOutput, + crate::operation::delete_network_analyzer_configuration::DeleteNetworkAnalyzerConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNetworkAnalyzerConfigurationFluentBuilder { /// Creates a new `DeleteNetworkAnalyzerConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteNetworkAnalyzerConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_network_analyzer_configuration::DeleteNetworkAnalyzerConfigurationOutput, crate::operation::delete_network_analyzer_configuration::DeleteNetworkAnalyzerConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/delete_queued_messages/builders.rs b/sdk/iotwireless/src/operation/delete_queued_messages/builders.rs index 9ecd066c025e..0f56552f1575 100644 --- a/sdk/iotwireless/src/operation/delete_queued_messages/builders.rs +++ b/sdk/iotwireless/src/operation/delete_queued_messages/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteQueuedMessagesFluentBuilder { inner: crate::operation::delete_queued_messages::builders::DeleteQueuedMessagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_queued_messages::DeleteQueuedMessagesOutput, + crate::operation::delete_queued_messages::DeleteQueuedMessagesError, + > for DeleteQueuedMessagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_queued_messages::DeleteQueuedMessagesOutput, + crate::operation::delete_queued_messages::DeleteQueuedMessagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteQueuedMessagesFluentBuilder { /// Creates a new `DeleteQueuedMessages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteQueuedMessagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_queued_messages::DeleteQueuedMessagesOutput, crate::operation::delete_queued_messages::DeleteQueuedMessagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/delete_service_profile/builders.rs b/sdk/iotwireless/src/operation/delete_service_profile/builders.rs index 0d1f0f415a23..a81ff2794bb2 100644 --- a/sdk/iotwireless/src/operation/delete_service_profile/builders.rs +++ b/sdk/iotwireless/src/operation/delete_service_profile/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteServiceProfileFluentBuilder { inner: crate::operation::delete_service_profile::builders::DeleteServiceProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_service_profile::DeleteServiceProfileOutput, + crate::operation::delete_service_profile::DeleteServiceProfileError, + > for DeleteServiceProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_service_profile::DeleteServiceProfileOutput, + crate::operation::delete_service_profile::DeleteServiceProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteServiceProfileFluentBuilder { /// Creates a new `DeleteServiceProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteServiceProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_service_profile::DeleteServiceProfileOutput, crate::operation::delete_service_profile::DeleteServiceProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/delete_wireless_device/builders.rs b/sdk/iotwireless/src/operation/delete_wireless_device/builders.rs index 93185a3a9f27..ba1fec6e41b8 100644 --- a/sdk/iotwireless/src/operation/delete_wireless_device/builders.rs +++ b/sdk/iotwireless/src/operation/delete_wireless_device/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWirelessDeviceFluentBuilder { inner: crate::operation::delete_wireless_device::builders::DeleteWirelessDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_wireless_device::DeleteWirelessDeviceOutput, + crate::operation::delete_wireless_device::DeleteWirelessDeviceError, + > for DeleteWirelessDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_wireless_device::DeleteWirelessDeviceOutput, + crate::operation::delete_wireless_device::DeleteWirelessDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWirelessDeviceFluentBuilder { /// Creates a new `DeleteWirelessDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWirelessDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_wireless_device::DeleteWirelessDeviceOutput, crate::operation::delete_wireless_device::DeleteWirelessDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/delete_wireless_device_import_task/builders.rs b/sdk/iotwireless/src/operation/delete_wireless_device_import_task/builders.rs index 3e30a90b2766..c97a395f1e74 100644 --- a/sdk/iotwireless/src/operation/delete_wireless_device_import_task/builders.rs +++ b/sdk/iotwireless/src/operation/delete_wireless_device_import_task/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWirelessDeviceImportTaskFluentBuilder { inner: crate::operation::delete_wireless_device_import_task::builders::DeleteWirelessDeviceImportTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_wireless_device_import_task::DeleteWirelessDeviceImportTaskOutput, + crate::operation::delete_wireless_device_import_task::DeleteWirelessDeviceImportTaskError, + > for DeleteWirelessDeviceImportTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_wireless_device_import_task::DeleteWirelessDeviceImportTaskOutput, + crate::operation::delete_wireless_device_import_task::DeleteWirelessDeviceImportTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWirelessDeviceImportTaskFluentBuilder { /// Creates a new `DeleteWirelessDeviceImportTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWirelessDeviceImportTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_wireless_device_import_task::DeleteWirelessDeviceImportTaskOutput, crate::operation::delete_wireless_device_import_task::DeleteWirelessDeviceImportTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/delete_wireless_gateway/builders.rs b/sdk/iotwireless/src/operation/delete_wireless_gateway/builders.rs index a6b64e143151..ba551d63b51b 100644 --- a/sdk/iotwireless/src/operation/delete_wireless_gateway/builders.rs +++ b/sdk/iotwireless/src/operation/delete_wireless_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWirelessGatewayFluentBuilder { inner: crate::operation::delete_wireless_gateway::builders::DeleteWirelessGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_wireless_gateway::DeleteWirelessGatewayOutput, + crate::operation::delete_wireless_gateway::DeleteWirelessGatewayError, + > for DeleteWirelessGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_wireless_gateway::DeleteWirelessGatewayOutput, + crate::operation::delete_wireless_gateway::DeleteWirelessGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWirelessGatewayFluentBuilder { /// Creates a new `DeleteWirelessGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWirelessGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_wireless_gateway::DeleteWirelessGatewayOutput, crate::operation::delete_wireless_gateway::DeleteWirelessGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/delete_wireless_gateway_task/builders.rs b/sdk/iotwireless/src/operation/delete_wireless_gateway_task/builders.rs index 0d8da9818158..df95285d5302 100644 --- a/sdk/iotwireless/src/operation/delete_wireless_gateway_task/builders.rs +++ b/sdk/iotwireless/src/operation/delete_wireless_gateway_task/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWirelessGatewayTaskFluentBuilder { inner: crate::operation::delete_wireless_gateway_task::builders::DeleteWirelessGatewayTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_wireless_gateway_task::DeleteWirelessGatewayTaskOutput, + crate::operation::delete_wireless_gateway_task::DeleteWirelessGatewayTaskError, + > for DeleteWirelessGatewayTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_wireless_gateway_task::DeleteWirelessGatewayTaskOutput, + crate::operation::delete_wireless_gateway_task::DeleteWirelessGatewayTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWirelessGatewayTaskFluentBuilder { /// Creates a new `DeleteWirelessGatewayTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWirelessGatewayTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_wireless_gateway_task::DeleteWirelessGatewayTaskOutput, crate::operation::delete_wireless_gateway_task::DeleteWirelessGatewayTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/delete_wireless_gateway_task_definition/builders.rs b/sdk/iotwireless/src/operation/delete_wireless_gateway_task_definition/builders.rs index 36fb9cb7fe48..93de63e99bbd 100644 --- a/sdk/iotwireless/src/operation/delete_wireless_gateway_task_definition/builders.rs +++ b/sdk/iotwireless/src/operation/delete_wireless_gateway_task_definition/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWirelessGatewayTaskDefinitionFluentBuilder { inner: crate::operation::delete_wireless_gateway_task_definition::builders::DeleteWirelessGatewayTaskDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_wireless_gateway_task_definition::DeleteWirelessGatewayTaskDefinitionOutput, + crate::operation::delete_wireless_gateway_task_definition::DeleteWirelessGatewayTaskDefinitionError, + > for DeleteWirelessGatewayTaskDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_wireless_gateway_task_definition::DeleteWirelessGatewayTaskDefinitionOutput, + crate::operation::delete_wireless_gateway_task_definition::DeleteWirelessGatewayTaskDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWirelessGatewayTaskDefinitionFluentBuilder { /// Creates a new `DeleteWirelessGatewayTaskDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteWirelessGatewayTaskDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_wireless_gateway_task_definition::DeleteWirelessGatewayTaskDefinitionOutput, crate::operation::delete_wireless_gateway_task_definition::DeleteWirelessGatewayTaskDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/deregister_wireless_device/builders.rs b/sdk/iotwireless/src/operation/deregister_wireless_device/builders.rs index 026412f8d515..30ba59f4ef80 100644 --- a/sdk/iotwireless/src/operation/deregister_wireless_device/builders.rs +++ b/sdk/iotwireless/src/operation/deregister_wireless_device/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterWirelessDeviceFluentBuilder { inner: crate::operation::deregister_wireless_device::builders::DeregisterWirelessDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_wireless_device::DeregisterWirelessDeviceOutput, + crate::operation::deregister_wireless_device::DeregisterWirelessDeviceError, + > for DeregisterWirelessDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_wireless_device::DeregisterWirelessDeviceOutput, + crate::operation::deregister_wireless_device::DeregisterWirelessDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterWirelessDeviceFluentBuilder { /// Creates a new `DeregisterWirelessDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeregisterWirelessDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_wireless_device::DeregisterWirelessDeviceOutput, crate::operation::deregister_wireless_device::DeregisterWirelessDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/disassociate_aws_account_from_partner_account/builders.rs b/sdk/iotwireless/src/operation/disassociate_aws_account_from_partner_account/builders.rs index e98e472cb774..55c527366f8b 100644 --- a/sdk/iotwireless/src/operation/disassociate_aws_account_from_partner_account/builders.rs +++ b/sdk/iotwireless/src/operation/disassociate_aws_account_from_partner_account/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateAwsAccountFromPartnerAccountFluentBuilder { inner: crate::operation::disassociate_aws_account_from_partner_account::builders::DisassociateAwsAccountFromPartnerAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_aws_account_from_partner_account::DisassociateAwsAccountFromPartnerAccountOutput, + crate::operation::disassociate_aws_account_from_partner_account::DisassociateAwsAccountFromPartnerAccountError, + > for DisassociateAwsAccountFromPartnerAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_aws_account_from_partner_account::DisassociateAwsAccountFromPartnerAccountOutput, + crate::operation::disassociate_aws_account_from_partner_account::DisassociateAwsAccountFromPartnerAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateAwsAccountFromPartnerAccountFluentBuilder { /// Creates a new `DisassociateAwsAccountFromPartnerAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DisassociateAwsAccountFromPartnerAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_aws_account_from_partner_account::DisassociateAwsAccountFromPartnerAccountOutput, crate::operation::disassociate_aws_account_from_partner_account::DisassociateAwsAccountFromPartnerAccountError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::disassociate_aws_account_from_partner_account::DisassociateAwsAccountFromPartnerAccountError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/disassociate_multicast_group_from_fuota_task/builders.rs b/sdk/iotwireless/src/operation/disassociate_multicast_group_from_fuota_task/builders.rs index 304147c48965..8287f28ad6b2 100644 --- a/sdk/iotwireless/src/operation/disassociate_multicast_group_from_fuota_task/builders.rs +++ b/sdk/iotwireless/src/operation/disassociate_multicast_group_from_fuota_task/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateMulticastGroupFromFuotaTaskFluentBuilder { inner: crate::operation::disassociate_multicast_group_from_fuota_task::builders::DisassociateMulticastGroupFromFuotaTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_multicast_group_from_fuota_task::DisassociateMulticastGroupFromFuotaTaskOutput, + crate::operation::disassociate_multicast_group_from_fuota_task::DisassociateMulticastGroupFromFuotaTaskError, + > for DisassociateMulticastGroupFromFuotaTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_multicast_group_from_fuota_task::DisassociateMulticastGroupFromFuotaTaskOutput, + crate::operation::disassociate_multicast_group_from_fuota_task::DisassociateMulticastGroupFromFuotaTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateMulticastGroupFromFuotaTaskFluentBuilder { /// Creates a new `DisassociateMulticastGroupFromFuotaTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DisassociateMulticastGroupFromFuotaTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_multicast_group_from_fuota_task::DisassociateMulticastGroupFromFuotaTaskOutput, crate::operation::disassociate_multicast_group_from_fuota_task::DisassociateMulticastGroupFromFuotaTaskError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::disassociate_multicast_group_from_fuota_task::DisassociateMulticastGroupFromFuotaTaskError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/disassociate_wireless_device_from_fuota_task/builders.rs b/sdk/iotwireless/src/operation/disassociate_wireless_device_from_fuota_task/builders.rs index 48d77bf43af2..abb1b7d6ccdb 100644 --- a/sdk/iotwireless/src/operation/disassociate_wireless_device_from_fuota_task/builders.rs +++ b/sdk/iotwireless/src/operation/disassociate_wireless_device_from_fuota_task/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateWirelessDeviceFromFuotaTaskFluentBuilder { inner: crate::operation::disassociate_wireless_device_from_fuota_task::builders::DisassociateWirelessDeviceFromFuotaTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_wireless_device_from_fuota_task::DisassociateWirelessDeviceFromFuotaTaskOutput, + crate::operation::disassociate_wireless_device_from_fuota_task::DisassociateWirelessDeviceFromFuotaTaskError, + > for DisassociateWirelessDeviceFromFuotaTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_wireless_device_from_fuota_task::DisassociateWirelessDeviceFromFuotaTaskOutput, + crate::operation::disassociate_wireless_device_from_fuota_task::DisassociateWirelessDeviceFromFuotaTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateWirelessDeviceFromFuotaTaskFluentBuilder { /// Creates a new `DisassociateWirelessDeviceFromFuotaTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DisassociateWirelessDeviceFromFuotaTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_wireless_device_from_fuota_task::DisassociateWirelessDeviceFromFuotaTaskOutput, crate::operation::disassociate_wireless_device_from_fuota_task::DisassociateWirelessDeviceFromFuotaTaskError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::disassociate_wireless_device_from_fuota_task::DisassociateWirelessDeviceFromFuotaTaskError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/disassociate_wireless_device_from_multicast_group/builders.rs b/sdk/iotwireless/src/operation/disassociate_wireless_device_from_multicast_group/builders.rs index d58440d10cd6..69d7d9b650a9 100644 --- a/sdk/iotwireless/src/operation/disassociate_wireless_device_from_multicast_group/builders.rs +++ b/sdk/iotwireless/src/operation/disassociate_wireless_device_from_multicast_group/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateWirelessDeviceFromMulticastGroupFluentBuilder { inner: crate::operation::disassociate_wireless_device_from_multicast_group::builders::DisassociateWirelessDeviceFromMulticastGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_wireless_device_from_multicast_group::DisassociateWirelessDeviceFromMulticastGroupOutput, + crate::operation::disassociate_wireless_device_from_multicast_group::DisassociateWirelessDeviceFromMulticastGroupError, + > for DisassociateWirelessDeviceFromMulticastGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_wireless_device_from_multicast_group::DisassociateWirelessDeviceFromMulticastGroupOutput, + crate::operation::disassociate_wireless_device_from_multicast_group::DisassociateWirelessDeviceFromMulticastGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateWirelessDeviceFromMulticastGroupFluentBuilder { /// Creates a new `DisassociateWirelessDeviceFromMulticastGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DisassociateWirelessDeviceFromMulticastGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_wireless_device_from_multicast_group::DisassociateWirelessDeviceFromMulticastGroupOutput, crate::operation::disassociate_wireless_device_from_multicast_group::DisassociateWirelessDeviceFromMulticastGroupError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::disassociate_wireless_device_from_multicast_group::DisassociateWirelessDeviceFromMulticastGroupError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/disassociate_wireless_device_from_thing/builders.rs b/sdk/iotwireless/src/operation/disassociate_wireless_device_from_thing/builders.rs index ea0ac82e125f..2e6b0e724c2f 100644 --- a/sdk/iotwireless/src/operation/disassociate_wireless_device_from_thing/builders.rs +++ b/sdk/iotwireless/src/operation/disassociate_wireless_device_from_thing/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateWirelessDeviceFromThingFluentBuilder { inner: crate::operation::disassociate_wireless_device_from_thing::builders::DisassociateWirelessDeviceFromThingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_wireless_device_from_thing::DisassociateWirelessDeviceFromThingOutput, + crate::operation::disassociate_wireless_device_from_thing::DisassociateWirelessDeviceFromThingError, + > for DisassociateWirelessDeviceFromThingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_wireless_device_from_thing::DisassociateWirelessDeviceFromThingOutput, + crate::operation::disassociate_wireless_device_from_thing::DisassociateWirelessDeviceFromThingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateWirelessDeviceFromThingFluentBuilder { /// Creates a new `DisassociateWirelessDeviceFromThing`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateWirelessDeviceFromThingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_wireless_device_from_thing::DisassociateWirelessDeviceFromThingOutput, crate::operation::disassociate_wireless_device_from_thing::DisassociateWirelessDeviceFromThingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/disassociate_wireless_gateway_from_certificate/builders.rs b/sdk/iotwireless/src/operation/disassociate_wireless_gateway_from_certificate/builders.rs index c1ddebbbdd32..4576e7038b92 100644 --- a/sdk/iotwireless/src/operation/disassociate_wireless_gateway_from_certificate/builders.rs +++ b/sdk/iotwireless/src/operation/disassociate_wireless_gateway_from_certificate/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateWirelessGatewayFromCertificateFluentBuilder { inner: crate::operation::disassociate_wireless_gateway_from_certificate::builders::DisassociateWirelessGatewayFromCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_wireless_gateway_from_certificate::DisassociateWirelessGatewayFromCertificateOutput, + crate::operation::disassociate_wireless_gateway_from_certificate::DisassociateWirelessGatewayFromCertificateError, + > for DisassociateWirelessGatewayFromCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_wireless_gateway_from_certificate::DisassociateWirelessGatewayFromCertificateOutput, + crate::operation::disassociate_wireless_gateway_from_certificate::DisassociateWirelessGatewayFromCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateWirelessGatewayFromCertificateFluentBuilder { /// Creates a new `DisassociateWirelessGatewayFromCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DisassociateWirelessGatewayFromCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_wireless_gateway_from_certificate::DisassociateWirelessGatewayFromCertificateOutput, crate::operation::disassociate_wireless_gateway_from_certificate::DisassociateWirelessGatewayFromCertificateError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::disassociate_wireless_gateway_from_certificate::DisassociateWirelessGatewayFromCertificateError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/disassociate_wireless_gateway_from_thing/builders.rs b/sdk/iotwireless/src/operation/disassociate_wireless_gateway_from_thing/builders.rs index 48656bef7850..dc9477722647 100644 --- a/sdk/iotwireless/src/operation/disassociate_wireless_gateway_from_thing/builders.rs +++ b/sdk/iotwireless/src/operation/disassociate_wireless_gateway_from_thing/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateWirelessGatewayFromThingFluentBuilder { inner: crate::operation::disassociate_wireless_gateway_from_thing::builders::DisassociateWirelessGatewayFromThingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_wireless_gateway_from_thing::DisassociateWirelessGatewayFromThingOutput, + crate::operation::disassociate_wireless_gateway_from_thing::DisassociateWirelessGatewayFromThingError, + > for DisassociateWirelessGatewayFromThingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_wireless_gateway_from_thing::DisassociateWirelessGatewayFromThingOutput, + crate::operation::disassociate_wireless_gateway_from_thing::DisassociateWirelessGatewayFromThingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateWirelessGatewayFromThingFluentBuilder { /// Creates a new `DisassociateWirelessGatewayFromThing`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DisassociateWirelessGatewayFromThingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_wireless_gateway_from_thing::DisassociateWirelessGatewayFromThingOutput, crate::operation::disassociate_wireless_gateway_from_thing::DisassociateWirelessGatewayFromThingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/get_destination/builders.rs b/sdk/iotwireless/src/operation/get_destination/builders.rs index c0fba5ae6a50..3eb6a9a2eec5 100644 --- a/sdk/iotwireless/src/operation/get_destination/builders.rs +++ b/sdk/iotwireless/src/operation/get_destination/builders.rs @@ -29,6 +29,24 @@ pub struct GetDestinationFluentBuilder { inner: crate::operation::get_destination::builders::GetDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_destination::GetDestinationOutput, + crate::operation::get_destination::GetDestinationError, + > for GetDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_destination::GetDestinationOutput, + crate::operation::get_destination::GetDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDestinationFluentBuilder { /// Creates a new `GetDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_destination::GetDestinationOutput, crate::operation::get_destination::GetDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/get_device_profile/builders.rs b/sdk/iotwireless/src/operation/get_device_profile/builders.rs index 9e6f0546b173..85871d6d8a41 100644 --- a/sdk/iotwireless/src/operation/get_device_profile/builders.rs +++ b/sdk/iotwireless/src/operation/get_device_profile/builders.rs @@ -29,6 +29,24 @@ pub struct GetDeviceProfileFluentBuilder { inner: crate::operation::get_device_profile::builders::GetDeviceProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_device_profile::GetDeviceProfileOutput, + crate::operation::get_device_profile::GetDeviceProfileError, + > for GetDeviceProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_device_profile::GetDeviceProfileOutput, + crate::operation::get_device_profile::GetDeviceProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeviceProfileFluentBuilder { /// Creates a new `GetDeviceProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDeviceProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_device_profile::GetDeviceProfileOutput, crate::operation::get_device_profile::GetDeviceProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/get_event_configuration_by_resource_types/builders.rs b/sdk/iotwireless/src/operation/get_event_configuration_by_resource_types/builders.rs index 7db77fed79ca..aa690225d6dc 100644 --- a/sdk/iotwireless/src/operation/get_event_configuration_by_resource_types/builders.rs +++ b/sdk/iotwireless/src/operation/get_event_configuration_by_resource_types/builders.rs @@ -29,6 +29,24 @@ pub struct GetEventConfigurationByResourceTypesFluentBuilder { inner: crate::operation::get_event_configuration_by_resource_types::builders::GetEventConfigurationByResourceTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_event_configuration_by_resource_types::GetEventConfigurationByResourceTypesOutput, + crate::operation::get_event_configuration_by_resource_types::GetEventConfigurationByResourceTypesError, + > for GetEventConfigurationByResourceTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_event_configuration_by_resource_types::GetEventConfigurationByResourceTypesOutput, + crate::operation::get_event_configuration_by_resource_types::GetEventConfigurationByResourceTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEventConfigurationByResourceTypesFluentBuilder { /// Creates a new `GetEventConfigurationByResourceTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetEventConfigurationByResourceTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_event_configuration_by_resource_types::GetEventConfigurationByResourceTypesOutput, crate::operation::get_event_configuration_by_resource_types::GetEventConfigurationByResourceTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/get_fuota_task/builders.rs b/sdk/iotwireless/src/operation/get_fuota_task/builders.rs index 990bfed69e6c..a010a8555bda 100644 --- a/sdk/iotwireless/src/operation/get_fuota_task/builders.rs +++ b/sdk/iotwireless/src/operation/get_fuota_task/builders.rs @@ -29,6 +29,24 @@ pub struct GetFuotaTaskFluentBuilder { inner: crate::operation::get_fuota_task::builders::GetFuotaTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_fuota_task::GetFuotaTaskOutput, + crate::operation::get_fuota_task::GetFuotaTaskError, + > for GetFuotaTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_fuota_task::GetFuotaTaskOutput, + crate::operation::get_fuota_task::GetFuotaTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFuotaTaskFluentBuilder { /// Creates a new `GetFuotaTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFuotaTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_fuota_task::GetFuotaTaskOutput, crate::operation::get_fuota_task::GetFuotaTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/get_log_levels_by_resource_types/builders.rs b/sdk/iotwireless/src/operation/get_log_levels_by_resource_types/builders.rs index 73449651bfb6..7cffe9166029 100644 --- a/sdk/iotwireless/src/operation/get_log_levels_by_resource_types/builders.rs +++ b/sdk/iotwireless/src/operation/get_log_levels_by_resource_types/builders.rs @@ -29,6 +29,24 @@ pub struct GetLogLevelsByResourceTypesFluentBuilder { inner: crate::operation::get_log_levels_by_resource_types::builders::GetLogLevelsByResourceTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_log_levels_by_resource_types::GetLogLevelsByResourceTypesOutput, + crate::operation::get_log_levels_by_resource_types::GetLogLevelsByResourceTypesError, + > for GetLogLevelsByResourceTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_log_levels_by_resource_types::GetLogLevelsByResourceTypesOutput, + crate::operation::get_log_levels_by_resource_types::GetLogLevelsByResourceTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLogLevelsByResourceTypesFluentBuilder { /// Creates a new `GetLogLevelsByResourceTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLogLevelsByResourceTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_log_levels_by_resource_types::GetLogLevelsByResourceTypesOutput, crate::operation::get_log_levels_by_resource_types::GetLogLevelsByResourceTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/get_multicast_group/builders.rs b/sdk/iotwireless/src/operation/get_multicast_group/builders.rs index f4b30edd4d7c..2d346e4975c8 100644 --- a/sdk/iotwireless/src/operation/get_multicast_group/builders.rs +++ b/sdk/iotwireless/src/operation/get_multicast_group/builders.rs @@ -29,6 +29,24 @@ pub struct GetMulticastGroupFluentBuilder { inner: crate::operation::get_multicast_group::builders::GetMulticastGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_multicast_group::GetMulticastGroupOutput, + crate::operation::get_multicast_group::GetMulticastGroupError, + > for GetMulticastGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_multicast_group::GetMulticastGroupOutput, + crate::operation::get_multicast_group::GetMulticastGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMulticastGroupFluentBuilder { /// Creates a new `GetMulticastGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMulticastGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_multicast_group::GetMulticastGroupOutput, crate::operation::get_multicast_group::GetMulticastGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/get_multicast_group_session/builders.rs b/sdk/iotwireless/src/operation/get_multicast_group_session/builders.rs index d3ef1586f64c..17e7ae1e164e 100644 --- a/sdk/iotwireless/src/operation/get_multicast_group_session/builders.rs +++ b/sdk/iotwireless/src/operation/get_multicast_group_session/builders.rs @@ -29,6 +29,24 @@ pub struct GetMulticastGroupSessionFluentBuilder { inner: crate::operation::get_multicast_group_session::builders::GetMulticastGroupSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_multicast_group_session::GetMulticastGroupSessionOutput, + crate::operation::get_multicast_group_session::GetMulticastGroupSessionError, + > for GetMulticastGroupSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_multicast_group_session::GetMulticastGroupSessionOutput, + crate::operation::get_multicast_group_session::GetMulticastGroupSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMulticastGroupSessionFluentBuilder { /// Creates a new `GetMulticastGroupSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMulticastGroupSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_multicast_group_session::GetMulticastGroupSessionOutput, crate::operation::get_multicast_group_session::GetMulticastGroupSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/get_network_analyzer_configuration/builders.rs b/sdk/iotwireless/src/operation/get_network_analyzer_configuration/builders.rs index 9d4325a02808..0906d669ade2 100644 --- a/sdk/iotwireless/src/operation/get_network_analyzer_configuration/builders.rs +++ b/sdk/iotwireless/src/operation/get_network_analyzer_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetNetworkAnalyzerConfigurationFluentBuilder { inner: crate::operation::get_network_analyzer_configuration::builders::GetNetworkAnalyzerConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_network_analyzer_configuration::GetNetworkAnalyzerConfigurationOutput, + crate::operation::get_network_analyzer_configuration::GetNetworkAnalyzerConfigurationError, + > for GetNetworkAnalyzerConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_network_analyzer_configuration::GetNetworkAnalyzerConfigurationOutput, + crate::operation::get_network_analyzer_configuration::GetNetworkAnalyzerConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetNetworkAnalyzerConfigurationFluentBuilder { /// Creates a new `GetNetworkAnalyzerConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetNetworkAnalyzerConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_network_analyzer_configuration::GetNetworkAnalyzerConfigurationOutput, crate::operation::get_network_analyzer_configuration::GetNetworkAnalyzerConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/get_partner_account/builders.rs b/sdk/iotwireless/src/operation/get_partner_account/builders.rs index 82c9d2815a90..7d49abe03ffa 100644 --- a/sdk/iotwireless/src/operation/get_partner_account/builders.rs +++ b/sdk/iotwireless/src/operation/get_partner_account/builders.rs @@ -29,6 +29,24 @@ pub struct GetPartnerAccountFluentBuilder { inner: crate::operation::get_partner_account::builders::GetPartnerAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_partner_account::GetPartnerAccountOutput, + crate::operation::get_partner_account::GetPartnerAccountError, + > for GetPartnerAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_partner_account::GetPartnerAccountOutput, + crate::operation::get_partner_account::GetPartnerAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPartnerAccountFluentBuilder { /// Creates a new `GetPartnerAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPartnerAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_partner_account::GetPartnerAccountOutput, crate::operation::get_partner_account::GetPartnerAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/get_position/builders.rs b/sdk/iotwireless/src/operation/get_position/builders.rs index 61bcdca753cf..0958771c27b3 100644 --- a/sdk/iotwireless/src/operation/get_position/builders.rs +++ b/sdk/iotwireless/src/operation/get_position/builders.rs @@ -32,6 +32,24 @@ pub struct GetPositionFluentBuilder { inner: crate::operation::get_position::builders::GetPositionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_position::GetPositionOutput, + crate::operation::get_position::GetPositionError, + > for GetPositionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_position::GetPositionOutput, + crate::operation::get_position::GetPositionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPositionFluentBuilder { /// Creates a new `GetPosition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetPositionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_position::GetPositionOutput, crate::operation::get_position::GetPositionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/get_position_configuration/builders.rs b/sdk/iotwireless/src/operation/get_position_configuration/builders.rs index a94247533df7..fbd09d6faa04 100644 --- a/sdk/iotwireless/src/operation/get_position_configuration/builders.rs +++ b/sdk/iotwireless/src/operation/get_position_configuration/builders.rs @@ -32,6 +32,24 @@ pub struct GetPositionConfigurationFluentBuilder { inner: crate::operation::get_position_configuration::builders::GetPositionConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_position_configuration::GetPositionConfigurationOutput, + crate::operation::get_position_configuration::GetPositionConfigurationError, + > for GetPositionConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_position_configuration::GetPositionConfigurationOutput, + crate::operation::get_position_configuration::GetPositionConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPositionConfigurationFluentBuilder { /// Creates a new `GetPositionConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetPositionConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_position_configuration::GetPositionConfigurationOutput, crate::operation::get_position_configuration::GetPositionConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/get_position_estimate/builders.rs b/sdk/iotwireless/src/operation/get_position_estimate/builders.rs index 64dbcef045ef..298c2fca9c30 100644 --- a/sdk/iotwireless/src/operation/get_position_estimate/builders.rs +++ b/sdk/iotwireless/src/operation/get_position_estimate/builders.rs @@ -29,6 +29,24 @@ pub struct GetPositionEstimateFluentBuilder { inner: crate::operation::get_position_estimate::builders::GetPositionEstimateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_position_estimate::GetPositionEstimateOutput, + crate::operation::get_position_estimate::GetPositionEstimateError, + > for GetPositionEstimateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_position_estimate::GetPositionEstimateOutput, + crate::operation::get_position_estimate::GetPositionEstimateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPositionEstimateFluentBuilder { /// Creates a new `GetPositionEstimate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPositionEstimateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_position_estimate::GetPositionEstimateOutput, crate::operation::get_position_estimate::GetPositionEstimateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/get_resource_event_configuration/builders.rs b/sdk/iotwireless/src/operation/get_resource_event_configuration/builders.rs index b84d662dac9c..9c850e8099c7 100644 --- a/sdk/iotwireless/src/operation/get_resource_event_configuration/builders.rs +++ b/sdk/iotwireless/src/operation/get_resource_event_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourceEventConfigurationFluentBuilder { inner: crate::operation::get_resource_event_configuration::builders::GetResourceEventConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_event_configuration::GetResourceEventConfigurationOutput, + crate::operation::get_resource_event_configuration::GetResourceEventConfigurationError, + > for GetResourceEventConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_event_configuration::GetResourceEventConfigurationOutput, + crate::operation::get_resource_event_configuration::GetResourceEventConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourceEventConfigurationFluentBuilder { /// Creates a new `GetResourceEventConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourceEventConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_event_configuration::GetResourceEventConfigurationOutput, crate::operation::get_resource_event_configuration::GetResourceEventConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/get_resource_log_level/builders.rs b/sdk/iotwireless/src/operation/get_resource_log_level/builders.rs index 2396b0ecb23d..74b380313cdd 100644 --- a/sdk/iotwireless/src/operation/get_resource_log_level/builders.rs +++ b/sdk/iotwireless/src/operation/get_resource_log_level/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourceLogLevelFluentBuilder { inner: crate::operation::get_resource_log_level::builders::GetResourceLogLevelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_log_level::GetResourceLogLevelOutput, + crate::operation::get_resource_log_level::GetResourceLogLevelError, + > for GetResourceLogLevelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_log_level::GetResourceLogLevelOutput, + crate::operation::get_resource_log_level::GetResourceLogLevelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourceLogLevelFluentBuilder { /// Creates a new `GetResourceLogLevel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourceLogLevelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_log_level::GetResourceLogLevelOutput, crate::operation::get_resource_log_level::GetResourceLogLevelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/get_resource_position/builders.rs b/sdk/iotwireless/src/operation/get_resource_position/builders.rs index fb0e64fc2657..c7b057ad860b 100644 --- a/sdk/iotwireless/src/operation/get_resource_position/builders.rs +++ b/sdk/iotwireless/src/operation/get_resource_position/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourcePositionFluentBuilder { inner: crate::operation::get_resource_position::builders::GetResourcePositionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_position::GetResourcePositionOutput, + crate::operation::get_resource_position::GetResourcePositionError, + > for GetResourcePositionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_position::GetResourcePositionOutput, + crate::operation::get_resource_position::GetResourcePositionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourcePositionFluentBuilder { /// Creates a new `GetResourcePosition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourcePositionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_position::GetResourcePositionOutput, crate::operation::get_resource_position::GetResourcePositionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/get_service_endpoint/builders.rs b/sdk/iotwireless/src/operation/get_service_endpoint/builders.rs index 471b4fa973f1..691ddf041905 100644 --- a/sdk/iotwireless/src/operation/get_service_endpoint/builders.rs +++ b/sdk/iotwireless/src/operation/get_service_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct GetServiceEndpointFluentBuilder { inner: crate::operation::get_service_endpoint::builders::GetServiceEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_service_endpoint::GetServiceEndpointOutput, + crate::operation::get_service_endpoint::GetServiceEndpointError, + > for GetServiceEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_service_endpoint::GetServiceEndpointOutput, + crate::operation::get_service_endpoint::GetServiceEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServiceEndpointFluentBuilder { /// Creates a new `GetServiceEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetServiceEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_service_endpoint::GetServiceEndpointOutput, crate::operation::get_service_endpoint::GetServiceEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/get_service_profile/builders.rs b/sdk/iotwireless/src/operation/get_service_profile/builders.rs index bb652d9f13d6..312d0d0ceba6 100644 --- a/sdk/iotwireless/src/operation/get_service_profile/builders.rs +++ b/sdk/iotwireless/src/operation/get_service_profile/builders.rs @@ -29,6 +29,24 @@ pub struct GetServiceProfileFluentBuilder { inner: crate::operation::get_service_profile::builders::GetServiceProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_service_profile::GetServiceProfileOutput, + crate::operation::get_service_profile::GetServiceProfileError, + > for GetServiceProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_service_profile::GetServiceProfileOutput, + crate::operation::get_service_profile::GetServiceProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServiceProfileFluentBuilder { /// Creates a new `GetServiceProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetServiceProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_service_profile::GetServiceProfileOutput, crate::operation::get_service_profile::GetServiceProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/get_wireless_device/builders.rs b/sdk/iotwireless/src/operation/get_wireless_device/builders.rs index 6e2cce997a71..6e29dc3e9e75 100644 --- a/sdk/iotwireless/src/operation/get_wireless_device/builders.rs +++ b/sdk/iotwireless/src/operation/get_wireless_device/builders.rs @@ -29,6 +29,24 @@ pub struct GetWirelessDeviceFluentBuilder { inner: crate::operation::get_wireless_device::builders::GetWirelessDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_wireless_device::GetWirelessDeviceOutput, + crate::operation::get_wireless_device::GetWirelessDeviceError, + > for GetWirelessDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_wireless_device::GetWirelessDeviceOutput, + crate::operation::get_wireless_device::GetWirelessDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWirelessDeviceFluentBuilder { /// Creates a new `GetWirelessDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWirelessDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_wireless_device::GetWirelessDeviceOutput, crate::operation::get_wireless_device::GetWirelessDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/get_wireless_device_import_task/builders.rs b/sdk/iotwireless/src/operation/get_wireless_device_import_task/builders.rs index 20c90fc49768..27e1b48a4c05 100644 --- a/sdk/iotwireless/src/operation/get_wireless_device_import_task/builders.rs +++ b/sdk/iotwireless/src/operation/get_wireless_device_import_task/builders.rs @@ -29,6 +29,24 @@ pub struct GetWirelessDeviceImportTaskFluentBuilder { inner: crate::operation::get_wireless_device_import_task::builders::GetWirelessDeviceImportTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_wireless_device_import_task::GetWirelessDeviceImportTaskOutput, + crate::operation::get_wireless_device_import_task::GetWirelessDeviceImportTaskError, + > for GetWirelessDeviceImportTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_wireless_device_import_task::GetWirelessDeviceImportTaskOutput, + crate::operation::get_wireless_device_import_task::GetWirelessDeviceImportTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWirelessDeviceImportTaskFluentBuilder { /// Creates a new `GetWirelessDeviceImportTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWirelessDeviceImportTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_wireless_device_import_task::GetWirelessDeviceImportTaskOutput, crate::operation::get_wireless_device_import_task::GetWirelessDeviceImportTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/get_wireless_device_statistics/builders.rs b/sdk/iotwireless/src/operation/get_wireless_device_statistics/builders.rs index cc1d1506634b..45c302460c00 100644 --- a/sdk/iotwireless/src/operation/get_wireless_device_statistics/builders.rs +++ b/sdk/iotwireless/src/operation/get_wireless_device_statistics/builders.rs @@ -29,6 +29,24 @@ pub struct GetWirelessDeviceStatisticsFluentBuilder { inner: crate::operation::get_wireless_device_statistics::builders::GetWirelessDeviceStatisticsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_wireless_device_statistics::GetWirelessDeviceStatisticsOutput, + crate::operation::get_wireless_device_statistics::GetWirelessDeviceStatisticsError, + > for GetWirelessDeviceStatisticsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_wireless_device_statistics::GetWirelessDeviceStatisticsOutput, + crate::operation::get_wireless_device_statistics::GetWirelessDeviceStatisticsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWirelessDeviceStatisticsFluentBuilder { /// Creates a new `GetWirelessDeviceStatistics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWirelessDeviceStatisticsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_wireless_device_statistics::GetWirelessDeviceStatisticsOutput, crate::operation::get_wireless_device_statistics::GetWirelessDeviceStatisticsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/get_wireless_gateway/builders.rs b/sdk/iotwireless/src/operation/get_wireless_gateway/builders.rs index 981b47f855d0..1d65cd409ddc 100644 --- a/sdk/iotwireless/src/operation/get_wireless_gateway/builders.rs +++ b/sdk/iotwireless/src/operation/get_wireless_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct GetWirelessGatewayFluentBuilder { inner: crate::operation::get_wireless_gateway::builders::GetWirelessGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_wireless_gateway::GetWirelessGatewayOutput, + crate::operation::get_wireless_gateway::GetWirelessGatewayError, + > for GetWirelessGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_wireless_gateway::GetWirelessGatewayOutput, + crate::operation::get_wireless_gateway::GetWirelessGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWirelessGatewayFluentBuilder { /// Creates a new `GetWirelessGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWirelessGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_wireless_gateway::GetWirelessGatewayOutput, crate::operation::get_wireless_gateway::GetWirelessGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/get_wireless_gateway_certificate/builders.rs b/sdk/iotwireless/src/operation/get_wireless_gateway_certificate/builders.rs index 79085480122e..334630cac4ea 100644 --- a/sdk/iotwireless/src/operation/get_wireless_gateway_certificate/builders.rs +++ b/sdk/iotwireless/src/operation/get_wireless_gateway_certificate/builders.rs @@ -29,6 +29,24 @@ pub struct GetWirelessGatewayCertificateFluentBuilder { inner: crate::operation::get_wireless_gateway_certificate::builders::GetWirelessGatewayCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_wireless_gateway_certificate::GetWirelessGatewayCertificateOutput, + crate::operation::get_wireless_gateway_certificate::GetWirelessGatewayCertificateError, + > for GetWirelessGatewayCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_wireless_gateway_certificate::GetWirelessGatewayCertificateOutput, + crate::operation::get_wireless_gateway_certificate::GetWirelessGatewayCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWirelessGatewayCertificateFluentBuilder { /// Creates a new `GetWirelessGatewayCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWirelessGatewayCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_wireless_gateway_certificate::GetWirelessGatewayCertificateOutput, crate::operation::get_wireless_gateway_certificate::GetWirelessGatewayCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/get_wireless_gateway_firmware_information/builders.rs b/sdk/iotwireless/src/operation/get_wireless_gateway_firmware_information/builders.rs index d1734f454917..f47390b0d486 100644 --- a/sdk/iotwireless/src/operation/get_wireless_gateway_firmware_information/builders.rs +++ b/sdk/iotwireless/src/operation/get_wireless_gateway_firmware_information/builders.rs @@ -29,6 +29,24 @@ pub struct GetWirelessGatewayFirmwareInformationFluentBuilder { inner: crate::operation::get_wireless_gateway_firmware_information::builders::GetWirelessGatewayFirmwareInformationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_wireless_gateway_firmware_information::GetWirelessGatewayFirmwareInformationOutput, + crate::operation::get_wireless_gateway_firmware_information::GetWirelessGatewayFirmwareInformationError, + > for GetWirelessGatewayFirmwareInformationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_wireless_gateway_firmware_information::GetWirelessGatewayFirmwareInformationOutput, + crate::operation::get_wireless_gateway_firmware_information::GetWirelessGatewayFirmwareInformationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWirelessGatewayFirmwareInformationFluentBuilder { /// Creates a new `GetWirelessGatewayFirmwareInformation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetWirelessGatewayFirmwareInformationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_wireless_gateway_firmware_information::GetWirelessGatewayFirmwareInformationOutput, crate::operation::get_wireless_gateway_firmware_information::GetWirelessGatewayFirmwareInformationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/get_wireless_gateway_statistics/builders.rs b/sdk/iotwireless/src/operation/get_wireless_gateway_statistics/builders.rs index e25192fbd258..fc13b0c4bfe3 100644 --- a/sdk/iotwireless/src/operation/get_wireless_gateway_statistics/builders.rs +++ b/sdk/iotwireless/src/operation/get_wireless_gateway_statistics/builders.rs @@ -29,6 +29,24 @@ pub struct GetWirelessGatewayStatisticsFluentBuilder { inner: crate::operation::get_wireless_gateway_statistics::builders::GetWirelessGatewayStatisticsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_wireless_gateway_statistics::GetWirelessGatewayStatisticsOutput, + crate::operation::get_wireless_gateway_statistics::GetWirelessGatewayStatisticsError, + > for GetWirelessGatewayStatisticsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_wireless_gateway_statistics::GetWirelessGatewayStatisticsOutput, + crate::operation::get_wireless_gateway_statistics::GetWirelessGatewayStatisticsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWirelessGatewayStatisticsFluentBuilder { /// Creates a new `GetWirelessGatewayStatistics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWirelessGatewayStatisticsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_wireless_gateway_statistics::GetWirelessGatewayStatisticsOutput, crate::operation::get_wireless_gateway_statistics::GetWirelessGatewayStatisticsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/get_wireless_gateway_task/builders.rs b/sdk/iotwireless/src/operation/get_wireless_gateway_task/builders.rs index 8e34ae6f403e..570a98a5f04d 100644 --- a/sdk/iotwireless/src/operation/get_wireless_gateway_task/builders.rs +++ b/sdk/iotwireless/src/operation/get_wireless_gateway_task/builders.rs @@ -29,6 +29,24 @@ pub struct GetWirelessGatewayTaskFluentBuilder { inner: crate::operation::get_wireless_gateway_task::builders::GetWirelessGatewayTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_wireless_gateway_task::GetWirelessGatewayTaskOutput, + crate::operation::get_wireless_gateway_task::GetWirelessGatewayTaskError, + > for GetWirelessGatewayTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_wireless_gateway_task::GetWirelessGatewayTaskOutput, + crate::operation::get_wireless_gateway_task::GetWirelessGatewayTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWirelessGatewayTaskFluentBuilder { /// Creates a new `GetWirelessGatewayTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWirelessGatewayTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_wireless_gateway_task::GetWirelessGatewayTaskOutput, crate::operation::get_wireless_gateway_task::GetWirelessGatewayTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/get_wireless_gateway_task_definition/builders.rs b/sdk/iotwireless/src/operation/get_wireless_gateway_task_definition/builders.rs index 256ade9e35af..c1401e5aee03 100644 --- a/sdk/iotwireless/src/operation/get_wireless_gateway_task_definition/builders.rs +++ b/sdk/iotwireless/src/operation/get_wireless_gateway_task_definition/builders.rs @@ -29,6 +29,24 @@ pub struct GetWirelessGatewayTaskDefinitionFluentBuilder { inner: crate::operation::get_wireless_gateway_task_definition::builders::GetWirelessGatewayTaskDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_wireless_gateway_task_definition::GetWirelessGatewayTaskDefinitionOutput, + crate::operation::get_wireless_gateway_task_definition::GetWirelessGatewayTaskDefinitionError, + > for GetWirelessGatewayTaskDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_wireless_gateway_task_definition::GetWirelessGatewayTaskDefinitionOutput, + crate::operation::get_wireless_gateway_task_definition::GetWirelessGatewayTaskDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWirelessGatewayTaskDefinitionFluentBuilder { /// Creates a new `GetWirelessGatewayTaskDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWirelessGatewayTaskDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_wireless_gateway_task_definition::GetWirelessGatewayTaskDefinitionOutput, crate::operation::get_wireless_gateway_task_definition::GetWirelessGatewayTaskDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/list_destinations/builders.rs b/sdk/iotwireless/src/operation/list_destinations/builders.rs index 944809ef6c14..9d6faceb4295 100644 --- a/sdk/iotwireless/src/operation/list_destinations/builders.rs +++ b/sdk/iotwireless/src/operation/list_destinations/builders.rs @@ -29,6 +29,24 @@ pub struct ListDestinationsFluentBuilder { inner: crate::operation::list_destinations::builders::ListDestinationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_destinations::ListDestinationsOutput, + crate::operation::list_destinations::ListDestinationsError, + > for ListDestinationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_destinations::ListDestinationsOutput, + crate::operation::list_destinations::ListDestinationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDestinationsFluentBuilder { /// Creates a new `ListDestinations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDestinationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_destinations::ListDestinationsOutput, crate::operation::list_destinations::ListDestinationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/list_device_profiles/builders.rs b/sdk/iotwireless/src/operation/list_device_profiles/builders.rs index 20f13213e53d..6afd5683bc57 100644 --- a/sdk/iotwireless/src/operation/list_device_profiles/builders.rs +++ b/sdk/iotwireless/src/operation/list_device_profiles/builders.rs @@ -29,6 +29,24 @@ pub struct ListDeviceProfilesFluentBuilder { inner: crate::operation::list_device_profiles::builders::ListDeviceProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_device_profiles::ListDeviceProfilesOutput, + crate::operation::list_device_profiles::ListDeviceProfilesError, + > for ListDeviceProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_device_profiles::ListDeviceProfilesOutput, + crate::operation::list_device_profiles::ListDeviceProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDeviceProfilesFluentBuilder { /// Creates a new `ListDeviceProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDeviceProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_device_profiles::ListDeviceProfilesOutput, crate::operation::list_device_profiles::ListDeviceProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/list_devices_for_wireless_device_import_task/builders.rs b/sdk/iotwireless/src/operation/list_devices_for_wireless_device_import_task/builders.rs index df86780ba0ee..108a6048b272 100644 --- a/sdk/iotwireless/src/operation/list_devices_for_wireless_device_import_task/builders.rs +++ b/sdk/iotwireless/src/operation/list_devices_for_wireless_device_import_task/builders.rs @@ -29,6 +29,24 @@ pub struct ListDevicesForWirelessDeviceImportTaskFluentBuilder { inner: crate::operation::list_devices_for_wireless_device_import_task::builders::ListDevicesForWirelessDeviceImportTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_devices_for_wireless_device_import_task::ListDevicesForWirelessDeviceImportTaskOutput, + crate::operation::list_devices_for_wireless_device_import_task::ListDevicesForWirelessDeviceImportTaskError, + > for ListDevicesForWirelessDeviceImportTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_devices_for_wireless_device_import_task::ListDevicesForWirelessDeviceImportTaskOutput, + crate::operation::list_devices_for_wireless_device_import_task::ListDevicesForWirelessDeviceImportTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDevicesForWirelessDeviceImportTaskFluentBuilder { /// Creates a new `ListDevicesForWirelessDeviceImportTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl ListDevicesForWirelessDeviceImportTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_devices_for_wireless_device_import_task::ListDevicesForWirelessDeviceImportTaskOutput, crate::operation::list_devices_for_wireless_device_import_task::ListDevicesForWirelessDeviceImportTaskError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_devices_for_wireless_device_import_task::ListDevicesForWirelessDeviceImportTaskError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/list_event_configurations/builders.rs b/sdk/iotwireless/src/operation/list_event_configurations/builders.rs index ab67574308cc..5c1fa0eeea9b 100644 --- a/sdk/iotwireless/src/operation/list_event_configurations/builders.rs +++ b/sdk/iotwireless/src/operation/list_event_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct ListEventConfigurationsFluentBuilder { inner: crate::operation::list_event_configurations::builders::ListEventConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_event_configurations::ListEventConfigurationsOutput, + crate::operation::list_event_configurations::ListEventConfigurationsError, + > for ListEventConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_event_configurations::ListEventConfigurationsOutput, + crate::operation::list_event_configurations::ListEventConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEventConfigurationsFluentBuilder { /// Creates a new `ListEventConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEventConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_event_configurations::ListEventConfigurationsOutput, crate::operation::list_event_configurations::ListEventConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/list_fuota_tasks/builders.rs b/sdk/iotwireless/src/operation/list_fuota_tasks/builders.rs index 7c9cd6978714..ab9bf30870e6 100644 --- a/sdk/iotwireless/src/operation/list_fuota_tasks/builders.rs +++ b/sdk/iotwireless/src/operation/list_fuota_tasks/builders.rs @@ -29,6 +29,24 @@ pub struct ListFuotaTasksFluentBuilder { inner: crate::operation::list_fuota_tasks::builders::ListFuotaTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_fuota_tasks::ListFuotaTasksOutput, + crate::operation::list_fuota_tasks::ListFuotaTasksError, + > for ListFuotaTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_fuota_tasks::ListFuotaTasksOutput, + crate::operation::list_fuota_tasks::ListFuotaTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFuotaTasksFluentBuilder { /// Creates a new `ListFuotaTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFuotaTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_fuota_tasks::ListFuotaTasksOutput, crate::operation::list_fuota_tasks::ListFuotaTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/list_multicast_groups/builders.rs b/sdk/iotwireless/src/operation/list_multicast_groups/builders.rs index 7dc2843ebe20..28e15598198d 100644 --- a/sdk/iotwireless/src/operation/list_multicast_groups/builders.rs +++ b/sdk/iotwireless/src/operation/list_multicast_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListMulticastGroupsFluentBuilder { inner: crate::operation::list_multicast_groups::builders::ListMulticastGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_multicast_groups::ListMulticastGroupsOutput, + crate::operation::list_multicast_groups::ListMulticastGroupsError, + > for ListMulticastGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_multicast_groups::ListMulticastGroupsOutput, + crate::operation::list_multicast_groups::ListMulticastGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMulticastGroupsFluentBuilder { /// Creates a new `ListMulticastGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMulticastGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_multicast_groups::ListMulticastGroupsOutput, crate::operation::list_multicast_groups::ListMulticastGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/list_multicast_groups_by_fuota_task/builders.rs b/sdk/iotwireless/src/operation/list_multicast_groups_by_fuota_task/builders.rs index 2aab8257956e..72459ded801a 100644 --- a/sdk/iotwireless/src/operation/list_multicast_groups_by_fuota_task/builders.rs +++ b/sdk/iotwireless/src/operation/list_multicast_groups_by_fuota_task/builders.rs @@ -29,6 +29,24 @@ pub struct ListMulticastGroupsByFuotaTaskFluentBuilder { inner: crate::operation::list_multicast_groups_by_fuota_task::builders::ListMulticastGroupsByFuotaTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_multicast_groups_by_fuota_task::ListMulticastGroupsByFuotaTaskOutput, + crate::operation::list_multicast_groups_by_fuota_task::ListMulticastGroupsByFuotaTaskError, + > for ListMulticastGroupsByFuotaTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_multicast_groups_by_fuota_task::ListMulticastGroupsByFuotaTaskOutput, + crate::operation::list_multicast_groups_by_fuota_task::ListMulticastGroupsByFuotaTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMulticastGroupsByFuotaTaskFluentBuilder { /// Creates a new `ListMulticastGroupsByFuotaTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMulticastGroupsByFuotaTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_multicast_groups_by_fuota_task::ListMulticastGroupsByFuotaTaskOutput, crate::operation::list_multicast_groups_by_fuota_task::ListMulticastGroupsByFuotaTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/list_network_analyzer_configurations/builders.rs b/sdk/iotwireless/src/operation/list_network_analyzer_configurations/builders.rs index cf94747d9c5d..9321b0a7358e 100644 --- a/sdk/iotwireless/src/operation/list_network_analyzer_configurations/builders.rs +++ b/sdk/iotwireless/src/operation/list_network_analyzer_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct ListNetworkAnalyzerConfigurationsFluentBuilder { inner: crate::operation::list_network_analyzer_configurations::builders::ListNetworkAnalyzerConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_network_analyzer_configurations::ListNetworkAnalyzerConfigurationsOutput, + crate::operation::list_network_analyzer_configurations::ListNetworkAnalyzerConfigurationsError, + > for ListNetworkAnalyzerConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_network_analyzer_configurations::ListNetworkAnalyzerConfigurationsOutput, + crate::operation::list_network_analyzer_configurations::ListNetworkAnalyzerConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListNetworkAnalyzerConfigurationsFluentBuilder { /// Creates a new `ListNetworkAnalyzerConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListNetworkAnalyzerConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_network_analyzer_configurations::ListNetworkAnalyzerConfigurationsOutput, crate::operation::list_network_analyzer_configurations::ListNetworkAnalyzerConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/list_partner_accounts/builders.rs b/sdk/iotwireless/src/operation/list_partner_accounts/builders.rs index c9a9504a754f..3f7022e329c1 100644 --- a/sdk/iotwireless/src/operation/list_partner_accounts/builders.rs +++ b/sdk/iotwireless/src/operation/list_partner_accounts/builders.rs @@ -29,6 +29,24 @@ pub struct ListPartnerAccountsFluentBuilder { inner: crate::operation::list_partner_accounts::builders::ListPartnerAccountsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_partner_accounts::ListPartnerAccountsOutput, + crate::operation::list_partner_accounts::ListPartnerAccountsError, + > for ListPartnerAccountsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_partner_accounts::ListPartnerAccountsOutput, + crate::operation::list_partner_accounts::ListPartnerAccountsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPartnerAccountsFluentBuilder { /// Creates a new `ListPartnerAccounts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPartnerAccountsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_partner_accounts::ListPartnerAccountsOutput, crate::operation::list_partner_accounts::ListPartnerAccountsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/list_position_configurations/builders.rs b/sdk/iotwireless/src/operation/list_position_configurations/builders.rs index 795c91d4630f..f52edc17b4e4 100644 --- a/sdk/iotwireless/src/operation/list_position_configurations/builders.rs +++ b/sdk/iotwireless/src/operation/list_position_configurations/builders.rs @@ -32,6 +32,24 @@ pub struct ListPositionConfigurationsFluentBuilder { inner: crate::operation::list_position_configurations::builders::ListPositionConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_position_configurations::ListPositionConfigurationsOutput, + crate::operation::list_position_configurations::ListPositionConfigurationsError, + > for ListPositionConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_position_configurations::ListPositionConfigurationsOutput, + crate::operation::list_position_configurations::ListPositionConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPositionConfigurationsFluentBuilder { /// Creates a new `ListPositionConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListPositionConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_position_configurations::ListPositionConfigurationsOutput, crate::operation::list_position_configurations::ListPositionConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/list_queued_messages/builders.rs b/sdk/iotwireless/src/operation/list_queued_messages/builders.rs index 4f64cf953fed..974b665aff85 100644 --- a/sdk/iotwireless/src/operation/list_queued_messages/builders.rs +++ b/sdk/iotwireless/src/operation/list_queued_messages/builders.rs @@ -29,6 +29,24 @@ pub struct ListQueuedMessagesFluentBuilder { inner: crate::operation::list_queued_messages::builders::ListQueuedMessagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_queued_messages::ListQueuedMessagesOutput, + crate::operation::list_queued_messages::ListQueuedMessagesError, + > for ListQueuedMessagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_queued_messages::ListQueuedMessagesOutput, + crate::operation::list_queued_messages::ListQueuedMessagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListQueuedMessagesFluentBuilder { /// Creates a new `ListQueuedMessages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListQueuedMessagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_queued_messages::ListQueuedMessagesOutput, crate::operation::list_queued_messages::ListQueuedMessagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/list_service_profiles/builders.rs b/sdk/iotwireless/src/operation/list_service_profiles/builders.rs index 843b65e888e3..dc61fe1ec77b 100644 --- a/sdk/iotwireless/src/operation/list_service_profiles/builders.rs +++ b/sdk/iotwireless/src/operation/list_service_profiles/builders.rs @@ -29,6 +29,24 @@ pub struct ListServiceProfilesFluentBuilder { inner: crate::operation::list_service_profiles::builders::ListServiceProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_service_profiles::ListServiceProfilesOutput, + crate::operation::list_service_profiles::ListServiceProfilesError, + > for ListServiceProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_service_profiles::ListServiceProfilesOutput, + crate::operation::list_service_profiles::ListServiceProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServiceProfilesFluentBuilder { /// Creates a new `ListServiceProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListServiceProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_service_profiles::ListServiceProfilesOutput, crate::operation::list_service_profiles::ListServiceProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/list_tags_for_resource/builders.rs b/sdk/iotwireless/src/operation/list_tags_for_resource/builders.rs index 87a8ae7f80be..6e6a545cac50 100644 --- a/sdk/iotwireless/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/iotwireless/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/list_wireless_device_import_tasks/builders.rs b/sdk/iotwireless/src/operation/list_wireless_device_import_tasks/builders.rs index 12b7fe397054..8d40370f0e33 100644 --- a/sdk/iotwireless/src/operation/list_wireless_device_import_tasks/builders.rs +++ b/sdk/iotwireless/src/operation/list_wireless_device_import_tasks/builders.rs @@ -29,6 +29,24 @@ pub struct ListWirelessDeviceImportTasksFluentBuilder { inner: crate::operation::list_wireless_device_import_tasks::builders::ListWirelessDeviceImportTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_wireless_device_import_tasks::ListWirelessDeviceImportTasksOutput, + crate::operation::list_wireless_device_import_tasks::ListWirelessDeviceImportTasksError, + > for ListWirelessDeviceImportTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_wireless_device_import_tasks::ListWirelessDeviceImportTasksOutput, + crate::operation::list_wireless_device_import_tasks::ListWirelessDeviceImportTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWirelessDeviceImportTasksFluentBuilder { /// Creates a new `ListWirelessDeviceImportTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWirelessDeviceImportTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_wireless_device_import_tasks::ListWirelessDeviceImportTasksOutput, crate::operation::list_wireless_device_import_tasks::ListWirelessDeviceImportTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/list_wireless_devices/builders.rs b/sdk/iotwireless/src/operation/list_wireless_devices/builders.rs index 805091991717..8f13ab7dab66 100644 --- a/sdk/iotwireless/src/operation/list_wireless_devices/builders.rs +++ b/sdk/iotwireless/src/operation/list_wireless_devices/builders.rs @@ -29,6 +29,24 @@ pub struct ListWirelessDevicesFluentBuilder { inner: crate::operation::list_wireless_devices::builders::ListWirelessDevicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_wireless_devices::ListWirelessDevicesOutput, + crate::operation::list_wireless_devices::ListWirelessDevicesError, + > for ListWirelessDevicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_wireless_devices::ListWirelessDevicesOutput, + crate::operation::list_wireless_devices::ListWirelessDevicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWirelessDevicesFluentBuilder { /// Creates a new `ListWirelessDevices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWirelessDevicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_wireless_devices::ListWirelessDevicesOutput, crate::operation::list_wireless_devices::ListWirelessDevicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/list_wireless_gateway_task_definitions/builders.rs b/sdk/iotwireless/src/operation/list_wireless_gateway_task_definitions/builders.rs index 98012ed86ac8..245be6b4a6d5 100644 --- a/sdk/iotwireless/src/operation/list_wireless_gateway_task_definitions/builders.rs +++ b/sdk/iotwireless/src/operation/list_wireless_gateway_task_definitions/builders.rs @@ -29,6 +29,24 @@ pub struct ListWirelessGatewayTaskDefinitionsFluentBuilder { inner: crate::operation::list_wireless_gateway_task_definitions::builders::ListWirelessGatewayTaskDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_wireless_gateway_task_definitions::ListWirelessGatewayTaskDefinitionsOutput, + crate::operation::list_wireless_gateway_task_definitions::ListWirelessGatewayTaskDefinitionsError, + > for ListWirelessGatewayTaskDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_wireless_gateway_task_definitions::ListWirelessGatewayTaskDefinitionsOutput, + crate::operation::list_wireless_gateway_task_definitions::ListWirelessGatewayTaskDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWirelessGatewayTaskDefinitionsFluentBuilder { /// Creates a new `ListWirelessGatewayTaskDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWirelessGatewayTaskDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_wireless_gateway_task_definitions::ListWirelessGatewayTaskDefinitionsOutput, crate::operation::list_wireless_gateway_task_definitions::ListWirelessGatewayTaskDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/list_wireless_gateways/builders.rs b/sdk/iotwireless/src/operation/list_wireless_gateways/builders.rs index 22759f974d5d..262b6d3ba84d 100644 --- a/sdk/iotwireless/src/operation/list_wireless_gateways/builders.rs +++ b/sdk/iotwireless/src/operation/list_wireless_gateways/builders.rs @@ -29,6 +29,24 @@ pub struct ListWirelessGatewaysFluentBuilder { inner: crate::operation::list_wireless_gateways::builders::ListWirelessGatewaysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_wireless_gateways::ListWirelessGatewaysOutput, + crate::operation::list_wireless_gateways::ListWirelessGatewaysError, + > for ListWirelessGatewaysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_wireless_gateways::ListWirelessGatewaysOutput, + crate::operation::list_wireless_gateways::ListWirelessGatewaysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWirelessGatewaysFluentBuilder { /// Creates a new `ListWirelessGateways`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWirelessGatewaysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_wireless_gateways::ListWirelessGatewaysOutput, crate::operation::list_wireless_gateways::ListWirelessGatewaysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/put_position_configuration/builders.rs b/sdk/iotwireless/src/operation/put_position_configuration/builders.rs index f2e0e11bfd05..7367ca4a3abd 100644 --- a/sdk/iotwireless/src/operation/put_position_configuration/builders.rs +++ b/sdk/iotwireless/src/operation/put_position_configuration/builders.rs @@ -32,6 +32,24 @@ pub struct PutPositionConfigurationFluentBuilder { inner: crate::operation::put_position_configuration::builders::PutPositionConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_position_configuration::PutPositionConfigurationOutput, + crate::operation::put_position_configuration::PutPositionConfigurationError, + > for PutPositionConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_position_configuration::PutPositionConfigurationOutput, + crate::operation::put_position_configuration::PutPositionConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutPositionConfigurationFluentBuilder { /// Creates a new `PutPositionConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PutPositionConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_position_configuration::PutPositionConfigurationOutput, crate::operation::put_position_configuration::PutPositionConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/put_resource_log_level/builders.rs b/sdk/iotwireless/src/operation/put_resource_log_level/builders.rs index e6b4ed4705d5..6699f25fccc7 100644 --- a/sdk/iotwireless/src/operation/put_resource_log_level/builders.rs +++ b/sdk/iotwireless/src/operation/put_resource_log_level/builders.rs @@ -29,6 +29,24 @@ pub struct PutResourceLogLevelFluentBuilder { inner: crate::operation::put_resource_log_level::builders::PutResourceLogLevelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_resource_log_level::PutResourceLogLevelOutput, + crate::operation::put_resource_log_level::PutResourceLogLevelError, + > for PutResourceLogLevelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_resource_log_level::PutResourceLogLevelOutput, + crate::operation::put_resource_log_level::PutResourceLogLevelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutResourceLogLevelFluentBuilder { /// Creates a new `PutResourceLogLevel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutResourceLogLevelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_resource_log_level::PutResourceLogLevelOutput, crate::operation::put_resource_log_level::PutResourceLogLevelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/reset_all_resource_log_levels/builders.rs b/sdk/iotwireless/src/operation/reset_all_resource_log_levels/builders.rs index 7dfe7a20750c..cd2e39c89942 100644 --- a/sdk/iotwireless/src/operation/reset_all_resource_log_levels/builders.rs +++ b/sdk/iotwireless/src/operation/reset_all_resource_log_levels/builders.rs @@ -29,6 +29,24 @@ pub struct ResetAllResourceLogLevelsFluentBuilder { inner: crate::operation::reset_all_resource_log_levels::builders::ResetAllResourceLogLevelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_all_resource_log_levels::ResetAllResourceLogLevelsOutput, + crate::operation::reset_all_resource_log_levels::ResetAllResourceLogLevelsError, + > for ResetAllResourceLogLevelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_all_resource_log_levels::ResetAllResourceLogLevelsOutput, + crate::operation::reset_all_resource_log_levels::ResetAllResourceLogLevelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetAllResourceLogLevelsFluentBuilder { /// Creates a new `ResetAllResourceLogLevels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResetAllResourceLogLevelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_all_resource_log_levels::ResetAllResourceLogLevelsOutput, crate::operation::reset_all_resource_log_levels::ResetAllResourceLogLevelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/reset_resource_log_level/builders.rs b/sdk/iotwireless/src/operation/reset_resource_log_level/builders.rs index 1f9a1dfa0c62..12284a113991 100644 --- a/sdk/iotwireless/src/operation/reset_resource_log_level/builders.rs +++ b/sdk/iotwireless/src/operation/reset_resource_log_level/builders.rs @@ -29,6 +29,24 @@ pub struct ResetResourceLogLevelFluentBuilder { inner: crate::operation::reset_resource_log_level::builders::ResetResourceLogLevelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_resource_log_level::ResetResourceLogLevelOutput, + crate::operation::reset_resource_log_level::ResetResourceLogLevelError, + > for ResetResourceLogLevelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_resource_log_level::ResetResourceLogLevelOutput, + crate::operation::reset_resource_log_level::ResetResourceLogLevelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetResourceLogLevelFluentBuilder { /// Creates a new `ResetResourceLogLevel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResetResourceLogLevelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_resource_log_level::ResetResourceLogLevelOutput, crate::operation::reset_resource_log_level::ResetResourceLogLevelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/send_data_to_multicast_group/builders.rs b/sdk/iotwireless/src/operation/send_data_to_multicast_group/builders.rs index ab46ac70d612..188e300f8996 100644 --- a/sdk/iotwireless/src/operation/send_data_to_multicast_group/builders.rs +++ b/sdk/iotwireless/src/operation/send_data_to_multicast_group/builders.rs @@ -29,6 +29,24 @@ pub struct SendDataToMulticastGroupFluentBuilder { inner: crate::operation::send_data_to_multicast_group::builders::SendDataToMulticastGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_data_to_multicast_group::SendDataToMulticastGroupOutput, + crate::operation::send_data_to_multicast_group::SendDataToMulticastGroupError, + > for SendDataToMulticastGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_data_to_multicast_group::SendDataToMulticastGroupOutput, + crate::operation::send_data_to_multicast_group::SendDataToMulticastGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendDataToMulticastGroupFluentBuilder { /// Creates a new `SendDataToMulticastGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SendDataToMulticastGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_data_to_multicast_group::SendDataToMulticastGroupOutput, crate::operation::send_data_to_multicast_group::SendDataToMulticastGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/send_data_to_wireless_device/builders.rs b/sdk/iotwireless/src/operation/send_data_to_wireless_device/builders.rs index b55a713dbd0a..f827ab535ccb 100644 --- a/sdk/iotwireless/src/operation/send_data_to_wireless_device/builders.rs +++ b/sdk/iotwireless/src/operation/send_data_to_wireless_device/builders.rs @@ -29,6 +29,24 @@ pub struct SendDataToWirelessDeviceFluentBuilder { inner: crate::operation::send_data_to_wireless_device::builders::SendDataToWirelessDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_data_to_wireless_device::SendDataToWirelessDeviceOutput, + crate::operation::send_data_to_wireless_device::SendDataToWirelessDeviceError, + > for SendDataToWirelessDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_data_to_wireless_device::SendDataToWirelessDeviceOutput, + crate::operation::send_data_to_wireless_device::SendDataToWirelessDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendDataToWirelessDeviceFluentBuilder { /// Creates a new `SendDataToWirelessDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SendDataToWirelessDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_data_to_wireless_device::SendDataToWirelessDeviceOutput, crate::operation::send_data_to_wireless_device::SendDataToWirelessDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/start_bulk_associate_wireless_device_with_multicast_group/builders.rs b/sdk/iotwireless/src/operation/start_bulk_associate_wireless_device_with_multicast_group/builders.rs index c9b0f9cb0f31..ce29c626d32c 100644 --- a/sdk/iotwireless/src/operation/start_bulk_associate_wireless_device_with_multicast_group/builders.rs +++ b/sdk/iotwireless/src/operation/start_bulk_associate_wireless_device_with_multicast_group/builders.rs @@ -29,6 +29,24 @@ pub struct StartBulkAssociateWirelessDeviceWithMulticastGroupFluentBuilder { inner: crate::operation::start_bulk_associate_wireless_device_with_multicast_group::builders::StartBulkAssociateWirelessDeviceWithMulticastGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_bulk_associate_wireless_device_with_multicast_group::StartBulkAssociateWirelessDeviceWithMulticastGroupOutput, + crate::operation::start_bulk_associate_wireless_device_with_multicast_group::StartBulkAssociateWirelessDeviceWithMulticastGroupError, + > for StartBulkAssociateWirelessDeviceWithMulticastGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_bulk_associate_wireless_device_with_multicast_group::StartBulkAssociateWirelessDeviceWithMulticastGroupOutput, + crate::operation::start_bulk_associate_wireless_device_with_multicast_group::StartBulkAssociateWirelessDeviceWithMulticastGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartBulkAssociateWirelessDeviceWithMulticastGroupFluentBuilder { /// Creates a new `StartBulkAssociateWirelessDeviceWithMulticastGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl StartBulkAssociateWirelessDeviceWithMulticastGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_bulk_associate_wireless_device_with_multicast_group::StartBulkAssociateWirelessDeviceWithMulticastGroupOutput, crate::operation::start_bulk_associate_wireless_device_with_multicast_group::StartBulkAssociateWirelessDeviceWithMulticastGroupError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::start_bulk_associate_wireless_device_with_multicast_group::StartBulkAssociateWirelessDeviceWithMulticastGroupError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/start_bulk_disassociate_wireless_device_from_multicast_group/builders.rs b/sdk/iotwireless/src/operation/start_bulk_disassociate_wireless_device_from_multicast_group/builders.rs index 8dc4f342041d..4bc71f8336c1 100644 --- a/sdk/iotwireless/src/operation/start_bulk_disassociate_wireless_device_from_multicast_group/builders.rs +++ b/sdk/iotwireless/src/operation/start_bulk_disassociate_wireless_device_from_multicast_group/builders.rs @@ -29,6 +29,24 @@ pub struct StartBulkDisassociateWirelessDeviceFromMulticastGroupFluentBuilder { inner: crate::operation::start_bulk_disassociate_wireless_device_from_multicast_group::builders::StartBulkDisassociateWirelessDeviceFromMulticastGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_bulk_disassociate_wireless_device_from_multicast_group::StartBulkDisassociateWirelessDeviceFromMulticastGroupOutput, + crate::operation::start_bulk_disassociate_wireless_device_from_multicast_group::StartBulkDisassociateWirelessDeviceFromMulticastGroupError, + > for StartBulkDisassociateWirelessDeviceFromMulticastGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_bulk_disassociate_wireless_device_from_multicast_group::StartBulkDisassociateWirelessDeviceFromMulticastGroupOutput, + crate::operation::start_bulk_disassociate_wireless_device_from_multicast_group::StartBulkDisassociateWirelessDeviceFromMulticastGroupError, + >, + >{ + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartBulkDisassociateWirelessDeviceFromMulticastGroupFluentBuilder { /// Creates a new `StartBulkDisassociateWirelessDeviceFromMulticastGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -69,18 +87,12 @@ impl StartBulkDisassociateWirelessDeviceFromMulticastGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_bulk_disassociate_wireless_device_from_multicast_group::StartBulkDisassociateWirelessDeviceFromMulticastGroupOutput, crate::operation::start_bulk_disassociate_wireless_device_from_multicast_group::StartBulkDisassociateWirelessDeviceFromMulticastGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/start_fuota_task/builders.rs b/sdk/iotwireless/src/operation/start_fuota_task/builders.rs index c7be17842abd..2c5033524cd4 100644 --- a/sdk/iotwireless/src/operation/start_fuota_task/builders.rs +++ b/sdk/iotwireless/src/operation/start_fuota_task/builders.rs @@ -29,6 +29,24 @@ pub struct StartFuotaTaskFluentBuilder { inner: crate::operation::start_fuota_task::builders::StartFuotaTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_fuota_task::StartFuotaTaskOutput, + crate::operation::start_fuota_task::StartFuotaTaskError, + > for StartFuotaTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_fuota_task::StartFuotaTaskOutput, + crate::operation::start_fuota_task::StartFuotaTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartFuotaTaskFluentBuilder { /// Creates a new `StartFuotaTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartFuotaTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_fuota_task::StartFuotaTaskOutput, crate::operation::start_fuota_task::StartFuotaTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/start_multicast_group_session/builders.rs b/sdk/iotwireless/src/operation/start_multicast_group_session/builders.rs index 9a3687f181af..6b95b19de96a 100644 --- a/sdk/iotwireless/src/operation/start_multicast_group_session/builders.rs +++ b/sdk/iotwireless/src/operation/start_multicast_group_session/builders.rs @@ -29,6 +29,24 @@ pub struct StartMulticastGroupSessionFluentBuilder { inner: crate::operation::start_multicast_group_session::builders::StartMulticastGroupSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_multicast_group_session::StartMulticastGroupSessionOutput, + crate::operation::start_multicast_group_session::StartMulticastGroupSessionError, + > for StartMulticastGroupSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_multicast_group_session::StartMulticastGroupSessionOutput, + crate::operation::start_multicast_group_session::StartMulticastGroupSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartMulticastGroupSessionFluentBuilder { /// Creates a new `StartMulticastGroupSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartMulticastGroupSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_multicast_group_session::StartMulticastGroupSessionOutput, crate::operation::start_multicast_group_session::StartMulticastGroupSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/start_single_wireless_device_import_task/builders.rs b/sdk/iotwireless/src/operation/start_single_wireless_device_import_task/builders.rs index 988b6cc690c6..43d8548a658e 100644 --- a/sdk/iotwireless/src/operation/start_single_wireless_device_import_task/builders.rs +++ b/sdk/iotwireless/src/operation/start_single_wireless_device_import_task/builders.rs @@ -29,6 +29,24 @@ pub struct StartSingleWirelessDeviceImportTaskFluentBuilder { inner: crate::operation::start_single_wireless_device_import_task::builders::StartSingleWirelessDeviceImportTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_single_wireless_device_import_task::StartSingleWirelessDeviceImportTaskOutput, + crate::operation::start_single_wireless_device_import_task::StartSingleWirelessDeviceImportTaskError, + > for StartSingleWirelessDeviceImportTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_single_wireless_device_import_task::StartSingleWirelessDeviceImportTaskOutput, + crate::operation::start_single_wireless_device_import_task::StartSingleWirelessDeviceImportTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartSingleWirelessDeviceImportTaskFluentBuilder { /// Creates a new `StartSingleWirelessDeviceImportTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartSingleWirelessDeviceImportTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_single_wireless_device_import_task::StartSingleWirelessDeviceImportTaskOutput, crate::operation::start_single_wireless_device_import_task::StartSingleWirelessDeviceImportTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/start_wireless_device_import_task/builders.rs b/sdk/iotwireless/src/operation/start_wireless_device_import_task/builders.rs index b20f93e49b66..719dd2b2f6b4 100644 --- a/sdk/iotwireless/src/operation/start_wireless_device_import_task/builders.rs +++ b/sdk/iotwireless/src/operation/start_wireless_device_import_task/builders.rs @@ -29,6 +29,24 @@ pub struct StartWirelessDeviceImportTaskFluentBuilder { inner: crate::operation::start_wireless_device_import_task::builders::StartWirelessDeviceImportTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_wireless_device_import_task::StartWirelessDeviceImportTaskOutput, + crate::operation::start_wireless_device_import_task::StartWirelessDeviceImportTaskError, + > for StartWirelessDeviceImportTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_wireless_device_import_task::StartWirelessDeviceImportTaskOutput, + crate::operation::start_wireless_device_import_task::StartWirelessDeviceImportTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartWirelessDeviceImportTaskFluentBuilder { /// Creates a new `StartWirelessDeviceImportTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartWirelessDeviceImportTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_wireless_device_import_task::StartWirelessDeviceImportTaskOutput, crate::operation::start_wireless_device_import_task::StartWirelessDeviceImportTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/tag_resource/builders.rs b/sdk/iotwireless/src/operation/tag_resource/builders.rs index 865a41fede6e..34060e6d0c26 100644 --- a/sdk/iotwireless/src/operation/tag_resource/builders.rs +++ b/sdk/iotwireless/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/test_wireless_device/builders.rs b/sdk/iotwireless/src/operation/test_wireless_device/builders.rs index 3f950bb2c636..c962266649b8 100644 --- a/sdk/iotwireless/src/operation/test_wireless_device/builders.rs +++ b/sdk/iotwireless/src/operation/test_wireless_device/builders.rs @@ -29,6 +29,24 @@ pub struct TestWirelessDeviceFluentBuilder { inner: crate::operation::test_wireless_device::builders::TestWirelessDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::test_wireless_device::TestWirelessDeviceOutput, + crate::operation::test_wireless_device::TestWirelessDeviceError, + > for TestWirelessDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::test_wireless_device::TestWirelessDeviceOutput, + crate::operation::test_wireless_device::TestWirelessDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TestWirelessDeviceFluentBuilder { /// Creates a new `TestWirelessDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TestWirelessDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::test_wireless_device::TestWirelessDeviceOutput, crate::operation::test_wireless_device::TestWirelessDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/untag_resource/builders.rs b/sdk/iotwireless/src/operation/untag_resource/builders.rs index 9f15a6c27642..5011287aed6a 100644 --- a/sdk/iotwireless/src/operation/untag_resource/builders.rs +++ b/sdk/iotwireless/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/update_destination/builders.rs b/sdk/iotwireless/src/operation/update_destination/builders.rs index b561ac09243f..5813cb9c2f4a 100644 --- a/sdk/iotwireless/src/operation/update_destination/builders.rs +++ b/sdk/iotwireless/src/operation/update_destination/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDestinationFluentBuilder { inner: crate::operation::update_destination::builders::UpdateDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_destination::UpdateDestinationOutput, + crate::operation::update_destination::UpdateDestinationError, + > for UpdateDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_destination::UpdateDestinationOutput, + crate::operation::update_destination::UpdateDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDestinationFluentBuilder { /// Creates a new `UpdateDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_destination::UpdateDestinationOutput, crate::operation::update_destination::UpdateDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/update_event_configuration_by_resource_types/builders.rs b/sdk/iotwireless/src/operation/update_event_configuration_by_resource_types/builders.rs index 2e0dc9951d3e..91c346bd5272 100644 --- a/sdk/iotwireless/src/operation/update_event_configuration_by_resource_types/builders.rs +++ b/sdk/iotwireless/src/operation/update_event_configuration_by_resource_types/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEventConfigurationByResourceTypesFluentBuilder { inner: crate::operation::update_event_configuration_by_resource_types::builders::UpdateEventConfigurationByResourceTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_event_configuration_by_resource_types::UpdateEventConfigurationByResourceTypesOutput, + crate::operation::update_event_configuration_by_resource_types::UpdateEventConfigurationByResourceTypesError, + > for UpdateEventConfigurationByResourceTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_event_configuration_by_resource_types::UpdateEventConfigurationByResourceTypesOutput, + crate::operation::update_event_configuration_by_resource_types::UpdateEventConfigurationByResourceTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEventConfigurationByResourceTypesFluentBuilder { /// Creates a new `UpdateEventConfigurationByResourceTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl UpdateEventConfigurationByResourceTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_event_configuration_by_resource_types::UpdateEventConfigurationByResourceTypesOutput, crate::operation::update_event_configuration_by_resource_types::UpdateEventConfigurationByResourceTypesError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::update_event_configuration_by_resource_types::UpdateEventConfigurationByResourceTypesError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/update_fuota_task/builders.rs b/sdk/iotwireless/src/operation/update_fuota_task/builders.rs index b7324d9dcd69..12a707f68511 100644 --- a/sdk/iotwireless/src/operation/update_fuota_task/builders.rs +++ b/sdk/iotwireless/src/operation/update_fuota_task/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFuotaTaskFluentBuilder { inner: crate::operation::update_fuota_task::builders::UpdateFuotaTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_fuota_task::UpdateFuotaTaskOutput, + crate::operation::update_fuota_task::UpdateFuotaTaskError, + > for UpdateFuotaTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_fuota_task::UpdateFuotaTaskOutput, + crate::operation::update_fuota_task::UpdateFuotaTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFuotaTaskFluentBuilder { /// Creates a new `UpdateFuotaTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFuotaTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_fuota_task::UpdateFuotaTaskOutput, crate::operation::update_fuota_task::UpdateFuotaTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/update_log_levels_by_resource_types/builders.rs b/sdk/iotwireless/src/operation/update_log_levels_by_resource_types/builders.rs index 840803baee65..4589fe3769ba 100644 --- a/sdk/iotwireless/src/operation/update_log_levels_by_resource_types/builders.rs +++ b/sdk/iotwireless/src/operation/update_log_levels_by_resource_types/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateLogLevelsByResourceTypesFluentBuilder { inner: crate::operation::update_log_levels_by_resource_types::builders::UpdateLogLevelsByResourceTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_log_levels_by_resource_types::UpdateLogLevelsByResourceTypesOutput, + crate::operation::update_log_levels_by_resource_types::UpdateLogLevelsByResourceTypesError, + > for UpdateLogLevelsByResourceTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_log_levels_by_resource_types::UpdateLogLevelsByResourceTypesOutput, + crate::operation::update_log_levels_by_resource_types::UpdateLogLevelsByResourceTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLogLevelsByResourceTypesFluentBuilder { /// Creates a new `UpdateLogLevelsByResourceTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateLogLevelsByResourceTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_log_levels_by_resource_types::UpdateLogLevelsByResourceTypesOutput, crate::operation::update_log_levels_by_resource_types::UpdateLogLevelsByResourceTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/update_multicast_group/builders.rs b/sdk/iotwireless/src/operation/update_multicast_group/builders.rs index 0c95dec9a7b2..c6040a068ed2 100644 --- a/sdk/iotwireless/src/operation/update_multicast_group/builders.rs +++ b/sdk/iotwireless/src/operation/update_multicast_group/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateMulticastGroupFluentBuilder { inner: crate::operation::update_multicast_group::builders::UpdateMulticastGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_multicast_group::UpdateMulticastGroupOutput, + crate::operation::update_multicast_group::UpdateMulticastGroupError, + > for UpdateMulticastGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_multicast_group::UpdateMulticastGroupOutput, + crate::operation::update_multicast_group::UpdateMulticastGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMulticastGroupFluentBuilder { /// Creates a new `UpdateMulticastGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateMulticastGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_multicast_group::UpdateMulticastGroupOutput, crate::operation::update_multicast_group::UpdateMulticastGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/update_network_analyzer_configuration/builders.rs b/sdk/iotwireless/src/operation/update_network_analyzer_configuration/builders.rs index 9a65ab486571..0b4bf5483479 100644 --- a/sdk/iotwireless/src/operation/update_network_analyzer_configuration/builders.rs +++ b/sdk/iotwireless/src/operation/update_network_analyzer_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateNetworkAnalyzerConfigurationFluentBuilder { inner: crate::operation::update_network_analyzer_configuration::builders::UpdateNetworkAnalyzerConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_network_analyzer_configuration::UpdateNetworkAnalyzerConfigurationOutput, + crate::operation::update_network_analyzer_configuration::UpdateNetworkAnalyzerConfigurationError, + > for UpdateNetworkAnalyzerConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_network_analyzer_configuration::UpdateNetworkAnalyzerConfigurationOutput, + crate::operation::update_network_analyzer_configuration::UpdateNetworkAnalyzerConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateNetworkAnalyzerConfigurationFluentBuilder { /// Creates a new `UpdateNetworkAnalyzerConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateNetworkAnalyzerConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_network_analyzer_configuration::UpdateNetworkAnalyzerConfigurationOutput, crate::operation::update_network_analyzer_configuration::UpdateNetworkAnalyzerConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/update_partner_account/builders.rs b/sdk/iotwireless/src/operation/update_partner_account/builders.rs index 8bafe6f5b548..baa38b3dc796 100644 --- a/sdk/iotwireless/src/operation/update_partner_account/builders.rs +++ b/sdk/iotwireless/src/operation/update_partner_account/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePartnerAccountFluentBuilder { inner: crate::operation::update_partner_account::builders::UpdatePartnerAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_partner_account::UpdatePartnerAccountOutput, + crate::operation::update_partner_account::UpdatePartnerAccountError, + > for UpdatePartnerAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_partner_account::UpdatePartnerAccountOutput, + crate::operation::update_partner_account::UpdatePartnerAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePartnerAccountFluentBuilder { /// Creates a new `UpdatePartnerAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePartnerAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_partner_account::UpdatePartnerAccountOutput, crate::operation::update_partner_account::UpdatePartnerAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/update_position/builders.rs b/sdk/iotwireless/src/operation/update_position/builders.rs index 7f599dce5acd..3ff1a3870096 100644 --- a/sdk/iotwireless/src/operation/update_position/builders.rs +++ b/sdk/iotwireless/src/operation/update_position/builders.rs @@ -32,6 +32,24 @@ pub struct UpdatePositionFluentBuilder { inner: crate::operation::update_position::builders::UpdatePositionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_position::UpdatePositionOutput, + crate::operation::update_position::UpdatePositionError, + > for UpdatePositionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_position::UpdatePositionOutput, + crate::operation::update_position::UpdatePositionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePositionFluentBuilder { /// Creates a new `UpdatePosition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdatePositionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_position::UpdatePositionOutput, crate::operation::update_position::UpdatePositionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/update_resource_event_configuration/builders.rs b/sdk/iotwireless/src/operation/update_resource_event_configuration/builders.rs index 271dffc254bc..52aceec24b7a 100644 --- a/sdk/iotwireless/src/operation/update_resource_event_configuration/builders.rs +++ b/sdk/iotwireless/src/operation/update_resource_event_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateResourceEventConfigurationFluentBuilder { inner: crate::operation::update_resource_event_configuration::builders::UpdateResourceEventConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_resource_event_configuration::UpdateResourceEventConfigurationOutput, + crate::operation::update_resource_event_configuration::UpdateResourceEventConfigurationError, + > for UpdateResourceEventConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_resource_event_configuration::UpdateResourceEventConfigurationOutput, + crate::operation::update_resource_event_configuration::UpdateResourceEventConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateResourceEventConfigurationFluentBuilder { /// Creates a new `UpdateResourceEventConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateResourceEventConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_resource_event_configuration::UpdateResourceEventConfigurationOutput, crate::operation::update_resource_event_configuration::UpdateResourceEventConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/update_resource_position/builders.rs b/sdk/iotwireless/src/operation/update_resource_position/builders.rs index afd0c2839ae5..9022a7d69bb0 100644 --- a/sdk/iotwireless/src/operation/update_resource_position/builders.rs +++ b/sdk/iotwireless/src/operation/update_resource_position/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateResourcePositionFluentBuilder { inner: crate::operation::update_resource_position::builders::UpdateResourcePositionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_resource_position::UpdateResourcePositionOutput, + crate::operation::update_resource_position::UpdateResourcePositionError, + > for UpdateResourcePositionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_resource_position::UpdateResourcePositionOutput, + crate::operation::update_resource_position::UpdateResourcePositionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateResourcePositionFluentBuilder { /// Creates a new `UpdateResourcePosition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateResourcePositionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_resource_position::UpdateResourcePositionOutput, crate::operation::update_resource_position::UpdateResourcePositionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/update_wireless_device/builders.rs b/sdk/iotwireless/src/operation/update_wireless_device/builders.rs index 6a76dd45c3f5..8a3ddc759fec 100644 --- a/sdk/iotwireless/src/operation/update_wireless_device/builders.rs +++ b/sdk/iotwireless/src/operation/update_wireless_device/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateWirelessDeviceFluentBuilder { inner: crate::operation::update_wireless_device::builders::UpdateWirelessDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_wireless_device::UpdateWirelessDeviceOutput, + crate::operation::update_wireless_device::UpdateWirelessDeviceError, + > for UpdateWirelessDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_wireless_device::UpdateWirelessDeviceOutput, + crate::operation::update_wireless_device::UpdateWirelessDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWirelessDeviceFluentBuilder { /// Creates a new `UpdateWirelessDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateWirelessDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_wireless_device::UpdateWirelessDeviceOutput, crate::operation::update_wireless_device::UpdateWirelessDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/update_wireless_device_import_task/builders.rs b/sdk/iotwireless/src/operation/update_wireless_device_import_task/builders.rs index d41f6466fbed..04afaf6571f5 100644 --- a/sdk/iotwireless/src/operation/update_wireless_device_import_task/builders.rs +++ b/sdk/iotwireless/src/operation/update_wireless_device_import_task/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateWirelessDeviceImportTaskFluentBuilder { inner: crate::operation::update_wireless_device_import_task::builders::UpdateWirelessDeviceImportTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_wireless_device_import_task::UpdateWirelessDeviceImportTaskOutput, + crate::operation::update_wireless_device_import_task::UpdateWirelessDeviceImportTaskError, + > for UpdateWirelessDeviceImportTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_wireless_device_import_task::UpdateWirelessDeviceImportTaskOutput, + crate::operation::update_wireless_device_import_task::UpdateWirelessDeviceImportTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWirelessDeviceImportTaskFluentBuilder { /// Creates a new `UpdateWirelessDeviceImportTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateWirelessDeviceImportTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_wireless_device_import_task::UpdateWirelessDeviceImportTaskOutput, crate::operation::update_wireless_device_import_task::UpdateWirelessDeviceImportTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/iotwireless/src/operation/update_wireless_gateway/builders.rs b/sdk/iotwireless/src/operation/update_wireless_gateway/builders.rs index 04ed2c598f1c..326b66295b52 100644 --- a/sdk/iotwireless/src/operation/update_wireless_gateway/builders.rs +++ b/sdk/iotwireless/src/operation/update_wireless_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateWirelessGatewayFluentBuilder { inner: crate::operation::update_wireless_gateway::builders::UpdateWirelessGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_wireless_gateway::UpdateWirelessGatewayOutput, + crate::operation::update_wireless_gateway::UpdateWirelessGatewayError, + > for UpdateWirelessGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_wireless_gateway::UpdateWirelessGatewayOutput, + crate::operation::update_wireless_gateway::UpdateWirelessGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWirelessGatewayFluentBuilder { /// Creates a new `UpdateWirelessGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateWirelessGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_wireless_gateway::UpdateWirelessGatewayOutput, crate::operation::update_wireless_gateway::UpdateWirelessGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/Cargo.toml b/sdk/ivs/Cargo.toml index 594bcda2a50a..e3360c33a2a0 100644 --- a/sdk/ivs/Cargo.toml +++ b/sdk/ivs/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-ivs" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Interactive Video Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/ivs/README.md b/sdk/ivs/README.md index af63d9fbe771..34b55e5da850 100644 --- a/sdk/ivs/README.md +++ b/sdk/ivs/README.md @@ -112,7 +112,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-ivs = "0.30.0" +aws-sdk-ivs = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/ivs/src/client/customize.rs b/sdk/ivs/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/ivs/src/client/customize.rs +++ b/sdk/ivs/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/ivs/src/lib.rs b/sdk/ivs/src/lib.rs index bd7c898e0b15..8d5e7a097a04 100644 --- a/sdk/ivs/src/lib.rs +++ b/sdk/ivs/src/lib.rs @@ -124,7 +124,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-ivs = "0.30.0" +//! aws-sdk-ivs = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/ivs/src/operation/batch_get_channel/builders.rs b/sdk/ivs/src/operation/batch_get_channel/builders.rs index 3cd98e6e4439..115e5fb22b25 100644 --- a/sdk/ivs/src/operation/batch_get_channel/builders.rs +++ b/sdk/ivs/src/operation/batch_get_channel/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetChannelFluentBuilder { inner: crate::operation::batch_get_channel::builders::BatchGetChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_channel::BatchGetChannelOutput, + crate::operation::batch_get_channel::BatchGetChannelError, + > for BatchGetChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_channel::BatchGetChannelOutput, + crate::operation::batch_get_channel::BatchGetChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetChannelFluentBuilder { /// Creates a new `BatchGetChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_channel::BatchGetChannelOutput, crate::operation::batch_get_channel::BatchGetChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/batch_get_stream_key/builders.rs b/sdk/ivs/src/operation/batch_get_stream_key/builders.rs index 2c5f9d417908..da0fdefe1e31 100644 --- a/sdk/ivs/src/operation/batch_get_stream_key/builders.rs +++ b/sdk/ivs/src/operation/batch_get_stream_key/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetStreamKeyFluentBuilder { inner: crate::operation::batch_get_stream_key::builders::BatchGetStreamKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_stream_key::BatchGetStreamKeyOutput, + crate::operation::batch_get_stream_key::BatchGetStreamKeyError, + > for BatchGetStreamKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_stream_key::BatchGetStreamKeyOutput, + crate::operation::batch_get_stream_key::BatchGetStreamKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetStreamKeyFluentBuilder { /// Creates a new `BatchGetStreamKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetStreamKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_stream_key::BatchGetStreamKeyOutput, crate::operation::batch_get_stream_key::BatchGetStreamKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/batch_start_viewer_session_revocation/builders.rs b/sdk/ivs/src/operation/batch_start_viewer_session_revocation/builders.rs index f3517678ddea..9a505256e33d 100644 --- a/sdk/ivs/src/operation/batch_start_viewer_session_revocation/builders.rs +++ b/sdk/ivs/src/operation/batch_start_viewer_session_revocation/builders.rs @@ -29,6 +29,24 @@ pub struct BatchStartViewerSessionRevocationFluentBuilder { inner: crate::operation::batch_start_viewer_session_revocation::builders::BatchStartViewerSessionRevocationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_start_viewer_session_revocation::BatchStartViewerSessionRevocationOutput, + crate::operation::batch_start_viewer_session_revocation::BatchStartViewerSessionRevocationError, + > for BatchStartViewerSessionRevocationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_start_viewer_session_revocation::BatchStartViewerSessionRevocationOutput, + crate::operation::batch_start_viewer_session_revocation::BatchStartViewerSessionRevocationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchStartViewerSessionRevocationFluentBuilder { /// Creates a new `BatchStartViewerSessionRevocation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchStartViewerSessionRevocationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_start_viewer_session_revocation::BatchStartViewerSessionRevocationOutput, crate::operation::batch_start_viewer_session_revocation::BatchStartViewerSessionRevocationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/create_channel/builders.rs b/sdk/ivs/src/operation/create_channel/builders.rs index 72257d107b7c..3b0c35d13aa5 100644 --- a/sdk/ivs/src/operation/create_channel/builders.rs +++ b/sdk/ivs/src/operation/create_channel/builders.rs @@ -29,6 +29,24 @@ pub struct CreateChannelFluentBuilder { inner: crate::operation::create_channel::builders::CreateChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_channel::CreateChannelOutput, + crate::operation::create_channel::CreateChannelError, + > for CreateChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_channel::CreateChannelOutput, + crate::operation::create_channel::CreateChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateChannelFluentBuilder { /// Creates a new `CreateChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_channel::CreateChannelOutput, crate::operation::create_channel::CreateChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/create_recording_configuration/builders.rs b/sdk/ivs/src/operation/create_recording_configuration/builders.rs index bf138887a13e..6ab41bf406a6 100644 --- a/sdk/ivs/src/operation/create_recording_configuration/builders.rs +++ b/sdk/ivs/src/operation/create_recording_configuration/builders.rs @@ -31,6 +31,24 @@ pub struct CreateRecordingConfigurationFluentBuilder { inner: crate::operation::create_recording_configuration::builders::CreateRecordingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_recording_configuration::CreateRecordingConfigurationOutput, + crate::operation::create_recording_configuration::CreateRecordingConfigurationError, + > for CreateRecordingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_recording_configuration::CreateRecordingConfigurationOutput, + crate::operation::create_recording_configuration::CreateRecordingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRecordingConfigurationFluentBuilder { /// Creates a new `CreateRecordingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateRecordingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_recording_configuration::CreateRecordingConfigurationOutput, crate::operation::create_recording_configuration::CreateRecordingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/create_stream_key/builders.rs b/sdk/ivs/src/operation/create_stream_key/builders.rs index 7ca2892b495e..d1acb94f2cb9 100644 --- a/sdk/ivs/src/operation/create_stream_key/builders.rs +++ b/sdk/ivs/src/operation/create_stream_key/builders.rs @@ -30,6 +30,24 @@ pub struct CreateStreamKeyFluentBuilder { inner: crate::operation::create_stream_key::builders::CreateStreamKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_stream_key::CreateStreamKeyOutput, + crate::operation::create_stream_key::CreateStreamKeyError, + > for CreateStreamKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_stream_key::CreateStreamKeyOutput, + crate::operation::create_stream_key::CreateStreamKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStreamKeyFluentBuilder { /// Creates a new `CreateStreamKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateStreamKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_stream_key::CreateStreamKeyOutput, crate::operation::create_stream_key::CreateStreamKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/delete_channel/builders.rs b/sdk/ivs/src/operation/delete_channel/builders.rs index 98c931b5df2c..4b0fb5e8dd17 100644 --- a/sdk/ivs/src/operation/delete_channel/builders.rs +++ b/sdk/ivs/src/operation/delete_channel/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteChannelFluentBuilder { inner: crate::operation::delete_channel::builders::DeleteChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_channel::DeleteChannelOutput, + crate::operation::delete_channel::DeleteChannelError, + > for DeleteChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_channel::DeleteChannelOutput, + crate::operation::delete_channel::DeleteChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteChannelFluentBuilder { /// Creates a new `DeleteChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_channel::DeleteChannelOutput, crate::operation::delete_channel::DeleteChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/delete_playback_key_pair/builders.rs b/sdk/ivs/src/operation/delete_playback_key_pair/builders.rs index 23fcdd340598..7ed3aef4a84e 100644 --- a/sdk/ivs/src/operation/delete_playback_key_pair/builders.rs +++ b/sdk/ivs/src/operation/delete_playback_key_pair/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePlaybackKeyPairFluentBuilder { inner: crate::operation::delete_playback_key_pair::builders::DeletePlaybackKeyPairInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_playback_key_pair::DeletePlaybackKeyPairOutput, + crate::operation::delete_playback_key_pair::DeletePlaybackKeyPairError, + > for DeletePlaybackKeyPairFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_playback_key_pair::DeletePlaybackKeyPairOutput, + crate::operation::delete_playback_key_pair::DeletePlaybackKeyPairError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePlaybackKeyPairFluentBuilder { /// Creates a new `DeletePlaybackKeyPair`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePlaybackKeyPairFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_playback_key_pair::DeletePlaybackKeyPairOutput, crate::operation::delete_playback_key_pair::DeletePlaybackKeyPairError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/delete_recording_configuration/builders.rs b/sdk/ivs/src/operation/delete_recording_configuration/builders.rs index f724c1f04332..25cf205715c0 100644 --- a/sdk/ivs/src/operation/delete_recording_configuration/builders.rs +++ b/sdk/ivs/src/operation/delete_recording_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteRecordingConfigurationFluentBuilder { inner: crate::operation::delete_recording_configuration::builders::DeleteRecordingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_recording_configuration::DeleteRecordingConfigurationOutput, + crate::operation::delete_recording_configuration::DeleteRecordingConfigurationError, + > for DeleteRecordingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_recording_configuration::DeleteRecordingConfigurationOutput, + crate::operation::delete_recording_configuration::DeleteRecordingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRecordingConfigurationFluentBuilder { /// Creates a new `DeleteRecordingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteRecordingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_recording_configuration::DeleteRecordingConfigurationOutput, crate::operation::delete_recording_configuration::DeleteRecordingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/delete_stream_key/builders.rs b/sdk/ivs/src/operation/delete_stream_key/builders.rs index 5a792be78941..6d0adf65ad39 100644 --- a/sdk/ivs/src/operation/delete_stream_key/builders.rs +++ b/sdk/ivs/src/operation/delete_stream_key/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteStreamKeyFluentBuilder { inner: crate::operation::delete_stream_key::builders::DeleteStreamKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_stream_key::DeleteStreamKeyOutput, + crate::operation::delete_stream_key::DeleteStreamKeyError, + > for DeleteStreamKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_stream_key::DeleteStreamKeyOutput, + crate::operation::delete_stream_key::DeleteStreamKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStreamKeyFluentBuilder { /// Creates a new `DeleteStreamKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteStreamKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_stream_key::DeleteStreamKeyOutput, crate::operation::delete_stream_key::DeleteStreamKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/get_channel/builders.rs b/sdk/ivs/src/operation/get_channel/builders.rs index 84004c11e8b6..bcc0e13be2c2 100644 --- a/sdk/ivs/src/operation/get_channel/builders.rs +++ b/sdk/ivs/src/operation/get_channel/builders.rs @@ -29,6 +29,24 @@ pub struct GetChannelFluentBuilder { inner: crate::operation::get_channel::builders::GetChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_channel::GetChannelOutput, + crate::operation::get_channel::GetChannelError, + > for GetChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_channel::GetChannelOutput, + crate::operation::get_channel::GetChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetChannelFluentBuilder { /// Creates a new `GetChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_channel::GetChannelOutput, crate::operation::get_channel::GetChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/get_playback_key_pair/builders.rs b/sdk/ivs/src/operation/get_playback_key_pair/builders.rs index bb6810644d8d..6634173c5c81 100644 --- a/sdk/ivs/src/operation/get_playback_key_pair/builders.rs +++ b/sdk/ivs/src/operation/get_playback_key_pair/builders.rs @@ -29,6 +29,24 @@ pub struct GetPlaybackKeyPairFluentBuilder { inner: crate::operation::get_playback_key_pair::builders::GetPlaybackKeyPairInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_playback_key_pair::GetPlaybackKeyPairOutput, + crate::operation::get_playback_key_pair::GetPlaybackKeyPairError, + > for GetPlaybackKeyPairFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_playback_key_pair::GetPlaybackKeyPairOutput, + crate::operation::get_playback_key_pair::GetPlaybackKeyPairError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPlaybackKeyPairFluentBuilder { /// Creates a new `GetPlaybackKeyPair`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPlaybackKeyPairFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_playback_key_pair::GetPlaybackKeyPairOutput, crate::operation::get_playback_key_pair::GetPlaybackKeyPairError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/get_recording_configuration/builders.rs b/sdk/ivs/src/operation/get_recording_configuration/builders.rs index 4c98b57bc50f..99bc8c7ee0d5 100644 --- a/sdk/ivs/src/operation/get_recording_configuration/builders.rs +++ b/sdk/ivs/src/operation/get_recording_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetRecordingConfigurationFluentBuilder { inner: crate::operation::get_recording_configuration::builders::GetRecordingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_recording_configuration::GetRecordingConfigurationOutput, + crate::operation::get_recording_configuration::GetRecordingConfigurationError, + > for GetRecordingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_recording_configuration::GetRecordingConfigurationOutput, + crate::operation::get_recording_configuration::GetRecordingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRecordingConfigurationFluentBuilder { /// Creates a new `GetRecordingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRecordingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_recording_configuration::GetRecordingConfigurationOutput, crate::operation::get_recording_configuration::GetRecordingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/get_stream/builders.rs b/sdk/ivs/src/operation/get_stream/builders.rs index 87b6374476fa..be59e7072eb1 100644 --- a/sdk/ivs/src/operation/get_stream/builders.rs +++ b/sdk/ivs/src/operation/get_stream/builders.rs @@ -29,6 +29,18 @@ pub struct GetStreamFluentBuilder { inner: crate::operation::get_stream::builders::GetStreamInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStreamFluentBuilder { /// Creates a new `GetStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_stream::GetStreamOutput, crate::operation::get_stream::GetStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/get_stream_key/builders.rs b/sdk/ivs/src/operation/get_stream_key/builders.rs index 529af0c2a0b3..44093fe2b577 100644 --- a/sdk/ivs/src/operation/get_stream_key/builders.rs +++ b/sdk/ivs/src/operation/get_stream_key/builders.rs @@ -29,6 +29,24 @@ pub struct GetStreamKeyFluentBuilder { inner: crate::operation::get_stream_key::builders::GetStreamKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_stream_key::GetStreamKeyOutput, + crate::operation::get_stream_key::GetStreamKeyError, + > for GetStreamKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_stream_key::GetStreamKeyOutput, + crate::operation::get_stream_key::GetStreamKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStreamKeyFluentBuilder { /// Creates a new `GetStreamKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetStreamKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_stream_key::GetStreamKeyOutput, crate::operation::get_stream_key::GetStreamKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/get_stream_session/builders.rs b/sdk/ivs/src/operation/get_stream_session/builders.rs index fd3591b47e12..f40220727d06 100644 --- a/sdk/ivs/src/operation/get_stream_session/builders.rs +++ b/sdk/ivs/src/operation/get_stream_session/builders.rs @@ -29,6 +29,24 @@ pub struct GetStreamSessionFluentBuilder { inner: crate::operation::get_stream_session::builders::GetStreamSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_stream_session::GetStreamSessionOutput, + crate::operation::get_stream_session::GetStreamSessionError, + > for GetStreamSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_stream_session::GetStreamSessionOutput, + crate::operation::get_stream_session::GetStreamSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStreamSessionFluentBuilder { /// Creates a new `GetStreamSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetStreamSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_stream_session::GetStreamSessionOutput, crate::operation::get_stream_session::GetStreamSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/import_playback_key_pair/builders.rs b/sdk/ivs/src/operation/import_playback_key_pair/builders.rs index 0fec9c812880..e8c3426e081b 100644 --- a/sdk/ivs/src/operation/import_playback_key_pair/builders.rs +++ b/sdk/ivs/src/operation/import_playback_key_pair/builders.rs @@ -29,6 +29,24 @@ pub struct ImportPlaybackKeyPairFluentBuilder { inner: crate::operation::import_playback_key_pair::builders::ImportPlaybackKeyPairInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_playback_key_pair::ImportPlaybackKeyPairOutput, + crate::operation::import_playback_key_pair::ImportPlaybackKeyPairError, + > for ImportPlaybackKeyPairFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_playback_key_pair::ImportPlaybackKeyPairOutput, + crate::operation::import_playback_key_pair::ImportPlaybackKeyPairError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportPlaybackKeyPairFluentBuilder { /// Creates a new `ImportPlaybackKeyPair`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ImportPlaybackKeyPairFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_playback_key_pair::ImportPlaybackKeyPairOutput, crate::operation::import_playback_key_pair::ImportPlaybackKeyPairError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/list_channels/builders.rs b/sdk/ivs/src/operation/list_channels/builders.rs index 392304a40c18..8ccc544df9a8 100644 --- a/sdk/ivs/src/operation/list_channels/builders.rs +++ b/sdk/ivs/src/operation/list_channels/builders.rs @@ -29,6 +29,24 @@ pub struct ListChannelsFluentBuilder { inner: crate::operation::list_channels::builders::ListChannelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_channels::ListChannelsOutput, + crate::operation::list_channels::ListChannelsError, + > for ListChannelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_channels::ListChannelsOutput, + crate::operation::list_channels::ListChannelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChannelsFluentBuilder { /// Creates a new `ListChannels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListChannelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_channels::ListChannelsOutput, crate::operation::list_channels::ListChannelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/list_playback_key_pairs/builders.rs b/sdk/ivs/src/operation/list_playback_key_pairs/builders.rs index bcb0c6b27622..096d75cbeaf2 100644 --- a/sdk/ivs/src/operation/list_playback_key_pairs/builders.rs +++ b/sdk/ivs/src/operation/list_playback_key_pairs/builders.rs @@ -29,6 +29,24 @@ pub struct ListPlaybackKeyPairsFluentBuilder { inner: crate::operation::list_playback_key_pairs::builders::ListPlaybackKeyPairsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_playback_key_pairs::ListPlaybackKeyPairsOutput, + crate::operation::list_playback_key_pairs::ListPlaybackKeyPairsError, + > for ListPlaybackKeyPairsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_playback_key_pairs::ListPlaybackKeyPairsOutput, + crate::operation::list_playback_key_pairs::ListPlaybackKeyPairsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPlaybackKeyPairsFluentBuilder { /// Creates a new `ListPlaybackKeyPairs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPlaybackKeyPairsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_playback_key_pairs::ListPlaybackKeyPairsOutput, crate::operation::list_playback_key_pairs::ListPlaybackKeyPairsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/list_recording_configurations/builders.rs b/sdk/ivs/src/operation/list_recording_configurations/builders.rs index 8f23bcfacfde..ae21002e1594 100644 --- a/sdk/ivs/src/operation/list_recording_configurations/builders.rs +++ b/sdk/ivs/src/operation/list_recording_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct ListRecordingConfigurationsFluentBuilder { inner: crate::operation::list_recording_configurations::builders::ListRecordingConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_recording_configurations::ListRecordingConfigurationsOutput, + crate::operation::list_recording_configurations::ListRecordingConfigurationsError, + > for ListRecordingConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_recording_configurations::ListRecordingConfigurationsOutput, + crate::operation::list_recording_configurations::ListRecordingConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRecordingConfigurationsFluentBuilder { /// Creates a new `ListRecordingConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRecordingConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_recording_configurations::ListRecordingConfigurationsOutput, crate::operation::list_recording_configurations::ListRecordingConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/list_stream_keys/builders.rs b/sdk/ivs/src/operation/list_stream_keys/builders.rs index 6d2f60152961..50bff4647d46 100644 --- a/sdk/ivs/src/operation/list_stream_keys/builders.rs +++ b/sdk/ivs/src/operation/list_stream_keys/builders.rs @@ -29,6 +29,24 @@ pub struct ListStreamKeysFluentBuilder { inner: crate::operation::list_stream_keys::builders::ListStreamKeysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_stream_keys::ListStreamKeysOutput, + crate::operation::list_stream_keys::ListStreamKeysError, + > for ListStreamKeysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_stream_keys::ListStreamKeysOutput, + crate::operation::list_stream_keys::ListStreamKeysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStreamKeysFluentBuilder { /// Creates a new `ListStreamKeys`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListStreamKeysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_stream_keys::ListStreamKeysOutput, crate::operation::list_stream_keys::ListStreamKeysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/list_stream_sessions/builders.rs b/sdk/ivs/src/operation/list_stream_sessions/builders.rs index 48916bc378f9..ee281d1ae9d8 100644 --- a/sdk/ivs/src/operation/list_stream_sessions/builders.rs +++ b/sdk/ivs/src/operation/list_stream_sessions/builders.rs @@ -29,6 +29,24 @@ pub struct ListStreamSessionsFluentBuilder { inner: crate::operation::list_stream_sessions::builders::ListStreamSessionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_stream_sessions::ListStreamSessionsOutput, + crate::operation::list_stream_sessions::ListStreamSessionsError, + > for ListStreamSessionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_stream_sessions::ListStreamSessionsOutput, + crate::operation::list_stream_sessions::ListStreamSessionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStreamSessionsFluentBuilder { /// Creates a new `ListStreamSessions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListStreamSessionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_stream_sessions::ListStreamSessionsOutput, crate::operation::list_stream_sessions::ListStreamSessionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/list_streams/builders.rs b/sdk/ivs/src/operation/list_streams/builders.rs index 1b7c20f2f7cc..54b9a46600d8 100644 --- a/sdk/ivs/src/operation/list_streams/builders.rs +++ b/sdk/ivs/src/operation/list_streams/builders.rs @@ -29,6 +29,24 @@ pub struct ListStreamsFluentBuilder { inner: crate::operation::list_streams::builders::ListStreamsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_streams::ListStreamsOutput, + crate::operation::list_streams::ListStreamsError, + > for ListStreamsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_streams::ListStreamsOutput, + crate::operation::list_streams::ListStreamsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStreamsFluentBuilder { /// Creates a new `ListStreams`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListStreamsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_streams::ListStreamsOutput, crate::operation::list_streams::ListStreamsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/list_tags_for_resource/builders.rs b/sdk/ivs/src/operation/list_tags_for_resource/builders.rs index ab78693227b1..e5202e8841b1 100644 --- a/sdk/ivs/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/ivs/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/put_metadata/builders.rs b/sdk/ivs/src/operation/put_metadata/builders.rs index bc847a553b03..b74db24cf9c7 100644 --- a/sdk/ivs/src/operation/put_metadata/builders.rs +++ b/sdk/ivs/src/operation/put_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct PutMetadataFluentBuilder { inner: crate::operation::put_metadata::builders::PutMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_metadata::PutMetadataOutput, + crate::operation::put_metadata::PutMetadataError, + > for PutMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_metadata::PutMetadataOutput, + crate::operation::put_metadata::PutMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutMetadataFluentBuilder { /// Creates a new `PutMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_metadata::PutMetadataOutput, crate::operation::put_metadata::PutMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/start_viewer_session_revocation/builders.rs b/sdk/ivs/src/operation/start_viewer_session_revocation/builders.rs index 0e9c286d7014..b2e34ea67ba8 100644 --- a/sdk/ivs/src/operation/start_viewer_session_revocation/builders.rs +++ b/sdk/ivs/src/operation/start_viewer_session_revocation/builders.rs @@ -29,6 +29,24 @@ pub struct StartViewerSessionRevocationFluentBuilder { inner: crate::operation::start_viewer_session_revocation::builders::StartViewerSessionRevocationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_viewer_session_revocation::StartViewerSessionRevocationOutput, + crate::operation::start_viewer_session_revocation::StartViewerSessionRevocationError, + > for StartViewerSessionRevocationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_viewer_session_revocation::StartViewerSessionRevocationOutput, + crate::operation::start_viewer_session_revocation::StartViewerSessionRevocationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartViewerSessionRevocationFluentBuilder { /// Creates a new `StartViewerSessionRevocation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartViewerSessionRevocationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_viewer_session_revocation::StartViewerSessionRevocationOutput, crate::operation::start_viewer_session_revocation::StartViewerSessionRevocationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/stop_stream/builders.rs b/sdk/ivs/src/operation/stop_stream/builders.rs index 05a63af55f64..965e260001b9 100644 --- a/sdk/ivs/src/operation/stop_stream/builders.rs +++ b/sdk/ivs/src/operation/stop_stream/builders.rs @@ -31,6 +31,24 @@ pub struct StopStreamFluentBuilder { inner: crate::operation::stop_stream::builders::StopStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_stream::StopStreamOutput, + crate::operation::stop_stream::StopStreamError, + > for StopStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_stream::StopStreamOutput, + crate::operation::stop_stream::StopStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopStreamFluentBuilder { /// Creates a new `StopStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl StopStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_stream::StopStreamOutput, crate::operation::stop_stream::StopStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/tag_resource/builders.rs b/sdk/ivs/src/operation/tag_resource/builders.rs index 3171fda874e2..d28ecff410ae 100644 --- a/sdk/ivs/src/operation/tag_resource/builders.rs +++ b/sdk/ivs/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/untag_resource/builders.rs b/sdk/ivs/src/operation/untag_resource/builders.rs index fd8370a0b029..3a216f12c8a2 100644 --- a/sdk/ivs/src/operation/untag_resource/builders.rs +++ b/sdk/ivs/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivs/src/operation/update_channel/builders.rs b/sdk/ivs/src/operation/update_channel/builders.rs index f0fe8495e81e..ce22948a245b 100644 --- a/sdk/ivs/src/operation/update_channel/builders.rs +++ b/sdk/ivs/src/operation/update_channel/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateChannelFluentBuilder { inner: crate::operation::update_channel::builders::UpdateChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_channel::UpdateChannelOutput, + crate::operation::update_channel::UpdateChannelError, + > for UpdateChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_channel::UpdateChannelOutput, + crate::operation::update_channel::UpdateChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateChannelFluentBuilder { /// Creates a new `UpdateChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_channel::UpdateChannelOutput, crate::operation::update_channel::UpdateChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivschat/Cargo.toml b/sdk/ivschat/Cargo.toml index 66b4e8e77b41..156d06b55368 100644 --- a/sdk/ivschat/Cargo.toml +++ b/sdk/ivschat/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-ivschat" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Interactive Video Service Chat" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/ivschat/README.md b/sdk/ivschat/README.md index da6128592abb..cdb2e42874d5 100644 --- a/sdk/ivschat/README.md +++ b/sdk/ivschat/README.md @@ -92,7 +92,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-ivschat = "0.30.0" +aws-sdk-ivschat = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/ivschat/src/client/customize.rs b/sdk/ivschat/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/ivschat/src/client/customize.rs +++ b/sdk/ivschat/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/ivschat/src/lib.rs b/sdk/ivschat/src/lib.rs index ac61d9db10f1..1e48efc6c3f6 100644 --- a/sdk/ivschat/src/lib.rs +++ b/sdk/ivschat/src/lib.rs @@ -104,7 +104,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-ivschat = "0.30.0" +//! aws-sdk-ivschat = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/ivschat/src/operation/create_chat_token/builders.rs b/sdk/ivschat/src/operation/create_chat_token/builders.rs index 7a0a3ddf64d5..eefe90c18ad3 100644 --- a/sdk/ivschat/src/operation/create_chat_token/builders.rs +++ b/sdk/ivschat/src/operation/create_chat_token/builders.rs @@ -32,6 +32,24 @@ pub struct CreateChatTokenFluentBuilder { inner: crate::operation::create_chat_token::builders::CreateChatTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_chat_token::CreateChatTokenOutput, + crate::operation::create_chat_token::CreateChatTokenError, + > for CreateChatTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_chat_token::CreateChatTokenOutput, + crate::operation::create_chat_token::CreateChatTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateChatTokenFluentBuilder { /// Creates a new `CreateChatToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateChatTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_chat_token::CreateChatTokenOutput, crate::operation::create_chat_token::CreateChatTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivschat/src/operation/create_logging_configuration/builders.rs b/sdk/ivschat/src/operation/create_logging_configuration/builders.rs index 3a5977730bd7..e6a0fed01e61 100644 --- a/sdk/ivschat/src/operation/create_logging_configuration/builders.rs +++ b/sdk/ivschat/src/operation/create_logging_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLoggingConfigurationFluentBuilder { inner: crate::operation::create_logging_configuration::builders::CreateLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_logging_configuration::CreateLoggingConfigurationOutput, + crate::operation::create_logging_configuration::CreateLoggingConfigurationError, + > for CreateLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_logging_configuration::CreateLoggingConfigurationOutput, + crate::operation::create_logging_configuration::CreateLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLoggingConfigurationFluentBuilder { /// Creates a new `CreateLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_logging_configuration::CreateLoggingConfigurationOutput, crate::operation::create_logging_configuration::CreateLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivschat/src/operation/create_room/builders.rs b/sdk/ivschat/src/operation/create_room/builders.rs index 9decb7b84a88..4cffe713c04e 100644 --- a/sdk/ivschat/src/operation/create_room/builders.rs +++ b/sdk/ivschat/src/operation/create_room/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRoomFluentBuilder { inner: crate::operation::create_room::builders::CreateRoomInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_room::CreateRoomOutput, + crate::operation::create_room::CreateRoomError, + > for CreateRoomFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_room::CreateRoomOutput, + crate::operation::create_room::CreateRoomError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRoomFluentBuilder { /// Creates a new `CreateRoom`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRoomFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_room::CreateRoomOutput, crate::operation::create_room::CreateRoomError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivschat/src/operation/delete_logging_configuration/builders.rs b/sdk/ivschat/src/operation/delete_logging_configuration/builders.rs index 01ef64cc007a..dc228a35dfeb 100644 --- a/sdk/ivschat/src/operation/delete_logging_configuration/builders.rs +++ b/sdk/ivschat/src/operation/delete_logging_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLoggingConfigurationFluentBuilder { inner: crate::operation::delete_logging_configuration::builders::DeleteLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_logging_configuration::DeleteLoggingConfigurationOutput, + crate::operation::delete_logging_configuration::DeleteLoggingConfigurationError, + > for DeleteLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_logging_configuration::DeleteLoggingConfigurationOutput, + crate::operation::delete_logging_configuration::DeleteLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLoggingConfigurationFluentBuilder { /// Creates a new `DeleteLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_logging_configuration::DeleteLoggingConfigurationOutput, crate::operation::delete_logging_configuration::DeleteLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivschat/src/operation/delete_message/builders.rs b/sdk/ivschat/src/operation/delete_message/builders.rs index 0fff8135a495..6b0ddb753ccf 100644 --- a/sdk/ivschat/src/operation/delete_message/builders.rs +++ b/sdk/ivschat/src/operation/delete_message/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMessageFluentBuilder { inner: crate::operation::delete_message::builders::DeleteMessageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_message::DeleteMessageOutput, + crate::operation::delete_message::DeleteMessageError, + > for DeleteMessageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_message::DeleteMessageOutput, + crate::operation::delete_message::DeleteMessageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMessageFluentBuilder { /// Creates a new `DeleteMessage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMessageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_message::DeleteMessageOutput, crate::operation::delete_message::DeleteMessageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivschat/src/operation/delete_room/builders.rs b/sdk/ivschat/src/operation/delete_room/builders.rs index e974c4995750..bf04a3b1f7e1 100644 --- a/sdk/ivschat/src/operation/delete_room/builders.rs +++ b/sdk/ivschat/src/operation/delete_room/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRoomFluentBuilder { inner: crate::operation::delete_room::builders::DeleteRoomInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_room::DeleteRoomOutput, + crate::operation::delete_room::DeleteRoomError, + > for DeleteRoomFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_room::DeleteRoomOutput, + crate::operation::delete_room::DeleteRoomError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRoomFluentBuilder { /// Creates a new `DeleteRoom`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRoomFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_room::DeleteRoomOutput, crate::operation::delete_room::DeleteRoomError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivschat/src/operation/disconnect_user/builders.rs b/sdk/ivschat/src/operation/disconnect_user/builders.rs index 70fea9a965ce..b15f540e34b7 100644 --- a/sdk/ivschat/src/operation/disconnect_user/builders.rs +++ b/sdk/ivschat/src/operation/disconnect_user/builders.rs @@ -29,6 +29,24 @@ pub struct DisconnectUserFluentBuilder { inner: crate::operation::disconnect_user::builders::DisconnectUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disconnect_user::DisconnectUserOutput, + crate::operation::disconnect_user::DisconnectUserError, + > for DisconnectUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disconnect_user::DisconnectUserOutput, + crate::operation::disconnect_user::DisconnectUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisconnectUserFluentBuilder { /// Creates a new `DisconnectUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisconnectUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disconnect_user::DisconnectUserOutput, crate::operation::disconnect_user::DisconnectUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivschat/src/operation/get_logging_configuration/builders.rs b/sdk/ivschat/src/operation/get_logging_configuration/builders.rs index cd97e43883dd..c6581014be7a 100644 --- a/sdk/ivschat/src/operation/get_logging_configuration/builders.rs +++ b/sdk/ivschat/src/operation/get_logging_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetLoggingConfigurationFluentBuilder { inner: crate::operation::get_logging_configuration::builders::GetLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_logging_configuration::GetLoggingConfigurationOutput, + crate::operation::get_logging_configuration::GetLoggingConfigurationError, + > for GetLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_logging_configuration::GetLoggingConfigurationOutput, + crate::operation::get_logging_configuration::GetLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLoggingConfigurationFluentBuilder { /// Creates a new `GetLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_logging_configuration::GetLoggingConfigurationOutput, crate::operation::get_logging_configuration::GetLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivschat/src/operation/get_room/builders.rs b/sdk/ivschat/src/operation/get_room/builders.rs index c8f11423aea2..be90db1d85c9 100644 --- a/sdk/ivschat/src/operation/get_room/builders.rs +++ b/sdk/ivschat/src/operation/get_room/builders.rs @@ -26,6 +26,18 @@ pub struct GetRoomFluentBuilder { inner: crate::operation::get_room::builders::GetRoomInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetRoomFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRoomFluentBuilder { /// Creates a new `GetRoom`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetRoomFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_room::GetRoomOutput, crate::operation::get_room::GetRoomError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivschat/src/operation/list_logging_configurations/builders.rs b/sdk/ivschat/src/operation/list_logging_configurations/builders.rs index 1d1f5179f458..b6b41636e77c 100644 --- a/sdk/ivschat/src/operation/list_logging_configurations/builders.rs +++ b/sdk/ivschat/src/operation/list_logging_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct ListLoggingConfigurationsFluentBuilder { inner: crate::operation::list_logging_configurations::builders::ListLoggingConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_logging_configurations::ListLoggingConfigurationsOutput, + crate::operation::list_logging_configurations::ListLoggingConfigurationsError, + > for ListLoggingConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_logging_configurations::ListLoggingConfigurationsOutput, + crate::operation::list_logging_configurations::ListLoggingConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLoggingConfigurationsFluentBuilder { /// Creates a new `ListLoggingConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLoggingConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_logging_configurations::ListLoggingConfigurationsOutput, crate::operation::list_logging_configurations::ListLoggingConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivschat/src/operation/list_rooms/builders.rs b/sdk/ivschat/src/operation/list_rooms/builders.rs index 114263f43681..3b77a7b188d6 100644 --- a/sdk/ivschat/src/operation/list_rooms/builders.rs +++ b/sdk/ivschat/src/operation/list_rooms/builders.rs @@ -29,6 +29,18 @@ pub struct ListRoomsFluentBuilder { inner: crate::operation::list_rooms::builders::ListRoomsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListRoomsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRoomsFluentBuilder { /// Creates a new `ListRooms`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListRoomsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rooms::ListRoomsOutput, crate::operation::list_rooms::ListRoomsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivschat/src/operation/list_tags_for_resource/builders.rs b/sdk/ivschat/src/operation/list_tags_for_resource/builders.rs index 502545283076..df6714f8afeb 100644 --- a/sdk/ivschat/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/ivschat/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivschat/src/operation/send_event/builders.rs b/sdk/ivschat/src/operation/send_event/builders.rs index 6dd6c396521e..a655c3bbfb7d 100644 --- a/sdk/ivschat/src/operation/send_event/builders.rs +++ b/sdk/ivschat/src/operation/send_event/builders.rs @@ -29,6 +29,18 @@ pub struct SendEventFluentBuilder { inner: crate::operation::send_event::builders::SendEventInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for SendEventFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendEventFluentBuilder { /// Creates a new `SendEvent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl SendEventFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_event::SendEventOutput, crate::operation::send_event::SendEventError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivschat/src/operation/tag_resource/builders.rs b/sdk/ivschat/src/operation/tag_resource/builders.rs index 9a18d9291a0c..358f2adb10e6 100644 --- a/sdk/ivschat/src/operation/tag_resource/builders.rs +++ b/sdk/ivschat/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivschat/src/operation/untag_resource/builders.rs b/sdk/ivschat/src/operation/untag_resource/builders.rs index a6768caa28b7..642e32dcaf7f 100644 --- a/sdk/ivschat/src/operation/untag_resource/builders.rs +++ b/sdk/ivschat/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivschat/src/operation/update_logging_configuration/builders.rs b/sdk/ivschat/src/operation/update_logging_configuration/builders.rs index aa240e190616..ddfdc4066fc1 100644 --- a/sdk/ivschat/src/operation/update_logging_configuration/builders.rs +++ b/sdk/ivschat/src/operation/update_logging_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateLoggingConfigurationFluentBuilder { inner: crate::operation::update_logging_configuration::builders::UpdateLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_logging_configuration::UpdateLoggingConfigurationOutput, + crate::operation::update_logging_configuration::UpdateLoggingConfigurationError, + > for UpdateLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_logging_configuration::UpdateLoggingConfigurationOutput, + crate::operation::update_logging_configuration::UpdateLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLoggingConfigurationFluentBuilder { /// Creates a new `UpdateLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_logging_configuration::UpdateLoggingConfigurationOutput, crate::operation::update_logging_configuration::UpdateLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivschat/src/operation/update_room/builders.rs b/sdk/ivschat/src/operation/update_room/builders.rs index 0ac9aea0bff6..0e27500cbd77 100644 --- a/sdk/ivschat/src/operation/update_room/builders.rs +++ b/sdk/ivschat/src/operation/update_room/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRoomFluentBuilder { inner: crate::operation::update_room::builders::UpdateRoomInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_room::UpdateRoomOutput, + crate::operation::update_room::UpdateRoomError, + > for UpdateRoomFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_room::UpdateRoomOutput, + crate::operation::update_room::UpdateRoomError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRoomFluentBuilder { /// Creates a new `UpdateRoom`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRoomFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_room::UpdateRoomOutput, crate::operation::update_room::UpdateRoomError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivsrealtime/Cargo.toml b/sdk/ivsrealtime/Cargo.toml index b3e61baffd32..22a86d0f9494 100644 --- a/sdk/ivsrealtime/Cargo.toml +++ b/sdk/ivsrealtime/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-ivsrealtime" -version = "0.6.0" +version = "0.7.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Interactive Video Service RealTime" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/ivsrealtime/README.md b/sdk/ivsrealtime/README.md index 6bb44b19c5a7..e0da998f580e 100644 --- a/sdk/ivsrealtime/README.md +++ b/sdk/ivsrealtime/README.md @@ -58,7 +58,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-ivsrealtime = "0.6.0" +aws-sdk-ivsrealtime = "0.7.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/ivsrealtime/src/client/customize.rs b/sdk/ivsrealtime/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/ivsrealtime/src/client/customize.rs +++ b/sdk/ivsrealtime/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/ivsrealtime/src/lib.rs b/sdk/ivsrealtime/src/lib.rs index 5fea4a777149..87df8b6f3e01 100644 --- a/sdk/ivsrealtime/src/lib.rs +++ b/sdk/ivsrealtime/src/lib.rs @@ -70,7 +70,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-ivsrealtime = "0.6.0" +//! aws-sdk-ivsrealtime = "0.7.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/ivsrealtime/src/operation/create_participant_token/builders.rs b/sdk/ivsrealtime/src/operation/create_participant_token/builders.rs index 6881a09093c7..ac7a72dbe1e4 100644 --- a/sdk/ivsrealtime/src/operation/create_participant_token/builders.rs +++ b/sdk/ivsrealtime/src/operation/create_participant_token/builders.rs @@ -30,6 +30,24 @@ pub struct CreateParticipantTokenFluentBuilder { inner: crate::operation::create_participant_token::builders::CreateParticipantTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_participant_token::CreateParticipantTokenOutput, + crate::operation::create_participant_token::CreateParticipantTokenError, + > for CreateParticipantTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_participant_token::CreateParticipantTokenOutput, + crate::operation::create_participant_token::CreateParticipantTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateParticipantTokenFluentBuilder { /// Creates a new `CreateParticipantToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateParticipantTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_participant_token::CreateParticipantTokenOutput, crate::operation::create_participant_token::CreateParticipantTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivsrealtime/src/operation/create_stage/builders.rs b/sdk/ivsrealtime/src/operation/create_stage/builders.rs index 93ae41eed964..af3db7a5bca0 100644 --- a/sdk/ivsrealtime/src/operation/create_stage/builders.rs +++ b/sdk/ivsrealtime/src/operation/create_stage/builders.rs @@ -29,6 +29,24 @@ pub struct CreateStageFluentBuilder { inner: crate::operation::create_stage::builders::CreateStageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_stage::CreateStageOutput, + crate::operation::create_stage::CreateStageError, + > for CreateStageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_stage::CreateStageOutput, + crate::operation::create_stage::CreateStageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStageFluentBuilder { /// Creates a new `CreateStage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateStageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_stage::CreateStageOutput, crate::operation::create_stage::CreateStageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivsrealtime/src/operation/delete_stage/builders.rs b/sdk/ivsrealtime/src/operation/delete_stage/builders.rs index d4b97b615560..bad738ee108a 100644 --- a/sdk/ivsrealtime/src/operation/delete_stage/builders.rs +++ b/sdk/ivsrealtime/src/operation/delete_stage/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteStageFluentBuilder { inner: crate::operation::delete_stage::builders::DeleteStageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_stage::DeleteStageOutput, + crate::operation::delete_stage::DeleteStageError, + > for DeleteStageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_stage::DeleteStageOutput, + crate::operation::delete_stage::DeleteStageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStageFluentBuilder { /// Creates a new `DeleteStage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteStageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_stage::DeleteStageOutput, crate::operation::delete_stage::DeleteStageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivsrealtime/src/operation/disconnect_participant/builders.rs b/sdk/ivsrealtime/src/operation/disconnect_participant/builders.rs index 01d0c959078b..5a00a69c2284 100644 --- a/sdk/ivsrealtime/src/operation/disconnect_participant/builders.rs +++ b/sdk/ivsrealtime/src/operation/disconnect_participant/builders.rs @@ -29,6 +29,24 @@ pub struct DisconnectParticipantFluentBuilder { inner: crate::operation::disconnect_participant::builders::DisconnectParticipantInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disconnect_participant::DisconnectParticipantOutput, + crate::operation::disconnect_participant::DisconnectParticipantError, + > for DisconnectParticipantFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disconnect_participant::DisconnectParticipantOutput, + crate::operation::disconnect_participant::DisconnectParticipantError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisconnectParticipantFluentBuilder { /// Creates a new `DisconnectParticipant`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisconnectParticipantFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disconnect_participant::DisconnectParticipantOutput, crate::operation::disconnect_participant::DisconnectParticipantError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivsrealtime/src/operation/get_participant/builders.rs b/sdk/ivsrealtime/src/operation/get_participant/builders.rs index 643f4734d973..1c1af82b6bd0 100644 --- a/sdk/ivsrealtime/src/operation/get_participant/builders.rs +++ b/sdk/ivsrealtime/src/operation/get_participant/builders.rs @@ -29,6 +29,24 @@ pub struct GetParticipantFluentBuilder { inner: crate::operation::get_participant::builders::GetParticipantInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_participant::GetParticipantOutput, + crate::operation::get_participant::GetParticipantError, + > for GetParticipantFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_participant::GetParticipantOutput, + crate::operation::get_participant::GetParticipantError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetParticipantFluentBuilder { /// Creates a new `GetParticipant`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetParticipantFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_participant::GetParticipantOutput, crate::operation::get_participant::GetParticipantError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivsrealtime/src/operation/get_stage/builders.rs b/sdk/ivsrealtime/src/operation/get_stage/builders.rs index 60f9887d9cd7..cd9dda17b4b2 100644 --- a/sdk/ivsrealtime/src/operation/get_stage/builders.rs +++ b/sdk/ivsrealtime/src/operation/get_stage/builders.rs @@ -26,6 +26,18 @@ pub struct GetStageFluentBuilder { inner: crate::operation::get_stage::builders::GetStageInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetStageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStageFluentBuilder { /// Creates a new `GetStage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetStageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_stage::GetStageOutput, crate::operation::get_stage::GetStageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivsrealtime/src/operation/get_stage_session/builders.rs b/sdk/ivsrealtime/src/operation/get_stage_session/builders.rs index 5f8e3407ed31..90ac95bd17b6 100644 --- a/sdk/ivsrealtime/src/operation/get_stage_session/builders.rs +++ b/sdk/ivsrealtime/src/operation/get_stage_session/builders.rs @@ -29,6 +29,24 @@ pub struct GetStageSessionFluentBuilder { inner: crate::operation::get_stage_session::builders::GetStageSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_stage_session::GetStageSessionOutput, + crate::operation::get_stage_session::GetStageSessionError, + > for GetStageSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_stage_session::GetStageSessionOutput, + crate::operation::get_stage_session::GetStageSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStageSessionFluentBuilder { /// Creates a new `GetStageSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetStageSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_stage_session::GetStageSessionOutput, crate::operation::get_stage_session::GetStageSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivsrealtime/src/operation/list_participant_events/builders.rs b/sdk/ivsrealtime/src/operation/list_participant_events/builders.rs index 51fd0643bb88..d0f5ec64e50a 100644 --- a/sdk/ivsrealtime/src/operation/list_participant_events/builders.rs +++ b/sdk/ivsrealtime/src/operation/list_participant_events/builders.rs @@ -29,6 +29,24 @@ pub struct ListParticipantEventsFluentBuilder { inner: crate::operation::list_participant_events::builders::ListParticipantEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_participant_events::ListParticipantEventsOutput, + crate::operation::list_participant_events::ListParticipantEventsError, + > for ListParticipantEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_participant_events::ListParticipantEventsOutput, + crate::operation::list_participant_events::ListParticipantEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListParticipantEventsFluentBuilder { /// Creates a new `ListParticipantEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListParticipantEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_participant_events::ListParticipantEventsOutput, crate::operation::list_participant_events::ListParticipantEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivsrealtime/src/operation/list_participants/builders.rs b/sdk/ivsrealtime/src/operation/list_participants/builders.rs index e6c8b624fde5..08f58fbdc003 100644 --- a/sdk/ivsrealtime/src/operation/list_participants/builders.rs +++ b/sdk/ivsrealtime/src/operation/list_participants/builders.rs @@ -29,6 +29,24 @@ pub struct ListParticipantsFluentBuilder { inner: crate::operation::list_participants::builders::ListParticipantsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_participants::ListParticipantsOutput, + crate::operation::list_participants::ListParticipantsError, + > for ListParticipantsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_participants::ListParticipantsOutput, + crate::operation::list_participants::ListParticipantsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListParticipantsFluentBuilder { /// Creates a new `ListParticipants`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListParticipantsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_participants::ListParticipantsOutput, crate::operation::list_participants::ListParticipantsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivsrealtime/src/operation/list_stage_sessions/builders.rs b/sdk/ivsrealtime/src/operation/list_stage_sessions/builders.rs index f025ea2dd6a3..fe2ffb0227a5 100644 --- a/sdk/ivsrealtime/src/operation/list_stage_sessions/builders.rs +++ b/sdk/ivsrealtime/src/operation/list_stage_sessions/builders.rs @@ -29,6 +29,24 @@ pub struct ListStageSessionsFluentBuilder { inner: crate::operation::list_stage_sessions::builders::ListStageSessionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_stage_sessions::ListStageSessionsOutput, + crate::operation::list_stage_sessions::ListStageSessionsError, + > for ListStageSessionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_stage_sessions::ListStageSessionsOutput, + crate::operation::list_stage_sessions::ListStageSessionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStageSessionsFluentBuilder { /// Creates a new `ListStageSessions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListStageSessionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_stage_sessions::ListStageSessionsOutput, crate::operation::list_stage_sessions::ListStageSessionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivsrealtime/src/operation/list_stages/builders.rs b/sdk/ivsrealtime/src/operation/list_stages/builders.rs index ff60e3a156e9..9b48da8e139c 100644 --- a/sdk/ivsrealtime/src/operation/list_stages/builders.rs +++ b/sdk/ivsrealtime/src/operation/list_stages/builders.rs @@ -29,6 +29,24 @@ pub struct ListStagesFluentBuilder { inner: crate::operation::list_stages::builders::ListStagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_stages::ListStagesOutput, + crate::operation::list_stages::ListStagesError, + > for ListStagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_stages::ListStagesOutput, + crate::operation::list_stages::ListStagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStagesFluentBuilder { /// Creates a new `ListStages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListStagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_stages::ListStagesOutput, crate::operation::list_stages::ListStagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivsrealtime/src/operation/list_tags_for_resource/builders.rs b/sdk/ivsrealtime/src/operation/list_tags_for_resource/builders.rs index 502545283076..df6714f8afeb 100644 --- a/sdk/ivsrealtime/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/ivsrealtime/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivsrealtime/src/operation/tag_resource/builders.rs b/sdk/ivsrealtime/src/operation/tag_resource/builders.rs index b3b9ab2c9a42..c9b5dd71a6a9 100644 --- a/sdk/ivsrealtime/src/operation/tag_resource/builders.rs +++ b/sdk/ivsrealtime/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivsrealtime/src/operation/untag_resource/builders.rs b/sdk/ivsrealtime/src/operation/untag_resource/builders.rs index 6b2d42554c18..66a609b54041 100644 --- a/sdk/ivsrealtime/src/operation/untag_resource/builders.rs +++ b/sdk/ivsrealtime/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ivsrealtime/src/operation/update_stage/builders.rs b/sdk/ivsrealtime/src/operation/update_stage/builders.rs index 60f64934a481..a9be6ece4aef 100644 --- a/sdk/ivsrealtime/src/operation/update_stage/builders.rs +++ b/sdk/ivsrealtime/src/operation/update_stage/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateStageFluentBuilder { inner: crate::operation::update_stage::builders::UpdateStageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_stage::UpdateStageOutput, + crate::operation::update_stage::UpdateStageError, + > for UpdateStageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_stage::UpdateStageOutput, + crate::operation::update_stage::UpdateStageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateStageFluentBuilder { /// Creates a new `UpdateStage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateStageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_stage::UpdateStageOutput, crate::operation::update_stage::UpdateStageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/Cargo.toml b/sdk/kafka/Cargo.toml index 855839b6ffbc..e92d5d3e65c1 100644 --- a/sdk/kafka/Cargo.toml +++ b/sdk/kafka/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-kafka" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Managed Streaming for Kafka" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/kafka/README.md b/sdk/kafka/README.md index e09667d28cac..b824a317be46 100644 --- a/sdk/kafka/README.md +++ b/sdk/kafka/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-kafka = "0.30.0" +aws-sdk-kafka = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/kafka/src/client/customize.rs b/sdk/kafka/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/kafka/src/client/customize.rs +++ b/sdk/kafka/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/kafka/src/lib.rs b/sdk/kafka/src/lib.rs index 8b389541dc0a..2bebd0253fb9 100644 --- a/sdk/kafka/src/lib.rs +++ b/sdk/kafka/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-kafka = "0.30.0" +//! aws-sdk-kafka = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/kafka/src/operation/batch_associate_scram_secret/builders.rs b/sdk/kafka/src/operation/batch_associate_scram_secret/builders.rs index 151b9b154801..e7d4f8356c22 100644 --- a/sdk/kafka/src/operation/batch_associate_scram_secret/builders.rs +++ b/sdk/kafka/src/operation/batch_associate_scram_secret/builders.rs @@ -29,6 +29,24 @@ pub struct BatchAssociateScramSecretFluentBuilder { inner: crate::operation::batch_associate_scram_secret::builders::BatchAssociateScramSecretInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_associate_scram_secret::BatchAssociateScramSecretOutput, + crate::operation::batch_associate_scram_secret::BatchAssociateScramSecretError, + > for BatchAssociateScramSecretFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_associate_scram_secret::BatchAssociateScramSecretOutput, + crate::operation::batch_associate_scram_secret::BatchAssociateScramSecretError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchAssociateScramSecretFluentBuilder { /// Creates a new `BatchAssociateScramSecret`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchAssociateScramSecretFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_associate_scram_secret::BatchAssociateScramSecretOutput, crate::operation::batch_associate_scram_secret::BatchAssociateScramSecretError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/batch_disassociate_scram_secret/builders.rs b/sdk/kafka/src/operation/batch_disassociate_scram_secret/builders.rs index d5b1cc070c56..258d188cf6d9 100644 --- a/sdk/kafka/src/operation/batch_disassociate_scram_secret/builders.rs +++ b/sdk/kafka/src/operation/batch_disassociate_scram_secret/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDisassociateScramSecretFluentBuilder { inner: crate::operation::batch_disassociate_scram_secret::builders::BatchDisassociateScramSecretInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_disassociate_scram_secret::BatchDisassociateScramSecretOutput, + crate::operation::batch_disassociate_scram_secret::BatchDisassociateScramSecretError, + > for BatchDisassociateScramSecretFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_disassociate_scram_secret::BatchDisassociateScramSecretOutput, + crate::operation::batch_disassociate_scram_secret::BatchDisassociateScramSecretError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDisassociateScramSecretFluentBuilder { /// Creates a new `BatchDisassociateScramSecret`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDisassociateScramSecretFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_disassociate_scram_secret::BatchDisassociateScramSecretOutput, crate::operation::batch_disassociate_scram_secret::BatchDisassociateScramSecretError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/create_cluster/builders.rs b/sdk/kafka/src/operation/create_cluster/builders.rs index 960f015784fb..2b23e5769d0b 100644 --- a/sdk/kafka/src/operation/create_cluster/builders.rs +++ b/sdk/kafka/src/operation/create_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct CreateClusterFluentBuilder { inner: crate::operation::create_cluster::builders::CreateClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cluster::CreateClusterOutput, + crate::operation::create_cluster::CreateClusterError, + > for CreateClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cluster::CreateClusterOutput, + crate::operation::create_cluster::CreateClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateClusterFluentBuilder { /// Creates a new `CreateCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cluster::CreateClusterOutput, crate::operation::create_cluster::CreateClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/create_cluster_v2/builders.rs b/sdk/kafka/src/operation/create_cluster_v2/builders.rs index eaf27a745b3e..a47abf124a69 100644 --- a/sdk/kafka/src/operation/create_cluster_v2/builders.rs +++ b/sdk/kafka/src/operation/create_cluster_v2/builders.rs @@ -29,6 +29,24 @@ pub struct CreateClusterV2FluentBuilder { inner: crate::operation::create_cluster_v2::builders::CreateClusterV2InputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cluster_v2::CreateClusterV2Output, + crate::operation::create_cluster_v2::CreateClusterV2Error, + > for CreateClusterV2FluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cluster_v2::CreateClusterV2Output, + crate::operation::create_cluster_v2::CreateClusterV2Error, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateClusterV2FluentBuilder { /// Creates a new `CreateClusterV2`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateClusterV2FluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cluster_v2::CreateClusterV2Output, crate::operation::create_cluster_v2::CreateClusterV2Error, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/create_configuration/builders.rs b/sdk/kafka/src/operation/create_configuration/builders.rs index b7f429f3d2ee..c89b4c3d3585 100644 --- a/sdk/kafka/src/operation/create_configuration/builders.rs +++ b/sdk/kafka/src/operation/create_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct CreateConfigurationFluentBuilder { inner: crate::operation::create_configuration::builders::CreateConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_configuration::CreateConfigurationOutput, + crate::operation::create_configuration::CreateConfigurationError, + > for CreateConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_configuration::CreateConfigurationOutput, + crate::operation::create_configuration::CreateConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConfigurationFluentBuilder { /// Creates a new `CreateConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_configuration::CreateConfigurationOutput, crate::operation::create_configuration::CreateConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/create_vpc_connection/builders.rs b/sdk/kafka/src/operation/create_vpc_connection/builders.rs index b607705a376c..4de5188695ef 100644 --- a/sdk/kafka/src/operation/create_vpc_connection/builders.rs +++ b/sdk/kafka/src/operation/create_vpc_connection/builders.rs @@ -29,6 +29,24 @@ pub struct CreateVpcConnectionFluentBuilder { inner: crate::operation::create_vpc_connection::builders::CreateVpcConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_vpc_connection::CreateVpcConnectionOutput, + crate::operation::create_vpc_connection::CreateVpcConnectionError, + > for CreateVpcConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_vpc_connection::CreateVpcConnectionOutput, + crate::operation::create_vpc_connection::CreateVpcConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVpcConnectionFluentBuilder { /// Creates a new `CreateVpcConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateVpcConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vpc_connection::CreateVpcConnectionOutput, crate::operation::create_vpc_connection::CreateVpcConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/delete_cluster/builders.rs b/sdk/kafka/src/operation/delete_cluster/builders.rs index ff4b987c8e7f..aa22c9a4514b 100644 --- a/sdk/kafka/src/operation/delete_cluster/builders.rs +++ b/sdk/kafka/src/operation/delete_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteClusterFluentBuilder { inner: crate::operation::delete_cluster::builders::DeleteClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_cluster::DeleteClusterOutput, + crate::operation::delete_cluster::DeleteClusterError, + > for DeleteClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_cluster::DeleteClusterOutput, + crate::operation::delete_cluster::DeleteClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteClusterFluentBuilder { /// Creates a new `DeleteCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_cluster::DeleteClusterOutput, crate::operation::delete_cluster::DeleteClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/delete_cluster_policy/builders.rs b/sdk/kafka/src/operation/delete_cluster_policy/builders.rs index 4c13a79b47a4..19970a411e30 100644 --- a/sdk/kafka/src/operation/delete_cluster_policy/builders.rs +++ b/sdk/kafka/src/operation/delete_cluster_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteClusterPolicyFluentBuilder { inner: crate::operation::delete_cluster_policy::builders::DeleteClusterPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_cluster_policy::DeleteClusterPolicyOutput, + crate::operation::delete_cluster_policy::DeleteClusterPolicyError, + > for DeleteClusterPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_cluster_policy::DeleteClusterPolicyOutput, + crate::operation::delete_cluster_policy::DeleteClusterPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteClusterPolicyFluentBuilder { /// Creates a new `DeleteClusterPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteClusterPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_cluster_policy::DeleteClusterPolicyOutput, crate::operation::delete_cluster_policy::DeleteClusterPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/delete_configuration/builders.rs b/sdk/kafka/src/operation/delete_configuration/builders.rs index 7bea9b55f6b2..3604566b970b 100644 --- a/sdk/kafka/src/operation/delete_configuration/builders.rs +++ b/sdk/kafka/src/operation/delete_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteConfigurationFluentBuilder { inner: crate::operation::delete_configuration::builders::DeleteConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_configuration::DeleteConfigurationOutput, + crate::operation::delete_configuration::DeleteConfigurationError, + > for DeleteConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_configuration::DeleteConfigurationOutput, + crate::operation::delete_configuration::DeleteConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConfigurationFluentBuilder { /// Creates a new `DeleteConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_configuration::DeleteConfigurationOutput, crate::operation::delete_configuration::DeleteConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/delete_vpc_connection/builders.rs b/sdk/kafka/src/operation/delete_vpc_connection/builders.rs index 6a948603e8ca..8c95898a49eb 100644 --- a/sdk/kafka/src/operation/delete_vpc_connection/builders.rs +++ b/sdk/kafka/src/operation/delete_vpc_connection/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVpcConnectionFluentBuilder { inner: crate::operation::delete_vpc_connection::builders::DeleteVpcConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vpc_connection::DeleteVpcConnectionOutput, + crate::operation::delete_vpc_connection::DeleteVpcConnectionError, + > for DeleteVpcConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vpc_connection::DeleteVpcConnectionOutput, + crate::operation::delete_vpc_connection::DeleteVpcConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVpcConnectionFluentBuilder { /// Creates a new `DeleteVpcConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVpcConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vpc_connection::DeleteVpcConnectionOutput, crate::operation::delete_vpc_connection::DeleteVpcConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/describe_cluster/builders.rs b/sdk/kafka/src/operation/describe_cluster/builders.rs index d3139e67bd57..fa770642d8a3 100644 --- a/sdk/kafka/src/operation/describe_cluster/builders.rs +++ b/sdk/kafka/src/operation/describe_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeClusterFluentBuilder { inner: crate::operation::describe_cluster::builders::DescribeClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_cluster::DescribeClusterOutput, + crate::operation::describe_cluster::DescribeClusterError, + > for DescribeClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_cluster::DescribeClusterOutput, + crate::operation::describe_cluster::DescribeClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClusterFluentBuilder { /// Creates a new `DescribeCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_cluster::DescribeClusterOutput, crate::operation::describe_cluster::DescribeClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/describe_cluster_operation/builders.rs b/sdk/kafka/src/operation/describe_cluster_operation/builders.rs index d95538415262..29996e850501 100644 --- a/sdk/kafka/src/operation/describe_cluster_operation/builders.rs +++ b/sdk/kafka/src/operation/describe_cluster_operation/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeClusterOperationFluentBuilder { inner: crate::operation::describe_cluster_operation::builders::DescribeClusterOperationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_cluster_operation::DescribeClusterOperationOutput, + crate::operation::describe_cluster_operation::DescribeClusterOperationError, + > for DescribeClusterOperationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_cluster_operation::DescribeClusterOperationOutput, + crate::operation::describe_cluster_operation::DescribeClusterOperationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClusterOperationFluentBuilder { /// Creates a new `DescribeClusterOperation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeClusterOperationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_cluster_operation::DescribeClusterOperationOutput, crate::operation::describe_cluster_operation::DescribeClusterOperationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/describe_cluster_v2/builders.rs b/sdk/kafka/src/operation/describe_cluster_v2/builders.rs index d712f455861f..704a015d4f7d 100644 --- a/sdk/kafka/src/operation/describe_cluster_v2/builders.rs +++ b/sdk/kafka/src/operation/describe_cluster_v2/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeClusterV2FluentBuilder { inner: crate::operation::describe_cluster_v2::builders::DescribeClusterV2InputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_cluster_v2::DescribeClusterV2Output, + crate::operation::describe_cluster_v2::DescribeClusterV2Error, + > for DescribeClusterV2FluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_cluster_v2::DescribeClusterV2Output, + crate::operation::describe_cluster_v2::DescribeClusterV2Error, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClusterV2FluentBuilder { /// Creates a new `DescribeClusterV2`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeClusterV2FluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_cluster_v2::DescribeClusterV2Output, crate::operation::describe_cluster_v2::DescribeClusterV2Error, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/describe_configuration/builders.rs b/sdk/kafka/src/operation/describe_configuration/builders.rs index f527932d7e08..7f570076c845 100644 --- a/sdk/kafka/src/operation/describe_configuration/builders.rs +++ b/sdk/kafka/src/operation/describe_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeConfigurationFluentBuilder { inner: crate::operation::describe_configuration::builders::DescribeConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_configuration::DescribeConfigurationOutput, + crate::operation::describe_configuration::DescribeConfigurationError, + > for DescribeConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_configuration::DescribeConfigurationOutput, + crate::operation::describe_configuration::DescribeConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConfigurationFluentBuilder { /// Creates a new `DescribeConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_configuration::DescribeConfigurationOutput, crate::operation::describe_configuration::DescribeConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/describe_configuration_revision/builders.rs b/sdk/kafka/src/operation/describe_configuration_revision/builders.rs index 3f4cec93b4f3..d537b9687fbb 100644 --- a/sdk/kafka/src/operation/describe_configuration_revision/builders.rs +++ b/sdk/kafka/src/operation/describe_configuration_revision/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeConfigurationRevisionFluentBuilder { inner: crate::operation::describe_configuration_revision::builders::DescribeConfigurationRevisionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_configuration_revision::DescribeConfigurationRevisionOutput, + crate::operation::describe_configuration_revision::DescribeConfigurationRevisionError, + > for DescribeConfigurationRevisionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_configuration_revision::DescribeConfigurationRevisionOutput, + crate::operation::describe_configuration_revision::DescribeConfigurationRevisionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConfigurationRevisionFluentBuilder { /// Creates a new `DescribeConfigurationRevision`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeConfigurationRevisionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_configuration_revision::DescribeConfigurationRevisionOutput, crate::operation::describe_configuration_revision::DescribeConfigurationRevisionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/describe_vpc_connection/builders.rs b/sdk/kafka/src/operation/describe_vpc_connection/builders.rs index 21890f6d53fa..f37748f2a828 100644 --- a/sdk/kafka/src/operation/describe_vpc_connection/builders.rs +++ b/sdk/kafka/src/operation/describe_vpc_connection/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVpcConnectionFluentBuilder { inner: crate::operation::describe_vpc_connection::builders::DescribeVpcConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_vpc_connection::DescribeVpcConnectionOutput, + crate::operation::describe_vpc_connection::DescribeVpcConnectionError, + > for DescribeVpcConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_vpc_connection::DescribeVpcConnectionOutput, + crate::operation::describe_vpc_connection::DescribeVpcConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVpcConnectionFluentBuilder { /// Creates a new `DescribeVpcConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeVpcConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_vpc_connection::DescribeVpcConnectionOutput, crate::operation::describe_vpc_connection::DescribeVpcConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/get_bootstrap_brokers/builders.rs b/sdk/kafka/src/operation/get_bootstrap_brokers/builders.rs index 8a0b331568c6..477681d7b43d 100644 --- a/sdk/kafka/src/operation/get_bootstrap_brokers/builders.rs +++ b/sdk/kafka/src/operation/get_bootstrap_brokers/builders.rs @@ -29,6 +29,24 @@ pub struct GetBootstrapBrokersFluentBuilder { inner: crate::operation::get_bootstrap_brokers::builders::GetBootstrapBrokersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bootstrap_brokers::GetBootstrapBrokersOutput, + crate::operation::get_bootstrap_brokers::GetBootstrapBrokersError, + > for GetBootstrapBrokersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bootstrap_brokers::GetBootstrapBrokersOutput, + crate::operation::get_bootstrap_brokers::GetBootstrapBrokersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBootstrapBrokersFluentBuilder { /// Creates a new `GetBootstrapBrokers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBootstrapBrokersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bootstrap_brokers::GetBootstrapBrokersOutput, crate::operation::get_bootstrap_brokers::GetBootstrapBrokersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/get_cluster_policy/builders.rs b/sdk/kafka/src/operation/get_cluster_policy/builders.rs index b18eca15719a..0b91b8170f81 100644 --- a/sdk/kafka/src/operation/get_cluster_policy/builders.rs +++ b/sdk/kafka/src/operation/get_cluster_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetClusterPolicyFluentBuilder { inner: crate::operation::get_cluster_policy::builders::GetClusterPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_cluster_policy::GetClusterPolicyOutput, + crate::operation::get_cluster_policy::GetClusterPolicyError, + > for GetClusterPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_cluster_policy::GetClusterPolicyOutput, + crate::operation::get_cluster_policy::GetClusterPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetClusterPolicyFluentBuilder { /// Creates a new `GetClusterPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetClusterPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_cluster_policy::GetClusterPolicyOutput, crate::operation::get_cluster_policy::GetClusterPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/get_compatible_kafka_versions/builders.rs b/sdk/kafka/src/operation/get_compatible_kafka_versions/builders.rs index 8c093c2a3e74..440c560a6229 100644 --- a/sdk/kafka/src/operation/get_compatible_kafka_versions/builders.rs +++ b/sdk/kafka/src/operation/get_compatible_kafka_versions/builders.rs @@ -29,6 +29,24 @@ pub struct GetCompatibleKafkaVersionsFluentBuilder { inner: crate::operation::get_compatible_kafka_versions::builders::GetCompatibleKafkaVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_compatible_kafka_versions::GetCompatibleKafkaVersionsOutput, + crate::operation::get_compatible_kafka_versions::GetCompatibleKafkaVersionsError, + > for GetCompatibleKafkaVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_compatible_kafka_versions::GetCompatibleKafkaVersionsOutput, + crate::operation::get_compatible_kafka_versions::GetCompatibleKafkaVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCompatibleKafkaVersionsFluentBuilder { /// Creates a new `GetCompatibleKafkaVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCompatibleKafkaVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_compatible_kafka_versions::GetCompatibleKafkaVersionsOutput, crate::operation::get_compatible_kafka_versions::GetCompatibleKafkaVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/list_client_vpc_connections/builders.rs b/sdk/kafka/src/operation/list_client_vpc_connections/builders.rs index 4bd178f21498..b474ec907df3 100644 --- a/sdk/kafka/src/operation/list_client_vpc_connections/builders.rs +++ b/sdk/kafka/src/operation/list_client_vpc_connections/builders.rs @@ -29,6 +29,24 @@ pub struct ListClientVpcConnectionsFluentBuilder { inner: crate::operation::list_client_vpc_connections::builders::ListClientVpcConnectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_client_vpc_connections::ListClientVpcConnectionsOutput, + crate::operation::list_client_vpc_connections::ListClientVpcConnectionsError, + > for ListClientVpcConnectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_client_vpc_connections::ListClientVpcConnectionsOutput, + crate::operation::list_client_vpc_connections::ListClientVpcConnectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListClientVpcConnectionsFluentBuilder { /// Creates a new `ListClientVpcConnections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListClientVpcConnectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_client_vpc_connections::ListClientVpcConnectionsOutput, crate::operation::list_client_vpc_connections::ListClientVpcConnectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/list_cluster_operations/builders.rs b/sdk/kafka/src/operation/list_cluster_operations/builders.rs index 1d45a477903b..e3dba19dcea6 100644 --- a/sdk/kafka/src/operation/list_cluster_operations/builders.rs +++ b/sdk/kafka/src/operation/list_cluster_operations/builders.rs @@ -29,6 +29,24 @@ pub struct ListClusterOperationsFluentBuilder { inner: crate::operation::list_cluster_operations::builders::ListClusterOperationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_cluster_operations::ListClusterOperationsOutput, + crate::operation::list_cluster_operations::ListClusterOperationsError, + > for ListClusterOperationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_cluster_operations::ListClusterOperationsOutput, + crate::operation::list_cluster_operations::ListClusterOperationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListClusterOperationsFluentBuilder { /// Creates a new `ListClusterOperations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListClusterOperationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_cluster_operations::ListClusterOperationsOutput, crate::operation::list_cluster_operations::ListClusterOperationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/list_clusters/builders.rs b/sdk/kafka/src/operation/list_clusters/builders.rs index 3f619a6a710f..27d35138a65f 100644 --- a/sdk/kafka/src/operation/list_clusters/builders.rs +++ b/sdk/kafka/src/operation/list_clusters/builders.rs @@ -29,6 +29,24 @@ pub struct ListClustersFluentBuilder { inner: crate::operation::list_clusters::builders::ListClustersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_clusters::ListClustersOutput, + crate::operation::list_clusters::ListClustersError, + > for ListClustersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_clusters::ListClustersOutput, + crate::operation::list_clusters::ListClustersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListClustersFluentBuilder { /// Creates a new `ListClusters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListClustersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_clusters::ListClustersOutput, crate::operation::list_clusters::ListClustersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/list_clusters_v2/builders.rs b/sdk/kafka/src/operation/list_clusters_v2/builders.rs index 705fc56f1e8a..0a6484eba4b7 100644 --- a/sdk/kafka/src/operation/list_clusters_v2/builders.rs +++ b/sdk/kafka/src/operation/list_clusters_v2/builders.rs @@ -29,6 +29,24 @@ pub struct ListClustersV2FluentBuilder { inner: crate::operation::list_clusters_v2::builders::ListClustersV2InputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_clusters_v2::ListClustersV2Output, + crate::operation::list_clusters_v2::ListClustersV2Error, + > for ListClustersV2FluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_clusters_v2::ListClustersV2Output, + crate::operation::list_clusters_v2::ListClustersV2Error, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListClustersV2FluentBuilder { /// Creates a new `ListClustersV2`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListClustersV2FluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_clusters_v2::ListClustersV2Output, crate::operation::list_clusters_v2::ListClustersV2Error, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/list_configuration_revisions/builders.rs b/sdk/kafka/src/operation/list_configuration_revisions/builders.rs index 2cd5592e24a0..6be066f89a35 100644 --- a/sdk/kafka/src/operation/list_configuration_revisions/builders.rs +++ b/sdk/kafka/src/operation/list_configuration_revisions/builders.rs @@ -29,6 +29,24 @@ pub struct ListConfigurationRevisionsFluentBuilder { inner: crate::operation::list_configuration_revisions::builders::ListConfigurationRevisionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_configuration_revisions::ListConfigurationRevisionsOutput, + crate::operation::list_configuration_revisions::ListConfigurationRevisionsError, + > for ListConfigurationRevisionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_configuration_revisions::ListConfigurationRevisionsOutput, + crate::operation::list_configuration_revisions::ListConfigurationRevisionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConfigurationRevisionsFluentBuilder { /// Creates a new `ListConfigurationRevisions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListConfigurationRevisionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_configuration_revisions::ListConfigurationRevisionsOutput, crate::operation::list_configuration_revisions::ListConfigurationRevisionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/list_configurations/builders.rs b/sdk/kafka/src/operation/list_configurations/builders.rs index 3132d1208e67..8b29821395d7 100644 --- a/sdk/kafka/src/operation/list_configurations/builders.rs +++ b/sdk/kafka/src/operation/list_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct ListConfigurationsFluentBuilder { inner: crate::operation::list_configurations::builders::ListConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_configurations::ListConfigurationsOutput, + crate::operation::list_configurations::ListConfigurationsError, + > for ListConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_configurations::ListConfigurationsOutput, + crate::operation::list_configurations::ListConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConfigurationsFluentBuilder { /// Creates a new `ListConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_configurations::ListConfigurationsOutput, crate::operation::list_configurations::ListConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/list_kafka_versions/builders.rs b/sdk/kafka/src/operation/list_kafka_versions/builders.rs index 4b0e583c8a9f..be39ee6769df 100644 --- a/sdk/kafka/src/operation/list_kafka_versions/builders.rs +++ b/sdk/kafka/src/operation/list_kafka_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListKafkaVersionsFluentBuilder { inner: crate::operation::list_kafka_versions::builders::ListKafkaVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_kafka_versions::ListKafkaVersionsOutput, + crate::operation::list_kafka_versions::ListKafkaVersionsError, + > for ListKafkaVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_kafka_versions::ListKafkaVersionsOutput, + crate::operation::list_kafka_versions::ListKafkaVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListKafkaVersionsFluentBuilder { /// Creates a new `ListKafkaVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListKafkaVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_kafka_versions::ListKafkaVersionsOutput, crate::operation::list_kafka_versions::ListKafkaVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/list_nodes/builders.rs b/sdk/kafka/src/operation/list_nodes/builders.rs index 5e29d98ff1ef..d0ffa8e394cf 100644 --- a/sdk/kafka/src/operation/list_nodes/builders.rs +++ b/sdk/kafka/src/operation/list_nodes/builders.rs @@ -29,6 +29,18 @@ pub struct ListNodesFluentBuilder { inner: crate::operation::list_nodes::builders::ListNodesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListNodesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListNodesFluentBuilder { /// Creates a new `ListNodes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListNodesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_nodes::ListNodesOutput, crate::operation::list_nodes::ListNodesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/list_scram_secrets/builders.rs b/sdk/kafka/src/operation/list_scram_secrets/builders.rs index a5916e3e6989..c2945eb07525 100644 --- a/sdk/kafka/src/operation/list_scram_secrets/builders.rs +++ b/sdk/kafka/src/operation/list_scram_secrets/builders.rs @@ -29,6 +29,24 @@ pub struct ListScramSecretsFluentBuilder { inner: crate::operation::list_scram_secrets::builders::ListScramSecretsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_scram_secrets::ListScramSecretsOutput, + crate::operation::list_scram_secrets::ListScramSecretsError, + > for ListScramSecretsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_scram_secrets::ListScramSecretsOutput, + crate::operation::list_scram_secrets::ListScramSecretsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListScramSecretsFluentBuilder { /// Creates a new `ListScramSecrets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListScramSecretsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_scram_secrets::ListScramSecretsOutput, crate::operation::list_scram_secrets::ListScramSecretsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/list_tags_for_resource/builders.rs b/sdk/kafka/src/operation/list_tags_for_resource/builders.rs index 33f40496dbf5..15649973bc8d 100644 --- a/sdk/kafka/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/kafka/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/list_vpc_connections/builders.rs b/sdk/kafka/src/operation/list_vpc_connections/builders.rs index a8f1032f7e5e..b3fa33a2b0c7 100644 --- a/sdk/kafka/src/operation/list_vpc_connections/builders.rs +++ b/sdk/kafka/src/operation/list_vpc_connections/builders.rs @@ -29,6 +29,24 @@ pub struct ListVpcConnectionsFluentBuilder { inner: crate::operation::list_vpc_connections::builders::ListVpcConnectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_vpc_connections::ListVpcConnectionsOutput, + crate::operation::list_vpc_connections::ListVpcConnectionsError, + > for ListVpcConnectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_vpc_connections::ListVpcConnectionsOutput, + crate::operation::list_vpc_connections::ListVpcConnectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVpcConnectionsFluentBuilder { /// Creates a new `ListVpcConnections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVpcConnectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_vpc_connections::ListVpcConnectionsOutput, crate::operation::list_vpc_connections::ListVpcConnectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/put_cluster_policy/builders.rs b/sdk/kafka/src/operation/put_cluster_policy/builders.rs index 21bf4c995c9b..957e8535138f 100644 --- a/sdk/kafka/src/operation/put_cluster_policy/builders.rs +++ b/sdk/kafka/src/operation/put_cluster_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutClusterPolicyFluentBuilder { inner: crate::operation::put_cluster_policy::builders::PutClusterPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_cluster_policy::PutClusterPolicyOutput, + crate::operation::put_cluster_policy::PutClusterPolicyError, + > for PutClusterPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_cluster_policy::PutClusterPolicyOutput, + crate::operation::put_cluster_policy::PutClusterPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutClusterPolicyFluentBuilder { /// Creates a new `PutClusterPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutClusterPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_cluster_policy::PutClusterPolicyOutput, crate::operation::put_cluster_policy::PutClusterPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/reboot_broker/builders.rs b/sdk/kafka/src/operation/reboot_broker/builders.rs index 92a2a46f7227..accda935c9e2 100644 --- a/sdk/kafka/src/operation/reboot_broker/builders.rs +++ b/sdk/kafka/src/operation/reboot_broker/builders.rs @@ -29,6 +29,24 @@ pub struct RebootBrokerFluentBuilder { inner: crate::operation::reboot_broker::builders::RebootBrokerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reboot_broker::RebootBrokerOutput, + crate::operation::reboot_broker::RebootBrokerError, + > for RebootBrokerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reboot_broker::RebootBrokerOutput, + crate::operation::reboot_broker::RebootBrokerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RebootBrokerFluentBuilder { /// Creates a new `RebootBroker`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RebootBrokerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reboot_broker::RebootBrokerOutput, crate::operation::reboot_broker::RebootBrokerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/reject_client_vpc_connection/builders.rs b/sdk/kafka/src/operation/reject_client_vpc_connection/builders.rs index 264e1d4ef5cf..7827c41dc200 100644 --- a/sdk/kafka/src/operation/reject_client_vpc_connection/builders.rs +++ b/sdk/kafka/src/operation/reject_client_vpc_connection/builders.rs @@ -29,6 +29,24 @@ pub struct RejectClientVpcConnectionFluentBuilder { inner: crate::operation::reject_client_vpc_connection::builders::RejectClientVpcConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reject_client_vpc_connection::RejectClientVpcConnectionOutput, + crate::operation::reject_client_vpc_connection::RejectClientVpcConnectionError, + > for RejectClientVpcConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reject_client_vpc_connection::RejectClientVpcConnectionOutput, + crate::operation::reject_client_vpc_connection::RejectClientVpcConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RejectClientVpcConnectionFluentBuilder { /// Creates a new `RejectClientVpcConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RejectClientVpcConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reject_client_vpc_connection::RejectClientVpcConnectionOutput, crate::operation::reject_client_vpc_connection::RejectClientVpcConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/tag_resource/builders.rs b/sdk/kafka/src/operation/tag_resource/builders.rs index 1519907b7544..6212e3b2ddd8 100644 --- a/sdk/kafka/src/operation/tag_resource/builders.rs +++ b/sdk/kafka/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/untag_resource/builders.rs b/sdk/kafka/src/operation/untag_resource/builders.rs index 19f963da9e76..bcd500b78947 100644 --- a/sdk/kafka/src/operation/untag_resource/builders.rs +++ b/sdk/kafka/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/update_broker_count/builders.rs b/sdk/kafka/src/operation/update_broker_count/builders.rs index 0d7b8daf88af..fa48aaf8cac4 100644 --- a/sdk/kafka/src/operation/update_broker_count/builders.rs +++ b/sdk/kafka/src/operation/update_broker_count/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateBrokerCountFluentBuilder { inner: crate::operation::update_broker_count::builders::UpdateBrokerCountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_broker_count::UpdateBrokerCountOutput, + crate::operation::update_broker_count::UpdateBrokerCountError, + > for UpdateBrokerCountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_broker_count::UpdateBrokerCountOutput, + crate::operation::update_broker_count::UpdateBrokerCountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBrokerCountFluentBuilder { /// Creates a new `UpdateBrokerCount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateBrokerCountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_broker_count::UpdateBrokerCountOutput, crate::operation::update_broker_count::UpdateBrokerCountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/update_broker_storage/builders.rs b/sdk/kafka/src/operation/update_broker_storage/builders.rs index df19be0d2725..e195b0748c16 100644 --- a/sdk/kafka/src/operation/update_broker_storage/builders.rs +++ b/sdk/kafka/src/operation/update_broker_storage/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateBrokerStorageFluentBuilder { inner: crate::operation::update_broker_storage::builders::UpdateBrokerStorageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_broker_storage::UpdateBrokerStorageOutput, + crate::operation::update_broker_storage::UpdateBrokerStorageError, + > for UpdateBrokerStorageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_broker_storage::UpdateBrokerStorageOutput, + crate::operation::update_broker_storage::UpdateBrokerStorageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBrokerStorageFluentBuilder { /// Creates a new `UpdateBrokerStorage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateBrokerStorageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_broker_storage::UpdateBrokerStorageOutput, crate::operation::update_broker_storage::UpdateBrokerStorageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/update_broker_type/builders.rs b/sdk/kafka/src/operation/update_broker_type/builders.rs index e9b2530b671f..57fe8b2252bb 100644 --- a/sdk/kafka/src/operation/update_broker_type/builders.rs +++ b/sdk/kafka/src/operation/update_broker_type/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateBrokerTypeFluentBuilder { inner: crate::operation::update_broker_type::builders::UpdateBrokerTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_broker_type::UpdateBrokerTypeOutput, + crate::operation::update_broker_type::UpdateBrokerTypeError, + > for UpdateBrokerTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_broker_type::UpdateBrokerTypeOutput, + crate::operation::update_broker_type::UpdateBrokerTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBrokerTypeFluentBuilder { /// Creates a new `UpdateBrokerType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateBrokerTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_broker_type::UpdateBrokerTypeOutput, crate::operation::update_broker_type::UpdateBrokerTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/update_cluster_configuration/builders.rs b/sdk/kafka/src/operation/update_cluster_configuration/builders.rs index 44743134b3b4..f7cf692195d3 100644 --- a/sdk/kafka/src/operation/update_cluster_configuration/builders.rs +++ b/sdk/kafka/src/operation/update_cluster_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateClusterConfigurationFluentBuilder { inner: crate::operation::update_cluster_configuration::builders::UpdateClusterConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_cluster_configuration::UpdateClusterConfigurationOutput, + crate::operation::update_cluster_configuration::UpdateClusterConfigurationError, + > for UpdateClusterConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_cluster_configuration::UpdateClusterConfigurationOutput, + crate::operation::update_cluster_configuration::UpdateClusterConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateClusterConfigurationFluentBuilder { /// Creates a new `UpdateClusterConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateClusterConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_cluster_configuration::UpdateClusterConfigurationOutput, crate::operation::update_cluster_configuration::UpdateClusterConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/update_cluster_kafka_version/builders.rs b/sdk/kafka/src/operation/update_cluster_kafka_version/builders.rs index 84c259b24d05..714ea65cc51d 100644 --- a/sdk/kafka/src/operation/update_cluster_kafka_version/builders.rs +++ b/sdk/kafka/src/operation/update_cluster_kafka_version/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateClusterKafkaVersionFluentBuilder { inner: crate::operation::update_cluster_kafka_version::builders::UpdateClusterKafkaVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_cluster_kafka_version::UpdateClusterKafkaVersionOutput, + crate::operation::update_cluster_kafka_version::UpdateClusterKafkaVersionError, + > for UpdateClusterKafkaVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_cluster_kafka_version::UpdateClusterKafkaVersionOutput, + crate::operation::update_cluster_kafka_version::UpdateClusterKafkaVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateClusterKafkaVersionFluentBuilder { /// Creates a new `UpdateClusterKafkaVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateClusterKafkaVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_cluster_kafka_version::UpdateClusterKafkaVersionOutput, crate::operation::update_cluster_kafka_version::UpdateClusterKafkaVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/update_configuration/builders.rs b/sdk/kafka/src/operation/update_configuration/builders.rs index 69567b01af43..0add7ecc0b49 100644 --- a/sdk/kafka/src/operation/update_configuration/builders.rs +++ b/sdk/kafka/src/operation/update_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateConfigurationFluentBuilder { inner: crate::operation::update_configuration::builders::UpdateConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_configuration::UpdateConfigurationOutput, + crate::operation::update_configuration::UpdateConfigurationError, + > for UpdateConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_configuration::UpdateConfigurationOutput, + crate::operation::update_configuration::UpdateConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConfigurationFluentBuilder { /// Creates a new `UpdateConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_configuration::UpdateConfigurationOutput, crate::operation::update_configuration::UpdateConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/update_connectivity/builders.rs b/sdk/kafka/src/operation/update_connectivity/builders.rs index ed9e3f7f14e8..cb204b960a5f 100644 --- a/sdk/kafka/src/operation/update_connectivity/builders.rs +++ b/sdk/kafka/src/operation/update_connectivity/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateConnectivityFluentBuilder { inner: crate::operation::update_connectivity::builders::UpdateConnectivityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_connectivity::UpdateConnectivityOutput, + crate::operation::update_connectivity::UpdateConnectivityError, + > for UpdateConnectivityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_connectivity::UpdateConnectivityOutput, + crate::operation::update_connectivity::UpdateConnectivityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConnectivityFluentBuilder { /// Creates a new `UpdateConnectivity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateConnectivityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_connectivity::UpdateConnectivityOutput, crate::operation::update_connectivity::UpdateConnectivityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/update_monitoring/builders.rs b/sdk/kafka/src/operation/update_monitoring/builders.rs index 9bc427f87bbf..aec7eabfaff3 100644 --- a/sdk/kafka/src/operation/update_monitoring/builders.rs +++ b/sdk/kafka/src/operation/update_monitoring/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateMonitoringFluentBuilder { inner: crate::operation::update_monitoring::builders::UpdateMonitoringInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_monitoring::UpdateMonitoringOutput, + crate::operation::update_monitoring::UpdateMonitoringError, + > for UpdateMonitoringFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_monitoring::UpdateMonitoringOutput, + crate::operation::update_monitoring::UpdateMonitoringError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMonitoringFluentBuilder { /// Creates a new `UpdateMonitoring`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateMonitoringFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_monitoring::UpdateMonitoringOutput, crate::operation::update_monitoring::UpdateMonitoringError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/update_security/builders.rs b/sdk/kafka/src/operation/update_security/builders.rs index f099ea6e62ee..8735c233a2b2 100644 --- a/sdk/kafka/src/operation/update_security/builders.rs +++ b/sdk/kafka/src/operation/update_security/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSecurityFluentBuilder { inner: crate::operation::update_security::builders::UpdateSecurityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_security::UpdateSecurityOutput, + crate::operation::update_security::UpdateSecurityError, + > for UpdateSecurityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_security::UpdateSecurityOutput, + crate::operation::update_security::UpdateSecurityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSecurityFluentBuilder { /// Creates a new `UpdateSecurity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSecurityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_security::UpdateSecurityOutput, crate::operation::update_security::UpdateSecurityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafka/src/operation/update_storage/builders.rs b/sdk/kafka/src/operation/update_storage/builders.rs index 6c2055e32bf1..121df5314960 100644 --- a/sdk/kafka/src/operation/update_storage/builders.rs +++ b/sdk/kafka/src/operation/update_storage/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateStorageFluentBuilder { inner: crate::operation::update_storage::builders::UpdateStorageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_storage::UpdateStorageOutput, + crate::operation::update_storage::UpdateStorageError, + > for UpdateStorageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_storage::UpdateStorageOutput, + crate::operation::update_storage::UpdateStorageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateStorageFluentBuilder { /// Creates a new `UpdateStorage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateStorageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_storage::UpdateStorageOutput, crate::operation::update_storage::UpdateStorageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafkaconnect/Cargo.toml b/sdk/kafkaconnect/Cargo.toml index f8cfc979e858..3ba17437455d 100644 --- a/sdk/kafkaconnect/Cargo.toml +++ b/sdk/kafkaconnect/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-kafkaconnect" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Managed Streaming for Kafka Connect" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/kafkaconnect/README.md b/sdk/kafkaconnect/README.md index 7066ca2fd67f..fd328b18c2d1 100644 --- a/sdk/kafkaconnect/README.md +++ b/sdk/kafkaconnect/README.md @@ -15,7 +15,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-kafkaconnect = "0.30.0" +aws-sdk-kafkaconnect = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/kafkaconnect/src/client/customize.rs b/sdk/kafkaconnect/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/kafkaconnect/src/client/customize.rs +++ b/sdk/kafkaconnect/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/kafkaconnect/src/lib.rs b/sdk/kafkaconnect/src/lib.rs index 11208e0bd14d..184de7675467 100644 --- a/sdk/kafkaconnect/src/lib.rs +++ b/sdk/kafkaconnect/src/lib.rs @@ -27,7 +27,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-kafkaconnect = "0.30.0" +//! aws-sdk-kafkaconnect = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/kafkaconnect/src/operation/create_connector/builders.rs b/sdk/kafkaconnect/src/operation/create_connector/builders.rs index f8e727ae20bc..23bb75148fa8 100644 --- a/sdk/kafkaconnect/src/operation/create_connector/builders.rs +++ b/sdk/kafkaconnect/src/operation/create_connector/builders.rs @@ -29,6 +29,24 @@ pub struct CreateConnectorFluentBuilder { inner: crate::operation::create_connector::builders::CreateConnectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_connector::CreateConnectorOutput, + crate::operation::create_connector::CreateConnectorError, + > for CreateConnectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_connector::CreateConnectorOutput, + crate::operation::create_connector::CreateConnectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConnectorFluentBuilder { /// Creates a new `CreateConnector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateConnectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_connector::CreateConnectorOutput, crate::operation::create_connector::CreateConnectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafkaconnect/src/operation/create_custom_plugin/builders.rs b/sdk/kafkaconnect/src/operation/create_custom_plugin/builders.rs index e2eb7118644a..07001afc3da3 100644 --- a/sdk/kafkaconnect/src/operation/create_custom_plugin/builders.rs +++ b/sdk/kafkaconnect/src/operation/create_custom_plugin/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCustomPluginFluentBuilder { inner: crate::operation::create_custom_plugin::builders::CreateCustomPluginInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_custom_plugin::CreateCustomPluginOutput, + crate::operation::create_custom_plugin::CreateCustomPluginError, + > for CreateCustomPluginFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_custom_plugin::CreateCustomPluginOutput, + crate::operation::create_custom_plugin::CreateCustomPluginError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCustomPluginFluentBuilder { /// Creates a new `CreateCustomPlugin`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCustomPluginFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_custom_plugin::CreateCustomPluginOutput, crate::operation::create_custom_plugin::CreateCustomPluginError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafkaconnect/src/operation/create_worker_configuration/builders.rs b/sdk/kafkaconnect/src/operation/create_worker_configuration/builders.rs index d95b43f3a48a..57d9fb267d49 100644 --- a/sdk/kafkaconnect/src/operation/create_worker_configuration/builders.rs +++ b/sdk/kafkaconnect/src/operation/create_worker_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWorkerConfigurationFluentBuilder { inner: crate::operation::create_worker_configuration::builders::CreateWorkerConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_worker_configuration::CreateWorkerConfigurationOutput, + crate::operation::create_worker_configuration::CreateWorkerConfigurationError, + > for CreateWorkerConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_worker_configuration::CreateWorkerConfigurationOutput, + crate::operation::create_worker_configuration::CreateWorkerConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWorkerConfigurationFluentBuilder { /// Creates a new `CreateWorkerConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWorkerConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_worker_configuration::CreateWorkerConfigurationOutput, crate::operation::create_worker_configuration::CreateWorkerConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafkaconnect/src/operation/delete_connector/builders.rs b/sdk/kafkaconnect/src/operation/delete_connector/builders.rs index e365db03b773..52815c16ee1d 100644 --- a/sdk/kafkaconnect/src/operation/delete_connector/builders.rs +++ b/sdk/kafkaconnect/src/operation/delete_connector/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteConnectorFluentBuilder { inner: crate::operation::delete_connector::builders::DeleteConnectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_connector::DeleteConnectorOutput, + crate::operation::delete_connector::DeleteConnectorError, + > for DeleteConnectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_connector::DeleteConnectorOutput, + crate::operation::delete_connector::DeleteConnectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConnectorFluentBuilder { /// Creates a new `DeleteConnector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteConnectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_connector::DeleteConnectorOutput, crate::operation::delete_connector::DeleteConnectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafkaconnect/src/operation/delete_custom_plugin/builders.rs b/sdk/kafkaconnect/src/operation/delete_custom_plugin/builders.rs index 5432991da09d..493eed444518 100644 --- a/sdk/kafkaconnect/src/operation/delete_custom_plugin/builders.rs +++ b/sdk/kafkaconnect/src/operation/delete_custom_plugin/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCustomPluginFluentBuilder { inner: crate::operation::delete_custom_plugin::builders::DeleteCustomPluginInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_custom_plugin::DeleteCustomPluginOutput, + crate::operation::delete_custom_plugin::DeleteCustomPluginError, + > for DeleteCustomPluginFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_custom_plugin::DeleteCustomPluginOutput, + crate::operation::delete_custom_plugin::DeleteCustomPluginError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCustomPluginFluentBuilder { /// Creates a new `DeleteCustomPlugin`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCustomPluginFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_custom_plugin::DeleteCustomPluginOutput, crate::operation::delete_custom_plugin::DeleteCustomPluginError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafkaconnect/src/operation/describe_connector/builders.rs b/sdk/kafkaconnect/src/operation/describe_connector/builders.rs index 8ed1c6faa3d2..d369e05849f7 100644 --- a/sdk/kafkaconnect/src/operation/describe_connector/builders.rs +++ b/sdk/kafkaconnect/src/operation/describe_connector/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeConnectorFluentBuilder { inner: crate::operation::describe_connector::builders::DescribeConnectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_connector::DescribeConnectorOutput, + crate::operation::describe_connector::DescribeConnectorError, + > for DescribeConnectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_connector::DescribeConnectorOutput, + crate::operation::describe_connector::DescribeConnectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConnectorFluentBuilder { /// Creates a new `DescribeConnector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeConnectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_connector::DescribeConnectorOutput, crate::operation::describe_connector::DescribeConnectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafkaconnect/src/operation/describe_custom_plugin/builders.rs b/sdk/kafkaconnect/src/operation/describe_custom_plugin/builders.rs index b6bf5ec0450e..f0822c323001 100644 --- a/sdk/kafkaconnect/src/operation/describe_custom_plugin/builders.rs +++ b/sdk/kafkaconnect/src/operation/describe_custom_plugin/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCustomPluginFluentBuilder { inner: crate::operation::describe_custom_plugin::builders::DescribeCustomPluginInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_custom_plugin::DescribeCustomPluginOutput, + crate::operation::describe_custom_plugin::DescribeCustomPluginError, + > for DescribeCustomPluginFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_custom_plugin::DescribeCustomPluginOutput, + crate::operation::describe_custom_plugin::DescribeCustomPluginError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCustomPluginFluentBuilder { /// Creates a new `DescribeCustomPlugin`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCustomPluginFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_custom_plugin::DescribeCustomPluginOutput, crate::operation::describe_custom_plugin::DescribeCustomPluginError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafkaconnect/src/operation/describe_worker_configuration/builders.rs b/sdk/kafkaconnect/src/operation/describe_worker_configuration/builders.rs index 31c5cda31675..a66b15e97a00 100644 --- a/sdk/kafkaconnect/src/operation/describe_worker_configuration/builders.rs +++ b/sdk/kafkaconnect/src/operation/describe_worker_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeWorkerConfigurationFluentBuilder { inner: crate::operation::describe_worker_configuration::builders::DescribeWorkerConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_worker_configuration::DescribeWorkerConfigurationOutput, + crate::operation::describe_worker_configuration::DescribeWorkerConfigurationError, + > for DescribeWorkerConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_worker_configuration::DescribeWorkerConfigurationOutput, + crate::operation::describe_worker_configuration::DescribeWorkerConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWorkerConfigurationFluentBuilder { /// Creates a new `DescribeWorkerConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeWorkerConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_worker_configuration::DescribeWorkerConfigurationOutput, crate::operation::describe_worker_configuration::DescribeWorkerConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafkaconnect/src/operation/list_connectors/builders.rs b/sdk/kafkaconnect/src/operation/list_connectors/builders.rs index a6b4f328b1b3..7f288ecb6097 100644 --- a/sdk/kafkaconnect/src/operation/list_connectors/builders.rs +++ b/sdk/kafkaconnect/src/operation/list_connectors/builders.rs @@ -29,6 +29,24 @@ pub struct ListConnectorsFluentBuilder { inner: crate::operation::list_connectors::builders::ListConnectorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_connectors::ListConnectorsOutput, + crate::operation::list_connectors::ListConnectorsError, + > for ListConnectorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_connectors::ListConnectorsOutput, + crate::operation::list_connectors::ListConnectorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConnectorsFluentBuilder { /// Creates a new `ListConnectors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListConnectorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_connectors::ListConnectorsOutput, crate::operation::list_connectors::ListConnectorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafkaconnect/src/operation/list_custom_plugins/builders.rs b/sdk/kafkaconnect/src/operation/list_custom_plugins/builders.rs index cfa5f483b259..dc8019564b15 100644 --- a/sdk/kafkaconnect/src/operation/list_custom_plugins/builders.rs +++ b/sdk/kafkaconnect/src/operation/list_custom_plugins/builders.rs @@ -29,6 +29,24 @@ pub struct ListCustomPluginsFluentBuilder { inner: crate::operation::list_custom_plugins::builders::ListCustomPluginsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_custom_plugins::ListCustomPluginsOutput, + crate::operation::list_custom_plugins::ListCustomPluginsError, + > for ListCustomPluginsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_custom_plugins::ListCustomPluginsOutput, + crate::operation::list_custom_plugins::ListCustomPluginsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCustomPluginsFluentBuilder { /// Creates a new `ListCustomPlugins`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCustomPluginsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_custom_plugins::ListCustomPluginsOutput, crate::operation::list_custom_plugins::ListCustomPluginsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafkaconnect/src/operation/list_worker_configurations/builders.rs b/sdk/kafkaconnect/src/operation/list_worker_configurations/builders.rs index b40f9724dce2..6163583a9c56 100644 --- a/sdk/kafkaconnect/src/operation/list_worker_configurations/builders.rs +++ b/sdk/kafkaconnect/src/operation/list_worker_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct ListWorkerConfigurationsFluentBuilder { inner: crate::operation::list_worker_configurations::builders::ListWorkerConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_worker_configurations::ListWorkerConfigurationsOutput, + crate::operation::list_worker_configurations::ListWorkerConfigurationsError, + > for ListWorkerConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_worker_configurations::ListWorkerConfigurationsOutput, + crate::operation::list_worker_configurations::ListWorkerConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorkerConfigurationsFluentBuilder { /// Creates a new `ListWorkerConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWorkerConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_worker_configurations::ListWorkerConfigurationsOutput, crate::operation::list_worker_configurations::ListWorkerConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kafkaconnect/src/operation/update_connector/builders.rs b/sdk/kafkaconnect/src/operation/update_connector/builders.rs index 664dbe0cce86..97324a543641 100644 --- a/sdk/kafkaconnect/src/operation/update_connector/builders.rs +++ b/sdk/kafkaconnect/src/operation/update_connector/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateConnectorFluentBuilder { inner: crate::operation::update_connector::builders::UpdateConnectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_connector::UpdateConnectorOutput, + crate::operation::update_connector::UpdateConnectorError, + > for UpdateConnectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_connector::UpdateConnectorOutput, + crate::operation::update_connector::UpdateConnectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConnectorFluentBuilder { /// Creates a new `UpdateConnector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateConnectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_connector::UpdateConnectorOutput, crate::operation::update_connector::UpdateConnectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/Cargo.toml b/sdk/kendra/Cargo.toml index dc9fc2440d3b..850641d5d6f6 100644 --- a/sdk/kendra/Cargo.toml +++ b/sdk/kendra/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-kendra" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWSKendraFrontendService" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/kendra/README.md b/sdk/kendra/README.md index e6d4690a4cbd..371405b7f1e8 100644 --- a/sdk/kendra/README.md +++ b/sdk/kendra/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-kendra = "0.30.0" +aws-sdk-kendra = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/kendra/src/client/customize.rs b/sdk/kendra/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/kendra/src/client/customize.rs +++ b/sdk/kendra/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/kendra/src/lib.rs b/sdk/kendra/src/lib.rs index 951e73f5182b..d33693b41dd6 100644 --- a/sdk/kendra/src/lib.rs +++ b/sdk/kendra/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-kendra = "0.30.0" +//! aws-sdk-kendra = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/kendra/src/operation/associate_entities_to_experience/builders.rs b/sdk/kendra/src/operation/associate_entities_to_experience/builders.rs index 8a3a6ad8b81c..f4b42c92f948 100644 --- a/sdk/kendra/src/operation/associate_entities_to_experience/builders.rs +++ b/sdk/kendra/src/operation/associate_entities_to_experience/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateEntitiesToExperienceFluentBuilder { inner: crate::operation::associate_entities_to_experience::builders::AssociateEntitiesToExperienceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_entities_to_experience::AssociateEntitiesToExperienceOutput, + crate::operation::associate_entities_to_experience::AssociateEntitiesToExperienceError, + > for AssociateEntitiesToExperienceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_entities_to_experience::AssociateEntitiesToExperienceOutput, + crate::operation::associate_entities_to_experience::AssociateEntitiesToExperienceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateEntitiesToExperienceFluentBuilder { /// Creates a new `AssociateEntitiesToExperience`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateEntitiesToExperienceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_entities_to_experience::AssociateEntitiesToExperienceOutput, crate::operation::associate_entities_to_experience::AssociateEntitiesToExperienceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/associate_personas_to_entities/builders.rs b/sdk/kendra/src/operation/associate_personas_to_entities/builders.rs index b11fe1b368af..61cfe043ab0e 100644 --- a/sdk/kendra/src/operation/associate_personas_to_entities/builders.rs +++ b/sdk/kendra/src/operation/associate_personas_to_entities/builders.rs @@ -29,6 +29,24 @@ pub struct AssociatePersonasToEntitiesFluentBuilder { inner: crate::operation::associate_personas_to_entities::builders::AssociatePersonasToEntitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_personas_to_entities::AssociatePersonasToEntitiesOutput, + crate::operation::associate_personas_to_entities::AssociatePersonasToEntitiesError, + > for AssociatePersonasToEntitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_personas_to_entities::AssociatePersonasToEntitiesOutput, + crate::operation::associate_personas_to_entities::AssociatePersonasToEntitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociatePersonasToEntitiesFluentBuilder { /// Creates a new `AssociatePersonasToEntities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociatePersonasToEntitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_personas_to_entities::AssociatePersonasToEntitiesOutput, crate::operation::associate_personas_to_entities::AssociatePersonasToEntitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/batch_delete_document/builders.rs b/sdk/kendra/src/operation/batch_delete_document/builders.rs index c72928f5b4bc..40091361ef87 100644 --- a/sdk/kendra/src/operation/batch_delete_document/builders.rs +++ b/sdk/kendra/src/operation/batch_delete_document/builders.rs @@ -30,6 +30,24 @@ pub struct BatchDeleteDocumentFluentBuilder { inner: crate::operation::batch_delete_document::builders::BatchDeleteDocumentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_delete_document::BatchDeleteDocumentOutput, + crate::operation::batch_delete_document::BatchDeleteDocumentError, + > for BatchDeleteDocumentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_delete_document::BatchDeleteDocumentOutput, + crate::operation::batch_delete_document::BatchDeleteDocumentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDeleteDocumentFluentBuilder { /// Creates a new `BatchDeleteDocument`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl BatchDeleteDocumentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_delete_document::BatchDeleteDocumentOutput, crate::operation::batch_delete_document::BatchDeleteDocumentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/batch_delete_featured_results_set/builders.rs b/sdk/kendra/src/operation/batch_delete_featured_results_set/builders.rs index 2f08a4f5f146..0aa6e078c1ce 100644 --- a/sdk/kendra/src/operation/batch_delete_featured_results_set/builders.rs +++ b/sdk/kendra/src/operation/batch_delete_featured_results_set/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDeleteFeaturedResultsSetFluentBuilder { inner: crate::operation::batch_delete_featured_results_set::builders::BatchDeleteFeaturedResultsSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_delete_featured_results_set::BatchDeleteFeaturedResultsSetOutput, + crate::operation::batch_delete_featured_results_set::BatchDeleteFeaturedResultsSetError, + > for BatchDeleteFeaturedResultsSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_delete_featured_results_set::BatchDeleteFeaturedResultsSetOutput, + crate::operation::batch_delete_featured_results_set::BatchDeleteFeaturedResultsSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDeleteFeaturedResultsSetFluentBuilder { /// Creates a new `BatchDeleteFeaturedResultsSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDeleteFeaturedResultsSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_delete_featured_results_set::BatchDeleteFeaturedResultsSetOutput, crate::operation::batch_delete_featured_results_set::BatchDeleteFeaturedResultsSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/batch_get_document_status/builders.rs b/sdk/kendra/src/operation/batch_get_document_status/builders.rs index 9b0b167ab02e..d5d840a37450 100644 --- a/sdk/kendra/src/operation/batch_get_document_status/builders.rs +++ b/sdk/kendra/src/operation/batch_get_document_status/builders.rs @@ -31,6 +31,24 @@ pub struct BatchGetDocumentStatusFluentBuilder { inner: crate::operation::batch_get_document_status::builders::BatchGetDocumentStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_document_status::BatchGetDocumentStatusOutput, + crate::operation::batch_get_document_status::BatchGetDocumentStatusError, + > for BatchGetDocumentStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_document_status::BatchGetDocumentStatusOutput, + crate::operation::batch_get_document_status::BatchGetDocumentStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetDocumentStatusFluentBuilder { /// Creates a new `BatchGetDocumentStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl BatchGetDocumentStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_document_status::BatchGetDocumentStatusOutput, crate::operation::batch_get_document_status::BatchGetDocumentStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/batch_put_document/builders.rs b/sdk/kendra/src/operation/batch_put_document/builders.rs index a50f49742c0c..bf02733a4694 100644 --- a/sdk/kendra/src/operation/batch_put_document/builders.rs +++ b/sdk/kendra/src/operation/batch_put_document/builders.rs @@ -32,6 +32,24 @@ pub struct BatchPutDocumentFluentBuilder { inner: crate::operation::batch_put_document::builders::BatchPutDocumentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_put_document::BatchPutDocumentOutput, + crate::operation::batch_put_document::BatchPutDocumentError, + > for BatchPutDocumentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_put_document::BatchPutDocumentOutput, + crate::operation::batch_put_document::BatchPutDocumentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchPutDocumentFluentBuilder { /// Creates a new `BatchPutDocument`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl BatchPutDocumentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_put_document::BatchPutDocumentOutput, crate::operation::batch_put_document::BatchPutDocumentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/clear_query_suggestions/builders.rs b/sdk/kendra/src/operation/clear_query_suggestions/builders.rs index f870f04867e3..b22a26e227de 100644 --- a/sdk/kendra/src/operation/clear_query_suggestions/builders.rs +++ b/sdk/kendra/src/operation/clear_query_suggestions/builders.rs @@ -31,6 +31,24 @@ pub struct ClearQuerySuggestionsFluentBuilder { inner: crate::operation::clear_query_suggestions::builders::ClearQuerySuggestionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::clear_query_suggestions::ClearQuerySuggestionsOutput, + crate::operation::clear_query_suggestions::ClearQuerySuggestionsError, + > for ClearQuerySuggestionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::clear_query_suggestions::ClearQuerySuggestionsOutput, + crate::operation::clear_query_suggestions::ClearQuerySuggestionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ClearQuerySuggestionsFluentBuilder { /// Creates a new `ClearQuerySuggestions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ClearQuerySuggestionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::clear_query_suggestions::ClearQuerySuggestionsOutput, crate::operation::clear_query_suggestions::ClearQuerySuggestionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/create_access_control_configuration/builders.rs b/sdk/kendra/src/operation/create_access_control_configuration/builders.rs index 01454daaa391..1c82a570fcfb 100644 --- a/sdk/kendra/src/operation/create_access_control_configuration/builders.rs +++ b/sdk/kendra/src/operation/create_access_control_configuration/builders.rs @@ -31,6 +31,24 @@ pub struct CreateAccessControlConfigurationFluentBuilder { inner: crate::operation::create_access_control_configuration::builders::CreateAccessControlConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_access_control_configuration::CreateAccessControlConfigurationOutput, + crate::operation::create_access_control_configuration::CreateAccessControlConfigurationError, + > for CreateAccessControlConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_access_control_configuration::CreateAccessControlConfigurationOutput, + crate::operation::create_access_control_configuration::CreateAccessControlConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAccessControlConfigurationFluentBuilder { /// Creates a new `CreateAccessControlConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateAccessControlConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_access_control_configuration::CreateAccessControlConfigurationOutput, crate::operation::create_access_control_configuration::CreateAccessControlConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/create_data_source/builders.rs b/sdk/kendra/src/operation/create_data_source/builders.rs index db42f42613d7..3f7f77765f1d 100644 --- a/sdk/kendra/src/operation/create_data_source/builders.rs +++ b/sdk/kendra/src/operation/create_data_source/builders.rs @@ -32,6 +32,24 @@ pub struct CreateDataSourceFluentBuilder { inner: crate::operation::create_data_source::builders::CreateDataSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_data_source::CreateDataSourceOutput, + crate::operation::create_data_source::CreateDataSourceError, + > for CreateDataSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_data_source::CreateDataSourceOutput, + crate::operation::create_data_source::CreateDataSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDataSourceFluentBuilder { /// Creates a new `CreateDataSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateDataSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_data_source::CreateDataSourceOutput, crate::operation::create_data_source::CreateDataSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/create_experience/builders.rs b/sdk/kendra/src/operation/create_experience/builders.rs index e50e1e2a7ebf..4bfec4296144 100644 --- a/sdk/kendra/src/operation/create_experience/builders.rs +++ b/sdk/kendra/src/operation/create_experience/builders.rs @@ -29,6 +29,24 @@ pub struct CreateExperienceFluentBuilder { inner: crate::operation::create_experience::builders::CreateExperienceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_experience::CreateExperienceOutput, + crate::operation::create_experience::CreateExperienceError, + > for CreateExperienceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_experience::CreateExperienceOutput, + crate::operation::create_experience::CreateExperienceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateExperienceFluentBuilder { /// Creates a new `CreateExperience`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateExperienceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_experience::CreateExperienceOutput, crate::operation::create_experience::CreateExperienceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/create_faq/builders.rs b/sdk/kendra/src/operation/create_faq/builders.rs index dc421634fbe7..1bce4b3a62eb 100644 --- a/sdk/kendra/src/operation/create_faq/builders.rs +++ b/sdk/kendra/src/operation/create_faq/builders.rs @@ -31,6 +31,18 @@ pub struct CreateFaqFluentBuilder { inner: crate::operation::create_faq::builders::CreateFaqInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateFaqFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFaqFluentBuilder { /// Creates a new `CreateFaq`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +91,11 @@ impl CreateFaqFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_faq::CreateFaqOutput, crate::operation::create_faq::CreateFaqError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/create_featured_results_set/builders.rs b/sdk/kendra/src/operation/create_featured_results_set/builders.rs index c78e67660499..9e89721b92b4 100644 --- a/sdk/kendra/src/operation/create_featured_results_set/builders.rs +++ b/sdk/kendra/src/operation/create_featured_results_set/builders.rs @@ -30,6 +30,24 @@ pub struct CreateFeaturedResultsSetFluentBuilder { inner: crate::operation::create_featured_results_set::builders::CreateFeaturedResultsSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_featured_results_set::CreateFeaturedResultsSetOutput, + crate::operation::create_featured_results_set::CreateFeaturedResultsSetError, + > for CreateFeaturedResultsSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_featured_results_set::CreateFeaturedResultsSetOutput, + crate::operation::create_featured_results_set::CreateFeaturedResultsSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFeaturedResultsSetFluentBuilder { /// Creates a new `CreateFeaturedResultsSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateFeaturedResultsSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_featured_results_set::CreateFeaturedResultsSetOutput, crate::operation::create_featured_results_set::CreateFeaturedResultsSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/create_index/builders.rs b/sdk/kendra/src/operation/create_index/builders.rs index a06e7c306468..73ede14b2346 100644 --- a/sdk/kendra/src/operation/create_index/builders.rs +++ b/sdk/kendra/src/operation/create_index/builders.rs @@ -31,6 +31,24 @@ pub struct CreateIndexFluentBuilder { inner: crate::operation::create_index::builders::CreateIndexInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_index::CreateIndexOutput, + crate::operation::create_index::CreateIndexError, + > for CreateIndexFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_index::CreateIndexOutput, + crate::operation::create_index::CreateIndexError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateIndexFluentBuilder { /// Creates a new `CreateIndex`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateIndexFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_index::CreateIndexOutput, crate::operation::create_index::CreateIndexError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/create_query_suggestions_block_list/builders.rs b/sdk/kendra/src/operation/create_query_suggestions_block_list/builders.rs index 3018b2d04ccc..342e577c29a8 100644 --- a/sdk/kendra/src/operation/create_query_suggestions_block_list/builders.rs +++ b/sdk/kendra/src/operation/create_query_suggestions_block_list/builders.rs @@ -34,6 +34,24 @@ pub struct CreateQuerySuggestionsBlockListFluentBuilder { inner: crate::operation::create_query_suggestions_block_list::builders::CreateQuerySuggestionsBlockListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_query_suggestions_block_list::CreateQuerySuggestionsBlockListOutput, + crate::operation::create_query_suggestions_block_list::CreateQuerySuggestionsBlockListError, + > for CreateQuerySuggestionsBlockListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_query_suggestions_block_list::CreateQuerySuggestionsBlockListOutput, + crate::operation::create_query_suggestions_block_list::CreateQuerySuggestionsBlockListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateQuerySuggestionsBlockListFluentBuilder { /// Creates a new `CreateQuerySuggestionsBlockList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateQuerySuggestionsBlockListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_query_suggestions_block_list::CreateQuerySuggestionsBlockListOutput, crate::operation::create_query_suggestions_block_list::CreateQuerySuggestionsBlockListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/create_thesaurus/builders.rs b/sdk/kendra/src/operation/create_thesaurus/builders.rs index db5dcd0dfbf9..a1fd4f02233d 100644 --- a/sdk/kendra/src/operation/create_thesaurus/builders.rs +++ b/sdk/kendra/src/operation/create_thesaurus/builders.rs @@ -30,6 +30,24 @@ pub struct CreateThesaurusFluentBuilder { inner: crate::operation::create_thesaurus::builders::CreateThesaurusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_thesaurus::CreateThesaurusOutput, + crate::operation::create_thesaurus::CreateThesaurusError, + > for CreateThesaurusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_thesaurus::CreateThesaurusOutput, + crate::operation::create_thesaurus::CreateThesaurusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateThesaurusFluentBuilder { /// Creates a new `CreateThesaurus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateThesaurusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_thesaurus::CreateThesaurusOutput, crate::operation::create_thesaurus::CreateThesaurusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/delete_access_control_configuration/builders.rs b/sdk/kendra/src/operation/delete_access_control_configuration/builders.rs index 6d9e9f5bd6c0..72f728843965 100644 --- a/sdk/kendra/src/operation/delete_access_control_configuration/builders.rs +++ b/sdk/kendra/src/operation/delete_access_control_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAccessControlConfigurationFluentBuilder { inner: crate::operation::delete_access_control_configuration::builders::DeleteAccessControlConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_access_control_configuration::DeleteAccessControlConfigurationOutput, + crate::operation::delete_access_control_configuration::DeleteAccessControlConfigurationError, + > for DeleteAccessControlConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_access_control_configuration::DeleteAccessControlConfigurationOutput, + crate::operation::delete_access_control_configuration::DeleteAccessControlConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAccessControlConfigurationFluentBuilder { /// Creates a new `DeleteAccessControlConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAccessControlConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_access_control_configuration::DeleteAccessControlConfigurationOutput, crate::operation::delete_access_control_configuration::DeleteAccessControlConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/delete_data_source/builders.rs b/sdk/kendra/src/operation/delete_data_source/builders.rs index 47b13628403e..966d0dc679ca 100644 --- a/sdk/kendra/src/operation/delete_data_source/builders.rs +++ b/sdk/kendra/src/operation/delete_data_source/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDataSourceFluentBuilder { inner: crate::operation::delete_data_source::builders::DeleteDataSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_data_source::DeleteDataSourceOutput, + crate::operation::delete_data_source::DeleteDataSourceError, + > for DeleteDataSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_data_source::DeleteDataSourceOutput, + crate::operation::delete_data_source::DeleteDataSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDataSourceFluentBuilder { /// Creates a new `DeleteDataSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDataSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_data_source::DeleteDataSourceOutput, crate::operation::delete_data_source::DeleteDataSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/delete_experience/builders.rs b/sdk/kendra/src/operation/delete_experience/builders.rs index f13115026425..6fcfb5440e08 100644 --- a/sdk/kendra/src/operation/delete_experience/builders.rs +++ b/sdk/kendra/src/operation/delete_experience/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteExperienceFluentBuilder { inner: crate::operation::delete_experience::builders::DeleteExperienceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_experience::DeleteExperienceOutput, + crate::operation::delete_experience::DeleteExperienceError, + > for DeleteExperienceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_experience::DeleteExperienceOutput, + crate::operation::delete_experience::DeleteExperienceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteExperienceFluentBuilder { /// Creates a new `DeleteExperience`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteExperienceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_experience::DeleteExperienceOutput, crate::operation::delete_experience::DeleteExperienceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/delete_faq/builders.rs b/sdk/kendra/src/operation/delete_faq/builders.rs index a88ab4081cca..1b8fe4ea2203 100644 --- a/sdk/kendra/src/operation/delete_faq/builders.rs +++ b/sdk/kendra/src/operation/delete_faq/builders.rs @@ -29,6 +29,18 @@ pub struct DeleteFaqFluentBuilder { inner: crate::operation::delete_faq::builders::DeleteFaqInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteFaqFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFaqFluentBuilder { /// Creates a new `DeleteFaq`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl DeleteFaqFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_faq::DeleteFaqOutput, crate::operation::delete_faq::DeleteFaqError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/delete_index/builders.rs b/sdk/kendra/src/operation/delete_index/builders.rs index 97d1d50a1166..5d91a4eb99bf 100644 --- a/sdk/kendra/src/operation/delete_index/builders.rs +++ b/sdk/kendra/src/operation/delete_index/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteIndexFluentBuilder { inner: crate::operation::delete_index::builders::DeleteIndexInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_index::DeleteIndexOutput, + crate::operation::delete_index::DeleteIndexError, + > for DeleteIndexFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_index::DeleteIndexOutput, + crate::operation::delete_index::DeleteIndexError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIndexFluentBuilder { /// Creates a new `DeleteIndex`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteIndexFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_index::DeleteIndexOutput, crate::operation::delete_index::DeleteIndexError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/delete_principal_mapping/builders.rs b/sdk/kendra/src/operation/delete_principal_mapping/builders.rs index 7992d0f931a2..402f9def5a75 100644 --- a/sdk/kendra/src/operation/delete_principal_mapping/builders.rs +++ b/sdk/kendra/src/operation/delete_principal_mapping/builders.rs @@ -32,6 +32,24 @@ pub struct DeletePrincipalMappingFluentBuilder { inner: crate::operation::delete_principal_mapping::builders::DeletePrincipalMappingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_principal_mapping::DeletePrincipalMappingOutput, + crate::operation::delete_principal_mapping::DeletePrincipalMappingError, + > for DeletePrincipalMappingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_principal_mapping::DeletePrincipalMappingOutput, + crate::operation::delete_principal_mapping::DeletePrincipalMappingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePrincipalMappingFluentBuilder { /// Creates a new `DeletePrincipalMapping`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeletePrincipalMappingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_principal_mapping::DeletePrincipalMappingOutput, crate::operation::delete_principal_mapping::DeletePrincipalMappingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/delete_query_suggestions_block_list/builders.rs b/sdk/kendra/src/operation/delete_query_suggestions_block_list/builders.rs index 65c1c3212565..44e43828cdf8 100644 --- a/sdk/kendra/src/operation/delete_query_suggestions_block_list/builders.rs +++ b/sdk/kendra/src/operation/delete_query_suggestions_block_list/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteQuerySuggestionsBlockListFluentBuilder { inner: crate::operation::delete_query_suggestions_block_list::builders::DeleteQuerySuggestionsBlockListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_query_suggestions_block_list::DeleteQuerySuggestionsBlockListOutput, + crate::operation::delete_query_suggestions_block_list::DeleteQuerySuggestionsBlockListError, + > for DeleteQuerySuggestionsBlockListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_query_suggestions_block_list::DeleteQuerySuggestionsBlockListOutput, + crate::operation::delete_query_suggestions_block_list::DeleteQuerySuggestionsBlockListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteQuerySuggestionsBlockListFluentBuilder { /// Creates a new `DeleteQuerySuggestionsBlockList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteQuerySuggestionsBlockListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_query_suggestions_block_list::DeleteQuerySuggestionsBlockListOutput, crate::operation::delete_query_suggestions_block_list::DeleteQuerySuggestionsBlockListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/delete_thesaurus/builders.rs b/sdk/kendra/src/operation/delete_thesaurus/builders.rs index df5d1a59e12f..d04d179ff148 100644 --- a/sdk/kendra/src/operation/delete_thesaurus/builders.rs +++ b/sdk/kendra/src/operation/delete_thesaurus/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteThesaurusFluentBuilder { inner: crate::operation::delete_thesaurus::builders::DeleteThesaurusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_thesaurus::DeleteThesaurusOutput, + crate::operation::delete_thesaurus::DeleteThesaurusError, + > for DeleteThesaurusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_thesaurus::DeleteThesaurusOutput, + crate::operation::delete_thesaurus::DeleteThesaurusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteThesaurusFluentBuilder { /// Creates a new `DeleteThesaurus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteThesaurusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_thesaurus::DeleteThesaurusOutput, crate::operation::delete_thesaurus::DeleteThesaurusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/describe_access_control_configuration/builders.rs b/sdk/kendra/src/operation/describe_access_control_configuration/builders.rs index 23c281fdd17e..ea07330fc161 100644 --- a/sdk/kendra/src/operation/describe_access_control_configuration/builders.rs +++ b/sdk/kendra/src/operation/describe_access_control_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAccessControlConfigurationFluentBuilder { inner: crate::operation::describe_access_control_configuration::builders::DescribeAccessControlConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_access_control_configuration::DescribeAccessControlConfigurationOutput, + crate::operation::describe_access_control_configuration::DescribeAccessControlConfigurationError, + > for DescribeAccessControlConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_access_control_configuration::DescribeAccessControlConfigurationOutput, + crate::operation::describe_access_control_configuration::DescribeAccessControlConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccessControlConfigurationFluentBuilder { /// Creates a new `DescribeAccessControlConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAccessControlConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_access_control_configuration::DescribeAccessControlConfigurationOutput, crate::operation::describe_access_control_configuration::DescribeAccessControlConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/describe_data_source/builders.rs b/sdk/kendra/src/operation/describe_data_source/builders.rs index 7a233b6d1c7c..03ce0980c276 100644 --- a/sdk/kendra/src/operation/describe_data_source/builders.rs +++ b/sdk/kendra/src/operation/describe_data_source/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDataSourceFluentBuilder { inner: crate::operation::describe_data_source::builders::DescribeDataSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_data_source::DescribeDataSourceOutput, + crate::operation::describe_data_source::DescribeDataSourceError, + > for DescribeDataSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_data_source::DescribeDataSourceOutput, + crate::operation::describe_data_source::DescribeDataSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDataSourceFluentBuilder { /// Creates a new `DescribeDataSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDataSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_data_source::DescribeDataSourceOutput, crate::operation::describe_data_source::DescribeDataSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/describe_experience/builders.rs b/sdk/kendra/src/operation/describe_experience/builders.rs index ba23509a2d79..c7fbcd1fb6ab 100644 --- a/sdk/kendra/src/operation/describe_experience/builders.rs +++ b/sdk/kendra/src/operation/describe_experience/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeExperienceFluentBuilder { inner: crate::operation::describe_experience::builders::DescribeExperienceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_experience::DescribeExperienceOutput, + crate::operation::describe_experience::DescribeExperienceError, + > for DescribeExperienceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_experience::DescribeExperienceOutput, + crate::operation::describe_experience::DescribeExperienceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeExperienceFluentBuilder { /// Creates a new `DescribeExperience`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeExperienceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_experience::DescribeExperienceOutput, crate::operation::describe_experience::DescribeExperienceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/describe_faq/builders.rs b/sdk/kendra/src/operation/describe_faq/builders.rs index b600fbd53880..4dc8b849303d 100644 --- a/sdk/kendra/src/operation/describe_faq/builders.rs +++ b/sdk/kendra/src/operation/describe_faq/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFaqFluentBuilder { inner: crate::operation::describe_faq::builders::DescribeFaqInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_faq::DescribeFaqOutput, + crate::operation::describe_faq::DescribeFaqError, + > for DescribeFaqFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_faq::DescribeFaqOutput, + crate::operation::describe_faq::DescribeFaqError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFaqFluentBuilder { /// Creates a new `DescribeFaq`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFaqFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_faq::DescribeFaqOutput, crate::operation::describe_faq::DescribeFaqError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/describe_featured_results_set/builders.rs b/sdk/kendra/src/operation/describe_featured_results_set/builders.rs index eeff9e4f71da..7f9ec1aa00db 100644 --- a/sdk/kendra/src/operation/describe_featured_results_set/builders.rs +++ b/sdk/kendra/src/operation/describe_featured_results_set/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFeaturedResultsSetFluentBuilder { inner: crate::operation::describe_featured_results_set::builders::DescribeFeaturedResultsSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_featured_results_set::DescribeFeaturedResultsSetOutput, + crate::operation::describe_featured_results_set::DescribeFeaturedResultsSetError, + > for DescribeFeaturedResultsSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_featured_results_set::DescribeFeaturedResultsSetOutput, + crate::operation::describe_featured_results_set::DescribeFeaturedResultsSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFeaturedResultsSetFluentBuilder { /// Creates a new `DescribeFeaturedResultsSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFeaturedResultsSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_featured_results_set::DescribeFeaturedResultsSetOutput, crate::operation::describe_featured_results_set::DescribeFeaturedResultsSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/describe_index/builders.rs b/sdk/kendra/src/operation/describe_index/builders.rs index eb250cc21921..681552665952 100644 --- a/sdk/kendra/src/operation/describe_index/builders.rs +++ b/sdk/kendra/src/operation/describe_index/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeIndexFluentBuilder { inner: crate::operation::describe_index::builders::DescribeIndexInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_index::DescribeIndexOutput, + crate::operation::describe_index::DescribeIndexError, + > for DescribeIndexFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_index::DescribeIndexOutput, + crate::operation::describe_index::DescribeIndexError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeIndexFluentBuilder { /// Creates a new `DescribeIndex`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeIndexFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_index::DescribeIndexOutput, crate::operation::describe_index::DescribeIndexError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/describe_principal_mapping/builders.rs b/sdk/kendra/src/operation/describe_principal_mapping/builders.rs index 9a16c7bfb299..cfa82cad6444 100644 --- a/sdk/kendra/src/operation/describe_principal_mapping/builders.rs +++ b/sdk/kendra/src/operation/describe_principal_mapping/builders.rs @@ -30,6 +30,24 @@ pub struct DescribePrincipalMappingFluentBuilder { inner: crate::operation::describe_principal_mapping::builders::DescribePrincipalMappingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_principal_mapping::DescribePrincipalMappingOutput, + crate::operation::describe_principal_mapping::DescribePrincipalMappingError, + > for DescribePrincipalMappingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_principal_mapping::DescribePrincipalMappingOutput, + crate::operation::describe_principal_mapping::DescribePrincipalMappingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePrincipalMappingFluentBuilder { /// Creates a new `DescribePrincipalMapping`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribePrincipalMappingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_principal_mapping::DescribePrincipalMappingOutput, crate::operation::describe_principal_mapping::DescribePrincipalMappingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/describe_query_suggestions_block_list/builders.rs b/sdk/kendra/src/operation/describe_query_suggestions_block_list/builders.rs index 23c029704747..a419aea0f694 100644 --- a/sdk/kendra/src/operation/describe_query_suggestions_block_list/builders.rs +++ b/sdk/kendra/src/operation/describe_query_suggestions_block_list/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeQuerySuggestionsBlockListFluentBuilder { inner: crate::operation::describe_query_suggestions_block_list::builders::DescribeQuerySuggestionsBlockListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_query_suggestions_block_list::DescribeQuerySuggestionsBlockListOutput, + crate::operation::describe_query_suggestions_block_list::DescribeQuerySuggestionsBlockListError, + > for DescribeQuerySuggestionsBlockListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_query_suggestions_block_list::DescribeQuerySuggestionsBlockListOutput, + crate::operation::describe_query_suggestions_block_list::DescribeQuerySuggestionsBlockListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeQuerySuggestionsBlockListFluentBuilder { /// Creates a new `DescribeQuerySuggestionsBlockList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeQuerySuggestionsBlockListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_query_suggestions_block_list::DescribeQuerySuggestionsBlockListOutput, crate::operation::describe_query_suggestions_block_list::DescribeQuerySuggestionsBlockListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/describe_query_suggestions_config/builders.rs b/sdk/kendra/src/operation/describe_query_suggestions_config/builders.rs index 8bd409b3c42f..24540298f996 100644 --- a/sdk/kendra/src/operation/describe_query_suggestions_config/builders.rs +++ b/sdk/kendra/src/operation/describe_query_suggestions_config/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeQuerySuggestionsConfigFluentBuilder { inner: crate::operation::describe_query_suggestions_config::builders::DescribeQuerySuggestionsConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_query_suggestions_config::DescribeQuerySuggestionsConfigOutput, + crate::operation::describe_query_suggestions_config::DescribeQuerySuggestionsConfigError, + > for DescribeQuerySuggestionsConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_query_suggestions_config::DescribeQuerySuggestionsConfigOutput, + crate::operation::describe_query_suggestions_config::DescribeQuerySuggestionsConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeQuerySuggestionsConfigFluentBuilder { /// Creates a new `DescribeQuerySuggestionsConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeQuerySuggestionsConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_query_suggestions_config::DescribeQuerySuggestionsConfigOutput, crate::operation::describe_query_suggestions_config::DescribeQuerySuggestionsConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/describe_thesaurus/builders.rs b/sdk/kendra/src/operation/describe_thesaurus/builders.rs index 3d7b1b21a231..00ca1815886f 100644 --- a/sdk/kendra/src/operation/describe_thesaurus/builders.rs +++ b/sdk/kendra/src/operation/describe_thesaurus/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeThesaurusFluentBuilder { inner: crate::operation::describe_thesaurus::builders::DescribeThesaurusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_thesaurus::DescribeThesaurusOutput, + crate::operation::describe_thesaurus::DescribeThesaurusError, + > for DescribeThesaurusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_thesaurus::DescribeThesaurusOutput, + crate::operation::describe_thesaurus::DescribeThesaurusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeThesaurusFluentBuilder { /// Creates a new `DescribeThesaurus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeThesaurusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_thesaurus::DescribeThesaurusOutput, crate::operation::describe_thesaurus::DescribeThesaurusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/disassociate_entities_from_experience/builders.rs b/sdk/kendra/src/operation/disassociate_entities_from_experience/builders.rs index fd76f770ce8f..9e2ba20ee444 100644 --- a/sdk/kendra/src/operation/disassociate_entities_from_experience/builders.rs +++ b/sdk/kendra/src/operation/disassociate_entities_from_experience/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateEntitiesFromExperienceFluentBuilder { inner: crate::operation::disassociate_entities_from_experience::builders::DisassociateEntitiesFromExperienceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_entities_from_experience::DisassociateEntitiesFromExperienceOutput, + crate::operation::disassociate_entities_from_experience::DisassociateEntitiesFromExperienceError, + > for DisassociateEntitiesFromExperienceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_entities_from_experience::DisassociateEntitiesFromExperienceOutput, + crate::operation::disassociate_entities_from_experience::DisassociateEntitiesFromExperienceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateEntitiesFromExperienceFluentBuilder { /// Creates a new `DisassociateEntitiesFromExperience`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateEntitiesFromExperienceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_entities_from_experience::DisassociateEntitiesFromExperienceOutput, crate::operation::disassociate_entities_from_experience::DisassociateEntitiesFromExperienceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/disassociate_personas_from_entities/builders.rs b/sdk/kendra/src/operation/disassociate_personas_from_entities/builders.rs index 05b22bcc8cea..05104c45dbee 100644 --- a/sdk/kendra/src/operation/disassociate_personas_from_entities/builders.rs +++ b/sdk/kendra/src/operation/disassociate_personas_from_entities/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociatePersonasFromEntitiesFluentBuilder { inner: crate::operation::disassociate_personas_from_entities::builders::DisassociatePersonasFromEntitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_personas_from_entities::DisassociatePersonasFromEntitiesOutput, + crate::operation::disassociate_personas_from_entities::DisassociatePersonasFromEntitiesError, + > for DisassociatePersonasFromEntitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_personas_from_entities::DisassociatePersonasFromEntitiesOutput, + crate::operation::disassociate_personas_from_entities::DisassociatePersonasFromEntitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociatePersonasFromEntitiesFluentBuilder { /// Creates a new `DisassociatePersonasFromEntities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociatePersonasFromEntitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_personas_from_entities::DisassociatePersonasFromEntitiesOutput, crate::operation::disassociate_personas_from_entities::DisassociatePersonasFromEntitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/get_query_suggestions/builders.rs b/sdk/kendra/src/operation/get_query_suggestions/builders.rs index 3ca7ffdea654..5bc4f1732a43 100644 --- a/sdk/kendra/src/operation/get_query_suggestions/builders.rs +++ b/sdk/kendra/src/operation/get_query_suggestions/builders.rs @@ -30,6 +30,24 @@ pub struct GetQuerySuggestionsFluentBuilder { inner: crate::operation::get_query_suggestions::builders::GetQuerySuggestionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_query_suggestions::GetQuerySuggestionsOutput, + crate::operation::get_query_suggestions::GetQuerySuggestionsError, + > for GetQuerySuggestionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_query_suggestions::GetQuerySuggestionsOutput, + crate::operation::get_query_suggestions::GetQuerySuggestionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetQuerySuggestionsFluentBuilder { /// Creates a new `GetQuerySuggestions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetQuerySuggestionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_query_suggestions::GetQuerySuggestionsOutput, crate::operation::get_query_suggestions::GetQuerySuggestionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/get_snapshots/builders.rs b/sdk/kendra/src/operation/get_snapshots/builders.rs index 060225b5815d..e8584e1f5b55 100644 --- a/sdk/kendra/src/operation/get_snapshots/builders.rs +++ b/sdk/kendra/src/operation/get_snapshots/builders.rs @@ -29,6 +29,24 @@ pub struct GetSnapshotsFluentBuilder { inner: crate::operation::get_snapshots::builders::GetSnapshotsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_snapshots::GetSnapshotsOutput, + crate::operation::get_snapshots::GetSnapshotsError, + > for GetSnapshotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_snapshots::GetSnapshotsOutput, + crate::operation::get_snapshots::GetSnapshotsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSnapshotsFluentBuilder { /// Creates a new `GetSnapshots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSnapshotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_snapshots::GetSnapshotsOutput, crate::operation::get_snapshots::GetSnapshotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/list_access_control_configurations/builders.rs b/sdk/kendra/src/operation/list_access_control_configurations/builders.rs index b5c101b3a8e6..f5b46c844161 100644 --- a/sdk/kendra/src/operation/list_access_control_configurations/builders.rs +++ b/sdk/kendra/src/operation/list_access_control_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct ListAccessControlConfigurationsFluentBuilder { inner: crate::operation::list_access_control_configurations::builders::ListAccessControlConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_access_control_configurations::ListAccessControlConfigurationsOutput, + crate::operation::list_access_control_configurations::ListAccessControlConfigurationsError, + > for ListAccessControlConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_access_control_configurations::ListAccessControlConfigurationsOutput, + crate::operation::list_access_control_configurations::ListAccessControlConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAccessControlConfigurationsFluentBuilder { /// Creates a new `ListAccessControlConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAccessControlConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_access_control_configurations::ListAccessControlConfigurationsOutput, crate::operation::list_access_control_configurations::ListAccessControlConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/list_data_source_sync_jobs/builders.rs b/sdk/kendra/src/operation/list_data_source_sync_jobs/builders.rs index 1bc2776d94ca..c1f0293599f7 100644 --- a/sdk/kendra/src/operation/list_data_source_sync_jobs/builders.rs +++ b/sdk/kendra/src/operation/list_data_source_sync_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListDataSourceSyncJobsFluentBuilder { inner: crate::operation::list_data_source_sync_jobs::builders::ListDataSourceSyncJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_data_source_sync_jobs::ListDataSourceSyncJobsOutput, + crate::operation::list_data_source_sync_jobs::ListDataSourceSyncJobsError, + > for ListDataSourceSyncJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_data_source_sync_jobs::ListDataSourceSyncJobsOutput, + crate::operation::list_data_source_sync_jobs::ListDataSourceSyncJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDataSourceSyncJobsFluentBuilder { /// Creates a new `ListDataSourceSyncJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDataSourceSyncJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_data_source_sync_jobs::ListDataSourceSyncJobsOutput, crate::operation::list_data_source_sync_jobs::ListDataSourceSyncJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/list_data_sources/builders.rs b/sdk/kendra/src/operation/list_data_sources/builders.rs index 32ee00237c66..92bed32daa30 100644 --- a/sdk/kendra/src/operation/list_data_sources/builders.rs +++ b/sdk/kendra/src/operation/list_data_sources/builders.rs @@ -29,6 +29,24 @@ pub struct ListDataSourcesFluentBuilder { inner: crate::operation::list_data_sources::builders::ListDataSourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_data_sources::ListDataSourcesOutput, + crate::operation::list_data_sources::ListDataSourcesError, + > for ListDataSourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_data_sources::ListDataSourcesOutput, + crate::operation::list_data_sources::ListDataSourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDataSourcesFluentBuilder { /// Creates a new `ListDataSources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDataSourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_data_sources::ListDataSourcesOutput, crate::operation::list_data_sources::ListDataSourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/list_entity_personas/builders.rs b/sdk/kendra/src/operation/list_entity_personas/builders.rs index 953af4f90b93..950b2f287cd8 100644 --- a/sdk/kendra/src/operation/list_entity_personas/builders.rs +++ b/sdk/kendra/src/operation/list_entity_personas/builders.rs @@ -29,6 +29,24 @@ pub struct ListEntityPersonasFluentBuilder { inner: crate::operation::list_entity_personas::builders::ListEntityPersonasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_entity_personas::ListEntityPersonasOutput, + crate::operation::list_entity_personas::ListEntityPersonasError, + > for ListEntityPersonasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_entity_personas::ListEntityPersonasOutput, + crate::operation::list_entity_personas::ListEntityPersonasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEntityPersonasFluentBuilder { /// Creates a new `ListEntityPersonas`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEntityPersonasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_entity_personas::ListEntityPersonasOutput, crate::operation::list_entity_personas::ListEntityPersonasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/list_experience_entities/builders.rs b/sdk/kendra/src/operation/list_experience_entities/builders.rs index 80de3fa51e4a..031a2be2e51d 100644 --- a/sdk/kendra/src/operation/list_experience_entities/builders.rs +++ b/sdk/kendra/src/operation/list_experience_entities/builders.rs @@ -29,6 +29,24 @@ pub struct ListExperienceEntitiesFluentBuilder { inner: crate::operation::list_experience_entities::builders::ListExperienceEntitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_experience_entities::ListExperienceEntitiesOutput, + crate::operation::list_experience_entities::ListExperienceEntitiesError, + > for ListExperienceEntitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_experience_entities::ListExperienceEntitiesOutput, + crate::operation::list_experience_entities::ListExperienceEntitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListExperienceEntitiesFluentBuilder { /// Creates a new `ListExperienceEntities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListExperienceEntitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_experience_entities::ListExperienceEntitiesOutput, crate::operation::list_experience_entities::ListExperienceEntitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/list_experiences/builders.rs b/sdk/kendra/src/operation/list_experiences/builders.rs index 45fe56a1c2f4..2a2cd677a065 100644 --- a/sdk/kendra/src/operation/list_experiences/builders.rs +++ b/sdk/kendra/src/operation/list_experiences/builders.rs @@ -29,6 +29,24 @@ pub struct ListExperiencesFluentBuilder { inner: crate::operation::list_experiences::builders::ListExperiencesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_experiences::ListExperiencesOutput, + crate::operation::list_experiences::ListExperiencesError, + > for ListExperiencesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_experiences::ListExperiencesOutput, + crate::operation::list_experiences::ListExperiencesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListExperiencesFluentBuilder { /// Creates a new `ListExperiences`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListExperiencesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_experiences::ListExperiencesOutput, crate::operation::list_experiences::ListExperiencesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/list_faqs/builders.rs b/sdk/kendra/src/operation/list_faqs/builders.rs index 3ec547b9981d..7787a3c20364 100644 --- a/sdk/kendra/src/operation/list_faqs/builders.rs +++ b/sdk/kendra/src/operation/list_faqs/builders.rs @@ -26,6 +26,18 @@ pub struct ListFaqsFluentBuilder { inner: crate::operation::list_faqs::builders::ListFaqsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListFaqsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFaqsFluentBuilder { /// Creates a new `ListFaqs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ListFaqsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_faqs::ListFaqsOutput, crate::operation::list_faqs::ListFaqsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/list_featured_results_sets/builders.rs b/sdk/kendra/src/operation/list_featured_results_sets/builders.rs index 0af70b83caf6..a4aff9c54a37 100644 --- a/sdk/kendra/src/operation/list_featured_results_sets/builders.rs +++ b/sdk/kendra/src/operation/list_featured_results_sets/builders.rs @@ -29,6 +29,24 @@ pub struct ListFeaturedResultsSetsFluentBuilder { inner: crate::operation::list_featured_results_sets::builders::ListFeaturedResultsSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_featured_results_sets::ListFeaturedResultsSetsOutput, + crate::operation::list_featured_results_sets::ListFeaturedResultsSetsError, + > for ListFeaturedResultsSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_featured_results_sets::ListFeaturedResultsSetsOutput, + crate::operation::list_featured_results_sets::ListFeaturedResultsSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFeaturedResultsSetsFluentBuilder { /// Creates a new `ListFeaturedResultsSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFeaturedResultsSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_featured_results_sets::ListFeaturedResultsSetsOutput, crate::operation::list_featured_results_sets::ListFeaturedResultsSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/list_groups_older_than_ordering_id/builders.rs b/sdk/kendra/src/operation/list_groups_older_than_ordering_id/builders.rs index d22624433d3f..20029fd14f14 100644 --- a/sdk/kendra/src/operation/list_groups_older_than_ordering_id/builders.rs +++ b/sdk/kendra/src/operation/list_groups_older_than_ordering_id/builders.rs @@ -30,6 +30,24 @@ pub struct ListGroupsOlderThanOrderingIdFluentBuilder { inner: crate::operation::list_groups_older_than_ordering_id::builders::ListGroupsOlderThanOrderingIdInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_groups_older_than_ordering_id::ListGroupsOlderThanOrderingIdOutput, + crate::operation::list_groups_older_than_ordering_id::ListGroupsOlderThanOrderingIdError, + > for ListGroupsOlderThanOrderingIdFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_groups_older_than_ordering_id::ListGroupsOlderThanOrderingIdOutput, + crate::operation::list_groups_older_than_ordering_id::ListGroupsOlderThanOrderingIdError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGroupsOlderThanOrderingIdFluentBuilder { /// Creates a new `ListGroupsOlderThanOrderingId`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListGroupsOlderThanOrderingIdFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_groups_older_than_ordering_id::ListGroupsOlderThanOrderingIdOutput, crate::operation::list_groups_older_than_ordering_id::ListGroupsOlderThanOrderingIdError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/list_indices/builders.rs b/sdk/kendra/src/operation/list_indices/builders.rs index 45355493c216..ac908e52e45a 100644 --- a/sdk/kendra/src/operation/list_indices/builders.rs +++ b/sdk/kendra/src/operation/list_indices/builders.rs @@ -29,6 +29,24 @@ pub struct ListIndicesFluentBuilder { inner: crate::operation::list_indices::builders::ListIndicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_indices::ListIndicesOutput, + crate::operation::list_indices::ListIndicesError, + > for ListIndicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_indices::ListIndicesOutput, + crate::operation::list_indices::ListIndicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIndicesFluentBuilder { /// Creates a new `ListIndices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListIndicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_indices::ListIndicesOutput, crate::operation::list_indices::ListIndicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/list_query_suggestions_block_lists/builders.rs b/sdk/kendra/src/operation/list_query_suggestions_block_lists/builders.rs index b67df7dd0c00..85eafbd787cf 100644 --- a/sdk/kendra/src/operation/list_query_suggestions_block_lists/builders.rs +++ b/sdk/kendra/src/operation/list_query_suggestions_block_lists/builders.rs @@ -31,6 +31,24 @@ pub struct ListQuerySuggestionsBlockListsFluentBuilder { inner: crate::operation::list_query_suggestions_block_lists::builders::ListQuerySuggestionsBlockListsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_query_suggestions_block_lists::ListQuerySuggestionsBlockListsOutput, + crate::operation::list_query_suggestions_block_lists::ListQuerySuggestionsBlockListsError, + > for ListQuerySuggestionsBlockListsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_query_suggestions_block_lists::ListQuerySuggestionsBlockListsOutput, + crate::operation::list_query_suggestions_block_lists::ListQuerySuggestionsBlockListsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListQuerySuggestionsBlockListsFluentBuilder { /// Creates a new `ListQuerySuggestionsBlockLists`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListQuerySuggestionsBlockListsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_query_suggestions_block_lists::ListQuerySuggestionsBlockListsOutput, crate::operation::list_query_suggestions_block_lists::ListQuerySuggestionsBlockListsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/list_tags_for_resource/builders.rs b/sdk/kendra/src/operation/list_tags_for_resource/builders.rs index c7d29a350ee7..81c3c4565d73 100644 --- a/sdk/kendra/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/kendra/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/list_thesauri/builders.rs b/sdk/kendra/src/operation/list_thesauri/builders.rs index 6dce265e9ac8..72eebd50dad9 100644 --- a/sdk/kendra/src/operation/list_thesauri/builders.rs +++ b/sdk/kendra/src/operation/list_thesauri/builders.rs @@ -29,6 +29,24 @@ pub struct ListThesauriFluentBuilder { inner: crate::operation::list_thesauri::builders::ListThesauriInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_thesauri::ListThesauriOutput, + crate::operation::list_thesauri::ListThesauriError, + > for ListThesauriFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_thesauri::ListThesauriOutput, + crate::operation::list_thesauri::ListThesauriError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListThesauriFluentBuilder { /// Creates a new `ListThesauri`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListThesauriFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_thesauri::ListThesauriOutput, crate::operation::list_thesauri::ListThesauriError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/put_principal_mapping/builders.rs b/sdk/kendra/src/operation/put_principal_mapping/builders.rs index 3f955e4a79de..4c586e52261e 100644 --- a/sdk/kendra/src/operation/put_principal_mapping/builders.rs +++ b/sdk/kendra/src/operation/put_principal_mapping/builders.rs @@ -32,6 +32,24 @@ pub struct PutPrincipalMappingFluentBuilder { inner: crate::operation::put_principal_mapping::builders::PutPrincipalMappingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_principal_mapping::PutPrincipalMappingOutput, + crate::operation::put_principal_mapping::PutPrincipalMappingError, + > for PutPrincipalMappingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_principal_mapping::PutPrincipalMappingOutput, + crate::operation::put_principal_mapping::PutPrincipalMappingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutPrincipalMappingFluentBuilder { /// Creates a new `PutPrincipalMapping`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PutPrincipalMappingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_principal_mapping::PutPrincipalMappingOutput, crate::operation::put_principal_mapping::PutPrincipalMappingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/query/builders.rs b/sdk/kendra/src/operation/query/builders.rs index d19d1b3d15a5..1275dab684ec 100644 --- a/sdk/kendra/src/operation/query/builders.rs +++ b/sdk/kendra/src/operation/query/builders.rs @@ -34,6 +34,18 @@ pub struct QueryFluentBuilder { inner: crate::operation::query::builders::QueryInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for QueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl QueryFluentBuilder { /// Creates a new `Query`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -73,17 +85,14 @@ impl QueryFluentBuilder { pub async fn customize( self, ) -> ::std::result::Result< - crate::client::customize::orchestrator::CustomizableOperation, + crate::client::customize::orchestrator::CustomizableOperation< + crate::operation::query::QueryOutput, + crate::operation::query::QueryError, + Self, + >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/retrieve/builders.rs b/sdk/kendra/src/operation/retrieve/builders.rs index 960bd3861d78..353d186669cf 100644 --- a/sdk/kendra/src/operation/retrieve/builders.rs +++ b/sdk/kendra/src/operation/retrieve/builders.rs @@ -34,6 +34,18 @@ pub struct RetrieveFluentBuilder { inner: crate::operation::retrieve::builders::RetrieveInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for RetrieveFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RetrieveFluentBuilder { /// Creates a new `Retrieve`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +91,11 @@ impl RetrieveFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::retrieve::RetrieveOutput, crate::operation::retrieve::RetrieveError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/start_data_source_sync_job/builders.rs b/sdk/kendra/src/operation/start_data_source_sync_job/builders.rs index b31d68c21b4f..308c380509da 100644 --- a/sdk/kendra/src/operation/start_data_source_sync_job/builders.rs +++ b/sdk/kendra/src/operation/start_data_source_sync_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartDataSourceSyncJobFluentBuilder { inner: crate::operation::start_data_source_sync_job::builders::StartDataSourceSyncJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_data_source_sync_job::StartDataSourceSyncJobOutput, + crate::operation::start_data_source_sync_job::StartDataSourceSyncJobError, + > for StartDataSourceSyncJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_data_source_sync_job::StartDataSourceSyncJobOutput, + crate::operation::start_data_source_sync_job::StartDataSourceSyncJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartDataSourceSyncJobFluentBuilder { /// Creates a new `StartDataSourceSyncJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartDataSourceSyncJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_data_source_sync_job::StartDataSourceSyncJobOutput, crate::operation::start_data_source_sync_job::StartDataSourceSyncJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/stop_data_source_sync_job/builders.rs b/sdk/kendra/src/operation/stop_data_source_sync_job/builders.rs index 59e1e2ff1e5f..9593730619c1 100644 --- a/sdk/kendra/src/operation/stop_data_source_sync_job/builders.rs +++ b/sdk/kendra/src/operation/stop_data_source_sync_job/builders.rs @@ -29,6 +29,24 @@ pub struct StopDataSourceSyncJobFluentBuilder { inner: crate::operation::stop_data_source_sync_job::builders::StopDataSourceSyncJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_data_source_sync_job::StopDataSourceSyncJobOutput, + crate::operation::stop_data_source_sync_job::StopDataSourceSyncJobError, + > for StopDataSourceSyncJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_data_source_sync_job::StopDataSourceSyncJobOutput, + crate::operation::stop_data_source_sync_job::StopDataSourceSyncJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopDataSourceSyncJobFluentBuilder { /// Creates a new `StopDataSourceSyncJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopDataSourceSyncJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_data_source_sync_job::StopDataSourceSyncJobOutput, crate::operation::stop_data_source_sync_job::StopDataSourceSyncJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/submit_feedback/builders.rs b/sdk/kendra/src/operation/submit_feedback/builders.rs index 53be22a11ac4..c5a4380891da 100644 --- a/sdk/kendra/src/operation/submit_feedback/builders.rs +++ b/sdk/kendra/src/operation/submit_feedback/builders.rs @@ -30,6 +30,24 @@ pub struct SubmitFeedbackFluentBuilder { inner: crate::operation::submit_feedback::builders::SubmitFeedbackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::submit_feedback::SubmitFeedbackOutput, + crate::operation::submit_feedback::SubmitFeedbackError, + > for SubmitFeedbackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::submit_feedback::SubmitFeedbackOutput, + crate::operation::submit_feedback::SubmitFeedbackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SubmitFeedbackFluentBuilder { /// Creates a new `SubmitFeedback`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SubmitFeedbackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::submit_feedback::SubmitFeedbackOutput, crate::operation::submit_feedback::SubmitFeedbackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/tag_resource/builders.rs b/sdk/kendra/src/operation/tag_resource/builders.rs index 7d734ca0e977..8e5222186add 100644 --- a/sdk/kendra/src/operation/tag_resource/builders.rs +++ b/sdk/kendra/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/untag_resource/builders.rs b/sdk/kendra/src/operation/untag_resource/builders.rs index ddb36aac1246..f86dab850b28 100644 --- a/sdk/kendra/src/operation/untag_resource/builders.rs +++ b/sdk/kendra/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/update_access_control_configuration/builders.rs b/sdk/kendra/src/operation/update_access_control_configuration/builders.rs index 2f6bc1bebac5..d19a7b1dae05 100644 --- a/sdk/kendra/src/operation/update_access_control_configuration/builders.rs +++ b/sdk/kendra/src/operation/update_access_control_configuration/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateAccessControlConfigurationFluentBuilder { inner: crate::operation::update_access_control_configuration::builders::UpdateAccessControlConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_access_control_configuration::UpdateAccessControlConfigurationOutput, + crate::operation::update_access_control_configuration::UpdateAccessControlConfigurationError, + > for UpdateAccessControlConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_access_control_configuration::UpdateAccessControlConfigurationOutput, + crate::operation::update_access_control_configuration::UpdateAccessControlConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAccessControlConfigurationFluentBuilder { /// Creates a new `UpdateAccessControlConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateAccessControlConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_access_control_configuration::UpdateAccessControlConfigurationOutput, crate::operation::update_access_control_configuration::UpdateAccessControlConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/update_data_source/builders.rs b/sdk/kendra/src/operation/update_data_source/builders.rs index 318e7976a11d..e0ce3b69ffb6 100644 --- a/sdk/kendra/src/operation/update_data_source/builders.rs +++ b/sdk/kendra/src/operation/update_data_source/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDataSourceFluentBuilder { inner: crate::operation::update_data_source::builders::UpdateDataSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_data_source::UpdateDataSourceOutput, + crate::operation::update_data_source::UpdateDataSourceError, + > for UpdateDataSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_data_source::UpdateDataSourceOutput, + crate::operation::update_data_source::UpdateDataSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDataSourceFluentBuilder { /// Creates a new `UpdateDataSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDataSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_data_source::UpdateDataSourceOutput, crate::operation::update_data_source::UpdateDataSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/update_experience/builders.rs b/sdk/kendra/src/operation/update_experience/builders.rs index 3e72bf830149..57b48b2f1d6c 100644 --- a/sdk/kendra/src/operation/update_experience/builders.rs +++ b/sdk/kendra/src/operation/update_experience/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateExperienceFluentBuilder { inner: crate::operation::update_experience::builders::UpdateExperienceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_experience::UpdateExperienceOutput, + crate::operation::update_experience::UpdateExperienceError, + > for UpdateExperienceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_experience::UpdateExperienceOutput, + crate::operation::update_experience::UpdateExperienceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateExperienceFluentBuilder { /// Creates a new `UpdateExperience`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateExperienceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_experience::UpdateExperienceOutput, crate::operation::update_experience::UpdateExperienceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/update_featured_results_set/builders.rs b/sdk/kendra/src/operation/update_featured_results_set/builders.rs index ba3013cea4b0..77a34e0274b0 100644 --- a/sdk/kendra/src/operation/update_featured_results_set/builders.rs +++ b/sdk/kendra/src/operation/update_featured_results_set/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFeaturedResultsSetFluentBuilder { inner: crate::operation::update_featured_results_set::builders::UpdateFeaturedResultsSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_featured_results_set::UpdateFeaturedResultsSetOutput, + crate::operation::update_featured_results_set::UpdateFeaturedResultsSetError, + > for UpdateFeaturedResultsSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_featured_results_set::UpdateFeaturedResultsSetOutput, + crate::operation::update_featured_results_set::UpdateFeaturedResultsSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFeaturedResultsSetFluentBuilder { /// Creates a new `UpdateFeaturedResultsSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFeaturedResultsSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_featured_results_set::UpdateFeaturedResultsSetOutput, crate::operation::update_featured_results_set::UpdateFeaturedResultsSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/update_index/builders.rs b/sdk/kendra/src/operation/update_index/builders.rs index 5010ab1acb02..203275ffb156 100644 --- a/sdk/kendra/src/operation/update_index/builders.rs +++ b/sdk/kendra/src/operation/update_index/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateIndexFluentBuilder { inner: crate::operation::update_index::builders::UpdateIndexInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_index::UpdateIndexOutput, + crate::operation::update_index::UpdateIndexError, + > for UpdateIndexFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_index::UpdateIndexOutput, + crate::operation::update_index::UpdateIndexError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateIndexFluentBuilder { /// Creates a new `UpdateIndex`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateIndexFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_index::UpdateIndexOutput, crate::operation::update_index::UpdateIndexError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/update_query_suggestions_block_list/builders.rs b/sdk/kendra/src/operation/update_query_suggestions_block_list/builders.rs index ae84791e91a2..1dc60b8d09aa 100644 --- a/sdk/kendra/src/operation/update_query_suggestions_block_list/builders.rs +++ b/sdk/kendra/src/operation/update_query_suggestions_block_list/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateQuerySuggestionsBlockListFluentBuilder { inner: crate::operation::update_query_suggestions_block_list::builders::UpdateQuerySuggestionsBlockListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_query_suggestions_block_list::UpdateQuerySuggestionsBlockListOutput, + crate::operation::update_query_suggestions_block_list::UpdateQuerySuggestionsBlockListError, + > for UpdateQuerySuggestionsBlockListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_query_suggestions_block_list::UpdateQuerySuggestionsBlockListOutput, + crate::operation::update_query_suggestions_block_list::UpdateQuerySuggestionsBlockListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateQuerySuggestionsBlockListFluentBuilder { /// Creates a new `UpdateQuerySuggestionsBlockList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateQuerySuggestionsBlockListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_query_suggestions_block_list::UpdateQuerySuggestionsBlockListOutput, crate::operation::update_query_suggestions_block_list::UpdateQuerySuggestionsBlockListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/update_query_suggestions_config/builders.rs b/sdk/kendra/src/operation/update_query_suggestions_config/builders.rs index 7e6556d8b048..2b29486b4402 100644 --- a/sdk/kendra/src/operation/update_query_suggestions_config/builders.rs +++ b/sdk/kendra/src/operation/update_query_suggestions_config/builders.rs @@ -34,6 +34,24 @@ pub struct UpdateQuerySuggestionsConfigFluentBuilder { inner: crate::operation::update_query_suggestions_config::builders::UpdateQuerySuggestionsConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_query_suggestions_config::UpdateQuerySuggestionsConfigOutput, + crate::operation::update_query_suggestions_config::UpdateQuerySuggestionsConfigError, + > for UpdateQuerySuggestionsConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_query_suggestions_config::UpdateQuerySuggestionsConfigOutput, + crate::operation::update_query_suggestions_config::UpdateQuerySuggestionsConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateQuerySuggestionsConfigFluentBuilder { /// Creates a new `UpdateQuerySuggestionsConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl UpdateQuerySuggestionsConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_query_suggestions_config::UpdateQuerySuggestionsConfigOutput, crate::operation::update_query_suggestions_config::UpdateQuerySuggestionsConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendra/src/operation/update_thesaurus/builders.rs b/sdk/kendra/src/operation/update_thesaurus/builders.rs index 96d8d63c1872..27ca8ebf824e 100644 --- a/sdk/kendra/src/operation/update_thesaurus/builders.rs +++ b/sdk/kendra/src/operation/update_thesaurus/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateThesaurusFluentBuilder { inner: crate::operation::update_thesaurus::builders::UpdateThesaurusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_thesaurus::UpdateThesaurusOutput, + crate::operation::update_thesaurus::UpdateThesaurusError, + > for UpdateThesaurusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_thesaurus::UpdateThesaurusOutput, + crate::operation::update_thesaurus::UpdateThesaurusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateThesaurusFluentBuilder { /// Creates a new `UpdateThesaurus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateThesaurusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_thesaurus::UpdateThesaurusOutput, crate::operation::update_thesaurus::UpdateThesaurusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendraranking/Cargo.toml b/sdk/kendraranking/Cargo.toml index 570a43d5006c..2959a91e5948 100644 --- a/sdk/kendraranking/Cargo.toml +++ b/sdk/kendraranking/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-kendraranking" -version = "0.8.0" +version = "0.9.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Kendra Intelligent Ranking" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/kendraranking/README.md b/sdk/kendraranking/README.md index cd48c56d13f4..9bab8491e666 100644 --- a/sdk/kendraranking/README.md +++ b/sdk/kendraranking/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-kendraranking = "0.8.0" +aws-sdk-kendraranking = "0.9.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/kendraranking/src/client/customize.rs b/sdk/kendraranking/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/kendraranking/src/client/customize.rs +++ b/sdk/kendraranking/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/kendraranking/src/lib.rs b/sdk/kendraranking/src/lib.rs index 0ab9f9c3eb20..9876df67cf8a 100644 --- a/sdk/kendraranking/src/lib.rs +++ b/sdk/kendraranking/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-kendraranking = "0.8.0" +//! aws-sdk-kendraranking = "0.9.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/kendraranking/src/operation/create_rescore_execution_plan/builders.rs b/sdk/kendraranking/src/operation/create_rescore_execution_plan/builders.rs index 4ba29a385c72..5e0ece4b60aa 100644 --- a/sdk/kendraranking/src/operation/create_rescore_execution_plan/builders.rs +++ b/sdk/kendraranking/src/operation/create_rescore_execution_plan/builders.rs @@ -30,6 +30,24 @@ pub struct CreateRescoreExecutionPlanFluentBuilder { inner: crate::operation::create_rescore_execution_plan::builders::CreateRescoreExecutionPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_rescore_execution_plan::CreateRescoreExecutionPlanOutput, + crate::operation::create_rescore_execution_plan::CreateRescoreExecutionPlanError, + > for CreateRescoreExecutionPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_rescore_execution_plan::CreateRescoreExecutionPlanOutput, + crate::operation::create_rescore_execution_plan::CreateRescoreExecutionPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRescoreExecutionPlanFluentBuilder { /// Creates a new `CreateRescoreExecutionPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateRescoreExecutionPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_rescore_execution_plan::CreateRescoreExecutionPlanOutput, crate::operation::create_rescore_execution_plan::CreateRescoreExecutionPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendraranking/src/operation/delete_rescore_execution_plan/builders.rs b/sdk/kendraranking/src/operation/delete_rescore_execution_plan/builders.rs index c97bccc04ac1..ff858149e1bb 100644 --- a/sdk/kendraranking/src/operation/delete_rescore_execution_plan/builders.rs +++ b/sdk/kendraranking/src/operation/delete_rescore_execution_plan/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRescoreExecutionPlanFluentBuilder { inner: crate::operation::delete_rescore_execution_plan::builders::DeleteRescoreExecutionPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_rescore_execution_plan::DeleteRescoreExecutionPlanOutput, + crate::operation::delete_rescore_execution_plan::DeleteRescoreExecutionPlanError, + > for DeleteRescoreExecutionPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_rescore_execution_plan::DeleteRescoreExecutionPlanOutput, + crate::operation::delete_rescore_execution_plan::DeleteRescoreExecutionPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRescoreExecutionPlanFluentBuilder { /// Creates a new `DeleteRescoreExecutionPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRescoreExecutionPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_rescore_execution_plan::DeleteRescoreExecutionPlanOutput, crate::operation::delete_rescore_execution_plan::DeleteRescoreExecutionPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendraranking/src/operation/describe_rescore_execution_plan/builders.rs b/sdk/kendraranking/src/operation/describe_rescore_execution_plan/builders.rs index 4db50d170432..7e0931160a27 100644 --- a/sdk/kendraranking/src/operation/describe_rescore_execution_plan/builders.rs +++ b/sdk/kendraranking/src/operation/describe_rescore_execution_plan/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRescoreExecutionPlanFluentBuilder { inner: crate::operation::describe_rescore_execution_plan::builders::DescribeRescoreExecutionPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_rescore_execution_plan::DescribeRescoreExecutionPlanOutput, + crate::operation::describe_rescore_execution_plan::DescribeRescoreExecutionPlanError, + > for DescribeRescoreExecutionPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_rescore_execution_plan::DescribeRescoreExecutionPlanOutput, + crate::operation::describe_rescore_execution_plan::DescribeRescoreExecutionPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRescoreExecutionPlanFluentBuilder { /// Creates a new `DescribeRescoreExecutionPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRescoreExecutionPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_rescore_execution_plan::DescribeRescoreExecutionPlanOutput, crate::operation::describe_rescore_execution_plan::DescribeRescoreExecutionPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendraranking/src/operation/list_rescore_execution_plans/builders.rs b/sdk/kendraranking/src/operation/list_rescore_execution_plans/builders.rs index f20a7c40fd8a..061069695528 100644 --- a/sdk/kendraranking/src/operation/list_rescore_execution_plans/builders.rs +++ b/sdk/kendraranking/src/operation/list_rescore_execution_plans/builders.rs @@ -29,6 +29,24 @@ pub struct ListRescoreExecutionPlansFluentBuilder { inner: crate::operation::list_rescore_execution_plans::builders::ListRescoreExecutionPlansInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_rescore_execution_plans::ListRescoreExecutionPlansOutput, + crate::operation::list_rescore_execution_plans::ListRescoreExecutionPlansError, + > for ListRescoreExecutionPlansFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_rescore_execution_plans::ListRescoreExecutionPlansOutput, + crate::operation::list_rescore_execution_plans::ListRescoreExecutionPlansError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRescoreExecutionPlansFluentBuilder { /// Creates a new `ListRescoreExecutionPlans`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRescoreExecutionPlansFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rescore_execution_plans::ListRescoreExecutionPlansOutput, crate::operation::list_rescore_execution_plans::ListRescoreExecutionPlansError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendraranking/src/operation/list_tags_for_resource/builders.rs b/sdk/kendraranking/src/operation/list_tags_for_resource/builders.rs index 9029f6e175fe..7a53b356cae5 100644 --- a/sdk/kendraranking/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/kendraranking/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendraranking/src/operation/rescore/builders.rs b/sdk/kendraranking/src/operation/rescore/builders.rs index 570daccb20d1..554ce0ebd6db 100644 --- a/sdk/kendraranking/src/operation/rescore/builders.rs +++ b/sdk/kendraranking/src/operation/rescore/builders.rs @@ -26,6 +26,18 @@ pub struct RescoreFluentBuilder { inner: crate::operation::rescore::builders::RescoreInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for RescoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RescoreFluentBuilder { /// Creates a new `Rescore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl RescoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::rescore::RescoreOutput, crate::operation::rescore::RescoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendraranking/src/operation/tag_resource/builders.rs b/sdk/kendraranking/src/operation/tag_resource/builders.rs index 9c1105d68cba..043af50b49bb 100644 --- a/sdk/kendraranking/src/operation/tag_resource/builders.rs +++ b/sdk/kendraranking/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendraranking/src/operation/untag_resource/builders.rs b/sdk/kendraranking/src/operation/untag_resource/builders.rs index ed0c2a5327b8..98fea4d8941c 100644 --- a/sdk/kendraranking/src/operation/untag_resource/builders.rs +++ b/sdk/kendraranking/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kendraranking/src/operation/update_rescore_execution_plan/builders.rs b/sdk/kendraranking/src/operation/update_rescore_execution_plan/builders.rs index b419da81cf09..be717ef3c389 100644 --- a/sdk/kendraranking/src/operation/update_rescore_execution_plan/builders.rs +++ b/sdk/kendraranking/src/operation/update_rescore_execution_plan/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRescoreExecutionPlanFluentBuilder { inner: crate::operation::update_rescore_execution_plan::builders::UpdateRescoreExecutionPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_rescore_execution_plan::UpdateRescoreExecutionPlanOutput, + crate::operation::update_rescore_execution_plan::UpdateRescoreExecutionPlanError, + > for UpdateRescoreExecutionPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_rescore_execution_plan::UpdateRescoreExecutionPlanOutput, + crate::operation::update_rescore_execution_plan::UpdateRescoreExecutionPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRescoreExecutionPlanFluentBuilder { /// Creates a new `UpdateRescoreExecutionPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRescoreExecutionPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_rescore_execution_plan::UpdateRescoreExecutionPlanOutput, crate::operation::update_rescore_execution_plan::UpdateRescoreExecutionPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/keyspaces/Cargo.toml b/sdk/keyspaces/Cargo.toml index 3bdece2a0dac..e0e2e1a3a03a 100644 --- a/sdk/keyspaces/Cargo.toml +++ b/sdk/keyspaces/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-keyspaces" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Keyspaces" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/keyspaces/README.md b/sdk/keyspaces/README.md index 73b6e56b74d4..f438766647b9 100644 --- a/sdk/keyspaces/README.md +++ b/sdk/keyspaces/README.md @@ -25,7 +25,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-keyspaces = "0.30.0" +aws-sdk-keyspaces = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/keyspaces/src/client/customize.rs b/sdk/keyspaces/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/keyspaces/src/client/customize.rs +++ b/sdk/keyspaces/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/keyspaces/src/lib.rs b/sdk/keyspaces/src/lib.rs index e881cd15ce8d..8ac7679e234e 100644 --- a/sdk/keyspaces/src/lib.rs +++ b/sdk/keyspaces/src/lib.rs @@ -37,7 +37,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-keyspaces = "0.30.0" +//! aws-sdk-keyspaces = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/keyspaces/src/operation/create_keyspace/builders.rs b/sdk/keyspaces/src/operation/create_keyspace/builders.rs index 854a873e8be1..1c6788872584 100644 --- a/sdk/keyspaces/src/operation/create_keyspace/builders.rs +++ b/sdk/keyspaces/src/operation/create_keyspace/builders.rs @@ -31,6 +31,24 @@ pub struct CreateKeyspaceFluentBuilder { inner: crate::operation::create_keyspace::builders::CreateKeyspaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_keyspace::CreateKeyspaceOutput, + crate::operation::create_keyspace::CreateKeyspaceError, + > for CreateKeyspaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_keyspace::CreateKeyspaceOutput, + crate::operation::create_keyspace::CreateKeyspaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateKeyspaceFluentBuilder { /// Creates a new `CreateKeyspace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateKeyspaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_keyspace::CreateKeyspaceOutput, crate::operation::create_keyspace::CreateKeyspaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/keyspaces/src/operation/create_table/builders.rs b/sdk/keyspaces/src/operation/create_table/builders.rs index 338706d2350b..b519d209f64a 100644 --- a/sdk/keyspaces/src/operation/create_table/builders.rs +++ b/sdk/keyspaces/src/operation/create_table/builders.rs @@ -31,6 +31,24 @@ pub struct CreateTableFluentBuilder { inner: crate::operation::create_table::builders::CreateTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_table::CreateTableOutput, + crate::operation::create_table::CreateTableError, + > for CreateTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_table::CreateTableOutput, + crate::operation::create_table::CreateTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTableFluentBuilder { /// Creates a new `CreateTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_table::CreateTableOutput, crate::operation::create_table::CreateTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/keyspaces/src/operation/delete_keyspace/builders.rs b/sdk/keyspaces/src/operation/delete_keyspace/builders.rs index 7945ba0f6c73..578ac70bc1e1 100644 --- a/sdk/keyspaces/src/operation/delete_keyspace/builders.rs +++ b/sdk/keyspaces/src/operation/delete_keyspace/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteKeyspaceFluentBuilder { inner: crate::operation::delete_keyspace::builders::DeleteKeyspaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_keyspace::DeleteKeyspaceOutput, + crate::operation::delete_keyspace::DeleteKeyspaceError, + > for DeleteKeyspaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_keyspace::DeleteKeyspaceOutput, + crate::operation::delete_keyspace::DeleteKeyspaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteKeyspaceFluentBuilder { /// Creates a new `DeleteKeyspace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteKeyspaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_keyspace::DeleteKeyspaceOutput, crate::operation::delete_keyspace::DeleteKeyspaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/keyspaces/src/operation/delete_table/builders.rs b/sdk/keyspaces/src/operation/delete_table/builders.rs index 3a7cba90128d..e01b2604f010 100644 --- a/sdk/keyspaces/src/operation/delete_table/builders.rs +++ b/sdk/keyspaces/src/operation/delete_table/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTableFluentBuilder { inner: crate::operation::delete_table::builders::DeleteTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_table::DeleteTableOutput, + crate::operation::delete_table::DeleteTableError, + > for DeleteTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_table::DeleteTableOutput, + crate::operation::delete_table::DeleteTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTableFluentBuilder { /// Creates a new `DeleteTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_table::DeleteTableOutput, crate::operation::delete_table::DeleteTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/keyspaces/src/operation/get_keyspace/builders.rs b/sdk/keyspaces/src/operation/get_keyspace/builders.rs index 48f44c008c6f..22adb748de89 100644 --- a/sdk/keyspaces/src/operation/get_keyspace/builders.rs +++ b/sdk/keyspaces/src/operation/get_keyspace/builders.rs @@ -29,6 +29,24 @@ pub struct GetKeyspaceFluentBuilder { inner: crate::operation::get_keyspace::builders::GetKeyspaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_keyspace::GetKeyspaceOutput, + crate::operation::get_keyspace::GetKeyspaceError, + > for GetKeyspaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_keyspace::GetKeyspaceOutput, + crate::operation::get_keyspace::GetKeyspaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetKeyspaceFluentBuilder { /// Creates a new `GetKeyspace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetKeyspaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_keyspace::GetKeyspaceOutput, crate::operation::get_keyspace::GetKeyspaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/keyspaces/src/operation/get_table/builders.rs b/sdk/keyspaces/src/operation/get_table/builders.rs index 58555b9cf4bf..09523d32e84f 100644 --- a/sdk/keyspaces/src/operation/get_table/builders.rs +++ b/sdk/keyspaces/src/operation/get_table/builders.rs @@ -27,6 +27,18 @@ pub struct GetTableFluentBuilder { inner: crate::operation::get_table::builders::GetTableInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTableFluentBuilder { /// Creates a new `GetTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -72,17 +84,11 @@ impl GetTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_table::GetTableOutput, crate::operation::get_table::GetTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/keyspaces/src/operation/list_keyspaces/builders.rs b/sdk/keyspaces/src/operation/list_keyspaces/builders.rs index 046d73b58a73..1156aa700a37 100644 --- a/sdk/keyspaces/src/operation/list_keyspaces/builders.rs +++ b/sdk/keyspaces/src/operation/list_keyspaces/builders.rs @@ -29,6 +29,24 @@ pub struct ListKeyspacesFluentBuilder { inner: crate::operation::list_keyspaces::builders::ListKeyspacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_keyspaces::ListKeyspacesOutput, + crate::operation::list_keyspaces::ListKeyspacesError, + > for ListKeyspacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_keyspaces::ListKeyspacesOutput, + crate::operation::list_keyspaces::ListKeyspacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListKeyspacesFluentBuilder { /// Creates a new `ListKeyspaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListKeyspacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_keyspaces::ListKeyspacesOutput, crate::operation::list_keyspaces::ListKeyspacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/keyspaces/src/operation/list_tables/builders.rs b/sdk/keyspaces/src/operation/list_tables/builders.rs index 84052f724264..2e0dee2638a2 100644 --- a/sdk/keyspaces/src/operation/list_tables/builders.rs +++ b/sdk/keyspaces/src/operation/list_tables/builders.rs @@ -29,6 +29,24 @@ pub struct ListTablesFluentBuilder { inner: crate::operation::list_tables::builders::ListTablesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tables::ListTablesOutput, + crate::operation::list_tables::ListTablesError, + > for ListTablesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tables::ListTablesOutput, + crate::operation::list_tables::ListTablesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTablesFluentBuilder { /// Creates a new `ListTables`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTablesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tables::ListTablesOutput, crate::operation::list_tables::ListTablesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/keyspaces/src/operation/list_tags_for_resource/builders.rs b/sdk/keyspaces/src/operation/list_tags_for_resource/builders.rs index 4a9733cc8be8..242c3a95b997 100644 --- a/sdk/keyspaces/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/keyspaces/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/keyspaces/src/operation/restore_table/builders.rs b/sdk/keyspaces/src/operation/restore_table/builders.rs index 8de9d2d38586..ca525137a6c3 100644 --- a/sdk/keyspaces/src/operation/restore_table/builders.rs +++ b/sdk/keyspaces/src/operation/restore_table/builders.rs @@ -46,6 +46,24 @@ pub struct RestoreTableFluentBuilder { inner: crate::operation::restore_table::builders::RestoreTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_table::RestoreTableOutput, + crate::operation::restore_table::RestoreTableError, + > for RestoreTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_table::RestoreTableOutput, + crate::operation::restore_table::RestoreTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreTableFluentBuilder { /// Creates a new `RestoreTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -94,17 +112,11 @@ impl RestoreTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_table::RestoreTableOutput, crate::operation::restore_table::RestoreTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/keyspaces/src/operation/tag_resource/builders.rs b/sdk/keyspaces/src/operation/tag_resource/builders.rs index 48a39b5bf8db..325653cb9fe3 100644 --- a/sdk/keyspaces/src/operation/tag_resource/builders.rs +++ b/sdk/keyspaces/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/keyspaces/src/operation/untag_resource/builders.rs b/sdk/keyspaces/src/operation/untag_resource/builders.rs index b93b634944f5..62f611e9e21e 100644 --- a/sdk/keyspaces/src/operation/untag_resource/builders.rs +++ b/sdk/keyspaces/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/keyspaces/src/operation/update_table/builders.rs b/sdk/keyspaces/src/operation/update_table/builders.rs index 04ce6d446690..fc53efd81759 100644 --- a/sdk/keyspaces/src/operation/update_table/builders.rs +++ b/sdk/keyspaces/src/operation/update_table/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTableFluentBuilder { inner: crate::operation::update_table::builders::UpdateTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_table::UpdateTableOutput, + crate::operation::update_table::UpdateTableError, + > for UpdateTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_table::UpdateTableOutput, + crate::operation::update_table::UpdateTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTableFluentBuilder { /// Creates a new `UpdateTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_table::UpdateTableOutput, crate::operation::update_table::UpdateTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/Cargo.toml b/sdk/kinesis/Cargo.toml index 0de265b052cd..09a5d68d472d 100644 --- a/sdk/kinesis/Cargo.toml +++ b/sdk/kinesis/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-kinesis" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Kinesis" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/kinesis/README.md b/sdk/kinesis/README.md index f25d83198980..4a8ff0dca3ea 100644 --- a/sdk/kinesis/README.md +++ b/sdk/kinesis/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-kinesis = "0.30.0" +aws-sdk-kinesis = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/kinesis/src/client/customize.rs b/sdk/kinesis/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/kinesis/src/client/customize.rs +++ b/sdk/kinesis/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/kinesis/src/lib.rs b/sdk/kinesis/src/lib.rs index e830549d3ae2..ddd5fd2742b9 100644 --- a/sdk/kinesis/src/lib.rs +++ b/sdk/kinesis/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-kinesis = "0.30.0" +//! aws-sdk-kinesis = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/kinesis/src/operation/add_tags_to_stream/builders.rs b/sdk/kinesis/src/operation/add_tags_to_stream/builders.rs index f160cd3bda7e..7f0ae51afd11 100644 --- a/sdk/kinesis/src/operation/add_tags_to_stream/builders.rs +++ b/sdk/kinesis/src/operation/add_tags_to_stream/builders.rs @@ -33,6 +33,24 @@ pub struct AddTagsToStreamFluentBuilder { inner: crate::operation::add_tags_to_stream::builders::AddTagsToStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_tags_to_stream::AddTagsToStreamOutput, + crate::operation::add_tags_to_stream::AddTagsToStreamError, + > for AddTagsToStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_tags_to_stream::AddTagsToStreamOutput, + crate::operation::add_tags_to_stream::AddTagsToStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddTagsToStreamFluentBuilder { /// Creates a new `AddTagsToStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl AddTagsToStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_tags_to_stream::AddTagsToStreamOutput, crate::operation::add_tags_to_stream::AddTagsToStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/src/operation/create_stream/builders.rs b/sdk/kinesis/src/operation/create_stream/builders.rs index 88317035f096..250ea41510ca 100644 --- a/sdk/kinesis/src/operation/create_stream/builders.rs +++ b/sdk/kinesis/src/operation/create_stream/builders.rs @@ -40,6 +40,24 @@ pub struct CreateStreamFluentBuilder { inner: crate::operation::create_stream::builders::CreateStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_stream::CreateStreamOutput, + crate::operation::create_stream::CreateStreamError, + > for CreateStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_stream::CreateStreamOutput, + crate::operation::create_stream::CreateStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStreamFluentBuilder { /// Creates a new `CreateStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl CreateStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_stream::CreateStreamOutput, crate::operation::create_stream::CreateStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/src/operation/decrease_stream_retention_period/builders.rs b/sdk/kinesis/src/operation/decrease_stream_retention_period/builders.rs index fa1e45b0719c..cde6f74da744 100644 --- a/sdk/kinesis/src/operation/decrease_stream_retention_period/builders.rs +++ b/sdk/kinesis/src/operation/decrease_stream_retention_period/builders.rs @@ -32,6 +32,24 @@ pub struct DecreaseStreamRetentionPeriodFluentBuilder { inner: crate::operation::decrease_stream_retention_period::builders::DecreaseStreamRetentionPeriodInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::decrease_stream_retention_period::DecreaseStreamRetentionPeriodOutput, + crate::operation::decrease_stream_retention_period::DecreaseStreamRetentionPeriodError, + > for DecreaseStreamRetentionPeriodFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::decrease_stream_retention_period::DecreaseStreamRetentionPeriodOutput, + crate::operation::decrease_stream_retention_period::DecreaseStreamRetentionPeriodError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DecreaseStreamRetentionPeriodFluentBuilder { /// Creates a new `DecreaseStreamRetentionPeriod`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DecreaseStreamRetentionPeriodFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::decrease_stream_retention_period::DecreaseStreamRetentionPeriodOutput, crate::operation::decrease_stream_retention_period::DecreaseStreamRetentionPeriodError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/src/operation/delete_stream/builders.rs b/sdk/kinesis/src/operation/delete_stream/builders.rs index aeed2ce05220..ac7e36260b5e 100644 --- a/sdk/kinesis/src/operation/delete_stream/builders.rs +++ b/sdk/kinesis/src/operation/delete_stream/builders.rs @@ -36,6 +36,24 @@ pub struct DeleteStreamFluentBuilder { inner: crate::operation::delete_stream::builders::DeleteStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_stream::DeleteStreamOutput, + crate::operation::delete_stream::DeleteStreamError, + > for DeleteStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_stream::DeleteStreamOutput, + crate::operation::delete_stream::DeleteStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStreamFluentBuilder { /// Creates a new `DeleteStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DeleteStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_stream::DeleteStreamOutput, crate::operation::delete_stream::DeleteStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/src/operation/deregister_stream_consumer/builders.rs b/sdk/kinesis/src/operation/deregister_stream_consumer/builders.rs index 40e2c0172651..a17fff3544e6 100644 --- a/sdk/kinesis/src/operation/deregister_stream_consumer/builders.rs +++ b/sdk/kinesis/src/operation/deregister_stream_consumer/builders.rs @@ -30,6 +30,24 @@ pub struct DeregisterStreamConsumerFluentBuilder { inner: crate::operation::deregister_stream_consumer::builders::DeregisterStreamConsumerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_stream_consumer::DeregisterStreamConsumerOutput, + crate::operation::deregister_stream_consumer::DeregisterStreamConsumerError, + > for DeregisterStreamConsumerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_stream_consumer::DeregisterStreamConsumerOutput, + crate::operation::deregister_stream_consumer::DeregisterStreamConsumerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterStreamConsumerFluentBuilder { /// Creates a new `DeregisterStreamConsumer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeregisterStreamConsumerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_stream_consumer::DeregisterStreamConsumerOutput, crate::operation::deregister_stream_consumer::DeregisterStreamConsumerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/src/operation/describe_limits/builders.rs b/sdk/kinesis/src/operation/describe_limits/builders.rs index b1837f7cac6e..37e590ea7bc0 100644 --- a/sdk/kinesis/src/operation/describe_limits/builders.rs +++ b/sdk/kinesis/src/operation/describe_limits/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeLimitsFluentBuilder { inner: crate::operation::describe_limits::builders::DescribeLimitsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_limits::DescribeLimitsOutput, + crate::operation::describe_limits::DescribeLimitsError, + > for DescribeLimitsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_limits::DescribeLimitsOutput, + crate::operation::describe_limits::DescribeLimitsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLimitsFluentBuilder { /// Creates a new `DescribeLimits`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeLimitsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_limits::DescribeLimitsOutput, crate::operation::describe_limits::DescribeLimitsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/src/operation/describe_stream/builders.rs b/sdk/kinesis/src/operation/describe_stream/builders.rs index 2a57da123ffb..dd654611fcd4 100644 --- a/sdk/kinesis/src/operation/describe_stream/builders.rs +++ b/sdk/kinesis/src/operation/describe_stream/builders.rs @@ -37,6 +37,24 @@ pub struct DescribeStreamFluentBuilder { inner: crate::operation::describe_stream::builders::DescribeStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_stream::DescribeStreamOutput, + crate::operation::describe_stream::DescribeStreamError, + > for DescribeStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_stream::DescribeStreamOutput, + crate::operation::describe_stream::DescribeStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStreamFluentBuilder { /// Creates a new `DescribeStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl DescribeStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_stream::DescribeStreamOutput, crate::operation::describe_stream::DescribeStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/src/operation/describe_stream_consumer/builders.rs b/sdk/kinesis/src/operation/describe_stream_consumer/builders.rs index 8b596f69e53c..5ac749beecb4 100644 --- a/sdk/kinesis/src/operation/describe_stream_consumer/builders.rs +++ b/sdk/kinesis/src/operation/describe_stream_consumer/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeStreamConsumerFluentBuilder { inner: crate::operation::describe_stream_consumer::builders::DescribeStreamConsumerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_stream_consumer::DescribeStreamConsumerOutput, + crate::operation::describe_stream_consumer::DescribeStreamConsumerError, + > for DescribeStreamConsumerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_stream_consumer::DescribeStreamConsumerOutput, + crate::operation::describe_stream_consumer::DescribeStreamConsumerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStreamConsumerFluentBuilder { /// Creates a new `DescribeStreamConsumer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeStreamConsumerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_stream_consumer::DescribeStreamConsumerOutput, crate::operation::describe_stream_consumer::DescribeStreamConsumerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/src/operation/describe_stream_summary/builders.rs b/sdk/kinesis/src/operation/describe_stream_summary/builders.rs index aa0cc2a085c1..5dca948b5b53 100644 --- a/sdk/kinesis/src/operation/describe_stream_summary/builders.rs +++ b/sdk/kinesis/src/operation/describe_stream_summary/builders.rs @@ -33,6 +33,24 @@ pub struct DescribeStreamSummaryFluentBuilder { inner: crate::operation::describe_stream_summary::builders::DescribeStreamSummaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_stream_summary::DescribeStreamSummaryOutput, + crate::operation::describe_stream_summary::DescribeStreamSummaryError, + > for DescribeStreamSummaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_stream_summary::DescribeStreamSummaryOutput, + crate::operation::describe_stream_summary::DescribeStreamSummaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStreamSummaryFluentBuilder { /// Creates a new `DescribeStreamSummary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DescribeStreamSummaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_stream_summary::DescribeStreamSummaryOutput, crate::operation::describe_stream_summary::DescribeStreamSummaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/src/operation/disable_enhanced_monitoring/builders.rs b/sdk/kinesis/src/operation/disable_enhanced_monitoring/builders.rs index 04364ea2fbde..be0497939d74 100644 --- a/sdk/kinesis/src/operation/disable_enhanced_monitoring/builders.rs +++ b/sdk/kinesis/src/operation/disable_enhanced_monitoring/builders.rs @@ -31,6 +31,24 @@ pub struct DisableEnhancedMonitoringFluentBuilder { inner: crate::operation::disable_enhanced_monitoring::builders::DisableEnhancedMonitoringInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_enhanced_monitoring::DisableEnhancedMonitoringOutput, + crate::operation::disable_enhanced_monitoring::DisableEnhancedMonitoringError, + > for DisableEnhancedMonitoringFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_enhanced_monitoring::DisableEnhancedMonitoringOutput, + crate::operation::disable_enhanced_monitoring::DisableEnhancedMonitoringError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableEnhancedMonitoringFluentBuilder { /// Creates a new `DisableEnhancedMonitoring`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DisableEnhancedMonitoringFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_enhanced_monitoring::DisableEnhancedMonitoringOutput, crate::operation::disable_enhanced_monitoring::DisableEnhancedMonitoringError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/src/operation/enable_enhanced_monitoring/builders.rs b/sdk/kinesis/src/operation/enable_enhanced_monitoring/builders.rs index 7fab942b5df8..f2592f90791d 100644 --- a/sdk/kinesis/src/operation/enable_enhanced_monitoring/builders.rs +++ b/sdk/kinesis/src/operation/enable_enhanced_monitoring/builders.rs @@ -31,6 +31,24 @@ pub struct EnableEnhancedMonitoringFluentBuilder { inner: crate::operation::enable_enhanced_monitoring::builders::EnableEnhancedMonitoringInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_enhanced_monitoring::EnableEnhancedMonitoringOutput, + crate::operation::enable_enhanced_monitoring::EnableEnhancedMonitoringError, + > for EnableEnhancedMonitoringFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_enhanced_monitoring::EnableEnhancedMonitoringOutput, + crate::operation::enable_enhanced_monitoring::EnableEnhancedMonitoringError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableEnhancedMonitoringFluentBuilder { /// Creates a new `EnableEnhancedMonitoring`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl EnableEnhancedMonitoringFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_enhanced_monitoring::EnableEnhancedMonitoringOutput, crate::operation::enable_enhanced_monitoring::EnableEnhancedMonitoringError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/src/operation/get_records/builders.rs b/sdk/kinesis/src/operation/get_records/builders.rs index 6c1a495bf094..ad75bccecde8 100644 --- a/sdk/kinesis/src/operation/get_records/builders.rs +++ b/sdk/kinesis/src/operation/get_records/builders.rs @@ -38,6 +38,24 @@ pub struct GetRecordsFluentBuilder { inner: crate::operation::get_records::builders::GetRecordsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_records::GetRecordsOutput, + crate::operation::get_records::GetRecordsError, + > for GetRecordsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_records::GetRecordsOutput, + crate::operation::get_records::GetRecordsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRecordsFluentBuilder { /// Creates a new `GetRecords`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl GetRecordsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_records::GetRecordsOutput, crate::operation::get_records::GetRecordsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/src/operation/get_shard_iterator/builders.rs b/sdk/kinesis/src/operation/get_shard_iterator/builders.rs index 1253944e016b..67028803a88d 100644 --- a/sdk/kinesis/src/operation/get_shard_iterator/builders.rs +++ b/sdk/kinesis/src/operation/get_shard_iterator/builders.rs @@ -37,6 +37,24 @@ pub struct GetShardIteratorFluentBuilder { inner: crate::operation::get_shard_iterator::builders::GetShardIteratorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_shard_iterator::GetShardIteratorOutput, + crate::operation::get_shard_iterator::GetShardIteratorError, + > for GetShardIteratorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_shard_iterator::GetShardIteratorOutput, + crate::operation::get_shard_iterator::GetShardIteratorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetShardIteratorFluentBuilder { /// Creates a new `GetShardIterator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl GetShardIteratorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_shard_iterator::GetShardIteratorOutput, crate::operation::get_shard_iterator::GetShardIteratorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/src/operation/increase_stream_retention_period/builders.rs b/sdk/kinesis/src/operation/increase_stream_retention_period/builders.rs index b038477ba85a..a187ecb89096 100644 --- a/sdk/kinesis/src/operation/increase_stream_retention_period/builders.rs +++ b/sdk/kinesis/src/operation/increase_stream_retention_period/builders.rs @@ -32,6 +32,24 @@ pub struct IncreaseStreamRetentionPeriodFluentBuilder { inner: crate::operation::increase_stream_retention_period::builders::IncreaseStreamRetentionPeriodInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::increase_stream_retention_period::IncreaseStreamRetentionPeriodOutput, + crate::operation::increase_stream_retention_period::IncreaseStreamRetentionPeriodError, + > for IncreaseStreamRetentionPeriodFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::increase_stream_retention_period::IncreaseStreamRetentionPeriodOutput, + crate::operation::increase_stream_retention_period::IncreaseStreamRetentionPeriodError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl IncreaseStreamRetentionPeriodFluentBuilder { /// Creates a new `IncreaseStreamRetentionPeriod`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl IncreaseStreamRetentionPeriodFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::increase_stream_retention_period::IncreaseStreamRetentionPeriodOutput, crate::operation::increase_stream_retention_period::IncreaseStreamRetentionPeriodError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/src/operation/list_shards/builders.rs b/sdk/kinesis/src/operation/list_shards/builders.rs index 315beb58d7dc..b9e203099e08 100644 --- a/sdk/kinesis/src/operation/list_shards/builders.rs +++ b/sdk/kinesis/src/operation/list_shards/builders.rs @@ -34,6 +34,24 @@ pub struct ListShardsFluentBuilder { inner: crate::operation::list_shards::builders::ListShardsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_shards::ListShardsOutput, + crate::operation::list_shards::ListShardsError, + > for ListShardsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_shards::ListShardsOutput, + crate::operation::list_shards::ListShardsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListShardsFluentBuilder { /// Creates a new `ListShards`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ListShardsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_shards::ListShardsOutput, crate::operation::list_shards::ListShardsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/src/operation/list_stream_consumers/builders.rs b/sdk/kinesis/src/operation/list_stream_consumers/builders.rs index 6d176cd95839..1ab495173d8c 100644 --- a/sdk/kinesis/src/operation/list_stream_consumers/builders.rs +++ b/sdk/kinesis/src/operation/list_stream_consumers/builders.rs @@ -30,6 +30,24 @@ pub struct ListStreamConsumersFluentBuilder { inner: crate::operation::list_stream_consumers::builders::ListStreamConsumersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_stream_consumers::ListStreamConsumersOutput, + crate::operation::list_stream_consumers::ListStreamConsumersError, + > for ListStreamConsumersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_stream_consumers::ListStreamConsumersOutput, + crate::operation::list_stream_consumers::ListStreamConsumersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStreamConsumersFluentBuilder { /// Creates a new `ListStreamConsumers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListStreamConsumersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_stream_consumers::ListStreamConsumersOutput, crate::operation::list_stream_consumers::ListStreamConsumersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/src/operation/list_streams/builders.rs b/sdk/kinesis/src/operation/list_streams/builders.rs index 4b8ddb0668bf..5a854dab36b2 100644 --- a/sdk/kinesis/src/operation/list_streams/builders.rs +++ b/sdk/kinesis/src/operation/list_streams/builders.rs @@ -32,6 +32,24 @@ pub struct ListStreamsFluentBuilder { inner: crate::operation::list_streams::builders::ListStreamsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_streams::ListStreamsOutput, + crate::operation::list_streams::ListStreamsError, + > for ListStreamsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_streams::ListStreamsOutput, + crate::operation::list_streams::ListStreamsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStreamsFluentBuilder { /// Creates a new `ListStreams`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListStreamsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_streams::ListStreamsOutput, crate::operation::list_streams::ListStreamsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/src/operation/list_tags_for_stream/builders.rs b/sdk/kinesis/src/operation/list_tags_for_stream/builders.rs index dbfa60c7bc64..3b6fdcdd70f4 100644 --- a/sdk/kinesis/src/operation/list_tags_for_stream/builders.rs +++ b/sdk/kinesis/src/operation/list_tags_for_stream/builders.rs @@ -31,6 +31,24 @@ pub struct ListTagsForStreamFluentBuilder { inner: crate::operation::list_tags_for_stream::builders::ListTagsForStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_stream::ListTagsForStreamOutput, + crate::operation::list_tags_for_stream::ListTagsForStreamError, + > for ListTagsForStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_stream::ListTagsForStreamOutput, + crate::operation::list_tags_for_stream::ListTagsForStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForStreamFluentBuilder { /// Creates a new `ListTagsForStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListTagsForStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_stream::ListTagsForStreamOutput, crate::operation::list_tags_for_stream::ListTagsForStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/src/operation/merge_shards/builders.rs b/sdk/kinesis/src/operation/merge_shards/builders.rs index 1ef087320a5c..c39f07034b3b 100644 --- a/sdk/kinesis/src/operation/merge_shards/builders.rs +++ b/sdk/kinesis/src/operation/merge_shards/builders.rs @@ -38,6 +38,24 @@ pub struct MergeShardsFluentBuilder { inner: crate::operation::merge_shards::builders::MergeShardsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::merge_shards::MergeShardsOutput, + crate::operation::merge_shards::MergeShardsError, + > for MergeShardsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::merge_shards::MergeShardsOutput, + crate::operation::merge_shards::MergeShardsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl MergeShardsFluentBuilder { /// Creates a new `MergeShards`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl MergeShardsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::merge_shards::MergeShardsOutput, crate::operation::merge_shards::MergeShardsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/src/operation/put_record/builders.rs b/sdk/kinesis/src/operation/put_record/builders.rs index 1e5842c6e611..21b5d44604cc 100644 --- a/sdk/kinesis/src/operation/put_record/builders.rs +++ b/sdk/kinesis/src/operation/put_record/builders.rs @@ -41,6 +41,18 @@ pub struct PutRecordFluentBuilder { inner: crate::operation::put_record::builders::PutRecordInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutRecordFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRecordFluentBuilder { /// Creates a new `PutRecord`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +101,11 @@ impl PutRecordFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_record::PutRecordOutput, crate::operation::put_record::PutRecordError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/src/operation/put_records/builders.rs b/sdk/kinesis/src/operation/put_records/builders.rs index 33bcdae0ac5f..1a1d8b65069d 100644 --- a/sdk/kinesis/src/operation/put_records/builders.rs +++ b/sdk/kinesis/src/operation/put_records/builders.rs @@ -43,6 +43,24 @@ pub struct PutRecordsFluentBuilder { inner: crate::operation::put_records::builders::PutRecordsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_records::PutRecordsOutput, + crate::operation::put_records::PutRecordsError, + > for PutRecordsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_records::PutRecordsOutput, + crate::operation::put_records::PutRecordsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRecordsFluentBuilder { /// Creates a new `PutRecords`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl PutRecordsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_records::PutRecordsOutput, crate::operation::put_records::PutRecordsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/src/operation/register_stream_consumer/builders.rs b/sdk/kinesis/src/operation/register_stream_consumer/builders.rs index 9e1d05db3cf2..00dd44b5223b 100644 --- a/sdk/kinesis/src/operation/register_stream_consumer/builders.rs +++ b/sdk/kinesis/src/operation/register_stream_consumer/builders.rs @@ -32,6 +32,24 @@ pub struct RegisterStreamConsumerFluentBuilder { inner: crate::operation::register_stream_consumer::builders::RegisterStreamConsumerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_stream_consumer::RegisterStreamConsumerOutput, + crate::operation::register_stream_consumer::RegisterStreamConsumerError, + > for RegisterStreamConsumerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_stream_consumer::RegisterStreamConsumerOutput, + crate::operation::register_stream_consumer::RegisterStreamConsumerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterStreamConsumerFluentBuilder { /// Creates a new `RegisterStreamConsumer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl RegisterStreamConsumerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_stream_consumer::RegisterStreamConsumerOutput, crate::operation::register_stream_consumer::RegisterStreamConsumerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/src/operation/remove_tags_from_stream/builders.rs b/sdk/kinesis/src/operation/remove_tags_from_stream/builders.rs index c919fe49a808..d65405474258 100644 --- a/sdk/kinesis/src/operation/remove_tags_from_stream/builders.rs +++ b/sdk/kinesis/src/operation/remove_tags_from_stream/builders.rs @@ -33,6 +33,24 @@ pub struct RemoveTagsFromStreamFluentBuilder { inner: crate::operation::remove_tags_from_stream::builders::RemoveTagsFromStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_tags_from_stream::RemoveTagsFromStreamOutput, + crate::operation::remove_tags_from_stream::RemoveTagsFromStreamError, + > for RemoveTagsFromStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_tags_from_stream::RemoveTagsFromStreamOutput, + crate::operation::remove_tags_from_stream::RemoveTagsFromStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveTagsFromStreamFluentBuilder { /// Creates a new `RemoveTagsFromStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl RemoveTagsFromStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_tags_from_stream::RemoveTagsFromStreamOutput, crate::operation::remove_tags_from_stream::RemoveTagsFromStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/src/operation/split_shard/builders.rs b/sdk/kinesis/src/operation/split_shard/builders.rs index 2e8302eb475a..30bc7bcb3cd9 100644 --- a/sdk/kinesis/src/operation/split_shard/builders.rs +++ b/sdk/kinesis/src/operation/split_shard/builders.rs @@ -40,6 +40,24 @@ pub struct SplitShardFluentBuilder { inner: crate::operation::split_shard::builders::SplitShardInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::split_shard::SplitShardOutput, + crate::operation::split_shard::SplitShardError, + > for SplitShardFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::split_shard::SplitShardOutput, + crate::operation::split_shard::SplitShardError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SplitShardFluentBuilder { /// Creates a new `SplitShard`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl SplitShardFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::split_shard::SplitShardOutput, crate::operation::split_shard::SplitShardError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/src/operation/start_stream_encryption/builders.rs b/sdk/kinesis/src/operation/start_stream_encryption/builders.rs index 91d76a103136..c635e8d21d0c 100644 --- a/sdk/kinesis/src/operation/start_stream_encryption/builders.rs +++ b/sdk/kinesis/src/operation/start_stream_encryption/builders.rs @@ -34,6 +34,24 @@ pub struct StartStreamEncryptionFluentBuilder { inner: crate::operation::start_stream_encryption::builders::StartStreamEncryptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_stream_encryption::StartStreamEncryptionOutput, + crate::operation::start_stream_encryption::StartStreamEncryptionError, + > for StartStreamEncryptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_stream_encryption::StartStreamEncryptionOutput, + crate::operation::start_stream_encryption::StartStreamEncryptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartStreamEncryptionFluentBuilder { /// Creates a new `StartStreamEncryption`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl StartStreamEncryptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_stream_encryption::StartStreamEncryptionOutput, crate::operation::start_stream_encryption::StartStreamEncryptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/src/operation/stop_stream_encryption/builders.rs b/sdk/kinesis/src/operation/stop_stream_encryption/builders.rs index c4ab3f8fa80a..1e5e422ee946 100644 --- a/sdk/kinesis/src/operation/stop_stream_encryption/builders.rs +++ b/sdk/kinesis/src/operation/stop_stream_encryption/builders.rs @@ -34,6 +34,24 @@ pub struct StopStreamEncryptionFluentBuilder { inner: crate::operation::stop_stream_encryption::builders::StopStreamEncryptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_stream_encryption::StopStreamEncryptionOutput, + crate::operation::stop_stream_encryption::StopStreamEncryptionError, + > for StopStreamEncryptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_stream_encryption::StopStreamEncryptionOutput, + crate::operation::stop_stream_encryption::StopStreamEncryptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopStreamEncryptionFluentBuilder { /// Creates a new `StopStreamEncryption`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl StopStreamEncryptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_stream_encryption::StopStreamEncryptionOutput, crate::operation::stop_stream_encryption::StopStreamEncryptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/src/operation/update_shard_count/builders.rs b/sdk/kinesis/src/operation/update_shard_count/builders.rs index 3b7c78f650d1..6a3fe7b63f97 100644 --- a/sdk/kinesis/src/operation/update_shard_count/builders.rs +++ b/sdk/kinesis/src/operation/update_shard_count/builders.rs @@ -44,6 +44,24 @@ pub struct UpdateShardCountFluentBuilder { inner: crate::operation::update_shard_count::builders::UpdateShardCountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_shard_count::UpdateShardCountOutput, + crate::operation::update_shard_count::UpdateShardCountError, + > for UpdateShardCountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_shard_count::UpdateShardCountOutput, + crate::operation::update_shard_count::UpdateShardCountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateShardCountFluentBuilder { /// Creates a new `UpdateShardCount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl UpdateShardCountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_shard_count::UpdateShardCountOutput, crate::operation::update_shard_count::UpdateShardCountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesis/src/operation/update_stream_mode/builders.rs b/sdk/kinesis/src/operation/update_stream_mode/builders.rs index 44723a80a991..6a0f2d83b62a 100644 --- a/sdk/kinesis/src/operation/update_stream_mode/builders.rs +++ b/sdk/kinesis/src/operation/update_stream_mode/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateStreamModeFluentBuilder { inner: crate::operation::update_stream_mode::builders::UpdateStreamModeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_stream_mode::UpdateStreamModeOutput, + crate::operation::update_stream_mode::UpdateStreamModeError, + > for UpdateStreamModeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_stream_mode::UpdateStreamModeOutput, + crate::operation::update_stream_mode::UpdateStreamModeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateStreamModeFluentBuilder { /// Creates a new `UpdateStreamMode`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateStreamModeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_stream_mode::UpdateStreamModeOutput, crate::operation::update_stream_mode::UpdateStreamModeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalytics/Cargo.toml b/sdk/kinesisanalytics/Cargo.toml index 121e42da699d..e205cd867a74 100644 --- a/sdk/kinesisanalytics/Cargo.toml +++ b/sdk/kinesisanalytics/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-kinesisanalytics" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Kinesis Analytics" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/kinesisanalytics/README.md b/sdk/kinesisanalytics/README.md index eaff9357ee4a..bdfb588d134d 100644 --- a/sdk/kinesisanalytics/README.md +++ b/sdk/kinesisanalytics/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-kinesisanalytics = "0.30.0" +aws-sdk-kinesisanalytics = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/kinesisanalytics/src/client/customize.rs b/sdk/kinesisanalytics/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/kinesisanalytics/src/client/customize.rs +++ b/sdk/kinesisanalytics/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/kinesisanalytics/src/lib.rs b/sdk/kinesisanalytics/src/lib.rs index 9a8eb2e2c540..8d19c75bfdef 100644 --- a/sdk/kinesisanalytics/src/lib.rs +++ b/sdk/kinesisanalytics/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-kinesisanalytics = "0.30.0" +//! aws-sdk-kinesisanalytics = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/kinesisanalytics/src/operation/add_application_cloud_watch_logging_option/builders.rs b/sdk/kinesisanalytics/src/operation/add_application_cloud_watch_logging_option/builders.rs index d7c6217357b8..b47f607bee94 100644 --- a/sdk/kinesisanalytics/src/operation/add_application_cloud_watch_logging_option/builders.rs +++ b/sdk/kinesisanalytics/src/operation/add_application_cloud_watch_logging_option/builders.rs @@ -32,6 +32,24 @@ pub struct AddApplicationCloudWatchLoggingOptionFluentBuilder { inner: crate::operation::add_application_cloud_watch_logging_option::builders::AddApplicationCloudWatchLoggingOptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionOutput, + crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError, + > for AddApplicationCloudWatchLoggingOptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionOutput, + crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddApplicationCloudWatchLoggingOptionFluentBuilder { /// Creates a new `AddApplicationCloudWatchLoggingOption`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl AddApplicationCloudWatchLoggingOptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionOutput, crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalytics/src/operation/add_application_input/builders.rs b/sdk/kinesisanalytics/src/operation/add_application_input/builders.rs index 9efe0fb24e8d..8831a02b3b48 100644 --- a/sdk/kinesisanalytics/src/operation/add_application_input/builders.rs +++ b/sdk/kinesisanalytics/src/operation/add_application_input/builders.rs @@ -35,6 +35,24 @@ pub struct AddApplicationInputFluentBuilder { inner: crate::operation::add_application_input::builders::AddApplicationInputInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_application_input::AddApplicationInputOutput, + crate::operation::add_application_input::AddApplicationInputError, + > for AddApplicationInputFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_application_input::AddApplicationInputOutput, + crate::operation::add_application_input::AddApplicationInputError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddApplicationInputFluentBuilder { /// Creates a new `AddApplicationInput`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl AddApplicationInputFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_application_input::AddApplicationInputOutput, crate::operation::add_application_input::AddApplicationInputError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalytics/src/operation/add_application_input_processing_configuration/builders.rs b/sdk/kinesisanalytics/src/operation/add_application_input_processing_configuration/builders.rs index d8e3378333f7..747f287683e4 100644 --- a/sdk/kinesisanalytics/src/operation/add_application_input_processing_configuration/builders.rs +++ b/sdk/kinesisanalytics/src/operation/add_application_input_processing_configuration/builders.rs @@ -32,6 +32,24 @@ pub struct AddApplicationInputProcessingConfigurationFluentBuilder { inner: crate::operation::add_application_input_processing_configuration::builders::AddApplicationInputProcessingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationOutput, + crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError, + > for AddApplicationInputProcessingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationOutput, + crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddApplicationInputProcessingConfigurationFluentBuilder { /// Creates a new `AddApplicationInputProcessingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,19 +105,13 @@ impl AddApplicationInputProcessingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationOutput, crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalytics/src/operation/add_application_output/builders.rs b/sdk/kinesisanalytics/src/operation/add_application_output/builders.rs index 4cf48ddfb743..ea065c3dc854 100644 --- a/sdk/kinesisanalytics/src/operation/add_application_output/builders.rs +++ b/sdk/kinesisanalytics/src/operation/add_application_output/builders.rs @@ -37,6 +37,24 @@ pub struct AddApplicationOutputFluentBuilder { inner: crate::operation::add_application_output::builders::AddApplicationOutputInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_application_output::AddApplicationOutputOutput, + crate::operation::add_application_output::AddApplicationOutputError, + > for AddApplicationOutputFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_application_output::AddApplicationOutputOutput, + crate::operation::add_application_output::AddApplicationOutputError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddApplicationOutputFluentBuilder { /// Creates a new `AddApplicationOutput`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl AddApplicationOutputFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_application_output::AddApplicationOutputOutput, crate::operation::add_application_output::AddApplicationOutputError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalytics/src/operation/add_application_reference_data_source/builders.rs b/sdk/kinesisanalytics/src/operation/add_application_reference_data_source/builders.rs index a18664b41e72..bda2b6d69287 100644 --- a/sdk/kinesisanalytics/src/operation/add_application_reference_data_source/builders.rs +++ b/sdk/kinesisanalytics/src/operation/add_application_reference_data_source/builders.rs @@ -35,6 +35,24 @@ pub struct AddApplicationReferenceDataSourceFluentBuilder { inner: crate::operation::add_application_reference_data_source::builders::AddApplicationReferenceDataSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceOutput, + crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceError, + > for AddApplicationReferenceDataSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceOutput, + crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddApplicationReferenceDataSourceFluentBuilder { /// Creates a new `AddApplicationReferenceDataSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl AddApplicationReferenceDataSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceOutput, crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalytics/src/operation/create_application/builders.rs b/sdk/kinesisanalytics/src/operation/create_application/builders.rs index caa6b81e0b9b..2a95f058b6da 100644 --- a/sdk/kinesisanalytics/src/operation/create_application/builders.rs +++ b/sdk/kinesisanalytics/src/operation/create_application/builders.rs @@ -37,6 +37,24 @@ pub struct CreateApplicationFluentBuilder { inner: crate::operation::create_application::builders::CreateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + > for CreateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApplicationFluentBuilder { /// Creates a new `CreateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl CreateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_application::CreateApplicationOutput, crate::operation::create_application::CreateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalytics/src/operation/delete_application/builders.rs b/sdk/kinesisanalytics/src/operation/delete_application/builders.rs index 3ac18afd433f..d1e6e1abb3c0 100644 --- a/sdk/kinesisanalytics/src/operation/delete_application/builders.rs +++ b/sdk/kinesisanalytics/src/operation/delete_application/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteApplicationFluentBuilder { inner: crate::operation::delete_application::builders::DeleteApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + > for DeleteApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApplicationFluentBuilder { /// Creates a new `DeleteApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_application::DeleteApplicationOutput, crate::operation::delete_application::DeleteApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalytics/src/operation/delete_application_cloud_watch_logging_option/builders.rs b/sdk/kinesisanalytics/src/operation/delete_application_cloud_watch_logging_option/builders.rs index f8c5ebc1d040..0bb1641d2330 100644 --- a/sdk/kinesisanalytics/src/operation/delete_application_cloud_watch_logging_option/builders.rs +++ b/sdk/kinesisanalytics/src/operation/delete_application_cloud_watch_logging_option/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteApplicationCloudWatchLoggingOptionFluentBuilder { inner: crate::operation::delete_application_cloud_watch_logging_option::builders::DeleteApplicationCloudWatchLoggingOptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionOutput, + crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError, + > for DeleteApplicationCloudWatchLoggingOptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionOutput, + crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApplicationCloudWatchLoggingOptionFluentBuilder { /// Creates a new `DeleteApplicationCloudWatchLoggingOption`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,19 +105,13 @@ impl DeleteApplicationCloudWatchLoggingOptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionOutput, crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalytics/src/operation/delete_application_input_processing_configuration/builders.rs b/sdk/kinesisanalytics/src/operation/delete_application_input_processing_configuration/builders.rs index 4de84bce41f2..f8c415c51c01 100644 --- a/sdk/kinesisanalytics/src/operation/delete_application_input_processing_configuration/builders.rs +++ b/sdk/kinesisanalytics/src/operation/delete_application_input_processing_configuration/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteApplicationInputProcessingConfigurationFluentBuilder { inner: crate::operation::delete_application_input_processing_configuration::builders::DeleteApplicationInputProcessingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationOutput, + crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError, + > for DeleteApplicationInputProcessingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationOutput, + crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApplicationInputProcessingConfigurationFluentBuilder { /// Creates a new `DeleteApplicationInputProcessingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,19 +105,13 @@ impl DeleteApplicationInputProcessingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationOutput, crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalytics/src/operation/delete_application_output/builders.rs b/sdk/kinesisanalytics/src/operation/delete_application_output/builders.rs index 9e6b6d789407..9e33c1670a81 100644 --- a/sdk/kinesisanalytics/src/operation/delete_application_output/builders.rs +++ b/sdk/kinesisanalytics/src/operation/delete_application_output/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteApplicationOutputFluentBuilder { inner: crate::operation::delete_application_output::builders::DeleteApplicationOutputInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_application_output::DeleteApplicationOutputOutput, + crate::operation::delete_application_output::DeleteApplicationOutputError, + > for DeleteApplicationOutputFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_application_output::DeleteApplicationOutputOutput, + crate::operation::delete_application_output::DeleteApplicationOutputError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApplicationOutputFluentBuilder { /// Creates a new `DeleteApplicationOutput`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteApplicationOutputFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_application_output::DeleteApplicationOutputOutput, crate::operation::delete_application_output::DeleteApplicationOutputError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalytics/src/operation/delete_application_reference_data_source/builders.rs b/sdk/kinesisanalytics/src/operation/delete_application_reference_data_source/builders.rs index 2b34e00187fc..7eb12648201b 100644 --- a/sdk/kinesisanalytics/src/operation/delete_application_reference_data_source/builders.rs +++ b/sdk/kinesisanalytics/src/operation/delete_application_reference_data_source/builders.rs @@ -34,6 +34,24 @@ pub struct DeleteApplicationReferenceDataSourceFluentBuilder { inner: crate::operation::delete_application_reference_data_source::builders::DeleteApplicationReferenceDataSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceOutput, + crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceError, + > for DeleteApplicationReferenceDataSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceOutput, + crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApplicationReferenceDataSourceFluentBuilder { /// Creates a new `DeleteApplicationReferenceDataSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl DeleteApplicationReferenceDataSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceOutput, crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalytics/src/operation/describe_application/builders.rs b/sdk/kinesisanalytics/src/operation/describe_application/builders.rs index 188eb695639d..35e2b7ee6262 100644 --- a/sdk/kinesisanalytics/src/operation/describe_application/builders.rs +++ b/sdk/kinesisanalytics/src/operation/describe_application/builders.rs @@ -34,6 +34,24 @@ pub struct DescribeApplicationFluentBuilder { inner: crate::operation::describe_application::builders::DescribeApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_application::DescribeApplicationOutput, + crate::operation::describe_application::DescribeApplicationError, + > for DescribeApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_application::DescribeApplicationOutput, + crate::operation::describe_application::DescribeApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeApplicationFluentBuilder { /// Creates a new `DescribeApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DescribeApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_application::DescribeApplicationOutput, crate::operation::describe_application::DescribeApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalytics/src/operation/discover_input_schema/builders.rs b/sdk/kinesisanalytics/src/operation/discover_input_schema/builders.rs index 7690037f734d..f7cd015dbc5e 100644 --- a/sdk/kinesisanalytics/src/operation/discover_input_schema/builders.rs +++ b/sdk/kinesisanalytics/src/operation/discover_input_schema/builders.rs @@ -34,6 +34,24 @@ pub struct DiscoverInputSchemaFluentBuilder { inner: crate::operation::discover_input_schema::builders::DiscoverInputSchemaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::discover_input_schema::DiscoverInputSchemaOutput, + crate::operation::discover_input_schema::DiscoverInputSchemaError, + > for DiscoverInputSchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::discover_input_schema::DiscoverInputSchemaOutput, + crate::operation::discover_input_schema::DiscoverInputSchemaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DiscoverInputSchemaFluentBuilder { /// Creates a new `DiscoverInputSchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DiscoverInputSchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::discover_input_schema::DiscoverInputSchemaOutput, crate::operation::discover_input_schema::DiscoverInputSchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalytics/src/operation/list_applications/builders.rs b/sdk/kinesisanalytics/src/operation/list_applications/builders.rs index 9874d104b8ae..c626fc0a3a6d 100644 --- a/sdk/kinesisanalytics/src/operation/list_applications/builders.rs +++ b/sdk/kinesisanalytics/src/operation/list_applications/builders.rs @@ -34,6 +34,24 @@ pub struct ListApplicationsFluentBuilder { inner: crate::operation::list_applications::builders::ListApplicationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_applications::ListApplicationsOutput, + crate::operation::list_applications::ListApplicationsError, + > for ListApplicationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_applications::ListApplicationsOutput, + crate::operation::list_applications::ListApplicationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApplicationsFluentBuilder { /// Creates a new `ListApplications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ListApplicationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_applications::ListApplicationsOutput, crate::operation::list_applications::ListApplicationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalytics/src/operation/list_tags_for_resource/builders.rs b/sdk/kinesisanalytics/src/operation/list_tags_for_resource/builders.rs index a724fe70ed7e..d8678a3bbae1 100644 --- a/sdk/kinesisanalytics/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/kinesisanalytics/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalytics/src/operation/start_application/builders.rs b/sdk/kinesisanalytics/src/operation/start_application/builders.rs index 085ecb653682..cdde6ccbc7c1 100644 --- a/sdk/kinesisanalytics/src/operation/start_application/builders.rs +++ b/sdk/kinesisanalytics/src/operation/start_application/builders.rs @@ -36,6 +36,24 @@ pub struct StartApplicationFluentBuilder { inner: crate::operation::start_application::builders::StartApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_application::StartApplicationOutput, + crate::operation::start_application::StartApplicationError, + > for StartApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_application::StartApplicationOutput, + crate::operation::start_application::StartApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartApplicationFluentBuilder { /// Creates a new `StartApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl StartApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_application::StartApplicationOutput, crate::operation::start_application::StartApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalytics/src/operation/stop_application/builders.rs b/sdk/kinesisanalytics/src/operation/stop_application/builders.rs index 7928c5a76f9c..aef453bec492 100644 --- a/sdk/kinesisanalytics/src/operation/stop_application/builders.rs +++ b/sdk/kinesisanalytics/src/operation/stop_application/builders.rs @@ -33,6 +33,24 @@ pub struct StopApplicationFluentBuilder { inner: crate::operation::stop_application::builders::StopApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_application::StopApplicationOutput, + crate::operation::stop_application::StopApplicationError, + > for StopApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_application::StopApplicationOutput, + crate::operation::stop_application::StopApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopApplicationFluentBuilder { /// Creates a new `StopApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl StopApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_application::StopApplicationOutput, crate::operation::stop_application::StopApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalytics/src/operation/tag_resource/builders.rs b/sdk/kinesisanalytics/src/operation/tag_resource/builders.rs index 28a40bc35c31..af43fe4adcb9 100644 --- a/sdk/kinesisanalytics/src/operation/tag_resource/builders.rs +++ b/sdk/kinesisanalytics/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalytics/src/operation/untag_resource/builders.rs b/sdk/kinesisanalytics/src/operation/untag_resource/builders.rs index 9b928ef63332..b49614730978 100644 --- a/sdk/kinesisanalytics/src/operation/untag_resource/builders.rs +++ b/sdk/kinesisanalytics/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalytics/src/operation/update_application/builders.rs b/sdk/kinesisanalytics/src/operation/update_application/builders.rs index b00c37bc952d..5e42142195ee 100644 --- a/sdk/kinesisanalytics/src/operation/update_application/builders.rs +++ b/sdk/kinesisanalytics/src/operation/update_application/builders.rs @@ -34,6 +34,24 @@ pub struct UpdateApplicationFluentBuilder { inner: crate::operation::update_application::builders::UpdateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + > for UpdateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApplicationFluentBuilder { /// Creates a new `UpdateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl UpdateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_application::UpdateApplicationOutput, crate::operation::update_application::UpdateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/Cargo.toml b/sdk/kinesisanalyticsv2/Cargo.toml index e356f94e3a57..54c190d85742 100644 --- a/sdk/kinesisanalyticsv2/Cargo.toml +++ b/sdk/kinesisanalyticsv2/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-kinesisanalyticsv2" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Kinesis Analytics" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/kinesisanalyticsv2/README.md b/sdk/kinesisanalyticsv2/README.md index 8653846c6cc7..9cc3bc96964b 100644 --- a/sdk/kinesisanalyticsv2/README.md +++ b/sdk/kinesisanalyticsv2/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-kinesisanalyticsv2 = "0.30.0" +aws-sdk-kinesisanalyticsv2 = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/kinesisanalyticsv2/src/client/customize.rs b/sdk/kinesisanalyticsv2/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/kinesisanalyticsv2/src/client/customize.rs +++ b/sdk/kinesisanalyticsv2/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/kinesisanalyticsv2/src/lib.rs b/sdk/kinesisanalyticsv2/src/lib.rs index 7e431628f4dc..d386257cc5a3 100644 --- a/sdk/kinesisanalyticsv2/src/lib.rs +++ b/sdk/kinesisanalyticsv2/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-kinesisanalyticsv2 = "0.30.0" +//! aws-sdk-kinesisanalyticsv2 = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/kinesisanalyticsv2/src/operation/add_application_cloud_watch_logging_option/builders.rs b/sdk/kinesisanalyticsv2/src/operation/add_application_cloud_watch_logging_option/builders.rs index 6676e29d5a2c..7a9bb28c0d70 100644 --- a/sdk/kinesisanalyticsv2/src/operation/add_application_cloud_watch_logging_option/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/add_application_cloud_watch_logging_option/builders.rs @@ -29,6 +29,24 @@ pub struct AddApplicationCloudWatchLoggingOptionFluentBuilder { inner: crate::operation::add_application_cloud_watch_logging_option::builders::AddApplicationCloudWatchLoggingOptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionOutput, + crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError, + > for AddApplicationCloudWatchLoggingOptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionOutput, + crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddApplicationCloudWatchLoggingOptionFluentBuilder { /// Creates a new `AddApplicationCloudWatchLoggingOption`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl AddApplicationCloudWatchLoggingOptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionOutput, crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/add_application_input/builders.rs b/sdk/kinesisanalyticsv2/src/operation/add_application_input/builders.rs index 5c4a50af3b47..02ccda90572f 100644 --- a/sdk/kinesisanalyticsv2/src/operation/add_application_input/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/add_application_input/builders.rs @@ -31,6 +31,24 @@ pub struct AddApplicationInputFluentBuilder { inner: crate::operation::add_application_input::builders::AddApplicationInputInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_application_input::AddApplicationInputOutput, + crate::operation::add_application_input::AddApplicationInputError, + > for AddApplicationInputFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_application_input::AddApplicationInputOutput, + crate::operation::add_application_input::AddApplicationInputError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddApplicationInputFluentBuilder { /// Creates a new `AddApplicationInput`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AddApplicationInputFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_application_input::AddApplicationInputOutput, crate::operation::add_application_input::AddApplicationInputError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/add_application_input_processing_configuration/builders.rs b/sdk/kinesisanalyticsv2/src/operation/add_application_input_processing_configuration/builders.rs index f3c521a96bf4..b1023b6888df 100644 --- a/sdk/kinesisanalyticsv2/src/operation/add_application_input_processing_configuration/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/add_application_input_processing_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct AddApplicationInputProcessingConfigurationFluentBuilder { inner: crate::operation::add_application_input_processing_configuration::builders::AddApplicationInputProcessingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationOutput, + crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError, + > for AddApplicationInputProcessingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationOutput, + crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddApplicationInputProcessingConfigurationFluentBuilder { /// Creates a new `AddApplicationInputProcessingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl AddApplicationInputProcessingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationOutput, crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/add_application_output/builders.rs b/sdk/kinesisanalyticsv2/src/operation/add_application_output/builders.rs index ccdc66e0099d..ee6deb5868dd 100644 --- a/sdk/kinesisanalyticsv2/src/operation/add_application_output/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/add_application_output/builders.rs @@ -32,6 +32,24 @@ pub struct AddApplicationOutputFluentBuilder { inner: crate::operation::add_application_output::builders::AddApplicationOutputInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_application_output::AddApplicationOutputOutput, + crate::operation::add_application_output::AddApplicationOutputError, + > for AddApplicationOutputFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_application_output::AddApplicationOutputOutput, + crate::operation::add_application_output::AddApplicationOutputError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddApplicationOutputFluentBuilder { /// Creates a new `AddApplicationOutput`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl AddApplicationOutputFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_application_output::AddApplicationOutputOutput, crate::operation::add_application_output::AddApplicationOutputError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/add_application_reference_data_source/builders.rs b/sdk/kinesisanalyticsv2/src/operation/add_application_reference_data_source/builders.rs index 86fcb79c1061..350c1bd1968c 100644 --- a/sdk/kinesisanalyticsv2/src/operation/add_application_reference_data_source/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/add_application_reference_data_source/builders.rs @@ -30,6 +30,24 @@ pub struct AddApplicationReferenceDataSourceFluentBuilder { inner: crate::operation::add_application_reference_data_source::builders::AddApplicationReferenceDataSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceOutput, + crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceError, + > for AddApplicationReferenceDataSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceOutput, + crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddApplicationReferenceDataSourceFluentBuilder { /// Creates a new `AddApplicationReferenceDataSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AddApplicationReferenceDataSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceOutput, crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/add_application_vpc_configuration/builders.rs b/sdk/kinesisanalyticsv2/src/operation/add_application_vpc_configuration/builders.rs index acc55d47fa62..23464719ca54 100644 --- a/sdk/kinesisanalyticsv2/src/operation/add_application_vpc_configuration/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/add_application_vpc_configuration/builders.rs @@ -34,6 +34,24 @@ pub struct AddApplicationVpcConfigurationFluentBuilder { inner: crate::operation::add_application_vpc_configuration::builders::AddApplicationVpcConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_application_vpc_configuration::AddApplicationVpcConfigurationOutput, + crate::operation::add_application_vpc_configuration::AddApplicationVpcConfigurationError, + > for AddApplicationVpcConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_application_vpc_configuration::AddApplicationVpcConfigurationOutput, + crate::operation::add_application_vpc_configuration::AddApplicationVpcConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddApplicationVpcConfigurationFluentBuilder { /// Creates a new `AddApplicationVpcConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl AddApplicationVpcConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_application_vpc_configuration::AddApplicationVpcConfigurationOutput, crate::operation::add_application_vpc_configuration::AddApplicationVpcConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/create_application/builders.rs b/sdk/kinesisanalyticsv2/src/operation/create_application/builders.rs index d18c2e80abfc..f060f0088f31 100644 --- a/sdk/kinesisanalyticsv2/src/operation/create_application/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/create_application/builders.rs @@ -29,6 +29,24 @@ pub struct CreateApplicationFluentBuilder { inner: crate::operation::create_application::builders::CreateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + > for CreateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApplicationFluentBuilder { /// Creates a new `CreateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_application::CreateApplicationOutput, crate::operation::create_application::CreateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/create_application_presigned_url/builders.rs b/sdk/kinesisanalyticsv2/src/operation/create_application_presigned_url/builders.rs index 481454fcd45b..d53c92b437a1 100644 --- a/sdk/kinesisanalyticsv2/src/operation/create_application_presigned_url/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/create_application_presigned_url/builders.rs @@ -33,6 +33,24 @@ pub struct CreateApplicationPresignedUrlFluentBuilder { inner: crate::operation::create_application_presigned_url::builders::CreateApplicationPresignedUrlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_application_presigned_url::CreateApplicationPresignedUrlOutput, + crate::operation::create_application_presigned_url::CreateApplicationPresignedUrlError, + > for CreateApplicationPresignedUrlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_application_presigned_url::CreateApplicationPresignedUrlOutput, + crate::operation::create_application_presigned_url::CreateApplicationPresignedUrlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApplicationPresignedUrlFluentBuilder { /// Creates a new `CreateApplicationPresignedUrl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateApplicationPresignedUrlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_application_presigned_url::CreateApplicationPresignedUrlOutput, crate::operation::create_application_presigned_url::CreateApplicationPresignedUrlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/create_application_snapshot/builders.rs b/sdk/kinesisanalyticsv2/src/operation/create_application_snapshot/builders.rs index c125effb2b03..ba0eadb67f04 100644 --- a/sdk/kinesisanalyticsv2/src/operation/create_application_snapshot/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/create_application_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct CreateApplicationSnapshotFluentBuilder { inner: crate::operation::create_application_snapshot::builders::CreateApplicationSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_application_snapshot::CreateApplicationSnapshotOutput, + crate::operation::create_application_snapshot::CreateApplicationSnapshotError, + > for CreateApplicationSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_application_snapshot::CreateApplicationSnapshotOutput, + crate::operation::create_application_snapshot::CreateApplicationSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApplicationSnapshotFluentBuilder { /// Creates a new `CreateApplicationSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateApplicationSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_application_snapshot::CreateApplicationSnapshotOutput, crate::operation::create_application_snapshot::CreateApplicationSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/delete_application/builders.rs b/sdk/kinesisanalyticsv2/src/operation/delete_application/builders.rs index 520ec50d3877..b0ede0eedb75 100644 --- a/sdk/kinesisanalyticsv2/src/operation/delete_application/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/delete_application/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApplicationFluentBuilder { inner: crate::operation::delete_application::builders::DeleteApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + > for DeleteApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApplicationFluentBuilder { /// Creates a new `DeleteApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_application::DeleteApplicationOutput, crate::operation::delete_application::DeleteApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/delete_application_cloud_watch_logging_option/builders.rs b/sdk/kinesisanalyticsv2/src/operation/delete_application_cloud_watch_logging_option/builders.rs index 320e9a9e5e2b..06e319738b8e 100644 --- a/sdk/kinesisanalyticsv2/src/operation/delete_application_cloud_watch_logging_option/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/delete_application_cloud_watch_logging_option/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApplicationCloudWatchLoggingOptionFluentBuilder { inner: crate::operation::delete_application_cloud_watch_logging_option::builders::DeleteApplicationCloudWatchLoggingOptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionOutput, + crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError, + > for DeleteApplicationCloudWatchLoggingOptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionOutput, + crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApplicationCloudWatchLoggingOptionFluentBuilder { /// Creates a new `DeleteApplicationCloudWatchLoggingOption`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DeleteApplicationCloudWatchLoggingOptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionOutput, crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/delete_application_input_processing_configuration/builders.rs b/sdk/kinesisanalyticsv2/src/operation/delete_application_input_processing_configuration/builders.rs index 10395e66ded9..39563ceebab3 100644 --- a/sdk/kinesisanalyticsv2/src/operation/delete_application_input_processing_configuration/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/delete_application_input_processing_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApplicationInputProcessingConfigurationFluentBuilder { inner: crate::operation::delete_application_input_processing_configuration::builders::DeleteApplicationInputProcessingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationOutput, + crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError, + > for DeleteApplicationInputProcessingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationOutput, + crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApplicationInputProcessingConfigurationFluentBuilder { /// Creates a new `DeleteApplicationInputProcessingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DeleteApplicationInputProcessingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationOutput, crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/delete_application_output/builders.rs b/sdk/kinesisanalyticsv2/src/operation/delete_application_output/builders.rs index e61291be5147..b34631e13173 100644 --- a/sdk/kinesisanalyticsv2/src/operation/delete_application_output/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/delete_application_output/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApplicationOutputFluentBuilder { inner: crate::operation::delete_application_output::builders::DeleteApplicationOutputInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_application_output::DeleteApplicationOutputOutput, + crate::operation::delete_application_output::DeleteApplicationOutputError, + > for DeleteApplicationOutputFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_application_output::DeleteApplicationOutputOutput, + crate::operation::delete_application_output::DeleteApplicationOutputError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApplicationOutputFluentBuilder { /// Creates a new `DeleteApplicationOutput`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteApplicationOutputFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_application_output::DeleteApplicationOutputOutput, crate::operation::delete_application_output::DeleteApplicationOutputError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/delete_application_reference_data_source/builders.rs b/sdk/kinesisanalyticsv2/src/operation/delete_application_reference_data_source/builders.rs index 4e009932ecba..fff8fd9dcd09 100644 --- a/sdk/kinesisanalyticsv2/src/operation/delete_application_reference_data_source/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/delete_application_reference_data_source/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteApplicationReferenceDataSourceFluentBuilder { inner: crate::operation::delete_application_reference_data_source::builders::DeleteApplicationReferenceDataSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceOutput, + crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceError, + > for DeleteApplicationReferenceDataSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceOutput, + crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApplicationReferenceDataSourceFluentBuilder { /// Creates a new `DeleteApplicationReferenceDataSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteApplicationReferenceDataSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceOutput, crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/delete_application_snapshot/builders.rs b/sdk/kinesisanalyticsv2/src/operation/delete_application_snapshot/builders.rs index 768dca98478b..409e9303e95a 100644 --- a/sdk/kinesisanalyticsv2/src/operation/delete_application_snapshot/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/delete_application_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApplicationSnapshotFluentBuilder { inner: crate::operation::delete_application_snapshot::builders::DeleteApplicationSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_application_snapshot::DeleteApplicationSnapshotOutput, + crate::operation::delete_application_snapshot::DeleteApplicationSnapshotError, + > for DeleteApplicationSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_application_snapshot::DeleteApplicationSnapshotOutput, + crate::operation::delete_application_snapshot::DeleteApplicationSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApplicationSnapshotFluentBuilder { /// Creates a new `DeleteApplicationSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteApplicationSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_application_snapshot::DeleteApplicationSnapshotOutput, crate::operation::delete_application_snapshot::DeleteApplicationSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/delete_application_vpc_configuration/builders.rs b/sdk/kinesisanalyticsv2/src/operation/delete_application_vpc_configuration/builders.rs index 8d8d932cd969..bc18ae24ec34 100644 --- a/sdk/kinesisanalyticsv2/src/operation/delete_application_vpc_configuration/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/delete_application_vpc_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApplicationVpcConfigurationFluentBuilder { inner: crate::operation::delete_application_vpc_configuration::builders::DeleteApplicationVpcConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_application_vpc_configuration::DeleteApplicationVpcConfigurationOutput, + crate::operation::delete_application_vpc_configuration::DeleteApplicationVpcConfigurationError, + > for DeleteApplicationVpcConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_application_vpc_configuration::DeleteApplicationVpcConfigurationOutput, + crate::operation::delete_application_vpc_configuration::DeleteApplicationVpcConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApplicationVpcConfigurationFluentBuilder { /// Creates a new `DeleteApplicationVpcConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteApplicationVpcConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_application_vpc_configuration::DeleteApplicationVpcConfigurationOutput, crate::operation::delete_application_vpc_configuration::DeleteApplicationVpcConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/describe_application/builders.rs b/sdk/kinesisanalyticsv2/src/operation/describe_application/builders.rs index a1f4ce8030b1..2386c229a2d7 100644 --- a/sdk/kinesisanalyticsv2/src/operation/describe_application/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/describe_application/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeApplicationFluentBuilder { inner: crate::operation::describe_application::builders::DescribeApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_application::DescribeApplicationOutput, + crate::operation::describe_application::DescribeApplicationError, + > for DescribeApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_application::DescribeApplicationOutput, + crate::operation::describe_application::DescribeApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeApplicationFluentBuilder { /// Creates a new `DescribeApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_application::DescribeApplicationOutput, crate::operation::describe_application::DescribeApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/describe_application_snapshot/builders.rs b/sdk/kinesisanalyticsv2/src/operation/describe_application_snapshot/builders.rs index 0b3f0c0cf7cd..2f2c516a0999 100644 --- a/sdk/kinesisanalyticsv2/src/operation/describe_application_snapshot/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/describe_application_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeApplicationSnapshotFluentBuilder { inner: crate::operation::describe_application_snapshot::builders::DescribeApplicationSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_application_snapshot::DescribeApplicationSnapshotOutput, + crate::operation::describe_application_snapshot::DescribeApplicationSnapshotError, + > for DescribeApplicationSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_application_snapshot::DescribeApplicationSnapshotOutput, + crate::operation::describe_application_snapshot::DescribeApplicationSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeApplicationSnapshotFluentBuilder { /// Creates a new `DescribeApplicationSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeApplicationSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_application_snapshot::DescribeApplicationSnapshotOutput, crate::operation::describe_application_snapshot::DescribeApplicationSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/describe_application_version/builders.rs b/sdk/kinesisanalyticsv2/src/operation/describe_application_version/builders.rs index b825bb4d7fcb..f44931faffbf 100644 --- a/sdk/kinesisanalyticsv2/src/operation/describe_application_version/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/describe_application_version/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeApplicationVersionFluentBuilder { inner: crate::operation::describe_application_version::builders::DescribeApplicationVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_application_version::DescribeApplicationVersionOutput, + crate::operation::describe_application_version::DescribeApplicationVersionError, + > for DescribeApplicationVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_application_version::DescribeApplicationVersionOutput, + crate::operation::describe_application_version::DescribeApplicationVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeApplicationVersionFluentBuilder { /// Creates a new `DescribeApplicationVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeApplicationVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_application_version::DescribeApplicationVersionOutput, crate::operation::describe_application_version::DescribeApplicationVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/discover_input_schema/builders.rs b/sdk/kinesisanalyticsv2/src/operation/discover_input_schema/builders.rs index fc30d781d847..81b4b1ab2085 100644 --- a/sdk/kinesisanalyticsv2/src/operation/discover_input_schema/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/discover_input_schema/builders.rs @@ -30,6 +30,24 @@ pub struct DiscoverInputSchemaFluentBuilder { inner: crate::operation::discover_input_schema::builders::DiscoverInputSchemaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::discover_input_schema::DiscoverInputSchemaOutput, + crate::operation::discover_input_schema::DiscoverInputSchemaError, + > for DiscoverInputSchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::discover_input_schema::DiscoverInputSchemaOutput, + crate::operation::discover_input_schema::DiscoverInputSchemaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DiscoverInputSchemaFluentBuilder { /// Creates a new `DiscoverInputSchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DiscoverInputSchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::discover_input_schema::DiscoverInputSchemaOutput, crate::operation::discover_input_schema::DiscoverInputSchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/list_application_snapshots/builders.rs b/sdk/kinesisanalyticsv2/src/operation/list_application_snapshots/builders.rs index 9c8069d2cd0e..5ad0e7729591 100644 --- a/sdk/kinesisanalyticsv2/src/operation/list_application_snapshots/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/list_application_snapshots/builders.rs @@ -29,6 +29,24 @@ pub struct ListApplicationSnapshotsFluentBuilder { inner: crate::operation::list_application_snapshots::builders::ListApplicationSnapshotsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_application_snapshots::ListApplicationSnapshotsOutput, + crate::operation::list_application_snapshots::ListApplicationSnapshotsError, + > for ListApplicationSnapshotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_application_snapshots::ListApplicationSnapshotsOutput, + crate::operation::list_application_snapshots::ListApplicationSnapshotsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApplicationSnapshotsFluentBuilder { /// Creates a new `ListApplicationSnapshots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListApplicationSnapshotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_application_snapshots::ListApplicationSnapshotsOutput, crate::operation::list_application_snapshots::ListApplicationSnapshotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/list_application_versions/builders.rs b/sdk/kinesisanalyticsv2/src/operation/list_application_versions/builders.rs index 4c733e881f50..507e88b4138b 100644 --- a/sdk/kinesisanalyticsv2/src/operation/list_application_versions/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/list_application_versions/builders.rs @@ -32,6 +32,24 @@ pub struct ListApplicationVersionsFluentBuilder { inner: crate::operation::list_application_versions::builders::ListApplicationVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_application_versions::ListApplicationVersionsOutput, + crate::operation::list_application_versions::ListApplicationVersionsError, + > for ListApplicationVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_application_versions::ListApplicationVersionsOutput, + crate::operation::list_application_versions::ListApplicationVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApplicationVersionsFluentBuilder { /// Creates a new `ListApplicationVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListApplicationVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_application_versions::ListApplicationVersionsOutput, crate::operation::list_application_versions::ListApplicationVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/list_applications/builders.rs b/sdk/kinesisanalyticsv2/src/operation/list_applications/builders.rs index 94a617b977cb..dfbc24645080 100644 --- a/sdk/kinesisanalyticsv2/src/operation/list_applications/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/list_applications/builders.rs @@ -30,6 +30,24 @@ pub struct ListApplicationsFluentBuilder { inner: crate::operation::list_applications::builders::ListApplicationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_applications::ListApplicationsOutput, + crate::operation::list_applications::ListApplicationsError, + > for ListApplicationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_applications::ListApplicationsOutput, + crate::operation::list_applications::ListApplicationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApplicationsFluentBuilder { /// Creates a new `ListApplications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListApplicationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_applications::ListApplicationsOutput, crate::operation::list_applications::ListApplicationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/list_tags_for_resource/builders.rs b/sdk/kinesisanalyticsv2/src/operation/list_tags_for_resource/builders.rs index d64fc7d9a9f6..077f2f59ae8d 100644 --- a/sdk/kinesisanalyticsv2/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/rollback_application/builders.rs b/sdk/kinesisanalyticsv2/src/operation/rollback_application/builders.rs index 9cc14c940967..e5ac1bd89083 100644 --- a/sdk/kinesisanalyticsv2/src/operation/rollback_application/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/rollback_application/builders.rs @@ -32,6 +32,24 @@ pub struct RollbackApplicationFluentBuilder { inner: crate::operation::rollback_application::builders::RollbackApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::rollback_application::RollbackApplicationOutput, + crate::operation::rollback_application::RollbackApplicationError, + > for RollbackApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::rollback_application::RollbackApplicationOutput, + crate::operation::rollback_application::RollbackApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RollbackApplicationFluentBuilder { /// Creates a new `RollbackApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl RollbackApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::rollback_application::RollbackApplicationOutput, crate::operation::rollback_application::RollbackApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/start_application/builders.rs b/sdk/kinesisanalyticsv2/src/operation/start_application/builders.rs index f88d74a7ae97..231721c01e8e 100644 --- a/sdk/kinesisanalyticsv2/src/operation/start_application/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/start_application/builders.rs @@ -29,6 +29,24 @@ pub struct StartApplicationFluentBuilder { inner: crate::operation::start_application::builders::StartApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_application::StartApplicationOutput, + crate::operation::start_application::StartApplicationError, + > for StartApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_application::StartApplicationOutput, + crate::operation::start_application::StartApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartApplicationFluentBuilder { /// Creates a new `StartApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_application::StartApplicationOutput, crate::operation::start_application::StartApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/stop_application/builders.rs b/sdk/kinesisanalyticsv2/src/operation/stop_application/builders.rs index 92d8ec409edd..559ec59c673a 100644 --- a/sdk/kinesisanalyticsv2/src/operation/stop_application/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/stop_application/builders.rs @@ -31,6 +31,24 @@ pub struct StopApplicationFluentBuilder { inner: crate::operation::stop_application::builders::StopApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_application::StopApplicationOutput, + crate::operation::stop_application::StopApplicationError, + > for StopApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_application::StopApplicationOutput, + crate::operation::stop_application::StopApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopApplicationFluentBuilder { /// Creates a new `StopApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl StopApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_application::StopApplicationOutput, crate::operation::stop_application::StopApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/tag_resource/builders.rs b/sdk/kinesisanalyticsv2/src/operation/tag_resource/builders.rs index 7dad31130679..4f112056ae6a 100644 --- a/sdk/kinesisanalyticsv2/src/operation/tag_resource/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/untag_resource/builders.rs b/sdk/kinesisanalyticsv2/src/operation/untag_resource/builders.rs index e28afb66fd9b..7dd310032fe2 100644 --- a/sdk/kinesisanalyticsv2/src/operation/untag_resource/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/update_application/builders.rs b/sdk/kinesisanalyticsv2/src/operation/update_application/builders.rs index d12a81b5abfb..45d72bed4ced 100644 --- a/sdk/kinesisanalyticsv2/src/operation/update_application/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/update_application/builders.rs @@ -32,6 +32,24 @@ pub struct UpdateApplicationFluentBuilder { inner: crate::operation::update_application::builders::UpdateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + > for UpdateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApplicationFluentBuilder { /// Creates a new `UpdateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_application::UpdateApplicationOutput, crate::operation::update_application::UpdateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisanalyticsv2/src/operation/update_application_maintenance_configuration/builders.rs b/sdk/kinesisanalyticsv2/src/operation/update_application_maintenance_configuration/builders.rs index bc5b70680f6d..2c7a6506c000 100644 --- a/sdk/kinesisanalyticsv2/src/operation/update_application_maintenance_configuration/builders.rs +++ b/sdk/kinesisanalyticsv2/src/operation/update_application_maintenance_configuration/builders.rs @@ -34,6 +34,24 @@ pub struct UpdateApplicationMaintenanceConfigurationFluentBuilder { inner: crate::operation::update_application_maintenance_configuration::builders::UpdateApplicationMaintenanceConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_application_maintenance_configuration::UpdateApplicationMaintenanceConfigurationOutput, + crate::operation::update_application_maintenance_configuration::UpdateApplicationMaintenanceConfigurationError, + > for UpdateApplicationMaintenanceConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_application_maintenance_configuration::UpdateApplicationMaintenanceConfigurationOutput, + crate::operation::update_application_maintenance_configuration::UpdateApplicationMaintenanceConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApplicationMaintenanceConfigurationFluentBuilder { /// Creates a new `UpdateApplicationMaintenanceConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,19 +107,13 @@ impl UpdateApplicationMaintenanceConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_application_maintenance_configuration::UpdateApplicationMaintenanceConfigurationOutput, crate::operation::update_application_maintenance_configuration::UpdateApplicationMaintenanceConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::update_application_maintenance_configuration::UpdateApplicationMaintenanceConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/Cargo.toml b/sdk/kinesisvideo/Cargo.toml index ca231e02c2a8..b4c5076442c3 100644 --- a/sdk/kinesisvideo/Cargo.toml +++ b/sdk/kinesisvideo/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-kinesisvideo" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Kinesis Video Streams" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/kinesisvideo/README.md b/sdk/kinesisvideo/README.md index edf6d3b07b37..a8960c75ba94 100644 --- a/sdk/kinesisvideo/README.md +++ b/sdk/kinesisvideo/README.md @@ -15,7 +15,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-kinesisvideo = "0.30.0" +aws-sdk-kinesisvideo = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/kinesisvideo/src/client/customize.rs b/sdk/kinesisvideo/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/kinesisvideo/src/client/customize.rs +++ b/sdk/kinesisvideo/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/kinesisvideo/src/lib.rs b/sdk/kinesisvideo/src/lib.rs index 270759b241d4..e622d900a08a 100644 --- a/sdk/kinesisvideo/src/lib.rs +++ b/sdk/kinesisvideo/src/lib.rs @@ -27,7 +27,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-kinesisvideo = "0.30.0" +//! aws-sdk-kinesisvideo = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/kinesisvideo/src/operation/create_signaling_channel/builders.rs b/sdk/kinesisvideo/src/operation/create_signaling_channel/builders.rs index cecd8c1c5a7d..ce8e6a7f6f60 100644 --- a/sdk/kinesisvideo/src/operation/create_signaling_channel/builders.rs +++ b/sdk/kinesisvideo/src/operation/create_signaling_channel/builders.rs @@ -30,6 +30,24 @@ pub struct CreateSignalingChannelFluentBuilder { inner: crate::operation::create_signaling_channel::builders::CreateSignalingChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_signaling_channel::CreateSignalingChannelOutput, + crate::operation::create_signaling_channel::CreateSignalingChannelError, + > for CreateSignalingChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_signaling_channel::CreateSignalingChannelOutput, + crate::operation::create_signaling_channel::CreateSignalingChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSignalingChannelFluentBuilder { /// Creates a new `CreateSignalingChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateSignalingChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_signaling_channel::CreateSignalingChannelOutput, crate::operation::create_signaling_channel::CreateSignalingChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/create_stream/builders.rs b/sdk/kinesisvideo/src/operation/create_stream/builders.rs index 7b9b7df81eaa..094e9b7f5737 100644 --- a/sdk/kinesisvideo/src/operation/create_stream/builders.rs +++ b/sdk/kinesisvideo/src/operation/create_stream/builders.rs @@ -33,6 +33,24 @@ pub struct CreateStreamFluentBuilder { inner: crate::operation::create_stream::builders::CreateStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_stream::CreateStreamOutput, + crate::operation::create_stream::CreateStreamError, + > for CreateStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_stream::CreateStreamOutput, + crate::operation::create_stream::CreateStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStreamFluentBuilder { /// Creates a new `CreateStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_stream::CreateStreamOutput, crate::operation::create_stream::CreateStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/delete_edge_configuration/builders.rs b/sdk/kinesisvideo/src/operation/delete_edge_configuration/builders.rs index a3b582f3c75b..ffacb2ce737e 100644 --- a/sdk/kinesisvideo/src/operation/delete_edge_configuration/builders.rs +++ b/sdk/kinesisvideo/src/operation/delete_edge_configuration/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteEdgeConfigurationFluentBuilder { inner: crate::operation::delete_edge_configuration::builders::DeleteEdgeConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_edge_configuration::DeleteEdgeConfigurationOutput, + crate::operation::delete_edge_configuration::DeleteEdgeConfigurationError, + > for DeleteEdgeConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_edge_configuration::DeleteEdgeConfigurationOutput, + crate::operation::delete_edge_configuration::DeleteEdgeConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEdgeConfigurationFluentBuilder { /// Creates a new `DeleteEdgeConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteEdgeConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_edge_configuration::DeleteEdgeConfigurationOutput, crate::operation::delete_edge_configuration::DeleteEdgeConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/delete_signaling_channel/builders.rs b/sdk/kinesisvideo/src/operation/delete_signaling_channel/builders.rs index 9b0c0cea19a4..b8a493252cab 100644 --- a/sdk/kinesisvideo/src/operation/delete_signaling_channel/builders.rs +++ b/sdk/kinesisvideo/src/operation/delete_signaling_channel/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSignalingChannelFluentBuilder { inner: crate::operation::delete_signaling_channel::builders::DeleteSignalingChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_signaling_channel::DeleteSignalingChannelOutput, + crate::operation::delete_signaling_channel::DeleteSignalingChannelError, + > for DeleteSignalingChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_signaling_channel::DeleteSignalingChannelOutput, + crate::operation::delete_signaling_channel::DeleteSignalingChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSignalingChannelFluentBuilder { /// Creates a new `DeleteSignalingChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSignalingChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_signaling_channel::DeleteSignalingChannelOutput, crate::operation::delete_signaling_channel::DeleteSignalingChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/delete_stream/builders.rs b/sdk/kinesisvideo/src/operation/delete_stream/builders.rs index 625e5cc84f19..b02e78910cf3 100644 --- a/sdk/kinesisvideo/src/operation/delete_stream/builders.rs +++ b/sdk/kinesisvideo/src/operation/delete_stream/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteStreamFluentBuilder { inner: crate::operation::delete_stream::builders::DeleteStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_stream::DeleteStreamOutput, + crate::operation::delete_stream::DeleteStreamError, + > for DeleteStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_stream::DeleteStreamOutput, + crate::operation::delete_stream::DeleteStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStreamFluentBuilder { /// Creates a new `DeleteStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_stream::DeleteStreamOutput, crate::operation::delete_stream::DeleteStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/describe_edge_configuration/builders.rs b/sdk/kinesisvideo/src/operation/describe_edge_configuration/builders.rs index ebbd4ba9196e..322921687762 100644 --- a/sdk/kinesisvideo/src/operation/describe_edge_configuration/builders.rs +++ b/sdk/kinesisvideo/src/operation/describe_edge_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEdgeConfigurationFluentBuilder { inner: crate::operation::describe_edge_configuration::builders::DescribeEdgeConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_edge_configuration::DescribeEdgeConfigurationOutput, + crate::operation::describe_edge_configuration::DescribeEdgeConfigurationError, + > for DescribeEdgeConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_edge_configuration::DescribeEdgeConfigurationOutput, + crate::operation::describe_edge_configuration::DescribeEdgeConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEdgeConfigurationFluentBuilder { /// Creates a new `DescribeEdgeConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEdgeConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_edge_configuration::DescribeEdgeConfigurationOutput, crate::operation::describe_edge_configuration::DescribeEdgeConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/describe_image_generation_configuration/builders.rs b/sdk/kinesisvideo/src/operation/describe_image_generation_configuration/builders.rs index abbfb6f8aeb2..7a0572059c37 100644 --- a/sdk/kinesisvideo/src/operation/describe_image_generation_configuration/builders.rs +++ b/sdk/kinesisvideo/src/operation/describe_image_generation_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeImageGenerationConfigurationFluentBuilder { inner: crate::operation::describe_image_generation_configuration::builders::DescribeImageGenerationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_image_generation_configuration::DescribeImageGenerationConfigurationOutput, + crate::operation::describe_image_generation_configuration::DescribeImageGenerationConfigurationError, + > for DescribeImageGenerationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_image_generation_configuration::DescribeImageGenerationConfigurationOutput, + crate::operation::describe_image_generation_configuration::DescribeImageGenerationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeImageGenerationConfigurationFluentBuilder { /// Creates a new `DescribeImageGenerationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeImageGenerationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_image_generation_configuration::DescribeImageGenerationConfigurationOutput, crate::operation::describe_image_generation_configuration::DescribeImageGenerationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/describe_mapped_resource_configuration/builders.rs b/sdk/kinesisvideo/src/operation/describe_mapped_resource_configuration/builders.rs index 6d76923b77ac..3f38aab296b9 100644 --- a/sdk/kinesisvideo/src/operation/describe_mapped_resource_configuration/builders.rs +++ b/sdk/kinesisvideo/src/operation/describe_mapped_resource_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeMappedResourceConfigurationFluentBuilder { inner: crate::operation::describe_mapped_resource_configuration::builders::DescribeMappedResourceConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_mapped_resource_configuration::DescribeMappedResourceConfigurationOutput, + crate::operation::describe_mapped_resource_configuration::DescribeMappedResourceConfigurationError, + > for DescribeMappedResourceConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_mapped_resource_configuration::DescribeMappedResourceConfigurationOutput, + crate::operation::describe_mapped_resource_configuration::DescribeMappedResourceConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMappedResourceConfigurationFluentBuilder { /// Creates a new `DescribeMappedResourceConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeMappedResourceConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_mapped_resource_configuration::DescribeMappedResourceConfigurationOutput, crate::operation::describe_mapped_resource_configuration::DescribeMappedResourceConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/describe_media_storage_configuration/builders.rs b/sdk/kinesisvideo/src/operation/describe_media_storage_configuration/builders.rs index a7a078adf6d8..efdb2e9b990b 100644 --- a/sdk/kinesisvideo/src/operation/describe_media_storage_configuration/builders.rs +++ b/sdk/kinesisvideo/src/operation/describe_media_storage_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeMediaStorageConfigurationFluentBuilder { inner: crate::operation::describe_media_storage_configuration::builders::DescribeMediaStorageConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_media_storage_configuration::DescribeMediaStorageConfigurationOutput, + crate::operation::describe_media_storage_configuration::DescribeMediaStorageConfigurationError, + > for DescribeMediaStorageConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_media_storage_configuration::DescribeMediaStorageConfigurationOutput, + crate::operation::describe_media_storage_configuration::DescribeMediaStorageConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMediaStorageConfigurationFluentBuilder { /// Creates a new `DescribeMediaStorageConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeMediaStorageConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_media_storage_configuration::DescribeMediaStorageConfigurationOutput, crate::operation::describe_media_storage_configuration::DescribeMediaStorageConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/describe_notification_configuration/builders.rs b/sdk/kinesisvideo/src/operation/describe_notification_configuration/builders.rs index f7c9ba314dc5..b03b9e829bf8 100644 --- a/sdk/kinesisvideo/src/operation/describe_notification_configuration/builders.rs +++ b/sdk/kinesisvideo/src/operation/describe_notification_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeNotificationConfigurationFluentBuilder { inner: crate::operation::describe_notification_configuration::builders::DescribeNotificationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_notification_configuration::DescribeNotificationConfigurationOutput, + crate::operation::describe_notification_configuration::DescribeNotificationConfigurationError, + > for DescribeNotificationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_notification_configuration::DescribeNotificationConfigurationOutput, + crate::operation::describe_notification_configuration::DescribeNotificationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeNotificationConfigurationFluentBuilder { /// Creates a new `DescribeNotificationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeNotificationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_notification_configuration::DescribeNotificationConfigurationOutput, crate::operation::describe_notification_configuration::DescribeNotificationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/describe_signaling_channel/builders.rs b/sdk/kinesisvideo/src/operation/describe_signaling_channel/builders.rs index 28e9746e74b4..20a2abf78097 100644 --- a/sdk/kinesisvideo/src/operation/describe_signaling_channel/builders.rs +++ b/sdk/kinesisvideo/src/operation/describe_signaling_channel/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSignalingChannelFluentBuilder { inner: crate::operation::describe_signaling_channel::builders::DescribeSignalingChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_signaling_channel::DescribeSignalingChannelOutput, + crate::operation::describe_signaling_channel::DescribeSignalingChannelError, + > for DescribeSignalingChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_signaling_channel::DescribeSignalingChannelOutput, + crate::operation::describe_signaling_channel::DescribeSignalingChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSignalingChannelFluentBuilder { /// Creates a new `DescribeSignalingChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSignalingChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_signaling_channel::DescribeSignalingChannelOutput, crate::operation::describe_signaling_channel::DescribeSignalingChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/describe_stream/builders.rs b/sdk/kinesisvideo/src/operation/describe_stream/builders.rs index 0c247e237f85..f374e7984a02 100644 --- a/sdk/kinesisvideo/src/operation/describe_stream/builders.rs +++ b/sdk/kinesisvideo/src/operation/describe_stream/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeStreamFluentBuilder { inner: crate::operation::describe_stream::builders::DescribeStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_stream::DescribeStreamOutput, + crate::operation::describe_stream::DescribeStreamError, + > for DescribeStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_stream::DescribeStreamOutput, + crate::operation::describe_stream::DescribeStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStreamFluentBuilder { /// Creates a new `DescribeStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_stream::DescribeStreamOutput, crate::operation::describe_stream::DescribeStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/get_data_endpoint/builders.rs b/sdk/kinesisvideo/src/operation/get_data_endpoint/builders.rs index 00d91cc2b6fd..0aba5a99d25b 100644 --- a/sdk/kinesisvideo/src/operation/get_data_endpoint/builders.rs +++ b/sdk/kinesisvideo/src/operation/get_data_endpoint/builders.rs @@ -32,6 +32,24 @@ pub struct GetDataEndpointFluentBuilder { inner: crate::operation::get_data_endpoint::builders::GetDataEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_data_endpoint::GetDataEndpointOutput, + crate::operation::get_data_endpoint::GetDataEndpointError, + > for GetDataEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_data_endpoint::GetDataEndpointOutput, + crate::operation::get_data_endpoint::GetDataEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDataEndpointFluentBuilder { /// Creates a new `GetDataEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetDataEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_data_endpoint::GetDataEndpointOutput, crate::operation::get_data_endpoint::GetDataEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/get_signaling_channel_endpoint/builders.rs b/sdk/kinesisvideo/src/operation/get_signaling_channel_endpoint/builders.rs index 7d05cc14a883..ee9b65d032b9 100644 --- a/sdk/kinesisvideo/src/operation/get_signaling_channel_endpoint/builders.rs +++ b/sdk/kinesisvideo/src/operation/get_signaling_channel_endpoint/builders.rs @@ -31,6 +31,24 @@ pub struct GetSignalingChannelEndpointFluentBuilder { inner: crate::operation::get_signaling_channel_endpoint::builders::GetSignalingChannelEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_signaling_channel_endpoint::GetSignalingChannelEndpointOutput, + crate::operation::get_signaling_channel_endpoint::GetSignalingChannelEndpointError, + > for GetSignalingChannelEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_signaling_channel_endpoint::GetSignalingChannelEndpointOutput, + crate::operation::get_signaling_channel_endpoint::GetSignalingChannelEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSignalingChannelEndpointFluentBuilder { /// Creates a new `GetSignalingChannelEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetSignalingChannelEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_signaling_channel_endpoint::GetSignalingChannelEndpointOutput, crate::operation::get_signaling_channel_endpoint::GetSignalingChannelEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/list_edge_agent_configurations/builders.rs b/sdk/kinesisvideo/src/operation/list_edge_agent_configurations/builders.rs index 26be8c295ad4..a8bf0c24db00 100644 --- a/sdk/kinesisvideo/src/operation/list_edge_agent_configurations/builders.rs +++ b/sdk/kinesisvideo/src/operation/list_edge_agent_configurations/builders.rs @@ -30,6 +30,24 @@ pub struct ListEdgeAgentConfigurationsFluentBuilder { inner: crate::operation::list_edge_agent_configurations::builders::ListEdgeAgentConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_edge_agent_configurations::ListEdgeAgentConfigurationsOutput, + crate::operation::list_edge_agent_configurations::ListEdgeAgentConfigurationsError, + > for ListEdgeAgentConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_edge_agent_configurations::ListEdgeAgentConfigurationsOutput, + crate::operation::list_edge_agent_configurations::ListEdgeAgentConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEdgeAgentConfigurationsFluentBuilder { /// Creates a new `ListEdgeAgentConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListEdgeAgentConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_edge_agent_configurations::ListEdgeAgentConfigurationsOutput, crate::operation::list_edge_agent_configurations::ListEdgeAgentConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/list_signaling_channels/builders.rs b/sdk/kinesisvideo/src/operation/list_signaling_channels/builders.rs index 7ebdb6420c2c..ba009c97c5aa 100644 --- a/sdk/kinesisvideo/src/operation/list_signaling_channels/builders.rs +++ b/sdk/kinesisvideo/src/operation/list_signaling_channels/builders.rs @@ -29,6 +29,24 @@ pub struct ListSignalingChannelsFluentBuilder { inner: crate::operation::list_signaling_channels::builders::ListSignalingChannelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_signaling_channels::ListSignalingChannelsOutput, + crate::operation::list_signaling_channels::ListSignalingChannelsError, + > for ListSignalingChannelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_signaling_channels::ListSignalingChannelsOutput, + crate::operation::list_signaling_channels::ListSignalingChannelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSignalingChannelsFluentBuilder { /// Creates a new `ListSignalingChannels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSignalingChannelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_signaling_channels::ListSignalingChannelsOutput, crate::operation::list_signaling_channels::ListSignalingChannelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/list_streams/builders.rs b/sdk/kinesisvideo/src/operation/list_streams/builders.rs index cf59fec8608a..b6aebdf217a6 100644 --- a/sdk/kinesisvideo/src/operation/list_streams/builders.rs +++ b/sdk/kinesisvideo/src/operation/list_streams/builders.rs @@ -29,6 +29,24 @@ pub struct ListStreamsFluentBuilder { inner: crate::operation::list_streams::builders::ListStreamsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_streams::ListStreamsOutput, + crate::operation::list_streams::ListStreamsError, + > for ListStreamsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_streams::ListStreamsOutput, + crate::operation::list_streams::ListStreamsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStreamsFluentBuilder { /// Creates a new `ListStreams`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListStreamsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_streams::ListStreamsOutput, crate::operation::list_streams::ListStreamsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/list_tags_for_resource/builders.rs b/sdk/kinesisvideo/src/operation/list_tags_for_resource/builders.rs index 2af6fd9925e2..47e827b372ac 100644 --- a/sdk/kinesisvideo/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/kinesisvideo/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/list_tags_for_stream/builders.rs b/sdk/kinesisvideo/src/operation/list_tags_for_stream/builders.rs index 7430017ef9b4..d28566aedb0d 100644 --- a/sdk/kinesisvideo/src/operation/list_tags_for_stream/builders.rs +++ b/sdk/kinesisvideo/src/operation/list_tags_for_stream/builders.rs @@ -30,6 +30,24 @@ pub struct ListTagsForStreamFluentBuilder { inner: crate::operation::list_tags_for_stream::builders::ListTagsForStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_stream::ListTagsForStreamOutput, + crate::operation::list_tags_for_stream::ListTagsForStreamError, + > for ListTagsForStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_stream::ListTagsForStreamOutput, + crate::operation::list_tags_for_stream::ListTagsForStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForStreamFluentBuilder { /// Creates a new `ListTagsForStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTagsForStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_stream::ListTagsForStreamOutput, crate::operation::list_tags_for_stream::ListTagsForStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/start_edge_configuration_update/builders.rs b/sdk/kinesisvideo/src/operation/start_edge_configuration_update/builders.rs index 9986cc8835f1..da215b331733 100644 --- a/sdk/kinesisvideo/src/operation/start_edge_configuration_update/builders.rs +++ b/sdk/kinesisvideo/src/operation/start_edge_configuration_update/builders.rs @@ -30,6 +30,24 @@ pub struct StartEdgeConfigurationUpdateFluentBuilder { inner: crate::operation::start_edge_configuration_update::builders::StartEdgeConfigurationUpdateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_edge_configuration_update::StartEdgeConfigurationUpdateOutput, + crate::operation::start_edge_configuration_update::StartEdgeConfigurationUpdateError, + > for StartEdgeConfigurationUpdateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_edge_configuration_update::StartEdgeConfigurationUpdateOutput, + crate::operation::start_edge_configuration_update::StartEdgeConfigurationUpdateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartEdgeConfigurationUpdateFluentBuilder { /// Creates a new `StartEdgeConfigurationUpdate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartEdgeConfigurationUpdateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_edge_configuration_update::StartEdgeConfigurationUpdateOutput, crate::operation::start_edge_configuration_update::StartEdgeConfigurationUpdateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/tag_resource/builders.rs b/sdk/kinesisvideo/src/operation/tag_resource/builders.rs index 7e8cc7aa2037..23c70621de0e 100644 --- a/sdk/kinesisvideo/src/operation/tag_resource/builders.rs +++ b/sdk/kinesisvideo/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/tag_stream/builders.rs b/sdk/kinesisvideo/src/operation/tag_stream/builders.rs index 8786a153c0ed..d5940cba66bc 100644 --- a/sdk/kinesisvideo/src/operation/tag_stream/builders.rs +++ b/sdk/kinesisvideo/src/operation/tag_stream/builders.rs @@ -32,6 +32,18 @@ pub struct TagStreamFluentBuilder { inner: crate::operation::tag_stream::builders::TagStreamInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for TagStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagStreamFluentBuilder { /// Creates a new `TagStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +92,11 @@ impl TagStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_stream::TagStreamOutput, crate::operation::tag_stream::TagStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/untag_resource/builders.rs b/sdk/kinesisvideo/src/operation/untag_resource/builders.rs index 417adc8afa15..8edcb621900c 100644 --- a/sdk/kinesisvideo/src/operation/untag_resource/builders.rs +++ b/sdk/kinesisvideo/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/untag_stream/builders.rs b/sdk/kinesisvideo/src/operation/untag_stream/builders.rs index 3447560b2d69..356a50a949bd 100644 --- a/sdk/kinesisvideo/src/operation/untag_stream/builders.rs +++ b/sdk/kinesisvideo/src/operation/untag_stream/builders.rs @@ -30,6 +30,24 @@ pub struct UntagStreamFluentBuilder { inner: crate::operation::untag_stream::builders::UntagStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_stream::UntagStreamOutput, + crate::operation::untag_stream::UntagStreamError, + > for UntagStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_stream::UntagStreamOutput, + crate::operation::untag_stream::UntagStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagStreamFluentBuilder { /// Creates a new `UntagStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UntagStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_stream::UntagStreamOutput, crate::operation::untag_stream::UntagStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/update_data_retention/builders.rs b/sdk/kinesisvideo/src/operation/update_data_retention/builders.rs index 41cbfdf74e79..f9fe1e9cb2ab 100644 --- a/sdk/kinesisvideo/src/operation/update_data_retention/builders.rs +++ b/sdk/kinesisvideo/src/operation/update_data_retention/builders.rs @@ -37,6 +37,24 @@ pub struct UpdateDataRetentionFluentBuilder { inner: crate::operation::update_data_retention::builders::UpdateDataRetentionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_data_retention::UpdateDataRetentionOutput, + crate::operation::update_data_retention::UpdateDataRetentionError, + > for UpdateDataRetentionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_data_retention::UpdateDataRetentionOutput, + crate::operation::update_data_retention::UpdateDataRetentionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDataRetentionFluentBuilder { /// Creates a new `UpdateDataRetention`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl UpdateDataRetentionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_data_retention::UpdateDataRetentionOutput, crate::operation::update_data_retention::UpdateDataRetentionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/update_image_generation_configuration/builders.rs b/sdk/kinesisvideo/src/operation/update_image_generation_configuration/builders.rs index b7ea18f9f64f..7dfc4cf400ef 100644 --- a/sdk/kinesisvideo/src/operation/update_image_generation_configuration/builders.rs +++ b/sdk/kinesisvideo/src/operation/update_image_generation_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateImageGenerationConfigurationFluentBuilder { inner: crate::operation::update_image_generation_configuration::builders::UpdateImageGenerationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_image_generation_configuration::UpdateImageGenerationConfigurationOutput, + crate::operation::update_image_generation_configuration::UpdateImageGenerationConfigurationError, + > for UpdateImageGenerationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_image_generation_configuration::UpdateImageGenerationConfigurationOutput, + crate::operation::update_image_generation_configuration::UpdateImageGenerationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateImageGenerationConfigurationFluentBuilder { /// Creates a new `UpdateImageGenerationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateImageGenerationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_image_generation_configuration::UpdateImageGenerationConfigurationOutput, crate::operation::update_image_generation_configuration::UpdateImageGenerationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/update_media_storage_configuration/builders.rs b/sdk/kinesisvideo/src/operation/update_media_storage_configuration/builders.rs index c9e10e0eb811..1a4bafcbbe3f 100644 --- a/sdk/kinesisvideo/src/operation/update_media_storage_configuration/builders.rs +++ b/sdk/kinesisvideo/src/operation/update_media_storage_configuration/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateMediaStorageConfigurationFluentBuilder { inner: crate::operation::update_media_storage_configuration::builders::UpdateMediaStorageConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_media_storage_configuration::UpdateMediaStorageConfigurationOutput, + crate::operation::update_media_storage_configuration::UpdateMediaStorageConfigurationError, + > for UpdateMediaStorageConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_media_storage_configuration::UpdateMediaStorageConfigurationOutput, + crate::operation::update_media_storage_configuration::UpdateMediaStorageConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMediaStorageConfigurationFluentBuilder { /// Creates a new `UpdateMediaStorageConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateMediaStorageConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_media_storage_configuration::UpdateMediaStorageConfigurationOutput, crate::operation::update_media_storage_configuration::UpdateMediaStorageConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/update_notification_configuration/builders.rs b/sdk/kinesisvideo/src/operation/update_notification_configuration/builders.rs index 5f03a37e8c37..806ebf6d779d 100644 --- a/sdk/kinesisvideo/src/operation/update_notification_configuration/builders.rs +++ b/sdk/kinesisvideo/src/operation/update_notification_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateNotificationConfigurationFluentBuilder { inner: crate::operation::update_notification_configuration::builders::UpdateNotificationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_notification_configuration::UpdateNotificationConfigurationOutput, + crate::operation::update_notification_configuration::UpdateNotificationConfigurationError, + > for UpdateNotificationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_notification_configuration::UpdateNotificationConfigurationOutput, + crate::operation::update_notification_configuration::UpdateNotificationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateNotificationConfigurationFluentBuilder { /// Creates a new `UpdateNotificationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateNotificationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_notification_configuration::UpdateNotificationConfigurationOutput, crate::operation::update_notification_configuration::UpdateNotificationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/update_signaling_channel/builders.rs b/sdk/kinesisvideo/src/operation/update_signaling_channel/builders.rs index 8c3cf9b0b31d..7d62a5be8e75 100644 --- a/sdk/kinesisvideo/src/operation/update_signaling_channel/builders.rs +++ b/sdk/kinesisvideo/src/operation/update_signaling_channel/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateSignalingChannelFluentBuilder { inner: crate::operation::update_signaling_channel::builders::UpdateSignalingChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_signaling_channel::UpdateSignalingChannelOutput, + crate::operation::update_signaling_channel::UpdateSignalingChannelError, + > for UpdateSignalingChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_signaling_channel::UpdateSignalingChannelOutput, + crate::operation::update_signaling_channel::UpdateSignalingChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSignalingChannelFluentBuilder { /// Creates a new `UpdateSignalingChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateSignalingChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_signaling_channel::UpdateSignalingChannelOutput, crate::operation::update_signaling_channel::UpdateSignalingChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideo/src/operation/update_stream/builders.rs b/sdk/kinesisvideo/src/operation/update_stream/builders.rs index af394866d2be..42ac28139c25 100644 --- a/sdk/kinesisvideo/src/operation/update_stream/builders.rs +++ b/sdk/kinesisvideo/src/operation/update_stream/builders.rs @@ -32,6 +32,24 @@ pub struct UpdateStreamFluentBuilder { inner: crate::operation::update_stream::builders::UpdateStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_stream::UpdateStreamOutput, + crate::operation::update_stream::UpdateStreamError, + > for UpdateStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_stream::UpdateStreamOutput, + crate::operation::update_stream::UpdateStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateStreamFluentBuilder { /// Creates a new `UpdateStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_stream::UpdateStreamOutput, crate::operation::update_stream::UpdateStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideoarchivedmedia/Cargo.toml b/sdk/kinesisvideoarchivedmedia/Cargo.toml index e1a86f387c39..b4b189933838 100644 --- a/sdk/kinesisvideoarchivedmedia/Cargo.toml +++ b/sdk/kinesisvideoarchivedmedia/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-kinesisvideoarchivedmedia" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Kinesis Video Streams Archived Media" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/kinesisvideoarchivedmedia/README.md b/sdk/kinesisvideoarchivedmedia/README.md index 6d8827f88267..025763ac6c29 100644 --- a/sdk/kinesisvideoarchivedmedia/README.md +++ b/sdk/kinesisvideoarchivedmedia/README.md @@ -15,7 +15,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-kinesisvideoarchivedmedia = "0.30.0" +aws-sdk-kinesisvideoarchivedmedia = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/kinesisvideoarchivedmedia/src/client/customize.rs b/sdk/kinesisvideoarchivedmedia/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/kinesisvideoarchivedmedia/src/client/customize.rs +++ b/sdk/kinesisvideoarchivedmedia/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/kinesisvideoarchivedmedia/src/lib.rs b/sdk/kinesisvideoarchivedmedia/src/lib.rs index 9f476be5d6e9..2fd9df52a5c3 100644 --- a/sdk/kinesisvideoarchivedmedia/src/lib.rs +++ b/sdk/kinesisvideoarchivedmedia/src/lib.rs @@ -27,7 +27,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-kinesisvideoarchivedmedia = "0.30.0" +//! aws-sdk-kinesisvideoarchivedmedia = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/kinesisvideoarchivedmedia/src/operation/get_clip/builders.rs b/sdk/kinesisvideoarchivedmedia/src/operation/get_clip/builders.rs index 00a9e2cd85a6..2ffec8b82e5f 100644 --- a/sdk/kinesisvideoarchivedmedia/src/operation/get_clip/builders.rs +++ b/sdk/kinesisvideoarchivedmedia/src/operation/get_clip/builders.rs @@ -36,6 +36,18 @@ pub struct GetClipFluentBuilder { inner: crate::operation::get_clip::builders::GetClipInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetClipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetClipFluentBuilder { /// Creates a new `GetClip`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +93,11 @@ impl GetClipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_clip::GetClipOutput, crate::operation::get_clip::GetClipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideoarchivedmedia/src/operation/get_dash_streaming_session_url/builders.rs b/sdk/kinesisvideoarchivedmedia/src/operation/get_dash_streaming_session_url/builders.rs index b49f5afd1d38..ba8187ffc2f1 100644 --- a/sdk/kinesisvideoarchivedmedia/src/operation/get_dash_streaming_session_url/builders.rs +++ b/sdk/kinesisvideoarchivedmedia/src/operation/get_dash_streaming_session_url/builders.rs @@ -65,6 +65,24 @@ pub struct GetDASHStreamingSessionURLFluentBuilder { inner: crate::operation::get_dash_streaming_session_url::builders::GetDashStreamingSessionUrlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_dash_streaming_session_url::GetDashStreamingSessionUrlOutput, + crate::operation::get_dash_streaming_session_url::GetDASHStreamingSessionURLError, + > for GetDASHStreamingSessionURLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_dash_streaming_session_url::GetDashStreamingSessionUrlOutput, + crate::operation::get_dash_streaming_session_url::GetDASHStreamingSessionURLError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDASHStreamingSessionURLFluentBuilder { /// Creates a new `GetDASHStreamingSessionURL`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -113,17 +131,11 @@ impl GetDASHStreamingSessionURLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_dash_streaming_session_url::GetDashStreamingSessionUrlOutput, crate::operation::get_dash_streaming_session_url::GetDASHStreamingSessionURLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideoarchivedmedia/src/operation/get_hls_streaming_session_url/builders.rs b/sdk/kinesisvideoarchivedmedia/src/operation/get_hls_streaming_session_url/builders.rs index 95a3b2f75ae0..62fc145913bf 100644 --- a/sdk/kinesisvideoarchivedmedia/src/operation/get_hls_streaming_session_url/builders.rs +++ b/sdk/kinesisvideoarchivedmedia/src/operation/get_hls_streaming_session_url/builders.rs @@ -69,6 +69,24 @@ pub struct GetHLSStreamingSessionURLFluentBuilder { inner: crate::operation::get_hls_streaming_session_url::builders::GetHlsStreamingSessionUrlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_hls_streaming_session_url::GetHlsStreamingSessionUrlOutput, + crate::operation::get_hls_streaming_session_url::GetHLSStreamingSessionURLError, + > for GetHLSStreamingSessionURLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_hls_streaming_session_url::GetHlsStreamingSessionUrlOutput, + crate::operation::get_hls_streaming_session_url::GetHLSStreamingSessionURLError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetHLSStreamingSessionURLFluentBuilder { /// Creates a new `GetHLSStreamingSessionURL`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -117,17 +135,11 @@ impl GetHLSStreamingSessionURLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_hls_streaming_session_url::GetHlsStreamingSessionUrlOutput, crate::operation::get_hls_streaming_session_url::GetHLSStreamingSessionURLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideoarchivedmedia/src/operation/get_images/builders.rs b/sdk/kinesisvideoarchivedmedia/src/operation/get_images/builders.rs index c358b1ed4e2f..28dca8c3fc01 100644 --- a/sdk/kinesisvideoarchivedmedia/src/operation/get_images/builders.rs +++ b/sdk/kinesisvideoarchivedmedia/src/operation/get_images/builders.rs @@ -29,6 +29,18 @@ pub struct GetImagesFluentBuilder { inner: crate::operation::get_images::builders::GetImagesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetImagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetImagesFluentBuilder { /// Creates a new `GetImages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetImagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_images::GetImagesOutput, crate::operation::get_images::GetImagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideoarchivedmedia/src/operation/get_media_for_fragment_list/builders.rs b/sdk/kinesisvideoarchivedmedia/src/operation/get_media_for_fragment_list/builders.rs index 52a81c966a02..192480e144f4 100644 --- a/sdk/kinesisvideoarchivedmedia/src/operation/get_media_for_fragment_list/builders.rs +++ b/sdk/kinesisvideoarchivedmedia/src/operation/get_media_for_fragment_list/builders.rs @@ -40,6 +40,24 @@ pub struct GetMediaForFragmentListFluentBuilder { inner: crate::operation::get_media_for_fragment_list::builders::GetMediaForFragmentListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_media_for_fragment_list::GetMediaForFragmentListOutput, + crate::operation::get_media_for_fragment_list::GetMediaForFragmentListError, + > for GetMediaForFragmentListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_media_for_fragment_list::GetMediaForFragmentListOutput, + crate::operation::get_media_for_fragment_list::GetMediaForFragmentListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMediaForFragmentListFluentBuilder { /// Creates a new `GetMediaForFragmentList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl GetMediaForFragmentListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_media_for_fragment_list::GetMediaForFragmentListOutput, crate::operation::get_media_for_fragment_list::GetMediaForFragmentListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideoarchivedmedia/src/operation/list_fragments/builders.rs b/sdk/kinesisvideoarchivedmedia/src/operation/list_fragments/builders.rs index 89662f6823fb..c560a0cb241c 100644 --- a/sdk/kinesisvideoarchivedmedia/src/operation/list_fragments/builders.rs +++ b/sdk/kinesisvideoarchivedmedia/src/operation/list_fragments/builders.rs @@ -40,6 +40,24 @@ pub struct ListFragmentsFluentBuilder { inner: crate::operation::list_fragments::builders::ListFragmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_fragments::ListFragmentsOutput, + crate::operation::list_fragments::ListFragmentsError, + > for ListFragmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_fragments::ListFragmentsOutput, + crate::operation::list_fragments::ListFragmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFragmentsFluentBuilder { /// Creates a new `ListFragments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl ListFragmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_fragments::ListFragmentsOutput, crate::operation::list_fragments::ListFragmentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideomedia/Cargo.toml b/sdk/kinesisvideomedia/Cargo.toml index ac381604ae7d..fe196985a9d8 100644 --- a/sdk/kinesisvideomedia/Cargo.toml +++ b/sdk/kinesisvideomedia/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-kinesisvideomedia" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Kinesis Video Streams Media" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/kinesisvideomedia/README.md b/sdk/kinesisvideomedia/README.md index cc4b218aa3d8..b2249d742005 100644 --- a/sdk/kinesisvideomedia/README.md +++ b/sdk/kinesisvideomedia/README.md @@ -15,7 +15,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-kinesisvideomedia = "0.30.0" +aws-sdk-kinesisvideomedia = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/kinesisvideomedia/src/client/customize.rs b/sdk/kinesisvideomedia/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/kinesisvideomedia/src/client/customize.rs +++ b/sdk/kinesisvideomedia/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/kinesisvideomedia/src/lib.rs b/sdk/kinesisvideomedia/src/lib.rs index cfef700b0782..7ba18848e638 100644 --- a/sdk/kinesisvideomedia/src/lib.rs +++ b/sdk/kinesisvideomedia/src/lib.rs @@ -27,7 +27,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-kinesisvideomedia = "0.30.0" +//! aws-sdk-kinesisvideomedia = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/kinesisvideomedia/src/operation/get_media/builders.rs b/sdk/kinesisvideomedia/src/operation/get_media/builders.rs index 1f54baebd921..cf4567035b97 100644 --- a/sdk/kinesisvideomedia/src/operation/get_media/builders.rs +++ b/sdk/kinesisvideomedia/src/operation/get_media/builders.rs @@ -42,6 +42,18 @@ pub struct GetMediaFluentBuilder { inner: crate::operation::get_media::builders::GetMediaInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetMediaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMediaFluentBuilder { /// Creates a new `GetMedia`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +99,11 @@ impl GetMediaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_media::GetMediaOutput, crate::operation::get_media::GetMediaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideosignaling/Cargo.toml b/sdk/kinesisvideosignaling/Cargo.toml index 8e97812a4f69..d38d4e20fa51 100644 --- a/sdk/kinesisvideosignaling/Cargo.toml +++ b/sdk/kinesisvideosignaling/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-kinesisvideosignaling" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Kinesis Video Signaling Channels" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/kinesisvideosignaling/README.md b/sdk/kinesisvideosignaling/README.md index 813b5cde014c..395bc2d278e9 100644 --- a/sdk/kinesisvideosignaling/README.md +++ b/sdk/kinesisvideosignaling/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-kinesisvideosignaling = "0.30.0" +aws-sdk-kinesisvideosignaling = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/kinesisvideosignaling/src/client/customize.rs b/sdk/kinesisvideosignaling/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/kinesisvideosignaling/src/client/customize.rs +++ b/sdk/kinesisvideosignaling/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/kinesisvideosignaling/src/lib.rs b/sdk/kinesisvideosignaling/src/lib.rs index 1c5f1986269f..bae781ff06b3 100644 --- a/sdk/kinesisvideosignaling/src/lib.rs +++ b/sdk/kinesisvideosignaling/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-kinesisvideosignaling = "0.30.0" +//! aws-sdk-kinesisvideosignaling = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/kinesisvideosignaling/src/operation/get_ice_server_config/builders.rs b/sdk/kinesisvideosignaling/src/operation/get_ice_server_config/builders.rs index b7d0a653879e..eab68bbe331d 100644 --- a/sdk/kinesisvideosignaling/src/operation/get_ice_server_config/builders.rs +++ b/sdk/kinesisvideosignaling/src/operation/get_ice_server_config/builders.rs @@ -31,6 +31,24 @@ pub struct GetIceServerConfigFluentBuilder { inner: crate::operation::get_ice_server_config::builders::GetIceServerConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ice_server_config::GetIceServerConfigOutput, + crate::operation::get_ice_server_config::GetIceServerConfigError, + > for GetIceServerConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ice_server_config::GetIceServerConfigOutput, + crate::operation::get_ice_server_config::GetIceServerConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIceServerConfigFluentBuilder { /// Creates a new `GetIceServerConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetIceServerConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ice_server_config::GetIceServerConfigOutput, crate::operation::get_ice_server_config::GetIceServerConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideosignaling/src/operation/send_alexa_offer_to_master/builders.rs b/sdk/kinesisvideosignaling/src/operation/send_alexa_offer_to_master/builders.rs index f03dc0fd627c..e4c55cca869a 100644 --- a/sdk/kinesisvideosignaling/src/operation/send_alexa_offer_to_master/builders.rs +++ b/sdk/kinesisvideosignaling/src/operation/send_alexa_offer_to_master/builders.rs @@ -29,6 +29,24 @@ pub struct SendAlexaOfferToMasterFluentBuilder { inner: crate::operation::send_alexa_offer_to_master::builders::SendAlexaOfferToMasterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_alexa_offer_to_master::SendAlexaOfferToMasterOutput, + crate::operation::send_alexa_offer_to_master::SendAlexaOfferToMasterError, + > for SendAlexaOfferToMasterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_alexa_offer_to_master::SendAlexaOfferToMasterOutput, + crate::operation::send_alexa_offer_to_master::SendAlexaOfferToMasterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendAlexaOfferToMasterFluentBuilder { /// Creates a new `SendAlexaOfferToMaster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SendAlexaOfferToMasterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_alexa_offer_to_master::SendAlexaOfferToMasterOutput, crate::operation::send_alexa_offer_to_master::SendAlexaOfferToMasterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kinesisvideowebrtcstorage/Cargo.toml b/sdk/kinesisvideowebrtcstorage/Cargo.toml index 7b8d9e5c57e7..08a845b5aebd 100644 --- a/sdk/kinesisvideowebrtcstorage/Cargo.toml +++ b/sdk/kinesisvideowebrtcstorage/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-kinesisvideowebrtcstorage" -version = "0.8.0" +version = "0.9.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Kinesis Video WebRTC Storage" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/kinesisvideowebrtcstorage/README.md b/sdk/kinesisvideowebrtcstorage/README.md index 9e8156643411..64da4a017098 100644 --- a/sdk/kinesisvideowebrtcstorage/README.md +++ b/sdk/kinesisvideowebrtcstorage/README.md @@ -15,7 +15,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-kinesisvideowebrtcstorage = "0.8.0" +aws-sdk-kinesisvideowebrtcstorage = "0.9.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/kinesisvideowebrtcstorage/src/client/customize.rs b/sdk/kinesisvideowebrtcstorage/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/kinesisvideowebrtcstorage/src/client/customize.rs +++ b/sdk/kinesisvideowebrtcstorage/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/kinesisvideowebrtcstorage/src/lib.rs b/sdk/kinesisvideowebrtcstorage/src/lib.rs index 1c4de44c8f80..cfb0fff95f17 100644 --- a/sdk/kinesisvideowebrtcstorage/src/lib.rs +++ b/sdk/kinesisvideowebrtcstorage/src/lib.rs @@ -27,7 +27,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-kinesisvideowebrtcstorage = "0.8.0" +//! aws-sdk-kinesisvideowebrtcstorage = "0.9.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/kinesisvideowebrtcstorage/src/operation/join_storage_session/builders.rs b/sdk/kinesisvideowebrtcstorage/src/operation/join_storage_session/builders.rs index 0db70d2aa059..1ba9bd8d9033 100644 --- a/sdk/kinesisvideowebrtcstorage/src/operation/join_storage_session/builders.rs +++ b/sdk/kinesisvideowebrtcstorage/src/operation/join_storage_session/builders.rs @@ -34,6 +34,24 @@ pub struct JoinStorageSessionFluentBuilder { inner: crate::operation::join_storage_session::builders::JoinStorageSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::join_storage_session::JoinStorageSessionOutput, + crate::operation::join_storage_session::JoinStorageSessionError, + > for JoinStorageSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::join_storage_session::JoinStorageSessionOutput, + crate::operation::join_storage_session::JoinStorageSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl JoinStorageSessionFluentBuilder { /// Creates a new `JoinStorageSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl JoinStorageSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::join_storage_session::JoinStorageSessionOutput, crate::operation::join_storage_session::JoinStorageSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/Cargo.toml b/sdk/kms/Cargo.toml index 5a32f8ed8ceb..300cf049e445 100644 --- a/sdk/kms/Cargo.toml +++ b/sdk/kms/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-kms" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Key Management Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/kms/README.md b/sdk/kms/README.md index 32022a037e22..222377a0cce4 100644 --- a/sdk/kms/README.md +++ b/sdk/kms/README.md @@ -48,7 +48,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-kms = "0.30.0" +aws-sdk-kms = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/kms/src/client/customize.rs b/sdk/kms/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/kms/src/client/customize.rs +++ b/sdk/kms/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/kms/src/lib.rs b/sdk/kms/src/lib.rs index 0b71ff7124c5..d89816b0c487 100644 --- a/sdk/kms/src/lib.rs +++ b/sdk/kms/src/lib.rs @@ -60,7 +60,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-kms = "0.30.0" +//! aws-sdk-kms = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/kms/src/operation/cancel_key_deletion/builders.rs b/sdk/kms/src/operation/cancel_key_deletion/builders.rs index c10db67501d5..3af5dc431fb5 100644 --- a/sdk/kms/src/operation/cancel_key_deletion/builders.rs +++ b/sdk/kms/src/operation/cancel_key_deletion/builders.rs @@ -34,6 +34,24 @@ pub struct CancelKeyDeletionFluentBuilder { inner: crate::operation::cancel_key_deletion::builders::CancelKeyDeletionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_key_deletion::CancelKeyDeletionOutput, + crate::operation::cancel_key_deletion::CancelKeyDeletionError, + > for CancelKeyDeletionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_key_deletion::CancelKeyDeletionOutput, + crate::operation::cancel_key_deletion::CancelKeyDeletionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelKeyDeletionFluentBuilder { /// Creates a new `CancelKeyDeletion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CancelKeyDeletionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_key_deletion::CancelKeyDeletionOutput, crate::operation::cancel_key_deletion::CancelKeyDeletionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/connect_custom_key_store/builders.rs b/sdk/kms/src/operation/connect_custom_key_store/builders.rs index ecb108387f72..3e9525bb4399 100644 --- a/sdk/kms/src/operation/connect_custom_key_store/builders.rs +++ b/sdk/kms/src/operation/connect_custom_key_store/builders.rs @@ -53,6 +53,24 @@ pub struct ConnectCustomKeyStoreFluentBuilder { inner: crate::operation::connect_custom_key_store::builders::ConnectCustomKeyStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::connect_custom_key_store::ConnectCustomKeyStoreOutput, + crate::operation::connect_custom_key_store::ConnectCustomKeyStoreError, + > for ConnectCustomKeyStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::connect_custom_key_store::ConnectCustomKeyStoreOutput, + crate::operation::connect_custom_key_store::ConnectCustomKeyStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ConnectCustomKeyStoreFluentBuilder { /// Creates a new `ConnectCustomKeyStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -101,17 +119,11 @@ impl ConnectCustomKeyStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::connect_custom_key_store::ConnectCustomKeyStoreOutput, crate::operation::connect_custom_key_store::ConnectCustomKeyStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/create_alias/builders.rs b/sdk/kms/src/operation/create_alias/builders.rs index ca854b154500..469d9bbac390 100644 --- a/sdk/kms/src/operation/create_alias/builders.rs +++ b/sdk/kms/src/operation/create_alias/builders.rs @@ -49,6 +49,24 @@ pub struct CreateAliasFluentBuilder { inner: crate::operation::create_alias::builders::CreateAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_alias::CreateAliasOutput, + crate::operation::create_alias::CreateAliasError, + > for CreateAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_alias::CreateAliasOutput, + crate::operation::create_alias::CreateAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAliasFluentBuilder { /// Creates a new `CreateAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -97,17 +115,11 @@ impl CreateAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_alias::CreateAliasOutput, crate::operation::create_alias::CreateAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/create_custom_key_store/builders.rs b/sdk/kms/src/operation/create_custom_key_store/builders.rs index 79e5237068ce..79aa58f496ac 100644 --- a/sdk/kms/src/operation/create_custom_key_store/builders.rs +++ b/sdk/kms/src/operation/create_custom_key_store/builders.rs @@ -52,6 +52,24 @@ pub struct CreateCustomKeyStoreFluentBuilder { inner: crate::operation::create_custom_key_store::builders::CreateCustomKeyStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_custom_key_store::CreateCustomKeyStoreOutput, + crate::operation::create_custom_key_store::CreateCustomKeyStoreError, + > for CreateCustomKeyStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_custom_key_store::CreateCustomKeyStoreOutput, + crate::operation::create_custom_key_store::CreateCustomKeyStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCustomKeyStoreFluentBuilder { /// Creates a new `CreateCustomKeyStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -100,17 +118,11 @@ impl CreateCustomKeyStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_custom_key_store::CreateCustomKeyStoreOutput, crate::operation::create_custom_key_store::CreateCustomKeyStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/create_grant/builders.rs b/sdk/kms/src/operation/create_grant/builders.rs index e42599068337..ec39e15f9247 100644 --- a/sdk/kms/src/operation/create_grant/builders.rs +++ b/sdk/kms/src/operation/create_grant/builders.rs @@ -46,6 +46,24 @@ pub struct CreateGrantFluentBuilder { inner: crate::operation::create_grant::builders::CreateGrantInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_grant::CreateGrantOutput, + crate::operation::create_grant::CreateGrantError, + > for CreateGrantFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_grant::CreateGrantOutput, + crate::operation::create_grant::CreateGrantError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGrantFluentBuilder { /// Creates a new `CreateGrant`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -94,17 +112,11 @@ impl CreateGrantFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_grant::CreateGrantOutput, crate::operation::create_grant::CreateGrantError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/create_key/builders.rs b/sdk/kms/src/operation/create_key/builders.rs index e82a53d0a5f2..38debbbccce2 100644 --- a/sdk/kms/src/operation/create_key/builders.rs +++ b/sdk/kms/src/operation/create_key/builders.rs @@ -102,6 +102,18 @@ pub struct CreateKeyFluentBuilder { inner: crate::operation::create_key::builders::CreateKeyInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateKeyFluentBuilder { /// Creates a new `CreateKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -150,17 +162,11 @@ impl CreateKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_key::CreateKeyOutput, crate::operation::create_key::CreateKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/decrypt/builders.rs b/sdk/kms/src/operation/decrypt/builders.rs index 2e42f6edf0b4..9bc66a062d38 100644 --- a/sdk/kms/src/operation/decrypt/builders.rs +++ b/sdk/kms/src/operation/decrypt/builders.rs @@ -48,6 +48,18 @@ pub struct DecryptFluentBuilder { inner: crate::operation::decrypt::builders::DecryptInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DecryptFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DecryptFluentBuilder { /// Creates a new `Decrypt`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -93,17 +105,11 @@ impl DecryptFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::decrypt::DecryptOutput, crate::operation::decrypt::DecryptError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/delete_alias/builders.rs b/sdk/kms/src/operation/delete_alias/builders.rs index 44bec8b1f44b..e6fee3a0615f 100644 --- a/sdk/kms/src/operation/delete_alias/builders.rs +++ b/sdk/kms/src/operation/delete_alias/builders.rs @@ -46,6 +46,24 @@ pub struct DeleteAliasFluentBuilder { inner: crate::operation::delete_alias::builders::DeleteAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_alias::DeleteAliasOutput, + crate::operation::delete_alias::DeleteAliasError, + > for DeleteAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_alias::DeleteAliasOutput, + crate::operation::delete_alias::DeleteAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAliasFluentBuilder { /// Creates a new `DeleteAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -94,17 +112,11 @@ impl DeleteAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_alias::DeleteAliasOutput, crate::operation::delete_alias::DeleteAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/delete_custom_key_store/builders.rs b/sdk/kms/src/operation/delete_custom_key_store/builders.rs index fe299369f0a7..44af7ee66e36 100644 --- a/sdk/kms/src/operation/delete_custom_key_store/builders.rs +++ b/sdk/kms/src/operation/delete_custom_key_store/builders.rs @@ -44,6 +44,24 @@ pub struct DeleteCustomKeyStoreFluentBuilder { inner: crate::operation::delete_custom_key_store::builders::DeleteCustomKeyStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_custom_key_store::DeleteCustomKeyStoreOutput, + crate::operation::delete_custom_key_store::DeleteCustomKeyStoreError, + > for DeleteCustomKeyStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_custom_key_store::DeleteCustomKeyStoreOutput, + crate::operation::delete_custom_key_store::DeleteCustomKeyStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCustomKeyStoreFluentBuilder { /// Creates a new `DeleteCustomKeyStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl DeleteCustomKeyStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_custom_key_store::DeleteCustomKeyStoreOutput, crate::operation::delete_custom_key_store::DeleteCustomKeyStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/delete_imported_key_material/builders.rs b/sdk/kms/src/operation/delete_imported_key_material/builders.rs index e77b328a58d9..796eec31efea 100644 --- a/sdk/kms/src/operation/delete_imported_key_material/builders.rs +++ b/sdk/kms/src/operation/delete_imported_key_material/builders.rs @@ -38,6 +38,24 @@ pub struct DeleteImportedKeyMaterialFluentBuilder { inner: crate::operation::delete_imported_key_material::builders::DeleteImportedKeyMaterialInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_imported_key_material::DeleteImportedKeyMaterialOutput, + crate::operation::delete_imported_key_material::DeleteImportedKeyMaterialError, + > for DeleteImportedKeyMaterialFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_imported_key_material::DeleteImportedKeyMaterialOutput, + crate::operation::delete_imported_key_material::DeleteImportedKeyMaterialError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteImportedKeyMaterialFluentBuilder { /// Creates a new `DeleteImportedKeyMaterial`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl DeleteImportedKeyMaterialFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_imported_key_material::DeleteImportedKeyMaterialOutput, crate::operation::delete_imported_key_material::DeleteImportedKeyMaterialError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/describe_custom_key_stores/builders.rs b/sdk/kms/src/operation/describe_custom_key_stores/builders.rs index 4201b36eaf05..fee35a6e517f 100644 --- a/sdk/kms/src/operation/describe_custom_key_stores/builders.rs +++ b/sdk/kms/src/operation/describe_custom_key_stores/builders.rs @@ -44,6 +44,24 @@ pub struct DescribeCustomKeyStoresFluentBuilder { inner: crate::operation::describe_custom_key_stores::builders::DescribeCustomKeyStoresInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_custom_key_stores::DescribeCustomKeyStoresOutput, + crate::operation::describe_custom_key_stores::DescribeCustomKeyStoresError, + > for DescribeCustomKeyStoresFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_custom_key_stores::DescribeCustomKeyStoresOutput, + crate::operation::describe_custom_key_stores::DescribeCustomKeyStoresError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCustomKeyStoresFluentBuilder { /// Creates a new `DescribeCustomKeyStores`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl DescribeCustomKeyStoresFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_custom_key_stores::DescribeCustomKeyStoresOutput, crate::operation::describe_custom_key_stores::DescribeCustomKeyStoresError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/describe_key/builders.rs b/sdk/kms/src/operation/describe_key/builders.rs index 15fb08a2343a..73bfcf6b88bc 100644 --- a/sdk/kms/src/operation/describe_key/builders.rs +++ b/sdk/kms/src/operation/describe_key/builders.rs @@ -51,6 +51,24 @@ pub struct DescribeKeyFluentBuilder { inner: crate::operation::describe_key::builders::DescribeKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_key::DescribeKeyOutput, + crate::operation::describe_key::DescribeKeyError, + > for DescribeKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_key::DescribeKeyOutput, + crate::operation::describe_key::DescribeKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeKeyFluentBuilder { /// Creates a new `DescribeKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -99,17 +117,11 @@ impl DescribeKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_key::DescribeKeyOutput, crate::operation::describe_key::DescribeKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/disable_key/builders.rs b/sdk/kms/src/operation/disable_key/builders.rs index ea8c9023c257..890aeb1acdf6 100644 --- a/sdk/kms/src/operation/disable_key/builders.rs +++ b/sdk/kms/src/operation/disable_key/builders.rs @@ -34,6 +34,24 @@ pub struct DisableKeyFluentBuilder { inner: crate::operation::disable_key::builders::DisableKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_key::DisableKeyOutput, + crate::operation::disable_key::DisableKeyError, + > for DisableKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_key::DisableKeyOutput, + crate::operation::disable_key::DisableKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableKeyFluentBuilder { /// Creates a new `DisableKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DisableKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_key::DisableKeyOutput, crate::operation::disable_key::DisableKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/disable_key_rotation/builders.rs b/sdk/kms/src/operation/disable_key_rotation/builders.rs index 0356589598af..f33c5a3ed877 100644 --- a/sdk/kms/src/operation/disable_key_rotation/builders.rs +++ b/sdk/kms/src/operation/disable_key_rotation/builders.rs @@ -41,6 +41,24 @@ pub struct DisableKeyRotationFluentBuilder { inner: crate::operation::disable_key_rotation::builders::DisableKeyRotationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_key_rotation::DisableKeyRotationOutput, + crate::operation::disable_key_rotation::DisableKeyRotationError, + > for DisableKeyRotationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_key_rotation::DisableKeyRotationOutput, + crate::operation::disable_key_rotation::DisableKeyRotationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableKeyRotationFluentBuilder { /// Creates a new `DisableKeyRotation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl DisableKeyRotationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_key_rotation::DisableKeyRotationOutput, crate::operation::disable_key_rotation::DisableKeyRotationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/disconnect_custom_key_store/builders.rs b/sdk/kms/src/operation/disconnect_custom_key_store/builders.rs index a86ebac3888b..a62f6fcb961a 100644 --- a/sdk/kms/src/operation/disconnect_custom_key_store/builders.rs +++ b/sdk/kms/src/operation/disconnect_custom_key_store/builders.rs @@ -45,6 +45,24 @@ pub struct DisconnectCustomKeyStoreFluentBuilder { inner: crate::operation::disconnect_custom_key_store::builders::DisconnectCustomKeyStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disconnect_custom_key_store::DisconnectCustomKeyStoreOutput, + crate::operation::disconnect_custom_key_store::DisconnectCustomKeyStoreError, + > for DisconnectCustomKeyStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disconnect_custom_key_store::DisconnectCustomKeyStoreOutput, + crate::operation::disconnect_custom_key_store::DisconnectCustomKeyStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisconnectCustomKeyStoreFluentBuilder { /// Creates a new `DisconnectCustomKeyStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -93,17 +111,11 @@ impl DisconnectCustomKeyStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disconnect_custom_key_store::DisconnectCustomKeyStoreOutput, crate::operation::disconnect_custom_key_store::DisconnectCustomKeyStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/enable_key/builders.rs b/sdk/kms/src/operation/enable_key/builders.rs index dd3c63f88de0..dd56784c7221 100644 --- a/sdk/kms/src/operation/enable_key/builders.rs +++ b/sdk/kms/src/operation/enable_key/builders.rs @@ -33,6 +33,18 @@ pub struct EnableKeyFluentBuilder { inner: crate::operation::enable_key::builders::EnableKeyInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for EnableKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableKeyFluentBuilder { /// Creates a new `EnableKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +93,11 @@ impl EnableKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_key::EnableKeyOutput, crate::operation::enable_key::EnableKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/enable_key_rotation/builders.rs b/sdk/kms/src/operation/enable_key_rotation/builders.rs index 2228c73e3e8f..fa5e3d3bf39a 100644 --- a/sdk/kms/src/operation/enable_key_rotation/builders.rs +++ b/sdk/kms/src/operation/enable_key_rotation/builders.rs @@ -44,6 +44,24 @@ pub struct EnableKeyRotationFluentBuilder { inner: crate::operation::enable_key_rotation::builders::EnableKeyRotationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_key_rotation::EnableKeyRotationOutput, + crate::operation::enable_key_rotation::EnableKeyRotationError, + > for EnableKeyRotationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_key_rotation::EnableKeyRotationOutput, + crate::operation::enable_key_rotation::EnableKeyRotationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableKeyRotationFluentBuilder { /// Creates a new `EnableKeyRotation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl EnableKeyRotationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_key_rotation::EnableKeyRotationOutput, crate::operation::enable_key_rotation::EnableKeyRotationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/encrypt/builders.rs b/sdk/kms/src/operation/encrypt/builders.rs index d32ff1376217..1933fb207b22 100644 --- a/sdk/kms/src/operation/encrypt/builders.rs +++ b/sdk/kms/src/operation/encrypt/builders.rs @@ -64,6 +64,18 @@ pub struct EncryptFluentBuilder { inner: crate::operation::encrypt::builders::EncryptInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for EncryptFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EncryptFluentBuilder { /// Creates a new `Encrypt`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -109,17 +121,11 @@ impl EncryptFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::encrypt::EncryptOutput, crate::operation::encrypt::EncryptError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/generate_data_key/builders.rs b/sdk/kms/src/operation/generate_data_key/builders.rs index 2c2f1a8c22ac..f63d3ae58c98 100644 --- a/sdk/kms/src/operation/generate_data_key/builders.rs +++ b/sdk/kms/src/operation/generate_data_key/builders.rs @@ -59,6 +59,24 @@ pub struct GenerateDataKeyFluentBuilder { inner: crate::operation::generate_data_key::builders::GenerateDataKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::generate_data_key::GenerateDataKeyOutput, + crate::operation::generate_data_key::GenerateDataKeyError, + > for GenerateDataKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::generate_data_key::GenerateDataKeyOutput, + crate::operation::generate_data_key::GenerateDataKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GenerateDataKeyFluentBuilder { /// Creates a new `GenerateDataKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -107,17 +125,11 @@ impl GenerateDataKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::generate_data_key::GenerateDataKeyOutput, crate::operation::generate_data_key::GenerateDataKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/generate_data_key_pair/builders.rs b/sdk/kms/src/operation/generate_data_key_pair/builders.rs index 27d75868eeb6..521d8de2894d 100644 --- a/sdk/kms/src/operation/generate_data_key_pair/builders.rs +++ b/sdk/kms/src/operation/generate_data_key_pair/builders.rs @@ -47,6 +47,24 @@ pub struct GenerateDataKeyPairFluentBuilder { inner: crate::operation::generate_data_key_pair::builders::GenerateDataKeyPairInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::generate_data_key_pair::GenerateDataKeyPairOutput, + crate::operation::generate_data_key_pair::GenerateDataKeyPairError, + > for GenerateDataKeyPairFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::generate_data_key_pair::GenerateDataKeyPairOutput, + crate::operation::generate_data_key_pair::GenerateDataKeyPairError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GenerateDataKeyPairFluentBuilder { /// Creates a new `GenerateDataKeyPair`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -95,17 +113,11 @@ impl GenerateDataKeyPairFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::generate_data_key_pair::GenerateDataKeyPairOutput, crate::operation::generate_data_key_pair::GenerateDataKeyPairError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/generate_data_key_pair_without_plaintext/builders.rs b/sdk/kms/src/operation/generate_data_key_pair_without_plaintext/builders.rs index c615d0bbdc57..8442d5730234 100644 --- a/sdk/kms/src/operation/generate_data_key_pair_without_plaintext/builders.rs +++ b/sdk/kms/src/operation/generate_data_key_pair_without_plaintext/builders.rs @@ -45,6 +45,24 @@ pub struct GenerateDataKeyPairWithoutPlaintextFluentBuilder { inner: crate::operation::generate_data_key_pair_without_plaintext::builders::GenerateDataKeyPairWithoutPlaintextInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::generate_data_key_pair_without_plaintext::GenerateDataKeyPairWithoutPlaintextOutput, + crate::operation::generate_data_key_pair_without_plaintext::GenerateDataKeyPairWithoutPlaintextError, + > for GenerateDataKeyPairWithoutPlaintextFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::generate_data_key_pair_without_plaintext::GenerateDataKeyPairWithoutPlaintextOutput, + crate::operation::generate_data_key_pair_without_plaintext::GenerateDataKeyPairWithoutPlaintextError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GenerateDataKeyPairWithoutPlaintextFluentBuilder { /// Creates a new `GenerateDataKeyPairWithoutPlaintext`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -94,17 +112,11 @@ impl GenerateDataKeyPairWithoutPlaintextFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::generate_data_key_pair_without_plaintext::GenerateDataKeyPairWithoutPlaintextOutput, crate::operation::generate_data_key_pair_without_plaintext::GenerateDataKeyPairWithoutPlaintextError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/generate_data_key_without_plaintext/builders.rs b/sdk/kms/src/operation/generate_data_key_without_plaintext/builders.rs index 8200a9f35def..371f599a950b 100644 --- a/sdk/kms/src/operation/generate_data_key_without_plaintext/builders.rs +++ b/sdk/kms/src/operation/generate_data_key_without_plaintext/builders.rs @@ -49,6 +49,24 @@ pub struct GenerateDataKeyWithoutPlaintextFluentBuilder { inner: crate::operation::generate_data_key_without_plaintext::builders::GenerateDataKeyWithoutPlaintextInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::generate_data_key_without_plaintext::GenerateDataKeyWithoutPlaintextOutput, + crate::operation::generate_data_key_without_plaintext::GenerateDataKeyWithoutPlaintextError, + > for GenerateDataKeyWithoutPlaintextFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::generate_data_key_without_plaintext::GenerateDataKeyWithoutPlaintextOutput, + crate::operation::generate_data_key_without_plaintext::GenerateDataKeyWithoutPlaintextError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GenerateDataKeyWithoutPlaintextFluentBuilder { /// Creates a new `GenerateDataKeyWithoutPlaintext`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -97,17 +115,11 @@ impl GenerateDataKeyWithoutPlaintextFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::generate_data_key_without_plaintext::GenerateDataKeyWithoutPlaintextOutput, crate::operation::generate_data_key_without_plaintext::GenerateDataKeyWithoutPlaintextError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/generate_mac/builders.rs b/sdk/kms/src/operation/generate_mac/builders.rs index 40cfc4aa497a..00b972139bbc 100644 --- a/sdk/kms/src/operation/generate_mac/builders.rs +++ b/sdk/kms/src/operation/generate_mac/builders.rs @@ -36,6 +36,24 @@ pub struct GenerateMacFluentBuilder { inner: crate::operation::generate_mac::builders::GenerateMacInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::generate_mac::GenerateMacOutput, + crate::operation::generate_mac::GenerateMacError, + > for GenerateMacFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::generate_mac::GenerateMacOutput, + crate::operation::generate_mac::GenerateMacError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GenerateMacFluentBuilder { /// Creates a new `GenerateMac`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl GenerateMacFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::generate_mac::GenerateMacOutput, crate::operation::generate_mac::GenerateMacError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/generate_random/builders.rs b/sdk/kms/src/operation/generate_random/builders.rs index 7061e7fb318f..27e33efcd220 100644 --- a/sdk/kms/src/operation/generate_random/builders.rs +++ b/sdk/kms/src/operation/generate_random/builders.rs @@ -35,6 +35,24 @@ pub struct GenerateRandomFluentBuilder { inner: crate::operation::generate_random::builders::GenerateRandomInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::generate_random::GenerateRandomOutput, + crate::operation::generate_random::GenerateRandomError, + > for GenerateRandomFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::generate_random::GenerateRandomOutput, + crate::operation::generate_random::GenerateRandomError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GenerateRandomFluentBuilder { /// Creates a new `GenerateRandom`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl GenerateRandomFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::generate_random::GenerateRandomOutput, crate::operation::generate_random::GenerateRandomError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/get_key_policy/builders.rs b/sdk/kms/src/operation/get_key_policy/builders.rs index 0a3c8f51b294..3561080a3d21 100644 --- a/sdk/kms/src/operation/get_key_policy/builders.rs +++ b/sdk/kms/src/operation/get_key_policy/builders.rs @@ -32,6 +32,24 @@ pub struct GetKeyPolicyFluentBuilder { inner: crate::operation::get_key_policy::builders::GetKeyPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_key_policy::GetKeyPolicyOutput, + crate::operation::get_key_policy::GetKeyPolicyError, + > for GetKeyPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_key_policy::GetKeyPolicyOutput, + crate::operation::get_key_policy::GetKeyPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetKeyPolicyFluentBuilder { /// Creates a new `GetKeyPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetKeyPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_key_policy::GetKeyPolicyOutput, crate::operation::get_key_policy::GetKeyPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/get_key_rotation_status/builders.rs b/sdk/kms/src/operation/get_key_rotation_status/builders.rs index 5ab864d08063..fbba725abe1e 100644 --- a/sdk/kms/src/operation/get_key_rotation_status/builders.rs +++ b/sdk/kms/src/operation/get_key_rotation_status/builders.rs @@ -46,6 +46,24 @@ pub struct GetKeyRotationStatusFluentBuilder { inner: crate::operation::get_key_rotation_status::builders::GetKeyRotationStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_key_rotation_status::GetKeyRotationStatusOutput, + crate::operation::get_key_rotation_status::GetKeyRotationStatusError, + > for GetKeyRotationStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_key_rotation_status::GetKeyRotationStatusOutput, + crate::operation::get_key_rotation_status::GetKeyRotationStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetKeyRotationStatusFluentBuilder { /// Creates a new `GetKeyRotationStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -94,17 +112,11 @@ impl GetKeyRotationStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_key_rotation_status::GetKeyRotationStatusOutput, crate::operation::get_key_rotation_status::GetKeyRotationStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/get_parameters_for_import/builders.rs b/sdk/kms/src/operation/get_parameters_for_import/builders.rs index ab9123ae544b..f12675ad6937 100644 --- a/sdk/kms/src/operation/get_parameters_for_import/builders.rs +++ b/sdk/kms/src/operation/get_parameters_for_import/builders.rs @@ -52,6 +52,24 @@ pub struct GetParametersForImportFluentBuilder { inner: crate::operation::get_parameters_for_import::builders::GetParametersForImportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_parameters_for_import::GetParametersForImportOutput, + crate::operation::get_parameters_for_import::GetParametersForImportError, + > for GetParametersForImportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_parameters_for_import::GetParametersForImportOutput, + crate::operation::get_parameters_for_import::GetParametersForImportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetParametersForImportFluentBuilder { /// Creates a new `GetParametersForImport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -100,17 +118,11 @@ impl GetParametersForImportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_parameters_for_import::GetParametersForImportOutput, crate::operation::get_parameters_for_import::GetParametersForImportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/get_public_key/builders.rs b/sdk/kms/src/operation/get_public_key/builders.rs index 5b25b2575fe9..f346ac28c3a6 100644 --- a/sdk/kms/src/operation/get_public_key/builders.rs +++ b/sdk/kms/src/operation/get_public_key/builders.rs @@ -42,6 +42,24 @@ pub struct GetPublicKeyFluentBuilder { inner: crate::operation::get_public_key::builders::GetPublicKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_public_key::GetPublicKeyOutput, + crate::operation::get_public_key::GetPublicKeyError, + > for GetPublicKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_public_key::GetPublicKeyOutput, + crate::operation::get_public_key::GetPublicKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPublicKeyFluentBuilder { /// Creates a new `GetPublicKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl GetPublicKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_public_key::GetPublicKeyOutput, crate::operation::get_public_key::GetPublicKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/import_key_material/builders.rs b/sdk/kms/src/operation/import_key_material/builders.rs index 3b5e26a501c5..6235f34c19c9 100644 --- a/sdk/kms/src/operation/import_key_material/builders.rs +++ b/sdk/kms/src/operation/import_key_material/builders.rs @@ -56,6 +56,24 @@ pub struct ImportKeyMaterialFluentBuilder { inner: crate::operation::import_key_material::builders::ImportKeyMaterialInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_key_material::ImportKeyMaterialOutput, + crate::operation::import_key_material::ImportKeyMaterialError, + > for ImportKeyMaterialFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_key_material::ImportKeyMaterialOutput, + crate::operation::import_key_material::ImportKeyMaterialError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportKeyMaterialFluentBuilder { /// Creates a new `ImportKeyMaterial`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -104,17 +122,11 @@ impl ImportKeyMaterialFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_key_material::ImportKeyMaterialOutput, crate::operation::import_key_material::ImportKeyMaterialError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/list_aliases/builders.rs b/sdk/kms/src/operation/list_aliases/builders.rs index e9f89893ddf1..3e4b86ba3446 100644 --- a/sdk/kms/src/operation/list_aliases/builders.rs +++ b/sdk/kms/src/operation/list_aliases/builders.rs @@ -42,6 +42,24 @@ pub struct ListAliasesFluentBuilder { inner: crate::operation::list_aliases::builders::ListAliasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_aliases::ListAliasesOutput, + crate::operation::list_aliases::ListAliasesError, + > for ListAliasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_aliases::ListAliasesOutput, + crate::operation::list_aliases::ListAliasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAliasesFluentBuilder { /// Creates a new `ListAliases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl ListAliasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_aliases::ListAliasesOutput, crate::operation::list_aliases::ListAliasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/list_grants/builders.rs b/sdk/kms/src/operation/list_grants/builders.rs index dac8e7490844..c443356404a0 100644 --- a/sdk/kms/src/operation/list_grants/builders.rs +++ b/sdk/kms/src/operation/list_grants/builders.rs @@ -42,6 +42,24 @@ pub struct ListGrantsFluentBuilder { inner: crate::operation::list_grants::builders::ListGrantsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_grants::ListGrantsOutput, + crate::operation::list_grants::ListGrantsError, + > for ListGrantsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_grants::ListGrantsOutput, + crate::operation::list_grants::ListGrantsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGrantsFluentBuilder { /// Creates a new `ListGrants`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl ListGrantsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_grants::ListGrantsOutput, crate::operation::list_grants::ListGrantsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/list_key_policies/builders.rs b/sdk/kms/src/operation/list_key_policies/builders.rs index 2df5c898516e..115b89bc5cfd 100644 --- a/sdk/kms/src/operation/list_key_policies/builders.rs +++ b/sdk/kms/src/operation/list_key_policies/builders.rs @@ -36,6 +36,24 @@ pub struct ListKeyPoliciesFluentBuilder { inner: crate::operation::list_key_policies::builders::ListKeyPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_key_policies::ListKeyPoliciesOutput, + crate::operation::list_key_policies::ListKeyPoliciesError, + > for ListKeyPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_key_policies::ListKeyPoliciesOutput, + crate::operation::list_key_policies::ListKeyPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListKeyPoliciesFluentBuilder { /// Creates a new `ListKeyPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl ListKeyPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_key_policies::ListKeyPoliciesOutput, crate::operation::list_key_policies::ListKeyPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/list_keys/builders.rs b/sdk/kms/src/operation/list_keys/builders.rs index 2d1093634ccc..041ab1b38907 100644 --- a/sdk/kms/src/operation/list_keys/builders.rs +++ b/sdk/kms/src/operation/list_keys/builders.rs @@ -35,6 +35,18 @@ pub struct ListKeysFluentBuilder { inner: crate::operation::list_keys::builders::ListKeysInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListKeysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListKeysFluentBuilder { /// Creates a new `ListKeys`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +92,11 @@ impl ListKeysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_keys::ListKeysOutput, crate::operation::list_keys::ListKeysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/list_resource_tags/builders.rs b/sdk/kms/src/operation/list_resource_tags/builders.rs index 68a087dc0add..9a0f2e06780d 100644 --- a/sdk/kms/src/operation/list_resource_tags/builders.rs +++ b/sdk/kms/src/operation/list_resource_tags/builders.rs @@ -39,6 +39,24 @@ pub struct ListResourceTagsFluentBuilder { inner: crate::operation::list_resource_tags::builders::ListResourceTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resource_tags::ListResourceTagsOutput, + crate::operation::list_resource_tags::ListResourceTagsError, + > for ListResourceTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resource_tags::ListResourceTagsOutput, + crate::operation::list_resource_tags::ListResourceTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourceTagsFluentBuilder { /// Creates a new `ListResourceTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl ListResourceTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resource_tags::ListResourceTagsOutput, crate::operation::list_resource_tags::ListResourceTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/list_retirable_grants/builders.rs b/sdk/kms/src/operation/list_retirable_grants/builders.rs index beec84ce7052..62b25497dc52 100644 --- a/sdk/kms/src/operation/list_retirable_grants/builders.rs +++ b/sdk/kms/src/operation/list_retirable_grants/builders.rs @@ -40,6 +40,24 @@ pub struct ListRetirableGrantsFluentBuilder { inner: crate::operation::list_retirable_grants::builders::ListRetirableGrantsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_retirable_grants::ListRetirableGrantsOutput, + crate::operation::list_retirable_grants::ListRetirableGrantsError, + > for ListRetirableGrantsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_retirable_grants::ListRetirableGrantsOutput, + crate::operation::list_retirable_grants::ListRetirableGrantsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRetirableGrantsFluentBuilder { /// Creates a new `ListRetirableGrants`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl ListRetirableGrantsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_retirable_grants::ListRetirableGrantsOutput, crate::operation::list_retirable_grants::ListRetirableGrantsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/put_key_policy/builders.rs b/sdk/kms/src/operation/put_key_policy/builders.rs index 353539eb80d1..dcaa808d1c52 100644 --- a/sdk/kms/src/operation/put_key_policy/builders.rs +++ b/sdk/kms/src/operation/put_key_policy/builders.rs @@ -33,6 +33,24 @@ pub struct PutKeyPolicyFluentBuilder { inner: crate::operation::put_key_policy::builders::PutKeyPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_key_policy::PutKeyPolicyOutput, + crate::operation::put_key_policy::PutKeyPolicyError, + > for PutKeyPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_key_policy::PutKeyPolicyOutput, + crate::operation::put_key_policy::PutKeyPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutKeyPolicyFluentBuilder { /// Creates a new `PutKeyPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl PutKeyPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_key_policy::PutKeyPolicyOutput, crate::operation::put_key_policy::PutKeyPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/re_encrypt/builders.rs b/sdk/kms/src/operation/re_encrypt/builders.rs index 910831b74af0..0ce99952964a 100644 --- a/sdk/kms/src/operation/re_encrypt/builders.rs +++ b/sdk/kms/src/operation/re_encrypt/builders.rs @@ -54,6 +54,18 @@ pub struct ReEncryptFluentBuilder { inner: crate::operation::re_encrypt::builders::ReEncryptInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ReEncryptFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReEncryptFluentBuilder { /// Creates a new `ReEncrypt`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -102,17 +114,11 @@ impl ReEncryptFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::re_encrypt::ReEncryptOutput, crate::operation::re_encrypt::ReEncryptError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/replicate_key/builders.rs b/sdk/kms/src/operation/replicate_key/builders.rs index c95a9d57a6bb..6c7eb2e9c24f 100644 --- a/sdk/kms/src/operation/replicate_key/builders.rs +++ b/sdk/kms/src/operation/replicate_key/builders.rs @@ -50,6 +50,24 @@ pub struct ReplicateKeyFluentBuilder { inner: crate::operation::replicate_key::builders::ReplicateKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::replicate_key::ReplicateKeyOutput, + crate::operation::replicate_key::ReplicateKeyError, + > for ReplicateKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::replicate_key::ReplicateKeyOutput, + crate::operation::replicate_key::ReplicateKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReplicateKeyFluentBuilder { /// Creates a new `ReplicateKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -98,17 +116,11 @@ impl ReplicateKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::replicate_key::ReplicateKeyOutput, crate::operation::replicate_key::ReplicateKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/retire_grant/builders.rs b/sdk/kms/src/operation/retire_grant/builders.rs index 38dabe0c3296..a75cf07e7410 100644 --- a/sdk/kms/src/operation/retire_grant/builders.rs +++ b/sdk/kms/src/operation/retire_grant/builders.rs @@ -40,6 +40,24 @@ pub struct RetireGrantFluentBuilder { inner: crate::operation::retire_grant::builders::RetireGrantInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::retire_grant::RetireGrantOutput, + crate::operation::retire_grant::RetireGrantError, + > for RetireGrantFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::retire_grant::RetireGrantOutput, + crate::operation::retire_grant::RetireGrantError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RetireGrantFluentBuilder { /// Creates a new `RetireGrant`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl RetireGrantFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::retire_grant::RetireGrantOutput, crate::operation::retire_grant::RetireGrantError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/revoke_grant/builders.rs b/sdk/kms/src/operation/revoke_grant/builders.rs index 8d99cdbc7869..02d1a1234cc6 100644 --- a/sdk/kms/src/operation/revoke_grant/builders.rs +++ b/sdk/kms/src/operation/revoke_grant/builders.rs @@ -40,6 +40,24 @@ pub struct RevokeGrantFluentBuilder { inner: crate::operation::revoke_grant::builders::RevokeGrantInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::revoke_grant::RevokeGrantOutput, + crate::operation::revoke_grant::RevokeGrantError, + > for RevokeGrantFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::revoke_grant::RevokeGrantOutput, + crate::operation::revoke_grant::RevokeGrantError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RevokeGrantFluentBuilder { /// Creates a new `RevokeGrant`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl RevokeGrantFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::revoke_grant::RevokeGrantOutput, crate::operation::revoke_grant::RevokeGrantError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/schedule_key_deletion/builders.rs b/sdk/kms/src/operation/schedule_key_deletion/builders.rs index 4a77e5cbf289..ebd9af3925d8 100644 --- a/sdk/kms/src/operation/schedule_key_deletion/builders.rs +++ b/sdk/kms/src/operation/schedule_key_deletion/builders.rs @@ -42,6 +42,24 @@ pub struct ScheduleKeyDeletionFluentBuilder { inner: crate::operation::schedule_key_deletion::builders::ScheduleKeyDeletionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::schedule_key_deletion::ScheduleKeyDeletionOutput, + crate::operation::schedule_key_deletion::ScheduleKeyDeletionError, + > for ScheduleKeyDeletionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::schedule_key_deletion::ScheduleKeyDeletionOutput, + crate::operation::schedule_key_deletion::ScheduleKeyDeletionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ScheduleKeyDeletionFluentBuilder { /// Creates a new `ScheduleKeyDeletion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl ScheduleKeyDeletionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::schedule_key_deletion::ScheduleKeyDeletionOutput, crate::operation::schedule_key_deletion::ScheduleKeyDeletionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/sign/builders.rs b/sdk/kms/src/operation/sign/builders.rs index e3ae5ea0209b..196d439ec7fb 100644 --- a/sdk/kms/src/operation/sign/builders.rs +++ b/sdk/kms/src/operation/sign/builders.rs @@ -42,6 +42,18 @@ pub struct SignFluentBuilder { inner: crate::operation::sign::builders::SignInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for SignFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SignFluentBuilder { /// Creates a new `Sign`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +93,10 @@ impl SignFluentBuilder { pub async fn customize( self, ) -> ::std::result::Result< - crate::client::customize::orchestrator::CustomizableOperation, + crate::client::customize::orchestrator::CustomizableOperation, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/tag_resource/builders.rs b/sdk/kms/src/operation/tag_resource/builders.rs index b0c89f89d1c2..940094bcb686 100644 --- a/sdk/kms/src/operation/tag_resource/builders.rs +++ b/sdk/kms/src/operation/tag_resource/builders.rs @@ -45,6 +45,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -93,17 +111,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/untag_resource/builders.rs b/sdk/kms/src/operation/untag_resource/builders.rs index 1e2b8c66fdd9..45bf7b8660a4 100644 --- a/sdk/kms/src/operation/untag_resource/builders.rs +++ b/sdk/kms/src/operation/untag_resource/builders.rs @@ -43,6 +43,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/update_alias/builders.rs b/sdk/kms/src/operation/update_alias/builders.rs index 6e4cb25acfc2..266256bdc222 100644 --- a/sdk/kms/src/operation/update_alias/builders.rs +++ b/sdk/kms/src/operation/update_alias/builders.rs @@ -49,6 +49,24 @@ pub struct UpdateAliasFluentBuilder { inner: crate::operation::update_alias::builders::UpdateAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_alias::UpdateAliasOutput, + crate::operation::update_alias::UpdateAliasError, + > for UpdateAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_alias::UpdateAliasOutput, + crate::operation::update_alias::UpdateAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAliasFluentBuilder { /// Creates a new `UpdateAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -97,17 +115,11 @@ impl UpdateAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_alias::UpdateAliasOutput, crate::operation::update_alias::UpdateAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/update_custom_key_store/builders.rs b/sdk/kms/src/operation/update_custom_key_store/builders.rs index 6d9c30800a03..bff299b0cd92 100644 --- a/sdk/kms/src/operation/update_custom_key_store/builders.rs +++ b/sdk/kms/src/operation/update_custom_key_store/builders.rs @@ -53,6 +53,24 @@ pub struct UpdateCustomKeyStoreFluentBuilder { inner: crate::operation::update_custom_key_store::builders::UpdateCustomKeyStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_custom_key_store::UpdateCustomKeyStoreOutput, + crate::operation::update_custom_key_store::UpdateCustomKeyStoreError, + > for UpdateCustomKeyStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_custom_key_store::UpdateCustomKeyStoreOutput, + crate::operation::update_custom_key_store::UpdateCustomKeyStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCustomKeyStoreFluentBuilder { /// Creates a new `UpdateCustomKeyStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -101,17 +119,11 @@ impl UpdateCustomKeyStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_custom_key_store::UpdateCustomKeyStoreOutput, crate::operation::update_custom_key_store::UpdateCustomKeyStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/update_key_description/builders.rs b/sdk/kms/src/operation/update_key_description/builders.rs index fe3f0f48aa4f..641c14424ccc 100644 --- a/sdk/kms/src/operation/update_key_description/builders.rs +++ b/sdk/kms/src/operation/update_key_description/builders.rs @@ -37,6 +37,24 @@ pub struct UpdateKeyDescriptionFluentBuilder { inner: crate::operation::update_key_description::builders::UpdateKeyDescriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_key_description::UpdateKeyDescriptionOutput, + crate::operation::update_key_description::UpdateKeyDescriptionError, + > for UpdateKeyDescriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_key_description::UpdateKeyDescriptionOutput, + crate::operation::update_key_description::UpdateKeyDescriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateKeyDescriptionFluentBuilder { /// Creates a new `UpdateKeyDescription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl UpdateKeyDescriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_key_description::UpdateKeyDescriptionOutput, crate::operation::update_key_description::UpdateKeyDescriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/update_primary_region/builders.rs b/sdk/kms/src/operation/update_primary_region/builders.rs index 70ad9c532f22..b61bfa022316 100644 --- a/sdk/kms/src/operation/update_primary_region/builders.rs +++ b/sdk/kms/src/operation/update_primary_region/builders.rs @@ -47,6 +47,24 @@ pub struct UpdatePrimaryRegionFluentBuilder { inner: crate::operation::update_primary_region::builders::UpdatePrimaryRegionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_primary_region::UpdatePrimaryRegionOutput, + crate::operation::update_primary_region::UpdatePrimaryRegionError, + > for UpdatePrimaryRegionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_primary_region::UpdatePrimaryRegionOutput, + crate::operation::update_primary_region::UpdatePrimaryRegionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePrimaryRegionFluentBuilder { /// Creates a new `UpdatePrimaryRegion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -95,17 +113,11 @@ impl UpdatePrimaryRegionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_primary_region::UpdatePrimaryRegionOutput, crate::operation::update_primary_region::UpdatePrimaryRegionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/verify/builders.rs b/sdk/kms/src/operation/verify/builders.rs index f95550923211..0fa407b9b132 100644 --- a/sdk/kms/src/operation/verify/builders.rs +++ b/sdk/kms/src/operation/verify/builders.rs @@ -36,6 +36,18 @@ pub struct VerifyFluentBuilder { inner: crate::operation::verify::builders::VerifyInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for VerifyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl VerifyFluentBuilder { /// Creates a new `Verify`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -75,17 +87,14 @@ impl VerifyFluentBuilder { pub async fn customize( self, ) -> ::std::result::Result< - crate::client::customize::orchestrator::CustomizableOperation, + crate::client::customize::orchestrator::CustomizableOperation< + crate::operation::verify::VerifyOutput, + crate::operation::verify::VerifyError, + Self, + >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/kms/src/operation/verify_mac/builders.rs b/sdk/kms/src/operation/verify_mac/builders.rs index b9b7f8d53c2b..ba51242e5a2b 100644 --- a/sdk/kms/src/operation/verify_mac/builders.rs +++ b/sdk/kms/src/operation/verify_mac/builders.rs @@ -35,6 +35,18 @@ pub struct VerifyMacFluentBuilder { inner: crate::operation::verify_mac::builders::VerifyMacInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for VerifyMacFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl VerifyMacFluentBuilder { /// Creates a new `VerifyMac`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +95,11 @@ impl VerifyMacFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::verify_mac::VerifyMacOutput, crate::operation::verify_mac::VerifyMacError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/Cargo.toml b/sdk/lakeformation/Cargo.toml index 658bc24a1fca..f5641e11bd46 100644 --- a/sdk/lakeformation/Cargo.toml +++ b/sdk/lakeformation/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-lakeformation" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Lake Formation" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/lakeformation/README.md b/sdk/lakeformation/README.md index cc4b9d6c7891..cd954e146da6 100644 --- a/sdk/lakeformation/README.md +++ b/sdk/lakeformation/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-lakeformation = "0.30.0" +aws-sdk-lakeformation = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/lakeformation/src/client/customize.rs b/sdk/lakeformation/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/lakeformation/src/client/customize.rs +++ b/sdk/lakeformation/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/lakeformation/src/lib.rs b/sdk/lakeformation/src/lib.rs index 282611065e9c..181197e41c43 100644 --- a/sdk/lakeformation/src/lib.rs +++ b/sdk/lakeformation/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-lakeformation = "0.30.0" +//! aws-sdk-lakeformation = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/lakeformation/src/operation/add_lf_tags_to_resource/builders.rs b/sdk/lakeformation/src/operation/add_lf_tags_to_resource/builders.rs index 37f06e5c6d14..fa839373be62 100644 --- a/sdk/lakeformation/src/operation/add_lf_tags_to_resource/builders.rs +++ b/sdk/lakeformation/src/operation/add_lf_tags_to_resource/builders.rs @@ -29,6 +29,24 @@ pub struct AddLFTagsToResourceFluentBuilder { inner: crate::operation::add_lf_tags_to_resource::builders::AddLfTagsToResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_lf_tags_to_resource::AddLfTagsToResourceOutput, + crate::operation::add_lf_tags_to_resource::AddLFTagsToResourceError, + > for AddLFTagsToResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_lf_tags_to_resource::AddLfTagsToResourceOutput, + crate::operation::add_lf_tags_to_resource::AddLFTagsToResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddLFTagsToResourceFluentBuilder { /// Creates a new `AddLFTagsToResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddLFTagsToResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_lf_tags_to_resource::AddLfTagsToResourceOutput, crate::operation::add_lf_tags_to_resource::AddLFTagsToResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/assume_decorated_role_with_saml/builders.rs b/sdk/lakeformation/src/operation/assume_decorated_role_with_saml/builders.rs index 38db4966c9f8..b659e1ec73f4 100644 --- a/sdk/lakeformation/src/operation/assume_decorated_role_with_saml/builders.rs +++ b/sdk/lakeformation/src/operation/assume_decorated_role_with_saml/builders.rs @@ -30,6 +30,24 @@ pub struct AssumeDecoratedRoleWithSAMLFluentBuilder { inner: crate::operation::assume_decorated_role_with_saml::builders::AssumeDecoratedRoleWithSamlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::assume_decorated_role_with_saml::AssumeDecoratedRoleWithSamlOutput, + crate::operation::assume_decorated_role_with_saml::AssumeDecoratedRoleWithSAMLError, + > for AssumeDecoratedRoleWithSAMLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::assume_decorated_role_with_saml::AssumeDecoratedRoleWithSamlOutput, + crate::operation::assume_decorated_role_with_saml::AssumeDecoratedRoleWithSAMLError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssumeDecoratedRoleWithSAMLFluentBuilder { /// Creates a new `AssumeDecoratedRoleWithSAML`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssumeDecoratedRoleWithSAMLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::assume_decorated_role_with_saml::AssumeDecoratedRoleWithSamlOutput, crate::operation::assume_decorated_role_with_saml::AssumeDecoratedRoleWithSAMLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/batch_grant_permissions/builders.rs b/sdk/lakeformation/src/operation/batch_grant_permissions/builders.rs index b1c932d0fa18..38abf23e4ece 100644 --- a/sdk/lakeformation/src/operation/batch_grant_permissions/builders.rs +++ b/sdk/lakeformation/src/operation/batch_grant_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGrantPermissionsFluentBuilder { inner: crate::operation::batch_grant_permissions::builders::BatchGrantPermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_grant_permissions::BatchGrantPermissionsOutput, + crate::operation::batch_grant_permissions::BatchGrantPermissionsError, + > for BatchGrantPermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_grant_permissions::BatchGrantPermissionsOutput, + crate::operation::batch_grant_permissions::BatchGrantPermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGrantPermissionsFluentBuilder { /// Creates a new `BatchGrantPermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGrantPermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_grant_permissions::BatchGrantPermissionsOutput, crate::operation::batch_grant_permissions::BatchGrantPermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/batch_revoke_permissions/builders.rs b/sdk/lakeformation/src/operation/batch_revoke_permissions/builders.rs index 854ddd0c4559..2561c9189d3e 100644 --- a/sdk/lakeformation/src/operation/batch_revoke_permissions/builders.rs +++ b/sdk/lakeformation/src/operation/batch_revoke_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct BatchRevokePermissionsFluentBuilder { inner: crate::operation::batch_revoke_permissions::builders::BatchRevokePermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_revoke_permissions::BatchRevokePermissionsOutput, + crate::operation::batch_revoke_permissions::BatchRevokePermissionsError, + > for BatchRevokePermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_revoke_permissions::BatchRevokePermissionsOutput, + crate::operation::batch_revoke_permissions::BatchRevokePermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchRevokePermissionsFluentBuilder { /// Creates a new `BatchRevokePermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchRevokePermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_revoke_permissions::BatchRevokePermissionsOutput, crate::operation::batch_revoke_permissions::BatchRevokePermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/cancel_transaction/builders.rs b/sdk/lakeformation/src/operation/cancel_transaction/builders.rs index 85eac6e8c20c..67840287777c 100644 --- a/sdk/lakeformation/src/operation/cancel_transaction/builders.rs +++ b/sdk/lakeformation/src/operation/cancel_transaction/builders.rs @@ -29,6 +29,24 @@ pub struct CancelTransactionFluentBuilder { inner: crate::operation::cancel_transaction::builders::CancelTransactionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_transaction::CancelTransactionOutput, + crate::operation::cancel_transaction::CancelTransactionError, + > for CancelTransactionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_transaction::CancelTransactionOutput, + crate::operation::cancel_transaction::CancelTransactionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelTransactionFluentBuilder { /// Creates a new `CancelTransaction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelTransactionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_transaction::CancelTransactionOutput, crate::operation::cancel_transaction::CancelTransactionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/commit_transaction/builders.rs b/sdk/lakeformation/src/operation/commit_transaction/builders.rs index aab3d34f5631..bad181b1205a 100644 --- a/sdk/lakeformation/src/operation/commit_transaction/builders.rs +++ b/sdk/lakeformation/src/operation/commit_transaction/builders.rs @@ -29,6 +29,24 @@ pub struct CommitTransactionFluentBuilder { inner: crate::operation::commit_transaction::builders::CommitTransactionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::commit_transaction::CommitTransactionOutput, + crate::operation::commit_transaction::CommitTransactionError, + > for CommitTransactionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::commit_transaction::CommitTransactionOutput, + crate::operation::commit_transaction::CommitTransactionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CommitTransactionFluentBuilder { /// Creates a new `CommitTransaction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CommitTransactionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::commit_transaction::CommitTransactionOutput, crate::operation::commit_transaction::CommitTransactionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/create_data_cells_filter/builders.rs b/sdk/lakeformation/src/operation/create_data_cells_filter/builders.rs index 266892d17c94..7eb46d49c009 100644 --- a/sdk/lakeformation/src/operation/create_data_cells_filter/builders.rs +++ b/sdk/lakeformation/src/operation/create_data_cells_filter/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDataCellsFilterFluentBuilder { inner: crate::operation::create_data_cells_filter::builders::CreateDataCellsFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_data_cells_filter::CreateDataCellsFilterOutput, + crate::operation::create_data_cells_filter::CreateDataCellsFilterError, + > for CreateDataCellsFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_data_cells_filter::CreateDataCellsFilterOutput, + crate::operation::create_data_cells_filter::CreateDataCellsFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDataCellsFilterFluentBuilder { /// Creates a new `CreateDataCellsFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDataCellsFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_data_cells_filter::CreateDataCellsFilterOutput, crate::operation::create_data_cells_filter::CreateDataCellsFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/create_lf_tag/builders.rs b/sdk/lakeformation/src/operation/create_lf_tag/builders.rs index b5420fd4f8d7..eaa1d816cb4c 100644 --- a/sdk/lakeformation/src/operation/create_lf_tag/builders.rs +++ b/sdk/lakeformation/src/operation/create_lf_tag/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLFTagFluentBuilder { inner: crate::operation::create_lf_tag::builders::CreateLfTagInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_lf_tag::CreateLfTagOutput, + crate::operation::create_lf_tag::CreateLFTagError, + > for CreateLFTagFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_lf_tag::CreateLfTagOutput, + crate::operation::create_lf_tag::CreateLFTagError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLFTagFluentBuilder { /// Creates a new `CreateLFTag`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLFTagFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_lf_tag::CreateLfTagOutput, crate::operation::create_lf_tag::CreateLFTagError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/delete_data_cells_filter/builders.rs b/sdk/lakeformation/src/operation/delete_data_cells_filter/builders.rs index 3c16e451deac..5a591a5e430e 100644 --- a/sdk/lakeformation/src/operation/delete_data_cells_filter/builders.rs +++ b/sdk/lakeformation/src/operation/delete_data_cells_filter/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDataCellsFilterFluentBuilder { inner: crate::operation::delete_data_cells_filter::builders::DeleteDataCellsFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_data_cells_filter::DeleteDataCellsFilterOutput, + crate::operation::delete_data_cells_filter::DeleteDataCellsFilterError, + > for DeleteDataCellsFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_data_cells_filter::DeleteDataCellsFilterOutput, + crate::operation::delete_data_cells_filter::DeleteDataCellsFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDataCellsFilterFluentBuilder { /// Creates a new `DeleteDataCellsFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDataCellsFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_data_cells_filter::DeleteDataCellsFilterOutput, crate::operation::delete_data_cells_filter::DeleteDataCellsFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/delete_lf_tag/builders.rs b/sdk/lakeformation/src/operation/delete_lf_tag/builders.rs index 769ff7e9e33b..a28556f7fca1 100644 --- a/sdk/lakeformation/src/operation/delete_lf_tag/builders.rs +++ b/sdk/lakeformation/src/operation/delete_lf_tag/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLFTagFluentBuilder { inner: crate::operation::delete_lf_tag::builders::DeleteLfTagInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_lf_tag::DeleteLfTagOutput, + crate::operation::delete_lf_tag::DeleteLFTagError, + > for DeleteLFTagFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_lf_tag::DeleteLfTagOutput, + crate::operation::delete_lf_tag::DeleteLFTagError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLFTagFluentBuilder { /// Creates a new `DeleteLFTag`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLFTagFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_lf_tag::DeleteLfTagOutput, crate::operation::delete_lf_tag::DeleteLFTagError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/delete_objects_on_cancel/builders.rs b/sdk/lakeformation/src/operation/delete_objects_on_cancel/builders.rs index b746db84517c..e6784830dfbc 100644 --- a/sdk/lakeformation/src/operation/delete_objects_on_cancel/builders.rs +++ b/sdk/lakeformation/src/operation/delete_objects_on_cancel/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteObjectsOnCancelFluentBuilder { inner: crate::operation::delete_objects_on_cancel::builders::DeleteObjectsOnCancelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_objects_on_cancel::DeleteObjectsOnCancelOutput, + crate::operation::delete_objects_on_cancel::DeleteObjectsOnCancelError, + > for DeleteObjectsOnCancelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_objects_on_cancel::DeleteObjectsOnCancelOutput, + crate::operation::delete_objects_on_cancel::DeleteObjectsOnCancelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteObjectsOnCancelFluentBuilder { /// Creates a new `DeleteObjectsOnCancel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteObjectsOnCancelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_objects_on_cancel::DeleteObjectsOnCancelOutput, crate::operation::delete_objects_on_cancel::DeleteObjectsOnCancelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/deregister_resource/builders.rs b/sdk/lakeformation/src/operation/deregister_resource/builders.rs index a75a9999a351..9908cf52aec9 100644 --- a/sdk/lakeformation/src/operation/deregister_resource/builders.rs +++ b/sdk/lakeformation/src/operation/deregister_resource/builders.rs @@ -30,6 +30,24 @@ pub struct DeregisterResourceFluentBuilder { inner: crate::operation::deregister_resource::builders::DeregisterResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_resource::DeregisterResourceOutput, + crate::operation::deregister_resource::DeregisterResourceError, + > for DeregisterResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_resource::DeregisterResourceOutput, + crate::operation::deregister_resource::DeregisterResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterResourceFluentBuilder { /// Creates a new `DeregisterResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeregisterResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_resource::DeregisterResourceOutput, crate::operation::deregister_resource::DeregisterResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/describe_resource/builders.rs b/sdk/lakeformation/src/operation/describe_resource/builders.rs index 24a783bcccd7..28a75e33dd46 100644 --- a/sdk/lakeformation/src/operation/describe_resource/builders.rs +++ b/sdk/lakeformation/src/operation/describe_resource/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeResourceFluentBuilder { inner: crate::operation::describe_resource::builders::DescribeResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_resource::DescribeResourceOutput, + crate::operation::describe_resource::DescribeResourceError, + > for DescribeResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_resource::DescribeResourceOutput, + crate::operation::describe_resource::DescribeResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeResourceFluentBuilder { /// Creates a new `DescribeResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_resource::DescribeResourceOutput, crate::operation::describe_resource::DescribeResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/describe_transaction/builders.rs b/sdk/lakeformation/src/operation/describe_transaction/builders.rs index 184f4ec7de27..803ba483db62 100644 --- a/sdk/lakeformation/src/operation/describe_transaction/builders.rs +++ b/sdk/lakeformation/src/operation/describe_transaction/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTransactionFluentBuilder { inner: crate::operation::describe_transaction::builders::DescribeTransactionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_transaction::DescribeTransactionOutput, + crate::operation::describe_transaction::DescribeTransactionError, + > for DescribeTransactionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_transaction::DescribeTransactionOutput, + crate::operation::describe_transaction::DescribeTransactionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTransactionFluentBuilder { /// Creates a new `DescribeTransaction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTransactionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_transaction::DescribeTransactionOutput, crate::operation::describe_transaction::DescribeTransactionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/extend_transaction/builders.rs b/sdk/lakeformation/src/operation/extend_transaction/builders.rs index 98550bc18d6d..31ddb0177c40 100644 --- a/sdk/lakeformation/src/operation/extend_transaction/builders.rs +++ b/sdk/lakeformation/src/operation/extend_transaction/builders.rs @@ -30,6 +30,24 @@ pub struct ExtendTransactionFluentBuilder { inner: crate::operation::extend_transaction::builders::ExtendTransactionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::extend_transaction::ExtendTransactionOutput, + crate::operation::extend_transaction::ExtendTransactionError, + > for ExtendTransactionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::extend_transaction::ExtendTransactionOutput, + crate::operation::extend_transaction::ExtendTransactionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExtendTransactionFluentBuilder { /// Creates a new `ExtendTransaction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ExtendTransactionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::extend_transaction::ExtendTransactionOutput, crate::operation::extend_transaction::ExtendTransactionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/get_data_cells_filter/builders.rs b/sdk/lakeformation/src/operation/get_data_cells_filter/builders.rs index b25fde581035..2ddd317d2dd6 100644 --- a/sdk/lakeformation/src/operation/get_data_cells_filter/builders.rs +++ b/sdk/lakeformation/src/operation/get_data_cells_filter/builders.rs @@ -29,6 +29,24 @@ pub struct GetDataCellsFilterFluentBuilder { inner: crate::operation::get_data_cells_filter::builders::GetDataCellsFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_data_cells_filter::GetDataCellsFilterOutput, + crate::operation::get_data_cells_filter::GetDataCellsFilterError, + > for GetDataCellsFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_data_cells_filter::GetDataCellsFilterOutput, + crate::operation::get_data_cells_filter::GetDataCellsFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDataCellsFilterFluentBuilder { /// Creates a new `GetDataCellsFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDataCellsFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_data_cells_filter::GetDataCellsFilterOutput, crate::operation::get_data_cells_filter::GetDataCellsFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/get_data_lake_settings/builders.rs b/sdk/lakeformation/src/operation/get_data_lake_settings/builders.rs index ac558bb5362e..1d26b848782b 100644 --- a/sdk/lakeformation/src/operation/get_data_lake_settings/builders.rs +++ b/sdk/lakeformation/src/operation/get_data_lake_settings/builders.rs @@ -29,6 +29,24 @@ pub struct GetDataLakeSettingsFluentBuilder { inner: crate::operation::get_data_lake_settings::builders::GetDataLakeSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_data_lake_settings::GetDataLakeSettingsOutput, + crate::operation::get_data_lake_settings::GetDataLakeSettingsError, + > for GetDataLakeSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_data_lake_settings::GetDataLakeSettingsOutput, + crate::operation::get_data_lake_settings::GetDataLakeSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDataLakeSettingsFluentBuilder { /// Creates a new `GetDataLakeSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDataLakeSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_data_lake_settings::GetDataLakeSettingsOutput, crate::operation::get_data_lake_settings::GetDataLakeSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/get_effective_permissions_for_path/builders.rs b/sdk/lakeformation/src/operation/get_effective_permissions_for_path/builders.rs index 93a101d5c7ac..079c00a50da5 100644 --- a/sdk/lakeformation/src/operation/get_effective_permissions_for_path/builders.rs +++ b/sdk/lakeformation/src/operation/get_effective_permissions_for_path/builders.rs @@ -29,6 +29,24 @@ pub struct GetEffectivePermissionsForPathFluentBuilder { inner: crate::operation::get_effective_permissions_for_path::builders::GetEffectivePermissionsForPathInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_effective_permissions_for_path::GetEffectivePermissionsForPathOutput, + crate::operation::get_effective_permissions_for_path::GetEffectivePermissionsForPathError, + > for GetEffectivePermissionsForPathFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_effective_permissions_for_path::GetEffectivePermissionsForPathOutput, + crate::operation::get_effective_permissions_for_path::GetEffectivePermissionsForPathError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEffectivePermissionsForPathFluentBuilder { /// Creates a new `GetEffectivePermissionsForPath`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEffectivePermissionsForPathFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_effective_permissions_for_path::GetEffectivePermissionsForPathOutput, crate::operation::get_effective_permissions_for_path::GetEffectivePermissionsForPathError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/get_lf_tag/builders.rs b/sdk/lakeformation/src/operation/get_lf_tag/builders.rs index d170bde16eb6..3d1208a367f7 100644 --- a/sdk/lakeformation/src/operation/get_lf_tag/builders.rs +++ b/sdk/lakeformation/src/operation/get_lf_tag/builders.rs @@ -29,6 +29,18 @@ pub struct GetLFTagFluentBuilder { inner: crate::operation::get_lf_tag::builders::GetLfTagInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetLFTagFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLFTagFluentBuilder { /// Creates a new `GetLFTag`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetLFTagFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_lf_tag::GetLfTagOutput, crate::operation::get_lf_tag::GetLFTagError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/get_query_state/builders.rs b/sdk/lakeformation/src/operation/get_query_state/builders.rs index 5ac42e0e6678..19d14e980193 100644 --- a/sdk/lakeformation/src/operation/get_query_state/builders.rs +++ b/sdk/lakeformation/src/operation/get_query_state/builders.rs @@ -29,6 +29,24 @@ pub struct GetQueryStateFluentBuilder { inner: crate::operation::get_query_state::builders::GetQueryStateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_query_state::GetQueryStateOutput, + crate::operation::get_query_state::GetQueryStateError, + > for GetQueryStateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_query_state::GetQueryStateOutput, + crate::operation::get_query_state::GetQueryStateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetQueryStateFluentBuilder { /// Creates a new `GetQueryState`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetQueryStateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_query_state::GetQueryStateOutput, crate::operation::get_query_state::GetQueryStateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/get_query_statistics/builders.rs b/sdk/lakeformation/src/operation/get_query_statistics/builders.rs index 50889c9c68c2..09a069dcd7be 100644 --- a/sdk/lakeformation/src/operation/get_query_statistics/builders.rs +++ b/sdk/lakeformation/src/operation/get_query_statistics/builders.rs @@ -29,6 +29,24 @@ pub struct GetQueryStatisticsFluentBuilder { inner: crate::operation::get_query_statistics::builders::GetQueryStatisticsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_query_statistics::GetQueryStatisticsOutput, + crate::operation::get_query_statistics::GetQueryStatisticsError, + > for GetQueryStatisticsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_query_statistics::GetQueryStatisticsOutput, + crate::operation::get_query_statistics::GetQueryStatisticsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetQueryStatisticsFluentBuilder { /// Creates a new `GetQueryStatistics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetQueryStatisticsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_query_statistics::GetQueryStatisticsOutput, crate::operation::get_query_statistics::GetQueryStatisticsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/get_resource_lf_tags/builders.rs b/sdk/lakeformation/src/operation/get_resource_lf_tags/builders.rs index 5b7999522cf2..83e47dac831a 100644 --- a/sdk/lakeformation/src/operation/get_resource_lf_tags/builders.rs +++ b/sdk/lakeformation/src/operation/get_resource_lf_tags/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourceLFTagsFluentBuilder { inner: crate::operation::get_resource_lf_tags::builders::GetResourceLfTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_lf_tags::GetResourceLfTagsOutput, + crate::operation::get_resource_lf_tags::GetResourceLFTagsError, + > for GetResourceLFTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_lf_tags::GetResourceLfTagsOutput, + crate::operation::get_resource_lf_tags::GetResourceLFTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourceLFTagsFluentBuilder { /// Creates a new `GetResourceLFTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourceLFTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_lf_tags::GetResourceLfTagsOutput, crate::operation::get_resource_lf_tags::GetResourceLFTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/get_table_objects/builders.rs b/sdk/lakeformation/src/operation/get_table_objects/builders.rs index 22a8b59aa07a..f1290a660c2b 100644 --- a/sdk/lakeformation/src/operation/get_table_objects/builders.rs +++ b/sdk/lakeformation/src/operation/get_table_objects/builders.rs @@ -29,6 +29,24 @@ pub struct GetTableObjectsFluentBuilder { inner: crate::operation::get_table_objects::builders::GetTableObjectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_table_objects::GetTableObjectsOutput, + crate::operation::get_table_objects::GetTableObjectsError, + > for GetTableObjectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_table_objects::GetTableObjectsOutput, + crate::operation::get_table_objects::GetTableObjectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTableObjectsFluentBuilder { /// Creates a new `GetTableObjects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTableObjectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_table_objects::GetTableObjectsOutput, crate::operation::get_table_objects::GetTableObjectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/get_temporary_glue_partition_credentials/builders.rs b/sdk/lakeformation/src/operation/get_temporary_glue_partition_credentials/builders.rs index 4df0acd5e64b..64a7c0a57349 100644 --- a/sdk/lakeformation/src/operation/get_temporary_glue_partition_credentials/builders.rs +++ b/sdk/lakeformation/src/operation/get_temporary_glue_partition_credentials/builders.rs @@ -29,6 +29,24 @@ pub struct GetTemporaryGluePartitionCredentialsFluentBuilder { inner: crate::operation::get_temporary_glue_partition_credentials::builders::GetTemporaryGluePartitionCredentialsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_temporary_glue_partition_credentials::GetTemporaryGluePartitionCredentialsOutput, + crate::operation::get_temporary_glue_partition_credentials::GetTemporaryGluePartitionCredentialsError, + > for GetTemporaryGluePartitionCredentialsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_temporary_glue_partition_credentials::GetTemporaryGluePartitionCredentialsOutput, + crate::operation::get_temporary_glue_partition_credentials::GetTemporaryGluePartitionCredentialsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTemporaryGluePartitionCredentialsFluentBuilder { /// Creates a new `GetTemporaryGluePartitionCredentials`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetTemporaryGluePartitionCredentialsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_temporary_glue_partition_credentials::GetTemporaryGluePartitionCredentialsOutput, crate::operation::get_temporary_glue_partition_credentials::GetTemporaryGluePartitionCredentialsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/get_temporary_glue_table_credentials/builders.rs b/sdk/lakeformation/src/operation/get_temporary_glue_table_credentials/builders.rs index 6c231fc28abd..a8338f1da82c 100644 --- a/sdk/lakeformation/src/operation/get_temporary_glue_table_credentials/builders.rs +++ b/sdk/lakeformation/src/operation/get_temporary_glue_table_credentials/builders.rs @@ -29,6 +29,24 @@ pub struct GetTemporaryGlueTableCredentialsFluentBuilder { inner: crate::operation::get_temporary_glue_table_credentials::builders::GetTemporaryGlueTableCredentialsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_temporary_glue_table_credentials::GetTemporaryGlueTableCredentialsOutput, + crate::operation::get_temporary_glue_table_credentials::GetTemporaryGlueTableCredentialsError, + > for GetTemporaryGlueTableCredentialsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_temporary_glue_table_credentials::GetTemporaryGlueTableCredentialsOutput, + crate::operation::get_temporary_glue_table_credentials::GetTemporaryGlueTableCredentialsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTemporaryGlueTableCredentialsFluentBuilder { /// Creates a new `GetTemporaryGlueTableCredentials`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTemporaryGlueTableCredentialsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_temporary_glue_table_credentials::GetTemporaryGlueTableCredentialsOutput, crate::operation::get_temporary_glue_table_credentials::GetTemporaryGlueTableCredentialsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/get_work_unit_results/builders.rs b/sdk/lakeformation/src/operation/get_work_unit_results/builders.rs index 6b381a05b9e9..23b53eeb723a 100644 --- a/sdk/lakeformation/src/operation/get_work_unit_results/builders.rs +++ b/sdk/lakeformation/src/operation/get_work_unit_results/builders.rs @@ -29,6 +29,24 @@ pub struct GetWorkUnitResultsFluentBuilder { inner: crate::operation::get_work_unit_results::builders::GetWorkUnitResultsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_work_unit_results::GetWorkUnitResultsOutput, + crate::operation::get_work_unit_results::GetWorkUnitResultsError, + > for GetWorkUnitResultsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_work_unit_results::GetWorkUnitResultsOutput, + crate::operation::get_work_unit_results::GetWorkUnitResultsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWorkUnitResultsFluentBuilder { /// Creates a new `GetWorkUnitResults`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWorkUnitResultsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_work_unit_results::GetWorkUnitResultsOutput, crate::operation::get_work_unit_results::GetWorkUnitResultsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/get_work_units/builders.rs b/sdk/lakeformation/src/operation/get_work_units/builders.rs index 6073b87b6d9c..2db9ded15b91 100644 --- a/sdk/lakeformation/src/operation/get_work_units/builders.rs +++ b/sdk/lakeformation/src/operation/get_work_units/builders.rs @@ -29,6 +29,24 @@ pub struct GetWorkUnitsFluentBuilder { inner: crate::operation::get_work_units::builders::GetWorkUnitsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_work_units::GetWorkUnitsOutput, + crate::operation::get_work_units::GetWorkUnitsError, + > for GetWorkUnitsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_work_units::GetWorkUnitsOutput, + crate::operation::get_work_units::GetWorkUnitsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWorkUnitsFluentBuilder { /// Creates a new `GetWorkUnits`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWorkUnitsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_work_units::GetWorkUnitsOutput, crate::operation::get_work_units::GetWorkUnitsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/grant_permissions/builders.rs b/sdk/lakeformation/src/operation/grant_permissions/builders.rs index 5c644df025f2..08250fd46952 100644 --- a/sdk/lakeformation/src/operation/grant_permissions/builders.rs +++ b/sdk/lakeformation/src/operation/grant_permissions/builders.rs @@ -30,6 +30,24 @@ pub struct GrantPermissionsFluentBuilder { inner: crate::operation::grant_permissions::builders::GrantPermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::grant_permissions::GrantPermissionsOutput, + crate::operation::grant_permissions::GrantPermissionsError, + > for GrantPermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::grant_permissions::GrantPermissionsOutput, + crate::operation::grant_permissions::GrantPermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GrantPermissionsFluentBuilder { /// Creates a new `GrantPermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GrantPermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::grant_permissions::GrantPermissionsOutput, crate::operation::grant_permissions::GrantPermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/list_data_cells_filter/builders.rs b/sdk/lakeformation/src/operation/list_data_cells_filter/builders.rs index d82eb8ff5e8e..e12044b4f569 100644 --- a/sdk/lakeformation/src/operation/list_data_cells_filter/builders.rs +++ b/sdk/lakeformation/src/operation/list_data_cells_filter/builders.rs @@ -29,6 +29,24 @@ pub struct ListDataCellsFilterFluentBuilder { inner: crate::operation::list_data_cells_filter::builders::ListDataCellsFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_data_cells_filter::ListDataCellsFilterOutput, + crate::operation::list_data_cells_filter::ListDataCellsFilterError, + > for ListDataCellsFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_data_cells_filter::ListDataCellsFilterOutput, + crate::operation::list_data_cells_filter::ListDataCellsFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDataCellsFilterFluentBuilder { /// Creates a new `ListDataCellsFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDataCellsFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_data_cells_filter::ListDataCellsFilterOutput, crate::operation::list_data_cells_filter::ListDataCellsFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/list_lf_tags/builders.rs b/sdk/lakeformation/src/operation/list_lf_tags/builders.rs index befcf8fd0d38..fba8b6b65d97 100644 --- a/sdk/lakeformation/src/operation/list_lf_tags/builders.rs +++ b/sdk/lakeformation/src/operation/list_lf_tags/builders.rs @@ -29,6 +29,24 @@ pub struct ListLFTagsFluentBuilder { inner: crate::operation::list_lf_tags::builders::ListLfTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_lf_tags::ListLfTagsOutput, + crate::operation::list_lf_tags::ListLFTagsError, + > for ListLFTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_lf_tags::ListLfTagsOutput, + crate::operation::list_lf_tags::ListLFTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLFTagsFluentBuilder { /// Creates a new `ListLFTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLFTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_lf_tags::ListLfTagsOutput, crate::operation::list_lf_tags::ListLFTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/list_permissions/builders.rs b/sdk/lakeformation/src/operation/list_permissions/builders.rs index bb19b8ad5a8a..492d1c04839e 100644 --- a/sdk/lakeformation/src/operation/list_permissions/builders.rs +++ b/sdk/lakeformation/src/operation/list_permissions/builders.rs @@ -31,6 +31,24 @@ pub struct ListPermissionsFluentBuilder { inner: crate::operation::list_permissions::builders::ListPermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_permissions::ListPermissionsOutput, + crate::operation::list_permissions::ListPermissionsError, + > for ListPermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_permissions::ListPermissionsOutput, + crate::operation::list_permissions::ListPermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPermissionsFluentBuilder { /// Creates a new `ListPermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListPermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_permissions::ListPermissionsOutput, crate::operation::list_permissions::ListPermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/list_resources/builders.rs b/sdk/lakeformation/src/operation/list_resources/builders.rs index 2ec9edc1f90c..8330df3dc31f 100644 --- a/sdk/lakeformation/src/operation/list_resources/builders.rs +++ b/sdk/lakeformation/src/operation/list_resources/builders.rs @@ -29,6 +29,24 @@ pub struct ListResourcesFluentBuilder { inner: crate::operation::list_resources::builders::ListResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resources::ListResourcesOutput, + crate::operation::list_resources::ListResourcesError, + > for ListResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resources::ListResourcesOutput, + crate::operation::list_resources::ListResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourcesFluentBuilder { /// Creates a new `ListResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resources::ListResourcesOutput, crate::operation::list_resources::ListResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/list_table_storage_optimizers/builders.rs b/sdk/lakeformation/src/operation/list_table_storage_optimizers/builders.rs index 436a7f88f3ca..dfe256a2c392 100644 --- a/sdk/lakeformation/src/operation/list_table_storage_optimizers/builders.rs +++ b/sdk/lakeformation/src/operation/list_table_storage_optimizers/builders.rs @@ -29,6 +29,24 @@ pub struct ListTableStorageOptimizersFluentBuilder { inner: crate::operation::list_table_storage_optimizers::builders::ListTableStorageOptimizersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_table_storage_optimizers::ListTableStorageOptimizersOutput, + crate::operation::list_table_storage_optimizers::ListTableStorageOptimizersError, + > for ListTableStorageOptimizersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_table_storage_optimizers::ListTableStorageOptimizersOutput, + crate::operation::list_table_storage_optimizers::ListTableStorageOptimizersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTableStorageOptimizersFluentBuilder { /// Creates a new `ListTableStorageOptimizers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTableStorageOptimizersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_table_storage_optimizers::ListTableStorageOptimizersOutput, crate::operation::list_table_storage_optimizers::ListTableStorageOptimizersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/list_transactions/builders.rs b/sdk/lakeformation/src/operation/list_transactions/builders.rs index 57d7e11959fa..b246d81d205a 100644 --- a/sdk/lakeformation/src/operation/list_transactions/builders.rs +++ b/sdk/lakeformation/src/operation/list_transactions/builders.rs @@ -30,6 +30,24 @@ pub struct ListTransactionsFluentBuilder { inner: crate::operation::list_transactions::builders::ListTransactionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_transactions::ListTransactionsOutput, + crate::operation::list_transactions::ListTransactionsError, + > for ListTransactionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_transactions::ListTransactionsOutput, + crate::operation::list_transactions::ListTransactionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTransactionsFluentBuilder { /// Creates a new `ListTransactions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTransactionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_transactions::ListTransactionsOutput, crate::operation::list_transactions::ListTransactionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/put_data_lake_settings/builders.rs b/sdk/lakeformation/src/operation/put_data_lake_settings/builders.rs index 0c2b5fb9f722..1841e98c1731 100644 --- a/sdk/lakeformation/src/operation/put_data_lake_settings/builders.rs +++ b/sdk/lakeformation/src/operation/put_data_lake_settings/builders.rs @@ -30,6 +30,24 @@ pub struct PutDataLakeSettingsFluentBuilder { inner: crate::operation::put_data_lake_settings::builders::PutDataLakeSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_data_lake_settings::PutDataLakeSettingsOutput, + crate::operation::put_data_lake_settings::PutDataLakeSettingsError, + > for PutDataLakeSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_data_lake_settings::PutDataLakeSettingsOutput, + crate::operation::put_data_lake_settings::PutDataLakeSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutDataLakeSettingsFluentBuilder { /// Creates a new `PutDataLakeSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutDataLakeSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_data_lake_settings::PutDataLakeSettingsOutput, crate::operation::put_data_lake_settings::PutDataLakeSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/register_resource/builders.rs b/sdk/lakeformation/src/operation/register_resource/builders.rs index 9fff13bcb10e..39a854f5ebe9 100644 --- a/sdk/lakeformation/src/operation/register_resource/builders.rs +++ b/sdk/lakeformation/src/operation/register_resource/builders.rs @@ -34,6 +34,24 @@ pub struct RegisterResourceFluentBuilder { inner: crate::operation::register_resource::builders::RegisterResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_resource::RegisterResourceOutput, + crate::operation::register_resource::RegisterResourceError, + > for RegisterResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_resource::RegisterResourceOutput, + crate::operation::register_resource::RegisterResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterResourceFluentBuilder { /// Creates a new `RegisterResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl RegisterResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_resource::RegisterResourceOutput, crate::operation::register_resource::RegisterResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/remove_lf_tags_from_resource/builders.rs b/sdk/lakeformation/src/operation/remove_lf_tags_from_resource/builders.rs index 3823885c8366..3309eda84426 100644 --- a/sdk/lakeformation/src/operation/remove_lf_tags_from_resource/builders.rs +++ b/sdk/lakeformation/src/operation/remove_lf_tags_from_resource/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveLFTagsFromResourceFluentBuilder { inner: crate::operation::remove_lf_tags_from_resource::builders::RemoveLfTagsFromResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_lf_tags_from_resource::RemoveLfTagsFromResourceOutput, + crate::operation::remove_lf_tags_from_resource::RemoveLFTagsFromResourceError, + > for RemoveLFTagsFromResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_lf_tags_from_resource::RemoveLfTagsFromResourceOutput, + crate::operation::remove_lf_tags_from_resource::RemoveLFTagsFromResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveLFTagsFromResourceFluentBuilder { /// Creates a new `RemoveLFTagsFromResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveLFTagsFromResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_lf_tags_from_resource::RemoveLfTagsFromResourceOutput, crate::operation::remove_lf_tags_from_resource::RemoveLFTagsFromResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/revoke_permissions/builders.rs b/sdk/lakeformation/src/operation/revoke_permissions/builders.rs index d58880969d32..c35c11790902 100644 --- a/sdk/lakeformation/src/operation/revoke_permissions/builders.rs +++ b/sdk/lakeformation/src/operation/revoke_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct RevokePermissionsFluentBuilder { inner: crate::operation::revoke_permissions::builders::RevokePermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::revoke_permissions::RevokePermissionsOutput, + crate::operation::revoke_permissions::RevokePermissionsError, + > for RevokePermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::revoke_permissions::RevokePermissionsOutput, + crate::operation::revoke_permissions::RevokePermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RevokePermissionsFluentBuilder { /// Creates a new `RevokePermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RevokePermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::revoke_permissions::RevokePermissionsOutput, crate::operation::revoke_permissions::RevokePermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/search_databases_by_lf_tags/builders.rs b/sdk/lakeformation/src/operation/search_databases_by_lf_tags/builders.rs index 273e4b840811..834a5a479288 100644 --- a/sdk/lakeformation/src/operation/search_databases_by_lf_tags/builders.rs +++ b/sdk/lakeformation/src/operation/search_databases_by_lf_tags/builders.rs @@ -29,6 +29,24 @@ pub struct SearchDatabasesByLFTagsFluentBuilder { inner: crate::operation::search_databases_by_lf_tags::builders::SearchDatabasesByLfTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_databases_by_lf_tags::SearchDatabasesByLfTagsOutput, + crate::operation::search_databases_by_lf_tags::SearchDatabasesByLFTagsError, + > for SearchDatabasesByLFTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_databases_by_lf_tags::SearchDatabasesByLfTagsOutput, + crate::operation::search_databases_by_lf_tags::SearchDatabasesByLFTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchDatabasesByLFTagsFluentBuilder { /// Creates a new `SearchDatabasesByLFTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchDatabasesByLFTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_databases_by_lf_tags::SearchDatabasesByLfTagsOutput, crate::operation::search_databases_by_lf_tags::SearchDatabasesByLFTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/search_tables_by_lf_tags/builders.rs b/sdk/lakeformation/src/operation/search_tables_by_lf_tags/builders.rs index 1ddeea5c2a77..62840c6f806b 100644 --- a/sdk/lakeformation/src/operation/search_tables_by_lf_tags/builders.rs +++ b/sdk/lakeformation/src/operation/search_tables_by_lf_tags/builders.rs @@ -29,6 +29,24 @@ pub struct SearchTablesByLFTagsFluentBuilder { inner: crate::operation::search_tables_by_lf_tags::builders::SearchTablesByLfTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_tables_by_lf_tags::SearchTablesByLfTagsOutput, + crate::operation::search_tables_by_lf_tags::SearchTablesByLFTagsError, + > for SearchTablesByLFTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_tables_by_lf_tags::SearchTablesByLfTagsOutput, + crate::operation::search_tables_by_lf_tags::SearchTablesByLFTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchTablesByLFTagsFluentBuilder { /// Creates a new `SearchTablesByLFTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchTablesByLFTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_tables_by_lf_tags::SearchTablesByLfTagsOutput, crate::operation::search_tables_by_lf_tags::SearchTablesByLFTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/start_query_planning/builders.rs b/sdk/lakeformation/src/operation/start_query_planning/builders.rs index e05f0a5cb8a9..d6290da7fae6 100644 --- a/sdk/lakeformation/src/operation/start_query_planning/builders.rs +++ b/sdk/lakeformation/src/operation/start_query_planning/builders.rs @@ -30,6 +30,24 @@ pub struct StartQueryPlanningFluentBuilder { inner: crate::operation::start_query_planning::builders::StartQueryPlanningInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_query_planning::StartQueryPlanningOutput, + crate::operation::start_query_planning::StartQueryPlanningError, + > for StartQueryPlanningFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_query_planning::StartQueryPlanningOutput, + crate::operation::start_query_planning::StartQueryPlanningError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartQueryPlanningFluentBuilder { /// Creates a new `StartQueryPlanning`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartQueryPlanningFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_query_planning::StartQueryPlanningOutput, crate::operation::start_query_planning::StartQueryPlanningError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/start_transaction/builders.rs b/sdk/lakeformation/src/operation/start_transaction/builders.rs index 42144aa57a5a..f36ee449eba8 100644 --- a/sdk/lakeformation/src/operation/start_transaction/builders.rs +++ b/sdk/lakeformation/src/operation/start_transaction/builders.rs @@ -29,6 +29,24 @@ pub struct StartTransactionFluentBuilder { inner: crate::operation::start_transaction::builders::StartTransactionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_transaction::StartTransactionOutput, + crate::operation::start_transaction::StartTransactionError, + > for StartTransactionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_transaction::StartTransactionOutput, + crate::operation::start_transaction::StartTransactionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartTransactionFluentBuilder { /// Creates a new `StartTransaction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartTransactionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_transaction::StartTransactionOutput, crate::operation::start_transaction::StartTransactionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/update_data_cells_filter/builders.rs b/sdk/lakeformation/src/operation/update_data_cells_filter/builders.rs index 0b681ae2080c..130da2041768 100644 --- a/sdk/lakeformation/src/operation/update_data_cells_filter/builders.rs +++ b/sdk/lakeformation/src/operation/update_data_cells_filter/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDataCellsFilterFluentBuilder { inner: crate::operation::update_data_cells_filter::builders::UpdateDataCellsFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_data_cells_filter::UpdateDataCellsFilterOutput, + crate::operation::update_data_cells_filter::UpdateDataCellsFilterError, + > for UpdateDataCellsFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_data_cells_filter::UpdateDataCellsFilterOutput, + crate::operation::update_data_cells_filter::UpdateDataCellsFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDataCellsFilterFluentBuilder { /// Creates a new `UpdateDataCellsFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDataCellsFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_data_cells_filter::UpdateDataCellsFilterOutput, crate::operation::update_data_cells_filter::UpdateDataCellsFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/update_lf_tag/builders.rs b/sdk/lakeformation/src/operation/update_lf_tag/builders.rs index 26e74d64c0c9..12b376db496c 100644 --- a/sdk/lakeformation/src/operation/update_lf_tag/builders.rs +++ b/sdk/lakeformation/src/operation/update_lf_tag/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateLFTagFluentBuilder { inner: crate::operation::update_lf_tag::builders::UpdateLfTagInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_lf_tag::UpdateLfTagOutput, + crate::operation::update_lf_tag::UpdateLFTagError, + > for UpdateLFTagFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_lf_tag::UpdateLfTagOutput, + crate::operation::update_lf_tag::UpdateLFTagError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLFTagFluentBuilder { /// Creates a new `UpdateLFTag`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateLFTagFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_lf_tag::UpdateLfTagOutput, crate::operation::update_lf_tag::UpdateLFTagError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/update_resource/builders.rs b/sdk/lakeformation/src/operation/update_resource/builders.rs index 3391d8379a44..daee0a4a3e7a 100644 --- a/sdk/lakeformation/src/operation/update_resource/builders.rs +++ b/sdk/lakeformation/src/operation/update_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateResourceFluentBuilder { inner: crate::operation::update_resource::builders::UpdateResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_resource::UpdateResourceOutput, + crate::operation::update_resource::UpdateResourceError, + > for UpdateResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_resource::UpdateResourceOutput, + crate::operation::update_resource::UpdateResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateResourceFluentBuilder { /// Creates a new `UpdateResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_resource::UpdateResourceOutput, crate::operation::update_resource::UpdateResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/update_table_objects/builders.rs b/sdk/lakeformation/src/operation/update_table_objects/builders.rs index 30c581e3d711..c133bcc01b05 100644 --- a/sdk/lakeformation/src/operation/update_table_objects/builders.rs +++ b/sdk/lakeformation/src/operation/update_table_objects/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTableObjectsFluentBuilder { inner: crate::operation::update_table_objects::builders::UpdateTableObjectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_table_objects::UpdateTableObjectsOutput, + crate::operation::update_table_objects::UpdateTableObjectsError, + > for UpdateTableObjectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_table_objects::UpdateTableObjectsOutput, + crate::operation::update_table_objects::UpdateTableObjectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTableObjectsFluentBuilder { /// Creates a new `UpdateTableObjects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTableObjectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_table_objects::UpdateTableObjectsOutput, crate::operation::update_table_objects::UpdateTableObjectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lakeformation/src/operation/update_table_storage_optimizer/builders.rs b/sdk/lakeformation/src/operation/update_table_storage_optimizer/builders.rs index f7f12dbbcbe4..dbc808926157 100644 --- a/sdk/lakeformation/src/operation/update_table_storage_optimizer/builders.rs +++ b/sdk/lakeformation/src/operation/update_table_storage_optimizer/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTableStorageOptimizerFluentBuilder { inner: crate::operation::update_table_storage_optimizer::builders::UpdateTableStorageOptimizerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_table_storage_optimizer::UpdateTableStorageOptimizerOutput, + crate::operation::update_table_storage_optimizer::UpdateTableStorageOptimizerError, + > for UpdateTableStorageOptimizerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_table_storage_optimizer::UpdateTableStorageOptimizerOutput, + crate::operation::update_table_storage_optimizer::UpdateTableStorageOptimizerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTableStorageOptimizerFluentBuilder { /// Creates a new `UpdateTableStorageOptimizer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTableStorageOptimizerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_table_storage_optimizer::UpdateTableStorageOptimizerOutput, crate::operation::update_table_storage_optimizer::UpdateTableStorageOptimizerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/Cargo.toml b/sdk/lambda/Cargo.toml index 6b407d07b4ab..1dd1c77b9578 100644 --- a/sdk/lambda/Cargo.toml +++ b/sdk/lambda/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-lambda" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Lambda" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/lambda/README.md b/sdk/lambda/README.md index dd3fff64afd4..aab37eb0e331 100644 --- a/sdk/lambda/README.md +++ b/sdk/lambda/README.md @@ -42,7 +42,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-lambda = "0.30.0" +aws-sdk-lambda = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/lambda/src/client/customize.rs b/sdk/lambda/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/lambda/src/client/customize.rs +++ b/sdk/lambda/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/lambda/src/lib.rs b/sdk/lambda/src/lib.rs index 5b9996e75255..06cd04622ef1 100644 --- a/sdk/lambda/src/lib.rs +++ b/sdk/lambda/src/lib.rs @@ -54,7 +54,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-lambda = "0.30.0" +//! aws-sdk-lambda = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! @@ -114,9 +114,6 @@ //! [`From`](std::convert::From) trait. //! //! The other modules within this crate are not required for normal usage. -//! -//! # Examples -//! Examples can be found [here](https://github.com/awslabs/aws-sdk-rust/tree/main/examples/lambda). // Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. pub use error_meta::Error; diff --git a/sdk/lambda/src/operation/add_layer_version_permission/builders.rs b/sdk/lambda/src/operation/add_layer_version_permission/builders.rs index dc861bd70ce3..12a9c743f3ed 100644 --- a/sdk/lambda/src/operation/add_layer_version_permission/builders.rs +++ b/sdk/lambda/src/operation/add_layer_version_permission/builders.rs @@ -30,6 +30,24 @@ pub struct AddLayerVersionPermissionFluentBuilder { inner: crate::operation::add_layer_version_permission::builders::AddLayerVersionPermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_layer_version_permission::AddLayerVersionPermissionOutput, + crate::operation::add_layer_version_permission::AddLayerVersionPermissionError, + > for AddLayerVersionPermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_layer_version_permission::AddLayerVersionPermissionOutput, + crate::operation::add_layer_version_permission::AddLayerVersionPermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddLayerVersionPermissionFluentBuilder { /// Creates a new `AddLayerVersionPermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AddLayerVersionPermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_layer_version_permission::AddLayerVersionPermissionOutput, crate::operation::add_layer_version_permission::AddLayerVersionPermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/add_permission/builders.rs b/sdk/lambda/src/operation/add_permission/builders.rs index 6cbe0cdc40cc..c711c47f360a 100644 --- a/sdk/lambda/src/operation/add_permission/builders.rs +++ b/sdk/lambda/src/operation/add_permission/builders.rs @@ -31,6 +31,24 @@ pub struct AddPermissionFluentBuilder { inner: crate::operation::add_permission::builders::AddPermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_permission::AddPermissionOutput, + crate::operation::add_permission::AddPermissionError, + > for AddPermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_permission::AddPermissionOutput, + crate::operation::add_permission::AddPermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddPermissionFluentBuilder { /// Creates a new `AddPermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AddPermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_permission::AddPermissionOutput, crate::operation::add_permission::AddPermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/create_alias/builders.rs b/sdk/lambda/src/operation/create_alias/builders.rs index ff6817159858..2c82ae966936 100644 --- a/sdk/lambda/src/operation/create_alias/builders.rs +++ b/sdk/lambda/src/operation/create_alias/builders.rs @@ -30,6 +30,24 @@ pub struct CreateAliasFluentBuilder { inner: crate::operation::create_alias::builders::CreateAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_alias::CreateAliasOutput, + crate::operation::create_alias::CreateAliasError, + > for CreateAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_alias::CreateAliasOutput, + crate::operation::create_alias::CreateAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAliasFluentBuilder { /// Creates a new `CreateAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_alias::CreateAliasOutput, crate::operation::create_alias::CreateAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/create_code_signing_config/builders.rs b/sdk/lambda/src/operation/create_code_signing_config/builders.rs index df306392cd92..4898f0912a4b 100644 --- a/sdk/lambda/src/operation/create_code_signing_config/builders.rs +++ b/sdk/lambda/src/operation/create_code_signing_config/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCodeSigningConfigFluentBuilder { inner: crate::operation::create_code_signing_config::builders::CreateCodeSigningConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_code_signing_config::CreateCodeSigningConfigOutput, + crate::operation::create_code_signing_config::CreateCodeSigningConfigError, + > for CreateCodeSigningConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_code_signing_config::CreateCodeSigningConfigOutput, + crate::operation::create_code_signing_config::CreateCodeSigningConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCodeSigningConfigFluentBuilder { /// Creates a new `CreateCodeSigningConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCodeSigningConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_code_signing_config::CreateCodeSigningConfigOutput, crate::operation::create_code_signing_config::CreateCodeSigningConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/create_event_source_mapping/builders.rs b/sdk/lambda/src/operation/create_event_source_mapping/builders.rs index 5fc5656b712c..99267f78d363 100644 --- a/sdk/lambda/src/operation/create_event_source_mapping/builders.rs +++ b/sdk/lambda/src/operation/create_event_source_mapping/builders.rs @@ -57,6 +57,24 @@ pub struct CreateEventSourceMappingFluentBuilder { inner: crate::operation::create_event_source_mapping::builders::CreateEventSourceMappingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_event_source_mapping::CreateEventSourceMappingOutput, + crate::operation::create_event_source_mapping::CreateEventSourceMappingError, + > for CreateEventSourceMappingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_event_source_mapping::CreateEventSourceMappingOutput, + crate::operation::create_event_source_mapping::CreateEventSourceMappingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEventSourceMappingFluentBuilder { /// Creates a new `CreateEventSourceMapping`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -105,17 +123,11 @@ impl CreateEventSourceMappingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_event_source_mapping::CreateEventSourceMappingOutput, crate::operation::create_event_source_mapping::CreateEventSourceMappingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/create_function/builders.rs b/sdk/lambda/src/operation/create_function/builders.rs index 3b472718bcbf..02f10c5d51b0 100644 --- a/sdk/lambda/src/operation/create_function/builders.rs +++ b/sdk/lambda/src/operation/create_function/builders.rs @@ -37,6 +37,24 @@ pub struct CreateFunctionFluentBuilder { inner: crate::operation::create_function::builders::CreateFunctionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_function::CreateFunctionOutput, + crate::operation::create_function::CreateFunctionError, + > for CreateFunctionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_function::CreateFunctionOutput, + crate::operation::create_function::CreateFunctionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFunctionFluentBuilder { /// Creates a new `CreateFunction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl CreateFunctionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_function::CreateFunctionOutput, crate::operation::create_function::CreateFunctionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/create_function_url_config/builders.rs b/sdk/lambda/src/operation/create_function_url_config/builders.rs index 4fcfee603a0a..db65b8272d51 100644 --- a/sdk/lambda/src/operation/create_function_url_config/builders.rs +++ b/sdk/lambda/src/operation/create_function_url_config/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFunctionUrlConfigFluentBuilder { inner: crate::operation::create_function_url_config::builders::CreateFunctionUrlConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_function_url_config::CreateFunctionUrlConfigOutput, + crate::operation::create_function_url_config::CreateFunctionUrlConfigError, + > for CreateFunctionUrlConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_function_url_config::CreateFunctionUrlConfigOutput, + crate::operation::create_function_url_config::CreateFunctionUrlConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFunctionUrlConfigFluentBuilder { /// Creates a new `CreateFunctionUrlConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFunctionUrlConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_function_url_config::CreateFunctionUrlConfigOutput, crate::operation::create_function_url_config::CreateFunctionUrlConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/delete_alias/builders.rs b/sdk/lambda/src/operation/delete_alias/builders.rs index bcb7bcdc9c20..aa27e4762496 100644 --- a/sdk/lambda/src/operation/delete_alias/builders.rs +++ b/sdk/lambda/src/operation/delete_alias/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAliasFluentBuilder { inner: crate::operation::delete_alias::builders::DeleteAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_alias::DeleteAliasOutput, + crate::operation::delete_alias::DeleteAliasError, + > for DeleteAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_alias::DeleteAliasOutput, + crate::operation::delete_alias::DeleteAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAliasFluentBuilder { /// Creates a new `DeleteAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_alias::DeleteAliasOutput, crate::operation::delete_alias::DeleteAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/delete_code_signing_config/builders.rs b/sdk/lambda/src/operation/delete_code_signing_config/builders.rs index b980a307db9d..978856b0416b 100644 --- a/sdk/lambda/src/operation/delete_code_signing_config/builders.rs +++ b/sdk/lambda/src/operation/delete_code_signing_config/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCodeSigningConfigFluentBuilder { inner: crate::operation::delete_code_signing_config::builders::DeleteCodeSigningConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_code_signing_config::DeleteCodeSigningConfigOutput, + crate::operation::delete_code_signing_config::DeleteCodeSigningConfigError, + > for DeleteCodeSigningConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_code_signing_config::DeleteCodeSigningConfigOutput, + crate::operation::delete_code_signing_config::DeleteCodeSigningConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCodeSigningConfigFluentBuilder { /// Creates a new `DeleteCodeSigningConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCodeSigningConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_code_signing_config::DeleteCodeSigningConfigOutput, crate::operation::delete_code_signing_config::DeleteCodeSigningConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/delete_event_source_mapping/builders.rs b/sdk/lambda/src/operation/delete_event_source_mapping/builders.rs index 1f8943341eb9..1ee04cb069ff 100644 --- a/sdk/lambda/src/operation/delete_event_source_mapping/builders.rs +++ b/sdk/lambda/src/operation/delete_event_source_mapping/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteEventSourceMappingFluentBuilder { inner: crate::operation::delete_event_source_mapping::builders::DeleteEventSourceMappingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_event_source_mapping::DeleteEventSourceMappingOutput, + crate::operation::delete_event_source_mapping::DeleteEventSourceMappingError, + > for DeleteEventSourceMappingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_event_source_mapping::DeleteEventSourceMappingOutput, + crate::operation::delete_event_source_mapping::DeleteEventSourceMappingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEventSourceMappingFluentBuilder { /// Creates a new `DeleteEventSourceMapping`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteEventSourceMappingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_event_source_mapping::DeleteEventSourceMappingOutput, crate::operation::delete_event_source_mapping::DeleteEventSourceMappingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/delete_function/builders.rs b/sdk/lambda/src/operation/delete_function/builders.rs index a205a70635de..d730430110d3 100644 --- a/sdk/lambda/src/operation/delete_function/builders.rs +++ b/sdk/lambda/src/operation/delete_function/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteFunctionFluentBuilder { inner: crate::operation::delete_function::builders::DeleteFunctionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_function::DeleteFunctionOutput, + crate::operation::delete_function::DeleteFunctionError, + > for DeleteFunctionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_function::DeleteFunctionOutput, + crate::operation::delete_function::DeleteFunctionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFunctionFluentBuilder { /// Creates a new `DeleteFunction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteFunctionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_function::DeleteFunctionOutput, crate::operation::delete_function::DeleteFunctionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/delete_function_code_signing_config/builders.rs b/sdk/lambda/src/operation/delete_function_code_signing_config/builders.rs index 0f7d8ed4c083..a5625530c2ef 100644 --- a/sdk/lambda/src/operation/delete_function_code_signing_config/builders.rs +++ b/sdk/lambda/src/operation/delete_function_code_signing_config/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFunctionCodeSigningConfigFluentBuilder { inner: crate::operation::delete_function_code_signing_config::builders::DeleteFunctionCodeSigningConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigOutput, + crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigError, + > for DeleteFunctionCodeSigningConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigOutput, + crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFunctionCodeSigningConfigFluentBuilder { /// Creates a new `DeleteFunctionCodeSigningConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFunctionCodeSigningConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigOutput, crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/delete_function_concurrency/builders.rs b/sdk/lambda/src/operation/delete_function_concurrency/builders.rs index fcc3cb649020..187d4f1349d2 100644 --- a/sdk/lambda/src/operation/delete_function_concurrency/builders.rs +++ b/sdk/lambda/src/operation/delete_function_concurrency/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFunctionConcurrencyFluentBuilder { inner: crate::operation::delete_function_concurrency::builders::DeleteFunctionConcurrencyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_function_concurrency::DeleteFunctionConcurrencyOutput, + crate::operation::delete_function_concurrency::DeleteFunctionConcurrencyError, + > for DeleteFunctionConcurrencyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_function_concurrency::DeleteFunctionConcurrencyOutput, + crate::operation::delete_function_concurrency::DeleteFunctionConcurrencyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFunctionConcurrencyFluentBuilder { /// Creates a new `DeleteFunctionConcurrency`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFunctionConcurrencyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_function_concurrency::DeleteFunctionConcurrencyOutput, crate::operation::delete_function_concurrency::DeleteFunctionConcurrencyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/delete_function_event_invoke_config/builders.rs b/sdk/lambda/src/operation/delete_function_event_invoke_config/builders.rs index d5b20dfc1920..32a8c2a795a4 100644 --- a/sdk/lambda/src/operation/delete_function_event_invoke_config/builders.rs +++ b/sdk/lambda/src/operation/delete_function_event_invoke_config/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteFunctionEventInvokeConfigFluentBuilder { inner: crate::operation::delete_function_event_invoke_config::builders::DeleteFunctionEventInvokeConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_function_event_invoke_config::DeleteFunctionEventInvokeConfigOutput, + crate::operation::delete_function_event_invoke_config::DeleteFunctionEventInvokeConfigError, + > for DeleteFunctionEventInvokeConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_function_event_invoke_config::DeleteFunctionEventInvokeConfigOutput, + crate::operation::delete_function_event_invoke_config::DeleteFunctionEventInvokeConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFunctionEventInvokeConfigFluentBuilder { /// Creates a new `DeleteFunctionEventInvokeConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteFunctionEventInvokeConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_function_event_invoke_config::DeleteFunctionEventInvokeConfigOutput, crate::operation::delete_function_event_invoke_config::DeleteFunctionEventInvokeConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/delete_function_url_config/builders.rs b/sdk/lambda/src/operation/delete_function_url_config/builders.rs index 9fe0c6afb373..3568de094e42 100644 --- a/sdk/lambda/src/operation/delete_function_url_config/builders.rs +++ b/sdk/lambda/src/operation/delete_function_url_config/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFunctionUrlConfigFluentBuilder { inner: crate::operation::delete_function_url_config::builders::DeleteFunctionUrlConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_function_url_config::DeleteFunctionUrlConfigOutput, + crate::operation::delete_function_url_config::DeleteFunctionUrlConfigError, + > for DeleteFunctionUrlConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_function_url_config::DeleteFunctionUrlConfigOutput, + crate::operation::delete_function_url_config::DeleteFunctionUrlConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFunctionUrlConfigFluentBuilder { /// Creates a new `DeleteFunctionUrlConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFunctionUrlConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_function_url_config::DeleteFunctionUrlConfigOutput, crate::operation::delete_function_url_config::DeleteFunctionUrlConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/delete_layer_version/builders.rs b/sdk/lambda/src/operation/delete_layer_version/builders.rs index 0f35fd3bff97..94e72cd03f5b 100644 --- a/sdk/lambda/src/operation/delete_layer_version/builders.rs +++ b/sdk/lambda/src/operation/delete_layer_version/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLayerVersionFluentBuilder { inner: crate::operation::delete_layer_version::builders::DeleteLayerVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_layer_version::DeleteLayerVersionOutput, + crate::operation::delete_layer_version::DeleteLayerVersionError, + > for DeleteLayerVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_layer_version::DeleteLayerVersionOutput, + crate::operation::delete_layer_version::DeleteLayerVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLayerVersionFluentBuilder { /// Creates a new `DeleteLayerVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLayerVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_layer_version::DeleteLayerVersionOutput, crate::operation::delete_layer_version::DeleteLayerVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/delete_provisioned_concurrency_config/builders.rs b/sdk/lambda/src/operation/delete_provisioned_concurrency_config/builders.rs index 2453c793681c..85e599283166 100644 --- a/sdk/lambda/src/operation/delete_provisioned_concurrency_config/builders.rs +++ b/sdk/lambda/src/operation/delete_provisioned_concurrency_config/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteProvisionedConcurrencyConfigFluentBuilder { inner: crate::operation::delete_provisioned_concurrency_config::builders::DeleteProvisionedConcurrencyConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_provisioned_concurrency_config::DeleteProvisionedConcurrencyConfigOutput, + crate::operation::delete_provisioned_concurrency_config::DeleteProvisionedConcurrencyConfigError, + > for DeleteProvisionedConcurrencyConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_provisioned_concurrency_config::DeleteProvisionedConcurrencyConfigOutput, + crate::operation::delete_provisioned_concurrency_config::DeleteProvisionedConcurrencyConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProvisionedConcurrencyConfigFluentBuilder { /// Creates a new `DeleteProvisionedConcurrencyConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteProvisionedConcurrencyConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_provisioned_concurrency_config::DeleteProvisionedConcurrencyConfigOutput, crate::operation::delete_provisioned_concurrency_config::DeleteProvisionedConcurrencyConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/get_account_settings/builders.rs b/sdk/lambda/src/operation/get_account_settings/builders.rs index 68d21c1de9cc..f981acc088b1 100644 --- a/sdk/lambda/src/operation/get_account_settings/builders.rs +++ b/sdk/lambda/src/operation/get_account_settings/builders.rs @@ -29,6 +29,24 @@ pub struct GetAccountSettingsFluentBuilder { inner: crate::operation::get_account_settings::builders::GetAccountSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_account_settings::GetAccountSettingsOutput, + crate::operation::get_account_settings::GetAccountSettingsError, + > for GetAccountSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_account_settings::GetAccountSettingsOutput, + crate::operation::get_account_settings::GetAccountSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccountSettingsFluentBuilder { /// Creates a new `GetAccountSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAccountSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_account_settings::GetAccountSettingsOutput, crate::operation::get_account_settings::GetAccountSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/get_alias/builders.rs b/sdk/lambda/src/operation/get_alias/builders.rs index ff8c5d99943b..2d48bc9f300b 100644 --- a/sdk/lambda/src/operation/get_alias/builders.rs +++ b/sdk/lambda/src/operation/get_alias/builders.rs @@ -26,6 +26,18 @@ pub struct GetAliasFluentBuilder { inner: crate::operation::get_alias::builders::GetAliasInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAliasFluentBuilder { /// Creates a new `GetAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_alias::GetAliasOutput, crate::operation::get_alias::GetAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/get_code_signing_config/builders.rs b/sdk/lambda/src/operation/get_code_signing_config/builders.rs index 2154001c66dc..2647d0f48dfb 100644 --- a/sdk/lambda/src/operation/get_code_signing_config/builders.rs +++ b/sdk/lambda/src/operation/get_code_signing_config/builders.rs @@ -29,6 +29,24 @@ pub struct GetCodeSigningConfigFluentBuilder { inner: crate::operation::get_code_signing_config::builders::GetCodeSigningConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_code_signing_config::GetCodeSigningConfigOutput, + crate::operation::get_code_signing_config::GetCodeSigningConfigError, + > for GetCodeSigningConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_code_signing_config::GetCodeSigningConfigOutput, + crate::operation::get_code_signing_config::GetCodeSigningConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCodeSigningConfigFluentBuilder { /// Creates a new `GetCodeSigningConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCodeSigningConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_code_signing_config::GetCodeSigningConfigOutput, crate::operation::get_code_signing_config::GetCodeSigningConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/get_event_source_mapping/builders.rs b/sdk/lambda/src/operation/get_event_source_mapping/builders.rs index b75a11669672..6881e0be6a51 100644 --- a/sdk/lambda/src/operation/get_event_source_mapping/builders.rs +++ b/sdk/lambda/src/operation/get_event_source_mapping/builders.rs @@ -29,6 +29,24 @@ pub struct GetEventSourceMappingFluentBuilder { inner: crate::operation::get_event_source_mapping::builders::GetEventSourceMappingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_event_source_mapping::GetEventSourceMappingOutput, + crate::operation::get_event_source_mapping::GetEventSourceMappingError, + > for GetEventSourceMappingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_event_source_mapping::GetEventSourceMappingOutput, + crate::operation::get_event_source_mapping::GetEventSourceMappingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEventSourceMappingFluentBuilder { /// Creates a new `GetEventSourceMapping`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEventSourceMappingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_event_source_mapping::GetEventSourceMappingOutput, crate::operation::get_event_source_mapping::GetEventSourceMappingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/get_function/builders.rs b/sdk/lambda/src/operation/get_function/builders.rs index d4509f1bd401..87a96f99f99e 100644 --- a/sdk/lambda/src/operation/get_function/builders.rs +++ b/sdk/lambda/src/operation/get_function/builders.rs @@ -29,6 +29,24 @@ pub struct GetFunctionFluentBuilder { inner: crate::operation::get_function::builders::GetFunctionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_function::GetFunctionOutput, + crate::operation::get_function::GetFunctionError, + > for GetFunctionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_function::GetFunctionOutput, + crate::operation::get_function::GetFunctionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFunctionFluentBuilder { /// Creates a new `GetFunction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFunctionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_function::GetFunctionOutput, crate::operation::get_function::GetFunctionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/get_function_code_signing_config/builders.rs b/sdk/lambda/src/operation/get_function_code_signing_config/builders.rs index fb935cc769b5..5c2d88d972be 100644 --- a/sdk/lambda/src/operation/get_function_code_signing_config/builders.rs +++ b/sdk/lambda/src/operation/get_function_code_signing_config/builders.rs @@ -29,6 +29,24 @@ pub struct GetFunctionCodeSigningConfigFluentBuilder { inner: crate::operation::get_function_code_signing_config::builders::GetFunctionCodeSigningConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_function_code_signing_config::GetFunctionCodeSigningConfigOutput, + crate::operation::get_function_code_signing_config::GetFunctionCodeSigningConfigError, + > for GetFunctionCodeSigningConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_function_code_signing_config::GetFunctionCodeSigningConfigOutput, + crate::operation::get_function_code_signing_config::GetFunctionCodeSigningConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFunctionCodeSigningConfigFluentBuilder { /// Creates a new `GetFunctionCodeSigningConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFunctionCodeSigningConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_function_code_signing_config::GetFunctionCodeSigningConfigOutput, crate::operation::get_function_code_signing_config::GetFunctionCodeSigningConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/get_function_concurrency/builders.rs b/sdk/lambda/src/operation/get_function_concurrency/builders.rs index 8419dc934533..7cf1600062a2 100644 --- a/sdk/lambda/src/operation/get_function_concurrency/builders.rs +++ b/sdk/lambda/src/operation/get_function_concurrency/builders.rs @@ -29,6 +29,24 @@ pub struct GetFunctionConcurrencyFluentBuilder { inner: crate::operation::get_function_concurrency::builders::GetFunctionConcurrencyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_function_concurrency::GetFunctionConcurrencyOutput, + crate::operation::get_function_concurrency::GetFunctionConcurrencyError, + > for GetFunctionConcurrencyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_function_concurrency::GetFunctionConcurrencyOutput, + crate::operation::get_function_concurrency::GetFunctionConcurrencyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFunctionConcurrencyFluentBuilder { /// Creates a new `GetFunctionConcurrency`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFunctionConcurrencyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_function_concurrency::GetFunctionConcurrencyOutput, crate::operation::get_function_concurrency::GetFunctionConcurrencyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/get_function_configuration/builders.rs b/sdk/lambda/src/operation/get_function_configuration/builders.rs index be51043ffbda..ee9886310256 100644 --- a/sdk/lambda/src/operation/get_function_configuration/builders.rs +++ b/sdk/lambda/src/operation/get_function_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct GetFunctionConfigurationFluentBuilder { inner: crate::operation::get_function_configuration::builders::GetFunctionConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_function_configuration::GetFunctionConfigurationOutput, + crate::operation::get_function_configuration::GetFunctionConfigurationError, + > for GetFunctionConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_function_configuration::GetFunctionConfigurationOutput, + crate::operation::get_function_configuration::GetFunctionConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFunctionConfigurationFluentBuilder { /// Creates a new `GetFunctionConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetFunctionConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_function_configuration::GetFunctionConfigurationOutput, crate::operation::get_function_configuration::GetFunctionConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/get_function_event_invoke_config/builders.rs b/sdk/lambda/src/operation/get_function_event_invoke_config/builders.rs index ba9115adab5d..747829c6ab00 100644 --- a/sdk/lambda/src/operation/get_function_event_invoke_config/builders.rs +++ b/sdk/lambda/src/operation/get_function_event_invoke_config/builders.rs @@ -30,6 +30,24 @@ pub struct GetFunctionEventInvokeConfigFluentBuilder { inner: crate::operation::get_function_event_invoke_config::builders::GetFunctionEventInvokeConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_function_event_invoke_config::GetFunctionEventInvokeConfigOutput, + crate::operation::get_function_event_invoke_config::GetFunctionEventInvokeConfigError, + > for GetFunctionEventInvokeConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_function_event_invoke_config::GetFunctionEventInvokeConfigOutput, + crate::operation::get_function_event_invoke_config::GetFunctionEventInvokeConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFunctionEventInvokeConfigFluentBuilder { /// Creates a new `GetFunctionEventInvokeConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetFunctionEventInvokeConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_function_event_invoke_config::GetFunctionEventInvokeConfigOutput, crate::operation::get_function_event_invoke_config::GetFunctionEventInvokeConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/get_function_url_config/builders.rs b/sdk/lambda/src/operation/get_function_url_config/builders.rs index abc10fe1e9aa..d3b7ca690053 100644 --- a/sdk/lambda/src/operation/get_function_url_config/builders.rs +++ b/sdk/lambda/src/operation/get_function_url_config/builders.rs @@ -29,6 +29,24 @@ pub struct GetFunctionUrlConfigFluentBuilder { inner: crate::operation::get_function_url_config::builders::GetFunctionUrlConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_function_url_config::GetFunctionUrlConfigOutput, + crate::operation::get_function_url_config::GetFunctionUrlConfigError, + > for GetFunctionUrlConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_function_url_config::GetFunctionUrlConfigOutput, + crate::operation::get_function_url_config::GetFunctionUrlConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFunctionUrlConfigFluentBuilder { /// Creates a new `GetFunctionUrlConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFunctionUrlConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_function_url_config::GetFunctionUrlConfigOutput, crate::operation::get_function_url_config::GetFunctionUrlConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/get_layer_version/builders.rs b/sdk/lambda/src/operation/get_layer_version/builders.rs index 7cfd3f449c7e..b0df0a07f05f 100644 --- a/sdk/lambda/src/operation/get_layer_version/builders.rs +++ b/sdk/lambda/src/operation/get_layer_version/builders.rs @@ -29,6 +29,24 @@ pub struct GetLayerVersionFluentBuilder { inner: crate::operation::get_layer_version::builders::GetLayerVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_layer_version::GetLayerVersionOutput, + crate::operation::get_layer_version::GetLayerVersionError, + > for GetLayerVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_layer_version::GetLayerVersionOutput, + crate::operation::get_layer_version::GetLayerVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLayerVersionFluentBuilder { /// Creates a new `GetLayerVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLayerVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_layer_version::GetLayerVersionOutput, crate::operation::get_layer_version::GetLayerVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/get_layer_version_by_arn/builders.rs b/sdk/lambda/src/operation/get_layer_version_by_arn/builders.rs index b6c01fe7ebe7..eed3a9786fa4 100644 --- a/sdk/lambda/src/operation/get_layer_version_by_arn/builders.rs +++ b/sdk/lambda/src/operation/get_layer_version_by_arn/builders.rs @@ -29,6 +29,24 @@ pub struct GetLayerVersionByArnFluentBuilder { inner: crate::operation::get_layer_version_by_arn::builders::GetLayerVersionByArnInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_layer_version_by_arn::GetLayerVersionByArnOutput, + crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError, + > for GetLayerVersionByArnFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_layer_version_by_arn::GetLayerVersionByArnOutput, + crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLayerVersionByArnFluentBuilder { /// Creates a new `GetLayerVersionByArn`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLayerVersionByArnFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_layer_version_by_arn::GetLayerVersionByArnOutput, crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/get_layer_version_policy/builders.rs b/sdk/lambda/src/operation/get_layer_version_policy/builders.rs index 4404b6f5821e..4ca9b27f7a87 100644 --- a/sdk/lambda/src/operation/get_layer_version_policy/builders.rs +++ b/sdk/lambda/src/operation/get_layer_version_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetLayerVersionPolicyFluentBuilder { inner: crate::operation::get_layer_version_policy::builders::GetLayerVersionPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_layer_version_policy::GetLayerVersionPolicyOutput, + crate::operation::get_layer_version_policy::GetLayerVersionPolicyError, + > for GetLayerVersionPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_layer_version_policy::GetLayerVersionPolicyOutput, + crate::operation::get_layer_version_policy::GetLayerVersionPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLayerVersionPolicyFluentBuilder { /// Creates a new `GetLayerVersionPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLayerVersionPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_layer_version_policy::GetLayerVersionPolicyOutput, crate::operation::get_layer_version_policy::GetLayerVersionPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/get_policy/builders.rs b/sdk/lambda/src/operation/get_policy/builders.rs index f307ba72082c..b7416a57a81e 100644 --- a/sdk/lambda/src/operation/get_policy/builders.rs +++ b/sdk/lambda/src/operation/get_policy/builders.rs @@ -29,6 +29,18 @@ pub struct GetPolicyFluentBuilder { inner: crate::operation::get_policy::builders::GetPolicyInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPolicyFluentBuilder { /// Creates a new `GetPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_policy::GetPolicyOutput, crate::operation::get_policy::GetPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/get_provisioned_concurrency_config/builders.rs b/sdk/lambda/src/operation/get_provisioned_concurrency_config/builders.rs index dd1e1276e26b..cef6dbdb9cfd 100644 --- a/sdk/lambda/src/operation/get_provisioned_concurrency_config/builders.rs +++ b/sdk/lambda/src/operation/get_provisioned_concurrency_config/builders.rs @@ -29,6 +29,24 @@ pub struct GetProvisionedConcurrencyConfigFluentBuilder { inner: crate::operation::get_provisioned_concurrency_config::builders::GetProvisionedConcurrencyConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_provisioned_concurrency_config::GetProvisionedConcurrencyConfigOutput, + crate::operation::get_provisioned_concurrency_config::GetProvisionedConcurrencyConfigError, + > for GetProvisionedConcurrencyConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_provisioned_concurrency_config::GetProvisionedConcurrencyConfigOutput, + crate::operation::get_provisioned_concurrency_config::GetProvisionedConcurrencyConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetProvisionedConcurrencyConfigFluentBuilder { /// Creates a new `GetProvisionedConcurrencyConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetProvisionedConcurrencyConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_provisioned_concurrency_config::GetProvisionedConcurrencyConfigOutput, crate::operation::get_provisioned_concurrency_config::GetProvisionedConcurrencyConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/get_runtime_management_config/builders.rs b/sdk/lambda/src/operation/get_runtime_management_config/builders.rs index 972df2a7fb8a..57c07bc03696 100644 --- a/sdk/lambda/src/operation/get_runtime_management_config/builders.rs +++ b/sdk/lambda/src/operation/get_runtime_management_config/builders.rs @@ -29,6 +29,24 @@ pub struct GetRuntimeManagementConfigFluentBuilder { inner: crate::operation::get_runtime_management_config::builders::GetRuntimeManagementConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_runtime_management_config::GetRuntimeManagementConfigOutput, + crate::operation::get_runtime_management_config::GetRuntimeManagementConfigError, + > for GetRuntimeManagementConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_runtime_management_config::GetRuntimeManagementConfigOutput, + crate::operation::get_runtime_management_config::GetRuntimeManagementConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRuntimeManagementConfigFluentBuilder { /// Creates a new `GetRuntimeManagementConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRuntimeManagementConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_runtime_management_config::GetRuntimeManagementConfigOutput, crate::operation::get_runtime_management_config::GetRuntimeManagementConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/invoke/builders.rs b/sdk/lambda/src/operation/invoke/builders.rs index 4dd74a1f083f..cad351474e1d 100644 --- a/sdk/lambda/src/operation/invoke/builders.rs +++ b/sdk/lambda/src/operation/invoke/builders.rs @@ -32,6 +32,18 @@ pub struct InvokeFluentBuilder { inner: crate::operation::invoke::builders::InvokeInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for InvokeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl InvokeFluentBuilder { /// Creates a new `Invoke`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,14 @@ impl InvokeFluentBuilder { pub async fn customize( self, ) -> ::std::result::Result< - crate::client::customize::orchestrator::CustomizableOperation, + crate::client::customize::orchestrator::CustomizableOperation< + crate::operation::invoke::InvokeOutput, + crate::operation::invoke::InvokeError, + Self, + >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/invoke_async/builders.rs b/sdk/lambda/src/operation/invoke_async/builders.rs index b4f1adc0fb0a..418f5f1ea683 100644 --- a/sdk/lambda/src/operation/invoke_async/builders.rs +++ b/sdk/lambda/src/operation/invoke_async/builders.rs @@ -33,6 +33,24 @@ pub struct InvokeAsyncFluentBuilder { inner: crate::operation::invoke_async::builders::InvokeAsyncInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::invoke_async::InvokeAsyncOutput, + crate::operation::invoke_async::InvokeAsyncError, + > for InvokeAsyncFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::invoke_async::InvokeAsyncOutput, + crate::operation::invoke_async::InvokeAsyncError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl InvokeAsyncFluentBuilder { /// Creates a new `InvokeAsync`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl InvokeAsyncFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::invoke_async::InvokeAsyncOutput, crate::operation::invoke_async::InvokeAsyncError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/list_aliases/builders.rs b/sdk/lambda/src/operation/list_aliases/builders.rs index f488453945b1..45147f03841d 100644 --- a/sdk/lambda/src/operation/list_aliases/builders.rs +++ b/sdk/lambda/src/operation/list_aliases/builders.rs @@ -29,6 +29,24 @@ pub struct ListAliasesFluentBuilder { inner: crate::operation::list_aliases::builders::ListAliasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_aliases::ListAliasesOutput, + crate::operation::list_aliases::ListAliasesError, + > for ListAliasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_aliases::ListAliasesOutput, + crate::operation::list_aliases::ListAliasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAliasesFluentBuilder { /// Creates a new `ListAliases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAliasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_aliases::ListAliasesOutput, crate::operation::list_aliases::ListAliasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/list_code_signing_configs/builders.rs b/sdk/lambda/src/operation/list_code_signing_configs/builders.rs index fcf08bb8e589..1ef4aea20016 100644 --- a/sdk/lambda/src/operation/list_code_signing_configs/builders.rs +++ b/sdk/lambda/src/operation/list_code_signing_configs/builders.rs @@ -29,6 +29,24 @@ pub struct ListCodeSigningConfigsFluentBuilder { inner: crate::operation::list_code_signing_configs::builders::ListCodeSigningConfigsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_code_signing_configs::ListCodeSigningConfigsOutput, + crate::operation::list_code_signing_configs::ListCodeSigningConfigsError, + > for ListCodeSigningConfigsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_code_signing_configs::ListCodeSigningConfigsOutput, + crate::operation::list_code_signing_configs::ListCodeSigningConfigsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCodeSigningConfigsFluentBuilder { /// Creates a new `ListCodeSigningConfigs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCodeSigningConfigsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_code_signing_configs::ListCodeSigningConfigsOutput, crate::operation::list_code_signing_configs::ListCodeSigningConfigsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/list_event_source_mappings/builders.rs b/sdk/lambda/src/operation/list_event_source_mappings/builders.rs index 19745b3e7c7b..e4b146c43e72 100644 --- a/sdk/lambda/src/operation/list_event_source_mappings/builders.rs +++ b/sdk/lambda/src/operation/list_event_source_mappings/builders.rs @@ -29,6 +29,24 @@ pub struct ListEventSourceMappingsFluentBuilder { inner: crate::operation::list_event_source_mappings::builders::ListEventSourceMappingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_event_source_mappings::ListEventSourceMappingsOutput, + crate::operation::list_event_source_mappings::ListEventSourceMappingsError, + > for ListEventSourceMappingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_event_source_mappings::ListEventSourceMappingsOutput, + crate::operation::list_event_source_mappings::ListEventSourceMappingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEventSourceMappingsFluentBuilder { /// Creates a new `ListEventSourceMappings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEventSourceMappingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_event_source_mappings::ListEventSourceMappingsOutput, crate::operation::list_event_source_mappings::ListEventSourceMappingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/list_function_event_invoke_configs/builders.rs b/sdk/lambda/src/operation/list_function_event_invoke_configs/builders.rs index 4ffc08bec9bd..89fb12b86aec 100644 --- a/sdk/lambda/src/operation/list_function_event_invoke_configs/builders.rs +++ b/sdk/lambda/src/operation/list_function_event_invoke_configs/builders.rs @@ -30,6 +30,24 @@ pub struct ListFunctionEventInvokeConfigsFluentBuilder { inner: crate::operation::list_function_event_invoke_configs::builders::ListFunctionEventInvokeConfigsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsOutput, + crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError, + > for ListFunctionEventInvokeConfigsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsOutput, + crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFunctionEventInvokeConfigsFluentBuilder { /// Creates a new `ListFunctionEventInvokeConfigs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListFunctionEventInvokeConfigsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsOutput, crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/list_function_url_configs/builders.rs b/sdk/lambda/src/operation/list_function_url_configs/builders.rs index 36b8f038f756..0e97b4af88f8 100644 --- a/sdk/lambda/src/operation/list_function_url_configs/builders.rs +++ b/sdk/lambda/src/operation/list_function_url_configs/builders.rs @@ -29,6 +29,24 @@ pub struct ListFunctionUrlConfigsFluentBuilder { inner: crate::operation::list_function_url_configs::builders::ListFunctionUrlConfigsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_function_url_configs::ListFunctionUrlConfigsOutput, + crate::operation::list_function_url_configs::ListFunctionUrlConfigsError, + > for ListFunctionUrlConfigsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_function_url_configs::ListFunctionUrlConfigsOutput, + crate::operation::list_function_url_configs::ListFunctionUrlConfigsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFunctionUrlConfigsFluentBuilder { /// Creates a new `ListFunctionUrlConfigs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFunctionUrlConfigsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_function_url_configs::ListFunctionUrlConfigsOutput, crate::operation::list_function_url_configs::ListFunctionUrlConfigsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/list_functions/builders.rs b/sdk/lambda/src/operation/list_functions/builders.rs index 670be46be884..8a0e0d4a4021 100644 --- a/sdk/lambda/src/operation/list_functions/builders.rs +++ b/sdk/lambda/src/operation/list_functions/builders.rs @@ -32,6 +32,24 @@ pub struct ListFunctionsFluentBuilder { inner: crate::operation::list_functions::builders::ListFunctionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_functions::ListFunctionsOutput, + crate::operation::list_functions::ListFunctionsError, + > for ListFunctionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_functions::ListFunctionsOutput, + crate::operation::list_functions::ListFunctionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFunctionsFluentBuilder { /// Creates a new `ListFunctions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListFunctionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_functions::ListFunctionsOutput, crate::operation::list_functions::ListFunctionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/list_functions_by_code_signing_config/builders.rs b/sdk/lambda/src/operation/list_functions_by_code_signing_config/builders.rs index 19b30ec85ebc..2a2547e4ac72 100644 --- a/sdk/lambda/src/operation/list_functions_by_code_signing_config/builders.rs +++ b/sdk/lambda/src/operation/list_functions_by_code_signing_config/builders.rs @@ -29,6 +29,24 @@ pub struct ListFunctionsByCodeSigningConfigFluentBuilder { inner: crate::operation::list_functions_by_code_signing_config::builders::ListFunctionsByCodeSigningConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigOutput, + crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigError, + > for ListFunctionsByCodeSigningConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigOutput, + crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFunctionsByCodeSigningConfigFluentBuilder { /// Creates a new `ListFunctionsByCodeSigningConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFunctionsByCodeSigningConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigOutput, crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/list_layer_versions/builders.rs b/sdk/lambda/src/operation/list_layer_versions/builders.rs index aa1766298476..e7a118651371 100644 --- a/sdk/lambda/src/operation/list_layer_versions/builders.rs +++ b/sdk/lambda/src/operation/list_layer_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListLayerVersionsFluentBuilder { inner: crate::operation::list_layer_versions::builders::ListLayerVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_layer_versions::ListLayerVersionsOutput, + crate::operation::list_layer_versions::ListLayerVersionsError, + > for ListLayerVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_layer_versions::ListLayerVersionsOutput, + crate::operation::list_layer_versions::ListLayerVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLayerVersionsFluentBuilder { /// Creates a new `ListLayerVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLayerVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_layer_versions::ListLayerVersionsOutput, crate::operation::list_layer_versions::ListLayerVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/list_layers/builders.rs b/sdk/lambda/src/operation/list_layers/builders.rs index 5267dd099cac..ef3a82687702 100644 --- a/sdk/lambda/src/operation/list_layers/builders.rs +++ b/sdk/lambda/src/operation/list_layers/builders.rs @@ -29,6 +29,24 @@ pub struct ListLayersFluentBuilder { inner: crate::operation::list_layers::builders::ListLayersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_layers::ListLayersOutput, + crate::operation::list_layers::ListLayersError, + > for ListLayersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_layers::ListLayersOutput, + crate::operation::list_layers::ListLayersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLayersFluentBuilder { /// Creates a new `ListLayers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLayersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_layers::ListLayersOutput, crate::operation::list_layers::ListLayersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/list_provisioned_concurrency_configs/builders.rs b/sdk/lambda/src/operation/list_provisioned_concurrency_configs/builders.rs index 95743202df9a..3556db32889e 100644 --- a/sdk/lambda/src/operation/list_provisioned_concurrency_configs/builders.rs +++ b/sdk/lambda/src/operation/list_provisioned_concurrency_configs/builders.rs @@ -29,6 +29,24 @@ pub struct ListProvisionedConcurrencyConfigsFluentBuilder { inner: crate::operation::list_provisioned_concurrency_configs::builders::ListProvisionedConcurrencyConfigsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsOutput, + crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError, + > for ListProvisionedConcurrencyConfigsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsOutput, + crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProvisionedConcurrencyConfigsFluentBuilder { /// Creates a new `ListProvisionedConcurrencyConfigs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProvisionedConcurrencyConfigsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsOutput, crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/list_tags/builders.rs b/sdk/lambda/src/operation/list_tags/builders.rs index 828804ef061e..4ff87d07ef5a 100644 --- a/sdk/lambda/src/operation/list_tags/builders.rs +++ b/sdk/lambda/src/operation/list_tags/builders.rs @@ -26,6 +26,18 @@ pub struct ListTagsFluentBuilder { inner: crate::operation::list_tags::builders::ListTagsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsFluentBuilder { /// Creates a new `ListTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ListTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags::ListTagsOutput, crate::operation::list_tags::ListTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/list_versions_by_function/builders.rs b/sdk/lambda/src/operation/list_versions_by_function/builders.rs index d041313bbc6d..6e1a15dc021b 100644 --- a/sdk/lambda/src/operation/list_versions_by_function/builders.rs +++ b/sdk/lambda/src/operation/list_versions_by_function/builders.rs @@ -29,6 +29,24 @@ pub struct ListVersionsByFunctionFluentBuilder { inner: crate::operation::list_versions_by_function::builders::ListVersionsByFunctionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_versions_by_function::ListVersionsByFunctionOutput, + crate::operation::list_versions_by_function::ListVersionsByFunctionError, + > for ListVersionsByFunctionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_versions_by_function::ListVersionsByFunctionOutput, + crate::operation::list_versions_by_function::ListVersionsByFunctionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVersionsByFunctionFluentBuilder { /// Creates a new `ListVersionsByFunction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVersionsByFunctionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_versions_by_function::ListVersionsByFunctionOutput, crate::operation::list_versions_by_function::ListVersionsByFunctionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/publish_layer_version/builders.rs b/sdk/lambda/src/operation/publish_layer_version/builders.rs index d7d4391a4d32..ba881f1bd266 100644 --- a/sdk/lambda/src/operation/publish_layer_version/builders.rs +++ b/sdk/lambda/src/operation/publish_layer_version/builders.rs @@ -30,6 +30,24 @@ pub struct PublishLayerVersionFluentBuilder { inner: crate::operation::publish_layer_version::builders::PublishLayerVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::publish_layer_version::PublishLayerVersionOutput, + crate::operation::publish_layer_version::PublishLayerVersionError, + > for PublishLayerVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::publish_layer_version::PublishLayerVersionOutput, + crate::operation::publish_layer_version::PublishLayerVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PublishLayerVersionFluentBuilder { /// Creates a new `PublishLayerVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PublishLayerVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::publish_layer_version::PublishLayerVersionOutput, crate::operation::publish_layer_version::PublishLayerVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/publish_version/builders.rs b/sdk/lambda/src/operation/publish_version/builders.rs index 10c177da1072..6133b077d48d 100644 --- a/sdk/lambda/src/operation/publish_version/builders.rs +++ b/sdk/lambda/src/operation/publish_version/builders.rs @@ -31,6 +31,24 @@ pub struct PublishVersionFluentBuilder { inner: crate::operation::publish_version::builders::PublishVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::publish_version::PublishVersionOutput, + crate::operation::publish_version::PublishVersionError, + > for PublishVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::publish_version::PublishVersionOutput, + crate::operation::publish_version::PublishVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PublishVersionFluentBuilder { /// Creates a new `PublishVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl PublishVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::publish_version::PublishVersionOutput, crate::operation::publish_version::PublishVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/put_function_code_signing_config/builders.rs b/sdk/lambda/src/operation/put_function_code_signing_config/builders.rs index 58d07486961b..b20eed34c0fa 100644 --- a/sdk/lambda/src/operation/put_function_code_signing_config/builders.rs +++ b/sdk/lambda/src/operation/put_function_code_signing_config/builders.rs @@ -29,6 +29,24 @@ pub struct PutFunctionCodeSigningConfigFluentBuilder { inner: crate::operation::put_function_code_signing_config::builders::PutFunctionCodeSigningConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigOutput, + crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError, + > for PutFunctionCodeSigningConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigOutput, + crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutFunctionCodeSigningConfigFluentBuilder { /// Creates a new `PutFunctionCodeSigningConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutFunctionCodeSigningConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigOutput, crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/put_function_concurrency/builders.rs b/sdk/lambda/src/operation/put_function_concurrency/builders.rs index 60ab22182439..120b66580a5b 100644 --- a/sdk/lambda/src/operation/put_function_concurrency/builders.rs +++ b/sdk/lambda/src/operation/put_function_concurrency/builders.rs @@ -31,6 +31,24 @@ pub struct PutFunctionConcurrencyFluentBuilder { inner: crate::operation::put_function_concurrency::builders::PutFunctionConcurrencyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_function_concurrency::PutFunctionConcurrencyOutput, + crate::operation::put_function_concurrency::PutFunctionConcurrencyError, + > for PutFunctionConcurrencyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_function_concurrency::PutFunctionConcurrencyOutput, + crate::operation::put_function_concurrency::PutFunctionConcurrencyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutFunctionConcurrencyFluentBuilder { /// Creates a new `PutFunctionConcurrency`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl PutFunctionConcurrencyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_function_concurrency::PutFunctionConcurrencyOutput, crate::operation::put_function_concurrency::PutFunctionConcurrencyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/put_function_event_invoke_config/builders.rs b/sdk/lambda/src/operation/put_function_event_invoke_config/builders.rs index a8a5983d7ebc..cc769f4e5bbc 100644 --- a/sdk/lambda/src/operation/put_function_event_invoke_config/builders.rs +++ b/sdk/lambda/src/operation/put_function_event_invoke_config/builders.rs @@ -31,6 +31,24 @@ pub struct PutFunctionEventInvokeConfigFluentBuilder { inner: crate::operation::put_function_event_invoke_config::builders::PutFunctionEventInvokeConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigOutput, + crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError, + > for PutFunctionEventInvokeConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigOutput, + crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutFunctionEventInvokeConfigFluentBuilder { /// Creates a new `PutFunctionEventInvokeConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl PutFunctionEventInvokeConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigOutput, crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/put_provisioned_concurrency_config/builders.rs b/sdk/lambda/src/operation/put_provisioned_concurrency_config/builders.rs index a0f6bdee5cf1..038d5057b42e 100644 --- a/sdk/lambda/src/operation/put_provisioned_concurrency_config/builders.rs +++ b/sdk/lambda/src/operation/put_provisioned_concurrency_config/builders.rs @@ -29,6 +29,24 @@ pub struct PutProvisionedConcurrencyConfigFluentBuilder { inner: crate::operation::put_provisioned_concurrency_config::builders::PutProvisionedConcurrencyConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigOutput, + crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError, + > for PutProvisionedConcurrencyConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigOutput, + crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutProvisionedConcurrencyConfigFluentBuilder { /// Creates a new `PutProvisionedConcurrencyConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutProvisionedConcurrencyConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigOutput, crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/put_runtime_management_config/builders.rs b/sdk/lambda/src/operation/put_runtime_management_config/builders.rs index 6560d864ce34..fb971fcae4d7 100644 --- a/sdk/lambda/src/operation/put_runtime_management_config/builders.rs +++ b/sdk/lambda/src/operation/put_runtime_management_config/builders.rs @@ -29,6 +29,24 @@ pub struct PutRuntimeManagementConfigFluentBuilder { inner: crate::operation::put_runtime_management_config::builders::PutRuntimeManagementConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_runtime_management_config::PutRuntimeManagementConfigOutput, + crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError, + > for PutRuntimeManagementConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_runtime_management_config::PutRuntimeManagementConfigOutput, + crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRuntimeManagementConfigFluentBuilder { /// Creates a new `PutRuntimeManagementConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutRuntimeManagementConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_runtime_management_config::PutRuntimeManagementConfigOutput, crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/remove_layer_version_permission/builders.rs b/sdk/lambda/src/operation/remove_layer_version_permission/builders.rs index a1d9c9fb9ee9..60a75c5d80d9 100644 --- a/sdk/lambda/src/operation/remove_layer_version_permission/builders.rs +++ b/sdk/lambda/src/operation/remove_layer_version_permission/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveLayerVersionPermissionFluentBuilder { inner: crate::operation::remove_layer_version_permission::builders::RemoveLayerVersionPermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionOutput, + crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError, + > for RemoveLayerVersionPermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionOutput, + crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveLayerVersionPermissionFluentBuilder { /// Creates a new `RemoveLayerVersionPermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveLayerVersionPermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionOutput, crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/remove_permission/builders.rs b/sdk/lambda/src/operation/remove_permission/builders.rs index 7f67ba29746d..68b24c4254d6 100644 --- a/sdk/lambda/src/operation/remove_permission/builders.rs +++ b/sdk/lambda/src/operation/remove_permission/builders.rs @@ -29,6 +29,24 @@ pub struct RemovePermissionFluentBuilder { inner: crate::operation::remove_permission::builders::RemovePermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_permission::RemovePermissionOutput, + crate::operation::remove_permission::RemovePermissionError, + > for RemovePermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_permission::RemovePermissionOutput, + crate::operation::remove_permission::RemovePermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemovePermissionFluentBuilder { /// Creates a new `RemovePermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemovePermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_permission::RemovePermissionOutput, crate::operation::remove_permission::RemovePermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/tag_resource/builders.rs b/sdk/lambda/src/operation/tag_resource/builders.rs index 27ac7a469702..eaf21883cdbb 100644 --- a/sdk/lambda/src/operation/tag_resource/builders.rs +++ b/sdk/lambda/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/untag_resource/builders.rs b/sdk/lambda/src/operation/untag_resource/builders.rs index 1da435a7c9af..3b7126b66c5f 100644 --- a/sdk/lambda/src/operation/untag_resource/builders.rs +++ b/sdk/lambda/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/update_alias/builders.rs b/sdk/lambda/src/operation/update_alias/builders.rs index 7bab39dbd9a0..538a2f35582e 100644 --- a/sdk/lambda/src/operation/update_alias/builders.rs +++ b/sdk/lambda/src/operation/update_alias/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAliasFluentBuilder { inner: crate::operation::update_alias::builders::UpdateAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_alias::UpdateAliasOutput, + crate::operation::update_alias::UpdateAliasError, + > for UpdateAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_alias::UpdateAliasOutput, + crate::operation::update_alias::UpdateAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAliasFluentBuilder { /// Creates a new `UpdateAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_alias::UpdateAliasOutput, crate::operation::update_alias::UpdateAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/update_code_signing_config/builders.rs b/sdk/lambda/src/operation/update_code_signing_config/builders.rs index f0a57706dc95..642c59808265 100644 --- a/sdk/lambda/src/operation/update_code_signing_config/builders.rs +++ b/sdk/lambda/src/operation/update_code_signing_config/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateCodeSigningConfigFluentBuilder { inner: crate::operation::update_code_signing_config::builders::UpdateCodeSigningConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_code_signing_config::UpdateCodeSigningConfigOutput, + crate::operation::update_code_signing_config::UpdateCodeSigningConfigError, + > for UpdateCodeSigningConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_code_signing_config::UpdateCodeSigningConfigOutput, + crate::operation::update_code_signing_config::UpdateCodeSigningConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCodeSigningConfigFluentBuilder { /// Creates a new `UpdateCodeSigningConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateCodeSigningConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_code_signing_config::UpdateCodeSigningConfigOutput, crate::operation::update_code_signing_config::UpdateCodeSigningConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/update_event_source_mapping/builders.rs b/sdk/lambda/src/operation/update_event_source_mapping/builders.rs index f8b85e09ba37..6c72199db5c8 100644 --- a/sdk/lambda/src/operation/update_event_source_mapping/builders.rs +++ b/sdk/lambda/src/operation/update_event_source_mapping/builders.rs @@ -57,6 +57,24 @@ pub struct UpdateEventSourceMappingFluentBuilder { inner: crate::operation::update_event_source_mapping::builders::UpdateEventSourceMappingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_event_source_mapping::UpdateEventSourceMappingOutput, + crate::operation::update_event_source_mapping::UpdateEventSourceMappingError, + > for UpdateEventSourceMappingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_event_source_mapping::UpdateEventSourceMappingOutput, + crate::operation::update_event_source_mapping::UpdateEventSourceMappingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEventSourceMappingFluentBuilder { /// Creates a new `UpdateEventSourceMapping`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -105,17 +123,11 @@ impl UpdateEventSourceMappingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_event_source_mapping::UpdateEventSourceMappingOutput, crate::operation::update_event_source_mapping::UpdateEventSourceMappingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/update_function_code/builders.rs b/sdk/lambda/src/operation/update_function_code/builders.rs index ee8a79eefdbf..8c6193046e48 100644 --- a/sdk/lambda/src/operation/update_function_code/builders.rs +++ b/sdk/lambda/src/operation/update_function_code/builders.rs @@ -35,6 +35,24 @@ pub struct UpdateFunctionCodeFluentBuilder { inner: crate::operation::update_function_code::builders::UpdateFunctionCodeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_function_code::UpdateFunctionCodeOutput, + crate::operation::update_function_code::UpdateFunctionCodeError, + > for UpdateFunctionCodeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_function_code::UpdateFunctionCodeOutput, + crate::operation::update_function_code::UpdateFunctionCodeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFunctionCodeFluentBuilder { /// Creates a new `UpdateFunctionCode`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl UpdateFunctionCodeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_function_code::UpdateFunctionCodeOutput, crate::operation::update_function_code::UpdateFunctionCodeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/update_function_configuration/builders.rs b/sdk/lambda/src/operation/update_function_configuration/builders.rs index f207e5ac5930..98cc53f53194 100644 --- a/sdk/lambda/src/operation/update_function_configuration/builders.rs +++ b/sdk/lambda/src/operation/update_function_configuration/builders.rs @@ -32,6 +32,24 @@ pub struct UpdateFunctionConfigurationFluentBuilder { inner: crate::operation::update_function_configuration::builders::UpdateFunctionConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_function_configuration::UpdateFunctionConfigurationOutput, + crate::operation::update_function_configuration::UpdateFunctionConfigurationError, + > for UpdateFunctionConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_function_configuration::UpdateFunctionConfigurationOutput, + crate::operation::update_function_configuration::UpdateFunctionConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFunctionConfigurationFluentBuilder { /// Creates a new `UpdateFunctionConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateFunctionConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_function_configuration::UpdateFunctionConfigurationOutput, crate::operation::update_function_configuration::UpdateFunctionConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/update_function_event_invoke_config/builders.rs b/sdk/lambda/src/operation/update_function_event_invoke_config/builders.rs index e7c275e3cfab..8f6cdc5d6a70 100644 --- a/sdk/lambda/src/operation/update_function_event_invoke_config/builders.rs +++ b/sdk/lambda/src/operation/update_function_event_invoke_config/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateFunctionEventInvokeConfigFluentBuilder { inner: crate::operation::update_function_event_invoke_config::builders::UpdateFunctionEventInvokeConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigOutput, + crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError, + > for UpdateFunctionEventInvokeConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigOutput, + crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFunctionEventInvokeConfigFluentBuilder { /// Creates a new `UpdateFunctionEventInvokeConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateFunctionEventInvokeConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigOutput, crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/src/operation/update_function_url_config/builders.rs b/sdk/lambda/src/operation/update_function_url_config/builders.rs index e78445f11e15..a1215eae95bf 100644 --- a/sdk/lambda/src/operation/update_function_url_config/builders.rs +++ b/sdk/lambda/src/operation/update_function_url_config/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFunctionUrlConfigFluentBuilder { inner: crate::operation::update_function_url_config::builders::UpdateFunctionUrlConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_function_url_config::UpdateFunctionUrlConfigOutput, + crate::operation::update_function_url_config::UpdateFunctionUrlConfigError, + > for UpdateFunctionUrlConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_function_url_config::UpdateFunctionUrlConfigOutput, + crate::operation::update_function_url_config::UpdateFunctionUrlConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFunctionUrlConfigFluentBuilder { /// Creates a new `UpdateFunctionUrlConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFunctionUrlConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_function_url_config::UpdateFunctionUrlConfigOutput, crate::operation::update_function_url_config::UpdateFunctionUrlConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lambda/tests/request_id.rs b/sdk/lambda/tests/request_id.rs index 0e071945aa4b..b4204b08888b 100644 --- a/sdk/lambda/tests/request_id.rs +++ b/sdk/lambda/tests/request_id.rs @@ -22,7 +22,7 @@ async fn run_test( let client = Client::from_conf(conf); let resp = client.list_functions().send().await; if expect_error { - let err = resp.err().expect("should be an error").into_service_error(); + let err = resp.expect_err("should be an error").into_service_error(); assert!(matches!(err, ListFunctionsError::Unhandled(_))); assert_eq!(Some("correct-request-id"), err.request_id()); assert_eq!(Some("correct-request-id"), err.meta().request_id()); diff --git a/sdk/lexmodelbuilding/Cargo.toml b/sdk/lexmodelbuilding/Cargo.toml index 28106d2af968..bfa3c7527847 100644 --- a/sdk/lexmodelbuilding/Cargo.toml +++ b/sdk/lexmodelbuilding/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-lexmodelbuilding" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Lex Model Building Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/lexmodelbuilding/README.md b/sdk/lexmodelbuilding/README.md index c878a77af96a..46656768785a 100644 --- a/sdk/lexmodelbuilding/README.md +++ b/sdk/lexmodelbuilding/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-lexmodelbuilding = "0.30.0" +aws-sdk-lexmodelbuilding = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/lexmodelbuilding/src/client/customize.rs b/sdk/lexmodelbuilding/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/lexmodelbuilding/src/client/customize.rs +++ b/sdk/lexmodelbuilding/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/lexmodelbuilding/src/lib.rs b/sdk/lexmodelbuilding/src/lib.rs index 57384c342d8a..7d5df519b763 100644 --- a/sdk/lexmodelbuilding/src/lib.rs +++ b/sdk/lexmodelbuilding/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-lexmodelbuilding = "0.30.0" +//! aws-sdk-lexmodelbuilding = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/lexmodelbuilding/src/operation/create_bot_version/builders.rs b/sdk/lexmodelbuilding/src/operation/create_bot_version/builders.rs index 1fc9010db936..9be83a3b39b0 100644 --- a/sdk/lexmodelbuilding/src/operation/create_bot_version/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/create_bot_version/builders.rs @@ -33,6 +33,24 @@ pub struct CreateBotVersionFluentBuilder { inner: crate::operation::create_bot_version::builders::CreateBotVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_bot_version::CreateBotVersionOutput, + crate::operation::create_bot_version::CreateBotVersionError, + > for CreateBotVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_bot_version::CreateBotVersionOutput, + crate::operation::create_bot_version::CreateBotVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBotVersionFluentBuilder { /// Creates a new `CreateBotVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateBotVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_bot_version::CreateBotVersionOutput, crate::operation::create_bot_version::CreateBotVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/create_intent_version/builders.rs b/sdk/lexmodelbuilding/src/operation/create_intent_version/builders.rs index 3a84263fe97c..21c57962d0c3 100644 --- a/sdk/lexmodelbuilding/src/operation/create_intent_version/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/create_intent_version/builders.rs @@ -33,6 +33,24 @@ pub struct CreateIntentVersionFluentBuilder { inner: crate::operation::create_intent_version::builders::CreateIntentVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_intent_version::CreateIntentVersionOutput, + crate::operation::create_intent_version::CreateIntentVersionError, + > for CreateIntentVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_intent_version::CreateIntentVersionOutput, + crate::operation::create_intent_version::CreateIntentVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateIntentVersionFluentBuilder { /// Creates a new `CreateIntentVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateIntentVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_intent_version::CreateIntentVersionOutput, crate::operation::create_intent_version::CreateIntentVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/create_slot_type_version/builders.rs b/sdk/lexmodelbuilding/src/operation/create_slot_type_version/builders.rs index c9e4d7ba5eb7..a8dbd9fc0118 100644 --- a/sdk/lexmodelbuilding/src/operation/create_slot_type_version/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/create_slot_type_version/builders.rs @@ -33,6 +33,24 @@ pub struct CreateSlotTypeVersionFluentBuilder { inner: crate::operation::create_slot_type_version::builders::CreateSlotTypeVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_slot_type_version::CreateSlotTypeVersionOutput, + crate::operation::create_slot_type_version::CreateSlotTypeVersionError, + > for CreateSlotTypeVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_slot_type_version::CreateSlotTypeVersionOutput, + crate::operation::create_slot_type_version::CreateSlotTypeVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSlotTypeVersionFluentBuilder { /// Creates a new `CreateSlotTypeVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateSlotTypeVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_slot_type_version::CreateSlotTypeVersionOutput, crate::operation::create_slot_type_version::CreateSlotTypeVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/delete_bot/builders.rs b/sdk/lexmodelbuilding/src/operation/delete_bot/builders.rs index 03ace1d25842..ca4df8acadc3 100644 --- a/sdk/lexmodelbuilding/src/operation/delete_bot/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/delete_bot/builders.rs @@ -32,6 +32,18 @@ pub struct DeleteBotFluentBuilder { inner: crate::operation::delete_bot::builders::DeleteBotInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteBotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBotFluentBuilder { /// Creates a new `DeleteBot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +92,11 @@ impl DeleteBotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bot::DeleteBotOutput, crate::operation::delete_bot::DeleteBotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/delete_bot_alias/builders.rs b/sdk/lexmodelbuilding/src/operation/delete_bot_alias/builders.rs index 2f35b78ffa8b..3202508b5da0 100644 --- a/sdk/lexmodelbuilding/src/operation/delete_bot_alias/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/delete_bot_alias/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteBotAliasFluentBuilder { inner: crate::operation::delete_bot_alias::builders::DeleteBotAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bot_alias::DeleteBotAliasOutput, + crate::operation::delete_bot_alias::DeleteBotAliasError, + > for DeleteBotAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bot_alias::DeleteBotAliasOutput, + crate::operation::delete_bot_alias::DeleteBotAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBotAliasFluentBuilder { /// Creates a new `DeleteBotAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteBotAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bot_alias::DeleteBotAliasOutput, crate::operation::delete_bot_alias::DeleteBotAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/delete_bot_channel_association/builders.rs b/sdk/lexmodelbuilding/src/operation/delete_bot_channel_association/builders.rs index 53d32a0bfb7f..39baad30b12f 100644 --- a/sdk/lexmodelbuilding/src/operation/delete_bot_channel_association/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/delete_bot_channel_association/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteBotChannelAssociationFluentBuilder { inner: crate::operation::delete_bot_channel_association::builders::DeleteBotChannelAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bot_channel_association::DeleteBotChannelAssociationOutput, + crate::operation::delete_bot_channel_association::DeleteBotChannelAssociationError, + > for DeleteBotChannelAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bot_channel_association::DeleteBotChannelAssociationOutput, + crate::operation::delete_bot_channel_association::DeleteBotChannelAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBotChannelAssociationFluentBuilder { /// Creates a new `DeleteBotChannelAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteBotChannelAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bot_channel_association::DeleteBotChannelAssociationOutput, crate::operation::delete_bot_channel_association::DeleteBotChannelAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/delete_bot_version/builders.rs b/sdk/lexmodelbuilding/src/operation/delete_bot_version/builders.rs index ac9e6b004880..5388d65e2474 100644 --- a/sdk/lexmodelbuilding/src/operation/delete_bot_version/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/delete_bot_version/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteBotVersionFluentBuilder { inner: crate::operation::delete_bot_version::builders::DeleteBotVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bot_version::DeleteBotVersionOutput, + crate::operation::delete_bot_version::DeleteBotVersionError, + > for DeleteBotVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bot_version::DeleteBotVersionOutput, + crate::operation::delete_bot_version::DeleteBotVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBotVersionFluentBuilder { /// Creates a new `DeleteBotVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteBotVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bot_version::DeleteBotVersionOutput, crate::operation::delete_bot_version::DeleteBotVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/delete_intent/builders.rs b/sdk/lexmodelbuilding/src/operation/delete_intent/builders.rs index dd0c89ae4e42..5828dd5d2c32 100644 --- a/sdk/lexmodelbuilding/src/operation/delete_intent/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/delete_intent/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteIntentFluentBuilder { inner: crate::operation::delete_intent::builders::DeleteIntentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_intent::DeleteIntentOutput, + crate::operation::delete_intent::DeleteIntentError, + > for DeleteIntentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_intent::DeleteIntentOutput, + crate::operation::delete_intent::DeleteIntentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIntentFluentBuilder { /// Creates a new `DeleteIntent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteIntentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_intent::DeleteIntentOutput, crate::operation::delete_intent::DeleteIntentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/delete_intent_version/builders.rs b/sdk/lexmodelbuilding/src/operation/delete_intent_version/builders.rs index 18ab1fc3c0a4..3338ab3c12a0 100644 --- a/sdk/lexmodelbuilding/src/operation/delete_intent_version/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/delete_intent_version/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteIntentVersionFluentBuilder { inner: crate::operation::delete_intent_version::builders::DeleteIntentVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_intent_version::DeleteIntentVersionOutput, + crate::operation::delete_intent_version::DeleteIntentVersionError, + > for DeleteIntentVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_intent_version::DeleteIntentVersionOutput, + crate::operation::delete_intent_version::DeleteIntentVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIntentVersionFluentBuilder { /// Creates a new `DeleteIntentVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteIntentVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_intent_version::DeleteIntentVersionOutput, crate::operation::delete_intent_version::DeleteIntentVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/delete_slot_type/builders.rs b/sdk/lexmodelbuilding/src/operation/delete_slot_type/builders.rs index 653689dd4976..9e7f3ed8498e 100644 --- a/sdk/lexmodelbuilding/src/operation/delete_slot_type/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/delete_slot_type/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteSlotTypeFluentBuilder { inner: crate::operation::delete_slot_type::builders::DeleteSlotTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_slot_type::DeleteSlotTypeOutput, + crate::operation::delete_slot_type::DeleteSlotTypeError, + > for DeleteSlotTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_slot_type::DeleteSlotTypeOutput, + crate::operation::delete_slot_type::DeleteSlotTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSlotTypeFluentBuilder { /// Creates a new `DeleteSlotType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteSlotTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_slot_type::DeleteSlotTypeOutput, crate::operation::delete_slot_type::DeleteSlotTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/delete_slot_type_version/builders.rs b/sdk/lexmodelbuilding/src/operation/delete_slot_type_version/builders.rs index 98dcb2508576..f1782a33defa 100644 --- a/sdk/lexmodelbuilding/src/operation/delete_slot_type_version/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/delete_slot_type_version/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteSlotTypeVersionFluentBuilder { inner: crate::operation::delete_slot_type_version::builders::DeleteSlotTypeVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_slot_type_version::DeleteSlotTypeVersionOutput, + crate::operation::delete_slot_type_version::DeleteSlotTypeVersionError, + > for DeleteSlotTypeVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_slot_type_version::DeleteSlotTypeVersionOutput, + crate::operation::delete_slot_type_version::DeleteSlotTypeVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSlotTypeVersionFluentBuilder { /// Creates a new `DeleteSlotTypeVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteSlotTypeVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_slot_type_version::DeleteSlotTypeVersionOutput, crate::operation::delete_slot_type_version::DeleteSlotTypeVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/delete_utterances/builders.rs b/sdk/lexmodelbuilding/src/operation/delete_utterances/builders.rs index fc96522cc1e4..28bea30b7934 100644 --- a/sdk/lexmodelbuilding/src/operation/delete_utterances/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/delete_utterances/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteUtterancesFluentBuilder { inner: crate::operation::delete_utterances::builders::DeleteUtterancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_utterances::DeleteUtterancesOutput, + crate::operation::delete_utterances::DeleteUtterancesError, + > for DeleteUtterancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_utterances::DeleteUtterancesOutput, + crate::operation::delete_utterances::DeleteUtterancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUtterancesFluentBuilder { /// Creates a new `DeleteUtterances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteUtterancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_utterances::DeleteUtterancesOutput, crate::operation::delete_utterances::DeleteUtterancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/get_bot/builders.rs b/sdk/lexmodelbuilding/src/operation/get_bot/builders.rs index 7b1f3f52afd4..ee9cf7cd8f3f 100644 --- a/sdk/lexmodelbuilding/src/operation/get_bot/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/get_bot/builders.rs @@ -27,6 +27,18 @@ pub struct GetBotFluentBuilder { inner: crate::operation::get_bot::builders::GetBotInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetBotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBotFluentBuilder { /// Creates a new `GetBot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -72,17 +84,11 @@ impl GetBotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bot::GetBotOutput, crate::operation::get_bot::GetBotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/get_bot_alias/builders.rs b/sdk/lexmodelbuilding/src/operation/get_bot_alias/builders.rs index 26cf19991aed..100b6d9ffcee 100644 --- a/sdk/lexmodelbuilding/src/operation/get_bot_alias/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/get_bot_alias/builders.rs @@ -30,6 +30,24 @@ pub struct GetBotAliasFluentBuilder { inner: crate::operation::get_bot_alias::builders::GetBotAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bot_alias::GetBotAliasOutput, + crate::operation::get_bot_alias::GetBotAliasError, + > for GetBotAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bot_alias::GetBotAliasOutput, + crate::operation::get_bot_alias::GetBotAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBotAliasFluentBuilder { /// Creates a new `GetBotAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetBotAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bot_alias::GetBotAliasOutput, crate::operation::get_bot_alias::GetBotAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/get_bot_aliases/builders.rs b/sdk/lexmodelbuilding/src/operation/get_bot_aliases/builders.rs index 58aad7a7950d..092ddd419b1d 100644 --- a/sdk/lexmodelbuilding/src/operation/get_bot_aliases/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/get_bot_aliases/builders.rs @@ -30,6 +30,24 @@ pub struct GetBotAliasesFluentBuilder { inner: crate::operation::get_bot_aliases::builders::GetBotAliasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bot_aliases::GetBotAliasesOutput, + crate::operation::get_bot_aliases::GetBotAliasesError, + > for GetBotAliasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bot_aliases::GetBotAliasesOutput, + crate::operation::get_bot_aliases::GetBotAliasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBotAliasesFluentBuilder { /// Creates a new `GetBotAliases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetBotAliasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bot_aliases::GetBotAliasesOutput, crate::operation::get_bot_aliases::GetBotAliasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/get_bot_channel_association/builders.rs b/sdk/lexmodelbuilding/src/operation/get_bot_channel_association/builders.rs index 13e65954e6a2..cc7f056e1d22 100644 --- a/sdk/lexmodelbuilding/src/operation/get_bot_channel_association/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/get_bot_channel_association/builders.rs @@ -30,6 +30,24 @@ pub struct GetBotChannelAssociationFluentBuilder { inner: crate::operation::get_bot_channel_association::builders::GetBotChannelAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bot_channel_association::GetBotChannelAssociationOutput, + crate::operation::get_bot_channel_association::GetBotChannelAssociationError, + > for GetBotChannelAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bot_channel_association::GetBotChannelAssociationOutput, + crate::operation::get_bot_channel_association::GetBotChannelAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBotChannelAssociationFluentBuilder { /// Creates a new `GetBotChannelAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetBotChannelAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bot_channel_association::GetBotChannelAssociationOutput, crate::operation::get_bot_channel_association::GetBotChannelAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/get_bot_channel_associations/builders.rs b/sdk/lexmodelbuilding/src/operation/get_bot_channel_associations/builders.rs index a9f5c4ddcc34..9432e5c67cff 100644 --- a/sdk/lexmodelbuilding/src/operation/get_bot_channel_associations/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/get_bot_channel_associations/builders.rs @@ -30,6 +30,24 @@ pub struct GetBotChannelAssociationsFluentBuilder { inner: crate::operation::get_bot_channel_associations::builders::GetBotChannelAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bot_channel_associations::GetBotChannelAssociationsOutput, + crate::operation::get_bot_channel_associations::GetBotChannelAssociationsError, + > for GetBotChannelAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bot_channel_associations::GetBotChannelAssociationsOutput, + crate::operation::get_bot_channel_associations::GetBotChannelAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBotChannelAssociationsFluentBuilder { /// Creates a new `GetBotChannelAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetBotChannelAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bot_channel_associations::GetBotChannelAssociationsOutput, crate::operation::get_bot_channel_associations::GetBotChannelAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/get_bot_versions/builders.rs b/sdk/lexmodelbuilding/src/operation/get_bot_versions/builders.rs index 5bf269187dcb..48b82c652a28 100644 --- a/sdk/lexmodelbuilding/src/operation/get_bot_versions/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/get_bot_versions/builders.rs @@ -32,6 +32,24 @@ pub struct GetBotVersionsFluentBuilder { inner: crate::operation::get_bot_versions::builders::GetBotVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bot_versions::GetBotVersionsOutput, + crate::operation::get_bot_versions::GetBotVersionsError, + > for GetBotVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bot_versions::GetBotVersionsOutput, + crate::operation::get_bot_versions::GetBotVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBotVersionsFluentBuilder { /// Creates a new `GetBotVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetBotVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bot_versions::GetBotVersionsOutput, crate::operation::get_bot_versions::GetBotVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/get_bots/builders.rs b/sdk/lexmodelbuilding/src/operation/get_bots/builders.rs index 28b981269019..3e6621b25334 100644 --- a/sdk/lexmodelbuilding/src/operation/get_bots/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/get_bots/builders.rs @@ -31,6 +31,18 @@ pub struct GetBotsFluentBuilder { inner: crate::operation::get_bots::builders::GetBotsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetBotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBotsFluentBuilder { /// Creates a new `GetBots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -76,17 +88,11 @@ impl GetBotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bots::GetBotsOutput, crate::operation::get_bots::GetBotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/get_builtin_intent/builders.rs b/sdk/lexmodelbuilding/src/operation/get_builtin_intent/builders.rs index dac611da8034..ad3168ddf9e3 100644 --- a/sdk/lexmodelbuilding/src/operation/get_builtin_intent/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/get_builtin_intent/builders.rs @@ -30,6 +30,24 @@ pub struct GetBuiltinIntentFluentBuilder { inner: crate::operation::get_builtin_intent::builders::GetBuiltinIntentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_builtin_intent::GetBuiltinIntentOutput, + crate::operation::get_builtin_intent::GetBuiltinIntentError, + > for GetBuiltinIntentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_builtin_intent::GetBuiltinIntentOutput, + crate::operation::get_builtin_intent::GetBuiltinIntentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBuiltinIntentFluentBuilder { /// Creates a new `GetBuiltinIntent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetBuiltinIntentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_builtin_intent::GetBuiltinIntentOutput, crate::operation::get_builtin_intent::GetBuiltinIntentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/get_builtin_intents/builders.rs b/sdk/lexmodelbuilding/src/operation/get_builtin_intents/builders.rs index ad15aaa27879..61f565378af5 100644 --- a/sdk/lexmodelbuilding/src/operation/get_builtin_intents/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/get_builtin_intents/builders.rs @@ -30,6 +30,24 @@ pub struct GetBuiltinIntentsFluentBuilder { inner: crate::operation::get_builtin_intents::builders::GetBuiltinIntentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_builtin_intents::GetBuiltinIntentsOutput, + crate::operation::get_builtin_intents::GetBuiltinIntentsError, + > for GetBuiltinIntentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_builtin_intents::GetBuiltinIntentsOutput, + crate::operation::get_builtin_intents::GetBuiltinIntentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBuiltinIntentsFluentBuilder { /// Creates a new `GetBuiltinIntents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetBuiltinIntentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_builtin_intents::GetBuiltinIntentsOutput, crate::operation::get_builtin_intents::GetBuiltinIntentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/get_builtin_slot_types/builders.rs b/sdk/lexmodelbuilding/src/operation/get_builtin_slot_types/builders.rs index b77cae17bdda..3e19e582c028 100644 --- a/sdk/lexmodelbuilding/src/operation/get_builtin_slot_types/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/get_builtin_slot_types/builders.rs @@ -31,6 +31,24 @@ pub struct GetBuiltinSlotTypesFluentBuilder { inner: crate::operation::get_builtin_slot_types::builders::GetBuiltinSlotTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_builtin_slot_types::GetBuiltinSlotTypesOutput, + crate::operation::get_builtin_slot_types::GetBuiltinSlotTypesError, + > for GetBuiltinSlotTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_builtin_slot_types::GetBuiltinSlotTypesOutput, + crate::operation::get_builtin_slot_types::GetBuiltinSlotTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBuiltinSlotTypesFluentBuilder { /// Creates a new `GetBuiltinSlotTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetBuiltinSlotTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_builtin_slot_types::GetBuiltinSlotTypesOutput, crate::operation::get_builtin_slot_types::GetBuiltinSlotTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/get_export/builders.rs b/sdk/lexmodelbuilding/src/operation/get_export/builders.rs index c33d6bac0a5c..9b88973d5f1d 100644 --- a/sdk/lexmodelbuilding/src/operation/get_export/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/get_export/builders.rs @@ -29,6 +29,18 @@ pub struct GetExportFluentBuilder { inner: crate::operation::get_export::builders::GetExportInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetExportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetExportFluentBuilder { /// Creates a new `GetExport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetExportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_export::GetExportOutput, crate::operation::get_export::GetExportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/get_import/builders.rs b/sdk/lexmodelbuilding/src/operation/get_import/builders.rs index 440d905009e0..504bc6cc697e 100644 --- a/sdk/lexmodelbuilding/src/operation/get_import/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/get_import/builders.rs @@ -29,6 +29,18 @@ pub struct GetImportFluentBuilder { inner: crate::operation::get_import::builders::GetImportInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetImportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetImportFluentBuilder { /// Creates a new `GetImport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetImportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_import::GetImportOutput, crate::operation::get_import::GetImportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/get_intent/builders.rs b/sdk/lexmodelbuilding/src/operation/get_intent/builders.rs index c89c726c26c2..f74fca0a2262 100644 --- a/sdk/lexmodelbuilding/src/operation/get_intent/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/get_intent/builders.rs @@ -30,6 +30,18 @@ pub struct GetIntentFluentBuilder { inner: crate::operation::get_intent::builders::GetIntentInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetIntentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIntentFluentBuilder { /// Creates a new `GetIntent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl GetIntentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_intent::GetIntentOutput, crate::operation::get_intent::GetIntentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/get_intent_versions/builders.rs b/sdk/lexmodelbuilding/src/operation/get_intent_versions/builders.rs index c260874da9c7..ed94cbdd8e98 100644 --- a/sdk/lexmodelbuilding/src/operation/get_intent_versions/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/get_intent_versions/builders.rs @@ -32,6 +32,24 @@ pub struct GetIntentVersionsFluentBuilder { inner: crate::operation::get_intent_versions::builders::GetIntentVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_intent_versions::GetIntentVersionsOutput, + crate::operation::get_intent_versions::GetIntentVersionsError, + > for GetIntentVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_intent_versions::GetIntentVersionsOutput, + crate::operation::get_intent_versions::GetIntentVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIntentVersionsFluentBuilder { /// Creates a new `GetIntentVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetIntentVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_intent_versions::GetIntentVersionsOutput, crate::operation::get_intent_versions::GetIntentVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/get_intents/builders.rs b/sdk/lexmodelbuilding/src/operation/get_intents/builders.rs index 49d329ed60b6..9994c76a6eeb 100644 --- a/sdk/lexmodelbuilding/src/operation/get_intents/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/get_intents/builders.rs @@ -34,6 +34,24 @@ pub struct GetIntentsFluentBuilder { inner: crate::operation::get_intents::builders::GetIntentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_intents::GetIntentsOutput, + crate::operation::get_intents::GetIntentsError, + > for GetIntentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_intents::GetIntentsOutput, + crate::operation::get_intents::GetIntentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIntentsFluentBuilder { /// Creates a new `GetIntents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetIntentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_intents::GetIntentsOutput, crate::operation::get_intents::GetIntentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/get_migration/builders.rs b/sdk/lexmodelbuilding/src/operation/get_migration/builders.rs index 25af2288f4ca..e45c73a6dc14 100644 --- a/sdk/lexmodelbuilding/src/operation/get_migration/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/get_migration/builders.rs @@ -29,6 +29,24 @@ pub struct GetMigrationFluentBuilder { inner: crate::operation::get_migration::builders::GetMigrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_migration::GetMigrationOutput, + crate::operation::get_migration::GetMigrationError, + > for GetMigrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_migration::GetMigrationOutput, + crate::operation::get_migration::GetMigrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMigrationFluentBuilder { /// Creates a new `GetMigration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMigrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_migration::GetMigrationOutput, crate::operation::get_migration::GetMigrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/get_migrations/builders.rs b/sdk/lexmodelbuilding/src/operation/get_migrations/builders.rs index 8e1c6ecc439a..d0f33c54a8cc 100644 --- a/sdk/lexmodelbuilding/src/operation/get_migrations/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/get_migrations/builders.rs @@ -29,6 +29,24 @@ pub struct GetMigrationsFluentBuilder { inner: crate::operation::get_migrations::builders::GetMigrationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_migrations::GetMigrationsOutput, + crate::operation::get_migrations::GetMigrationsError, + > for GetMigrationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_migrations::GetMigrationsOutput, + crate::operation::get_migrations::GetMigrationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMigrationsFluentBuilder { /// Creates a new `GetMigrations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMigrationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_migrations::GetMigrationsOutput, crate::operation::get_migrations::GetMigrationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/get_slot_type/builders.rs b/sdk/lexmodelbuilding/src/operation/get_slot_type/builders.rs index d257fd45b8ad..470fb7d58b9e 100644 --- a/sdk/lexmodelbuilding/src/operation/get_slot_type/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/get_slot_type/builders.rs @@ -30,6 +30,24 @@ pub struct GetSlotTypeFluentBuilder { inner: crate::operation::get_slot_type::builders::GetSlotTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_slot_type::GetSlotTypeOutput, + crate::operation::get_slot_type::GetSlotTypeError, + > for GetSlotTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_slot_type::GetSlotTypeOutput, + crate::operation::get_slot_type::GetSlotTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSlotTypeFluentBuilder { /// Creates a new `GetSlotType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetSlotTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_slot_type::GetSlotTypeOutput, crate::operation::get_slot_type::GetSlotTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/get_slot_type_versions/builders.rs b/sdk/lexmodelbuilding/src/operation/get_slot_type_versions/builders.rs index 2018a61c85ce..fc682765b6b1 100644 --- a/sdk/lexmodelbuilding/src/operation/get_slot_type_versions/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/get_slot_type_versions/builders.rs @@ -32,6 +32,24 @@ pub struct GetSlotTypeVersionsFluentBuilder { inner: crate::operation::get_slot_type_versions::builders::GetSlotTypeVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_slot_type_versions::GetSlotTypeVersionsOutput, + crate::operation::get_slot_type_versions::GetSlotTypeVersionsError, + > for GetSlotTypeVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_slot_type_versions::GetSlotTypeVersionsOutput, + crate::operation::get_slot_type_versions::GetSlotTypeVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSlotTypeVersionsFluentBuilder { /// Creates a new `GetSlotTypeVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetSlotTypeVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_slot_type_versions::GetSlotTypeVersionsOutput, crate::operation::get_slot_type_versions::GetSlotTypeVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/get_slot_types/builders.rs b/sdk/lexmodelbuilding/src/operation/get_slot_types/builders.rs index 858f3b903dc6..76ee655a6ca8 100644 --- a/sdk/lexmodelbuilding/src/operation/get_slot_types/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/get_slot_types/builders.rs @@ -34,6 +34,24 @@ pub struct GetSlotTypesFluentBuilder { inner: crate::operation::get_slot_types::builders::GetSlotTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_slot_types::GetSlotTypesOutput, + crate::operation::get_slot_types::GetSlotTypesError, + > for GetSlotTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_slot_types::GetSlotTypesOutput, + crate::operation::get_slot_types::GetSlotTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSlotTypesFluentBuilder { /// Creates a new `GetSlotTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetSlotTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_slot_types::GetSlotTypesOutput, crate::operation::get_slot_types::GetSlotTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/get_utterances_view/builders.rs b/sdk/lexmodelbuilding/src/operation/get_utterances_view/builders.rs index b5fb5682f7ac..66e0ca234f24 100644 --- a/sdk/lexmodelbuilding/src/operation/get_utterances_view/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/get_utterances_view/builders.rs @@ -34,6 +34,24 @@ pub struct GetUtterancesViewFluentBuilder { inner: crate::operation::get_utterances_view::builders::GetUtterancesViewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_utterances_view::GetUtterancesViewOutput, + crate::operation::get_utterances_view::GetUtterancesViewError, + > for GetUtterancesViewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_utterances_view::GetUtterancesViewOutput, + crate::operation::get_utterances_view::GetUtterancesViewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUtterancesViewFluentBuilder { /// Creates a new `GetUtterancesView`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetUtterancesViewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_utterances_view::GetUtterancesViewOutput, crate::operation::get_utterances_view::GetUtterancesViewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/list_tags_for_resource/builders.rs b/sdk/lexmodelbuilding/src/operation/list_tags_for_resource/builders.rs index fdb8bebbea37..4f0c2c100689 100644 --- a/sdk/lexmodelbuilding/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/put_bot/builders.rs b/sdk/lexmodelbuilding/src/operation/put_bot/builders.rs index a5f8289a3cd3..c27067221de5 100644 --- a/sdk/lexmodelbuilding/src/operation/put_bot/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/put_bot/builders.rs @@ -28,6 +28,18 @@ pub struct PutBotFluentBuilder { inner: crate::operation::put_bot::builders::PutBotInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutBotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBotFluentBuilder { /// Creates a new `PutBot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -73,17 +85,11 @@ impl PutBotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_bot::PutBotOutput, crate::operation::put_bot::PutBotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/put_bot_alias/builders.rs b/sdk/lexmodelbuilding/src/operation/put_bot_alias/builders.rs index f1f5ec664f64..760c868eab63 100644 --- a/sdk/lexmodelbuilding/src/operation/put_bot_alias/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/put_bot_alias/builders.rs @@ -30,6 +30,24 @@ pub struct PutBotAliasFluentBuilder { inner: crate::operation::put_bot_alias::builders::PutBotAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_bot_alias::PutBotAliasOutput, + crate::operation::put_bot_alias::PutBotAliasError, + > for PutBotAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_bot_alias::PutBotAliasOutput, + crate::operation::put_bot_alias::PutBotAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBotAliasFluentBuilder { /// Creates a new `PutBotAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutBotAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_bot_alias::PutBotAliasOutput, crate::operation::put_bot_alias::PutBotAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/put_intent/builders.rs b/sdk/lexmodelbuilding/src/operation/put_intent/builders.rs index 989bf886977a..57e0e7603cd1 100644 --- a/sdk/lexmodelbuilding/src/operation/put_intent/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/put_intent/builders.rs @@ -46,6 +46,18 @@ pub struct PutIntentFluentBuilder { inner: crate::operation::put_intent::builders::PutIntentInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutIntentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutIntentFluentBuilder { /// Creates a new `PutIntent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -94,17 +106,11 @@ impl PutIntentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_intent::PutIntentOutput, crate::operation::put_intent::PutIntentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/put_slot_type/builders.rs b/sdk/lexmodelbuilding/src/operation/put_slot_type/builders.rs index 0786493334f5..1ccb0677dda2 100644 --- a/sdk/lexmodelbuilding/src/operation/put_slot_type/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/put_slot_type/builders.rs @@ -32,6 +32,24 @@ pub struct PutSlotTypeFluentBuilder { inner: crate::operation::put_slot_type::builders::PutSlotTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_slot_type::PutSlotTypeOutput, + crate::operation::put_slot_type::PutSlotTypeError, + > for PutSlotTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_slot_type::PutSlotTypeOutput, + crate::operation::put_slot_type::PutSlotTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutSlotTypeFluentBuilder { /// Creates a new `PutSlotType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PutSlotTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_slot_type::PutSlotTypeOutput, crate::operation::put_slot_type::PutSlotTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/start_import/builders.rs b/sdk/lexmodelbuilding/src/operation/start_import/builders.rs index fbc4b0b767eb..eb8fef75c19d 100644 --- a/sdk/lexmodelbuilding/src/operation/start_import/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/start_import/builders.rs @@ -29,6 +29,24 @@ pub struct StartImportFluentBuilder { inner: crate::operation::start_import::builders::StartImportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_import::StartImportOutput, + crate::operation::start_import::StartImportError, + > for StartImportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_import::StartImportOutput, + crate::operation::start_import::StartImportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartImportFluentBuilder { /// Creates a new `StartImport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartImportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_import::StartImportOutput, crate::operation::start_import::StartImportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/start_migration/builders.rs b/sdk/lexmodelbuilding/src/operation/start_migration/builders.rs index 524c59de6de1..2af16c8d3ee0 100644 --- a/sdk/lexmodelbuilding/src/operation/start_migration/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/start_migration/builders.rs @@ -30,6 +30,24 @@ pub struct StartMigrationFluentBuilder { inner: crate::operation::start_migration::builders::StartMigrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_migration::StartMigrationOutput, + crate::operation::start_migration::StartMigrationError, + > for StartMigrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_migration::StartMigrationOutput, + crate::operation::start_migration::StartMigrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartMigrationFluentBuilder { /// Creates a new `StartMigration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartMigrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_migration::StartMigrationOutput, crate::operation::start_migration::StartMigrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/tag_resource/builders.rs b/sdk/lexmodelbuilding/src/operation/tag_resource/builders.rs index bec8c4ffac8b..4962eb231252 100644 --- a/sdk/lexmodelbuilding/src/operation/tag_resource/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelbuilding/src/operation/untag_resource/builders.rs b/sdk/lexmodelbuilding/src/operation/untag_resource/builders.rs index 138f355aa472..4730dfcc9d58 100644 --- a/sdk/lexmodelbuilding/src/operation/untag_resource/builders.rs +++ b/sdk/lexmodelbuilding/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/Cargo.toml b/sdk/lexmodelsv2/Cargo.toml index 828f9b8873ab..90302f7baf06 100644 --- a/sdk/lexmodelsv2/Cargo.toml +++ b/sdk/lexmodelsv2/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-lexmodelsv2" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Lex Model Building V2" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/lexmodelsv2/README.md b/sdk/lexmodelsv2/README.md index f1ea68a8ca29..df198703e9d8 100644 --- a/sdk/lexmodelsv2/README.md +++ b/sdk/lexmodelsv2/README.md @@ -15,7 +15,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-lexmodelsv2 = "0.30.0" +aws-sdk-lexmodelsv2 = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/lexmodelsv2/src/client/customize.rs b/sdk/lexmodelsv2/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/lexmodelsv2/src/client/customize.rs +++ b/sdk/lexmodelsv2/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/lexmodelsv2/src/lib.rs b/sdk/lexmodelsv2/src/lib.rs index ba1ba351807b..174bec8592aa 100644 --- a/sdk/lexmodelsv2/src/lib.rs +++ b/sdk/lexmodelsv2/src/lib.rs @@ -27,7 +27,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-lexmodelsv2 = "0.30.0" +//! aws-sdk-lexmodelsv2 = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/lexmodelsv2/src/operation/batch_create_custom_vocabulary_item/builders.rs b/sdk/lexmodelsv2/src/operation/batch_create_custom_vocabulary_item/builders.rs index 104d43d7b071..14ca24a6328b 100644 --- a/sdk/lexmodelsv2/src/operation/batch_create_custom_vocabulary_item/builders.rs +++ b/sdk/lexmodelsv2/src/operation/batch_create_custom_vocabulary_item/builders.rs @@ -29,6 +29,24 @@ pub struct BatchCreateCustomVocabularyItemFluentBuilder { inner: crate::operation::batch_create_custom_vocabulary_item::builders::BatchCreateCustomVocabularyItemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_create_custom_vocabulary_item::BatchCreateCustomVocabularyItemOutput, + crate::operation::batch_create_custom_vocabulary_item::BatchCreateCustomVocabularyItemError, + > for BatchCreateCustomVocabularyItemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_create_custom_vocabulary_item::BatchCreateCustomVocabularyItemOutput, + crate::operation::batch_create_custom_vocabulary_item::BatchCreateCustomVocabularyItemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchCreateCustomVocabularyItemFluentBuilder { /// Creates a new `BatchCreateCustomVocabularyItem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchCreateCustomVocabularyItemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_create_custom_vocabulary_item::BatchCreateCustomVocabularyItemOutput, crate::operation::batch_create_custom_vocabulary_item::BatchCreateCustomVocabularyItemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/batch_delete_custom_vocabulary_item/builders.rs b/sdk/lexmodelsv2/src/operation/batch_delete_custom_vocabulary_item/builders.rs index 086b441ea036..bb49c9904f3a 100644 --- a/sdk/lexmodelsv2/src/operation/batch_delete_custom_vocabulary_item/builders.rs +++ b/sdk/lexmodelsv2/src/operation/batch_delete_custom_vocabulary_item/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDeleteCustomVocabularyItemFluentBuilder { inner: crate::operation::batch_delete_custom_vocabulary_item::builders::BatchDeleteCustomVocabularyItemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_delete_custom_vocabulary_item::BatchDeleteCustomVocabularyItemOutput, + crate::operation::batch_delete_custom_vocabulary_item::BatchDeleteCustomVocabularyItemError, + > for BatchDeleteCustomVocabularyItemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_delete_custom_vocabulary_item::BatchDeleteCustomVocabularyItemOutput, + crate::operation::batch_delete_custom_vocabulary_item::BatchDeleteCustomVocabularyItemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDeleteCustomVocabularyItemFluentBuilder { /// Creates a new `BatchDeleteCustomVocabularyItem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDeleteCustomVocabularyItemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_delete_custom_vocabulary_item::BatchDeleteCustomVocabularyItemOutput, crate::operation::batch_delete_custom_vocabulary_item::BatchDeleteCustomVocabularyItemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/batch_update_custom_vocabulary_item/builders.rs b/sdk/lexmodelsv2/src/operation/batch_update_custom_vocabulary_item/builders.rs index bb1b94f5204b..137224370a5c 100644 --- a/sdk/lexmodelsv2/src/operation/batch_update_custom_vocabulary_item/builders.rs +++ b/sdk/lexmodelsv2/src/operation/batch_update_custom_vocabulary_item/builders.rs @@ -29,6 +29,24 @@ pub struct BatchUpdateCustomVocabularyItemFluentBuilder { inner: crate::operation::batch_update_custom_vocabulary_item::builders::BatchUpdateCustomVocabularyItemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_update_custom_vocabulary_item::BatchUpdateCustomVocabularyItemOutput, + crate::operation::batch_update_custom_vocabulary_item::BatchUpdateCustomVocabularyItemError, + > for BatchUpdateCustomVocabularyItemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_update_custom_vocabulary_item::BatchUpdateCustomVocabularyItemOutput, + crate::operation::batch_update_custom_vocabulary_item::BatchUpdateCustomVocabularyItemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchUpdateCustomVocabularyItemFluentBuilder { /// Creates a new `BatchUpdateCustomVocabularyItem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchUpdateCustomVocabularyItemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_update_custom_vocabulary_item::BatchUpdateCustomVocabularyItemOutput, crate::operation::batch_update_custom_vocabulary_item::BatchUpdateCustomVocabularyItemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/build_bot_locale/builders.rs b/sdk/lexmodelsv2/src/operation/build_bot_locale/builders.rs index 8d7f119d0ddd..d9ae4ac8eb4d 100644 --- a/sdk/lexmodelsv2/src/operation/build_bot_locale/builders.rs +++ b/sdk/lexmodelsv2/src/operation/build_bot_locale/builders.rs @@ -29,6 +29,24 @@ pub struct BuildBotLocaleFluentBuilder { inner: crate::operation::build_bot_locale::builders::BuildBotLocaleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::build_bot_locale::BuildBotLocaleOutput, + crate::operation::build_bot_locale::BuildBotLocaleError, + > for BuildBotLocaleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::build_bot_locale::BuildBotLocaleOutput, + crate::operation::build_bot_locale::BuildBotLocaleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BuildBotLocaleFluentBuilder { /// Creates a new `BuildBotLocale`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BuildBotLocaleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::build_bot_locale::BuildBotLocaleOutput, crate::operation::build_bot_locale::BuildBotLocaleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/create_bot/builders.rs b/sdk/lexmodelsv2/src/operation/create_bot/builders.rs index fdf8fa394460..4faada09b0e8 100644 --- a/sdk/lexmodelsv2/src/operation/create_bot/builders.rs +++ b/sdk/lexmodelsv2/src/operation/create_bot/builders.rs @@ -29,6 +29,18 @@ pub struct CreateBotFluentBuilder { inner: crate::operation::create_bot::builders::CreateBotInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateBotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBotFluentBuilder { /// Creates a new `CreateBot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl CreateBotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_bot::CreateBotOutput, crate::operation::create_bot::CreateBotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/create_bot_alias/builders.rs b/sdk/lexmodelsv2/src/operation/create_bot_alias/builders.rs index 118f13ef1042..4d96fcec26ac 100644 --- a/sdk/lexmodelsv2/src/operation/create_bot_alias/builders.rs +++ b/sdk/lexmodelsv2/src/operation/create_bot_alias/builders.rs @@ -30,6 +30,24 @@ pub struct CreateBotAliasFluentBuilder { inner: crate::operation::create_bot_alias::builders::CreateBotAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_bot_alias::CreateBotAliasOutput, + crate::operation::create_bot_alias::CreateBotAliasError, + > for CreateBotAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_bot_alias::CreateBotAliasOutput, + crate::operation::create_bot_alias::CreateBotAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBotAliasFluentBuilder { /// Creates a new `CreateBotAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateBotAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_bot_alias::CreateBotAliasOutput, crate::operation::create_bot_alias::CreateBotAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/create_bot_locale/builders.rs b/sdk/lexmodelsv2/src/operation/create_bot_locale/builders.rs index 91e693acbfa3..bff9d7292d57 100644 --- a/sdk/lexmodelsv2/src/operation/create_bot_locale/builders.rs +++ b/sdk/lexmodelsv2/src/operation/create_bot_locale/builders.rs @@ -29,6 +29,24 @@ pub struct CreateBotLocaleFluentBuilder { inner: crate::operation::create_bot_locale::builders::CreateBotLocaleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_bot_locale::CreateBotLocaleOutput, + crate::operation::create_bot_locale::CreateBotLocaleError, + > for CreateBotLocaleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_bot_locale::CreateBotLocaleOutput, + crate::operation::create_bot_locale::CreateBotLocaleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBotLocaleFluentBuilder { /// Creates a new `CreateBotLocale`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateBotLocaleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_bot_locale::CreateBotLocaleOutput, crate::operation::create_bot_locale::CreateBotLocaleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/create_bot_version/builders.rs b/sdk/lexmodelsv2/src/operation/create_bot_version/builders.rs index fc00beb8d9f6..e2b52c2eab9a 100644 --- a/sdk/lexmodelsv2/src/operation/create_bot_version/builders.rs +++ b/sdk/lexmodelsv2/src/operation/create_bot_version/builders.rs @@ -30,6 +30,24 @@ pub struct CreateBotVersionFluentBuilder { inner: crate::operation::create_bot_version::builders::CreateBotVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_bot_version::CreateBotVersionOutput, + crate::operation::create_bot_version::CreateBotVersionError, + > for CreateBotVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_bot_version::CreateBotVersionOutput, + crate::operation::create_bot_version::CreateBotVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBotVersionFluentBuilder { /// Creates a new `CreateBotVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateBotVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_bot_version::CreateBotVersionOutput, crate::operation::create_bot_version::CreateBotVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/create_export/builders.rs b/sdk/lexmodelsv2/src/operation/create_export/builders.rs index 992a87eaf604..82478552b35f 100644 --- a/sdk/lexmodelsv2/src/operation/create_export/builders.rs +++ b/sdk/lexmodelsv2/src/operation/create_export/builders.rs @@ -31,6 +31,24 @@ pub struct CreateExportFluentBuilder { inner: crate::operation::create_export::builders::CreateExportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_export::CreateExportOutput, + crate::operation::create_export::CreateExportError, + > for CreateExportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_export::CreateExportOutput, + crate::operation::create_export::CreateExportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateExportFluentBuilder { /// Creates a new `CreateExport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateExportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_export::CreateExportOutput, crate::operation::create_export::CreateExportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/create_intent/builders.rs b/sdk/lexmodelsv2/src/operation/create_intent/builders.rs index 49b60356f1fd..440820aeeb78 100644 --- a/sdk/lexmodelsv2/src/operation/create_intent/builders.rs +++ b/sdk/lexmodelsv2/src/operation/create_intent/builders.rs @@ -39,6 +39,24 @@ pub struct CreateIntentFluentBuilder { inner: crate::operation::create_intent::builders::CreateIntentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_intent::CreateIntentOutput, + crate::operation::create_intent::CreateIntentError, + > for CreateIntentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_intent::CreateIntentOutput, + crate::operation::create_intent::CreateIntentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateIntentFluentBuilder { /// Creates a new `CreateIntent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl CreateIntentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_intent::CreateIntentOutput, crate::operation::create_intent::CreateIntentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/create_resource_policy/builders.rs b/sdk/lexmodelsv2/src/operation/create_resource_policy/builders.rs index 128df0500584..0c0ee9b2ccea 100644 --- a/sdk/lexmodelsv2/src/operation/create_resource_policy/builders.rs +++ b/sdk/lexmodelsv2/src/operation/create_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct CreateResourcePolicyFluentBuilder { inner: crate::operation::create_resource_policy::builders::CreateResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_resource_policy::CreateResourcePolicyOutput, + crate::operation::create_resource_policy::CreateResourcePolicyError, + > for CreateResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_resource_policy::CreateResourcePolicyOutput, + crate::operation::create_resource_policy::CreateResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateResourcePolicyFluentBuilder { /// Creates a new `CreateResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_resource_policy::CreateResourcePolicyOutput, crate::operation::create_resource_policy::CreateResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/create_resource_policy_statement/builders.rs b/sdk/lexmodelsv2/src/operation/create_resource_policy_statement/builders.rs index e37b9adfcf87..0ca1b22adcef 100644 --- a/sdk/lexmodelsv2/src/operation/create_resource_policy_statement/builders.rs +++ b/sdk/lexmodelsv2/src/operation/create_resource_policy_statement/builders.rs @@ -30,6 +30,24 @@ pub struct CreateResourcePolicyStatementFluentBuilder { inner: crate::operation::create_resource_policy_statement::builders::CreateResourcePolicyStatementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_resource_policy_statement::CreateResourcePolicyStatementOutput, + crate::operation::create_resource_policy_statement::CreateResourcePolicyStatementError, + > for CreateResourcePolicyStatementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_resource_policy_statement::CreateResourcePolicyStatementOutput, + crate::operation::create_resource_policy_statement::CreateResourcePolicyStatementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateResourcePolicyStatementFluentBuilder { /// Creates a new `CreateResourcePolicyStatement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateResourcePolicyStatementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_resource_policy_statement::CreateResourcePolicyStatementOutput, crate::operation::create_resource_policy_statement::CreateResourcePolicyStatementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/create_slot/builders.rs b/sdk/lexmodelsv2/src/operation/create_slot/builders.rs index eef60d3807e4..5086c5dc654d 100644 --- a/sdk/lexmodelsv2/src/operation/create_slot/builders.rs +++ b/sdk/lexmodelsv2/src/operation/create_slot/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSlotFluentBuilder { inner: crate::operation::create_slot::builders::CreateSlotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_slot::CreateSlotOutput, + crate::operation::create_slot::CreateSlotError, + > for CreateSlotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_slot::CreateSlotOutput, + crate::operation::create_slot::CreateSlotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSlotFluentBuilder { /// Creates a new `CreateSlot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSlotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_slot::CreateSlotOutput, crate::operation::create_slot::CreateSlotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/create_slot_type/builders.rs b/sdk/lexmodelsv2/src/operation/create_slot_type/builders.rs index 0c6f8a330429..8c541ff3d5e8 100644 --- a/sdk/lexmodelsv2/src/operation/create_slot_type/builders.rs +++ b/sdk/lexmodelsv2/src/operation/create_slot_type/builders.rs @@ -30,6 +30,24 @@ pub struct CreateSlotTypeFluentBuilder { inner: crate::operation::create_slot_type::builders::CreateSlotTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_slot_type::CreateSlotTypeOutput, + crate::operation::create_slot_type::CreateSlotTypeError, + > for CreateSlotTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_slot_type::CreateSlotTypeOutput, + crate::operation::create_slot_type::CreateSlotTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSlotTypeFluentBuilder { /// Creates a new `CreateSlotType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateSlotTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_slot_type::CreateSlotTypeOutput, crate::operation::create_slot_type::CreateSlotTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/create_test_set_discrepancy_report/builders.rs b/sdk/lexmodelsv2/src/operation/create_test_set_discrepancy_report/builders.rs index 4dc49c4b253d..bf5ae43830e1 100644 --- a/sdk/lexmodelsv2/src/operation/create_test_set_discrepancy_report/builders.rs +++ b/sdk/lexmodelsv2/src/operation/create_test_set_discrepancy_report/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTestSetDiscrepancyReportFluentBuilder { inner: crate::operation::create_test_set_discrepancy_report::builders::CreateTestSetDiscrepancyReportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_test_set_discrepancy_report::CreateTestSetDiscrepancyReportOutput, + crate::operation::create_test_set_discrepancy_report::CreateTestSetDiscrepancyReportError, + > for CreateTestSetDiscrepancyReportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_test_set_discrepancy_report::CreateTestSetDiscrepancyReportOutput, + crate::operation::create_test_set_discrepancy_report::CreateTestSetDiscrepancyReportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTestSetDiscrepancyReportFluentBuilder { /// Creates a new `CreateTestSetDiscrepancyReport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTestSetDiscrepancyReportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_test_set_discrepancy_report::CreateTestSetDiscrepancyReportOutput, crate::operation::create_test_set_discrepancy_report::CreateTestSetDiscrepancyReportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/create_upload_url/builders.rs b/sdk/lexmodelsv2/src/operation/create_upload_url/builders.rs index b9ba6ffc4cd5..e5ae6548e0d5 100644 --- a/sdk/lexmodelsv2/src/operation/create_upload_url/builders.rs +++ b/sdk/lexmodelsv2/src/operation/create_upload_url/builders.rs @@ -29,6 +29,24 @@ pub struct CreateUploadUrlFluentBuilder { inner: crate::operation::create_upload_url::builders::CreateUploadUrlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_upload_url::CreateUploadUrlOutput, + crate::operation::create_upload_url::CreateUploadUrlError, + > for CreateUploadUrlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_upload_url::CreateUploadUrlOutput, + crate::operation::create_upload_url::CreateUploadUrlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUploadUrlFluentBuilder { /// Creates a new `CreateUploadUrl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateUploadUrlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_upload_url::CreateUploadUrlOutput, crate::operation::create_upload_url::CreateUploadUrlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/delete_bot/builders.rs b/sdk/lexmodelsv2/src/operation/delete_bot/builders.rs index 592c519f76de..e8b5a0e0a04e 100644 --- a/sdk/lexmodelsv2/src/operation/delete_bot/builders.rs +++ b/sdk/lexmodelsv2/src/operation/delete_bot/builders.rs @@ -31,6 +31,18 @@ pub struct DeleteBotFluentBuilder { inner: crate::operation::delete_bot::builders::DeleteBotInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteBotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBotFluentBuilder { /// Creates a new `DeleteBot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +91,11 @@ impl DeleteBotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bot::DeleteBotOutput, crate::operation::delete_bot::DeleteBotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/delete_bot_alias/builders.rs b/sdk/lexmodelsv2/src/operation/delete_bot_alias/builders.rs index 914309e76b42..46a33b90bb5b 100644 --- a/sdk/lexmodelsv2/src/operation/delete_bot_alias/builders.rs +++ b/sdk/lexmodelsv2/src/operation/delete_bot_alias/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteBotAliasFluentBuilder { inner: crate::operation::delete_bot_alias::builders::DeleteBotAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bot_alias::DeleteBotAliasOutput, + crate::operation::delete_bot_alias::DeleteBotAliasError, + > for DeleteBotAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bot_alias::DeleteBotAliasOutput, + crate::operation::delete_bot_alias::DeleteBotAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBotAliasFluentBuilder { /// Creates a new `DeleteBotAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteBotAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bot_alias::DeleteBotAliasOutput, crate::operation::delete_bot_alias::DeleteBotAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/delete_bot_locale/builders.rs b/sdk/lexmodelsv2/src/operation/delete_bot_locale/builders.rs index 6a3ff15a3d29..b5dca2f6dc96 100644 --- a/sdk/lexmodelsv2/src/operation/delete_bot_locale/builders.rs +++ b/sdk/lexmodelsv2/src/operation/delete_bot_locale/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteBotLocaleFluentBuilder { inner: crate::operation::delete_bot_locale::builders::DeleteBotLocaleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bot_locale::DeleteBotLocaleOutput, + crate::operation::delete_bot_locale::DeleteBotLocaleError, + > for DeleteBotLocaleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bot_locale::DeleteBotLocaleOutput, + crate::operation::delete_bot_locale::DeleteBotLocaleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBotLocaleFluentBuilder { /// Creates a new `DeleteBotLocale`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteBotLocaleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bot_locale::DeleteBotLocaleOutput, crate::operation::delete_bot_locale::DeleteBotLocaleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/delete_bot_version/builders.rs b/sdk/lexmodelsv2/src/operation/delete_bot_version/builders.rs index 784ca95a6b2a..4196c23ee6eb 100644 --- a/sdk/lexmodelsv2/src/operation/delete_bot_version/builders.rs +++ b/sdk/lexmodelsv2/src/operation/delete_bot_version/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteBotVersionFluentBuilder { inner: crate::operation::delete_bot_version::builders::DeleteBotVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bot_version::DeleteBotVersionOutput, + crate::operation::delete_bot_version::DeleteBotVersionError, + > for DeleteBotVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bot_version::DeleteBotVersionOutput, + crate::operation::delete_bot_version::DeleteBotVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBotVersionFluentBuilder { /// Creates a new `DeleteBotVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteBotVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bot_version::DeleteBotVersionOutput, crate::operation::delete_bot_version::DeleteBotVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/delete_custom_vocabulary/builders.rs b/sdk/lexmodelsv2/src/operation/delete_custom_vocabulary/builders.rs index 93a73a91164f..3d3a413576cd 100644 --- a/sdk/lexmodelsv2/src/operation/delete_custom_vocabulary/builders.rs +++ b/sdk/lexmodelsv2/src/operation/delete_custom_vocabulary/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCustomVocabularyFluentBuilder { inner: crate::operation::delete_custom_vocabulary::builders::DeleteCustomVocabularyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_custom_vocabulary::DeleteCustomVocabularyOutput, + crate::operation::delete_custom_vocabulary::DeleteCustomVocabularyError, + > for DeleteCustomVocabularyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_custom_vocabulary::DeleteCustomVocabularyOutput, + crate::operation::delete_custom_vocabulary::DeleteCustomVocabularyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCustomVocabularyFluentBuilder { /// Creates a new `DeleteCustomVocabulary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCustomVocabularyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_custom_vocabulary::DeleteCustomVocabularyOutput, crate::operation::delete_custom_vocabulary::DeleteCustomVocabularyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/delete_export/builders.rs b/sdk/lexmodelsv2/src/operation/delete_export/builders.rs index 87489224a5b7..500e426f6484 100644 --- a/sdk/lexmodelsv2/src/operation/delete_export/builders.rs +++ b/sdk/lexmodelsv2/src/operation/delete_export/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteExportFluentBuilder { inner: crate::operation::delete_export::builders::DeleteExportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_export::DeleteExportOutput, + crate::operation::delete_export::DeleteExportError, + > for DeleteExportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_export::DeleteExportOutput, + crate::operation::delete_export::DeleteExportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteExportFluentBuilder { /// Creates a new `DeleteExport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteExportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_export::DeleteExportOutput, crate::operation::delete_export::DeleteExportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/delete_import/builders.rs b/sdk/lexmodelsv2/src/operation/delete_import/builders.rs index 48341e1ae1bc..ed655fe04529 100644 --- a/sdk/lexmodelsv2/src/operation/delete_import/builders.rs +++ b/sdk/lexmodelsv2/src/operation/delete_import/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteImportFluentBuilder { inner: crate::operation::delete_import::builders::DeleteImportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_import::DeleteImportOutput, + crate::operation::delete_import::DeleteImportError, + > for DeleteImportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_import::DeleteImportOutput, + crate::operation::delete_import::DeleteImportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteImportFluentBuilder { /// Creates a new `DeleteImport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteImportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_import::DeleteImportOutput, crate::operation::delete_import::DeleteImportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/delete_intent/builders.rs b/sdk/lexmodelsv2/src/operation/delete_intent/builders.rs index f47bbd4dd5ba..0ea6f1a65625 100644 --- a/sdk/lexmodelsv2/src/operation/delete_intent/builders.rs +++ b/sdk/lexmodelsv2/src/operation/delete_intent/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteIntentFluentBuilder { inner: crate::operation::delete_intent::builders::DeleteIntentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_intent::DeleteIntentOutput, + crate::operation::delete_intent::DeleteIntentError, + > for DeleteIntentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_intent::DeleteIntentOutput, + crate::operation::delete_intent::DeleteIntentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIntentFluentBuilder { /// Creates a new `DeleteIntent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteIntentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_intent::DeleteIntentOutput, crate::operation::delete_intent::DeleteIntentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/delete_resource_policy/builders.rs b/sdk/lexmodelsv2/src/operation/delete_resource_policy/builders.rs index fca45ede591f..a5d22e43a999 100644 --- a/sdk/lexmodelsv2/src/operation/delete_resource_policy/builders.rs +++ b/sdk/lexmodelsv2/src/operation/delete_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResourcePolicyFluentBuilder { inner: crate::operation::delete_resource_policy::builders::DeleteResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + > for DeleteResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourcePolicyFluentBuilder { /// Creates a new `DeleteResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, crate::operation::delete_resource_policy::DeleteResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/delete_resource_policy_statement/builders.rs b/sdk/lexmodelsv2/src/operation/delete_resource_policy_statement/builders.rs index e35548819f4f..8582ec8c957b 100644 --- a/sdk/lexmodelsv2/src/operation/delete_resource_policy_statement/builders.rs +++ b/sdk/lexmodelsv2/src/operation/delete_resource_policy_statement/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResourcePolicyStatementFluentBuilder { inner: crate::operation::delete_resource_policy_statement::builders::DeleteResourcePolicyStatementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_policy_statement::DeleteResourcePolicyStatementOutput, + crate::operation::delete_resource_policy_statement::DeleteResourcePolicyStatementError, + > for DeleteResourcePolicyStatementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_policy_statement::DeleteResourcePolicyStatementOutput, + crate::operation::delete_resource_policy_statement::DeleteResourcePolicyStatementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourcePolicyStatementFluentBuilder { /// Creates a new `DeleteResourcePolicyStatement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResourcePolicyStatementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_policy_statement::DeleteResourcePolicyStatementOutput, crate::operation::delete_resource_policy_statement::DeleteResourcePolicyStatementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/delete_slot/builders.rs b/sdk/lexmodelsv2/src/operation/delete_slot/builders.rs index a36d57242580..7599f9e861e5 100644 --- a/sdk/lexmodelsv2/src/operation/delete_slot/builders.rs +++ b/sdk/lexmodelsv2/src/operation/delete_slot/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSlotFluentBuilder { inner: crate::operation::delete_slot::builders::DeleteSlotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_slot::DeleteSlotOutput, + crate::operation::delete_slot::DeleteSlotError, + > for DeleteSlotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_slot::DeleteSlotOutput, + crate::operation::delete_slot::DeleteSlotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSlotFluentBuilder { /// Creates a new `DeleteSlot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSlotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_slot::DeleteSlotOutput, crate::operation::delete_slot::DeleteSlotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/delete_slot_type/builders.rs b/sdk/lexmodelsv2/src/operation/delete_slot_type/builders.rs index ce987f155437..37d450d34661 100644 --- a/sdk/lexmodelsv2/src/operation/delete_slot_type/builders.rs +++ b/sdk/lexmodelsv2/src/operation/delete_slot_type/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteSlotTypeFluentBuilder { inner: crate::operation::delete_slot_type::builders::DeleteSlotTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_slot_type::DeleteSlotTypeOutput, + crate::operation::delete_slot_type::DeleteSlotTypeError, + > for DeleteSlotTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_slot_type::DeleteSlotTypeOutput, + crate::operation::delete_slot_type::DeleteSlotTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSlotTypeFluentBuilder { /// Creates a new `DeleteSlotType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteSlotTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_slot_type::DeleteSlotTypeOutput, crate::operation::delete_slot_type::DeleteSlotTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/delete_test_set/builders.rs b/sdk/lexmodelsv2/src/operation/delete_test_set/builders.rs index b03fa26219f4..cb601db5a255 100644 --- a/sdk/lexmodelsv2/src/operation/delete_test_set/builders.rs +++ b/sdk/lexmodelsv2/src/operation/delete_test_set/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTestSetFluentBuilder { inner: crate::operation::delete_test_set::builders::DeleteTestSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_test_set::DeleteTestSetOutput, + crate::operation::delete_test_set::DeleteTestSetError, + > for DeleteTestSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_test_set::DeleteTestSetOutput, + crate::operation::delete_test_set::DeleteTestSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTestSetFluentBuilder { /// Creates a new `DeleteTestSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTestSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_test_set::DeleteTestSetOutput, crate::operation::delete_test_set::DeleteTestSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/delete_utterances/builders.rs b/sdk/lexmodelsv2/src/operation/delete_utterances/builders.rs index a63cf33f5194..27c97f196e9b 100644 --- a/sdk/lexmodelsv2/src/operation/delete_utterances/builders.rs +++ b/sdk/lexmodelsv2/src/operation/delete_utterances/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteUtterancesFluentBuilder { inner: crate::operation::delete_utterances::builders::DeleteUtterancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_utterances::DeleteUtterancesOutput, + crate::operation::delete_utterances::DeleteUtterancesError, + > for DeleteUtterancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_utterances::DeleteUtterancesOutput, + crate::operation::delete_utterances::DeleteUtterancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUtterancesFluentBuilder { /// Creates a new `DeleteUtterances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteUtterancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_utterances::DeleteUtterancesOutput, crate::operation::delete_utterances::DeleteUtterancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/describe_bot/builders.rs b/sdk/lexmodelsv2/src/operation/describe_bot/builders.rs index 16995316362e..5a9ae1a35250 100644 --- a/sdk/lexmodelsv2/src/operation/describe_bot/builders.rs +++ b/sdk/lexmodelsv2/src/operation/describe_bot/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeBotFluentBuilder { inner: crate::operation::describe_bot::builders::DescribeBotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_bot::DescribeBotOutput, + crate::operation::describe_bot::DescribeBotError, + > for DescribeBotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_bot::DescribeBotOutput, + crate::operation::describe_bot::DescribeBotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBotFluentBuilder { /// Creates a new `DescribeBot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeBotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_bot::DescribeBotOutput, crate::operation::describe_bot::DescribeBotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/describe_bot_alias/builders.rs b/sdk/lexmodelsv2/src/operation/describe_bot_alias/builders.rs index 50eebd3a9e20..581dd6c17297 100644 --- a/sdk/lexmodelsv2/src/operation/describe_bot_alias/builders.rs +++ b/sdk/lexmodelsv2/src/operation/describe_bot_alias/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeBotAliasFluentBuilder { inner: crate::operation::describe_bot_alias::builders::DescribeBotAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_bot_alias::DescribeBotAliasOutput, + crate::operation::describe_bot_alias::DescribeBotAliasError, + > for DescribeBotAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_bot_alias::DescribeBotAliasOutput, + crate::operation::describe_bot_alias::DescribeBotAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBotAliasFluentBuilder { /// Creates a new `DescribeBotAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeBotAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_bot_alias::DescribeBotAliasOutput, crate::operation::describe_bot_alias::DescribeBotAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/describe_bot_locale/builders.rs b/sdk/lexmodelsv2/src/operation/describe_bot_locale/builders.rs index 6ebd293561ce..ef4d5a7f8cd2 100644 --- a/sdk/lexmodelsv2/src/operation/describe_bot_locale/builders.rs +++ b/sdk/lexmodelsv2/src/operation/describe_bot_locale/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeBotLocaleFluentBuilder { inner: crate::operation::describe_bot_locale::builders::DescribeBotLocaleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_bot_locale::DescribeBotLocaleOutput, + crate::operation::describe_bot_locale::DescribeBotLocaleError, + > for DescribeBotLocaleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_bot_locale::DescribeBotLocaleOutput, + crate::operation::describe_bot_locale::DescribeBotLocaleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBotLocaleFluentBuilder { /// Creates a new `DescribeBotLocale`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeBotLocaleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_bot_locale::DescribeBotLocaleOutput, crate::operation::describe_bot_locale::DescribeBotLocaleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/describe_bot_recommendation/builders.rs b/sdk/lexmodelsv2/src/operation/describe_bot_recommendation/builders.rs index 44cf5d632b63..f92ce39d0662 100644 --- a/sdk/lexmodelsv2/src/operation/describe_bot_recommendation/builders.rs +++ b/sdk/lexmodelsv2/src/operation/describe_bot_recommendation/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeBotRecommendationFluentBuilder { inner: crate::operation::describe_bot_recommendation::builders::DescribeBotRecommendationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_bot_recommendation::DescribeBotRecommendationOutput, + crate::operation::describe_bot_recommendation::DescribeBotRecommendationError, + > for DescribeBotRecommendationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_bot_recommendation::DescribeBotRecommendationOutput, + crate::operation::describe_bot_recommendation::DescribeBotRecommendationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBotRecommendationFluentBuilder { /// Creates a new `DescribeBotRecommendation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeBotRecommendationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_bot_recommendation::DescribeBotRecommendationOutput, crate::operation::describe_bot_recommendation::DescribeBotRecommendationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/describe_bot_version/builders.rs b/sdk/lexmodelsv2/src/operation/describe_bot_version/builders.rs index d7889c1cbe61..c62fff09e8aa 100644 --- a/sdk/lexmodelsv2/src/operation/describe_bot_version/builders.rs +++ b/sdk/lexmodelsv2/src/operation/describe_bot_version/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeBotVersionFluentBuilder { inner: crate::operation::describe_bot_version::builders::DescribeBotVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_bot_version::DescribeBotVersionOutput, + crate::operation::describe_bot_version::DescribeBotVersionError, + > for DescribeBotVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_bot_version::DescribeBotVersionOutput, + crate::operation::describe_bot_version::DescribeBotVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBotVersionFluentBuilder { /// Creates a new `DescribeBotVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeBotVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_bot_version::DescribeBotVersionOutput, crate::operation::describe_bot_version::DescribeBotVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/describe_custom_vocabulary_metadata/builders.rs b/sdk/lexmodelsv2/src/operation/describe_custom_vocabulary_metadata/builders.rs index 0be5ff320d93..6445fa77e930 100644 --- a/sdk/lexmodelsv2/src/operation/describe_custom_vocabulary_metadata/builders.rs +++ b/sdk/lexmodelsv2/src/operation/describe_custom_vocabulary_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCustomVocabularyMetadataFluentBuilder { inner: crate::operation::describe_custom_vocabulary_metadata::builders::DescribeCustomVocabularyMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_custom_vocabulary_metadata::DescribeCustomVocabularyMetadataOutput, + crate::operation::describe_custom_vocabulary_metadata::DescribeCustomVocabularyMetadataError, + > for DescribeCustomVocabularyMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_custom_vocabulary_metadata::DescribeCustomVocabularyMetadataOutput, + crate::operation::describe_custom_vocabulary_metadata::DescribeCustomVocabularyMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCustomVocabularyMetadataFluentBuilder { /// Creates a new `DescribeCustomVocabularyMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCustomVocabularyMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_custom_vocabulary_metadata::DescribeCustomVocabularyMetadataOutput, crate::operation::describe_custom_vocabulary_metadata::DescribeCustomVocabularyMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/describe_export/builders.rs b/sdk/lexmodelsv2/src/operation/describe_export/builders.rs index e8981bb37010..1a38e2b735a8 100644 --- a/sdk/lexmodelsv2/src/operation/describe_export/builders.rs +++ b/sdk/lexmodelsv2/src/operation/describe_export/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeExportFluentBuilder { inner: crate::operation::describe_export::builders::DescribeExportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_export::DescribeExportOutput, + crate::operation::describe_export::DescribeExportError, + > for DescribeExportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_export::DescribeExportOutput, + crate::operation::describe_export::DescribeExportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeExportFluentBuilder { /// Creates a new `DescribeExport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeExportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_export::DescribeExportOutput, crate::operation::describe_export::DescribeExportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/describe_import/builders.rs b/sdk/lexmodelsv2/src/operation/describe_import/builders.rs index bdd85978690f..76b91a3a39c4 100644 --- a/sdk/lexmodelsv2/src/operation/describe_import/builders.rs +++ b/sdk/lexmodelsv2/src/operation/describe_import/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeImportFluentBuilder { inner: crate::operation::describe_import::builders::DescribeImportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_import::DescribeImportOutput, + crate::operation::describe_import::DescribeImportError, + > for DescribeImportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_import::DescribeImportOutput, + crate::operation::describe_import::DescribeImportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeImportFluentBuilder { /// Creates a new `DescribeImport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeImportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_import::DescribeImportOutput, crate::operation::describe_import::DescribeImportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/describe_intent/builders.rs b/sdk/lexmodelsv2/src/operation/describe_intent/builders.rs index 5e4a6fdb65cb..e45c6f45949d 100644 --- a/sdk/lexmodelsv2/src/operation/describe_intent/builders.rs +++ b/sdk/lexmodelsv2/src/operation/describe_intent/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeIntentFluentBuilder { inner: crate::operation::describe_intent::builders::DescribeIntentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_intent::DescribeIntentOutput, + crate::operation::describe_intent::DescribeIntentError, + > for DescribeIntentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_intent::DescribeIntentOutput, + crate::operation::describe_intent::DescribeIntentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeIntentFluentBuilder { /// Creates a new `DescribeIntent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeIntentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_intent::DescribeIntentOutput, crate::operation::describe_intent::DescribeIntentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/describe_resource_policy/builders.rs b/sdk/lexmodelsv2/src/operation/describe_resource_policy/builders.rs index 61f665416235..a4dd4c6b5829 100644 --- a/sdk/lexmodelsv2/src/operation/describe_resource_policy/builders.rs +++ b/sdk/lexmodelsv2/src/operation/describe_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeResourcePolicyFluentBuilder { inner: crate::operation::describe_resource_policy::builders::DescribeResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_resource_policy::DescribeResourcePolicyOutput, + crate::operation::describe_resource_policy::DescribeResourcePolicyError, + > for DescribeResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_resource_policy::DescribeResourcePolicyOutput, + crate::operation::describe_resource_policy::DescribeResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeResourcePolicyFluentBuilder { /// Creates a new `DescribeResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_resource_policy::DescribeResourcePolicyOutput, crate::operation::describe_resource_policy::DescribeResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/describe_slot/builders.rs b/sdk/lexmodelsv2/src/operation/describe_slot/builders.rs index 54b00e3b05cf..dc9c90a8fc1e 100644 --- a/sdk/lexmodelsv2/src/operation/describe_slot/builders.rs +++ b/sdk/lexmodelsv2/src/operation/describe_slot/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSlotFluentBuilder { inner: crate::operation::describe_slot::builders::DescribeSlotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_slot::DescribeSlotOutput, + crate::operation::describe_slot::DescribeSlotError, + > for DescribeSlotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_slot::DescribeSlotOutput, + crate::operation::describe_slot::DescribeSlotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSlotFluentBuilder { /// Creates a new `DescribeSlot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSlotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_slot::DescribeSlotOutput, crate::operation::describe_slot::DescribeSlotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/describe_slot_type/builders.rs b/sdk/lexmodelsv2/src/operation/describe_slot_type/builders.rs index 83890a99c859..4b49dcc0713f 100644 --- a/sdk/lexmodelsv2/src/operation/describe_slot_type/builders.rs +++ b/sdk/lexmodelsv2/src/operation/describe_slot_type/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSlotTypeFluentBuilder { inner: crate::operation::describe_slot_type::builders::DescribeSlotTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_slot_type::DescribeSlotTypeOutput, + crate::operation::describe_slot_type::DescribeSlotTypeError, + > for DescribeSlotTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_slot_type::DescribeSlotTypeOutput, + crate::operation::describe_slot_type::DescribeSlotTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSlotTypeFluentBuilder { /// Creates a new `DescribeSlotType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSlotTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_slot_type::DescribeSlotTypeOutput, crate::operation::describe_slot_type::DescribeSlotTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/describe_test_execution/builders.rs b/sdk/lexmodelsv2/src/operation/describe_test_execution/builders.rs index a03e0c01776d..9e91b5ac7970 100644 --- a/sdk/lexmodelsv2/src/operation/describe_test_execution/builders.rs +++ b/sdk/lexmodelsv2/src/operation/describe_test_execution/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTestExecutionFluentBuilder { inner: crate::operation::describe_test_execution::builders::DescribeTestExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_test_execution::DescribeTestExecutionOutput, + crate::operation::describe_test_execution::DescribeTestExecutionError, + > for DescribeTestExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_test_execution::DescribeTestExecutionOutput, + crate::operation::describe_test_execution::DescribeTestExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTestExecutionFluentBuilder { /// Creates a new `DescribeTestExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTestExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_test_execution::DescribeTestExecutionOutput, crate::operation::describe_test_execution::DescribeTestExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/describe_test_set/builders.rs b/sdk/lexmodelsv2/src/operation/describe_test_set/builders.rs index 3fc41e8ebcf2..3a78523ccb58 100644 --- a/sdk/lexmodelsv2/src/operation/describe_test_set/builders.rs +++ b/sdk/lexmodelsv2/src/operation/describe_test_set/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTestSetFluentBuilder { inner: crate::operation::describe_test_set::builders::DescribeTestSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_test_set::DescribeTestSetOutput, + crate::operation::describe_test_set::DescribeTestSetError, + > for DescribeTestSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_test_set::DescribeTestSetOutput, + crate::operation::describe_test_set::DescribeTestSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTestSetFluentBuilder { /// Creates a new `DescribeTestSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTestSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_test_set::DescribeTestSetOutput, crate::operation::describe_test_set::DescribeTestSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/describe_test_set_discrepancy_report/builders.rs b/sdk/lexmodelsv2/src/operation/describe_test_set_discrepancy_report/builders.rs index 055455da25b4..6bfcba0b9015 100644 --- a/sdk/lexmodelsv2/src/operation/describe_test_set_discrepancy_report/builders.rs +++ b/sdk/lexmodelsv2/src/operation/describe_test_set_discrepancy_report/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTestSetDiscrepancyReportFluentBuilder { inner: crate::operation::describe_test_set_discrepancy_report::builders::DescribeTestSetDiscrepancyReportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_test_set_discrepancy_report::DescribeTestSetDiscrepancyReportOutput, + crate::operation::describe_test_set_discrepancy_report::DescribeTestSetDiscrepancyReportError, + > for DescribeTestSetDiscrepancyReportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_test_set_discrepancy_report::DescribeTestSetDiscrepancyReportOutput, + crate::operation::describe_test_set_discrepancy_report::DescribeTestSetDiscrepancyReportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTestSetDiscrepancyReportFluentBuilder { /// Creates a new `DescribeTestSetDiscrepancyReport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTestSetDiscrepancyReportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_test_set_discrepancy_report::DescribeTestSetDiscrepancyReportOutput, crate::operation::describe_test_set_discrepancy_report::DescribeTestSetDiscrepancyReportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/describe_test_set_generation/builders.rs b/sdk/lexmodelsv2/src/operation/describe_test_set_generation/builders.rs index 68d4f7fe1b28..d8c9c245a6eb 100644 --- a/sdk/lexmodelsv2/src/operation/describe_test_set_generation/builders.rs +++ b/sdk/lexmodelsv2/src/operation/describe_test_set_generation/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTestSetGenerationFluentBuilder { inner: crate::operation::describe_test_set_generation::builders::DescribeTestSetGenerationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_test_set_generation::DescribeTestSetGenerationOutput, + crate::operation::describe_test_set_generation::DescribeTestSetGenerationError, + > for DescribeTestSetGenerationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_test_set_generation::DescribeTestSetGenerationOutput, + crate::operation::describe_test_set_generation::DescribeTestSetGenerationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTestSetGenerationFluentBuilder { /// Creates a new `DescribeTestSetGeneration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTestSetGenerationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_test_set_generation::DescribeTestSetGenerationOutput, crate::operation::describe_test_set_generation::DescribeTestSetGenerationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/get_test_execution_artifacts_url/builders.rs b/sdk/lexmodelsv2/src/operation/get_test_execution_artifacts_url/builders.rs index 835e7483f49b..7663e014ec58 100644 --- a/sdk/lexmodelsv2/src/operation/get_test_execution_artifacts_url/builders.rs +++ b/sdk/lexmodelsv2/src/operation/get_test_execution_artifacts_url/builders.rs @@ -29,6 +29,24 @@ pub struct GetTestExecutionArtifactsUrlFluentBuilder { inner: crate::operation::get_test_execution_artifacts_url::builders::GetTestExecutionArtifactsUrlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_test_execution_artifacts_url::GetTestExecutionArtifactsUrlOutput, + crate::operation::get_test_execution_artifacts_url::GetTestExecutionArtifactsUrlError, + > for GetTestExecutionArtifactsUrlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_test_execution_artifacts_url::GetTestExecutionArtifactsUrlOutput, + crate::operation::get_test_execution_artifacts_url::GetTestExecutionArtifactsUrlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTestExecutionArtifactsUrlFluentBuilder { /// Creates a new `GetTestExecutionArtifactsUrl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTestExecutionArtifactsUrlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_test_execution_artifacts_url::GetTestExecutionArtifactsUrlOutput, crate::operation::get_test_execution_artifacts_url::GetTestExecutionArtifactsUrlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/list_aggregated_utterances/builders.rs b/sdk/lexmodelsv2/src/operation/list_aggregated_utterances/builders.rs index 87c537c0243d..e8d6acf9994e 100644 --- a/sdk/lexmodelsv2/src/operation/list_aggregated_utterances/builders.rs +++ b/sdk/lexmodelsv2/src/operation/list_aggregated_utterances/builders.rs @@ -38,6 +38,24 @@ pub struct ListAggregatedUtterancesFluentBuilder { inner: crate::operation::list_aggregated_utterances::builders::ListAggregatedUtterancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_aggregated_utterances::ListAggregatedUtterancesOutput, + crate::operation::list_aggregated_utterances::ListAggregatedUtterancesError, + > for ListAggregatedUtterancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_aggregated_utterances::ListAggregatedUtterancesOutput, + crate::operation::list_aggregated_utterances::ListAggregatedUtterancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAggregatedUtterancesFluentBuilder { /// Creates a new `ListAggregatedUtterances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl ListAggregatedUtterancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_aggregated_utterances::ListAggregatedUtterancesOutput, crate::operation::list_aggregated_utterances::ListAggregatedUtterancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/list_bot_aliases/builders.rs b/sdk/lexmodelsv2/src/operation/list_bot_aliases/builders.rs index 6c17bba4705a..f4c7cf80f7f0 100644 --- a/sdk/lexmodelsv2/src/operation/list_bot_aliases/builders.rs +++ b/sdk/lexmodelsv2/src/operation/list_bot_aliases/builders.rs @@ -29,6 +29,24 @@ pub struct ListBotAliasesFluentBuilder { inner: crate::operation::list_bot_aliases::builders::ListBotAliasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_bot_aliases::ListBotAliasesOutput, + crate::operation::list_bot_aliases::ListBotAliasesError, + > for ListBotAliasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_bot_aliases::ListBotAliasesOutput, + crate::operation::list_bot_aliases::ListBotAliasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBotAliasesFluentBuilder { /// Creates a new `ListBotAliases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBotAliasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_bot_aliases::ListBotAliasesOutput, crate::operation::list_bot_aliases::ListBotAliasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/list_bot_locales/builders.rs b/sdk/lexmodelsv2/src/operation/list_bot_locales/builders.rs index 7b66bbe88201..bec975d2112d 100644 --- a/sdk/lexmodelsv2/src/operation/list_bot_locales/builders.rs +++ b/sdk/lexmodelsv2/src/operation/list_bot_locales/builders.rs @@ -29,6 +29,24 @@ pub struct ListBotLocalesFluentBuilder { inner: crate::operation::list_bot_locales::builders::ListBotLocalesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_bot_locales::ListBotLocalesOutput, + crate::operation::list_bot_locales::ListBotLocalesError, + > for ListBotLocalesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_bot_locales::ListBotLocalesOutput, + crate::operation::list_bot_locales::ListBotLocalesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBotLocalesFluentBuilder { /// Creates a new `ListBotLocales`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBotLocalesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_bot_locales::ListBotLocalesOutput, crate::operation::list_bot_locales::ListBotLocalesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/list_bot_recommendations/builders.rs b/sdk/lexmodelsv2/src/operation/list_bot_recommendations/builders.rs index 96ba4445fd61..c0fc1995c7a9 100644 --- a/sdk/lexmodelsv2/src/operation/list_bot_recommendations/builders.rs +++ b/sdk/lexmodelsv2/src/operation/list_bot_recommendations/builders.rs @@ -29,6 +29,24 @@ pub struct ListBotRecommendationsFluentBuilder { inner: crate::operation::list_bot_recommendations::builders::ListBotRecommendationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_bot_recommendations::ListBotRecommendationsOutput, + crate::operation::list_bot_recommendations::ListBotRecommendationsError, + > for ListBotRecommendationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_bot_recommendations::ListBotRecommendationsOutput, + crate::operation::list_bot_recommendations::ListBotRecommendationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBotRecommendationsFluentBuilder { /// Creates a new `ListBotRecommendations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBotRecommendationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_bot_recommendations::ListBotRecommendationsOutput, crate::operation::list_bot_recommendations::ListBotRecommendationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/list_bot_versions/builders.rs b/sdk/lexmodelsv2/src/operation/list_bot_versions/builders.rs index c3fd8ab532b1..035d324b6908 100644 --- a/sdk/lexmodelsv2/src/operation/list_bot_versions/builders.rs +++ b/sdk/lexmodelsv2/src/operation/list_bot_versions/builders.rs @@ -31,6 +31,24 @@ pub struct ListBotVersionsFluentBuilder { inner: crate::operation::list_bot_versions::builders::ListBotVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_bot_versions::ListBotVersionsOutput, + crate::operation::list_bot_versions::ListBotVersionsError, + > for ListBotVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_bot_versions::ListBotVersionsOutput, + crate::operation::list_bot_versions::ListBotVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBotVersionsFluentBuilder { /// Creates a new `ListBotVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListBotVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_bot_versions::ListBotVersionsOutput, crate::operation::list_bot_versions::ListBotVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/list_bots/builders.rs b/sdk/lexmodelsv2/src/operation/list_bots/builders.rs index 6b9fd1e6b0ce..2e2249b39a96 100644 --- a/sdk/lexmodelsv2/src/operation/list_bots/builders.rs +++ b/sdk/lexmodelsv2/src/operation/list_bots/builders.rs @@ -26,6 +26,18 @@ pub struct ListBotsFluentBuilder { inner: crate::operation::list_bots::builders::ListBotsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListBotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBotsFluentBuilder { /// Creates a new `ListBots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ListBotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_bots::ListBotsOutput, crate::operation::list_bots::ListBotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/list_built_in_intents/builders.rs b/sdk/lexmodelsv2/src/operation/list_built_in_intents/builders.rs index 27daeb9ccd15..f5a12b67e608 100644 --- a/sdk/lexmodelsv2/src/operation/list_built_in_intents/builders.rs +++ b/sdk/lexmodelsv2/src/operation/list_built_in_intents/builders.rs @@ -30,6 +30,24 @@ pub struct ListBuiltInIntentsFluentBuilder { inner: crate::operation::list_built_in_intents::builders::ListBuiltInIntentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_built_in_intents::ListBuiltInIntentsOutput, + crate::operation::list_built_in_intents::ListBuiltInIntentsError, + > for ListBuiltInIntentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_built_in_intents::ListBuiltInIntentsOutput, + crate::operation::list_built_in_intents::ListBuiltInIntentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBuiltInIntentsFluentBuilder { /// Creates a new `ListBuiltInIntents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListBuiltInIntentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_built_in_intents::ListBuiltInIntentsOutput, crate::operation::list_built_in_intents::ListBuiltInIntentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/list_built_in_slot_types/builders.rs b/sdk/lexmodelsv2/src/operation/list_built_in_slot_types/builders.rs index 364230ba7e5f..e4175dacc6f9 100644 --- a/sdk/lexmodelsv2/src/operation/list_built_in_slot_types/builders.rs +++ b/sdk/lexmodelsv2/src/operation/list_built_in_slot_types/builders.rs @@ -29,6 +29,24 @@ pub struct ListBuiltInSlotTypesFluentBuilder { inner: crate::operation::list_built_in_slot_types::builders::ListBuiltInSlotTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_built_in_slot_types::ListBuiltInSlotTypesOutput, + crate::operation::list_built_in_slot_types::ListBuiltInSlotTypesError, + > for ListBuiltInSlotTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_built_in_slot_types::ListBuiltInSlotTypesOutput, + crate::operation::list_built_in_slot_types::ListBuiltInSlotTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBuiltInSlotTypesFluentBuilder { /// Creates a new `ListBuiltInSlotTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBuiltInSlotTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_built_in_slot_types::ListBuiltInSlotTypesOutput, crate::operation::list_built_in_slot_types::ListBuiltInSlotTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/list_custom_vocabulary_items/builders.rs b/sdk/lexmodelsv2/src/operation/list_custom_vocabulary_items/builders.rs index 37802d3774b3..aac0d41ac4a1 100644 --- a/sdk/lexmodelsv2/src/operation/list_custom_vocabulary_items/builders.rs +++ b/sdk/lexmodelsv2/src/operation/list_custom_vocabulary_items/builders.rs @@ -29,6 +29,24 @@ pub struct ListCustomVocabularyItemsFluentBuilder { inner: crate::operation::list_custom_vocabulary_items::builders::ListCustomVocabularyItemsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_custom_vocabulary_items::ListCustomVocabularyItemsOutput, + crate::operation::list_custom_vocabulary_items::ListCustomVocabularyItemsError, + > for ListCustomVocabularyItemsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_custom_vocabulary_items::ListCustomVocabularyItemsOutput, + crate::operation::list_custom_vocabulary_items::ListCustomVocabularyItemsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCustomVocabularyItemsFluentBuilder { /// Creates a new `ListCustomVocabularyItems`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCustomVocabularyItemsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_custom_vocabulary_items::ListCustomVocabularyItemsOutput, crate::operation::list_custom_vocabulary_items::ListCustomVocabularyItemsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/list_exports/builders.rs b/sdk/lexmodelsv2/src/operation/list_exports/builders.rs index 915de0c1cea7..ee7d05ea85ef 100644 --- a/sdk/lexmodelsv2/src/operation/list_exports/builders.rs +++ b/sdk/lexmodelsv2/src/operation/list_exports/builders.rs @@ -29,6 +29,24 @@ pub struct ListExportsFluentBuilder { inner: crate::operation::list_exports::builders::ListExportsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_exports::ListExportsOutput, + crate::operation::list_exports::ListExportsError, + > for ListExportsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_exports::ListExportsOutput, + crate::operation::list_exports::ListExportsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListExportsFluentBuilder { /// Creates a new `ListExports`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListExportsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_exports::ListExportsOutput, crate::operation::list_exports::ListExportsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/list_imports/builders.rs b/sdk/lexmodelsv2/src/operation/list_imports/builders.rs index abff4e839b16..4ccda435204f 100644 --- a/sdk/lexmodelsv2/src/operation/list_imports/builders.rs +++ b/sdk/lexmodelsv2/src/operation/list_imports/builders.rs @@ -29,6 +29,24 @@ pub struct ListImportsFluentBuilder { inner: crate::operation::list_imports::builders::ListImportsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_imports::ListImportsOutput, + crate::operation::list_imports::ListImportsError, + > for ListImportsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_imports::ListImportsOutput, + crate::operation::list_imports::ListImportsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListImportsFluentBuilder { /// Creates a new `ListImports`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListImportsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_imports::ListImportsOutput, crate::operation::list_imports::ListImportsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/list_intent_metrics/builders.rs b/sdk/lexmodelsv2/src/operation/list_intent_metrics/builders.rs index be699cc05681..5656f1643d30 100644 --- a/sdk/lexmodelsv2/src/operation/list_intent_metrics/builders.rs +++ b/sdk/lexmodelsv2/src/operation/list_intent_metrics/builders.rs @@ -39,6 +39,24 @@ pub struct ListIntentMetricsFluentBuilder { inner: crate::operation::list_intent_metrics::builders::ListIntentMetricsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_intent_metrics::ListIntentMetricsOutput, + crate::operation::list_intent_metrics::ListIntentMetricsError, + > for ListIntentMetricsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_intent_metrics::ListIntentMetricsOutput, + crate::operation::list_intent_metrics::ListIntentMetricsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIntentMetricsFluentBuilder { /// Creates a new `ListIntentMetrics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl ListIntentMetricsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_intent_metrics::ListIntentMetricsOutput, crate::operation::list_intent_metrics::ListIntentMetricsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/list_intent_paths/builders.rs b/sdk/lexmodelsv2/src/operation/list_intent_paths/builders.rs index 2d7bc952fb65..1085cdb6b4bf 100644 --- a/sdk/lexmodelsv2/src/operation/list_intent_paths/builders.rs +++ b/sdk/lexmodelsv2/src/operation/list_intent_paths/builders.rs @@ -34,6 +34,24 @@ pub struct ListIntentPathsFluentBuilder { inner: crate::operation::list_intent_paths::builders::ListIntentPathsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_intent_paths::ListIntentPathsOutput, + crate::operation::list_intent_paths::ListIntentPathsError, + > for ListIntentPathsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_intent_paths::ListIntentPathsOutput, + crate::operation::list_intent_paths::ListIntentPathsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIntentPathsFluentBuilder { /// Creates a new `ListIntentPaths`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ListIntentPathsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_intent_paths::ListIntentPathsOutput, crate::operation::list_intent_paths::ListIntentPathsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/list_intent_stage_metrics/builders.rs b/sdk/lexmodelsv2/src/operation/list_intent_stage_metrics/builders.rs index ddae2719d890..0da872c482e5 100644 --- a/sdk/lexmodelsv2/src/operation/list_intent_stage_metrics/builders.rs +++ b/sdk/lexmodelsv2/src/operation/list_intent_stage_metrics/builders.rs @@ -39,6 +39,24 @@ pub struct ListIntentStageMetricsFluentBuilder { inner: crate::operation::list_intent_stage_metrics::builders::ListIntentStageMetricsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_intent_stage_metrics::ListIntentStageMetricsOutput, + crate::operation::list_intent_stage_metrics::ListIntentStageMetricsError, + > for ListIntentStageMetricsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_intent_stage_metrics::ListIntentStageMetricsOutput, + crate::operation::list_intent_stage_metrics::ListIntentStageMetricsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIntentStageMetricsFluentBuilder { /// Creates a new `ListIntentStageMetrics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl ListIntentStageMetricsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_intent_stage_metrics::ListIntentStageMetricsOutput, crate::operation::list_intent_stage_metrics::ListIntentStageMetricsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/list_intents/builders.rs b/sdk/lexmodelsv2/src/operation/list_intents/builders.rs index 668b19fcf077..c901f1fb391e 100644 --- a/sdk/lexmodelsv2/src/operation/list_intents/builders.rs +++ b/sdk/lexmodelsv2/src/operation/list_intents/builders.rs @@ -29,6 +29,24 @@ pub struct ListIntentsFluentBuilder { inner: crate::operation::list_intents::builders::ListIntentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_intents::ListIntentsOutput, + crate::operation::list_intents::ListIntentsError, + > for ListIntentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_intents::ListIntentsOutput, + crate::operation::list_intents::ListIntentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIntentsFluentBuilder { /// Creates a new `ListIntents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListIntentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_intents::ListIntentsOutput, crate::operation::list_intents::ListIntentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/list_recommended_intents/builders.rs b/sdk/lexmodelsv2/src/operation/list_recommended_intents/builders.rs index b464db3d41a0..7baad0cfb931 100644 --- a/sdk/lexmodelsv2/src/operation/list_recommended_intents/builders.rs +++ b/sdk/lexmodelsv2/src/operation/list_recommended_intents/builders.rs @@ -29,6 +29,24 @@ pub struct ListRecommendedIntentsFluentBuilder { inner: crate::operation::list_recommended_intents::builders::ListRecommendedIntentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_recommended_intents::ListRecommendedIntentsOutput, + crate::operation::list_recommended_intents::ListRecommendedIntentsError, + > for ListRecommendedIntentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_recommended_intents::ListRecommendedIntentsOutput, + crate::operation::list_recommended_intents::ListRecommendedIntentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRecommendedIntentsFluentBuilder { /// Creates a new `ListRecommendedIntents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRecommendedIntentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_recommended_intents::ListRecommendedIntentsOutput, crate::operation::list_recommended_intents::ListRecommendedIntentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/list_session_analytics_data/builders.rs b/sdk/lexmodelsv2/src/operation/list_session_analytics_data/builders.rs index 4eb336678a7f..71857b81d2c1 100644 --- a/sdk/lexmodelsv2/src/operation/list_session_analytics_data/builders.rs +++ b/sdk/lexmodelsv2/src/operation/list_session_analytics_data/builders.rs @@ -33,6 +33,24 @@ pub struct ListSessionAnalyticsDataFluentBuilder { inner: crate::operation::list_session_analytics_data::builders::ListSessionAnalyticsDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_session_analytics_data::ListSessionAnalyticsDataOutput, + crate::operation::list_session_analytics_data::ListSessionAnalyticsDataError, + > for ListSessionAnalyticsDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_session_analytics_data::ListSessionAnalyticsDataOutput, + crate::operation::list_session_analytics_data::ListSessionAnalyticsDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSessionAnalyticsDataFluentBuilder { /// Creates a new `ListSessionAnalyticsData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListSessionAnalyticsDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_session_analytics_data::ListSessionAnalyticsDataOutput, crate::operation::list_session_analytics_data::ListSessionAnalyticsDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/list_session_metrics/builders.rs b/sdk/lexmodelsv2/src/operation/list_session_metrics/builders.rs index 5682780cf598..79d8000d07dd 100644 --- a/sdk/lexmodelsv2/src/operation/list_session_metrics/builders.rs +++ b/sdk/lexmodelsv2/src/operation/list_session_metrics/builders.rs @@ -39,6 +39,24 @@ pub struct ListSessionMetricsFluentBuilder { inner: crate::operation::list_session_metrics::builders::ListSessionMetricsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_session_metrics::ListSessionMetricsOutput, + crate::operation::list_session_metrics::ListSessionMetricsError, + > for ListSessionMetricsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_session_metrics::ListSessionMetricsOutput, + crate::operation::list_session_metrics::ListSessionMetricsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSessionMetricsFluentBuilder { /// Creates a new `ListSessionMetrics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl ListSessionMetricsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_session_metrics::ListSessionMetricsOutput, crate::operation::list_session_metrics::ListSessionMetricsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/list_slot_types/builders.rs b/sdk/lexmodelsv2/src/operation/list_slot_types/builders.rs index c805fe90a94b..2e1ca943d1b1 100644 --- a/sdk/lexmodelsv2/src/operation/list_slot_types/builders.rs +++ b/sdk/lexmodelsv2/src/operation/list_slot_types/builders.rs @@ -29,6 +29,24 @@ pub struct ListSlotTypesFluentBuilder { inner: crate::operation::list_slot_types::builders::ListSlotTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_slot_types::ListSlotTypesOutput, + crate::operation::list_slot_types::ListSlotTypesError, + > for ListSlotTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_slot_types::ListSlotTypesOutput, + crate::operation::list_slot_types::ListSlotTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSlotTypesFluentBuilder { /// Creates a new `ListSlotTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSlotTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_slot_types::ListSlotTypesOutput, crate::operation::list_slot_types::ListSlotTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/list_slots/builders.rs b/sdk/lexmodelsv2/src/operation/list_slots/builders.rs index e43dd07ce5c0..329fd21bb8d0 100644 --- a/sdk/lexmodelsv2/src/operation/list_slots/builders.rs +++ b/sdk/lexmodelsv2/src/operation/list_slots/builders.rs @@ -29,6 +29,18 @@ pub struct ListSlotsFluentBuilder { inner: crate::operation::list_slots::builders::ListSlotsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListSlotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSlotsFluentBuilder { /// Creates a new `ListSlots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListSlotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_slots::ListSlotsOutput, crate::operation::list_slots::ListSlotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/list_tags_for_resource/builders.rs b/sdk/lexmodelsv2/src/operation/list_tags_for_resource/builders.rs index ffc142ee3983..4b7fe9aa1546 100644 --- a/sdk/lexmodelsv2/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/lexmodelsv2/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/list_test_execution_result_items/builders.rs b/sdk/lexmodelsv2/src/operation/list_test_execution_result_items/builders.rs index b179d45f9cb1..d6d627166d8b 100644 --- a/sdk/lexmodelsv2/src/operation/list_test_execution_result_items/builders.rs +++ b/sdk/lexmodelsv2/src/operation/list_test_execution_result_items/builders.rs @@ -29,6 +29,24 @@ pub struct ListTestExecutionResultItemsFluentBuilder { inner: crate::operation::list_test_execution_result_items::builders::ListTestExecutionResultItemsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_test_execution_result_items::ListTestExecutionResultItemsOutput, + crate::operation::list_test_execution_result_items::ListTestExecutionResultItemsError, + > for ListTestExecutionResultItemsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_test_execution_result_items::ListTestExecutionResultItemsOutput, + crate::operation::list_test_execution_result_items::ListTestExecutionResultItemsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTestExecutionResultItemsFluentBuilder { /// Creates a new `ListTestExecutionResultItems`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTestExecutionResultItemsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_test_execution_result_items::ListTestExecutionResultItemsOutput, crate::operation::list_test_execution_result_items::ListTestExecutionResultItemsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/list_test_executions/builders.rs b/sdk/lexmodelsv2/src/operation/list_test_executions/builders.rs index da4df8b50530..004a411df0d4 100644 --- a/sdk/lexmodelsv2/src/operation/list_test_executions/builders.rs +++ b/sdk/lexmodelsv2/src/operation/list_test_executions/builders.rs @@ -29,6 +29,24 @@ pub struct ListTestExecutionsFluentBuilder { inner: crate::operation::list_test_executions::builders::ListTestExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_test_executions::ListTestExecutionsOutput, + crate::operation::list_test_executions::ListTestExecutionsError, + > for ListTestExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_test_executions::ListTestExecutionsOutput, + crate::operation::list_test_executions::ListTestExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTestExecutionsFluentBuilder { /// Creates a new `ListTestExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTestExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_test_executions::ListTestExecutionsOutput, crate::operation::list_test_executions::ListTestExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/list_test_set_records/builders.rs b/sdk/lexmodelsv2/src/operation/list_test_set_records/builders.rs index 8f54997bf591..33444ca12482 100644 --- a/sdk/lexmodelsv2/src/operation/list_test_set_records/builders.rs +++ b/sdk/lexmodelsv2/src/operation/list_test_set_records/builders.rs @@ -29,6 +29,24 @@ pub struct ListTestSetRecordsFluentBuilder { inner: crate::operation::list_test_set_records::builders::ListTestSetRecordsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_test_set_records::ListTestSetRecordsOutput, + crate::operation::list_test_set_records::ListTestSetRecordsError, + > for ListTestSetRecordsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_test_set_records::ListTestSetRecordsOutput, + crate::operation::list_test_set_records::ListTestSetRecordsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTestSetRecordsFluentBuilder { /// Creates a new `ListTestSetRecords`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTestSetRecordsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_test_set_records::ListTestSetRecordsOutput, crate::operation::list_test_set_records::ListTestSetRecordsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/list_test_sets/builders.rs b/sdk/lexmodelsv2/src/operation/list_test_sets/builders.rs index 600b2d4e9699..62ad2f247e31 100644 --- a/sdk/lexmodelsv2/src/operation/list_test_sets/builders.rs +++ b/sdk/lexmodelsv2/src/operation/list_test_sets/builders.rs @@ -29,6 +29,24 @@ pub struct ListTestSetsFluentBuilder { inner: crate::operation::list_test_sets::builders::ListTestSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_test_sets::ListTestSetsOutput, + crate::operation::list_test_sets::ListTestSetsError, + > for ListTestSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_test_sets::ListTestSetsOutput, + crate::operation::list_test_sets::ListTestSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTestSetsFluentBuilder { /// Creates a new `ListTestSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTestSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_test_sets::ListTestSetsOutput, crate::operation::list_test_sets::ListTestSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/list_utterance_analytics_data/builders.rs b/sdk/lexmodelsv2/src/operation/list_utterance_analytics_data/builders.rs index faee813ada18..b730e465a1e7 100644 --- a/sdk/lexmodelsv2/src/operation/list_utterance_analytics_data/builders.rs +++ b/sdk/lexmodelsv2/src/operation/list_utterance_analytics_data/builders.rs @@ -40,6 +40,24 @@ pub struct ListUtteranceAnalyticsDataFluentBuilder { inner: crate::operation::list_utterance_analytics_data::builders::ListUtteranceAnalyticsDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_utterance_analytics_data::ListUtteranceAnalyticsDataOutput, + crate::operation::list_utterance_analytics_data::ListUtteranceAnalyticsDataError, + > for ListUtteranceAnalyticsDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_utterance_analytics_data::ListUtteranceAnalyticsDataOutput, + crate::operation::list_utterance_analytics_data::ListUtteranceAnalyticsDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUtteranceAnalyticsDataFluentBuilder { /// Creates a new `ListUtteranceAnalyticsData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl ListUtteranceAnalyticsDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_utterance_analytics_data::ListUtteranceAnalyticsDataOutput, crate::operation::list_utterance_analytics_data::ListUtteranceAnalyticsDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/list_utterance_metrics/builders.rs b/sdk/lexmodelsv2/src/operation/list_utterance_metrics/builders.rs index f15b60630b8f..e0ac9cbfead6 100644 --- a/sdk/lexmodelsv2/src/operation/list_utterance_metrics/builders.rs +++ b/sdk/lexmodelsv2/src/operation/list_utterance_metrics/builders.rs @@ -42,6 +42,24 @@ pub struct ListUtteranceMetricsFluentBuilder { inner: crate::operation::list_utterance_metrics::builders::ListUtteranceMetricsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_utterance_metrics::ListUtteranceMetricsOutput, + crate::operation::list_utterance_metrics::ListUtteranceMetricsError, + > for ListUtteranceMetricsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_utterance_metrics::ListUtteranceMetricsOutput, + crate::operation::list_utterance_metrics::ListUtteranceMetricsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUtteranceMetricsFluentBuilder { /// Creates a new `ListUtteranceMetrics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl ListUtteranceMetricsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_utterance_metrics::ListUtteranceMetricsOutput, crate::operation::list_utterance_metrics::ListUtteranceMetricsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/search_associated_transcripts/builders.rs b/sdk/lexmodelsv2/src/operation/search_associated_transcripts/builders.rs index 021c26d2208f..aee056a097d9 100644 --- a/sdk/lexmodelsv2/src/operation/search_associated_transcripts/builders.rs +++ b/sdk/lexmodelsv2/src/operation/search_associated_transcripts/builders.rs @@ -29,6 +29,24 @@ pub struct SearchAssociatedTranscriptsFluentBuilder { inner: crate::operation::search_associated_transcripts::builders::SearchAssociatedTranscriptsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_associated_transcripts::SearchAssociatedTranscriptsOutput, + crate::operation::search_associated_transcripts::SearchAssociatedTranscriptsError, + > for SearchAssociatedTranscriptsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_associated_transcripts::SearchAssociatedTranscriptsOutput, + crate::operation::search_associated_transcripts::SearchAssociatedTranscriptsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchAssociatedTranscriptsFluentBuilder { /// Creates a new `SearchAssociatedTranscripts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchAssociatedTranscriptsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_associated_transcripts::SearchAssociatedTranscriptsOutput, crate::operation::search_associated_transcripts::SearchAssociatedTranscriptsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/start_bot_recommendation/builders.rs b/sdk/lexmodelsv2/src/operation/start_bot_recommendation/builders.rs index 572edcde92fd..41cf6cd7cf27 100644 --- a/sdk/lexmodelsv2/src/operation/start_bot_recommendation/builders.rs +++ b/sdk/lexmodelsv2/src/operation/start_bot_recommendation/builders.rs @@ -29,6 +29,24 @@ pub struct StartBotRecommendationFluentBuilder { inner: crate::operation::start_bot_recommendation::builders::StartBotRecommendationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_bot_recommendation::StartBotRecommendationOutput, + crate::operation::start_bot_recommendation::StartBotRecommendationError, + > for StartBotRecommendationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_bot_recommendation::StartBotRecommendationOutput, + crate::operation::start_bot_recommendation::StartBotRecommendationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartBotRecommendationFluentBuilder { /// Creates a new `StartBotRecommendation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartBotRecommendationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_bot_recommendation::StartBotRecommendationOutput, crate::operation::start_bot_recommendation::StartBotRecommendationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/start_import/builders.rs b/sdk/lexmodelsv2/src/operation/start_import/builders.rs index 97a9a89c385a..782c044e6b63 100644 --- a/sdk/lexmodelsv2/src/operation/start_import/builders.rs +++ b/sdk/lexmodelsv2/src/operation/start_import/builders.rs @@ -29,6 +29,24 @@ pub struct StartImportFluentBuilder { inner: crate::operation::start_import::builders::StartImportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_import::StartImportOutput, + crate::operation::start_import::StartImportError, + > for StartImportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_import::StartImportOutput, + crate::operation::start_import::StartImportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartImportFluentBuilder { /// Creates a new `StartImport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartImportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_import::StartImportOutput, crate::operation::start_import::StartImportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/start_test_execution/builders.rs b/sdk/lexmodelsv2/src/operation/start_test_execution/builders.rs index 093d34faca8b..226bb9067124 100644 --- a/sdk/lexmodelsv2/src/operation/start_test_execution/builders.rs +++ b/sdk/lexmodelsv2/src/operation/start_test_execution/builders.rs @@ -29,6 +29,24 @@ pub struct StartTestExecutionFluentBuilder { inner: crate::operation::start_test_execution::builders::StartTestExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_test_execution::StartTestExecutionOutput, + crate::operation::start_test_execution::StartTestExecutionError, + > for StartTestExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_test_execution::StartTestExecutionOutput, + crate::operation::start_test_execution::StartTestExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartTestExecutionFluentBuilder { /// Creates a new `StartTestExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartTestExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_test_execution::StartTestExecutionOutput, crate::operation::start_test_execution::StartTestExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/start_test_set_generation/builders.rs b/sdk/lexmodelsv2/src/operation/start_test_set_generation/builders.rs index 4d729d10440c..69d5f05548c2 100644 --- a/sdk/lexmodelsv2/src/operation/start_test_set_generation/builders.rs +++ b/sdk/lexmodelsv2/src/operation/start_test_set_generation/builders.rs @@ -29,6 +29,24 @@ pub struct StartTestSetGenerationFluentBuilder { inner: crate::operation::start_test_set_generation::builders::StartTestSetGenerationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_test_set_generation::StartTestSetGenerationOutput, + crate::operation::start_test_set_generation::StartTestSetGenerationError, + > for StartTestSetGenerationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_test_set_generation::StartTestSetGenerationOutput, + crate::operation::start_test_set_generation::StartTestSetGenerationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartTestSetGenerationFluentBuilder { /// Creates a new `StartTestSetGeneration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartTestSetGenerationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_test_set_generation::StartTestSetGenerationOutput, crate::operation::start_test_set_generation::StartTestSetGenerationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/stop_bot_recommendation/builders.rs b/sdk/lexmodelsv2/src/operation/stop_bot_recommendation/builders.rs index b953858cec75..bc03072da2e9 100644 --- a/sdk/lexmodelsv2/src/operation/stop_bot_recommendation/builders.rs +++ b/sdk/lexmodelsv2/src/operation/stop_bot_recommendation/builders.rs @@ -29,6 +29,24 @@ pub struct StopBotRecommendationFluentBuilder { inner: crate::operation::stop_bot_recommendation::builders::StopBotRecommendationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_bot_recommendation::StopBotRecommendationOutput, + crate::operation::stop_bot_recommendation::StopBotRecommendationError, + > for StopBotRecommendationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_bot_recommendation::StopBotRecommendationOutput, + crate::operation::stop_bot_recommendation::StopBotRecommendationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopBotRecommendationFluentBuilder { /// Creates a new `StopBotRecommendation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopBotRecommendationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_bot_recommendation::StopBotRecommendationOutput, crate::operation::stop_bot_recommendation::StopBotRecommendationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/tag_resource/builders.rs b/sdk/lexmodelsv2/src/operation/tag_resource/builders.rs index 3c13c91d7c7b..5d9bf9f5f8d6 100644 --- a/sdk/lexmodelsv2/src/operation/tag_resource/builders.rs +++ b/sdk/lexmodelsv2/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/untag_resource/builders.rs b/sdk/lexmodelsv2/src/operation/untag_resource/builders.rs index ebb49ec2f855..144f025b78a4 100644 --- a/sdk/lexmodelsv2/src/operation/untag_resource/builders.rs +++ b/sdk/lexmodelsv2/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/update_bot/builders.rs b/sdk/lexmodelsv2/src/operation/update_bot/builders.rs index 33158ea0c9c6..bbe45c779e31 100644 --- a/sdk/lexmodelsv2/src/operation/update_bot/builders.rs +++ b/sdk/lexmodelsv2/src/operation/update_bot/builders.rs @@ -29,6 +29,18 @@ pub struct UpdateBotFluentBuilder { inner: crate::operation::update_bot::builders::UpdateBotInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for UpdateBotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBotFluentBuilder { /// Creates a new `UpdateBot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl UpdateBotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_bot::UpdateBotOutput, crate::operation::update_bot::UpdateBotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/update_bot_alias/builders.rs b/sdk/lexmodelsv2/src/operation/update_bot_alias/builders.rs index d91535022c89..c80b373ec220 100644 --- a/sdk/lexmodelsv2/src/operation/update_bot_alias/builders.rs +++ b/sdk/lexmodelsv2/src/operation/update_bot_alias/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateBotAliasFluentBuilder { inner: crate::operation::update_bot_alias::builders::UpdateBotAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_bot_alias::UpdateBotAliasOutput, + crate::operation::update_bot_alias::UpdateBotAliasError, + > for UpdateBotAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_bot_alias::UpdateBotAliasOutput, + crate::operation::update_bot_alias::UpdateBotAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBotAliasFluentBuilder { /// Creates a new `UpdateBotAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateBotAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_bot_alias::UpdateBotAliasOutput, crate::operation::update_bot_alias::UpdateBotAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/update_bot_locale/builders.rs b/sdk/lexmodelsv2/src/operation/update_bot_locale/builders.rs index 2b96b334099a..71ba4d0e98a1 100644 --- a/sdk/lexmodelsv2/src/operation/update_bot_locale/builders.rs +++ b/sdk/lexmodelsv2/src/operation/update_bot_locale/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateBotLocaleFluentBuilder { inner: crate::operation::update_bot_locale::builders::UpdateBotLocaleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_bot_locale::UpdateBotLocaleOutput, + crate::operation::update_bot_locale::UpdateBotLocaleError, + > for UpdateBotLocaleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_bot_locale::UpdateBotLocaleOutput, + crate::operation::update_bot_locale::UpdateBotLocaleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBotLocaleFluentBuilder { /// Creates a new `UpdateBotLocale`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateBotLocaleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_bot_locale::UpdateBotLocaleOutput, crate::operation::update_bot_locale::UpdateBotLocaleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/update_bot_recommendation/builders.rs b/sdk/lexmodelsv2/src/operation/update_bot_recommendation/builders.rs index 860da9f93c8c..cef41b3c69b2 100644 --- a/sdk/lexmodelsv2/src/operation/update_bot_recommendation/builders.rs +++ b/sdk/lexmodelsv2/src/operation/update_bot_recommendation/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateBotRecommendationFluentBuilder { inner: crate::operation::update_bot_recommendation::builders::UpdateBotRecommendationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_bot_recommendation::UpdateBotRecommendationOutput, + crate::operation::update_bot_recommendation::UpdateBotRecommendationError, + > for UpdateBotRecommendationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_bot_recommendation::UpdateBotRecommendationOutput, + crate::operation::update_bot_recommendation::UpdateBotRecommendationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBotRecommendationFluentBuilder { /// Creates a new `UpdateBotRecommendation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateBotRecommendationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_bot_recommendation::UpdateBotRecommendationOutput, crate::operation::update_bot_recommendation::UpdateBotRecommendationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/update_export/builders.rs b/sdk/lexmodelsv2/src/operation/update_export/builders.rs index ee8968f8c533..c8c2854dd0e6 100644 --- a/sdk/lexmodelsv2/src/operation/update_export/builders.rs +++ b/sdk/lexmodelsv2/src/operation/update_export/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateExportFluentBuilder { inner: crate::operation::update_export::builders::UpdateExportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_export::UpdateExportOutput, + crate::operation::update_export::UpdateExportError, + > for UpdateExportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_export::UpdateExportOutput, + crate::operation::update_export::UpdateExportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateExportFluentBuilder { /// Creates a new `UpdateExport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateExportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_export::UpdateExportOutput, crate::operation::update_export::UpdateExportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/update_intent/builders.rs b/sdk/lexmodelsv2/src/operation/update_intent/builders.rs index 15b6db89c2fe..f0639ddd028a 100644 --- a/sdk/lexmodelsv2/src/operation/update_intent/builders.rs +++ b/sdk/lexmodelsv2/src/operation/update_intent/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateIntentFluentBuilder { inner: crate::operation::update_intent::builders::UpdateIntentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_intent::UpdateIntentOutput, + crate::operation::update_intent::UpdateIntentError, + > for UpdateIntentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_intent::UpdateIntentOutput, + crate::operation::update_intent::UpdateIntentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateIntentFluentBuilder { /// Creates a new `UpdateIntent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateIntentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_intent::UpdateIntentOutput, crate::operation::update_intent::UpdateIntentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/update_resource_policy/builders.rs b/sdk/lexmodelsv2/src/operation/update_resource_policy/builders.rs index 641cf23da83f..bdc5bf4518b5 100644 --- a/sdk/lexmodelsv2/src/operation/update_resource_policy/builders.rs +++ b/sdk/lexmodelsv2/src/operation/update_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateResourcePolicyFluentBuilder { inner: crate::operation::update_resource_policy::builders::UpdateResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_resource_policy::UpdateResourcePolicyOutput, + crate::operation::update_resource_policy::UpdateResourcePolicyError, + > for UpdateResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_resource_policy::UpdateResourcePolicyOutput, + crate::operation::update_resource_policy::UpdateResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateResourcePolicyFluentBuilder { /// Creates a new `UpdateResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_resource_policy::UpdateResourcePolicyOutput, crate::operation::update_resource_policy::UpdateResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/update_slot/builders.rs b/sdk/lexmodelsv2/src/operation/update_slot/builders.rs index 8a7b4062b10e..c8a032e2a9dd 100644 --- a/sdk/lexmodelsv2/src/operation/update_slot/builders.rs +++ b/sdk/lexmodelsv2/src/operation/update_slot/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSlotFluentBuilder { inner: crate::operation::update_slot::builders::UpdateSlotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_slot::UpdateSlotOutput, + crate::operation::update_slot::UpdateSlotError, + > for UpdateSlotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_slot::UpdateSlotOutput, + crate::operation::update_slot::UpdateSlotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSlotFluentBuilder { /// Creates a new `UpdateSlot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSlotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_slot::UpdateSlotOutput, crate::operation::update_slot::UpdateSlotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/update_slot_type/builders.rs b/sdk/lexmodelsv2/src/operation/update_slot_type/builders.rs index 64d407c947d7..d30d57088af9 100644 --- a/sdk/lexmodelsv2/src/operation/update_slot_type/builders.rs +++ b/sdk/lexmodelsv2/src/operation/update_slot_type/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSlotTypeFluentBuilder { inner: crate::operation::update_slot_type::builders::UpdateSlotTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_slot_type::UpdateSlotTypeOutput, + crate::operation::update_slot_type::UpdateSlotTypeError, + > for UpdateSlotTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_slot_type::UpdateSlotTypeOutput, + crate::operation::update_slot_type::UpdateSlotTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSlotTypeFluentBuilder { /// Creates a new `UpdateSlotType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSlotTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_slot_type::UpdateSlotTypeOutput, crate::operation::update_slot_type::UpdateSlotTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexmodelsv2/src/operation/update_test_set/builders.rs b/sdk/lexmodelsv2/src/operation/update_test_set/builders.rs index b90890d7a491..a270c0e36786 100644 --- a/sdk/lexmodelsv2/src/operation/update_test_set/builders.rs +++ b/sdk/lexmodelsv2/src/operation/update_test_set/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTestSetFluentBuilder { inner: crate::operation::update_test_set::builders::UpdateTestSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_test_set::UpdateTestSetOutput, + crate::operation::update_test_set::UpdateTestSetError, + > for UpdateTestSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_test_set::UpdateTestSetOutput, + crate::operation::update_test_set::UpdateTestSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTestSetFluentBuilder { /// Creates a new `UpdateTestSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTestSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_test_set::UpdateTestSetOutput, crate::operation::update_test_set::UpdateTestSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexruntime/Cargo.toml b/sdk/lexruntime/Cargo.toml index 72eb940477cc..2bf224cb4e16 100644 --- a/sdk/lexruntime/Cargo.toml +++ b/sdk/lexruntime/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-lexruntime" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Lex Runtime Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/lexruntime/README.md b/sdk/lexruntime/README.md index 3115c18a47c1..a8b59f94045f 100644 --- a/sdk/lexruntime/README.md +++ b/sdk/lexruntime/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-lexruntime = "0.30.0" +aws-sdk-lexruntime = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/lexruntime/src/client/customize.rs b/sdk/lexruntime/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/lexruntime/src/client/customize.rs +++ b/sdk/lexruntime/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/lexruntime/src/lib.rs b/sdk/lexruntime/src/lib.rs index 724928a324f5..8dce108e51f8 100644 --- a/sdk/lexruntime/src/lib.rs +++ b/sdk/lexruntime/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-lexruntime = "0.30.0" +//! aws-sdk-lexruntime = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/lexruntime/src/operation/delete_session/builders.rs b/sdk/lexruntime/src/operation/delete_session/builders.rs index e2aa882a44b4..ed8d096619e9 100644 --- a/sdk/lexruntime/src/operation/delete_session/builders.rs +++ b/sdk/lexruntime/src/operation/delete_session/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSessionFluentBuilder { inner: crate::operation::delete_session::builders::DeleteSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_session::DeleteSessionOutput, + crate::operation::delete_session::DeleteSessionError, + > for DeleteSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_session::DeleteSessionOutput, + crate::operation::delete_session::DeleteSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSessionFluentBuilder { /// Creates a new `DeleteSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_session::DeleteSessionOutput, crate::operation::delete_session::DeleteSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexruntime/src/operation/get_session/builders.rs b/sdk/lexruntime/src/operation/get_session/builders.rs index 4311cc857087..31e2ee73ad40 100644 --- a/sdk/lexruntime/src/operation/get_session/builders.rs +++ b/sdk/lexruntime/src/operation/get_session/builders.rs @@ -29,6 +29,24 @@ pub struct GetSessionFluentBuilder { inner: crate::operation::get_session::builders::GetSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_session::GetSessionOutput, + crate::operation::get_session::GetSessionError, + > for GetSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_session::GetSessionOutput, + crate::operation::get_session::GetSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSessionFluentBuilder { /// Creates a new `GetSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_session::GetSessionOutput, crate::operation::get_session::GetSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexruntime/src/operation/post_content/builders.rs b/sdk/lexruntime/src/operation/post_content/builders.rs index 0e4ca963f23b..8b223322ab3c 100644 --- a/sdk/lexruntime/src/operation/post_content/builders.rs +++ b/sdk/lexruntime/src/operation/post_content/builders.rs @@ -49,6 +49,24 @@ pub struct PostContentFluentBuilder { inner: crate::operation::post_content::builders::PostContentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::post_content::PostContentOutput, + crate::operation::post_content::PostContentError, + > for PostContentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::post_content::PostContentOutput, + crate::operation::post_content::PostContentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PostContentFluentBuilder { /// Creates a new `PostContent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -97,17 +115,11 @@ impl PostContentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::post_content::PostContentOutput, crate::operation::post_content::PostContentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexruntime/src/operation/post_text/builders.rs b/sdk/lexruntime/src/operation/post_text/builders.rs index 1faf5b96e7f6..e77d2054835f 100644 --- a/sdk/lexruntime/src/operation/post_text/builders.rs +++ b/sdk/lexruntime/src/operation/post_text/builders.rs @@ -45,6 +45,18 @@ pub struct PostTextFluentBuilder { inner: crate::operation::post_text::builders::PostTextInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PostTextFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PostTextFluentBuilder { /// Creates a new `PostText`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +102,11 @@ impl PostTextFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::post_text::PostTextOutput, crate::operation::post_text::PostTextError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexruntime/src/operation/put_session/builders.rs b/sdk/lexruntime/src/operation/put_session/builders.rs index bf59e34c07d1..6168cf4087b5 100644 --- a/sdk/lexruntime/src/operation/put_session/builders.rs +++ b/sdk/lexruntime/src/operation/put_session/builders.rs @@ -30,6 +30,24 @@ pub struct PutSessionFluentBuilder { inner: crate::operation::put_session::builders::PutSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_session::PutSessionOutput, + crate::operation::put_session::PutSessionError, + > for PutSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_session::PutSessionOutput, + crate::operation::put_session::PutSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutSessionFluentBuilder { /// Creates a new `PutSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_session::PutSessionOutput, crate::operation::put_session::PutSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexruntimev2/Cargo.toml b/sdk/lexruntimev2/Cargo.toml index d0e868b82dbe..29f8911885c4 100644 --- a/sdk/lexruntimev2/Cargo.toml +++ b/sdk/lexruntimev2/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-lexruntimev2" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Lex Runtime V2" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/lexruntimev2/README.md b/sdk/lexruntimev2/README.md index 3accea5c8893..af29f00603c6 100644 --- a/sdk/lexruntimev2/README.md +++ b/sdk/lexruntimev2/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-lexruntimev2 = "0.30.0" +aws-sdk-lexruntimev2 = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/lexruntimev2/src/client/customize.rs b/sdk/lexruntimev2/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/lexruntimev2/src/client/customize.rs +++ b/sdk/lexruntimev2/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/lexruntimev2/src/lib.rs b/sdk/lexruntimev2/src/lib.rs index 546a19278f5a..f535c7fe3556 100644 --- a/sdk/lexruntimev2/src/lib.rs +++ b/sdk/lexruntimev2/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-lexruntimev2 = "0.30.0" +//! aws-sdk-lexruntimev2 = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/lexruntimev2/src/operation/delete_session/builders.rs b/sdk/lexruntimev2/src/operation/delete_session/builders.rs index 5004e7e9d78b..8c3f8474c01d 100644 --- a/sdk/lexruntimev2/src/operation/delete_session/builders.rs +++ b/sdk/lexruntimev2/src/operation/delete_session/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteSessionFluentBuilder { inner: crate::operation::delete_session::builders::DeleteSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_session::DeleteSessionOutput, + crate::operation::delete_session::DeleteSessionError, + > for DeleteSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_session::DeleteSessionOutput, + crate::operation::delete_session::DeleteSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSessionFluentBuilder { /// Creates a new `DeleteSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_session::DeleteSessionOutput, crate::operation::delete_session::DeleteSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexruntimev2/src/operation/get_session/builders.rs b/sdk/lexruntimev2/src/operation/get_session/builders.rs index 62542846ad38..79f9fcd7f66a 100644 --- a/sdk/lexruntimev2/src/operation/get_session/builders.rs +++ b/sdk/lexruntimev2/src/operation/get_session/builders.rs @@ -31,6 +31,24 @@ pub struct GetSessionFluentBuilder { inner: crate::operation::get_session::builders::GetSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_session::GetSessionOutput, + crate::operation::get_session::GetSessionError, + > for GetSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_session::GetSessionOutput, + crate::operation::get_session::GetSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSessionFluentBuilder { /// Creates a new `GetSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_session::GetSessionOutput, crate::operation::get_session::GetSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexruntimev2/src/operation/put_session/builders.rs b/sdk/lexruntimev2/src/operation/put_session/builders.rs index 2631cae66239..98574decd9f7 100644 --- a/sdk/lexruntimev2/src/operation/put_session/builders.rs +++ b/sdk/lexruntimev2/src/operation/put_session/builders.rs @@ -29,6 +29,24 @@ pub struct PutSessionFluentBuilder { inner: crate::operation::put_session::builders::PutSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_session::PutSessionOutput, + crate::operation::put_session::PutSessionError, + > for PutSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_session::PutSessionOutput, + crate::operation::put_session::PutSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutSessionFluentBuilder { /// Creates a new `PutSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_session::PutSessionOutput, crate::operation::put_session::PutSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexruntimev2/src/operation/recognize_text/builders.rs b/sdk/lexruntimev2/src/operation/recognize_text/builders.rs index ef21c597078a..8e8adacb092f 100644 --- a/sdk/lexruntimev2/src/operation/recognize_text/builders.rs +++ b/sdk/lexruntimev2/src/operation/recognize_text/builders.rs @@ -37,6 +37,24 @@ pub struct RecognizeTextFluentBuilder { inner: crate::operation::recognize_text::builders::RecognizeTextInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::recognize_text::RecognizeTextOutput, + crate::operation::recognize_text::RecognizeTextError, + > for RecognizeTextFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::recognize_text::RecognizeTextOutput, + crate::operation::recognize_text::RecognizeTextError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RecognizeTextFluentBuilder { /// Creates a new `RecognizeText`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl RecognizeTextFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::recognize_text::RecognizeTextOutput, crate::operation::recognize_text::RecognizeTextError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lexruntimev2/src/operation/recognize_utterance/builders.rs b/sdk/lexruntimev2/src/operation/recognize_utterance/builders.rs index 9da1edb382eb..5afd797b9a42 100644 --- a/sdk/lexruntimev2/src/operation/recognize_utterance/builders.rs +++ b/sdk/lexruntimev2/src/operation/recognize_utterance/builders.rs @@ -50,6 +50,24 @@ pub struct RecognizeUtteranceFluentBuilder { inner: crate::operation::recognize_utterance::builders::RecognizeUtteranceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::recognize_utterance::RecognizeUtteranceOutput, + crate::operation::recognize_utterance::RecognizeUtteranceError, + > for RecognizeUtteranceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::recognize_utterance::RecognizeUtteranceOutput, + crate::operation::recognize_utterance::RecognizeUtteranceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RecognizeUtteranceFluentBuilder { /// Creates a new `RecognizeUtterance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -98,17 +116,11 @@ impl RecognizeUtteranceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::recognize_utterance::RecognizeUtteranceOutput, crate::operation::recognize_utterance::RecognizeUtteranceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/Cargo.toml b/sdk/licensemanager/Cargo.toml index 195273c562db..949d81caf892 100644 --- a/sdk/licensemanager/Cargo.toml +++ b/sdk/licensemanager/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-licensemanager" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS License Manager" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/licensemanager/README.md b/sdk/licensemanager/README.md index 470ae1d64e4b..8a2c51017185 100644 --- a/sdk/licensemanager/README.md +++ b/sdk/licensemanager/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-licensemanager = "0.30.0" +aws-sdk-licensemanager = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/licensemanager/src/client/customize.rs b/sdk/licensemanager/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/licensemanager/src/client/customize.rs +++ b/sdk/licensemanager/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/licensemanager/src/lib.rs b/sdk/licensemanager/src/lib.rs index c3c5bd40b56c..1e9dbef7a9cb 100644 --- a/sdk/licensemanager/src/lib.rs +++ b/sdk/licensemanager/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-licensemanager = "0.30.0" +//! aws-sdk-licensemanager = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/licensemanager/src/operation/accept_grant/builders.rs b/sdk/licensemanager/src/operation/accept_grant/builders.rs index 62fccbb8cae4..74c67d004655 100644 --- a/sdk/licensemanager/src/operation/accept_grant/builders.rs +++ b/sdk/licensemanager/src/operation/accept_grant/builders.rs @@ -29,6 +29,24 @@ pub struct AcceptGrantFluentBuilder { inner: crate::operation::accept_grant::builders::AcceptGrantInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_grant::AcceptGrantOutput, + crate::operation::accept_grant::AcceptGrantError, + > for AcceptGrantFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_grant::AcceptGrantOutput, + crate::operation::accept_grant::AcceptGrantError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptGrantFluentBuilder { /// Creates a new `AcceptGrant`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AcceptGrantFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_grant::AcceptGrantOutput, crate::operation::accept_grant::AcceptGrantError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/check_in_license/builders.rs b/sdk/licensemanager/src/operation/check_in_license/builders.rs index 730939d118ff..462d7546b44f 100644 --- a/sdk/licensemanager/src/operation/check_in_license/builders.rs +++ b/sdk/licensemanager/src/operation/check_in_license/builders.rs @@ -29,6 +29,24 @@ pub struct CheckInLicenseFluentBuilder { inner: crate::operation::check_in_license::builders::CheckInLicenseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::check_in_license::CheckInLicenseOutput, + crate::operation::check_in_license::CheckInLicenseError, + > for CheckInLicenseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::check_in_license::CheckInLicenseOutput, + crate::operation::check_in_license::CheckInLicenseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CheckInLicenseFluentBuilder { /// Creates a new `CheckInLicense`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CheckInLicenseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::check_in_license::CheckInLicenseOutput, crate::operation::check_in_license::CheckInLicenseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/checkout_borrow_license/builders.rs b/sdk/licensemanager/src/operation/checkout_borrow_license/builders.rs index c97d3df126b3..8ac1f5cb9afb 100644 --- a/sdk/licensemanager/src/operation/checkout_borrow_license/builders.rs +++ b/sdk/licensemanager/src/operation/checkout_borrow_license/builders.rs @@ -29,6 +29,24 @@ pub struct CheckoutBorrowLicenseFluentBuilder { inner: crate::operation::checkout_borrow_license::builders::CheckoutBorrowLicenseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::checkout_borrow_license::CheckoutBorrowLicenseOutput, + crate::operation::checkout_borrow_license::CheckoutBorrowLicenseError, + > for CheckoutBorrowLicenseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::checkout_borrow_license::CheckoutBorrowLicenseOutput, + crate::operation::checkout_borrow_license::CheckoutBorrowLicenseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CheckoutBorrowLicenseFluentBuilder { /// Creates a new `CheckoutBorrowLicense`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CheckoutBorrowLicenseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::checkout_borrow_license::CheckoutBorrowLicenseOutput, crate::operation::checkout_borrow_license::CheckoutBorrowLicenseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/checkout_license/builders.rs b/sdk/licensemanager/src/operation/checkout_license/builders.rs index d61a87913dbc..8d43f0d4d2fb 100644 --- a/sdk/licensemanager/src/operation/checkout_license/builders.rs +++ b/sdk/licensemanager/src/operation/checkout_license/builders.rs @@ -31,6 +31,24 @@ pub struct CheckoutLicenseFluentBuilder { inner: crate::operation::checkout_license::builders::CheckoutLicenseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::checkout_license::CheckoutLicenseOutput, + crate::operation::checkout_license::CheckoutLicenseError, + > for CheckoutLicenseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::checkout_license::CheckoutLicenseOutput, + crate::operation::checkout_license::CheckoutLicenseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CheckoutLicenseFluentBuilder { /// Creates a new `CheckoutLicense`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CheckoutLicenseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::checkout_license::CheckoutLicenseOutput, crate::operation::checkout_license::CheckoutLicenseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/create_grant/builders.rs b/sdk/licensemanager/src/operation/create_grant/builders.rs index 24027915ff6d..c39f63217159 100644 --- a/sdk/licensemanager/src/operation/create_grant/builders.rs +++ b/sdk/licensemanager/src/operation/create_grant/builders.rs @@ -29,6 +29,24 @@ pub struct CreateGrantFluentBuilder { inner: crate::operation::create_grant::builders::CreateGrantInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_grant::CreateGrantOutput, + crate::operation::create_grant::CreateGrantError, + > for CreateGrantFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_grant::CreateGrantOutput, + crate::operation::create_grant::CreateGrantError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGrantFluentBuilder { /// Creates a new `CreateGrant`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateGrantFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_grant::CreateGrantOutput, crate::operation::create_grant::CreateGrantError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/create_grant_version/builders.rs b/sdk/licensemanager/src/operation/create_grant_version/builders.rs index 9da443391dc1..0904b4764a19 100644 --- a/sdk/licensemanager/src/operation/create_grant_version/builders.rs +++ b/sdk/licensemanager/src/operation/create_grant_version/builders.rs @@ -29,6 +29,24 @@ pub struct CreateGrantVersionFluentBuilder { inner: crate::operation::create_grant_version::builders::CreateGrantVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_grant_version::CreateGrantVersionOutput, + crate::operation::create_grant_version::CreateGrantVersionError, + > for CreateGrantVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_grant_version::CreateGrantVersionOutput, + crate::operation::create_grant_version::CreateGrantVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGrantVersionFluentBuilder { /// Creates a new `CreateGrantVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateGrantVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_grant_version::CreateGrantVersionOutput, crate::operation::create_grant_version::CreateGrantVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/create_license/builders.rs b/sdk/licensemanager/src/operation/create_license/builders.rs index efb33a22c315..f7d45e358301 100644 --- a/sdk/licensemanager/src/operation/create_license/builders.rs +++ b/sdk/licensemanager/src/operation/create_license/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLicenseFluentBuilder { inner: crate::operation::create_license::builders::CreateLicenseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_license::CreateLicenseOutput, + crate::operation::create_license::CreateLicenseError, + > for CreateLicenseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_license::CreateLicenseOutput, + crate::operation::create_license::CreateLicenseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLicenseFluentBuilder { /// Creates a new `CreateLicense`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLicenseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_license::CreateLicenseOutput, crate::operation::create_license::CreateLicenseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/create_license_configuration/builders.rs b/sdk/licensemanager/src/operation/create_license_configuration/builders.rs index 3b2141dcd791..1434dc4a2069 100644 --- a/sdk/licensemanager/src/operation/create_license_configuration/builders.rs +++ b/sdk/licensemanager/src/operation/create_license_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct CreateLicenseConfigurationFluentBuilder { inner: crate::operation::create_license_configuration::builders::CreateLicenseConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_license_configuration::CreateLicenseConfigurationOutput, + crate::operation::create_license_configuration::CreateLicenseConfigurationError, + > for CreateLicenseConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_license_configuration::CreateLicenseConfigurationOutput, + crate::operation::create_license_configuration::CreateLicenseConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLicenseConfigurationFluentBuilder { /// Creates a new `CreateLicenseConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateLicenseConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_license_configuration::CreateLicenseConfigurationOutput, crate::operation::create_license_configuration::CreateLicenseConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/create_license_conversion_task_for_resource/builders.rs b/sdk/licensemanager/src/operation/create_license_conversion_task_for_resource/builders.rs index af22ac6f397b..03b388c477b9 100644 --- a/sdk/licensemanager/src/operation/create_license_conversion_task_for_resource/builders.rs +++ b/sdk/licensemanager/src/operation/create_license_conversion_task_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLicenseConversionTaskForResourceFluentBuilder { inner: crate::operation::create_license_conversion_task_for_resource::builders::CreateLicenseConversionTaskForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_license_conversion_task_for_resource::CreateLicenseConversionTaskForResourceOutput, + crate::operation::create_license_conversion_task_for_resource::CreateLicenseConversionTaskForResourceError, + > for CreateLicenseConversionTaskForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_license_conversion_task_for_resource::CreateLicenseConversionTaskForResourceOutput, + crate::operation::create_license_conversion_task_for_resource::CreateLicenseConversionTaskForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLicenseConversionTaskForResourceFluentBuilder { /// Creates a new `CreateLicenseConversionTaskForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl CreateLicenseConversionTaskForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_license_conversion_task_for_resource::CreateLicenseConversionTaskForResourceOutput, crate::operation::create_license_conversion_task_for_resource::CreateLicenseConversionTaskForResourceError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::create_license_conversion_task_for_resource::CreateLicenseConversionTaskForResourceError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/create_license_manager_report_generator/builders.rs b/sdk/licensemanager/src/operation/create_license_manager_report_generator/builders.rs index 135d50e0cca8..79daf33135f7 100644 --- a/sdk/licensemanager/src/operation/create_license_manager_report_generator/builders.rs +++ b/sdk/licensemanager/src/operation/create_license_manager_report_generator/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLicenseManagerReportGeneratorFluentBuilder { inner: crate::operation::create_license_manager_report_generator::builders::CreateLicenseManagerReportGeneratorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_license_manager_report_generator::CreateLicenseManagerReportGeneratorOutput, + crate::operation::create_license_manager_report_generator::CreateLicenseManagerReportGeneratorError, + > for CreateLicenseManagerReportGeneratorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_license_manager_report_generator::CreateLicenseManagerReportGeneratorOutput, + crate::operation::create_license_manager_report_generator::CreateLicenseManagerReportGeneratorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLicenseManagerReportGeneratorFluentBuilder { /// Creates a new `CreateLicenseManagerReportGenerator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateLicenseManagerReportGeneratorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_license_manager_report_generator::CreateLicenseManagerReportGeneratorOutput, crate::operation::create_license_manager_report_generator::CreateLicenseManagerReportGeneratorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/create_license_version/builders.rs b/sdk/licensemanager/src/operation/create_license_version/builders.rs index d31c8569ca8d..687a67c80f26 100644 --- a/sdk/licensemanager/src/operation/create_license_version/builders.rs +++ b/sdk/licensemanager/src/operation/create_license_version/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLicenseVersionFluentBuilder { inner: crate::operation::create_license_version::builders::CreateLicenseVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_license_version::CreateLicenseVersionOutput, + crate::operation::create_license_version::CreateLicenseVersionError, + > for CreateLicenseVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_license_version::CreateLicenseVersionOutput, + crate::operation::create_license_version::CreateLicenseVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLicenseVersionFluentBuilder { /// Creates a new `CreateLicenseVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLicenseVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_license_version::CreateLicenseVersionOutput, crate::operation::create_license_version::CreateLicenseVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/create_token/builders.rs b/sdk/licensemanager/src/operation/create_token/builders.rs index db881f327a38..8cb325c6f66c 100644 --- a/sdk/licensemanager/src/operation/create_token/builders.rs +++ b/sdk/licensemanager/src/operation/create_token/builders.rs @@ -30,6 +30,24 @@ pub struct CreateTokenFluentBuilder { inner: crate::operation::create_token::builders::CreateTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_token::CreateTokenOutput, + crate::operation::create_token::CreateTokenError, + > for CreateTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_token::CreateTokenOutput, + crate::operation::create_token::CreateTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTokenFluentBuilder { /// Creates a new `CreateToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_token::CreateTokenOutput, crate::operation::create_token::CreateTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/delete_grant/builders.rs b/sdk/licensemanager/src/operation/delete_grant/builders.rs index 40e1200e4e84..1a5e6862461c 100644 --- a/sdk/licensemanager/src/operation/delete_grant/builders.rs +++ b/sdk/licensemanager/src/operation/delete_grant/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteGrantFluentBuilder { inner: crate::operation::delete_grant::builders::DeleteGrantInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_grant::DeleteGrantOutput, + crate::operation::delete_grant::DeleteGrantError, + > for DeleteGrantFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_grant::DeleteGrantOutput, + crate::operation::delete_grant::DeleteGrantError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGrantFluentBuilder { /// Creates a new `DeleteGrant`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteGrantFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_grant::DeleteGrantOutput, crate::operation::delete_grant::DeleteGrantError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/delete_license/builders.rs b/sdk/licensemanager/src/operation/delete_license/builders.rs index 91e3853a892c..9813073bc463 100644 --- a/sdk/licensemanager/src/operation/delete_license/builders.rs +++ b/sdk/licensemanager/src/operation/delete_license/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLicenseFluentBuilder { inner: crate::operation::delete_license::builders::DeleteLicenseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_license::DeleteLicenseOutput, + crate::operation::delete_license::DeleteLicenseError, + > for DeleteLicenseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_license::DeleteLicenseOutput, + crate::operation::delete_license::DeleteLicenseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLicenseFluentBuilder { /// Creates a new `DeleteLicense`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLicenseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_license::DeleteLicenseOutput, crate::operation::delete_license::DeleteLicenseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/delete_license_configuration/builders.rs b/sdk/licensemanager/src/operation/delete_license_configuration/builders.rs index d3254e91dd79..35ab86d379c8 100644 --- a/sdk/licensemanager/src/operation/delete_license_configuration/builders.rs +++ b/sdk/licensemanager/src/operation/delete_license_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteLicenseConfigurationFluentBuilder { inner: crate::operation::delete_license_configuration::builders::DeleteLicenseConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_license_configuration::DeleteLicenseConfigurationOutput, + crate::operation::delete_license_configuration::DeleteLicenseConfigurationError, + > for DeleteLicenseConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_license_configuration::DeleteLicenseConfigurationOutput, + crate::operation::delete_license_configuration::DeleteLicenseConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLicenseConfigurationFluentBuilder { /// Creates a new `DeleteLicenseConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteLicenseConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_license_configuration::DeleteLicenseConfigurationOutput, crate::operation::delete_license_configuration::DeleteLicenseConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/delete_license_manager_report_generator/builders.rs b/sdk/licensemanager/src/operation/delete_license_manager_report_generator/builders.rs index 27d2d272ca2d..c3417516cc50 100644 --- a/sdk/licensemanager/src/operation/delete_license_manager_report_generator/builders.rs +++ b/sdk/licensemanager/src/operation/delete_license_manager_report_generator/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteLicenseManagerReportGeneratorFluentBuilder { inner: crate::operation::delete_license_manager_report_generator::builders::DeleteLicenseManagerReportGeneratorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_license_manager_report_generator::DeleteLicenseManagerReportGeneratorOutput, + crate::operation::delete_license_manager_report_generator::DeleteLicenseManagerReportGeneratorError, + > for DeleteLicenseManagerReportGeneratorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_license_manager_report_generator::DeleteLicenseManagerReportGeneratorOutput, + crate::operation::delete_license_manager_report_generator::DeleteLicenseManagerReportGeneratorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLicenseManagerReportGeneratorFluentBuilder { /// Creates a new `DeleteLicenseManagerReportGenerator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteLicenseManagerReportGeneratorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_license_manager_report_generator::DeleteLicenseManagerReportGeneratorOutput, crate::operation::delete_license_manager_report_generator::DeleteLicenseManagerReportGeneratorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/delete_token/builders.rs b/sdk/licensemanager/src/operation/delete_token/builders.rs index b63716d7109d..6dad633bbf9e 100644 --- a/sdk/licensemanager/src/operation/delete_token/builders.rs +++ b/sdk/licensemanager/src/operation/delete_token/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTokenFluentBuilder { inner: crate::operation::delete_token::builders::DeleteTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_token::DeleteTokenOutput, + crate::operation::delete_token::DeleteTokenError, + > for DeleteTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_token::DeleteTokenOutput, + crate::operation::delete_token::DeleteTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTokenFluentBuilder { /// Creates a new `DeleteToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_token::DeleteTokenOutput, crate::operation::delete_token::DeleteTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/extend_license_consumption/builders.rs b/sdk/licensemanager/src/operation/extend_license_consumption/builders.rs index c285b682a618..cd8146e53de2 100644 --- a/sdk/licensemanager/src/operation/extend_license_consumption/builders.rs +++ b/sdk/licensemanager/src/operation/extend_license_consumption/builders.rs @@ -29,6 +29,24 @@ pub struct ExtendLicenseConsumptionFluentBuilder { inner: crate::operation::extend_license_consumption::builders::ExtendLicenseConsumptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::extend_license_consumption::ExtendLicenseConsumptionOutput, + crate::operation::extend_license_consumption::ExtendLicenseConsumptionError, + > for ExtendLicenseConsumptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::extend_license_consumption::ExtendLicenseConsumptionOutput, + crate::operation::extend_license_consumption::ExtendLicenseConsumptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExtendLicenseConsumptionFluentBuilder { /// Creates a new `ExtendLicenseConsumption`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ExtendLicenseConsumptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::extend_license_consumption::ExtendLicenseConsumptionOutput, crate::operation::extend_license_consumption::ExtendLicenseConsumptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/get_access_token/builders.rs b/sdk/licensemanager/src/operation/get_access_token/builders.rs index b98a02afb80d..e6c449598f1a 100644 --- a/sdk/licensemanager/src/operation/get_access_token/builders.rs +++ b/sdk/licensemanager/src/operation/get_access_token/builders.rs @@ -29,6 +29,24 @@ pub struct GetAccessTokenFluentBuilder { inner: crate::operation::get_access_token::builders::GetAccessTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_access_token::GetAccessTokenOutput, + crate::operation::get_access_token::GetAccessTokenError, + > for GetAccessTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_access_token::GetAccessTokenOutput, + crate::operation::get_access_token::GetAccessTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccessTokenFluentBuilder { /// Creates a new `GetAccessToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAccessTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_access_token::GetAccessTokenOutput, crate::operation::get_access_token::GetAccessTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/get_grant/builders.rs b/sdk/licensemanager/src/operation/get_grant/builders.rs index f3d2cdd4e2aa..c4f2957655f8 100644 --- a/sdk/licensemanager/src/operation/get_grant/builders.rs +++ b/sdk/licensemanager/src/operation/get_grant/builders.rs @@ -26,6 +26,18 @@ pub struct GetGrantFluentBuilder { inner: crate::operation::get_grant::builders::GetGrantInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetGrantFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGrantFluentBuilder { /// Creates a new `GetGrant`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetGrantFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_grant::GetGrantOutput, crate::operation::get_grant::GetGrantError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/get_license/builders.rs b/sdk/licensemanager/src/operation/get_license/builders.rs index 2a0e1059790f..d8dbb3b9b7ea 100644 --- a/sdk/licensemanager/src/operation/get_license/builders.rs +++ b/sdk/licensemanager/src/operation/get_license/builders.rs @@ -29,6 +29,24 @@ pub struct GetLicenseFluentBuilder { inner: crate::operation::get_license::builders::GetLicenseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_license::GetLicenseOutput, + crate::operation::get_license::GetLicenseError, + > for GetLicenseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_license::GetLicenseOutput, + crate::operation::get_license::GetLicenseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLicenseFluentBuilder { /// Creates a new `GetLicense`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLicenseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_license::GetLicenseOutput, crate::operation::get_license::GetLicenseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/get_license_configuration/builders.rs b/sdk/licensemanager/src/operation/get_license_configuration/builders.rs index 07d49a5da44e..39ea980f578e 100644 --- a/sdk/licensemanager/src/operation/get_license_configuration/builders.rs +++ b/sdk/licensemanager/src/operation/get_license_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetLicenseConfigurationFluentBuilder { inner: crate::operation::get_license_configuration::builders::GetLicenseConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_license_configuration::GetLicenseConfigurationOutput, + crate::operation::get_license_configuration::GetLicenseConfigurationError, + > for GetLicenseConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_license_configuration::GetLicenseConfigurationOutput, + crate::operation::get_license_configuration::GetLicenseConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLicenseConfigurationFluentBuilder { /// Creates a new `GetLicenseConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLicenseConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_license_configuration::GetLicenseConfigurationOutput, crate::operation::get_license_configuration::GetLicenseConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/get_license_conversion_task/builders.rs b/sdk/licensemanager/src/operation/get_license_conversion_task/builders.rs index 8d7f8520508d..4898e23933c3 100644 --- a/sdk/licensemanager/src/operation/get_license_conversion_task/builders.rs +++ b/sdk/licensemanager/src/operation/get_license_conversion_task/builders.rs @@ -29,6 +29,24 @@ pub struct GetLicenseConversionTaskFluentBuilder { inner: crate::operation::get_license_conversion_task::builders::GetLicenseConversionTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_license_conversion_task::GetLicenseConversionTaskOutput, + crate::operation::get_license_conversion_task::GetLicenseConversionTaskError, + > for GetLicenseConversionTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_license_conversion_task::GetLicenseConversionTaskOutput, + crate::operation::get_license_conversion_task::GetLicenseConversionTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLicenseConversionTaskFluentBuilder { /// Creates a new `GetLicenseConversionTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLicenseConversionTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_license_conversion_task::GetLicenseConversionTaskOutput, crate::operation::get_license_conversion_task::GetLicenseConversionTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/get_license_manager_report_generator/builders.rs b/sdk/licensemanager/src/operation/get_license_manager_report_generator/builders.rs index 57f5a9c693d4..6a3cc62d6a98 100644 --- a/sdk/licensemanager/src/operation/get_license_manager_report_generator/builders.rs +++ b/sdk/licensemanager/src/operation/get_license_manager_report_generator/builders.rs @@ -29,6 +29,24 @@ pub struct GetLicenseManagerReportGeneratorFluentBuilder { inner: crate::operation::get_license_manager_report_generator::builders::GetLicenseManagerReportGeneratorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_license_manager_report_generator::GetLicenseManagerReportGeneratorOutput, + crate::operation::get_license_manager_report_generator::GetLicenseManagerReportGeneratorError, + > for GetLicenseManagerReportGeneratorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_license_manager_report_generator::GetLicenseManagerReportGeneratorOutput, + crate::operation::get_license_manager_report_generator::GetLicenseManagerReportGeneratorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLicenseManagerReportGeneratorFluentBuilder { /// Creates a new `GetLicenseManagerReportGenerator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLicenseManagerReportGeneratorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_license_manager_report_generator::GetLicenseManagerReportGeneratorOutput, crate::operation::get_license_manager_report_generator::GetLicenseManagerReportGeneratorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/get_license_usage/builders.rs b/sdk/licensemanager/src/operation/get_license_usage/builders.rs index 167bd77aa9b8..5b57991111db 100644 --- a/sdk/licensemanager/src/operation/get_license_usage/builders.rs +++ b/sdk/licensemanager/src/operation/get_license_usage/builders.rs @@ -29,6 +29,24 @@ pub struct GetLicenseUsageFluentBuilder { inner: crate::operation::get_license_usage::builders::GetLicenseUsageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_license_usage::GetLicenseUsageOutput, + crate::operation::get_license_usage::GetLicenseUsageError, + > for GetLicenseUsageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_license_usage::GetLicenseUsageOutput, + crate::operation::get_license_usage::GetLicenseUsageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLicenseUsageFluentBuilder { /// Creates a new `GetLicenseUsage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLicenseUsageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_license_usage::GetLicenseUsageOutput, crate::operation::get_license_usage::GetLicenseUsageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/get_service_settings/builders.rs b/sdk/licensemanager/src/operation/get_service_settings/builders.rs index e544de084ca3..0709397b8f48 100644 --- a/sdk/licensemanager/src/operation/get_service_settings/builders.rs +++ b/sdk/licensemanager/src/operation/get_service_settings/builders.rs @@ -29,6 +29,24 @@ pub struct GetServiceSettingsFluentBuilder { inner: crate::operation::get_service_settings::builders::GetServiceSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_service_settings::GetServiceSettingsOutput, + crate::operation::get_service_settings::GetServiceSettingsError, + > for GetServiceSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_service_settings::GetServiceSettingsOutput, + crate::operation::get_service_settings::GetServiceSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServiceSettingsFluentBuilder { /// Creates a new `GetServiceSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetServiceSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_service_settings::GetServiceSettingsOutput, crate::operation::get_service_settings::GetServiceSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/list_associations_for_license_configuration/builders.rs b/sdk/licensemanager/src/operation/list_associations_for_license_configuration/builders.rs index c614feaae98a..c3b5bc303f3d 100644 --- a/sdk/licensemanager/src/operation/list_associations_for_license_configuration/builders.rs +++ b/sdk/licensemanager/src/operation/list_associations_for_license_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct ListAssociationsForLicenseConfigurationFluentBuilder { inner: crate::operation::list_associations_for_license_configuration::builders::ListAssociationsForLicenseConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_associations_for_license_configuration::ListAssociationsForLicenseConfigurationOutput, + crate::operation::list_associations_for_license_configuration::ListAssociationsForLicenseConfigurationError, + > for ListAssociationsForLicenseConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_associations_for_license_configuration::ListAssociationsForLicenseConfigurationOutput, + crate::operation::list_associations_for_license_configuration::ListAssociationsForLicenseConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssociationsForLicenseConfigurationFluentBuilder { /// Creates a new `ListAssociationsForLicenseConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,19 +100,13 @@ impl ListAssociationsForLicenseConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_associations_for_license_configuration::ListAssociationsForLicenseConfigurationOutput, crate::operation::list_associations_for_license_configuration::ListAssociationsForLicenseConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_associations_for_license_configuration::ListAssociationsForLicenseConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/list_distributed_grants/builders.rs b/sdk/licensemanager/src/operation/list_distributed_grants/builders.rs index 92f0b78f1d1e..4ac5ad7f5d22 100644 --- a/sdk/licensemanager/src/operation/list_distributed_grants/builders.rs +++ b/sdk/licensemanager/src/operation/list_distributed_grants/builders.rs @@ -29,6 +29,24 @@ pub struct ListDistributedGrantsFluentBuilder { inner: crate::operation::list_distributed_grants::builders::ListDistributedGrantsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_distributed_grants::ListDistributedGrantsOutput, + crate::operation::list_distributed_grants::ListDistributedGrantsError, + > for ListDistributedGrantsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_distributed_grants::ListDistributedGrantsOutput, + crate::operation::list_distributed_grants::ListDistributedGrantsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDistributedGrantsFluentBuilder { /// Creates a new `ListDistributedGrants`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDistributedGrantsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_distributed_grants::ListDistributedGrantsOutput, crate::operation::list_distributed_grants::ListDistributedGrantsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/list_failures_for_license_configuration_operations/builders.rs b/sdk/licensemanager/src/operation/list_failures_for_license_configuration_operations/builders.rs index 9ff52849dfd1..2be45fa0439d 100644 --- a/sdk/licensemanager/src/operation/list_failures_for_license_configuration_operations/builders.rs +++ b/sdk/licensemanager/src/operation/list_failures_for_license_configuration_operations/builders.rs @@ -29,6 +29,24 @@ pub struct ListFailuresForLicenseConfigurationOperationsFluentBuilder { inner: crate::operation::list_failures_for_license_configuration_operations::builders::ListFailuresForLicenseConfigurationOperationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_failures_for_license_configuration_operations::ListFailuresForLicenseConfigurationOperationsOutput, + crate::operation::list_failures_for_license_configuration_operations::ListFailuresForLicenseConfigurationOperationsError, + > for ListFailuresForLicenseConfigurationOperationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_failures_for_license_configuration_operations::ListFailuresForLicenseConfigurationOperationsOutput, + crate::operation::list_failures_for_license_configuration_operations::ListFailuresForLicenseConfigurationOperationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFailuresForLicenseConfigurationOperationsFluentBuilder { /// Creates a new `ListFailuresForLicenseConfigurationOperations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl ListFailuresForLicenseConfigurationOperationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_failures_for_license_configuration_operations::ListFailuresForLicenseConfigurationOperationsOutput, crate::operation::list_failures_for_license_configuration_operations::ListFailuresForLicenseConfigurationOperationsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_failures_for_license_configuration_operations::ListFailuresForLicenseConfigurationOperationsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/list_license_configurations/builders.rs b/sdk/licensemanager/src/operation/list_license_configurations/builders.rs index 86be75293158..937a2e0335df 100644 --- a/sdk/licensemanager/src/operation/list_license_configurations/builders.rs +++ b/sdk/licensemanager/src/operation/list_license_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct ListLicenseConfigurationsFluentBuilder { inner: crate::operation::list_license_configurations::builders::ListLicenseConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_license_configurations::ListLicenseConfigurationsOutput, + crate::operation::list_license_configurations::ListLicenseConfigurationsError, + > for ListLicenseConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_license_configurations::ListLicenseConfigurationsOutput, + crate::operation::list_license_configurations::ListLicenseConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLicenseConfigurationsFluentBuilder { /// Creates a new `ListLicenseConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLicenseConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_license_configurations::ListLicenseConfigurationsOutput, crate::operation::list_license_configurations::ListLicenseConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/list_license_conversion_tasks/builders.rs b/sdk/licensemanager/src/operation/list_license_conversion_tasks/builders.rs index d31ad8b0cdd9..1abf3082f245 100644 --- a/sdk/licensemanager/src/operation/list_license_conversion_tasks/builders.rs +++ b/sdk/licensemanager/src/operation/list_license_conversion_tasks/builders.rs @@ -29,6 +29,24 @@ pub struct ListLicenseConversionTasksFluentBuilder { inner: crate::operation::list_license_conversion_tasks::builders::ListLicenseConversionTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_license_conversion_tasks::ListLicenseConversionTasksOutput, + crate::operation::list_license_conversion_tasks::ListLicenseConversionTasksError, + > for ListLicenseConversionTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_license_conversion_tasks::ListLicenseConversionTasksOutput, + crate::operation::list_license_conversion_tasks::ListLicenseConversionTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLicenseConversionTasksFluentBuilder { /// Creates a new `ListLicenseConversionTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLicenseConversionTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_license_conversion_tasks::ListLicenseConversionTasksOutput, crate::operation::list_license_conversion_tasks::ListLicenseConversionTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/list_license_manager_report_generators/builders.rs b/sdk/licensemanager/src/operation/list_license_manager_report_generators/builders.rs index d9d67867131e..1d3f21e5208c 100644 --- a/sdk/licensemanager/src/operation/list_license_manager_report_generators/builders.rs +++ b/sdk/licensemanager/src/operation/list_license_manager_report_generators/builders.rs @@ -29,6 +29,24 @@ pub struct ListLicenseManagerReportGeneratorsFluentBuilder { inner: crate::operation::list_license_manager_report_generators::builders::ListLicenseManagerReportGeneratorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_license_manager_report_generators::ListLicenseManagerReportGeneratorsOutput, + crate::operation::list_license_manager_report_generators::ListLicenseManagerReportGeneratorsError, + > for ListLicenseManagerReportGeneratorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_license_manager_report_generators::ListLicenseManagerReportGeneratorsOutput, + crate::operation::list_license_manager_report_generators::ListLicenseManagerReportGeneratorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLicenseManagerReportGeneratorsFluentBuilder { /// Creates a new `ListLicenseManagerReportGenerators`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLicenseManagerReportGeneratorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_license_manager_report_generators::ListLicenseManagerReportGeneratorsOutput, crate::operation::list_license_manager_report_generators::ListLicenseManagerReportGeneratorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/list_license_specifications_for_resource/builders.rs b/sdk/licensemanager/src/operation/list_license_specifications_for_resource/builders.rs index 8648bef03c2f..0c4ef93f05dc 100644 --- a/sdk/licensemanager/src/operation/list_license_specifications_for_resource/builders.rs +++ b/sdk/licensemanager/src/operation/list_license_specifications_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListLicenseSpecificationsForResourceFluentBuilder { inner: crate::operation::list_license_specifications_for_resource::builders::ListLicenseSpecificationsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_license_specifications_for_resource::ListLicenseSpecificationsForResourceOutput, + crate::operation::list_license_specifications_for_resource::ListLicenseSpecificationsForResourceError, + > for ListLicenseSpecificationsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_license_specifications_for_resource::ListLicenseSpecificationsForResourceOutput, + crate::operation::list_license_specifications_for_resource::ListLicenseSpecificationsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLicenseSpecificationsForResourceFluentBuilder { /// Creates a new `ListLicenseSpecificationsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListLicenseSpecificationsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_license_specifications_for_resource::ListLicenseSpecificationsForResourceOutput, crate::operation::list_license_specifications_for_resource::ListLicenseSpecificationsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/list_license_versions/builders.rs b/sdk/licensemanager/src/operation/list_license_versions/builders.rs index 8816ffb27b58..e8bf49e49e14 100644 --- a/sdk/licensemanager/src/operation/list_license_versions/builders.rs +++ b/sdk/licensemanager/src/operation/list_license_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListLicenseVersionsFluentBuilder { inner: crate::operation::list_license_versions::builders::ListLicenseVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_license_versions::ListLicenseVersionsOutput, + crate::operation::list_license_versions::ListLicenseVersionsError, + > for ListLicenseVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_license_versions::ListLicenseVersionsOutput, + crate::operation::list_license_versions::ListLicenseVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLicenseVersionsFluentBuilder { /// Creates a new `ListLicenseVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLicenseVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_license_versions::ListLicenseVersionsOutput, crate::operation::list_license_versions::ListLicenseVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/list_licenses/builders.rs b/sdk/licensemanager/src/operation/list_licenses/builders.rs index f70c33991394..e26b1f548f1b 100644 --- a/sdk/licensemanager/src/operation/list_licenses/builders.rs +++ b/sdk/licensemanager/src/operation/list_licenses/builders.rs @@ -29,6 +29,24 @@ pub struct ListLicensesFluentBuilder { inner: crate::operation::list_licenses::builders::ListLicensesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_licenses::ListLicensesOutput, + crate::operation::list_licenses::ListLicensesError, + > for ListLicensesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_licenses::ListLicensesOutput, + crate::operation::list_licenses::ListLicensesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLicensesFluentBuilder { /// Creates a new `ListLicenses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLicensesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_licenses::ListLicensesOutput, crate::operation::list_licenses::ListLicensesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/list_received_grants/builders.rs b/sdk/licensemanager/src/operation/list_received_grants/builders.rs index 78c770f8176d..8277f7dd6684 100644 --- a/sdk/licensemanager/src/operation/list_received_grants/builders.rs +++ b/sdk/licensemanager/src/operation/list_received_grants/builders.rs @@ -29,6 +29,24 @@ pub struct ListReceivedGrantsFluentBuilder { inner: crate::operation::list_received_grants::builders::ListReceivedGrantsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_received_grants::ListReceivedGrantsOutput, + crate::operation::list_received_grants::ListReceivedGrantsError, + > for ListReceivedGrantsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_received_grants::ListReceivedGrantsOutput, + crate::operation::list_received_grants::ListReceivedGrantsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReceivedGrantsFluentBuilder { /// Creates a new `ListReceivedGrants`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListReceivedGrantsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_received_grants::ListReceivedGrantsOutput, crate::operation::list_received_grants::ListReceivedGrantsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/list_received_grants_for_organization/builders.rs b/sdk/licensemanager/src/operation/list_received_grants_for_organization/builders.rs index 880abd56fdc8..232d82a68af2 100644 --- a/sdk/licensemanager/src/operation/list_received_grants_for_organization/builders.rs +++ b/sdk/licensemanager/src/operation/list_received_grants_for_organization/builders.rs @@ -29,6 +29,24 @@ pub struct ListReceivedGrantsForOrganizationFluentBuilder { inner: crate::operation::list_received_grants_for_organization::builders::ListReceivedGrantsForOrganizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_received_grants_for_organization::ListReceivedGrantsForOrganizationOutput, + crate::operation::list_received_grants_for_organization::ListReceivedGrantsForOrganizationError, + > for ListReceivedGrantsForOrganizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_received_grants_for_organization::ListReceivedGrantsForOrganizationOutput, + crate::operation::list_received_grants_for_organization::ListReceivedGrantsForOrganizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReceivedGrantsForOrganizationFluentBuilder { /// Creates a new `ListReceivedGrantsForOrganization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListReceivedGrantsForOrganizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_received_grants_for_organization::ListReceivedGrantsForOrganizationOutput, crate::operation::list_received_grants_for_organization::ListReceivedGrantsForOrganizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/list_received_licenses/builders.rs b/sdk/licensemanager/src/operation/list_received_licenses/builders.rs index f78d93e011ed..2ab843d27ab1 100644 --- a/sdk/licensemanager/src/operation/list_received_licenses/builders.rs +++ b/sdk/licensemanager/src/operation/list_received_licenses/builders.rs @@ -29,6 +29,24 @@ pub struct ListReceivedLicensesFluentBuilder { inner: crate::operation::list_received_licenses::builders::ListReceivedLicensesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_received_licenses::ListReceivedLicensesOutput, + crate::operation::list_received_licenses::ListReceivedLicensesError, + > for ListReceivedLicensesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_received_licenses::ListReceivedLicensesOutput, + crate::operation::list_received_licenses::ListReceivedLicensesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReceivedLicensesFluentBuilder { /// Creates a new `ListReceivedLicenses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListReceivedLicensesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_received_licenses::ListReceivedLicensesOutput, crate::operation::list_received_licenses::ListReceivedLicensesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/list_received_licenses_for_organization/builders.rs b/sdk/licensemanager/src/operation/list_received_licenses_for_organization/builders.rs index 83f029491741..656cd876459a 100644 --- a/sdk/licensemanager/src/operation/list_received_licenses_for_organization/builders.rs +++ b/sdk/licensemanager/src/operation/list_received_licenses_for_organization/builders.rs @@ -29,6 +29,24 @@ pub struct ListReceivedLicensesForOrganizationFluentBuilder { inner: crate::operation::list_received_licenses_for_organization::builders::ListReceivedLicensesForOrganizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_received_licenses_for_organization::ListReceivedLicensesForOrganizationOutput, + crate::operation::list_received_licenses_for_organization::ListReceivedLicensesForOrganizationError, + > for ListReceivedLicensesForOrganizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_received_licenses_for_organization::ListReceivedLicensesForOrganizationOutput, + crate::operation::list_received_licenses_for_organization::ListReceivedLicensesForOrganizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReceivedLicensesForOrganizationFluentBuilder { /// Creates a new `ListReceivedLicensesForOrganization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListReceivedLicensesForOrganizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_received_licenses_for_organization::ListReceivedLicensesForOrganizationOutput, crate::operation::list_received_licenses_for_organization::ListReceivedLicensesForOrganizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/list_resource_inventory/builders.rs b/sdk/licensemanager/src/operation/list_resource_inventory/builders.rs index 8e31d49b8dd6..3b92935240c4 100644 --- a/sdk/licensemanager/src/operation/list_resource_inventory/builders.rs +++ b/sdk/licensemanager/src/operation/list_resource_inventory/builders.rs @@ -29,6 +29,24 @@ pub struct ListResourceInventoryFluentBuilder { inner: crate::operation::list_resource_inventory::builders::ListResourceInventoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resource_inventory::ListResourceInventoryOutput, + crate::operation::list_resource_inventory::ListResourceInventoryError, + > for ListResourceInventoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resource_inventory::ListResourceInventoryOutput, + crate::operation::list_resource_inventory::ListResourceInventoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourceInventoryFluentBuilder { /// Creates a new `ListResourceInventory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResourceInventoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resource_inventory::ListResourceInventoryOutput, crate::operation::list_resource_inventory::ListResourceInventoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/list_tags_for_resource/builders.rs b/sdk/licensemanager/src/operation/list_tags_for_resource/builders.rs index 03f598659ce7..5bd1e9356b03 100644 --- a/sdk/licensemanager/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/licensemanager/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/list_tokens/builders.rs b/sdk/licensemanager/src/operation/list_tokens/builders.rs index 303d137ec702..5a6f143edbbb 100644 --- a/sdk/licensemanager/src/operation/list_tokens/builders.rs +++ b/sdk/licensemanager/src/operation/list_tokens/builders.rs @@ -29,6 +29,24 @@ pub struct ListTokensFluentBuilder { inner: crate::operation::list_tokens::builders::ListTokensInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tokens::ListTokensOutput, + crate::operation::list_tokens::ListTokensError, + > for ListTokensFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tokens::ListTokensOutput, + crate::operation::list_tokens::ListTokensError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTokensFluentBuilder { /// Creates a new `ListTokens`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTokensFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tokens::ListTokensOutput, crate::operation::list_tokens::ListTokensError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/list_usage_for_license_configuration/builders.rs b/sdk/licensemanager/src/operation/list_usage_for_license_configuration/builders.rs index 199cec24c0db..a9124e296308 100644 --- a/sdk/licensemanager/src/operation/list_usage_for_license_configuration/builders.rs +++ b/sdk/licensemanager/src/operation/list_usage_for_license_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct ListUsageForLicenseConfigurationFluentBuilder { inner: crate::operation::list_usage_for_license_configuration::builders::ListUsageForLicenseConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_usage_for_license_configuration::ListUsageForLicenseConfigurationOutput, + crate::operation::list_usage_for_license_configuration::ListUsageForLicenseConfigurationError, + > for ListUsageForLicenseConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_usage_for_license_configuration::ListUsageForLicenseConfigurationOutput, + crate::operation::list_usage_for_license_configuration::ListUsageForLicenseConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUsageForLicenseConfigurationFluentBuilder { /// Creates a new `ListUsageForLicenseConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListUsageForLicenseConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_usage_for_license_configuration::ListUsageForLicenseConfigurationOutput, crate::operation::list_usage_for_license_configuration::ListUsageForLicenseConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/reject_grant/builders.rs b/sdk/licensemanager/src/operation/reject_grant/builders.rs index fca0acabbdda..3a231224a135 100644 --- a/sdk/licensemanager/src/operation/reject_grant/builders.rs +++ b/sdk/licensemanager/src/operation/reject_grant/builders.rs @@ -29,6 +29,24 @@ pub struct RejectGrantFluentBuilder { inner: crate::operation::reject_grant::builders::RejectGrantInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reject_grant::RejectGrantOutput, + crate::operation::reject_grant::RejectGrantError, + > for RejectGrantFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reject_grant::RejectGrantOutput, + crate::operation::reject_grant::RejectGrantError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RejectGrantFluentBuilder { /// Creates a new `RejectGrant`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RejectGrantFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reject_grant::RejectGrantOutput, crate::operation::reject_grant::RejectGrantError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/tag_resource/builders.rs b/sdk/licensemanager/src/operation/tag_resource/builders.rs index 7d268169f7c7..688ad9ecb53d 100644 --- a/sdk/licensemanager/src/operation/tag_resource/builders.rs +++ b/sdk/licensemanager/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/untag_resource/builders.rs b/sdk/licensemanager/src/operation/untag_resource/builders.rs index 8bdf63eb5683..46ca4edd4b88 100644 --- a/sdk/licensemanager/src/operation/untag_resource/builders.rs +++ b/sdk/licensemanager/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/update_license_configuration/builders.rs b/sdk/licensemanager/src/operation/update_license_configuration/builders.rs index 818378c80788..18a966b91bc7 100644 --- a/sdk/licensemanager/src/operation/update_license_configuration/builders.rs +++ b/sdk/licensemanager/src/operation/update_license_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateLicenseConfigurationFluentBuilder { inner: crate::operation::update_license_configuration::builders::UpdateLicenseConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_license_configuration::UpdateLicenseConfigurationOutput, + crate::operation::update_license_configuration::UpdateLicenseConfigurationError, + > for UpdateLicenseConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_license_configuration::UpdateLicenseConfigurationOutput, + crate::operation::update_license_configuration::UpdateLicenseConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLicenseConfigurationFluentBuilder { /// Creates a new `UpdateLicenseConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateLicenseConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_license_configuration::UpdateLicenseConfigurationOutput, crate::operation::update_license_configuration::UpdateLicenseConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/update_license_manager_report_generator/builders.rs b/sdk/licensemanager/src/operation/update_license_manager_report_generator/builders.rs index b5d3148e28ae..92059c3c2fde 100644 --- a/sdk/licensemanager/src/operation/update_license_manager_report_generator/builders.rs +++ b/sdk/licensemanager/src/operation/update_license_manager_report_generator/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateLicenseManagerReportGeneratorFluentBuilder { inner: crate::operation::update_license_manager_report_generator::builders::UpdateLicenseManagerReportGeneratorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_license_manager_report_generator::UpdateLicenseManagerReportGeneratorOutput, + crate::operation::update_license_manager_report_generator::UpdateLicenseManagerReportGeneratorError, + > for UpdateLicenseManagerReportGeneratorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_license_manager_report_generator::UpdateLicenseManagerReportGeneratorOutput, + crate::operation::update_license_manager_report_generator::UpdateLicenseManagerReportGeneratorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLicenseManagerReportGeneratorFluentBuilder { /// Creates a new `UpdateLicenseManagerReportGenerator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateLicenseManagerReportGeneratorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_license_manager_report_generator::UpdateLicenseManagerReportGeneratorOutput, crate::operation::update_license_manager_report_generator::UpdateLicenseManagerReportGeneratorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/update_license_specifications_for_resource/builders.rs b/sdk/licensemanager/src/operation/update_license_specifications_for_resource/builders.rs index e1530913322a..4d79604d0db3 100644 --- a/sdk/licensemanager/src/operation/update_license_specifications_for_resource/builders.rs +++ b/sdk/licensemanager/src/operation/update_license_specifications_for_resource/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateLicenseSpecificationsForResourceFluentBuilder { inner: crate::operation::update_license_specifications_for_resource::builders::UpdateLicenseSpecificationsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_license_specifications_for_resource::UpdateLicenseSpecificationsForResourceOutput, + crate::operation::update_license_specifications_for_resource::UpdateLicenseSpecificationsForResourceError, + > for UpdateLicenseSpecificationsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_license_specifications_for_resource::UpdateLicenseSpecificationsForResourceOutput, + crate::operation::update_license_specifications_for_resource::UpdateLicenseSpecificationsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLicenseSpecificationsForResourceFluentBuilder { /// Creates a new `UpdateLicenseSpecificationsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,19 +100,13 @@ impl UpdateLicenseSpecificationsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_license_specifications_for_resource::UpdateLicenseSpecificationsForResourceOutput, crate::operation::update_license_specifications_for_resource::UpdateLicenseSpecificationsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::update_license_specifications_for_resource::UpdateLicenseSpecificationsForResourceError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanager/src/operation/update_service_settings/builders.rs b/sdk/licensemanager/src/operation/update_service_settings/builders.rs index e66007d6a671..cbc6e5c5e730 100644 --- a/sdk/licensemanager/src/operation/update_service_settings/builders.rs +++ b/sdk/licensemanager/src/operation/update_service_settings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateServiceSettingsFluentBuilder { inner: crate::operation::update_service_settings::builders::UpdateServiceSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_service_settings::UpdateServiceSettingsOutput, + crate::operation::update_service_settings::UpdateServiceSettingsError, + > for UpdateServiceSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_service_settings::UpdateServiceSettingsOutput, + crate::operation::update_service_settings::UpdateServiceSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateServiceSettingsFluentBuilder { /// Creates a new `UpdateServiceSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateServiceSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_service_settings::UpdateServiceSettingsOutput, crate::operation::update_service_settings::UpdateServiceSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanagerlinuxsubscriptions/Cargo.toml b/sdk/licensemanagerlinuxsubscriptions/Cargo.toml index 319b0ceec54c..e2b1ca03c303 100644 --- a/sdk/licensemanagerlinuxsubscriptions/Cargo.toml +++ b/sdk/licensemanagerlinuxsubscriptions/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-licensemanagerlinuxsubscriptions" -version = "0.8.0" +version = "0.9.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS License Manager Linux Subscriptions" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/licensemanagerlinuxsubscriptions/README.md b/sdk/licensemanagerlinuxsubscriptions/README.md index 07d789baab19..e4f5151047a4 100644 --- a/sdk/licensemanagerlinuxsubscriptions/README.md +++ b/sdk/licensemanagerlinuxsubscriptions/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-licensemanagerlinuxsubscriptions = "0.8.0" +aws-sdk-licensemanagerlinuxsubscriptions = "0.9.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/licensemanagerlinuxsubscriptions/src/client/customize.rs b/sdk/licensemanagerlinuxsubscriptions/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/licensemanagerlinuxsubscriptions/src/client/customize.rs +++ b/sdk/licensemanagerlinuxsubscriptions/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/licensemanagerlinuxsubscriptions/src/lib.rs b/sdk/licensemanagerlinuxsubscriptions/src/lib.rs index 91f96217578e..b5c8103a8760 100644 --- a/sdk/licensemanagerlinuxsubscriptions/src/lib.rs +++ b/sdk/licensemanagerlinuxsubscriptions/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-licensemanagerlinuxsubscriptions = "0.8.0" +//! aws-sdk-licensemanagerlinuxsubscriptions = "0.9.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/licensemanagerlinuxsubscriptions/src/operation/get_service_settings/builders.rs b/sdk/licensemanagerlinuxsubscriptions/src/operation/get_service_settings/builders.rs index 1c17485d6ab8..4ca824e98772 100644 --- a/sdk/licensemanagerlinuxsubscriptions/src/operation/get_service_settings/builders.rs +++ b/sdk/licensemanagerlinuxsubscriptions/src/operation/get_service_settings/builders.rs @@ -29,6 +29,24 @@ pub struct GetServiceSettingsFluentBuilder { inner: crate::operation::get_service_settings::builders::GetServiceSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_service_settings::GetServiceSettingsOutput, + crate::operation::get_service_settings::GetServiceSettingsError, + > for GetServiceSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_service_settings::GetServiceSettingsOutput, + crate::operation::get_service_settings::GetServiceSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServiceSettingsFluentBuilder { /// Creates a new `GetServiceSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetServiceSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_service_settings::GetServiceSettingsOutput, crate::operation::get_service_settings::GetServiceSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanagerlinuxsubscriptions/src/operation/list_linux_subscription_instances/builders.rs b/sdk/licensemanagerlinuxsubscriptions/src/operation/list_linux_subscription_instances/builders.rs index 2fcfbdae78df..63f98b1e02e3 100644 --- a/sdk/licensemanagerlinuxsubscriptions/src/operation/list_linux_subscription_instances/builders.rs +++ b/sdk/licensemanagerlinuxsubscriptions/src/operation/list_linux_subscription_instances/builders.rs @@ -29,6 +29,24 @@ pub struct ListLinuxSubscriptionInstancesFluentBuilder { inner: crate::operation::list_linux_subscription_instances::builders::ListLinuxSubscriptionInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_linux_subscription_instances::ListLinuxSubscriptionInstancesOutput, + crate::operation::list_linux_subscription_instances::ListLinuxSubscriptionInstancesError, + > for ListLinuxSubscriptionInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_linux_subscription_instances::ListLinuxSubscriptionInstancesOutput, + crate::operation::list_linux_subscription_instances::ListLinuxSubscriptionInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLinuxSubscriptionInstancesFluentBuilder { /// Creates a new `ListLinuxSubscriptionInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLinuxSubscriptionInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_linux_subscription_instances::ListLinuxSubscriptionInstancesOutput, crate::operation::list_linux_subscription_instances::ListLinuxSubscriptionInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanagerlinuxsubscriptions/src/operation/list_linux_subscriptions/builders.rs b/sdk/licensemanagerlinuxsubscriptions/src/operation/list_linux_subscriptions/builders.rs index d04141d8dca0..a87bbcb311c9 100644 --- a/sdk/licensemanagerlinuxsubscriptions/src/operation/list_linux_subscriptions/builders.rs +++ b/sdk/licensemanagerlinuxsubscriptions/src/operation/list_linux_subscriptions/builders.rs @@ -29,6 +29,24 @@ pub struct ListLinuxSubscriptionsFluentBuilder { inner: crate::operation::list_linux_subscriptions::builders::ListLinuxSubscriptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_linux_subscriptions::ListLinuxSubscriptionsOutput, + crate::operation::list_linux_subscriptions::ListLinuxSubscriptionsError, + > for ListLinuxSubscriptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_linux_subscriptions::ListLinuxSubscriptionsOutput, + crate::operation::list_linux_subscriptions::ListLinuxSubscriptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLinuxSubscriptionsFluentBuilder { /// Creates a new `ListLinuxSubscriptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLinuxSubscriptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_linux_subscriptions::ListLinuxSubscriptionsOutput, crate::operation::list_linux_subscriptions::ListLinuxSubscriptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanagerlinuxsubscriptions/src/operation/update_service_settings/builders.rs b/sdk/licensemanagerlinuxsubscriptions/src/operation/update_service_settings/builders.rs index 62e631823302..c5e60711f99d 100644 --- a/sdk/licensemanagerlinuxsubscriptions/src/operation/update_service_settings/builders.rs +++ b/sdk/licensemanagerlinuxsubscriptions/src/operation/update_service_settings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateServiceSettingsFluentBuilder { inner: crate::operation::update_service_settings::builders::UpdateServiceSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_service_settings::UpdateServiceSettingsOutput, + crate::operation::update_service_settings::UpdateServiceSettingsError, + > for UpdateServiceSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_service_settings::UpdateServiceSettingsOutput, + crate::operation::update_service_settings::UpdateServiceSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateServiceSettingsFluentBuilder { /// Creates a new `UpdateServiceSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateServiceSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_service_settings::UpdateServiceSettingsOutput, crate::operation::update_service_settings::UpdateServiceSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanagerusersubscriptions/Cargo.toml b/sdk/licensemanagerusersubscriptions/Cargo.toml index a206a8db707e..3ac3762e98f0 100644 --- a/sdk/licensemanagerusersubscriptions/Cargo.toml +++ b/sdk/licensemanagerusersubscriptions/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-licensemanagerusersubscriptions" -version = "0.14.0" +version = "0.15.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS License Manager User Subscriptions" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/licensemanagerusersubscriptions/README.md b/sdk/licensemanagerusersubscriptions/README.md index 931024322e06..0fc240d12f76 100644 --- a/sdk/licensemanagerusersubscriptions/README.md +++ b/sdk/licensemanagerusersubscriptions/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-licensemanagerusersubscriptions = "0.14.0" +aws-sdk-licensemanagerusersubscriptions = "0.15.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/licensemanagerusersubscriptions/src/client/customize.rs b/sdk/licensemanagerusersubscriptions/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/licensemanagerusersubscriptions/src/client/customize.rs +++ b/sdk/licensemanagerusersubscriptions/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/licensemanagerusersubscriptions/src/lib.rs b/sdk/licensemanagerusersubscriptions/src/lib.rs index 63659630ec73..ac3cac10ba50 100644 --- a/sdk/licensemanagerusersubscriptions/src/lib.rs +++ b/sdk/licensemanagerusersubscriptions/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-licensemanagerusersubscriptions = "0.14.0" +//! aws-sdk-licensemanagerusersubscriptions = "0.15.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/licensemanagerusersubscriptions/src/operation/associate_user/builders.rs b/sdk/licensemanagerusersubscriptions/src/operation/associate_user/builders.rs index cd7ef52cc96e..4068efea189a 100644 --- a/sdk/licensemanagerusersubscriptions/src/operation/associate_user/builders.rs +++ b/sdk/licensemanagerusersubscriptions/src/operation/associate_user/builders.rs @@ -31,6 +31,24 @@ pub struct AssociateUserFluentBuilder { inner: crate::operation::associate_user::builders::AssociateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_user::AssociateUserOutput, + crate::operation::associate_user::AssociateUserError, + > for AssociateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_user::AssociateUserOutput, + crate::operation::associate_user::AssociateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateUserFluentBuilder { /// Creates a new `AssociateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AssociateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_user::AssociateUserOutput, crate::operation::associate_user::AssociateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanagerusersubscriptions/src/operation/deregister_identity_provider/builders.rs b/sdk/licensemanagerusersubscriptions/src/operation/deregister_identity_provider/builders.rs index 044cf98d570b..6e5b0241d105 100644 --- a/sdk/licensemanagerusersubscriptions/src/operation/deregister_identity_provider/builders.rs +++ b/sdk/licensemanagerusersubscriptions/src/operation/deregister_identity_provider/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterIdentityProviderFluentBuilder { inner: crate::operation::deregister_identity_provider::builders::DeregisterIdentityProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_identity_provider::DeregisterIdentityProviderOutput, + crate::operation::deregister_identity_provider::DeregisterIdentityProviderError, + > for DeregisterIdentityProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_identity_provider::DeregisterIdentityProviderOutput, + crate::operation::deregister_identity_provider::DeregisterIdentityProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterIdentityProviderFluentBuilder { /// Creates a new `DeregisterIdentityProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeregisterIdentityProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_identity_provider::DeregisterIdentityProviderOutput, crate::operation::deregister_identity_provider::DeregisterIdentityProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanagerusersubscriptions/src/operation/disassociate_user/builders.rs b/sdk/licensemanagerusersubscriptions/src/operation/disassociate_user/builders.rs index 86d535ae7358..35b3462abd5c 100644 --- a/sdk/licensemanagerusersubscriptions/src/operation/disassociate_user/builders.rs +++ b/sdk/licensemanagerusersubscriptions/src/operation/disassociate_user/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateUserFluentBuilder { inner: crate::operation::disassociate_user::builders::DisassociateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_user::DisassociateUserOutput, + crate::operation::disassociate_user::DisassociateUserError, + > for DisassociateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_user::DisassociateUserOutput, + crate::operation::disassociate_user::DisassociateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateUserFluentBuilder { /// Creates a new `DisassociateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_user::DisassociateUserOutput, crate::operation::disassociate_user::DisassociateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanagerusersubscriptions/src/operation/list_identity_providers/builders.rs b/sdk/licensemanagerusersubscriptions/src/operation/list_identity_providers/builders.rs index c1f745871211..b46e43d261dc 100644 --- a/sdk/licensemanagerusersubscriptions/src/operation/list_identity_providers/builders.rs +++ b/sdk/licensemanagerusersubscriptions/src/operation/list_identity_providers/builders.rs @@ -29,6 +29,24 @@ pub struct ListIdentityProvidersFluentBuilder { inner: crate::operation::list_identity_providers::builders::ListIdentityProvidersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_identity_providers::ListIdentityProvidersOutput, + crate::operation::list_identity_providers::ListIdentityProvidersError, + > for ListIdentityProvidersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_identity_providers::ListIdentityProvidersOutput, + crate::operation::list_identity_providers::ListIdentityProvidersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIdentityProvidersFluentBuilder { /// Creates a new `ListIdentityProviders`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListIdentityProvidersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_identity_providers::ListIdentityProvidersOutput, crate::operation::list_identity_providers::ListIdentityProvidersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanagerusersubscriptions/src/operation/list_instances/builders.rs b/sdk/licensemanagerusersubscriptions/src/operation/list_instances/builders.rs index c9303c102afb..46e77fba78c2 100644 --- a/sdk/licensemanagerusersubscriptions/src/operation/list_instances/builders.rs +++ b/sdk/licensemanagerusersubscriptions/src/operation/list_instances/builders.rs @@ -29,6 +29,24 @@ pub struct ListInstancesFluentBuilder { inner: crate::operation::list_instances::builders::ListInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_instances::ListInstancesOutput, + crate::operation::list_instances::ListInstancesError, + > for ListInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_instances::ListInstancesOutput, + crate::operation::list_instances::ListInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInstancesFluentBuilder { /// Creates a new `ListInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_instances::ListInstancesOutput, crate::operation::list_instances::ListInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanagerusersubscriptions/src/operation/list_product_subscriptions/builders.rs b/sdk/licensemanagerusersubscriptions/src/operation/list_product_subscriptions/builders.rs index 6bfe7175881c..661bba827fa2 100644 --- a/sdk/licensemanagerusersubscriptions/src/operation/list_product_subscriptions/builders.rs +++ b/sdk/licensemanagerusersubscriptions/src/operation/list_product_subscriptions/builders.rs @@ -29,6 +29,24 @@ pub struct ListProductSubscriptionsFluentBuilder { inner: crate::operation::list_product_subscriptions::builders::ListProductSubscriptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_product_subscriptions::ListProductSubscriptionsOutput, + crate::operation::list_product_subscriptions::ListProductSubscriptionsError, + > for ListProductSubscriptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_product_subscriptions::ListProductSubscriptionsOutput, + crate::operation::list_product_subscriptions::ListProductSubscriptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProductSubscriptionsFluentBuilder { /// Creates a new `ListProductSubscriptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProductSubscriptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_product_subscriptions::ListProductSubscriptionsOutput, crate::operation::list_product_subscriptions::ListProductSubscriptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanagerusersubscriptions/src/operation/list_user_associations/builders.rs b/sdk/licensemanagerusersubscriptions/src/operation/list_user_associations/builders.rs index 1de9424d95c1..2c6c68d5b545 100644 --- a/sdk/licensemanagerusersubscriptions/src/operation/list_user_associations/builders.rs +++ b/sdk/licensemanagerusersubscriptions/src/operation/list_user_associations/builders.rs @@ -29,6 +29,24 @@ pub struct ListUserAssociationsFluentBuilder { inner: crate::operation::list_user_associations::builders::ListUserAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_user_associations::ListUserAssociationsOutput, + crate::operation::list_user_associations::ListUserAssociationsError, + > for ListUserAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_user_associations::ListUserAssociationsOutput, + crate::operation::list_user_associations::ListUserAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUserAssociationsFluentBuilder { /// Creates a new `ListUserAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListUserAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_user_associations::ListUserAssociationsOutput, crate::operation::list_user_associations::ListUserAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanagerusersubscriptions/src/operation/register_identity_provider/builders.rs b/sdk/licensemanagerusersubscriptions/src/operation/register_identity_provider/builders.rs index a4e306ea8d52..17c9dac5e546 100644 --- a/sdk/licensemanagerusersubscriptions/src/operation/register_identity_provider/builders.rs +++ b/sdk/licensemanagerusersubscriptions/src/operation/register_identity_provider/builders.rs @@ -29,6 +29,24 @@ pub struct RegisterIdentityProviderFluentBuilder { inner: crate::operation::register_identity_provider::builders::RegisterIdentityProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_identity_provider::RegisterIdentityProviderOutput, + crate::operation::register_identity_provider::RegisterIdentityProviderError, + > for RegisterIdentityProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_identity_provider::RegisterIdentityProviderOutput, + crate::operation::register_identity_provider::RegisterIdentityProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterIdentityProviderFluentBuilder { /// Creates a new `RegisterIdentityProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RegisterIdentityProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_identity_provider::RegisterIdentityProviderOutput, crate::operation::register_identity_provider::RegisterIdentityProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanagerusersubscriptions/src/operation/start_product_subscription/builders.rs b/sdk/licensemanagerusersubscriptions/src/operation/start_product_subscription/builders.rs index a59d0415fba8..6d2d68c97c29 100644 --- a/sdk/licensemanagerusersubscriptions/src/operation/start_product_subscription/builders.rs +++ b/sdk/licensemanagerusersubscriptions/src/operation/start_product_subscription/builders.rs @@ -31,6 +31,24 @@ pub struct StartProductSubscriptionFluentBuilder { inner: crate::operation::start_product_subscription::builders::StartProductSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_product_subscription::StartProductSubscriptionOutput, + crate::operation::start_product_subscription::StartProductSubscriptionError, + > for StartProductSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_product_subscription::StartProductSubscriptionOutput, + crate::operation::start_product_subscription::StartProductSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartProductSubscriptionFluentBuilder { /// Creates a new `StartProductSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl StartProductSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_product_subscription::StartProductSubscriptionOutput, crate::operation::start_product_subscription::StartProductSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanagerusersubscriptions/src/operation/stop_product_subscription/builders.rs b/sdk/licensemanagerusersubscriptions/src/operation/stop_product_subscription/builders.rs index be4c85bfc14e..8fe6c291f0fb 100644 --- a/sdk/licensemanagerusersubscriptions/src/operation/stop_product_subscription/builders.rs +++ b/sdk/licensemanagerusersubscriptions/src/operation/stop_product_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct StopProductSubscriptionFluentBuilder { inner: crate::operation::stop_product_subscription::builders::StopProductSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_product_subscription::StopProductSubscriptionOutput, + crate::operation::stop_product_subscription::StopProductSubscriptionError, + > for StopProductSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_product_subscription::StopProductSubscriptionOutput, + crate::operation::stop_product_subscription::StopProductSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopProductSubscriptionFluentBuilder { /// Creates a new `StopProductSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopProductSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_product_subscription::StopProductSubscriptionOutput, crate::operation::stop_product_subscription::StopProductSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/licensemanagerusersubscriptions/src/operation/update_identity_provider_settings/builders.rs b/sdk/licensemanagerusersubscriptions/src/operation/update_identity_provider_settings/builders.rs index e624b072e284..c29029ab41a7 100644 --- a/sdk/licensemanagerusersubscriptions/src/operation/update_identity_provider_settings/builders.rs +++ b/sdk/licensemanagerusersubscriptions/src/operation/update_identity_provider_settings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateIdentityProviderSettingsFluentBuilder { inner: crate::operation::update_identity_provider_settings::builders::UpdateIdentityProviderSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_identity_provider_settings::UpdateIdentityProviderSettingsOutput, + crate::operation::update_identity_provider_settings::UpdateIdentityProviderSettingsError, + > for UpdateIdentityProviderSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_identity_provider_settings::UpdateIdentityProviderSettingsOutput, + crate::operation::update_identity_provider_settings::UpdateIdentityProviderSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateIdentityProviderSettingsFluentBuilder { /// Creates a new `UpdateIdentityProviderSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateIdentityProviderSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_identity_provider_settings::UpdateIdentityProviderSettingsOutput, crate::operation::update_identity_provider_settings::UpdateIdentityProviderSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/Cargo.toml b/sdk/lightsail/Cargo.toml index bd8785c097db..023910d88f54 100644 --- a/sdk/lightsail/Cargo.toml +++ b/sdk/lightsail/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-lightsail" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Lightsail" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/lightsail/README.md b/sdk/lightsail/README.md index c92b22b4b23f..54faa6f075ae 100644 --- a/sdk/lightsail/README.md +++ b/sdk/lightsail/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-lightsail = "0.30.0" +aws-sdk-lightsail = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/lightsail/src/client/customize.rs b/sdk/lightsail/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/lightsail/src/client/customize.rs +++ b/sdk/lightsail/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/lightsail/src/lib.rs b/sdk/lightsail/src/lib.rs index 31b75a8afd7a..383408eb436c 100644 --- a/sdk/lightsail/src/lib.rs +++ b/sdk/lightsail/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-lightsail = "0.30.0" +//! aws-sdk-lightsail = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/lightsail/src/operation/allocate_static_ip/builders.rs b/sdk/lightsail/src/operation/allocate_static_ip/builders.rs index 4ec8d953984b..228d32f00414 100644 --- a/sdk/lightsail/src/operation/allocate_static_ip/builders.rs +++ b/sdk/lightsail/src/operation/allocate_static_ip/builders.rs @@ -29,6 +29,24 @@ pub struct AllocateStaticIpFluentBuilder { inner: crate::operation::allocate_static_ip::builders::AllocateStaticIpInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::allocate_static_ip::AllocateStaticIpOutput, + crate::operation::allocate_static_ip::AllocateStaticIpError, + > for AllocateStaticIpFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::allocate_static_ip::AllocateStaticIpOutput, + crate::operation::allocate_static_ip::AllocateStaticIpError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AllocateStaticIpFluentBuilder { /// Creates a new `AllocateStaticIp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AllocateStaticIpFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::allocate_static_ip::AllocateStaticIpOutput, crate::operation::allocate_static_ip::AllocateStaticIpError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/attach_certificate_to_distribution/builders.rs b/sdk/lightsail/src/operation/attach_certificate_to_distribution/builders.rs index 65f4205f1445..e5ee5e940981 100644 --- a/sdk/lightsail/src/operation/attach_certificate_to_distribution/builders.rs +++ b/sdk/lightsail/src/operation/attach_certificate_to_distribution/builders.rs @@ -33,6 +33,24 @@ pub struct AttachCertificateToDistributionFluentBuilder { inner: crate::operation::attach_certificate_to_distribution::builders::AttachCertificateToDistributionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_certificate_to_distribution::AttachCertificateToDistributionOutput, + crate::operation::attach_certificate_to_distribution::AttachCertificateToDistributionError, + > for AttachCertificateToDistributionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_certificate_to_distribution::AttachCertificateToDistributionOutput, + crate::operation::attach_certificate_to_distribution::AttachCertificateToDistributionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachCertificateToDistributionFluentBuilder { /// Creates a new `AttachCertificateToDistribution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl AttachCertificateToDistributionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_certificate_to_distribution::AttachCertificateToDistributionOutput, crate::operation::attach_certificate_to_distribution::AttachCertificateToDistributionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/attach_disk/builders.rs b/sdk/lightsail/src/operation/attach_disk/builders.rs index 49ecc1c5630b..cbd399732c61 100644 --- a/sdk/lightsail/src/operation/attach_disk/builders.rs +++ b/sdk/lightsail/src/operation/attach_disk/builders.rs @@ -30,6 +30,24 @@ pub struct AttachDiskFluentBuilder { inner: crate::operation::attach_disk::builders::AttachDiskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_disk::AttachDiskOutput, + crate::operation::attach_disk::AttachDiskError, + > for AttachDiskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_disk::AttachDiskOutput, + crate::operation::attach_disk::AttachDiskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachDiskFluentBuilder { /// Creates a new `AttachDisk`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AttachDiskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_disk::AttachDiskOutput, crate::operation::attach_disk::AttachDiskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/attach_instances_to_load_balancer/builders.rs b/sdk/lightsail/src/operation/attach_instances_to_load_balancer/builders.rs index 8153e6c65626..4834da7e20b5 100644 --- a/sdk/lightsail/src/operation/attach_instances_to_load_balancer/builders.rs +++ b/sdk/lightsail/src/operation/attach_instances_to_load_balancer/builders.rs @@ -31,6 +31,24 @@ pub struct AttachInstancesToLoadBalancerFluentBuilder { inner: crate::operation::attach_instances_to_load_balancer::builders::AttachInstancesToLoadBalancerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_instances_to_load_balancer::AttachInstancesToLoadBalancerOutput, + crate::operation::attach_instances_to_load_balancer::AttachInstancesToLoadBalancerError, + > for AttachInstancesToLoadBalancerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_instances_to_load_balancer::AttachInstancesToLoadBalancerOutput, + crate::operation::attach_instances_to_load_balancer::AttachInstancesToLoadBalancerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachInstancesToLoadBalancerFluentBuilder { /// Creates a new `AttachInstancesToLoadBalancer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AttachInstancesToLoadBalancerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_instances_to_load_balancer::AttachInstancesToLoadBalancerOutput, crate::operation::attach_instances_to_load_balancer::AttachInstancesToLoadBalancerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/attach_load_balancer_tls_certificate/builders.rs b/sdk/lightsail/src/operation/attach_load_balancer_tls_certificate/builders.rs index c55ba4382df6..409e546b164c 100644 --- a/sdk/lightsail/src/operation/attach_load_balancer_tls_certificate/builders.rs +++ b/sdk/lightsail/src/operation/attach_load_balancer_tls_certificate/builders.rs @@ -31,6 +31,24 @@ pub struct AttachLoadBalancerTlsCertificateFluentBuilder { inner: crate::operation::attach_load_balancer_tls_certificate::builders::AttachLoadBalancerTlsCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_load_balancer_tls_certificate::AttachLoadBalancerTlsCertificateOutput, + crate::operation::attach_load_balancer_tls_certificate::AttachLoadBalancerTlsCertificateError, + > for AttachLoadBalancerTlsCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_load_balancer_tls_certificate::AttachLoadBalancerTlsCertificateOutput, + crate::operation::attach_load_balancer_tls_certificate::AttachLoadBalancerTlsCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachLoadBalancerTlsCertificateFluentBuilder { /// Creates a new `AttachLoadBalancerTlsCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AttachLoadBalancerTlsCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_load_balancer_tls_certificate::AttachLoadBalancerTlsCertificateOutput, crate::operation::attach_load_balancer_tls_certificate::AttachLoadBalancerTlsCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/attach_static_ip/builders.rs b/sdk/lightsail/src/operation/attach_static_ip/builders.rs index 28a3f2b6bf97..9776e93fa2cc 100644 --- a/sdk/lightsail/src/operation/attach_static_ip/builders.rs +++ b/sdk/lightsail/src/operation/attach_static_ip/builders.rs @@ -29,6 +29,24 @@ pub struct AttachStaticIpFluentBuilder { inner: crate::operation::attach_static_ip::builders::AttachStaticIpInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_static_ip::AttachStaticIpOutput, + crate::operation::attach_static_ip::AttachStaticIpError, + > for AttachStaticIpFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_static_ip::AttachStaticIpOutput, + crate::operation::attach_static_ip::AttachStaticIpError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachStaticIpFluentBuilder { /// Creates a new `AttachStaticIp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AttachStaticIpFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_static_ip::AttachStaticIpOutput, crate::operation::attach_static_ip::AttachStaticIpError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/close_instance_public_ports/builders.rs b/sdk/lightsail/src/operation/close_instance_public_ports/builders.rs index 022d1d0961ce..ce57feb48793 100644 --- a/sdk/lightsail/src/operation/close_instance_public_ports/builders.rs +++ b/sdk/lightsail/src/operation/close_instance_public_ports/builders.rs @@ -30,6 +30,24 @@ pub struct CloseInstancePublicPortsFluentBuilder { inner: crate::operation::close_instance_public_ports::builders::CloseInstancePublicPortsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::close_instance_public_ports::CloseInstancePublicPortsOutput, + crate::operation::close_instance_public_ports::CloseInstancePublicPortsError, + > for CloseInstancePublicPortsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::close_instance_public_ports::CloseInstancePublicPortsOutput, + crate::operation::close_instance_public_ports::CloseInstancePublicPortsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CloseInstancePublicPortsFluentBuilder { /// Creates a new `CloseInstancePublicPorts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CloseInstancePublicPortsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::close_instance_public_ports::CloseInstancePublicPortsOutput, crate::operation::close_instance_public_ports::CloseInstancePublicPortsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/copy_snapshot/builders.rs b/sdk/lightsail/src/operation/copy_snapshot/builders.rs index 3236edd96bc1..596b22a669f0 100644 --- a/sdk/lightsail/src/operation/copy_snapshot/builders.rs +++ b/sdk/lightsail/src/operation/copy_snapshot/builders.rs @@ -31,6 +31,24 @@ pub struct CopySnapshotFluentBuilder { inner: crate::operation::copy_snapshot::builders::CopySnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::copy_snapshot::CopySnapshotOutput, + crate::operation::copy_snapshot::CopySnapshotError, + > for CopySnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::copy_snapshot::CopySnapshotOutput, + crate::operation::copy_snapshot::CopySnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CopySnapshotFluentBuilder { /// Creates a new `CopySnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CopySnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::copy_snapshot::CopySnapshotOutput, crate::operation::copy_snapshot::CopySnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/create_bucket/builders.rs b/sdk/lightsail/src/operation/create_bucket/builders.rs index 2f6bb8d8fd8a..6bf6e1815e46 100644 --- a/sdk/lightsail/src/operation/create_bucket/builders.rs +++ b/sdk/lightsail/src/operation/create_bucket/builders.rs @@ -30,6 +30,24 @@ pub struct CreateBucketFluentBuilder { inner: crate::operation::create_bucket::builders::CreateBucketInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_bucket::CreateBucketOutput, + crate::operation::create_bucket::CreateBucketError, + > for CreateBucketFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_bucket::CreateBucketOutput, + crate::operation::create_bucket::CreateBucketError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBucketFluentBuilder { /// Creates a new `CreateBucket`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateBucketFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_bucket::CreateBucketOutput, crate::operation::create_bucket::CreateBucketError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/create_bucket_access_key/builders.rs b/sdk/lightsail/src/operation/create_bucket_access_key/builders.rs index 051e12fe0452..2ad634144bc1 100644 --- a/sdk/lightsail/src/operation/create_bucket_access_key/builders.rs +++ b/sdk/lightsail/src/operation/create_bucket_access_key/builders.rs @@ -32,6 +32,24 @@ pub struct CreateBucketAccessKeyFluentBuilder { inner: crate::operation::create_bucket_access_key::builders::CreateBucketAccessKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_bucket_access_key::CreateBucketAccessKeyOutput, + crate::operation::create_bucket_access_key::CreateBucketAccessKeyError, + > for CreateBucketAccessKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_bucket_access_key::CreateBucketAccessKeyOutput, + crate::operation::create_bucket_access_key::CreateBucketAccessKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBucketAccessKeyFluentBuilder { /// Creates a new `CreateBucketAccessKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateBucketAccessKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_bucket_access_key::CreateBucketAccessKeyOutput, crate::operation::create_bucket_access_key::CreateBucketAccessKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/create_certificate/builders.rs b/sdk/lightsail/src/operation/create_certificate/builders.rs index 4b0ad915e9d0..a779f3a27f39 100644 --- a/sdk/lightsail/src/operation/create_certificate/builders.rs +++ b/sdk/lightsail/src/operation/create_certificate/builders.rs @@ -32,6 +32,24 @@ pub struct CreateCertificateFluentBuilder { inner: crate::operation::create_certificate::builders::CreateCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_certificate::CreateCertificateOutput, + crate::operation::create_certificate::CreateCertificateError, + > for CreateCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_certificate::CreateCertificateOutput, + crate::operation::create_certificate::CreateCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCertificateFluentBuilder { /// Creates a new `CreateCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_certificate::CreateCertificateOutput, crate::operation::create_certificate::CreateCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/create_cloud_formation_stack/builders.rs b/sdk/lightsail/src/operation/create_cloud_formation_stack/builders.rs index fd6bbb04bce2..5d8e0b91d283 100644 --- a/sdk/lightsail/src/operation/create_cloud_formation_stack/builders.rs +++ b/sdk/lightsail/src/operation/create_cloud_formation_stack/builders.rs @@ -31,6 +31,24 @@ pub struct CreateCloudFormationStackFluentBuilder { inner: crate::operation::create_cloud_formation_stack::builders::CreateCloudFormationStackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cloud_formation_stack::CreateCloudFormationStackOutput, + crate::operation::create_cloud_formation_stack::CreateCloudFormationStackError, + > for CreateCloudFormationStackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cloud_formation_stack::CreateCloudFormationStackOutput, + crate::operation::create_cloud_formation_stack::CreateCloudFormationStackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCloudFormationStackFluentBuilder { /// Creates a new `CreateCloudFormationStack`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateCloudFormationStackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cloud_formation_stack::CreateCloudFormationStackOutput, crate::operation::create_cloud_formation_stack::CreateCloudFormationStackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/create_contact_method/builders.rs b/sdk/lightsail/src/operation/create_contact_method/builders.rs index 57bf9ea5d4bd..19840917f06e 100644 --- a/sdk/lightsail/src/operation/create_contact_method/builders.rs +++ b/sdk/lightsail/src/operation/create_contact_method/builders.rs @@ -30,6 +30,24 @@ pub struct CreateContactMethodFluentBuilder { inner: crate::operation::create_contact_method::builders::CreateContactMethodInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_contact_method::CreateContactMethodOutput, + crate::operation::create_contact_method::CreateContactMethodError, + > for CreateContactMethodFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_contact_method::CreateContactMethodOutput, + crate::operation::create_contact_method::CreateContactMethodError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateContactMethodFluentBuilder { /// Creates a new `CreateContactMethod`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateContactMethodFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_contact_method::CreateContactMethodOutput, crate::operation::create_contact_method::CreateContactMethodError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/create_container_service/builders.rs b/sdk/lightsail/src/operation/create_container_service/builders.rs index 10cc1fa57f6d..54c1d2b69b57 100644 --- a/sdk/lightsail/src/operation/create_container_service/builders.rs +++ b/sdk/lightsail/src/operation/create_container_service/builders.rs @@ -30,6 +30,24 @@ pub struct CreateContainerServiceFluentBuilder { inner: crate::operation::create_container_service::builders::CreateContainerServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_container_service::CreateContainerServiceOutput, + crate::operation::create_container_service::CreateContainerServiceError, + > for CreateContainerServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_container_service::CreateContainerServiceOutput, + crate::operation::create_container_service::CreateContainerServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateContainerServiceFluentBuilder { /// Creates a new `CreateContainerService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateContainerServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_container_service::CreateContainerServiceOutput, crate::operation::create_container_service::CreateContainerServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/create_container_service_deployment/builders.rs b/sdk/lightsail/src/operation/create_container_service_deployment/builders.rs index 1f26e2c6a40a..128a81c500fa 100644 --- a/sdk/lightsail/src/operation/create_container_service_deployment/builders.rs +++ b/sdk/lightsail/src/operation/create_container_service_deployment/builders.rs @@ -31,6 +31,24 @@ pub struct CreateContainerServiceDeploymentFluentBuilder { inner: crate::operation::create_container_service_deployment::builders::CreateContainerServiceDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_container_service_deployment::CreateContainerServiceDeploymentOutput, + crate::operation::create_container_service_deployment::CreateContainerServiceDeploymentError, + > for CreateContainerServiceDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_container_service_deployment::CreateContainerServiceDeploymentOutput, + crate::operation::create_container_service_deployment::CreateContainerServiceDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateContainerServiceDeploymentFluentBuilder { /// Creates a new `CreateContainerServiceDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateContainerServiceDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_container_service_deployment::CreateContainerServiceDeploymentOutput, crate::operation::create_container_service_deployment::CreateContainerServiceDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/create_container_service_registry_login/builders.rs b/sdk/lightsail/src/operation/create_container_service_registry_login/builders.rs index 3b3384ead3a5..b9e858271f67 100644 --- a/sdk/lightsail/src/operation/create_container_service_registry_login/builders.rs +++ b/sdk/lightsail/src/operation/create_container_service_registry_login/builders.rs @@ -34,6 +34,24 @@ pub struct CreateContainerServiceRegistryLoginFluentBuilder { inner: crate::operation::create_container_service_registry_login::builders::CreateContainerServiceRegistryLoginInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_container_service_registry_login::CreateContainerServiceRegistryLoginOutput, + crate::operation::create_container_service_registry_login::CreateContainerServiceRegistryLoginError, + > for CreateContainerServiceRegistryLoginFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_container_service_registry_login::CreateContainerServiceRegistryLoginOutput, + crate::operation::create_container_service_registry_login::CreateContainerServiceRegistryLoginError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateContainerServiceRegistryLoginFluentBuilder { /// Creates a new `CreateContainerServiceRegistryLogin`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CreateContainerServiceRegistryLoginFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_container_service_registry_login::CreateContainerServiceRegistryLoginOutput, crate::operation::create_container_service_registry_login::CreateContainerServiceRegistryLoginError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/create_disk/builders.rs b/sdk/lightsail/src/operation/create_disk/builders.rs index 0aa515a6269d..85c2232f1926 100644 --- a/sdk/lightsail/src/operation/create_disk/builders.rs +++ b/sdk/lightsail/src/operation/create_disk/builders.rs @@ -30,6 +30,24 @@ pub struct CreateDiskFluentBuilder { inner: crate::operation::create_disk::builders::CreateDiskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_disk::CreateDiskOutput, + crate::operation::create_disk::CreateDiskError, + > for CreateDiskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_disk::CreateDiskOutput, + crate::operation::create_disk::CreateDiskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDiskFluentBuilder { /// Creates a new `CreateDisk`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateDiskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_disk::CreateDiskOutput, crate::operation::create_disk::CreateDiskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/create_disk_from_snapshot/builders.rs b/sdk/lightsail/src/operation/create_disk_from_snapshot/builders.rs index 833b23635303..ee997d320dab 100644 --- a/sdk/lightsail/src/operation/create_disk_from_snapshot/builders.rs +++ b/sdk/lightsail/src/operation/create_disk_from_snapshot/builders.rs @@ -30,6 +30,24 @@ pub struct CreateDiskFromSnapshotFluentBuilder { inner: crate::operation::create_disk_from_snapshot::builders::CreateDiskFromSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_disk_from_snapshot::CreateDiskFromSnapshotOutput, + crate::operation::create_disk_from_snapshot::CreateDiskFromSnapshotError, + > for CreateDiskFromSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_disk_from_snapshot::CreateDiskFromSnapshotOutput, + crate::operation::create_disk_from_snapshot::CreateDiskFromSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDiskFromSnapshotFluentBuilder { /// Creates a new `CreateDiskFromSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateDiskFromSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_disk_from_snapshot::CreateDiskFromSnapshotOutput, crate::operation::create_disk_from_snapshot::CreateDiskFromSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/create_disk_snapshot/builders.rs b/sdk/lightsail/src/operation/create_disk_snapshot/builders.rs index ac9a7f7fc7ed..2eac488e2237 100644 --- a/sdk/lightsail/src/operation/create_disk_snapshot/builders.rs +++ b/sdk/lightsail/src/operation/create_disk_snapshot/builders.rs @@ -32,6 +32,24 @@ pub struct CreateDiskSnapshotFluentBuilder { inner: crate::operation::create_disk_snapshot::builders::CreateDiskSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_disk_snapshot::CreateDiskSnapshotOutput, + crate::operation::create_disk_snapshot::CreateDiskSnapshotError, + > for CreateDiskSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_disk_snapshot::CreateDiskSnapshotOutput, + crate::operation::create_disk_snapshot::CreateDiskSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDiskSnapshotFluentBuilder { /// Creates a new `CreateDiskSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateDiskSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_disk_snapshot::CreateDiskSnapshotOutput, crate::operation::create_disk_snapshot::CreateDiskSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/create_distribution/builders.rs b/sdk/lightsail/src/operation/create_distribution/builders.rs index f8e620189586..46f9257fce8d 100644 --- a/sdk/lightsail/src/operation/create_distribution/builders.rs +++ b/sdk/lightsail/src/operation/create_distribution/builders.rs @@ -30,6 +30,24 @@ pub struct CreateDistributionFluentBuilder { inner: crate::operation::create_distribution::builders::CreateDistributionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_distribution::CreateDistributionOutput, + crate::operation::create_distribution::CreateDistributionError, + > for CreateDistributionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_distribution::CreateDistributionOutput, + crate::operation::create_distribution::CreateDistributionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDistributionFluentBuilder { /// Creates a new `CreateDistribution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateDistributionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_distribution::CreateDistributionOutput, crate::operation::create_distribution::CreateDistributionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/create_domain/builders.rs b/sdk/lightsail/src/operation/create_domain/builders.rs index aaa0cb545645..2a5a10944374 100644 --- a/sdk/lightsail/src/operation/create_domain/builders.rs +++ b/sdk/lightsail/src/operation/create_domain/builders.rs @@ -30,6 +30,24 @@ pub struct CreateDomainFluentBuilder { inner: crate::operation::create_domain::builders::CreateDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_domain::CreateDomainOutput, + crate::operation::create_domain::CreateDomainError, + > for CreateDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_domain::CreateDomainOutput, + crate::operation::create_domain::CreateDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDomainFluentBuilder { /// Creates a new `CreateDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_domain::CreateDomainOutput, crate::operation::create_domain::CreateDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/create_domain_entry/builders.rs b/sdk/lightsail/src/operation/create_domain_entry/builders.rs index c71abd886d3b..f5d576cc00c8 100644 --- a/sdk/lightsail/src/operation/create_domain_entry/builders.rs +++ b/sdk/lightsail/src/operation/create_domain_entry/builders.rs @@ -30,6 +30,24 @@ pub struct CreateDomainEntryFluentBuilder { inner: crate::operation::create_domain_entry::builders::CreateDomainEntryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_domain_entry::CreateDomainEntryOutput, + crate::operation::create_domain_entry::CreateDomainEntryError, + > for CreateDomainEntryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_domain_entry::CreateDomainEntryOutput, + crate::operation::create_domain_entry::CreateDomainEntryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDomainEntryFluentBuilder { /// Creates a new `CreateDomainEntry`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateDomainEntryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_domain_entry::CreateDomainEntryOutput, crate::operation::create_domain_entry::CreateDomainEntryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/create_gui_session_access_details/builders.rs b/sdk/lightsail/src/operation/create_gui_session_access_details/builders.rs index 9437d68a0475..7bf8d086f1c4 100644 --- a/sdk/lightsail/src/operation/create_gui_session_access_details/builders.rs +++ b/sdk/lightsail/src/operation/create_gui_session_access_details/builders.rs @@ -30,6 +30,24 @@ pub struct CreateGUISessionAccessDetailsFluentBuilder { inner: crate::operation::create_gui_session_access_details::builders::CreateGuiSessionAccessDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_gui_session_access_details::CreateGuiSessionAccessDetailsOutput, + crate::operation::create_gui_session_access_details::CreateGUISessionAccessDetailsError, + > for CreateGUISessionAccessDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_gui_session_access_details::CreateGuiSessionAccessDetailsOutput, + crate::operation::create_gui_session_access_details::CreateGUISessionAccessDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGUISessionAccessDetailsFluentBuilder { /// Creates a new `CreateGUISessionAccessDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateGUISessionAccessDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_gui_session_access_details::CreateGuiSessionAccessDetailsOutput, crate::operation::create_gui_session_access_details::CreateGUISessionAccessDetailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/create_instance_snapshot/builders.rs b/sdk/lightsail/src/operation/create_instance_snapshot/builders.rs index be3e5001c975..0dc12f1b4062 100644 --- a/sdk/lightsail/src/operation/create_instance_snapshot/builders.rs +++ b/sdk/lightsail/src/operation/create_instance_snapshot/builders.rs @@ -30,6 +30,24 @@ pub struct CreateInstanceSnapshotFluentBuilder { inner: crate::operation::create_instance_snapshot::builders::CreateInstanceSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_instance_snapshot::CreateInstanceSnapshotOutput, + crate::operation::create_instance_snapshot::CreateInstanceSnapshotError, + > for CreateInstanceSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_instance_snapshot::CreateInstanceSnapshotOutput, + crate::operation::create_instance_snapshot::CreateInstanceSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateInstanceSnapshotFluentBuilder { /// Creates a new `CreateInstanceSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateInstanceSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_instance_snapshot::CreateInstanceSnapshotOutput, crate::operation::create_instance_snapshot::CreateInstanceSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/create_instances/builders.rs b/sdk/lightsail/src/operation/create_instances/builders.rs index ded3f0661e1a..ee591642a415 100644 --- a/sdk/lightsail/src/operation/create_instances/builders.rs +++ b/sdk/lightsail/src/operation/create_instances/builders.rs @@ -30,6 +30,24 @@ pub struct CreateInstancesFluentBuilder { inner: crate::operation::create_instances::builders::CreateInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_instances::CreateInstancesOutput, + crate::operation::create_instances::CreateInstancesError, + > for CreateInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_instances::CreateInstancesOutput, + crate::operation::create_instances::CreateInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateInstancesFluentBuilder { /// Creates a new `CreateInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_instances::CreateInstancesOutput, crate::operation::create_instances::CreateInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/create_instances_from_snapshot/builders.rs b/sdk/lightsail/src/operation/create_instances_from_snapshot/builders.rs index a1de55576b14..8512a788c8fa 100644 --- a/sdk/lightsail/src/operation/create_instances_from_snapshot/builders.rs +++ b/sdk/lightsail/src/operation/create_instances_from_snapshot/builders.rs @@ -30,6 +30,24 @@ pub struct CreateInstancesFromSnapshotFluentBuilder { inner: crate::operation::create_instances_from_snapshot::builders::CreateInstancesFromSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_instances_from_snapshot::CreateInstancesFromSnapshotOutput, + crate::operation::create_instances_from_snapshot::CreateInstancesFromSnapshotError, + > for CreateInstancesFromSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_instances_from_snapshot::CreateInstancesFromSnapshotOutput, + crate::operation::create_instances_from_snapshot::CreateInstancesFromSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateInstancesFromSnapshotFluentBuilder { /// Creates a new `CreateInstancesFromSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateInstancesFromSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_instances_from_snapshot::CreateInstancesFromSnapshotOutput, crate::operation::create_instances_from_snapshot::CreateInstancesFromSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/create_key_pair/builders.rs b/sdk/lightsail/src/operation/create_key_pair/builders.rs index 5ed1cb71b6bc..9be01f0ddc49 100644 --- a/sdk/lightsail/src/operation/create_key_pair/builders.rs +++ b/sdk/lightsail/src/operation/create_key_pair/builders.rs @@ -32,6 +32,24 @@ pub struct CreateKeyPairFluentBuilder { inner: crate::operation::create_key_pair::builders::CreateKeyPairInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_key_pair::CreateKeyPairOutput, + crate::operation::create_key_pair::CreateKeyPairError, + > for CreateKeyPairFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_key_pair::CreateKeyPairOutput, + crate::operation::create_key_pair::CreateKeyPairError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateKeyPairFluentBuilder { /// Creates a new `CreateKeyPair`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateKeyPairFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_key_pair::CreateKeyPairOutput, crate::operation::create_key_pair::CreateKeyPairError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/create_load_balancer/builders.rs b/sdk/lightsail/src/operation/create_load_balancer/builders.rs index 93f8beda0246..53e5ff54f348 100644 --- a/sdk/lightsail/src/operation/create_load_balancer/builders.rs +++ b/sdk/lightsail/src/operation/create_load_balancer/builders.rs @@ -31,6 +31,24 @@ pub struct CreateLoadBalancerFluentBuilder { inner: crate::operation::create_load_balancer::builders::CreateLoadBalancerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_load_balancer::CreateLoadBalancerOutput, + crate::operation::create_load_balancer::CreateLoadBalancerError, + > for CreateLoadBalancerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_load_balancer::CreateLoadBalancerOutput, + crate::operation::create_load_balancer::CreateLoadBalancerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLoadBalancerFluentBuilder { /// Creates a new `CreateLoadBalancer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateLoadBalancerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_load_balancer::CreateLoadBalancerOutput, crate::operation::create_load_balancer::CreateLoadBalancerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/create_load_balancer_tls_certificate/builders.rs b/sdk/lightsail/src/operation/create_load_balancer_tls_certificate/builders.rs index 5ee260b81f5c..120e91aa04fd 100644 --- a/sdk/lightsail/src/operation/create_load_balancer_tls_certificate/builders.rs +++ b/sdk/lightsail/src/operation/create_load_balancer_tls_certificate/builders.rs @@ -31,6 +31,24 @@ pub struct CreateLoadBalancerTlsCertificateFluentBuilder { inner: crate::operation::create_load_balancer_tls_certificate::builders::CreateLoadBalancerTlsCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_load_balancer_tls_certificate::CreateLoadBalancerTlsCertificateOutput, + crate::operation::create_load_balancer_tls_certificate::CreateLoadBalancerTlsCertificateError, + > for CreateLoadBalancerTlsCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_load_balancer_tls_certificate::CreateLoadBalancerTlsCertificateOutput, + crate::operation::create_load_balancer_tls_certificate::CreateLoadBalancerTlsCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLoadBalancerTlsCertificateFluentBuilder { /// Creates a new `CreateLoadBalancerTlsCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateLoadBalancerTlsCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_load_balancer_tls_certificate::CreateLoadBalancerTlsCertificateOutput, crate::operation::create_load_balancer_tls_certificate::CreateLoadBalancerTlsCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/create_relational_database/builders.rs b/sdk/lightsail/src/operation/create_relational_database/builders.rs index 629d57f01439..22639d957eaf 100644 --- a/sdk/lightsail/src/operation/create_relational_database/builders.rs +++ b/sdk/lightsail/src/operation/create_relational_database/builders.rs @@ -30,6 +30,24 @@ pub struct CreateRelationalDatabaseFluentBuilder { inner: crate::operation::create_relational_database::builders::CreateRelationalDatabaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_relational_database::CreateRelationalDatabaseOutput, + crate::operation::create_relational_database::CreateRelationalDatabaseError, + > for CreateRelationalDatabaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_relational_database::CreateRelationalDatabaseOutput, + crate::operation::create_relational_database::CreateRelationalDatabaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRelationalDatabaseFluentBuilder { /// Creates a new `CreateRelationalDatabase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateRelationalDatabaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_relational_database::CreateRelationalDatabaseOutput, crate::operation::create_relational_database::CreateRelationalDatabaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/create_relational_database_from_snapshot/builders.rs b/sdk/lightsail/src/operation/create_relational_database_from_snapshot/builders.rs index e7703d5afd79..dfc840e8d56e 100644 --- a/sdk/lightsail/src/operation/create_relational_database_from_snapshot/builders.rs +++ b/sdk/lightsail/src/operation/create_relational_database_from_snapshot/builders.rs @@ -31,6 +31,24 @@ pub struct CreateRelationalDatabaseFromSnapshotFluentBuilder { inner: crate::operation::create_relational_database_from_snapshot::builders::CreateRelationalDatabaseFromSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_relational_database_from_snapshot::CreateRelationalDatabaseFromSnapshotOutput, + crate::operation::create_relational_database_from_snapshot::CreateRelationalDatabaseFromSnapshotError, + > for CreateRelationalDatabaseFromSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_relational_database_from_snapshot::CreateRelationalDatabaseFromSnapshotOutput, + crate::operation::create_relational_database_from_snapshot::CreateRelationalDatabaseFromSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRelationalDatabaseFromSnapshotFluentBuilder { /// Creates a new `CreateRelationalDatabaseFromSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateRelationalDatabaseFromSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_relational_database_from_snapshot::CreateRelationalDatabaseFromSnapshotOutput, crate::operation::create_relational_database_from_snapshot::CreateRelationalDatabaseFromSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/create_relational_database_snapshot/builders.rs b/sdk/lightsail/src/operation/create_relational_database_snapshot/builders.rs index 367ae462532b..2f07826b63ae 100644 --- a/sdk/lightsail/src/operation/create_relational_database_snapshot/builders.rs +++ b/sdk/lightsail/src/operation/create_relational_database_snapshot/builders.rs @@ -30,6 +30,24 @@ pub struct CreateRelationalDatabaseSnapshotFluentBuilder { inner: crate::operation::create_relational_database_snapshot::builders::CreateRelationalDatabaseSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_relational_database_snapshot::CreateRelationalDatabaseSnapshotOutput, + crate::operation::create_relational_database_snapshot::CreateRelationalDatabaseSnapshotError, + > for CreateRelationalDatabaseSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_relational_database_snapshot::CreateRelationalDatabaseSnapshotOutput, + crate::operation::create_relational_database_snapshot::CreateRelationalDatabaseSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRelationalDatabaseSnapshotFluentBuilder { /// Creates a new `CreateRelationalDatabaseSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateRelationalDatabaseSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_relational_database_snapshot::CreateRelationalDatabaseSnapshotOutput, crate::operation::create_relational_database_snapshot::CreateRelationalDatabaseSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/delete_alarm/builders.rs b/sdk/lightsail/src/operation/delete_alarm/builders.rs index 30c0d4fd3dd2..37acd69140b8 100644 --- a/sdk/lightsail/src/operation/delete_alarm/builders.rs +++ b/sdk/lightsail/src/operation/delete_alarm/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteAlarmFluentBuilder { inner: crate::operation::delete_alarm::builders::DeleteAlarmInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_alarm::DeleteAlarmOutput, + crate::operation::delete_alarm::DeleteAlarmError, + > for DeleteAlarmFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_alarm::DeleteAlarmOutput, + crate::operation::delete_alarm::DeleteAlarmError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAlarmFluentBuilder { /// Creates a new `DeleteAlarm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteAlarmFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_alarm::DeleteAlarmOutput, crate::operation::delete_alarm::DeleteAlarmError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/delete_auto_snapshot/builders.rs b/sdk/lightsail/src/operation/delete_auto_snapshot/builders.rs index 1b0867819d79..eef1251de6b7 100644 --- a/sdk/lightsail/src/operation/delete_auto_snapshot/builders.rs +++ b/sdk/lightsail/src/operation/delete_auto_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAutoSnapshotFluentBuilder { inner: crate::operation::delete_auto_snapshot::builders::DeleteAutoSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_auto_snapshot::DeleteAutoSnapshotOutput, + crate::operation::delete_auto_snapshot::DeleteAutoSnapshotError, + > for DeleteAutoSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_auto_snapshot::DeleteAutoSnapshotOutput, + crate::operation::delete_auto_snapshot::DeleteAutoSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAutoSnapshotFluentBuilder { /// Creates a new `DeleteAutoSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAutoSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_auto_snapshot::DeleteAutoSnapshotOutput, crate::operation::delete_auto_snapshot::DeleteAutoSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/delete_bucket/builders.rs b/sdk/lightsail/src/operation/delete_bucket/builders.rs index b1019455b592..69ff0b2f4f9c 100644 --- a/sdk/lightsail/src/operation/delete_bucket/builders.rs +++ b/sdk/lightsail/src/operation/delete_bucket/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteBucketFluentBuilder { inner: crate::operation::delete_bucket::builders::DeleteBucketInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bucket::DeleteBucketOutput, + crate::operation::delete_bucket::DeleteBucketError, + > for DeleteBucketFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bucket::DeleteBucketOutput, + crate::operation::delete_bucket::DeleteBucketError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBucketFluentBuilder { /// Creates a new `DeleteBucket`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteBucketFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bucket::DeleteBucketOutput, crate::operation::delete_bucket::DeleteBucketError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/delete_bucket_access_key/builders.rs b/sdk/lightsail/src/operation/delete_bucket_access_key/builders.rs index d87db151368b..61a6a586d788 100644 --- a/sdk/lightsail/src/operation/delete_bucket_access_key/builders.rs +++ b/sdk/lightsail/src/operation/delete_bucket_access_key/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteBucketAccessKeyFluentBuilder { inner: crate::operation::delete_bucket_access_key::builders::DeleteBucketAccessKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bucket_access_key::DeleteBucketAccessKeyOutput, + crate::operation::delete_bucket_access_key::DeleteBucketAccessKeyError, + > for DeleteBucketAccessKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bucket_access_key::DeleteBucketAccessKeyOutput, + crate::operation::delete_bucket_access_key::DeleteBucketAccessKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBucketAccessKeyFluentBuilder { /// Creates a new `DeleteBucketAccessKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteBucketAccessKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bucket_access_key::DeleteBucketAccessKeyOutput, crate::operation::delete_bucket_access_key::DeleteBucketAccessKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/delete_certificate/builders.rs b/sdk/lightsail/src/operation/delete_certificate/builders.rs index d7476f49d761..a6f0cad70c69 100644 --- a/sdk/lightsail/src/operation/delete_certificate/builders.rs +++ b/sdk/lightsail/src/operation/delete_certificate/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteCertificateFluentBuilder { inner: crate::operation::delete_certificate::builders::DeleteCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_certificate::DeleteCertificateOutput, + crate::operation::delete_certificate::DeleteCertificateError, + > for DeleteCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_certificate::DeleteCertificateOutput, + crate::operation::delete_certificate::DeleteCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCertificateFluentBuilder { /// Creates a new `DeleteCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_certificate::DeleteCertificateOutput, crate::operation::delete_certificate::DeleteCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/delete_contact_method/builders.rs b/sdk/lightsail/src/operation/delete_contact_method/builders.rs index 7e5eee360d09..5e02c8d1d48d 100644 --- a/sdk/lightsail/src/operation/delete_contact_method/builders.rs +++ b/sdk/lightsail/src/operation/delete_contact_method/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteContactMethodFluentBuilder { inner: crate::operation::delete_contact_method::builders::DeleteContactMethodInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_contact_method::DeleteContactMethodOutput, + crate::operation::delete_contact_method::DeleteContactMethodError, + > for DeleteContactMethodFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_contact_method::DeleteContactMethodOutput, + crate::operation::delete_contact_method::DeleteContactMethodError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteContactMethodFluentBuilder { /// Creates a new `DeleteContactMethod`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteContactMethodFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_contact_method::DeleteContactMethodOutput, crate::operation::delete_contact_method::DeleteContactMethodError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/delete_container_image/builders.rs b/sdk/lightsail/src/operation/delete_container_image/builders.rs index 7306e9bf8387..9878fc4a1e9d 100644 --- a/sdk/lightsail/src/operation/delete_container_image/builders.rs +++ b/sdk/lightsail/src/operation/delete_container_image/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteContainerImageFluentBuilder { inner: crate::operation::delete_container_image::builders::DeleteContainerImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_container_image::DeleteContainerImageOutput, + crate::operation::delete_container_image::DeleteContainerImageError, + > for DeleteContainerImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_container_image::DeleteContainerImageOutput, + crate::operation::delete_container_image::DeleteContainerImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteContainerImageFluentBuilder { /// Creates a new `DeleteContainerImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteContainerImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_container_image::DeleteContainerImageOutput, crate::operation::delete_container_image::DeleteContainerImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/delete_container_service/builders.rs b/sdk/lightsail/src/operation/delete_container_service/builders.rs index 0c5f829c050d..f0a00e235905 100644 --- a/sdk/lightsail/src/operation/delete_container_service/builders.rs +++ b/sdk/lightsail/src/operation/delete_container_service/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteContainerServiceFluentBuilder { inner: crate::operation::delete_container_service::builders::DeleteContainerServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_container_service::DeleteContainerServiceOutput, + crate::operation::delete_container_service::DeleteContainerServiceError, + > for DeleteContainerServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_container_service::DeleteContainerServiceOutput, + crate::operation::delete_container_service::DeleteContainerServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteContainerServiceFluentBuilder { /// Creates a new `DeleteContainerService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteContainerServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_container_service::DeleteContainerServiceOutput, crate::operation::delete_container_service::DeleteContainerServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/delete_disk/builders.rs b/sdk/lightsail/src/operation/delete_disk/builders.rs index ebb287440bff..1ee6efdd9b98 100644 --- a/sdk/lightsail/src/operation/delete_disk/builders.rs +++ b/sdk/lightsail/src/operation/delete_disk/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteDiskFluentBuilder { inner: crate::operation::delete_disk::builders::DeleteDiskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_disk::DeleteDiskOutput, + crate::operation::delete_disk::DeleteDiskError, + > for DeleteDiskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_disk::DeleteDiskOutput, + crate::operation::delete_disk::DeleteDiskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDiskFluentBuilder { /// Creates a new `DeleteDisk`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteDiskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_disk::DeleteDiskOutput, crate::operation::delete_disk::DeleteDiskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/delete_disk_snapshot/builders.rs b/sdk/lightsail/src/operation/delete_disk_snapshot/builders.rs index 05c29dd63af2..6ab6b37e8a53 100644 --- a/sdk/lightsail/src/operation/delete_disk_snapshot/builders.rs +++ b/sdk/lightsail/src/operation/delete_disk_snapshot/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteDiskSnapshotFluentBuilder { inner: crate::operation::delete_disk_snapshot::builders::DeleteDiskSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_disk_snapshot::DeleteDiskSnapshotOutput, + crate::operation::delete_disk_snapshot::DeleteDiskSnapshotError, + > for DeleteDiskSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_disk_snapshot::DeleteDiskSnapshotOutput, + crate::operation::delete_disk_snapshot::DeleteDiskSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDiskSnapshotFluentBuilder { /// Creates a new `DeleteDiskSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteDiskSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_disk_snapshot::DeleteDiskSnapshotOutput, crate::operation::delete_disk_snapshot::DeleteDiskSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/delete_distribution/builders.rs b/sdk/lightsail/src/operation/delete_distribution/builders.rs index 3e89067ae114..a306299dd885 100644 --- a/sdk/lightsail/src/operation/delete_distribution/builders.rs +++ b/sdk/lightsail/src/operation/delete_distribution/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDistributionFluentBuilder { inner: crate::operation::delete_distribution::builders::DeleteDistributionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_distribution::DeleteDistributionOutput, + crate::operation::delete_distribution::DeleteDistributionError, + > for DeleteDistributionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_distribution::DeleteDistributionOutput, + crate::operation::delete_distribution::DeleteDistributionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDistributionFluentBuilder { /// Creates a new `DeleteDistribution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDistributionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_distribution::DeleteDistributionOutput, crate::operation::delete_distribution::DeleteDistributionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/delete_domain/builders.rs b/sdk/lightsail/src/operation/delete_domain/builders.rs index bf411088b10e..82b65fcca6d1 100644 --- a/sdk/lightsail/src/operation/delete_domain/builders.rs +++ b/sdk/lightsail/src/operation/delete_domain/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteDomainFluentBuilder { inner: crate::operation::delete_domain::builders::DeleteDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_domain::DeleteDomainOutput, + crate::operation::delete_domain::DeleteDomainError, + > for DeleteDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_domain::DeleteDomainOutput, + crate::operation::delete_domain::DeleteDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDomainFluentBuilder { /// Creates a new `DeleteDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_domain::DeleteDomainOutput, crate::operation::delete_domain::DeleteDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/delete_domain_entry/builders.rs b/sdk/lightsail/src/operation/delete_domain_entry/builders.rs index 01fda5400f6f..e2b6adfd075e 100644 --- a/sdk/lightsail/src/operation/delete_domain_entry/builders.rs +++ b/sdk/lightsail/src/operation/delete_domain_entry/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteDomainEntryFluentBuilder { inner: crate::operation::delete_domain_entry::builders::DeleteDomainEntryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_domain_entry::DeleteDomainEntryOutput, + crate::operation::delete_domain_entry::DeleteDomainEntryError, + > for DeleteDomainEntryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_domain_entry::DeleteDomainEntryOutput, + crate::operation::delete_domain_entry::DeleteDomainEntryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDomainEntryFluentBuilder { /// Creates a new `DeleteDomainEntry`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteDomainEntryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_domain_entry::DeleteDomainEntryOutput, crate::operation::delete_domain_entry::DeleteDomainEntryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/delete_instance/builders.rs b/sdk/lightsail/src/operation/delete_instance/builders.rs index d9dfd1b9b6fc..f7018fb96cd0 100644 --- a/sdk/lightsail/src/operation/delete_instance/builders.rs +++ b/sdk/lightsail/src/operation/delete_instance/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteInstanceFluentBuilder { inner: crate::operation::delete_instance::builders::DeleteInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_instance::DeleteInstanceOutput, + crate::operation::delete_instance::DeleteInstanceError, + > for DeleteInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_instance::DeleteInstanceOutput, + crate::operation::delete_instance::DeleteInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInstanceFluentBuilder { /// Creates a new `DeleteInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_instance::DeleteInstanceOutput, crate::operation::delete_instance::DeleteInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/delete_instance_snapshot/builders.rs b/sdk/lightsail/src/operation/delete_instance_snapshot/builders.rs index 129a5c764c14..07927387d40a 100644 --- a/sdk/lightsail/src/operation/delete_instance_snapshot/builders.rs +++ b/sdk/lightsail/src/operation/delete_instance_snapshot/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteInstanceSnapshotFluentBuilder { inner: crate::operation::delete_instance_snapshot::builders::DeleteInstanceSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_instance_snapshot::DeleteInstanceSnapshotOutput, + crate::operation::delete_instance_snapshot::DeleteInstanceSnapshotError, + > for DeleteInstanceSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_instance_snapshot::DeleteInstanceSnapshotOutput, + crate::operation::delete_instance_snapshot::DeleteInstanceSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInstanceSnapshotFluentBuilder { /// Creates a new `DeleteInstanceSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteInstanceSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_instance_snapshot::DeleteInstanceSnapshotOutput, crate::operation::delete_instance_snapshot::DeleteInstanceSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/delete_key_pair/builders.rs b/sdk/lightsail/src/operation/delete_key_pair/builders.rs index dd70de7290f4..9c37ffa0a980 100644 --- a/sdk/lightsail/src/operation/delete_key_pair/builders.rs +++ b/sdk/lightsail/src/operation/delete_key_pair/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteKeyPairFluentBuilder { inner: crate::operation::delete_key_pair::builders::DeleteKeyPairInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_key_pair::DeleteKeyPairOutput, + crate::operation::delete_key_pair::DeleteKeyPairError, + > for DeleteKeyPairFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_key_pair::DeleteKeyPairOutput, + crate::operation::delete_key_pair::DeleteKeyPairError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteKeyPairFluentBuilder { /// Creates a new `DeleteKeyPair`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteKeyPairFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_key_pair::DeleteKeyPairOutput, crate::operation::delete_key_pair::DeleteKeyPairError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/delete_known_host_keys/builders.rs b/sdk/lightsail/src/operation/delete_known_host_keys/builders.rs index 2f84df0d1623..f7961bca12bc 100644 --- a/sdk/lightsail/src/operation/delete_known_host_keys/builders.rs +++ b/sdk/lightsail/src/operation/delete_known_host_keys/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteKnownHostKeysFluentBuilder { inner: crate::operation::delete_known_host_keys::builders::DeleteKnownHostKeysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_known_host_keys::DeleteKnownHostKeysOutput, + crate::operation::delete_known_host_keys::DeleteKnownHostKeysError, + > for DeleteKnownHostKeysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_known_host_keys::DeleteKnownHostKeysOutput, + crate::operation::delete_known_host_keys::DeleteKnownHostKeysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteKnownHostKeysFluentBuilder { /// Creates a new `DeleteKnownHostKeys`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteKnownHostKeysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_known_host_keys::DeleteKnownHostKeysOutput, crate::operation::delete_known_host_keys::DeleteKnownHostKeysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/delete_load_balancer/builders.rs b/sdk/lightsail/src/operation/delete_load_balancer/builders.rs index 2670f3a3662b..7c71739ea1f4 100644 --- a/sdk/lightsail/src/operation/delete_load_balancer/builders.rs +++ b/sdk/lightsail/src/operation/delete_load_balancer/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteLoadBalancerFluentBuilder { inner: crate::operation::delete_load_balancer::builders::DeleteLoadBalancerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_load_balancer::DeleteLoadBalancerOutput, + crate::operation::delete_load_balancer::DeleteLoadBalancerError, + > for DeleteLoadBalancerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_load_balancer::DeleteLoadBalancerOutput, + crate::operation::delete_load_balancer::DeleteLoadBalancerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLoadBalancerFluentBuilder { /// Creates a new `DeleteLoadBalancer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteLoadBalancerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_load_balancer::DeleteLoadBalancerOutput, crate::operation::delete_load_balancer::DeleteLoadBalancerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/delete_load_balancer_tls_certificate/builders.rs b/sdk/lightsail/src/operation/delete_load_balancer_tls_certificate/builders.rs index b8655d38e17d..bf8dffe2f78b 100644 --- a/sdk/lightsail/src/operation/delete_load_balancer_tls_certificate/builders.rs +++ b/sdk/lightsail/src/operation/delete_load_balancer_tls_certificate/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteLoadBalancerTlsCertificateFluentBuilder { inner: crate::operation::delete_load_balancer_tls_certificate::builders::DeleteLoadBalancerTlsCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_load_balancer_tls_certificate::DeleteLoadBalancerTlsCertificateOutput, + crate::operation::delete_load_balancer_tls_certificate::DeleteLoadBalancerTlsCertificateError, + > for DeleteLoadBalancerTlsCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_load_balancer_tls_certificate::DeleteLoadBalancerTlsCertificateOutput, + crate::operation::delete_load_balancer_tls_certificate::DeleteLoadBalancerTlsCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLoadBalancerTlsCertificateFluentBuilder { /// Creates a new `DeleteLoadBalancerTlsCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteLoadBalancerTlsCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_load_balancer_tls_certificate::DeleteLoadBalancerTlsCertificateOutput, crate::operation::delete_load_balancer_tls_certificate::DeleteLoadBalancerTlsCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/delete_relational_database/builders.rs b/sdk/lightsail/src/operation/delete_relational_database/builders.rs index 6f7cddd57397..968d4dd8b6c5 100644 --- a/sdk/lightsail/src/operation/delete_relational_database/builders.rs +++ b/sdk/lightsail/src/operation/delete_relational_database/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteRelationalDatabaseFluentBuilder { inner: crate::operation::delete_relational_database::builders::DeleteRelationalDatabaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_relational_database::DeleteRelationalDatabaseOutput, + crate::operation::delete_relational_database::DeleteRelationalDatabaseError, + > for DeleteRelationalDatabaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_relational_database::DeleteRelationalDatabaseOutput, + crate::operation::delete_relational_database::DeleteRelationalDatabaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRelationalDatabaseFluentBuilder { /// Creates a new `DeleteRelationalDatabase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteRelationalDatabaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_relational_database::DeleteRelationalDatabaseOutput, crate::operation::delete_relational_database::DeleteRelationalDatabaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/delete_relational_database_snapshot/builders.rs b/sdk/lightsail/src/operation/delete_relational_database_snapshot/builders.rs index 10f025863ac4..030a8dc1dcf5 100644 --- a/sdk/lightsail/src/operation/delete_relational_database_snapshot/builders.rs +++ b/sdk/lightsail/src/operation/delete_relational_database_snapshot/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteRelationalDatabaseSnapshotFluentBuilder { inner: crate::operation::delete_relational_database_snapshot::builders::DeleteRelationalDatabaseSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_relational_database_snapshot::DeleteRelationalDatabaseSnapshotOutput, + crate::operation::delete_relational_database_snapshot::DeleteRelationalDatabaseSnapshotError, + > for DeleteRelationalDatabaseSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_relational_database_snapshot::DeleteRelationalDatabaseSnapshotOutput, + crate::operation::delete_relational_database_snapshot::DeleteRelationalDatabaseSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRelationalDatabaseSnapshotFluentBuilder { /// Creates a new `DeleteRelationalDatabaseSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteRelationalDatabaseSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_relational_database_snapshot::DeleteRelationalDatabaseSnapshotOutput, crate::operation::delete_relational_database_snapshot::DeleteRelationalDatabaseSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/detach_certificate_from_distribution/builders.rs b/sdk/lightsail/src/operation/detach_certificate_from_distribution/builders.rs index 0564e1aa8365..1c1d6305ba0b 100644 --- a/sdk/lightsail/src/operation/detach_certificate_from_distribution/builders.rs +++ b/sdk/lightsail/src/operation/detach_certificate_from_distribution/builders.rs @@ -30,6 +30,24 @@ pub struct DetachCertificateFromDistributionFluentBuilder { inner: crate::operation::detach_certificate_from_distribution::builders::DetachCertificateFromDistributionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_certificate_from_distribution::DetachCertificateFromDistributionOutput, + crate::operation::detach_certificate_from_distribution::DetachCertificateFromDistributionError, + > for DetachCertificateFromDistributionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_certificate_from_distribution::DetachCertificateFromDistributionOutput, + crate::operation::detach_certificate_from_distribution::DetachCertificateFromDistributionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachCertificateFromDistributionFluentBuilder { /// Creates a new `DetachCertificateFromDistribution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DetachCertificateFromDistributionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_certificate_from_distribution::DetachCertificateFromDistributionOutput, crate::operation::detach_certificate_from_distribution::DetachCertificateFromDistributionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/detach_disk/builders.rs b/sdk/lightsail/src/operation/detach_disk/builders.rs index 25883ee32327..f5e1b6d92b03 100644 --- a/sdk/lightsail/src/operation/detach_disk/builders.rs +++ b/sdk/lightsail/src/operation/detach_disk/builders.rs @@ -30,6 +30,24 @@ pub struct DetachDiskFluentBuilder { inner: crate::operation::detach_disk::builders::DetachDiskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_disk::DetachDiskOutput, + crate::operation::detach_disk::DetachDiskError, + > for DetachDiskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_disk::DetachDiskOutput, + crate::operation::detach_disk::DetachDiskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachDiskFluentBuilder { /// Creates a new `DetachDisk`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DetachDiskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_disk::DetachDiskOutput, crate::operation::detach_disk::DetachDiskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/detach_instances_from_load_balancer/builders.rs b/sdk/lightsail/src/operation/detach_instances_from_load_balancer/builders.rs index 62e130d31dd7..b3b701ab8dc6 100644 --- a/sdk/lightsail/src/operation/detach_instances_from_load_balancer/builders.rs +++ b/sdk/lightsail/src/operation/detach_instances_from_load_balancer/builders.rs @@ -31,6 +31,24 @@ pub struct DetachInstancesFromLoadBalancerFluentBuilder { inner: crate::operation::detach_instances_from_load_balancer::builders::DetachInstancesFromLoadBalancerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_instances_from_load_balancer::DetachInstancesFromLoadBalancerOutput, + crate::operation::detach_instances_from_load_balancer::DetachInstancesFromLoadBalancerError, + > for DetachInstancesFromLoadBalancerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_instances_from_load_balancer::DetachInstancesFromLoadBalancerOutput, + crate::operation::detach_instances_from_load_balancer::DetachInstancesFromLoadBalancerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachInstancesFromLoadBalancerFluentBuilder { /// Creates a new `DetachInstancesFromLoadBalancer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DetachInstancesFromLoadBalancerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_instances_from_load_balancer::DetachInstancesFromLoadBalancerOutput, crate::operation::detach_instances_from_load_balancer::DetachInstancesFromLoadBalancerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/detach_static_ip/builders.rs b/sdk/lightsail/src/operation/detach_static_ip/builders.rs index 08cc4cf3c732..2543cf52c6b8 100644 --- a/sdk/lightsail/src/operation/detach_static_ip/builders.rs +++ b/sdk/lightsail/src/operation/detach_static_ip/builders.rs @@ -29,6 +29,24 @@ pub struct DetachStaticIpFluentBuilder { inner: crate::operation::detach_static_ip::builders::DetachStaticIpInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_static_ip::DetachStaticIpOutput, + crate::operation::detach_static_ip::DetachStaticIpError, + > for DetachStaticIpFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_static_ip::DetachStaticIpOutput, + crate::operation::detach_static_ip::DetachStaticIpError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachStaticIpFluentBuilder { /// Creates a new `DetachStaticIp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DetachStaticIpFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_static_ip::DetachStaticIpOutput, crate::operation::detach_static_ip::DetachStaticIpError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/disable_add_on/builders.rs b/sdk/lightsail/src/operation/disable_add_on/builders.rs index 45c461aed588..a0917c6667e0 100644 --- a/sdk/lightsail/src/operation/disable_add_on/builders.rs +++ b/sdk/lightsail/src/operation/disable_add_on/builders.rs @@ -29,6 +29,24 @@ pub struct DisableAddOnFluentBuilder { inner: crate::operation::disable_add_on::builders::DisableAddOnInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_add_on::DisableAddOnOutput, + crate::operation::disable_add_on::DisableAddOnError, + > for DisableAddOnFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_add_on::DisableAddOnOutput, + crate::operation::disable_add_on::DisableAddOnError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableAddOnFluentBuilder { /// Creates a new `DisableAddOn`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableAddOnFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_add_on::DisableAddOnOutput, crate::operation::disable_add_on::DisableAddOnError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/download_default_key_pair/builders.rs b/sdk/lightsail/src/operation/download_default_key_pair/builders.rs index 961d05d1cea9..eb4f16aadf39 100644 --- a/sdk/lightsail/src/operation/download_default_key_pair/builders.rs +++ b/sdk/lightsail/src/operation/download_default_key_pair/builders.rs @@ -30,6 +30,24 @@ pub struct DownloadDefaultKeyPairFluentBuilder { inner: crate::operation::download_default_key_pair::builders::DownloadDefaultKeyPairInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::download_default_key_pair::DownloadDefaultKeyPairOutput, + crate::operation::download_default_key_pair::DownloadDefaultKeyPairError, + > for DownloadDefaultKeyPairFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::download_default_key_pair::DownloadDefaultKeyPairOutput, + crate::operation::download_default_key_pair::DownloadDefaultKeyPairError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DownloadDefaultKeyPairFluentBuilder { /// Creates a new `DownloadDefaultKeyPair`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DownloadDefaultKeyPairFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::download_default_key_pair::DownloadDefaultKeyPairOutput, crate::operation::download_default_key_pair::DownloadDefaultKeyPairError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/enable_add_on/builders.rs b/sdk/lightsail/src/operation/enable_add_on/builders.rs index 10936d0b0cf0..6ae5ccbd430f 100644 --- a/sdk/lightsail/src/operation/enable_add_on/builders.rs +++ b/sdk/lightsail/src/operation/enable_add_on/builders.rs @@ -29,6 +29,24 @@ pub struct EnableAddOnFluentBuilder { inner: crate::operation::enable_add_on::builders::EnableAddOnInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_add_on::EnableAddOnOutput, + crate::operation::enable_add_on::EnableAddOnError, + > for EnableAddOnFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_add_on::EnableAddOnOutput, + crate::operation::enable_add_on::EnableAddOnError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableAddOnFluentBuilder { /// Creates a new `EnableAddOn`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableAddOnFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_add_on::EnableAddOnOutput, crate::operation::enable_add_on::EnableAddOnError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/export_snapshot/builders.rs b/sdk/lightsail/src/operation/export_snapshot/builders.rs index 34f1d6946cf1..bb3fc2361505 100644 --- a/sdk/lightsail/src/operation/export_snapshot/builders.rs +++ b/sdk/lightsail/src/operation/export_snapshot/builders.rs @@ -34,6 +34,24 @@ pub struct ExportSnapshotFluentBuilder { inner: crate::operation::export_snapshot::builders::ExportSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_snapshot::ExportSnapshotOutput, + crate::operation::export_snapshot::ExportSnapshotError, + > for ExportSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_snapshot::ExportSnapshotOutput, + crate::operation::export_snapshot::ExportSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportSnapshotFluentBuilder { /// Creates a new `ExportSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ExportSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_snapshot::ExportSnapshotOutput, crate::operation::export_snapshot::ExportSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_active_names/builders.rs b/sdk/lightsail/src/operation/get_active_names/builders.rs index 6ae2eaa64131..379b92bf8ee1 100644 --- a/sdk/lightsail/src/operation/get_active_names/builders.rs +++ b/sdk/lightsail/src/operation/get_active_names/builders.rs @@ -29,6 +29,24 @@ pub struct GetActiveNamesFluentBuilder { inner: crate::operation::get_active_names::builders::GetActiveNamesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_active_names::GetActiveNamesOutput, + crate::operation::get_active_names::GetActiveNamesError, + > for GetActiveNamesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_active_names::GetActiveNamesOutput, + crate::operation::get_active_names::GetActiveNamesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetActiveNamesFluentBuilder { /// Creates a new `GetActiveNames`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetActiveNamesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_active_names::GetActiveNamesOutput, crate::operation::get_active_names::GetActiveNamesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_alarms/builders.rs b/sdk/lightsail/src/operation/get_alarms/builders.rs index b14ebd9ecc23..84876cca8b46 100644 --- a/sdk/lightsail/src/operation/get_alarms/builders.rs +++ b/sdk/lightsail/src/operation/get_alarms/builders.rs @@ -30,6 +30,18 @@ pub struct GetAlarmsFluentBuilder { inner: crate::operation::get_alarms::builders::GetAlarmsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetAlarmsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAlarmsFluentBuilder { /// Creates a new `GetAlarms`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl GetAlarmsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_alarms::GetAlarmsOutput, crate::operation::get_alarms::GetAlarmsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_auto_snapshots/builders.rs b/sdk/lightsail/src/operation/get_auto_snapshots/builders.rs index cc30b77111ee..41ca4bc1aa29 100644 --- a/sdk/lightsail/src/operation/get_auto_snapshots/builders.rs +++ b/sdk/lightsail/src/operation/get_auto_snapshots/builders.rs @@ -29,6 +29,24 @@ pub struct GetAutoSnapshotsFluentBuilder { inner: crate::operation::get_auto_snapshots::builders::GetAutoSnapshotsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_auto_snapshots::GetAutoSnapshotsOutput, + crate::operation::get_auto_snapshots::GetAutoSnapshotsError, + > for GetAutoSnapshotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_auto_snapshots::GetAutoSnapshotsOutput, + crate::operation::get_auto_snapshots::GetAutoSnapshotsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAutoSnapshotsFluentBuilder { /// Creates a new `GetAutoSnapshots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAutoSnapshotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_auto_snapshots::GetAutoSnapshotsOutput, crate::operation::get_auto_snapshots::GetAutoSnapshotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_blueprints/builders.rs b/sdk/lightsail/src/operation/get_blueprints/builders.rs index 76bfc922a2fe..2b6cfffbafeb 100644 --- a/sdk/lightsail/src/operation/get_blueprints/builders.rs +++ b/sdk/lightsail/src/operation/get_blueprints/builders.rs @@ -31,6 +31,24 @@ pub struct GetBlueprintsFluentBuilder { inner: crate::operation::get_blueprints::builders::GetBlueprintsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_blueprints::GetBlueprintsOutput, + crate::operation::get_blueprints::GetBlueprintsError, + > for GetBlueprintsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_blueprints::GetBlueprintsOutput, + crate::operation::get_blueprints::GetBlueprintsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBlueprintsFluentBuilder { /// Creates a new `GetBlueprints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetBlueprintsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_blueprints::GetBlueprintsOutput, crate::operation::get_blueprints::GetBlueprintsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_bucket_access_keys/builders.rs b/sdk/lightsail/src/operation/get_bucket_access_keys/builders.rs index c5783e084f59..9f5d5c6a4928 100644 --- a/sdk/lightsail/src/operation/get_bucket_access_keys/builders.rs +++ b/sdk/lightsail/src/operation/get_bucket_access_keys/builders.rs @@ -31,6 +31,24 @@ pub struct GetBucketAccessKeysFluentBuilder { inner: crate::operation::get_bucket_access_keys::builders::GetBucketAccessKeysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_access_keys::GetBucketAccessKeysOutput, + crate::operation::get_bucket_access_keys::GetBucketAccessKeysError, + > for GetBucketAccessKeysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_access_keys::GetBucketAccessKeysOutput, + crate::operation::get_bucket_access_keys::GetBucketAccessKeysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketAccessKeysFluentBuilder { /// Creates a new `GetBucketAccessKeys`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetBucketAccessKeysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_access_keys::GetBucketAccessKeysOutput, crate::operation::get_bucket_access_keys::GetBucketAccessKeysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_bucket_bundles/builders.rs b/sdk/lightsail/src/operation/get_bucket_bundles/builders.rs index 158ae46f9588..4ee4e86d45cf 100644 --- a/sdk/lightsail/src/operation/get_bucket_bundles/builders.rs +++ b/sdk/lightsail/src/operation/get_bucket_bundles/builders.rs @@ -31,6 +31,24 @@ pub struct GetBucketBundlesFluentBuilder { inner: crate::operation::get_bucket_bundles::builders::GetBucketBundlesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_bundles::GetBucketBundlesOutput, + crate::operation::get_bucket_bundles::GetBucketBundlesError, + > for GetBucketBundlesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_bundles::GetBucketBundlesOutput, + crate::operation::get_bucket_bundles::GetBucketBundlesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketBundlesFluentBuilder { /// Creates a new `GetBucketBundles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetBucketBundlesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_bundles::GetBucketBundlesOutput, crate::operation::get_bucket_bundles::GetBucketBundlesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_bucket_metric_data/builders.rs b/sdk/lightsail/src/operation/get_bucket_metric_data/builders.rs index 5fc88bf34dc5..f625f885a898 100644 --- a/sdk/lightsail/src/operation/get_bucket_metric_data/builders.rs +++ b/sdk/lightsail/src/operation/get_bucket_metric_data/builders.rs @@ -30,6 +30,24 @@ pub struct GetBucketMetricDataFluentBuilder { inner: crate::operation::get_bucket_metric_data::builders::GetBucketMetricDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_metric_data::GetBucketMetricDataOutput, + crate::operation::get_bucket_metric_data::GetBucketMetricDataError, + > for GetBucketMetricDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_metric_data::GetBucketMetricDataOutput, + crate::operation::get_bucket_metric_data::GetBucketMetricDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketMetricDataFluentBuilder { /// Creates a new `GetBucketMetricData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetBucketMetricDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_metric_data::GetBucketMetricDataOutput, crate::operation::get_bucket_metric_data::GetBucketMetricDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_buckets/builders.rs b/sdk/lightsail/src/operation/get_buckets/builders.rs index 4fbeb7d85fa4..9a97b0d87088 100644 --- a/sdk/lightsail/src/operation/get_buckets/builders.rs +++ b/sdk/lightsail/src/operation/get_buckets/builders.rs @@ -30,6 +30,24 @@ pub struct GetBucketsFluentBuilder { inner: crate::operation::get_buckets::builders::GetBucketsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_buckets::GetBucketsOutput, + crate::operation::get_buckets::GetBucketsError, + > for GetBucketsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_buckets::GetBucketsOutput, + crate::operation::get_buckets::GetBucketsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketsFluentBuilder { /// Creates a new `GetBuckets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetBucketsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_buckets::GetBucketsOutput, crate::operation::get_buckets::GetBucketsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_bundles/builders.rs b/sdk/lightsail/src/operation/get_bundles/builders.rs index e9f3bc6c9faf..54c49e5c7731 100644 --- a/sdk/lightsail/src/operation/get_bundles/builders.rs +++ b/sdk/lightsail/src/operation/get_bundles/builders.rs @@ -32,6 +32,24 @@ pub struct GetBundlesFluentBuilder { inner: crate::operation::get_bundles::builders::GetBundlesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bundles::GetBundlesOutput, + crate::operation::get_bundles::GetBundlesError, + > for GetBundlesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bundles::GetBundlesOutput, + crate::operation::get_bundles::GetBundlesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBundlesFluentBuilder { /// Creates a new `GetBundles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetBundlesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bundles::GetBundlesOutput, crate::operation::get_bundles::GetBundlesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_certificates/builders.rs b/sdk/lightsail/src/operation/get_certificates/builders.rs index 9d14bb1c6b94..97d34612e84b 100644 --- a/sdk/lightsail/src/operation/get_certificates/builders.rs +++ b/sdk/lightsail/src/operation/get_certificates/builders.rs @@ -31,6 +31,24 @@ pub struct GetCertificatesFluentBuilder { inner: crate::operation::get_certificates::builders::GetCertificatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_certificates::GetCertificatesOutput, + crate::operation::get_certificates::GetCertificatesError, + > for GetCertificatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_certificates::GetCertificatesOutput, + crate::operation::get_certificates::GetCertificatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCertificatesFluentBuilder { /// Creates a new `GetCertificates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetCertificatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_certificates::GetCertificatesOutput, crate::operation::get_certificates::GetCertificatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_cloud_formation_stack_records/builders.rs b/sdk/lightsail/src/operation/get_cloud_formation_stack_records/builders.rs index 5b368d005617..6b9b69f7b3d6 100644 --- a/sdk/lightsail/src/operation/get_cloud_formation_stack_records/builders.rs +++ b/sdk/lightsail/src/operation/get_cloud_formation_stack_records/builders.rs @@ -30,6 +30,24 @@ pub struct GetCloudFormationStackRecordsFluentBuilder { inner: crate::operation::get_cloud_formation_stack_records::builders::GetCloudFormationStackRecordsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_cloud_formation_stack_records::GetCloudFormationStackRecordsOutput, + crate::operation::get_cloud_formation_stack_records::GetCloudFormationStackRecordsError, + > for GetCloudFormationStackRecordsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_cloud_formation_stack_records::GetCloudFormationStackRecordsOutput, + crate::operation::get_cloud_formation_stack_records::GetCloudFormationStackRecordsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCloudFormationStackRecordsFluentBuilder { /// Creates a new `GetCloudFormationStackRecords`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetCloudFormationStackRecordsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_cloud_formation_stack_records::GetCloudFormationStackRecordsOutput, crate::operation::get_cloud_formation_stack_records::GetCloudFormationStackRecordsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_contact_methods/builders.rs b/sdk/lightsail/src/operation/get_contact_methods/builders.rs index ea7af9e75570..8df3a3e5ded6 100644 --- a/sdk/lightsail/src/operation/get_contact_methods/builders.rs +++ b/sdk/lightsail/src/operation/get_contact_methods/builders.rs @@ -30,6 +30,24 @@ pub struct GetContactMethodsFluentBuilder { inner: crate::operation::get_contact_methods::builders::GetContactMethodsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_contact_methods::GetContactMethodsOutput, + crate::operation::get_contact_methods::GetContactMethodsError, + > for GetContactMethodsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_contact_methods::GetContactMethodsOutput, + crate::operation::get_contact_methods::GetContactMethodsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetContactMethodsFluentBuilder { /// Creates a new `GetContactMethods`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetContactMethodsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_contact_methods::GetContactMethodsOutput, crate::operation::get_contact_methods::GetContactMethodsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_container_api_metadata/builders.rs b/sdk/lightsail/src/operation/get_container_api_metadata/builders.rs index 5c0bc2f26e75..6ba877a534d6 100644 --- a/sdk/lightsail/src/operation/get_container_api_metadata/builders.rs +++ b/sdk/lightsail/src/operation/get_container_api_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct GetContainerAPIMetadataFluentBuilder { inner: crate::operation::get_container_api_metadata::builders::GetContainerApiMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_container_api_metadata::GetContainerApiMetadataOutput, + crate::operation::get_container_api_metadata::GetContainerAPIMetadataError, + > for GetContainerAPIMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_container_api_metadata::GetContainerApiMetadataOutput, + crate::operation::get_container_api_metadata::GetContainerAPIMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetContainerAPIMetadataFluentBuilder { /// Creates a new `GetContainerAPIMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetContainerAPIMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_container_api_metadata::GetContainerApiMetadataOutput, crate::operation::get_container_api_metadata::GetContainerAPIMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_container_images/builders.rs b/sdk/lightsail/src/operation/get_container_images/builders.rs index 3030a2cc9ae3..6cc1f796836f 100644 --- a/sdk/lightsail/src/operation/get_container_images/builders.rs +++ b/sdk/lightsail/src/operation/get_container_images/builders.rs @@ -31,6 +31,24 @@ pub struct GetContainerImagesFluentBuilder { inner: crate::operation::get_container_images::builders::GetContainerImagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_container_images::GetContainerImagesOutput, + crate::operation::get_container_images::GetContainerImagesError, + > for GetContainerImagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_container_images::GetContainerImagesOutput, + crate::operation::get_container_images::GetContainerImagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetContainerImagesFluentBuilder { /// Creates a new `GetContainerImages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetContainerImagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_container_images::GetContainerImagesOutput, crate::operation::get_container_images::GetContainerImagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_container_log/builders.rs b/sdk/lightsail/src/operation/get_container_log/builders.rs index ea8e06196087..c546593035a2 100644 --- a/sdk/lightsail/src/operation/get_container_log/builders.rs +++ b/sdk/lightsail/src/operation/get_container_log/builders.rs @@ -32,6 +32,24 @@ pub struct GetContainerLogFluentBuilder { inner: crate::operation::get_container_log::builders::GetContainerLogInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_container_log::GetContainerLogOutput, + crate::operation::get_container_log::GetContainerLogError, + > for GetContainerLogFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_container_log::GetContainerLogOutput, + crate::operation::get_container_log::GetContainerLogError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetContainerLogFluentBuilder { /// Creates a new `GetContainerLog`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetContainerLogFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_container_log::GetContainerLogOutput, crate::operation::get_container_log::GetContainerLogError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_container_service_deployments/builders.rs b/sdk/lightsail/src/operation/get_container_service_deployments/builders.rs index bdb9b94ec574..edcfbd5dc25d 100644 --- a/sdk/lightsail/src/operation/get_container_service_deployments/builders.rs +++ b/sdk/lightsail/src/operation/get_container_service_deployments/builders.rs @@ -33,6 +33,24 @@ pub struct GetContainerServiceDeploymentsFluentBuilder { inner: crate::operation::get_container_service_deployments::builders::GetContainerServiceDeploymentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_container_service_deployments::GetContainerServiceDeploymentsOutput, + crate::operation::get_container_service_deployments::GetContainerServiceDeploymentsError, + > for GetContainerServiceDeploymentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_container_service_deployments::GetContainerServiceDeploymentsOutput, + crate::operation::get_container_service_deployments::GetContainerServiceDeploymentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetContainerServiceDeploymentsFluentBuilder { /// Creates a new `GetContainerServiceDeployments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetContainerServiceDeploymentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_container_service_deployments::GetContainerServiceDeploymentsOutput, crate::operation::get_container_service_deployments::GetContainerServiceDeploymentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_container_service_metric_data/builders.rs b/sdk/lightsail/src/operation/get_container_service_metric_data/builders.rs index d985cf60812b..d72aa8686d11 100644 --- a/sdk/lightsail/src/operation/get_container_service_metric_data/builders.rs +++ b/sdk/lightsail/src/operation/get_container_service_metric_data/builders.rs @@ -30,6 +30,24 @@ pub struct GetContainerServiceMetricDataFluentBuilder { inner: crate::operation::get_container_service_metric_data::builders::GetContainerServiceMetricDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_container_service_metric_data::GetContainerServiceMetricDataOutput, + crate::operation::get_container_service_metric_data::GetContainerServiceMetricDataError, + > for GetContainerServiceMetricDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_container_service_metric_data::GetContainerServiceMetricDataOutput, + crate::operation::get_container_service_metric_data::GetContainerServiceMetricDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetContainerServiceMetricDataFluentBuilder { /// Creates a new `GetContainerServiceMetricData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetContainerServiceMetricDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_container_service_metric_data::GetContainerServiceMetricDataOutput, crate::operation::get_container_service_metric_data::GetContainerServiceMetricDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_container_service_powers/builders.rs b/sdk/lightsail/src/operation/get_container_service_powers/builders.rs index 76ebae84be0f..048988a47d00 100644 --- a/sdk/lightsail/src/operation/get_container_service_powers/builders.rs +++ b/sdk/lightsail/src/operation/get_container_service_powers/builders.rs @@ -30,6 +30,24 @@ pub struct GetContainerServicePowersFluentBuilder { inner: crate::operation::get_container_service_powers::builders::GetContainerServicePowersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_container_service_powers::GetContainerServicePowersOutput, + crate::operation::get_container_service_powers::GetContainerServicePowersError, + > for GetContainerServicePowersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_container_service_powers::GetContainerServicePowersOutput, + crate::operation::get_container_service_powers::GetContainerServicePowersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetContainerServicePowersFluentBuilder { /// Creates a new `GetContainerServicePowers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetContainerServicePowersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_container_service_powers::GetContainerServicePowersOutput, crate::operation::get_container_service_powers::GetContainerServicePowersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_container_services/builders.rs b/sdk/lightsail/src/operation/get_container_services/builders.rs index 3fd9dd3c8000..1e35247ec86c 100644 --- a/sdk/lightsail/src/operation/get_container_services/builders.rs +++ b/sdk/lightsail/src/operation/get_container_services/builders.rs @@ -29,6 +29,24 @@ pub struct GetContainerServicesFluentBuilder { inner: crate::operation::get_container_services::builders::GetContainerServicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_container_services::GetContainerServicesOutput, + crate::operation::get_container_services::GetContainerServicesError, + > for GetContainerServicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_container_services::GetContainerServicesOutput, + crate::operation::get_container_services::GetContainerServicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetContainerServicesFluentBuilder { /// Creates a new `GetContainerServices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetContainerServicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_container_services::GetContainerServicesOutput, crate::operation::get_container_services::GetContainerServicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_cost_estimate/builders.rs b/sdk/lightsail/src/operation/get_cost_estimate/builders.rs index fe557b51dc29..e7f4dc7eb437 100644 --- a/sdk/lightsail/src/operation/get_cost_estimate/builders.rs +++ b/sdk/lightsail/src/operation/get_cost_estimate/builders.rs @@ -29,6 +29,24 @@ pub struct GetCostEstimateFluentBuilder { inner: crate::operation::get_cost_estimate::builders::GetCostEstimateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_cost_estimate::GetCostEstimateOutput, + crate::operation::get_cost_estimate::GetCostEstimateError, + > for GetCostEstimateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_cost_estimate::GetCostEstimateOutput, + crate::operation::get_cost_estimate::GetCostEstimateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCostEstimateFluentBuilder { /// Creates a new `GetCostEstimate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCostEstimateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_cost_estimate::GetCostEstimateOutput, crate::operation::get_cost_estimate::GetCostEstimateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_disk/builders.rs b/sdk/lightsail/src/operation/get_disk/builders.rs index 475666e3f1a9..40b7cbdfce08 100644 --- a/sdk/lightsail/src/operation/get_disk/builders.rs +++ b/sdk/lightsail/src/operation/get_disk/builders.rs @@ -26,6 +26,18 @@ pub struct GetDiskFluentBuilder { inner: crate::operation::get_disk::builders::GetDiskInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetDiskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDiskFluentBuilder { /// Creates a new `GetDisk`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetDiskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_disk::GetDiskOutput, crate::operation::get_disk::GetDiskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_disk_snapshot/builders.rs b/sdk/lightsail/src/operation/get_disk_snapshot/builders.rs index 3771e0c5178e..98b8e79f7c35 100644 --- a/sdk/lightsail/src/operation/get_disk_snapshot/builders.rs +++ b/sdk/lightsail/src/operation/get_disk_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct GetDiskSnapshotFluentBuilder { inner: crate::operation::get_disk_snapshot::builders::GetDiskSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_disk_snapshot::GetDiskSnapshotOutput, + crate::operation::get_disk_snapshot::GetDiskSnapshotError, + > for GetDiskSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_disk_snapshot::GetDiskSnapshotOutput, + crate::operation::get_disk_snapshot::GetDiskSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDiskSnapshotFluentBuilder { /// Creates a new `GetDiskSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDiskSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_disk_snapshot::GetDiskSnapshotOutput, crate::operation::get_disk_snapshot::GetDiskSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_disk_snapshots/builders.rs b/sdk/lightsail/src/operation/get_disk_snapshots/builders.rs index d4a26e548d87..39636e2ab21a 100644 --- a/sdk/lightsail/src/operation/get_disk_snapshots/builders.rs +++ b/sdk/lightsail/src/operation/get_disk_snapshots/builders.rs @@ -29,6 +29,24 @@ pub struct GetDiskSnapshotsFluentBuilder { inner: crate::operation::get_disk_snapshots::builders::GetDiskSnapshotsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_disk_snapshots::GetDiskSnapshotsOutput, + crate::operation::get_disk_snapshots::GetDiskSnapshotsError, + > for GetDiskSnapshotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_disk_snapshots::GetDiskSnapshotsOutput, + crate::operation::get_disk_snapshots::GetDiskSnapshotsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDiskSnapshotsFluentBuilder { /// Creates a new `GetDiskSnapshots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDiskSnapshotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_disk_snapshots::GetDiskSnapshotsOutput, crate::operation::get_disk_snapshots::GetDiskSnapshotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_disks/builders.rs b/sdk/lightsail/src/operation/get_disks/builders.rs index 28fb37a627fc..a0916d12894c 100644 --- a/sdk/lightsail/src/operation/get_disks/builders.rs +++ b/sdk/lightsail/src/operation/get_disks/builders.rs @@ -26,6 +26,18 @@ pub struct GetDisksFluentBuilder { inner: crate::operation::get_disks::builders::GetDisksInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetDisksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDisksFluentBuilder { /// Creates a new `GetDisks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetDisksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_disks::GetDisksOutput, crate::operation::get_disks::GetDisksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_distribution_bundles/builders.rs b/sdk/lightsail/src/operation/get_distribution_bundles/builders.rs index 2c97f374b02b..8ecae416df28 100644 --- a/sdk/lightsail/src/operation/get_distribution_bundles/builders.rs +++ b/sdk/lightsail/src/operation/get_distribution_bundles/builders.rs @@ -30,6 +30,24 @@ pub struct GetDistributionBundlesFluentBuilder { inner: crate::operation::get_distribution_bundles::builders::GetDistributionBundlesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_distribution_bundles::GetDistributionBundlesOutput, + crate::operation::get_distribution_bundles::GetDistributionBundlesError, + > for GetDistributionBundlesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_distribution_bundles::GetDistributionBundlesOutput, + crate::operation::get_distribution_bundles::GetDistributionBundlesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDistributionBundlesFluentBuilder { /// Creates a new `GetDistributionBundles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetDistributionBundlesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_distribution_bundles::GetDistributionBundlesOutput, crate::operation::get_distribution_bundles::GetDistributionBundlesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_distribution_latest_cache_reset/builders.rs b/sdk/lightsail/src/operation/get_distribution_latest_cache_reset/builders.rs index 065b2c156b69..10a75459d4c7 100644 --- a/sdk/lightsail/src/operation/get_distribution_latest_cache_reset/builders.rs +++ b/sdk/lightsail/src/operation/get_distribution_latest_cache_reset/builders.rs @@ -29,6 +29,24 @@ pub struct GetDistributionLatestCacheResetFluentBuilder { inner: crate::operation::get_distribution_latest_cache_reset::builders::GetDistributionLatestCacheResetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_distribution_latest_cache_reset::GetDistributionLatestCacheResetOutput, + crate::operation::get_distribution_latest_cache_reset::GetDistributionLatestCacheResetError, + > for GetDistributionLatestCacheResetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_distribution_latest_cache_reset::GetDistributionLatestCacheResetOutput, + crate::operation::get_distribution_latest_cache_reset::GetDistributionLatestCacheResetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDistributionLatestCacheResetFluentBuilder { /// Creates a new `GetDistributionLatestCacheReset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDistributionLatestCacheResetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_distribution_latest_cache_reset::GetDistributionLatestCacheResetOutput, crate::operation::get_distribution_latest_cache_reset::GetDistributionLatestCacheResetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_distribution_metric_data/builders.rs b/sdk/lightsail/src/operation/get_distribution_metric_data/builders.rs index 2bdd806fc154..99014a7c007a 100644 --- a/sdk/lightsail/src/operation/get_distribution_metric_data/builders.rs +++ b/sdk/lightsail/src/operation/get_distribution_metric_data/builders.rs @@ -30,6 +30,24 @@ pub struct GetDistributionMetricDataFluentBuilder { inner: crate::operation::get_distribution_metric_data::builders::GetDistributionMetricDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_distribution_metric_data::GetDistributionMetricDataOutput, + crate::operation::get_distribution_metric_data::GetDistributionMetricDataError, + > for GetDistributionMetricDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_distribution_metric_data::GetDistributionMetricDataOutput, + crate::operation::get_distribution_metric_data::GetDistributionMetricDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDistributionMetricDataFluentBuilder { /// Creates a new `GetDistributionMetricData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetDistributionMetricDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_distribution_metric_data::GetDistributionMetricDataOutput, crate::operation::get_distribution_metric_data::GetDistributionMetricDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_distributions/builders.rs b/sdk/lightsail/src/operation/get_distributions/builders.rs index d5627e5a1f08..5618b915fafc 100644 --- a/sdk/lightsail/src/operation/get_distributions/builders.rs +++ b/sdk/lightsail/src/operation/get_distributions/builders.rs @@ -29,6 +29,24 @@ pub struct GetDistributionsFluentBuilder { inner: crate::operation::get_distributions::builders::GetDistributionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_distributions::GetDistributionsOutput, + crate::operation::get_distributions::GetDistributionsError, + > for GetDistributionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_distributions::GetDistributionsOutput, + crate::operation::get_distributions::GetDistributionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDistributionsFluentBuilder { /// Creates a new `GetDistributions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDistributionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_distributions::GetDistributionsOutput, crate::operation::get_distributions::GetDistributionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_domain/builders.rs b/sdk/lightsail/src/operation/get_domain/builders.rs index 19a0ee00900b..85f09da5c6f5 100644 --- a/sdk/lightsail/src/operation/get_domain/builders.rs +++ b/sdk/lightsail/src/operation/get_domain/builders.rs @@ -29,6 +29,18 @@ pub struct GetDomainFluentBuilder { inner: crate::operation::get_domain::builders::GetDomainInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDomainFluentBuilder { /// Creates a new `GetDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_domain::GetDomainOutput, crate::operation::get_domain::GetDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_domains/builders.rs b/sdk/lightsail/src/operation/get_domains/builders.rs index 4a3775f1dd0f..33ca720a4888 100644 --- a/sdk/lightsail/src/operation/get_domains/builders.rs +++ b/sdk/lightsail/src/operation/get_domains/builders.rs @@ -29,6 +29,24 @@ pub struct GetDomainsFluentBuilder { inner: crate::operation::get_domains::builders::GetDomainsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_domains::GetDomainsOutput, + crate::operation::get_domains::GetDomainsError, + > for GetDomainsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_domains::GetDomainsOutput, + crate::operation::get_domains::GetDomainsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDomainsFluentBuilder { /// Creates a new `GetDomains`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDomainsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_domains::GetDomainsOutput, crate::operation::get_domains::GetDomainsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_export_snapshot_records/builders.rs b/sdk/lightsail/src/operation/get_export_snapshot_records/builders.rs index 7a4ffa5b8981..0839ca799f44 100644 --- a/sdk/lightsail/src/operation/get_export_snapshot_records/builders.rs +++ b/sdk/lightsail/src/operation/get_export_snapshot_records/builders.rs @@ -30,6 +30,24 @@ pub struct GetExportSnapshotRecordsFluentBuilder { inner: crate::operation::get_export_snapshot_records::builders::GetExportSnapshotRecordsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_export_snapshot_records::GetExportSnapshotRecordsOutput, + crate::operation::get_export_snapshot_records::GetExportSnapshotRecordsError, + > for GetExportSnapshotRecordsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_export_snapshot_records::GetExportSnapshotRecordsOutput, + crate::operation::get_export_snapshot_records::GetExportSnapshotRecordsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetExportSnapshotRecordsFluentBuilder { /// Creates a new `GetExportSnapshotRecords`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetExportSnapshotRecordsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_export_snapshot_records::GetExportSnapshotRecordsOutput, crate::operation::get_export_snapshot_records::GetExportSnapshotRecordsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_instance/builders.rs b/sdk/lightsail/src/operation/get_instance/builders.rs index 7cb8b2931d04..2ce8d189228e 100644 --- a/sdk/lightsail/src/operation/get_instance/builders.rs +++ b/sdk/lightsail/src/operation/get_instance/builders.rs @@ -29,6 +29,24 @@ pub struct GetInstanceFluentBuilder { inner: crate::operation::get_instance::builders::GetInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_instance::GetInstanceOutput, + crate::operation::get_instance::GetInstanceError, + > for GetInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_instance::GetInstanceOutput, + crate::operation::get_instance::GetInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInstanceFluentBuilder { /// Creates a new `GetInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_instance::GetInstanceOutput, crate::operation::get_instance::GetInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_instance_access_details/builders.rs b/sdk/lightsail/src/operation/get_instance_access_details/builders.rs index 79f68f32a2e0..5ab9059e678c 100644 --- a/sdk/lightsail/src/operation/get_instance_access_details/builders.rs +++ b/sdk/lightsail/src/operation/get_instance_access_details/builders.rs @@ -30,6 +30,24 @@ pub struct GetInstanceAccessDetailsFluentBuilder { inner: crate::operation::get_instance_access_details::builders::GetInstanceAccessDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_instance_access_details::GetInstanceAccessDetailsOutput, + crate::operation::get_instance_access_details::GetInstanceAccessDetailsError, + > for GetInstanceAccessDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_instance_access_details::GetInstanceAccessDetailsOutput, + crate::operation::get_instance_access_details::GetInstanceAccessDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInstanceAccessDetailsFluentBuilder { /// Creates a new `GetInstanceAccessDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetInstanceAccessDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_instance_access_details::GetInstanceAccessDetailsOutput, crate::operation::get_instance_access_details::GetInstanceAccessDetailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_instance_metric_data/builders.rs b/sdk/lightsail/src/operation/get_instance_metric_data/builders.rs index 18d5b431e55e..fbd8f9fb452c 100644 --- a/sdk/lightsail/src/operation/get_instance_metric_data/builders.rs +++ b/sdk/lightsail/src/operation/get_instance_metric_data/builders.rs @@ -30,6 +30,24 @@ pub struct GetInstanceMetricDataFluentBuilder { inner: crate::operation::get_instance_metric_data::builders::GetInstanceMetricDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_instance_metric_data::GetInstanceMetricDataOutput, + crate::operation::get_instance_metric_data::GetInstanceMetricDataError, + > for GetInstanceMetricDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_instance_metric_data::GetInstanceMetricDataOutput, + crate::operation::get_instance_metric_data::GetInstanceMetricDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInstanceMetricDataFluentBuilder { /// Creates a new `GetInstanceMetricData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetInstanceMetricDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_instance_metric_data::GetInstanceMetricDataOutput, crate::operation::get_instance_metric_data::GetInstanceMetricDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_instance_port_states/builders.rs b/sdk/lightsail/src/operation/get_instance_port_states/builders.rs index 7e13f04ed9ed..15d8640bde59 100644 --- a/sdk/lightsail/src/operation/get_instance_port_states/builders.rs +++ b/sdk/lightsail/src/operation/get_instance_port_states/builders.rs @@ -29,6 +29,24 @@ pub struct GetInstancePortStatesFluentBuilder { inner: crate::operation::get_instance_port_states::builders::GetInstancePortStatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_instance_port_states::GetInstancePortStatesOutput, + crate::operation::get_instance_port_states::GetInstancePortStatesError, + > for GetInstancePortStatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_instance_port_states::GetInstancePortStatesOutput, + crate::operation::get_instance_port_states::GetInstancePortStatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInstancePortStatesFluentBuilder { /// Creates a new `GetInstancePortStates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInstancePortStatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_instance_port_states::GetInstancePortStatesOutput, crate::operation::get_instance_port_states::GetInstancePortStatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_instance_snapshot/builders.rs b/sdk/lightsail/src/operation/get_instance_snapshot/builders.rs index 82bae1817faf..9cf04bb4c405 100644 --- a/sdk/lightsail/src/operation/get_instance_snapshot/builders.rs +++ b/sdk/lightsail/src/operation/get_instance_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct GetInstanceSnapshotFluentBuilder { inner: crate::operation::get_instance_snapshot::builders::GetInstanceSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_instance_snapshot::GetInstanceSnapshotOutput, + crate::operation::get_instance_snapshot::GetInstanceSnapshotError, + > for GetInstanceSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_instance_snapshot::GetInstanceSnapshotOutput, + crate::operation::get_instance_snapshot::GetInstanceSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInstanceSnapshotFluentBuilder { /// Creates a new `GetInstanceSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInstanceSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_instance_snapshot::GetInstanceSnapshotOutput, crate::operation::get_instance_snapshot::GetInstanceSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_instance_snapshots/builders.rs b/sdk/lightsail/src/operation/get_instance_snapshots/builders.rs index 0b8491ead94a..1ab0cd5b7859 100644 --- a/sdk/lightsail/src/operation/get_instance_snapshots/builders.rs +++ b/sdk/lightsail/src/operation/get_instance_snapshots/builders.rs @@ -29,6 +29,24 @@ pub struct GetInstanceSnapshotsFluentBuilder { inner: crate::operation::get_instance_snapshots::builders::GetInstanceSnapshotsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_instance_snapshots::GetInstanceSnapshotsOutput, + crate::operation::get_instance_snapshots::GetInstanceSnapshotsError, + > for GetInstanceSnapshotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_instance_snapshots::GetInstanceSnapshotsOutput, + crate::operation::get_instance_snapshots::GetInstanceSnapshotsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInstanceSnapshotsFluentBuilder { /// Creates a new `GetInstanceSnapshots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInstanceSnapshotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_instance_snapshots::GetInstanceSnapshotsOutput, crate::operation::get_instance_snapshots::GetInstanceSnapshotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_instance_state/builders.rs b/sdk/lightsail/src/operation/get_instance_state/builders.rs index 43a20370720f..59368d3d20ea 100644 --- a/sdk/lightsail/src/operation/get_instance_state/builders.rs +++ b/sdk/lightsail/src/operation/get_instance_state/builders.rs @@ -29,6 +29,24 @@ pub struct GetInstanceStateFluentBuilder { inner: crate::operation::get_instance_state::builders::GetInstanceStateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_instance_state::GetInstanceStateOutput, + crate::operation::get_instance_state::GetInstanceStateError, + > for GetInstanceStateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_instance_state::GetInstanceStateOutput, + crate::operation::get_instance_state::GetInstanceStateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInstanceStateFluentBuilder { /// Creates a new `GetInstanceState`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInstanceStateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_instance_state::GetInstanceStateOutput, crate::operation::get_instance_state::GetInstanceStateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_instances/builders.rs b/sdk/lightsail/src/operation/get_instances/builders.rs index 79348daa5abc..be538df1a833 100644 --- a/sdk/lightsail/src/operation/get_instances/builders.rs +++ b/sdk/lightsail/src/operation/get_instances/builders.rs @@ -29,6 +29,24 @@ pub struct GetInstancesFluentBuilder { inner: crate::operation::get_instances::builders::GetInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_instances::GetInstancesOutput, + crate::operation::get_instances::GetInstancesError, + > for GetInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_instances::GetInstancesOutput, + crate::operation::get_instances::GetInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInstancesFluentBuilder { /// Creates a new `GetInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_instances::GetInstancesOutput, crate::operation::get_instances::GetInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_key_pair/builders.rs b/sdk/lightsail/src/operation/get_key_pair/builders.rs index 39f586ab3653..58d894de6d6d 100644 --- a/sdk/lightsail/src/operation/get_key_pair/builders.rs +++ b/sdk/lightsail/src/operation/get_key_pair/builders.rs @@ -29,6 +29,24 @@ pub struct GetKeyPairFluentBuilder { inner: crate::operation::get_key_pair::builders::GetKeyPairInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_key_pair::GetKeyPairOutput, + crate::operation::get_key_pair::GetKeyPairError, + > for GetKeyPairFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_key_pair::GetKeyPairOutput, + crate::operation::get_key_pair::GetKeyPairError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetKeyPairFluentBuilder { /// Creates a new `GetKeyPair`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetKeyPairFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_key_pair::GetKeyPairOutput, crate::operation::get_key_pair::GetKeyPairError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_key_pairs/builders.rs b/sdk/lightsail/src/operation/get_key_pairs/builders.rs index 2c45b47ba5d4..f384079111c1 100644 --- a/sdk/lightsail/src/operation/get_key_pairs/builders.rs +++ b/sdk/lightsail/src/operation/get_key_pairs/builders.rs @@ -29,6 +29,24 @@ pub struct GetKeyPairsFluentBuilder { inner: crate::operation::get_key_pairs::builders::GetKeyPairsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_key_pairs::GetKeyPairsOutput, + crate::operation::get_key_pairs::GetKeyPairsError, + > for GetKeyPairsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_key_pairs::GetKeyPairsOutput, + crate::operation::get_key_pairs::GetKeyPairsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetKeyPairsFluentBuilder { /// Creates a new `GetKeyPairs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetKeyPairsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_key_pairs::GetKeyPairsOutput, crate::operation::get_key_pairs::GetKeyPairsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_load_balancer/builders.rs b/sdk/lightsail/src/operation/get_load_balancer/builders.rs index ec8305099017..24208694f357 100644 --- a/sdk/lightsail/src/operation/get_load_balancer/builders.rs +++ b/sdk/lightsail/src/operation/get_load_balancer/builders.rs @@ -29,6 +29,24 @@ pub struct GetLoadBalancerFluentBuilder { inner: crate::operation::get_load_balancer::builders::GetLoadBalancerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_load_balancer::GetLoadBalancerOutput, + crate::operation::get_load_balancer::GetLoadBalancerError, + > for GetLoadBalancerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_load_balancer::GetLoadBalancerOutput, + crate::operation::get_load_balancer::GetLoadBalancerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLoadBalancerFluentBuilder { /// Creates a new `GetLoadBalancer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLoadBalancerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_load_balancer::GetLoadBalancerOutput, crate::operation::get_load_balancer::GetLoadBalancerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_load_balancer_metric_data/builders.rs b/sdk/lightsail/src/operation/get_load_balancer_metric_data/builders.rs index 2dc0d796ff0b..c6e03533a755 100644 --- a/sdk/lightsail/src/operation/get_load_balancer_metric_data/builders.rs +++ b/sdk/lightsail/src/operation/get_load_balancer_metric_data/builders.rs @@ -30,6 +30,24 @@ pub struct GetLoadBalancerMetricDataFluentBuilder { inner: crate::operation::get_load_balancer_metric_data::builders::GetLoadBalancerMetricDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_load_balancer_metric_data::GetLoadBalancerMetricDataOutput, + crate::operation::get_load_balancer_metric_data::GetLoadBalancerMetricDataError, + > for GetLoadBalancerMetricDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_load_balancer_metric_data::GetLoadBalancerMetricDataOutput, + crate::operation::get_load_balancer_metric_data::GetLoadBalancerMetricDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLoadBalancerMetricDataFluentBuilder { /// Creates a new `GetLoadBalancerMetricData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetLoadBalancerMetricDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_load_balancer_metric_data::GetLoadBalancerMetricDataOutput, crate::operation::get_load_balancer_metric_data::GetLoadBalancerMetricDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_load_balancer_tls_certificates/builders.rs b/sdk/lightsail/src/operation/get_load_balancer_tls_certificates/builders.rs index 3570031ed9b0..bc4186f16fdd 100644 --- a/sdk/lightsail/src/operation/get_load_balancer_tls_certificates/builders.rs +++ b/sdk/lightsail/src/operation/get_load_balancer_tls_certificates/builders.rs @@ -31,6 +31,24 @@ pub struct GetLoadBalancerTlsCertificatesFluentBuilder { inner: crate::operation::get_load_balancer_tls_certificates::builders::GetLoadBalancerTlsCertificatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_load_balancer_tls_certificates::GetLoadBalancerTlsCertificatesOutput, + crate::operation::get_load_balancer_tls_certificates::GetLoadBalancerTlsCertificatesError, + > for GetLoadBalancerTlsCertificatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_load_balancer_tls_certificates::GetLoadBalancerTlsCertificatesOutput, + crate::operation::get_load_balancer_tls_certificates::GetLoadBalancerTlsCertificatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLoadBalancerTlsCertificatesFluentBuilder { /// Creates a new `GetLoadBalancerTlsCertificates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetLoadBalancerTlsCertificatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_load_balancer_tls_certificates::GetLoadBalancerTlsCertificatesOutput, crate::operation::get_load_balancer_tls_certificates::GetLoadBalancerTlsCertificatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_load_balancer_tls_policies/builders.rs b/sdk/lightsail/src/operation/get_load_balancer_tls_policies/builders.rs index eaa0b3812119..6861ac5b3064 100644 --- a/sdk/lightsail/src/operation/get_load_balancer_tls_policies/builders.rs +++ b/sdk/lightsail/src/operation/get_load_balancer_tls_policies/builders.rs @@ -30,6 +30,24 @@ pub struct GetLoadBalancerTlsPoliciesFluentBuilder { inner: crate::operation::get_load_balancer_tls_policies::builders::GetLoadBalancerTlsPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_load_balancer_tls_policies::GetLoadBalancerTlsPoliciesOutput, + crate::operation::get_load_balancer_tls_policies::GetLoadBalancerTlsPoliciesError, + > for GetLoadBalancerTlsPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_load_balancer_tls_policies::GetLoadBalancerTlsPoliciesOutput, + crate::operation::get_load_balancer_tls_policies::GetLoadBalancerTlsPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLoadBalancerTlsPoliciesFluentBuilder { /// Creates a new `GetLoadBalancerTlsPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetLoadBalancerTlsPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_load_balancer_tls_policies::GetLoadBalancerTlsPoliciesOutput, crate::operation::get_load_balancer_tls_policies::GetLoadBalancerTlsPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_load_balancers/builders.rs b/sdk/lightsail/src/operation/get_load_balancers/builders.rs index 1c8582c7f019..7da6f5ea98b8 100644 --- a/sdk/lightsail/src/operation/get_load_balancers/builders.rs +++ b/sdk/lightsail/src/operation/get_load_balancers/builders.rs @@ -29,6 +29,24 @@ pub struct GetLoadBalancersFluentBuilder { inner: crate::operation::get_load_balancers::builders::GetLoadBalancersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_load_balancers::GetLoadBalancersOutput, + crate::operation::get_load_balancers::GetLoadBalancersError, + > for GetLoadBalancersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_load_balancers::GetLoadBalancersOutput, + crate::operation::get_load_balancers::GetLoadBalancersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLoadBalancersFluentBuilder { /// Creates a new `GetLoadBalancers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLoadBalancersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_load_balancers::GetLoadBalancersOutput, crate::operation::get_load_balancers::GetLoadBalancersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_operation/builders.rs b/sdk/lightsail/src/operation/get_operation/builders.rs index 39b7867b1070..6b9a70a8778c 100644 --- a/sdk/lightsail/src/operation/get_operation/builders.rs +++ b/sdk/lightsail/src/operation/get_operation/builders.rs @@ -29,6 +29,24 @@ pub struct GetOperationFluentBuilder { inner: crate::operation::get_operation::builders::GetOperationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_operation::GetOperationOutput, + crate::operation::get_operation::GetOperationError, + > for GetOperationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_operation::GetOperationOutput, + crate::operation::get_operation::GetOperationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOperationFluentBuilder { /// Creates a new `GetOperation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetOperationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_operation::GetOperationOutput, crate::operation::get_operation::GetOperationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_operations/builders.rs b/sdk/lightsail/src/operation/get_operations/builders.rs index bae92620c9c5..3fbf2b85aa56 100644 --- a/sdk/lightsail/src/operation/get_operations/builders.rs +++ b/sdk/lightsail/src/operation/get_operations/builders.rs @@ -30,6 +30,24 @@ pub struct GetOperationsFluentBuilder { inner: crate::operation::get_operations::builders::GetOperationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_operations::GetOperationsOutput, + crate::operation::get_operations::GetOperationsError, + > for GetOperationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_operations::GetOperationsOutput, + crate::operation::get_operations::GetOperationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOperationsFluentBuilder { /// Creates a new `GetOperations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetOperationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_operations::GetOperationsOutput, crate::operation::get_operations::GetOperationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_operations_for_resource/builders.rs b/sdk/lightsail/src/operation/get_operations_for_resource/builders.rs index d68a5a00eb75..d59692ce8ac6 100644 --- a/sdk/lightsail/src/operation/get_operations_for_resource/builders.rs +++ b/sdk/lightsail/src/operation/get_operations_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct GetOperationsForResourceFluentBuilder { inner: crate::operation::get_operations_for_resource::builders::GetOperationsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_operations_for_resource::GetOperationsForResourceOutput, + crate::operation::get_operations_for_resource::GetOperationsForResourceError, + > for GetOperationsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_operations_for_resource::GetOperationsForResourceOutput, + crate::operation::get_operations_for_resource::GetOperationsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOperationsForResourceFluentBuilder { /// Creates a new `GetOperationsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetOperationsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_operations_for_resource::GetOperationsForResourceOutput, crate::operation::get_operations_for_resource::GetOperationsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_regions/builders.rs b/sdk/lightsail/src/operation/get_regions/builders.rs index 5eee4348ad91..5f5f956d0b73 100644 --- a/sdk/lightsail/src/operation/get_regions/builders.rs +++ b/sdk/lightsail/src/operation/get_regions/builders.rs @@ -29,6 +29,24 @@ pub struct GetRegionsFluentBuilder { inner: crate::operation::get_regions::builders::GetRegionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_regions::GetRegionsOutput, + crate::operation::get_regions::GetRegionsError, + > for GetRegionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_regions::GetRegionsOutput, + crate::operation::get_regions::GetRegionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRegionsFluentBuilder { /// Creates a new `GetRegions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRegionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_regions::GetRegionsOutput, crate::operation::get_regions::GetRegionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_relational_database/builders.rs b/sdk/lightsail/src/operation/get_relational_database/builders.rs index 31893e5a439b..0a37d4bb945b 100644 --- a/sdk/lightsail/src/operation/get_relational_database/builders.rs +++ b/sdk/lightsail/src/operation/get_relational_database/builders.rs @@ -29,6 +29,24 @@ pub struct GetRelationalDatabaseFluentBuilder { inner: crate::operation::get_relational_database::builders::GetRelationalDatabaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_relational_database::GetRelationalDatabaseOutput, + crate::operation::get_relational_database::GetRelationalDatabaseError, + > for GetRelationalDatabaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_relational_database::GetRelationalDatabaseOutput, + crate::operation::get_relational_database::GetRelationalDatabaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRelationalDatabaseFluentBuilder { /// Creates a new `GetRelationalDatabase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRelationalDatabaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_relational_database::GetRelationalDatabaseOutput, crate::operation::get_relational_database::GetRelationalDatabaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_relational_database_blueprints/builders.rs b/sdk/lightsail/src/operation/get_relational_database_blueprints/builders.rs index b2eae5d758cc..f21f2ae931ae 100644 --- a/sdk/lightsail/src/operation/get_relational_database_blueprints/builders.rs +++ b/sdk/lightsail/src/operation/get_relational_database_blueprints/builders.rs @@ -30,6 +30,24 @@ pub struct GetRelationalDatabaseBlueprintsFluentBuilder { inner: crate::operation::get_relational_database_blueprints::builders::GetRelationalDatabaseBlueprintsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_relational_database_blueprints::GetRelationalDatabaseBlueprintsOutput, + crate::operation::get_relational_database_blueprints::GetRelationalDatabaseBlueprintsError, + > for GetRelationalDatabaseBlueprintsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_relational_database_blueprints::GetRelationalDatabaseBlueprintsOutput, + crate::operation::get_relational_database_blueprints::GetRelationalDatabaseBlueprintsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRelationalDatabaseBlueprintsFluentBuilder { /// Creates a new `GetRelationalDatabaseBlueprints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetRelationalDatabaseBlueprintsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_relational_database_blueprints::GetRelationalDatabaseBlueprintsOutput, crate::operation::get_relational_database_blueprints::GetRelationalDatabaseBlueprintsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_relational_database_bundles/builders.rs b/sdk/lightsail/src/operation/get_relational_database_bundles/builders.rs index d8711c5e5721..8d430f05c496 100644 --- a/sdk/lightsail/src/operation/get_relational_database_bundles/builders.rs +++ b/sdk/lightsail/src/operation/get_relational_database_bundles/builders.rs @@ -30,6 +30,24 @@ pub struct GetRelationalDatabaseBundlesFluentBuilder { inner: crate::operation::get_relational_database_bundles::builders::GetRelationalDatabaseBundlesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_relational_database_bundles::GetRelationalDatabaseBundlesOutput, + crate::operation::get_relational_database_bundles::GetRelationalDatabaseBundlesError, + > for GetRelationalDatabaseBundlesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_relational_database_bundles::GetRelationalDatabaseBundlesOutput, + crate::operation::get_relational_database_bundles::GetRelationalDatabaseBundlesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRelationalDatabaseBundlesFluentBuilder { /// Creates a new `GetRelationalDatabaseBundles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetRelationalDatabaseBundlesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_relational_database_bundles::GetRelationalDatabaseBundlesOutput, crate::operation::get_relational_database_bundles::GetRelationalDatabaseBundlesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_relational_database_events/builders.rs b/sdk/lightsail/src/operation/get_relational_database_events/builders.rs index 2bd6338553fa..8914294db6cf 100644 --- a/sdk/lightsail/src/operation/get_relational_database_events/builders.rs +++ b/sdk/lightsail/src/operation/get_relational_database_events/builders.rs @@ -29,6 +29,24 @@ pub struct GetRelationalDatabaseEventsFluentBuilder { inner: crate::operation::get_relational_database_events::builders::GetRelationalDatabaseEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_relational_database_events::GetRelationalDatabaseEventsOutput, + crate::operation::get_relational_database_events::GetRelationalDatabaseEventsError, + > for GetRelationalDatabaseEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_relational_database_events::GetRelationalDatabaseEventsOutput, + crate::operation::get_relational_database_events::GetRelationalDatabaseEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRelationalDatabaseEventsFluentBuilder { /// Creates a new `GetRelationalDatabaseEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRelationalDatabaseEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_relational_database_events::GetRelationalDatabaseEventsOutput, crate::operation::get_relational_database_events::GetRelationalDatabaseEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_relational_database_log_events/builders.rs b/sdk/lightsail/src/operation/get_relational_database_log_events/builders.rs index eb57957c95bb..82de6ce558cb 100644 --- a/sdk/lightsail/src/operation/get_relational_database_log_events/builders.rs +++ b/sdk/lightsail/src/operation/get_relational_database_log_events/builders.rs @@ -29,6 +29,24 @@ pub struct GetRelationalDatabaseLogEventsFluentBuilder { inner: crate::operation::get_relational_database_log_events::builders::GetRelationalDatabaseLogEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_relational_database_log_events::GetRelationalDatabaseLogEventsOutput, + crate::operation::get_relational_database_log_events::GetRelationalDatabaseLogEventsError, + > for GetRelationalDatabaseLogEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_relational_database_log_events::GetRelationalDatabaseLogEventsOutput, + crate::operation::get_relational_database_log_events::GetRelationalDatabaseLogEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRelationalDatabaseLogEventsFluentBuilder { /// Creates a new `GetRelationalDatabaseLogEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRelationalDatabaseLogEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_relational_database_log_events::GetRelationalDatabaseLogEventsOutput, crate::operation::get_relational_database_log_events::GetRelationalDatabaseLogEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_relational_database_log_streams/builders.rs b/sdk/lightsail/src/operation/get_relational_database_log_streams/builders.rs index 2ad9ff48a7dd..a2e419423c49 100644 --- a/sdk/lightsail/src/operation/get_relational_database_log_streams/builders.rs +++ b/sdk/lightsail/src/operation/get_relational_database_log_streams/builders.rs @@ -29,6 +29,24 @@ pub struct GetRelationalDatabaseLogStreamsFluentBuilder { inner: crate::operation::get_relational_database_log_streams::builders::GetRelationalDatabaseLogStreamsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_relational_database_log_streams::GetRelationalDatabaseLogStreamsOutput, + crate::operation::get_relational_database_log_streams::GetRelationalDatabaseLogStreamsError, + > for GetRelationalDatabaseLogStreamsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_relational_database_log_streams::GetRelationalDatabaseLogStreamsOutput, + crate::operation::get_relational_database_log_streams::GetRelationalDatabaseLogStreamsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRelationalDatabaseLogStreamsFluentBuilder { /// Creates a new `GetRelationalDatabaseLogStreams`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRelationalDatabaseLogStreamsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_relational_database_log_streams::GetRelationalDatabaseLogStreamsOutput, crate::operation::get_relational_database_log_streams::GetRelationalDatabaseLogStreamsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_relational_database_master_user_password/builders.rs b/sdk/lightsail/src/operation/get_relational_database_master_user_password/builders.rs index e241eb8f81d1..6e99f9e6a943 100644 --- a/sdk/lightsail/src/operation/get_relational_database_master_user_password/builders.rs +++ b/sdk/lightsail/src/operation/get_relational_database_master_user_password/builders.rs @@ -30,6 +30,24 @@ pub struct GetRelationalDatabaseMasterUserPasswordFluentBuilder { inner: crate::operation::get_relational_database_master_user_password::builders::GetRelationalDatabaseMasterUserPasswordInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_relational_database_master_user_password::GetRelationalDatabaseMasterUserPasswordOutput, + crate::operation::get_relational_database_master_user_password::GetRelationalDatabaseMasterUserPasswordError, + > for GetRelationalDatabaseMasterUserPasswordFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_relational_database_master_user_password::GetRelationalDatabaseMasterUserPasswordOutput, + crate::operation::get_relational_database_master_user_password::GetRelationalDatabaseMasterUserPasswordError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRelationalDatabaseMasterUserPasswordFluentBuilder { /// Creates a new `GetRelationalDatabaseMasterUserPassword`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,19 +100,13 @@ impl GetRelationalDatabaseMasterUserPasswordFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_relational_database_master_user_password::GetRelationalDatabaseMasterUserPasswordOutput, crate::operation::get_relational_database_master_user_password::GetRelationalDatabaseMasterUserPasswordError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_relational_database_master_user_password::GetRelationalDatabaseMasterUserPasswordError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_relational_database_metric_data/builders.rs b/sdk/lightsail/src/operation/get_relational_database_metric_data/builders.rs index af07173bcef0..3b64c9c628ad 100644 --- a/sdk/lightsail/src/operation/get_relational_database_metric_data/builders.rs +++ b/sdk/lightsail/src/operation/get_relational_database_metric_data/builders.rs @@ -30,6 +30,24 @@ pub struct GetRelationalDatabaseMetricDataFluentBuilder { inner: crate::operation::get_relational_database_metric_data::builders::GetRelationalDatabaseMetricDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_relational_database_metric_data::GetRelationalDatabaseMetricDataOutput, + crate::operation::get_relational_database_metric_data::GetRelationalDatabaseMetricDataError, + > for GetRelationalDatabaseMetricDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_relational_database_metric_data::GetRelationalDatabaseMetricDataOutput, + crate::operation::get_relational_database_metric_data::GetRelationalDatabaseMetricDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRelationalDatabaseMetricDataFluentBuilder { /// Creates a new `GetRelationalDatabaseMetricData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetRelationalDatabaseMetricDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_relational_database_metric_data::GetRelationalDatabaseMetricDataOutput, crate::operation::get_relational_database_metric_data::GetRelationalDatabaseMetricDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_relational_database_parameters/builders.rs b/sdk/lightsail/src/operation/get_relational_database_parameters/builders.rs index f52ca160efc1..1d144eeac1b9 100644 --- a/sdk/lightsail/src/operation/get_relational_database_parameters/builders.rs +++ b/sdk/lightsail/src/operation/get_relational_database_parameters/builders.rs @@ -30,6 +30,24 @@ pub struct GetRelationalDatabaseParametersFluentBuilder { inner: crate::operation::get_relational_database_parameters::builders::GetRelationalDatabaseParametersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_relational_database_parameters::GetRelationalDatabaseParametersOutput, + crate::operation::get_relational_database_parameters::GetRelationalDatabaseParametersError, + > for GetRelationalDatabaseParametersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_relational_database_parameters::GetRelationalDatabaseParametersOutput, + crate::operation::get_relational_database_parameters::GetRelationalDatabaseParametersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRelationalDatabaseParametersFluentBuilder { /// Creates a new `GetRelationalDatabaseParameters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetRelationalDatabaseParametersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_relational_database_parameters::GetRelationalDatabaseParametersOutput, crate::operation::get_relational_database_parameters::GetRelationalDatabaseParametersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_relational_database_snapshot/builders.rs b/sdk/lightsail/src/operation/get_relational_database_snapshot/builders.rs index 553de74574b5..e72f74c66711 100644 --- a/sdk/lightsail/src/operation/get_relational_database_snapshot/builders.rs +++ b/sdk/lightsail/src/operation/get_relational_database_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct GetRelationalDatabaseSnapshotFluentBuilder { inner: crate::operation::get_relational_database_snapshot::builders::GetRelationalDatabaseSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_relational_database_snapshot::GetRelationalDatabaseSnapshotOutput, + crate::operation::get_relational_database_snapshot::GetRelationalDatabaseSnapshotError, + > for GetRelationalDatabaseSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_relational_database_snapshot::GetRelationalDatabaseSnapshotOutput, + crate::operation::get_relational_database_snapshot::GetRelationalDatabaseSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRelationalDatabaseSnapshotFluentBuilder { /// Creates a new `GetRelationalDatabaseSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRelationalDatabaseSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_relational_database_snapshot::GetRelationalDatabaseSnapshotOutput, crate::operation::get_relational_database_snapshot::GetRelationalDatabaseSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_relational_database_snapshots/builders.rs b/sdk/lightsail/src/operation/get_relational_database_snapshots/builders.rs index 84e7ca9f4459..43100e03bebf 100644 --- a/sdk/lightsail/src/operation/get_relational_database_snapshots/builders.rs +++ b/sdk/lightsail/src/operation/get_relational_database_snapshots/builders.rs @@ -29,6 +29,24 @@ pub struct GetRelationalDatabaseSnapshotsFluentBuilder { inner: crate::operation::get_relational_database_snapshots::builders::GetRelationalDatabaseSnapshotsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_relational_database_snapshots::GetRelationalDatabaseSnapshotsOutput, + crate::operation::get_relational_database_snapshots::GetRelationalDatabaseSnapshotsError, + > for GetRelationalDatabaseSnapshotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_relational_database_snapshots::GetRelationalDatabaseSnapshotsOutput, + crate::operation::get_relational_database_snapshots::GetRelationalDatabaseSnapshotsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRelationalDatabaseSnapshotsFluentBuilder { /// Creates a new `GetRelationalDatabaseSnapshots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRelationalDatabaseSnapshotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_relational_database_snapshots::GetRelationalDatabaseSnapshotsOutput, crate::operation::get_relational_database_snapshots::GetRelationalDatabaseSnapshotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_relational_databases/builders.rs b/sdk/lightsail/src/operation/get_relational_databases/builders.rs index 4ce82f1d3cc3..0903008fe167 100644 --- a/sdk/lightsail/src/operation/get_relational_databases/builders.rs +++ b/sdk/lightsail/src/operation/get_relational_databases/builders.rs @@ -29,6 +29,24 @@ pub struct GetRelationalDatabasesFluentBuilder { inner: crate::operation::get_relational_databases::builders::GetRelationalDatabasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_relational_databases::GetRelationalDatabasesOutput, + crate::operation::get_relational_databases::GetRelationalDatabasesError, + > for GetRelationalDatabasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_relational_databases::GetRelationalDatabasesOutput, + crate::operation::get_relational_databases::GetRelationalDatabasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRelationalDatabasesFluentBuilder { /// Creates a new `GetRelationalDatabases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRelationalDatabasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_relational_databases::GetRelationalDatabasesOutput, crate::operation::get_relational_databases::GetRelationalDatabasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_static_ip/builders.rs b/sdk/lightsail/src/operation/get_static_ip/builders.rs index a71b00070f50..723d869bb7e7 100644 --- a/sdk/lightsail/src/operation/get_static_ip/builders.rs +++ b/sdk/lightsail/src/operation/get_static_ip/builders.rs @@ -29,6 +29,24 @@ pub struct GetStaticIpFluentBuilder { inner: crate::operation::get_static_ip::builders::GetStaticIpInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_static_ip::GetStaticIpOutput, + crate::operation::get_static_ip::GetStaticIpError, + > for GetStaticIpFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_static_ip::GetStaticIpOutput, + crate::operation::get_static_ip::GetStaticIpError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStaticIpFluentBuilder { /// Creates a new `GetStaticIp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetStaticIpFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_static_ip::GetStaticIpOutput, crate::operation::get_static_ip::GetStaticIpError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/get_static_ips/builders.rs b/sdk/lightsail/src/operation/get_static_ips/builders.rs index 771205dfefdc..dfe2f716b8d4 100644 --- a/sdk/lightsail/src/operation/get_static_ips/builders.rs +++ b/sdk/lightsail/src/operation/get_static_ips/builders.rs @@ -29,6 +29,24 @@ pub struct GetStaticIpsFluentBuilder { inner: crate::operation::get_static_ips::builders::GetStaticIpsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_static_ips::GetStaticIpsOutput, + crate::operation::get_static_ips::GetStaticIpsError, + > for GetStaticIpsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_static_ips::GetStaticIpsOutput, + crate::operation::get_static_ips::GetStaticIpsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStaticIpsFluentBuilder { /// Creates a new `GetStaticIps`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetStaticIpsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_static_ips::GetStaticIpsOutput, crate::operation::get_static_ips::GetStaticIpsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/import_key_pair/builders.rs b/sdk/lightsail/src/operation/import_key_pair/builders.rs index 16436f49f6af..347bea96c221 100644 --- a/sdk/lightsail/src/operation/import_key_pair/builders.rs +++ b/sdk/lightsail/src/operation/import_key_pair/builders.rs @@ -29,6 +29,24 @@ pub struct ImportKeyPairFluentBuilder { inner: crate::operation::import_key_pair::builders::ImportKeyPairInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_key_pair::ImportKeyPairOutput, + crate::operation::import_key_pair::ImportKeyPairError, + > for ImportKeyPairFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_key_pair::ImportKeyPairOutput, + crate::operation::import_key_pair::ImportKeyPairError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportKeyPairFluentBuilder { /// Creates a new `ImportKeyPair`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ImportKeyPairFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_key_pair::ImportKeyPairOutput, crate::operation::import_key_pair::ImportKeyPairError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/is_vpc_peered/builders.rs b/sdk/lightsail/src/operation/is_vpc_peered/builders.rs index 74e0fd63180e..e80ef5749523 100644 --- a/sdk/lightsail/src/operation/is_vpc_peered/builders.rs +++ b/sdk/lightsail/src/operation/is_vpc_peered/builders.rs @@ -29,6 +29,24 @@ pub struct IsVpcPeeredFluentBuilder { inner: crate::operation::is_vpc_peered::builders::IsVpcPeeredInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::is_vpc_peered::IsVpcPeeredOutput, + crate::operation::is_vpc_peered::IsVpcPeeredError, + > for IsVpcPeeredFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::is_vpc_peered::IsVpcPeeredOutput, + crate::operation::is_vpc_peered::IsVpcPeeredError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl IsVpcPeeredFluentBuilder { /// Creates a new `IsVpcPeered`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl IsVpcPeeredFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::is_vpc_peered::IsVpcPeeredOutput, crate::operation::is_vpc_peered::IsVpcPeeredError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/open_instance_public_ports/builders.rs b/sdk/lightsail/src/operation/open_instance_public_ports/builders.rs index 297a3253a47b..dfcb85aaffcc 100644 --- a/sdk/lightsail/src/operation/open_instance_public_ports/builders.rs +++ b/sdk/lightsail/src/operation/open_instance_public_ports/builders.rs @@ -30,6 +30,24 @@ pub struct OpenInstancePublicPortsFluentBuilder { inner: crate::operation::open_instance_public_ports::builders::OpenInstancePublicPortsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::open_instance_public_ports::OpenInstancePublicPortsOutput, + crate::operation::open_instance_public_ports::OpenInstancePublicPortsError, + > for OpenInstancePublicPortsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::open_instance_public_ports::OpenInstancePublicPortsOutput, + crate::operation::open_instance_public_ports::OpenInstancePublicPortsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl OpenInstancePublicPortsFluentBuilder { /// Creates a new `OpenInstancePublicPorts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl OpenInstancePublicPortsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::open_instance_public_ports::OpenInstancePublicPortsOutput, crate::operation::open_instance_public_ports::OpenInstancePublicPortsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/peer_vpc/builders.rs b/sdk/lightsail/src/operation/peer_vpc/builders.rs index 47d81aa19836..d43f70218bbf 100644 --- a/sdk/lightsail/src/operation/peer_vpc/builders.rs +++ b/sdk/lightsail/src/operation/peer_vpc/builders.rs @@ -26,6 +26,18 @@ pub struct PeerVpcFluentBuilder { inner: crate::operation::peer_vpc::builders::PeerVpcInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PeerVpcFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PeerVpcFluentBuilder { /// Creates a new `PeerVpc`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl PeerVpcFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::peer_vpc::PeerVpcOutput, crate::operation::peer_vpc::PeerVpcError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/put_alarm/builders.rs b/sdk/lightsail/src/operation/put_alarm/builders.rs index 6e18e64d583c..56dcaa54a4f4 100644 --- a/sdk/lightsail/src/operation/put_alarm/builders.rs +++ b/sdk/lightsail/src/operation/put_alarm/builders.rs @@ -29,6 +29,18 @@ pub struct PutAlarmFluentBuilder { inner: crate::operation::put_alarm::builders::PutAlarmInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutAlarmFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAlarmFluentBuilder { /// Creates a new `PutAlarm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -74,17 +86,11 @@ impl PutAlarmFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_alarm::PutAlarmOutput, crate::operation::put_alarm::PutAlarmError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/put_instance_public_ports/builders.rs b/sdk/lightsail/src/operation/put_instance_public_ports/builders.rs index 3ce7dc3f88dd..600b425a1602 100644 --- a/sdk/lightsail/src/operation/put_instance_public_ports/builders.rs +++ b/sdk/lightsail/src/operation/put_instance_public_ports/builders.rs @@ -30,6 +30,24 @@ pub struct PutInstancePublicPortsFluentBuilder { inner: crate::operation::put_instance_public_ports::builders::PutInstancePublicPortsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_instance_public_ports::PutInstancePublicPortsOutput, + crate::operation::put_instance_public_ports::PutInstancePublicPortsError, + > for PutInstancePublicPortsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_instance_public_ports::PutInstancePublicPortsOutput, + crate::operation::put_instance_public_ports::PutInstancePublicPortsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutInstancePublicPortsFluentBuilder { /// Creates a new `PutInstancePublicPorts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutInstancePublicPortsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_instance_public_ports::PutInstancePublicPortsOutput, crate::operation::put_instance_public_ports::PutInstancePublicPortsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/reboot_instance/builders.rs b/sdk/lightsail/src/operation/reboot_instance/builders.rs index 1963c5d93563..9d694af1d28e 100644 --- a/sdk/lightsail/src/operation/reboot_instance/builders.rs +++ b/sdk/lightsail/src/operation/reboot_instance/builders.rs @@ -30,6 +30,24 @@ pub struct RebootInstanceFluentBuilder { inner: crate::operation::reboot_instance::builders::RebootInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reboot_instance::RebootInstanceOutput, + crate::operation::reboot_instance::RebootInstanceError, + > for RebootInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reboot_instance::RebootInstanceOutput, + crate::operation::reboot_instance::RebootInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RebootInstanceFluentBuilder { /// Creates a new `RebootInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RebootInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reboot_instance::RebootInstanceOutput, crate::operation::reboot_instance::RebootInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/reboot_relational_database/builders.rs b/sdk/lightsail/src/operation/reboot_relational_database/builders.rs index 08bbdefc4f73..adbad1f34335 100644 --- a/sdk/lightsail/src/operation/reboot_relational_database/builders.rs +++ b/sdk/lightsail/src/operation/reboot_relational_database/builders.rs @@ -30,6 +30,24 @@ pub struct RebootRelationalDatabaseFluentBuilder { inner: crate::operation::reboot_relational_database::builders::RebootRelationalDatabaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reboot_relational_database::RebootRelationalDatabaseOutput, + crate::operation::reboot_relational_database::RebootRelationalDatabaseError, + > for RebootRelationalDatabaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reboot_relational_database::RebootRelationalDatabaseOutput, + crate::operation::reboot_relational_database::RebootRelationalDatabaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RebootRelationalDatabaseFluentBuilder { /// Creates a new `RebootRelationalDatabase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RebootRelationalDatabaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reboot_relational_database::RebootRelationalDatabaseOutput, crate::operation::reboot_relational_database::RebootRelationalDatabaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/register_container_image/builders.rs b/sdk/lightsail/src/operation/register_container_image/builders.rs index f253091e56e2..c03c75aa74c7 100644 --- a/sdk/lightsail/src/operation/register_container_image/builders.rs +++ b/sdk/lightsail/src/operation/register_container_image/builders.rs @@ -31,6 +31,24 @@ pub struct RegisterContainerImageFluentBuilder { inner: crate::operation::register_container_image::builders::RegisterContainerImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_container_image::RegisterContainerImageOutput, + crate::operation::register_container_image::RegisterContainerImageError, + > for RegisterContainerImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_container_image::RegisterContainerImageOutput, + crate::operation::register_container_image::RegisterContainerImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterContainerImageFluentBuilder { /// Creates a new `RegisterContainerImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl RegisterContainerImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_container_image::RegisterContainerImageOutput, crate::operation::register_container_image::RegisterContainerImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/release_static_ip/builders.rs b/sdk/lightsail/src/operation/release_static_ip/builders.rs index 98dedd9b90f8..7d715ca24396 100644 --- a/sdk/lightsail/src/operation/release_static_ip/builders.rs +++ b/sdk/lightsail/src/operation/release_static_ip/builders.rs @@ -29,6 +29,24 @@ pub struct ReleaseStaticIpFluentBuilder { inner: crate::operation::release_static_ip::builders::ReleaseStaticIpInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::release_static_ip::ReleaseStaticIpOutput, + crate::operation::release_static_ip::ReleaseStaticIpError, + > for ReleaseStaticIpFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::release_static_ip::ReleaseStaticIpOutput, + crate::operation::release_static_ip::ReleaseStaticIpError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReleaseStaticIpFluentBuilder { /// Creates a new `ReleaseStaticIp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ReleaseStaticIpFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::release_static_ip::ReleaseStaticIpOutput, crate::operation::release_static_ip::ReleaseStaticIpError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/reset_distribution_cache/builders.rs b/sdk/lightsail/src/operation/reset_distribution_cache/builders.rs index 0ab173df19d6..c90bc2e2fc38 100644 --- a/sdk/lightsail/src/operation/reset_distribution_cache/builders.rs +++ b/sdk/lightsail/src/operation/reset_distribution_cache/builders.rs @@ -30,6 +30,24 @@ pub struct ResetDistributionCacheFluentBuilder { inner: crate::operation::reset_distribution_cache::builders::ResetDistributionCacheInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_distribution_cache::ResetDistributionCacheOutput, + crate::operation::reset_distribution_cache::ResetDistributionCacheError, + > for ResetDistributionCacheFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_distribution_cache::ResetDistributionCacheOutput, + crate::operation::reset_distribution_cache::ResetDistributionCacheError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetDistributionCacheFluentBuilder { /// Creates a new `ResetDistributionCache`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ResetDistributionCacheFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_distribution_cache::ResetDistributionCacheOutput, crate::operation::reset_distribution_cache::ResetDistributionCacheError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/send_contact_method_verification/builders.rs b/sdk/lightsail/src/operation/send_contact_method_verification/builders.rs index d01547aeed79..69be25038c69 100644 --- a/sdk/lightsail/src/operation/send_contact_method_verification/builders.rs +++ b/sdk/lightsail/src/operation/send_contact_method_verification/builders.rs @@ -33,6 +33,24 @@ pub struct SendContactMethodVerificationFluentBuilder { inner: crate::operation::send_contact_method_verification::builders::SendContactMethodVerificationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_contact_method_verification::SendContactMethodVerificationOutput, + crate::operation::send_contact_method_verification::SendContactMethodVerificationError, + > for SendContactMethodVerificationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_contact_method_verification::SendContactMethodVerificationOutput, + crate::operation::send_contact_method_verification::SendContactMethodVerificationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendContactMethodVerificationFluentBuilder { /// Creates a new `SendContactMethodVerification`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl SendContactMethodVerificationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_contact_method_verification::SendContactMethodVerificationOutput, crate::operation::send_contact_method_verification::SendContactMethodVerificationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/set_ip_address_type/builders.rs b/sdk/lightsail/src/operation/set_ip_address_type/builders.rs index 002095052ca8..0160a552e058 100644 --- a/sdk/lightsail/src/operation/set_ip_address_type/builders.rs +++ b/sdk/lightsail/src/operation/set_ip_address_type/builders.rs @@ -30,6 +30,24 @@ pub struct SetIpAddressTypeFluentBuilder { inner: crate::operation::set_ip_address_type::builders::SetIpAddressTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_ip_address_type::SetIpAddressTypeOutput, + crate::operation::set_ip_address_type::SetIpAddressTypeError, + > for SetIpAddressTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_ip_address_type::SetIpAddressTypeOutput, + crate::operation::set_ip_address_type::SetIpAddressTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetIpAddressTypeFluentBuilder { /// Creates a new `SetIpAddressType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SetIpAddressTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_ip_address_type::SetIpAddressTypeOutput, crate::operation::set_ip_address_type::SetIpAddressTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/set_resource_access_for_bucket/builders.rs b/sdk/lightsail/src/operation/set_resource_access_for_bucket/builders.rs index 973337c6e0b4..caecd9b36455 100644 --- a/sdk/lightsail/src/operation/set_resource_access_for_bucket/builders.rs +++ b/sdk/lightsail/src/operation/set_resource_access_for_bucket/builders.rs @@ -30,6 +30,24 @@ pub struct SetResourceAccessForBucketFluentBuilder { inner: crate::operation::set_resource_access_for_bucket::builders::SetResourceAccessForBucketInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_resource_access_for_bucket::SetResourceAccessForBucketOutput, + crate::operation::set_resource_access_for_bucket::SetResourceAccessForBucketError, + > for SetResourceAccessForBucketFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_resource_access_for_bucket::SetResourceAccessForBucketOutput, + crate::operation::set_resource_access_for_bucket::SetResourceAccessForBucketError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetResourceAccessForBucketFluentBuilder { /// Creates a new `SetResourceAccessForBucket`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SetResourceAccessForBucketFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_resource_access_for_bucket::SetResourceAccessForBucketOutput, crate::operation::set_resource_access_for_bucket::SetResourceAccessForBucketError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/start_gui_session/builders.rs b/sdk/lightsail/src/operation/start_gui_session/builders.rs index c74ba3ade29a..7a707deb0f48 100644 --- a/sdk/lightsail/src/operation/start_gui_session/builders.rs +++ b/sdk/lightsail/src/operation/start_gui_session/builders.rs @@ -29,6 +29,24 @@ pub struct StartGUISessionFluentBuilder { inner: crate::operation::start_gui_session::builders::StartGuiSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_gui_session::StartGuiSessionOutput, + crate::operation::start_gui_session::StartGUISessionError, + > for StartGUISessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_gui_session::StartGuiSessionOutput, + crate::operation::start_gui_session::StartGUISessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartGUISessionFluentBuilder { /// Creates a new `StartGUISession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartGUISessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_gui_session::StartGuiSessionOutput, crate::operation::start_gui_session::StartGUISessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/start_instance/builders.rs b/sdk/lightsail/src/operation/start_instance/builders.rs index b02306216ba3..3a067fcfb085 100644 --- a/sdk/lightsail/src/operation/start_instance/builders.rs +++ b/sdk/lightsail/src/operation/start_instance/builders.rs @@ -32,6 +32,24 @@ pub struct StartInstanceFluentBuilder { inner: crate::operation::start_instance::builders::StartInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_instance::StartInstanceOutput, + crate::operation::start_instance::StartInstanceError, + > for StartInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_instance::StartInstanceOutput, + crate::operation::start_instance::StartInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartInstanceFluentBuilder { /// Creates a new `StartInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StartInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_instance::StartInstanceOutput, crate::operation::start_instance::StartInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/start_relational_database/builders.rs b/sdk/lightsail/src/operation/start_relational_database/builders.rs index 2d1165b098f4..b8fb3b291df1 100644 --- a/sdk/lightsail/src/operation/start_relational_database/builders.rs +++ b/sdk/lightsail/src/operation/start_relational_database/builders.rs @@ -30,6 +30,24 @@ pub struct StartRelationalDatabaseFluentBuilder { inner: crate::operation::start_relational_database::builders::StartRelationalDatabaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_relational_database::StartRelationalDatabaseOutput, + crate::operation::start_relational_database::StartRelationalDatabaseError, + > for StartRelationalDatabaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_relational_database::StartRelationalDatabaseOutput, + crate::operation::start_relational_database::StartRelationalDatabaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartRelationalDatabaseFluentBuilder { /// Creates a new `StartRelationalDatabase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartRelationalDatabaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_relational_database::StartRelationalDatabaseOutput, crate::operation::start_relational_database::StartRelationalDatabaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/stop_gui_session/builders.rs b/sdk/lightsail/src/operation/stop_gui_session/builders.rs index 064f59a710cd..363fbfca9916 100644 --- a/sdk/lightsail/src/operation/stop_gui_session/builders.rs +++ b/sdk/lightsail/src/operation/stop_gui_session/builders.rs @@ -29,6 +29,24 @@ pub struct StopGUISessionFluentBuilder { inner: crate::operation::stop_gui_session::builders::StopGuiSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_gui_session::StopGuiSessionOutput, + crate::operation::stop_gui_session::StopGUISessionError, + > for StopGUISessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_gui_session::StopGuiSessionOutput, + crate::operation::stop_gui_session::StopGUISessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopGUISessionFluentBuilder { /// Creates a new `StopGUISession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopGUISessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_gui_session::StopGuiSessionOutput, crate::operation::stop_gui_session::StopGUISessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/stop_instance/builders.rs b/sdk/lightsail/src/operation/stop_instance/builders.rs index ce26ff9f5b71..40d60cf09dfc 100644 --- a/sdk/lightsail/src/operation/stop_instance/builders.rs +++ b/sdk/lightsail/src/operation/stop_instance/builders.rs @@ -32,6 +32,24 @@ pub struct StopInstanceFluentBuilder { inner: crate::operation::stop_instance::builders::StopInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_instance::StopInstanceOutput, + crate::operation::stop_instance::StopInstanceError, + > for StopInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_instance::StopInstanceOutput, + crate::operation::stop_instance::StopInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopInstanceFluentBuilder { /// Creates a new `StopInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StopInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_instance::StopInstanceOutput, crate::operation::stop_instance::StopInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/stop_relational_database/builders.rs b/sdk/lightsail/src/operation/stop_relational_database/builders.rs index 48b50daffc0c..3e07c24cb60e 100644 --- a/sdk/lightsail/src/operation/stop_relational_database/builders.rs +++ b/sdk/lightsail/src/operation/stop_relational_database/builders.rs @@ -30,6 +30,24 @@ pub struct StopRelationalDatabaseFluentBuilder { inner: crate::operation::stop_relational_database::builders::StopRelationalDatabaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_relational_database::StopRelationalDatabaseOutput, + crate::operation::stop_relational_database::StopRelationalDatabaseError, + > for StopRelationalDatabaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_relational_database::StopRelationalDatabaseOutput, + crate::operation::stop_relational_database::StopRelationalDatabaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopRelationalDatabaseFluentBuilder { /// Creates a new `StopRelationalDatabase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StopRelationalDatabaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_relational_database::StopRelationalDatabaseOutput, crate::operation::stop_relational_database::StopRelationalDatabaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/tag_resource/builders.rs b/sdk/lightsail/src/operation/tag_resource/builders.rs index fe2f83d45430..18ec66af0ec8 100644 --- a/sdk/lightsail/src/operation/tag_resource/builders.rs +++ b/sdk/lightsail/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/test_alarm/builders.rs b/sdk/lightsail/src/operation/test_alarm/builders.rs index 100792e8c22e..9b77943bdfd4 100644 --- a/sdk/lightsail/src/operation/test_alarm/builders.rs +++ b/sdk/lightsail/src/operation/test_alarm/builders.rs @@ -30,6 +30,18 @@ pub struct TestAlarmFluentBuilder { inner: crate::operation::test_alarm::builders::TestAlarmInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for TestAlarmFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TestAlarmFluentBuilder { /// Creates a new `TestAlarm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl TestAlarmFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::test_alarm::TestAlarmOutput, crate::operation::test_alarm::TestAlarmError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/unpeer_vpc/builders.rs b/sdk/lightsail/src/operation/unpeer_vpc/builders.rs index dcffc5158b1a..79c080a8d6c8 100644 --- a/sdk/lightsail/src/operation/unpeer_vpc/builders.rs +++ b/sdk/lightsail/src/operation/unpeer_vpc/builders.rs @@ -29,6 +29,18 @@ pub struct UnpeerVpcFluentBuilder { inner: crate::operation::unpeer_vpc::builders::UnpeerVpcInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for UnpeerVpcFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UnpeerVpcFluentBuilder { /// Creates a new `UnpeerVpc`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl UnpeerVpcFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::unpeer_vpc::UnpeerVpcOutput, crate::operation::unpeer_vpc::UnpeerVpcError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/untag_resource/builders.rs b/sdk/lightsail/src/operation/untag_resource/builders.rs index f2d771df5d28..24b328d7576a 100644 --- a/sdk/lightsail/src/operation/untag_resource/builders.rs +++ b/sdk/lightsail/src/operation/untag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/update_bucket/builders.rs b/sdk/lightsail/src/operation/update_bucket/builders.rs index 7f5ffda23c6b..66d01bdfcd8e 100644 --- a/sdk/lightsail/src/operation/update_bucket/builders.rs +++ b/sdk/lightsail/src/operation/update_bucket/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateBucketFluentBuilder { inner: crate::operation::update_bucket::builders::UpdateBucketInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_bucket::UpdateBucketOutput, + crate::operation::update_bucket::UpdateBucketError, + > for UpdateBucketFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_bucket::UpdateBucketOutput, + crate::operation::update_bucket::UpdateBucketError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBucketFluentBuilder { /// Creates a new `UpdateBucket`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateBucketFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_bucket::UpdateBucketOutput, crate::operation::update_bucket::UpdateBucketError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/update_bucket_bundle/builders.rs b/sdk/lightsail/src/operation/update_bucket_bundle/builders.rs index 35e02081cef3..f519fb88982e 100644 --- a/sdk/lightsail/src/operation/update_bucket_bundle/builders.rs +++ b/sdk/lightsail/src/operation/update_bucket_bundle/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateBucketBundleFluentBuilder { inner: crate::operation::update_bucket_bundle::builders::UpdateBucketBundleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_bucket_bundle::UpdateBucketBundleOutput, + crate::operation::update_bucket_bundle::UpdateBucketBundleError, + > for UpdateBucketBundleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_bucket_bundle::UpdateBucketBundleOutput, + crate::operation::update_bucket_bundle::UpdateBucketBundleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBucketBundleFluentBuilder { /// Creates a new `UpdateBucketBundle`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateBucketBundleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_bucket_bundle::UpdateBucketBundleOutput, crate::operation::update_bucket_bundle::UpdateBucketBundleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/update_container_service/builders.rs b/sdk/lightsail/src/operation/update_container_service/builders.rs index a4ead93246e8..1adfbfcf40f1 100644 --- a/sdk/lightsail/src/operation/update_container_service/builders.rs +++ b/sdk/lightsail/src/operation/update_container_service/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateContainerServiceFluentBuilder { inner: crate::operation::update_container_service::builders::UpdateContainerServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_container_service::UpdateContainerServiceOutput, + crate::operation::update_container_service::UpdateContainerServiceError, + > for UpdateContainerServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_container_service::UpdateContainerServiceOutput, + crate::operation::update_container_service::UpdateContainerServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateContainerServiceFluentBuilder { /// Creates a new `UpdateContainerService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateContainerServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_container_service::UpdateContainerServiceOutput, crate::operation::update_container_service::UpdateContainerServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/update_distribution/builders.rs b/sdk/lightsail/src/operation/update_distribution/builders.rs index 06c3be59560e..5c32cd97a41e 100644 --- a/sdk/lightsail/src/operation/update_distribution/builders.rs +++ b/sdk/lightsail/src/operation/update_distribution/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateDistributionFluentBuilder { inner: crate::operation::update_distribution::builders::UpdateDistributionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_distribution::UpdateDistributionOutput, + crate::operation::update_distribution::UpdateDistributionError, + > for UpdateDistributionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_distribution::UpdateDistributionOutput, + crate::operation::update_distribution::UpdateDistributionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDistributionFluentBuilder { /// Creates a new `UpdateDistribution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateDistributionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_distribution::UpdateDistributionOutput, crate::operation::update_distribution::UpdateDistributionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/update_distribution_bundle/builders.rs b/sdk/lightsail/src/operation/update_distribution_bundle/builders.rs index b6aa548a61f9..bcc6ebd4be86 100644 --- a/sdk/lightsail/src/operation/update_distribution_bundle/builders.rs +++ b/sdk/lightsail/src/operation/update_distribution_bundle/builders.rs @@ -32,6 +32,24 @@ pub struct UpdateDistributionBundleFluentBuilder { inner: crate::operation::update_distribution_bundle::builders::UpdateDistributionBundleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_distribution_bundle::UpdateDistributionBundleOutput, + crate::operation::update_distribution_bundle::UpdateDistributionBundleError, + > for UpdateDistributionBundleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_distribution_bundle::UpdateDistributionBundleOutput, + crate::operation::update_distribution_bundle::UpdateDistributionBundleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDistributionBundleFluentBuilder { /// Creates a new `UpdateDistributionBundle`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateDistributionBundleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_distribution_bundle::UpdateDistributionBundleOutput, crate::operation::update_distribution_bundle::UpdateDistributionBundleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/update_domain_entry/builders.rs b/sdk/lightsail/src/operation/update_domain_entry/builders.rs index 4d9f3859e49d..c732397a1801 100644 --- a/sdk/lightsail/src/operation/update_domain_entry/builders.rs +++ b/sdk/lightsail/src/operation/update_domain_entry/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateDomainEntryFluentBuilder { inner: crate::operation::update_domain_entry::builders::UpdateDomainEntryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_domain_entry::UpdateDomainEntryOutput, + crate::operation::update_domain_entry::UpdateDomainEntryError, + > for UpdateDomainEntryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_domain_entry::UpdateDomainEntryOutput, + crate::operation::update_domain_entry::UpdateDomainEntryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDomainEntryFluentBuilder { /// Creates a new `UpdateDomainEntry`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateDomainEntryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_domain_entry::UpdateDomainEntryOutput, crate::operation::update_domain_entry::UpdateDomainEntryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/update_instance_metadata_options/builders.rs b/sdk/lightsail/src/operation/update_instance_metadata_options/builders.rs index 97b606d86f85..0d3e0b3c9654 100644 --- a/sdk/lightsail/src/operation/update_instance_metadata_options/builders.rs +++ b/sdk/lightsail/src/operation/update_instance_metadata_options/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateInstanceMetadataOptionsFluentBuilder { inner: crate::operation::update_instance_metadata_options::builders::UpdateInstanceMetadataOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_instance_metadata_options::UpdateInstanceMetadataOptionsOutput, + crate::operation::update_instance_metadata_options::UpdateInstanceMetadataOptionsError, + > for UpdateInstanceMetadataOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_instance_metadata_options::UpdateInstanceMetadataOptionsOutput, + crate::operation::update_instance_metadata_options::UpdateInstanceMetadataOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateInstanceMetadataOptionsFluentBuilder { /// Creates a new `UpdateInstanceMetadataOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateInstanceMetadataOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_instance_metadata_options::UpdateInstanceMetadataOptionsOutput, crate::operation::update_instance_metadata_options::UpdateInstanceMetadataOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/update_load_balancer_attribute/builders.rs b/sdk/lightsail/src/operation/update_load_balancer_attribute/builders.rs index d95f9e04e393..697ee2bc4c93 100644 --- a/sdk/lightsail/src/operation/update_load_balancer_attribute/builders.rs +++ b/sdk/lightsail/src/operation/update_load_balancer_attribute/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateLoadBalancerAttributeFluentBuilder { inner: crate::operation::update_load_balancer_attribute::builders::UpdateLoadBalancerAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_load_balancer_attribute::UpdateLoadBalancerAttributeOutput, + crate::operation::update_load_balancer_attribute::UpdateLoadBalancerAttributeError, + > for UpdateLoadBalancerAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_load_balancer_attribute::UpdateLoadBalancerAttributeOutput, + crate::operation::update_load_balancer_attribute::UpdateLoadBalancerAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLoadBalancerAttributeFluentBuilder { /// Creates a new `UpdateLoadBalancerAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateLoadBalancerAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_load_balancer_attribute::UpdateLoadBalancerAttributeOutput, crate::operation::update_load_balancer_attribute::UpdateLoadBalancerAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/update_relational_database/builders.rs b/sdk/lightsail/src/operation/update_relational_database/builders.rs index c577afca7434..9c0b30486584 100644 --- a/sdk/lightsail/src/operation/update_relational_database/builders.rs +++ b/sdk/lightsail/src/operation/update_relational_database/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateRelationalDatabaseFluentBuilder { inner: crate::operation::update_relational_database::builders::UpdateRelationalDatabaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_relational_database::UpdateRelationalDatabaseOutput, + crate::operation::update_relational_database::UpdateRelationalDatabaseError, + > for UpdateRelationalDatabaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_relational_database::UpdateRelationalDatabaseOutput, + crate::operation::update_relational_database::UpdateRelationalDatabaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRelationalDatabaseFluentBuilder { /// Creates a new `UpdateRelationalDatabase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateRelationalDatabaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_relational_database::UpdateRelationalDatabaseOutput, crate::operation::update_relational_database::UpdateRelationalDatabaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lightsail/src/operation/update_relational_database_parameters/builders.rs b/sdk/lightsail/src/operation/update_relational_database_parameters/builders.rs index 13d27656fecc..f32f6d8497c7 100644 --- a/sdk/lightsail/src/operation/update_relational_database_parameters/builders.rs +++ b/sdk/lightsail/src/operation/update_relational_database_parameters/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateRelationalDatabaseParametersFluentBuilder { inner: crate::operation::update_relational_database_parameters::builders::UpdateRelationalDatabaseParametersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_relational_database_parameters::UpdateRelationalDatabaseParametersOutput, + crate::operation::update_relational_database_parameters::UpdateRelationalDatabaseParametersError, + > for UpdateRelationalDatabaseParametersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_relational_database_parameters::UpdateRelationalDatabaseParametersOutput, + crate::operation::update_relational_database_parameters::UpdateRelationalDatabaseParametersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRelationalDatabaseParametersFluentBuilder { /// Creates a new `UpdateRelationalDatabaseParameters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateRelationalDatabaseParametersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_relational_database_parameters::UpdateRelationalDatabaseParametersOutput, crate::operation::update_relational_database_parameters::UpdateRelationalDatabaseParametersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/Cargo.toml b/sdk/location/Cargo.toml index a6c0a5c83252..550a29553a59 100644 --- a/sdk/location/Cargo.toml +++ b/sdk/location/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-location" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Location Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/location/README.md b/sdk/location/README.md index 6d63339163d7..fb6e56ff9077 100644 --- a/sdk/location/README.md +++ b/sdk/location/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-location = "0.30.0" +aws-sdk-location = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/location/src/client/customize.rs b/sdk/location/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/location/src/client/customize.rs +++ b/sdk/location/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/location/src/lib.rs b/sdk/location/src/lib.rs index 0faadc304520..d7dbd1431883 100644 --- a/sdk/location/src/lib.rs +++ b/sdk/location/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-location = "0.30.0" +//! aws-sdk-location = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/location/src/operation/associate_tracker_consumer/builders.rs b/sdk/location/src/operation/associate_tracker_consumer/builders.rs index afcbd67ccb1b..7c26d31199d1 100644 --- a/sdk/location/src/operation/associate_tracker_consumer/builders.rs +++ b/sdk/location/src/operation/associate_tracker_consumer/builders.rs @@ -32,6 +32,24 @@ pub struct AssociateTrackerConsumerFluentBuilder { inner: crate::operation::associate_tracker_consumer::builders::AssociateTrackerConsumerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_tracker_consumer::AssociateTrackerConsumerOutput, + crate::operation::associate_tracker_consumer::AssociateTrackerConsumerError, + > for AssociateTrackerConsumerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_tracker_consumer::AssociateTrackerConsumerOutput, + crate::operation::associate_tracker_consumer::AssociateTrackerConsumerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateTrackerConsumerFluentBuilder { /// Creates a new `AssociateTrackerConsumer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl AssociateTrackerConsumerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_tracker_consumer::AssociateTrackerConsumerOutput, crate::operation::associate_tracker_consumer::AssociateTrackerConsumerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/batch_delete_device_position_history/builders.rs b/sdk/location/src/operation/batch_delete_device_position_history/builders.rs index 83282e82d342..9df94deb8d51 100644 --- a/sdk/location/src/operation/batch_delete_device_position_history/builders.rs +++ b/sdk/location/src/operation/batch_delete_device_position_history/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDeleteDevicePositionHistoryFluentBuilder { inner: crate::operation::batch_delete_device_position_history::builders::BatchDeleteDevicePositionHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_delete_device_position_history::BatchDeleteDevicePositionHistoryOutput, + crate::operation::batch_delete_device_position_history::BatchDeleteDevicePositionHistoryError, + > for BatchDeleteDevicePositionHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_delete_device_position_history::BatchDeleteDevicePositionHistoryOutput, + crate::operation::batch_delete_device_position_history::BatchDeleteDevicePositionHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDeleteDevicePositionHistoryFluentBuilder { /// Creates a new `BatchDeleteDevicePositionHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDeleteDevicePositionHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_delete_device_position_history::BatchDeleteDevicePositionHistoryOutput, crate::operation::batch_delete_device_position_history::BatchDeleteDevicePositionHistoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/batch_delete_geofence/builders.rs b/sdk/location/src/operation/batch_delete_geofence/builders.rs index eec50ec4e6b0..3f5a65a9d1fd 100644 --- a/sdk/location/src/operation/batch_delete_geofence/builders.rs +++ b/sdk/location/src/operation/batch_delete_geofence/builders.rs @@ -31,6 +31,24 @@ pub struct BatchDeleteGeofenceFluentBuilder { inner: crate::operation::batch_delete_geofence::builders::BatchDeleteGeofenceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_delete_geofence::BatchDeleteGeofenceOutput, + crate::operation::batch_delete_geofence::BatchDeleteGeofenceError, + > for BatchDeleteGeofenceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_delete_geofence::BatchDeleteGeofenceOutput, + crate::operation::batch_delete_geofence::BatchDeleteGeofenceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDeleteGeofenceFluentBuilder { /// Creates a new `BatchDeleteGeofence`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl BatchDeleteGeofenceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_delete_geofence::BatchDeleteGeofenceOutput, crate::operation::batch_delete_geofence::BatchDeleteGeofenceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/batch_evaluate_geofences/builders.rs b/sdk/location/src/operation/batch_evaluate_geofences/builders.rs index 04c7cb3fe553..03385ea9c798 100644 --- a/sdk/location/src/operation/batch_evaluate_geofences/builders.rs +++ b/sdk/location/src/operation/batch_evaluate_geofences/builders.rs @@ -40,6 +40,24 @@ pub struct BatchEvaluateGeofencesFluentBuilder { inner: crate::operation::batch_evaluate_geofences::builders::BatchEvaluateGeofencesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_evaluate_geofences::BatchEvaluateGeofencesOutput, + crate::operation::batch_evaluate_geofences::BatchEvaluateGeofencesError, + > for BatchEvaluateGeofencesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_evaluate_geofences::BatchEvaluateGeofencesOutput, + crate::operation::batch_evaluate_geofences::BatchEvaluateGeofencesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchEvaluateGeofencesFluentBuilder { /// Creates a new `BatchEvaluateGeofences`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl BatchEvaluateGeofencesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_evaluate_geofences::BatchEvaluateGeofencesOutput, crate::operation::batch_evaluate_geofences::BatchEvaluateGeofencesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/batch_get_device_position/builders.rs b/sdk/location/src/operation/batch_get_device_position/builders.rs index 466ff91479cb..23991dcff8ed 100644 --- a/sdk/location/src/operation/batch_get_device_position/builders.rs +++ b/sdk/location/src/operation/batch_get_device_position/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetDevicePositionFluentBuilder { inner: crate::operation::batch_get_device_position::builders::BatchGetDevicePositionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_device_position::BatchGetDevicePositionOutput, + crate::operation::batch_get_device_position::BatchGetDevicePositionError, + > for BatchGetDevicePositionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_device_position::BatchGetDevicePositionOutput, + crate::operation::batch_get_device_position::BatchGetDevicePositionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetDevicePositionFluentBuilder { /// Creates a new `BatchGetDevicePosition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetDevicePositionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_device_position::BatchGetDevicePositionOutput, crate::operation::batch_get_device_position::BatchGetDevicePositionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/batch_put_geofence/builders.rs b/sdk/location/src/operation/batch_put_geofence/builders.rs index 8e54901b107b..5622bb58e330 100644 --- a/sdk/location/src/operation/batch_put_geofence/builders.rs +++ b/sdk/location/src/operation/batch_put_geofence/builders.rs @@ -29,6 +29,24 @@ pub struct BatchPutGeofenceFluentBuilder { inner: crate::operation::batch_put_geofence::builders::BatchPutGeofenceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_put_geofence::BatchPutGeofenceOutput, + crate::operation::batch_put_geofence::BatchPutGeofenceError, + > for BatchPutGeofenceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_put_geofence::BatchPutGeofenceOutput, + crate::operation::batch_put_geofence::BatchPutGeofenceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchPutGeofenceFluentBuilder { /// Creates a new `BatchPutGeofence`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchPutGeofenceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_put_geofence::BatchPutGeofenceOutput, crate::operation::batch_put_geofence::BatchPutGeofenceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/batch_update_device_position/builders.rs b/sdk/location/src/operation/batch_update_device_position/builders.rs index 6700799bb015..b59b474ce98d 100644 --- a/sdk/location/src/operation/batch_update_device_position/builders.rs +++ b/sdk/location/src/operation/batch_update_device_position/builders.rs @@ -33,6 +33,24 @@ pub struct BatchUpdateDevicePositionFluentBuilder { inner: crate::operation::batch_update_device_position::builders::BatchUpdateDevicePositionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_update_device_position::BatchUpdateDevicePositionOutput, + crate::operation::batch_update_device_position::BatchUpdateDevicePositionError, + > for BatchUpdateDevicePositionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_update_device_position::BatchUpdateDevicePositionOutput, + crate::operation::batch_update_device_position::BatchUpdateDevicePositionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchUpdateDevicePositionFluentBuilder { /// Creates a new `BatchUpdateDevicePosition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl BatchUpdateDevicePositionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_update_device_position::BatchUpdateDevicePositionOutput, crate::operation::batch_update_device_position::BatchUpdateDevicePositionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/calculate_route/builders.rs b/sdk/location/src/operation/calculate_route/builders.rs index b3467538b2ab..3c4acf0ac22d 100644 --- a/sdk/location/src/operation/calculate_route/builders.rs +++ b/sdk/location/src/operation/calculate_route/builders.rs @@ -39,6 +39,24 @@ pub struct CalculateRouteFluentBuilder { inner: crate::operation::calculate_route::builders::CalculateRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::calculate_route::CalculateRouteOutput, + crate::operation::calculate_route::CalculateRouteError, + > for CalculateRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::calculate_route::CalculateRouteOutput, + crate::operation::calculate_route::CalculateRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CalculateRouteFluentBuilder { /// Creates a new `CalculateRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl CalculateRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::calculate_route::CalculateRouteOutput, crate::operation::calculate_route::CalculateRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/calculate_route_matrix/builders.rs b/sdk/location/src/operation/calculate_route_matrix/builders.rs index 7493d3948dec..3e78f4a7cd53 100644 --- a/sdk/location/src/operation/calculate_route_matrix/builders.rs +++ b/sdk/location/src/operation/calculate_route_matrix/builders.rs @@ -40,6 +40,24 @@ pub struct CalculateRouteMatrixFluentBuilder { inner: crate::operation::calculate_route_matrix::builders::CalculateRouteMatrixInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::calculate_route_matrix::CalculateRouteMatrixOutput, + crate::operation::calculate_route_matrix::CalculateRouteMatrixError, + > for CalculateRouteMatrixFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::calculate_route_matrix::CalculateRouteMatrixOutput, + crate::operation::calculate_route_matrix::CalculateRouteMatrixError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CalculateRouteMatrixFluentBuilder { /// Creates a new `CalculateRouteMatrix`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl CalculateRouteMatrixFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::calculate_route_matrix::CalculateRouteMatrixOutput, crate::operation::calculate_route_matrix::CalculateRouteMatrixError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/create_geofence_collection/builders.rs b/sdk/location/src/operation/create_geofence_collection/builders.rs index d456dc654836..f74916a82e72 100644 --- a/sdk/location/src/operation/create_geofence_collection/builders.rs +++ b/sdk/location/src/operation/create_geofence_collection/builders.rs @@ -29,6 +29,24 @@ pub struct CreateGeofenceCollectionFluentBuilder { inner: crate::operation::create_geofence_collection::builders::CreateGeofenceCollectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_geofence_collection::CreateGeofenceCollectionOutput, + crate::operation::create_geofence_collection::CreateGeofenceCollectionError, + > for CreateGeofenceCollectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_geofence_collection::CreateGeofenceCollectionOutput, + crate::operation::create_geofence_collection::CreateGeofenceCollectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGeofenceCollectionFluentBuilder { /// Creates a new `CreateGeofenceCollection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateGeofenceCollectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_geofence_collection::CreateGeofenceCollectionOutput, crate::operation::create_geofence_collection::CreateGeofenceCollectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/create_key/builders.rs b/sdk/location/src/operation/create_key/builders.rs index 2b2a624eb8a2..b8a117771a8e 100644 --- a/sdk/location/src/operation/create_key/builders.rs +++ b/sdk/location/src/operation/create_key/builders.rs @@ -31,6 +31,18 @@ pub struct CreateKeyFluentBuilder { inner: crate::operation::create_key::builders::CreateKeyInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateKeyFluentBuilder { /// Creates a new `CreateKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +91,11 @@ impl CreateKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_key::CreateKeyOutput, crate::operation::create_key::CreateKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/create_map/builders.rs b/sdk/location/src/operation/create_map/builders.rs index 88d4acb750bc..562fe41ebcd9 100644 --- a/sdk/location/src/operation/create_map/builders.rs +++ b/sdk/location/src/operation/create_map/builders.rs @@ -31,6 +31,18 @@ pub struct CreateMapFluentBuilder { inner: crate::operation::create_map::builders::CreateMapInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateMapFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMapFluentBuilder { /// Creates a new `CreateMap`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +91,11 @@ impl CreateMapFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_map::CreateMapOutput, crate::operation::create_map::CreateMapError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/create_place_index/builders.rs b/sdk/location/src/operation/create_place_index/builders.rs index ec77bf2fe464..90cd46be678e 100644 --- a/sdk/location/src/operation/create_place_index/builders.rs +++ b/sdk/location/src/operation/create_place_index/builders.rs @@ -31,6 +31,24 @@ pub struct CreatePlaceIndexFluentBuilder { inner: crate::operation::create_place_index::builders::CreatePlaceIndexInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_place_index::CreatePlaceIndexOutput, + crate::operation::create_place_index::CreatePlaceIndexError, + > for CreatePlaceIndexFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_place_index::CreatePlaceIndexOutput, + crate::operation::create_place_index::CreatePlaceIndexError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePlaceIndexFluentBuilder { /// Creates a new `CreatePlaceIndex`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreatePlaceIndexFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_place_index::CreatePlaceIndexOutput, crate::operation::create_place_index::CreatePlaceIndexError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/create_route_calculator/builders.rs b/sdk/location/src/operation/create_route_calculator/builders.rs index 410a5137662b..1375ff0eca8f 100644 --- a/sdk/location/src/operation/create_route_calculator/builders.rs +++ b/sdk/location/src/operation/create_route_calculator/builders.rs @@ -32,6 +32,24 @@ pub struct CreateRouteCalculatorFluentBuilder { inner: crate::operation::create_route_calculator::builders::CreateRouteCalculatorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_route_calculator::CreateRouteCalculatorOutput, + crate::operation::create_route_calculator::CreateRouteCalculatorError, + > for CreateRouteCalculatorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_route_calculator::CreateRouteCalculatorOutput, + crate::operation::create_route_calculator::CreateRouteCalculatorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRouteCalculatorFluentBuilder { /// Creates a new `CreateRouteCalculator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateRouteCalculatorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_route_calculator::CreateRouteCalculatorOutput, crate::operation::create_route_calculator::CreateRouteCalculatorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/create_tracker/builders.rs b/sdk/location/src/operation/create_tracker/builders.rs index 7a76786c54b0..f842e4268c47 100644 --- a/sdk/location/src/operation/create_tracker/builders.rs +++ b/sdk/location/src/operation/create_tracker/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTrackerFluentBuilder { inner: crate::operation::create_tracker::builders::CreateTrackerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_tracker::CreateTrackerOutput, + crate::operation::create_tracker::CreateTrackerError, + > for CreateTrackerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_tracker::CreateTrackerOutput, + crate::operation::create_tracker::CreateTrackerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTrackerFluentBuilder { /// Creates a new `CreateTracker`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTrackerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_tracker::CreateTrackerOutput, crate::operation::create_tracker::CreateTrackerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/delete_geofence_collection/builders.rs b/sdk/location/src/operation/delete_geofence_collection/builders.rs index b45e0d7e4810..3db1d3f0e044 100644 --- a/sdk/location/src/operation/delete_geofence_collection/builders.rs +++ b/sdk/location/src/operation/delete_geofence_collection/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteGeofenceCollectionFluentBuilder { inner: crate::operation::delete_geofence_collection::builders::DeleteGeofenceCollectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_geofence_collection::DeleteGeofenceCollectionOutput, + crate::operation::delete_geofence_collection::DeleteGeofenceCollectionError, + > for DeleteGeofenceCollectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_geofence_collection::DeleteGeofenceCollectionOutput, + crate::operation::delete_geofence_collection::DeleteGeofenceCollectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGeofenceCollectionFluentBuilder { /// Creates a new `DeleteGeofenceCollection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteGeofenceCollectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_geofence_collection::DeleteGeofenceCollectionOutput, crate::operation::delete_geofence_collection::DeleteGeofenceCollectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/delete_key/builders.rs b/sdk/location/src/operation/delete_key/builders.rs index 34093a4f4686..92d2a2b3fc94 100644 --- a/sdk/location/src/operation/delete_key/builders.rs +++ b/sdk/location/src/operation/delete_key/builders.rs @@ -29,6 +29,18 @@ pub struct DeleteKeyFluentBuilder { inner: crate::operation::delete_key::builders::DeleteKeyInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteKeyFluentBuilder { /// Creates a new `DeleteKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl DeleteKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_key::DeleteKeyOutput, crate::operation::delete_key::DeleteKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/delete_map/builders.rs b/sdk/location/src/operation/delete_map/builders.rs index 64c04ca8afc6..440e498da940 100644 --- a/sdk/location/src/operation/delete_map/builders.rs +++ b/sdk/location/src/operation/delete_map/builders.rs @@ -31,6 +31,18 @@ pub struct DeleteMapFluentBuilder { inner: crate::operation::delete_map::builders::DeleteMapInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteMapFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMapFluentBuilder { /// Creates a new `DeleteMap`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +91,11 @@ impl DeleteMapFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_map::DeleteMapOutput, crate::operation::delete_map::DeleteMapError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/delete_place_index/builders.rs b/sdk/location/src/operation/delete_place_index/builders.rs index 1579d9344df5..a575a211bd01 100644 --- a/sdk/location/src/operation/delete_place_index/builders.rs +++ b/sdk/location/src/operation/delete_place_index/builders.rs @@ -31,6 +31,24 @@ pub struct DeletePlaceIndexFluentBuilder { inner: crate::operation::delete_place_index::builders::DeletePlaceIndexInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_place_index::DeletePlaceIndexOutput, + crate::operation::delete_place_index::DeletePlaceIndexError, + > for DeletePlaceIndexFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_place_index::DeletePlaceIndexOutput, + crate::operation::delete_place_index::DeletePlaceIndexError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePlaceIndexFluentBuilder { /// Creates a new `DeletePlaceIndex`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeletePlaceIndexFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_place_index::DeletePlaceIndexOutput, crate::operation::delete_place_index::DeletePlaceIndexError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/delete_route_calculator/builders.rs b/sdk/location/src/operation/delete_route_calculator/builders.rs index 5cd586ac39d7..3536ec2b9d82 100644 --- a/sdk/location/src/operation/delete_route_calculator/builders.rs +++ b/sdk/location/src/operation/delete_route_calculator/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteRouteCalculatorFluentBuilder { inner: crate::operation::delete_route_calculator::builders::DeleteRouteCalculatorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_route_calculator::DeleteRouteCalculatorOutput, + crate::operation::delete_route_calculator::DeleteRouteCalculatorError, + > for DeleteRouteCalculatorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_route_calculator::DeleteRouteCalculatorOutput, + crate::operation::delete_route_calculator::DeleteRouteCalculatorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRouteCalculatorFluentBuilder { /// Creates a new `DeleteRouteCalculator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteRouteCalculatorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_route_calculator::DeleteRouteCalculatorOutput, crate::operation::delete_route_calculator::DeleteRouteCalculatorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/delete_tracker/builders.rs b/sdk/location/src/operation/delete_tracker/builders.rs index 6ee77f2a6807..0c4f1aeb15f6 100644 --- a/sdk/location/src/operation/delete_tracker/builders.rs +++ b/sdk/location/src/operation/delete_tracker/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteTrackerFluentBuilder { inner: crate::operation::delete_tracker::builders::DeleteTrackerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_tracker::DeleteTrackerOutput, + crate::operation::delete_tracker::DeleteTrackerError, + > for DeleteTrackerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_tracker::DeleteTrackerOutput, + crate::operation::delete_tracker::DeleteTrackerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTrackerFluentBuilder { /// Creates a new `DeleteTracker`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteTrackerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_tracker::DeleteTrackerOutput, crate::operation::delete_tracker::DeleteTrackerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/describe_geofence_collection/builders.rs b/sdk/location/src/operation/describe_geofence_collection/builders.rs index 0604c7cc76fb..0bf91fbbb60a 100644 --- a/sdk/location/src/operation/describe_geofence_collection/builders.rs +++ b/sdk/location/src/operation/describe_geofence_collection/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeGeofenceCollectionFluentBuilder { inner: crate::operation::describe_geofence_collection::builders::DescribeGeofenceCollectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_geofence_collection::DescribeGeofenceCollectionOutput, + crate::operation::describe_geofence_collection::DescribeGeofenceCollectionError, + > for DescribeGeofenceCollectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_geofence_collection::DescribeGeofenceCollectionOutput, + crate::operation::describe_geofence_collection::DescribeGeofenceCollectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGeofenceCollectionFluentBuilder { /// Creates a new `DescribeGeofenceCollection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeGeofenceCollectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_geofence_collection::DescribeGeofenceCollectionOutput, crate::operation::describe_geofence_collection::DescribeGeofenceCollectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/describe_key/builders.rs b/sdk/location/src/operation/describe_key/builders.rs index 82378033e978..586edb157686 100644 --- a/sdk/location/src/operation/describe_key/builders.rs +++ b/sdk/location/src/operation/describe_key/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeKeyFluentBuilder { inner: crate::operation::describe_key::builders::DescribeKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_key::DescribeKeyOutput, + crate::operation::describe_key::DescribeKeyError, + > for DescribeKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_key::DescribeKeyOutput, + crate::operation::describe_key::DescribeKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeKeyFluentBuilder { /// Creates a new `DescribeKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_key::DescribeKeyOutput, crate::operation::describe_key::DescribeKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/describe_map/builders.rs b/sdk/location/src/operation/describe_map/builders.rs index 9445e2603b17..42757d286dfa 100644 --- a/sdk/location/src/operation/describe_map/builders.rs +++ b/sdk/location/src/operation/describe_map/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeMapFluentBuilder { inner: crate::operation::describe_map::builders::DescribeMapInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_map::DescribeMapOutput, + crate::operation::describe_map::DescribeMapError, + > for DescribeMapFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_map::DescribeMapOutput, + crate::operation::describe_map::DescribeMapError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMapFluentBuilder { /// Creates a new `DescribeMap`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeMapFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_map::DescribeMapOutput, crate::operation::describe_map::DescribeMapError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/describe_place_index/builders.rs b/sdk/location/src/operation/describe_place_index/builders.rs index 57dbeb1e49c5..1aed2d9fdc0e 100644 --- a/sdk/location/src/operation/describe_place_index/builders.rs +++ b/sdk/location/src/operation/describe_place_index/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePlaceIndexFluentBuilder { inner: crate::operation::describe_place_index::builders::DescribePlaceIndexInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_place_index::DescribePlaceIndexOutput, + crate::operation::describe_place_index::DescribePlaceIndexError, + > for DescribePlaceIndexFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_place_index::DescribePlaceIndexOutput, + crate::operation::describe_place_index::DescribePlaceIndexError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePlaceIndexFluentBuilder { /// Creates a new `DescribePlaceIndex`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePlaceIndexFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_place_index::DescribePlaceIndexOutput, crate::operation::describe_place_index::DescribePlaceIndexError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/describe_route_calculator/builders.rs b/sdk/location/src/operation/describe_route_calculator/builders.rs index bb6f76540639..cdb97d0cdc96 100644 --- a/sdk/location/src/operation/describe_route_calculator/builders.rs +++ b/sdk/location/src/operation/describe_route_calculator/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRouteCalculatorFluentBuilder { inner: crate::operation::describe_route_calculator::builders::DescribeRouteCalculatorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_route_calculator::DescribeRouteCalculatorOutput, + crate::operation::describe_route_calculator::DescribeRouteCalculatorError, + > for DescribeRouteCalculatorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_route_calculator::DescribeRouteCalculatorOutput, + crate::operation::describe_route_calculator::DescribeRouteCalculatorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRouteCalculatorFluentBuilder { /// Creates a new `DescribeRouteCalculator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRouteCalculatorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_route_calculator::DescribeRouteCalculatorOutput, crate::operation::describe_route_calculator::DescribeRouteCalculatorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/describe_tracker/builders.rs b/sdk/location/src/operation/describe_tracker/builders.rs index 3682eae4ec20..195d75c96604 100644 --- a/sdk/location/src/operation/describe_tracker/builders.rs +++ b/sdk/location/src/operation/describe_tracker/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTrackerFluentBuilder { inner: crate::operation::describe_tracker::builders::DescribeTrackerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_tracker::DescribeTrackerOutput, + crate::operation::describe_tracker::DescribeTrackerError, + > for DescribeTrackerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_tracker::DescribeTrackerOutput, + crate::operation::describe_tracker::DescribeTrackerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTrackerFluentBuilder { /// Creates a new `DescribeTracker`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTrackerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_tracker::DescribeTrackerOutput, crate::operation::describe_tracker::DescribeTrackerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/disassociate_tracker_consumer/builders.rs b/sdk/location/src/operation/disassociate_tracker_consumer/builders.rs index b3874ed18666..4e85ddc252a9 100644 --- a/sdk/location/src/operation/disassociate_tracker_consumer/builders.rs +++ b/sdk/location/src/operation/disassociate_tracker_consumer/builders.rs @@ -31,6 +31,24 @@ pub struct DisassociateTrackerConsumerFluentBuilder { inner: crate::operation::disassociate_tracker_consumer::builders::DisassociateTrackerConsumerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_tracker_consumer::DisassociateTrackerConsumerOutput, + crate::operation::disassociate_tracker_consumer::DisassociateTrackerConsumerError, + > for DisassociateTrackerConsumerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_tracker_consumer::DisassociateTrackerConsumerOutput, + crate::operation::disassociate_tracker_consumer::DisassociateTrackerConsumerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateTrackerConsumerFluentBuilder { /// Creates a new `DisassociateTrackerConsumer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DisassociateTrackerConsumerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_tracker_consumer::DisassociateTrackerConsumerOutput, crate::operation::disassociate_tracker_consumer::DisassociateTrackerConsumerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/get_device_position/builders.rs b/sdk/location/src/operation/get_device_position/builders.rs index c0863d5737b9..15a506287419 100644 --- a/sdk/location/src/operation/get_device_position/builders.rs +++ b/sdk/location/src/operation/get_device_position/builders.rs @@ -31,6 +31,24 @@ pub struct GetDevicePositionFluentBuilder { inner: crate::operation::get_device_position::builders::GetDevicePositionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_device_position::GetDevicePositionOutput, + crate::operation::get_device_position::GetDevicePositionError, + > for GetDevicePositionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_device_position::GetDevicePositionOutput, + crate::operation::get_device_position::GetDevicePositionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDevicePositionFluentBuilder { /// Creates a new `GetDevicePosition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetDevicePositionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_device_position::GetDevicePositionOutput, crate::operation::get_device_position::GetDevicePositionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/get_device_position_history/builders.rs b/sdk/location/src/operation/get_device_position_history/builders.rs index 8b06aa6fa294..b332440fa3af 100644 --- a/sdk/location/src/operation/get_device_position_history/builders.rs +++ b/sdk/location/src/operation/get_device_position_history/builders.rs @@ -31,6 +31,24 @@ pub struct GetDevicePositionHistoryFluentBuilder { inner: crate::operation::get_device_position_history::builders::GetDevicePositionHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_device_position_history::GetDevicePositionHistoryOutput, + crate::operation::get_device_position_history::GetDevicePositionHistoryError, + > for GetDevicePositionHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_device_position_history::GetDevicePositionHistoryOutput, + crate::operation::get_device_position_history::GetDevicePositionHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDevicePositionHistoryFluentBuilder { /// Creates a new `GetDevicePositionHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetDevicePositionHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_device_position_history::GetDevicePositionHistoryOutput, crate::operation::get_device_position_history::GetDevicePositionHistoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/get_geofence/builders.rs b/sdk/location/src/operation/get_geofence/builders.rs index cd6a98816cfe..84394e643a1d 100644 --- a/sdk/location/src/operation/get_geofence/builders.rs +++ b/sdk/location/src/operation/get_geofence/builders.rs @@ -29,6 +29,24 @@ pub struct GetGeofenceFluentBuilder { inner: crate::operation::get_geofence::builders::GetGeofenceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_geofence::GetGeofenceOutput, + crate::operation::get_geofence::GetGeofenceError, + > for GetGeofenceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_geofence::GetGeofenceOutput, + crate::operation::get_geofence::GetGeofenceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGeofenceFluentBuilder { /// Creates a new `GetGeofence`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetGeofenceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_geofence::GetGeofenceOutput, crate::operation::get_geofence::GetGeofenceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/get_map_glyphs/builders.rs b/sdk/location/src/operation/get_map_glyphs/builders.rs index 4547bdbd8c71..edbf7af5f010 100644 --- a/sdk/location/src/operation/get_map_glyphs/builders.rs +++ b/sdk/location/src/operation/get_map_glyphs/builders.rs @@ -29,6 +29,24 @@ pub struct GetMapGlyphsFluentBuilder { inner: crate::operation::get_map_glyphs::builders::GetMapGlyphsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_map_glyphs::GetMapGlyphsOutput, + crate::operation::get_map_glyphs::GetMapGlyphsError, + > for GetMapGlyphsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_map_glyphs::GetMapGlyphsOutput, + crate::operation::get_map_glyphs::GetMapGlyphsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMapGlyphsFluentBuilder { /// Creates a new `GetMapGlyphs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMapGlyphsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_map_glyphs::GetMapGlyphsOutput, crate::operation::get_map_glyphs::GetMapGlyphsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/get_map_sprites/builders.rs b/sdk/location/src/operation/get_map_sprites/builders.rs index 67452cc7b2f3..080e16d51513 100644 --- a/sdk/location/src/operation/get_map_sprites/builders.rs +++ b/sdk/location/src/operation/get_map_sprites/builders.rs @@ -29,6 +29,24 @@ pub struct GetMapSpritesFluentBuilder { inner: crate::operation::get_map_sprites::builders::GetMapSpritesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_map_sprites::GetMapSpritesOutput, + crate::operation::get_map_sprites::GetMapSpritesError, + > for GetMapSpritesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_map_sprites::GetMapSpritesOutput, + crate::operation::get_map_sprites::GetMapSpritesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMapSpritesFluentBuilder { /// Creates a new `GetMapSprites`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMapSpritesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_map_sprites::GetMapSpritesOutput, crate::operation::get_map_sprites::GetMapSpritesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/get_map_style_descriptor/builders.rs b/sdk/location/src/operation/get_map_style_descriptor/builders.rs index f03dd0616f20..5ff1ff0c970d 100644 --- a/sdk/location/src/operation/get_map_style_descriptor/builders.rs +++ b/sdk/location/src/operation/get_map_style_descriptor/builders.rs @@ -30,6 +30,24 @@ pub struct GetMapStyleDescriptorFluentBuilder { inner: crate::operation::get_map_style_descriptor::builders::GetMapStyleDescriptorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_map_style_descriptor::GetMapStyleDescriptorOutput, + crate::operation::get_map_style_descriptor::GetMapStyleDescriptorError, + > for GetMapStyleDescriptorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_map_style_descriptor::GetMapStyleDescriptorOutput, + crate::operation::get_map_style_descriptor::GetMapStyleDescriptorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMapStyleDescriptorFluentBuilder { /// Creates a new `GetMapStyleDescriptor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetMapStyleDescriptorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_map_style_descriptor::GetMapStyleDescriptorOutput, crate::operation::get_map_style_descriptor::GetMapStyleDescriptorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/get_map_tile/builders.rs b/sdk/location/src/operation/get_map_tile/builders.rs index 832276f669c2..a93903e65049 100644 --- a/sdk/location/src/operation/get_map_tile/builders.rs +++ b/sdk/location/src/operation/get_map_tile/builders.rs @@ -30,6 +30,24 @@ pub struct GetMapTileFluentBuilder { inner: crate::operation::get_map_tile::builders::GetMapTileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_map_tile::GetMapTileOutput, + crate::operation::get_map_tile::GetMapTileError, + > for GetMapTileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_map_tile::GetMapTileOutput, + crate::operation::get_map_tile::GetMapTileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMapTileFluentBuilder { /// Creates a new `GetMapTile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetMapTileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_map_tile::GetMapTileOutput, crate::operation::get_map_tile::GetMapTileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/get_place/builders.rs b/sdk/location/src/operation/get_place/builders.rs index 5fc99d5f2dbd..93069e13fcf8 100644 --- a/sdk/location/src/operation/get_place/builders.rs +++ b/sdk/location/src/operation/get_place/builders.rs @@ -33,6 +33,18 @@ pub struct GetPlaceFluentBuilder { inner: crate::operation::get_place::builders::GetPlaceInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetPlaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPlaceFluentBuilder { /// Creates a new `GetPlace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl GetPlaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_place::GetPlaceOutput, crate::operation::get_place::GetPlaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/list_device_positions/builders.rs b/sdk/location/src/operation/list_device_positions/builders.rs index e0a5d312e8d8..f8040ca716f6 100644 --- a/sdk/location/src/operation/list_device_positions/builders.rs +++ b/sdk/location/src/operation/list_device_positions/builders.rs @@ -29,6 +29,24 @@ pub struct ListDevicePositionsFluentBuilder { inner: crate::operation::list_device_positions::builders::ListDevicePositionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_device_positions::ListDevicePositionsOutput, + crate::operation::list_device_positions::ListDevicePositionsError, + > for ListDevicePositionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_device_positions::ListDevicePositionsOutput, + crate::operation::list_device_positions::ListDevicePositionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDevicePositionsFluentBuilder { /// Creates a new `ListDevicePositions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDevicePositionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_device_positions::ListDevicePositionsOutput, crate::operation::list_device_positions::ListDevicePositionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/list_geofence_collections/builders.rs b/sdk/location/src/operation/list_geofence_collections/builders.rs index 2fb63e77e2c5..2364cdf88018 100644 --- a/sdk/location/src/operation/list_geofence_collections/builders.rs +++ b/sdk/location/src/operation/list_geofence_collections/builders.rs @@ -29,6 +29,24 @@ pub struct ListGeofenceCollectionsFluentBuilder { inner: crate::operation::list_geofence_collections::builders::ListGeofenceCollectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_geofence_collections::ListGeofenceCollectionsOutput, + crate::operation::list_geofence_collections::ListGeofenceCollectionsError, + > for ListGeofenceCollectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_geofence_collections::ListGeofenceCollectionsOutput, + crate::operation::list_geofence_collections::ListGeofenceCollectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGeofenceCollectionsFluentBuilder { /// Creates a new `ListGeofenceCollections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListGeofenceCollectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_geofence_collections::ListGeofenceCollectionsOutput, crate::operation::list_geofence_collections::ListGeofenceCollectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/list_geofences/builders.rs b/sdk/location/src/operation/list_geofences/builders.rs index 9dfe1a465efb..6dba52fa12f6 100644 --- a/sdk/location/src/operation/list_geofences/builders.rs +++ b/sdk/location/src/operation/list_geofences/builders.rs @@ -29,6 +29,24 @@ pub struct ListGeofencesFluentBuilder { inner: crate::operation::list_geofences::builders::ListGeofencesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_geofences::ListGeofencesOutput, + crate::operation::list_geofences::ListGeofencesError, + > for ListGeofencesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_geofences::ListGeofencesOutput, + crate::operation::list_geofences::ListGeofencesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGeofencesFluentBuilder { /// Creates a new `ListGeofences`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListGeofencesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_geofences::ListGeofencesOutput, crate::operation::list_geofences::ListGeofencesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/list_keys/builders.rs b/sdk/location/src/operation/list_keys/builders.rs index 87765ad01e11..91379b9cca27 100644 --- a/sdk/location/src/operation/list_keys/builders.rs +++ b/sdk/location/src/operation/list_keys/builders.rs @@ -26,6 +26,18 @@ pub struct ListKeysFluentBuilder { inner: crate::operation::list_keys::builders::ListKeysInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListKeysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListKeysFluentBuilder { /// Creates a new `ListKeys`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ListKeysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_keys::ListKeysOutput, crate::operation::list_keys::ListKeysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/list_maps/builders.rs b/sdk/location/src/operation/list_maps/builders.rs index 248d983a96bc..392ecb739e19 100644 --- a/sdk/location/src/operation/list_maps/builders.rs +++ b/sdk/location/src/operation/list_maps/builders.rs @@ -26,6 +26,18 @@ pub struct ListMapsFluentBuilder { inner: crate::operation::list_maps::builders::ListMapsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListMapsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMapsFluentBuilder { /// Creates a new `ListMaps`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ListMapsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_maps::ListMapsOutput, crate::operation::list_maps::ListMapsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/list_place_indexes/builders.rs b/sdk/location/src/operation/list_place_indexes/builders.rs index 63041299208f..ab8784d7a1c8 100644 --- a/sdk/location/src/operation/list_place_indexes/builders.rs +++ b/sdk/location/src/operation/list_place_indexes/builders.rs @@ -29,6 +29,24 @@ pub struct ListPlaceIndexesFluentBuilder { inner: crate::operation::list_place_indexes::builders::ListPlaceIndexesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_place_indexes::ListPlaceIndexesOutput, + crate::operation::list_place_indexes::ListPlaceIndexesError, + > for ListPlaceIndexesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_place_indexes::ListPlaceIndexesOutput, + crate::operation::list_place_indexes::ListPlaceIndexesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPlaceIndexesFluentBuilder { /// Creates a new `ListPlaceIndexes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPlaceIndexesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_place_indexes::ListPlaceIndexesOutput, crate::operation::list_place_indexes::ListPlaceIndexesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/list_route_calculators/builders.rs b/sdk/location/src/operation/list_route_calculators/builders.rs index fc88d9a95d24..6e2bbda09078 100644 --- a/sdk/location/src/operation/list_route_calculators/builders.rs +++ b/sdk/location/src/operation/list_route_calculators/builders.rs @@ -29,6 +29,24 @@ pub struct ListRouteCalculatorsFluentBuilder { inner: crate::operation::list_route_calculators::builders::ListRouteCalculatorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_route_calculators::ListRouteCalculatorsOutput, + crate::operation::list_route_calculators::ListRouteCalculatorsError, + > for ListRouteCalculatorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_route_calculators::ListRouteCalculatorsOutput, + crate::operation::list_route_calculators::ListRouteCalculatorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRouteCalculatorsFluentBuilder { /// Creates a new `ListRouteCalculators`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRouteCalculatorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_route_calculators::ListRouteCalculatorsOutput, crate::operation::list_route_calculators::ListRouteCalculatorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/list_tags_for_resource/builders.rs b/sdk/location/src/operation/list_tags_for_resource/builders.rs index 27b6b6e3f752..7a053310f0fd 100644 --- a/sdk/location/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/location/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/list_tracker_consumers/builders.rs b/sdk/location/src/operation/list_tracker_consumers/builders.rs index 7b9fbeaa5c7a..815ac5b380b1 100644 --- a/sdk/location/src/operation/list_tracker_consumers/builders.rs +++ b/sdk/location/src/operation/list_tracker_consumers/builders.rs @@ -29,6 +29,24 @@ pub struct ListTrackerConsumersFluentBuilder { inner: crate::operation::list_tracker_consumers::builders::ListTrackerConsumersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tracker_consumers::ListTrackerConsumersOutput, + crate::operation::list_tracker_consumers::ListTrackerConsumersError, + > for ListTrackerConsumersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tracker_consumers::ListTrackerConsumersOutput, + crate::operation::list_tracker_consumers::ListTrackerConsumersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTrackerConsumersFluentBuilder { /// Creates a new `ListTrackerConsumers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTrackerConsumersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tracker_consumers::ListTrackerConsumersOutput, crate::operation::list_tracker_consumers::ListTrackerConsumersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/list_trackers/builders.rs b/sdk/location/src/operation/list_trackers/builders.rs index 1b6bcb11a54a..ad4d96ee857e 100644 --- a/sdk/location/src/operation/list_trackers/builders.rs +++ b/sdk/location/src/operation/list_trackers/builders.rs @@ -29,6 +29,24 @@ pub struct ListTrackersFluentBuilder { inner: crate::operation::list_trackers::builders::ListTrackersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_trackers::ListTrackersOutput, + crate::operation::list_trackers::ListTrackersError, + > for ListTrackersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_trackers::ListTrackersOutput, + crate::operation::list_trackers::ListTrackersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTrackersFluentBuilder { /// Creates a new `ListTrackers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTrackersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_trackers::ListTrackersOutput, crate::operation::list_trackers::ListTrackersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/put_geofence/builders.rs b/sdk/location/src/operation/put_geofence/builders.rs index e33bd390dec3..1bb5385102d8 100644 --- a/sdk/location/src/operation/put_geofence/builders.rs +++ b/sdk/location/src/operation/put_geofence/builders.rs @@ -29,6 +29,24 @@ pub struct PutGeofenceFluentBuilder { inner: crate::operation::put_geofence::builders::PutGeofenceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_geofence::PutGeofenceOutput, + crate::operation::put_geofence::PutGeofenceError, + > for PutGeofenceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_geofence::PutGeofenceOutput, + crate::operation::put_geofence::PutGeofenceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutGeofenceFluentBuilder { /// Creates a new `PutGeofence`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutGeofenceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_geofence::PutGeofenceOutput, crate::operation::put_geofence::PutGeofenceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/search_place_index_for_position/builders.rs b/sdk/location/src/operation/search_place_index_for_position/builders.rs index a5b066c8b24a..4c5b6cc325ad 100644 --- a/sdk/location/src/operation/search_place_index_for_position/builders.rs +++ b/sdk/location/src/operation/search_place_index_for_position/builders.rs @@ -29,6 +29,24 @@ pub struct SearchPlaceIndexForPositionFluentBuilder { inner: crate::operation::search_place_index_for_position::builders::SearchPlaceIndexForPositionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_place_index_for_position::SearchPlaceIndexForPositionOutput, + crate::operation::search_place_index_for_position::SearchPlaceIndexForPositionError, + > for SearchPlaceIndexForPositionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_place_index_for_position::SearchPlaceIndexForPositionOutput, + crate::operation::search_place_index_for_position::SearchPlaceIndexForPositionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchPlaceIndexForPositionFluentBuilder { /// Creates a new `SearchPlaceIndexForPosition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchPlaceIndexForPositionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_place_index_for_position::SearchPlaceIndexForPositionOutput, crate::operation::search_place_index_for_position::SearchPlaceIndexForPositionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/search_place_index_for_suggestions/builders.rs b/sdk/location/src/operation/search_place_index_for_suggestions/builders.rs index 0c687df9b32d..7697f80d7e1e 100644 --- a/sdk/location/src/operation/search_place_index_for_suggestions/builders.rs +++ b/sdk/location/src/operation/search_place_index_for_suggestions/builders.rs @@ -32,6 +32,24 @@ pub struct SearchPlaceIndexForSuggestionsFluentBuilder { inner: crate::operation::search_place_index_for_suggestions::builders::SearchPlaceIndexForSuggestionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_place_index_for_suggestions::SearchPlaceIndexForSuggestionsOutput, + crate::operation::search_place_index_for_suggestions::SearchPlaceIndexForSuggestionsError, + > for SearchPlaceIndexForSuggestionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_place_index_for_suggestions::SearchPlaceIndexForSuggestionsOutput, + crate::operation::search_place_index_for_suggestions::SearchPlaceIndexForSuggestionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchPlaceIndexForSuggestionsFluentBuilder { /// Creates a new `SearchPlaceIndexForSuggestions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl SearchPlaceIndexForSuggestionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_place_index_for_suggestions::SearchPlaceIndexForSuggestionsOutput, crate::operation::search_place_index_for_suggestions::SearchPlaceIndexForSuggestionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/search_place_index_for_text/builders.rs b/sdk/location/src/operation/search_place_index_for_text/builders.rs index 33201f96ac25..cf789fca863e 100644 --- a/sdk/location/src/operation/search_place_index_for_text/builders.rs +++ b/sdk/location/src/operation/search_place_index_for_text/builders.rs @@ -33,6 +33,24 @@ pub struct SearchPlaceIndexForTextFluentBuilder { inner: crate::operation::search_place_index_for_text::builders::SearchPlaceIndexForTextInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_place_index_for_text::SearchPlaceIndexForTextOutput, + crate::operation::search_place_index_for_text::SearchPlaceIndexForTextError, + > for SearchPlaceIndexForTextFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_place_index_for_text::SearchPlaceIndexForTextOutput, + crate::operation::search_place_index_for_text::SearchPlaceIndexForTextError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchPlaceIndexForTextFluentBuilder { /// Creates a new `SearchPlaceIndexForText`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl SearchPlaceIndexForTextFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_place_index_for_text::SearchPlaceIndexForTextOutput, crate::operation::search_place_index_for_text::SearchPlaceIndexForTextError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/tag_resource/builders.rs b/sdk/location/src/operation/tag_resource/builders.rs index db38d8da8a90..2728c96fe555 100644 --- a/sdk/location/src/operation/tag_resource/builders.rs +++ b/sdk/location/src/operation/tag_resource/builders.rs @@ -32,6 +32,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/untag_resource/builders.rs b/sdk/location/src/operation/untag_resource/builders.rs index d0a6e0eb9268..ea73507a6158 100644 --- a/sdk/location/src/operation/untag_resource/builders.rs +++ b/sdk/location/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/update_geofence_collection/builders.rs b/sdk/location/src/operation/update_geofence_collection/builders.rs index ce6e72190f9d..6344665d14a0 100644 --- a/sdk/location/src/operation/update_geofence_collection/builders.rs +++ b/sdk/location/src/operation/update_geofence_collection/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateGeofenceCollectionFluentBuilder { inner: crate::operation::update_geofence_collection::builders::UpdateGeofenceCollectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_geofence_collection::UpdateGeofenceCollectionOutput, + crate::operation::update_geofence_collection::UpdateGeofenceCollectionError, + > for UpdateGeofenceCollectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_geofence_collection::UpdateGeofenceCollectionOutput, + crate::operation::update_geofence_collection::UpdateGeofenceCollectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGeofenceCollectionFluentBuilder { /// Creates a new `UpdateGeofenceCollection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateGeofenceCollectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_geofence_collection::UpdateGeofenceCollectionOutput, crate::operation::update_geofence_collection::UpdateGeofenceCollectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/update_key/builders.rs b/sdk/location/src/operation/update_key/builders.rs index 37f375b2a025..e3724e6571c2 100644 --- a/sdk/location/src/operation/update_key/builders.rs +++ b/sdk/location/src/operation/update_key/builders.rs @@ -29,6 +29,18 @@ pub struct UpdateKeyFluentBuilder { inner: crate::operation::update_key::builders::UpdateKeyInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for UpdateKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateKeyFluentBuilder { /// Creates a new `UpdateKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl UpdateKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_key::UpdateKeyOutput, crate::operation::update_key::UpdateKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/update_map/builders.rs b/sdk/location/src/operation/update_map/builders.rs index 627ba2b8878b..45bda19d5562 100644 --- a/sdk/location/src/operation/update_map/builders.rs +++ b/sdk/location/src/operation/update_map/builders.rs @@ -29,6 +29,18 @@ pub struct UpdateMapFluentBuilder { inner: crate::operation::update_map::builders::UpdateMapInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for UpdateMapFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMapFluentBuilder { /// Creates a new `UpdateMap`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl UpdateMapFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_map::UpdateMapOutput, crate::operation::update_map::UpdateMapError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/update_place_index/builders.rs b/sdk/location/src/operation/update_place_index/builders.rs index 8115e57fc87d..c39dcf0be8a1 100644 --- a/sdk/location/src/operation/update_place_index/builders.rs +++ b/sdk/location/src/operation/update_place_index/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePlaceIndexFluentBuilder { inner: crate::operation::update_place_index::builders::UpdatePlaceIndexInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_place_index::UpdatePlaceIndexOutput, + crate::operation::update_place_index::UpdatePlaceIndexError, + > for UpdatePlaceIndexFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_place_index::UpdatePlaceIndexOutput, + crate::operation::update_place_index::UpdatePlaceIndexError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePlaceIndexFluentBuilder { /// Creates a new `UpdatePlaceIndex`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePlaceIndexFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_place_index::UpdatePlaceIndexOutput, crate::operation::update_place_index::UpdatePlaceIndexError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/update_route_calculator/builders.rs b/sdk/location/src/operation/update_route_calculator/builders.rs index 61b4472112c5..bcc5a01d1722 100644 --- a/sdk/location/src/operation/update_route_calculator/builders.rs +++ b/sdk/location/src/operation/update_route_calculator/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRouteCalculatorFluentBuilder { inner: crate::operation::update_route_calculator::builders::UpdateRouteCalculatorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_route_calculator::UpdateRouteCalculatorOutput, + crate::operation::update_route_calculator::UpdateRouteCalculatorError, + > for UpdateRouteCalculatorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_route_calculator::UpdateRouteCalculatorOutput, + crate::operation::update_route_calculator::UpdateRouteCalculatorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRouteCalculatorFluentBuilder { /// Creates a new `UpdateRouteCalculator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRouteCalculatorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_route_calculator::UpdateRouteCalculatorOutput, crate::operation::update_route_calculator::UpdateRouteCalculatorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/location/src/operation/update_tracker/builders.rs b/sdk/location/src/operation/update_tracker/builders.rs index a7c1e82c125c..b9e44994f234 100644 --- a/sdk/location/src/operation/update_tracker/builders.rs +++ b/sdk/location/src/operation/update_tracker/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTrackerFluentBuilder { inner: crate::operation::update_tracker::builders::UpdateTrackerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_tracker::UpdateTrackerOutput, + crate::operation::update_tracker::UpdateTrackerError, + > for UpdateTrackerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_tracker::UpdateTrackerOutput, + crate::operation::update_tracker::UpdateTrackerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTrackerFluentBuilder { /// Creates a new `UpdateTracker`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTrackerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_tracker::UpdateTrackerOutput, crate::operation::update_tracker::UpdateTrackerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/Cargo.toml b/sdk/lookoutequipment/Cargo.toml index 2b995515df85..50a167a554be 100644 --- a/sdk/lookoutequipment/Cargo.toml +++ b/sdk/lookoutequipment/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-lookoutequipment" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Lookout for Equipment" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/lookoutequipment/README.md b/sdk/lookoutequipment/README.md index 033e02dc9e9c..4b931d97e6cd 100644 --- a/sdk/lookoutequipment/README.md +++ b/sdk/lookoutequipment/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-lookoutequipment = "0.30.0" +aws-sdk-lookoutequipment = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/lookoutequipment/src/client/customize.rs b/sdk/lookoutequipment/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/lookoutequipment/src/client/customize.rs +++ b/sdk/lookoutequipment/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/lookoutequipment/src/lib.rs b/sdk/lookoutequipment/src/lib.rs index 113541195465..b19c9bdeb95b 100644 --- a/sdk/lookoutequipment/src/lib.rs +++ b/sdk/lookoutequipment/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-lookoutequipment = "0.30.0" +//! aws-sdk-lookoutequipment = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/lookoutequipment/src/operation/create_dataset/builders.rs b/sdk/lookoutequipment/src/operation/create_dataset/builders.rs index 790c668e7492..3106cac71fcc 100644 --- a/sdk/lookoutequipment/src/operation/create_dataset/builders.rs +++ b/sdk/lookoutequipment/src/operation/create_dataset/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDatasetFluentBuilder { inner: crate::operation::create_dataset::builders::CreateDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_dataset::CreateDatasetOutput, + crate::operation::create_dataset::CreateDatasetError, + > for CreateDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_dataset::CreateDatasetOutput, + crate::operation::create_dataset::CreateDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDatasetFluentBuilder { /// Creates a new `CreateDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_dataset::CreateDatasetOutput, crate::operation::create_dataset::CreateDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/create_inference_scheduler/builders.rs b/sdk/lookoutequipment/src/operation/create_inference_scheduler/builders.rs index 5a921edb8677..ceecb3dddff9 100644 --- a/sdk/lookoutequipment/src/operation/create_inference_scheduler/builders.rs +++ b/sdk/lookoutequipment/src/operation/create_inference_scheduler/builders.rs @@ -29,6 +29,24 @@ pub struct CreateInferenceSchedulerFluentBuilder { inner: crate::operation::create_inference_scheduler::builders::CreateInferenceSchedulerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_inference_scheduler::CreateInferenceSchedulerOutput, + crate::operation::create_inference_scheduler::CreateInferenceSchedulerError, + > for CreateInferenceSchedulerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_inference_scheduler::CreateInferenceSchedulerOutput, + crate::operation::create_inference_scheduler::CreateInferenceSchedulerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateInferenceSchedulerFluentBuilder { /// Creates a new `CreateInferenceScheduler`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateInferenceSchedulerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_inference_scheduler::CreateInferenceSchedulerOutput, crate::operation::create_inference_scheduler::CreateInferenceSchedulerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/create_label/builders.rs b/sdk/lookoutequipment/src/operation/create_label/builders.rs index 7ff91e80e1e8..878a3504a497 100644 --- a/sdk/lookoutequipment/src/operation/create_label/builders.rs +++ b/sdk/lookoutequipment/src/operation/create_label/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLabelFluentBuilder { inner: crate::operation::create_label::builders::CreateLabelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_label::CreateLabelOutput, + crate::operation::create_label::CreateLabelError, + > for CreateLabelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_label::CreateLabelOutput, + crate::operation::create_label::CreateLabelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLabelFluentBuilder { /// Creates a new `CreateLabel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLabelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_label::CreateLabelOutput, crate::operation::create_label::CreateLabelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/create_label_group/builders.rs b/sdk/lookoutequipment/src/operation/create_label_group/builders.rs index c0202bba30e5..bf3a1e04eee1 100644 --- a/sdk/lookoutequipment/src/operation/create_label_group/builders.rs +++ b/sdk/lookoutequipment/src/operation/create_label_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLabelGroupFluentBuilder { inner: crate::operation::create_label_group::builders::CreateLabelGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_label_group::CreateLabelGroupOutput, + crate::operation::create_label_group::CreateLabelGroupError, + > for CreateLabelGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_label_group::CreateLabelGroupOutput, + crate::operation::create_label_group::CreateLabelGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLabelGroupFluentBuilder { /// Creates a new `CreateLabelGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLabelGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_label_group::CreateLabelGroupOutput, crate::operation::create_label_group::CreateLabelGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/create_model/builders.rs b/sdk/lookoutequipment/src/operation/create_model/builders.rs index e3a875fb5d91..79c3aa245bc9 100644 --- a/sdk/lookoutequipment/src/operation/create_model/builders.rs +++ b/sdk/lookoutequipment/src/operation/create_model/builders.rs @@ -31,6 +31,24 @@ pub struct CreateModelFluentBuilder { inner: crate::operation::create_model::builders::CreateModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_model::CreateModelOutput, + crate::operation::create_model::CreateModelError, + > for CreateModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_model::CreateModelOutput, + crate::operation::create_model::CreateModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateModelFluentBuilder { /// Creates a new `CreateModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_model::CreateModelOutput, crate::operation::create_model::CreateModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/delete_dataset/builders.rs b/sdk/lookoutequipment/src/operation/delete_dataset/builders.rs index fd2705881ad4..5dbb943a0857 100644 --- a/sdk/lookoutequipment/src/operation/delete_dataset/builders.rs +++ b/sdk/lookoutequipment/src/operation/delete_dataset/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDatasetFluentBuilder { inner: crate::operation::delete_dataset::builders::DeleteDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_dataset::DeleteDatasetOutput, + crate::operation::delete_dataset::DeleteDatasetError, + > for DeleteDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_dataset::DeleteDatasetOutput, + crate::operation::delete_dataset::DeleteDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDatasetFluentBuilder { /// Creates a new `DeleteDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_dataset::DeleteDatasetOutput, crate::operation::delete_dataset::DeleteDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/delete_inference_scheduler/builders.rs b/sdk/lookoutequipment/src/operation/delete_inference_scheduler/builders.rs index 07f8fe02a1a4..646d2706e4a7 100644 --- a/sdk/lookoutequipment/src/operation/delete_inference_scheduler/builders.rs +++ b/sdk/lookoutequipment/src/operation/delete_inference_scheduler/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteInferenceSchedulerFluentBuilder { inner: crate::operation::delete_inference_scheduler::builders::DeleteInferenceSchedulerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_inference_scheduler::DeleteInferenceSchedulerOutput, + crate::operation::delete_inference_scheduler::DeleteInferenceSchedulerError, + > for DeleteInferenceSchedulerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_inference_scheduler::DeleteInferenceSchedulerOutput, + crate::operation::delete_inference_scheduler::DeleteInferenceSchedulerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInferenceSchedulerFluentBuilder { /// Creates a new `DeleteInferenceScheduler`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteInferenceSchedulerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_inference_scheduler::DeleteInferenceSchedulerOutput, crate::operation::delete_inference_scheduler::DeleteInferenceSchedulerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/delete_label/builders.rs b/sdk/lookoutequipment/src/operation/delete_label/builders.rs index 4e5a5fa4dfd4..059fda39676d 100644 --- a/sdk/lookoutequipment/src/operation/delete_label/builders.rs +++ b/sdk/lookoutequipment/src/operation/delete_label/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLabelFluentBuilder { inner: crate::operation::delete_label::builders::DeleteLabelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_label::DeleteLabelOutput, + crate::operation::delete_label::DeleteLabelError, + > for DeleteLabelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_label::DeleteLabelOutput, + crate::operation::delete_label::DeleteLabelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLabelFluentBuilder { /// Creates a new `DeleteLabel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLabelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_label::DeleteLabelOutput, crate::operation::delete_label::DeleteLabelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/delete_label_group/builders.rs b/sdk/lookoutequipment/src/operation/delete_label_group/builders.rs index d525cb549f29..75a8eaaa3e8e 100644 --- a/sdk/lookoutequipment/src/operation/delete_label_group/builders.rs +++ b/sdk/lookoutequipment/src/operation/delete_label_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLabelGroupFluentBuilder { inner: crate::operation::delete_label_group::builders::DeleteLabelGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_label_group::DeleteLabelGroupOutput, + crate::operation::delete_label_group::DeleteLabelGroupError, + > for DeleteLabelGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_label_group::DeleteLabelGroupOutput, + crate::operation::delete_label_group::DeleteLabelGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLabelGroupFluentBuilder { /// Creates a new `DeleteLabelGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLabelGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_label_group::DeleteLabelGroupOutput, crate::operation::delete_label_group::DeleteLabelGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/delete_model/builders.rs b/sdk/lookoutequipment/src/operation/delete_model/builders.rs index bd0ea26a408c..d6220db4670d 100644 --- a/sdk/lookoutequipment/src/operation/delete_model/builders.rs +++ b/sdk/lookoutequipment/src/operation/delete_model/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteModelFluentBuilder { inner: crate::operation::delete_model::builders::DeleteModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_model::DeleteModelOutput, + crate::operation::delete_model::DeleteModelError, + > for DeleteModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_model::DeleteModelOutput, + crate::operation::delete_model::DeleteModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteModelFluentBuilder { /// Creates a new `DeleteModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_model::DeleteModelOutput, crate::operation::delete_model::DeleteModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/describe_data_ingestion_job/builders.rs b/sdk/lookoutequipment/src/operation/describe_data_ingestion_job/builders.rs index 00579e08c2b5..70e858502c7d 100644 --- a/sdk/lookoutequipment/src/operation/describe_data_ingestion_job/builders.rs +++ b/sdk/lookoutequipment/src/operation/describe_data_ingestion_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDataIngestionJobFluentBuilder { inner: crate::operation::describe_data_ingestion_job::builders::DescribeDataIngestionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_data_ingestion_job::DescribeDataIngestionJobOutput, + crate::operation::describe_data_ingestion_job::DescribeDataIngestionJobError, + > for DescribeDataIngestionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_data_ingestion_job::DescribeDataIngestionJobOutput, + crate::operation::describe_data_ingestion_job::DescribeDataIngestionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDataIngestionJobFluentBuilder { /// Creates a new `DescribeDataIngestionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDataIngestionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_data_ingestion_job::DescribeDataIngestionJobOutput, crate::operation::describe_data_ingestion_job::DescribeDataIngestionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/describe_dataset/builders.rs b/sdk/lookoutequipment/src/operation/describe_dataset/builders.rs index 45b8f8b5efb8..f8d26fbe7d96 100644 --- a/sdk/lookoutequipment/src/operation/describe_dataset/builders.rs +++ b/sdk/lookoutequipment/src/operation/describe_dataset/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDatasetFluentBuilder { inner: crate::operation::describe_dataset::builders::DescribeDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_dataset::DescribeDatasetOutput, + crate::operation::describe_dataset::DescribeDatasetError, + > for DescribeDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_dataset::DescribeDatasetOutput, + crate::operation::describe_dataset::DescribeDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDatasetFluentBuilder { /// Creates a new `DescribeDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_dataset::DescribeDatasetOutput, crate::operation::describe_dataset::DescribeDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/describe_inference_scheduler/builders.rs b/sdk/lookoutequipment/src/operation/describe_inference_scheduler/builders.rs index f69a0c604630..4eb2fdc367db 100644 --- a/sdk/lookoutequipment/src/operation/describe_inference_scheduler/builders.rs +++ b/sdk/lookoutequipment/src/operation/describe_inference_scheduler/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInferenceSchedulerFluentBuilder { inner: crate::operation::describe_inference_scheduler::builders::DescribeInferenceSchedulerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_inference_scheduler::DescribeInferenceSchedulerOutput, + crate::operation::describe_inference_scheduler::DescribeInferenceSchedulerError, + > for DescribeInferenceSchedulerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_inference_scheduler::DescribeInferenceSchedulerOutput, + crate::operation::describe_inference_scheduler::DescribeInferenceSchedulerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInferenceSchedulerFluentBuilder { /// Creates a new `DescribeInferenceScheduler`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeInferenceSchedulerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_inference_scheduler::DescribeInferenceSchedulerOutput, crate::operation::describe_inference_scheduler::DescribeInferenceSchedulerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/describe_label/builders.rs b/sdk/lookoutequipment/src/operation/describe_label/builders.rs index 2fff7b5ababb..11e69b4cced8 100644 --- a/sdk/lookoutequipment/src/operation/describe_label/builders.rs +++ b/sdk/lookoutequipment/src/operation/describe_label/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLabelFluentBuilder { inner: crate::operation::describe_label::builders::DescribeLabelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_label::DescribeLabelOutput, + crate::operation::describe_label::DescribeLabelError, + > for DescribeLabelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_label::DescribeLabelOutput, + crate::operation::describe_label::DescribeLabelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLabelFluentBuilder { /// Creates a new `DescribeLabel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLabelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_label::DescribeLabelOutput, crate::operation::describe_label::DescribeLabelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/describe_label_group/builders.rs b/sdk/lookoutequipment/src/operation/describe_label_group/builders.rs index 00e2083e9bb1..95cb0253a4f3 100644 --- a/sdk/lookoutequipment/src/operation/describe_label_group/builders.rs +++ b/sdk/lookoutequipment/src/operation/describe_label_group/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLabelGroupFluentBuilder { inner: crate::operation::describe_label_group::builders::DescribeLabelGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_label_group::DescribeLabelGroupOutput, + crate::operation::describe_label_group::DescribeLabelGroupError, + > for DescribeLabelGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_label_group::DescribeLabelGroupOutput, + crate::operation::describe_label_group::DescribeLabelGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLabelGroupFluentBuilder { /// Creates a new `DescribeLabelGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLabelGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_label_group::DescribeLabelGroupOutput, crate::operation::describe_label_group::DescribeLabelGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/describe_model/builders.rs b/sdk/lookoutequipment/src/operation/describe_model/builders.rs index c5d223494295..07d1cdc396a7 100644 --- a/sdk/lookoutequipment/src/operation/describe_model/builders.rs +++ b/sdk/lookoutequipment/src/operation/describe_model/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeModelFluentBuilder { inner: crate::operation::describe_model::builders::DescribeModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_model::DescribeModelOutput, + crate::operation::describe_model::DescribeModelError, + > for DescribeModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_model::DescribeModelOutput, + crate::operation::describe_model::DescribeModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeModelFluentBuilder { /// Creates a new `DescribeModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_model::DescribeModelOutput, crate::operation::describe_model::DescribeModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/list_data_ingestion_jobs/builders.rs b/sdk/lookoutequipment/src/operation/list_data_ingestion_jobs/builders.rs index fc12ac982012..ee0a790d635a 100644 --- a/sdk/lookoutequipment/src/operation/list_data_ingestion_jobs/builders.rs +++ b/sdk/lookoutequipment/src/operation/list_data_ingestion_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListDataIngestionJobsFluentBuilder { inner: crate::operation::list_data_ingestion_jobs::builders::ListDataIngestionJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_data_ingestion_jobs::ListDataIngestionJobsOutput, + crate::operation::list_data_ingestion_jobs::ListDataIngestionJobsError, + > for ListDataIngestionJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_data_ingestion_jobs::ListDataIngestionJobsOutput, + crate::operation::list_data_ingestion_jobs::ListDataIngestionJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDataIngestionJobsFluentBuilder { /// Creates a new `ListDataIngestionJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDataIngestionJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_data_ingestion_jobs::ListDataIngestionJobsOutput, crate::operation::list_data_ingestion_jobs::ListDataIngestionJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/list_datasets/builders.rs b/sdk/lookoutequipment/src/operation/list_datasets/builders.rs index a332369ec12a..64af4bd0b2df 100644 --- a/sdk/lookoutequipment/src/operation/list_datasets/builders.rs +++ b/sdk/lookoutequipment/src/operation/list_datasets/builders.rs @@ -29,6 +29,24 @@ pub struct ListDatasetsFluentBuilder { inner: crate::operation::list_datasets::builders::ListDatasetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_datasets::ListDatasetsOutput, + crate::operation::list_datasets::ListDatasetsError, + > for ListDatasetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_datasets::ListDatasetsOutput, + crate::operation::list_datasets::ListDatasetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDatasetsFluentBuilder { /// Creates a new `ListDatasets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDatasetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_datasets::ListDatasetsOutput, crate::operation::list_datasets::ListDatasetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/list_inference_events/builders.rs b/sdk/lookoutequipment/src/operation/list_inference_events/builders.rs index 27ee4c6e4840..ea218539580f 100644 --- a/sdk/lookoutequipment/src/operation/list_inference_events/builders.rs +++ b/sdk/lookoutequipment/src/operation/list_inference_events/builders.rs @@ -29,6 +29,24 @@ pub struct ListInferenceEventsFluentBuilder { inner: crate::operation::list_inference_events::builders::ListInferenceEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_inference_events::ListInferenceEventsOutput, + crate::operation::list_inference_events::ListInferenceEventsError, + > for ListInferenceEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_inference_events::ListInferenceEventsOutput, + crate::operation::list_inference_events::ListInferenceEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInferenceEventsFluentBuilder { /// Creates a new `ListInferenceEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListInferenceEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_inference_events::ListInferenceEventsOutput, crate::operation::list_inference_events::ListInferenceEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/list_inference_executions/builders.rs b/sdk/lookoutequipment/src/operation/list_inference_executions/builders.rs index 5a1baec08223..045ebdc210bd 100644 --- a/sdk/lookoutequipment/src/operation/list_inference_executions/builders.rs +++ b/sdk/lookoutequipment/src/operation/list_inference_executions/builders.rs @@ -29,6 +29,24 @@ pub struct ListInferenceExecutionsFluentBuilder { inner: crate::operation::list_inference_executions::builders::ListInferenceExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_inference_executions::ListInferenceExecutionsOutput, + crate::operation::list_inference_executions::ListInferenceExecutionsError, + > for ListInferenceExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_inference_executions::ListInferenceExecutionsOutput, + crate::operation::list_inference_executions::ListInferenceExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInferenceExecutionsFluentBuilder { /// Creates a new `ListInferenceExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListInferenceExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_inference_executions::ListInferenceExecutionsOutput, crate::operation::list_inference_executions::ListInferenceExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/list_inference_schedulers/builders.rs b/sdk/lookoutequipment/src/operation/list_inference_schedulers/builders.rs index 0448230b280b..33387e4f9b22 100644 --- a/sdk/lookoutequipment/src/operation/list_inference_schedulers/builders.rs +++ b/sdk/lookoutequipment/src/operation/list_inference_schedulers/builders.rs @@ -29,6 +29,24 @@ pub struct ListInferenceSchedulersFluentBuilder { inner: crate::operation::list_inference_schedulers::builders::ListInferenceSchedulersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_inference_schedulers::ListInferenceSchedulersOutput, + crate::operation::list_inference_schedulers::ListInferenceSchedulersError, + > for ListInferenceSchedulersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_inference_schedulers::ListInferenceSchedulersOutput, + crate::operation::list_inference_schedulers::ListInferenceSchedulersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInferenceSchedulersFluentBuilder { /// Creates a new `ListInferenceSchedulers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListInferenceSchedulersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_inference_schedulers::ListInferenceSchedulersOutput, crate::operation::list_inference_schedulers::ListInferenceSchedulersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/list_label_groups/builders.rs b/sdk/lookoutequipment/src/operation/list_label_groups/builders.rs index 0cd880da9d7c..774e21f49ee4 100644 --- a/sdk/lookoutequipment/src/operation/list_label_groups/builders.rs +++ b/sdk/lookoutequipment/src/operation/list_label_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListLabelGroupsFluentBuilder { inner: crate::operation::list_label_groups::builders::ListLabelGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_label_groups::ListLabelGroupsOutput, + crate::operation::list_label_groups::ListLabelGroupsError, + > for ListLabelGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_label_groups::ListLabelGroupsOutput, + crate::operation::list_label_groups::ListLabelGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLabelGroupsFluentBuilder { /// Creates a new `ListLabelGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLabelGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_label_groups::ListLabelGroupsOutput, crate::operation::list_label_groups::ListLabelGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/list_labels/builders.rs b/sdk/lookoutequipment/src/operation/list_labels/builders.rs index adab47c0f0dd..2324001b90b3 100644 --- a/sdk/lookoutequipment/src/operation/list_labels/builders.rs +++ b/sdk/lookoutequipment/src/operation/list_labels/builders.rs @@ -29,6 +29,24 @@ pub struct ListLabelsFluentBuilder { inner: crate::operation::list_labels::builders::ListLabelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_labels::ListLabelsOutput, + crate::operation::list_labels::ListLabelsError, + > for ListLabelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_labels::ListLabelsOutput, + crate::operation::list_labels::ListLabelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLabelsFluentBuilder { /// Creates a new `ListLabels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLabelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_labels::ListLabelsOutput, crate::operation::list_labels::ListLabelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/list_models/builders.rs b/sdk/lookoutequipment/src/operation/list_models/builders.rs index c38b2e901353..a4a83fe152bb 100644 --- a/sdk/lookoutequipment/src/operation/list_models/builders.rs +++ b/sdk/lookoutequipment/src/operation/list_models/builders.rs @@ -29,6 +29,24 @@ pub struct ListModelsFluentBuilder { inner: crate::operation::list_models::builders::ListModelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_models::ListModelsOutput, + crate::operation::list_models::ListModelsError, + > for ListModelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_models::ListModelsOutput, + crate::operation::list_models::ListModelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListModelsFluentBuilder { /// Creates a new `ListModels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListModelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_models::ListModelsOutput, crate::operation::list_models::ListModelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/list_sensor_statistics/builders.rs b/sdk/lookoutequipment/src/operation/list_sensor_statistics/builders.rs index 93d2283573b2..63617eeb9bb6 100644 --- a/sdk/lookoutequipment/src/operation/list_sensor_statistics/builders.rs +++ b/sdk/lookoutequipment/src/operation/list_sensor_statistics/builders.rs @@ -29,6 +29,24 @@ pub struct ListSensorStatisticsFluentBuilder { inner: crate::operation::list_sensor_statistics::builders::ListSensorStatisticsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_sensor_statistics::ListSensorStatisticsOutput, + crate::operation::list_sensor_statistics::ListSensorStatisticsError, + > for ListSensorStatisticsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_sensor_statistics::ListSensorStatisticsOutput, + crate::operation::list_sensor_statistics::ListSensorStatisticsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSensorStatisticsFluentBuilder { /// Creates a new `ListSensorStatistics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSensorStatisticsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_sensor_statistics::ListSensorStatisticsOutput, crate::operation::list_sensor_statistics::ListSensorStatisticsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/list_tags_for_resource/builders.rs b/sdk/lookoutequipment/src/operation/list_tags_for_resource/builders.rs index c95ca3842533..9d9882693073 100644 --- a/sdk/lookoutequipment/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/lookoutequipment/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/start_data_ingestion_job/builders.rs b/sdk/lookoutequipment/src/operation/start_data_ingestion_job/builders.rs index 186468b5cbcb..be8c130cbd97 100644 --- a/sdk/lookoutequipment/src/operation/start_data_ingestion_job/builders.rs +++ b/sdk/lookoutequipment/src/operation/start_data_ingestion_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartDataIngestionJobFluentBuilder { inner: crate::operation::start_data_ingestion_job::builders::StartDataIngestionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_data_ingestion_job::StartDataIngestionJobOutput, + crate::operation::start_data_ingestion_job::StartDataIngestionJobError, + > for StartDataIngestionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_data_ingestion_job::StartDataIngestionJobOutput, + crate::operation::start_data_ingestion_job::StartDataIngestionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartDataIngestionJobFluentBuilder { /// Creates a new `StartDataIngestionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartDataIngestionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_data_ingestion_job::StartDataIngestionJobOutput, crate::operation::start_data_ingestion_job::StartDataIngestionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/start_inference_scheduler/builders.rs b/sdk/lookoutequipment/src/operation/start_inference_scheduler/builders.rs index f24ca60263c9..260b6be8d882 100644 --- a/sdk/lookoutequipment/src/operation/start_inference_scheduler/builders.rs +++ b/sdk/lookoutequipment/src/operation/start_inference_scheduler/builders.rs @@ -29,6 +29,24 @@ pub struct StartInferenceSchedulerFluentBuilder { inner: crate::operation::start_inference_scheduler::builders::StartInferenceSchedulerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_inference_scheduler::StartInferenceSchedulerOutput, + crate::operation::start_inference_scheduler::StartInferenceSchedulerError, + > for StartInferenceSchedulerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_inference_scheduler::StartInferenceSchedulerOutput, + crate::operation::start_inference_scheduler::StartInferenceSchedulerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartInferenceSchedulerFluentBuilder { /// Creates a new `StartInferenceScheduler`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartInferenceSchedulerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_inference_scheduler::StartInferenceSchedulerOutput, crate::operation::start_inference_scheduler::StartInferenceSchedulerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/stop_inference_scheduler/builders.rs b/sdk/lookoutequipment/src/operation/stop_inference_scheduler/builders.rs index 95af09796aa9..c3a057ba0300 100644 --- a/sdk/lookoutequipment/src/operation/stop_inference_scheduler/builders.rs +++ b/sdk/lookoutequipment/src/operation/stop_inference_scheduler/builders.rs @@ -29,6 +29,24 @@ pub struct StopInferenceSchedulerFluentBuilder { inner: crate::operation::stop_inference_scheduler::builders::StopInferenceSchedulerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_inference_scheduler::StopInferenceSchedulerOutput, + crate::operation::stop_inference_scheduler::StopInferenceSchedulerError, + > for StopInferenceSchedulerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_inference_scheduler::StopInferenceSchedulerOutput, + crate::operation::stop_inference_scheduler::StopInferenceSchedulerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopInferenceSchedulerFluentBuilder { /// Creates a new `StopInferenceScheduler`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopInferenceSchedulerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_inference_scheduler::StopInferenceSchedulerOutput, crate::operation::stop_inference_scheduler::StopInferenceSchedulerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/tag_resource/builders.rs b/sdk/lookoutequipment/src/operation/tag_resource/builders.rs index 2ebf2354234a..3dfeef661ff5 100644 --- a/sdk/lookoutequipment/src/operation/tag_resource/builders.rs +++ b/sdk/lookoutequipment/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/untag_resource/builders.rs b/sdk/lookoutequipment/src/operation/untag_resource/builders.rs index f5c55c533cb1..f9cc87a4dd03 100644 --- a/sdk/lookoutequipment/src/operation/untag_resource/builders.rs +++ b/sdk/lookoutequipment/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/update_inference_scheduler/builders.rs b/sdk/lookoutequipment/src/operation/update_inference_scheduler/builders.rs index 5086ddd4acca..ba43c0743cf3 100644 --- a/sdk/lookoutequipment/src/operation/update_inference_scheduler/builders.rs +++ b/sdk/lookoutequipment/src/operation/update_inference_scheduler/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateInferenceSchedulerFluentBuilder { inner: crate::operation::update_inference_scheduler::builders::UpdateInferenceSchedulerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_inference_scheduler::UpdateInferenceSchedulerOutput, + crate::operation::update_inference_scheduler::UpdateInferenceSchedulerError, + > for UpdateInferenceSchedulerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_inference_scheduler::UpdateInferenceSchedulerOutput, + crate::operation::update_inference_scheduler::UpdateInferenceSchedulerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateInferenceSchedulerFluentBuilder { /// Creates a new `UpdateInferenceScheduler`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateInferenceSchedulerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_inference_scheduler::UpdateInferenceSchedulerOutput, crate::operation::update_inference_scheduler::UpdateInferenceSchedulerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutequipment/src/operation/update_label_group/builders.rs b/sdk/lookoutequipment/src/operation/update_label_group/builders.rs index 9169df5add74..b8b1d4921194 100644 --- a/sdk/lookoutequipment/src/operation/update_label_group/builders.rs +++ b/sdk/lookoutequipment/src/operation/update_label_group/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateLabelGroupFluentBuilder { inner: crate::operation::update_label_group::builders::UpdateLabelGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_label_group::UpdateLabelGroupOutput, + crate::operation::update_label_group::UpdateLabelGroupError, + > for UpdateLabelGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_label_group::UpdateLabelGroupOutput, + crate::operation::update_label_group::UpdateLabelGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLabelGroupFluentBuilder { /// Creates a new `UpdateLabelGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateLabelGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_label_group::UpdateLabelGroupOutput, crate::operation::update_label_group::UpdateLabelGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/Cargo.toml b/sdk/lookoutmetrics/Cargo.toml index 2e5e6ae03ee4..66e4781fcb5a 100644 --- a/sdk/lookoutmetrics/Cargo.toml +++ b/sdk/lookoutmetrics/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-lookoutmetrics" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Lookout for Metrics" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/lookoutmetrics/README.md b/sdk/lookoutmetrics/README.md index d76f13fc53b8..b654a6c19a8c 100644 --- a/sdk/lookoutmetrics/README.md +++ b/sdk/lookoutmetrics/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-lookoutmetrics = "0.30.0" +aws-sdk-lookoutmetrics = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/lookoutmetrics/src/client/customize.rs b/sdk/lookoutmetrics/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/lookoutmetrics/src/client/customize.rs +++ b/sdk/lookoutmetrics/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/lookoutmetrics/src/lib.rs b/sdk/lookoutmetrics/src/lib.rs index 40f1cd259063..a189d18661bc 100644 --- a/sdk/lookoutmetrics/src/lib.rs +++ b/sdk/lookoutmetrics/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-lookoutmetrics = "0.30.0" +//! aws-sdk-lookoutmetrics = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/lookoutmetrics/src/operation/activate_anomaly_detector/builders.rs b/sdk/lookoutmetrics/src/operation/activate_anomaly_detector/builders.rs index c1370e5ec3b1..d02b01df1064 100644 --- a/sdk/lookoutmetrics/src/operation/activate_anomaly_detector/builders.rs +++ b/sdk/lookoutmetrics/src/operation/activate_anomaly_detector/builders.rs @@ -29,6 +29,24 @@ pub struct ActivateAnomalyDetectorFluentBuilder { inner: crate::operation::activate_anomaly_detector::builders::ActivateAnomalyDetectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::activate_anomaly_detector::ActivateAnomalyDetectorOutput, + crate::operation::activate_anomaly_detector::ActivateAnomalyDetectorError, + > for ActivateAnomalyDetectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::activate_anomaly_detector::ActivateAnomalyDetectorOutput, + crate::operation::activate_anomaly_detector::ActivateAnomalyDetectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ActivateAnomalyDetectorFluentBuilder { /// Creates a new `ActivateAnomalyDetector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ActivateAnomalyDetectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::activate_anomaly_detector::ActivateAnomalyDetectorOutput, crate::operation::activate_anomaly_detector::ActivateAnomalyDetectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/back_test_anomaly_detector/builders.rs b/sdk/lookoutmetrics/src/operation/back_test_anomaly_detector/builders.rs index 5f6331c63eb2..95a9dbb0b589 100644 --- a/sdk/lookoutmetrics/src/operation/back_test_anomaly_detector/builders.rs +++ b/sdk/lookoutmetrics/src/operation/back_test_anomaly_detector/builders.rs @@ -29,6 +29,24 @@ pub struct BackTestAnomalyDetectorFluentBuilder { inner: crate::operation::back_test_anomaly_detector::builders::BackTestAnomalyDetectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::back_test_anomaly_detector::BackTestAnomalyDetectorOutput, + crate::operation::back_test_anomaly_detector::BackTestAnomalyDetectorError, + > for BackTestAnomalyDetectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::back_test_anomaly_detector::BackTestAnomalyDetectorOutput, + crate::operation::back_test_anomaly_detector::BackTestAnomalyDetectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BackTestAnomalyDetectorFluentBuilder { /// Creates a new `BackTestAnomalyDetector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BackTestAnomalyDetectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::back_test_anomaly_detector::BackTestAnomalyDetectorOutput, crate::operation::back_test_anomaly_detector::BackTestAnomalyDetectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/create_alert/builders.rs b/sdk/lookoutmetrics/src/operation/create_alert/builders.rs index 89fa82ee0455..40ac02db4507 100644 --- a/sdk/lookoutmetrics/src/operation/create_alert/builders.rs +++ b/sdk/lookoutmetrics/src/operation/create_alert/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAlertFluentBuilder { inner: crate::operation::create_alert::builders::CreateAlertInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_alert::CreateAlertOutput, + crate::operation::create_alert::CreateAlertError, + > for CreateAlertFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_alert::CreateAlertOutput, + crate::operation::create_alert::CreateAlertError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAlertFluentBuilder { /// Creates a new `CreateAlert`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAlertFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_alert::CreateAlertOutput, crate::operation::create_alert::CreateAlertError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/create_anomaly_detector/builders.rs b/sdk/lookoutmetrics/src/operation/create_anomaly_detector/builders.rs index af0e45ecc707..1de8c4934006 100644 --- a/sdk/lookoutmetrics/src/operation/create_anomaly_detector/builders.rs +++ b/sdk/lookoutmetrics/src/operation/create_anomaly_detector/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAnomalyDetectorFluentBuilder { inner: crate::operation::create_anomaly_detector::builders::CreateAnomalyDetectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_anomaly_detector::CreateAnomalyDetectorOutput, + crate::operation::create_anomaly_detector::CreateAnomalyDetectorError, + > for CreateAnomalyDetectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_anomaly_detector::CreateAnomalyDetectorOutput, + crate::operation::create_anomaly_detector::CreateAnomalyDetectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAnomalyDetectorFluentBuilder { /// Creates a new `CreateAnomalyDetector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAnomalyDetectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_anomaly_detector::CreateAnomalyDetectorOutput, crate::operation::create_anomaly_detector::CreateAnomalyDetectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/create_metric_set/builders.rs b/sdk/lookoutmetrics/src/operation/create_metric_set/builders.rs index 880430a73396..1c133ea3c0d5 100644 --- a/sdk/lookoutmetrics/src/operation/create_metric_set/builders.rs +++ b/sdk/lookoutmetrics/src/operation/create_metric_set/builders.rs @@ -29,6 +29,24 @@ pub struct CreateMetricSetFluentBuilder { inner: crate::operation::create_metric_set::builders::CreateMetricSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_metric_set::CreateMetricSetOutput, + crate::operation::create_metric_set::CreateMetricSetError, + > for CreateMetricSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_metric_set::CreateMetricSetOutput, + crate::operation::create_metric_set::CreateMetricSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMetricSetFluentBuilder { /// Creates a new `CreateMetricSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateMetricSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_metric_set::CreateMetricSetOutput, crate::operation::create_metric_set::CreateMetricSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/deactivate_anomaly_detector/builders.rs b/sdk/lookoutmetrics/src/operation/deactivate_anomaly_detector/builders.rs index bfe788a4d160..88a2e5501b8c 100644 --- a/sdk/lookoutmetrics/src/operation/deactivate_anomaly_detector/builders.rs +++ b/sdk/lookoutmetrics/src/operation/deactivate_anomaly_detector/builders.rs @@ -29,6 +29,24 @@ pub struct DeactivateAnomalyDetectorFluentBuilder { inner: crate::operation::deactivate_anomaly_detector::builders::DeactivateAnomalyDetectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deactivate_anomaly_detector::DeactivateAnomalyDetectorOutput, + crate::operation::deactivate_anomaly_detector::DeactivateAnomalyDetectorError, + > for DeactivateAnomalyDetectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deactivate_anomaly_detector::DeactivateAnomalyDetectorOutput, + crate::operation::deactivate_anomaly_detector::DeactivateAnomalyDetectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeactivateAnomalyDetectorFluentBuilder { /// Creates a new `DeactivateAnomalyDetector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeactivateAnomalyDetectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deactivate_anomaly_detector::DeactivateAnomalyDetectorOutput, crate::operation::deactivate_anomaly_detector::DeactivateAnomalyDetectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/delete_alert/builders.rs b/sdk/lookoutmetrics/src/operation/delete_alert/builders.rs index ad7b60af0f6a..058bdf69fde0 100644 --- a/sdk/lookoutmetrics/src/operation/delete_alert/builders.rs +++ b/sdk/lookoutmetrics/src/operation/delete_alert/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAlertFluentBuilder { inner: crate::operation::delete_alert::builders::DeleteAlertInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_alert::DeleteAlertOutput, + crate::operation::delete_alert::DeleteAlertError, + > for DeleteAlertFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_alert::DeleteAlertOutput, + crate::operation::delete_alert::DeleteAlertError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAlertFluentBuilder { /// Creates a new `DeleteAlert`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAlertFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_alert::DeleteAlertOutput, crate::operation::delete_alert::DeleteAlertError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/delete_anomaly_detector/builders.rs b/sdk/lookoutmetrics/src/operation/delete_anomaly_detector/builders.rs index 4651a5b229c9..85bfbfec7002 100644 --- a/sdk/lookoutmetrics/src/operation/delete_anomaly_detector/builders.rs +++ b/sdk/lookoutmetrics/src/operation/delete_anomaly_detector/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAnomalyDetectorFluentBuilder { inner: crate::operation::delete_anomaly_detector::builders::DeleteAnomalyDetectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorOutput, + crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorError, + > for DeleteAnomalyDetectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorOutput, + crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAnomalyDetectorFluentBuilder { /// Creates a new `DeleteAnomalyDetector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAnomalyDetectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorOutput, crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/describe_alert/builders.rs b/sdk/lookoutmetrics/src/operation/describe_alert/builders.rs index 38c33006157b..b48e4922d779 100644 --- a/sdk/lookoutmetrics/src/operation/describe_alert/builders.rs +++ b/sdk/lookoutmetrics/src/operation/describe_alert/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeAlertFluentBuilder { inner: crate::operation::describe_alert::builders::DescribeAlertInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_alert::DescribeAlertOutput, + crate::operation::describe_alert::DescribeAlertError, + > for DescribeAlertFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_alert::DescribeAlertOutput, + crate::operation::describe_alert::DescribeAlertError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAlertFluentBuilder { /// Creates a new `DescribeAlert`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAlertFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_alert::DescribeAlertOutput, crate::operation::describe_alert::DescribeAlertError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/describe_anomaly_detection_executions/builders.rs b/sdk/lookoutmetrics/src/operation/describe_anomaly_detection_executions/builders.rs index 21696828c5e9..03584bdc6239 100644 --- a/sdk/lookoutmetrics/src/operation/describe_anomaly_detection_executions/builders.rs +++ b/sdk/lookoutmetrics/src/operation/describe_anomaly_detection_executions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAnomalyDetectionExecutionsFluentBuilder { inner: crate::operation::describe_anomaly_detection_executions::builders::DescribeAnomalyDetectionExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_anomaly_detection_executions::DescribeAnomalyDetectionExecutionsOutput, + crate::operation::describe_anomaly_detection_executions::DescribeAnomalyDetectionExecutionsError, + > for DescribeAnomalyDetectionExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_anomaly_detection_executions::DescribeAnomalyDetectionExecutionsOutput, + crate::operation::describe_anomaly_detection_executions::DescribeAnomalyDetectionExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAnomalyDetectionExecutionsFluentBuilder { /// Creates a new `DescribeAnomalyDetectionExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAnomalyDetectionExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_anomaly_detection_executions::DescribeAnomalyDetectionExecutionsOutput, crate::operation::describe_anomaly_detection_executions::DescribeAnomalyDetectionExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/describe_anomaly_detector/builders.rs b/sdk/lookoutmetrics/src/operation/describe_anomaly_detector/builders.rs index db40ecdaba4d..12f61ee6eaec 100644 --- a/sdk/lookoutmetrics/src/operation/describe_anomaly_detector/builders.rs +++ b/sdk/lookoutmetrics/src/operation/describe_anomaly_detector/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeAnomalyDetectorFluentBuilder { inner: crate::operation::describe_anomaly_detector::builders::DescribeAnomalyDetectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_anomaly_detector::DescribeAnomalyDetectorOutput, + crate::operation::describe_anomaly_detector::DescribeAnomalyDetectorError, + > for DescribeAnomalyDetectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_anomaly_detector::DescribeAnomalyDetectorOutput, + crate::operation::describe_anomaly_detector::DescribeAnomalyDetectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAnomalyDetectorFluentBuilder { /// Creates a new `DescribeAnomalyDetector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAnomalyDetectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_anomaly_detector::DescribeAnomalyDetectorOutput, crate::operation::describe_anomaly_detector::DescribeAnomalyDetectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/describe_metric_set/builders.rs b/sdk/lookoutmetrics/src/operation/describe_metric_set/builders.rs index a4e7a0584cc6..ef36d6baad6c 100644 --- a/sdk/lookoutmetrics/src/operation/describe_metric_set/builders.rs +++ b/sdk/lookoutmetrics/src/operation/describe_metric_set/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeMetricSetFluentBuilder { inner: crate::operation::describe_metric_set::builders::DescribeMetricSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_metric_set::DescribeMetricSetOutput, + crate::operation::describe_metric_set::DescribeMetricSetError, + > for DescribeMetricSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_metric_set::DescribeMetricSetOutput, + crate::operation::describe_metric_set::DescribeMetricSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMetricSetFluentBuilder { /// Creates a new `DescribeMetricSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeMetricSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_metric_set::DescribeMetricSetOutput, crate::operation::describe_metric_set::DescribeMetricSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/detect_metric_set_config/builders.rs b/sdk/lookoutmetrics/src/operation/detect_metric_set_config/builders.rs index 5290f50694ab..aad6e20f1732 100644 --- a/sdk/lookoutmetrics/src/operation/detect_metric_set_config/builders.rs +++ b/sdk/lookoutmetrics/src/operation/detect_metric_set_config/builders.rs @@ -29,6 +29,24 @@ pub struct DetectMetricSetConfigFluentBuilder { inner: crate::operation::detect_metric_set_config::builders::DetectMetricSetConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detect_metric_set_config::DetectMetricSetConfigOutput, + crate::operation::detect_metric_set_config::DetectMetricSetConfigError, + > for DetectMetricSetConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detect_metric_set_config::DetectMetricSetConfigOutput, + crate::operation::detect_metric_set_config::DetectMetricSetConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetectMetricSetConfigFluentBuilder { /// Creates a new `DetectMetricSetConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DetectMetricSetConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detect_metric_set_config::DetectMetricSetConfigOutput, crate::operation::detect_metric_set_config::DetectMetricSetConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/get_anomaly_group/builders.rs b/sdk/lookoutmetrics/src/operation/get_anomaly_group/builders.rs index 15d1fcec7f39..ff7d888832ba 100644 --- a/sdk/lookoutmetrics/src/operation/get_anomaly_group/builders.rs +++ b/sdk/lookoutmetrics/src/operation/get_anomaly_group/builders.rs @@ -29,6 +29,24 @@ pub struct GetAnomalyGroupFluentBuilder { inner: crate::operation::get_anomaly_group::builders::GetAnomalyGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_anomaly_group::GetAnomalyGroupOutput, + crate::operation::get_anomaly_group::GetAnomalyGroupError, + > for GetAnomalyGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_anomaly_group::GetAnomalyGroupOutput, + crate::operation::get_anomaly_group::GetAnomalyGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAnomalyGroupFluentBuilder { /// Creates a new `GetAnomalyGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAnomalyGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_anomaly_group::GetAnomalyGroupOutput, crate::operation::get_anomaly_group::GetAnomalyGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/get_data_quality_metrics/builders.rs b/sdk/lookoutmetrics/src/operation/get_data_quality_metrics/builders.rs index 79c53d08475d..50e85f962c94 100644 --- a/sdk/lookoutmetrics/src/operation/get_data_quality_metrics/builders.rs +++ b/sdk/lookoutmetrics/src/operation/get_data_quality_metrics/builders.rs @@ -29,6 +29,24 @@ pub struct GetDataQualityMetricsFluentBuilder { inner: crate::operation::get_data_quality_metrics::builders::GetDataQualityMetricsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_data_quality_metrics::GetDataQualityMetricsOutput, + crate::operation::get_data_quality_metrics::GetDataQualityMetricsError, + > for GetDataQualityMetricsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_data_quality_metrics::GetDataQualityMetricsOutput, + crate::operation::get_data_quality_metrics::GetDataQualityMetricsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDataQualityMetricsFluentBuilder { /// Creates a new `GetDataQualityMetrics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDataQualityMetricsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_data_quality_metrics::GetDataQualityMetricsOutput, crate::operation::get_data_quality_metrics::GetDataQualityMetricsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/get_feedback/builders.rs b/sdk/lookoutmetrics/src/operation/get_feedback/builders.rs index 3284ce1ee89f..bd5d9faa972f 100644 --- a/sdk/lookoutmetrics/src/operation/get_feedback/builders.rs +++ b/sdk/lookoutmetrics/src/operation/get_feedback/builders.rs @@ -29,6 +29,24 @@ pub struct GetFeedbackFluentBuilder { inner: crate::operation::get_feedback::builders::GetFeedbackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_feedback::GetFeedbackOutput, + crate::operation::get_feedback::GetFeedbackError, + > for GetFeedbackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_feedback::GetFeedbackOutput, + crate::operation::get_feedback::GetFeedbackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFeedbackFluentBuilder { /// Creates a new `GetFeedback`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFeedbackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_feedback::GetFeedbackOutput, crate::operation::get_feedback::GetFeedbackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/get_sample_data/builders.rs b/sdk/lookoutmetrics/src/operation/get_sample_data/builders.rs index 328d1ec4c143..958e576feedb 100644 --- a/sdk/lookoutmetrics/src/operation/get_sample_data/builders.rs +++ b/sdk/lookoutmetrics/src/operation/get_sample_data/builders.rs @@ -29,6 +29,24 @@ pub struct GetSampleDataFluentBuilder { inner: crate::operation::get_sample_data::builders::GetSampleDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sample_data::GetSampleDataOutput, + crate::operation::get_sample_data::GetSampleDataError, + > for GetSampleDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sample_data::GetSampleDataOutput, + crate::operation::get_sample_data::GetSampleDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSampleDataFluentBuilder { /// Creates a new `GetSampleData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSampleDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sample_data::GetSampleDataOutput, crate::operation::get_sample_data::GetSampleDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/list_alerts/builders.rs b/sdk/lookoutmetrics/src/operation/list_alerts/builders.rs index 031153958528..69bdba295671 100644 --- a/sdk/lookoutmetrics/src/operation/list_alerts/builders.rs +++ b/sdk/lookoutmetrics/src/operation/list_alerts/builders.rs @@ -30,6 +30,24 @@ pub struct ListAlertsFluentBuilder { inner: crate::operation::list_alerts::builders::ListAlertsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_alerts::ListAlertsOutput, + crate::operation::list_alerts::ListAlertsError, + > for ListAlertsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_alerts::ListAlertsOutput, + crate::operation::list_alerts::ListAlertsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAlertsFluentBuilder { /// Creates a new `ListAlerts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListAlertsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_alerts::ListAlertsOutput, crate::operation::list_alerts::ListAlertsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/list_anomaly_detectors/builders.rs b/sdk/lookoutmetrics/src/operation/list_anomaly_detectors/builders.rs index dc911e319f4d..4416d38216c0 100644 --- a/sdk/lookoutmetrics/src/operation/list_anomaly_detectors/builders.rs +++ b/sdk/lookoutmetrics/src/operation/list_anomaly_detectors/builders.rs @@ -30,6 +30,24 @@ pub struct ListAnomalyDetectorsFluentBuilder { inner: crate::operation::list_anomaly_detectors::builders::ListAnomalyDetectorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_anomaly_detectors::ListAnomalyDetectorsOutput, + crate::operation::list_anomaly_detectors::ListAnomalyDetectorsError, + > for ListAnomalyDetectorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_anomaly_detectors::ListAnomalyDetectorsOutput, + crate::operation::list_anomaly_detectors::ListAnomalyDetectorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAnomalyDetectorsFluentBuilder { /// Creates a new `ListAnomalyDetectors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListAnomalyDetectorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_anomaly_detectors::ListAnomalyDetectorsOutput, crate::operation::list_anomaly_detectors::ListAnomalyDetectorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/list_anomaly_group_related_metrics/builders.rs b/sdk/lookoutmetrics/src/operation/list_anomaly_group_related_metrics/builders.rs index 4c81e0879371..c0ceae92a48a 100644 --- a/sdk/lookoutmetrics/src/operation/list_anomaly_group_related_metrics/builders.rs +++ b/sdk/lookoutmetrics/src/operation/list_anomaly_group_related_metrics/builders.rs @@ -29,6 +29,24 @@ pub struct ListAnomalyGroupRelatedMetricsFluentBuilder { inner: crate::operation::list_anomaly_group_related_metrics::builders::ListAnomalyGroupRelatedMetricsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_anomaly_group_related_metrics::ListAnomalyGroupRelatedMetricsOutput, + crate::operation::list_anomaly_group_related_metrics::ListAnomalyGroupRelatedMetricsError, + > for ListAnomalyGroupRelatedMetricsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_anomaly_group_related_metrics::ListAnomalyGroupRelatedMetricsOutput, + crate::operation::list_anomaly_group_related_metrics::ListAnomalyGroupRelatedMetricsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAnomalyGroupRelatedMetricsFluentBuilder { /// Creates a new `ListAnomalyGroupRelatedMetrics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAnomalyGroupRelatedMetricsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_anomaly_group_related_metrics::ListAnomalyGroupRelatedMetricsOutput, crate::operation::list_anomaly_group_related_metrics::ListAnomalyGroupRelatedMetricsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/list_anomaly_group_summaries/builders.rs b/sdk/lookoutmetrics/src/operation/list_anomaly_group_summaries/builders.rs index 9064c6825d75..fc372fab958d 100644 --- a/sdk/lookoutmetrics/src/operation/list_anomaly_group_summaries/builders.rs +++ b/sdk/lookoutmetrics/src/operation/list_anomaly_group_summaries/builders.rs @@ -29,6 +29,24 @@ pub struct ListAnomalyGroupSummariesFluentBuilder { inner: crate::operation::list_anomaly_group_summaries::builders::ListAnomalyGroupSummariesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_anomaly_group_summaries::ListAnomalyGroupSummariesOutput, + crate::operation::list_anomaly_group_summaries::ListAnomalyGroupSummariesError, + > for ListAnomalyGroupSummariesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_anomaly_group_summaries::ListAnomalyGroupSummariesOutput, + crate::operation::list_anomaly_group_summaries::ListAnomalyGroupSummariesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAnomalyGroupSummariesFluentBuilder { /// Creates a new `ListAnomalyGroupSummaries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAnomalyGroupSummariesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_anomaly_group_summaries::ListAnomalyGroupSummariesOutput, crate::operation::list_anomaly_group_summaries::ListAnomalyGroupSummariesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/list_anomaly_group_time_series/builders.rs b/sdk/lookoutmetrics/src/operation/list_anomaly_group_time_series/builders.rs index 76a159074780..1880f9164fc1 100644 --- a/sdk/lookoutmetrics/src/operation/list_anomaly_group_time_series/builders.rs +++ b/sdk/lookoutmetrics/src/operation/list_anomaly_group_time_series/builders.rs @@ -29,6 +29,24 @@ pub struct ListAnomalyGroupTimeSeriesFluentBuilder { inner: crate::operation::list_anomaly_group_time_series::builders::ListAnomalyGroupTimeSeriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_anomaly_group_time_series::ListAnomalyGroupTimeSeriesOutput, + crate::operation::list_anomaly_group_time_series::ListAnomalyGroupTimeSeriesError, + > for ListAnomalyGroupTimeSeriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_anomaly_group_time_series::ListAnomalyGroupTimeSeriesOutput, + crate::operation::list_anomaly_group_time_series::ListAnomalyGroupTimeSeriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAnomalyGroupTimeSeriesFluentBuilder { /// Creates a new `ListAnomalyGroupTimeSeries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAnomalyGroupTimeSeriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_anomaly_group_time_series::ListAnomalyGroupTimeSeriesOutput, crate::operation::list_anomaly_group_time_series::ListAnomalyGroupTimeSeriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/list_metric_sets/builders.rs b/sdk/lookoutmetrics/src/operation/list_metric_sets/builders.rs index 74115bccc035..0017c8a57a34 100644 --- a/sdk/lookoutmetrics/src/operation/list_metric_sets/builders.rs +++ b/sdk/lookoutmetrics/src/operation/list_metric_sets/builders.rs @@ -30,6 +30,24 @@ pub struct ListMetricSetsFluentBuilder { inner: crate::operation::list_metric_sets::builders::ListMetricSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_metric_sets::ListMetricSetsOutput, + crate::operation::list_metric_sets::ListMetricSetsError, + > for ListMetricSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_metric_sets::ListMetricSetsOutput, + crate::operation::list_metric_sets::ListMetricSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMetricSetsFluentBuilder { /// Creates a new `ListMetricSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListMetricSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_metric_sets::ListMetricSetsOutput, crate::operation::list_metric_sets::ListMetricSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/list_tags_for_resource/builders.rs b/sdk/lookoutmetrics/src/operation/list_tags_for_resource/builders.rs index b3a53de2a15c..38d2b18a3a00 100644 --- a/sdk/lookoutmetrics/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/lookoutmetrics/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/put_feedback/builders.rs b/sdk/lookoutmetrics/src/operation/put_feedback/builders.rs index 19c1ff8966c3..c518390c3937 100644 --- a/sdk/lookoutmetrics/src/operation/put_feedback/builders.rs +++ b/sdk/lookoutmetrics/src/operation/put_feedback/builders.rs @@ -29,6 +29,24 @@ pub struct PutFeedbackFluentBuilder { inner: crate::operation::put_feedback::builders::PutFeedbackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_feedback::PutFeedbackOutput, + crate::operation::put_feedback::PutFeedbackError, + > for PutFeedbackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_feedback::PutFeedbackOutput, + crate::operation::put_feedback::PutFeedbackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutFeedbackFluentBuilder { /// Creates a new `PutFeedback`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutFeedbackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_feedback::PutFeedbackOutput, crate::operation::put_feedback::PutFeedbackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/tag_resource/builders.rs b/sdk/lookoutmetrics/src/operation/tag_resource/builders.rs index 0f3641ee14bc..75cb8c48ee5e 100644 --- a/sdk/lookoutmetrics/src/operation/tag_resource/builders.rs +++ b/sdk/lookoutmetrics/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/untag_resource/builders.rs b/sdk/lookoutmetrics/src/operation/untag_resource/builders.rs index 5279c77e73db..811a5ee8bf6d 100644 --- a/sdk/lookoutmetrics/src/operation/untag_resource/builders.rs +++ b/sdk/lookoutmetrics/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/update_alert/builders.rs b/sdk/lookoutmetrics/src/operation/update_alert/builders.rs index e498e6f2bc93..01f76393f341 100644 --- a/sdk/lookoutmetrics/src/operation/update_alert/builders.rs +++ b/sdk/lookoutmetrics/src/operation/update_alert/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAlertFluentBuilder { inner: crate::operation::update_alert::builders::UpdateAlertInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_alert::UpdateAlertOutput, + crate::operation::update_alert::UpdateAlertError, + > for UpdateAlertFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_alert::UpdateAlertOutput, + crate::operation::update_alert::UpdateAlertError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAlertFluentBuilder { /// Creates a new `UpdateAlert`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAlertFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_alert::UpdateAlertOutput, crate::operation::update_alert::UpdateAlertError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/update_anomaly_detector/builders.rs b/sdk/lookoutmetrics/src/operation/update_anomaly_detector/builders.rs index 7123610c0d36..b5e0574cc716 100644 --- a/sdk/lookoutmetrics/src/operation/update_anomaly_detector/builders.rs +++ b/sdk/lookoutmetrics/src/operation/update_anomaly_detector/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAnomalyDetectorFluentBuilder { inner: crate::operation::update_anomaly_detector::builders::UpdateAnomalyDetectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_anomaly_detector::UpdateAnomalyDetectorOutput, + crate::operation::update_anomaly_detector::UpdateAnomalyDetectorError, + > for UpdateAnomalyDetectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_anomaly_detector::UpdateAnomalyDetectorOutput, + crate::operation::update_anomaly_detector::UpdateAnomalyDetectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAnomalyDetectorFluentBuilder { /// Creates a new `UpdateAnomalyDetector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAnomalyDetectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_anomaly_detector::UpdateAnomalyDetectorOutput, crate::operation::update_anomaly_detector::UpdateAnomalyDetectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutmetrics/src/operation/update_metric_set/builders.rs b/sdk/lookoutmetrics/src/operation/update_metric_set/builders.rs index 04c85febb4eb..b2578ada0183 100644 --- a/sdk/lookoutmetrics/src/operation/update_metric_set/builders.rs +++ b/sdk/lookoutmetrics/src/operation/update_metric_set/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateMetricSetFluentBuilder { inner: crate::operation::update_metric_set::builders::UpdateMetricSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_metric_set::UpdateMetricSetOutput, + crate::operation::update_metric_set::UpdateMetricSetError, + > for UpdateMetricSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_metric_set::UpdateMetricSetOutput, + crate::operation::update_metric_set::UpdateMetricSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMetricSetFluentBuilder { /// Creates a new `UpdateMetricSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateMetricSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_metric_set::UpdateMetricSetOutput, crate::operation::update_metric_set::UpdateMetricSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutvision/Cargo.toml b/sdk/lookoutvision/Cargo.toml index 69ae00778ab7..c54128882bdb 100644 --- a/sdk/lookoutvision/Cargo.toml +++ b/sdk/lookoutvision/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-lookoutvision" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Lookout for Vision" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/lookoutvision/README.md b/sdk/lookoutvision/README.md index 723ee429cba2..df36a0949a04 100644 --- a/sdk/lookoutvision/README.md +++ b/sdk/lookoutvision/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-lookoutvision = "0.30.0" +aws-sdk-lookoutvision = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/lookoutvision/src/client/customize.rs b/sdk/lookoutvision/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/lookoutvision/src/client/customize.rs +++ b/sdk/lookoutvision/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/lookoutvision/src/lib.rs b/sdk/lookoutvision/src/lib.rs index 0c7e5bd354f7..d7567aaaf8f4 100644 --- a/sdk/lookoutvision/src/lib.rs +++ b/sdk/lookoutvision/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-lookoutvision = "0.30.0" +//! aws-sdk-lookoutvision = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/lookoutvision/src/operation/create_dataset/builders.rs b/sdk/lookoutvision/src/operation/create_dataset/builders.rs index c80ac7aa5a5d..676d7e64e572 100644 --- a/sdk/lookoutvision/src/operation/create_dataset/builders.rs +++ b/sdk/lookoutvision/src/operation/create_dataset/builders.rs @@ -32,6 +32,24 @@ pub struct CreateDatasetFluentBuilder { inner: crate::operation::create_dataset::builders::CreateDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_dataset::CreateDatasetOutput, + crate::operation::create_dataset::CreateDatasetError, + > for CreateDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_dataset::CreateDatasetOutput, + crate::operation::create_dataset::CreateDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDatasetFluentBuilder { /// Creates a new `CreateDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_dataset::CreateDatasetOutput, crate::operation::create_dataset::CreateDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutvision/src/operation/create_model/builders.rs b/sdk/lookoutvision/src/operation/create_model/builders.rs index 56a06ca10568..816a6642669b 100644 --- a/sdk/lookoutvision/src/operation/create_model/builders.rs +++ b/sdk/lookoutvision/src/operation/create_model/builders.rs @@ -33,6 +33,24 @@ pub struct CreateModelFluentBuilder { inner: crate::operation::create_model::builders::CreateModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_model::CreateModelOutput, + crate::operation::create_model::CreateModelError, + > for CreateModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_model::CreateModelOutput, + crate::operation::create_model::CreateModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateModelFluentBuilder { /// Creates a new `CreateModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_model::CreateModelOutput, crate::operation::create_model::CreateModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutvision/src/operation/create_project/builders.rs b/sdk/lookoutvision/src/operation/create_project/builders.rs index 1df0c3a7c63f..3dfef1571b0c 100644 --- a/sdk/lookoutvision/src/operation/create_project/builders.rs +++ b/sdk/lookoutvision/src/operation/create_project/builders.rs @@ -30,6 +30,24 @@ pub struct CreateProjectFluentBuilder { inner: crate::operation::create_project::builders::CreateProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_project::CreateProjectOutput, + crate::operation::create_project::CreateProjectError, + > for CreateProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_project::CreateProjectOutput, + crate::operation::create_project::CreateProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProjectFluentBuilder { /// Creates a new `CreateProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_project::CreateProjectOutput, crate::operation::create_project::CreateProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutvision/src/operation/delete_dataset/builders.rs b/sdk/lookoutvision/src/operation/delete_dataset/builders.rs index 94a63483e169..edd6222145a7 100644 --- a/sdk/lookoutvision/src/operation/delete_dataset/builders.rs +++ b/sdk/lookoutvision/src/operation/delete_dataset/builders.rs @@ -36,6 +36,24 @@ pub struct DeleteDatasetFluentBuilder { inner: crate::operation::delete_dataset::builders::DeleteDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_dataset::DeleteDatasetOutput, + crate::operation::delete_dataset::DeleteDatasetError, + > for DeleteDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_dataset::DeleteDatasetOutput, + crate::operation::delete_dataset::DeleteDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDatasetFluentBuilder { /// Creates a new `DeleteDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DeleteDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_dataset::DeleteDatasetOutput, crate::operation::delete_dataset::DeleteDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutvision/src/operation/delete_model/builders.rs b/sdk/lookoutvision/src/operation/delete_model/builders.rs index cdf359f17f45..ebdcfb9cc56b 100644 --- a/sdk/lookoutvision/src/operation/delete_model/builders.rs +++ b/sdk/lookoutvision/src/operation/delete_model/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteModelFluentBuilder { inner: crate::operation::delete_model::builders::DeleteModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_model::DeleteModelOutput, + crate::operation::delete_model::DeleteModelError, + > for DeleteModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_model::DeleteModelOutput, + crate::operation::delete_model::DeleteModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteModelFluentBuilder { /// Creates a new `DeleteModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_model::DeleteModelOutput, crate::operation::delete_model::DeleteModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutvision/src/operation/delete_project/builders.rs b/sdk/lookoutvision/src/operation/delete_project/builders.rs index 23e63712921c..3ac65512223b 100644 --- a/sdk/lookoutvision/src/operation/delete_project/builders.rs +++ b/sdk/lookoutvision/src/operation/delete_project/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteProjectFluentBuilder { inner: crate::operation::delete_project::builders::DeleteProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_project::DeleteProjectOutput, + crate::operation::delete_project::DeleteProjectError, + > for DeleteProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_project::DeleteProjectOutput, + crate::operation::delete_project::DeleteProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProjectFluentBuilder { /// Creates a new `DeleteProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_project::DeleteProjectOutput, crate::operation::delete_project::DeleteProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutvision/src/operation/describe_dataset/builders.rs b/sdk/lookoutvision/src/operation/describe_dataset/builders.rs index 867665570356..dba92160505d 100644 --- a/sdk/lookoutvision/src/operation/describe_dataset/builders.rs +++ b/sdk/lookoutvision/src/operation/describe_dataset/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeDatasetFluentBuilder { inner: crate::operation::describe_dataset::builders::DescribeDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_dataset::DescribeDatasetOutput, + crate::operation::describe_dataset::DescribeDatasetError, + > for DescribeDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_dataset::DescribeDatasetOutput, + crate::operation::describe_dataset::DescribeDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDatasetFluentBuilder { /// Creates a new `DescribeDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_dataset::DescribeDatasetOutput, crate::operation::describe_dataset::DescribeDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutvision/src/operation/describe_model/builders.rs b/sdk/lookoutvision/src/operation/describe_model/builders.rs index 0cbd61eee111..b0795b3951e9 100644 --- a/sdk/lookoutvision/src/operation/describe_model/builders.rs +++ b/sdk/lookoutvision/src/operation/describe_model/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeModelFluentBuilder { inner: crate::operation::describe_model::builders::DescribeModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_model::DescribeModelOutput, + crate::operation::describe_model::DescribeModelError, + > for DescribeModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_model::DescribeModelOutput, + crate::operation::describe_model::DescribeModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeModelFluentBuilder { /// Creates a new `DescribeModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_model::DescribeModelOutput, crate::operation::describe_model::DescribeModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutvision/src/operation/describe_model_packaging_job/builders.rs b/sdk/lookoutvision/src/operation/describe_model_packaging_job/builders.rs index ae34486eeaed..77825d0b14ae 100644 --- a/sdk/lookoutvision/src/operation/describe_model_packaging_job/builders.rs +++ b/sdk/lookoutvision/src/operation/describe_model_packaging_job/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeModelPackagingJobFluentBuilder { inner: crate::operation::describe_model_packaging_job::builders::DescribeModelPackagingJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_model_packaging_job::DescribeModelPackagingJobOutput, + crate::operation::describe_model_packaging_job::DescribeModelPackagingJobError, + > for DescribeModelPackagingJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_model_packaging_job::DescribeModelPackagingJobOutput, + crate::operation::describe_model_packaging_job::DescribeModelPackagingJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeModelPackagingJobFluentBuilder { /// Creates a new `DescribeModelPackagingJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeModelPackagingJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_model_packaging_job::DescribeModelPackagingJobOutput, crate::operation::describe_model_packaging_job::DescribeModelPackagingJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutvision/src/operation/describe_project/builders.rs b/sdk/lookoutvision/src/operation/describe_project/builders.rs index 2efd558c7bbe..1e64ce32aa71 100644 --- a/sdk/lookoutvision/src/operation/describe_project/builders.rs +++ b/sdk/lookoutvision/src/operation/describe_project/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeProjectFluentBuilder { inner: crate::operation::describe_project::builders::DescribeProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_project::DescribeProjectOutput, + crate::operation::describe_project::DescribeProjectError, + > for DescribeProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_project::DescribeProjectOutput, + crate::operation::describe_project::DescribeProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProjectFluentBuilder { /// Creates a new `DescribeProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_project::DescribeProjectOutput, crate::operation::describe_project::DescribeProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutvision/src/operation/detect_anomalies/builders.rs b/sdk/lookoutvision/src/operation/detect_anomalies/builders.rs index 41964f533a10..56d5a95a01ef 100644 --- a/sdk/lookoutvision/src/operation/detect_anomalies/builders.rs +++ b/sdk/lookoutvision/src/operation/detect_anomalies/builders.rs @@ -34,6 +34,24 @@ pub struct DetectAnomaliesFluentBuilder { inner: crate::operation::detect_anomalies::builders::DetectAnomaliesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detect_anomalies::DetectAnomaliesOutput, + crate::operation::detect_anomalies::DetectAnomaliesError, + > for DetectAnomaliesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detect_anomalies::DetectAnomaliesOutput, + crate::operation::detect_anomalies::DetectAnomaliesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetectAnomaliesFluentBuilder { /// Creates a new `DetectAnomalies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DetectAnomaliesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detect_anomalies::DetectAnomaliesOutput, crate::operation::detect_anomalies::DetectAnomaliesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutvision/src/operation/list_dataset_entries/builders.rs b/sdk/lookoutvision/src/operation/list_dataset_entries/builders.rs index f288108d219c..4e29ce89aac3 100644 --- a/sdk/lookoutvision/src/operation/list_dataset_entries/builders.rs +++ b/sdk/lookoutvision/src/operation/list_dataset_entries/builders.rs @@ -30,6 +30,24 @@ pub struct ListDatasetEntriesFluentBuilder { inner: crate::operation::list_dataset_entries::builders::ListDatasetEntriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_dataset_entries::ListDatasetEntriesOutput, + crate::operation::list_dataset_entries::ListDatasetEntriesError, + > for ListDatasetEntriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_dataset_entries::ListDatasetEntriesOutput, + crate::operation::list_dataset_entries::ListDatasetEntriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDatasetEntriesFluentBuilder { /// Creates a new `ListDatasetEntries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListDatasetEntriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_dataset_entries::ListDatasetEntriesOutput, crate::operation::list_dataset_entries::ListDatasetEntriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutvision/src/operation/list_model_packaging_jobs/builders.rs b/sdk/lookoutvision/src/operation/list_model_packaging_jobs/builders.rs index a139d54b6ba1..6e885548f8cd 100644 --- a/sdk/lookoutvision/src/operation/list_model_packaging_jobs/builders.rs +++ b/sdk/lookoutvision/src/operation/list_model_packaging_jobs/builders.rs @@ -31,6 +31,24 @@ pub struct ListModelPackagingJobsFluentBuilder { inner: crate::operation::list_model_packaging_jobs::builders::ListModelPackagingJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_model_packaging_jobs::ListModelPackagingJobsOutput, + crate::operation::list_model_packaging_jobs::ListModelPackagingJobsError, + > for ListModelPackagingJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_model_packaging_jobs::ListModelPackagingJobsOutput, + crate::operation::list_model_packaging_jobs::ListModelPackagingJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListModelPackagingJobsFluentBuilder { /// Creates a new `ListModelPackagingJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListModelPackagingJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_model_packaging_jobs::ListModelPackagingJobsOutput, crate::operation::list_model_packaging_jobs::ListModelPackagingJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutvision/src/operation/list_models/builders.rs b/sdk/lookoutvision/src/operation/list_models/builders.rs index a6c3ab75f34b..bc348ad08ea9 100644 --- a/sdk/lookoutvision/src/operation/list_models/builders.rs +++ b/sdk/lookoutvision/src/operation/list_models/builders.rs @@ -31,6 +31,24 @@ pub struct ListModelsFluentBuilder { inner: crate::operation::list_models::builders::ListModelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_models::ListModelsOutput, + crate::operation::list_models::ListModelsError, + > for ListModelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_models::ListModelsOutput, + crate::operation::list_models::ListModelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListModelsFluentBuilder { /// Creates a new `ListModels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListModelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_models::ListModelsOutput, crate::operation::list_models::ListModelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutvision/src/operation/list_projects/builders.rs b/sdk/lookoutvision/src/operation/list_projects/builders.rs index 3187330ebb39..60ab00dc74ea 100644 --- a/sdk/lookoutvision/src/operation/list_projects/builders.rs +++ b/sdk/lookoutvision/src/operation/list_projects/builders.rs @@ -31,6 +31,24 @@ pub struct ListProjectsFluentBuilder { inner: crate::operation::list_projects::builders::ListProjectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_projects::ListProjectsOutput, + crate::operation::list_projects::ListProjectsError, + > for ListProjectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_projects::ListProjectsOutput, + crate::operation::list_projects::ListProjectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProjectsFluentBuilder { /// Creates a new `ListProjects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListProjectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_projects::ListProjectsOutput, crate::operation::list_projects::ListProjectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutvision/src/operation/list_tags_for_resource/builders.rs b/sdk/lookoutvision/src/operation/list_tags_for_resource/builders.rs index e4c182292c14..0bf493b6b972 100644 --- a/sdk/lookoutvision/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/lookoutvision/src/operation/list_tags_for_resource/builders.rs @@ -30,6 +30,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutvision/src/operation/start_model/builders.rs b/sdk/lookoutvision/src/operation/start_model/builders.rs index b47e42b13c93..fc21246e9273 100644 --- a/sdk/lookoutvision/src/operation/start_model/builders.rs +++ b/sdk/lookoutvision/src/operation/start_model/builders.rs @@ -34,6 +34,24 @@ pub struct StartModelFluentBuilder { inner: crate::operation::start_model::builders::StartModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_model::StartModelOutput, + crate::operation::start_model::StartModelError, + > for StartModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_model::StartModelOutput, + crate::operation::start_model::StartModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartModelFluentBuilder { /// Creates a new `StartModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl StartModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_model::StartModelOutput, crate::operation::start_model::StartModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutvision/src/operation/start_model_packaging_job/builders.rs b/sdk/lookoutvision/src/operation/start_model_packaging_job/builders.rs index 9ea35c61eec9..110c7ee70525 100644 --- a/sdk/lookoutvision/src/operation/start_model_packaging_job/builders.rs +++ b/sdk/lookoutvision/src/operation/start_model_packaging_job/builders.rs @@ -42,6 +42,24 @@ pub struct StartModelPackagingJobFluentBuilder { inner: crate::operation::start_model_packaging_job::builders::StartModelPackagingJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_model_packaging_job::StartModelPackagingJobOutput, + crate::operation::start_model_packaging_job::StartModelPackagingJobError, + > for StartModelPackagingJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_model_packaging_job::StartModelPackagingJobOutput, + crate::operation::start_model_packaging_job::StartModelPackagingJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartModelPackagingJobFluentBuilder { /// Creates a new `StartModelPackagingJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl StartModelPackagingJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_model_packaging_job::StartModelPackagingJobOutput, crate::operation::start_model_packaging_job::StartModelPackagingJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutvision/src/operation/stop_model/builders.rs b/sdk/lookoutvision/src/operation/stop_model/builders.rs index 5d288e10a85f..d07546fe3b9d 100644 --- a/sdk/lookoutvision/src/operation/stop_model/builders.rs +++ b/sdk/lookoutvision/src/operation/stop_model/builders.rs @@ -31,6 +31,18 @@ pub struct StopModelFluentBuilder { inner: crate::operation::stop_model::builders::StopModelInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for StopModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopModelFluentBuilder { /// Creates a new `StopModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +91,11 @@ impl StopModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_model::StopModelOutput, crate::operation::stop_model::StopModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutvision/src/operation/tag_resource/builders.rs b/sdk/lookoutvision/src/operation/tag_resource/builders.rs index 3ff5fc53f4f3..bdec05eb28dd 100644 --- a/sdk/lookoutvision/src/operation/tag_resource/builders.rs +++ b/sdk/lookoutvision/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutvision/src/operation/untag_resource/builders.rs b/sdk/lookoutvision/src/operation/untag_resource/builders.rs index 8708efd23914..8325c08d1a0f 100644 --- a/sdk/lookoutvision/src/operation/untag_resource/builders.rs +++ b/sdk/lookoutvision/src/operation/untag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/lookoutvision/src/operation/update_dataset_entries/builders.rs b/sdk/lookoutvision/src/operation/update_dataset_entries/builders.rs index de4d87025c68..a3fb9f8f2df2 100644 --- a/sdk/lookoutvision/src/operation/update_dataset_entries/builders.rs +++ b/sdk/lookoutvision/src/operation/update_dataset_entries/builders.rs @@ -35,6 +35,24 @@ pub struct UpdateDatasetEntriesFluentBuilder { inner: crate::operation::update_dataset_entries::builders::UpdateDatasetEntriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_dataset_entries::UpdateDatasetEntriesOutput, + crate::operation::update_dataset_entries::UpdateDatasetEntriesError, + > for UpdateDatasetEntriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_dataset_entries::UpdateDatasetEntriesOutput, + crate::operation::update_dataset_entries::UpdateDatasetEntriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDatasetEntriesFluentBuilder { /// Creates a new `UpdateDatasetEntries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl UpdateDatasetEntriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_dataset_entries::UpdateDatasetEntriesOutput, crate::operation::update_dataset_entries::UpdateDatasetEntriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/Cargo.toml b/sdk/m2/Cargo.toml index 8fb43d4ae1c8..80ffd311fef0 100644 --- a/sdk/m2/Cargo.toml +++ b/sdk/m2/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-m2" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWSMainframeModernization" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/m2/README.md b/sdk/m2/README.md index 1d43cbb69a40..d4e35bcbbd40 100644 --- a/sdk/m2/README.md +++ b/sdk/m2/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-m2 = "0.30.0" +aws-sdk-m2 = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/m2/src/client/customize.rs b/sdk/m2/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/m2/src/client/customize.rs +++ b/sdk/m2/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/m2/src/lib.rs b/sdk/m2/src/lib.rs index 6106da3c4f7a..adfaee84e734 100644 --- a/sdk/m2/src/lib.rs +++ b/sdk/m2/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-m2 = "0.30.0" +//! aws-sdk-m2 = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/m2/src/operation/cancel_batch_job_execution/builders.rs b/sdk/m2/src/operation/cancel_batch_job_execution/builders.rs index 2137862277d9..fab05b9d7ba2 100644 --- a/sdk/m2/src/operation/cancel_batch_job_execution/builders.rs +++ b/sdk/m2/src/operation/cancel_batch_job_execution/builders.rs @@ -29,6 +29,24 @@ pub struct CancelBatchJobExecutionFluentBuilder { inner: crate::operation::cancel_batch_job_execution::builders::CancelBatchJobExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_batch_job_execution::CancelBatchJobExecutionOutput, + crate::operation::cancel_batch_job_execution::CancelBatchJobExecutionError, + > for CancelBatchJobExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_batch_job_execution::CancelBatchJobExecutionOutput, + crate::operation::cancel_batch_job_execution::CancelBatchJobExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelBatchJobExecutionFluentBuilder { /// Creates a new `CancelBatchJobExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelBatchJobExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_batch_job_execution::CancelBatchJobExecutionOutput, crate::operation::cancel_batch_job_execution::CancelBatchJobExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/create_application/builders.rs b/sdk/m2/src/operation/create_application/builders.rs index ed852b387335..52eaa90a1c0a 100644 --- a/sdk/m2/src/operation/create_application/builders.rs +++ b/sdk/m2/src/operation/create_application/builders.rs @@ -29,6 +29,24 @@ pub struct CreateApplicationFluentBuilder { inner: crate::operation::create_application::builders::CreateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + > for CreateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApplicationFluentBuilder { /// Creates a new `CreateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_application::CreateApplicationOutput, crate::operation::create_application::CreateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/create_data_set_import_task/builders.rs b/sdk/m2/src/operation/create_data_set_import_task/builders.rs index 8d146630f6c4..1ec084eb129a 100644 --- a/sdk/m2/src/operation/create_data_set_import_task/builders.rs +++ b/sdk/m2/src/operation/create_data_set_import_task/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDataSetImportTaskFluentBuilder { inner: crate::operation::create_data_set_import_task::builders::CreateDataSetImportTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_data_set_import_task::CreateDataSetImportTaskOutput, + crate::operation::create_data_set_import_task::CreateDataSetImportTaskError, + > for CreateDataSetImportTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_data_set_import_task::CreateDataSetImportTaskOutput, + crate::operation::create_data_set_import_task::CreateDataSetImportTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDataSetImportTaskFluentBuilder { /// Creates a new `CreateDataSetImportTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDataSetImportTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_data_set_import_task::CreateDataSetImportTaskOutput, crate::operation::create_data_set_import_task::CreateDataSetImportTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/create_deployment/builders.rs b/sdk/m2/src/operation/create_deployment/builders.rs index 2bba69b83f42..d8b6638a8c90 100644 --- a/sdk/m2/src/operation/create_deployment/builders.rs +++ b/sdk/m2/src/operation/create_deployment/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDeploymentFluentBuilder { inner: crate::operation::create_deployment::builders::CreateDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_deployment::CreateDeploymentOutput, + crate::operation::create_deployment::CreateDeploymentError, + > for CreateDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_deployment::CreateDeploymentOutput, + crate::operation::create_deployment::CreateDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDeploymentFluentBuilder { /// Creates a new `CreateDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_deployment::CreateDeploymentOutput, crate::operation::create_deployment::CreateDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/create_environment/builders.rs b/sdk/m2/src/operation/create_environment/builders.rs index b0bf6939f365..b1de553f9233 100644 --- a/sdk/m2/src/operation/create_environment/builders.rs +++ b/sdk/m2/src/operation/create_environment/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEnvironmentFluentBuilder { inner: crate::operation::create_environment::builders::CreateEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_environment::CreateEnvironmentOutput, + crate::operation::create_environment::CreateEnvironmentError, + > for CreateEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_environment::CreateEnvironmentOutput, + crate::operation::create_environment::CreateEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEnvironmentFluentBuilder { /// Creates a new `CreateEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_environment::CreateEnvironmentOutput, crate::operation::create_environment::CreateEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/delete_application/builders.rs b/sdk/m2/src/operation/delete_application/builders.rs index 4811daf1184d..fd847b8338c3 100644 --- a/sdk/m2/src/operation/delete_application/builders.rs +++ b/sdk/m2/src/operation/delete_application/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApplicationFluentBuilder { inner: crate::operation::delete_application::builders::DeleteApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + > for DeleteApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApplicationFluentBuilder { /// Creates a new `DeleteApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_application::DeleteApplicationOutput, crate::operation::delete_application::DeleteApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/delete_application_from_environment/builders.rs b/sdk/m2/src/operation/delete_application_from_environment/builders.rs index 0bec8c248575..91b95738adbe 100644 --- a/sdk/m2/src/operation/delete_application_from_environment/builders.rs +++ b/sdk/m2/src/operation/delete_application_from_environment/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApplicationFromEnvironmentFluentBuilder { inner: crate::operation::delete_application_from_environment::builders::DeleteApplicationFromEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_application_from_environment::DeleteApplicationFromEnvironmentOutput, + crate::operation::delete_application_from_environment::DeleteApplicationFromEnvironmentError, + > for DeleteApplicationFromEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_application_from_environment::DeleteApplicationFromEnvironmentOutput, + crate::operation::delete_application_from_environment::DeleteApplicationFromEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApplicationFromEnvironmentFluentBuilder { /// Creates a new `DeleteApplicationFromEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteApplicationFromEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_application_from_environment::DeleteApplicationFromEnvironmentOutput, crate::operation::delete_application_from_environment::DeleteApplicationFromEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/delete_environment/builders.rs b/sdk/m2/src/operation/delete_environment/builders.rs index 351878cfee12..8e7a828dfebb 100644 --- a/sdk/m2/src/operation/delete_environment/builders.rs +++ b/sdk/m2/src/operation/delete_environment/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEnvironmentFluentBuilder { inner: crate::operation::delete_environment::builders::DeleteEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_environment::DeleteEnvironmentOutput, + crate::operation::delete_environment::DeleteEnvironmentError, + > for DeleteEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_environment::DeleteEnvironmentOutput, + crate::operation::delete_environment::DeleteEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEnvironmentFluentBuilder { /// Creates a new `DeleteEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_environment::DeleteEnvironmentOutput, crate::operation::delete_environment::DeleteEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/get_application/builders.rs b/sdk/m2/src/operation/get_application/builders.rs index 4801f43e1508..7c7b334e56b4 100644 --- a/sdk/m2/src/operation/get_application/builders.rs +++ b/sdk/m2/src/operation/get_application/builders.rs @@ -29,6 +29,24 @@ pub struct GetApplicationFluentBuilder { inner: crate::operation::get_application::builders::GetApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_application::GetApplicationOutput, + crate::operation::get_application::GetApplicationError, + > for GetApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_application::GetApplicationOutput, + crate::operation::get_application::GetApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApplicationFluentBuilder { /// Creates a new `GetApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_application::GetApplicationOutput, crate::operation::get_application::GetApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/get_application_version/builders.rs b/sdk/m2/src/operation/get_application_version/builders.rs index 0665e1b63a95..789e9280982e 100644 --- a/sdk/m2/src/operation/get_application_version/builders.rs +++ b/sdk/m2/src/operation/get_application_version/builders.rs @@ -29,6 +29,24 @@ pub struct GetApplicationVersionFluentBuilder { inner: crate::operation::get_application_version::builders::GetApplicationVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_application_version::GetApplicationVersionOutput, + crate::operation::get_application_version::GetApplicationVersionError, + > for GetApplicationVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_application_version::GetApplicationVersionOutput, + crate::operation::get_application_version::GetApplicationVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApplicationVersionFluentBuilder { /// Creates a new `GetApplicationVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetApplicationVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_application_version::GetApplicationVersionOutput, crate::operation::get_application_version::GetApplicationVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/get_batch_job_execution/builders.rs b/sdk/m2/src/operation/get_batch_job_execution/builders.rs index 01aea0940c09..0b9ad19c1054 100644 --- a/sdk/m2/src/operation/get_batch_job_execution/builders.rs +++ b/sdk/m2/src/operation/get_batch_job_execution/builders.rs @@ -29,6 +29,24 @@ pub struct GetBatchJobExecutionFluentBuilder { inner: crate::operation::get_batch_job_execution::builders::GetBatchJobExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_batch_job_execution::GetBatchJobExecutionOutput, + crate::operation::get_batch_job_execution::GetBatchJobExecutionError, + > for GetBatchJobExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_batch_job_execution::GetBatchJobExecutionOutput, + crate::operation::get_batch_job_execution::GetBatchJobExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBatchJobExecutionFluentBuilder { /// Creates a new `GetBatchJobExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBatchJobExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_batch_job_execution::GetBatchJobExecutionOutput, crate::operation::get_batch_job_execution::GetBatchJobExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/get_data_set_details/builders.rs b/sdk/m2/src/operation/get_data_set_details/builders.rs index c423521fde2c..dd13898822c0 100644 --- a/sdk/m2/src/operation/get_data_set_details/builders.rs +++ b/sdk/m2/src/operation/get_data_set_details/builders.rs @@ -29,6 +29,24 @@ pub struct GetDataSetDetailsFluentBuilder { inner: crate::operation::get_data_set_details::builders::GetDataSetDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_data_set_details::GetDataSetDetailsOutput, + crate::operation::get_data_set_details::GetDataSetDetailsError, + > for GetDataSetDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_data_set_details::GetDataSetDetailsOutput, + crate::operation::get_data_set_details::GetDataSetDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDataSetDetailsFluentBuilder { /// Creates a new `GetDataSetDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDataSetDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_data_set_details::GetDataSetDetailsOutput, crate::operation::get_data_set_details::GetDataSetDetailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/get_data_set_import_task/builders.rs b/sdk/m2/src/operation/get_data_set_import_task/builders.rs index 5bb71a710ded..efd3ac909510 100644 --- a/sdk/m2/src/operation/get_data_set_import_task/builders.rs +++ b/sdk/m2/src/operation/get_data_set_import_task/builders.rs @@ -29,6 +29,24 @@ pub struct GetDataSetImportTaskFluentBuilder { inner: crate::operation::get_data_set_import_task::builders::GetDataSetImportTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_data_set_import_task::GetDataSetImportTaskOutput, + crate::operation::get_data_set_import_task::GetDataSetImportTaskError, + > for GetDataSetImportTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_data_set_import_task::GetDataSetImportTaskOutput, + crate::operation::get_data_set_import_task::GetDataSetImportTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDataSetImportTaskFluentBuilder { /// Creates a new `GetDataSetImportTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDataSetImportTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_data_set_import_task::GetDataSetImportTaskOutput, crate::operation::get_data_set_import_task::GetDataSetImportTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/get_deployment/builders.rs b/sdk/m2/src/operation/get_deployment/builders.rs index 4458632ea945..18ccd34b978d 100644 --- a/sdk/m2/src/operation/get_deployment/builders.rs +++ b/sdk/m2/src/operation/get_deployment/builders.rs @@ -29,6 +29,24 @@ pub struct GetDeploymentFluentBuilder { inner: crate::operation::get_deployment::builders::GetDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_deployment::GetDeploymentOutput, + crate::operation::get_deployment::GetDeploymentError, + > for GetDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_deployment::GetDeploymentOutput, + crate::operation::get_deployment::GetDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeploymentFluentBuilder { /// Creates a new `GetDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_deployment::GetDeploymentOutput, crate::operation::get_deployment::GetDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/get_environment/builders.rs b/sdk/m2/src/operation/get_environment/builders.rs index cc44df2dbe41..39852946650e 100644 --- a/sdk/m2/src/operation/get_environment/builders.rs +++ b/sdk/m2/src/operation/get_environment/builders.rs @@ -29,6 +29,24 @@ pub struct GetEnvironmentFluentBuilder { inner: crate::operation::get_environment::builders::GetEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_environment::GetEnvironmentOutput, + crate::operation::get_environment::GetEnvironmentError, + > for GetEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_environment::GetEnvironmentOutput, + crate::operation::get_environment::GetEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEnvironmentFluentBuilder { /// Creates a new `GetEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_environment::GetEnvironmentOutput, crate::operation::get_environment::GetEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/get_signed_bluinsights_url/builders.rs b/sdk/m2/src/operation/get_signed_bluinsights_url/builders.rs index 5158f33723f6..c3f2edcac272 100644 --- a/sdk/m2/src/operation/get_signed_bluinsights_url/builders.rs +++ b/sdk/m2/src/operation/get_signed_bluinsights_url/builders.rs @@ -29,6 +29,24 @@ pub struct GetSignedBluinsightsUrlFluentBuilder { inner: crate::operation::get_signed_bluinsights_url::builders::GetSignedBluinsightsUrlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_signed_bluinsights_url::GetSignedBluinsightsUrlOutput, + crate::operation::get_signed_bluinsights_url::GetSignedBluinsightsUrlError, + > for GetSignedBluinsightsUrlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_signed_bluinsights_url::GetSignedBluinsightsUrlOutput, + crate::operation::get_signed_bluinsights_url::GetSignedBluinsightsUrlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSignedBluinsightsUrlFluentBuilder { /// Creates a new `GetSignedBluinsightsUrl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSignedBluinsightsUrlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_signed_bluinsights_url::GetSignedBluinsightsUrlOutput, crate::operation::get_signed_bluinsights_url::GetSignedBluinsightsUrlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/list_application_versions/builders.rs b/sdk/m2/src/operation/list_application_versions/builders.rs index c5ee6102ff30..b23745b37bd4 100644 --- a/sdk/m2/src/operation/list_application_versions/builders.rs +++ b/sdk/m2/src/operation/list_application_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListApplicationVersionsFluentBuilder { inner: crate::operation::list_application_versions::builders::ListApplicationVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_application_versions::ListApplicationVersionsOutput, + crate::operation::list_application_versions::ListApplicationVersionsError, + > for ListApplicationVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_application_versions::ListApplicationVersionsOutput, + crate::operation::list_application_versions::ListApplicationVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApplicationVersionsFluentBuilder { /// Creates a new `ListApplicationVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListApplicationVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_application_versions::ListApplicationVersionsOutput, crate::operation::list_application_versions::ListApplicationVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/list_applications/builders.rs b/sdk/m2/src/operation/list_applications/builders.rs index b26449c5e4a7..81497dbebff3 100644 --- a/sdk/m2/src/operation/list_applications/builders.rs +++ b/sdk/m2/src/operation/list_applications/builders.rs @@ -29,6 +29,24 @@ pub struct ListApplicationsFluentBuilder { inner: crate::operation::list_applications::builders::ListApplicationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_applications::ListApplicationsOutput, + crate::operation::list_applications::ListApplicationsError, + > for ListApplicationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_applications::ListApplicationsOutput, + crate::operation::list_applications::ListApplicationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApplicationsFluentBuilder { /// Creates a new `ListApplications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListApplicationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_applications::ListApplicationsOutput, crate::operation::list_applications::ListApplicationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/list_batch_job_definitions/builders.rs b/sdk/m2/src/operation/list_batch_job_definitions/builders.rs index cceb27404b40..e8f9eeb20e76 100644 --- a/sdk/m2/src/operation/list_batch_job_definitions/builders.rs +++ b/sdk/m2/src/operation/list_batch_job_definitions/builders.rs @@ -29,6 +29,24 @@ pub struct ListBatchJobDefinitionsFluentBuilder { inner: crate::operation::list_batch_job_definitions::builders::ListBatchJobDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_batch_job_definitions::ListBatchJobDefinitionsOutput, + crate::operation::list_batch_job_definitions::ListBatchJobDefinitionsError, + > for ListBatchJobDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_batch_job_definitions::ListBatchJobDefinitionsOutput, + crate::operation::list_batch_job_definitions::ListBatchJobDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBatchJobDefinitionsFluentBuilder { /// Creates a new `ListBatchJobDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBatchJobDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_batch_job_definitions::ListBatchJobDefinitionsOutput, crate::operation::list_batch_job_definitions::ListBatchJobDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/list_batch_job_executions/builders.rs b/sdk/m2/src/operation/list_batch_job_executions/builders.rs index 7732ed445489..417410c33b6a 100644 --- a/sdk/m2/src/operation/list_batch_job_executions/builders.rs +++ b/sdk/m2/src/operation/list_batch_job_executions/builders.rs @@ -29,6 +29,24 @@ pub struct ListBatchJobExecutionsFluentBuilder { inner: crate::operation::list_batch_job_executions::builders::ListBatchJobExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_batch_job_executions::ListBatchJobExecutionsOutput, + crate::operation::list_batch_job_executions::ListBatchJobExecutionsError, + > for ListBatchJobExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_batch_job_executions::ListBatchJobExecutionsOutput, + crate::operation::list_batch_job_executions::ListBatchJobExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBatchJobExecutionsFluentBuilder { /// Creates a new `ListBatchJobExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBatchJobExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_batch_job_executions::ListBatchJobExecutionsOutput, crate::operation::list_batch_job_executions::ListBatchJobExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/list_data_set_import_history/builders.rs b/sdk/m2/src/operation/list_data_set_import_history/builders.rs index dd98ca45acc4..6a24374d31ce 100644 --- a/sdk/m2/src/operation/list_data_set_import_history/builders.rs +++ b/sdk/m2/src/operation/list_data_set_import_history/builders.rs @@ -29,6 +29,24 @@ pub struct ListDataSetImportHistoryFluentBuilder { inner: crate::operation::list_data_set_import_history::builders::ListDataSetImportHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_data_set_import_history::ListDataSetImportHistoryOutput, + crate::operation::list_data_set_import_history::ListDataSetImportHistoryError, + > for ListDataSetImportHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_data_set_import_history::ListDataSetImportHistoryOutput, + crate::operation::list_data_set_import_history::ListDataSetImportHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDataSetImportHistoryFluentBuilder { /// Creates a new `ListDataSetImportHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDataSetImportHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_data_set_import_history::ListDataSetImportHistoryOutput, crate::operation::list_data_set_import_history::ListDataSetImportHistoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/list_data_sets/builders.rs b/sdk/m2/src/operation/list_data_sets/builders.rs index f3d88d6991a5..90d8ffa19f6e 100644 --- a/sdk/m2/src/operation/list_data_sets/builders.rs +++ b/sdk/m2/src/operation/list_data_sets/builders.rs @@ -29,6 +29,24 @@ pub struct ListDataSetsFluentBuilder { inner: crate::operation::list_data_sets::builders::ListDataSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_data_sets::ListDataSetsOutput, + crate::operation::list_data_sets::ListDataSetsError, + > for ListDataSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_data_sets::ListDataSetsOutput, + crate::operation::list_data_sets::ListDataSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDataSetsFluentBuilder { /// Creates a new `ListDataSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDataSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_data_sets::ListDataSetsOutput, crate::operation::list_data_sets::ListDataSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/list_deployments/builders.rs b/sdk/m2/src/operation/list_deployments/builders.rs index 6371714109f9..c33e63cde24b 100644 --- a/sdk/m2/src/operation/list_deployments/builders.rs +++ b/sdk/m2/src/operation/list_deployments/builders.rs @@ -29,6 +29,24 @@ pub struct ListDeploymentsFluentBuilder { inner: crate::operation::list_deployments::builders::ListDeploymentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_deployments::ListDeploymentsOutput, + crate::operation::list_deployments::ListDeploymentsError, + > for ListDeploymentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_deployments::ListDeploymentsOutput, + crate::operation::list_deployments::ListDeploymentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDeploymentsFluentBuilder { /// Creates a new `ListDeployments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDeploymentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_deployments::ListDeploymentsOutput, crate::operation::list_deployments::ListDeploymentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/list_engine_versions/builders.rs b/sdk/m2/src/operation/list_engine_versions/builders.rs index 00d42bc62ea8..151a2865a8c9 100644 --- a/sdk/m2/src/operation/list_engine_versions/builders.rs +++ b/sdk/m2/src/operation/list_engine_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListEngineVersionsFluentBuilder { inner: crate::operation::list_engine_versions::builders::ListEngineVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_engine_versions::ListEngineVersionsOutput, + crate::operation::list_engine_versions::ListEngineVersionsError, + > for ListEngineVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_engine_versions::ListEngineVersionsOutput, + crate::operation::list_engine_versions::ListEngineVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEngineVersionsFluentBuilder { /// Creates a new `ListEngineVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEngineVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_engine_versions::ListEngineVersionsOutput, crate::operation::list_engine_versions::ListEngineVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/list_environments/builders.rs b/sdk/m2/src/operation/list_environments/builders.rs index 533f6518035d..1eb42896c091 100644 --- a/sdk/m2/src/operation/list_environments/builders.rs +++ b/sdk/m2/src/operation/list_environments/builders.rs @@ -29,6 +29,24 @@ pub struct ListEnvironmentsFluentBuilder { inner: crate::operation::list_environments::builders::ListEnvironmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_environments::ListEnvironmentsOutput, + crate::operation::list_environments::ListEnvironmentsError, + > for ListEnvironmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_environments::ListEnvironmentsOutput, + crate::operation::list_environments::ListEnvironmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEnvironmentsFluentBuilder { /// Creates a new `ListEnvironments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEnvironmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_environments::ListEnvironmentsOutput, crate::operation::list_environments::ListEnvironmentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/list_tags_for_resource/builders.rs b/sdk/m2/src/operation/list_tags_for_resource/builders.rs index a901921ddb4f..77f0de439758 100644 --- a/sdk/m2/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/m2/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/start_application/builders.rs b/sdk/m2/src/operation/start_application/builders.rs index 9688f94cac91..a6c2034dde28 100644 --- a/sdk/m2/src/operation/start_application/builders.rs +++ b/sdk/m2/src/operation/start_application/builders.rs @@ -29,6 +29,24 @@ pub struct StartApplicationFluentBuilder { inner: crate::operation::start_application::builders::StartApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_application::StartApplicationOutput, + crate::operation::start_application::StartApplicationError, + > for StartApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_application::StartApplicationOutput, + crate::operation::start_application::StartApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartApplicationFluentBuilder { /// Creates a new `StartApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_application::StartApplicationOutput, crate::operation::start_application::StartApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/start_batch_job/builders.rs b/sdk/m2/src/operation/start_batch_job/builders.rs index b5b93b50a871..d1d13a853f21 100644 --- a/sdk/m2/src/operation/start_batch_job/builders.rs +++ b/sdk/m2/src/operation/start_batch_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartBatchJobFluentBuilder { inner: crate::operation::start_batch_job::builders::StartBatchJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_batch_job::StartBatchJobOutput, + crate::operation::start_batch_job::StartBatchJobError, + > for StartBatchJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_batch_job::StartBatchJobOutput, + crate::operation::start_batch_job::StartBatchJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartBatchJobFluentBuilder { /// Creates a new `StartBatchJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartBatchJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_batch_job::StartBatchJobOutput, crate::operation::start_batch_job::StartBatchJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/stop_application/builders.rs b/sdk/m2/src/operation/stop_application/builders.rs index 816616ea5890..7cc3a5625417 100644 --- a/sdk/m2/src/operation/stop_application/builders.rs +++ b/sdk/m2/src/operation/stop_application/builders.rs @@ -29,6 +29,24 @@ pub struct StopApplicationFluentBuilder { inner: crate::operation::stop_application::builders::StopApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_application::StopApplicationOutput, + crate::operation::stop_application::StopApplicationError, + > for StopApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_application::StopApplicationOutput, + crate::operation::stop_application::StopApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopApplicationFluentBuilder { /// Creates a new `StopApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_application::StopApplicationOutput, crate::operation::stop_application::StopApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/tag_resource/builders.rs b/sdk/m2/src/operation/tag_resource/builders.rs index 458164b18a6f..33781878e697 100644 --- a/sdk/m2/src/operation/tag_resource/builders.rs +++ b/sdk/m2/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/untag_resource/builders.rs b/sdk/m2/src/operation/untag_resource/builders.rs index fb1612ac8973..35447ab09bbe 100644 --- a/sdk/m2/src/operation/untag_resource/builders.rs +++ b/sdk/m2/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/update_application/builders.rs b/sdk/m2/src/operation/update_application/builders.rs index 2bc8024a2379..ae2d7cb7fff9 100644 --- a/sdk/m2/src/operation/update_application/builders.rs +++ b/sdk/m2/src/operation/update_application/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApplicationFluentBuilder { inner: crate::operation::update_application::builders::UpdateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + > for UpdateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApplicationFluentBuilder { /// Creates a new `UpdateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_application::UpdateApplicationOutput, crate::operation::update_application::UpdateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/m2/src/operation/update_environment/builders.rs b/sdk/m2/src/operation/update_environment/builders.rs index 00dcd565c0d1..37d8158fb82b 100644 --- a/sdk/m2/src/operation/update_environment/builders.rs +++ b/sdk/m2/src/operation/update_environment/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEnvironmentFluentBuilder { inner: crate::operation::update_environment::builders::UpdateEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_environment::UpdateEnvironmentOutput, + crate::operation::update_environment::UpdateEnvironmentError, + > for UpdateEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_environment::UpdateEnvironmentOutput, + crate::operation::update_environment::UpdateEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEnvironmentFluentBuilder { /// Creates a new `UpdateEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_environment::UpdateEnvironmentOutput, crate::operation::update_environment::UpdateEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/Cargo.toml b/sdk/machinelearning/Cargo.toml index b30c1811ced6..7a33bde5cbe8 100644 --- a/sdk/machinelearning/Cargo.toml +++ b/sdk/machinelearning/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-machinelearning" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Machine Learning" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/machinelearning/README.md b/sdk/machinelearning/README.md index 0a713fbc0c9f..8e263ff27be5 100644 --- a/sdk/machinelearning/README.md +++ b/sdk/machinelearning/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-machinelearning = "0.30.0" +aws-sdk-machinelearning = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/machinelearning/src/client/customize.rs b/sdk/machinelearning/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/machinelearning/src/client/customize.rs +++ b/sdk/machinelearning/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/machinelearning/src/lib.rs b/sdk/machinelearning/src/lib.rs index e3cf0567b4b3..27a9801fe6e3 100644 --- a/sdk/machinelearning/src/lib.rs +++ b/sdk/machinelearning/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-machinelearning = "0.30.0" +//! aws-sdk-machinelearning = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/machinelearning/src/operation/add_tags/builders.rs b/sdk/machinelearning/src/operation/add_tags/builders.rs index cba7f85d8f92..a60a0329262f 100644 --- a/sdk/machinelearning/src/operation/add_tags/builders.rs +++ b/sdk/machinelearning/src/operation/add_tags/builders.rs @@ -26,6 +26,18 @@ pub struct AddTagsFluentBuilder { inner: crate::operation::add_tags::builders::AddTagsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for AddTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddTagsFluentBuilder { /// Creates a new `AddTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl AddTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_tags::AddTagsOutput, crate::operation::add_tags::AddTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/src/operation/create_batch_prediction/builders.rs b/sdk/machinelearning/src/operation/create_batch_prediction/builders.rs index 9e1ec42eb1a3..382a82583a3e 100644 --- a/sdk/machinelearning/src/operation/create_batch_prediction/builders.rs +++ b/sdk/machinelearning/src/operation/create_batch_prediction/builders.rs @@ -31,6 +31,24 @@ pub struct CreateBatchPredictionFluentBuilder { inner: crate::operation::create_batch_prediction::builders::CreateBatchPredictionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_batch_prediction::CreateBatchPredictionOutput, + crate::operation::create_batch_prediction::CreateBatchPredictionError, + > for CreateBatchPredictionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_batch_prediction::CreateBatchPredictionOutput, + crate::operation::create_batch_prediction::CreateBatchPredictionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBatchPredictionFluentBuilder { /// Creates a new `CreateBatchPrediction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateBatchPredictionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_batch_prediction::CreateBatchPredictionOutput, crate::operation::create_batch_prediction::CreateBatchPredictionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/src/operation/create_data_source_from_rds/builders.rs b/sdk/machinelearning/src/operation/create_data_source_from_rds/builders.rs index a167afd36d5b..4b7a865ff3ed 100644 --- a/sdk/machinelearning/src/operation/create_data_source_from_rds/builders.rs +++ b/sdk/machinelearning/src/operation/create_data_source_from_rds/builders.rs @@ -31,6 +31,24 @@ pub struct CreateDataSourceFromRDSFluentBuilder { inner: crate::operation::create_data_source_from_rds::builders::CreateDataSourceFromRdsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_data_source_from_rds::CreateDataSourceFromRdsOutput, + crate::operation::create_data_source_from_rds::CreateDataSourceFromRDSError, + > for CreateDataSourceFromRDSFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_data_source_from_rds::CreateDataSourceFromRdsOutput, + crate::operation::create_data_source_from_rds::CreateDataSourceFromRDSError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDataSourceFromRDSFluentBuilder { /// Creates a new `CreateDataSourceFromRDS`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateDataSourceFromRDSFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_data_source_from_rds::CreateDataSourceFromRdsOutput, crate::operation::create_data_source_from_rds::CreateDataSourceFromRDSError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/src/operation/create_data_source_from_redshift/builders.rs b/sdk/machinelearning/src/operation/create_data_source_from_redshift/builders.rs index f1bd3ab38e32..d5167beb47f9 100644 --- a/sdk/machinelearning/src/operation/create_data_source_from_redshift/builders.rs +++ b/sdk/machinelearning/src/operation/create_data_source_from_redshift/builders.rs @@ -34,6 +34,24 @@ pub struct CreateDataSourceFromRedshiftFluentBuilder { inner: crate::operation::create_data_source_from_redshift::builders::CreateDataSourceFromRedshiftInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_data_source_from_redshift::CreateDataSourceFromRedshiftOutput, + crate::operation::create_data_source_from_redshift::CreateDataSourceFromRedshiftError, + > for CreateDataSourceFromRedshiftFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_data_source_from_redshift::CreateDataSourceFromRedshiftOutput, + crate::operation::create_data_source_from_redshift::CreateDataSourceFromRedshiftError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDataSourceFromRedshiftFluentBuilder { /// Creates a new `CreateDataSourceFromRedshift`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateDataSourceFromRedshiftFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_data_source_from_redshift::CreateDataSourceFromRedshiftOutput, crate::operation::create_data_source_from_redshift::CreateDataSourceFromRedshiftError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/src/operation/create_data_source_from_s3/builders.rs b/sdk/machinelearning/src/operation/create_data_source_from_s3/builders.rs index 4194efddd089..b21cc3368bcf 100644 --- a/sdk/machinelearning/src/operation/create_data_source_from_s3/builders.rs +++ b/sdk/machinelearning/src/operation/create_data_source_from_s3/builders.rs @@ -33,6 +33,24 @@ pub struct CreateDataSourceFromS3FluentBuilder { inner: crate::operation::create_data_source_from_s3::builders::CreateDataSourceFromS3InputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_data_source_from_s3::CreateDataSourceFromS3Output, + crate::operation::create_data_source_from_s3::CreateDataSourceFromS3Error, + > for CreateDataSourceFromS3FluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_data_source_from_s3::CreateDataSourceFromS3Output, + crate::operation::create_data_source_from_s3::CreateDataSourceFromS3Error, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDataSourceFromS3FluentBuilder { /// Creates a new `CreateDataSourceFromS3`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateDataSourceFromS3FluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_data_source_from_s3::CreateDataSourceFromS3Output, crate::operation::create_data_source_from_s3::CreateDataSourceFromS3Error, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/src/operation/create_evaluation/builders.rs b/sdk/machinelearning/src/operation/create_evaluation/builders.rs index 3185e12fc8b3..8ab382b7a633 100644 --- a/sdk/machinelearning/src/operation/create_evaluation/builders.rs +++ b/sdk/machinelearning/src/operation/create_evaluation/builders.rs @@ -31,6 +31,24 @@ pub struct CreateEvaluationFluentBuilder { inner: crate::operation::create_evaluation::builders::CreateEvaluationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_evaluation::CreateEvaluationOutput, + crate::operation::create_evaluation::CreateEvaluationError, + > for CreateEvaluationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_evaluation::CreateEvaluationOutput, + crate::operation::create_evaluation::CreateEvaluationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEvaluationFluentBuilder { /// Creates a new `CreateEvaluation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateEvaluationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_evaluation::CreateEvaluationOutput, crate::operation::create_evaluation::CreateEvaluationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/src/operation/create_ml_model/builders.rs b/sdk/machinelearning/src/operation/create_ml_model/builders.rs index fcf68cfd8742..bbd68027239b 100644 --- a/sdk/machinelearning/src/operation/create_ml_model/builders.rs +++ b/sdk/machinelearning/src/operation/create_ml_model/builders.rs @@ -33,6 +33,24 @@ pub struct CreateMLModelFluentBuilder { inner: crate::operation::create_ml_model::builders::CreateMlModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_ml_model::CreateMlModelOutput, + crate::operation::create_ml_model::CreateMLModelError, + > for CreateMLModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_ml_model::CreateMlModelOutput, + crate::operation::create_ml_model::CreateMLModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMLModelFluentBuilder { /// Creates a new `CreateMLModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateMLModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_ml_model::CreateMlModelOutput, crate::operation::create_ml_model::CreateMLModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/src/operation/create_realtime_endpoint/builders.rs b/sdk/machinelearning/src/operation/create_realtime_endpoint/builders.rs index a34225e94216..b4dc540ca407 100644 --- a/sdk/machinelearning/src/operation/create_realtime_endpoint/builders.rs +++ b/sdk/machinelearning/src/operation/create_realtime_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRealtimeEndpointFluentBuilder { inner: crate::operation::create_realtime_endpoint::builders::CreateRealtimeEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_realtime_endpoint::CreateRealtimeEndpointOutput, + crate::operation::create_realtime_endpoint::CreateRealtimeEndpointError, + > for CreateRealtimeEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_realtime_endpoint::CreateRealtimeEndpointOutput, + crate::operation::create_realtime_endpoint::CreateRealtimeEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRealtimeEndpointFluentBuilder { /// Creates a new `CreateRealtimeEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRealtimeEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_realtime_endpoint::CreateRealtimeEndpointOutput, crate::operation::create_realtime_endpoint::CreateRealtimeEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/src/operation/delete_batch_prediction/builders.rs b/sdk/machinelearning/src/operation/delete_batch_prediction/builders.rs index 6f53457e88a0..02b47a7e74e4 100644 --- a/sdk/machinelearning/src/operation/delete_batch_prediction/builders.rs +++ b/sdk/machinelearning/src/operation/delete_batch_prediction/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteBatchPredictionFluentBuilder { inner: crate::operation::delete_batch_prediction::builders::DeleteBatchPredictionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_batch_prediction::DeleteBatchPredictionOutput, + crate::operation::delete_batch_prediction::DeleteBatchPredictionError, + > for DeleteBatchPredictionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_batch_prediction::DeleteBatchPredictionOutput, + crate::operation::delete_batch_prediction::DeleteBatchPredictionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBatchPredictionFluentBuilder { /// Creates a new `DeleteBatchPrediction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteBatchPredictionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_batch_prediction::DeleteBatchPredictionOutput, crate::operation::delete_batch_prediction::DeleteBatchPredictionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/src/operation/delete_data_source/builders.rs b/sdk/machinelearning/src/operation/delete_data_source/builders.rs index 7e5591f5c2c8..51da1b6d6fb2 100644 --- a/sdk/machinelearning/src/operation/delete_data_source/builders.rs +++ b/sdk/machinelearning/src/operation/delete_data_source/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteDataSourceFluentBuilder { inner: crate::operation::delete_data_source::builders::DeleteDataSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_data_source::DeleteDataSourceOutput, + crate::operation::delete_data_source::DeleteDataSourceError, + > for DeleteDataSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_data_source::DeleteDataSourceOutput, + crate::operation::delete_data_source::DeleteDataSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDataSourceFluentBuilder { /// Creates a new `DeleteDataSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteDataSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_data_source::DeleteDataSourceOutput, crate::operation::delete_data_source::DeleteDataSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/src/operation/delete_evaluation/builders.rs b/sdk/machinelearning/src/operation/delete_evaluation/builders.rs index 6259cd19adff..174a6cb39c79 100644 --- a/sdk/machinelearning/src/operation/delete_evaluation/builders.rs +++ b/sdk/machinelearning/src/operation/delete_evaluation/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteEvaluationFluentBuilder { inner: crate::operation::delete_evaluation::builders::DeleteEvaluationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_evaluation::DeleteEvaluationOutput, + crate::operation::delete_evaluation::DeleteEvaluationError, + > for DeleteEvaluationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_evaluation::DeleteEvaluationOutput, + crate::operation::delete_evaluation::DeleteEvaluationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEvaluationFluentBuilder { /// Creates a new `DeleteEvaluation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteEvaluationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_evaluation::DeleteEvaluationOutput, crate::operation::delete_evaluation::DeleteEvaluationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/src/operation/delete_ml_model/builders.rs b/sdk/machinelearning/src/operation/delete_ml_model/builders.rs index 683bb3fce3ee..2b8e0feaf7e9 100644 --- a/sdk/machinelearning/src/operation/delete_ml_model/builders.rs +++ b/sdk/machinelearning/src/operation/delete_ml_model/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteMLModelFluentBuilder { inner: crate::operation::delete_ml_model::builders::DeleteMlModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_ml_model::DeleteMlModelOutput, + crate::operation::delete_ml_model::DeleteMLModelError, + > for DeleteMLModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_ml_model::DeleteMlModelOutput, + crate::operation::delete_ml_model::DeleteMLModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMLModelFluentBuilder { /// Creates a new `DeleteMLModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteMLModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_ml_model::DeleteMlModelOutput, crate::operation::delete_ml_model::DeleteMLModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/src/operation/delete_realtime_endpoint/builders.rs b/sdk/machinelearning/src/operation/delete_realtime_endpoint/builders.rs index c943cf2d6aa4..eb8a86fcb71a 100644 --- a/sdk/machinelearning/src/operation/delete_realtime_endpoint/builders.rs +++ b/sdk/machinelearning/src/operation/delete_realtime_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRealtimeEndpointFluentBuilder { inner: crate::operation::delete_realtime_endpoint::builders::DeleteRealtimeEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_realtime_endpoint::DeleteRealtimeEndpointOutput, + crate::operation::delete_realtime_endpoint::DeleteRealtimeEndpointError, + > for DeleteRealtimeEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_realtime_endpoint::DeleteRealtimeEndpointOutput, + crate::operation::delete_realtime_endpoint::DeleteRealtimeEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRealtimeEndpointFluentBuilder { /// Creates a new `DeleteRealtimeEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRealtimeEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_realtime_endpoint::DeleteRealtimeEndpointOutput, crate::operation::delete_realtime_endpoint::DeleteRealtimeEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/src/operation/delete_tags/builders.rs b/sdk/machinelearning/src/operation/delete_tags/builders.rs index c4a93b8804be..e3ef988d2c12 100644 --- a/sdk/machinelearning/src/operation/delete_tags/builders.rs +++ b/sdk/machinelearning/src/operation/delete_tags/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteTagsFluentBuilder { inner: crate::operation::delete_tags::builders::DeleteTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_tags::DeleteTagsOutput, + crate::operation::delete_tags::DeleteTagsError, + > for DeleteTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_tags::DeleteTagsOutput, + crate::operation::delete_tags::DeleteTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTagsFluentBuilder { /// Creates a new `DeleteTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_tags::DeleteTagsOutput, crate::operation::delete_tags::DeleteTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/src/operation/describe_batch_predictions/builders.rs b/sdk/machinelearning/src/operation/describe_batch_predictions/builders.rs index 37c3206a1953..627cd1ef8c34 100644 --- a/sdk/machinelearning/src/operation/describe_batch_predictions/builders.rs +++ b/sdk/machinelearning/src/operation/describe_batch_predictions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeBatchPredictionsFluentBuilder { inner: crate::operation::describe_batch_predictions::builders::DescribeBatchPredictionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_batch_predictions::DescribeBatchPredictionsOutput, + crate::operation::describe_batch_predictions::DescribeBatchPredictionsError, + > for DescribeBatchPredictionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_batch_predictions::DescribeBatchPredictionsOutput, + crate::operation::describe_batch_predictions::DescribeBatchPredictionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBatchPredictionsFluentBuilder { /// Creates a new `DescribeBatchPredictions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeBatchPredictionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_batch_predictions::DescribeBatchPredictionsOutput, crate::operation::describe_batch_predictions::DescribeBatchPredictionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/src/operation/describe_data_sources/builders.rs b/sdk/machinelearning/src/operation/describe_data_sources/builders.rs index 015352270454..e2df8d61fb3b 100644 --- a/sdk/machinelearning/src/operation/describe_data_sources/builders.rs +++ b/sdk/machinelearning/src/operation/describe_data_sources/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDataSourcesFluentBuilder { inner: crate::operation::describe_data_sources::builders::DescribeDataSourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_data_sources::DescribeDataSourcesOutput, + crate::operation::describe_data_sources::DescribeDataSourcesError, + > for DescribeDataSourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_data_sources::DescribeDataSourcesOutput, + crate::operation::describe_data_sources::DescribeDataSourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDataSourcesFluentBuilder { /// Creates a new `DescribeDataSources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDataSourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_data_sources::DescribeDataSourcesOutput, crate::operation::describe_data_sources::DescribeDataSourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/src/operation/describe_evaluations/builders.rs b/sdk/machinelearning/src/operation/describe_evaluations/builders.rs index 3d3a42facaca..68d4917fab1d 100644 --- a/sdk/machinelearning/src/operation/describe_evaluations/builders.rs +++ b/sdk/machinelearning/src/operation/describe_evaluations/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEvaluationsFluentBuilder { inner: crate::operation::describe_evaluations::builders::DescribeEvaluationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_evaluations::DescribeEvaluationsOutput, + crate::operation::describe_evaluations::DescribeEvaluationsError, + > for DescribeEvaluationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_evaluations::DescribeEvaluationsOutput, + crate::operation::describe_evaluations::DescribeEvaluationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEvaluationsFluentBuilder { /// Creates a new `DescribeEvaluations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEvaluationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_evaluations::DescribeEvaluationsOutput, crate::operation::describe_evaluations::DescribeEvaluationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/src/operation/describe_ml_models/builders.rs b/sdk/machinelearning/src/operation/describe_ml_models/builders.rs index 846adbaeb200..e03863f9b54f 100644 --- a/sdk/machinelearning/src/operation/describe_ml_models/builders.rs +++ b/sdk/machinelearning/src/operation/describe_ml_models/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeMLModelsFluentBuilder { inner: crate::operation::describe_ml_models::builders::DescribeMlModelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_ml_models::DescribeMlModelsOutput, + crate::operation::describe_ml_models::DescribeMLModelsError, + > for DescribeMLModelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_ml_models::DescribeMlModelsOutput, + crate::operation::describe_ml_models::DescribeMLModelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMLModelsFluentBuilder { /// Creates a new `DescribeMLModels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeMLModelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_ml_models::DescribeMlModelsOutput, crate::operation::describe_ml_models::DescribeMLModelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/src/operation/describe_tags/builders.rs b/sdk/machinelearning/src/operation/describe_tags/builders.rs index e1cd65fc98e4..41c3d71718ba 100644 --- a/sdk/machinelearning/src/operation/describe_tags/builders.rs +++ b/sdk/machinelearning/src/operation/describe_tags/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTagsFluentBuilder { inner: crate::operation::describe_tags::builders::DescribeTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_tags::DescribeTagsOutput, + crate::operation::describe_tags::DescribeTagsError, + > for DescribeTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_tags::DescribeTagsOutput, + crate::operation::describe_tags::DescribeTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTagsFluentBuilder { /// Creates a new `DescribeTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_tags::DescribeTagsOutput, crate::operation::describe_tags::DescribeTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/src/operation/get_batch_prediction/builders.rs b/sdk/machinelearning/src/operation/get_batch_prediction/builders.rs index ce86afd1619b..0d3092bc9c06 100644 --- a/sdk/machinelearning/src/operation/get_batch_prediction/builders.rs +++ b/sdk/machinelearning/src/operation/get_batch_prediction/builders.rs @@ -29,6 +29,24 @@ pub struct GetBatchPredictionFluentBuilder { inner: crate::operation::get_batch_prediction::builders::GetBatchPredictionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_batch_prediction::GetBatchPredictionOutput, + crate::operation::get_batch_prediction::GetBatchPredictionError, + > for GetBatchPredictionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_batch_prediction::GetBatchPredictionOutput, + crate::operation::get_batch_prediction::GetBatchPredictionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBatchPredictionFluentBuilder { /// Creates a new `GetBatchPrediction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBatchPredictionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_batch_prediction::GetBatchPredictionOutput, crate::operation::get_batch_prediction::GetBatchPredictionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/src/operation/get_data_source/builders.rs b/sdk/machinelearning/src/operation/get_data_source/builders.rs index 7e7a360702d9..2faf5d8cbaf4 100644 --- a/sdk/machinelearning/src/operation/get_data_source/builders.rs +++ b/sdk/machinelearning/src/operation/get_data_source/builders.rs @@ -30,6 +30,24 @@ pub struct GetDataSourceFluentBuilder { inner: crate::operation::get_data_source::builders::GetDataSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_data_source::GetDataSourceOutput, + crate::operation::get_data_source::GetDataSourceError, + > for GetDataSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_data_source::GetDataSourceOutput, + crate::operation::get_data_source::GetDataSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDataSourceFluentBuilder { /// Creates a new `GetDataSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetDataSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_data_source::GetDataSourceOutput, crate::operation::get_data_source::GetDataSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/src/operation/get_evaluation/builders.rs b/sdk/machinelearning/src/operation/get_evaluation/builders.rs index ba7e324bd64a..68feef18ee87 100644 --- a/sdk/machinelearning/src/operation/get_evaluation/builders.rs +++ b/sdk/machinelearning/src/operation/get_evaluation/builders.rs @@ -29,6 +29,24 @@ pub struct GetEvaluationFluentBuilder { inner: crate::operation::get_evaluation::builders::GetEvaluationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_evaluation::GetEvaluationOutput, + crate::operation::get_evaluation::GetEvaluationError, + > for GetEvaluationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_evaluation::GetEvaluationOutput, + crate::operation::get_evaluation::GetEvaluationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEvaluationFluentBuilder { /// Creates a new `GetEvaluation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEvaluationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_evaluation::GetEvaluationOutput, crate::operation::get_evaluation::GetEvaluationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/src/operation/get_ml_model/builders.rs b/sdk/machinelearning/src/operation/get_ml_model/builders.rs index 27e38c2f5ade..5e45abebf859 100644 --- a/sdk/machinelearning/src/operation/get_ml_model/builders.rs +++ b/sdk/machinelearning/src/operation/get_ml_model/builders.rs @@ -30,6 +30,24 @@ pub struct GetMLModelFluentBuilder { inner: crate::operation::get_ml_model::builders::GetMlModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ml_model::GetMlModelOutput, + crate::operation::get_ml_model::GetMLModelError, + > for GetMLModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ml_model::GetMlModelOutput, + crate::operation::get_ml_model::GetMLModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMLModelFluentBuilder { /// Creates a new `GetMLModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetMLModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ml_model::GetMlModelOutput, crate::operation::get_ml_model::GetMLModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/src/operation/predict/builders.rs b/sdk/machinelearning/src/operation/predict/builders.rs index e523cd759c86..93a51d41fb89 100644 --- a/sdk/machinelearning/src/operation/predict/builders.rs +++ b/sdk/machinelearning/src/operation/predict/builders.rs @@ -27,6 +27,18 @@ pub struct PredictFluentBuilder { inner: crate::operation::predict::builders::PredictInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PredictFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PredictFluentBuilder { /// Creates a new `Predict`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -72,17 +84,11 @@ impl PredictFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::predict::PredictOutput, crate::operation::predict::PredictError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/src/operation/update_batch_prediction/builders.rs b/sdk/machinelearning/src/operation/update_batch_prediction/builders.rs index 741f283f2dcd..fd37a9512313 100644 --- a/sdk/machinelearning/src/operation/update_batch_prediction/builders.rs +++ b/sdk/machinelearning/src/operation/update_batch_prediction/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateBatchPredictionFluentBuilder { inner: crate::operation::update_batch_prediction::builders::UpdateBatchPredictionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_batch_prediction::UpdateBatchPredictionOutput, + crate::operation::update_batch_prediction::UpdateBatchPredictionError, + > for UpdateBatchPredictionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_batch_prediction::UpdateBatchPredictionOutput, + crate::operation::update_batch_prediction::UpdateBatchPredictionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBatchPredictionFluentBuilder { /// Creates a new `UpdateBatchPrediction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateBatchPredictionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_batch_prediction::UpdateBatchPredictionOutput, crate::operation::update_batch_prediction::UpdateBatchPredictionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/src/operation/update_data_source/builders.rs b/sdk/machinelearning/src/operation/update_data_source/builders.rs index 62bdf98dd9f9..fe9b84611af7 100644 --- a/sdk/machinelearning/src/operation/update_data_source/builders.rs +++ b/sdk/machinelearning/src/operation/update_data_source/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateDataSourceFluentBuilder { inner: crate::operation::update_data_source::builders::UpdateDataSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_data_source::UpdateDataSourceOutput, + crate::operation::update_data_source::UpdateDataSourceError, + > for UpdateDataSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_data_source::UpdateDataSourceOutput, + crate::operation::update_data_source::UpdateDataSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDataSourceFluentBuilder { /// Creates a new `UpdateDataSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateDataSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_data_source::UpdateDataSourceOutput, crate::operation::update_data_source::UpdateDataSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/src/operation/update_evaluation/builders.rs b/sdk/machinelearning/src/operation/update_evaluation/builders.rs index 3f9f02134e9b..2b527e239d0a 100644 --- a/sdk/machinelearning/src/operation/update_evaluation/builders.rs +++ b/sdk/machinelearning/src/operation/update_evaluation/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateEvaluationFluentBuilder { inner: crate::operation::update_evaluation::builders::UpdateEvaluationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_evaluation::UpdateEvaluationOutput, + crate::operation::update_evaluation::UpdateEvaluationError, + > for UpdateEvaluationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_evaluation::UpdateEvaluationOutput, + crate::operation::update_evaluation::UpdateEvaluationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEvaluationFluentBuilder { /// Creates a new `UpdateEvaluation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateEvaluationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_evaluation::UpdateEvaluationOutput, crate::operation::update_evaluation::UpdateEvaluationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/machinelearning/src/operation/update_ml_model/builders.rs b/sdk/machinelearning/src/operation/update_ml_model/builders.rs index 09cefcef0505..2fe55e1bb5fb 100644 --- a/sdk/machinelearning/src/operation/update_ml_model/builders.rs +++ b/sdk/machinelearning/src/operation/update_ml_model/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateMLModelFluentBuilder { inner: crate::operation::update_ml_model::builders::UpdateMlModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_ml_model::UpdateMlModelOutput, + crate::operation::update_ml_model::UpdateMLModelError, + > for UpdateMLModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_ml_model::UpdateMlModelOutput, + crate::operation::update_ml_model::UpdateMLModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMLModelFluentBuilder { /// Creates a new `UpdateMLModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateMLModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_ml_model::UpdateMlModelOutput, crate::operation::update_ml_model::UpdateMLModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie/Cargo.toml b/sdk/macie/Cargo.toml index ab192c72a114..c7077e54b893 100644 --- a/sdk/macie/Cargo.toml +++ b/sdk/macie/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-macie" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Macie" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/macie/README.md b/sdk/macie/README.md index e51537881c7a..cb83f5f08c53 100644 --- a/sdk/macie/README.md +++ b/sdk/macie/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-macie = "0.30.0" +aws-sdk-macie = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/macie/src/client/customize.rs b/sdk/macie/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/macie/src/client/customize.rs +++ b/sdk/macie/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/macie/src/lib.rs b/sdk/macie/src/lib.rs index 81c122fb7b91..8c99e0661cb7 100644 --- a/sdk/macie/src/lib.rs +++ b/sdk/macie/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-macie = "0.30.0" +//! aws-sdk-macie = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/macie/src/operation/associate_member_account/builders.rs b/sdk/macie/src/operation/associate_member_account/builders.rs index f28fd1c557ba..63888639ef7d 100644 --- a/sdk/macie/src/operation/associate_member_account/builders.rs +++ b/sdk/macie/src/operation/associate_member_account/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateMemberAccountFluentBuilder { inner: crate::operation::associate_member_account::builders::AssociateMemberAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_member_account::AssociateMemberAccountOutput, + crate::operation::associate_member_account::AssociateMemberAccountError, + > for AssociateMemberAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_member_account::AssociateMemberAccountOutput, + crate::operation::associate_member_account::AssociateMemberAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateMemberAccountFluentBuilder { /// Creates a new `AssociateMemberAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateMemberAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_member_account::AssociateMemberAccountOutput, crate::operation::associate_member_account::AssociateMemberAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie/src/operation/associate_s3_resources/builders.rs b/sdk/macie/src/operation/associate_s3_resources/builders.rs index d7c1f550f91a..7c00baaa4428 100644 --- a/sdk/macie/src/operation/associate_s3_resources/builders.rs +++ b/sdk/macie/src/operation/associate_s3_resources/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateS3ResourcesFluentBuilder { inner: crate::operation::associate_s3_resources::builders::AssociateS3ResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_s3_resources::AssociateS3ResourcesOutput, + crate::operation::associate_s3_resources::AssociateS3ResourcesError, + > for AssociateS3ResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_s3_resources::AssociateS3ResourcesOutput, + crate::operation::associate_s3_resources::AssociateS3ResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateS3ResourcesFluentBuilder { /// Creates a new `AssociateS3Resources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateS3ResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_s3_resources::AssociateS3ResourcesOutput, crate::operation::associate_s3_resources::AssociateS3ResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie/src/operation/disassociate_member_account/builders.rs b/sdk/macie/src/operation/disassociate_member_account/builders.rs index 05d6c651e0d3..5ac7de3a87d4 100644 --- a/sdk/macie/src/operation/disassociate_member_account/builders.rs +++ b/sdk/macie/src/operation/disassociate_member_account/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateMemberAccountFluentBuilder { inner: crate::operation::disassociate_member_account::builders::DisassociateMemberAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_member_account::DisassociateMemberAccountOutput, + crate::operation::disassociate_member_account::DisassociateMemberAccountError, + > for DisassociateMemberAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_member_account::DisassociateMemberAccountOutput, + crate::operation::disassociate_member_account::DisassociateMemberAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateMemberAccountFluentBuilder { /// Creates a new `DisassociateMemberAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateMemberAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_member_account::DisassociateMemberAccountOutput, crate::operation::disassociate_member_account::DisassociateMemberAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie/src/operation/disassociate_s3_resources/builders.rs b/sdk/macie/src/operation/disassociate_s3_resources/builders.rs index 9af6464e7b9c..4c57bba1e4e9 100644 --- a/sdk/macie/src/operation/disassociate_s3_resources/builders.rs +++ b/sdk/macie/src/operation/disassociate_s3_resources/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateS3ResourcesFluentBuilder { inner: crate::operation::disassociate_s3_resources::builders::DisassociateS3ResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_s3_resources::DisassociateS3ResourcesOutput, + crate::operation::disassociate_s3_resources::DisassociateS3ResourcesError, + > for DisassociateS3ResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_s3_resources::DisassociateS3ResourcesOutput, + crate::operation::disassociate_s3_resources::DisassociateS3ResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateS3ResourcesFluentBuilder { /// Creates a new `DisassociateS3Resources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateS3ResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_s3_resources::DisassociateS3ResourcesOutput, crate::operation::disassociate_s3_resources::DisassociateS3ResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie/src/operation/list_member_accounts/builders.rs b/sdk/macie/src/operation/list_member_accounts/builders.rs index 888ecb3f1319..3798c76f009a 100644 --- a/sdk/macie/src/operation/list_member_accounts/builders.rs +++ b/sdk/macie/src/operation/list_member_accounts/builders.rs @@ -29,6 +29,24 @@ pub struct ListMemberAccountsFluentBuilder { inner: crate::operation::list_member_accounts::builders::ListMemberAccountsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_member_accounts::ListMemberAccountsOutput, + crate::operation::list_member_accounts::ListMemberAccountsError, + > for ListMemberAccountsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_member_accounts::ListMemberAccountsOutput, + crate::operation::list_member_accounts::ListMemberAccountsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMemberAccountsFluentBuilder { /// Creates a new `ListMemberAccounts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMemberAccountsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_member_accounts::ListMemberAccountsOutput, crate::operation::list_member_accounts::ListMemberAccountsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie/src/operation/list_s3_resources/builders.rs b/sdk/macie/src/operation/list_s3_resources/builders.rs index c71bfca6ab4c..040ca8c78492 100644 --- a/sdk/macie/src/operation/list_s3_resources/builders.rs +++ b/sdk/macie/src/operation/list_s3_resources/builders.rs @@ -29,6 +29,24 @@ pub struct ListS3ResourcesFluentBuilder { inner: crate::operation::list_s3_resources::builders::ListS3ResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_s3_resources::ListS3ResourcesOutput, + crate::operation::list_s3_resources::ListS3ResourcesError, + > for ListS3ResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_s3_resources::ListS3ResourcesOutput, + crate::operation::list_s3_resources::ListS3ResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListS3ResourcesFluentBuilder { /// Creates a new `ListS3Resources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListS3ResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_s3_resources::ListS3ResourcesOutput, crate::operation::list_s3_resources::ListS3ResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie/src/operation/update_s3_resources/builders.rs b/sdk/macie/src/operation/update_s3_resources/builders.rs index cc8058c41d9b..0386869f06df 100644 --- a/sdk/macie/src/operation/update_s3_resources/builders.rs +++ b/sdk/macie/src/operation/update_s3_resources/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateS3ResourcesFluentBuilder { inner: crate::operation::update_s3_resources::builders::UpdateS3ResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_s3_resources::UpdateS3ResourcesOutput, + crate::operation::update_s3_resources::UpdateS3ResourcesError, + > for UpdateS3ResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_s3_resources::UpdateS3ResourcesOutput, + crate::operation::update_s3_resources::UpdateS3ResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateS3ResourcesFluentBuilder { /// Creates a new `UpdateS3Resources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateS3ResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_s3_resources::UpdateS3ResourcesOutput, crate::operation::update_s3_resources::UpdateS3ResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/Cargo.toml b/sdk/macie2/Cargo.toml index 37c5500f8fca..a72d38f88611 100644 --- a/sdk/macie2/Cargo.toml +++ b/sdk/macie2/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-macie2" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Macie 2" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/macie2/README.md b/sdk/macie2/README.md index 6498192b6ea7..dd0dab5bf387 100644 --- a/sdk/macie2/README.md +++ b/sdk/macie2/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-macie2 = "0.30.0" +aws-sdk-macie2 = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/macie2/src/client/customize.rs b/sdk/macie2/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/macie2/src/client/customize.rs +++ b/sdk/macie2/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/macie2/src/lib.rs b/sdk/macie2/src/lib.rs index 2dab759eccd2..8068896e0f1d 100644 --- a/sdk/macie2/src/lib.rs +++ b/sdk/macie2/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-macie2 = "0.30.0" +//! aws-sdk-macie2 = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/macie2/src/operation/accept_invitation/builders.rs b/sdk/macie2/src/operation/accept_invitation/builders.rs index e18bcd8e3214..9eeb41134813 100644 --- a/sdk/macie2/src/operation/accept_invitation/builders.rs +++ b/sdk/macie2/src/operation/accept_invitation/builders.rs @@ -29,6 +29,24 @@ pub struct AcceptInvitationFluentBuilder { inner: crate::operation::accept_invitation::builders::AcceptInvitationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_invitation::AcceptInvitationOutput, + crate::operation::accept_invitation::AcceptInvitationError, + > for AcceptInvitationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_invitation::AcceptInvitationOutput, + crate::operation::accept_invitation::AcceptInvitationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptInvitationFluentBuilder { /// Creates a new `AcceptInvitation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AcceptInvitationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_invitation::AcceptInvitationOutput, crate::operation::accept_invitation::AcceptInvitationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/batch_get_custom_data_identifiers/builders.rs b/sdk/macie2/src/operation/batch_get_custom_data_identifiers/builders.rs index 108efcd3997b..2af7e7c44203 100644 --- a/sdk/macie2/src/operation/batch_get_custom_data_identifiers/builders.rs +++ b/sdk/macie2/src/operation/batch_get_custom_data_identifiers/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetCustomDataIdentifiersFluentBuilder { inner: crate::operation::batch_get_custom_data_identifiers::builders::BatchGetCustomDataIdentifiersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_custom_data_identifiers::BatchGetCustomDataIdentifiersOutput, + crate::operation::batch_get_custom_data_identifiers::BatchGetCustomDataIdentifiersError, + > for BatchGetCustomDataIdentifiersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_custom_data_identifiers::BatchGetCustomDataIdentifiersOutput, + crate::operation::batch_get_custom_data_identifiers::BatchGetCustomDataIdentifiersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetCustomDataIdentifiersFluentBuilder { /// Creates a new `BatchGetCustomDataIdentifiers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetCustomDataIdentifiersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_custom_data_identifiers::BatchGetCustomDataIdentifiersOutput, crate::operation::batch_get_custom_data_identifiers::BatchGetCustomDataIdentifiersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/create_allow_list/builders.rs b/sdk/macie2/src/operation/create_allow_list/builders.rs index c444275e5ee8..31a913ac5a12 100644 --- a/sdk/macie2/src/operation/create_allow_list/builders.rs +++ b/sdk/macie2/src/operation/create_allow_list/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAllowListFluentBuilder { inner: crate::operation::create_allow_list::builders::CreateAllowListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_allow_list::CreateAllowListOutput, + crate::operation::create_allow_list::CreateAllowListError, + > for CreateAllowListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_allow_list::CreateAllowListOutput, + crate::operation::create_allow_list::CreateAllowListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAllowListFluentBuilder { /// Creates a new `CreateAllowList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAllowListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_allow_list::CreateAllowListOutput, crate::operation::create_allow_list::CreateAllowListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/create_classification_job/builders.rs b/sdk/macie2/src/operation/create_classification_job/builders.rs index f9158c8c5871..b27430bcb26c 100644 --- a/sdk/macie2/src/operation/create_classification_job/builders.rs +++ b/sdk/macie2/src/operation/create_classification_job/builders.rs @@ -29,6 +29,24 @@ pub struct CreateClassificationJobFluentBuilder { inner: crate::operation::create_classification_job::builders::CreateClassificationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_classification_job::CreateClassificationJobOutput, + crate::operation::create_classification_job::CreateClassificationJobError, + > for CreateClassificationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_classification_job::CreateClassificationJobOutput, + crate::operation::create_classification_job::CreateClassificationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateClassificationJobFluentBuilder { /// Creates a new `CreateClassificationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateClassificationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_classification_job::CreateClassificationJobOutput, crate::operation::create_classification_job::CreateClassificationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/create_custom_data_identifier/builders.rs b/sdk/macie2/src/operation/create_custom_data_identifier/builders.rs index 9aa66e7074a1..0d7aa1dd120c 100644 --- a/sdk/macie2/src/operation/create_custom_data_identifier/builders.rs +++ b/sdk/macie2/src/operation/create_custom_data_identifier/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCustomDataIdentifierFluentBuilder { inner: crate::operation::create_custom_data_identifier::builders::CreateCustomDataIdentifierInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_custom_data_identifier::CreateCustomDataIdentifierOutput, + crate::operation::create_custom_data_identifier::CreateCustomDataIdentifierError, + > for CreateCustomDataIdentifierFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_custom_data_identifier::CreateCustomDataIdentifierOutput, + crate::operation::create_custom_data_identifier::CreateCustomDataIdentifierError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCustomDataIdentifierFluentBuilder { /// Creates a new `CreateCustomDataIdentifier`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCustomDataIdentifierFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_custom_data_identifier::CreateCustomDataIdentifierOutput, crate::operation::create_custom_data_identifier::CreateCustomDataIdentifierError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/create_findings_filter/builders.rs b/sdk/macie2/src/operation/create_findings_filter/builders.rs index 3103674c154e..49177a9ff113 100644 --- a/sdk/macie2/src/operation/create_findings_filter/builders.rs +++ b/sdk/macie2/src/operation/create_findings_filter/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFindingsFilterFluentBuilder { inner: crate::operation::create_findings_filter::builders::CreateFindingsFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_findings_filter::CreateFindingsFilterOutput, + crate::operation::create_findings_filter::CreateFindingsFilterError, + > for CreateFindingsFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_findings_filter::CreateFindingsFilterOutput, + crate::operation::create_findings_filter::CreateFindingsFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFindingsFilterFluentBuilder { /// Creates a new `CreateFindingsFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFindingsFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_findings_filter::CreateFindingsFilterOutput, crate::operation::create_findings_filter::CreateFindingsFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/create_invitations/builders.rs b/sdk/macie2/src/operation/create_invitations/builders.rs index 8bb985e38bc5..9ffcc52f842b 100644 --- a/sdk/macie2/src/operation/create_invitations/builders.rs +++ b/sdk/macie2/src/operation/create_invitations/builders.rs @@ -29,6 +29,24 @@ pub struct CreateInvitationsFluentBuilder { inner: crate::operation::create_invitations::builders::CreateInvitationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_invitations::CreateInvitationsOutput, + crate::operation::create_invitations::CreateInvitationsError, + > for CreateInvitationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_invitations::CreateInvitationsOutput, + crate::operation::create_invitations::CreateInvitationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateInvitationsFluentBuilder { /// Creates a new `CreateInvitations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateInvitationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_invitations::CreateInvitationsOutput, crate::operation::create_invitations::CreateInvitationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/create_member/builders.rs b/sdk/macie2/src/operation/create_member/builders.rs index e8585ddac79f..8a12bead5a9f 100644 --- a/sdk/macie2/src/operation/create_member/builders.rs +++ b/sdk/macie2/src/operation/create_member/builders.rs @@ -29,6 +29,24 @@ pub struct CreateMemberFluentBuilder { inner: crate::operation::create_member::builders::CreateMemberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_member::CreateMemberOutput, + crate::operation::create_member::CreateMemberError, + > for CreateMemberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_member::CreateMemberOutput, + crate::operation::create_member::CreateMemberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMemberFluentBuilder { /// Creates a new `CreateMember`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateMemberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_member::CreateMemberOutput, crate::operation::create_member::CreateMemberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/create_sample_findings/builders.rs b/sdk/macie2/src/operation/create_sample_findings/builders.rs index eeb625b7f0f5..936ce8b3750c 100644 --- a/sdk/macie2/src/operation/create_sample_findings/builders.rs +++ b/sdk/macie2/src/operation/create_sample_findings/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSampleFindingsFluentBuilder { inner: crate::operation::create_sample_findings::builders::CreateSampleFindingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_sample_findings::CreateSampleFindingsOutput, + crate::operation::create_sample_findings::CreateSampleFindingsError, + > for CreateSampleFindingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_sample_findings::CreateSampleFindingsOutput, + crate::operation::create_sample_findings::CreateSampleFindingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSampleFindingsFluentBuilder { /// Creates a new `CreateSampleFindings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSampleFindingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_sample_findings::CreateSampleFindingsOutput, crate::operation::create_sample_findings::CreateSampleFindingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/decline_invitations/builders.rs b/sdk/macie2/src/operation/decline_invitations/builders.rs index eaa41a16b1eb..41641a00d946 100644 --- a/sdk/macie2/src/operation/decline_invitations/builders.rs +++ b/sdk/macie2/src/operation/decline_invitations/builders.rs @@ -29,6 +29,24 @@ pub struct DeclineInvitationsFluentBuilder { inner: crate::operation::decline_invitations::builders::DeclineInvitationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::decline_invitations::DeclineInvitationsOutput, + crate::operation::decline_invitations::DeclineInvitationsError, + > for DeclineInvitationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::decline_invitations::DeclineInvitationsOutput, + crate::operation::decline_invitations::DeclineInvitationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeclineInvitationsFluentBuilder { /// Creates a new `DeclineInvitations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeclineInvitationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::decline_invitations::DeclineInvitationsOutput, crate::operation::decline_invitations::DeclineInvitationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/delete_allow_list/builders.rs b/sdk/macie2/src/operation/delete_allow_list/builders.rs index ceb766bae7f3..19d29d89d511 100644 --- a/sdk/macie2/src/operation/delete_allow_list/builders.rs +++ b/sdk/macie2/src/operation/delete_allow_list/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAllowListFluentBuilder { inner: crate::operation::delete_allow_list::builders::DeleteAllowListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_allow_list::DeleteAllowListOutput, + crate::operation::delete_allow_list::DeleteAllowListError, + > for DeleteAllowListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_allow_list::DeleteAllowListOutput, + crate::operation::delete_allow_list::DeleteAllowListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAllowListFluentBuilder { /// Creates a new `DeleteAllowList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAllowListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_allow_list::DeleteAllowListOutput, crate::operation::delete_allow_list::DeleteAllowListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/delete_custom_data_identifier/builders.rs b/sdk/macie2/src/operation/delete_custom_data_identifier/builders.rs index 12530991b3bb..37465d462d3b 100644 --- a/sdk/macie2/src/operation/delete_custom_data_identifier/builders.rs +++ b/sdk/macie2/src/operation/delete_custom_data_identifier/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCustomDataIdentifierFluentBuilder { inner: crate::operation::delete_custom_data_identifier::builders::DeleteCustomDataIdentifierInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_custom_data_identifier::DeleteCustomDataIdentifierOutput, + crate::operation::delete_custom_data_identifier::DeleteCustomDataIdentifierError, + > for DeleteCustomDataIdentifierFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_custom_data_identifier::DeleteCustomDataIdentifierOutput, + crate::operation::delete_custom_data_identifier::DeleteCustomDataIdentifierError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCustomDataIdentifierFluentBuilder { /// Creates a new `DeleteCustomDataIdentifier`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCustomDataIdentifierFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_custom_data_identifier::DeleteCustomDataIdentifierOutput, crate::operation::delete_custom_data_identifier::DeleteCustomDataIdentifierError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/delete_findings_filter/builders.rs b/sdk/macie2/src/operation/delete_findings_filter/builders.rs index 47825c6136ec..6d01d1ca56d4 100644 --- a/sdk/macie2/src/operation/delete_findings_filter/builders.rs +++ b/sdk/macie2/src/operation/delete_findings_filter/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFindingsFilterFluentBuilder { inner: crate::operation::delete_findings_filter::builders::DeleteFindingsFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_findings_filter::DeleteFindingsFilterOutput, + crate::operation::delete_findings_filter::DeleteFindingsFilterError, + > for DeleteFindingsFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_findings_filter::DeleteFindingsFilterOutput, + crate::operation::delete_findings_filter::DeleteFindingsFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFindingsFilterFluentBuilder { /// Creates a new `DeleteFindingsFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFindingsFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_findings_filter::DeleteFindingsFilterOutput, crate::operation::delete_findings_filter::DeleteFindingsFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/delete_invitations/builders.rs b/sdk/macie2/src/operation/delete_invitations/builders.rs index 137c56baef40..3ec7e23d86ce 100644 --- a/sdk/macie2/src/operation/delete_invitations/builders.rs +++ b/sdk/macie2/src/operation/delete_invitations/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteInvitationsFluentBuilder { inner: crate::operation::delete_invitations::builders::DeleteInvitationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_invitations::DeleteInvitationsOutput, + crate::operation::delete_invitations::DeleteInvitationsError, + > for DeleteInvitationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_invitations::DeleteInvitationsOutput, + crate::operation::delete_invitations::DeleteInvitationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInvitationsFluentBuilder { /// Creates a new `DeleteInvitations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteInvitationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_invitations::DeleteInvitationsOutput, crate::operation::delete_invitations::DeleteInvitationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/delete_member/builders.rs b/sdk/macie2/src/operation/delete_member/builders.rs index e0bf96f95dca..08f63facbaaa 100644 --- a/sdk/macie2/src/operation/delete_member/builders.rs +++ b/sdk/macie2/src/operation/delete_member/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMemberFluentBuilder { inner: crate::operation::delete_member::builders::DeleteMemberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_member::DeleteMemberOutput, + crate::operation::delete_member::DeleteMemberError, + > for DeleteMemberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_member::DeleteMemberOutput, + crate::operation::delete_member::DeleteMemberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMemberFluentBuilder { /// Creates a new `DeleteMember`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMemberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_member::DeleteMemberOutput, crate::operation::delete_member::DeleteMemberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/describe_buckets/builders.rs b/sdk/macie2/src/operation/describe_buckets/builders.rs index ae2d62688d7c..e71f8af673bb 100644 --- a/sdk/macie2/src/operation/describe_buckets/builders.rs +++ b/sdk/macie2/src/operation/describe_buckets/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeBucketsFluentBuilder { inner: crate::operation::describe_buckets::builders::DescribeBucketsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_buckets::DescribeBucketsOutput, + crate::operation::describe_buckets::DescribeBucketsError, + > for DescribeBucketsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_buckets::DescribeBucketsOutput, + crate::operation::describe_buckets::DescribeBucketsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBucketsFluentBuilder { /// Creates a new `DescribeBuckets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeBucketsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_buckets::DescribeBucketsOutput, crate::operation::describe_buckets::DescribeBucketsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/describe_classification_job/builders.rs b/sdk/macie2/src/operation/describe_classification_job/builders.rs index 1db29c909080..6d4379090633 100644 --- a/sdk/macie2/src/operation/describe_classification_job/builders.rs +++ b/sdk/macie2/src/operation/describe_classification_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeClassificationJobFluentBuilder { inner: crate::operation::describe_classification_job::builders::DescribeClassificationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_classification_job::DescribeClassificationJobOutput, + crate::operation::describe_classification_job::DescribeClassificationJobError, + > for DescribeClassificationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_classification_job::DescribeClassificationJobOutput, + crate::operation::describe_classification_job::DescribeClassificationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClassificationJobFluentBuilder { /// Creates a new `DescribeClassificationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeClassificationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_classification_job::DescribeClassificationJobOutput, crate::operation::describe_classification_job::DescribeClassificationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/describe_organization_configuration/builders.rs b/sdk/macie2/src/operation/describe_organization_configuration/builders.rs index 9710c403a08d..752a09d02ae8 100644 --- a/sdk/macie2/src/operation/describe_organization_configuration/builders.rs +++ b/sdk/macie2/src/operation/describe_organization_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeOrganizationConfigurationFluentBuilder { inner: crate::operation::describe_organization_configuration::builders::DescribeOrganizationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationOutput, + crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError, + > for DescribeOrganizationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationOutput, + crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOrganizationConfigurationFluentBuilder { /// Creates a new `DescribeOrganizationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeOrganizationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationOutput, crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/disable_macie/builders.rs b/sdk/macie2/src/operation/disable_macie/builders.rs index c6663655d203..6e8c27d799b5 100644 --- a/sdk/macie2/src/operation/disable_macie/builders.rs +++ b/sdk/macie2/src/operation/disable_macie/builders.rs @@ -29,6 +29,24 @@ pub struct DisableMacieFluentBuilder { inner: crate::operation::disable_macie::builders::DisableMacieInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_macie::DisableMacieOutput, + crate::operation::disable_macie::DisableMacieError, + > for DisableMacieFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_macie::DisableMacieOutput, + crate::operation::disable_macie::DisableMacieError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableMacieFluentBuilder { /// Creates a new `DisableMacie`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableMacieFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_macie::DisableMacieOutput, crate::operation::disable_macie::DisableMacieError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/disable_organization_admin_account/builders.rs b/sdk/macie2/src/operation/disable_organization_admin_account/builders.rs index c3399b6955b4..619fcafc4adf 100644 --- a/sdk/macie2/src/operation/disable_organization_admin_account/builders.rs +++ b/sdk/macie2/src/operation/disable_organization_admin_account/builders.rs @@ -29,6 +29,24 @@ pub struct DisableOrganizationAdminAccountFluentBuilder { inner: crate::operation::disable_organization_admin_account::builders::DisableOrganizationAdminAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountOutput, + crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError, + > for DisableOrganizationAdminAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountOutput, + crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableOrganizationAdminAccountFluentBuilder { /// Creates a new `DisableOrganizationAdminAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableOrganizationAdminAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountOutput, crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/disassociate_from_administrator_account/builders.rs b/sdk/macie2/src/operation/disassociate_from_administrator_account/builders.rs index 20ffd44a19ae..fa121265c662 100644 --- a/sdk/macie2/src/operation/disassociate_from_administrator_account/builders.rs +++ b/sdk/macie2/src/operation/disassociate_from_administrator_account/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateFromAdministratorAccountFluentBuilder { inner: crate::operation::disassociate_from_administrator_account::builders::DisassociateFromAdministratorAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountOutput, + crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError, + > for DisassociateFromAdministratorAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountOutput, + crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateFromAdministratorAccountFluentBuilder { /// Creates a new `DisassociateFromAdministratorAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateFromAdministratorAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountOutput, crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/disassociate_from_master_account/builders.rs b/sdk/macie2/src/operation/disassociate_from_master_account/builders.rs index a1f3d7d04ab2..8b78565877e9 100644 --- a/sdk/macie2/src/operation/disassociate_from_master_account/builders.rs +++ b/sdk/macie2/src/operation/disassociate_from_master_account/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateFromMasterAccountFluentBuilder { inner: crate::operation::disassociate_from_master_account::builders::DisassociateFromMasterAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountOutput, + crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError, + > for DisassociateFromMasterAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountOutput, + crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateFromMasterAccountFluentBuilder { /// Creates a new `DisassociateFromMasterAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateFromMasterAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountOutput, crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/disassociate_member/builders.rs b/sdk/macie2/src/operation/disassociate_member/builders.rs index 96cb03d48aca..9b1aeeec3bc4 100644 --- a/sdk/macie2/src/operation/disassociate_member/builders.rs +++ b/sdk/macie2/src/operation/disassociate_member/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateMemberFluentBuilder { inner: crate::operation::disassociate_member::builders::DisassociateMemberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_member::DisassociateMemberOutput, + crate::operation::disassociate_member::DisassociateMemberError, + > for DisassociateMemberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_member::DisassociateMemberOutput, + crate::operation::disassociate_member::DisassociateMemberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateMemberFluentBuilder { /// Creates a new `DisassociateMember`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateMemberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_member::DisassociateMemberOutput, crate::operation::disassociate_member::DisassociateMemberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/enable_macie/builders.rs b/sdk/macie2/src/operation/enable_macie/builders.rs index 693f702c49e8..742da451ef30 100644 --- a/sdk/macie2/src/operation/enable_macie/builders.rs +++ b/sdk/macie2/src/operation/enable_macie/builders.rs @@ -29,6 +29,24 @@ pub struct EnableMacieFluentBuilder { inner: crate::operation::enable_macie::builders::EnableMacieInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_macie::EnableMacieOutput, + crate::operation::enable_macie::EnableMacieError, + > for EnableMacieFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_macie::EnableMacieOutput, + crate::operation::enable_macie::EnableMacieError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableMacieFluentBuilder { /// Creates a new `EnableMacie`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableMacieFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_macie::EnableMacieOutput, crate::operation::enable_macie::EnableMacieError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/enable_organization_admin_account/builders.rs b/sdk/macie2/src/operation/enable_organization_admin_account/builders.rs index 728e4a017ac3..698c11285692 100644 --- a/sdk/macie2/src/operation/enable_organization_admin_account/builders.rs +++ b/sdk/macie2/src/operation/enable_organization_admin_account/builders.rs @@ -29,6 +29,24 @@ pub struct EnableOrganizationAdminAccountFluentBuilder { inner: crate::operation::enable_organization_admin_account::builders::EnableOrganizationAdminAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountOutput, + crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError, + > for EnableOrganizationAdminAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountOutput, + crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableOrganizationAdminAccountFluentBuilder { /// Creates a new `EnableOrganizationAdminAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableOrganizationAdminAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountOutput, crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/get_administrator_account/builders.rs b/sdk/macie2/src/operation/get_administrator_account/builders.rs index 673dc8913a20..e9f4560f22ee 100644 --- a/sdk/macie2/src/operation/get_administrator_account/builders.rs +++ b/sdk/macie2/src/operation/get_administrator_account/builders.rs @@ -29,6 +29,24 @@ pub struct GetAdministratorAccountFluentBuilder { inner: crate::operation::get_administrator_account::builders::GetAdministratorAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_administrator_account::GetAdministratorAccountOutput, + crate::operation::get_administrator_account::GetAdministratorAccountError, + > for GetAdministratorAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_administrator_account::GetAdministratorAccountOutput, + crate::operation::get_administrator_account::GetAdministratorAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAdministratorAccountFluentBuilder { /// Creates a new `GetAdministratorAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAdministratorAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_administrator_account::GetAdministratorAccountOutput, crate::operation::get_administrator_account::GetAdministratorAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/get_allow_list/builders.rs b/sdk/macie2/src/operation/get_allow_list/builders.rs index 6c5011588a74..37e74ec322cc 100644 --- a/sdk/macie2/src/operation/get_allow_list/builders.rs +++ b/sdk/macie2/src/operation/get_allow_list/builders.rs @@ -29,6 +29,24 @@ pub struct GetAllowListFluentBuilder { inner: crate::operation::get_allow_list::builders::GetAllowListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_allow_list::GetAllowListOutput, + crate::operation::get_allow_list::GetAllowListError, + > for GetAllowListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_allow_list::GetAllowListOutput, + crate::operation::get_allow_list::GetAllowListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAllowListFluentBuilder { /// Creates a new `GetAllowList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAllowListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_allow_list::GetAllowListOutput, crate::operation::get_allow_list::GetAllowListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/get_automated_discovery_configuration/builders.rs b/sdk/macie2/src/operation/get_automated_discovery_configuration/builders.rs index 5468df5e784a..3e1b991f887a 100644 --- a/sdk/macie2/src/operation/get_automated_discovery_configuration/builders.rs +++ b/sdk/macie2/src/operation/get_automated_discovery_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetAutomatedDiscoveryConfigurationFluentBuilder { inner: crate::operation::get_automated_discovery_configuration::builders::GetAutomatedDiscoveryConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_automated_discovery_configuration::GetAutomatedDiscoveryConfigurationOutput, + crate::operation::get_automated_discovery_configuration::GetAutomatedDiscoveryConfigurationError, + > for GetAutomatedDiscoveryConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_automated_discovery_configuration::GetAutomatedDiscoveryConfigurationOutput, + crate::operation::get_automated_discovery_configuration::GetAutomatedDiscoveryConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAutomatedDiscoveryConfigurationFluentBuilder { /// Creates a new `GetAutomatedDiscoveryConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAutomatedDiscoveryConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_automated_discovery_configuration::GetAutomatedDiscoveryConfigurationOutput, crate::operation::get_automated_discovery_configuration::GetAutomatedDiscoveryConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/get_bucket_statistics/builders.rs b/sdk/macie2/src/operation/get_bucket_statistics/builders.rs index 3b21aa3ac484..f2bba039ec80 100644 --- a/sdk/macie2/src/operation/get_bucket_statistics/builders.rs +++ b/sdk/macie2/src/operation/get_bucket_statistics/builders.rs @@ -29,6 +29,24 @@ pub struct GetBucketStatisticsFluentBuilder { inner: crate::operation::get_bucket_statistics::builders::GetBucketStatisticsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_statistics::GetBucketStatisticsOutput, + crate::operation::get_bucket_statistics::GetBucketStatisticsError, + > for GetBucketStatisticsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_statistics::GetBucketStatisticsOutput, + crate::operation::get_bucket_statistics::GetBucketStatisticsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketStatisticsFluentBuilder { /// Creates a new `GetBucketStatistics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBucketStatisticsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_statistics::GetBucketStatisticsOutput, crate::operation::get_bucket_statistics::GetBucketStatisticsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/get_classification_export_configuration/builders.rs b/sdk/macie2/src/operation/get_classification_export_configuration/builders.rs index fd6e511b185f..a9043f7a40c7 100644 --- a/sdk/macie2/src/operation/get_classification_export_configuration/builders.rs +++ b/sdk/macie2/src/operation/get_classification_export_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetClassificationExportConfigurationFluentBuilder { inner: crate::operation::get_classification_export_configuration::builders::GetClassificationExportConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_classification_export_configuration::GetClassificationExportConfigurationOutput, + crate::operation::get_classification_export_configuration::GetClassificationExportConfigurationError, + > for GetClassificationExportConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_classification_export_configuration::GetClassificationExportConfigurationOutput, + crate::operation::get_classification_export_configuration::GetClassificationExportConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetClassificationExportConfigurationFluentBuilder { /// Creates a new `GetClassificationExportConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetClassificationExportConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_classification_export_configuration::GetClassificationExportConfigurationOutput, crate::operation::get_classification_export_configuration::GetClassificationExportConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/get_classification_scope/builders.rs b/sdk/macie2/src/operation/get_classification_scope/builders.rs index 17be03bb871b..a293bf5e4cc4 100644 --- a/sdk/macie2/src/operation/get_classification_scope/builders.rs +++ b/sdk/macie2/src/operation/get_classification_scope/builders.rs @@ -29,6 +29,24 @@ pub struct GetClassificationScopeFluentBuilder { inner: crate::operation::get_classification_scope::builders::GetClassificationScopeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_classification_scope::GetClassificationScopeOutput, + crate::operation::get_classification_scope::GetClassificationScopeError, + > for GetClassificationScopeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_classification_scope::GetClassificationScopeOutput, + crate::operation::get_classification_scope::GetClassificationScopeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetClassificationScopeFluentBuilder { /// Creates a new `GetClassificationScope`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetClassificationScopeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_classification_scope::GetClassificationScopeOutput, crate::operation::get_classification_scope::GetClassificationScopeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/get_custom_data_identifier/builders.rs b/sdk/macie2/src/operation/get_custom_data_identifier/builders.rs index 24f0a2e0a1ce..9cebf7e86938 100644 --- a/sdk/macie2/src/operation/get_custom_data_identifier/builders.rs +++ b/sdk/macie2/src/operation/get_custom_data_identifier/builders.rs @@ -29,6 +29,24 @@ pub struct GetCustomDataIdentifierFluentBuilder { inner: crate::operation::get_custom_data_identifier::builders::GetCustomDataIdentifierInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_custom_data_identifier::GetCustomDataIdentifierOutput, + crate::operation::get_custom_data_identifier::GetCustomDataIdentifierError, + > for GetCustomDataIdentifierFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_custom_data_identifier::GetCustomDataIdentifierOutput, + crate::operation::get_custom_data_identifier::GetCustomDataIdentifierError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCustomDataIdentifierFluentBuilder { /// Creates a new `GetCustomDataIdentifier`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCustomDataIdentifierFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_custom_data_identifier::GetCustomDataIdentifierOutput, crate::operation::get_custom_data_identifier::GetCustomDataIdentifierError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/get_finding_statistics/builders.rs b/sdk/macie2/src/operation/get_finding_statistics/builders.rs index 83e6df743bfe..f7bca8550837 100644 --- a/sdk/macie2/src/operation/get_finding_statistics/builders.rs +++ b/sdk/macie2/src/operation/get_finding_statistics/builders.rs @@ -29,6 +29,24 @@ pub struct GetFindingStatisticsFluentBuilder { inner: crate::operation::get_finding_statistics::builders::GetFindingStatisticsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_finding_statistics::GetFindingStatisticsOutput, + crate::operation::get_finding_statistics::GetFindingStatisticsError, + > for GetFindingStatisticsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_finding_statistics::GetFindingStatisticsOutput, + crate::operation::get_finding_statistics::GetFindingStatisticsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFindingStatisticsFluentBuilder { /// Creates a new `GetFindingStatistics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFindingStatisticsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_finding_statistics::GetFindingStatisticsOutput, crate::operation::get_finding_statistics::GetFindingStatisticsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/get_findings/builders.rs b/sdk/macie2/src/operation/get_findings/builders.rs index e292f76aebcf..41b743a9f59f 100644 --- a/sdk/macie2/src/operation/get_findings/builders.rs +++ b/sdk/macie2/src/operation/get_findings/builders.rs @@ -29,6 +29,24 @@ pub struct GetFindingsFluentBuilder { inner: crate::operation::get_findings::builders::GetFindingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_findings::GetFindingsOutput, + crate::operation::get_findings::GetFindingsError, + > for GetFindingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_findings::GetFindingsOutput, + crate::operation::get_findings::GetFindingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFindingsFluentBuilder { /// Creates a new `GetFindings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFindingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_findings::GetFindingsOutput, crate::operation::get_findings::GetFindingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/get_findings_filter/builders.rs b/sdk/macie2/src/operation/get_findings_filter/builders.rs index 2a99030564d8..e9f63be3add0 100644 --- a/sdk/macie2/src/operation/get_findings_filter/builders.rs +++ b/sdk/macie2/src/operation/get_findings_filter/builders.rs @@ -29,6 +29,24 @@ pub struct GetFindingsFilterFluentBuilder { inner: crate::operation::get_findings_filter::builders::GetFindingsFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_findings_filter::GetFindingsFilterOutput, + crate::operation::get_findings_filter::GetFindingsFilterError, + > for GetFindingsFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_findings_filter::GetFindingsFilterOutput, + crate::operation::get_findings_filter::GetFindingsFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFindingsFilterFluentBuilder { /// Creates a new `GetFindingsFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFindingsFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_findings_filter::GetFindingsFilterOutput, crate::operation::get_findings_filter::GetFindingsFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/get_findings_publication_configuration/builders.rs b/sdk/macie2/src/operation/get_findings_publication_configuration/builders.rs index bac471696783..ac0e5dfc35bc 100644 --- a/sdk/macie2/src/operation/get_findings_publication_configuration/builders.rs +++ b/sdk/macie2/src/operation/get_findings_publication_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetFindingsPublicationConfigurationFluentBuilder { inner: crate::operation::get_findings_publication_configuration::builders::GetFindingsPublicationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_findings_publication_configuration::GetFindingsPublicationConfigurationOutput, + crate::operation::get_findings_publication_configuration::GetFindingsPublicationConfigurationError, + > for GetFindingsPublicationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_findings_publication_configuration::GetFindingsPublicationConfigurationOutput, + crate::operation::get_findings_publication_configuration::GetFindingsPublicationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFindingsPublicationConfigurationFluentBuilder { /// Creates a new `GetFindingsPublicationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetFindingsPublicationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_findings_publication_configuration::GetFindingsPublicationConfigurationOutput, crate::operation::get_findings_publication_configuration::GetFindingsPublicationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/get_invitations_count/builders.rs b/sdk/macie2/src/operation/get_invitations_count/builders.rs index 78921987dbb4..b7ca91659fc0 100644 --- a/sdk/macie2/src/operation/get_invitations_count/builders.rs +++ b/sdk/macie2/src/operation/get_invitations_count/builders.rs @@ -29,6 +29,24 @@ pub struct GetInvitationsCountFluentBuilder { inner: crate::operation::get_invitations_count::builders::GetInvitationsCountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_invitations_count::GetInvitationsCountOutput, + crate::operation::get_invitations_count::GetInvitationsCountError, + > for GetInvitationsCountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_invitations_count::GetInvitationsCountOutput, + crate::operation::get_invitations_count::GetInvitationsCountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInvitationsCountFluentBuilder { /// Creates a new `GetInvitationsCount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInvitationsCountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_invitations_count::GetInvitationsCountOutput, crate::operation::get_invitations_count::GetInvitationsCountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/get_macie_session/builders.rs b/sdk/macie2/src/operation/get_macie_session/builders.rs index 3d4b2ddda6bf..e395037ef914 100644 --- a/sdk/macie2/src/operation/get_macie_session/builders.rs +++ b/sdk/macie2/src/operation/get_macie_session/builders.rs @@ -29,6 +29,24 @@ pub struct GetMacieSessionFluentBuilder { inner: crate::operation::get_macie_session::builders::GetMacieSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_macie_session::GetMacieSessionOutput, + crate::operation::get_macie_session::GetMacieSessionError, + > for GetMacieSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_macie_session::GetMacieSessionOutput, + crate::operation::get_macie_session::GetMacieSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMacieSessionFluentBuilder { /// Creates a new `GetMacieSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMacieSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_macie_session::GetMacieSessionOutput, crate::operation::get_macie_session::GetMacieSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/get_master_account/builders.rs b/sdk/macie2/src/operation/get_master_account/builders.rs index 92ee092ba508..ca48c232d11c 100644 --- a/sdk/macie2/src/operation/get_master_account/builders.rs +++ b/sdk/macie2/src/operation/get_master_account/builders.rs @@ -30,6 +30,24 @@ pub struct GetMasterAccountFluentBuilder { inner: crate::operation::get_master_account::builders::GetMasterAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_master_account::GetMasterAccountOutput, + crate::operation::get_master_account::GetMasterAccountError, + > for GetMasterAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_master_account::GetMasterAccountOutput, + crate::operation::get_master_account::GetMasterAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMasterAccountFluentBuilder { /// Creates a new `GetMasterAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetMasterAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_master_account::GetMasterAccountOutput, crate::operation::get_master_account::GetMasterAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/get_member/builders.rs b/sdk/macie2/src/operation/get_member/builders.rs index 383036027145..ef1690eeddf9 100644 --- a/sdk/macie2/src/operation/get_member/builders.rs +++ b/sdk/macie2/src/operation/get_member/builders.rs @@ -29,6 +29,18 @@ pub struct GetMemberFluentBuilder { inner: crate::operation::get_member::builders::GetMemberInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetMemberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMemberFluentBuilder { /// Creates a new `GetMember`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetMemberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_member::GetMemberOutput, crate::operation::get_member::GetMemberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/get_resource_profile/builders.rs b/sdk/macie2/src/operation/get_resource_profile/builders.rs index 4756381ea8fa..dfde2a6b6e7d 100644 --- a/sdk/macie2/src/operation/get_resource_profile/builders.rs +++ b/sdk/macie2/src/operation/get_resource_profile/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourceProfileFluentBuilder { inner: crate::operation::get_resource_profile::builders::GetResourceProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_profile::GetResourceProfileOutput, + crate::operation::get_resource_profile::GetResourceProfileError, + > for GetResourceProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_profile::GetResourceProfileOutput, + crate::operation::get_resource_profile::GetResourceProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourceProfileFluentBuilder { /// Creates a new `GetResourceProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourceProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_profile::GetResourceProfileOutput, crate::operation::get_resource_profile::GetResourceProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/get_reveal_configuration/builders.rs b/sdk/macie2/src/operation/get_reveal_configuration/builders.rs index 769d68c68569..1ed0c224d3d3 100644 --- a/sdk/macie2/src/operation/get_reveal_configuration/builders.rs +++ b/sdk/macie2/src/operation/get_reveal_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetRevealConfigurationFluentBuilder { inner: crate::operation::get_reveal_configuration::builders::GetRevealConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_reveal_configuration::GetRevealConfigurationOutput, + crate::operation::get_reveal_configuration::GetRevealConfigurationError, + > for GetRevealConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_reveal_configuration::GetRevealConfigurationOutput, + crate::operation::get_reveal_configuration::GetRevealConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRevealConfigurationFluentBuilder { /// Creates a new `GetRevealConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRevealConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_reveal_configuration::GetRevealConfigurationOutput, crate::operation::get_reveal_configuration::GetRevealConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/get_sensitive_data_occurrences/builders.rs b/sdk/macie2/src/operation/get_sensitive_data_occurrences/builders.rs index 1916d63bf838..d8b963230f64 100644 --- a/sdk/macie2/src/operation/get_sensitive_data_occurrences/builders.rs +++ b/sdk/macie2/src/operation/get_sensitive_data_occurrences/builders.rs @@ -29,6 +29,24 @@ pub struct GetSensitiveDataOccurrencesFluentBuilder { inner: crate::operation::get_sensitive_data_occurrences::builders::GetSensitiveDataOccurrencesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sensitive_data_occurrences::GetSensitiveDataOccurrencesOutput, + crate::operation::get_sensitive_data_occurrences::GetSensitiveDataOccurrencesError, + > for GetSensitiveDataOccurrencesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sensitive_data_occurrences::GetSensitiveDataOccurrencesOutput, + crate::operation::get_sensitive_data_occurrences::GetSensitiveDataOccurrencesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSensitiveDataOccurrencesFluentBuilder { /// Creates a new `GetSensitiveDataOccurrences`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSensitiveDataOccurrencesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sensitive_data_occurrences::GetSensitiveDataOccurrencesOutput, crate::operation::get_sensitive_data_occurrences::GetSensitiveDataOccurrencesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/get_sensitive_data_occurrences_availability/builders.rs b/sdk/macie2/src/operation/get_sensitive_data_occurrences_availability/builders.rs index 9cb58eda421f..00bf6aaf27bf 100644 --- a/sdk/macie2/src/operation/get_sensitive_data_occurrences_availability/builders.rs +++ b/sdk/macie2/src/operation/get_sensitive_data_occurrences_availability/builders.rs @@ -29,6 +29,24 @@ pub struct GetSensitiveDataOccurrencesAvailabilityFluentBuilder { inner: crate::operation::get_sensitive_data_occurrences_availability::builders::GetSensitiveDataOccurrencesAvailabilityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sensitive_data_occurrences_availability::GetSensitiveDataOccurrencesAvailabilityOutput, + crate::operation::get_sensitive_data_occurrences_availability::GetSensitiveDataOccurrencesAvailabilityError, + > for GetSensitiveDataOccurrencesAvailabilityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sensitive_data_occurrences_availability::GetSensitiveDataOccurrencesAvailabilityOutput, + crate::operation::get_sensitive_data_occurrences_availability::GetSensitiveDataOccurrencesAvailabilityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSensitiveDataOccurrencesAvailabilityFluentBuilder { /// Creates a new `GetSensitiveDataOccurrencesAvailability`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl GetSensitiveDataOccurrencesAvailabilityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sensitive_data_occurrences_availability::GetSensitiveDataOccurrencesAvailabilityOutput, crate::operation::get_sensitive_data_occurrences_availability::GetSensitiveDataOccurrencesAvailabilityError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_sensitive_data_occurrences_availability::GetSensitiveDataOccurrencesAvailabilityError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/get_sensitivity_inspection_template/builders.rs b/sdk/macie2/src/operation/get_sensitivity_inspection_template/builders.rs index 0222c5d62e78..1d4f22e45d71 100644 --- a/sdk/macie2/src/operation/get_sensitivity_inspection_template/builders.rs +++ b/sdk/macie2/src/operation/get_sensitivity_inspection_template/builders.rs @@ -29,6 +29,24 @@ pub struct GetSensitivityInspectionTemplateFluentBuilder { inner: crate::operation::get_sensitivity_inspection_template::builders::GetSensitivityInspectionTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sensitivity_inspection_template::GetSensitivityInspectionTemplateOutput, + crate::operation::get_sensitivity_inspection_template::GetSensitivityInspectionTemplateError, + > for GetSensitivityInspectionTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sensitivity_inspection_template::GetSensitivityInspectionTemplateOutput, + crate::operation::get_sensitivity_inspection_template::GetSensitivityInspectionTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSensitivityInspectionTemplateFluentBuilder { /// Creates a new `GetSensitivityInspectionTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSensitivityInspectionTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sensitivity_inspection_template::GetSensitivityInspectionTemplateOutput, crate::operation::get_sensitivity_inspection_template::GetSensitivityInspectionTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/get_usage_statistics/builders.rs b/sdk/macie2/src/operation/get_usage_statistics/builders.rs index cb52436a1be5..21ec0a547f07 100644 --- a/sdk/macie2/src/operation/get_usage_statistics/builders.rs +++ b/sdk/macie2/src/operation/get_usage_statistics/builders.rs @@ -29,6 +29,24 @@ pub struct GetUsageStatisticsFluentBuilder { inner: crate::operation::get_usage_statistics::builders::GetUsageStatisticsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_usage_statistics::GetUsageStatisticsOutput, + crate::operation::get_usage_statistics::GetUsageStatisticsError, + > for GetUsageStatisticsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_usage_statistics::GetUsageStatisticsOutput, + crate::operation::get_usage_statistics::GetUsageStatisticsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUsageStatisticsFluentBuilder { /// Creates a new `GetUsageStatistics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetUsageStatisticsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_usage_statistics::GetUsageStatisticsOutput, crate::operation::get_usage_statistics::GetUsageStatisticsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/get_usage_totals/builders.rs b/sdk/macie2/src/operation/get_usage_totals/builders.rs index dbc28907d880..ab880cf5a6fa 100644 --- a/sdk/macie2/src/operation/get_usage_totals/builders.rs +++ b/sdk/macie2/src/operation/get_usage_totals/builders.rs @@ -29,6 +29,24 @@ pub struct GetUsageTotalsFluentBuilder { inner: crate::operation::get_usage_totals::builders::GetUsageTotalsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_usage_totals::GetUsageTotalsOutput, + crate::operation::get_usage_totals::GetUsageTotalsError, + > for GetUsageTotalsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_usage_totals::GetUsageTotalsOutput, + crate::operation::get_usage_totals::GetUsageTotalsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUsageTotalsFluentBuilder { /// Creates a new `GetUsageTotals`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetUsageTotalsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_usage_totals::GetUsageTotalsOutput, crate::operation::get_usage_totals::GetUsageTotalsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/list_allow_lists/builders.rs b/sdk/macie2/src/operation/list_allow_lists/builders.rs index 886a8c595017..1551448b0caf 100644 --- a/sdk/macie2/src/operation/list_allow_lists/builders.rs +++ b/sdk/macie2/src/operation/list_allow_lists/builders.rs @@ -29,6 +29,24 @@ pub struct ListAllowListsFluentBuilder { inner: crate::operation::list_allow_lists::builders::ListAllowListsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_allow_lists::ListAllowListsOutput, + crate::operation::list_allow_lists::ListAllowListsError, + > for ListAllowListsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_allow_lists::ListAllowListsOutput, + crate::operation::list_allow_lists::ListAllowListsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAllowListsFluentBuilder { /// Creates a new `ListAllowLists`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAllowListsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_allow_lists::ListAllowListsOutput, crate::operation::list_allow_lists::ListAllowListsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/list_classification_jobs/builders.rs b/sdk/macie2/src/operation/list_classification_jobs/builders.rs index d2fcb2fcbcce..0fc31c89afe6 100644 --- a/sdk/macie2/src/operation/list_classification_jobs/builders.rs +++ b/sdk/macie2/src/operation/list_classification_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListClassificationJobsFluentBuilder { inner: crate::operation::list_classification_jobs::builders::ListClassificationJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_classification_jobs::ListClassificationJobsOutput, + crate::operation::list_classification_jobs::ListClassificationJobsError, + > for ListClassificationJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_classification_jobs::ListClassificationJobsOutput, + crate::operation::list_classification_jobs::ListClassificationJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListClassificationJobsFluentBuilder { /// Creates a new `ListClassificationJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListClassificationJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_classification_jobs::ListClassificationJobsOutput, crate::operation::list_classification_jobs::ListClassificationJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/list_classification_scopes/builders.rs b/sdk/macie2/src/operation/list_classification_scopes/builders.rs index 91e476051118..23239b5ffe86 100644 --- a/sdk/macie2/src/operation/list_classification_scopes/builders.rs +++ b/sdk/macie2/src/operation/list_classification_scopes/builders.rs @@ -29,6 +29,24 @@ pub struct ListClassificationScopesFluentBuilder { inner: crate::operation::list_classification_scopes::builders::ListClassificationScopesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_classification_scopes::ListClassificationScopesOutput, + crate::operation::list_classification_scopes::ListClassificationScopesError, + > for ListClassificationScopesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_classification_scopes::ListClassificationScopesOutput, + crate::operation::list_classification_scopes::ListClassificationScopesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListClassificationScopesFluentBuilder { /// Creates a new `ListClassificationScopes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListClassificationScopesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_classification_scopes::ListClassificationScopesOutput, crate::operation::list_classification_scopes::ListClassificationScopesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/list_custom_data_identifiers/builders.rs b/sdk/macie2/src/operation/list_custom_data_identifiers/builders.rs index 0090edda986b..4c5ba0ab3076 100644 --- a/sdk/macie2/src/operation/list_custom_data_identifiers/builders.rs +++ b/sdk/macie2/src/operation/list_custom_data_identifiers/builders.rs @@ -29,6 +29,24 @@ pub struct ListCustomDataIdentifiersFluentBuilder { inner: crate::operation::list_custom_data_identifiers::builders::ListCustomDataIdentifiersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_custom_data_identifiers::ListCustomDataIdentifiersOutput, + crate::operation::list_custom_data_identifiers::ListCustomDataIdentifiersError, + > for ListCustomDataIdentifiersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_custom_data_identifiers::ListCustomDataIdentifiersOutput, + crate::operation::list_custom_data_identifiers::ListCustomDataIdentifiersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCustomDataIdentifiersFluentBuilder { /// Creates a new `ListCustomDataIdentifiers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCustomDataIdentifiersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_custom_data_identifiers::ListCustomDataIdentifiersOutput, crate::operation::list_custom_data_identifiers::ListCustomDataIdentifiersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/list_findings/builders.rs b/sdk/macie2/src/operation/list_findings/builders.rs index fd56fb73b83b..8119730c271a 100644 --- a/sdk/macie2/src/operation/list_findings/builders.rs +++ b/sdk/macie2/src/operation/list_findings/builders.rs @@ -29,6 +29,24 @@ pub struct ListFindingsFluentBuilder { inner: crate::operation::list_findings::builders::ListFindingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_findings::ListFindingsOutput, + crate::operation::list_findings::ListFindingsError, + > for ListFindingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_findings::ListFindingsOutput, + crate::operation::list_findings::ListFindingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFindingsFluentBuilder { /// Creates a new `ListFindings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFindingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_findings::ListFindingsOutput, crate::operation::list_findings::ListFindingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/list_findings_filters/builders.rs b/sdk/macie2/src/operation/list_findings_filters/builders.rs index fb91341e72df..440da96abdc8 100644 --- a/sdk/macie2/src/operation/list_findings_filters/builders.rs +++ b/sdk/macie2/src/operation/list_findings_filters/builders.rs @@ -29,6 +29,24 @@ pub struct ListFindingsFiltersFluentBuilder { inner: crate::operation::list_findings_filters::builders::ListFindingsFiltersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_findings_filters::ListFindingsFiltersOutput, + crate::operation::list_findings_filters::ListFindingsFiltersError, + > for ListFindingsFiltersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_findings_filters::ListFindingsFiltersOutput, + crate::operation::list_findings_filters::ListFindingsFiltersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFindingsFiltersFluentBuilder { /// Creates a new `ListFindingsFilters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFindingsFiltersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_findings_filters::ListFindingsFiltersOutput, crate::operation::list_findings_filters::ListFindingsFiltersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/list_invitations/builders.rs b/sdk/macie2/src/operation/list_invitations/builders.rs index 8d90bf600b44..d26407e0edf7 100644 --- a/sdk/macie2/src/operation/list_invitations/builders.rs +++ b/sdk/macie2/src/operation/list_invitations/builders.rs @@ -29,6 +29,24 @@ pub struct ListInvitationsFluentBuilder { inner: crate::operation::list_invitations::builders::ListInvitationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_invitations::ListInvitationsOutput, + crate::operation::list_invitations::ListInvitationsError, + > for ListInvitationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_invitations::ListInvitationsOutput, + crate::operation::list_invitations::ListInvitationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInvitationsFluentBuilder { /// Creates a new `ListInvitations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListInvitationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_invitations::ListInvitationsOutput, crate::operation::list_invitations::ListInvitationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/list_managed_data_identifiers/builders.rs b/sdk/macie2/src/operation/list_managed_data_identifiers/builders.rs index 7aa482bc70d5..6738af0b2c4d 100644 --- a/sdk/macie2/src/operation/list_managed_data_identifiers/builders.rs +++ b/sdk/macie2/src/operation/list_managed_data_identifiers/builders.rs @@ -29,6 +29,24 @@ pub struct ListManagedDataIdentifiersFluentBuilder { inner: crate::operation::list_managed_data_identifiers::builders::ListManagedDataIdentifiersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_managed_data_identifiers::ListManagedDataIdentifiersOutput, + crate::operation::list_managed_data_identifiers::ListManagedDataIdentifiersError, + > for ListManagedDataIdentifiersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_managed_data_identifiers::ListManagedDataIdentifiersOutput, + crate::operation::list_managed_data_identifiers::ListManagedDataIdentifiersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListManagedDataIdentifiersFluentBuilder { /// Creates a new `ListManagedDataIdentifiers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListManagedDataIdentifiersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_managed_data_identifiers::ListManagedDataIdentifiersOutput, crate::operation::list_managed_data_identifiers::ListManagedDataIdentifiersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/list_members/builders.rs b/sdk/macie2/src/operation/list_members/builders.rs index a64344de78c6..b551038cb403 100644 --- a/sdk/macie2/src/operation/list_members/builders.rs +++ b/sdk/macie2/src/operation/list_members/builders.rs @@ -29,6 +29,24 @@ pub struct ListMembersFluentBuilder { inner: crate::operation::list_members::builders::ListMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_members::ListMembersOutput, + crate::operation::list_members::ListMembersError, + > for ListMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_members::ListMembersOutput, + crate::operation::list_members::ListMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMembersFluentBuilder { /// Creates a new `ListMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_members::ListMembersOutput, crate::operation::list_members::ListMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/list_organization_admin_accounts/builders.rs b/sdk/macie2/src/operation/list_organization_admin_accounts/builders.rs index 23f00dcb621e..6ab77feaa5b5 100644 --- a/sdk/macie2/src/operation/list_organization_admin_accounts/builders.rs +++ b/sdk/macie2/src/operation/list_organization_admin_accounts/builders.rs @@ -29,6 +29,24 @@ pub struct ListOrganizationAdminAccountsFluentBuilder { inner: crate::operation::list_organization_admin_accounts::builders::ListOrganizationAdminAccountsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsOutput, + crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError, + > for ListOrganizationAdminAccountsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsOutput, + crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOrganizationAdminAccountsFluentBuilder { /// Creates a new `ListOrganizationAdminAccounts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListOrganizationAdminAccountsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsOutput, crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/list_resource_profile_artifacts/builders.rs b/sdk/macie2/src/operation/list_resource_profile_artifacts/builders.rs index 5a0fb03def49..e111f418b489 100644 --- a/sdk/macie2/src/operation/list_resource_profile_artifacts/builders.rs +++ b/sdk/macie2/src/operation/list_resource_profile_artifacts/builders.rs @@ -29,6 +29,24 @@ pub struct ListResourceProfileArtifactsFluentBuilder { inner: crate::operation::list_resource_profile_artifacts::builders::ListResourceProfileArtifactsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resource_profile_artifacts::ListResourceProfileArtifactsOutput, + crate::operation::list_resource_profile_artifacts::ListResourceProfileArtifactsError, + > for ListResourceProfileArtifactsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resource_profile_artifacts::ListResourceProfileArtifactsOutput, + crate::operation::list_resource_profile_artifacts::ListResourceProfileArtifactsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourceProfileArtifactsFluentBuilder { /// Creates a new `ListResourceProfileArtifacts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResourceProfileArtifactsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resource_profile_artifacts::ListResourceProfileArtifactsOutput, crate::operation::list_resource_profile_artifacts::ListResourceProfileArtifactsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/list_resource_profile_detections/builders.rs b/sdk/macie2/src/operation/list_resource_profile_detections/builders.rs index 9beea58839e7..733ff0fe8bc5 100644 --- a/sdk/macie2/src/operation/list_resource_profile_detections/builders.rs +++ b/sdk/macie2/src/operation/list_resource_profile_detections/builders.rs @@ -29,6 +29,24 @@ pub struct ListResourceProfileDetectionsFluentBuilder { inner: crate::operation::list_resource_profile_detections::builders::ListResourceProfileDetectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resource_profile_detections::ListResourceProfileDetectionsOutput, + crate::operation::list_resource_profile_detections::ListResourceProfileDetectionsError, + > for ListResourceProfileDetectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resource_profile_detections::ListResourceProfileDetectionsOutput, + crate::operation::list_resource_profile_detections::ListResourceProfileDetectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourceProfileDetectionsFluentBuilder { /// Creates a new `ListResourceProfileDetections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResourceProfileDetectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resource_profile_detections::ListResourceProfileDetectionsOutput, crate::operation::list_resource_profile_detections::ListResourceProfileDetectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/list_sensitivity_inspection_templates/builders.rs b/sdk/macie2/src/operation/list_sensitivity_inspection_templates/builders.rs index f1fc4bd47f79..b49c3c2e9c88 100644 --- a/sdk/macie2/src/operation/list_sensitivity_inspection_templates/builders.rs +++ b/sdk/macie2/src/operation/list_sensitivity_inspection_templates/builders.rs @@ -29,6 +29,24 @@ pub struct ListSensitivityInspectionTemplatesFluentBuilder { inner: crate::operation::list_sensitivity_inspection_templates::builders::ListSensitivityInspectionTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_sensitivity_inspection_templates::ListSensitivityInspectionTemplatesOutput, + crate::operation::list_sensitivity_inspection_templates::ListSensitivityInspectionTemplatesError, + > for ListSensitivityInspectionTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_sensitivity_inspection_templates::ListSensitivityInspectionTemplatesOutput, + crate::operation::list_sensitivity_inspection_templates::ListSensitivityInspectionTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSensitivityInspectionTemplatesFluentBuilder { /// Creates a new `ListSensitivityInspectionTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSensitivityInspectionTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_sensitivity_inspection_templates::ListSensitivityInspectionTemplatesOutput, crate::operation::list_sensitivity_inspection_templates::ListSensitivityInspectionTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/list_tags_for_resource/builders.rs b/sdk/macie2/src/operation/list_tags_for_resource/builders.rs index 0dc35be600f8..81dd260213c4 100644 --- a/sdk/macie2/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/macie2/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/put_classification_export_configuration/builders.rs b/sdk/macie2/src/operation/put_classification_export_configuration/builders.rs index 9219bc26a4d1..2b899390043f 100644 --- a/sdk/macie2/src/operation/put_classification_export_configuration/builders.rs +++ b/sdk/macie2/src/operation/put_classification_export_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct PutClassificationExportConfigurationFluentBuilder { inner: crate::operation::put_classification_export_configuration::builders::PutClassificationExportConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_classification_export_configuration::PutClassificationExportConfigurationOutput, + crate::operation::put_classification_export_configuration::PutClassificationExportConfigurationError, + > for PutClassificationExportConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_classification_export_configuration::PutClassificationExportConfigurationOutput, + crate::operation::put_classification_export_configuration::PutClassificationExportConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutClassificationExportConfigurationFluentBuilder { /// Creates a new `PutClassificationExportConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutClassificationExportConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_classification_export_configuration::PutClassificationExportConfigurationOutput, crate::operation::put_classification_export_configuration::PutClassificationExportConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/put_findings_publication_configuration/builders.rs b/sdk/macie2/src/operation/put_findings_publication_configuration/builders.rs index 3640f19ba4f3..347a537ec26e 100644 --- a/sdk/macie2/src/operation/put_findings_publication_configuration/builders.rs +++ b/sdk/macie2/src/operation/put_findings_publication_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct PutFindingsPublicationConfigurationFluentBuilder { inner: crate::operation::put_findings_publication_configuration::builders::PutFindingsPublicationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_findings_publication_configuration::PutFindingsPublicationConfigurationOutput, + crate::operation::put_findings_publication_configuration::PutFindingsPublicationConfigurationError, + > for PutFindingsPublicationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_findings_publication_configuration::PutFindingsPublicationConfigurationOutput, + crate::operation::put_findings_publication_configuration::PutFindingsPublicationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutFindingsPublicationConfigurationFluentBuilder { /// Creates a new `PutFindingsPublicationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutFindingsPublicationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_findings_publication_configuration::PutFindingsPublicationConfigurationOutput, crate::operation::put_findings_publication_configuration::PutFindingsPublicationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/search_resources/builders.rs b/sdk/macie2/src/operation/search_resources/builders.rs index 474104cd552d..dc448ddee0e8 100644 --- a/sdk/macie2/src/operation/search_resources/builders.rs +++ b/sdk/macie2/src/operation/search_resources/builders.rs @@ -29,6 +29,24 @@ pub struct SearchResourcesFluentBuilder { inner: crate::operation::search_resources::builders::SearchResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_resources::SearchResourcesOutput, + crate::operation::search_resources::SearchResourcesError, + > for SearchResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_resources::SearchResourcesOutput, + crate::operation::search_resources::SearchResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchResourcesFluentBuilder { /// Creates a new `SearchResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_resources::SearchResourcesOutput, crate::operation::search_resources::SearchResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/tag_resource/builders.rs b/sdk/macie2/src/operation/tag_resource/builders.rs index fba962f83f5b..082caeeaaef3 100644 --- a/sdk/macie2/src/operation/tag_resource/builders.rs +++ b/sdk/macie2/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/test_custom_data_identifier/builders.rs b/sdk/macie2/src/operation/test_custom_data_identifier/builders.rs index 1eeb52527bec..0de5e45a8ae6 100644 --- a/sdk/macie2/src/operation/test_custom_data_identifier/builders.rs +++ b/sdk/macie2/src/operation/test_custom_data_identifier/builders.rs @@ -29,6 +29,24 @@ pub struct TestCustomDataIdentifierFluentBuilder { inner: crate::operation::test_custom_data_identifier::builders::TestCustomDataIdentifierInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::test_custom_data_identifier::TestCustomDataIdentifierOutput, + crate::operation::test_custom_data_identifier::TestCustomDataIdentifierError, + > for TestCustomDataIdentifierFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::test_custom_data_identifier::TestCustomDataIdentifierOutput, + crate::operation::test_custom_data_identifier::TestCustomDataIdentifierError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TestCustomDataIdentifierFluentBuilder { /// Creates a new `TestCustomDataIdentifier`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TestCustomDataIdentifierFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::test_custom_data_identifier::TestCustomDataIdentifierOutput, crate::operation::test_custom_data_identifier::TestCustomDataIdentifierError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/untag_resource/builders.rs b/sdk/macie2/src/operation/untag_resource/builders.rs index fb8deb589f23..40da463352e8 100644 --- a/sdk/macie2/src/operation/untag_resource/builders.rs +++ b/sdk/macie2/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/update_allow_list/builders.rs b/sdk/macie2/src/operation/update_allow_list/builders.rs index a6bf1dd29b49..18acad041cbd 100644 --- a/sdk/macie2/src/operation/update_allow_list/builders.rs +++ b/sdk/macie2/src/operation/update_allow_list/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAllowListFluentBuilder { inner: crate::operation::update_allow_list::builders::UpdateAllowListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_allow_list::UpdateAllowListOutput, + crate::operation::update_allow_list::UpdateAllowListError, + > for UpdateAllowListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_allow_list::UpdateAllowListOutput, + crate::operation::update_allow_list::UpdateAllowListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAllowListFluentBuilder { /// Creates a new `UpdateAllowList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAllowListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_allow_list::UpdateAllowListOutput, crate::operation::update_allow_list::UpdateAllowListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/update_automated_discovery_configuration/builders.rs b/sdk/macie2/src/operation/update_automated_discovery_configuration/builders.rs index 2aeca0c96144..4c25dd85c85e 100644 --- a/sdk/macie2/src/operation/update_automated_discovery_configuration/builders.rs +++ b/sdk/macie2/src/operation/update_automated_discovery_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAutomatedDiscoveryConfigurationFluentBuilder { inner: crate::operation::update_automated_discovery_configuration::builders::UpdateAutomatedDiscoveryConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_automated_discovery_configuration::UpdateAutomatedDiscoveryConfigurationOutput, + crate::operation::update_automated_discovery_configuration::UpdateAutomatedDiscoveryConfigurationError, + > for UpdateAutomatedDiscoveryConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_automated_discovery_configuration::UpdateAutomatedDiscoveryConfigurationOutput, + crate::operation::update_automated_discovery_configuration::UpdateAutomatedDiscoveryConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAutomatedDiscoveryConfigurationFluentBuilder { /// Creates a new `UpdateAutomatedDiscoveryConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateAutomatedDiscoveryConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_automated_discovery_configuration::UpdateAutomatedDiscoveryConfigurationOutput, crate::operation::update_automated_discovery_configuration::UpdateAutomatedDiscoveryConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/update_classification_job/builders.rs b/sdk/macie2/src/operation/update_classification_job/builders.rs index 56c989829f27..86fec723fcc9 100644 --- a/sdk/macie2/src/operation/update_classification_job/builders.rs +++ b/sdk/macie2/src/operation/update_classification_job/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateClassificationJobFluentBuilder { inner: crate::operation::update_classification_job::builders::UpdateClassificationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_classification_job::UpdateClassificationJobOutput, + crate::operation::update_classification_job::UpdateClassificationJobError, + > for UpdateClassificationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_classification_job::UpdateClassificationJobOutput, + crate::operation::update_classification_job::UpdateClassificationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateClassificationJobFluentBuilder { /// Creates a new `UpdateClassificationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateClassificationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_classification_job::UpdateClassificationJobOutput, crate::operation::update_classification_job::UpdateClassificationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/update_classification_scope/builders.rs b/sdk/macie2/src/operation/update_classification_scope/builders.rs index f52c5b0178ca..5c65822c0122 100644 --- a/sdk/macie2/src/operation/update_classification_scope/builders.rs +++ b/sdk/macie2/src/operation/update_classification_scope/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateClassificationScopeFluentBuilder { inner: crate::operation::update_classification_scope::builders::UpdateClassificationScopeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_classification_scope::UpdateClassificationScopeOutput, + crate::operation::update_classification_scope::UpdateClassificationScopeError, + > for UpdateClassificationScopeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_classification_scope::UpdateClassificationScopeOutput, + crate::operation::update_classification_scope::UpdateClassificationScopeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateClassificationScopeFluentBuilder { /// Creates a new `UpdateClassificationScope`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateClassificationScopeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_classification_scope::UpdateClassificationScopeOutput, crate::operation::update_classification_scope::UpdateClassificationScopeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/update_findings_filter/builders.rs b/sdk/macie2/src/operation/update_findings_filter/builders.rs index 9e787f6144a2..442ea4bb7971 100644 --- a/sdk/macie2/src/operation/update_findings_filter/builders.rs +++ b/sdk/macie2/src/operation/update_findings_filter/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFindingsFilterFluentBuilder { inner: crate::operation::update_findings_filter::builders::UpdateFindingsFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_findings_filter::UpdateFindingsFilterOutput, + crate::operation::update_findings_filter::UpdateFindingsFilterError, + > for UpdateFindingsFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_findings_filter::UpdateFindingsFilterOutput, + crate::operation::update_findings_filter::UpdateFindingsFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFindingsFilterFluentBuilder { /// Creates a new `UpdateFindingsFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFindingsFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_findings_filter::UpdateFindingsFilterOutput, crate::operation::update_findings_filter::UpdateFindingsFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/update_macie_session/builders.rs b/sdk/macie2/src/operation/update_macie_session/builders.rs index f996f90d439a..876f4b4857b0 100644 --- a/sdk/macie2/src/operation/update_macie_session/builders.rs +++ b/sdk/macie2/src/operation/update_macie_session/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateMacieSessionFluentBuilder { inner: crate::operation::update_macie_session::builders::UpdateMacieSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_macie_session::UpdateMacieSessionOutput, + crate::operation::update_macie_session::UpdateMacieSessionError, + > for UpdateMacieSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_macie_session::UpdateMacieSessionOutput, + crate::operation::update_macie_session::UpdateMacieSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMacieSessionFluentBuilder { /// Creates a new `UpdateMacieSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateMacieSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_macie_session::UpdateMacieSessionOutput, crate::operation::update_macie_session::UpdateMacieSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/update_member_session/builders.rs b/sdk/macie2/src/operation/update_member_session/builders.rs index eef2f8bf7f50..e13a203b0aec 100644 --- a/sdk/macie2/src/operation/update_member_session/builders.rs +++ b/sdk/macie2/src/operation/update_member_session/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateMemberSessionFluentBuilder { inner: crate::operation::update_member_session::builders::UpdateMemberSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_member_session::UpdateMemberSessionOutput, + crate::operation::update_member_session::UpdateMemberSessionError, + > for UpdateMemberSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_member_session::UpdateMemberSessionOutput, + crate::operation::update_member_session::UpdateMemberSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMemberSessionFluentBuilder { /// Creates a new `UpdateMemberSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateMemberSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_member_session::UpdateMemberSessionOutput, crate::operation::update_member_session::UpdateMemberSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/update_organization_configuration/builders.rs b/sdk/macie2/src/operation/update_organization_configuration/builders.rs index 7072f4b108a0..155493a6a69a 100644 --- a/sdk/macie2/src/operation/update_organization_configuration/builders.rs +++ b/sdk/macie2/src/operation/update_organization_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateOrganizationConfigurationFluentBuilder { inner: crate::operation::update_organization_configuration::builders::UpdateOrganizationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_organization_configuration::UpdateOrganizationConfigurationOutput, + crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError, + > for UpdateOrganizationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_organization_configuration::UpdateOrganizationConfigurationOutput, + crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateOrganizationConfigurationFluentBuilder { /// Creates a new `UpdateOrganizationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateOrganizationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_organization_configuration::UpdateOrganizationConfigurationOutput, crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/update_resource_profile/builders.rs b/sdk/macie2/src/operation/update_resource_profile/builders.rs index a782fde10f20..7e178dd56d6d 100644 --- a/sdk/macie2/src/operation/update_resource_profile/builders.rs +++ b/sdk/macie2/src/operation/update_resource_profile/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateResourceProfileFluentBuilder { inner: crate::operation::update_resource_profile::builders::UpdateResourceProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_resource_profile::UpdateResourceProfileOutput, + crate::operation::update_resource_profile::UpdateResourceProfileError, + > for UpdateResourceProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_resource_profile::UpdateResourceProfileOutput, + crate::operation::update_resource_profile::UpdateResourceProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateResourceProfileFluentBuilder { /// Creates a new `UpdateResourceProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateResourceProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_resource_profile::UpdateResourceProfileOutput, crate::operation::update_resource_profile::UpdateResourceProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/update_resource_profile_detections/builders.rs b/sdk/macie2/src/operation/update_resource_profile_detections/builders.rs index 0be0d612605c..124548d4a224 100644 --- a/sdk/macie2/src/operation/update_resource_profile_detections/builders.rs +++ b/sdk/macie2/src/operation/update_resource_profile_detections/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateResourceProfileDetectionsFluentBuilder { inner: crate::operation::update_resource_profile_detections::builders::UpdateResourceProfileDetectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_resource_profile_detections::UpdateResourceProfileDetectionsOutput, + crate::operation::update_resource_profile_detections::UpdateResourceProfileDetectionsError, + > for UpdateResourceProfileDetectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_resource_profile_detections::UpdateResourceProfileDetectionsOutput, + crate::operation::update_resource_profile_detections::UpdateResourceProfileDetectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateResourceProfileDetectionsFluentBuilder { /// Creates a new `UpdateResourceProfileDetections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateResourceProfileDetectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_resource_profile_detections::UpdateResourceProfileDetectionsOutput, crate::operation::update_resource_profile_detections::UpdateResourceProfileDetectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/update_reveal_configuration/builders.rs b/sdk/macie2/src/operation/update_reveal_configuration/builders.rs index 50b5e5f12aa2..d855ee42ae4d 100644 --- a/sdk/macie2/src/operation/update_reveal_configuration/builders.rs +++ b/sdk/macie2/src/operation/update_reveal_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRevealConfigurationFluentBuilder { inner: crate::operation::update_reveal_configuration::builders::UpdateRevealConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_reveal_configuration::UpdateRevealConfigurationOutput, + crate::operation::update_reveal_configuration::UpdateRevealConfigurationError, + > for UpdateRevealConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_reveal_configuration::UpdateRevealConfigurationOutput, + crate::operation::update_reveal_configuration::UpdateRevealConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRevealConfigurationFluentBuilder { /// Creates a new `UpdateRevealConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRevealConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_reveal_configuration::UpdateRevealConfigurationOutput, crate::operation::update_reveal_configuration::UpdateRevealConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/macie2/src/operation/update_sensitivity_inspection_template/builders.rs b/sdk/macie2/src/operation/update_sensitivity_inspection_template/builders.rs index d21adaa01a1e..d9d222559229 100644 --- a/sdk/macie2/src/operation/update_sensitivity_inspection_template/builders.rs +++ b/sdk/macie2/src/operation/update_sensitivity_inspection_template/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSensitivityInspectionTemplateFluentBuilder { inner: crate::operation::update_sensitivity_inspection_template::builders::UpdateSensitivityInspectionTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_sensitivity_inspection_template::UpdateSensitivityInspectionTemplateOutput, + crate::operation::update_sensitivity_inspection_template::UpdateSensitivityInspectionTemplateError, + > for UpdateSensitivityInspectionTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_sensitivity_inspection_template::UpdateSensitivityInspectionTemplateOutput, + crate::operation::update_sensitivity_inspection_template::UpdateSensitivityInspectionTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSensitivityInspectionTemplateFluentBuilder { /// Creates a new `UpdateSensitivityInspectionTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateSensitivityInspectionTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_sensitivity_inspection_template::UpdateSensitivityInspectionTemplateOutput, crate::operation::update_sensitivity_inspection_template::UpdateSensitivityInspectionTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchain/Cargo.toml b/sdk/managedblockchain/Cargo.toml index d6b099516a18..dae7054a5c75 100644 --- a/sdk/managedblockchain/Cargo.toml +++ b/sdk/managedblockchain/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-managedblockchain" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Managed Blockchain" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/managedblockchain/README.md b/sdk/managedblockchain/README.md index acf0a6acb82e..4cb8378964d6 100644 --- a/sdk/managedblockchain/README.md +++ b/sdk/managedblockchain/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-managedblockchain = "0.30.0" +aws-sdk-managedblockchain = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/managedblockchain/src/client/customize.rs b/sdk/managedblockchain/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/managedblockchain/src/client/customize.rs +++ b/sdk/managedblockchain/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/managedblockchain/src/lib.rs b/sdk/managedblockchain/src/lib.rs index 8f2e680a7b54..be41c15f30db 100644 --- a/sdk/managedblockchain/src/lib.rs +++ b/sdk/managedblockchain/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-managedblockchain = "0.30.0" +//! aws-sdk-managedblockchain = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/managedblockchain/src/operation/create_accessor/builders.rs b/sdk/managedblockchain/src/operation/create_accessor/builders.rs index 56a0a8a87ab6..8472dcbc200b 100644 --- a/sdk/managedblockchain/src/operation/create_accessor/builders.rs +++ b/sdk/managedblockchain/src/operation/create_accessor/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAccessorFluentBuilder { inner: crate::operation::create_accessor::builders::CreateAccessorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_accessor::CreateAccessorOutput, + crate::operation::create_accessor::CreateAccessorError, + > for CreateAccessorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_accessor::CreateAccessorOutput, + crate::operation::create_accessor::CreateAccessorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAccessorFluentBuilder { /// Creates a new `CreateAccessor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAccessorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_accessor::CreateAccessorOutput, crate::operation::create_accessor::CreateAccessorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchain/src/operation/create_member/builders.rs b/sdk/managedblockchain/src/operation/create_member/builders.rs index 0a4874559921..5f7d63be5b0b 100644 --- a/sdk/managedblockchain/src/operation/create_member/builders.rs +++ b/sdk/managedblockchain/src/operation/create_member/builders.rs @@ -30,6 +30,24 @@ pub struct CreateMemberFluentBuilder { inner: crate::operation::create_member::builders::CreateMemberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_member::CreateMemberOutput, + crate::operation::create_member::CreateMemberError, + > for CreateMemberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_member::CreateMemberOutput, + crate::operation::create_member::CreateMemberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMemberFluentBuilder { /// Creates a new `CreateMember`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateMemberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_member::CreateMemberOutput, crate::operation::create_member::CreateMemberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchain/src/operation/create_network/builders.rs b/sdk/managedblockchain/src/operation/create_network/builders.rs index a53ead06cd25..5bafd0df5953 100644 --- a/sdk/managedblockchain/src/operation/create_network/builders.rs +++ b/sdk/managedblockchain/src/operation/create_network/builders.rs @@ -30,6 +30,24 @@ pub struct CreateNetworkFluentBuilder { inner: crate::operation::create_network::builders::CreateNetworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_network::CreateNetworkOutput, + crate::operation::create_network::CreateNetworkError, + > for CreateNetworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_network::CreateNetworkOutput, + crate::operation::create_network::CreateNetworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateNetworkFluentBuilder { /// Creates a new `CreateNetwork`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateNetworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_network::CreateNetworkOutput, crate::operation::create_network::CreateNetworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchain/src/operation/create_node/builders.rs b/sdk/managedblockchain/src/operation/create_node/builders.rs index 6618de72d0e6..9a5533105d09 100644 --- a/sdk/managedblockchain/src/operation/create_node/builders.rs +++ b/sdk/managedblockchain/src/operation/create_node/builders.rs @@ -30,6 +30,24 @@ pub struct CreateNodeFluentBuilder { inner: crate::operation::create_node::builders::CreateNodeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_node::CreateNodeOutput, + crate::operation::create_node::CreateNodeError, + > for CreateNodeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_node::CreateNodeOutput, + crate::operation::create_node::CreateNodeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateNodeFluentBuilder { /// Creates a new `CreateNode`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateNodeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_node::CreateNodeOutput, crate::operation::create_node::CreateNodeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchain/src/operation/create_proposal/builders.rs b/sdk/managedblockchain/src/operation/create_proposal/builders.rs index 70e9279cff77..563d01f63012 100644 --- a/sdk/managedblockchain/src/operation/create_proposal/builders.rs +++ b/sdk/managedblockchain/src/operation/create_proposal/builders.rs @@ -30,6 +30,24 @@ pub struct CreateProposalFluentBuilder { inner: crate::operation::create_proposal::builders::CreateProposalInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_proposal::CreateProposalOutput, + crate::operation::create_proposal::CreateProposalError, + > for CreateProposalFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_proposal::CreateProposalOutput, + crate::operation::create_proposal::CreateProposalError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProposalFluentBuilder { /// Creates a new `CreateProposal`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateProposalFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_proposal::CreateProposalOutput, crate::operation::create_proposal::CreateProposalError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchain/src/operation/delete_accessor/builders.rs b/sdk/managedblockchain/src/operation/delete_accessor/builders.rs index 57da67bd4f5b..b4dafb8e1065 100644 --- a/sdk/managedblockchain/src/operation/delete_accessor/builders.rs +++ b/sdk/managedblockchain/src/operation/delete_accessor/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAccessorFluentBuilder { inner: crate::operation::delete_accessor::builders::DeleteAccessorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_accessor::DeleteAccessorOutput, + crate::operation::delete_accessor::DeleteAccessorError, + > for DeleteAccessorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_accessor::DeleteAccessorOutput, + crate::operation::delete_accessor::DeleteAccessorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAccessorFluentBuilder { /// Creates a new `DeleteAccessor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAccessorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_accessor::DeleteAccessorOutput, crate::operation::delete_accessor::DeleteAccessorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchain/src/operation/delete_member/builders.rs b/sdk/managedblockchain/src/operation/delete_member/builders.rs index bf2db09a35f1..0eb283ecd22c 100644 --- a/sdk/managedblockchain/src/operation/delete_member/builders.rs +++ b/sdk/managedblockchain/src/operation/delete_member/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteMemberFluentBuilder { inner: crate::operation::delete_member::builders::DeleteMemberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_member::DeleteMemberOutput, + crate::operation::delete_member::DeleteMemberError, + > for DeleteMemberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_member::DeleteMemberOutput, + crate::operation::delete_member::DeleteMemberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMemberFluentBuilder { /// Creates a new `DeleteMember`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteMemberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_member::DeleteMemberOutput, crate::operation::delete_member::DeleteMemberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchain/src/operation/delete_node/builders.rs b/sdk/managedblockchain/src/operation/delete_node/builders.rs index ea83735d537c..1acc88bc6818 100644 --- a/sdk/managedblockchain/src/operation/delete_node/builders.rs +++ b/sdk/managedblockchain/src/operation/delete_node/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteNodeFluentBuilder { inner: crate::operation::delete_node::builders::DeleteNodeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_node::DeleteNodeOutput, + crate::operation::delete_node::DeleteNodeError, + > for DeleteNodeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_node::DeleteNodeOutput, + crate::operation::delete_node::DeleteNodeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNodeFluentBuilder { /// Creates a new `DeleteNode`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteNodeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_node::DeleteNodeOutput, crate::operation::delete_node::DeleteNodeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchain/src/operation/get_accessor/builders.rs b/sdk/managedblockchain/src/operation/get_accessor/builders.rs index 2e77dd16ecf7..6b2a4cfd57b9 100644 --- a/sdk/managedblockchain/src/operation/get_accessor/builders.rs +++ b/sdk/managedblockchain/src/operation/get_accessor/builders.rs @@ -29,6 +29,24 @@ pub struct GetAccessorFluentBuilder { inner: crate::operation::get_accessor::builders::GetAccessorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_accessor::GetAccessorOutput, + crate::operation::get_accessor::GetAccessorError, + > for GetAccessorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_accessor::GetAccessorOutput, + crate::operation::get_accessor::GetAccessorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccessorFluentBuilder { /// Creates a new `GetAccessor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAccessorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_accessor::GetAccessorOutput, crate::operation::get_accessor::GetAccessorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchain/src/operation/get_member/builders.rs b/sdk/managedblockchain/src/operation/get_member/builders.rs index 359ae92e5970..fd680037bc1f 100644 --- a/sdk/managedblockchain/src/operation/get_member/builders.rs +++ b/sdk/managedblockchain/src/operation/get_member/builders.rs @@ -30,6 +30,18 @@ pub struct GetMemberFluentBuilder { inner: crate::operation::get_member::builders::GetMemberInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetMemberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMemberFluentBuilder { /// Creates a new `GetMember`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl GetMemberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_member::GetMemberOutput, crate::operation::get_member::GetMemberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchain/src/operation/get_network/builders.rs b/sdk/managedblockchain/src/operation/get_network/builders.rs index 62a726cf695c..07c08ba48637 100644 --- a/sdk/managedblockchain/src/operation/get_network/builders.rs +++ b/sdk/managedblockchain/src/operation/get_network/builders.rs @@ -30,6 +30,24 @@ pub struct GetNetworkFluentBuilder { inner: crate::operation::get_network::builders::GetNetworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_network::GetNetworkOutput, + crate::operation::get_network::GetNetworkError, + > for GetNetworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_network::GetNetworkOutput, + crate::operation::get_network::GetNetworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetNetworkFluentBuilder { /// Creates a new `GetNetwork`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetNetworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_network::GetNetworkOutput, crate::operation::get_network::GetNetworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchain/src/operation/get_node/builders.rs b/sdk/managedblockchain/src/operation/get_node/builders.rs index 67ab98c9fb43..9615137f138f 100644 --- a/sdk/managedblockchain/src/operation/get_node/builders.rs +++ b/sdk/managedblockchain/src/operation/get_node/builders.rs @@ -27,6 +27,18 @@ pub struct GetNodeFluentBuilder { inner: crate::operation::get_node::builders::GetNodeInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetNodeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetNodeFluentBuilder { /// Creates a new `GetNode`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -72,17 +84,11 @@ impl GetNodeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_node::GetNodeOutput, crate::operation::get_node::GetNodeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchain/src/operation/get_proposal/builders.rs b/sdk/managedblockchain/src/operation/get_proposal/builders.rs index e60255c8c8af..5f00cf695c20 100644 --- a/sdk/managedblockchain/src/operation/get_proposal/builders.rs +++ b/sdk/managedblockchain/src/operation/get_proposal/builders.rs @@ -30,6 +30,24 @@ pub struct GetProposalFluentBuilder { inner: crate::operation::get_proposal::builders::GetProposalInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_proposal::GetProposalOutput, + crate::operation::get_proposal::GetProposalError, + > for GetProposalFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_proposal::GetProposalOutput, + crate::operation::get_proposal::GetProposalError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetProposalFluentBuilder { /// Creates a new `GetProposal`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetProposalFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_proposal::GetProposalOutput, crate::operation::get_proposal::GetProposalError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchain/src/operation/list_accessors/builders.rs b/sdk/managedblockchain/src/operation/list_accessors/builders.rs index 7498a755c846..0aeecd3baa93 100644 --- a/sdk/managedblockchain/src/operation/list_accessors/builders.rs +++ b/sdk/managedblockchain/src/operation/list_accessors/builders.rs @@ -29,6 +29,24 @@ pub struct ListAccessorsFluentBuilder { inner: crate::operation::list_accessors::builders::ListAccessorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_accessors::ListAccessorsOutput, + crate::operation::list_accessors::ListAccessorsError, + > for ListAccessorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_accessors::ListAccessorsOutput, + crate::operation::list_accessors::ListAccessorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAccessorsFluentBuilder { /// Creates a new `ListAccessors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAccessorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_accessors::ListAccessorsOutput, crate::operation::list_accessors::ListAccessorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchain/src/operation/list_invitations/builders.rs b/sdk/managedblockchain/src/operation/list_invitations/builders.rs index 5e912c3ba144..dcba42fde114 100644 --- a/sdk/managedblockchain/src/operation/list_invitations/builders.rs +++ b/sdk/managedblockchain/src/operation/list_invitations/builders.rs @@ -30,6 +30,24 @@ pub struct ListInvitationsFluentBuilder { inner: crate::operation::list_invitations::builders::ListInvitationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_invitations::ListInvitationsOutput, + crate::operation::list_invitations::ListInvitationsError, + > for ListInvitationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_invitations::ListInvitationsOutput, + crate::operation::list_invitations::ListInvitationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInvitationsFluentBuilder { /// Creates a new `ListInvitations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListInvitationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_invitations::ListInvitationsOutput, crate::operation::list_invitations::ListInvitationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchain/src/operation/list_members/builders.rs b/sdk/managedblockchain/src/operation/list_members/builders.rs index 1571ca43bd03..a77d47cdc8a0 100644 --- a/sdk/managedblockchain/src/operation/list_members/builders.rs +++ b/sdk/managedblockchain/src/operation/list_members/builders.rs @@ -30,6 +30,24 @@ pub struct ListMembersFluentBuilder { inner: crate::operation::list_members::builders::ListMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_members::ListMembersOutput, + crate::operation::list_members::ListMembersError, + > for ListMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_members::ListMembersOutput, + crate::operation::list_members::ListMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMembersFluentBuilder { /// Creates a new `ListMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_members::ListMembersOutput, crate::operation::list_members::ListMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchain/src/operation/list_networks/builders.rs b/sdk/managedblockchain/src/operation/list_networks/builders.rs index 367be55161f3..934eaed161d5 100644 --- a/sdk/managedblockchain/src/operation/list_networks/builders.rs +++ b/sdk/managedblockchain/src/operation/list_networks/builders.rs @@ -30,6 +30,24 @@ pub struct ListNetworksFluentBuilder { inner: crate::operation::list_networks::builders::ListNetworksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_networks::ListNetworksOutput, + crate::operation::list_networks::ListNetworksError, + > for ListNetworksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_networks::ListNetworksOutput, + crate::operation::list_networks::ListNetworksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListNetworksFluentBuilder { /// Creates a new `ListNetworks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListNetworksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_networks::ListNetworksOutput, crate::operation::list_networks::ListNetworksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchain/src/operation/list_nodes/builders.rs b/sdk/managedblockchain/src/operation/list_nodes/builders.rs index 6751a9d0a59c..264bb1c1c35f 100644 --- a/sdk/managedblockchain/src/operation/list_nodes/builders.rs +++ b/sdk/managedblockchain/src/operation/list_nodes/builders.rs @@ -30,6 +30,18 @@ pub struct ListNodesFluentBuilder { inner: crate::operation::list_nodes::builders::ListNodesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListNodesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListNodesFluentBuilder { /// Creates a new `ListNodes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl ListNodesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_nodes::ListNodesOutput, crate::operation::list_nodes::ListNodesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchain/src/operation/list_proposal_votes/builders.rs b/sdk/managedblockchain/src/operation/list_proposal_votes/builders.rs index 682aff4d277e..72a43db11311 100644 --- a/sdk/managedblockchain/src/operation/list_proposal_votes/builders.rs +++ b/sdk/managedblockchain/src/operation/list_proposal_votes/builders.rs @@ -30,6 +30,24 @@ pub struct ListProposalVotesFluentBuilder { inner: crate::operation::list_proposal_votes::builders::ListProposalVotesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_proposal_votes::ListProposalVotesOutput, + crate::operation::list_proposal_votes::ListProposalVotesError, + > for ListProposalVotesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_proposal_votes::ListProposalVotesOutput, + crate::operation::list_proposal_votes::ListProposalVotesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProposalVotesFluentBuilder { /// Creates a new `ListProposalVotes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListProposalVotesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_proposal_votes::ListProposalVotesOutput, crate::operation::list_proposal_votes::ListProposalVotesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchain/src/operation/list_proposals/builders.rs b/sdk/managedblockchain/src/operation/list_proposals/builders.rs index d2b93b08bc1f..11b1b1227cdd 100644 --- a/sdk/managedblockchain/src/operation/list_proposals/builders.rs +++ b/sdk/managedblockchain/src/operation/list_proposals/builders.rs @@ -30,6 +30,24 @@ pub struct ListProposalsFluentBuilder { inner: crate::operation::list_proposals::builders::ListProposalsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_proposals::ListProposalsOutput, + crate::operation::list_proposals::ListProposalsError, + > for ListProposalsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_proposals::ListProposalsOutput, + crate::operation::list_proposals::ListProposalsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProposalsFluentBuilder { /// Creates a new `ListProposals`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListProposalsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_proposals::ListProposalsOutput, crate::operation::list_proposals::ListProposalsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchain/src/operation/list_tags_for_resource/builders.rs b/sdk/managedblockchain/src/operation/list_tags_for_resource/builders.rs index fda9f5ed3671..f48ff39f48b2 100644 --- a/sdk/managedblockchain/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/managedblockchain/src/operation/list_tags_for_resource/builders.rs @@ -30,6 +30,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchain/src/operation/reject_invitation/builders.rs b/sdk/managedblockchain/src/operation/reject_invitation/builders.rs index e8a64183810d..ebcddd09608c 100644 --- a/sdk/managedblockchain/src/operation/reject_invitation/builders.rs +++ b/sdk/managedblockchain/src/operation/reject_invitation/builders.rs @@ -30,6 +30,24 @@ pub struct RejectInvitationFluentBuilder { inner: crate::operation::reject_invitation::builders::RejectInvitationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reject_invitation::RejectInvitationOutput, + crate::operation::reject_invitation::RejectInvitationError, + > for RejectInvitationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reject_invitation::RejectInvitationOutput, + crate::operation::reject_invitation::RejectInvitationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RejectInvitationFluentBuilder { /// Creates a new `RejectInvitation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RejectInvitationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reject_invitation::RejectInvitationOutput, crate::operation::reject_invitation::RejectInvitationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchain/src/operation/tag_resource/builders.rs b/sdk/managedblockchain/src/operation/tag_resource/builders.rs index a4184212aef2..8a3edaa58e8b 100644 --- a/sdk/managedblockchain/src/operation/tag_resource/builders.rs +++ b/sdk/managedblockchain/src/operation/tag_resource/builders.rs @@ -32,6 +32,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchain/src/operation/untag_resource/builders.rs b/sdk/managedblockchain/src/operation/untag_resource/builders.rs index 9a0f4c22fa99..98886197be8c 100644 --- a/sdk/managedblockchain/src/operation/untag_resource/builders.rs +++ b/sdk/managedblockchain/src/operation/untag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchain/src/operation/update_member/builders.rs b/sdk/managedblockchain/src/operation/update_member/builders.rs index 92bf171b2c1a..13acf99f6793 100644 --- a/sdk/managedblockchain/src/operation/update_member/builders.rs +++ b/sdk/managedblockchain/src/operation/update_member/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateMemberFluentBuilder { inner: crate::operation::update_member::builders::UpdateMemberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_member::UpdateMemberOutput, + crate::operation::update_member::UpdateMemberError, + > for UpdateMemberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_member::UpdateMemberOutput, + crate::operation::update_member::UpdateMemberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMemberFluentBuilder { /// Creates a new `UpdateMember`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateMemberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_member::UpdateMemberOutput, crate::operation::update_member::UpdateMemberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchain/src/operation/update_node/builders.rs b/sdk/managedblockchain/src/operation/update_node/builders.rs index e58216d89c1a..4000373f8eba 100644 --- a/sdk/managedblockchain/src/operation/update_node/builders.rs +++ b/sdk/managedblockchain/src/operation/update_node/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateNodeFluentBuilder { inner: crate::operation::update_node::builders::UpdateNodeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_node::UpdateNodeOutput, + crate::operation::update_node::UpdateNodeError, + > for UpdateNodeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_node::UpdateNodeOutput, + crate::operation::update_node::UpdateNodeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateNodeFluentBuilder { /// Creates a new `UpdateNode`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateNodeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_node::UpdateNodeOutput, crate::operation::update_node::UpdateNodeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchain/src/operation/vote_on_proposal/builders.rs b/sdk/managedblockchain/src/operation/vote_on_proposal/builders.rs index 0bca713fe511..b71883bf8db3 100644 --- a/sdk/managedblockchain/src/operation/vote_on_proposal/builders.rs +++ b/sdk/managedblockchain/src/operation/vote_on_proposal/builders.rs @@ -30,6 +30,24 @@ pub struct VoteOnProposalFluentBuilder { inner: crate::operation::vote_on_proposal::builders::VoteOnProposalInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::vote_on_proposal::VoteOnProposalOutput, + crate::operation::vote_on_proposal::VoteOnProposalError, + > for VoteOnProposalFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::vote_on_proposal::VoteOnProposalOutput, + crate::operation::vote_on_proposal::VoteOnProposalError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl VoteOnProposalFluentBuilder { /// Creates a new `VoteOnProposal`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl VoteOnProposalFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::vote_on_proposal::VoteOnProposalOutput, crate::operation::vote_on_proposal::VoteOnProposalError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchainquery/Cargo.toml b/sdk/managedblockchainquery/Cargo.toml index daadaf9ce4b0..fa79e5b8be43 100644 --- a/sdk/managedblockchainquery/Cargo.toml +++ b/sdk/managedblockchainquery/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-managedblockchainquery" -version = "0.2.0" +version = "0.3.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Managed Blockchain Query" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/managedblockchainquery/README.md b/sdk/managedblockchainquery/README.md index 289bf998c0af..24a54bbc3590 100644 --- a/sdk/managedblockchainquery/README.md +++ b/sdk/managedblockchainquery/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-managedblockchainquery = "0.2.0" +aws-sdk-managedblockchainquery = "0.3.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/managedblockchainquery/src/client/customize.rs b/sdk/managedblockchainquery/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/managedblockchainquery/src/client/customize.rs +++ b/sdk/managedblockchainquery/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/managedblockchainquery/src/lib.rs b/sdk/managedblockchainquery/src/lib.rs index f1c0c99286fb..24b6e0e13cb5 100644 --- a/sdk/managedblockchainquery/src/lib.rs +++ b/sdk/managedblockchainquery/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-managedblockchainquery = "0.2.0" +//! aws-sdk-managedblockchainquery = "0.3.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/managedblockchainquery/src/operation/batch_get_token_balance/builders.rs b/sdk/managedblockchainquery/src/operation/batch_get_token_balance/builders.rs index 337ef3432589..d0fd1c9bd634 100644 --- a/sdk/managedblockchainquery/src/operation/batch_get_token_balance/builders.rs +++ b/sdk/managedblockchainquery/src/operation/batch_get_token_balance/builders.rs @@ -31,6 +31,24 @@ pub struct BatchGetTokenBalanceFluentBuilder { inner: crate::operation::batch_get_token_balance::builders::BatchGetTokenBalanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_token_balance::BatchGetTokenBalanceOutput, + crate::operation::batch_get_token_balance::BatchGetTokenBalanceError, + > for BatchGetTokenBalanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_token_balance::BatchGetTokenBalanceOutput, + crate::operation::batch_get_token_balance::BatchGetTokenBalanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetTokenBalanceFluentBuilder { /// Creates a new `BatchGetTokenBalance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl BatchGetTokenBalanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_token_balance::BatchGetTokenBalanceOutput, crate::operation::batch_get_token_balance::BatchGetTokenBalanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchainquery/src/operation/get_token_balance/builders.rs b/sdk/managedblockchainquery/src/operation/get_token_balance/builders.rs index e63e0d54fd83..6646d777c365 100644 --- a/sdk/managedblockchainquery/src/operation/get_token_balance/builders.rs +++ b/sdk/managedblockchainquery/src/operation/get_token_balance/builders.rs @@ -31,6 +31,24 @@ pub struct GetTokenBalanceFluentBuilder { inner: crate::operation::get_token_balance::builders::GetTokenBalanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_token_balance::GetTokenBalanceOutput, + crate::operation::get_token_balance::GetTokenBalanceError, + > for GetTokenBalanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_token_balance::GetTokenBalanceOutput, + crate::operation::get_token_balance::GetTokenBalanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTokenBalanceFluentBuilder { /// Creates a new `GetTokenBalance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetTokenBalanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_token_balance::GetTokenBalanceOutput, crate::operation::get_token_balance::GetTokenBalanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchainquery/src/operation/get_transaction/builders.rs b/sdk/managedblockchainquery/src/operation/get_transaction/builders.rs index d5bc58da3e30..cc9f2776eb79 100644 --- a/sdk/managedblockchainquery/src/operation/get_transaction/builders.rs +++ b/sdk/managedblockchainquery/src/operation/get_transaction/builders.rs @@ -29,6 +29,24 @@ pub struct GetTransactionFluentBuilder { inner: crate::operation::get_transaction::builders::GetTransactionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_transaction::GetTransactionOutput, + crate::operation::get_transaction::GetTransactionError, + > for GetTransactionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_transaction::GetTransactionOutput, + crate::operation::get_transaction::GetTransactionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTransactionFluentBuilder { /// Creates a new `GetTransaction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTransactionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_transaction::GetTransactionOutput, crate::operation::get_transaction::GetTransactionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchainquery/src/operation/list_token_balances/builders.rs b/sdk/managedblockchainquery/src/operation/list_token_balances/builders.rs index 4fdfcade09be..bbf6284ed050 100644 --- a/sdk/managedblockchainquery/src/operation/list_token_balances/builders.rs +++ b/sdk/managedblockchainquery/src/operation/list_token_balances/builders.rs @@ -36,6 +36,24 @@ pub struct ListTokenBalancesFluentBuilder { inner: crate::operation::list_token_balances::builders::ListTokenBalancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_token_balances::ListTokenBalancesOutput, + crate::operation::list_token_balances::ListTokenBalancesError, + > for ListTokenBalancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_token_balances::ListTokenBalancesOutput, + crate::operation::list_token_balances::ListTokenBalancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTokenBalancesFluentBuilder { /// Creates a new `ListTokenBalances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl ListTokenBalancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_token_balances::ListTokenBalancesOutput, crate::operation::list_token_balances::ListTokenBalancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchainquery/src/operation/list_transaction_events/builders.rs b/sdk/managedblockchainquery/src/operation/list_transaction_events/builders.rs index 66a1fc6f3c15..4325e18a96fc 100644 --- a/sdk/managedblockchainquery/src/operation/list_transaction_events/builders.rs +++ b/sdk/managedblockchainquery/src/operation/list_transaction_events/builders.rs @@ -29,6 +29,24 @@ pub struct ListTransactionEventsFluentBuilder { inner: crate::operation::list_transaction_events::builders::ListTransactionEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_transaction_events::ListTransactionEventsOutput, + crate::operation::list_transaction_events::ListTransactionEventsError, + > for ListTransactionEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_transaction_events::ListTransactionEventsOutput, + crate::operation::list_transaction_events::ListTransactionEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTransactionEventsFluentBuilder { /// Creates a new `ListTransactionEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTransactionEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_transaction_events::ListTransactionEventsOutput, crate::operation::list_transaction_events::ListTransactionEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/managedblockchainquery/src/operation/list_transactions/builders.rs b/sdk/managedblockchainquery/src/operation/list_transactions/builders.rs index f210e0c8b274..d43a0bdb57ec 100644 --- a/sdk/managedblockchainquery/src/operation/list_transactions/builders.rs +++ b/sdk/managedblockchainquery/src/operation/list_transactions/builders.rs @@ -29,6 +29,24 @@ pub struct ListTransactionsFluentBuilder { inner: crate::operation::list_transactions::builders::ListTransactionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_transactions::ListTransactionsOutput, + crate::operation::list_transactions::ListTransactionsError, + > for ListTransactionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_transactions::ListTransactionsOutput, + crate::operation::list_transactions::ListTransactionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTransactionsFluentBuilder { /// Creates a new `ListTransactions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTransactionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_transactions::ListTransactionsOutput, crate::operation::list_transactions::ListTransactionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/marketplacecatalog/Cargo.toml b/sdk/marketplacecatalog/Cargo.toml index 48cc1a4e51ee..2c4404636f70 100644 --- a/sdk/marketplacecatalog/Cargo.toml +++ b/sdk/marketplacecatalog/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-marketplacecatalog" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Marketplace Catalog Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/marketplacecatalog/README.md b/sdk/marketplacecatalog/README.md index aa63b18ace36..0cb6b0f68798 100644 --- a/sdk/marketplacecatalog/README.md +++ b/sdk/marketplacecatalog/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-marketplacecatalog = "0.30.0" +aws-sdk-marketplacecatalog = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/marketplacecatalog/src/client/customize.rs b/sdk/marketplacecatalog/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/marketplacecatalog/src/client/customize.rs +++ b/sdk/marketplacecatalog/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/marketplacecatalog/src/lib.rs b/sdk/marketplacecatalog/src/lib.rs index 0367d2ea863a..289fa1713820 100644 --- a/sdk/marketplacecatalog/src/lib.rs +++ b/sdk/marketplacecatalog/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-marketplacecatalog = "0.30.0" +//! aws-sdk-marketplacecatalog = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/marketplacecatalog/src/operation/cancel_change_set/builders.rs b/sdk/marketplacecatalog/src/operation/cancel_change_set/builders.rs index c00439a75010..adfd31a4964a 100644 --- a/sdk/marketplacecatalog/src/operation/cancel_change_set/builders.rs +++ b/sdk/marketplacecatalog/src/operation/cancel_change_set/builders.rs @@ -29,6 +29,24 @@ pub struct CancelChangeSetFluentBuilder { inner: crate::operation::cancel_change_set::builders::CancelChangeSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_change_set::CancelChangeSetOutput, + crate::operation::cancel_change_set::CancelChangeSetError, + > for CancelChangeSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_change_set::CancelChangeSetOutput, + crate::operation::cancel_change_set::CancelChangeSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelChangeSetFluentBuilder { /// Creates a new `CancelChangeSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelChangeSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_change_set::CancelChangeSetOutput, crate::operation::cancel_change_set::CancelChangeSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/marketplacecatalog/src/operation/delete_resource_policy/builders.rs b/sdk/marketplacecatalog/src/operation/delete_resource_policy/builders.rs index e6f6de32e5f0..8bb16853f944 100644 --- a/sdk/marketplacecatalog/src/operation/delete_resource_policy/builders.rs +++ b/sdk/marketplacecatalog/src/operation/delete_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResourcePolicyFluentBuilder { inner: crate::operation::delete_resource_policy::builders::DeleteResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + > for DeleteResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourcePolicyFluentBuilder { /// Creates a new `DeleteResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, crate::operation::delete_resource_policy::DeleteResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/marketplacecatalog/src/operation/describe_change_set/builders.rs b/sdk/marketplacecatalog/src/operation/describe_change_set/builders.rs index 8c0778eb45cb..aba14c127446 100644 --- a/sdk/marketplacecatalog/src/operation/describe_change_set/builders.rs +++ b/sdk/marketplacecatalog/src/operation/describe_change_set/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeChangeSetFluentBuilder { inner: crate::operation::describe_change_set::builders::DescribeChangeSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_change_set::DescribeChangeSetOutput, + crate::operation::describe_change_set::DescribeChangeSetError, + > for DescribeChangeSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_change_set::DescribeChangeSetOutput, + crate::operation::describe_change_set::DescribeChangeSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeChangeSetFluentBuilder { /// Creates a new `DescribeChangeSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeChangeSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_change_set::DescribeChangeSetOutput, crate::operation::describe_change_set::DescribeChangeSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/marketplacecatalog/src/operation/describe_entity/builders.rs b/sdk/marketplacecatalog/src/operation/describe_entity/builders.rs index 245c03816dd8..1b5868f5dd4b 100644 --- a/sdk/marketplacecatalog/src/operation/describe_entity/builders.rs +++ b/sdk/marketplacecatalog/src/operation/describe_entity/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEntityFluentBuilder { inner: crate::operation::describe_entity::builders::DescribeEntityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_entity::DescribeEntityOutput, + crate::operation::describe_entity::DescribeEntityError, + > for DescribeEntityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_entity::DescribeEntityOutput, + crate::operation::describe_entity::DescribeEntityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEntityFluentBuilder { /// Creates a new `DescribeEntity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEntityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_entity::DescribeEntityOutput, crate::operation::describe_entity::DescribeEntityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/marketplacecatalog/src/operation/get_resource_policy/builders.rs b/sdk/marketplacecatalog/src/operation/get_resource_policy/builders.rs index fbe244693ac8..4e2f1c019ff3 100644 --- a/sdk/marketplacecatalog/src/operation/get_resource_policy/builders.rs +++ b/sdk/marketplacecatalog/src/operation/get_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourcePolicyFluentBuilder { inner: crate::operation::get_resource_policy::builders::GetResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_policy::GetResourcePolicyOutput, + crate::operation::get_resource_policy::GetResourcePolicyError, + > for GetResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_policy::GetResourcePolicyOutput, + crate::operation::get_resource_policy::GetResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourcePolicyFluentBuilder { /// Creates a new `GetResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_policy::GetResourcePolicyOutput, crate::operation::get_resource_policy::GetResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/marketplacecatalog/src/operation/list_change_sets/builders.rs b/sdk/marketplacecatalog/src/operation/list_change_sets/builders.rs index 96d461cb34cd..c3686a3650ac 100644 --- a/sdk/marketplacecatalog/src/operation/list_change_sets/builders.rs +++ b/sdk/marketplacecatalog/src/operation/list_change_sets/builders.rs @@ -30,6 +30,24 @@ pub struct ListChangeSetsFluentBuilder { inner: crate::operation::list_change_sets::builders::ListChangeSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_change_sets::ListChangeSetsOutput, + crate::operation::list_change_sets::ListChangeSetsError, + > for ListChangeSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_change_sets::ListChangeSetsOutput, + crate::operation::list_change_sets::ListChangeSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChangeSetsFluentBuilder { /// Creates a new `ListChangeSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListChangeSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_change_sets::ListChangeSetsOutput, crate::operation::list_change_sets::ListChangeSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/marketplacecatalog/src/operation/list_entities/builders.rs b/sdk/marketplacecatalog/src/operation/list_entities/builders.rs index 835f75926fdc..9548e782f8de 100644 --- a/sdk/marketplacecatalog/src/operation/list_entities/builders.rs +++ b/sdk/marketplacecatalog/src/operation/list_entities/builders.rs @@ -29,6 +29,24 @@ pub struct ListEntitiesFluentBuilder { inner: crate::operation::list_entities::builders::ListEntitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_entities::ListEntitiesOutput, + crate::operation::list_entities::ListEntitiesError, + > for ListEntitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_entities::ListEntitiesOutput, + crate::operation::list_entities::ListEntitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEntitiesFluentBuilder { /// Creates a new `ListEntities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEntitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_entities::ListEntitiesOutput, crate::operation::list_entities::ListEntitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/marketplacecatalog/src/operation/list_tags_for_resource/builders.rs b/sdk/marketplacecatalog/src/operation/list_tags_for_resource/builders.rs index 59a8f77992ef..3de62d25c75f 100644 --- a/sdk/marketplacecatalog/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/marketplacecatalog/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/marketplacecatalog/src/operation/put_resource_policy/builders.rs b/sdk/marketplacecatalog/src/operation/put_resource_policy/builders.rs index 03a3512ed332..a42c9a05ef45 100644 --- a/sdk/marketplacecatalog/src/operation/put_resource_policy/builders.rs +++ b/sdk/marketplacecatalog/src/operation/put_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutResourcePolicyFluentBuilder { inner: crate::operation::put_resource_policy::builders::PutResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + > for PutResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutResourcePolicyFluentBuilder { /// Creates a new `PutResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_resource_policy::PutResourcePolicyOutput, crate::operation::put_resource_policy::PutResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/marketplacecatalog/src/operation/start_change_set/builders.rs b/sdk/marketplacecatalog/src/operation/start_change_set/builders.rs index 247c9b02de2d..809e5907fd87 100644 --- a/sdk/marketplacecatalog/src/operation/start_change_set/builders.rs +++ b/sdk/marketplacecatalog/src/operation/start_change_set/builders.rs @@ -31,6 +31,24 @@ pub struct StartChangeSetFluentBuilder { inner: crate::operation::start_change_set::builders::StartChangeSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_change_set::StartChangeSetOutput, + crate::operation::start_change_set::StartChangeSetError, + > for StartChangeSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_change_set::StartChangeSetOutput, + crate::operation::start_change_set::StartChangeSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartChangeSetFluentBuilder { /// Creates a new `StartChangeSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl StartChangeSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_change_set::StartChangeSetOutput, crate::operation::start_change_set::StartChangeSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/marketplacecatalog/src/operation/tag_resource/builders.rs b/sdk/marketplacecatalog/src/operation/tag_resource/builders.rs index 70af871c68d7..9fc1d91cbe20 100644 --- a/sdk/marketplacecatalog/src/operation/tag_resource/builders.rs +++ b/sdk/marketplacecatalog/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/marketplacecatalog/src/operation/untag_resource/builders.rs b/sdk/marketplacecatalog/src/operation/untag_resource/builders.rs index ee7d9e22c84d..3e59ddc65535 100644 --- a/sdk/marketplacecatalog/src/operation/untag_resource/builders.rs +++ b/sdk/marketplacecatalog/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/marketplacecommerceanalytics/Cargo.toml b/sdk/marketplacecommerceanalytics/Cargo.toml index 50a7404c39fa..743b2961e696 100644 --- a/sdk/marketplacecommerceanalytics/Cargo.toml +++ b/sdk/marketplacecommerceanalytics/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-marketplacecommerceanalytics" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Marketplace Commerce Analytics" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/marketplacecommerceanalytics/README.md b/sdk/marketplacecommerceanalytics/README.md index 0bfdb7f8711d..87613d55b401 100644 --- a/sdk/marketplacecommerceanalytics/README.md +++ b/sdk/marketplacecommerceanalytics/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-marketplacecommerceanalytics = "0.30.0" +aws-sdk-marketplacecommerceanalytics = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/marketplacecommerceanalytics/src/client/customize.rs b/sdk/marketplacecommerceanalytics/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/marketplacecommerceanalytics/src/client/customize.rs +++ b/sdk/marketplacecommerceanalytics/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/marketplacecommerceanalytics/src/lib.rs b/sdk/marketplacecommerceanalytics/src/lib.rs index 94fa626ed7f4..ae9a3d232680 100644 --- a/sdk/marketplacecommerceanalytics/src/lib.rs +++ b/sdk/marketplacecommerceanalytics/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-marketplacecommerceanalytics = "0.30.0" +//! aws-sdk-marketplacecommerceanalytics = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/marketplacecommerceanalytics/src/operation/generate_data_set/builders.rs b/sdk/marketplacecommerceanalytics/src/operation/generate_data_set/builders.rs index 2f3b88c21d44..9b0a447ec6e0 100644 --- a/sdk/marketplacecommerceanalytics/src/operation/generate_data_set/builders.rs +++ b/sdk/marketplacecommerceanalytics/src/operation/generate_data_set/builders.rs @@ -29,6 +29,24 @@ pub struct GenerateDataSetFluentBuilder { inner: crate::operation::generate_data_set::builders::GenerateDataSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::generate_data_set::GenerateDataSetOutput, + crate::operation::generate_data_set::GenerateDataSetError, + > for GenerateDataSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::generate_data_set::GenerateDataSetOutput, + crate::operation::generate_data_set::GenerateDataSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GenerateDataSetFluentBuilder { /// Creates a new `GenerateDataSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GenerateDataSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::generate_data_set::GenerateDataSetOutput, crate::operation::generate_data_set::GenerateDataSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/marketplacecommerceanalytics/src/operation/start_support_data_export/builders.rs b/sdk/marketplacecommerceanalytics/src/operation/start_support_data_export/builders.rs index 2906c5f9aba0..1b8d05e72b57 100644 --- a/sdk/marketplacecommerceanalytics/src/operation/start_support_data_export/builders.rs +++ b/sdk/marketplacecommerceanalytics/src/operation/start_support_data_export/builders.rs @@ -29,6 +29,24 @@ pub struct StartSupportDataExportFluentBuilder { inner: crate::operation::start_support_data_export::builders::StartSupportDataExportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_support_data_export::StartSupportDataExportOutput, + crate::operation::start_support_data_export::StartSupportDataExportError, + > for StartSupportDataExportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_support_data_export::StartSupportDataExportOutput, + crate::operation::start_support_data_export::StartSupportDataExportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartSupportDataExportFluentBuilder { /// Creates a new `StartSupportDataExport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartSupportDataExportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_support_data_export::StartSupportDataExportOutput, crate::operation::start_support_data_export::StartSupportDataExportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/marketplaceentitlement/Cargo.toml b/sdk/marketplaceentitlement/Cargo.toml index 42ced7f0c02b..04232bd12f32 100644 --- a/sdk/marketplaceentitlement/Cargo.toml +++ b/sdk/marketplaceentitlement/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-marketplaceentitlement" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Marketplace Entitlement Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/marketplaceentitlement/README.md b/sdk/marketplaceentitlement/README.md index c19045417a32..7dd1f1c59665 100644 --- a/sdk/marketplaceentitlement/README.md +++ b/sdk/marketplaceentitlement/README.md @@ -22,7 +22,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-marketplaceentitlement = "0.30.0" +aws-sdk-marketplaceentitlement = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/marketplaceentitlement/src/client/customize.rs b/sdk/marketplaceentitlement/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/marketplaceentitlement/src/client/customize.rs +++ b/sdk/marketplaceentitlement/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/marketplaceentitlement/src/lib.rs b/sdk/marketplaceentitlement/src/lib.rs index 847d8660f23e..9143e2a88591 100644 --- a/sdk/marketplaceentitlement/src/lib.rs +++ b/sdk/marketplaceentitlement/src/lib.rs @@ -34,7 +34,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-marketplaceentitlement = "0.30.0" +//! aws-sdk-marketplaceentitlement = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/marketplaceentitlement/src/operation/get_entitlements/builders.rs b/sdk/marketplaceentitlement/src/operation/get_entitlements/builders.rs index 74bd58e8764d..5b43be7e4dc8 100644 --- a/sdk/marketplaceentitlement/src/operation/get_entitlements/builders.rs +++ b/sdk/marketplaceentitlement/src/operation/get_entitlements/builders.rs @@ -29,6 +29,24 @@ pub struct GetEntitlementsFluentBuilder { inner: crate::operation::get_entitlements::builders::GetEntitlementsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_entitlements::GetEntitlementsOutput, + crate::operation::get_entitlements::GetEntitlementsError, + > for GetEntitlementsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_entitlements::GetEntitlementsOutput, + crate::operation::get_entitlements::GetEntitlementsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEntitlementsFluentBuilder { /// Creates a new `GetEntitlements`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEntitlementsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_entitlements::GetEntitlementsOutput, crate::operation::get_entitlements::GetEntitlementsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/marketplacemetering/Cargo.toml b/sdk/marketplacemetering/Cargo.toml index fd4329c5c123..1cd043229820 100644 --- a/sdk/marketplacemetering/Cargo.toml +++ b/sdk/marketplacemetering/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-marketplacemetering" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWSMarketplace Metering" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/marketplacemetering/README.md b/sdk/marketplacemetering/README.md index 69c9094f2129..62a4a2ae1379 100644 --- a/sdk/marketplacemetering/README.md +++ b/sdk/marketplacemetering/README.md @@ -33,7 +33,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-marketplacemetering = "0.30.0" +aws-sdk-marketplacemetering = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/marketplacemetering/src/client/customize.rs b/sdk/marketplacemetering/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/marketplacemetering/src/client/customize.rs +++ b/sdk/marketplacemetering/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/marketplacemetering/src/lib.rs b/sdk/marketplacemetering/src/lib.rs index 7cf20919c132..a857ec52f054 100644 --- a/sdk/marketplacemetering/src/lib.rs +++ b/sdk/marketplacemetering/src/lib.rs @@ -45,7 +45,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-marketplacemetering = "0.30.0" +//! aws-sdk-marketplacemetering = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/marketplacemetering/src/operation/batch_meter_usage/builders.rs b/sdk/marketplacemetering/src/operation/batch_meter_usage/builders.rs index 9d5844a1759d..62c1d3309995 100644 --- a/sdk/marketplacemetering/src/operation/batch_meter_usage/builders.rs +++ b/sdk/marketplacemetering/src/operation/batch_meter_usage/builders.rs @@ -38,6 +38,24 @@ pub struct BatchMeterUsageFluentBuilder { inner: crate::operation::batch_meter_usage::builders::BatchMeterUsageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_meter_usage::BatchMeterUsageOutput, + crate::operation::batch_meter_usage::BatchMeterUsageError, + > for BatchMeterUsageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_meter_usage::BatchMeterUsageOutput, + crate::operation::batch_meter_usage::BatchMeterUsageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchMeterUsageFluentBuilder { /// Creates a new `BatchMeterUsage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl BatchMeterUsageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_meter_usage::BatchMeterUsageOutput, crate::operation::batch_meter_usage::BatchMeterUsageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/marketplacemetering/src/operation/meter_usage/builders.rs b/sdk/marketplacemetering/src/operation/meter_usage/builders.rs index d7b627a58b28..a663827adbc5 100644 --- a/sdk/marketplacemetering/src/operation/meter_usage/builders.rs +++ b/sdk/marketplacemetering/src/operation/meter_usage/builders.rs @@ -32,6 +32,24 @@ pub struct MeterUsageFluentBuilder { inner: crate::operation::meter_usage::builders::MeterUsageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::meter_usage::MeterUsageOutput, + crate::operation::meter_usage::MeterUsageError, + > for MeterUsageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::meter_usage::MeterUsageOutput, + crate::operation::meter_usage::MeterUsageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl MeterUsageFluentBuilder { /// Creates a new `MeterUsage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl MeterUsageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::meter_usage::MeterUsageOutput, crate::operation::meter_usage::MeterUsageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/marketplacemetering/src/operation/register_usage/builders.rs b/sdk/marketplacemetering/src/operation/register_usage/builders.rs index bf0b67e1893c..a0f81ea2d4d7 100644 --- a/sdk/marketplacemetering/src/operation/register_usage/builders.rs +++ b/sdk/marketplacemetering/src/operation/register_usage/builders.rs @@ -33,6 +33,24 @@ pub struct RegisterUsageFluentBuilder { inner: crate::operation::register_usage::builders::RegisterUsageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_usage::RegisterUsageOutput, + crate::operation::register_usage::RegisterUsageError, + > for RegisterUsageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_usage::RegisterUsageOutput, + crate::operation::register_usage::RegisterUsageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterUsageFluentBuilder { /// Creates a new `RegisterUsage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl RegisterUsageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_usage::RegisterUsageOutput, crate::operation::register_usage::RegisterUsageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/marketplacemetering/src/operation/resolve_customer/builders.rs b/sdk/marketplacemetering/src/operation/resolve_customer/builders.rs index f4c9298308ea..5f8ee9d51cec 100644 --- a/sdk/marketplacemetering/src/operation/resolve_customer/builders.rs +++ b/sdk/marketplacemetering/src/operation/resolve_customer/builders.rs @@ -32,6 +32,24 @@ pub struct ResolveCustomerFluentBuilder { inner: crate::operation::resolve_customer::builders::ResolveCustomerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::resolve_customer::ResolveCustomerOutput, + crate::operation::resolve_customer::ResolveCustomerError, + > for ResolveCustomerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::resolve_customer::ResolveCustomerOutput, + crate::operation::resolve_customer::ResolveCustomerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResolveCustomerFluentBuilder { /// Creates a new `ResolveCustomer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ResolveCustomerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::resolve_customer::ResolveCustomerOutput, crate::operation::resolve_customer::ResolveCustomerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/Cargo.toml b/sdk/mediaconnect/Cargo.toml index 9ceb6bcb6f0a..63fb72fe9962 100644 --- a/sdk/mediaconnect/Cargo.toml +++ b/sdk/mediaconnect/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-mediaconnect" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS MediaConnect" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/mediaconnect/README.md b/sdk/mediaconnect/README.md index e5a2d4224af5..de2716381597 100644 --- a/sdk/mediaconnect/README.md +++ b/sdk/mediaconnect/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-mediaconnect = "0.30.0" +aws-sdk-mediaconnect = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/mediaconnect/src/client/customize.rs b/sdk/mediaconnect/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/mediaconnect/src/client/customize.rs +++ b/sdk/mediaconnect/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/mediaconnect/src/lib.rs b/sdk/mediaconnect/src/lib.rs index b60ef720f686..f4b43db2ec5f 100644 --- a/sdk/mediaconnect/src/lib.rs +++ b/sdk/mediaconnect/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-mediaconnect = "0.30.0" +//! aws-sdk-mediaconnect = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/mediaconnect/src/operation/add_bridge_outputs/builders.rs b/sdk/mediaconnect/src/operation/add_bridge_outputs/builders.rs index 4a2d70877188..ac6d1b0161c1 100644 --- a/sdk/mediaconnect/src/operation/add_bridge_outputs/builders.rs +++ b/sdk/mediaconnect/src/operation/add_bridge_outputs/builders.rs @@ -29,6 +29,24 @@ pub struct AddBridgeOutputsFluentBuilder { inner: crate::operation::add_bridge_outputs::builders::AddBridgeOutputsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_bridge_outputs::AddBridgeOutputsOutput, + crate::operation::add_bridge_outputs::AddBridgeOutputsError, + > for AddBridgeOutputsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_bridge_outputs::AddBridgeOutputsOutput, + crate::operation::add_bridge_outputs::AddBridgeOutputsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddBridgeOutputsFluentBuilder { /// Creates a new `AddBridgeOutputs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddBridgeOutputsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_bridge_outputs::AddBridgeOutputsOutput, crate::operation::add_bridge_outputs::AddBridgeOutputsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/add_bridge_sources/builders.rs b/sdk/mediaconnect/src/operation/add_bridge_sources/builders.rs index 329259116710..93396851f5cb 100644 --- a/sdk/mediaconnect/src/operation/add_bridge_sources/builders.rs +++ b/sdk/mediaconnect/src/operation/add_bridge_sources/builders.rs @@ -29,6 +29,24 @@ pub struct AddBridgeSourcesFluentBuilder { inner: crate::operation::add_bridge_sources::builders::AddBridgeSourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_bridge_sources::AddBridgeSourcesOutput, + crate::operation::add_bridge_sources::AddBridgeSourcesError, + > for AddBridgeSourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_bridge_sources::AddBridgeSourcesOutput, + crate::operation::add_bridge_sources::AddBridgeSourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddBridgeSourcesFluentBuilder { /// Creates a new `AddBridgeSources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddBridgeSourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_bridge_sources::AddBridgeSourcesOutput, crate::operation::add_bridge_sources::AddBridgeSourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/add_flow_media_streams/builders.rs b/sdk/mediaconnect/src/operation/add_flow_media_streams/builders.rs index 9e697d9e5f9b..c42a3174bb07 100644 --- a/sdk/mediaconnect/src/operation/add_flow_media_streams/builders.rs +++ b/sdk/mediaconnect/src/operation/add_flow_media_streams/builders.rs @@ -29,6 +29,24 @@ pub struct AddFlowMediaStreamsFluentBuilder { inner: crate::operation::add_flow_media_streams::builders::AddFlowMediaStreamsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_flow_media_streams::AddFlowMediaStreamsOutput, + crate::operation::add_flow_media_streams::AddFlowMediaStreamsError, + > for AddFlowMediaStreamsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_flow_media_streams::AddFlowMediaStreamsOutput, + crate::operation::add_flow_media_streams::AddFlowMediaStreamsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddFlowMediaStreamsFluentBuilder { /// Creates a new `AddFlowMediaStreams`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddFlowMediaStreamsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_flow_media_streams::AddFlowMediaStreamsOutput, crate::operation::add_flow_media_streams::AddFlowMediaStreamsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/add_flow_outputs/builders.rs b/sdk/mediaconnect/src/operation/add_flow_outputs/builders.rs index a6f462cd9ddd..928dba5f72ac 100644 --- a/sdk/mediaconnect/src/operation/add_flow_outputs/builders.rs +++ b/sdk/mediaconnect/src/operation/add_flow_outputs/builders.rs @@ -29,6 +29,24 @@ pub struct AddFlowOutputsFluentBuilder { inner: crate::operation::add_flow_outputs::builders::AddFlowOutputsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_flow_outputs::AddFlowOutputsOutput, + crate::operation::add_flow_outputs::AddFlowOutputsError, + > for AddFlowOutputsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_flow_outputs::AddFlowOutputsOutput, + crate::operation::add_flow_outputs::AddFlowOutputsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddFlowOutputsFluentBuilder { /// Creates a new `AddFlowOutputs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddFlowOutputsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_flow_outputs::AddFlowOutputsOutput, crate::operation::add_flow_outputs::AddFlowOutputsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/add_flow_sources/builders.rs b/sdk/mediaconnect/src/operation/add_flow_sources/builders.rs index 58988b4cc663..f66905f36a58 100644 --- a/sdk/mediaconnect/src/operation/add_flow_sources/builders.rs +++ b/sdk/mediaconnect/src/operation/add_flow_sources/builders.rs @@ -29,6 +29,24 @@ pub struct AddFlowSourcesFluentBuilder { inner: crate::operation::add_flow_sources::builders::AddFlowSourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_flow_sources::AddFlowSourcesOutput, + crate::operation::add_flow_sources::AddFlowSourcesError, + > for AddFlowSourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_flow_sources::AddFlowSourcesOutput, + crate::operation::add_flow_sources::AddFlowSourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddFlowSourcesFluentBuilder { /// Creates a new `AddFlowSources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddFlowSourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_flow_sources::AddFlowSourcesOutput, crate::operation::add_flow_sources::AddFlowSourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/add_flow_vpc_interfaces/builders.rs b/sdk/mediaconnect/src/operation/add_flow_vpc_interfaces/builders.rs index 54f3f96e3a93..46e28b489995 100644 --- a/sdk/mediaconnect/src/operation/add_flow_vpc_interfaces/builders.rs +++ b/sdk/mediaconnect/src/operation/add_flow_vpc_interfaces/builders.rs @@ -29,6 +29,24 @@ pub struct AddFlowVpcInterfacesFluentBuilder { inner: crate::operation::add_flow_vpc_interfaces::builders::AddFlowVpcInterfacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_flow_vpc_interfaces::AddFlowVpcInterfacesOutput, + crate::operation::add_flow_vpc_interfaces::AddFlowVpcInterfacesError, + > for AddFlowVpcInterfacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_flow_vpc_interfaces::AddFlowVpcInterfacesOutput, + crate::operation::add_flow_vpc_interfaces::AddFlowVpcInterfacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddFlowVpcInterfacesFluentBuilder { /// Creates a new `AddFlowVpcInterfaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddFlowVpcInterfacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_flow_vpc_interfaces::AddFlowVpcInterfacesOutput, crate::operation::add_flow_vpc_interfaces::AddFlowVpcInterfacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/create_bridge/builders.rs b/sdk/mediaconnect/src/operation/create_bridge/builders.rs index fc7f41a08b4f..bd7edfb94629 100644 --- a/sdk/mediaconnect/src/operation/create_bridge/builders.rs +++ b/sdk/mediaconnect/src/operation/create_bridge/builders.rs @@ -29,6 +29,24 @@ pub struct CreateBridgeFluentBuilder { inner: crate::operation::create_bridge::builders::CreateBridgeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_bridge::CreateBridgeOutput, + crate::operation::create_bridge::CreateBridgeError, + > for CreateBridgeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_bridge::CreateBridgeOutput, + crate::operation::create_bridge::CreateBridgeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBridgeFluentBuilder { /// Creates a new `CreateBridge`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateBridgeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_bridge::CreateBridgeOutput, crate::operation::create_bridge::CreateBridgeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/create_flow/builders.rs b/sdk/mediaconnect/src/operation/create_flow/builders.rs index 8bb332fde878..9de0f1fca733 100644 --- a/sdk/mediaconnect/src/operation/create_flow/builders.rs +++ b/sdk/mediaconnect/src/operation/create_flow/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFlowFluentBuilder { inner: crate::operation::create_flow::builders::CreateFlowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_flow::CreateFlowOutput, + crate::operation::create_flow::CreateFlowError, + > for CreateFlowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_flow::CreateFlowOutput, + crate::operation::create_flow::CreateFlowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFlowFluentBuilder { /// Creates a new `CreateFlow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFlowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_flow::CreateFlowOutput, crate::operation::create_flow::CreateFlowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/create_gateway/builders.rs b/sdk/mediaconnect/src/operation/create_gateway/builders.rs index d783862e5220..5be1041e9677 100644 --- a/sdk/mediaconnect/src/operation/create_gateway/builders.rs +++ b/sdk/mediaconnect/src/operation/create_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct CreateGatewayFluentBuilder { inner: crate::operation::create_gateway::builders::CreateGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_gateway::CreateGatewayOutput, + crate::operation::create_gateway::CreateGatewayError, + > for CreateGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_gateway::CreateGatewayOutput, + crate::operation::create_gateway::CreateGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGatewayFluentBuilder { /// Creates a new `CreateGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_gateway::CreateGatewayOutput, crate::operation::create_gateway::CreateGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/delete_bridge/builders.rs b/sdk/mediaconnect/src/operation/delete_bridge/builders.rs index bd9331aa4cf4..8f25fc8b107d 100644 --- a/sdk/mediaconnect/src/operation/delete_bridge/builders.rs +++ b/sdk/mediaconnect/src/operation/delete_bridge/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteBridgeFluentBuilder { inner: crate::operation::delete_bridge::builders::DeleteBridgeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bridge::DeleteBridgeOutput, + crate::operation::delete_bridge::DeleteBridgeError, + > for DeleteBridgeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bridge::DeleteBridgeOutput, + crate::operation::delete_bridge::DeleteBridgeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBridgeFluentBuilder { /// Creates a new `DeleteBridge`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteBridgeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bridge::DeleteBridgeOutput, crate::operation::delete_bridge::DeleteBridgeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/delete_flow/builders.rs b/sdk/mediaconnect/src/operation/delete_flow/builders.rs index a8e5ce6a2e1e..46a8803478dd 100644 --- a/sdk/mediaconnect/src/operation/delete_flow/builders.rs +++ b/sdk/mediaconnect/src/operation/delete_flow/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFlowFluentBuilder { inner: crate::operation::delete_flow::builders::DeleteFlowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_flow::DeleteFlowOutput, + crate::operation::delete_flow::DeleteFlowError, + > for DeleteFlowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_flow::DeleteFlowOutput, + crate::operation::delete_flow::DeleteFlowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFlowFluentBuilder { /// Creates a new `DeleteFlow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFlowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_flow::DeleteFlowOutput, crate::operation::delete_flow::DeleteFlowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/delete_gateway/builders.rs b/sdk/mediaconnect/src/operation/delete_gateway/builders.rs index c1ecdf5233c9..1954d8a93b34 100644 --- a/sdk/mediaconnect/src/operation/delete_gateway/builders.rs +++ b/sdk/mediaconnect/src/operation/delete_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteGatewayFluentBuilder { inner: crate::operation::delete_gateway::builders::DeleteGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_gateway::DeleteGatewayOutput, + crate::operation::delete_gateway::DeleteGatewayError, + > for DeleteGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_gateway::DeleteGatewayOutput, + crate::operation::delete_gateway::DeleteGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGatewayFluentBuilder { /// Creates a new `DeleteGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_gateway::DeleteGatewayOutput, crate::operation::delete_gateway::DeleteGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/deregister_gateway_instance/builders.rs b/sdk/mediaconnect/src/operation/deregister_gateway_instance/builders.rs index 903990b28e61..2e8a15ec3f99 100644 --- a/sdk/mediaconnect/src/operation/deregister_gateway_instance/builders.rs +++ b/sdk/mediaconnect/src/operation/deregister_gateway_instance/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterGatewayInstanceFluentBuilder { inner: crate::operation::deregister_gateway_instance::builders::DeregisterGatewayInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_gateway_instance::DeregisterGatewayInstanceOutput, + crate::operation::deregister_gateway_instance::DeregisterGatewayInstanceError, + > for DeregisterGatewayInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_gateway_instance::DeregisterGatewayInstanceOutput, + crate::operation::deregister_gateway_instance::DeregisterGatewayInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterGatewayInstanceFluentBuilder { /// Creates a new `DeregisterGatewayInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeregisterGatewayInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_gateway_instance::DeregisterGatewayInstanceOutput, crate::operation::deregister_gateway_instance::DeregisterGatewayInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/describe_bridge/builders.rs b/sdk/mediaconnect/src/operation/describe_bridge/builders.rs index 63097924c330..f9b49a66782e 100644 --- a/sdk/mediaconnect/src/operation/describe_bridge/builders.rs +++ b/sdk/mediaconnect/src/operation/describe_bridge/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeBridgeFluentBuilder { inner: crate::operation::describe_bridge::builders::DescribeBridgeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_bridge::DescribeBridgeOutput, + crate::operation::describe_bridge::DescribeBridgeError, + > for DescribeBridgeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_bridge::DescribeBridgeOutput, + crate::operation::describe_bridge::DescribeBridgeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBridgeFluentBuilder { /// Creates a new `DescribeBridge`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeBridgeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_bridge::DescribeBridgeOutput, crate::operation::describe_bridge::DescribeBridgeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/describe_flow/builders.rs b/sdk/mediaconnect/src/operation/describe_flow/builders.rs index a999ac8018f3..3e9009186878 100644 --- a/sdk/mediaconnect/src/operation/describe_flow/builders.rs +++ b/sdk/mediaconnect/src/operation/describe_flow/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFlowFluentBuilder { inner: crate::operation::describe_flow::builders::DescribeFlowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_flow::DescribeFlowOutput, + crate::operation::describe_flow::DescribeFlowError, + > for DescribeFlowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_flow::DescribeFlowOutput, + crate::operation::describe_flow::DescribeFlowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFlowFluentBuilder { /// Creates a new `DescribeFlow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFlowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_flow::DescribeFlowOutput, crate::operation::describe_flow::DescribeFlowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/describe_gateway/builders.rs b/sdk/mediaconnect/src/operation/describe_gateway/builders.rs index d468fbbc348c..3cb161146035 100644 --- a/sdk/mediaconnect/src/operation/describe_gateway/builders.rs +++ b/sdk/mediaconnect/src/operation/describe_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeGatewayFluentBuilder { inner: crate::operation::describe_gateway::builders::DescribeGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_gateway::DescribeGatewayOutput, + crate::operation::describe_gateway::DescribeGatewayError, + > for DescribeGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_gateway::DescribeGatewayOutput, + crate::operation::describe_gateway::DescribeGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGatewayFluentBuilder { /// Creates a new `DescribeGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_gateway::DescribeGatewayOutput, crate::operation::describe_gateway::DescribeGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/describe_gateway_instance/builders.rs b/sdk/mediaconnect/src/operation/describe_gateway_instance/builders.rs index db86d77ba094..e230c1191188 100644 --- a/sdk/mediaconnect/src/operation/describe_gateway_instance/builders.rs +++ b/sdk/mediaconnect/src/operation/describe_gateway_instance/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeGatewayInstanceFluentBuilder { inner: crate::operation::describe_gateway_instance::builders::DescribeGatewayInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_gateway_instance::DescribeGatewayInstanceOutput, + crate::operation::describe_gateway_instance::DescribeGatewayInstanceError, + > for DescribeGatewayInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_gateway_instance::DescribeGatewayInstanceOutput, + crate::operation::describe_gateway_instance::DescribeGatewayInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGatewayInstanceFluentBuilder { /// Creates a new `DescribeGatewayInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeGatewayInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_gateway_instance::DescribeGatewayInstanceOutput, crate::operation::describe_gateway_instance::DescribeGatewayInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/describe_offering/builders.rs b/sdk/mediaconnect/src/operation/describe_offering/builders.rs index e6cb24f182fd..2725f8a26ec0 100644 --- a/sdk/mediaconnect/src/operation/describe_offering/builders.rs +++ b/sdk/mediaconnect/src/operation/describe_offering/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeOfferingFluentBuilder { inner: crate::operation::describe_offering::builders::DescribeOfferingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_offering::DescribeOfferingOutput, + crate::operation::describe_offering::DescribeOfferingError, + > for DescribeOfferingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_offering::DescribeOfferingOutput, + crate::operation::describe_offering::DescribeOfferingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOfferingFluentBuilder { /// Creates a new `DescribeOffering`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeOfferingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_offering::DescribeOfferingOutput, crate::operation::describe_offering::DescribeOfferingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/describe_reservation/builders.rs b/sdk/mediaconnect/src/operation/describe_reservation/builders.rs index ded447b3b2b6..4c2ce770a8c8 100644 --- a/sdk/mediaconnect/src/operation/describe_reservation/builders.rs +++ b/sdk/mediaconnect/src/operation/describe_reservation/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReservationFluentBuilder { inner: crate::operation::describe_reservation::builders::DescribeReservationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_reservation::DescribeReservationOutput, + crate::operation::describe_reservation::DescribeReservationError, + > for DescribeReservationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_reservation::DescribeReservationOutput, + crate::operation::describe_reservation::DescribeReservationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReservationFluentBuilder { /// Creates a new `DescribeReservation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeReservationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_reservation::DescribeReservationOutput, crate::operation::describe_reservation::DescribeReservationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/grant_flow_entitlements/builders.rs b/sdk/mediaconnect/src/operation/grant_flow_entitlements/builders.rs index ca6af8b4a7a2..3524ac65ebe3 100644 --- a/sdk/mediaconnect/src/operation/grant_flow_entitlements/builders.rs +++ b/sdk/mediaconnect/src/operation/grant_flow_entitlements/builders.rs @@ -29,6 +29,24 @@ pub struct GrantFlowEntitlementsFluentBuilder { inner: crate::operation::grant_flow_entitlements::builders::GrantFlowEntitlementsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::grant_flow_entitlements::GrantFlowEntitlementsOutput, + crate::operation::grant_flow_entitlements::GrantFlowEntitlementsError, + > for GrantFlowEntitlementsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::grant_flow_entitlements::GrantFlowEntitlementsOutput, + crate::operation::grant_flow_entitlements::GrantFlowEntitlementsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GrantFlowEntitlementsFluentBuilder { /// Creates a new `GrantFlowEntitlements`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GrantFlowEntitlementsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::grant_flow_entitlements::GrantFlowEntitlementsOutput, crate::operation::grant_flow_entitlements::GrantFlowEntitlementsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/list_bridges/builders.rs b/sdk/mediaconnect/src/operation/list_bridges/builders.rs index 6ae21ac6b490..55902cd3a7e7 100644 --- a/sdk/mediaconnect/src/operation/list_bridges/builders.rs +++ b/sdk/mediaconnect/src/operation/list_bridges/builders.rs @@ -29,6 +29,24 @@ pub struct ListBridgesFluentBuilder { inner: crate::operation::list_bridges::builders::ListBridgesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_bridges::ListBridgesOutput, + crate::operation::list_bridges::ListBridgesError, + > for ListBridgesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_bridges::ListBridgesOutput, + crate::operation::list_bridges::ListBridgesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBridgesFluentBuilder { /// Creates a new `ListBridges`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBridgesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_bridges::ListBridgesOutput, crate::operation::list_bridges::ListBridgesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/list_entitlements/builders.rs b/sdk/mediaconnect/src/operation/list_entitlements/builders.rs index 8a63dfef6f37..8115bfcdd783 100644 --- a/sdk/mediaconnect/src/operation/list_entitlements/builders.rs +++ b/sdk/mediaconnect/src/operation/list_entitlements/builders.rs @@ -29,6 +29,24 @@ pub struct ListEntitlementsFluentBuilder { inner: crate::operation::list_entitlements::builders::ListEntitlementsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_entitlements::ListEntitlementsOutput, + crate::operation::list_entitlements::ListEntitlementsError, + > for ListEntitlementsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_entitlements::ListEntitlementsOutput, + crate::operation::list_entitlements::ListEntitlementsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEntitlementsFluentBuilder { /// Creates a new `ListEntitlements`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEntitlementsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_entitlements::ListEntitlementsOutput, crate::operation::list_entitlements::ListEntitlementsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/list_flows/builders.rs b/sdk/mediaconnect/src/operation/list_flows/builders.rs index 24c75d5f586f..145ab74f7d34 100644 --- a/sdk/mediaconnect/src/operation/list_flows/builders.rs +++ b/sdk/mediaconnect/src/operation/list_flows/builders.rs @@ -29,6 +29,18 @@ pub struct ListFlowsFluentBuilder { inner: crate::operation::list_flows::builders::ListFlowsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListFlowsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFlowsFluentBuilder { /// Creates a new `ListFlows`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListFlowsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_flows::ListFlowsOutput, crate::operation::list_flows::ListFlowsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/list_gateway_instances/builders.rs b/sdk/mediaconnect/src/operation/list_gateway_instances/builders.rs index 8ff3a7b31537..0d94143220ae 100644 --- a/sdk/mediaconnect/src/operation/list_gateway_instances/builders.rs +++ b/sdk/mediaconnect/src/operation/list_gateway_instances/builders.rs @@ -29,6 +29,24 @@ pub struct ListGatewayInstancesFluentBuilder { inner: crate::operation::list_gateway_instances::builders::ListGatewayInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_gateway_instances::ListGatewayInstancesOutput, + crate::operation::list_gateway_instances::ListGatewayInstancesError, + > for ListGatewayInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_gateway_instances::ListGatewayInstancesOutput, + crate::operation::list_gateway_instances::ListGatewayInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGatewayInstancesFluentBuilder { /// Creates a new `ListGatewayInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListGatewayInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_gateway_instances::ListGatewayInstancesOutput, crate::operation::list_gateway_instances::ListGatewayInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/list_gateways/builders.rs b/sdk/mediaconnect/src/operation/list_gateways/builders.rs index 91ce989883ca..e5e32f7ae2cb 100644 --- a/sdk/mediaconnect/src/operation/list_gateways/builders.rs +++ b/sdk/mediaconnect/src/operation/list_gateways/builders.rs @@ -29,6 +29,24 @@ pub struct ListGatewaysFluentBuilder { inner: crate::operation::list_gateways::builders::ListGatewaysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_gateways::ListGatewaysOutput, + crate::operation::list_gateways::ListGatewaysError, + > for ListGatewaysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_gateways::ListGatewaysOutput, + crate::operation::list_gateways::ListGatewaysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGatewaysFluentBuilder { /// Creates a new `ListGateways`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListGatewaysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_gateways::ListGatewaysOutput, crate::operation::list_gateways::ListGatewaysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/list_offerings/builders.rs b/sdk/mediaconnect/src/operation/list_offerings/builders.rs index 81c746910553..b56937cced2d 100644 --- a/sdk/mediaconnect/src/operation/list_offerings/builders.rs +++ b/sdk/mediaconnect/src/operation/list_offerings/builders.rs @@ -29,6 +29,24 @@ pub struct ListOfferingsFluentBuilder { inner: crate::operation::list_offerings::builders::ListOfferingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_offerings::ListOfferingsOutput, + crate::operation::list_offerings::ListOfferingsError, + > for ListOfferingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_offerings::ListOfferingsOutput, + crate::operation::list_offerings::ListOfferingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOfferingsFluentBuilder { /// Creates a new `ListOfferings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListOfferingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_offerings::ListOfferingsOutput, crate::operation::list_offerings::ListOfferingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/list_reservations/builders.rs b/sdk/mediaconnect/src/operation/list_reservations/builders.rs index 839b85827f9c..485703ea2ab6 100644 --- a/sdk/mediaconnect/src/operation/list_reservations/builders.rs +++ b/sdk/mediaconnect/src/operation/list_reservations/builders.rs @@ -29,6 +29,24 @@ pub struct ListReservationsFluentBuilder { inner: crate::operation::list_reservations::builders::ListReservationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_reservations::ListReservationsOutput, + crate::operation::list_reservations::ListReservationsError, + > for ListReservationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_reservations::ListReservationsOutput, + crate::operation::list_reservations::ListReservationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReservationsFluentBuilder { /// Creates a new `ListReservations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListReservationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_reservations::ListReservationsOutput, crate::operation::list_reservations::ListReservationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/list_tags_for_resource/builders.rs b/sdk/mediaconnect/src/operation/list_tags_for_resource/builders.rs index 36bcada695c8..f71fe1b07689 100644 --- a/sdk/mediaconnect/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/mediaconnect/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/purchase_offering/builders.rs b/sdk/mediaconnect/src/operation/purchase_offering/builders.rs index 01f93a5a7932..346f69657dd7 100644 --- a/sdk/mediaconnect/src/operation/purchase_offering/builders.rs +++ b/sdk/mediaconnect/src/operation/purchase_offering/builders.rs @@ -29,6 +29,24 @@ pub struct PurchaseOfferingFluentBuilder { inner: crate::operation::purchase_offering::builders::PurchaseOfferingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::purchase_offering::PurchaseOfferingOutput, + crate::operation::purchase_offering::PurchaseOfferingError, + > for PurchaseOfferingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::purchase_offering::PurchaseOfferingOutput, + crate::operation::purchase_offering::PurchaseOfferingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PurchaseOfferingFluentBuilder { /// Creates a new `PurchaseOffering`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PurchaseOfferingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::purchase_offering::PurchaseOfferingOutput, crate::operation::purchase_offering::PurchaseOfferingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/remove_bridge_output/builders.rs b/sdk/mediaconnect/src/operation/remove_bridge_output/builders.rs index c6a4c53d02ae..955cd7139cc9 100644 --- a/sdk/mediaconnect/src/operation/remove_bridge_output/builders.rs +++ b/sdk/mediaconnect/src/operation/remove_bridge_output/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveBridgeOutputFluentBuilder { inner: crate::operation::remove_bridge_output::builders::RemoveBridgeOutputInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_bridge_output::RemoveBridgeOutputOutput, + crate::operation::remove_bridge_output::RemoveBridgeOutputError, + > for RemoveBridgeOutputFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_bridge_output::RemoveBridgeOutputOutput, + crate::operation::remove_bridge_output::RemoveBridgeOutputError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveBridgeOutputFluentBuilder { /// Creates a new `RemoveBridgeOutput`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveBridgeOutputFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_bridge_output::RemoveBridgeOutputOutput, crate::operation::remove_bridge_output::RemoveBridgeOutputError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/remove_bridge_source/builders.rs b/sdk/mediaconnect/src/operation/remove_bridge_source/builders.rs index 9131ef87ab7c..9945fe12f11c 100644 --- a/sdk/mediaconnect/src/operation/remove_bridge_source/builders.rs +++ b/sdk/mediaconnect/src/operation/remove_bridge_source/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveBridgeSourceFluentBuilder { inner: crate::operation::remove_bridge_source::builders::RemoveBridgeSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_bridge_source::RemoveBridgeSourceOutput, + crate::operation::remove_bridge_source::RemoveBridgeSourceError, + > for RemoveBridgeSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_bridge_source::RemoveBridgeSourceOutput, + crate::operation::remove_bridge_source::RemoveBridgeSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveBridgeSourceFluentBuilder { /// Creates a new `RemoveBridgeSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveBridgeSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_bridge_source::RemoveBridgeSourceOutput, crate::operation::remove_bridge_source::RemoveBridgeSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/remove_flow_media_stream/builders.rs b/sdk/mediaconnect/src/operation/remove_flow_media_stream/builders.rs index 26e037c5ff13..5ae09623c1fe 100644 --- a/sdk/mediaconnect/src/operation/remove_flow_media_stream/builders.rs +++ b/sdk/mediaconnect/src/operation/remove_flow_media_stream/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveFlowMediaStreamFluentBuilder { inner: crate::operation::remove_flow_media_stream::builders::RemoveFlowMediaStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_flow_media_stream::RemoveFlowMediaStreamOutput, + crate::operation::remove_flow_media_stream::RemoveFlowMediaStreamError, + > for RemoveFlowMediaStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_flow_media_stream::RemoveFlowMediaStreamOutput, + crate::operation::remove_flow_media_stream::RemoveFlowMediaStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveFlowMediaStreamFluentBuilder { /// Creates a new `RemoveFlowMediaStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveFlowMediaStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_flow_media_stream::RemoveFlowMediaStreamOutput, crate::operation::remove_flow_media_stream::RemoveFlowMediaStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/remove_flow_output/builders.rs b/sdk/mediaconnect/src/operation/remove_flow_output/builders.rs index 102561ae1fca..6ce689ca6aab 100644 --- a/sdk/mediaconnect/src/operation/remove_flow_output/builders.rs +++ b/sdk/mediaconnect/src/operation/remove_flow_output/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveFlowOutputFluentBuilder { inner: crate::operation::remove_flow_output::builders::RemoveFlowOutputInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_flow_output::RemoveFlowOutputOutput, + crate::operation::remove_flow_output::RemoveFlowOutputError, + > for RemoveFlowOutputFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_flow_output::RemoveFlowOutputOutput, + crate::operation::remove_flow_output::RemoveFlowOutputError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveFlowOutputFluentBuilder { /// Creates a new `RemoveFlowOutput`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveFlowOutputFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_flow_output::RemoveFlowOutputOutput, crate::operation::remove_flow_output::RemoveFlowOutputError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/remove_flow_source/builders.rs b/sdk/mediaconnect/src/operation/remove_flow_source/builders.rs index 8bfa4c049d88..b8901185ff22 100644 --- a/sdk/mediaconnect/src/operation/remove_flow_source/builders.rs +++ b/sdk/mediaconnect/src/operation/remove_flow_source/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveFlowSourceFluentBuilder { inner: crate::operation::remove_flow_source::builders::RemoveFlowSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_flow_source::RemoveFlowSourceOutput, + crate::operation::remove_flow_source::RemoveFlowSourceError, + > for RemoveFlowSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_flow_source::RemoveFlowSourceOutput, + crate::operation::remove_flow_source::RemoveFlowSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveFlowSourceFluentBuilder { /// Creates a new `RemoveFlowSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveFlowSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_flow_source::RemoveFlowSourceOutput, crate::operation::remove_flow_source::RemoveFlowSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/remove_flow_vpc_interface/builders.rs b/sdk/mediaconnect/src/operation/remove_flow_vpc_interface/builders.rs index 092b13622883..f48828c3b4b2 100644 --- a/sdk/mediaconnect/src/operation/remove_flow_vpc_interface/builders.rs +++ b/sdk/mediaconnect/src/operation/remove_flow_vpc_interface/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveFlowVpcInterfaceFluentBuilder { inner: crate::operation::remove_flow_vpc_interface::builders::RemoveFlowVpcInterfaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_flow_vpc_interface::RemoveFlowVpcInterfaceOutput, + crate::operation::remove_flow_vpc_interface::RemoveFlowVpcInterfaceError, + > for RemoveFlowVpcInterfaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_flow_vpc_interface::RemoveFlowVpcInterfaceOutput, + crate::operation::remove_flow_vpc_interface::RemoveFlowVpcInterfaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveFlowVpcInterfaceFluentBuilder { /// Creates a new `RemoveFlowVpcInterface`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveFlowVpcInterfaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_flow_vpc_interface::RemoveFlowVpcInterfaceOutput, crate::operation::remove_flow_vpc_interface::RemoveFlowVpcInterfaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/revoke_flow_entitlement/builders.rs b/sdk/mediaconnect/src/operation/revoke_flow_entitlement/builders.rs index 0867d6ece71b..69c2c607303f 100644 --- a/sdk/mediaconnect/src/operation/revoke_flow_entitlement/builders.rs +++ b/sdk/mediaconnect/src/operation/revoke_flow_entitlement/builders.rs @@ -29,6 +29,24 @@ pub struct RevokeFlowEntitlementFluentBuilder { inner: crate::operation::revoke_flow_entitlement::builders::RevokeFlowEntitlementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::revoke_flow_entitlement::RevokeFlowEntitlementOutput, + crate::operation::revoke_flow_entitlement::RevokeFlowEntitlementError, + > for RevokeFlowEntitlementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::revoke_flow_entitlement::RevokeFlowEntitlementOutput, + crate::operation::revoke_flow_entitlement::RevokeFlowEntitlementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RevokeFlowEntitlementFluentBuilder { /// Creates a new `RevokeFlowEntitlement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RevokeFlowEntitlementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::revoke_flow_entitlement::RevokeFlowEntitlementOutput, crate::operation::revoke_flow_entitlement::RevokeFlowEntitlementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/start_flow/builders.rs b/sdk/mediaconnect/src/operation/start_flow/builders.rs index 5ad18902dc47..868d199c6e7f 100644 --- a/sdk/mediaconnect/src/operation/start_flow/builders.rs +++ b/sdk/mediaconnect/src/operation/start_flow/builders.rs @@ -29,6 +29,18 @@ pub struct StartFlowFluentBuilder { inner: crate::operation::start_flow::builders::StartFlowInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for StartFlowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartFlowFluentBuilder { /// Creates a new `StartFlow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl StartFlowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_flow::StartFlowOutput, crate::operation::start_flow::StartFlowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/stop_flow/builders.rs b/sdk/mediaconnect/src/operation/stop_flow/builders.rs index 0fece9637f4d..1b25aa837743 100644 --- a/sdk/mediaconnect/src/operation/stop_flow/builders.rs +++ b/sdk/mediaconnect/src/operation/stop_flow/builders.rs @@ -26,6 +26,18 @@ pub struct StopFlowFluentBuilder { inner: crate::operation::stop_flow::builders::StopFlowInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for StopFlowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopFlowFluentBuilder { /// Creates a new `StopFlow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl StopFlowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_flow::StopFlowOutput, crate::operation::stop_flow::StopFlowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/tag_resource/builders.rs b/sdk/mediaconnect/src/operation/tag_resource/builders.rs index 6dc851ac82f0..c3ae9ea41f4d 100644 --- a/sdk/mediaconnect/src/operation/tag_resource/builders.rs +++ b/sdk/mediaconnect/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/untag_resource/builders.rs b/sdk/mediaconnect/src/operation/untag_resource/builders.rs index 53a33704fb14..91da00a49845 100644 --- a/sdk/mediaconnect/src/operation/untag_resource/builders.rs +++ b/sdk/mediaconnect/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/update_bridge/builders.rs b/sdk/mediaconnect/src/operation/update_bridge/builders.rs index e6c8ceb6af6a..b64dc1ada19d 100644 --- a/sdk/mediaconnect/src/operation/update_bridge/builders.rs +++ b/sdk/mediaconnect/src/operation/update_bridge/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateBridgeFluentBuilder { inner: crate::operation::update_bridge::builders::UpdateBridgeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_bridge::UpdateBridgeOutput, + crate::operation::update_bridge::UpdateBridgeError, + > for UpdateBridgeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_bridge::UpdateBridgeOutput, + crate::operation::update_bridge::UpdateBridgeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBridgeFluentBuilder { /// Creates a new `UpdateBridge`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateBridgeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_bridge::UpdateBridgeOutput, crate::operation::update_bridge::UpdateBridgeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/update_bridge_output/builders.rs b/sdk/mediaconnect/src/operation/update_bridge_output/builders.rs index bd55bbf4c5df..9180fef1ed4a 100644 --- a/sdk/mediaconnect/src/operation/update_bridge_output/builders.rs +++ b/sdk/mediaconnect/src/operation/update_bridge_output/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateBridgeOutputFluentBuilder { inner: crate::operation::update_bridge_output::builders::UpdateBridgeOutputInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_bridge_output::UpdateBridgeOutputOutput, + crate::operation::update_bridge_output::UpdateBridgeOutputError, + > for UpdateBridgeOutputFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_bridge_output::UpdateBridgeOutputOutput, + crate::operation::update_bridge_output::UpdateBridgeOutputError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBridgeOutputFluentBuilder { /// Creates a new `UpdateBridgeOutput`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateBridgeOutputFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_bridge_output::UpdateBridgeOutputOutput, crate::operation::update_bridge_output::UpdateBridgeOutputError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/update_bridge_source/builders.rs b/sdk/mediaconnect/src/operation/update_bridge_source/builders.rs index f109590ab154..a90f97f9d3d8 100644 --- a/sdk/mediaconnect/src/operation/update_bridge_source/builders.rs +++ b/sdk/mediaconnect/src/operation/update_bridge_source/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateBridgeSourceFluentBuilder { inner: crate::operation::update_bridge_source::builders::UpdateBridgeSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_bridge_source::UpdateBridgeSourceOutput, + crate::operation::update_bridge_source::UpdateBridgeSourceError, + > for UpdateBridgeSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_bridge_source::UpdateBridgeSourceOutput, + crate::operation::update_bridge_source::UpdateBridgeSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBridgeSourceFluentBuilder { /// Creates a new `UpdateBridgeSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateBridgeSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_bridge_source::UpdateBridgeSourceOutput, crate::operation::update_bridge_source::UpdateBridgeSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/update_bridge_state/builders.rs b/sdk/mediaconnect/src/operation/update_bridge_state/builders.rs index 2d99b28b68de..5b7e78d084d8 100644 --- a/sdk/mediaconnect/src/operation/update_bridge_state/builders.rs +++ b/sdk/mediaconnect/src/operation/update_bridge_state/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateBridgeStateFluentBuilder { inner: crate::operation::update_bridge_state::builders::UpdateBridgeStateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_bridge_state::UpdateBridgeStateOutput, + crate::operation::update_bridge_state::UpdateBridgeStateError, + > for UpdateBridgeStateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_bridge_state::UpdateBridgeStateOutput, + crate::operation::update_bridge_state::UpdateBridgeStateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBridgeStateFluentBuilder { /// Creates a new `UpdateBridgeState`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateBridgeStateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_bridge_state::UpdateBridgeStateOutput, crate::operation::update_bridge_state::UpdateBridgeStateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/update_flow/builders.rs b/sdk/mediaconnect/src/operation/update_flow/builders.rs index 62bc8c3b0e67..34a569ca012b 100644 --- a/sdk/mediaconnect/src/operation/update_flow/builders.rs +++ b/sdk/mediaconnect/src/operation/update_flow/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFlowFluentBuilder { inner: crate::operation::update_flow::builders::UpdateFlowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_flow::UpdateFlowOutput, + crate::operation::update_flow::UpdateFlowError, + > for UpdateFlowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_flow::UpdateFlowOutput, + crate::operation::update_flow::UpdateFlowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFlowFluentBuilder { /// Creates a new `UpdateFlow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFlowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_flow::UpdateFlowOutput, crate::operation::update_flow::UpdateFlowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/update_flow_entitlement/builders.rs b/sdk/mediaconnect/src/operation/update_flow_entitlement/builders.rs index 4056ae442883..6081ebcbaf52 100644 --- a/sdk/mediaconnect/src/operation/update_flow_entitlement/builders.rs +++ b/sdk/mediaconnect/src/operation/update_flow_entitlement/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFlowEntitlementFluentBuilder { inner: crate::operation::update_flow_entitlement::builders::UpdateFlowEntitlementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_flow_entitlement::UpdateFlowEntitlementOutput, + crate::operation::update_flow_entitlement::UpdateFlowEntitlementError, + > for UpdateFlowEntitlementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_flow_entitlement::UpdateFlowEntitlementOutput, + crate::operation::update_flow_entitlement::UpdateFlowEntitlementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFlowEntitlementFluentBuilder { /// Creates a new `UpdateFlowEntitlement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFlowEntitlementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_flow_entitlement::UpdateFlowEntitlementOutput, crate::operation::update_flow_entitlement::UpdateFlowEntitlementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/update_flow_media_stream/builders.rs b/sdk/mediaconnect/src/operation/update_flow_media_stream/builders.rs index fb079ff6e874..a72ac897eb10 100644 --- a/sdk/mediaconnect/src/operation/update_flow_media_stream/builders.rs +++ b/sdk/mediaconnect/src/operation/update_flow_media_stream/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFlowMediaStreamFluentBuilder { inner: crate::operation::update_flow_media_stream::builders::UpdateFlowMediaStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_flow_media_stream::UpdateFlowMediaStreamOutput, + crate::operation::update_flow_media_stream::UpdateFlowMediaStreamError, + > for UpdateFlowMediaStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_flow_media_stream::UpdateFlowMediaStreamOutput, + crate::operation::update_flow_media_stream::UpdateFlowMediaStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFlowMediaStreamFluentBuilder { /// Creates a new `UpdateFlowMediaStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFlowMediaStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_flow_media_stream::UpdateFlowMediaStreamOutput, crate::operation::update_flow_media_stream::UpdateFlowMediaStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/update_flow_output/builders.rs b/sdk/mediaconnect/src/operation/update_flow_output/builders.rs index 7fcde5e252ae..1dbf88a0b85b 100644 --- a/sdk/mediaconnect/src/operation/update_flow_output/builders.rs +++ b/sdk/mediaconnect/src/operation/update_flow_output/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFlowOutputFluentBuilder { inner: crate::operation::update_flow_output::builders::UpdateFlowOutputInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_flow_output::UpdateFlowOutputOutput, + crate::operation::update_flow_output::UpdateFlowOutputError, + > for UpdateFlowOutputFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_flow_output::UpdateFlowOutputOutput, + crate::operation::update_flow_output::UpdateFlowOutputError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFlowOutputFluentBuilder { /// Creates a new `UpdateFlowOutput`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFlowOutputFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_flow_output::UpdateFlowOutputOutput, crate::operation::update_flow_output::UpdateFlowOutputError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/update_flow_source/builders.rs b/sdk/mediaconnect/src/operation/update_flow_source/builders.rs index 0cf472de6314..32904e40be18 100644 --- a/sdk/mediaconnect/src/operation/update_flow_source/builders.rs +++ b/sdk/mediaconnect/src/operation/update_flow_source/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFlowSourceFluentBuilder { inner: crate::operation::update_flow_source::builders::UpdateFlowSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_flow_source::UpdateFlowSourceOutput, + crate::operation::update_flow_source::UpdateFlowSourceError, + > for UpdateFlowSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_flow_source::UpdateFlowSourceOutput, + crate::operation::update_flow_source::UpdateFlowSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFlowSourceFluentBuilder { /// Creates a new `UpdateFlowSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFlowSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_flow_source::UpdateFlowSourceOutput, crate::operation::update_flow_source::UpdateFlowSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconnect/src/operation/update_gateway_instance/builders.rs b/sdk/mediaconnect/src/operation/update_gateway_instance/builders.rs index 0d7694dde3a7..6ff4d13b0bf2 100644 --- a/sdk/mediaconnect/src/operation/update_gateway_instance/builders.rs +++ b/sdk/mediaconnect/src/operation/update_gateway_instance/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateGatewayInstanceFluentBuilder { inner: crate::operation::update_gateway_instance::builders::UpdateGatewayInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_gateway_instance::UpdateGatewayInstanceOutput, + crate::operation::update_gateway_instance::UpdateGatewayInstanceError, + > for UpdateGatewayInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_gateway_instance::UpdateGatewayInstanceOutput, + crate::operation::update_gateway_instance::UpdateGatewayInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGatewayInstanceFluentBuilder { /// Creates a new `UpdateGatewayInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateGatewayInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_gateway_instance::UpdateGatewayInstanceOutput, crate::operation::update_gateway_instance::UpdateGatewayInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/Cargo.toml b/sdk/mediaconvert/Cargo.toml index 511f5e1e3507..bd077cb9e243 100644 --- a/sdk/mediaconvert/Cargo.toml +++ b/sdk/mediaconvert/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-mediaconvert" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Elemental MediaConvert" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/mediaconvert/README.md b/sdk/mediaconvert/README.md index 93097a866cb5..84840da6af8a 100644 --- a/sdk/mediaconvert/README.md +++ b/sdk/mediaconvert/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-mediaconvert = "0.30.0" +aws-sdk-mediaconvert = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/mediaconvert/src/client/customize.rs b/sdk/mediaconvert/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/mediaconvert/src/client/customize.rs +++ b/sdk/mediaconvert/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/mediaconvert/src/lib.rs b/sdk/mediaconvert/src/lib.rs index f6a05f8dd490..070e89a7b852 100644 --- a/sdk/mediaconvert/src/lib.rs +++ b/sdk/mediaconvert/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-mediaconvert = "0.30.0" +//! aws-sdk-mediaconvert = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/mediaconvert/src/operation/associate_certificate/builders.rs b/sdk/mediaconvert/src/operation/associate_certificate/builders.rs index 8e22b3c34546..3198bcd45fe7 100644 --- a/sdk/mediaconvert/src/operation/associate_certificate/builders.rs +++ b/sdk/mediaconvert/src/operation/associate_certificate/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateCertificateFluentBuilder { inner: crate::operation::associate_certificate::builders::AssociateCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_certificate::AssociateCertificateOutput, + crate::operation::associate_certificate::AssociateCertificateError, + > for AssociateCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_certificate::AssociateCertificateOutput, + crate::operation::associate_certificate::AssociateCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateCertificateFluentBuilder { /// Creates a new `AssociateCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_certificate::AssociateCertificateOutput, crate::operation::associate_certificate::AssociateCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/src/operation/cancel_job/builders.rs b/sdk/mediaconvert/src/operation/cancel_job/builders.rs index 6bcb789837dd..a40145340975 100644 --- a/sdk/mediaconvert/src/operation/cancel_job/builders.rs +++ b/sdk/mediaconvert/src/operation/cancel_job/builders.rs @@ -29,6 +29,18 @@ pub struct CancelJobFluentBuilder { inner: crate::operation::cancel_job::builders::CancelJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CancelJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelJobFluentBuilder { /// Creates a new `CancelJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl CancelJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_job::CancelJobOutput, crate::operation::cancel_job::CancelJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/src/operation/create_job/builders.rs b/sdk/mediaconvert/src/operation/create_job/builders.rs index 6071d4e89ea0..8702a12a99c4 100644 --- a/sdk/mediaconvert/src/operation/create_job/builders.rs +++ b/sdk/mediaconvert/src/operation/create_job/builders.rs @@ -29,6 +29,18 @@ pub struct CreateJobFluentBuilder { inner: crate::operation::create_job::builders::CreateJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateJobFluentBuilder { /// Creates a new `CreateJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl CreateJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_job::CreateJobOutput, crate::operation::create_job::CreateJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/src/operation/create_job_template/builders.rs b/sdk/mediaconvert/src/operation/create_job_template/builders.rs index 28ca66b9a899..a813cd87c1f8 100644 --- a/sdk/mediaconvert/src/operation/create_job_template/builders.rs +++ b/sdk/mediaconvert/src/operation/create_job_template/builders.rs @@ -29,6 +29,24 @@ pub struct CreateJobTemplateFluentBuilder { inner: crate::operation::create_job_template::builders::CreateJobTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_job_template::CreateJobTemplateOutput, + crate::operation::create_job_template::CreateJobTemplateError, + > for CreateJobTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_job_template::CreateJobTemplateOutput, + crate::operation::create_job_template::CreateJobTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateJobTemplateFluentBuilder { /// Creates a new `CreateJobTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateJobTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_job_template::CreateJobTemplateOutput, crate::operation::create_job_template::CreateJobTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/src/operation/create_preset/builders.rs b/sdk/mediaconvert/src/operation/create_preset/builders.rs index cdf9538f179d..a69c6324b80b 100644 --- a/sdk/mediaconvert/src/operation/create_preset/builders.rs +++ b/sdk/mediaconvert/src/operation/create_preset/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePresetFluentBuilder { inner: crate::operation::create_preset::builders::CreatePresetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_preset::CreatePresetOutput, + crate::operation::create_preset::CreatePresetError, + > for CreatePresetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_preset::CreatePresetOutput, + crate::operation::create_preset::CreatePresetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePresetFluentBuilder { /// Creates a new `CreatePreset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePresetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_preset::CreatePresetOutput, crate::operation::create_preset::CreatePresetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/src/operation/create_queue/builders.rs b/sdk/mediaconvert/src/operation/create_queue/builders.rs index 9af3cad1d276..5774326f6bfd 100644 --- a/sdk/mediaconvert/src/operation/create_queue/builders.rs +++ b/sdk/mediaconvert/src/operation/create_queue/builders.rs @@ -29,6 +29,24 @@ pub struct CreateQueueFluentBuilder { inner: crate::operation::create_queue::builders::CreateQueueInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_queue::CreateQueueOutput, + crate::operation::create_queue::CreateQueueError, + > for CreateQueueFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_queue::CreateQueueOutput, + crate::operation::create_queue::CreateQueueError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateQueueFluentBuilder { /// Creates a new `CreateQueue`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateQueueFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_queue::CreateQueueOutput, crate::operation::create_queue::CreateQueueError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/src/operation/delete_job_template/builders.rs b/sdk/mediaconvert/src/operation/delete_job_template/builders.rs index 906d0aea2849..b782f7b47984 100644 --- a/sdk/mediaconvert/src/operation/delete_job_template/builders.rs +++ b/sdk/mediaconvert/src/operation/delete_job_template/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteJobTemplateFluentBuilder { inner: crate::operation::delete_job_template::builders::DeleteJobTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_job_template::DeleteJobTemplateOutput, + crate::operation::delete_job_template::DeleteJobTemplateError, + > for DeleteJobTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_job_template::DeleteJobTemplateOutput, + crate::operation::delete_job_template::DeleteJobTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteJobTemplateFluentBuilder { /// Creates a new `DeleteJobTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteJobTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_job_template::DeleteJobTemplateOutput, crate::operation::delete_job_template::DeleteJobTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/src/operation/delete_policy/builders.rs b/sdk/mediaconvert/src/operation/delete_policy/builders.rs index 2fcee5d5a3ef..caf3f34b264a 100644 --- a/sdk/mediaconvert/src/operation/delete_policy/builders.rs +++ b/sdk/mediaconvert/src/operation/delete_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePolicyFluentBuilder { inner: crate::operation::delete_policy::builders::DeletePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_policy::DeletePolicyOutput, + crate::operation::delete_policy::DeletePolicyError, + > for DeletePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_policy::DeletePolicyOutput, + crate::operation::delete_policy::DeletePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePolicyFluentBuilder { /// Creates a new `DeletePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_policy::DeletePolicyOutput, crate::operation::delete_policy::DeletePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/src/operation/delete_preset/builders.rs b/sdk/mediaconvert/src/operation/delete_preset/builders.rs index d77eefea2e82..8659082d0528 100644 --- a/sdk/mediaconvert/src/operation/delete_preset/builders.rs +++ b/sdk/mediaconvert/src/operation/delete_preset/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePresetFluentBuilder { inner: crate::operation::delete_preset::builders::DeletePresetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_preset::DeletePresetOutput, + crate::operation::delete_preset::DeletePresetError, + > for DeletePresetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_preset::DeletePresetOutput, + crate::operation::delete_preset::DeletePresetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePresetFluentBuilder { /// Creates a new `DeletePreset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePresetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_preset::DeletePresetOutput, crate::operation::delete_preset::DeletePresetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/src/operation/delete_queue/builders.rs b/sdk/mediaconvert/src/operation/delete_queue/builders.rs index 862e7a2bb8b0..2b2a13a350a0 100644 --- a/sdk/mediaconvert/src/operation/delete_queue/builders.rs +++ b/sdk/mediaconvert/src/operation/delete_queue/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteQueueFluentBuilder { inner: crate::operation::delete_queue::builders::DeleteQueueInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_queue::DeleteQueueOutput, + crate::operation::delete_queue::DeleteQueueError, + > for DeleteQueueFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_queue::DeleteQueueOutput, + crate::operation::delete_queue::DeleteQueueError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteQueueFluentBuilder { /// Creates a new `DeleteQueue`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteQueueFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_queue::DeleteQueueOutput, crate::operation::delete_queue::DeleteQueueError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/src/operation/describe_endpoints/builders.rs b/sdk/mediaconvert/src/operation/describe_endpoints/builders.rs index e54166662ef6..e17d6e8cb42a 100644 --- a/sdk/mediaconvert/src/operation/describe_endpoints/builders.rs +++ b/sdk/mediaconvert/src/operation/describe_endpoints/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEndpointsFluentBuilder { inner: crate::operation::describe_endpoints::builders::DescribeEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_endpoints::DescribeEndpointsOutput, + crate::operation::describe_endpoints::DescribeEndpointsError, + > for DescribeEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_endpoints::DescribeEndpointsOutput, + crate::operation::describe_endpoints::DescribeEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEndpointsFluentBuilder { /// Creates a new `DescribeEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_endpoints::DescribeEndpointsOutput, crate::operation::describe_endpoints::DescribeEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/src/operation/disassociate_certificate/builders.rs b/sdk/mediaconvert/src/operation/disassociate_certificate/builders.rs index 5529b355b2f1..f2c7c6b23560 100644 --- a/sdk/mediaconvert/src/operation/disassociate_certificate/builders.rs +++ b/sdk/mediaconvert/src/operation/disassociate_certificate/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateCertificateFluentBuilder { inner: crate::operation::disassociate_certificate::builders::DisassociateCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_certificate::DisassociateCertificateOutput, + crate::operation::disassociate_certificate::DisassociateCertificateError, + > for DisassociateCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_certificate::DisassociateCertificateOutput, + crate::operation::disassociate_certificate::DisassociateCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateCertificateFluentBuilder { /// Creates a new `DisassociateCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_certificate::DisassociateCertificateOutput, crate::operation::disassociate_certificate::DisassociateCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/src/operation/get_job/builders.rs b/sdk/mediaconvert/src/operation/get_job/builders.rs index 49038084f64a..8a4b9d9627ef 100644 --- a/sdk/mediaconvert/src/operation/get_job/builders.rs +++ b/sdk/mediaconvert/src/operation/get_job/builders.rs @@ -26,6 +26,18 @@ pub struct GetJobFluentBuilder { inner: crate::operation::get_job::builders::GetJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetJobFluentBuilder { /// Creates a new `GetJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_job::GetJobOutput, crate::operation::get_job::GetJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/src/operation/get_job_template/builders.rs b/sdk/mediaconvert/src/operation/get_job_template/builders.rs index afe03e80d469..24b869f059cd 100644 --- a/sdk/mediaconvert/src/operation/get_job_template/builders.rs +++ b/sdk/mediaconvert/src/operation/get_job_template/builders.rs @@ -29,6 +29,24 @@ pub struct GetJobTemplateFluentBuilder { inner: crate::operation::get_job_template::builders::GetJobTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_job_template::GetJobTemplateOutput, + crate::operation::get_job_template::GetJobTemplateError, + > for GetJobTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_job_template::GetJobTemplateOutput, + crate::operation::get_job_template::GetJobTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetJobTemplateFluentBuilder { /// Creates a new `GetJobTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetJobTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_job_template::GetJobTemplateOutput, crate::operation::get_job_template::GetJobTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/src/operation/get_policy/builders.rs b/sdk/mediaconvert/src/operation/get_policy/builders.rs index c4a46a188fdd..be3f46a20f19 100644 --- a/sdk/mediaconvert/src/operation/get_policy/builders.rs +++ b/sdk/mediaconvert/src/operation/get_policy/builders.rs @@ -29,6 +29,18 @@ pub struct GetPolicyFluentBuilder { inner: crate::operation::get_policy::builders::GetPolicyInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPolicyFluentBuilder { /// Creates a new `GetPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_policy::GetPolicyOutput, crate::operation::get_policy::GetPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/src/operation/get_preset/builders.rs b/sdk/mediaconvert/src/operation/get_preset/builders.rs index 9dbbc101ff13..8fbfe480a260 100644 --- a/sdk/mediaconvert/src/operation/get_preset/builders.rs +++ b/sdk/mediaconvert/src/operation/get_preset/builders.rs @@ -29,6 +29,18 @@ pub struct GetPresetFluentBuilder { inner: crate::operation::get_preset::builders::GetPresetInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetPresetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPresetFluentBuilder { /// Creates a new `GetPreset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetPresetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_preset::GetPresetOutput, crate::operation::get_preset::GetPresetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/src/operation/get_queue/builders.rs b/sdk/mediaconvert/src/operation/get_queue/builders.rs index b0b521cfdeeb..712c9f327b08 100644 --- a/sdk/mediaconvert/src/operation/get_queue/builders.rs +++ b/sdk/mediaconvert/src/operation/get_queue/builders.rs @@ -26,6 +26,18 @@ pub struct GetQueueFluentBuilder { inner: crate::operation::get_queue::builders::GetQueueInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetQueueFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetQueueFluentBuilder { /// Creates a new `GetQueue`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetQueueFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_queue::GetQueueOutput, crate::operation::get_queue::GetQueueError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/src/operation/list_job_templates/builders.rs b/sdk/mediaconvert/src/operation/list_job_templates/builders.rs index cd06cc02983a..edf2a5384a7d 100644 --- a/sdk/mediaconvert/src/operation/list_job_templates/builders.rs +++ b/sdk/mediaconvert/src/operation/list_job_templates/builders.rs @@ -29,6 +29,24 @@ pub struct ListJobTemplatesFluentBuilder { inner: crate::operation::list_job_templates::builders::ListJobTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_job_templates::ListJobTemplatesOutput, + crate::operation::list_job_templates::ListJobTemplatesError, + > for ListJobTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_job_templates::ListJobTemplatesOutput, + crate::operation::list_job_templates::ListJobTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListJobTemplatesFluentBuilder { /// Creates a new `ListJobTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListJobTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_job_templates::ListJobTemplatesOutput, crate::operation::list_job_templates::ListJobTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/src/operation/list_jobs/builders.rs b/sdk/mediaconvert/src/operation/list_jobs/builders.rs index 2ef501e180ea..eb0010a1181e 100644 --- a/sdk/mediaconvert/src/operation/list_jobs/builders.rs +++ b/sdk/mediaconvert/src/operation/list_jobs/builders.rs @@ -26,6 +26,18 @@ pub struct ListJobsFluentBuilder { inner: crate::operation::list_jobs::builders::ListJobsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListJobsFluentBuilder { /// Creates a new `ListJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ListJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_jobs::ListJobsOutput, crate::operation::list_jobs::ListJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/src/operation/list_presets/builders.rs b/sdk/mediaconvert/src/operation/list_presets/builders.rs index ec53047a2e10..f8e42064e6f3 100644 --- a/sdk/mediaconvert/src/operation/list_presets/builders.rs +++ b/sdk/mediaconvert/src/operation/list_presets/builders.rs @@ -29,6 +29,24 @@ pub struct ListPresetsFluentBuilder { inner: crate::operation::list_presets::builders::ListPresetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_presets::ListPresetsOutput, + crate::operation::list_presets::ListPresetsError, + > for ListPresetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_presets::ListPresetsOutput, + crate::operation::list_presets::ListPresetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPresetsFluentBuilder { /// Creates a new `ListPresets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPresetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_presets::ListPresetsOutput, crate::operation::list_presets::ListPresetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/src/operation/list_queues/builders.rs b/sdk/mediaconvert/src/operation/list_queues/builders.rs index e760583ba83c..b5c1f74a19af 100644 --- a/sdk/mediaconvert/src/operation/list_queues/builders.rs +++ b/sdk/mediaconvert/src/operation/list_queues/builders.rs @@ -29,6 +29,24 @@ pub struct ListQueuesFluentBuilder { inner: crate::operation::list_queues::builders::ListQueuesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_queues::ListQueuesOutput, + crate::operation::list_queues::ListQueuesError, + > for ListQueuesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_queues::ListQueuesOutput, + crate::operation::list_queues::ListQueuesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListQueuesFluentBuilder { /// Creates a new `ListQueues`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListQueuesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_queues::ListQueuesOutput, crate::operation::list_queues::ListQueuesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/src/operation/list_tags_for_resource/builders.rs b/sdk/mediaconvert/src/operation/list_tags_for_resource/builders.rs index fe2f9f2dfb4c..5fc020654ee2 100644 --- a/sdk/mediaconvert/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/mediaconvert/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/src/operation/put_policy/builders.rs b/sdk/mediaconvert/src/operation/put_policy/builders.rs index 942ac522ec90..ed82fc138b7c 100644 --- a/sdk/mediaconvert/src/operation/put_policy/builders.rs +++ b/sdk/mediaconvert/src/operation/put_policy/builders.rs @@ -29,6 +29,18 @@ pub struct PutPolicyFluentBuilder { inner: crate::operation::put_policy::builders::PutPolicyInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutPolicyFluentBuilder { /// Creates a new `PutPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl PutPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_policy::PutPolicyOutput, crate::operation::put_policy::PutPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/src/operation/tag_resource/builders.rs b/sdk/mediaconvert/src/operation/tag_resource/builders.rs index ebad0ec558ba..18e8dd964d14 100644 --- a/sdk/mediaconvert/src/operation/tag_resource/builders.rs +++ b/sdk/mediaconvert/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/src/operation/untag_resource/builders.rs b/sdk/mediaconvert/src/operation/untag_resource/builders.rs index d59f1e2b1294..7278415cd470 100644 --- a/sdk/mediaconvert/src/operation/untag_resource/builders.rs +++ b/sdk/mediaconvert/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/src/operation/update_job_template/builders.rs b/sdk/mediaconvert/src/operation/update_job_template/builders.rs index 422c2a71580a..3b004e79e33f 100644 --- a/sdk/mediaconvert/src/operation/update_job_template/builders.rs +++ b/sdk/mediaconvert/src/operation/update_job_template/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateJobTemplateFluentBuilder { inner: crate::operation::update_job_template::builders::UpdateJobTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_job_template::UpdateJobTemplateOutput, + crate::operation::update_job_template::UpdateJobTemplateError, + > for UpdateJobTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_job_template::UpdateJobTemplateOutput, + crate::operation::update_job_template::UpdateJobTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateJobTemplateFluentBuilder { /// Creates a new `UpdateJobTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateJobTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_job_template::UpdateJobTemplateOutput, crate::operation::update_job_template::UpdateJobTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/src/operation/update_preset/builders.rs b/sdk/mediaconvert/src/operation/update_preset/builders.rs index ad87ca8f8199..d5b5cc25cd09 100644 --- a/sdk/mediaconvert/src/operation/update_preset/builders.rs +++ b/sdk/mediaconvert/src/operation/update_preset/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePresetFluentBuilder { inner: crate::operation::update_preset::builders::UpdatePresetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_preset::UpdatePresetOutput, + crate::operation::update_preset::UpdatePresetError, + > for UpdatePresetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_preset::UpdatePresetOutput, + crate::operation::update_preset::UpdatePresetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePresetFluentBuilder { /// Creates a new `UpdatePreset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePresetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_preset::UpdatePresetOutput, crate::operation::update_preset::UpdatePresetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediaconvert/src/operation/update_queue/builders.rs b/sdk/mediaconvert/src/operation/update_queue/builders.rs index 64789cd479db..eeec39eadc6b 100644 --- a/sdk/mediaconvert/src/operation/update_queue/builders.rs +++ b/sdk/mediaconvert/src/operation/update_queue/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateQueueFluentBuilder { inner: crate::operation::update_queue::builders::UpdateQueueInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_queue::UpdateQueueOutput, + crate::operation::update_queue::UpdateQueueError, + > for UpdateQueueFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_queue::UpdateQueueOutput, + crate::operation::update_queue::UpdateQueueError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateQueueFluentBuilder { /// Creates a new `UpdateQueue`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateQueueFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_queue::UpdateQueueOutput, crate::operation::update_queue::UpdateQueueError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/Cargo.toml b/sdk/medialive/Cargo.toml index 61125a4d5d1d..70eb172bd6a6 100644 --- a/sdk/medialive/Cargo.toml +++ b/sdk/medialive/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-medialive" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Elemental MediaLive" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/medialive/README.md b/sdk/medialive/README.md index 15457a428f61..8ea01ad64069 100644 --- a/sdk/medialive/README.md +++ b/sdk/medialive/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-medialive = "0.30.0" +aws-sdk-medialive = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/medialive/src/client/customize.rs b/sdk/medialive/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/medialive/src/client/customize.rs +++ b/sdk/medialive/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/medialive/src/lib.rs b/sdk/medialive/src/lib.rs index 10365cb80ea4..94abe349dc66 100644 --- a/sdk/medialive/src/lib.rs +++ b/sdk/medialive/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-medialive = "0.30.0" +//! aws-sdk-medialive = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/medialive/src/operation/accept_input_device_transfer/builders.rs b/sdk/medialive/src/operation/accept_input_device_transfer/builders.rs index 840859e8c5fe..a602ab71fc6a 100644 --- a/sdk/medialive/src/operation/accept_input_device_transfer/builders.rs +++ b/sdk/medialive/src/operation/accept_input_device_transfer/builders.rs @@ -29,6 +29,24 @@ pub struct AcceptInputDeviceTransferFluentBuilder { inner: crate::operation::accept_input_device_transfer::builders::AcceptInputDeviceTransferInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_input_device_transfer::AcceptInputDeviceTransferOutput, + crate::operation::accept_input_device_transfer::AcceptInputDeviceTransferError, + > for AcceptInputDeviceTransferFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_input_device_transfer::AcceptInputDeviceTransferOutput, + crate::operation::accept_input_device_transfer::AcceptInputDeviceTransferError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptInputDeviceTransferFluentBuilder { /// Creates a new `AcceptInputDeviceTransfer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AcceptInputDeviceTransferFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_input_device_transfer::AcceptInputDeviceTransferOutput, crate::operation::accept_input_device_transfer::AcceptInputDeviceTransferError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/batch_delete/builders.rs b/sdk/medialive/src/operation/batch_delete/builders.rs index e23db6b6afd7..533501d87ca3 100644 --- a/sdk/medialive/src/operation/batch_delete/builders.rs +++ b/sdk/medialive/src/operation/batch_delete/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDeleteFluentBuilder { inner: crate::operation::batch_delete::builders::BatchDeleteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_delete::BatchDeleteOutput, + crate::operation::batch_delete::BatchDeleteError, + > for BatchDeleteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_delete::BatchDeleteOutput, + crate::operation::batch_delete::BatchDeleteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDeleteFluentBuilder { /// Creates a new `BatchDelete`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDeleteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_delete::BatchDeleteOutput, crate::operation::batch_delete::BatchDeleteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/batch_start/builders.rs b/sdk/medialive/src/operation/batch_start/builders.rs index 497e2feafdcc..3b22a488f568 100644 --- a/sdk/medialive/src/operation/batch_start/builders.rs +++ b/sdk/medialive/src/operation/batch_start/builders.rs @@ -29,6 +29,24 @@ pub struct BatchStartFluentBuilder { inner: crate::operation::batch_start::builders::BatchStartInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_start::BatchStartOutput, + crate::operation::batch_start::BatchStartError, + > for BatchStartFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_start::BatchStartOutput, + crate::operation::batch_start::BatchStartError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchStartFluentBuilder { /// Creates a new `BatchStart`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchStartFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_start::BatchStartOutput, crate::operation::batch_start::BatchStartError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/batch_stop/builders.rs b/sdk/medialive/src/operation/batch_stop/builders.rs index d8efa4973a95..c3bb935ddbb9 100644 --- a/sdk/medialive/src/operation/batch_stop/builders.rs +++ b/sdk/medialive/src/operation/batch_stop/builders.rs @@ -29,6 +29,18 @@ pub struct BatchStopFluentBuilder { inner: crate::operation::batch_stop::builders::BatchStopInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for BatchStopFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchStopFluentBuilder { /// Creates a new `BatchStop`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl BatchStopFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_stop::BatchStopOutput, crate::operation::batch_stop::BatchStopError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/batch_update_schedule/builders.rs b/sdk/medialive/src/operation/batch_update_schedule/builders.rs index 4a12b9f31560..75e6ee5539b1 100644 --- a/sdk/medialive/src/operation/batch_update_schedule/builders.rs +++ b/sdk/medialive/src/operation/batch_update_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct BatchUpdateScheduleFluentBuilder { inner: crate::operation::batch_update_schedule::builders::BatchUpdateScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_update_schedule::BatchUpdateScheduleOutput, + crate::operation::batch_update_schedule::BatchUpdateScheduleError, + > for BatchUpdateScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_update_schedule::BatchUpdateScheduleOutput, + crate::operation::batch_update_schedule::BatchUpdateScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchUpdateScheduleFluentBuilder { /// Creates a new `BatchUpdateSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchUpdateScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_update_schedule::BatchUpdateScheduleOutput, crate::operation::batch_update_schedule::BatchUpdateScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/cancel_input_device_transfer/builders.rs b/sdk/medialive/src/operation/cancel_input_device_transfer/builders.rs index 92cb09c0c6c9..4b9922bee8fa 100644 --- a/sdk/medialive/src/operation/cancel_input_device_transfer/builders.rs +++ b/sdk/medialive/src/operation/cancel_input_device_transfer/builders.rs @@ -29,6 +29,24 @@ pub struct CancelInputDeviceTransferFluentBuilder { inner: crate::operation::cancel_input_device_transfer::builders::CancelInputDeviceTransferInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_input_device_transfer::CancelInputDeviceTransferOutput, + crate::operation::cancel_input_device_transfer::CancelInputDeviceTransferError, + > for CancelInputDeviceTransferFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_input_device_transfer::CancelInputDeviceTransferOutput, + crate::operation::cancel_input_device_transfer::CancelInputDeviceTransferError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelInputDeviceTransferFluentBuilder { /// Creates a new `CancelInputDeviceTransfer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelInputDeviceTransferFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_input_device_transfer::CancelInputDeviceTransferOutput, crate::operation::cancel_input_device_transfer::CancelInputDeviceTransferError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/claim_device/builders.rs b/sdk/medialive/src/operation/claim_device/builders.rs index 839d3984ede6..500f1a8fcd16 100644 --- a/sdk/medialive/src/operation/claim_device/builders.rs +++ b/sdk/medialive/src/operation/claim_device/builders.rs @@ -29,6 +29,24 @@ pub struct ClaimDeviceFluentBuilder { inner: crate::operation::claim_device::builders::ClaimDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::claim_device::ClaimDeviceOutput, + crate::operation::claim_device::ClaimDeviceError, + > for ClaimDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::claim_device::ClaimDeviceOutput, + crate::operation::claim_device::ClaimDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ClaimDeviceFluentBuilder { /// Creates a new `ClaimDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ClaimDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::claim_device::ClaimDeviceOutput, crate::operation::claim_device::ClaimDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/create_channel/builders.rs b/sdk/medialive/src/operation/create_channel/builders.rs index 63bd33d33d78..dd394065bcfb 100644 --- a/sdk/medialive/src/operation/create_channel/builders.rs +++ b/sdk/medialive/src/operation/create_channel/builders.rs @@ -29,6 +29,24 @@ pub struct CreateChannelFluentBuilder { inner: crate::operation::create_channel::builders::CreateChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_channel::CreateChannelOutput, + crate::operation::create_channel::CreateChannelError, + > for CreateChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_channel::CreateChannelOutput, + crate::operation::create_channel::CreateChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateChannelFluentBuilder { /// Creates a new `CreateChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_channel::CreateChannelOutput, crate::operation::create_channel::CreateChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/create_input/builders.rs b/sdk/medialive/src/operation/create_input/builders.rs index 204fe92a3d84..c944bf60d0b1 100644 --- a/sdk/medialive/src/operation/create_input/builders.rs +++ b/sdk/medialive/src/operation/create_input/builders.rs @@ -29,6 +29,24 @@ pub struct CreateInputFluentBuilder { inner: crate::operation::create_input::builders::CreateInputInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_input::CreateInputOutput, + crate::operation::create_input::CreateInputError, + > for CreateInputFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_input::CreateInputOutput, + crate::operation::create_input::CreateInputError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateInputFluentBuilder { /// Creates a new `CreateInput`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateInputFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_input::CreateInputOutput, crate::operation::create_input::CreateInputError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/create_input_security_group/builders.rs b/sdk/medialive/src/operation/create_input_security_group/builders.rs index 5af3945b8fd1..98125e8f5d08 100644 --- a/sdk/medialive/src/operation/create_input_security_group/builders.rs +++ b/sdk/medialive/src/operation/create_input_security_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateInputSecurityGroupFluentBuilder { inner: crate::operation::create_input_security_group::builders::CreateInputSecurityGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_input_security_group::CreateInputSecurityGroupOutput, + crate::operation::create_input_security_group::CreateInputSecurityGroupError, + > for CreateInputSecurityGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_input_security_group::CreateInputSecurityGroupOutput, + crate::operation::create_input_security_group::CreateInputSecurityGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateInputSecurityGroupFluentBuilder { /// Creates a new `CreateInputSecurityGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateInputSecurityGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_input_security_group::CreateInputSecurityGroupOutput, crate::operation::create_input_security_group::CreateInputSecurityGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/create_multiplex/builders.rs b/sdk/medialive/src/operation/create_multiplex/builders.rs index 64585d6f709f..fc4564b1be4f 100644 --- a/sdk/medialive/src/operation/create_multiplex/builders.rs +++ b/sdk/medialive/src/operation/create_multiplex/builders.rs @@ -29,6 +29,24 @@ pub struct CreateMultiplexFluentBuilder { inner: crate::operation::create_multiplex::builders::CreateMultiplexInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_multiplex::CreateMultiplexOutput, + crate::operation::create_multiplex::CreateMultiplexError, + > for CreateMultiplexFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_multiplex::CreateMultiplexOutput, + crate::operation::create_multiplex::CreateMultiplexError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMultiplexFluentBuilder { /// Creates a new `CreateMultiplex`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateMultiplexFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_multiplex::CreateMultiplexOutput, crate::operation::create_multiplex::CreateMultiplexError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/create_multiplex_program/builders.rs b/sdk/medialive/src/operation/create_multiplex_program/builders.rs index 69b6781e2584..2b6a13fc38b5 100644 --- a/sdk/medialive/src/operation/create_multiplex_program/builders.rs +++ b/sdk/medialive/src/operation/create_multiplex_program/builders.rs @@ -29,6 +29,24 @@ pub struct CreateMultiplexProgramFluentBuilder { inner: crate::operation::create_multiplex_program::builders::CreateMultiplexProgramInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_multiplex_program::CreateMultiplexProgramOutput, + crate::operation::create_multiplex_program::CreateMultiplexProgramError, + > for CreateMultiplexProgramFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_multiplex_program::CreateMultiplexProgramOutput, + crate::operation::create_multiplex_program::CreateMultiplexProgramError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMultiplexProgramFluentBuilder { /// Creates a new `CreateMultiplexProgram`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateMultiplexProgramFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_multiplex_program::CreateMultiplexProgramOutput, crate::operation::create_multiplex_program::CreateMultiplexProgramError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/create_partner_input/builders.rs b/sdk/medialive/src/operation/create_partner_input/builders.rs index 387f003270dd..5ffc725b5507 100644 --- a/sdk/medialive/src/operation/create_partner_input/builders.rs +++ b/sdk/medialive/src/operation/create_partner_input/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePartnerInputFluentBuilder { inner: crate::operation::create_partner_input::builders::CreatePartnerInputInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_partner_input::CreatePartnerInputOutput, + crate::operation::create_partner_input::CreatePartnerInputError, + > for CreatePartnerInputFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_partner_input::CreatePartnerInputOutput, + crate::operation::create_partner_input::CreatePartnerInputError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePartnerInputFluentBuilder { /// Creates a new `CreatePartnerInput`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePartnerInputFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_partner_input::CreatePartnerInputOutput, crate::operation::create_partner_input::CreatePartnerInputError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/create_tags/builders.rs b/sdk/medialive/src/operation/create_tags/builders.rs index d076a513015a..d6e34c02e875 100644 --- a/sdk/medialive/src/operation/create_tags/builders.rs +++ b/sdk/medialive/src/operation/create_tags/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTagsFluentBuilder { inner: crate::operation::create_tags::builders::CreateTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_tags::CreateTagsOutput, + crate::operation::create_tags::CreateTagsError, + > for CreateTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_tags::CreateTagsOutput, + crate::operation::create_tags::CreateTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTagsFluentBuilder { /// Creates a new `CreateTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_tags::CreateTagsOutput, crate::operation::create_tags::CreateTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/delete_channel/builders.rs b/sdk/medialive/src/operation/delete_channel/builders.rs index 117787e3cd74..95d3141b1752 100644 --- a/sdk/medialive/src/operation/delete_channel/builders.rs +++ b/sdk/medialive/src/operation/delete_channel/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteChannelFluentBuilder { inner: crate::operation::delete_channel::builders::DeleteChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_channel::DeleteChannelOutput, + crate::operation::delete_channel::DeleteChannelError, + > for DeleteChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_channel::DeleteChannelOutput, + crate::operation::delete_channel::DeleteChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteChannelFluentBuilder { /// Creates a new `DeleteChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_channel::DeleteChannelOutput, crate::operation::delete_channel::DeleteChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/delete_input/builders.rs b/sdk/medialive/src/operation/delete_input/builders.rs index 74dc2043e7c5..115c4f0a6b30 100644 --- a/sdk/medialive/src/operation/delete_input/builders.rs +++ b/sdk/medialive/src/operation/delete_input/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteInputFluentBuilder { inner: crate::operation::delete_input::builders::DeleteInputInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_input::DeleteInputOutput, + crate::operation::delete_input::DeleteInputError, + > for DeleteInputFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_input::DeleteInputOutput, + crate::operation::delete_input::DeleteInputError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInputFluentBuilder { /// Creates a new `DeleteInput`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteInputFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_input::DeleteInputOutput, crate::operation::delete_input::DeleteInputError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/delete_input_security_group/builders.rs b/sdk/medialive/src/operation/delete_input_security_group/builders.rs index 516565d05128..deab23ba43fa 100644 --- a/sdk/medialive/src/operation/delete_input_security_group/builders.rs +++ b/sdk/medialive/src/operation/delete_input_security_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteInputSecurityGroupFluentBuilder { inner: crate::operation::delete_input_security_group::builders::DeleteInputSecurityGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_input_security_group::DeleteInputSecurityGroupOutput, + crate::operation::delete_input_security_group::DeleteInputSecurityGroupError, + > for DeleteInputSecurityGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_input_security_group::DeleteInputSecurityGroupOutput, + crate::operation::delete_input_security_group::DeleteInputSecurityGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInputSecurityGroupFluentBuilder { /// Creates a new `DeleteInputSecurityGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteInputSecurityGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_input_security_group::DeleteInputSecurityGroupOutput, crate::operation::delete_input_security_group::DeleteInputSecurityGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/delete_multiplex/builders.rs b/sdk/medialive/src/operation/delete_multiplex/builders.rs index 662009c19d30..463fd18263da 100644 --- a/sdk/medialive/src/operation/delete_multiplex/builders.rs +++ b/sdk/medialive/src/operation/delete_multiplex/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMultiplexFluentBuilder { inner: crate::operation::delete_multiplex::builders::DeleteMultiplexInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_multiplex::DeleteMultiplexOutput, + crate::operation::delete_multiplex::DeleteMultiplexError, + > for DeleteMultiplexFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_multiplex::DeleteMultiplexOutput, + crate::operation::delete_multiplex::DeleteMultiplexError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMultiplexFluentBuilder { /// Creates a new `DeleteMultiplex`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMultiplexFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_multiplex::DeleteMultiplexOutput, crate::operation::delete_multiplex::DeleteMultiplexError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/delete_multiplex_program/builders.rs b/sdk/medialive/src/operation/delete_multiplex_program/builders.rs index 2b1a30acc78e..8e3596fa7e3d 100644 --- a/sdk/medialive/src/operation/delete_multiplex_program/builders.rs +++ b/sdk/medialive/src/operation/delete_multiplex_program/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMultiplexProgramFluentBuilder { inner: crate::operation::delete_multiplex_program::builders::DeleteMultiplexProgramInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_multiplex_program::DeleteMultiplexProgramOutput, + crate::operation::delete_multiplex_program::DeleteMultiplexProgramError, + > for DeleteMultiplexProgramFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_multiplex_program::DeleteMultiplexProgramOutput, + crate::operation::delete_multiplex_program::DeleteMultiplexProgramError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMultiplexProgramFluentBuilder { /// Creates a new `DeleteMultiplexProgram`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMultiplexProgramFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_multiplex_program::DeleteMultiplexProgramOutput, crate::operation::delete_multiplex_program::DeleteMultiplexProgramError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/delete_reservation/builders.rs b/sdk/medialive/src/operation/delete_reservation/builders.rs index 7acf8e53ec18..9bbdb4830b89 100644 --- a/sdk/medialive/src/operation/delete_reservation/builders.rs +++ b/sdk/medialive/src/operation/delete_reservation/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteReservationFluentBuilder { inner: crate::operation::delete_reservation::builders::DeleteReservationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_reservation::DeleteReservationOutput, + crate::operation::delete_reservation::DeleteReservationError, + > for DeleteReservationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_reservation::DeleteReservationOutput, + crate::operation::delete_reservation::DeleteReservationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteReservationFluentBuilder { /// Creates a new `DeleteReservation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteReservationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_reservation::DeleteReservationOutput, crate::operation::delete_reservation::DeleteReservationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/delete_schedule/builders.rs b/sdk/medialive/src/operation/delete_schedule/builders.rs index c8186119c9bf..e9cef898a48a 100644 --- a/sdk/medialive/src/operation/delete_schedule/builders.rs +++ b/sdk/medialive/src/operation/delete_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteScheduleFluentBuilder { inner: crate::operation::delete_schedule::builders::DeleteScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_schedule::DeleteScheduleOutput, + crate::operation::delete_schedule::DeleteScheduleError, + > for DeleteScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_schedule::DeleteScheduleOutput, + crate::operation::delete_schedule::DeleteScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteScheduleFluentBuilder { /// Creates a new `DeleteSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_schedule::DeleteScheduleOutput, crate::operation::delete_schedule::DeleteScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/delete_tags/builders.rs b/sdk/medialive/src/operation/delete_tags/builders.rs index 03b5a9a36e9c..d442f6bca913 100644 --- a/sdk/medialive/src/operation/delete_tags/builders.rs +++ b/sdk/medialive/src/operation/delete_tags/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTagsFluentBuilder { inner: crate::operation::delete_tags::builders::DeleteTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_tags::DeleteTagsOutput, + crate::operation::delete_tags::DeleteTagsError, + > for DeleteTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_tags::DeleteTagsOutput, + crate::operation::delete_tags::DeleteTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTagsFluentBuilder { /// Creates a new `DeleteTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_tags::DeleteTagsOutput, crate::operation::delete_tags::DeleteTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/describe_account_configuration/builders.rs b/sdk/medialive/src/operation/describe_account_configuration/builders.rs index f6447215b109..8f6f7130b67a 100644 --- a/sdk/medialive/src/operation/describe_account_configuration/builders.rs +++ b/sdk/medialive/src/operation/describe_account_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAccountConfigurationFluentBuilder { inner: crate::operation::describe_account_configuration::builders::DescribeAccountConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_account_configuration::DescribeAccountConfigurationOutput, + crate::operation::describe_account_configuration::DescribeAccountConfigurationError, + > for DescribeAccountConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_account_configuration::DescribeAccountConfigurationOutput, + crate::operation::describe_account_configuration::DescribeAccountConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccountConfigurationFluentBuilder { /// Creates a new `DescribeAccountConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAccountConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_account_configuration::DescribeAccountConfigurationOutput, crate::operation::describe_account_configuration::DescribeAccountConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/describe_channel/builders.rs b/sdk/medialive/src/operation/describe_channel/builders.rs index 09670a7a15d2..401065413d28 100644 --- a/sdk/medialive/src/operation/describe_channel/builders.rs +++ b/sdk/medialive/src/operation/describe_channel/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeChannelFluentBuilder { inner: crate::operation::describe_channel::builders::DescribeChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_channel::DescribeChannelOutput, + crate::operation::describe_channel::DescribeChannelError, + > for DescribeChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_channel::DescribeChannelOutput, + crate::operation::describe_channel::DescribeChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeChannelFluentBuilder { /// Creates a new `DescribeChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_channel::DescribeChannelOutput, crate::operation::describe_channel::DescribeChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/describe_input/builders.rs b/sdk/medialive/src/operation/describe_input/builders.rs index 19a26045f7e7..dccd1d7539f6 100644 --- a/sdk/medialive/src/operation/describe_input/builders.rs +++ b/sdk/medialive/src/operation/describe_input/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInputFluentBuilder { inner: crate::operation::describe_input::builders::DescribeInputInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_input::DescribeInputOutput, + crate::operation::describe_input::DescribeInputError, + > for DescribeInputFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_input::DescribeInputOutput, + crate::operation::describe_input::DescribeInputError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInputFluentBuilder { /// Creates a new `DescribeInput`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeInputFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_input::DescribeInputOutput, crate::operation::describe_input::DescribeInputError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/describe_input_device/builders.rs b/sdk/medialive/src/operation/describe_input_device/builders.rs index 2c02ed6bd4e7..25dbc3afc229 100644 --- a/sdk/medialive/src/operation/describe_input_device/builders.rs +++ b/sdk/medialive/src/operation/describe_input_device/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInputDeviceFluentBuilder { inner: crate::operation::describe_input_device::builders::DescribeInputDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_input_device::DescribeInputDeviceOutput, + crate::operation::describe_input_device::DescribeInputDeviceError, + > for DescribeInputDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_input_device::DescribeInputDeviceOutput, + crate::operation::describe_input_device::DescribeInputDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInputDeviceFluentBuilder { /// Creates a new `DescribeInputDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeInputDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_input_device::DescribeInputDeviceOutput, crate::operation::describe_input_device::DescribeInputDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/describe_input_device_thumbnail/builders.rs b/sdk/medialive/src/operation/describe_input_device_thumbnail/builders.rs index 3caa696fe434..c4462df7c049 100644 --- a/sdk/medialive/src/operation/describe_input_device_thumbnail/builders.rs +++ b/sdk/medialive/src/operation/describe_input_device_thumbnail/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInputDeviceThumbnailFluentBuilder { inner: crate::operation::describe_input_device_thumbnail::builders::DescribeInputDeviceThumbnailInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailOutput, + crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailError, + > for DescribeInputDeviceThumbnailFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailOutput, + crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInputDeviceThumbnailFluentBuilder { /// Creates a new `DescribeInputDeviceThumbnail`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeInputDeviceThumbnailFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailOutput, crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/describe_input_security_group/builders.rs b/sdk/medialive/src/operation/describe_input_security_group/builders.rs index 18c70454ed05..4a62c30aa033 100644 --- a/sdk/medialive/src/operation/describe_input_security_group/builders.rs +++ b/sdk/medialive/src/operation/describe_input_security_group/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInputSecurityGroupFluentBuilder { inner: crate::operation::describe_input_security_group::builders::DescribeInputSecurityGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_input_security_group::DescribeInputSecurityGroupOutput, + crate::operation::describe_input_security_group::DescribeInputSecurityGroupError, + > for DescribeInputSecurityGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_input_security_group::DescribeInputSecurityGroupOutput, + crate::operation::describe_input_security_group::DescribeInputSecurityGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInputSecurityGroupFluentBuilder { /// Creates a new `DescribeInputSecurityGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeInputSecurityGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_input_security_group::DescribeInputSecurityGroupOutput, crate::operation::describe_input_security_group::DescribeInputSecurityGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/describe_multiplex/builders.rs b/sdk/medialive/src/operation/describe_multiplex/builders.rs index 9e509175dd16..8d597cb5696b 100644 --- a/sdk/medialive/src/operation/describe_multiplex/builders.rs +++ b/sdk/medialive/src/operation/describe_multiplex/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeMultiplexFluentBuilder { inner: crate::operation::describe_multiplex::builders::DescribeMultiplexInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_multiplex::DescribeMultiplexOutput, + crate::operation::describe_multiplex::DescribeMultiplexError, + > for DescribeMultiplexFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_multiplex::DescribeMultiplexOutput, + crate::operation::describe_multiplex::DescribeMultiplexError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMultiplexFluentBuilder { /// Creates a new `DescribeMultiplex`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeMultiplexFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_multiplex::DescribeMultiplexOutput, crate::operation::describe_multiplex::DescribeMultiplexError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/describe_multiplex_program/builders.rs b/sdk/medialive/src/operation/describe_multiplex_program/builders.rs index 7ca90aa064e6..54e18fecd144 100644 --- a/sdk/medialive/src/operation/describe_multiplex_program/builders.rs +++ b/sdk/medialive/src/operation/describe_multiplex_program/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeMultiplexProgramFluentBuilder { inner: crate::operation::describe_multiplex_program::builders::DescribeMultiplexProgramInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_multiplex_program::DescribeMultiplexProgramOutput, + crate::operation::describe_multiplex_program::DescribeMultiplexProgramError, + > for DescribeMultiplexProgramFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_multiplex_program::DescribeMultiplexProgramOutput, + crate::operation::describe_multiplex_program::DescribeMultiplexProgramError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMultiplexProgramFluentBuilder { /// Creates a new `DescribeMultiplexProgram`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeMultiplexProgramFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_multiplex_program::DescribeMultiplexProgramOutput, crate::operation::describe_multiplex_program::DescribeMultiplexProgramError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/describe_offering/builders.rs b/sdk/medialive/src/operation/describe_offering/builders.rs index 99cb5ae145de..a303e362c7d2 100644 --- a/sdk/medialive/src/operation/describe_offering/builders.rs +++ b/sdk/medialive/src/operation/describe_offering/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeOfferingFluentBuilder { inner: crate::operation::describe_offering::builders::DescribeOfferingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_offering::DescribeOfferingOutput, + crate::operation::describe_offering::DescribeOfferingError, + > for DescribeOfferingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_offering::DescribeOfferingOutput, + crate::operation::describe_offering::DescribeOfferingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOfferingFluentBuilder { /// Creates a new `DescribeOffering`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeOfferingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_offering::DescribeOfferingOutput, crate::operation::describe_offering::DescribeOfferingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/describe_reservation/builders.rs b/sdk/medialive/src/operation/describe_reservation/builders.rs index 0f7ecca5d771..2c2d17a1aae3 100644 --- a/sdk/medialive/src/operation/describe_reservation/builders.rs +++ b/sdk/medialive/src/operation/describe_reservation/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReservationFluentBuilder { inner: crate::operation::describe_reservation::builders::DescribeReservationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_reservation::DescribeReservationOutput, + crate::operation::describe_reservation::DescribeReservationError, + > for DescribeReservationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_reservation::DescribeReservationOutput, + crate::operation::describe_reservation::DescribeReservationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReservationFluentBuilder { /// Creates a new `DescribeReservation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeReservationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_reservation::DescribeReservationOutput, crate::operation::describe_reservation::DescribeReservationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/describe_schedule/builders.rs b/sdk/medialive/src/operation/describe_schedule/builders.rs index 9bf4d55b1f21..15c50959e7a6 100644 --- a/sdk/medialive/src/operation/describe_schedule/builders.rs +++ b/sdk/medialive/src/operation/describe_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeScheduleFluentBuilder { inner: crate::operation::describe_schedule::builders::DescribeScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_schedule::DescribeScheduleOutput, + crate::operation::describe_schedule::DescribeScheduleError, + > for DescribeScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_schedule::DescribeScheduleOutput, + crate::operation::describe_schedule::DescribeScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeScheduleFluentBuilder { /// Creates a new `DescribeSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_schedule::DescribeScheduleOutput, crate::operation::describe_schedule::DescribeScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/describe_thumbnails/builders.rs b/sdk/medialive/src/operation/describe_thumbnails/builders.rs index 7dcd1b380e9b..b7b58f222eb8 100644 --- a/sdk/medialive/src/operation/describe_thumbnails/builders.rs +++ b/sdk/medialive/src/operation/describe_thumbnails/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeThumbnailsFluentBuilder { inner: crate::operation::describe_thumbnails::builders::DescribeThumbnailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_thumbnails::DescribeThumbnailsOutput, + crate::operation::describe_thumbnails::DescribeThumbnailsError, + > for DescribeThumbnailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_thumbnails::DescribeThumbnailsOutput, + crate::operation::describe_thumbnails::DescribeThumbnailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeThumbnailsFluentBuilder { /// Creates a new `DescribeThumbnails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeThumbnailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_thumbnails::DescribeThumbnailsOutput, crate::operation::describe_thumbnails::DescribeThumbnailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/list_channels/builders.rs b/sdk/medialive/src/operation/list_channels/builders.rs index d0088171fafe..9101d73f4f52 100644 --- a/sdk/medialive/src/operation/list_channels/builders.rs +++ b/sdk/medialive/src/operation/list_channels/builders.rs @@ -29,6 +29,24 @@ pub struct ListChannelsFluentBuilder { inner: crate::operation::list_channels::builders::ListChannelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_channels::ListChannelsOutput, + crate::operation::list_channels::ListChannelsError, + > for ListChannelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_channels::ListChannelsOutput, + crate::operation::list_channels::ListChannelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChannelsFluentBuilder { /// Creates a new `ListChannels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListChannelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_channels::ListChannelsOutput, crate::operation::list_channels::ListChannelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/list_input_device_transfers/builders.rs b/sdk/medialive/src/operation/list_input_device_transfers/builders.rs index 25dd727ac258..f0fe6f5a7a6d 100644 --- a/sdk/medialive/src/operation/list_input_device_transfers/builders.rs +++ b/sdk/medialive/src/operation/list_input_device_transfers/builders.rs @@ -29,6 +29,24 @@ pub struct ListInputDeviceTransfersFluentBuilder { inner: crate::operation::list_input_device_transfers::builders::ListInputDeviceTransfersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_input_device_transfers::ListInputDeviceTransfersOutput, + crate::operation::list_input_device_transfers::ListInputDeviceTransfersError, + > for ListInputDeviceTransfersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_input_device_transfers::ListInputDeviceTransfersOutput, + crate::operation::list_input_device_transfers::ListInputDeviceTransfersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInputDeviceTransfersFluentBuilder { /// Creates a new `ListInputDeviceTransfers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListInputDeviceTransfersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_input_device_transfers::ListInputDeviceTransfersOutput, crate::operation::list_input_device_transfers::ListInputDeviceTransfersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/list_input_devices/builders.rs b/sdk/medialive/src/operation/list_input_devices/builders.rs index c0d31f63a7a8..0429d1859199 100644 --- a/sdk/medialive/src/operation/list_input_devices/builders.rs +++ b/sdk/medialive/src/operation/list_input_devices/builders.rs @@ -29,6 +29,24 @@ pub struct ListInputDevicesFluentBuilder { inner: crate::operation::list_input_devices::builders::ListInputDevicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_input_devices::ListInputDevicesOutput, + crate::operation::list_input_devices::ListInputDevicesError, + > for ListInputDevicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_input_devices::ListInputDevicesOutput, + crate::operation::list_input_devices::ListInputDevicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInputDevicesFluentBuilder { /// Creates a new `ListInputDevices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListInputDevicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_input_devices::ListInputDevicesOutput, crate::operation::list_input_devices::ListInputDevicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/list_input_security_groups/builders.rs b/sdk/medialive/src/operation/list_input_security_groups/builders.rs index 853c55f28291..99910471e49a 100644 --- a/sdk/medialive/src/operation/list_input_security_groups/builders.rs +++ b/sdk/medialive/src/operation/list_input_security_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListInputSecurityGroupsFluentBuilder { inner: crate::operation::list_input_security_groups::builders::ListInputSecurityGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_input_security_groups::ListInputSecurityGroupsOutput, + crate::operation::list_input_security_groups::ListInputSecurityGroupsError, + > for ListInputSecurityGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_input_security_groups::ListInputSecurityGroupsOutput, + crate::operation::list_input_security_groups::ListInputSecurityGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInputSecurityGroupsFluentBuilder { /// Creates a new `ListInputSecurityGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListInputSecurityGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_input_security_groups::ListInputSecurityGroupsOutput, crate::operation::list_input_security_groups::ListInputSecurityGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/list_inputs/builders.rs b/sdk/medialive/src/operation/list_inputs/builders.rs index 1e6310a8d264..183c3a856065 100644 --- a/sdk/medialive/src/operation/list_inputs/builders.rs +++ b/sdk/medialive/src/operation/list_inputs/builders.rs @@ -29,6 +29,24 @@ pub struct ListInputsFluentBuilder { inner: crate::operation::list_inputs::builders::ListInputsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_inputs::ListInputsOutput, + crate::operation::list_inputs::ListInputsError, + > for ListInputsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_inputs::ListInputsOutput, + crate::operation::list_inputs::ListInputsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInputsFluentBuilder { /// Creates a new `ListInputs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListInputsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_inputs::ListInputsOutput, crate::operation::list_inputs::ListInputsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/list_multiplex_programs/builders.rs b/sdk/medialive/src/operation/list_multiplex_programs/builders.rs index a908c7a4420b..6c55f7ee9ed1 100644 --- a/sdk/medialive/src/operation/list_multiplex_programs/builders.rs +++ b/sdk/medialive/src/operation/list_multiplex_programs/builders.rs @@ -29,6 +29,24 @@ pub struct ListMultiplexProgramsFluentBuilder { inner: crate::operation::list_multiplex_programs::builders::ListMultiplexProgramsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_multiplex_programs::ListMultiplexProgramsOutput, + crate::operation::list_multiplex_programs::ListMultiplexProgramsError, + > for ListMultiplexProgramsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_multiplex_programs::ListMultiplexProgramsOutput, + crate::operation::list_multiplex_programs::ListMultiplexProgramsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMultiplexProgramsFluentBuilder { /// Creates a new `ListMultiplexPrograms`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMultiplexProgramsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_multiplex_programs::ListMultiplexProgramsOutput, crate::operation::list_multiplex_programs::ListMultiplexProgramsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/list_multiplexes/builders.rs b/sdk/medialive/src/operation/list_multiplexes/builders.rs index 84c2c30a204a..44e3dd1ce832 100644 --- a/sdk/medialive/src/operation/list_multiplexes/builders.rs +++ b/sdk/medialive/src/operation/list_multiplexes/builders.rs @@ -29,6 +29,24 @@ pub struct ListMultiplexesFluentBuilder { inner: crate::operation::list_multiplexes::builders::ListMultiplexesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_multiplexes::ListMultiplexesOutput, + crate::operation::list_multiplexes::ListMultiplexesError, + > for ListMultiplexesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_multiplexes::ListMultiplexesOutput, + crate::operation::list_multiplexes::ListMultiplexesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMultiplexesFluentBuilder { /// Creates a new `ListMultiplexes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMultiplexesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_multiplexes::ListMultiplexesOutput, crate::operation::list_multiplexes::ListMultiplexesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/list_offerings/builders.rs b/sdk/medialive/src/operation/list_offerings/builders.rs index 03eb673fb012..e301db2e2a6f 100644 --- a/sdk/medialive/src/operation/list_offerings/builders.rs +++ b/sdk/medialive/src/operation/list_offerings/builders.rs @@ -29,6 +29,24 @@ pub struct ListOfferingsFluentBuilder { inner: crate::operation::list_offerings::builders::ListOfferingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_offerings::ListOfferingsOutput, + crate::operation::list_offerings::ListOfferingsError, + > for ListOfferingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_offerings::ListOfferingsOutput, + crate::operation::list_offerings::ListOfferingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOfferingsFluentBuilder { /// Creates a new `ListOfferings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListOfferingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_offerings::ListOfferingsOutput, crate::operation::list_offerings::ListOfferingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/list_reservations/builders.rs b/sdk/medialive/src/operation/list_reservations/builders.rs index d6d6aac70d08..3c4da5576151 100644 --- a/sdk/medialive/src/operation/list_reservations/builders.rs +++ b/sdk/medialive/src/operation/list_reservations/builders.rs @@ -29,6 +29,24 @@ pub struct ListReservationsFluentBuilder { inner: crate::operation::list_reservations::builders::ListReservationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_reservations::ListReservationsOutput, + crate::operation::list_reservations::ListReservationsError, + > for ListReservationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_reservations::ListReservationsOutput, + crate::operation::list_reservations::ListReservationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReservationsFluentBuilder { /// Creates a new `ListReservations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListReservationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_reservations::ListReservationsOutput, crate::operation::list_reservations::ListReservationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/list_tags_for_resource/builders.rs b/sdk/medialive/src/operation/list_tags_for_resource/builders.rs index 8f9ae445687e..5ce158898147 100644 --- a/sdk/medialive/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/medialive/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/purchase_offering/builders.rs b/sdk/medialive/src/operation/purchase_offering/builders.rs index d1a9bbb4fa10..7a844ba81f8c 100644 --- a/sdk/medialive/src/operation/purchase_offering/builders.rs +++ b/sdk/medialive/src/operation/purchase_offering/builders.rs @@ -29,6 +29,24 @@ pub struct PurchaseOfferingFluentBuilder { inner: crate::operation::purchase_offering::builders::PurchaseOfferingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::purchase_offering::PurchaseOfferingOutput, + crate::operation::purchase_offering::PurchaseOfferingError, + > for PurchaseOfferingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::purchase_offering::PurchaseOfferingOutput, + crate::operation::purchase_offering::PurchaseOfferingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PurchaseOfferingFluentBuilder { /// Creates a new `PurchaseOffering`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PurchaseOfferingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::purchase_offering::PurchaseOfferingOutput, crate::operation::purchase_offering::PurchaseOfferingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/reboot_input_device/builders.rs b/sdk/medialive/src/operation/reboot_input_device/builders.rs index 02a9fbc717bf..68f6855fdf53 100644 --- a/sdk/medialive/src/operation/reboot_input_device/builders.rs +++ b/sdk/medialive/src/operation/reboot_input_device/builders.rs @@ -29,6 +29,24 @@ pub struct RebootInputDeviceFluentBuilder { inner: crate::operation::reboot_input_device::builders::RebootInputDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reboot_input_device::RebootInputDeviceOutput, + crate::operation::reboot_input_device::RebootInputDeviceError, + > for RebootInputDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reboot_input_device::RebootInputDeviceOutput, + crate::operation::reboot_input_device::RebootInputDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RebootInputDeviceFluentBuilder { /// Creates a new `RebootInputDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RebootInputDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reboot_input_device::RebootInputDeviceOutput, crate::operation::reboot_input_device::RebootInputDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/reject_input_device_transfer/builders.rs b/sdk/medialive/src/operation/reject_input_device_transfer/builders.rs index 7df4c9b328e6..459d32bc21cc 100644 --- a/sdk/medialive/src/operation/reject_input_device_transfer/builders.rs +++ b/sdk/medialive/src/operation/reject_input_device_transfer/builders.rs @@ -29,6 +29,24 @@ pub struct RejectInputDeviceTransferFluentBuilder { inner: crate::operation::reject_input_device_transfer::builders::RejectInputDeviceTransferInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reject_input_device_transfer::RejectInputDeviceTransferOutput, + crate::operation::reject_input_device_transfer::RejectInputDeviceTransferError, + > for RejectInputDeviceTransferFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reject_input_device_transfer::RejectInputDeviceTransferOutput, + crate::operation::reject_input_device_transfer::RejectInputDeviceTransferError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RejectInputDeviceTransferFluentBuilder { /// Creates a new `RejectInputDeviceTransfer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RejectInputDeviceTransferFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reject_input_device_transfer::RejectInputDeviceTransferOutput, crate::operation::reject_input_device_transfer::RejectInputDeviceTransferError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/start_channel/builders.rs b/sdk/medialive/src/operation/start_channel/builders.rs index 3d6e448f9be8..d095493ae4ab 100644 --- a/sdk/medialive/src/operation/start_channel/builders.rs +++ b/sdk/medialive/src/operation/start_channel/builders.rs @@ -29,6 +29,24 @@ pub struct StartChannelFluentBuilder { inner: crate::operation::start_channel::builders::StartChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_channel::StartChannelOutput, + crate::operation::start_channel::StartChannelError, + > for StartChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_channel::StartChannelOutput, + crate::operation::start_channel::StartChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartChannelFluentBuilder { /// Creates a new `StartChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_channel::StartChannelOutput, crate::operation::start_channel::StartChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/start_input_device_maintenance_window/builders.rs b/sdk/medialive/src/operation/start_input_device_maintenance_window/builders.rs index aefe199e3ac5..9b05653b60df 100644 --- a/sdk/medialive/src/operation/start_input_device_maintenance_window/builders.rs +++ b/sdk/medialive/src/operation/start_input_device_maintenance_window/builders.rs @@ -29,6 +29,24 @@ pub struct StartInputDeviceMaintenanceWindowFluentBuilder { inner: crate::operation::start_input_device_maintenance_window::builders::StartInputDeviceMaintenanceWindowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_input_device_maintenance_window::StartInputDeviceMaintenanceWindowOutput, + crate::operation::start_input_device_maintenance_window::StartInputDeviceMaintenanceWindowError, + > for StartInputDeviceMaintenanceWindowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_input_device_maintenance_window::StartInputDeviceMaintenanceWindowOutput, + crate::operation::start_input_device_maintenance_window::StartInputDeviceMaintenanceWindowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartInputDeviceMaintenanceWindowFluentBuilder { /// Creates a new `StartInputDeviceMaintenanceWindow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartInputDeviceMaintenanceWindowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_input_device_maintenance_window::StartInputDeviceMaintenanceWindowOutput, crate::operation::start_input_device_maintenance_window::StartInputDeviceMaintenanceWindowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/start_multiplex/builders.rs b/sdk/medialive/src/operation/start_multiplex/builders.rs index 556d76e1a038..78d0f4bd7cf0 100644 --- a/sdk/medialive/src/operation/start_multiplex/builders.rs +++ b/sdk/medialive/src/operation/start_multiplex/builders.rs @@ -29,6 +29,24 @@ pub struct StartMultiplexFluentBuilder { inner: crate::operation::start_multiplex::builders::StartMultiplexInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_multiplex::StartMultiplexOutput, + crate::operation::start_multiplex::StartMultiplexError, + > for StartMultiplexFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_multiplex::StartMultiplexOutput, + crate::operation::start_multiplex::StartMultiplexError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartMultiplexFluentBuilder { /// Creates a new `StartMultiplex`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartMultiplexFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_multiplex::StartMultiplexOutput, crate::operation::start_multiplex::StartMultiplexError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/stop_channel/builders.rs b/sdk/medialive/src/operation/stop_channel/builders.rs index 4da97087123f..ab106dd40724 100644 --- a/sdk/medialive/src/operation/stop_channel/builders.rs +++ b/sdk/medialive/src/operation/stop_channel/builders.rs @@ -29,6 +29,24 @@ pub struct StopChannelFluentBuilder { inner: crate::operation::stop_channel::builders::StopChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_channel::StopChannelOutput, + crate::operation::stop_channel::StopChannelError, + > for StopChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_channel::StopChannelOutput, + crate::operation::stop_channel::StopChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopChannelFluentBuilder { /// Creates a new `StopChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_channel::StopChannelOutput, crate::operation::stop_channel::StopChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/stop_multiplex/builders.rs b/sdk/medialive/src/operation/stop_multiplex/builders.rs index 1b2b758487dc..2963bbeb282e 100644 --- a/sdk/medialive/src/operation/stop_multiplex/builders.rs +++ b/sdk/medialive/src/operation/stop_multiplex/builders.rs @@ -29,6 +29,24 @@ pub struct StopMultiplexFluentBuilder { inner: crate::operation::stop_multiplex::builders::StopMultiplexInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_multiplex::StopMultiplexOutput, + crate::operation::stop_multiplex::StopMultiplexError, + > for StopMultiplexFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_multiplex::StopMultiplexOutput, + crate::operation::stop_multiplex::StopMultiplexError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopMultiplexFluentBuilder { /// Creates a new `StopMultiplex`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopMultiplexFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_multiplex::StopMultiplexOutput, crate::operation::stop_multiplex::StopMultiplexError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/transfer_input_device/builders.rs b/sdk/medialive/src/operation/transfer_input_device/builders.rs index e62fd87b7631..238632a9e10e 100644 --- a/sdk/medialive/src/operation/transfer_input_device/builders.rs +++ b/sdk/medialive/src/operation/transfer_input_device/builders.rs @@ -29,6 +29,24 @@ pub struct TransferInputDeviceFluentBuilder { inner: crate::operation::transfer_input_device::builders::TransferInputDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::transfer_input_device::TransferInputDeviceOutput, + crate::operation::transfer_input_device::TransferInputDeviceError, + > for TransferInputDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::transfer_input_device::TransferInputDeviceOutput, + crate::operation::transfer_input_device::TransferInputDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TransferInputDeviceFluentBuilder { /// Creates a new `TransferInputDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TransferInputDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::transfer_input_device::TransferInputDeviceOutput, crate::operation::transfer_input_device::TransferInputDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/update_account_configuration/builders.rs b/sdk/medialive/src/operation/update_account_configuration/builders.rs index 2011750451ea..d2df3be63d59 100644 --- a/sdk/medialive/src/operation/update_account_configuration/builders.rs +++ b/sdk/medialive/src/operation/update_account_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAccountConfigurationFluentBuilder { inner: crate::operation::update_account_configuration::builders::UpdateAccountConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_account_configuration::UpdateAccountConfigurationOutput, + crate::operation::update_account_configuration::UpdateAccountConfigurationError, + > for UpdateAccountConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_account_configuration::UpdateAccountConfigurationOutput, + crate::operation::update_account_configuration::UpdateAccountConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAccountConfigurationFluentBuilder { /// Creates a new `UpdateAccountConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAccountConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_account_configuration::UpdateAccountConfigurationOutput, crate::operation::update_account_configuration::UpdateAccountConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/update_channel/builders.rs b/sdk/medialive/src/operation/update_channel/builders.rs index fdf40be955c7..0270806447c3 100644 --- a/sdk/medialive/src/operation/update_channel/builders.rs +++ b/sdk/medialive/src/operation/update_channel/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateChannelFluentBuilder { inner: crate::operation::update_channel::builders::UpdateChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_channel::UpdateChannelOutput, + crate::operation::update_channel::UpdateChannelError, + > for UpdateChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_channel::UpdateChannelOutput, + crate::operation::update_channel::UpdateChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateChannelFluentBuilder { /// Creates a new `UpdateChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_channel::UpdateChannelOutput, crate::operation::update_channel::UpdateChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/update_channel_class/builders.rs b/sdk/medialive/src/operation/update_channel_class/builders.rs index 6f92d65ab063..d71dcb9d8dd3 100644 --- a/sdk/medialive/src/operation/update_channel_class/builders.rs +++ b/sdk/medialive/src/operation/update_channel_class/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateChannelClassFluentBuilder { inner: crate::operation::update_channel_class::builders::UpdateChannelClassInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_channel_class::UpdateChannelClassOutput, + crate::operation::update_channel_class::UpdateChannelClassError, + > for UpdateChannelClassFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_channel_class::UpdateChannelClassOutput, + crate::operation::update_channel_class::UpdateChannelClassError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateChannelClassFluentBuilder { /// Creates a new `UpdateChannelClass`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateChannelClassFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_channel_class::UpdateChannelClassOutput, crate::operation::update_channel_class::UpdateChannelClassError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/update_input/builders.rs b/sdk/medialive/src/operation/update_input/builders.rs index 4126e7f51a24..e8444404da11 100644 --- a/sdk/medialive/src/operation/update_input/builders.rs +++ b/sdk/medialive/src/operation/update_input/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateInputFluentBuilder { inner: crate::operation::update_input::builders::UpdateInputInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_input::UpdateInputOutput, + crate::operation::update_input::UpdateInputError, + > for UpdateInputFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_input::UpdateInputOutput, + crate::operation::update_input::UpdateInputError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateInputFluentBuilder { /// Creates a new `UpdateInput`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateInputFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_input::UpdateInputOutput, crate::operation::update_input::UpdateInputError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/update_input_device/builders.rs b/sdk/medialive/src/operation/update_input_device/builders.rs index 29f074b7c267..91da18baa8db 100644 --- a/sdk/medialive/src/operation/update_input_device/builders.rs +++ b/sdk/medialive/src/operation/update_input_device/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateInputDeviceFluentBuilder { inner: crate::operation::update_input_device::builders::UpdateInputDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_input_device::UpdateInputDeviceOutput, + crate::operation::update_input_device::UpdateInputDeviceError, + > for UpdateInputDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_input_device::UpdateInputDeviceOutput, + crate::operation::update_input_device::UpdateInputDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateInputDeviceFluentBuilder { /// Creates a new `UpdateInputDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateInputDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_input_device::UpdateInputDeviceOutput, crate::operation::update_input_device::UpdateInputDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/update_input_security_group/builders.rs b/sdk/medialive/src/operation/update_input_security_group/builders.rs index 2af47af3c6e9..2f53b68511b2 100644 --- a/sdk/medialive/src/operation/update_input_security_group/builders.rs +++ b/sdk/medialive/src/operation/update_input_security_group/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateInputSecurityGroupFluentBuilder { inner: crate::operation::update_input_security_group::builders::UpdateInputSecurityGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_input_security_group::UpdateInputSecurityGroupOutput, + crate::operation::update_input_security_group::UpdateInputSecurityGroupError, + > for UpdateInputSecurityGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_input_security_group::UpdateInputSecurityGroupOutput, + crate::operation::update_input_security_group::UpdateInputSecurityGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateInputSecurityGroupFluentBuilder { /// Creates a new `UpdateInputSecurityGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateInputSecurityGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_input_security_group::UpdateInputSecurityGroupOutput, crate::operation::update_input_security_group::UpdateInputSecurityGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/update_multiplex/builders.rs b/sdk/medialive/src/operation/update_multiplex/builders.rs index a010343b2b84..dbd06cd425ce 100644 --- a/sdk/medialive/src/operation/update_multiplex/builders.rs +++ b/sdk/medialive/src/operation/update_multiplex/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateMultiplexFluentBuilder { inner: crate::operation::update_multiplex::builders::UpdateMultiplexInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_multiplex::UpdateMultiplexOutput, + crate::operation::update_multiplex::UpdateMultiplexError, + > for UpdateMultiplexFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_multiplex::UpdateMultiplexOutput, + crate::operation::update_multiplex::UpdateMultiplexError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMultiplexFluentBuilder { /// Creates a new `UpdateMultiplex`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateMultiplexFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_multiplex::UpdateMultiplexOutput, crate::operation::update_multiplex::UpdateMultiplexError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/update_multiplex_program/builders.rs b/sdk/medialive/src/operation/update_multiplex_program/builders.rs index 42974c01536b..78f49b0ddada 100644 --- a/sdk/medialive/src/operation/update_multiplex_program/builders.rs +++ b/sdk/medialive/src/operation/update_multiplex_program/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateMultiplexProgramFluentBuilder { inner: crate::operation::update_multiplex_program::builders::UpdateMultiplexProgramInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_multiplex_program::UpdateMultiplexProgramOutput, + crate::operation::update_multiplex_program::UpdateMultiplexProgramError, + > for UpdateMultiplexProgramFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_multiplex_program::UpdateMultiplexProgramOutput, + crate::operation::update_multiplex_program::UpdateMultiplexProgramError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMultiplexProgramFluentBuilder { /// Creates a new `UpdateMultiplexProgram`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateMultiplexProgramFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_multiplex_program::UpdateMultiplexProgramOutput, crate::operation::update_multiplex_program::UpdateMultiplexProgramError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/medialive/src/operation/update_reservation/builders.rs b/sdk/medialive/src/operation/update_reservation/builders.rs index 5b5293536266..bc69c193b82a 100644 --- a/sdk/medialive/src/operation/update_reservation/builders.rs +++ b/sdk/medialive/src/operation/update_reservation/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateReservationFluentBuilder { inner: crate::operation::update_reservation::builders::UpdateReservationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_reservation::UpdateReservationOutput, + crate::operation::update_reservation::UpdateReservationError, + > for UpdateReservationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_reservation::UpdateReservationOutput, + crate::operation::update_reservation::UpdateReservationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateReservationFluentBuilder { /// Creates a new `UpdateReservation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateReservationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_reservation::UpdateReservationOutput, crate::operation::update_reservation::UpdateReservationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackage/Cargo.toml b/sdk/mediapackage/Cargo.toml index e0aa54f8a526..886bc3aa2c14 100644 --- a/sdk/mediapackage/Cargo.toml +++ b/sdk/mediapackage/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-mediapackage" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Elemental MediaPackage" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/mediapackage/README.md b/sdk/mediapackage/README.md index 43c99aba8361..b26f6747095b 100644 --- a/sdk/mediapackage/README.md +++ b/sdk/mediapackage/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-mediapackage = "0.30.0" +aws-sdk-mediapackage = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/mediapackage/src/client/customize.rs b/sdk/mediapackage/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/mediapackage/src/client/customize.rs +++ b/sdk/mediapackage/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/mediapackage/src/lib.rs b/sdk/mediapackage/src/lib.rs index 84694cea6f74..c4fd10f702bf 100644 --- a/sdk/mediapackage/src/lib.rs +++ b/sdk/mediapackage/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-mediapackage = "0.30.0" +//! aws-sdk-mediapackage = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/mediapackage/src/operation/configure_logs/builders.rs b/sdk/mediapackage/src/operation/configure_logs/builders.rs index 27030100fa43..5010d8ed0eb3 100644 --- a/sdk/mediapackage/src/operation/configure_logs/builders.rs +++ b/sdk/mediapackage/src/operation/configure_logs/builders.rs @@ -29,6 +29,24 @@ pub struct ConfigureLogsFluentBuilder { inner: crate::operation::configure_logs::builders::ConfigureLogsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::configure_logs::ConfigureLogsOutput, + crate::operation::configure_logs::ConfigureLogsError, + > for ConfigureLogsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::configure_logs::ConfigureLogsOutput, + crate::operation::configure_logs::ConfigureLogsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ConfigureLogsFluentBuilder { /// Creates a new `ConfigureLogs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ConfigureLogsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::configure_logs::ConfigureLogsOutput, crate::operation::configure_logs::ConfigureLogsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackage/src/operation/create_channel/builders.rs b/sdk/mediapackage/src/operation/create_channel/builders.rs index d29beab314a5..4073f1547c6d 100644 --- a/sdk/mediapackage/src/operation/create_channel/builders.rs +++ b/sdk/mediapackage/src/operation/create_channel/builders.rs @@ -29,6 +29,24 @@ pub struct CreateChannelFluentBuilder { inner: crate::operation::create_channel::builders::CreateChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_channel::CreateChannelOutput, + crate::operation::create_channel::CreateChannelError, + > for CreateChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_channel::CreateChannelOutput, + crate::operation::create_channel::CreateChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateChannelFluentBuilder { /// Creates a new `CreateChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_channel::CreateChannelOutput, crate::operation::create_channel::CreateChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackage/src/operation/create_harvest_job/builders.rs b/sdk/mediapackage/src/operation/create_harvest_job/builders.rs index f8a864201e36..d705c91bdfb4 100644 --- a/sdk/mediapackage/src/operation/create_harvest_job/builders.rs +++ b/sdk/mediapackage/src/operation/create_harvest_job/builders.rs @@ -29,6 +29,24 @@ pub struct CreateHarvestJobFluentBuilder { inner: crate::operation::create_harvest_job::builders::CreateHarvestJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_harvest_job::CreateHarvestJobOutput, + crate::operation::create_harvest_job::CreateHarvestJobError, + > for CreateHarvestJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_harvest_job::CreateHarvestJobOutput, + crate::operation::create_harvest_job::CreateHarvestJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateHarvestJobFluentBuilder { /// Creates a new `CreateHarvestJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateHarvestJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_harvest_job::CreateHarvestJobOutput, crate::operation::create_harvest_job::CreateHarvestJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackage/src/operation/create_origin_endpoint/builders.rs b/sdk/mediapackage/src/operation/create_origin_endpoint/builders.rs index 12daa621145f..66003793beaf 100644 --- a/sdk/mediapackage/src/operation/create_origin_endpoint/builders.rs +++ b/sdk/mediapackage/src/operation/create_origin_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct CreateOriginEndpointFluentBuilder { inner: crate::operation::create_origin_endpoint::builders::CreateOriginEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_origin_endpoint::CreateOriginEndpointOutput, + crate::operation::create_origin_endpoint::CreateOriginEndpointError, + > for CreateOriginEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_origin_endpoint::CreateOriginEndpointOutput, + crate::operation::create_origin_endpoint::CreateOriginEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateOriginEndpointFluentBuilder { /// Creates a new `CreateOriginEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateOriginEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_origin_endpoint::CreateOriginEndpointOutput, crate::operation::create_origin_endpoint::CreateOriginEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackage/src/operation/delete_channel/builders.rs b/sdk/mediapackage/src/operation/delete_channel/builders.rs index 54a95a3a05c5..9074357cf975 100644 --- a/sdk/mediapackage/src/operation/delete_channel/builders.rs +++ b/sdk/mediapackage/src/operation/delete_channel/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteChannelFluentBuilder { inner: crate::operation::delete_channel::builders::DeleteChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_channel::DeleteChannelOutput, + crate::operation::delete_channel::DeleteChannelError, + > for DeleteChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_channel::DeleteChannelOutput, + crate::operation::delete_channel::DeleteChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteChannelFluentBuilder { /// Creates a new `DeleteChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_channel::DeleteChannelOutput, crate::operation::delete_channel::DeleteChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackage/src/operation/delete_origin_endpoint/builders.rs b/sdk/mediapackage/src/operation/delete_origin_endpoint/builders.rs index e27044ee98d3..eecfea15312f 100644 --- a/sdk/mediapackage/src/operation/delete_origin_endpoint/builders.rs +++ b/sdk/mediapackage/src/operation/delete_origin_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteOriginEndpointFluentBuilder { inner: crate::operation::delete_origin_endpoint::builders::DeleteOriginEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_origin_endpoint::DeleteOriginEndpointOutput, + crate::operation::delete_origin_endpoint::DeleteOriginEndpointError, + > for DeleteOriginEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_origin_endpoint::DeleteOriginEndpointOutput, + crate::operation::delete_origin_endpoint::DeleteOriginEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteOriginEndpointFluentBuilder { /// Creates a new `DeleteOriginEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteOriginEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_origin_endpoint::DeleteOriginEndpointOutput, crate::operation::delete_origin_endpoint::DeleteOriginEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackage/src/operation/describe_channel/builders.rs b/sdk/mediapackage/src/operation/describe_channel/builders.rs index 554d5a0a9ded..0d9a2cdff1e0 100644 --- a/sdk/mediapackage/src/operation/describe_channel/builders.rs +++ b/sdk/mediapackage/src/operation/describe_channel/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeChannelFluentBuilder { inner: crate::operation::describe_channel::builders::DescribeChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_channel::DescribeChannelOutput, + crate::operation::describe_channel::DescribeChannelError, + > for DescribeChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_channel::DescribeChannelOutput, + crate::operation::describe_channel::DescribeChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeChannelFluentBuilder { /// Creates a new `DescribeChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_channel::DescribeChannelOutput, crate::operation::describe_channel::DescribeChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackage/src/operation/describe_harvest_job/builders.rs b/sdk/mediapackage/src/operation/describe_harvest_job/builders.rs index 474d660f1802..b4069626eead 100644 --- a/sdk/mediapackage/src/operation/describe_harvest_job/builders.rs +++ b/sdk/mediapackage/src/operation/describe_harvest_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeHarvestJobFluentBuilder { inner: crate::operation::describe_harvest_job::builders::DescribeHarvestJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_harvest_job::DescribeHarvestJobOutput, + crate::operation::describe_harvest_job::DescribeHarvestJobError, + > for DescribeHarvestJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_harvest_job::DescribeHarvestJobOutput, + crate::operation::describe_harvest_job::DescribeHarvestJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeHarvestJobFluentBuilder { /// Creates a new `DescribeHarvestJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeHarvestJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_harvest_job::DescribeHarvestJobOutput, crate::operation::describe_harvest_job::DescribeHarvestJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackage/src/operation/describe_origin_endpoint/builders.rs b/sdk/mediapackage/src/operation/describe_origin_endpoint/builders.rs index 7d284a54bfc2..788aeecfb4f7 100644 --- a/sdk/mediapackage/src/operation/describe_origin_endpoint/builders.rs +++ b/sdk/mediapackage/src/operation/describe_origin_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeOriginEndpointFluentBuilder { inner: crate::operation::describe_origin_endpoint::builders::DescribeOriginEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_origin_endpoint::DescribeOriginEndpointOutput, + crate::operation::describe_origin_endpoint::DescribeOriginEndpointError, + > for DescribeOriginEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_origin_endpoint::DescribeOriginEndpointOutput, + crate::operation::describe_origin_endpoint::DescribeOriginEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOriginEndpointFluentBuilder { /// Creates a new `DescribeOriginEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeOriginEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_origin_endpoint::DescribeOriginEndpointOutput, crate::operation::describe_origin_endpoint::DescribeOriginEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackage/src/operation/list_channels/builders.rs b/sdk/mediapackage/src/operation/list_channels/builders.rs index 4bbbed9a3544..34e9974f2009 100644 --- a/sdk/mediapackage/src/operation/list_channels/builders.rs +++ b/sdk/mediapackage/src/operation/list_channels/builders.rs @@ -29,6 +29,24 @@ pub struct ListChannelsFluentBuilder { inner: crate::operation::list_channels::builders::ListChannelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_channels::ListChannelsOutput, + crate::operation::list_channels::ListChannelsError, + > for ListChannelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_channels::ListChannelsOutput, + crate::operation::list_channels::ListChannelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChannelsFluentBuilder { /// Creates a new `ListChannels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListChannelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_channels::ListChannelsOutput, crate::operation::list_channels::ListChannelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackage/src/operation/list_harvest_jobs/builders.rs b/sdk/mediapackage/src/operation/list_harvest_jobs/builders.rs index a4be2fcb1cb2..196162c68aa3 100644 --- a/sdk/mediapackage/src/operation/list_harvest_jobs/builders.rs +++ b/sdk/mediapackage/src/operation/list_harvest_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListHarvestJobsFluentBuilder { inner: crate::operation::list_harvest_jobs::builders::ListHarvestJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_harvest_jobs::ListHarvestJobsOutput, + crate::operation::list_harvest_jobs::ListHarvestJobsError, + > for ListHarvestJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_harvest_jobs::ListHarvestJobsOutput, + crate::operation::list_harvest_jobs::ListHarvestJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListHarvestJobsFluentBuilder { /// Creates a new `ListHarvestJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListHarvestJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_harvest_jobs::ListHarvestJobsOutput, crate::operation::list_harvest_jobs::ListHarvestJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackage/src/operation/list_origin_endpoints/builders.rs b/sdk/mediapackage/src/operation/list_origin_endpoints/builders.rs index 08af069e6597..6d2ea7e87227 100644 --- a/sdk/mediapackage/src/operation/list_origin_endpoints/builders.rs +++ b/sdk/mediapackage/src/operation/list_origin_endpoints/builders.rs @@ -29,6 +29,24 @@ pub struct ListOriginEndpointsFluentBuilder { inner: crate::operation::list_origin_endpoints::builders::ListOriginEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_origin_endpoints::ListOriginEndpointsOutput, + crate::operation::list_origin_endpoints::ListOriginEndpointsError, + > for ListOriginEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_origin_endpoints::ListOriginEndpointsOutput, + crate::operation::list_origin_endpoints::ListOriginEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOriginEndpointsFluentBuilder { /// Creates a new `ListOriginEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListOriginEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_origin_endpoints::ListOriginEndpointsOutput, crate::operation::list_origin_endpoints::ListOriginEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackage/src/operation/list_tags_for_resource/builders.rs b/sdk/mediapackage/src/operation/list_tags_for_resource/builders.rs index 14dccf939512..15202cab9bd0 100644 --- a/sdk/mediapackage/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/mediapackage/src/operation/list_tags_for_resource/builders.rs @@ -28,6 +28,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -76,17 +94,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackage/src/operation/rotate_channel_credentials/builders.rs b/sdk/mediapackage/src/operation/rotate_channel_credentials/builders.rs index d447c42d5546..3e5ae0abbc78 100644 --- a/sdk/mediapackage/src/operation/rotate_channel_credentials/builders.rs +++ b/sdk/mediapackage/src/operation/rotate_channel_credentials/builders.rs @@ -30,6 +30,24 @@ pub struct RotateChannelCredentialsFluentBuilder { inner: crate::operation::rotate_channel_credentials::builders::RotateChannelCredentialsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::rotate_channel_credentials::RotateChannelCredentialsOutput, + crate::operation::rotate_channel_credentials::RotateChannelCredentialsError, + > for RotateChannelCredentialsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::rotate_channel_credentials::RotateChannelCredentialsOutput, + crate::operation::rotate_channel_credentials::RotateChannelCredentialsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RotateChannelCredentialsFluentBuilder { /// Creates a new `RotateChannelCredentials`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RotateChannelCredentialsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::rotate_channel_credentials::RotateChannelCredentialsOutput, crate::operation::rotate_channel_credentials::RotateChannelCredentialsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackage/src/operation/rotate_ingest_endpoint_credentials/builders.rs b/sdk/mediapackage/src/operation/rotate_ingest_endpoint_credentials/builders.rs index 1c04141ac2ff..ff0b02c4805c 100644 --- a/sdk/mediapackage/src/operation/rotate_ingest_endpoint_credentials/builders.rs +++ b/sdk/mediapackage/src/operation/rotate_ingest_endpoint_credentials/builders.rs @@ -29,6 +29,24 @@ pub struct RotateIngestEndpointCredentialsFluentBuilder { inner: crate::operation::rotate_ingest_endpoint_credentials::builders::RotateIngestEndpointCredentialsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::rotate_ingest_endpoint_credentials::RotateIngestEndpointCredentialsOutput, + crate::operation::rotate_ingest_endpoint_credentials::RotateIngestEndpointCredentialsError, + > for RotateIngestEndpointCredentialsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::rotate_ingest_endpoint_credentials::RotateIngestEndpointCredentialsOutput, + crate::operation::rotate_ingest_endpoint_credentials::RotateIngestEndpointCredentialsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RotateIngestEndpointCredentialsFluentBuilder { /// Creates a new `RotateIngestEndpointCredentials`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RotateIngestEndpointCredentialsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::rotate_ingest_endpoint_credentials::RotateIngestEndpointCredentialsOutput, crate::operation::rotate_ingest_endpoint_credentials::RotateIngestEndpointCredentialsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackage/src/operation/tag_resource/builders.rs b/sdk/mediapackage/src/operation/tag_resource/builders.rs index 10343a25cbfe..ac2a482250c9 100644 --- a/sdk/mediapackage/src/operation/tag_resource/builders.rs +++ b/sdk/mediapackage/src/operation/tag_resource/builders.rs @@ -28,6 +28,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -76,17 +94,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackage/src/operation/untag_resource/builders.rs b/sdk/mediapackage/src/operation/untag_resource/builders.rs index 5e6c0b56e86e..c84cd5f9a1f6 100644 --- a/sdk/mediapackage/src/operation/untag_resource/builders.rs +++ b/sdk/mediapackage/src/operation/untag_resource/builders.rs @@ -28,6 +28,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -76,17 +94,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackage/src/operation/update_channel/builders.rs b/sdk/mediapackage/src/operation/update_channel/builders.rs index 759336dbab6e..5cb3ef3fd5ab 100644 --- a/sdk/mediapackage/src/operation/update_channel/builders.rs +++ b/sdk/mediapackage/src/operation/update_channel/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateChannelFluentBuilder { inner: crate::operation::update_channel::builders::UpdateChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_channel::UpdateChannelOutput, + crate::operation::update_channel::UpdateChannelError, + > for UpdateChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_channel::UpdateChannelOutput, + crate::operation::update_channel::UpdateChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateChannelFluentBuilder { /// Creates a new `UpdateChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_channel::UpdateChannelOutput, crate::operation::update_channel::UpdateChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackage/src/operation/update_origin_endpoint/builders.rs b/sdk/mediapackage/src/operation/update_origin_endpoint/builders.rs index 90fb8a4955db..49911daae067 100644 --- a/sdk/mediapackage/src/operation/update_origin_endpoint/builders.rs +++ b/sdk/mediapackage/src/operation/update_origin_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateOriginEndpointFluentBuilder { inner: crate::operation::update_origin_endpoint::builders::UpdateOriginEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_origin_endpoint::UpdateOriginEndpointOutput, + crate::operation::update_origin_endpoint::UpdateOriginEndpointError, + > for UpdateOriginEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_origin_endpoint::UpdateOriginEndpointOutput, + crate::operation::update_origin_endpoint::UpdateOriginEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateOriginEndpointFluentBuilder { /// Creates a new `UpdateOriginEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateOriginEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_origin_endpoint::UpdateOriginEndpointOutput, crate::operation::update_origin_endpoint::UpdateOriginEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagev2/Cargo.toml b/sdk/mediapackagev2/Cargo.toml index f0c0bdafdba6..fa52210d7b71 100644 --- a/sdk/mediapackagev2/Cargo.toml +++ b/sdk/mediapackagev2/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-mediapackagev2" -version = "0.2.0" +version = "0.3.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Elemental MediaPackage v2" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/mediapackagev2/README.md b/sdk/mediapackagev2/README.md index f6b76c06c762..d45f13986659 100644 --- a/sdk/mediapackagev2/README.md +++ b/sdk/mediapackagev2/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-mediapackagev2 = "0.2.0" +aws-sdk-mediapackagev2 = "0.3.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/mediapackagev2/src/client/customize.rs b/sdk/mediapackagev2/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/mediapackagev2/src/client/customize.rs +++ b/sdk/mediapackagev2/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/mediapackagev2/src/lib.rs b/sdk/mediapackagev2/src/lib.rs index a16412f68243..5af5ffac3e36 100644 --- a/sdk/mediapackagev2/src/lib.rs +++ b/sdk/mediapackagev2/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-mediapackagev2 = "0.2.0" +//! aws-sdk-mediapackagev2 = "0.3.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/mediapackagev2/src/operation/create_channel/builders.rs b/sdk/mediapackagev2/src/operation/create_channel/builders.rs index fffcd50596a0..68edcdb0f417 100644 --- a/sdk/mediapackagev2/src/operation/create_channel/builders.rs +++ b/sdk/mediapackagev2/src/operation/create_channel/builders.rs @@ -29,6 +29,24 @@ pub struct CreateChannelFluentBuilder { inner: crate::operation::create_channel::builders::CreateChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_channel::CreateChannelOutput, + crate::operation::create_channel::CreateChannelError, + > for CreateChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_channel::CreateChannelOutput, + crate::operation::create_channel::CreateChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateChannelFluentBuilder { /// Creates a new `CreateChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_channel::CreateChannelOutput, crate::operation::create_channel::CreateChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagev2/src/operation/create_channel_group/builders.rs b/sdk/mediapackagev2/src/operation/create_channel_group/builders.rs index 4541a390730a..9257d3e131e1 100644 --- a/sdk/mediapackagev2/src/operation/create_channel_group/builders.rs +++ b/sdk/mediapackagev2/src/operation/create_channel_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateChannelGroupFluentBuilder { inner: crate::operation::create_channel_group::builders::CreateChannelGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_channel_group::CreateChannelGroupOutput, + crate::operation::create_channel_group::CreateChannelGroupError, + > for CreateChannelGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_channel_group::CreateChannelGroupOutput, + crate::operation::create_channel_group::CreateChannelGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateChannelGroupFluentBuilder { /// Creates a new `CreateChannelGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateChannelGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_channel_group::CreateChannelGroupOutput, crate::operation::create_channel_group::CreateChannelGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagev2/src/operation/create_origin_endpoint/builders.rs b/sdk/mediapackagev2/src/operation/create_origin_endpoint/builders.rs index 74ad3f1ca2db..2f3ae3d66364 100644 --- a/sdk/mediapackagev2/src/operation/create_origin_endpoint/builders.rs +++ b/sdk/mediapackagev2/src/operation/create_origin_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct CreateOriginEndpointFluentBuilder { inner: crate::operation::create_origin_endpoint::builders::CreateOriginEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_origin_endpoint::CreateOriginEndpointOutput, + crate::operation::create_origin_endpoint::CreateOriginEndpointError, + > for CreateOriginEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_origin_endpoint::CreateOriginEndpointOutput, + crate::operation::create_origin_endpoint::CreateOriginEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateOriginEndpointFluentBuilder { /// Creates a new `CreateOriginEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateOriginEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_origin_endpoint::CreateOriginEndpointOutput, crate::operation::create_origin_endpoint::CreateOriginEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagev2/src/operation/delete_channel/builders.rs b/sdk/mediapackagev2/src/operation/delete_channel/builders.rs index 86a4b444adc5..1a26afcd33e6 100644 --- a/sdk/mediapackagev2/src/operation/delete_channel/builders.rs +++ b/sdk/mediapackagev2/src/operation/delete_channel/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteChannelFluentBuilder { inner: crate::operation::delete_channel::builders::DeleteChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_channel::DeleteChannelOutput, + crate::operation::delete_channel::DeleteChannelError, + > for DeleteChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_channel::DeleteChannelOutput, + crate::operation::delete_channel::DeleteChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteChannelFluentBuilder { /// Creates a new `DeleteChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_channel::DeleteChannelOutput, crate::operation::delete_channel::DeleteChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagev2/src/operation/delete_channel_group/builders.rs b/sdk/mediapackagev2/src/operation/delete_channel_group/builders.rs index 5a417adafcfe..16dd697af1f9 100644 --- a/sdk/mediapackagev2/src/operation/delete_channel_group/builders.rs +++ b/sdk/mediapackagev2/src/operation/delete_channel_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteChannelGroupFluentBuilder { inner: crate::operation::delete_channel_group::builders::DeleteChannelGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_channel_group::DeleteChannelGroupOutput, + crate::operation::delete_channel_group::DeleteChannelGroupError, + > for DeleteChannelGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_channel_group::DeleteChannelGroupOutput, + crate::operation::delete_channel_group::DeleteChannelGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteChannelGroupFluentBuilder { /// Creates a new `DeleteChannelGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteChannelGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_channel_group::DeleteChannelGroupOutput, crate::operation::delete_channel_group::DeleteChannelGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagev2/src/operation/delete_channel_policy/builders.rs b/sdk/mediapackagev2/src/operation/delete_channel_policy/builders.rs index 69667ba149c8..87409478d6a8 100644 --- a/sdk/mediapackagev2/src/operation/delete_channel_policy/builders.rs +++ b/sdk/mediapackagev2/src/operation/delete_channel_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteChannelPolicyFluentBuilder { inner: crate::operation::delete_channel_policy::builders::DeleteChannelPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_channel_policy::DeleteChannelPolicyOutput, + crate::operation::delete_channel_policy::DeleteChannelPolicyError, + > for DeleteChannelPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_channel_policy::DeleteChannelPolicyOutput, + crate::operation::delete_channel_policy::DeleteChannelPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteChannelPolicyFluentBuilder { /// Creates a new `DeleteChannelPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteChannelPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_channel_policy::DeleteChannelPolicyOutput, crate::operation::delete_channel_policy::DeleteChannelPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagev2/src/operation/delete_origin_endpoint/builders.rs b/sdk/mediapackagev2/src/operation/delete_origin_endpoint/builders.rs index 599657f5ba8b..840b2edcc7b6 100644 --- a/sdk/mediapackagev2/src/operation/delete_origin_endpoint/builders.rs +++ b/sdk/mediapackagev2/src/operation/delete_origin_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteOriginEndpointFluentBuilder { inner: crate::operation::delete_origin_endpoint::builders::DeleteOriginEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_origin_endpoint::DeleteOriginEndpointOutput, + crate::operation::delete_origin_endpoint::DeleteOriginEndpointError, + > for DeleteOriginEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_origin_endpoint::DeleteOriginEndpointOutput, + crate::operation::delete_origin_endpoint::DeleteOriginEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteOriginEndpointFluentBuilder { /// Creates a new `DeleteOriginEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteOriginEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_origin_endpoint::DeleteOriginEndpointOutput, crate::operation::delete_origin_endpoint::DeleteOriginEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagev2/src/operation/delete_origin_endpoint_policy/builders.rs b/sdk/mediapackagev2/src/operation/delete_origin_endpoint_policy/builders.rs index 51392bf531f4..00c71a11fd04 100644 --- a/sdk/mediapackagev2/src/operation/delete_origin_endpoint_policy/builders.rs +++ b/sdk/mediapackagev2/src/operation/delete_origin_endpoint_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteOriginEndpointPolicyFluentBuilder { inner: crate::operation::delete_origin_endpoint_policy::builders::DeleteOriginEndpointPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_origin_endpoint_policy::DeleteOriginEndpointPolicyOutput, + crate::operation::delete_origin_endpoint_policy::DeleteOriginEndpointPolicyError, + > for DeleteOriginEndpointPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_origin_endpoint_policy::DeleteOriginEndpointPolicyOutput, + crate::operation::delete_origin_endpoint_policy::DeleteOriginEndpointPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteOriginEndpointPolicyFluentBuilder { /// Creates a new `DeleteOriginEndpointPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteOriginEndpointPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_origin_endpoint_policy::DeleteOriginEndpointPolicyOutput, crate::operation::delete_origin_endpoint_policy::DeleteOriginEndpointPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagev2/src/operation/get_channel/builders.rs b/sdk/mediapackagev2/src/operation/get_channel/builders.rs index 48e4c21096b2..5c0ff644d8a4 100644 --- a/sdk/mediapackagev2/src/operation/get_channel/builders.rs +++ b/sdk/mediapackagev2/src/operation/get_channel/builders.rs @@ -29,6 +29,24 @@ pub struct GetChannelFluentBuilder { inner: crate::operation::get_channel::builders::GetChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_channel::GetChannelOutput, + crate::operation::get_channel::GetChannelError, + > for GetChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_channel::GetChannelOutput, + crate::operation::get_channel::GetChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetChannelFluentBuilder { /// Creates a new `GetChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_channel::GetChannelOutput, crate::operation::get_channel::GetChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagev2/src/operation/get_channel_group/builders.rs b/sdk/mediapackagev2/src/operation/get_channel_group/builders.rs index 88028a9f5408..383f08e94c75 100644 --- a/sdk/mediapackagev2/src/operation/get_channel_group/builders.rs +++ b/sdk/mediapackagev2/src/operation/get_channel_group/builders.rs @@ -29,6 +29,24 @@ pub struct GetChannelGroupFluentBuilder { inner: crate::operation::get_channel_group::builders::GetChannelGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_channel_group::GetChannelGroupOutput, + crate::operation::get_channel_group::GetChannelGroupError, + > for GetChannelGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_channel_group::GetChannelGroupOutput, + crate::operation::get_channel_group::GetChannelGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetChannelGroupFluentBuilder { /// Creates a new `GetChannelGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetChannelGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_channel_group::GetChannelGroupOutput, crate::operation::get_channel_group::GetChannelGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagev2/src/operation/get_channel_policy/builders.rs b/sdk/mediapackagev2/src/operation/get_channel_policy/builders.rs index 2201d751bed3..2968a97a7b5a 100644 --- a/sdk/mediapackagev2/src/operation/get_channel_policy/builders.rs +++ b/sdk/mediapackagev2/src/operation/get_channel_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetChannelPolicyFluentBuilder { inner: crate::operation::get_channel_policy::builders::GetChannelPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_channel_policy::GetChannelPolicyOutput, + crate::operation::get_channel_policy::GetChannelPolicyError, + > for GetChannelPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_channel_policy::GetChannelPolicyOutput, + crate::operation::get_channel_policy::GetChannelPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetChannelPolicyFluentBuilder { /// Creates a new `GetChannelPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetChannelPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_channel_policy::GetChannelPolicyOutput, crate::operation::get_channel_policy::GetChannelPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagev2/src/operation/get_origin_endpoint/builders.rs b/sdk/mediapackagev2/src/operation/get_origin_endpoint/builders.rs index 56792fd7584f..276fc9db4641 100644 --- a/sdk/mediapackagev2/src/operation/get_origin_endpoint/builders.rs +++ b/sdk/mediapackagev2/src/operation/get_origin_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct GetOriginEndpointFluentBuilder { inner: crate::operation::get_origin_endpoint::builders::GetOriginEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_origin_endpoint::GetOriginEndpointOutput, + crate::operation::get_origin_endpoint::GetOriginEndpointError, + > for GetOriginEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_origin_endpoint::GetOriginEndpointOutput, + crate::operation::get_origin_endpoint::GetOriginEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOriginEndpointFluentBuilder { /// Creates a new `GetOriginEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetOriginEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_origin_endpoint::GetOriginEndpointOutput, crate::operation::get_origin_endpoint::GetOriginEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagev2/src/operation/get_origin_endpoint_policy/builders.rs b/sdk/mediapackagev2/src/operation/get_origin_endpoint_policy/builders.rs index 1ee5f92b7fdc..01783fe6be20 100644 --- a/sdk/mediapackagev2/src/operation/get_origin_endpoint_policy/builders.rs +++ b/sdk/mediapackagev2/src/operation/get_origin_endpoint_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetOriginEndpointPolicyFluentBuilder { inner: crate::operation::get_origin_endpoint_policy::builders::GetOriginEndpointPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_origin_endpoint_policy::GetOriginEndpointPolicyOutput, + crate::operation::get_origin_endpoint_policy::GetOriginEndpointPolicyError, + > for GetOriginEndpointPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_origin_endpoint_policy::GetOriginEndpointPolicyOutput, + crate::operation::get_origin_endpoint_policy::GetOriginEndpointPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOriginEndpointPolicyFluentBuilder { /// Creates a new `GetOriginEndpointPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetOriginEndpointPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_origin_endpoint_policy::GetOriginEndpointPolicyOutput, crate::operation::get_origin_endpoint_policy::GetOriginEndpointPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagev2/src/operation/list_channel_groups/builders.rs b/sdk/mediapackagev2/src/operation/list_channel_groups/builders.rs index 376330685adb..ea5fc0cf2da3 100644 --- a/sdk/mediapackagev2/src/operation/list_channel_groups/builders.rs +++ b/sdk/mediapackagev2/src/operation/list_channel_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListChannelGroupsFluentBuilder { inner: crate::operation::list_channel_groups::builders::ListChannelGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_channel_groups::ListChannelGroupsOutput, + crate::operation::list_channel_groups::ListChannelGroupsError, + > for ListChannelGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_channel_groups::ListChannelGroupsOutput, + crate::operation::list_channel_groups::ListChannelGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChannelGroupsFluentBuilder { /// Creates a new `ListChannelGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListChannelGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_channel_groups::ListChannelGroupsOutput, crate::operation::list_channel_groups::ListChannelGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagev2/src/operation/list_channels/builders.rs b/sdk/mediapackagev2/src/operation/list_channels/builders.rs index 734a6ab97268..5615e3d738e8 100644 --- a/sdk/mediapackagev2/src/operation/list_channels/builders.rs +++ b/sdk/mediapackagev2/src/operation/list_channels/builders.rs @@ -29,6 +29,24 @@ pub struct ListChannelsFluentBuilder { inner: crate::operation::list_channels::builders::ListChannelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_channels::ListChannelsOutput, + crate::operation::list_channels::ListChannelsError, + > for ListChannelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_channels::ListChannelsOutput, + crate::operation::list_channels::ListChannelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChannelsFluentBuilder { /// Creates a new `ListChannels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListChannelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_channels::ListChannelsOutput, crate::operation::list_channels::ListChannelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagev2/src/operation/list_origin_endpoints/builders.rs b/sdk/mediapackagev2/src/operation/list_origin_endpoints/builders.rs index 23845d27652e..6025ce7ee22e 100644 --- a/sdk/mediapackagev2/src/operation/list_origin_endpoints/builders.rs +++ b/sdk/mediapackagev2/src/operation/list_origin_endpoints/builders.rs @@ -29,6 +29,24 @@ pub struct ListOriginEndpointsFluentBuilder { inner: crate::operation::list_origin_endpoints::builders::ListOriginEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_origin_endpoints::ListOriginEndpointsOutput, + crate::operation::list_origin_endpoints::ListOriginEndpointsError, + > for ListOriginEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_origin_endpoints::ListOriginEndpointsOutput, + crate::operation::list_origin_endpoints::ListOriginEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOriginEndpointsFluentBuilder { /// Creates a new `ListOriginEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListOriginEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_origin_endpoints::ListOriginEndpointsOutput, crate::operation::list_origin_endpoints::ListOriginEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagev2/src/operation/list_tags_for_resource/builders.rs b/sdk/mediapackagev2/src/operation/list_tags_for_resource/builders.rs index de7eb8127f3b..54d672f99ac1 100644 --- a/sdk/mediapackagev2/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/mediapackagev2/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagev2/src/operation/put_channel_policy/builders.rs b/sdk/mediapackagev2/src/operation/put_channel_policy/builders.rs index 99de57260e0c..84cdbea2372e 100644 --- a/sdk/mediapackagev2/src/operation/put_channel_policy/builders.rs +++ b/sdk/mediapackagev2/src/operation/put_channel_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutChannelPolicyFluentBuilder { inner: crate::operation::put_channel_policy::builders::PutChannelPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_channel_policy::PutChannelPolicyOutput, + crate::operation::put_channel_policy::PutChannelPolicyError, + > for PutChannelPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_channel_policy::PutChannelPolicyOutput, + crate::operation::put_channel_policy::PutChannelPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutChannelPolicyFluentBuilder { /// Creates a new `PutChannelPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutChannelPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_channel_policy::PutChannelPolicyOutput, crate::operation::put_channel_policy::PutChannelPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagev2/src/operation/put_origin_endpoint_policy/builders.rs b/sdk/mediapackagev2/src/operation/put_origin_endpoint_policy/builders.rs index 265fdf0903ba..4690d88b8705 100644 --- a/sdk/mediapackagev2/src/operation/put_origin_endpoint_policy/builders.rs +++ b/sdk/mediapackagev2/src/operation/put_origin_endpoint_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutOriginEndpointPolicyFluentBuilder { inner: crate::operation::put_origin_endpoint_policy::builders::PutOriginEndpointPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_origin_endpoint_policy::PutOriginEndpointPolicyOutput, + crate::operation::put_origin_endpoint_policy::PutOriginEndpointPolicyError, + > for PutOriginEndpointPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_origin_endpoint_policy::PutOriginEndpointPolicyOutput, + crate::operation::put_origin_endpoint_policy::PutOriginEndpointPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutOriginEndpointPolicyFluentBuilder { /// Creates a new `PutOriginEndpointPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutOriginEndpointPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_origin_endpoint_policy::PutOriginEndpointPolicyOutput, crate::operation::put_origin_endpoint_policy::PutOriginEndpointPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagev2/src/operation/tag_resource/builders.rs b/sdk/mediapackagev2/src/operation/tag_resource/builders.rs index add826309b04..27f73c5a5ebd 100644 --- a/sdk/mediapackagev2/src/operation/tag_resource/builders.rs +++ b/sdk/mediapackagev2/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagev2/src/operation/untag_resource/builders.rs b/sdk/mediapackagev2/src/operation/untag_resource/builders.rs index 90fb6e25490c..fb6d523be75a 100644 --- a/sdk/mediapackagev2/src/operation/untag_resource/builders.rs +++ b/sdk/mediapackagev2/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagev2/src/operation/update_channel/builders.rs b/sdk/mediapackagev2/src/operation/update_channel/builders.rs index c76a4a02437f..6137a3cc5a4c 100644 --- a/sdk/mediapackagev2/src/operation/update_channel/builders.rs +++ b/sdk/mediapackagev2/src/operation/update_channel/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateChannelFluentBuilder { inner: crate::operation::update_channel::builders::UpdateChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_channel::UpdateChannelOutput, + crate::operation::update_channel::UpdateChannelError, + > for UpdateChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_channel::UpdateChannelOutput, + crate::operation::update_channel::UpdateChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateChannelFluentBuilder { /// Creates a new `UpdateChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_channel::UpdateChannelOutput, crate::operation::update_channel::UpdateChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagev2/src/operation/update_channel_group/builders.rs b/sdk/mediapackagev2/src/operation/update_channel_group/builders.rs index 7596107a7555..88cda3a8a098 100644 --- a/sdk/mediapackagev2/src/operation/update_channel_group/builders.rs +++ b/sdk/mediapackagev2/src/operation/update_channel_group/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateChannelGroupFluentBuilder { inner: crate::operation::update_channel_group::builders::UpdateChannelGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_channel_group::UpdateChannelGroupOutput, + crate::operation::update_channel_group::UpdateChannelGroupError, + > for UpdateChannelGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_channel_group::UpdateChannelGroupOutput, + crate::operation::update_channel_group::UpdateChannelGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateChannelGroupFluentBuilder { /// Creates a new `UpdateChannelGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateChannelGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_channel_group::UpdateChannelGroupOutput, crate::operation::update_channel_group::UpdateChannelGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagev2/src/operation/update_origin_endpoint/builders.rs b/sdk/mediapackagev2/src/operation/update_origin_endpoint/builders.rs index 77bb8c7d5cf4..0dcad768044f 100644 --- a/sdk/mediapackagev2/src/operation/update_origin_endpoint/builders.rs +++ b/sdk/mediapackagev2/src/operation/update_origin_endpoint/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateOriginEndpointFluentBuilder { inner: crate::operation::update_origin_endpoint::builders::UpdateOriginEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_origin_endpoint::UpdateOriginEndpointOutput, + crate::operation::update_origin_endpoint::UpdateOriginEndpointError, + > for UpdateOriginEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_origin_endpoint::UpdateOriginEndpointOutput, + crate::operation::update_origin_endpoint::UpdateOriginEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateOriginEndpointFluentBuilder { /// Creates a new `UpdateOriginEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateOriginEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_origin_endpoint::UpdateOriginEndpointOutput, crate::operation::update_origin_endpoint::UpdateOriginEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagevod/Cargo.toml b/sdk/mediapackagevod/Cargo.toml index c4f18b416bfe..4c4a56d0596f 100644 --- a/sdk/mediapackagevod/Cargo.toml +++ b/sdk/mediapackagevod/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-mediapackagevod" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Elemental MediaPackage VOD" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/mediapackagevod/README.md b/sdk/mediapackagevod/README.md index 9feab883ea8a..bd41fc786988 100644 --- a/sdk/mediapackagevod/README.md +++ b/sdk/mediapackagevod/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-mediapackagevod = "0.30.0" +aws-sdk-mediapackagevod = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/mediapackagevod/src/client/customize.rs b/sdk/mediapackagevod/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/mediapackagevod/src/client/customize.rs +++ b/sdk/mediapackagevod/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/mediapackagevod/src/lib.rs b/sdk/mediapackagevod/src/lib.rs index 47220ac3f47f..c005fa50c130 100644 --- a/sdk/mediapackagevod/src/lib.rs +++ b/sdk/mediapackagevod/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-mediapackagevod = "0.30.0" +//! aws-sdk-mediapackagevod = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/mediapackagevod/src/operation/configure_logs/builders.rs b/sdk/mediapackagevod/src/operation/configure_logs/builders.rs index 9651abe4fd9e..5cdb69bafecf 100644 --- a/sdk/mediapackagevod/src/operation/configure_logs/builders.rs +++ b/sdk/mediapackagevod/src/operation/configure_logs/builders.rs @@ -29,6 +29,24 @@ pub struct ConfigureLogsFluentBuilder { inner: crate::operation::configure_logs::builders::ConfigureLogsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::configure_logs::ConfigureLogsOutput, + crate::operation::configure_logs::ConfigureLogsError, + > for ConfigureLogsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::configure_logs::ConfigureLogsOutput, + crate::operation::configure_logs::ConfigureLogsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ConfigureLogsFluentBuilder { /// Creates a new `ConfigureLogs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ConfigureLogsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::configure_logs::ConfigureLogsOutput, crate::operation::configure_logs::ConfigureLogsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagevod/src/operation/create_asset/builders.rs b/sdk/mediapackagevod/src/operation/create_asset/builders.rs index 8c30f33402fd..3deeb6f7d593 100644 --- a/sdk/mediapackagevod/src/operation/create_asset/builders.rs +++ b/sdk/mediapackagevod/src/operation/create_asset/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAssetFluentBuilder { inner: crate::operation::create_asset::builders::CreateAssetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_asset::CreateAssetOutput, + crate::operation::create_asset::CreateAssetError, + > for CreateAssetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_asset::CreateAssetOutput, + crate::operation::create_asset::CreateAssetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAssetFluentBuilder { /// Creates a new `CreateAsset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAssetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_asset::CreateAssetOutput, crate::operation::create_asset::CreateAssetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagevod/src/operation/create_packaging_configuration/builders.rs b/sdk/mediapackagevod/src/operation/create_packaging_configuration/builders.rs index 840ea85977f2..52e8fe2968d6 100644 --- a/sdk/mediapackagevod/src/operation/create_packaging_configuration/builders.rs +++ b/sdk/mediapackagevod/src/operation/create_packaging_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePackagingConfigurationFluentBuilder { inner: crate::operation::create_packaging_configuration::builders::CreatePackagingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_packaging_configuration::CreatePackagingConfigurationOutput, + crate::operation::create_packaging_configuration::CreatePackagingConfigurationError, + > for CreatePackagingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_packaging_configuration::CreatePackagingConfigurationOutput, + crate::operation::create_packaging_configuration::CreatePackagingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePackagingConfigurationFluentBuilder { /// Creates a new `CreatePackagingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePackagingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_packaging_configuration::CreatePackagingConfigurationOutput, crate::operation::create_packaging_configuration::CreatePackagingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagevod/src/operation/create_packaging_group/builders.rs b/sdk/mediapackagevod/src/operation/create_packaging_group/builders.rs index 01daa84c77ee..a60b26710d30 100644 --- a/sdk/mediapackagevod/src/operation/create_packaging_group/builders.rs +++ b/sdk/mediapackagevod/src/operation/create_packaging_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePackagingGroupFluentBuilder { inner: crate::operation::create_packaging_group::builders::CreatePackagingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_packaging_group::CreatePackagingGroupOutput, + crate::operation::create_packaging_group::CreatePackagingGroupError, + > for CreatePackagingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_packaging_group::CreatePackagingGroupOutput, + crate::operation::create_packaging_group::CreatePackagingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePackagingGroupFluentBuilder { /// Creates a new `CreatePackagingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePackagingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_packaging_group::CreatePackagingGroupOutput, crate::operation::create_packaging_group::CreatePackagingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagevod/src/operation/delete_asset/builders.rs b/sdk/mediapackagevod/src/operation/delete_asset/builders.rs index fe93b0373c5d..a121535e64d6 100644 --- a/sdk/mediapackagevod/src/operation/delete_asset/builders.rs +++ b/sdk/mediapackagevod/src/operation/delete_asset/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAssetFluentBuilder { inner: crate::operation::delete_asset::builders::DeleteAssetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_asset::DeleteAssetOutput, + crate::operation::delete_asset::DeleteAssetError, + > for DeleteAssetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_asset::DeleteAssetOutput, + crate::operation::delete_asset::DeleteAssetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAssetFluentBuilder { /// Creates a new `DeleteAsset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAssetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_asset::DeleteAssetOutput, crate::operation::delete_asset::DeleteAssetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagevod/src/operation/delete_packaging_configuration/builders.rs b/sdk/mediapackagevod/src/operation/delete_packaging_configuration/builders.rs index 0fec29a33b47..e9603ea11eb6 100644 --- a/sdk/mediapackagevod/src/operation/delete_packaging_configuration/builders.rs +++ b/sdk/mediapackagevod/src/operation/delete_packaging_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePackagingConfigurationFluentBuilder { inner: crate::operation::delete_packaging_configuration::builders::DeletePackagingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_packaging_configuration::DeletePackagingConfigurationOutput, + crate::operation::delete_packaging_configuration::DeletePackagingConfigurationError, + > for DeletePackagingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_packaging_configuration::DeletePackagingConfigurationOutput, + crate::operation::delete_packaging_configuration::DeletePackagingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePackagingConfigurationFluentBuilder { /// Creates a new `DeletePackagingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePackagingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_packaging_configuration::DeletePackagingConfigurationOutput, crate::operation::delete_packaging_configuration::DeletePackagingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagevod/src/operation/delete_packaging_group/builders.rs b/sdk/mediapackagevod/src/operation/delete_packaging_group/builders.rs index 1aadc292a97b..2303231b4bbf 100644 --- a/sdk/mediapackagevod/src/operation/delete_packaging_group/builders.rs +++ b/sdk/mediapackagevod/src/operation/delete_packaging_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePackagingGroupFluentBuilder { inner: crate::operation::delete_packaging_group::builders::DeletePackagingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_packaging_group::DeletePackagingGroupOutput, + crate::operation::delete_packaging_group::DeletePackagingGroupError, + > for DeletePackagingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_packaging_group::DeletePackagingGroupOutput, + crate::operation::delete_packaging_group::DeletePackagingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePackagingGroupFluentBuilder { /// Creates a new `DeletePackagingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePackagingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_packaging_group::DeletePackagingGroupOutput, crate::operation::delete_packaging_group::DeletePackagingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagevod/src/operation/describe_asset/builders.rs b/sdk/mediapackagevod/src/operation/describe_asset/builders.rs index 0d1c9e2d871c..431d30b26cb0 100644 --- a/sdk/mediapackagevod/src/operation/describe_asset/builders.rs +++ b/sdk/mediapackagevod/src/operation/describe_asset/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAssetFluentBuilder { inner: crate::operation::describe_asset::builders::DescribeAssetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_asset::DescribeAssetOutput, + crate::operation::describe_asset::DescribeAssetError, + > for DescribeAssetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_asset::DescribeAssetOutput, + crate::operation::describe_asset::DescribeAssetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAssetFluentBuilder { /// Creates a new `DescribeAsset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAssetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_asset::DescribeAssetOutput, crate::operation::describe_asset::DescribeAssetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagevod/src/operation/describe_packaging_configuration/builders.rs b/sdk/mediapackagevod/src/operation/describe_packaging_configuration/builders.rs index 4f71b9a1fda6..a0b83a0f400e 100644 --- a/sdk/mediapackagevod/src/operation/describe_packaging_configuration/builders.rs +++ b/sdk/mediapackagevod/src/operation/describe_packaging_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePackagingConfigurationFluentBuilder { inner: crate::operation::describe_packaging_configuration::builders::DescribePackagingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_packaging_configuration::DescribePackagingConfigurationOutput, + crate::operation::describe_packaging_configuration::DescribePackagingConfigurationError, + > for DescribePackagingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_packaging_configuration::DescribePackagingConfigurationOutput, + crate::operation::describe_packaging_configuration::DescribePackagingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePackagingConfigurationFluentBuilder { /// Creates a new `DescribePackagingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePackagingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_packaging_configuration::DescribePackagingConfigurationOutput, crate::operation::describe_packaging_configuration::DescribePackagingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagevod/src/operation/describe_packaging_group/builders.rs b/sdk/mediapackagevod/src/operation/describe_packaging_group/builders.rs index 823ec71383e9..769c61811895 100644 --- a/sdk/mediapackagevod/src/operation/describe_packaging_group/builders.rs +++ b/sdk/mediapackagevod/src/operation/describe_packaging_group/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePackagingGroupFluentBuilder { inner: crate::operation::describe_packaging_group::builders::DescribePackagingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_packaging_group::DescribePackagingGroupOutput, + crate::operation::describe_packaging_group::DescribePackagingGroupError, + > for DescribePackagingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_packaging_group::DescribePackagingGroupOutput, + crate::operation::describe_packaging_group::DescribePackagingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePackagingGroupFluentBuilder { /// Creates a new `DescribePackagingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePackagingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_packaging_group::DescribePackagingGroupOutput, crate::operation::describe_packaging_group::DescribePackagingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagevod/src/operation/list_assets/builders.rs b/sdk/mediapackagevod/src/operation/list_assets/builders.rs index e47037a1a340..f731d7aa297b 100644 --- a/sdk/mediapackagevod/src/operation/list_assets/builders.rs +++ b/sdk/mediapackagevod/src/operation/list_assets/builders.rs @@ -29,6 +29,24 @@ pub struct ListAssetsFluentBuilder { inner: crate::operation::list_assets::builders::ListAssetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_assets::ListAssetsOutput, + crate::operation::list_assets::ListAssetsError, + > for ListAssetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_assets::ListAssetsOutput, + crate::operation::list_assets::ListAssetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssetsFluentBuilder { /// Creates a new `ListAssets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAssetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_assets::ListAssetsOutput, crate::operation::list_assets::ListAssetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagevod/src/operation/list_packaging_configurations/builders.rs b/sdk/mediapackagevod/src/operation/list_packaging_configurations/builders.rs index 14d43d18d5ee..404175d54db0 100644 --- a/sdk/mediapackagevod/src/operation/list_packaging_configurations/builders.rs +++ b/sdk/mediapackagevod/src/operation/list_packaging_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct ListPackagingConfigurationsFluentBuilder { inner: crate::operation::list_packaging_configurations::builders::ListPackagingConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_packaging_configurations::ListPackagingConfigurationsOutput, + crate::operation::list_packaging_configurations::ListPackagingConfigurationsError, + > for ListPackagingConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_packaging_configurations::ListPackagingConfigurationsOutput, + crate::operation::list_packaging_configurations::ListPackagingConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPackagingConfigurationsFluentBuilder { /// Creates a new `ListPackagingConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPackagingConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_packaging_configurations::ListPackagingConfigurationsOutput, crate::operation::list_packaging_configurations::ListPackagingConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagevod/src/operation/list_packaging_groups/builders.rs b/sdk/mediapackagevod/src/operation/list_packaging_groups/builders.rs index 5ece04012bad..8262d160d1ec 100644 --- a/sdk/mediapackagevod/src/operation/list_packaging_groups/builders.rs +++ b/sdk/mediapackagevod/src/operation/list_packaging_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListPackagingGroupsFluentBuilder { inner: crate::operation::list_packaging_groups::builders::ListPackagingGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_packaging_groups::ListPackagingGroupsOutput, + crate::operation::list_packaging_groups::ListPackagingGroupsError, + > for ListPackagingGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_packaging_groups::ListPackagingGroupsOutput, + crate::operation::list_packaging_groups::ListPackagingGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPackagingGroupsFluentBuilder { /// Creates a new `ListPackagingGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPackagingGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_packaging_groups::ListPackagingGroupsOutput, crate::operation::list_packaging_groups::ListPackagingGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagevod/src/operation/list_tags_for_resource/builders.rs b/sdk/mediapackagevod/src/operation/list_tags_for_resource/builders.rs index fcdba87ba53e..bf08d8a265a0 100644 --- a/sdk/mediapackagevod/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/mediapackagevod/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagevod/src/operation/tag_resource/builders.rs b/sdk/mediapackagevod/src/operation/tag_resource/builders.rs index 1b8277936f67..a444c3a9692e 100644 --- a/sdk/mediapackagevod/src/operation/tag_resource/builders.rs +++ b/sdk/mediapackagevod/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagevod/src/operation/untag_resource/builders.rs b/sdk/mediapackagevod/src/operation/untag_resource/builders.rs index aa221d064267..4e09e1c9957f 100644 --- a/sdk/mediapackagevod/src/operation/untag_resource/builders.rs +++ b/sdk/mediapackagevod/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediapackagevod/src/operation/update_packaging_group/builders.rs b/sdk/mediapackagevod/src/operation/update_packaging_group/builders.rs index aa64a8edce85..c6a49220d90a 100644 --- a/sdk/mediapackagevod/src/operation/update_packaging_group/builders.rs +++ b/sdk/mediapackagevod/src/operation/update_packaging_group/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePackagingGroupFluentBuilder { inner: crate::operation::update_packaging_group::builders::UpdatePackagingGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_packaging_group::UpdatePackagingGroupOutput, + crate::operation::update_packaging_group::UpdatePackagingGroupError, + > for UpdatePackagingGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_packaging_group::UpdatePackagingGroupOutput, + crate::operation::update_packaging_group::UpdatePackagingGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePackagingGroupFluentBuilder { /// Creates a new `UpdatePackagingGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePackagingGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_packaging_group::UpdatePackagingGroupOutput, crate::operation::update_packaging_group::UpdatePackagingGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediastore/Cargo.toml b/sdk/mediastore/Cargo.toml index bcee5a2dddd5..92031edf429e 100644 --- a/sdk/mediastore/Cargo.toml +++ b/sdk/mediastore/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-mediastore" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Elemental MediaStore" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/mediastore/README.md b/sdk/mediastore/README.md index c321cf63ffb5..312dac6cf37e 100644 --- a/sdk/mediastore/README.md +++ b/sdk/mediastore/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-mediastore = "0.30.0" +aws-sdk-mediastore = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/mediastore/src/client/customize.rs b/sdk/mediastore/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/mediastore/src/client/customize.rs +++ b/sdk/mediastore/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/mediastore/src/lib.rs b/sdk/mediastore/src/lib.rs index 8f616b671c09..1ec7cae23b37 100644 --- a/sdk/mediastore/src/lib.rs +++ b/sdk/mediastore/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-mediastore = "0.30.0" +//! aws-sdk-mediastore = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/mediastore/src/operation/create_container/builders.rs b/sdk/mediastore/src/operation/create_container/builders.rs index 27158db33d3e..7c2fa7bb5442 100644 --- a/sdk/mediastore/src/operation/create_container/builders.rs +++ b/sdk/mediastore/src/operation/create_container/builders.rs @@ -29,6 +29,24 @@ pub struct CreateContainerFluentBuilder { inner: crate::operation::create_container::builders::CreateContainerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_container::CreateContainerOutput, + crate::operation::create_container::CreateContainerError, + > for CreateContainerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_container::CreateContainerOutput, + crate::operation::create_container::CreateContainerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateContainerFluentBuilder { /// Creates a new `CreateContainer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateContainerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_container::CreateContainerOutput, crate::operation::create_container::CreateContainerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediastore/src/operation/delete_container/builders.rs b/sdk/mediastore/src/operation/delete_container/builders.rs index 8a4484b0bd7d..391ff2ef183f 100644 --- a/sdk/mediastore/src/operation/delete_container/builders.rs +++ b/sdk/mediastore/src/operation/delete_container/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteContainerFluentBuilder { inner: crate::operation::delete_container::builders::DeleteContainerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_container::DeleteContainerOutput, + crate::operation::delete_container::DeleteContainerError, + > for DeleteContainerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_container::DeleteContainerOutput, + crate::operation::delete_container::DeleteContainerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteContainerFluentBuilder { /// Creates a new `DeleteContainer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteContainerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_container::DeleteContainerOutput, crate::operation::delete_container::DeleteContainerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediastore/src/operation/delete_container_policy/builders.rs b/sdk/mediastore/src/operation/delete_container_policy/builders.rs index 8802bd96009d..68e75ab2fb6b 100644 --- a/sdk/mediastore/src/operation/delete_container_policy/builders.rs +++ b/sdk/mediastore/src/operation/delete_container_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteContainerPolicyFluentBuilder { inner: crate::operation::delete_container_policy::builders::DeleteContainerPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_container_policy::DeleteContainerPolicyOutput, + crate::operation::delete_container_policy::DeleteContainerPolicyError, + > for DeleteContainerPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_container_policy::DeleteContainerPolicyOutput, + crate::operation::delete_container_policy::DeleteContainerPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteContainerPolicyFluentBuilder { /// Creates a new `DeleteContainerPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteContainerPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_container_policy::DeleteContainerPolicyOutput, crate::operation::delete_container_policy::DeleteContainerPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediastore/src/operation/delete_cors_policy/builders.rs b/sdk/mediastore/src/operation/delete_cors_policy/builders.rs index 7139ec4a162c..3ed19bd75416 100644 --- a/sdk/mediastore/src/operation/delete_cors_policy/builders.rs +++ b/sdk/mediastore/src/operation/delete_cors_policy/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteCorsPolicyFluentBuilder { inner: crate::operation::delete_cors_policy::builders::DeleteCorsPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_cors_policy::DeleteCorsPolicyOutput, + crate::operation::delete_cors_policy::DeleteCorsPolicyError, + > for DeleteCorsPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_cors_policy::DeleteCorsPolicyOutput, + crate::operation::delete_cors_policy::DeleteCorsPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCorsPolicyFluentBuilder { /// Creates a new `DeleteCorsPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteCorsPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_cors_policy::DeleteCorsPolicyOutput, crate::operation::delete_cors_policy::DeleteCorsPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediastore/src/operation/delete_lifecycle_policy/builders.rs b/sdk/mediastore/src/operation/delete_lifecycle_policy/builders.rs index c1d273c3b3ca..e959713aed11 100644 --- a/sdk/mediastore/src/operation/delete_lifecycle_policy/builders.rs +++ b/sdk/mediastore/src/operation/delete_lifecycle_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLifecyclePolicyFluentBuilder { inner: crate::operation::delete_lifecycle_policy::builders::DeleteLifecyclePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyOutput, + crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError, + > for DeleteLifecyclePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyOutput, + crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLifecyclePolicyFluentBuilder { /// Creates a new `DeleteLifecyclePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLifecyclePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyOutput, crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediastore/src/operation/delete_metric_policy/builders.rs b/sdk/mediastore/src/operation/delete_metric_policy/builders.rs index 9ed223f59089..5ca533e91100 100644 --- a/sdk/mediastore/src/operation/delete_metric_policy/builders.rs +++ b/sdk/mediastore/src/operation/delete_metric_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMetricPolicyFluentBuilder { inner: crate::operation::delete_metric_policy::builders::DeleteMetricPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_metric_policy::DeleteMetricPolicyOutput, + crate::operation::delete_metric_policy::DeleteMetricPolicyError, + > for DeleteMetricPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_metric_policy::DeleteMetricPolicyOutput, + crate::operation::delete_metric_policy::DeleteMetricPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMetricPolicyFluentBuilder { /// Creates a new `DeleteMetricPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMetricPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_metric_policy::DeleteMetricPolicyOutput, crate::operation::delete_metric_policy::DeleteMetricPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediastore/src/operation/describe_container/builders.rs b/sdk/mediastore/src/operation/describe_container/builders.rs index 272a6d208912..3f8cd58c78e1 100644 --- a/sdk/mediastore/src/operation/describe_container/builders.rs +++ b/sdk/mediastore/src/operation/describe_container/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeContainerFluentBuilder { inner: crate::operation::describe_container::builders::DescribeContainerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_container::DescribeContainerOutput, + crate::operation::describe_container::DescribeContainerError, + > for DescribeContainerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_container::DescribeContainerOutput, + crate::operation::describe_container::DescribeContainerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeContainerFluentBuilder { /// Creates a new `DescribeContainer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeContainerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_container::DescribeContainerOutput, crate::operation::describe_container::DescribeContainerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediastore/src/operation/get_container_policy/builders.rs b/sdk/mediastore/src/operation/get_container_policy/builders.rs index a1eb9f74d07c..aecad230da61 100644 --- a/sdk/mediastore/src/operation/get_container_policy/builders.rs +++ b/sdk/mediastore/src/operation/get_container_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetContainerPolicyFluentBuilder { inner: crate::operation::get_container_policy::builders::GetContainerPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_container_policy::GetContainerPolicyOutput, + crate::operation::get_container_policy::GetContainerPolicyError, + > for GetContainerPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_container_policy::GetContainerPolicyOutput, + crate::operation::get_container_policy::GetContainerPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetContainerPolicyFluentBuilder { /// Creates a new `GetContainerPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetContainerPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_container_policy::GetContainerPolicyOutput, crate::operation::get_container_policy::GetContainerPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediastore/src/operation/get_cors_policy/builders.rs b/sdk/mediastore/src/operation/get_cors_policy/builders.rs index 8168fad1199d..eb353bef06c0 100644 --- a/sdk/mediastore/src/operation/get_cors_policy/builders.rs +++ b/sdk/mediastore/src/operation/get_cors_policy/builders.rs @@ -30,6 +30,24 @@ pub struct GetCorsPolicyFluentBuilder { inner: crate::operation::get_cors_policy::builders::GetCorsPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_cors_policy::GetCorsPolicyOutput, + crate::operation::get_cors_policy::GetCorsPolicyError, + > for GetCorsPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_cors_policy::GetCorsPolicyOutput, + crate::operation::get_cors_policy::GetCorsPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCorsPolicyFluentBuilder { /// Creates a new `GetCorsPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetCorsPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_cors_policy::GetCorsPolicyOutput, crate::operation::get_cors_policy::GetCorsPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediastore/src/operation/get_lifecycle_policy/builders.rs b/sdk/mediastore/src/operation/get_lifecycle_policy/builders.rs index e087d6a3ff13..fe23faec551f 100644 --- a/sdk/mediastore/src/operation/get_lifecycle_policy/builders.rs +++ b/sdk/mediastore/src/operation/get_lifecycle_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetLifecyclePolicyFluentBuilder { inner: crate::operation::get_lifecycle_policy::builders::GetLifecyclePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_lifecycle_policy::GetLifecyclePolicyOutput, + crate::operation::get_lifecycle_policy::GetLifecyclePolicyError, + > for GetLifecyclePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_lifecycle_policy::GetLifecyclePolicyOutput, + crate::operation::get_lifecycle_policy::GetLifecyclePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLifecyclePolicyFluentBuilder { /// Creates a new `GetLifecyclePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLifecyclePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_lifecycle_policy::GetLifecyclePolicyOutput, crate::operation::get_lifecycle_policy::GetLifecyclePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediastore/src/operation/get_metric_policy/builders.rs b/sdk/mediastore/src/operation/get_metric_policy/builders.rs index 56f465c46ffa..e5a66f31cd42 100644 --- a/sdk/mediastore/src/operation/get_metric_policy/builders.rs +++ b/sdk/mediastore/src/operation/get_metric_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetMetricPolicyFluentBuilder { inner: crate::operation::get_metric_policy::builders::GetMetricPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_metric_policy::GetMetricPolicyOutput, + crate::operation::get_metric_policy::GetMetricPolicyError, + > for GetMetricPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_metric_policy::GetMetricPolicyOutput, + crate::operation::get_metric_policy::GetMetricPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMetricPolicyFluentBuilder { /// Creates a new `GetMetricPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMetricPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_metric_policy::GetMetricPolicyOutput, crate::operation::get_metric_policy::GetMetricPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediastore/src/operation/list_containers/builders.rs b/sdk/mediastore/src/operation/list_containers/builders.rs index d50d077455e8..f8027fc574b2 100644 --- a/sdk/mediastore/src/operation/list_containers/builders.rs +++ b/sdk/mediastore/src/operation/list_containers/builders.rs @@ -31,6 +31,24 @@ pub struct ListContainersFluentBuilder { inner: crate::operation::list_containers::builders::ListContainersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_containers::ListContainersOutput, + crate::operation::list_containers::ListContainersError, + > for ListContainersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_containers::ListContainersOutput, + crate::operation::list_containers::ListContainersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListContainersFluentBuilder { /// Creates a new `ListContainers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListContainersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_containers::ListContainersOutput, crate::operation::list_containers::ListContainersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediastore/src/operation/list_tags_for_resource/builders.rs b/sdk/mediastore/src/operation/list_tags_for_resource/builders.rs index be0523bfc228..3116209a16d2 100644 --- a/sdk/mediastore/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/mediastore/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediastore/src/operation/put_container_policy/builders.rs b/sdk/mediastore/src/operation/put_container_policy/builders.rs index e797627730f3..fffb44e58373 100644 --- a/sdk/mediastore/src/operation/put_container_policy/builders.rs +++ b/sdk/mediastore/src/operation/put_container_policy/builders.rs @@ -30,6 +30,24 @@ pub struct PutContainerPolicyFluentBuilder { inner: crate::operation::put_container_policy::builders::PutContainerPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_container_policy::PutContainerPolicyOutput, + crate::operation::put_container_policy::PutContainerPolicyError, + > for PutContainerPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_container_policy::PutContainerPolicyOutput, + crate::operation::put_container_policy::PutContainerPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutContainerPolicyFluentBuilder { /// Creates a new `PutContainerPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutContainerPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_container_policy::PutContainerPolicyOutput, crate::operation::put_container_policy::PutContainerPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediastore/src/operation/put_cors_policy/builders.rs b/sdk/mediastore/src/operation/put_cors_policy/builders.rs index 2c5eb5872627..f8995cef2e1d 100644 --- a/sdk/mediastore/src/operation/put_cors_policy/builders.rs +++ b/sdk/mediastore/src/operation/put_cors_policy/builders.rs @@ -31,6 +31,24 @@ pub struct PutCorsPolicyFluentBuilder { inner: crate::operation::put_cors_policy::builders::PutCorsPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_cors_policy::PutCorsPolicyOutput, + crate::operation::put_cors_policy::PutCorsPolicyError, + > for PutCorsPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_cors_policy::PutCorsPolicyOutput, + crate::operation::put_cors_policy::PutCorsPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutCorsPolicyFluentBuilder { /// Creates a new `PutCorsPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl PutCorsPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_cors_policy::PutCorsPolicyOutput, crate::operation::put_cors_policy::PutCorsPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediastore/src/operation/put_lifecycle_policy/builders.rs b/sdk/mediastore/src/operation/put_lifecycle_policy/builders.rs index eabd7a811e4c..52b4c621746b 100644 --- a/sdk/mediastore/src/operation/put_lifecycle_policy/builders.rs +++ b/sdk/mediastore/src/operation/put_lifecycle_policy/builders.rs @@ -30,6 +30,24 @@ pub struct PutLifecyclePolicyFluentBuilder { inner: crate::operation::put_lifecycle_policy::builders::PutLifecyclePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_lifecycle_policy::PutLifecyclePolicyOutput, + crate::operation::put_lifecycle_policy::PutLifecyclePolicyError, + > for PutLifecyclePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_lifecycle_policy::PutLifecyclePolicyOutput, + crate::operation::put_lifecycle_policy::PutLifecyclePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutLifecyclePolicyFluentBuilder { /// Creates a new `PutLifecyclePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutLifecyclePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_lifecycle_policy::PutLifecyclePolicyOutput, crate::operation::put_lifecycle_policy::PutLifecyclePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediastore/src/operation/put_metric_policy/builders.rs b/sdk/mediastore/src/operation/put_metric_policy/builders.rs index 1025f2c3f32c..b0d989bc60ea 100644 --- a/sdk/mediastore/src/operation/put_metric_policy/builders.rs +++ b/sdk/mediastore/src/operation/put_metric_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutMetricPolicyFluentBuilder { inner: crate::operation::put_metric_policy::builders::PutMetricPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_metric_policy::PutMetricPolicyOutput, + crate::operation::put_metric_policy::PutMetricPolicyError, + > for PutMetricPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_metric_policy::PutMetricPolicyOutput, + crate::operation::put_metric_policy::PutMetricPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutMetricPolicyFluentBuilder { /// Creates a new `PutMetricPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutMetricPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_metric_policy::PutMetricPolicyOutput, crate::operation::put_metric_policy::PutMetricPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediastore/src/operation/start_access_logging/builders.rs b/sdk/mediastore/src/operation/start_access_logging/builders.rs index e3ad8f5358b6..d2c6e8fac844 100644 --- a/sdk/mediastore/src/operation/start_access_logging/builders.rs +++ b/sdk/mediastore/src/operation/start_access_logging/builders.rs @@ -29,6 +29,24 @@ pub struct StartAccessLoggingFluentBuilder { inner: crate::operation::start_access_logging::builders::StartAccessLoggingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_access_logging::StartAccessLoggingOutput, + crate::operation::start_access_logging::StartAccessLoggingError, + > for StartAccessLoggingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_access_logging::StartAccessLoggingOutput, + crate::operation::start_access_logging::StartAccessLoggingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartAccessLoggingFluentBuilder { /// Creates a new `StartAccessLogging`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartAccessLoggingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_access_logging::StartAccessLoggingOutput, crate::operation::start_access_logging::StartAccessLoggingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediastore/src/operation/stop_access_logging/builders.rs b/sdk/mediastore/src/operation/stop_access_logging/builders.rs index f2ee150ddc0c..7ac627ea225e 100644 --- a/sdk/mediastore/src/operation/stop_access_logging/builders.rs +++ b/sdk/mediastore/src/operation/stop_access_logging/builders.rs @@ -29,6 +29,24 @@ pub struct StopAccessLoggingFluentBuilder { inner: crate::operation::stop_access_logging::builders::StopAccessLoggingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_access_logging::StopAccessLoggingOutput, + crate::operation::stop_access_logging::StopAccessLoggingError, + > for StopAccessLoggingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_access_logging::StopAccessLoggingOutput, + crate::operation::stop_access_logging::StopAccessLoggingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopAccessLoggingFluentBuilder { /// Creates a new `StopAccessLogging`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopAccessLoggingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_access_logging::StopAccessLoggingOutput, crate::operation::stop_access_logging::StopAccessLoggingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediastore/src/operation/tag_resource/builders.rs b/sdk/mediastore/src/operation/tag_resource/builders.rs index ff2a15cb4d5d..3257b9bf927d 100644 --- a/sdk/mediastore/src/operation/tag_resource/builders.rs +++ b/sdk/mediastore/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediastore/src/operation/untag_resource/builders.rs b/sdk/mediastore/src/operation/untag_resource/builders.rs index 958f29b164a2..ba74c0c862cb 100644 --- a/sdk/mediastore/src/operation/untag_resource/builders.rs +++ b/sdk/mediastore/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediastoredata/Cargo.toml b/sdk/mediastoredata/Cargo.toml index 2ec285f74010..38494cd8f6fd 100644 --- a/sdk/mediastoredata/Cargo.toml +++ b/sdk/mediastoredata/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-mediastoredata" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Elemental MediaStore Data Plane" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/mediastoredata/README.md b/sdk/mediastoredata/README.md index a75d8e0f6012..51ad2b7985d2 100644 --- a/sdk/mediastoredata/README.md +++ b/sdk/mediastoredata/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-mediastoredata = "0.30.0" +aws-sdk-mediastoredata = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/mediastoredata/src/client/customize.rs b/sdk/mediastoredata/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/mediastoredata/src/client/customize.rs +++ b/sdk/mediastoredata/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/mediastoredata/src/lib.rs b/sdk/mediastoredata/src/lib.rs index 2ba8ad3021cd..7e0edd1aadb8 100644 --- a/sdk/mediastoredata/src/lib.rs +++ b/sdk/mediastoredata/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-mediastoredata = "0.30.0" +//! aws-sdk-mediastoredata = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/mediastoredata/src/operation/delete_object/builders.rs b/sdk/mediastoredata/src/operation/delete_object/builders.rs index 5967de4f3a40..0f0912d45ae4 100644 --- a/sdk/mediastoredata/src/operation/delete_object/builders.rs +++ b/sdk/mediastoredata/src/operation/delete_object/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteObjectFluentBuilder { inner: crate::operation::delete_object::builders::DeleteObjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_object::DeleteObjectOutput, + crate::operation::delete_object::DeleteObjectError, + > for DeleteObjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_object::DeleteObjectOutput, + crate::operation::delete_object::DeleteObjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteObjectFluentBuilder { /// Creates a new `DeleteObject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteObjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_object::DeleteObjectOutput, crate::operation::delete_object::DeleteObjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediastoredata/src/operation/describe_object/builders.rs b/sdk/mediastoredata/src/operation/describe_object/builders.rs index ec37be187f55..28104d50ed59 100644 --- a/sdk/mediastoredata/src/operation/describe_object/builders.rs +++ b/sdk/mediastoredata/src/operation/describe_object/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeObjectFluentBuilder { inner: crate::operation::describe_object::builders::DescribeObjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_object::DescribeObjectOutput, + crate::operation::describe_object::DescribeObjectError, + > for DescribeObjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_object::DescribeObjectOutput, + crate::operation::describe_object::DescribeObjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeObjectFluentBuilder { /// Creates a new `DescribeObject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeObjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_object::DescribeObjectOutput, crate::operation::describe_object::DescribeObjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediastoredata/src/operation/get_object/builders.rs b/sdk/mediastoredata/src/operation/get_object/builders.rs index 9f380a3a0513..11b0f013676b 100644 --- a/sdk/mediastoredata/src/operation/get_object/builders.rs +++ b/sdk/mediastoredata/src/operation/get_object/builders.rs @@ -29,6 +29,18 @@ pub struct GetObjectFluentBuilder { inner: crate::operation::get_object::builders::GetObjectInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetObjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetObjectFluentBuilder { /// Creates a new `GetObject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetObjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_object::GetObjectOutput, crate::operation::get_object::GetObjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediastoredata/src/operation/list_items/builders.rs b/sdk/mediastoredata/src/operation/list_items/builders.rs index 03c428d610c6..357a113220af 100644 --- a/sdk/mediastoredata/src/operation/list_items/builders.rs +++ b/sdk/mediastoredata/src/operation/list_items/builders.rs @@ -29,6 +29,18 @@ pub struct ListItemsFluentBuilder { inner: crate::operation::list_items::builders::ListItemsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListItemsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListItemsFluentBuilder { /// Creates a new `ListItems`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListItemsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_items::ListItemsOutput, crate::operation::list_items::ListItemsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediastoredata/src/operation/put_object/builders.rs b/sdk/mediastoredata/src/operation/put_object/builders.rs index a14e7c698b49..2b976ec2c719 100644 --- a/sdk/mediastoredata/src/operation/put_object/builders.rs +++ b/sdk/mediastoredata/src/operation/put_object/builders.rs @@ -29,6 +29,18 @@ pub struct PutObjectFluentBuilder { inner: crate::operation::put_object::builders::PutObjectInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutObjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutObjectFluentBuilder { /// Creates a new `PutObject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl PutObjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_object::PutObjectOutput, crate::operation::put_object::PutObjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/Cargo.toml b/sdk/mediatailor/Cargo.toml index 80d67dbd1f58..fdf40d32f1c3 100644 --- a/sdk/mediatailor/Cargo.toml +++ b/sdk/mediatailor/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-mediatailor" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS MediaTailor" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/mediatailor/README.md b/sdk/mediatailor/README.md index a5862d4c4cb5..d1c5094f0833 100644 --- a/sdk/mediatailor/README.md +++ b/sdk/mediatailor/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-mediatailor = "0.30.0" +aws-sdk-mediatailor = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/mediatailor/src/client/customize.rs b/sdk/mediatailor/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/mediatailor/src/client/customize.rs +++ b/sdk/mediatailor/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/mediatailor/src/lib.rs b/sdk/mediatailor/src/lib.rs index a00c28d377eb..0d10900103bd 100644 --- a/sdk/mediatailor/src/lib.rs +++ b/sdk/mediatailor/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-mediatailor = "0.30.0" +//! aws-sdk-mediatailor = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/mediatailor/src/operation/configure_logs_for_channel/builders.rs b/sdk/mediatailor/src/operation/configure_logs_for_channel/builders.rs index 17f6142f434d..7314e991e8fb 100644 --- a/sdk/mediatailor/src/operation/configure_logs_for_channel/builders.rs +++ b/sdk/mediatailor/src/operation/configure_logs_for_channel/builders.rs @@ -29,6 +29,24 @@ pub struct ConfigureLogsForChannelFluentBuilder { inner: crate::operation::configure_logs_for_channel::builders::ConfigureLogsForChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::configure_logs_for_channel::ConfigureLogsForChannelOutput, + crate::operation::configure_logs_for_channel::ConfigureLogsForChannelError, + > for ConfigureLogsForChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::configure_logs_for_channel::ConfigureLogsForChannelOutput, + crate::operation::configure_logs_for_channel::ConfigureLogsForChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ConfigureLogsForChannelFluentBuilder { /// Creates a new `ConfigureLogsForChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ConfigureLogsForChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::configure_logs_for_channel::ConfigureLogsForChannelOutput, crate::operation::configure_logs_for_channel::ConfigureLogsForChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/configure_logs_for_playback_configuration/builders.rs b/sdk/mediatailor/src/operation/configure_logs_for_playback_configuration/builders.rs index a65ad59ff26d..75f8e17f6096 100644 --- a/sdk/mediatailor/src/operation/configure_logs_for_playback_configuration/builders.rs +++ b/sdk/mediatailor/src/operation/configure_logs_for_playback_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct ConfigureLogsForPlaybackConfigurationFluentBuilder { inner: crate::operation::configure_logs_for_playback_configuration::builders::ConfigureLogsForPlaybackConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::configure_logs_for_playback_configuration::ConfigureLogsForPlaybackConfigurationOutput, + crate::operation::configure_logs_for_playback_configuration::ConfigureLogsForPlaybackConfigurationError, + > for ConfigureLogsForPlaybackConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::configure_logs_for_playback_configuration::ConfigureLogsForPlaybackConfigurationOutput, + crate::operation::configure_logs_for_playback_configuration::ConfigureLogsForPlaybackConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ConfigureLogsForPlaybackConfigurationFluentBuilder { /// Creates a new `ConfigureLogsForPlaybackConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ConfigureLogsForPlaybackConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::configure_logs_for_playback_configuration::ConfigureLogsForPlaybackConfigurationOutput, crate::operation::configure_logs_for_playback_configuration::ConfigureLogsForPlaybackConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/create_channel/builders.rs b/sdk/mediatailor/src/operation/create_channel/builders.rs index fa0026e6ac47..25ab2bef65fd 100644 --- a/sdk/mediatailor/src/operation/create_channel/builders.rs +++ b/sdk/mediatailor/src/operation/create_channel/builders.rs @@ -29,6 +29,24 @@ pub struct CreateChannelFluentBuilder { inner: crate::operation::create_channel::builders::CreateChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_channel::CreateChannelOutput, + crate::operation::create_channel::CreateChannelError, + > for CreateChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_channel::CreateChannelOutput, + crate::operation::create_channel::CreateChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateChannelFluentBuilder { /// Creates a new `CreateChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_channel::CreateChannelOutput, crate::operation::create_channel::CreateChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/create_live_source/builders.rs b/sdk/mediatailor/src/operation/create_live_source/builders.rs index 6e015b6bf7e7..44487ba784aa 100644 --- a/sdk/mediatailor/src/operation/create_live_source/builders.rs +++ b/sdk/mediatailor/src/operation/create_live_source/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLiveSourceFluentBuilder { inner: crate::operation::create_live_source::builders::CreateLiveSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_live_source::CreateLiveSourceOutput, + crate::operation::create_live_source::CreateLiveSourceError, + > for CreateLiveSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_live_source::CreateLiveSourceOutput, + crate::operation::create_live_source::CreateLiveSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLiveSourceFluentBuilder { /// Creates a new `CreateLiveSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLiveSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_live_source::CreateLiveSourceOutput, crate::operation::create_live_source::CreateLiveSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/create_prefetch_schedule/builders.rs b/sdk/mediatailor/src/operation/create_prefetch_schedule/builders.rs index 53a09a82246e..bc3494ebec3b 100644 --- a/sdk/mediatailor/src/operation/create_prefetch_schedule/builders.rs +++ b/sdk/mediatailor/src/operation/create_prefetch_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePrefetchScheduleFluentBuilder { inner: crate::operation::create_prefetch_schedule::builders::CreatePrefetchScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_prefetch_schedule::CreatePrefetchScheduleOutput, + crate::operation::create_prefetch_schedule::CreatePrefetchScheduleError, + > for CreatePrefetchScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_prefetch_schedule::CreatePrefetchScheduleOutput, + crate::operation::create_prefetch_schedule::CreatePrefetchScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePrefetchScheduleFluentBuilder { /// Creates a new `CreatePrefetchSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePrefetchScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_prefetch_schedule::CreatePrefetchScheduleOutput, crate::operation::create_prefetch_schedule::CreatePrefetchScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/create_program/builders.rs b/sdk/mediatailor/src/operation/create_program/builders.rs index ca776236a834..d708976a5b8d 100644 --- a/sdk/mediatailor/src/operation/create_program/builders.rs +++ b/sdk/mediatailor/src/operation/create_program/builders.rs @@ -29,6 +29,24 @@ pub struct CreateProgramFluentBuilder { inner: crate::operation::create_program::builders::CreateProgramInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_program::CreateProgramOutput, + crate::operation::create_program::CreateProgramError, + > for CreateProgramFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_program::CreateProgramOutput, + crate::operation::create_program::CreateProgramError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProgramFluentBuilder { /// Creates a new `CreateProgram`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateProgramFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_program::CreateProgramOutput, crate::operation::create_program::CreateProgramError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/create_source_location/builders.rs b/sdk/mediatailor/src/operation/create_source_location/builders.rs index 81484a1c4c8d..451e1d9dcc9d 100644 --- a/sdk/mediatailor/src/operation/create_source_location/builders.rs +++ b/sdk/mediatailor/src/operation/create_source_location/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSourceLocationFluentBuilder { inner: crate::operation::create_source_location::builders::CreateSourceLocationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_source_location::CreateSourceLocationOutput, + crate::operation::create_source_location::CreateSourceLocationError, + > for CreateSourceLocationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_source_location::CreateSourceLocationOutput, + crate::operation::create_source_location::CreateSourceLocationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSourceLocationFluentBuilder { /// Creates a new `CreateSourceLocation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSourceLocationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_source_location::CreateSourceLocationOutput, crate::operation::create_source_location::CreateSourceLocationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/create_vod_source/builders.rs b/sdk/mediatailor/src/operation/create_vod_source/builders.rs index aba105a84f69..bc377ee9f39d 100644 --- a/sdk/mediatailor/src/operation/create_vod_source/builders.rs +++ b/sdk/mediatailor/src/operation/create_vod_source/builders.rs @@ -29,6 +29,24 @@ pub struct CreateVodSourceFluentBuilder { inner: crate::operation::create_vod_source::builders::CreateVodSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_vod_source::CreateVodSourceOutput, + crate::operation::create_vod_source::CreateVodSourceError, + > for CreateVodSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_vod_source::CreateVodSourceOutput, + crate::operation::create_vod_source::CreateVodSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVodSourceFluentBuilder { /// Creates a new `CreateVodSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateVodSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vod_source::CreateVodSourceOutput, crate::operation::create_vod_source::CreateVodSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/delete_channel/builders.rs b/sdk/mediatailor/src/operation/delete_channel/builders.rs index 4eda8f3ce297..226daf9fbb2a 100644 --- a/sdk/mediatailor/src/operation/delete_channel/builders.rs +++ b/sdk/mediatailor/src/operation/delete_channel/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteChannelFluentBuilder { inner: crate::operation::delete_channel::builders::DeleteChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_channel::DeleteChannelOutput, + crate::operation::delete_channel::DeleteChannelError, + > for DeleteChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_channel::DeleteChannelOutput, + crate::operation::delete_channel::DeleteChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteChannelFluentBuilder { /// Creates a new `DeleteChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_channel::DeleteChannelOutput, crate::operation::delete_channel::DeleteChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/delete_channel_policy/builders.rs b/sdk/mediatailor/src/operation/delete_channel_policy/builders.rs index ca5c4d4d9840..2725597e26bb 100644 --- a/sdk/mediatailor/src/operation/delete_channel_policy/builders.rs +++ b/sdk/mediatailor/src/operation/delete_channel_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteChannelPolicyFluentBuilder { inner: crate::operation::delete_channel_policy::builders::DeleteChannelPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_channel_policy::DeleteChannelPolicyOutput, + crate::operation::delete_channel_policy::DeleteChannelPolicyError, + > for DeleteChannelPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_channel_policy::DeleteChannelPolicyOutput, + crate::operation::delete_channel_policy::DeleteChannelPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteChannelPolicyFluentBuilder { /// Creates a new `DeleteChannelPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteChannelPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_channel_policy::DeleteChannelPolicyOutput, crate::operation::delete_channel_policy::DeleteChannelPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/delete_live_source/builders.rs b/sdk/mediatailor/src/operation/delete_live_source/builders.rs index 4433fee2e8a1..69eef88af8b1 100644 --- a/sdk/mediatailor/src/operation/delete_live_source/builders.rs +++ b/sdk/mediatailor/src/operation/delete_live_source/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLiveSourceFluentBuilder { inner: crate::operation::delete_live_source::builders::DeleteLiveSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_live_source::DeleteLiveSourceOutput, + crate::operation::delete_live_source::DeleteLiveSourceError, + > for DeleteLiveSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_live_source::DeleteLiveSourceOutput, + crate::operation::delete_live_source::DeleteLiveSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLiveSourceFluentBuilder { /// Creates a new `DeleteLiveSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLiveSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_live_source::DeleteLiveSourceOutput, crate::operation::delete_live_source::DeleteLiveSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/delete_playback_configuration/builders.rs b/sdk/mediatailor/src/operation/delete_playback_configuration/builders.rs index 065cc7e6172c..d179eb5790fe 100644 --- a/sdk/mediatailor/src/operation/delete_playback_configuration/builders.rs +++ b/sdk/mediatailor/src/operation/delete_playback_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePlaybackConfigurationFluentBuilder { inner: crate::operation::delete_playback_configuration::builders::DeletePlaybackConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_playback_configuration::DeletePlaybackConfigurationOutput, + crate::operation::delete_playback_configuration::DeletePlaybackConfigurationError, + > for DeletePlaybackConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_playback_configuration::DeletePlaybackConfigurationOutput, + crate::operation::delete_playback_configuration::DeletePlaybackConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePlaybackConfigurationFluentBuilder { /// Creates a new `DeletePlaybackConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePlaybackConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_playback_configuration::DeletePlaybackConfigurationOutput, crate::operation::delete_playback_configuration::DeletePlaybackConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/delete_prefetch_schedule/builders.rs b/sdk/mediatailor/src/operation/delete_prefetch_schedule/builders.rs index 50fbf18525ad..bd350b1d00c3 100644 --- a/sdk/mediatailor/src/operation/delete_prefetch_schedule/builders.rs +++ b/sdk/mediatailor/src/operation/delete_prefetch_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePrefetchScheduleFluentBuilder { inner: crate::operation::delete_prefetch_schedule::builders::DeletePrefetchScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_prefetch_schedule::DeletePrefetchScheduleOutput, + crate::operation::delete_prefetch_schedule::DeletePrefetchScheduleError, + > for DeletePrefetchScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_prefetch_schedule::DeletePrefetchScheduleOutput, + crate::operation::delete_prefetch_schedule::DeletePrefetchScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePrefetchScheduleFluentBuilder { /// Creates a new `DeletePrefetchSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePrefetchScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_prefetch_schedule::DeletePrefetchScheduleOutput, crate::operation::delete_prefetch_schedule::DeletePrefetchScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/delete_program/builders.rs b/sdk/mediatailor/src/operation/delete_program/builders.rs index 7a7cbf37c28b..081d8aecd63e 100644 --- a/sdk/mediatailor/src/operation/delete_program/builders.rs +++ b/sdk/mediatailor/src/operation/delete_program/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteProgramFluentBuilder { inner: crate::operation::delete_program::builders::DeleteProgramInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_program::DeleteProgramOutput, + crate::operation::delete_program::DeleteProgramError, + > for DeleteProgramFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_program::DeleteProgramOutput, + crate::operation::delete_program::DeleteProgramError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProgramFluentBuilder { /// Creates a new `DeleteProgram`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteProgramFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_program::DeleteProgramOutput, crate::operation::delete_program::DeleteProgramError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/delete_source_location/builders.rs b/sdk/mediatailor/src/operation/delete_source_location/builders.rs index 0c6f7af16b12..1329662e48cf 100644 --- a/sdk/mediatailor/src/operation/delete_source_location/builders.rs +++ b/sdk/mediatailor/src/operation/delete_source_location/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSourceLocationFluentBuilder { inner: crate::operation::delete_source_location::builders::DeleteSourceLocationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_source_location::DeleteSourceLocationOutput, + crate::operation::delete_source_location::DeleteSourceLocationError, + > for DeleteSourceLocationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_source_location::DeleteSourceLocationOutput, + crate::operation::delete_source_location::DeleteSourceLocationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSourceLocationFluentBuilder { /// Creates a new `DeleteSourceLocation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSourceLocationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_source_location::DeleteSourceLocationOutput, crate::operation::delete_source_location::DeleteSourceLocationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/delete_vod_source/builders.rs b/sdk/mediatailor/src/operation/delete_vod_source/builders.rs index 0259e8405800..ce2e39a98b1a 100644 --- a/sdk/mediatailor/src/operation/delete_vod_source/builders.rs +++ b/sdk/mediatailor/src/operation/delete_vod_source/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVodSourceFluentBuilder { inner: crate::operation::delete_vod_source::builders::DeleteVodSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vod_source::DeleteVodSourceOutput, + crate::operation::delete_vod_source::DeleteVodSourceError, + > for DeleteVodSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vod_source::DeleteVodSourceOutput, + crate::operation::delete_vod_source::DeleteVodSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVodSourceFluentBuilder { /// Creates a new `DeleteVodSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVodSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vod_source::DeleteVodSourceOutput, crate::operation::delete_vod_source::DeleteVodSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/describe_channel/builders.rs b/sdk/mediatailor/src/operation/describe_channel/builders.rs index e388fc04065b..41ebd8e4dc2e 100644 --- a/sdk/mediatailor/src/operation/describe_channel/builders.rs +++ b/sdk/mediatailor/src/operation/describe_channel/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeChannelFluentBuilder { inner: crate::operation::describe_channel::builders::DescribeChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_channel::DescribeChannelOutput, + crate::operation::describe_channel::DescribeChannelError, + > for DescribeChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_channel::DescribeChannelOutput, + crate::operation::describe_channel::DescribeChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeChannelFluentBuilder { /// Creates a new `DescribeChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_channel::DescribeChannelOutput, crate::operation::describe_channel::DescribeChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/describe_live_source/builders.rs b/sdk/mediatailor/src/operation/describe_live_source/builders.rs index b6010e913b2e..08c94f2a5cdc 100644 --- a/sdk/mediatailor/src/operation/describe_live_source/builders.rs +++ b/sdk/mediatailor/src/operation/describe_live_source/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLiveSourceFluentBuilder { inner: crate::operation::describe_live_source::builders::DescribeLiveSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_live_source::DescribeLiveSourceOutput, + crate::operation::describe_live_source::DescribeLiveSourceError, + > for DescribeLiveSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_live_source::DescribeLiveSourceOutput, + crate::operation::describe_live_source::DescribeLiveSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLiveSourceFluentBuilder { /// Creates a new `DescribeLiveSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLiveSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_live_source::DescribeLiveSourceOutput, crate::operation::describe_live_source::DescribeLiveSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/describe_program/builders.rs b/sdk/mediatailor/src/operation/describe_program/builders.rs index bd98c9e9db2b..9abaa973cfb3 100644 --- a/sdk/mediatailor/src/operation/describe_program/builders.rs +++ b/sdk/mediatailor/src/operation/describe_program/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeProgramFluentBuilder { inner: crate::operation::describe_program::builders::DescribeProgramInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_program::DescribeProgramOutput, + crate::operation::describe_program::DescribeProgramError, + > for DescribeProgramFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_program::DescribeProgramOutput, + crate::operation::describe_program::DescribeProgramError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProgramFluentBuilder { /// Creates a new `DescribeProgram`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeProgramFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_program::DescribeProgramOutput, crate::operation::describe_program::DescribeProgramError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/describe_source_location/builders.rs b/sdk/mediatailor/src/operation/describe_source_location/builders.rs index 60bb11a89e2f..6ef93fd158b1 100644 --- a/sdk/mediatailor/src/operation/describe_source_location/builders.rs +++ b/sdk/mediatailor/src/operation/describe_source_location/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSourceLocationFluentBuilder { inner: crate::operation::describe_source_location::builders::DescribeSourceLocationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_source_location::DescribeSourceLocationOutput, + crate::operation::describe_source_location::DescribeSourceLocationError, + > for DescribeSourceLocationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_source_location::DescribeSourceLocationOutput, + crate::operation::describe_source_location::DescribeSourceLocationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSourceLocationFluentBuilder { /// Creates a new `DescribeSourceLocation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSourceLocationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_source_location::DescribeSourceLocationOutput, crate::operation::describe_source_location::DescribeSourceLocationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/describe_vod_source/builders.rs b/sdk/mediatailor/src/operation/describe_vod_source/builders.rs index 868a51c42593..71c1cde2a83b 100644 --- a/sdk/mediatailor/src/operation/describe_vod_source/builders.rs +++ b/sdk/mediatailor/src/operation/describe_vod_source/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVodSourceFluentBuilder { inner: crate::operation::describe_vod_source::builders::DescribeVodSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_vod_source::DescribeVodSourceOutput, + crate::operation::describe_vod_source::DescribeVodSourceError, + > for DescribeVodSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_vod_source::DescribeVodSourceOutput, + crate::operation::describe_vod_source::DescribeVodSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVodSourceFluentBuilder { /// Creates a new `DescribeVodSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeVodSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_vod_source::DescribeVodSourceOutput, crate::operation::describe_vod_source::DescribeVodSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/get_channel_policy/builders.rs b/sdk/mediatailor/src/operation/get_channel_policy/builders.rs index 3444d492ac97..f70dd454abf9 100644 --- a/sdk/mediatailor/src/operation/get_channel_policy/builders.rs +++ b/sdk/mediatailor/src/operation/get_channel_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetChannelPolicyFluentBuilder { inner: crate::operation::get_channel_policy::builders::GetChannelPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_channel_policy::GetChannelPolicyOutput, + crate::operation::get_channel_policy::GetChannelPolicyError, + > for GetChannelPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_channel_policy::GetChannelPolicyOutput, + crate::operation::get_channel_policy::GetChannelPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetChannelPolicyFluentBuilder { /// Creates a new `GetChannelPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetChannelPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_channel_policy::GetChannelPolicyOutput, crate::operation::get_channel_policy::GetChannelPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/get_channel_schedule/builders.rs b/sdk/mediatailor/src/operation/get_channel_schedule/builders.rs index 044e10932ab2..6e3f74fcf21b 100644 --- a/sdk/mediatailor/src/operation/get_channel_schedule/builders.rs +++ b/sdk/mediatailor/src/operation/get_channel_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct GetChannelScheduleFluentBuilder { inner: crate::operation::get_channel_schedule::builders::GetChannelScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_channel_schedule::GetChannelScheduleOutput, + crate::operation::get_channel_schedule::GetChannelScheduleError, + > for GetChannelScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_channel_schedule::GetChannelScheduleOutput, + crate::operation::get_channel_schedule::GetChannelScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetChannelScheduleFluentBuilder { /// Creates a new `GetChannelSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetChannelScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_channel_schedule::GetChannelScheduleOutput, crate::operation::get_channel_schedule::GetChannelScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/get_playback_configuration/builders.rs b/sdk/mediatailor/src/operation/get_playback_configuration/builders.rs index f932a1ac3354..032f6791b653 100644 --- a/sdk/mediatailor/src/operation/get_playback_configuration/builders.rs +++ b/sdk/mediatailor/src/operation/get_playback_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetPlaybackConfigurationFluentBuilder { inner: crate::operation::get_playback_configuration::builders::GetPlaybackConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_playback_configuration::GetPlaybackConfigurationOutput, + crate::operation::get_playback_configuration::GetPlaybackConfigurationError, + > for GetPlaybackConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_playback_configuration::GetPlaybackConfigurationOutput, + crate::operation::get_playback_configuration::GetPlaybackConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPlaybackConfigurationFluentBuilder { /// Creates a new `GetPlaybackConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPlaybackConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_playback_configuration::GetPlaybackConfigurationOutput, crate::operation::get_playback_configuration::GetPlaybackConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/get_prefetch_schedule/builders.rs b/sdk/mediatailor/src/operation/get_prefetch_schedule/builders.rs index 61bd0a9b7059..bf19f12b4985 100644 --- a/sdk/mediatailor/src/operation/get_prefetch_schedule/builders.rs +++ b/sdk/mediatailor/src/operation/get_prefetch_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct GetPrefetchScheduleFluentBuilder { inner: crate::operation::get_prefetch_schedule::builders::GetPrefetchScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_prefetch_schedule::GetPrefetchScheduleOutput, + crate::operation::get_prefetch_schedule::GetPrefetchScheduleError, + > for GetPrefetchScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_prefetch_schedule::GetPrefetchScheduleOutput, + crate::operation::get_prefetch_schedule::GetPrefetchScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPrefetchScheduleFluentBuilder { /// Creates a new `GetPrefetchSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPrefetchScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_prefetch_schedule::GetPrefetchScheduleOutput, crate::operation::get_prefetch_schedule::GetPrefetchScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/list_alerts/builders.rs b/sdk/mediatailor/src/operation/list_alerts/builders.rs index f0882da2ba2b..16066822fba8 100644 --- a/sdk/mediatailor/src/operation/list_alerts/builders.rs +++ b/sdk/mediatailor/src/operation/list_alerts/builders.rs @@ -29,6 +29,24 @@ pub struct ListAlertsFluentBuilder { inner: crate::operation::list_alerts::builders::ListAlertsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_alerts::ListAlertsOutput, + crate::operation::list_alerts::ListAlertsError, + > for ListAlertsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_alerts::ListAlertsOutput, + crate::operation::list_alerts::ListAlertsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAlertsFluentBuilder { /// Creates a new `ListAlerts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAlertsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_alerts::ListAlertsOutput, crate::operation::list_alerts::ListAlertsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/list_channels/builders.rs b/sdk/mediatailor/src/operation/list_channels/builders.rs index 45e49d76cbc6..82c12470da2b 100644 --- a/sdk/mediatailor/src/operation/list_channels/builders.rs +++ b/sdk/mediatailor/src/operation/list_channels/builders.rs @@ -29,6 +29,24 @@ pub struct ListChannelsFluentBuilder { inner: crate::operation::list_channels::builders::ListChannelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_channels::ListChannelsOutput, + crate::operation::list_channels::ListChannelsError, + > for ListChannelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_channels::ListChannelsOutput, + crate::operation::list_channels::ListChannelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChannelsFluentBuilder { /// Creates a new `ListChannels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListChannelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_channels::ListChannelsOutput, crate::operation::list_channels::ListChannelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/list_live_sources/builders.rs b/sdk/mediatailor/src/operation/list_live_sources/builders.rs index 023bc4328b5e..73355a23e031 100644 --- a/sdk/mediatailor/src/operation/list_live_sources/builders.rs +++ b/sdk/mediatailor/src/operation/list_live_sources/builders.rs @@ -29,6 +29,24 @@ pub struct ListLiveSourcesFluentBuilder { inner: crate::operation::list_live_sources::builders::ListLiveSourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_live_sources::ListLiveSourcesOutput, + crate::operation::list_live_sources::ListLiveSourcesError, + > for ListLiveSourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_live_sources::ListLiveSourcesOutput, + crate::operation::list_live_sources::ListLiveSourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLiveSourcesFluentBuilder { /// Creates a new `ListLiveSources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLiveSourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_live_sources::ListLiveSourcesOutput, crate::operation::list_live_sources::ListLiveSourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/list_playback_configurations/builders.rs b/sdk/mediatailor/src/operation/list_playback_configurations/builders.rs index 41be1ce0d466..db6bba9595fa 100644 --- a/sdk/mediatailor/src/operation/list_playback_configurations/builders.rs +++ b/sdk/mediatailor/src/operation/list_playback_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct ListPlaybackConfigurationsFluentBuilder { inner: crate::operation::list_playback_configurations::builders::ListPlaybackConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_playback_configurations::ListPlaybackConfigurationsOutput, + crate::operation::list_playback_configurations::ListPlaybackConfigurationsError, + > for ListPlaybackConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_playback_configurations::ListPlaybackConfigurationsOutput, + crate::operation::list_playback_configurations::ListPlaybackConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPlaybackConfigurationsFluentBuilder { /// Creates a new `ListPlaybackConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPlaybackConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_playback_configurations::ListPlaybackConfigurationsOutput, crate::operation::list_playback_configurations::ListPlaybackConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/list_prefetch_schedules/builders.rs b/sdk/mediatailor/src/operation/list_prefetch_schedules/builders.rs index 445dcfa33c8c..05eda8a8a089 100644 --- a/sdk/mediatailor/src/operation/list_prefetch_schedules/builders.rs +++ b/sdk/mediatailor/src/operation/list_prefetch_schedules/builders.rs @@ -29,6 +29,24 @@ pub struct ListPrefetchSchedulesFluentBuilder { inner: crate::operation::list_prefetch_schedules::builders::ListPrefetchSchedulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_prefetch_schedules::ListPrefetchSchedulesOutput, + crate::operation::list_prefetch_schedules::ListPrefetchSchedulesError, + > for ListPrefetchSchedulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_prefetch_schedules::ListPrefetchSchedulesOutput, + crate::operation::list_prefetch_schedules::ListPrefetchSchedulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPrefetchSchedulesFluentBuilder { /// Creates a new `ListPrefetchSchedules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPrefetchSchedulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_prefetch_schedules::ListPrefetchSchedulesOutput, crate::operation::list_prefetch_schedules::ListPrefetchSchedulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/list_source_locations/builders.rs b/sdk/mediatailor/src/operation/list_source_locations/builders.rs index 9be9fc326930..030df10420f6 100644 --- a/sdk/mediatailor/src/operation/list_source_locations/builders.rs +++ b/sdk/mediatailor/src/operation/list_source_locations/builders.rs @@ -29,6 +29,24 @@ pub struct ListSourceLocationsFluentBuilder { inner: crate::operation::list_source_locations::builders::ListSourceLocationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_source_locations::ListSourceLocationsOutput, + crate::operation::list_source_locations::ListSourceLocationsError, + > for ListSourceLocationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_source_locations::ListSourceLocationsOutput, + crate::operation::list_source_locations::ListSourceLocationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSourceLocationsFluentBuilder { /// Creates a new `ListSourceLocations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSourceLocationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_source_locations::ListSourceLocationsOutput, crate::operation::list_source_locations::ListSourceLocationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/list_tags_for_resource/builders.rs b/sdk/mediatailor/src/operation/list_tags_for_resource/builders.rs index 904db24fca31..579a292cedc4 100644 --- a/sdk/mediatailor/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/mediatailor/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/list_vod_sources/builders.rs b/sdk/mediatailor/src/operation/list_vod_sources/builders.rs index 1c7230731b26..f1802c5b6025 100644 --- a/sdk/mediatailor/src/operation/list_vod_sources/builders.rs +++ b/sdk/mediatailor/src/operation/list_vod_sources/builders.rs @@ -29,6 +29,24 @@ pub struct ListVodSourcesFluentBuilder { inner: crate::operation::list_vod_sources::builders::ListVodSourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_vod_sources::ListVodSourcesOutput, + crate::operation::list_vod_sources::ListVodSourcesError, + > for ListVodSourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_vod_sources::ListVodSourcesOutput, + crate::operation::list_vod_sources::ListVodSourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVodSourcesFluentBuilder { /// Creates a new `ListVodSources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVodSourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_vod_sources::ListVodSourcesOutput, crate::operation::list_vod_sources::ListVodSourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/put_channel_policy/builders.rs b/sdk/mediatailor/src/operation/put_channel_policy/builders.rs index 25c64bd914be..d99610cbcd79 100644 --- a/sdk/mediatailor/src/operation/put_channel_policy/builders.rs +++ b/sdk/mediatailor/src/operation/put_channel_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutChannelPolicyFluentBuilder { inner: crate::operation::put_channel_policy::builders::PutChannelPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_channel_policy::PutChannelPolicyOutput, + crate::operation::put_channel_policy::PutChannelPolicyError, + > for PutChannelPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_channel_policy::PutChannelPolicyOutput, + crate::operation::put_channel_policy::PutChannelPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutChannelPolicyFluentBuilder { /// Creates a new `PutChannelPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutChannelPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_channel_policy::PutChannelPolicyOutput, crate::operation::put_channel_policy::PutChannelPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/put_playback_configuration/builders.rs b/sdk/mediatailor/src/operation/put_playback_configuration/builders.rs index dbb50b1cb650..51529d3cb2be 100644 --- a/sdk/mediatailor/src/operation/put_playback_configuration/builders.rs +++ b/sdk/mediatailor/src/operation/put_playback_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct PutPlaybackConfigurationFluentBuilder { inner: crate::operation::put_playback_configuration::builders::PutPlaybackConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_playback_configuration::PutPlaybackConfigurationOutput, + crate::operation::put_playback_configuration::PutPlaybackConfigurationError, + > for PutPlaybackConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_playback_configuration::PutPlaybackConfigurationOutput, + crate::operation::put_playback_configuration::PutPlaybackConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutPlaybackConfigurationFluentBuilder { /// Creates a new `PutPlaybackConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutPlaybackConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_playback_configuration::PutPlaybackConfigurationOutput, crate::operation::put_playback_configuration::PutPlaybackConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/start_channel/builders.rs b/sdk/mediatailor/src/operation/start_channel/builders.rs index e59d15a5afcb..e51103c37cb7 100644 --- a/sdk/mediatailor/src/operation/start_channel/builders.rs +++ b/sdk/mediatailor/src/operation/start_channel/builders.rs @@ -29,6 +29,24 @@ pub struct StartChannelFluentBuilder { inner: crate::operation::start_channel::builders::StartChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_channel::StartChannelOutput, + crate::operation::start_channel::StartChannelError, + > for StartChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_channel::StartChannelOutput, + crate::operation::start_channel::StartChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartChannelFluentBuilder { /// Creates a new `StartChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_channel::StartChannelOutput, crate::operation::start_channel::StartChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/stop_channel/builders.rs b/sdk/mediatailor/src/operation/stop_channel/builders.rs index 806ec825983f..ecb214599bff 100644 --- a/sdk/mediatailor/src/operation/stop_channel/builders.rs +++ b/sdk/mediatailor/src/operation/stop_channel/builders.rs @@ -29,6 +29,24 @@ pub struct StopChannelFluentBuilder { inner: crate::operation::stop_channel::builders::StopChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_channel::StopChannelOutput, + crate::operation::stop_channel::StopChannelError, + > for StopChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_channel::StopChannelOutput, + crate::operation::stop_channel::StopChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopChannelFluentBuilder { /// Creates a new `StopChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_channel::StopChannelOutput, crate::operation::stop_channel::StopChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/tag_resource/builders.rs b/sdk/mediatailor/src/operation/tag_resource/builders.rs index 2b45ade50318..944c0a48bfd8 100644 --- a/sdk/mediatailor/src/operation/tag_resource/builders.rs +++ b/sdk/mediatailor/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/untag_resource/builders.rs b/sdk/mediatailor/src/operation/untag_resource/builders.rs index 86815d068cf0..190981f81379 100644 --- a/sdk/mediatailor/src/operation/untag_resource/builders.rs +++ b/sdk/mediatailor/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/update_channel/builders.rs b/sdk/mediatailor/src/operation/update_channel/builders.rs index 6d1732f759f1..c208508731b5 100644 --- a/sdk/mediatailor/src/operation/update_channel/builders.rs +++ b/sdk/mediatailor/src/operation/update_channel/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateChannelFluentBuilder { inner: crate::operation::update_channel::builders::UpdateChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_channel::UpdateChannelOutput, + crate::operation::update_channel::UpdateChannelError, + > for UpdateChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_channel::UpdateChannelOutput, + crate::operation::update_channel::UpdateChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateChannelFluentBuilder { /// Creates a new `UpdateChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_channel::UpdateChannelOutput, crate::operation::update_channel::UpdateChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/update_live_source/builders.rs b/sdk/mediatailor/src/operation/update_live_source/builders.rs index f3edd81a03f4..f2e2888d96d7 100644 --- a/sdk/mediatailor/src/operation/update_live_source/builders.rs +++ b/sdk/mediatailor/src/operation/update_live_source/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateLiveSourceFluentBuilder { inner: crate::operation::update_live_source::builders::UpdateLiveSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_live_source::UpdateLiveSourceOutput, + crate::operation::update_live_source::UpdateLiveSourceError, + > for UpdateLiveSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_live_source::UpdateLiveSourceOutput, + crate::operation::update_live_source::UpdateLiveSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLiveSourceFluentBuilder { /// Creates a new `UpdateLiveSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateLiveSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_live_source::UpdateLiveSourceOutput, crate::operation::update_live_source::UpdateLiveSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/update_program/builders.rs b/sdk/mediatailor/src/operation/update_program/builders.rs index 7953baeaf973..f22655f31d1c 100644 --- a/sdk/mediatailor/src/operation/update_program/builders.rs +++ b/sdk/mediatailor/src/operation/update_program/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateProgramFluentBuilder { inner: crate::operation::update_program::builders::UpdateProgramInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_program::UpdateProgramOutput, + crate::operation::update_program::UpdateProgramError, + > for UpdateProgramFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_program::UpdateProgramOutput, + crate::operation::update_program::UpdateProgramError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProgramFluentBuilder { /// Creates a new `UpdateProgram`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateProgramFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_program::UpdateProgramOutput, crate::operation::update_program::UpdateProgramError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/update_source_location/builders.rs b/sdk/mediatailor/src/operation/update_source_location/builders.rs index cb93e7faa904..b644a661b563 100644 --- a/sdk/mediatailor/src/operation/update_source_location/builders.rs +++ b/sdk/mediatailor/src/operation/update_source_location/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSourceLocationFluentBuilder { inner: crate::operation::update_source_location::builders::UpdateSourceLocationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_source_location::UpdateSourceLocationOutput, + crate::operation::update_source_location::UpdateSourceLocationError, + > for UpdateSourceLocationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_source_location::UpdateSourceLocationOutput, + crate::operation::update_source_location::UpdateSourceLocationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSourceLocationFluentBuilder { /// Creates a new `UpdateSourceLocation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSourceLocationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_source_location::UpdateSourceLocationOutput, crate::operation::update_source_location::UpdateSourceLocationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mediatailor/src/operation/update_vod_source/builders.rs b/sdk/mediatailor/src/operation/update_vod_source/builders.rs index fdba97c8a892..7c767c399855 100644 --- a/sdk/mediatailor/src/operation/update_vod_source/builders.rs +++ b/sdk/mediatailor/src/operation/update_vod_source/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateVodSourceFluentBuilder { inner: crate::operation::update_vod_source::builders::UpdateVodSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_vod_source::UpdateVodSourceOutput, + crate::operation::update_vod_source::UpdateVodSourceError, + > for UpdateVodSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_vod_source::UpdateVodSourceOutput, + crate::operation::update_vod_source::UpdateVodSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVodSourceFluentBuilder { /// Creates a new `UpdateVodSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateVodSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_vod_source::UpdateVodSourceOutput, crate::operation::update_vod_source::UpdateVodSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/Cargo.toml b/sdk/memorydb/Cargo.toml index d378b522a7b0..5534101d5b62 100644 --- a/sdk/memorydb/Cargo.toml +++ b/sdk/memorydb/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-memorydb" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon MemoryDB" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/memorydb/README.md b/sdk/memorydb/README.md index 6660d8ddb551..df152d59ab4c 100644 --- a/sdk/memorydb/README.md +++ b/sdk/memorydb/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-memorydb = "0.30.0" +aws-sdk-memorydb = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/memorydb/src/client/customize.rs b/sdk/memorydb/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/memorydb/src/client/customize.rs +++ b/sdk/memorydb/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/memorydb/src/lib.rs b/sdk/memorydb/src/lib.rs index f080e5d6fae8..cb3adb0075e8 100644 --- a/sdk/memorydb/src/lib.rs +++ b/sdk/memorydb/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-memorydb = "0.30.0" +//! aws-sdk-memorydb = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/memorydb/src/operation/batch_update_cluster/builders.rs b/sdk/memorydb/src/operation/batch_update_cluster/builders.rs index e3485ae89172..5ae278786ea8 100644 --- a/sdk/memorydb/src/operation/batch_update_cluster/builders.rs +++ b/sdk/memorydb/src/operation/batch_update_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct BatchUpdateClusterFluentBuilder { inner: crate::operation::batch_update_cluster::builders::BatchUpdateClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_update_cluster::BatchUpdateClusterOutput, + crate::operation::batch_update_cluster::BatchUpdateClusterError, + > for BatchUpdateClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_update_cluster::BatchUpdateClusterOutput, + crate::operation::batch_update_cluster::BatchUpdateClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchUpdateClusterFluentBuilder { /// Creates a new `BatchUpdateCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchUpdateClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_update_cluster::BatchUpdateClusterOutput, crate::operation::batch_update_cluster::BatchUpdateClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/copy_snapshot/builders.rs b/sdk/memorydb/src/operation/copy_snapshot/builders.rs index 8ecddcf87511..70d202803762 100644 --- a/sdk/memorydb/src/operation/copy_snapshot/builders.rs +++ b/sdk/memorydb/src/operation/copy_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct CopySnapshotFluentBuilder { inner: crate::operation::copy_snapshot::builders::CopySnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::copy_snapshot::CopySnapshotOutput, + crate::operation::copy_snapshot::CopySnapshotError, + > for CopySnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::copy_snapshot::CopySnapshotOutput, + crate::operation::copy_snapshot::CopySnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CopySnapshotFluentBuilder { /// Creates a new `CopySnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CopySnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::copy_snapshot::CopySnapshotOutput, crate::operation::copy_snapshot::CopySnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/create_acl/builders.rs b/sdk/memorydb/src/operation/create_acl/builders.rs index 8f695300fcef..bd9420d11020 100644 --- a/sdk/memorydb/src/operation/create_acl/builders.rs +++ b/sdk/memorydb/src/operation/create_acl/builders.rs @@ -29,6 +29,18 @@ pub struct CreateACLFluentBuilder { inner: crate::operation::create_acl::builders::CreateAclInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateACLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateACLFluentBuilder { /// Creates a new `CreateACL`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl CreateACLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_acl::CreateAclOutput, crate::operation::create_acl::CreateACLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/create_cluster/builders.rs b/sdk/memorydb/src/operation/create_cluster/builders.rs index d5660511762e..08d79022fd07 100644 --- a/sdk/memorydb/src/operation/create_cluster/builders.rs +++ b/sdk/memorydb/src/operation/create_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct CreateClusterFluentBuilder { inner: crate::operation::create_cluster::builders::CreateClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cluster::CreateClusterOutput, + crate::operation::create_cluster::CreateClusterError, + > for CreateClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cluster::CreateClusterOutput, + crate::operation::create_cluster::CreateClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateClusterFluentBuilder { /// Creates a new `CreateCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cluster::CreateClusterOutput, crate::operation::create_cluster::CreateClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/create_parameter_group/builders.rs b/sdk/memorydb/src/operation/create_parameter_group/builders.rs index eb41e2bbbd13..b225989bdb8a 100644 --- a/sdk/memorydb/src/operation/create_parameter_group/builders.rs +++ b/sdk/memorydb/src/operation/create_parameter_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateParameterGroupFluentBuilder { inner: crate::operation::create_parameter_group::builders::CreateParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_parameter_group::CreateParameterGroupOutput, + crate::operation::create_parameter_group::CreateParameterGroupError, + > for CreateParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_parameter_group::CreateParameterGroupOutput, + crate::operation::create_parameter_group::CreateParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateParameterGroupFluentBuilder { /// Creates a new `CreateParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_parameter_group::CreateParameterGroupOutput, crate::operation::create_parameter_group::CreateParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/create_snapshot/builders.rs b/sdk/memorydb/src/operation/create_snapshot/builders.rs index 7dae76007361..1dfca9cb799a 100644 --- a/sdk/memorydb/src/operation/create_snapshot/builders.rs +++ b/sdk/memorydb/src/operation/create_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSnapshotFluentBuilder { inner: crate::operation::create_snapshot::builders::CreateSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_snapshot::CreateSnapshotOutput, + crate::operation::create_snapshot::CreateSnapshotError, + > for CreateSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_snapshot::CreateSnapshotOutput, + crate::operation::create_snapshot::CreateSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSnapshotFluentBuilder { /// Creates a new `CreateSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_snapshot::CreateSnapshotOutput, crate::operation::create_snapshot::CreateSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/create_subnet_group/builders.rs b/sdk/memorydb/src/operation/create_subnet_group/builders.rs index 3f717aacb07f..1119bbc90b64 100644 --- a/sdk/memorydb/src/operation/create_subnet_group/builders.rs +++ b/sdk/memorydb/src/operation/create_subnet_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSubnetGroupFluentBuilder { inner: crate::operation::create_subnet_group::builders::CreateSubnetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_subnet_group::CreateSubnetGroupOutput, + crate::operation::create_subnet_group::CreateSubnetGroupError, + > for CreateSubnetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_subnet_group::CreateSubnetGroupOutput, + crate::operation::create_subnet_group::CreateSubnetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSubnetGroupFluentBuilder { /// Creates a new `CreateSubnetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSubnetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_subnet_group::CreateSubnetGroupOutput, crate::operation::create_subnet_group::CreateSubnetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/create_user/builders.rs b/sdk/memorydb/src/operation/create_user/builders.rs index 734f977f4f08..5afe698d8685 100644 --- a/sdk/memorydb/src/operation/create_user/builders.rs +++ b/sdk/memorydb/src/operation/create_user/builders.rs @@ -29,6 +29,24 @@ pub struct CreateUserFluentBuilder { inner: crate::operation::create_user::builders::CreateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + > for CreateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUserFluentBuilder { /// Creates a new `CreateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_user::CreateUserOutput, crate::operation::create_user::CreateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/delete_acl/builders.rs b/sdk/memorydb/src/operation/delete_acl/builders.rs index 8c5838df982d..37d3e24c9055 100644 --- a/sdk/memorydb/src/operation/delete_acl/builders.rs +++ b/sdk/memorydb/src/operation/delete_acl/builders.rs @@ -29,6 +29,18 @@ pub struct DeleteACLFluentBuilder { inner: crate::operation::delete_acl::builders::DeleteAclInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteACLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteACLFluentBuilder { /// Creates a new `DeleteACL`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl DeleteACLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_acl::DeleteAclOutput, crate::operation::delete_acl::DeleteACLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/delete_cluster/builders.rs b/sdk/memorydb/src/operation/delete_cluster/builders.rs index b083f7b30074..b77ef2b6050a 100644 --- a/sdk/memorydb/src/operation/delete_cluster/builders.rs +++ b/sdk/memorydb/src/operation/delete_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteClusterFluentBuilder { inner: crate::operation::delete_cluster::builders::DeleteClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_cluster::DeleteClusterOutput, + crate::operation::delete_cluster::DeleteClusterError, + > for DeleteClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_cluster::DeleteClusterOutput, + crate::operation::delete_cluster::DeleteClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteClusterFluentBuilder { /// Creates a new `DeleteCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_cluster::DeleteClusterOutput, crate::operation::delete_cluster::DeleteClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/delete_parameter_group/builders.rs b/sdk/memorydb/src/operation/delete_parameter_group/builders.rs index a0c61cca2306..88fe1674cfee 100644 --- a/sdk/memorydb/src/operation/delete_parameter_group/builders.rs +++ b/sdk/memorydb/src/operation/delete_parameter_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteParameterGroupFluentBuilder { inner: crate::operation::delete_parameter_group::builders::DeleteParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_parameter_group::DeleteParameterGroupOutput, + crate::operation::delete_parameter_group::DeleteParameterGroupError, + > for DeleteParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_parameter_group::DeleteParameterGroupOutput, + crate::operation::delete_parameter_group::DeleteParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteParameterGroupFluentBuilder { /// Creates a new `DeleteParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_parameter_group::DeleteParameterGroupOutput, crate::operation::delete_parameter_group::DeleteParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/delete_snapshot/builders.rs b/sdk/memorydb/src/operation/delete_snapshot/builders.rs index 11dd72001caa..3a86b54f399e 100644 --- a/sdk/memorydb/src/operation/delete_snapshot/builders.rs +++ b/sdk/memorydb/src/operation/delete_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSnapshotFluentBuilder { inner: crate::operation::delete_snapshot::builders::DeleteSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_snapshot::DeleteSnapshotOutput, + crate::operation::delete_snapshot::DeleteSnapshotError, + > for DeleteSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_snapshot::DeleteSnapshotOutput, + crate::operation::delete_snapshot::DeleteSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSnapshotFluentBuilder { /// Creates a new `DeleteSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_snapshot::DeleteSnapshotOutput, crate::operation::delete_snapshot::DeleteSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/delete_subnet_group/builders.rs b/sdk/memorydb/src/operation/delete_subnet_group/builders.rs index 72f1050f7af5..51e4c4fff652 100644 --- a/sdk/memorydb/src/operation/delete_subnet_group/builders.rs +++ b/sdk/memorydb/src/operation/delete_subnet_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSubnetGroupFluentBuilder { inner: crate::operation::delete_subnet_group::builders::DeleteSubnetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_subnet_group::DeleteSubnetGroupOutput, + crate::operation::delete_subnet_group::DeleteSubnetGroupError, + > for DeleteSubnetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_subnet_group::DeleteSubnetGroupOutput, + crate::operation::delete_subnet_group::DeleteSubnetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSubnetGroupFluentBuilder { /// Creates a new `DeleteSubnetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSubnetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_subnet_group::DeleteSubnetGroupOutput, crate::operation::delete_subnet_group::DeleteSubnetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/delete_user/builders.rs b/sdk/memorydb/src/operation/delete_user/builders.rs index 28fa0c113853..30be1972e374 100644 --- a/sdk/memorydb/src/operation/delete_user/builders.rs +++ b/sdk/memorydb/src/operation/delete_user/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUserFluentBuilder { inner: crate::operation::delete_user::builders::DeleteUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + > for DeleteUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserFluentBuilder { /// Creates a new `DeleteUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user::DeleteUserOutput, crate::operation::delete_user::DeleteUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/describe_ac_ls/builders.rs b/sdk/memorydb/src/operation/describe_ac_ls/builders.rs index b1499111ec31..34ef5be07447 100644 --- a/sdk/memorydb/src/operation/describe_ac_ls/builders.rs +++ b/sdk/memorydb/src/operation/describe_ac_ls/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeACLsFluentBuilder { inner: crate::operation::describe_ac_ls::builders::DescribeAcLsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_ac_ls::DescribeAcLsOutput, + crate::operation::describe_ac_ls::DescribeACLsError, + > for DescribeACLsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_ac_ls::DescribeAcLsOutput, + crate::operation::describe_ac_ls::DescribeACLsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeACLsFluentBuilder { /// Creates a new `DescribeACLs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeACLsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_ac_ls::DescribeAcLsOutput, crate::operation::describe_ac_ls::DescribeACLsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/describe_clusters/builders.rs b/sdk/memorydb/src/operation/describe_clusters/builders.rs index cca82fa8357f..98154b0cb237 100644 --- a/sdk/memorydb/src/operation/describe_clusters/builders.rs +++ b/sdk/memorydb/src/operation/describe_clusters/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeClustersFluentBuilder { inner: crate::operation::describe_clusters::builders::DescribeClustersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_clusters::DescribeClustersOutput, + crate::operation::describe_clusters::DescribeClustersError, + > for DescribeClustersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_clusters::DescribeClustersOutput, + crate::operation::describe_clusters::DescribeClustersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClustersFluentBuilder { /// Creates a new `DescribeClusters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeClustersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_clusters::DescribeClustersOutput, crate::operation::describe_clusters::DescribeClustersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/describe_engine_versions/builders.rs b/sdk/memorydb/src/operation/describe_engine_versions/builders.rs index 9fce37cc62e2..1eeeb12ef720 100644 --- a/sdk/memorydb/src/operation/describe_engine_versions/builders.rs +++ b/sdk/memorydb/src/operation/describe_engine_versions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEngineVersionsFluentBuilder { inner: crate::operation::describe_engine_versions::builders::DescribeEngineVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_engine_versions::DescribeEngineVersionsOutput, + crate::operation::describe_engine_versions::DescribeEngineVersionsError, + > for DescribeEngineVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_engine_versions::DescribeEngineVersionsOutput, + crate::operation::describe_engine_versions::DescribeEngineVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEngineVersionsFluentBuilder { /// Creates a new `DescribeEngineVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEngineVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_engine_versions::DescribeEngineVersionsOutput, crate::operation::describe_engine_versions::DescribeEngineVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/describe_events/builders.rs b/sdk/memorydb/src/operation/describe_events/builders.rs index 13e414b09daa..e6a0bcbbc0df 100644 --- a/sdk/memorydb/src/operation/describe_events/builders.rs +++ b/sdk/memorydb/src/operation/describe_events/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEventsFluentBuilder { inner: crate::operation::describe_events::builders::DescribeEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_events::DescribeEventsOutput, + crate::operation::describe_events::DescribeEventsError, + > for DescribeEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_events::DescribeEventsOutput, + crate::operation::describe_events::DescribeEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventsFluentBuilder { /// Creates a new `DescribeEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_events::DescribeEventsOutput, crate::operation::describe_events::DescribeEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/describe_parameter_groups/builders.rs b/sdk/memorydb/src/operation/describe_parameter_groups/builders.rs index c724d257a6c2..a6496d76735a 100644 --- a/sdk/memorydb/src/operation/describe_parameter_groups/builders.rs +++ b/sdk/memorydb/src/operation/describe_parameter_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeParameterGroupsFluentBuilder { inner: crate::operation::describe_parameter_groups::builders::DescribeParameterGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_parameter_groups::DescribeParameterGroupsOutput, + crate::operation::describe_parameter_groups::DescribeParameterGroupsError, + > for DescribeParameterGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_parameter_groups::DescribeParameterGroupsOutput, + crate::operation::describe_parameter_groups::DescribeParameterGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeParameterGroupsFluentBuilder { /// Creates a new `DescribeParameterGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeParameterGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_parameter_groups::DescribeParameterGroupsOutput, crate::operation::describe_parameter_groups::DescribeParameterGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/describe_parameters/builders.rs b/sdk/memorydb/src/operation/describe_parameters/builders.rs index 70452e6c99f7..7091f563b52f 100644 --- a/sdk/memorydb/src/operation/describe_parameters/builders.rs +++ b/sdk/memorydb/src/operation/describe_parameters/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeParametersFluentBuilder { inner: crate::operation::describe_parameters::builders::DescribeParametersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_parameters::DescribeParametersOutput, + crate::operation::describe_parameters::DescribeParametersError, + > for DescribeParametersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_parameters::DescribeParametersOutput, + crate::operation::describe_parameters::DescribeParametersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeParametersFluentBuilder { /// Creates a new `DescribeParameters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeParametersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_parameters::DescribeParametersOutput, crate::operation::describe_parameters::DescribeParametersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/describe_reserved_nodes/builders.rs b/sdk/memorydb/src/operation/describe_reserved_nodes/builders.rs index 930c7ffd5621..0e22bfa682f9 100644 --- a/sdk/memorydb/src/operation/describe_reserved_nodes/builders.rs +++ b/sdk/memorydb/src/operation/describe_reserved_nodes/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReservedNodesFluentBuilder { inner: crate::operation::describe_reserved_nodes::builders::DescribeReservedNodesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_reserved_nodes::DescribeReservedNodesOutput, + crate::operation::describe_reserved_nodes::DescribeReservedNodesError, + > for DescribeReservedNodesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_reserved_nodes::DescribeReservedNodesOutput, + crate::operation::describe_reserved_nodes::DescribeReservedNodesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReservedNodesFluentBuilder { /// Creates a new `DescribeReservedNodes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeReservedNodesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_reserved_nodes::DescribeReservedNodesOutput, crate::operation::describe_reserved_nodes::DescribeReservedNodesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/describe_reserved_nodes_offerings/builders.rs b/sdk/memorydb/src/operation/describe_reserved_nodes_offerings/builders.rs index 9a789b0a845c..ad99623bd2cf 100644 --- a/sdk/memorydb/src/operation/describe_reserved_nodes_offerings/builders.rs +++ b/sdk/memorydb/src/operation/describe_reserved_nodes_offerings/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReservedNodesOfferingsFluentBuilder { inner: crate::operation::describe_reserved_nodes_offerings::builders::DescribeReservedNodesOfferingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_reserved_nodes_offerings::DescribeReservedNodesOfferingsOutput, + crate::operation::describe_reserved_nodes_offerings::DescribeReservedNodesOfferingsError, + > for DescribeReservedNodesOfferingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_reserved_nodes_offerings::DescribeReservedNodesOfferingsOutput, + crate::operation::describe_reserved_nodes_offerings::DescribeReservedNodesOfferingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReservedNodesOfferingsFluentBuilder { /// Creates a new `DescribeReservedNodesOfferings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeReservedNodesOfferingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_reserved_nodes_offerings::DescribeReservedNodesOfferingsOutput, crate::operation::describe_reserved_nodes_offerings::DescribeReservedNodesOfferingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/describe_service_updates/builders.rs b/sdk/memorydb/src/operation/describe_service_updates/builders.rs index 5c69163747eb..6996a95e3f7d 100644 --- a/sdk/memorydb/src/operation/describe_service_updates/builders.rs +++ b/sdk/memorydb/src/operation/describe_service_updates/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeServiceUpdatesFluentBuilder { inner: crate::operation::describe_service_updates::builders::DescribeServiceUpdatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_service_updates::DescribeServiceUpdatesOutput, + crate::operation::describe_service_updates::DescribeServiceUpdatesError, + > for DescribeServiceUpdatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_service_updates::DescribeServiceUpdatesOutput, + crate::operation::describe_service_updates::DescribeServiceUpdatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeServiceUpdatesFluentBuilder { /// Creates a new `DescribeServiceUpdates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeServiceUpdatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_service_updates::DescribeServiceUpdatesOutput, crate::operation::describe_service_updates::DescribeServiceUpdatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/describe_snapshots/builders.rs b/sdk/memorydb/src/operation/describe_snapshots/builders.rs index 611ffb0dfb82..ef3af4f066ea 100644 --- a/sdk/memorydb/src/operation/describe_snapshots/builders.rs +++ b/sdk/memorydb/src/operation/describe_snapshots/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSnapshotsFluentBuilder { inner: crate::operation::describe_snapshots::builders::DescribeSnapshotsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_snapshots::DescribeSnapshotsOutput, + crate::operation::describe_snapshots::DescribeSnapshotsError, + > for DescribeSnapshotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_snapshots::DescribeSnapshotsOutput, + crate::operation::describe_snapshots::DescribeSnapshotsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSnapshotsFluentBuilder { /// Creates a new `DescribeSnapshots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSnapshotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_snapshots::DescribeSnapshotsOutput, crate::operation::describe_snapshots::DescribeSnapshotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/describe_subnet_groups/builders.rs b/sdk/memorydb/src/operation/describe_subnet_groups/builders.rs index 4c3b2e109097..1fe33b12389c 100644 --- a/sdk/memorydb/src/operation/describe_subnet_groups/builders.rs +++ b/sdk/memorydb/src/operation/describe_subnet_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSubnetGroupsFluentBuilder { inner: crate::operation::describe_subnet_groups::builders::DescribeSubnetGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_subnet_groups::DescribeSubnetGroupsOutput, + crate::operation::describe_subnet_groups::DescribeSubnetGroupsError, + > for DescribeSubnetGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_subnet_groups::DescribeSubnetGroupsOutput, + crate::operation::describe_subnet_groups::DescribeSubnetGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSubnetGroupsFluentBuilder { /// Creates a new `DescribeSubnetGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSubnetGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_subnet_groups::DescribeSubnetGroupsOutput, crate::operation::describe_subnet_groups::DescribeSubnetGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/describe_users/builders.rs b/sdk/memorydb/src/operation/describe_users/builders.rs index f62312bae4ae..4d613f0c1279 100644 --- a/sdk/memorydb/src/operation/describe_users/builders.rs +++ b/sdk/memorydb/src/operation/describe_users/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeUsersFluentBuilder { inner: crate::operation::describe_users::builders::DescribeUsersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_users::DescribeUsersOutput, + crate::operation::describe_users::DescribeUsersError, + > for DescribeUsersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_users::DescribeUsersOutput, + crate::operation::describe_users::DescribeUsersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeUsersFluentBuilder { /// Creates a new `DescribeUsers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeUsersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_users::DescribeUsersOutput, crate::operation::describe_users::DescribeUsersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/failover_shard/builders.rs b/sdk/memorydb/src/operation/failover_shard/builders.rs index c31a8779da03..133d2befa021 100644 --- a/sdk/memorydb/src/operation/failover_shard/builders.rs +++ b/sdk/memorydb/src/operation/failover_shard/builders.rs @@ -29,6 +29,24 @@ pub struct FailoverShardFluentBuilder { inner: crate::operation::failover_shard::builders::FailoverShardInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::failover_shard::FailoverShardOutput, + crate::operation::failover_shard::FailoverShardError, + > for FailoverShardFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::failover_shard::FailoverShardOutput, + crate::operation::failover_shard::FailoverShardError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl FailoverShardFluentBuilder { /// Creates a new `FailoverShard`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl FailoverShardFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::failover_shard::FailoverShardOutput, crate::operation::failover_shard::FailoverShardError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/list_allowed_node_type_updates/builders.rs b/sdk/memorydb/src/operation/list_allowed_node_type_updates/builders.rs index 4105076f024d..35ee66f99532 100644 --- a/sdk/memorydb/src/operation/list_allowed_node_type_updates/builders.rs +++ b/sdk/memorydb/src/operation/list_allowed_node_type_updates/builders.rs @@ -29,6 +29,24 @@ pub struct ListAllowedNodeTypeUpdatesFluentBuilder { inner: crate::operation::list_allowed_node_type_updates::builders::ListAllowedNodeTypeUpdatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_allowed_node_type_updates::ListAllowedNodeTypeUpdatesOutput, + crate::operation::list_allowed_node_type_updates::ListAllowedNodeTypeUpdatesError, + > for ListAllowedNodeTypeUpdatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_allowed_node_type_updates::ListAllowedNodeTypeUpdatesOutput, + crate::operation::list_allowed_node_type_updates::ListAllowedNodeTypeUpdatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAllowedNodeTypeUpdatesFluentBuilder { /// Creates a new `ListAllowedNodeTypeUpdates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAllowedNodeTypeUpdatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_allowed_node_type_updates::ListAllowedNodeTypeUpdatesOutput, crate::operation::list_allowed_node_type_updates::ListAllowedNodeTypeUpdatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/list_tags/builders.rs b/sdk/memorydb/src/operation/list_tags/builders.rs index af9572ef753b..7e894d4c3fd7 100644 --- a/sdk/memorydb/src/operation/list_tags/builders.rs +++ b/sdk/memorydb/src/operation/list_tags/builders.rs @@ -26,6 +26,18 @@ pub struct ListTagsFluentBuilder { inner: crate::operation::list_tags::builders::ListTagsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsFluentBuilder { /// Creates a new `ListTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ListTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags::ListTagsOutput, crate::operation::list_tags::ListTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/purchase_reserved_nodes_offering/builders.rs b/sdk/memorydb/src/operation/purchase_reserved_nodes_offering/builders.rs index e1dd790c62a2..824f645ed15f 100644 --- a/sdk/memorydb/src/operation/purchase_reserved_nodes_offering/builders.rs +++ b/sdk/memorydb/src/operation/purchase_reserved_nodes_offering/builders.rs @@ -29,6 +29,24 @@ pub struct PurchaseReservedNodesOfferingFluentBuilder { inner: crate::operation::purchase_reserved_nodes_offering::builders::PurchaseReservedNodesOfferingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingOutput, + crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingError, + > for PurchaseReservedNodesOfferingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingOutput, + crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PurchaseReservedNodesOfferingFluentBuilder { /// Creates a new `PurchaseReservedNodesOffering`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PurchaseReservedNodesOfferingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingOutput, crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/reset_parameter_group/builders.rs b/sdk/memorydb/src/operation/reset_parameter_group/builders.rs index afa04cb3f70e..64a0e58edfcd 100644 --- a/sdk/memorydb/src/operation/reset_parameter_group/builders.rs +++ b/sdk/memorydb/src/operation/reset_parameter_group/builders.rs @@ -29,6 +29,24 @@ pub struct ResetParameterGroupFluentBuilder { inner: crate::operation::reset_parameter_group::builders::ResetParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_parameter_group::ResetParameterGroupOutput, + crate::operation::reset_parameter_group::ResetParameterGroupError, + > for ResetParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_parameter_group::ResetParameterGroupOutput, + crate::operation::reset_parameter_group::ResetParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetParameterGroupFluentBuilder { /// Creates a new `ResetParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResetParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_parameter_group::ResetParameterGroupOutput, crate::operation::reset_parameter_group::ResetParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/tag_resource/builders.rs b/sdk/memorydb/src/operation/tag_resource/builders.rs index 22af34df9d10..3601e6f17ce5 100644 --- a/sdk/memorydb/src/operation/tag_resource/builders.rs +++ b/sdk/memorydb/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/untag_resource/builders.rs b/sdk/memorydb/src/operation/untag_resource/builders.rs index 9a2025ad3fc5..8f8984a32e93 100644 --- a/sdk/memorydb/src/operation/untag_resource/builders.rs +++ b/sdk/memorydb/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/update_acl/builders.rs b/sdk/memorydb/src/operation/update_acl/builders.rs index f23ae28ed35c..bb5b14834ca4 100644 --- a/sdk/memorydb/src/operation/update_acl/builders.rs +++ b/sdk/memorydb/src/operation/update_acl/builders.rs @@ -29,6 +29,18 @@ pub struct UpdateACLFluentBuilder { inner: crate::operation::update_acl::builders::UpdateAclInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for UpdateACLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateACLFluentBuilder { /// Creates a new `UpdateACL`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl UpdateACLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_acl::UpdateAclOutput, crate::operation::update_acl::UpdateACLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/update_cluster/builders.rs b/sdk/memorydb/src/operation/update_cluster/builders.rs index 9a9866200892..4aa14b65f202 100644 --- a/sdk/memorydb/src/operation/update_cluster/builders.rs +++ b/sdk/memorydb/src/operation/update_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateClusterFluentBuilder { inner: crate::operation::update_cluster::builders::UpdateClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_cluster::UpdateClusterOutput, + crate::operation::update_cluster::UpdateClusterError, + > for UpdateClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_cluster::UpdateClusterOutput, + crate::operation::update_cluster::UpdateClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateClusterFluentBuilder { /// Creates a new `UpdateCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_cluster::UpdateClusterOutput, crate::operation::update_cluster::UpdateClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/update_parameter_group/builders.rs b/sdk/memorydb/src/operation/update_parameter_group/builders.rs index 5e7115e55e7b..93901c8ffc73 100644 --- a/sdk/memorydb/src/operation/update_parameter_group/builders.rs +++ b/sdk/memorydb/src/operation/update_parameter_group/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateParameterGroupFluentBuilder { inner: crate::operation::update_parameter_group::builders::UpdateParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_parameter_group::UpdateParameterGroupOutput, + crate::operation::update_parameter_group::UpdateParameterGroupError, + > for UpdateParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_parameter_group::UpdateParameterGroupOutput, + crate::operation::update_parameter_group::UpdateParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateParameterGroupFluentBuilder { /// Creates a new `UpdateParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_parameter_group::UpdateParameterGroupOutput, crate::operation::update_parameter_group::UpdateParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/update_subnet_group/builders.rs b/sdk/memorydb/src/operation/update_subnet_group/builders.rs index f32ceac5008e..90745607e9c1 100644 --- a/sdk/memorydb/src/operation/update_subnet_group/builders.rs +++ b/sdk/memorydb/src/operation/update_subnet_group/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSubnetGroupFluentBuilder { inner: crate::operation::update_subnet_group::builders::UpdateSubnetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_subnet_group::UpdateSubnetGroupOutput, + crate::operation::update_subnet_group::UpdateSubnetGroupError, + > for UpdateSubnetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_subnet_group::UpdateSubnetGroupOutput, + crate::operation::update_subnet_group::UpdateSubnetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSubnetGroupFluentBuilder { /// Creates a new `UpdateSubnetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSubnetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_subnet_group::UpdateSubnetGroupOutput, crate::operation::update_subnet_group::UpdateSubnetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/memorydb/src/operation/update_user/builders.rs b/sdk/memorydb/src/operation/update_user/builders.rs index 8401d920f593..3f9aecf09d02 100644 --- a/sdk/memorydb/src/operation/update_user/builders.rs +++ b/sdk/memorydb/src/operation/update_user/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateUserFluentBuilder { inner: crate::operation::update_user::builders::UpdateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_user::UpdateUserOutput, + crate::operation::update_user::UpdateUserError, + > for UpdateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_user::UpdateUserOutput, + crate::operation::update_user::UpdateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUserFluentBuilder { /// Creates a new `UpdateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_user::UpdateUserOutput, crate::operation::update_user::UpdateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/Cargo.toml b/sdk/mgn/Cargo.toml index 7d37288f149d..9cb8049b01d6 100644 --- a/sdk/mgn/Cargo.toml +++ b/sdk/mgn/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-mgn" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Application Migration Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/mgn/README.md b/sdk/mgn/README.md index 7f8c4ab59a9b..449d2ff97d39 100644 --- a/sdk/mgn/README.md +++ b/sdk/mgn/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-mgn = "0.30.0" +aws-sdk-mgn = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/mgn/src/client/customize.rs b/sdk/mgn/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/mgn/src/client/customize.rs +++ b/sdk/mgn/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/mgn/src/lib.rs b/sdk/mgn/src/lib.rs index c1ae1a6dacf6..1880fb8505b9 100644 --- a/sdk/mgn/src/lib.rs +++ b/sdk/mgn/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-mgn = "0.30.0" +//! aws-sdk-mgn = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/mgn/src/operation/archive_application/builders.rs b/sdk/mgn/src/operation/archive_application/builders.rs index 1c2ab0e7c499..f336eca2e9f3 100644 --- a/sdk/mgn/src/operation/archive_application/builders.rs +++ b/sdk/mgn/src/operation/archive_application/builders.rs @@ -29,6 +29,24 @@ pub struct ArchiveApplicationFluentBuilder { inner: crate::operation::archive_application::builders::ArchiveApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::archive_application::ArchiveApplicationOutput, + crate::operation::archive_application::ArchiveApplicationError, + > for ArchiveApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::archive_application::ArchiveApplicationOutput, + crate::operation::archive_application::ArchiveApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ArchiveApplicationFluentBuilder { /// Creates a new `ArchiveApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ArchiveApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::archive_application::ArchiveApplicationOutput, crate::operation::archive_application::ArchiveApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/archive_wave/builders.rs b/sdk/mgn/src/operation/archive_wave/builders.rs index bfcb350ea54f..f7b81919b3dd 100644 --- a/sdk/mgn/src/operation/archive_wave/builders.rs +++ b/sdk/mgn/src/operation/archive_wave/builders.rs @@ -29,6 +29,24 @@ pub struct ArchiveWaveFluentBuilder { inner: crate::operation::archive_wave::builders::ArchiveWaveInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::archive_wave::ArchiveWaveOutput, + crate::operation::archive_wave::ArchiveWaveError, + > for ArchiveWaveFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::archive_wave::ArchiveWaveOutput, + crate::operation::archive_wave::ArchiveWaveError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ArchiveWaveFluentBuilder { /// Creates a new `ArchiveWave`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ArchiveWaveFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::archive_wave::ArchiveWaveOutput, crate::operation::archive_wave::ArchiveWaveError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/associate_applications/builders.rs b/sdk/mgn/src/operation/associate_applications/builders.rs index ae66c0582dc7..1dd294a7ea84 100644 --- a/sdk/mgn/src/operation/associate_applications/builders.rs +++ b/sdk/mgn/src/operation/associate_applications/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateApplicationsFluentBuilder { inner: crate::operation::associate_applications::builders::AssociateApplicationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_applications::AssociateApplicationsOutput, + crate::operation::associate_applications::AssociateApplicationsError, + > for AssociateApplicationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_applications::AssociateApplicationsOutput, + crate::operation::associate_applications::AssociateApplicationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateApplicationsFluentBuilder { /// Creates a new `AssociateApplications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateApplicationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_applications::AssociateApplicationsOutput, crate::operation::associate_applications::AssociateApplicationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/associate_source_servers/builders.rs b/sdk/mgn/src/operation/associate_source_servers/builders.rs index d598097fdbf2..1168b6eda6b6 100644 --- a/sdk/mgn/src/operation/associate_source_servers/builders.rs +++ b/sdk/mgn/src/operation/associate_source_servers/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateSourceServersFluentBuilder { inner: crate::operation::associate_source_servers::builders::AssociateSourceServersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_source_servers::AssociateSourceServersOutput, + crate::operation::associate_source_servers::AssociateSourceServersError, + > for AssociateSourceServersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_source_servers::AssociateSourceServersOutput, + crate::operation::associate_source_servers::AssociateSourceServersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateSourceServersFluentBuilder { /// Creates a new `AssociateSourceServers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateSourceServersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_source_servers::AssociateSourceServersOutput, crate::operation::associate_source_servers::AssociateSourceServersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/change_server_life_cycle_state/builders.rs b/sdk/mgn/src/operation/change_server_life_cycle_state/builders.rs index d06a3a42c78a..c9a5a7a05f32 100644 --- a/sdk/mgn/src/operation/change_server_life_cycle_state/builders.rs +++ b/sdk/mgn/src/operation/change_server_life_cycle_state/builders.rs @@ -29,6 +29,24 @@ pub struct ChangeServerLifeCycleStateFluentBuilder { inner: crate::operation::change_server_life_cycle_state::builders::ChangeServerLifeCycleStateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::change_server_life_cycle_state::ChangeServerLifeCycleStateOutput, + crate::operation::change_server_life_cycle_state::ChangeServerLifeCycleStateError, + > for ChangeServerLifeCycleStateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::change_server_life_cycle_state::ChangeServerLifeCycleStateOutput, + crate::operation::change_server_life_cycle_state::ChangeServerLifeCycleStateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ChangeServerLifeCycleStateFluentBuilder { /// Creates a new `ChangeServerLifeCycleState`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ChangeServerLifeCycleStateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::change_server_life_cycle_state::ChangeServerLifeCycleStateOutput, crate::operation::change_server_life_cycle_state::ChangeServerLifeCycleStateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/create_application/builders.rs b/sdk/mgn/src/operation/create_application/builders.rs index 59e60980267a..724c62bb5347 100644 --- a/sdk/mgn/src/operation/create_application/builders.rs +++ b/sdk/mgn/src/operation/create_application/builders.rs @@ -29,6 +29,24 @@ pub struct CreateApplicationFluentBuilder { inner: crate::operation::create_application::builders::CreateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + > for CreateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApplicationFluentBuilder { /// Creates a new `CreateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_application::CreateApplicationOutput, crate::operation::create_application::CreateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/create_launch_configuration_template/builders.rs b/sdk/mgn/src/operation/create_launch_configuration_template/builders.rs index d3177cffed5c..702a26fd0f9f 100644 --- a/sdk/mgn/src/operation/create_launch_configuration_template/builders.rs +++ b/sdk/mgn/src/operation/create_launch_configuration_template/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLaunchConfigurationTemplateFluentBuilder { inner: crate::operation::create_launch_configuration_template::builders::CreateLaunchConfigurationTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_launch_configuration_template::CreateLaunchConfigurationTemplateOutput, + crate::operation::create_launch_configuration_template::CreateLaunchConfigurationTemplateError, + > for CreateLaunchConfigurationTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_launch_configuration_template::CreateLaunchConfigurationTemplateOutput, + crate::operation::create_launch_configuration_template::CreateLaunchConfigurationTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLaunchConfigurationTemplateFluentBuilder { /// Creates a new `CreateLaunchConfigurationTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLaunchConfigurationTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_launch_configuration_template::CreateLaunchConfigurationTemplateOutput, crate::operation::create_launch_configuration_template::CreateLaunchConfigurationTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/create_replication_configuration_template/builders.rs b/sdk/mgn/src/operation/create_replication_configuration_template/builders.rs index 7797a37bbb50..7fe510049a55 100644 --- a/sdk/mgn/src/operation/create_replication_configuration_template/builders.rs +++ b/sdk/mgn/src/operation/create_replication_configuration_template/builders.rs @@ -29,6 +29,24 @@ pub struct CreateReplicationConfigurationTemplateFluentBuilder { inner: crate::operation::create_replication_configuration_template::builders::CreateReplicationConfigurationTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_replication_configuration_template::CreateReplicationConfigurationTemplateOutput, + crate::operation::create_replication_configuration_template::CreateReplicationConfigurationTemplateError, + > for CreateReplicationConfigurationTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_replication_configuration_template::CreateReplicationConfigurationTemplateOutput, + crate::operation::create_replication_configuration_template::CreateReplicationConfigurationTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateReplicationConfigurationTemplateFluentBuilder { /// Creates a new `CreateReplicationConfigurationTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateReplicationConfigurationTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_replication_configuration_template::CreateReplicationConfigurationTemplateOutput, crate::operation::create_replication_configuration_template::CreateReplicationConfigurationTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/create_wave/builders.rs b/sdk/mgn/src/operation/create_wave/builders.rs index a0af3a286552..0ec0162557dc 100644 --- a/sdk/mgn/src/operation/create_wave/builders.rs +++ b/sdk/mgn/src/operation/create_wave/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWaveFluentBuilder { inner: crate::operation::create_wave::builders::CreateWaveInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_wave::CreateWaveOutput, + crate::operation::create_wave::CreateWaveError, + > for CreateWaveFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_wave::CreateWaveOutput, + crate::operation::create_wave::CreateWaveError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWaveFluentBuilder { /// Creates a new `CreateWave`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWaveFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_wave::CreateWaveOutput, crate::operation::create_wave::CreateWaveError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/delete_application/builders.rs b/sdk/mgn/src/operation/delete_application/builders.rs index 5d47946ba047..a8f17977ee42 100644 --- a/sdk/mgn/src/operation/delete_application/builders.rs +++ b/sdk/mgn/src/operation/delete_application/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApplicationFluentBuilder { inner: crate::operation::delete_application::builders::DeleteApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + > for DeleteApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApplicationFluentBuilder { /// Creates a new `DeleteApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_application::DeleteApplicationOutput, crate::operation::delete_application::DeleteApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/delete_job/builders.rs b/sdk/mgn/src/operation/delete_job/builders.rs index c72d88eb5bb9..52027b9113ad 100644 --- a/sdk/mgn/src/operation/delete_job/builders.rs +++ b/sdk/mgn/src/operation/delete_job/builders.rs @@ -29,6 +29,18 @@ pub struct DeleteJobFluentBuilder { inner: crate::operation::delete_job::builders::DeleteJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteJobFluentBuilder { /// Creates a new `DeleteJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl DeleteJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_job::DeleteJobOutput, crate::operation::delete_job::DeleteJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/delete_launch_configuration_template/builders.rs b/sdk/mgn/src/operation/delete_launch_configuration_template/builders.rs index 53b3341a02a1..b748a67657b3 100644 --- a/sdk/mgn/src/operation/delete_launch_configuration_template/builders.rs +++ b/sdk/mgn/src/operation/delete_launch_configuration_template/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLaunchConfigurationTemplateFluentBuilder { inner: crate::operation::delete_launch_configuration_template::builders::DeleteLaunchConfigurationTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_launch_configuration_template::DeleteLaunchConfigurationTemplateOutput, + crate::operation::delete_launch_configuration_template::DeleteLaunchConfigurationTemplateError, + > for DeleteLaunchConfigurationTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_launch_configuration_template::DeleteLaunchConfigurationTemplateOutput, + crate::operation::delete_launch_configuration_template::DeleteLaunchConfigurationTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLaunchConfigurationTemplateFluentBuilder { /// Creates a new `DeleteLaunchConfigurationTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLaunchConfigurationTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_launch_configuration_template::DeleteLaunchConfigurationTemplateOutput, crate::operation::delete_launch_configuration_template::DeleteLaunchConfigurationTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/delete_replication_configuration_template/builders.rs b/sdk/mgn/src/operation/delete_replication_configuration_template/builders.rs index 8b44488930b0..c8c01e330371 100644 --- a/sdk/mgn/src/operation/delete_replication_configuration_template/builders.rs +++ b/sdk/mgn/src/operation/delete_replication_configuration_template/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteReplicationConfigurationTemplateFluentBuilder { inner: crate::operation::delete_replication_configuration_template::builders::DeleteReplicationConfigurationTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_replication_configuration_template::DeleteReplicationConfigurationTemplateOutput, + crate::operation::delete_replication_configuration_template::DeleteReplicationConfigurationTemplateError, + > for DeleteReplicationConfigurationTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_replication_configuration_template::DeleteReplicationConfigurationTemplateOutput, + crate::operation::delete_replication_configuration_template::DeleteReplicationConfigurationTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteReplicationConfigurationTemplateFluentBuilder { /// Creates a new `DeleteReplicationConfigurationTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteReplicationConfigurationTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_replication_configuration_template::DeleteReplicationConfigurationTemplateOutput, crate::operation::delete_replication_configuration_template::DeleteReplicationConfigurationTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/delete_source_server/builders.rs b/sdk/mgn/src/operation/delete_source_server/builders.rs index c017e07f77f0..ce68d7e5f2e0 100644 --- a/sdk/mgn/src/operation/delete_source_server/builders.rs +++ b/sdk/mgn/src/operation/delete_source_server/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSourceServerFluentBuilder { inner: crate::operation::delete_source_server::builders::DeleteSourceServerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_source_server::DeleteSourceServerOutput, + crate::operation::delete_source_server::DeleteSourceServerError, + > for DeleteSourceServerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_source_server::DeleteSourceServerOutput, + crate::operation::delete_source_server::DeleteSourceServerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSourceServerFluentBuilder { /// Creates a new `DeleteSourceServer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSourceServerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_source_server::DeleteSourceServerOutput, crate::operation::delete_source_server::DeleteSourceServerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/delete_vcenter_client/builders.rs b/sdk/mgn/src/operation/delete_vcenter_client/builders.rs index ca388ca3a41a..935f126425bf 100644 --- a/sdk/mgn/src/operation/delete_vcenter_client/builders.rs +++ b/sdk/mgn/src/operation/delete_vcenter_client/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVcenterClientFluentBuilder { inner: crate::operation::delete_vcenter_client::builders::DeleteVcenterClientInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vcenter_client::DeleteVcenterClientOutput, + crate::operation::delete_vcenter_client::DeleteVcenterClientError, + > for DeleteVcenterClientFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vcenter_client::DeleteVcenterClientOutput, + crate::operation::delete_vcenter_client::DeleteVcenterClientError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVcenterClientFluentBuilder { /// Creates a new `DeleteVcenterClient`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVcenterClientFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vcenter_client::DeleteVcenterClientOutput, crate::operation::delete_vcenter_client::DeleteVcenterClientError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/delete_wave/builders.rs b/sdk/mgn/src/operation/delete_wave/builders.rs index cdfc885f237f..469c671b82e8 100644 --- a/sdk/mgn/src/operation/delete_wave/builders.rs +++ b/sdk/mgn/src/operation/delete_wave/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWaveFluentBuilder { inner: crate::operation::delete_wave::builders::DeleteWaveInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_wave::DeleteWaveOutput, + crate::operation::delete_wave::DeleteWaveError, + > for DeleteWaveFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_wave::DeleteWaveOutput, + crate::operation::delete_wave::DeleteWaveError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWaveFluentBuilder { /// Creates a new `DeleteWave`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWaveFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_wave::DeleteWaveOutput, crate::operation::delete_wave::DeleteWaveError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/describe_job_log_items/builders.rs b/sdk/mgn/src/operation/describe_job_log_items/builders.rs index 72fdfa1b6023..b51a974642b8 100644 --- a/sdk/mgn/src/operation/describe_job_log_items/builders.rs +++ b/sdk/mgn/src/operation/describe_job_log_items/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeJobLogItemsFluentBuilder { inner: crate::operation::describe_job_log_items::builders::DescribeJobLogItemsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_job_log_items::DescribeJobLogItemsOutput, + crate::operation::describe_job_log_items::DescribeJobLogItemsError, + > for DescribeJobLogItemsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_job_log_items::DescribeJobLogItemsOutput, + crate::operation::describe_job_log_items::DescribeJobLogItemsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeJobLogItemsFluentBuilder { /// Creates a new `DescribeJobLogItems`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeJobLogItemsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_job_log_items::DescribeJobLogItemsOutput, crate::operation::describe_job_log_items::DescribeJobLogItemsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/describe_jobs/builders.rs b/sdk/mgn/src/operation/describe_jobs/builders.rs index 39b9ad0bc922..4aec0f06ff8a 100644 --- a/sdk/mgn/src/operation/describe_jobs/builders.rs +++ b/sdk/mgn/src/operation/describe_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeJobsFluentBuilder { inner: crate::operation::describe_jobs::builders::DescribeJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_jobs::DescribeJobsOutput, + crate::operation::describe_jobs::DescribeJobsError, + > for DescribeJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_jobs::DescribeJobsOutput, + crate::operation::describe_jobs::DescribeJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeJobsFluentBuilder { /// Creates a new `DescribeJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_jobs::DescribeJobsOutput, crate::operation::describe_jobs::DescribeJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/describe_launch_configuration_templates/builders.rs b/sdk/mgn/src/operation/describe_launch_configuration_templates/builders.rs index c98a774e66a8..a1272babd6a1 100644 --- a/sdk/mgn/src/operation/describe_launch_configuration_templates/builders.rs +++ b/sdk/mgn/src/operation/describe_launch_configuration_templates/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLaunchConfigurationTemplatesFluentBuilder { inner: crate::operation::describe_launch_configuration_templates::builders::DescribeLaunchConfigurationTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_launch_configuration_templates::DescribeLaunchConfigurationTemplatesOutput, + crate::operation::describe_launch_configuration_templates::DescribeLaunchConfigurationTemplatesError, + > for DescribeLaunchConfigurationTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_launch_configuration_templates::DescribeLaunchConfigurationTemplatesOutput, + crate::operation::describe_launch_configuration_templates::DescribeLaunchConfigurationTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLaunchConfigurationTemplatesFluentBuilder { /// Creates a new `DescribeLaunchConfigurationTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeLaunchConfigurationTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_launch_configuration_templates::DescribeLaunchConfigurationTemplatesOutput, crate::operation::describe_launch_configuration_templates::DescribeLaunchConfigurationTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/describe_replication_configuration_templates/builders.rs b/sdk/mgn/src/operation/describe_replication_configuration_templates/builders.rs index 4b4c4dd7ffba..704335526734 100644 --- a/sdk/mgn/src/operation/describe_replication_configuration_templates/builders.rs +++ b/sdk/mgn/src/operation/describe_replication_configuration_templates/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReplicationConfigurationTemplatesFluentBuilder { inner: crate::operation::describe_replication_configuration_templates::builders::DescribeReplicationConfigurationTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_replication_configuration_templates::DescribeReplicationConfigurationTemplatesOutput, + crate::operation::describe_replication_configuration_templates::DescribeReplicationConfigurationTemplatesError, + > for DescribeReplicationConfigurationTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_replication_configuration_templates::DescribeReplicationConfigurationTemplatesOutput, + crate::operation::describe_replication_configuration_templates::DescribeReplicationConfigurationTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReplicationConfigurationTemplatesFluentBuilder { /// Creates a new `DescribeReplicationConfigurationTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DescribeReplicationConfigurationTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_replication_configuration_templates::DescribeReplicationConfigurationTemplatesOutput, crate::operation::describe_replication_configuration_templates::DescribeReplicationConfigurationTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_replication_configuration_templates::DescribeReplicationConfigurationTemplatesError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/describe_source_servers/builders.rs b/sdk/mgn/src/operation/describe_source_servers/builders.rs index dc2e47aade5f..67a2dc2871d5 100644 --- a/sdk/mgn/src/operation/describe_source_servers/builders.rs +++ b/sdk/mgn/src/operation/describe_source_servers/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSourceServersFluentBuilder { inner: crate::operation::describe_source_servers::builders::DescribeSourceServersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_source_servers::DescribeSourceServersOutput, + crate::operation::describe_source_servers::DescribeSourceServersError, + > for DescribeSourceServersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_source_servers::DescribeSourceServersOutput, + crate::operation::describe_source_servers::DescribeSourceServersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSourceServersFluentBuilder { /// Creates a new `DescribeSourceServers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSourceServersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_source_servers::DescribeSourceServersOutput, crate::operation::describe_source_servers::DescribeSourceServersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/describe_vcenter_clients/builders.rs b/sdk/mgn/src/operation/describe_vcenter_clients/builders.rs index a0cb556ac28d..698e324f2189 100644 --- a/sdk/mgn/src/operation/describe_vcenter_clients/builders.rs +++ b/sdk/mgn/src/operation/describe_vcenter_clients/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVcenterClientsFluentBuilder { inner: crate::operation::describe_vcenter_clients::builders::DescribeVcenterClientsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_vcenter_clients::DescribeVcenterClientsOutput, + crate::operation::describe_vcenter_clients::DescribeVcenterClientsError, + > for DescribeVcenterClientsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_vcenter_clients::DescribeVcenterClientsOutput, + crate::operation::describe_vcenter_clients::DescribeVcenterClientsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVcenterClientsFluentBuilder { /// Creates a new `DescribeVcenterClients`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeVcenterClientsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_vcenter_clients::DescribeVcenterClientsOutput, crate::operation::describe_vcenter_clients::DescribeVcenterClientsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/disassociate_applications/builders.rs b/sdk/mgn/src/operation/disassociate_applications/builders.rs index b98e39ace6f5..d7ab34ec51a5 100644 --- a/sdk/mgn/src/operation/disassociate_applications/builders.rs +++ b/sdk/mgn/src/operation/disassociate_applications/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateApplicationsFluentBuilder { inner: crate::operation::disassociate_applications::builders::DisassociateApplicationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_applications::DisassociateApplicationsOutput, + crate::operation::disassociate_applications::DisassociateApplicationsError, + > for DisassociateApplicationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_applications::DisassociateApplicationsOutput, + crate::operation::disassociate_applications::DisassociateApplicationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateApplicationsFluentBuilder { /// Creates a new `DisassociateApplications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateApplicationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_applications::DisassociateApplicationsOutput, crate::operation::disassociate_applications::DisassociateApplicationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/disassociate_source_servers/builders.rs b/sdk/mgn/src/operation/disassociate_source_servers/builders.rs index fcfc0cda79e0..685163337290 100644 --- a/sdk/mgn/src/operation/disassociate_source_servers/builders.rs +++ b/sdk/mgn/src/operation/disassociate_source_servers/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateSourceServersFluentBuilder { inner: crate::operation::disassociate_source_servers::builders::DisassociateSourceServersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_source_servers::DisassociateSourceServersOutput, + crate::operation::disassociate_source_servers::DisassociateSourceServersError, + > for DisassociateSourceServersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_source_servers::DisassociateSourceServersOutput, + crate::operation::disassociate_source_servers::DisassociateSourceServersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateSourceServersFluentBuilder { /// Creates a new `DisassociateSourceServers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateSourceServersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_source_servers::DisassociateSourceServersOutput, crate::operation::disassociate_source_servers::DisassociateSourceServersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/disconnect_from_service/builders.rs b/sdk/mgn/src/operation/disconnect_from_service/builders.rs index b24c405cac17..6681a5f90b52 100644 --- a/sdk/mgn/src/operation/disconnect_from_service/builders.rs +++ b/sdk/mgn/src/operation/disconnect_from_service/builders.rs @@ -29,6 +29,24 @@ pub struct DisconnectFromServiceFluentBuilder { inner: crate::operation::disconnect_from_service::builders::DisconnectFromServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disconnect_from_service::DisconnectFromServiceOutput, + crate::operation::disconnect_from_service::DisconnectFromServiceError, + > for DisconnectFromServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disconnect_from_service::DisconnectFromServiceOutput, + crate::operation::disconnect_from_service::DisconnectFromServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisconnectFromServiceFluentBuilder { /// Creates a new `DisconnectFromService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisconnectFromServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disconnect_from_service::DisconnectFromServiceOutput, crate::operation::disconnect_from_service::DisconnectFromServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/finalize_cutover/builders.rs b/sdk/mgn/src/operation/finalize_cutover/builders.rs index 4ef128e29788..53addb8aaee5 100644 --- a/sdk/mgn/src/operation/finalize_cutover/builders.rs +++ b/sdk/mgn/src/operation/finalize_cutover/builders.rs @@ -29,6 +29,24 @@ pub struct FinalizeCutoverFluentBuilder { inner: crate::operation::finalize_cutover::builders::FinalizeCutoverInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::finalize_cutover::FinalizeCutoverOutput, + crate::operation::finalize_cutover::FinalizeCutoverError, + > for FinalizeCutoverFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::finalize_cutover::FinalizeCutoverOutput, + crate::operation::finalize_cutover::FinalizeCutoverError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl FinalizeCutoverFluentBuilder { /// Creates a new `FinalizeCutover`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl FinalizeCutoverFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::finalize_cutover::FinalizeCutoverOutput, crate::operation::finalize_cutover::FinalizeCutoverError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/get_launch_configuration/builders.rs b/sdk/mgn/src/operation/get_launch_configuration/builders.rs index bf69f5cc944e..98c45cfa2732 100644 --- a/sdk/mgn/src/operation/get_launch_configuration/builders.rs +++ b/sdk/mgn/src/operation/get_launch_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetLaunchConfigurationFluentBuilder { inner: crate::operation::get_launch_configuration::builders::GetLaunchConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_launch_configuration::GetLaunchConfigurationOutput, + crate::operation::get_launch_configuration::GetLaunchConfigurationError, + > for GetLaunchConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_launch_configuration::GetLaunchConfigurationOutput, + crate::operation::get_launch_configuration::GetLaunchConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLaunchConfigurationFluentBuilder { /// Creates a new `GetLaunchConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLaunchConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_launch_configuration::GetLaunchConfigurationOutput, crate::operation::get_launch_configuration::GetLaunchConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/get_replication_configuration/builders.rs b/sdk/mgn/src/operation/get_replication_configuration/builders.rs index 80ab53f35fd6..67a73934d078 100644 --- a/sdk/mgn/src/operation/get_replication_configuration/builders.rs +++ b/sdk/mgn/src/operation/get_replication_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetReplicationConfigurationFluentBuilder { inner: crate::operation::get_replication_configuration::builders::GetReplicationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_replication_configuration::GetReplicationConfigurationOutput, + crate::operation::get_replication_configuration::GetReplicationConfigurationError, + > for GetReplicationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_replication_configuration::GetReplicationConfigurationOutput, + crate::operation::get_replication_configuration::GetReplicationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetReplicationConfigurationFluentBuilder { /// Creates a new `GetReplicationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetReplicationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_replication_configuration::GetReplicationConfigurationOutput, crate::operation::get_replication_configuration::GetReplicationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/initialize_service/builders.rs b/sdk/mgn/src/operation/initialize_service/builders.rs index 1dbf8370f674..f9d003bfcf82 100644 --- a/sdk/mgn/src/operation/initialize_service/builders.rs +++ b/sdk/mgn/src/operation/initialize_service/builders.rs @@ -29,6 +29,24 @@ pub struct InitializeServiceFluentBuilder { inner: crate::operation::initialize_service::builders::InitializeServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::initialize_service::InitializeServiceOutput, + crate::operation::initialize_service::InitializeServiceError, + > for InitializeServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::initialize_service::InitializeServiceOutput, + crate::operation::initialize_service::InitializeServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl InitializeServiceFluentBuilder { /// Creates a new `InitializeService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl InitializeServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::initialize_service::InitializeServiceOutput, crate::operation::initialize_service::InitializeServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/list_applications/builders.rs b/sdk/mgn/src/operation/list_applications/builders.rs index 15be81c17323..a8c283032a31 100644 --- a/sdk/mgn/src/operation/list_applications/builders.rs +++ b/sdk/mgn/src/operation/list_applications/builders.rs @@ -29,6 +29,24 @@ pub struct ListApplicationsFluentBuilder { inner: crate::operation::list_applications::builders::ListApplicationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_applications::ListApplicationsOutput, + crate::operation::list_applications::ListApplicationsError, + > for ListApplicationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_applications::ListApplicationsOutput, + crate::operation::list_applications::ListApplicationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApplicationsFluentBuilder { /// Creates a new `ListApplications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListApplicationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_applications::ListApplicationsOutput, crate::operation::list_applications::ListApplicationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/list_export_errors/builders.rs b/sdk/mgn/src/operation/list_export_errors/builders.rs index dbd25cd0a50a..d5b57e7a64e4 100644 --- a/sdk/mgn/src/operation/list_export_errors/builders.rs +++ b/sdk/mgn/src/operation/list_export_errors/builders.rs @@ -29,6 +29,24 @@ pub struct ListExportErrorsFluentBuilder { inner: crate::operation::list_export_errors::builders::ListExportErrorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_export_errors::ListExportErrorsOutput, + crate::operation::list_export_errors::ListExportErrorsError, + > for ListExportErrorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_export_errors::ListExportErrorsOutput, + crate::operation::list_export_errors::ListExportErrorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListExportErrorsFluentBuilder { /// Creates a new `ListExportErrors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListExportErrorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_export_errors::ListExportErrorsOutput, crate::operation::list_export_errors::ListExportErrorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/list_exports/builders.rs b/sdk/mgn/src/operation/list_exports/builders.rs index 139eed0c641f..f24de1f970c3 100644 --- a/sdk/mgn/src/operation/list_exports/builders.rs +++ b/sdk/mgn/src/operation/list_exports/builders.rs @@ -29,6 +29,24 @@ pub struct ListExportsFluentBuilder { inner: crate::operation::list_exports::builders::ListExportsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_exports::ListExportsOutput, + crate::operation::list_exports::ListExportsError, + > for ListExportsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_exports::ListExportsOutput, + crate::operation::list_exports::ListExportsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListExportsFluentBuilder { /// Creates a new `ListExports`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListExportsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_exports::ListExportsOutput, crate::operation::list_exports::ListExportsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/list_import_errors/builders.rs b/sdk/mgn/src/operation/list_import_errors/builders.rs index edc0fc4e6bdb..34b356573fdc 100644 --- a/sdk/mgn/src/operation/list_import_errors/builders.rs +++ b/sdk/mgn/src/operation/list_import_errors/builders.rs @@ -29,6 +29,24 @@ pub struct ListImportErrorsFluentBuilder { inner: crate::operation::list_import_errors::builders::ListImportErrorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_import_errors::ListImportErrorsOutput, + crate::operation::list_import_errors::ListImportErrorsError, + > for ListImportErrorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_import_errors::ListImportErrorsOutput, + crate::operation::list_import_errors::ListImportErrorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListImportErrorsFluentBuilder { /// Creates a new `ListImportErrors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListImportErrorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_import_errors::ListImportErrorsOutput, crate::operation::list_import_errors::ListImportErrorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/list_imports/builders.rs b/sdk/mgn/src/operation/list_imports/builders.rs index b44034686737..1d3467bbc6d6 100644 --- a/sdk/mgn/src/operation/list_imports/builders.rs +++ b/sdk/mgn/src/operation/list_imports/builders.rs @@ -29,6 +29,24 @@ pub struct ListImportsFluentBuilder { inner: crate::operation::list_imports::builders::ListImportsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_imports::ListImportsOutput, + crate::operation::list_imports::ListImportsError, + > for ListImportsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_imports::ListImportsOutput, + crate::operation::list_imports::ListImportsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListImportsFluentBuilder { /// Creates a new `ListImports`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListImportsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_imports::ListImportsOutput, crate::operation::list_imports::ListImportsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/list_managed_accounts/builders.rs b/sdk/mgn/src/operation/list_managed_accounts/builders.rs index b1545d9b99ba..9dd4714dfa84 100644 --- a/sdk/mgn/src/operation/list_managed_accounts/builders.rs +++ b/sdk/mgn/src/operation/list_managed_accounts/builders.rs @@ -29,6 +29,24 @@ pub struct ListManagedAccountsFluentBuilder { inner: crate::operation::list_managed_accounts::builders::ListManagedAccountsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_managed_accounts::ListManagedAccountsOutput, + crate::operation::list_managed_accounts::ListManagedAccountsError, + > for ListManagedAccountsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_managed_accounts::ListManagedAccountsOutput, + crate::operation::list_managed_accounts::ListManagedAccountsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListManagedAccountsFluentBuilder { /// Creates a new `ListManagedAccounts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListManagedAccountsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_managed_accounts::ListManagedAccountsOutput, crate::operation::list_managed_accounts::ListManagedAccountsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/list_source_server_actions/builders.rs b/sdk/mgn/src/operation/list_source_server_actions/builders.rs index aa84c0dee2c9..6f0481650fe2 100644 --- a/sdk/mgn/src/operation/list_source_server_actions/builders.rs +++ b/sdk/mgn/src/operation/list_source_server_actions/builders.rs @@ -29,6 +29,24 @@ pub struct ListSourceServerActionsFluentBuilder { inner: crate::operation::list_source_server_actions::builders::ListSourceServerActionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_source_server_actions::ListSourceServerActionsOutput, + crate::operation::list_source_server_actions::ListSourceServerActionsError, + > for ListSourceServerActionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_source_server_actions::ListSourceServerActionsOutput, + crate::operation::list_source_server_actions::ListSourceServerActionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSourceServerActionsFluentBuilder { /// Creates a new `ListSourceServerActions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSourceServerActionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_source_server_actions::ListSourceServerActionsOutput, crate::operation::list_source_server_actions::ListSourceServerActionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/list_tags_for_resource/builders.rs b/sdk/mgn/src/operation/list_tags_for_resource/builders.rs index e09fb1e071ed..04a3cd070a53 100644 --- a/sdk/mgn/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/mgn/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/list_template_actions/builders.rs b/sdk/mgn/src/operation/list_template_actions/builders.rs index 03834d7e2b5e..3e8069615610 100644 --- a/sdk/mgn/src/operation/list_template_actions/builders.rs +++ b/sdk/mgn/src/operation/list_template_actions/builders.rs @@ -29,6 +29,24 @@ pub struct ListTemplateActionsFluentBuilder { inner: crate::operation::list_template_actions::builders::ListTemplateActionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_template_actions::ListTemplateActionsOutput, + crate::operation::list_template_actions::ListTemplateActionsError, + > for ListTemplateActionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_template_actions::ListTemplateActionsOutput, + crate::operation::list_template_actions::ListTemplateActionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTemplateActionsFluentBuilder { /// Creates a new `ListTemplateActions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTemplateActionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_template_actions::ListTemplateActionsOutput, crate::operation::list_template_actions::ListTemplateActionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/list_waves/builders.rs b/sdk/mgn/src/operation/list_waves/builders.rs index 7116388187ae..931df26205e1 100644 --- a/sdk/mgn/src/operation/list_waves/builders.rs +++ b/sdk/mgn/src/operation/list_waves/builders.rs @@ -29,6 +29,18 @@ pub struct ListWavesFluentBuilder { inner: crate::operation::list_waves::builders::ListWavesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListWavesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWavesFluentBuilder { /// Creates a new `ListWaves`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListWavesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_waves::ListWavesOutput, crate::operation::list_waves::ListWavesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/mark_as_archived/builders.rs b/sdk/mgn/src/operation/mark_as_archived/builders.rs index 95b6be1e160f..bd0c746d3f94 100644 --- a/sdk/mgn/src/operation/mark_as_archived/builders.rs +++ b/sdk/mgn/src/operation/mark_as_archived/builders.rs @@ -29,6 +29,24 @@ pub struct MarkAsArchivedFluentBuilder { inner: crate::operation::mark_as_archived::builders::MarkAsArchivedInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::mark_as_archived::MarkAsArchivedOutput, + crate::operation::mark_as_archived::MarkAsArchivedError, + > for MarkAsArchivedFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::mark_as_archived::MarkAsArchivedOutput, + crate::operation::mark_as_archived::MarkAsArchivedError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl MarkAsArchivedFluentBuilder { /// Creates a new `MarkAsArchived`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl MarkAsArchivedFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::mark_as_archived::MarkAsArchivedOutput, crate::operation::mark_as_archived::MarkAsArchivedError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/pause_replication/builders.rs b/sdk/mgn/src/operation/pause_replication/builders.rs index 4a3e007dc3a7..0d5876bfdaf1 100644 --- a/sdk/mgn/src/operation/pause_replication/builders.rs +++ b/sdk/mgn/src/operation/pause_replication/builders.rs @@ -29,6 +29,24 @@ pub struct PauseReplicationFluentBuilder { inner: crate::operation::pause_replication::builders::PauseReplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::pause_replication::PauseReplicationOutput, + crate::operation::pause_replication::PauseReplicationError, + > for PauseReplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::pause_replication::PauseReplicationOutput, + crate::operation::pause_replication::PauseReplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PauseReplicationFluentBuilder { /// Creates a new `PauseReplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PauseReplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::pause_replication::PauseReplicationOutput, crate::operation::pause_replication::PauseReplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/put_source_server_action/builders.rs b/sdk/mgn/src/operation/put_source_server_action/builders.rs index 151c29c73001..e42d999e0093 100644 --- a/sdk/mgn/src/operation/put_source_server_action/builders.rs +++ b/sdk/mgn/src/operation/put_source_server_action/builders.rs @@ -29,6 +29,24 @@ pub struct PutSourceServerActionFluentBuilder { inner: crate::operation::put_source_server_action::builders::PutSourceServerActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_source_server_action::PutSourceServerActionOutput, + crate::operation::put_source_server_action::PutSourceServerActionError, + > for PutSourceServerActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_source_server_action::PutSourceServerActionOutput, + crate::operation::put_source_server_action::PutSourceServerActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutSourceServerActionFluentBuilder { /// Creates a new `PutSourceServerAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutSourceServerActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_source_server_action::PutSourceServerActionOutput, crate::operation::put_source_server_action::PutSourceServerActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/put_template_action/builders.rs b/sdk/mgn/src/operation/put_template_action/builders.rs index cd0c5b4f5843..1be781b81b54 100644 --- a/sdk/mgn/src/operation/put_template_action/builders.rs +++ b/sdk/mgn/src/operation/put_template_action/builders.rs @@ -29,6 +29,24 @@ pub struct PutTemplateActionFluentBuilder { inner: crate::operation::put_template_action::builders::PutTemplateActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_template_action::PutTemplateActionOutput, + crate::operation::put_template_action::PutTemplateActionError, + > for PutTemplateActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_template_action::PutTemplateActionOutput, + crate::operation::put_template_action::PutTemplateActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutTemplateActionFluentBuilder { /// Creates a new `PutTemplateAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutTemplateActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_template_action::PutTemplateActionOutput, crate::operation::put_template_action::PutTemplateActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/remove_source_server_action/builders.rs b/sdk/mgn/src/operation/remove_source_server_action/builders.rs index a48dcc49fff8..68fcda71e9a7 100644 --- a/sdk/mgn/src/operation/remove_source_server_action/builders.rs +++ b/sdk/mgn/src/operation/remove_source_server_action/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveSourceServerActionFluentBuilder { inner: crate::operation::remove_source_server_action::builders::RemoveSourceServerActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_source_server_action::RemoveSourceServerActionOutput, + crate::operation::remove_source_server_action::RemoveSourceServerActionError, + > for RemoveSourceServerActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_source_server_action::RemoveSourceServerActionOutput, + crate::operation::remove_source_server_action::RemoveSourceServerActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveSourceServerActionFluentBuilder { /// Creates a new `RemoveSourceServerAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveSourceServerActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_source_server_action::RemoveSourceServerActionOutput, crate::operation::remove_source_server_action::RemoveSourceServerActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/remove_template_action/builders.rs b/sdk/mgn/src/operation/remove_template_action/builders.rs index 415fee2baeb7..b67599863e69 100644 --- a/sdk/mgn/src/operation/remove_template_action/builders.rs +++ b/sdk/mgn/src/operation/remove_template_action/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveTemplateActionFluentBuilder { inner: crate::operation::remove_template_action::builders::RemoveTemplateActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_template_action::RemoveTemplateActionOutput, + crate::operation::remove_template_action::RemoveTemplateActionError, + > for RemoveTemplateActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_template_action::RemoveTemplateActionOutput, + crate::operation::remove_template_action::RemoveTemplateActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveTemplateActionFluentBuilder { /// Creates a new `RemoveTemplateAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveTemplateActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_template_action::RemoveTemplateActionOutput, crate::operation::remove_template_action::RemoveTemplateActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/resume_replication/builders.rs b/sdk/mgn/src/operation/resume_replication/builders.rs index 1c151251ff09..5150d11998b1 100644 --- a/sdk/mgn/src/operation/resume_replication/builders.rs +++ b/sdk/mgn/src/operation/resume_replication/builders.rs @@ -29,6 +29,24 @@ pub struct ResumeReplicationFluentBuilder { inner: crate::operation::resume_replication::builders::ResumeReplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::resume_replication::ResumeReplicationOutput, + crate::operation::resume_replication::ResumeReplicationError, + > for ResumeReplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::resume_replication::ResumeReplicationOutput, + crate::operation::resume_replication::ResumeReplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResumeReplicationFluentBuilder { /// Creates a new `ResumeReplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResumeReplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::resume_replication::ResumeReplicationOutput, crate::operation::resume_replication::ResumeReplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/retry_data_replication/builders.rs b/sdk/mgn/src/operation/retry_data_replication/builders.rs index 09b8d00490ed..86af46e92569 100644 --- a/sdk/mgn/src/operation/retry_data_replication/builders.rs +++ b/sdk/mgn/src/operation/retry_data_replication/builders.rs @@ -29,6 +29,24 @@ pub struct RetryDataReplicationFluentBuilder { inner: crate::operation::retry_data_replication::builders::RetryDataReplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::retry_data_replication::RetryDataReplicationOutput, + crate::operation::retry_data_replication::RetryDataReplicationError, + > for RetryDataReplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::retry_data_replication::RetryDataReplicationOutput, + crate::operation::retry_data_replication::RetryDataReplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RetryDataReplicationFluentBuilder { /// Creates a new `RetryDataReplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RetryDataReplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::retry_data_replication::RetryDataReplicationOutput, crate::operation::retry_data_replication::RetryDataReplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/start_cutover/builders.rs b/sdk/mgn/src/operation/start_cutover/builders.rs index a9ee543529d4..f3a19909a087 100644 --- a/sdk/mgn/src/operation/start_cutover/builders.rs +++ b/sdk/mgn/src/operation/start_cutover/builders.rs @@ -29,6 +29,24 @@ pub struct StartCutoverFluentBuilder { inner: crate::operation::start_cutover::builders::StartCutoverInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_cutover::StartCutoverOutput, + crate::operation::start_cutover::StartCutoverError, + > for StartCutoverFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_cutover::StartCutoverOutput, + crate::operation::start_cutover::StartCutoverError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartCutoverFluentBuilder { /// Creates a new `StartCutover`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartCutoverFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_cutover::StartCutoverOutput, crate::operation::start_cutover::StartCutoverError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/start_export/builders.rs b/sdk/mgn/src/operation/start_export/builders.rs index ae368ec12398..a7a5e22f4555 100644 --- a/sdk/mgn/src/operation/start_export/builders.rs +++ b/sdk/mgn/src/operation/start_export/builders.rs @@ -29,6 +29,24 @@ pub struct StartExportFluentBuilder { inner: crate::operation::start_export::builders::StartExportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_export::StartExportOutput, + crate::operation::start_export::StartExportError, + > for StartExportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_export::StartExportOutput, + crate::operation::start_export::StartExportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartExportFluentBuilder { /// Creates a new `StartExport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartExportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_export::StartExportOutput, crate::operation::start_export::StartExportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/start_import/builders.rs b/sdk/mgn/src/operation/start_import/builders.rs index ce10db677cac..f8368cb4cbbe 100644 --- a/sdk/mgn/src/operation/start_import/builders.rs +++ b/sdk/mgn/src/operation/start_import/builders.rs @@ -29,6 +29,24 @@ pub struct StartImportFluentBuilder { inner: crate::operation::start_import::builders::StartImportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_import::StartImportOutput, + crate::operation::start_import::StartImportError, + > for StartImportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_import::StartImportOutput, + crate::operation::start_import::StartImportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartImportFluentBuilder { /// Creates a new `StartImport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartImportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_import::StartImportOutput, crate::operation::start_import::StartImportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/start_replication/builders.rs b/sdk/mgn/src/operation/start_replication/builders.rs index 975c18a1a6e8..3b88a4f50eae 100644 --- a/sdk/mgn/src/operation/start_replication/builders.rs +++ b/sdk/mgn/src/operation/start_replication/builders.rs @@ -29,6 +29,24 @@ pub struct StartReplicationFluentBuilder { inner: crate::operation::start_replication::builders::StartReplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_replication::StartReplicationOutput, + crate::operation::start_replication::StartReplicationError, + > for StartReplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_replication::StartReplicationOutput, + crate::operation::start_replication::StartReplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartReplicationFluentBuilder { /// Creates a new `StartReplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartReplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_replication::StartReplicationOutput, crate::operation::start_replication::StartReplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/start_test/builders.rs b/sdk/mgn/src/operation/start_test/builders.rs index 62f54f982bde..7b37b5b93250 100644 --- a/sdk/mgn/src/operation/start_test/builders.rs +++ b/sdk/mgn/src/operation/start_test/builders.rs @@ -29,6 +29,18 @@ pub struct StartTestFluentBuilder { inner: crate::operation::start_test::builders::StartTestInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for StartTestFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartTestFluentBuilder { /// Creates a new `StartTest`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl StartTestFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_test::StartTestOutput, crate::operation::start_test::StartTestError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/stop_replication/builders.rs b/sdk/mgn/src/operation/stop_replication/builders.rs index 60e6270aee26..a1752946ee96 100644 --- a/sdk/mgn/src/operation/stop_replication/builders.rs +++ b/sdk/mgn/src/operation/stop_replication/builders.rs @@ -29,6 +29,24 @@ pub struct StopReplicationFluentBuilder { inner: crate::operation::stop_replication::builders::StopReplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_replication::StopReplicationOutput, + crate::operation::stop_replication::StopReplicationError, + > for StopReplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_replication::StopReplicationOutput, + crate::operation::stop_replication::StopReplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopReplicationFluentBuilder { /// Creates a new `StopReplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopReplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_replication::StopReplicationOutput, crate::operation::stop_replication::StopReplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/tag_resource/builders.rs b/sdk/mgn/src/operation/tag_resource/builders.rs index dda768e738b0..043f2a91d0d9 100644 --- a/sdk/mgn/src/operation/tag_resource/builders.rs +++ b/sdk/mgn/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/terminate_target_instances/builders.rs b/sdk/mgn/src/operation/terminate_target_instances/builders.rs index d127cd273f60..9928cdd29cec 100644 --- a/sdk/mgn/src/operation/terminate_target_instances/builders.rs +++ b/sdk/mgn/src/operation/terminate_target_instances/builders.rs @@ -29,6 +29,24 @@ pub struct TerminateTargetInstancesFluentBuilder { inner: crate::operation::terminate_target_instances::builders::TerminateTargetInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::terminate_target_instances::TerminateTargetInstancesOutput, + crate::operation::terminate_target_instances::TerminateTargetInstancesError, + > for TerminateTargetInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::terminate_target_instances::TerminateTargetInstancesOutput, + crate::operation::terminate_target_instances::TerminateTargetInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TerminateTargetInstancesFluentBuilder { /// Creates a new `TerminateTargetInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TerminateTargetInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::terminate_target_instances::TerminateTargetInstancesOutput, crate::operation::terminate_target_instances::TerminateTargetInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/unarchive_application/builders.rs b/sdk/mgn/src/operation/unarchive_application/builders.rs index d0fe8e163f42..a229ab9e68b7 100644 --- a/sdk/mgn/src/operation/unarchive_application/builders.rs +++ b/sdk/mgn/src/operation/unarchive_application/builders.rs @@ -29,6 +29,24 @@ pub struct UnarchiveApplicationFluentBuilder { inner: crate::operation::unarchive_application::builders::UnarchiveApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::unarchive_application::UnarchiveApplicationOutput, + crate::operation::unarchive_application::UnarchiveApplicationError, + > for UnarchiveApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::unarchive_application::UnarchiveApplicationOutput, + crate::operation::unarchive_application::UnarchiveApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UnarchiveApplicationFluentBuilder { /// Creates a new `UnarchiveApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UnarchiveApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::unarchive_application::UnarchiveApplicationOutput, crate::operation::unarchive_application::UnarchiveApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/unarchive_wave/builders.rs b/sdk/mgn/src/operation/unarchive_wave/builders.rs index 223788bac992..574acbb339f7 100644 --- a/sdk/mgn/src/operation/unarchive_wave/builders.rs +++ b/sdk/mgn/src/operation/unarchive_wave/builders.rs @@ -29,6 +29,24 @@ pub struct UnarchiveWaveFluentBuilder { inner: crate::operation::unarchive_wave::builders::UnarchiveWaveInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::unarchive_wave::UnarchiveWaveOutput, + crate::operation::unarchive_wave::UnarchiveWaveError, + > for UnarchiveWaveFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::unarchive_wave::UnarchiveWaveOutput, + crate::operation::unarchive_wave::UnarchiveWaveError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UnarchiveWaveFluentBuilder { /// Creates a new `UnarchiveWave`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UnarchiveWaveFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::unarchive_wave::UnarchiveWaveOutput, crate::operation::unarchive_wave::UnarchiveWaveError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/untag_resource/builders.rs b/sdk/mgn/src/operation/untag_resource/builders.rs index 7d0032794f6d..14461d7a2e9f 100644 --- a/sdk/mgn/src/operation/untag_resource/builders.rs +++ b/sdk/mgn/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/update_application/builders.rs b/sdk/mgn/src/operation/update_application/builders.rs index b972446492d4..a5c32c9a6f54 100644 --- a/sdk/mgn/src/operation/update_application/builders.rs +++ b/sdk/mgn/src/operation/update_application/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApplicationFluentBuilder { inner: crate::operation::update_application::builders::UpdateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + > for UpdateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApplicationFluentBuilder { /// Creates a new `UpdateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_application::UpdateApplicationOutput, crate::operation::update_application::UpdateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/update_launch_configuration/builders.rs b/sdk/mgn/src/operation/update_launch_configuration/builders.rs index eb19534f1ab1..20b4cf274a36 100644 --- a/sdk/mgn/src/operation/update_launch_configuration/builders.rs +++ b/sdk/mgn/src/operation/update_launch_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateLaunchConfigurationFluentBuilder { inner: crate::operation::update_launch_configuration::builders::UpdateLaunchConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_launch_configuration::UpdateLaunchConfigurationOutput, + crate::operation::update_launch_configuration::UpdateLaunchConfigurationError, + > for UpdateLaunchConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_launch_configuration::UpdateLaunchConfigurationOutput, + crate::operation::update_launch_configuration::UpdateLaunchConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLaunchConfigurationFluentBuilder { /// Creates a new `UpdateLaunchConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateLaunchConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_launch_configuration::UpdateLaunchConfigurationOutput, crate::operation::update_launch_configuration::UpdateLaunchConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/update_launch_configuration_template/builders.rs b/sdk/mgn/src/operation/update_launch_configuration_template/builders.rs index df421075e624..badce7222ba2 100644 --- a/sdk/mgn/src/operation/update_launch_configuration_template/builders.rs +++ b/sdk/mgn/src/operation/update_launch_configuration_template/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateLaunchConfigurationTemplateFluentBuilder { inner: crate::operation::update_launch_configuration_template::builders::UpdateLaunchConfigurationTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_launch_configuration_template::UpdateLaunchConfigurationTemplateOutput, + crate::operation::update_launch_configuration_template::UpdateLaunchConfigurationTemplateError, + > for UpdateLaunchConfigurationTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_launch_configuration_template::UpdateLaunchConfigurationTemplateOutput, + crate::operation::update_launch_configuration_template::UpdateLaunchConfigurationTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLaunchConfigurationTemplateFluentBuilder { /// Creates a new `UpdateLaunchConfigurationTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateLaunchConfigurationTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_launch_configuration_template::UpdateLaunchConfigurationTemplateOutput, crate::operation::update_launch_configuration_template::UpdateLaunchConfigurationTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/update_replication_configuration/builders.rs b/sdk/mgn/src/operation/update_replication_configuration/builders.rs index 59a2aac456a1..a3276db6cb46 100644 --- a/sdk/mgn/src/operation/update_replication_configuration/builders.rs +++ b/sdk/mgn/src/operation/update_replication_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateReplicationConfigurationFluentBuilder { inner: crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_replication_configuration::UpdateReplicationConfigurationOutput, + crate::operation::update_replication_configuration::UpdateReplicationConfigurationError, + > for UpdateReplicationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_replication_configuration::UpdateReplicationConfigurationOutput, + crate::operation::update_replication_configuration::UpdateReplicationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateReplicationConfigurationFluentBuilder { /// Creates a new `UpdateReplicationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateReplicationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_replication_configuration::UpdateReplicationConfigurationOutput, crate::operation::update_replication_configuration::UpdateReplicationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/update_replication_configuration_template/builders.rs b/sdk/mgn/src/operation/update_replication_configuration_template/builders.rs index b417ddea87df..af37fe3e8ba3 100644 --- a/sdk/mgn/src/operation/update_replication_configuration_template/builders.rs +++ b/sdk/mgn/src/operation/update_replication_configuration_template/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateReplicationConfigurationTemplateFluentBuilder { inner: crate::operation::update_replication_configuration_template::builders::UpdateReplicationConfigurationTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_replication_configuration_template::UpdateReplicationConfigurationTemplateOutput, + crate::operation::update_replication_configuration_template::UpdateReplicationConfigurationTemplateError, + > for UpdateReplicationConfigurationTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_replication_configuration_template::UpdateReplicationConfigurationTemplateOutput, + crate::operation::update_replication_configuration_template::UpdateReplicationConfigurationTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateReplicationConfigurationTemplateFluentBuilder { /// Creates a new `UpdateReplicationConfigurationTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateReplicationConfigurationTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_replication_configuration_template::UpdateReplicationConfigurationTemplateOutput, crate::operation::update_replication_configuration_template::UpdateReplicationConfigurationTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/update_source_server_replication_type/builders.rs b/sdk/mgn/src/operation/update_source_server_replication_type/builders.rs index 88592dd9c60a..3fabdc70cefb 100644 --- a/sdk/mgn/src/operation/update_source_server_replication_type/builders.rs +++ b/sdk/mgn/src/operation/update_source_server_replication_type/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSourceServerReplicationTypeFluentBuilder { inner: crate::operation::update_source_server_replication_type::builders::UpdateSourceServerReplicationTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_source_server_replication_type::UpdateSourceServerReplicationTypeOutput, + crate::operation::update_source_server_replication_type::UpdateSourceServerReplicationTypeError, + > for UpdateSourceServerReplicationTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_source_server_replication_type::UpdateSourceServerReplicationTypeOutput, + crate::operation::update_source_server_replication_type::UpdateSourceServerReplicationTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSourceServerReplicationTypeFluentBuilder { /// Creates a new `UpdateSourceServerReplicationType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSourceServerReplicationTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_source_server_replication_type::UpdateSourceServerReplicationTypeOutput, crate::operation::update_source_server_replication_type::UpdateSourceServerReplicationTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mgn/src/operation/update_wave/builders.rs b/sdk/mgn/src/operation/update_wave/builders.rs index 297f6cd9c17b..c62fe391a8c5 100644 --- a/sdk/mgn/src/operation/update_wave/builders.rs +++ b/sdk/mgn/src/operation/update_wave/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateWaveFluentBuilder { inner: crate::operation::update_wave::builders::UpdateWaveInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_wave::UpdateWaveOutput, + crate::operation::update_wave::UpdateWaveError, + > for UpdateWaveFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_wave::UpdateWaveOutput, + crate::operation::update_wave::UpdateWaveError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWaveFluentBuilder { /// Creates a new `UpdateWave`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateWaveFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_wave::UpdateWaveOutput, crate::operation::update_wave::UpdateWaveError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhub/Cargo.toml b/sdk/migrationhub/Cargo.toml index b416b3c9bff2..6212bfd15eaa 100644 --- a/sdk/migrationhub/Cargo.toml +++ b/sdk/migrationhub/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-migrationhub" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Migration Hub" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/migrationhub/README.md b/sdk/migrationhub/README.md index 25a6065ea891..66959a1b5ea1 100644 --- a/sdk/migrationhub/README.md +++ b/sdk/migrationhub/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-migrationhub = "0.30.0" +aws-sdk-migrationhub = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/migrationhub/src/client/customize.rs b/sdk/migrationhub/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/migrationhub/src/client/customize.rs +++ b/sdk/migrationhub/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/migrationhub/src/lib.rs b/sdk/migrationhub/src/lib.rs index 37131d74cb00..2d3531dbb55e 100644 --- a/sdk/migrationhub/src/lib.rs +++ b/sdk/migrationhub/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-migrationhub = "0.30.0" +//! aws-sdk-migrationhub = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/migrationhub/src/operation/associate_created_artifact/builders.rs b/sdk/migrationhub/src/operation/associate_created_artifact/builders.rs index 41e99cc88eb4..3445e327ca7f 100644 --- a/sdk/migrationhub/src/operation/associate_created_artifact/builders.rs +++ b/sdk/migrationhub/src/operation/associate_created_artifact/builders.rs @@ -34,6 +34,24 @@ pub struct AssociateCreatedArtifactFluentBuilder { inner: crate::operation::associate_created_artifact::builders::AssociateCreatedArtifactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_created_artifact::AssociateCreatedArtifactOutput, + crate::operation::associate_created_artifact::AssociateCreatedArtifactError, + > for AssociateCreatedArtifactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_created_artifact::AssociateCreatedArtifactOutput, + crate::operation::associate_created_artifact::AssociateCreatedArtifactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateCreatedArtifactFluentBuilder { /// Creates a new `AssociateCreatedArtifact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl AssociateCreatedArtifactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_created_artifact::AssociateCreatedArtifactOutput, crate::operation::associate_created_artifact::AssociateCreatedArtifactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhub/src/operation/associate_discovered_resource/builders.rs b/sdk/migrationhub/src/operation/associate_discovered_resource/builders.rs index 0b1bca6bb4d1..29877b950d4e 100644 --- a/sdk/migrationhub/src/operation/associate_discovered_resource/builders.rs +++ b/sdk/migrationhub/src/operation/associate_discovered_resource/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateDiscoveredResourceFluentBuilder { inner: crate::operation::associate_discovered_resource::builders::AssociateDiscoveredResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_discovered_resource::AssociateDiscoveredResourceOutput, + crate::operation::associate_discovered_resource::AssociateDiscoveredResourceError, + > for AssociateDiscoveredResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_discovered_resource::AssociateDiscoveredResourceOutput, + crate::operation::associate_discovered_resource::AssociateDiscoveredResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateDiscoveredResourceFluentBuilder { /// Creates a new `AssociateDiscoveredResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateDiscoveredResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_discovered_resource::AssociateDiscoveredResourceOutput, crate::operation::associate_discovered_resource::AssociateDiscoveredResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhub/src/operation/create_progress_update_stream/builders.rs b/sdk/migrationhub/src/operation/create_progress_update_stream/builders.rs index fe8d7f9d4388..d9df07b6b50f 100644 --- a/sdk/migrationhub/src/operation/create_progress_update_stream/builders.rs +++ b/sdk/migrationhub/src/operation/create_progress_update_stream/builders.rs @@ -29,6 +29,24 @@ pub struct CreateProgressUpdateStreamFluentBuilder { inner: crate::operation::create_progress_update_stream::builders::CreateProgressUpdateStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_progress_update_stream::CreateProgressUpdateStreamOutput, + crate::operation::create_progress_update_stream::CreateProgressUpdateStreamError, + > for CreateProgressUpdateStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_progress_update_stream::CreateProgressUpdateStreamOutput, + crate::operation::create_progress_update_stream::CreateProgressUpdateStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProgressUpdateStreamFluentBuilder { /// Creates a new `CreateProgressUpdateStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateProgressUpdateStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_progress_update_stream::CreateProgressUpdateStreamOutput, crate::operation::create_progress_update_stream::CreateProgressUpdateStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhub/src/operation/delete_progress_update_stream/builders.rs b/sdk/migrationhub/src/operation/delete_progress_update_stream/builders.rs index ec36fc585586..830fbc600ef7 100644 --- a/sdk/migrationhub/src/operation/delete_progress_update_stream/builders.rs +++ b/sdk/migrationhub/src/operation/delete_progress_update_stream/builders.rs @@ -36,6 +36,24 @@ pub struct DeleteProgressUpdateStreamFluentBuilder { inner: crate::operation::delete_progress_update_stream::builders::DeleteProgressUpdateStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_progress_update_stream::DeleteProgressUpdateStreamOutput, + crate::operation::delete_progress_update_stream::DeleteProgressUpdateStreamError, + > for DeleteProgressUpdateStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_progress_update_stream::DeleteProgressUpdateStreamOutput, + crate::operation::delete_progress_update_stream::DeleteProgressUpdateStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProgressUpdateStreamFluentBuilder { /// Creates a new `DeleteProgressUpdateStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DeleteProgressUpdateStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_progress_update_stream::DeleteProgressUpdateStreamOutput, crate::operation::delete_progress_update_stream::DeleteProgressUpdateStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhub/src/operation/describe_application_state/builders.rs b/sdk/migrationhub/src/operation/describe_application_state/builders.rs index d5b8242229b2..c920054d2d16 100644 --- a/sdk/migrationhub/src/operation/describe_application_state/builders.rs +++ b/sdk/migrationhub/src/operation/describe_application_state/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeApplicationStateFluentBuilder { inner: crate::operation::describe_application_state::builders::DescribeApplicationStateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_application_state::DescribeApplicationStateOutput, + crate::operation::describe_application_state::DescribeApplicationStateError, + > for DescribeApplicationStateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_application_state::DescribeApplicationStateOutput, + crate::operation::describe_application_state::DescribeApplicationStateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeApplicationStateFluentBuilder { /// Creates a new `DescribeApplicationState`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeApplicationStateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_application_state::DescribeApplicationStateOutput, crate::operation::describe_application_state::DescribeApplicationStateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhub/src/operation/describe_migration_task/builders.rs b/sdk/migrationhub/src/operation/describe_migration_task/builders.rs index 6ce9662de0c8..c0a87d148978 100644 --- a/sdk/migrationhub/src/operation/describe_migration_task/builders.rs +++ b/sdk/migrationhub/src/operation/describe_migration_task/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeMigrationTaskFluentBuilder { inner: crate::operation::describe_migration_task::builders::DescribeMigrationTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_migration_task::DescribeMigrationTaskOutput, + crate::operation::describe_migration_task::DescribeMigrationTaskError, + > for DescribeMigrationTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_migration_task::DescribeMigrationTaskOutput, + crate::operation::describe_migration_task::DescribeMigrationTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMigrationTaskFluentBuilder { /// Creates a new `DescribeMigrationTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeMigrationTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_migration_task::DescribeMigrationTaskOutput, crate::operation::describe_migration_task::DescribeMigrationTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhub/src/operation/disassociate_created_artifact/builders.rs b/sdk/migrationhub/src/operation/disassociate_created_artifact/builders.rs index 23f09f166b64..262e9e19d43d 100644 --- a/sdk/migrationhub/src/operation/disassociate_created_artifact/builders.rs +++ b/sdk/migrationhub/src/operation/disassociate_created_artifact/builders.rs @@ -34,6 +34,24 @@ pub struct DisassociateCreatedArtifactFluentBuilder { inner: crate::operation::disassociate_created_artifact::builders::DisassociateCreatedArtifactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_created_artifact::DisassociateCreatedArtifactOutput, + crate::operation::disassociate_created_artifact::DisassociateCreatedArtifactError, + > for DisassociateCreatedArtifactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_created_artifact::DisassociateCreatedArtifactOutput, + crate::operation::disassociate_created_artifact::DisassociateCreatedArtifactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateCreatedArtifactFluentBuilder { /// Creates a new `DisassociateCreatedArtifact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DisassociateCreatedArtifactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_created_artifact::DisassociateCreatedArtifactOutput, crate::operation::disassociate_created_artifact::DisassociateCreatedArtifactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhub/src/operation/disassociate_discovered_resource/builders.rs b/sdk/migrationhub/src/operation/disassociate_discovered_resource/builders.rs index f426bdf48017..fc2102f77f5f 100644 --- a/sdk/migrationhub/src/operation/disassociate_discovered_resource/builders.rs +++ b/sdk/migrationhub/src/operation/disassociate_discovered_resource/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateDiscoveredResourceFluentBuilder { inner: crate::operation::disassociate_discovered_resource::builders::DisassociateDiscoveredResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_discovered_resource::DisassociateDiscoveredResourceOutput, + crate::operation::disassociate_discovered_resource::DisassociateDiscoveredResourceError, + > for DisassociateDiscoveredResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_discovered_resource::DisassociateDiscoveredResourceOutput, + crate::operation::disassociate_discovered_resource::DisassociateDiscoveredResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateDiscoveredResourceFluentBuilder { /// Creates a new `DisassociateDiscoveredResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateDiscoveredResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_discovered_resource::DisassociateDiscoveredResourceOutput, crate::operation::disassociate_discovered_resource::DisassociateDiscoveredResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhub/src/operation/import_migration_task/builders.rs b/sdk/migrationhub/src/operation/import_migration_task/builders.rs index 5cc74bf3fb4c..d47b9d9706de 100644 --- a/sdk/migrationhub/src/operation/import_migration_task/builders.rs +++ b/sdk/migrationhub/src/operation/import_migration_task/builders.rs @@ -30,6 +30,24 @@ pub struct ImportMigrationTaskFluentBuilder { inner: crate::operation::import_migration_task::builders::ImportMigrationTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_migration_task::ImportMigrationTaskOutput, + crate::operation::import_migration_task::ImportMigrationTaskError, + > for ImportMigrationTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_migration_task::ImportMigrationTaskOutput, + crate::operation::import_migration_task::ImportMigrationTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportMigrationTaskFluentBuilder { /// Creates a new `ImportMigrationTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ImportMigrationTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_migration_task::ImportMigrationTaskOutput, crate::operation::import_migration_task::ImportMigrationTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhub/src/operation/list_application_states/builders.rs b/sdk/migrationhub/src/operation/list_application_states/builders.rs index 9cd05ca4510d..ac857d0ed588 100644 --- a/sdk/migrationhub/src/operation/list_application_states/builders.rs +++ b/sdk/migrationhub/src/operation/list_application_states/builders.rs @@ -29,6 +29,24 @@ pub struct ListApplicationStatesFluentBuilder { inner: crate::operation::list_application_states::builders::ListApplicationStatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_application_states::ListApplicationStatesOutput, + crate::operation::list_application_states::ListApplicationStatesError, + > for ListApplicationStatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_application_states::ListApplicationStatesOutput, + crate::operation::list_application_states::ListApplicationStatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApplicationStatesFluentBuilder { /// Creates a new `ListApplicationStates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListApplicationStatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_application_states::ListApplicationStatesOutput, crate::operation::list_application_states::ListApplicationStatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhub/src/operation/list_created_artifacts/builders.rs b/sdk/migrationhub/src/operation/list_created_artifacts/builders.rs index accfda9e163d..07b8e7c90bc3 100644 --- a/sdk/migrationhub/src/operation/list_created_artifacts/builders.rs +++ b/sdk/migrationhub/src/operation/list_created_artifacts/builders.rs @@ -34,6 +34,24 @@ pub struct ListCreatedArtifactsFluentBuilder { inner: crate::operation::list_created_artifacts::builders::ListCreatedArtifactsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_created_artifacts::ListCreatedArtifactsOutput, + crate::operation::list_created_artifacts::ListCreatedArtifactsError, + > for ListCreatedArtifactsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_created_artifacts::ListCreatedArtifactsOutput, + crate::operation::list_created_artifacts::ListCreatedArtifactsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCreatedArtifactsFluentBuilder { /// Creates a new `ListCreatedArtifacts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ListCreatedArtifactsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_created_artifacts::ListCreatedArtifactsOutput, crate::operation::list_created_artifacts::ListCreatedArtifactsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhub/src/operation/list_discovered_resources/builders.rs b/sdk/migrationhub/src/operation/list_discovered_resources/builders.rs index 2850385814ab..657e5c1c2915 100644 --- a/sdk/migrationhub/src/operation/list_discovered_resources/builders.rs +++ b/sdk/migrationhub/src/operation/list_discovered_resources/builders.rs @@ -29,6 +29,24 @@ pub struct ListDiscoveredResourcesFluentBuilder { inner: crate::operation::list_discovered_resources::builders::ListDiscoveredResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_discovered_resources::ListDiscoveredResourcesOutput, + crate::operation::list_discovered_resources::ListDiscoveredResourcesError, + > for ListDiscoveredResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_discovered_resources::ListDiscoveredResourcesOutput, + crate::operation::list_discovered_resources::ListDiscoveredResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDiscoveredResourcesFluentBuilder { /// Creates a new `ListDiscoveredResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDiscoveredResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_discovered_resources::ListDiscoveredResourcesOutput, crate::operation::list_discovered_resources::ListDiscoveredResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhub/src/operation/list_migration_tasks/builders.rs b/sdk/migrationhub/src/operation/list_migration_tasks/builders.rs index ae10fc31483f..0031600c6804 100644 --- a/sdk/migrationhub/src/operation/list_migration_tasks/builders.rs +++ b/sdk/migrationhub/src/operation/list_migration_tasks/builders.rs @@ -34,6 +34,24 @@ pub struct ListMigrationTasksFluentBuilder { inner: crate::operation::list_migration_tasks::builders::ListMigrationTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_migration_tasks::ListMigrationTasksOutput, + crate::operation::list_migration_tasks::ListMigrationTasksError, + > for ListMigrationTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_migration_tasks::ListMigrationTasksOutput, + crate::operation::list_migration_tasks::ListMigrationTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMigrationTasksFluentBuilder { /// Creates a new `ListMigrationTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ListMigrationTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_migration_tasks::ListMigrationTasksOutput, crate::operation::list_migration_tasks::ListMigrationTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhub/src/operation/list_progress_update_streams/builders.rs b/sdk/migrationhub/src/operation/list_progress_update_streams/builders.rs index fe1aa7c11b4c..d14433fe350a 100644 --- a/sdk/migrationhub/src/operation/list_progress_update_streams/builders.rs +++ b/sdk/migrationhub/src/operation/list_progress_update_streams/builders.rs @@ -29,6 +29,24 @@ pub struct ListProgressUpdateStreamsFluentBuilder { inner: crate::operation::list_progress_update_streams::builders::ListProgressUpdateStreamsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_progress_update_streams::ListProgressUpdateStreamsOutput, + crate::operation::list_progress_update_streams::ListProgressUpdateStreamsError, + > for ListProgressUpdateStreamsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_progress_update_streams::ListProgressUpdateStreamsOutput, + crate::operation::list_progress_update_streams::ListProgressUpdateStreamsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProgressUpdateStreamsFluentBuilder { /// Creates a new `ListProgressUpdateStreams`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProgressUpdateStreamsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_progress_update_streams::ListProgressUpdateStreamsOutput, crate::operation::list_progress_update_streams::ListProgressUpdateStreamsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhub/src/operation/notify_application_state/builders.rs b/sdk/migrationhub/src/operation/notify_application_state/builders.rs index ec466fd008e7..1d9270711f70 100644 --- a/sdk/migrationhub/src/operation/notify_application_state/builders.rs +++ b/sdk/migrationhub/src/operation/notify_application_state/builders.rs @@ -29,6 +29,24 @@ pub struct NotifyApplicationStateFluentBuilder { inner: crate::operation::notify_application_state::builders::NotifyApplicationStateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::notify_application_state::NotifyApplicationStateOutput, + crate::operation::notify_application_state::NotifyApplicationStateError, + > for NotifyApplicationStateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::notify_application_state::NotifyApplicationStateOutput, + crate::operation::notify_application_state::NotifyApplicationStateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl NotifyApplicationStateFluentBuilder { /// Creates a new `NotifyApplicationState`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl NotifyApplicationStateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::notify_application_state::NotifyApplicationStateOutput, crate::operation::notify_application_state::NotifyApplicationStateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhub/src/operation/notify_migration_task_state/builders.rs b/sdk/migrationhub/src/operation/notify_migration_task_state/builders.rs index 25b26a389aae..17ec1c057ae7 100644 --- a/sdk/migrationhub/src/operation/notify_migration_task_state/builders.rs +++ b/sdk/migrationhub/src/operation/notify_migration_task_state/builders.rs @@ -34,6 +34,24 @@ pub struct NotifyMigrationTaskStateFluentBuilder { inner: crate::operation::notify_migration_task_state::builders::NotifyMigrationTaskStateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::notify_migration_task_state::NotifyMigrationTaskStateOutput, + crate::operation::notify_migration_task_state::NotifyMigrationTaskStateError, + > for NotifyMigrationTaskStateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::notify_migration_task_state::NotifyMigrationTaskStateOutput, + crate::operation::notify_migration_task_state::NotifyMigrationTaskStateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl NotifyMigrationTaskStateFluentBuilder { /// Creates a new `NotifyMigrationTaskState`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl NotifyMigrationTaskStateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::notify_migration_task_state::NotifyMigrationTaskStateOutput, crate::operation::notify_migration_task_state::NotifyMigrationTaskStateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhub/src/operation/put_resource_attributes/builders.rs b/sdk/migrationhub/src/operation/put_resource_attributes/builders.rs index ef41203c51bd..5276bd0ca0e6 100644 --- a/sdk/migrationhub/src/operation/put_resource_attributes/builders.rs +++ b/sdk/migrationhub/src/operation/put_resource_attributes/builders.rs @@ -36,6 +36,24 @@ pub struct PutResourceAttributesFluentBuilder { inner: crate::operation::put_resource_attributes::builders::PutResourceAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_resource_attributes::PutResourceAttributesOutput, + crate::operation::put_resource_attributes::PutResourceAttributesError, + > for PutResourceAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_resource_attributes::PutResourceAttributesOutput, + crate::operation::put_resource_attributes::PutResourceAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutResourceAttributesFluentBuilder { /// Creates a new `PutResourceAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl PutResourceAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_resource_attributes::PutResourceAttributesOutput, crate::operation::put_resource_attributes::PutResourceAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubconfig/Cargo.toml b/sdk/migrationhubconfig/Cargo.toml index a83b2432bcbd..133b0f73361d 100644 --- a/sdk/migrationhubconfig/Cargo.toml +++ b/sdk/migrationhubconfig/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-migrationhubconfig" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Migration Hub Config" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/migrationhubconfig/README.md b/sdk/migrationhubconfig/README.md index a6b85d31291b..af77abad0136 100644 --- a/sdk/migrationhubconfig/README.md +++ b/sdk/migrationhubconfig/README.md @@ -23,7 +23,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-migrationhubconfig = "0.30.0" +aws-sdk-migrationhubconfig = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/migrationhubconfig/src/client/customize.rs b/sdk/migrationhubconfig/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/migrationhubconfig/src/client/customize.rs +++ b/sdk/migrationhubconfig/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/migrationhubconfig/src/lib.rs b/sdk/migrationhubconfig/src/lib.rs index d6dec5c59f8e..c953bd9ebd40 100644 --- a/sdk/migrationhubconfig/src/lib.rs +++ b/sdk/migrationhubconfig/src/lib.rs @@ -35,7 +35,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-migrationhubconfig = "0.30.0" +//! aws-sdk-migrationhubconfig = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/migrationhubconfig/src/operation/create_home_region_control/builders.rs b/sdk/migrationhubconfig/src/operation/create_home_region_control/builders.rs index c4a9b221c579..7f3bf0d996f1 100644 --- a/sdk/migrationhubconfig/src/operation/create_home_region_control/builders.rs +++ b/sdk/migrationhubconfig/src/operation/create_home_region_control/builders.rs @@ -29,6 +29,24 @@ pub struct CreateHomeRegionControlFluentBuilder { inner: crate::operation::create_home_region_control::builders::CreateHomeRegionControlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_home_region_control::CreateHomeRegionControlOutput, + crate::operation::create_home_region_control::CreateHomeRegionControlError, + > for CreateHomeRegionControlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_home_region_control::CreateHomeRegionControlOutput, + crate::operation::create_home_region_control::CreateHomeRegionControlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateHomeRegionControlFluentBuilder { /// Creates a new `CreateHomeRegionControl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateHomeRegionControlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_home_region_control::CreateHomeRegionControlOutput, crate::operation::create_home_region_control::CreateHomeRegionControlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubconfig/src/operation/describe_home_region_controls/builders.rs b/sdk/migrationhubconfig/src/operation/describe_home_region_controls/builders.rs index 516b9dfffb95..c0c44526aaa4 100644 --- a/sdk/migrationhubconfig/src/operation/describe_home_region_controls/builders.rs +++ b/sdk/migrationhubconfig/src/operation/describe_home_region_controls/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeHomeRegionControlsFluentBuilder { inner: crate::operation::describe_home_region_controls::builders::DescribeHomeRegionControlsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_home_region_controls::DescribeHomeRegionControlsOutput, + crate::operation::describe_home_region_controls::DescribeHomeRegionControlsError, + > for DescribeHomeRegionControlsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_home_region_controls::DescribeHomeRegionControlsOutput, + crate::operation::describe_home_region_controls::DescribeHomeRegionControlsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeHomeRegionControlsFluentBuilder { /// Creates a new `DescribeHomeRegionControls`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeHomeRegionControlsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_home_region_controls::DescribeHomeRegionControlsOutput, crate::operation::describe_home_region_controls::DescribeHomeRegionControlsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubconfig/src/operation/get_home_region/builders.rs b/sdk/migrationhubconfig/src/operation/get_home_region/builders.rs index 84d29929445b..361ca96024c9 100644 --- a/sdk/migrationhubconfig/src/operation/get_home_region/builders.rs +++ b/sdk/migrationhubconfig/src/operation/get_home_region/builders.rs @@ -29,6 +29,24 @@ pub struct GetHomeRegionFluentBuilder { inner: crate::operation::get_home_region::builders::GetHomeRegionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_home_region::GetHomeRegionOutput, + crate::operation::get_home_region::GetHomeRegionError, + > for GetHomeRegionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_home_region::GetHomeRegionOutput, + crate::operation::get_home_region::GetHomeRegionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetHomeRegionFluentBuilder { /// Creates a new `GetHomeRegion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetHomeRegionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_home_region::GetHomeRegionOutput, crate::operation::get_home_region::GetHomeRegionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/Cargo.toml b/sdk/migrationhuborchestrator/Cargo.toml index 88dd1a78e771..9520c10bb89a 100644 --- a/sdk/migrationhuborchestrator/Cargo.toml +++ b/sdk/migrationhuborchestrator/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-migrationhuborchestrator" -version = "0.11.0" +version = "0.12.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Migration Hub Orchestrator" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/migrationhuborchestrator/README.md b/sdk/migrationhuborchestrator/README.md index a8b78668cee8..53ed63376c4a 100644 --- a/sdk/migrationhuborchestrator/README.md +++ b/sdk/migrationhuborchestrator/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-migrationhuborchestrator = "0.11.0" +aws-sdk-migrationhuborchestrator = "0.12.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/migrationhuborchestrator/src/client/customize.rs b/sdk/migrationhuborchestrator/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/migrationhuborchestrator/src/client/customize.rs +++ b/sdk/migrationhuborchestrator/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/migrationhuborchestrator/src/lib.rs b/sdk/migrationhuborchestrator/src/lib.rs index ba5b0179d04a..784c7981bc10 100644 --- a/sdk/migrationhuborchestrator/src/lib.rs +++ b/sdk/migrationhuborchestrator/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-migrationhuborchestrator = "0.11.0" +//! aws-sdk-migrationhuborchestrator = "0.12.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/migrationhuborchestrator/src/operation/create_workflow/builders.rs b/sdk/migrationhuborchestrator/src/operation/create_workflow/builders.rs index 833468939cdd..03028bf44f83 100644 --- a/sdk/migrationhuborchestrator/src/operation/create_workflow/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/create_workflow/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWorkflowFluentBuilder { inner: crate::operation::create_workflow::builders::CreateWorkflowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_workflow::CreateWorkflowOutput, + crate::operation::create_workflow::CreateWorkflowError, + > for CreateWorkflowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_workflow::CreateWorkflowOutput, + crate::operation::create_workflow::CreateWorkflowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWorkflowFluentBuilder { /// Creates a new `CreateWorkflow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWorkflowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_workflow::CreateWorkflowOutput, crate::operation::create_workflow::CreateWorkflowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/src/operation/create_workflow_step/builders.rs b/sdk/migrationhuborchestrator/src/operation/create_workflow_step/builders.rs index db25858274ff..c770861f1bb5 100644 --- a/sdk/migrationhuborchestrator/src/operation/create_workflow_step/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/create_workflow_step/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWorkflowStepFluentBuilder { inner: crate::operation::create_workflow_step::builders::CreateWorkflowStepInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_workflow_step::CreateWorkflowStepOutput, + crate::operation::create_workflow_step::CreateWorkflowStepError, + > for CreateWorkflowStepFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_workflow_step::CreateWorkflowStepOutput, + crate::operation::create_workflow_step::CreateWorkflowStepError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWorkflowStepFluentBuilder { /// Creates a new `CreateWorkflowStep`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWorkflowStepFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_workflow_step::CreateWorkflowStepOutput, crate::operation::create_workflow_step::CreateWorkflowStepError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/src/operation/create_workflow_step_group/builders.rs b/sdk/migrationhuborchestrator/src/operation/create_workflow_step_group/builders.rs index 5ea69daf7a46..870b7776e7a6 100644 --- a/sdk/migrationhuborchestrator/src/operation/create_workflow_step_group/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/create_workflow_step_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWorkflowStepGroupFluentBuilder { inner: crate::operation::create_workflow_step_group::builders::CreateWorkflowStepGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_workflow_step_group::CreateWorkflowStepGroupOutput, + crate::operation::create_workflow_step_group::CreateWorkflowStepGroupError, + > for CreateWorkflowStepGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_workflow_step_group::CreateWorkflowStepGroupOutput, + crate::operation::create_workflow_step_group::CreateWorkflowStepGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWorkflowStepGroupFluentBuilder { /// Creates a new `CreateWorkflowStepGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWorkflowStepGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_workflow_step_group::CreateWorkflowStepGroupOutput, crate::operation::create_workflow_step_group::CreateWorkflowStepGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/src/operation/delete_workflow/builders.rs b/sdk/migrationhuborchestrator/src/operation/delete_workflow/builders.rs index 70cd4ec6a3d2..3bdfbccf028c 100644 --- a/sdk/migrationhuborchestrator/src/operation/delete_workflow/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/delete_workflow/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWorkflowFluentBuilder { inner: crate::operation::delete_workflow::builders::DeleteWorkflowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_workflow::DeleteWorkflowOutput, + crate::operation::delete_workflow::DeleteWorkflowError, + > for DeleteWorkflowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_workflow::DeleteWorkflowOutput, + crate::operation::delete_workflow::DeleteWorkflowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWorkflowFluentBuilder { /// Creates a new `DeleteWorkflow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWorkflowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_workflow::DeleteWorkflowOutput, crate::operation::delete_workflow::DeleteWorkflowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/src/operation/delete_workflow_step/builders.rs b/sdk/migrationhuborchestrator/src/operation/delete_workflow_step/builders.rs index f129473b0915..aa8bb1e49bc2 100644 --- a/sdk/migrationhuborchestrator/src/operation/delete_workflow_step/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/delete_workflow_step/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWorkflowStepFluentBuilder { inner: crate::operation::delete_workflow_step::builders::DeleteWorkflowStepInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_workflow_step::DeleteWorkflowStepOutput, + crate::operation::delete_workflow_step::DeleteWorkflowStepError, + > for DeleteWorkflowStepFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_workflow_step::DeleteWorkflowStepOutput, + crate::operation::delete_workflow_step::DeleteWorkflowStepError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWorkflowStepFluentBuilder { /// Creates a new `DeleteWorkflowStep`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWorkflowStepFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_workflow_step::DeleteWorkflowStepOutput, crate::operation::delete_workflow_step::DeleteWorkflowStepError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/src/operation/delete_workflow_step_group/builders.rs b/sdk/migrationhuborchestrator/src/operation/delete_workflow_step_group/builders.rs index 6b0261662aed..055ccee99fb1 100644 --- a/sdk/migrationhuborchestrator/src/operation/delete_workflow_step_group/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/delete_workflow_step_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWorkflowStepGroupFluentBuilder { inner: crate::operation::delete_workflow_step_group::builders::DeleteWorkflowStepGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_workflow_step_group::DeleteWorkflowStepGroupOutput, + crate::operation::delete_workflow_step_group::DeleteWorkflowStepGroupError, + > for DeleteWorkflowStepGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_workflow_step_group::DeleteWorkflowStepGroupOutput, + crate::operation::delete_workflow_step_group::DeleteWorkflowStepGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWorkflowStepGroupFluentBuilder { /// Creates a new `DeleteWorkflowStepGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWorkflowStepGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_workflow_step_group::DeleteWorkflowStepGroupOutput, crate::operation::delete_workflow_step_group::DeleteWorkflowStepGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/src/operation/get_template/builders.rs b/sdk/migrationhuborchestrator/src/operation/get_template/builders.rs index e5040334ca44..a9951ad90fa4 100644 --- a/sdk/migrationhuborchestrator/src/operation/get_template/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/get_template/builders.rs @@ -29,6 +29,24 @@ pub struct GetTemplateFluentBuilder { inner: crate::operation::get_template::builders::GetTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_template::GetTemplateOutput, + crate::operation::get_template::GetTemplateError, + > for GetTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_template::GetTemplateOutput, + crate::operation::get_template::GetTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTemplateFluentBuilder { /// Creates a new `GetTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_template::GetTemplateOutput, crate::operation::get_template::GetTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/src/operation/get_template_step/builders.rs b/sdk/migrationhuborchestrator/src/operation/get_template_step/builders.rs index faf09bef4289..99d66e1ddfcd 100644 --- a/sdk/migrationhuborchestrator/src/operation/get_template_step/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/get_template_step/builders.rs @@ -29,6 +29,24 @@ pub struct GetTemplateStepFluentBuilder { inner: crate::operation::get_template_step::builders::GetTemplateStepInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_template_step::GetTemplateStepOutput, + crate::operation::get_template_step::GetTemplateStepError, + > for GetTemplateStepFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_template_step::GetTemplateStepOutput, + crate::operation::get_template_step::GetTemplateStepError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTemplateStepFluentBuilder { /// Creates a new `GetTemplateStep`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTemplateStepFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_template_step::GetTemplateStepOutput, crate::operation::get_template_step::GetTemplateStepError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/src/operation/get_template_step_group/builders.rs b/sdk/migrationhuborchestrator/src/operation/get_template_step_group/builders.rs index 834ab5818427..2bb41e80e58d 100644 --- a/sdk/migrationhuborchestrator/src/operation/get_template_step_group/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/get_template_step_group/builders.rs @@ -29,6 +29,24 @@ pub struct GetTemplateStepGroupFluentBuilder { inner: crate::operation::get_template_step_group::builders::GetTemplateStepGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_template_step_group::GetTemplateStepGroupOutput, + crate::operation::get_template_step_group::GetTemplateStepGroupError, + > for GetTemplateStepGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_template_step_group::GetTemplateStepGroupOutput, + crate::operation::get_template_step_group::GetTemplateStepGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTemplateStepGroupFluentBuilder { /// Creates a new `GetTemplateStepGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTemplateStepGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_template_step_group::GetTemplateStepGroupOutput, crate::operation::get_template_step_group::GetTemplateStepGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/src/operation/get_workflow/builders.rs b/sdk/migrationhuborchestrator/src/operation/get_workflow/builders.rs index 049c0340f007..37edd7dec3e0 100644 --- a/sdk/migrationhuborchestrator/src/operation/get_workflow/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/get_workflow/builders.rs @@ -29,6 +29,24 @@ pub struct GetWorkflowFluentBuilder { inner: crate::operation::get_workflow::builders::GetWorkflowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_workflow::GetWorkflowOutput, + crate::operation::get_workflow::GetWorkflowError, + > for GetWorkflowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_workflow::GetWorkflowOutput, + crate::operation::get_workflow::GetWorkflowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWorkflowFluentBuilder { /// Creates a new `GetWorkflow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWorkflowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_workflow::GetWorkflowOutput, crate::operation::get_workflow::GetWorkflowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/src/operation/get_workflow_step/builders.rs b/sdk/migrationhuborchestrator/src/operation/get_workflow_step/builders.rs index 55188c1f6eaa..c74093b6a4d2 100644 --- a/sdk/migrationhuborchestrator/src/operation/get_workflow_step/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/get_workflow_step/builders.rs @@ -29,6 +29,24 @@ pub struct GetWorkflowStepFluentBuilder { inner: crate::operation::get_workflow_step::builders::GetWorkflowStepInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_workflow_step::GetWorkflowStepOutput, + crate::operation::get_workflow_step::GetWorkflowStepError, + > for GetWorkflowStepFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_workflow_step::GetWorkflowStepOutput, + crate::operation::get_workflow_step::GetWorkflowStepError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWorkflowStepFluentBuilder { /// Creates a new `GetWorkflowStep`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWorkflowStepFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_workflow_step::GetWorkflowStepOutput, crate::operation::get_workflow_step::GetWorkflowStepError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/src/operation/get_workflow_step_group/builders.rs b/sdk/migrationhuborchestrator/src/operation/get_workflow_step_group/builders.rs index 4bda3c09b414..f1e4f31ac7c4 100644 --- a/sdk/migrationhuborchestrator/src/operation/get_workflow_step_group/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/get_workflow_step_group/builders.rs @@ -29,6 +29,24 @@ pub struct GetWorkflowStepGroupFluentBuilder { inner: crate::operation::get_workflow_step_group::builders::GetWorkflowStepGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_workflow_step_group::GetWorkflowStepGroupOutput, + crate::operation::get_workflow_step_group::GetWorkflowStepGroupError, + > for GetWorkflowStepGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_workflow_step_group::GetWorkflowStepGroupOutput, + crate::operation::get_workflow_step_group::GetWorkflowStepGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWorkflowStepGroupFluentBuilder { /// Creates a new `GetWorkflowStepGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWorkflowStepGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_workflow_step_group::GetWorkflowStepGroupOutput, crate::operation::get_workflow_step_group::GetWorkflowStepGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/src/operation/list_plugins/builders.rs b/sdk/migrationhuborchestrator/src/operation/list_plugins/builders.rs index 26cb827c4015..803af0f63014 100644 --- a/sdk/migrationhuborchestrator/src/operation/list_plugins/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/list_plugins/builders.rs @@ -29,6 +29,24 @@ pub struct ListPluginsFluentBuilder { inner: crate::operation::list_plugins::builders::ListPluginsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_plugins::ListPluginsOutput, + crate::operation::list_plugins::ListPluginsError, + > for ListPluginsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_plugins::ListPluginsOutput, + crate::operation::list_plugins::ListPluginsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPluginsFluentBuilder { /// Creates a new `ListPlugins`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPluginsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_plugins::ListPluginsOutput, crate::operation::list_plugins::ListPluginsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/src/operation/list_tags_for_resource/builders.rs b/sdk/migrationhuborchestrator/src/operation/list_tags_for_resource/builders.rs index 2306021d634d..ee1c1d423085 100644 --- a/sdk/migrationhuborchestrator/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/src/operation/list_template_step_groups/builders.rs b/sdk/migrationhuborchestrator/src/operation/list_template_step_groups/builders.rs index e4b544e8f8cb..fc25606d5cc9 100644 --- a/sdk/migrationhuborchestrator/src/operation/list_template_step_groups/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/list_template_step_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListTemplateStepGroupsFluentBuilder { inner: crate::operation::list_template_step_groups::builders::ListTemplateStepGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_template_step_groups::ListTemplateStepGroupsOutput, + crate::operation::list_template_step_groups::ListTemplateStepGroupsError, + > for ListTemplateStepGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_template_step_groups::ListTemplateStepGroupsOutput, + crate::operation::list_template_step_groups::ListTemplateStepGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTemplateStepGroupsFluentBuilder { /// Creates a new `ListTemplateStepGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTemplateStepGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_template_step_groups::ListTemplateStepGroupsOutput, crate::operation::list_template_step_groups::ListTemplateStepGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/src/operation/list_template_steps/builders.rs b/sdk/migrationhuborchestrator/src/operation/list_template_steps/builders.rs index 8d51266bced6..7d57b5b03e05 100644 --- a/sdk/migrationhuborchestrator/src/operation/list_template_steps/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/list_template_steps/builders.rs @@ -29,6 +29,24 @@ pub struct ListTemplateStepsFluentBuilder { inner: crate::operation::list_template_steps::builders::ListTemplateStepsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_template_steps::ListTemplateStepsOutput, + crate::operation::list_template_steps::ListTemplateStepsError, + > for ListTemplateStepsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_template_steps::ListTemplateStepsOutput, + crate::operation::list_template_steps::ListTemplateStepsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTemplateStepsFluentBuilder { /// Creates a new `ListTemplateSteps`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTemplateStepsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_template_steps::ListTemplateStepsOutput, crate::operation::list_template_steps::ListTemplateStepsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/src/operation/list_templates/builders.rs b/sdk/migrationhuborchestrator/src/operation/list_templates/builders.rs index eda1f1fa2c33..2427da6be4cb 100644 --- a/sdk/migrationhuborchestrator/src/operation/list_templates/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/list_templates/builders.rs @@ -29,6 +29,24 @@ pub struct ListTemplatesFluentBuilder { inner: crate::operation::list_templates::builders::ListTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_templates::ListTemplatesOutput, + crate::operation::list_templates::ListTemplatesError, + > for ListTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_templates::ListTemplatesOutput, + crate::operation::list_templates::ListTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTemplatesFluentBuilder { /// Creates a new `ListTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_templates::ListTemplatesOutput, crate::operation::list_templates::ListTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/src/operation/list_workflow_step_groups/builders.rs b/sdk/migrationhuborchestrator/src/operation/list_workflow_step_groups/builders.rs index 8aae60131e47..dc9f42fa5955 100644 --- a/sdk/migrationhuborchestrator/src/operation/list_workflow_step_groups/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/list_workflow_step_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListWorkflowStepGroupsFluentBuilder { inner: crate::operation::list_workflow_step_groups::builders::ListWorkflowStepGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_workflow_step_groups::ListWorkflowStepGroupsOutput, + crate::operation::list_workflow_step_groups::ListWorkflowStepGroupsError, + > for ListWorkflowStepGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_workflow_step_groups::ListWorkflowStepGroupsOutput, + crate::operation::list_workflow_step_groups::ListWorkflowStepGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorkflowStepGroupsFluentBuilder { /// Creates a new `ListWorkflowStepGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWorkflowStepGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_workflow_step_groups::ListWorkflowStepGroupsOutput, crate::operation::list_workflow_step_groups::ListWorkflowStepGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/src/operation/list_workflow_steps/builders.rs b/sdk/migrationhuborchestrator/src/operation/list_workflow_steps/builders.rs index 3abfd981cbac..6f7ad52bc2bb 100644 --- a/sdk/migrationhuborchestrator/src/operation/list_workflow_steps/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/list_workflow_steps/builders.rs @@ -29,6 +29,24 @@ pub struct ListWorkflowStepsFluentBuilder { inner: crate::operation::list_workflow_steps::builders::ListWorkflowStepsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_workflow_steps::ListWorkflowStepsOutput, + crate::operation::list_workflow_steps::ListWorkflowStepsError, + > for ListWorkflowStepsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_workflow_steps::ListWorkflowStepsOutput, + crate::operation::list_workflow_steps::ListWorkflowStepsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorkflowStepsFluentBuilder { /// Creates a new `ListWorkflowSteps`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWorkflowStepsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_workflow_steps::ListWorkflowStepsOutput, crate::operation::list_workflow_steps::ListWorkflowStepsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/src/operation/list_workflows/builders.rs b/sdk/migrationhuborchestrator/src/operation/list_workflows/builders.rs index 2cba76be6997..ee71aefdd701 100644 --- a/sdk/migrationhuborchestrator/src/operation/list_workflows/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/list_workflows/builders.rs @@ -29,6 +29,24 @@ pub struct ListWorkflowsFluentBuilder { inner: crate::operation::list_workflows::builders::ListWorkflowsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_workflows::ListWorkflowsOutput, + crate::operation::list_workflows::ListWorkflowsError, + > for ListWorkflowsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_workflows::ListWorkflowsOutput, + crate::operation::list_workflows::ListWorkflowsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorkflowsFluentBuilder { /// Creates a new `ListWorkflows`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWorkflowsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_workflows::ListWorkflowsOutput, crate::operation::list_workflows::ListWorkflowsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/src/operation/retry_workflow_step/builders.rs b/sdk/migrationhuborchestrator/src/operation/retry_workflow_step/builders.rs index fbd707433114..5418789e806f 100644 --- a/sdk/migrationhuborchestrator/src/operation/retry_workflow_step/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/retry_workflow_step/builders.rs @@ -29,6 +29,24 @@ pub struct RetryWorkflowStepFluentBuilder { inner: crate::operation::retry_workflow_step::builders::RetryWorkflowStepInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::retry_workflow_step::RetryWorkflowStepOutput, + crate::operation::retry_workflow_step::RetryWorkflowStepError, + > for RetryWorkflowStepFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::retry_workflow_step::RetryWorkflowStepOutput, + crate::operation::retry_workflow_step::RetryWorkflowStepError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RetryWorkflowStepFluentBuilder { /// Creates a new `RetryWorkflowStep`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RetryWorkflowStepFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::retry_workflow_step::RetryWorkflowStepOutput, crate::operation::retry_workflow_step::RetryWorkflowStepError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/src/operation/start_workflow/builders.rs b/sdk/migrationhuborchestrator/src/operation/start_workflow/builders.rs index ff35fba473e0..f5435c980387 100644 --- a/sdk/migrationhuborchestrator/src/operation/start_workflow/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/start_workflow/builders.rs @@ -29,6 +29,24 @@ pub struct StartWorkflowFluentBuilder { inner: crate::operation::start_workflow::builders::StartWorkflowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_workflow::StartWorkflowOutput, + crate::operation::start_workflow::StartWorkflowError, + > for StartWorkflowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_workflow::StartWorkflowOutput, + crate::operation::start_workflow::StartWorkflowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartWorkflowFluentBuilder { /// Creates a new `StartWorkflow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartWorkflowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_workflow::StartWorkflowOutput, crate::operation::start_workflow::StartWorkflowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/src/operation/stop_workflow/builders.rs b/sdk/migrationhuborchestrator/src/operation/stop_workflow/builders.rs index e2898cb96be2..7bf1b685337a 100644 --- a/sdk/migrationhuborchestrator/src/operation/stop_workflow/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/stop_workflow/builders.rs @@ -29,6 +29,24 @@ pub struct StopWorkflowFluentBuilder { inner: crate::operation::stop_workflow::builders::StopWorkflowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_workflow::StopWorkflowOutput, + crate::operation::stop_workflow::StopWorkflowError, + > for StopWorkflowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_workflow::StopWorkflowOutput, + crate::operation::stop_workflow::StopWorkflowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopWorkflowFluentBuilder { /// Creates a new `StopWorkflow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopWorkflowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_workflow::StopWorkflowOutput, crate::operation::stop_workflow::StopWorkflowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/src/operation/tag_resource/builders.rs b/sdk/migrationhuborchestrator/src/operation/tag_resource/builders.rs index 8cfb15f39a4d..da7f165a409a 100644 --- a/sdk/migrationhuborchestrator/src/operation/tag_resource/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/src/operation/untag_resource/builders.rs b/sdk/migrationhuborchestrator/src/operation/untag_resource/builders.rs index 88e09a331f80..da9310c6a954 100644 --- a/sdk/migrationhuborchestrator/src/operation/untag_resource/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/src/operation/update_workflow/builders.rs b/sdk/migrationhuborchestrator/src/operation/update_workflow/builders.rs index c1084b20d35c..1301dff19ac8 100644 --- a/sdk/migrationhuborchestrator/src/operation/update_workflow/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/update_workflow/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateWorkflowFluentBuilder { inner: crate::operation::update_workflow::builders::UpdateWorkflowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_workflow::UpdateWorkflowOutput, + crate::operation::update_workflow::UpdateWorkflowError, + > for UpdateWorkflowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_workflow::UpdateWorkflowOutput, + crate::operation::update_workflow::UpdateWorkflowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWorkflowFluentBuilder { /// Creates a new `UpdateWorkflow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateWorkflowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_workflow::UpdateWorkflowOutput, crate::operation::update_workflow::UpdateWorkflowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/src/operation/update_workflow_step/builders.rs b/sdk/migrationhuborchestrator/src/operation/update_workflow_step/builders.rs index 17badc998955..0ac0c1cf9526 100644 --- a/sdk/migrationhuborchestrator/src/operation/update_workflow_step/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/update_workflow_step/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateWorkflowStepFluentBuilder { inner: crate::operation::update_workflow_step::builders::UpdateWorkflowStepInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_workflow_step::UpdateWorkflowStepOutput, + crate::operation::update_workflow_step::UpdateWorkflowStepError, + > for UpdateWorkflowStepFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_workflow_step::UpdateWorkflowStepOutput, + crate::operation::update_workflow_step::UpdateWorkflowStepError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWorkflowStepFluentBuilder { /// Creates a new `UpdateWorkflowStep`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateWorkflowStepFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_workflow_step::UpdateWorkflowStepOutput, crate::operation::update_workflow_step::UpdateWorkflowStepError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhuborchestrator/src/operation/update_workflow_step_group/builders.rs b/sdk/migrationhuborchestrator/src/operation/update_workflow_step_group/builders.rs index ae5b93ed3bfe..9d2d10e1bc1d 100644 --- a/sdk/migrationhuborchestrator/src/operation/update_workflow_step_group/builders.rs +++ b/sdk/migrationhuborchestrator/src/operation/update_workflow_step_group/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateWorkflowStepGroupFluentBuilder { inner: crate::operation::update_workflow_step_group::builders::UpdateWorkflowStepGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_workflow_step_group::UpdateWorkflowStepGroupOutput, + crate::operation::update_workflow_step_group::UpdateWorkflowStepGroupError, + > for UpdateWorkflowStepGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_workflow_step_group::UpdateWorkflowStepGroupOutput, + crate::operation::update_workflow_step_group::UpdateWorkflowStepGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWorkflowStepGroupFluentBuilder { /// Creates a new `UpdateWorkflowStepGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateWorkflowStepGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_workflow_step_group::UpdateWorkflowStepGroupOutput, crate::operation::update_workflow_step_group::UpdateWorkflowStepGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubrefactorspaces/Cargo.toml b/sdk/migrationhubrefactorspaces/Cargo.toml index ce659678ae46..f922a31adad5 100644 --- a/sdk/migrationhubrefactorspaces/Cargo.toml +++ b/sdk/migrationhubrefactorspaces/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-migrationhubrefactorspaces" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Migration Hub Refactor Spaces" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/migrationhubrefactorspaces/README.md b/sdk/migrationhubrefactorspaces/README.md index fde4696b424e..b4a55404bec9 100644 --- a/sdk/migrationhubrefactorspaces/README.md +++ b/sdk/migrationhubrefactorspaces/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-migrationhubrefactorspaces = "0.30.0" +aws-sdk-migrationhubrefactorspaces = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/migrationhubrefactorspaces/src/client/customize.rs b/sdk/migrationhubrefactorspaces/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/migrationhubrefactorspaces/src/client/customize.rs +++ b/sdk/migrationhubrefactorspaces/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/migrationhubrefactorspaces/src/lib.rs b/sdk/migrationhubrefactorspaces/src/lib.rs index 94932da12c08..ebf0809b97e1 100644 --- a/sdk/migrationhubrefactorspaces/src/lib.rs +++ b/sdk/migrationhubrefactorspaces/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-migrationhubrefactorspaces = "0.30.0" +//! aws-sdk-migrationhubrefactorspaces = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/migrationhubrefactorspaces/src/operation/create_application/builders.rs b/sdk/migrationhubrefactorspaces/src/operation/create_application/builders.rs index 73fe44c40a65..97260080658b 100644 --- a/sdk/migrationhubrefactorspaces/src/operation/create_application/builders.rs +++ b/sdk/migrationhubrefactorspaces/src/operation/create_application/builders.rs @@ -30,6 +30,24 @@ pub struct CreateApplicationFluentBuilder { inner: crate::operation::create_application::builders::CreateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + > for CreateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApplicationFluentBuilder { /// Creates a new `CreateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_application::CreateApplicationOutput, crate::operation::create_application::CreateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubrefactorspaces/src/operation/create_environment/builders.rs b/sdk/migrationhubrefactorspaces/src/operation/create_environment/builders.rs index 60b0d06c4690..5c1b50024b3e 100644 --- a/sdk/migrationhubrefactorspaces/src/operation/create_environment/builders.rs +++ b/sdk/migrationhubrefactorspaces/src/operation/create_environment/builders.rs @@ -30,6 +30,24 @@ pub struct CreateEnvironmentFluentBuilder { inner: crate::operation::create_environment::builders::CreateEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_environment::CreateEnvironmentOutput, + crate::operation::create_environment::CreateEnvironmentError, + > for CreateEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_environment::CreateEnvironmentOutput, + crate::operation::create_environment::CreateEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEnvironmentFluentBuilder { /// Creates a new `CreateEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_environment::CreateEnvironmentOutput, crate::operation::create_environment::CreateEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubrefactorspaces/src/operation/create_route/builders.rs b/sdk/migrationhubrefactorspaces/src/operation/create_route/builders.rs index 176258effca0..0c511aef73b1 100644 --- a/sdk/migrationhubrefactorspaces/src/operation/create_route/builders.rs +++ b/sdk/migrationhubrefactorspaces/src/operation/create_route/builders.rs @@ -38,6 +38,24 @@ pub struct CreateRouteFluentBuilder { inner: crate::operation::create_route::builders::CreateRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_route::CreateRouteOutput, + crate::operation::create_route::CreateRouteError, + > for CreateRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_route::CreateRouteOutput, + crate::operation::create_route::CreateRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRouteFluentBuilder { /// Creates a new `CreateRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl CreateRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_route::CreateRouteOutput, crate::operation::create_route::CreateRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubrefactorspaces/src/operation/create_service/builders.rs b/sdk/migrationhubrefactorspaces/src/operation/create_service/builders.rs index 32f901aa6209..b49fd7d925aa 100644 --- a/sdk/migrationhubrefactorspaces/src/operation/create_service/builders.rs +++ b/sdk/migrationhubrefactorspaces/src/operation/create_service/builders.rs @@ -31,6 +31,24 @@ pub struct CreateServiceFluentBuilder { inner: crate::operation::create_service::builders::CreateServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_service::CreateServiceOutput, + crate::operation::create_service::CreateServiceError, + > for CreateServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_service::CreateServiceOutput, + crate::operation::create_service::CreateServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateServiceFluentBuilder { /// Creates a new `CreateService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_service::CreateServiceOutput, crate::operation::create_service::CreateServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubrefactorspaces/src/operation/delete_application/builders.rs b/sdk/migrationhubrefactorspaces/src/operation/delete_application/builders.rs index f1f2f970372e..3e3547cd19ea 100644 --- a/sdk/migrationhubrefactorspaces/src/operation/delete_application/builders.rs +++ b/sdk/migrationhubrefactorspaces/src/operation/delete_application/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApplicationFluentBuilder { inner: crate::operation::delete_application::builders::DeleteApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + > for DeleteApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApplicationFluentBuilder { /// Creates a new `DeleteApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_application::DeleteApplicationOutput, crate::operation::delete_application::DeleteApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubrefactorspaces/src/operation/delete_environment/builders.rs b/sdk/migrationhubrefactorspaces/src/operation/delete_environment/builders.rs index 3ea479b96d47..696005bf9dcf 100644 --- a/sdk/migrationhubrefactorspaces/src/operation/delete_environment/builders.rs +++ b/sdk/migrationhubrefactorspaces/src/operation/delete_environment/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEnvironmentFluentBuilder { inner: crate::operation::delete_environment::builders::DeleteEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_environment::DeleteEnvironmentOutput, + crate::operation::delete_environment::DeleteEnvironmentError, + > for DeleteEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_environment::DeleteEnvironmentOutput, + crate::operation::delete_environment::DeleteEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEnvironmentFluentBuilder { /// Creates a new `DeleteEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_environment::DeleteEnvironmentOutput, crate::operation::delete_environment::DeleteEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubrefactorspaces/src/operation/delete_resource_policy/builders.rs b/sdk/migrationhubrefactorspaces/src/operation/delete_resource_policy/builders.rs index 086700942898..15d9ea0dbdf2 100644 --- a/sdk/migrationhubrefactorspaces/src/operation/delete_resource_policy/builders.rs +++ b/sdk/migrationhubrefactorspaces/src/operation/delete_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResourcePolicyFluentBuilder { inner: crate::operation::delete_resource_policy::builders::DeleteResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + > for DeleteResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourcePolicyFluentBuilder { /// Creates a new `DeleteResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, crate::operation::delete_resource_policy::DeleteResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubrefactorspaces/src/operation/delete_route/builders.rs b/sdk/migrationhubrefactorspaces/src/operation/delete_route/builders.rs index 7e05a4abe270..a19d01690ee4 100644 --- a/sdk/migrationhubrefactorspaces/src/operation/delete_route/builders.rs +++ b/sdk/migrationhubrefactorspaces/src/operation/delete_route/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRouteFluentBuilder { inner: crate::operation::delete_route::builders::DeleteRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_route::DeleteRouteOutput, + crate::operation::delete_route::DeleteRouteError, + > for DeleteRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_route::DeleteRouteOutput, + crate::operation::delete_route::DeleteRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRouteFluentBuilder { /// Creates a new `DeleteRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_route::DeleteRouteOutput, crate::operation::delete_route::DeleteRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubrefactorspaces/src/operation/delete_service/builders.rs b/sdk/migrationhubrefactorspaces/src/operation/delete_service/builders.rs index 2d8827653e87..83d67f1afe77 100644 --- a/sdk/migrationhubrefactorspaces/src/operation/delete_service/builders.rs +++ b/sdk/migrationhubrefactorspaces/src/operation/delete_service/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteServiceFluentBuilder { inner: crate::operation::delete_service::builders::DeleteServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_service::DeleteServiceOutput, + crate::operation::delete_service::DeleteServiceError, + > for DeleteServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_service::DeleteServiceOutput, + crate::operation::delete_service::DeleteServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteServiceFluentBuilder { /// Creates a new `DeleteService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_service::DeleteServiceOutput, crate::operation::delete_service::DeleteServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubrefactorspaces/src/operation/get_application/builders.rs b/sdk/migrationhubrefactorspaces/src/operation/get_application/builders.rs index ae32440beabe..124d8ac14ad1 100644 --- a/sdk/migrationhubrefactorspaces/src/operation/get_application/builders.rs +++ b/sdk/migrationhubrefactorspaces/src/operation/get_application/builders.rs @@ -29,6 +29,24 @@ pub struct GetApplicationFluentBuilder { inner: crate::operation::get_application::builders::GetApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_application::GetApplicationOutput, + crate::operation::get_application::GetApplicationError, + > for GetApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_application::GetApplicationOutput, + crate::operation::get_application::GetApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApplicationFluentBuilder { /// Creates a new `GetApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_application::GetApplicationOutput, crate::operation::get_application::GetApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubrefactorspaces/src/operation/get_environment/builders.rs b/sdk/migrationhubrefactorspaces/src/operation/get_environment/builders.rs index 1e6642da4c3d..8e022add80ac 100644 --- a/sdk/migrationhubrefactorspaces/src/operation/get_environment/builders.rs +++ b/sdk/migrationhubrefactorspaces/src/operation/get_environment/builders.rs @@ -29,6 +29,24 @@ pub struct GetEnvironmentFluentBuilder { inner: crate::operation::get_environment::builders::GetEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_environment::GetEnvironmentOutput, + crate::operation::get_environment::GetEnvironmentError, + > for GetEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_environment::GetEnvironmentOutput, + crate::operation::get_environment::GetEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEnvironmentFluentBuilder { /// Creates a new `GetEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_environment::GetEnvironmentOutput, crate::operation::get_environment::GetEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubrefactorspaces/src/operation/get_resource_policy/builders.rs b/sdk/migrationhubrefactorspaces/src/operation/get_resource_policy/builders.rs index f0b18d1048b2..aa78a3692400 100644 --- a/sdk/migrationhubrefactorspaces/src/operation/get_resource_policy/builders.rs +++ b/sdk/migrationhubrefactorspaces/src/operation/get_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourcePolicyFluentBuilder { inner: crate::operation::get_resource_policy::builders::GetResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_policy::GetResourcePolicyOutput, + crate::operation::get_resource_policy::GetResourcePolicyError, + > for GetResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_policy::GetResourcePolicyOutput, + crate::operation::get_resource_policy::GetResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourcePolicyFluentBuilder { /// Creates a new `GetResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_policy::GetResourcePolicyOutput, crate::operation::get_resource_policy::GetResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubrefactorspaces/src/operation/get_route/builders.rs b/sdk/migrationhubrefactorspaces/src/operation/get_route/builders.rs index 730111b77b94..d945c26c85d0 100644 --- a/sdk/migrationhubrefactorspaces/src/operation/get_route/builders.rs +++ b/sdk/migrationhubrefactorspaces/src/operation/get_route/builders.rs @@ -26,6 +26,18 @@ pub struct GetRouteFluentBuilder { inner: crate::operation::get_route::builders::GetRouteInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRouteFluentBuilder { /// Creates a new `GetRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_route::GetRouteOutput, crate::operation::get_route::GetRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubrefactorspaces/src/operation/get_service/builders.rs b/sdk/migrationhubrefactorspaces/src/operation/get_service/builders.rs index 8cadc6bc1a5f..6ae4a9837990 100644 --- a/sdk/migrationhubrefactorspaces/src/operation/get_service/builders.rs +++ b/sdk/migrationhubrefactorspaces/src/operation/get_service/builders.rs @@ -29,6 +29,24 @@ pub struct GetServiceFluentBuilder { inner: crate::operation::get_service::builders::GetServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_service::GetServiceOutput, + crate::operation::get_service::GetServiceError, + > for GetServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_service::GetServiceOutput, + crate::operation::get_service::GetServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServiceFluentBuilder { /// Creates a new `GetService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_service::GetServiceOutput, crate::operation::get_service::GetServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubrefactorspaces/src/operation/list_applications/builders.rs b/sdk/migrationhubrefactorspaces/src/operation/list_applications/builders.rs index bfceeeb6966b..10acc555a4ae 100644 --- a/sdk/migrationhubrefactorspaces/src/operation/list_applications/builders.rs +++ b/sdk/migrationhubrefactorspaces/src/operation/list_applications/builders.rs @@ -29,6 +29,24 @@ pub struct ListApplicationsFluentBuilder { inner: crate::operation::list_applications::builders::ListApplicationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_applications::ListApplicationsOutput, + crate::operation::list_applications::ListApplicationsError, + > for ListApplicationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_applications::ListApplicationsOutput, + crate::operation::list_applications::ListApplicationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApplicationsFluentBuilder { /// Creates a new `ListApplications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListApplicationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_applications::ListApplicationsOutput, crate::operation::list_applications::ListApplicationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubrefactorspaces/src/operation/list_environment_vpcs/builders.rs b/sdk/migrationhubrefactorspaces/src/operation/list_environment_vpcs/builders.rs index 8b433df3e437..e889506abbfc 100644 --- a/sdk/migrationhubrefactorspaces/src/operation/list_environment_vpcs/builders.rs +++ b/sdk/migrationhubrefactorspaces/src/operation/list_environment_vpcs/builders.rs @@ -29,6 +29,24 @@ pub struct ListEnvironmentVpcsFluentBuilder { inner: crate::operation::list_environment_vpcs::builders::ListEnvironmentVpcsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_environment_vpcs::ListEnvironmentVpcsOutput, + crate::operation::list_environment_vpcs::ListEnvironmentVpcsError, + > for ListEnvironmentVpcsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_environment_vpcs::ListEnvironmentVpcsOutput, + crate::operation::list_environment_vpcs::ListEnvironmentVpcsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEnvironmentVpcsFluentBuilder { /// Creates a new `ListEnvironmentVpcs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEnvironmentVpcsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_environment_vpcs::ListEnvironmentVpcsOutput, crate::operation::list_environment_vpcs::ListEnvironmentVpcsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubrefactorspaces/src/operation/list_environments/builders.rs b/sdk/migrationhubrefactorspaces/src/operation/list_environments/builders.rs index dd89e3a0ab8a..ddb61f244301 100644 --- a/sdk/migrationhubrefactorspaces/src/operation/list_environments/builders.rs +++ b/sdk/migrationhubrefactorspaces/src/operation/list_environments/builders.rs @@ -29,6 +29,24 @@ pub struct ListEnvironmentsFluentBuilder { inner: crate::operation::list_environments::builders::ListEnvironmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_environments::ListEnvironmentsOutput, + crate::operation::list_environments::ListEnvironmentsError, + > for ListEnvironmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_environments::ListEnvironmentsOutput, + crate::operation::list_environments::ListEnvironmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEnvironmentsFluentBuilder { /// Creates a new `ListEnvironments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEnvironmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_environments::ListEnvironmentsOutput, crate::operation::list_environments::ListEnvironmentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubrefactorspaces/src/operation/list_routes/builders.rs b/sdk/migrationhubrefactorspaces/src/operation/list_routes/builders.rs index 69a47177f755..455a8ff20d4a 100644 --- a/sdk/migrationhubrefactorspaces/src/operation/list_routes/builders.rs +++ b/sdk/migrationhubrefactorspaces/src/operation/list_routes/builders.rs @@ -29,6 +29,24 @@ pub struct ListRoutesFluentBuilder { inner: crate::operation::list_routes::builders::ListRoutesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_routes::ListRoutesOutput, + crate::operation::list_routes::ListRoutesError, + > for ListRoutesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_routes::ListRoutesOutput, + crate::operation::list_routes::ListRoutesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRoutesFluentBuilder { /// Creates a new `ListRoutes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRoutesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_routes::ListRoutesOutput, crate::operation::list_routes::ListRoutesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubrefactorspaces/src/operation/list_services/builders.rs b/sdk/migrationhubrefactorspaces/src/operation/list_services/builders.rs index 6ce704890573..4092d60a8de4 100644 --- a/sdk/migrationhubrefactorspaces/src/operation/list_services/builders.rs +++ b/sdk/migrationhubrefactorspaces/src/operation/list_services/builders.rs @@ -29,6 +29,24 @@ pub struct ListServicesFluentBuilder { inner: crate::operation::list_services::builders::ListServicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_services::ListServicesOutput, + crate::operation::list_services::ListServicesError, + > for ListServicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_services::ListServicesOutput, + crate::operation::list_services::ListServicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServicesFluentBuilder { /// Creates a new `ListServices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListServicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_services::ListServicesOutput, crate::operation::list_services::ListServicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubrefactorspaces/src/operation/list_tags_for_resource/builders.rs b/sdk/migrationhubrefactorspaces/src/operation/list_tags_for_resource/builders.rs index 5034bd0b2ea0..c9c133e0c0dd 100644 --- a/sdk/migrationhubrefactorspaces/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/migrationhubrefactorspaces/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubrefactorspaces/src/operation/put_resource_policy/builders.rs b/sdk/migrationhubrefactorspaces/src/operation/put_resource_policy/builders.rs index 638a3ea0ca3e..a02d10627860 100644 --- a/sdk/migrationhubrefactorspaces/src/operation/put_resource_policy/builders.rs +++ b/sdk/migrationhubrefactorspaces/src/operation/put_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutResourcePolicyFluentBuilder { inner: crate::operation::put_resource_policy::builders::PutResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + > for PutResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutResourcePolicyFluentBuilder { /// Creates a new `PutResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_resource_policy::PutResourcePolicyOutput, crate::operation::put_resource_policy::PutResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubrefactorspaces/src/operation/tag_resource/builders.rs b/sdk/migrationhubrefactorspaces/src/operation/tag_resource/builders.rs index a3f610d28fdf..2dc81144a631 100644 --- a/sdk/migrationhubrefactorspaces/src/operation/tag_resource/builders.rs +++ b/sdk/migrationhubrefactorspaces/src/operation/tag_resource/builders.rs @@ -31,6 +31,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubrefactorspaces/src/operation/untag_resource/builders.rs b/sdk/migrationhubrefactorspaces/src/operation/untag_resource/builders.rs index af9f1bea3898..2af5b2880f33 100644 --- a/sdk/migrationhubrefactorspaces/src/operation/untag_resource/builders.rs +++ b/sdk/migrationhubrefactorspaces/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubrefactorspaces/src/operation/update_route/builders.rs b/sdk/migrationhubrefactorspaces/src/operation/update_route/builders.rs index c03ed211aa47..4fb500d09b81 100644 --- a/sdk/migrationhubrefactorspaces/src/operation/update_route/builders.rs +++ b/sdk/migrationhubrefactorspaces/src/operation/update_route/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRouteFluentBuilder { inner: crate::operation::update_route::builders::UpdateRouteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_route::UpdateRouteOutput, + crate::operation::update_route::UpdateRouteError, + > for UpdateRouteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_route::UpdateRouteOutput, + crate::operation::update_route::UpdateRouteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRouteFluentBuilder { /// Creates a new `UpdateRoute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRouteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_route::UpdateRouteOutput, crate::operation::update_route::UpdateRouteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubstrategy/Cargo.toml b/sdk/migrationhubstrategy/Cargo.toml index 3d4fdcef4ab3..a69d5c8c0758 100644 --- a/sdk/migrationhubstrategy/Cargo.toml +++ b/sdk/migrationhubstrategy/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-migrationhubstrategy" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Migration Hub Strategy Recommendations" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/migrationhubstrategy/README.md b/sdk/migrationhubstrategy/README.md index 71288c3225a9..4c54dea5db63 100644 --- a/sdk/migrationhubstrategy/README.md +++ b/sdk/migrationhubstrategy/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-migrationhubstrategy = "0.30.0" +aws-sdk-migrationhubstrategy = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/migrationhubstrategy/src/client/customize.rs b/sdk/migrationhubstrategy/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/migrationhubstrategy/src/client/customize.rs +++ b/sdk/migrationhubstrategy/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/migrationhubstrategy/src/lib.rs b/sdk/migrationhubstrategy/src/lib.rs index d8764e887b6e..930da4c8374d 100644 --- a/sdk/migrationhubstrategy/src/lib.rs +++ b/sdk/migrationhubstrategy/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-migrationhubstrategy = "0.30.0" +//! aws-sdk-migrationhubstrategy = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/migrationhubstrategy/src/operation/get_application_component_details/builders.rs b/sdk/migrationhubstrategy/src/operation/get_application_component_details/builders.rs index 556ec3148c1f..599355a80206 100644 --- a/sdk/migrationhubstrategy/src/operation/get_application_component_details/builders.rs +++ b/sdk/migrationhubstrategy/src/operation/get_application_component_details/builders.rs @@ -29,6 +29,24 @@ pub struct GetApplicationComponentDetailsFluentBuilder { inner: crate::operation::get_application_component_details::builders::GetApplicationComponentDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_application_component_details::GetApplicationComponentDetailsOutput, + crate::operation::get_application_component_details::GetApplicationComponentDetailsError, + > for GetApplicationComponentDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_application_component_details::GetApplicationComponentDetailsOutput, + crate::operation::get_application_component_details::GetApplicationComponentDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApplicationComponentDetailsFluentBuilder { /// Creates a new `GetApplicationComponentDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetApplicationComponentDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_application_component_details::GetApplicationComponentDetailsOutput, crate::operation::get_application_component_details::GetApplicationComponentDetailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubstrategy/src/operation/get_application_component_strategies/builders.rs b/sdk/migrationhubstrategy/src/operation/get_application_component_strategies/builders.rs index 150c484912ba..a3fb1e04bf03 100644 --- a/sdk/migrationhubstrategy/src/operation/get_application_component_strategies/builders.rs +++ b/sdk/migrationhubstrategy/src/operation/get_application_component_strategies/builders.rs @@ -29,6 +29,24 @@ pub struct GetApplicationComponentStrategiesFluentBuilder { inner: crate::operation::get_application_component_strategies::builders::GetApplicationComponentStrategiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_application_component_strategies::GetApplicationComponentStrategiesOutput, + crate::operation::get_application_component_strategies::GetApplicationComponentStrategiesError, + > for GetApplicationComponentStrategiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_application_component_strategies::GetApplicationComponentStrategiesOutput, + crate::operation::get_application_component_strategies::GetApplicationComponentStrategiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApplicationComponentStrategiesFluentBuilder { /// Creates a new `GetApplicationComponentStrategies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetApplicationComponentStrategiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_application_component_strategies::GetApplicationComponentStrategiesOutput, crate::operation::get_application_component_strategies::GetApplicationComponentStrategiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubstrategy/src/operation/get_assessment/builders.rs b/sdk/migrationhubstrategy/src/operation/get_assessment/builders.rs index b98e15b23baa..5688205ff8fe 100644 --- a/sdk/migrationhubstrategy/src/operation/get_assessment/builders.rs +++ b/sdk/migrationhubstrategy/src/operation/get_assessment/builders.rs @@ -29,6 +29,24 @@ pub struct GetAssessmentFluentBuilder { inner: crate::operation::get_assessment::builders::GetAssessmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_assessment::GetAssessmentOutput, + crate::operation::get_assessment::GetAssessmentError, + > for GetAssessmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_assessment::GetAssessmentOutput, + crate::operation::get_assessment::GetAssessmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAssessmentFluentBuilder { /// Creates a new `GetAssessment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAssessmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_assessment::GetAssessmentOutput, crate::operation::get_assessment::GetAssessmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubstrategy/src/operation/get_import_file_task/builders.rs b/sdk/migrationhubstrategy/src/operation/get_import_file_task/builders.rs index d59e6a59b803..ecf35306b504 100644 --- a/sdk/migrationhubstrategy/src/operation/get_import_file_task/builders.rs +++ b/sdk/migrationhubstrategy/src/operation/get_import_file_task/builders.rs @@ -29,6 +29,24 @@ pub struct GetImportFileTaskFluentBuilder { inner: crate::operation::get_import_file_task::builders::GetImportFileTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_import_file_task::GetImportFileTaskOutput, + crate::operation::get_import_file_task::GetImportFileTaskError, + > for GetImportFileTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_import_file_task::GetImportFileTaskOutput, + crate::operation::get_import_file_task::GetImportFileTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetImportFileTaskFluentBuilder { /// Creates a new `GetImportFileTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetImportFileTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_import_file_task::GetImportFileTaskOutput, crate::operation::get_import_file_task::GetImportFileTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubstrategy/src/operation/get_latest_assessment_id/builders.rs b/sdk/migrationhubstrategy/src/operation/get_latest_assessment_id/builders.rs index d37bef37f355..3f7c8d7d1801 100644 --- a/sdk/migrationhubstrategy/src/operation/get_latest_assessment_id/builders.rs +++ b/sdk/migrationhubstrategy/src/operation/get_latest_assessment_id/builders.rs @@ -29,6 +29,24 @@ pub struct GetLatestAssessmentIdFluentBuilder { inner: crate::operation::get_latest_assessment_id::builders::GetLatestAssessmentIdInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_latest_assessment_id::GetLatestAssessmentIdOutput, + crate::operation::get_latest_assessment_id::GetLatestAssessmentIdError, + > for GetLatestAssessmentIdFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_latest_assessment_id::GetLatestAssessmentIdOutput, + crate::operation::get_latest_assessment_id::GetLatestAssessmentIdError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLatestAssessmentIdFluentBuilder { /// Creates a new `GetLatestAssessmentId`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLatestAssessmentIdFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_latest_assessment_id::GetLatestAssessmentIdOutput, crate::operation::get_latest_assessment_id::GetLatestAssessmentIdError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubstrategy/src/operation/get_portfolio_preferences/builders.rs b/sdk/migrationhubstrategy/src/operation/get_portfolio_preferences/builders.rs index caae68da2f7d..08cc8f528fdb 100644 --- a/sdk/migrationhubstrategy/src/operation/get_portfolio_preferences/builders.rs +++ b/sdk/migrationhubstrategy/src/operation/get_portfolio_preferences/builders.rs @@ -29,6 +29,24 @@ pub struct GetPortfolioPreferencesFluentBuilder { inner: crate::operation::get_portfolio_preferences::builders::GetPortfolioPreferencesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_portfolio_preferences::GetPortfolioPreferencesOutput, + crate::operation::get_portfolio_preferences::GetPortfolioPreferencesError, + > for GetPortfolioPreferencesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_portfolio_preferences::GetPortfolioPreferencesOutput, + crate::operation::get_portfolio_preferences::GetPortfolioPreferencesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPortfolioPreferencesFluentBuilder { /// Creates a new `GetPortfolioPreferences`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPortfolioPreferencesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_portfolio_preferences::GetPortfolioPreferencesOutput, crate::operation::get_portfolio_preferences::GetPortfolioPreferencesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubstrategy/src/operation/get_portfolio_summary/builders.rs b/sdk/migrationhubstrategy/src/operation/get_portfolio_summary/builders.rs index 4591a9c536e4..111dc6620ec2 100644 --- a/sdk/migrationhubstrategy/src/operation/get_portfolio_summary/builders.rs +++ b/sdk/migrationhubstrategy/src/operation/get_portfolio_summary/builders.rs @@ -29,6 +29,24 @@ pub struct GetPortfolioSummaryFluentBuilder { inner: crate::operation::get_portfolio_summary::builders::GetPortfolioSummaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_portfolio_summary::GetPortfolioSummaryOutput, + crate::operation::get_portfolio_summary::GetPortfolioSummaryError, + > for GetPortfolioSummaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_portfolio_summary::GetPortfolioSummaryOutput, + crate::operation::get_portfolio_summary::GetPortfolioSummaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPortfolioSummaryFluentBuilder { /// Creates a new `GetPortfolioSummary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPortfolioSummaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_portfolio_summary::GetPortfolioSummaryOutput, crate::operation::get_portfolio_summary::GetPortfolioSummaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubstrategy/src/operation/get_recommendation_report_details/builders.rs b/sdk/migrationhubstrategy/src/operation/get_recommendation_report_details/builders.rs index a4c52e6fb3e9..85590c409e08 100644 --- a/sdk/migrationhubstrategy/src/operation/get_recommendation_report_details/builders.rs +++ b/sdk/migrationhubstrategy/src/operation/get_recommendation_report_details/builders.rs @@ -29,6 +29,24 @@ pub struct GetRecommendationReportDetailsFluentBuilder { inner: crate::operation::get_recommendation_report_details::builders::GetRecommendationReportDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_recommendation_report_details::GetRecommendationReportDetailsOutput, + crate::operation::get_recommendation_report_details::GetRecommendationReportDetailsError, + > for GetRecommendationReportDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_recommendation_report_details::GetRecommendationReportDetailsOutput, + crate::operation::get_recommendation_report_details::GetRecommendationReportDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRecommendationReportDetailsFluentBuilder { /// Creates a new `GetRecommendationReportDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRecommendationReportDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_recommendation_report_details::GetRecommendationReportDetailsOutput, crate::operation::get_recommendation_report_details::GetRecommendationReportDetailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubstrategy/src/operation/get_server_details/builders.rs b/sdk/migrationhubstrategy/src/operation/get_server_details/builders.rs index 6b9b06bb9c64..447ef2acfbf7 100644 --- a/sdk/migrationhubstrategy/src/operation/get_server_details/builders.rs +++ b/sdk/migrationhubstrategy/src/operation/get_server_details/builders.rs @@ -29,6 +29,24 @@ pub struct GetServerDetailsFluentBuilder { inner: crate::operation::get_server_details::builders::GetServerDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_server_details::GetServerDetailsOutput, + crate::operation::get_server_details::GetServerDetailsError, + > for GetServerDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_server_details::GetServerDetailsOutput, + crate::operation::get_server_details::GetServerDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServerDetailsFluentBuilder { /// Creates a new `GetServerDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetServerDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_server_details::GetServerDetailsOutput, crate::operation::get_server_details::GetServerDetailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubstrategy/src/operation/get_server_strategies/builders.rs b/sdk/migrationhubstrategy/src/operation/get_server_strategies/builders.rs index e92459e25fd5..a1c17e98865f 100644 --- a/sdk/migrationhubstrategy/src/operation/get_server_strategies/builders.rs +++ b/sdk/migrationhubstrategy/src/operation/get_server_strategies/builders.rs @@ -29,6 +29,24 @@ pub struct GetServerStrategiesFluentBuilder { inner: crate::operation::get_server_strategies::builders::GetServerStrategiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_server_strategies::GetServerStrategiesOutput, + crate::operation::get_server_strategies::GetServerStrategiesError, + > for GetServerStrategiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_server_strategies::GetServerStrategiesOutput, + crate::operation::get_server_strategies::GetServerStrategiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServerStrategiesFluentBuilder { /// Creates a new `GetServerStrategies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetServerStrategiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_server_strategies::GetServerStrategiesOutput, crate::operation::get_server_strategies::GetServerStrategiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubstrategy/src/operation/list_application_components/builders.rs b/sdk/migrationhubstrategy/src/operation/list_application_components/builders.rs index ac593038b13b..1ba889bc4fdf 100644 --- a/sdk/migrationhubstrategy/src/operation/list_application_components/builders.rs +++ b/sdk/migrationhubstrategy/src/operation/list_application_components/builders.rs @@ -29,6 +29,24 @@ pub struct ListApplicationComponentsFluentBuilder { inner: crate::operation::list_application_components::builders::ListApplicationComponentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_application_components::ListApplicationComponentsOutput, + crate::operation::list_application_components::ListApplicationComponentsError, + > for ListApplicationComponentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_application_components::ListApplicationComponentsOutput, + crate::operation::list_application_components::ListApplicationComponentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApplicationComponentsFluentBuilder { /// Creates a new `ListApplicationComponents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListApplicationComponentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_application_components::ListApplicationComponentsOutput, crate::operation::list_application_components::ListApplicationComponentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubstrategy/src/operation/list_collectors/builders.rs b/sdk/migrationhubstrategy/src/operation/list_collectors/builders.rs index c84b117b00ac..c7f4699585c2 100644 --- a/sdk/migrationhubstrategy/src/operation/list_collectors/builders.rs +++ b/sdk/migrationhubstrategy/src/operation/list_collectors/builders.rs @@ -29,6 +29,24 @@ pub struct ListCollectorsFluentBuilder { inner: crate::operation::list_collectors::builders::ListCollectorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_collectors::ListCollectorsOutput, + crate::operation::list_collectors::ListCollectorsError, + > for ListCollectorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_collectors::ListCollectorsOutput, + crate::operation::list_collectors::ListCollectorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCollectorsFluentBuilder { /// Creates a new `ListCollectors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCollectorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_collectors::ListCollectorsOutput, crate::operation::list_collectors::ListCollectorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubstrategy/src/operation/list_import_file_task/builders.rs b/sdk/migrationhubstrategy/src/operation/list_import_file_task/builders.rs index 28014196f96e..0877664759d5 100644 --- a/sdk/migrationhubstrategy/src/operation/list_import_file_task/builders.rs +++ b/sdk/migrationhubstrategy/src/operation/list_import_file_task/builders.rs @@ -29,6 +29,24 @@ pub struct ListImportFileTaskFluentBuilder { inner: crate::operation::list_import_file_task::builders::ListImportFileTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_import_file_task::ListImportFileTaskOutput, + crate::operation::list_import_file_task::ListImportFileTaskError, + > for ListImportFileTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_import_file_task::ListImportFileTaskOutput, + crate::operation::list_import_file_task::ListImportFileTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListImportFileTaskFluentBuilder { /// Creates a new `ListImportFileTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListImportFileTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_import_file_task::ListImportFileTaskOutput, crate::operation::list_import_file_task::ListImportFileTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubstrategy/src/operation/list_servers/builders.rs b/sdk/migrationhubstrategy/src/operation/list_servers/builders.rs index b423538fcba5..f946d05d979b 100644 --- a/sdk/migrationhubstrategy/src/operation/list_servers/builders.rs +++ b/sdk/migrationhubstrategy/src/operation/list_servers/builders.rs @@ -29,6 +29,24 @@ pub struct ListServersFluentBuilder { inner: crate::operation::list_servers::builders::ListServersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_servers::ListServersOutput, + crate::operation::list_servers::ListServersError, + > for ListServersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_servers::ListServersOutput, + crate::operation::list_servers::ListServersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServersFluentBuilder { /// Creates a new `ListServers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListServersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_servers::ListServersOutput, crate::operation::list_servers::ListServersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubstrategy/src/operation/put_portfolio_preferences/builders.rs b/sdk/migrationhubstrategy/src/operation/put_portfolio_preferences/builders.rs index 4ab32bf68459..c07a53ac0498 100644 --- a/sdk/migrationhubstrategy/src/operation/put_portfolio_preferences/builders.rs +++ b/sdk/migrationhubstrategy/src/operation/put_portfolio_preferences/builders.rs @@ -29,6 +29,24 @@ pub struct PutPortfolioPreferencesFluentBuilder { inner: crate::operation::put_portfolio_preferences::builders::PutPortfolioPreferencesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_portfolio_preferences::PutPortfolioPreferencesOutput, + crate::operation::put_portfolio_preferences::PutPortfolioPreferencesError, + > for PutPortfolioPreferencesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_portfolio_preferences::PutPortfolioPreferencesOutput, + crate::operation::put_portfolio_preferences::PutPortfolioPreferencesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutPortfolioPreferencesFluentBuilder { /// Creates a new `PutPortfolioPreferences`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutPortfolioPreferencesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_portfolio_preferences::PutPortfolioPreferencesOutput, crate::operation::put_portfolio_preferences::PutPortfolioPreferencesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubstrategy/src/operation/start_assessment/builders.rs b/sdk/migrationhubstrategy/src/operation/start_assessment/builders.rs index 3b8c8434b903..6498a92a9e86 100644 --- a/sdk/migrationhubstrategy/src/operation/start_assessment/builders.rs +++ b/sdk/migrationhubstrategy/src/operation/start_assessment/builders.rs @@ -29,6 +29,24 @@ pub struct StartAssessmentFluentBuilder { inner: crate::operation::start_assessment::builders::StartAssessmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_assessment::StartAssessmentOutput, + crate::operation::start_assessment::StartAssessmentError, + > for StartAssessmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_assessment::StartAssessmentOutput, + crate::operation::start_assessment::StartAssessmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartAssessmentFluentBuilder { /// Creates a new `StartAssessment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartAssessmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_assessment::StartAssessmentOutput, crate::operation::start_assessment::StartAssessmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubstrategy/src/operation/start_import_file_task/builders.rs b/sdk/migrationhubstrategy/src/operation/start_import_file_task/builders.rs index fb8aabd5900a..619edb4421ca 100644 --- a/sdk/migrationhubstrategy/src/operation/start_import_file_task/builders.rs +++ b/sdk/migrationhubstrategy/src/operation/start_import_file_task/builders.rs @@ -29,6 +29,24 @@ pub struct StartImportFileTaskFluentBuilder { inner: crate::operation::start_import_file_task::builders::StartImportFileTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_import_file_task::StartImportFileTaskOutput, + crate::operation::start_import_file_task::StartImportFileTaskError, + > for StartImportFileTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_import_file_task::StartImportFileTaskOutput, + crate::operation::start_import_file_task::StartImportFileTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartImportFileTaskFluentBuilder { /// Creates a new `StartImportFileTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartImportFileTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_import_file_task::StartImportFileTaskOutput, crate::operation::start_import_file_task::StartImportFileTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubstrategy/src/operation/start_recommendation_report_generation/builders.rs b/sdk/migrationhubstrategy/src/operation/start_recommendation_report_generation/builders.rs index c371699002cd..3bb376f07c2e 100644 --- a/sdk/migrationhubstrategy/src/operation/start_recommendation_report_generation/builders.rs +++ b/sdk/migrationhubstrategy/src/operation/start_recommendation_report_generation/builders.rs @@ -29,6 +29,24 @@ pub struct StartRecommendationReportGenerationFluentBuilder { inner: crate::operation::start_recommendation_report_generation::builders::StartRecommendationReportGenerationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_recommendation_report_generation::StartRecommendationReportGenerationOutput, + crate::operation::start_recommendation_report_generation::StartRecommendationReportGenerationError, + > for StartRecommendationReportGenerationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_recommendation_report_generation::StartRecommendationReportGenerationOutput, + crate::operation::start_recommendation_report_generation::StartRecommendationReportGenerationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartRecommendationReportGenerationFluentBuilder { /// Creates a new `StartRecommendationReportGeneration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartRecommendationReportGenerationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_recommendation_report_generation::StartRecommendationReportGenerationOutput, crate::operation::start_recommendation_report_generation::StartRecommendationReportGenerationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubstrategy/src/operation/stop_assessment/builders.rs b/sdk/migrationhubstrategy/src/operation/stop_assessment/builders.rs index f3ad2f71ff2f..4dd5494e8e95 100644 --- a/sdk/migrationhubstrategy/src/operation/stop_assessment/builders.rs +++ b/sdk/migrationhubstrategy/src/operation/stop_assessment/builders.rs @@ -29,6 +29,24 @@ pub struct StopAssessmentFluentBuilder { inner: crate::operation::stop_assessment::builders::StopAssessmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_assessment::StopAssessmentOutput, + crate::operation::stop_assessment::StopAssessmentError, + > for StopAssessmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_assessment::StopAssessmentOutput, + crate::operation::stop_assessment::StopAssessmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopAssessmentFluentBuilder { /// Creates a new `StopAssessment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopAssessmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_assessment::StopAssessmentOutput, crate::operation::stop_assessment::StopAssessmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubstrategy/src/operation/update_application_component_config/builders.rs b/sdk/migrationhubstrategy/src/operation/update_application_component_config/builders.rs index b3ef48613d17..f0ec419e81fc 100644 --- a/sdk/migrationhubstrategy/src/operation/update_application_component_config/builders.rs +++ b/sdk/migrationhubstrategy/src/operation/update_application_component_config/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApplicationComponentConfigFluentBuilder { inner: crate::operation::update_application_component_config::builders::UpdateApplicationComponentConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_application_component_config::UpdateApplicationComponentConfigOutput, + crate::operation::update_application_component_config::UpdateApplicationComponentConfigError, + > for UpdateApplicationComponentConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_application_component_config::UpdateApplicationComponentConfigOutput, + crate::operation::update_application_component_config::UpdateApplicationComponentConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApplicationComponentConfigFluentBuilder { /// Creates a new `UpdateApplicationComponentConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateApplicationComponentConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_application_component_config::UpdateApplicationComponentConfigOutput, crate::operation::update_application_component_config::UpdateApplicationComponentConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/migrationhubstrategy/src/operation/update_server_config/builders.rs b/sdk/migrationhubstrategy/src/operation/update_server_config/builders.rs index 6fb1ac7fa44c..849cc2b79107 100644 --- a/sdk/migrationhubstrategy/src/operation/update_server_config/builders.rs +++ b/sdk/migrationhubstrategy/src/operation/update_server_config/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateServerConfigFluentBuilder { inner: crate::operation::update_server_config::builders::UpdateServerConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_server_config::UpdateServerConfigOutput, + crate::operation::update_server_config::UpdateServerConfigError, + > for UpdateServerConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_server_config::UpdateServerConfigOutput, + crate::operation::update_server_config::UpdateServerConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateServerConfigFluentBuilder { /// Creates a new `UpdateServerConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateServerConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_server_config::UpdateServerConfigOutput, crate::operation::update_server_config::UpdateServerConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mobile/Cargo.toml b/sdk/mobile/Cargo.toml index d6e268ab11bf..5da0c4756cd7 100644 --- a/sdk/mobile/Cargo.toml +++ b/sdk/mobile/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-mobile" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Mobile" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/mobile/README.md b/sdk/mobile/README.md index 57803efa8173..68b1e4318425 100644 --- a/sdk/mobile/README.md +++ b/sdk/mobile/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-mobile = "0.30.0" +aws-sdk-mobile = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/mobile/src/client/customize.rs b/sdk/mobile/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/mobile/src/client/customize.rs +++ b/sdk/mobile/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/mobile/src/lib.rs b/sdk/mobile/src/lib.rs index a50098054ebe..86f96ef7f3df 100644 --- a/sdk/mobile/src/lib.rs +++ b/sdk/mobile/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-mobile = "0.30.0" +//! aws-sdk-mobile = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/mobile/src/operation/create_project/builders.rs b/sdk/mobile/src/operation/create_project/builders.rs index 31ad5c0d5376..59f0bbe3c36d 100644 --- a/sdk/mobile/src/operation/create_project/builders.rs +++ b/sdk/mobile/src/operation/create_project/builders.rs @@ -29,6 +29,24 @@ pub struct CreateProjectFluentBuilder { inner: crate::operation::create_project::builders::CreateProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_project::CreateProjectOutput, + crate::operation::create_project::CreateProjectError, + > for CreateProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_project::CreateProjectOutput, + crate::operation::create_project::CreateProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProjectFluentBuilder { /// Creates a new `CreateProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_project::CreateProjectOutput, crate::operation::create_project::CreateProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mobile/src/operation/delete_project/builders.rs b/sdk/mobile/src/operation/delete_project/builders.rs index 2825d2da4654..c93cc91a805c 100644 --- a/sdk/mobile/src/operation/delete_project/builders.rs +++ b/sdk/mobile/src/operation/delete_project/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteProjectFluentBuilder { inner: crate::operation::delete_project::builders::DeleteProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_project::DeleteProjectOutput, + crate::operation::delete_project::DeleteProjectError, + > for DeleteProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_project::DeleteProjectOutput, + crate::operation::delete_project::DeleteProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProjectFluentBuilder { /// Creates a new `DeleteProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_project::DeleteProjectOutput, crate::operation::delete_project::DeleteProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mobile/src/operation/describe_bundle/builders.rs b/sdk/mobile/src/operation/describe_bundle/builders.rs index 665224177362..229ef181c12e 100644 --- a/sdk/mobile/src/operation/describe_bundle/builders.rs +++ b/sdk/mobile/src/operation/describe_bundle/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeBundleFluentBuilder { inner: crate::operation::describe_bundle::builders::DescribeBundleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_bundle::DescribeBundleOutput, + crate::operation::describe_bundle::DescribeBundleError, + > for DescribeBundleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_bundle::DescribeBundleOutput, + crate::operation::describe_bundle::DescribeBundleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBundleFluentBuilder { /// Creates a new `DescribeBundle`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeBundleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_bundle::DescribeBundleOutput, crate::operation::describe_bundle::DescribeBundleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mobile/src/operation/describe_project/builders.rs b/sdk/mobile/src/operation/describe_project/builders.rs index 4b53d836db6c..db555165a58f 100644 --- a/sdk/mobile/src/operation/describe_project/builders.rs +++ b/sdk/mobile/src/operation/describe_project/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeProjectFluentBuilder { inner: crate::operation::describe_project::builders::DescribeProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_project::DescribeProjectOutput, + crate::operation::describe_project::DescribeProjectError, + > for DescribeProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_project::DescribeProjectOutput, + crate::operation::describe_project::DescribeProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProjectFluentBuilder { /// Creates a new `DescribeProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_project::DescribeProjectOutput, crate::operation::describe_project::DescribeProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mobile/src/operation/export_bundle/builders.rs b/sdk/mobile/src/operation/export_bundle/builders.rs index 38a80a2c8076..bba3d7116ad3 100644 --- a/sdk/mobile/src/operation/export_bundle/builders.rs +++ b/sdk/mobile/src/operation/export_bundle/builders.rs @@ -29,6 +29,24 @@ pub struct ExportBundleFluentBuilder { inner: crate::operation::export_bundle::builders::ExportBundleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_bundle::ExportBundleOutput, + crate::operation::export_bundle::ExportBundleError, + > for ExportBundleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_bundle::ExportBundleOutput, + crate::operation::export_bundle::ExportBundleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportBundleFluentBuilder { /// Creates a new `ExportBundle`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ExportBundleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_bundle::ExportBundleOutput, crate::operation::export_bundle::ExportBundleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mobile/src/operation/export_project/builders.rs b/sdk/mobile/src/operation/export_project/builders.rs index 14cbd06a1528..9689317eb79b 100644 --- a/sdk/mobile/src/operation/export_project/builders.rs +++ b/sdk/mobile/src/operation/export_project/builders.rs @@ -29,6 +29,24 @@ pub struct ExportProjectFluentBuilder { inner: crate::operation::export_project::builders::ExportProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_project::ExportProjectOutput, + crate::operation::export_project::ExportProjectError, + > for ExportProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_project::ExportProjectOutput, + crate::operation::export_project::ExportProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportProjectFluentBuilder { /// Creates a new `ExportProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ExportProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_project::ExportProjectOutput, crate::operation::export_project::ExportProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mobile/src/operation/list_bundles/builders.rs b/sdk/mobile/src/operation/list_bundles/builders.rs index 2f2e8d867a07..99f4014b555f 100644 --- a/sdk/mobile/src/operation/list_bundles/builders.rs +++ b/sdk/mobile/src/operation/list_bundles/builders.rs @@ -29,6 +29,24 @@ pub struct ListBundlesFluentBuilder { inner: crate::operation::list_bundles::builders::ListBundlesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_bundles::ListBundlesOutput, + crate::operation::list_bundles::ListBundlesError, + > for ListBundlesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_bundles::ListBundlesOutput, + crate::operation::list_bundles::ListBundlesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBundlesFluentBuilder { /// Creates a new `ListBundles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBundlesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_bundles::ListBundlesOutput, crate::operation::list_bundles::ListBundlesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mobile/src/operation/list_projects/builders.rs b/sdk/mobile/src/operation/list_projects/builders.rs index a02a40aff987..fb612fc42242 100644 --- a/sdk/mobile/src/operation/list_projects/builders.rs +++ b/sdk/mobile/src/operation/list_projects/builders.rs @@ -29,6 +29,24 @@ pub struct ListProjectsFluentBuilder { inner: crate::operation::list_projects::builders::ListProjectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_projects::ListProjectsOutput, + crate::operation::list_projects::ListProjectsError, + > for ListProjectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_projects::ListProjectsOutput, + crate::operation::list_projects::ListProjectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProjectsFluentBuilder { /// Creates a new `ListProjects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProjectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_projects::ListProjectsOutput, crate::operation::list_projects::ListProjectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mobile/src/operation/update_project/builders.rs b/sdk/mobile/src/operation/update_project/builders.rs index 20f511774b2d..8c1b4b69402d 100644 --- a/sdk/mobile/src/operation/update_project/builders.rs +++ b/sdk/mobile/src/operation/update_project/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateProjectFluentBuilder { inner: crate::operation::update_project::builders::UpdateProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_project::UpdateProjectOutput, + crate::operation::update_project::UpdateProjectError, + > for UpdateProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_project::UpdateProjectOutput, + crate::operation::update_project::UpdateProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProjectFluentBuilder { /// Creates a new `UpdateProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_project::UpdateProjectOutput, crate::operation::update_project::UpdateProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mq/Cargo.toml b/sdk/mq/Cargo.toml index e137c58f66cd..3eea6b69ac8f 100644 --- a/sdk/mq/Cargo.toml +++ b/sdk/mq/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-mq" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AmazonMQ" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/mq/README.md b/sdk/mq/README.md index 20905db0b326..95850dc583e4 100644 --- a/sdk/mq/README.md +++ b/sdk/mq/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-mq = "0.30.0" +aws-sdk-mq = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/mq/src/client/customize.rs b/sdk/mq/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/mq/src/client/customize.rs +++ b/sdk/mq/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/mq/src/lib.rs b/sdk/mq/src/lib.rs index 2e5d64d749bf..5223c93c6689 100644 --- a/sdk/mq/src/lib.rs +++ b/sdk/mq/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-mq = "0.30.0" +//! aws-sdk-mq = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/mq/src/operation/create_broker/builders.rs b/sdk/mq/src/operation/create_broker/builders.rs index 6c068bb139c1..e23da832078a 100644 --- a/sdk/mq/src/operation/create_broker/builders.rs +++ b/sdk/mq/src/operation/create_broker/builders.rs @@ -45,6 +45,24 @@ pub struct CreateBrokerFluentBuilder { inner: crate::operation::create_broker::builders::CreateBrokerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_broker::CreateBrokerOutput, + crate::operation::create_broker::CreateBrokerError, + > for CreateBrokerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_broker::CreateBrokerOutput, + crate::operation::create_broker::CreateBrokerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBrokerFluentBuilder { /// Creates a new `CreateBroker`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -93,17 +111,11 @@ impl CreateBrokerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_broker::CreateBrokerOutput, crate::operation::create_broker::CreateBrokerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mq/src/operation/create_configuration/builders.rs b/sdk/mq/src/operation/create_configuration/builders.rs index 131e9e908ff3..3a1332d9d2be 100644 --- a/sdk/mq/src/operation/create_configuration/builders.rs +++ b/sdk/mq/src/operation/create_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct CreateConfigurationFluentBuilder { inner: crate::operation::create_configuration::builders::CreateConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_configuration::CreateConfigurationOutput, + crate::operation::create_configuration::CreateConfigurationError, + > for CreateConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_configuration::CreateConfigurationOutput, + crate::operation::create_configuration::CreateConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConfigurationFluentBuilder { /// Creates a new `CreateConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_configuration::CreateConfigurationOutput, crate::operation::create_configuration::CreateConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mq/src/operation/create_tags/builders.rs b/sdk/mq/src/operation/create_tags/builders.rs index 9c0b3dccaca0..1772d662694b 100644 --- a/sdk/mq/src/operation/create_tags/builders.rs +++ b/sdk/mq/src/operation/create_tags/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTagsFluentBuilder { inner: crate::operation::create_tags::builders::CreateTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_tags::CreateTagsOutput, + crate::operation::create_tags::CreateTagsError, + > for CreateTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_tags::CreateTagsOutput, + crate::operation::create_tags::CreateTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTagsFluentBuilder { /// Creates a new `CreateTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_tags::CreateTagsOutput, crate::operation::create_tags::CreateTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mq/src/operation/create_user/builders.rs b/sdk/mq/src/operation/create_user/builders.rs index 67596b1f2c1f..d8d89cfe0269 100644 --- a/sdk/mq/src/operation/create_user/builders.rs +++ b/sdk/mq/src/operation/create_user/builders.rs @@ -31,6 +31,24 @@ pub struct CreateUserFluentBuilder { inner: crate::operation::create_user::builders::CreateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + > for CreateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUserFluentBuilder { /// Creates a new `CreateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_user::CreateUserOutput, crate::operation::create_user::CreateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mq/src/operation/delete_broker/builders.rs b/sdk/mq/src/operation/delete_broker/builders.rs index 9c13c408a97d..9676d52d1a67 100644 --- a/sdk/mq/src/operation/delete_broker/builders.rs +++ b/sdk/mq/src/operation/delete_broker/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteBrokerFluentBuilder { inner: crate::operation::delete_broker::builders::DeleteBrokerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_broker::DeleteBrokerOutput, + crate::operation::delete_broker::DeleteBrokerError, + > for DeleteBrokerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_broker::DeleteBrokerOutput, + crate::operation::delete_broker::DeleteBrokerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBrokerFluentBuilder { /// Creates a new `DeleteBroker`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteBrokerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_broker::DeleteBrokerOutput, crate::operation::delete_broker::DeleteBrokerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mq/src/operation/delete_tags/builders.rs b/sdk/mq/src/operation/delete_tags/builders.rs index ab9b10682c52..8ad73f0a871f 100644 --- a/sdk/mq/src/operation/delete_tags/builders.rs +++ b/sdk/mq/src/operation/delete_tags/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTagsFluentBuilder { inner: crate::operation::delete_tags::builders::DeleteTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_tags::DeleteTagsOutput, + crate::operation::delete_tags::DeleteTagsError, + > for DeleteTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_tags::DeleteTagsOutput, + crate::operation::delete_tags::DeleteTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTagsFluentBuilder { /// Creates a new `DeleteTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_tags::DeleteTagsOutput, crate::operation::delete_tags::DeleteTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mq/src/operation/delete_user/builders.rs b/sdk/mq/src/operation/delete_user/builders.rs index 2a86e5c116f9..5ae9e8337aa2 100644 --- a/sdk/mq/src/operation/delete_user/builders.rs +++ b/sdk/mq/src/operation/delete_user/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUserFluentBuilder { inner: crate::operation::delete_user::builders::DeleteUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + > for DeleteUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserFluentBuilder { /// Creates a new `DeleteUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user::DeleteUserOutput, crate::operation::delete_user::DeleteUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mq/src/operation/describe_broker/builders.rs b/sdk/mq/src/operation/describe_broker/builders.rs index dfa7cc3da016..396a322aefeb 100644 --- a/sdk/mq/src/operation/describe_broker/builders.rs +++ b/sdk/mq/src/operation/describe_broker/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeBrokerFluentBuilder { inner: crate::operation::describe_broker::builders::DescribeBrokerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_broker::DescribeBrokerOutput, + crate::operation::describe_broker::DescribeBrokerError, + > for DescribeBrokerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_broker::DescribeBrokerOutput, + crate::operation::describe_broker::DescribeBrokerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBrokerFluentBuilder { /// Creates a new `DescribeBroker`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeBrokerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_broker::DescribeBrokerOutput, crate::operation::describe_broker::DescribeBrokerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mq/src/operation/describe_broker_engine_types/builders.rs b/sdk/mq/src/operation/describe_broker_engine_types/builders.rs index 1634adc309d8..23db96d8aea8 100644 --- a/sdk/mq/src/operation/describe_broker_engine_types/builders.rs +++ b/sdk/mq/src/operation/describe_broker_engine_types/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeBrokerEngineTypesFluentBuilder { inner: crate::operation::describe_broker_engine_types::builders::DescribeBrokerEngineTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_broker_engine_types::DescribeBrokerEngineTypesOutput, + crate::operation::describe_broker_engine_types::DescribeBrokerEngineTypesError, + > for DescribeBrokerEngineTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_broker_engine_types::DescribeBrokerEngineTypesOutput, + crate::operation::describe_broker_engine_types::DescribeBrokerEngineTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBrokerEngineTypesFluentBuilder { /// Creates a new `DescribeBrokerEngineTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeBrokerEngineTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_broker_engine_types::DescribeBrokerEngineTypesOutput, crate::operation::describe_broker_engine_types::DescribeBrokerEngineTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mq/src/operation/describe_broker_instance_options/builders.rs b/sdk/mq/src/operation/describe_broker_instance_options/builders.rs index 4c4735189b41..f875a8285b54 100644 --- a/sdk/mq/src/operation/describe_broker_instance_options/builders.rs +++ b/sdk/mq/src/operation/describe_broker_instance_options/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeBrokerInstanceOptionsFluentBuilder { inner: crate::operation::describe_broker_instance_options::builders::DescribeBrokerInstanceOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_broker_instance_options::DescribeBrokerInstanceOptionsOutput, + crate::operation::describe_broker_instance_options::DescribeBrokerInstanceOptionsError, + > for DescribeBrokerInstanceOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_broker_instance_options::DescribeBrokerInstanceOptionsOutput, + crate::operation::describe_broker_instance_options::DescribeBrokerInstanceOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBrokerInstanceOptionsFluentBuilder { /// Creates a new `DescribeBrokerInstanceOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeBrokerInstanceOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_broker_instance_options::DescribeBrokerInstanceOptionsOutput, crate::operation::describe_broker_instance_options::DescribeBrokerInstanceOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mq/src/operation/describe_configuration/builders.rs b/sdk/mq/src/operation/describe_configuration/builders.rs index 6e46faf87384..d13b894caac2 100644 --- a/sdk/mq/src/operation/describe_configuration/builders.rs +++ b/sdk/mq/src/operation/describe_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeConfigurationFluentBuilder { inner: crate::operation::describe_configuration::builders::DescribeConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_configuration::DescribeConfigurationOutput, + crate::operation::describe_configuration::DescribeConfigurationError, + > for DescribeConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_configuration::DescribeConfigurationOutput, + crate::operation::describe_configuration::DescribeConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConfigurationFluentBuilder { /// Creates a new `DescribeConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_configuration::DescribeConfigurationOutput, crate::operation::describe_configuration::DescribeConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mq/src/operation/describe_configuration_revision/builders.rs b/sdk/mq/src/operation/describe_configuration_revision/builders.rs index 81b9744c9fcd..bc724c58628c 100644 --- a/sdk/mq/src/operation/describe_configuration_revision/builders.rs +++ b/sdk/mq/src/operation/describe_configuration_revision/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeConfigurationRevisionFluentBuilder { inner: crate::operation::describe_configuration_revision::builders::DescribeConfigurationRevisionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_configuration_revision::DescribeConfigurationRevisionOutput, + crate::operation::describe_configuration_revision::DescribeConfigurationRevisionError, + > for DescribeConfigurationRevisionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_configuration_revision::DescribeConfigurationRevisionOutput, + crate::operation::describe_configuration_revision::DescribeConfigurationRevisionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConfigurationRevisionFluentBuilder { /// Creates a new `DescribeConfigurationRevision`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeConfigurationRevisionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_configuration_revision::DescribeConfigurationRevisionOutput, crate::operation::describe_configuration_revision::DescribeConfigurationRevisionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mq/src/operation/describe_user/builders.rs b/sdk/mq/src/operation/describe_user/builders.rs index 136c53befd9f..1899f826a1b3 100644 --- a/sdk/mq/src/operation/describe_user/builders.rs +++ b/sdk/mq/src/operation/describe_user/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeUserFluentBuilder { inner: crate::operation::describe_user::builders::DescribeUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_user::DescribeUserOutput, + crate::operation::describe_user::DescribeUserError, + > for DescribeUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_user::DescribeUserOutput, + crate::operation::describe_user::DescribeUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeUserFluentBuilder { /// Creates a new `DescribeUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_user::DescribeUserOutput, crate::operation::describe_user::DescribeUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mq/src/operation/list_brokers/builders.rs b/sdk/mq/src/operation/list_brokers/builders.rs index 9329f7ad493a..7c192cdc67fa 100644 --- a/sdk/mq/src/operation/list_brokers/builders.rs +++ b/sdk/mq/src/operation/list_brokers/builders.rs @@ -29,6 +29,24 @@ pub struct ListBrokersFluentBuilder { inner: crate::operation::list_brokers::builders::ListBrokersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_brokers::ListBrokersOutput, + crate::operation::list_brokers::ListBrokersError, + > for ListBrokersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_brokers::ListBrokersOutput, + crate::operation::list_brokers::ListBrokersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBrokersFluentBuilder { /// Creates a new `ListBrokers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBrokersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_brokers::ListBrokersOutput, crate::operation::list_brokers::ListBrokersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mq/src/operation/list_configuration_revisions/builders.rs b/sdk/mq/src/operation/list_configuration_revisions/builders.rs index 22f1cc4f042e..a96e3e4bfad5 100644 --- a/sdk/mq/src/operation/list_configuration_revisions/builders.rs +++ b/sdk/mq/src/operation/list_configuration_revisions/builders.rs @@ -29,6 +29,24 @@ pub struct ListConfigurationRevisionsFluentBuilder { inner: crate::operation::list_configuration_revisions::builders::ListConfigurationRevisionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_configuration_revisions::ListConfigurationRevisionsOutput, + crate::operation::list_configuration_revisions::ListConfigurationRevisionsError, + > for ListConfigurationRevisionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_configuration_revisions::ListConfigurationRevisionsOutput, + crate::operation::list_configuration_revisions::ListConfigurationRevisionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConfigurationRevisionsFluentBuilder { /// Creates a new `ListConfigurationRevisions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListConfigurationRevisionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_configuration_revisions::ListConfigurationRevisionsOutput, crate::operation::list_configuration_revisions::ListConfigurationRevisionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mq/src/operation/list_configurations/builders.rs b/sdk/mq/src/operation/list_configurations/builders.rs index 4bd8d7a6d1d4..61a9849bebe0 100644 --- a/sdk/mq/src/operation/list_configurations/builders.rs +++ b/sdk/mq/src/operation/list_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct ListConfigurationsFluentBuilder { inner: crate::operation::list_configurations::builders::ListConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_configurations::ListConfigurationsOutput, + crate::operation::list_configurations::ListConfigurationsError, + > for ListConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_configurations::ListConfigurationsOutput, + crate::operation::list_configurations::ListConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConfigurationsFluentBuilder { /// Creates a new `ListConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_configurations::ListConfigurationsOutput, crate::operation::list_configurations::ListConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mq/src/operation/list_tags/builders.rs b/sdk/mq/src/operation/list_tags/builders.rs index 54325355ae58..0785e29cc831 100644 --- a/sdk/mq/src/operation/list_tags/builders.rs +++ b/sdk/mq/src/operation/list_tags/builders.rs @@ -26,6 +26,18 @@ pub struct ListTagsFluentBuilder { inner: crate::operation::list_tags::builders::ListTagsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsFluentBuilder { /// Creates a new `ListTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ListTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags::ListTagsOutput, crate::operation::list_tags::ListTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mq/src/operation/list_users/builders.rs b/sdk/mq/src/operation/list_users/builders.rs index 53cdd3569544..ed6dc791fbf1 100644 --- a/sdk/mq/src/operation/list_users/builders.rs +++ b/sdk/mq/src/operation/list_users/builders.rs @@ -29,6 +29,18 @@ pub struct ListUsersFluentBuilder { inner: crate::operation::list_users::builders::ListUsersInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListUsersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUsersFluentBuilder { /// Creates a new `ListUsers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListUsersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_users::ListUsersOutput, crate::operation::list_users::ListUsersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mq/src/operation/promote/builders.rs b/sdk/mq/src/operation/promote/builders.rs index e379c377db03..b0b9f95ae777 100644 --- a/sdk/mq/src/operation/promote/builders.rs +++ b/sdk/mq/src/operation/promote/builders.rs @@ -26,6 +26,18 @@ pub struct PromoteFluentBuilder { inner: crate::operation::promote::builders::PromoteInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PromoteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PromoteFluentBuilder { /// Creates a new `Promote`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl PromoteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::promote::PromoteOutput, crate::operation::promote::PromoteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mq/src/operation/reboot_broker/builders.rs b/sdk/mq/src/operation/reboot_broker/builders.rs index e684a1cec8e4..a9f2ce342363 100644 --- a/sdk/mq/src/operation/reboot_broker/builders.rs +++ b/sdk/mq/src/operation/reboot_broker/builders.rs @@ -29,6 +29,24 @@ pub struct RebootBrokerFluentBuilder { inner: crate::operation::reboot_broker::builders::RebootBrokerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reboot_broker::RebootBrokerOutput, + crate::operation::reboot_broker::RebootBrokerError, + > for RebootBrokerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reboot_broker::RebootBrokerOutput, + crate::operation::reboot_broker::RebootBrokerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RebootBrokerFluentBuilder { /// Creates a new `RebootBroker`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RebootBrokerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reboot_broker::RebootBrokerOutput, crate::operation::reboot_broker::RebootBrokerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mq/src/operation/update_broker/builders.rs b/sdk/mq/src/operation/update_broker/builders.rs index 1f00998ee524..4c7a799dfbf3 100644 --- a/sdk/mq/src/operation/update_broker/builders.rs +++ b/sdk/mq/src/operation/update_broker/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateBrokerFluentBuilder { inner: crate::operation::update_broker::builders::UpdateBrokerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_broker::UpdateBrokerOutput, + crate::operation::update_broker::UpdateBrokerError, + > for UpdateBrokerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_broker::UpdateBrokerOutput, + crate::operation::update_broker::UpdateBrokerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBrokerFluentBuilder { /// Creates a new `UpdateBroker`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateBrokerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_broker::UpdateBrokerOutput, crate::operation::update_broker::UpdateBrokerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mq/src/operation/update_configuration/builders.rs b/sdk/mq/src/operation/update_configuration/builders.rs index f15d89d2da00..4587877f9ff5 100644 --- a/sdk/mq/src/operation/update_configuration/builders.rs +++ b/sdk/mq/src/operation/update_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateConfigurationFluentBuilder { inner: crate::operation::update_configuration::builders::UpdateConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_configuration::UpdateConfigurationOutput, + crate::operation::update_configuration::UpdateConfigurationError, + > for UpdateConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_configuration::UpdateConfigurationOutput, + crate::operation::update_configuration::UpdateConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConfigurationFluentBuilder { /// Creates a new `UpdateConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_configuration::UpdateConfigurationOutput, crate::operation::update_configuration::UpdateConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mq/src/operation/update_user/builders.rs b/sdk/mq/src/operation/update_user/builders.rs index 532a4ea4ea45..9c6fcd2b0c12 100644 --- a/sdk/mq/src/operation/update_user/builders.rs +++ b/sdk/mq/src/operation/update_user/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateUserFluentBuilder { inner: crate::operation::update_user::builders::UpdateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_user::UpdateUserOutput, + crate::operation::update_user::UpdateUserError, + > for UpdateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_user::UpdateUserOutput, + crate::operation::update_user::UpdateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUserFluentBuilder { /// Creates a new `UpdateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_user::UpdateUserOutput, crate::operation::update_user::UpdateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/Cargo.toml b/sdk/mturk/Cargo.toml index 106a4a4db53a..23534c8d9ad3 100644 --- a/sdk/mturk/Cargo.toml +++ b/sdk/mturk/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-mturk" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Mechanical Turk" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/mturk/README.md b/sdk/mturk/README.md index 5154656591a6..af373e361c3b 100644 --- a/sdk/mturk/README.md +++ b/sdk/mturk/README.md @@ -15,7 +15,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-mturk = "0.30.0" +aws-sdk-mturk = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/mturk/src/client/customize.rs b/sdk/mturk/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/mturk/src/client/customize.rs +++ b/sdk/mturk/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/mturk/src/lib.rs b/sdk/mturk/src/lib.rs index 9acaf9510eab..638aadeb0a73 100644 --- a/sdk/mturk/src/lib.rs +++ b/sdk/mturk/src/lib.rs @@ -27,7 +27,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-mturk = "0.30.0" +//! aws-sdk-mturk = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/mturk/src/operation/accept_qualification_request/builders.rs b/sdk/mturk/src/operation/accept_qualification_request/builders.rs index 29fdfab7147f..9f52b2ab3e6b 100644 --- a/sdk/mturk/src/operation/accept_qualification_request/builders.rs +++ b/sdk/mturk/src/operation/accept_qualification_request/builders.rs @@ -31,6 +31,24 @@ pub struct AcceptQualificationRequestFluentBuilder { inner: crate::operation::accept_qualification_request::builders::AcceptQualificationRequestInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_qualification_request::AcceptQualificationRequestOutput, + crate::operation::accept_qualification_request::AcceptQualificationRequestError, + > for AcceptQualificationRequestFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_qualification_request::AcceptQualificationRequestOutput, + crate::operation::accept_qualification_request::AcceptQualificationRequestError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptQualificationRequestFluentBuilder { /// Creates a new `AcceptQualificationRequest`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AcceptQualificationRequestFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_qualification_request::AcceptQualificationRequestOutput, crate::operation::accept_qualification_request::AcceptQualificationRequestError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/approve_assignment/builders.rs b/sdk/mturk/src/operation/approve_assignment/builders.rs index 0700805b1cc0..f9b426409cb6 100644 --- a/sdk/mturk/src/operation/approve_assignment/builders.rs +++ b/sdk/mturk/src/operation/approve_assignment/builders.rs @@ -36,6 +36,24 @@ pub struct ApproveAssignmentFluentBuilder { inner: crate::operation::approve_assignment::builders::ApproveAssignmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::approve_assignment::ApproveAssignmentOutput, + crate::operation::approve_assignment::ApproveAssignmentError, + > for ApproveAssignmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::approve_assignment::ApproveAssignmentOutput, + crate::operation::approve_assignment::ApproveAssignmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ApproveAssignmentFluentBuilder { /// Creates a new `ApproveAssignment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl ApproveAssignmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::approve_assignment::ApproveAssignmentOutput, crate::operation::approve_assignment::ApproveAssignmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/associate_qualification_with_worker/builders.rs b/sdk/mturk/src/operation/associate_qualification_with_worker/builders.rs index 98e0e8084fd8..6ae3fc2cde73 100644 --- a/sdk/mturk/src/operation/associate_qualification_with_worker/builders.rs +++ b/sdk/mturk/src/operation/associate_qualification_with_worker/builders.rs @@ -32,6 +32,24 @@ pub struct AssociateQualificationWithWorkerFluentBuilder { inner: crate::operation::associate_qualification_with_worker::builders::AssociateQualificationWithWorkerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_qualification_with_worker::AssociateQualificationWithWorkerOutput, + crate::operation::associate_qualification_with_worker::AssociateQualificationWithWorkerError, + > for AssociateQualificationWithWorkerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_qualification_with_worker::AssociateQualificationWithWorkerOutput, + crate::operation::associate_qualification_with_worker::AssociateQualificationWithWorkerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateQualificationWithWorkerFluentBuilder { /// Creates a new `AssociateQualificationWithWorker`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl AssociateQualificationWithWorkerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_qualification_with_worker::AssociateQualificationWithWorkerOutput, crate::operation::associate_qualification_with_worker::AssociateQualificationWithWorkerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/create_additional_assignments_for_hit/builders.rs b/sdk/mturk/src/operation/create_additional_assignments_for_hit/builders.rs index 6c22a3294198..f4335ba67130 100644 --- a/sdk/mturk/src/operation/create_additional_assignments_for_hit/builders.rs +++ b/sdk/mturk/src/operation/create_additional_assignments_for_hit/builders.rs @@ -35,6 +35,24 @@ pub struct CreateAdditionalAssignmentsForHITFluentBuilder { inner: crate::operation::create_additional_assignments_for_hit::builders::CreateAdditionalAssignmentsForHitInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_additional_assignments_for_hit::CreateAdditionalAssignmentsForHitOutput, + crate::operation::create_additional_assignments_for_hit::CreateAdditionalAssignmentsForHITError, + > for CreateAdditionalAssignmentsForHITFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_additional_assignments_for_hit::CreateAdditionalAssignmentsForHitOutput, + crate::operation::create_additional_assignments_for_hit::CreateAdditionalAssignmentsForHITError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAdditionalAssignmentsForHITFluentBuilder { /// Creates a new `CreateAdditionalAssignmentsForHIT`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CreateAdditionalAssignmentsForHITFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_additional_assignments_for_hit::CreateAdditionalAssignmentsForHitOutput, crate::operation::create_additional_assignments_for_hit::CreateAdditionalAssignmentsForHITError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/create_hit/builders.rs b/sdk/mturk/src/operation/create_hit/builders.rs index fb6c666e9687..611b10974acd 100644 --- a/sdk/mturk/src/operation/create_hit/builders.rs +++ b/sdk/mturk/src/operation/create_hit/builders.rs @@ -34,6 +34,18 @@ pub struct CreateHITFluentBuilder { inner: crate::operation::create_hit::builders::CreateHitInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateHITFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateHITFluentBuilder { /// Creates a new `CreateHIT`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +94,11 @@ impl CreateHITFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_hit::CreateHitOutput, crate::operation::create_hit::CreateHITError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/create_hit_type/builders.rs b/sdk/mturk/src/operation/create_hit_type/builders.rs index 7fdb4c8c780b..be119552f78c 100644 --- a/sdk/mturk/src/operation/create_hit_type/builders.rs +++ b/sdk/mturk/src/operation/create_hit_type/builders.rs @@ -29,6 +29,24 @@ pub struct CreateHITTypeFluentBuilder { inner: crate::operation::create_hit_type::builders::CreateHitTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_hit_type::CreateHitTypeOutput, + crate::operation::create_hit_type::CreateHITTypeError, + > for CreateHITTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_hit_type::CreateHitTypeOutput, + crate::operation::create_hit_type::CreateHITTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateHITTypeFluentBuilder { /// Creates a new `CreateHITType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateHITTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_hit_type::CreateHitTypeOutput, crate::operation::create_hit_type::CreateHITTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/create_hit_with_hit_type/builders.rs b/sdk/mturk/src/operation/create_hit_with_hit_type/builders.rs index 8f1ac9fdc02a..78569411de2d 100644 --- a/sdk/mturk/src/operation/create_hit_with_hit_type/builders.rs +++ b/sdk/mturk/src/operation/create_hit_with_hit_type/builders.rs @@ -33,6 +33,24 @@ pub struct CreateHITWithHITTypeFluentBuilder { inner: crate::operation::create_hit_with_hit_type::builders::CreateHitWithHitTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_hit_with_hit_type::CreateHitWithHitTypeOutput, + crate::operation::create_hit_with_hit_type::CreateHITWithHITTypeError, + > for CreateHITWithHITTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_hit_with_hit_type::CreateHitWithHitTypeOutput, + crate::operation::create_hit_with_hit_type::CreateHITWithHITTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateHITWithHITTypeFluentBuilder { /// Creates a new `CreateHITWithHITType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateHITWithHITTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_hit_with_hit_type::CreateHitWithHitTypeOutput, crate::operation::create_hit_with_hit_type::CreateHITWithHITTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/create_qualification_type/builders.rs b/sdk/mturk/src/operation/create_qualification_type/builders.rs index 3bbe8f17656e..718dcb0b5b66 100644 --- a/sdk/mturk/src/operation/create_qualification_type/builders.rs +++ b/sdk/mturk/src/operation/create_qualification_type/builders.rs @@ -29,6 +29,24 @@ pub struct CreateQualificationTypeFluentBuilder { inner: crate::operation::create_qualification_type::builders::CreateQualificationTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_qualification_type::CreateQualificationTypeOutput, + crate::operation::create_qualification_type::CreateQualificationTypeError, + > for CreateQualificationTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_qualification_type::CreateQualificationTypeOutput, + crate::operation::create_qualification_type::CreateQualificationTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateQualificationTypeFluentBuilder { /// Creates a new `CreateQualificationType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateQualificationTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_qualification_type::CreateQualificationTypeOutput, crate::operation::create_qualification_type::CreateQualificationTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/create_worker_block/builders.rs b/sdk/mturk/src/operation/create_worker_block/builders.rs index 1262df2b9319..8a207b28bfed 100644 --- a/sdk/mturk/src/operation/create_worker_block/builders.rs +++ b/sdk/mturk/src/operation/create_worker_block/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWorkerBlockFluentBuilder { inner: crate::operation::create_worker_block::builders::CreateWorkerBlockInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_worker_block::CreateWorkerBlockOutput, + crate::operation::create_worker_block::CreateWorkerBlockError, + > for CreateWorkerBlockFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_worker_block::CreateWorkerBlockOutput, + crate::operation::create_worker_block::CreateWorkerBlockError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWorkerBlockFluentBuilder { /// Creates a new `CreateWorkerBlock`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWorkerBlockFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_worker_block::CreateWorkerBlockOutput, crate::operation::create_worker_block::CreateWorkerBlockError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/delete_hit/builders.rs b/sdk/mturk/src/operation/delete_hit/builders.rs index 1b815cc75fa0..84955efcce81 100644 --- a/sdk/mturk/src/operation/delete_hit/builders.rs +++ b/sdk/mturk/src/operation/delete_hit/builders.rs @@ -37,6 +37,18 @@ pub struct DeleteHITFluentBuilder { inner: crate::operation::delete_hit::builders::DeleteHitInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteHITFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteHITFluentBuilder { /// Creates a new `DeleteHIT`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +97,11 @@ impl DeleteHITFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_hit::DeleteHitOutput, crate::operation::delete_hit::DeleteHITError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/delete_qualification_type/builders.rs b/sdk/mturk/src/operation/delete_qualification_type/builders.rs index 3de9efaae18f..fae4cce4d25c 100644 --- a/sdk/mturk/src/operation/delete_qualification_type/builders.rs +++ b/sdk/mturk/src/operation/delete_qualification_type/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteQualificationTypeFluentBuilder { inner: crate::operation::delete_qualification_type::builders::DeleteQualificationTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_qualification_type::DeleteQualificationTypeOutput, + crate::operation::delete_qualification_type::DeleteQualificationTypeError, + > for DeleteQualificationTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_qualification_type::DeleteQualificationTypeOutput, + crate::operation::delete_qualification_type::DeleteQualificationTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteQualificationTypeFluentBuilder { /// Creates a new `DeleteQualificationType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteQualificationTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_qualification_type::DeleteQualificationTypeOutput, crate::operation::delete_qualification_type::DeleteQualificationTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/delete_worker_block/builders.rs b/sdk/mturk/src/operation/delete_worker_block/builders.rs index d3a1adfd6e58..782a9abeb430 100644 --- a/sdk/mturk/src/operation/delete_worker_block/builders.rs +++ b/sdk/mturk/src/operation/delete_worker_block/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWorkerBlockFluentBuilder { inner: crate::operation::delete_worker_block::builders::DeleteWorkerBlockInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_worker_block::DeleteWorkerBlockOutput, + crate::operation::delete_worker_block::DeleteWorkerBlockError, + > for DeleteWorkerBlockFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_worker_block::DeleteWorkerBlockOutput, + crate::operation::delete_worker_block::DeleteWorkerBlockError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWorkerBlockFluentBuilder { /// Creates a new `DeleteWorkerBlock`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWorkerBlockFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_worker_block::DeleteWorkerBlockOutput, crate::operation::delete_worker_block::DeleteWorkerBlockError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/disassociate_qualification_from_worker/builders.rs b/sdk/mturk/src/operation/disassociate_qualification_from_worker/builders.rs index a4dc8b015cbe..ab91cfb75f66 100644 --- a/sdk/mturk/src/operation/disassociate_qualification_from_worker/builders.rs +++ b/sdk/mturk/src/operation/disassociate_qualification_from_worker/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateQualificationFromWorkerFluentBuilder { inner: crate::operation::disassociate_qualification_from_worker::builders::DisassociateQualificationFromWorkerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_qualification_from_worker::DisassociateQualificationFromWorkerOutput, + crate::operation::disassociate_qualification_from_worker::DisassociateQualificationFromWorkerError, + > for DisassociateQualificationFromWorkerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_qualification_from_worker::DisassociateQualificationFromWorkerOutput, + crate::operation::disassociate_qualification_from_worker::DisassociateQualificationFromWorkerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateQualificationFromWorkerFluentBuilder { /// Creates a new `DisassociateQualificationFromWorker`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DisassociateQualificationFromWorkerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_qualification_from_worker::DisassociateQualificationFromWorkerOutput, crate::operation::disassociate_qualification_from_worker::DisassociateQualificationFromWorkerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/get_account_balance/builders.rs b/sdk/mturk/src/operation/get_account_balance/builders.rs index 652f12575239..2a9df5a5fc36 100644 --- a/sdk/mturk/src/operation/get_account_balance/builders.rs +++ b/sdk/mturk/src/operation/get_account_balance/builders.rs @@ -29,6 +29,24 @@ pub struct GetAccountBalanceFluentBuilder { inner: crate::operation::get_account_balance::builders::GetAccountBalanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_account_balance::GetAccountBalanceOutput, + crate::operation::get_account_balance::GetAccountBalanceError, + > for GetAccountBalanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_account_balance::GetAccountBalanceOutput, + crate::operation::get_account_balance::GetAccountBalanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccountBalanceFluentBuilder { /// Creates a new `GetAccountBalance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAccountBalanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_account_balance::GetAccountBalanceOutput, crate::operation::get_account_balance::GetAccountBalanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/get_assignment/builders.rs b/sdk/mturk/src/operation/get_assignment/builders.rs index c77eca631ef3..ee22d112b5b0 100644 --- a/sdk/mturk/src/operation/get_assignment/builders.rs +++ b/sdk/mturk/src/operation/get_assignment/builders.rs @@ -29,6 +29,24 @@ pub struct GetAssignmentFluentBuilder { inner: crate::operation::get_assignment::builders::GetAssignmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_assignment::GetAssignmentOutput, + crate::operation::get_assignment::GetAssignmentError, + > for GetAssignmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_assignment::GetAssignmentOutput, + crate::operation::get_assignment::GetAssignmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAssignmentFluentBuilder { /// Creates a new `GetAssignment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAssignmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_assignment::GetAssignmentOutput, crate::operation::get_assignment::GetAssignmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/get_file_upload_url/builders.rs b/sdk/mturk/src/operation/get_file_upload_url/builders.rs index f73dca70a49e..b2ce14fcf840 100644 --- a/sdk/mturk/src/operation/get_file_upload_url/builders.rs +++ b/sdk/mturk/src/operation/get_file_upload_url/builders.rs @@ -29,6 +29,24 @@ pub struct GetFileUploadURLFluentBuilder { inner: crate::operation::get_file_upload_url::builders::GetFileUploadUrlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_file_upload_url::GetFileUploadUrlOutput, + crate::operation::get_file_upload_url::GetFileUploadURLError, + > for GetFileUploadURLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_file_upload_url::GetFileUploadUrlOutput, + crate::operation::get_file_upload_url::GetFileUploadURLError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFileUploadURLFluentBuilder { /// Creates a new `GetFileUploadURL`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFileUploadURLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_file_upload_url::GetFileUploadUrlOutput, crate::operation::get_file_upload_url::GetFileUploadURLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/get_hit/builders.rs b/sdk/mturk/src/operation/get_hit/builders.rs index 60dcd20bef86..28f8523b9d90 100644 --- a/sdk/mturk/src/operation/get_hit/builders.rs +++ b/sdk/mturk/src/operation/get_hit/builders.rs @@ -26,6 +26,18 @@ pub struct GetHITFluentBuilder { inner: crate::operation::get_hit::builders::GetHitInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetHITFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetHITFluentBuilder { /// Creates a new `GetHIT`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetHITFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_hit::GetHitOutput, crate::operation::get_hit::GetHITError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/get_qualification_score/builders.rs b/sdk/mturk/src/operation/get_qualification_score/builders.rs index 615847f2f125..b4ed081456f2 100644 --- a/sdk/mturk/src/operation/get_qualification_score/builders.rs +++ b/sdk/mturk/src/operation/get_qualification_score/builders.rs @@ -31,6 +31,24 @@ pub struct GetQualificationScoreFluentBuilder { inner: crate::operation::get_qualification_score::builders::GetQualificationScoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_qualification_score::GetQualificationScoreOutput, + crate::operation::get_qualification_score::GetQualificationScoreError, + > for GetQualificationScoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_qualification_score::GetQualificationScoreOutput, + crate::operation::get_qualification_score::GetQualificationScoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetQualificationScoreFluentBuilder { /// Creates a new `GetQualificationScore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetQualificationScoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_qualification_score::GetQualificationScoreOutput, crate::operation::get_qualification_score::GetQualificationScoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/get_qualification_type/builders.rs b/sdk/mturk/src/operation/get_qualification_type/builders.rs index 8240b92de4f1..4a4f3b4dd5d3 100644 --- a/sdk/mturk/src/operation/get_qualification_type/builders.rs +++ b/sdk/mturk/src/operation/get_qualification_type/builders.rs @@ -29,6 +29,24 @@ pub struct GetQualificationTypeFluentBuilder { inner: crate::operation::get_qualification_type::builders::GetQualificationTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_qualification_type::GetQualificationTypeOutput, + crate::operation::get_qualification_type::GetQualificationTypeError, + > for GetQualificationTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_qualification_type::GetQualificationTypeOutput, + crate::operation::get_qualification_type::GetQualificationTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetQualificationTypeFluentBuilder { /// Creates a new `GetQualificationType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetQualificationTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_qualification_type::GetQualificationTypeOutput, crate::operation::get_qualification_type::GetQualificationTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/list_assignments_for_hit/builders.rs b/sdk/mturk/src/operation/list_assignments_for_hit/builders.rs index d73c026876b8..6219b715aa2f 100644 --- a/sdk/mturk/src/operation/list_assignments_for_hit/builders.rs +++ b/sdk/mturk/src/operation/list_assignments_for_hit/builders.rs @@ -33,6 +33,24 @@ pub struct ListAssignmentsForHITFluentBuilder { inner: crate::operation::list_assignments_for_hit::builders::ListAssignmentsForHitInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_assignments_for_hit::ListAssignmentsForHitOutput, + crate::operation::list_assignments_for_hit::ListAssignmentsForHITError, + > for ListAssignmentsForHITFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_assignments_for_hit::ListAssignmentsForHitOutput, + crate::operation::list_assignments_for_hit::ListAssignmentsForHITError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssignmentsForHITFluentBuilder { /// Creates a new `ListAssignmentsForHIT`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListAssignmentsForHITFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_assignments_for_hit::ListAssignmentsForHitOutput, crate::operation::list_assignments_for_hit::ListAssignmentsForHITError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/list_bonus_payments/builders.rs b/sdk/mturk/src/operation/list_bonus_payments/builders.rs index 7e7c2161d468..795a485c4f2b 100644 --- a/sdk/mturk/src/operation/list_bonus_payments/builders.rs +++ b/sdk/mturk/src/operation/list_bonus_payments/builders.rs @@ -29,6 +29,24 @@ pub struct ListBonusPaymentsFluentBuilder { inner: crate::operation::list_bonus_payments::builders::ListBonusPaymentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_bonus_payments::ListBonusPaymentsOutput, + crate::operation::list_bonus_payments::ListBonusPaymentsError, + > for ListBonusPaymentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_bonus_payments::ListBonusPaymentsOutput, + crate::operation::list_bonus_payments::ListBonusPaymentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBonusPaymentsFluentBuilder { /// Creates a new `ListBonusPayments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBonusPaymentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_bonus_payments::ListBonusPaymentsOutput, crate::operation::list_bonus_payments::ListBonusPaymentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/list_hi_ts/builders.rs b/sdk/mturk/src/operation/list_hi_ts/builders.rs index 035860e42301..c0bea8cbd067 100644 --- a/sdk/mturk/src/operation/list_hi_ts/builders.rs +++ b/sdk/mturk/src/operation/list_hi_ts/builders.rs @@ -29,6 +29,18 @@ pub struct ListHITsFluentBuilder { inner: crate::operation::list_hi_ts::builders::ListHiTsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListHITsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListHITsFluentBuilder { /// Creates a new `ListHITs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListHITsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_hi_ts::ListHiTsOutput, crate::operation::list_hi_ts::ListHITsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/list_hi_ts_for_qualification_type/builders.rs b/sdk/mturk/src/operation/list_hi_ts_for_qualification_type/builders.rs index ee8e0beb5406..29ba1b1625a3 100644 --- a/sdk/mturk/src/operation/list_hi_ts_for_qualification_type/builders.rs +++ b/sdk/mturk/src/operation/list_hi_ts_for_qualification_type/builders.rs @@ -29,6 +29,24 @@ pub struct ListHITsForQualificationTypeFluentBuilder { inner: crate::operation::list_hi_ts_for_qualification_type::builders::ListHiTsForQualificationTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_hi_ts_for_qualification_type::ListHiTsForQualificationTypeOutput, + crate::operation::list_hi_ts_for_qualification_type::ListHITsForQualificationTypeError, + > for ListHITsForQualificationTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_hi_ts_for_qualification_type::ListHiTsForQualificationTypeOutput, + crate::operation::list_hi_ts_for_qualification_type::ListHITsForQualificationTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListHITsForQualificationTypeFluentBuilder { /// Creates a new `ListHITsForQualificationType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListHITsForQualificationTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_hi_ts_for_qualification_type::ListHiTsForQualificationTypeOutput, crate::operation::list_hi_ts_for_qualification_type::ListHITsForQualificationTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/list_qualification_requests/builders.rs b/sdk/mturk/src/operation/list_qualification_requests/builders.rs index 2a64e8358acc..0f36d8d68c45 100644 --- a/sdk/mturk/src/operation/list_qualification_requests/builders.rs +++ b/sdk/mturk/src/operation/list_qualification_requests/builders.rs @@ -29,6 +29,24 @@ pub struct ListQualificationRequestsFluentBuilder { inner: crate::operation::list_qualification_requests::builders::ListQualificationRequestsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_qualification_requests::ListQualificationRequestsOutput, + crate::operation::list_qualification_requests::ListQualificationRequestsError, + > for ListQualificationRequestsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_qualification_requests::ListQualificationRequestsOutput, + crate::operation::list_qualification_requests::ListQualificationRequestsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListQualificationRequestsFluentBuilder { /// Creates a new `ListQualificationRequests`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListQualificationRequestsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_qualification_requests::ListQualificationRequestsOutput, crate::operation::list_qualification_requests::ListQualificationRequestsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/list_qualification_types/builders.rs b/sdk/mturk/src/operation/list_qualification_types/builders.rs index d4b603934490..f48ecfe46cd7 100644 --- a/sdk/mturk/src/operation/list_qualification_types/builders.rs +++ b/sdk/mturk/src/operation/list_qualification_types/builders.rs @@ -29,6 +29,24 @@ pub struct ListQualificationTypesFluentBuilder { inner: crate::operation::list_qualification_types::builders::ListQualificationTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_qualification_types::ListQualificationTypesOutput, + crate::operation::list_qualification_types::ListQualificationTypesError, + > for ListQualificationTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_qualification_types::ListQualificationTypesOutput, + crate::operation::list_qualification_types::ListQualificationTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListQualificationTypesFluentBuilder { /// Creates a new `ListQualificationTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListQualificationTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_qualification_types::ListQualificationTypesOutput, crate::operation::list_qualification_types::ListQualificationTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/list_review_policy_results_for_hit/builders.rs b/sdk/mturk/src/operation/list_review_policy_results_for_hit/builders.rs index 1f7936ccd3cf..27bfd77ca708 100644 --- a/sdk/mturk/src/operation/list_review_policy_results_for_hit/builders.rs +++ b/sdk/mturk/src/operation/list_review_policy_results_for_hit/builders.rs @@ -29,6 +29,24 @@ pub struct ListReviewPolicyResultsForHITFluentBuilder { inner: crate::operation::list_review_policy_results_for_hit::builders::ListReviewPolicyResultsForHitInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_review_policy_results_for_hit::ListReviewPolicyResultsForHitOutput, + crate::operation::list_review_policy_results_for_hit::ListReviewPolicyResultsForHITError, + > for ListReviewPolicyResultsForHITFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_review_policy_results_for_hit::ListReviewPolicyResultsForHitOutput, + crate::operation::list_review_policy_results_for_hit::ListReviewPolicyResultsForHITError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReviewPolicyResultsForHITFluentBuilder { /// Creates a new `ListReviewPolicyResultsForHIT`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListReviewPolicyResultsForHITFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_review_policy_results_for_hit::ListReviewPolicyResultsForHitOutput, crate::operation::list_review_policy_results_for_hit::ListReviewPolicyResultsForHITError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/list_reviewable_hi_ts/builders.rs b/sdk/mturk/src/operation/list_reviewable_hi_ts/builders.rs index b8f3656179c2..71eb7262f298 100644 --- a/sdk/mturk/src/operation/list_reviewable_hi_ts/builders.rs +++ b/sdk/mturk/src/operation/list_reviewable_hi_ts/builders.rs @@ -29,6 +29,24 @@ pub struct ListReviewableHITsFluentBuilder { inner: crate::operation::list_reviewable_hi_ts::builders::ListReviewableHiTsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_reviewable_hi_ts::ListReviewableHiTsOutput, + crate::operation::list_reviewable_hi_ts::ListReviewableHITsError, + > for ListReviewableHITsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_reviewable_hi_ts::ListReviewableHiTsOutput, + crate::operation::list_reviewable_hi_ts::ListReviewableHITsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReviewableHITsFluentBuilder { /// Creates a new `ListReviewableHITs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListReviewableHITsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_reviewable_hi_ts::ListReviewableHiTsOutput, crate::operation::list_reviewable_hi_ts::ListReviewableHITsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/list_worker_blocks/builders.rs b/sdk/mturk/src/operation/list_worker_blocks/builders.rs index b42b940436a2..33333051db51 100644 --- a/sdk/mturk/src/operation/list_worker_blocks/builders.rs +++ b/sdk/mturk/src/operation/list_worker_blocks/builders.rs @@ -29,6 +29,24 @@ pub struct ListWorkerBlocksFluentBuilder { inner: crate::operation::list_worker_blocks::builders::ListWorkerBlocksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_worker_blocks::ListWorkerBlocksOutput, + crate::operation::list_worker_blocks::ListWorkerBlocksError, + > for ListWorkerBlocksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_worker_blocks::ListWorkerBlocksOutput, + crate::operation::list_worker_blocks::ListWorkerBlocksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorkerBlocksFluentBuilder { /// Creates a new `ListWorkerBlocks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWorkerBlocksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_worker_blocks::ListWorkerBlocksOutput, crate::operation::list_worker_blocks::ListWorkerBlocksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/list_workers_with_qualification_type/builders.rs b/sdk/mturk/src/operation/list_workers_with_qualification_type/builders.rs index fe1c7bbea056..b57722f50738 100644 --- a/sdk/mturk/src/operation/list_workers_with_qualification_type/builders.rs +++ b/sdk/mturk/src/operation/list_workers_with_qualification_type/builders.rs @@ -29,6 +29,24 @@ pub struct ListWorkersWithQualificationTypeFluentBuilder { inner: crate::operation::list_workers_with_qualification_type::builders::ListWorkersWithQualificationTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_workers_with_qualification_type::ListWorkersWithQualificationTypeOutput, + crate::operation::list_workers_with_qualification_type::ListWorkersWithQualificationTypeError, + > for ListWorkersWithQualificationTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_workers_with_qualification_type::ListWorkersWithQualificationTypeOutput, + crate::operation::list_workers_with_qualification_type::ListWorkersWithQualificationTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorkersWithQualificationTypeFluentBuilder { /// Creates a new `ListWorkersWithQualificationType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWorkersWithQualificationTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_workers_with_qualification_type::ListWorkersWithQualificationTypeOutput, crate::operation::list_workers_with_qualification_type::ListWorkersWithQualificationTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/notify_workers/builders.rs b/sdk/mturk/src/operation/notify_workers/builders.rs index 7cf8094e3eb2..d607a5e40e1f 100644 --- a/sdk/mturk/src/operation/notify_workers/builders.rs +++ b/sdk/mturk/src/operation/notify_workers/builders.rs @@ -29,6 +29,24 @@ pub struct NotifyWorkersFluentBuilder { inner: crate::operation::notify_workers::builders::NotifyWorkersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::notify_workers::NotifyWorkersOutput, + crate::operation::notify_workers::NotifyWorkersError, + > for NotifyWorkersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::notify_workers::NotifyWorkersOutput, + crate::operation::notify_workers::NotifyWorkersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl NotifyWorkersFluentBuilder { /// Creates a new `NotifyWorkers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl NotifyWorkersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::notify_workers::NotifyWorkersOutput, crate::operation::notify_workers::NotifyWorkersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/reject_assignment/builders.rs b/sdk/mturk/src/operation/reject_assignment/builders.rs index 01c6696362ac..9a2bba85572d 100644 --- a/sdk/mturk/src/operation/reject_assignment/builders.rs +++ b/sdk/mturk/src/operation/reject_assignment/builders.rs @@ -31,6 +31,24 @@ pub struct RejectAssignmentFluentBuilder { inner: crate::operation::reject_assignment::builders::RejectAssignmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reject_assignment::RejectAssignmentOutput, + crate::operation::reject_assignment::RejectAssignmentError, + > for RejectAssignmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reject_assignment::RejectAssignmentOutput, + crate::operation::reject_assignment::RejectAssignmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RejectAssignmentFluentBuilder { /// Creates a new `RejectAssignment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl RejectAssignmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reject_assignment::RejectAssignmentOutput, crate::operation::reject_assignment::RejectAssignmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/reject_qualification_request/builders.rs b/sdk/mturk/src/operation/reject_qualification_request/builders.rs index 5f5d3fb76f4b..d94ed40300bf 100644 --- a/sdk/mturk/src/operation/reject_qualification_request/builders.rs +++ b/sdk/mturk/src/operation/reject_qualification_request/builders.rs @@ -30,6 +30,24 @@ pub struct RejectQualificationRequestFluentBuilder { inner: crate::operation::reject_qualification_request::builders::RejectQualificationRequestInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reject_qualification_request::RejectQualificationRequestOutput, + crate::operation::reject_qualification_request::RejectQualificationRequestError, + > for RejectQualificationRequestFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reject_qualification_request::RejectQualificationRequestOutput, + crate::operation::reject_qualification_request::RejectQualificationRequestError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RejectQualificationRequestFluentBuilder { /// Creates a new `RejectQualificationRequest`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RejectQualificationRequestFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reject_qualification_request::RejectQualificationRequestOutput, crate::operation::reject_qualification_request::RejectQualificationRequestError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/send_bonus/builders.rs b/sdk/mturk/src/operation/send_bonus/builders.rs index f931ed4dfbae..127e3a52c60d 100644 --- a/sdk/mturk/src/operation/send_bonus/builders.rs +++ b/sdk/mturk/src/operation/send_bonus/builders.rs @@ -29,6 +29,18 @@ pub struct SendBonusFluentBuilder { inner: crate::operation::send_bonus::builders::SendBonusInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for SendBonusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendBonusFluentBuilder { /// Creates a new `SendBonus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl SendBonusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_bonus::SendBonusOutput, crate::operation::send_bonus::SendBonusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/send_test_event_notification/builders.rs b/sdk/mturk/src/operation/send_test_event_notification/builders.rs index 2f479deaddc6..6e41a9ce4c3b 100644 --- a/sdk/mturk/src/operation/send_test_event_notification/builders.rs +++ b/sdk/mturk/src/operation/send_test_event_notification/builders.rs @@ -29,6 +29,24 @@ pub struct SendTestEventNotificationFluentBuilder { inner: crate::operation::send_test_event_notification::builders::SendTestEventNotificationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_test_event_notification::SendTestEventNotificationOutput, + crate::operation::send_test_event_notification::SendTestEventNotificationError, + > for SendTestEventNotificationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_test_event_notification::SendTestEventNotificationOutput, + crate::operation::send_test_event_notification::SendTestEventNotificationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendTestEventNotificationFluentBuilder { /// Creates a new `SendTestEventNotification`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SendTestEventNotificationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_test_event_notification::SendTestEventNotificationOutput, crate::operation::send_test_event_notification::SendTestEventNotificationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/update_expiration_for_hit/builders.rs b/sdk/mturk/src/operation/update_expiration_for_hit/builders.rs index 68ea1343d8b2..25644e9b0466 100644 --- a/sdk/mturk/src/operation/update_expiration_for_hit/builders.rs +++ b/sdk/mturk/src/operation/update_expiration_for_hit/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateExpirationForHITFluentBuilder { inner: crate::operation::update_expiration_for_hit::builders::UpdateExpirationForHitInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_expiration_for_hit::UpdateExpirationForHitOutput, + crate::operation::update_expiration_for_hit::UpdateExpirationForHITError, + > for UpdateExpirationForHITFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_expiration_for_hit::UpdateExpirationForHitOutput, + crate::operation::update_expiration_for_hit::UpdateExpirationForHITError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateExpirationForHITFluentBuilder { /// Creates a new `UpdateExpirationForHIT`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateExpirationForHITFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_expiration_for_hit::UpdateExpirationForHitOutput, crate::operation::update_expiration_for_hit::UpdateExpirationForHITError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/update_hit_review_status/builders.rs b/sdk/mturk/src/operation/update_hit_review_status/builders.rs index c80d45be3536..bea6880efd7c 100644 --- a/sdk/mturk/src/operation/update_hit_review_status/builders.rs +++ b/sdk/mturk/src/operation/update_hit_review_status/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateHITReviewStatusFluentBuilder { inner: crate::operation::update_hit_review_status::builders::UpdateHitReviewStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_hit_review_status::UpdateHitReviewStatusOutput, + crate::operation::update_hit_review_status::UpdateHITReviewStatusError, + > for UpdateHITReviewStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_hit_review_status::UpdateHitReviewStatusOutput, + crate::operation::update_hit_review_status::UpdateHITReviewStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateHITReviewStatusFluentBuilder { /// Creates a new `UpdateHITReviewStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateHITReviewStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_hit_review_status::UpdateHitReviewStatusOutput, crate::operation::update_hit_review_status::UpdateHITReviewStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/update_hit_type_of_hit/builders.rs b/sdk/mturk/src/operation/update_hit_type_of_hit/builders.rs index 35b9642bf7dd..058fc7987ee4 100644 --- a/sdk/mturk/src/operation/update_hit_type_of_hit/builders.rs +++ b/sdk/mturk/src/operation/update_hit_type_of_hit/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateHITTypeOfHITFluentBuilder { inner: crate::operation::update_hit_type_of_hit::builders::UpdateHitTypeOfHitInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_hit_type_of_hit::UpdateHitTypeOfHitOutput, + crate::operation::update_hit_type_of_hit::UpdateHITTypeOfHITError, + > for UpdateHITTypeOfHITFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_hit_type_of_hit::UpdateHitTypeOfHitOutput, + crate::operation::update_hit_type_of_hit::UpdateHITTypeOfHITError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateHITTypeOfHITFluentBuilder { /// Creates a new `UpdateHITTypeOfHIT`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateHITTypeOfHITFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_hit_type_of_hit::UpdateHitTypeOfHitOutput, crate::operation::update_hit_type_of_hit::UpdateHITTypeOfHITError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/update_notification_settings/builders.rs b/sdk/mturk/src/operation/update_notification_settings/builders.rs index 9183cc8bc95b..0de87b69c325 100644 --- a/sdk/mturk/src/operation/update_notification_settings/builders.rs +++ b/sdk/mturk/src/operation/update_notification_settings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateNotificationSettingsFluentBuilder { inner: crate::operation::update_notification_settings::builders::UpdateNotificationSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_notification_settings::UpdateNotificationSettingsOutput, + crate::operation::update_notification_settings::UpdateNotificationSettingsError, + > for UpdateNotificationSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_notification_settings::UpdateNotificationSettingsOutput, + crate::operation::update_notification_settings::UpdateNotificationSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateNotificationSettingsFluentBuilder { /// Creates a new `UpdateNotificationSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateNotificationSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_notification_settings::UpdateNotificationSettingsOutput, crate::operation::update_notification_settings::UpdateNotificationSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mturk/src/operation/update_qualification_type/builders.rs b/sdk/mturk/src/operation/update_qualification_type/builders.rs index 96519f04c7d5..38fd35da81f6 100644 --- a/sdk/mturk/src/operation/update_qualification_type/builders.rs +++ b/sdk/mturk/src/operation/update_qualification_type/builders.rs @@ -35,6 +35,24 @@ pub struct UpdateQualificationTypeFluentBuilder { inner: crate::operation::update_qualification_type::builders::UpdateQualificationTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_qualification_type::UpdateQualificationTypeOutput, + crate::operation::update_qualification_type::UpdateQualificationTypeError, + > for UpdateQualificationTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_qualification_type::UpdateQualificationTypeOutput, + crate::operation::update_qualification_type::UpdateQualificationTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateQualificationTypeFluentBuilder { /// Creates a new `UpdateQualificationType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl UpdateQualificationTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_qualification_type::UpdateQualificationTypeOutput, crate::operation::update_qualification_type::UpdateQualificationTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mwaa/Cargo.toml b/sdk/mwaa/Cargo.toml index a67a5d7ed472..3c34e3445a01 100644 --- a/sdk/mwaa/Cargo.toml +++ b/sdk/mwaa/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-mwaa" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AmazonMWAA" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/mwaa/README.md b/sdk/mwaa/README.md index 661793ee40dc..beb39dad1591 100644 --- a/sdk/mwaa/README.md +++ b/sdk/mwaa/README.md @@ -39,7 +39,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-mwaa = "0.30.0" +aws-sdk-mwaa = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/mwaa/src/client/customize.rs b/sdk/mwaa/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/mwaa/src/client/customize.rs +++ b/sdk/mwaa/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/mwaa/src/lib.rs b/sdk/mwaa/src/lib.rs index 34beb8acbe20..af0bdf5e0659 100644 --- a/sdk/mwaa/src/lib.rs +++ b/sdk/mwaa/src/lib.rs @@ -51,7 +51,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-mwaa = "0.30.0" +//! aws-sdk-mwaa = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/mwaa/src/operation/create_cli_token/builders.rs b/sdk/mwaa/src/operation/create_cli_token/builders.rs index 047435518c4d..4f542b967221 100644 --- a/sdk/mwaa/src/operation/create_cli_token/builders.rs +++ b/sdk/mwaa/src/operation/create_cli_token/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCliTokenFluentBuilder { inner: crate::operation::create_cli_token::builders::CreateCliTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cli_token::CreateCliTokenOutput, + crate::operation::create_cli_token::CreateCliTokenError, + > for CreateCliTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cli_token::CreateCliTokenOutput, + crate::operation::create_cli_token::CreateCliTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCliTokenFluentBuilder { /// Creates a new `CreateCliToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCliTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cli_token::CreateCliTokenOutput, crate::operation::create_cli_token::CreateCliTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mwaa/src/operation/create_environment/builders.rs b/sdk/mwaa/src/operation/create_environment/builders.rs index e042ff1320c5..45e7caddbb4b 100644 --- a/sdk/mwaa/src/operation/create_environment/builders.rs +++ b/sdk/mwaa/src/operation/create_environment/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEnvironmentFluentBuilder { inner: crate::operation::create_environment::builders::CreateEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_environment::CreateEnvironmentOutput, + crate::operation::create_environment::CreateEnvironmentError, + > for CreateEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_environment::CreateEnvironmentOutput, + crate::operation::create_environment::CreateEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEnvironmentFluentBuilder { /// Creates a new `CreateEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_environment::CreateEnvironmentOutput, crate::operation::create_environment::CreateEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mwaa/src/operation/create_web_login_token/builders.rs b/sdk/mwaa/src/operation/create_web_login_token/builders.rs index 2b7a68db23b5..a3023acfd5e9 100644 --- a/sdk/mwaa/src/operation/create_web_login_token/builders.rs +++ b/sdk/mwaa/src/operation/create_web_login_token/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWebLoginTokenFluentBuilder { inner: crate::operation::create_web_login_token::builders::CreateWebLoginTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_web_login_token::CreateWebLoginTokenOutput, + crate::operation::create_web_login_token::CreateWebLoginTokenError, + > for CreateWebLoginTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_web_login_token::CreateWebLoginTokenOutput, + crate::operation::create_web_login_token::CreateWebLoginTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWebLoginTokenFluentBuilder { /// Creates a new `CreateWebLoginToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWebLoginTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_web_login_token::CreateWebLoginTokenOutput, crate::operation::create_web_login_token::CreateWebLoginTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mwaa/src/operation/delete_environment/builders.rs b/sdk/mwaa/src/operation/delete_environment/builders.rs index 2ae1c71db1e1..287fc8bb46f9 100644 --- a/sdk/mwaa/src/operation/delete_environment/builders.rs +++ b/sdk/mwaa/src/operation/delete_environment/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEnvironmentFluentBuilder { inner: crate::operation::delete_environment::builders::DeleteEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_environment::DeleteEnvironmentOutput, + crate::operation::delete_environment::DeleteEnvironmentError, + > for DeleteEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_environment::DeleteEnvironmentOutput, + crate::operation::delete_environment::DeleteEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEnvironmentFluentBuilder { /// Creates a new `DeleteEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_environment::DeleteEnvironmentOutput, crate::operation::delete_environment::DeleteEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mwaa/src/operation/get_environment/builders.rs b/sdk/mwaa/src/operation/get_environment/builders.rs index 2607104d397b..d1f9ff5c968d 100644 --- a/sdk/mwaa/src/operation/get_environment/builders.rs +++ b/sdk/mwaa/src/operation/get_environment/builders.rs @@ -29,6 +29,24 @@ pub struct GetEnvironmentFluentBuilder { inner: crate::operation::get_environment::builders::GetEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_environment::GetEnvironmentOutput, + crate::operation::get_environment::GetEnvironmentError, + > for GetEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_environment::GetEnvironmentOutput, + crate::operation::get_environment::GetEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEnvironmentFluentBuilder { /// Creates a new `GetEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_environment::GetEnvironmentOutput, crate::operation::get_environment::GetEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mwaa/src/operation/list_environments/builders.rs b/sdk/mwaa/src/operation/list_environments/builders.rs index 34d518b6211f..95069e77c7e2 100644 --- a/sdk/mwaa/src/operation/list_environments/builders.rs +++ b/sdk/mwaa/src/operation/list_environments/builders.rs @@ -29,6 +29,24 @@ pub struct ListEnvironmentsFluentBuilder { inner: crate::operation::list_environments::builders::ListEnvironmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_environments::ListEnvironmentsOutput, + crate::operation::list_environments::ListEnvironmentsError, + > for ListEnvironmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_environments::ListEnvironmentsOutput, + crate::operation::list_environments::ListEnvironmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEnvironmentsFluentBuilder { /// Creates a new `ListEnvironments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEnvironmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_environments::ListEnvironmentsOutput, crate::operation::list_environments::ListEnvironmentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mwaa/src/operation/list_tags_for_resource/builders.rs b/sdk/mwaa/src/operation/list_tags_for_resource/builders.rs index aeda97a06ac8..9b4b2c97ac76 100644 --- a/sdk/mwaa/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/mwaa/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mwaa/src/operation/publish_metrics/builders.rs b/sdk/mwaa/src/operation/publish_metrics/builders.rs index 06bfcd28ce2f..561e7e6f7bfb 100644 --- a/sdk/mwaa/src/operation/publish_metrics/builders.rs +++ b/sdk/mwaa/src/operation/publish_metrics/builders.rs @@ -29,6 +29,24 @@ pub struct PublishMetricsFluentBuilder { inner: crate::operation::publish_metrics::builders::PublishMetricsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::publish_metrics::PublishMetricsOutput, + crate::operation::publish_metrics::PublishMetricsError, + > for PublishMetricsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::publish_metrics::PublishMetricsOutput, + crate::operation::publish_metrics::PublishMetricsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PublishMetricsFluentBuilder { /// Creates a new `PublishMetrics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PublishMetricsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::publish_metrics::PublishMetricsOutput, crate::operation::publish_metrics::PublishMetricsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mwaa/src/operation/tag_resource/builders.rs b/sdk/mwaa/src/operation/tag_resource/builders.rs index 1f748f73815c..fd39999e1209 100644 --- a/sdk/mwaa/src/operation/tag_resource/builders.rs +++ b/sdk/mwaa/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mwaa/src/operation/untag_resource/builders.rs b/sdk/mwaa/src/operation/untag_resource/builders.rs index cdf301bcabf8..d495233c34c7 100644 --- a/sdk/mwaa/src/operation/untag_resource/builders.rs +++ b/sdk/mwaa/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/mwaa/src/operation/update_environment/builders.rs b/sdk/mwaa/src/operation/update_environment/builders.rs index 352e45aeb991..ff5a31e81ed9 100644 --- a/sdk/mwaa/src/operation/update_environment/builders.rs +++ b/sdk/mwaa/src/operation/update_environment/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEnvironmentFluentBuilder { inner: crate::operation::update_environment::builders::UpdateEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_environment::UpdateEnvironmentOutput, + crate::operation::update_environment::UpdateEnvironmentError, + > for UpdateEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_environment::UpdateEnvironmentOutput, + crate::operation::update_environment::UpdateEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEnvironmentFluentBuilder { /// Creates a new `UpdateEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_environment::UpdateEnvironmentOutput, crate::operation::update_environment::UpdateEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/Cargo.toml b/sdk/neptune/Cargo.toml index 6b2b99379d3b..e915c3529cff 100644 --- a/sdk/neptune/Cargo.toml +++ b/sdk/neptune/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-neptune" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Neptune" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/neptune/README.md b/sdk/neptune/README.md index 4c7bf247c16a..d4891979a0e9 100644 --- a/sdk/neptune/README.md +++ b/sdk/neptune/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-neptune = "0.30.0" +aws-sdk-neptune = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/neptune/src/client/customize.rs b/sdk/neptune/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/neptune/src/client/customize.rs +++ b/sdk/neptune/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/neptune/src/lib.rs b/sdk/neptune/src/lib.rs index d511e1c39bb4..fc6035ca6b41 100644 --- a/sdk/neptune/src/lib.rs +++ b/sdk/neptune/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-neptune = "0.30.0" +//! aws-sdk-neptune = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/neptune/src/operation/add_role_to_db_cluster/builders.rs b/sdk/neptune/src/operation/add_role_to_db_cluster/builders.rs index 65905b19f836..e76596f7ab10 100644 --- a/sdk/neptune/src/operation/add_role_to_db_cluster/builders.rs +++ b/sdk/neptune/src/operation/add_role_to_db_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct AddRoleToDBClusterFluentBuilder { inner: crate::operation::add_role_to_db_cluster::builders::AddRoleToDbClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_role_to_db_cluster::AddRoleToDbClusterOutput, + crate::operation::add_role_to_db_cluster::AddRoleToDBClusterError, + > for AddRoleToDBClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_role_to_db_cluster::AddRoleToDbClusterOutput, + crate::operation::add_role_to_db_cluster::AddRoleToDBClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddRoleToDBClusterFluentBuilder { /// Creates a new `AddRoleToDBCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddRoleToDBClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_role_to_db_cluster::AddRoleToDbClusterOutput, crate::operation::add_role_to_db_cluster::AddRoleToDBClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/add_source_identifier_to_subscription/builders.rs b/sdk/neptune/src/operation/add_source_identifier_to_subscription/builders.rs index f35dee11818a..3efe9ebcbb79 100644 --- a/sdk/neptune/src/operation/add_source_identifier_to_subscription/builders.rs +++ b/sdk/neptune/src/operation/add_source_identifier_to_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct AddSourceIdentifierToSubscriptionFluentBuilder { inner: crate::operation::add_source_identifier_to_subscription::builders::AddSourceIdentifierToSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_source_identifier_to_subscription::AddSourceIdentifierToSubscriptionOutput, + crate::operation::add_source_identifier_to_subscription::AddSourceIdentifierToSubscriptionError, + > for AddSourceIdentifierToSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_source_identifier_to_subscription::AddSourceIdentifierToSubscriptionOutput, + crate::operation::add_source_identifier_to_subscription::AddSourceIdentifierToSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddSourceIdentifierToSubscriptionFluentBuilder { /// Creates a new `AddSourceIdentifierToSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddSourceIdentifierToSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_source_identifier_to_subscription::AddSourceIdentifierToSubscriptionOutput, crate::operation::add_source_identifier_to_subscription::AddSourceIdentifierToSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/add_tags_to_resource/builders.rs b/sdk/neptune/src/operation/add_tags_to_resource/builders.rs index 6fa04d3b85cb..bf3a4306d915 100644 --- a/sdk/neptune/src/operation/add_tags_to_resource/builders.rs +++ b/sdk/neptune/src/operation/add_tags_to_resource/builders.rs @@ -29,6 +29,24 @@ pub struct AddTagsToResourceFluentBuilder { inner: crate::operation::add_tags_to_resource::builders::AddTagsToResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_tags_to_resource::AddTagsToResourceOutput, + crate::operation::add_tags_to_resource::AddTagsToResourceError, + > for AddTagsToResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_tags_to_resource::AddTagsToResourceOutput, + crate::operation::add_tags_to_resource::AddTagsToResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddTagsToResourceFluentBuilder { /// Creates a new `AddTagsToResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddTagsToResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_tags_to_resource::AddTagsToResourceOutput, crate::operation::add_tags_to_resource::AddTagsToResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/apply_pending_maintenance_action/builders.rs b/sdk/neptune/src/operation/apply_pending_maintenance_action/builders.rs index b7cdf6c50e2a..9ebc8f66d8b2 100644 --- a/sdk/neptune/src/operation/apply_pending_maintenance_action/builders.rs +++ b/sdk/neptune/src/operation/apply_pending_maintenance_action/builders.rs @@ -29,6 +29,24 @@ pub struct ApplyPendingMaintenanceActionFluentBuilder { inner: crate::operation::apply_pending_maintenance_action::builders::ApplyPendingMaintenanceActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionOutput, + crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionError, + > for ApplyPendingMaintenanceActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionOutput, + crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ApplyPendingMaintenanceActionFluentBuilder { /// Creates a new `ApplyPendingMaintenanceAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ApplyPendingMaintenanceActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionOutput, crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/copy_db_cluster_parameter_group/builders.rs b/sdk/neptune/src/operation/copy_db_cluster_parameter_group/builders.rs index a31121904d6b..686b77030a39 100644 --- a/sdk/neptune/src/operation/copy_db_cluster_parameter_group/builders.rs +++ b/sdk/neptune/src/operation/copy_db_cluster_parameter_group/builders.rs @@ -29,6 +29,24 @@ pub struct CopyDBClusterParameterGroupFluentBuilder { inner: crate::operation::copy_db_cluster_parameter_group::builders::CopyDbClusterParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::copy_db_cluster_parameter_group::CopyDbClusterParameterGroupOutput, + crate::operation::copy_db_cluster_parameter_group::CopyDBClusterParameterGroupError, + > for CopyDBClusterParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::copy_db_cluster_parameter_group::CopyDbClusterParameterGroupOutput, + crate::operation::copy_db_cluster_parameter_group::CopyDBClusterParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CopyDBClusterParameterGroupFluentBuilder { /// Creates a new `CopyDBClusterParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CopyDBClusterParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::copy_db_cluster_parameter_group::CopyDbClusterParameterGroupOutput, crate::operation::copy_db_cluster_parameter_group::CopyDBClusterParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/copy_db_cluster_snapshot/builders.rs b/sdk/neptune/src/operation/copy_db_cluster_snapshot/builders.rs index 3b9cb81e39d2..d74ed20f50ac 100644 --- a/sdk/neptune/src/operation/copy_db_cluster_snapshot/builders.rs +++ b/sdk/neptune/src/operation/copy_db_cluster_snapshot/builders.rs @@ -30,6 +30,24 @@ pub struct CopyDBClusterSnapshotFluentBuilder { inner: crate::operation::copy_db_cluster_snapshot::builders::CopyDbClusterSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::copy_db_cluster_snapshot::CopyDbClusterSnapshotOutput, + crate::operation::copy_db_cluster_snapshot::CopyDBClusterSnapshotError, + > for CopyDBClusterSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::copy_db_cluster_snapshot::CopyDbClusterSnapshotOutput, + crate::operation::copy_db_cluster_snapshot::CopyDBClusterSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CopyDBClusterSnapshotFluentBuilder { /// Creates a new `CopyDBClusterSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CopyDBClusterSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::copy_db_cluster_snapshot::CopyDbClusterSnapshotOutput, crate::operation::copy_db_cluster_snapshot::CopyDBClusterSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/copy_db_parameter_group/builders.rs b/sdk/neptune/src/operation/copy_db_parameter_group/builders.rs index a16e49779f68..2814a5c1ec4a 100644 --- a/sdk/neptune/src/operation/copy_db_parameter_group/builders.rs +++ b/sdk/neptune/src/operation/copy_db_parameter_group/builders.rs @@ -29,6 +29,24 @@ pub struct CopyDBParameterGroupFluentBuilder { inner: crate::operation::copy_db_parameter_group::builders::CopyDbParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::copy_db_parameter_group::CopyDbParameterGroupOutput, + crate::operation::copy_db_parameter_group::CopyDBParameterGroupError, + > for CopyDBParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::copy_db_parameter_group::CopyDbParameterGroupOutput, + crate::operation::copy_db_parameter_group::CopyDBParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CopyDBParameterGroupFluentBuilder { /// Creates a new `CopyDBParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CopyDBParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::copy_db_parameter_group::CopyDbParameterGroupOutput, crate::operation::copy_db_parameter_group::CopyDBParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/create_db_cluster/builders.rs b/sdk/neptune/src/operation/create_db_cluster/builders.rs index 8d3121a16fe2..6eea154783a3 100644 --- a/sdk/neptune/src/operation/create_db_cluster/builders.rs +++ b/sdk/neptune/src/operation/create_db_cluster/builders.rs @@ -31,6 +31,24 @@ pub struct CreateDBClusterFluentBuilder { inner: crate::operation::create_db_cluster::builders::CreateDbClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_db_cluster::CreateDbClusterOutput, + crate::operation::create_db_cluster::CreateDBClusterError, + > for CreateDBClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_db_cluster::CreateDbClusterOutput, + crate::operation::create_db_cluster::CreateDBClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDBClusterFluentBuilder { /// Creates a new `CreateDBCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateDBClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_db_cluster::CreateDbClusterOutput, crate::operation::create_db_cluster::CreateDBClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/create_db_cluster_endpoint/builders.rs b/sdk/neptune/src/operation/create_db_cluster_endpoint/builders.rs index 054d497f9a6b..f7e66389ebce 100644 --- a/sdk/neptune/src/operation/create_db_cluster_endpoint/builders.rs +++ b/sdk/neptune/src/operation/create_db_cluster_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDBClusterEndpointFluentBuilder { inner: crate::operation::create_db_cluster_endpoint::builders::CreateDbClusterEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_db_cluster_endpoint::CreateDbClusterEndpointOutput, + crate::operation::create_db_cluster_endpoint::CreateDBClusterEndpointError, + > for CreateDBClusterEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_db_cluster_endpoint::CreateDbClusterEndpointOutput, + crate::operation::create_db_cluster_endpoint::CreateDBClusterEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDBClusterEndpointFluentBuilder { /// Creates a new `CreateDBClusterEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDBClusterEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_db_cluster_endpoint::CreateDbClusterEndpointOutput, crate::operation::create_db_cluster_endpoint::CreateDBClusterEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/create_db_cluster_parameter_group/builders.rs b/sdk/neptune/src/operation/create_db_cluster_parameter_group/builders.rs index 1b570bb881e0..52c51b71d084 100644 --- a/sdk/neptune/src/operation/create_db_cluster_parameter_group/builders.rs +++ b/sdk/neptune/src/operation/create_db_cluster_parameter_group/builders.rs @@ -33,6 +33,24 @@ pub struct CreateDBClusterParameterGroupFluentBuilder { inner: crate::operation::create_db_cluster_parameter_group::builders::CreateDbClusterParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_db_cluster_parameter_group::CreateDbClusterParameterGroupOutput, + crate::operation::create_db_cluster_parameter_group::CreateDBClusterParameterGroupError, + > for CreateDBClusterParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_db_cluster_parameter_group::CreateDbClusterParameterGroupOutput, + crate::operation::create_db_cluster_parameter_group::CreateDBClusterParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDBClusterParameterGroupFluentBuilder { /// Creates a new `CreateDBClusterParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateDBClusterParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_db_cluster_parameter_group::CreateDbClusterParameterGroupOutput, crate::operation::create_db_cluster_parameter_group::CreateDBClusterParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/create_db_cluster_snapshot/builders.rs b/sdk/neptune/src/operation/create_db_cluster_snapshot/builders.rs index 6ebd4340c917..98d89f924580 100644 --- a/sdk/neptune/src/operation/create_db_cluster_snapshot/builders.rs +++ b/sdk/neptune/src/operation/create_db_cluster_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDBClusterSnapshotFluentBuilder { inner: crate::operation::create_db_cluster_snapshot::builders::CreateDbClusterSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_db_cluster_snapshot::CreateDbClusterSnapshotOutput, + crate::operation::create_db_cluster_snapshot::CreateDBClusterSnapshotError, + > for CreateDBClusterSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_db_cluster_snapshot::CreateDbClusterSnapshotOutput, + crate::operation::create_db_cluster_snapshot::CreateDBClusterSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDBClusterSnapshotFluentBuilder { /// Creates a new `CreateDBClusterSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDBClusterSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_db_cluster_snapshot::CreateDbClusterSnapshotOutput, crate::operation::create_db_cluster_snapshot::CreateDBClusterSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/create_db_instance/builders.rs b/sdk/neptune/src/operation/create_db_instance/builders.rs index f22d9b037891..d05b767917ea 100644 --- a/sdk/neptune/src/operation/create_db_instance/builders.rs +++ b/sdk/neptune/src/operation/create_db_instance/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDBInstanceFluentBuilder { inner: crate::operation::create_db_instance::builders::CreateDbInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_db_instance::CreateDbInstanceOutput, + crate::operation::create_db_instance::CreateDBInstanceError, + > for CreateDBInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_db_instance::CreateDbInstanceOutput, + crate::operation::create_db_instance::CreateDBInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDBInstanceFluentBuilder { /// Creates a new `CreateDBInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDBInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_db_instance::CreateDbInstanceOutput, crate::operation::create_db_instance::CreateDBInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/create_db_parameter_group/builders.rs b/sdk/neptune/src/operation/create_db_parameter_group/builders.rs index 449ef258e992..53ce744970d3 100644 --- a/sdk/neptune/src/operation/create_db_parameter_group/builders.rs +++ b/sdk/neptune/src/operation/create_db_parameter_group/builders.rs @@ -32,6 +32,24 @@ pub struct CreateDBParameterGroupFluentBuilder { inner: crate::operation::create_db_parameter_group::builders::CreateDbParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_db_parameter_group::CreateDbParameterGroupOutput, + crate::operation::create_db_parameter_group::CreateDBParameterGroupError, + > for CreateDBParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_db_parameter_group::CreateDbParameterGroupOutput, + crate::operation::create_db_parameter_group::CreateDBParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDBParameterGroupFluentBuilder { /// Creates a new `CreateDBParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateDBParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_db_parameter_group::CreateDbParameterGroupOutput, crate::operation::create_db_parameter_group::CreateDBParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/create_db_subnet_group/builders.rs b/sdk/neptune/src/operation/create_db_subnet_group/builders.rs index 477208e7edb5..fe4f21e7b51f 100644 --- a/sdk/neptune/src/operation/create_db_subnet_group/builders.rs +++ b/sdk/neptune/src/operation/create_db_subnet_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDBSubnetGroupFluentBuilder { inner: crate::operation::create_db_subnet_group::builders::CreateDbSubnetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_db_subnet_group::CreateDbSubnetGroupOutput, + crate::operation::create_db_subnet_group::CreateDBSubnetGroupError, + > for CreateDBSubnetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_db_subnet_group::CreateDbSubnetGroupOutput, + crate::operation::create_db_subnet_group::CreateDBSubnetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDBSubnetGroupFluentBuilder { /// Creates a new `CreateDBSubnetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDBSubnetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_db_subnet_group::CreateDbSubnetGroupOutput, crate::operation::create_db_subnet_group::CreateDBSubnetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/create_event_subscription/builders.rs b/sdk/neptune/src/operation/create_event_subscription/builders.rs index 1d05df3c3723..3805800e3f9d 100644 --- a/sdk/neptune/src/operation/create_event_subscription/builders.rs +++ b/sdk/neptune/src/operation/create_event_subscription/builders.rs @@ -31,6 +31,24 @@ pub struct CreateEventSubscriptionFluentBuilder { inner: crate::operation::create_event_subscription::builders::CreateEventSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_event_subscription::CreateEventSubscriptionOutput, + crate::operation::create_event_subscription::CreateEventSubscriptionError, + > for CreateEventSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_event_subscription::CreateEventSubscriptionOutput, + crate::operation::create_event_subscription::CreateEventSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEventSubscriptionFluentBuilder { /// Creates a new `CreateEventSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateEventSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_event_subscription::CreateEventSubscriptionOutput, crate::operation::create_event_subscription::CreateEventSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/create_global_cluster/builders.rs b/sdk/neptune/src/operation/create_global_cluster/builders.rs index d5c2b4646f6c..5204317719da 100644 --- a/sdk/neptune/src/operation/create_global_cluster/builders.rs +++ b/sdk/neptune/src/operation/create_global_cluster/builders.rs @@ -30,6 +30,24 @@ pub struct CreateGlobalClusterFluentBuilder { inner: crate::operation::create_global_cluster::builders::CreateGlobalClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_global_cluster::CreateGlobalClusterOutput, + crate::operation::create_global_cluster::CreateGlobalClusterError, + > for CreateGlobalClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_global_cluster::CreateGlobalClusterOutput, + crate::operation::create_global_cluster::CreateGlobalClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGlobalClusterFluentBuilder { /// Creates a new `CreateGlobalCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateGlobalClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_global_cluster::CreateGlobalClusterOutput, crate::operation::create_global_cluster::CreateGlobalClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/delete_db_cluster/builders.rs b/sdk/neptune/src/operation/delete_db_cluster/builders.rs index 797668b67e74..6f25f4e750fa 100644 --- a/sdk/neptune/src/operation/delete_db_cluster/builders.rs +++ b/sdk/neptune/src/operation/delete_db_cluster/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteDBClusterFluentBuilder { inner: crate::operation::delete_db_cluster::builders::DeleteDbClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_db_cluster::DeleteDbClusterOutput, + crate::operation::delete_db_cluster::DeleteDBClusterError, + > for DeleteDBClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_db_cluster::DeleteDbClusterOutput, + crate::operation::delete_db_cluster::DeleteDBClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDBClusterFluentBuilder { /// Creates a new `DeleteDBCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteDBClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_db_cluster::DeleteDbClusterOutput, crate::operation::delete_db_cluster::DeleteDBClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/delete_db_cluster_endpoint/builders.rs b/sdk/neptune/src/operation/delete_db_cluster_endpoint/builders.rs index 17206896df40..fcd72afb6c1b 100644 --- a/sdk/neptune/src/operation/delete_db_cluster_endpoint/builders.rs +++ b/sdk/neptune/src/operation/delete_db_cluster_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDBClusterEndpointFluentBuilder { inner: crate::operation::delete_db_cluster_endpoint::builders::DeleteDbClusterEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_db_cluster_endpoint::DeleteDbClusterEndpointOutput, + crate::operation::delete_db_cluster_endpoint::DeleteDBClusterEndpointError, + > for DeleteDBClusterEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_db_cluster_endpoint::DeleteDbClusterEndpointOutput, + crate::operation::delete_db_cluster_endpoint::DeleteDBClusterEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDBClusterEndpointFluentBuilder { /// Creates a new `DeleteDBClusterEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDBClusterEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_db_cluster_endpoint::DeleteDbClusterEndpointOutput, crate::operation::delete_db_cluster_endpoint::DeleteDBClusterEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/delete_db_cluster_parameter_group/builders.rs b/sdk/neptune/src/operation/delete_db_cluster_parameter_group/builders.rs index 86d87712edcb..ad89401bc655 100644 --- a/sdk/neptune/src/operation/delete_db_cluster_parameter_group/builders.rs +++ b/sdk/neptune/src/operation/delete_db_cluster_parameter_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDBClusterParameterGroupFluentBuilder { inner: crate::operation::delete_db_cluster_parameter_group::builders::DeleteDbClusterParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_db_cluster_parameter_group::DeleteDbClusterParameterGroupOutput, + crate::operation::delete_db_cluster_parameter_group::DeleteDBClusterParameterGroupError, + > for DeleteDBClusterParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_db_cluster_parameter_group::DeleteDbClusterParameterGroupOutput, + crate::operation::delete_db_cluster_parameter_group::DeleteDBClusterParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDBClusterParameterGroupFluentBuilder { /// Creates a new `DeleteDBClusterParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDBClusterParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_db_cluster_parameter_group::DeleteDbClusterParameterGroupOutput, crate::operation::delete_db_cluster_parameter_group::DeleteDBClusterParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/delete_db_cluster_snapshot/builders.rs b/sdk/neptune/src/operation/delete_db_cluster_snapshot/builders.rs index 6b0e27c59b49..4577b7078dfd 100644 --- a/sdk/neptune/src/operation/delete_db_cluster_snapshot/builders.rs +++ b/sdk/neptune/src/operation/delete_db_cluster_snapshot/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteDBClusterSnapshotFluentBuilder { inner: crate::operation::delete_db_cluster_snapshot::builders::DeleteDbClusterSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_db_cluster_snapshot::DeleteDbClusterSnapshotOutput, + crate::operation::delete_db_cluster_snapshot::DeleteDBClusterSnapshotError, + > for DeleteDBClusterSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_db_cluster_snapshot::DeleteDbClusterSnapshotOutput, + crate::operation::delete_db_cluster_snapshot::DeleteDBClusterSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDBClusterSnapshotFluentBuilder { /// Creates a new `DeleteDBClusterSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteDBClusterSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_db_cluster_snapshot::DeleteDbClusterSnapshotOutput, crate::operation::delete_db_cluster_snapshot::DeleteDBClusterSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/delete_db_instance/builders.rs b/sdk/neptune/src/operation/delete_db_instance/builders.rs index 1ad7ef3c1ed2..0330bdd46058 100644 --- a/sdk/neptune/src/operation/delete_db_instance/builders.rs +++ b/sdk/neptune/src/operation/delete_db_instance/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteDBInstanceFluentBuilder { inner: crate::operation::delete_db_instance::builders::DeleteDbInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_db_instance::DeleteDbInstanceOutput, + crate::operation::delete_db_instance::DeleteDBInstanceError, + > for DeleteDBInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_db_instance::DeleteDbInstanceOutput, + crate::operation::delete_db_instance::DeleteDBInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDBInstanceFluentBuilder { /// Creates a new `DeleteDBInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteDBInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_db_instance::DeleteDbInstanceOutput, crate::operation::delete_db_instance::DeleteDBInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/delete_db_parameter_group/builders.rs b/sdk/neptune/src/operation/delete_db_parameter_group/builders.rs index a6ba54cc9d62..282959515be8 100644 --- a/sdk/neptune/src/operation/delete_db_parameter_group/builders.rs +++ b/sdk/neptune/src/operation/delete_db_parameter_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDBParameterGroupFluentBuilder { inner: crate::operation::delete_db_parameter_group::builders::DeleteDbParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_db_parameter_group::DeleteDbParameterGroupOutput, + crate::operation::delete_db_parameter_group::DeleteDBParameterGroupError, + > for DeleteDBParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_db_parameter_group::DeleteDbParameterGroupOutput, + crate::operation::delete_db_parameter_group::DeleteDBParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDBParameterGroupFluentBuilder { /// Creates a new `DeleteDBParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDBParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_db_parameter_group::DeleteDbParameterGroupOutput, crate::operation::delete_db_parameter_group::DeleteDBParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/delete_db_subnet_group/builders.rs b/sdk/neptune/src/operation/delete_db_subnet_group/builders.rs index bfe973d6e52e..453fc3c051d0 100644 --- a/sdk/neptune/src/operation/delete_db_subnet_group/builders.rs +++ b/sdk/neptune/src/operation/delete_db_subnet_group/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteDBSubnetGroupFluentBuilder { inner: crate::operation::delete_db_subnet_group::builders::DeleteDbSubnetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_db_subnet_group::DeleteDbSubnetGroupOutput, + crate::operation::delete_db_subnet_group::DeleteDBSubnetGroupError, + > for DeleteDBSubnetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_db_subnet_group::DeleteDbSubnetGroupOutput, + crate::operation::delete_db_subnet_group::DeleteDBSubnetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDBSubnetGroupFluentBuilder { /// Creates a new `DeleteDBSubnetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteDBSubnetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_db_subnet_group::DeleteDbSubnetGroupOutput, crate::operation::delete_db_subnet_group::DeleteDBSubnetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/delete_event_subscription/builders.rs b/sdk/neptune/src/operation/delete_event_subscription/builders.rs index 92b9107c7df0..a74faaae4d89 100644 --- a/sdk/neptune/src/operation/delete_event_subscription/builders.rs +++ b/sdk/neptune/src/operation/delete_event_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEventSubscriptionFluentBuilder { inner: crate::operation::delete_event_subscription::builders::DeleteEventSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_event_subscription::DeleteEventSubscriptionOutput, + crate::operation::delete_event_subscription::DeleteEventSubscriptionError, + > for DeleteEventSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_event_subscription::DeleteEventSubscriptionOutput, + crate::operation::delete_event_subscription::DeleteEventSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEventSubscriptionFluentBuilder { /// Creates a new `DeleteEventSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEventSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_event_subscription::DeleteEventSubscriptionOutput, crate::operation::delete_event_subscription::DeleteEventSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/delete_global_cluster/builders.rs b/sdk/neptune/src/operation/delete_global_cluster/builders.rs index be6ad362e203..7a04542e2ba4 100644 --- a/sdk/neptune/src/operation/delete_global_cluster/builders.rs +++ b/sdk/neptune/src/operation/delete_global_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteGlobalClusterFluentBuilder { inner: crate::operation::delete_global_cluster::builders::DeleteGlobalClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_global_cluster::DeleteGlobalClusterOutput, + crate::operation::delete_global_cluster::DeleteGlobalClusterError, + > for DeleteGlobalClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_global_cluster::DeleteGlobalClusterOutput, + crate::operation::delete_global_cluster::DeleteGlobalClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGlobalClusterFluentBuilder { /// Creates a new `DeleteGlobalCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteGlobalClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_global_cluster::DeleteGlobalClusterOutput, crate::operation::delete_global_cluster::DeleteGlobalClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/describe_db_cluster_endpoints/builders.rs b/sdk/neptune/src/operation/describe_db_cluster_endpoints/builders.rs index 523941eed3fd..ae4da8116bd5 100644 --- a/sdk/neptune/src/operation/describe_db_cluster_endpoints/builders.rs +++ b/sdk/neptune/src/operation/describe_db_cluster_endpoints/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeDBClusterEndpointsFluentBuilder { inner: crate::operation::describe_db_cluster_endpoints::builders::DescribeDbClusterEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_cluster_endpoints::DescribeDbClusterEndpointsOutput, + crate::operation::describe_db_cluster_endpoints::DescribeDBClusterEndpointsError, + > for DescribeDBClusterEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_cluster_endpoints::DescribeDbClusterEndpointsOutput, + crate::operation::describe_db_cluster_endpoints::DescribeDBClusterEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBClusterEndpointsFluentBuilder { /// Creates a new `DescribeDBClusterEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeDBClusterEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_cluster_endpoints::DescribeDbClusterEndpointsOutput, crate::operation::describe_db_cluster_endpoints::DescribeDBClusterEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/describe_db_cluster_parameter_groups/builders.rs b/sdk/neptune/src/operation/describe_db_cluster_parameter_groups/builders.rs index 1eed058d0e66..37eb039b642d 100644 --- a/sdk/neptune/src/operation/describe_db_cluster_parameter_groups/builders.rs +++ b/sdk/neptune/src/operation/describe_db_cluster_parameter_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDBClusterParameterGroupsFluentBuilder { inner: crate::operation::describe_db_cluster_parameter_groups::builders::DescribeDbClusterParameterGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_cluster_parameter_groups::DescribeDbClusterParameterGroupsOutput, + crate::operation::describe_db_cluster_parameter_groups::DescribeDBClusterParameterGroupsError, + > for DescribeDBClusterParameterGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_cluster_parameter_groups::DescribeDbClusterParameterGroupsOutput, + crate::operation::describe_db_cluster_parameter_groups::DescribeDBClusterParameterGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBClusterParameterGroupsFluentBuilder { /// Creates a new `DescribeDBClusterParameterGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDBClusterParameterGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_cluster_parameter_groups::DescribeDbClusterParameterGroupsOutput, crate::operation::describe_db_cluster_parameter_groups::DescribeDBClusterParameterGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/describe_db_cluster_parameters/builders.rs b/sdk/neptune/src/operation/describe_db_cluster_parameters/builders.rs index cd3823d57847..edce2f805d68 100644 --- a/sdk/neptune/src/operation/describe_db_cluster_parameters/builders.rs +++ b/sdk/neptune/src/operation/describe_db_cluster_parameters/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDBClusterParametersFluentBuilder { inner: crate::operation::describe_db_cluster_parameters::builders::DescribeDbClusterParametersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_cluster_parameters::DescribeDbClusterParametersOutput, + crate::operation::describe_db_cluster_parameters::DescribeDBClusterParametersError, + > for DescribeDBClusterParametersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_cluster_parameters::DescribeDbClusterParametersOutput, + crate::operation::describe_db_cluster_parameters::DescribeDBClusterParametersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBClusterParametersFluentBuilder { /// Creates a new `DescribeDBClusterParameters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDBClusterParametersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_cluster_parameters::DescribeDbClusterParametersOutput, crate::operation::describe_db_cluster_parameters::DescribeDBClusterParametersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/describe_db_cluster_snapshot_attributes/builders.rs b/sdk/neptune/src/operation/describe_db_cluster_snapshot_attributes/builders.rs index 90d3dc0c6d52..74447cd2547c 100644 --- a/sdk/neptune/src/operation/describe_db_cluster_snapshot_attributes/builders.rs +++ b/sdk/neptune/src/operation/describe_db_cluster_snapshot_attributes/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeDBClusterSnapshotAttributesFluentBuilder { inner: crate::operation::describe_db_cluster_snapshot_attributes::builders::DescribeDbClusterSnapshotAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_cluster_snapshot_attributes::DescribeDbClusterSnapshotAttributesOutput, + crate::operation::describe_db_cluster_snapshot_attributes::DescribeDBClusterSnapshotAttributesError, + > for DescribeDBClusterSnapshotAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_cluster_snapshot_attributes::DescribeDbClusterSnapshotAttributesOutput, + crate::operation::describe_db_cluster_snapshot_attributes::DescribeDBClusterSnapshotAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBClusterSnapshotAttributesFluentBuilder { /// Creates a new `DescribeDBClusterSnapshotAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeDBClusterSnapshotAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_cluster_snapshot_attributes::DescribeDbClusterSnapshotAttributesOutput, crate::operation::describe_db_cluster_snapshot_attributes::DescribeDBClusterSnapshotAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/describe_db_cluster_snapshots/builders.rs b/sdk/neptune/src/operation/describe_db_cluster_snapshots/builders.rs index 22e011b4dff7..e461a0a857cd 100644 --- a/sdk/neptune/src/operation/describe_db_cluster_snapshots/builders.rs +++ b/sdk/neptune/src/operation/describe_db_cluster_snapshots/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDBClusterSnapshotsFluentBuilder { inner: crate::operation::describe_db_cluster_snapshots::builders::DescribeDbClusterSnapshotsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_cluster_snapshots::DescribeDbClusterSnapshotsOutput, + crate::operation::describe_db_cluster_snapshots::DescribeDBClusterSnapshotsError, + > for DescribeDBClusterSnapshotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_cluster_snapshots::DescribeDbClusterSnapshotsOutput, + crate::operation::describe_db_cluster_snapshots::DescribeDBClusterSnapshotsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBClusterSnapshotsFluentBuilder { /// Creates a new `DescribeDBClusterSnapshots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDBClusterSnapshotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_cluster_snapshots::DescribeDbClusterSnapshotsOutput, crate::operation::describe_db_cluster_snapshots::DescribeDBClusterSnapshotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/describe_db_clusters/builders.rs b/sdk/neptune/src/operation/describe_db_clusters/builders.rs index d17d0667f706..83dbb35415af 100644 --- a/sdk/neptune/src/operation/describe_db_clusters/builders.rs +++ b/sdk/neptune/src/operation/describe_db_clusters/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeDBClustersFluentBuilder { inner: crate::operation::describe_db_clusters::builders::DescribeDbClustersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_clusters::DescribeDbClustersOutput, + crate::operation::describe_db_clusters::DescribeDBClustersError, + > for DescribeDBClustersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_clusters::DescribeDbClustersOutput, + crate::operation::describe_db_clusters::DescribeDBClustersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBClustersFluentBuilder { /// Creates a new `DescribeDBClusters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeDBClustersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_clusters::DescribeDbClustersOutput, crate::operation::describe_db_clusters::DescribeDBClustersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/describe_db_engine_versions/builders.rs b/sdk/neptune/src/operation/describe_db_engine_versions/builders.rs index a3a80e6860f2..00130e5138c0 100644 --- a/sdk/neptune/src/operation/describe_db_engine_versions/builders.rs +++ b/sdk/neptune/src/operation/describe_db_engine_versions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDBEngineVersionsFluentBuilder { inner: crate::operation::describe_db_engine_versions::builders::DescribeDbEngineVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_engine_versions::DescribeDbEngineVersionsOutput, + crate::operation::describe_db_engine_versions::DescribeDBEngineVersionsError, + > for DescribeDBEngineVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_engine_versions::DescribeDbEngineVersionsOutput, + crate::operation::describe_db_engine_versions::DescribeDBEngineVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBEngineVersionsFluentBuilder { /// Creates a new `DescribeDBEngineVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDBEngineVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_engine_versions::DescribeDbEngineVersionsOutput, crate::operation::describe_db_engine_versions::DescribeDBEngineVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/describe_db_instances/builders.rs b/sdk/neptune/src/operation/describe_db_instances/builders.rs index 0de688583ca5..d522adf7d07c 100644 --- a/sdk/neptune/src/operation/describe_db_instances/builders.rs +++ b/sdk/neptune/src/operation/describe_db_instances/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeDBInstancesFluentBuilder { inner: crate::operation::describe_db_instances::builders::DescribeDbInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_instances::DescribeDbInstancesOutput, + crate::operation::describe_db_instances::DescribeDBInstancesError, + > for DescribeDBInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_instances::DescribeDbInstancesOutput, + crate::operation::describe_db_instances::DescribeDBInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBInstancesFluentBuilder { /// Creates a new `DescribeDBInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeDBInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_instances::DescribeDbInstancesOutput, crate::operation::describe_db_instances::DescribeDBInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/describe_db_parameter_groups/builders.rs b/sdk/neptune/src/operation/describe_db_parameter_groups/builders.rs index a3663f9d80c2..adedd77a727d 100644 --- a/sdk/neptune/src/operation/describe_db_parameter_groups/builders.rs +++ b/sdk/neptune/src/operation/describe_db_parameter_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDBParameterGroupsFluentBuilder { inner: crate::operation::describe_db_parameter_groups::builders::DescribeDbParameterGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_parameter_groups::DescribeDbParameterGroupsOutput, + crate::operation::describe_db_parameter_groups::DescribeDBParameterGroupsError, + > for DescribeDBParameterGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_parameter_groups::DescribeDbParameterGroupsOutput, + crate::operation::describe_db_parameter_groups::DescribeDBParameterGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBParameterGroupsFluentBuilder { /// Creates a new `DescribeDBParameterGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDBParameterGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_parameter_groups::DescribeDbParameterGroupsOutput, crate::operation::describe_db_parameter_groups::DescribeDBParameterGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/describe_db_parameters/builders.rs b/sdk/neptune/src/operation/describe_db_parameters/builders.rs index a9ddc2da4910..7c99f47c0103 100644 --- a/sdk/neptune/src/operation/describe_db_parameters/builders.rs +++ b/sdk/neptune/src/operation/describe_db_parameters/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDBParametersFluentBuilder { inner: crate::operation::describe_db_parameters::builders::DescribeDbParametersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_parameters::DescribeDbParametersOutput, + crate::operation::describe_db_parameters::DescribeDBParametersError, + > for DescribeDBParametersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_parameters::DescribeDbParametersOutput, + crate::operation::describe_db_parameters::DescribeDBParametersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBParametersFluentBuilder { /// Creates a new `DescribeDBParameters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDBParametersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_parameters::DescribeDbParametersOutput, crate::operation::describe_db_parameters::DescribeDBParametersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/describe_db_subnet_groups/builders.rs b/sdk/neptune/src/operation/describe_db_subnet_groups/builders.rs index 4b462784edb6..a1bb1861ed3f 100644 --- a/sdk/neptune/src/operation/describe_db_subnet_groups/builders.rs +++ b/sdk/neptune/src/operation/describe_db_subnet_groups/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeDBSubnetGroupsFluentBuilder { inner: crate::operation::describe_db_subnet_groups::builders::DescribeDbSubnetGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_subnet_groups::DescribeDbSubnetGroupsOutput, + crate::operation::describe_db_subnet_groups::DescribeDBSubnetGroupsError, + > for DescribeDBSubnetGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_subnet_groups::DescribeDbSubnetGroupsOutput, + crate::operation::describe_db_subnet_groups::DescribeDBSubnetGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBSubnetGroupsFluentBuilder { /// Creates a new `DescribeDBSubnetGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeDBSubnetGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_subnet_groups::DescribeDbSubnetGroupsOutput, crate::operation::describe_db_subnet_groups::DescribeDBSubnetGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/describe_engine_default_cluster_parameters/builders.rs b/sdk/neptune/src/operation/describe_engine_default_cluster_parameters/builders.rs index c8cc7b78385d..1b78c2b9e0f5 100644 --- a/sdk/neptune/src/operation/describe_engine_default_cluster_parameters/builders.rs +++ b/sdk/neptune/src/operation/describe_engine_default_cluster_parameters/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEngineDefaultClusterParametersFluentBuilder { inner: crate::operation::describe_engine_default_cluster_parameters::builders::DescribeEngineDefaultClusterParametersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_engine_default_cluster_parameters::DescribeEngineDefaultClusterParametersOutput, + crate::operation::describe_engine_default_cluster_parameters::DescribeEngineDefaultClusterParametersError, + > for DescribeEngineDefaultClusterParametersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_engine_default_cluster_parameters::DescribeEngineDefaultClusterParametersOutput, + crate::operation::describe_engine_default_cluster_parameters::DescribeEngineDefaultClusterParametersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEngineDefaultClusterParametersFluentBuilder { /// Creates a new `DescribeEngineDefaultClusterParameters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DescribeEngineDefaultClusterParametersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_engine_default_cluster_parameters::DescribeEngineDefaultClusterParametersOutput, crate::operation::describe_engine_default_cluster_parameters::DescribeEngineDefaultClusterParametersError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_engine_default_cluster_parameters::DescribeEngineDefaultClusterParametersError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/describe_engine_default_parameters/builders.rs b/sdk/neptune/src/operation/describe_engine_default_parameters/builders.rs index 280d33fa5944..a9662d0a603f 100644 --- a/sdk/neptune/src/operation/describe_engine_default_parameters/builders.rs +++ b/sdk/neptune/src/operation/describe_engine_default_parameters/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEngineDefaultParametersFluentBuilder { inner: crate::operation::describe_engine_default_parameters::builders::DescribeEngineDefaultParametersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersOutput, + crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersError, + > for DescribeEngineDefaultParametersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersOutput, + crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEngineDefaultParametersFluentBuilder { /// Creates a new `DescribeEngineDefaultParameters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEngineDefaultParametersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersOutput, crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/describe_event_categories/builders.rs b/sdk/neptune/src/operation/describe_event_categories/builders.rs index cdc7de24fac9..92912c101946 100644 --- a/sdk/neptune/src/operation/describe_event_categories/builders.rs +++ b/sdk/neptune/src/operation/describe_event_categories/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEventCategoriesFluentBuilder { inner: crate::operation::describe_event_categories::builders::DescribeEventCategoriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_event_categories::DescribeEventCategoriesOutput, + crate::operation::describe_event_categories::DescribeEventCategoriesError, + > for DescribeEventCategoriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_event_categories::DescribeEventCategoriesOutput, + crate::operation::describe_event_categories::DescribeEventCategoriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventCategoriesFluentBuilder { /// Creates a new `DescribeEventCategories`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEventCategoriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_event_categories::DescribeEventCategoriesOutput, crate::operation::describe_event_categories::DescribeEventCategoriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/describe_event_subscriptions/builders.rs b/sdk/neptune/src/operation/describe_event_subscriptions/builders.rs index 1c943a1c970a..2917b7924d6d 100644 --- a/sdk/neptune/src/operation/describe_event_subscriptions/builders.rs +++ b/sdk/neptune/src/operation/describe_event_subscriptions/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeEventSubscriptionsFluentBuilder { inner: crate::operation::describe_event_subscriptions::builders::DescribeEventSubscriptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsOutput, + crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsError, + > for DescribeEventSubscriptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsOutput, + crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventSubscriptionsFluentBuilder { /// Creates a new `DescribeEventSubscriptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeEventSubscriptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsOutput, crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/describe_events/builders.rs b/sdk/neptune/src/operation/describe_events/builders.rs index 457b30ccdc1a..27a17fae608d 100644 --- a/sdk/neptune/src/operation/describe_events/builders.rs +++ b/sdk/neptune/src/operation/describe_events/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEventsFluentBuilder { inner: crate::operation::describe_events::builders::DescribeEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_events::DescribeEventsOutput, + crate::operation::describe_events::DescribeEventsError, + > for DescribeEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_events::DescribeEventsOutput, + crate::operation::describe_events::DescribeEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventsFluentBuilder { /// Creates a new `DescribeEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_events::DescribeEventsOutput, crate::operation::describe_events::DescribeEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/describe_global_clusters/builders.rs b/sdk/neptune/src/operation/describe_global_clusters/builders.rs index d272dc2bb0cc..4911be3b9a8d 100644 --- a/sdk/neptune/src/operation/describe_global_clusters/builders.rs +++ b/sdk/neptune/src/operation/describe_global_clusters/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeGlobalClustersFluentBuilder { inner: crate::operation::describe_global_clusters::builders::DescribeGlobalClustersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_global_clusters::DescribeGlobalClustersOutput, + crate::operation::describe_global_clusters::DescribeGlobalClustersError, + > for DescribeGlobalClustersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_global_clusters::DescribeGlobalClustersOutput, + crate::operation::describe_global_clusters::DescribeGlobalClustersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGlobalClustersFluentBuilder { /// Creates a new `DescribeGlobalClusters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeGlobalClustersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_global_clusters::DescribeGlobalClustersOutput, crate::operation::describe_global_clusters::DescribeGlobalClustersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/describe_orderable_db_instance_options/builders.rs b/sdk/neptune/src/operation/describe_orderable_db_instance_options/builders.rs index 6cbe7ba1ea51..eed5d52348e6 100644 --- a/sdk/neptune/src/operation/describe_orderable_db_instance_options/builders.rs +++ b/sdk/neptune/src/operation/describe_orderable_db_instance_options/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeOrderableDBInstanceOptionsFluentBuilder { inner: crate::operation::describe_orderable_db_instance_options::builders::DescribeOrderableDbInstanceOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_orderable_db_instance_options::DescribeOrderableDbInstanceOptionsOutput, + crate::operation::describe_orderable_db_instance_options::DescribeOrderableDBInstanceOptionsError, + > for DescribeOrderableDBInstanceOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_orderable_db_instance_options::DescribeOrderableDbInstanceOptionsOutput, + crate::operation::describe_orderable_db_instance_options::DescribeOrderableDBInstanceOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOrderableDBInstanceOptionsFluentBuilder { /// Creates a new `DescribeOrderableDBInstanceOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeOrderableDBInstanceOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_orderable_db_instance_options::DescribeOrderableDbInstanceOptionsOutput, crate::operation::describe_orderable_db_instance_options::DescribeOrderableDBInstanceOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/describe_pending_maintenance_actions/builders.rs b/sdk/neptune/src/operation/describe_pending_maintenance_actions/builders.rs index 4f785fe78f61..6fc1dcf85f25 100644 --- a/sdk/neptune/src/operation/describe_pending_maintenance_actions/builders.rs +++ b/sdk/neptune/src/operation/describe_pending_maintenance_actions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePendingMaintenanceActionsFluentBuilder { inner: crate::operation::describe_pending_maintenance_actions::builders::DescribePendingMaintenanceActionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsOutput, + crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsError, + > for DescribePendingMaintenanceActionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsOutput, + crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePendingMaintenanceActionsFluentBuilder { /// Creates a new `DescribePendingMaintenanceActions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePendingMaintenanceActionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsOutput, crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/describe_valid_db_instance_modifications/builders.rs b/sdk/neptune/src/operation/describe_valid_db_instance_modifications/builders.rs index bda6fb916c23..4d0eb998049e 100644 --- a/sdk/neptune/src/operation/describe_valid_db_instance_modifications/builders.rs +++ b/sdk/neptune/src/operation/describe_valid_db_instance_modifications/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeValidDBInstanceModificationsFluentBuilder { inner: crate::operation::describe_valid_db_instance_modifications::builders::DescribeValidDbInstanceModificationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_valid_db_instance_modifications::DescribeValidDbInstanceModificationsOutput, + crate::operation::describe_valid_db_instance_modifications::DescribeValidDBInstanceModificationsError, + > for DescribeValidDBInstanceModificationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_valid_db_instance_modifications::DescribeValidDbInstanceModificationsOutput, + crate::operation::describe_valid_db_instance_modifications::DescribeValidDBInstanceModificationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeValidDBInstanceModificationsFluentBuilder { /// Creates a new `DescribeValidDBInstanceModifications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeValidDBInstanceModificationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_valid_db_instance_modifications::DescribeValidDbInstanceModificationsOutput, crate::operation::describe_valid_db_instance_modifications::DescribeValidDBInstanceModificationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/failover_db_cluster/builders.rs b/sdk/neptune/src/operation/failover_db_cluster/builders.rs index 55d198debdfd..ea2ea9e12694 100644 --- a/sdk/neptune/src/operation/failover_db_cluster/builders.rs +++ b/sdk/neptune/src/operation/failover_db_cluster/builders.rs @@ -31,6 +31,24 @@ pub struct FailoverDBClusterFluentBuilder { inner: crate::operation::failover_db_cluster::builders::FailoverDbClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::failover_db_cluster::FailoverDbClusterOutput, + crate::operation::failover_db_cluster::FailoverDBClusterError, + > for FailoverDBClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::failover_db_cluster::FailoverDbClusterOutput, + crate::operation::failover_db_cluster::FailoverDBClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl FailoverDBClusterFluentBuilder { /// Creates a new `FailoverDBCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl FailoverDBClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::failover_db_cluster::FailoverDbClusterOutput, crate::operation::failover_db_cluster::FailoverDBClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/failover_global_cluster/builders.rs b/sdk/neptune/src/operation/failover_global_cluster/builders.rs index 637e8a88ed04..0903abf6c51e 100644 --- a/sdk/neptune/src/operation/failover_global_cluster/builders.rs +++ b/sdk/neptune/src/operation/failover_global_cluster/builders.rs @@ -32,6 +32,24 @@ pub struct FailoverGlobalClusterFluentBuilder { inner: crate::operation::failover_global_cluster::builders::FailoverGlobalClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::failover_global_cluster::FailoverGlobalClusterOutput, + crate::operation::failover_global_cluster::FailoverGlobalClusterError, + > for FailoverGlobalClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::failover_global_cluster::FailoverGlobalClusterOutput, + crate::operation::failover_global_cluster::FailoverGlobalClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl FailoverGlobalClusterFluentBuilder { /// Creates a new `FailoverGlobalCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl FailoverGlobalClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::failover_global_cluster::FailoverGlobalClusterOutput, crate::operation::failover_global_cluster::FailoverGlobalClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/list_tags_for_resource/builders.rs b/sdk/neptune/src/operation/list_tags_for_resource/builders.rs index d0214971ffb1..04c498397e00 100644 --- a/sdk/neptune/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/neptune/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/modify_db_cluster/builders.rs b/sdk/neptune/src/operation/modify_db_cluster/builders.rs index 107215e208b0..f4a6888f407a 100644 --- a/sdk/neptune/src/operation/modify_db_cluster/builders.rs +++ b/sdk/neptune/src/operation/modify_db_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyDBClusterFluentBuilder { inner: crate::operation::modify_db_cluster::builders::ModifyDbClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_db_cluster::ModifyDbClusterOutput, + crate::operation::modify_db_cluster::ModifyDBClusterError, + > for ModifyDBClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_db_cluster::ModifyDbClusterOutput, + crate::operation::modify_db_cluster::ModifyDBClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyDBClusterFluentBuilder { /// Creates a new `ModifyDBCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyDBClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_db_cluster::ModifyDbClusterOutput, crate::operation::modify_db_cluster::ModifyDBClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/modify_db_cluster_endpoint/builders.rs b/sdk/neptune/src/operation/modify_db_cluster_endpoint/builders.rs index 71ec584e63f5..106d2266b231 100644 --- a/sdk/neptune/src/operation/modify_db_cluster_endpoint/builders.rs +++ b/sdk/neptune/src/operation/modify_db_cluster_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyDBClusterEndpointFluentBuilder { inner: crate::operation::modify_db_cluster_endpoint::builders::ModifyDbClusterEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_db_cluster_endpoint::ModifyDbClusterEndpointOutput, + crate::operation::modify_db_cluster_endpoint::ModifyDBClusterEndpointError, + > for ModifyDBClusterEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_db_cluster_endpoint::ModifyDbClusterEndpointOutput, + crate::operation::modify_db_cluster_endpoint::ModifyDBClusterEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyDBClusterEndpointFluentBuilder { /// Creates a new `ModifyDBClusterEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyDBClusterEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_db_cluster_endpoint::ModifyDbClusterEndpointOutput, crate::operation::modify_db_cluster_endpoint::ModifyDBClusterEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/modify_db_cluster_parameter_group/builders.rs b/sdk/neptune/src/operation/modify_db_cluster_parameter_group/builders.rs index fc7750408ff3..9fc2ed635b70 100644 --- a/sdk/neptune/src/operation/modify_db_cluster_parameter_group/builders.rs +++ b/sdk/neptune/src/operation/modify_db_cluster_parameter_group/builders.rs @@ -33,6 +33,24 @@ pub struct ModifyDBClusterParameterGroupFluentBuilder { inner: crate::operation::modify_db_cluster_parameter_group::builders::ModifyDbClusterParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_db_cluster_parameter_group::ModifyDbClusterParameterGroupOutput, + crate::operation::modify_db_cluster_parameter_group::ModifyDBClusterParameterGroupError, + > for ModifyDBClusterParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_db_cluster_parameter_group::ModifyDbClusterParameterGroupOutput, + crate::operation::modify_db_cluster_parameter_group::ModifyDBClusterParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyDBClusterParameterGroupFluentBuilder { /// Creates a new `ModifyDBClusterParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ModifyDBClusterParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_db_cluster_parameter_group::ModifyDbClusterParameterGroupOutput, crate::operation::modify_db_cluster_parameter_group::ModifyDBClusterParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/modify_db_cluster_snapshot_attribute/builders.rs b/sdk/neptune/src/operation/modify_db_cluster_snapshot_attribute/builders.rs index 3f740e316b94..df4e85dff042 100644 --- a/sdk/neptune/src/operation/modify_db_cluster_snapshot_attribute/builders.rs +++ b/sdk/neptune/src/operation/modify_db_cluster_snapshot_attribute/builders.rs @@ -31,6 +31,24 @@ pub struct ModifyDBClusterSnapshotAttributeFluentBuilder { inner: crate::operation::modify_db_cluster_snapshot_attribute::builders::ModifyDbClusterSnapshotAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_db_cluster_snapshot_attribute::ModifyDbClusterSnapshotAttributeOutput, + crate::operation::modify_db_cluster_snapshot_attribute::ModifyDBClusterSnapshotAttributeError, + > for ModifyDBClusterSnapshotAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_db_cluster_snapshot_attribute::ModifyDbClusterSnapshotAttributeOutput, + crate::operation::modify_db_cluster_snapshot_attribute::ModifyDBClusterSnapshotAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyDBClusterSnapshotAttributeFluentBuilder { /// Creates a new `ModifyDBClusterSnapshotAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ModifyDBClusterSnapshotAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_db_cluster_snapshot_attribute::ModifyDbClusterSnapshotAttributeOutput, crate::operation::modify_db_cluster_snapshot_attribute::ModifyDBClusterSnapshotAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/modify_db_instance/builders.rs b/sdk/neptune/src/operation/modify_db_instance/builders.rs index 485f164ad9a2..73d7d5a35e49 100644 --- a/sdk/neptune/src/operation/modify_db_instance/builders.rs +++ b/sdk/neptune/src/operation/modify_db_instance/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyDBInstanceFluentBuilder { inner: crate::operation::modify_db_instance::builders::ModifyDbInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_db_instance::ModifyDbInstanceOutput, + crate::operation::modify_db_instance::ModifyDBInstanceError, + > for ModifyDBInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_db_instance::ModifyDbInstanceOutput, + crate::operation::modify_db_instance::ModifyDBInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyDBInstanceFluentBuilder { /// Creates a new `ModifyDBInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyDBInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_db_instance::ModifyDbInstanceOutput, crate::operation::modify_db_instance::ModifyDBInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/modify_db_parameter_group/builders.rs b/sdk/neptune/src/operation/modify_db_parameter_group/builders.rs index fbff65ce1794..3a2124cb79d6 100644 --- a/sdk/neptune/src/operation/modify_db_parameter_group/builders.rs +++ b/sdk/neptune/src/operation/modify_db_parameter_group/builders.rs @@ -33,6 +33,24 @@ pub struct ModifyDBParameterGroupFluentBuilder { inner: crate::operation::modify_db_parameter_group::builders::ModifyDbParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_db_parameter_group::ModifyDbParameterGroupOutput, + crate::operation::modify_db_parameter_group::ModifyDBParameterGroupError, + > for ModifyDBParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_db_parameter_group::ModifyDbParameterGroupOutput, + crate::operation::modify_db_parameter_group::ModifyDBParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyDBParameterGroupFluentBuilder { /// Creates a new `ModifyDBParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ModifyDBParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_db_parameter_group::ModifyDbParameterGroupOutput, crate::operation::modify_db_parameter_group::ModifyDBParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/modify_db_subnet_group/builders.rs b/sdk/neptune/src/operation/modify_db_subnet_group/builders.rs index 3230be4ef205..a514d88ce5c2 100644 --- a/sdk/neptune/src/operation/modify_db_subnet_group/builders.rs +++ b/sdk/neptune/src/operation/modify_db_subnet_group/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyDBSubnetGroupFluentBuilder { inner: crate::operation::modify_db_subnet_group::builders::ModifyDbSubnetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_db_subnet_group::ModifyDbSubnetGroupOutput, + crate::operation::modify_db_subnet_group::ModifyDBSubnetGroupError, + > for ModifyDBSubnetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_db_subnet_group::ModifyDbSubnetGroupOutput, + crate::operation::modify_db_subnet_group::ModifyDBSubnetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyDBSubnetGroupFluentBuilder { /// Creates a new `ModifyDBSubnetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyDBSubnetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_db_subnet_group::ModifyDbSubnetGroupOutput, crate::operation::modify_db_subnet_group::ModifyDBSubnetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/modify_event_subscription/builders.rs b/sdk/neptune/src/operation/modify_event_subscription/builders.rs index 543603a79274..4dd1143f9d25 100644 --- a/sdk/neptune/src/operation/modify_event_subscription/builders.rs +++ b/sdk/neptune/src/operation/modify_event_subscription/builders.rs @@ -30,6 +30,24 @@ pub struct ModifyEventSubscriptionFluentBuilder { inner: crate::operation::modify_event_subscription::builders::ModifyEventSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_event_subscription::ModifyEventSubscriptionOutput, + crate::operation::modify_event_subscription::ModifyEventSubscriptionError, + > for ModifyEventSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_event_subscription::ModifyEventSubscriptionOutput, + crate::operation::modify_event_subscription::ModifyEventSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyEventSubscriptionFluentBuilder { /// Creates a new `ModifyEventSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ModifyEventSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_event_subscription::ModifyEventSubscriptionOutput, crate::operation::modify_event_subscription::ModifyEventSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/modify_global_cluster/builders.rs b/sdk/neptune/src/operation/modify_global_cluster/builders.rs index 1c2c4b68f275..3abd081fd02c 100644 --- a/sdk/neptune/src/operation/modify_global_cluster/builders.rs +++ b/sdk/neptune/src/operation/modify_global_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyGlobalClusterFluentBuilder { inner: crate::operation::modify_global_cluster::builders::ModifyGlobalClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_global_cluster::ModifyGlobalClusterOutput, + crate::operation::modify_global_cluster::ModifyGlobalClusterError, + > for ModifyGlobalClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_global_cluster::ModifyGlobalClusterOutput, + crate::operation::modify_global_cluster::ModifyGlobalClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyGlobalClusterFluentBuilder { /// Creates a new `ModifyGlobalCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyGlobalClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_global_cluster::ModifyGlobalClusterOutput, crate::operation::modify_global_cluster::ModifyGlobalClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/promote_read_replica_db_cluster/builders.rs b/sdk/neptune/src/operation/promote_read_replica_db_cluster/builders.rs index 07d67309ff78..f73c3cd551f8 100644 --- a/sdk/neptune/src/operation/promote_read_replica_db_cluster/builders.rs +++ b/sdk/neptune/src/operation/promote_read_replica_db_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct PromoteReadReplicaDBClusterFluentBuilder { inner: crate::operation::promote_read_replica_db_cluster::builders::PromoteReadReplicaDbClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::promote_read_replica_db_cluster::PromoteReadReplicaDbClusterOutput, + crate::operation::promote_read_replica_db_cluster::PromoteReadReplicaDBClusterError, + > for PromoteReadReplicaDBClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::promote_read_replica_db_cluster::PromoteReadReplicaDbClusterOutput, + crate::operation::promote_read_replica_db_cluster::PromoteReadReplicaDBClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PromoteReadReplicaDBClusterFluentBuilder { /// Creates a new `PromoteReadReplicaDBCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PromoteReadReplicaDBClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::promote_read_replica_db_cluster::PromoteReadReplicaDbClusterOutput, crate::operation::promote_read_replica_db_cluster::PromoteReadReplicaDBClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/reboot_db_instance/builders.rs b/sdk/neptune/src/operation/reboot_db_instance/builders.rs index a647e70e06fb..9d8f3dcc9abb 100644 --- a/sdk/neptune/src/operation/reboot_db_instance/builders.rs +++ b/sdk/neptune/src/operation/reboot_db_instance/builders.rs @@ -30,6 +30,24 @@ pub struct RebootDBInstanceFluentBuilder { inner: crate::operation::reboot_db_instance::builders::RebootDbInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reboot_db_instance::RebootDbInstanceOutput, + crate::operation::reboot_db_instance::RebootDBInstanceError, + > for RebootDBInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reboot_db_instance::RebootDbInstanceOutput, + crate::operation::reboot_db_instance::RebootDBInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RebootDBInstanceFluentBuilder { /// Creates a new `RebootDBInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RebootDBInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reboot_db_instance::RebootDbInstanceOutput, crate::operation::reboot_db_instance::RebootDBInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/remove_from_global_cluster/builders.rs b/sdk/neptune/src/operation/remove_from_global_cluster/builders.rs index b3043b90c915..a39492ceaaad 100644 --- a/sdk/neptune/src/operation/remove_from_global_cluster/builders.rs +++ b/sdk/neptune/src/operation/remove_from_global_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveFromGlobalClusterFluentBuilder { inner: crate::operation::remove_from_global_cluster::builders::RemoveFromGlobalClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_from_global_cluster::RemoveFromGlobalClusterOutput, + crate::operation::remove_from_global_cluster::RemoveFromGlobalClusterError, + > for RemoveFromGlobalClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_from_global_cluster::RemoveFromGlobalClusterOutput, + crate::operation::remove_from_global_cluster::RemoveFromGlobalClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveFromGlobalClusterFluentBuilder { /// Creates a new `RemoveFromGlobalCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveFromGlobalClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_from_global_cluster::RemoveFromGlobalClusterOutput, crate::operation::remove_from_global_cluster::RemoveFromGlobalClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/remove_role_from_db_cluster/builders.rs b/sdk/neptune/src/operation/remove_role_from_db_cluster/builders.rs index 3dfe46959c38..bd88e7af4adc 100644 --- a/sdk/neptune/src/operation/remove_role_from_db_cluster/builders.rs +++ b/sdk/neptune/src/operation/remove_role_from_db_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveRoleFromDBClusterFluentBuilder { inner: crate::operation::remove_role_from_db_cluster::builders::RemoveRoleFromDbClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_role_from_db_cluster::RemoveRoleFromDbClusterOutput, + crate::operation::remove_role_from_db_cluster::RemoveRoleFromDBClusterError, + > for RemoveRoleFromDBClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_role_from_db_cluster::RemoveRoleFromDbClusterOutput, + crate::operation::remove_role_from_db_cluster::RemoveRoleFromDBClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveRoleFromDBClusterFluentBuilder { /// Creates a new `RemoveRoleFromDBCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveRoleFromDBClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_role_from_db_cluster::RemoveRoleFromDbClusterOutput, crate::operation::remove_role_from_db_cluster::RemoveRoleFromDBClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/remove_source_identifier_from_subscription/builders.rs b/sdk/neptune/src/operation/remove_source_identifier_from_subscription/builders.rs index a567feca02e3..7b7ecd3676ac 100644 --- a/sdk/neptune/src/operation/remove_source_identifier_from_subscription/builders.rs +++ b/sdk/neptune/src/operation/remove_source_identifier_from_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveSourceIdentifierFromSubscriptionFluentBuilder { inner: crate::operation::remove_source_identifier_from_subscription::builders::RemoveSourceIdentifierFromSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionOutput, + crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionError, + > for RemoveSourceIdentifierFromSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionOutput, + crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveSourceIdentifierFromSubscriptionFluentBuilder { /// Creates a new `RemoveSourceIdentifierFromSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl RemoveSourceIdentifierFromSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionOutput, crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/remove_tags_from_resource/builders.rs b/sdk/neptune/src/operation/remove_tags_from_resource/builders.rs index 8c4fa421bcd0..a3050d687b8c 100644 --- a/sdk/neptune/src/operation/remove_tags_from_resource/builders.rs +++ b/sdk/neptune/src/operation/remove_tags_from_resource/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveTagsFromResourceFluentBuilder { inner: crate::operation::remove_tags_from_resource::builders::RemoveTagsFromResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceOutput, + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, + > for RemoveTagsFromResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceOutput, + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveTagsFromResourceFluentBuilder { /// Creates a new `RemoveTagsFromResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveTagsFromResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_tags_from_resource::RemoveTagsFromResourceOutput, crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/reset_db_cluster_parameter_group/builders.rs b/sdk/neptune/src/operation/reset_db_cluster_parameter_group/builders.rs index 75a728c63616..c3ef0672333d 100644 --- a/sdk/neptune/src/operation/reset_db_cluster_parameter_group/builders.rs +++ b/sdk/neptune/src/operation/reset_db_cluster_parameter_group/builders.rs @@ -30,6 +30,24 @@ pub struct ResetDBClusterParameterGroupFluentBuilder { inner: crate::operation::reset_db_cluster_parameter_group::builders::ResetDbClusterParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_db_cluster_parameter_group::ResetDbClusterParameterGroupOutput, + crate::operation::reset_db_cluster_parameter_group::ResetDBClusterParameterGroupError, + > for ResetDBClusterParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_db_cluster_parameter_group::ResetDbClusterParameterGroupOutput, + crate::operation::reset_db_cluster_parameter_group::ResetDBClusterParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetDBClusterParameterGroupFluentBuilder { /// Creates a new `ResetDBClusterParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ResetDBClusterParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_db_cluster_parameter_group::ResetDbClusterParameterGroupOutput, crate::operation::reset_db_cluster_parameter_group::ResetDBClusterParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/reset_db_parameter_group/builders.rs b/sdk/neptune/src/operation/reset_db_parameter_group/builders.rs index 525ab58ffded..3a445c9147cd 100644 --- a/sdk/neptune/src/operation/reset_db_parameter_group/builders.rs +++ b/sdk/neptune/src/operation/reset_db_parameter_group/builders.rs @@ -29,6 +29,24 @@ pub struct ResetDBParameterGroupFluentBuilder { inner: crate::operation::reset_db_parameter_group::builders::ResetDbParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_db_parameter_group::ResetDbParameterGroupOutput, + crate::operation::reset_db_parameter_group::ResetDBParameterGroupError, + > for ResetDBParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_db_parameter_group::ResetDbParameterGroupOutput, + crate::operation::reset_db_parameter_group::ResetDBParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetDBParameterGroupFluentBuilder { /// Creates a new `ResetDBParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResetDBParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_db_parameter_group::ResetDbParameterGroupOutput, crate::operation::reset_db_parameter_group::ResetDBParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/restore_db_cluster_from_snapshot/builders.rs b/sdk/neptune/src/operation/restore_db_cluster_from_snapshot/builders.rs index 922c9a35f55e..961c14cacb80 100644 --- a/sdk/neptune/src/operation/restore_db_cluster_from_snapshot/builders.rs +++ b/sdk/neptune/src/operation/restore_db_cluster_from_snapshot/builders.rs @@ -31,6 +31,24 @@ pub struct RestoreDBClusterFromSnapshotFluentBuilder { inner: crate::operation::restore_db_cluster_from_snapshot::builders::RestoreDbClusterFromSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_db_cluster_from_snapshot::RestoreDbClusterFromSnapshotOutput, + crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError, + > for RestoreDBClusterFromSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_db_cluster_from_snapshot::RestoreDbClusterFromSnapshotOutput, + crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreDBClusterFromSnapshotFluentBuilder { /// Creates a new `RestoreDBClusterFromSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl RestoreDBClusterFromSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_db_cluster_from_snapshot::RestoreDbClusterFromSnapshotOutput, crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/restore_db_cluster_to_point_in_time/builders.rs b/sdk/neptune/src/operation/restore_db_cluster_to_point_in_time/builders.rs index 89a226c110c7..159058793e9d 100644 --- a/sdk/neptune/src/operation/restore_db_cluster_to_point_in_time/builders.rs +++ b/sdk/neptune/src/operation/restore_db_cluster_to_point_in_time/builders.rs @@ -31,6 +31,24 @@ pub struct RestoreDBClusterToPointInTimeFluentBuilder { inner: crate::operation::restore_db_cluster_to_point_in_time::builders::RestoreDbClusterToPointInTimeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_db_cluster_to_point_in_time::RestoreDbClusterToPointInTimeOutput, + crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError, + > for RestoreDBClusterToPointInTimeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_db_cluster_to_point_in_time::RestoreDbClusterToPointInTimeOutput, + crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreDBClusterToPointInTimeFluentBuilder { /// Creates a new `RestoreDBClusterToPointInTime`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl RestoreDBClusterToPointInTimeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_db_cluster_to_point_in_time::RestoreDbClusterToPointInTimeOutput, crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/start_db_cluster/builders.rs b/sdk/neptune/src/operation/start_db_cluster/builders.rs index fd8a7f7e6bad..d8f0a69faacf 100644 --- a/sdk/neptune/src/operation/start_db_cluster/builders.rs +++ b/sdk/neptune/src/operation/start_db_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct StartDBClusterFluentBuilder { inner: crate::operation::start_db_cluster::builders::StartDbClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_db_cluster::StartDbClusterOutput, + crate::operation::start_db_cluster::StartDBClusterError, + > for StartDBClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_db_cluster::StartDbClusterOutput, + crate::operation::start_db_cluster::StartDBClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartDBClusterFluentBuilder { /// Creates a new `StartDBCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartDBClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_db_cluster::StartDbClusterOutput, crate::operation::start_db_cluster::StartDBClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/neptune/src/operation/stop_db_cluster/builders.rs b/sdk/neptune/src/operation/stop_db_cluster/builders.rs index bc5baebce2e4..b2bb8004c1dc 100644 --- a/sdk/neptune/src/operation/stop_db_cluster/builders.rs +++ b/sdk/neptune/src/operation/stop_db_cluster/builders.rs @@ -30,6 +30,24 @@ pub struct StopDBClusterFluentBuilder { inner: crate::operation::stop_db_cluster::builders::StopDbClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_db_cluster::StopDbClusterOutput, + crate::operation::stop_db_cluster::StopDBClusterError, + > for StopDBClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_db_cluster::StopDbClusterOutput, + crate::operation::stop_db_cluster::StopDBClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopDBClusterFluentBuilder { /// Creates a new `StopDBCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StopDBClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_db_cluster::StopDbClusterOutput, crate::operation::stop_db_cluster::StopDBClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/Cargo.toml b/sdk/networkfirewall/Cargo.toml index 015234a24320..a33d17693f60 100644 --- a/sdk/networkfirewall/Cargo.toml +++ b/sdk/networkfirewall/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-networkfirewall" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Network Firewall" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/networkfirewall/README.md b/sdk/networkfirewall/README.md index 1dc08d65dc03..7ac5d01e6726 100644 --- a/sdk/networkfirewall/README.md +++ b/sdk/networkfirewall/README.md @@ -38,7 +38,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-networkfirewall = "0.30.0" +aws-sdk-networkfirewall = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/networkfirewall/src/client/customize.rs b/sdk/networkfirewall/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/networkfirewall/src/client/customize.rs +++ b/sdk/networkfirewall/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/networkfirewall/src/lib.rs b/sdk/networkfirewall/src/lib.rs index 58b438b29344..5e389ac83b32 100644 --- a/sdk/networkfirewall/src/lib.rs +++ b/sdk/networkfirewall/src/lib.rs @@ -50,7 +50,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-networkfirewall = "0.30.0" +//! aws-sdk-networkfirewall = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/networkfirewall/src/operation/associate_firewall_policy/builders.rs b/sdk/networkfirewall/src/operation/associate_firewall_policy/builders.rs index 59e38ac4cff8..d3c5c6464f27 100644 --- a/sdk/networkfirewall/src/operation/associate_firewall_policy/builders.rs +++ b/sdk/networkfirewall/src/operation/associate_firewall_policy/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateFirewallPolicyFluentBuilder { inner: crate::operation::associate_firewall_policy::builders::AssociateFirewallPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_firewall_policy::AssociateFirewallPolicyOutput, + crate::operation::associate_firewall_policy::AssociateFirewallPolicyError, + > for AssociateFirewallPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_firewall_policy::AssociateFirewallPolicyOutput, + crate::operation::associate_firewall_policy::AssociateFirewallPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateFirewallPolicyFluentBuilder { /// Creates a new `AssociateFirewallPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateFirewallPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_firewall_policy::AssociateFirewallPolicyOutput, crate::operation::associate_firewall_policy::AssociateFirewallPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/associate_subnets/builders.rs b/sdk/networkfirewall/src/operation/associate_subnets/builders.rs index 51109fcffcd9..9114c73013a0 100644 --- a/sdk/networkfirewall/src/operation/associate_subnets/builders.rs +++ b/sdk/networkfirewall/src/operation/associate_subnets/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateSubnetsFluentBuilder { inner: crate::operation::associate_subnets::builders::AssociateSubnetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_subnets::AssociateSubnetsOutput, + crate::operation::associate_subnets::AssociateSubnetsError, + > for AssociateSubnetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_subnets::AssociateSubnetsOutput, + crate::operation::associate_subnets::AssociateSubnetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateSubnetsFluentBuilder { /// Creates a new `AssociateSubnets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateSubnetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_subnets::AssociateSubnetsOutput, crate::operation::associate_subnets::AssociateSubnetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/create_firewall/builders.rs b/sdk/networkfirewall/src/operation/create_firewall/builders.rs index 3caa0875222f..0fde55667573 100644 --- a/sdk/networkfirewall/src/operation/create_firewall/builders.rs +++ b/sdk/networkfirewall/src/operation/create_firewall/builders.rs @@ -34,6 +34,24 @@ pub struct CreateFirewallFluentBuilder { inner: crate::operation::create_firewall::builders::CreateFirewallInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_firewall::CreateFirewallOutput, + crate::operation::create_firewall::CreateFirewallError, + > for CreateFirewallFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_firewall::CreateFirewallOutput, + crate::operation::create_firewall::CreateFirewallError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFirewallFluentBuilder { /// Creates a new `CreateFirewall`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateFirewallFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_firewall::CreateFirewallOutput, crate::operation::create_firewall::CreateFirewallError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/create_firewall_policy/builders.rs b/sdk/networkfirewall/src/operation/create_firewall_policy/builders.rs index 498c355a0502..740f7ec01e06 100644 --- a/sdk/networkfirewall/src/operation/create_firewall_policy/builders.rs +++ b/sdk/networkfirewall/src/operation/create_firewall_policy/builders.rs @@ -30,6 +30,24 @@ pub struct CreateFirewallPolicyFluentBuilder { inner: crate::operation::create_firewall_policy::builders::CreateFirewallPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_firewall_policy::CreateFirewallPolicyOutput, + crate::operation::create_firewall_policy::CreateFirewallPolicyError, + > for CreateFirewallPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_firewall_policy::CreateFirewallPolicyOutput, + crate::operation::create_firewall_policy::CreateFirewallPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFirewallPolicyFluentBuilder { /// Creates a new `CreateFirewallPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateFirewallPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_firewall_policy::CreateFirewallPolicyOutput, crate::operation::create_firewall_policy::CreateFirewallPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/create_rule_group/builders.rs b/sdk/networkfirewall/src/operation/create_rule_group/builders.rs index 0c0898b28716..f2494a004f3f 100644 --- a/sdk/networkfirewall/src/operation/create_rule_group/builders.rs +++ b/sdk/networkfirewall/src/operation/create_rule_group/builders.rs @@ -30,6 +30,24 @@ pub struct CreateRuleGroupFluentBuilder { inner: crate::operation::create_rule_group::builders::CreateRuleGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_rule_group::CreateRuleGroupOutput, + crate::operation::create_rule_group::CreateRuleGroupError, + > for CreateRuleGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_rule_group::CreateRuleGroupOutput, + crate::operation::create_rule_group::CreateRuleGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRuleGroupFluentBuilder { /// Creates a new `CreateRuleGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateRuleGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_rule_group::CreateRuleGroupOutput, crate::operation::create_rule_group::CreateRuleGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/create_tls_inspection_configuration/builders.rs b/sdk/networkfirewall/src/operation/create_tls_inspection_configuration/builders.rs index 52017799329f..b51f6a5510a1 100644 --- a/sdk/networkfirewall/src/operation/create_tls_inspection_configuration/builders.rs +++ b/sdk/networkfirewall/src/operation/create_tls_inspection_configuration/builders.rs @@ -34,6 +34,24 @@ pub struct CreateTLSInspectionConfigurationFluentBuilder { inner: crate::operation::create_tls_inspection_configuration::builders::CreateTlsInspectionConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_tls_inspection_configuration::CreateTlsInspectionConfigurationOutput, + crate::operation::create_tls_inspection_configuration::CreateTLSInspectionConfigurationError, + > for CreateTLSInspectionConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_tls_inspection_configuration::CreateTlsInspectionConfigurationOutput, + crate::operation::create_tls_inspection_configuration::CreateTLSInspectionConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTLSInspectionConfigurationFluentBuilder { /// Creates a new `CreateTLSInspectionConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateTLSInspectionConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_tls_inspection_configuration::CreateTlsInspectionConfigurationOutput, crate::operation::create_tls_inspection_configuration::CreateTLSInspectionConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/delete_firewall/builders.rs b/sdk/networkfirewall/src/operation/delete_firewall/builders.rs index 537565ec8087..4f748ce3b5de 100644 --- a/sdk/networkfirewall/src/operation/delete_firewall/builders.rs +++ b/sdk/networkfirewall/src/operation/delete_firewall/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteFirewallFluentBuilder { inner: crate::operation::delete_firewall::builders::DeleteFirewallInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_firewall::DeleteFirewallOutput, + crate::operation::delete_firewall::DeleteFirewallError, + > for DeleteFirewallFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_firewall::DeleteFirewallOutput, + crate::operation::delete_firewall::DeleteFirewallError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFirewallFluentBuilder { /// Creates a new `DeleteFirewall`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteFirewallFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_firewall::DeleteFirewallOutput, crate::operation::delete_firewall::DeleteFirewallError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/delete_firewall_policy/builders.rs b/sdk/networkfirewall/src/operation/delete_firewall_policy/builders.rs index 480bf3ad5b22..1da1470ce475 100644 --- a/sdk/networkfirewall/src/operation/delete_firewall_policy/builders.rs +++ b/sdk/networkfirewall/src/operation/delete_firewall_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFirewallPolicyFluentBuilder { inner: crate::operation::delete_firewall_policy::builders::DeleteFirewallPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_firewall_policy::DeleteFirewallPolicyOutput, + crate::operation::delete_firewall_policy::DeleteFirewallPolicyError, + > for DeleteFirewallPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_firewall_policy::DeleteFirewallPolicyOutput, + crate::operation::delete_firewall_policy::DeleteFirewallPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFirewallPolicyFluentBuilder { /// Creates a new `DeleteFirewallPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFirewallPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_firewall_policy::DeleteFirewallPolicyOutput, crate::operation::delete_firewall_policy::DeleteFirewallPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/delete_resource_policy/builders.rs b/sdk/networkfirewall/src/operation/delete_resource_policy/builders.rs index 367b0c020c34..cc3969e37f93 100644 --- a/sdk/networkfirewall/src/operation/delete_resource_policy/builders.rs +++ b/sdk/networkfirewall/src/operation/delete_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResourcePolicyFluentBuilder { inner: crate::operation::delete_resource_policy::builders::DeleteResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + > for DeleteResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourcePolicyFluentBuilder { /// Creates a new `DeleteResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, crate::operation::delete_resource_policy::DeleteResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/delete_rule_group/builders.rs b/sdk/networkfirewall/src/operation/delete_rule_group/builders.rs index a019e1a534a0..c38f21a33158 100644 --- a/sdk/networkfirewall/src/operation/delete_rule_group/builders.rs +++ b/sdk/networkfirewall/src/operation/delete_rule_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRuleGroupFluentBuilder { inner: crate::operation::delete_rule_group::builders::DeleteRuleGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_rule_group::DeleteRuleGroupOutput, + crate::operation::delete_rule_group::DeleteRuleGroupError, + > for DeleteRuleGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_rule_group::DeleteRuleGroupOutput, + crate::operation::delete_rule_group::DeleteRuleGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRuleGroupFluentBuilder { /// Creates a new `DeleteRuleGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRuleGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_rule_group::DeleteRuleGroupOutput, crate::operation::delete_rule_group::DeleteRuleGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/delete_tls_inspection_configuration/builders.rs b/sdk/networkfirewall/src/operation/delete_tls_inspection_configuration/builders.rs index 31f4a74bcbaa..dfb47afa077c 100644 --- a/sdk/networkfirewall/src/operation/delete_tls_inspection_configuration/builders.rs +++ b/sdk/networkfirewall/src/operation/delete_tls_inspection_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTLSInspectionConfigurationFluentBuilder { inner: crate::operation::delete_tls_inspection_configuration::builders::DeleteTlsInspectionConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_tls_inspection_configuration::DeleteTlsInspectionConfigurationOutput, + crate::operation::delete_tls_inspection_configuration::DeleteTLSInspectionConfigurationError, + > for DeleteTLSInspectionConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_tls_inspection_configuration::DeleteTlsInspectionConfigurationOutput, + crate::operation::delete_tls_inspection_configuration::DeleteTLSInspectionConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTLSInspectionConfigurationFluentBuilder { /// Creates a new `DeleteTLSInspectionConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTLSInspectionConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_tls_inspection_configuration::DeleteTlsInspectionConfigurationOutput, crate::operation::delete_tls_inspection_configuration::DeleteTLSInspectionConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/describe_firewall/builders.rs b/sdk/networkfirewall/src/operation/describe_firewall/builders.rs index fddf0d948abc..fd25b76626fb 100644 --- a/sdk/networkfirewall/src/operation/describe_firewall/builders.rs +++ b/sdk/networkfirewall/src/operation/describe_firewall/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFirewallFluentBuilder { inner: crate::operation::describe_firewall::builders::DescribeFirewallInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_firewall::DescribeFirewallOutput, + crate::operation::describe_firewall::DescribeFirewallError, + > for DescribeFirewallFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_firewall::DescribeFirewallOutput, + crate::operation::describe_firewall::DescribeFirewallError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFirewallFluentBuilder { /// Creates a new `DescribeFirewall`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFirewallFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_firewall::DescribeFirewallOutput, crate::operation::describe_firewall::DescribeFirewallError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/describe_firewall_policy/builders.rs b/sdk/networkfirewall/src/operation/describe_firewall_policy/builders.rs index 47e0d4ee6eb6..fef70d0e3bb1 100644 --- a/sdk/networkfirewall/src/operation/describe_firewall_policy/builders.rs +++ b/sdk/networkfirewall/src/operation/describe_firewall_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFirewallPolicyFluentBuilder { inner: crate::operation::describe_firewall_policy::builders::DescribeFirewallPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_firewall_policy::DescribeFirewallPolicyOutput, + crate::operation::describe_firewall_policy::DescribeFirewallPolicyError, + > for DescribeFirewallPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_firewall_policy::DescribeFirewallPolicyOutput, + crate::operation::describe_firewall_policy::DescribeFirewallPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFirewallPolicyFluentBuilder { /// Creates a new `DescribeFirewallPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFirewallPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_firewall_policy::DescribeFirewallPolicyOutput, crate::operation::describe_firewall_policy::DescribeFirewallPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/describe_logging_configuration/builders.rs b/sdk/networkfirewall/src/operation/describe_logging_configuration/builders.rs index d4a82eea7e22..e45309408974 100644 --- a/sdk/networkfirewall/src/operation/describe_logging_configuration/builders.rs +++ b/sdk/networkfirewall/src/operation/describe_logging_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLoggingConfigurationFluentBuilder { inner: crate::operation::describe_logging_configuration::builders::DescribeLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_logging_configuration::DescribeLoggingConfigurationOutput, + crate::operation::describe_logging_configuration::DescribeLoggingConfigurationError, + > for DescribeLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_logging_configuration::DescribeLoggingConfigurationOutput, + crate::operation::describe_logging_configuration::DescribeLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLoggingConfigurationFluentBuilder { /// Creates a new `DescribeLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_logging_configuration::DescribeLoggingConfigurationOutput, crate::operation::describe_logging_configuration::DescribeLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/describe_resource_policy/builders.rs b/sdk/networkfirewall/src/operation/describe_resource_policy/builders.rs index 6ab03bfcc41c..c6c819039614 100644 --- a/sdk/networkfirewall/src/operation/describe_resource_policy/builders.rs +++ b/sdk/networkfirewall/src/operation/describe_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeResourcePolicyFluentBuilder { inner: crate::operation::describe_resource_policy::builders::DescribeResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_resource_policy::DescribeResourcePolicyOutput, + crate::operation::describe_resource_policy::DescribeResourcePolicyError, + > for DescribeResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_resource_policy::DescribeResourcePolicyOutput, + crate::operation::describe_resource_policy::DescribeResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeResourcePolicyFluentBuilder { /// Creates a new `DescribeResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_resource_policy::DescribeResourcePolicyOutput, crate::operation::describe_resource_policy::DescribeResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/describe_rule_group/builders.rs b/sdk/networkfirewall/src/operation/describe_rule_group/builders.rs index f71689b883ef..52705d520b82 100644 --- a/sdk/networkfirewall/src/operation/describe_rule_group/builders.rs +++ b/sdk/networkfirewall/src/operation/describe_rule_group/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRuleGroupFluentBuilder { inner: crate::operation::describe_rule_group::builders::DescribeRuleGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_rule_group::DescribeRuleGroupOutput, + crate::operation::describe_rule_group::DescribeRuleGroupError, + > for DescribeRuleGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_rule_group::DescribeRuleGroupOutput, + crate::operation::describe_rule_group::DescribeRuleGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRuleGroupFluentBuilder { /// Creates a new `DescribeRuleGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRuleGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_rule_group::DescribeRuleGroupOutput, crate::operation::describe_rule_group::DescribeRuleGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/describe_rule_group_metadata/builders.rs b/sdk/networkfirewall/src/operation/describe_rule_group_metadata/builders.rs index 7af5c853ecba..84a9e4314612 100644 --- a/sdk/networkfirewall/src/operation/describe_rule_group_metadata/builders.rs +++ b/sdk/networkfirewall/src/operation/describe_rule_group_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRuleGroupMetadataFluentBuilder { inner: crate::operation::describe_rule_group_metadata::builders::DescribeRuleGroupMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_rule_group_metadata::DescribeRuleGroupMetadataOutput, + crate::operation::describe_rule_group_metadata::DescribeRuleGroupMetadataError, + > for DescribeRuleGroupMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_rule_group_metadata::DescribeRuleGroupMetadataOutput, + crate::operation::describe_rule_group_metadata::DescribeRuleGroupMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRuleGroupMetadataFluentBuilder { /// Creates a new `DescribeRuleGroupMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRuleGroupMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_rule_group_metadata::DescribeRuleGroupMetadataOutput, crate::operation::describe_rule_group_metadata::DescribeRuleGroupMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/describe_tls_inspection_configuration/builders.rs b/sdk/networkfirewall/src/operation/describe_tls_inspection_configuration/builders.rs index 1b2e1c524005..4ad493f47303 100644 --- a/sdk/networkfirewall/src/operation/describe_tls_inspection_configuration/builders.rs +++ b/sdk/networkfirewall/src/operation/describe_tls_inspection_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTLSInspectionConfigurationFluentBuilder { inner: crate::operation::describe_tls_inspection_configuration::builders::DescribeTlsInspectionConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_tls_inspection_configuration::DescribeTlsInspectionConfigurationOutput, + crate::operation::describe_tls_inspection_configuration::DescribeTLSInspectionConfigurationError, + > for DescribeTLSInspectionConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_tls_inspection_configuration::DescribeTlsInspectionConfigurationOutput, + crate::operation::describe_tls_inspection_configuration::DescribeTLSInspectionConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTLSInspectionConfigurationFluentBuilder { /// Creates a new `DescribeTLSInspectionConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTLSInspectionConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_tls_inspection_configuration::DescribeTlsInspectionConfigurationOutput, crate::operation::describe_tls_inspection_configuration::DescribeTLSInspectionConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/disassociate_subnets/builders.rs b/sdk/networkfirewall/src/operation/disassociate_subnets/builders.rs index 099dfde03a95..5bb75c359efb 100644 --- a/sdk/networkfirewall/src/operation/disassociate_subnets/builders.rs +++ b/sdk/networkfirewall/src/operation/disassociate_subnets/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateSubnetsFluentBuilder { inner: crate::operation::disassociate_subnets::builders::DisassociateSubnetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_subnets::DisassociateSubnetsOutput, + crate::operation::disassociate_subnets::DisassociateSubnetsError, + > for DisassociateSubnetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_subnets::DisassociateSubnetsOutput, + crate::operation::disassociate_subnets::DisassociateSubnetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateSubnetsFluentBuilder { /// Creates a new `DisassociateSubnets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateSubnetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_subnets::DisassociateSubnetsOutput, crate::operation::disassociate_subnets::DisassociateSubnetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/list_firewall_policies/builders.rs b/sdk/networkfirewall/src/operation/list_firewall_policies/builders.rs index b3e65337ac72..735a125058ce 100644 --- a/sdk/networkfirewall/src/operation/list_firewall_policies/builders.rs +++ b/sdk/networkfirewall/src/operation/list_firewall_policies/builders.rs @@ -29,6 +29,24 @@ pub struct ListFirewallPoliciesFluentBuilder { inner: crate::operation::list_firewall_policies::builders::ListFirewallPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_firewall_policies::ListFirewallPoliciesOutput, + crate::operation::list_firewall_policies::ListFirewallPoliciesError, + > for ListFirewallPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_firewall_policies::ListFirewallPoliciesOutput, + crate::operation::list_firewall_policies::ListFirewallPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFirewallPoliciesFluentBuilder { /// Creates a new `ListFirewallPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFirewallPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_firewall_policies::ListFirewallPoliciesOutput, crate::operation::list_firewall_policies::ListFirewallPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/list_firewalls/builders.rs b/sdk/networkfirewall/src/operation/list_firewalls/builders.rs index 5f2e3b43c8f4..1b4476a213ea 100644 --- a/sdk/networkfirewall/src/operation/list_firewalls/builders.rs +++ b/sdk/networkfirewall/src/operation/list_firewalls/builders.rs @@ -30,6 +30,24 @@ pub struct ListFirewallsFluentBuilder { inner: crate::operation::list_firewalls::builders::ListFirewallsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_firewalls::ListFirewallsOutput, + crate::operation::list_firewalls::ListFirewallsError, + > for ListFirewallsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_firewalls::ListFirewallsOutput, + crate::operation::list_firewalls::ListFirewallsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFirewallsFluentBuilder { /// Creates a new `ListFirewalls`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListFirewallsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_firewalls::ListFirewallsOutput, crate::operation::list_firewalls::ListFirewallsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/list_rule_groups/builders.rs b/sdk/networkfirewall/src/operation/list_rule_groups/builders.rs index f4a29412de27..02ecf113e8b2 100644 --- a/sdk/networkfirewall/src/operation/list_rule_groups/builders.rs +++ b/sdk/networkfirewall/src/operation/list_rule_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListRuleGroupsFluentBuilder { inner: crate::operation::list_rule_groups::builders::ListRuleGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_rule_groups::ListRuleGroupsOutput, + crate::operation::list_rule_groups::ListRuleGroupsError, + > for ListRuleGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_rule_groups::ListRuleGroupsOutput, + crate::operation::list_rule_groups::ListRuleGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRuleGroupsFluentBuilder { /// Creates a new `ListRuleGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRuleGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rule_groups::ListRuleGroupsOutput, crate::operation::list_rule_groups::ListRuleGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/list_tags_for_resource/builders.rs b/sdk/networkfirewall/src/operation/list_tags_for_resource/builders.rs index e494bcd41d7f..061a137f5f5f 100644 --- a/sdk/networkfirewall/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/networkfirewall/src/operation/list_tags_for_resource/builders.rs @@ -30,6 +30,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/list_tls_inspection_configurations/builders.rs b/sdk/networkfirewall/src/operation/list_tls_inspection_configurations/builders.rs index c3bc2b343575..0e094b65baa8 100644 --- a/sdk/networkfirewall/src/operation/list_tls_inspection_configurations/builders.rs +++ b/sdk/networkfirewall/src/operation/list_tls_inspection_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct ListTLSInspectionConfigurationsFluentBuilder { inner: crate::operation::list_tls_inspection_configurations::builders::ListTlsInspectionConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tls_inspection_configurations::ListTlsInspectionConfigurationsOutput, + crate::operation::list_tls_inspection_configurations::ListTLSInspectionConfigurationsError, + > for ListTLSInspectionConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tls_inspection_configurations::ListTlsInspectionConfigurationsOutput, + crate::operation::list_tls_inspection_configurations::ListTLSInspectionConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTLSInspectionConfigurationsFluentBuilder { /// Creates a new `ListTLSInspectionConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTLSInspectionConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tls_inspection_configurations::ListTlsInspectionConfigurationsOutput, crate::operation::list_tls_inspection_configurations::ListTLSInspectionConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/put_resource_policy/builders.rs b/sdk/networkfirewall/src/operation/put_resource_policy/builders.rs index 95ec2f30a3f5..408b3922eef9 100644 --- a/sdk/networkfirewall/src/operation/put_resource_policy/builders.rs +++ b/sdk/networkfirewall/src/operation/put_resource_policy/builders.rs @@ -36,6 +36,24 @@ pub struct PutResourcePolicyFluentBuilder { inner: crate::operation::put_resource_policy::builders::PutResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + > for PutResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutResourcePolicyFluentBuilder { /// Creates a new `PutResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl PutResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_resource_policy::PutResourcePolicyOutput, crate::operation::put_resource_policy::PutResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/tag_resource/builders.rs b/sdk/networkfirewall/src/operation/tag_resource/builders.rs index 13d6f96b19c5..417cadd98d2b 100644 --- a/sdk/networkfirewall/src/operation/tag_resource/builders.rs +++ b/sdk/networkfirewall/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/untag_resource/builders.rs b/sdk/networkfirewall/src/operation/untag_resource/builders.rs index 32775ddb1ab4..7422ca48d58e 100644 --- a/sdk/networkfirewall/src/operation/untag_resource/builders.rs +++ b/sdk/networkfirewall/src/operation/untag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/update_firewall_delete_protection/builders.rs b/sdk/networkfirewall/src/operation/update_firewall_delete_protection/builders.rs index aa8288ad42eb..422de3a07c42 100644 --- a/sdk/networkfirewall/src/operation/update_firewall_delete_protection/builders.rs +++ b/sdk/networkfirewall/src/operation/update_firewall_delete_protection/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFirewallDeleteProtectionFluentBuilder { inner: crate::operation::update_firewall_delete_protection::builders::UpdateFirewallDeleteProtectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_firewall_delete_protection::UpdateFirewallDeleteProtectionOutput, + crate::operation::update_firewall_delete_protection::UpdateFirewallDeleteProtectionError, + > for UpdateFirewallDeleteProtectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_firewall_delete_protection::UpdateFirewallDeleteProtectionOutput, + crate::operation::update_firewall_delete_protection::UpdateFirewallDeleteProtectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFirewallDeleteProtectionFluentBuilder { /// Creates a new `UpdateFirewallDeleteProtection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFirewallDeleteProtectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_firewall_delete_protection::UpdateFirewallDeleteProtectionOutput, crate::operation::update_firewall_delete_protection::UpdateFirewallDeleteProtectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/update_firewall_description/builders.rs b/sdk/networkfirewall/src/operation/update_firewall_description/builders.rs index 7b163d869bac..2155de43490a 100644 --- a/sdk/networkfirewall/src/operation/update_firewall_description/builders.rs +++ b/sdk/networkfirewall/src/operation/update_firewall_description/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFirewallDescriptionFluentBuilder { inner: crate::operation::update_firewall_description::builders::UpdateFirewallDescriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_firewall_description::UpdateFirewallDescriptionOutput, + crate::operation::update_firewall_description::UpdateFirewallDescriptionError, + > for UpdateFirewallDescriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_firewall_description::UpdateFirewallDescriptionOutput, + crate::operation::update_firewall_description::UpdateFirewallDescriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFirewallDescriptionFluentBuilder { /// Creates a new `UpdateFirewallDescription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFirewallDescriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_firewall_description::UpdateFirewallDescriptionOutput, crate::operation::update_firewall_description::UpdateFirewallDescriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/update_firewall_encryption_configuration/builders.rs b/sdk/networkfirewall/src/operation/update_firewall_encryption_configuration/builders.rs index f6a57558ce82..c0298b44ac2c 100644 --- a/sdk/networkfirewall/src/operation/update_firewall_encryption_configuration/builders.rs +++ b/sdk/networkfirewall/src/operation/update_firewall_encryption_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFirewallEncryptionConfigurationFluentBuilder { inner: crate::operation::update_firewall_encryption_configuration::builders::UpdateFirewallEncryptionConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_firewall_encryption_configuration::UpdateFirewallEncryptionConfigurationOutput, + crate::operation::update_firewall_encryption_configuration::UpdateFirewallEncryptionConfigurationError, + > for UpdateFirewallEncryptionConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_firewall_encryption_configuration::UpdateFirewallEncryptionConfigurationOutput, + crate::operation::update_firewall_encryption_configuration::UpdateFirewallEncryptionConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFirewallEncryptionConfigurationFluentBuilder { /// Creates a new `UpdateFirewallEncryptionConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateFirewallEncryptionConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_firewall_encryption_configuration::UpdateFirewallEncryptionConfigurationOutput, crate::operation::update_firewall_encryption_configuration::UpdateFirewallEncryptionConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/update_firewall_policy/builders.rs b/sdk/networkfirewall/src/operation/update_firewall_policy/builders.rs index a6942daad672..f47cfdf0c395 100644 --- a/sdk/networkfirewall/src/operation/update_firewall_policy/builders.rs +++ b/sdk/networkfirewall/src/operation/update_firewall_policy/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFirewallPolicyFluentBuilder { inner: crate::operation::update_firewall_policy::builders::UpdateFirewallPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_firewall_policy::UpdateFirewallPolicyOutput, + crate::operation::update_firewall_policy::UpdateFirewallPolicyError, + > for UpdateFirewallPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_firewall_policy::UpdateFirewallPolicyOutput, + crate::operation::update_firewall_policy::UpdateFirewallPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFirewallPolicyFluentBuilder { /// Creates a new `UpdateFirewallPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFirewallPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_firewall_policy::UpdateFirewallPolicyOutput, crate::operation::update_firewall_policy::UpdateFirewallPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/update_firewall_policy_change_protection/builders.rs b/sdk/networkfirewall/src/operation/update_firewall_policy_change_protection/builders.rs index 9ef61b586b37..a1dd563f6fbb 100644 --- a/sdk/networkfirewall/src/operation/update_firewall_policy_change_protection/builders.rs +++ b/sdk/networkfirewall/src/operation/update_firewall_policy_change_protection/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFirewallPolicyChangeProtectionFluentBuilder { inner: crate::operation::update_firewall_policy_change_protection::builders::UpdateFirewallPolicyChangeProtectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_firewall_policy_change_protection::UpdateFirewallPolicyChangeProtectionOutput, + crate::operation::update_firewall_policy_change_protection::UpdateFirewallPolicyChangeProtectionError, + > for UpdateFirewallPolicyChangeProtectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_firewall_policy_change_protection::UpdateFirewallPolicyChangeProtectionOutput, + crate::operation::update_firewall_policy_change_protection::UpdateFirewallPolicyChangeProtectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFirewallPolicyChangeProtectionFluentBuilder { /// Creates a new `UpdateFirewallPolicyChangeProtection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateFirewallPolicyChangeProtectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_firewall_policy_change_protection::UpdateFirewallPolicyChangeProtectionOutput, crate::operation::update_firewall_policy_change_protection::UpdateFirewallPolicyChangeProtectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/update_logging_configuration/builders.rs b/sdk/networkfirewall/src/operation/update_logging_configuration/builders.rs index 964c9f574285..4c6189d6b527 100644 --- a/sdk/networkfirewall/src/operation/update_logging_configuration/builders.rs +++ b/sdk/networkfirewall/src/operation/update_logging_configuration/builders.rs @@ -37,6 +37,24 @@ pub struct UpdateLoggingConfigurationFluentBuilder { inner: crate::operation::update_logging_configuration::builders::UpdateLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_logging_configuration::UpdateLoggingConfigurationOutput, + crate::operation::update_logging_configuration::UpdateLoggingConfigurationError, + > for UpdateLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_logging_configuration::UpdateLoggingConfigurationOutput, + crate::operation::update_logging_configuration::UpdateLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLoggingConfigurationFluentBuilder { /// Creates a new `UpdateLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl UpdateLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_logging_configuration::UpdateLoggingConfigurationOutput, crate::operation::update_logging_configuration::UpdateLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/update_rule_group/builders.rs b/sdk/networkfirewall/src/operation/update_rule_group/builders.rs index 540a7a7ba104..ae42b4b0b447 100644 --- a/sdk/networkfirewall/src/operation/update_rule_group/builders.rs +++ b/sdk/networkfirewall/src/operation/update_rule_group/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateRuleGroupFluentBuilder { inner: crate::operation::update_rule_group::builders::UpdateRuleGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_rule_group::UpdateRuleGroupOutput, + crate::operation::update_rule_group::UpdateRuleGroupError, + > for UpdateRuleGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_rule_group::UpdateRuleGroupOutput, + crate::operation::update_rule_group::UpdateRuleGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRuleGroupFluentBuilder { /// Creates a new `UpdateRuleGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateRuleGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_rule_group::UpdateRuleGroupOutput, crate::operation::update_rule_group::UpdateRuleGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/update_subnet_change_protection/builders.rs b/sdk/networkfirewall/src/operation/update_subnet_change_protection/builders.rs index 2ea85f3307b3..92cf496a2253 100644 --- a/sdk/networkfirewall/src/operation/update_subnet_change_protection/builders.rs +++ b/sdk/networkfirewall/src/operation/update_subnet_change_protection/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSubnetChangeProtectionFluentBuilder { inner: crate::operation::update_subnet_change_protection::builders::UpdateSubnetChangeProtectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_subnet_change_protection::UpdateSubnetChangeProtectionOutput, + crate::operation::update_subnet_change_protection::UpdateSubnetChangeProtectionError, + > for UpdateSubnetChangeProtectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_subnet_change_protection::UpdateSubnetChangeProtectionOutput, + crate::operation::update_subnet_change_protection::UpdateSubnetChangeProtectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSubnetChangeProtectionFluentBuilder { /// Creates a new `UpdateSubnetChangeProtection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSubnetChangeProtectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_subnet_change_protection::UpdateSubnetChangeProtectionOutput, crate::operation::update_subnet_change_protection::UpdateSubnetChangeProtectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkfirewall/src/operation/update_tls_inspection_configuration/builders.rs b/sdk/networkfirewall/src/operation/update_tls_inspection_configuration/builders.rs index 103f086afaf9..95d5cc806a9d 100644 --- a/sdk/networkfirewall/src/operation/update_tls_inspection_configuration/builders.rs +++ b/sdk/networkfirewall/src/operation/update_tls_inspection_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateTLSInspectionConfigurationFluentBuilder { inner: crate::operation::update_tls_inspection_configuration::builders::UpdateTlsInspectionConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_tls_inspection_configuration::UpdateTlsInspectionConfigurationOutput, + crate::operation::update_tls_inspection_configuration::UpdateTLSInspectionConfigurationError, + > for UpdateTLSInspectionConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_tls_inspection_configuration::UpdateTlsInspectionConfigurationOutput, + crate::operation::update_tls_inspection_configuration::UpdateTLSInspectionConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTLSInspectionConfigurationFluentBuilder { /// Creates a new `UpdateTLSInspectionConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateTLSInspectionConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_tls_inspection_configuration::UpdateTlsInspectionConfigurationOutput, crate::operation::update_tls_inspection_configuration::UpdateTLSInspectionConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/Cargo.toml b/sdk/networkmanager/Cargo.toml index 1bf7636137c3..cbb02c3ef1d8 100644 --- a/sdk/networkmanager/Cargo.toml +++ b/sdk/networkmanager/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-networkmanager" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Network Manager" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/networkmanager/README.md b/sdk/networkmanager/README.md index 99cc24f7959a..c547a7371eaf 100644 --- a/sdk/networkmanager/README.md +++ b/sdk/networkmanager/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-networkmanager = "0.30.0" +aws-sdk-networkmanager = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/networkmanager/src/client/customize.rs b/sdk/networkmanager/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/networkmanager/src/client/customize.rs +++ b/sdk/networkmanager/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/networkmanager/src/lib.rs b/sdk/networkmanager/src/lib.rs index a4aa263ceff3..3dfddf1c41c4 100644 --- a/sdk/networkmanager/src/lib.rs +++ b/sdk/networkmanager/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-networkmanager = "0.30.0" +//! aws-sdk-networkmanager = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/networkmanager/src/operation/accept_attachment/builders.rs b/sdk/networkmanager/src/operation/accept_attachment/builders.rs index 9a1f7f462239..9d668352eddd 100644 --- a/sdk/networkmanager/src/operation/accept_attachment/builders.rs +++ b/sdk/networkmanager/src/operation/accept_attachment/builders.rs @@ -30,6 +30,24 @@ pub struct AcceptAttachmentFluentBuilder { inner: crate::operation::accept_attachment::builders::AcceptAttachmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_attachment::AcceptAttachmentOutput, + crate::operation::accept_attachment::AcceptAttachmentError, + > for AcceptAttachmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_attachment::AcceptAttachmentOutput, + crate::operation::accept_attachment::AcceptAttachmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptAttachmentFluentBuilder { /// Creates a new `AcceptAttachment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AcceptAttachmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_attachment::AcceptAttachmentOutput, crate::operation::accept_attachment::AcceptAttachmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/associate_connect_peer/builders.rs b/sdk/networkmanager/src/operation/associate_connect_peer/builders.rs index 0530aa4fa7e3..331893bce18e 100644 --- a/sdk/networkmanager/src/operation/associate_connect_peer/builders.rs +++ b/sdk/networkmanager/src/operation/associate_connect_peer/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateConnectPeerFluentBuilder { inner: crate::operation::associate_connect_peer::builders::AssociateConnectPeerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_connect_peer::AssociateConnectPeerOutput, + crate::operation::associate_connect_peer::AssociateConnectPeerError, + > for AssociateConnectPeerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_connect_peer::AssociateConnectPeerOutput, + crate::operation::associate_connect_peer::AssociateConnectPeerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateConnectPeerFluentBuilder { /// Creates a new `AssociateConnectPeer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateConnectPeerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_connect_peer::AssociateConnectPeerOutput, crate::operation::associate_connect_peer::AssociateConnectPeerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/associate_customer_gateway/builders.rs b/sdk/networkmanager/src/operation/associate_customer_gateway/builders.rs index f341acc012fd..522cd85ee531 100644 --- a/sdk/networkmanager/src/operation/associate_customer_gateway/builders.rs +++ b/sdk/networkmanager/src/operation/associate_customer_gateway/builders.rs @@ -31,6 +31,24 @@ pub struct AssociateCustomerGatewayFluentBuilder { inner: crate::operation::associate_customer_gateway::builders::AssociateCustomerGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_customer_gateway::AssociateCustomerGatewayOutput, + crate::operation::associate_customer_gateway::AssociateCustomerGatewayError, + > for AssociateCustomerGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_customer_gateway::AssociateCustomerGatewayOutput, + crate::operation::associate_customer_gateway::AssociateCustomerGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateCustomerGatewayFluentBuilder { /// Creates a new `AssociateCustomerGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AssociateCustomerGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_customer_gateway::AssociateCustomerGatewayOutput, crate::operation::associate_customer_gateway::AssociateCustomerGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/associate_link/builders.rs b/sdk/networkmanager/src/operation/associate_link/builders.rs index 0f94571e49d6..9c7866df258c 100644 --- a/sdk/networkmanager/src/operation/associate_link/builders.rs +++ b/sdk/networkmanager/src/operation/associate_link/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateLinkFluentBuilder { inner: crate::operation::associate_link::builders::AssociateLinkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_link::AssociateLinkOutput, + crate::operation::associate_link::AssociateLinkError, + > for AssociateLinkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_link::AssociateLinkOutput, + crate::operation::associate_link::AssociateLinkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateLinkFluentBuilder { /// Creates a new `AssociateLink`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateLinkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_link::AssociateLinkOutput, crate::operation::associate_link::AssociateLinkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/associate_transit_gateway_connect_peer/builders.rs b/sdk/networkmanager/src/operation/associate_transit_gateway_connect_peer/builders.rs index da1efbee285c..cca004af5554 100644 --- a/sdk/networkmanager/src/operation/associate_transit_gateway_connect_peer/builders.rs +++ b/sdk/networkmanager/src/operation/associate_transit_gateway_connect_peer/builders.rs @@ -31,6 +31,24 @@ pub struct AssociateTransitGatewayConnectPeerFluentBuilder { inner: crate::operation::associate_transit_gateway_connect_peer::builders::AssociateTransitGatewayConnectPeerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_transit_gateway_connect_peer::AssociateTransitGatewayConnectPeerOutput, + crate::operation::associate_transit_gateway_connect_peer::AssociateTransitGatewayConnectPeerError, + > for AssociateTransitGatewayConnectPeerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_transit_gateway_connect_peer::AssociateTransitGatewayConnectPeerOutput, + crate::operation::associate_transit_gateway_connect_peer::AssociateTransitGatewayConnectPeerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateTransitGatewayConnectPeerFluentBuilder { /// Creates a new `AssociateTransitGatewayConnectPeer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AssociateTransitGatewayConnectPeerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_transit_gateway_connect_peer::AssociateTransitGatewayConnectPeerOutput, crate::operation::associate_transit_gateway_connect_peer::AssociateTransitGatewayConnectPeerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/create_connect_attachment/builders.rs b/sdk/networkmanager/src/operation/create_connect_attachment/builders.rs index 47a81739354c..4fb404ae63a0 100644 --- a/sdk/networkmanager/src/operation/create_connect_attachment/builders.rs +++ b/sdk/networkmanager/src/operation/create_connect_attachment/builders.rs @@ -30,6 +30,24 @@ pub struct CreateConnectAttachmentFluentBuilder { inner: crate::operation::create_connect_attachment::builders::CreateConnectAttachmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_connect_attachment::CreateConnectAttachmentOutput, + crate::operation::create_connect_attachment::CreateConnectAttachmentError, + > for CreateConnectAttachmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_connect_attachment::CreateConnectAttachmentOutput, + crate::operation::create_connect_attachment::CreateConnectAttachmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConnectAttachmentFluentBuilder { /// Creates a new `CreateConnectAttachment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateConnectAttachmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_connect_attachment::CreateConnectAttachmentOutput, crate::operation::create_connect_attachment::CreateConnectAttachmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/create_connect_peer/builders.rs b/sdk/networkmanager/src/operation/create_connect_peer/builders.rs index 1ecc36ce80bd..fed9f837292b 100644 --- a/sdk/networkmanager/src/operation/create_connect_peer/builders.rs +++ b/sdk/networkmanager/src/operation/create_connect_peer/builders.rs @@ -29,6 +29,24 @@ pub struct CreateConnectPeerFluentBuilder { inner: crate::operation::create_connect_peer::builders::CreateConnectPeerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_connect_peer::CreateConnectPeerOutput, + crate::operation::create_connect_peer::CreateConnectPeerError, + > for CreateConnectPeerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_connect_peer::CreateConnectPeerOutput, + crate::operation::create_connect_peer::CreateConnectPeerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConnectPeerFluentBuilder { /// Creates a new `CreateConnectPeer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateConnectPeerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_connect_peer::CreateConnectPeerOutput, crate::operation::create_connect_peer::CreateConnectPeerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/create_connection/builders.rs b/sdk/networkmanager/src/operation/create_connection/builders.rs index 527d7fc7f85e..7cde0e5473b2 100644 --- a/sdk/networkmanager/src/operation/create_connection/builders.rs +++ b/sdk/networkmanager/src/operation/create_connection/builders.rs @@ -29,6 +29,24 @@ pub struct CreateConnectionFluentBuilder { inner: crate::operation::create_connection::builders::CreateConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_connection::CreateConnectionOutput, + crate::operation::create_connection::CreateConnectionError, + > for CreateConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_connection::CreateConnectionOutput, + crate::operation::create_connection::CreateConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConnectionFluentBuilder { /// Creates a new `CreateConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_connection::CreateConnectionOutput, crate::operation::create_connection::CreateConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/create_core_network/builders.rs b/sdk/networkmanager/src/operation/create_core_network/builders.rs index c88c0c48945b..75d66d214f98 100644 --- a/sdk/networkmanager/src/operation/create_core_network/builders.rs +++ b/sdk/networkmanager/src/operation/create_core_network/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCoreNetworkFluentBuilder { inner: crate::operation::create_core_network::builders::CreateCoreNetworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_core_network::CreateCoreNetworkOutput, + crate::operation::create_core_network::CreateCoreNetworkError, + > for CreateCoreNetworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_core_network::CreateCoreNetworkOutput, + crate::operation::create_core_network::CreateCoreNetworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCoreNetworkFluentBuilder { /// Creates a new `CreateCoreNetwork`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCoreNetworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_core_network::CreateCoreNetworkOutput, crate::operation::create_core_network::CreateCoreNetworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/create_device/builders.rs b/sdk/networkmanager/src/operation/create_device/builders.rs index 939fedf5800e..bf6edd7c99cc 100644 --- a/sdk/networkmanager/src/operation/create_device/builders.rs +++ b/sdk/networkmanager/src/operation/create_device/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDeviceFluentBuilder { inner: crate::operation::create_device::builders::CreateDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_device::CreateDeviceOutput, + crate::operation::create_device::CreateDeviceError, + > for CreateDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_device::CreateDeviceOutput, + crate::operation::create_device::CreateDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDeviceFluentBuilder { /// Creates a new `CreateDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_device::CreateDeviceOutput, crate::operation::create_device::CreateDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/create_global_network/builders.rs b/sdk/networkmanager/src/operation/create_global_network/builders.rs index 683898e809ee..ae99b56b5bf1 100644 --- a/sdk/networkmanager/src/operation/create_global_network/builders.rs +++ b/sdk/networkmanager/src/operation/create_global_network/builders.rs @@ -29,6 +29,24 @@ pub struct CreateGlobalNetworkFluentBuilder { inner: crate::operation::create_global_network::builders::CreateGlobalNetworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_global_network::CreateGlobalNetworkOutput, + crate::operation::create_global_network::CreateGlobalNetworkError, + > for CreateGlobalNetworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_global_network::CreateGlobalNetworkOutput, + crate::operation::create_global_network::CreateGlobalNetworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGlobalNetworkFluentBuilder { /// Creates a new `CreateGlobalNetwork`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateGlobalNetworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_global_network::CreateGlobalNetworkOutput, crate::operation::create_global_network::CreateGlobalNetworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/create_link/builders.rs b/sdk/networkmanager/src/operation/create_link/builders.rs index 4231fa824460..cc83433c9ce8 100644 --- a/sdk/networkmanager/src/operation/create_link/builders.rs +++ b/sdk/networkmanager/src/operation/create_link/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLinkFluentBuilder { inner: crate::operation::create_link::builders::CreateLinkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_link::CreateLinkOutput, + crate::operation::create_link::CreateLinkError, + > for CreateLinkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_link::CreateLinkOutput, + crate::operation::create_link::CreateLinkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLinkFluentBuilder { /// Creates a new `CreateLink`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLinkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_link::CreateLinkOutput, crate::operation::create_link::CreateLinkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/create_site/builders.rs b/sdk/networkmanager/src/operation/create_site/builders.rs index 1dd120c647d7..e237d795571e 100644 --- a/sdk/networkmanager/src/operation/create_site/builders.rs +++ b/sdk/networkmanager/src/operation/create_site/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSiteFluentBuilder { inner: crate::operation::create_site::builders::CreateSiteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_site::CreateSiteOutput, + crate::operation::create_site::CreateSiteError, + > for CreateSiteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_site::CreateSiteOutput, + crate::operation::create_site::CreateSiteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSiteFluentBuilder { /// Creates a new `CreateSite`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSiteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_site::CreateSiteOutput, crate::operation::create_site::CreateSiteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/create_site_to_site_vpn_attachment/builders.rs b/sdk/networkmanager/src/operation/create_site_to_site_vpn_attachment/builders.rs index b75f05900fad..b58fa9fe0bce 100644 --- a/sdk/networkmanager/src/operation/create_site_to_site_vpn_attachment/builders.rs +++ b/sdk/networkmanager/src/operation/create_site_to_site_vpn_attachment/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSiteToSiteVpnAttachmentFluentBuilder { inner: crate::operation::create_site_to_site_vpn_attachment::builders::CreateSiteToSiteVpnAttachmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_site_to_site_vpn_attachment::CreateSiteToSiteVpnAttachmentOutput, + crate::operation::create_site_to_site_vpn_attachment::CreateSiteToSiteVpnAttachmentError, + > for CreateSiteToSiteVpnAttachmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_site_to_site_vpn_attachment::CreateSiteToSiteVpnAttachmentOutput, + crate::operation::create_site_to_site_vpn_attachment::CreateSiteToSiteVpnAttachmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSiteToSiteVpnAttachmentFluentBuilder { /// Creates a new `CreateSiteToSiteVpnAttachment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSiteToSiteVpnAttachmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_site_to_site_vpn_attachment::CreateSiteToSiteVpnAttachmentOutput, crate::operation::create_site_to_site_vpn_attachment::CreateSiteToSiteVpnAttachmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/create_transit_gateway_peering/builders.rs b/sdk/networkmanager/src/operation/create_transit_gateway_peering/builders.rs index 50e2092ef50c..3ec9f40d3cbc 100644 --- a/sdk/networkmanager/src/operation/create_transit_gateway_peering/builders.rs +++ b/sdk/networkmanager/src/operation/create_transit_gateway_peering/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTransitGatewayPeeringFluentBuilder { inner: crate::operation::create_transit_gateway_peering::builders::CreateTransitGatewayPeeringInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_transit_gateway_peering::CreateTransitGatewayPeeringOutput, + crate::operation::create_transit_gateway_peering::CreateTransitGatewayPeeringError, + > for CreateTransitGatewayPeeringFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_transit_gateway_peering::CreateTransitGatewayPeeringOutput, + crate::operation::create_transit_gateway_peering::CreateTransitGatewayPeeringError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTransitGatewayPeeringFluentBuilder { /// Creates a new `CreateTransitGatewayPeering`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTransitGatewayPeeringFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_transit_gateway_peering::CreateTransitGatewayPeeringOutput, crate::operation::create_transit_gateway_peering::CreateTransitGatewayPeeringError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/create_transit_gateway_route_table_attachment/builders.rs b/sdk/networkmanager/src/operation/create_transit_gateway_route_table_attachment/builders.rs index d91e4b3d4a80..d65aa09dfa4d 100644 --- a/sdk/networkmanager/src/operation/create_transit_gateway_route_table_attachment/builders.rs +++ b/sdk/networkmanager/src/operation/create_transit_gateway_route_table_attachment/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTransitGatewayRouteTableAttachmentFluentBuilder { inner: crate::operation::create_transit_gateway_route_table_attachment::builders::CreateTransitGatewayRouteTableAttachmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_transit_gateway_route_table_attachment::CreateTransitGatewayRouteTableAttachmentOutput, + crate::operation::create_transit_gateway_route_table_attachment::CreateTransitGatewayRouteTableAttachmentError, + > for CreateTransitGatewayRouteTableAttachmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_transit_gateway_route_table_attachment::CreateTransitGatewayRouteTableAttachmentOutput, + crate::operation::create_transit_gateway_route_table_attachment::CreateTransitGatewayRouteTableAttachmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTransitGatewayRouteTableAttachmentFluentBuilder { /// Creates a new `CreateTransitGatewayRouteTableAttachment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl CreateTransitGatewayRouteTableAttachmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_transit_gateway_route_table_attachment::CreateTransitGatewayRouteTableAttachmentOutput, crate::operation::create_transit_gateway_route_table_attachment::CreateTransitGatewayRouteTableAttachmentError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::create_transit_gateway_route_table_attachment::CreateTransitGatewayRouteTableAttachmentError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/create_vpc_attachment/builders.rs b/sdk/networkmanager/src/operation/create_vpc_attachment/builders.rs index 7537efb351a2..e03eaa8161ae 100644 --- a/sdk/networkmanager/src/operation/create_vpc_attachment/builders.rs +++ b/sdk/networkmanager/src/operation/create_vpc_attachment/builders.rs @@ -29,6 +29,24 @@ pub struct CreateVpcAttachmentFluentBuilder { inner: crate::operation::create_vpc_attachment::builders::CreateVpcAttachmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_vpc_attachment::CreateVpcAttachmentOutput, + crate::operation::create_vpc_attachment::CreateVpcAttachmentError, + > for CreateVpcAttachmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_vpc_attachment::CreateVpcAttachmentOutput, + crate::operation::create_vpc_attachment::CreateVpcAttachmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVpcAttachmentFluentBuilder { /// Creates a new `CreateVpcAttachment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateVpcAttachmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vpc_attachment::CreateVpcAttachmentOutput, crate::operation::create_vpc_attachment::CreateVpcAttachmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/delete_attachment/builders.rs b/sdk/networkmanager/src/operation/delete_attachment/builders.rs index e29c5b3a576f..299018a93a9f 100644 --- a/sdk/networkmanager/src/operation/delete_attachment/builders.rs +++ b/sdk/networkmanager/src/operation/delete_attachment/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAttachmentFluentBuilder { inner: crate::operation::delete_attachment::builders::DeleteAttachmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_attachment::DeleteAttachmentOutput, + crate::operation::delete_attachment::DeleteAttachmentError, + > for DeleteAttachmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_attachment::DeleteAttachmentOutput, + crate::operation::delete_attachment::DeleteAttachmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAttachmentFluentBuilder { /// Creates a new `DeleteAttachment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAttachmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_attachment::DeleteAttachmentOutput, crate::operation::delete_attachment::DeleteAttachmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/delete_connect_peer/builders.rs b/sdk/networkmanager/src/operation/delete_connect_peer/builders.rs index 050f0423b851..3ddd9bc194b7 100644 --- a/sdk/networkmanager/src/operation/delete_connect_peer/builders.rs +++ b/sdk/networkmanager/src/operation/delete_connect_peer/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteConnectPeerFluentBuilder { inner: crate::operation::delete_connect_peer::builders::DeleteConnectPeerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_connect_peer::DeleteConnectPeerOutput, + crate::operation::delete_connect_peer::DeleteConnectPeerError, + > for DeleteConnectPeerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_connect_peer::DeleteConnectPeerOutput, + crate::operation::delete_connect_peer::DeleteConnectPeerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConnectPeerFluentBuilder { /// Creates a new `DeleteConnectPeer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteConnectPeerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_connect_peer::DeleteConnectPeerOutput, crate::operation::delete_connect_peer::DeleteConnectPeerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/delete_connection/builders.rs b/sdk/networkmanager/src/operation/delete_connection/builders.rs index 307692706679..bc0be6505844 100644 --- a/sdk/networkmanager/src/operation/delete_connection/builders.rs +++ b/sdk/networkmanager/src/operation/delete_connection/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteConnectionFluentBuilder { inner: crate::operation::delete_connection::builders::DeleteConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_connection::DeleteConnectionOutput, + crate::operation::delete_connection::DeleteConnectionError, + > for DeleteConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_connection::DeleteConnectionOutput, + crate::operation::delete_connection::DeleteConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConnectionFluentBuilder { /// Creates a new `DeleteConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_connection::DeleteConnectionOutput, crate::operation::delete_connection::DeleteConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/delete_core_network/builders.rs b/sdk/networkmanager/src/operation/delete_core_network/builders.rs index c844fb22f2c1..07eadb9d6f31 100644 --- a/sdk/networkmanager/src/operation/delete_core_network/builders.rs +++ b/sdk/networkmanager/src/operation/delete_core_network/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCoreNetworkFluentBuilder { inner: crate::operation::delete_core_network::builders::DeleteCoreNetworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_core_network::DeleteCoreNetworkOutput, + crate::operation::delete_core_network::DeleteCoreNetworkError, + > for DeleteCoreNetworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_core_network::DeleteCoreNetworkOutput, + crate::operation::delete_core_network::DeleteCoreNetworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCoreNetworkFluentBuilder { /// Creates a new `DeleteCoreNetwork`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCoreNetworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_core_network::DeleteCoreNetworkOutput, crate::operation::delete_core_network::DeleteCoreNetworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/delete_core_network_policy_version/builders.rs b/sdk/networkmanager/src/operation/delete_core_network_policy_version/builders.rs index 84eb92f2e2d5..143d3928f6b8 100644 --- a/sdk/networkmanager/src/operation/delete_core_network_policy_version/builders.rs +++ b/sdk/networkmanager/src/operation/delete_core_network_policy_version/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCoreNetworkPolicyVersionFluentBuilder { inner: crate::operation::delete_core_network_policy_version::builders::DeleteCoreNetworkPolicyVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_core_network_policy_version::DeleteCoreNetworkPolicyVersionOutput, + crate::operation::delete_core_network_policy_version::DeleteCoreNetworkPolicyVersionError, + > for DeleteCoreNetworkPolicyVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_core_network_policy_version::DeleteCoreNetworkPolicyVersionOutput, + crate::operation::delete_core_network_policy_version::DeleteCoreNetworkPolicyVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCoreNetworkPolicyVersionFluentBuilder { /// Creates a new `DeleteCoreNetworkPolicyVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCoreNetworkPolicyVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_core_network_policy_version::DeleteCoreNetworkPolicyVersionOutput, crate::operation::delete_core_network_policy_version::DeleteCoreNetworkPolicyVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/delete_device/builders.rs b/sdk/networkmanager/src/operation/delete_device/builders.rs index d419c94ceb15..0cd12b881006 100644 --- a/sdk/networkmanager/src/operation/delete_device/builders.rs +++ b/sdk/networkmanager/src/operation/delete_device/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDeviceFluentBuilder { inner: crate::operation::delete_device::builders::DeleteDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_device::DeleteDeviceOutput, + crate::operation::delete_device::DeleteDeviceError, + > for DeleteDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_device::DeleteDeviceOutput, + crate::operation::delete_device::DeleteDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDeviceFluentBuilder { /// Creates a new `DeleteDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_device::DeleteDeviceOutput, crate::operation::delete_device::DeleteDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/delete_global_network/builders.rs b/sdk/networkmanager/src/operation/delete_global_network/builders.rs index be2c946ccb45..61c00405c1d2 100644 --- a/sdk/networkmanager/src/operation/delete_global_network/builders.rs +++ b/sdk/networkmanager/src/operation/delete_global_network/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteGlobalNetworkFluentBuilder { inner: crate::operation::delete_global_network::builders::DeleteGlobalNetworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_global_network::DeleteGlobalNetworkOutput, + crate::operation::delete_global_network::DeleteGlobalNetworkError, + > for DeleteGlobalNetworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_global_network::DeleteGlobalNetworkOutput, + crate::operation::delete_global_network::DeleteGlobalNetworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGlobalNetworkFluentBuilder { /// Creates a new `DeleteGlobalNetwork`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteGlobalNetworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_global_network::DeleteGlobalNetworkOutput, crate::operation::delete_global_network::DeleteGlobalNetworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/delete_link/builders.rs b/sdk/networkmanager/src/operation/delete_link/builders.rs index 925114d1bafa..e82a9e8e864d 100644 --- a/sdk/networkmanager/src/operation/delete_link/builders.rs +++ b/sdk/networkmanager/src/operation/delete_link/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLinkFluentBuilder { inner: crate::operation::delete_link::builders::DeleteLinkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_link::DeleteLinkOutput, + crate::operation::delete_link::DeleteLinkError, + > for DeleteLinkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_link::DeleteLinkOutput, + crate::operation::delete_link::DeleteLinkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLinkFluentBuilder { /// Creates a new `DeleteLink`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLinkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_link::DeleteLinkOutput, crate::operation::delete_link::DeleteLinkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/delete_peering/builders.rs b/sdk/networkmanager/src/operation/delete_peering/builders.rs index a8a402efbdfc..5184f2e3eb25 100644 --- a/sdk/networkmanager/src/operation/delete_peering/builders.rs +++ b/sdk/networkmanager/src/operation/delete_peering/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePeeringFluentBuilder { inner: crate::operation::delete_peering::builders::DeletePeeringInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_peering::DeletePeeringOutput, + crate::operation::delete_peering::DeletePeeringError, + > for DeletePeeringFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_peering::DeletePeeringOutput, + crate::operation::delete_peering::DeletePeeringError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePeeringFluentBuilder { /// Creates a new `DeletePeering`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePeeringFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_peering::DeletePeeringOutput, crate::operation::delete_peering::DeletePeeringError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/delete_resource_policy/builders.rs b/sdk/networkmanager/src/operation/delete_resource_policy/builders.rs index 17e690522a92..b5128bb5c6c0 100644 --- a/sdk/networkmanager/src/operation/delete_resource_policy/builders.rs +++ b/sdk/networkmanager/src/operation/delete_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResourcePolicyFluentBuilder { inner: crate::operation::delete_resource_policy::builders::DeleteResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + > for DeleteResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourcePolicyFluentBuilder { /// Creates a new `DeleteResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, crate::operation::delete_resource_policy::DeleteResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/delete_site/builders.rs b/sdk/networkmanager/src/operation/delete_site/builders.rs index 00bb09ecf8d3..37197946737d 100644 --- a/sdk/networkmanager/src/operation/delete_site/builders.rs +++ b/sdk/networkmanager/src/operation/delete_site/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSiteFluentBuilder { inner: crate::operation::delete_site::builders::DeleteSiteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_site::DeleteSiteOutput, + crate::operation::delete_site::DeleteSiteError, + > for DeleteSiteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_site::DeleteSiteOutput, + crate::operation::delete_site::DeleteSiteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSiteFluentBuilder { /// Creates a new `DeleteSite`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSiteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_site::DeleteSiteOutput, crate::operation::delete_site::DeleteSiteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/deregister_transit_gateway/builders.rs b/sdk/networkmanager/src/operation/deregister_transit_gateway/builders.rs index f9396628c442..270d5a4d0712 100644 --- a/sdk/networkmanager/src/operation/deregister_transit_gateway/builders.rs +++ b/sdk/networkmanager/src/operation/deregister_transit_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterTransitGatewayFluentBuilder { inner: crate::operation::deregister_transit_gateway::builders::DeregisterTransitGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_transit_gateway::DeregisterTransitGatewayOutput, + crate::operation::deregister_transit_gateway::DeregisterTransitGatewayError, + > for DeregisterTransitGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_transit_gateway::DeregisterTransitGatewayOutput, + crate::operation::deregister_transit_gateway::DeregisterTransitGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterTransitGatewayFluentBuilder { /// Creates a new `DeregisterTransitGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeregisterTransitGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_transit_gateway::DeregisterTransitGatewayOutput, crate::operation::deregister_transit_gateway::DeregisterTransitGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/describe_global_networks/builders.rs b/sdk/networkmanager/src/operation/describe_global_networks/builders.rs index a0d5f2feb4a6..dc58726802a1 100644 --- a/sdk/networkmanager/src/operation/describe_global_networks/builders.rs +++ b/sdk/networkmanager/src/operation/describe_global_networks/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeGlobalNetworksFluentBuilder { inner: crate::operation::describe_global_networks::builders::DescribeGlobalNetworksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_global_networks::DescribeGlobalNetworksOutput, + crate::operation::describe_global_networks::DescribeGlobalNetworksError, + > for DescribeGlobalNetworksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_global_networks::DescribeGlobalNetworksOutput, + crate::operation::describe_global_networks::DescribeGlobalNetworksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGlobalNetworksFluentBuilder { /// Creates a new `DescribeGlobalNetworks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeGlobalNetworksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_global_networks::DescribeGlobalNetworksOutput, crate::operation::describe_global_networks::DescribeGlobalNetworksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/disassociate_connect_peer/builders.rs b/sdk/networkmanager/src/operation/disassociate_connect_peer/builders.rs index ac8bf8361b63..606d4c393a63 100644 --- a/sdk/networkmanager/src/operation/disassociate_connect_peer/builders.rs +++ b/sdk/networkmanager/src/operation/disassociate_connect_peer/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateConnectPeerFluentBuilder { inner: crate::operation::disassociate_connect_peer::builders::DisassociateConnectPeerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_connect_peer::DisassociateConnectPeerOutput, + crate::operation::disassociate_connect_peer::DisassociateConnectPeerError, + > for DisassociateConnectPeerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_connect_peer::DisassociateConnectPeerOutput, + crate::operation::disassociate_connect_peer::DisassociateConnectPeerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateConnectPeerFluentBuilder { /// Creates a new `DisassociateConnectPeer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateConnectPeerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_connect_peer::DisassociateConnectPeerOutput, crate::operation::disassociate_connect_peer::DisassociateConnectPeerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/disassociate_customer_gateway/builders.rs b/sdk/networkmanager/src/operation/disassociate_customer_gateway/builders.rs index 08ae2ee4554b..2e7910dd5bed 100644 --- a/sdk/networkmanager/src/operation/disassociate_customer_gateway/builders.rs +++ b/sdk/networkmanager/src/operation/disassociate_customer_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateCustomerGatewayFluentBuilder { inner: crate::operation::disassociate_customer_gateway::builders::DisassociateCustomerGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_customer_gateway::DisassociateCustomerGatewayOutput, + crate::operation::disassociate_customer_gateway::DisassociateCustomerGatewayError, + > for DisassociateCustomerGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_customer_gateway::DisassociateCustomerGatewayOutput, + crate::operation::disassociate_customer_gateway::DisassociateCustomerGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateCustomerGatewayFluentBuilder { /// Creates a new `DisassociateCustomerGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateCustomerGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_customer_gateway::DisassociateCustomerGatewayOutput, crate::operation::disassociate_customer_gateway::DisassociateCustomerGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/disassociate_link/builders.rs b/sdk/networkmanager/src/operation/disassociate_link/builders.rs index a7ce16041a4f..f10af1aea7af 100644 --- a/sdk/networkmanager/src/operation/disassociate_link/builders.rs +++ b/sdk/networkmanager/src/operation/disassociate_link/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateLinkFluentBuilder { inner: crate::operation::disassociate_link::builders::DisassociateLinkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_link::DisassociateLinkOutput, + crate::operation::disassociate_link::DisassociateLinkError, + > for DisassociateLinkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_link::DisassociateLinkOutput, + crate::operation::disassociate_link::DisassociateLinkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateLinkFluentBuilder { /// Creates a new `DisassociateLink`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateLinkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_link::DisassociateLinkOutput, crate::operation::disassociate_link::DisassociateLinkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/disassociate_transit_gateway_connect_peer/builders.rs b/sdk/networkmanager/src/operation/disassociate_transit_gateway_connect_peer/builders.rs index 788c55fc16e1..ed2d4ff08834 100644 --- a/sdk/networkmanager/src/operation/disassociate_transit_gateway_connect_peer/builders.rs +++ b/sdk/networkmanager/src/operation/disassociate_transit_gateway_connect_peer/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateTransitGatewayConnectPeerFluentBuilder { inner: crate::operation::disassociate_transit_gateway_connect_peer::builders::DisassociateTransitGatewayConnectPeerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_transit_gateway_connect_peer::DisassociateTransitGatewayConnectPeerOutput, + crate::operation::disassociate_transit_gateway_connect_peer::DisassociateTransitGatewayConnectPeerError, + > for DisassociateTransitGatewayConnectPeerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_transit_gateway_connect_peer::DisassociateTransitGatewayConnectPeerOutput, + crate::operation::disassociate_transit_gateway_connect_peer::DisassociateTransitGatewayConnectPeerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateTransitGatewayConnectPeerFluentBuilder { /// Creates a new `DisassociateTransitGatewayConnectPeer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DisassociateTransitGatewayConnectPeerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_transit_gateway_connect_peer::DisassociateTransitGatewayConnectPeerOutput, crate::operation::disassociate_transit_gateway_connect_peer::DisassociateTransitGatewayConnectPeerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/execute_core_network_change_set/builders.rs b/sdk/networkmanager/src/operation/execute_core_network_change_set/builders.rs index 20bb0953b767..ff091fd448e2 100644 --- a/sdk/networkmanager/src/operation/execute_core_network_change_set/builders.rs +++ b/sdk/networkmanager/src/operation/execute_core_network_change_set/builders.rs @@ -29,6 +29,24 @@ pub struct ExecuteCoreNetworkChangeSetFluentBuilder { inner: crate::operation::execute_core_network_change_set::builders::ExecuteCoreNetworkChangeSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::execute_core_network_change_set::ExecuteCoreNetworkChangeSetOutput, + crate::operation::execute_core_network_change_set::ExecuteCoreNetworkChangeSetError, + > for ExecuteCoreNetworkChangeSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::execute_core_network_change_set::ExecuteCoreNetworkChangeSetOutput, + crate::operation::execute_core_network_change_set::ExecuteCoreNetworkChangeSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExecuteCoreNetworkChangeSetFluentBuilder { /// Creates a new `ExecuteCoreNetworkChangeSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ExecuteCoreNetworkChangeSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::execute_core_network_change_set::ExecuteCoreNetworkChangeSetOutput, crate::operation::execute_core_network_change_set::ExecuteCoreNetworkChangeSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/get_connect_attachment/builders.rs b/sdk/networkmanager/src/operation/get_connect_attachment/builders.rs index b4c3a8c6c151..8802e0f6964a 100644 --- a/sdk/networkmanager/src/operation/get_connect_attachment/builders.rs +++ b/sdk/networkmanager/src/operation/get_connect_attachment/builders.rs @@ -29,6 +29,24 @@ pub struct GetConnectAttachmentFluentBuilder { inner: crate::operation::get_connect_attachment::builders::GetConnectAttachmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_connect_attachment::GetConnectAttachmentOutput, + crate::operation::get_connect_attachment::GetConnectAttachmentError, + > for GetConnectAttachmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_connect_attachment::GetConnectAttachmentOutput, + crate::operation::get_connect_attachment::GetConnectAttachmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConnectAttachmentFluentBuilder { /// Creates a new `GetConnectAttachment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetConnectAttachmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_connect_attachment::GetConnectAttachmentOutput, crate::operation::get_connect_attachment::GetConnectAttachmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/get_connect_peer/builders.rs b/sdk/networkmanager/src/operation/get_connect_peer/builders.rs index db0e30ced459..9e62c88fbf19 100644 --- a/sdk/networkmanager/src/operation/get_connect_peer/builders.rs +++ b/sdk/networkmanager/src/operation/get_connect_peer/builders.rs @@ -29,6 +29,24 @@ pub struct GetConnectPeerFluentBuilder { inner: crate::operation::get_connect_peer::builders::GetConnectPeerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_connect_peer::GetConnectPeerOutput, + crate::operation::get_connect_peer::GetConnectPeerError, + > for GetConnectPeerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_connect_peer::GetConnectPeerOutput, + crate::operation::get_connect_peer::GetConnectPeerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConnectPeerFluentBuilder { /// Creates a new `GetConnectPeer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetConnectPeerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_connect_peer::GetConnectPeerOutput, crate::operation::get_connect_peer::GetConnectPeerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/get_connect_peer_associations/builders.rs b/sdk/networkmanager/src/operation/get_connect_peer_associations/builders.rs index 4f2d231e87bc..acd983ab55dd 100644 --- a/sdk/networkmanager/src/operation/get_connect_peer_associations/builders.rs +++ b/sdk/networkmanager/src/operation/get_connect_peer_associations/builders.rs @@ -29,6 +29,24 @@ pub struct GetConnectPeerAssociationsFluentBuilder { inner: crate::operation::get_connect_peer_associations::builders::GetConnectPeerAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_connect_peer_associations::GetConnectPeerAssociationsOutput, + crate::operation::get_connect_peer_associations::GetConnectPeerAssociationsError, + > for GetConnectPeerAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_connect_peer_associations::GetConnectPeerAssociationsOutput, + crate::operation::get_connect_peer_associations::GetConnectPeerAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConnectPeerAssociationsFluentBuilder { /// Creates a new `GetConnectPeerAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetConnectPeerAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_connect_peer_associations::GetConnectPeerAssociationsOutput, crate::operation::get_connect_peer_associations::GetConnectPeerAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/get_connections/builders.rs b/sdk/networkmanager/src/operation/get_connections/builders.rs index 9efb727ce67f..6e7066ebdcf1 100644 --- a/sdk/networkmanager/src/operation/get_connections/builders.rs +++ b/sdk/networkmanager/src/operation/get_connections/builders.rs @@ -29,6 +29,24 @@ pub struct GetConnectionsFluentBuilder { inner: crate::operation::get_connections::builders::GetConnectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_connections::GetConnectionsOutput, + crate::operation::get_connections::GetConnectionsError, + > for GetConnectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_connections::GetConnectionsOutput, + crate::operation::get_connections::GetConnectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConnectionsFluentBuilder { /// Creates a new `GetConnections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetConnectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_connections::GetConnectionsOutput, crate::operation::get_connections::GetConnectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/get_core_network/builders.rs b/sdk/networkmanager/src/operation/get_core_network/builders.rs index d8add3076662..fd594a914b14 100644 --- a/sdk/networkmanager/src/operation/get_core_network/builders.rs +++ b/sdk/networkmanager/src/operation/get_core_network/builders.rs @@ -29,6 +29,24 @@ pub struct GetCoreNetworkFluentBuilder { inner: crate::operation::get_core_network::builders::GetCoreNetworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_core_network::GetCoreNetworkOutput, + crate::operation::get_core_network::GetCoreNetworkError, + > for GetCoreNetworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_core_network::GetCoreNetworkOutput, + crate::operation::get_core_network::GetCoreNetworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCoreNetworkFluentBuilder { /// Creates a new `GetCoreNetwork`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCoreNetworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_core_network::GetCoreNetworkOutput, crate::operation::get_core_network::GetCoreNetworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/get_core_network_change_events/builders.rs b/sdk/networkmanager/src/operation/get_core_network_change_events/builders.rs index d8e374bd9475..0456b52f2aac 100644 --- a/sdk/networkmanager/src/operation/get_core_network_change_events/builders.rs +++ b/sdk/networkmanager/src/operation/get_core_network_change_events/builders.rs @@ -29,6 +29,24 @@ pub struct GetCoreNetworkChangeEventsFluentBuilder { inner: crate::operation::get_core_network_change_events::builders::GetCoreNetworkChangeEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_core_network_change_events::GetCoreNetworkChangeEventsOutput, + crate::operation::get_core_network_change_events::GetCoreNetworkChangeEventsError, + > for GetCoreNetworkChangeEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_core_network_change_events::GetCoreNetworkChangeEventsOutput, + crate::operation::get_core_network_change_events::GetCoreNetworkChangeEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCoreNetworkChangeEventsFluentBuilder { /// Creates a new `GetCoreNetworkChangeEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCoreNetworkChangeEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_core_network_change_events::GetCoreNetworkChangeEventsOutput, crate::operation::get_core_network_change_events::GetCoreNetworkChangeEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/get_core_network_change_set/builders.rs b/sdk/networkmanager/src/operation/get_core_network_change_set/builders.rs index 05735c24d458..1b6e133405d7 100644 --- a/sdk/networkmanager/src/operation/get_core_network_change_set/builders.rs +++ b/sdk/networkmanager/src/operation/get_core_network_change_set/builders.rs @@ -29,6 +29,24 @@ pub struct GetCoreNetworkChangeSetFluentBuilder { inner: crate::operation::get_core_network_change_set::builders::GetCoreNetworkChangeSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_core_network_change_set::GetCoreNetworkChangeSetOutput, + crate::operation::get_core_network_change_set::GetCoreNetworkChangeSetError, + > for GetCoreNetworkChangeSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_core_network_change_set::GetCoreNetworkChangeSetOutput, + crate::operation::get_core_network_change_set::GetCoreNetworkChangeSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCoreNetworkChangeSetFluentBuilder { /// Creates a new `GetCoreNetworkChangeSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCoreNetworkChangeSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_core_network_change_set::GetCoreNetworkChangeSetOutput, crate::operation::get_core_network_change_set::GetCoreNetworkChangeSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/get_core_network_policy/builders.rs b/sdk/networkmanager/src/operation/get_core_network_policy/builders.rs index 48c27f80780a..17765bfda5cd 100644 --- a/sdk/networkmanager/src/operation/get_core_network_policy/builders.rs +++ b/sdk/networkmanager/src/operation/get_core_network_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetCoreNetworkPolicyFluentBuilder { inner: crate::operation::get_core_network_policy::builders::GetCoreNetworkPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_core_network_policy::GetCoreNetworkPolicyOutput, + crate::operation::get_core_network_policy::GetCoreNetworkPolicyError, + > for GetCoreNetworkPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_core_network_policy::GetCoreNetworkPolicyOutput, + crate::operation::get_core_network_policy::GetCoreNetworkPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCoreNetworkPolicyFluentBuilder { /// Creates a new `GetCoreNetworkPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCoreNetworkPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_core_network_policy::GetCoreNetworkPolicyOutput, crate::operation::get_core_network_policy::GetCoreNetworkPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/get_customer_gateway_associations/builders.rs b/sdk/networkmanager/src/operation/get_customer_gateway_associations/builders.rs index 2e0cda6bdd1c..6dde8fb70675 100644 --- a/sdk/networkmanager/src/operation/get_customer_gateway_associations/builders.rs +++ b/sdk/networkmanager/src/operation/get_customer_gateway_associations/builders.rs @@ -29,6 +29,24 @@ pub struct GetCustomerGatewayAssociationsFluentBuilder { inner: crate::operation::get_customer_gateway_associations::builders::GetCustomerGatewayAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_customer_gateway_associations::GetCustomerGatewayAssociationsOutput, + crate::operation::get_customer_gateway_associations::GetCustomerGatewayAssociationsError, + > for GetCustomerGatewayAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_customer_gateway_associations::GetCustomerGatewayAssociationsOutput, + crate::operation::get_customer_gateway_associations::GetCustomerGatewayAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCustomerGatewayAssociationsFluentBuilder { /// Creates a new `GetCustomerGatewayAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCustomerGatewayAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_customer_gateway_associations::GetCustomerGatewayAssociationsOutput, crate::operation::get_customer_gateway_associations::GetCustomerGatewayAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/get_devices/builders.rs b/sdk/networkmanager/src/operation/get_devices/builders.rs index bde6c6602593..71ce3fd201ef 100644 --- a/sdk/networkmanager/src/operation/get_devices/builders.rs +++ b/sdk/networkmanager/src/operation/get_devices/builders.rs @@ -29,6 +29,24 @@ pub struct GetDevicesFluentBuilder { inner: crate::operation::get_devices::builders::GetDevicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_devices::GetDevicesOutput, + crate::operation::get_devices::GetDevicesError, + > for GetDevicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_devices::GetDevicesOutput, + crate::operation::get_devices::GetDevicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDevicesFluentBuilder { /// Creates a new `GetDevices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDevicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_devices::GetDevicesOutput, crate::operation::get_devices::GetDevicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/get_link_associations/builders.rs b/sdk/networkmanager/src/operation/get_link_associations/builders.rs index 87b564e625d5..49865911ba20 100644 --- a/sdk/networkmanager/src/operation/get_link_associations/builders.rs +++ b/sdk/networkmanager/src/operation/get_link_associations/builders.rs @@ -29,6 +29,24 @@ pub struct GetLinkAssociationsFluentBuilder { inner: crate::operation::get_link_associations::builders::GetLinkAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_link_associations::GetLinkAssociationsOutput, + crate::operation::get_link_associations::GetLinkAssociationsError, + > for GetLinkAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_link_associations::GetLinkAssociationsOutput, + crate::operation::get_link_associations::GetLinkAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLinkAssociationsFluentBuilder { /// Creates a new `GetLinkAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLinkAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_link_associations::GetLinkAssociationsOutput, crate::operation::get_link_associations::GetLinkAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/get_links/builders.rs b/sdk/networkmanager/src/operation/get_links/builders.rs index 1f5ac045facf..c0f7e6b48579 100644 --- a/sdk/networkmanager/src/operation/get_links/builders.rs +++ b/sdk/networkmanager/src/operation/get_links/builders.rs @@ -27,6 +27,18 @@ pub struct GetLinksFluentBuilder { inner: crate::operation::get_links::builders::GetLinksInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetLinksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLinksFluentBuilder { /// Creates a new `GetLinks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -72,17 +84,11 @@ impl GetLinksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_links::GetLinksOutput, crate::operation::get_links::GetLinksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/get_network_resource_counts/builders.rs b/sdk/networkmanager/src/operation/get_network_resource_counts/builders.rs index fecc4ef9aa0d..287de7efcb47 100644 --- a/sdk/networkmanager/src/operation/get_network_resource_counts/builders.rs +++ b/sdk/networkmanager/src/operation/get_network_resource_counts/builders.rs @@ -29,6 +29,24 @@ pub struct GetNetworkResourceCountsFluentBuilder { inner: crate::operation::get_network_resource_counts::builders::GetNetworkResourceCountsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_network_resource_counts::GetNetworkResourceCountsOutput, + crate::operation::get_network_resource_counts::GetNetworkResourceCountsError, + > for GetNetworkResourceCountsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_network_resource_counts::GetNetworkResourceCountsOutput, + crate::operation::get_network_resource_counts::GetNetworkResourceCountsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetNetworkResourceCountsFluentBuilder { /// Creates a new `GetNetworkResourceCounts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetNetworkResourceCountsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_network_resource_counts::GetNetworkResourceCountsOutput, crate::operation::get_network_resource_counts::GetNetworkResourceCountsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/get_network_resource_relationships/builders.rs b/sdk/networkmanager/src/operation/get_network_resource_relationships/builders.rs index 401b731925e3..2456ef281fd7 100644 --- a/sdk/networkmanager/src/operation/get_network_resource_relationships/builders.rs +++ b/sdk/networkmanager/src/operation/get_network_resource_relationships/builders.rs @@ -29,6 +29,24 @@ pub struct GetNetworkResourceRelationshipsFluentBuilder { inner: crate::operation::get_network_resource_relationships::builders::GetNetworkResourceRelationshipsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_network_resource_relationships::GetNetworkResourceRelationshipsOutput, + crate::operation::get_network_resource_relationships::GetNetworkResourceRelationshipsError, + > for GetNetworkResourceRelationshipsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_network_resource_relationships::GetNetworkResourceRelationshipsOutput, + crate::operation::get_network_resource_relationships::GetNetworkResourceRelationshipsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetNetworkResourceRelationshipsFluentBuilder { /// Creates a new `GetNetworkResourceRelationships`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetNetworkResourceRelationshipsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_network_resource_relationships::GetNetworkResourceRelationshipsOutput, crate::operation::get_network_resource_relationships::GetNetworkResourceRelationshipsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/get_network_resources/builders.rs b/sdk/networkmanager/src/operation/get_network_resources/builders.rs index c4e40f0d46bc..0016b8befe28 100644 --- a/sdk/networkmanager/src/operation/get_network_resources/builders.rs +++ b/sdk/networkmanager/src/operation/get_network_resources/builders.rs @@ -30,6 +30,24 @@ pub struct GetNetworkResourcesFluentBuilder { inner: crate::operation::get_network_resources::builders::GetNetworkResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_network_resources::GetNetworkResourcesOutput, + crate::operation::get_network_resources::GetNetworkResourcesError, + > for GetNetworkResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_network_resources::GetNetworkResourcesOutput, + crate::operation::get_network_resources::GetNetworkResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetNetworkResourcesFluentBuilder { /// Creates a new `GetNetworkResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetNetworkResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_network_resources::GetNetworkResourcesOutput, crate::operation::get_network_resources::GetNetworkResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/get_network_routes/builders.rs b/sdk/networkmanager/src/operation/get_network_routes/builders.rs index c5caab7e639d..6bd1a804d02d 100644 --- a/sdk/networkmanager/src/operation/get_network_routes/builders.rs +++ b/sdk/networkmanager/src/operation/get_network_routes/builders.rs @@ -29,6 +29,24 @@ pub struct GetNetworkRoutesFluentBuilder { inner: crate::operation::get_network_routes::builders::GetNetworkRoutesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_network_routes::GetNetworkRoutesOutput, + crate::operation::get_network_routes::GetNetworkRoutesError, + > for GetNetworkRoutesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_network_routes::GetNetworkRoutesOutput, + crate::operation::get_network_routes::GetNetworkRoutesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetNetworkRoutesFluentBuilder { /// Creates a new `GetNetworkRoutes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetNetworkRoutesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_network_routes::GetNetworkRoutesOutput, crate::operation::get_network_routes::GetNetworkRoutesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/get_network_telemetry/builders.rs b/sdk/networkmanager/src/operation/get_network_telemetry/builders.rs index e82b4dee5d52..64f973af8d1e 100644 --- a/sdk/networkmanager/src/operation/get_network_telemetry/builders.rs +++ b/sdk/networkmanager/src/operation/get_network_telemetry/builders.rs @@ -29,6 +29,24 @@ pub struct GetNetworkTelemetryFluentBuilder { inner: crate::operation::get_network_telemetry::builders::GetNetworkTelemetryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_network_telemetry::GetNetworkTelemetryOutput, + crate::operation::get_network_telemetry::GetNetworkTelemetryError, + > for GetNetworkTelemetryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_network_telemetry::GetNetworkTelemetryOutput, + crate::operation::get_network_telemetry::GetNetworkTelemetryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetNetworkTelemetryFluentBuilder { /// Creates a new `GetNetworkTelemetry`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetNetworkTelemetryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_network_telemetry::GetNetworkTelemetryOutput, crate::operation::get_network_telemetry::GetNetworkTelemetryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/get_resource_policy/builders.rs b/sdk/networkmanager/src/operation/get_resource_policy/builders.rs index 8b525ec22dd8..c15de4756c5e 100644 --- a/sdk/networkmanager/src/operation/get_resource_policy/builders.rs +++ b/sdk/networkmanager/src/operation/get_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourcePolicyFluentBuilder { inner: crate::operation::get_resource_policy::builders::GetResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_policy::GetResourcePolicyOutput, + crate::operation::get_resource_policy::GetResourcePolicyError, + > for GetResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_policy::GetResourcePolicyOutput, + crate::operation::get_resource_policy::GetResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourcePolicyFluentBuilder { /// Creates a new `GetResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_policy::GetResourcePolicyOutput, crate::operation::get_resource_policy::GetResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/get_route_analysis/builders.rs b/sdk/networkmanager/src/operation/get_route_analysis/builders.rs index 5dad6f3ae361..6eab65f35227 100644 --- a/sdk/networkmanager/src/operation/get_route_analysis/builders.rs +++ b/sdk/networkmanager/src/operation/get_route_analysis/builders.rs @@ -29,6 +29,24 @@ pub struct GetRouteAnalysisFluentBuilder { inner: crate::operation::get_route_analysis::builders::GetRouteAnalysisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_route_analysis::GetRouteAnalysisOutput, + crate::operation::get_route_analysis::GetRouteAnalysisError, + > for GetRouteAnalysisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_route_analysis::GetRouteAnalysisOutput, + crate::operation::get_route_analysis::GetRouteAnalysisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRouteAnalysisFluentBuilder { /// Creates a new `GetRouteAnalysis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRouteAnalysisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_route_analysis::GetRouteAnalysisOutput, crate::operation::get_route_analysis::GetRouteAnalysisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/get_site_to_site_vpn_attachment/builders.rs b/sdk/networkmanager/src/operation/get_site_to_site_vpn_attachment/builders.rs index e78bcb91af79..50bbbcb4dba5 100644 --- a/sdk/networkmanager/src/operation/get_site_to_site_vpn_attachment/builders.rs +++ b/sdk/networkmanager/src/operation/get_site_to_site_vpn_attachment/builders.rs @@ -29,6 +29,24 @@ pub struct GetSiteToSiteVpnAttachmentFluentBuilder { inner: crate::operation::get_site_to_site_vpn_attachment::builders::GetSiteToSiteVpnAttachmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_site_to_site_vpn_attachment::GetSiteToSiteVpnAttachmentOutput, + crate::operation::get_site_to_site_vpn_attachment::GetSiteToSiteVpnAttachmentError, + > for GetSiteToSiteVpnAttachmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_site_to_site_vpn_attachment::GetSiteToSiteVpnAttachmentOutput, + crate::operation::get_site_to_site_vpn_attachment::GetSiteToSiteVpnAttachmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSiteToSiteVpnAttachmentFluentBuilder { /// Creates a new `GetSiteToSiteVpnAttachment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSiteToSiteVpnAttachmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_site_to_site_vpn_attachment::GetSiteToSiteVpnAttachmentOutput, crate::operation::get_site_to_site_vpn_attachment::GetSiteToSiteVpnAttachmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/get_sites/builders.rs b/sdk/networkmanager/src/operation/get_sites/builders.rs index 590bbd90c3ec..fb89e66a881d 100644 --- a/sdk/networkmanager/src/operation/get_sites/builders.rs +++ b/sdk/networkmanager/src/operation/get_sites/builders.rs @@ -26,6 +26,18 @@ pub struct GetSitesFluentBuilder { inner: crate::operation::get_sites::builders::GetSitesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetSitesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSitesFluentBuilder { /// Creates a new `GetSites`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetSitesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sites::GetSitesOutput, crate::operation::get_sites::GetSitesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/get_transit_gateway_connect_peer_associations/builders.rs b/sdk/networkmanager/src/operation/get_transit_gateway_connect_peer_associations/builders.rs index 724aac74b978..d6e7a91a67c1 100644 --- a/sdk/networkmanager/src/operation/get_transit_gateway_connect_peer_associations/builders.rs +++ b/sdk/networkmanager/src/operation/get_transit_gateway_connect_peer_associations/builders.rs @@ -29,6 +29,24 @@ pub struct GetTransitGatewayConnectPeerAssociationsFluentBuilder { inner: crate::operation::get_transit_gateway_connect_peer_associations::builders::GetTransitGatewayConnectPeerAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_transit_gateway_connect_peer_associations::GetTransitGatewayConnectPeerAssociationsOutput, + crate::operation::get_transit_gateway_connect_peer_associations::GetTransitGatewayConnectPeerAssociationsError, + > for GetTransitGatewayConnectPeerAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_transit_gateway_connect_peer_associations::GetTransitGatewayConnectPeerAssociationsOutput, + crate::operation::get_transit_gateway_connect_peer_associations::GetTransitGatewayConnectPeerAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTransitGatewayConnectPeerAssociationsFluentBuilder { /// Creates a new `GetTransitGatewayConnectPeerAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl GetTransitGatewayConnectPeerAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_transit_gateway_connect_peer_associations::GetTransitGatewayConnectPeerAssociationsOutput, crate::operation::get_transit_gateway_connect_peer_associations::GetTransitGatewayConnectPeerAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_transit_gateway_connect_peer_associations::GetTransitGatewayConnectPeerAssociationsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/get_transit_gateway_peering/builders.rs b/sdk/networkmanager/src/operation/get_transit_gateway_peering/builders.rs index 2c881af1145a..a17e02141a57 100644 --- a/sdk/networkmanager/src/operation/get_transit_gateway_peering/builders.rs +++ b/sdk/networkmanager/src/operation/get_transit_gateway_peering/builders.rs @@ -29,6 +29,24 @@ pub struct GetTransitGatewayPeeringFluentBuilder { inner: crate::operation::get_transit_gateway_peering::builders::GetTransitGatewayPeeringInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_transit_gateway_peering::GetTransitGatewayPeeringOutput, + crate::operation::get_transit_gateway_peering::GetTransitGatewayPeeringError, + > for GetTransitGatewayPeeringFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_transit_gateway_peering::GetTransitGatewayPeeringOutput, + crate::operation::get_transit_gateway_peering::GetTransitGatewayPeeringError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTransitGatewayPeeringFluentBuilder { /// Creates a new `GetTransitGatewayPeering`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTransitGatewayPeeringFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_transit_gateway_peering::GetTransitGatewayPeeringOutput, crate::operation::get_transit_gateway_peering::GetTransitGatewayPeeringError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/get_transit_gateway_registrations/builders.rs b/sdk/networkmanager/src/operation/get_transit_gateway_registrations/builders.rs index af54e0bcd475..4b4e19a79408 100644 --- a/sdk/networkmanager/src/operation/get_transit_gateway_registrations/builders.rs +++ b/sdk/networkmanager/src/operation/get_transit_gateway_registrations/builders.rs @@ -29,6 +29,24 @@ pub struct GetTransitGatewayRegistrationsFluentBuilder { inner: crate::operation::get_transit_gateway_registrations::builders::GetTransitGatewayRegistrationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_transit_gateway_registrations::GetTransitGatewayRegistrationsOutput, + crate::operation::get_transit_gateway_registrations::GetTransitGatewayRegistrationsError, + > for GetTransitGatewayRegistrationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_transit_gateway_registrations::GetTransitGatewayRegistrationsOutput, + crate::operation::get_transit_gateway_registrations::GetTransitGatewayRegistrationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTransitGatewayRegistrationsFluentBuilder { /// Creates a new `GetTransitGatewayRegistrations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTransitGatewayRegistrationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_transit_gateway_registrations::GetTransitGatewayRegistrationsOutput, crate::operation::get_transit_gateway_registrations::GetTransitGatewayRegistrationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/get_transit_gateway_route_table_attachment/builders.rs b/sdk/networkmanager/src/operation/get_transit_gateway_route_table_attachment/builders.rs index 465f73dab071..12584cf95232 100644 --- a/sdk/networkmanager/src/operation/get_transit_gateway_route_table_attachment/builders.rs +++ b/sdk/networkmanager/src/operation/get_transit_gateway_route_table_attachment/builders.rs @@ -29,6 +29,24 @@ pub struct GetTransitGatewayRouteTableAttachmentFluentBuilder { inner: crate::operation::get_transit_gateway_route_table_attachment::builders::GetTransitGatewayRouteTableAttachmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_transit_gateway_route_table_attachment::GetTransitGatewayRouteTableAttachmentOutput, + crate::operation::get_transit_gateway_route_table_attachment::GetTransitGatewayRouteTableAttachmentError, + > for GetTransitGatewayRouteTableAttachmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_transit_gateway_route_table_attachment::GetTransitGatewayRouteTableAttachmentOutput, + crate::operation::get_transit_gateway_route_table_attachment::GetTransitGatewayRouteTableAttachmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTransitGatewayRouteTableAttachmentFluentBuilder { /// Creates a new `GetTransitGatewayRouteTableAttachment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetTransitGatewayRouteTableAttachmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_transit_gateway_route_table_attachment::GetTransitGatewayRouteTableAttachmentOutput, crate::operation::get_transit_gateway_route_table_attachment::GetTransitGatewayRouteTableAttachmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/get_vpc_attachment/builders.rs b/sdk/networkmanager/src/operation/get_vpc_attachment/builders.rs index 5ae4ce95a228..b05466e02e63 100644 --- a/sdk/networkmanager/src/operation/get_vpc_attachment/builders.rs +++ b/sdk/networkmanager/src/operation/get_vpc_attachment/builders.rs @@ -29,6 +29,24 @@ pub struct GetVpcAttachmentFluentBuilder { inner: crate::operation::get_vpc_attachment::builders::GetVpcAttachmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_vpc_attachment::GetVpcAttachmentOutput, + crate::operation::get_vpc_attachment::GetVpcAttachmentError, + > for GetVpcAttachmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_vpc_attachment::GetVpcAttachmentOutput, + crate::operation::get_vpc_attachment::GetVpcAttachmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVpcAttachmentFluentBuilder { /// Creates a new `GetVpcAttachment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVpcAttachmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_vpc_attachment::GetVpcAttachmentOutput, crate::operation::get_vpc_attachment::GetVpcAttachmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/list_attachments/builders.rs b/sdk/networkmanager/src/operation/list_attachments/builders.rs index 6966d1c9b114..b293f8f4cc23 100644 --- a/sdk/networkmanager/src/operation/list_attachments/builders.rs +++ b/sdk/networkmanager/src/operation/list_attachments/builders.rs @@ -29,6 +29,24 @@ pub struct ListAttachmentsFluentBuilder { inner: crate::operation::list_attachments::builders::ListAttachmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_attachments::ListAttachmentsOutput, + crate::operation::list_attachments::ListAttachmentsError, + > for ListAttachmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_attachments::ListAttachmentsOutput, + crate::operation::list_attachments::ListAttachmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAttachmentsFluentBuilder { /// Creates a new `ListAttachments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAttachmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_attachments::ListAttachmentsOutput, crate::operation::list_attachments::ListAttachmentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/list_connect_peers/builders.rs b/sdk/networkmanager/src/operation/list_connect_peers/builders.rs index 2b3d6400eb47..b32bd147bea4 100644 --- a/sdk/networkmanager/src/operation/list_connect_peers/builders.rs +++ b/sdk/networkmanager/src/operation/list_connect_peers/builders.rs @@ -29,6 +29,24 @@ pub struct ListConnectPeersFluentBuilder { inner: crate::operation::list_connect_peers::builders::ListConnectPeersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_connect_peers::ListConnectPeersOutput, + crate::operation::list_connect_peers::ListConnectPeersError, + > for ListConnectPeersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_connect_peers::ListConnectPeersOutput, + crate::operation::list_connect_peers::ListConnectPeersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConnectPeersFluentBuilder { /// Creates a new `ListConnectPeers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListConnectPeersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_connect_peers::ListConnectPeersOutput, crate::operation::list_connect_peers::ListConnectPeersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/list_core_network_policy_versions/builders.rs b/sdk/networkmanager/src/operation/list_core_network_policy_versions/builders.rs index 5a0c31f1a7ae..78676e34ab88 100644 --- a/sdk/networkmanager/src/operation/list_core_network_policy_versions/builders.rs +++ b/sdk/networkmanager/src/operation/list_core_network_policy_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListCoreNetworkPolicyVersionsFluentBuilder { inner: crate::operation::list_core_network_policy_versions::builders::ListCoreNetworkPolicyVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_core_network_policy_versions::ListCoreNetworkPolicyVersionsOutput, + crate::operation::list_core_network_policy_versions::ListCoreNetworkPolicyVersionsError, + > for ListCoreNetworkPolicyVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_core_network_policy_versions::ListCoreNetworkPolicyVersionsOutput, + crate::operation::list_core_network_policy_versions::ListCoreNetworkPolicyVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCoreNetworkPolicyVersionsFluentBuilder { /// Creates a new `ListCoreNetworkPolicyVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCoreNetworkPolicyVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_core_network_policy_versions::ListCoreNetworkPolicyVersionsOutput, crate::operation::list_core_network_policy_versions::ListCoreNetworkPolicyVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/list_core_networks/builders.rs b/sdk/networkmanager/src/operation/list_core_networks/builders.rs index 0174552d12f6..e2926dfd0c07 100644 --- a/sdk/networkmanager/src/operation/list_core_networks/builders.rs +++ b/sdk/networkmanager/src/operation/list_core_networks/builders.rs @@ -29,6 +29,24 @@ pub struct ListCoreNetworksFluentBuilder { inner: crate::operation::list_core_networks::builders::ListCoreNetworksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_core_networks::ListCoreNetworksOutput, + crate::operation::list_core_networks::ListCoreNetworksError, + > for ListCoreNetworksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_core_networks::ListCoreNetworksOutput, + crate::operation::list_core_networks::ListCoreNetworksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCoreNetworksFluentBuilder { /// Creates a new `ListCoreNetworks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCoreNetworksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_core_networks::ListCoreNetworksOutput, crate::operation::list_core_networks::ListCoreNetworksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/list_organization_service_access_status/builders.rs b/sdk/networkmanager/src/operation/list_organization_service_access_status/builders.rs index f0d3684cb457..7d0f7722b6dd 100644 --- a/sdk/networkmanager/src/operation/list_organization_service_access_status/builders.rs +++ b/sdk/networkmanager/src/operation/list_organization_service_access_status/builders.rs @@ -29,6 +29,24 @@ pub struct ListOrganizationServiceAccessStatusFluentBuilder { inner: crate::operation::list_organization_service_access_status::builders::ListOrganizationServiceAccessStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_organization_service_access_status::ListOrganizationServiceAccessStatusOutput, + crate::operation::list_organization_service_access_status::ListOrganizationServiceAccessStatusError, + > for ListOrganizationServiceAccessStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_organization_service_access_status::ListOrganizationServiceAccessStatusOutput, + crate::operation::list_organization_service_access_status::ListOrganizationServiceAccessStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOrganizationServiceAccessStatusFluentBuilder { /// Creates a new `ListOrganizationServiceAccessStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListOrganizationServiceAccessStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_organization_service_access_status::ListOrganizationServiceAccessStatusOutput, crate::operation::list_organization_service_access_status::ListOrganizationServiceAccessStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/list_peerings/builders.rs b/sdk/networkmanager/src/operation/list_peerings/builders.rs index 9e755fb3f230..ecf14dc778ce 100644 --- a/sdk/networkmanager/src/operation/list_peerings/builders.rs +++ b/sdk/networkmanager/src/operation/list_peerings/builders.rs @@ -29,6 +29,24 @@ pub struct ListPeeringsFluentBuilder { inner: crate::operation::list_peerings::builders::ListPeeringsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_peerings::ListPeeringsOutput, + crate::operation::list_peerings::ListPeeringsError, + > for ListPeeringsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_peerings::ListPeeringsOutput, + crate::operation::list_peerings::ListPeeringsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPeeringsFluentBuilder { /// Creates a new `ListPeerings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPeeringsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_peerings::ListPeeringsOutput, crate::operation::list_peerings::ListPeeringsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/list_tags_for_resource/builders.rs b/sdk/networkmanager/src/operation/list_tags_for_resource/builders.rs index 28b7d65490fc..1e93df77a077 100644 --- a/sdk/networkmanager/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/networkmanager/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/put_core_network_policy/builders.rs b/sdk/networkmanager/src/operation/put_core_network_policy/builders.rs index f969c68fddea..0910c086c595 100644 --- a/sdk/networkmanager/src/operation/put_core_network_policy/builders.rs +++ b/sdk/networkmanager/src/operation/put_core_network_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutCoreNetworkPolicyFluentBuilder { inner: crate::operation::put_core_network_policy::builders::PutCoreNetworkPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_core_network_policy::PutCoreNetworkPolicyOutput, + crate::operation::put_core_network_policy::PutCoreNetworkPolicyError, + > for PutCoreNetworkPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_core_network_policy::PutCoreNetworkPolicyOutput, + crate::operation::put_core_network_policy::PutCoreNetworkPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutCoreNetworkPolicyFluentBuilder { /// Creates a new `PutCoreNetworkPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutCoreNetworkPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_core_network_policy::PutCoreNetworkPolicyOutput, crate::operation::put_core_network_policy::PutCoreNetworkPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/put_resource_policy/builders.rs b/sdk/networkmanager/src/operation/put_resource_policy/builders.rs index 9f03af13432b..53bd731f63c0 100644 --- a/sdk/networkmanager/src/operation/put_resource_policy/builders.rs +++ b/sdk/networkmanager/src/operation/put_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutResourcePolicyFluentBuilder { inner: crate::operation::put_resource_policy::builders::PutResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + > for PutResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutResourcePolicyFluentBuilder { /// Creates a new `PutResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_resource_policy::PutResourcePolicyOutput, crate::operation::put_resource_policy::PutResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/register_transit_gateway/builders.rs b/sdk/networkmanager/src/operation/register_transit_gateway/builders.rs index 9c00ef7e9ed1..9f5aca675130 100644 --- a/sdk/networkmanager/src/operation/register_transit_gateway/builders.rs +++ b/sdk/networkmanager/src/operation/register_transit_gateway/builders.rs @@ -29,6 +29,24 @@ pub struct RegisterTransitGatewayFluentBuilder { inner: crate::operation::register_transit_gateway::builders::RegisterTransitGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_transit_gateway::RegisterTransitGatewayOutput, + crate::operation::register_transit_gateway::RegisterTransitGatewayError, + > for RegisterTransitGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_transit_gateway::RegisterTransitGatewayOutput, + crate::operation::register_transit_gateway::RegisterTransitGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterTransitGatewayFluentBuilder { /// Creates a new `RegisterTransitGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RegisterTransitGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_transit_gateway::RegisterTransitGatewayOutput, crate::operation::register_transit_gateway::RegisterTransitGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/reject_attachment/builders.rs b/sdk/networkmanager/src/operation/reject_attachment/builders.rs index 004cfc0fb1ac..34f2bf7727ae 100644 --- a/sdk/networkmanager/src/operation/reject_attachment/builders.rs +++ b/sdk/networkmanager/src/operation/reject_attachment/builders.rs @@ -29,6 +29,24 @@ pub struct RejectAttachmentFluentBuilder { inner: crate::operation::reject_attachment::builders::RejectAttachmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reject_attachment::RejectAttachmentOutput, + crate::operation::reject_attachment::RejectAttachmentError, + > for RejectAttachmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reject_attachment::RejectAttachmentOutput, + crate::operation::reject_attachment::RejectAttachmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RejectAttachmentFluentBuilder { /// Creates a new `RejectAttachment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RejectAttachmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reject_attachment::RejectAttachmentOutput, crate::operation::reject_attachment::RejectAttachmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/restore_core_network_policy_version/builders.rs b/sdk/networkmanager/src/operation/restore_core_network_policy_version/builders.rs index f7f550a3242c..8a85431c323b 100644 --- a/sdk/networkmanager/src/operation/restore_core_network_policy_version/builders.rs +++ b/sdk/networkmanager/src/operation/restore_core_network_policy_version/builders.rs @@ -29,6 +29,24 @@ pub struct RestoreCoreNetworkPolicyVersionFluentBuilder { inner: crate::operation::restore_core_network_policy_version::builders::RestoreCoreNetworkPolicyVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_core_network_policy_version::RestoreCoreNetworkPolicyVersionOutput, + crate::operation::restore_core_network_policy_version::RestoreCoreNetworkPolicyVersionError, + > for RestoreCoreNetworkPolicyVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_core_network_policy_version::RestoreCoreNetworkPolicyVersionOutput, + crate::operation::restore_core_network_policy_version::RestoreCoreNetworkPolicyVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreCoreNetworkPolicyVersionFluentBuilder { /// Creates a new `RestoreCoreNetworkPolicyVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RestoreCoreNetworkPolicyVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_core_network_policy_version::RestoreCoreNetworkPolicyVersionOutput, crate::operation::restore_core_network_policy_version::RestoreCoreNetworkPolicyVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/start_organization_service_access_update/builders.rs b/sdk/networkmanager/src/operation/start_organization_service_access_update/builders.rs index 4713de7ed0c5..c8cb3d91cc1d 100644 --- a/sdk/networkmanager/src/operation/start_organization_service_access_update/builders.rs +++ b/sdk/networkmanager/src/operation/start_organization_service_access_update/builders.rs @@ -29,6 +29,24 @@ pub struct StartOrganizationServiceAccessUpdateFluentBuilder { inner: crate::operation::start_organization_service_access_update::builders::StartOrganizationServiceAccessUpdateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_organization_service_access_update::StartOrganizationServiceAccessUpdateOutput, + crate::operation::start_organization_service_access_update::StartOrganizationServiceAccessUpdateError, + > for StartOrganizationServiceAccessUpdateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_organization_service_access_update::StartOrganizationServiceAccessUpdateOutput, + crate::operation::start_organization_service_access_update::StartOrganizationServiceAccessUpdateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartOrganizationServiceAccessUpdateFluentBuilder { /// Creates a new `StartOrganizationServiceAccessUpdate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StartOrganizationServiceAccessUpdateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_organization_service_access_update::StartOrganizationServiceAccessUpdateOutput, crate::operation::start_organization_service_access_update::StartOrganizationServiceAccessUpdateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/start_route_analysis/builders.rs b/sdk/networkmanager/src/operation/start_route_analysis/builders.rs index e0ee3dc91b9d..51dd7e25a151 100644 --- a/sdk/networkmanager/src/operation/start_route_analysis/builders.rs +++ b/sdk/networkmanager/src/operation/start_route_analysis/builders.rs @@ -29,6 +29,24 @@ pub struct StartRouteAnalysisFluentBuilder { inner: crate::operation::start_route_analysis::builders::StartRouteAnalysisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_route_analysis::StartRouteAnalysisOutput, + crate::operation::start_route_analysis::StartRouteAnalysisError, + > for StartRouteAnalysisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_route_analysis::StartRouteAnalysisOutput, + crate::operation::start_route_analysis::StartRouteAnalysisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartRouteAnalysisFluentBuilder { /// Creates a new `StartRouteAnalysis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartRouteAnalysisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_route_analysis::StartRouteAnalysisOutput, crate::operation::start_route_analysis::StartRouteAnalysisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/tag_resource/builders.rs b/sdk/networkmanager/src/operation/tag_resource/builders.rs index d2fb70a13fe9..227d98ccaec2 100644 --- a/sdk/networkmanager/src/operation/tag_resource/builders.rs +++ b/sdk/networkmanager/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/untag_resource/builders.rs b/sdk/networkmanager/src/operation/untag_resource/builders.rs index f2d253bef2e1..f622c1e68a42 100644 --- a/sdk/networkmanager/src/operation/untag_resource/builders.rs +++ b/sdk/networkmanager/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/update_connection/builders.rs b/sdk/networkmanager/src/operation/update_connection/builders.rs index c657fea6f0f6..cf1ced77f3d9 100644 --- a/sdk/networkmanager/src/operation/update_connection/builders.rs +++ b/sdk/networkmanager/src/operation/update_connection/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateConnectionFluentBuilder { inner: crate::operation::update_connection::builders::UpdateConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_connection::UpdateConnectionOutput, + crate::operation::update_connection::UpdateConnectionError, + > for UpdateConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_connection::UpdateConnectionOutput, + crate::operation::update_connection::UpdateConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConnectionFluentBuilder { /// Creates a new `UpdateConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_connection::UpdateConnectionOutput, crate::operation::update_connection::UpdateConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/update_core_network/builders.rs b/sdk/networkmanager/src/operation/update_core_network/builders.rs index a7bfa11f69a0..993f70c12b6a 100644 --- a/sdk/networkmanager/src/operation/update_core_network/builders.rs +++ b/sdk/networkmanager/src/operation/update_core_network/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateCoreNetworkFluentBuilder { inner: crate::operation::update_core_network::builders::UpdateCoreNetworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_core_network::UpdateCoreNetworkOutput, + crate::operation::update_core_network::UpdateCoreNetworkError, + > for UpdateCoreNetworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_core_network::UpdateCoreNetworkOutput, + crate::operation::update_core_network::UpdateCoreNetworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCoreNetworkFluentBuilder { /// Creates a new `UpdateCoreNetwork`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateCoreNetworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_core_network::UpdateCoreNetworkOutput, crate::operation::update_core_network::UpdateCoreNetworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/update_device/builders.rs b/sdk/networkmanager/src/operation/update_device/builders.rs index efe80c76b8cc..c93a90e94822 100644 --- a/sdk/networkmanager/src/operation/update_device/builders.rs +++ b/sdk/networkmanager/src/operation/update_device/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDeviceFluentBuilder { inner: crate::operation::update_device::builders::UpdateDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_device::UpdateDeviceOutput, + crate::operation::update_device::UpdateDeviceError, + > for UpdateDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_device::UpdateDeviceOutput, + crate::operation::update_device::UpdateDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDeviceFluentBuilder { /// Creates a new `UpdateDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_device::UpdateDeviceOutput, crate::operation::update_device::UpdateDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/update_global_network/builders.rs b/sdk/networkmanager/src/operation/update_global_network/builders.rs index f708f52a77b9..d774ef2a377c 100644 --- a/sdk/networkmanager/src/operation/update_global_network/builders.rs +++ b/sdk/networkmanager/src/operation/update_global_network/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateGlobalNetworkFluentBuilder { inner: crate::operation::update_global_network::builders::UpdateGlobalNetworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_global_network::UpdateGlobalNetworkOutput, + crate::operation::update_global_network::UpdateGlobalNetworkError, + > for UpdateGlobalNetworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_global_network::UpdateGlobalNetworkOutput, + crate::operation::update_global_network::UpdateGlobalNetworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGlobalNetworkFluentBuilder { /// Creates a new `UpdateGlobalNetwork`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateGlobalNetworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_global_network::UpdateGlobalNetworkOutput, crate::operation::update_global_network::UpdateGlobalNetworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/update_link/builders.rs b/sdk/networkmanager/src/operation/update_link/builders.rs index 0193f7ead27a..d1898554afe0 100644 --- a/sdk/networkmanager/src/operation/update_link/builders.rs +++ b/sdk/networkmanager/src/operation/update_link/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateLinkFluentBuilder { inner: crate::operation::update_link::builders::UpdateLinkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_link::UpdateLinkOutput, + crate::operation::update_link::UpdateLinkError, + > for UpdateLinkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_link::UpdateLinkOutput, + crate::operation::update_link::UpdateLinkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLinkFluentBuilder { /// Creates a new `UpdateLink`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateLinkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_link::UpdateLinkOutput, crate::operation::update_link::UpdateLinkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/update_network_resource_metadata/builders.rs b/sdk/networkmanager/src/operation/update_network_resource_metadata/builders.rs index 5a139917c507..7f22e361a2f8 100644 --- a/sdk/networkmanager/src/operation/update_network_resource_metadata/builders.rs +++ b/sdk/networkmanager/src/operation/update_network_resource_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateNetworkResourceMetadataFluentBuilder { inner: crate::operation::update_network_resource_metadata::builders::UpdateNetworkResourceMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_network_resource_metadata::UpdateNetworkResourceMetadataOutput, + crate::operation::update_network_resource_metadata::UpdateNetworkResourceMetadataError, + > for UpdateNetworkResourceMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_network_resource_metadata::UpdateNetworkResourceMetadataOutput, + crate::operation::update_network_resource_metadata::UpdateNetworkResourceMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateNetworkResourceMetadataFluentBuilder { /// Creates a new `UpdateNetworkResourceMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateNetworkResourceMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_network_resource_metadata::UpdateNetworkResourceMetadataOutput, crate::operation::update_network_resource_metadata::UpdateNetworkResourceMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/update_site/builders.rs b/sdk/networkmanager/src/operation/update_site/builders.rs index 9697af03e610..df5b818b5f39 100644 --- a/sdk/networkmanager/src/operation/update_site/builders.rs +++ b/sdk/networkmanager/src/operation/update_site/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSiteFluentBuilder { inner: crate::operation::update_site::builders::UpdateSiteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_site::UpdateSiteOutput, + crate::operation::update_site::UpdateSiteError, + > for UpdateSiteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_site::UpdateSiteOutput, + crate::operation::update_site::UpdateSiteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSiteFluentBuilder { /// Creates a new `UpdateSite`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSiteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_site::UpdateSiteOutput, crate::operation::update_site::UpdateSiteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/networkmanager/src/operation/update_vpc_attachment/builders.rs b/sdk/networkmanager/src/operation/update_vpc_attachment/builders.rs index 20ee38748701..25d4e31d913d 100644 --- a/sdk/networkmanager/src/operation/update_vpc_attachment/builders.rs +++ b/sdk/networkmanager/src/operation/update_vpc_attachment/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateVpcAttachmentFluentBuilder { inner: crate::operation::update_vpc_attachment::builders::UpdateVpcAttachmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_vpc_attachment::UpdateVpcAttachmentOutput, + crate::operation::update_vpc_attachment::UpdateVpcAttachmentError, + > for UpdateVpcAttachmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_vpc_attachment::UpdateVpcAttachmentOutput, + crate::operation::update_vpc_attachment::UpdateVpcAttachmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVpcAttachmentFluentBuilder { /// Creates a new `UpdateVpcAttachment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateVpcAttachmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_vpc_attachment::UpdateVpcAttachmentOutput, crate::operation::update_vpc_attachment::UpdateVpcAttachmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/Cargo.toml b/sdk/nimble/Cargo.toml index 11824f3b0634..0ccb5d9cd529 100644 --- a/sdk/nimble/Cargo.toml +++ b/sdk/nimble/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-nimble" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AmazonNimbleStudio" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/nimble/README.md b/sdk/nimble/README.md index 34798dbf14aa..4835737b33b1 100644 --- a/sdk/nimble/README.md +++ b/sdk/nimble/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-nimble = "0.30.0" +aws-sdk-nimble = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/nimble/src/client/customize.rs b/sdk/nimble/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/nimble/src/client/customize.rs +++ b/sdk/nimble/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/nimble/src/lib.rs b/sdk/nimble/src/lib.rs index e2a6b5f3dbdb..8f3bef84b74f 100644 --- a/sdk/nimble/src/lib.rs +++ b/sdk/nimble/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-nimble = "0.30.0" +//! aws-sdk-nimble = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/nimble/src/operation/accept_eulas/builders.rs b/sdk/nimble/src/operation/accept_eulas/builders.rs index e3aebc2e09b8..8b2b4e8499ab 100644 --- a/sdk/nimble/src/operation/accept_eulas/builders.rs +++ b/sdk/nimble/src/operation/accept_eulas/builders.rs @@ -29,6 +29,24 @@ pub struct AcceptEulasFluentBuilder { inner: crate::operation::accept_eulas::builders::AcceptEulasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_eulas::AcceptEulasOutput, + crate::operation::accept_eulas::AcceptEulasError, + > for AcceptEulasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_eulas::AcceptEulasOutput, + crate::operation::accept_eulas::AcceptEulasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptEulasFluentBuilder { /// Creates a new `AcceptEulas`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AcceptEulasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_eulas::AcceptEulasOutput, crate::operation::accept_eulas::AcceptEulasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/create_launch_profile/builders.rs b/sdk/nimble/src/operation/create_launch_profile/builders.rs index a95725cb7d23..bdbb19f4637d 100644 --- a/sdk/nimble/src/operation/create_launch_profile/builders.rs +++ b/sdk/nimble/src/operation/create_launch_profile/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLaunchProfileFluentBuilder { inner: crate::operation::create_launch_profile::builders::CreateLaunchProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_launch_profile::CreateLaunchProfileOutput, + crate::operation::create_launch_profile::CreateLaunchProfileError, + > for CreateLaunchProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_launch_profile::CreateLaunchProfileOutput, + crate::operation::create_launch_profile::CreateLaunchProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLaunchProfileFluentBuilder { /// Creates a new `CreateLaunchProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLaunchProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_launch_profile::CreateLaunchProfileOutput, crate::operation::create_launch_profile::CreateLaunchProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/create_streaming_image/builders.rs b/sdk/nimble/src/operation/create_streaming_image/builders.rs index d40ec8a143a1..7bd099f24fc0 100644 --- a/sdk/nimble/src/operation/create_streaming_image/builders.rs +++ b/sdk/nimble/src/operation/create_streaming_image/builders.rs @@ -29,6 +29,24 @@ pub struct CreateStreamingImageFluentBuilder { inner: crate::operation::create_streaming_image::builders::CreateStreamingImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_streaming_image::CreateStreamingImageOutput, + crate::operation::create_streaming_image::CreateStreamingImageError, + > for CreateStreamingImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_streaming_image::CreateStreamingImageOutput, + crate::operation::create_streaming_image::CreateStreamingImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStreamingImageFluentBuilder { /// Creates a new `CreateStreamingImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateStreamingImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_streaming_image::CreateStreamingImageOutput, crate::operation::create_streaming_image::CreateStreamingImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/create_streaming_session/builders.rs b/sdk/nimble/src/operation/create_streaming_session/builders.rs index a18d299123ff..8405a55d8dee 100644 --- a/sdk/nimble/src/operation/create_streaming_session/builders.rs +++ b/sdk/nimble/src/operation/create_streaming_session/builders.rs @@ -30,6 +30,24 @@ pub struct CreateStreamingSessionFluentBuilder { inner: crate::operation::create_streaming_session::builders::CreateStreamingSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_streaming_session::CreateStreamingSessionOutput, + crate::operation::create_streaming_session::CreateStreamingSessionError, + > for CreateStreamingSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_streaming_session::CreateStreamingSessionOutput, + crate::operation::create_streaming_session::CreateStreamingSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStreamingSessionFluentBuilder { /// Creates a new `CreateStreamingSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateStreamingSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_streaming_session::CreateStreamingSessionOutput, crate::operation::create_streaming_session::CreateStreamingSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/create_streaming_session_stream/builders.rs b/sdk/nimble/src/operation/create_streaming_session_stream/builders.rs index 099bcd3917ef..d68fb9bc2e05 100644 --- a/sdk/nimble/src/operation/create_streaming_session_stream/builders.rs +++ b/sdk/nimble/src/operation/create_streaming_session_stream/builders.rs @@ -30,6 +30,24 @@ pub struct CreateStreamingSessionStreamFluentBuilder { inner: crate::operation::create_streaming_session_stream::builders::CreateStreamingSessionStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_streaming_session_stream::CreateStreamingSessionStreamOutput, + crate::operation::create_streaming_session_stream::CreateStreamingSessionStreamError, + > for CreateStreamingSessionStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_streaming_session_stream::CreateStreamingSessionStreamOutput, + crate::operation::create_streaming_session_stream::CreateStreamingSessionStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStreamingSessionStreamFluentBuilder { /// Creates a new `CreateStreamingSessionStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateStreamingSessionStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_streaming_session_stream::CreateStreamingSessionStreamOutput, crate::operation::create_streaming_session_stream::CreateStreamingSessionStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/create_studio/builders.rs b/sdk/nimble/src/operation/create_studio/builders.rs index f9d616331294..17cd8fc2dc84 100644 --- a/sdk/nimble/src/operation/create_studio/builders.rs +++ b/sdk/nimble/src/operation/create_studio/builders.rs @@ -37,6 +37,24 @@ pub struct CreateStudioFluentBuilder { inner: crate::operation::create_studio::builders::CreateStudioInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_studio::CreateStudioOutput, + crate::operation::create_studio::CreateStudioError, + > for CreateStudioFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_studio::CreateStudioOutput, + crate::operation::create_studio::CreateStudioError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStudioFluentBuilder { /// Creates a new `CreateStudio`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl CreateStudioFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_studio::CreateStudioOutput, crate::operation::create_studio::CreateStudioError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/create_studio_component/builders.rs b/sdk/nimble/src/operation/create_studio_component/builders.rs index 2a7b53768d77..ecaefdc096c0 100644 --- a/sdk/nimble/src/operation/create_studio_component/builders.rs +++ b/sdk/nimble/src/operation/create_studio_component/builders.rs @@ -29,6 +29,24 @@ pub struct CreateStudioComponentFluentBuilder { inner: crate::operation::create_studio_component::builders::CreateStudioComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_studio_component::CreateStudioComponentOutput, + crate::operation::create_studio_component::CreateStudioComponentError, + > for CreateStudioComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_studio_component::CreateStudioComponentOutput, + crate::operation::create_studio_component::CreateStudioComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStudioComponentFluentBuilder { /// Creates a new `CreateStudioComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateStudioComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_studio_component::CreateStudioComponentOutput, crate::operation::create_studio_component::CreateStudioComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/delete_launch_profile/builders.rs b/sdk/nimble/src/operation/delete_launch_profile/builders.rs index 6d81ef73baaa..6c7e8830a020 100644 --- a/sdk/nimble/src/operation/delete_launch_profile/builders.rs +++ b/sdk/nimble/src/operation/delete_launch_profile/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLaunchProfileFluentBuilder { inner: crate::operation::delete_launch_profile::builders::DeleteLaunchProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_launch_profile::DeleteLaunchProfileOutput, + crate::operation::delete_launch_profile::DeleteLaunchProfileError, + > for DeleteLaunchProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_launch_profile::DeleteLaunchProfileOutput, + crate::operation::delete_launch_profile::DeleteLaunchProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLaunchProfileFluentBuilder { /// Creates a new `DeleteLaunchProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLaunchProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_launch_profile::DeleteLaunchProfileOutput, crate::operation::delete_launch_profile::DeleteLaunchProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/delete_launch_profile_member/builders.rs b/sdk/nimble/src/operation/delete_launch_profile_member/builders.rs index b052311fc7bd..965ffbd82ea8 100644 --- a/sdk/nimble/src/operation/delete_launch_profile_member/builders.rs +++ b/sdk/nimble/src/operation/delete_launch_profile_member/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLaunchProfileMemberFluentBuilder { inner: crate::operation::delete_launch_profile_member::builders::DeleteLaunchProfileMemberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_launch_profile_member::DeleteLaunchProfileMemberOutput, + crate::operation::delete_launch_profile_member::DeleteLaunchProfileMemberError, + > for DeleteLaunchProfileMemberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_launch_profile_member::DeleteLaunchProfileMemberOutput, + crate::operation::delete_launch_profile_member::DeleteLaunchProfileMemberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLaunchProfileMemberFluentBuilder { /// Creates a new `DeleteLaunchProfileMember`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLaunchProfileMemberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_launch_profile_member::DeleteLaunchProfileMemberOutput, crate::operation::delete_launch_profile_member::DeleteLaunchProfileMemberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/delete_streaming_image/builders.rs b/sdk/nimble/src/operation/delete_streaming_image/builders.rs index 67a45a60c2f8..1eefadb400e6 100644 --- a/sdk/nimble/src/operation/delete_streaming_image/builders.rs +++ b/sdk/nimble/src/operation/delete_streaming_image/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteStreamingImageFluentBuilder { inner: crate::operation::delete_streaming_image::builders::DeleteStreamingImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_streaming_image::DeleteStreamingImageOutput, + crate::operation::delete_streaming_image::DeleteStreamingImageError, + > for DeleteStreamingImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_streaming_image::DeleteStreamingImageOutput, + crate::operation::delete_streaming_image::DeleteStreamingImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStreamingImageFluentBuilder { /// Creates a new `DeleteStreamingImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteStreamingImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_streaming_image::DeleteStreamingImageOutput, crate::operation::delete_streaming_image::DeleteStreamingImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/delete_streaming_session/builders.rs b/sdk/nimble/src/operation/delete_streaming_session/builders.rs index 8d5dba7e708f..e3ada46d1128 100644 --- a/sdk/nimble/src/operation/delete_streaming_session/builders.rs +++ b/sdk/nimble/src/operation/delete_streaming_session/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteStreamingSessionFluentBuilder { inner: crate::operation::delete_streaming_session::builders::DeleteStreamingSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_streaming_session::DeleteStreamingSessionOutput, + crate::operation::delete_streaming_session::DeleteStreamingSessionError, + > for DeleteStreamingSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_streaming_session::DeleteStreamingSessionOutput, + crate::operation::delete_streaming_session::DeleteStreamingSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStreamingSessionFluentBuilder { /// Creates a new `DeleteStreamingSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteStreamingSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_streaming_session::DeleteStreamingSessionOutput, crate::operation::delete_streaming_session::DeleteStreamingSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/delete_studio/builders.rs b/sdk/nimble/src/operation/delete_studio/builders.rs index 7ded0ae68676..dfc862cade69 100644 --- a/sdk/nimble/src/operation/delete_studio/builders.rs +++ b/sdk/nimble/src/operation/delete_studio/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteStudioFluentBuilder { inner: crate::operation::delete_studio::builders::DeleteStudioInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_studio::DeleteStudioOutput, + crate::operation::delete_studio::DeleteStudioError, + > for DeleteStudioFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_studio::DeleteStudioOutput, + crate::operation::delete_studio::DeleteStudioError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStudioFluentBuilder { /// Creates a new `DeleteStudio`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteStudioFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_studio::DeleteStudioOutput, crate::operation::delete_studio::DeleteStudioError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/delete_studio_component/builders.rs b/sdk/nimble/src/operation/delete_studio_component/builders.rs index 7c0346ffe44f..19162be479e0 100644 --- a/sdk/nimble/src/operation/delete_studio_component/builders.rs +++ b/sdk/nimble/src/operation/delete_studio_component/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteStudioComponentFluentBuilder { inner: crate::operation::delete_studio_component::builders::DeleteStudioComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_studio_component::DeleteStudioComponentOutput, + crate::operation::delete_studio_component::DeleteStudioComponentError, + > for DeleteStudioComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_studio_component::DeleteStudioComponentOutput, + crate::operation::delete_studio_component::DeleteStudioComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStudioComponentFluentBuilder { /// Creates a new `DeleteStudioComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteStudioComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_studio_component::DeleteStudioComponentOutput, crate::operation::delete_studio_component::DeleteStudioComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/delete_studio_member/builders.rs b/sdk/nimble/src/operation/delete_studio_member/builders.rs index 7628729d0e94..625c6df85143 100644 --- a/sdk/nimble/src/operation/delete_studio_member/builders.rs +++ b/sdk/nimble/src/operation/delete_studio_member/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteStudioMemberFluentBuilder { inner: crate::operation::delete_studio_member::builders::DeleteStudioMemberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_studio_member::DeleteStudioMemberOutput, + crate::operation::delete_studio_member::DeleteStudioMemberError, + > for DeleteStudioMemberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_studio_member::DeleteStudioMemberOutput, + crate::operation::delete_studio_member::DeleteStudioMemberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStudioMemberFluentBuilder { /// Creates a new `DeleteStudioMember`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteStudioMemberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_studio_member::DeleteStudioMemberOutput, crate::operation::delete_studio_member::DeleteStudioMemberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/get_eula/builders.rs b/sdk/nimble/src/operation/get_eula/builders.rs index 25a30778628b..88c73d41ec80 100644 --- a/sdk/nimble/src/operation/get_eula/builders.rs +++ b/sdk/nimble/src/operation/get_eula/builders.rs @@ -26,6 +26,18 @@ pub struct GetEulaFluentBuilder { inner: crate::operation::get_eula::builders::GetEulaInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetEulaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEulaFluentBuilder { /// Creates a new `GetEula`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetEulaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_eula::GetEulaOutput, crate::operation::get_eula::GetEulaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/get_launch_profile/builders.rs b/sdk/nimble/src/operation/get_launch_profile/builders.rs index 57e204539abf..011c1611d64c 100644 --- a/sdk/nimble/src/operation/get_launch_profile/builders.rs +++ b/sdk/nimble/src/operation/get_launch_profile/builders.rs @@ -29,6 +29,24 @@ pub struct GetLaunchProfileFluentBuilder { inner: crate::operation::get_launch_profile::builders::GetLaunchProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_launch_profile::GetLaunchProfileOutput, + crate::operation::get_launch_profile::GetLaunchProfileError, + > for GetLaunchProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_launch_profile::GetLaunchProfileOutput, + crate::operation::get_launch_profile::GetLaunchProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLaunchProfileFluentBuilder { /// Creates a new `GetLaunchProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLaunchProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_launch_profile::GetLaunchProfileOutput, crate::operation::get_launch_profile::GetLaunchProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/get_launch_profile_details/builders.rs b/sdk/nimble/src/operation/get_launch_profile_details/builders.rs index 8c3111a7d0c4..35cf24b12e6a 100644 --- a/sdk/nimble/src/operation/get_launch_profile_details/builders.rs +++ b/sdk/nimble/src/operation/get_launch_profile_details/builders.rs @@ -29,6 +29,24 @@ pub struct GetLaunchProfileDetailsFluentBuilder { inner: crate::operation::get_launch_profile_details::builders::GetLaunchProfileDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_launch_profile_details::GetLaunchProfileDetailsOutput, + crate::operation::get_launch_profile_details::GetLaunchProfileDetailsError, + > for GetLaunchProfileDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_launch_profile_details::GetLaunchProfileDetailsOutput, + crate::operation::get_launch_profile_details::GetLaunchProfileDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLaunchProfileDetailsFluentBuilder { /// Creates a new `GetLaunchProfileDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLaunchProfileDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_launch_profile_details::GetLaunchProfileDetailsOutput, crate::operation::get_launch_profile_details::GetLaunchProfileDetailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/get_launch_profile_initialization/builders.rs b/sdk/nimble/src/operation/get_launch_profile_initialization/builders.rs index 6e7c93970e2c..e1256c08f009 100644 --- a/sdk/nimble/src/operation/get_launch_profile_initialization/builders.rs +++ b/sdk/nimble/src/operation/get_launch_profile_initialization/builders.rs @@ -29,6 +29,24 @@ pub struct GetLaunchProfileInitializationFluentBuilder { inner: crate::operation::get_launch_profile_initialization::builders::GetLaunchProfileInitializationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_launch_profile_initialization::GetLaunchProfileInitializationOutput, + crate::operation::get_launch_profile_initialization::GetLaunchProfileInitializationError, + > for GetLaunchProfileInitializationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_launch_profile_initialization::GetLaunchProfileInitializationOutput, + crate::operation::get_launch_profile_initialization::GetLaunchProfileInitializationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLaunchProfileInitializationFluentBuilder { /// Creates a new `GetLaunchProfileInitialization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLaunchProfileInitializationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_launch_profile_initialization::GetLaunchProfileInitializationOutput, crate::operation::get_launch_profile_initialization::GetLaunchProfileInitializationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/get_launch_profile_member/builders.rs b/sdk/nimble/src/operation/get_launch_profile_member/builders.rs index aad3a4a34e49..89f7900ac162 100644 --- a/sdk/nimble/src/operation/get_launch_profile_member/builders.rs +++ b/sdk/nimble/src/operation/get_launch_profile_member/builders.rs @@ -29,6 +29,24 @@ pub struct GetLaunchProfileMemberFluentBuilder { inner: crate::operation::get_launch_profile_member::builders::GetLaunchProfileMemberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_launch_profile_member::GetLaunchProfileMemberOutput, + crate::operation::get_launch_profile_member::GetLaunchProfileMemberError, + > for GetLaunchProfileMemberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_launch_profile_member::GetLaunchProfileMemberOutput, + crate::operation::get_launch_profile_member::GetLaunchProfileMemberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLaunchProfileMemberFluentBuilder { /// Creates a new `GetLaunchProfileMember`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLaunchProfileMemberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_launch_profile_member::GetLaunchProfileMemberOutput, crate::operation::get_launch_profile_member::GetLaunchProfileMemberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/get_streaming_image/builders.rs b/sdk/nimble/src/operation/get_streaming_image/builders.rs index 6d5740c94502..c3b526196e26 100644 --- a/sdk/nimble/src/operation/get_streaming_image/builders.rs +++ b/sdk/nimble/src/operation/get_streaming_image/builders.rs @@ -29,6 +29,24 @@ pub struct GetStreamingImageFluentBuilder { inner: crate::operation::get_streaming_image::builders::GetStreamingImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_streaming_image::GetStreamingImageOutput, + crate::operation::get_streaming_image::GetStreamingImageError, + > for GetStreamingImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_streaming_image::GetStreamingImageOutput, + crate::operation::get_streaming_image::GetStreamingImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStreamingImageFluentBuilder { /// Creates a new `GetStreamingImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetStreamingImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_streaming_image::GetStreamingImageOutput, crate::operation::get_streaming_image::GetStreamingImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/get_streaming_session/builders.rs b/sdk/nimble/src/operation/get_streaming_session/builders.rs index 192a6a1afd43..7edda031388c 100644 --- a/sdk/nimble/src/operation/get_streaming_session/builders.rs +++ b/sdk/nimble/src/operation/get_streaming_session/builders.rs @@ -30,6 +30,24 @@ pub struct GetStreamingSessionFluentBuilder { inner: crate::operation::get_streaming_session::builders::GetStreamingSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_streaming_session::GetStreamingSessionOutput, + crate::operation::get_streaming_session::GetStreamingSessionError, + > for GetStreamingSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_streaming_session::GetStreamingSessionOutput, + crate::operation::get_streaming_session::GetStreamingSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStreamingSessionFluentBuilder { /// Creates a new `GetStreamingSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetStreamingSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_streaming_session::GetStreamingSessionOutput, crate::operation::get_streaming_session::GetStreamingSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/get_streaming_session_backup/builders.rs b/sdk/nimble/src/operation/get_streaming_session_backup/builders.rs index c3e9d2cb549c..8b5f2134add9 100644 --- a/sdk/nimble/src/operation/get_streaming_session_backup/builders.rs +++ b/sdk/nimble/src/operation/get_streaming_session_backup/builders.rs @@ -30,6 +30,24 @@ pub struct GetStreamingSessionBackupFluentBuilder { inner: crate::operation::get_streaming_session_backup::builders::GetStreamingSessionBackupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_streaming_session_backup::GetStreamingSessionBackupOutput, + crate::operation::get_streaming_session_backup::GetStreamingSessionBackupError, + > for GetStreamingSessionBackupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_streaming_session_backup::GetStreamingSessionBackupOutput, + crate::operation::get_streaming_session_backup::GetStreamingSessionBackupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStreamingSessionBackupFluentBuilder { /// Creates a new `GetStreamingSessionBackup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetStreamingSessionBackupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_streaming_session_backup::GetStreamingSessionBackupOutput, crate::operation::get_streaming_session_backup::GetStreamingSessionBackupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/get_streaming_session_stream/builders.rs b/sdk/nimble/src/operation/get_streaming_session_stream/builders.rs index 2b45971f2f9d..5bab5242ac53 100644 --- a/sdk/nimble/src/operation/get_streaming_session_stream/builders.rs +++ b/sdk/nimble/src/operation/get_streaming_session_stream/builders.rs @@ -31,6 +31,24 @@ pub struct GetStreamingSessionStreamFluentBuilder { inner: crate::operation::get_streaming_session_stream::builders::GetStreamingSessionStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_streaming_session_stream::GetStreamingSessionStreamOutput, + crate::operation::get_streaming_session_stream::GetStreamingSessionStreamError, + > for GetStreamingSessionStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_streaming_session_stream::GetStreamingSessionStreamOutput, + crate::operation::get_streaming_session_stream::GetStreamingSessionStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStreamingSessionStreamFluentBuilder { /// Creates a new `GetStreamingSessionStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetStreamingSessionStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_streaming_session_stream::GetStreamingSessionStreamOutput, crate::operation::get_streaming_session_stream::GetStreamingSessionStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/get_studio/builders.rs b/sdk/nimble/src/operation/get_studio/builders.rs index 751456528f6f..95dec30c1b39 100644 --- a/sdk/nimble/src/operation/get_studio/builders.rs +++ b/sdk/nimble/src/operation/get_studio/builders.rs @@ -29,6 +29,18 @@ pub struct GetStudioFluentBuilder { inner: crate::operation::get_studio::builders::GetStudioInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetStudioFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStudioFluentBuilder { /// Creates a new `GetStudio`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetStudioFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_studio::GetStudioOutput, crate::operation::get_studio::GetStudioError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/get_studio_component/builders.rs b/sdk/nimble/src/operation/get_studio_component/builders.rs index 93907b23511a..491fa997c9f1 100644 --- a/sdk/nimble/src/operation/get_studio_component/builders.rs +++ b/sdk/nimble/src/operation/get_studio_component/builders.rs @@ -29,6 +29,24 @@ pub struct GetStudioComponentFluentBuilder { inner: crate::operation::get_studio_component::builders::GetStudioComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_studio_component::GetStudioComponentOutput, + crate::operation::get_studio_component::GetStudioComponentError, + > for GetStudioComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_studio_component::GetStudioComponentOutput, + crate::operation::get_studio_component::GetStudioComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStudioComponentFluentBuilder { /// Creates a new `GetStudioComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetStudioComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_studio_component::GetStudioComponentOutput, crate::operation::get_studio_component::GetStudioComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/get_studio_member/builders.rs b/sdk/nimble/src/operation/get_studio_member/builders.rs index 63ff2f51dda8..ae207a7fe39f 100644 --- a/sdk/nimble/src/operation/get_studio_member/builders.rs +++ b/sdk/nimble/src/operation/get_studio_member/builders.rs @@ -29,6 +29,24 @@ pub struct GetStudioMemberFluentBuilder { inner: crate::operation::get_studio_member::builders::GetStudioMemberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_studio_member::GetStudioMemberOutput, + crate::operation::get_studio_member::GetStudioMemberError, + > for GetStudioMemberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_studio_member::GetStudioMemberOutput, + crate::operation::get_studio_member::GetStudioMemberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStudioMemberFluentBuilder { /// Creates a new `GetStudioMember`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetStudioMemberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_studio_member::GetStudioMemberOutput, crate::operation::get_studio_member::GetStudioMemberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/list_eula_acceptances/builders.rs b/sdk/nimble/src/operation/list_eula_acceptances/builders.rs index 4adc3ffdbc25..9e66784ff7fa 100644 --- a/sdk/nimble/src/operation/list_eula_acceptances/builders.rs +++ b/sdk/nimble/src/operation/list_eula_acceptances/builders.rs @@ -29,6 +29,24 @@ pub struct ListEulaAcceptancesFluentBuilder { inner: crate::operation::list_eula_acceptances::builders::ListEulaAcceptancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_eula_acceptances::ListEulaAcceptancesOutput, + crate::operation::list_eula_acceptances::ListEulaAcceptancesError, + > for ListEulaAcceptancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_eula_acceptances::ListEulaAcceptancesOutput, + crate::operation::list_eula_acceptances::ListEulaAcceptancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEulaAcceptancesFluentBuilder { /// Creates a new `ListEulaAcceptances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEulaAcceptancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_eula_acceptances::ListEulaAcceptancesOutput, crate::operation::list_eula_acceptances::ListEulaAcceptancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/list_eulas/builders.rs b/sdk/nimble/src/operation/list_eulas/builders.rs index 711d4fc94ae3..101752d73ba3 100644 --- a/sdk/nimble/src/operation/list_eulas/builders.rs +++ b/sdk/nimble/src/operation/list_eulas/builders.rs @@ -29,6 +29,18 @@ pub struct ListEulasFluentBuilder { inner: crate::operation::list_eulas::builders::ListEulasInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListEulasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEulasFluentBuilder { /// Creates a new `ListEulas`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListEulasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_eulas::ListEulasOutput, crate::operation::list_eulas::ListEulasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/list_launch_profile_members/builders.rs b/sdk/nimble/src/operation/list_launch_profile_members/builders.rs index a4d320680495..d6bc8e3df31e 100644 --- a/sdk/nimble/src/operation/list_launch_profile_members/builders.rs +++ b/sdk/nimble/src/operation/list_launch_profile_members/builders.rs @@ -29,6 +29,24 @@ pub struct ListLaunchProfileMembersFluentBuilder { inner: crate::operation::list_launch_profile_members::builders::ListLaunchProfileMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_launch_profile_members::ListLaunchProfileMembersOutput, + crate::operation::list_launch_profile_members::ListLaunchProfileMembersError, + > for ListLaunchProfileMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_launch_profile_members::ListLaunchProfileMembersOutput, + crate::operation::list_launch_profile_members::ListLaunchProfileMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLaunchProfileMembersFluentBuilder { /// Creates a new `ListLaunchProfileMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLaunchProfileMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_launch_profile_members::ListLaunchProfileMembersOutput, crate::operation::list_launch_profile_members::ListLaunchProfileMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/list_launch_profiles/builders.rs b/sdk/nimble/src/operation/list_launch_profiles/builders.rs index 846cce5548df..fe2949f3e3cb 100644 --- a/sdk/nimble/src/operation/list_launch_profiles/builders.rs +++ b/sdk/nimble/src/operation/list_launch_profiles/builders.rs @@ -29,6 +29,24 @@ pub struct ListLaunchProfilesFluentBuilder { inner: crate::operation::list_launch_profiles::builders::ListLaunchProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_launch_profiles::ListLaunchProfilesOutput, + crate::operation::list_launch_profiles::ListLaunchProfilesError, + > for ListLaunchProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_launch_profiles::ListLaunchProfilesOutput, + crate::operation::list_launch_profiles::ListLaunchProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLaunchProfilesFluentBuilder { /// Creates a new `ListLaunchProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLaunchProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_launch_profiles::ListLaunchProfilesOutput, crate::operation::list_launch_profiles::ListLaunchProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/list_streaming_images/builders.rs b/sdk/nimble/src/operation/list_streaming_images/builders.rs index 077f53d02820..3d6de0d85dc1 100644 --- a/sdk/nimble/src/operation/list_streaming_images/builders.rs +++ b/sdk/nimble/src/operation/list_streaming_images/builders.rs @@ -30,6 +30,24 @@ pub struct ListStreamingImagesFluentBuilder { inner: crate::operation::list_streaming_images::builders::ListStreamingImagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_streaming_images::ListStreamingImagesOutput, + crate::operation::list_streaming_images::ListStreamingImagesError, + > for ListStreamingImagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_streaming_images::ListStreamingImagesOutput, + crate::operation::list_streaming_images::ListStreamingImagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStreamingImagesFluentBuilder { /// Creates a new `ListStreamingImages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListStreamingImagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_streaming_images::ListStreamingImagesOutput, crate::operation::list_streaming_images::ListStreamingImagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/list_streaming_session_backups/builders.rs b/sdk/nimble/src/operation/list_streaming_session_backups/builders.rs index 82030dbbca78..1d1a5e1dc663 100644 --- a/sdk/nimble/src/operation/list_streaming_session_backups/builders.rs +++ b/sdk/nimble/src/operation/list_streaming_session_backups/builders.rs @@ -29,6 +29,24 @@ pub struct ListStreamingSessionBackupsFluentBuilder { inner: crate::operation::list_streaming_session_backups::builders::ListStreamingSessionBackupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_streaming_session_backups::ListStreamingSessionBackupsOutput, + crate::operation::list_streaming_session_backups::ListStreamingSessionBackupsError, + > for ListStreamingSessionBackupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_streaming_session_backups::ListStreamingSessionBackupsOutput, + crate::operation::list_streaming_session_backups::ListStreamingSessionBackupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStreamingSessionBackupsFluentBuilder { /// Creates a new `ListStreamingSessionBackups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListStreamingSessionBackupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_streaming_session_backups::ListStreamingSessionBackupsOutput, crate::operation::list_streaming_session_backups::ListStreamingSessionBackupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/list_streaming_sessions/builders.rs b/sdk/nimble/src/operation/list_streaming_sessions/builders.rs index 04a47d29f7a3..d61f1002aa63 100644 --- a/sdk/nimble/src/operation/list_streaming_sessions/builders.rs +++ b/sdk/nimble/src/operation/list_streaming_sessions/builders.rs @@ -29,6 +29,24 @@ pub struct ListStreamingSessionsFluentBuilder { inner: crate::operation::list_streaming_sessions::builders::ListStreamingSessionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_streaming_sessions::ListStreamingSessionsOutput, + crate::operation::list_streaming_sessions::ListStreamingSessionsError, + > for ListStreamingSessionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_streaming_sessions::ListStreamingSessionsOutput, + crate::operation::list_streaming_sessions::ListStreamingSessionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStreamingSessionsFluentBuilder { /// Creates a new `ListStreamingSessions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListStreamingSessionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_streaming_sessions::ListStreamingSessionsOutput, crate::operation::list_streaming_sessions::ListStreamingSessionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/list_studio_components/builders.rs b/sdk/nimble/src/operation/list_studio_components/builders.rs index c1d1d77cbe75..118c0fc4c76d 100644 --- a/sdk/nimble/src/operation/list_studio_components/builders.rs +++ b/sdk/nimble/src/operation/list_studio_components/builders.rs @@ -29,6 +29,24 @@ pub struct ListStudioComponentsFluentBuilder { inner: crate::operation::list_studio_components::builders::ListStudioComponentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_studio_components::ListStudioComponentsOutput, + crate::operation::list_studio_components::ListStudioComponentsError, + > for ListStudioComponentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_studio_components::ListStudioComponentsOutput, + crate::operation::list_studio_components::ListStudioComponentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStudioComponentsFluentBuilder { /// Creates a new `ListStudioComponents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListStudioComponentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_studio_components::ListStudioComponentsOutput, crate::operation::list_studio_components::ListStudioComponentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/list_studio_members/builders.rs b/sdk/nimble/src/operation/list_studio_members/builders.rs index b1688ed9ddfe..263b7d356907 100644 --- a/sdk/nimble/src/operation/list_studio_members/builders.rs +++ b/sdk/nimble/src/operation/list_studio_members/builders.rs @@ -31,6 +31,24 @@ pub struct ListStudioMembersFluentBuilder { inner: crate::operation::list_studio_members::builders::ListStudioMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_studio_members::ListStudioMembersOutput, + crate::operation::list_studio_members::ListStudioMembersError, + > for ListStudioMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_studio_members::ListStudioMembersOutput, + crate::operation::list_studio_members::ListStudioMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStudioMembersFluentBuilder { /// Creates a new `ListStudioMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListStudioMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_studio_members::ListStudioMembersOutput, crate::operation::list_studio_members::ListStudioMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/list_studios/builders.rs b/sdk/nimble/src/operation/list_studios/builders.rs index 9e42b9c929f8..2d5445c1dce0 100644 --- a/sdk/nimble/src/operation/list_studios/builders.rs +++ b/sdk/nimble/src/operation/list_studios/builders.rs @@ -29,6 +29,24 @@ pub struct ListStudiosFluentBuilder { inner: crate::operation::list_studios::builders::ListStudiosInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_studios::ListStudiosOutput, + crate::operation::list_studios::ListStudiosError, + > for ListStudiosFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_studios::ListStudiosOutput, + crate::operation::list_studios::ListStudiosError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStudiosFluentBuilder { /// Creates a new `ListStudios`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListStudiosFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_studios::ListStudiosOutput, crate::operation::list_studios::ListStudiosError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/list_tags_for_resource/builders.rs b/sdk/nimble/src/operation/list_tags_for_resource/builders.rs index 93413538889a..b6a302423a0d 100644 --- a/sdk/nimble/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/nimble/src/operation/list_tags_for_resource/builders.rs @@ -30,6 +30,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/put_launch_profile_members/builders.rs b/sdk/nimble/src/operation/put_launch_profile_members/builders.rs index e15ded7a2c42..81dd2646e1a2 100644 --- a/sdk/nimble/src/operation/put_launch_profile_members/builders.rs +++ b/sdk/nimble/src/operation/put_launch_profile_members/builders.rs @@ -29,6 +29,24 @@ pub struct PutLaunchProfileMembersFluentBuilder { inner: crate::operation::put_launch_profile_members::builders::PutLaunchProfileMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_launch_profile_members::PutLaunchProfileMembersOutput, + crate::operation::put_launch_profile_members::PutLaunchProfileMembersError, + > for PutLaunchProfileMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_launch_profile_members::PutLaunchProfileMembersOutput, + crate::operation::put_launch_profile_members::PutLaunchProfileMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutLaunchProfileMembersFluentBuilder { /// Creates a new `PutLaunchProfileMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutLaunchProfileMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_launch_profile_members::PutLaunchProfileMembersOutput, crate::operation::put_launch_profile_members::PutLaunchProfileMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/put_studio_members/builders.rs b/sdk/nimble/src/operation/put_studio_members/builders.rs index 567f9ae33ecb..8c43bc810f12 100644 --- a/sdk/nimble/src/operation/put_studio_members/builders.rs +++ b/sdk/nimble/src/operation/put_studio_members/builders.rs @@ -29,6 +29,24 @@ pub struct PutStudioMembersFluentBuilder { inner: crate::operation::put_studio_members::builders::PutStudioMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_studio_members::PutStudioMembersOutput, + crate::operation::put_studio_members::PutStudioMembersError, + > for PutStudioMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_studio_members::PutStudioMembersOutput, + crate::operation::put_studio_members::PutStudioMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutStudioMembersFluentBuilder { /// Creates a new `PutStudioMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutStudioMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_studio_members::PutStudioMembersOutput, crate::operation::put_studio_members::PutStudioMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/start_streaming_session/builders.rs b/sdk/nimble/src/operation/start_streaming_session/builders.rs index 61cb80b0862b..f69729b4cc49 100644 --- a/sdk/nimble/src/operation/start_streaming_session/builders.rs +++ b/sdk/nimble/src/operation/start_streaming_session/builders.rs @@ -29,6 +29,24 @@ pub struct StartStreamingSessionFluentBuilder { inner: crate::operation::start_streaming_session::builders::StartStreamingSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_streaming_session::StartStreamingSessionOutput, + crate::operation::start_streaming_session::StartStreamingSessionError, + > for StartStreamingSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_streaming_session::StartStreamingSessionOutput, + crate::operation::start_streaming_session::StartStreamingSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartStreamingSessionFluentBuilder { /// Creates a new `StartStreamingSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartStreamingSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_streaming_session::StartStreamingSessionOutput, crate::operation::start_streaming_session::StartStreamingSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/start_studio_sso_configuration_repair/builders.rs b/sdk/nimble/src/operation/start_studio_sso_configuration_repair/builders.rs index 66073de689f1..5ae149e7946d 100644 --- a/sdk/nimble/src/operation/start_studio_sso_configuration_repair/builders.rs +++ b/sdk/nimble/src/operation/start_studio_sso_configuration_repair/builders.rs @@ -32,6 +32,24 @@ pub struct StartStudioSSOConfigurationRepairFluentBuilder { inner: crate::operation::start_studio_sso_configuration_repair::builders::StartStudioSsoConfigurationRepairInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_studio_sso_configuration_repair::StartStudioSsoConfigurationRepairOutput, + crate::operation::start_studio_sso_configuration_repair::StartStudioSSOConfigurationRepairError, + > for StartStudioSSOConfigurationRepairFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_studio_sso_configuration_repair::StartStudioSsoConfigurationRepairOutput, + crate::operation::start_studio_sso_configuration_repair::StartStudioSSOConfigurationRepairError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartStudioSSOConfigurationRepairFluentBuilder { /// Creates a new `StartStudioSSOConfigurationRepair`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StartStudioSSOConfigurationRepairFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_studio_sso_configuration_repair::StartStudioSsoConfigurationRepairOutput, crate::operation::start_studio_sso_configuration_repair::StartStudioSSOConfigurationRepairError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/stop_streaming_session/builders.rs b/sdk/nimble/src/operation/stop_streaming_session/builders.rs index 699e0ae1db8d..cb4e8bdce6ef 100644 --- a/sdk/nimble/src/operation/stop_streaming_session/builders.rs +++ b/sdk/nimble/src/operation/stop_streaming_session/builders.rs @@ -29,6 +29,24 @@ pub struct StopStreamingSessionFluentBuilder { inner: crate::operation::stop_streaming_session::builders::StopStreamingSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_streaming_session::StopStreamingSessionOutput, + crate::operation::stop_streaming_session::StopStreamingSessionError, + > for StopStreamingSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_streaming_session::StopStreamingSessionOutput, + crate::operation::stop_streaming_session::StopStreamingSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopStreamingSessionFluentBuilder { /// Creates a new `StopStreamingSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopStreamingSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_streaming_session::StopStreamingSessionOutput, crate::operation::stop_streaming_session::StopStreamingSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/tag_resource/builders.rs b/sdk/nimble/src/operation/tag_resource/builders.rs index 7a3b8b1cc1da..756d8d9600b1 100644 --- a/sdk/nimble/src/operation/tag_resource/builders.rs +++ b/sdk/nimble/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/untag_resource/builders.rs b/sdk/nimble/src/operation/untag_resource/builders.rs index d824c6905847..a0fb8d854bce 100644 --- a/sdk/nimble/src/operation/untag_resource/builders.rs +++ b/sdk/nimble/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/update_launch_profile/builders.rs b/sdk/nimble/src/operation/update_launch_profile/builders.rs index fe8e6cf5a816..f9ae1984a55d 100644 --- a/sdk/nimble/src/operation/update_launch_profile/builders.rs +++ b/sdk/nimble/src/operation/update_launch_profile/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateLaunchProfileFluentBuilder { inner: crate::operation::update_launch_profile::builders::UpdateLaunchProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_launch_profile::UpdateLaunchProfileOutput, + crate::operation::update_launch_profile::UpdateLaunchProfileError, + > for UpdateLaunchProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_launch_profile::UpdateLaunchProfileOutput, + crate::operation::update_launch_profile::UpdateLaunchProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLaunchProfileFluentBuilder { /// Creates a new `UpdateLaunchProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateLaunchProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_launch_profile::UpdateLaunchProfileOutput, crate::operation::update_launch_profile::UpdateLaunchProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/update_launch_profile_member/builders.rs b/sdk/nimble/src/operation/update_launch_profile_member/builders.rs index 5fb2a32654d2..a04dc8c0d00d 100644 --- a/sdk/nimble/src/operation/update_launch_profile_member/builders.rs +++ b/sdk/nimble/src/operation/update_launch_profile_member/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateLaunchProfileMemberFluentBuilder { inner: crate::operation::update_launch_profile_member::builders::UpdateLaunchProfileMemberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_launch_profile_member::UpdateLaunchProfileMemberOutput, + crate::operation::update_launch_profile_member::UpdateLaunchProfileMemberError, + > for UpdateLaunchProfileMemberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_launch_profile_member::UpdateLaunchProfileMemberOutput, + crate::operation::update_launch_profile_member::UpdateLaunchProfileMemberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLaunchProfileMemberFluentBuilder { /// Creates a new `UpdateLaunchProfileMember`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateLaunchProfileMemberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_launch_profile_member::UpdateLaunchProfileMemberOutput, crate::operation::update_launch_profile_member::UpdateLaunchProfileMemberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/update_streaming_image/builders.rs b/sdk/nimble/src/operation/update_streaming_image/builders.rs index d2224140a1fa..fae68d81ba62 100644 --- a/sdk/nimble/src/operation/update_streaming_image/builders.rs +++ b/sdk/nimble/src/operation/update_streaming_image/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateStreamingImageFluentBuilder { inner: crate::operation::update_streaming_image::builders::UpdateStreamingImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_streaming_image::UpdateStreamingImageOutput, + crate::operation::update_streaming_image::UpdateStreamingImageError, + > for UpdateStreamingImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_streaming_image::UpdateStreamingImageOutput, + crate::operation::update_streaming_image::UpdateStreamingImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateStreamingImageFluentBuilder { /// Creates a new `UpdateStreamingImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateStreamingImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_streaming_image::UpdateStreamingImageOutput, crate::operation::update_streaming_image::UpdateStreamingImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/update_studio/builders.rs b/sdk/nimble/src/operation/update_studio/builders.rs index 060879db30f1..72ffead4b3eb 100644 --- a/sdk/nimble/src/operation/update_studio/builders.rs +++ b/sdk/nimble/src/operation/update_studio/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateStudioFluentBuilder { inner: crate::operation::update_studio::builders::UpdateStudioInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_studio::UpdateStudioOutput, + crate::operation::update_studio::UpdateStudioError, + > for UpdateStudioFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_studio::UpdateStudioOutput, + crate::operation::update_studio::UpdateStudioError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateStudioFluentBuilder { /// Creates a new `UpdateStudio`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateStudioFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_studio::UpdateStudioOutput, crate::operation::update_studio::UpdateStudioError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/nimble/src/operation/update_studio_component/builders.rs b/sdk/nimble/src/operation/update_studio_component/builders.rs index 8409e49cbff4..1c021ef0db48 100644 --- a/sdk/nimble/src/operation/update_studio_component/builders.rs +++ b/sdk/nimble/src/operation/update_studio_component/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateStudioComponentFluentBuilder { inner: crate::operation::update_studio_component::builders::UpdateStudioComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_studio_component::UpdateStudioComponentOutput, + crate::operation::update_studio_component::UpdateStudioComponentError, + > for UpdateStudioComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_studio_component::UpdateStudioComponentOutput, + crate::operation::update_studio_component::UpdateStudioComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateStudioComponentFluentBuilder { /// Creates a new `UpdateStudioComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateStudioComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_studio_component::UpdateStudioComponentOutput, crate::operation::update_studio_component::UpdateStudioComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/oam/Cargo.toml b/sdk/oam/Cargo.toml index a728f18d7317..7130ac31b652 100644 --- a/sdk/oam/Cargo.toml +++ b/sdk/oam/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-oam" -version = "0.8.0" +version = "0.9.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for CloudWatch Observability Access Manager" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/oam/README.md b/sdk/oam/README.md index 215c23df55e4..e086a91939bc 100644 --- a/sdk/oam/README.md +++ b/sdk/oam/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-oam = "0.8.0" +aws-sdk-oam = "0.9.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/oam/src/client/customize.rs b/sdk/oam/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/oam/src/client/customize.rs +++ b/sdk/oam/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/oam/src/lib.rs b/sdk/oam/src/lib.rs index 1aaa26680593..895d9bef4323 100644 --- a/sdk/oam/src/lib.rs +++ b/sdk/oam/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-oam = "0.8.0" +//! aws-sdk-oam = "0.9.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/oam/src/operation/create_link/builders.rs b/sdk/oam/src/operation/create_link/builders.rs index 00505e2292c1..abe9f85fe2ce 100644 --- a/sdk/oam/src/operation/create_link/builders.rs +++ b/sdk/oam/src/operation/create_link/builders.rs @@ -33,6 +33,24 @@ pub struct CreateLinkFluentBuilder { inner: crate::operation::create_link::builders::CreateLinkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_link::CreateLinkOutput, + crate::operation::create_link::CreateLinkError, + > for CreateLinkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_link::CreateLinkOutput, + crate::operation::create_link::CreateLinkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLinkFluentBuilder { /// Creates a new `CreateLink`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateLinkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_link::CreateLinkOutput, crate::operation::create_link::CreateLinkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/oam/src/operation/create_sink/builders.rs b/sdk/oam/src/operation/create_sink/builders.rs index 2be6519ff266..f479bd055a3a 100644 --- a/sdk/oam/src/operation/create_sink/builders.rs +++ b/sdk/oam/src/operation/create_sink/builders.rs @@ -31,6 +31,24 @@ pub struct CreateSinkFluentBuilder { inner: crate::operation::create_sink::builders::CreateSinkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_sink::CreateSinkOutput, + crate::operation::create_sink::CreateSinkError, + > for CreateSinkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_sink::CreateSinkOutput, + crate::operation::create_sink::CreateSinkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSinkFluentBuilder { /// Creates a new `CreateSink`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateSinkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_sink::CreateSinkOutput, crate::operation::create_sink::CreateSinkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/oam/src/operation/delete_link/builders.rs b/sdk/oam/src/operation/delete_link/builders.rs index c18c747c6db2..0733e4ddc337 100644 --- a/sdk/oam/src/operation/delete_link/builders.rs +++ b/sdk/oam/src/operation/delete_link/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLinkFluentBuilder { inner: crate::operation::delete_link::builders::DeleteLinkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_link::DeleteLinkOutput, + crate::operation::delete_link::DeleteLinkError, + > for DeleteLinkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_link::DeleteLinkOutput, + crate::operation::delete_link::DeleteLinkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLinkFluentBuilder { /// Creates a new `DeleteLink`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLinkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_link::DeleteLinkOutput, crate::operation::delete_link::DeleteLinkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/oam/src/operation/delete_sink/builders.rs b/sdk/oam/src/operation/delete_sink/builders.rs index 362528849cb9..ea02190a5310 100644 --- a/sdk/oam/src/operation/delete_sink/builders.rs +++ b/sdk/oam/src/operation/delete_sink/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSinkFluentBuilder { inner: crate::operation::delete_sink::builders::DeleteSinkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_sink::DeleteSinkOutput, + crate::operation::delete_sink::DeleteSinkError, + > for DeleteSinkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_sink::DeleteSinkOutput, + crate::operation::delete_sink::DeleteSinkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSinkFluentBuilder { /// Creates a new `DeleteSink`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSinkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_sink::DeleteSinkOutput, crate::operation::delete_sink::DeleteSinkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/oam/src/operation/get_link/builders.rs b/sdk/oam/src/operation/get_link/builders.rs index eb35a2f28b4c..7748fe4a439a 100644 --- a/sdk/oam/src/operation/get_link/builders.rs +++ b/sdk/oam/src/operation/get_link/builders.rs @@ -27,6 +27,18 @@ pub struct GetLinkFluentBuilder { inner: crate::operation::get_link::builders::GetLinkInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetLinkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLinkFluentBuilder { /// Creates a new `GetLink`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -72,17 +84,11 @@ impl GetLinkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_link::GetLinkOutput, crate::operation::get_link::GetLinkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/oam/src/operation/get_sink/builders.rs b/sdk/oam/src/operation/get_sink/builders.rs index 429ddc6bf2cd..9d422d0116b8 100644 --- a/sdk/oam/src/operation/get_sink/builders.rs +++ b/sdk/oam/src/operation/get_sink/builders.rs @@ -27,6 +27,18 @@ pub struct GetSinkFluentBuilder { inner: crate::operation::get_sink::builders::GetSinkInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetSinkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSinkFluentBuilder { /// Creates a new `GetSink`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -72,17 +84,11 @@ impl GetSinkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sink::GetSinkOutput, crate::operation::get_sink::GetSinkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/oam/src/operation/get_sink_policy/builders.rs b/sdk/oam/src/operation/get_sink_policy/builders.rs index 3fb749dcb3cf..8c32cb611c30 100644 --- a/sdk/oam/src/operation/get_sink_policy/builders.rs +++ b/sdk/oam/src/operation/get_sink_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetSinkPolicyFluentBuilder { inner: crate::operation::get_sink_policy::builders::GetSinkPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sink_policy::GetSinkPolicyOutput, + crate::operation::get_sink_policy::GetSinkPolicyError, + > for GetSinkPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sink_policy::GetSinkPolicyOutput, + crate::operation::get_sink_policy::GetSinkPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSinkPolicyFluentBuilder { /// Creates a new `GetSinkPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSinkPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sink_policy::GetSinkPolicyOutput, crate::operation::get_sink_policy::GetSinkPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/oam/src/operation/list_attached_links/builders.rs b/sdk/oam/src/operation/list_attached_links/builders.rs index a574d3cbc3da..1d394f2f5804 100644 --- a/sdk/oam/src/operation/list_attached_links/builders.rs +++ b/sdk/oam/src/operation/list_attached_links/builders.rs @@ -31,6 +31,24 @@ pub struct ListAttachedLinksFluentBuilder { inner: crate::operation::list_attached_links::builders::ListAttachedLinksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_attached_links::ListAttachedLinksOutput, + crate::operation::list_attached_links::ListAttachedLinksError, + > for ListAttachedLinksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_attached_links::ListAttachedLinksOutput, + crate::operation::list_attached_links::ListAttachedLinksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAttachedLinksFluentBuilder { /// Creates a new `ListAttachedLinks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListAttachedLinksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_attached_links::ListAttachedLinksOutput, crate::operation::list_attached_links::ListAttachedLinksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/oam/src/operation/list_links/builders.rs b/sdk/oam/src/operation/list_links/builders.rs index 4ae9fbc036be..1f29d89a3c61 100644 --- a/sdk/oam/src/operation/list_links/builders.rs +++ b/sdk/oam/src/operation/list_links/builders.rs @@ -30,6 +30,18 @@ pub struct ListLinksFluentBuilder { inner: crate::operation::list_links::builders::ListLinksInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListLinksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLinksFluentBuilder { /// Creates a new `ListLinks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl ListLinksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_links::ListLinksOutput, crate::operation::list_links::ListLinksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/oam/src/operation/list_sinks/builders.rs b/sdk/oam/src/operation/list_sinks/builders.rs index 4eea1ba5fc60..610c15ff74c1 100644 --- a/sdk/oam/src/operation/list_sinks/builders.rs +++ b/sdk/oam/src/operation/list_sinks/builders.rs @@ -29,6 +29,18 @@ pub struct ListSinksFluentBuilder { inner: crate::operation::list_sinks::builders::ListSinksInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListSinksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSinksFluentBuilder { /// Creates a new `ListSinks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListSinksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_sinks::ListSinksOutput, crate::operation::list_sinks::ListSinksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/oam/src/operation/list_tags_for_resource/builders.rs b/sdk/oam/src/operation/list_tags_for_resource/builders.rs index 55176020bdff..faa301d1fc2f 100644 --- a/sdk/oam/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/oam/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/oam/src/operation/put_sink_policy/builders.rs b/sdk/oam/src/operation/put_sink_policy/builders.rs index d0f06ecc11a2..c63b4f3e0a2f 100644 --- a/sdk/oam/src/operation/put_sink_policy/builders.rs +++ b/sdk/oam/src/operation/put_sink_policy/builders.rs @@ -36,6 +36,24 @@ pub struct PutSinkPolicyFluentBuilder { inner: crate::operation::put_sink_policy::builders::PutSinkPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_sink_policy::PutSinkPolicyOutput, + crate::operation::put_sink_policy::PutSinkPolicyError, + > for PutSinkPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_sink_policy::PutSinkPolicyOutput, + crate::operation::put_sink_policy::PutSinkPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutSinkPolicyFluentBuilder { /// Creates a new `PutSinkPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl PutSinkPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_sink_policy::PutSinkPolicyOutput, crate::operation::put_sink_policy::PutSinkPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/oam/src/operation/tag_resource/builders.rs b/sdk/oam/src/operation/tag_resource/builders.rs index 10b6882a369d..3e3cbf6517ca 100644 --- a/sdk/oam/src/operation/tag_resource/builders.rs +++ b/sdk/oam/src/operation/tag_resource/builders.rs @@ -35,6 +35,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/oam/src/operation/untag_resource/builders.rs b/sdk/oam/src/operation/untag_resource/builders.rs index 080aae3fa34c..711b5d562ed0 100644 --- a/sdk/oam/src/operation/untag_resource/builders.rs +++ b/sdk/oam/src/operation/untag_resource/builders.rs @@ -31,6 +31,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/oam/src/operation/update_link/builders.rs b/sdk/oam/src/operation/update_link/builders.rs index aca17bcd37be..3ac2cda23011 100644 --- a/sdk/oam/src/operation/update_link/builders.rs +++ b/sdk/oam/src/operation/update_link/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateLinkFluentBuilder { inner: crate::operation::update_link::builders::UpdateLinkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_link::UpdateLinkOutput, + crate::operation::update_link::UpdateLinkError, + > for UpdateLinkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_link::UpdateLinkOutput, + crate::operation::update_link::UpdateLinkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLinkFluentBuilder { /// Creates a new `UpdateLink`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateLinkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_link::UpdateLinkOutput, crate::operation::update_link::UpdateLinkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/Cargo.toml b/sdk/omics/Cargo.toml index e764e5c25ddd..d327c7555bc0 100644 --- a/sdk/omics/Cargo.toml +++ b/sdk/omics/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-omics" -version = "0.8.0" +version = "0.9.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Omics" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/omics/README.md b/sdk/omics/README.md index 132c558c09d8..71f43f7975ab 100644 --- a/sdk/omics/README.md +++ b/sdk/omics/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-omics = "0.8.0" +aws-sdk-omics = "0.9.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/omics/src/client/customize.rs b/sdk/omics/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/omics/src/client/customize.rs +++ b/sdk/omics/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/omics/src/lib.rs b/sdk/omics/src/lib.rs index c2006df6150e..23648b5b37fc 100644 --- a/sdk/omics/src/lib.rs +++ b/sdk/omics/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-omics = "0.8.0" +//! aws-sdk-omics = "0.9.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/omics/src/operation/abort_multipart_read_set_upload/builders.rs b/sdk/omics/src/operation/abort_multipart_read_set_upload/builders.rs index f35119543e51..c7af9532696b 100644 --- a/sdk/omics/src/operation/abort_multipart_read_set_upload/builders.rs +++ b/sdk/omics/src/operation/abort_multipart_read_set_upload/builders.rs @@ -29,6 +29,24 @@ pub struct AbortMultipartReadSetUploadFluentBuilder { inner: crate::operation::abort_multipart_read_set_upload::builders::AbortMultipartReadSetUploadInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::abort_multipart_read_set_upload::AbortMultipartReadSetUploadOutput, + crate::operation::abort_multipart_read_set_upload::AbortMultipartReadSetUploadError, + > for AbortMultipartReadSetUploadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::abort_multipart_read_set_upload::AbortMultipartReadSetUploadOutput, + crate::operation::abort_multipart_read_set_upload::AbortMultipartReadSetUploadError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AbortMultipartReadSetUploadFluentBuilder { /// Creates a new `AbortMultipartReadSetUpload`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AbortMultipartReadSetUploadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::abort_multipart_read_set_upload::AbortMultipartReadSetUploadOutput, crate::operation::abort_multipart_read_set_upload::AbortMultipartReadSetUploadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/batch_delete_read_set/builders.rs b/sdk/omics/src/operation/batch_delete_read_set/builders.rs index d374605d8d32..d37f148117f2 100644 --- a/sdk/omics/src/operation/batch_delete_read_set/builders.rs +++ b/sdk/omics/src/operation/batch_delete_read_set/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDeleteReadSetFluentBuilder { inner: crate::operation::batch_delete_read_set::builders::BatchDeleteReadSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_delete_read_set::BatchDeleteReadSetOutput, + crate::operation::batch_delete_read_set::BatchDeleteReadSetError, + > for BatchDeleteReadSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_delete_read_set::BatchDeleteReadSetOutput, + crate::operation::batch_delete_read_set::BatchDeleteReadSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDeleteReadSetFluentBuilder { /// Creates a new `BatchDeleteReadSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDeleteReadSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_delete_read_set::BatchDeleteReadSetOutput, crate::operation::batch_delete_read_set::BatchDeleteReadSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/cancel_annotation_import_job/builders.rs b/sdk/omics/src/operation/cancel_annotation_import_job/builders.rs index 991f521f8d1c..bfa61d4cfe33 100644 --- a/sdk/omics/src/operation/cancel_annotation_import_job/builders.rs +++ b/sdk/omics/src/operation/cancel_annotation_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct CancelAnnotationImportJobFluentBuilder { inner: crate::operation::cancel_annotation_import_job::builders::CancelAnnotationImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_annotation_import_job::CancelAnnotationImportJobOutput, + crate::operation::cancel_annotation_import_job::CancelAnnotationImportJobError, + > for CancelAnnotationImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_annotation_import_job::CancelAnnotationImportJobOutput, + crate::operation::cancel_annotation_import_job::CancelAnnotationImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelAnnotationImportJobFluentBuilder { /// Creates a new `CancelAnnotationImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelAnnotationImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_annotation_import_job::CancelAnnotationImportJobOutput, crate::operation::cancel_annotation_import_job::CancelAnnotationImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/cancel_run/builders.rs b/sdk/omics/src/operation/cancel_run/builders.rs index c1371e75c908..11e38da61f49 100644 --- a/sdk/omics/src/operation/cancel_run/builders.rs +++ b/sdk/omics/src/operation/cancel_run/builders.rs @@ -29,6 +29,18 @@ pub struct CancelRunFluentBuilder { inner: crate::operation::cancel_run::builders::CancelRunInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CancelRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelRunFluentBuilder { /// Creates a new `CancelRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl CancelRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_run::CancelRunOutput, crate::operation::cancel_run::CancelRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/cancel_variant_import_job/builders.rs b/sdk/omics/src/operation/cancel_variant_import_job/builders.rs index e1d0fba7e7c8..b07ff2151e2b 100644 --- a/sdk/omics/src/operation/cancel_variant_import_job/builders.rs +++ b/sdk/omics/src/operation/cancel_variant_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct CancelVariantImportJobFluentBuilder { inner: crate::operation::cancel_variant_import_job::builders::CancelVariantImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_variant_import_job::CancelVariantImportJobOutput, + crate::operation::cancel_variant_import_job::CancelVariantImportJobError, + > for CancelVariantImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_variant_import_job::CancelVariantImportJobOutput, + crate::operation::cancel_variant_import_job::CancelVariantImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelVariantImportJobFluentBuilder { /// Creates a new `CancelVariantImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelVariantImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_variant_import_job::CancelVariantImportJobOutput, crate::operation::cancel_variant_import_job::CancelVariantImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/complete_multipart_read_set_upload/builders.rs b/sdk/omics/src/operation/complete_multipart_read_set_upload/builders.rs index 77f30246433f..e215d3601785 100644 --- a/sdk/omics/src/operation/complete_multipart_read_set_upload/builders.rs +++ b/sdk/omics/src/operation/complete_multipart_read_set_upload/builders.rs @@ -29,6 +29,24 @@ pub struct CompleteMultipartReadSetUploadFluentBuilder { inner: crate::operation::complete_multipart_read_set_upload::builders::CompleteMultipartReadSetUploadInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::complete_multipart_read_set_upload::CompleteMultipartReadSetUploadOutput, + crate::operation::complete_multipart_read_set_upload::CompleteMultipartReadSetUploadError, + > for CompleteMultipartReadSetUploadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::complete_multipart_read_set_upload::CompleteMultipartReadSetUploadOutput, + crate::operation::complete_multipart_read_set_upload::CompleteMultipartReadSetUploadError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CompleteMultipartReadSetUploadFluentBuilder { /// Creates a new `CompleteMultipartReadSetUpload`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CompleteMultipartReadSetUploadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::complete_multipart_read_set_upload::CompleteMultipartReadSetUploadOutput, crate::operation::complete_multipart_read_set_upload::CompleteMultipartReadSetUploadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/create_annotation_store/builders.rs b/sdk/omics/src/operation/create_annotation_store/builders.rs index 74dd3682767b..3598e33a164d 100644 --- a/sdk/omics/src/operation/create_annotation_store/builders.rs +++ b/sdk/omics/src/operation/create_annotation_store/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAnnotationStoreFluentBuilder { inner: crate::operation::create_annotation_store::builders::CreateAnnotationStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_annotation_store::CreateAnnotationStoreOutput, + crate::operation::create_annotation_store::CreateAnnotationStoreError, + > for CreateAnnotationStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_annotation_store::CreateAnnotationStoreOutput, + crate::operation::create_annotation_store::CreateAnnotationStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAnnotationStoreFluentBuilder { /// Creates a new `CreateAnnotationStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAnnotationStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_annotation_store::CreateAnnotationStoreOutput, crate::operation::create_annotation_store::CreateAnnotationStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/create_multipart_read_set_upload/builders.rs b/sdk/omics/src/operation/create_multipart_read_set_upload/builders.rs index 6162ca71a40a..726b85dad9a4 100644 --- a/sdk/omics/src/operation/create_multipart_read_set_upload/builders.rs +++ b/sdk/omics/src/operation/create_multipart_read_set_upload/builders.rs @@ -29,6 +29,24 @@ pub struct CreateMultipartReadSetUploadFluentBuilder { inner: crate::operation::create_multipart_read_set_upload::builders::CreateMultipartReadSetUploadInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadOutput, + crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadError, + > for CreateMultipartReadSetUploadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadOutput, + crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMultipartReadSetUploadFluentBuilder { /// Creates a new `CreateMultipartReadSetUpload`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateMultipartReadSetUploadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadOutput, crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/create_reference_store/builders.rs b/sdk/omics/src/operation/create_reference_store/builders.rs index 00194cff79ca..96ce754ae4bc 100644 --- a/sdk/omics/src/operation/create_reference_store/builders.rs +++ b/sdk/omics/src/operation/create_reference_store/builders.rs @@ -29,6 +29,24 @@ pub struct CreateReferenceStoreFluentBuilder { inner: crate::operation::create_reference_store::builders::CreateReferenceStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_reference_store::CreateReferenceStoreOutput, + crate::operation::create_reference_store::CreateReferenceStoreError, + > for CreateReferenceStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_reference_store::CreateReferenceStoreOutput, + crate::operation::create_reference_store::CreateReferenceStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateReferenceStoreFluentBuilder { /// Creates a new `CreateReferenceStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateReferenceStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_reference_store::CreateReferenceStoreOutput, crate::operation::create_reference_store::CreateReferenceStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/create_run_group/builders.rs b/sdk/omics/src/operation/create_run_group/builders.rs index 496bfe140c7c..742488686cd6 100644 --- a/sdk/omics/src/operation/create_run_group/builders.rs +++ b/sdk/omics/src/operation/create_run_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRunGroupFluentBuilder { inner: crate::operation::create_run_group::builders::CreateRunGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_run_group::CreateRunGroupOutput, + crate::operation::create_run_group::CreateRunGroupError, + > for CreateRunGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_run_group::CreateRunGroupOutput, + crate::operation::create_run_group::CreateRunGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRunGroupFluentBuilder { /// Creates a new `CreateRunGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRunGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_run_group::CreateRunGroupOutput, crate::operation::create_run_group::CreateRunGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/create_sequence_store/builders.rs b/sdk/omics/src/operation/create_sequence_store/builders.rs index 0c31268ba6a8..d36d435c1d31 100644 --- a/sdk/omics/src/operation/create_sequence_store/builders.rs +++ b/sdk/omics/src/operation/create_sequence_store/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSequenceStoreFluentBuilder { inner: crate::operation::create_sequence_store::builders::CreateSequenceStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_sequence_store::CreateSequenceStoreOutput, + crate::operation::create_sequence_store::CreateSequenceStoreError, + > for CreateSequenceStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_sequence_store::CreateSequenceStoreOutput, + crate::operation::create_sequence_store::CreateSequenceStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSequenceStoreFluentBuilder { /// Creates a new `CreateSequenceStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSequenceStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_sequence_store::CreateSequenceStoreOutput, crate::operation::create_sequence_store::CreateSequenceStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/create_variant_store/builders.rs b/sdk/omics/src/operation/create_variant_store/builders.rs index 7c764bf8a5fa..b33a6b5c729d 100644 --- a/sdk/omics/src/operation/create_variant_store/builders.rs +++ b/sdk/omics/src/operation/create_variant_store/builders.rs @@ -29,6 +29,24 @@ pub struct CreateVariantStoreFluentBuilder { inner: crate::operation::create_variant_store::builders::CreateVariantStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_variant_store::CreateVariantStoreOutput, + crate::operation::create_variant_store::CreateVariantStoreError, + > for CreateVariantStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_variant_store::CreateVariantStoreOutput, + crate::operation::create_variant_store::CreateVariantStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVariantStoreFluentBuilder { /// Creates a new `CreateVariantStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateVariantStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_variant_store::CreateVariantStoreOutput, crate::operation::create_variant_store::CreateVariantStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/create_workflow/builders.rs b/sdk/omics/src/operation/create_workflow/builders.rs index 50ff40260672..ab60629a5c24 100644 --- a/sdk/omics/src/operation/create_workflow/builders.rs +++ b/sdk/omics/src/operation/create_workflow/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWorkflowFluentBuilder { inner: crate::operation::create_workflow::builders::CreateWorkflowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_workflow::CreateWorkflowOutput, + crate::operation::create_workflow::CreateWorkflowError, + > for CreateWorkflowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_workflow::CreateWorkflowOutput, + crate::operation::create_workflow::CreateWorkflowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWorkflowFluentBuilder { /// Creates a new `CreateWorkflow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWorkflowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_workflow::CreateWorkflowOutput, crate::operation::create_workflow::CreateWorkflowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/delete_annotation_store/builders.rs b/sdk/omics/src/operation/delete_annotation_store/builders.rs index d6e0fc38f504..2fd2de6f48ed 100644 --- a/sdk/omics/src/operation/delete_annotation_store/builders.rs +++ b/sdk/omics/src/operation/delete_annotation_store/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAnnotationStoreFluentBuilder { inner: crate::operation::delete_annotation_store::builders::DeleteAnnotationStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_annotation_store::DeleteAnnotationStoreOutput, + crate::operation::delete_annotation_store::DeleteAnnotationStoreError, + > for DeleteAnnotationStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_annotation_store::DeleteAnnotationStoreOutput, + crate::operation::delete_annotation_store::DeleteAnnotationStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAnnotationStoreFluentBuilder { /// Creates a new `DeleteAnnotationStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAnnotationStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_annotation_store::DeleteAnnotationStoreOutput, crate::operation::delete_annotation_store::DeleteAnnotationStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/delete_reference/builders.rs b/sdk/omics/src/operation/delete_reference/builders.rs index 36e6bcefe278..31e4195a8f51 100644 --- a/sdk/omics/src/operation/delete_reference/builders.rs +++ b/sdk/omics/src/operation/delete_reference/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteReferenceFluentBuilder { inner: crate::operation::delete_reference::builders::DeleteReferenceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_reference::DeleteReferenceOutput, + crate::operation::delete_reference::DeleteReferenceError, + > for DeleteReferenceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_reference::DeleteReferenceOutput, + crate::operation::delete_reference::DeleteReferenceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteReferenceFluentBuilder { /// Creates a new `DeleteReference`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteReferenceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_reference::DeleteReferenceOutput, crate::operation::delete_reference::DeleteReferenceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/delete_reference_store/builders.rs b/sdk/omics/src/operation/delete_reference_store/builders.rs index 374e2ada47ae..c3dac53e0dde 100644 --- a/sdk/omics/src/operation/delete_reference_store/builders.rs +++ b/sdk/omics/src/operation/delete_reference_store/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteReferenceStoreFluentBuilder { inner: crate::operation::delete_reference_store::builders::DeleteReferenceStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_reference_store::DeleteReferenceStoreOutput, + crate::operation::delete_reference_store::DeleteReferenceStoreError, + > for DeleteReferenceStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_reference_store::DeleteReferenceStoreOutput, + crate::operation::delete_reference_store::DeleteReferenceStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteReferenceStoreFluentBuilder { /// Creates a new `DeleteReferenceStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteReferenceStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_reference_store::DeleteReferenceStoreOutput, crate::operation::delete_reference_store::DeleteReferenceStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/delete_run/builders.rs b/sdk/omics/src/operation/delete_run/builders.rs index 8174bcd6686f..4d0569418399 100644 --- a/sdk/omics/src/operation/delete_run/builders.rs +++ b/sdk/omics/src/operation/delete_run/builders.rs @@ -29,6 +29,18 @@ pub struct DeleteRunFluentBuilder { inner: crate::operation::delete_run::builders::DeleteRunInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRunFluentBuilder { /// Creates a new `DeleteRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl DeleteRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_run::DeleteRunOutput, crate::operation::delete_run::DeleteRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/delete_run_group/builders.rs b/sdk/omics/src/operation/delete_run_group/builders.rs index 078b2b8c2e3d..6ee6a509abe4 100644 --- a/sdk/omics/src/operation/delete_run_group/builders.rs +++ b/sdk/omics/src/operation/delete_run_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRunGroupFluentBuilder { inner: crate::operation::delete_run_group::builders::DeleteRunGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_run_group::DeleteRunGroupOutput, + crate::operation::delete_run_group::DeleteRunGroupError, + > for DeleteRunGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_run_group::DeleteRunGroupOutput, + crate::operation::delete_run_group::DeleteRunGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRunGroupFluentBuilder { /// Creates a new `DeleteRunGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRunGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_run_group::DeleteRunGroupOutput, crate::operation::delete_run_group::DeleteRunGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/delete_sequence_store/builders.rs b/sdk/omics/src/operation/delete_sequence_store/builders.rs index 036b2cec0af3..8ee46f54fb62 100644 --- a/sdk/omics/src/operation/delete_sequence_store/builders.rs +++ b/sdk/omics/src/operation/delete_sequence_store/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSequenceStoreFluentBuilder { inner: crate::operation::delete_sequence_store::builders::DeleteSequenceStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_sequence_store::DeleteSequenceStoreOutput, + crate::operation::delete_sequence_store::DeleteSequenceStoreError, + > for DeleteSequenceStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_sequence_store::DeleteSequenceStoreOutput, + crate::operation::delete_sequence_store::DeleteSequenceStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSequenceStoreFluentBuilder { /// Creates a new `DeleteSequenceStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSequenceStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_sequence_store::DeleteSequenceStoreOutput, crate::operation::delete_sequence_store::DeleteSequenceStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/delete_variant_store/builders.rs b/sdk/omics/src/operation/delete_variant_store/builders.rs index 8fd103da4fac..05a8f5f497e9 100644 --- a/sdk/omics/src/operation/delete_variant_store/builders.rs +++ b/sdk/omics/src/operation/delete_variant_store/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVariantStoreFluentBuilder { inner: crate::operation::delete_variant_store::builders::DeleteVariantStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_variant_store::DeleteVariantStoreOutput, + crate::operation::delete_variant_store::DeleteVariantStoreError, + > for DeleteVariantStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_variant_store::DeleteVariantStoreOutput, + crate::operation::delete_variant_store::DeleteVariantStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVariantStoreFluentBuilder { /// Creates a new `DeleteVariantStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVariantStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_variant_store::DeleteVariantStoreOutput, crate::operation::delete_variant_store::DeleteVariantStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/delete_workflow/builders.rs b/sdk/omics/src/operation/delete_workflow/builders.rs index 7394ef1904b1..7f43b73d1765 100644 --- a/sdk/omics/src/operation/delete_workflow/builders.rs +++ b/sdk/omics/src/operation/delete_workflow/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWorkflowFluentBuilder { inner: crate::operation::delete_workflow::builders::DeleteWorkflowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_workflow::DeleteWorkflowOutput, + crate::operation::delete_workflow::DeleteWorkflowError, + > for DeleteWorkflowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_workflow::DeleteWorkflowOutput, + crate::operation::delete_workflow::DeleteWorkflowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWorkflowFluentBuilder { /// Creates a new `DeleteWorkflow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWorkflowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_workflow::DeleteWorkflowOutput, crate::operation::delete_workflow::DeleteWorkflowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/get_annotation_import_job/builders.rs b/sdk/omics/src/operation/get_annotation_import_job/builders.rs index 6670e4ac8513..d6614f236f1c 100644 --- a/sdk/omics/src/operation/get_annotation_import_job/builders.rs +++ b/sdk/omics/src/operation/get_annotation_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct GetAnnotationImportJobFluentBuilder { inner: crate::operation::get_annotation_import_job::builders::GetAnnotationImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_annotation_import_job::GetAnnotationImportJobOutput, + crate::operation::get_annotation_import_job::GetAnnotationImportJobError, + > for GetAnnotationImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_annotation_import_job::GetAnnotationImportJobOutput, + crate::operation::get_annotation_import_job::GetAnnotationImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAnnotationImportJobFluentBuilder { /// Creates a new `GetAnnotationImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAnnotationImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_annotation_import_job::GetAnnotationImportJobOutput, crate::operation::get_annotation_import_job::GetAnnotationImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/get_annotation_store/builders.rs b/sdk/omics/src/operation/get_annotation_store/builders.rs index cafe3c46b42f..23d2a3dede61 100644 --- a/sdk/omics/src/operation/get_annotation_store/builders.rs +++ b/sdk/omics/src/operation/get_annotation_store/builders.rs @@ -29,6 +29,24 @@ pub struct GetAnnotationStoreFluentBuilder { inner: crate::operation::get_annotation_store::builders::GetAnnotationStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_annotation_store::GetAnnotationStoreOutput, + crate::operation::get_annotation_store::GetAnnotationStoreError, + > for GetAnnotationStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_annotation_store::GetAnnotationStoreOutput, + crate::operation::get_annotation_store::GetAnnotationStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAnnotationStoreFluentBuilder { /// Creates a new `GetAnnotationStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAnnotationStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_annotation_store::GetAnnotationStoreOutput, crate::operation::get_annotation_store::GetAnnotationStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/get_read_set/builders.rs b/sdk/omics/src/operation/get_read_set/builders.rs index d4d6e6e8887b..06198bfae5f0 100644 --- a/sdk/omics/src/operation/get_read_set/builders.rs +++ b/sdk/omics/src/operation/get_read_set/builders.rs @@ -29,6 +29,24 @@ pub struct GetReadSetFluentBuilder { inner: crate::operation::get_read_set::builders::GetReadSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_read_set::GetReadSetOutput, + crate::operation::get_read_set::GetReadSetError, + > for GetReadSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_read_set::GetReadSetOutput, + crate::operation::get_read_set::GetReadSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetReadSetFluentBuilder { /// Creates a new `GetReadSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetReadSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_read_set::GetReadSetOutput, crate::operation::get_read_set::GetReadSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/get_read_set_activation_job/builders.rs b/sdk/omics/src/operation/get_read_set_activation_job/builders.rs index d72a70a162a4..1cff251e9dcf 100644 --- a/sdk/omics/src/operation/get_read_set_activation_job/builders.rs +++ b/sdk/omics/src/operation/get_read_set_activation_job/builders.rs @@ -29,6 +29,24 @@ pub struct GetReadSetActivationJobFluentBuilder { inner: crate::operation::get_read_set_activation_job::builders::GetReadSetActivationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_read_set_activation_job::GetReadSetActivationJobOutput, + crate::operation::get_read_set_activation_job::GetReadSetActivationJobError, + > for GetReadSetActivationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_read_set_activation_job::GetReadSetActivationJobOutput, + crate::operation::get_read_set_activation_job::GetReadSetActivationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetReadSetActivationJobFluentBuilder { /// Creates a new `GetReadSetActivationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetReadSetActivationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_read_set_activation_job::GetReadSetActivationJobOutput, crate::operation::get_read_set_activation_job::GetReadSetActivationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/get_read_set_export_job/builders.rs b/sdk/omics/src/operation/get_read_set_export_job/builders.rs index 03e3da28ee0d..5da2acbcfb4a 100644 --- a/sdk/omics/src/operation/get_read_set_export_job/builders.rs +++ b/sdk/omics/src/operation/get_read_set_export_job/builders.rs @@ -29,6 +29,24 @@ pub struct GetReadSetExportJobFluentBuilder { inner: crate::operation::get_read_set_export_job::builders::GetReadSetExportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_read_set_export_job::GetReadSetExportJobOutput, + crate::operation::get_read_set_export_job::GetReadSetExportJobError, + > for GetReadSetExportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_read_set_export_job::GetReadSetExportJobOutput, + crate::operation::get_read_set_export_job::GetReadSetExportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetReadSetExportJobFluentBuilder { /// Creates a new `GetReadSetExportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetReadSetExportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_read_set_export_job::GetReadSetExportJobOutput, crate::operation::get_read_set_export_job::GetReadSetExportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/get_read_set_import_job/builders.rs b/sdk/omics/src/operation/get_read_set_import_job/builders.rs index 6e54cc683458..ef9b1325876a 100644 --- a/sdk/omics/src/operation/get_read_set_import_job/builders.rs +++ b/sdk/omics/src/operation/get_read_set_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct GetReadSetImportJobFluentBuilder { inner: crate::operation::get_read_set_import_job::builders::GetReadSetImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_read_set_import_job::GetReadSetImportJobOutput, + crate::operation::get_read_set_import_job::GetReadSetImportJobError, + > for GetReadSetImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_read_set_import_job::GetReadSetImportJobOutput, + crate::operation::get_read_set_import_job::GetReadSetImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetReadSetImportJobFluentBuilder { /// Creates a new `GetReadSetImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetReadSetImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_read_set_import_job::GetReadSetImportJobOutput, crate::operation::get_read_set_import_job::GetReadSetImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/get_read_set_metadata/builders.rs b/sdk/omics/src/operation/get_read_set_metadata/builders.rs index 99623fbb5a25..268446efd9d3 100644 --- a/sdk/omics/src/operation/get_read_set_metadata/builders.rs +++ b/sdk/omics/src/operation/get_read_set_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct GetReadSetMetadataFluentBuilder { inner: crate::operation::get_read_set_metadata::builders::GetReadSetMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_read_set_metadata::GetReadSetMetadataOutput, + crate::operation::get_read_set_metadata::GetReadSetMetadataError, + > for GetReadSetMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_read_set_metadata::GetReadSetMetadataOutput, + crate::operation::get_read_set_metadata::GetReadSetMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetReadSetMetadataFluentBuilder { /// Creates a new `GetReadSetMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetReadSetMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_read_set_metadata::GetReadSetMetadataOutput, crate::operation::get_read_set_metadata::GetReadSetMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/get_reference/builders.rs b/sdk/omics/src/operation/get_reference/builders.rs index aab1b0be3af3..ae70a2e3debb 100644 --- a/sdk/omics/src/operation/get_reference/builders.rs +++ b/sdk/omics/src/operation/get_reference/builders.rs @@ -29,6 +29,24 @@ pub struct GetReferenceFluentBuilder { inner: crate::operation::get_reference::builders::GetReferenceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_reference::GetReferenceOutput, + crate::operation::get_reference::GetReferenceError, + > for GetReferenceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_reference::GetReferenceOutput, + crate::operation::get_reference::GetReferenceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetReferenceFluentBuilder { /// Creates a new `GetReference`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetReferenceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_reference::GetReferenceOutput, crate::operation::get_reference::GetReferenceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/get_reference_import_job/builders.rs b/sdk/omics/src/operation/get_reference_import_job/builders.rs index ec870542ba24..73c75b3e5337 100644 --- a/sdk/omics/src/operation/get_reference_import_job/builders.rs +++ b/sdk/omics/src/operation/get_reference_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct GetReferenceImportJobFluentBuilder { inner: crate::operation::get_reference_import_job::builders::GetReferenceImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_reference_import_job::GetReferenceImportJobOutput, + crate::operation::get_reference_import_job::GetReferenceImportJobError, + > for GetReferenceImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_reference_import_job::GetReferenceImportJobOutput, + crate::operation::get_reference_import_job::GetReferenceImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetReferenceImportJobFluentBuilder { /// Creates a new `GetReferenceImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetReferenceImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_reference_import_job::GetReferenceImportJobOutput, crate::operation::get_reference_import_job::GetReferenceImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/get_reference_metadata/builders.rs b/sdk/omics/src/operation/get_reference_metadata/builders.rs index 9b77a5020a42..0924d1239880 100644 --- a/sdk/omics/src/operation/get_reference_metadata/builders.rs +++ b/sdk/omics/src/operation/get_reference_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct GetReferenceMetadataFluentBuilder { inner: crate::operation::get_reference_metadata::builders::GetReferenceMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_reference_metadata::GetReferenceMetadataOutput, + crate::operation::get_reference_metadata::GetReferenceMetadataError, + > for GetReferenceMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_reference_metadata::GetReferenceMetadataOutput, + crate::operation::get_reference_metadata::GetReferenceMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetReferenceMetadataFluentBuilder { /// Creates a new `GetReferenceMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetReferenceMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_reference_metadata::GetReferenceMetadataOutput, crate::operation::get_reference_metadata::GetReferenceMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/get_reference_store/builders.rs b/sdk/omics/src/operation/get_reference_store/builders.rs index 66e890966799..49faf9b0530a 100644 --- a/sdk/omics/src/operation/get_reference_store/builders.rs +++ b/sdk/omics/src/operation/get_reference_store/builders.rs @@ -29,6 +29,24 @@ pub struct GetReferenceStoreFluentBuilder { inner: crate::operation::get_reference_store::builders::GetReferenceStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_reference_store::GetReferenceStoreOutput, + crate::operation::get_reference_store::GetReferenceStoreError, + > for GetReferenceStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_reference_store::GetReferenceStoreOutput, + crate::operation::get_reference_store::GetReferenceStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetReferenceStoreFluentBuilder { /// Creates a new `GetReferenceStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetReferenceStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_reference_store::GetReferenceStoreOutput, crate::operation::get_reference_store::GetReferenceStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/get_run/builders.rs b/sdk/omics/src/operation/get_run/builders.rs index 4819ca1305d7..55883ac97b5d 100644 --- a/sdk/omics/src/operation/get_run/builders.rs +++ b/sdk/omics/src/operation/get_run/builders.rs @@ -26,6 +26,18 @@ pub struct GetRunFluentBuilder { inner: crate::operation::get_run::builders::GetRunInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRunFluentBuilder { /// Creates a new `GetRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_run::GetRunOutput, crate::operation::get_run::GetRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/get_run_group/builders.rs b/sdk/omics/src/operation/get_run_group/builders.rs index e1613b556102..57855719bd12 100644 --- a/sdk/omics/src/operation/get_run_group/builders.rs +++ b/sdk/omics/src/operation/get_run_group/builders.rs @@ -29,6 +29,24 @@ pub struct GetRunGroupFluentBuilder { inner: crate::operation::get_run_group::builders::GetRunGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_run_group::GetRunGroupOutput, + crate::operation::get_run_group::GetRunGroupError, + > for GetRunGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_run_group::GetRunGroupOutput, + crate::operation::get_run_group::GetRunGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRunGroupFluentBuilder { /// Creates a new `GetRunGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRunGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_run_group::GetRunGroupOutput, crate::operation::get_run_group::GetRunGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/get_run_task/builders.rs b/sdk/omics/src/operation/get_run_task/builders.rs index 825e1801940e..4b9dc1027937 100644 --- a/sdk/omics/src/operation/get_run_task/builders.rs +++ b/sdk/omics/src/operation/get_run_task/builders.rs @@ -29,6 +29,24 @@ pub struct GetRunTaskFluentBuilder { inner: crate::operation::get_run_task::builders::GetRunTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_run_task::GetRunTaskOutput, + crate::operation::get_run_task::GetRunTaskError, + > for GetRunTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_run_task::GetRunTaskOutput, + crate::operation::get_run_task::GetRunTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRunTaskFluentBuilder { /// Creates a new `GetRunTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRunTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_run_task::GetRunTaskOutput, crate::operation::get_run_task::GetRunTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/get_sequence_store/builders.rs b/sdk/omics/src/operation/get_sequence_store/builders.rs index 07ab5c9346df..2dfd8bd1e518 100644 --- a/sdk/omics/src/operation/get_sequence_store/builders.rs +++ b/sdk/omics/src/operation/get_sequence_store/builders.rs @@ -29,6 +29,24 @@ pub struct GetSequenceStoreFluentBuilder { inner: crate::operation::get_sequence_store::builders::GetSequenceStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sequence_store::GetSequenceStoreOutput, + crate::operation::get_sequence_store::GetSequenceStoreError, + > for GetSequenceStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sequence_store::GetSequenceStoreOutput, + crate::operation::get_sequence_store::GetSequenceStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSequenceStoreFluentBuilder { /// Creates a new `GetSequenceStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSequenceStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sequence_store::GetSequenceStoreOutput, crate::operation::get_sequence_store::GetSequenceStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/get_variant_import_job/builders.rs b/sdk/omics/src/operation/get_variant_import_job/builders.rs index 4c637c3cced5..00e1e3ef9196 100644 --- a/sdk/omics/src/operation/get_variant_import_job/builders.rs +++ b/sdk/omics/src/operation/get_variant_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct GetVariantImportJobFluentBuilder { inner: crate::operation::get_variant_import_job::builders::GetVariantImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_variant_import_job::GetVariantImportJobOutput, + crate::operation::get_variant_import_job::GetVariantImportJobError, + > for GetVariantImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_variant_import_job::GetVariantImportJobOutput, + crate::operation::get_variant_import_job::GetVariantImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVariantImportJobFluentBuilder { /// Creates a new `GetVariantImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVariantImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_variant_import_job::GetVariantImportJobOutput, crate::operation::get_variant_import_job::GetVariantImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/get_variant_store/builders.rs b/sdk/omics/src/operation/get_variant_store/builders.rs index 389ea8052245..b79b280a77f7 100644 --- a/sdk/omics/src/operation/get_variant_store/builders.rs +++ b/sdk/omics/src/operation/get_variant_store/builders.rs @@ -29,6 +29,24 @@ pub struct GetVariantStoreFluentBuilder { inner: crate::operation::get_variant_store::builders::GetVariantStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_variant_store::GetVariantStoreOutput, + crate::operation::get_variant_store::GetVariantStoreError, + > for GetVariantStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_variant_store::GetVariantStoreOutput, + crate::operation::get_variant_store::GetVariantStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVariantStoreFluentBuilder { /// Creates a new `GetVariantStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVariantStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_variant_store::GetVariantStoreOutput, crate::operation::get_variant_store::GetVariantStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/get_workflow/builders.rs b/sdk/omics/src/operation/get_workflow/builders.rs index fda3c958567d..095f662bf79e 100644 --- a/sdk/omics/src/operation/get_workflow/builders.rs +++ b/sdk/omics/src/operation/get_workflow/builders.rs @@ -29,6 +29,24 @@ pub struct GetWorkflowFluentBuilder { inner: crate::operation::get_workflow::builders::GetWorkflowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_workflow::GetWorkflowOutput, + crate::operation::get_workflow::GetWorkflowError, + > for GetWorkflowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_workflow::GetWorkflowOutput, + crate::operation::get_workflow::GetWorkflowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWorkflowFluentBuilder { /// Creates a new `GetWorkflow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWorkflowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_workflow::GetWorkflowOutput, crate::operation::get_workflow::GetWorkflowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/list_annotation_import_jobs/builders.rs b/sdk/omics/src/operation/list_annotation_import_jobs/builders.rs index 84da35761405..62a6b7530e6c 100644 --- a/sdk/omics/src/operation/list_annotation_import_jobs/builders.rs +++ b/sdk/omics/src/operation/list_annotation_import_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListAnnotationImportJobsFluentBuilder { inner: crate::operation::list_annotation_import_jobs::builders::ListAnnotationImportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_annotation_import_jobs::ListAnnotationImportJobsOutput, + crate::operation::list_annotation_import_jobs::ListAnnotationImportJobsError, + > for ListAnnotationImportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_annotation_import_jobs::ListAnnotationImportJobsOutput, + crate::operation::list_annotation_import_jobs::ListAnnotationImportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAnnotationImportJobsFluentBuilder { /// Creates a new `ListAnnotationImportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAnnotationImportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_annotation_import_jobs::ListAnnotationImportJobsOutput, crate::operation::list_annotation_import_jobs::ListAnnotationImportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/list_annotation_stores/builders.rs b/sdk/omics/src/operation/list_annotation_stores/builders.rs index ab0fb6a12045..62d32ea40878 100644 --- a/sdk/omics/src/operation/list_annotation_stores/builders.rs +++ b/sdk/omics/src/operation/list_annotation_stores/builders.rs @@ -29,6 +29,24 @@ pub struct ListAnnotationStoresFluentBuilder { inner: crate::operation::list_annotation_stores::builders::ListAnnotationStoresInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_annotation_stores::ListAnnotationStoresOutput, + crate::operation::list_annotation_stores::ListAnnotationStoresError, + > for ListAnnotationStoresFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_annotation_stores::ListAnnotationStoresOutput, + crate::operation::list_annotation_stores::ListAnnotationStoresError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAnnotationStoresFluentBuilder { /// Creates a new `ListAnnotationStores`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAnnotationStoresFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_annotation_stores::ListAnnotationStoresOutput, crate::operation::list_annotation_stores::ListAnnotationStoresError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/list_multipart_read_set_uploads/builders.rs b/sdk/omics/src/operation/list_multipart_read_set_uploads/builders.rs index 762c89b68c26..5c30ed860354 100644 --- a/sdk/omics/src/operation/list_multipart_read_set_uploads/builders.rs +++ b/sdk/omics/src/operation/list_multipart_read_set_uploads/builders.rs @@ -29,6 +29,24 @@ pub struct ListMultipartReadSetUploadsFluentBuilder { inner: crate::operation::list_multipart_read_set_uploads::builders::ListMultipartReadSetUploadsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsOutput, + crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError, + > for ListMultipartReadSetUploadsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsOutput, + crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMultipartReadSetUploadsFluentBuilder { /// Creates a new `ListMultipartReadSetUploads`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMultipartReadSetUploadsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsOutput, crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/list_read_set_activation_jobs/builders.rs b/sdk/omics/src/operation/list_read_set_activation_jobs/builders.rs index 15e45ec51e07..96b0e2afa4ae 100644 --- a/sdk/omics/src/operation/list_read_set_activation_jobs/builders.rs +++ b/sdk/omics/src/operation/list_read_set_activation_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListReadSetActivationJobsFluentBuilder { inner: crate::operation::list_read_set_activation_jobs::builders::ListReadSetActivationJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsOutput, + crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsError, + > for ListReadSetActivationJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsOutput, + crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReadSetActivationJobsFluentBuilder { /// Creates a new `ListReadSetActivationJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListReadSetActivationJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsOutput, crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/list_read_set_export_jobs/builders.rs b/sdk/omics/src/operation/list_read_set_export_jobs/builders.rs index 20a7dfd0d3c6..b38b2923e670 100644 --- a/sdk/omics/src/operation/list_read_set_export_jobs/builders.rs +++ b/sdk/omics/src/operation/list_read_set_export_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListReadSetExportJobsFluentBuilder { inner: crate::operation::list_read_set_export_jobs::builders::ListReadSetExportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_read_set_export_jobs::ListReadSetExportJobsOutput, + crate::operation::list_read_set_export_jobs::ListReadSetExportJobsError, + > for ListReadSetExportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_read_set_export_jobs::ListReadSetExportJobsOutput, + crate::operation::list_read_set_export_jobs::ListReadSetExportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReadSetExportJobsFluentBuilder { /// Creates a new `ListReadSetExportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListReadSetExportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_read_set_export_jobs::ListReadSetExportJobsOutput, crate::operation::list_read_set_export_jobs::ListReadSetExportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/list_read_set_import_jobs/builders.rs b/sdk/omics/src/operation/list_read_set_import_jobs/builders.rs index 6d57827199c2..9edf2b4efb7c 100644 --- a/sdk/omics/src/operation/list_read_set_import_jobs/builders.rs +++ b/sdk/omics/src/operation/list_read_set_import_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListReadSetImportJobsFluentBuilder { inner: crate::operation::list_read_set_import_jobs::builders::ListReadSetImportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_read_set_import_jobs::ListReadSetImportJobsOutput, + crate::operation::list_read_set_import_jobs::ListReadSetImportJobsError, + > for ListReadSetImportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_read_set_import_jobs::ListReadSetImportJobsOutput, + crate::operation::list_read_set_import_jobs::ListReadSetImportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReadSetImportJobsFluentBuilder { /// Creates a new `ListReadSetImportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListReadSetImportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_read_set_import_jobs::ListReadSetImportJobsOutput, crate::operation::list_read_set_import_jobs::ListReadSetImportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/list_read_set_upload_parts/builders.rs b/sdk/omics/src/operation/list_read_set_upload_parts/builders.rs index 03d437f0eebf..237701faf2b8 100644 --- a/sdk/omics/src/operation/list_read_set_upload_parts/builders.rs +++ b/sdk/omics/src/operation/list_read_set_upload_parts/builders.rs @@ -29,6 +29,24 @@ pub struct ListReadSetUploadPartsFluentBuilder { inner: crate::operation::list_read_set_upload_parts::builders::ListReadSetUploadPartsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsOutput, + crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError, + > for ListReadSetUploadPartsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsOutput, + crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReadSetUploadPartsFluentBuilder { /// Creates a new `ListReadSetUploadParts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListReadSetUploadPartsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsOutput, crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/list_read_sets/builders.rs b/sdk/omics/src/operation/list_read_sets/builders.rs index 4b9610f98e80..6ae94b26330f 100644 --- a/sdk/omics/src/operation/list_read_sets/builders.rs +++ b/sdk/omics/src/operation/list_read_sets/builders.rs @@ -29,6 +29,24 @@ pub struct ListReadSetsFluentBuilder { inner: crate::operation::list_read_sets::builders::ListReadSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_read_sets::ListReadSetsOutput, + crate::operation::list_read_sets::ListReadSetsError, + > for ListReadSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_read_sets::ListReadSetsOutput, + crate::operation::list_read_sets::ListReadSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReadSetsFluentBuilder { /// Creates a new `ListReadSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListReadSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_read_sets::ListReadSetsOutput, crate::operation::list_read_sets::ListReadSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/list_reference_import_jobs/builders.rs b/sdk/omics/src/operation/list_reference_import_jobs/builders.rs index 49c863d410e1..f372097f33d4 100644 --- a/sdk/omics/src/operation/list_reference_import_jobs/builders.rs +++ b/sdk/omics/src/operation/list_reference_import_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListReferenceImportJobsFluentBuilder { inner: crate::operation::list_reference_import_jobs::builders::ListReferenceImportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_reference_import_jobs::ListReferenceImportJobsOutput, + crate::operation::list_reference_import_jobs::ListReferenceImportJobsError, + > for ListReferenceImportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_reference_import_jobs::ListReferenceImportJobsOutput, + crate::operation::list_reference_import_jobs::ListReferenceImportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReferenceImportJobsFluentBuilder { /// Creates a new `ListReferenceImportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListReferenceImportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_reference_import_jobs::ListReferenceImportJobsOutput, crate::operation::list_reference_import_jobs::ListReferenceImportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/list_reference_stores/builders.rs b/sdk/omics/src/operation/list_reference_stores/builders.rs index 24e670556085..e3e6800ad269 100644 --- a/sdk/omics/src/operation/list_reference_stores/builders.rs +++ b/sdk/omics/src/operation/list_reference_stores/builders.rs @@ -29,6 +29,24 @@ pub struct ListReferenceStoresFluentBuilder { inner: crate::operation::list_reference_stores::builders::ListReferenceStoresInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_reference_stores::ListReferenceStoresOutput, + crate::operation::list_reference_stores::ListReferenceStoresError, + > for ListReferenceStoresFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_reference_stores::ListReferenceStoresOutput, + crate::operation::list_reference_stores::ListReferenceStoresError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReferenceStoresFluentBuilder { /// Creates a new `ListReferenceStores`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListReferenceStoresFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_reference_stores::ListReferenceStoresOutput, crate::operation::list_reference_stores::ListReferenceStoresError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/list_references/builders.rs b/sdk/omics/src/operation/list_references/builders.rs index ce90f09e826f..4f951f86271f 100644 --- a/sdk/omics/src/operation/list_references/builders.rs +++ b/sdk/omics/src/operation/list_references/builders.rs @@ -29,6 +29,24 @@ pub struct ListReferencesFluentBuilder { inner: crate::operation::list_references::builders::ListReferencesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_references::ListReferencesOutput, + crate::operation::list_references::ListReferencesError, + > for ListReferencesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_references::ListReferencesOutput, + crate::operation::list_references::ListReferencesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReferencesFluentBuilder { /// Creates a new `ListReferences`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListReferencesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_references::ListReferencesOutput, crate::operation::list_references::ListReferencesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/list_run_groups/builders.rs b/sdk/omics/src/operation/list_run_groups/builders.rs index 76bae0083997..1adc93491d9c 100644 --- a/sdk/omics/src/operation/list_run_groups/builders.rs +++ b/sdk/omics/src/operation/list_run_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListRunGroupsFluentBuilder { inner: crate::operation::list_run_groups::builders::ListRunGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_run_groups::ListRunGroupsOutput, + crate::operation::list_run_groups::ListRunGroupsError, + > for ListRunGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_run_groups::ListRunGroupsOutput, + crate::operation::list_run_groups::ListRunGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRunGroupsFluentBuilder { /// Creates a new `ListRunGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRunGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_run_groups::ListRunGroupsOutput, crate::operation::list_run_groups::ListRunGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/list_run_tasks/builders.rs b/sdk/omics/src/operation/list_run_tasks/builders.rs index 501fcde9ac72..a26fb2eb139d 100644 --- a/sdk/omics/src/operation/list_run_tasks/builders.rs +++ b/sdk/omics/src/operation/list_run_tasks/builders.rs @@ -29,6 +29,24 @@ pub struct ListRunTasksFluentBuilder { inner: crate::operation::list_run_tasks::builders::ListRunTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_run_tasks::ListRunTasksOutput, + crate::operation::list_run_tasks::ListRunTasksError, + > for ListRunTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_run_tasks::ListRunTasksOutput, + crate::operation::list_run_tasks::ListRunTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRunTasksFluentBuilder { /// Creates a new `ListRunTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRunTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_run_tasks::ListRunTasksOutput, crate::operation::list_run_tasks::ListRunTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/list_runs/builders.rs b/sdk/omics/src/operation/list_runs/builders.rs index 0d3758b5092a..173397cc9db6 100644 --- a/sdk/omics/src/operation/list_runs/builders.rs +++ b/sdk/omics/src/operation/list_runs/builders.rs @@ -26,6 +26,18 @@ pub struct ListRunsFluentBuilder { inner: crate::operation::list_runs::builders::ListRunsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListRunsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRunsFluentBuilder { /// Creates a new `ListRuns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ListRunsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_runs::ListRunsOutput, crate::operation::list_runs::ListRunsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/list_sequence_stores/builders.rs b/sdk/omics/src/operation/list_sequence_stores/builders.rs index 5f2417620f4b..ac045b5dda03 100644 --- a/sdk/omics/src/operation/list_sequence_stores/builders.rs +++ b/sdk/omics/src/operation/list_sequence_stores/builders.rs @@ -29,6 +29,24 @@ pub struct ListSequenceStoresFluentBuilder { inner: crate::operation::list_sequence_stores::builders::ListSequenceStoresInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_sequence_stores::ListSequenceStoresOutput, + crate::operation::list_sequence_stores::ListSequenceStoresError, + > for ListSequenceStoresFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_sequence_stores::ListSequenceStoresOutput, + crate::operation::list_sequence_stores::ListSequenceStoresError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSequenceStoresFluentBuilder { /// Creates a new `ListSequenceStores`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSequenceStoresFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_sequence_stores::ListSequenceStoresOutput, crate::operation::list_sequence_stores::ListSequenceStoresError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/list_tags_for_resource/builders.rs b/sdk/omics/src/operation/list_tags_for_resource/builders.rs index bd82cdd75668..ea1a1b1cf9e8 100644 --- a/sdk/omics/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/omics/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/list_variant_import_jobs/builders.rs b/sdk/omics/src/operation/list_variant_import_jobs/builders.rs index d926b9a9073d..7a379aa44bf7 100644 --- a/sdk/omics/src/operation/list_variant_import_jobs/builders.rs +++ b/sdk/omics/src/operation/list_variant_import_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListVariantImportJobsFluentBuilder { inner: crate::operation::list_variant_import_jobs::builders::ListVariantImportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_variant_import_jobs::ListVariantImportJobsOutput, + crate::operation::list_variant_import_jobs::ListVariantImportJobsError, + > for ListVariantImportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_variant_import_jobs::ListVariantImportJobsOutput, + crate::operation::list_variant_import_jobs::ListVariantImportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVariantImportJobsFluentBuilder { /// Creates a new `ListVariantImportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVariantImportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_variant_import_jobs::ListVariantImportJobsOutput, crate::operation::list_variant_import_jobs::ListVariantImportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/list_variant_stores/builders.rs b/sdk/omics/src/operation/list_variant_stores/builders.rs index 54fe7f97104d..c0dc53018169 100644 --- a/sdk/omics/src/operation/list_variant_stores/builders.rs +++ b/sdk/omics/src/operation/list_variant_stores/builders.rs @@ -29,6 +29,24 @@ pub struct ListVariantStoresFluentBuilder { inner: crate::operation::list_variant_stores::builders::ListVariantStoresInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_variant_stores::ListVariantStoresOutput, + crate::operation::list_variant_stores::ListVariantStoresError, + > for ListVariantStoresFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_variant_stores::ListVariantStoresOutput, + crate::operation::list_variant_stores::ListVariantStoresError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVariantStoresFluentBuilder { /// Creates a new `ListVariantStores`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVariantStoresFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_variant_stores::ListVariantStoresOutput, crate::operation::list_variant_stores::ListVariantStoresError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/list_workflows/builders.rs b/sdk/omics/src/operation/list_workflows/builders.rs index 54f12fd98888..cbc84c7e8072 100644 --- a/sdk/omics/src/operation/list_workflows/builders.rs +++ b/sdk/omics/src/operation/list_workflows/builders.rs @@ -29,6 +29,24 @@ pub struct ListWorkflowsFluentBuilder { inner: crate::operation::list_workflows::builders::ListWorkflowsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_workflows::ListWorkflowsOutput, + crate::operation::list_workflows::ListWorkflowsError, + > for ListWorkflowsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_workflows::ListWorkflowsOutput, + crate::operation::list_workflows::ListWorkflowsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorkflowsFluentBuilder { /// Creates a new `ListWorkflows`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWorkflowsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_workflows::ListWorkflowsOutput, crate::operation::list_workflows::ListWorkflowsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/start_annotation_import_job/builders.rs b/sdk/omics/src/operation/start_annotation_import_job/builders.rs index 6f3673d5978c..01960ac76109 100644 --- a/sdk/omics/src/operation/start_annotation_import_job/builders.rs +++ b/sdk/omics/src/operation/start_annotation_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartAnnotationImportJobFluentBuilder { inner: crate::operation::start_annotation_import_job::builders::StartAnnotationImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_annotation_import_job::StartAnnotationImportJobOutput, + crate::operation::start_annotation_import_job::StartAnnotationImportJobError, + > for StartAnnotationImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_annotation_import_job::StartAnnotationImportJobOutput, + crate::operation::start_annotation_import_job::StartAnnotationImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartAnnotationImportJobFluentBuilder { /// Creates a new `StartAnnotationImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartAnnotationImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_annotation_import_job::StartAnnotationImportJobOutput, crate::operation::start_annotation_import_job::StartAnnotationImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/start_read_set_activation_job/builders.rs b/sdk/omics/src/operation/start_read_set_activation_job/builders.rs index ce96a386ef83..e5041c2ea60f 100644 --- a/sdk/omics/src/operation/start_read_set_activation_job/builders.rs +++ b/sdk/omics/src/operation/start_read_set_activation_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartReadSetActivationJobFluentBuilder { inner: crate::operation::start_read_set_activation_job::builders::StartReadSetActivationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_read_set_activation_job::StartReadSetActivationJobOutput, + crate::operation::start_read_set_activation_job::StartReadSetActivationJobError, + > for StartReadSetActivationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_read_set_activation_job::StartReadSetActivationJobOutput, + crate::operation::start_read_set_activation_job::StartReadSetActivationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartReadSetActivationJobFluentBuilder { /// Creates a new `StartReadSetActivationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartReadSetActivationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_read_set_activation_job::StartReadSetActivationJobOutput, crate::operation::start_read_set_activation_job::StartReadSetActivationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/start_read_set_export_job/builders.rs b/sdk/omics/src/operation/start_read_set_export_job/builders.rs index d28479fbd679..e59da5fa6e25 100644 --- a/sdk/omics/src/operation/start_read_set_export_job/builders.rs +++ b/sdk/omics/src/operation/start_read_set_export_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartReadSetExportJobFluentBuilder { inner: crate::operation::start_read_set_export_job::builders::StartReadSetExportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_read_set_export_job::StartReadSetExportJobOutput, + crate::operation::start_read_set_export_job::StartReadSetExportJobError, + > for StartReadSetExportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_read_set_export_job::StartReadSetExportJobOutput, + crate::operation::start_read_set_export_job::StartReadSetExportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartReadSetExportJobFluentBuilder { /// Creates a new `StartReadSetExportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartReadSetExportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_read_set_export_job::StartReadSetExportJobOutput, crate::operation::start_read_set_export_job::StartReadSetExportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/start_read_set_import_job/builders.rs b/sdk/omics/src/operation/start_read_set_import_job/builders.rs index 8df7bde3c824..4964a5cff698 100644 --- a/sdk/omics/src/operation/start_read_set_import_job/builders.rs +++ b/sdk/omics/src/operation/start_read_set_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartReadSetImportJobFluentBuilder { inner: crate::operation::start_read_set_import_job::builders::StartReadSetImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_read_set_import_job::StartReadSetImportJobOutput, + crate::operation::start_read_set_import_job::StartReadSetImportJobError, + > for StartReadSetImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_read_set_import_job::StartReadSetImportJobOutput, + crate::operation::start_read_set_import_job::StartReadSetImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartReadSetImportJobFluentBuilder { /// Creates a new `StartReadSetImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartReadSetImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_read_set_import_job::StartReadSetImportJobOutput, crate::operation::start_read_set_import_job::StartReadSetImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/start_reference_import_job/builders.rs b/sdk/omics/src/operation/start_reference_import_job/builders.rs index f623468b3e07..0b6302f7fe0e 100644 --- a/sdk/omics/src/operation/start_reference_import_job/builders.rs +++ b/sdk/omics/src/operation/start_reference_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartReferenceImportJobFluentBuilder { inner: crate::operation::start_reference_import_job::builders::StartReferenceImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_reference_import_job::StartReferenceImportJobOutput, + crate::operation::start_reference_import_job::StartReferenceImportJobError, + > for StartReferenceImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_reference_import_job::StartReferenceImportJobOutput, + crate::operation::start_reference_import_job::StartReferenceImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartReferenceImportJobFluentBuilder { /// Creates a new `StartReferenceImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartReferenceImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_reference_import_job::StartReferenceImportJobOutput, crate::operation::start_reference_import_job::StartReferenceImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/start_run/builders.rs b/sdk/omics/src/operation/start_run/builders.rs index 8b43ac2f3abb..02a0d04cd60c 100644 --- a/sdk/omics/src/operation/start_run/builders.rs +++ b/sdk/omics/src/operation/start_run/builders.rs @@ -26,6 +26,18 @@ pub struct StartRunFluentBuilder { inner: crate::operation::start_run::builders::StartRunInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for StartRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartRunFluentBuilder { /// Creates a new `StartRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl StartRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_run::StartRunOutput, crate::operation::start_run::StartRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/start_variant_import_job/builders.rs b/sdk/omics/src/operation/start_variant_import_job/builders.rs index fa65e25e51ab..fd061802acc2 100644 --- a/sdk/omics/src/operation/start_variant_import_job/builders.rs +++ b/sdk/omics/src/operation/start_variant_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartVariantImportJobFluentBuilder { inner: crate::operation::start_variant_import_job::builders::StartVariantImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_variant_import_job::StartVariantImportJobOutput, + crate::operation::start_variant_import_job::StartVariantImportJobError, + > for StartVariantImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_variant_import_job::StartVariantImportJobOutput, + crate::operation::start_variant_import_job::StartVariantImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartVariantImportJobFluentBuilder { /// Creates a new `StartVariantImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartVariantImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_variant_import_job::StartVariantImportJobOutput, crate::operation::start_variant_import_job::StartVariantImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/tag_resource/builders.rs b/sdk/omics/src/operation/tag_resource/builders.rs index 2e6f4756af84..553e61f4238a 100644 --- a/sdk/omics/src/operation/tag_resource/builders.rs +++ b/sdk/omics/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/untag_resource/builders.rs b/sdk/omics/src/operation/untag_resource/builders.rs index 2e69f0ad869c..fbcd991e0524 100644 --- a/sdk/omics/src/operation/untag_resource/builders.rs +++ b/sdk/omics/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/update_annotation_store/builders.rs b/sdk/omics/src/operation/update_annotation_store/builders.rs index 646fa481f987..fb734ae06ded 100644 --- a/sdk/omics/src/operation/update_annotation_store/builders.rs +++ b/sdk/omics/src/operation/update_annotation_store/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAnnotationStoreFluentBuilder { inner: crate::operation::update_annotation_store::builders::UpdateAnnotationStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_annotation_store::UpdateAnnotationStoreOutput, + crate::operation::update_annotation_store::UpdateAnnotationStoreError, + > for UpdateAnnotationStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_annotation_store::UpdateAnnotationStoreOutput, + crate::operation::update_annotation_store::UpdateAnnotationStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAnnotationStoreFluentBuilder { /// Creates a new `UpdateAnnotationStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAnnotationStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_annotation_store::UpdateAnnotationStoreOutput, crate::operation::update_annotation_store::UpdateAnnotationStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/update_run_group/builders.rs b/sdk/omics/src/operation/update_run_group/builders.rs index b36d187a6012..9e01b58f344e 100644 --- a/sdk/omics/src/operation/update_run_group/builders.rs +++ b/sdk/omics/src/operation/update_run_group/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRunGroupFluentBuilder { inner: crate::operation::update_run_group::builders::UpdateRunGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_run_group::UpdateRunGroupOutput, + crate::operation::update_run_group::UpdateRunGroupError, + > for UpdateRunGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_run_group::UpdateRunGroupOutput, + crate::operation::update_run_group::UpdateRunGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRunGroupFluentBuilder { /// Creates a new `UpdateRunGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRunGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_run_group::UpdateRunGroupOutput, crate::operation::update_run_group::UpdateRunGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/update_variant_store/builders.rs b/sdk/omics/src/operation/update_variant_store/builders.rs index 7f1c37f65843..77bb5380db39 100644 --- a/sdk/omics/src/operation/update_variant_store/builders.rs +++ b/sdk/omics/src/operation/update_variant_store/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateVariantStoreFluentBuilder { inner: crate::operation::update_variant_store::builders::UpdateVariantStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_variant_store::UpdateVariantStoreOutput, + crate::operation::update_variant_store::UpdateVariantStoreError, + > for UpdateVariantStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_variant_store::UpdateVariantStoreOutput, + crate::operation::update_variant_store::UpdateVariantStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVariantStoreFluentBuilder { /// Creates a new `UpdateVariantStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateVariantStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_variant_store::UpdateVariantStoreOutput, crate::operation::update_variant_store::UpdateVariantStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/update_workflow/builders.rs b/sdk/omics/src/operation/update_workflow/builders.rs index 373ee6d9a483..28c339350acb 100644 --- a/sdk/omics/src/operation/update_workflow/builders.rs +++ b/sdk/omics/src/operation/update_workflow/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateWorkflowFluentBuilder { inner: crate::operation::update_workflow::builders::UpdateWorkflowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_workflow::UpdateWorkflowOutput, + crate::operation::update_workflow::UpdateWorkflowError, + > for UpdateWorkflowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_workflow::UpdateWorkflowOutput, + crate::operation::update_workflow::UpdateWorkflowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWorkflowFluentBuilder { /// Creates a new `UpdateWorkflow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateWorkflowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_workflow::UpdateWorkflowOutput, crate::operation::update_workflow::UpdateWorkflowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/omics/src/operation/upload_read_set_part/builders.rs b/sdk/omics/src/operation/upload_read_set_part/builders.rs index 521853126fb8..45a824cfb0ef 100644 --- a/sdk/omics/src/operation/upload_read_set_part/builders.rs +++ b/sdk/omics/src/operation/upload_read_set_part/builders.rs @@ -29,6 +29,24 @@ pub struct UploadReadSetPartFluentBuilder { inner: crate::operation::upload_read_set_part::builders::UploadReadSetPartInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::upload_read_set_part::UploadReadSetPartOutput, + crate::operation::upload_read_set_part::UploadReadSetPartError, + > for UploadReadSetPartFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::upload_read_set_part::UploadReadSetPartOutput, + crate::operation::upload_read_set_part::UploadReadSetPartError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UploadReadSetPartFluentBuilder { /// Creates a new `UploadReadSetPart`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UploadReadSetPartFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::upload_read_set_part::UploadReadSetPartOutput, crate::operation::upload_read_set_part::UploadReadSetPartError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/Cargo.toml b/sdk/opensearch/Cargo.toml index b9d34830c3ba..057b7ccce963 100644 --- a/sdk/opensearch/Cargo.toml +++ b/sdk/opensearch/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-opensearch" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon OpenSearch Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/opensearch/README.md b/sdk/opensearch/README.md index 73954818c5d4..ba7309a6f832 100644 --- a/sdk/opensearch/README.md +++ b/sdk/opensearch/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-opensearch = "0.30.0" +aws-sdk-opensearch = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/opensearch/src/client/customize.rs b/sdk/opensearch/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/opensearch/src/client/customize.rs +++ b/sdk/opensearch/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/opensearch/src/lib.rs b/sdk/opensearch/src/lib.rs index 4a888beb69f4..d71c91c06f3e 100644 --- a/sdk/opensearch/src/lib.rs +++ b/sdk/opensearch/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-opensearch = "0.30.0" +//! aws-sdk-opensearch = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/opensearch/src/operation/accept_inbound_connection/builders.rs b/sdk/opensearch/src/operation/accept_inbound_connection/builders.rs index eefc9aae3b63..e50e585606f1 100644 --- a/sdk/opensearch/src/operation/accept_inbound_connection/builders.rs +++ b/sdk/opensearch/src/operation/accept_inbound_connection/builders.rs @@ -29,6 +29,24 @@ pub struct AcceptInboundConnectionFluentBuilder { inner: crate::operation::accept_inbound_connection::builders::AcceptInboundConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_inbound_connection::AcceptInboundConnectionOutput, + crate::operation::accept_inbound_connection::AcceptInboundConnectionError, + > for AcceptInboundConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_inbound_connection::AcceptInboundConnectionOutput, + crate::operation::accept_inbound_connection::AcceptInboundConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptInboundConnectionFluentBuilder { /// Creates a new `AcceptInboundConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AcceptInboundConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_inbound_connection::AcceptInboundConnectionOutput, crate::operation::accept_inbound_connection::AcceptInboundConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/add_tags/builders.rs b/sdk/opensearch/src/operation/add_tags/builders.rs index 2fbddcdd5525..a1f208e67fa8 100644 --- a/sdk/opensearch/src/operation/add_tags/builders.rs +++ b/sdk/opensearch/src/operation/add_tags/builders.rs @@ -26,6 +26,18 @@ pub struct AddTagsFluentBuilder { inner: crate::operation::add_tags::builders::AddTagsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for AddTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddTagsFluentBuilder { /// Creates a new `AddTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl AddTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_tags::AddTagsOutput, crate::operation::add_tags::AddTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/associate_package/builders.rs b/sdk/opensearch/src/operation/associate_package/builders.rs index 45fa0de09808..daea39de6c5d 100644 --- a/sdk/opensearch/src/operation/associate_package/builders.rs +++ b/sdk/opensearch/src/operation/associate_package/builders.rs @@ -29,6 +29,24 @@ pub struct AssociatePackageFluentBuilder { inner: crate::operation::associate_package::builders::AssociatePackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_package::AssociatePackageOutput, + crate::operation::associate_package::AssociatePackageError, + > for AssociatePackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_package::AssociatePackageOutput, + crate::operation::associate_package::AssociatePackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociatePackageFluentBuilder { /// Creates a new `AssociatePackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociatePackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_package::AssociatePackageOutput, crate::operation::associate_package::AssociatePackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/authorize_vpc_endpoint_access/builders.rs b/sdk/opensearch/src/operation/authorize_vpc_endpoint_access/builders.rs index f3a379469c55..53f2c2af9f60 100644 --- a/sdk/opensearch/src/operation/authorize_vpc_endpoint_access/builders.rs +++ b/sdk/opensearch/src/operation/authorize_vpc_endpoint_access/builders.rs @@ -29,6 +29,24 @@ pub struct AuthorizeVpcEndpointAccessFluentBuilder { inner: crate::operation::authorize_vpc_endpoint_access::builders::AuthorizeVpcEndpointAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::authorize_vpc_endpoint_access::AuthorizeVpcEndpointAccessOutput, + crate::operation::authorize_vpc_endpoint_access::AuthorizeVpcEndpointAccessError, + > for AuthorizeVpcEndpointAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::authorize_vpc_endpoint_access::AuthorizeVpcEndpointAccessOutput, + crate::operation::authorize_vpc_endpoint_access::AuthorizeVpcEndpointAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AuthorizeVpcEndpointAccessFluentBuilder { /// Creates a new `AuthorizeVpcEndpointAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AuthorizeVpcEndpointAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::authorize_vpc_endpoint_access::AuthorizeVpcEndpointAccessOutput, crate::operation::authorize_vpc_endpoint_access::AuthorizeVpcEndpointAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/cancel_service_software_update/builders.rs b/sdk/opensearch/src/operation/cancel_service_software_update/builders.rs index 843ba33cbbeb..25b3bf54aee4 100644 --- a/sdk/opensearch/src/operation/cancel_service_software_update/builders.rs +++ b/sdk/opensearch/src/operation/cancel_service_software_update/builders.rs @@ -29,6 +29,24 @@ pub struct CancelServiceSoftwareUpdateFluentBuilder { inner: crate::operation::cancel_service_software_update::builders::CancelServiceSoftwareUpdateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_service_software_update::CancelServiceSoftwareUpdateOutput, + crate::operation::cancel_service_software_update::CancelServiceSoftwareUpdateError, + > for CancelServiceSoftwareUpdateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_service_software_update::CancelServiceSoftwareUpdateOutput, + crate::operation::cancel_service_software_update::CancelServiceSoftwareUpdateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelServiceSoftwareUpdateFluentBuilder { /// Creates a new `CancelServiceSoftwareUpdate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelServiceSoftwareUpdateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_service_software_update::CancelServiceSoftwareUpdateOutput, crate::operation::cancel_service_software_update::CancelServiceSoftwareUpdateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/create_domain/builders.rs b/sdk/opensearch/src/operation/create_domain/builders.rs index 9256e81120b5..f87ed5e0cdff 100644 --- a/sdk/opensearch/src/operation/create_domain/builders.rs +++ b/sdk/opensearch/src/operation/create_domain/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDomainFluentBuilder { inner: crate::operation::create_domain::builders::CreateDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_domain::CreateDomainOutput, + crate::operation::create_domain::CreateDomainError, + > for CreateDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_domain::CreateDomainOutput, + crate::operation::create_domain::CreateDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDomainFluentBuilder { /// Creates a new `CreateDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_domain::CreateDomainOutput, crate::operation::create_domain::CreateDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/create_outbound_connection/builders.rs b/sdk/opensearch/src/operation/create_outbound_connection/builders.rs index 72eefacf889d..166f98c6d536 100644 --- a/sdk/opensearch/src/operation/create_outbound_connection/builders.rs +++ b/sdk/opensearch/src/operation/create_outbound_connection/builders.rs @@ -29,6 +29,24 @@ pub struct CreateOutboundConnectionFluentBuilder { inner: crate::operation::create_outbound_connection::builders::CreateOutboundConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_outbound_connection::CreateOutboundConnectionOutput, + crate::operation::create_outbound_connection::CreateOutboundConnectionError, + > for CreateOutboundConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_outbound_connection::CreateOutboundConnectionOutput, + crate::operation::create_outbound_connection::CreateOutboundConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateOutboundConnectionFluentBuilder { /// Creates a new `CreateOutboundConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateOutboundConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_outbound_connection::CreateOutboundConnectionOutput, crate::operation::create_outbound_connection::CreateOutboundConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/create_package/builders.rs b/sdk/opensearch/src/operation/create_package/builders.rs index c90037dd6e42..e1ecd8053844 100644 --- a/sdk/opensearch/src/operation/create_package/builders.rs +++ b/sdk/opensearch/src/operation/create_package/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePackageFluentBuilder { inner: crate::operation::create_package::builders::CreatePackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_package::CreatePackageOutput, + crate::operation::create_package::CreatePackageError, + > for CreatePackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_package::CreatePackageOutput, + crate::operation::create_package::CreatePackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePackageFluentBuilder { /// Creates a new `CreatePackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_package::CreatePackageOutput, crate::operation::create_package::CreatePackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/create_vpc_endpoint/builders.rs b/sdk/opensearch/src/operation/create_vpc_endpoint/builders.rs index 9fd957e1ca8b..9214530f458b 100644 --- a/sdk/opensearch/src/operation/create_vpc_endpoint/builders.rs +++ b/sdk/opensearch/src/operation/create_vpc_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct CreateVpcEndpointFluentBuilder { inner: crate::operation::create_vpc_endpoint::builders::CreateVpcEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_vpc_endpoint::CreateVpcEndpointOutput, + crate::operation::create_vpc_endpoint::CreateVpcEndpointError, + > for CreateVpcEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_vpc_endpoint::CreateVpcEndpointOutput, + crate::operation::create_vpc_endpoint::CreateVpcEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVpcEndpointFluentBuilder { /// Creates a new `CreateVpcEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateVpcEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vpc_endpoint::CreateVpcEndpointOutput, crate::operation::create_vpc_endpoint::CreateVpcEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/delete_domain/builders.rs b/sdk/opensearch/src/operation/delete_domain/builders.rs index 92391d1f987f..72cbff8e629e 100644 --- a/sdk/opensearch/src/operation/delete_domain/builders.rs +++ b/sdk/opensearch/src/operation/delete_domain/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDomainFluentBuilder { inner: crate::operation::delete_domain::builders::DeleteDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_domain::DeleteDomainOutput, + crate::operation::delete_domain::DeleteDomainError, + > for DeleteDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_domain::DeleteDomainOutput, + crate::operation::delete_domain::DeleteDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDomainFluentBuilder { /// Creates a new `DeleteDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_domain::DeleteDomainOutput, crate::operation::delete_domain::DeleteDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/delete_inbound_connection/builders.rs b/sdk/opensearch/src/operation/delete_inbound_connection/builders.rs index f2a0cd4774f1..5b6d5d0aaa5c 100644 --- a/sdk/opensearch/src/operation/delete_inbound_connection/builders.rs +++ b/sdk/opensearch/src/operation/delete_inbound_connection/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteInboundConnectionFluentBuilder { inner: crate::operation::delete_inbound_connection::builders::DeleteInboundConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_inbound_connection::DeleteInboundConnectionOutput, + crate::operation::delete_inbound_connection::DeleteInboundConnectionError, + > for DeleteInboundConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_inbound_connection::DeleteInboundConnectionOutput, + crate::operation::delete_inbound_connection::DeleteInboundConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInboundConnectionFluentBuilder { /// Creates a new `DeleteInboundConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteInboundConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_inbound_connection::DeleteInboundConnectionOutput, crate::operation::delete_inbound_connection::DeleteInboundConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/delete_outbound_connection/builders.rs b/sdk/opensearch/src/operation/delete_outbound_connection/builders.rs index a6d8eac07af7..39736a4ed2e7 100644 --- a/sdk/opensearch/src/operation/delete_outbound_connection/builders.rs +++ b/sdk/opensearch/src/operation/delete_outbound_connection/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteOutboundConnectionFluentBuilder { inner: crate::operation::delete_outbound_connection::builders::DeleteOutboundConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_outbound_connection::DeleteOutboundConnectionOutput, + crate::operation::delete_outbound_connection::DeleteOutboundConnectionError, + > for DeleteOutboundConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_outbound_connection::DeleteOutboundConnectionOutput, + crate::operation::delete_outbound_connection::DeleteOutboundConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteOutboundConnectionFluentBuilder { /// Creates a new `DeleteOutboundConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteOutboundConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_outbound_connection::DeleteOutboundConnectionOutput, crate::operation::delete_outbound_connection::DeleteOutboundConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/delete_package/builders.rs b/sdk/opensearch/src/operation/delete_package/builders.rs index e58dee8b80b6..bf3b08bace83 100644 --- a/sdk/opensearch/src/operation/delete_package/builders.rs +++ b/sdk/opensearch/src/operation/delete_package/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePackageFluentBuilder { inner: crate::operation::delete_package::builders::DeletePackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_package::DeletePackageOutput, + crate::operation::delete_package::DeletePackageError, + > for DeletePackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_package::DeletePackageOutput, + crate::operation::delete_package::DeletePackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePackageFluentBuilder { /// Creates a new `DeletePackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_package::DeletePackageOutput, crate::operation::delete_package::DeletePackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/delete_vpc_endpoint/builders.rs b/sdk/opensearch/src/operation/delete_vpc_endpoint/builders.rs index 1c1a289e2a16..aa2faa20a4d4 100644 --- a/sdk/opensearch/src/operation/delete_vpc_endpoint/builders.rs +++ b/sdk/opensearch/src/operation/delete_vpc_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVpcEndpointFluentBuilder { inner: crate::operation::delete_vpc_endpoint::builders::DeleteVpcEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vpc_endpoint::DeleteVpcEndpointOutput, + crate::operation::delete_vpc_endpoint::DeleteVpcEndpointError, + > for DeleteVpcEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vpc_endpoint::DeleteVpcEndpointOutput, + crate::operation::delete_vpc_endpoint::DeleteVpcEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVpcEndpointFluentBuilder { /// Creates a new `DeleteVpcEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVpcEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vpc_endpoint::DeleteVpcEndpointOutput, crate::operation::delete_vpc_endpoint::DeleteVpcEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/describe_domain/builders.rs b/sdk/opensearch/src/operation/describe_domain/builders.rs index caf452172028..0f34f6baf162 100644 --- a/sdk/opensearch/src/operation/describe_domain/builders.rs +++ b/sdk/opensearch/src/operation/describe_domain/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDomainFluentBuilder { inner: crate::operation::describe_domain::builders::DescribeDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_domain::DescribeDomainOutput, + crate::operation::describe_domain::DescribeDomainError, + > for DescribeDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_domain::DescribeDomainOutput, + crate::operation::describe_domain::DescribeDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDomainFluentBuilder { /// Creates a new `DescribeDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_domain::DescribeDomainOutput, crate::operation::describe_domain::DescribeDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/describe_domain_auto_tunes/builders.rs b/sdk/opensearch/src/operation/describe_domain_auto_tunes/builders.rs index d19df2a5415e..ff26a25126b5 100644 --- a/sdk/opensearch/src/operation/describe_domain_auto_tunes/builders.rs +++ b/sdk/opensearch/src/operation/describe_domain_auto_tunes/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDomainAutoTunesFluentBuilder { inner: crate::operation::describe_domain_auto_tunes::builders::DescribeDomainAutoTunesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_domain_auto_tunes::DescribeDomainAutoTunesOutput, + crate::operation::describe_domain_auto_tunes::DescribeDomainAutoTunesError, + > for DescribeDomainAutoTunesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_domain_auto_tunes::DescribeDomainAutoTunesOutput, + crate::operation::describe_domain_auto_tunes::DescribeDomainAutoTunesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDomainAutoTunesFluentBuilder { /// Creates a new `DescribeDomainAutoTunes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDomainAutoTunesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_domain_auto_tunes::DescribeDomainAutoTunesOutput, crate::operation::describe_domain_auto_tunes::DescribeDomainAutoTunesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/describe_domain_change_progress/builders.rs b/sdk/opensearch/src/operation/describe_domain_change_progress/builders.rs index 43de5e9449e8..bba32995eb8b 100644 --- a/sdk/opensearch/src/operation/describe_domain_change_progress/builders.rs +++ b/sdk/opensearch/src/operation/describe_domain_change_progress/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDomainChangeProgressFluentBuilder { inner: crate::operation::describe_domain_change_progress::builders::DescribeDomainChangeProgressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_domain_change_progress::DescribeDomainChangeProgressOutput, + crate::operation::describe_domain_change_progress::DescribeDomainChangeProgressError, + > for DescribeDomainChangeProgressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_domain_change_progress::DescribeDomainChangeProgressOutput, + crate::operation::describe_domain_change_progress::DescribeDomainChangeProgressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDomainChangeProgressFluentBuilder { /// Creates a new `DescribeDomainChangeProgress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDomainChangeProgressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_domain_change_progress::DescribeDomainChangeProgressOutput, crate::operation::describe_domain_change_progress::DescribeDomainChangeProgressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/describe_domain_config/builders.rs b/sdk/opensearch/src/operation/describe_domain_config/builders.rs index 18a0bd87ebc6..e13c960a01d2 100644 --- a/sdk/opensearch/src/operation/describe_domain_config/builders.rs +++ b/sdk/opensearch/src/operation/describe_domain_config/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDomainConfigFluentBuilder { inner: crate::operation::describe_domain_config::builders::DescribeDomainConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_domain_config::DescribeDomainConfigOutput, + crate::operation::describe_domain_config::DescribeDomainConfigError, + > for DescribeDomainConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_domain_config::DescribeDomainConfigOutput, + crate::operation::describe_domain_config::DescribeDomainConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDomainConfigFluentBuilder { /// Creates a new `DescribeDomainConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDomainConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_domain_config::DescribeDomainConfigOutput, crate::operation::describe_domain_config::DescribeDomainConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/describe_domain_health/builders.rs b/sdk/opensearch/src/operation/describe_domain_health/builders.rs index f83289f48dcc..e782861ac357 100644 --- a/sdk/opensearch/src/operation/describe_domain_health/builders.rs +++ b/sdk/opensearch/src/operation/describe_domain_health/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDomainHealthFluentBuilder { inner: crate::operation::describe_domain_health::builders::DescribeDomainHealthInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_domain_health::DescribeDomainHealthOutput, + crate::operation::describe_domain_health::DescribeDomainHealthError, + > for DescribeDomainHealthFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_domain_health::DescribeDomainHealthOutput, + crate::operation::describe_domain_health::DescribeDomainHealthError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDomainHealthFluentBuilder { /// Creates a new `DescribeDomainHealth`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDomainHealthFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_domain_health::DescribeDomainHealthOutput, crate::operation::describe_domain_health::DescribeDomainHealthError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/describe_domain_nodes/builders.rs b/sdk/opensearch/src/operation/describe_domain_nodes/builders.rs index 7c30f894737a..ceecb9b1318c 100644 --- a/sdk/opensearch/src/operation/describe_domain_nodes/builders.rs +++ b/sdk/opensearch/src/operation/describe_domain_nodes/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDomainNodesFluentBuilder { inner: crate::operation::describe_domain_nodes::builders::DescribeDomainNodesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_domain_nodes::DescribeDomainNodesOutput, + crate::operation::describe_domain_nodes::DescribeDomainNodesError, + > for DescribeDomainNodesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_domain_nodes::DescribeDomainNodesOutput, + crate::operation::describe_domain_nodes::DescribeDomainNodesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDomainNodesFluentBuilder { /// Creates a new `DescribeDomainNodes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDomainNodesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_domain_nodes::DescribeDomainNodesOutput, crate::operation::describe_domain_nodes::DescribeDomainNodesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/describe_domains/builders.rs b/sdk/opensearch/src/operation/describe_domains/builders.rs index ec37da5dc6ca..e5306e81f7a0 100644 --- a/sdk/opensearch/src/operation/describe_domains/builders.rs +++ b/sdk/opensearch/src/operation/describe_domains/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDomainsFluentBuilder { inner: crate::operation::describe_domains::builders::DescribeDomainsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_domains::DescribeDomainsOutput, + crate::operation::describe_domains::DescribeDomainsError, + > for DescribeDomainsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_domains::DescribeDomainsOutput, + crate::operation::describe_domains::DescribeDomainsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDomainsFluentBuilder { /// Creates a new `DescribeDomains`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDomainsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_domains::DescribeDomainsOutput, crate::operation::describe_domains::DescribeDomainsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/describe_dry_run_progress/builders.rs b/sdk/opensearch/src/operation/describe_dry_run_progress/builders.rs index 6e9b3bd7e5f4..e0f08fe3a3ce 100644 --- a/sdk/opensearch/src/operation/describe_dry_run_progress/builders.rs +++ b/sdk/opensearch/src/operation/describe_dry_run_progress/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDryRunProgressFluentBuilder { inner: crate::operation::describe_dry_run_progress::builders::DescribeDryRunProgressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_dry_run_progress::DescribeDryRunProgressOutput, + crate::operation::describe_dry_run_progress::DescribeDryRunProgressError, + > for DescribeDryRunProgressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_dry_run_progress::DescribeDryRunProgressOutput, + crate::operation::describe_dry_run_progress::DescribeDryRunProgressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDryRunProgressFluentBuilder { /// Creates a new `DescribeDryRunProgress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDryRunProgressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_dry_run_progress::DescribeDryRunProgressOutput, crate::operation::describe_dry_run_progress::DescribeDryRunProgressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/describe_inbound_connections/builders.rs b/sdk/opensearch/src/operation/describe_inbound_connections/builders.rs index 3a6052a67c0c..2cdd706b4796 100644 --- a/sdk/opensearch/src/operation/describe_inbound_connections/builders.rs +++ b/sdk/opensearch/src/operation/describe_inbound_connections/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInboundConnectionsFluentBuilder { inner: crate::operation::describe_inbound_connections::builders::DescribeInboundConnectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_inbound_connections::DescribeInboundConnectionsOutput, + crate::operation::describe_inbound_connections::DescribeInboundConnectionsError, + > for DescribeInboundConnectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_inbound_connections::DescribeInboundConnectionsOutput, + crate::operation::describe_inbound_connections::DescribeInboundConnectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInboundConnectionsFluentBuilder { /// Creates a new `DescribeInboundConnections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeInboundConnectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_inbound_connections::DescribeInboundConnectionsOutput, crate::operation::describe_inbound_connections::DescribeInboundConnectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/describe_instance_type_limits/builders.rs b/sdk/opensearch/src/operation/describe_instance_type_limits/builders.rs index 52aa07ea0c55..d41000f2c33e 100644 --- a/sdk/opensearch/src/operation/describe_instance_type_limits/builders.rs +++ b/sdk/opensearch/src/operation/describe_instance_type_limits/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInstanceTypeLimitsFluentBuilder { inner: crate::operation::describe_instance_type_limits::builders::DescribeInstanceTypeLimitsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_instance_type_limits::DescribeInstanceTypeLimitsOutput, + crate::operation::describe_instance_type_limits::DescribeInstanceTypeLimitsError, + > for DescribeInstanceTypeLimitsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_instance_type_limits::DescribeInstanceTypeLimitsOutput, + crate::operation::describe_instance_type_limits::DescribeInstanceTypeLimitsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInstanceTypeLimitsFluentBuilder { /// Creates a new `DescribeInstanceTypeLimits`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeInstanceTypeLimitsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_instance_type_limits::DescribeInstanceTypeLimitsOutput, crate::operation::describe_instance_type_limits::DescribeInstanceTypeLimitsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/describe_outbound_connections/builders.rs b/sdk/opensearch/src/operation/describe_outbound_connections/builders.rs index 6488f1bf1c30..3e8ce393d706 100644 --- a/sdk/opensearch/src/operation/describe_outbound_connections/builders.rs +++ b/sdk/opensearch/src/operation/describe_outbound_connections/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeOutboundConnectionsFluentBuilder { inner: crate::operation::describe_outbound_connections::builders::DescribeOutboundConnectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_outbound_connections::DescribeOutboundConnectionsOutput, + crate::operation::describe_outbound_connections::DescribeOutboundConnectionsError, + > for DescribeOutboundConnectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_outbound_connections::DescribeOutboundConnectionsOutput, + crate::operation::describe_outbound_connections::DescribeOutboundConnectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOutboundConnectionsFluentBuilder { /// Creates a new `DescribeOutboundConnections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeOutboundConnectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_outbound_connections::DescribeOutboundConnectionsOutput, crate::operation::describe_outbound_connections::DescribeOutboundConnectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/describe_packages/builders.rs b/sdk/opensearch/src/operation/describe_packages/builders.rs index 8343357db382..9d0473a20fd8 100644 --- a/sdk/opensearch/src/operation/describe_packages/builders.rs +++ b/sdk/opensearch/src/operation/describe_packages/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePackagesFluentBuilder { inner: crate::operation::describe_packages::builders::DescribePackagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_packages::DescribePackagesOutput, + crate::operation::describe_packages::DescribePackagesError, + > for DescribePackagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_packages::DescribePackagesOutput, + crate::operation::describe_packages::DescribePackagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePackagesFluentBuilder { /// Creates a new `DescribePackages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePackagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_packages::DescribePackagesOutput, crate::operation::describe_packages::DescribePackagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/describe_reserved_instance_offerings/builders.rs b/sdk/opensearch/src/operation/describe_reserved_instance_offerings/builders.rs index 3cf66c79fab7..013c5549b65d 100644 --- a/sdk/opensearch/src/operation/describe_reserved_instance_offerings/builders.rs +++ b/sdk/opensearch/src/operation/describe_reserved_instance_offerings/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReservedInstanceOfferingsFluentBuilder { inner: crate::operation::describe_reserved_instance_offerings::builders::DescribeReservedInstanceOfferingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_reserved_instance_offerings::DescribeReservedInstanceOfferingsOutput, + crate::operation::describe_reserved_instance_offerings::DescribeReservedInstanceOfferingsError, + > for DescribeReservedInstanceOfferingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_reserved_instance_offerings::DescribeReservedInstanceOfferingsOutput, + crate::operation::describe_reserved_instance_offerings::DescribeReservedInstanceOfferingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReservedInstanceOfferingsFluentBuilder { /// Creates a new `DescribeReservedInstanceOfferings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeReservedInstanceOfferingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_reserved_instance_offerings::DescribeReservedInstanceOfferingsOutput, crate::operation::describe_reserved_instance_offerings::DescribeReservedInstanceOfferingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/describe_reserved_instances/builders.rs b/sdk/opensearch/src/operation/describe_reserved_instances/builders.rs index 2865ce34e436..0e2d64308459 100644 --- a/sdk/opensearch/src/operation/describe_reserved_instances/builders.rs +++ b/sdk/opensearch/src/operation/describe_reserved_instances/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReservedInstancesFluentBuilder { inner: crate::operation::describe_reserved_instances::builders::DescribeReservedInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_reserved_instances::DescribeReservedInstancesOutput, + crate::operation::describe_reserved_instances::DescribeReservedInstancesError, + > for DescribeReservedInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_reserved_instances::DescribeReservedInstancesOutput, + crate::operation::describe_reserved_instances::DescribeReservedInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReservedInstancesFluentBuilder { /// Creates a new `DescribeReservedInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeReservedInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_reserved_instances::DescribeReservedInstancesOutput, crate::operation::describe_reserved_instances::DescribeReservedInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/describe_vpc_endpoints/builders.rs b/sdk/opensearch/src/operation/describe_vpc_endpoints/builders.rs index 46f6a36a3fcc..97fa0517ea87 100644 --- a/sdk/opensearch/src/operation/describe_vpc_endpoints/builders.rs +++ b/sdk/opensearch/src/operation/describe_vpc_endpoints/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVpcEndpointsFluentBuilder { inner: crate::operation::describe_vpc_endpoints::builders::DescribeVpcEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsOutput, + crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsError, + > for DescribeVpcEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsOutput, + crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVpcEndpointsFluentBuilder { /// Creates a new `DescribeVpcEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeVpcEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsOutput, crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/dissociate_package/builders.rs b/sdk/opensearch/src/operation/dissociate_package/builders.rs index 27f747e2e3cc..4066f793000b 100644 --- a/sdk/opensearch/src/operation/dissociate_package/builders.rs +++ b/sdk/opensearch/src/operation/dissociate_package/builders.rs @@ -29,6 +29,24 @@ pub struct DissociatePackageFluentBuilder { inner: crate::operation::dissociate_package::builders::DissociatePackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::dissociate_package::DissociatePackageOutput, + crate::operation::dissociate_package::DissociatePackageError, + > for DissociatePackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::dissociate_package::DissociatePackageOutput, + crate::operation::dissociate_package::DissociatePackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DissociatePackageFluentBuilder { /// Creates a new `DissociatePackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DissociatePackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::dissociate_package::DissociatePackageOutput, crate::operation::dissociate_package::DissociatePackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/get_compatible_versions/builders.rs b/sdk/opensearch/src/operation/get_compatible_versions/builders.rs index a2eec9aa04f9..34dc47d2c620 100644 --- a/sdk/opensearch/src/operation/get_compatible_versions/builders.rs +++ b/sdk/opensearch/src/operation/get_compatible_versions/builders.rs @@ -29,6 +29,24 @@ pub struct GetCompatibleVersionsFluentBuilder { inner: crate::operation::get_compatible_versions::builders::GetCompatibleVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_compatible_versions::GetCompatibleVersionsOutput, + crate::operation::get_compatible_versions::GetCompatibleVersionsError, + > for GetCompatibleVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_compatible_versions::GetCompatibleVersionsOutput, + crate::operation::get_compatible_versions::GetCompatibleVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCompatibleVersionsFluentBuilder { /// Creates a new `GetCompatibleVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCompatibleVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_compatible_versions::GetCompatibleVersionsOutput, crate::operation::get_compatible_versions::GetCompatibleVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/get_package_version_history/builders.rs b/sdk/opensearch/src/operation/get_package_version_history/builders.rs index 70b17face7ad..c5bbecf3931e 100644 --- a/sdk/opensearch/src/operation/get_package_version_history/builders.rs +++ b/sdk/opensearch/src/operation/get_package_version_history/builders.rs @@ -29,6 +29,24 @@ pub struct GetPackageVersionHistoryFluentBuilder { inner: crate::operation::get_package_version_history::builders::GetPackageVersionHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_package_version_history::GetPackageVersionHistoryOutput, + crate::operation::get_package_version_history::GetPackageVersionHistoryError, + > for GetPackageVersionHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_package_version_history::GetPackageVersionHistoryOutput, + crate::operation::get_package_version_history::GetPackageVersionHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPackageVersionHistoryFluentBuilder { /// Creates a new `GetPackageVersionHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPackageVersionHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_package_version_history::GetPackageVersionHistoryOutput, crate::operation::get_package_version_history::GetPackageVersionHistoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/get_upgrade_history/builders.rs b/sdk/opensearch/src/operation/get_upgrade_history/builders.rs index 2a0eaca6e5df..0c49c241b259 100644 --- a/sdk/opensearch/src/operation/get_upgrade_history/builders.rs +++ b/sdk/opensearch/src/operation/get_upgrade_history/builders.rs @@ -29,6 +29,24 @@ pub struct GetUpgradeHistoryFluentBuilder { inner: crate::operation::get_upgrade_history::builders::GetUpgradeHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_upgrade_history::GetUpgradeHistoryOutput, + crate::operation::get_upgrade_history::GetUpgradeHistoryError, + > for GetUpgradeHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_upgrade_history::GetUpgradeHistoryOutput, + crate::operation::get_upgrade_history::GetUpgradeHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUpgradeHistoryFluentBuilder { /// Creates a new `GetUpgradeHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetUpgradeHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_upgrade_history::GetUpgradeHistoryOutput, crate::operation::get_upgrade_history::GetUpgradeHistoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/get_upgrade_status/builders.rs b/sdk/opensearch/src/operation/get_upgrade_status/builders.rs index a14601ab4788..301d751c3a4b 100644 --- a/sdk/opensearch/src/operation/get_upgrade_status/builders.rs +++ b/sdk/opensearch/src/operation/get_upgrade_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetUpgradeStatusFluentBuilder { inner: crate::operation::get_upgrade_status::builders::GetUpgradeStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_upgrade_status::GetUpgradeStatusOutput, + crate::operation::get_upgrade_status::GetUpgradeStatusError, + > for GetUpgradeStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_upgrade_status::GetUpgradeStatusOutput, + crate::operation::get_upgrade_status::GetUpgradeStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUpgradeStatusFluentBuilder { /// Creates a new `GetUpgradeStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetUpgradeStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_upgrade_status::GetUpgradeStatusOutput, crate::operation::get_upgrade_status::GetUpgradeStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/list_domain_names/builders.rs b/sdk/opensearch/src/operation/list_domain_names/builders.rs index 704f9c22c60a..f0ee1ec25822 100644 --- a/sdk/opensearch/src/operation/list_domain_names/builders.rs +++ b/sdk/opensearch/src/operation/list_domain_names/builders.rs @@ -29,6 +29,24 @@ pub struct ListDomainNamesFluentBuilder { inner: crate::operation::list_domain_names::builders::ListDomainNamesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_domain_names::ListDomainNamesOutput, + crate::operation::list_domain_names::ListDomainNamesError, + > for ListDomainNamesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_domain_names::ListDomainNamesOutput, + crate::operation::list_domain_names::ListDomainNamesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDomainNamesFluentBuilder { /// Creates a new `ListDomainNames`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDomainNamesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_domain_names::ListDomainNamesOutput, crate::operation::list_domain_names::ListDomainNamesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/list_domains_for_package/builders.rs b/sdk/opensearch/src/operation/list_domains_for_package/builders.rs index 8429e6ce3a39..abfabf827f16 100644 --- a/sdk/opensearch/src/operation/list_domains_for_package/builders.rs +++ b/sdk/opensearch/src/operation/list_domains_for_package/builders.rs @@ -29,6 +29,24 @@ pub struct ListDomainsForPackageFluentBuilder { inner: crate::operation::list_domains_for_package::builders::ListDomainsForPackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_domains_for_package::ListDomainsForPackageOutput, + crate::operation::list_domains_for_package::ListDomainsForPackageError, + > for ListDomainsForPackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_domains_for_package::ListDomainsForPackageOutput, + crate::operation::list_domains_for_package::ListDomainsForPackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDomainsForPackageFluentBuilder { /// Creates a new `ListDomainsForPackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDomainsForPackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_domains_for_package::ListDomainsForPackageOutput, crate::operation::list_domains_for_package::ListDomainsForPackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/list_instance_type_details/builders.rs b/sdk/opensearch/src/operation/list_instance_type_details/builders.rs index e949920e7b98..64633d7f168f 100644 --- a/sdk/opensearch/src/operation/list_instance_type_details/builders.rs +++ b/sdk/opensearch/src/operation/list_instance_type_details/builders.rs @@ -29,6 +29,24 @@ pub struct ListInstanceTypeDetailsFluentBuilder { inner: crate::operation::list_instance_type_details::builders::ListInstanceTypeDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_instance_type_details::ListInstanceTypeDetailsOutput, + crate::operation::list_instance_type_details::ListInstanceTypeDetailsError, + > for ListInstanceTypeDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_instance_type_details::ListInstanceTypeDetailsOutput, + crate::operation::list_instance_type_details::ListInstanceTypeDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInstanceTypeDetailsFluentBuilder { /// Creates a new `ListInstanceTypeDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListInstanceTypeDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_instance_type_details::ListInstanceTypeDetailsOutput, crate::operation::list_instance_type_details::ListInstanceTypeDetailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/list_packages_for_domain/builders.rs b/sdk/opensearch/src/operation/list_packages_for_domain/builders.rs index 4d37db899cdc..e5fb281a5564 100644 --- a/sdk/opensearch/src/operation/list_packages_for_domain/builders.rs +++ b/sdk/opensearch/src/operation/list_packages_for_domain/builders.rs @@ -29,6 +29,24 @@ pub struct ListPackagesForDomainFluentBuilder { inner: crate::operation::list_packages_for_domain::builders::ListPackagesForDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_packages_for_domain::ListPackagesForDomainOutput, + crate::operation::list_packages_for_domain::ListPackagesForDomainError, + > for ListPackagesForDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_packages_for_domain::ListPackagesForDomainOutput, + crate::operation::list_packages_for_domain::ListPackagesForDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPackagesForDomainFluentBuilder { /// Creates a new `ListPackagesForDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPackagesForDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_packages_for_domain::ListPackagesForDomainOutput, crate::operation::list_packages_for_domain::ListPackagesForDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/list_scheduled_actions/builders.rs b/sdk/opensearch/src/operation/list_scheduled_actions/builders.rs index 36c5c09bb562..0a880b8a50ba 100644 --- a/sdk/opensearch/src/operation/list_scheduled_actions/builders.rs +++ b/sdk/opensearch/src/operation/list_scheduled_actions/builders.rs @@ -29,6 +29,24 @@ pub struct ListScheduledActionsFluentBuilder { inner: crate::operation::list_scheduled_actions::builders::ListScheduledActionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_scheduled_actions::ListScheduledActionsOutput, + crate::operation::list_scheduled_actions::ListScheduledActionsError, + > for ListScheduledActionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_scheduled_actions::ListScheduledActionsOutput, + crate::operation::list_scheduled_actions::ListScheduledActionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListScheduledActionsFluentBuilder { /// Creates a new `ListScheduledActions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListScheduledActionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_scheduled_actions::ListScheduledActionsOutput, crate::operation::list_scheduled_actions::ListScheduledActionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/list_tags/builders.rs b/sdk/opensearch/src/operation/list_tags/builders.rs index 6c90fd3827d5..f9982a6a01ff 100644 --- a/sdk/opensearch/src/operation/list_tags/builders.rs +++ b/sdk/opensearch/src/operation/list_tags/builders.rs @@ -26,6 +26,18 @@ pub struct ListTagsFluentBuilder { inner: crate::operation::list_tags::builders::ListTagsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsFluentBuilder { /// Creates a new `ListTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ListTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags::ListTagsOutput, crate::operation::list_tags::ListTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/list_versions/builders.rs b/sdk/opensearch/src/operation/list_versions/builders.rs index 573583764209..e879f1b2385d 100644 --- a/sdk/opensearch/src/operation/list_versions/builders.rs +++ b/sdk/opensearch/src/operation/list_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListVersionsFluentBuilder { inner: crate::operation::list_versions::builders::ListVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_versions::ListVersionsOutput, + crate::operation::list_versions::ListVersionsError, + > for ListVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_versions::ListVersionsOutput, + crate::operation::list_versions::ListVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVersionsFluentBuilder { /// Creates a new `ListVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_versions::ListVersionsOutput, crate::operation::list_versions::ListVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/list_vpc_endpoint_access/builders.rs b/sdk/opensearch/src/operation/list_vpc_endpoint_access/builders.rs index aeaaba54927a..84d27b784db8 100644 --- a/sdk/opensearch/src/operation/list_vpc_endpoint_access/builders.rs +++ b/sdk/opensearch/src/operation/list_vpc_endpoint_access/builders.rs @@ -29,6 +29,24 @@ pub struct ListVpcEndpointAccessFluentBuilder { inner: crate::operation::list_vpc_endpoint_access::builders::ListVpcEndpointAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_vpc_endpoint_access::ListVpcEndpointAccessOutput, + crate::operation::list_vpc_endpoint_access::ListVpcEndpointAccessError, + > for ListVpcEndpointAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_vpc_endpoint_access::ListVpcEndpointAccessOutput, + crate::operation::list_vpc_endpoint_access::ListVpcEndpointAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVpcEndpointAccessFluentBuilder { /// Creates a new `ListVpcEndpointAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVpcEndpointAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_vpc_endpoint_access::ListVpcEndpointAccessOutput, crate::operation::list_vpc_endpoint_access::ListVpcEndpointAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/list_vpc_endpoints/builders.rs b/sdk/opensearch/src/operation/list_vpc_endpoints/builders.rs index e1b11c0adea4..bf982c87fe66 100644 --- a/sdk/opensearch/src/operation/list_vpc_endpoints/builders.rs +++ b/sdk/opensearch/src/operation/list_vpc_endpoints/builders.rs @@ -29,6 +29,24 @@ pub struct ListVpcEndpointsFluentBuilder { inner: crate::operation::list_vpc_endpoints::builders::ListVpcEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_vpc_endpoints::ListVpcEndpointsOutput, + crate::operation::list_vpc_endpoints::ListVpcEndpointsError, + > for ListVpcEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_vpc_endpoints::ListVpcEndpointsOutput, + crate::operation::list_vpc_endpoints::ListVpcEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVpcEndpointsFluentBuilder { /// Creates a new `ListVpcEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVpcEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_vpc_endpoints::ListVpcEndpointsOutput, crate::operation::list_vpc_endpoints::ListVpcEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/list_vpc_endpoints_for_domain/builders.rs b/sdk/opensearch/src/operation/list_vpc_endpoints_for_domain/builders.rs index eb7253d97d16..161b0848c424 100644 --- a/sdk/opensearch/src/operation/list_vpc_endpoints_for_domain/builders.rs +++ b/sdk/opensearch/src/operation/list_vpc_endpoints_for_domain/builders.rs @@ -29,6 +29,24 @@ pub struct ListVpcEndpointsForDomainFluentBuilder { inner: crate::operation::list_vpc_endpoints_for_domain::builders::ListVpcEndpointsForDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_vpc_endpoints_for_domain::ListVpcEndpointsForDomainOutput, + crate::operation::list_vpc_endpoints_for_domain::ListVpcEndpointsForDomainError, + > for ListVpcEndpointsForDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_vpc_endpoints_for_domain::ListVpcEndpointsForDomainOutput, + crate::operation::list_vpc_endpoints_for_domain::ListVpcEndpointsForDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVpcEndpointsForDomainFluentBuilder { /// Creates a new `ListVpcEndpointsForDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVpcEndpointsForDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_vpc_endpoints_for_domain::ListVpcEndpointsForDomainOutput, crate::operation::list_vpc_endpoints_for_domain::ListVpcEndpointsForDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/purchase_reserved_instance_offering/builders.rs b/sdk/opensearch/src/operation/purchase_reserved_instance_offering/builders.rs index cd8406ed0b3c..d24557e93675 100644 --- a/sdk/opensearch/src/operation/purchase_reserved_instance_offering/builders.rs +++ b/sdk/opensearch/src/operation/purchase_reserved_instance_offering/builders.rs @@ -29,6 +29,24 @@ pub struct PurchaseReservedInstanceOfferingFluentBuilder { inner: crate::operation::purchase_reserved_instance_offering::builders::PurchaseReservedInstanceOfferingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::purchase_reserved_instance_offering::PurchaseReservedInstanceOfferingOutput, + crate::operation::purchase_reserved_instance_offering::PurchaseReservedInstanceOfferingError, + > for PurchaseReservedInstanceOfferingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::purchase_reserved_instance_offering::PurchaseReservedInstanceOfferingOutput, + crate::operation::purchase_reserved_instance_offering::PurchaseReservedInstanceOfferingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PurchaseReservedInstanceOfferingFluentBuilder { /// Creates a new `PurchaseReservedInstanceOffering`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PurchaseReservedInstanceOfferingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::purchase_reserved_instance_offering::PurchaseReservedInstanceOfferingOutput, crate::operation::purchase_reserved_instance_offering::PurchaseReservedInstanceOfferingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/reject_inbound_connection/builders.rs b/sdk/opensearch/src/operation/reject_inbound_connection/builders.rs index 9644f5094910..051fcdd9f2ca 100644 --- a/sdk/opensearch/src/operation/reject_inbound_connection/builders.rs +++ b/sdk/opensearch/src/operation/reject_inbound_connection/builders.rs @@ -29,6 +29,24 @@ pub struct RejectInboundConnectionFluentBuilder { inner: crate::operation::reject_inbound_connection::builders::RejectInboundConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reject_inbound_connection::RejectInboundConnectionOutput, + crate::operation::reject_inbound_connection::RejectInboundConnectionError, + > for RejectInboundConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reject_inbound_connection::RejectInboundConnectionOutput, + crate::operation::reject_inbound_connection::RejectInboundConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RejectInboundConnectionFluentBuilder { /// Creates a new `RejectInboundConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RejectInboundConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reject_inbound_connection::RejectInboundConnectionOutput, crate::operation::reject_inbound_connection::RejectInboundConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/remove_tags/builders.rs b/sdk/opensearch/src/operation/remove_tags/builders.rs index 704d4a631071..7508e9bef746 100644 --- a/sdk/opensearch/src/operation/remove_tags/builders.rs +++ b/sdk/opensearch/src/operation/remove_tags/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveTagsFluentBuilder { inner: crate::operation::remove_tags::builders::RemoveTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_tags::RemoveTagsOutput, + crate::operation::remove_tags::RemoveTagsError, + > for RemoveTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_tags::RemoveTagsOutput, + crate::operation::remove_tags::RemoveTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveTagsFluentBuilder { /// Creates a new `RemoveTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_tags::RemoveTagsOutput, crate::operation::remove_tags::RemoveTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/revoke_vpc_endpoint_access/builders.rs b/sdk/opensearch/src/operation/revoke_vpc_endpoint_access/builders.rs index 812ba2051494..9096a996c4d9 100644 --- a/sdk/opensearch/src/operation/revoke_vpc_endpoint_access/builders.rs +++ b/sdk/opensearch/src/operation/revoke_vpc_endpoint_access/builders.rs @@ -29,6 +29,24 @@ pub struct RevokeVpcEndpointAccessFluentBuilder { inner: crate::operation::revoke_vpc_endpoint_access::builders::RevokeVpcEndpointAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::revoke_vpc_endpoint_access::RevokeVpcEndpointAccessOutput, + crate::operation::revoke_vpc_endpoint_access::RevokeVpcEndpointAccessError, + > for RevokeVpcEndpointAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::revoke_vpc_endpoint_access::RevokeVpcEndpointAccessOutput, + crate::operation::revoke_vpc_endpoint_access::RevokeVpcEndpointAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RevokeVpcEndpointAccessFluentBuilder { /// Creates a new `RevokeVpcEndpointAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RevokeVpcEndpointAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::revoke_vpc_endpoint_access::RevokeVpcEndpointAccessOutput, crate::operation::revoke_vpc_endpoint_access::RevokeVpcEndpointAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/start_service_software_update/builders.rs b/sdk/opensearch/src/operation/start_service_software_update/builders.rs index c32c3149ee01..6e266c33c398 100644 --- a/sdk/opensearch/src/operation/start_service_software_update/builders.rs +++ b/sdk/opensearch/src/operation/start_service_software_update/builders.rs @@ -29,6 +29,24 @@ pub struct StartServiceSoftwareUpdateFluentBuilder { inner: crate::operation::start_service_software_update::builders::StartServiceSoftwareUpdateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_service_software_update::StartServiceSoftwareUpdateOutput, + crate::operation::start_service_software_update::StartServiceSoftwareUpdateError, + > for StartServiceSoftwareUpdateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_service_software_update::StartServiceSoftwareUpdateOutput, + crate::operation::start_service_software_update::StartServiceSoftwareUpdateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartServiceSoftwareUpdateFluentBuilder { /// Creates a new `StartServiceSoftwareUpdate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartServiceSoftwareUpdateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_service_software_update::StartServiceSoftwareUpdateOutput, crate::operation::start_service_software_update::StartServiceSoftwareUpdateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/update_domain_config/builders.rs b/sdk/opensearch/src/operation/update_domain_config/builders.rs index 1126a55be4c2..3d69f6f67acf 100644 --- a/sdk/opensearch/src/operation/update_domain_config/builders.rs +++ b/sdk/opensearch/src/operation/update_domain_config/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDomainConfigFluentBuilder { inner: crate::operation::update_domain_config::builders::UpdateDomainConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_domain_config::UpdateDomainConfigOutput, + crate::operation::update_domain_config::UpdateDomainConfigError, + > for UpdateDomainConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_domain_config::UpdateDomainConfigOutput, + crate::operation::update_domain_config::UpdateDomainConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDomainConfigFluentBuilder { /// Creates a new `UpdateDomainConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDomainConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_domain_config::UpdateDomainConfigOutput, crate::operation::update_domain_config::UpdateDomainConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/update_package/builders.rs b/sdk/opensearch/src/operation/update_package/builders.rs index aac6313d6347..fa82eace2468 100644 --- a/sdk/opensearch/src/operation/update_package/builders.rs +++ b/sdk/opensearch/src/operation/update_package/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePackageFluentBuilder { inner: crate::operation::update_package::builders::UpdatePackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_package::UpdatePackageOutput, + crate::operation::update_package::UpdatePackageError, + > for UpdatePackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_package::UpdatePackageOutput, + crate::operation::update_package::UpdatePackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePackageFluentBuilder { /// Creates a new `UpdatePackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_package::UpdatePackageOutput, crate::operation::update_package::UpdatePackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/update_scheduled_action/builders.rs b/sdk/opensearch/src/operation/update_scheduled_action/builders.rs index bb58aa3a9166..ebb20b56081d 100644 --- a/sdk/opensearch/src/operation/update_scheduled_action/builders.rs +++ b/sdk/opensearch/src/operation/update_scheduled_action/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateScheduledActionFluentBuilder { inner: crate::operation::update_scheduled_action::builders::UpdateScheduledActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_scheduled_action::UpdateScheduledActionOutput, + crate::operation::update_scheduled_action::UpdateScheduledActionError, + > for UpdateScheduledActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_scheduled_action::UpdateScheduledActionOutput, + crate::operation::update_scheduled_action::UpdateScheduledActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateScheduledActionFluentBuilder { /// Creates a new `UpdateScheduledAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateScheduledActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_scheduled_action::UpdateScheduledActionOutput, crate::operation::update_scheduled_action::UpdateScheduledActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/update_vpc_endpoint/builders.rs b/sdk/opensearch/src/operation/update_vpc_endpoint/builders.rs index 05e9cc045fb1..aa847dcdb265 100644 --- a/sdk/opensearch/src/operation/update_vpc_endpoint/builders.rs +++ b/sdk/opensearch/src/operation/update_vpc_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateVpcEndpointFluentBuilder { inner: crate::operation::update_vpc_endpoint::builders::UpdateVpcEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_vpc_endpoint::UpdateVpcEndpointOutput, + crate::operation::update_vpc_endpoint::UpdateVpcEndpointError, + > for UpdateVpcEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_vpc_endpoint::UpdateVpcEndpointOutput, + crate::operation::update_vpc_endpoint::UpdateVpcEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVpcEndpointFluentBuilder { /// Creates a new `UpdateVpcEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateVpcEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_vpc_endpoint::UpdateVpcEndpointOutput, crate::operation::update_vpc_endpoint::UpdateVpcEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearch/src/operation/upgrade_domain/builders.rs b/sdk/opensearch/src/operation/upgrade_domain/builders.rs index 3f5faee34ce1..22d5db295c25 100644 --- a/sdk/opensearch/src/operation/upgrade_domain/builders.rs +++ b/sdk/opensearch/src/operation/upgrade_domain/builders.rs @@ -29,6 +29,24 @@ pub struct UpgradeDomainFluentBuilder { inner: crate::operation::upgrade_domain::builders::UpgradeDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::upgrade_domain::UpgradeDomainOutput, + crate::operation::upgrade_domain::UpgradeDomainError, + > for UpgradeDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::upgrade_domain::UpgradeDomainOutput, + crate::operation::upgrade_domain::UpgradeDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpgradeDomainFluentBuilder { /// Creates a new `UpgradeDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpgradeDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::upgrade_domain::UpgradeDomainOutput, crate::operation::upgrade_domain::UpgradeDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/Cargo.toml b/sdk/opensearchserverless/Cargo.toml index fb3ac62fbdaf..f38451139d54 100644 --- a/sdk/opensearchserverless/Cargo.toml +++ b/sdk/opensearchserverless/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-opensearchserverless" -version = "0.8.0" +version = "0.9.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for OpenSearch Service Serverless" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/opensearchserverless/README.md b/sdk/opensearchserverless/README.md index eccf8e051bae..9d416702118f 100644 --- a/sdk/opensearchserverless/README.md +++ b/sdk/opensearchserverless/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-opensearchserverless = "0.8.0" +aws-sdk-opensearchserverless = "0.9.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/opensearchserverless/src/client/customize.rs b/sdk/opensearchserverless/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/opensearchserverless/src/client/customize.rs +++ b/sdk/opensearchserverless/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/opensearchserverless/src/lib.rs b/sdk/opensearchserverless/src/lib.rs index a82599b67c95..65b804d936e1 100644 --- a/sdk/opensearchserverless/src/lib.rs +++ b/sdk/opensearchserverless/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-opensearchserverless = "0.8.0" +//! aws-sdk-opensearchserverless = "0.9.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/opensearchserverless/src/operation/batch_get_collection/builders.rs b/sdk/opensearchserverless/src/operation/batch_get_collection/builders.rs index 7c14ebc06fc3..85fd7ad5e727 100644 --- a/sdk/opensearchserverless/src/operation/batch_get_collection/builders.rs +++ b/sdk/opensearchserverless/src/operation/batch_get_collection/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetCollectionFluentBuilder { inner: crate::operation::batch_get_collection::builders::BatchGetCollectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_collection::BatchGetCollectionOutput, + crate::operation::batch_get_collection::BatchGetCollectionError, + > for BatchGetCollectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_collection::BatchGetCollectionOutput, + crate::operation::batch_get_collection::BatchGetCollectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetCollectionFluentBuilder { /// Creates a new `BatchGetCollection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetCollectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_collection::BatchGetCollectionOutput, crate::operation::batch_get_collection::BatchGetCollectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/batch_get_vpc_endpoint/builders.rs b/sdk/opensearchserverless/src/operation/batch_get_vpc_endpoint/builders.rs index 2a0d0aecd3a1..370690f81883 100644 --- a/sdk/opensearchserverless/src/operation/batch_get_vpc_endpoint/builders.rs +++ b/sdk/opensearchserverless/src/operation/batch_get_vpc_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetVpcEndpointFluentBuilder { inner: crate::operation::batch_get_vpc_endpoint::builders::BatchGetVpcEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_vpc_endpoint::BatchGetVpcEndpointOutput, + crate::operation::batch_get_vpc_endpoint::BatchGetVpcEndpointError, + > for BatchGetVpcEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_vpc_endpoint::BatchGetVpcEndpointOutput, + crate::operation::batch_get_vpc_endpoint::BatchGetVpcEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetVpcEndpointFluentBuilder { /// Creates a new `BatchGetVpcEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetVpcEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_vpc_endpoint::BatchGetVpcEndpointOutput, crate::operation::batch_get_vpc_endpoint::BatchGetVpcEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/create_access_policy/builders.rs b/sdk/opensearchserverless/src/operation/create_access_policy/builders.rs index 7ed96d9f8c8b..4c426a95a4b4 100644 --- a/sdk/opensearchserverless/src/operation/create_access_policy/builders.rs +++ b/sdk/opensearchserverless/src/operation/create_access_policy/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAccessPolicyFluentBuilder { inner: crate::operation::create_access_policy::builders::CreateAccessPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_access_policy::CreateAccessPolicyOutput, + crate::operation::create_access_policy::CreateAccessPolicyError, + > for CreateAccessPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_access_policy::CreateAccessPolicyOutput, + crate::operation::create_access_policy::CreateAccessPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAccessPolicyFluentBuilder { /// Creates a new `CreateAccessPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAccessPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_access_policy::CreateAccessPolicyOutput, crate::operation::create_access_policy::CreateAccessPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/create_collection/builders.rs b/sdk/opensearchserverless/src/operation/create_collection/builders.rs index e53eb34d44cc..93fb673b49be 100644 --- a/sdk/opensearchserverless/src/operation/create_collection/builders.rs +++ b/sdk/opensearchserverless/src/operation/create_collection/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCollectionFluentBuilder { inner: crate::operation::create_collection::builders::CreateCollectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_collection::CreateCollectionOutput, + crate::operation::create_collection::CreateCollectionError, + > for CreateCollectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_collection::CreateCollectionOutput, + crate::operation::create_collection::CreateCollectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCollectionFluentBuilder { /// Creates a new `CreateCollection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCollectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_collection::CreateCollectionOutput, crate::operation::create_collection::CreateCollectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/create_security_config/builders.rs b/sdk/opensearchserverless/src/operation/create_security_config/builders.rs index b0632021a2a5..d77c8b170782 100644 --- a/sdk/opensearchserverless/src/operation/create_security_config/builders.rs +++ b/sdk/opensearchserverless/src/operation/create_security_config/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSecurityConfigFluentBuilder { inner: crate::operation::create_security_config::builders::CreateSecurityConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_security_config::CreateSecurityConfigOutput, + crate::operation::create_security_config::CreateSecurityConfigError, + > for CreateSecurityConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_security_config::CreateSecurityConfigOutput, + crate::operation::create_security_config::CreateSecurityConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSecurityConfigFluentBuilder { /// Creates a new `CreateSecurityConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSecurityConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_security_config::CreateSecurityConfigOutput, crate::operation::create_security_config::CreateSecurityConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/create_security_policy/builders.rs b/sdk/opensearchserverless/src/operation/create_security_policy/builders.rs index 4e1086ba8549..03d4618308cd 100644 --- a/sdk/opensearchserverless/src/operation/create_security_policy/builders.rs +++ b/sdk/opensearchserverless/src/operation/create_security_policy/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSecurityPolicyFluentBuilder { inner: crate::operation::create_security_policy::builders::CreateSecurityPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_security_policy::CreateSecurityPolicyOutput, + crate::operation::create_security_policy::CreateSecurityPolicyError, + > for CreateSecurityPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_security_policy::CreateSecurityPolicyOutput, + crate::operation::create_security_policy::CreateSecurityPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSecurityPolicyFluentBuilder { /// Creates a new `CreateSecurityPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSecurityPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_security_policy::CreateSecurityPolicyOutput, crate::operation::create_security_policy::CreateSecurityPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/create_vpc_endpoint/builders.rs b/sdk/opensearchserverless/src/operation/create_vpc_endpoint/builders.rs index 43e8000f2f41..6a7f767d6218 100644 --- a/sdk/opensearchserverless/src/operation/create_vpc_endpoint/builders.rs +++ b/sdk/opensearchserverless/src/operation/create_vpc_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct CreateVpcEndpointFluentBuilder { inner: crate::operation::create_vpc_endpoint::builders::CreateVpcEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_vpc_endpoint::CreateVpcEndpointOutput, + crate::operation::create_vpc_endpoint::CreateVpcEndpointError, + > for CreateVpcEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_vpc_endpoint::CreateVpcEndpointOutput, + crate::operation::create_vpc_endpoint::CreateVpcEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVpcEndpointFluentBuilder { /// Creates a new `CreateVpcEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateVpcEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vpc_endpoint::CreateVpcEndpointOutput, crate::operation::create_vpc_endpoint::CreateVpcEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/delete_access_policy/builders.rs b/sdk/opensearchserverless/src/operation/delete_access_policy/builders.rs index 388ce47b45ab..63b73b6451c9 100644 --- a/sdk/opensearchserverless/src/operation/delete_access_policy/builders.rs +++ b/sdk/opensearchserverless/src/operation/delete_access_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAccessPolicyFluentBuilder { inner: crate::operation::delete_access_policy::builders::DeleteAccessPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_access_policy::DeleteAccessPolicyOutput, + crate::operation::delete_access_policy::DeleteAccessPolicyError, + > for DeleteAccessPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_access_policy::DeleteAccessPolicyOutput, + crate::operation::delete_access_policy::DeleteAccessPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAccessPolicyFluentBuilder { /// Creates a new `DeleteAccessPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAccessPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_access_policy::DeleteAccessPolicyOutput, crate::operation::delete_access_policy::DeleteAccessPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/delete_collection/builders.rs b/sdk/opensearchserverless/src/operation/delete_collection/builders.rs index 587fbee0d1e7..176325cc3085 100644 --- a/sdk/opensearchserverless/src/operation/delete_collection/builders.rs +++ b/sdk/opensearchserverless/src/operation/delete_collection/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCollectionFluentBuilder { inner: crate::operation::delete_collection::builders::DeleteCollectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_collection::DeleteCollectionOutput, + crate::operation::delete_collection::DeleteCollectionError, + > for DeleteCollectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_collection::DeleteCollectionOutput, + crate::operation::delete_collection::DeleteCollectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCollectionFluentBuilder { /// Creates a new `DeleteCollection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCollectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_collection::DeleteCollectionOutput, crate::operation::delete_collection::DeleteCollectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/delete_security_config/builders.rs b/sdk/opensearchserverless/src/operation/delete_security_config/builders.rs index 21f22e0b365b..e5b5a2559c55 100644 --- a/sdk/opensearchserverless/src/operation/delete_security_config/builders.rs +++ b/sdk/opensearchserverless/src/operation/delete_security_config/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSecurityConfigFluentBuilder { inner: crate::operation::delete_security_config::builders::DeleteSecurityConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_security_config::DeleteSecurityConfigOutput, + crate::operation::delete_security_config::DeleteSecurityConfigError, + > for DeleteSecurityConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_security_config::DeleteSecurityConfigOutput, + crate::operation::delete_security_config::DeleteSecurityConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSecurityConfigFluentBuilder { /// Creates a new `DeleteSecurityConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSecurityConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_security_config::DeleteSecurityConfigOutput, crate::operation::delete_security_config::DeleteSecurityConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/delete_security_policy/builders.rs b/sdk/opensearchserverless/src/operation/delete_security_policy/builders.rs index 0270615a971d..74bcaeaf354e 100644 --- a/sdk/opensearchserverless/src/operation/delete_security_policy/builders.rs +++ b/sdk/opensearchserverless/src/operation/delete_security_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSecurityPolicyFluentBuilder { inner: crate::operation::delete_security_policy::builders::DeleteSecurityPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_security_policy::DeleteSecurityPolicyOutput, + crate::operation::delete_security_policy::DeleteSecurityPolicyError, + > for DeleteSecurityPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_security_policy::DeleteSecurityPolicyOutput, + crate::operation::delete_security_policy::DeleteSecurityPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSecurityPolicyFluentBuilder { /// Creates a new `DeleteSecurityPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSecurityPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_security_policy::DeleteSecurityPolicyOutput, crate::operation::delete_security_policy::DeleteSecurityPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/delete_vpc_endpoint/builders.rs b/sdk/opensearchserverless/src/operation/delete_vpc_endpoint/builders.rs index aae08308b677..ea73b58a54a9 100644 --- a/sdk/opensearchserverless/src/operation/delete_vpc_endpoint/builders.rs +++ b/sdk/opensearchserverless/src/operation/delete_vpc_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVpcEndpointFluentBuilder { inner: crate::operation::delete_vpc_endpoint::builders::DeleteVpcEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vpc_endpoint::DeleteVpcEndpointOutput, + crate::operation::delete_vpc_endpoint::DeleteVpcEndpointError, + > for DeleteVpcEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vpc_endpoint::DeleteVpcEndpointOutput, + crate::operation::delete_vpc_endpoint::DeleteVpcEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVpcEndpointFluentBuilder { /// Creates a new `DeleteVpcEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVpcEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vpc_endpoint::DeleteVpcEndpointOutput, crate::operation::delete_vpc_endpoint::DeleteVpcEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/get_access_policy/builders.rs b/sdk/opensearchserverless/src/operation/get_access_policy/builders.rs index 8fe1054ec594..d8d755da1683 100644 --- a/sdk/opensearchserverless/src/operation/get_access_policy/builders.rs +++ b/sdk/opensearchserverless/src/operation/get_access_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetAccessPolicyFluentBuilder { inner: crate::operation::get_access_policy::builders::GetAccessPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_access_policy::GetAccessPolicyOutput, + crate::operation::get_access_policy::GetAccessPolicyError, + > for GetAccessPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_access_policy::GetAccessPolicyOutput, + crate::operation::get_access_policy::GetAccessPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccessPolicyFluentBuilder { /// Creates a new `GetAccessPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAccessPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_access_policy::GetAccessPolicyOutput, crate::operation::get_access_policy::GetAccessPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/get_account_settings/builders.rs b/sdk/opensearchserverless/src/operation/get_account_settings/builders.rs index 70a294cd4088..b9ad4795eb38 100644 --- a/sdk/opensearchserverless/src/operation/get_account_settings/builders.rs +++ b/sdk/opensearchserverless/src/operation/get_account_settings/builders.rs @@ -29,6 +29,24 @@ pub struct GetAccountSettingsFluentBuilder { inner: crate::operation::get_account_settings::builders::GetAccountSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_account_settings::GetAccountSettingsOutput, + crate::operation::get_account_settings::GetAccountSettingsError, + > for GetAccountSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_account_settings::GetAccountSettingsOutput, + crate::operation::get_account_settings::GetAccountSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccountSettingsFluentBuilder { /// Creates a new `GetAccountSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAccountSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_account_settings::GetAccountSettingsOutput, crate::operation::get_account_settings::GetAccountSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/get_policies_stats/builders.rs b/sdk/opensearchserverless/src/operation/get_policies_stats/builders.rs index bf6a622e07af..40ddaaa552cf 100644 --- a/sdk/opensearchserverless/src/operation/get_policies_stats/builders.rs +++ b/sdk/opensearchserverless/src/operation/get_policies_stats/builders.rs @@ -29,6 +29,24 @@ pub struct GetPoliciesStatsFluentBuilder { inner: crate::operation::get_policies_stats::builders::GetPoliciesStatsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_policies_stats::GetPoliciesStatsOutput, + crate::operation::get_policies_stats::GetPoliciesStatsError, + > for GetPoliciesStatsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_policies_stats::GetPoliciesStatsOutput, + crate::operation::get_policies_stats::GetPoliciesStatsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPoliciesStatsFluentBuilder { /// Creates a new `GetPoliciesStats`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPoliciesStatsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_policies_stats::GetPoliciesStatsOutput, crate::operation::get_policies_stats::GetPoliciesStatsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/get_security_config/builders.rs b/sdk/opensearchserverless/src/operation/get_security_config/builders.rs index 285306bb2fbe..7c18c788cd0b 100644 --- a/sdk/opensearchserverless/src/operation/get_security_config/builders.rs +++ b/sdk/opensearchserverless/src/operation/get_security_config/builders.rs @@ -29,6 +29,24 @@ pub struct GetSecurityConfigFluentBuilder { inner: crate::operation::get_security_config::builders::GetSecurityConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_security_config::GetSecurityConfigOutput, + crate::operation::get_security_config::GetSecurityConfigError, + > for GetSecurityConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_security_config::GetSecurityConfigOutput, + crate::operation::get_security_config::GetSecurityConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSecurityConfigFluentBuilder { /// Creates a new `GetSecurityConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSecurityConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_security_config::GetSecurityConfigOutput, crate::operation::get_security_config::GetSecurityConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/get_security_policy/builders.rs b/sdk/opensearchserverless/src/operation/get_security_policy/builders.rs index 675f560288a1..3d4419658bea 100644 --- a/sdk/opensearchserverless/src/operation/get_security_policy/builders.rs +++ b/sdk/opensearchserverless/src/operation/get_security_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetSecurityPolicyFluentBuilder { inner: crate::operation::get_security_policy::builders::GetSecurityPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_security_policy::GetSecurityPolicyOutput, + crate::operation::get_security_policy::GetSecurityPolicyError, + > for GetSecurityPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_security_policy::GetSecurityPolicyOutput, + crate::operation::get_security_policy::GetSecurityPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSecurityPolicyFluentBuilder { /// Creates a new `GetSecurityPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSecurityPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_security_policy::GetSecurityPolicyOutput, crate::operation::get_security_policy::GetSecurityPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/list_access_policies/builders.rs b/sdk/opensearchserverless/src/operation/list_access_policies/builders.rs index d76697233fb6..24af15a93959 100644 --- a/sdk/opensearchserverless/src/operation/list_access_policies/builders.rs +++ b/sdk/opensearchserverless/src/operation/list_access_policies/builders.rs @@ -29,6 +29,24 @@ pub struct ListAccessPoliciesFluentBuilder { inner: crate::operation::list_access_policies::builders::ListAccessPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_access_policies::ListAccessPoliciesOutput, + crate::operation::list_access_policies::ListAccessPoliciesError, + > for ListAccessPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_access_policies::ListAccessPoliciesOutput, + crate::operation::list_access_policies::ListAccessPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAccessPoliciesFluentBuilder { /// Creates a new `ListAccessPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAccessPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_access_policies::ListAccessPoliciesOutput, crate::operation::list_access_policies::ListAccessPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/list_collections/builders.rs b/sdk/opensearchserverless/src/operation/list_collections/builders.rs index 8a8beb6c3294..fa65fef73495 100644 --- a/sdk/opensearchserverless/src/operation/list_collections/builders.rs +++ b/sdk/opensearchserverless/src/operation/list_collections/builders.rs @@ -31,6 +31,24 @@ pub struct ListCollectionsFluentBuilder { inner: crate::operation::list_collections::builders::ListCollectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_collections::ListCollectionsOutput, + crate::operation::list_collections::ListCollectionsError, + > for ListCollectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_collections::ListCollectionsOutput, + crate::operation::list_collections::ListCollectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCollectionsFluentBuilder { /// Creates a new `ListCollections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListCollectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_collections::ListCollectionsOutput, crate::operation::list_collections::ListCollectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/list_security_configs/builders.rs b/sdk/opensearchserverless/src/operation/list_security_configs/builders.rs index 3c416660f329..bcf14b42c56f 100644 --- a/sdk/opensearchserverless/src/operation/list_security_configs/builders.rs +++ b/sdk/opensearchserverless/src/operation/list_security_configs/builders.rs @@ -29,6 +29,24 @@ pub struct ListSecurityConfigsFluentBuilder { inner: crate::operation::list_security_configs::builders::ListSecurityConfigsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_security_configs::ListSecurityConfigsOutput, + crate::operation::list_security_configs::ListSecurityConfigsError, + > for ListSecurityConfigsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_security_configs::ListSecurityConfigsOutput, + crate::operation::list_security_configs::ListSecurityConfigsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSecurityConfigsFluentBuilder { /// Creates a new `ListSecurityConfigs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSecurityConfigsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_security_configs::ListSecurityConfigsOutput, crate::operation::list_security_configs::ListSecurityConfigsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/list_security_policies/builders.rs b/sdk/opensearchserverless/src/operation/list_security_policies/builders.rs index fa9bd84efff2..07069c0541f7 100644 --- a/sdk/opensearchserverless/src/operation/list_security_policies/builders.rs +++ b/sdk/opensearchserverless/src/operation/list_security_policies/builders.rs @@ -29,6 +29,24 @@ pub struct ListSecurityPoliciesFluentBuilder { inner: crate::operation::list_security_policies::builders::ListSecurityPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_security_policies::ListSecurityPoliciesOutput, + crate::operation::list_security_policies::ListSecurityPoliciesError, + > for ListSecurityPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_security_policies::ListSecurityPoliciesOutput, + crate::operation::list_security_policies::ListSecurityPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSecurityPoliciesFluentBuilder { /// Creates a new `ListSecurityPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSecurityPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_security_policies::ListSecurityPoliciesOutput, crate::operation::list_security_policies::ListSecurityPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/list_tags_for_resource/builders.rs b/sdk/opensearchserverless/src/operation/list_tags_for_resource/builders.rs index c8648dd7c24f..296c4ceab8df 100644 --- a/sdk/opensearchserverless/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/opensearchserverless/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/list_vpc_endpoints/builders.rs b/sdk/opensearchserverless/src/operation/list_vpc_endpoints/builders.rs index 73103e0a076d..de71d06eded8 100644 --- a/sdk/opensearchserverless/src/operation/list_vpc_endpoints/builders.rs +++ b/sdk/opensearchserverless/src/operation/list_vpc_endpoints/builders.rs @@ -29,6 +29,24 @@ pub struct ListVpcEndpointsFluentBuilder { inner: crate::operation::list_vpc_endpoints::builders::ListVpcEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_vpc_endpoints::ListVpcEndpointsOutput, + crate::operation::list_vpc_endpoints::ListVpcEndpointsError, + > for ListVpcEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_vpc_endpoints::ListVpcEndpointsOutput, + crate::operation::list_vpc_endpoints::ListVpcEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVpcEndpointsFluentBuilder { /// Creates a new `ListVpcEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVpcEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_vpc_endpoints::ListVpcEndpointsOutput, crate::operation::list_vpc_endpoints::ListVpcEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/tag_resource/builders.rs b/sdk/opensearchserverless/src/operation/tag_resource/builders.rs index ffa99e832d82..58957b428078 100644 --- a/sdk/opensearchserverless/src/operation/tag_resource/builders.rs +++ b/sdk/opensearchserverless/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/untag_resource/builders.rs b/sdk/opensearchserverless/src/operation/untag_resource/builders.rs index c8149e9dba2c..7b9327e51413 100644 --- a/sdk/opensearchserverless/src/operation/untag_resource/builders.rs +++ b/sdk/opensearchserverless/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/update_access_policy/builders.rs b/sdk/opensearchserverless/src/operation/update_access_policy/builders.rs index 683a325df387..195b6b803d1b 100644 --- a/sdk/opensearchserverless/src/operation/update_access_policy/builders.rs +++ b/sdk/opensearchserverless/src/operation/update_access_policy/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAccessPolicyFluentBuilder { inner: crate::operation::update_access_policy::builders::UpdateAccessPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_access_policy::UpdateAccessPolicyOutput, + crate::operation::update_access_policy::UpdateAccessPolicyError, + > for UpdateAccessPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_access_policy::UpdateAccessPolicyOutput, + crate::operation::update_access_policy::UpdateAccessPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAccessPolicyFluentBuilder { /// Creates a new `UpdateAccessPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAccessPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_access_policy::UpdateAccessPolicyOutput, crate::operation::update_access_policy::UpdateAccessPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/update_account_settings/builders.rs b/sdk/opensearchserverless/src/operation/update_account_settings/builders.rs index dcdbb93d76e8..5d9a2ee73ade 100644 --- a/sdk/opensearchserverless/src/operation/update_account_settings/builders.rs +++ b/sdk/opensearchserverless/src/operation/update_account_settings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAccountSettingsFluentBuilder { inner: crate::operation::update_account_settings::builders::UpdateAccountSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_account_settings::UpdateAccountSettingsOutput, + crate::operation::update_account_settings::UpdateAccountSettingsError, + > for UpdateAccountSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_account_settings::UpdateAccountSettingsOutput, + crate::operation::update_account_settings::UpdateAccountSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAccountSettingsFluentBuilder { /// Creates a new `UpdateAccountSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAccountSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_account_settings::UpdateAccountSettingsOutput, crate::operation::update_account_settings::UpdateAccountSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/update_collection/builders.rs b/sdk/opensearchserverless/src/operation/update_collection/builders.rs index 1a4bcacb6dae..054769b1041c 100644 --- a/sdk/opensearchserverless/src/operation/update_collection/builders.rs +++ b/sdk/opensearchserverless/src/operation/update_collection/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateCollectionFluentBuilder { inner: crate::operation::update_collection::builders::UpdateCollectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_collection::UpdateCollectionOutput, + crate::operation::update_collection::UpdateCollectionError, + > for UpdateCollectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_collection::UpdateCollectionOutput, + crate::operation::update_collection::UpdateCollectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCollectionFluentBuilder { /// Creates a new `UpdateCollection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateCollectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_collection::UpdateCollectionOutput, crate::operation::update_collection::UpdateCollectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/update_security_config/builders.rs b/sdk/opensearchserverless/src/operation/update_security_config/builders.rs index 29fd3d3d4222..80bcec0ba76f 100644 --- a/sdk/opensearchserverless/src/operation/update_security_config/builders.rs +++ b/sdk/opensearchserverless/src/operation/update_security_config/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSecurityConfigFluentBuilder { inner: crate::operation::update_security_config::builders::UpdateSecurityConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_security_config::UpdateSecurityConfigOutput, + crate::operation::update_security_config::UpdateSecurityConfigError, + > for UpdateSecurityConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_security_config::UpdateSecurityConfigOutput, + crate::operation::update_security_config::UpdateSecurityConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSecurityConfigFluentBuilder { /// Creates a new `UpdateSecurityConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSecurityConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_security_config::UpdateSecurityConfigOutput, crate::operation::update_security_config::UpdateSecurityConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/update_security_policy/builders.rs b/sdk/opensearchserverless/src/operation/update_security_policy/builders.rs index 046261003a24..b0cf48818d2d 100644 --- a/sdk/opensearchserverless/src/operation/update_security_policy/builders.rs +++ b/sdk/opensearchserverless/src/operation/update_security_policy/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSecurityPolicyFluentBuilder { inner: crate::operation::update_security_policy::builders::UpdateSecurityPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_security_policy::UpdateSecurityPolicyOutput, + crate::operation::update_security_policy::UpdateSecurityPolicyError, + > for UpdateSecurityPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_security_policy::UpdateSecurityPolicyOutput, + crate::operation::update_security_policy::UpdateSecurityPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSecurityPolicyFluentBuilder { /// Creates a new `UpdateSecurityPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSecurityPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_security_policy::UpdateSecurityPolicyOutput, crate::operation::update_security_policy::UpdateSecurityPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opensearchserverless/src/operation/update_vpc_endpoint/builders.rs b/sdk/opensearchserverless/src/operation/update_vpc_endpoint/builders.rs index 1f02a7056daa..6f964355ea67 100644 --- a/sdk/opensearchserverless/src/operation/update_vpc_endpoint/builders.rs +++ b/sdk/opensearchserverless/src/operation/update_vpc_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateVpcEndpointFluentBuilder { inner: crate::operation::update_vpc_endpoint::builders::UpdateVpcEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_vpc_endpoint::UpdateVpcEndpointOutput, + crate::operation::update_vpc_endpoint::UpdateVpcEndpointError, + > for UpdateVpcEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_vpc_endpoint::UpdateVpcEndpointOutput, + crate::operation::update_vpc_endpoint::UpdateVpcEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVpcEndpointFluentBuilder { /// Creates a new `UpdateVpcEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateVpcEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_vpc_endpoint::UpdateVpcEndpointOutput, crate::operation::update_vpc_endpoint::UpdateVpcEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/Cargo.toml b/sdk/opsworks/Cargo.toml index 6fdfa8cc61de..1a6586f7a283 100644 --- a/sdk/opsworks/Cargo.toml +++ b/sdk/opsworks/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-opsworks" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS OpsWorks" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/opsworks/README.md b/sdk/opsworks/README.md index 182d6080d55b..ec6c0f99405c 100644 --- a/sdk/opsworks/README.md +++ b/sdk/opsworks/README.md @@ -53,7 +53,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-opsworks = "0.30.0" +aws-sdk-opsworks = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/opsworks/src/client/customize.rs b/sdk/opsworks/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/opsworks/src/client/customize.rs +++ b/sdk/opsworks/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/opsworks/src/lib.rs b/sdk/opsworks/src/lib.rs index c908c3a10068..9215704aac3a 100644 --- a/sdk/opsworks/src/lib.rs +++ b/sdk/opsworks/src/lib.rs @@ -65,7 +65,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-opsworks = "0.30.0" +//! aws-sdk-opsworks = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/opsworks/src/operation/assign_instance/builders.rs b/sdk/opsworks/src/operation/assign_instance/builders.rs index 19126ae0e851..842e6415f32b 100644 --- a/sdk/opsworks/src/operation/assign_instance/builders.rs +++ b/sdk/opsworks/src/operation/assign_instance/builders.rs @@ -35,6 +35,24 @@ pub struct AssignInstanceFluentBuilder { inner: crate::operation::assign_instance::builders::AssignInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::assign_instance::AssignInstanceOutput, + crate::operation::assign_instance::AssignInstanceError, + > for AssignInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::assign_instance::AssignInstanceOutput, + crate::operation::assign_instance::AssignInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssignInstanceFluentBuilder { /// Creates a new `AssignInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl AssignInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::assign_instance::AssignInstanceOutput, crate::operation::assign_instance::AssignInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/assign_volume/builders.rs b/sdk/opsworks/src/operation/assign_volume/builders.rs index 0d54d065c3d7..634c58b8eb95 100644 --- a/sdk/opsworks/src/operation/assign_volume/builders.rs +++ b/sdk/opsworks/src/operation/assign_volume/builders.rs @@ -30,6 +30,24 @@ pub struct AssignVolumeFluentBuilder { inner: crate::operation::assign_volume::builders::AssignVolumeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::assign_volume::AssignVolumeOutput, + crate::operation::assign_volume::AssignVolumeError, + > for AssignVolumeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::assign_volume::AssignVolumeOutput, + crate::operation::assign_volume::AssignVolumeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssignVolumeFluentBuilder { /// Creates a new `AssignVolume`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssignVolumeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::assign_volume::AssignVolumeOutput, crate::operation::assign_volume::AssignVolumeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/associate_elastic_ip/builders.rs b/sdk/opsworks/src/operation/associate_elastic_ip/builders.rs index 2a6f1eb159e4..a703e795f22a 100644 --- a/sdk/opsworks/src/operation/associate_elastic_ip/builders.rs +++ b/sdk/opsworks/src/operation/associate_elastic_ip/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateElasticIpFluentBuilder { inner: crate::operation::associate_elastic_ip::builders::AssociateElasticIpInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_elastic_ip::AssociateElasticIpOutput, + crate::operation::associate_elastic_ip::AssociateElasticIpError, + > for AssociateElasticIpFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_elastic_ip::AssociateElasticIpOutput, + crate::operation::associate_elastic_ip::AssociateElasticIpError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateElasticIpFluentBuilder { /// Creates a new `AssociateElasticIp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateElasticIpFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_elastic_ip::AssociateElasticIpOutput, crate::operation::associate_elastic_ip::AssociateElasticIpError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/attach_elastic_load_balancer/builders.rs b/sdk/opsworks/src/operation/attach_elastic_load_balancer/builders.rs index aea968ffd78f..48fcb3412351 100644 --- a/sdk/opsworks/src/operation/attach_elastic_load_balancer/builders.rs +++ b/sdk/opsworks/src/operation/attach_elastic_load_balancer/builders.rs @@ -32,6 +32,24 @@ pub struct AttachElasticLoadBalancerFluentBuilder { inner: crate::operation::attach_elastic_load_balancer::builders::AttachElasticLoadBalancerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_elastic_load_balancer::AttachElasticLoadBalancerOutput, + crate::operation::attach_elastic_load_balancer::AttachElasticLoadBalancerError, + > for AttachElasticLoadBalancerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_elastic_load_balancer::AttachElasticLoadBalancerOutput, + crate::operation::attach_elastic_load_balancer::AttachElasticLoadBalancerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachElasticLoadBalancerFluentBuilder { /// Creates a new `AttachElasticLoadBalancer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl AttachElasticLoadBalancerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_elastic_load_balancer::AttachElasticLoadBalancerOutput, crate::operation::attach_elastic_load_balancer::AttachElasticLoadBalancerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/clone_stack/builders.rs b/sdk/opsworks/src/operation/clone_stack/builders.rs index e6541c225f57..d46705bb4d80 100644 --- a/sdk/opsworks/src/operation/clone_stack/builders.rs +++ b/sdk/opsworks/src/operation/clone_stack/builders.rs @@ -30,6 +30,24 @@ pub struct CloneStackFluentBuilder { inner: crate::operation::clone_stack::builders::CloneStackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::clone_stack::CloneStackOutput, + crate::operation::clone_stack::CloneStackError, + > for CloneStackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::clone_stack::CloneStackOutput, + crate::operation::clone_stack::CloneStackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CloneStackFluentBuilder { /// Creates a new `CloneStack`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CloneStackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::clone_stack::CloneStackOutput, crate::operation::clone_stack::CloneStackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/create_app/builders.rs b/sdk/opsworks/src/operation/create_app/builders.rs index ad49e5fda1f2..afb6f352eb36 100644 --- a/sdk/opsworks/src/operation/create_app/builders.rs +++ b/sdk/opsworks/src/operation/create_app/builders.rs @@ -30,6 +30,18 @@ pub struct CreateAppFluentBuilder { inner: crate::operation::create_app::builders::CreateAppInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateAppFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAppFluentBuilder { /// Creates a new `CreateApp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl CreateAppFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_app::CreateAppOutput, crate::operation::create_app::CreateAppError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/create_deployment/builders.rs b/sdk/opsworks/src/operation/create_deployment/builders.rs index 1d96c8c51e75..b9514ab203c2 100644 --- a/sdk/opsworks/src/operation/create_deployment/builders.rs +++ b/sdk/opsworks/src/operation/create_deployment/builders.rs @@ -30,6 +30,24 @@ pub struct CreateDeploymentFluentBuilder { inner: crate::operation::create_deployment::builders::CreateDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_deployment::CreateDeploymentOutput, + crate::operation::create_deployment::CreateDeploymentError, + > for CreateDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_deployment::CreateDeploymentOutput, + crate::operation::create_deployment::CreateDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDeploymentFluentBuilder { /// Creates a new `CreateDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_deployment::CreateDeploymentOutput, crate::operation::create_deployment::CreateDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/create_instance/builders.rs b/sdk/opsworks/src/operation/create_instance/builders.rs index 9846033a8e0d..18b0a0224c93 100644 --- a/sdk/opsworks/src/operation/create_instance/builders.rs +++ b/sdk/opsworks/src/operation/create_instance/builders.rs @@ -30,6 +30,24 @@ pub struct CreateInstanceFluentBuilder { inner: crate::operation::create_instance::builders::CreateInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_instance::CreateInstanceOutput, + crate::operation::create_instance::CreateInstanceError, + > for CreateInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_instance::CreateInstanceOutput, + crate::operation::create_instance::CreateInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateInstanceFluentBuilder { /// Creates a new `CreateInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_instance::CreateInstanceOutput, crate::operation::create_instance::CreateInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/create_layer/builders.rs b/sdk/opsworks/src/operation/create_layer/builders.rs index 413286d58569..849972b73ab4 100644 --- a/sdk/opsworks/src/operation/create_layer/builders.rs +++ b/sdk/opsworks/src/operation/create_layer/builders.rs @@ -32,6 +32,24 @@ pub struct CreateLayerFluentBuilder { inner: crate::operation::create_layer::builders::CreateLayerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_layer::CreateLayerOutput, + crate::operation::create_layer::CreateLayerError, + > for CreateLayerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_layer::CreateLayerOutput, + crate::operation::create_layer::CreateLayerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLayerFluentBuilder { /// Creates a new `CreateLayer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateLayerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_layer::CreateLayerOutput, crate::operation::create_layer::CreateLayerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/create_stack/builders.rs b/sdk/opsworks/src/operation/create_stack/builders.rs index 38c3c8903f1f..83c9e9af27f5 100644 --- a/sdk/opsworks/src/operation/create_stack/builders.rs +++ b/sdk/opsworks/src/operation/create_stack/builders.rs @@ -30,6 +30,24 @@ pub struct CreateStackFluentBuilder { inner: crate::operation::create_stack::builders::CreateStackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_stack::CreateStackOutput, + crate::operation::create_stack::CreateStackError, + > for CreateStackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_stack::CreateStackOutput, + crate::operation::create_stack::CreateStackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStackFluentBuilder { /// Creates a new `CreateStack`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateStackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_stack::CreateStackOutput, crate::operation::create_stack::CreateStackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/create_user_profile/builders.rs b/sdk/opsworks/src/operation/create_user_profile/builders.rs index 6abfb522dab8..153a4e7765c1 100644 --- a/sdk/opsworks/src/operation/create_user_profile/builders.rs +++ b/sdk/opsworks/src/operation/create_user_profile/builders.rs @@ -30,6 +30,24 @@ pub struct CreateUserProfileFluentBuilder { inner: crate::operation::create_user_profile::builders::CreateUserProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_user_profile::CreateUserProfileOutput, + crate::operation::create_user_profile::CreateUserProfileError, + > for CreateUserProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_user_profile::CreateUserProfileOutput, + crate::operation::create_user_profile::CreateUserProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUserProfileFluentBuilder { /// Creates a new `CreateUserProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateUserProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_user_profile::CreateUserProfileOutput, crate::operation::create_user_profile::CreateUserProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/delete_app/builders.rs b/sdk/opsworks/src/operation/delete_app/builders.rs index 9de168cb25c5..51d5981625c3 100644 --- a/sdk/opsworks/src/operation/delete_app/builders.rs +++ b/sdk/opsworks/src/operation/delete_app/builders.rs @@ -30,6 +30,18 @@ pub struct DeleteAppFluentBuilder { inner: crate::operation::delete_app::builders::DeleteAppInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteAppFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppFluentBuilder { /// Creates a new `DeleteApp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl DeleteAppFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app::DeleteAppOutput, crate::operation::delete_app::DeleteAppError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/delete_instance/builders.rs b/sdk/opsworks/src/operation/delete_instance/builders.rs index 6d1a748d95d4..c9d7cfccef25 100644 --- a/sdk/opsworks/src/operation/delete_instance/builders.rs +++ b/sdk/opsworks/src/operation/delete_instance/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteInstanceFluentBuilder { inner: crate::operation::delete_instance::builders::DeleteInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_instance::DeleteInstanceOutput, + crate::operation::delete_instance::DeleteInstanceError, + > for DeleteInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_instance::DeleteInstanceOutput, + crate::operation::delete_instance::DeleteInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInstanceFluentBuilder { /// Creates a new `DeleteInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_instance::DeleteInstanceOutput, crate::operation::delete_instance::DeleteInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/delete_layer/builders.rs b/sdk/opsworks/src/operation/delete_layer/builders.rs index 91327d9048a0..964c0e8443da 100644 --- a/sdk/opsworks/src/operation/delete_layer/builders.rs +++ b/sdk/opsworks/src/operation/delete_layer/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteLayerFluentBuilder { inner: crate::operation::delete_layer::builders::DeleteLayerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_layer::DeleteLayerOutput, + crate::operation::delete_layer::DeleteLayerError, + > for DeleteLayerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_layer::DeleteLayerOutput, + crate::operation::delete_layer::DeleteLayerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLayerFluentBuilder { /// Creates a new `DeleteLayer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteLayerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_layer::DeleteLayerOutput, crate::operation::delete_layer::DeleteLayerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/delete_stack/builders.rs b/sdk/opsworks/src/operation/delete_stack/builders.rs index d9b61f426061..dbe166688bb6 100644 --- a/sdk/opsworks/src/operation/delete_stack/builders.rs +++ b/sdk/opsworks/src/operation/delete_stack/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteStackFluentBuilder { inner: crate::operation::delete_stack::builders::DeleteStackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_stack::DeleteStackOutput, + crate::operation::delete_stack::DeleteStackError, + > for DeleteStackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_stack::DeleteStackOutput, + crate::operation::delete_stack::DeleteStackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStackFluentBuilder { /// Creates a new `DeleteStack`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteStackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_stack::DeleteStackOutput, crate::operation::delete_stack::DeleteStackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/delete_user_profile/builders.rs b/sdk/opsworks/src/operation/delete_user_profile/builders.rs index 0fc76322d038..1c3d36578f8b 100644 --- a/sdk/opsworks/src/operation/delete_user_profile/builders.rs +++ b/sdk/opsworks/src/operation/delete_user_profile/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteUserProfileFluentBuilder { inner: crate::operation::delete_user_profile::builders::DeleteUserProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user_profile::DeleteUserProfileOutput, + crate::operation::delete_user_profile::DeleteUserProfileError, + > for DeleteUserProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user_profile::DeleteUserProfileOutput, + crate::operation::delete_user_profile::DeleteUserProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserProfileFluentBuilder { /// Creates a new `DeleteUserProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteUserProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user_profile::DeleteUserProfileOutput, crate::operation::delete_user_profile::DeleteUserProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/deregister_ecs_cluster/builders.rs b/sdk/opsworks/src/operation/deregister_ecs_cluster/builders.rs index a21790f451d6..6bc086cadc7e 100644 --- a/sdk/opsworks/src/operation/deregister_ecs_cluster/builders.rs +++ b/sdk/opsworks/src/operation/deregister_ecs_cluster/builders.rs @@ -30,6 +30,24 @@ pub struct DeregisterEcsClusterFluentBuilder { inner: crate::operation::deregister_ecs_cluster::builders::DeregisterEcsClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_ecs_cluster::DeregisterEcsClusterOutput, + crate::operation::deregister_ecs_cluster::DeregisterEcsClusterError, + > for DeregisterEcsClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_ecs_cluster::DeregisterEcsClusterOutput, + crate::operation::deregister_ecs_cluster::DeregisterEcsClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterEcsClusterFluentBuilder { /// Creates a new `DeregisterEcsCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeregisterEcsClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_ecs_cluster::DeregisterEcsClusterOutput, crate::operation::deregister_ecs_cluster::DeregisterEcsClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/deregister_elastic_ip/builders.rs b/sdk/opsworks/src/operation/deregister_elastic_ip/builders.rs index 9e48427f4349..15d1eca50e96 100644 --- a/sdk/opsworks/src/operation/deregister_elastic_ip/builders.rs +++ b/sdk/opsworks/src/operation/deregister_elastic_ip/builders.rs @@ -30,6 +30,24 @@ pub struct DeregisterElasticIpFluentBuilder { inner: crate::operation::deregister_elastic_ip::builders::DeregisterElasticIpInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_elastic_ip::DeregisterElasticIpOutput, + crate::operation::deregister_elastic_ip::DeregisterElasticIpError, + > for DeregisterElasticIpFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_elastic_ip::DeregisterElasticIpOutput, + crate::operation::deregister_elastic_ip::DeregisterElasticIpError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterElasticIpFluentBuilder { /// Creates a new `DeregisterElasticIp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeregisterElasticIpFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_elastic_ip::DeregisterElasticIpOutput, crate::operation::deregister_elastic_ip::DeregisterElasticIpError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/deregister_instance/builders.rs b/sdk/opsworks/src/operation/deregister_instance/builders.rs index 69206cf620e7..c56fcd7f54e3 100644 --- a/sdk/opsworks/src/operation/deregister_instance/builders.rs +++ b/sdk/opsworks/src/operation/deregister_instance/builders.rs @@ -30,6 +30,24 @@ pub struct DeregisterInstanceFluentBuilder { inner: crate::operation::deregister_instance::builders::DeregisterInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_instance::DeregisterInstanceOutput, + crate::operation::deregister_instance::DeregisterInstanceError, + > for DeregisterInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_instance::DeregisterInstanceOutput, + crate::operation::deregister_instance::DeregisterInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterInstanceFluentBuilder { /// Creates a new `DeregisterInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeregisterInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_instance::DeregisterInstanceOutput, crate::operation::deregister_instance::DeregisterInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/deregister_rds_db_instance/builders.rs b/sdk/opsworks/src/operation/deregister_rds_db_instance/builders.rs index 6185c5d78146..0de303bffced 100644 --- a/sdk/opsworks/src/operation/deregister_rds_db_instance/builders.rs +++ b/sdk/opsworks/src/operation/deregister_rds_db_instance/builders.rs @@ -30,6 +30,24 @@ pub struct DeregisterRdsDbInstanceFluentBuilder { inner: crate::operation::deregister_rds_db_instance::builders::DeregisterRdsDbInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_rds_db_instance::DeregisterRdsDbInstanceOutput, + crate::operation::deregister_rds_db_instance::DeregisterRdsDbInstanceError, + > for DeregisterRdsDbInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_rds_db_instance::DeregisterRdsDbInstanceOutput, + crate::operation::deregister_rds_db_instance::DeregisterRdsDbInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterRdsDbInstanceFluentBuilder { /// Creates a new `DeregisterRdsDbInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeregisterRdsDbInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_rds_db_instance::DeregisterRdsDbInstanceOutput, crate::operation::deregister_rds_db_instance::DeregisterRdsDbInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/deregister_volume/builders.rs b/sdk/opsworks/src/operation/deregister_volume/builders.rs index 0d3e01c86dbe..eec7e374e055 100644 --- a/sdk/opsworks/src/operation/deregister_volume/builders.rs +++ b/sdk/opsworks/src/operation/deregister_volume/builders.rs @@ -30,6 +30,24 @@ pub struct DeregisterVolumeFluentBuilder { inner: crate::operation::deregister_volume::builders::DeregisterVolumeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_volume::DeregisterVolumeOutput, + crate::operation::deregister_volume::DeregisterVolumeError, + > for DeregisterVolumeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_volume::DeregisterVolumeOutput, + crate::operation::deregister_volume::DeregisterVolumeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterVolumeFluentBuilder { /// Creates a new `DeregisterVolume`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeregisterVolumeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_volume::DeregisterVolumeOutput, crate::operation::deregister_volume::DeregisterVolumeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/describe_agent_versions/builders.rs b/sdk/opsworks/src/operation/describe_agent_versions/builders.rs index 7d5c37ae921c..1da6a1e4abae 100644 --- a/sdk/opsworks/src/operation/describe_agent_versions/builders.rs +++ b/sdk/opsworks/src/operation/describe_agent_versions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAgentVersionsFluentBuilder { inner: crate::operation::describe_agent_versions::builders::DescribeAgentVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_agent_versions::DescribeAgentVersionsOutput, + crate::operation::describe_agent_versions::DescribeAgentVersionsError, + > for DescribeAgentVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_agent_versions::DescribeAgentVersionsOutput, + crate::operation::describe_agent_versions::DescribeAgentVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAgentVersionsFluentBuilder { /// Creates a new `DescribeAgentVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAgentVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_agent_versions::DescribeAgentVersionsOutput, crate::operation::describe_agent_versions::DescribeAgentVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/describe_apps/builders.rs b/sdk/opsworks/src/operation/describe_apps/builders.rs index b0a5ea4bf9ba..119cc31ce888 100644 --- a/sdk/opsworks/src/operation/describe_apps/builders.rs +++ b/sdk/opsworks/src/operation/describe_apps/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeAppsFluentBuilder { inner: crate::operation::describe_apps::builders::DescribeAppsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_apps::DescribeAppsOutput, + crate::operation::describe_apps::DescribeAppsError, + > for DescribeAppsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_apps::DescribeAppsOutput, + crate::operation::describe_apps::DescribeAppsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAppsFluentBuilder { /// Creates a new `DescribeApps`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeAppsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_apps::DescribeAppsOutput, crate::operation::describe_apps::DescribeAppsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/describe_commands/builders.rs b/sdk/opsworks/src/operation/describe_commands/builders.rs index 1b4a59001956..a05bf402b6cd 100644 --- a/sdk/opsworks/src/operation/describe_commands/builders.rs +++ b/sdk/opsworks/src/operation/describe_commands/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeCommandsFluentBuilder { inner: crate::operation::describe_commands::builders::DescribeCommandsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_commands::DescribeCommandsOutput, + crate::operation::describe_commands::DescribeCommandsError, + > for DescribeCommandsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_commands::DescribeCommandsOutput, + crate::operation::describe_commands::DescribeCommandsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCommandsFluentBuilder { /// Creates a new `DescribeCommands`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeCommandsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_commands::DescribeCommandsOutput, crate::operation::describe_commands::DescribeCommandsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/describe_deployments/builders.rs b/sdk/opsworks/src/operation/describe_deployments/builders.rs index a913662ec66a..de07e7b68ad9 100644 --- a/sdk/opsworks/src/operation/describe_deployments/builders.rs +++ b/sdk/opsworks/src/operation/describe_deployments/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeDeploymentsFluentBuilder { inner: crate::operation::describe_deployments::builders::DescribeDeploymentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_deployments::DescribeDeploymentsOutput, + crate::operation::describe_deployments::DescribeDeploymentsError, + > for DescribeDeploymentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_deployments::DescribeDeploymentsOutput, + crate::operation::describe_deployments::DescribeDeploymentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDeploymentsFluentBuilder { /// Creates a new `DescribeDeployments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeDeploymentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_deployments::DescribeDeploymentsOutput, crate::operation::describe_deployments::DescribeDeploymentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/describe_ecs_clusters/builders.rs b/sdk/opsworks/src/operation/describe_ecs_clusters/builders.rs index 119419254717..19a0a2ab3923 100644 --- a/sdk/opsworks/src/operation/describe_ecs_clusters/builders.rs +++ b/sdk/opsworks/src/operation/describe_ecs_clusters/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeEcsClustersFluentBuilder { inner: crate::operation::describe_ecs_clusters::builders::DescribeEcsClustersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_ecs_clusters::DescribeEcsClustersOutput, + crate::operation::describe_ecs_clusters::DescribeEcsClustersError, + > for DescribeEcsClustersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_ecs_clusters::DescribeEcsClustersOutput, + crate::operation::describe_ecs_clusters::DescribeEcsClustersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEcsClustersFluentBuilder { /// Creates a new `DescribeEcsClusters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeEcsClustersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_ecs_clusters::DescribeEcsClustersOutput, crate::operation::describe_ecs_clusters::DescribeEcsClustersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/describe_elastic_ips/builders.rs b/sdk/opsworks/src/operation/describe_elastic_ips/builders.rs index 4cb93c779771..d03dfcabc470 100644 --- a/sdk/opsworks/src/operation/describe_elastic_ips/builders.rs +++ b/sdk/opsworks/src/operation/describe_elastic_ips/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeElasticIpsFluentBuilder { inner: crate::operation::describe_elastic_ips::builders::DescribeElasticIpsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_elastic_ips::DescribeElasticIpsOutput, + crate::operation::describe_elastic_ips::DescribeElasticIpsError, + > for DescribeElasticIpsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_elastic_ips::DescribeElasticIpsOutput, + crate::operation::describe_elastic_ips::DescribeElasticIpsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeElasticIpsFluentBuilder { /// Creates a new `DescribeElasticIps`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeElasticIpsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_elastic_ips::DescribeElasticIpsOutput, crate::operation::describe_elastic_ips::DescribeElasticIpsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/describe_elastic_load_balancers/builders.rs b/sdk/opsworks/src/operation/describe_elastic_load_balancers/builders.rs index 35e7bcd1eb80..82c26b2a3e04 100644 --- a/sdk/opsworks/src/operation/describe_elastic_load_balancers/builders.rs +++ b/sdk/opsworks/src/operation/describe_elastic_load_balancers/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeElasticLoadBalancersFluentBuilder { inner: crate::operation::describe_elastic_load_balancers::builders::DescribeElasticLoadBalancersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_elastic_load_balancers::DescribeElasticLoadBalancersOutput, + crate::operation::describe_elastic_load_balancers::DescribeElasticLoadBalancersError, + > for DescribeElasticLoadBalancersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_elastic_load_balancers::DescribeElasticLoadBalancersOutput, + crate::operation::describe_elastic_load_balancers::DescribeElasticLoadBalancersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeElasticLoadBalancersFluentBuilder { /// Creates a new `DescribeElasticLoadBalancers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeElasticLoadBalancersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_elastic_load_balancers::DescribeElasticLoadBalancersOutput, crate::operation::describe_elastic_load_balancers::DescribeElasticLoadBalancersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/describe_instances/builders.rs b/sdk/opsworks/src/operation/describe_instances/builders.rs index cbb9707053b5..eb221ad4e154 100644 --- a/sdk/opsworks/src/operation/describe_instances/builders.rs +++ b/sdk/opsworks/src/operation/describe_instances/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeInstancesFluentBuilder { inner: crate::operation::describe_instances::builders::DescribeInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_instances::DescribeInstancesOutput, + crate::operation::describe_instances::DescribeInstancesError, + > for DescribeInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_instances::DescribeInstancesOutput, + crate::operation::describe_instances::DescribeInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInstancesFluentBuilder { /// Creates a new `DescribeInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_instances::DescribeInstancesOutput, crate::operation::describe_instances::DescribeInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/describe_layers/builders.rs b/sdk/opsworks/src/operation/describe_layers/builders.rs index 9cf74c474e32..92d97c1bea87 100644 --- a/sdk/opsworks/src/operation/describe_layers/builders.rs +++ b/sdk/opsworks/src/operation/describe_layers/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeLayersFluentBuilder { inner: crate::operation::describe_layers::builders::DescribeLayersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_layers::DescribeLayersOutput, + crate::operation::describe_layers::DescribeLayersError, + > for DescribeLayersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_layers::DescribeLayersOutput, + crate::operation::describe_layers::DescribeLayersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLayersFluentBuilder { /// Creates a new `DescribeLayers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeLayersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_layers::DescribeLayersOutput, crate::operation::describe_layers::DescribeLayersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/describe_load_based_auto_scaling/builders.rs b/sdk/opsworks/src/operation/describe_load_based_auto_scaling/builders.rs index a8a1965ce412..422d78e4c47a 100644 --- a/sdk/opsworks/src/operation/describe_load_based_auto_scaling/builders.rs +++ b/sdk/opsworks/src/operation/describe_load_based_auto_scaling/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeLoadBasedAutoScalingFluentBuilder { inner: crate::operation::describe_load_based_auto_scaling::builders::DescribeLoadBasedAutoScalingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_load_based_auto_scaling::DescribeLoadBasedAutoScalingOutput, + crate::operation::describe_load_based_auto_scaling::DescribeLoadBasedAutoScalingError, + > for DescribeLoadBasedAutoScalingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_load_based_auto_scaling::DescribeLoadBasedAutoScalingOutput, + crate::operation::describe_load_based_auto_scaling::DescribeLoadBasedAutoScalingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLoadBasedAutoScalingFluentBuilder { /// Creates a new `DescribeLoadBasedAutoScaling`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeLoadBasedAutoScalingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_load_based_auto_scaling::DescribeLoadBasedAutoScalingOutput, crate::operation::describe_load_based_auto_scaling::DescribeLoadBasedAutoScalingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/describe_my_user_profile/builders.rs b/sdk/opsworks/src/operation/describe_my_user_profile/builders.rs index 6bec5e37d9f8..2b8bdc81e916 100644 --- a/sdk/opsworks/src/operation/describe_my_user_profile/builders.rs +++ b/sdk/opsworks/src/operation/describe_my_user_profile/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeMyUserProfileFluentBuilder { inner: crate::operation::describe_my_user_profile::builders::DescribeMyUserProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_my_user_profile::DescribeMyUserProfileOutput, + crate::operation::describe_my_user_profile::DescribeMyUserProfileError, + > for DescribeMyUserProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_my_user_profile::DescribeMyUserProfileOutput, + crate::operation::describe_my_user_profile::DescribeMyUserProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMyUserProfileFluentBuilder { /// Creates a new `DescribeMyUserProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeMyUserProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_my_user_profile::DescribeMyUserProfileOutput, crate::operation::describe_my_user_profile::DescribeMyUserProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/describe_operating_systems/builders.rs b/sdk/opsworks/src/operation/describe_operating_systems/builders.rs index d84f59c3b105..b6b52bd25079 100644 --- a/sdk/opsworks/src/operation/describe_operating_systems/builders.rs +++ b/sdk/opsworks/src/operation/describe_operating_systems/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeOperatingSystemsFluentBuilder { inner: crate::operation::describe_operating_systems::builders::DescribeOperatingSystemsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_operating_systems::DescribeOperatingSystemsOutput, + crate::operation::describe_operating_systems::DescribeOperatingSystemsError, + > for DescribeOperatingSystemsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_operating_systems::DescribeOperatingSystemsOutput, + crate::operation::describe_operating_systems::DescribeOperatingSystemsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOperatingSystemsFluentBuilder { /// Creates a new `DescribeOperatingSystems`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeOperatingSystemsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_operating_systems::DescribeOperatingSystemsOutput, crate::operation::describe_operating_systems::DescribeOperatingSystemsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/describe_permissions/builders.rs b/sdk/opsworks/src/operation/describe_permissions/builders.rs index 4f49ea8c7052..5b28a4e70602 100644 --- a/sdk/opsworks/src/operation/describe_permissions/builders.rs +++ b/sdk/opsworks/src/operation/describe_permissions/builders.rs @@ -30,6 +30,24 @@ pub struct DescribePermissionsFluentBuilder { inner: crate::operation::describe_permissions::builders::DescribePermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_permissions::DescribePermissionsOutput, + crate::operation::describe_permissions::DescribePermissionsError, + > for DescribePermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_permissions::DescribePermissionsOutput, + crate::operation::describe_permissions::DescribePermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePermissionsFluentBuilder { /// Creates a new `DescribePermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribePermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_permissions::DescribePermissionsOutput, crate::operation::describe_permissions::DescribePermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/describe_raid_arrays/builders.rs b/sdk/opsworks/src/operation/describe_raid_arrays/builders.rs index c1571ddb4c47..46d6f268ca1a 100644 --- a/sdk/opsworks/src/operation/describe_raid_arrays/builders.rs +++ b/sdk/opsworks/src/operation/describe_raid_arrays/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeRaidArraysFluentBuilder { inner: crate::operation::describe_raid_arrays::builders::DescribeRaidArraysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_raid_arrays::DescribeRaidArraysOutput, + crate::operation::describe_raid_arrays::DescribeRaidArraysError, + > for DescribeRaidArraysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_raid_arrays::DescribeRaidArraysOutput, + crate::operation::describe_raid_arrays::DescribeRaidArraysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRaidArraysFluentBuilder { /// Creates a new `DescribeRaidArrays`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeRaidArraysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_raid_arrays::DescribeRaidArraysOutput, crate::operation::describe_raid_arrays::DescribeRaidArraysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/describe_rds_db_instances/builders.rs b/sdk/opsworks/src/operation/describe_rds_db_instances/builders.rs index 7b2035863f3d..198760315dcd 100644 --- a/sdk/opsworks/src/operation/describe_rds_db_instances/builders.rs +++ b/sdk/opsworks/src/operation/describe_rds_db_instances/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeRdsDbInstancesFluentBuilder { inner: crate::operation::describe_rds_db_instances::builders::DescribeRdsDbInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_rds_db_instances::DescribeRdsDbInstancesOutput, + crate::operation::describe_rds_db_instances::DescribeRdsDbInstancesError, + > for DescribeRdsDbInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_rds_db_instances::DescribeRdsDbInstancesOutput, + crate::operation::describe_rds_db_instances::DescribeRdsDbInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRdsDbInstancesFluentBuilder { /// Creates a new `DescribeRdsDbInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeRdsDbInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_rds_db_instances::DescribeRdsDbInstancesOutput, crate::operation::describe_rds_db_instances::DescribeRdsDbInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/describe_service_errors/builders.rs b/sdk/opsworks/src/operation/describe_service_errors/builders.rs index 6aab5ddc7f1a..cb1d1f7f9a31 100644 --- a/sdk/opsworks/src/operation/describe_service_errors/builders.rs +++ b/sdk/opsworks/src/operation/describe_service_errors/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeServiceErrorsFluentBuilder { inner: crate::operation::describe_service_errors::builders::DescribeServiceErrorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_service_errors::DescribeServiceErrorsOutput, + crate::operation::describe_service_errors::DescribeServiceErrorsError, + > for DescribeServiceErrorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_service_errors::DescribeServiceErrorsOutput, + crate::operation::describe_service_errors::DescribeServiceErrorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeServiceErrorsFluentBuilder { /// Creates a new `DescribeServiceErrors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeServiceErrorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_service_errors::DescribeServiceErrorsOutput, crate::operation::describe_service_errors::DescribeServiceErrorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/describe_stack_provisioning_parameters/builders.rs b/sdk/opsworks/src/operation/describe_stack_provisioning_parameters/builders.rs index 7f1099a55d8c..8518e42e3370 100644 --- a/sdk/opsworks/src/operation/describe_stack_provisioning_parameters/builders.rs +++ b/sdk/opsworks/src/operation/describe_stack_provisioning_parameters/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeStackProvisioningParametersFluentBuilder { inner: crate::operation::describe_stack_provisioning_parameters::builders::DescribeStackProvisioningParametersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_stack_provisioning_parameters::DescribeStackProvisioningParametersOutput, + crate::operation::describe_stack_provisioning_parameters::DescribeStackProvisioningParametersError, + > for DescribeStackProvisioningParametersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_stack_provisioning_parameters::DescribeStackProvisioningParametersOutput, + crate::operation::describe_stack_provisioning_parameters::DescribeStackProvisioningParametersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStackProvisioningParametersFluentBuilder { /// Creates a new `DescribeStackProvisioningParameters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeStackProvisioningParametersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_stack_provisioning_parameters::DescribeStackProvisioningParametersOutput, crate::operation::describe_stack_provisioning_parameters::DescribeStackProvisioningParametersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/describe_stack_summary/builders.rs b/sdk/opsworks/src/operation/describe_stack_summary/builders.rs index d8dd9fcd4037..b0286385d931 100644 --- a/sdk/opsworks/src/operation/describe_stack_summary/builders.rs +++ b/sdk/opsworks/src/operation/describe_stack_summary/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeStackSummaryFluentBuilder { inner: crate::operation::describe_stack_summary::builders::DescribeStackSummaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_stack_summary::DescribeStackSummaryOutput, + crate::operation::describe_stack_summary::DescribeStackSummaryError, + > for DescribeStackSummaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_stack_summary::DescribeStackSummaryOutput, + crate::operation::describe_stack_summary::DescribeStackSummaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStackSummaryFluentBuilder { /// Creates a new `DescribeStackSummary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeStackSummaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_stack_summary::DescribeStackSummaryOutput, crate::operation::describe_stack_summary::DescribeStackSummaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/describe_stacks/builders.rs b/sdk/opsworks/src/operation/describe_stacks/builders.rs index 9bacb6d831ff..23f9ab1583f4 100644 --- a/sdk/opsworks/src/operation/describe_stacks/builders.rs +++ b/sdk/opsworks/src/operation/describe_stacks/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeStacksFluentBuilder { inner: crate::operation::describe_stacks::builders::DescribeStacksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_stacks::DescribeStacksOutput, + crate::operation::describe_stacks::DescribeStacksError, + > for DescribeStacksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_stacks::DescribeStacksOutput, + crate::operation::describe_stacks::DescribeStacksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStacksFluentBuilder { /// Creates a new `DescribeStacks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeStacksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_stacks::DescribeStacksOutput, crate::operation::describe_stacks::DescribeStacksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/describe_time_based_auto_scaling/builders.rs b/sdk/opsworks/src/operation/describe_time_based_auto_scaling/builders.rs index 9405ab919a5b..a3de2749fd35 100644 --- a/sdk/opsworks/src/operation/describe_time_based_auto_scaling/builders.rs +++ b/sdk/opsworks/src/operation/describe_time_based_auto_scaling/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeTimeBasedAutoScalingFluentBuilder { inner: crate::operation::describe_time_based_auto_scaling::builders::DescribeTimeBasedAutoScalingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_time_based_auto_scaling::DescribeTimeBasedAutoScalingOutput, + crate::operation::describe_time_based_auto_scaling::DescribeTimeBasedAutoScalingError, + > for DescribeTimeBasedAutoScalingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_time_based_auto_scaling::DescribeTimeBasedAutoScalingOutput, + crate::operation::describe_time_based_auto_scaling::DescribeTimeBasedAutoScalingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTimeBasedAutoScalingFluentBuilder { /// Creates a new `DescribeTimeBasedAutoScaling`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeTimeBasedAutoScalingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_time_based_auto_scaling::DescribeTimeBasedAutoScalingOutput, crate::operation::describe_time_based_auto_scaling::DescribeTimeBasedAutoScalingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/describe_user_profiles/builders.rs b/sdk/opsworks/src/operation/describe_user_profiles/builders.rs index 0e14e9ef25e3..dac18cca26c5 100644 --- a/sdk/opsworks/src/operation/describe_user_profiles/builders.rs +++ b/sdk/opsworks/src/operation/describe_user_profiles/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeUserProfilesFluentBuilder { inner: crate::operation::describe_user_profiles::builders::DescribeUserProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_user_profiles::DescribeUserProfilesOutput, + crate::operation::describe_user_profiles::DescribeUserProfilesError, + > for DescribeUserProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_user_profiles::DescribeUserProfilesOutput, + crate::operation::describe_user_profiles::DescribeUserProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeUserProfilesFluentBuilder { /// Creates a new `DescribeUserProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeUserProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_user_profiles::DescribeUserProfilesOutput, crate::operation::describe_user_profiles::DescribeUserProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/describe_volumes/builders.rs b/sdk/opsworks/src/operation/describe_volumes/builders.rs index 6c9652261b61..e5aa3ab3f621 100644 --- a/sdk/opsworks/src/operation/describe_volumes/builders.rs +++ b/sdk/opsworks/src/operation/describe_volumes/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeVolumesFluentBuilder { inner: crate::operation::describe_volumes::builders::DescribeVolumesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_volumes::DescribeVolumesOutput, + crate::operation::describe_volumes::DescribeVolumesError, + > for DescribeVolumesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_volumes::DescribeVolumesOutput, + crate::operation::describe_volumes::DescribeVolumesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVolumesFluentBuilder { /// Creates a new `DescribeVolumes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeVolumesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_volumes::DescribeVolumesOutput, crate::operation::describe_volumes::DescribeVolumesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/detach_elastic_load_balancer/builders.rs b/sdk/opsworks/src/operation/detach_elastic_load_balancer/builders.rs index 0fc5e3f3b0d1..79998cfdaeaa 100644 --- a/sdk/opsworks/src/operation/detach_elastic_load_balancer/builders.rs +++ b/sdk/opsworks/src/operation/detach_elastic_load_balancer/builders.rs @@ -30,6 +30,24 @@ pub struct DetachElasticLoadBalancerFluentBuilder { inner: crate::operation::detach_elastic_load_balancer::builders::DetachElasticLoadBalancerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_elastic_load_balancer::DetachElasticLoadBalancerOutput, + crate::operation::detach_elastic_load_balancer::DetachElasticLoadBalancerError, + > for DetachElasticLoadBalancerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_elastic_load_balancer::DetachElasticLoadBalancerOutput, + crate::operation::detach_elastic_load_balancer::DetachElasticLoadBalancerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachElasticLoadBalancerFluentBuilder { /// Creates a new `DetachElasticLoadBalancer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DetachElasticLoadBalancerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_elastic_load_balancer::DetachElasticLoadBalancerOutput, crate::operation::detach_elastic_load_balancer::DetachElasticLoadBalancerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/disassociate_elastic_ip/builders.rs b/sdk/opsworks/src/operation/disassociate_elastic_ip/builders.rs index 0a8d3016bd7e..2da3d2a882a9 100644 --- a/sdk/opsworks/src/operation/disassociate_elastic_ip/builders.rs +++ b/sdk/opsworks/src/operation/disassociate_elastic_ip/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateElasticIpFluentBuilder { inner: crate::operation::disassociate_elastic_ip::builders::DisassociateElasticIpInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_elastic_ip::DisassociateElasticIpOutput, + crate::operation::disassociate_elastic_ip::DisassociateElasticIpError, + > for DisassociateElasticIpFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_elastic_ip::DisassociateElasticIpOutput, + crate::operation::disassociate_elastic_ip::DisassociateElasticIpError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateElasticIpFluentBuilder { /// Creates a new `DisassociateElasticIp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateElasticIpFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_elastic_ip::DisassociateElasticIpOutput, crate::operation::disassociate_elastic_ip::DisassociateElasticIpError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/get_hostname_suggestion/builders.rs b/sdk/opsworks/src/operation/get_hostname_suggestion/builders.rs index abd6f9c2bdae..1e81e1ca668b 100644 --- a/sdk/opsworks/src/operation/get_hostname_suggestion/builders.rs +++ b/sdk/opsworks/src/operation/get_hostname_suggestion/builders.rs @@ -30,6 +30,24 @@ pub struct GetHostnameSuggestionFluentBuilder { inner: crate::operation::get_hostname_suggestion::builders::GetHostnameSuggestionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_hostname_suggestion::GetHostnameSuggestionOutput, + crate::operation::get_hostname_suggestion::GetHostnameSuggestionError, + > for GetHostnameSuggestionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_hostname_suggestion::GetHostnameSuggestionOutput, + crate::operation::get_hostname_suggestion::GetHostnameSuggestionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetHostnameSuggestionFluentBuilder { /// Creates a new `GetHostnameSuggestion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetHostnameSuggestionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_hostname_suggestion::GetHostnameSuggestionOutput, crate::operation::get_hostname_suggestion::GetHostnameSuggestionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/grant_access/builders.rs b/sdk/opsworks/src/operation/grant_access/builders.rs index 32b10a4b5173..7da8fbc7fce9 100644 --- a/sdk/opsworks/src/operation/grant_access/builders.rs +++ b/sdk/opsworks/src/operation/grant_access/builders.rs @@ -32,6 +32,24 @@ pub struct GrantAccessFluentBuilder { inner: crate::operation::grant_access::builders::GrantAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::grant_access::GrantAccessOutput, + crate::operation::grant_access::GrantAccessError, + > for GrantAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::grant_access::GrantAccessOutput, + crate::operation::grant_access::GrantAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GrantAccessFluentBuilder { /// Creates a new `GrantAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GrantAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::grant_access::GrantAccessOutput, crate::operation::grant_access::GrantAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/list_tags/builders.rs b/sdk/opsworks/src/operation/list_tags/builders.rs index 6c3b304193e4..a313a7285338 100644 --- a/sdk/opsworks/src/operation/list_tags/builders.rs +++ b/sdk/opsworks/src/operation/list_tags/builders.rs @@ -26,6 +26,18 @@ pub struct ListTagsFluentBuilder { inner: crate::operation::list_tags::builders::ListTagsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsFluentBuilder { /// Creates a new `ListTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ListTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags::ListTagsOutput, crate::operation::list_tags::ListTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/reboot_instance/builders.rs b/sdk/opsworks/src/operation/reboot_instance/builders.rs index 706051d09757..5b248883faf4 100644 --- a/sdk/opsworks/src/operation/reboot_instance/builders.rs +++ b/sdk/opsworks/src/operation/reboot_instance/builders.rs @@ -30,6 +30,24 @@ pub struct RebootInstanceFluentBuilder { inner: crate::operation::reboot_instance::builders::RebootInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reboot_instance::RebootInstanceOutput, + crate::operation::reboot_instance::RebootInstanceError, + > for RebootInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reboot_instance::RebootInstanceOutput, + crate::operation::reboot_instance::RebootInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RebootInstanceFluentBuilder { /// Creates a new `RebootInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RebootInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reboot_instance::RebootInstanceOutput, crate::operation::reboot_instance::RebootInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/register_ecs_cluster/builders.rs b/sdk/opsworks/src/operation/register_ecs_cluster/builders.rs index 36b1652709c8..2172d28f209e 100644 --- a/sdk/opsworks/src/operation/register_ecs_cluster/builders.rs +++ b/sdk/opsworks/src/operation/register_ecs_cluster/builders.rs @@ -30,6 +30,24 @@ pub struct RegisterEcsClusterFluentBuilder { inner: crate::operation::register_ecs_cluster::builders::RegisterEcsClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_ecs_cluster::RegisterEcsClusterOutput, + crate::operation::register_ecs_cluster::RegisterEcsClusterError, + > for RegisterEcsClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_ecs_cluster::RegisterEcsClusterOutput, + crate::operation::register_ecs_cluster::RegisterEcsClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterEcsClusterFluentBuilder { /// Creates a new `RegisterEcsCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RegisterEcsClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_ecs_cluster::RegisterEcsClusterOutput, crate::operation::register_ecs_cluster::RegisterEcsClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/register_elastic_ip/builders.rs b/sdk/opsworks/src/operation/register_elastic_ip/builders.rs index a9d2b5365d7b..388644ca0a0c 100644 --- a/sdk/opsworks/src/operation/register_elastic_ip/builders.rs +++ b/sdk/opsworks/src/operation/register_elastic_ip/builders.rs @@ -30,6 +30,24 @@ pub struct RegisterElasticIpFluentBuilder { inner: crate::operation::register_elastic_ip::builders::RegisterElasticIpInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_elastic_ip::RegisterElasticIpOutput, + crate::operation::register_elastic_ip::RegisterElasticIpError, + > for RegisterElasticIpFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_elastic_ip::RegisterElasticIpOutput, + crate::operation::register_elastic_ip::RegisterElasticIpError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterElasticIpFluentBuilder { /// Creates a new `RegisterElasticIp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RegisterElasticIpFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_elastic_ip::RegisterElasticIpOutput, crate::operation::register_elastic_ip::RegisterElasticIpError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/register_instance/builders.rs b/sdk/opsworks/src/operation/register_instance/builders.rs index 4a9e0b6b2786..3bea44a17c91 100644 --- a/sdk/opsworks/src/operation/register_instance/builders.rs +++ b/sdk/opsworks/src/operation/register_instance/builders.rs @@ -33,6 +33,24 @@ pub struct RegisterInstanceFluentBuilder { inner: crate::operation::register_instance::builders::RegisterInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_instance::RegisterInstanceOutput, + crate::operation::register_instance::RegisterInstanceError, + > for RegisterInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_instance::RegisterInstanceOutput, + crate::operation::register_instance::RegisterInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterInstanceFluentBuilder { /// Creates a new `RegisterInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl RegisterInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_instance::RegisterInstanceOutput, crate::operation::register_instance::RegisterInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/register_rds_db_instance/builders.rs b/sdk/opsworks/src/operation/register_rds_db_instance/builders.rs index 0b7d469bf933..95db20328d82 100644 --- a/sdk/opsworks/src/operation/register_rds_db_instance/builders.rs +++ b/sdk/opsworks/src/operation/register_rds_db_instance/builders.rs @@ -30,6 +30,24 @@ pub struct RegisterRdsDbInstanceFluentBuilder { inner: crate::operation::register_rds_db_instance::builders::RegisterRdsDbInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_rds_db_instance::RegisterRdsDbInstanceOutput, + crate::operation::register_rds_db_instance::RegisterRdsDbInstanceError, + > for RegisterRdsDbInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_rds_db_instance::RegisterRdsDbInstanceOutput, + crate::operation::register_rds_db_instance::RegisterRdsDbInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterRdsDbInstanceFluentBuilder { /// Creates a new `RegisterRdsDbInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RegisterRdsDbInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_rds_db_instance::RegisterRdsDbInstanceOutput, crate::operation::register_rds_db_instance::RegisterRdsDbInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/register_volume/builders.rs b/sdk/opsworks/src/operation/register_volume/builders.rs index 6520e5403f80..cfb4dcd7705f 100644 --- a/sdk/opsworks/src/operation/register_volume/builders.rs +++ b/sdk/opsworks/src/operation/register_volume/builders.rs @@ -30,6 +30,24 @@ pub struct RegisterVolumeFluentBuilder { inner: crate::operation::register_volume::builders::RegisterVolumeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_volume::RegisterVolumeOutput, + crate::operation::register_volume::RegisterVolumeError, + > for RegisterVolumeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_volume::RegisterVolumeOutput, + crate::operation::register_volume::RegisterVolumeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterVolumeFluentBuilder { /// Creates a new `RegisterVolume`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RegisterVolumeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_volume::RegisterVolumeOutput, crate::operation::register_volume::RegisterVolumeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/set_load_based_auto_scaling/builders.rs b/sdk/opsworks/src/operation/set_load_based_auto_scaling/builders.rs index e6e050dc3bf1..c6674126c8bd 100644 --- a/sdk/opsworks/src/operation/set_load_based_auto_scaling/builders.rs +++ b/sdk/opsworks/src/operation/set_load_based_auto_scaling/builders.rs @@ -32,6 +32,24 @@ pub struct SetLoadBasedAutoScalingFluentBuilder { inner: crate::operation::set_load_based_auto_scaling::builders::SetLoadBasedAutoScalingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_load_based_auto_scaling::SetLoadBasedAutoScalingOutput, + crate::operation::set_load_based_auto_scaling::SetLoadBasedAutoScalingError, + > for SetLoadBasedAutoScalingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_load_based_auto_scaling::SetLoadBasedAutoScalingOutput, + crate::operation::set_load_based_auto_scaling::SetLoadBasedAutoScalingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetLoadBasedAutoScalingFluentBuilder { /// Creates a new `SetLoadBasedAutoScaling`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl SetLoadBasedAutoScalingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_load_based_auto_scaling::SetLoadBasedAutoScalingOutput, crate::operation::set_load_based_auto_scaling::SetLoadBasedAutoScalingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/set_permission/builders.rs b/sdk/opsworks/src/operation/set_permission/builders.rs index 0c79a8d8e4b5..2cea340c983a 100644 --- a/sdk/opsworks/src/operation/set_permission/builders.rs +++ b/sdk/opsworks/src/operation/set_permission/builders.rs @@ -30,6 +30,24 @@ pub struct SetPermissionFluentBuilder { inner: crate::operation::set_permission::builders::SetPermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_permission::SetPermissionOutput, + crate::operation::set_permission::SetPermissionError, + > for SetPermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_permission::SetPermissionOutput, + crate::operation::set_permission::SetPermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetPermissionFluentBuilder { /// Creates a new `SetPermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SetPermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_permission::SetPermissionOutput, crate::operation::set_permission::SetPermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/set_time_based_auto_scaling/builders.rs b/sdk/opsworks/src/operation/set_time_based_auto_scaling/builders.rs index 06097b4fe10e..97f57bd81d5d 100644 --- a/sdk/opsworks/src/operation/set_time_based_auto_scaling/builders.rs +++ b/sdk/opsworks/src/operation/set_time_based_auto_scaling/builders.rs @@ -30,6 +30,24 @@ pub struct SetTimeBasedAutoScalingFluentBuilder { inner: crate::operation::set_time_based_auto_scaling::builders::SetTimeBasedAutoScalingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_time_based_auto_scaling::SetTimeBasedAutoScalingOutput, + crate::operation::set_time_based_auto_scaling::SetTimeBasedAutoScalingError, + > for SetTimeBasedAutoScalingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_time_based_auto_scaling::SetTimeBasedAutoScalingOutput, + crate::operation::set_time_based_auto_scaling::SetTimeBasedAutoScalingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetTimeBasedAutoScalingFluentBuilder { /// Creates a new `SetTimeBasedAutoScaling`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SetTimeBasedAutoScalingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_time_based_auto_scaling::SetTimeBasedAutoScalingOutput, crate::operation::set_time_based_auto_scaling::SetTimeBasedAutoScalingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/start_instance/builders.rs b/sdk/opsworks/src/operation/start_instance/builders.rs index 1e8581c92a09..50d2317ebc07 100644 --- a/sdk/opsworks/src/operation/start_instance/builders.rs +++ b/sdk/opsworks/src/operation/start_instance/builders.rs @@ -30,6 +30,24 @@ pub struct StartInstanceFluentBuilder { inner: crate::operation::start_instance::builders::StartInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_instance::StartInstanceOutput, + crate::operation::start_instance::StartInstanceError, + > for StartInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_instance::StartInstanceOutput, + crate::operation::start_instance::StartInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartInstanceFluentBuilder { /// Creates a new `StartInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_instance::StartInstanceOutput, crate::operation::start_instance::StartInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/start_stack/builders.rs b/sdk/opsworks/src/operation/start_stack/builders.rs index ca041e1e40e0..754078527783 100644 --- a/sdk/opsworks/src/operation/start_stack/builders.rs +++ b/sdk/opsworks/src/operation/start_stack/builders.rs @@ -30,6 +30,24 @@ pub struct StartStackFluentBuilder { inner: crate::operation::start_stack::builders::StartStackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_stack::StartStackOutput, + crate::operation::start_stack::StartStackError, + > for StartStackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_stack::StartStackOutput, + crate::operation::start_stack::StartStackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartStackFluentBuilder { /// Creates a new `StartStack`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartStackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_stack::StartStackOutput, crate::operation::start_stack::StartStackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/stop_instance/builders.rs b/sdk/opsworks/src/operation/stop_instance/builders.rs index 4b10b9d1e888..3e54fcd1b615 100644 --- a/sdk/opsworks/src/operation/stop_instance/builders.rs +++ b/sdk/opsworks/src/operation/stop_instance/builders.rs @@ -30,6 +30,24 @@ pub struct StopInstanceFluentBuilder { inner: crate::operation::stop_instance::builders::StopInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_instance::StopInstanceOutput, + crate::operation::stop_instance::StopInstanceError, + > for StopInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_instance::StopInstanceOutput, + crate::operation::stop_instance::StopInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopInstanceFluentBuilder { /// Creates a new `StopInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StopInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_instance::StopInstanceOutput, crate::operation::stop_instance::StopInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/stop_stack/builders.rs b/sdk/opsworks/src/operation/stop_stack/builders.rs index 8e074c4d6564..445ceeee64ac 100644 --- a/sdk/opsworks/src/operation/stop_stack/builders.rs +++ b/sdk/opsworks/src/operation/stop_stack/builders.rs @@ -30,6 +30,18 @@ pub struct StopStackFluentBuilder { inner: crate::operation::stop_stack::builders::StopStackInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for StopStackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopStackFluentBuilder { /// Creates a new `StopStack`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl StopStackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_stack::StopStackOutput, crate::operation::stop_stack::StopStackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/tag_resource/builders.rs b/sdk/opsworks/src/operation/tag_resource/builders.rs index ea9d432a61f9..39750a70ca7f 100644 --- a/sdk/opsworks/src/operation/tag_resource/builders.rs +++ b/sdk/opsworks/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/unassign_instance/builders.rs b/sdk/opsworks/src/operation/unassign_instance/builders.rs index 1ead81bbb78f..0977cc9e453f 100644 --- a/sdk/opsworks/src/operation/unassign_instance/builders.rs +++ b/sdk/opsworks/src/operation/unassign_instance/builders.rs @@ -30,6 +30,24 @@ pub struct UnassignInstanceFluentBuilder { inner: crate::operation::unassign_instance::builders::UnassignInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::unassign_instance::UnassignInstanceOutput, + crate::operation::unassign_instance::UnassignInstanceError, + > for UnassignInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::unassign_instance::UnassignInstanceOutput, + crate::operation::unassign_instance::UnassignInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UnassignInstanceFluentBuilder { /// Creates a new `UnassignInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UnassignInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::unassign_instance::UnassignInstanceOutput, crate::operation::unassign_instance::UnassignInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/unassign_volume/builders.rs b/sdk/opsworks/src/operation/unassign_volume/builders.rs index 1f5d4a15b3c1..69b6b81376ec 100644 --- a/sdk/opsworks/src/operation/unassign_volume/builders.rs +++ b/sdk/opsworks/src/operation/unassign_volume/builders.rs @@ -30,6 +30,24 @@ pub struct UnassignVolumeFluentBuilder { inner: crate::operation::unassign_volume::builders::UnassignVolumeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::unassign_volume::UnassignVolumeOutput, + crate::operation::unassign_volume::UnassignVolumeError, + > for UnassignVolumeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::unassign_volume::UnassignVolumeOutput, + crate::operation::unassign_volume::UnassignVolumeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UnassignVolumeFluentBuilder { /// Creates a new `UnassignVolume`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UnassignVolumeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::unassign_volume::UnassignVolumeOutput, crate::operation::unassign_volume::UnassignVolumeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/untag_resource/builders.rs b/sdk/opsworks/src/operation/untag_resource/builders.rs index e5b063f9589c..88960a2204b3 100644 --- a/sdk/opsworks/src/operation/untag_resource/builders.rs +++ b/sdk/opsworks/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/update_app/builders.rs b/sdk/opsworks/src/operation/update_app/builders.rs index e7ceaa56b839..fa45b2de0f9e 100644 --- a/sdk/opsworks/src/operation/update_app/builders.rs +++ b/sdk/opsworks/src/operation/update_app/builders.rs @@ -30,6 +30,18 @@ pub struct UpdateAppFluentBuilder { inner: crate::operation::update_app::builders::UpdateAppInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for UpdateAppFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAppFluentBuilder { /// Creates a new `UpdateApp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl UpdateAppFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_app::UpdateAppOutput, crate::operation::update_app::UpdateAppError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/update_elastic_ip/builders.rs b/sdk/opsworks/src/operation/update_elastic_ip/builders.rs index 30be7d93becc..3ba913fe2e53 100644 --- a/sdk/opsworks/src/operation/update_elastic_ip/builders.rs +++ b/sdk/opsworks/src/operation/update_elastic_ip/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateElasticIpFluentBuilder { inner: crate::operation::update_elastic_ip::builders::UpdateElasticIpInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_elastic_ip::UpdateElasticIpOutput, + crate::operation::update_elastic_ip::UpdateElasticIpError, + > for UpdateElasticIpFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_elastic_ip::UpdateElasticIpOutput, + crate::operation::update_elastic_ip::UpdateElasticIpError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateElasticIpFluentBuilder { /// Creates a new `UpdateElasticIp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateElasticIpFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_elastic_ip::UpdateElasticIpOutput, crate::operation::update_elastic_ip::UpdateElasticIpError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/update_instance/builders.rs b/sdk/opsworks/src/operation/update_instance/builders.rs index cc0b6226743c..696d1d6c64ba 100644 --- a/sdk/opsworks/src/operation/update_instance/builders.rs +++ b/sdk/opsworks/src/operation/update_instance/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateInstanceFluentBuilder { inner: crate::operation::update_instance::builders::UpdateInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_instance::UpdateInstanceOutput, + crate::operation::update_instance::UpdateInstanceError, + > for UpdateInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_instance::UpdateInstanceOutput, + crate::operation::update_instance::UpdateInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateInstanceFluentBuilder { /// Creates a new `UpdateInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_instance::UpdateInstanceOutput, crate::operation::update_instance::UpdateInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/update_layer/builders.rs b/sdk/opsworks/src/operation/update_layer/builders.rs index 16c134b5e788..bcc7d6bf30c7 100644 --- a/sdk/opsworks/src/operation/update_layer/builders.rs +++ b/sdk/opsworks/src/operation/update_layer/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateLayerFluentBuilder { inner: crate::operation::update_layer::builders::UpdateLayerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_layer::UpdateLayerOutput, + crate::operation::update_layer::UpdateLayerError, + > for UpdateLayerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_layer::UpdateLayerOutput, + crate::operation::update_layer::UpdateLayerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLayerFluentBuilder { /// Creates a new `UpdateLayer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateLayerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_layer::UpdateLayerOutput, crate::operation::update_layer::UpdateLayerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/update_my_user_profile/builders.rs b/sdk/opsworks/src/operation/update_my_user_profile/builders.rs index 1240348b647a..1cc139d05180 100644 --- a/sdk/opsworks/src/operation/update_my_user_profile/builders.rs +++ b/sdk/opsworks/src/operation/update_my_user_profile/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateMyUserProfileFluentBuilder { inner: crate::operation::update_my_user_profile::builders::UpdateMyUserProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_my_user_profile::UpdateMyUserProfileOutput, + crate::operation::update_my_user_profile::UpdateMyUserProfileError, + > for UpdateMyUserProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_my_user_profile::UpdateMyUserProfileOutput, + crate::operation::update_my_user_profile::UpdateMyUserProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMyUserProfileFluentBuilder { /// Creates a new `UpdateMyUserProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateMyUserProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_my_user_profile::UpdateMyUserProfileOutput, crate::operation::update_my_user_profile::UpdateMyUserProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/update_rds_db_instance/builders.rs b/sdk/opsworks/src/operation/update_rds_db_instance/builders.rs index 0a87b87a8fcb..7dd645a996bb 100644 --- a/sdk/opsworks/src/operation/update_rds_db_instance/builders.rs +++ b/sdk/opsworks/src/operation/update_rds_db_instance/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateRdsDbInstanceFluentBuilder { inner: crate::operation::update_rds_db_instance::builders::UpdateRdsDbInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_rds_db_instance::UpdateRdsDbInstanceOutput, + crate::operation::update_rds_db_instance::UpdateRdsDbInstanceError, + > for UpdateRdsDbInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_rds_db_instance::UpdateRdsDbInstanceOutput, + crate::operation::update_rds_db_instance::UpdateRdsDbInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRdsDbInstanceFluentBuilder { /// Creates a new `UpdateRdsDbInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateRdsDbInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_rds_db_instance::UpdateRdsDbInstanceOutput, crate::operation::update_rds_db_instance::UpdateRdsDbInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/update_stack/builders.rs b/sdk/opsworks/src/operation/update_stack/builders.rs index c373610b0d0a..16cc698dbd55 100644 --- a/sdk/opsworks/src/operation/update_stack/builders.rs +++ b/sdk/opsworks/src/operation/update_stack/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateStackFluentBuilder { inner: crate::operation::update_stack::builders::UpdateStackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_stack::UpdateStackOutput, + crate::operation::update_stack::UpdateStackError, + > for UpdateStackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_stack::UpdateStackOutput, + crate::operation::update_stack::UpdateStackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateStackFluentBuilder { /// Creates a new `UpdateStack`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateStackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_stack::UpdateStackOutput, crate::operation::update_stack::UpdateStackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/update_user_profile/builders.rs b/sdk/opsworks/src/operation/update_user_profile/builders.rs index ed1cf66219cd..4ced26fb7830 100644 --- a/sdk/opsworks/src/operation/update_user_profile/builders.rs +++ b/sdk/opsworks/src/operation/update_user_profile/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateUserProfileFluentBuilder { inner: crate::operation::update_user_profile::builders::UpdateUserProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_user_profile::UpdateUserProfileOutput, + crate::operation::update_user_profile::UpdateUserProfileError, + > for UpdateUserProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_user_profile::UpdateUserProfileOutput, + crate::operation::update_user_profile::UpdateUserProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUserProfileFluentBuilder { /// Creates a new `UpdateUserProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateUserProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_user_profile::UpdateUserProfileOutput, crate::operation::update_user_profile::UpdateUserProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworks/src/operation/update_volume/builders.rs b/sdk/opsworks/src/operation/update_volume/builders.rs index dc572022b374..a1572134917b 100644 --- a/sdk/opsworks/src/operation/update_volume/builders.rs +++ b/sdk/opsworks/src/operation/update_volume/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateVolumeFluentBuilder { inner: crate::operation::update_volume::builders::UpdateVolumeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_volume::UpdateVolumeOutput, + crate::operation::update_volume::UpdateVolumeError, + > for UpdateVolumeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_volume::UpdateVolumeOutput, + crate::operation::update_volume::UpdateVolumeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVolumeFluentBuilder { /// Creates a new `UpdateVolume`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateVolumeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_volume::UpdateVolumeOutput, crate::operation::update_volume::UpdateVolumeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworkscm/Cargo.toml b/sdk/opsworkscm/Cargo.toml index 34b7ee3e9b72..1946e82c7ba4 100644 --- a/sdk/opsworkscm/Cargo.toml +++ b/sdk/opsworkscm/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-opsworkscm" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS OpsWorks CM" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/opsworkscm/README.md b/sdk/opsworkscm/README.md index f023c64ad736..054406217c7f 100644 --- a/sdk/opsworkscm/README.md +++ b/sdk/opsworkscm/README.md @@ -43,7 +43,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-opsworkscm = "0.30.0" +aws-sdk-opsworkscm = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/opsworkscm/src/client/customize.rs b/sdk/opsworkscm/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/opsworkscm/src/client/customize.rs +++ b/sdk/opsworkscm/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/opsworkscm/src/lib.rs b/sdk/opsworkscm/src/lib.rs index efad1f10fac8..8de2ce314eb3 100644 --- a/sdk/opsworkscm/src/lib.rs +++ b/sdk/opsworkscm/src/lib.rs @@ -55,7 +55,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-opsworkscm = "0.30.0" +//! aws-sdk-opsworkscm = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/opsworkscm/src/operation/associate_node/builders.rs b/sdk/opsworkscm/src/operation/associate_node/builders.rs index cb70cf9bc114..cdd734fbd811 100644 --- a/sdk/opsworkscm/src/operation/associate_node/builders.rs +++ b/sdk/opsworkscm/src/operation/associate_node/builders.rs @@ -34,6 +34,24 @@ pub struct AssociateNodeFluentBuilder { inner: crate::operation::associate_node::builders::AssociateNodeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_node::AssociateNodeOutput, + crate::operation::associate_node::AssociateNodeError, + > for AssociateNodeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_node::AssociateNodeOutput, + crate::operation::associate_node::AssociateNodeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateNodeFluentBuilder { /// Creates a new `AssociateNode`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl AssociateNodeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_node::AssociateNodeOutput, crate::operation::associate_node::AssociateNodeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworkscm/src/operation/create_backup/builders.rs b/sdk/opsworkscm/src/operation/create_backup/builders.rs index 67535668ce6e..bf94d572509e 100644 --- a/sdk/opsworkscm/src/operation/create_backup/builders.rs +++ b/sdk/opsworkscm/src/operation/create_backup/builders.rs @@ -32,6 +32,24 @@ pub struct CreateBackupFluentBuilder { inner: crate::operation::create_backup::builders::CreateBackupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_backup::CreateBackupOutput, + crate::operation::create_backup::CreateBackupError, + > for CreateBackupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_backup::CreateBackupOutput, + crate::operation::create_backup::CreateBackupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBackupFluentBuilder { /// Creates a new `CreateBackup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateBackupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_backup::CreateBackupOutput, crate::operation::create_backup::CreateBackupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworkscm/src/operation/create_server/builders.rs b/sdk/opsworkscm/src/operation/create_server/builders.rs index e431848e818b..65c88cfb75c5 100644 --- a/sdk/opsworkscm/src/operation/create_server/builders.rs +++ b/sdk/opsworkscm/src/operation/create_server/builders.rs @@ -36,6 +36,24 @@ pub struct CreateServerFluentBuilder { inner: crate::operation::create_server::builders::CreateServerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_server::CreateServerOutput, + crate::operation::create_server::CreateServerError, + > for CreateServerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_server::CreateServerOutput, + crate::operation::create_server::CreateServerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateServerFluentBuilder { /// Creates a new `CreateServer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl CreateServerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_server::CreateServerOutput, crate::operation::create_server::CreateServerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworkscm/src/operation/delete_backup/builders.rs b/sdk/opsworkscm/src/operation/delete_backup/builders.rs index 8bae230f088a..4386a8e434dd 100644 --- a/sdk/opsworkscm/src/operation/delete_backup/builders.rs +++ b/sdk/opsworkscm/src/operation/delete_backup/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteBackupFluentBuilder { inner: crate::operation::delete_backup::builders::DeleteBackupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_backup::DeleteBackupOutput, + crate::operation::delete_backup::DeleteBackupError, + > for DeleteBackupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_backup::DeleteBackupOutput, + crate::operation::delete_backup::DeleteBackupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBackupFluentBuilder { /// Creates a new `DeleteBackup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteBackupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_backup::DeleteBackupOutput, crate::operation::delete_backup::DeleteBackupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworkscm/src/operation/delete_server/builders.rs b/sdk/opsworkscm/src/operation/delete_server/builders.rs index 1020bfffd8b7..828521f84bb7 100644 --- a/sdk/opsworkscm/src/operation/delete_server/builders.rs +++ b/sdk/opsworkscm/src/operation/delete_server/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteServerFluentBuilder { inner: crate::operation::delete_server::builders::DeleteServerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_server::DeleteServerOutput, + crate::operation::delete_server::DeleteServerError, + > for DeleteServerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_server::DeleteServerOutput, + crate::operation::delete_server::DeleteServerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteServerFluentBuilder { /// Creates a new `DeleteServer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteServerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_server::DeleteServerOutput, crate::operation::delete_server::DeleteServerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworkscm/src/operation/describe_account_attributes/builders.rs b/sdk/opsworkscm/src/operation/describe_account_attributes/builders.rs index 16727031a7b1..a02accfca040 100644 --- a/sdk/opsworkscm/src/operation/describe_account_attributes/builders.rs +++ b/sdk/opsworkscm/src/operation/describe_account_attributes/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeAccountAttributesFluentBuilder { inner: crate::operation::describe_account_attributes::builders::DescribeAccountAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_account_attributes::DescribeAccountAttributesOutput, + crate::operation::describe_account_attributes::DescribeAccountAttributesError, + > for DescribeAccountAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_account_attributes::DescribeAccountAttributesOutput, + crate::operation::describe_account_attributes::DescribeAccountAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccountAttributesFluentBuilder { /// Creates a new `DescribeAccountAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAccountAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_account_attributes::DescribeAccountAttributesOutput, crate::operation::describe_account_attributes::DescribeAccountAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworkscm/src/operation/describe_backups/builders.rs b/sdk/opsworkscm/src/operation/describe_backups/builders.rs index e2d1c23cf17f..e8fda1ddea28 100644 --- a/sdk/opsworkscm/src/operation/describe_backups/builders.rs +++ b/sdk/opsworkscm/src/operation/describe_backups/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeBackupsFluentBuilder { inner: crate::operation::describe_backups::builders::DescribeBackupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_backups::DescribeBackupsOutput, + crate::operation::describe_backups::DescribeBackupsError, + > for DescribeBackupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_backups::DescribeBackupsOutput, + crate::operation::describe_backups::DescribeBackupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBackupsFluentBuilder { /// Creates a new `DescribeBackups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeBackupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_backups::DescribeBackupsOutput, crate::operation::describe_backups::DescribeBackupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworkscm/src/operation/describe_events/builders.rs b/sdk/opsworkscm/src/operation/describe_events/builders.rs index b848486a0813..82d6ef1602ce 100644 --- a/sdk/opsworkscm/src/operation/describe_events/builders.rs +++ b/sdk/opsworkscm/src/operation/describe_events/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeEventsFluentBuilder { inner: crate::operation::describe_events::builders::DescribeEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_events::DescribeEventsOutput, + crate::operation::describe_events::DescribeEventsError, + > for DescribeEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_events::DescribeEventsOutput, + crate::operation::describe_events::DescribeEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventsFluentBuilder { /// Creates a new `DescribeEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_events::DescribeEventsOutput, crate::operation::describe_events::DescribeEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworkscm/src/operation/describe_node_association_status/builders.rs b/sdk/opsworkscm/src/operation/describe_node_association_status/builders.rs index 96924a4fd35d..cbe60a98ca39 100644 --- a/sdk/opsworkscm/src/operation/describe_node_association_status/builders.rs +++ b/sdk/opsworkscm/src/operation/describe_node_association_status/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeNodeAssociationStatusFluentBuilder { inner: crate::operation::describe_node_association_status::builders::DescribeNodeAssociationStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_node_association_status::DescribeNodeAssociationStatusOutput, + crate::operation::describe_node_association_status::DescribeNodeAssociationStatusError, + > for DescribeNodeAssociationStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_node_association_status::DescribeNodeAssociationStatusOutput, + crate::operation::describe_node_association_status::DescribeNodeAssociationStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeNodeAssociationStatusFluentBuilder { /// Creates a new `DescribeNodeAssociationStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeNodeAssociationStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_node_association_status::DescribeNodeAssociationStatusOutput, crate::operation::describe_node_association_status::DescribeNodeAssociationStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworkscm/src/operation/describe_servers/builders.rs b/sdk/opsworkscm/src/operation/describe_servers/builders.rs index b79108dc0f68..691d0b31d185 100644 --- a/sdk/opsworkscm/src/operation/describe_servers/builders.rs +++ b/sdk/opsworkscm/src/operation/describe_servers/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeServersFluentBuilder { inner: crate::operation::describe_servers::builders::DescribeServersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_servers::DescribeServersOutput, + crate::operation::describe_servers::DescribeServersError, + > for DescribeServersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_servers::DescribeServersOutput, + crate::operation::describe_servers::DescribeServersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeServersFluentBuilder { /// Creates a new `DescribeServers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeServersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_servers::DescribeServersOutput, crate::operation::describe_servers::DescribeServersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworkscm/src/operation/disassociate_node/builders.rs b/sdk/opsworkscm/src/operation/disassociate_node/builders.rs index e638a1f1fc4f..2da2fd072535 100644 --- a/sdk/opsworkscm/src/operation/disassociate_node/builders.rs +++ b/sdk/opsworkscm/src/operation/disassociate_node/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateNodeFluentBuilder { inner: crate::operation::disassociate_node::builders::DisassociateNodeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_node::DisassociateNodeOutput, + crate::operation::disassociate_node::DisassociateNodeError, + > for DisassociateNodeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_node::DisassociateNodeOutput, + crate::operation::disassociate_node::DisassociateNodeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateNodeFluentBuilder { /// Creates a new `DisassociateNode`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateNodeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_node::DisassociateNodeOutput, crate::operation::disassociate_node::DisassociateNodeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworkscm/src/operation/export_server_engine_attribute/builders.rs b/sdk/opsworkscm/src/operation/export_server_engine_attribute/builders.rs index 4f04d02e7974..da26c361cf6c 100644 --- a/sdk/opsworkscm/src/operation/export_server_engine_attribute/builders.rs +++ b/sdk/opsworkscm/src/operation/export_server_engine_attribute/builders.rs @@ -31,6 +31,24 @@ pub struct ExportServerEngineAttributeFluentBuilder { inner: crate::operation::export_server_engine_attribute::builders::ExportServerEngineAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_server_engine_attribute::ExportServerEngineAttributeOutput, + crate::operation::export_server_engine_attribute::ExportServerEngineAttributeError, + > for ExportServerEngineAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_server_engine_attribute::ExportServerEngineAttributeOutput, + crate::operation::export_server_engine_attribute::ExportServerEngineAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportServerEngineAttributeFluentBuilder { /// Creates a new `ExportServerEngineAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ExportServerEngineAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_server_engine_attribute::ExportServerEngineAttributeOutput, crate::operation::export_server_engine_attribute::ExportServerEngineAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworkscm/src/operation/list_tags_for_resource/builders.rs b/sdk/opsworkscm/src/operation/list_tags_for_resource/builders.rs index b052d2da2f2c..c355c477b102 100644 --- a/sdk/opsworkscm/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/opsworkscm/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworkscm/src/operation/restore_server/builders.rs b/sdk/opsworkscm/src/operation/restore_server/builders.rs index 61e14aed0061..bd47013f5548 100644 --- a/sdk/opsworkscm/src/operation/restore_server/builders.rs +++ b/sdk/opsworkscm/src/operation/restore_server/builders.rs @@ -32,6 +32,24 @@ pub struct RestoreServerFluentBuilder { inner: crate::operation::restore_server::builders::RestoreServerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_server::RestoreServerOutput, + crate::operation::restore_server::RestoreServerError, + > for RestoreServerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_server::RestoreServerOutput, + crate::operation::restore_server::RestoreServerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreServerFluentBuilder { /// Creates a new `RestoreServer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl RestoreServerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_server::RestoreServerOutput, crate::operation::restore_server::RestoreServerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworkscm/src/operation/start_maintenance/builders.rs b/sdk/opsworkscm/src/operation/start_maintenance/builders.rs index 2ee15bf64167..bafa3e234bbc 100644 --- a/sdk/opsworkscm/src/operation/start_maintenance/builders.rs +++ b/sdk/opsworkscm/src/operation/start_maintenance/builders.rs @@ -30,6 +30,24 @@ pub struct StartMaintenanceFluentBuilder { inner: crate::operation::start_maintenance::builders::StartMaintenanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_maintenance::StartMaintenanceOutput, + crate::operation::start_maintenance::StartMaintenanceError, + > for StartMaintenanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_maintenance::StartMaintenanceOutput, + crate::operation::start_maintenance::StartMaintenanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartMaintenanceFluentBuilder { /// Creates a new `StartMaintenance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartMaintenanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_maintenance::StartMaintenanceOutput, crate::operation::start_maintenance::StartMaintenanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworkscm/src/operation/tag_resource/builders.rs b/sdk/opsworkscm/src/operation/tag_resource/builders.rs index e0e70c1f6e20..e9ae3cb8fe46 100644 --- a/sdk/opsworkscm/src/operation/tag_resource/builders.rs +++ b/sdk/opsworkscm/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworkscm/src/operation/untag_resource/builders.rs b/sdk/opsworkscm/src/operation/untag_resource/builders.rs index 8012c9248d41..d60e4d514f21 100644 --- a/sdk/opsworkscm/src/operation/untag_resource/builders.rs +++ b/sdk/opsworkscm/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworkscm/src/operation/update_server/builders.rs b/sdk/opsworkscm/src/operation/update_server/builders.rs index 41b435086f51..d3ae9d18a243 100644 --- a/sdk/opsworkscm/src/operation/update_server/builders.rs +++ b/sdk/opsworkscm/src/operation/update_server/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateServerFluentBuilder { inner: crate::operation::update_server::builders::UpdateServerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_server::UpdateServerOutput, + crate::operation::update_server::UpdateServerError, + > for UpdateServerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_server::UpdateServerOutput, + crate::operation::update_server::UpdateServerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateServerFluentBuilder { /// Creates a new `UpdateServer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateServerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_server::UpdateServerOutput, crate::operation::update_server::UpdateServerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/opsworkscm/src/operation/update_server_engine_attributes/builders.rs b/sdk/opsworkscm/src/operation/update_server_engine_attributes/builders.rs index c85076056931..0d641f14277e 100644 --- a/sdk/opsworkscm/src/operation/update_server_engine_attributes/builders.rs +++ b/sdk/opsworkscm/src/operation/update_server_engine_attributes/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateServerEngineAttributesFluentBuilder { inner: crate::operation::update_server_engine_attributes::builders::UpdateServerEngineAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_server_engine_attributes::UpdateServerEngineAttributesOutput, + crate::operation::update_server_engine_attributes::UpdateServerEngineAttributesError, + > for UpdateServerEngineAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_server_engine_attributes::UpdateServerEngineAttributesOutput, + crate::operation::update_server_engine_attributes::UpdateServerEngineAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateServerEngineAttributesFluentBuilder { /// Creates a new `UpdateServerEngineAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateServerEngineAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_server_engine_attributes::UpdateServerEngineAttributesOutput, crate::operation::update_server_engine_attributes::UpdateServerEngineAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/Cargo.toml b/sdk/organizations/Cargo.toml index 827f52cb89bf..146e3cbd1e99 100644 --- a/sdk/organizations/Cargo.toml +++ b/sdk/organizations/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-organizations" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Organizations" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/organizations/README.md b/sdk/organizations/README.md index 98eb59b8c36c..54ba2482f2ab 100644 --- a/sdk/organizations/README.md +++ b/sdk/organizations/README.md @@ -34,7 +34,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-organizations = "0.30.0" +aws-sdk-organizations = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/organizations/src/client/customize.rs b/sdk/organizations/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/organizations/src/client/customize.rs +++ b/sdk/organizations/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/organizations/src/lib.rs b/sdk/organizations/src/lib.rs index 869923e554ff..520a9483ffd6 100644 --- a/sdk/organizations/src/lib.rs +++ b/sdk/organizations/src/lib.rs @@ -46,7 +46,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-organizations = "0.30.0" +//! aws-sdk-organizations = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/organizations/src/operation/accept_handshake/builders.rs b/sdk/organizations/src/operation/accept_handshake/builders.rs index da1fe6003c85..51bff0d879b5 100644 --- a/sdk/organizations/src/operation/accept_handshake/builders.rs +++ b/sdk/organizations/src/operation/accept_handshake/builders.rs @@ -35,6 +35,24 @@ pub struct AcceptHandshakeFluentBuilder { inner: crate::operation::accept_handshake::builders::AcceptHandshakeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_handshake::AcceptHandshakeOutput, + crate::operation::accept_handshake::AcceptHandshakeError, + > for AcceptHandshakeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_handshake::AcceptHandshakeOutput, + crate::operation::accept_handshake::AcceptHandshakeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptHandshakeFluentBuilder { /// Creates a new `AcceptHandshake`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl AcceptHandshakeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_handshake::AcceptHandshakeOutput, crate::operation::accept_handshake::AcceptHandshakeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/attach_policy/builders.rs b/sdk/organizations/src/operation/attach_policy/builders.rs index 9520cb1ab31f..cb1fa6b6ce7b 100644 --- a/sdk/organizations/src/operation/attach_policy/builders.rs +++ b/sdk/organizations/src/operation/attach_policy/builders.rs @@ -36,6 +36,24 @@ pub struct AttachPolicyFluentBuilder { inner: crate::operation::attach_policy::builders::AttachPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_policy::AttachPolicyOutput, + crate::operation::attach_policy::AttachPolicyError, + > for AttachPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_policy::AttachPolicyOutput, + crate::operation::attach_policy::AttachPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachPolicyFluentBuilder { /// Creates a new `AttachPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl AttachPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_policy::AttachPolicyOutput, crate::operation::attach_policy::AttachPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/cancel_handshake/builders.rs b/sdk/organizations/src/operation/cancel_handshake/builders.rs index 97c0b9b387ce..44cfa63e00b7 100644 --- a/sdk/organizations/src/operation/cancel_handshake/builders.rs +++ b/sdk/organizations/src/operation/cancel_handshake/builders.rs @@ -31,6 +31,24 @@ pub struct CancelHandshakeFluentBuilder { inner: crate::operation::cancel_handshake::builders::CancelHandshakeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_handshake::CancelHandshakeOutput, + crate::operation::cancel_handshake::CancelHandshakeError, + > for CancelHandshakeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_handshake::CancelHandshakeOutput, + crate::operation::cancel_handshake::CancelHandshakeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelHandshakeFluentBuilder { /// Creates a new `CancelHandshake`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CancelHandshakeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_handshake::CancelHandshakeOutput, crate::operation::cancel_handshake::CancelHandshakeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/close_account/builders.rs b/sdk/organizations/src/operation/close_account/builders.rs index 48b38ddaa7dc..4ef2b027e762 100644 --- a/sdk/organizations/src/operation/close_account/builders.rs +++ b/sdk/organizations/src/operation/close_account/builders.rs @@ -40,6 +40,24 @@ pub struct CloseAccountFluentBuilder { inner: crate::operation::close_account::builders::CloseAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::close_account::CloseAccountOutput, + crate::operation::close_account::CloseAccountError, + > for CloseAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::close_account::CloseAccountOutput, + crate::operation::close_account::CloseAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CloseAccountFluentBuilder { /// Creates a new `CloseAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl CloseAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::close_account::CloseAccountOutput, crate::operation::close_account::CloseAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/create_account/builders.rs b/sdk/organizations/src/operation/create_account/builders.rs index 39a2bab76a1e..2e88c16c6216 100644 --- a/sdk/organizations/src/operation/create_account/builders.rs +++ b/sdk/organizations/src/operation/create_account/builders.rs @@ -47,6 +47,24 @@ pub struct CreateAccountFluentBuilder { inner: crate::operation::create_account::builders::CreateAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_account::CreateAccountOutput, + crate::operation::create_account::CreateAccountError, + > for CreateAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_account::CreateAccountOutput, + crate::operation::create_account::CreateAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAccountFluentBuilder { /// Creates a new `CreateAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -95,17 +113,11 @@ impl CreateAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_account::CreateAccountOutput, crate::operation::create_account::CreateAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/create_gov_cloud_account/builders.rs b/sdk/organizations/src/operation/create_gov_cloud_account/builders.rs index cc96823b9a8a..15d5c4b4d168 100644 --- a/sdk/organizations/src/operation/create_gov_cloud_account/builders.rs +++ b/sdk/organizations/src/operation/create_gov_cloud_account/builders.rs @@ -61,6 +61,24 @@ pub struct CreateGovCloudAccountFluentBuilder { inner: crate::operation::create_gov_cloud_account::builders::CreateGovCloudAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_gov_cloud_account::CreateGovCloudAccountOutput, + crate::operation::create_gov_cloud_account::CreateGovCloudAccountError, + > for CreateGovCloudAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_gov_cloud_account::CreateGovCloudAccountOutput, + crate::operation::create_gov_cloud_account::CreateGovCloudAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGovCloudAccountFluentBuilder { /// Creates a new `CreateGovCloudAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -109,17 +127,11 @@ impl CreateGovCloudAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_gov_cloud_account::CreateGovCloudAccountOutput, crate::operation::create_gov_cloud_account::CreateGovCloudAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/create_organization/builders.rs b/sdk/organizations/src/operation/create_organization/builders.rs index 86c36a464cf4..1855406dc360 100644 --- a/sdk/organizations/src/operation/create_organization/builders.rs +++ b/sdk/organizations/src/operation/create_organization/builders.rs @@ -31,6 +31,24 @@ pub struct CreateOrganizationFluentBuilder { inner: crate::operation::create_organization::builders::CreateOrganizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_organization::CreateOrganizationOutput, + crate::operation::create_organization::CreateOrganizationError, + > for CreateOrganizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_organization::CreateOrganizationOutput, + crate::operation::create_organization::CreateOrganizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateOrganizationFluentBuilder { /// Creates a new `CreateOrganization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateOrganizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_organization::CreateOrganizationOutput, crate::operation::create_organization::CreateOrganizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/create_organizational_unit/builders.rs b/sdk/organizations/src/operation/create_organizational_unit/builders.rs index 8aec93515db9..5a6a38b70dd0 100644 --- a/sdk/organizations/src/operation/create_organizational_unit/builders.rs +++ b/sdk/organizations/src/operation/create_organizational_unit/builders.rs @@ -32,6 +32,24 @@ pub struct CreateOrganizationalUnitFluentBuilder { inner: crate::operation::create_organizational_unit::builders::CreateOrganizationalUnitInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_organizational_unit::CreateOrganizationalUnitOutput, + crate::operation::create_organizational_unit::CreateOrganizationalUnitError, + > for CreateOrganizationalUnitFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_organizational_unit::CreateOrganizationalUnitOutput, + crate::operation::create_organizational_unit::CreateOrganizationalUnitError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateOrganizationalUnitFluentBuilder { /// Creates a new `CreateOrganizationalUnit`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateOrganizationalUnitFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_organizational_unit::CreateOrganizationalUnitOutput, crate::operation::create_organizational_unit::CreateOrganizationalUnitError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/create_policy/builders.rs b/sdk/organizations/src/operation/create_policy/builders.rs index 338778b09372..5542c7474123 100644 --- a/sdk/organizations/src/operation/create_policy/builders.rs +++ b/sdk/organizations/src/operation/create_policy/builders.rs @@ -32,6 +32,24 @@ pub struct CreatePolicyFluentBuilder { inner: crate::operation::create_policy::builders::CreatePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_policy::CreatePolicyOutput, + crate::operation::create_policy::CreatePolicyError, + > for CreatePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_policy::CreatePolicyOutput, + crate::operation::create_policy::CreatePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePolicyFluentBuilder { /// Creates a new `CreatePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreatePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_policy::CreatePolicyOutput, crate::operation::create_policy::CreatePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/decline_handshake/builders.rs b/sdk/organizations/src/operation/decline_handshake/builders.rs index b3bc9a5d766b..bf4a91dce276 100644 --- a/sdk/organizations/src/operation/decline_handshake/builders.rs +++ b/sdk/organizations/src/operation/decline_handshake/builders.rs @@ -31,6 +31,24 @@ pub struct DeclineHandshakeFluentBuilder { inner: crate::operation::decline_handshake::builders::DeclineHandshakeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::decline_handshake::DeclineHandshakeOutput, + crate::operation::decline_handshake::DeclineHandshakeError, + > for DeclineHandshakeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::decline_handshake::DeclineHandshakeOutput, + crate::operation::decline_handshake::DeclineHandshakeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeclineHandshakeFluentBuilder { /// Creates a new `DeclineHandshake`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeclineHandshakeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::decline_handshake::DeclineHandshakeOutput, crate::operation::decline_handshake::DeclineHandshakeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/delete_organization/builders.rs b/sdk/organizations/src/operation/delete_organization/builders.rs index 7350b603ed06..8fbc94e25878 100644 --- a/sdk/organizations/src/operation/delete_organization/builders.rs +++ b/sdk/organizations/src/operation/delete_organization/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteOrganizationFluentBuilder { inner: crate::operation::delete_organization::builders::DeleteOrganizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_organization::DeleteOrganizationOutput, + crate::operation::delete_organization::DeleteOrganizationError, + > for DeleteOrganizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_organization::DeleteOrganizationOutput, + crate::operation::delete_organization::DeleteOrganizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteOrganizationFluentBuilder { /// Creates a new `DeleteOrganization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteOrganizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_organization::DeleteOrganizationOutput, crate::operation::delete_organization::DeleteOrganizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/delete_organizational_unit/builders.rs b/sdk/organizations/src/operation/delete_organizational_unit/builders.rs index f4311877a4fa..9ba2aba687d3 100644 --- a/sdk/organizations/src/operation/delete_organizational_unit/builders.rs +++ b/sdk/organizations/src/operation/delete_organizational_unit/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteOrganizationalUnitFluentBuilder { inner: crate::operation::delete_organizational_unit::builders::DeleteOrganizationalUnitInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_organizational_unit::DeleteOrganizationalUnitOutput, + crate::operation::delete_organizational_unit::DeleteOrganizationalUnitError, + > for DeleteOrganizationalUnitFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_organizational_unit::DeleteOrganizationalUnitOutput, + crate::operation::delete_organizational_unit::DeleteOrganizationalUnitError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteOrganizationalUnitFluentBuilder { /// Creates a new `DeleteOrganizationalUnit`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteOrganizationalUnitFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_organizational_unit::DeleteOrganizationalUnitOutput, crate::operation::delete_organizational_unit::DeleteOrganizationalUnitError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/delete_policy/builders.rs b/sdk/organizations/src/operation/delete_policy/builders.rs index cfb904d30d61..9af24b5f658a 100644 --- a/sdk/organizations/src/operation/delete_policy/builders.rs +++ b/sdk/organizations/src/operation/delete_policy/builders.rs @@ -30,6 +30,24 @@ pub struct DeletePolicyFluentBuilder { inner: crate::operation::delete_policy::builders::DeletePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_policy::DeletePolicyOutput, + crate::operation::delete_policy::DeletePolicyError, + > for DeletePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_policy::DeletePolicyOutput, + crate::operation::delete_policy::DeletePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePolicyFluentBuilder { /// Creates a new `DeletePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeletePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_policy::DeletePolicyOutput, crate::operation::delete_policy::DeletePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/delete_resource_policy/builders.rs b/sdk/organizations/src/operation/delete_resource_policy/builders.rs index a898aa64873d..b18f9f36c24b 100644 --- a/sdk/organizations/src/operation/delete_resource_policy/builders.rs +++ b/sdk/organizations/src/operation/delete_resource_policy/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteResourcePolicyFluentBuilder { inner: crate::operation::delete_resource_policy::builders::DeleteResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + > for DeleteResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourcePolicyFluentBuilder { /// Creates a new `DeleteResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, crate::operation::delete_resource_policy::DeleteResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/deregister_delegated_administrator/builders.rs b/sdk/organizations/src/operation/deregister_delegated_administrator/builders.rs index 196f89326e12..57b7c7e94c7f 100644 --- a/sdk/organizations/src/operation/deregister_delegated_administrator/builders.rs +++ b/sdk/organizations/src/operation/deregister_delegated_administrator/builders.rs @@ -33,6 +33,24 @@ pub struct DeregisterDelegatedAdministratorFluentBuilder { inner: crate::operation::deregister_delegated_administrator::builders::DeregisterDelegatedAdministratorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_delegated_administrator::DeregisterDelegatedAdministratorOutput, + crate::operation::deregister_delegated_administrator::DeregisterDelegatedAdministratorError, + > for DeregisterDelegatedAdministratorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_delegated_administrator::DeregisterDelegatedAdministratorOutput, + crate::operation::deregister_delegated_administrator::DeregisterDelegatedAdministratorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterDelegatedAdministratorFluentBuilder { /// Creates a new `DeregisterDelegatedAdministrator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeregisterDelegatedAdministratorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_delegated_administrator::DeregisterDelegatedAdministratorOutput, crate::operation::deregister_delegated_administrator::DeregisterDelegatedAdministratorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/describe_account/builders.rs b/sdk/organizations/src/operation/describe_account/builders.rs index 38f86ac35afa..ab4f1aa6c124 100644 --- a/sdk/organizations/src/operation/describe_account/builders.rs +++ b/sdk/organizations/src/operation/describe_account/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeAccountFluentBuilder { inner: crate::operation::describe_account::builders::DescribeAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_account::DescribeAccountOutput, + crate::operation::describe_account::DescribeAccountError, + > for DescribeAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_account::DescribeAccountOutput, + crate::operation::describe_account::DescribeAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccountFluentBuilder { /// Creates a new `DescribeAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_account::DescribeAccountOutput, crate::operation::describe_account::DescribeAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/describe_create_account_status/builders.rs b/sdk/organizations/src/operation/describe_create_account_status/builders.rs index 38797905750b..2f567423c524 100644 --- a/sdk/organizations/src/operation/describe_create_account_status/builders.rs +++ b/sdk/organizations/src/operation/describe_create_account_status/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeCreateAccountStatusFluentBuilder { inner: crate::operation::describe_create_account_status::builders::DescribeCreateAccountStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_create_account_status::DescribeCreateAccountStatusOutput, + crate::operation::describe_create_account_status::DescribeCreateAccountStatusError, + > for DescribeCreateAccountStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_create_account_status::DescribeCreateAccountStatusOutput, + crate::operation::describe_create_account_status::DescribeCreateAccountStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCreateAccountStatusFluentBuilder { /// Creates a new `DescribeCreateAccountStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeCreateAccountStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_create_account_status::DescribeCreateAccountStatusOutput, crate::operation::describe_create_account_status::DescribeCreateAccountStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/describe_effective_policy/builders.rs b/sdk/organizations/src/operation/describe_effective_policy/builders.rs index 19b07a4f3cff..d3d4efeda9cc 100644 --- a/sdk/organizations/src/operation/describe_effective_policy/builders.rs +++ b/sdk/organizations/src/operation/describe_effective_policy/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeEffectivePolicyFluentBuilder { inner: crate::operation::describe_effective_policy::builders::DescribeEffectivePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_effective_policy::DescribeEffectivePolicyOutput, + crate::operation::describe_effective_policy::DescribeEffectivePolicyError, + > for DescribeEffectivePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_effective_policy::DescribeEffectivePolicyOutput, + crate::operation::describe_effective_policy::DescribeEffectivePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEffectivePolicyFluentBuilder { /// Creates a new `DescribeEffectivePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeEffectivePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_effective_policy::DescribeEffectivePolicyOutput, crate::operation::describe_effective_policy::DescribeEffectivePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/describe_handshake/builders.rs b/sdk/organizations/src/operation/describe_handshake/builders.rs index acd8e330ac2b..5edc229f93fc 100644 --- a/sdk/organizations/src/operation/describe_handshake/builders.rs +++ b/sdk/organizations/src/operation/describe_handshake/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeHandshakeFluentBuilder { inner: crate::operation::describe_handshake::builders::DescribeHandshakeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_handshake::DescribeHandshakeOutput, + crate::operation::describe_handshake::DescribeHandshakeError, + > for DescribeHandshakeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_handshake::DescribeHandshakeOutput, + crate::operation::describe_handshake::DescribeHandshakeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeHandshakeFluentBuilder { /// Creates a new `DescribeHandshake`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeHandshakeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_handshake::DescribeHandshakeOutput, crate::operation::describe_handshake::DescribeHandshakeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/describe_organization/builders.rs b/sdk/organizations/src/operation/describe_organization/builders.rs index 905e63b5d1e3..7b15f6c03992 100644 --- a/sdk/organizations/src/operation/describe_organization/builders.rs +++ b/sdk/organizations/src/operation/describe_organization/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeOrganizationFluentBuilder { inner: crate::operation::describe_organization::builders::DescribeOrganizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_organization::DescribeOrganizationOutput, + crate::operation::describe_organization::DescribeOrganizationError, + > for DescribeOrganizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_organization::DescribeOrganizationOutput, + crate::operation::describe_organization::DescribeOrganizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOrganizationFluentBuilder { /// Creates a new `DescribeOrganization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeOrganizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_organization::DescribeOrganizationOutput, crate::operation::describe_organization::DescribeOrganizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/describe_organizational_unit/builders.rs b/sdk/organizations/src/operation/describe_organizational_unit/builders.rs index 7258cda0787a..14b03626db2c 100644 --- a/sdk/organizations/src/operation/describe_organizational_unit/builders.rs +++ b/sdk/organizations/src/operation/describe_organizational_unit/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeOrganizationalUnitFluentBuilder { inner: crate::operation::describe_organizational_unit::builders::DescribeOrganizationalUnitInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_organizational_unit::DescribeOrganizationalUnitOutput, + crate::operation::describe_organizational_unit::DescribeOrganizationalUnitError, + > for DescribeOrganizationalUnitFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_organizational_unit::DescribeOrganizationalUnitOutput, + crate::operation::describe_organizational_unit::DescribeOrganizationalUnitError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOrganizationalUnitFluentBuilder { /// Creates a new `DescribeOrganizationalUnit`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeOrganizationalUnitFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_organizational_unit::DescribeOrganizationalUnitOutput, crate::operation::describe_organizational_unit::DescribeOrganizationalUnitError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/describe_policy/builders.rs b/sdk/organizations/src/operation/describe_policy/builders.rs index 7643f3e90150..16e1d66d2b8f 100644 --- a/sdk/organizations/src/operation/describe_policy/builders.rs +++ b/sdk/organizations/src/operation/describe_policy/builders.rs @@ -30,6 +30,24 @@ pub struct DescribePolicyFluentBuilder { inner: crate::operation::describe_policy::builders::DescribePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_policy::DescribePolicyOutput, + crate::operation::describe_policy::DescribePolicyError, + > for DescribePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_policy::DescribePolicyOutput, + crate::operation::describe_policy::DescribePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePolicyFluentBuilder { /// Creates a new `DescribePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_policy::DescribePolicyOutput, crate::operation::describe_policy::DescribePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/describe_resource_policy/builders.rs b/sdk/organizations/src/operation/describe_resource_policy/builders.rs index 6eda13c79af8..e166c0942d15 100644 --- a/sdk/organizations/src/operation/describe_resource_policy/builders.rs +++ b/sdk/organizations/src/operation/describe_resource_policy/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeResourcePolicyFluentBuilder { inner: crate::operation::describe_resource_policy::builders::DescribeResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_resource_policy::DescribeResourcePolicyOutput, + crate::operation::describe_resource_policy::DescribeResourcePolicyError, + > for DescribeResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_resource_policy::DescribeResourcePolicyOutput, + crate::operation::describe_resource_policy::DescribeResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeResourcePolicyFluentBuilder { /// Creates a new `DescribeResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_resource_policy::DescribeResourcePolicyOutput, crate::operation::describe_resource_policy::DescribeResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/detach_policy/builders.rs b/sdk/organizations/src/operation/detach_policy/builders.rs index 66c43cc7acdb..91af55595886 100644 --- a/sdk/organizations/src/operation/detach_policy/builders.rs +++ b/sdk/organizations/src/operation/detach_policy/builders.rs @@ -33,6 +33,24 @@ pub struct DetachPolicyFluentBuilder { inner: crate::operation::detach_policy::builders::DetachPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_policy::DetachPolicyOutput, + crate::operation::detach_policy::DetachPolicyError, + > for DetachPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_policy::DetachPolicyOutput, + crate::operation::detach_policy::DetachPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachPolicyFluentBuilder { /// Creates a new `DetachPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DetachPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_policy::DetachPolicyOutput, crate::operation::detach_policy::DetachPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/disable_aws_service_access/builders.rs b/sdk/organizations/src/operation/disable_aws_service_access/builders.rs index 964d0567c4f2..11d7afa4c78c 100644 --- a/sdk/organizations/src/operation/disable_aws_service_access/builders.rs +++ b/sdk/organizations/src/operation/disable_aws_service_access/builders.rs @@ -42,6 +42,24 @@ pub struct DisableAWSServiceAccessFluentBuilder { inner: crate::operation::disable_aws_service_access::builders::DisableAwsServiceAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_aws_service_access::DisableAwsServiceAccessOutput, + crate::operation::disable_aws_service_access::DisableAWSServiceAccessError, + > for DisableAWSServiceAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_aws_service_access::DisableAwsServiceAccessOutput, + crate::operation::disable_aws_service_access::DisableAWSServiceAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableAWSServiceAccessFluentBuilder { /// Creates a new `DisableAWSServiceAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl DisableAWSServiceAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_aws_service_access::DisableAwsServiceAccessOutput, crate::operation::disable_aws_service_access::DisableAWSServiceAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/disable_policy_type/builders.rs b/sdk/organizations/src/operation/disable_policy_type/builders.rs index 0dbf11bda26f..6f948303b4c4 100644 --- a/sdk/organizations/src/operation/disable_policy_type/builders.rs +++ b/sdk/organizations/src/operation/disable_policy_type/builders.rs @@ -32,6 +32,24 @@ pub struct DisablePolicyTypeFluentBuilder { inner: crate::operation::disable_policy_type::builders::DisablePolicyTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_policy_type::DisablePolicyTypeOutput, + crate::operation::disable_policy_type::DisablePolicyTypeError, + > for DisablePolicyTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_policy_type::DisablePolicyTypeOutput, + crate::operation::disable_policy_type::DisablePolicyTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisablePolicyTypeFluentBuilder { /// Creates a new `DisablePolicyType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DisablePolicyTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_policy_type::DisablePolicyTypeOutput, crate::operation::disable_policy_type::DisablePolicyTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/enable_all_features/builders.rs b/sdk/organizations/src/operation/enable_all_features/builders.rs index 002d36bfd02d..a19b6206e664 100644 --- a/sdk/organizations/src/operation/enable_all_features/builders.rs +++ b/sdk/organizations/src/operation/enable_all_features/builders.rs @@ -35,6 +35,24 @@ pub struct EnableAllFeaturesFluentBuilder { inner: crate::operation::enable_all_features::builders::EnableAllFeaturesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_all_features::EnableAllFeaturesOutput, + crate::operation::enable_all_features::EnableAllFeaturesError, + > for EnableAllFeaturesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_all_features::EnableAllFeaturesOutput, + crate::operation::enable_all_features::EnableAllFeaturesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableAllFeaturesFluentBuilder { /// Creates a new `EnableAllFeatures`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl EnableAllFeaturesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_all_features::EnableAllFeaturesOutput, crate::operation::enable_all_features::EnableAllFeaturesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/enable_aws_service_access/builders.rs b/sdk/organizations/src/operation/enable_aws_service_access/builders.rs index 816196f0d70f..fb4ed1c3ec5d 100644 --- a/sdk/organizations/src/operation/enable_aws_service_access/builders.rs +++ b/sdk/organizations/src/operation/enable_aws_service_access/builders.rs @@ -33,6 +33,24 @@ pub struct EnableAWSServiceAccessFluentBuilder { inner: crate::operation::enable_aws_service_access::builders::EnableAwsServiceAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_aws_service_access::EnableAwsServiceAccessOutput, + crate::operation::enable_aws_service_access::EnableAWSServiceAccessError, + > for EnableAWSServiceAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_aws_service_access::EnableAwsServiceAccessOutput, + crate::operation::enable_aws_service_access::EnableAWSServiceAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableAWSServiceAccessFluentBuilder { /// Creates a new `EnableAWSServiceAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl EnableAWSServiceAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_aws_service_access::EnableAwsServiceAccessOutput, crate::operation::enable_aws_service_access::EnableAWSServiceAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/enable_policy_type/builders.rs b/sdk/organizations/src/operation/enable_policy_type/builders.rs index 3108bb5bbab2..3e40d10af985 100644 --- a/sdk/organizations/src/operation/enable_policy_type/builders.rs +++ b/sdk/organizations/src/operation/enable_policy_type/builders.rs @@ -32,6 +32,24 @@ pub struct EnablePolicyTypeFluentBuilder { inner: crate::operation::enable_policy_type::builders::EnablePolicyTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_policy_type::EnablePolicyTypeOutput, + crate::operation::enable_policy_type::EnablePolicyTypeError, + > for EnablePolicyTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_policy_type::EnablePolicyTypeOutput, + crate::operation::enable_policy_type::EnablePolicyTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnablePolicyTypeFluentBuilder { /// Creates a new `EnablePolicyType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl EnablePolicyTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_policy_type::EnablePolicyTypeOutput, crate::operation::enable_policy_type::EnablePolicyTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/invite_account_to_organization/builders.rs b/sdk/organizations/src/operation/invite_account_to_organization/builders.rs index 916a28e6ac6a..7b7a00913c2a 100644 --- a/sdk/organizations/src/operation/invite_account_to_organization/builders.rs +++ b/sdk/organizations/src/operation/invite_account_to_organization/builders.rs @@ -36,6 +36,24 @@ pub struct InviteAccountToOrganizationFluentBuilder { inner: crate::operation::invite_account_to_organization::builders::InviteAccountToOrganizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::invite_account_to_organization::InviteAccountToOrganizationOutput, + crate::operation::invite_account_to_organization::InviteAccountToOrganizationError, + > for InviteAccountToOrganizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::invite_account_to_organization::InviteAccountToOrganizationOutput, + crate::operation::invite_account_to_organization::InviteAccountToOrganizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl InviteAccountToOrganizationFluentBuilder { /// Creates a new `InviteAccountToOrganization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl InviteAccountToOrganizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::invite_account_to_organization::InviteAccountToOrganizationOutput, crate::operation::invite_account_to_organization::InviteAccountToOrganizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/leave_organization/builders.rs b/sdk/organizations/src/operation/leave_organization/builders.rs index 63ce1219eeff..e21813a7439e 100644 --- a/sdk/organizations/src/operation/leave_organization/builders.rs +++ b/sdk/organizations/src/operation/leave_organization/builders.rs @@ -44,6 +44,24 @@ pub struct LeaveOrganizationFluentBuilder { inner: crate::operation::leave_organization::builders::LeaveOrganizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::leave_organization::LeaveOrganizationOutput, + crate::operation::leave_organization::LeaveOrganizationError, + > for LeaveOrganizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::leave_organization::LeaveOrganizationOutput, + crate::operation::leave_organization::LeaveOrganizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl LeaveOrganizationFluentBuilder { /// Creates a new `LeaveOrganization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl LeaveOrganizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::leave_organization::LeaveOrganizationOutput, crate::operation::leave_organization::LeaveOrganizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/list_accounts/builders.rs b/sdk/organizations/src/operation/list_accounts/builders.rs index 68a8866b405c..0946d2eb78cf 100644 --- a/sdk/organizations/src/operation/list_accounts/builders.rs +++ b/sdk/organizations/src/operation/list_accounts/builders.rs @@ -32,6 +32,24 @@ pub struct ListAccountsFluentBuilder { inner: crate::operation::list_accounts::builders::ListAccountsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_accounts::ListAccountsOutput, + crate::operation::list_accounts::ListAccountsError, + > for ListAccountsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_accounts::ListAccountsOutput, + crate::operation::list_accounts::ListAccountsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAccountsFluentBuilder { /// Creates a new `ListAccounts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListAccountsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_accounts::ListAccountsOutput, crate::operation::list_accounts::ListAccountsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/list_accounts_for_parent/builders.rs b/sdk/organizations/src/operation/list_accounts_for_parent/builders.rs index 60f7bb59df40..295b77b826e0 100644 --- a/sdk/organizations/src/operation/list_accounts_for_parent/builders.rs +++ b/sdk/organizations/src/operation/list_accounts_for_parent/builders.rs @@ -32,6 +32,24 @@ pub struct ListAccountsForParentFluentBuilder { inner: crate::operation::list_accounts_for_parent::builders::ListAccountsForParentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_accounts_for_parent::ListAccountsForParentOutput, + crate::operation::list_accounts_for_parent::ListAccountsForParentError, + > for ListAccountsForParentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_accounts_for_parent::ListAccountsForParentOutput, + crate::operation::list_accounts_for_parent::ListAccountsForParentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAccountsForParentFluentBuilder { /// Creates a new `ListAccountsForParent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListAccountsForParentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_accounts_for_parent::ListAccountsForParentOutput, crate::operation::list_accounts_for_parent::ListAccountsForParentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/list_aws_service_access_for_organization/builders.rs b/sdk/organizations/src/operation/list_aws_service_access_for_organization/builders.rs index 2f6548d410ab..9f80de656d55 100644 --- a/sdk/organizations/src/operation/list_aws_service_access_for_organization/builders.rs +++ b/sdk/organizations/src/operation/list_aws_service_access_for_organization/builders.rs @@ -31,6 +31,24 @@ pub struct ListAWSServiceAccessForOrganizationFluentBuilder { inner: crate::operation::list_aws_service_access_for_organization::builders::ListAwsServiceAccessForOrganizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_aws_service_access_for_organization::ListAwsServiceAccessForOrganizationOutput, + crate::operation::list_aws_service_access_for_organization::ListAWSServiceAccessForOrganizationError, + > for ListAWSServiceAccessForOrganizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_aws_service_access_for_organization::ListAwsServiceAccessForOrganizationOutput, + crate::operation::list_aws_service_access_for_organization::ListAWSServiceAccessForOrganizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAWSServiceAccessForOrganizationFluentBuilder { /// Creates a new `ListAWSServiceAccessForOrganization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListAWSServiceAccessForOrganizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_aws_service_access_for_organization::ListAwsServiceAccessForOrganizationOutput, crate::operation::list_aws_service_access_for_organization::ListAWSServiceAccessForOrganizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/list_children/builders.rs b/sdk/organizations/src/operation/list_children/builders.rs index b944e03fe9cb..4d974792f6ec 100644 --- a/sdk/organizations/src/operation/list_children/builders.rs +++ b/sdk/organizations/src/operation/list_children/builders.rs @@ -32,6 +32,24 @@ pub struct ListChildrenFluentBuilder { inner: crate::operation::list_children::builders::ListChildrenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_children::ListChildrenOutput, + crate::operation::list_children::ListChildrenError, + > for ListChildrenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_children::ListChildrenOutput, + crate::operation::list_children::ListChildrenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListChildrenFluentBuilder { /// Creates a new `ListChildren`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListChildrenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_children::ListChildrenOutput, crate::operation::list_children::ListChildrenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/list_create_account_status/builders.rs b/sdk/organizations/src/operation/list_create_account_status/builders.rs index 175c2143c5be..60bf22e96f4d 100644 --- a/sdk/organizations/src/operation/list_create_account_status/builders.rs +++ b/sdk/organizations/src/operation/list_create_account_status/builders.rs @@ -32,6 +32,24 @@ pub struct ListCreateAccountStatusFluentBuilder { inner: crate::operation::list_create_account_status::builders::ListCreateAccountStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_create_account_status::ListCreateAccountStatusOutput, + crate::operation::list_create_account_status::ListCreateAccountStatusError, + > for ListCreateAccountStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_create_account_status::ListCreateAccountStatusOutput, + crate::operation::list_create_account_status::ListCreateAccountStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCreateAccountStatusFluentBuilder { /// Creates a new `ListCreateAccountStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListCreateAccountStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_create_account_status::ListCreateAccountStatusOutput, crate::operation::list_create_account_status::ListCreateAccountStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/list_delegated_administrators/builders.rs b/sdk/organizations/src/operation/list_delegated_administrators/builders.rs index 0f28d07f5ab0..0ef239182e71 100644 --- a/sdk/organizations/src/operation/list_delegated_administrators/builders.rs +++ b/sdk/organizations/src/operation/list_delegated_administrators/builders.rs @@ -30,6 +30,24 @@ pub struct ListDelegatedAdministratorsFluentBuilder { inner: crate::operation::list_delegated_administrators::builders::ListDelegatedAdministratorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_delegated_administrators::ListDelegatedAdministratorsOutput, + crate::operation::list_delegated_administrators::ListDelegatedAdministratorsError, + > for ListDelegatedAdministratorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_delegated_administrators::ListDelegatedAdministratorsOutput, + crate::operation::list_delegated_administrators::ListDelegatedAdministratorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDelegatedAdministratorsFluentBuilder { /// Creates a new `ListDelegatedAdministrators`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListDelegatedAdministratorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_delegated_administrators::ListDelegatedAdministratorsOutput, crate::operation::list_delegated_administrators::ListDelegatedAdministratorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/list_delegated_services_for_account/builders.rs b/sdk/organizations/src/operation/list_delegated_services_for_account/builders.rs index b17458ab7472..2522b93a4759 100644 --- a/sdk/organizations/src/operation/list_delegated_services_for_account/builders.rs +++ b/sdk/organizations/src/operation/list_delegated_services_for_account/builders.rs @@ -30,6 +30,24 @@ pub struct ListDelegatedServicesForAccountFluentBuilder { inner: crate::operation::list_delegated_services_for_account::builders::ListDelegatedServicesForAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_delegated_services_for_account::ListDelegatedServicesForAccountOutput, + crate::operation::list_delegated_services_for_account::ListDelegatedServicesForAccountError, + > for ListDelegatedServicesForAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_delegated_services_for_account::ListDelegatedServicesForAccountOutput, + crate::operation::list_delegated_services_for_account::ListDelegatedServicesForAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDelegatedServicesForAccountFluentBuilder { /// Creates a new `ListDelegatedServicesForAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListDelegatedServicesForAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_delegated_services_for_account::ListDelegatedServicesForAccountOutput, crate::operation::list_delegated_services_for_account::ListDelegatedServicesForAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/list_handshakes_for_account/builders.rs b/sdk/organizations/src/operation/list_handshakes_for_account/builders.rs index 45fbfb20a9b4..b87fc6a3bae2 100644 --- a/sdk/organizations/src/operation/list_handshakes_for_account/builders.rs +++ b/sdk/organizations/src/operation/list_handshakes_for_account/builders.rs @@ -33,6 +33,24 @@ pub struct ListHandshakesForAccountFluentBuilder { inner: crate::operation::list_handshakes_for_account::builders::ListHandshakesForAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_handshakes_for_account::ListHandshakesForAccountOutput, + crate::operation::list_handshakes_for_account::ListHandshakesForAccountError, + > for ListHandshakesForAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_handshakes_for_account::ListHandshakesForAccountOutput, + crate::operation::list_handshakes_for_account::ListHandshakesForAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListHandshakesForAccountFluentBuilder { /// Creates a new `ListHandshakesForAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListHandshakesForAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_handshakes_for_account::ListHandshakesForAccountOutput, crate::operation::list_handshakes_for_account::ListHandshakesForAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/list_handshakes_for_organization/builders.rs b/sdk/organizations/src/operation/list_handshakes_for_organization/builders.rs index e311cac936be..504d6974e42e 100644 --- a/sdk/organizations/src/operation/list_handshakes_for_organization/builders.rs +++ b/sdk/organizations/src/operation/list_handshakes_for_organization/builders.rs @@ -33,6 +33,24 @@ pub struct ListHandshakesForOrganizationFluentBuilder { inner: crate::operation::list_handshakes_for_organization::builders::ListHandshakesForOrganizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_handshakes_for_organization::ListHandshakesForOrganizationOutput, + crate::operation::list_handshakes_for_organization::ListHandshakesForOrganizationError, + > for ListHandshakesForOrganizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_handshakes_for_organization::ListHandshakesForOrganizationOutput, + crate::operation::list_handshakes_for_organization::ListHandshakesForOrganizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListHandshakesForOrganizationFluentBuilder { /// Creates a new `ListHandshakesForOrganization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListHandshakesForOrganizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_handshakes_for_organization::ListHandshakesForOrganizationOutput, crate::operation::list_handshakes_for_organization::ListHandshakesForOrganizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/list_organizational_units_for_parent/builders.rs b/sdk/organizations/src/operation/list_organizational_units_for_parent/builders.rs index c3c1df9aa139..51c22170aa30 100644 --- a/sdk/organizations/src/operation/list_organizational_units_for_parent/builders.rs +++ b/sdk/organizations/src/operation/list_organizational_units_for_parent/builders.rs @@ -32,6 +32,24 @@ pub struct ListOrganizationalUnitsForParentFluentBuilder { inner: crate::operation::list_organizational_units_for_parent::builders::ListOrganizationalUnitsForParentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_organizational_units_for_parent::ListOrganizationalUnitsForParentOutput, + crate::operation::list_organizational_units_for_parent::ListOrganizationalUnitsForParentError, + > for ListOrganizationalUnitsForParentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_organizational_units_for_parent::ListOrganizationalUnitsForParentOutput, + crate::operation::list_organizational_units_for_parent::ListOrganizationalUnitsForParentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOrganizationalUnitsForParentFluentBuilder { /// Creates a new `ListOrganizationalUnitsForParent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListOrganizationalUnitsForParentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_organizational_units_for_parent::ListOrganizationalUnitsForParentOutput, crate::operation::list_organizational_units_for_parent::ListOrganizationalUnitsForParentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/list_parents/builders.rs b/sdk/organizations/src/operation/list_parents/builders.rs index a432347a9917..98d897d45744 100644 --- a/sdk/organizations/src/operation/list_parents/builders.rs +++ b/sdk/organizations/src/operation/list_parents/builders.rs @@ -34,6 +34,24 @@ pub struct ListParentsFluentBuilder { inner: crate::operation::list_parents::builders::ListParentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_parents::ListParentsOutput, + crate::operation::list_parents::ListParentsError, + > for ListParentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_parents::ListParentsOutput, + crate::operation::list_parents::ListParentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListParentsFluentBuilder { /// Creates a new `ListParents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ListParentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_parents::ListParentsOutput, crate::operation::list_parents::ListParentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/list_policies/builders.rs b/sdk/organizations/src/operation/list_policies/builders.rs index 6b09fff8c653..a489d0c18399 100644 --- a/sdk/organizations/src/operation/list_policies/builders.rs +++ b/sdk/organizations/src/operation/list_policies/builders.rs @@ -32,6 +32,24 @@ pub struct ListPoliciesFluentBuilder { inner: crate::operation::list_policies::builders::ListPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_policies::ListPoliciesOutput, + crate::operation::list_policies::ListPoliciesError, + > for ListPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_policies::ListPoliciesOutput, + crate::operation::list_policies::ListPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPoliciesFluentBuilder { /// Creates a new `ListPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_policies::ListPoliciesOutput, crate::operation::list_policies::ListPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/list_policies_for_target/builders.rs b/sdk/organizations/src/operation/list_policies_for_target/builders.rs index c66c407e4554..2ef353596215 100644 --- a/sdk/organizations/src/operation/list_policies_for_target/builders.rs +++ b/sdk/organizations/src/operation/list_policies_for_target/builders.rs @@ -32,6 +32,24 @@ pub struct ListPoliciesForTargetFluentBuilder { inner: crate::operation::list_policies_for_target::builders::ListPoliciesForTargetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_policies_for_target::ListPoliciesForTargetOutput, + crate::operation::list_policies_for_target::ListPoliciesForTargetError, + > for ListPoliciesForTargetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_policies_for_target::ListPoliciesForTargetOutput, + crate::operation::list_policies_for_target::ListPoliciesForTargetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPoliciesForTargetFluentBuilder { /// Creates a new `ListPoliciesForTarget`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListPoliciesForTargetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_policies_for_target::ListPoliciesForTargetOutput, crate::operation::list_policies_for_target::ListPoliciesForTargetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/list_roots/builders.rs b/sdk/organizations/src/operation/list_roots/builders.rs index 2d30fe8aa729..7c6e9295b428 100644 --- a/sdk/organizations/src/operation/list_roots/builders.rs +++ b/sdk/organizations/src/operation/list_roots/builders.rs @@ -34,6 +34,18 @@ pub struct ListRootsFluentBuilder { inner: crate::operation::list_roots::builders::ListRootsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListRootsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRootsFluentBuilder { /// Creates a new `ListRoots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +94,11 @@ impl ListRootsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_roots::ListRootsOutput, crate::operation::list_roots::ListRootsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/list_tags_for_resource/builders.rs b/sdk/organizations/src/operation/list_tags_for_resource/builders.rs index 8cfef6647739..f02f61b861af 100644 --- a/sdk/organizations/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/organizations/src/operation/list_tags_for_resource/builders.rs @@ -37,6 +37,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/list_targets_for_policy/builders.rs b/sdk/organizations/src/operation/list_targets_for_policy/builders.rs index d9befe326dc4..55b032fbe793 100644 --- a/sdk/organizations/src/operation/list_targets_for_policy/builders.rs +++ b/sdk/organizations/src/operation/list_targets_for_policy/builders.rs @@ -32,6 +32,24 @@ pub struct ListTargetsForPolicyFluentBuilder { inner: crate::operation::list_targets_for_policy::builders::ListTargetsForPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_targets_for_policy::ListTargetsForPolicyOutput, + crate::operation::list_targets_for_policy::ListTargetsForPolicyError, + > for ListTargetsForPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_targets_for_policy::ListTargetsForPolicyOutput, + crate::operation::list_targets_for_policy::ListTargetsForPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTargetsForPolicyFluentBuilder { /// Creates a new `ListTargetsForPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListTargetsForPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_targets_for_policy::ListTargetsForPolicyOutput, crate::operation::list_targets_for_policy::ListTargetsForPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/move_account/builders.rs b/sdk/organizations/src/operation/move_account/builders.rs index b5457643f522..89d3e046ee6b 100644 --- a/sdk/organizations/src/operation/move_account/builders.rs +++ b/sdk/organizations/src/operation/move_account/builders.rs @@ -30,6 +30,24 @@ pub struct MoveAccountFluentBuilder { inner: crate::operation::move_account::builders::MoveAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::move_account::MoveAccountOutput, + crate::operation::move_account::MoveAccountError, + > for MoveAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::move_account::MoveAccountOutput, + crate::operation::move_account::MoveAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl MoveAccountFluentBuilder { /// Creates a new `MoveAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl MoveAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::move_account::MoveAccountOutput, crate::operation::move_account::MoveAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/put_resource_policy/builders.rs b/sdk/organizations/src/operation/put_resource_policy/builders.rs index 3b9ee63b67da..64f308c71792 100644 --- a/sdk/organizations/src/operation/put_resource_policy/builders.rs +++ b/sdk/organizations/src/operation/put_resource_policy/builders.rs @@ -30,6 +30,24 @@ pub struct PutResourcePolicyFluentBuilder { inner: crate::operation::put_resource_policy::builders::PutResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + > for PutResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutResourcePolicyFluentBuilder { /// Creates a new `PutResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_resource_policy::PutResourcePolicyOutput, crate::operation::put_resource_policy::PutResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/register_delegated_administrator/builders.rs b/sdk/organizations/src/operation/register_delegated_administrator/builders.rs index 96b749ab63c9..4c7fe2324740 100644 --- a/sdk/organizations/src/operation/register_delegated_administrator/builders.rs +++ b/sdk/organizations/src/operation/register_delegated_administrator/builders.rs @@ -31,6 +31,24 @@ pub struct RegisterDelegatedAdministratorFluentBuilder { inner: crate::operation::register_delegated_administrator::builders::RegisterDelegatedAdministratorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_delegated_administrator::RegisterDelegatedAdministratorOutput, + crate::operation::register_delegated_administrator::RegisterDelegatedAdministratorError, + > for RegisterDelegatedAdministratorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_delegated_administrator::RegisterDelegatedAdministratorOutput, + crate::operation::register_delegated_administrator::RegisterDelegatedAdministratorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterDelegatedAdministratorFluentBuilder { /// Creates a new `RegisterDelegatedAdministrator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl RegisterDelegatedAdministratorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_delegated_administrator::RegisterDelegatedAdministratorOutput, crate::operation::register_delegated_administrator::RegisterDelegatedAdministratorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/remove_account_from_organization/builders.rs b/sdk/organizations/src/operation/remove_account_from_organization/builders.rs index c02098460bbe..e66050e00825 100644 --- a/sdk/organizations/src/operation/remove_account_from_organization/builders.rs +++ b/sdk/organizations/src/operation/remove_account_from_organization/builders.rs @@ -37,6 +37,24 @@ pub struct RemoveAccountFromOrganizationFluentBuilder { inner: crate::operation::remove_account_from_organization::builders::RemoveAccountFromOrganizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_account_from_organization::RemoveAccountFromOrganizationOutput, + crate::operation::remove_account_from_organization::RemoveAccountFromOrganizationError, + > for RemoveAccountFromOrganizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_account_from_organization::RemoveAccountFromOrganizationOutput, + crate::operation::remove_account_from_organization::RemoveAccountFromOrganizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveAccountFromOrganizationFluentBuilder { /// Creates a new `RemoveAccountFromOrganization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl RemoveAccountFromOrganizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_account_from_organization::RemoveAccountFromOrganizationOutput, crate::operation::remove_account_from_organization::RemoveAccountFromOrganizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/tag_resource/builders.rs b/sdk/organizations/src/operation/tag_resource/builders.rs index 15165017d244..13c2939c0397 100644 --- a/sdk/organizations/src/operation/tag_resource/builders.rs +++ b/sdk/organizations/src/operation/tag_resource/builders.rs @@ -37,6 +37,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/untag_resource/builders.rs b/sdk/organizations/src/operation/untag_resource/builders.rs index 8c727964b26e..3b19b00c3ace 100644 --- a/sdk/organizations/src/operation/untag_resource/builders.rs +++ b/sdk/organizations/src/operation/untag_resource/builders.rs @@ -37,6 +37,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/update_organizational_unit/builders.rs b/sdk/organizations/src/operation/update_organizational_unit/builders.rs index 4d4fc5475843..e57f896e96a9 100644 --- a/sdk/organizations/src/operation/update_organizational_unit/builders.rs +++ b/sdk/organizations/src/operation/update_organizational_unit/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateOrganizationalUnitFluentBuilder { inner: crate::operation::update_organizational_unit::builders::UpdateOrganizationalUnitInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_organizational_unit::UpdateOrganizationalUnitOutput, + crate::operation::update_organizational_unit::UpdateOrganizationalUnitError, + > for UpdateOrganizationalUnitFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_organizational_unit::UpdateOrganizationalUnitOutput, + crate::operation::update_organizational_unit::UpdateOrganizationalUnitError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateOrganizationalUnitFluentBuilder { /// Creates a new `UpdateOrganizationalUnit`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateOrganizationalUnitFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_organizational_unit::UpdateOrganizationalUnitOutput, crate::operation::update_organizational_unit::UpdateOrganizationalUnitError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/organizations/src/operation/update_policy/builders.rs b/sdk/organizations/src/operation/update_policy/builders.rs index 686984339277..11b73d5774d3 100644 --- a/sdk/organizations/src/operation/update_policy/builders.rs +++ b/sdk/organizations/src/operation/update_policy/builders.rs @@ -30,6 +30,24 @@ pub struct UpdatePolicyFluentBuilder { inner: crate::operation::update_policy::builders::UpdatePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_policy::UpdatePolicyOutput, + crate::operation::update_policy::UpdatePolicyError, + > for UpdatePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_policy::UpdatePolicyOutput, + crate::operation::update_policy::UpdatePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePolicyFluentBuilder { /// Creates a new `UpdatePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdatePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_policy::UpdatePolicyOutput, crate::operation::update_policy::UpdatePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/osis/Cargo.toml b/sdk/osis/Cargo.toml index 3b42ee2340ee..a663bf8d2fe5 100644 --- a/sdk/osis/Cargo.toml +++ b/sdk/osis/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-osis" -version = "0.3.0" +version = "0.4.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon OpenSearch Ingestion" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/osis/README.md b/sdk/osis/README.md index d2c3d4fd91f7..035e280c0f73 100644 --- a/sdk/osis/README.md +++ b/sdk/osis/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-osis = "0.3.0" +aws-sdk-osis = "0.4.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/osis/src/client/customize.rs b/sdk/osis/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/osis/src/client/customize.rs +++ b/sdk/osis/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/osis/src/lib.rs b/sdk/osis/src/lib.rs index 8b944a28e94e..af6fc113523d 100644 --- a/sdk/osis/src/lib.rs +++ b/sdk/osis/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-osis = "0.3.0" +//! aws-sdk-osis = "0.4.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/osis/src/operation/create_pipeline/builders.rs b/sdk/osis/src/operation/create_pipeline/builders.rs index 8b6fcf7e03de..c1d1cfe9625e 100644 --- a/sdk/osis/src/operation/create_pipeline/builders.rs +++ b/sdk/osis/src/operation/create_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePipelineFluentBuilder { inner: crate::operation::create_pipeline::builders::CreatePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_pipeline::CreatePipelineOutput, + crate::operation::create_pipeline::CreatePipelineError, + > for CreatePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_pipeline::CreatePipelineOutput, + crate::operation::create_pipeline::CreatePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePipelineFluentBuilder { /// Creates a new `CreatePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_pipeline::CreatePipelineOutput, crate::operation::create_pipeline::CreatePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/osis/src/operation/delete_pipeline/builders.rs b/sdk/osis/src/operation/delete_pipeline/builders.rs index 4cc993099fe3..22f79c59fd18 100644 --- a/sdk/osis/src/operation/delete_pipeline/builders.rs +++ b/sdk/osis/src/operation/delete_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePipelineFluentBuilder { inner: crate::operation::delete_pipeline::builders::DeletePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_pipeline::DeletePipelineOutput, + crate::operation::delete_pipeline::DeletePipelineError, + > for DeletePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_pipeline::DeletePipelineOutput, + crate::operation::delete_pipeline::DeletePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePipelineFluentBuilder { /// Creates a new `DeletePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_pipeline::DeletePipelineOutput, crate::operation::delete_pipeline::DeletePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/osis/src/operation/get_pipeline/builders.rs b/sdk/osis/src/operation/get_pipeline/builders.rs index 535a3011325e..b9fd4b35f409 100644 --- a/sdk/osis/src/operation/get_pipeline/builders.rs +++ b/sdk/osis/src/operation/get_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct GetPipelineFluentBuilder { inner: crate::operation::get_pipeline::builders::GetPipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_pipeline::GetPipelineOutput, + crate::operation::get_pipeline::GetPipelineError, + > for GetPipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_pipeline::GetPipelineOutput, + crate::operation::get_pipeline::GetPipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPipelineFluentBuilder { /// Creates a new `GetPipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_pipeline::GetPipelineOutput, crate::operation::get_pipeline::GetPipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/osis/src/operation/get_pipeline_blueprint/builders.rs b/sdk/osis/src/operation/get_pipeline_blueprint/builders.rs index 62f0873f8767..d5a5c84512c1 100644 --- a/sdk/osis/src/operation/get_pipeline_blueprint/builders.rs +++ b/sdk/osis/src/operation/get_pipeline_blueprint/builders.rs @@ -29,6 +29,24 @@ pub struct GetPipelineBlueprintFluentBuilder { inner: crate::operation::get_pipeline_blueprint::builders::GetPipelineBlueprintInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_pipeline_blueprint::GetPipelineBlueprintOutput, + crate::operation::get_pipeline_blueprint::GetPipelineBlueprintError, + > for GetPipelineBlueprintFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_pipeline_blueprint::GetPipelineBlueprintOutput, + crate::operation::get_pipeline_blueprint::GetPipelineBlueprintError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPipelineBlueprintFluentBuilder { /// Creates a new `GetPipelineBlueprint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPipelineBlueprintFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_pipeline_blueprint::GetPipelineBlueprintOutput, crate::operation::get_pipeline_blueprint::GetPipelineBlueprintError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/osis/src/operation/get_pipeline_change_progress/builders.rs b/sdk/osis/src/operation/get_pipeline_change_progress/builders.rs index 1a3cfb09b406..718ce5771f23 100644 --- a/sdk/osis/src/operation/get_pipeline_change_progress/builders.rs +++ b/sdk/osis/src/operation/get_pipeline_change_progress/builders.rs @@ -30,6 +30,24 @@ pub struct GetPipelineChangeProgressFluentBuilder { inner: crate::operation::get_pipeline_change_progress::builders::GetPipelineChangeProgressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_pipeline_change_progress::GetPipelineChangeProgressOutput, + crate::operation::get_pipeline_change_progress::GetPipelineChangeProgressError, + > for GetPipelineChangeProgressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_pipeline_change_progress::GetPipelineChangeProgressOutput, + crate::operation::get_pipeline_change_progress::GetPipelineChangeProgressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPipelineChangeProgressFluentBuilder { /// Creates a new `GetPipelineChangeProgress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetPipelineChangeProgressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_pipeline_change_progress::GetPipelineChangeProgressOutput, crate::operation::get_pipeline_change_progress::GetPipelineChangeProgressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/osis/src/operation/list_pipeline_blueprints/builders.rs b/sdk/osis/src/operation/list_pipeline_blueprints/builders.rs index 9fcbefd67b40..14d8dc173b11 100644 --- a/sdk/osis/src/operation/list_pipeline_blueprints/builders.rs +++ b/sdk/osis/src/operation/list_pipeline_blueprints/builders.rs @@ -29,6 +29,24 @@ pub struct ListPipelineBlueprintsFluentBuilder { inner: crate::operation::list_pipeline_blueprints::builders::ListPipelineBlueprintsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_pipeline_blueprints::ListPipelineBlueprintsOutput, + crate::operation::list_pipeline_blueprints::ListPipelineBlueprintsError, + > for ListPipelineBlueprintsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_pipeline_blueprints::ListPipelineBlueprintsOutput, + crate::operation::list_pipeline_blueprints::ListPipelineBlueprintsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPipelineBlueprintsFluentBuilder { /// Creates a new `ListPipelineBlueprints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPipelineBlueprintsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_pipeline_blueprints::ListPipelineBlueprintsOutput, crate::operation::list_pipeline_blueprints::ListPipelineBlueprintsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/osis/src/operation/list_pipelines/builders.rs b/sdk/osis/src/operation/list_pipelines/builders.rs index fae9e05c1127..b92b07a5dcf0 100644 --- a/sdk/osis/src/operation/list_pipelines/builders.rs +++ b/sdk/osis/src/operation/list_pipelines/builders.rs @@ -29,6 +29,24 @@ pub struct ListPipelinesFluentBuilder { inner: crate::operation::list_pipelines::builders::ListPipelinesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_pipelines::ListPipelinesOutput, + crate::operation::list_pipelines::ListPipelinesError, + > for ListPipelinesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_pipelines::ListPipelinesOutput, + crate::operation::list_pipelines::ListPipelinesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPipelinesFluentBuilder { /// Creates a new `ListPipelines`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPipelinesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_pipelines::ListPipelinesOutput, crate::operation::list_pipelines::ListPipelinesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/osis/src/operation/list_tags_for_resource/builders.rs b/sdk/osis/src/operation/list_tags_for_resource/builders.rs index c959ffffd7c5..55acc99b5e17 100644 --- a/sdk/osis/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/osis/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/osis/src/operation/start_pipeline/builders.rs b/sdk/osis/src/operation/start_pipeline/builders.rs index cfa46dbfc717..9a48a03c673e 100644 --- a/sdk/osis/src/operation/start_pipeline/builders.rs +++ b/sdk/osis/src/operation/start_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct StartPipelineFluentBuilder { inner: crate::operation::start_pipeline::builders::StartPipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_pipeline::StartPipelineOutput, + crate::operation::start_pipeline::StartPipelineError, + > for StartPipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_pipeline::StartPipelineOutput, + crate::operation::start_pipeline::StartPipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartPipelineFluentBuilder { /// Creates a new `StartPipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartPipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_pipeline::StartPipelineOutput, crate::operation::start_pipeline::StartPipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/osis/src/operation/stop_pipeline/builders.rs b/sdk/osis/src/operation/stop_pipeline/builders.rs index e9f6a5ef0626..201180d69740 100644 --- a/sdk/osis/src/operation/stop_pipeline/builders.rs +++ b/sdk/osis/src/operation/stop_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct StopPipelineFluentBuilder { inner: crate::operation::stop_pipeline::builders::StopPipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_pipeline::StopPipelineOutput, + crate::operation::stop_pipeline::StopPipelineError, + > for StopPipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_pipeline::StopPipelineOutput, + crate::operation::stop_pipeline::StopPipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopPipelineFluentBuilder { /// Creates a new `StopPipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopPipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_pipeline::StopPipelineOutput, crate::operation::stop_pipeline::StopPipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/osis/src/operation/tag_resource/builders.rs b/sdk/osis/src/operation/tag_resource/builders.rs index 45a71bb65e36..422db4fb115d 100644 --- a/sdk/osis/src/operation/tag_resource/builders.rs +++ b/sdk/osis/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/osis/src/operation/untag_resource/builders.rs b/sdk/osis/src/operation/untag_resource/builders.rs index 0f9e2247f70f..4c580f6b3d7c 100644 --- a/sdk/osis/src/operation/untag_resource/builders.rs +++ b/sdk/osis/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/osis/src/operation/update_pipeline/builders.rs b/sdk/osis/src/operation/update_pipeline/builders.rs index e6ee0801ba34..7adcafe4d8bf 100644 --- a/sdk/osis/src/operation/update_pipeline/builders.rs +++ b/sdk/osis/src/operation/update_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePipelineFluentBuilder { inner: crate::operation::update_pipeline::builders::UpdatePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_pipeline::UpdatePipelineOutput, + crate::operation::update_pipeline::UpdatePipelineError, + > for UpdatePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_pipeline::UpdatePipelineOutput, + crate::operation::update_pipeline::UpdatePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePipelineFluentBuilder { /// Creates a new `UpdatePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_pipeline::UpdatePipelineOutput, crate::operation::update_pipeline::UpdatePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/osis/src/operation/validate_pipeline/builders.rs b/sdk/osis/src/operation/validate_pipeline/builders.rs index 6e67de0eaf7d..99f5c5c04340 100644 --- a/sdk/osis/src/operation/validate_pipeline/builders.rs +++ b/sdk/osis/src/operation/validate_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct ValidatePipelineFluentBuilder { inner: crate::operation::validate_pipeline::builders::ValidatePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::validate_pipeline::ValidatePipelineOutput, + crate::operation::validate_pipeline::ValidatePipelineError, + > for ValidatePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::validate_pipeline::ValidatePipelineOutput, + crate::operation::validate_pipeline::ValidatePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ValidatePipelineFluentBuilder { /// Creates a new `ValidatePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ValidatePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::validate_pipeline::ValidatePipelineOutput, crate::operation::validate_pipeline::ValidatePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/outposts/Cargo.toml b/sdk/outposts/Cargo.toml index d44f1f1fdde9..4eac0d2401cc 100644 --- a/sdk/outposts/Cargo.toml +++ b/sdk/outposts/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-outposts" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Outposts" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/outposts/README.md b/sdk/outposts/README.md index 71e27ab2aba2..2c925cbeef2b 100644 --- a/sdk/outposts/README.md +++ b/sdk/outposts/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-outposts = "0.30.0" +aws-sdk-outposts = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/outposts/src/client/customize.rs b/sdk/outposts/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/outposts/src/client/customize.rs +++ b/sdk/outposts/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/outposts/src/lib.rs b/sdk/outposts/src/lib.rs index 082efc835027..4b9dbae2afe7 100644 --- a/sdk/outposts/src/lib.rs +++ b/sdk/outposts/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-outposts = "0.30.0" +//! aws-sdk-outposts = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/outposts/src/operation/cancel_order/builders.rs b/sdk/outposts/src/operation/cancel_order/builders.rs index f384ab8e08f7..535dc3f2f522 100644 --- a/sdk/outposts/src/operation/cancel_order/builders.rs +++ b/sdk/outposts/src/operation/cancel_order/builders.rs @@ -29,6 +29,24 @@ pub struct CancelOrderFluentBuilder { inner: crate::operation::cancel_order::builders::CancelOrderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_order::CancelOrderOutput, + crate::operation::cancel_order::CancelOrderError, + > for CancelOrderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_order::CancelOrderOutput, + crate::operation::cancel_order::CancelOrderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelOrderFluentBuilder { /// Creates a new `CancelOrder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelOrderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_order::CancelOrderOutput, crate::operation::cancel_order::CancelOrderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/outposts/src/operation/create_order/builders.rs b/sdk/outposts/src/operation/create_order/builders.rs index f46f657703a4..19df2a096759 100644 --- a/sdk/outposts/src/operation/create_order/builders.rs +++ b/sdk/outposts/src/operation/create_order/builders.rs @@ -29,6 +29,24 @@ pub struct CreateOrderFluentBuilder { inner: crate::operation::create_order::builders::CreateOrderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_order::CreateOrderOutput, + crate::operation::create_order::CreateOrderError, + > for CreateOrderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_order::CreateOrderOutput, + crate::operation::create_order::CreateOrderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateOrderFluentBuilder { /// Creates a new `CreateOrder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateOrderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_order::CreateOrderOutput, crate::operation::create_order::CreateOrderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/outposts/src/operation/create_outpost/builders.rs b/sdk/outposts/src/operation/create_outpost/builders.rs index 5596cbe17f05..cd2bd5e1c234 100644 --- a/sdk/outposts/src/operation/create_outpost/builders.rs +++ b/sdk/outposts/src/operation/create_outpost/builders.rs @@ -30,6 +30,24 @@ pub struct CreateOutpostFluentBuilder { inner: crate::operation::create_outpost::builders::CreateOutpostInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_outpost::CreateOutpostOutput, + crate::operation::create_outpost::CreateOutpostError, + > for CreateOutpostFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_outpost::CreateOutpostOutput, + crate::operation::create_outpost::CreateOutpostError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateOutpostFluentBuilder { /// Creates a new `CreateOutpost`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateOutpostFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_outpost::CreateOutpostOutput, crate::operation::create_outpost::CreateOutpostError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/outposts/src/operation/create_site/builders.rs b/sdk/outposts/src/operation/create_site/builders.rs index 1a59a0f8cda9..c02f6906b5ff 100644 --- a/sdk/outposts/src/operation/create_site/builders.rs +++ b/sdk/outposts/src/operation/create_site/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSiteFluentBuilder { inner: crate::operation::create_site::builders::CreateSiteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_site::CreateSiteOutput, + crate::operation::create_site::CreateSiteError, + > for CreateSiteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_site::CreateSiteOutput, + crate::operation::create_site::CreateSiteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSiteFluentBuilder { /// Creates a new `CreateSite`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSiteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_site::CreateSiteOutput, crate::operation::create_site::CreateSiteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/outposts/src/operation/delete_outpost/builders.rs b/sdk/outposts/src/operation/delete_outpost/builders.rs index 11ed9b96f082..d6185a68e82c 100644 --- a/sdk/outposts/src/operation/delete_outpost/builders.rs +++ b/sdk/outposts/src/operation/delete_outpost/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteOutpostFluentBuilder { inner: crate::operation::delete_outpost::builders::DeleteOutpostInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_outpost::DeleteOutpostOutput, + crate::operation::delete_outpost::DeleteOutpostError, + > for DeleteOutpostFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_outpost::DeleteOutpostOutput, + crate::operation::delete_outpost::DeleteOutpostError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteOutpostFluentBuilder { /// Creates a new `DeleteOutpost`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteOutpostFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_outpost::DeleteOutpostOutput, crate::operation::delete_outpost::DeleteOutpostError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/outposts/src/operation/delete_site/builders.rs b/sdk/outposts/src/operation/delete_site/builders.rs index 29115145c4ba..139c962e96b6 100644 --- a/sdk/outposts/src/operation/delete_site/builders.rs +++ b/sdk/outposts/src/operation/delete_site/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSiteFluentBuilder { inner: crate::operation::delete_site::builders::DeleteSiteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_site::DeleteSiteOutput, + crate::operation::delete_site::DeleteSiteError, + > for DeleteSiteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_site::DeleteSiteOutput, + crate::operation::delete_site::DeleteSiteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSiteFluentBuilder { /// Creates a new `DeleteSite`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSiteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_site::DeleteSiteOutput, crate::operation::delete_site::DeleteSiteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/outposts/src/operation/get_catalog_item/builders.rs b/sdk/outposts/src/operation/get_catalog_item/builders.rs index c9c342f793f1..cbb6af18aaf2 100644 --- a/sdk/outposts/src/operation/get_catalog_item/builders.rs +++ b/sdk/outposts/src/operation/get_catalog_item/builders.rs @@ -29,6 +29,24 @@ pub struct GetCatalogItemFluentBuilder { inner: crate::operation::get_catalog_item::builders::GetCatalogItemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_catalog_item::GetCatalogItemOutput, + crate::operation::get_catalog_item::GetCatalogItemError, + > for GetCatalogItemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_catalog_item::GetCatalogItemOutput, + crate::operation::get_catalog_item::GetCatalogItemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCatalogItemFluentBuilder { /// Creates a new `GetCatalogItem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCatalogItemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_catalog_item::GetCatalogItemOutput, crate::operation::get_catalog_item::GetCatalogItemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/outposts/src/operation/get_connection/builders.rs b/sdk/outposts/src/operation/get_connection/builders.rs index b88ae2795c15..b2398aa075c4 100644 --- a/sdk/outposts/src/operation/get_connection/builders.rs +++ b/sdk/outposts/src/operation/get_connection/builders.rs @@ -33,6 +33,24 @@ pub struct GetConnectionFluentBuilder { inner: crate::operation::get_connection::builders::GetConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_connection::GetConnectionOutput, + crate::operation::get_connection::GetConnectionError, + > for GetConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_connection::GetConnectionOutput, + crate::operation::get_connection::GetConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConnectionFluentBuilder { /// Creates a new `GetConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_connection::GetConnectionOutput, crate::operation::get_connection::GetConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/outposts/src/operation/get_order/builders.rs b/sdk/outposts/src/operation/get_order/builders.rs index b3260affd1b6..8ecc6ee53a9c 100644 --- a/sdk/outposts/src/operation/get_order/builders.rs +++ b/sdk/outposts/src/operation/get_order/builders.rs @@ -26,6 +26,18 @@ pub struct GetOrderFluentBuilder { inner: crate::operation::get_order::builders::GetOrderInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetOrderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOrderFluentBuilder { /// Creates a new `GetOrder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetOrderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_order::GetOrderOutput, crate::operation::get_order::GetOrderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/outposts/src/operation/get_outpost/builders.rs b/sdk/outposts/src/operation/get_outpost/builders.rs index bec8e6467e00..f15023a0e157 100644 --- a/sdk/outposts/src/operation/get_outpost/builders.rs +++ b/sdk/outposts/src/operation/get_outpost/builders.rs @@ -29,6 +29,24 @@ pub struct GetOutpostFluentBuilder { inner: crate::operation::get_outpost::builders::GetOutpostInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_outpost::GetOutpostOutput, + crate::operation::get_outpost::GetOutpostError, + > for GetOutpostFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_outpost::GetOutpostOutput, + crate::operation::get_outpost::GetOutpostError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOutpostFluentBuilder { /// Creates a new `GetOutpost`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetOutpostFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_outpost::GetOutpostOutput, crate::operation::get_outpost::GetOutpostError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/outposts/src/operation/get_outpost_instance_types/builders.rs b/sdk/outposts/src/operation/get_outpost_instance_types/builders.rs index eec0d24a326e..b2fc7ddfc99b 100644 --- a/sdk/outposts/src/operation/get_outpost_instance_types/builders.rs +++ b/sdk/outposts/src/operation/get_outpost_instance_types/builders.rs @@ -29,6 +29,24 @@ pub struct GetOutpostInstanceTypesFluentBuilder { inner: crate::operation::get_outpost_instance_types::builders::GetOutpostInstanceTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_outpost_instance_types::GetOutpostInstanceTypesOutput, + crate::operation::get_outpost_instance_types::GetOutpostInstanceTypesError, + > for GetOutpostInstanceTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_outpost_instance_types::GetOutpostInstanceTypesOutput, + crate::operation::get_outpost_instance_types::GetOutpostInstanceTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOutpostInstanceTypesFluentBuilder { /// Creates a new `GetOutpostInstanceTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetOutpostInstanceTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_outpost_instance_types::GetOutpostInstanceTypesOutput, crate::operation::get_outpost_instance_types::GetOutpostInstanceTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/outposts/src/operation/get_site/builders.rs b/sdk/outposts/src/operation/get_site/builders.rs index 7170ad92b86d..654490beebd3 100644 --- a/sdk/outposts/src/operation/get_site/builders.rs +++ b/sdk/outposts/src/operation/get_site/builders.rs @@ -26,6 +26,18 @@ pub struct GetSiteFluentBuilder { inner: crate::operation::get_site::builders::GetSiteInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetSiteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSiteFluentBuilder { /// Creates a new `GetSite`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetSiteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_site::GetSiteOutput, crate::operation::get_site::GetSiteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/outposts/src/operation/get_site_address/builders.rs b/sdk/outposts/src/operation/get_site_address/builders.rs index 5570001b61e2..bc40fb1a4335 100644 --- a/sdk/outposts/src/operation/get_site_address/builders.rs +++ b/sdk/outposts/src/operation/get_site_address/builders.rs @@ -29,6 +29,24 @@ pub struct GetSiteAddressFluentBuilder { inner: crate::operation::get_site_address::builders::GetSiteAddressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_site_address::GetSiteAddressOutput, + crate::operation::get_site_address::GetSiteAddressError, + > for GetSiteAddressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_site_address::GetSiteAddressOutput, + crate::operation::get_site_address::GetSiteAddressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSiteAddressFluentBuilder { /// Creates a new `GetSiteAddress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSiteAddressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_site_address::GetSiteAddressOutput, crate::operation::get_site_address::GetSiteAddressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/outposts/src/operation/list_assets/builders.rs b/sdk/outposts/src/operation/list_assets/builders.rs index 24b5053c236e..ab4893d5f157 100644 --- a/sdk/outposts/src/operation/list_assets/builders.rs +++ b/sdk/outposts/src/operation/list_assets/builders.rs @@ -30,6 +30,24 @@ pub struct ListAssetsFluentBuilder { inner: crate::operation::list_assets::builders::ListAssetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_assets::ListAssetsOutput, + crate::operation::list_assets::ListAssetsError, + > for ListAssetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_assets::ListAssetsOutput, + crate::operation::list_assets::ListAssetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssetsFluentBuilder { /// Creates a new `ListAssets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListAssetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_assets::ListAssetsOutput, crate::operation::list_assets::ListAssetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/outposts/src/operation/list_catalog_items/builders.rs b/sdk/outposts/src/operation/list_catalog_items/builders.rs index 85b2f5dc377e..0249304c02bf 100644 --- a/sdk/outposts/src/operation/list_catalog_items/builders.rs +++ b/sdk/outposts/src/operation/list_catalog_items/builders.rs @@ -30,6 +30,24 @@ pub struct ListCatalogItemsFluentBuilder { inner: crate::operation::list_catalog_items::builders::ListCatalogItemsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_catalog_items::ListCatalogItemsOutput, + crate::operation::list_catalog_items::ListCatalogItemsError, + > for ListCatalogItemsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_catalog_items::ListCatalogItemsOutput, + crate::operation::list_catalog_items::ListCatalogItemsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCatalogItemsFluentBuilder { /// Creates a new `ListCatalogItems`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListCatalogItemsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_catalog_items::ListCatalogItemsOutput, crate::operation::list_catalog_items::ListCatalogItemsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/outposts/src/operation/list_orders/builders.rs b/sdk/outposts/src/operation/list_orders/builders.rs index f6c9abde2e2e..1ed5ca1f9c3a 100644 --- a/sdk/outposts/src/operation/list_orders/builders.rs +++ b/sdk/outposts/src/operation/list_orders/builders.rs @@ -29,6 +29,24 @@ pub struct ListOrdersFluentBuilder { inner: crate::operation::list_orders::builders::ListOrdersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_orders::ListOrdersOutput, + crate::operation::list_orders::ListOrdersError, + > for ListOrdersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_orders::ListOrdersOutput, + crate::operation::list_orders::ListOrdersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOrdersFluentBuilder { /// Creates a new `ListOrders`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListOrdersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_orders::ListOrdersOutput, crate::operation::list_orders::ListOrdersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/outposts/src/operation/list_outposts/builders.rs b/sdk/outposts/src/operation/list_outposts/builders.rs index 58d3cb869553..32a5c673484b 100644 --- a/sdk/outposts/src/operation/list_outposts/builders.rs +++ b/sdk/outposts/src/operation/list_outposts/builders.rs @@ -30,6 +30,24 @@ pub struct ListOutpostsFluentBuilder { inner: crate::operation::list_outposts::builders::ListOutpostsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_outposts::ListOutpostsOutput, + crate::operation::list_outposts::ListOutpostsError, + > for ListOutpostsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_outposts::ListOutpostsOutput, + crate::operation::list_outposts::ListOutpostsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOutpostsFluentBuilder { /// Creates a new `ListOutposts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListOutpostsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_outposts::ListOutpostsOutput, crate::operation::list_outposts::ListOutpostsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/outposts/src/operation/list_sites/builders.rs b/sdk/outposts/src/operation/list_sites/builders.rs index 74f453f1be14..0967842dbe24 100644 --- a/sdk/outposts/src/operation/list_sites/builders.rs +++ b/sdk/outposts/src/operation/list_sites/builders.rs @@ -30,6 +30,18 @@ pub struct ListSitesFluentBuilder { inner: crate::operation::list_sites::builders::ListSitesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListSitesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSitesFluentBuilder { /// Creates a new `ListSites`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl ListSitesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_sites::ListSitesOutput, crate::operation::list_sites::ListSitesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/outposts/src/operation/list_tags_for_resource/builders.rs b/sdk/outposts/src/operation/list_tags_for_resource/builders.rs index a901921ddb4f..77f0de439758 100644 --- a/sdk/outposts/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/outposts/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/outposts/src/operation/start_connection/builders.rs b/sdk/outposts/src/operation/start_connection/builders.rs index becf01fca543..701dee21cbe5 100644 --- a/sdk/outposts/src/operation/start_connection/builders.rs +++ b/sdk/outposts/src/operation/start_connection/builders.rs @@ -33,6 +33,24 @@ pub struct StartConnectionFluentBuilder { inner: crate::operation::start_connection::builders::StartConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_connection::StartConnectionOutput, + crate::operation::start_connection::StartConnectionError, + > for StartConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_connection::StartConnectionOutput, + crate::operation::start_connection::StartConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartConnectionFluentBuilder { /// Creates a new `StartConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl StartConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_connection::StartConnectionOutput, crate::operation::start_connection::StartConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/outposts/src/operation/tag_resource/builders.rs b/sdk/outposts/src/operation/tag_resource/builders.rs index 8643ef8b728b..433789c6b4e6 100644 --- a/sdk/outposts/src/operation/tag_resource/builders.rs +++ b/sdk/outposts/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/outposts/src/operation/untag_resource/builders.rs b/sdk/outposts/src/operation/untag_resource/builders.rs index 675dc7792b96..825ba26f8a01 100644 --- a/sdk/outposts/src/operation/untag_resource/builders.rs +++ b/sdk/outposts/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/outposts/src/operation/update_outpost/builders.rs b/sdk/outposts/src/operation/update_outpost/builders.rs index 4d5ac47e1622..17cc688955f4 100644 --- a/sdk/outposts/src/operation/update_outpost/builders.rs +++ b/sdk/outposts/src/operation/update_outpost/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateOutpostFluentBuilder { inner: crate::operation::update_outpost::builders::UpdateOutpostInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_outpost::UpdateOutpostOutput, + crate::operation::update_outpost::UpdateOutpostError, + > for UpdateOutpostFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_outpost::UpdateOutpostOutput, + crate::operation::update_outpost::UpdateOutpostError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateOutpostFluentBuilder { /// Creates a new `UpdateOutpost`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateOutpostFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_outpost::UpdateOutpostOutput, crate::operation::update_outpost::UpdateOutpostError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/outposts/src/operation/update_site/builders.rs b/sdk/outposts/src/operation/update_site/builders.rs index cab7a014eb71..17c30652077a 100644 --- a/sdk/outposts/src/operation/update_site/builders.rs +++ b/sdk/outposts/src/operation/update_site/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSiteFluentBuilder { inner: crate::operation::update_site::builders::UpdateSiteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_site::UpdateSiteOutput, + crate::operation::update_site::UpdateSiteError, + > for UpdateSiteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_site::UpdateSiteOutput, + crate::operation::update_site::UpdateSiteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSiteFluentBuilder { /// Creates a new `UpdateSite`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSiteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_site::UpdateSiteOutput, crate::operation::update_site::UpdateSiteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/outposts/src/operation/update_site_address/builders.rs b/sdk/outposts/src/operation/update_site_address/builders.rs index 04efbadaa445..25a0ed07bbee 100644 --- a/sdk/outposts/src/operation/update_site_address/builders.rs +++ b/sdk/outposts/src/operation/update_site_address/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateSiteAddressFluentBuilder { inner: crate::operation::update_site_address::builders::UpdateSiteAddressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_site_address::UpdateSiteAddressOutput, + crate::operation::update_site_address::UpdateSiteAddressError, + > for UpdateSiteAddressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_site_address::UpdateSiteAddressOutput, + crate::operation::update_site_address::UpdateSiteAddressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSiteAddressFluentBuilder { /// Creates a new `UpdateSiteAddress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateSiteAddressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_site_address::UpdateSiteAddressOutput, crate::operation::update_site_address::UpdateSiteAddressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/outposts/src/operation/update_site_rack_physical_properties/builders.rs b/sdk/outposts/src/operation/update_site_rack_physical_properties/builders.rs index 34b66601bb04..d93420702458 100644 --- a/sdk/outposts/src/operation/update_site_rack_physical_properties/builders.rs +++ b/sdk/outposts/src/operation/update_site_rack_physical_properties/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateSiteRackPhysicalPropertiesFluentBuilder { inner: crate::operation::update_site_rack_physical_properties::builders::UpdateSiteRackPhysicalPropertiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalPropertiesOutput, + crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalPropertiesError, + > for UpdateSiteRackPhysicalPropertiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalPropertiesOutput, + crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalPropertiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSiteRackPhysicalPropertiesFluentBuilder { /// Creates a new `UpdateSiteRackPhysicalProperties`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateSiteRackPhysicalPropertiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalPropertiesOutput, crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalPropertiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/Cargo.toml b/sdk/panorama/Cargo.toml index fb90847e4842..0de6296b1592 100644 --- a/sdk/panorama/Cargo.toml +++ b/sdk/panorama/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-panorama" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Panorama" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/panorama/README.md b/sdk/panorama/README.md index 0303a229bff8..87d5367772fa 100644 --- a/sdk/panorama/README.md +++ b/sdk/panorama/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-panorama = "0.30.0" +aws-sdk-panorama = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/panorama/src/client/customize.rs b/sdk/panorama/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/panorama/src/client/customize.rs +++ b/sdk/panorama/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/panorama/src/lib.rs b/sdk/panorama/src/lib.rs index ef8d38dd02e6..aad79a6aa05b 100644 --- a/sdk/panorama/src/lib.rs +++ b/sdk/panorama/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-panorama = "0.30.0" +//! aws-sdk-panorama = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/panorama/src/operation/create_application_instance/builders.rs b/sdk/panorama/src/operation/create_application_instance/builders.rs index 9735ad0cffcb..fb1399a71c33 100644 --- a/sdk/panorama/src/operation/create_application_instance/builders.rs +++ b/sdk/panorama/src/operation/create_application_instance/builders.rs @@ -29,6 +29,24 @@ pub struct CreateApplicationInstanceFluentBuilder { inner: crate::operation::create_application_instance::builders::CreateApplicationInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_application_instance::CreateApplicationInstanceOutput, + crate::operation::create_application_instance::CreateApplicationInstanceError, + > for CreateApplicationInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_application_instance::CreateApplicationInstanceOutput, + crate::operation::create_application_instance::CreateApplicationInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApplicationInstanceFluentBuilder { /// Creates a new `CreateApplicationInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateApplicationInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_application_instance::CreateApplicationInstanceOutput, crate::operation::create_application_instance::CreateApplicationInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/create_job_for_devices/builders.rs b/sdk/panorama/src/operation/create_job_for_devices/builders.rs index 2e6b119b0d39..4c1e53239632 100644 --- a/sdk/panorama/src/operation/create_job_for_devices/builders.rs +++ b/sdk/panorama/src/operation/create_job_for_devices/builders.rs @@ -29,6 +29,24 @@ pub struct CreateJobForDevicesFluentBuilder { inner: crate::operation::create_job_for_devices::builders::CreateJobForDevicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_job_for_devices::CreateJobForDevicesOutput, + crate::operation::create_job_for_devices::CreateJobForDevicesError, + > for CreateJobForDevicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_job_for_devices::CreateJobForDevicesOutput, + crate::operation::create_job_for_devices::CreateJobForDevicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateJobForDevicesFluentBuilder { /// Creates a new `CreateJobForDevices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateJobForDevicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_job_for_devices::CreateJobForDevicesOutput, crate::operation::create_job_for_devices::CreateJobForDevicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/create_node_from_template_job/builders.rs b/sdk/panorama/src/operation/create_node_from_template_job/builders.rs index 466047904bdc..03ef170dc6ff 100644 --- a/sdk/panorama/src/operation/create_node_from_template_job/builders.rs +++ b/sdk/panorama/src/operation/create_node_from_template_job/builders.rs @@ -29,6 +29,24 @@ pub struct CreateNodeFromTemplateJobFluentBuilder { inner: crate::operation::create_node_from_template_job::builders::CreateNodeFromTemplateJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_node_from_template_job::CreateNodeFromTemplateJobOutput, + crate::operation::create_node_from_template_job::CreateNodeFromTemplateJobError, + > for CreateNodeFromTemplateJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_node_from_template_job::CreateNodeFromTemplateJobOutput, + crate::operation::create_node_from_template_job::CreateNodeFromTemplateJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateNodeFromTemplateJobFluentBuilder { /// Creates a new `CreateNodeFromTemplateJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateNodeFromTemplateJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_node_from_template_job::CreateNodeFromTemplateJobOutput, crate::operation::create_node_from_template_job::CreateNodeFromTemplateJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/create_package/builders.rs b/sdk/panorama/src/operation/create_package/builders.rs index a2654be56d92..bf7a2268d057 100644 --- a/sdk/panorama/src/operation/create_package/builders.rs +++ b/sdk/panorama/src/operation/create_package/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePackageFluentBuilder { inner: crate::operation::create_package::builders::CreatePackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_package::CreatePackageOutput, + crate::operation::create_package::CreatePackageError, + > for CreatePackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_package::CreatePackageOutput, + crate::operation::create_package::CreatePackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePackageFluentBuilder { /// Creates a new `CreatePackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_package::CreatePackageOutput, crate::operation::create_package::CreatePackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/create_package_import_job/builders.rs b/sdk/panorama/src/operation/create_package_import_job/builders.rs index ef2aa465696d..c1b9967ae1a8 100644 --- a/sdk/panorama/src/operation/create_package_import_job/builders.rs +++ b/sdk/panorama/src/operation/create_package_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePackageImportJobFluentBuilder { inner: crate::operation::create_package_import_job::builders::CreatePackageImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_package_import_job::CreatePackageImportJobOutput, + crate::operation::create_package_import_job::CreatePackageImportJobError, + > for CreatePackageImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_package_import_job::CreatePackageImportJobOutput, + crate::operation::create_package_import_job::CreatePackageImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePackageImportJobFluentBuilder { /// Creates a new `CreatePackageImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePackageImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_package_import_job::CreatePackageImportJobOutput, crate::operation::create_package_import_job::CreatePackageImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/delete_device/builders.rs b/sdk/panorama/src/operation/delete_device/builders.rs index d4ad9d082cba..4fcb84e10508 100644 --- a/sdk/panorama/src/operation/delete_device/builders.rs +++ b/sdk/panorama/src/operation/delete_device/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDeviceFluentBuilder { inner: crate::operation::delete_device::builders::DeleteDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_device::DeleteDeviceOutput, + crate::operation::delete_device::DeleteDeviceError, + > for DeleteDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_device::DeleteDeviceOutput, + crate::operation::delete_device::DeleteDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDeviceFluentBuilder { /// Creates a new `DeleteDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_device::DeleteDeviceOutput, crate::operation::delete_device::DeleteDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/delete_package/builders.rs b/sdk/panorama/src/operation/delete_package/builders.rs index 57d5483dcce1..849537d7fedb 100644 --- a/sdk/panorama/src/operation/delete_package/builders.rs +++ b/sdk/panorama/src/operation/delete_package/builders.rs @@ -31,6 +31,24 @@ pub struct DeletePackageFluentBuilder { inner: crate::operation::delete_package::builders::DeletePackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_package::DeletePackageOutput, + crate::operation::delete_package::DeletePackageError, + > for DeletePackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_package::DeletePackageOutput, + crate::operation::delete_package::DeletePackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePackageFluentBuilder { /// Creates a new `DeletePackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeletePackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_package::DeletePackageOutput, crate::operation::delete_package::DeletePackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/deregister_package_version/builders.rs b/sdk/panorama/src/operation/deregister_package_version/builders.rs index 58aad26d1e1e..301cda1ca318 100644 --- a/sdk/panorama/src/operation/deregister_package_version/builders.rs +++ b/sdk/panorama/src/operation/deregister_package_version/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterPackageVersionFluentBuilder { inner: crate::operation::deregister_package_version::builders::DeregisterPackageVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_package_version::DeregisterPackageVersionOutput, + crate::operation::deregister_package_version::DeregisterPackageVersionError, + > for DeregisterPackageVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_package_version::DeregisterPackageVersionOutput, + crate::operation::deregister_package_version::DeregisterPackageVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterPackageVersionFluentBuilder { /// Creates a new `DeregisterPackageVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeregisterPackageVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_package_version::DeregisterPackageVersionOutput, crate::operation::deregister_package_version::DeregisterPackageVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/describe_application_instance/builders.rs b/sdk/panorama/src/operation/describe_application_instance/builders.rs index d575be0ae1c9..b8c1fafe62ad 100644 --- a/sdk/panorama/src/operation/describe_application_instance/builders.rs +++ b/sdk/panorama/src/operation/describe_application_instance/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeApplicationInstanceFluentBuilder { inner: crate::operation::describe_application_instance::builders::DescribeApplicationInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_application_instance::DescribeApplicationInstanceOutput, + crate::operation::describe_application_instance::DescribeApplicationInstanceError, + > for DescribeApplicationInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_application_instance::DescribeApplicationInstanceOutput, + crate::operation::describe_application_instance::DescribeApplicationInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeApplicationInstanceFluentBuilder { /// Creates a new `DescribeApplicationInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeApplicationInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_application_instance::DescribeApplicationInstanceOutput, crate::operation::describe_application_instance::DescribeApplicationInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/describe_application_instance_details/builders.rs b/sdk/panorama/src/operation/describe_application_instance_details/builders.rs index 7940a5b9e915..96a90f275ce7 100644 --- a/sdk/panorama/src/operation/describe_application_instance_details/builders.rs +++ b/sdk/panorama/src/operation/describe_application_instance_details/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeApplicationInstanceDetailsFluentBuilder { inner: crate::operation::describe_application_instance_details::builders::DescribeApplicationInstanceDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_application_instance_details::DescribeApplicationInstanceDetailsOutput, + crate::operation::describe_application_instance_details::DescribeApplicationInstanceDetailsError, + > for DescribeApplicationInstanceDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_application_instance_details::DescribeApplicationInstanceDetailsOutput, + crate::operation::describe_application_instance_details::DescribeApplicationInstanceDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeApplicationInstanceDetailsFluentBuilder { /// Creates a new `DescribeApplicationInstanceDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeApplicationInstanceDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_application_instance_details::DescribeApplicationInstanceDetailsOutput, crate::operation::describe_application_instance_details::DescribeApplicationInstanceDetailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/describe_device/builders.rs b/sdk/panorama/src/operation/describe_device/builders.rs index d65946fe6cee..bb3695331d8b 100644 --- a/sdk/panorama/src/operation/describe_device/builders.rs +++ b/sdk/panorama/src/operation/describe_device/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDeviceFluentBuilder { inner: crate::operation::describe_device::builders::DescribeDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_device::DescribeDeviceOutput, + crate::operation::describe_device::DescribeDeviceError, + > for DescribeDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_device::DescribeDeviceOutput, + crate::operation::describe_device::DescribeDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDeviceFluentBuilder { /// Creates a new `DescribeDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_device::DescribeDeviceOutput, crate::operation::describe_device::DescribeDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/describe_device_job/builders.rs b/sdk/panorama/src/operation/describe_device_job/builders.rs index 91b381099578..3cdd260e81f6 100644 --- a/sdk/panorama/src/operation/describe_device_job/builders.rs +++ b/sdk/panorama/src/operation/describe_device_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDeviceJobFluentBuilder { inner: crate::operation::describe_device_job::builders::DescribeDeviceJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_device_job::DescribeDeviceJobOutput, + crate::operation::describe_device_job::DescribeDeviceJobError, + > for DescribeDeviceJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_device_job::DescribeDeviceJobOutput, + crate::operation::describe_device_job::DescribeDeviceJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDeviceJobFluentBuilder { /// Creates a new `DescribeDeviceJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDeviceJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_device_job::DescribeDeviceJobOutput, crate::operation::describe_device_job::DescribeDeviceJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/describe_node/builders.rs b/sdk/panorama/src/operation/describe_node/builders.rs index a8449e3dfc65..08be63d962cc 100644 --- a/sdk/panorama/src/operation/describe_node/builders.rs +++ b/sdk/panorama/src/operation/describe_node/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeNodeFluentBuilder { inner: crate::operation::describe_node::builders::DescribeNodeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_node::DescribeNodeOutput, + crate::operation::describe_node::DescribeNodeError, + > for DescribeNodeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_node::DescribeNodeOutput, + crate::operation::describe_node::DescribeNodeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeNodeFluentBuilder { /// Creates a new `DescribeNode`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeNodeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_node::DescribeNodeOutput, crate::operation::describe_node::DescribeNodeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/describe_node_from_template_job/builders.rs b/sdk/panorama/src/operation/describe_node_from_template_job/builders.rs index c2967bc6a93e..7e39486d2f01 100644 --- a/sdk/panorama/src/operation/describe_node_from_template_job/builders.rs +++ b/sdk/panorama/src/operation/describe_node_from_template_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeNodeFromTemplateJobFluentBuilder { inner: crate::operation::describe_node_from_template_job::builders::DescribeNodeFromTemplateJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_node_from_template_job::DescribeNodeFromTemplateJobOutput, + crate::operation::describe_node_from_template_job::DescribeNodeFromTemplateJobError, + > for DescribeNodeFromTemplateJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_node_from_template_job::DescribeNodeFromTemplateJobOutput, + crate::operation::describe_node_from_template_job::DescribeNodeFromTemplateJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeNodeFromTemplateJobFluentBuilder { /// Creates a new `DescribeNodeFromTemplateJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeNodeFromTemplateJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_node_from_template_job::DescribeNodeFromTemplateJobOutput, crate::operation::describe_node_from_template_job::DescribeNodeFromTemplateJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/describe_package/builders.rs b/sdk/panorama/src/operation/describe_package/builders.rs index d84664bc24be..42c21817fbd4 100644 --- a/sdk/panorama/src/operation/describe_package/builders.rs +++ b/sdk/panorama/src/operation/describe_package/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePackageFluentBuilder { inner: crate::operation::describe_package::builders::DescribePackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_package::DescribePackageOutput, + crate::operation::describe_package::DescribePackageError, + > for DescribePackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_package::DescribePackageOutput, + crate::operation::describe_package::DescribePackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePackageFluentBuilder { /// Creates a new `DescribePackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_package::DescribePackageOutput, crate::operation::describe_package::DescribePackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/describe_package_import_job/builders.rs b/sdk/panorama/src/operation/describe_package_import_job/builders.rs index 8bd67e5a9c6b..3a2bd131fcb4 100644 --- a/sdk/panorama/src/operation/describe_package_import_job/builders.rs +++ b/sdk/panorama/src/operation/describe_package_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePackageImportJobFluentBuilder { inner: crate::operation::describe_package_import_job::builders::DescribePackageImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_package_import_job::DescribePackageImportJobOutput, + crate::operation::describe_package_import_job::DescribePackageImportJobError, + > for DescribePackageImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_package_import_job::DescribePackageImportJobOutput, + crate::operation::describe_package_import_job::DescribePackageImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePackageImportJobFluentBuilder { /// Creates a new `DescribePackageImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePackageImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_package_import_job::DescribePackageImportJobOutput, crate::operation::describe_package_import_job::DescribePackageImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/describe_package_version/builders.rs b/sdk/panorama/src/operation/describe_package_version/builders.rs index 46f210878b8a..fb8038d1c811 100644 --- a/sdk/panorama/src/operation/describe_package_version/builders.rs +++ b/sdk/panorama/src/operation/describe_package_version/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePackageVersionFluentBuilder { inner: crate::operation::describe_package_version::builders::DescribePackageVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_package_version::DescribePackageVersionOutput, + crate::operation::describe_package_version::DescribePackageVersionError, + > for DescribePackageVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_package_version::DescribePackageVersionOutput, + crate::operation::describe_package_version::DescribePackageVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePackageVersionFluentBuilder { /// Creates a new `DescribePackageVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePackageVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_package_version::DescribePackageVersionOutput, crate::operation::describe_package_version::DescribePackageVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/list_application_instance_dependencies/builders.rs b/sdk/panorama/src/operation/list_application_instance_dependencies/builders.rs index aefc28fc73c1..f7ab82fd5a45 100644 --- a/sdk/panorama/src/operation/list_application_instance_dependencies/builders.rs +++ b/sdk/panorama/src/operation/list_application_instance_dependencies/builders.rs @@ -29,6 +29,24 @@ pub struct ListApplicationInstanceDependenciesFluentBuilder { inner: crate::operation::list_application_instance_dependencies::builders::ListApplicationInstanceDependenciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_application_instance_dependencies::ListApplicationInstanceDependenciesOutput, + crate::operation::list_application_instance_dependencies::ListApplicationInstanceDependenciesError, + > for ListApplicationInstanceDependenciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_application_instance_dependencies::ListApplicationInstanceDependenciesOutput, + crate::operation::list_application_instance_dependencies::ListApplicationInstanceDependenciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApplicationInstanceDependenciesFluentBuilder { /// Creates a new `ListApplicationInstanceDependencies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListApplicationInstanceDependenciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_application_instance_dependencies::ListApplicationInstanceDependenciesOutput, crate::operation::list_application_instance_dependencies::ListApplicationInstanceDependenciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/list_application_instance_node_instances/builders.rs b/sdk/panorama/src/operation/list_application_instance_node_instances/builders.rs index 8a180b3c94ff..821e71574516 100644 --- a/sdk/panorama/src/operation/list_application_instance_node_instances/builders.rs +++ b/sdk/panorama/src/operation/list_application_instance_node_instances/builders.rs @@ -29,6 +29,24 @@ pub struct ListApplicationInstanceNodeInstancesFluentBuilder { inner: crate::operation::list_application_instance_node_instances::builders::ListApplicationInstanceNodeInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_application_instance_node_instances::ListApplicationInstanceNodeInstancesOutput, + crate::operation::list_application_instance_node_instances::ListApplicationInstanceNodeInstancesError, + > for ListApplicationInstanceNodeInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_application_instance_node_instances::ListApplicationInstanceNodeInstancesOutput, + crate::operation::list_application_instance_node_instances::ListApplicationInstanceNodeInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApplicationInstanceNodeInstancesFluentBuilder { /// Creates a new `ListApplicationInstanceNodeInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListApplicationInstanceNodeInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_application_instance_node_instances::ListApplicationInstanceNodeInstancesOutput, crate::operation::list_application_instance_node_instances::ListApplicationInstanceNodeInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/list_application_instances/builders.rs b/sdk/panorama/src/operation/list_application_instances/builders.rs index 1f9e3ffdfc48..845dc6041280 100644 --- a/sdk/panorama/src/operation/list_application_instances/builders.rs +++ b/sdk/panorama/src/operation/list_application_instances/builders.rs @@ -29,6 +29,24 @@ pub struct ListApplicationInstancesFluentBuilder { inner: crate::operation::list_application_instances::builders::ListApplicationInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_application_instances::ListApplicationInstancesOutput, + crate::operation::list_application_instances::ListApplicationInstancesError, + > for ListApplicationInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_application_instances::ListApplicationInstancesOutput, + crate::operation::list_application_instances::ListApplicationInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApplicationInstancesFluentBuilder { /// Creates a new `ListApplicationInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListApplicationInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_application_instances::ListApplicationInstancesOutput, crate::operation::list_application_instances::ListApplicationInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/list_devices/builders.rs b/sdk/panorama/src/operation/list_devices/builders.rs index 41f2ee8b2191..066a0d7f51c4 100644 --- a/sdk/panorama/src/operation/list_devices/builders.rs +++ b/sdk/panorama/src/operation/list_devices/builders.rs @@ -29,6 +29,24 @@ pub struct ListDevicesFluentBuilder { inner: crate::operation::list_devices::builders::ListDevicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_devices::ListDevicesOutput, + crate::operation::list_devices::ListDevicesError, + > for ListDevicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_devices::ListDevicesOutput, + crate::operation::list_devices::ListDevicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDevicesFluentBuilder { /// Creates a new `ListDevices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDevicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_devices::ListDevicesOutput, crate::operation::list_devices::ListDevicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/list_devices_jobs/builders.rs b/sdk/panorama/src/operation/list_devices_jobs/builders.rs index bcfbf70567ce..aeb9c989bf0c 100644 --- a/sdk/panorama/src/operation/list_devices_jobs/builders.rs +++ b/sdk/panorama/src/operation/list_devices_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListDevicesJobsFluentBuilder { inner: crate::operation::list_devices_jobs::builders::ListDevicesJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_devices_jobs::ListDevicesJobsOutput, + crate::operation::list_devices_jobs::ListDevicesJobsError, + > for ListDevicesJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_devices_jobs::ListDevicesJobsOutput, + crate::operation::list_devices_jobs::ListDevicesJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDevicesJobsFluentBuilder { /// Creates a new `ListDevicesJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDevicesJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_devices_jobs::ListDevicesJobsOutput, crate::operation::list_devices_jobs::ListDevicesJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/list_node_from_template_jobs/builders.rs b/sdk/panorama/src/operation/list_node_from_template_jobs/builders.rs index d364501bd0b7..1b89d72274c9 100644 --- a/sdk/panorama/src/operation/list_node_from_template_jobs/builders.rs +++ b/sdk/panorama/src/operation/list_node_from_template_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListNodeFromTemplateJobsFluentBuilder { inner: crate::operation::list_node_from_template_jobs::builders::ListNodeFromTemplateJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_node_from_template_jobs::ListNodeFromTemplateJobsOutput, + crate::operation::list_node_from_template_jobs::ListNodeFromTemplateJobsError, + > for ListNodeFromTemplateJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_node_from_template_jobs::ListNodeFromTemplateJobsOutput, + crate::operation::list_node_from_template_jobs::ListNodeFromTemplateJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListNodeFromTemplateJobsFluentBuilder { /// Creates a new `ListNodeFromTemplateJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListNodeFromTemplateJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_node_from_template_jobs::ListNodeFromTemplateJobsOutput, crate::operation::list_node_from_template_jobs::ListNodeFromTemplateJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/list_nodes/builders.rs b/sdk/panorama/src/operation/list_nodes/builders.rs index e4d080515920..7909c7d07fc2 100644 --- a/sdk/panorama/src/operation/list_nodes/builders.rs +++ b/sdk/panorama/src/operation/list_nodes/builders.rs @@ -29,6 +29,18 @@ pub struct ListNodesFluentBuilder { inner: crate::operation::list_nodes::builders::ListNodesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListNodesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListNodesFluentBuilder { /// Creates a new `ListNodes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListNodesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_nodes::ListNodesOutput, crate::operation::list_nodes::ListNodesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/list_package_import_jobs/builders.rs b/sdk/panorama/src/operation/list_package_import_jobs/builders.rs index d6544110d054..6bda73ca5c62 100644 --- a/sdk/panorama/src/operation/list_package_import_jobs/builders.rs +++ b/sdk/panorama/src/operation/list_package_import_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListPackageImportJobsFluentBuilder { inner: crate::operation::list_package_import_jobs::builders::ListPackageImportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_package_import_jobs::ListPackageImportJobsOutput, + crate::operation::list_package_import_jobs::ListPackageImportJobsError, + > for ListPackageImportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_package_import_jobs::ListPackageImportJobsOutput, + crate::operation::list_package_import_jobs::ListPackageImportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPackageImportJobsFluentBuilder { /// Creates a new `ListPackageImportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPackageImportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_package_import_jobs::ListPackageImportJobsOutput, crate::operation::list_package_import_jobs::ListPackageImportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/list_packages/builders.rs b/sdk/panorama/src/operation/list_packages/builders.rs index 8ed2a02dbaf1..05fd130fe84b 100644 --- a/sdk/panorama/src/operation/list_packages/builders.rs +++ b/sdk/panorama/src/operation/list_packages/builders.rs @@ -29,6 +29,24 @@ pub struct ListPackagesFluentBuilder { inner: crate::operation::list_packages::builders::ListPackagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_packages::ListPackagesOutput, + crate::operation::list_packages::ListPackagesError, + > for ListPackagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_packages::ListPackagesOutput, + crate::operation::list_packages::ListPackagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPackagesFluentBuilder { /// Creates a new `ListPackages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPackagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_packages::ListPackagesOutput, crate::operation::list_packages::ListPackagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/list_tags_for_resource/builders.rs b/sdk/panorama/src/operation/list_tags_for_resource/builders.rs index 640dd4b919cd..eed0a1c2704d 100644 --- a/sdk/panorama/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/panorama/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/provision_device/builders.rs b/sdk/panorama/src/operation/provision_device/builders.rs index 51d53fae8dad..889b27ea8f63 100644 --- a/sdk/panorama/src/operation/provision_device/builders.rs +++ b/sdk/panorama/src/operation/provision_device/builders.rs @@ -29,6 +29,24 @@ pub struct ProvisionDeviceFluentBuilder { inner: crate::operation::provision_device::builders::ProvisionDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::provision_device::ProvisionDeviceOutput, + crate::operation::provision_device::ProvisionDeviceError, + > for ProvisionDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::provision_device::ProvisionDeviceOutput, + crate::operation::provision_device::ProvisionDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ProvisionDeviceFluentBuilder { /// Creates a new `ProvisionDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ProvisionDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::provision_device::ProvisionDeviceOutput, crate::operation::provision_device::ProvisionDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/register_package_version/builders.rs b/sdk/panorama/src/operation/register_package_version/builders.rs index cfbf7d8bd838..6a871d2910af 100644 --- a/sdk/panorama/src/operation/register_package_version/builders.rs +++ b/sdk/panorama/src/operation/register_package_version/builders.rs @@ -29,6 +29,24 @@ pub struct RegisterPackageVersionFluentBuilder { inner: crate::operation::register_package_version::builders::RegisterPackageVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_package_version::RegisterPackageVersionOutput, + crate::operation::register_package_version::RegisterPackageVersionError, + > for RegisterPackageVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_package_version::RegisterPackageVersionOutput, + crate::operation::register_package_version::RegisterPackageVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterPackageVersionFluentBuilder { /// Creates a new `RegisterPackageVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RegisterPackageVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_package_version::RegisterPackageVersionOutput, crate::operation::register_package_version::RegisterPackageVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/remove_application_instance/builders.rs b/sdk/panorama/src/operation/remove_application_instance/builders.rs index ae4a6c279513..c7b40a92978a 100644 --- a/sdk/panorama/src/operation/remove_application_instance/builders.rs +++ b/sdk/panorama/src/operation/remove_application_instance/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveApplicationInstanceFluentBuilder { inner: crate::operation::remove_application_instance::builders::RemoveApplicationInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_application_instance::RemoveApplicationInstanceOutput, + crate::operation::remove_application_instance::RemoveApplicationInstanceError, + > for RemoveApplicationInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_application_instance::RemoveApplicationInstanceOutput, + crate::operation::remove_application_instance::RemoveApplicationInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveApplicationInstanceFluentBuilder { /// Creates a new `RemoveApplicationInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveApplicationInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_application_instance::RemoveApplicationInstanceOutput, crate::operation::remove_application_instance::RemoveApplicationInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/signal_application_instance_node_instances/builders.rs b/sdk/panorama/src/operation/signal_application_instance_node_instances/builders.rs index 0f11fb5c52b4..fcba8809f400 100644 --- a/sdk/panorama/src/operation/signal_application_instance_node_instances/builders.rs +++ b/sdk/panorama/src/operation/signal_application_instance_node_instances/builders.rs @@ -29,6 +29,24 @@ pub struct SignalApplicationInstanceNodeInstancesFluentBuilder { inner: crate::operation::signal_application_instance_node_instances::builders::SignalApplicationInstanceNodeInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::signal_application_instance_node_instances::SignalApplicationInstanceNodeInstancesOutput, + crate::operation::signal_application_instance_node_instances::SignalApplicationInstanceNodeInstancesError, + > for SignalApplicationInstanceNodeInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::signal_application_instance_node_instances::SignalApplicationInstanceNodeInstancesOutput, + crate::operation::signal_application_instance_node_instances::SignalApplicationInstanceNodeInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SignalApplicationInstanceNodeInstancesFluentBuilder { /// Creates a new `SignalApplicationInstanceNodeInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl SignalApplicationInstanceNodeInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::signal_application_instance_node_instances::SignalApplicationInstanceNodeInstancesOutput, crate::operation::signal_application_instance_node_instances::SignalApplicationInstanceNodeInstancesError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::signal_application_instance_node_instances::SignalApplicationInstanceNodeInstancesError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/tag_resource/builders.rs b/sdk/panorama/src/operation/tag_resource/builders.rs index a7359811ec14..64545f67c4de 100644 --- a/sdk/panorama/src/operation/tag_resource/builders.rs +++ b/sdk/panorama/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/untag_resource/builders.rs b/sdk/panorama/src/operation/untag_resource/builders.rs index 45ce38316c61..7b1a845ef45c 100644 --- a/sdk/panorama/src/operation/untag_resource/builders.rs +++ b/sdk/panorama/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/panorama/src/operation/update_device_metadata/builders.rs b/sdk/panorama/src/operation/update_device_metadata/builders.rs index 1281b45bc6a7..7a2e15075aa0 100644 --- a/sdk/panorama/src/operation/update_device_metadata/builders.rs +++ b/sdk/panorama/src/operation/update_device_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDeviceMetadataFluentBuilder { inner: crate::operation::update_device_metadata::builders::UpdateDeviceMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_device_metadata::UpdateDeviceMetadataOutput, + crate::operation::update_device_metadata::UpdateDeviceMetadataError, + > for UpdateDeviceMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_device_metadata::UpdateDeviceMetadataOutput, + crate::operation::update_device_metadata::UpdateDeviceMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDeviceMetadataFluentBuilder { /// Creates a new `UpdateDeviceMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDeviceMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_device_metadata::UpdateDeviceMetadataOutput, crate::operation::update_device_metadata::UpdateDeviceMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptography/Cargo.toml b/sdk/paymentcryptography/Cargo.toml index 44962e7e738b..d103a9cc15cc 100644 --- a/sdk/paymentcryptography/Cargo.toml +++ b/sdk/paymentcryptography/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-paymentcryptography" -version = "0.2.0" +version = "0.3.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Payment Cryptography Control Plane" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/paymentcryptography/README.md b/sdk/paymentcryptography/README.md index 04960ab19a40..b7edaa715bfb 100644 --- a/sdk/paymentcryptography/README.md +++ b/sdk/paymentcryptography/README.md @@ -23,7 +23,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-paymentcryptography = "0.2.0" +aws-sdk-paymentcryptography = "0.3.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/paymentcryptography/src/client/customize.rs b/sdk/paymentcryptography/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/paymentcryptography/src/client/customize.rs +++ b/sdk/paymentcryptography/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/paymentcryptography/src/lib.rs b/sdk/paymentcryptography/src/lib.rs index 0d83b1be9690..e7c8ae696dd6 100644 --- a/sdk/paymentcryptography/src/lib.rs +++ b/sdk/paymentcryptography/src/lib.rs @@ -35,7 +35,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-paymentcryptography = "0.2.0" +//! aws-sdk-paymentcryptography = "0.3.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/paymentcryptography/src/operation/create_alias/builders.rs b/sdk/paymentcryptography/src/operation/create_alias/builders.rs index 7bb17ab15355..d7dec831f476 100644 --- a/sdk/paymentcryptography/src/operation/create_alias/builders.rs +++ b/sdk/paymentcryptography/src/operation/create_alias/builders.rs @@ -39,6 +39,24 @@ pub struct CreateAliasFluentBuilder { inner: crate::operation::create_alias::builders::CreateAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_alias::CreateAliasOutput, + crate::operation::create_alias::CreateAliasError, + > for CreateAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_alias::CreateAliasOutput, + crate::operation::create_alias::CreateAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAliasFluentBuilder { /// Creates a new `CreateAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl CreateAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_alias::CreateAliasOutput, crate::operation::create_alias::CreateAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptography/src/operation/create_key/builders.rs b/sdk/paymentcryptography/src/operation/create_key/builders.rs index 5e44171622fd..4cd7bbca1d61 100644 --- a/sdk/paymentcryptography/src/operation/create_key/builders.rs +++ b/sdk/paymentcryptography/src/operation/create_key/builders.rs @@ -39,6 +39,18 @@ pub struct CreateKeyFluentBuilder { inner: crate::operation::create_key::builders::CreateKeyInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateKeyFluentBuilder { /// Creates a new `CreateKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +99,11 @@ impl CreateKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_key::CreateKeyOutput, crate::operation::create_key::CreateKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptography/src/operation/delete_alias/builders.rs b/sdk/paymentcryptography/src/operation/delete_alias/builders.rs index ac06c79a922a..d71c7c9850e7 100644 --- a/sdk/paymentcryptography/src/operation/delete_alias/builders.rs +++ b/sdk/paymentcryptography/src/operation/delete_alias/builders.rs @@ -38,6 +38,24 @@ pub struct DeleteAliasFluentBuilder { inner: crate::operation::delete_alias::builders::DeleteAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_alias::DeleteAliasOutput, + crate::operation::delete_alias::DeleteAliasError, + > for DeleteAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_alias::DeleteAliasOutput, + crate::operation::delete_alias::DeleteAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAliasFluentBuilder { /// Creates a new `DeleteAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl DeleteAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_alias::DeleteAliasOutput, crate::operation::delete_alias::DeleteAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptography/src/operation/delete_key/builders.rs b/sdk/paymentcryptography/src/operation/delete_key/builders.rs index ff97d84ac8d2..c94ae188643e 100644 --- a/sdk/paymentcryptography/src/operation/delete_key/builders.rs +++ b/sdk/paymentcryptography/src/operation/delete_key/builders.rs @@ -39,6 +39,18 @@ pub struct DeleteKeyFluentBuilder { inner: crate::operation::delete_key::builders::DeleteKeyInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteKeyFluentBuilder { /// Creates a new `DeleteKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +99,11 @@ impl DeleteKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_key::DeleteKeyOutput, crate::operation::delete_key::DeleteKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptography/src/operation/export_key/builders.rs b/sdk/paymentcryptography/src/operation/export_key/builders.rs index 791812dbb60f..742cf75f0d93 100644 --- a/sdk/paymentcryptography/src/operation/export_key/builders.rs +++ b/sdk/paymentcryptography/src/operation/export_key/builders.rs @@ -63,6 +63,18 @@ pub struct ExportKeyFluentBuilder { inner: crate::operation::export_key::builders::ExportKeyInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ExportKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportKeyFluentBuilder { /// Creates a new `ExportKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -111,17 +123,11 @@ impl ExportKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_key::ExportKeyOutput, crate::operation::export_key::ExportKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptography/src/operation/get_alias/builders.rs b/sdk/paymentcryptography/src/operation/get_alias/builders.rs index 91c9ebad2f36..b5a16ff91606 100644 --- a/sdk/paymentcryptography/src/operation/get_alias/builders.rs +++ b/sdk/paymentcryptography/src/operation/get_alias/builders.rs @@ -34,6 +34,18 @@ pub struct GetAliasFluentBuilder { inner: crate::operation::get_alias::builders::GetAliasInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAliasFluentBuilder { /// Creates a new `GetAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +91,11 @@ impl GetAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_alias::GetAliasOutput, crate::operation::get_alias::GetAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptography/src/operation/get_key/builders.rs b/sdk/paymentcryptography/src/operation/get_key/builders.rs index 735282eb4a50..fc84433aaa93 100644 --- a/sdk/paymentcryptography/src/operation/get_key/builders.rs +++ b/sdk/paymentcryptography/src/operation/get_key/builders.rs @@ -33,6 +33,18 @@ pub struct GetKeyFluentBuilder { inner: crate::operation::get_key::builders::GetKeyInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetKeyFluentBuilder { /// Creates a new `GetKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl GetKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_key::GetKeyOutput, crate::operation::get_key::GetKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptography/src/operation/get_parameters_for_export/builders.rs b/sdk/paymentcryptography/src/operation/get_parameters_for_export/builders.rs index f56e7c55e578..14bf0c1a5a15 100644 --- a/sdk/paymentcryptography/src/operation/get_parameters_for_export/builders.rs +++ b/sdk/paymentcryptography/src/operation/get_parameters_for_export/builders.rs @@ -36,6 +36,24 @@ pub struct GetParametersForExportFluentBuilder { inner: crate::operation::get_parameters_for_export::builders::GetParametersForExportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_parameters_for_export::GetParametersForExportOutput, + crate::operation::get_parameters_for_export::GetParametersForExportError, + > for GetParametersForExportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_parameters_for_export::GetParametersForExportOutput, + crate::operation::get_parameters_for_export::GetParametersForExportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetParametersForExportFluentBuilder { /// Creates a new `GetParametersForExport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl GetParametersForExportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_parameters_for_export::GetParametersForExportOutput, crate::operation::get_parameters_for_export::GetParametersForExportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptography/src/operation/get_parameters_for_import/builders.rs b/sdk/paymentcryptography/src/operation/get_parameters_for_import/builders.rs index ba4e59b9a5a1..41c70a7dd648 100644 --- a/sdk/paymentcryptography/src/operation/get_parameters_for_import/builders.rs +++ b/sdk/paymentcryptography/src/operation/get_parameters_for_import/builders.rs @@ -36,6 +36,24 @@ pub struct GetParametersForImportFluentBuilder { inner: crate::operation::get_parameters_for_import::builders::GetParametersForImportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_parameters_for_import::GetParametersForImportOutput, + crate::operation::get_parameters_for_import::GetParametersForImportError, + > for GetParametersForImportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_parameters_for_import::GetParametersForImportOutput, + crate::operation::get_parameters_for_import::GetParametersForImportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetParametersForImportFluentBuilder { /// Creates a new `GetParametersForImport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl GetParametersForImportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_parameters_for_import::GetParametersForImportOutput, crate::operation::get_parameters_for_import::GetParametersForImportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptography/src/operation/get_public_key_certificate/builders.rs b/sdk/paymentcryptography/src/operation/get_public_key_certificate/builders.rs index 55f319818aa3..47db2b157155 100644 --- a/sdk/paymentcryptography/src/operation/get_public_key_certificate/builders.rs +++ b/sdk/paymentcryptography/src/operation/get_public_key_certificate/builders.rs @@ -31,6 +31,24 @@ pub struct GetPublicKeyCertificateFluentBuilder { inner: crate::operation::get_public_key_certificate::builders::GetPublicKeyCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_public_key_certificate::GetPublicKeyCertificateOutput, + crate::operation::get_public_key_certificate::GetPublicKeyCertificateError, + > for GetPublicKeyCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_public_key_certificate::GetPublicKeyCertificateOutput, + crate::operation::get_public_key_certificate::GetPublicKeyCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPublicKeyCertificateFluentBuilder { /// Creates a new `GetPublicKeyCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetPublicKeyCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_public_key_certificate::GetPublicKeyCertificateOutput, crate::operation::get_public_key_certificate::GetPublicKeyCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptography/src/operation/import_key/builders.rs b/sdk/paymentcryptography/src/operation/import_key/builders.rs index 23076bcdc577..ecbc4bcd6504 100644 --- a/sdk/paymentcryptography/src/operation/import_key/builders.rs +++ b/sdk/paymentcryptography/src/operation/import_key/builders.rs @@ -74,6 +74,18 @@ pub struct ImportKeyFluentBuilder { inner: crate::operation::import_key::builders::ImportKeyInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ImportKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportKeyFluentBuilder { /// Creates a new `ImportKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -122,17 +134,11 @@ impl ImportKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_key::ImportKeyOutput, crate::operation::import_key::ImportKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptography/src/operation/list_aliases/builders.rs b/sdk/paymentcryptography/src/operation/list_aliases/builders.rs index e0b51fd9ab3b..a7dbe11e8211 100644 --- a/sdk/paymentcryptography/src/operation/list_aliases/builders.rs +++ b/sdk/paymentcryptography/src/operation/list_aliases/builders.rs @@ -38,6 +38,24 @@ pub struct ListAliasesFluentBuilder { inner: crate::operation::list_aliases::builders::ListAliasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_aliases::ListAliasesOutput, + crate::operation::list_aliases::ListAliasesError, + > for ListAliasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_aliases::ListAliasesOutput, + crate::operation::list_aliases::ListAliasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAliasesFluentBuilder { /// Creates a new `ListAliases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl ListAliasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_aliases::ListAliasesOutput, crate::operation::list_aliases::ListAliasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptography/src/operation/list_keys/builders.rs b/sdk/paymentcryptography/src/operation/list_keys/builders.rs index 28dba03ee3b2..d9d1daf1fcc6 100644 --- a/sdk/paymentcryptography/src/operation/list_keys/builders.rs +++ b/sdk/paymentcryptography/src/operation/list_keys/builders.rs @@ -34,6 +34,18 @@ pub struct ListKeysFluentBuilder { inner: crate::operation::list_keys::builders::ListKeysInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListKeysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListKeysFluentBuilder { /// Creates a new `ListKeys`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +91,11 @@ impl ListKeysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_keys::ListKeysOutput, crate::operation::list_keys::ListKeysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptography/src/operation/list_tags_for_resource/builders.rs b/sdk/paymentcryptography/src/operation/list_tags_for_resource/builders.rs index b5e6ee9bd505..fdc0aeaf913c 100644 --- a/sdk/paymentcryptography/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/paymentcryptography/src/operation/list_tags_for_resource/builders.rs @@ -36,6 +36,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptography/src/operation/restore_key/builders.rs b/sdk/paymentcryptography/src/operation/restore_key/builders.rs index b9f912cde83c..2846db7b17b8 100644 --- a/sdk/paymentcryptography/src/operation/restore_key/builders.rs +++ b/sdk/paymentcryptography/src/operation/restore_key/builders.rs @@ -37,6 +37,24 @@ pub struct RestoreKeyFluentBuilder { inner: crate::operation::restore_key::builders::RestoreKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_key::RestoreKeyOutput, + crate::operation::restore_key::RestoreKeyError, + > for RestoreKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_key::RestoreKeyOutput, + crate::operation::restore_key::RestoreKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreKeyFluentBuilder { /// Creates a new `RestoreKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl RestoreKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_key::RestoreKeyOutput, crate::operation::restore_key::RestoreKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptography/src/operation/start_key_usage/builders.rs b/sdk/paymentcryptography/src/operation/start_key_usage/builders.rs index 205d092625a8..af35809f3f48 100644 --- a/sdk/paymentcryptography/src/operation/start_key_usage/builders.rs +++ b/sdk/paymentcryptography/src/operation/start_key_usage/builders.rs @@ -34,6 +34,24 @@ pub struct StartKeyUsageFluentBuilder { inner: crate::operation::start_key_usage::builders::StartKeyUsageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_key_usage::StartKeyUsageOutput, + crate::operation::start_key_usage::StartKeyUsageError, + > for StartKeyUsageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_key_usage::StartKeyUsageOutput, + crate::operation::start_key_usage::StartKeyUsageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartKeyUsageFluentBuilder { /// Creates a new `StartKeyUsage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl StartKeyUsageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_key_usage::StartKeyUsageOutput, crate::operation::start_key_usage::StartKeyUsageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptography/src/operation/stop_key_usage/builders.rs b/sdk/paymentcryptography/src/operation/stop_key_usage/builders.rs index 11c026299380..022680e9fec4 100644 --- a/sdk/paymentcryptography/src/operation/stop_key_usage/builders.rs +++ b/sdk/paymentcryptography/src/operation/stop_key_usage/builders.rs @@ -36,6 +36,24 @@ pub struct StopKeyUsageFluentBuilder { inner: crate::operation::stop_key_usage::builders::StopKeyUsageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_key_usage::StopKeyUsageOutput, + crate::operation::stop_key_usage::StopKeyUsageError, + > for StopKeyUsageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_key_usage::StopKeyUsageOutput, + crate::operation::stop_key_usage::StopKeyUsageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopKeyUsageFluentBuilder { /// Creates a new `StopKeyUsage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl StopKeyUsageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_key_usage::StopKeyUsageOutput, crate::operation::stop_key_usage::StopKeyUsageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptography/src/operation/tag_resource/builders.rs b/sdk/paymentcryptography/src/operation/tag_resource/builders.rs index cf21682dd617..c1c5a1de295d 100644 --- a/sdk/paymentcryptography/src/operation/tag_resource/builders.rs +++ b/sdk/paymentcryptography/src/operation/tag_resource/builders.rs @@ -38,6 +38,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptography/src/operation/untag_resource/builders.rs b/sdk/paymentcryptography/src/operation/untag_resource/builders.rs index 3083e7934aa7..63fd2429a8c4 100644 --- a/sdk/paymentcryptography/src/operation/untag_resource/builders.rs +++ b/sdk/paymentcryptography/src/operation/untag_resource/builders.rs @@ -37,6 +37,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptography/src/operation/update_alias/builders.rs b/sdk/paymentcryptography/src/operation/update_alias/builders.rs index 3c5a1974ad73..549b2e40722b 100644 --- a/sdk/paymentcryptography/src/operation/update_alias/builders.rs +++ b/sdk/paymentcryptography/src/operation/update_alias/builders.rs @@ -37,6 +37,24 @@ pub struct UpdateAliasFluentBuilder { inner: crate::operation::update_alias::builders::UpdateAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_alias::UpdateAliasOutput, + crate::operation::update_alias::UpdateAliasError, + > for UpdateAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_alias::UpdateAliasOutput, + crate::operation::update_alias::UpdateAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAliasFluentBuilder { /// Creates a new `UpdateAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl UpdateAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_alias::UpdateAliasOutput, crate::operation::update_alias::UpdateAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptographydata/Cargo.toml b/sdk/paymentcryptographydata/Cargo.toml index f06c2e4ce8a7..a330395968c4 100644 --- a/sdk/paymentcryptographydata/Cargo.toml +++ b/sdk/paymentcryptographydata/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-paymentcryptographydata" -version = "0.2.0" +version = "0.3.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Payment Cryptography Data Plane" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/paymentcryptographydata/README.md b/sdk/paymentcryptographydata/README.md index 9502c91490eb..9892ff30ddf5 100644 --- a/sdk/paymentcryptographydata/README.md +++ b/sdk/paymentcryptographydata/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-paymentcryptographydata = "0.2.0" +aws-sdk-paymentcryptographydata = "0.3.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/paymentcryptographydata/src/client/customize.rs b/sdk/paymentcryptographydata/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/paymentcryptographydata/src/client/customize.rs +++ b/sdk/paymentcryptographydata/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/paymentcryptographydata/src/lib.rs b/sdk/paymentcryptographydata/src/lib.rs index 035f8c9b2a53..24dda3b07b29 100644 --- a/sdk/paymentcryptographydata/src/lib.rs +++ b/sdk/paymentcryptographydata/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-paymentcryptographydata = "0.2.0" +//! aws-sdk-paymentcryptographydata = "0.3.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/paymentcryptographydata/src/operation/decrypt_data/builders.rs b/sdk/paymentcryptographydata/src/operation/decrypt_data/builders.rs index ccfcaf30ec87..6ab4b6c82c89 100644 --- a/sdk/paymentcryptographydata/src/operation/decrypt_data/builders.rs +++ b/sdk/paymentcryptographydata/src/operation/decrypt_data/builders.rs @@ -39,6 +39,24 @@ pub struct DecryptDataFluentBuilder { inner: crate::operation::decrypt_data::builders::DecryptDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::decrypt_data::DecryptDataOutput, + crate::operation::decrypt_data::DecryptDataError, + > for DecryptDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::decrypt_data::DecryptDataOutput, + crate::operation::decrypt_data::DecryptDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DecryptDataFluentBuilder { /// Creates a new `DecryptData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl DecryptDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::decrypt_data::DecryptDataOutput, crate::operation::decrypt_data::DecryptDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptographydata/src/operation/encrypt_data/builders.rs b/sdk/paymentcryptographydata/src/operation/encrypt_data/builders.rs index 229cc1ac650c..2b4d4f890cea 100644 --- a/sdk/paymentcryptographydata/src/operation/encrypt_data/builders.rs +++ b/sdk/paymentcryptographydata/src/operation/encrypt_data/builders.rs @@ -40,6 +40,24 @@ pub struct EncryptDataFluentBuilder { inner: crate::operation::encrypt_data::builders::EncryptDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::encrypt_data::EncryptDataOutput, + crate::operation::encrypt_data::EncryptDataError, + > for EncryptDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::encrypt_data::EncryptDataOutput, + crate::operation::encrypt_data::EncryptDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EncryptDataFluentBuilder { /// Creates a new `EncryptData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl EncryptDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::encrypt_data::EncryptDataOutput, crate::operation::encrypt_data::EncryptDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptographydata/src/operation/generate_card_validation_data/builders.rs b/sdk/paymentcryptographydata/src/operation/generate_card_validation_data/builders.rs index c0f98fca1d3b..dcb7dc02ffa6 100644 --- a/sdk/paymentcryptographydata/src/operation/generate_card_validation_data/builders.rs +++ b/sdk/paymentcryptographydata/src/operation/generate_card_validation_data/builders.rs @@ -37,6 +37,24 @@ pub struct GenerateCardValidationDataFluentBuilder { inner: crate::operation::generate_card_validation_data::builders::GenerateCardValidationDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::generate_card_validation_data::GenerateCardValidationDataOutput, + crate::operation::generate_card_validation_data::GenerateCardValidationDataError, + > for GenerateCardValidationDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::generate_card_validation_data::GenerateCardValidationDataOutput, + crate::operation::generate_card_validation_data::GenerateCardValidationDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GenerateCardValidationDataFluentBuilder { /// Creates a new `GenerateCardValidationData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl GenerateCardValidationDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::generate_card_validation_data::GenerateCardValidationDataOutput, crate::operation::generate_card_validation_data::GenerateCardValidationDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptographydata/src/operation/generate_mac/builders.rs b/sdk/paymentcryptographydata/src/operation/generate_mac/builders.rs index dbda09b112f2..431c0fe7a267 100644 --- a/sdk/paymentcryptographydata/src/operation/generate_mac/builders.rs +++ b/sdk/paymentcryptographydata/src/operation/generate_mac/builders.rs @@ -36,6 +36,24 @@ pub struct GenerateMacFluentBuilder { inner: crate::operation::generate_mac::builders::GenerateMacInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::generate_mac::GenerateMacOutput, + crate::operation::generate_mac::GenerateMacError, + > for GenerateMacFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::generate_mac::GenerateMacOutput, + crate::operation::generate_mac::GenerateMacError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GenerateMacFluentBuilder { /// Creates a new `GenerateMac`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl GenerateMacFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::generate_mac::GenerateMacOutput, crate::operation::generate_mac::GenerateMacError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptographydata/src/operation/generate_pin_data/builders.rs b/sdk/paymentcryptographydata/src/operation/generate_pin_data/builders.rs index 3dbb0654d3f0..1fbe9be13c3d 100644 --- a/sdk/paymentcryptographydata/src/operation/generate_pin_data/builders.rs +++ b/sdk/paymentcryptographydata/src/operation/generate_pin_data/builders.rs @@ -38,6 +38,24 @@ pub struct GeneratePinDataFluentBuilder { inner: crate::operation::generate_pin_data::builders::GeneratePinDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::generate_pin_data::GeneratePinDataOutput, + crate::operation::generate_pin_data::GeneratePinDataError, + > for GeneratePinDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::generate_pin_data::GeneratePinDataOutput, + crate::operation::generate_pin_data::GeneratePinDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GeneratePinDataFluentBuilder { /// Creates a new `GeneratePinData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl GeneratePinDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::generate_pin_data::GeneratePinDataOutput, crate::operation::generate_pin_data::GeneratePinDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptographydata/src/operation/re_encrypt_data/builders.rs b/sdk/paymentcryptographydata/src/operation/re_encrypt_data/builders.rs index cf16daacca01..16f16ff9553d 100644 --- a/sdk/paymentcryptographydata/src/operation/re_encrypt_data/builders.rs +++ b/sdk/paymentcryptographydata/src/operation/re_encrypt_data/builders.rs @@ -40,6 +40,24 @@ pub struct ReEncryptDataFluentBuilder { inner: crate::operation::re_encrypt_data::builders::ReEncryptDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::re_encrypt_data::ReEncryptDataOutput, + crate::operation::re_encrypt_data::ReEncryptDataError, + > for ReEncryptDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::re_encrypt_data::ReEncryptDataOutput, + crate::operation::re_encrypt_data::ReEncryptDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReEncryptDataFluentBuilder { /// Creates a new `ReEncryptData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl ReEncryptDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::re_encrypt_data::ReEncryptDataOutput, crate::operation::re_encrypt_data::ReEncryptDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptographydata/src/operation/translate_pin_data/builders.rs b/sdk/paymentcryptographydata/src/operation/translate_pin_data/builders.rs index d764df6bc36a..abf49510e137 100644 --- a/sdk/paymentcryptographydata/src/operation/translate_pin_data/builders.rs +++ b/sdk/paymentcryptographydata/src/operation/translate_pin_data/builders.rs @@ -40,6 +40,24 @@ pub struct TranslatePinDataFluentBuilder { inner: crate::operation::translate_pin_data::builders::TranslatePinDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::translate_pin_data::TranslatePinDataOutput, + crate::operation::translate_pin_data::TranslatePinDataError, + > for TranslatePinDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::translate_pin_data::TranslatePinDataOutput, + crate::operation::translate_pin_data::TranslatePinDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TranslatePinDataFluentBuilder { /// Creates a new `TranslatePinData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl TranslatePinDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::translate_pin_data::TranslatePinDataOutput, crate::operation::translate_pin_data::TranslatePinDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptographydata/src/operation/verify_auth_request_cryptogram/builders.rs b/sdk/paymentcryptographydata/src/operation/verify_auth_request_cryptogram/builders.rs index 0bdb85cddb0a..93629f547ba8 100644 --- a/sdk/paymentcryptographydata/src/operation/verify_auth_request_cryptogram/builders.rs +++ b/sdk/paymentcryptographydata/src/operation/verify_auth_request_cryptogram/builders.rs @@ -37,6 +37,24 @@ pub struct VerifyAuthRequestCryptogramFluentBuilder { inner: crate::operation::verify_auth_request_cryptogram::builders::VerifyAuthRequestCryptogramInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::verify_auth_request_cryptogram::VerifyAuthRequestCryptogramOutput, + crate::operation::verify_auth_request_cryptogram::VerifyAuthRequestCryptogramError, + > for VerifyAuthRequestCryptogramFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::verify_auth_request_cryptogram::VerifyAuthRequestCryptogramOutput, + crate::operation::verify_auth_request_cryptogram::VerifyAuthRequestCryptogramError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl VerifyAuthRequestCryptogramFluentBuilder { /// Creates a new `VerifyAuthRequestCryptogram`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl VerifyAuthRequestCryptogramFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::verify_auth_request_cryptogram::VerifyAuthRequestCryptogramOutput, crate::operation::verify_auth_request_cryptogram::VerifyAuthRequestCryptogramError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptographydata/src/operation/verify_card_validation_data/builders.rs b/sdk/paymentcryptographydata/src/operation/verify_card_validation_data/builders.rs index 2dffd799e791..209d34c2ed10 100644 --- a/sdk/paymentcryptographydata/src/operation/verify_card_validation_data/builders.rs +++ b/sdk/paymentcryptographydata/src/operation/verify_card_validation_data/builders.rs @@ -38,6 +38,24 @@ pub struct VerifyCardValidationDataFluentBuilder { inner: crate::operation::verify_card_validation_data::builders::VerifyCardValidationDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::verify_card_validation_data::VerifyCardValidationDataOutput, + crate::operation::verify_card_validation_data::VerifyCardValidationDataError, + > for VerifyCardValidationDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::verify_card_validation_data::VerifyCardValidationDataOutput, + crate::operation::verify_card_validation_data::VerifyCardValidationDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl VerifyCardValidationDataFluentBuilder { /// Creates a new `VerifyCardValidationData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl VerifyCardValidationDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::verify_card_validation_data::VerifyCardValidationDataOutput, crate::operation::verify_card_validation_data::VerifyCardValidationDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptographydata/src/operation/verify_mac/builders.rs b/sdk/paymentcryptographydata/src/operation/verify_mac/builders.rs index 602d07823ea8..992da419d43e 100644 --- a/sdk/paymentcryptographydata/src/operation/verify_mac/builders.rs +++ b/sdk/paymentcryptographydata/src/operation/verify_mac/builders.rs @@ -36,6 +36,18 @@ pub struct VerifyMacFluentBuilder { inner: crate::operation::verify_mac::builders::VerifyMacInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for VerifyMacFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl VerifyMacFluentBuilder { /// Creates a new `VerifyMac`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +96,11 @@ impl VerifyMacFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::verify_mac::VerifyMacOutput, crate::operation::verify_mac::VerifyMacError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/paymentcryptographydata/src/operation/verify_pin_data/builders.rs b/sdk/paymentcryptographydata/src/operation/verify_pin_data/builders.rs index 10b7d1ad318b..f58fb722fcd9 100644 --- a/sdk/paymentcryptographydata/src/operation/verify_pin_data/builders.rs +++ b/sdk/paymentcryptographydata/src/operation/verify_pin_data/builders.rs @@ -37,6 +37,24 @@ pub struct VerifyPinDataFluentBuilder { inner: crate::operation::verify_pin_data::builders::VerifyPinDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::verify_pin_data::VerifyPinDataOutput, + crate::operation::verify_pin_data::VerifyPinDataError, + > for VerifyPinDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::verify_pin_data::VerifyPinDataOutput, + crate::operation::verify_pin_data::VerifyPinDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl VerifyPinDataFluentBuilder { /// Creates a new `VerifyPinData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl VerifyPinDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::verify_pin_data::VerifyPinDataOutput, crate::operation::verify_pin_data::VerifyPinDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/Cargo.toml b/sdk/personalize/Cargo.toml index 1d7a58ce1d0a..ab4b392562e7 100644 --- a/sdk/personalize/Cargo.toml +++ b/sdk/personalize/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-personalize" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Personalize" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/personalize/README.md b/sdk/personalize/README.md index 70fecc89acd4..1aa380b75e3e 100644 --- a/sdk/personalize/README.md +++ b/sdk/personalize/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-personalize = "0.30.0" +aws-sdk-personalize = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/personalize/src/client/customize.rs b/sdk/personalize/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/personalize/src/client/customize.rs +++ b/sdk/personalize/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/personalize/src/lib.rs b/sdk/personalize/src/lib.rs index d36a9b4bb307..daf970db295c 100644 --- a/sdk/personalize/src/lib.rs +++ b/sdk/personalize/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-personalize = "0.30.0" +//! aws-sdk-personalize = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/personalize/src/operation/create_batch_inference_job/builders.rs b/sdk/personalize/src/operation/create_batch_inference_job/builders.rs index 87219b08648f..575d445c9ee1 100644 --- a/sdk/personalize/src/operation/create_batch_inference_job/builders.rs +++ b/sdk/personalize/src/operation/create_batch_inference_job/builders.rs @@ -29,6 +29,24 @@ pub struct CreateBatchInferenceJobFluentBuilder { inner: crate::operation::create_batch_inference_job::builders::CreateBatchInferenceJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_batch_inference_job::CreateBatchInferenceJobOutput, + crate::operation::create_batch_inference_job::CreateBatchInferenceJobError, + > for CreateBatchInferenceJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_batch_inference_job::CreateBatchInferenceJobOutput, + crate::operation::create_batch_inference_job::CreateBatchInferenceJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBatchInferenceJobFluentBuilder { /// Creates a new `CreateBatchInferenceJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateBatchInferenceJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_batch_inference_job::CreateBatchInferenceJobOutput, crate::operation::create_batch_inference_job::CreateBatchInferenceJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/create_batch_segment_job/builders.rs b/sdk/personalize/src/operation/create_batch_segment_job/builders.rs index def58d9811d7..dcfd000746f6 100644 --- a/sdk/personalize/src/operation/create_batch_segment_job/builders.rs +++ b/sdk/personalize/src/operation/create_batch_segment_job/builders.rs @@ -29,6 +29,24 @@ pub struct CreateBatchSegmentJobFluentBuilder { inner: crate::operation::create_batch_segment_job::builders::CreateBatchSegmentJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_batch_segment_job::CreateBatchSegmentJobOutput, + crate::operation::create_batch_segment_job::CreateBatchSegmentJobError, + > for CreateBatchSegmentJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_batch_segment_job::CreateBatchSegmentJobOutput, + crate::operation::create_batch_segment_job::CreateBatchSegmentJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBatchSegmentJobFluentBuilder { /// Creates a new `CreateBatchSegmentJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateBatchSegmentJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_batch_segment_job::CreateBatchSegmentJobOutput, crate::operation::create_batch_segment_job::CreateBatchSegmentJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/create_campaign/builders.rs b/sdk/personalize/src/operation/create_campaign/builders.rs index e640a9871609..a300027d3911 100644 --- a/sdk/personalize/src/operation/create_campaign/builders.rs +++ b/sdk/personalize/src/operation/create_campaign/builders.rs @@ -51,6 +51,24 @@ pub struct CreateCampaignFluentBuilder { inner: crate::operation::create_campaign::builders::CreateCampaignInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_campaign::CreateCampaignOutput, + crate::operation::create_campaign::CreateCampaignError, + > for CreateCampaignFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_campaign::CreateCampaignOutput, + crate::operation::create_campaign::CreateCampaignError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCampaignFluentBuilder { /// Creates a new `CreateCampaign`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -99,17 +117,11 @@ impl CreateCampaignFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_campaign::CreateCampaignOutput, crate::operation::create_campaign::CreateCampaignError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/create_dataset/builders.rs b/sdk/personalize/src/operation/create_dataset/builders.rs index 49969080d22f..4960fcac7a88 100644 --- a/sdk/personalize/src/operation/create_dataset/builders.rs +++ b/sdk/personalize/src/operation/create_dataset/builders.rs @@ -49,6 +49,24 @@ pub struct CreateDatasetFluentBuilder { inner: crate::operation::create_dataset::builders::CreateDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_dataset::CreateDatasetOutput, + crate::operation::create_dataset::CreateDatasetError, + > for CreateDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_dataset::CreateDatasetOutput, + crate::operation::create_dataset::CreateDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDatasetFluentBuilder { /// Creates a new `CreateDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -97,17 +115,11 @@ impl CreateDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_dataset::CreateDatasetOutput, crate::operation::create_dataset::CreateDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/create_dataset_export_job/builders.rs b/sdk/personalize/src/operation/create_dataset_export_job/builders.rs index 295ae98eec0d..0b56890feabb 100644 --- a/sdk/personalize/src/operation/create_dataset_export_job/builders.rs +++ b/sdk/personalize/src/operation/create_dataset_export_job/builders.rs @@ -35,6 +35,24 @@ pub struct CreateDatasetExportJobFluentBuilder { inner: crate::operation::create_dataset_export_job::builders::CreateDatasetExportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_dataset_export_job::CreateDatasetExportJobOutput, + crate::operation::create_dataset_export_job::CreateDatasetExportJobError, + > for CreateDatasetExportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_dataset_export_job::CreateDatasetExportJobOutput, + crate::operation::create_dataset_export_job::CreateDatasetExportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDatasetExportJobFluentBuilder { /// Creates a new `CreateDatasetExportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CreateDatasetExportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_dataset_export_job::CreateDatasetExportJobOutput, crate::operation::create_dataset_export_job::CreateDatasetExportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/create_dataset_group/builders.rs b/sdk/personalize/src/operation/create_dataset_group/builders.rs index 80e9f29bed47..fd2f3729952b 100644 --- a/sdk/personalize/src/operation/create_dataset_group/builders.rs +++ b/sdk/personalize/src/operation/create_dataset_group/builders.rs @@ -56,6 +56,24 @@ pub struct CreateDatasetGroupFluentBuilder { inner: crate::operation::create_dataset_group::builders::CreateDatasetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_dataset_group::CreateDatasetGroupOutput, + crate::operation::create_dataset_group::CreateDatasetGroupError, + > for CreateDatasetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_dataset_group::CreateDatasetGroupOutput, + crate::operation::create_dataset_group::CreateDatasetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDatasetGroupFluentBuilder { /// Creates a new `CreateDatasetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -104,17 +122,11 @@ impl CreateDatasetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_dataset_group::CreateDatasetGroupOutput, crate::operation::create_dataset_group::CreateDatasetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/create_dataset_import_job/builders.rs b/sdk/personalize/src/operation/create_dataset_import_job/builders.rs index 041db5dd6dbe..81a1c06a86f6 100644 --- a/sdk/personalize/src/operation/create_dataset_import_job/builders.rs +++ b/sdk/personalize/src/operation/create_dataset_import_job/builders.rs @@ -44,6 +44,24 @@ pub struct CreateDatasetImportJobFluentBuilder { inner: crate::operation::create_dataset_import_job::builders::CreateDatasetImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_dataset_import_job::CreateDatasetImportJobOutput, + crate::operation::create_dataset_import_job::CreateDatasetImportJobError, + > for CreateDatasetImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_dataset_import_job::CreateDatasetImportJobOutput, + crate::operation::create_dataset_import_job::CreateDatasetImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDatasetImportJobFluentBuilder { /// Creates a new `CreateDatasetImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl CreateDatasetImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_dataset_import_job::CreateDatasetImportJobOutput, crate::operation::create_dataset_import_job::CreateDatasetImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/create_event_tracker/builders.rs b/sdk/personalize/src/operation/create_event_tracker/builders.rs index ad7c817d38a4..1b69b34eba5e 100644 --- a/sdk/personalize/src/operation/create_event_tracker/builders.rs +++ b/sdk/personalize/src/operation/create_event_tracker/builders.rs @@ -46,6 +46,24 @@ pub struct CreateEventTrackerFluentBuilder { inner: crate::operation::create_event_tracker::builders::CreateEventTrackerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_event_tracker::CreateEventTrackerOutput, + crate::operation::create_event_tracker::CreateEventTrackerError, + > for CreateEventTrackerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_event_tracker::CreateEventTrackerOutput, + crate::operation::create_event_tracker::CreateEventTrackerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEventTrackerFluentBuilder { /// Creates a new `CreateEventTracker`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -94,17 +112,11 @@ impl CreateEventTrackerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_event_tracker::CreateEventTrackerOutput, crate::operation::create_event_tracker::CreateEventTrackerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/create_filter/builders.rs b/sdk/personalize/src/operation/create_filter/builders.rs index 42cb4b8f247a..abd455cc7b9b 100644 --- a/sdk/personalize/src/operation/create_filter/builders.rs +++ b/sdk/personalize/src/operation/create_filter/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFilterFluentBuilder { inner: crate::operation::create_filter::builders::CreateFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_filter::CreateFilterOutput, + crate::operation::create_filter::CreateFilterError, + > for CreateFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_filter::CreateFilterOutput, + crate::operation::create_filter::CreateFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFilterFluentBuilder { /// Creates a new `CreateFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_filter::CreateFilterOutput, crate::operation::create_filter::CreateFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/create_metric_attribution/builders.rs b/sdk/personalize/src/operation/create_metric_attribution/builders.rs index 9020a7801ba4..f54b73c5a639 100644 --- a/sdk/personalize/src/operation/create_metric_attribution/builders.rs +++ b/sdk/personalize/src/operation/create_metric_attribution/builders.rs @@ -29,6 +29,24 @@ pub struct CreateMetricAttributionFluentBuilder { inner: crate::operation::create_metric_attribution::builders::CreateMetricAttributionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_metric_attribution::CreateMetricAttributionOutput, + crate::operation::create_metric_attribution::CreateMetricAttributionError, + > for CreateMetricAttributionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_metric_attribution::CreateMetricAttributionOutput, + crate::operation::create_metric_attribution::CreateMetricAttributionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMetricAttributionFluentBuilder { /// Creates a new `CreateMetricAttribution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateMetricAttributionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_metric_attribution::CreateMetricAttributionOutput, crate::operation::create_metric_attribution::CreateMetricAttributionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/create_recommender/builders.rs b/sdk/personalize/src/operation/create_recommender/builders.rs index e76157aaed6a..798877126619 100644 --- a/sdk/personalize/src/operation/create_recommender/builders.rs +++ b/sdk/personalize/src/operation/create_recommender/builders.rs @@ -52,6 +52,24 @@ pub struct CreateRecommenderFluentBuilder { inner: crate::operation::create_recommender::builders::CreateRecommenderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_recommender::CreateRecommenderOutput, + crate::operation::create_recommender::CreateRecommenderError, + > for CreateRecommenderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_recommender::CreateRecommenderOutput, + crate::operation::create_recommender::CreateRecommenderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRecommenderFluentBuilder { /// Creates a new `CreateRecommender`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -100,17 +118,11 @@ impl CreateRecommenderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_recommender::CreateRecommenderOutput, crate::operation::create_recommender::CreateRecommenderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/create_schema/builders.rs b/sdk/personalize/src/operation/create_schema/builders.rs index 386b2c3eb625..07c983ba3e43 100644 --- a/sdk/personalize/src/operation/create_schema/builders.rs +++ b/sdk/personalize/src/operation/create_schema/builders.rs @@ -36,6 +36,24 @@ pub struct CreateSchemaFluentBuilder { inner: crate::operation::create_schema::builders::CreateSchemaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_schema::CreateSchemaOutput, + crate::operation::create_schema::CreateSchemaError, + > for CreateSchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_schema::CreateSchemaOutput, + crate::operation::create_schema::CreateSchemaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSchemaFluentBuilder { /// Creates a new `CreateSchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl CreateSchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_schema::CreateSchemaOutput, crate::operation::create_schema::CreateSchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/create_solution/builders.rs b/sdk/personalize/src/operation/create_solution/builders.rs index 3d1b532d06b2..f2e64fb5754d 100644 --- a/sdk/personalize/src/operation/create_solution/builders.rs +++ b/sdk/personalize/src/operation/create_solution/builders.rs @@ -51,6 +51,24 @@ pub struct CreateSolutionFluentBuilder { inner: crate::operation::create_solution::builders::CreateSolutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_solution::CreateSolutionOutput, + crate::operation::create_solution::CreateSolutionError, + > for CreateSolutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_solution::CreateSolutionOutput, + crate::operation::create_solution::CreateSolutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSolutionFluentBuilder { /// Creates a new `CreateSolution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -99,17 +117,11 @@ impl CreateSolutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_solution::CreateSolutionOutput, crate::operation::create_solution::CreateSolutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/create_solution_version/builders.rs b/sdk/personalize/src/operation/create_solution_version/builders.rs index 9399c3b15a17..652cfafb7bb0 100644 --- a/sdk/personalize/src/operation/create_solution_version/builders.rs +++ b/sdk/personalize/src/operation/create_solution_version/builders.rs @@ -50,6 +50,24 @@ pub struct CreateSolutionVersionFluentBuilder { inner: crate::operation::create_solution_version::builders::CreateSolutionVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_solution_version::CreateSolutionVersionOutput, + crate::operation::create_solution_version::CreateSolutionVersionError, + > for CreateSolutionVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_solution_version::CreateSolutionVersionOutput, + crate::operation::create_solution_version::CreateSolutionVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSolutionVersionFluentBuilder { /// Creates a new `CreateSolutionVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -98,17 +116,11 @@ impl CreateSolutionVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_solution_version::CreateSolutionVersionOutput, crate::operation::create_solution_version::CreateSolutionVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/delete_campaign/builders.rs b/sdk/personalize/src/operation/delete_campaign/builders.rs index a1f3f76f24aa..85d387f94cfb 100644 --- a/sdk/personalize/src/operation/delete_campaign/builders.rs +++ b/sdk/personalize/src/operation/delete_campaign/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCampaignFluentBuilder { inner: crate::operation::delete_campaign::builders::DeleteCampaignInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_campaign::DeleteCampaignOutput, + crate::operation::delete_campaign::DeleteCampaignError, + > for DeleteCampaignFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_campaign::DeleteCampaignOutput, + crate::operation::delete_campaign::DeleteCampaignError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCampaignFluentBuilder { /// Creates a new `DeleteCampaign`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCampaignFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_campaign::DeleteCampaignOutput, crate::operation::delete_campaign::DeleteCampaignError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/delete_dataset/builders.rs b/sdk/personalize/src/operation/delete_dataset/builders.rs index d25710f5030c..d4edc05bd962 100644 --- a/sdk/personalize/src/operation/delete_dataset/builders.rs +++ b/sdk/personalize/src/operation/delete_dataset/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDatasetFluentBuilder { inner: crate::operation::delete_dataset::builders::DeleteDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_dataset::DeleteDatasetOutput, + crate::operation::delete_dataset::DeleteDatasetError, + > for DeleteDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_dataset::DeleteDatasetOutput, + crate::operation::delete_dataset::DeleteDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDatasetFluentBuilder { /// Creates a new `DeleteDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_dataset::DeleteDatasetOutput, crate::operation::delete_dataset::DeleteDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/delete_dataset_group/builders.rs b/sdk/personalize/src/operation/delete_dataset_group/builders.rs index 6959398ccbc7..463243fdea18 100644 --- a/sdk/personalize/src/operation/delete_dataset_group/builders.rs +++ b/sdk/personalize/src/operation/delete_dataset_group/builders.rs @@ -34,6 +34,24 @@ pub struct DeleteDatasetGroupFluentBuilder { inner: crate::operation::delete_dataset_group::builders::DeleteDatasetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_dataset_group::DeleteDatasetGroupOutput, + crate::operation::delete_dataset_group::DeleteDatasetGroupError, + > for DeleteDatasetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_dataset_group::DeleteDatasetGroupOutput, + crate::operation::delete_dataset_group::DeleteDatasetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDatasetGroupFluentBuilder { /// Creates a new `DeleteDatasetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DeleteDatasetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_dataset_group::DeleteDatasetGroupOutput, crate::operation::delete_dataset_group::DeleteDatasetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/delete_event_tracker/builders.rs b/sdk/personalize/src/operation/delete_event_tracker/builders.rs index f423c8357275..d66adce619c6 100644 --- a/sdk/personalize/src/operation/delete_event_tracker/builders.rs +++ b/sdk/personalize/src/operation/delete_event_tracker/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEventTrackerFluentBuilder { inner: crate::operation::delete_event_tracker::builders::DeleteEventTrackerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_event_tracker::DeleteEventTrackerOutput, + crate::operation::delete_event_tracker::DeleteEventTrackerError, + > for DeleteEventTrackerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_event_tracker::DeleteEventTrackerOutput, + crate::operation::delete_event_tracker::DeleteEventTrackerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEventTrackerFluentBuilder { /// Creates a new `DeleteEventTracker`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEventTrackerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_event_tracker::DeleteEventTrackerOutput, crate::operation::delete_event_tracker::DeleteEventTrackerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/delete_filter/builders.rs b/sdk/personalize/src/operation/delete_filter/builders.rs index 0b6b93d88728..0bdf629f27d1 100644 --- a/sdk/personalize/src/operation/delete_filter/builders.rs +++ b/sdk/personalize/src/operation/delete_filter/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFilterFluentBuilder { inner: crate::operation::delete_filter::builders::DeleteFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_filter::DeleteFilterOutput, + crate::operation::delete_filter::DeleteFilterError, + > for DeleteFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_filter::DeleteFilterOutput, + crate::operation::delete_filter::DeleteFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFilterFluentBuilder { /// Creates a new `DeleteFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_filter::DeleteFilterOutput, crate::operation::delete_filter::DeleteFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/delete_metric_attribution/builders.rs b/sdk/personalize/src/operation/delete_metric_attribution/builders.rs index a1ae1e24fee2..9f0c45071ea2 100644 --- a/sdk/personalize/src/operation/delete_metric_attribution/builders.rs +++ b/sdk/personalize/src/operation/delete_metric_attribution/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMetricAttributionFluentBuilder { inner: crate::operation::delete_metric_attribution::builders::DeleteMetricAttributionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_metric_attribution::DeleteMetricAttributionOutput, + crate::operation::delete_metric_attribution::DeleteMetricAttributionError, + > for DeleteMetricAttributionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_metric_attribution::DeleteMetricAttributionOutput, + crate::operation::delete_metric_attribution::DeleteMetricAttributionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMetricAttributionFluentBuilder { /// Creates a new `DeleteMetricAttribution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMetricAttributionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_metric_attribution::DeleteMetricAttributionOutput, crate::operation::delete_metric_attribution::DeleteMetricAttributionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/delete_recommender/builders.rs b/sdk/personalize/src/operation/delete_recommender/builders.rs index dc8da0e6c800..08ee46e41812 100644 --- a/sdk/personalize/src/operation/delete_recommender/builders.rs +++ b/sdk/personalize/src/operation/delete_recommender/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRecommenderFluentBuilder { inner: crate::operation::delete_recommender::builders::DeleteRecommenderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_recommender::DeleteRecommenderOutput, + crate::operation::delete_recommender::DeleteRecommenderError, + > for DeleteRecommenderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_recommender::DeleteRecommenderOutput, + crate::operation::delete_recommender::DeleteRecommenderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRecommenderFluentBuilder { /// Creates a new `DeleteRecommender`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRecommenderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_recommender::DeleteRecommenderOutput, crate::operation::delete_recommender::DeleteRecommenderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/delete_schema/builders.rs b/sdk/personalize/src/operation/delete_schema/builders.rs index 3ddaa411d135..86588745d1d5 100644 --- a/sdk/personalize/src/operation/delete_schema/builders.rs +++ b/sdk/personalize/src/operation/delete_schema/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSchemaFluentBuilder { inner: crate::operation::delete_schema::builders::DeleteSchemaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_schema::DeleteSchemaOutput, + crate::operation::delete_schema::DeleteSchemaError, + > for DeleteSchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_schema::DeleteSchemaOutput, + crate::operation::delete_schema::DeleteSchemaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSchemaFluentBuilder { /// Creates a new `DeleteSchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_schema::DeleteSchemaOutput, crate::operation::delete_schema::DeleteSchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/delete_solution/builders.rs b/sdk/personalize/src/operation/delete_solution/builders.rs index d4dae61596e5..e01ff7370db6 100644 --- a/sdk/personalize/src/operation/delete_solution/builders.rs +++ b/sdk/personalize/src/operation/delete_solution/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSolutionFluentBuilder { inner: crate::operation::delete_solution::builders::DeleteSolutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_solution::DeleteSolutionOutput, + crate::operation::delete_solution::DeleteSolutionError, + > for DeleteSolutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_solution::DeleteSolutionOutput, + crate::operation::delete_solution::DeleteSolutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSolutionFluentBuilder { /// Creates a new `DeleteSolution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSolutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_solution::DeleteSolutionOutput, crate::operation::delete_solution::DeleteSolutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/describe_algorithm/builders.rs b/sdk/personalize/src/operation/describe_algorithm/builders.rs index e20c9eaaa869..b97119a4fa7f 100644 --- a/sdk/personalize/src/operation/describe_algorithm/builders.rs +++ b/sdk/personalize/src/operation/describe_algorithm/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAlgorithmFluentBuilder { inner: crate::operation::describe_algorithm::builders::DescribeAlgorithmInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_algorithm::DescribeAlgorithmOutput, + crate::operation::describe_algorithm::DescribeAlgorithmError, + > for DescribeAlgorithmFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_algorithm::DescribeAlgorithmOutput, + crate::operation::describe_algorithm::DescribeAlgorithmError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAlgorithmFluentBuilder { /// Creates a new `DescribeAlgorithm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAlgorithmFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_algorithm::DescribeAlgorithmOutput, crate::operation::describe_algorithm::DescribeAlgorithmError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/describe_batch_inference_job/builders.rs b/sdk/personalize/src/operation/describe_batch_inference_job/builders.rs index 95d9f3732401..c12d9df0e72f 100644 --- a/sdk/personalize/src/operation/describe_batch_inference_job/builders.rs +++ b/sdk/personalize/src/operation/describe_batch_inference_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeBatchInferenceJobFluentBuilder { inner: crate::operation::describe_batch_inference_job::builders::DescribeBatchInferenceJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_batch_inference_job::DescribeBatchInferenceJobOutput, + crate::operation::describe_batch_inference_job::DescribeBatchInferenceJobError, + > for DescribeBatchInferenceJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_batch_inference_job::DescribeBatchInferenceJobOutput, + crate::operation::describe_batch_inference_job::DescribeBatchInferenceJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBatchInferenceJobFluentBuilder { /// Creates a new `DescribeBatchInferenceJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeBatchInferenceJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_batch_inference_job::DescribeBatchInferenceJobOutput, crate::operation::describe_batch_inference_job::DescribeBatchInferenceJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/describe_batch_segment_job/builders.rs b/sdk/personalize/src/operation/describe_batch_segment_job/builders.rs index f80f5df83cba..938ae3a9e782 100644 --- a/sdk/personalize/src/operation/describe_batch_segment_job/builders.rs +++ b/sdk/personalize/src/operation/describe_batch_segment_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeBatchSegmentJobFluentBuilder { inner: crate::operation::describe_batch_segment_job::builders::DescribeBatchSegmentJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_batch_segment_job::DescribeBatchSegmentJobOutput, + crate::operation::describe_batch_segment_job::DescribeBatchSegmentJobError, + > for DescribeBatchSegmentJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_batch_segment_job::DescribeBatchSegmentJobOutput, + crate::operation::describe_batch_segment_job::DescribeBatchSegmentJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBatchSegmentJobFluentBuilder { /// Creates a new `DescribeBatchSegmentJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeBatchSegmentJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_batch_segment_job::DescribeBatchSegmentJobOutput, crate::operation::describe_batch_segment_job::DescribeBatchSegmentJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/describe_campaign/builders.rs b/sdk/personalize/src/operation/describe_campaign/builders.rs index 4693e43fbf6f..e02027312001 100644 --- a/sdk/personalize/src/operation/describe_campaign/builders.rs +++ b/sdk/personalize/src/operation/describe_campaign/builders.rs @@ -36,6 +36,24 @@ pub struct DescribeCampaignFluentBuilder { inner: crate::operation::describe_campaign::builders::DescribeCampaignInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_campaign::DescribeCampaignOutput, + crate::operation::describe_campaign::DescribeCampaignError, + > for DescribeCampaignFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_campaign::DescribeCampaignOutput, + crate::operation::describe_campaign::DescribeCampaignError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCampaignFluentBuilder { /// Creates a new `DescribeCampaign`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DescribeCampaignFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_campaign::DescribeCampaignOutput, crate::operation::describe_campaign::DescribeCampaignError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/describe_dataset/builders.rs b/sdk/personalize/src/operation/describe_dataset/builders.rs index ab3c05894363..c6c730cda9fa 100644 --- a/sdk/personalize/src/operation/describe_dataset/builders.rs +++ b/sdk/personalize/src/operation/describe_dataset/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDatasetFluentBuilder { inner: crate::operation::describe_dataset::builders::DescribeDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_dataset::DescribeDatasetOutput, + crate::operation::describe_dataset::DescribeDatasetError, + > for DescribeDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_dataset::DescribeDatasetOutput, + crate::operation::describe_dataset::DescribeDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDatasetFluentBuilder { /// Creates a new `DescribeDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_dataset::DescribeDatasetOutput, crate::operation::describe_dataset::DescribeDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/describe_dataset_export_job/builders.rs b/sdk/personalize/src/operation/describe_dataset_export_job/builders.rs index 864dfaaa13c0..415e914fef63 100644 --- a/sdk/personalize/src/operation/describe_dataset_export_job/builders.rs +++ b/sdk/personalize/src/operation/describe_dataset_export_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDatasetExportJobFluentBuilder { inner: crate::operation::describe_dataset_export_job::builders::DescribeDatasetExportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_dataset_export_job::DescribeDatasetExportJobOutput, + crate::operation::describe_dataset_export_job::DescribeDatasetExportJobError, + > for DescribeDatasetExportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_dataset_export_job::DescribeDatasetExportJobOutput, + crate::operation::describe_dataset_export_job::DescribeDatasetExportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDatasetExportJobFluentBuilder { /// Creates a new `DescribeDatasetExportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDatasetExportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_dataset_export_job::DescribeDatasetExportJobOutput, crate::operation::describe_dataset_export_job::DescribeDatasetExportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/describe_dataset_group/builders.rs b/sdk/personalize/src/operation/describe_dataset_group/builders.rs index eb2e2c9f5d80..799194e923b1 100644 --- a/sdk/personalize/src/operation/describe_dataset_group/builders.rs +++ b/sdk/personalize/src/operation/describe_dataset_group/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDatasetGroupFluentBuilder { inner: crate::operation::describe_dataset_group::builders::DescribeDatasetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_dataset_group::DescribeDatasetGroupOutput, + crate::operation::describe_dataset_group::DescribeDatasetGroupError, + > for DescribeDatasetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_dataset_group::DescribeDatasetGroupOutput, + crate::operation::describe_dataset_group::DescribeDatasetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDatasetGroupFluentBuilder { /// Creates a new `DescribeDatasetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDatasetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_dataset_group::DescribeDatasetGroupOutput, crate::operation::describe_dataset_group::DescribeDatasetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/describe_dataset_import_job/builders.rs b/sdk/personalize/src/operation/describe_dataset_import_job/builders.rs index c506116e22ce..a60a6d894f11 100644 --- a/sdk/personalize/src/operation/describe_dataset_import_job/builders.rs +++ b/sdk/personalize/src/operation/describe_dataset_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDatasetImportJobFluentBuilder { inner: crate::operation::describe_dataset_import_job::builders::DescribeDatasetImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_dataset_import_job::DescribeDatasetImportJobOutput, + crate::operation::describe_dataset_import_job::DescribeDatasetImportJobError, + > for DescribeDatasetImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_dataset_import_job::DescribeDatasetImportJobOutput, + crate::operation::describe_dataset_import_job::DescribeDatasetImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDatasetImportJobFluentBuilder { /// Creates a new `DescribeDatasetImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDatasetImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_dataset_import_job::DescribeDatasetImportJobOutput, crate::operation::describe_dataset_import_job::DescribeDatasetImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/describe_event_tracker/builders.rs b/sdk/personalize/src/operation/describe_event_tracker/builders.rs index e43e7c86db43..a16022cd74d2 100644 --- a/sdk/personalize/src/operation/describe_event_tracker/builders.rs +++ b/sdk/personalize/src/operation/describe_event_tracker/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEventTrackerFluentBuilder { inner: crate::operation::describe_event_tracker::builders::DescribeEventTrackerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_event_tracker::DescribeEventTrackerOutput, + crate::operation::describe_event_tracker::DescribeEventTrackerError, + > for DescribeEventTrackerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_event_tracker::DescribeEventTrackerOutput, + crate::operation::describe_event_tracker::DescribeEventTrackerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventTrackerFluentBuilder { /// Creates a new `DescribeEventTracker`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEventTrackerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_event_tracker::DescribeEventTrackerOutput, crate::operation::describe_event_tracker::DescribeEventTrackerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/describe_feature_transformation/builders.rs b/sdk/personalize/src/operation/describe_feature_transformation/builders.rs index be64ee3b81c7..505e776fc852 100644 --- a/sdk/personalize/src/operation/describe_feature_transformation/builders.rs +++ b/sdk/personalize/src/operation/describe_feature_transformation/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFeatureTransformationFluentBuilder { inner: crate::operation::describe_feature_transformation::builders::DescribeFeatureTransformationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_feature_transformation::DescribeFeatureTransformationOutput, + crate::operation::describe_feature_transformation::DescribeFeatureTransformationError, + > for DescribeFeatureTransformationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_feature_transformation::DescribeFeatureTransformationOutput, + crate::operation::describe_feature_transformation::DescribeFeatureTransformationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFeatureTransformationFluentBuilder { /// Creates a new `DescribeFeatureTransformation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFeatureTransformationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_feature_transformation::DescribeFeatureTransformationOutput, crate::operation::describe_feature_transformation::DescribeFeatureTransformationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/describe_filter/builders.rs b/sdk/personalize/src/operation/describe_filter/builders.rs index 441c894a0bd3..c844f8fef8ee 100644 --- a/sdk/personalize/src/operation/describe_filter/builders.rs +++ b/sdk/personalize/src/operation/describe_filter/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFilterFluentBuilder { inner: crate::operation::describe_filter::builders::DescribeFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_filter::DescribeFilterOutput, + crate::operation::describe_filter::DescribeFilterError, + > for DescribeFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_filter::DescribeFilterOutput, + crate::operation::describe_filter::DescribeFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFilterFluentBuilder { /// Creates a new `DescribeFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_filter::DescribeFilterOutput, crate::operation::describe_filter::DescribeFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/describe_metric_attribution/builders.rs b/sdk/personalize/src/operation/describe_metric_attribution/builders.rs index 813ace5ef76c..bfa5646405aa 100644 --- a/sdk/personalize/src/operation/describe_metric_attribution/builders.rs +++ b/sdk/personalize/src/operation/describe_metric_attribution/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeMetricAttributionFluentBuilder { inner: crate::operation::describe_metric_attribution::builders::DescribeMetricAttributionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_metric_attribution::DescribeMetricAttributionOutput, + crate::operation::describe_metric_attribution::DescribeMetricAttributionError, + > for DescribeMetricAttributionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_metric_attribution::DescribeMetricAttributionOutput, + crate::operation::describe_metric_attribution::DescribeMetricAttributionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMetricAttributionFluentBuilder { /// Creates a new `DescribeMetricAttribution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeMetricAttributionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_metric_attribution::DescribeMetricAttributionOutput, crate::operation::describe_metric_attribution::DescribeMetricAttributionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/describe_recipe/builders.rs b/sdk/personalize/src/operation/describe_recipe/builders.rs index 593a16835e48..38574df4ff1a 100644 --- a/sdk/personalize/src/operation/describe_recipe/builders.rs +++ b/sdk/personalize/src/operation/describe_recipe/builders.rs @@ -36,6 +36,24 @@ pub struct DescribeRecipeFluentBuilder { inner: crate::operation::describe_recipe::builders::DescribeRecipeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_recipe::DescribeRecipeOutput, + crate::operation::describe_recipe::DescribeRecipeError, + > for DescribeRecipeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_recipe::DescribeRecipeOutput, + crate::operation::describe_recipe::DescribeRecipeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRecipeFluentBuilder { /// Creates a new `DescribeRecipe`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DescribeRecipeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_recipe::DescribeRecipeOutput, crate::operation::describe_recipe::DescribeRecipeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/describe_recommender/builders.rs b/sdk/personalize/src/operation/describe_recommender/builders.rs index 6e65468dd7b9..488f9f5546c2 100644 --- a/sdk/personalize/src/operation/describe_recommender/builders.rs +++ b/sdk/personalize/src/operation/describe_recommender/builders.rs @@ -38,6 +38,24 @@ pub struct DescribeRecommenderFluentBuilder { inner: crate::operation::describe_recommender::builders::DescribeRecommenderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_recommender::DescribeRecommenderOutput, + crate::operation::describe_recommender::DescribeRecommenderError, + > for DescribeRecommenderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_recommender::DescribeRecommenderOutput, + crate::operation::describe_recommender::DescribeRecommenderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRecommenderFluentBuilder { /// Creates a new `DescribeRecommender`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl DescribeRecommenderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_recommender::DescribeRecommenderOutput, crate::operation::describe_recommender::DescribeRecommenderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/describe_schema/builders.rs b/sdk/personalize/src/operation/describe_schema/builders.rs index f823812193c7..bee716106f5f 100644 --- a/sdk/personalize/src/operation/describe_schema/builders.rs +++ b/sdk/personalize/src/operation/describe_schema/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSchemaFluentBuilder { inner: crate::operation::describe_schema::builders::DescribeSchemaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_schema::DescribeSchemaOutput, + crate::operation::describe_schema::DescribeSchemaError, + > for DescribeSchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_schema::DescribeSchemaOutput, + crate::operation::describe_schema::DescribeSchemaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSchemaFluentBuilder { /// Creates a new `DescribeSchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_schema::DescribeSchemaOutput, crate::operation::describe_schema::DescribeSchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/describe_solution/builders.rs b/sdk/personalize/src/operation/describe_solution/builders.rs index 4f1bb7d2e148..ccddb9c3b2f6 100644 --- a/sdk/personalize/src/operation/describe_solution/builders.rs +++ b/sdk/personalize/src/operation/describe_solution/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSolutionFluentBuilder { inner: crate::operation::describe_solution::builders::DescribeSolutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_solution::DescribeSolutionOutput, + crate::operation::describe_solution::DescribeSolutionError, + > for DescribeSolutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_solution::DescribeSolutionOutput, + crate::operation::describe_solution::DescribeSolutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSolutionFluentBuilder { /// Creates a new `DescribeSolution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSolutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_solution::DescribeSolutionOutput, crate::operation::describe_solution::DescribeSolutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/describe_solution_version/builders.rs b/sdk/personalize/src/operation/describe_solution_version/builders.rs index 76d8722beab1..6b943a4a3f1d 100644 --- a/sdk/personalize/src/operation/describe_solution_version/builders.rs +++ b/sdk/personalize/src/operation/describe_solution_version/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSolutionVersionFluentBuilder { inner: crate::operation::describe_solution_version::builders::DescribeSolutionVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_solution_version::DescribeSolutionVersionOutput, + crate::operation::describe_solution_version::DescribeSolutionVersionError, + > for DescribeSolutionVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_solution_version::DescribeSolutionVersionOutput, + crate::operation::describe_solution_version::DescribeSolutionVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSolutionVersionFluentBuilder { /// Creates a new `DescribeSolutionVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSolutionVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_solution_version::DescribeSolutionVersionOutput, crate::operation::describe_solution_version::DescribeSolutionVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/get_solution_metrics/builders.rs b/sdk/personalize/src/operation/get_solution_metrics/builders.rs index 47e81f45ed5f..e9315f701401 100644 --- a/sdk/personalize/src/operation/get_solution_metrics/builders.rs +++ b/sdk/personalize/src/operation/get_solution_metrics/builders.rs @@ -29,6 +29,24 @@ pub struct GetSolutionMetricsFluentBuilder { inner: crate::operation::get_solution_metrics::builders::GetSolutionMetricsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_solution_metrics::GetSolutionMetricsOutput, + crate::operation::get_solution_metrics::GetSolutionMetricsError, + > for GetSolutionMetricsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_solution_metrics::GetSolutionMetricsOutput, + crate::operation::get_solution_metrics::GetSolutionMetricsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSolutionMetricsFluentBuilder { /// Creates a new `GetSolutionMetrics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSolutionMetricsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_solution_metrics::GetSolutionMetricsOutput, crate::operation::get_solution_metrics::GetSolutionMetricsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/list_batch_inference_jobs/builders.rs b/sdk/personalize/src/operation/list_batch_inference_jobs/builders.rs index 7c1900c3029f..6a160cfa17d2 100644 --- a/sdk/personalize/src/operation/list_batch_inference_jobs/builders.rs +++ b/sdk/personalize/src/operation/list_batch_inference_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListBatchInferenceJobsFluentBuilder { inner: crate::operation::list_batch_inference_jobs::builders::ListBatchInferenceJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_batch_inference_jobs::ListBatchInferenceJobsOutput, + crate::operation::list_batch_inference_jobs::ListBatchInferenceJobsError, + > for ListBatchInferenceJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_batch_inference_jobs::ListBatchInferenceJobsOutput, + crate::operation::list_batch_inference_jobs::ListBatchInferenceJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBatchInferenceJobsFluentBuilder { /// Creates a new `ListBatchInferenceJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBatchInferenceJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_batch_inference_jobs::ListBatchInferenceJobsOutput, crate::operation::list_batch_inference_jobs::ListBatchInferenceJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/list_batch_segment_jobs/builders.rs b/sdk/personalize/src/operation/list_batch_segment_jobs/builders.rs index 778b67b728be..8de5139d073f 100644 --- a/sdk/personalize/src/operation/list_batch_segment_jobs/builders.rs +++ b/sdk/personalize/src/operation/list_batch_segment_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListBatchSegmentJobsFluentBuilder { inner: crate::operation::list_batch_segment_jobs::builders::ListBatchSegmentJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_batch_segment_jobs::ListBatchSegmentJobsOutput, + crate::operation::list_batch_segment_jobs::ListBatchSegmentJobsError, + > for ListBatchSegmentJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_batch_segment_jobs::ListBatchSegmentJobsOutput, + crate::operation::list_batch_segment_jobs::ListBatchSegmentJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBatchSegmentJobsFluentBuilder { /// Creates a new `ListBatchSegmentJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBatchSegmentJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_batch_segment_jobs::ListBatchSegmentJobsOutput, crate::operation::list_batch_segment_jobs::ListBatchSegmentJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/list_campaigns/builders.rs b/sdk/personalize/src/operation/list_campaigns/builders.rs index 75af7149e096..16470eb43c0f 100644 --- a/sdk/personalize/src/operation/list_campaigns/builders.rs +++ b/sdk/personalize/src/operation/list_campaigns/builders.rs @@ -29,6 +29,24 @@ pub struct ListCampaignsFluentBuilder { inner: crate::operation::list_campaigns::builders::ListCampaignsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_campaigns::ListCampaignsOutput, + crate::operation::list_campaigns::ListCampaignsError, + > for ListCampaignsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_campaigns::ListCampaignsOutput, + crate::operation::list_campaigns::ListCampaignsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCampaignsFluentBuilder { /// Creates a new `ListCampaigns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCampaignsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_campaigns::ListCampaignsOutput, crate::operation::list_campaigns::ListCampaignsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/list_dataset_export_jobs/builders.rs b/sdk/personalize/src/operation/list_dataset_export_jobs/builders.rs index 4339b989cc25..dbdb177ddcc7 100644 --- a/sdk/personalize/src/operation/list_dataset_export_jobs/builders.rs +++ b/sdk/personalize/src/operation/list_dataset_export_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListDatasetExportJobsFluentBuilder { inner: crate::operation::list_dataset_export_jobs::builders::ListDatasetExportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_dataset_export_jobs::ListDatasetExportJobsOutput, + crate::operation::list_dataset_export_jobs::ListDatasetExportJobsError, + > for ListDatasetExportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_dataset_export_jobs::ListDatasetExportJobsOutput, + crate::operation::list_dataset_export_jobs::ListDatasetExportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDatasetExportJobsFluentBuilder { /// Creates a new `ListDatasetExportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDatasetExportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_dataset_export_jobs::ListDatasetExportJobsOutput, crate::operation::list_dataset_export_jobs::ListDatasetExportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/list_dataset_groups/builders.rs b/sdk/personalize/src/operation/list_dataset_groups/builders.rs index 1ef9999bd39f..ba594c4da86a 100644 --- a/sdk/personalize/src/operation/list_dataset_groups/builders.rs +++ b/sdk/personalize/src/operation/list_dataset_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListDatasetGroupsFluentBuilder { inner: crate::operation::list_dataset_groups::builders::ListDatasetGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_dataset_groups::ListDatasetGroupsOutput, + crate::operation::list_dataset_groups::ListDatasetGroupsError, + > for ListDatasetGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_dataset_groups::ListDatasetGroupsOutput, + crate::operation::list_dataset_groups::ListDatasetGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDatasetGroupsFluentBuilder { /// Creates a new `ListDatasetGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDatasetGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_dataset_groups::ListDatasetGroupsOutput, crate::operation::list_dataset_groups::ListDatasetGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/list_dataset_import_jobs/builders.rs b/sdk/personalize/src/operation/list_dataset_import_jobs/builders.rs index 91a3a0912735..ce767b0341b8 100644 --- a/sdk/personalize/src/operation/list_dataset_import_jobs/builders.rs +++ b/sdk/personalize/src/operation/list_dataset_import_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListDatasetImportJobsFluentBuilder { inner: crate::operation::list_dataset_import_jobs::builders::ListDatasetImportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_dataset_import_jobs::ListDatasetImportJobsOutput, + crate::operation::list_dataset_import_jobs::ListDatasetImportJobsError, + > for ListDatasetImportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_dataset_import_jobs::ListDatasetImportJobsOutput, + crate::operation::list_dataset_import_jobs::ListDatasetImportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDatasetImportJobsFluentBuilder { /// Creates a new `ListDatasetImportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDatasetImportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_dataset_import_jobs::ListDatasetImportJobsOutput, crate::operation::list_dataset_import_jobs::ListDatasetImportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/list_datasets/builders.rs b/sdk/personalize/src/operation/list_datasets/builders.rs index a9cf24914165..6fde0c0f85e3 100644 --- a/sdk/personalize/src/operation/list_datasets/builders.rs +++ b/sdk/personalize/src/operation/list_datasets/builders.rs @@ -29,6 +29,24 @@ pub struct ListDatasetsFluentBuilder { inner: crate::operation::list_datasets::builders::ListDatasetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_datasets::ListDatasetsOutput, + crate::operation::list_datasets::ListDatasetsError, + > for ListDatasetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_datasets::ListDatasetsOutput, + crate::operation::list_datasets::ListDatasetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDatasetsFluentBuilder { /// Creates a new `ListDatasets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDatasetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_datasets::ListDatasetsOutput, crate::operation::list_datasets::ListDatasetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/list_event_trackers/builders.rs b/sdk/personalize/src/operation/list_event_trackers/builders.rs index ee950a9f4e7b..2d429c82ba63 100644 --- a/sdk/personalize/src/operation/list_event_trackers/builders.rs +++ b/sdk/personalize/src/operation/list_event_trackers/builders.rs @@ -29,6 +29,24 @@ pub struct ListEventTrackersFluentBuilder { inner: crate::operation::list_event_trackers::builders::ListEventTrackersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_event_trackers::ListEventTrackersOutput, + crate::operation::list_event_trackers::ListEventTrackersError, + > for ListEventTrackersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_event_trackers::ListEventTrackersOutput, + crate::operation::list_event_trackers::ListEventTrackersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEventTrackersFluentBuilder { /// Creates a new `ListEventTrackers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEventTrackersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_event_trackers::ListEventTrackersOutput, crate::operation::list_event_trackers::ListEventTrackersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/list_filters/builders.rs b/sdk/personalize/src/operation/list_filters/builders.rs index b2be8532e7e3..804ace314a31 100644 --- a/sdk/personalize/src/operation/list_filters/builders.rs +++ b/sdk/personalize/src/operation/list_filters/builders.rs @@ -29,6 +29,24 @@ pub struct ListFiltersFluentBuilder { inner: crate::operation::list_filters::builders::ListFiltersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_filters::ListFiltersOutput, + crate::operation::list_filters::ListFiltersError, + > for ListFiltersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_filters::ListFiltersOutput, + crate::operation::list_filters::ListFiltersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFiltersFluentBuilder { /// Creates a new `ListFilters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFiltersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_filters::ListFiltersOutput, crate::operation::list_filters::ListFiltersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/list_metric_attribution_metrics/builders.rs b/sdk/personalize/src/operation/list_metric_attribution_metrics/builders.rs index b77f494c6c02..ba0b8c008545 100644 --- a/sdk/personalize/src/operation/list_metric_attribution_metrics/builders.rs +++ b/sdk/personalize/src/operation/list_metric_attribution_metrics/builders.rs @@ -29,6 +29,24 @@ pub struct ListMetricAttributionMetricsFluentBuilder { inner: crate::operation::list_metric_attribution_metrics::builders::ListMetricAttributionMetricsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_metric_attribution_metrics::ListMetricAttributionMetricsOutput, + crate::operation::list_metric_attribution_metrics::ListMetricAttributionMetricsError, + > for ListMetricAttributionMetricsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_metric_attribution_metrics::ListMetricAttributionMetricsOutput, + crate::operation::list_metric_attribution_metrics::ListMetricAttributionMetricsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMetricAttributionMetricsFluentBuilder { /// Creates a new `ListMetricAttributionMetrics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMetricAttributionMetricsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_metric_attribution_metrics::ListMetricAttributionMetricsOutput, crate::operation::list_metric_attribution_metrics::ListMetricAttributionMetricsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/list_metric_attributions/builders.rs b/sdk/personalize/src/operation/list_metric_attributions/builders.rs index 27e28fe814ce..46da6f5ec1e9 100644 --- a/sdk/personalize/src/operation/list_metric_attributions/builders.rs +++ b/sdk/personalize/src/operation/list_metric_attributions/builders.rs @@ -29,6 +29,24 @@ pub struct ListMetricAttributionsFluentBuilder { inner: crate::operation::list_metric_attributions::builders::ListMetricAttributionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_metric_attributions::ListMetricAttributionsOutput, + crate::operation::list_metric_attributions::ListMetricAttributionsError, + > for ListMetricAttributionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_metric_attributions::ListMetricAttributionsOutput, + crate::operation::list_metric_attributions::ListMetricAttributionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMetricAttributionsFluentBuilder { /// Creates a new `ListMetricAttributions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMetricAttributionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_metric_attributions::ListMetricAttributionsOutput, crate::operation::list_metric_attributions::ListMetricAttributionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/list_recipes/builders.rs b/sdk/personalize/src/operation/list_recipes/builders.rs index 97a9b382786b..ebfb604118e3 100644 --- a/sdk/personalize/src/operation/list_recipes/builders.rs +++ b/sdk/personalize/src/operation/list_recipes/builders.rs @@ -29,6 +29,24 @@ pub struct ListRecipesFluentBuilder { inner: crate::operation::list_recipes::builders::ListRecipesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_recipes::ListRecipesOutput, + crate::operation::list_recipes::ListRecipesError, + > for ListRecipesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_recipes::ListRecipesOutput, + crate::operation::list_recipes::ListRecipesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRecipesFluentBuilder { /// Creates a new `ListRecipes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRecipesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_recipes::ListRecipesOutput, crate::operation::list_recipes::ListRecipesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/list_recommenders/builders.rs b/sdk/personalize/src/operation/list_recommenders/builders.rs index 579b78d8d53d..f845eafa7f5d 100644 --- a/sdk/personalize/src/operation/list_recommenders/builders.rs +++ b/sdk/personalize/src/operation/list_recommenders/builders.rs @@ -29,6 +29,24 @@ pub struct ListRecommendersFluentBuilder { inner: crate::operation::list_recommenders::builders::ListRecommendersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_recommenders::ListRecommendersOutput, + crate::operation::list_recommenders::ListRecommendersError, + > for ListRecommendersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_recommenders::ListRecommendersOutput, + crate::operation::list_recommenders::ListRecommendersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRecommendersFluentBuilder { /// Creates a new `ListRecommenders`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRecommendersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_recommenders::ListRecommendersOutput, crate::operation::list_recommenders::ListRecommendersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/list_schemas/builders.rs b/sdk/personalize/src/operation/list_schemas/builders.rs index eec7046be95c..6372c50a67a0 100644 --- a/sdk/personalize/src/operation/list_schemas/builders.rs +++ b/sdk/personalize/src/operation/list_schemas/builders.rs @@ -29,6 +29,24 @@ pub struct ListSchemasFluentBuilder { inner: crate::operation::list_schemas::builders::ListSchemasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_schemas::ListSchemasOutput, + crate::operation::list_schemas::ListSchemasError, + > for ListSchemasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_schemas::ListSchemasOutput, + crate::operation::list_schemas::ListSchemasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSchemasFluentBuilder { /// Creates a new `ListSchemas`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSchemasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_schemas::ListSchemasOutput, crate::operation::list_schemas::ListSchemasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/list_solution_versions/builders.rs b/sdk/personalize/src/operation/list_solution_versions/builders.rs index abde26903aee..18cdb0a44fe5 100644 --- a/sdk/personalize/src/operation/list_solution_versions/builders.rs +++ b/sdk/personalize/src/operation/list_solution_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListSolutionVersionsFluentBuilder { inner: crate::operation::list_solution_versions::builders::ListSolutionVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_solution_versions::ListSolutionVersionsOutput, + crate::operation::list_solution_versions::ListSolutionVersionsError, + > for ListSolutionVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_solution_versions::ListSolutionVersionsOutput, + crate::operation::list_solution_versions::ListSolutionVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSolutionVersionsFluentBuilder { /// Creates a new `ListSolutionVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSolutionVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_solution_versions::ListSolutionVersionsOutput, crate::operation::list_solution_versions::ListSolutionVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/list_solutions/builders.rs b/sdk/personalize/src/operation/list_solutions/builders.rs index 8b65c86cbb2b..dc6538fe448b 100644 --- a/sdk/personalize/src/operation/list_solutions/builders.rs +++ b/sdk/personalize/src/operation/list_solutions/builders.rs @@ -29,6 +29,24 @@ pub struct ListSolutionsFluentBuilder { inner: crate::operation::list_solutions::builders::ListSolutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_solutions::ListSolutionsOutput, + crate::operation::list_solutions::ListSolutionsError, + > for ListSolutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_solutions::ListSolutionsOutput, + crate::operation::list_solutions::ListSolutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSolutionsFluentBuilder { /// Creates a new `ListSolutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSolutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_solutions::ListSolutionsOutput, crate::operation::list_solutions::ListSolutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/list_tags_for_resource/builders.rs b/sdk/personalize/src/operation/list_tags_for_resource/builders.rs index da505c4596f2..612151242c32 100644 --- a/sdk/personalize/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/personalize/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/start_recommender/builders.rs b/sdk/personalize/src/operation/start_recommender/builders.rs index bf9602788c82..c4121863902b 100644 --- a/sdk/personalize/src/operation/start_recommender/builders.rs +++ b/sdk/personalize/src/operation/start_recommender/builders.rs @@ -29,6 +29,24 @@ pub struct StartRecommenderFluentBuilder { inner: crate::operation::start_recommender::builders::StartRecommenderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_recommender::StartRecommenderOutput, + crate::operation::start_recommender::StartRecommenderError, + > for StartRecommenderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_recommender::StartRecommenderOutput, + crate::operation::start_recommender::StartRecommenderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartRecommenderFluentBuilder { /// Creates a new `StartRecommender`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartRecommenderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_recommender::StartRecommenderOutput, crate::operation::start_recommender::StartRecommenderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/stop_recommender/builders.rs b/sdk/personalize/src/operation/stop_recommender/builders.rs index af5db7e459e2..11a6cbf30de4 100644 --- a/sdk/personalize/src/operation/stop_recommender/builders.rs +++ b/sdk/personalize/src/operation/stop_recommender/builders.rs @@ -29,6 +29,24 @@ pub struct StopRecommenderFluentBuilder { inner: crate::operation::stop_recommender::builders::StopRecommenderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_recommender::StopRecommenderOutput, + crate::operation::stop_recommender::StopRecommenderError, + > for StopRecommenderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_recommender::StopRecommenderOutput, + crate::operation::stop_recommender::StopRecommenderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopRecommenderFluentBuilder { /// Creates a new `StopRecommender`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopRecommenderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_recommender::StopRecommenderOutput, crate::operation::stop_recommender::StopRecommenderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/stop_solution_version_creation/builders.rs b/sdk/personalize/src/operation/stop_solution_version_creation/builders.rs index eadecd70852b..55f0d83c6fe9 100644 --- a/sdk/personalize/src/operation/stop_solution_version_creation/builders.rs +++ b/sdk/personalize/src/operation/stop_solution_version_creation/builders.rs @@ -35,6 +35,24 @@ pub struct StopSolutionVersionCreationFluentBuilder { inner: crate::operation::stop_solution_version_creation::builders::StopSolutionVersionCreationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_solution_version_creation::StopSolutionVersionCreationOutput, + crate::operation::stop_solution_version_creation::StopSolutionVersionCreationError, + > for StopSolutionVersionCreationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_solution_version_creation::StopSolutionVersionCreationOutput, + crate::operation::stop_solution_version_creation::StopSolutionVersionCreationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopSolutionVersionCreationFluentBuilder { /// Creates a new `StopSolutionVersionCreation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl StopSolutionVersionCreationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_solution_version_creation::StopSolutionVersionCreationOutput, crate::operation::stop_solution_version_creation::StopSolutionVersionCreationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/tag_resource/builders.rs b/sdk/personalize/src/operation/tag_resource/builders.rs index 735cfb0a371d..44811ff84465 100644 --- a/sdk/personalize/src/operation/tag_resource/builders.rs +++ b/sdk/personalize/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/untag_resource/builders.rs b/sdk/personalize/src/operation/untag_resource/builders.rs index c52edf3f7bdd..e628ee03e21a 100644 --- a/sdk/personalize/src/operation/untag_resource/builders.rs +++ b/sdk/personalize/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/update_campaign/builders.rs b/sdk/personalize/src/operation/update_campaign/builders.rs index 889fc2f8dd64..fd900fe0e412 100644 --- a/sdk/personalize/src/operation/update_campaign/builders.rs +++ b/sdk/personalize/src/operation/update_campaign/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateCampaignFluentBuilder { inner: crate::operation::update_campaign::builders::UpdateCampaignInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_campaign::UpdateCampaignOutput, + crate::operation::update_campaign::UpdateCampaignError, + > for UpdateCampaignFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_campaign::UpdateCampaignOutput, + crate::operation::update_campaign::UpdateCampaignError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCampaignFluentBuilder { /// Creates a new `UpdateCampaign`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateCampaignFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_campaign::UpdateCampaignOutput, crate::operation::update_campaign::UpdateCampaignError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/update_dataset/builders.rs b/sdk/personalize/src/operation/update_dataset/builders.rs index f176ca0d46d0..25c5213ca43d 100644 --- a/sdk/personalize/src/operation/update_dataset/builders.rs +++ b/sdk/personalize/src/operation/update_dataset/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDatasetFluentBuilder { inner: crate::operation::update_dataset::builders::UpdateDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_dataset::UpdateDatasetOutput, + crate::operation::update_dataset::UpdateDatasetError, + > for UpdateDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_dataset::UpdateDatasetOutput, + crate::operation::update_dataset::UpdateDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDatasetFluentBuilder { /// Creates a new `UpdateDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_dataset::UpdateDatasetOutput, crate::operation::update_dataset::UpdateDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/update_metric_attribution/builders.rs b/sdk/personalize/src/operation/update_metric_attribution/builders.rs index ee969412dbe2..f719aa7325e9 100644 --- a/sdk/personalize/src/operation/update_metric_attribution/builders.rs +++ b/sdk/personalize/src/operation/update_metric_attribution/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateMetricAttributionFluentBuilder { inner: crate::operation::update_metric_attribution::builders::UpdateMetricAttributionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_metric_attribution::UpdateMetricAttributionOutput, + crate::operation::update_metric_attribution::UpdateMetricAttributionError, + > for UpdateMetricAttributionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_metric_attribution::UpdateMetricAttributionOutput, + crate::operation::update_metric_attribution::UpdateMetricAttributionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMetricAttributionFluentBuilder { /// Creates a new `UpdateMetricAttribution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateMetricAttributionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_metric_attribution::UpdateMetricAttributionOutput, crate::operation::update_metric_attribution::UpdateMetricAttributionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalize/src/operation/update_recommender/builders.rs b/sdk/personalize/src/operation/update_recommender/builders.rs index 6f2419be20c1..a72430029072 100644 --- a/sdk/personalize/src/operation/update_recommender/builders.rs +++ b/sdk/personalize/src/operation/update_recommender/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRecommenderFluentBuilder { inner: crate::operation::update_recommender::builders::UpdateRecommenderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_recommender::UpdateRecommenderOutput, + crate::operation::update_recommender::UpdateRecommenderError, + > for UpdateRecommenderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_recommender::UpdateRecommenderOutput, + crate::operation::update_recommender::UpdateRecommenderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRecommenderFluentBuilder { /// Creates a new `UpdateRecommender`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRecommenderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_recommender::UpdateRecommenderOutput, crate::operation::update_recommender::UpdateRecommenderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalizeevents/Cargo.toml b/sdk/personalizeevents/Cargo.toml index 8cd31d7ca967..47292efb9ec2 100644 --- a/sdk/personalizeevents/Cargo.toml +++ b/sdk/personalizeevents/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-personalizeevents" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Personalize Events" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/personalizeevents/README.md b/sdk/personalizeevents/README.md index b31b176951e7..6de1eeb83207 100644 --- a/sdk/personalizeevents/README.md +++ b/sdk/personalizeevents/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-personalizeevents = "0.30.0" +aws-sdk-personalizeevents = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/personalizeevents/src/client/customize.rs b/sdk/personalizeevents/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/personalizeevents/src/client/customize.rs +++ b/sdk/personalizeevents/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/personalizeevents/src/lib.rs b/sdk/personalizeevents/src/lib.rs index 58c02f3862e0..60e93dc275e9 100644 --- a/sdk/personalizeevents/src/lib.rs +++ b/sdk/personalizeevents/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-personalizeevents = "0.30.0" +//! aws-sdk-personalizeevents = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/personalizeevents/src/operation/put_events/builders.rs b/sdk/personalizeevents/src/operation/put_events/builders.rs index c2358367a613..271003152da0 100644 --- a/sdk/personalizeevents/src/operation/put_events/builders.rs +++ b/sdk/personalizeevents/src/operation/put_events/builders.rs @@ -29,6 +29,18 @@ pub struct PutEventsFluentBuilder { inner: crate::operation::put_events::builders::PutEventsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutEventsFluentBuilder { /// Creates a new `PutEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl PutEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_events::PutEventsOutput, crate::operation::put_events::PutEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalizeevents/src/operation/put_items/builders.rs b/sdk/personalizeevents/src/operation/put_items/builders.rs index 3e8dcc827a92..0c7f29c2d4b7 100644 --- a/sdk/personalizeevents/src/operation/put_items/builders.rs +++ b/sdk/personalizeevents/src/operation/put_items/builders.rs @@ -26,6 +26,18 @@ pub struct PutItemsFluentBuilder { inner: crate::operation::put_items::builders::PutItemsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutItemsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutItemsFluentBuilder { /// Creates a new `PutItems`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl PutItemsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_items::PutItemsOutput, crate::operation::put_items::PutItemsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalizeevents/src/operation/put_users/builders.rs b/sdk/personalizeevents/src/operation/put_users/builders.rs index e7e465d0a98f..a7cdbd97cd33 100644 --- a/sdk/personalizeevents/src/operation/put_users/builders.rs +++ b/sdk/personalizeevents/src/operation/put_users/builders.rs @@ -26,6 +26,18 @@ pub struct PutUsersFluentBuilder { inner: crate::operation::put_users::builders::PutUsersInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutUsersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutUsersFluentBuilder { /// Creates a new `PutUsers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl PutUsersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_users::PutUsersOutput, crate::operation::put_users::PutUsersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalizeruntime/Cargo.toml b/sdk/personalizeruntime/Cargo.toml index ed81aa967166..c63298c591b1 100644 --- a/sdk/personalizeruntime/Cargo.toml +++ b/sdk/personalizeruntime/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-personalizeruntime" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Personalize Runtime" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/personalizeruntime/README.md b/sdk/personalizeruntime/README.md index df7811b5d28c..cc83c142d81f 100644 --- a/sdk/personalizeruntime/README.md +++ b/sdk/personalizeruntime/README.md @@ -15,7 +15,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-personalizeruntime = "0.30.0" +aws-sdk-personalizeruntime = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/personalizeruntime/src/client/customize.rs b/sdk/personalizeruntime/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/personalizeruntime/src/client/customize.rs +++ b/sdk/personalizeruntime/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/personalizeruntime/src/lib.rs b/sdk/personalizeruntime/src/lib.rs index 42a3a1cee39a..deac1351f69d 100644 --- a/sdk/personalizeruntime/src/lib.rs +++ b/sdk/personalizeruntime/src/lib.rs @@ -27,7 +27,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-personalizeruntime = "0.30.0" +//! aws-sdk-personalizeruntime = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/personalizeruntime/src/operation/get_personalized_ranking/builders.rs b/sdk/personalizeruntime/src/operation/get_personalized_ranking/builders.rs index 623a2d8444c9..36a98b25af0f 100644 --- a/sdk/personalizeruntime/src/operation/get_personalized_ranking/builders.rs +++ b/sdk/personalizeruntime/src/operation/get_personalized_ranking/builders.rs @@ -31,6 +31,24 @@ pub struct GetPersonalizedRankingFluentBuilder { inner: crate::operation::get_personalized_ranking::builders::GetPersonalizedRankingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_personalized_ranking::GetPersonalizedRankingOutput, + crate::operation::get_personalized_ranking::GetPersonalizedRankingError, + > for GetPersonalizedRankingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_personalized_ranking::GetPersonalizedRankingOutput, + crate::operation::get_personalized_ranking::GetPersonalizedRankingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPersonalizedRankingFluentBuilder { /// Creates a new `GetPersonalizedRanking`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetPersonalizedRankingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_personalized_ranking::GetPersonalizedRankingOutput, crate::operation::get_personalized_ranking::GetPersonalizedRankingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/personalizeruntime/src/operation/get_recommendations/builders.rs b/sdk/personalizeruntime/src/operation/get_recommendations/builders.rs index f352a002ca21..0d92701d8398 100644 --- a/sdk/personalizeruntime/src/operation/get_recommendations/builders.rs +++ b/sdk/personalizeruntime/src/operation/get_recommendations/builders.rs @@ -36,6 +36,24 @@ pub struct GetRecommendationsFluentBuilder { inner: crate::operation::get_recommendations::builders::GetRecommendationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_recommendations::GetRecommendationsOutput, + crate::operation::get_recommendations::GetRecommendationsError, + > for GetRecommendationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_recommendations::GetRecommendationsOutput, + crate::operation::get_recommendations::GetRecommendationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRecommendationsFluentBuilder { /// Creates a new `GetRecommendations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl GetRecommendationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_recommendations::GetRecommendationsOutput, crate::operation::get_recommendations::GetRecommendationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pi/Cargo.toml b/sdk/pi/Cargo.toml index 03fa9c27bb31..05fdd173fb41 100644 --- a/sdk/pi/Cargo.toml +++ b/sdk/pi/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-pi" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Performance Insights" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/pi/README.md b/sdk/pi/README.md index aa4b231f473e..1d74be707512 100644 --- a/sdk/pi/README.md +++ b/sdk/pi/README.md @@ -24,7 +24,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-pi = "0.30.0" +aws-sdk-pi = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/pi/src/client/customize.rs b/sdk/pi/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/pi/src/client/customize.rs +++ b/sdk/pi/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/pi/src/lib.rs b/sdk/pi/src/lib.rs index c203eac44463..508923c49edc 100644 --- a/sdk/pi/src/lib.rs +++ b/sdk/pi/src/lib.rs @@ -36,7 +36,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-pi = "0.30.0" +//! aws-sdk-pi = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/pi/src/operation/describe_dimension_keys/builders.rs b/sdk/pi/src/operation/describe_dimension_keys/builders.rs index a6b0192601ae..5da2d5ebcec4 100644 --- a/sdk/pi/src/operation/describe_dimension_keys/builders.rs +++ b/sdk/pi/src/operation/describe_dimension_keys/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeDimensionKeysFluentBuilder { inner: crate::operation::describe_dimension_keys::builders::DescribeDimensionKeysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_dimension_keys::DescribeDimensionKeysOutput, + crate::operation::describe_dimension_keys::DescribeDimensionKeysError, + > for DescribeDimensionKeysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_dimension_keys::DescribeDimensionKeysOutput, + crate::operation::describe_dimension_keys::DescribeDimensionKeysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDimensionKeysFluentBuilder { /// Creates a new `DescribeDimensionKeys`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeDimensionKeysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_dimension_keys::DescribeDimensionKeysOutput, crate::operation::describe_dimension_keys::DescribeDimensionKeysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pi/src/operation/get_dimension_key_details/builders.rs b/sdk/pi/src/operation/get_dimension_key_details/builders.rs index ef2a58c22b1f..80bba509efbe 100644 --- a/sdk/pi/src/operation/get_dimension_key_details/builders.rs +++ b/sdk/pi/src/operation/get_dimension_key_details/builders.rs @@ -29,6 +29,24 @@ pub struct GetDimensionKeyDetailsFluentBuilder { inner: crate::operation::get_dimension_key_details::builders::GetDimensionKeyDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_dimension_key_details::GetDimensionKeyDetailsOutput, + crate::operation::get_dimension_key_details::GetDimensionKeyDetailsError, + > for GetDimensionKeyDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_dimension_key_details::GetDimensionKeyDetailsOutput, + crate::operation::get_dimension_key_details::GetDimensionKeyDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDimensionKeyDetailsFluentBuilder { /// Creates a new `GetDimensionKeyDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDimensionKeyDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_dimension_key_details::GetDimensionKeyDetailsOutput, crate::operation::get_dimension_key_details::GetDimensionKeyDetailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pi/src/operation/get_resource_metadata/builders.rs b/sdk/pi/src/operation/get_resource_metadata/builders.rs index a8fb30af2a7a..92f9d3868792 100644 --- a/sdk/pi/src/operation/get_resource_metadata/builders.rs +++ b/sdk/pi/src/operation/get_resource_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourceMetadataFluentBuilder { inner: crate::operation::get_resource_metadata::builders::GetResourceMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_metadata::GetResourceMetadataOutput, + crate::operation::get_resource_metadata::GetResourceMetadataError, + > for GetResourceMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_metadata::GetResourceMetadataOutput, + crate::operation::get_resource_metadata::GetResourceMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourceMetadataFluentBuilder { /// Creates a new `GetResourceMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourceMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_metadata::GetResourceMetadataOutput, crate::operation::get_resource_metadata::GetResourceMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pi/src/operation/get_resource_metrics/builders.rs b/sdk/pi/src/operation/get_resource_metrics/builders.rs index 326b6a49cc3a..78f773d1895e 100644 --- a/sdk/pi/src/operation/get_resource_metrics/builders.rs +++ b/sdk/pi/src/operation/get_resource_metrics/builders.rs @@ -31,6 +31,24 @@ pub struct GetResourceMetricsFluentBuilder { inner: crate::operation::get_resource_metrics::builders::GetResourceMetricsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_metrics::GetResourceMetricsOutput, + crate::operation::get_resource_metrics::GetResourceMetricsError, + > for GetResourceMetricsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_metrics::GetResourceMetricsOutput, + crate::operation::get_resource_metrics::GetResourceMetricsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourceMetricsFluentBuilder { /// Creates a new `GetResourceMetrics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetResourceMetricsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_metrics::GetResourceMetricsOutput, crate::operation::get_resource_metrics::GetResourceMetricsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pi/src/operation/list_available_resource_dimensions/builders.rs b/sdk/pi/src/operation/list_available_resource_dimensions/builders.rs index 006b80cab667..a87032bc3cd1 100644 --- a/sdk/pi/src/operation/list_available_resource_dimensions/builders.rs +++ b/sdk/pi/src/operation/list_available_resource_dimensions/builders.rs @@ -29,6 +29,24 @@ pub struct ListAvailableResourceDimensionsFluentBuilder { inner: crate::operation::list_available_resource_dimensions::builders::ListAvailableResourceDimensionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_available_resource_dimensions::ListAvailableResourceDimensionsOutput, + crate::operation::list_available_resource_dimensions::ListAvailableResourceDimensionsError, + > for ListAvailableResourceDimensionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_available_resource_dimensions::ListAvailableResourceDimensionsOutput, + crate::operation::list_available_resource_dimensions::ListAvailableResourceDimensionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAvailableResourceDimensionsFluentBuilder { /// Creates a new `ListAvailableResourceDimensions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAvailableResourceDimensionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_available_resource_dimensions::ListAvailableResourceDimensionsOutput, crate::operation::list_available_resource_dimensions::ListAvailableResourceDimensionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pi/src/operation/list_available_resource_metrics/builders.rs b/sdk/pi/src/operation/list_available_resource_metrics/builders.rs index 2898732df798..d2cf0bb2e58b 100644 --- a/sdk/pi/src/operation/list_available_resource_metrics/builders.rs +++ b/sdk/pi/src/operation/list_available_resource_metrics/builders.rs @@ -29,6 +29,24 @@ pub struct ListAvailableResourceMetricsFluentBuilder { inner: crate::operation::list_available_resource_metrics::builders::ListAvailableResourceMetricsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_available_resource_metrics::ListAvailableResourceMetricsOutput, + crate::operation::list_available_resource_metrics::ListAvailableResourceMetricsError, + > for ListAvailableResourceMetricsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_available_resource_metrics::ListAvailableResourceMetricsOutput, + crate::operation::list_available_resource_metrics::ListAvailableResourceMetricsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAvailableResourceMetricsFluentBuilder { /// Creates a new `ListAvailableResourceMetrics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAvailableResourceMetricsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_available_resource_metrics::ListAvailableResourceMetricsOutput, crate::operation::list_available_resource_metrics::ListAvailableResourceMetricsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/Cargo.toml b/sdk/pinpoint/Cargo.toml index aa395651c6f0..3f13d43f08e8 100644 --- a/sdk/pinpoint/Cargo.toml +++ b/sdk/pinpoint/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-pinpoint" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Pinpoint" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/pinpoint/README.md b/sdk/pinpoint/README.md index 92321e4d5688..be5873e254ce 100644 --- a/sdk/pinpoint/README.md +++ b/sdk/pinpoint/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-pinpoint = "0.30.0" +aws-sdk-pinpoint = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/pinpoint/src/client/customize.rs b/sdk/pinpoint/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/pinpoint/src/client/customize.rs +++ b/sdk/pinpoint/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/pinpoint/src/lib.rs b/sdk/pinpoint/src/lib.rs index 45ff9119f8c4..8be26378381e 100644 --- a/sdk/pinpoint/src/lib.rs +++ b/sdk/pinpoint/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-pinpoint = "0.30.0" +//! aws-sdk-pinpoint = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/pinpoint/src/operation/create_app/builders.rs b/sdk/pinpoint/src/operation/create_app/builders.rs index 6d650a8b2fb2..3c02db303168 100644 --- a/sdk/pinpoint/src/operation/create_app/builders.rs +++ b/sdk/pinpoint/src/operation/create_app/builders.rs @@ -29,6 +29,18 @@ pub struct CreateAppFluentBuilder { inner: crate::operation::create_app::builders::CreateAppInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateAppFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAppFluentBuilder { /// Creates a new `CreateApp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl CreateAppFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_app::CreateAppOutput, crate::operation::create_app::CreateAppError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/create_campaign/builders.rs b/sdk/pinpoint/src/operation/create_campaign/builders.rs index 6d492eaaf490..a047ab61b102 100644 --- a/sdk/pinpoint/src/operation/create_campaign/builders.rs +++ b/sdk/pinpoint/src/operation/create_campaign/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCampaignFluentBuilder { inner: crate::operation::create_campaign::builders::CreateCampaignInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_campaign::CreateCampaignOutput, + crate::operation::create_campaign::CreateCampaignError, + > for CreateCampaignFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_campaign::CreateCampaignOutput, + crate::operation::create_campaign::CreateCampaignError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCampaignFluentBuilder { /// Creates a new `CreateCampaign`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCampaignFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_campaign::CreateCampaignOutput, crate::operation::create_campaign::CreateCampaignError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/create_email_template/builders.rs b/sdk/pinpoint/src/operation/create_email_template/builders.rs index 376210838b11..afc4385fdf13 100644 --- a/sdk/pinpoint/src/operation/create_email_template/builders.rs +++ b/sdk/pinpoint/src/operation/create_email_template/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEmailTemplateFluentBuilder { inner: crate::operation::create_email_template::builders::CreateEmailTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_email_template::CreateEmailTemplateOutput, + crate::operation::create_email_template::CreateEmailTemplateError, + > for CreateEmailTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_email_template::CreateEmailTemplateOutput, + crate::operation::create_email_template::CreateEmailTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEmailTemplateFluentBuilder { /// Creates a new `CreateEmailTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEmailTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_email_template::CreateEmailTemplateOutput, crate::operation::create_email_template::CreateEmailTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/create_export_job/builders.rs b/sdk/pinpoint/src/operation/create_export_job/builders.rs index 4ad1c9bf9da3..afa9df4516b6 100644 --- a/sdk/pinpoint/src/operation/create_export_job/builders.rs +++ b/sdk/pinpoint/src/operation/create_export_job/builders.rs @@ -29,6 +29,24 @@ pub struct CreateExportJobFluentBuilder { inner: crate::operation::create_export_job::builders::CreateExportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_export_job::CreateExportJobOutput, + crate::operation::create_export_job::CreateExportJobError, + > for CreateExportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_export_job::CreateExportJobOutput, + crate::operation::create_export_job::CreateExportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateExportJobFluentBuilder { /// Creates a new `CreateExportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateExportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_export_job::CreateExportJobOutput, crate::operation::create_export_job::CreateExportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/create_import_job/builders.rs b/sdk/pinpoint/src/operation/create_import_job/builders.rs index ab37d3b74aae..ff3fd3ff4b4f 100644 --- a/sdk/pinpoint/src/operation/create_import_job/builders.rs +++ b/sdk/pinpoint/src/operation/create_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct CreateImportJobFluentBuilder { inner: crate::operation::create_import_job::builders::CreateImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_import_job::CreateImportJobOutput, + crate::operation::create_import_job::CreateImportJobError, + > for CreateImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_import_job::CreateImportJobOutput, + crate::operation::create_import_job::CreateImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateImportJobFluentBuilder { /// Creates a new `CreateImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_import_job::CreateImportJobOutput, crate::operation::create_import_job::CreateImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/create_in_app_template/builders.rs b/sdk/pinpoint/src/operation/create_in_app_template/builders.rs index 5e8925309682..4344d3c91504 100644 --- a/sdk/pinpoint/src/operation/create_in_app_template/builders.rs +++ b/sdk/pinpoint/src/operation/create_in_app_template/builders.rs @@ -29,6 +29,24 @@ pub struct CreateInAppTemplateFluentBuilder { inner: crate::operation::create_in_app_template::builders::CreateInAppTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_in_app_template::CreateInAppTemplateOutput, + crate::operation::create_in_app_template::CreateInAppTemplateError, + > for CreateInAppTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_in_app_template::CreateInAppTemplateOutput, + crate::operation::create_in_app_template::CreateInAppTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateInAppTemplateFluentBuilder { /// Creates a new `CreateInAppTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateInAppTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_in_app_template::CreateInAppTemplateOutput, crate::operation::create_in_app_template::CreateInAppTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/create_journey/builders.rs b/sdk/pinpoint/src/operation/create_journey/builders.rs index 99512d05c458..589a7c4bf7bf 100644 --- a/sdk/pinpoint/src/operation/create_journey/builders.rs +++ b/sdk/pinpoint/src/operation/create_journey/builders.rs @@ -29,6 +29,24 @@ pub struct CreateJourneyFluentBuilder { inner: crate::operation::create_journey::builders::CreateJourneyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_journey::CreateJourneyOutput, + crate::operation::create_journey::CreateJourneyError, + > for CreateJourneyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_journey::CreateJourneyOutput, + crate::operation::create_journey::CreateJourneyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateJourneyFluentBuilder { /// Creates a new `CreateJourney`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateJourneyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_journey::CreateJourneyOutput, crate::operation::create_journey::CreateJourneyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/create_push_template/builders.rs b/sdk/pinpoint/src/operation/create_push_template/builders.rs index 5c804b32ab65..487d23634e4f 100644 --- a/sdk/pinpoint/src/operation/create_push_template/builders.rs +++ b/sdk/pinpoint/src/operation/create_push_template/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePushTemplateFluentBuilder { inner: crate::operation::create_push_template::builders::CreatePushTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_push_template::CreatePushTemplateOutput, + crate::operation::create_push_template::CreatePushTemplateError, + > for CreatePushTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_push_template::CreatePushTemplateOutput, + crate::operation::create_push_template::CreatePushTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePushTemplateFluentBuilder { /// Creates a new `CreatePushTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePushTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_push_template::CreatePushTemplateOutput, crate::operation::create_push_template::CreatePushTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/create_recommender_configuration/builders.rs b/sdk/pinpoint/src/operation/create_recommender_configuration/builders.rs index e8bac9bdff4a..c76f54635074 100644 --- a/sdk/pinpoint/src/operation/create_recommender_configuration/builders.rs +++ b/sdk/pinpoint/src/operation/create_recommender_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRecommenderConfigurationFluentBuilder { inner: crate::operation::create_recommender_configuration::builders::CreateRecommenderConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_recommender_configuration::CreateRecommenderConfigurationOutput, + crate::operation::create_recommender_configuration::CreateRecommenderConfigurationError, + > for CreateRecommenderConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_recommender_configuration::CreateRecommenderConfigurationOutput, + crate::operation::create_recommender_configuration::CreateRecommenderConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRecommenderConfigurationFluentBuilder { /// Creates a new `CreateRecommenderConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRecommenderConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_recommender_configuration::CreateRecommenderConfigurationOutput, crate::operation::create_recommender_configuration::CreateRecommenderConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/create_segment/builders.rs b/sdk/pinpoint/src/operation/create_segment/builders.rs index c2937a4c89bf..e24b51ff0b14 100644 --- a/sdk/pinpoint/src/operation/create_segment/builders.rs +++ b/sdk/pinpoint/src/operation/create_segment/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSegmentFluentBuilder { inner: crate::operation::create_segment::builders::CreateSegmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_segment::CreateSegmentOutput, + crate::operation::create_segment::CreateSegmentError, + > for CreateSegmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_segment::CreateSegmentOutput, + crate::operation::create_segment::CreateSegmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSegmentFluentBuilder { /// Creates a new `CreateSegment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSegmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_segment::CreateSegmentOutput, crate::operation::create_segment::CreateSegmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/create_sms_template/builders.rs b/sdk/pinpoint/src/operation/create_sms_template/builders.rs index 7b9225791ba2..3850cd7426b4 100644 --- a/sdk/pinpoint/src/operation/create_sms_template/builders.rs +++ b/sdk/pinpoint/src/operation/create_sms_template/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSmsTemplateFluentBuilder { inner: crate::operation::create_sms_template::builders::CreateSmsTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_sms_template::CreateSmsTemplateOutput, + crate::operation::create_sms_template::CreateSmsTemplateError, + > for CreateSmsTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_sms_template::CreateSmsTemplateOutput, + crate::operation::create_sms_template::CreateSmsTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSmsTemplateFluentBuilder { /// Creates a new `CreateSmsTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSmsTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_sms_template::CreateSmsTemplateOutput, crate::operation::create_sms_template::CreateSmsTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/create_voice_template/builders.rs b/sdk/pinpoint/src/operation/create_voice_template/builders.rs index e102a0477c2f..47d7a00c13a5 100644 --- a/sdk/pinpoint/src/operation/create_voice_template/builders.rs +++ b/sdk/pinpoint/src/operation/create_voice_template/builders.rs @@ -29,6 +29,24 @@ pub struct CreateVoiceTemplateFluentBuilder { inner: crate::operation::create_voice_template::builders::CreateVoiceTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_voice_template::CreateVoiceTemplateOutput, + crate::operation::create_voice_template::CreateVoiceTemplateError, + > for CreateVoiceTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_voice_template::CreateVoiceTemplateOutput, + crate::operation::create_voice_template::CreateVoiceTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVoiceTemplateFluentBuilder { /// Creates a new `CreateVoiceTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateVoiceTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_voice_template::CreateVoiceTemplateOutput, crate::operation::create_voice_template::CreateVoiceTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/delete_adm_channel/builders.rs b/sdk/pinpoint/src/operation/delete_adm_channel/builders.rs index 487b33ebce68..9495a41c1e98 100644 --- a/sdk/pinpoint/src/operation/delete_adm_channel/builders.rs +++ b/sdk/pinpoint/src/operation/delete_adm_channel/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAdmChannelFluentBuilder { inner: crate::operation::delete_adm_channel::builders::DeleteAdmChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_adm_channel::DeleteAdmChannelOutput, + crate::operation::delete_adm_channel::DeleteAdmChannelError, + > for DeleteAdmChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_adm_channel::DeleteAdmChannelOutput, + crate::operation::delete_adm_channel::DeleteAdmChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAdmChannelFluentBuilder { /// Creates a new `DeleteAdmChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAdmChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_adm_channel::DeleteAdmChannelOutput, crate::operation::delete_adm_channel::DeleteAdmChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/delete_apns_channel/builders.rs b/sdk/pinpoint/src/operation/delete_apns_channel/builders.rs index 752a7d790df6..a7917d7a292d 100644 --- a/sdk/pinpoint/src/operation/delete_apns_channel/builders.rs +++ b/sdk/pinpoint/src/operation/delete_apns_channel/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApnsChannelFluentBuilder { inner: crate::operation::delete_apns_channel::builders::DeleteApnsChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_apns_channel::DeleteApnsChannelOutput, + crate::operation::delete_apns_channel::DeleteApnsChannelError, + > for DeleteApnsChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_apns_channel::DeleteApnsChannelOutput, + crate::operation::delete_apns_channel::DeleteApnsChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApnsChannelFluentBuilder { /// Creates a new `DeleteApnsChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteApnsChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_apns_channel::DeleteApnsChannelOutput, crate::operation::delete_apns_channel::DeleteApnsChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/delete_apns_sandbox_channel/builders.rs b/sdk/pinpoint/src/operation/delete_apns_sandbox_channel/builders.rs index 28dd11c1e227..928519c0efc8 100644 --- a/sdk/pinpoint/src/operation/delete_apns_sandbox_channel/builders.rs +++ b/sdk/pinpoint/src/operation/delete_apns_sandbox_channel/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApnsSandboxChannelFluentBuilder { inner: crate::operation::delete_apns_sandbox_channel::builders::DeleteApnsSandboxChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_apns_sandbox_channel::DeleteApnsSandboxChannelOutput, + crate::operation::delete_apns_sandbox_channel::DeleteApnsSandboxChannelError, + > for DeleteApnsSandboxChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_apns_sandbox_channel::DeleteApnsSandboxChannelOutput, + crate::operation::delete_apns_sandbox_channel::DeleteApnsSandboxChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApnsSandboxChannelFluentBuilder { /// Creates a new `DeleteApnsSandboxChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteApnsSandboxChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_apns_sandbox_channel::DeleteApnsSandboxChannelOutput, crate::operation::delete_apns_sandbox_channel::DeleteApnsSandboxChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/delete_apns_voip_channel/builders.rs b/sdk/pinpoint/src/operation/delete_apns_voip_channel/builders.rs index 89091b8c3944..10f1f73e4da2 100644 --- a/sdk/pinpoint/src/operation/delete_apns_voip_channel/builders.rs +++ b/sdk/pinpoint/src/operation/delete_apns_voip_channel/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApnsVoipChannelFluentBuilder { inner: crate::operation::delete_apns_voip_channel::builders::DeleteApnsVoipChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_apns_voip_channel::DeleteApnsVoipChannelOutput, + crate::operation::delete_apns_voip_channel::DeleteApnsVoipChannelError, + > for DeleteApnsVoipChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_apns_voip_channel::DeleteApnsVoipChannelOutput, + crate::operation::delete_apns_voip_channel::DeleteApnsVoipChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApnsVoipChannelFluentBuilder { /// Creates a new `DeleteApnsVoipChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteApnsVoipChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_apns_voip_channel::DeleteApnsVoipChannelOutput, crate::operation::delete_apns_voip_channel::DeleteApnsVoipChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/delete_apns_voip_sandbox_channel/builders.rs b/sdk/pinpoint/src/operation/delete_apns_voip_sandbox_channel/builders.rs index 7dc18741a6a9..5bff31656c11 100644 --- a/sdk/pinpoint/src/operation/delete_apns_voip_sandbox_channel/builders.rs +++ b/sdk/pinpoint/src/operation/delete_apns_voip_sandbox_channel/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApnsVoipSandboxChannelFluentBuilder { inner: crate::operation::delete_apns_voip_sandbox_channel::builders::DeleteApnsVoipSandboxChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_apns_voip_sandbox_channel::DeleteApnsVoipSandboxChannelOutput, + crate::operation::delete_apns_voip_sandbox_channel::DeleteApnsVoipSandboxChannelError, + > for DeleteApnsVoipSandboxChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_apns_voip_sandbox_channel::DeleteApnsVoipSandboxChannelOutput, + crate::operation::delete_apns_voip_sandbox_channel::DeleteApnsVoipSandboxChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApnsVoipSandboxChannelFluentBuilder { /// Creates a new `DeleteApnsVoipSandboxChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteApnsVoipSandboxChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_apns_voip_sandbox_channel::DeleteApnsVoipSandboxChannelOutput, crate::operation::delete_apns_voip_sandbox_channel::DeleteApnsVoipSandboxChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/delete_app/builders.rs b/sdk/pinpoint/src/operation/delete_app/builders.rs index 4020c8201345..3d60b225a1dc 100644 --- a/sdk/pinpoint/src/operation/delete_app/builders.rs +++ b/sdk/pinpoint/src/operation/delete_app/builders.rs @@ -29,6 +29,18 @@ pub struct DeleteAppFluentBuilder { inner: crate::operation::delete_app::builders::DeleteAppInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteAppFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppFluentBuilder { /// Creates a new `DeleteApp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl DeleteAppFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app::DeleteAppOutput, crate::operation::delete_app::DeleteAppError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/delete_baidu_channel/builders.rs b/sdk/pinpoint/src/operation/delete_baidu_channel/builders.rs index 765b1d646817..550bb9a3f900 100644 --- a/sdk/pinpoint/src/operation/delete_baidu_channel/builders.rs +++ b/sdk/pinpoint/src/operation/delete_baidu_channel/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteBaiduChannelFluentBuilder { inner: crate::operation::delete_baidu_channel::builders::DeleteBaiduChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_baidu_channel::DeleteBaiduChannelOutput, + crate::operation::delete_baidu_channel::DeleteBaiduChannelError, + > for DeleteBaiduChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_baidu_channel::DeleteBaiduChannelOutput, + crate::operation::delete_baidu_channel::DeleteBaiduChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBaiduChannelFluentBuilder { /// Creates a new `DeleteBaiduChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteBaiduChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_baidu_channel::DeleteBaiduChannelOutput, crate::operation::delete_baidu_channel::DeleteBaiduChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/delete_campaign/builders.rs b/sdk/pinpoint/src/operation/delete_campaign/builders.rs index c2a93608db6f..4225b05bf2aa 100644 --- a/sdk/pinpoint/src/operation/delete_campaign/builders.rs +++ b/sdk/pinpoint/src/operation/delete_campaign/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCampaignFluentBuilder { inner: crate::operation::delete_campaign::builders::DeleteCampaignInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_campaign::DeleteCampaignOutput, + crate::operation::delete_campaign::DeleteCampaignError, + > for DeleteCampaignFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_campaign::DeleteCampaignOutput, + crate::operation::delete_campaign::DeleteCampaignError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCampaignFluentBuilder { /// Creates a new `DeleteCampaign`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCampaignFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_campaign::DeleteCampaignOutput, crate::operation::delete_campaign::DeleteCampaignError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/delete_email_channel/builders.rs b/sdk/pinpoint/src/operation/delete_email_channel/builders.rs index 1964f52c1553..2977c8afd4a6 100644 --- a/sdk/pinpoint/src/operation/delete_email_channel/builders.rs +++ b/sdk/pinpoint/src/operation/delete_email_channel/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEmailChannelFluentBuilder { inner: crate::operation::delete_email_channel::builders::DeleteEmailChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_email_channel::DeleteEmailChannelOutput, + crate::operation::delete_email_channel::DeleteEmailChannelError, + > for DeleteEmailChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_email_channel::DeleteEmailChannelOutput, + crate::operation::delete_email_channel::DeleteEmailChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEmailChannelFluentBuilder { /// Creates a new `DeleteEmailChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEmailChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_email_channel::DeleteEmailChannelOutput, crate::operation::delete_email_channel::DeleteEmailChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/delete_email_template/builders.rs b/sdk/pinpoint/src/operation/delete_email_template/builders.rs index 43f429111c43..e1cb5c211e6c 100644 --- a/sdk/pinpoint/src/operation/delete_email_template/builders.rs +++ b/sdk/pinpoint/src/operation/delete_email_template/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEmailTemplateFluentBuilder { inner: crate::operation::delete_email_template::builders::DeleteEmailTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_email_template::DeleteEmailTemplateOutput, + crate::operation::delete_email_template::DeleteEmailTemplateError, + > for DeleteEmailTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_email_template::DeleteEmailTemplateOutput, + crate::operation::delete_email_template::DeleteEmailTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEmailTemplateFluentBuilder { /// Creates a new `DeleteEmailTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEmailTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_email_template::DeleteEmailTemplateOutput, crate::operation::delete_email_template::DeleteEmailTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/delete_endpoint/builders.rs b/sdk/pinpoint/src/operation/delete_endpoint/builders.rs index 1a29c0253a52..ea79436fd0aa 100644 --- a/sdk/pinpoint/src/operation/delete_endpoint/builders.rs +++ b/sdk/pinpoint/src/operation/delete_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEndpointFluentBuilder { inner: crate::operation::delete_endpoint::builders::DeleteEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_endpoint::DeleteEndpointOutput, + crate::operation::delete_endpoint::DeleteEndpointError, + > for DeleteEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_endpoint::DeleteEndpointOutput, + crate::operation::delete_endpoint::DeleteEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEndpointFluentBuilder { /// Creates a new `DeleteEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_endpoint::DeleteEndpointOutput, crate::operation::delete_endpoint::DeleteEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/delete_event_stream/builders.rs b/sdk/pinpoint/src/operation/delete_event_stream/builders.rs index ad8cce9edd6a..f3e95af1e4ab 100644 --- a/sdk/pinpoint/src/operation/delete_event_stream/builders.rs +++ b/sdk/pinpoint/src/operation/delete_event_stream/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEventStreamFluentBuilder { inner: crate::operation::delete_event_stream::builders::DeleteEventStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_event_stream::DeleteEventStreamOutput, + crate::operation::delete_event_stream::DeleteEventStreamError, + > for DeleteEventStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_event_stream::DeleteEventStreamOutput, + crate::operation::delete_event_stream::DeleteEventStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEventStreamFluentBuilder { /// Creates a new `DeleteEventStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEventStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_event_stream::DeleteEventStreamOutput, crate::operation::delete_event_stream::DeleteEventStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/delete_gcm_channel/builders.rs b/sdk/pinpoint/src/operation/delete_gcm_channel/builders.rs index fe34ebb5946b..2bffbf016ea8 100644 --- a/sdk/pinpoint/src/operation/delete_gcm_channel/builders.rs +++ b/sdk/pinpoint/src/operation/delete_gcm_channel/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteGcmChannelFluentBuilder { inner: crate::operation::delete_gcm_channel::builders::DeleteGcmChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_gcm_channel::DeleteGcmChannelOutput, + crate::operation::delete_gcm_channel::DeleteGcmChannelError, + > for DeleteGcmChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_gcm_channel::DeleteGcmChannelOutput, + crate::operation::delete_gcm_channel::DeleteGcmChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGcmChannelFluentBuilder { /// Creates a new `DeleteGcmChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteGcmChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_gcm_channel::DeleteGcmChannelOutput, crate::operation::delete_gcm_channel::DeleteGcmChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/delete_in_app_template/builders.rs b/sdk/pinpoint/src/operation/delete_in_app_template/builders.rs index 2aafc5cbdcf0..3ce8d4da79fe 100644 --- a/sdk/pinpoint/src/operation/delete_in_app_template/builders.rs +++ b/sdk/pinpoint/src/operation/delete_in_app_template/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteInAppTemplateFluentBuilder { inner: crate::operation::delete_in_app_template::builders::DeleteInAppTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_in_app_template::DeleteInAppTemplateOutput, + crate::operation::delete_in_app_template::DeleteInAppTemplateError, + > for DeleteInAppTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_in_app_template::DeleteInAppTemplateOutput, + crate::operation::delete_in_app_template::DeleteInAppTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInAppTemplateFluentBuilder { /// Creates a new `DeleteInAppTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteInAppTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_in_app_template::DeleteInAppTemplateOutput, crate::operation::delete_in_app_template::DeleteInAppTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/delete_journey/builders.rs b/sdk/pinpoint/src/operation/delete_journey/builders.rs index 9c0619d73e0a..11be7fdf7cc5 100644 --- a/sdk/pinpoint/src/operation/delete_journey/builders.rs +++ b/sdk/pinpoint/src/operation/delete_journey/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteJourneyFluentBuilder { inner: crate::operation::delete_journey::builders::DeleteJourneyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_journey::DeleteJourneyOutput, + crate::operation::delete_journey::DeleteJourneyError, + > for DeleteJourneyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_journey::DeleteJourneyOutput, + crate::operation::delete_journey::DeleteJourneyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteJourneyFluentBuilder { /// Creates a new `DeleteJourney`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteJourneyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_journey::DeleteJourneyOutput, crate::operation::delete_journey::DeleteJourneyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/delete_push_template/builders.rs b/sdk/pinpoint/src/operation/delete_push_template/builders.rs index 90b30a9bb8e8..f3a4996a31b7 100644 --- a/sdk/pinpoint/src/operation/delete_push_template/builders.rs +++ b/sdk/pinpoint/src/operation/delete_push_template/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePushTemplateFluentBuilder { inner: crate::operation::delete_push_template::builders::DeletePushTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_push_template::DeletePushTemplateOutput, + crate::operation::delete_push_template::DeletePushTemplateError, + > for DeletePushTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_push_template::DeletePushTemplateOutput, + crate::operation::delete_push_template::DeletePushTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePushTemplateFluentBuilder { /// Creates a new `DeletePushTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePushTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_push_template::DeletePushTemplateOutput, crate::operation::delete_push_template::DeletePushTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/delete_recommender_configuration/builders.rs b/sdk/pinpoint/src/operation/delete_recommender_configuration/builders.rs index 8afc93a9d427..317adb96b42e 100644 --- a/sdk/pinpoint/src/operation/delete_recommender_configuration/builders.rs +++ b/sdk/pinpoint/src/operation/delete_recommender_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRecommenderConfigurationFluentBuilder { inner: crate::operation::delete_recommender_configuration::builders::DeleteRecommenderConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_recommender_configuration::DeleteRecommenderConfigurationOutput, + crate::operation::delete_recommender_configuration::DeleteRecommenderConfigurationError, + > for DeleteRecommenderConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_recommender_configuration::DeleteRecommenderConfigurationOutput, + crate::operation::delete_recommender_configuration::DeleteRecommenderConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRecommenderConfigurationFluentBuilder { /// Creates a new `DeleteRecommenderConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRecommenderConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_recommender_configuration::DeleteRecommenderConfigurationOutput, crate::operation::delete_recommender_configuration::DeleteRecommenderConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/delete_segment/builders.rs b/sdk/pinpoint/src/operation/delete_segment/builders.rs index 01b4fbd530d1..fa51bcd05b1d 100644 --- a/sdk/pinpoint/src/operation/delete_segment/builders.rs +++ b/sdk/pinpoint/src/operation/delete_segment/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSegmentFluentBuilder { inner: crate::operation::delete_segment::builders::DeleteSegmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_segment::DeleteSegmentOutput, + crate::operation::delete_segment::DeleteSegmentError, + > for DeleteSegmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_segment::DeleteSegmentOutput, + crate::operation::delete_segment::DeleteSegmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSegmentFluentBuilder { /// Creates a new `DeleteSegment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSegmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_segment::DeleteSegmentOutput, crate::operation::delete_segment::DeleteSegmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/delete_sms_channel/builders.rs b/sdk/pinpoint/src/operation/delete_sms_channel/builders.rs index a0fce1482d83..e3684a8d7072 100644 --- a/sdk/pinpoint/src/operation/delete_sms_channel/builders.rs +++ b/sdk/pinpoint/src/operation/delete_sms_channel/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSmsChannelFluentBuilder { inner: crate::operation::delete_sms_channel::builders::DeleteSmsChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_sms_channel::DeleteSmsChannelOutput, + crate::operation::delete_sms_channel::DeleteSmsChannelError, + > for DeleteSmsChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_sms_channel::DeleteSmsChannelOutput, + crate::operation::delete_sms_channel::DeleteSmsChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSmsChannelFluentBuilder { /// Creates a new `DeleteSmsChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSmsChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_sms_channel::DeleteSmsChannelOutput, crate::operation::delete_sms_channel::DeleteSmsChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/delete_sms_template/builders.rs b/sdk/pinpoint/src/operation/delete_sms_template/builders.rs index 8edda7632cd1..301f0e39ff45 100644 --- a/sdk/pinpoint/src/operation/delete_sms_template/builders.rs +++ b/sdk/pinpoint/src/operation/delete_sms_template/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSmsTemplateFluentBuilder { inner: crate::operation::delete_sms_template::builders::DeleteSmsTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_sms_template::DeleteSmsTemplateOutput, + crate::operation::delete_sms_template::DeleteSmsTemplateError, + > for DeleteSmsTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_sms_template::DeleteSmsTemplateOutput, + crate::operation::delete_sms_template::DeleteSmsTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSmsTemplateFluentBuilder { /// Creates a new `DeleteSmsTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSmsTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_sms_template::DeleteSmsTemplateOutput, crate::operation::delete_sms_template::DeleteSmsTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/delete_user_endpoints/builders.rs b/sdk/pinpoint/src/operation/delete_user_endpoints/builders.rs index 5c83271b9792..31e50e4294b6 100644 --- a/sdk/pinpoint/src/operation/delete_user_endpoints/builders.rs +++ b/sdk/pinpoint/src/operation/delete_user_endpoints/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUserEndpointsFluentBuilder { inner: crate::operation::delete_user_endpoints::builders::DeleteUserEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user_endpoints::DeleteUserEndpointsOutput, + crate::operation::delete_user_endpoints::DeleteUserEndpointsError, + > for DeleteUserEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user_endpoints::DeleteUserEndpointsOutput, + crate::operation::delete_user_endpoints::DeleteUserEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserEndpointsFluentBuilder { /// Creates a new `DeleteUserEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUserEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user_endpoints::DeleteUserEndpointsOutput, crate::operation::delete_user_endpoints::DeleteUserEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/delete_voice_channel/builders.rs b/sdk/pinpoint/src/operation/delete_voice_channel/builders.rs index 6877ec836ff6..670cdcb633ca 100644 --- a/sdk/pinpoint/src/operation/delete_voice_channel/builders.rs +++ b/sdk/pinpoint/src/operation/delete_voice_channel/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVoiceChannelFluentBuilder { inner: crate::operation::delete_voice_channel::builders::DeleteVoiceChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_voice_channel::DeleteVoiceChannelOutput, + crate::operation::delete_voice_channel::DeleteVoiceChannelError, + > for DeleteVoiceChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_voice_channel::DeleteVoiceChannelOutput, + crate::operation::delete_voice_channel::DeleteVoiceChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVoiceChannelFluentBuilder { /// Creates a new `DeleteVoiceChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVoiceChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_voice_channel::DeleteVoiceChannelOutput, crate::operation::delete_voice_channel::DeleteVoiceChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/delete_voice_template/builders.rs b/sdk/pinpoint/src/operation/delete_voice_template/builders.rs index fd6e5090816f..54ff0f84434d 100644 --- a/sdk/pinpoint/src/operation/delete_voice_template/builders.rs +++ b/sdk/pinpoint/src/operation/delete_voice_template/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVoiceTemplateFluentBuilder { inner: crate::operation::delete_voice_template::builders::DeleteVoiceTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_voice_template::DeleteVoiceTemplateOutput, + crate::operation::delete_voice_template::DeleteVoiceTemplateError, + > for DeleteVoiceTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_voice_template::DeleteVoiceTemplateOutput, + crate::operation::delete_voice_template::DeleteVoiceTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVoiceTemplateFluentBuilder { /// Creates a new `DeleteVoiceTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVoiceTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_voice_template::DeleteVoiceTemplateOutput, crate::operation::delete_voice_template::DeleteVoiceTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_adm_channel/builders.rs b/sdk/pinpoint/src/operation/get_adm_channel/builders.rs index 3c3b84ce9074..81d4d152252c 100644 --- a/sdk/pinpoint/src/operation/get_adm_channel/builders.rs +++ b/sdk/pinpoint/src/operation/get_adm_channel/builders.rs @@ -29,6 +29,24 @@ pub struct GetAdmChannelFluentBuilder { inner: crate::operation::get_adm_channel::builders::GetAdmChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_adm_channel::GetAdmChannelOutput, + crate::operation::get_adm_channel::GetAdmChannelError, + > for GetAdmChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_adm_channel::GetAdmChannelOutput, + crate::operation::get_adm_channel::GetAdmChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAdmChannelFluentBuilder { /// Creates a new `GetAdmChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAdmChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_adm_channel::GetAdmChannelOutput, crate::operation::get_adm_channel::GetAdmChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_apns_channel/builders.rs b/sdk/pinpoint/src/operation/get_apns_channel/builders.rs index ce5e78ac72c7..08cbbb8c572b 100644 --- a/sdk/pinpoint/src/operation/get_apns_channel/builders.rs +++ b/sdk/pinpoint/src/operation/get_apns_channel/builders.rs @@ -29,6 +29,24 @@ pub struct GetApnsChannelFluentBuilder { inner: crate::operation::get_apns_channel::builders::GetApnsChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_apns_channel::GetApnsChannelOutput, + crate::operation::get_apns_channel::GetApnsChannelError, + > for GetApnsChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_apns_channel::GetApnsChannelOutput, + crate::operation::get_apns_channel::GetApnsChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApnsChannelFluentBuilder { /// Creates a new `GetApnsChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetApnsChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_apns_channel::GetApnsChannelOutput, crate::operation::get_apns_channel::GetApnsChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_apns_sandbox_channel/builders.rs b/sdk/pinpoint/src/operation/get_apns_sandbox_channel/builders.rs index 58a3a0c03083..608708f236b0 100644 --- a/sdk/pinpoint/src/operation/get_apns_sandbox_channel/builders.rs +++ b/sdk/pinpoint/src/operation/get_apns_sandbox_channel/builders.rs @@ -29,6 +29,24 @@ pub struct GetApnsSandboxChannelFluentBuilder { inner: crate::operation::get_apns_sandbox_channel::builders::GetApnsSandboxChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_apns_sandbox_channel::GetApnsSandboxChannelOutput, + crate::operation::get_apns_sandbox_channel::GetApnsSandboxChannelError, + > for GetApnsSandboxChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_apns_sandbox_channel::GetApnsSandboxChannelOutput, + crate::operation::get_apns_sandbox_channel::GetApnsSandboxChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApnsSandboxChannelFluentBuilder { /// Creates a new `GetApnsSandboxChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetApnsSandboxChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_apns_sandbox_channel::GetApnsSandboxChannelOutput, crate::operation::get_apns_sandbox_channel::GetApnsSandboxChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_apns_voip_channel/builders.rs b/sdk/pinpoint/src/operation/get_apns_voip_channel/builders.rs index cc0dc9976cc8..d163cb7ba822 100644 --- a/sdk/pinpoint/src/operation/get_apns_voip_channel/builders.rs +++ b/sdk/pinpoint/src/operation/get_apns_voip_channel/builders.rs @@ -29,6 +29,24 @@ pub struct GetApnsVoipChannelFluentBuilder { inner: crate::operation::get_apns_voip_channel::builders::GetApnsVoipChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_apns_voip_channel::GetApnsVoipChannelOutput, + crate::operation::get_apns_voip_channel::GetApnsVoipChannelError, + > for GetApnsVoipChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_apns_voip_channel::GetApnsVoipChannelOutput, + crate::operation::get_apns_voip_channel::GetApnsVoipChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApnsVoipChannelFluentBuilder { /// Creates a new `GetApnsVoipChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetApnsVoipChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_apns_voip_channel::GetApnsVoipChannelOutput, crate::operation::get_apns_voip_channel::GetApnsVoipChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_apns_voip_sandbox_channel/builders.rs b/sdk/pinpoint/src/operation/get_apns_voip_sandbox_channel/builders.rs index 84cb98aa8889..f5ff0ea19423 100644 --- a/sdk/pinpoint/src/operation/get_apns_voip_sandbox_channel/builders.rs +++ b/sdk/pinpoint/src/operation/get_apns_voip_sandbox_channel/builders.rs @@ -29,6 +29,24 @@ pub struct GetApnsVoipSandboxChannelFluentBuilder { inner: crate::operation::get_apns_voip_sandbox_channel::builders::GetApnsVoipSandboxChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_apns_voip_sandbox_channel::GetApnsVoipSandboxChannelOutput, + crate::operation::get_apns_voip_sandbox_channel::GetApnsVoipSandboxChannelError, + > for GetApnsVoipSandboxChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_apns_voip_sandbox_channel::GetApnsVoipSandboxChannelOutput, + crate::operation::get_apns_voip_sandbox_channel::GetApnsVoipSandboxChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApnsVoipSandboxChannelFluentBuilder { /// Creates a new `GetApnsVoipSandboxChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetApnsVoipSandboxChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_apns_voip_sandbox_channel::GetApnsVoipSandboxChannelOutput, crate::operation::get_apns_voip_sandbox_channel::GetApnsVoipSandboxChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_app/builders.rs b/sdk/pinpoint/src/operation/get_app/builders.rs index e7aca3d24633..4f24af5545ee 100644 --- a/sdk/pinpoint/src/operation/get_app/builders.rs +++ b/sdk/pinpoint/src/operation/get_app/builders.rs @@ -26,6 +26,18 @@ pub struct GetAppFluentBuilder { inner: crate::operation::get_app::builders::GetAppInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetAppFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAppFluentBuilder { /// Creates a new `GetApp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetAppFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_app::GetAppOutput, crate::operation::get_app::GetAppError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_application_date_range_kpi/builders.rs b/sdk/pinpoint/src/operation/get_application_date_range_kpi/builders.rs index 5f7692ce0be9..0b98e2963c5f 100644 --- a/sdk/pinpoint/src/operation/get_application_date_range_kpi/builders.rs +++ b/sdk/pinpoint/src/operation/get_application_date_range_kpi/builders.rs @@ -29,6 +29,24 @@ pub struct GetApplicationDateRangeKpiFluentBuilder { inner: crate::operation::get_application_date_range_kpi::builders::GetApplicationDateRangeKpiInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_application_date_range_kpi::GetApplicationDateRangeKpiOutput, + crate::operation::get_application_date_range_kpi::GetApplicationDateRangeKpiError, + > for GetApplicationDateRangeKpiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_application_date_range_kpi::GetApplicationDateRangeKpiOutput, + crate::operation::get_application_date_range_kpi::GetApplicationDateRangeKpiError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApplicationDateRangeKpiFluentBuilder { /// Creates a new `GetApplicationDateRangeKpi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetApplicationDateRangeKpiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_application_date_range_kpi::GetApplicationDateRangeKpiOutput, crate::operation::get_application_date_range_kpi::GetApplicationDateRangeKpiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_application_settings/builders.rs b/sdk/pinpoint/src/operation/get_application_settings/builders.rs index 00234e96ab4d..bd28af65c077 100644 --- a/sdk/pinpoint/src/operation/get_application_settings/builders.rs +++ b/sdk/pinpoint/src/operation/get_application_settings/builders.rs @@ -29,6 +29,24 @@ pub struct GetApplicationSettingsFluentBuilder { inner: crate::operation::get_application_settings::builders::GetApplicationSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_application_settings::GetApplicationSettingsOutput, + crate::operation::get_application_settings::GetApplicationSettingsError, + > for GetApplicationSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_application_settings::GetApplicationSettingsOutput, + crate::operation::get_application_settings::GetApplicationSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApplicationSettingsFluentBuilder { /// Creates a new `GetApplicationSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetApplicationSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_application_settings::GetApplicationSettingsOutput, crate::operation::get_application_settings::GetApplicationSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_apps/builders.rs b/sdk/pinpoint/src/operation/get_apps/builders.rs index b3d21e7fd52b..76199a16fa16 100644 --- a/sdk/pinpoint/src/operation/get_apps/builders.rs +++ b/sdk/pinpoint/src/operation/get_apps/builders.rs @@ -26,6 +26,18 @@ pub struct GetAppsFluentBuilder { inner: crate::operation::get_apps::builders::GetAppsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetAppsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAppsFluentBuilder { /// Creates a new `GetApps`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetAppsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_apps::GetAppsOutput, crate::operation::get_apps::GetAppsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_baidu_channel/builders.rs b/sdk/pinpoint/src/operation/get_baidu_channel/builders.rs index 4f7e0c14f699..6017dcf2f518 100644 --- a/sdk/pinpoint/src/operation/get_baidu_channel/builders.rs +++ b/sdk/pinpoint/src/operation/get_baidu_channel/builders.rs @@ -29,6 +29,24 @@ pub struct GetBaiduChannelFluentBuilder { inner: crate::operation::get_baidu_channel::builders::GetBaiduChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_baidu_channel::GetBaiduChannelOutput, + crate::operation::get_baidu_channel::GetBaiduChannelError, + > for GetBaiduChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_baidu_channel::GetBaiduChannelOutput, + crate::operation::get_baidu_channel::GetBaiduChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBaiduChannelFluentBuilder { /// Creates a new `GetBaiduChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBaiduChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_baidu_channel::GetBaiduChannelOutput, crate::operation::get_baidu_channel::GetBaiduChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_campaign/builders.rs b/sdk/pinpoint/src/operation/get_campaign/builders.rs index bfc3a6d970e8..5d431fcf26ad 100644 --- a/sdk/pinpoint/src/operation/get_campaign/builders.rs +++ b/sdk/pinpoint/src/operation/get_campaign/builders.rs @@ -29,6 +29,24 @@ pub struct GetCampaignFluentBuilder { inner: crate::operation::get_campaign::builders::GetCampaignInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_campaign::GetCampaignOutput, + crate::operation::get_campaign::GetCampaignError, + > for GetCampaignFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_campaign::GetCampaignOutput, + crate::operation::get_campaign::GetCampaignError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCampaignFluentBuilder { /// Creates a new `GetCampaign`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCampaignFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_campaign::GetCampaignOutput, crate::operation::get_campaign::GetCampaignError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_campaign_activities/builders.rs b/sdk/pinpoint/src/operation/get_campaign_activities/builders.rs index 89ed9b5512b7..12bd71f0469c 100644 --- a/sdk/pinpoint/src/operation/get_campaign_activities/builders.rs +++ b/sdk/pinpoint/src/operation/get_campaign_activities/builders.rs @@ -29,6 +29,24 @@ pub struct GetCampaignActivitiesFluentBuilder { inner: crate::operation::get_campaign_activities::builders::GetCampaignActivitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_campaign_activities::GetCampaignActivitiesOutput, + crate::operation::get_campaign_activities::GetCampaignActivitiesError, + > for GetCampaignActivitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_campaign_activities::GetCampaignActivitiesOutput, + crate::operation::get_campaign_activities::GetCampaignActivitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCampaignActivitiesFluentBuilder { /// Creates a new `GetCampaignActivities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCampaignActivitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_campaign_activities::GetCampaignActivitiesOutput, crate::operation::get_campaign_activities::GetCampaignActivitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_campaign_date_range_kpi/builders.rs b/sdk/pinpoint/src/operation/get_campaign_date_range_kpi/builders.rs index cab2193a0cac..d099927d69bb 100644 --- a/sdk/pinpoint/src/operation/get_campaign_date_range_kpi/builders.rs +++ b/sdk/pinpoint/src/operation/get_campaign_date_range_kpi/builders.rs @@ -29,6 +29,24 @@ pub struct GetCampaignDateRangeKpiFluentBuilder { inner: crate::operation::get_campaign_date_range_kpi::builders::GetCampaignDateRangeKpiInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_campaign_date_range_kpi::GetCampaignDateRangeKpiOutput, + crate::operation::get_campaign_date_range_kpi::GetCampaignDateRangeKpiError, + > for GetCampaignDateRangeKpiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_campaign_date_range_kpi::GetCampaignDateRangeKpiOutput, + crate::operation::get_campaign_date_range_kpi::GetCampaignDateRangeKpiError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCampaignDateRangeKpiFluentBuilder { /// Creates a new `GetCampaignDateRangeKpi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCampaignDateRangeKpiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_campaign_date_range_kpi::GetCampaignDateRangeKpiOutput, crate::operation::get_campaign_date_range_kpi::GetCampaignDateRangeKpiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_campaign_version/builders.rs b/sdk/pinpoint/src/operation/get_campaign_version/builders.rs index 62bc31003f7d..0cba5ea702bd 100644 --- a/sdk/pinpoint/src/operation/get_campaign_version/builders.rs +++ b/sdk/pinpoint/src/operation/get_campaign_version/builders.rs @@ -29,6 +29,24 @@ pub struct GetCampaignVersionFluentBuilder { inner: crate::operation::get_campaign_version::builders::GetCampaignVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_campaign_version::GetCampaignVersionOutput, + crate::operation::get_campaign_version::GetCampaignVersionError, + > for GetCampaignVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_campaign_version::GetCampaignVersionOutput, + crate::operation::get_campaign_version::GetCampaignVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCampaignVersionFluentBuilder { /// Creates a new `GetCampaignVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCampaignVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_campaign_version::GetCampaignVersionOutput, crate::operation::get_campaign_version::GetCampaignVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_campaign_versions/builders.rs b/sdk/pinpoint/src/operation/get_campaign_versions/builders.rs index a05f91fea96e..dd194ffc448c 100644 --- a/sdk/pinpoint/src/operation/get_campaign_versions/builders.rs +++ b/sdk/pinpoint/src/operation/get_campaign_versions/builders.rs @@ -29,6 +29,24 @@ pub struct GetCampaignVersionsFluentBuilder { inner: crate::operation::get_campaign_versions::builders::GetCampaignVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_campaign_versions::GetCampaignVersionsOutput, + crate::operation::get_campaign_versions::GetCampaignVersionsError, + > for GetCampaignVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_campaign_versions::GetCampaignVersionsOutput, + crate::operation::get_campaign_versions::GetCampaignVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCampaignVersionsFluentBuilder { /// Creates a new `GetCampaignVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCampaignVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_campaign_versions::GetCampaignVersionsOutput, crate::operation::get_campaign_versions::GetCampaignVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_campaigns/builders.rs b/sdk/pinpoint/src/operation/get_campaigns/builders.rs index e791148bee6a..c75afa76a690 100644 --- a/sdk/pinpoint/src/operation/get_campaigns/builders.rs +++ b/sdk/pinpoint/src/operation/get_campaigns/builders.rs @@ -29,6 +29,24 @@ pub struct GetCampaignsFluentBuilder { inner: crate::operation::get_campaigns::builders::GetCampaignsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_campaigns::GetCampaignsOutput, + crate::operation::get_campaigns::GetCampaignsError, + > for GetCampaignsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_campaigns::GetCampaignsOutput, + crate::operation::get_campaigns::GetCampaignsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCampaignsFluentBuilder { /// Creates a new `GetCampaigns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCampaignsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_campaigns::GetCampaignsOutput, crate::operation::get_campaigns::GetCampaignsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_channels/builders.rs b/sdk/pinpoint/src/operation/get_channels/builders.rs index 662865691fdf..13070deccf40 100644 --- a/sdk/pinpoint/src/operation/get_channels/builders.rs +++ b/sdk/pinpoint/src/operation/get_channels/builders.rs @@ -29,6 +29,24 @@ pub struct GetChannelsFluentBuilder { inner: crate::operation::get_channels::builders::GetChannelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_channels::GetChannelsOutput, + crate::operation::get_channels::GetChannelsError, + > for GetChannelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_channels::GetChannelsOutput, + crate::operation::get_channels::GetChannelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetChannelsFluentBuilder { /// Creates a new `GetChannels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetChannelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_channels::GetChannelsOutput, crate::operation::get_channels::GetChannelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_email_channel/builders.rs b/sdk/pinpoint/src/operation/get_email_channel/builders.rs index ec7e3e631694..9d490a770248 100644 --- a/sdk/pinpoint/src/operation/get_email_channel/builders.rs +++ b/sdk/pinpoint/src/operation/get_email_channel/builders.rs @@ -29,6 +29,24 @@ pub struct GetEmailChannelFluentBuilder { inner: crate::operation::get_email_channel::builders::GetEmailChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_email_channel::GetEmailChannelOutput, + crate::operation::get_email_channel::GetEmailChannelError, + > for GetEmailChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_email_channel::GetEmailChannelOutput, + crate::operation::get_email_channel::GetEmailChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEmailChannelFluentBuilder { /// Creates a new `GetEmailChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEmailChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_email_channel::GetEmailChannelOutput, crate::operation::get_email_channel::GetEmailChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_email_template/builders.rs b/sdk/pinpoint/src/operation/get_email_template/builders.rs index 73332605c062..f70e0ae7c520 100644 --- a/sdk/pinpoint/src/operation/get_email_template/builders.rs +++ b/sdk/pinpoint/src/operation/get_email_template/builders.rs @@ -29,6 +29,24 @@ pub struct GetEmailTemplateFluentBuilder { inner: crate::operation::get_email_template::builders::GetEmailTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_email_template::GetEmailTemplateOutput, + crate::operation::get_email_template::GetEmailTemplateError, + > for GetEmailTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_email_template::GetEmailTemplateOutput, + crate::operation::get_email_template::GetEmailTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEmailTemplateFluentBuilder { /// Creates a new `GetEmailTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEmailTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_email_template::GetEmailTemplateOutput, crate::operation::get_email_template::GetEmailTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_endpoint/builders.rs b/sdk/pinpoint/src/operation/get_endpoint/builders.rs index 48790645e911..a8577eab29b1 100644 --- a/sdk/pinpoint/src/operation/get_endpoint/builders.rs +++ b/sdk/pinpoint/src/operation/get_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct GetEndpointFluentBuilder { inner: crate::operation::get_endpoint::builders::GetEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_endpoint::GetEndpointOutput, + crate::operation::get_endpoint::GetEndpointError, + > for GetEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_endpoint::GetEndpointOutput, + crate::operation::get_endpoint::GetEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEndpointFluentBuilder { /// Creates a new `GetEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_endpoint::GetEndpointOutput, crate::operation::get_endpoint::GetEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_event_stream/builders.rs b/sdk/pinpoint/src/operation/get_event_stream/builders.rs index 051679c46b8e..86028221ba5f 100644 --- a/sdk/pinpoint/src/operation/get_event_stream/builders.rs +++ b/sdk/pinpoint/src/operation/get_event_stream/builders.rs @@ -29,6 +29,24 @@ pub struct GetEventStreamFluentBuilder { inner: crate::operation::get_event_stream::builders::GetEventStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_event_stream::GetEventStreamOutput, + crate::operation::get_event_stream::GetEventStreamError, + > for GetEventStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_event_stream::GetEventStreamOutput, + crate::operation::get_event_stream::GetEventStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEventStreamFluentBuilder { /// Creates a new `GetEventStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEventStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_event_stream::GetEventStreamOutput, crate::operation::get_event_stream::GetEventStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_export_job/builders.rs b/sdk/pinpoint/src/operation/get_export_job/builders.rs index 2afddf77185f..50558eb00c61 100644 --- a/sdk/pinpoint/src/operation/get_export_job/builders.rs +++ b/sdk/pinpoint/src/operation/get_export_job/builders.rs @@ -29,6 +29,24 @@ pub struct GetExportJobFluentBuilder { inner: crate::operation::get_export_job::builders::GetExportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_export_job::GetExportJobOutput, + crate::operation::get_export_job::GetExportJobError, + > for GetExportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_export_job::GetExportJobOutput, + crate::operation::get_export_job::GetExportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetExportJobFluentBuilder { /// Creates a new `GetExportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetExportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_export_job::GetExportJobOutput, crate::operation::get_export_job::GetExportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_export_jobs/builders.rs b/sdk/pinpoint/src/operation/get_export_jobs/builders.rs index a1b0cea52642..7b78c0549c87 100644 --- a/sdk/pinpoint/src/operation/get_export_jobs/builders.rs +++ b/sdk/pinpoint/src/operation/get_export_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct GetExportJobsFluentBuilder { inner: crate::operation::get_export_jobs::builders::GetExportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_export_jobs::GetExportJobsOutput, + crate::operation::get_export_jobs::GetExportJobsError, + > for GetExportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_export_jobs::GetExportJobsOutput, + crate::operation::get_export_jobs::GetExportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetExportJobsFluentBuilder { /// Creates a new `GetExportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetExportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_export_jobs::GetExportJobsOutput, crate::operation::get_export_jobs::GetExportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_gcm_channel/builders.rs b/sdk/pinpoint/src/operation/get_gcm_channel/builders.rs index 4cbcc2273be5..a33433cb2e23 100644 --- a/sdk/pinpoint/src/operation/get_gcm_channel/builders.rs +++ b/sdk/pinpoint/src/operation/get_gcm_channel/builders.rs @@ -29,6 +29,24 @@ pub struct GetGcmChannelFluentBuilder { inner: crate::operation::get_gcm_channel::builders::GetGcmChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_gcm_channel::GetGcmChannelOutput, + crate::operation::get_gcm_channel::GetGcmChannelError, + > for GetGcmChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_gcm_channel::GetGcmChannelOutput, + crate::operation::get_gcm_channel::GetGcmChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGcmChannelFluentBuilder { /// Creates a new `GetGcmChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetGcmChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_gcm_channel::GetGcmChannelOutput, crate::operation::get_gcm_channel::GetGcmChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_import_job/builders.rs b/sdk/pinpoint/src/operation/get_import_job/builders.rs index b78c82e36497..1616ed561737 100644 --- a/sdk/pinpoint/src/operation/get_import_job/builders.rs +++ b/sdk/pinpoint/src/operation/get_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct GetImportJobFluentBuilder { inner: crate::operation::get_import_job::builders::GetImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_import_job::GetImportJobOutput, + crate::operation::get_import_job::GetImportJobError, + > for GetImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_import_job::GetImportJobOutput, + crate::operation::get_import_job::GetImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetImportJobFluentBuilder { /// Creates a new `GetImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_import_job::GetImportJobOutput, crate::operation::get_import_job::GetImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_import_jobs/builders.rs b/sdk/pinpoint/src/operation/get_import_jobs/builders.rs index 6120d75e5642..d52881fb598f 100644 --- a/sdk/pinpoint/src/operation/get_import_jobs/builders.rs +++ b/sdk/pinpoint/src/operation/get_import_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct GetImportJobsFluentBuilder { inner: crate::operation::get_import_jobs::builders::GetImportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_import_jobs::GetImportJobsOutput, + crate::operation::get_import_jobs::GetImportJobsError, + > for GetImportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_import_jobs::GetImportJobsOutput, + crate::operation::get_import_jobs::GetImportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetImportJobsFluentBuilder { /// Creates a new `GetImportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetImportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_import_jobs::GetImportJobsOutput, crate::operation::get_import_jobs::GetImportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_in_app_messages/builders.rs b/sdk/pinpoint/src/operation/get_in_app_messages/builders.rs index 76a311d9171f..061b314e62be 100644 --- a/sdk/pinpoint/src/operation/get_in_app_messages/builders.rs +++ b/sdk/pinpoint/src/operation/get_in_app_messages/builders.rs @@ -29,6 +29,24 @@ pub struct GetInAppMessagesFluentBuilder { inner: crate::operation::get_in_app_messages::builders::GetInAppMessagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_in_app_messages::GetInAppMessagesOutput, + crate::operation::get_in_app_messages::GetInAppMessagesError, + > for GetInAppMessagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_in_app_messages::GetInAppMessagesOutput, + crate::operation::get_in_app_messages::GetInAppMessagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInAppMessagesFluentBuilder { /// Creates a new `GetInAppMessages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInAppMessagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_in_app_messages::GetInAppMessagesOutput, crate::operation::get_in_app_messages::GetInAppMessagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_in_app_template/builders.rs b/sdk/pinpoint/src/operation/get_in_app_template/builders.rs index 852242c0c2b9..f9d1fd086632 100644 --- a/sdk/pinpoint/src/operation/get_in_app_template/builders.rs +++ b/sdk/pinpoint/src/operation/get_in_app_template/builders.rs @@ -29,6 +29,24 @@ pub struct GetInAppTemplateFluentBuilder { inner: crate::operation::get_in_app_template::builders::GetInAppTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_in_app_template::GetInAppTemplateOutput, + crate::operation::get_in_app_template::GetInAppTemplateError, + > for GetInAppTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_in_app_template::GetInAppTemplateOutput, + crate::operation::get_in_app_template::GetInAppTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInAppTemplateFluentBuilder { /// Creates a new `GetInAppTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInAppTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_in_app_template::GetInAppTemplateOutput, crate::operation::get_in_app_template::GetInAppTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_journey/builders.rs b/sdk/pinpoint/src/operation/get_journey/builders.rs index 2333cefbe32b..e0193c1b1df8 100644 --- a/sdk/pinpoint/src/operation/get_journey/builders.rs +++ b/sdk/pinpoint/src/operation/get_journey/builders.rs @@ -29,6 +29,24 @@ pub struct GetJourneyFluentBuilder { inner: crate::operation::get_journey::builders::GetJourneyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_journey::GetJourneyOutput, + crate::operation::get_journey::GetJourneyError, + > for GetJourneyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_journey::GetJourneyOutput, + crate::operation::get_journey::GetJourneyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetJourneyFluentBuilder { /// Creates a new `GetJourney`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetJourneyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_journey::GetJourneyOutput, crate::operation::get_journey::GetJourneyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_journey_date_range_kpi/builders.rs b/sdk/pinpoint/src/operation/get_journey_date_range_kpi/builders.rs index 0d2e12a9e7a5..cde297794a8b 100644 --- a/sdk/pinpoint/src/operation/get_journey_date_range_kpi/builders.rs +++ b/sdk/pinpoint/src/operation/get_journey_date_range_kpi/builders.rs @@ -29,6 +29,24 @@ pub struct GetJourneyDateRangeKpiFluentBuilder { inner: crate::operation::get_journey_date_range_kpi::builders::GetJourneyDateRangeKpiInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_journey_date_range_kpi::GetJourneyDateRangeKpiOutput, + crate::operation::get_journey_date_range_kpi::GetJourneyDateRangeKpiError, + > for GetJourneyDateRangeKpiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_journey_date_range_kpi::GetJourneyDateRangeKpiOutput, + crate::operation::get_journey_date_range_kpi::GetJourneyDateRangeKpiError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetJourneyDateRangeKpiFluentBuilder { /// Creates a new `GetJourneyDateRangeKpi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetJourneyDateRangeKpiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_journey_date_range_kpi::GetJourneyDateRangeKpiOutput, crate::operation::get_journey_date_range_kpi::GetJourneyDateRangeKpiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_journey_execution_activity_metrics/builders.rs b/sdk/pinpoint/src/operation/get_journey_execution_activity_metrics/builders.rs index d594aaaf253c..21d0ee8d5aa5 100644 --- a/sdk/pinpoint/src/operation/get_journey_execution_activity_metrics/builders.rs +++ b/sdk/pinpoint/src/operation/get_journey_execution_activity_metrics/builders.rs @@ -29,6 +29,24 @@ pub struct GetJourneyExecutionActivityMetricsFluentBuilder { inner: crate::operation::get_journey_execution_activity_metrics::builders::GetJourneyExecutionActivityMetricsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_journey_execution_activity_metrics::GetJourneyExecutionActivityMetricsOutput, + crate::operation::get_journey_execution_activity_metrics::GetJourneyExecutionActivityMetricsError, + > for GetJourneyExecutionActivityMetricsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_journey_execution_activity_metrics::GetJourneyExecutionActivityMetricsOutput, + crate::operation::get_journey_execution_activity_metrics::GetJourneyExecutionActivityMetricsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetJourneyExecutionActivityMetricsFluentBuilder { /// Creates a new `GetJourneyExecutionActivityMetrics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetJourneyExecutionActivityMetricsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_journey_execution_activity_metrics::GetJourneyExecutionActivityMetricsOutput, crate::operation::get_journey_execution_activity_metrics::GetJourneyExecutionActivityMetricsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_journey_execution_metrics/builders.rs b/sdk/pinpoint/src/operation/get_journey_execution_metrics/builders.rs index aff7fc57b148..b8f9b817b02d 100644 --- a/sdk/pinpoint/src/operation/get_journey_execution_metrics/builders.rs +++ b/sdk/pinpoint/src/operation/get_journey_execution_metrics/builders.rs @@ -29,6 +29,24 @@ pub struct GetJourneyExecutionMetricsFluentBuilder { inner: crate::operation::get_journey_execution_metrics::builders::GetJourneyExecutionMetricsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_journey_execution_metrics::GetJourneyExecutionMetricsOutput, + crate::operation::get_journey_execution_metrics::GetJourneyExecutionMetricsError, + > for GetJourneyExecutionMetricsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_journey_execution_metrics::GetJourneyExecutionMetricsOutput, + crate::operation::get_journey_execution_metrics::GetJourneyExecutionMetricsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetJourneyExecutionMetricsFluentBuilder { /// Creates a new `GetJourneyExecutionMetrics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetJourneyExecutionMetricsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_journey_execution_metrics::GetJourneyExecutionMetricsOutput, crate::operation::get_journey_execution_metrics::GetJourneyExecutionMetricsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_journey_run_execution_activity_metrics/builders.rs b/sdk/pinpoint/src/operation/get_journey_run_execution_activity_metrics/builders.rs index e7cc02c65f0d..70360f89299f 100644 --- a/sdk/pinpoint/src/operation/get_journey_run_execution_activity_metrics/builders.rs +++ b/sdk/pinpoint/src/operation/get_journey_run_execution_activity_metrics/builders.rs @@ -29,6 +29,24 @@ pub struct GetJourneyRunExecutionActivityMetricsFluentBuilder { inner: crate::operation::get_journey_run_execution_activity_metrics::builders::GetJourneyRunExecutionActivityMetricsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_journey_run_execution_activity_metrics::GetJourneyRunExecutionActivityMetricsOutput, + crate::operation::get_journey_run_execution_activity_metrics::GetJourneyRunExecutionActivityMetricsError, + > for GetJourneyRunExecutionActivityMetricsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_journey_run_execution_activity_metrics::GetJourneyRunExecutionActivityMetricsOutput, + crate::operation::get_journey_run_execution_activity_metrics::GetJourneyRunExecutionActivityMetricsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetJourneyRunExecutionActivityMetricsFluentBuilder { /// Creates a new `GetJourneyRunExecutionActivityMetrics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetJourneyRunExecutionActivityMetricsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_journey_run_execution_activity_metrics::GetJourneyRunExecutionActivityMetricsOutput, crate::operation::get_journey_run_execution_activity_metrics::GetJourneyRunExecutionActivityMetricsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_journey_run_execution_metrics/builders.rs b/sdk/pinpoint/src/operation/get_journey_run_execution_metrics/builders.rs index d0928df24663..60e0e2fd3a22 100644 --- a/sdk/pinpoint/src/operation/get_journey_run_execution_metrics/builders.rs +++ b/sdk/pinpoint/src/operation/get_journey_run_execution_metrics/builders.rs @@ -29,6 +29,24 @@ pub struct GetJourneyRunExecutionMetricsFluentBuilder { inner: crate::operation::get_journey_run_execution_metrics::builders::GetJourneyRunExecutionMetricsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_journey_run_execution_metrics::GetJourneyRunExecutionMetricsOutput, + crate::operation::get_journey_run_execution_metrics::GetJourneyRunExecutionMetricsError, + > for GetJourneyRunExecutionMetricsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_journey_run_execution_metrics::GetJourneyRunExecutionMetricsOutput, + crate::operation::get_journey_run_execution_metrics::GetJourneyRunExecutionMetricsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetJourneyRunExecutionMetricsFluentBuilder { /// Creates a new `GetJourneyRunExecutionMetrics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetJourneyRunExecutionMetricsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_journey_run_execution_metrics::GetJourneyRunExecutionMetricsOutput, crate::operation::get_journey_run_execution_metrics::GetJourneyRunExecutionMetricsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_journey_runs/builders.rs b/sdk/pinpoint/src/operation/get_journey_runs/builders.rs index 4c28b2840fd4..063ae10b9338 100644 --- a/sdk/pinpoint/src/operation/get_journey_runs/builders.rs +++ b/sdk/pinpoint/src/operation/get_journey_runs/builders.rs @@ -29,6 +29,24 @@ pub struct GetJourneyRunsFluentBuilder { inner: crate::operation::get_journey_runs::builders::GetJourneyRunsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_journey_runs::GetJourneyRunsOutput, + crate::operation::get_journey_runs::GetJourneyRunsError, + > for GetJourneyRunsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_journey_runs::GetJourneyRunsOutput, + crate::operation::get_journey_runs::GetJourneyRunsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetJourneyRunsFluentBuilder { /// Creates a new `GetJourneyRuns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetJourneyRunsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_journey_runs::GetJourneyRunsOutput, crate::operation::get_journey_runs::GetJourneyRunsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_push_template/builders.rs b/sdk/pinpoint/src/operation/get_push_template/builders.rs index 42c0ea4a2b6d..9b36201183cb 100644 --- a/sdk/pinpoint/src/operation/get_push_template/builders.rs +++ b/sdk/pinpoint/src/operation/get_push_template/builders.rs @@ -29,6 +29,24 @@ pub struct GetPushTemplateFluentBuilder { inner: crate::operation::get_push_template::builders::GetPushTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_push_template::GetPushTemplateOutput, + crate::operation::get_push_template::GetPushTemplateError, + > for GetPushTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_push_template::GetPushTemplateOutput, + crate::operation::get_push_template::GetPushTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPushTemplateFluentBuilder { /// Creates a new `GetPushTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPushTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_push_template::GetPushTemplateOutput, crate::operation::get_push_template::GetPushTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_recommender_configuration/builders.rs b/sdk/pinpoint/src/operation/get_recommender_configuration/builders.rs index f876344af49f..d2d3a28bc4a2 100644 --- a/sdk/pinpoint/src/operation/get_recommender_configuration/builders.rs +++ b/sdk/pinpoint/src/operation/get_recommender_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetRecommenderConfigurationFluentBuilder { inner: crate::operation::get_recommender_configuration::builders::GetRecommenderConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_recommender_configuration::GetRecommenderConfigurationOutput, + crate::operation::get_recommender_configuration::GetRecommenderConfigurationError, + > for GetRecommenderConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_recommender_configuration::GetRecommenderConfigurationOutput, + crate::operation::get_recommender_configuration::GetRecommenderConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRecommenderConfigurationFluentBuilder { /// Creates a new `GetRecommenderConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRecommenderConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_recommender_configuration::GetRecommenderConfigurationOutput, crate::operation::get_recommender_configuration::GetRecommenderConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_recommender_configurations/builders.rs b/sdk/pinpoint/src/operation/get_recommender_configurations/builders.rs index 0e01bd38edba..f132f64b3449 100644 --- a/sdk/pinpoint/src/operation/get_recommender_configurations/builders.rs +++ b/sdk/pinpoint/src/operation/get_recommender_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct GetRecommenderConfigurationsFluentBuilder { inner: crate::operation::get_recommender_configurations::builders::GetRecommenderConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_recommender_configurations::GetRecommenderConfigurationsOutput, + crate::operation::get_recommender_configurations::GetRecommenderConfigurationsError, + > for GetRecommenderConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_recommender_configurations::GetRecommenderConfigurationsOutput, + crate::operation::get_recommender_configurations::GetRecommenderConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRecommenderConfigurationsFluentBuilder { /// Creates a new `GetRecommenderConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRecommenderConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_recommender_configurations::GetRecommenderConfigurationsOutput, crate::operation::get_recommender_configurations::GetRecommenderConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_segment/builders.rs b/sdk/pinpoint/src/operation/get_segment/builders.rs index dc6c7876f139..35d6863ee692 100644 --- a/sdk/pinpoint/src/operation/get_segment/builders.rs +++ b/sdk/pinpoint/src/operation/get_segment/builders.rs @@ -29,6 +29,24 @@ pub struct GetSegmentFluentBuilder { inner: crate::operation::get_segment::builders::GetSegmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_segment::GetSegmentOutput, + crate::operation::get_segment::GetSegmentError, + > for GetSegmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_segment::GetSegmentOutput, + crate::operation::get_segment::GetSegmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSegmentFluentBuilder { /// Creates a new `GetSegment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSegmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_segment::GetSegmentOutput, crate::operation::get_segment::GetSegmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_segment_export_jobs/builders.rs b/sdk/pinpoint/src/operation/get_segment_export_jobs/builders.rs index 1b07ebf93dbe..e70342673d6c 100644 --- a/sdk/pinpoint/src/operation/get_segment_export_jobs/builders.rs +++ b/sdk/pinpoint/src/operation/get_segment_export_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct GetSegmentExportJobsFluentBuilder { inner: crate::operation::get_segment_export_jobs::builders::GetSegmentExportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_segment_export_jobs::GetSegmentExportJobsOutput, + crate::operation::get_segment_export_jobs::GetSegmentExportJobsError, + > for GetSegmentExportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_segment_export_jobs::GetSegmentExportJobsOutput, + crate::operation::get_segment_export_jobs::GetSegmentExportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSegmentExportJobsFluentBuilder { /// Creates a new `GetSegmentExportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSegmentExportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_segment_export_jobs::GetSegmentExportJobsOutput, crate::operation::get_segment_export_jobs::GetSegmentExportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_segment_import_jobs/builders.rs b/sdk/pinpoint/src/operation/get_segment_import_jobs/builders.rs index 18df597ced7f..ab221d6e470a 100644 --- a/sdk/pinpoint/src/operation/get_segment_import_jobs/builders.rs +++ b/sdk/pinpoint/src/operation/get_segment_import_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct GetSegmentImportJobsFluentBuilder { inner: crate::operation::get_segment_import_jobs::builders::GetSegmentImportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_segment_import_jobs::GetSegmentImportJobsOutput, + crate::operation::get_segment_import_jobs::GetSegmentImportJobsError, + > for GetSegmentImportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_segment_import_jobs::GetSegmentImportJobsOutput, + crate::operation::get_segment_import_jobs::GetSegmentImportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSegmentImportJobsFluentBuilder { /// Creates a new `GetSegmentImportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSegmentImportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_segment_import_jobs::GetSegmentImportJobsOutput, crate::operation::get_segment_import_jobs::GetSegmentImportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_segment_version/builders.rs b/sdk/pinpoint/src/operation/get_segment_version/builders.rs index 0d0b6f762b91..8077db462e66 100644 --- a/sdk/pinpoint/src/operation/get_segment_version/builders.rs +++ b/sdk/pinpoint/src/operation/get_segment_version/builders.rs @@ -29,6 +29,24 @@ pub struct GetSegmentVersionFluentBuilder { inner: crate::operation::get_segment_version::builders::GetSegmentVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_segment_version::GetSegmentVersionOutput, + crate::operation::get_segment_version::GetSegmentVersionError, + > for GetSegmentVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_segment_version::GetSegmentVersionOutput, + crate::operation::get_segment_version::GetSegmentVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSegmentVersionFluentBuilder { /// Creates a new `GetSegmentVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSegmentVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_segment_version::GetSegmentVersionOutput, crate::operation::get_segment_version::GetSegmentVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_segment_versions/builders.rs b/sdk/pinpoint/src/operation/get_segment_versions/builders.rs index 205e35035f74..1a3609e38fe5 100644 --- a/sdk/pinpoint/src/operation/get_segment_versions/builders.rs +++ b/sdk/pinpoint/src/operation/get_segment_versions/builders.rs @@ -29,6 +29,24 @@ pub struct GetSegmentVersionsFluentBuilder { inner: crate::operation::get_segment_versions::builders::GetSegmentVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_segment_versions::GetSegmentVersionsOutput, + crate::operation::get_segment_versions::GetSegmentVersionsError, + > for GetSegmentVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_segment_versions::GetSegmentVersionsOutput, + crate::operation::get_segment_versions::GetSegmentVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSegmentVersionsFluentBuilder { /// Creates a new `GetSegmentVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSegmentVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_segment_versions::GetSegmentVersionsOutput, crate::operation::get_segment_versions::GetSegmentVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_segments/builders.rs b/sdk/pinpoint/src/operation/get_segments/builders.rs index 7f181bca20fa..846addd756a3 100644 --- a/sdk/pinpoint/src/operation/get_segments/builders.rs +++ b/sdk/pinpoint/src/operation/get_segments/builders.rs @@ -29,6 +29,24 @@ pub struct GetSegmentsFluentBuilder { inner: crate::operation::get_segments::builders::GetSegmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_segments::GetSegmentsOutput, + crate::operation::get_segments::GetSegmentsError, + > for GetSegmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_segments::GetSegmentsOutput, + crate::operation::get_segments::GetSegmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSegmentsFluentBuilder { /// Creates a new `GetSegments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSegmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_segments::GetSegmentsOutput, crate::operation::get_segments::GetSegmentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_sms_channel/builders.rs b/sdk/pinpoint/src/operation/get_sms_channel/builders.rs index 659cce032c9b..dce28a52214d 100644 --- a/sdk/pinpoint/src/operation/get_sms_channel/builders.rs +++ b/sdk/pinpoint/src/operation/get_sms_channel/builders.rs @@ -29,6 +29,24 @@ pub struct GetSmsChannelFluentBuilder { inner: crate::operation::get_sms_channel::builders::GetSmsChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sms_channel::GetSmsChannelOutput, + crate::operation::get_sms_channel::GetSmsChannelError, + > for GetSmsChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sms_channel::GetSmsChannelOutput, + crate::operation::get_sms_channel::GetSmsChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSmsChannelFluentBuilder { /// Creates a new `GetSmsChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSmsChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sms_channel::GetSmsChannelOutput, crate::operation::get_sms_channel::GetSmsChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_sms_template/builders.rs b/sdk/pinpoint/src/operation/get_sms_template/builders.rs index db5eeaf436c4..3fe9938bf1f6 100644 --- a/sdk/pinpoint/src/operation/get_sms_template/builders.rs +++ b/sdk/pinpoint/src/operation/get_sms_template/builders.rs @@ -29,6 +29,24 @@ pub struct GetSmsTemplateFluentBuilder { inner: crate::operation::get_sms_template::builders::GetSmsTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sms_template::GetSmsTemplateOutput, + crate::operation::get_sms_template::GetSmsTemplateError, + > for GetSmsTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sms_template::GetSmsTemplateOutput, + crate::operation::get_sms_template::GetSmsTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSmsTemplateFluentBuilder { /// Creates a new `GetSmsTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSmsTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sms_template::GetSmsTemplateOutput, crate::operation::get_sms_template::GetSmsTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_user_endpoints/builders.rs b/sdk/pinpoint/src/operation/get_user_endpoints/builders.rs index 1391c6713646..2f0112ab1458 100644 --- a/sdk/pinpoint/src/operation/get_user_endpoints/builders.rs +++ b/sdk/pinpoint/src/operation/get_user_endpoints/builders.rs @@ -29,6 +29,24 @@ pub struct GetUserEndpointsFluentBuilder { inner: crate::operation::get_user_endpoints::builders::GetUserEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_user_endpoints::GetUserEndpointsOutput, + crate::operation::get_user_endpoints::GetUserEndpointsError, + > for GetUserEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_user_endpoints::GetUserEndpointsOutput, + crate::operation::get_user_endpoints::GetUserEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUserEndpointsFluentBuilder { /// Creates a new `GetUserEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetUserEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_user_endpoints::GetUserEndpointsOutput, crate::operation::get_user_endpoints::GetUserEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_voice_channel/builders.rs b/sdk/pinpoint/src/operation/get_voice_channel/builders.rs index a8f4152fab51..465b5c4a49d2 100644 --- a/sdk/pinpoint/src/operation/get_voice_channel/builders.rs +++ b/sdk/pinpoint/src/operation/get_voice_channel/builders.rs @@ -29,6 +29,24 @@ pub struct GetVoiceChannelFluentBuilder { inner: crate::operation::get_voice_channel::builders::GetVoiceChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_voice_channel::GetVoiceChannelOutput, + crate::operation::get_voice_channel::GetVoiceChannelError, + > for GetVoiceChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_voice_channel::GetVoiceChannelOutput, + crate::operation::get_voice_channel::GetVoiceChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVoiceChannelFluentBuilder { /// Creates a new `GetVoiceChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVoiceChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_voice_channel::GetVoiceChannelOutput, crate::operation::get_voice_channel::GetVoiceChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/get_voice_template/builders.rs b/sdk/pinpoint/src/operation/get_voice_template/builders.rs index ad91c234f619..75a722148d15 100644 --- a/sdk/pinpoint/src/operation/get_voice_template/builders.rs +++ b/sdk/pinpoint/src/operation/get_voice_template/builders.rs @@ -29,6 +29,24 @@ pub struct GetVoiceTemplateFluentBuilder { inner: crate::operation::get_voice_template::builders::GetVoiceTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_voice_template::GetVoiceTemplateOutput, + crate::operation::get_voice_template::GetVoiceTemplateError, + > for GetVoiceTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_voice_template::GetVoiceTemplateOutput, + crate::operation::get_voice_template::GetVoiceTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVoiceTemplateFluentBuilder { /// Creates a new `GetVoiceTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVoiceTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_voice_template::GetVoiceTemplateOutput, crate::operation::get_voice_template::GetVoiceTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/list_journeys/builders.rs b/sdk/pinpoint/src/operation/list_journeys/builders.rs index cfbf24ff7d08..f1b4d4dce257 100644 --- a/sdk/pinpoint/src/operation/list_journeys/builders.rs +++ b/sdk/pinpoint/src/operation/list_journeys/builders.rs @@ -29,6 +29,24 @@ pub struct ListJourneysFluentBuilder { inner: crate::operation::list_journeys::builders::ListJourneysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_journeys::ListJourneysOutput, + crate::operation::list_journeys::ListJourneysError, + > for ListJourneysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_journeys::ListJourneysOutput, + crate::operation::list_journeys::ListJourneysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListJourneysFluentBuilder { /// Creates a new `ListJourneys`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListJourneysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_journeys::ListJourneysOutput, crate::operation::list_journeys::ListJourneysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/list_tags_for_resource/builders.rs b/sdk/pinpoint/src/operation/list_tags_for_resource/builders.rs index 0cbed47aa78d..2f1593877fa0 100644 --- a/sdk/pinpoint/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/pinpoint/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/list_template_versions/builders.rs b/sdk/pinpoint/src/operation/list_template_versions/builders.rs index 9551d7ffe5a6..66a7051e98b2 100644 --- a/sdk/pinpoint/src/operation/list_template_versions/builders.rs +++ b/sdk/pinpoint/src/operation/list_template_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListTemplateVersionsFluentBuilder { inner: crate::operation::list_template_versions::builders::ListTemplateVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_template_versions::ListTemplateVersionsOutput, + crate::operation::list_template_versions::ListTemplateVersionsError, + > for ListTemplateVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_template_versions::ListTemplateVersionsOutput, + crate::operation::list_template_versions::ListTemplateVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTemplateVersionsFluentBuilder { /// Creates a new `ListTemplateVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTemplateVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_template_versions::ListTemplateVersionsOutput, crate::operation::list_template_versions::ListTemplateVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/list_templates/builders.rs b/sdk/pinpoint/src/operation/list_templates/builders.rs index afb3ead5859c..2d31f312ff13 100644 --- a/sdk/pinpoint/src/operation/list_templates/builders.rs +++ b/sdk/pinpoint/src/operation/list_templates/builders.rs @@ -29,6 +29,24 @@ pub struct ListTemplatesFluentBuilder { inner: crate::operation::list_templates::builders::ListTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_templates::ListTemplatesOutput, + crate::operation::list_templates::ListTemplatesError, + > for ListTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_templates::ListTemplatesOutput, + crate::operation::list_templates::ListTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTemplatesFluentBuilder { /// Creates a new `ListTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_templates::ListTemplatesOutput, crate::operation::list_templates::ListTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/phone_number_validate/builders.rs b/sdk/pinpoint/src/operation/phone_number_validate/builders.rs index 107d1b574d3a..509a73f7306f 100644 --- a/sdk/pinpoint/src/operation/phone_number_validate/builders.rs +++ b/sdk/pinpoint/src/operation/phone_number_validate/builders.rs @@ -29,6 +29,24 @@ pub struct PhoneNumberValidateFluentBuilder { inner: crate::operation::phone_number_validate::builders::PhoneNumberValidateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::phone_number_validate::PhoneNumberValidateOutput, + crate::operation::phone_number_validate::PhoneNumberValidateError, + > for PhoneNumberValidateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::phone_number_validate::PhoneNumberValidateOutput, + crate::operation::phone_number_validate::PhoneNumberValidateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PhoneNumberValidateFluentBuilder { /// Creates a new `PhoneNumberValidate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PhoneNumberValidateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::phone_number_validate::PhoneNumberValidateOutput, crate::operation::phone_number_validate::PhoneNumberValidateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/put_event_stream/builders.rs b/sdk/pinpoint/src/operation/put_event_stream/builders.rs index 23401d4d446c..89f36a1aa6ca 100644 --- a/sdk/pinpoint/src/operation/put_event_stream/builders.rs +++ b/sdk/pinpoint/src/operation/put_event_stream/builders.rs @@ -29,6 +29,24 @@ pub struct PutEventStreamFluentBuilder { inner: crate::operation::put_event_stream::builders::PutEventStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_event_stream::PutEventStreamOutput, + crate::operation::put_event_stream::PutEventStreamError, + > for PutEventStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_event_stream::PutEventStreamOutput, + crate::operation::put_event_stream::PutEventStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutEventStreamFluentBuilder { /// Creates a new `PutEventStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutEventStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_event_stream::PutEventStreamOutput, crate::operation::put_event_stream::PutEventStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/put_events/builders.rs b/sdk/pinpoint/src/operation/put_events/builders.rs index 1bd71eee2655..c549b21fbb2f 100644 --- a/sdk/pinpoint/src/operation/put_events/builders.rs +++ b/sdk/pinpoint/src/operation/put_events/builders.rs @@ -29,6 +29,18 @@ pub struct PutEventsFluentBuilder { inner: crate::operation::put_events::builders::PutEventsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutEventsFluentBuilder { /// Creates a new `PutEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl PutEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_events::PutEventsOutput, crate::operation::put_events::PutEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/remove_attributes/builders.rs b/sdk/pinpoint/src/operation/remove_attributes/builders.rs index 3c220bafbf42..df6bd076bd7f 100644 --- a/sdk/pinpoint/src/operation/remove_attributes/builders.rs +++ b/sdk/pinpoint/src/operation/remove_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveAttributesFluentBuilder { inner: crate::operation::remove_attributes::builders::RemoveAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_attributes::RemoveAttributesOutput, + crate::operation::remove_attributes::RemoveAttributesError, + > for RemoveAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_attributes::RemoveAttributesOutput, + crate::operation::remove_attributes::RemoveAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveAttributesFluentBuilder { /// Creates a new `RemoveAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_attributes::RemoveAttributesOutput, crate::operation::remove_attributes::RemoveAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/send_messages/builders.rs b/sdk/pinpoint/src/operation/send_messages/builders.rs index 6df37c7d9a02..e43838a36476 100644 --- a/sdk/pinpoint/src/operation/send_messages/builders.rs +++ b/sdk/pinpoint/src/operation/send_messages/builders.rs @@ -29,6 +29,24 @@ pub struct SendMessagesFluentBuilder { inner: crate::operation::send_messages::builders::SendMessagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_messages::SendMessagesOutput, + crate::operation::send_messages::SendMessagesError, + > for SendMessagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_messages::SendMessagesOutput, + crate::operation::send_messages::SendMessagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendMessagesFluentBuilder { /// Creates a new `SendMessages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SendMessagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_messages::SendMessagesOutput, crate::operation::send_messages::SendMessagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/send_otp_message/builders.rs b/sdk/pinpoint/src/operation/send_otp_message/builders.rs index 9a91cc1d6938..4ea93c445c64 100644 --- a/sdk/pinpoint/src/operation/send_otp_message/builders.rs +++ b/sdk/pinpoint/src/operation/send_otp_message/builders.rs @@ -29,6 +29,24 @@ pub struct SendOTPMessageFluentBuilder { inner: crate::operation::send_otp_message::builders::SendOtpMessageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_otp_message::SendOtpMessageOutput, + crate::operation::send_otp_message::SendOTPMessageError, + > for SendOTPMessageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_otp_message::SendOtpMessageOutput, + crate::operation::send_otp_message::SendOTPMessageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendOTPMessageFluentBuilder { /// Creates a new `SendOTPMessage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SendOTPMessageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_otp_message::SendOtpMessageOutput, crate::operation::send_otp_message::SendOTPMessageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/send_users_messages/builders.rs b/sdk/pinpoint/src/operation/send_users_messages/builders.rs index 4b8417adee56..074f4a78100a 100644 --- a/sdk/pinpoint/src/operation/send_users_messages/builders.rs +++ b/sdk/pinpoint/src/operation/send_users_messages/builders.rs @@ -29,6 +29,24 @@ pub struct SendUsersMessagesFluentBuilder { inner: crate::operation::send_users_messages::builders::SendUsersMessagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_users_messages::SendUsersMessagesOutput, + crate::operation::send_users_messages::SendUsersMessagesError, + > for SendUsersMessagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_users_messages::SendUsersMessagesOutput, + crate::operation::send_users_messages::SendUsersMessagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendUsersMessagesFluentBuilder { /// Creates a new `SendUsersMessages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SendUsersMessagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_users_messages::SendUsersMessagesOutput, crate::operation::send_users_messages::SendUsersMessagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/tag_resource/builders.rs b/sdk/pinpoint/src/operation/tag_resource/builders.rs index d0cbcdb2d4a4..7702c9b65448 100644 --- a/sdk/pinpoint/src/operation/tag_resource/builders.rs +++ b/sdk/pinpoint/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/untag_resource/builders.rs b/sdk/pinpoint/src/operation/untag_resource/builders.rs index 8bebc9328553..1289568d5e2f 100644 --- a/sdk/pinpoint/src/operation/untag_resource/builders.rs +++ b/sdk/pinpoint/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/update_adm_channel/builders.rs b/sdk/pinpoint/src/operation/update_adm_channel/builders.rs index b0773abe6ac0..f544eaee6cb3 100644 --- a/sdk/pinpoint/src/operation/update_adm_channel/builders.rs +++ b/sdk/pinpoint/src/operation/update_adm_channel/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAdmChannelFluentBuilder { inner: crate::operation::update_adm_channel::builders::UpdateAdmChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_adm_channel::UpdateAdmChannelOutput, + crate::operation::update_adm_channel::UpdateAdmChannelError, + > for UpdateAdmChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_adm_channel::UpdateAdmChannelOutput, + crate::operation::update_adm_channel::UpdateAdmChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAdmChannelFluentBuilder { /// Creates a new `UpdateAdmChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAdmChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_adm_channel::UpdateAdmChannelOutput, crate::operation::update_adm_channel::UpdateAdmChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/update_apns_channel/builders.rs b/sdk/pinpoint/src/operation/update_apns_channel/builders.rs index 05bf08f92140..ff308b347508 100644 --- a/sdk/pinpoint/src/operation/update_apns_channel/builders.rs +++ b/sdk/pinpoint/src/operation/update_apns_channel/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApnsChannelFluentBuilder { inner: crate::operation::update_apns_channel::builders::UpdateApnsChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_apns_channel::UpdateApnsChannelOutput, + crate::operation::update_apns_channel::UpdateApnsChannelError, + > for UpdateApnsChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_apns_channel::UpdateApnsChannelOutput, + crate::operation::update_apns_channel::UpdateApnsChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApnsChannelFluentBuilder { /// Creates a new `UpdateApnsChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateApnsChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_apns_channel::UpdateApnsChannelOutput, crate::operation::update_apns_channel::UpdateApnsChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/update_apns_sandbox_channel/builders.rs b/sdk/pinpoint/src/operation/update_apns_sandbox_channel/builders.rs index 46acbd36e0ee..03e569cb8020 100644 --- a/sdk/pinpoint/src/operation/update_apns_sandbox_channel/builders.rs +++ b/sdk/pinpoint/src/operation/update_apns_sandbox_channel/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApnsSandboxChannelFluentBuilder { inner: crate::operation::update_apns_sandbox_channel::builders::UpdateApnsSandboxChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_apns_sandbox_channel::UpdateApnsSandboxChannelOutput, + crate::operation::update_apns_sandbox_channel::UpdateApnsSandboxChannelError, + > for UpdateApnsSandboxChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_apns_sandbox_channel::UpdateApnsSandboxChannelOutput, + crate::operation::update_apns_sandbox_channel::UpdateApnsSandboxChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApnsSandboxChannelFluentBuilder { /// Creates a new `UpdateApnsSandboxChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateApnsSandboxChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_apns_sandbox_channel::UpdateApnsSandboxChannelOutput, crate::operation::update_apns_sandbox_channel::UpdateApnsSandboxChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/update_apns_voip_channel/builders.rs b/sdk/pinpoint/src/operation/update_apns_voip_channel/builders.rs index 0984e47eab2b..532f68e4cbee 100644 --- a/sdk/pinpoint/src/operation/update_apns_voip_channel/builders.rs +++ b/sdk/pinpoint/src/operation/update_apns_voip_channel/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApnsVoipChannelFluentBuilder { inner: crate::operation::update_apns_voip_channel::builders::UpdateApnsVoipChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_apns_voip_channel::UpdateApnsVoipChannelOutput, + crate::operation::update_apns_voip_channel::UpdateApnsVoipChannelError, + > for UpdateApnsVoipChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_apns_voip_channel::UpdateApnsVoipChannelOutput, + crate::operation::update_apns_voip_channel::UpdateApnsVoipChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApnsVoipChannelFluentBuilder { /// Creates a new `UpdateApnsVoipChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateApnsVoipChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_apns_voip_channel::UpdateApnsVoipChannelOutput, crate::operation::update_apns_voip_channel::UpdateApnsVoipChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/update_apns_voip_sandbox_channel/builders.rs b/sdk/pinpoint/src/operation/update_apns_voip_sandbox_channel/builders.rs index 06cc7a73fbb4..5ce70cbe4d20 100644 --- a/sdk/pinpoint/src/operation/update_apns_voip_sandbox_channel/builders.rs +++ b/sdk/pinpoint/src/operation/update_apns_voip_sandbox_channel/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApnsVoipSandboxChannelFluentBuilder { inner: crate::operation::update_apns_voip_sandbox_channel::builders::UpdateApnsVoipSandboxChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_apns_voip_sandbox_channel::UpdateApnsVoipSandboxChannelOutput, + crate::operation::update_apns_voip_sandbox_channel::UpdateApnsVoipSandboxChannelError, + > for UpdateApnsVoipSandboxChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_apns_voip_sandbox_channel::UpdateApnsVoipSandboxChannelOutput, + crate::operation::update_apns_voip_sandbox_channel::UpdateApnsVoipSandboxChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApnsVoipSandboxChannelFluentBuilder { /// Creates a new `UpdateApnsVoipSandboxChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateApnsVoipSandboxChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_apns_voip_sandbox_channel::UpdateApnsVoipSandboxChannelOutput, crate::operation::update_apns_voip_sandbox_channel::UpdateApnsVoipSandboxChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/update_application_settings/builders.rs b/sdk/pinpoint/src/operation/update_application_settings/builders.rs index 314263203fc2..90fcf0b39c7f 100644 --- a/sdk/pinpoint/src/operation/update_application_settings/builders.rs +++ b/sdk/pinpoint/src/operation/update_application_settings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApplicationSettingsFluentBuilder { inner: crate::operation::update_application_settings::builders::UpdateApplicationSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_application_settings::UpdateApplicationSettingsOutput, + crate::operation::update_application_settings::UpdateApplicationSettingsError, + > for UpdateApplicationSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_application_settings::UpdateApplicationSettingsOutput, + crate::operation::update_application_settings::UpdateApplicationSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApplicationSettingsFluentBuilder { /// Creates a new `UpdateApplicationSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateApplicationSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_application_settings::UpdateApplicationSettingsOutput, crate::operation::update_application_settings::UpdateApplicationSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/update_baidu_channel/builders.rs b/sdk/pinpoint/src/operation/update_baidu_channel/builders.rs index d7a605965811..1c110d94374c 100644 --- a/sdk/pinpoint/src/operation/update_baidu_channel/builders.rs +++ b/sdk/pinpoint/src/operation/update_baidu_channel/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateBaiduChannelFluentBuilder { inner: crate::operation::update_baidu_channel::builders::UpdateBaiduChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_baidu_channel::UpdateBaiduChannelOutput, + crate::operation::update_baidu_channel::UpdateBaiduChannelError, + > for UpdateBaiduChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_baidu_channel::UpdateBaiduChannelOutput, + crate::operation::update_baidu_channel::UpdateBaiduChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBaiduChannelFluentBuilder { /// Creates a new `UpdateBaiduChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateBaiduChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_baidu_channel::UpdateBaiduChannelOutput, crate::operation::update_baidu_channel::UpdateBaiduChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/update_campaign/builders.rs b/sdk/pinpoint/src/operation/update_campaign/builders.rs index 83cf44743698..c63b3d77f957 100644 --- a/sdk/pinpoint/src/operation/update_campaign/builders.rs +++ b/sdk/pinpoint/src/operation/update_campaign/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateCampaignFluentBuilder { inner: crate::operation::update_campaign::builders::UpdateCampaignInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_campaign::UpdateCampaignOutput, + crate::operation::update_campaign::UpdateCampaignError, + > for UpdateCampaignFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_campaign::UpdateCampaignOutput, + crate::operation::update_campaign::UpdateCampaignError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCampaignFluentBuilder { /// Creates a new `UpdateCampaign`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateCampaignFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_campaign::UpdateCampaignOutput, crate::operation::update_campaign::UpdateCampaignError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/update_email_channel/builders.rs b/sdk/pinpoint/src/operation/update_email_channel/builders.rs index ddf31651056a..91df0e86a95c 100644 --- a/sdk/pinpoint/src/operation/update_email_channel/builders.rs +++ b/sdk/pinpoint/src/operation/update_email_channel/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEmailChannelFluentBuilder { inner: crate::operation::update_email_channel::builders::UpdateEmailChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_email_channel::UpdateEmailChannelOutput, + crate::operation::update_email_channel::UpdateEmailChannelError, + > for UpdateEmailChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_email_channel::UpdateEmailChannelOutput, + crate::operation::update_email_channel::UpdateEmailChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEmailChannelFluentBuilder { /// Creates a new `UpdateEmailChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateEmailChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_email_channel::UpdateEmailChannelOutput, crate::operation::update_email_channel::UpdateEmailChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/update_email_template/builders.rs b/sdk/pinpoint/src/operation/update_email_template/builders.rs index adbd82ab41c0..1b490efe435c 100644 --- a/sdk/pinpoint/src/operation/update_email_template/builders.rs +++ b/sdk/pinpoint/src/operation/update_email_template/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEmailTemplateFluentBuilder { inner: crate::operation::update_email_template::builders::UpdateEmailTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_email_template::UpdateEmailTemplateOutput, + crate::operation::update_email_template::UpdateEmailTemplateError, + > for UpdateEmailTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_email_template::UpdateEmailTemplateOutput, + crate::operation::update_email_template::UpdateEmailTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEmailTemplateFluentBuilder { /// Creates a new `UpdateEmailTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateEmailTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_email_template::UpdateEmailTemplateOutput, crate::operation::update_email_template::UpdateEmailTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/update_endpoint/builders.rs b/sdk/pinpoint/src/operation/update_endpoint/builders.rs index 9b1bb3f0f258..17700c124d3b 100644 --- a/sdk/pinpoint/src/operation/update_endpoint/builders.rs +++ b/sdk/pinpoint/src/operation/update_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEndpointFluentBuilder { inner: crate::operation::update_endpoint::builders::UpdateEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_endpoint::UpdateEndpointOutput, + crate::operation::update_endpoint::UpdateEndpointError, + > for UpdateEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_endpoint::UpdateEndpointOutput, + crate::operation::update_endpoint::UpdateEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEndpointFluentBuilder { /// Creates a new `UpdateEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_endpoint::UpdateEndpointOutput, crate::operation::update_endpoint::UpdateEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/update_endpoints_batch/builders.rs b/sdk/pinpoint/src/operation/update_endpoints_batch/builders.rs index 23c36cd5459b..9163647f31a6 100644 --- a/sdk/pinpoint/src/operation/update_endpoints_batch/builders.rs +++ b/sdk/pinpoint/src/operation/update_endpoints_batch/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEndpointsBatchFluentBuilder { inner: crate::operation::update_endpoints_batch::builders::UpdateEndpointsBatchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_endpoints_batch::UpdateEndpointsBatchOutput, + crate::operation::update_endpoints_batch::UpdateEndpointsBatchError, + > for UpdateEndpointsBatchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_endpoints_batch::UpdateEndpointsBatchOutput, + crate::operation::update_endpoints_batch::UpdateEndpointsBatchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEndpointsBatchFluentBuilder { /// Creates a new `UpdateEndpointsBatch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateEndpointsBatchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_endpoints_batch::UpdateEndpointsBatchOutput, crate::operation::update_endpoints_batch::UpdateEndpointsBatchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/update_gcm_channel/builders.rs b/sdk/pinpoint/src/operation/update_gcm_channel/builders.rs index e438f81c44c0..862653a58c00 100644 --- a/sdk/pinpoint/src/operation/update_gcm_channel/builders.rs +++ b/sdk/pinpoint/src/operation/update_gcm_channel/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateGcmChannelFluentBuilder { inner: crate::operation::update_gcm_channel::builders::UpdateGcmChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_gcm_channel::UpdateGcmChannelOutput, + crate::operation::update_gcm_channel::UpdateGcmChannelError, + > for UpdateGcmChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_gcm_channel::UpdateGcmChannelOutput, + crate::operation::update_gcm_channel::UpdateGcmChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGcmChannelFluentBuilder { /// Creates a new `UpdateGcmChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateGcmChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_gcm_channel::UpdateGcmChannelOutput, crate::operation::update_gcm_channel::UpdateGcmChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/update_in_app_template/builders.rs b/sdk/pinpoint/src/operation/update_in_app_template/builders.rs index f5fc968fac16..379a021e0294 100644 --- a/sdk/pinpoint/src/operation/update_in_app_template/builders.rs +++ b/sdk/pinpoint/src/operation/update_in_app_template/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateInAppTemplateFluentBuilder { inner: crate::operation::update_in_app_template::builders::UpdateInAppTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_in_app_template::UpdateInAppTemplateOutput, + crate::operation::update_in_app_template::UpdateInAppTemplateError, + > for UpdateInAppTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_in_app_template::UpdateInAppTemplateOutput, + crate::operation::update_in_app_template::UpdateInAppTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateInAppTemplateFluentBuilder { /// Creates a new `UpdateInAppTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateInAppTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_in_app_template::UpdateInAppTemplateOutput, crate::operation::update_in_app_template::UpdateInAppTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/update_journey/builders.rs b/sdk/pinpoint/src/operation/update_journey/builders.rs index 3cb260724d86..50534383b608 100644 --- a/sdk/pinpoint/src/operation/update_journey/builders.rs +++ b/sdk/pinpoint/src/operation/update_journey/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateJourneyFluentBuilder { inner: crate::operation::update_journey::builders::UpdateJourneyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_journey::UpdateJourneyOutput, + crate::operation::update_journey::UpdateJourneyError, + > for UpdateJourneyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_journey::UpdateJourneyOutput, + crate::operation::update_journey::UpdateJourneyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateJourneyFluentBuilder { /// Creates a new `UpdateJourney`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateJourneyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_journey::UpdateJourneyOutput, crate::operation::update_journey::UpdateJourneyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/update_journey_state/builders.rs b/sdk/pinpoint/src/operation/update_journey_state/builders.rs index fd9460835903..fc72dcc03805 100644 --- a/sdk/pinpoint/src/operation/update_journey_state/builders.rs +++ b/sdk/pinpoint/src/operation/update_journey_state/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateJourneyStateFluentBuilder { inner: crate::operation::update_journey_state::builders::UpdateJourneyStateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_journey_state::UpdateJourneyStateOutput, + crate::operation::update_journey_state::UpdateJourneyStateError, + > for UpdateJourneyStateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_journey_state::UpdateJourneyStateOutput, + crate::operation::update_journey_state::UpdateJourneyStateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateJourneyStateFluentBuilder { /// Creates a new `UpdateJourneyState`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateJourneyStateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_journey_state::UpdateJourneyStateOutput, crate::operation::update_journey_state::UpdateJourneyStateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/update_push_template/builders.rs b/sdk/pinpoint/src/operation/update_push_template/builders.rs index 31442923a88a..05f875ca5979 100644 --- a/sdk/pinpoint/src/operation/update_push_template/builders.rs +++ b/sdk/pinpoint/src/operation/update_push_template/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePushTemplateFluentBuilder { inner: crate::operation::update_push_template::builders::UpdatePushTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_push_template::UpdatePushTemplateOutput, + crate::operation::update_push_template::UpdatePushTemplateError, + > for UpdatePushTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_push_template::UpdatePushTemplateOutput, + crate::operation::update_push_template::UpdatePushTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePushTemplateFluentBuilder { /// Creates a new `UpdatePushTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePushTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_push_template::UpdatePushTemplateOutput, crate::operation::update_push_template::UpdatePushTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/update_recommender_configuration/builders.rs b/sdk/pinpoint/src/operation/update_recommender_configuration/builders.rs index 28b6380c47b5..bfa9d7e983d6 100644 --- a/sdk/pinpoint/src/operation/update_recommender_configuration/builders.rs +++ b/sdk/pinpoint/src/operation/update_recommender_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRecommenderConfigurationFluentBuilder { inner: crate::operation::update_recommender_configuration::builders::UpdateRecommenderConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_recommender_configuration::UpdateRecommenderConfigurationOutput, + crate::operation::update_recommender_configuration::UpdateRecommenderConfigurationError, + > for UpdateRecommenderConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_recommender_configuration::UpdateRecommenderConfigurationOutput, + crate::operation::update_recommender_configuration::UpdateRecommenderConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRecommenderConfigurationFluentBuilder { /// Creates a new `UpdateRecommenderConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRecommenderConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_recommender_configuration::UpdateRecommenderConfigurationOutput, crate::operation::update_recommender_configuration::UpdateRecommenderConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/update_segment/builders.rs b/sdk/pinpoint/src/operation/update_segment/builders.rs index b005098a640c..71b73c931667 100644 --- a/sdk/pinpoint/src/operation/update_segment/builders.rs +++ b/sdk/pinpoint/src/operation/update_segment/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSegmentFluentBuilder { inner: crate::operation::update_segment::builders::UpdateSegmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_segment::UpdateSegmentOutput, + crate::operation::update_segment::UpdateSegmentError, + > for UpdateSegmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_segment::UpdateSegmentOutput, + crate::operation::update_segment::UpdateSegmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSegmentFluentBuilder { /// Creates a new `UpdateSegment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSegmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_segment::UpdateSegmentOutput, crate::operation::update_segment::UpdateSegmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/update_sms_channel/builders.rs b/sdk/pinpoint/src/operation/update_sms_channel/builders.rs index f2470655a729..d8148e305a19 100644 --- a/sdk/pinpoint/src/operation/update_sms_channel/builders.rs +++ b/sdk/pinpoint/src/operation/update_sms_channel/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSmsChannelFluentBuilder { inner: crate::operation::update_sms_channel::builders::UpdateSmsChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_sms_channel::UpdateSmsChannelOutput, + crate::operation::update_sms_channel::UpdateSmsChannelError, + > for UpdateSmsChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_sms_channel::UpdateSmsChannelOutput, + crate::operation::update_sms_channel::UpdateSmsChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSmsChannelFluentBuilder { /// Creates a new `UpdateSmsChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSmsChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_sms_channel::UpdateSmsChannelOutput, crate::operation::update_sms_channel::UpdateSmsChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/update_sms_template/builders.rs b/sdk/pinpoint/src/operation/update_sms_template/builders.rs index 95ed5378c835..117c3d6edca2 100644 --- a/sdk/pinpoint/src/operation/update_sms_template/builders.rs +++ b/sdk/pinpoint/src/operation/update_sms_template/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSmsTemplateFluentBuilder { inner: crate::operation::update_sms_template::builders::UpdateSmsTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_sms_template::UpdateSmsTemplateOutput, + crate::operation::update_sms_template::UpdateSmsTemplateError, + > for UpdateSmsTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_sms_template::UpdateSmsTemplateOutput, + crate::operation::update_sms_template::UpdateSmsTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSmsTemplateFluentBuilder { /// Creates a new `UpdateSmsTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSmsTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_sms_template::UpdateSmsTemplateOutput, crate::operation::update_sms_template::UpdateSmsTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/update_template_active_version/builders.rs b/sdk/pinpoint/src/operation/update_template_active_version/builders.rs index 37ff743cda9c..d3dd907b5891 100644 --- a/sdk/pinpoint/src/operation/update_template_active_version/builders.rs +++ b/sdk/pinpoint/src/operation/update_template_active_version/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTemplateActiveVersionFluentBuilder { inner: crate::operation::update_template_active_version::builders::UpdateTemplateActiveVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_template_active_version::UpdateTemplateActiveVersionOutput, + crate::operation::update_template_active_version::UpdateTemplateActiveVersionError, + > for UpdateTemplateActiveVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_template_active_version::UpdateTemplateActiveVersionOutput, + crate::operation::update_template_active_version::UpdateTemplateActiveVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTemplateActiveVersionFluentBuilder { /// Creates a new `UpdateTemplateActiveVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTemplateActiveVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_template_active_version::UpdateTemplateActiveVersionOutput, crate::operation::update_template_active_version::UpdateTemplateActiveVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/update_voice_channel/builders.rs b/sdk/pinpoint/src/operation/update_voice_channel/builders.rs index 1536074be07e..9479e252020f 100644 --- a/sdk/pinpoint/src/operation/update_voice_channel/builders.rs +++ b/sdk/pinpoint/src/operation/update_voice_channel/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateVoiceChannelFluentBuilder { inner: crate::operation::update_voice_channel::builders::UpdateVoiceChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_voice_channel::UpdateVoiceChannelOutput, + crate::operation::update_voice_channel::UpdateVoiceChannelError, + > for UpdateVoiceChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_voice_channel::UpdateVoiceChannelOutput, + crate::operation::update_voice_channel::UpdateVoiceChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVoiceChannelFluentBuilder { /// Creates a new `UpdateVoiceChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateVoiceChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_voice_channel::UpdateVoiceChannelOutput, crate::operation::update_voice_channel::UpdateVoiceChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/update_voice_template/builders.rs b/sdk/pinpoint/src/operation/update_voice_template/builders.rs index f5310fa004fd..8535c997d489 100644 --- a/sdk/pinpoint/src/operation/update_voice_template/builders.rs +++ b/sdk/pinpoint/src/operation/update_voice_template/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateVoiceTemplateFluentBuilder { inner: crate::operation::update_voice_template::builders::UpdateVoiceTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_voice_template::UpdateVoiceTemplateOutput, + crate::operation::update_voice_template::UpdateVoiceTemplateError, + > for UpdateVoiceTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_voice_template::UpdateVoiceTemplateOutput, + crate::operation::update_voice_template::UpdateVoiceTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVoiceTemplateFluentBuilder { /// Creates a new `UpdateVoiceTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateVoiceTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_voice_template::UpdateVoiceTemplateOutput, crate::operation::update_voice_template::UpdateVoiceTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpoint/src/operation/verify_otp_message/builders.rs b/sdk/pinpoint/src/operation/verify_otp_message/builders.rs index eb126b182c23..32cff09da505 100644 --- a/sdk/pinpoint/src/operation/verify_otp_message/builders.rs +++ b/sdk/pinpoint/src/operation/verify_otp_message/builders.rs @@ -29,6 +29,24 @@ pub struct VerifyOTPMessageFluentBuilder { inner: crate::operation::verify_otp_message::builders::VerifyOtpMessageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::verify_otp_message::VerifyOtpMessageOutput, + crate::operation::verify_otp_message::VerifyOTPMessageError, + > for VerifyOTPMessageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::verify_otp_message::VerifyOtpMessageOutput, + crate::operation::verify_otp_message::VerifyOTPMessageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl VerifyOTPMessageFluentBuilder { /// Creates a new `VerifyOTPMessage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl VerifyOTPMessageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::verify_otp_message::VerifyOtpMessageOutput, crate::operation::verify_otp_message::VerifyOTPMessageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/Cargo.toml b/sdk/pinpointemail/Cargo.toml index 47b0634ea29c..b8177b8e6755 100644 --- a/sdk/pinpointemail/Cargo.toml +++ b/sdk/pinpointemail/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-pinpointemail" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Pinpoint Email Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/pinpointemail/README.md b/sdk/pinpointemail/README.md index 3dbede4047d3..a4edbdeb3efd 100644 --- a/sdk/pinpointemail/README.md +++ b/sdk/pinpointemail/README.md @@ -25,7 +25,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-pinpointemail = "0.30.0" +aws-sdk-pinpointemail = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/pinpointemail/src/client/customize.rs b/sdk/pinpointemail/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/pinpointemail/src/client/customize.rs +++ b/sdk/pinpointemail/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/pinpointemail/src/lib.rs b/sdk/pinpointemail/src/lib.rs index 75be9fd2a760..2d25dabcf4ba 100644 --- a/sdk/pinpointemail/src/lib.rs +++ b/sdk/pinpointemail/src/lib.rs @@ -37,7 +37,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-pinpointemail = "0.30.0" +//! aws-sdk-pinpointemail = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/pinpointemail/src/operation/create_configuration_set/builders.rs b/sdk/pinpointemail/src/operation/create_configuration_set/builders.rs index e6858487702b..190a9f17a76a 100644 --- a/sdk/pinpointemail/src/operation/create_configuration_set/builders.rs +++ b/sdk/pinpointemail/src/operation/create_configuration_set/builders.rs @@ -29,6 +29,24 @@ pub struct CreateConfigurationSetFluentBuilder { inner: crate::operation::create_configuration_set::builders::CreateConfigurationSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_configuration_set::CreateConfigurationSetOutput, + crate::operation::create_configuration_set::CreateConfigurationSetError, + > for CreateConfigurationSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_configuration_set::CreateConfigurationSetOutput, + crate::operation::create_configuration_set::CreateConfigurationSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConfigurationSetFluentBuilder { /// Creates a new `CreateConfigurationSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateConfigurationSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_configuration_set::CreateConfigurationSetOutput, crate::operation::create_configuration_set::CreateConfigurationSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/create_configuration_set_event_destination/builders.rs b/sdk/pinpointemail/src/operation/create_configuration_set_event_destination/builders.rs index e0e635ce7f73..cae9ff9c8860 100644 --- a/sdk/pinpointemail/src/operation/create_configuration_set_event_destination/builders.rs +++ b/sdk/pinpointemail/src/operation/create_configuration_set_event_destination/builders.rs @@ -30,6 +30,24 @@ pub struct CreateConfigurationSetEventDestinationFluentBuilder { inner: crate::operation::create_configuration_set_event_destination::builders::CreateConfigurationSetEventDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationOutput, + crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationError, + > for CreateConfigurationSetEventDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationOutput, + crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConfigurationSetEventDestinationFluentBuilder { /// Creates a new `CreateConfigurationSetEventDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,19 +100,13 @@ impl CreateConfigurationSetEventDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationOutput, crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/create_dedicated_ip_pool/builders.rs b/sdk/pinpointemail/src/operation/create_dedicated_ip_pool/builders.rs index 934f0613c55d..5073df0804ab 100644 --- a/sdk/pinpointemail/src/operation/create_dedicated_ip_pool/builders.rs +++ b/sdk/pinpointemail/src/operation/create_dedicated_ip_pool/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDedicatedIpPoolFluentBuilder { inner: crate::operation::create_dedicated_ip_pool::builders::CreateDedicatedIpPoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_dedicated_ip_pool::CreateDedicatedIpPoolOutput, + crate::operation::create_dedicated_ip_pool::CreateDedicatedIpPoolError, + > for CreateDedicatedIpPoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_dedicated_ip_pool::CreateDedicatedIpPoolOutput, + crate::operation::create_dedicated_ip_pool::CreateDedicatedIpPoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDedicatedIpPoolFluentBuilder { /// Creates a new `CreateDedicatedIpPool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDedicatedIpPoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_dedicated_ip_pool::CreateDedicatedIpPoolOutput, crate::operation::create_dedicated_ip_pool::CreateDedicatedIpPoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/create_deliverability_test_report/builders.rs b/sdk/pinpointemail/src/operation/create_deliverability_test_report/builders.rs index 627e9e741362..b89b091fb080 100644 --- a/sdk/pinpointemail/src/operation/create_deliverability_test_report/builders.rs +++ b/sdk/pinpointemail/src/operation/create_deliverability_test_report/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDeliverabilityTestReportFluentBuilder { inner: crate::operation::create_deliverability_test_report::builders::CreateDeliverabilityTestReportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_deliverability_test_report::CreateDeliverabilityTestReportOutput, + crate::operation::create_deliverability_test_report::CreateDeliverabilityTestReportError, + > for CreateDeliverabilityTestReportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_deliverability_test_report::CreateDeliverabilityTestReportOutput, + crate::operation::create_deliverability_test_report::CreateDeliverabilityTestReportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDeliverabilityTestReportFluentBuilder { /// Creates a new `CreateDeliverabilityTestReport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDeliverabilityTestReportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_deliverability_test_report::CreateDeliverabilityTestReportOutput, crate::operation::create_deliverability_test_report::CreateDeliverabilityTestReportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/create_email_identity/builders.rs b/sdk/pinpointemail/src/operation/create_email_identity/builders.rs index 8022a8ee6e78..044a88db49bb 100644 --- a/sdk/pinpointemail/src/operation/create_email_identity/builders.rs +++ b/sdk/pinpointemail/src/operation/create_email_identity/builders.rs @@ -31,6 +31,24 @@ pub struct CreateEmailIdentityFluentBuilder { inner: crate::operation::create_email_identity::builders::CreateEmailIdentityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_email_identity::CreateEmailIdentityOutput, + crate::operation::create_email_identity::CreateEmailIdentityError, + > for CreateEmailIdentityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_email_identity::CreateEmailIdentityOutput, + crate::operation::create_email_identity::CreateEmailIdentityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEmailIdentityFluentBuilder { /// Creates a new `CreateEmailIdentity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateEmailIdentityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_email_identity::CreateEmailIdentityOutput, crate::operation::create_email_identity::CreateEmailIdentityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/delete_configuration_set/builders.rs b/sdk/pinpointemail/src/operation/delete_configuration_set/builders.rs index 8ca8b2a6d29b..60485031dc19 100644 --- a/sdk/pinpointemail/src/operation/delete_configuration_set/builders.rs +++ b/sdk/pinpointemail/src/operation/delete_configuration_set/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteConfigurationSetFluentBuilder { inner: crate::operation::delete_configuration_set::builders::DeleteConfigurationSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_configuration_set::DeleteConfigurationSetOutput, + crate::operation::delete_configuration_set::DeleteConfigurationSetError, + > for DeleteConfigurationSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_configuration_set::DeleteConfigurationSetOutput, + crate::operation::delete_configuration_set::DeleteConfigurationSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConfigurationSetFluentBuilder { /// Creates a new `DeleteConfigurationSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteConfigurationSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_configuration_set::DeleteConfigurationSetOutput, crate::operation::delete_configuration_set::DeleteConfigurationSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/delete_configuration_set_event_destination/builders.rs b/sdk/pinpointemail/src/operation/delete_configuration_set_event_destination/builders.rs index 607ba0379c06..c06add271b33 100644 --- a/sdk/pinpointemail/src/operation/delete_configuration_set_event_destination/builders.rs +++ b/sdk/pinpointemail/src/operation/delete_configuration_set_event_destination/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteConfigurationSetEventDestinationFluentBuilder { inner: crate::operation::delete_configuration_set_event_destination::builders::DeleteConfigurationSetEventDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationOutput, + crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationError, + > for DeleteConfigurationSetEventDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationOutput, + crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConfigurationSetEventDestinationFluentBuilder { /// Creates a new `DeleteConfigurationSetEventDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,19 +100,13 @@ impl DeleteConfigurationSetEventDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationOutput, crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/delete_dedicated_ip_pool/builders.rs b/sdk/pinpointemail/src/operation/delete_dedicated_ip_pool/builders.rs index 99d3bf157694..676a1eff0a1c 100644 --- a/sdk/pinpointemail/src/operation/delete_dedicated_ip_pool/builders.rs +++ b/sdk/pinpointemail/src/operation/delete_dedicated_ip_pool/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDedicatedIpPoolFluentBuilder { inner: crate::operation::delete_dedicated_ip_pool::builders::DeleteDedicatedIpPoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_dedicated_ip_pool::DeleteDedicatedIpPoolOutput, + crate::operation::delete_dedicated_ip_pool::DeleteDedicatedIpPoolError, + > for DeleteDedicatedIpPoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_dedicated_ip_pool::DeleteDedicatedIpPoolOutput, + crate::operation::delete_dedicated_ip_pool::DeleteDedicatedIpPoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDedicatedIpPoolFluentBuilder { /// Creates a new `DeleteDedicatedIpPool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDedicatedIpPoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_dedicated_ip_pool::DeleteDedicatedIpPoolOutput, crate::operation::delete_dedicated_ip_pool::DeleteDedicatedIpPoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/delete_email_identity/builders.rs b/sdk/pinpointemail/src/operation/delete_email_identity/builders.rs index 30ef379271b4..ae1fafeb7c76 100644 --- a/sdk/pinpointemail/src/operation/delete_email_identity/builders.rs +++ b/sdk/pinpointemail/src/operation/delete_email_identity/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEmailIdentityFluentBuilder { inner: crate::operation::delete_email_identity::builders::DeleteEmailIdentityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_email_identity::DeleteEmailIdentityOutput, + crate::operation::delete_email_identity::DeleteEmailIdentityError, + > for DeleteEmailIdentityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_email_identity::DeleteEmailIdentityOutput, + crate::operation::delete_email_identity::DeleteEmailIdentityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEmailIdentityFluentBuilder { /// Creates a new `DeleteEmailIdentity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEmailIdentityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_email_identity::DeleteEmailIdentityOutput, crate::operation::delete_email_identity::DeleteEmailIdentityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/get_account/builders.rs b/sdk/pinpointemail/src/operation/get_account/builders.rs index aad9d2279b46..aa0b24a123a8 100644 --- a/sdk/pinpointemail/src/operation/get_account/builders.rs +++ b/sdk/pinpointemail/src/operation/get_account/builders.rs @@ -29,6 +29,24 @@ pub struct GetAccountFluentBuilder { inner: crate::operation::get_account::builders::GetAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_account::GetAccountOutput, + crate::operation::get_account::GetAccountError, + > for GetAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_account::GetAccountOutput, + crate::operation::get_account::GetAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccountFluentBuilder { /// Creates a new `GetAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_account::GetAccountOutput, crate::operation::get_account::GetAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/get_blacklist_reports/builders.rs b/sdk/pinpointemail/src/operation/get_blacklist_reports/builders.rs index 7ece18f6b920..54fc52b3cca4 100644 --- a/sdk/pinpointemail/src/operation/get_blacklist_reports/builders.rs +++ b/sdk/pinpointemail/src/operation/get_blacklist_reports/builders.rs @@ -29,6 +29,24 @@ pub struct GetBlacklistReportsFluentBuilder { inner: crate::operation::get_blacklist_reports::builders::GetBlacklistReportsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_blacklist_reports::GetBlacklistReportsOutput, + crate::operation::get_blacklist_reports::GetBlacklistReportsError, + > for GetBlacklistReportsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_blacklist_reports::GetBlacklistReportsOutput, + crate::operation::get_blacklist_reports::GetBlacklistReportsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBlacklistReportsFluentBuilder { /// Creates a new `GetBlacklistReports`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBlacklistReportsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_blacklist_reports::GetBlacklistReportsOutput, crate::operation::get_blacklist_reports::GetBlacklistReportsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/get_configuration_set/builders.rs b/sdk/pinpointemail/src/operation/get_configuration_set/builders.rs index fc8ac53f2853..1034308d7d76 100644 --- a/sdk/pinpointemail/src/operation/get_configuration_set/builders.rs +++ b/sdk/pinpointemail/src/operation/get_configuration_set/builders.rs @@ -30,6 +30,24 @@ pub struct GetConfigurationSetFluentBuilder { inner: crate::operation::get_configuration_set::builders::GetConfigurationSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_configuration_set::GetConfigurationSetOutput, + crate::operation::get_configuration_set::GetConfigurationSetError, + > for GetConfigurationSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_configuration_set::GetConfigurationSetOutput, + crate::operation::get_configuration_set::GetConfigurationSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConfigurationSetFluentBuilder { /// Creates a new `GetConfigurationSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetConfigurationSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_configuration_set::GetConfigurationSetOutput, crate::operation::get_configuration_set::GetConfigurationSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/get_configuration_set_event_destinations/builders.rs b/sdk/pinpointemail/src/operation/get_configuration_set_event_destinations/builders.rs index 29af27f27ea8..747ad986f60c 100644 --- a/sdk/pinpointemail/src/operation/get_configuration_set_event_destinations/builders.rs +++ b/sdk/pinpointemail/src/operation/get_configuration_set_event_destinations/builders.rs @@ -30,6 +30,24 @@ pub struct GetConfigurationSetEventDestinationsFluentBuilder { inner: crate::operation::get_configuration_set_event_destinations::builders::GetConfigurationSetEventDestinationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_configuration_set_event_destinations::GetConfigurationSetEventDestinationsOutput, + crate::operation::get_configuration_set_event_destinations::GetConfigurationSetEventDestinationsError, + > for GetConfigurationSetEventDestinationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_configuration_set_event_destinations::GetConfigurationSetEventDestinationsOutput, + crate::operation::get_configuration_set_event_destinations::GetConfigurationSetEventDestinationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConfigurationSetEventDestinationsFluentBuilder { /// Creates a new `GetConfigurationSetEventDestinations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetConfigurationSetEventDestinationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_configuration_set_event_destinations::GetConfigurationSetEventDestinationsOutput, crate::operation::get_configuration_set_event_destinations::GetConfigurationSetEventDestinationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/get_dedicated_ip/builders.rs b/sdk/pinpointemail/src/operation/get_dedicated_ip/builders.rs index 00ce4e099fcc..c7ebfb5dbf1a 100644 --- a/sdk/pinpointemail/src/operation/get_dedicated_ip/builders.rs +++ b/sdk/pinpointemail/src/operation/get_dedicated_ip/builders.rs @@ -29,6 +29,24 @@ pub struct GetDedicatedIpFluentBuilder { inner: crate::operation::get_dedicated_ip::builders::GetDedicatedIpInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_dedicated_ip::GetDedicatedIpOutput, + crate::operation::get_dedicated_ip::GetDedicatedIpError, + > for GetDedicatedIpFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_dedicated_ip::GetDedicatedIpOutput, + crate::operation::get_dedicated_ip::GetDedicatedIpError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDedicatedIpFluentBuilder { /// Creates a new `GetDedicatedIp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDedicatedIpFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_dedicated_ip::GetDedicatedIpOutput, crate::operation::get_dedicated_ip::GetDedicatedIpError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/get_dedicated_ips/builders.rs b/sdk/pinpointemail/src/operation/get_dedicated_ips/builders.rs index ce0cdd3dead2..ab2b985ab1fe 100644 --- a/sdk/pinpointemail/src/operation/get_dedicated_ips/builders.rs +++ b/sdk/pinpointemail/src/operation/get_dedicated_ips/builders.rs @@ -29,6 +29,24 @@ pub struct GetDedicatedIpsFluentBuilder { inner: crate::operation::get_dedicated_ips::builders::GetDedicatedIpsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_dedicated_ips::GetDedicatedIpsOutput, + crate::operation::get_dedicated_ips::GetDedicatedIpsError, + > for GetDedicatedIpsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_dedicated_ips::GetDedicatedIpsOutput, + crate::operation::get_dedicated_ips::GetDedicatedIpsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDedicatedIpsFluentBuilder { /// Creates a new `GetDedicatedIps`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDedicatedIpsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_dedicated_ips::GetDedicatedIpsOutput, crate::operation::get_dedicated_ips::GetDedicatedIpsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/get_deliverability_dashboard_options/builders.rs b/sdk/pinpointemail/src/operation/get_deliverability_dashboard_options/builders.rs index 7db8f461a7ff..558172a929c2 100644 --- a/sdk/pinpointemail/src/operation/get_deliverability_dashboard_options/builders.rs +++ b/sdk/pinpointemail/src/operation/get_deliverability_dashboard_options/builders.rs @@ -30,6 +30,24 @@ pub struct GetDeliverabilityDashboardOptionsFluentBuilder { inner: crate::operation::get_deliverability_dashboard_options::builders::GetDeliverabilityDashboardOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_deliverability_dashboard_options::GetDeliverabilityDashboardOptionsOutput, + crate::operation::get_deliverability_dashboard_options::GetDeliverabilityDashboardOptionsError, + > for GetDeliverabilityDashboardOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_deliverability_dashboard_options::GetDeliverabilityDashboardOptionsOutput, + crate::operation::get_deliverability_dashboard_options::GetDeliverabilityDashboardOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeliverabilityDashboardOptionsFluentBuilder { /// Creates a new `GetDeliverabilityDashboardOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetDeliverabilityDashboardOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_deliverability_dashboard_options::GetDeliverabilityDashboardOptionsOutput, crate::operation::get_deliverability_dashboard_options::GetDeliverabilityDashboardOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/get_deliverability_test_report/builders.rs b/sdk/pinpointemail/src/operation/get_deliverability_test_report/builders.rs index f2583239c3a1..b113a600c16c 100644 --- a/sdk/pinpointemail/src/operation/get_deliverability_test_report/builders.rs +++ b/sdk/pinpointemail/src/operation/get_deliverability_test_report/builders.rs @@ -29,6 +29,24 @@ pub struct GetDeliverabilityTestReportFluentBuilder { inner: crate::operation::get_deliverability_test_report::builders::GetDeliverabilityTestReportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_deliverability_test_report::GetDeliverabilityTestReportOutput, + crate::operation::get_deliverability_test_report::GetDeliverabilityTestReportError, + > for GetDeliverabilityTestReportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_deliverability_test_report::GetDeliverabilityTestReportOutput, + crate::operation::get_deliverability_test_report::GetDeliverabilityTestReportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeliverabilityTestReportFluentBuilder { /// Creates a new `GetDeliverabilityTestReport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDeliverabilityTestReportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_deliverability_test_report::GetDeliverabilityTestReportOutput, crate::operation::get_deliverability_test_report::GetDeliverabilityTestReportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/get_domain_deliverability_campaign/builders.rs b/sdk/pinpointemail/src/operation/get_domain_deliverability_campaign/builders.rs index c90901033c17..5479fbb6dda2 100644 --- a/sdk/pinpointemail/src/operation/get_domain_deliverability_campaign/builders.rs +++ b/sdk/pinpointemail/src/operation/get_domain_deliverability_campaign/builders.rs @@ -29,6 +29,24 @@ pub struct GetDomainDeliverabilityCampaignFluentBuilder { inner: crate::operation::get_domain_deliverability_campaign::builders::GetDomainDeliverabilityCampaignInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_domain_deliverability_campaign::GetDomainDeliverabilityCampaignOutput, + crate::operation::get_domain_deliverability_campaign::GetDomainDeliverabilityCampaignError, + > for GetDomainDeliverabilityCampaignFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_domain_deliverability_campaign::GetDomainDeliverabilityCampaignOutput, + crate::operation::get_domain_deliverability_campaign::GetDomainDeliverabilityCampaignError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDomainDeliverabilityCampaignFluentBuilder { /// Creates a new `GetDomainDeliverabilityCampaign`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDomainDeliverabilityCampaignFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_domain_deliverability_campaign::GetDomainDeliverabilityCampaignOutput, crate::operation::get_domain_deliverability_campaign::GetDomainDeliverabilityCampaignError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/get_domain_statistics_report/builders.rs b/sdk/pinpointemail/src/operation/get_domain_statistics_report/builders.rs index f76a2080d078..480e7d3c2239 100644 --- a/sdk/pinpointemail/src/operation/get_domain_statistics_report/builders.rs +++ b/sdk/pinpointemail/src/operation/get_domain_statistics_report/builders.rs @@ -29,6 +29,24 @@ pub struct GetDomainStatisticsReportFluentBuilder { inner: crate::operation::get_domain_statistics_report::builders::GetDomainStatisticsReportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_domain_statistics_report::GetDomainStatisticsReportOutput, + crate::operation::get_domain_statistics_report::GetDomainStatisticsReportError, + > for GetDomainStatisticsReportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_domain_statistics_report::GetDomainStatisticsReportOutput, + crate::operation::get_domain_statistics_report::GetDomainStatisticsReportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDomainStatisticsReportFluentBuilder { /// Creates a new `GetDomainStatisticsReport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDomainStatisticsReportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_domain_statistics_report::GetDomainStatisticsReportOutput, crate::operation::get_domain_statistics_report::GetDomainStatisticsReportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/get_email_identity/builders.rs b/sdk/pinpointemail/src/operation/get_email_identity/builders.rs index 6932bf2f15e7..58a471f467c3 100644 --- a/sdk/pinpointemail/src/operation/get_email_identity/builders.rs +++ b/sdk/pinpointemail/src/operation/get_email_identity/builders.rs @@ -29,6 +29,24 @@ pub struct GetEmailIdentityFluentBuilder { inner: crate::operation::get_email_identity::builders::GetEmailIdentityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_email_identity::GetEmailIdentityOutput, + crate::operation::get_email_identity::GetEmailIdentityError, + > for GetEmailIdentityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_email_identity::GetEmailIdentityOutput, + crate::operation::get_email_identity::GetEmailIdentityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEmailIdentityFluentBuilder { /// Creates a new `GetEmailIdentity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEmailIdentityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_email_identity::GetEmailIdentityOutput, crate::operation::get_email_identity::GetEmailIdentityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/list_configuration_sets/builders.rs b/sdk/pinpointemail/src/operation/list_configuration_sets/builders.rs index 2581edf6a9f7..e29f53904645 100644 --- a/sdk/pinpointemail/src/operation/list_configuration_sets/builders.rs +++ b/sdk/pinpointemail/src/operation/list_configuration_sets/builders.rs @@ -30,6 +30,24 @@ pub struct ListConfigurationSetsFluentBuilder { inner: crate::operation::list_configuration_sets::builders::ListConfigurationSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_configuration_sets::ListConfigurationSetsOutput, + crate::operation::list_configuration_sets::ListConfigurationSetsError, + > for ListConfigurationSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_configuration_sets::ListConfigurationSetsOutput, + crate::operation::list_configuration_sets::ListConfigurationSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConfigurationSetsFluentBuilder { /// Creates a new `ListConfigurationSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListConfigurationSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_configuration_sets::ListConfigurationSetsOutput, crate::operation::list_configuration_sets::ListConfigurationSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/list_dedicated_ip_pools/builders.rs b/sdk/pinpointemail/src/operation/list_dedicated_ip_pools/builders.rs index b8b9b7e1b8c4..c04df3b83c48 100644 --- a/sdk/pinpointemail/src/operation/list_dedicated_ip_pools/builders.rs +++ b/sdk/pinpointemail/src/operation/list_dedicated_ip_pools/builders.rs @@ -29,6 +29,24 @@ pub struct ListDedicatedIpPoolsFluentBuilder { inner: crate::operation::list_dedicated_ip_pools::builders::ListDedicatedIpPoolsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_dedicated_ip_pools::ListDedicatedIpPoolsOutput, + crate::operation::list_dedicated_ip_pools::ListDedicatedIpPoolsError, + > for ListDedicatedIpPoolsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_dedicated_ip_pools::ListDedicatedIpPoolsOutput, + crate::operation::list_dedicated_ip_pools::ListDedicatedIpPoolsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDedicatedIpPoolsFluentBuilder { /// Creates a new `ListDedicatedIpPools`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDedicatedIpPoolsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_dedicated_ip_pools::ListDedicatedIpPoolsOutput, crate::operation::list_dedicated_ip_pools::ListDedicatedIpPoolsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/list_deliverability_test_reports/builders.rs b/sdk/pinpointemail/src/operation/list_deliverability_test_reports/builders.rs index 7ba5e4bddea7..2f7d36a3cd6c 100644 --- a/sdk/pinpointemail/src/operation/list_deliverability_test_reports/builders.rs +++ b/sdk/pinpointemail/src/operation/list_deliverability_test_reports/builders.rs @@ -29,6 +29,24 @@ pub struct ListDeliverabilityTestReportsFluentBuilder { inner: crate::operation::list_deliverability_test_reports::builders::ListDeliverabilityTestReportsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_deliverability_test_reports::ListDeliverabilityTestReportsOutput, + crate::operation::list_deliverability_test_reports::ListDeliverabilityTestReportsError, + > for ListDeliverabilityTestReportsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_deliverability_test_reports::ListDeliverabilityTestReportsOutput, + crate::operation::list_deliverability_test_reports::ListDeliverabilityTestReportsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDeliverabilityTestReportsFluentBuilder { /// Creates a new `ListDeliverabilityTestReports`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDeliverabilityTestReportsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_deliverability_test_reports::ListDeliverabilityTestReportsOutput, crate::operation::list_deliverability_test_reports::ListDeliverabilityTestReportsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/list_domain_deliverability_campaigns/builders.rs b/sdk/pinpointemail/src/operation/list_domain_deliverability_campaigns/builders.rs index 3f89385a8858..2a9eefa00f05 100644 --- a/sdk/pinpointemail/src/operation/list_domain_deliverability_campaigns/builders.rs +++ b/sdk/pinpointemail/src/operation/list_domain_deliverability_campaigns/builders.rs @@ -29,6 +29,24 @@ pub struct ListDomainDeliverabilityCampaignsFluentBuilder { inner: crate::operation::list_domain_deliverability_campaigns::builders::ListDomainDeliverabilityCampaignsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_domain_deliverability_campaigns::ListDomainDeliverabilityCampaignsOutput, + crate::operation::list_domain_deliverability_campaigns::ListDomainDeliverabilityCampaignsError, + > for ListDomainDeliverabilityCampaignsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_domain_deliverability_campaigns::ListDomainDeliverabilityCampaignsOutput, + crate::operation::list_domain_deliverability_campaigns::ListDomainDeliverabilityCampaignsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDomainDeliverabilityCampaignsFluentBuilder { /// Creates a new `ListDomainDeliverabilityCampaigns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDomainDeliverabilityCampaignsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_domain_deliverability_campaigns::ListDomainDeliverabilityCampaignsOutput, crate::operation::list_domain_deliverability_campaigns::ListDomainDeliverabilityCampaignsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/list_email_identities/builders.rs b/sdk/pinpointemail/src/operation/list_email_identities/builders.rs index e19bec53657b..80d16f634dbf 100644 --- a/sdk/pinpointemail/src/operation/list_email_identities/builders.rs +++ b/sdk/pinpointemail/src/operation/list_email_identities/builders.rs @@ -29,6 +29,24 @@ pub struct ListEmailIdentitiesFluentBuilder { inner: crate::operation::list_email_identities::builders::ListEmailIdentitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_email_identities::ListEmailIdentitiesOutput, + crate::operation::list_email_identities::ListEmailIdentitiesError, + > for ListEmailIdentitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_email_identities::ListEmailIdentitiesOutput, + crate::operation::list_email_identities::ListEmailIdentitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEmailIdentitiesFluentBuilder { /// Creates a new `ListEmailIdentities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEmailIdentitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_email_identities::ListEmailIdentitiesOutput, crate::operation::list_email_identities::ListEmailIdentitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/list_tags_for_resource/builders.rs b/sdk/pinpointemail/src/operation/list_tags_for_resource/builders.rs index b495332e2566..5a4054abe403 100644 --- a/sdk/pinpointemail/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/pinpointemail/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/put_account_dedicated_ip_warmup_attributes/builders.rs b/sdk/pinpointemail/src/operation/put_account_dedicated_ip_warmup_attributes/builders.rs index d96ba732ce76..892d44353bd9 100644 --- a/sdk/pinpointemail/src/operation/put_account_dedicated_ip_warmup_attributes/builders.rs +++ b/sdk/pinpointemail/src/operation/put_account_dedicated_ip_warmup_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct PutAccountDedicatedIpWarmupAttributesFluentBuilder { inner: crate::operation::put_account_dedicated_ip_warmup_attributes::builders::PutAccountDedicatedIpWarmupAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_account_dedicated_ip_warmup_attributes::PutAccountDedicatedIpWarmupAttributesOutput, + crate::operation::put_account_dedicated_ip_warmup_attributes::PutAccountDedicatedIpWarmupAttributesError, + > for PutAccountDedicatedIpWarmupAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_account_dedicated_ip_warmup_attributes::PutAccountDedicatedIpWarmupAttributesOutput, + crate::operation::put_account_dedicated_ip_warmup_attributes::PutAccountDedicatedIpWarmupAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAccountDedicatedIpWarmupAttributesFluentBuilder { /// Creates a new `PutAccountDedicatedIpWarmupAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl PutAccountDedicatedIpWarmupAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_account_dedicated_ip_warmup_attributes::PutAccountDedicatedIpWarmupAttributesOutput, crate::operation::put_account_dedicated_ip_warmup_attributes::PutAccountDedicatedIpWarmupAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/put_account_sending_attributes/builders.rs b/sdk/pinpointemail/src/operation/put_account_sending_attributes/builders.rs index 076e13bfabc0..e1bb94f1c297 100644 --- a/sdk/pinpointemail/src/operation/put_account_sending_attributes/builders.rs +++ b/sdk/pinpointemail/src/operation/put_account_sending_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct PutAccountSendingAttributesFluentBuilder { inner: crate::operation::put_account_sending_attributes::builders::PutAccountSendingAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_account_sending_attributes::PutAccountSendingAttributesOutput, + crate::operation::put_account_sending_attributes::PutAccountSendingAttributesError, + > for PutAccountSendingAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_account_sending_attributes::PutAccountSendingAttributesOutput, + crate::operation::put_account_sending_attributes::PutAccountSendingAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAccountSendingAttributesFluentBuilder { /// Creates a new `PutAccountSendingAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutAccountSendingAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_account_sending_attributes::PutAccountSendingAttributesOutput, crate::operation::put_account_sending_attributes::PutAccountSendingAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/put_configuration_set_delivery_options/builders.rs b/sdk/pinpointemail/src/operation/put_configuration_set_delivery_options/builders.rs index d353f3100369..ea46bef93a3d 100644 --- a/sdk/pinpointemail/src/operation/put_configuration_set_delivery_options/builders.rs +++ b/sdk/pinpointemail/src/operation/put_configuration_set_delivery_options/builders.rs @@ -29,6 +29,24 @@ pub struct PutConfigurationSetDeliveryOptionsFluentBuilder { inner: crate::operation::put_configuration_set_delivery_options::builders::PutConfigurationSetDeliveryOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_configuration_set_delivery_options::PutConfigurationSetDeliveryOptionsOutput, + crate::operation::put_configuration_set_delivery_options::PutConfigurationSetDeliveryOptionsError, + > for PutConfigurationSetDeliveryOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_configuration_set_delivery_options::PutConfigurationSetDeliveryOptionsOutput, + crate::operation::put_configuration_set_delivery_options::PutConfigurationSetDeliveryOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutConfigurationSetDeliveryOptionsFluentBuilder { /// Creates a new `PutConfigurationSetDeliveryOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutConfigurationSetDeliveryOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_configuration_set_delivery_options::PutConfigurationSetDeliveryOptionsOutput, crate::operation::put_configuration_set_delivery_options::PutConfigurationSetDeliveryOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/put_configuration_set_reputation_options/builders.rs b/sdk/pinpointemail/src/operation/put_configuration_set_reputation_options/builders.rs index 58d60bb4c3e5..6ce0371244b1 100644 --- a/sdk/pinpointemail/src/operation/put_configuration_set_reputation_options/builders.rs +++ b/sdk/pinpointemail/src/operation/put_configuration_set_reputation_options/builders.rs @@ -29,6 +29,24 @@ pub struct PutConfigurationSetReputationOptionsFluentBuilder { inner: crate::operation::put_configuration_set_reputation_options::builders::PutConfigurationSetReputationOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_configuration_set_reputation_options::PutConfigurationSetReputationOptionsOutput, + crate::operation::put_configuration_set_reputation_options::PutConfigurationSetReputationOptionsError, + > for PutConfigurationSetReputationOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_configuration_set_reputation_options::PutConfigurationSetReputationOptionsOutput, + crate::operation::put_configuration_set_reputation_options::PutConfigurationSetReputationOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutConfigurationSetReputationOptionsFluentBuilder { /// Creates a new `PutConfigurationSetReputationOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PutConfigurationSetReputationOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_configuration_set_reputation_options::PutConfigurationSetReputationOptionsOutput, crate::operation::put_configuration_set_reputation_options::PutConfigurationSetReputationOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/put_configuration_set_sending_options/builders.rs b/sdk/pinpointemail/src/operation/put_configuration_set_sending_options/builders.rs index 2110ce19f779..b8ad25e58b10 100644 --- a/sdk/pinpointemail/src/operation/put_configuration_set_sending_options/builders.rs +++ b/sdk/pinpointemail/src/operation/put_configuration_set_sending_options/builders.rs @@ -29,6 +29,24 @@ pub struct PutConfigurationSetSendingOptionsFluentBuilder { inner: crate::operation::put_configuration_set_sending_options::builders::PutConfigurationSetSendingOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_configuration_set_sending_options::PutConfigurationSetSendingOptionsOutput, + crate::operation::put_configuration_set_sending_options::PutConfigurationSetSendingOptionsError, + > for PutConfigurationSetSendingOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_configuration_set_sending_options::PutConfigurationSetSendingOptionsOutput, + crate::operation::put_configuration_set_sending_options::PutConfigurationSetSendingOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutConfigurationSetSendingOptionsFluentBuilder { /// Creates a new `PutConfigurationSetSendingOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutConfigurationSetSendingOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_configuration_set_sending_options::PutConfigurationSetSendingOptionsOutput, crate::operation::put_configuration_set_sending_options::PutConfigurationSetSendingOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/put_configuration_set_tracking_options/builders.rs b/sdk/pinpointemail/src/operation/put_configuration_set_tracking_options/builders.rs index 386b0a267d1e..1cd81a594bc4 100644 --- a/sdk/pinpointemail/src/operation/put_configuration_set_tracking_options/builders.rs +++ b/sdk/pinpointemail/src/operation/put_configuration_set_tracking_options/builders.rs @@ -29,6 +29,24 @@ pub struct PutConfigurationSetTrackingOptionsFluentBuilder { inner: crate::operation::put_configuration_set_tracking_options::builders::PutConfigurationSetTrackingOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_configuration_set_tracking_options::PutConfigurationSetTrackingOptionsOutput, + crate::operation::put_configuration_set_tracking_options::PutConfigurationSetTrackingOptionsError, + > for PutConfigurationSetTrackingOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_configuration_set_tracking_options::PutConfigurationSetTrackingOptionsOutput, + crate::operation::put_configuration_set_tracking_options::PutConfigurationSetTrackingOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutConfigurationSetTrackingOptionsFluentBuilder { /// Creates a new `PutConfigurationSetTrackingOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutConfigurationSetTrackingOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_configuration_set_tracking_options::PutConfigurationSetTrackingOptionsOutput, crate::operation::put_configuration_set_tracking_options::PutConfigurationSetTrackingOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/put_dedicated_ip_in_pool/builders.rs b/sdk/pinpointemail/src/operation/put_dedicated_ip_in_pool/builders.rs index 5d09f21a5f08..a01155fcd970 100644 --- a/sdk/pinpointemail/src/operation/put_dedicated_ip_in_pool/builders.rs +++ b/sdk/pinpointemail/src/operation/put_dedicated_ip_in_pool/builders.rs @@ -32,6 +32,24 @@ pub struct PutDedicatedIpInPoolFluentBuilder { inner: crate::operation::put_dedicated_ip_in_pool::builders::PutDedicatedIpInPoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_dedicated_ip_in_pool::PutDedicatedIpInPoolOutput, + crate::operation::put_dedicated_ip_in_pool::PutDedicatedIpInPoolError, + > for PutDedicatedIpInPoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_dedicated_ip_in_pool::PutDedicatedIpInPoolOutput, + crate::operation::put_dedicated_ip_in_pool::PutDedicatedIpInPoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutDedicatedIpInPoolFluentBuilder { /// Creates a new `PutDedicatedIpInPool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PutDedicatedIpInPoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_dedicated_ip_in_pool::PutDedicatedIpInPoolOutput, crate::operation::put_dedicated_ip_in_pool::PutDedicatedIpInPoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/put_dedicated_ip_warmup_attributes/builders.rs b/sdk/pinpointemail/src/operation/put_dedicated_ip_warmup_attributes/builders.rs index 2fccdfdab0eb..175d7228710b 100644 --- a/sdk/pinpointemail/src/operation/put_dedicated_ip_warmup_attributes/builders.rs +++ b/sdk/pinpointemail/src/operation/put_dedicated_ip_warmup_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct PutDedicatedIpWarmupAttributesFluentBuilder { inner: crate::operation::put_dedicated_ip_warmup_attributes::builders::PutDedicatedIpWarmupAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_dedicated_ip_warmup_attributes::PutDedicatedIpWarmupAttributesOutput, + crate::operation::put_dedicated_ip_warmup_attributes::PutDedicatedIpWarmupAttributesError, + > for PutDedicatedIpWarmupAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_dedicated_ip_warmup_attributes::PutDedicatedIpWarmupAttributesOutput, + crate::operation::put_dedicated_ip_warmup_attributes::PutDedicatedIpWarmupAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutDedicatedIpWarmupAttributesFluentBuilder { /// Creates a new `PutDedicatedIpWarmupAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutDedicatedIpWarmupAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_dedicated_ip_warmup_attributes::PutDedicatedIpWarmupAttributesOutput, crate::operation::put_dedicated_ip_warmup_attributes::PutDedicatedIpWarmupAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/put_deliverability_dashboard_option/builders.rs b/sdk/pinpointemail/src/operation/put_deliverability_dashboard_option/builders.rs index 351f91167900..7a7a0aaba9bb 100644 --- a/sdk/pinpointemail/src/operation/put_deliverability_dashboard_option/builders.rs +++ b/sdk/pinpointemail/src/operation/put_deliverability_dashboard_option/builders.rs @@ -30,6 +30,24 @@ pub struct PutDeliverabilityDashboardOptionFluentBuilder { inner: crate::operation::put_deliverability_dashboard_option::builders::PutDeliverabilityDashboardOptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_deliverability_dashboard_option::PutDeliverabilityDashboardOptionOutput, + crate::operation::put_deliverability_dashboard_option::PutDeliverabilityDashboardOptionError, + > for PutDeliverabilityDashboardOptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_deliverability_dashboard_option::PutDeliverabilityDashboardOptionOutput, + crate::operation::put_deliverability_dashboard_option::PutDeliverabilityDashboardOptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutDeliverabilityDashboardOptionFluentBuilder { /// Creates a new `PutDeliverabilityDashboardOption`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutDeliverabilityDashboardOptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_deliverability_dashboard_option::PutDeliverabilityDashboardOptionOutput, crate::operation::put_deliverability_dashboard_option::PutDeliverabilityDashboardOptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/put_email_identity_dkim_attributes/builders.rs b/sdk/pinpointemail/src/operation/put_email_identity_dkim_attributes/builders.rs index 42ff3fbb699a..73dba0652138 100644 --- a/sdk/pinpointemail/src/operation/put_email_identity_dkim_attributes/builders.rs +++ b/sdk/pinpointemail/src/operation/put_email_identity_dkim_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct PutEmailIdentityDkimAttributesFluentBuilder { inner: crate::operation::put_email_identity_dkim_attributes::builders::PutEmailIdentityDkimAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_email_identity_dkim_attributes::PutEmailIdentityDkimAttributesOutput, + crate::operation::put_email_identity_dkim_attributes::PutEmailIdentityDkimAttributesError, + > for PutEmailIdentityDkimAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_email_identity_dkim_attributes::PutEmailIdentityDkimAttributesOutput, + crate::operation::put_email_identity_dkim_attributes::PutEmailIdentityDkimAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutEmailIdentityDkimAttributesFluentBuilder { /// Creates a new `PutEmailIdentityDkimAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutEmailIdentityDkimAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_email_identity_dkim_attributes::PutEmailIdentityDkimAttributesOutput, crate::operation::put_email_identity_dkim_attributes::PutEmailIdentityDkimAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/put_email_identity_feedback_attributes/builders.rs b/sdk/pinpointemail/src/operation/put_email_identity_feedback_attributes/builders.rs index 560588c92130..131464e46358 100644 --- a/sdk/pinpointemail/src/operation/put_email_identity_feedback_attributes/builders.rs +++ b/sdk/pinpointemail/src/operation/put_email_identity_feedback_attributes/builders.rs @@ -31,6 +31,24 @@ pub struct PutEmailIdentityFeedbackAttributesFluentBuilder { inner: crate::operation::put_email_identity_feedback_attributes::builders::PutEmailIdentityFeedbackAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_email_identity_feedback_attributes::PutEmailIdentityFeedbackAttributesOutput, + crate::operation::put_email_identity_feedback_attributes::PutEmailIdentityFeedbackAttributesError, + > for PutEmailIdentityFeedbackAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_email_identity_feedback_attributes::PutEmailIdentityFeedbackAttributesOutput, + crate::operation::put_email_identity_feedback_attributes::PutEmailIdentityFeedbackAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutEmailIdentityFeedbackAttributesFluentBuilder { /// Creates a new `PutEmailIdentityFeedbackAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl PutEmailIdentityFeedbackAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_email_identity_feedback_attributes::PutEmailIdentityFeedbackAttributesOutput, crate::operation::put_email_identity_feedback_attributes::PutEmailIdentityFeedbackAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/put_email_identity_mail_from_attributes/builders.rs b/sdk/pinpointemail/src/operation/put_email_identity_mail_from_attributes/builders.rs index 30881ffda523..02f09ccb75ec 100644 --- a/sdk/pinpointemail/src/operation/put_email_identity_mail_from_attributes/builders.rs +++ b/sdk/pinpointemail/src/operation/put_email_identity_mail_from_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct PutEmailIdentityMailFromAttributesFluentBuilder { inner: crate::operation::put_email_identity_mail_from_attributes::builders::PutEmailIdentityMailFromAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_email_identity_mail_from_attributes::PutEmailIdentityMailFromAttributesOutput, + crate::operation::put_email_identity_mail_from_attributes::PutEmailIdentityMailFromAttributesError, + > for PutEmailIdentityMailFromAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_email_identity_mail_from_attributes::PutEmailIdentityMailFromAttributesOutput, + crate::operation::put_email_identity_mail_from_attributes::PutEmailIdentityMailFromAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutEmailIdentityMailFromAttributesFluentBuilder { /// Creates a new `PutEmailIdentityMailFromAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutEmailIdentityMailFromAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_email_identity_mail_from_attributes::PutEmailIdentityMailFromAttributesOutput, crate::operation::put_email_identity_mail_from_attributes::PutEmailIdentityMailFromAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/send_email/builders.rs b/sdk/pinpointemail/src/operation/send_email/builders.rs index f0cd563d53c6..37a453b5d6d9 100644 --- a/sdk/pinpointemail/src/operation/send_email/builders.rs +++ b/sdk/pinpointemail/src/operation/send_email/builders.rs @@ -33,6 +33,18 @@ pub struct SendEmailFluentBuilder { inner: crate::operation::send_email::builders::SendEmailInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for SendEmailFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendEmailFluentBuilder { /// Creates a new `SendEmail`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +93,11 @@ impl SendEmailFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_email::SendEmailOutput, crate::operation::send_email::SendEmailError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/tag_resource/builders.rs b/sdk/pinpointemail/src/operation/tag_resource/builders.rs index 2ee772a4491f..4289754109f5 100644 --- a/sdk/pinpointemail/src/operation/tag_resource/builders.rs +++ b/sdk/pinpointemail/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/untag_resource/builders.rs b/sdk/pinpointemail/src/operation/untag_resource/builders.rs index 0859a353c91a..395ee74b1945 100644 --- a/sdk/pinpointemail/src/operation/untag_resource/builders.rs +++ b/sdk/pinpointemail/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointemail/src/operation/update_configuration_set_event_destination/builders.rs b/sdk/pinpointemail/src/operation/update_configuration_set_event_destination/builders.rs index 7bb4e1289604..2bdf5c55c7ab 100644 --- a/sdk/pinpointemail/src/operation/update_configuration_set_event_destination/builders.rs +++ b/sdk/pinpointemail/src/operation/update_configuration_set_event_destination/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateConfigurationSetEventDestinationFluentBuilder { inner: crate::operation::update_configuration_set_event_destination::builders::UpdateConfigurationSetEventDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationOutput, + crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationError, + > for UpdateConfigurationSetEventDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationOutput, + crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConfigurationSetEventDestinationFluentBuilder { /// Creates a new `UpdateConfigurationSetEventDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,19 +100,13 @@ impl UpdateConfigurationSetEventDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationOutput, crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoice/Cargo.toml b/sdk/pinpointsmsvoice/Cargo.toml index b6bcfedebb79..48c08c0b19ba 100644 --- a/sdk/pinpointsmsvoice/Cargo.toml +++ b/sdk/pinpointsmsvoice/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-pinpointsmsvoice" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Pinpoint SMS and Voice Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/pinpointsmsvoice/README.md b/sdk/pinpointsmsvoice/README.md index 7ef65ffd73d8..b06e618aa1ce 100644 --- a/sdk/pinpointsmsvoice/README.md +++ b/sdk/pinpointsmsvoice/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-pinpointsmsvoice = "0.30.0" +aws-sdk-pinpointsmsvoice = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/pinpointsmsvoice/src/client/customize.rs b/sdk/pinpointsmsvoice/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/pinpointsmsvoice/src/client/customize.rs +++ b/sdk/pinpointsmsvoice/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/pinpointsmsvoice/src/lib.rs b/sdk/pinpointsmsvoice/src/lib.rs index 10d36fe048c1..43d772a11d0d 100644 --- a/sdk/pinpointsmsvoice/src/lib.rs +++ b/sdk/pinpointsmsvoice/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-pinpointsmsvoice = "0.30.0" +//! aws-sdk-pinpointsmsvoice = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/pinpointsmsvoice/src/operation/create_configuration_set/builders.rs b/sdk/pinpointsmsvoice/src/operation/create_configuration_set/builders.rs index 0f957fb59bc6..0b945742ac29 100644 --- a/sdk/pinpointsmsvoice/src/operation/create_configuration_set/builders.rs +++ b/sdk/pinpointsmsvoice/src/operation/create_configuration_set/builders.rs @@ -29,6 +29,24 @@ pub struct CreateConfigurationSetFluentBuilder { inner: crate::operation::create_configuration_set::builders::CreateConfigurationSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_configuration_set::CreateConfigurationSetOutput, + crate::operation::create_configuration_set::CreateConfigurationSetError, + > for CreateConfigurationSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_configuration_set::CreateConfigurationSetOutput, + crate::operation::create_configuration_set::CreateConfigurationSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConfigurationSetFluentBuilder { /// Creates a new `CreateConfigurationSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateConfigurationSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_configuration_set::CreateConfigurationSetOutput, crate::operation::create_configuration_set::CreateConfigurationSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoice/src/operation/create_configuration_set_event_destination/builders.rs b/sdk/pinpointsmsvoice/src/operation/create_configuration_set_event_destination/builders.rs index 61a817f61f09..ffe06ba791c9 100644 --- a/sdk/pinpointsmsvoice/src/operation/create_configuration_set_event_destination/builders.rs +++ b/sdk/pinpointsmsvoice/src/operation/create_configuration_set_event_destination/builders.rs @@ -29,6 +29,24 @@ pub struct CreateConfigurationSetEventDestinationFluentBuilder { inner: crate::operation::create_configuration_set_event_destination::builders::CreateConfigurationSetEventDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationOutput, + crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationError, + > for CreateConfigurationSetEventDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationOutput, + crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConfigurationSetEventDestinationFluentBuilder { /// Creates a new `CreateConfigurationSetEventDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl CreateConfigurationSetEventDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationOutput, crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoice/src/operation/delete_configuration_set/builders.rs b/sdk/pinpointsmsvoice/src/operation/delete_configuration_set/builders.rs index 47e0b808e55e..2153d5112703 100644 --- a/sdk/pinpointsmsvoice/src/operation/delete_configuration_set/builders.rs +++ b/sdk/pinpointsmsvoice/src/operation/delete_configuration_set/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteConfigurationSetFluentBuilder { inner: crate::operation::delete_configuration_set::builders::DeleteConfigurationSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_configuration_set::DeleteConfigurationSetOutput, + crate::operation::delete_configuration_set::DeleteConfigurationSetError, + > for DeleteConfigurationSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_configuration_set::DeleteConfigurationSetOutput, + crate::operation::delete_configuration_set::DeleteConfigurationSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConfigurationSetFluentBuilder { /// Creates a new `DeleteConfigurationSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteConfigurationSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_configuration_set::DeleteConfigurationSetOutput, crate::operation::delete_configuration_set::DeleteConfigurationSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoice/src/operation/delete_configuration_set_event_destination/builders.rs b/sdk/pinpointsmsvoice/src/operation/delete_configuration_set_event_destination/builders.rs index cb8c229c0f4b..bc01e20b0e08 100644 --- a/sdk/pinpointsmsvoice/src/operation/delete_configuration_set_event_destination/builders.rs +++ b/sdk/pinpointsmsvoice/src/operation/delete_configuration_set_event_destination/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteConfigurationSetEventDestinationFluentBuilder { inner: crate::operation::delete_configuration_set_event_destination::builders::DeleteConfigurationSetEventDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationOutput, + crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationError, + > for DeleteConfigurationSetEventDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationOutput, + crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConfigurationSetEventDestinationFluentBuilder { /// Creates a new `DeleteConfigurationSetEventDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DeleteConfigurationSetEventDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationOutput, crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoice/src/operation/get_configuration_set_event_destinations/builders.rs b/sdk/pinpointsmsvoice/src/operation/get_configuration_set_event_destinations/builders.rs index 1516303fa17c..d18d865e0bf3 100644 --- a/sdk/pinpointsmsvoice/src/operation/get_configuration_set_event_destinations/builders.rs +++ b/sdk/pinpointsmsvoice/src/operation/get_configuration_set_event_destinations/builders.rs @@ -29,6 +29,24 @@ pub struct GetConfigurationSetEventDestinationsFluentBuilder { inner: crate::operation::get_configuration_set_event_destinations::builders::GetConfigurationSetEventDestinationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_configuration_set_event_destinations::GetConfigurationSetEventDestinationsOutput, + crate::operation::get_configuration_set_event_destinations::GetConfigurationSetEventDestinationsError, + > for GetConfigurationSetEventDestinationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_configuration_set_event_destinations::GetConfigurationSetEventDestinationsOutput, + crate::operation::get_configuration_set_event_destinations::GetConfigurationSetEventDestinationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConfigurationSetEventDestinationsFluentBuilder { /// Creates a new `GetConfigurationSetEventDestinations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetConfigurationSetEventDestinationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_configuration_set_event_destinations::GetConfigurationSetEventDestinationsOutput, crate::operation::get_configuration_set_event_destinations::GetConfigurationSetEventDestinationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoice/src/operation/list_configuration_sets/builders.rs b/sdk/pinpointsmsvoice/src/operation/list_configuration_sets/builders.rs index b6d1f54ff225..be14616318f4 100644 --- a/sdk/pinpointsmsvoice/src/operation/list_configuration_sets/builders.rs +++ b/sdk/pinpointsmsvoice/src/operation/list_configuration_sets/builders.rs @@ -29,6 +29,24 @@ pub struct ListConfigurationSetsFluentBuilder { inner: crate::operation::list_configuration_sets::builders::ListConfigurationSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_configuration_sets::ListConfigurationSetsOutput, + crate::operation::list_configuration_sets::ListConfigurationSetsError, + > for ListConfigurationSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_configuration_sets::ListConfigurationSetsOutput, + crate::operation::list_configuration_sets::ListConfigurationSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConfigurationSetsFluentBuilder { /// Creates a new `ListConfigurationSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListConfigurationSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_configuration_sets::ListConfigurationSetsOutput, crate::operation::list_configuration_sets::ListConfigurationSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoice/src/operation/send_voice_message/builders.rs b/sdk/pinpointsmsvoice/src/operation/send_voice_message/builders.rs index e8ede1d419c2..ec9e9210d9b5 100644 --- a/sdk/pinpointsmsvoice/src/operation/send_voice_message/builders.rs +++ b/sdk/pinpointsmsvoice/src/operation/send_voice_message/builders.rs @@ -29,6 +29,24 @@ pub struct SendVoiceMessageFluentBuilder { inner: crate::operation::send_voice_message::builders::SendVoiceMessageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_voice_message::SendVoiceMessageOutput, + crate::operation::send_voice_message::SendVoiceMessageError, + > for SendVoiceMessageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_voice_message::SendVoiceMessageOutput, + crate::operation::send_voice_message::SendVoiceMessageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendVoiceMessageFluentBuilder { /// Creates a new `SendVoiceMessage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SendVoiceMessageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_voice_message::SendVoiceMessageOutput, crate::operation::send_voice_message::SendVoiceMessageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoice/src/operation/update_configuration_set_event_destination/builders.rs b/sdk/pinpointsmsvoice/src/operation/update_configuration_set_event_destination/builders.rs index 268c8bcecb46..63c6c5d5e6e5 100644 --- a/sdk/pinpointsmsvoice/src/operation/update_configuration_set_event_destination/builders.rs +++ b/sdk/pinpointsmsvoice/src/operation/update_configuration_set_event_destination/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateConfigurationSetEventDestinationFluentBuilder { inner: crate::operation::update_configuration_set_event_destination::builders::UpdateConfigurationSetEventDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationOutput, + crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationError, + > for UpdateConfigurationSetEventDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationOutput, + crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConfigurationSetEventDestinationFluentBuilder { /// Creates a new `UpdateConfigurationSetEventDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl UpdateConfigurationSetEventDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationOutput, crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/Cargo.toml b/sdk/pinpointsmsvoicev2/Cargo.toml index 75e7d807e105..8414f9c9a42a 100644 --- a/sdk/pinpointsmsvoicev2/Cargo.toml +++ b/sdk/pinpointsmsvoicev2/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-pinpointsmsvoicev2" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Pinpoint SMS Voice V2" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/pinpointsmsvoicev2/README.md b/sdk/pinpointsmsvoicev2/README.md index 5545c2f7f878..5b5b8536d6a5 100644 --- a/sdk/pinpointsmsvoicev2/README.md +++ b/sdk/pinpointsmsvoicev2/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-pinpointsmsvoicev2 = "0.30.0" +aws-sdk-pinpointsmsvoicev2 = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/pinpointsmsvoicev2/src/client/customize.rs b/sdk/pinpointsmsvoicev2/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/pinpointsmsvoicev2/src/client/customize.rs +++ b/sdk/pinpointsmsvoicev2/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/pinpointsmsvoicev2/src/lib.rs b/sdk/pinpointsmsvoicev2/src/lib.rs index dce9e89f259c..2c5789f3874d 100644 --- a/sdk/pinpointsmsvoicev2/src/lib.rs +++ b/sdk/pinpointsmsvoicev2/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-pinpointsmsvoicev2 = "0.30.0" +//! aws-sdk-pinpointsmsvoicev2 = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/pinpointsmsvoicev2/src/operation/associate_origination_identity/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/associate_origination_identity/builders.rs index 4ce82259ebc5..a0fea8cf85e7 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/associate_origination_identity/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/associate_origination_identity/builders.rs @@ -31,6 +31,24 @@ pub struct AssociateOriginationIdentityFluentBuilder { inner: crate::operation::associate_origination_identity::builders::AssociateOriginationIdentityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_origination_identity::AssociateOriginationIdentityOutput, + crate::operation::associate_origination_identity::AssociateOriginationIdentityError, + > for AssociateOriginationIdentityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_origination_identity::AssociateOriginationIdentityOutput, + crate::operation::associate_origination_identity::AssociateOriginationIdentityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateOriginationIdentityFluentBuilder { /// Creates a new `AssociateOriginationIdentity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AssociateOriginationIdentityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_origination_identity::AssociateOriginationIdentityOutput, crate::operation::associate_origination_identity::AssociateOriginationIdentityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/create_configuration_set/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/create_configuration_set/builders.rs index 4dc1c0e9e571..66180f7b93e4 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/create_configuration_set/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/create_configuration_set/builders.rs @@ -31,6 +31,24 @@ pub struct CreateConfigurationSetFluentBuilder { inner: crate::operation::create_configuration_set::builders::CreateConfigurationSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_configuration_set::CreateConfigurationSetOutput, + crate::operation::create_configuration_set::CreateConfigurationSetError, + > for CreateConfigurationSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_configuration_set::CreateConfigurationSetOutput, + crate::operation::create_configuration_set::CreateConfigurationSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConfigurationSetFluentBuilder { /// Creates a new `CreateConfigurationSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateConfigurationSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_configuration_set::CreateConfigurationSetOutput, crate::operation::create_configuration_set::CreateConfigurationSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/create_event_destination/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/create_event_destination/builders.rs index 5443c1e2a6ad..db9cf2c207bc 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/create_event_destination/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/create_event_destination/builders.rs @@ -31,6 +31,24 @@ pub struct CreateEventDestinationFluentBuilder { inner: crate::operation::create_event_destination::builders::CreateEventDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_event_destination::CreateEventDestinationOutput, + crate::operation::create_event_destination::CreateEventDestinationError, + > for CreateEventDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_event_destination::CreateEventDestinationOutput, + crate::operation::create_event_destination::CreateEventDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEventDestinationFluentBuilder { /// Creates a new `CreateEventDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateEventDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_event_destination::CreateEventDestinationOutput, crate::operation::create_event_destination::CreateEventDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/create_opt_out_list/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/create_opt_out_list/builders.rs index 1297824d1fe2..292f3aabddbc 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/create_opt_out_list/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/create_opt_out_list/builders.rs @@ -31,6 +31,24 @@ pub struct CreateOptOutListFluentBuilder { inner: crate::operation::create_opt_out_list::builders::CreateOptOutListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_opt_out_list::CreateOptOutListOutput, + crate::operation::create_opt_out_list::CreateOptOutListError, + > for CreateOptOutListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_opt_out_list::CreateOptOutListOutput, + crate::operation::create_opt_out_list::CreateOptOutListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateOptOutListFluentBuilder { /// Creates a new `CreateOptOutList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateOptOutListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_opt_out_list::CreateOptOutListOutput, crate::operation::create_opt_out_list::CreateOptOutListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/create_pool/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/create_pool/builders.rs index a0a7d3f0253f..a89ce8345483 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/create_pool/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/create_pool/builders.rs @@ -31,6 +31,24 @@ pub struct CreatePoolFluentBuilder { inner: crate::operation::create_pool::builders::CreatePoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_pool::CreatePoolOutput, + crate::operation::create_pool::CreatePoolError, + > for CreatePoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_pool::CreatePoolOutput, + crate::operation::create_pool::CreatePoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePoolFluentBuilder { /// Creates a new `CreatePool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreatePoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_pool::CreatePoolOutput, crate::operation::create_pool::CreatePoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/delete_configuration_set/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/delete_configuration_set/builders.rs index 013d7c0da888..255c6e36bb75 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/delete_configuration_set/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/delete_configuration_set/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteConfigurationSetFluentBuilder { inner: crate::operation::delete_configuration_set::builders::DeleteConfigurationSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_configuration_set::DeleteConfigurationSetOutput, + crate::operation::delete_configuration_set::DeleteConfigurationSetError, + > for DeleteConfigurationSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_configuration_set::DeleteConfigurationSetOutput, + crate::operation::delete_configuration_set::DeleteConfigurationSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConfigurationSetFluentBuilder { /// Creates a new `DeleteConfigurationSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteConfigurationSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_configuration_set::DeleteConfigurationSetOutput, crate::operation::delete_configuration_set::DeleteConfigurationSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/delete_default_message_type/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/delete_default_message_type/builders.rs index 52763b9c2c5b..1042d9b15f3a 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/delete_default_message_type/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/delete_default_message_type/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteDefaultMessageTypeFluentBuilder { inner: crate::operation::delete_default_message_type::builders::DeleteDefaultMessageTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_default_message_type::DeleteDefaultMessageTypeOutput, + crate::operation::delete_default_message_type::DeleteDefaultMessageTypeError, + > for DeleteDefaultMessageTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_default_message_type::DeleteDefaultMessageTypeOutput, + crate::operation::delete_default_message_type::DeleteDefaultMessageTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDefaultMessageTypeFluentBuilder { /// Creates a new `DeleteDefaultMessageType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteDefaultMessageTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_default_message_type::DeleteDefaultMessageTypeOutput, crate::operation::delete_default_message_type::DeleteDefaultMessageTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/delete_default_sender_id/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/delete_default_sender_id/builders.rs index 942999ead549..c0e5822db01d 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/delete_default_sender_id/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/delete_default_sender_id/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteDefaultSenderIdFluentBuilder { inner: crate::operation::delete_default_sender_id::builders::DeleteDefaultSenderIdInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_default_sender_id::DeleteDefaultSenderIdOutput, + crate::operation::delete_default_sender_id::DeleteDefaultSenderIdError, + > for DeleteDefaultSenderIdFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_default_sender_id::DeleteDefaultSenderIdOutput, + crate::operation::delete_default_sender_id::DeleteDefaultSenderIdError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDefaultSenderIdFluentBuilder { /// Creates a new `DeleteDefaultSenderId`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteDefaultSenderIdFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_default_sender_id::DeleteDefaultSenderIdOutput, crate::operation::delete_default_sender_id::DeleteDefaultSenderIdError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/delete_event_destination/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/delete_event_destination/builders.rs index 3595800440b7..20bb598b60d8 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/delete_event_destination/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/delete_event_destination/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteEventDestinationFluentBuilder { inner: crate::operation::delete_event_destination::builders::DeleteEventDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_event_destination::DeleteEventDestinationOutput, + crate::operation::delete_event_destination::DeleteEventDestinationError, + > for DeleteEventDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_event_destination::DeleteEventDestinationOutput, + crate::operation::delete_event_destination::DeleteEventDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEventDestinationFluentBuilder { /// Creates a new `DeleteEventDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteEventDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_event_destination::DeleteEventDestinationOutput, crate::operation::delete_event_destination::DeleteEventDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/delete_keyword/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/delete_keyword/builders.rs index abcf9d8276ef..de882361edfb 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/delete_keyword/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/delete_keyword/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteKeywordFluentBuilder { inner: crate::operation::delete_keyword::builders::DeleteKeywordInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_keyword::DeleteKeywordOutput, + crate::operation::delete_keyword::DeleteKeywordError, + > for DeleteKeywordFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_keyword::DeleteKeywordOutput, + crate::operation::delete_keyword::DeleteKeywordError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteKeywordFluentBuilder { /// Creates a new `DeleteKeyword`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteKeywordFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_keyword::DeleteKeywordOutput, crate::operation::delete_keyword::DeleteKeywordError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/delete_opt_out_list/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/delete_opt_out_list/builders.rs index bb47c66644d3..2e6f8ab3297d 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/delete_opt_out_list/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/delete_opt_out_list/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteOptOutListFluentBuilder { inner: crate::operation::delete_opt_out_list::builders::DeleteOptOutListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_opt_out_list::DeleteOptOutListOutput, + crate::operation::delete_opt_out_list::DeleteOptOutListError, + > for DeleteOptOutListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_opt_out_list::DeleteOptOutListOutput, + crate::operation::delete_opt_out_list::DeleteOptOutListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteOptOutListFluentBuilder { /// Creates a new `DeleteOptOutList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteOptOutListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_opt_out_list::DeleteOptOutListOutput, crate::operation::delete_opt_out_list::DeleteOptOutListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/delete_opted_out_number/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/delete_opted_out_number/builders.rs index fe088f380ce6..6738935693d4 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/delete_opted_out_number/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/delete_opted_out_number/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteOptedOutNumberFluentBuilder { inner: crate::operation::delete_opted_out_number::builders::DeleteOptedOutNumberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_opted_out_number::DeleteOptedOutNumberOutput, + crate::operation::delete_opted_out_number::DeleteOptedOutNumberError, + > for DeleteOptedOutNumberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_opted_out_number::DeleteOptedOutNumberOutput, + crate::operation::delete_opted_out_number::DeleteOptedOutNumberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteOptedOutNumberFluentBuilder { /// Creates a new `DeleteOptedOutNumber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteOptedOutNumberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_opted_out_number::DeleteOptedOutNumberOutput, crate::operation::delete_opted_out_number::DeleteOptedOutNumberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/delete_pool/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/delete_pool/builders.rs index 50b1b41b6472..7fa7253fef12 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/delete_pool/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/delete_pool/builders.rs @@ -31,6 +31,24 @@ pub struct DeletePoolFluentBuilder { inner: crate::operation::delete_pool::builders::DeletePoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_pool::DeletePoolOutput, + crate::operation::delete_pool::DeletePoolError, + > for DeletePoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_pool::DeletePoolOutput, + crate::operation::delete_pool::DeletePoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePoolFluentBuilder { /// Creates a new `DeletePool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeletePoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_pool::DeletePoolOutput, crate::operation::delete_pool::DeletePoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/delete_text_message_spend_limit_override/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/delete_text_message_spend_limit_override/builders.rs index 0739c5c5e3d4..23dd55a6ba04 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/delete_text_message_spend_limit_override/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/delete_text_message_spend_limit_override/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTextMessageSpendLimitOverrideFluentBuilder { inner: crate::operation::delete_text_message_spend_limit_override::builders::DeleteTextMessageSpendLimitOverrideInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_text_message_spend_limit_override::DeleteTextMessageSpendLimitOverrideOutput, + crate::operation::delete_text_message_spend_limit_override::DeleteTextMessageSpendLimitOverrideError, + > for DeleteTextMessageSpendLimitOverrideFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_text_message_spend_limit_override::DeleteTextMessageSpendLimitOverrideOutput, + crate::operation::delete_text_message_spend_limit_override::DeleteTextMessageSpendLimitOverrideError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTextMessageSpendLimitOverrideFluentBuilder { /// Creates a new `DeleteTextMessageSpendLimitOverride`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteTextMessageSpendLimitOverrideFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_text_message_spend_limit_override::DeleteTextMessageSpendLimitOverrideOutput, crate::operation::delete_text_message_spend_limit_override::DeleteTextMessageSpendLimitOverrideError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/delete_voice_message_spend_limit_override/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/delete_voice_message_spend_limit_override/builders.rs index b50509dedcf2..13b02acf78bd 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/delete_voice_message_spend_limit_override/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/delete_voice_message_spend_limit_override/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVoiceMessageSpendLimitOverrideFluentBuilder { inner: crate::operation::delete_voice_message_spend_limit_override::builders::DeleteVoiceMessageSpendLimitOverrideInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_voice_message_spend_limit_override::DeleteVoiceMessageSpendLimitOverrideOutput, + crate::operation::delete_voice_message_spend_limit_override::DeleteVoiceMessageSpendLimitOverrideError, + > for DeleteVoiceMessageSpendLimitOverrideFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_voice_message_spend_limit_override::DeleteVoiceMessageSpendLimitOverrideOutput, + crate::operation::delete_voice_message_spend_limit_override::DeleteVoiceMessageSpendLimitOverrideError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVoiceMessageSpendLimitOverrideFluentBuilder { /// Creates a new `DeleteVoiceMessageSpendLimitOverride`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteVoiceMessageSpendLimitOverrideFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_voice_message_spend_limit_override::DeleteVoiceMessageSpendLimitOverrideOutput, crate::operation::delete_voice_message_spend_limit_override::DeleteVoiceMessageSpendLimitOverrideError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/describe_account_attributes/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/describe_account_attributes/builders.rs index 19442dab7c2a..49e0c0b76994 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/describe_account_attributes/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/describe_account_attributes/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeAccountAttributesFluentBuilder { inner: crate::operation::describe_account_attributes::builders::DescribeAccountAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_account_attributes::DescribeAccountAttributesOutput, + crate::operation::describe_account_attributes::DescribeAccountAttributesError, + > for DescribeAccountAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_account_attributes::DescribeAccountAttributesOutput, + crate::operation::describe_account_attributes::DescribeAccountAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccountAttributesFluentBuilder { /// Creates a new `DescribeAccountAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAccountAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_account_attributes::DescribeAccountAttributesOutput, crate::operation::describe_account_attributes::DescribeAccountAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/describe_account_limits/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/describe_account_limits/builders.rs index c469cb62ddcf..94daba3fc5ad 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/describe_account_limits/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/describe_account_limits/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeAccountLimitsFluentBuilder { inner: crate::operation::describe_account_limits::builders::DescribeAccountLimitsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_account_limits::DescribeAccountLimitsOutput, + crate::operation::describe_account_limits::DescribeAccountLimitsError, + > for DescribeAccountLimitsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_account_limits::DescribeAccountLimitsOutput, + crate::operation::describe_account_limits::DescribeAccountLimitsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccountLimitsFluentBuilder { /// Creates a new `DescribeAccountLimits`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAccountLimitsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_account_limits::DescribeAccountLimitsOutput, crate::operation::describe_account_limits::DescribeAccountLimitsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/describe_configuration_sets/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/describe_configuration_sets/builders.rs index ac9c54b07dd8..ad848a10782a 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/describe_configuration_sets/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/describe_configuration_sets/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeConfigurationSetsFluentBuilder { inner: crate::operation::describe_configuration_sets::builders::DescribeConfigurationSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_configuration_sets::DescribeConfigurationSetsOutput, + crate::operation::describe_configuration_sets::DescribeConfigurationSetsError, + > for DescribeConfigurationSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_configuration_sets::DescribeConfigurationSetsOutput, + crate::operation::describe_configuration_sets::DescribeConfigurationSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConfigurationSetsFluentBuilder { /// Creates a new `DescribeConfigurationSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeConfigurationSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_configuration_sets::DescribeConfigurationSetsOutput, crate::operation::describe_configuration_sets::DescribeConfigurationSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/describe_keywords/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/describe_keywords/builders.rs index bcd954c75161..1e8f62962ee6 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/describe_keywords/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/describe_keywords/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeKeywordsFluentBuilder { inner: crate::operation::describe_keywords::builders::DescribeKeywordsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_keywords::DescribeKeywordsOutput, + crate::operation::describe_keywords::DescribeKeywordsError, + > for DescribeKeywordsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_keywords::DescribeKeywordsOutput, + crate::operation::describe_keywords::DescribeKeywordsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeKeywordsFluentBuilder { /// Creates a new `DescribeKeywords`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeKeywordsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_keywords::DescribeKeywordsOutput, crate::operation::describe_keywords::DescribeKeywordsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/describe_opt_out_lists/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/describe_opt_out_lists/builders.rs index 9210852258fe..2f27f544c239 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/describe_opt_out_lists/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/describe_opt_out_lists/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeOptOutListsFluentBuilder { inner: crate::operation::describe_opt_out_lists::builders::DescribeOptOutListsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_opt_out_lists::DescribeOptOutListsOutput, + crate::operation::describe_opt_out_lists::DescribeOptOutListsError, + > for DescribeOptOutListsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_opt_out_lists::DescribeOptOutListsOutput, + crate::operation::describe_opt_out_lists::DescribeOptOutListsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOptOutListsFluentBuilder { /// Creates a new `DescribeOptOutLists`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeOptOutListsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_opt_out_lists::DescribeOptOutListsOutput, crate::operation::describe_opt_out_lists::DescribeOptOutListsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/describe_opted_out_numbers/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/describe_opted_out_numbers/builders.rs index 88a3d23958ec..475d0343d11a 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/describe_opted_out_numbers/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/describe_opted_out_numbers/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeOptedOutNumbersFluentBuilder { inner: crate::operation::describe_opted_out_numbers::builders::DescribeOptedOutNumbersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_opted_out_numbers::DescribeOptedOutNumbersOutput, + crate::operation::describe_opted_out_numbers::DescribeOptedOutNumbersError, + > for DescribeOptedOutNumbersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_opted_out_numbers::DescribeOptedOutNumbersOutput, + crate::operation::describe_opted_out_numbers::DescribeOptedOutNumbersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOptedOutNumbersFluentBuilder { /// Creates a new `DescribeOptedOutNumbers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeOptedOutNumbersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_opted_out_numbers::DescribeOptedOutNumbersOutput, crate::operation::describe_opted_out_numbers::DescribeOptedOutNumbersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/describe_phone_numbers/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/describe_phone_numbers/builders.rs index fb4d8b166b37..e172edd7d5cd 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/describe_phone_numbers/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/describe_phone_numbers/builders.rs @@ -31,6 +31,24 @@ pub struct DescribePhoneNumbersFluentBuilder { inner: crate::operation::describe_phone_numbers::builders::DescribePhoneNumbersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_phone_numbers::DescribePhoneNumbersOutput, + crate::operation::describe_phone_numbers::DescribePhoneNumbersError, + > for DescribePhoneNumbersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_phone_numbers::DescribePhoneNumbersOutput, + crate::operation::describe_phone_numbers::DescribePhoneNumbersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePhoneNumbersFluentBuilder { /// Creates a new `DescribePhoneNumbers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribePhoneNumbersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_phone_numbers::DescribePhoneNumbersOutput, crate::operation::describe_phone_numbers::DescribePhoneNumbersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/describe_pools/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/describe_pools/builders.rs index 7e3957bb3c5e..30d2758cc427 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/describe_pools/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/describe_pools/builders.rs @@ -32,6 +32,24 @@ pub struct DescribePoolsFluentBuilder { inner: crate::operation::describe_pools::builders::DescribePoolsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_pools::DescribePoolsOutput, + crate::operation::describe_pools::DescribePoolsError, + > for DescribePoolsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_pools::DescribePoolsOutput, + crate::operation::describe_pools::DescribePoolsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePoolsFluentBuilder { /// Creates a new `DescribePools`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribePoolsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_pools::DescribePoolsOutput, crate::operation::describe_pools::DescribePoolsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/describe_sender_ids/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/describe_sender_ids/builders.rs index 6789a9a57325..c7d7321ae076 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/describe_sender_ids/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/describe_sender_ids/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeSenderIdsFluentBuilder { inner: crate::operation::describe_sender_ids::builders::DescribeSenderIdsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_sender_ids::DescribeSenderIdsOutput, + crate::operation::describe_sender_ids::DescribeSenderIdsError, + > for DescribeSenderIdsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_sender_ids::DescribeSenderIdsOutput, + crate::operation::describe_sender_ids::DescribeSenderIdsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSenderIdsFluentBuilder { /// Creates a new `DescribeSenderIds`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeSenderIdsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_sender_ids::DescribeSenderIdsOutput, crate::operation::describe_sender_ids::DescribeSenderIdsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/describe_spend_limits/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/describe_spend_limits/builders.rs index 85c9aea77843..c45387063295 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/describe_spend_limits/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/describe_spend_limits/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeSpendLimitsFluentBuilder { inner: crate::operation::describe_spend_limits::builders::DescribeSpendLimitsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_spend_limits::DescribeSpendLimitsOutput, + crate::operation::describe_spend_limits::DescribeSpendLimitsError, + > for DescribeSpendLimitsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_spend_limits::DescribeSpendLimitsOutput, + crate::operation::describe_spend_limits::DescribeSpendLimitsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSpendLimitsFluentBuilder { /// Creates a new `DescribeSpendLimits`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeSpendLimitsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_spend_limits::DescribeSpendLimitsOutput, crate::operation::describe_spend_limits::DescribeSpendLimitsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/disassociate_origination_identity/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/disassociate_origination_identity/builders.rs index 0ba2093e0251..0001a03fc8dc 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/disassociate_origination_identity/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/disassociate_origination_identity/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateOriginationIdentityFluentBuilder { inner: crate::operation::disassociate_origination_identity::builders::DisassociateOriginationIdentityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_origination_identity::DisassociateOriginationIdentityOutput, + crate::operation::disassociate_origination_identity::DisassociateOriginationIdentityError, + > for DisassociateOriginationIdentityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_origination_identity::DisassociateOriginationIdentityOutput, + crate::operation::disassociate_origination_identity::DisassociateOriginationIdentityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateOriginationIdentityFluentBuilder { /// Creates a new `DisassociateOriginationIdentity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateOriginationIdentityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_origination_identity::DisassociateOriginationIdentityOutput, crate::operation::disassociate_origination_identity::DisassociateOriginationIdentityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/list_pool_origination_identities/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/list_pool_origination_identities/builders.rs index 35fad49e6e7d..47e4f84ac365 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/list_pool_origination_identities/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/list_pool_origination_identities/builders.rs @@ -30,6 +30,24 @@ pub struct ListPoolOriginationIdentitiesFluentBuilder { inner: crate::operation::list_pool_origination_identities::builders::ListPoolOriginationIdentitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_pool_origination_identities::ListPoolOriginationIdentitiesOutput, + crate::operation::list_pool_origination_identities::ListPoolOriginationIdentitiesError, + > for ListPoolOriginationIdentitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_pool_origination_identities::ListPoolOriginationIdentitiesOutput, + crate::operation::list_pool_origination_identities::ListPoolOriginationIdentitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPoolOriginationIdentitiesFluentBuilder { /// Creates a new `ListPoolOriginationIdentities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListPoolOriginationIdentitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_pool_origination_identities::ListPoolOriginationIdentitiesOutput, crate::operation::list_pool_origination_identities::ListPoolOriginationIdentitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/list_tags_for_resource/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/list_tags_for_resource/builders.rs index bd80854ed09d..d1375741e724 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/put_keyword/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/put_keyword/builders.rs index f4a0ff26fce0..7d7c070c61fc 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/put_keyword/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/put_keyword/builders.rs @@ -31,6 +31,24 @@ pub struct PutKeywordFluentBuilder { inner: crate::operation::put_keyword::builders::PutKeywordInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_keyword::PutKeywordOutput, + crate::operation::put_keyword::PutKeywordError, + > for PutKeywordFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_keyword::PutKeywordOutput, + crate::operation::put_keyword::PutKeywordError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutKeywordFluentBuilder { /// Creates a new `PutKeyword`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl PutKeywordFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_keyword::PutKeywordOutput, crate::operation::put_keyword::PutKeywordError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/put_opted_out_number/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/put_opted_out_number/builders.rs index 6e0eca9f86af..cef60b1ecd5c 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/put_opted_out_number/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/put_opted_out_number/builders.rs @@ -30,6 +30,24 @@ pub struct PutOptedOutNumberFluentBuilder { inner: crate::operation::put_opted_out_number::builders::PutOptedOutNumberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_opted_out_number::PutOptedOutNumberOutput, + crate::operation::put_opted_out_number::PutOptedOutNumberError, + > for PutOptedOutNumberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_opted_out_number::PutOptedOutNumberOutput, + crate::operation::put_opted_out_number::PutOptedOutNumberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutOptedOutNumberFluentBuilder { /// Creates a new `PutOptedOutNumber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutOptedOutNumberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_opted_out_number::PutOptedOutNumberOutput, crate::operation::put_opted_out_number::PutOptedOutNumberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/release_phone_number/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/release_phone_number/builders.rs index cdf2b6492d8e..2cc809509dc6 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/release_phone_number/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/release_phone_number/builders.rs @@ -30,6 +30,24 @@ pub struct ReleasePhoneNumberFluentBuilder { inner: crate::operation::release_phone_number::builders::ReleasePhoneNumberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::release_phone_number::ReleasePhoneNumberOutput, + crate::operation::release_phone_number::ReleasePhoneNumberError, + > for ReleasePhoneNumberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::release_phone_number::ReleasePhoneNumberOutput, + crate::operation::release_phone_number::ReleasePhoneNumberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReleasePhoneNumberFluentBuilder { /// Creates a new `ReleasePhoneNumber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ReleasePhoneNumberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::release_phone_number::ReleasePhoneNumberOutput, crate::operation::release_phone_number::ReleasePhoneNumberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/request_phone_number/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/request_phone_number/builders.rs index ae5d53ac84b1..d63698f89d3e 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/request_phone_number/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/request_phone_number/builders.rs @@ -29,6 +29,24 @@ pub struct RequestPhoneNumberFluentBuilder { inner: crate::operation::request_phone_number::builders::RequestPhoneNumberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::request_phone_number::RequestPhoneNumberOutput, + crate::operation::request_phone_number::RequestPhoneNumberError, + > for RequestPhoneNumberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::request_phone_number::RequestPhoneNumberOutput, + crate::operation::request_phone_number::RequestPhoneNumberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RequestPhoneNumberFluentBuilder { /// Creates a new `RequestPhoneNumber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RequestPhoneNumberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::request_phone_number::RequestPhoneNumberOutput, crate::operation::request_phone_number::RequestPhoneNumberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/send_text_message/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/send_text_message/builders.rs index ec23a5e467c0..8df94c0d831b 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/send_text_message/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/send_text_message/builders.rs @@ -30,6 +30,24 @@ pub struct SendTextMessageFluentBuilder { inner: crate::operation::send_text_message::builders::SendTextMessageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_text_message::SendTextMessageOutput, + crate::operation::send_text_message::SendTextMessageError, + > for SendTextMessageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_text_message::SendTextMessageOutput, + crate::operation::send_text_message::SendTextMessageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendTextMessageFluentBuilder { /// Creates a new `SendTextMessage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SendTextMessageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_text_message::SendTextMessageOutput, crate::operation::send_text_message::SendTextMessageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/send_voice_message/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/send_voice_message/builders.rs index 985cd627e0cf..f740b3261212 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/send_voice_message/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/send_voice_message/builders.rs @@ -29,6 +29,24 @@ pub struct SendVoiceMessageFluentBuilder { inner: crate::operation::send_voice_message::builders::SendVoiceMessageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_voice_message::SendVoiceMessageOutput, + crate::operation::send_voice_message::SendVoiceMessageError, + > for SendVoiceMessageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_voice_message::SendVoiceMessageOutput, + crate::operation::send_voice_message::SendVoiceMessageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendVoiceMessageFluentBuilder { /// Creates a new `SendVoiceMessage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SendVoiceMessageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_voice_message::SendVoiceMessageOutput, crate::operation::send_voice_message::SendVoiceMessageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/set_default_message_type/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/set_default_message_type/builders.rs index 3622c3d63e1d..fc4afe93c5cc 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/set_default_message_type/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/set_default_message_type/builders.rs @@ -30,6 +30,24 @@ pub struct SetDefaultMessageTypeFluentBuilder { inner: crate::operation::set_default_message_type::builders::SetDefaultMessageTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_default_message_type::SetDefaultMessageTypeOutput, + crate::operation::set_default_message_type::SetDefaultMessageTypeError, + > for SetDefaultMessageTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_default_message_type::SetDefaultMessageTypeOutput, + crate::operation::set_default_message_type::SetDefaultMessageTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetDefaultMessageTypeFluentBuilder { /// Creates a new `SetDefaultMessageType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SetDefaultMessageTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_default_message_type::SetDefaultMessageTypeOutput, crate::operation::set_default_message_type::SetDefaultMessageTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/set_default_sender_id/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/set_default_sender_id/builders.rs index acc2b9d3bfce..fe8fd4fa422b 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/set_default_sender_id/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/set_default_sender_id/builders.rs @@ -30,6 +30,24 @@ pub struct SetDefaultSenderIdFluentBuilder { inner: crate::operation::set_default_sender_id::builders::SetDefaultSenderIdInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_default_sender_id::SetDefaultSenderIdOutput, + crate::operation::set_default_sender_id::SetDefaultSenderIdError, + > for SetDefaultSenderIdFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_default_sender_id::SetDefaultSenderIdOutput, + crate::operation::set_default_sender_id::SetDefaultSenderIdError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetDefaultSenderIdFluentBuilder { /// Creates a new `SetDefaultSenderId`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SetDefaultSenderIdFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_default_sender_id::SetDefaultSenderIdOutput, crate::operation::set_default_sender_id::SetDefaultSenderIdError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/set_text_message_spend_limit_override/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/set_text_message_spend_limit_override/builders.rs index f67ff30f81f0..b21c4e0f1e13 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/set_text_message_spend_limit_override/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/set_text_message_spend_limit_override/builders.rs @@ -29,6 +29,24 @@ pub struct SetTextMessageSpendLimitOverrideFluentBuilder { inner: crate::operation::set_text_message_spend_limit_override::builders::SetTextMessageSpendLimitOverrideInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_text_message_spend_limit_override::SetTextMessageSpendLimitOverrideOutput, + crate::operation::set_text_message_spend_limit_override::SetTextMessageSpendLimitOverrideError, + > for SetTextMessageSpendLimitOverrideFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_text_message_spend_limit_override::SetTextMessageSpendLimitOverrideOutput, + crate::operation::set_text_message_spend_limit_override::SetTextMessageSpendLimitOverrideError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetTextMessageSpendLimitOverrideFluentBuilder { /// Creates a new `SetTextMessageSpendLimitOverride`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SetTextMessageSpendLimitOverrideFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_text_message_spend_limit_override::SetTextMessageSpendLimitOverrideOutput, crate::operation::set_text_message_spend_limit_override::SetTextMessageSpendLimitOverrideError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/set_voice_message_spend_limit_override/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/set_voice_message_spend_limit_override/builders.rs index 4608e136a66a..e8afa7a8f67c 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/set_voice_message_spend_limit_override/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/set_voice_message_spend_limit_override/builders.rs @@ -29,6 +29,24 @@ pub struct SetVoiceMessageSpendLimitOverrideFluentBuilder { inner: crate::operation::set_voice_message_spend_limit_override::builders::SetVoiceMessageSpendLimitOverrideInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_voice_message_spend_limit_override::SetVoiceMessageSpendLimitOverrideOutput, + crate::operation::set_voice_message_spend_limit_override::SetVoiceMessageSpendLimitOverrideError, + > for SetVoiceMessageSpendLimitOverrideFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_voice_message_spend_limit_override::SetVoiceMessageSpendLimitOverrideOutput, + crate::operation::set_voice_message_spend_limit_override::SetVoiceMessageSpendLimitOverrideError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetVoiceMessageSpendLimitOverrideFluentBuilder { /// Creates a new `SetVoiceMessageSpendLimitOverride`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SetVoiceMessageSpendLimitOverrideFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_voice_message_spend_limit_override::SetVoiceMessageSpendLimitOverrideOutput, crate::operation::set_voice_message_spend_limit_override::SetVoiceMessageSpendLimitOverrideError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/tag_resource/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/tag_resource/builders.rs index c20ecdb26251..86ec4eaeb570 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/tag_resource/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/untag_resource/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/untag_resource/builders.rs index bd928aac22ec..cec3db39c874 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/untag_resource/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/update_event_destination/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/update_event_destination/builders.rs index e999bc9e515a..5d9c85fca0c6 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/update_event_destination/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/update_event_destination/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateEventDestinationFluentBuilder { inner: crate::operation::update_event_destination::builders::UpdateEventDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_event_destination::UpdateEventDestinationOutput, + crate::operation::update_event_destination::UpdateEventDestinationError, + > for UpdateEventDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_event_destination::UpdateEventDestinationOutput, + crate::operation::update_event_destination::UpdateEventDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEventDestinationFluentBuilder { /// Creates a new `UpdateEventDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateEventDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_event_destination::UpdateEventDestinationOutput, crate::operation::update_event_destination::UpdateEventDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/update_phone_number/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/update_phone_number/builders.rs index 0cec9aa47f11..17f24a2657ce 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/update_phone_number/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/update_phone_number/builders.rs @@ -30,6 +30,24 @@ pub struct UpdatePhoneNumberFluentBuilder { inner: crate::operation::update_phone_number::builders::UpdatePhoneNumberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_phone_number::UpdatePhoneNumberOutput, + crate::operation::update_phone_number::UpdatePhoneNumberError, + > for UpdatePhoneNumberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_phone_number::UpdatePhoneNumberOutput, + crate::operation::update_phone_number::UpdatePhoneNumberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePhoneNumberFluentBuilder { /// Creates a new `UpdatePhoneNumber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdatePhoneNumberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_phone_number::UpdatePhoneNumberOutput, crate::operation::update_phone_number::UpdatePhoneNumberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pinpointsmsvoicev2/src/operation/update_pool/builders.rs b/sdk/pinpointsmsvoicev2/src/operation/update_pool/builders.rs index 79d8abe6dd67..2e58bb583295 100644 --- a/sdk/pinpointsmsvoicev2/src/operation/update_pool/builders.rs +++ b/sdk/pinpointsmsvoicev2/src/operation/update_pool/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePoolFluentBuilder { inner: crate::operation::update_pool::builders::UpdatePoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_pool::UpdatePoolOutput, + crate::operation::update_pool::UpdatePoolError, + > for UpdatePoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_pool::UpdatePoolOutput, + crate::operation::update_pool::UpdatePoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePoolFluentBuilder { /// Creates a new `UpdatePool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_pool::UpdatePoolOutput, crate::operation::update_pool::UpdatePoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pipes/Cargo.toml b/sdk/pipes/Cargo.toml index f6f465e3e4b2..0e0469966865 100644 --- a/sdk/pipes/Cargo.toml +++ b/sdk/pipes/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-pipes" -version = "0.8.0" +version = "0.9.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon EventBridge Pipes" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/pipes/README.md b/sdk/pipes/README.md index a667b2178214..7ab3a3cfb168 100644 --- a/sdk/pipes/README.md +++ b/sdk/pipes/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-pipes = "0.8.0" +aws-sdk-pipes = "0.9.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/pipes/src/client/customize.rs b/sdk/pipes/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/pipes/src/client/customize.rs +++ b/sdk/pipes/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/pipes/src/lib.rs b/sdk/pipes/src/lib.rs index 66e6f567527c..ab37b2645af4 100644 --- a/sdk/pipes/src/lib.rs +++ b/sdk/pipes/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-pipes = "0.8.0" +//! aws-sdk-pipes = "0.9.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/pipes/src/operation/create_pipe/builders.rs b/sdk/pipes/src/operation/create_pipe/builders.rs index 8de73a463ef0..d0152cba2d2a 100644 --- a/sdk/pipes/src/operation/create_pipe/builders.rs +++ b/sdk/pipes/src/operation/create_pipe/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePipeFluentBuilder { inner: crate::operation::create_pipe::builders::CreatePipeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_pipe::CreatePipeOutput, + crate::operation::create_pipe::CreatePipeError, + > for CreatePipeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_pipe::CreatePipeOutput, + crate::operation::create_pipe::CreatePipeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePipeFluentBuilder { /// Creates a new `CreatePipe`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePipeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_pipe::CreatePipeOutput, crate::operation::create_pipe::CreatePipeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pipes/src/operation/delete_pipe/builders.rs b/sdk/pipes/src/operation/delete_pipe/builders.rs index a55ce98f2641..bce84b5254bb 100644 --- a/sdk/pipes/src/operation/delete_pipe/builders.rs +++ b/sdk/pipes/src/operation/delete_pipe/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePipeFluentBuilder { inner: crate::operation::delete_pipe::builders::DeletePipeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_pipe::DeletePipeOutput, + crate::operation::delete_pipe::DeletePipeError, + > for DeletePipeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_pipe::DeletePipeOutput, + crate::operation::delete_pipe::DeletePipeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePipeFluentBuilder { /// Creates a new `DeletePipe`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePipeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_pipe::DeletePipeOutput, crate::operation::delete_pipe::DeletePipeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pipes/src/operation/describe_pipe/builders.rs b/sdk/pipes/src/operation/describe_pipe/builders.rs index 8c893ed5df95..a56617c501dd 100644 --- a/sdk/pipes/src/operation/describe_pipe/builders.rs +++ b/sdk/pipes/src/operation/describe_pipe/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePipeFluentBuilder { inner: crate::operation::describe_pipe::builders::DescribePipeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_pipe::DescribePipeOutput, + crate::operation::describe_pipe::DescribePipeError, + > for DescribePipeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_pipe::DescribePipeOutput, + crate::operation::describe_pipe::DescribePipeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePipeFluentBuilder { /// Creates a new `DescribePipe`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePipeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_pipe::DescribePipeOutput, crate::operation::describe_pipe::DescribePipeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pipes/src/operation/list_pipes/builders.rs b/sdk/pipes/src/operation/list_pipes/builders.rs index b207bda1e7fd..a581b66ef2eb 100644 --- a/sdk/pipes/src/operation/list_pipes/builders.rs +++ b/sdk/pipes/src/operation/list_pipes/builders.rs @@ -29,6 +29,18 @@ pub struct ListPipesFluentBuilder { inner: crate::operation::list_pipes::builders::ListPipesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListPipesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPipesFluentBuilder { /// Creates a new `ListPipes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListPipesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_pipes::ListPipesOutput, crate::operation::list_pipes::ListPipesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pipes/src/operation/list_tags_for_resource/builders.rs b/sdk/pipes/src/operation/list_tags_for_resource/builders.rs index e5e7774c1884..89f5272339f1 100644 --- a/sdk/pipes/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/pipes/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pipes/src/operation/start_pipe/builders.rs b/sdk/pipes/src/operation/start_pipe/builders.rs index 5051dbf78071..311ad3d714ea 100644 --- a/sdk/pipes/src/operation/start_pipe/builders.rs +++ b/sdk/pipes/src/operation/start_pipe/builders.rs @@ -29,6 +29,18 @@ pub struct StartPipeFluentBuilder { inner: crate::operation::start_pipe::builders::StartPipeInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for StartPipeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartPipeFluentBuilder { /// Creates a new `StartPipe`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl StartPipeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_pipe::StartPipeOutput, crate::operation::start_pipe::StartPipeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pipes/src/operation/stop_pipe/builders.rs b/sdk/pipes/src/operation/stop_pipe/builders.rs index eb07be9e30a7..b38e02c762fa 100644 --- a/sdk/pipes/src/operation/stop_pipe/builders.rs +++ b/sdk/pipes/src/operation/stop_pipe/builders.rs @@ -26,6 +26,18 @@ pub struct StopPipeFluentBuilder { inner: crate::operation::stop_pipe::builders::StopPipeInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for StopPipeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopPipeFluentBuilder { /// Creates a new `StopPipe`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl StopPipeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_pipe::StopPipeOutput, crate::operation::stop_pipe::StopPipeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pipes/src/operation/tag_resource/builders.rs b/sdk/pipes/src/operation/tag_resource/builders.rs index 79de731f7728..88c64703c8cf 100644 --- a/sdk/pipes/src/operation/tag_resource/builders.rs +++ b/sdk/pipes/src/operation/tag_resource/builders.rs @@ -32,6 +32,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pipes/src/operation/untag_resource/builders.rs b/sdk/pipes/src/operation/untag_resource/builders.rs index 9e8c4b28e349..d05b8b1d17d7 100644 --- a/sdk/pipes/src/operation/untag_resource/builders.rs +++ b/sdk/pipes/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pipes/src/operation/update_pipe/builders.rs b/sdk/pipes/src/operation/update_pipe/builders.rs index ac0734161c83..e7480a9cf7b9 100644 --- a/sdk/pipes/src/operation/update_pipe/builders.rs +++ b/sdk/pipes/src/operation/update_pipe/builders.rs @@ -30,6 +30,24 @@ pub struct UpdatePipeFluentBuilder { inner: crate::operation::update_pipe::builders::UpdatePipeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_pipe::UpdatePipeOutput, + crate::operation::update_pipe::UpdatePipeError, + > for UpdatePipeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_pipe::UpdatePipeOutput, + crate::operation::update_pipe::UpdatePipeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePipeFluentBuilder { /// Creates a new `UpdatePipe`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdatePipeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_pipe::UpdatePipeOutput, crate::operation::update_pipe::UpdatePipeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/polly/Cargo.toml b/sdk/polly/Cargo.toml index 0955b497d910..3b6c41104a0e 100644 --- a/sdk/polly/Cargo.toml +++ b/sdk/polly/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-polly" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Polly" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/polly/README.md b/sdk/polly/README.md index 4a5d54440ff6..2a93f38cddda 100644 --- a/sdk/polly/README.md +++ b/sdk/polly/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-polly = "0.30.0" +aws-sdk-polly = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/polly/src/client/customize.rs b/sdk/polly/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/polly/src/client/customize.rs +++ b/sdk/polly/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/polly/src/lib.rs b/sdk/polly/src/lib.rs index 12ae25d8eaac..18fa395bf02b 100644 --- a/sdk/polly/src/lib.rs +++ b/sdk/polly/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-polly = "0.30.0" +//! aws-sdk-polly = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/polly/src/operation/delete_lexicon/builders.rs b/sdk/polly/src/operation/delete_lexicon/builders.rs index d8365bcc6d91..a9789fa2a1d6 100644 --- a/sdk/polly/src/operation/delete_lexicon/builders.rs +++ b/sdk/polly/src/operation/delete_lexicon/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteLexiconFluentBuilder { inner: crate::operation::delete_lexicon::builders::DeleteLexiconInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_lexicon::DeleteLexiconOutput, + crate::operation::delete_lexicon::DeleteLexiconError, + > for DeleteLexiconFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_lexicon::DeleteLexiconOutput, + crate::operation::delete_lexicon::DeleteLexiconError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLexiconFluentBuilder { /// Creates a new `DeleteLexicon`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteLexiconFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_lexicon::DeleteLexiconOutput, crate::operation::delete_lexicon::DeleteLexiconError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/polly/src/operation/describe_voices/builders.rs b/sdk/polly/src/operation/describe_voices/builders.rs index cce07dd4c4db..36f80b12dab6 100644 --- a/sdk/polly/src/operation/describe_voices/builders.rs +++ b/sdk/polly/src/operation/describe_voices/builders.rs @@ -33,6 +33,24 @@ pub struct DescribeVoicesFluentBuilder { inner: crate::operation::describe_voices::builders::DescribeVoicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_voices::DescribeVoicesOutput, + crate::operation::describe_voices::DescribeVoicesError, + > for DescribeVoicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_voices::DescribeVoicesOutput, + crate::operation::describe_voices::DescribeVoicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVoicesFluentBuilder { /// Creates a new `DescribeVoices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DescribeVoicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_voices::DescribeVoicesOutput, crate::operation::describe_voices::DescribeVoicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/polly/src/operation/get_lexicon/builders.rs b/sdk/polly/src/operation/get_lexicon/builders.rs index 4842ff279a93..d1f7f129eb59 100644 --- a/sdk/polly/src/operation/get_lexicon/builders.rs +++ b/sdk/polly/src/operation/get_lexicon/builders.rs @@ -29,6 +29,24 @@ pub struct GetLexiconFluentBuilder { inner: crate::operation::get_lexicon::builders::GetLexiconInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_lexicon::GetLexiconOutput, + crate::operation::get_lexicon::GetLexiconError, + > for GetLexiconFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_lexicon::GetLexiconOutput, + crate::operation::get_lexicon::GetLexiconError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLexiconFluentBuilder { /// Creates a new `GetLexicon`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLexiconFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_lexicon::GetLexiconOutput, crate::operation::get_lexicon::GetLexiconError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/polly/src/operation/get_speech_synthesis_task/builders.rs b/sdk/polly/src/operation/get_speech_synthesis_task/builders.rs index e132d5396785..b7e4b02ae19d 100644 --- a/sdk/polly/src/operation/get_speech_synthesis_task/builders.rs +++ b/sdk/polly/src/operation/get_speech_synthesis_task/builders.rs @@ -29,6 +29,24 @@ pub struct GetSpeechSynthesisTaskFluentBuilder { inner: crate::operation::get_speech_synthesis_task::builders::GetSpeechSynthesisTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_speech_synthesis_task::GetSpeechSynthesisTaskOutput, + crate::operation::get_speech_synthesis_task::GetSpeechSynthesisTaskError, + > for GetSpeechSynthesisTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_speech_synthesis_task::GetSpeechSynthesisTaskOutput, + crate::operation::get_speech_synthesis_task::GetSpeechSynthesisTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSpeechSynthesisTaskFluentBuilder { /// Creates a new `GetSpeechSynthesisTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSpeechSynthesisTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_speech_synthesis_task::GetSpeechSynthesisTaskOutput, crate::operation::get_speech_synthesis_task::GetSpeechSynthesisTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/polly/src/operation/list_lexicons/builders.rs b/sdk/polly/src/operation/list_lexicons/builders.rs index 6730f97ac5fa..b2bc82534e7e 100644 --- a/sdk/polly/src/operation/list_lexicons/builders.rs +++ b/sdk/polly/src/operation/list_lexicons/builders.rs @@ -29,6 +29,24 @@ pub struct ListLexiconsFluentBuilder { inner: crate::operation::list_lexicons::builders::ListLexiconsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_lexicons::ListLexiconsOutput, + crate::operation::list_lexicons::ListLexiconsError, + > for ListLexiconsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_lexicons::ListLexiconsOutput, + crate::operation::list_lexicons::ListLexiconsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLexiconsFluentBuilder { /// Creates a new `ListLexicons`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLexiconsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_lexicons::ListLexiconsOutput, crate::operation::list_lexicons::ListLexiconsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/polly/src/operation/list_speech_synthesis_tasks/builders.rs b/sdk/polly/src/operation/list_speech_synthesis_tasks/builders.rs index fa676451d1af..f612b4426133 100644 --- a/sdk/polly/src/operation/list_speech_synthesis_tasks/builders.rs +++ b/sdk/polly/src/operation/list_speech_synthesis_tasks/builders.rs @@ -29,6 +29,24 @@ pub struct ListSpeechSynthesisTasksFluentBuilder { inner: crate::operation::list_speech_synthesis_tasks::builders::ListSpeechSynthesisTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_speech_synthesis_tasks::ListSpeechSynthesisTasksOutput, + crate::operation::list_speech_synthesis_tasks::ListSpeechSynthesisTasksError, + > for ListSpeechSynthesisTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_speech_synthesis_tasks::ListSpeechSynthesisTasksOutput, + crate::operation::list_speech_synthesis_tasks::ListSpeechSynthesisTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSpeechSynthesisTasksFluentBuilder { /// Creates a new `ListSpeechSynthesisTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSpeechSynthesisTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_speech_synthesis_tasks::ListSpeechSynthesisTasksOutput, crate::operation::list_speech_synthesis_tasks::ListSpeechSynthesisTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/polly/src/operation/put_lexicon/builders.rs b/sdk/polly/src/operation/put_lexicon/builders.rs index eb757a2798d5..d2bcd40fbebf 100644 --- a/sdk/polly/src/operation/put_lexicon/builders.rs +++ b/sdk/polly/src/operation/put_lexicon/builders.rs @@ -30,6 +30,24 @@ pub struct PutLexiconFluentBuilder { inner: crate::operation::put_lexicon::builders::PutLexiconInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_lexicon::PutLexiconOutput, + crate::operation::put_lexicon::PutLexiconError, + > for PutLexiconFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_lexicon::PutLexiconOutput, + crate::operation::put_lexicon::PutLexiconError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutLexiconFluentBuilder { /// Creates a new `PutLexicon`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutLexiconFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_lexicon::PutLexiconOutput, crate::operation::put_lexicon::PutLexiconError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/polly/src/operation/start_speech_synthesis_task/builders.rs b/sdk/polly/src/operation/start_speech_synthesis_task/builders.rs index e8f902157670..c5bd5b668974 100644 --- a/sdk/polly/src/operation/start_speech_synthesis_task/builders.rs +++ b/sdk/polly/src/operation/start_speech_synthesis_task/builders.rs @@ -29,6 +29,24 @@ pub struct StartSpeechSynthesisTaskFluentBuilder { inner: crate::operation::start_speech_synthesis_task::builders::StartSpeechSynthesisTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_speech_synthesis_task::StartSpeechSynthesisTaskOutput, + crate::operation::start_speech_synthesis_task::StartSpeechSynthesisTaskError, + > for StartSpeechSynthesisTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_speech_synthesis_task::StartSpeechSynthesisTaskOutput, + crate::operation::start_speech_synthesis_task::StartSpeechSynthesisTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartSpeechSynthesisTaskFluentBuilder { /// Creates a new `StartSpeechSynthesisTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartSpeechSynthesisTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_speech_synthesis_task::StartSpeechSynthesisTaskOutput, crate::operation::start_speech_synthesis_task::StartSpeechSynthesisTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/polly/src/operation/synthesize_speech/builders.rs b/sdk/polly/src/operation/synthesize_speech/builders.rs index 598a8e38dc66..1f7ddfa045a0 100644 --- a/sdk/polly/src/operation/synthesize_speech/builders.rs +++ b/sdk/polly/src/operation/synthesize_speech/builders.rs @@ -29,6 +29,24 @@ pub struct SynthesizeSpeechFluentBuilder { inner: crate::operation::synthesize_speech::builders::SynthesizeSpeechInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::synthesize_speech::SynthesizeSpeechOutput, + crate::operation::synthesize_speech::SynthesizeSpeechError, + > for SynthesizeSpeechFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::synthesize_speech::SynthesizeSpeechOutput, + crate::operation::synthesize_speech::SynthesizeSpeechError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SynthesizeSpeechFluentBuilder { /// Creates a new `SynthesizeSpeech`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SynthesizeSpeechFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::synthesize_speech::SynthesizeSpeechOutput, crate::operation::synthesize_speech::SynthesizeSpeechError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pricing/Cargo.toml b/sdk/pricing/Cargo.toml index fca397352c38..e5518ce5c851 100644 --- a/sdk/pricing/Cargo.toml +++ b/sdk/pricing/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-pricing" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Price List Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/pricing/README.md b/sdk/pricing/README.md index aa53eedf3026..1478c0993faf 100644 --- a/sdk/pricing/README.md +++ b/sdk/pricing/README.md @@ -27,7 +27,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-pricing = "0.30.0" +aws-sdk-pricing = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/pricing/src/client/customize.rs b/sdk/pricing/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/pricing/src/client/customize.rs +++ b/sdk/pricing/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/pricing/src/lib.rs b/sdk/pricing/src/lib.rs index 11f0a1188624..2142de46a112 100644 --- a/sdk/pricing/src/lib.rs +++ b/sdk/pricing/src/lib.rs @@ -39,7 +39,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-pricing = "0.30.0" +//! aws-sdk-pricing = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/pricing/src/operation/describe_services/builders.rs b/sdk/pricing/src/operation/describe_services/builders.rs index 0e8e65021583..fdf1bf8ce17b 100644 --- a/sdk/pricing/src/operation/describe_services/builders.rs +++ b/sdk/pricing/src/operation/describe_services/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeServicesFluentBuilder { inner: crate::operation::describe_services::builders::DescribeServicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_services::DescribeServicesOutput, + crate::operation::describe_services::DescribeServicesError, + > for DescribeServicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_services::DescribeServicesOutput, + crate::operation::describe_services::DescribeServicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeServicesFluentBuilder { /// Creates a new `DescribeServices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeServicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_services::DescribeServicesOutput, crate::operation::describe_services::DescribeServicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pricing/src/operation/get_attribute_values/builders.rs b/sdk/pricing/src/operation/get_attribute_values/builders.rs index 9b51e57ccff0..5187ecb479bf 100644 --- a/sdk/pricing/src/operation/get_attribute_values/builders.rs +++ b/sdk/pricing/src/operation/get_attribute_values/builders.rs @@ -29,6 +29,24 @@ pub struct GetAttributeValuesFluentBuilder { inner: crate::operation::get_attribute_values::builders::GetAttributeValuesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_attribute_values::GetAttributeValuesOutput, + crate::operation::get_attribute_values::GetAttributeValuesError, + > for GetAttributeValuesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_attribute_values::GetAttributeValuesOutput, + crate::operation::get_attribute_values::GetAttributeValuesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAttributeValuesFluentBuilder { /// Creates a new `GetAttributeValues`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAttributeValuesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_attribute_values::GetAttributeValuesOutput, crate::operation::get_attribute_values::GetAttributeValuesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pricing/src/operation/get_price_list_file_url/builders.rs b/sdk/pricing/src/operation/get_price_list_file_url/builders.rs index 275ee0f0ffff..7c8e3258da5f 100644 --- a/sdk/pricing/src/operation/get_price_list_file_url/builders.rs +++ b/sdk/pricing/src/operation/get_price_list_file_url/builders.rs @@ -30,6 +30,24 @@ pub struct GetPriceListFileUrlFluentBuilder { inner: crate::operation::get_price_list_file_url::builders::GetPriceListFileUrlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_price_list_file_url::GetPriceListFileUrlOutput, + crate::operation::get_price_list_file_url::GetPriceListFileUrlError, + > for GetPriceListFileUrlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_price_list_file_url::GetPriceListFileUrlOutput, + crate::operation::get_price_list_file_url::GetPriceListFileUrlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPriceListFileUrlFluentBuilder { /// Creates a new `GetPriceListFileUrl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetPriceListFileUrlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_price_list_file_url::GetPriceListFileUrlOutput, crate::operation::get_price_list_file_url::GetPriceListFileUrlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pricing/src/operation/get_products/builders.rs b/sdk/pricing/src/operation/get_products/builders.rs index 796f9019764b..05702751cde7 100644 --- a/sdk/pricing/src/operation/get_products/builders.rs +++ b/sdk/pricing/src/operation/get_products/builders.rs @@ -29,6 +29,24 @@ pub struct GetProductsFluentBuilder { inner: crate::operation::get_products::builders::GetProductsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_products::GetProductsOutput, + crate::operation::get_products::GetProductsError, + > for GetProductsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_products::GetProductsOutput, + crate::operation::get_products::GetProductsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetProductsFluentBuilder { /// Creates a new `GetProducts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetProductsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_products::GetProductsOutput, crate::operation::get_products::GetProductsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/pricing/src/operation/list_price_lists/builders.rs b/sdk/pricing/src/operation/list_price_lists/builders.rs index 54f16b396447..94a959a121cf 100644 --- a/sdk/pricing/src/operation/list_price_lists/builders.rs +++ b/sdk/pricing/src/operation/list_price_lists/builders.rs @@ -30,6 +30,24 @@ pub struct ListPriceListsFluentBuilder { inner: crate::operation::list_price_lists::builders::ListPriceListsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_price_lists::ListPriceListsOutput, + crate::operation::list_price_lists::ListPriceListsError, + > for ListPriceListsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_price_lists::ListPriceListsOutput, + crate::operation::list_price_lists::ListPriceListsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPriceListsFluentBuilder { /// Creates a new `ListPriceLists`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListPriceListsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_price_lists::ListPriceListsOutput, crate::operation::list_price_lists::ListPriceListsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/privatenetworks/Cargo.toml b/sdk/privatenetworks/Cargo.toml index 0b6fdd081bec..3ada228329f7 100644 --- a/sdk/privatenetworks/Cargo.toml +++ b/sdk/privatenetworks/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-privatenetworks" -version = "0.13.0" +version = "0.14.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Private 5G" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/privatenetworks/README.md b/sdk/privatenetworks/README.md index 1443a4c13209..4465689b850c 100644 --- a/sdk/privatenetworks/README.md +++ b/sdk/privatenetworks/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-privatenetworks = "0.13.0" +aws-sdk-privatenetworks = "0.14.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/privatenetworks/src/client/customize.rs b/sdk/privatenetworks/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/privatenetworks/src/client/customize.rs +++ b/sdk/privatenetworks/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/privatenetworks/src/lib.rs b/sdk/privatenetworks/src/lib.rs index b149b6d8218d..df09e94c1c48 100644 --- a/sdk/privatenetworks/src/lib.rs +++ b/sdk/privatenetworks/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-privatenetworks = "0.13.0" +//! aws-sdk-privatenetworks = "0.14.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/privatenetworks/src/operation/acknowledge_order_receipt/builders.rs b/sdk/privatenetworks/src/operation/acknowledge_order_receipt/builders.rs index 836f170e4326..9694b60860d3 100644 --- a/sdk/privatenetworks/src/operation/acknowledge_order_receipt/builders.rs +++ b/sdk/privatenetworks/src/operation/acknowledge_order_receipt/builders.rs @@ -29,6 +29,24 @@ pub struct AcknowledgeOrderReceiptFluentBuilder { inner: crate::operation::acknowledge_order_receipt::builders::AcknowledgeOrderReceiptInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::acknowledge_order_receipt::AcknowledgeOrderReceiptOutput, + crate::operation::acknowledge_order_receipt::AcknowledgeOrderReceiptError, + > for AcknowledgeOrderReceiptFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::acknowledge_order_receipt::AcknowledgeOrderReceiptOutput, + crate::operation::acknowledge_order_receipt::AcknowledgeOrderReceiptError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcknowledgeOrderReceiptFluentBuilder { /// Creates a new `AcknowledgeOrderReceipt`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AcknowledgeOrderReceiptFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::acknowledge_order_receipt::AcknowledgeOrderReceiptOutput, crate::operation::acknowledge_order_receipt::AcknowledgeOrderReceiptError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/privatenetworks/src/operation/activate_device_identifier/builders.rs b/sdk/privatenetworks/src/operation/activate_device_identifier/builders.rs index 892fd09984fc..1fd4424abc9d 100644 --- a/sdk/privatenetworks/src/operation/activate_device_identifier/builders.rs +++ b/sdk/privatenetworks/src/operation/activate_device_identifier/builders.rs @@ -29,6 +29,24 @@ pub struct ActivateDeviceIdentifierFluentBuilder { inner: crate::operation::activate_device_identifier::builders::ActivateDeviceIdentifierInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::activate_device_identifier::ActivateDeviceIdentifierOutput, + crate::operation::activate_device_identifier::ActivateDeviceIdentifierError, + > for ActivateDeviceIdentifierFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::activate_device_identifier::ActivateDeviceIdentifierOutput, + crate::operation::activate_device_identifier::ActivateDeviceIdentifierError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ActivateDeviceIdentifierFluentBuilder { /// Creates a new `ActivateDeviceIdentifier`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ActivateDeviceIdentifierFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::activate_device_identifier::ActivateDeviceIdentifierOutput, crate::operation::activate_device_identifier::ActivateDeviceIdentifierError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/privatenetworks/src/operation/activate_network_site/builders.rs b/sdk/privatenetworks/src/operation/activate_network_site/builders.rs index 32145cf6d30f..c0c9d4183634 100644 --- a/sdk/privatenetworks/src/operation/activate_network_site/builders.rs +++ b/sdk/privatenetworks/src/operation/activate_network_site/builders.rs @@ -29,6 +29,24 @@ pub struct ActivateNetworkSiteFluentBuilder { inner: crate::operation::activate_network_site::builders::ActivateNetworkSiteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::activate_network_site::ActivateNetworkSiteOutput, + crate::operation::activate_network_site::ActivateNetworkSiteError, + > for ActivateNetworkSiteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::activate_network_site::ActivateNetworkSiteOutput, + crate::operation::activate_network_site::ActivateNetworkSiteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ActivateNetworkSiteFluentBuilder { /// Creates a new `ActivateNetworkSite`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ActivateNetworkSiteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::activate_network_site::ActivateNetworkSiteOutput, crate::operation::activate_network_site::ActivateNetworkSiteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/privatenetworks/src/operation/configure_access_point/builders.rs b/sdk/privatenetworks/src/operation/configure_access_point/builders.rs index b90c99f33347..20f2d3139c38 100644 --- a/sdk/privatenetworks/src/operation/configure_access_point/builders.rs +++ b/sdk/privatenetworks/src/operation/configure_access_point/builders.rs @@ -30,6 +30,24 @@ pub struct ConfigureAccessPointFluentBuilder { inner: crate::operation::configure_access_point::builders::ConfigureAccessPointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::configure_access_point::ConfigureAccessPointOutput, + crate::operation::configure_access_point::ConfigureAccessPointError, + > for ConfigureAccessPointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::configure_access_point::ConfigureAccessPointOutput, + crate::operation::configure_access_point::ConfigureAccessPointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ConfigureAccessPointFluentBuilder { /// Creates a new `ConfigureAccessPoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ConfigureAccessPointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::configure_access_point::ConfigureAccessPointOutput, crate::operation::configure_access_point::ConfigureAccessPointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/privatenetworks/src/operation/create_network/builders.rs b/sdk/privatenetworks/src/operation/create_network/builders.rs index 87163bd15fb9..5110baee2b35 100644 --- a/sdk/privatenetworks/src/operation/create_network/builders.rs +++ b/sdk/privatenetworks/src/operation/create_network/builders.rs @@ -29,6 +29,24 @@ pub struct CreateNetworkFluentBuilder { inner: crate::operation::create_network::builders::CreateNetworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_network::CreateNetworkOutput, + crate::operation::create_network::CreateNetworkError, + > for CreateNetworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_network::CreateNetworkOutput, + crate::operation::create_network::CreateNetworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateNetworkFluentBuilder { /// Creates a new `CreateNetwork`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateNetworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_network::CreateNetworkOutput, crate::operation::create_network::CreateNetworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/privatenetworks/src/operation/create_network_site/builders.rs b/sdk/privatenetworks/src/operation/create_network_site/builders.rs index 3dff5dd2ae2b..1a5919369f72 100644 --- a/sdk/privatenetworks/src/operation/create_network_site/builders.rs +++ b/sdk/privatenetworks/src/operation/create_network_site/builders.rs @@ -29,6 +29,24 @@ pub struct CreateNetworkSiteFluentBuilder { inner: crate::operation::create_network_site::builders::CreateNetworkSiteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_network_site::CreateNetworkSiteOutput, + crate::operation::create_network_site::CreateNetworkSiteError, + > for CreateNetworkSiteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_network_site::CreateNetworkSiteOutput, + crate::operation::create_network_site::CreateNetworkSiteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateNetworkSiteFluentBuilder { /// Creates a new `CreateNetworkSite`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateNetworkSiteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_network_site::CreateNetworkSiteOutput, crate::operation::create_network_site::CreateNetworkSiteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/privatenetworks/src/operation/deactivate_device_identifier/builders.rs b/sdk/privatenetworks/src/operation/deactivate_device_identifier/builders.rs index da0ffa0640b6..32303a339167 100644 --- a/sdk/privatenetworks/src/operation/deactivate_device_identifier/builders.rs +++ b/sdk/privatenetworks/src/operation/deactivate_device_identifier/builders.rs @@ -29,6 +29,24 @@ pub struct DeactivateDeviceIdentifierFluentBuilder { inner: crate::operation::deactivate_device_identifier::builders::DeactivateDeviceIdentifierInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deactivate_device_identifier::DeactivateDeviceIdentifierOutput, + crate::operation::deactivate_device_identifier::DeactivateDeviceIdentifierError, + > for DeactivateDeviceIdentifierFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deactivate_device_identifier::DeactivateDeviceIdentifierOutput, + crate::operation::deactivate_device_identifier::DeactivateDeviceIdentifierError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeactivateDeviceIdentifierFluentBuilder { /// Creates a new `DeactivateDeviceIdentifier`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeactivateDeviceIdentifierFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deactivate_device_identifier::DeactivateDeviceIdentifierOutput, crate::operation::deactivate_device_identifier::DeactivateDeviceIdentifierError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/privatenetworks/src/operation/delete_network/builders.rs b/sdk/privatenetworks/src/operation/delete_network/builders.rs index 1dd534a7743c..02aada3615c0 100644 --- a/sdk/privatenetworks/src/operation/delete_network/builders.rs +++ b/sdk/privatenetworks/src/operation/delete_network/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteNetworkFluentBuilder { inner: crate::operation::delete_network::builders::DeleteNetworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_network::DeleteNetworkOutput, + crate::operation::delete_network::DeleteNetworkError, + > for DeleteNetworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_network::DeleteNetworkOutput, + crate::operation::delete_network::DeleteNetworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNetworkFluentBuilder { /// Creates a new `DeleteNetwork`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteNetworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_network::DeleteNetworkOutput, crate::operation::delete_network::DeleteNetworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/privatenetworks/src/operation/delete_network_site/builders.rs b/sdk/privatenetworks/src/operation/delete_network_site/builders.rs index 3b30af5a5bd8..b5b60b8e6a7a 100644 --- a/sdk/privatenetworks/src/operation/delete_network_site/builders.rs +++ b/sdk/privatenetworks/src/operation/delete_network_site/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteNetworkSiteFluentBuilder { inner: crate::operation::delete_network_site::builders::DeleteNetworkSiteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_network_site::DeleteNetworkSiteOutput, + crate::operation::delete_network_site::DeleteNetworkSiteError, + > for DeleteNetworkSiteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_network_site::DeleteNetworkSiteOutput, + crate::operation::delete_network_site::DeleteNetworkSiteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNetworkSiteFluentBuilder { /// Creates a new `DeleteNetworkSite`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteNetworkSiteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_network_site::DeleteNetworkSiteOutput, crate::operation::delete_network_site::DeleteNetworkSiteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/privatenetworks/src/operation/get_device_identifier/builders.rs b/sdk/privatenetworks/src/operation/get_device_identifier/builders.rs index 89a1c7ccb7a8..7d7efce1b00b 100644 --- a/sdk/privatenetworks/src/operation/get_device_identifier/builders.rs +++ b/sdk/privatenetworks/src/operation/get_device_identifier/builders.rs @@ -29,6 +29,24 @@ pub struct GetDeviceIdentifierFluentBuilder { inner: crate::operation::get_device_identifier::builders::GetDeviceIdentifierInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_device_identifier::GetDeviceIdentifierOutput, + crate::operation::get_device_identifier::GetDeviceIdentifierError, + > for GetDeviceIdentifierFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_device_identifier::GetDeviceIdentifierOutput, + crate::operation::get_device_identifier::GetDeviceIdentifierError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeviceIdentifierFluentBuilder { /// Creates a new `GetDeviceIdentifier`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDeviceIdentifierFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_device_identifier::GetDeviceIdentifierOutput, crate::operation::get_device_identifier::GetDeviceIdentifierError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/privatenetworks/src/operation/get_network/builders.rs b/sdk/privatenetworks/src/operation/get_network/builders.rs index f2933c514c78..aa2de6d1670b 100644 --- a/sdk/privatenetworks/src/operation/get_network/builders.rs +++ b/sdk/privatenetworks/src/operation/get_network/builders.rs @@ -29,6 +29,24 @@ pub struct GetNetworkFluentBuilder { inner: crate::operation::get_network::builders::GetNetworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_network::GetNetworkOutput, + crate::operation::get_network::GetNetworkError, + > for GetNetworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_network::GetNetworkOutput, + crate::operation::get_network::GetNetworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetNetworkFluentBuilder { /// Creates a new `GetNetwork`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetNetworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_network::GetNetworkOutput, crate::operation::get_network::GetNetworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/privatenetworks/src/operation/get_network_resource/builders.rs b/sdk/privatenetworks/src/operation/get_network_resource/builders.rs index 98c587af66b3..9cf2303fc1c2 100644 --- a/sdk/privatenetworks/src/operation/get_network_resource/builders.rs +++ b/sdk/privatenetworks/src/operation/get_network_resource/builders.rs @@ -29,6 +29,24 @@ pub struct GetNetworkResourceFluentBuilder { inner: crate::operation::get_network_resource::builders::GetNetworkResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_network_resource::GetNetworkResourceOutput, + crate::operation::get_network_resource::GetNetworkResourceError, + > for GetNetworkResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_network_resource::GetNetworkResourceOutput, + crate::operation::get_network_resource::GetNetworkResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetNetworkResourceFluentBuilder { /// Creates a new `GetNetworkResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetNetworkResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_network_resource::GetNetworkResourceOutput, crate::operation::get_network_resource::GetNetworkResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/privatenetworks/src/operation/get_network_site/builders.rs b/sdk/privatenetworks/src/operation/get_network_site/builders.rs index 665c15b76a6f..fafbf7c91a1f 100644 --- a/sdk/privatenetworks/src/operation/get_network_site/builders.rs +++ b/sdk/privatenetworks/src/operation/get_network_site/builders.rs @@ -29,6 +29,24 @@ pub struct GetNetworkSiteFluentBuilder { inner: crate::operation::get_network_site::builders::GetNetworkSiteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_network_site::GetNetworkSiteOutput, + crate::operation::get_network_site::GetNetworkSiteError, + > for GetNetworkSiteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_network_site::GetNetworkSiteOutput, + crate::operation::get_network_site::GetNetworkSiteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetNetworkSiteFluentBuilder { /// Creates a new `GetNetworkSite`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetNetworkSiteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_network_site::GetNetworkSiteOutput, crate::operation::get_network_site::GetNetworkSiteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/privatenetworks/src/operation/get_order/builders.rs b/sdk/privatenetworks/src/operation/get_order/builders.rs index f82b6aa8c83f..2e15d2a26c7e 100644 --- a/sdk/privatenetworks/src/operation/get_order/builders.rs +++ b/sdk/privatenetworks/src/operation/get_order/builders.rs @@ -26,6 +26,18 @@ pub struct GetOrderFluentBuilder { inner: crate::operation::get_order::builders::GetOrderInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetOrderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOrderFluentBuilder { /// Creates a new `GetOrder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetOrderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_order::GetOrderOutput, crate::operation::get_order::GetOrderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/privatenetworks/src/operation/list_device_identifiers/builders.rs b/sdk/privatenetworks/src/operation/list_device_identifiers/builders.rs index 3a15e5e14b21..13955da7ea02 100644 --- a/sdk/privatenetworks/src/operation/list_device_identifiers/builders.rs +++ b/sdk/privatenetworks/src/operation/list_device_identifiers/builders.rs @@ -30,6 +30,24 @@ pub struct ListDeviceIdentifiersFluentBuilder { inner: crate::operation::list_device_identifiers::builders::ListDeviceIdentifiersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_device_identifiers::ListDeviceIdentifiersOutput, + crate::operation::list_device_identifiers::ListDeviceIdentifiersError, + > for ListDeviceIdentifiersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_device_identifiers::ListDeviceIdentifiersOutput, + crate::operation::list_device_identifiers::ListDeviceIdentifiersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDeviceIdentifiersFluentBuilder { /// Creates a new `ListDeviceIdentifiers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListDeviceIdentifiersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_device_identifiers::ListDeviceIdentifiersOutput, crate::operation::list_device_identifiers::ListDeviceIdentifiersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/privatenetworks/src/operation/list_network_resources/builders.rs b/sdk/privatenetworks/src/operation/list_network_resources/builders.rs index e9b7729ab608..b82d5e0fbcdd 100644 --- a/sdk/privatenetworks/src/operation/list_network_resources/builders.rs +++ b/sdk/privatenetworks/src/operation/list_network_resources/builders.rs @@ -30,6 +30,24 @@ pub struct ListNetworkResourcesFluentBuilder { inner: crate::operation::list_network_resources::builders::ListNetworkResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_network_resources::ListNetworkResourcesOutput, + crate::operation::list_network_resources::ListNetworkResourcesError, + > for ListNetworkResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_network_resources::ListNetworkResourcesOutput, + crate::operation::list_network_resources::ListNetworkResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListNetworkResourcesFluentBuilder { /// Creates a new `ListNetworkResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListNetworkResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_network_resources::ListNetworkResourcesOutput, crate::operation::list_network_resources::ListNetworkResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/privatenetworks/src/operation/list_network_sites/builders.rs b/sdk/privatenetworks/src/operation/list_network_sites/builders.rs index 0dc8ba58183c..810ed9729972 100644 --- a/sdk/privatenetworks/src/operation/list_network_sites/builders.rs +++ b/sdk/privatenetworks/src/operation/list_network_sites/builders.rs @@ -29,6 +29,24 @@ pub struct ListNetworkSitesFluentBuilder { inner: crate::operation::list_network_sites::builders::ListNetworkSitesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_network_sites::ListNetworkSitesOutput, + crate::operation::list_network_sites::ListNetworkSitesError, + > for ListNetworkSitesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_network_sites::ListNetworkSitesOutput, + crate::operation::list_network_sites::ListNetworkSitesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListNetworkSitesFluentBuilder { /// Creates a new `ListNetworkSites`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListNetworkSitesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_network_sites::ListNetworkSitesOutput, crate::operation::list_network_sites::ListNetworkSitesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/privatenetworks/src/operation/list_networks/builders.rs b/sdk/privatenetworks/src/operation/list_networks/builders.rs index 0180e2ba180b..92e883d380b4 100644 --- a/sdk/privatenetworks/src/operation/list_networks/builders.rs +++ b/sdk/privatenetworks/src/operation/list_networks/builders.rs @@ -29,6 +29,24 @@ pub struct ListNetworksFluentBuilder { inner: crate::operation::list_networks::builders::ListNetworksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_networks::ListNetworksOutput, + crate::operation::list_networks::ListNetworksError, + > for ListNetworksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_networks::ListNetworksOutput, + crate::operation::list_networks::ListNetworksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListNetworksFluentBuilder { /// Creates a new `ListNetworks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListNetworksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_networks::ListNetworksOutput, crate::operation::list_networks::ListNetworksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/privatenetworks/src/operation/list_orders/builders.rs b/sdk/privatenetworks/src/operation/list_orders/builders.rs index 08e7370dd339..9239b55aaea4 100644 --- a/sdk/privatenetworks/src/operation/list_orders/builders.rs +++ b/sdk/privatenetworks/src/operation/list_orders/builders.rs @@ -30,6 +30,24 @@ pub struct ListOrdersFluentBuilder { inner: crate::operation::list_orders::builders::ListOrdersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_orders::ListOrdersOutput, + crate::operation::list_orders::ListOrdersError, + > for ListOrdersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_orders::ListOrdersOutput, + crate::operation::list_orders::ListOrdersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOrdersFluentBuilder { /// Creates a new `ListOrders`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListOrdersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_orders::ListOrdersOutput, crate::operation::list_orders::ListOrdersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/privatenetworks/src/operation/list_tags_for_resource/builders.rs b/sdk/privatenetworks/src/operation/list_tags_for_resource/builders.rs index a901921ddb4f..77f0de439758 100644 --- a/sdk/privatenetworks/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/privatenetworks/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/privatenetworks/src/operation/ping/builders.rs b/sdk/privatenetworks/src/operation/ping/builders.rs index a120b04d4e47..f17a78263602 100644 --- a/sdk/privatenetworks/src/operation/ping/builders.rs +++ b/sdk/privatenetworks/src/operation/ping/builders.rs @@ -26,6 +26,18 @@ pub struct PingFluentBuilder { inner: crate::operation::ping::builders::PingInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PingFluentBuilder { /// Creates a new `Ping`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -65,17 +77,10 @@ impl PingFluentBuilder { pub async fn customize( self, ) -> ::std::result::Result< - crate::client::customize::orchestrator::CustomizableOperation, + crate::client::customize::orchestrator::CustomizableOperation, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/privatenetworks/src/operation/start_network_resource_update/builders.rs b/sdk/privatenetworks/src/operation/start_network_resource_update/builders.rs index 21546bd2fd1c..40b742b7bec8 100644 --- a/sdk/privatenetworks/src/operation/start_network_resource_update/builders.rs +++ b/sdk/privatenetworks/src/operation/start_network_resource_update/builders.rs @@ -35,6 +35,24 @@ pub struct StartNetworkResourceUpdateFluentBuilder { inner: crate::operation::start_network_resource_update::builders::StartNetworkResourceUpdateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_network_resource_update::StartNetworkResourceUpdateOutput, + crate::operation::start_network_resource_update::StartNetworkResourceUpdateError, + > for StartNetworkResourceUpdateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_network_resource_update::StartNetworkResourceUpdateOutput, + crate::operation::start_network_resource_update::StartNetworkResourceUpdateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartNetworkResourceUpdateFluentBuilder { /// Creates a new `StartNetworkResourceUpdate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl StartNetworkResourceUpdateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_network_resource_update::StartNetworkResourceUpdateOutput, crate::operation::start_network_resource_update::StartNetworkResourceUpdateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/privatenetworks/src/operation/tag_resource/builders.rs b/sdk/privatenetworks/src/operation/tag_resource/builders.rs index 812957c39543..a68d8f7c4a89 100644 --- a/sdk/privatenetworks/src/operation/tag_resource/builders.rs +++ b/sdk/privatenetworks/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/privatenetworks/src/operation/untag_resource/builders.rs b/sdk/privatenetworks/src/operation/untag_resource/builders.rs index 1abfd408ec5b..a7c278fb5942 100644 --- a/sdk/privatenetworks/src/operation/untag_resource/builders.rs +++ b/sdk/privatenetworks/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/privatenetworks/src/operation/update_network_site/builders.rs b/sdk/privatenetworks/src/operation/update_network_site/builders.rs index d0a14fd061c9..56dd372160b8 100644 --- a/sdk/privatenetworks/src/operation/update_network_site/builders.rs +++ b/sdk/privatenetworks/src/operation/update_network_site/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateNetworkSiteFluentBuilder { inner: crate::operation::update_network_site::builders::UpdateNetworkSiteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_network_site::UpdateNetworkSiteOutput, + crate::operation::update_network_site::UpdateNetworkSiteError, + > for UpdateNetworkSiteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_network_site::UpdateNetworkSiteOutput, + crate::operation::update_network_site::UpdateNetworkSiteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateNetworkSiteFluentBuilder { /// Creates a new `UpdateNetworkSite`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateNetworkSiteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_network_site::UpdateNetworkSiteOutput, crate::operation::update_network_site::UpdateNetworkSiteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/privatenetworks/src/operation/update_network_site_plan/builders.rs b/sdk/privatenetworks/src/operation/update_network_site_plan/builders.rs index fc34e037a9ef..a866e209c169 100644 --- a/sdk/privatenetworks/src/operation/update_network_site_plan/builders.rs +++ b/sdk/privatenetworks/src/operation/update_network_site_plan/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateNetworkSitePlanFluentBuilder { inner: crate::operation::update_network_site_plan::builders::UpdateNetworkSitePlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_network_site_plan::UpdateNetworkSitePlanOutput, + crate::operation::update_network_site_plan::UpdateNetworkSitePlanError, + > for UpdateNetworkSitePlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_network_site_plan::UpdateNetworkSitePlanOutput, + crate::operation::update_network_site_plan::UpdateNetworkSitePlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateNetworkSitePlanFluentBuilder { /// Creates a new `UpdateNetworkSitePlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateNetworkSitePlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_network_site_plan::UpdateNetworkSitePlanOutput, crate::operation::update_network_site_plan::UpdateNetworkSitePlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/Cargo.toml b/sdk/proton/Cargo.toml index 2c2ef5313cd5..4815bc482623 100644 --- a/sdk/proton/Cargo.toml +++ b/sdk/proton/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-proton" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Proton" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/proton/README.md b/sdk/proton/README.md index e8af424a1c47..e8986208ece1 100644 --- a/sdk/proton/README.md +++ b/sdk/proton/README.md @@ -101,7 +101,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-proton = "0.30.0" +aws-sdk-proton = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/proton/src/client/customize.rs b/sdk/proton/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/proton/src/client/customize.rs +++ b/sdk/proton/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/proton/src/lib.rs b/sdk/proton/src/lib.rs index 913ab111d2a7..f7a64941f2a0 100644 --- a/sdk/proton/src/lib.rs +++ b/sdk/proton/src/lib.rs @@ -113,7 +113,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-proton = "0.30.0" +//! aws-sdk-proton = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/proton/src/operation/accept_environment_account_connection/builders.rs b/sdk/proton/src/operation/accept_environment_account_connection/builders.rs index 6cf94d5800e1..45cbd2579fbe 100644 --- a/sdk/proton/src/operation/accept_environment_account_connection/builders.rs +++ b/sdk/proton/src/operation/accept_environment_account_connection/builders.rs @@ -30,6 +30,24 @@ pub struct AcceptEnvironmentAccountConnectionFluentBuilder { inner: crate::operation::accept_environment_account_connection::builders::AcceptEnvironmentAccountConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_environment_account_connection::AcceptEnvironmentAccountConnectionOutput, + crate::operation::accept_environment_account_connection::AcceptEnvironmentAccountConnectionError, + > for AcceptEnvironmentAccountConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_environment_account_connection::AcceptEnvironmentAccountConnectionOutput, + crate::operation::accept_environment_account_connection::AcceptEnvironmentAccountConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptEnvironmentAccountConnectionFluentBuilder { /// Creates a new `AcceptEnvironmentAccountConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AcceptEnvironmentAccountConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_environment_account_connection::AcceptEnvironmentAccountConnectionOutput, crate::operation::accept_environment_account_connection::AcceptEnvironmentAccountConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/cancel_component_deployment/builders.rs b/sdk/proton/src/operation/cancel_component_deployment/builders.rs index 8cf711f073d1..ac55f9a4bff0 100644 --- a/sdk/proton/src/operation/cancel_component_deployment/builders.rs +++ b/sdk/proton/src/operation/cancel_component_deployment/builders.rs @@ -30,6 +30,24 @@ pub struct CancelComponentDeploymentFluentBuilder { inner: crate::operation::cancel_component_deployment::builders::CancelComponentDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_component_deployment::CancelComponentDeploymentOutput, + crate::operation::cancel_component_deployment::CancelComponentDeploymentError, + > for CancelComponentDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_component_deployment::CancelComponentDeploymentOutput, + crate::operation::cancel_component_deployment::CancelComponentDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelComponentDeploymentFluentBuilder { /// Creates a new `CancelComponentDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CancelComponentDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_component_deployment::CancelComponentDeploymentOutput, crate::operation::cancel_component_deployment::CancelComponentDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/cancel_environment_deployment/builders.rs b/sdk/proton/src/operation/cancel_environment_deployment/builders.rs index 5eb4cbbc087e..eb160a79e075 100644 --- a/sdk/proton/src/operation/cancel_environment_deployment/builders.rs +++ b/sdk/proton/src/operation/cancel_environment_deployment/builders.rs @@ -35,6 +35,24 @@ pub struct CancelEnvironmentDeploymentFluentBuilder { inner: crate::operation::cancel_environment_deployment::builders::CancelEnvironmentDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_environment_deployment::CancelEnvironmentDeploymentOutput, + crate::operation::cancel_environment_deployment::CancelEnvironmentDeploymentError, + > for CancelEnvironmentDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_environment_deployment::CancelEnvironmentDeploymentOutput, + crate::operation::cancel_environment_deployment::CancelEnvironmentDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelEnvironmentDeploymentFluentBuilder { /// Creates a new `CancelEnvironmentDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CancelEnvironmentDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_environment_deployment::CancelEnvironmentDeploymentOutput, crate::operation::cancel_environment_deployment::CancelEnvironmentDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/cancel_service_instance_deployment/builders.rs b/sdk/proton/src/operation/cancel_service_instance_deployment/builders.rs index cba505fcdf6d..3313ef5a7aa1 100644 --- a/sdk/proton/src/operation/cancel_service_instance_deployment/builders.rs +++ b/sdk/proton/src/operation/cancel_service_instance_deployment/builders.rs @@ -35,6 +35,24 @@ pub struct CancelServiceInstanceDeploymentFluentBuilder { inner: crate::operation::cancel_service_instance_deployment::builders::CancelServiceInstanceDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_service_instance_deployment::CancelServiceInstanceDeploymentOutput, + crate::operation::cancel_service_instance_deployment::CancelServiceInstanceDeploymentError, + > for CancelServiceInstanceDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_service_instance_deployment::CancelServiceInstanceDeploymentOutput, + crate::operation::cancel_service_instance_deployment::CancelServiceInstanceDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelServiceInstanceDeploymentFluentBuilder { /// Creates a new `CancelServiceInstanceDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CancelServiceInstanceDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_service_instance_deployment::CancelServiceInstanceDeploymentOutput, crate::operation::cancel_service_instance_deployment::CancelServiceInstanceDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/cancel_service_pipeline_deployment/builders.rs b/sdk/proton/src/operation/cancel_service_pipeline_deployment/builders.rs index cc8767cde168..ca3c0e59bbfa 100644 --- a/sdk/proton/src/operation/cancel_service_pipeline_deployment/builders.rs +++ b/sdk/proton/src/operation/cancel_service_pipeline_deployment/builders.rs @@ -35,6 +35,24 @@ pub struct CancelServicePipelineDeploymentFluentBuilder { inner: crate::operation::cancel_service_pipeline_deployment::builders::CancelServicePipelineDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_service_pipeline_deployment::CancelServicePipelineDeploymentOutput, + crate::operation::cancel_service_pipeline_deployment::CancelServicePipelineDeploymentError, + > for CancelServicePipelineDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_service_pipeline_deployment::CancelServicePipelineDeploymentOutput, + crate::operation::cancel_service_pipeline_deployment::CancelServicePipelineDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelServicePipelineDeploymentFluentBuilder { /// Creates a new `CancelServicePipelineDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CancelServicePipelineDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_service_pipeline_deployment::CancelServicePipelineDeploymentOutput, crate::operation::cancel_service_pipeline_deployment::CancelServicePipelineDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/create_component/builders.rs b/sdk/proton/src/operation/create_component/builders.rs index 50e79b67b697..a24ca3a01809 100644 --- a/sdk/proton/src/operation/create_component/builders.rs +++ b/sdk/proton/src/operation/create_component/builders.rs @@ -30,6 +30,24 @@ pub struct CreateComponentFluentBuilder { inner: crate::operation::create_component::builders::CreateComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_component::CreateComponentOutput, + crate::operation::create_component::CreateComponentError, + > for CreateComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_component::CreateComponentOutput, + crate::operation::create_component::CreateComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateComponentFluentBuilder { /// Creates a new `CreateComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_component::CreateComponentOutput, crate::operation::create_component::CreateComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/create_environment/builders.rs b/sdk/proton/src/operation/create_environment/builders.rs index f644830fed1c..83a4e1e214e5 100644 --- a/sdk/proton/src/operation/create_environment/builders.rs +++ b/sdk/proton/src/operation/create_environment/builders.rs @@ -35,6 +35,24 @@ pub struct CreateEnvironmentFluentBuilder { inner: crate::operation::create_environment::builders::CreateEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_environment::CreateEnvironmentOutput, + crate::operation::create_environment::CreateEnvironmentError, + > for CreateEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_environment::CreateEnvironmentOutput, + crate::operation::create_environment::CreateEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEnvironmentFluentBuilder { /// Creates a new `CreateEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CreateEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_environment::CreateEnvironmentOutput, crate::operation::create_environment::CreateEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/create_environment_account_connection/builders.rs b/sdk/proton/src/operation/create_environment_account_connection/builders.rs index a10572e7ae10..636550d4d284 100644 --- a/sdk/proton/src/operation/create_environment_account_connection/builders.rs +++ b/sdk/proton/src/operation/create_environment_account_connection/builders.rs @@ -30,6 +30,24 @@ pub struct CreateEnvironmentAccountConnectionFluentBuilder { inner: crate::operation::create_environment_account_connection::builders::CreateEnvironmentAccountConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_environment_account_connection::CreateEnvironmentAccountConnectionOutput, + crate::operation::create_environment_account_connection::CreateEnvironmentAccountConnectionError, + > for CreateEnvironmentAccountConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_environment_account_connection::CreateEnvironmentAccountConnectionOutput, + crate::operation::create_environment_account_connection::CreateEnvironmentAccountConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEnvironmentAccountConnectionFluentBuilder { /// Creates a new `CreateEnvironmentAccountConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateEnvironmentAccountConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_environment_account_connection::CreateEnvironmentAccountConnectionOutput, crate::operation::create_environment_account_connection::CreateEnvironmentAccountConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/create_environment_template/builders.rs b/sdk/proton/src/operation/create_environment_template/builders.rs index 303488e1945b..3192444d56df 100644 --- a/sdk/proton/src/operation/create_environment_template/builders.rs +++ b/sdk/proton/src/operation/create_environment_template/builders.rs @@ -34,6 +34,24 @@ pub struct CreateEnvironmentTemplateFluentBuilder { inner: crate::operation::create_environment_template::builders::CreateEnvironmentTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_environment_template::CreateEnvironmentTemplateOutput, + crate::operation::create_environment_template::CreateEnvironmentTemplateError, + > for CreateEnvironmentTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_environment_template::CreateEnvironmentTemplateOutput, + crate::operation::create_environment_template::CreateEnvironmentTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEnvironmentTemplateFluentBuilder { /// Creates a new `CreateEnvironmentTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateEnvironmentTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_environment_template::CreateEnvironmentTemplateOutput, crate::operation::create_environment_template::CreateEnvironmentTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/create_environment_template_version/builders.rs b/sdk/proton/src/operation/create_environment_template_version/builders.rs index 60fd1975889a..2dfaa8fe9be8 100644 --- a/sdk/proton/src/operation/create_environment_template_version/builders.rs +++ b/sdk/proton/src/operation/create_environment_template_version/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEnvironmentTemplateVersionFluentBuilder { inner: crate::operation::create_environment_template_version::builders::CreateEnvironmentTemplateVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_environment_template_version::CreateEnvironmentTemplateVersionOutput, + crate::operation::create_environment_template_version::CreateEnvironmentTemplateVersionError, + > for CreateEnvironmentTemplateVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_environment_template_version::CreateEnvironmentTemplateVersionOutput, + crate::operation::create_environment_template_version::CreateEnvironmentTemplateVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEnvironmentTemplateVersionFluentBuilder { /// Creates a new `CreateEnvironmentTemplateVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEnvironmentTemplateVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_environment_template_version::CreateEnvironmentTemplateVersionOutput, crate::operation::create_environment_template_version::CreateEnvironmentTemplateVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/create_repository/builders.rs b/sdk/proton/src/operation/create_repository/builders.rs index 7f0ee8a0f9d8..2511fc4f3003 100644 --- a/sdk/proton/src/operation/create_repository/builders.rs +++ b/sdk/proton/src/operation/create_repository/builders.rs @@ -30,6 +30,24 @@ pub struct CreateRepositoryFluentBuilder { inner: crate::operation::create_repository::builders::CreateRepositoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_repository::CreateRepositoryOutput, + crate::operation::create_repository::CreateRepositoryError, + > for CreateRepositoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_repository::CreateRepositoryOutput, + crate::operation::create_repository::CreateRepositoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRepositoryFluentBuilder { /// Creates a new `CreateRepository`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateRepositoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_repository::CreateRepositoryOutput, crate::operation::create_repository::CreateRepositoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/create_service/builders.rs b/sdk/proton/src/operation/create_service/builders.rs index acc7b2747285..996c39431f35 100644 --- a/sdk/proton/src/operation/create_service/builders.rs +++ b/sdk/proton/src/operation/create_service/builders.rs @@ -29,6 +29,24 @@ pub struct CreateServiceFluentBuilder { inner: crate::operation::create_service::builders::CreateServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_service::CreateServiceOutput, + crate::operation::create_service::CreateServiceError, + > for CreateServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_service::CreateServiceOutput, + crate::operation::create_service::CreateServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateServiceFluentBuilder { /// Creates a new `CreateService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_service::CreateServiceOutput, crate::operation::create_service::CreateServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/create_service_instance/builders.rs b/sdk/proton/src/operation/create_service_instance/builders.rs index a23e5b7704d4..e24ae4c68aab 100644 --- a/sdk/proton/src/operation/create_service_instance/builders.rs +++ b/sdk/proton/src/operation/create_service_instance/builders.rs @@ -29,6 +29,24 @@ pub struct CreateServiceInstanceFluentBuilder { inner: crate::operation::create_service_instance::builders::CreateServiceInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_service_instance::CreateServiceInstanceOutput, + crate::operation::create_service_instance::CreateServiceInstanceError, + > for CreateServiceInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_service_instance::CreateServiceInstanceOutput, + crate::operation::create_service_instance::CreateServiceInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateServiceInstanceFluentBuilder { /// Creates a new `CreateServiceInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateServiceInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_service_instance::CreateServiceInstanceOutput, crate::operation::create_service_instance::CreateServiceInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/create_service_sync_config/builders.rs b/sdk/proton/src/operation/create_service_sync_config/builders.rs index e876887ef104..4c856e4c2095 100644 --- a/sdk/proton/src/operation/create_service_sync_config/builders.rs +++ b/sdk/proton/src/operation/create_service_sync_config/builders.rs @@ -29,6 +29,24 @@ pub struct CreateServiceSyncConfigFluentBuilder { inner: crate::operation::create_service_sync_config::builders::CreateServiceSyncConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_service_sync_config::CreateServiceSyncConfigOutput, + crate::operation::create_service_sync_config::CreateServiceSyncConfigError, + > for CreateServiceSyncConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_service_sync_config::CreateServiceSyncConfigOutput, + crate::operation::create_service_sync_config::CreateServiceSyncConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateServiceSyncConfigFluentBuilder { /// Creates a new `CreateServiceSyncConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateServiceSyncConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_service_sync_config::CreateServiceSyncConfigOutput, crate::operation::create_service_sync_config::CreateServiceSyncConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/create_service_template/builders.rs b/sdk/proton/src/operation/create_service_template/builders.rs index 50d46961293b..7394513e8b15 100644 --- a/sdk/proton/src/operation/create_service_template/builders.rs +++ b/sdk/proton/src/operation/create_service_template/builders.rs @@ -29,6 +29,24 @@ pub struct CreateServiceTemplateFluentBuilder { inner: crate::operation::create_service_template::builders::CreateServiceTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_service_template::CreateServiceTemplateOutput, + crate::operation::create_service_template::CreateServiceTemplateError, + > for CreateServiceTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_service_template::CreateServiceTemplateOutput, + crate::operation::create_service_template::CreateServiceTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateServiceTemplateFluentBuilder { /// Creates a new `CreateServiceTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateServiceTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_service_template::CreateServiceTemplateOutput, crate::operation::create_service_template::CreateServiceTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/create_service_template_version/builders.rs b/sdk/proton/src/operation/create_service_template_version/builders.rs index f483c1e2fb10..75d77db7e99f 100644 --- a/sdk/proton/src/operation/create_service_template_version/builders.rs +++ b/sdk/proton/src/operation/create_service_template_version/builders.rs @@ -29,6 +29,24 @@ pub struct CreateServiceTemplateVersionFluentBuilder { inner: crate::operation::create_service_template_version::builders::CreateServiceTemplateVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_service_template_version::CreateServiceTemplateVersionOutput, + crate::operation::create_service_template_version::CreateServiceTemplateVersionError, + > for CreateServiceTemplateVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_service_template_version::CreateServiceTemplateVersionOutput, + crate::operation::create_service_template_version::CreateServiceTemplateVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateServiceTemplateVersionFluentBuilder { /// Creates a new `CreateServiceTemplateVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateServiceTemplateVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_service_template_version::CreateServiceTemplateVersionOutput, crate::operation::create_service_template_version::CreateServiceTemplateVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/create_template_sync_config/builders.rs b/sdk/proton/src/operation/create_template_sync_config/builders.rs index 642791eab281..8d2704c1e7c3 100644 --- a/sdk/proton/src/operation/create_template_sync_config/builders.rs +++ b/sdk/proton/src/operation/create_template_sync_config/builders.rs @@ -30,6 +30,24 @@ pub struct CreateTemplateSyncConfigFluentBuilder { inner: crate::operation::create_template_sync_config::builders::CreateTemplateSyncConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_template_sync_config::CreateTemplateSyncConfigOutput, + crate::operation::create_template_sync_config::CreateTemplateSyncConfigError, + > for CreateTemplateSyncConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_template_sync_config::CreateTemplateSyncConfigOutput, + crate::operation::create_template_sync_config::CreateTemplateSyncConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTemplateSyncConfigFluentBuilder { /// Creates a new `CreateTemplateSyncConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateTemplateSyncConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_template_sync_config::CreateTemplateSyncConfigOutput, crate::operation::create_template_sync_config::CreateTemplateSyncConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/delete_component/builders.rs b/sdk/proton/src/operation/delete_component/builders.rs index 2b8d8fdf0d0c..7d07e5e8a472 100644 --- a/sdk/proton/src/operation/delete_component/builders.rs +++ b/sdk/proton/src/operation/delete_component/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteComponentFluentBuilder { inner: crate::operation::delete_component::builders::DeleteComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_component::DeleteComponentOutput, + crate::operation::delete_component::DeleteComponentError, + > for DeleteComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_component::DeleteComponentOutput, + crate::operation::delete_component::DeleteComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteComponentFluentBuilder { /// Creates a new `DeleteComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_component::DeleteComponentOutput, crate::operation::delete_component::DeleteComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/delete_deployment/builders.rs b/sdk/proton/src/operation/delete_deployment/builders.rs index eafa94e83ef0..1d56aa60b109 100644 --- a/sdk/proton/src/operation/delete_deployment/builders.rs +++ b/sdk/proton/src/operation/delete_deployment/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDeploymentFluentBuilder { inner: crate::operation::delete_deployment::builders::DeleteDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_deployment::DeleteDeploymentOutput, + crate::operation::delete_deployment::DeleteDeploymentError, + > for DeleteDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_deployment::DeleteDeploymentOutput, + crate::operation::delete_deployment::DeleteDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDeploymentFluentBuilder { /// Creates a new `DeleteDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_deployment::DeleteDeploymentOutput, crate::operation::delete_deployment::DeleteDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/delete_environment/builders.rs b/sdk/proton/src/operation/delete_environment/builders.rs index d9d28f0e9c44..afe533bc84a4 100644 --- a/sdk/proton/src/operation/delete_environment/builders.rs +++ b/sdk/proton/src/operation/delete_environment/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEnvironmentFluentBuilder { inner: crate::operation::delete_environment::builders::DeleteEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_environment::DeleteEnvironmentOutput, + crate::operation::delete_environment::DeleteEnvironmentError, + > for DeleteEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_environment::DeleteEnvironmentOutput, + crate::operation::delete_environment::DeleteEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEnvironmentFluentBuilder { /// Creates a new `DeleteEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_environment::DeleteEnvironmentOutput, crate::operation::delete_environment::DeleteEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/delete_environment_account_connection/builders.rs b/sdk/proton/src/operation/delete_environment_account_connection/builders.rs index 88d666adc163..6d1ad909ce53 100644 --- a/sdk/proton/src/operation/delete_environment_account_connection/builders.rs +++ b/sdk/proton/src/operation/delete_environment_account_connection/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteEnvironmentAccountConnectionFluentBuilder { inner: crate::operation::delete_environment_account_connection::builders::DeleteEnvironmentAccountConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_environment_account_connection::DeleteEnvironmentAccountConnectionOutput, + crate::operation::delete_environment_account_connection::DeleteEnvironmentAccountConnectionError, + > for DeleteEnvironmentAccountConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_environment_account_connection::DeleteEnvironmentAccountConnectionOutput, + crate::operation::delete_environment_account_connection::DeleteEnvironmentAccountConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEnvironmentAccountConnectionFluentBuilder { /// Creates a new `DeleteEnvironmentAccountConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteEnvironmentAccountConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_environment_account_connection::DeleteEnvironmentAccountConnectionOutput, crate::operation::delete_environment_account_connection::DeleteEnvironmentAccountConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/delete_environment_template/builders.rs b/sdk/proton/src/operation/delete_environment_template/builders.rs index daafd9833d05..79ef921a8245 100644 --- a/sdk/proton/src/operation/delete_environment_template/builders.rs +++ b/sdk/proton/src/operation/delete_environment_template/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEnvironmentTemplateFluentBuilder { inner: crate::operation::delete_environment_template::builders::DeleteEnvironmentTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_environment_template::DeleteEnvironmentTemplateOutput, + crate::operation::delete_environment_template::DeleteEnvironmentTemplateError, + > for DeleteEnvironmentTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_environment_template::DeleteEnvironmentTemplateOutput, + crate::operation::delete_environment_template::DeleteEnvironmentTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEnvironmentTemplateFluentBuilder { /// Creates a new `DeleteEnvironmentTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEnvironmentTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_environment_template::DeleteEnvironmentTemplateOutput, crate::operation::delete_environment_template::DeleteEnvironmentTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/delete_environment_template_version/builders.rs b/sdk/proton/src/operation/delete_environment_template_version/builders.rs index 9d408fb50069..b84f124db7a4 100644 --- a/sdk/proton/src/operation/delete_environment_template_version/builders.rs +++ b/sdk/proton/src/operation/delete_environment_template_version/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteEnvironmentTemplateVersionFluentBuilder { inner: crate::operation::delete_environment_template_version::builders::DeleteEnvironmentTemplateVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_environment_template_version::DeleteEnvironmentTemplateVersionOutput, + crate::operation::delete_environment_template_version::DeleteEnvironmentTemplateVersionError, + > for DeleteEnvironmentTemplateVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_environment_template_version::DeleteEnvironmentTemplateVersionOutput, + crate::operation::delete_environment_template_version::DeleteEnvironmentTemplateVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEnvironmentTemplateVersionFluentBuilder { /// Creates a new `DeleteEnvironmentTemplateVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteEnvironmentTemplateVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_environment_template_version::DeleteEnvironmentTemplateVersionOutput, crate::operation::delete_environment_template_version::DeleteEnvironmentTemplateVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/delete_repository/builders.rs b/sdk/proton/src/operation/delete_repository/builders.rs index 04be082d6621..a6108097890b 100644 --- a/sdk/proton/src/operation/delete_repository/builders.rs +++ b/sdk/proton/src/operation/delete_repository/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRepositoryFluentBuilder { inner: crate::operation::delete_repository::builders::DeleteRepositoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_repository::DeleteRepositoryOutput, + crate::operation::delete_repository::DeleteRepositoryError, + > for DeleteRepositoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_repository::DeleteRepositoryOutput, + crate::operation::delete_repository::DeleteRepositoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRepositoryFluentBuilder { /// Creates a new `DeleteRepository`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRepositoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_repository::DeleteRepositoryOutput, crate::operation::delete_repository::DeleteRepositoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/delete_service/builders.rs b/sdk/proton/src/operation/delete_service/builders.rs index a8de6af9ec9b..803a5ba200b1 100644 --- a/sdk/proton/src/operation/delete_service/builders.rs +++ b/sdk/proton/src/operation/delete_service/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteServiceFluentBuilder { inner: crate::operation::delete_service::builders::DeleteServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_service::DeleteServiceOutput, + crate::operation::delete_service::DeleteServiceError, + > for DeleteServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_service::DeleteServiceOutput, + crate::operation::delete_service::DeleteServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteServiceFluentBuilder { /// Creates a new `DeleteService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_service::DeleteServiceOutput, crate::operation::delete_service::DeleteServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/delete_service_sync_config/builders.rs b/sdk/proton/src/operation/delete_service_sync_config/builders.rs index ff1d0e655f7a..548ab4b64348 100644 --- a/sdk/proton/src/operation/delete_service_sync_config/builders.rs +++ b/sdk/proton/src/operation/delete_service_sync_config/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteServiceSyncConfigFluentBuilder { inner: crate::operation::delete_service_sync_config::builders::DeleteServiceSyncConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_service_sync_config::DeleteServiceSyncConfigOutput, + crate::operation::delete_service_sync_config::DeleteServiceSyncConfigError, + > for DeleteServiceSyncConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_service_sync_config::DeleteServiceSyncConfigOutput, + crate::operation::delete_service_sync_config::DeleteServiceSyncConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteServiceSyncConfigFluentBuilder { /// Creates a new `DeleteServiceSyncConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteServiceSyncConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_service_sync_config::DeleteServiceSyncConfigOutput, crate::operation::delete_service_sync_config::DeleteServiceSyncConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/delete_service_template/builders.rs b/sdk/proton/src/operation/delete_service_template/builders.rs index 0879f9e70989..13b658d41f6c 100644 --- a/sdk/proton/src/operation/delete_service_template/builders.rs +++ b/sdk/proton/src/operation/delete_service_template/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteServiceTemplateFluentBuilder { inner: crate::operation::delete_service_template::builders::DeleteServiceTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_service_template::DeleteServiceTemplateOutput, + crate::operation::delete_service_template::DeleteServiceTemplateError, + > for DeleteServiceTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_service_template::DeleteServiceTemplateOutput, + crate::operation::delete_service_template::DeleteServiceTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteServiceTemplateFluentBuilder { /// Creates a new `DeleteServiceTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteServiceTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_service_template::DeleteServiceTemplateOutput, crate::operation::delete_service_template::DeleteServiceTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/delete_service_template_version/builders.rs b/sdk/proton/src/operation/delete_service_template_version/builders.rs index 5e6f6c4d62f3..b67b4fbe2f84 100644 --- a/sdk/proton/src/operation/delete_service_template_version/builders.rs +++ b/sdk/proton/src/operation/delete_service_template_version/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteServiceTemplateVersionFluentBuilder { inner: crate::operation::delete_service_template_version::builders::DeleteServiceTemplateVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_service_template_version::DeleteServiceTemplateVersionOutput, + crate::operation::delete_service_template_version::DeleteServiceTemplateVersionError, + > for DeleteServiceTemplateVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_service_template_version::DeleteServiceTemplateVersionOutput, + crate::operation::delete_service_template_version::DeleteServiceTemplateVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteServiceTemplateVersionFluentBuilder { /// Creates a new `DeleteServiceTemplateVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteServiceTemplateVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_service_template_version::DeleteServiceTemplateVersionOutput, crate::operation::delete_service_template_version::DeleteServiceTemplateVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/delete_template_sync_config/builders.rs b/sdk/proton/src/operation/delete_template_sync_config/builders.rs index 8c8cc0e48565..ba2837e6b927 100644 --- a/sdk/proton/src/operation/delete_template_sync_config/builders.rs +++ b/sdk/proton/src/operation/delete_template_sync_config/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTemplateSyncConfigFluentBuilder { inner: crate::operation::delete_template_sync_config::builders::DeleteTemplateSyncConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_template_sync_config::DeleteTemplateSyncConfigOutput, + crate::operation::delete_template_sync_config::DeleteTemplateSyncConfigError, + > for DeleteTemplateSyncConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_template_sync_config::DeleteTemplateSyncConfigOutput, + crate::operation::delete_template_sync_config::DeleteTemplateSyncConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTemplateSyncConfigFluentBuilder { /// Creates a new `DeleteTemplateSyncConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTemplateSyncConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_template_sync_config::DeleteTemplateSyncConfigOutput, crate::operation::delete_template_sync_config::DeleteTemplateSyncConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/get_account_settings/builders.rs b/sdk/proton/src/operation/get_account_settings/builders.rs index 7ddba0b9db86..8b21a8bdde1d 100644 --- a/sdk/proton/src/operation/get_account_settings/builders.rs +++ b/sdk/proton/src/operation/get_account_settings/builders.rs @@ -29,6 +29,24 @@ pub struct GetAccountSettingsFluentBuilder { inner: crate::operation::get_account_settings::builders::GetAccountSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_account_settings::GetAccountSettingsOutput, + crate::operation::get_account_settings::GetAccountSettingsError, + > for GetAccountSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_account_settings::GetAccountSettingsOutput, + crate::operation::get_account_settings::GetAccountSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccountSettingsFluentBuilder { /// Creates a new `GetAccountSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAccountSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_account_settings::GetAccountSettingsOutput, crate::operation::get_account_settings::GetAccountSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/get_component/builders.rs b/sdk/proton/src/operation/get_component/builders.rs index 226648624610..e9e04d06ba01 100644 --- a/sdk/proton/src/operation/get_component/builders.rs +++ b/sdk/proton/src/operation/get_component/builders.rs @@ -30,6 +30,24 @@ pub struct GetComponentFluentBuilder { inner: crate::operation::get_component::builders::GetComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_component::GetComponentOutput, + crate::operation::get_component::GetComponentError, + > for GetComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_component::GetComponentOutput, + crate::operation::get_component::GetComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetComponentFluentBuilder { /// Creates a new `GetComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_component::GetComponentOutput, crate::operation::get_component::GetComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/get_deployment/builders.rs b/sdk/proton/src/operation/get_deployment/builders.rs index d77d282fef80..25c640fb19c5 100644 --- a/sdk/proton/src/operation/get_deployment/builders.rs +++ b/sdk/proton/src/operation/get_deployment/builders.rs @@ -29,6 +29,24 @@ pub struct GetDeploymentFluentBuilder { inner: crate::operation::get_deployment::builders::GetDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_deployment::GetDeploymentOutput, + crate::operation::get_deployment::GetDeploymentError, + > for GetDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_deployment::GetDeploymentOutput, + crate::operation::get_deployment::GetDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeploymentFluentBuilder { /// Creates a new `GetDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_deployment::GetDeploymentOutput, crate::operation::get_deployment::GetDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/get_environment/builders.rs b/sdk/proton/src/operation/get_environment/builders.rs index 5e2107decd26..25f7b22fbd64 100644 --- a/sdk/proton/src/operation/get_environment/builders.rs +++ b/sdk/proton/src/operation/get_environment/builders.rs @@ -29,6 +29,24 @@ pub struct GetEnvironmentFluentBuilder { inner: crate::operation::get_environment::builders::GetEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_environment::GetEnvironmentOutput, + crate::operation::get_environment::GetEnvironmentError, + > for GetEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_environment::GetEnvironmentOutput, + crate::operation::get_environment::GetEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEnvironmentFluentBuilder { /// Creates a new `GetEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_environment::GetEnvironmentOutput, crate::operation::get_environment::GetEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/get_environment_account_connection/builders.rs b/sdk/proton/src/operation/get_environment_account_connection/builders.rs index 89e085f33baf..21e94b06ace1 100644 --- a/sdk/proton/src/operation/get_environment_account_connection/builders.rs +++ b/sdk/proton/src/operation/get_environment_account_connection/builders.rs @@ -30,6 +30,24 @@ pub struct GetEnvironmentAccountConnectionFluentBuilder { inner: crate::operation::get_environment_account_connection::builders::GetEnvironmentAccountConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_environment_account_connection::GetEnvironmentAccountConnectionOutput, + crate::operation::get_environment_account_connection::GetEnvironmentAccountConnectionError, + > for GetEnvironmentAccountConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_environment_account_connection::GetEnvironmentAccountConnectionOutput, + crate::operation::get_environment_account_connection::GetEnvironmentAccountConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEnvironmentAccountConnectionFluentBuilder { /// Creates a new `GetEnvironmentAccountConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetEnvironmentAccountConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_environment_account_connection::GetEnvironmentAccountConnectionOutput, crate::operation::get_environment_account_connection::GetEnvironmentAccountConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/get_environment_template/builders.rs b/sdk/proton/src/operation/get_environment_template/builders.rs index 82d131bb5a65..b4ee7c018276 100644 --- a/sdk/proton/src/operation/get_environment_template/builders.rs +++ b/sdk/proton/src/operation/get_environment_template/builders.rs @@ -29,6 +29,24 @@ pub struct GetEnvironmentTemplateFluentBuilder { inner: crate::operation::get_environment_template::builders::GetEnvironmentTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_environment_template::GetEnvironmentTemplateOutput, + crate::operation::get_environment_template::GetEnvironmentTemplateError, + > for GetEnvironmentTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_environment_template::GetEnvironmentTemplateOutput, + crate::operation::get_environment_template::GetEnvironmentTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEnvironmentTemplateFluentBuilder { /// Creates a new `GetEnvironmentTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEnvironmentTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_environment_template::GetEnvironmentTemplateOutput, crate::operation::get_environment_template::GetEnvironmentTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/get_environment_template_version/builders.rs b/sdk/proton/src/operation/get_environment_template_version/builders.rs index 4321a7e996bd..f3530c43e372 100644 --- a/sdk/proton/src/operation/get_environment_template_version/builders.rs +++ b/sdk/proton/src/operation/get_environment_template_version/builders.rs @@ -29,6 +29,24 @@ pub struct GetEnvironmentTemplateVersionFluentBuilder { inner: crate::operation::get_environment_template_version::builders::GetEnvironmentTemplateVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_environment_template_version::GetEnvironmentTemplateVersionOutput, + crate::operation::get_environment_template_version::GetEnvironmentTemplateVersionError, + > for GetEnvironmentTemplateVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_environment_template_version::GetEnvironmentTemplateVersionOutput, + crate::operation::get_environment_template_version::GetEnvironmentTemplateVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEnvironmentTemplateVersionFluentBuilder { /// Creates a new `GetEnvironmentTemplateVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEnvironmentTemplateVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_environment_template_version::GetEnvironmentTemplateVersionOutput, crate::operation::get_environment_template_version::GetEnvironmentTemplateVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/get_repository/builders.rs b/sdk/proton/src/operation/get_repository/builders.rs index a0769185a2ec..26031aae910d 100644 --- a/sdk/proton/src/operation/get_repository/builders.rs +++ b/sdk/proton/src/operation/get_repository/builders.rs @@ -29,6 +29,24 @@ pub struct GetRepositoryFluentBuilder { inner: crate::operation::get_repository::builders::GetRepositoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_repository::GetRepositoryOutput, + crate::operation::get_repository::GetRepositoryError, + > for GetRepositoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_repository::GetRepositoryOutput, + crate::operation::get_repository::GetRepositoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRepositoryFluentBuilder { /// Creates a new `GetRepository`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRepositoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_repository::GetRepositoryOutput, crate::operation::get_repository::GetRepositoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/get_repository_sync_status/builders.rs b/sdk/proton/src/operation/get_repository_sync_status/builders.rs index c1728bc428a5..6d78e9ef3448 100644 --- a/sdk/proton/src/operation/get_repository_sync_status/builders.rs +++ b/sdk/proton/src/operation/get_repository_sync_status/builders.rs @@ -32,6 +32,24 @@ pub struct GetRepositorySyncStatusFluentBuilder { inner: crate::operation::get_repository_sync_status::builders::GetRepositorySyncStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_repository_sync_status::GetRepositorySyncStatusOutput, + crate::operation::get_repository_sync_status::GetRepositorySyncStatusError, + > for GetRepositorySyncStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_repository_sync_status::GetRepositorySyncStatusOutput, + crate::operation::get_repository_sync_status::GetRepositorySyncStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRepositorySyncStatusFluentBuilder { /// Creates a new `GetRepositorySyncStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetRepositorySyncStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_repository_sync_status::GetRepositorySyncStatusOutput, crate::operation::get_repository_sync_status::GetRepositorySyncStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/get_resources_summary/builders.rs b/sdk/proton/src/operation/get_resources_summary/builders.rs index 9101a11534fa..084ba12a74cc 100644 --- a/sdk/proton/src/operation/get_resources_summary/builders.rs +++ b/sdk/proton/src/operation/get_resources_summary/builders.rs @@ -33,6 +33,24 @@ pub struct GetResourcesSummaryFluentBuilder { inner: crate::operation::get_resources_summary::builders::GetResourcesSummaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resources_summary::GetResourcesSummaryOutput, + crate::operation::get_resources_summary::GetResourcesSummaryError, + > for GetResourcesSummaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resources_summary::GetResourcesSummaryOutput, + crate::operation::get_resources_summary::GetResourcesSummaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourcesSummaryFluentBuilder { /// Creates a new `GetResourcesSummary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetResourcesSummaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resources_summary::GetResourcesSummaryOutput, crate::operation::get_resources_summary::GetResourcesSummaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/get_service/builders.rs b/sdk/proton/src/operation/get_service/builders.rs index 096ed054ddbe..1824dbe8a4d4 100644 --- a/sdk/proton/src/operation/get_service/builders.rs +++ b/sdk/proton/src/operation/get_service/builders.rs @@ -29,6 +29,24 @@ pub struct GetServiceFluentBuilder { inner: crate::operation::get_service::builders::GetServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_service::GetServiceOutput, + crate::operation::get_service::GetServiceError, + > for GetServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_service::GetServiceOutput, + crate::operation::get_service::GetServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServiceFluentBuilder { /// Creates a new `GetService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_service::GetServiceOutput, crate::operation::get_service::GetServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/get_service_instance/builders.rs b/sdk/proton/src/operation/get_service_instance/builders.rs index 7fca869fd225..3dc4ef2a3b2b 100644 --- a/sdk/proton/src/operation/get_service_instance/builders.rs +++ b/sdk/proton/src/operation/get_service_instance/builders.rs @@ -29,6 +29,24 @@ pub struct GetServiceInstanceFluentBuilder { inner: crate::operation::get_service_instance::builders::GetServiceInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_service_instance::GetServiceInstanceOutput, + crate::operation::get_service_instance::GetServiceInstanceError, + > for GetServiceInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_service_instance::GetServiceInstanceOutput, + crate::operation::get_service_instance::GetServiceInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServiceInstanceFluentBuilder { /// Creates a new `GetServiceInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetServiceInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_service_instance::GetServiceInstanceOutput, crate::operation::get_service_instance::GetServiceInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/get_service_instance_sync_status/builders.rs b/sdk/proton/src/operation/get_service_instance_sync_status/builders.rs index 81aa89e8ec43..a2b745d6ee87 100644 --- a/sdk/proton/src/operation/get_service_instance_sync_status/builders.rs +++ b/sdk/proton/src/operation/get_service_instance_sync_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetServiceInstanceSyncStatusFluentBuilder { inner: crate::operation::get_service_instance_sync_status::builders::GetServiceInstanceSyncStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_service_instance_sync_status::GetServiceInstanceSyncStatusOutput, + crate::operation::get_service_instance_sync_status::GetServiceInstanceSyncStatusError, + > for GetServiceInstanceSyncStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_service_instance_sync_status::GetServiceInstanceSyncStatusOutput, + crate::operation::get_service_instance_sync_status::GetServiceInstanceSyncStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServiceInstanceSyncStatusFluentBuilder { /// Creates a new `GetServiceInstanceSyncStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetServiceInstanceSyncStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_service_instance_sync_status::GetServiceInstanceSyncStatusOutput, crate::operation::get_service_instance_sync_status::GetServiceInstanceSyncStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/get_service_sync_blocker_summary/builders.rs b/sdk/proton/src/operation/get_service_sync_blocker_summary/builders.rs index 1612b0092025..f62d5909813b 100644 --- a/sdk/proton/src/operation/get_service_sync_blocker_summary/builders.rs +++ b/sdk/proton/src/operation/get_service_sync_blocker_summary/builders.rs @@ -29,6 +29,24 @@ pub struct GetServiceSyncBlockerSummaryFluentBuilder { inner: crate::operation::get_service_sync_blocker_summary::builders::GetServiceSyncBlockerSummaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_service_sync_blocker_summary::GetServiceSyncBlockerSummaryOutput, + crate::operation::get_service_sync_blocker_summary::GetServiceSyncBlockerSummaryError, + > for GetServiceSyncBlockerSummaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_service_sync_blocker_summary::GetServiceSyncBlockerSummaryOutput, + crate::operation::get_service_sync_blocker_summary::GetServiceSyncBlockerSummaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServiceSyncBlockerSummaryFluentBuilder { /// Creates a new `GetServiceSyncBlockerSummary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetServiceSyncBlockerSummaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_service_sync_blocker_summary::GetServiceSyncBlockerSummaryOutput, crate::operation::get_service_sync_blocker_summary::GetServiceSyncBlockerSummaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/get_service_sync_config/builders.rs b/sdk/proton/src/operation/get_service_sync_config/builders.rs index e50efda8af0a..9eae21bbc562 100644 --- a/sdk/proton/src/operation/get_service_sync_config/builders.rs +++ b/sdk/proton/src/operation/get_service_sync_config/builders.rs @@ -29,6 +29,24 @@ pub struct GetServiceSyncConfigFluentBuilder { inner: crate::operation::get_service_sync_config::builders::GetServiceSyncConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_service_sync_config::GetServiceSyncConfigOutput, + crate::operation::get_service_sync_config::GetServiceSyncConfigError, + > for GetServiceSyncConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_service_sync_config::GetServiceSyncConfigOutput, + crate::operation::get_service_sync_config::GetServiceSyncConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServiceSyncConfigFluentBuilder { /// Creates a new `GetServiceSyncConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetServiceSyncConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_service_sync_config::GetServiceSyncConfigOutput, crate::operation::get_service_sync_config::GetServiceSyncConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/get_service_template/builders.rs b/sdk/proton/src/operation/get_service_template/builders.rs index 6fe12c2bc5b7..a2793bc44b25 100644 --- a/sdk/proton/src/operation/get_service_template/builders.rs +++ b/sdk/proton/src/operation/get_service_template/builders.rs @@ -29,6 +29,24 @@ pub struct GetServiceTemplateFluentBuilder { inner: crate::operation::get_service_template::builders::GetServiceTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_service_template::GetServiceTemplateOutput, + crate::operation::get_service_template::GetServiceTemplateError, + > for GetServiceTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_service_template::GetServiceTemplateOutput, + crate::operation::get_service_template::GetServiceTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServiceTemplateFluentBuilder { /// Creates a new `GetServiceTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetServiceTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_service_template::GetServiceTemplateOutput, crate::operation::get_service_template::GetServiceTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/get_service_template_version/builders.rs b/sdk/proton/src/operation/get_service_template_version/builders.rs index 9d57f764cf60..3168af9a70a6 100644 --- a/sdk/proton/src/operation/get_service_template_version/builders.rs +++ b/sdk/proton/src/operation/get_service_template_version/builders.rs @@ -29,6 +29,24 @@ pub struct GetServiceTemplateVersionFluentBuilder { inner: crate::operation::get_service_template_version::builders::GetServiceTemplateVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_service_template_version::GetServiceTemplateVersionOutput, + crate::operation::get_service_template_version::GetServiceTemplateVersionError, + > for GetServiceTemplateVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_service_template_version::GetServiceTemplateVersionOutput, + crate::operation::get_service_template_version::GetServiceTemplateVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServiceTemplateVersionFluentBuilder { /// Creates a new `GetServiceTemplateVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetServiceTemplateVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_service_template_version::GetServiceTemplateVersionOutput, crate::operation::get_service_template_version::GetServiceTemplateVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/get_template_sync_config/builders.rs b/sdk/proton/src/operation/get_template_sync_config/builders.rs index 09ea90e92f91..2257c7c6ac73 100644 --- a/sdk/proton/src/operation/get_template_sync_config/builders.rs +++ b/sdk/proton/src/operation/get_template_sync_config/builders.rs @@ -29,6 +29,24 @@ pub struct GetTemplateSyncConfigFluentBuilder { inner: crate::operation::get_template_sync_config::builders::GetTemplateSyncConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_template_sync_config::GetTemplateSyncConfigOutput, + crate::operation::get_template_sync_config::GetTemplateSyncConfigError, + > for GetTemplateSyncConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_template_sync_config::GetTemplateSyncConfigOutput, + crate::operation::get_template_sync_config::GetTemplateSyncConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTemplateSyncConfigFluentBuilder { /// Creates a new `GetTemplateSyncConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTemplateSyncConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_template_sync_config::GetTemplateSyncConfigOutput, crate::operation::get_template_sync_config::GetTemplateSyncConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/get_template_sync_status/builders.rs b/sdk/proton/src/operation/get_template_sync_status/builders.rs index 4c8c2ae625b5..2fbfd80c00e6 100644 --- a/sdk/proton/src/operation/get_template_sync_status/builders.rs +++ b/sdk/proton/src/operation/get_template_sync_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetTemplateSyncStatusFluentBuilder { inner: crate::operation::get_template_sync_status::builders::GetTemplateSyncStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_template_sync_status::GetTemplateSyncStatusOutput, + crate::operation::get_template_sync_status::GetTemplateSyncStatusError, + > for GetTemplateSyncStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_template_sync_status::GetTemplateSyncStatusOutput, + crate::operation::get_template_sync_status::GetTemplateSyncStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTemplateSyncStatusFluentBuilder { /// Creates a new `GetTemplateSyncStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTemplateSyncStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_template_sync_status::GetTemplateSyncStatusOutput, crate::operation::get_template_sync_status::GetTemplateSyncStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/list_component_outputs/builders.rs b/sdk/proton/src/operation/list_component_outputs/builders.rs index 0758944dd856..43ffc80132ca 100644 --- a/sdk/proton/src/operation/list_component_outputs/builders.rs +++ b/sdk/proton/src/operation/list_component_outputs/builders.rs @@ -30,6 +30,24 @@ pub struct ListComponentOutputsFluentBuilder { inner: crate::operation::list_component_outputs::builders::ListComponentOutputsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_component_outputs::ListComponentOutputsOutput, + crate::operation::list_component_outputs::ListComponentOutputsError, + > for ListComponentOutputsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_component_outputs::ListComponentOutputsOutput, + crate::operation::list_component_outputs::ListComponentOutputsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListComponentOutputsFluentBuilder { /// Creates a new `ListComponentOutputs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListComponentOutputsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_component_outputs::ListComponentOutputsOutput, crate::operation::list_component_outputs::ListComponentOutputsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/list_component_provisioned_resources/builders.rs b/sdk/proton/src/operation/list_component_provisioned_resources/builders.rs index 76ed1588fc4a..1057709b8d05 100644 --- a/sdk/proton/src/operation/list_component_provisioned_resources/builders.rs +++ b/sdk/proton/src/operation/list_component_provisioned_resources/builders.rs @@ -30,6 +30,24 @@ pub struct ListComponentProvisionedResourcesFluentBuilder { inner: crate::operation::list_component_provisioned_resources::builders::ListComponentProvisionedResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_component_provisioned_resources::ListComponentProvisionedResourcesOutput, + crate::operation::list_component_provisioned_resources::ListComponentProvisionedResourcesError, + > for ListComponentProvisionedResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_component_provisioned_resources::ListComponentProvisionedResourcesOutput, + crate::operation::list_component_provisioned_resources::ListComponentProvisionedResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListComponentProvisionedResourcesFluentBuilder { /// Creates a new `ListComponentProvisionedResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListComponentProvisionedResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_component_provisioned_resources::ListComponentProvisionedResourcesOutput, crate::operation::list_component_provisioned_resources::ListComponentProvisionedResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/list_components/builders.rs b/sdk/proton/src/operation/list_components/builders.rs index 263f8c307f23..48d5617f063b 100644 --- a/sdk/proton/src/operation/list_components/builders.rs +++ b/sdk/proton/src/operation/list_components/builders.rs @@ -30,6 +30,24 @@ pub struct ListComponentsFluentBuilder { inner: crate::operation::list_components::builders::ListComponentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_components::ListComponentsOutput, + crate::operation::list_components::ListComponentsError, + > for ListComponentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_components::ListComponentsOutput, + crate::operation::list_components::ListComponentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListComponentsFluentBuilder { /// Creates a new `ListComponents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListComponentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_components::ListComponentsOutput, crate::operation::list_components::ListComponentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/list_deployments/builders.rs b/sdk/proton/src/operation/list_deployments/builders.rs index a3cecfb1621c..4ca952a86362 100644 --- a/sdk/proton/src/operation/list_deployments/builders.rs +++ b/sdk/proton/src/operation/list_deployments/builders.rs @@ -29,6 +29,24 @@ pub struct ListDeploymentsFluentBuilder { inner: crate::operation::list_deployments::builders::ListDeploymentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_deployments::ListDeploymentsOutput, + crate::operation::list_deployments::ListDeploymentsError, + > for ListDeploymentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_deployments::ListDeploymentsOutput, + crate::operation::list_deployments::ListDeploymentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDeploymentsFluentBuilder { /// Creates a new `ListDeployments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDeploymentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_deployments::ListDeploymentsOutput, crate::operation::list_deployments::ListDeploymentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/list_environment_account_connections/builders.rs b/sdk/proton/src/operation/list_environment_account_connections/builders.rs index f85f90056996..e1f106713b1f 100644 --- a/sdk/proton/src/operation/list_environment_account_connections/builders.rs +++ b/sdk/proton/src/operation/list_environment_account_connections/builders.rs @@ -30,6 +30,24 @@ pub struct ListEnvironmentAccountConnectionsFluentBuilder { inner: crate::operation::list_environment_account_connections::builders::ListEnvironmentAccountConnectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_environment_account_connections::ListEnvironmentAccountConnectionsOutput, + crate::operation::list_environment_account_connections::ListEnvironmentAccountConnectionsError, + > for ListEnvironmentAccountConnectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_environment_account_connections::ListEnvironmentAccountConnectionsOutput, + crate::operation::list_environment_account_connections::ListEnvironmentAccountConnectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEnvironmentAccountConnectionsFluentBuilder { /// Creates a new `ListEnvironmentAccountConnections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListEnvironmentAccountConnectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_environment_account_connections::ListEnvironmentAccountConnectionsOutput, crate::operation::list_environment_account_connections::ListEnvironmentAccountConnectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/list_environment_outputs/builders.rs b/sdk/proton/src/operation/list_environment_outputs/builders.rs index bd2a7cad840d..66bdd81c9cf1 100644 --- a/sdk/proton/src/operation/list_environment_outputs/builders.rs +++ b/sdk/proton/src/operation/list_environment_outputs/builders.rs @@ -29,6 +29,24 @@ pub struct ListEnvironmentOutputsFluentBuilder { inner: crate::operation::list_environment_outputs::builders::ListEnvironmentOutputsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_environment_outputs::ListEnvironmentOutputsOutput, + crate::operation::list_environment_outputs::ListEnvironmentOutputsError, + > for ListEnvironmentOutputsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_environment_outputs::ListEnvironmentOutputsOutput, + crate::operation::list_environment_outputs::ListEnvironmentOutputsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEnvironmentOutputsFluentBuilder { /// Creates a new `ListEnvironmentOutputs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEnvironmentOutputsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_environment_outputs::ListEnvironmentOutputsOutput, crate::operation::list_environment_outputs::ListEnvironmentOutputsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/list_environment_provisioned_resources/builders.rs b/sdk/proton/src/operation/list_environment_provisioned_resources/builders.rs index f8702d2225d7..82098950e515 100644 --- a/sdk/proton/src/operation/list_environment_provisioned_resources/builders.rs +++ b/sdk/proton/src/operation/list_environment_provisioned_resources/builders.rs @@ -29,6 +29,24 @@ pub struct ListEnvironmentProvisionedResourcesFluentBuilder { inner: crate::operation::list_environment_provisioned_resources::builders::ListEnvironmentProvisionedResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_environment_provisioned_resources::ListEnvironmentProvisionedResourcesOutput, + crate::operation::list_environment_provisioned_resources::ListEnvironmentProvisionedResourcesError, + > for ListEnvironmentProvisionedResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_environment_provisioned_resources::ListEnvironmentProvisionedResourcesOutput, + crate::operation::list_environment_provisioned_resources::ListEnvironmentProvisionedResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEnvironmentProvisionedResourcesFluentBuilder { /// Creates a new `ListEnvironmentProvisionedResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListEnvironmentProvisionedResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_environment_provisioned_resources::ListEnvironmentProvisionedResourcesOutput, crate::operation::list_environment_provisioned_resources::ListEnvironmentProvisionedResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/list_environment_template_versions/builders.rs b/sdk/proton/src/operation/list_environment_template_versions/builders.rs index 7698505e913b..ee6c25b00404 100644 --- a/sdk/proton/src/operation/list_environment_template_versions/builders.rs +++ b/sdk/proton/src/operation/list_environment_template_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListEnvironmentTemplateVersionsFluentBuilder { inner: crate::operation::list_environment_template_versions::builders::ListEnvironmentTemplateVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_environment_template_versions::ListEnvironmentTemplateVersionsOutput, + crate::operation::list_environment_template_versions::ListEnvironmentTemplateVersionsError, + > for ListEnvironmentTemplateVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_environment_template_versions::ListEnvironmentTemplateVersionsOutput, + crate::operation::list_environment_template_versions::ListEnvironmentTemplateVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEnvironmentTemplateVersionsFluentBuilder { /// Creates a new `ListEnvironmentTemplateVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEnvironmentTemplateVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_environment_template_versions::ListEnvironmentTemplateVersionsOutput, crate::operation::list_environment_template_versions::ListEnvironmentTemplateVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/list_environment_templates/builders.rs b/sdk/proton/src/operation/list_environment_templates/builders.rs index 6a69adf14195..995a258844a0 100644 --- a/sdk/proton/src/operation/list_environment_templates/builders.rs +++ b/sdk/proton/src/operation/list_environment_templates/builders.rs @@ -29,6 +29,24 @@ pub struct ListEnvironmentTemplatesFluentBuilder { inner: crate::operation::list_environment_templates::builders::ListEnvironmentTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_environment_templates::ListEnvironmentTemplatesOutput, + crate::operation::list_environment_templates::ListEnvironmentTemplatesError, + > for ListEnvironmentTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_environment_templates::ListEnvironmentTemplatesOutput, + crate::operation::list_environment_templates::ListEnvironmentTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEnvironmentTemplatesFluentBuilder { /// Creates a new `ListEnvironmentTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEnvironmentTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_environment_templates::ListEnvironmentTemplatesOutput, crate::operation::list_environment_templates::ListEnvironmentTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/list_environments/builders.rs b/sdk/proton/src/operation/list_environments/builders.rs index cd1ab1ee1818..98270e4f84e5 100644 --- a/sdk/proton/src/operation/list_environments/builders.rs +++ b/sdk/proton/src/operation/list_environments/builders.rs @@ -29,6 +29,24 @@ pub struct ListEnvironmentsFluentBuilder { inner: crate::operation::list_environments::builders::ListEnvironmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_environments::ListEnvironmentsOutput, + crate::operation::list_environments::ListEnvironmentsError, + > for ListEnvironmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_environments::ListEnvironmentsOutput, + crate::operation::list_environments::ListEnvironmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEnvironmentsFluentBuilder { /// Creates a new `ListEnvironments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEnvironmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_environments::ListEnvironmentsOutput, crate::operation::list_environments::ListEnvironmentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/list_repositories/builders.rs b/sdk/proton/src/operation/list_repositories/builders.rs index 38c3462b239f..0637a4c186fc 100644 --- a/sdk/proton/src/operation/list_repositories/builders.rs +++ b/sdk/proton/src/operation/list_repositories/builders.rs @@ -29,6 +29,24 @@ pub struct ListRepositoriesFluentBuilder { inner: crate::operation::list_repositories::builders::ListRepositoriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_repositories::ListRepositoriesOutput, + crate::operation::list_repositories::ListRepositoriesError, + > for ListRepositoriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_repositories::ListRepositoriesOutput, + crate::operation::list_repositories::ListRepositoriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRepositoriesFluentBuilder { /// Creates a new `ListRepositories`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRepositoriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_repositories::ListRepositoriesOutput, crate::operation::list_repositories::ListRepositoriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/list_repository_sync_definitions/builders.rs b/sdk/proton/src/operation/list_repository_sync_definitions/builders.rs index cbf6c24182b8..bec601d5d718 100644 --- a/sdk/proton/src/operation/list_repository_sync_definitions/builders.rs +++ b/sdk/proton/src/operation/list_repository_sync_definitions/builders.rs @@ -29,6 +29,24 @@ pub struct ListRepositorySyncDefinitionsFluentBuilder { inner: crate::operation::list_repository_sync_definitions::builders::ListRepositorySyncDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_repository_sync_definitions::ListRepositorySyncDefinitionsOutput, + crate::operation::list_repository_sync_definitions::ListRepositorySyncDefinitionsError, + > for ListRepositorySyncDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_repository_sync_definitions::ListRepositorySyncDefinitionsOutput, + crate::operation::list_repository_sync_definitions::ListRepositorySyncDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRepositorySyncDefinitionsFluentBuilder { /// Creates a new `ListRepositorySyncDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRepositorySyncDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_repository_sync_definitions::ListRepositorySyncDefinitionsOutput, crate::operation::list_repository_sync_definitions::ListRepositorySyncDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/list_service_instance_outputs/builders.rs b/sdk/proton/src/operation/list_service_instance_outputs/builders.rs index 596dec695f39..82819566b029 100644 --- a/sdk/proton/src/operation/list_service_instance_outputs/builders.rs +++ b/sdk/proton/src/operation/list_service_instance_outputs/builders.rs @@ -29,6 +29,24 @@ pub struct ListServiceInstanceOutputsFluentBuilder { inner: crate::operation::list_service_instance_outputs::builders::ListServiceInstanceOutputsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_service_instance_outputs::ListServiceInstanceOutputsOutput, + crate::operation::list_service_instance_outputs::ListServiceInstanceOutputsError, + > for ListServiceInstanceOutputsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_service_instance_outputs::ListServiceInstanceOutputsOutput, + crate::operation::list_service_instance_outputs::ListServiceInstanceOutputsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServiceInstanceOutputsFluentBuilder { /// Creates a new `ListServiceInstanceOutputs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListServiceInstanceOutputsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_service_instance_outputs::ListServiceInstanceOutputsOutput, crate::operation::list_service_instance_outputs::ListServiceInstanceOutputsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/list_service_instance_provisioned_resources/builders.rs b/sdk/proton/src/operation/list_service_instance_provisioned_resources/builders.rs index 5ab97e82a03d..0e16b0824c63 100644 --- a/sdk/proton/src/operation/list_service_instance_provisioned_resources/builders.rs +++ b/sdk/proton/src/operation/list_service_instance_provisioned_resources/builders.rs @@ -29,6 +29,24 @@ pub struct ListServiceInstanceProvisionedResourcesFluentBuilder { inner: crate::operation::list_service_instance_provisioned_resources::builders::ListServiceInstanceProvisionedResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_service_instance_provisioned_resources::ListServiceInstanceProvisionedResourcesOutput, + crate::operation::list_service_instance_provisioned_resources::ListServiceInstanceProvisionedResourcesError, + > for ListServiceInstanceProvisionedResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_service_instance_provisioned_resources::ListServiceInstanceProvisionedResourcesOutput, + crate::operation::list_service_instance_provisioned_resources::ListServiceInstanceProvisionedResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServiceInstanceProvisionedResourcesFluentBuilder { /// Creates a new `ListServiceInstanceProvisionedResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl ListServiceInstanceProvisionedResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_service_instance_provisioned_resources::ListServiceInstanceProvisionedResourcesOutput, crate::operation::list_service_instance_provisioned_resources::ListServiceInstanceProvisionedResourcesError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_service_instance_provisioned_resources::ListServiceInstanceProvisionedResourcesError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/list_service_instances/builders.rs b/sdk/proton/src/operation/list_service_instances/builders.rs index 146c0c569fc5..a59e61b7e616 100644 --- a/sdk/proton/src/operation/list_service_instances/builders.rs +++ b/sdk/proton/src/operation/list_service_instances/builders.rs @@ -29,6 +29,24 @@ pub struct ListServiceInstancesFluentBuilder { inner: crate::operation::list_service_instances::builders::ListServiceInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_service_instances::ListServiceInstancesOutput, + crate::operation::list_service_instances::ListServiceInstancesError, + > for ListServiceInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_service_instances::ListServiceInstancesOutput, + crate::operation::list_service_instances::ListServiceInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServiceInstancesFluentBuilder { /// Creates a new `ListServiceInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListServiceInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_service_instances::ListServiceInstancesOutput, crate::operation::list_service_instances::ListServiceInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/list_service_pipeline_outputs/builders.rs b/sdk/proton/src/operation/list_service_pipeline_outputs/builders.rs index 73c54b6bdf16..f12d6c62aa69 100644 --- a/sdk/proton/src/operation/list_service_pipeline_outputs/builders.rs +++ b/sdk/proton/src/operation/list_service_pipeline_outputs/builders.rs @@ -29,6 +29,24 @@ pub struct ListServicePipelineOutputsFluentBuilder { inner: crate::operation::list_service_pipeline_outputs::builders::ListServicePipelineOutputsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_service_pipeline_outputs::ListServicePipelineOutputsOutput, + crate::operation::list_service_pipeline_outputs::ListServicePipelineOutputsError, + > for ListServicePipelineOutputsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_service_pipeline_outputs::ListServicePipelineOutputsOutput, + crate::operation::list_service_pipeline_outputs::ListServicePipelineOutputsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServicePipelineOutputsFluentBuilder { /// Creates a new `ListServicePipelineOutputs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListServicePipelineOutputsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_service_pipeline_outputs::ListServicePipelineOutputsOutput, crate::operation::list_service_pipeline_outputs::ListServicePipelineOutputsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/list_service_pipeline_provisioned_resources/builders.rs b/sdk/proton/src/operation/list_service_pipeline_provisioned_resources/builders.rs index 0306a3f91831..211c482b044f 100644 --- a/sdk/proton/src/operation/list_service_pipeline_provisioned_resources/builders.rs +++ b/sdk/proton/src/operation/list_service_pipeline_provisioned_resources/builders.rs @@ -29,6 +29,24 @@ pub struct ListServicePipelineProvisionedResourcesFluentBuilder { inner: crate::operation::list_service_pipeline_provisioned_resources::builders::ListServicePipelineProvisionedResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_service_pipeline_provisioned_resources::ListServicePipelineProvisionedResourcesOutput, + crate::operation::list_service_pipeline_provisioned_resources::ListServicePipelineProvisionedResourcesError, + > for ListServicePipelineProvisionedResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_service_pipeline_provisioned_resources::ListServicePipelineProvisionedResourcesOutput, + crate::operation::list_service_pipeline_provisioned_resources::ListServicePipelineProvisionedResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServicePipelineProvisionedResourcesFluentBuilder { /// Creates a new `ListServicePipelineProvisionedResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl ListServicePipelineProvisionedResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_service_pipeline_provisioned_resources::ListServicePipelineProvisionedResourcesOutput, crate::operation::list_service_pipeline_provisioned_resources::ListServicePipelineProvisionedResourcesError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_service_pipeline_provisioned_resources::ListServicePipelineProvisionedResourcesError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/list_service_template_versions/builders.rs b/sdk/proton/src/operation/list_service_template_versions/builders.rs index 99b13bd9b9dd..e34ac7c15aaa 100644 --- a/sdk/proton/src/operation/list_service_template_versions/builders.rs +++ b/sdk/proton/src/operation/list_service_template_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListServiceTemplateVersionsFluentBuilder { inner: crate::operation::list_service_template_versions::builders::ListServiceTemplateVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_service_template_versions::ListServiceTemplateVersionsOutput, + crate::operation::list_service_template_versions::ListServiceTemplateVersionsError, + > for ListServiceTemplateVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_service_template_versions::ListServiceTemplateVersionsOutput, + crate::operation::list_service_template_versions::ListServiceTemplateVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServiceTemplateVersionsFluentBuilder { /// Creates a new `ListServiceTemplateVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListServiceTemplateVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_service_template_versions::ListServiceTemplateVersionsOutput, crate::operation::list_service_template_versions::ListServiceTemplateVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/list_service_templates/builders.rs b/sdk/proton/src/operation/list_service_templates/builders.rs index 206ba54d9726..c565ec01cdb7 100644 --- a/sdk/proton/src/operation/list_service_templates/builders.rs +++ b/sdk/proton/src/operation/list_service_templates/builders.rs @@ -29,6 +29,24 @@ pub struct ListServiceTemplatesFluentBuilder { inner: crate::operation::list_service_templates::builders::ListServiceTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_service_templates::ListServiceTemplatesOutput, + crate::operation::list_service_templates::ListServiceTemplatesError, + > for ListServiceTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_service_templates::ListServiceTemplatesOutput, + crate::operation::list_service_templates::ListServiceTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServiceTemplatesFluentBuilder { /// Creates a new `ListServiceTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListServiceTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_service_templates::ListServiceTemplatesOutput, crate::operation::list_service_templates::ListServiceTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/list_services/builders.rs b/sdk/proton/src/operation/list_services/builders.rs index afc10139f822..f22c7ea1d612 100644 --- a/sdk/proton/src/operation/list_services/builders.rs +++ b/sdk/proton/src/operation/list_services/builders.rs @@ -29,6 +29,24 @@ pub struct ListServicesFluentBuilder { inner: crate::operation::list_services::builders::ListServicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_services::ListServicesOutput, + crate::operation::list_services::ListServicesError, + > for ListServicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_services::ListServicesOutput, + crate::operation::list_services::ListServicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServicesFluentBuilder { /// Creates a new `ListServices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListServicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_services::ListServicesOutput, crate::operation::list_services::ListServicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/list_tags_for_resource/builders.rs b/sdk/proton/src/operation/list_tags_for_resource/builders.rs index 3a844eac1c78..580adf68a8df 100644 --- a/sdk/proton/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/proton/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/notify_resource_deployment_status_change/builders.rs b/sdk/proton/src/operation/notify_resource_deployment_status_change/builders.rs index 604777574e99..cbb6cf267fde 100644 --- a/sdk/proton/src/operation/notify_resource_deployment_status_change/builders.rs +++ b/sdk/proton/src/operation/notify_resource_deployment_status_change/builders.rs @@ -30,6 +30,24 @@ pub struct NotifyResourceDeploymentStatusChangeFluentBuilder { inner: crate::operation::notify_resource_deployment_status_change::builders::NotifyResourceDeploymentStatusChangeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::notify_resource_deployment_status_change::NotifyResourceDeploymentStatusChangeOutput, + crate::operation::notify_resource_deployment_status_change::NotifyResourceDeploymentStatusChangeError, + > for NotifyResourceDeploymentStatusChangeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::notify_resource_deployment_status_change::NotifyResourceDeploymentStatusChangeOutput, + crate::operation::notify_resource_deployment_status_change::NotifyResourceDeploymentStatusChangeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl NotifyResourceDeploymentStatusChangeFluentBuilder { /// Creates a new `NotifyResourceDeploymentStatusChange`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl NotifyResourceDeploymentStatusChangeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::notify_resource_deployment_status_change::NotifyResourceDeploymentStatusChangeOutput, crate::operation::notify_resource_deployment_status_change::NotifyResourceDeploymentStatusChangeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/reject_environment_account_connection/builders.rs b/sdk/proton/src/operation/reject_environment_account_connection/builders.rs index adaa1f169883..c64fbbb1a866 100644 --- a/sdk/proton/src/operation/reject_environment_account_connection/builders.rs +++ b/sdk/proton/src/operation/reject_environment_account_connection/builders.rs @@ -32,6 +32,24 @@ pub struct RejectEnvironmentAccountConnectionFluentBuilder { inner: crate::operation::reject_environment_account_connection::builders::RejectEnvironmentAccountConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reject_environment_account_connection::RejectEnvironmentAccountConnectionOutput, + crate::operation::reject_environment_account_connection::RejectEnvironmentAccountConnectionError, + > for RejectEnvironmentAccountConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reject_environment_account_connection::RejectEnvironmentAccountConnectionOutput, + crate::operation::reject_environment_account_connection::RejectEnvironmentAccountConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RejectEnvironmentAccountConnectionFluentBuilder { /// Creates a new `RejectEnvironmentAccountConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl RejectEnvironmentAccountConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reject_environment_account_connection::RejectEnvironmentAccountConnectionOutput, crate::operation::reject_environment_account_connection::RejectEnvironmentAccountConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/tag_resource/builders.rs b/sdk/proton/src/operation/tag_resource/builders.rs index 9ba7ec8e151b..1af0cd48cd60 100644 --- a/sdk/proton/src/operation/tag_resource/builders.rs +++ b/sdk/proton/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/untag_resource/builders.rs b/sdk/proton/src/operation/untag_resource/builders.rs index bd59f461c005..7329f6c1fc13 100644 --- a/sdk/proton/src/operation/untag_resource/builders.rs +++ b/sdk/proton/src/operation/untag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/update_account_settings/builders.rs b/sdk/proton/src/operation/update_account_settings/builders.rs index 45a05d802680..c43853cf7453 100644 --- a/sdk/proton/src/operation/update_account_settings/builders.rs +++ b/sdk/proton/src/operation/update_account_settings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAccountSettingsFluentBuilder { inner: crate::operation::update_account_settings::builders::UpdateAccountSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_account_settings::UpdateAccountSettingsOutput, + crate::operation::update_account_settings::UpdateAccountSettingsError, + > for UpdateAccountSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_account_settings::UpdateAccountSettingsOutput, + crate::operation::update_account_settings::UpdateAccountSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAccountSettingsFluentBuilder { /// Creates a new `UpdateAccountSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAccountSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_account_settings::UpdateAccountSettingsOutput, crate::operation::update_account_settings::UpdateAccountSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/update_component/builders.rs b/sdk/proton/src/operation/update_component/builders.rs index 49049faa62a5..f6c3e425b13b 100644 --- a/sdk/proton/src/operation/update_component/builders.rs +++ b/sdk/proton/src/operation/update_component/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateComponentFluentBuilder { inner: crate::operation::update_component::builders::UpdateComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_component::UpdateComponentOutput, + crate::operation::update_component::UpdateComponentError, + > for UpdateComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_component::UpdateComponentOutput, + crate::operation::update_component::UpdateComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateComponentFluentBuilder { /// Creates a new `UpdateComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_component::UpdateComponentOutput, crate::operation::update_component::UpdateComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/update_environment/builders.rs b/sdk/proton/src/operation/update_environment/builders.rs index 0f3e81e8a034..b13a499dc8dc 100644 --- a/sdk/proton/src/operation/update_environment/builders.rs +++ b/sdk/proton/src/operation/update_environment/builders.rs @@ -59,6 +59,24 @@ pub struct UpdateEnvironmentFluentBuilder { inner: crate::operation::update_environment::builders::UpdateEnvironmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_environment::UpdateEnvironmentOutput, + crate::operation::update_environment::UpdateEnvironmentError, + > for UpdateEnvironmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_environment::UpdateEnvironmentOutput, + crate::operation::update_environment::UpdateEnvironmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEnvironmentFluentBuilder { /// Creates a new `UpdateEnvironment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -107,17 +125,11 @@ impl UpdateEnvironmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_environment::UpdateEnvironmentOutput, crate::operation::update_environment::UpdateEnvironmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/update_environment_account_connection/builders.rs b/sdk/proton/src/operation/update_environment_account_connection/builders.rs index 39375b61390c..a6743607eece 100644 --- a/sdk/proton/src/operation/update_environment_account_connection/builders.rs +++ b/sdk/proton/src/operation/update_environment_account_connection/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateEnvironmentAccountConnectionFluentBuilder { inner: crate::operation::update_environment_account_connection::builders::UpdateEnvironmentAccountConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_environment_account_connection::UpdateEnvironmentAccountConnectionOutput, + crate::operation::update_environment_account_connection::UpdateEnvironmentAccountConnectionError, + > for UpdateEnvironmentAccountConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_environment_account_connection::UpdateEnvironmentAccountConnectionOutput, + crate::operation::update_environment_account_connection::UpdateEnvironmentAccountConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEnvironmentAccountConnectionFluentBuilder { /// Creates a new `UpdateEnvironmentAccountConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateEnvironmentAccountConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_environment_account_connection::UpdateEnvironmentAccountConnectionOutput, crate::operation::update_environment_account_connection::UpdateEnvironmentAccountConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/update_environment_template/builders.rs b/sdk/proton/src/operation/update_environment_template/builders.rs index 69608f91b7b4..26fa0b93e120 100644 --- a/sdk/proton/src/operation/update_environment_template/builders.rs +++ b/sdk/proton/src/operation/update_environment_template/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEnvironmentTemplateFluentBuilder { inner: crate::operation::update_environment_template::builders::UpdateEnvironmentTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_environment_template::UpdateEnvironmentTemplateOutput, + crate::operation::update_environment_template::UpdateEnvironmentTemplateError, + > for UpdateEnvironmentTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_environment_template::UpdateEnvironmentTemplateOutput, + crate::operation::update_environment_template::UpdateEnvironmentTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEnvironmentTemplateFluentBuilder { /// Creates a new `UpdateEnvironmentTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateEnvironmentTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_environment_template::UpdateEnvironmentTemplateOutput, crate::operation::update_environment_template::UpdateEnvironmentTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/update_environment_template_version/builders.rs b/sdk/proton/src/operation/update_environment_template_version/builders.rs index fbb888ccaab7..c3cb55f02720 100644 --- a/sdk/proton/src/operation/update_environment_template_version/builders.rs +++ b/sdk/proton/src/operation/update_environment_template_version/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEnvironmentTemplateVersionFluentBuilder { inner: crate::operation::update_environment_template_version::builders::UpdateEnvironmentTemplateVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_environment_template_version::UpdateEnvironmentTemplateVersionOutput, + crate::operation::update_environment_template_version::UpdateEnvironmentTemplateVersionError, + > for UpdateEnvironmentTemplateVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_environment_template_version::UpdateEnvironmentTemplateVersionOutput, + crate::operation::update_environment_template_version::UpdateEnvironmentTemplateVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEnvironmentTemplateVersionFluentBuilder { /// Creates a new `UpdateEnvironmentTemplateVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateEnvironmentTemplateVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_environment_template_version::UpdateEnvironmentTemplateVersionOutput, crate::operation::update_environment_template_version::UpdateEnvironmentTemplateVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/update_service/builders.rs b/sdk/proton/src/operation/update_service/builders.rs index a1e08f83f0b4..6b741902ed6a 100644 --- a/sdk/proton/src/operation/update_service/builders.rs +++ b/sdk/proton/src/operation/update_service/builders.rs @@ -36,6 +36,24 @@ pub struct UpdateServiceFluentBuilder { inner: crate::operation::update_service::builders::UpdateServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_service::UpdateServiceOutput, + crate::operation::update_service::UpdateServiceError, + > for UpdateServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_service::UpdateServiceOutput, + crate::operation::update_service::UpdateServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateServiceFluentBuilder { /// Creates a new `UpdateService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl UpdateServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_service::UpdateServiceOutput, crate::operation::update_service::UpdateServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/update_service_instance/builders.rs b/sdk/proton/src/operation/update_service_instance/builders.rs index 3ccf8cc5bbe0..215ab3e22868 100644 --- a/sdk/proton/src/operation/update_service_instance/builders.rs +++ b/sdk/proton/src/operation/update_service_instance/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateServiceInstanceFluentBuilder { inner: crate::operation::update_service_instance::builders::UpdateServiceInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_service_instance::UpdateServiceInstanceOutput, + crate::operation::update_service_instance::UpdateServiceInstanceError, + > for UpdateServiceInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_service_instance::UpdateServiceInstanceOutput, + crate::operation::update_service_instance::UpdateServiceInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateServiceInstanceFluentBuilder { /// Creates a new `UpdateServiceInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateServiceInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_service_instance::UpdateServiceInstanceOutput, crate::operation::update_service_instance::UpdateServiceInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/update_service_pipeline/builders.rs b/sdk/proton/src/operation/update_service_pipeline/builders.rs index cd00bf1ecc7a..240e7085a614 100644 --- a/sdk/proton/src/operation/update_service_pipeline/builders.rs +++ b/sdk/proton/src/operation/update_service_pipeline/builders.rs @@ -52,6 +52,24 @@ pub struct UpdateServicePipelineFluentBuilder { inner: crate::operation::update_service_pipeline::builders::UpdateServicePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_service_pipeline::UpdateServicePipelineOutput, + crate::operation::update_service_pipeline::UpdateServicePipelineError, + > for UpdateServicePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_service_pipeline::UpdateServicePipelineOutput, + crate::operation::update_service_pipeline::UpdateServicePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateServicePipelineFluentBuilder { /// Creates a new `UpdateServicePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -100,17 +118,11 @@ impl UpdateServicePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_service_pipeline::UpdateServicePipelineOutput, crate::operation::update_service_pipeline::UpdateServicePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/update_service_sync_blocker/builders.rs b/sdk/proton/src/operation/update_service_sync_blocker/builders.rs index 95c44881ff81..811f79509874 100644 --- a/sdk/proton/src/operation/update_service_sync_blocker/builders.rs +++ b/sdk/proton/src/operation/update_service_sync_blocker/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateServiceSyncBlockerFluentBuilder { inner: crate::operation::update_service_sync_blocker::builders::UpdateServiceSyncBlockerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_service_sync_blocker::UpdateServiceSyncBlockerOutput, + crate::operation::update_service_sync_blocker::UpdateServiceSyncBlockerError, + > for UpdateServiceSyncBlockerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_service_sync_blocker::UpdateServiceSyncBlockerOutput, + crate::operation::update_service_sync_blocker::UpdateServiceSyncBlockerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateServiceSyncBlockerFluentBuilder { /// Creates a new `UpdateServiceSyncBlocker`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateServiceSyncBlockerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_service_sync_blocker::UpdateServiceSyncBlockerOutput, crate::operation::update_service_sync_blocker::UpdateServiceSyncBlockerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/update_service_sync_config/builders.rs b/sdk/proton/src/operation/update_service_sync_config/builders.rs index 3834a0235bc5..738b3bcacb02 100644 --- a/sdk/proton/src/operation/update_service_sync_config/builders.rs +++ b/sdk/proton/src/operation/update_service_sync_config/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateServiceSyncConfigFluentBuilder { inner: crate::operation::update_service_sync_config::builders::UpdateServiceSyncConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_service_sync_config::UpdateServiceSyncConfigOutput, + crate::operation::update_service_sync_config::UpdateServiceSyncConfigError, + > for UpdateServiceSyncConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_service_sync_config::UpdateServiceSyncConfigOutput, + crate::operation::update_service_sync_config::UpdateServiceSyncConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateServiceSyncConfigFluentBuilder { /// Creates a new `UpdateServiceSyncConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateServiceSyncConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_service_sync_config::UpdateServiceSyncConfigOutput, crate::operation::update_service_sync_config::UpdateServiceSyncConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/update_service_template/builders.rs b/sdk/proton/src/operation/update_service_template/builders.rs index ac12289f32af..7da14766278c 100644 --- a/sdk/proton/src/operation/update_service_template/builders.rs +++ b/sdk/proton/src/operation/update_service_template/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateServiceTemplateFluentBuilder { inner: crate::operation::update_service_template::builders::UpdateServiceTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_service_template::UpdateServiceTemplateOutput, + crate::operation::update_service_template::UpdateServiceTemplateError, + > for UpdateServiceTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_service_template::UpdateServiceTemplateOutput, + crate::operation::update_service_template::UpdateServiceTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateServiceTemplateFluentBuilder { /// Creates a new `UpdateServiceTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateServiceTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_service_template::UpdateServiceTemplateOutput, crate::operation::update_service_template::UpdateServiceTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/update_service_template_version/builders.rs b/sdk/proton/src/operation/update_service_template_version/builders.rs index 54d4dcb634dc..7b6e5fd93452 100644 --- a/sdk/proton/src/operation/update_service_template_version/builders.rs +++ b/sdk/proton/src/operation/update_service_template_version/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateServiceTemplateVersionFluentBuilder { inner: crate::operation::update_service_template_version::builders::UpdateServiceTemplateVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_service_template_version::UpdateServiceTemplateVersionOutput, + crate::operation::update_service_template_version::UpdateServiceTemplateVersionError, + > for UpdateServiceTemplateVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_service_template_version::UpdateServiceTemplateVersionOutput, + crate::operation::update_service_template_version::UpdateServiceTemplateVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateServiceTemplateVersionFluentBuilder { /// Creates a new `UpdateServiceTemplateVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateServiceTemplateVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_service_template_version::UpdateServiceTemplateVersionOutput, crate::operation::update_service_template_version::UpdateServiceTemplateVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/proton/src/operation/update_template_sync_config/builders.rs b/sdk/proton/src/operation/update_template_sync_config/builders.rs index 31a1fe952ef8..e1cfadfd66f0 100644 --- a/sdk/proton/src/operation/update_template_sync_config/builders.rs +++ b/sdk/proton/src/operation/update_template_sync_config/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTemplateSyncConfigFluentBuilder { inner: crate::operation::update_template_sync_config::builders::UpdateTemplateSyncConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_template_sync_config::UpdateTemplateSyncConfigOutput, + crate::operation::update_template_sync_config::UpdateTemplateSyncConfigError, + > for UpdateTemplateSyncConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_template_sync_config::UpdateTemplateSyncConfigOutput, + crate::operation::update_template_sync_config::UpdateTemplateSyncConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTemplateSyncConfigFluentBuilder { /// Creates a new `UpdateTemplateSyncConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTemplateSyncConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_template_sync_config::UpdateTemplateSyncConfigOutput, crate::operation::update_template_sync_config::UpdateTemplateSyncConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/qldb/Cargo.toml b/sdk/qldb/Cargo.toml index cdaf69cb1158..b260f426e88c 100644 --- a/sdk/qldb/Cargo.toml +++ b/sdk/qldb/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-qldb" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon QLDB" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/qldb/README.md b/sdk/qldb/README.md index 0cf64aea8504..18f2e02b26fc 100644 --- a/sdk/qldb/README.md +++ b/sdk/qldb/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-qldb = "0.30.0" +aws-sdk-qldb = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/qldb/src/client/customize.rs b/sdk/qldb/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/qldb/src/client/customize.rs +++ b/sdk/qldb/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/qldb/src/lib.rs b/sdk/qldb/src/lib.rs index 02e416cfef3a..7444af160265 100644 --- a/sdk/qldb/src/lib.rs +++ b/sdk/qldb/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-qldb = "0.30.0" +//! aws-sdk-qldb = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/qldb/src/operation/cancel_journal_kinesis_stream/builders.rs b/sdk/qldb/src/operation/cancel_journal_kinesis_stream/builders.rs index 69aaf700443c..36e1a8614508 100644 --- a/sdk/qldb/src/operation/cancel_journal_kinesis_stream/builders.rs +++ b/sdk/qldb/src/operation/cancel_journal_kinesis_stream/builders.rs @@ -30,6 +30,24 @@ pub struct CancelJournalKinesisStreamFluentBuilder { inner: crate::operation::cancel_journal_kinesis_stream::builders::CancelJournalKinesisStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_journal_kinesis_stream::CancelJournalKinesisStreamOutput, + crate::operation::cancel_journal_kinesis_stream::CancelJournalKinesisStreamError, + > for CancelJournalKinesisStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_journal_kinesis_stream::CancelJournalKinesisStreamOutput, + crate::operation::cancel_journal_kinesis_stream::CancelJournalKinesisStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelJournalKinesisStreamFluentBuilder { /// Creates a new `CancelJournalKinesisStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CancelJournalKinesisStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_journal_kinesis_stream::CancelJournalKinesisStreamOutput, crate::operation::cancel_journal_kinesis_stream::CancelJournalKinesisStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/qldb/src/operation/create_ledger/builders.rs b/sdk/qldb/src/operation/create_ledger/builders.rs index 038fdba72c78..bfe30b30107d 100644 --- a/sdk/qldb/src/operation/create_ledger/builders.rs +++ b/sdk/qldb/src/operation/create_ledger/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLedgerFluentBuilder { inner: crate::operation::create_ledger::builders::CreateLedgerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_ledger::CreateLedgerOutput, + crate::operation::create_ledger::CreateLedgerError, + > for CreateLedgerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_ledger::CreateLedgerOutput, + crate::operation::create_ledger::CreateLedgerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLedgerFluentBuilder { /// Creates a new `CreateLedger`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLedgerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_ledger::CreateLedgerOutput, crate::operation::create_ledger::CreateLedgerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/qldb/src/operation/delete_ledger/builders.rs b/sdk/qldb/src/operation/delete_ledger/builders.rs index 77ce9d5488d4..d322f2af43e5 100644 --- a/sdk/qldb/src/operation/delete_ledger/builders.rs +++ b/sdk/qldb/src/operation/delete_ledger/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteLedgerFluentBuilder { inner: crate::operation::delete_ledger::builders::DeleteLedgerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_ledger::DeleteLedgerOutput, + crate::operation::delete_ledger::DeleteLedgerError, + > for DeleteLedgerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_ledger::DeleteLedgerOutput, + crate::operation::delete_ledger::DeleteLedgerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLedgerFluentBuilder { /// Creates a new `DeleteLedger`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteLedgerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_ledger::DeleteLedgerOutput, crate::operation::delete_ledger::DeleteLedgerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/qldb/src/operation/describe_journal_kinesis_stream/builders.rs b/sdk/qldb/src/operation/describe_journal_kinesis_stream/builders.rs index f2e00a066f38..25cd61106556 100644 --- a/sdk/qldb/src/operation/describe_journal_kinesis_stream/builders.rs +++ b/sdk/qldb/src/operation/describe_journal_kinesis_stream/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeJournalKinesisStreamFluentBuilder { inner: crate::operation::describe_journal_kinesis_stream::builders::DescribeJournalKinesisStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_journal_kinesis_stream::DescribeJournalKinesisStreamOutput, + crate::operation::describe_journal_kinesis_stream::DescribeJournalKinesisStreamError, + > for DescribeJournalKinesisStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_journal_kinesis_stream::DescribeJournalKinesisStreamOutput, + crate::operation::describe_journal_kinesis_stream::DescribeJournalKinesisStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeJournalKinesisStreamFluentBuilder { /// Creates a new `DescribeJournalKinesisStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeJournalKinesisStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_journal_kinesis_stream::DescribeJournalKinesisStreamOutput, crate::operation::describe_journal_kinesis_stream::DescribeJournalKinesisStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/qldb/src/operation/describe_journal_s3_export/builders.rs b/sdk/qldb/src/operation/describe_journal_s3_export/builders.rs index 7761d8ec8411..2e13d52f984a 100644 --- a/sdk/qldb/src/operation/describe_journal_s3_export/builders.rs +++ b/sdk/qldb/src/operation/describe_journal_s3_export/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeJournalS3ExportFluentBuilder { inner: crate::operation::describe_journal_s3_export::builders::DescribeJournalS3ExportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_journal_s3_export::DescribeJournalS3ExportOutput, + crate::operation::describe_journal_s3_export::DescribeJournalS3ExportError, + > for DescribeJournalS3ExportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_journal_s3_export::DescribeJournalS3ExportOutput, + crate::operation::describe_journal_s3_export::DescribeJournalS3ExportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeJournalS3ExportFluentBuilder { /// Creates a new `DescribeJournalS3Export`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeJournalS3ExportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_journal_s3_export::DescribeJournalS3ExportOutput, crate::operation::describe_journal_s3_export::DescribeJournalS3ExportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/qldb/src/operation/describe_ledger/builders.rs b/sdk/qldb/src/operation/describe_ledger/builders.rs index a854ca38ff51..4a97813def2f 100644 --- a/sdk/qldb/src/operation/describe_ledger/builders.rs +++ b/sdk/qldb/src/operation/describe_ledger/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLedgerFluentBuilder { inner: crate::operation::describe_ledger::builders::DescribeLedgerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_ledger::DescribeLedgerOutput, + crate::operation::describe_ledger::DescribeLedgerError, + > for DescribeLedgerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_ledger::DescribeLedgerOutput, + crate::operation::describe_ledger::DescribeLedgerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLedgerFluentBuilder { /// Creates a new `DescribeLedger`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLedgerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_ledger::DescribeLedgerOutput, crate::operation::describe_ledger::DescribeLedgerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/qldb/src/operation/export_journal_to_s3/builders.rs b/sdk/qldb/src/operation/export_journal_to_s3/builders.rs index 42c4fbc166a7..4913fadd3efe 100644 --- a/sdk/qldb/src/operation/export_journal_to_s3/builders.rs +++ b/sdk/qldb/src/operation/export_journal_to_s3/builders.rs @@ -32,6 +32,24 @@ pub struct ExportJournalToS3FluentBuilder { inner: crate::operation::export_journal_to_s3::builders::ExportJournalToS3InputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_journal_to_s3::ExportJournalToS3Output, + crate::operation::export_journal_to_s3::ExportJournalToS3Error, + > for ExportJournalToS3FluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_journal_to_s3::ExportJournalToS3Output, + crate::operation::export_journal_to_s3::ExportJournalToS3Error, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportJournalToS3FluentBuilder { /// Creates a new `ExportJournalToS3`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ExportJournalToS3FluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_journal_to_s3::ExportJournalToS3Output, crate::operation::export_journal_to_s3::ExportJournalToS3Error, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/qldb/src/operation/get_block/builders.rs b/sdk/qldb/src/operation/get_block/builders.rs index e5ef622ce019..d6426912edc3 100644 --- a/sdk/qldb/src/operation/get_block/builders.rs +++ b/sdk/qldb/src/operation/get_block/builders.rs @@ -30,6 +30,18 @@ pub struct GetBlockFluentBuilder { inner: crate::operation::get_block::builders::GetBlockInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetBlockFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBlockFluentBuilder { /// Creates a new `GetBlock`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -75,17 +87,11 @@ impl GetBlockFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_block::GetBlockOutput, crate::operation::get_block::GetBlockError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/qldb/src/operation/get_digest/builders.rs b/sdk/qldb/src/operation/get_digest/builders.rs index 5be41b5436d1..b76937d2ac05 100644 --- a/sdk/qldb/src/operation/get_digest/builders.rs +++ b/sdk/qldb/src/operation/get_digest/builders.rs @@ -29,6 +29,18 @@ pub struct GetDigestFluentBuilder { inner: crate::operation::get_digest::builders::GetDigestInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetDigestFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDigestFluentBuilder { /// Creates a new `GetDigest`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetDigestFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_digest::GetDigestOutput, crate::operation::get_digest::GetDigestError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/qldb/src/operation/get_revision/builders.rs b/sdk/qldb/src/operation/get_revision/builders.rs index f1f22a458d05..79aea9a24c27 100644 --- a/sdk/qldb/src/operation/get_revision/builders.rs +++ b/sdk/qldb/src/operation/get_revision/builders.rs @@ -29,6 +29,24 @@ pub struct GetRevisionFluentBuilder { inner: crate::operation::get_revision::builders::GetRevisionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_revision::GetRevisionOutput, + crate::operation::get_revision::GetRevisionError, + > for GetRevisionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_revision::GetRevisionOutput, + crate::operation::get_revision::GetRevisionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRevisionFluentBuilder { /// Creates a new `GetRevision`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRevisionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_revision::GetRevisionOutput, crate::operation::get_revision::GetRevisionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/qldb/src/operation/list_journal_kinesis_streams_for_ledger/builders.rs b/sdk/qldb/src/operation/list_journal_kinesis_streams_for_ledger/builders.rs index d4a463f3aafd..9541266a060e 100644 --- a/sdk/qldb/src/operation/list_journal_kinesis_streams_for_ledger/builders.rs +++ b/sdk/qldb/src/operation/list_journal_kinesis_streams_for_ledger/builders.rs @@ -31,6 +31,24 @@ pub struct ListJournalKinesisStreamsForLedgerFluentBuilder { inner: crate::operation::list_journal_kinesis_streams_for_ledger::builders::ListJournalKinesisStreamsForLedgerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_journal_kinesis_streams_for_ledger::ListJournalKinesisStreamsForLedgerOutput, + crate::operation::list_journal_kinesis_streams_for_ledger::ListJournalKinesisStreamsForLedgerError, + > for ListJournalKinesisStreamsForLedgerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_journal_kinesis_streams_for_ledger::ListJournalKinesisStreamsForLedgerOutput, + crate::operation::list_journal_kinesis_streams_for_ledger::ListJournalKinesisStreamsForLedgerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListJournalKinesisStreamsForLedgerFluentBuilder { /// Creates a new `ListJournalKinesisStreamsForLedger`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListJournalKinesisStreamsForLedgerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_journal_kinesis_streams_for_ledger::ListJournalKinesisStreamsForLedgerOutput, crate::operation::list_journal_kinesis_streams_for_ledger::ListJournalKinesisStreamsForLedgerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/qldb/src/operation/list_journal_s3_exports/builders.rs b/sdk/qldb/src/operation/list_journal_s3_exports/builders.rs index f92f37d616d7..b0d7a9c845cb 100644 --- a/sdk/qldb/src/operation/list_journal_s3_exports/builders.rs +++ b/sdk/qldb/src/operation/list_journal_s3_exports/builders.rs @@ -31,6 +31,24 @@ pub struct ListJournalS3ExportsFluentBuilder { inner: crate::operation::list_journal_s3_exports::builders::ListJournalS3ExportsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_journal_s3_exports::ListJournalS3ExportsOutput, + crate::operation::list_journal_s3_exports::ListJournalS3ExportsError, + > for ListJournalS3ExportsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_journal_s3_exports::ListJournalS3ExportsOutput, + crate::operation::list_journal_s3_exports::ListJournalS3ExportsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListJournalS3ExportsFluentBuilder { /// Creates a new `ListJournalS3Exports`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListJournalS3ExportsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_journal_s3_exports::ListJournalS3ExportsOutput, crate::operation::list_journal_s3_exports::ListJournalS3ExportsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/qldb/src/operation/list_journal_s3_exports_for_ledger/builders.rs b/sdk/qldb/src/operation/list_journal_s3_exports_for_ledger/builders.rs index 6d6446cc0645..761ae6f9b218 100644 --- a/sdk/qldb/src/operation/list_journal_s3_exports_for_ledger/builders.rs +++ b/sdk/qldb/src/operation/list_journal_s3_exports_for_ledger/builders.rs @@ -31,6 +31,24 @@ pub struct ListJournalS3ExportsForLedgerFluentBuilder { inner: crate::operation::list_journal_s3_exports_for_ledger::builders::ListJournalS3ExportsForLedgerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_journal_s3_exports_for_ledger::ListJournalS3ExportsForLedgerOutput, + crate::operation::list_journal_s3_exports_for_ledger::ListJournalS3ExportsForLedgerError, + > for ListJournalS3ExportsForLedgerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_journal_s3_exports_for_ledger::ListJournalS3ExportsForLedgerOutput, + crate::operation::list_journal_s3_exports_for_ledger::ListJournalS3ExportsForLedgerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListJournalS3ExportsForLedgerFluentBuilder { /// Creates a new `ListJournalS3ExportsForLedger`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListJournalS3ExportsForLedgerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_journal_s3_exports_for_ledger::ListJournalS3ExportsForLedgerOutput, crate::operation::list_journal_s3_exports_for_ledger::ListJournalS3ExportsForLedgerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/qldb/src/operation/list_ledgers/builders.rs b/sdk/qldb/src/operation/list_ledgers/builders.rs index 18f41b5848f7..3d5f8fca1b14 100644 --- a/sdk/qldb/src/operation/list_ledgers/builders.rs +++ b/sdk/qldb/src/operation/list_ledgers/builders.rs @@ -30,6 +30,24 @@ pub struct ListLedgersFluentBuilder { inner: crate::operation::list_ledgers::builders::ListLedgersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_ledgers::ListLedgersOutput, + crate::operation::list_ledgers::ListLedgersError, + > for ListLedgersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_ledgers::ListLedgersOutput, + crate::operation::list_ledgers::ListLedgersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLedgersFluentBuilder { /// Creates a new `ListLedgers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListLedgersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_ledgers::ListLedgersOutput, crate::operation::list_ledgers::ListLedgersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/qldb/src/operation/list_tags_for_resource/builders.rs b/sdk/qldb/src/operation/list_tags_for_resource/builders.rs index b2f929a8006a..4402426013c4 100644 --- a/sdk/qldb/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/qldb/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/qldb/src/operation/stream_journal_to_kinesis/builders.rs b/sdk/qldb/src/operation/stream_journal_to_kinesis/builders.rs index 70fc110cca26..6a31cb0f17ac 100644 --- a/sdk/qldb/src/operation/stream_journal_to_kinesis/builders.rs +++ b/sdk/qldb/src/operation/stream_journal_to_kinesis/builders.rs @@ -29,6 +29,24 @@ pub struct StreamJournalToKinesisFluentBuilder { inner: crate::operation::stream_journal_to_kinesis::builders::StreamJournalToKinesisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stream_journal_to_kinesis::StreamJournalToKinesisOutput, + crate::operation::stream_journal_to_kinesis::StreamJournalToKinesisError, + > for StreamJournalToKinesisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stream_journal_to_kinesis::StreamJournalToKinesisOutput, + crate::operation::stream_journal_to_kinesis::StreamJournalToKinesisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StreamJournalToKinesisFluentBuilder { /// Creates a new `StreamJournalToKinesis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StreamJournalToKinesisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stream_journal_to_kinesis::StreamJournalToKinesisOutput, crate::operation::stream_journal_to_kinesis::StreamJournalToKinesisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/qldb/src/operation/tag_resource/builders.rs b/sdk/qldb/src/operation/tag_resource/builders.rs index dcc9ed322327..adca9e0e1ebe 100644 --- a/sdk/qldb/src/operation/tag_resource/builders.rs +++ b/sdk/qldb/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/qldb/src/operation/untag_resource/builders.rs b/sdk/qldb/src/operation/untag_resource/builders.rs index 4de786ba16be..535b070f4da8 100644 --- a/sdk/qldb/src/operation/untag_resource/builders.rs +++ b/sdk/qldb/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/qldb/src/operation/update_ledger/builders.rs b/sdk/qldb/src/operation/update_ledger/builders.rs index 2fed0a5c7f3a..1003f38e1069 100644 --- a/sdk/qldb/src/operation/update_ledger/builders.rs +++ b/sdk/qldb/src/operation/update_ledger/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateLedgerFluentBuilder { inner: crate::operation::update_ledger::builders::UpdateLedgerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_ledger::UpdateLedgerOutput, + crate::operation::update_ledger::UpdateLedgerError, + > for UpdateLedgerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_ledger::UpdateLedgerOutput, + crate::operation::update_ledger::UpdateLedgerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLedgerFluentBuilder { /// Creates a new `UpdateLedger`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateLedgerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_ledger::UpdateLedgerOutput, crate::operation::update_ledger::UpdateLedgerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/qldb/src/operation/update_ledger_permissions_mode/builders.rs b/sdk/qldb/src/operation/update_ledger_permissions_mode/builders.rs index c4be509a404c..3d62c1e9b290 100644 --- a/sdk/qldb/src/operation/update_ledger_permissions_mode/builders.rs +++ b/sdk/qldb/src/operation/update_ledger_permissions_mode/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateLedgerPermissionsModeFluentBuilder { inner: crate::operation::update_ledger_permissions_mode::builders::UpdateLedgerPermissionsModeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_ledger_permissions_mode::UpdateLedgerPermissionsModeOutput, + crate::operation::update_ledger_permissions_mode::UpdateLedgerPermissionsModeError, + > for UpdateLedgerPermissionsModeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_ledger_permissions_mode::UpdateLedgerPermissionsModeOutput, + crate::operation::update_ledger_permissions_mode::UpdateLedgerPermissionsModeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLedgerPermissionsModeFluentBuilder { /// Creates a new `UpdateLedgerPermissionsMode`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateLedgerPermissionsModeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_ledger_permissions_mode::UpdateLedgerPermissionsModeOutput, crate::operation::update_ledger_permissions_mode::UpdateLedgerPermissionsModeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/qldbsession/Cargo.toml b/sdk/qldbsession/Cargo.toml index 1b09d239b28a..9c686edbd03e 100644 --- a/sdk/qldbsession/Cargo.toml +++ b/sdk/qldbsession/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-qldbsession" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon QLDB Session" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/qldbsession/README.md b/sdk/qldbsession/README.md index 3749e6649091..a81718e4cb84 100644 --- a/sdk/qldbsession/README.md +++ b/sdk/qldbsession/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-qldbsession = "0.30.0" +aws-sdk-qldbsession = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/qldbsession/src/client/customize.rs b/sdk/qldbsession/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/qldbsession/src/client/customize.rs +++ b/sdk/qldbsession/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/qldbsession/src/lib.rs b/sdk/qldbsession/src/lib.rs index 121d1d052d64..99f6ea02ffec 100644 --- a/sdk/qldbsession/src/lib.rs +++ b/sdk/qldbsession/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-qldbsession = "0.30.0" +//! aws-sdk-qldbsession = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/qldbsession/src/operation/send_command/builders.rs b/sdk/qldbsession/src/operation/send_command/builders.rs index 3a42d448a054..c508eb17e474 100644 --- a/sdk/qldbsession/src/operation/send_command/builders.rs +++ b/sdk/qldbsession/src/operation/send_command/builders.rs @@ -35,6 +35,24 @@ pub struct SendCommandFluentBuilder { inner: crate::operation::send_command::builders::SendCommandInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_command::SendCommandOutput, + crate::operation::send_command::SendCommandError, + > for SendCommandFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_command::SendCommandOutput, + crate::operation::send_command::SendCommandError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendCommandFluentBuilder { /// Creates a new `SendCommand`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl SendCommandFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_command::SendCommandOutput, crate::operation::send_command::SendCommandError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/Cargo.toml b/sdk/quicksight/Cargo.toml index 70838b1d2a8e..cc2fa8682956 100644 --- a/sdk/quicksight/Cargo.toml +++ b/sdk/quicksight/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-quicksight" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon QuickSight" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/quicksight/README.md b/sdk/quicksight/README.md index 0c1bb4164f4f..facd4513e266 100644 --- a/sdk/quicksight/README.md +++ b/sdk/quicksight/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-quicksight = "0.30.0" +aws-sdk-quicksight = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/quicksight/src/client/customize.rs b/sdk/quicksight/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/quicksight/src/client/customize.rs +++ b/sdk/quicksight/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/quicksight/src/lib.rs b/sdk/quicksight/src/lib.rs index e1662c27a7ac..698a77715d48 100644 --- a/sdk/quicksight/src/lib.rs +++ b/sdk/quicksight/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-quicksight = "0.30.0" +//! aws-sdk-quicksight = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/quicksight/src/operation/cancel_ingestion/builders.rs b/sdk/quicksight/src/operation/cancel_ingestion/builders.rs index 2c7f6c29499a..529122a5f0e1 100644 --- a/sdk/quicksight/src/operation/cancel_ingestion/builders.rs +++ b/sdk/quicksight/src/operation/cancel_ingestion/builders.rs @@ -29,6 +29,24 @@ pub struct CancelIngestionFluentBuilder { inner: crate::operation::cancel_ingestion::builders::CancelIngestionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_ingestion::CancelIngestionOutput, + crate::operation::cancel_ingestion::CancelIngestionError, + > for CancelIngestionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_ingestion::CancelIngestionOutput, + crate::operation::cancel_ingestion::CancelIngestionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelIngestionFluentBuilder { /// Creates a new `CancelIngestion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelIngestionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_ingestion::CancelIngestionOutput, crate::operation::cancel_ingestion::CancelIngestionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/create_account_customization/builders.rs b/sdk/quicksight/src/operation/create_account_customization/builders.rs index 7461b1b9112b..d980b278ac4a 100644 --- a/sdk/quicksight/src/operation/create_account_customization/builders.rs +++ b/sdk/quicksight/src/operation/create_account_customization/builders.rs @@ -31,6 +31,24 @@ pub struct CreateAccountCustomizationFluentBuilder { inner: crate::operation::create_account_customization::builders::CreateAccountCustomizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_account_customization::CreateAccountCustomizationOutput, + crate::operation::create_account_customization::CreateAccountCustomizationError, + > for CreateAccountCustomizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_account_customization::CreateAccountCustomizationOutput, + crate::operation::create_account_customization::CreateAccountCustomizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAccountCustomizationFluentBuilder { /// Creates a new `CreateAccountCustomization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateAccountCustomizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_account_customization::CreateAccountCustomizationOutput, crate::operation::create_account_customization::CreateAccountCustomizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/create_account_subscription/builders.rs b/sdk/quicksight/src/operation/create_account_subscription/builders.rs index c9147c483a5d..c77100e7d109 100644 --- a/sdk/quicksight/src/operation/create_account_subscription/builders.rs +++ b/sdk/quicksight/src/operation/create_account_subscription/builders.rs @@ -34,6 +34,24 @@ pub struct CreateAccountSubscriptionFluentBuilder { inner: crate::operation::create_account_subscription::builders::CreateAccountSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_account_subscription::CreateAccountSubscriptionOutput, + crate::operation::create_account_subscription::CreateAccountSubscriptionError, + > for CreateAccountSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_account_subscription::CreateAccountSubscriptionOutput, + crate::operation::create_account_subscription::CreateAccountSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAccountSubscriptionFluentBuilder { /// Creates a new `CreateAccountSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateAccountSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_account_subscription::CreateAccountSubscriptionOutput, crate::operation::create_account_subscription::CreateAccountSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/create_analysis/builders.rs b/sdk/quicksight/src/operation/create_analysis/builders.rs index 212a1cb2148c..569272b38bcb 100644 --- a/sdk/quicksight/src/operation/create_analysis/builders.rs +++ b/sdk/quicksight/src/operation/create_analysis/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAnalysisFluentBuilder { inner: crate::operation::create_analysis::builders::CreateAnalysisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_analysis::CreateAnalysisOutput, + crate::operation::create_analysis::CreateAnalysisError, + > for CreateAnalysisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_analysis::CreateAnalysisOutput, + crate::operation::create_analysis::CreateAnalysisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAnalysisFluentBuilder { /// Creates a new `CreateAnalysis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAnalysisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_analysis::CreateAnalysisOutput, crate::operation::create_analysis::CreateAnalysisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/create_dashboard/builders.rs b/sdk/quicksight/src/operation/create_dashboard/builders.rs index dd38ce4f3dc1..185e5a84e09c 100644 --- a/sdk/quicksight/src/operation/create_dashboard/builders.rs +++ b/sdk/quicksight/src/operation/create_dashboard/builders.rs @@ -30,6 +30,24 @@ pub struct CreateDashboardFluentBuilder { inner: crate::operation::create_dashboard::builders::CreateDashboardInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_dashboard::CreateDashboardOutput, + crate::operation::create_dashboard::CreateDashboardError, + > for CreateDashboardFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_dashboard::CreateDashboardOutput, + crate::operation::create_dashboard::CreateDashboardError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDashboardFluentBuilder { /// Creates a new `CreateDashboard`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateDashboardFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_dashboard::CreateDashboardOutput, crate::operation::create_dashboard::CreateDashboardError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/create_data_set/builders.rs b/sdk/quicksight/src/operation/create_data_set/builders.rs index 487c6499fd3b..2973b48222c5 100644 --- a/sdk/quicksight/src/operation/create_data_set/builders.rs +++ b/sdk/quicksight/src/operation/create_data_set/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDataSetFluentBuilder { inner: crate::operation::create_data_set::builders::CreateDataSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_data_set::CreateDataSetOutput, + crate::operation::create_data_set::CreateDataSetError, + > for CreateDataSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_data_set::CreateDataSetOutput, + crate::operation::create_data_set::CreateDataSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDataSetFluentBuilder { /// Creates a new `CreateDataSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDataSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_data_set::CreateDataSetOutput, crate::operation::create_data_set::CreateDataSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/create_data_source/builders.rs b/sdk/quicksight/src/operation/create_data_source/builders.rs index cf9608aef13b..1aa443d4dddb 100644 --- a/sdk/quicksight/src/operation/create_data_source/builders.rs +++ b/sdk/quicksight/src/operation/create_data_source/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDataSourceFluentBuilder { inner: crate::operation::create_data_source::builders::CreateDataSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_data_source::CreateDataSourceOutput, + crate::operation::create_data_source::CreateDataSourceError, + > for CreateDataSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_data_source::CreateDataSourceOutput, + crate::operation::create_data_source::CreateDataSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDataSourceFluentBuilder { /// Creates a new `CreateDataSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDataSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_data_source::CreateDataSourceOutput, crate::operation::create_data_source::CreateDataSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/create_folder/builders.rs b/sdk/quicksight/src/operation/create_folder/builders.rs index 74f7e09528eb..3a2442decae1 100644 --- a/sdk/quicksight/src/operation/create_folder/builders.rs +++ b/sdk/quicksight/src/operation/create_folder/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFolderFluentBuilder { inner: crate::operation::create_folder::builders::CreateFolderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_folder::CreateFolderOutput, + crate::operation::create_folder::CreateFolderError, + > for CreateFolderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_folder::CreateFolderOutput, + crate::operation::create_folder::CreateFolderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFolderFluentBuilder { /// Creates a new `CreateFolder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFolderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_folder::CreateFolderOutput, crate::operation::create_folder::CreateFolderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/create_folder_membership/builders.rs b/sdk/quicksight/src/operation/create_folder_membership/builders.rs index d72cae91edae..bccd16aca105 100644 --- a/sdk/quicksight/src/operation/create_folder_membership/builders.rs +++ b/sdk/quicksight/src/operation/create_folder_membership/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFolderMembershipFluentBuilder { inner: crate::operation::create_folder_membership::builders::CreateFolderMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_folder_membership::CreateFolderMembershipOutput, + crate::operation::create_folder_membership::CreateFolderMembershipError, + > for CreateFolderMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_folder_membership::CreateFolderMembershipOutput, + crate::operation::create_folder_membership::CreateFolderMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFolderMembershipFluentBuilder { /// Creates a new `CreateFolderMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFolderMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_folder_membership::CreateFolderMembershipOutput, crate::operation::create_folder_membership::CreateFolderMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/create_group/builders.rs b/sdk/quicksight/src/operation/create_group/builders.rs index e1255caeea39..1d917091de8d 100644 --- a/sdk/quicksight/src/operation/create_group/builders.rs +++ b/sdk/quicksight/src/operation/create_group/builders.rs @@ -38,6 +38,24 @@ pub struct CreateGroupFluentBuilder { inner: crate::operation::create_group::builders::CreateGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_group::CreateGroupOutput, + crate::operation::create_group::CreateGroupError, + > for CreateGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_group::CreateGroupOutput, + crate::operation::create_group::CreateGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGroupFluentBuilder { /// Creates a new `CreateGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl CreateGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_group::CreateGroupOutput, crate::operation::create_group::CreateGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/create_group_membership/builders.rs b/sdk/quicksight/src/operation/create_group_membership/builders.rs index 41a8d16c30a9..58954c166646 100644 --- a/sdk/quicksight/src/operation/create_group_membership/builders.rs +++ b/sdk/quicksight/src/operation/create_group_membership/builders.rs @@ -29,6 +29,24 @@ pub struct CreateGroupMembershipFluentBuilder { inner: crate::operation::create_group_membership::builders::CreateGroupMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_group_membership::CreateGroupMembershipOutput, + crate::operation::create_group_membership::CreateGroupMembershipError, + > for CreateGroupMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_group_membership::CreateGroupMembershipOutput, + crate::operation::create_group_membership::CreateGroupMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGroupMembershipFluentBuilder { /// Creates a new `CreateGroupMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateGroupMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_group_membership::CreateGroupMembershipOutput, crate::operation::create_group_membership::CreateGroupMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/create_iam_policy_assignment/builders.rs b/sdk/quicksight/src/operation/create_iam_policy_assignment/builders.rs index f8add4b5a134..f06b9d952edc 100644 --- a/sdk/quicksight/src/operation/create_iam_policy_assignment/builders.rs +++ b/sdk/quicksight/src/operation/create_iam_policy_assignment/builders.rs @@ -29,6 +29,24 @@ pub struct CreateIAMPolicyAssignmentFluentBuilder { inner: crate::operation::create_iam_policy_assignment::builders::CreateIamPolicyAssignmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_iam_policy_assignment::CreateIamPolicyAssignmentOutput, + crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError, + > for CreateIAMPolicyAssignmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_iam_policy_assignment::CreateIamPolicyAssignmentOutput, + crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateIAMPolicyAssignmentFluentBuilder { /// Creates a new `CreateIAMPolicyAssignment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateIAMPolicyAssignmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_iam_policy_assignment::CreateIamPolicyAssignmentOutput, crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/create_ingestion/builders.rs b/sdk/quicksight/src/operation/create_ingestion/builders.rs index a48b5751779b..801f322ec89d 100644 --- a/sdk/quicksight/src/operation/create_ingestion/builders.rs +++ b/sdk/quicksight/src/operation/create_ingestion/builders.rs @@ -30,6 +30,24 @@ pub struct CreateIngestionFluentBuilder { inner: crate::operation::create_ingestion::builders::CreateIngestionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_ingestion::CreateIngestionOutput, + crate::operation::create_ingestion::CreateIngestionError, + > for CreateIngestionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_ingestion::CreateIngestionOutput, + crate::operation::create_ingestion::CreateIngestionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateIngestionFluentBuilder { /// Creates a new `CreateIngestion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateIngestionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_ingestion::CreateIngestionOutput, crate::operation::create_ingestion::CreateIngestionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/create_namespace/builders.rs b/sdk/quicksight/src/operation/create_namespace/builders.rs index 71598bfe8437..60295b714776 100644 --- a/sdk/quicksight/src/operation/create_namespace/builders.rs +++ b/sdk/quicksight/src/operation/create_namespace/builders.rs @@ -30,6 +30,24 @@ pub struct CreateNamespaceFluentBuilder { inner: crate::operation::create_namespace::builders::CreateNamespaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_namespace::CreateNamespaceOutput, + crate::operation::create_namespace::CreateNamespaceError, + > for CreateNamespaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_namespace::CreateNamespaceOutput, + crate::operation::create_namespace::CreateNamespaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateNamespaceFluentBuilder { /// Creates a new `CreateNamespace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateNamespaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_namespace::CreateNamespaceOutput, crate::operation::create_namespace::CreateNamespaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/create_refresh_schedule/builders.rs b/sdk/quicksight/src/operation/create_refresh_schedule/builders.rs index cefe60d8b146..23de34c1ee0d 100644 --- a/sdk/quicksight/src/operation/create_refresh_schedule/builders.rs +++ b/sdk/quicksight/src/operation/create_refresh_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRefreshScheduleFluentBuilder { inner: crate::operation::create_refresh_schedule::builders::CreateRefreshScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_refresh_schedule::CreateRefreshScheduleOutput, + crate::operation::create_refresh_schedule::CreateRefreshScheduleError, + > for CreateRefreshScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_refresh_schedule::CreateRefreshScheduleOutput, + crate::operation::create_refresh_schedule::CreateRefreshScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRefreshScheduleFluentBuilder { /// Creates a new `CreateRefreshSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRefreshScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_refresh_schedule::CreateRefreshScheduleOutput, crate::operation::create_refresh_schedule::CreateRefreshScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/create_template/builders.rs b/sdk/quicksight/src/operation/create_template/builders.rs index 37c5070eb588..da2a4fef7777 100644 --- a/sdk/quicksight/src/operation/create_template/builders.rs +++ b/sdk/quicksight/src/operation/create_template/builders.rs @@ -30,6 +30,24 @@ pub struct CreateTemplateFluentBuilder { inner: crate::operation::create_template::builders::CreateTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_template::CreateTemplateOutput, + crate::operation::create_template::CreateTemplateError, + > for CreateTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_template::CreateTemplateOutput, + crate::operation::create_template::CreateTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTemplateFluentBuilder { /// Creates a new `CreateTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_template::CreateTemplateOutput, crate::operation::create_template::CreateTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/create_template_alias/builders.rs b/sdk/quicksight/src/operation/create_template_alias/builders.rs index ebc297208dbf..5173d49b59f1 100644 --- a/sdk/quicksight/src/operation/create_template_alias/builders.rs +++ b/sdk/quicksight/src/operation/create_template_alias/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTemplateAliasFluentBuilder { inner: crate::operation::create_template_alias::builders::CreateTemplateAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_template_alias::CreateTemplateAliasOutput, + crate::operation::create_template_alias::CreateTemplateAliasError, + > for CreateTemplateAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_template_alias::CreateTemplateAliasOutput, + crate::operation::create_template_alias::CreateTemplateAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTemplateAliasFluentBuilder { /// Creates a new `CreateTemplateAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTemplateAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_template_alias::CreateTemplateAliasOutput, crate::operation::create_template_alias::CreateTemplateAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/create_theme/builders.rs b/sdk/quicksight/src/operation/create_theme/builders.rs index bca596e73304..69d491ec135d 100644 --- a/sdk/quicksight/src/operation/create_theme/builders.rs +++ b/sdk/quicksight/src/operation/create_theme/builders.rs @@ -30,6 +30,24 @@ pub struct CreateThemeFluentBuilder { inner: crate::operation::create_theme::builders::CreateThemeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_theme::CreateThemeOutput, + crate::operation::create_theme::CreateThemeError, + > for CreateThemeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_theme::CreateThemeOutput, + crate::operation::create_theme::CreateThemeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateThemeFluentBuilder { /// Creates a new `CreateTheme`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateThemeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_theme::CreateThemeOutput, crate::operation::create_theme::CreateThemeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/create_theme_alias/builders.rs b/sdk/quicksight/src/operation/create_theme_alias/builders.rs index 5bd1b8293cfb..4f734432b944 100644 --- a/sdk/quicksight/src/operation/create_theme_alias/builders.rs +++ b/sdk/quicksight/src/operation/create_theme_alias/builders.rs @@ -29,6 +29,24 @@ pub struct CreateThemeAliasFluentBuilder { inner: crate::operation::create_theme_alias::builders::CreateThemeAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_theme_alias::CreateThemeAliasOutput, + crate::operation::create_theme_alias::CreateThemeAliasError, + > for CreateThemeAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_theme_alias::CreateThemeAliasOutput, + crate::operation::create_theme_alias::CreateThemeAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateThemeAliasFluentBuilder { /// Creates a new `CreateThemeAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateThemeAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_theme_alias::CreateThemeAliasOutput, crate::operation::create_theme_alias::CreateThemeAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/create_topic/builders.rs b/sdk/quicksight/src/operation/create_topic/builders.rs index 72a59048623c..7075dd4a8c06 100644 --- a/sdk/quicksight/src/operation/create_topic/builders.rs +++ b/sdk/quicksight/src/operation/create_topic/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTopicFluentBuilder { inner: crate::operation::create_topic::builders::CreateTopicInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_topic::CreateTopicOutput, + crate::operation::create_topic::CreateTopicError, + > for CreateTopicFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_topic::CreateTopicOutput, + crate::operation::create_topic::CreateTopicError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTopicFluentBuilder { /// Creates a new `CreateTopic`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTopicFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_topic::CreateTopicOutput, crate::operation::create_topic::CreateTopicError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/create_topic_refresh_schedule/builders.rs b/sdk/quicksight/src/operation/create_topic_refresh_schedule/builders.rs index d3197775d258..7870bc1d7af2 100644 --- a/sdk/quicksight/src/operation/create_topic_refresh_schedule/builders.rs +++ b/sdk/quicksight/src/operation/create_topic_refresh_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTopicRefreshScheduleFluentBuilder { inner: crate::operation::create_topic_refresh_schedule::builders::CreateTopicRefreshScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleOutput, + crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError, + > for CreateTopicRefreshScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleOutput, + crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTopicRefreshScheduleFluentBuilder { /// Creates a new `CreateTopicRefreshSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTopicRefreshScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleOutput, crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/create_vpc_connection/builders.rs b/sdk/quicksight/src/operation/create_vpc_connection/builders.rs index 496b83af5342..1b4e2470135f 100644 --- a/sdk/quicksight/src/operation/create_vpc_connection/builders.rs +++ b/sdk/quicksight/src/operation/create_vpc_connection/builders.rs @@ -29,6 +29,24 @@ pub struct CreateVPCConnectionFluentBuilder { inner: crate::operation::create_vpc_connection::builders::CreateVpcConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_vpc_connection::CreateVpcConnectionOutput, + crate::operation::create_vpc_connection::CreateVPCConnectionError, + > for CreateVPCConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_vpc_connection::CreateVpcConnectionOutput, + crate::operation::create_vpc_connection::CreateVPCConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVPCConnectionFluentBuilder { /// Creates a new `CreateVPCConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateVPCConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vpc_connection::CreateVpcConnectionOutput, crate::operation::create_vpc_connection::CreateVPCConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/delete_account_customization/builders.rs b/sdk/quicksight/src/operation/delete_account_customization/builders.rs index 676c42289e09..11ac43aeb9b9 100644 --- a/sdk/quicksight/src/operation/delete_account_customization/builders.rs +++ b/sdk/quicksight/src/operation/delete_account_customization/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAccountCustomizationFluentBuilder { inner: crate::operation::delete_account_customization::builders::DeleteAccountCustomizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_account_customization::DeleteAccountCustomizationOutput, + crate::operation::delete_account_customization::DeleteAccountCustomizationError, + > for DeleteAccountCustomizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_account_customization::DeleteAccountCustomizationOutput, + crate::operation::delete_account_customization::DeleteAccountCustomizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAccountCustomizationFluentBuilder { /// Creates a new `DeleteAccountCustomization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAccountCustomizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_account_customization::DeleteAccountCustomizationOutput, crate::operation::delete_account_customization::DeleteAccountCustomizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/delete_account_subscription/builders.rs b/sdk/quicksight/src/operation/delete_account_subscription/builders.rs index f8b854aa4f81..86fee91cd783 100644 --- a/sdk/quicksight/src/operation/delete_account_subscription/builders.rs +++ b/sdk/quicksight/src/operation/delete_account_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAccountSubscriptionFluentBuilder { inner: crate::operation::delete_account_subscription::builders::DeleteAccountSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_account_subscription::DeleteAccountSubscriptionOutput, + crate::operation::delete_account_subscription::DeleteAccountSubscriptionError, + > for DeleteAccountSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_account_subscription::DeleteAccountSubscriptionOutput, + crate::operation::delete_account_subscription::DeleteAccountSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAccountSubscriptionFluentBuilder { /// Creates a new `DeleteAccountSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAccountSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_account_subscription::DeleteAccountSubscriptionOutput, crate::operation::delete_account_subscription::DeleteAccountSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/delete_analysis/builders.rs b/sdk/quicksight/src/operation/delete_analysis/builders.rs index 014b81b462f2..33a01be79672 100644 --- a/sdk/quicksight/src/operation/delete_analysis/builders.rs +++ b/sdk/quicksight/src/operation/delete_analysis/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteAnalysisFluentBuilder { inner: crate::operation::delete_analysis::builders::DeleteAnalysisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_analysis::DeleteAnalysisOutput, + crate::operation::delete_analysis::DeleteAnalysisError, + > for DeleteAnalysisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_analysis::DeleteAnalysisOutput, + crate::operation::delete_analysis::DeleteAnalysisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAnalysisFluentBuilder { /// Creates a new `DeleteAnalysis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteAnalysisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_analysis::DeleteAnalysisOutput, crate::operation::delete_analysis::DeleteAnalysisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/delete_dashboard/builders.rs b/sdk/quicksight/src/operation/delete_dashboard/builders.rs index feca9d9d850e..74d52a532ca5 100644 --- a/sdk/quicksight/src/operation/delete_dashboard/builders.rs +++ b/sdk/quicksight/src/operation/delete_dashboard/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDashboardFluentBuilder { inner: crate::operation::delete_dashboard::builders::DeleteDashboardInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_dashboard::DeleteDashboardOutput, + crate::operation::delete_dashboard::DeleteDashboardError, + > for DeleteDashboardFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_dashboard::DeleteDashboardOutput, + crate::operation::delete_dashboard::DeleteDashboardError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDashboardFluentBuilder { /// Creates a new `DeleteDashboard`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDashboardFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_dashboard::DeleteDashboardOutput, crate::operation::delete_dashboard::DeleteDashboardError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/delete_data_set/builders.rs b/sdk/quicksight/src/operation/delete_data_set/builders.rs index da34ccd14f0e..4e092926daf5 100644 --- a/sdk/quicksight/src/operation/delete_data_set/builders.rs +++ b/sdk/quicksight/src/operation/delete_data_set/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDataSetFluentBuilder { inner: crate::operation::delete_data_set::builders::DeleteDataSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_data_set::DeleteDataSetOutput, + crate::operation::delete_data_set::DeleteDataSetError, + > for DeleteDataSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_data_set::DeleteDataSetOutput, + crate::operation::delete_data_set::DeleteDataSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDataSetFluentBuilder { /// Creates a new `DeleteDataSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDataSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_data_set::DeleteDataSetOutput, crate::operation::delete_data_set::DeleteDataSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/delete_data_set_refresh_properties/builders.rs b/sdk/quicksight/src/operation/delete_data_set_refresh_properties/builders.rs index b6638f59131c..3fb13fea8dc9 100644 --- a/sdk/quicksight/src/operation/delete_data_set_refresh_properties/builders.rs +++ b/sdk/quicksight/src/operation/delete_data_set_refresh_properties/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDataSetRefreshPropertiesFluentBuilder { inner: crate::operation::delete_data_set_refresh_properties::builders::DeleteDataSetRefreshPropertiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesOutput, + crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError, + > for DeleteDataSetRefreshPropertiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesOutput, + crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDataSetRefreshPropertiesFluentBuilder { /// Creates a new `DeleteDataSetRefreshProperties`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDataSetRefreshPropertiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesOutput, crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/delete_data_source/builders.rs b/sdk/quicksight/src/operation/delete_data_source/builders.rs index ad21f4b4e4bc..5e49fbc357a9 100644 --- a/sdk/quicksight/src/operation/delete_data_source/builders.rs +++ b/sdk/quicksight/src/operation/delete_data_source/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDataSourceFluentBuilder { inner: crate::operation::delete_data_source::builders::DeleteDataSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_data_source::DeleteDataSourceOutput, + crate::operation::delete_data_source::DeleteDataSourceError, + > for DeleteDataSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_data_source::DeleteDataSourceOutput, + crate::operation::delete_data_source::DeleteDataSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDataSourceFluentBuilder { /// Creates a new `DeleteDataSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDataSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_data_source::DeleteDataSourceOutput, crate::operation::delete_data_source::DeleteDataSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/delete_folder/builders.rs b/sdk/quicksight/src/operation/delete_folder/builders.rs index a02a6e2b271a..af40e3681a42 100644 --- a/sdk/quicksight/src/operation/delete_folder/builders.rs +++ b/sdk/quicksight/src/operation/delete_folder/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFolderFluentBuilder { inner: crate::operation::delete_folder::builders::DeleteFolderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_folder::DeleteFolderOutput, + crate::operation::delete_folder::DeleteFolderError, + > for DeleteFolderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_folder::DeleteFolderOutput, + crate::operation::delete_folder::DeleteFolderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFolderFluentBuilder { /// Creates a new `DeleteFolder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFolderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_folder::DeleteFolderOutput, crate::operation::delete_folder::DeleteFolderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/delete_folder_membership/builders.rs b/sdk/quicksight/src/operation/delete_folder_membership/builders.rs index af74ea289c04..7082755fbc77 100644 --- a/sdk/quicksight/src/operation/delete_folder_membership/builders.rs +++ b/sdk/quicksight/src/operation/delete_folder_membership/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFolderMembershipFluentBuilder { inner: crate::operation::delete_folder_membership::builders::DeleteFolderMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_folder_membership::DeleteFolderMembershipOutput, + crate::operation::delete_folder_membership::DeleteFolderMembershipError, + > for DeleteFolderMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_folder_membership::DeleteFolderMembershipOutput, + crate::operation::delete_folder_membership::DeleteFolderMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFolderMembershipFluentBuilder { /// Creates a new `DeleteFolderMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFolderMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_folder_membership::DeleteFolderMembershipOutput, crate::operation::delete_folder_membership::DeleteFolderMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/delete_group/builders.rs b/sdk/quicksight/src/operation/delete_group/builders.rs index d4285c4cf0fa..7c24c355bd82 100644 --- a/sdk/quicksight/src/operation/delete_group/builders.rs +++ b/sdk/quicksight/src/operation/delete_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteGroupFluentBuilder { inner: crate::operation::delete_group::builders::DeleteGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_group::DeleteGroupOutput, + crate::operation::delete_group::DeleteGroupError, + > for DeleteGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_group::DeleteGroupOutput, + crate::operation::delete_group::DeleteGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGroupFluentBuilder { /// Creates a new `DeleteGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_group::DeleteGroupOutput, crate::operation::delete_group::DeleteGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/delete_group_membership/builders.rs b/sdk/quicksight/src/operation/delete_group_membership/builders.rs index b1e6b10e114f..3689d4dcfa26 100644 --- a/sdk/quicksight/src/operation/delete_group_membership/builders.rs +++ b/sdk/quicksight/src/operation/delete_group_membership/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteGroupMembershipFluentBuilder { inner: crate::operation::delete_group_membership::builders::DeleteGroupMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_group_membership::DeleteGroupMembershipOutput, + crate::operation::delete_group_membership::DeleteGroupMembershipError, + > for DeleteGroupMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_group_membership::DeleteGroupMembershipOutput, + crate::operation::delete_group_membership::DeleteGroupMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGroupMembershipFluentBuilder { /// Creates a new `DeleteGroupMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteGroupMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_group_membership::DeleteGroupMembershipOutput, crate::operation::delete_group_membership::DeleteGroupMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/delete_iam_policy_assignment/builders.rs b/sdk/quicksight/src/operation/delete_iam_policy_assignment/builders.rs index 4ac6efd67539..956983e459f0 100644 --- a/sdk/quicksight/src/operation/delete_iam_policy_assignment/builders.rs +++ b/sdk/quicksight/src/operation/delete_iam_policy_assignment/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteIAMPolicyAssignmentFluentBuilder { inner: crate::operation::delete_iam_policy_assignment::builders::DeleteIamPolicyAssignmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_iam_policy_assignment::DeleteIamPolicyAssignmentOutput, + crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError, + > for DeleteIAMPolicyAssignmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_iam_policy_assignment::DeleteIamPolicyAssignmentOutput, + crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIAMPolicyAssignmentFluentBuilder { /// Creates a new `DeleteIAMPolicyAssignment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteIAMPolicyAssignmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_iam_policy_assignment::DeleteIamPolicyAssignmentOutput, crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/delete_namespace/builders.rs b/sdk/quicksight/src/operation/delete_namespace/builders.rs index 5ab2a3cc4411..eed14169706a 100644 --- a/sdk/quicksight/src/operation/delete_namespace/builders.rs +++ b/sdk/quicksight/src/operation/delete_namespace/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteNamespaceFluentBuilder { inner: crate::operation::delete_namespace::builders::DeleteNamespaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_namespace::DeleteNamespaceOutput, + crate::operation::delete_namespace::DeleteNamespaceError, + > for DeleteNamespaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_namespace::DeleteNamespaceOutput, + crate::operation::delete_namespace::DeleteNamespaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNamespaceFluentBuilder { /// Creates a new `DeleteNamespace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteNamespaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_namespace::DeleteNamespaceOutput, crate::operation::delete_namespace::DeleteNamespaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/delete_refresh_schedule/builders.rs b/sdk/quicksight/src/operation/delete_refresh_schedule/builders.rs index e5904c87b83d..9e6249e377ef 100644 --- a/sdk/quicksight/src/operation/delete_refresh_schedule/builders.rs +++ b/sdk/quicksight/src/operation/delete_refresh_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRefreshScheduleFluentBuilder { inner: crate::operation::delete_refresh_schedule::builders::DeleteRefreshScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_refresh_schedule::DeleteRefreshScheduleOutput, + crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError, + > for DeleteRefreshScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_refresh_schedule::DeleteRefreshScheduleOutput, + crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRefreshScheduleFluentBuilder { /// Creates a new `DeleteRefreshSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRefreshScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_refresh_schedule::DeleteRefreshScheduleOutput, crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/delete_template/builders.rs b/sdk/quicksight/src/operation/delete_template/builders.rs index 3f4e68547578..a837077f28ea 100644 --- a/sdk/quicksight/src/operation/delete_template/builders.rs +++ b/sdk/quicksight/src/operation/delete_template/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTemplateFluentBuilder { inner: crate::operation::delete_template::builders::DeleteTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_template::DeleteTemplateOutput, + crate::operation::delete_template::DeleteTemplateError, + > for DeleteTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_template::DeleteTemplateOutput, + crate::operation::delete_template::DeleteTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTemplateFluentBuilder { /// Creates a new `DeleteTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_template::DeleteTemplateOutput, crate::operation::delete_template::DeleteTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/delete_template_alias/builders.rs b/sdk/quicksight/src/operation/delete_template_alias/builders.rs index 88163454ae69..b3d57a4c8c92 100644 --- a/sdk/quicksight/src/operation/delete_template_alias/builders.rs +++ b/sdk/quicksight/src/operation/delete_template_alias/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTemplateAliasFluentBuilder { inner: crate::operation::delete_template_alias::builders::DeleteTemplateAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_template_alias::DeleteTemplateAliasOutput, + crate::operation::delete_template_alias::DeleteTemplateAliasError, + > for DeleteTemplateAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_template_alias::DeleteTemplateAliasOutput, + crate::operation::delete_template_alias::DeleteTemplateAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTemplateAliasFluentBuilder { /// Creates a new `DeleteTemplateAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTemplateAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_template_alias::DeleteTemplateAliasOutput, crate::operation::delete_template_alias::DeleteTemplateAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/delete_theme/builders.rs b/sdk/quicksight/src/operation/delete_theme/builders.rs index 574123e7a8a0..1961407c9cca 100644 --- a/sdk/quicksight/src/operation/delete_theme/builders.rs +++ b/sdk/quicksight/src/operation/delete_theme/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteThemeFluentBuilder { inner: crate::operation::delete_theme::builders::DeleteThemeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_theme::DeleteThemeOutput, + crate::operation::delete_theme::DeleteThemeError, + > for DeleteThemeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_theme::DeleteThemeOutput, + crate::operation::delete_theme::DeleteThemeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteThemeFluentBuilder { /// Creates a new `DeleteTheme`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteThemeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_theme::DeleteThemeOutput, crate::operation::delete_theme::DeleteThemeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/delete_theme_alias/builders.rs b/sdk/quicksight/src/operation/delete_theme_alias/builders.rs index 63195bd62cca..ec5e4bb60166 100644 --- a/sdk/quicksight/src/operation/delete_theme_alias/builders.rs +++ b/sdk/quicksight/src/operation/delete_theme_alias/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteThemeAliasFluentBuilder { inner: crate::operation::delete_theme_alias::builders::DeleteThemeAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_theme_alias::DeleteThemeAliasOutput, + crate::operation::delete_theme_alias::DeleteThemeAliasError, + > for DeleteThemeAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_theme_alias::DeleteThemeAliasOutput, + crate::operation::delete_theme_alias::DeleteThemeAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteThemeAliasFluentBuilder { /// Creates a new `DeleteThemeAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteThemeAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_theme_alias::DeleteThemeAliasOutput, crate::operation::delete_theme_alias::DeleteThemeAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/delete_topic/builders.rs b/sdk/quicksight/src/operation/delete_topic/builders.rs index cc93416bb66f..f3630eb0a62c 100644 --- a/sdk/quicksight/src/operation/delete_topic/builders.rs +++ b/sdk/quicksight/src/operation/delete_topic/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTopicFluentBuilder { inner: crate::operation::delete_topic::builders::DeleteTopicInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_topic::DeleteTopicOutput, + crate::operation::delete_topic::DeleteTopicError, + > for DeleteTopicFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_topic::DeleteTopicOutput, + crate::operation::delete_topic::DeleteTopicError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTopicFluentBuilder { /// Creates a new `DeleteTopic`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTopicFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_topic::DeleteTopicOutput, crate::operation::delete_topic::DeleteTopicError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/delete_topic_refresh_schedule/builders.rs b/sdk/quicksight/src/operation/delete_topic_refresh_schedule/builders.rs index fdf35cee6634..465c76db3a33 100644 --- a/sdk/quicksight/src/operation/delete_topic_refresh_schedule/builders.rs +++ b/sdk/quicksight/src/operation/delete_topic_refresh_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTopicRefreshScheduleFluentBuilder { inner: crate::operation::delete_topic_refresh_schedule::builders::DeleteTopicRefreshScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleOutput, + crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError, + > for DeleteTopicRefreshScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleOutput, + crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTopicRefreshScheduleFluentBuilder { /// Creates a new `DeleteTopicRefreshSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTopicRefreshScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleOutput, crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/delete_user/builders.rs b/sdk/quicksight/src/operation/delete_user/builders.rs index 056399a80787..c7a961a9da3f 100644 --- a/sdk/quicksight/src/operation/delete_user/builders.rs +++ b/sdk/quicksight/src/operation/delete_user/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUserFluentBuilder { inner: crate::operation::delete_user::builders::DeleteUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + > for DeleteUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserFluentBuilder { /// Creates a new `DeleteUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user::DeleteUserOutput, crate::operation::delete_user::DeleteUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/delete_user_by_principal_id/builders.rs b/sdk/quicksight/src/operation/delete_user_by_principal_id/builders.rs index b8e92c9382b3..21e60065f15c 100644 --- a/sdk/quicksight/src/operation/delete_user_by_principal_id/builders.rs +++ b/sdk/quicksight/src/operation/delete_user_by_principal_id/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUserByPrincipalIdFluentBuilder { inner: crate::operation::delete_user_by_principal_id::builders::DeleteUserByPrincipalIdInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdOutput, + crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError, + > for DeleteUserByPrincipalIdFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdOutput, + crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserByPrincipalIdFluentBuilder { /// Creates a new `DeleteUserByPrincipalId`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUserByPrincipalIdFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdOutput, crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/delete_vpc_connection/builders.rs b/sdk/quicksight/src/operation/delete_vpc_connection/builders.rs index c36aa216cd15..f2370cdecc56 100644 --- a/sdk/quicksight/src/operation/delete_vpc_connection/builders.rs +++ b/sdk/quicksight/src/operation/delete_vpc_connection/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVPCConnectionFluentBuilder { inner: crate::operation::delete_vpc_connection::builders::DeleteVpcConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vpc_connection::DeleteVpcConnectionOutput, + crate::operation::delete_vpc_connection::DeleteVPCConnectionError, + > for DeleteVPCConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vpc_connection::DeleteVpcConnectionOutput, + crate::operation::delete_vpc_connection::DeleteVPCConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVPCConnectionFluentBuilder { /// Creates a new `DeleteVPCConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVPCConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vpc_connection::DeleteVpcConnectionOutput, crate::operation::delete_vpc_connection::DeleteVPCConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_account_customization/builders.rs b/sdk/quicksight/src/operation/describe_account_customization/builders.rs index 57f3c591d0ab..ad94305bec81 100644 --- a/sdk/quicksight/src/operation/describe_account_customization/builders.rs +++ b/sdk/quicksight/src/operation/describe_account_customization/builders.rs @@ -41,6 +41,24 @@ pub struct DescribeAccountCustomizationFluentBuilder { inner: crate::operation::describe_account_customization::builders::DescribeAccountCustomizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_account_customization::DescribeAccountCustomizationOutput, + crate::operation::describe_account_customization::DescribeAccountCustomizationError, + > for DescribeAccountCustomizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_account_customization::DescribeAccountCustomizationOutput, + crate::operation::describe_account_customization::DescribeAccountCustomizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccountCustomizationFluentBuilder { /// Creates a new `DescribeAccountCustomization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl DescribeAccountCustomizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_account_customization::DescribeAccountCustomizationOutput, crate::operation::describe_account_customization::DescribeAccountCustomizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_account_settings/builders.rs b/sdk/quicksight/src/operation/describe_account_settings/builders.rs index fe350a6753ca..60633d78b7d0 100644 --- a/sdk/quicksight/src/operation/describe_account_settings/builders.rs +++ b/sdk/quicksight/src/operation/describe_account_settings/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAccountSettingsFluentBuilder { inner: crate::operation::describe_account_settings::builders::DescribeAccountSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_account_settings::DescribeAccountSettingsOutput, + crate::operation::describe_account_settings::DescribeAccountSettingsError, + > for DescribeAccountSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_account_settings::DescribeAccountSettingsOutput, + crate::operation::describe_account_settings::DescribeAccountSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccountSettingsFluentBuilder { /// Creates a new `DescribeAccountSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAccountSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_account_settings::DescribeAccountSettingsOutput, crate::operation::describe_account_settings::DescribeAccountSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_account_subscription/builders.rs b/sdk/quicksight/src/operation/describe_account_subscription/builders.rs index 10665529fca8..1f1ae029889e 100644 --- a/sdk/quicksight/src/operation/describe_account_subscription/builders.rs +++ b/sdk/quicksight/src/operation/describe_account_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAccountSubscriptionFluentBuilder { inner: crate::operation::describe_account_subscription::builders::DescribeAccountSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_account_subscription::DescribeAccountSubscriptionOutput, + crate::operation::describe_account_subscription::DescribeAccountSubscriptionError, + > for DescribeAccountSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_account_subscription::DescribeAccountSubscriptionOutput, + crate::operation::describe_account_subscription::DescribeAccountSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccountSubscriptionFluentBuilder { /// Creates a new `DescribeAccountSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAccountSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_account_subscription::DescribeAccountSubscriptionOutput, crate::operation::describe_account_subscription::DescribeAccountSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_analysis/builders.rs b/sdk/quicksight/src/operation/describe_analysis/builders.rs index e8eb23c34ae5..5b881b7fa39b 100644 --- a/sdk/quicksight/src/operation/describe_analysis/builders.rs +++ b/sdk/quicksight/src/operation/describe_analysis/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAnalysisFluentBuilder { inner: crate::operation::describe_analysis::builders::DescribeAnalysisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_analysis::DescribeAnalysisOutput, + crate::operation::describe_analysis::DescribeAnalysisError, + > for DescribeAnalysisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_analysis::DescribeAnalysisOutput, + crate::operation::describe_analysis::DescribeAnalysisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAnalysisFluentBuilder { /// Creates a new `DescribeAnalysis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAnalysisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_analysis::DescribeAnalysisOutput, crate::operation::describe_analysis::DescribeAnalysisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_analysis_definition/builders.rs b/sdk/quicksight/src/operation/describe_analysis_definition/builders.rs index 0e755575a919..4c88f9c5010a 100644 --- a/sdk/quicksight/src/operation/describe_analysis_definition/builders.rs +++ b/sdk/quicksight/src/operation/describe_analysis_definition/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeAnalysisDefinitionFluentBuilder { inner: crate::operation::describe_analysis_definition::builders::DescribeAnalysisDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionOutput, + crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError, + > for DescribeAnalysisDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionOutput, + crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAnalysisDefinitionFluentBuilder { /// Creates a new `DescribeAnalysisDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeAnalysisDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionOutput, crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_analysis_permissions/builders.rs b/sdk/quicksight/src/operation/describe_analysis_permissions/builders.rs index 0ed73ec0800e..56f57543f652 100644 --- a/sdk/quicksight/src/operation/describe_analysis_permissions/builders.rs +++ b/sdk/quicksight/src/operation/describe_analysis_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAnalysisPermissionsFluentBuilder { inner: crate::operation::describe_analysis_permissions::builders::DescribeAnalysisPermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsOutput, + crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError, + > for DescribeAnalysisPermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsOutput, + crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAnalysisPermissionsFluentBuilder { /// Creates a new `DescribeAnalysisPermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAnalysisPermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsOutput, crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_asset_bundle_export_job/builders.rs b/sdk/quicksight/src/operation/describe_asset_bundle_export_job/builders.rs index aa997824b496..7ee1950f2501 100644 --- a/sdk/quicksight/src/operation/describe_asset_bundle_export_job/builders.rs +++ b/sdk/quicksight/src/operation/describe_asset_bundle_export_job/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeAssetBundleExportJobFluentBuilder { inner: crate::operation::describe_asset_bundle_export_job::builders::DescribeAssetBundleExportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobOutput, + crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError, + > for DescribeAssetBundleExportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobOutput, + crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAssetBundleExportJobFluentBuilder { /// Creates a new `DescribeAssetBundleExportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeAssetBundleExportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobOutput, crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_asset_bundle_import_job/builders.rs b/sdk/quicksight/src/operation/describe_asset_bundle_import_job/builders.rs index e08b9fb64fcb..f0d513927efc 100644 --- a/sdk/quicksight/src/operation/describe_asset_bundle_import_job/builders.rs +++ b/sdk/quicksight/src/operation/describe_asset_bundle_import_job/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeAssetBundleImportJobFluentBuilder { inner: crate::operation::describe_asset_bundle_import_job::builders::DescribeAssetBundleImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobOutput, + crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError, + > for DescribeAssetBundleImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobOutput, + crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAssetBundleImportJobFluentBuilder { /// Creates a new `DescribeAssetBundleImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAssetBundleImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobOutput, crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_dashboard/builders.rs b/sdk/quicksight/src/operation/describe_dashboard/builders.rs index 72ff319c40f8..ad5b0a284bf8 100644 --- a/sdk/quicksight/src/operation/describe_dashboard/builders.rs +++ b/sdk/quicksight/src/operation/describe_dashboard/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDashboardFluentBuilder { inner: crate::operation::describe_dashboard::builders::DescribeDashboardInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_dashboard::DescribeDashboardOutput, + crate::operation::describe_dashboard::DescribeDashboardError, + > for DescribeDashboardFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_dashboard::DescribeDashboardOutput, + crate::operation::describe_dashboard::DescribeDashboardError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDashboardFluentBuilder { /// Creates a new `DescribeDashboard`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDashboardFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_dashboard::DescribeDashboardOutput, crate::operation::describe_dashboard::DescribeDashboardError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_dashboard_definition/builders.rs b/sdk/quicksight/src/operation/describe_dashboard_definition/builders.rs index a981a6cf42ed..48f4f062aa52 100644 --- a/sdk/quicksight/src/operation/describe_dashboard_definition/builders.rs +++ b/sdk/quicksight/src/operation/describe_dashboard_definition/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeDashboardDefinitionFluentBuilder { inner: crate::operation::describe_dashboard_definition::builders::DescribeDashboardDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionOutput, + crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError, + > for DescribeDashboardDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionOutput, + crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDashboardDefinitionFluentBuilder { /// Creates a new `DescribeDashboardDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeDashboardDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionOutput, crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_dashboard_permissions/builders.rs b/sdk/quicksight/src/operation/describe_dashboard_permissions/builders.rs index 3bcd8c495281..38d3b47d43a1 100644 --- a/sdk/quicksight/src/operation/describe_dashboard_permissions/builders.rs +++ b/sdk/quicksight/src/operation/describe_dashboard_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDashboardPermissionsFluentBuilder { inner: crate::operation::describe_dashboard_permissions::builders::DescribeDashboardPermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsOutput, + crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError, + > for DescribeDashboardPermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsOutput, + crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDashboardPermissionsFluentBuilder { /// Creates a new `DescribeDashboardPermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDashboardPermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsOutput, crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_dashboard_snapshot_job/builders.rs b/sdk/quicksight/src/operation/describe_dashboard_snapshot_job/builders.rs index 2e00d343ecbb..17415951e063 100644 --- a/sdk/quicksight/src/operation/describe_dashboard_snapshot_job/builders.rs +++ b/sdk/quicksight/src/operation/describe_dashboard_snapshot_job/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeDashboardSnapshotJobFluentBuilder { inner: crate::operation::describe_dashboard_snapshot_job::builders::DescribeDashboardSnapshotJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobOutput, + crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError, + > for DescribeDashboardSnapshotJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobOutput, + crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDashboardSnapshotJobFluentBuilder { /// Creates a new `DescribeDashboardSnapshotJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeDashboardSnapshotJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobOutput, crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_dashboard_snapshot_job_result/builders.rs b/sdk/quicksight/src/operation/describe_dashboard_snapshot_job_result/builders.rs index 4597fb0bdc60..96fe262b3856 100644 --- a/sdk/quicksight/src/operation/describe_dashboard_snapshot_job_result/builders.rs +++ b/sdk/quicksight/src/operation/describe_dashboard_snapshot_job_result/builders.rs @@ -34,6 +34,24 @@ pub struct DescribeDashboardSnapshotJobResultFluentBuilder { inner: crate::operation::describe_dashboard_snapshot_job_result::builders::DescribeDashboardSnapshotJobResultInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultOutput, + crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError, + > for DescribeDashboardSnapshotJobResultFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultOutput, + crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDashboardSnapshotJobResultFluentBuilder { /// Creates a new `DescribeDashboardSnapshotJobResult`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DescribeDashboardSnapshotJobResultFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultOutput, crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_data_set/builders.rs b/sdk/quicksight/src/operation/describe_data_set/builders.rs index 4fabeff49572..a25a5183753e 100644 --- a/sdk/quicksight/src/operation/describe_data_set/builders.rs +++ b/sdk/quicksight/src/operation/describe_data_set/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDataSetFluentBuilder { inner: crate::operation::describe_data_set::builders::DescribeDataSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_data_set::DescribeDataSetOutput, + crate::operation::describe_data_set::DescribeDataSetError, + > for DescribeDataSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_data_set::DescribeDataSetOutput, + crate::operation::describe_data_set::DescribeDataSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDataSetFluentBuilder { /// Creates a new `DescribeDataSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDataSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_data_set::DescribeDataSetOutput, crate::operation::describe_data_set::DescribeDataSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_data_set_permissions/builders.rs b/sdk/quicksight/src/operation/describe_data_set_permissions/builders.rs index 786299db69b0..22e5e5ddf2a7 100644 --- a/sdk/quicksight/src/operation/describe_data_set_permissions/builders.rs +++ b/sdk/quicksight/src/operation/describe_data_set_permissions/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeDataSetPermissionsFluentBuilder { inner: crate::operation::describe_data_set_permissions::builders::DescribeDataSetPermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsOutput, + crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError, + > for DescribeDataSetPermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsOutput, + crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDataSetPermissionsFluentBuilder { /// Creates a new `DescribeDataSetPermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeDataSetPermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsOutput, crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_data_set_refresh_properties/builders.rs b/sdk/quicksight/src/operation/describe_data_set_refresh_properties/builders.rs index 99eb9ab28904..2286c928fbc2 100644 --- a/sdk/quicksight/src/operation/describe_data_set_refresh_properties/builders.rs +++ b/sdk/quicksight/src/operation/describe_data_set_refresh_properties/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDataSetRefreshPropertiesFluentBuilder { inner: crate::operation::describe_data_set_refresh_properties::builders::DescribeDataSetRefreshPropertiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesOutput, + crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError, + > for DescribeDataSetRefreshPropertiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesOutput, + crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDataSetRefreshPropertiesFluentBuilder { /// Creates a new `DescribeDataSetRefreshProperties`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDataSetRefreshPropertiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesOutput, crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_data_source/builders.rs b/sdk/quicksight/src/operation/describe_data_source/builders.rs index 42a0d4b76fdc..d921729e7d63 100644 --- a/sdk/quicksight/src/operation/describe_data_source/builders.rs +++ b/sdk/quicksight/src/operation/describe_data_source/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDataSourceFluentBuilder { inner: crate::operation::describe_data_source::builders::DescribeDataSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_data_source::DescribeDataSourceOutput, + crate::operation::describe_data_source::DescribeDataSourceError, + > for DescribeDataSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_data_source::DescribeDataSourceOutput, + crate::operation::describe_data_source::DescribeDataSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDataSourceFluentBuilder { /// Creates a new `DescribeDataSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDataSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_data_source::DescribeDataSourceOutput, crate::operation::describe_data_source::DescribeDataSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_data_source_permissions/builders.rs b/sdk/quicksight/src/operation/describe_data_source_permissions/builders.rs index a09bee1a1fe9..fb929e8e8ab8 100644 --- a/sdk/quicksight/src/operation/describe_data_source_permissions/builders.rs +++ b/sdk/quicksight/src/operation/describe_data_source_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDataSourcePermissionsFluentBuilder { inner: crate::operation::describe_data_source_permissions::builders::DescribeDataSourcePermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsOutput, + crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError, + > for DescribeDataSourcePermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsOutput, + crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDataSourcePermissionsFluentBuilder { /// Creates a new `DescribeDataSourcePermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDataSourcePermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsOutput, crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_folder/builders.rs b/sdk/quicksight/src/operation/describe_folder/builders.rs index bb7a18cf1b73..4e1d8388f1a3 100644 --- a/sdk/quicksight/src/operation/describe_folder/builders.rs +++ b/sdk/quicksight/src/operation/describe_folder/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFolderFluentBuilder { inner: crate::operation::describe_folder::builders::DescribeFolderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_folder::DescribeFolderOutput, + crate::operation::describe_folder::DescribeFolderError, + > for DescribeFolderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_folder::DescribeFolderOutput, + crate::operation::describe_folder::DescribeFolderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFolderFluentBuilder { /// Creates a new `DescribeFolder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFolderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_folder::DescribeFolderOutput, crate::operation::describe_folder::DescribeFolderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_folder_permissions/builders.rs b/sdk/quicksight/src/operation/describe_folder_permissions/builders.rs index d855b0dd5b00..659cf5ce533b 100644 --- a/sdk/quicksight/src/operation/describe_folder_permissions/builders.rs +++ b/sdk/quicksight/src/operation/describe_folder_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFolderPermissionsFluentBuilder { inner: crate::operation::describe_folder_permissions::builders::DescribeFolderPermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_folder_permissions::DescribeFolderPermissionsOutput, + crate::operation::describe_folder_permissions::DescribeFolderPermissionsError, + > for DescribeFolderPermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_folder_permissions::DescribeFolderPermissionsOutput, + crate::operation::describe_folder_permissions::DescribeFolderPermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFolderPermissionsFluentBuilder { /// Creates a new `DescribeFolderPermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFolderPermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_folder_permissions::DescribeFolderPermissionsOutput, crate::operation::describe_folder_permissions::DescribeFolderPermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_folder_resolved_permissions/builders.rs b/sdk/quicksight/src/operation/describe_folder_resolved_permissions/builders.rs index 02a166251ba5..0892e5b41531 100644 --- a/sdk/quicksight/src/operation/describe_folder_resolved_permissions/builders.rs +++ b/sdk/quicksight/src/operation/describe_folder_resolved_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFolderResolvedPermissionsFluentBuilder { inner: crate::operation::describe_folder_resolved_permissions::builders::DescribeFolderResolvedPermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsOutput, + crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError, + > for DescribeFolderResolvedPermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsOutput, + crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFolderResolvedPermissionsFluentBuilder { /// Creates a new `DescribeFolderResolvedPermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFolderResolvedPermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsOutput, crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_group/builders.rs b/sdk/quicksight/src/operation/describe_group/builders.rs index a4984c0cb44a..8011a49f3423 100644 --- a/sdk/quicksight/src/operation/describe_group/builders.rs +++ b/sdk/quicksight/src/operation/describe_group/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeGroupFluentBuilder { inner: crate::operation::describe_group::builders::DescribeGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_group::DescribeGroupOutput, + crate::operation::describe_group::DescribeGroupError, + > for DescribeGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_group::DescribeGroupOutput, + crate::operation::describe_group::DescribeGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGroupFluentBuilder { /// Creates a new `DescribeGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_group::DescribeGroupOutput, crate::operation::describe_group::DescribeGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_group_membership/builders.rs b/sdk/quicksight/src/operation/describe_group_membership/builders.rs index 76a2e557b2c6..861330835525 100644 --- a/sdk/quicksight/src/operation/describe_group_membership/builders.rs +++ b/sdk/quicksight/src/operation/describe_group_membership/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeGroupMembershipFluentBuilder { inner: crate::operation::describe_group_membership::builders::DescribeGroupMembershipInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_group_membership::DescribeGroupMembershipOutput, + crate::operation::describe_group_membership::DescribeGroupMembershipError, + > for DescribeGroupMembershipFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_group_membership::DescribeGroupMembershipOutput, + crate::operation::describe_group_membership::DescribeGroupMembershipError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGroupMembershipFluentBuilder { /// Creates a new `DescribeGroupMembership`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeGroupMembershipFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_group_membership::DescribeGroupMembershipOutput, crate::operation::describe_group_membership::DescribeGroupMembershipError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_iam_policy_assignment/builders.rs b/sdk/quicksight/src/operation/describe_iam_policy_assignment/builders.rs index 3e8e74816cd2..e372a302542a 100644 --- a/sdk/quicksight/src/operation/describe_iam_policy_assignment/builders.rs +++ b/sdk/quicksight/src/operation/describe_iam_policy_assignment/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeIAMPolicyAssignmentFluentBuilder { inner: crate::operation::describe_iam_policy_assignment::builders::DescribeIamPolicyAssignmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_iam_policy_assignment::DescribeIamPolicyAssignmentOutput, + crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError, + > for DescribeIAMPolicyAssignmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_iam_policy_assignment::DescribeIamPolicyAssignmentOutput, + crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeIAMPolicyAssignmentFluentBuilder { /// Creates a new `DescribeIAMPolicyAssignment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeIAMPolicyAssignmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_iam_policy_assignment::DescribeIamPolicyAssignmentOutput, crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_ingestion/builders.rs b/sdk/quicksight/src/operation/describe_ingestion/builders.rs index f913ffd13a48..dd170e550c79 100644 --- a/sdk/quicksight/src/operation/describe_ingestion/builders.rs +++ b/sdk/quicksight/src/operation/describe_ingestion/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeIngestionFluentBuilder { inner: crate::operation::describe_ingestion::builders::DescribeIngestionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_ingestion::DescribeIngestionOutput, + crate::operation::describe_ingestion::DescribeIngestionError, + > for DescribeIngestionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_ingestion::DescribeIngestionOutput, + crate::operation::describe_ingestion::DescribeIngestionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeIngestionFluentBuilder { /// Creates a new `DescribeIngestion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeIngestionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_ingestion::DescribeIngestionOutput, crate::operation::describe_ingestion::DescribeIngestionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_ip_restriction/builders.rs b/sdk/quicksight/src/operation/describe_ip_restriction/builders.rs index 95b26d921d01..1d06a734785d 100644 --- a/sdk/quicksight/src/operation/describe_ip_restriction/builders.rs +++ b/sdk/quicksight/src/operation/describe_ip_restriction/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeIpRestrictionFluentBuilder { inner: crate::operation::describe_ip_restriction::builders::DescribeIpRestrictionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_ip_restriction::DescribeIpRestrictionOutput, + crate::operation::describe_ip_restriction::DescribeIpRestrictionError, + > for DescribeIpRestrictionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_ip_restriction::DescribeIpRestrictionOutput, + crate::operation::describe_ip_restriction::DescribeIpRestrictionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeIpRestrictionFluentBuilder { /// Creates a new `DescribeIpRestriction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeIpRestrictionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_ip_restriction::DescribeIpRestrictionOutput, crate::operation::describe_ip_restriction::DescribeIpRestrictionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_namespace/builders.rs b/sdk/quicksight/src/operation/describe_namespace/builders.rs index ab54f6585b0d..1fa9ea65061f 100644 --- a/sdk/quicksight/src/operation/describe_namespace/builders.rs +++ b/sdk/quicksight/src/operation/describe_namespace/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeNamespaceFluentBuilder { inner: crate::operation::describe_namespace::builders::DescribeNamespaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_namespace::DescribeNamespaceOutput, + crate::operation::describe_namespace::DescribeNamespaceError, + > for DescribeNamespaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_namespace::DescribeNamespaceOutput, + crate::operation::describe_namespace::DescribeNamespaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeNamespaceFluentBuilder { /// Creates a new `DescribeNamespace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeNamespaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_namespace::DescribeNamespaceOutput, crate::operation::describe_namespace::DescribeNamespaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_refresh_schedule/builders.rs b/sdk/quicksight/src/operation/describe_refresh_schedule/builders.rs index 2b9294a4fa76..53c93f696df6 100644 --- a/sdk/quicksight/src/operation/describe_refresh_schedule/builders.rs +++ b/sdk/quicksight/src/operation/describe_refresh_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRefreshScheduleFluentBuilder { inner: crate::operation::describe_refresh_schedule::builders::DescribeRefreshScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_refresh_schedule::DescribeRefreshScheduleOutput, + crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError, + > for DescribeRefreshScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_refresh_schedule::DescribeRefreshScheduleOutput, + crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRefreshScheduleFluentBuilder { /// Creates a new `DescribeRefreshSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRefreshScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_refresh_schedule::DescribeRefreshScheduleOutput, crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_template/builders.rs b/sdk/quicksight/src/operation/describe_template/builders.rs index 5654ceed715a..8f37410efe53 100644 --- a/sdk/quicksight/src/operation/describe_template/builders.rs +++ b/sdk/quicksight/src/operation/describe_template/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTemplateFluentBuilder { inner: crate::operation::describe_template::builders::DescribeTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_template::DescribeTemplateOutput, + crate::operation::describe_template::DescribeTemplateError, + > for DescribeTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_template::DescribeTemplateOutput, + crate::operation::describe_template::DescribeTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTemplateFluentBuilder { /// Creates a new `DescribeTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_template::DescribeTemplateOutput, crate::operation::describe_template::DescribeTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_template_alias/builders.rs b/sdk/quicksight/src/operation/describe_template_alias/builders.rs index 32fea39c1d0b..44cc853ae4e2 100644 --- a/sdk/quicksight/src/operation/describe_template_alias/builders.rs +++ b/sdk/quicksight/src/operation/describe_template_alias/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTemplateAliasFluentBuilder { inner: crate::operation::describe_template_alias::builders::DescribeTemplateAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_template_alias::DescribeTemplateAliasOutput, + crate::operation::describe_template_alias::DescribeTemplateAliasError, + > for DescribeTemplateAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_template_alias::DescribeTemplateAliasOutput, + crate::operation::describe_template_alias::DescribeTemplateAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTemplateAliasFluentBuilder { /// Creates a new `DescribeTemplateAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTemplateAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_template_alias::DescribeTemplateAliasOutput, crate::operation::describe_template_alias::DescribeTemplateAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_template_definition/builders.rs b/sdk/quicksight/src/operation/describe_template_definition/builders.rs index bd514c6acc45..11f459faa410 100644 --- a/sdk/quicksight/src/operation/describe_template_definition/builders.rs +++ b/sdk/quicksight/src/operation/describe_template_definition/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeTemplateDefinitionFluentBuilder { inner: crate::operation::describe_template_definition::builders::DescribeTemplateDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_template_definition::DescribeTemplateDefinitionOutput, + crate::operation::describe_template_definition::DescribeTemplateDefinitionError, + > for DescribeTemplateDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_template_definition::DescribeTemplateDefinitionOutput, + crate::operation::describe_template_definition::DescribeTemplateDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTemplateDefinitionFluentBuilder { /// Creates a new `DescribeTemplateDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeTemplateDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_template_definition::DescribeTemplateDefinitionOutput, crate::operation::describe_template_definition::DescribeTemplateDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_template_permissions/builders.rs b/sdk/quicksight/src/operation/describe_template_permissions/builders.rs index 6f691fcd5c48..cdc681a4e444 100644 --- a/sdk/quicksight/src/operation/describe_template_permissions/builders.rs +++ b/sdk/quicksight/src/operation/describe_template_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTemplatePermissionsFluentBuilder { inner: crate::operation::describe_template_permissions::builders::DescribeTemplatePermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_template_permissions::DescribeTemplatePermissionsOutput, + crate::operation::describe_template_permissions::DescribeTemplatePermissionsError, + > for DescribeTemplatePermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_template_permissions::DescribeTemplatePermissionsOutput, + crate::operation::describe_template_permissions::DescribeTemplatePermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTemplatePermissionsFluentBuilder { /// Creates a new `DescribeTemplatePermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTemplatePermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_template_permissions::DescribeTemplatePermissionsOutput, crate::operation::describe_template_permissions::DescribeTemplatePermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_theme/builders.rs b/sdk/quicksight/src/operation/describe_theme/builders.rs index b416544a71ae..79b03944c545 100644 --- a/sdk/quicksight/src/operation/describe_theme/builders.rs +++ b/sdk/quicksight/src/operation/describe_theme/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeThemeFluentBuilder { inner: crate::operation::describe_theme::builders::DescribeThemeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_theme::DescribeThemeOutput, + crate::operation::describe_theme::DescribeThemeError, + > for DescribeThemeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_theme::DescribeThemeOutput, + crate::operation::describe_theme::DescribeThemeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeThemeFluentBuilder { /// Creates a new `DescribeTheme`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeThemeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_theme::DescribeThemeOutput, crate::operation::describe_theme::DescribeThemeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_theme_alias/builders.rs b/sdk/quicksight/src/operation/describe_theme_alias/builders.rs index f6ffa0b86578..1d646bd45d55 100644 --- a/sdk/quicksight/src/operation/describe_theme_alias/builders.rs +++ b/sdk/quicksight/src/operation/describe_theme_alias/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeThemeAliasFluentBuilder { inner: crate::operation::describe_theme_alias::builders::DescribeThemeAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_theme_alias::DescribeThemeAliasOutput, + crate::operation::describe_theme_alias::DescribeThemeAliasError, + > for DescribeThemeAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_theme_alias::DescribeThemeAliasOutput, + crate::operation::describe_theme_alias::DescribeThemeAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeThemeAliasFluentBuilder { /// Creates a new `DescribeThemeAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeThemeAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_theme_alias::DescribeThemeAliasOutput, crate::operation::describe_theme_alias::DescribeThemeAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_theme_permissions/builders.rs b/sdk/quicksight/src/operation/describe_theme_permissions/builders.rs index 9bda741e7990..419275a71931 100644 --- a/sdk/quicksight/src/operation/describe_theme_permissions/builders.rs +++ b/sdk/quicksight/src/operation/describe_theme_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeThemePermissionsFluentBuilder { inner: crate::operation::describe_theme_permissions::builders::DescribeThemePermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_theme_permissions::DescribeThemePermissionsOutput, + crate::operation::describe_theme_permissions::DescribeThemePermissionsError, + > for DescribeThemePermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_theme_permissions::DescribeThemePermissionsOutput, + crate::operation::describe_theme_permissions::DescribeThemePermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeThemePermissionsFluentBuilder { /// Creates a new `DescribeThemePermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeThemePermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_theme_permissions::DescribeThemePermissionsOutput, crate::operation::describe_theme_permissions::DescribeThemePermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_topic/builders.rs b/sdk/quicksight/src/operation/describe_topic/builders.rs index ef1f5902de4f..f53038601c81 100644 --- a/sdk/quicksight/src/operation/describe_topic/builders.rs +++ b/sdk/quicksight/src/operation/describe_topic/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTopicFluentBuilder { inner: crate::operation::describe_topic::builders::DescribeTopicInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_topic::DescribeTopicOutput, + crate::operation::describe_topic::DescribeTopicError, + > for DescribeTopicFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_topic::DescribeTopicOutput, + crate::operation::describe_topic::DescribeTopicError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTopicFluentBuilder { /// Creates a new `DescribeTopic`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTopicFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_topic::DescribeTopicOutput, crate::operation::describe_topic::DescribeTopicError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_topic_permissions/builders.rs b/sdk/quicksight/src/operation/describe_topic_permissions/builders.rs index 475c1d9b8f73..673365dc1bfa 100644 --- a/sdk/quicksight/src/operation/describe_topic_permissions/builders.rs +++ b/sdk/quicksight/src/operation/describe_topic_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTopicPermissionsFluentBuilder { inner: crate::operation::describe_topic_permissions::builders::DescribeTopicPermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_topic_permissions::DescribeTopicPermissionsOutput, + crate::operation::describe_topic_permissions::DescribeTopicPermissionsError, + > for DescribeTopicPermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_topic_permissions::DescribeTopicPermissionsOutput, + crate::operation::describe_topic_permissions::DescribeTopicPermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTopicPermissionsFluentBuilder { /// Creates a new `DescribeTopicPermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTopicPermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_topic_permissions::DescribeTopicPermissionsOutput, crate::operation::describe_topic_permissions::DescribeTopicPermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_topic_refresh/builders.rs b/sdk/quicksight/src/operation/describe_topic_refresh/builders.rs index 649198fe6f99..81d12df95b27 100644 --- a/sdk/quicksight/src/operation/describe_topic_refresh/builders.rs +++ b/sdk/quicksight/src/operation/describe_topic_refresh/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTopicRefreshFluentBuilder { inner: crate::operation::describe_topic_refresh::builders::DescribeTopicRefreshInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_topic_refresh::DescribeTopicRefreshOutput, + crate::operation::describe_topic_refresh::DescribeTopicRefreshError, + > for DescribeTopicRefreshFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_topic_refresh::DescribeTopicRefreshOutput, + crate::operation::describe_topic_refresh::DescribeTopicRefreshError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTopicRefreshFluentBuilder { /// Creates a new `DescribeTopicRefresh`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTopicRefreshFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_topic_refresh::DescribeTopicRefreshOutput, crate::operation::describe_topic_refresh::DescribeTopicRefreshError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_topic_refresh_schedule/builders.rs b/sdk/quicksight/src/operation/describe_topic_refresh_schedule/builders.rs index 5a8cf7ad49dc..039c51cba079 100644 --- a/sdk/quicksight/src/operation/describe_topic_refresh_schedule/builders.rs +++ b/sdk/quicksight/src/operation/describe_topic_refresh_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTopicRefreshScheduleFluentBuilder { inner: crate::operation::describe_topic_refresh_schedule::builders::DescribeTopicRefreshScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleOutput, + crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError, + > for DescribeTopicRefreshScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleOutput, + crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTopicRefreshScheduleFluentBuilder { /// Creates a new `DescribeTopicRefreshSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTopicRefreshScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleOutput, crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_user/builders.rs b/sdk/quicksight/src/operation/describe_user/builders.rs index c079b5353e8c..a7112f2f43d9 100644 --- a/sdk/quicksight/src/operation/describe_user/builders.rs +++ b/sdk/quicksight/src/operation/describe_user/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeUserFluentBuilder { inner: crate::operation::describe_user::builders::DescribeUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_user::DescribeUserOutput, + crate::operation::describe_user::DescribeUserError, + > for DescribeUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_user::DescribeUserOutput, + crate::operation::describe_user::DescribeUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeUserFluentBuilder { /// Creates a new `DescribeUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_user::DescribeUserOutput, crate::operation::describe_user::DescribeUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/describe_vpc_connection/builders.rs b/sdk/quicksight/src/operation/describe_vpc_connection/builders.rs index c3dba54e48d4..3901384fea05 100644 --- a/sdk/quicksight/src/operation/describe_vpc_connection/builders.rs +++ b/sdk/quicksight/src/operation/describe_vpc_connection/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeVPCConnectionFluentBuilder { inner: crate::operation::describe_vpc_connection::builders::DescribeVpcConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_vpc_connection::DescribeVpcConnectionOutput, + crate::operation::describe_vpc_connection::DescribeVPCConnectionError, + > for DescribeVPCConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_vpc_connection::DescribeVpcConnectionOutput, + crate::operation::describe_vpc_connection::DescribeVPCConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVPCConnectionFluentBuilder { /// Creates a new `DescribeVPCConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeVPCConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_vpc_connection::DescribeVpcConnectionOutput, crate::operation::describe_vpc_connection::DescribeVPCConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/generate_embed_url_for_anonymous_user/builders.rs b/sdk/quicksight/src/operation/generate_embed_url_for_anonymous_user/builders.rs index 469dc49c9a64..f718d83b6bd6 100644 --- a/sdk/quicksight/src/operation/generate_embed_url_for_anonymous_user/builders.rs +++ b/sdk/quicksight/src/operation/generate_embed_url_for_anonymous_user/builders.rs @@ -37,6 +37,24 @@ pub struct GenerateEmbedUrlForAnonymousUserFluentBuilder { inner: crate::operation::generate_embed_url_for_anonymous_user::builders::GenerateEmbedUrlForAnonymousUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserOutput, + crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError, + > for GenerateEmbedUrlForAnonymousUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserOutput, + crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GenerateEmbedUrlForAnonymousUserFluentBuilder { /// Creates a new `GenerateEmbedUrlForAnonymousUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl GenerateEmbedUrlForAnonymousUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserOutput, crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/generate_embed_url_for_registered_user/builders.rs b/sdk/quicksight/src/operation/generate_embed_url_for_registered_user/builders.rs index d466d32ec0b0..6d482f140f53 100644 --- a/sdk/quicksight/src/operation/generate_embed_url_for_registered_user/builders.rs +++ b/sdk/quicksight/src/operation/generate_embed_url_for_registered_user/builders.rs @@ -37,6 +37,24 @@ pub struct GenerateEmbedUrlForRegisteredUserFluentBuilder { inner: crate::operation::generate_embed_url_for_registered_user::builders::GenerateEmbedUrlForRegisteredUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserOutput, + crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError, + > for GenerateEmbedUrlForRegisteredUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserOutput, + crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GenerateEmbedUrlForRegisteredUserFluentBuilder { /// Creates a new `GenerateEmbedUrlForRegisteredUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl GenerateEmbedUrlForRegisteredUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserOutput, crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/get_dashboard_embed_url/builders.rs b/sdk/quicksight/src/operation/get_dashboard_embed_url/builders.rs index b9f13a0e4a0a..3752da8c0f1a 100644 --- a/sdk/quicksight/src/operation/get_dashboard_embed_url/builders.rs +++ b/sdk/quicksight/src/operation/get_dashboard_embed_url/builders.rs @@ -39,6 +39,24 @@ pub struct GetDashboardEmbedUrlFluentBuilder { inner: crate::operation::get_dashboard_embed_url::builders::GetDashboardEmbedUrlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlOutput, + crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError, + > for GetDashboardEmbedUrlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlOutput, + crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDashboardEmbedUrlFluentBuilder { /// Creates a new `GetDashboardEmbedUrl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl GetDashboardEmbedUrlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlOutput, crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/get_session_embed_url/builders.rs b/sdk/quicksight/src/operation/get_session_embed_url/builders.rs index 09ca25d0895b..35de4940e776 100644 --- a/sdk/quicksight/src/operation/get_session_embed_url/builders.rs +++ b/sdk/quicksight/src/operation/get_session_embed_url/builders.rs @@ -33,6 +33,24 @@ pub struct GetSessionEmbedUrlFluentBuilder { inner: crate::operation::get_session_embed_url::builders::GetSessionEmbedUrlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_session_embed_url::GetSessionEmbedUrlOutput, + crate::operation::get_session_embed_url::GetSessionEmbedUrlError, + > for GetSessionEmbedUrlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_session_embed_url::GetSessionEmbedUrlOutput, + crate::operation::get_session_embed_url::GetSessionEmbedUrlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSessionEmbedUrlFluentBuilder { /// Creates a new `GetSessionEmbedUrl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetSessionEmbedUrlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_session_embed_url::GetSessionEmbedUrlOutput, crate::operation::get_session_embed_url::GetSessionEmbedUrlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_analyses/builders.rs b/sdk/quicksight/src/operation/list_analyses/builders.rs index 560875c71bd0..d70f24585c23 100644 --- a/sdk/quicksight/src/operation/list_analyses/builders.rs +++ b/sdk/quicksight/src/operation/list_analyses/builders.rs @@ -29,6 +29,24 @@ pub struct ListAnalysesFluentBuilder { inner: crate::operation::list_analyses::builders::ListAnalysesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_analyses::ListAnalysesOutput, + crate::operation::list_analyses::ListAnalysesError, + > for ListAnalysesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_analyses::ListAnalysesOutput, + crate::operation::list_analyses::ListAnalysesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAnalysesFluentBuilder { /// Creates a new `ListAnalyses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAnalysesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_analyses::ListAnalysesOutput, crate::operation::list_analyses::ListAnalysesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_asset_bundle_export_jobs/builders.rs b/sdk/quicksight/src/operation/list_asset_bundle_export_jobs/builders.rs index 48120edff5b8..73d515c41ff6 100644 --- a/sdk/quicksight/src/operation/list_asset_bundle_export_jobs/builders.rs +++ b/sdk/quicksight/src/operation/list_asset_bundle_export_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListAssetBundleExportJobsFluentBuilder { inner: crate::operation::list_asset_bundle_export_jobs::builders::ListAssetBundleExportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsOutput, + crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError, + > for ListAssetBundleExportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsOutput, + crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssetBundleExportJobsFluentBuilder { /// Creates a new `ListAssetBundleExportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAssetBundleExportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsOutput, crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_asset_bundle_import_jobs/builders.rs b/sdk/quicksight/src/operation/list_asset_bundle_import_jobs/builders.rs index 41f305b9bcd2..df8ea2978602 100644 --- a/sdk/quicksight/src/operation/list_asset_bundle_import_jobs/builders.rs +++ b/sdk/quicksight/src/operation/list_asset_bundle_import_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListAssetBundleImportJobsFluentBuilder { inner: crate::operation::list_asset_bundle_import_jobs::builders::ListAssetBundleImportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsOutput, + crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError, + > for ListAssetBundleImportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsOutput, + crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssetBundleImportJobsFluentBuilder { /// Creates a new `ListAssetBundleImportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAssetBundleImportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsOutput, crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_dashboard_versions/builders.rs b/sdk/quicksight/src/operation/list_dashboard_versions/builders.rs index 7e3ac8100156..a7e0f1f3c3e2 100644 --- a/sdk/quicksight/src/operation/list_dashboard_versions/builders.rs +++ b/sdk/quicksight/src/operation/list_dashboard_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListDashboardVersionsFluentBuilder { inner: crate::operation::list_dashboard_versions::builders::ListDashboardVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_dashboard_versions::ListDashboardVersionsOutput, + crate::operation::list_dashboard_versions::ListDashboardVersionsError, + > for ListDashboardVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_dashboard_versions::ListDashboardVersionsOutput, + crate::operation::list_dashboard_versions::ListDashboardVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDashboardVersionsFluentBuilder { /// Creates a new `ListDashboardVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDashboardVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_dashboard_versions::ListDashboardVersionsOutput, crate::operation::list_dashboard_versions::ListDashboardVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_dashboards/builders.rs b/sdk/quicksight/src/operation/list_dashboards/builders.rs index c596809f47a3..3b1f1a97fad2 100644 --- a/sdk/quicksight/src/operation/list_dashboards/builders.rs +++ b/sdk/quicksight/src/operation/list_dashboards/builders.rs @@ -29,6 +29,24 @@ pub struct ListDashboardsFluentBuilder { inner: crate::operation::list_dashboards::builders::ListDashboardsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_dashboards::ListDashboardsOutput, + crate::operation::list_dashboards::ListDashboardsError, + > for ListDashboardsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_dashboards::ListDashboardsOutput, + crate::operation::list_dashboards::ListDashboardsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDashboardsFluentBuilder { /// Creates a new `ListDashboards`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDashboardsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_dashboards::ListDashboardsOutput, crate::operation::list_dashboards::ListDashboardsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_data_sets/builders.rs b/sdk/quicksight/src/operation/list_data_sets/builders.rs index bdd618d551ef..59748ae9dbf0 100644 --- a/sdk/quicksight/src/operation/list_data_sets/builders.rs +++ b/sdk/quicksight/src/operation/list_data_sets/builders.rs @@ -30,6 +30,24 @@ pub struct ListDataSetsFluentBuilder { inner: crate::operation::list_data_sets::builders::ListDataSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_data_sets::ListDataSetsOutput, + crate::operation::list_data_sets::ListDataSetsError, + > for ListDataSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_data_sets::ListDataSetsOutput, + crate::operation::list_data_sets::ListDataSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDataSetsFluentBuilder { /// Creates a new `ListDataSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListDataSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_data_sets::ListDataSetsOutput, crate::operation::list_data_sets::ListDataSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_data_sources/builders.rs b/sdk/quicksight/src/operation/list_data_sources/builders.rs index da733c434a61..5cb9f8119581 100644 --- a/sdk/quicksight/src/operation/list_data_sources/builders.rs +++ b/sdk/quicksight/src/operation/list_data_sources/builders.rs @@ -29,6 +29,24 @@ pub struct ListDataSourcesFluentBuilder { inner: crate::operation::list_data_sources::builders::ListDataSourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_data_sources::ListDataSourcesOutput, + crate::operation::list_data_sources::ListDataSourcesError, + > for ListDataSourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_data_sources::ListDataSourcesOutput, + crate::operation::list_data_sources::ListDataSourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDataSourcesFluentBuilder { /// Creates a new `ListDataSources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDataSourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_data_sources::ListDataSourcesOutput, crate::operation::list_data_sources::ListDataSourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_folder_members/builders.rs b/sdk/quicksight/src/operation/list_folder_members/builders.rs index b580c8b8b82a..561aef7bb9b9 100644 --- a/sdk/quicksight/src/operation/list_folder_members/builders.rs +++ b/sdk/quicksight/src/operation/list_folder_members/builders.rs @@ -29,6 +29,24 @@ pub struct ListFolderMembersFluentBuilder { inner: crate::operation::list_folder_members::builders::ListFolderMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_folder_members::ListFolderMembersOutput, + crate::operation::list_folder_members::ListFolderMembersError, + > for ListFolderMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_folder_members::ListFolderMembersOutput, + crate::operation::list_folder_members::ListFolderMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFolderMembersFluentBuilder { /// Creates a new `ListFolderMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFolderMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_folder_members::ListFolderMembersOutput, crate::operation::list_folder_members::ListFolderMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_folders/builders.rs b/sdk/quicksight/src/operation/list_folders/builders.rs index 27fcfc17dd81..a17356c442d1 100644 --- a/sdk/quicksight/src/operation/list_folders/builders.rs +++ b/sdk/quicksight/src/operation/list_folders/builders.rs @@ -29,6 +29,24 @@ pub struct ListFoldersFluentBuilder { inner: crate::operation::list_folders::builders::ListFoldersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_folders::ListFoldersOutput, + crate::operation::list_folders::ListFoldersError, + > for ListFoldersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_folders::ListFoldersOutput, + crate::operation::list_folders::ListFoldersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFoldersFluentBuilder { /// Creates a new `ListFolders`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFoldersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_folders::ListFoldersOutput, crate::operation::list_folders::ListFoldersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_group_memberships/builders.rs b/sdk/quicksight/src/operation/list_group_memberships/builders.rs index 4bb256a094f0..bbcdfade0df0 100644 --- a/sdk/quicksight/src/operation/list_group_memberships/builders.rs +++ b/sdk/quicksight/src/operation/list_group_memberships/builders.rs @@ -29,6 +29,24 @@ pub struct ListGroupMembershipsFluentBuilder { inner: crate::operation::list_group_memberships::builders::ListGroupMembershipsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_group_memberships::ListGroupMembershipsOutput, + crate::operation::list_group_memberships::ListGroupMembershipsError, + > for ListGroupMembershipsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_group_memberships::ListGroupMembershipsOutput, + crate::operation::list_group_memberships::ListGroupMembershipsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGroupMembershipsFluentBuilder { /// Creates a new `ListGroupMemberships`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListGroupMembershipsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_group_memberships::ListGroupMembershipsOutput, crate::operation::list_group_memberships::ListGroupMembershipsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_groups/builders.rs b/sdk/quicksight/src/operation/list_groups/builders.rs index b4f3678ba9d7..0e63e255c22c 100644 --- a/sdk/quicksight/src/operation/list_groups/builders.rs +++ b/sdk/quicksight/src/operation/list_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListGroupsFluentBuilder { inner: crate::operation::list_groups::builders::ListGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_groups::ListGroupsOutput, + crate::operation::list_groups::ListGroupsError, + > for ListGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_groups::ListGroupsOutput, + crate::operation::list_groups::ListGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGroupsFluentBuilder { /// Creates a new `ListGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_groups::ListGroupsOutput, crate::operation::list_groups::ListGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_iam_policy_assignments/builders.rs b/sdk/quicksight/src/operation/list_iam_policy_assignments/builders.rs index fc7b032ae1f4..10c32144d0de 100644 --- a/sdk/quicksight/src/operation/list_iam_policy_assignments/builders.rs +++ b/sdk/quicksight/src/operation/list_iam_policy_assignments/builders.rs @@ -29,6 +29,24 @@ pub struct ListIAMPolicyAssignmentsFluentBuilder { inner: crate::operation::list_iam_policy_assignments::builders::ListIamPolicyAssignmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_iam_policy_assignments::ListIamPolicyAssignmentsOutput, + crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError, + > for ListIAMPolicyAssignmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_iam_policy_assignments::ListIamPolicyAssignmentsOutput, + crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIAMPolicyAssignmentsFluentBuilder { /// Creates a new `ListIAMPolicyAssignments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListIAMPolicyAssignmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_iam_policy_assignments::ListIamPolicyAssignmentsOutput, crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_iam_policy_assignments_for_user/builders.rs b/sdk/quicksight/src/operation/list_iam_policy_assignments_for_user/builders.rs index 5dfd3cf4d76e..e8e0153be4bc 100644 --- a/sdk/quicksight/src/operation/list_iam_policy_assignments_for_user/builders.rs +++ b/sdk/quicksight/src/operation/list_iam_policy_assignments_for_user/builders.rs @@ -29,6 +29,24 @@ pub struct ListIAMPolicyAssignmentsForUserFluentBuilder { inner: crate::operation::list_iam_policy_assignments_for_user::builders::ListIamPolicyAssignmentsForUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_iam_policy_assignments_for_user::ListIamPolicyAssignmentsForUserOutput, + crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError, + > for ListIAMPolicyAssignmentsForUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_iam_policy_assignments_for_user::ListIamPolicyAssignmentsForUserOutput, + crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIAMPolicyAssignmentsForUserFluentBuilder { /// Creates a new `ListIAMPolicyAssignmentsForUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListIAMPolicyAssignmentsForUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_iam_policy_assignments_for_user::ListIamPolicyAssignmentsForUserOutput, crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_ingestions/builders.rs b/sdk/quicksight/src/operation/list_ingestions/builders.rs index b4d6dc54deb4..6ec1f3042f12 100644 --- a/sdk/quicksight/src/operation/list_ingestions/builders.rs +++ b/sdk/quicksight/src/operation/list_ingestions/builders.rs @@ -29,6 +29,24 @@ pub struct ListIngestionsFluentBuilder { inner: crate::operation::list_ingestions::builders::ListIngestionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_ingestions::ListIngestionsOutput, + crate::operation::list_ingestions::ListIngestionsError, + > for ListIngestionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_ingestions::ListIngestionsOutput, + crate::operation::list_ingestions::ListIngestionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIngestionsFluentBuilder { /// Creates a new `ListIngestions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListIngestionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_ingestions::ListIngestionsOutput, crate::operation::list_ingestions::ListIngestionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_namespaces/builders.rs b/sdk/quicksight/src/operation/list_namespaces/builders.rs index 3b0ea25e0e18..2bca4dce52d8 100644 --- a/sdk/quicksight/src/operation/list_namespaces/builders.rs +++ b/sdk/quicksight/src/operation/list_namespaces/builders.rs @@ -29,6 +29,24 @@ pub struct ListNamespacesFluentBuilder { inner: crate::operation::list_namespaces::builders::ListNamespacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_namespaces::ListNamespacesOutput, + crate::operation::list_namespaces::ListNamespacesError, + > for ListNamespacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_namespaces::ListNamespacesOutput, + crate::operation::list_namespaces::ListNamespacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListNamespacesFluentBuilder { /// Creates a new `ListNamespaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListNamespacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_namespaces::ListNamespacesOutput, crate::operation::list_namespaces::ListNamespacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_refresh_schedules/builders.rs b/sdk/quicksight/src/operation/list_refresh_schedules/builders.rs index 1cab64f7447a..91a0bed80bf1 100644 --- a/sdk/quicksight/src/operation/list_refresh_schedules/builders.rs +++ b/sdk/quicksight/src/operation/list_refresh_schedules/builders.rs @@ -29,6 +29,24 @@ pub struct ListRefreshSchedulesFluentBuilder { inner: crate::operation::list_refresh_schedules::builders::ListRefreshSchedulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_refresh_schedules::ListRefreshSchedulesOutput, + crate::operation::list_refresh_schedules::ListRefreshSchedulesError, + > for ListRefreshSchedulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_refresh_schedules::ListRefreshSchedulesOutput, + crate::operation::list_refresh_schedules::ListRefreshSchedulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRefreshSchedulesFluentBuilder { /// Creates a new `ListRefreshSchedules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRefreshSchedulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_refresh_schedules::ListRefreshSchedulesOutput, crate::operation::list_refresh_schedules::ListRefreshSchedulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_tags_for_resource/builders.rs b/sdk/quicksight/src/operation/list_tags_for_resource/builders.rs index 6f88b16867d8..cecf3a030018 100644 --- a/sdk/quicksight/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/quicksight/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_template_aliases/builders.rs b/sdk/quicksight/src/operation/list_template_aliases/builders.rs index a937c4fbf07e..c7e6ec61bb02 100644 --- a/sdk/quicksight/src/operation/list_template_aliases/builders.rs +++ b/sdk/quicksight/src/operation/list_template_aliases/builders.rs @@ -29,6 +29,24 @@ pub struct ListTemplateAliasesFluentBuilder { inner: crate::operation::list_template_aliases::builders::ListTemplateAliasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_template_aliases::ListTemplateAliasesOutput, + crate::operation::list_template_aliases::ListTemplateAliasesError, + > for ListTemplateAliasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_template_aliases::ListTemplateAliasesOutput, + crate::operation::list_template_aliases::ListTemplateAliasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTemplateAliasesFluentBuilder { /// Creates a new `ListTemplateAliases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTemplateAliasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_template_aliases::ListTemplateAliasesOutput, crate::operation::list_template_aliases::ListTemplateAliasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_template_versions/builders.rs b/sdk/quicksight/src/operation/list_template_versions/builders.rs index 58bc2ed3b042..c62663f0c2e1 100644 --- a/sdk/quicksight/src/operation/list_template_versions/builders.rs +++ b/sdk/quicksight/src/operation/list_template_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListTemplateVersionsFluentBuilder { inner: crate::operation::list_template_versions::builders::ListTemplateVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_template_versions::ListTemplateVersionsOutput, + crate::operation::list_template_versions::ListTemplateVersionsError, + > for ListTemplateVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_template_versions::ListTemplateVersionsOutput, + crate::operation::list_template_versions::ListTemplateVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTemplateVersionsFluentBuilder { /// Creates a new `ListTemplateVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTemplateVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_template_versions::ListTemplateVersionsOutput, crate::operation::list_template_versions::ListTemplateVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_templates/builders.rs b/sdk/quicksight/src/operation/list_templates/builders.rs index 57710bfbc8a9..9a876bcdf310 100644 --- a/sdk/quicksight/src/operation/list_templates/builders.rs +++ b/sdk/quicksight/src/operation/list_templates/builders.rs @@ -29,6 +29,24 @@ pub struct ListTemplatesFluentBuilder { inner: crate::operation::list_templates::builders::ListTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_templates::ListTemplatesOutput, + crate::operation::list_templates::ListTemplatesError, + > for ListTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_templates::ListTemplatesOutput, + crate::operation::list_templates::ListTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTemplatesFluentBuilder { /// Creates a new `ListTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_templates::ListTemplatesOutput, crate::operation::list_templates::ListTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_theme_aliases/builders.rs b/sdk/quicksight/src/operation/list_theme_aliases/builders.rs index 61551858eda4..16f9eea7e896 100644 --- a/sdk/quicksight/src/operation/list_theme_aliases/builders.rs +++ b/sdk/quicksight/src/operation/list_theme_aliases/builders.rs @@ -29,6 +29,24 @@ pub struct ListThemeAliasesFluentBuilder { inner: crate::operation::list_theme_aliases::builders::ListThemeAliasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_theme_aliases::ListThemeAliasesOutput, + crate::operation::list_theme_aliases::ListThemeAliasesError, + > for ListThemeAliasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_theme_aliases::ListThemeAliasesOutput, + crate::operation::list_theme_aliases::ListThemeAliasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListThemeAliasesFluentBuilder { /// Creates a new `ListThemeAliases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListThemeAliasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_theme_aliases::ListThemeAliasesOutput, crate::operation::list_theme_aliases::ListThemeAliasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_theme_versions/builders.rs b/sdk/quicksight/src/operation/list_theme_versions/builders.rs index 2a85ab2cd55f..a08b2e5b5bf7 100644 --- a/sdk/quicksight/src/operation/list_theme_versions/builders.rs +++ b/sdk/quicksight/src/operation/list_theme_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListThemeVersionsFluentBuilder { inner: crate::operation::list_theme_versions::builders::ListThemeVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_theme_versions::ListThemeVersionsOutput, + crate::operation::list_theme_versions::ListThemeVersionsError, + > for ListThemeVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_theme_versions::ListThemeVersionsOutput, + crate::operation::list_theme_versions::ListThemeVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListThemeVersionsFluentBuilder { /// Creates a new `ListThemeVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListThemeVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_theme_versions::ListThemeVersionsOutput, crate::operation::list_theme_versions::ListThemeVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_themes/builders.rs b/sdk/quicksight/src/operation/list_themes/builders.rs index 1de262cdb5d5..3f2ce8447f1c 100644 --- a/sdk/quicksight/src/operation/list_themes/builders.rs +++ b/sdk/quicksight/src/operation/list_themes/builders.rs @@ -29,6 +29,24 @@ pub struct ListThemesFluentBuilder { inner: crate::operation::list_themes::builders::ListThemesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_themes::ListThemesOutput, + crate::operation::list_themes::ListThemesError, + > for ListThemesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_themes::ListThemesOutput, + crate::operation::list_themes::ListThemesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListThemesFluentBuilder { /// Creates a new `ListThemes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListThemesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_themes::ListThemesOutput, crate::operation::list_themes::ListThemesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_topic_refresh_schedules/builders.rs b/sdk/quicksight/src/operation/list_topic_refresh_schedules/builders.rs index 5004c3436e6d..351400e068b8 100644 --- a/sdk/quicksight/src/operation/list_topic_refresh_schedules/builders.rs +++ b/sdk/quicksight/src/operation/list_topic_refresh_schedules/builders.rs @@ -29,6 +29,24 @@ pub struct ListTopicRefreshSchedulesFluentBuilder { inner: crate::operation::list_topic_refresh_schedules::builders::ListTopicRefreshSchedulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesOutput, + crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError, + > for ListTopicRefreshSchedulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesOutput, + crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTopicRefreshSchedulesFluentBuilder { /// Creates a new `ListTopicRefreshSchedules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTopicRefreshSchedulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesOutput, crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_topics/builders.rs b/sdk/quicksight/src/operation/list_topics/builders.rs index 33ed4bc0cf7e..ffd03a15ec00 100644 --- a/sdk/quicksight/src/operation/list_topics/builders.rs +++ b/sdk/quicksight/src/operation/list_topics/builders.rs @@ -29,6 +29,24 @@ pub struct ListTopicsFluentBuilder { inner: crate::operation::list_topics::builders::ListTopicsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_topics::ListTopicsOutput, + crate::operation::list_topics::ListTopicsError, + > for ListTopicsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_topics::ListTopicsOutput, + crate::operation::list_topics::ListTopicsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTopicsFluentBuilder { /// Creates a new `ListTopics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTopicsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_topics::ListTopicsOutput, crate::operation::list_topics::ListTopicsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_user_groups/builders.rs b/sdk/quicksight/src/operation/list_user_groups/builders.rs index e89b28b7abfd..0eebc57a9a66 100644 --- a/sdk/quicksight/src/operation/list_user_groups/builders.rs +++ b/sdk/quicksight/src/operation/list_user_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListUserGroupsFluentBuilder { inner: crate::operation::list_user_groups::builders::ListUserGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_user_groups::ListUserGroupsOutput, + crate::operation::list_user_groups::ListUserGroupsError, + > for ListUserGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_user_groups::ListUserGroupsOutput, + crate::operation::list_user_groups::ListUserGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUserGroupsFluentBuilder { /// Creates a new `ListUserGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListUserGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_user_groups::ListUserGroupsOutput, crate::operation::list_user_groups::ListUserGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_users/builders.rs b/sdk/quicksight/src/operation/list_users/builders.rs index 1b7251bf42c4..0652d840120e 100644 --- a/sdk/quicksight/src/operation/list_users/builders.rs +++ b/sdk/quicksight/src/operation/list_users/builders.rs @@ -29,6 +29,18 @@ pub struct ListUsersFluentBuilder { inner: crate::operation::list_users::builders::ListUsersInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListUsersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUsersFluentBuilder { /// Creates a new `ListUsers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListUsersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_users::ListUsersOutput, crate::operation::list_users::ListUsersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/list_vpc_connections/builders.rs b/sdk/quicksight/src/operation/list_vpc_connections/builders.rs index c96c3569580a..54ca73d5a593 100644 --- a/sdk/quicksight/src/operation/list_vpc_connections/builders.rs +++ b/sdk/quicksight/src/operation/list_vpc_connections/builders.rs @@ -29,6 +29,24 @@ pub struct ListVPCConnectionsFluentBuilder { inner: crate::operation::list_vpc_connections::builders::ListVpcConnectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_vpc_connections::ListVpcConnectionsOutput, + crate::operation::list_vpc_connections::ListVPCConnectionsError, + > for ListVPCConnectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_vpc_connections::ListVpcConnectionsOutput, + crate::operation::list_vpc_connections::ListVPCConnectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVPCConnectionsFluentBuilder { /// Creates a new `ListVPCConnections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVPCConnectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_vpc_connections::ListVpcConnectionsOutput, crate::operation::list_vpc_connections::ListVPCConnectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/put_data_set_refresh_properties/builders.rs b/sdk/quicksight/src/operation/put_data_set_refresh_properties/builders.rs index cd52a3d646b1..69f72809b31d 100644 --- a/sdk/quicksight/src/operation/put_data_set_refresh_properties/builders.rs +++ b/sdk/quicksight/src/operation/put_data_set_refresh_properties/builders.rs @@ -29,6 +29,24 @@ pub struct PutDataSetRefreshPropertiesFluentBuilder { inner: crate::operation::put_data_set_refresh_properties::builders::PutDataSetRefreshPropertiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesOutput, + crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError, + > for PutDataSetRefreshPropertiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesOutput, + crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutDataSetRefreshPropertiesFluentBuilder { /// Creates a new `PutDataSetRefreshProperties`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutDataSetRefreshPropertiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesOutput, crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/register_user/builders.rs b/sdk/quicksight/src/operation/register_user/builders.rs index 34be50045554..54bee1402e0a 100644 --- a/sdk/quicksight/src/operation/register_user/builders.rs +++ b/sdk/quicksight/src/operation/register_user/builders.rs @@ -29,6 +29,24 @@ pub struct RegisterUserFluentBuilder { inner: crate::operation::register_user::builders::RegisterUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_user::RegisterUserOutput, + crate::operation::register_user::RegisterUserError, + > for RegisterUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_user::RegisterUserOutput, + crate::operation::register_user::RegisterUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterUserFluentBuilder { /// Creates a new `RegisterUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RegisterUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_user::RegisterUserOutput, crate::operation::register_user::RegisterUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/restore_analysis/builders.rs b/sdk/quicksight/src/operation/restore_analysis/builders.rs index 64204c639a67..f8c102a533a4 100644 --- a/sdk/quicksight/src/operation/restore_analysis/builders.rs +++ b/sdk/quicksight/src/operation/restore_analysis/builders.rs @@ -29,6 +29,24 @@ pub struct RestoreAnalysisFluentBuilder { inner: crate::operation::restore_analysis::builders::RestoreAnalysisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_analysis::RestoreAnalysisOutput, + crate::operation::restore_analysis::RestoreAnalysisError, + > for RestoreAnalysisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_analysis::RestoreAnalysisOutput, + crate::operation::restore_analysis::RestoreAnalysisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreAnalysisFluentBuilder { /// Creates a new `RestoreAnalysis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RestoreAnalysisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_analysis::RestoreAnalysisOutput, crate::operation::restore_analysis::RestoreAnalysisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/search_analyses/builders.rs b/sdk/quicksight/src/operation/search_analyses/builders.rs index 83e8c571f4ae..461a1bb1dae5 100644 --- a/sdk/quicksight/src/operation/search_analyses/builders.rs +++ b/sdk/quicksight/src/operation/search_analyses/builders.rs @@ -31,6 +31,24 @@ pub struct SearchAnalysesFluentBuilder { inner: crate::operation::search_analyses::builders::SearchAnalysesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_analyses::SearchAnalysesOutput, + crate::operation::search_analyses::SearchAnalysesError, + > for SearchAnalysesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_analyses::SearchAnalysesOutput, + crate::operation::search_analyses::SearchAnalysesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchAnalysesFluentBuilder { /// Creates a new `SearchAnalyses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl SearchAnalysesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_analyses::SearchAnalysesOutput, crate::operation::search_analyses::SearchAnalysesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/search_dashboards/builders.rs b/sdk/quicksight/src/operation/search_dashboards/builders.rs index 43878da0a948..f48aee147d4a 100644 --- a/sdk/quicksight/src/operation/search_dashboards/builders.rs +++ b/sdk/quicksight/src/operation/search_dashboards/builders.rs @@ -31,6 +31,24 @@ pub struct SearchDashboardsFluentBuilder { inner: crate::operation::search_dashboards::builders::SearchDashboardsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_dashboards::SearchDashboardsOutput, + crate::operation::search_dashboards::SearchDashboardsError, + > for SearchDashboardsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_dashboards::SearchDashboardsOutput, + crate::operation::search_dashboards::SearchDashboardsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchDashboardsFluentBuilder { /// Creates a new `SearchDashboards`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl SearchDashboardsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_dashboards::SearchDashboardsOutput, crate::operation::search_dashboards::SearchDashboardsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/search_data_sets/builders.rs b/sdk/quicksight/src/operation/search_data_sets/builders.rs index 601e7015fcd2..046d512fedfa 100644 --- a/sdk/quicksight/src/operation/search_data_sets/builders.rs +++ b/sdk/quicksight/src/operation/search_data_sets/builders.rs @@ -29,6 +29,24 @@ pub struct SearchDataSetsFluentBuilder { inner: crate::operation::search_data_sets::builders::SearchDataSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_data_sets::SearchDataSetsOutput, + crate::operation::search_data_sets::SearchDataSetsError, + > for SearchDataSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_data_sets::SearchDataSetsOutput, + crate::operation::search_data_sets::SearchDataSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchDataSetsFluentBuilder { /// Creates a new `SearchDataSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchDataSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_data_sets::SearchDataSetsOutput, crate::operation::search_data_sets::SearchDataSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/search_data_sources/builders.rs b/sdk/quicksight/src/operation/search_data_sources/builders.rs index f8bdcc7ba37e..4b8e84800557 100644 --- a/sdk/quicksight/src/operation/search_data_sources/builders.rs +++ b/sdk/quicksight/src/operation/search_data_sources/builders.rs @@ -29,6 +29,24 @@ pub struct SearchDataSourcesFluentBuilder { inner: crate::operation::search_data_sources::builders::SearchDataSourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_data_sources::SearchDataSourcesOutput, + crate::operation::search_data_sources::SearchDataSourcesError, + > for SearchDataSourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_data_sources::SearchDataSourcesOutput, + crate::operation::search_data_sources::SearchDataSourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchDataSourcesFluentBuilder { /// Creates a new `SearchDataSources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchDataSourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_data_sources::SearchDataSourcesOutput, crate::operation::search_data_sources::SearchDataSourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/search_folders/builders.rs b/sdk/quicksight/src/operation/search_folders/builders.rs index 923ec06f3ce4..a2c30b2ae64e 100644 --- a/sdk/quicksight/src/operation/search_folders/builders.rs +++ b/sdk/quicksight/src/operation/search_folders/builders.rs @@ -29,6 +29,24 @@ pub struct SearchFoldersFluentBuilder { inner: crate::operation::search_folders::builders::SearchFoldersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_folders::SearchFoldersOutput, + crate::operation::search_folders::SearchFoldersError, + > for SearchFoldersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_folders::SearchFoldersOutput, + crate::operation::search_folders::SearchFoldersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchFoldersFluentBuilder { /// Creates a new `SearchFolders`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchFoldersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_folders::SearchFoldersOutput, crate::operation::search_folders::SearchFoldersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/search_groups/builders.rs b/sdk/quicksight/src/operation/search_groups/builders.rs index e684b87ff9d4..ce9f1badce90 100644 --- a/sdk/quicksight/src/operation/search_groups/builders.rs +++ b/sdk/quicksight/src/operation/search_groups/builders.rs @@ -29,6 +29,24 @@ pub struct SearchGroupsFluentBuilder { inner: crate::operation::search_groups::builders::SearchGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_groups::SearchGroupsOutput, + crate::operation::search_groups::SearchGroupsError, + > for SearchGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_groups::SearchGroupsOutput, + crate::operation::search_groups::SearchGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchGroupsFluentBuilder { /// Creates a new `SearchGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_groups::SearchGroupsOutput, crate::operation::search_groups::SearchGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/start_asset_bundle_export_job/builders.rs b/sdk/quicksight/src/operation/start_asset_bundle_export_job/builders.rs index d3c0f063229c..455f79a80a73 100644 --- a/sdk/quicksight/src/operation/start_asset_bundle_export_job/builders.rs +++ b/sdk/quicksight/src/operation/start_asset_bundle_export_job/builders.rs @@ -31,6 +31,24 @@ pub struct StartAssetBundleExportJobFluentBuilder { inner: crate::operation::start_asset_bundle_export_job::builders::StartAssetBundleExportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobOutput, + crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError, + > for StartAssetBundleExportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobOutput, + crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartAssetBundleExportJobFluentBuilder { /// Creates a new `StartAssetBundleExportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl StartAssetBundleExportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobOutput, crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/start_asset_bundle_import_job/builders.rs b/sdk/quicksight/src/operation/start_asset_bundle_import_job/builders.rs index 8500e4882063..56d9923c2e75 100644 --- a/sdk/quicksight/src/operation/start_asset_bundle_import_job/builders.rs +++ b/sdk/quicksight/src/operation/start_asset_bundle_import_job/builders.rs @@ -31,6 +31,24 @@ pub struct StartAssetBundleImportJobFluentBuilder { inner: crate::operation::start_asset_bundle_import_job::builders::StartAssetBundleImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobOutput, + crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError, + > for StartAssetBundleImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobOutput, + crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartAssetBundleImportJobFluentBuilder { /// Creates a new `StartAssetBundleImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl StartAssetBundleImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobOutput, crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/start_dashboard_snapshot_job/builders.rs b/sdk/quicksight/src/operation/start_dashboard_snapshot_job/builders.rs index 77f48de6f89a..5a3d843632db 100644 --- a/sdk/quicksight/src/operation/start_dashboard_snapshot_job/builders.rs +++ b/sdk/quicksight/src/operation/start_dashboard_snapshot_job/builders.rs @@ -30,6 +30,24 @@ pub struct StartDashboardSnapshotJobFluentBuilder { inner: crate::operation::start_dashboard_snapshot_job::builders::StartDashboardSnapshotJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobOutput, + crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError, + > for StartDashboardSnapshotJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobOutput, + crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartDashboardSnapshotJobFluentBuilder { /// Creates a new `StartDashboardSnapshotJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartDashboardSnapshotJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobOutput, crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/tag_resource/builders.rs b/sdk/quicksight/src/operation/tag_resource/builders.rs index ff26da78aa3f..fda2abc240b6 100644 --- a/sdk/quicksight/src/operation/tag_resource/builders.rs +++ b/sdk/quicksight/src/operation/tag_resource/builders.rs @@ -36,6 +36,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/untag_resource/builders.rs b/sdk/quicksight/src/operation/untag_resource/builders.rs index f9f3c0d2afdf..a9843d1094a1 100644 --- a/sdk/quicksight/src/operation/untag_resource/builders.rs +++ b/sdk/quicksight/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_account_customization/builders.rs b/sdk/quicksight/src/operation/update_account_customization/builders.rs index 926b1d925f06..c4b70db310c1 100644 --- a/sdk/quicksight/src/operation/update_account_customization/builders.rs +++ b/sdk/quicksight/src/operation/update_account_customization/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateAccountCustomizationFluentBuilder { inner: crate::operation::update_account_customization::builders::UpdateAccountCustomizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_account_customization::UpdateAccountCustomizationOutput, + crate::operation::update_account_customization::UpdateAccountCustomizationError, + > for UpdateAccountCustomizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_account_customization::UpdateAccountCustomizationOutput, + crate::operation::update_account_customization::UpdateAccountCustomizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAccountCustomizationFluentBuilder { /// Creates a new `UpdateAccountCustomization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateAccountCustomizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_account_customization::UpdateAccountCustomizationOutput, crate::operation::update_account_customization::UpdateAccountCustomizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_account_settings/builders.rs b/sdk/quicksight/src/operation/update_account_settings/builders.rs index 8cdd40da11c6..492b4b1170cc 100644 --- a/sdk/quicksight/src/operation/update_account_settings/builders.rs +++ b/sdk/quicksight/src/operation/update_account_settings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAccountSettingsFluentBuilder { inner: crate::operation::update_account_settings::builders::UpdateAccountSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_account_settings::UpdateAccountSettingsOutput, + crate::operation::update_account_settings::UpdateAccountSettingsError, + > for UpdateAccountSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_account_settings::UpdateAccountSettingsOutput, + crate::operation::update_account_settings::UpdateAccountSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAccountSettingsFluentBuilder { /// Creates a new `UpdateAccountSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAccountSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_account_settings::UpdateAccountSettingsOutput, crate::operation::update_account_settings::UpdateAccountSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_analysis/builders.rs b/sdk/quicksight/src/operation/update_analysis/builders.rs index 33f9ca607e6b..7557fa110bbd 100644 --- a/sdk/quicksight/src/operation/update_analysis/builders.rs +++ b/sdk/quicksight/src/operation/update_analysis/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAnalysisFluentBuilder { inner: crate::operation::update_analysis::builders::UpdateAnalysisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_analysis::UpdateAnalysisOutput, + crate::operation::update_analysis::UpdateAnalysisError, + > for UpdateAnalysisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_analysis::UpdateAnalysisOutput, + crate::operation::update_analysis::UpdateAnalysisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAnalysisFluentBuilder { /// Creates a new `UpdateAnalysis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAnalysisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_analysis::UpdateAnalysisOutput, crate::operation::update_analysis::UpdateAnalysisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_analysis_permissions/builders.rs b/sdk/quicksight/src/operation/update_analysis_permissions/builders.rs index 6cf3c6562fd4..4f564e37919b 100644 --- a/sdk/quicksight/src/operation/update_analysis_permissions/builders.rs +++ b/sdk/quicksight/src/operation/update_analysis_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAnalysisPermissionsFluentBuilder { inner: crate::operation::update_analysis_permissions::builders::UpdateAnalysisPermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsOutput, + crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError, + > for UpdateAnalysisPermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsOutput, + crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAnalysisPermissionsFluentBuilder { /// Creates a new `UpdateAnalysisPermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAnalysisPermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsOutput, crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_dashboard/builders.rs b/sdk/quicksight/src/operation/update_dashboard/builders.rs index a0692838e56d..e7461db9025a 100644 --- a/sdk/quicksight/src/operation/update_dashboard/builders.rs +++ b/sdk/quicksight/src/operation/update_dashboard/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateDashboardFluentBuilder { inner: crate::operation::update_dashboard::builders::UpdateDashboardInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_dashboard::UpdateDashboardOutput, + crate::operation::update_dashboard::UpdateDashboardError, + > for UpdateDashboardFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_dashboard::UpdateDashboardOutput, + crate::operation::update_dashboard::UpdateDashboardError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDashboardFluentBuilder { /// Creates a new `UpdateDashboard`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateDashboardFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_dashboard::UpdateDashboardOutput, crate::operation::update_dashboard::UpdateDashboardError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_dashboard_permissions/builders.rs b/sdk/quicksight/src/operation/update_dashboard_permissions/builders.rs index b3b7c76453ff..c95248daf631 100644 --- a/sdk/quicksight/src/operation/update_dashboard_permissions/builders.rs +++ b/sdk/quicksight/src/operation/update_dashboard_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDashboardPermissionsFluentBuilder { inner: crate::operation::update_dashboard_permissions::builders::UpdateDashboardPermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsOutput, + crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError, + > for UpdateDashboardPermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsOutput, + crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDashboardPermissionsFluentBuilder { /// Creates a new `UpdateDashboardPermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDashboardPermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsOutput, crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_dashboard_published_version/builders.rs b/sdk/quicksight/src/operation/update_dashboard_published_version/builders.rs index 035a1ad9d9f9..7c18efe5eb38 100644 --- a/sdk/quicksight/src/operation/update_dashboard_published_version/builders.rs +++ b/sdk/quicksight/src/operation/update_dashboard_published_version/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDashboardPublishedVersionFluentBuilder { inner: crate::operation::update_dashboard_published_version::builders::UpdateDashboardPublishedVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionOutput, + crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError, + > for UpdateDashboardPublishedVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionOutput, + crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDashboardPublishedVersionFluentBuilder { /// Creates a new `UpdateDashboardPublishedVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDashboardPublishedVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionOutput, crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_data_set/builders.rs b/sdk/quicksight/src/operation/update_data_set/builders.rs index 810577e2d978..7a91d9461a02 100644 --- a/sdk/quicksight/src/operation/update_data_set/builders.rs +++ b/sdk/quicksight/src/operation/update_data_set/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDataSetFluentBuilder { inner: crate::operation::update_data_set::builders::UpdateDataSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_data_set::UpdateDataSetOutput, + crate::operation::update_data_set::UpdateDataSetError, + > for UpdateDataSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_data_set::UpdateDataSetOutput, + crate::operation::update_data_set::UpdateDataSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDataSetFluentBuilder { /// Creates a new `UpdateDataSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDataSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_data_set::UpdateDataSetOutput, crate::operation::update_data_set::UpdateDataSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_data_set_permissions/builders.rs b/sdk/quicksight/src/operation/update_data_set_permissions/builders.rs index 3f260c209661..cbfc7a3d9191 100644 --- a/sdk/quicksight/src/operation/update_data_set_permissions/builders.rs +++ b/sdk/quicksight/src/operation/update_data_set_permissions/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateDataSetPermissionsFluentBuilder { inner: crate::operation::update_data_set_permissions::builders::UpdateDataSetPermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_data_set_permissions::UpdateDataSetPermissionsOutput, + crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError, + > for UpdateDataSetPermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_data_set_permissions::UpdateDataSetPermissionsOutput, + crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDataSetPermissionsFluentBuilder { /// Creates a new `UpdateDataSetPermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateDataSetPermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_data_set_permissions::UpdateDataSetPermissionsOutput, crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_data_source/builders.rs b/sdk/quicksight/src/operation/update_data_source/builders.rs index 83b85c2cf9c3..127ece5e46c4 100644 --- a/sdk/quicksight/src/operation/update_data_source/builders.rs +++ b/sdk/quicksight/src/operation/update_data_source/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDataSourceFluentBuilder { inner: crate::operation::update_data_source::builders::UpdateDataSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_data_source::UpdateDataSourceOutput, + crate::operation::update_data_source::UpdateDataSourceError, + > for UpdateDataSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_data_source::UpdateDataSourceOutput, + crate::operation::update_data_source::UpdateDataSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDataSourceFluentBuilder { /// Creates a new `UpdateDataSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDataSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_data_source::UpdateDataSourceOutput, crate::operation::update_data_source::UpdateDataSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_data_source_permissions/builders.rs b/sdk/quicksight/src/operation/update_data_source_permissions/builders.rs index 164fb43261ba..0b1e2069fe55 100644 --- a/sdk/quicksight/src/operation/update_data_source_permissions/builders.rs +++ b/sdk/quicksight/src/operation/update_data_source_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDataSourcePermissionsFluentBuilder { inner: crate::operation::update_data_source_permissions::builders::UpdateDataSourcePermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsOutput, + crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError, + > for UpdateDataSourcePermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsOutput, + crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDataSourcePermissionsFluentBuilder { /// Creates a new `UpdateDataSourcePermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDataSourcePermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsOutput, crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_folder/builders.rs b/sdk/quicksight/src/operation/update_folder/builders.rs index f2bf2b29366e..103cdfaf7a9b 100644 --- a/sdk/quicksight/src/operation/update_folder/builders.rs +++ b/sdk/quicksight/src/operation/update_folder/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFolderFluentBuilder { inner: crate::operation::update_folder::builders::UpdateFolderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_folder::UpdateFolderOutput, + crate::operation::update_folder::UpdateFolderError, + > for UpdateFolderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_folder::UpdateFolderOutput, + crate::operation::update_folder::UpdateFolderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFolderFluentBuilder { /// Creates a new `UpdateFolder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFolderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_folder::UpdateFolderOutput, crate::operation::update_folder::UpdateFolderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_folder_permissions/builders.rs b/sdk/quicksight/src/operation/update_folder_permissions/builders.rs index 8531408326b2..249d14659f0d 100644 --- a/sdk/quicksight/src/operation/update_folder_permissions/builders.rs +++ b/sdk/quicksight/src/operation/update_folder_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFolderPermissionsFluentBuilder { inner: crate::operation::update_folder_permissions::builders::UpdateFolderPermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_folder_permissions::UpdateFolderPermissionsOutput, + crate::operation::update_folder_permissions::UpdateFolderPermissionsError, + > for UpdateFolderPermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_folder_permissions::UpdateFolderPermissionsOutput, + crate::operation::update_folder_permissions::UpdateFolderPermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFolderPermissionsFluentBuilder { /// Creates a new `UpdateFolderPermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFolderPermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_folder_permissions::UpdateFolderPermissionsOutput, crate::operation::update_folder_permissions::UpdateFolderPermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_group/builders.rs b/sdk/quicksight/src/operation/update_group/builders.rs index 58382dcc33f4..4a564f898eea 100644 --- a/sdk/quicksight/src/operation/update_group/builders.rs +++ b/sdk/quicksight/src/operation/update_group/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateGroupFluentBuilder { inner: crate::operation::update_group::builders::UpdateGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_group::UpdateGroupOutput, + crate::operation::update_group::UpdateGroupError, + > for UpdateGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_group::UpdateGroupOutput, + crate::operation::update_group::UpdateGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGroupFluentBuilder { /// Creates a new `UpdateGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_group::UpdateGroupOutput, crate::operation::update_group::UpdateGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_iam_policy_assignment/builders.rs b/sdk/quicksight/src/operation/update_iam_policy_assignment/builders.rs index 0c61d952003e..2b8440dc4318 100644 --- a/sdk/quicksight/src/operation/update_iam_policy_assignment/builders.rs +++ b/sdk/quicksight/src/operation/update_iam_policy_assignment/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateIAMPolicyAssignmentFluentBuilder { inner: crate::operation::update_iam_policy_assignment::builders::UpdateIamPolicyAssignmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_iam_policy_assignment::UpdateIamPolicyAssignmentOutput, + crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError, + > for UpdateIAMPolicyAssignmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_iam_policy_assignment::UpdateIamPolicyAssignmentOutput, + crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateIAMPolicyAssignmentFluentBuilder { /// Creates a new `UpdateIAMPolicyAssignment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateIAMPolicyAssignmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_iam_policy_assignment::UpdateIamPolicyAssignmentOutput, crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_ip_restriction/builders.rs b/sdk/quicksight/src/operation/update_ip_restriction/builders.rs index 969c4fe9a991..0d6367a800b0 100644 --- a/sdk/quicksight/src/operation/update_ip_restriction/builders.rs +++ b/sdk/quicksight/src/operation/update_ip_restriction/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateIpRestrictionFluentBuilder { inner: crate::operation::update_ip_restriction::builders::UpdateIpRestrictionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_ip_restriction::UpdateIpRestrictionOutput, + crate::operation::update_ip_restriction::UpdateIpRestrictionError, + > for UpdateIpRestrictionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_ip_restriction::UpdateIpRestrictionOutput, + crate::operation::update_ip_restriction::UpdateIpRestrictionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateIpRestrictionFluentBuilder { /// Creates a new `UpdateIpRestriction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateIpRestrictionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_ip_restriction::UpdateIpRestrictionOutput, crate::operation::update_ip_restriction::UpdateIpRestrictionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_public_sharing_settings/builders.rs b/sdk/quicksight/src/operation/update_public_sharing_settings/builders.rs index ccae37522e19..b6fa81af4846 100644 --- a/sdk/quicksight/src/operation/update_public_sharing_settings/builders.rs +++ b/sdk/quicksight/src/operation/update_public_sharing_settings/builders.rs @@ -31,6 +31,24 @@ pub struct UpdatePublicSharingSettingsFluentBuilder { inner: crate::operation::update_public_sharing_settings::builders::UpdatePublicSharingSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsOutput, + crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError, + > for UpdatePublicSharingSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsOutput, + crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePublicSharingSettingsFluentBuilder { /// Creates a new `UpdatePublicSharingSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdatePublicSharingSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsOutput, crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_refresh_schedule/builders.rs b/sdk/quicksight/src/operation/update_refresh_schedule/builders.rs index 5235ef0d6df5..4eb3847e41b5 100644 --- a/sdk/quicksight/src/operation/update_refresh_schedule/builders.rs +++ b/sdk/quicksight/src/operation/update_refresh_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRefreshScheduleFluentBuilder { inner: crate::operation::update_refresh_schedule::builders::UpdateRefreshScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_refresh_schedule::UpdateRefreshScheduleOutput, + crate::operation::update_refresh_schedule::UpdateRefreshScheduleError, + > for UpdateRefreshScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_refresh_schedule::UpdateRefreshScheduleOutput, + crate::operation::update_refresh_schedule::UpdateRefreshScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRefreshScheduleFluentBuilder { /// Creates a new `UpdateRefreshSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRefreshScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_refresh_schedule::UpdateRefreshScheduleOutput, crate::operation::update_refresh_schedule::UpdateRefreshScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_template/builders.rs b/sdk/quicksight/src/operation/update_template/builders.rs index 253e683ef4c5..4589f0ea0d65 100644 --- a/sdk/quicksight/src/operation/update_template/builders.rs +++ b/sdk/quicksight/src/operation/update_template/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTemplateFluentBuilder { inner: crate::operation::update_template::builders::UpdateTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_template::UpdateTemplateOutput, + crate::operation::update_template::UpdateTemplateError, + > for UpdateTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_template::UpdateTemplateOutput, + crate::operation::update_template::UpdateTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTemplateFluentBuilder { /// Creates a new `UpdateTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_template::UpdateTemplateOutput, crate::operation::update_template::UpdateTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_template_alias/builders.rs b/sdk/quicksight/src/operation/update_template_alias/builders.rs index de8343213265..f5d6680c5603 100644 --- a/sdk/quicksight/src/operation/update_template_alias/builders.rs +++ b/sdk/quicksight/src/operation/update_template_alias/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTemplateAliasFluentBuilder { inner: crate::operation::update_template_alias::builders::UpdateTemplateAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_template_alias::UpdateTemplateAliasOutput, + crate::operation::update_template_alias::UpdateTemplateAliasError, + > for UpdateTemplateAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_template_alias::UpdateTemplateAliasOutput, + crate::operation::update_template_alias::UpdateTemplateAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTemplateAliasFluentBuilder { /// Creates a new `UpdateTemplateAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTemplateAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_template_alias::UpdateTemplateAliasOutput, crate::operation::update_template_alias::UpdateTemplateAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_template_permissions/builders.rs b/sdk/quicksight/src/operation/update_template_permissions/builders.rs index 9c4777a1868d..e27c0e168c86 100644 --- a/sdk/quicksight/src/operation/update_template_permissions/builders.rs +++ b/sdk/quicksight/src/operation/update_template_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTemplatePermissionsFluentBuilder { inner: crate::operation::update_template_permissions::builders::UpdateTemplatePermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_template_permissions::UpdateTemplatePermissionsOutput, + crate::operation::update_template_permissions::UpdateTemplatePermissionsError, + > for UpdateTemplatePermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_template_permissions::UpdateTemplatePermissionsOutput, + crate::operation::update_template_permissions::UpdateTemplatePermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTemplatePermissionsFluentBuilder { /// Creates a new `UpdateTemplatePermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTemplatePermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_template_permissions::UpdateTemplatePermissionsOutput, crate::operation::update_template_permissions::UpdateTemplatePermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_theme/builders.rs b/sdk/quicksight/src/operation/update_theme/builders.rs index 25caafe9f9df..e6bd39c0b38d 100644 --- a/sdk/quicksight/src/operation/update_theme/builders.rs +++ b/sdk/quicksight/src/operation/update_theme/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateThemeFluentBuilder { inner: crate::operation::update_theme::builders::UpdateThemeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_theme::UpdateThemeOutput, + crate::operation::update_theme::UpdateThemeError, + > for UpdateThemeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_theme::UpdateThemeOutput, + crate::operation::update_theme::UpdateThemeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateThemeFluentBuilder { /// Creates a new `UpdateTheme`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateThemeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_theme::UpdateThemeOutput, crate::operation::update_theme::UpdateThemeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_theme_alias/builders.rs b/sdk/quicksight/src/operation/update_theme_alias/builders.rs index ab43ab0ee3ef..8abd9eab3d89 100644 --- a/sdk/quicksight/src/operation/update_theme_alias/builders.rs +++ b/sdk/quicksight/src/operation/update_theme_alias/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateThemeAliasFluentBuilder { inner: crate::operation::update_theme_alias::builders::UpdateThemeAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_theme_alias::UpdateThemeAliasOutput, + crate::operation::update_theme_alias::UpdateThemeAliasError, + > for UpdateThemeAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_theme_alias::UpdateThemeAliasOutput, + crate::operation::update_theme_alias::UpdateThemeAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateThemeAliasFluentBuilder { /// Creates a new `UpdateThemeAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateThemeAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_theme_alias::UpdateThemeAliasOutput, crate::operation::update_theme_alias::UpdateThemeAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_theme_permissions/builders.rs b/sdk/quicksight/src/operation/update_theme_permissions/builders.rs index be2b16cb2d17..c4f71fada2e6 100644 --- a/sdk/quicksight/src/operation/update_theme_permissions/builders.rs +++ b/sdk/quicksight/src/operation/update_theme_permissions/builders.rs @@ -54,6 +54,24 @@ pub struct UpdateThemePermissionsFluentBuilder { inner: crate::operation::update_theme_permissions::builders::UpdateThemePermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_theme_permissions::UpdateThemePermissionsOutput, + crate::operation::update_theme_permissions::UpdateThemePermissionsError, + > for UpdateThemePermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_theme_permissions::UpdateThemePermissionsOutput, + crate::operation::update_theme_permissions::UpdateThemePermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateThemePermissionsFluentBuilder { /// Creates a new `UpdateThemePermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -102,17 +120,11 @@ impl UpdateThemePermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_theme_permissions::UpdateThemePermissionsOutput, crate::operation::update_theme_permissions::UpdateThemePermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_topic/builders.rs b/sdk/quicksight/src/operation/update_topic/builders.rs index df682b7dc739..93bd97b9f839 100644 --- a/sdk/quicksight/src/operation/update_topic/builders.rs +++ b/sdk/quicksight/src/operation/update_topic/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTopicFluentBuilder { inner: crate::operation::update_topic::builders::UpdateTopicInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_topic::UpdateTopicOutput, + crate::operation::update_topic::UpdateTopicError, + > for UpdateTopicFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_topic::UpdateTopicOutput, + crate::operation::update_topic::UpdateTopicError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTopicFluentBuilder { /// Creates a new `UpdateTopic`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTopicFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_topic::UpdateTopicOutput, crate::operation::update_topic::UpdateTopicError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_topic_permissions/builders.rs b/sdk/quicksight/src/operation/update_topic_permissions/builders.rs index d79d955597c7..6d554eb6f690 100644 --- a/sdk/quicksight/src/operation/update_topic_permissions/builders.rs +++ b/sdk/quicksight/src/operation/update_topic_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTopicPermissionsFluentBuilder { inner: crate::operation::update_topic_permissions::builders::UpdateTopicPermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_topic_permissions::UpdateTopicPermissionsOutput, + crate::operation::update_topic_permissions::UpdateTopicPermissionsError, + > for UpdateTopicPermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_topic_permissions::UpdateTopicPermissionsOutput, + crate::operation::update_topic_permissions::UpdateTopicPermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTopicPermissionsFluentBuilder { /// Creates a new `UpdateTopicPermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTopicPermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_topic_permissions::UpdateTopicPermissionsOutput, crate::operation::update_topic_permissions::UpdateTopicPermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_topic_refresh_schedule/builders.rs b/sdk/quicksight/src/operation/update_topic_refresh_schedule/builders.rs index 3ae9ae13786c..c34ebe361302 100644 --- a/sdk/quicksight/src/operation/update_topic_refresh_schedule/builders.rs +++ b/sdk/quicksight/src/operation/update_topic_refresh_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTopicRefreshScheduleFluentBuilder { inner: crate::operation::update_topic_refresh_schedule::builders::UpdateTopicRefreshScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleOutput, + crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError, + > for UpdateTopicRefreshScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleOutput, + crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTopicRefreshScheduleFluentBuilder { /// Creates a new `UpdateTopicRefreshSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTopicRefreshScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleOutput, crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_user/builders.rs b/sdk/quicksight/src/operation/update_user/builders.rs index d766b8cde1b5..e7f035d59957 100644 --- a/sdk/quicksight/src/operation/update_user/builders.rs +++ b/sdk/quicksight/src/operation/update_user/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateUserFluentBuilder { inner: crate::operation::update_user::builders::UpdateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_user::UpdateUserOutput, + crate::operation::update_user::UpdateUserError, + > for UpdateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_user::UpdateUserOutput, + crate::operation::update_user::UpdateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUserFluentBuilder { /// Creates a new `UpdateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_user::UpdateUserOutput, crate::operation::update_user::UpdateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/quicksight/src/operation/update_vpc_connection/builders.rs b/sdk/quicksight/src/operation/update_vpc_connection/builders.rs index abd9b52fcaa6..5d15b0864f12 100644 --- a/sdk/quicksight/src/operation/update_vpc_connection/builders.rs +++ b/sdk/quicksight/src/operation/update_vpc_connection/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateVPCConnectionFluentBuilder { inner: crate::operation::update_vpc_connection::builders::UpdateVpcConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_vpc_connection::UpdateVpcConnectionOutput, + crate::operation::update_vpc_connection::UpdateVPCConnectionError, + > for UpdateVPCConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_vpc_connection::UpdateVpcConnectionOutput, + crate::operation::update_vpc_connection::UpdateVPCConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVPCConnectionFluentBuilder { /// Creates a new `UpdateVPCConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateVPCConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_vpc_connection::UpdateVpcConnectionOutput, crate::operation::update_vpc_connection::UpdateVPCConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/Cargo.toml b/sdk/ram/Cargo.toml index 3800f8db662d..76bd23a9dbf3 100644 --- a/sdk/ram/Cargo.toml +++ b/sdk/ram/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-ram" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Resource Access Manager" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/ram/README.md b/sdk/ram/README.md index cc7259261be0..9d5f91867fce 100644 --- a/sdk/ram/README.md +++ b/sdk/ram/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-ram = "0.30.0" +aws-sdk-ram = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/ram/src/client/customize.rs b/sdk/ram/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/ram/src/client/customize.rs +++ b/sdk/ram/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/ram/src/lib.rs b/sdk/ram/src/lib.rs index 9383179cbd96..11f7a692b6e3 100644 --- a/sdk/ram/src/lib.rs +++ b/sdk/ram/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-ram = "0.30.0" +//! aws-sdk-ram = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/ram/src/operation/accept_resource_share_invitation/builders.rs b/sdk/ram/src/operation/accept_resource_share_invitation/builders.rs index 32c870a9dc04..d57775034878 100644 --- a/sdk/ram/src/operation/accept_resource_share_invitation/builders.rs +++ b/sdk/ram/src/operation/accept_resource_share_invitation/builders.rs @@ -29,6 +29,24 @@ pub struct AcceptResourceShareInvitationFluentBuilder { inner: crate::operation::accept_resource_share_invitation::builders::AcceptResourceShareInvitationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_resource_share_invitation::AcceptResourceShareInvitationOutput, + crate::operation::accept_resource_share_invitation::AcceptResourceShareInvitationError, + > for AcceptResourceShareInvitationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_resource_share_invitation::AcceptResourceShareInvitationOutput, + crate::operation::accept_resource_share_invitation::AcceptResourceShareInvitationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptResourceShareInvitationFluentBuilder { /// Creates a new `AcceptResourceShareInvitation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AcceptResourceShareInvitationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_resource_share_invitation::AcceptResourceShareInvitationOutput, crate::operation::accept_resource_share_invitation::AcceptResourceShareInvitationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/associate_resource_share/builders.rs b/sdk/ram/src/operation/associate_resource_share/builders.rs index dd74ff23cef3..b935a4d22187 100644 --- a/sdk/ram/src/operation/associate_resource_share/builders.rs +++ b/sdk/ram/src/operation/associate_resource_share/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateResourceShareFluentBuilder { inner: crate::operation::associate_resource_share::builders::AssociateResourceShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_resource_share::AssociateResourceShareOutput, + crate::operation::associate_resource_share::AssociateResourceShareError, + > for AssociateResourceShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_resource_share::AssociateResourceShareOutput, + crate::operation::associate_resource_share::AssociateResourceShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateResourceShareFluentBuilder { /// Creates a new `AssociateResourceShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateResourceShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_resource_share::AssociateResourceShareOutput, crate::operation::associate_resource_share::AssociateResourceShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/associate_resource_share_permission/builders.rs b/sdk/ram/src/operation/associate_resource_share_permission/builders.rs index 0a2457fdee90..b9a0faa1a161 100644 --- a/sdk/ram/src/operation/associate_resource_share_permission/builders.rs +++ b/sdk/ram/src/operation/associate_resource_share_permission/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateResourceSharePermissionFluentBuilder { inner: crate::operation::associate_resource_share_permission::builders::AssociateResourceSharePermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_resource_share_permission::AssociateResourceSharePermissionOutput, + crate::operation::associate_resource_share_permission::AssociateResourceSharePermissionError, + > for AssociateResourceSharePermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_resource_share_permission::AssociateResourceSharePermissionOutput, + crate::operation::associate_resource_share_permission::AssociateResourceSharePermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateResourceSharePermissionFluentBuilder { /// Creates a new `AssociateResourceSharePermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateResourceSharePermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_resource_share_permission::AssociateResourceSharePermissionOutput, crate::operation::associate_resource_share_permission::AssociateResourceSharePermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/create_permission/builders.rs b/sdk/ram/src/operation/create_permission/builders.rs index 291a222198b7..37c4d2d5fea1 100644 --- a/sdk/ram/src/operation/create_permission/builders.rs +++ b/sdk/ram/src/operation/create_permission/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePermissionFluentBuilder { inner: crate::operation::create_permission::builders::CreatePermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_permission::CreatePermissionOutput, + crate::operation::create_permission::CreatePermissionError, + > for CreatePermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_permission::CreatePermissionOutput, + crate::operation::create_permission::CreatePermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePermissionFluentBuilder { /// Creates a new `CreatePermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_permission::CreatePermissionOutput, crate::operation::create_permission::CreatePermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/create_permission_version/builders.rs b/sdk/ram/src/operation/create_permission_version/builders.rs index 4d2a3ae31bfa..83d6897b273f 100644 --- a/sdk/ram/src/operation/create_permission_version/builders.rs +++ b/sdk/ram/src/operation/create_permission_version/builders.rs @@ -30,6 +30,24 @@ pub struct CreatePermissionVersionFluentBuilder { inner: crate::operation::create_permission_version::builders::CreatePermissionVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_permission_version::CreatePermissionVersionOutput, + crate::operation::create_permission_version::CreatePermissionVersionError, + > for CreatePermissionVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_permission_version::CreatePermissionVersionOutput, + crate::operation::create_permission_version::CreatePermissionVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePermissionVersionFluentBuilder { /// Creates a new `CreatePermissionVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreatePermissionVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_permission_version::CreatePermissionVersionOutput, crate::operation::create_permission_version::CreatePermissionVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/create_resource_share/builders.rs b/sdk/ram/src/operation/create_resource_share/builders.rs index e1530e382174..b7f583a80e6e 100644 --- a/sdk/ram/src/operation/create_resource_share/builders.rs +++ b/sdk/ram/src/operation/create_resource_share/builders.rs @@ -31,6 +31,24 @@ pub struct CreateResourceShareFluentBuilder { inner: crate::operation::create_resource_share::builders::CreateResourceShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_resource_share::CreateResourceShareOutput, + crate::operation::create_resource_share::CreateResourceShareError, + > for CreateResourceShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_resource_share::CreateResourceShareOutput, + crate::operation::create_resource_share::CreateResourceShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateResourceShareFluentBuilder { /// Creates a new `CreateResourceShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateResourceShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_resource_share::CreateResourceShareOutput, crate::operation::create_resource_share::CreateResourceShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/delete_permission/builders.rs b/sdk/ram/src/operation/delete_permission/builders.rs index 7e5476fb7ed3..70b70ed820ab 100644 --- a/sdk/ram/src/operation/delete_permission/builders.rs +++ b/sdk/ram/src/operation/delete_permission/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePermissionFluentBuilder { inner: crate::operation::delete_permission::builders::DeletePermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_permission::DeletePermissionOutput, + crate::operation::delete_permission::DeletePermissionError, + > for DeletePermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_permission::DeletePermissionOutput, + crate::operation::delete_permission::DeletePermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePermissionFluentBuilder { /// Creates a new `DeletePermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_permission::DeletePermissionOutput, crate::operation::delete_permission::DeletePermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/delete_permission_version/builders.rs b/sdk/ram/src/operation/delete_permission_version/builders.rs index 6999405b0563..35b957e53862 100644 --- a/sdk/ram/src/operation/delete_permission_version/builders.rs +++ b/sdk/ram/src/operation/delete_permission_version/builders.rs @@ -30,6 +30,24 @@ pub struct DeletePermissionVersionFluentBuilder { inner: crate::operation::delete_permission_version::builders::DeletePermissionVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_permission_version::DeletePermissionVersionOutput, + crate::operation::delete_permission_version::DeletePermissionVersionError, + > for DeletePermissionVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_permission_version::DeletePermissionVersionOutput, + crate::operation::delete_permission_version::DeletePermissionVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePermissionVersionFluentBuilder { /// Creates a new `DeletePermissionVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeletePermissionVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_permission_version::DeletePermissionVersionOutput, crate::operation::delete_permission_version::DeletePermissionVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/delete_resource_share/builders.rs b/sdk/ram/src/operation/delete_resource_share/builders.rs index 0763e20791cb..1591d9fb07e4 100644 --- a/sdk/ram/src/operation/delete_resource_share/builders.rs +++ b/sdk/ram/src/operation/delete_resource_share/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteResourceShareFluentBuilder { inner: crate::operation::delete_resource_share::builders::DeleteResourceShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_share::DeleteResourceShareOutput, + crate::operation::delete_resource_share::DeleteResourceShareError, + > for DeleteResourceShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_share::DeleteResourceShareOutput, + crate::operation::delete_resource_share::DeleteResourceShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourceShareFluentBuilder { /// Creates a new `DeleteResourceShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteResourceShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_share::DeleteResourceShareOutput, crate::operation::delete_resource_share::DeleteResourceShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/disassociate_resource_share/builders.rs b/sdk/ram/src/operation/disassociate_resource_share/builders.rs index d766c5f12b89..281de0ed18fb 100644 --- a/sdk/ram/src/operation/disassociate_resource_share/builders.rs +++ b/sdk/ram/src/operation/disassociate_resource_share/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateResourceShareFluentBuilder { inner: crate::operation::disassociate_resource_share::builders::DisassociateResourceShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_resource_share::DisassociateResourceShareOutput, + crate::operation::disassociate_resource_share::DisassociateResourceShareError, + > for DisassociateResourceShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_resource_share::DisassociateResourceShareOutput, + crate::operation::disassociate_resource_share::DisassociateResourceShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateResourceShareFluentBuilder { /// Creates a new `DisassociateResourceShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateResourceShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_resource_share::DisassociateResourceShareOutput, crate::operation::disassociate_resource_share::DisassociateResourceShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/disassociate_resource_share_permission/builders.rs b/sdk/ram/src/operation/disassociate_resource_share_permission/builders.rs index 46fd92996bb8..33c31a007735 100644 --- a/sdk/ram/src/operation/disassociate_resource_share_permission/builders.rs +++ b/sdk/ram/src/operation/disassociate_resource_share_permission/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateResourceSharePermissionFluentBuilder { inner: crate::operation::disassociate_resource_share_permission::builders::DisassociateResourceSharePermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_resource_share_permission::DisassociateResourceSharePermissionOutput, + crate::operation::disassociate_resource_share_permission::DisassociateResourceSharePermissionError, + > for DisassociateResourceSharePermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_resource_share_permission::DisassociateResourceSharePermissionOutput, + crate::operation::disassociate_resource_share_permission::DisassociateResourceSharePermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateResourceSharePermissionFluentBuilder { /// Creates a new `DisassociateResourceSharePermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateResourceSharePermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_resource_share_permission::DisassociateResourceSharePermissionOutput, crate::operation::disassociate_resource_share_permission::DisassociateResourceSharePermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/enable_sharing_with_aws_organization/builders.rs b/sdk/ram/src/operation/enable_sharing_with_aws_organization/builders.rs index ce373821127b..17de213b3bba 100644 --- a/sdk/ram/src/operation/enable_sharing_with_aws_organization/builders.rs +++ b/sdk/ram/src/operation/enable_sharing_with_aws_organization/builders.rs @@ -31,6 +31,24 @@ pub struct EnableSharingWithAwsOrganizationFluentBuilder { inner: crate::operation::enable_sharing_with_aws_organization::builders::EnableSharingWithAwsOrganizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_sharing_with_aws_organization::EnableSharingWithAwsOrganizationOutput, + crate::operation::enable_sharing_with_aws_organization::EnableSharingWithAwsOrganizationError, + > for EnableSharingWithAwsOrganizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_sharing_with_aws_organization::EnableSharingWithAwsOrganizationOutput, + crate::operation::enable_sharing_with_aws_organization::EnableSharingWithAwsOrganizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableSharingWithAwsOrganizationFluentBuilder { /// Creates a new `EnableSharingWithAwsOrganization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl EnableSharingWithAwsOrganizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_sharing_with_aws_organization::EnableSharingWithAwsOrganizationOutput, crate::operation::enable_sharing_with_aws_organization::EnableSharingWithAwsOrganizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/get_permission/builders.rs b/sdk/ram/src/operation/get_permission/builders.rs index 160b6ab2d76b..35c4c21c763a 100644 --- a/sdk/ram/src/operation/get_permission/builders.rs +++ b/sdk/ram/src/operation/get_permission/builders.rs @@ -29,6 +29,24 @@ pub struct GetPermissionFluentBuilder { inner: crate::operation::get_permission::builders::GetPermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_permission::GetPermissionOutput, + crate::operation::get_permission::GetPermissionError, + > for GetPermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_permission::GetPermissionOutput, + crate::operation::get_permission::GetPermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPermissionFluentBuilder { /// Creates a new `GetPermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_permission::GetPermissionOutput, crate::operation::get_permission::GetPermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/get_resource_policies/builders.rs b/sdk/ram/src/operation/get_resource_policies/builders.rs index ff40f0f3a021..9d32b4a3fe6c 100644 --- a/sdk/ram/src/operation/get_resource_policies/builders.rs +++ b/sdk/ram/src/operation/get_resource_policies/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourcePoliciesFluentBuilder { inner: crate::operation::get_resource_policies::builders::GetResourcePoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_policies::GetResourcePoliciesOutput, + crate::operation::get_resource_policies::GetResourcePoliciesError, + > for GetResourcePoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_policies::GetResourcePoliciesOutput, + crate::operation::get_resource_policies::GetResourcePoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourcePoliciesFluentBuilder { /// Creates a new `GetResourcePolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourcePoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_policies::GetResourcePoliciesOutput, crate::operation::get_resource_policies::GetResourcePoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/get_resource_share_associations/builders.rs b/sdk/ram/src/operation/get_resource_share_associations/builders.rs index 85be263e85a1..8567fbb20865 100644 --- a/sdk/ram/src/operation/get_resource_share_associations/builders.rs +++ b/sdk/ram/src/operation/get_resource_share_associations/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourceShareAssociationsFluentBuilder { inner: crate::operation::get_resource_share_associations::builders::GetResourceShareAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_share_associations::GetResourceShareAssociationsOutput, + crate::operation::get_resource_share_associations::GetResourceShareAssociationsError, + > for GetResourceShareAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_share_associations::GetResourceShareAssociationsOutput, + crate::operation::get_resource_share_associations::GetResourceShareAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourceShareAssociationsFluentBuilder { /// Creates a new `GetResourceShareAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourceShareAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_share_associations::GetResourceShareAssociationsOutput, crate::operation::get_resource_share_associations::GetResourceShareAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/get_resource_share_invitations/builders.rs b/sdk/ram/src/operation/get_resource_share_invitations/builders.rs index e6f842f0d50e..f640aead057f 100644 --- a/sdk/ram/src/operation/get_resource_share_invitations/builders.rs +++ b/sdk/ram/src/operation/get_resource_share_invitations/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourceShareInvitationsFluentBuilder { inner: crate::operation::get_resource_share_invitations::builders::GetResourceShareInvitationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_share_invitations::GetResourceShareInvitationsOutput, + crate::operation::get_resource_share_invitations::GetResourceShareInvitationsError, + > for GetResourceShareInvitationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_share_invitations::GetResourceShareInvitationsOutput, + crate::operation::get_resource_share_invitations::GetResourceShareInvitationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourceShareInvitationsFluentBuilder { /// Creates a new `GetResourceShareInvitations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourceShareInvitationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_share_invitations::GetResourceShareInvitationsOutput, crate::operation::get_resource_share_invitations::GetResourceShareInvitationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/get_resource_shares/builders.rs b/sdk/ram/src/operation/get_resource_shares/builders.rs index c02c5b5cafaa..6b99951bbe3d 100644 --- a/sdk/ram/src/operation/get_resource_shares/builders.rs +++ b/sdk/ram/src/operation/get_resource_shares/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourceSharesFluentBuilder { inner: crate::operation::get_resource_shares::builders::GetResourceSharesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_shares::GetResourceSharesOutput, + crate::operation::get_resource_shares::GetResourceSharesError, + > for GetResourceSharesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_shares::GetResourceSharesOutput, + crate::operation::get_resource_shares::GetResourceSharesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourceSharesFluentBuilder { /// Creates a new `GetResourceShares`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourceSharesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_shares::GetResourceSharesOutput, crate::operation::get_resource_shares::GetResourceSharesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/list_pending_invitation_resources/builders.rs b/sdk/ram/src/operation/list_pending_invitation_resources/builders.rs index e4fec2ffbc71..e2cadbfa038e 100644 --- a/sdk/ram/src/operation/list_pending_invitation_resources/builders.rs +++ b/sdk/ram/src/operation/list_pending_invitation_resources/builders.rs @@ -29,6 +29,24 @@ pub struct ListPendingInvitationResourcesFluentBuilder { inner: crate::operation::list_pending_invitation_resources::builders::ListPendingInvitationResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_pending_invitation_resources::ListPendingInvitationResourcesOutput, + crate::operation::list_pending_invitation_resources::ListPendingInvitationResourcesError, + > for ListPendingInvitationResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_pending_invitation_resources::ListPendingInvitationResourcesOutput, + crate::operation::list_pending_invitation_resources::ListPendingInvitationResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPendingInvitationResourcesFluentBuilder { /// Creates a new `ListPendingInvitationResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPendingInvitationResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_pending_invitation_resources::ListPendingInvitationResourcesOutput, crate::operation::list_pending_invitation_resources::ListPendingInvitationResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/list_permission_associations/builders.rs b/sdk/ram/src/operation/list_permission_associations/builders.rs index fa67b07d4d04..8868e3850487 100644 --- a/sdk/ram/src/operation/list_permission_associations/builders.rs +++ b/sdk/ram/src/operation/list_permission_associations/builders.rs @@ -29,6 +29,24 @@ pub struct ListPermissionAssociationsFluentBuilder { inner: crate::operation::list_permission_associations::builders::ListPermissionAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_permission_associations::ListPermissionAssociationsOutput, + crate::operation::list_permission_associations::ListPermissionAssociationsError, + > for ListPermissionAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_permission_associations::ListPermissionAssociationsOutput, + crate::operation::list_permission_associations::ListPermissionAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPermissionAssociationsFluentBuilder { /// Creates a new `ListPermissionAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPermissionAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_permission_associations::ListPermissionAssociationsOutput, crate::operation::list_permission_associations::ListPermissionAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/list_permission_versions/builders.rs b/sdk/ram/src/operation/list_permission_versions/builders.rs index a2bc16194e99..ea9e257f5028 100644 --- a/sdk/ram/src/operation/list_permission_versions/builders.rs +++ b/sdk/ram/src/operation/list_permission_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListPermissionVersionsFluentBuilder { inner: crate::operation::list_permission_versions::builders::ListPermissionVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_permission_versions::ListPermissionVersionsOutput, + crate::operation::list_permission_versions::ListPermissionVersionsError, + > for ListPermissionVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_permission_versions::ListPermissionVersionsOutput, + crate::operation::list_permission_versions::ListPermissionVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPermissionVersionsFluentBuilder { /// Creates a new `ListPermissionVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPermissionVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_permission_versions::ListPermissionVersionsOutput, crate::operation::list_permission_versions::ListPermissionVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/list_permissions/builders.rs b/sdk/ram/src/operation/list_permissions/builders.rs index 89544972a5da..5db2f9f1c4eb 100644 --- a/sdk/ram/src/operation/list_permissions/builders.rs +++ b/sdk/ram/src/operation/list_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct ListPermissionsFluentBuilder { inner: crate::operation::list_permissions::builders::ListPermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_permissions::ListPermissionsOutput, + crate::operation::list_permissions::ListPermissionsError, + > for ListPermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_permissions::ListPermissionsOutput, + crate::operation::list_permissions::ListPermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPermissionsFluentBuilder { /// Creates a new `ListPermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_permissions::ListPermissionsOutput, crate::operation::list_permissions::ListPermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/list_principals/builders.rs b/sdk/ram/src/operation/list_principals/builders.rs index 8914f7c8ebbd..40f410643805 100644 --- a/sdk/ram/src/operation/list_principals/builders.rs +++ b/sdk/ram/src/operation/list_principals/builders.rs @@ -29,6 +29,24 @@ pub struct ListPrincipalsFluentBuilder { inner: crate::operation::list_principals::builders::ListPrincipalsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_principals::ListPrincipalsOutput, + crate::operation::list_principals::ListPrincipalsError, + > for ListPrincipalsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_principals::ListPrincipalsOutput, + crate::operation::list_principals::ListPrincipalsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPrincipalsFluentBuilder { /// Creates a new `ListPrincipals`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPrincipalsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_principals::ListPrincipalsOutput, crate::operation::list_principals::ListPrincipalsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/list_replace_permission_associations_work/builders.rs b/sdk/ram/src/operation/list_replace_permission_associations_work/builders.rs index 70d4b2ce5633..388492077447 100644 --- a/sdk/ram/src/operation/list_replace_permission_associations_work/builders.rs +++ b/sdk/ram/src/operation/list_replace_permission_associations_work/builders.rs @@ -29,6 +29,24 @@ pub struct ListReplacePermissionAssociationsWorkFluentBuilder { inner: crate::operation::list_replace_permission_associations_work::builders::ListReplacePermissionAssociationsWorkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_replace_permission_associations_work::ListReplacePermissionAssociationsWorkOutput, + crate::operation::list_replace_permission_associations_work::ListReplacePermissionAssociationsWorkError, + > for ListReplacePermissionAssociationsWorkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_replace_permission_associations_work::ListReplacePermissionAssociationsWorkOutput, + crate::operation::list_replace_permission_associations_work::ListReplacePermissionAssociationsWorkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReplacePermissionAssociationsWorkFluentBuilder { /// Creates a new `ListReplacePermissionAssociationsWork`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListReplacePermissionAssociationsWorkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_replace_permission_associations_work::ListReplacePermissionAssociationsWorkOutput, crate::operation::list_replace_permission_associations_work::ListReplacePermissionAssociationsWorkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/list_resource_share_permissions/builders.rs b/sdk/ram/src/operation/list_resource_share_permissions/builders.rs index f3c13a81990c..c823e6845206 100644 --- a/sdk/ram/src/operation/list_resource_share_permissions/builders.rs +++ b/sdk/ram/src/operation/list_resource_share_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct ListResourceSharePermissionsFluentBuilder { inner: crate::operation::list_resource_share_permissions::builders::ListResourceSharePermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resource_share_permissions::ListResourceSharePermissionsOutput, + crate::operation::list_resource_share_permissions::ListResourceSharePermissionsError, + > for ListResourceSharePermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resource_share_permissions::ListResourceSharePermissionsOutput, + crate::operation::list_resource_share_permissions::ListResourceSharePermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourceSharePermissionsFluentBuilder { /// Creates a new `ListResourceSharePermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResourceSharePermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resource_share_permissions::ListResourceSharePermissionsOutput, crate::operation::list_resource_share_permissions::ListResourceSharePermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/list_resource_types/builders.rs b/sdk/ram/src/operation/list_resource_types/builders.rs index 687997a7d065..85c7ae95de92 100644 --- a/sdk/ram/src/operation/list_resource_types/builders.rs +++ b/sdk/ram/src/operation/list_resource_types/builders.rs @@ -29,6 +29,24 @@ pub struct ListResourceTypesFluentBuilder { inner: crate::operation::list_resource_types::builders::ListResourceTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resource_types::ListResourceTypesOutput, + crate::operation::list_resource_types::ListResourceTypesError, + > for ListResourceTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resource_types::ListResourceTypesOutput, + crate::operation::list_resource_types::ListResourceTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourceTypesFluentBuilder { /// Creates a new `ListResourceTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResourceTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resource_types::ListResourceTypesOutput, crate::operation::list_resource_types::ListResourceTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/list_resources/builders.rs b/sdk/ram/src/operation/list_resources/builders.rs index 8fb34fc0e826..63c083f9f3ca 100644 --- a/sdk/ram/src/operation/list_resources/builders.rs +++ b/sdk/ram/src/operation/list_resources/builders.rs @@ -29,6 +29,24 @@ pub struct ListResourcesFluentBuilder { inner: crate::operation::list_resources::builders::ListResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resources::ListResourcesOutput, + crate::operation::list_resources::ListResourcesError, + > for ListResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resources::ListResourcesOutput, + crate::operation::list_resources::ListResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourcesFluentBuilder { /// Creates a new `ListResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resources::ListResourcesOutput, crate::operation::list_resources::ListResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/promote_permission_created_from_policy/builders.rs b/sdk/ram/src/operation/promote_permission_created_from_policy/builders.rs index 8610362a82ce..849342289d25 100644 --- a/sdk/ram/src/operation/promote_permission_created_from_policy/builders.rs +++ b/sdk/ram/src/operation/promote_permission_created_from_policy/builders.rs @@ -37,6 +37,24 @@ pub struct PromotePermissionCreatedFromPolicyFluentBuilder { inner: crate::operation::promote_permission_created_from_policy::builders::PromotePermissionCreatedFromPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::promote_permission_created_from_policy::PromotePermissionCreatedFromPolicyOutput, + crate::operation::promote_permission_created_from_policy::PromotePermissionCreatedFromPolicyError, + > for PromotePermissionCreatedFromPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::promote_permission_created_from_policy::PromotePermissionCreatedFromPolicyOutput, + crate::operation::promote_permission_created_from_policy::PromotePermissionCreatedFromPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PromotePermissionCreatedFromPolicyFluentBuilder { /// Creates a new `PromotePermissionCreatedFromPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl PromotePermissionCreatedFromPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::promote_permission_created_from_policy::PromotePermissionCreatedFromPolicyOutput, crate::operation::promote_permission_created_from_policy::PromotePermissionCreatedFromPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/promote_resource_share_created_from_policy/builders.rs b/sdk/ram/src/operation/promote_resource_share_created_from_policy/builders.rs index bdbd4db577d3..1a755014de7f 100644 --- a/sdk/ram/src/operation/promote_resource_share_created_from_policy/builders.rs +++ b/sdk/ram/src/operation/promote_resource_share_created_from_policy/builders.rs @@ -32,6 +32,24 @@ pub struct PromoteResourceShareCreatedFromPolicyFluentBuilder { inner: crate::operation::promote_resource_share_created_from_policy::builders::PromoteResourceShareCreatedFromPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::promote_resource_share_created_from_policy::PromoteResourceShareCreatedFromPolicyOutput, + crate::operation::promote_resource_share_created_from_policy::PromoteResourceShareCreatedFromPolicyError, + > for PromoteResourceShareCreatedFromPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::promote_resource_share_created_from_policy::PromoteResourceShareCreatedFromPolicyOutput, + crate::operation::promote_resource_share_created_from_policy::PromoteResourceShareCreatedFromPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PromoteResourceShareCreatedFromPolicyFluentBuilder { /// Creates a new `PromoteResourceShareCreatedFromPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl PromoteResourceShareCreatedFromPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::promote_resource_share_created_from_policy::PromoteResourceShareCreatedFromPolicyOutput, crate::operation::promote_resource_share_created_from_policy::PromoteResourceShareCreatedFromPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/reject_resource_share_invitation/builders.rs b/sdk/ram/src/operation/reject_resource_share_invitation/builders.rs index 48b7f54a61d7..947e9b714846 100644 --- a/sdk/ram/src/operation/reject_resource_share_invitation/builders.rs +++ b/sdk/ram/src/operation/reject_resource_share_invitation/builders.rs @@ -29,6 +29,24 @@ pub struct RejectResourceShareInvitationFluentBuilder { inner: crate::operation::reject_resource_share_invitation::builders::RejectResourceShareInvitationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reject_resource_share_invitation::RejectResourceShareInvitationOutput, + crate::operation::reject_resource_share_invitation::RejectResourceShareInvitationError, + > for RejectResourceShareInvitationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reject_resource_share_invitation::RejectResourceShareInvitationOutput, + crate::operation::reject_resource_share_invitation::RejectResourceShareInvitationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RejectResourceShareInvitationFluentBuilder { /// Creates a new `RejectResourceShareInvitation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RejectResourceShareInvitationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reject_resource_share_invitation::RejectResourceShareInvitationOutput, crate::operation::reject_resource_share_invitation::RejectResourceShareInvitationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/replace_permission_associations/builders.rs b/sdk/ram/src/operation/replace_permission_associations/builders.rs index 9e305e3fe28c..be84beb70f8c 100644 --- a/sdk/ram/src/operation/replace_permission_associations/builders.rs +++ b/sdk/ram/src/operation/replace_permission_associations/builders.rs @@ -33,6 +33,24 @@ pub struct ReplacePermissionAssociationsFluentBuilder { inner: crate::operation::replace_permission_associations::builders::ReplacePermissionAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::replace_permission_associations::ReplacePermissionAssociationsOutput, + crate::operation::replace_permission_associations::ReplacePermissionAssociationsError, + > for ReplacePermissionAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::replace_permission_associations::ReplacePermissionAssociationsOutput, + crate::operation::replace_permission_associations::ReplacePermissionAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReplacePermissionAssociationsFluentBuilder { /// Creates a new `ReplacePermissionAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ReplacePermissionAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::replace_permission_associations::ReplacePermissionAssociationsOutput, crate::operation::replace_permission_associations::ReplacePermissionAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/set_default_permission_version/builders.rs b/sdk/ram/src/operation/set_default_permission_version/builders.rs index 75542631ca3f..0e5d0a9a69ff 100644 --- a/sdk/ram/src/operation/set_default_permission_version/builders.rs +++ b/sdk/ram/src/operation/set_default_permission_version/builders.rs @@ -29,6 +29,24 @@ pub struct SetDefaultPermissionVersionFluentBuilder { inner: crate::operation::set_default_permission_version::builders::SetDefaultPermissionVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_default_permission_version::SetDefaultPermissionVersionOutput, + crate::operation::set_default_permission_version::SetDefaultPermissionVersionError, + > for SetDefaultPermissionVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_default_permission_version::SetDefaultPermissionVersionOutput, + crate::operation::set_default_permission_version::SetDefaultPermissionVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetDefaultPermissionVersionFluentBuilder { /// Creates a new `SetDefaultPermissionVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SetDefaultPermissionVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_default_permission_version::SetDefaultPermissionVersionOutput, crate::operation::set_default_permission_version::SetDefaultPermissionVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/tag_resource/builders.rs b/sdk/ram/src/operation/tag_resource/builders.rs index 1e37c3cc08f8..82358f2d438d 100644 --- a/sdk/ram/src/operation/tag_resource/builders.rs +++ b/sdk/ram/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/untag_resource/builders.rs b/sdk/ram/src/operation/untag_resource/builders.rs index 18a6d3e1614d..355e16374800 100644 --- a/sdk/ram/src/operation/untag_resource/builders.rs +++ b/sdk/ram/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ram/src/operation/update_resource_share/builders.rs b/sdk/ram/src/operation/update_resource_share/builders.rs index 3f649b715558..35b3c3dbb325 100644 --- a/sdk/ram/src/operation/update_resource_share/builders.rs +++ b/sdk/ram/src/operation/update_resource_share/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateResourceShareFluentBuilder { inner: crate::operation::update_resource_share::builders::UpdateResourceShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_resource_share::UpdateResourceShareOutput, + crate::operation::update_resource_share::UpdateResourceShareError, + > for UpdateResourceShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_resource_share::UpdateResourceShareOutput, + crate::operation::update_resource_share::UpdateResourceShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateResourceShareFluentBuilder { /// Creates a new `UpdateResourceShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateResourceShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_resource_share::UpdateResourceShareOutput, crate::operation::update_resource_share::UpdateResourceShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rbin/Cargo.toml b/sdk/rbin/Cargo.toml index 4a0dccf30267..723e3d223652 100644 --- a/sdk/rbin/Cargo.toml +++ b/sdk/rbin/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-rbin" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Recycle Bin" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/rbin/README.md b/sdk/rbin/README.md index a6d7aa2d1718..386d661b17f6 100644 --- a/sdk/rbin/README.md +++ b/sdk/rbin/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-rbin = "0.30.0" +aws-sdk-rbin = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/rbin/src/client/customize.rs b/sdk/rbin/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/rbin/src/client/customize.rs +++ b/sdk/rbin/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/rbin/src/lib.rs b/sdk/rbin/src/lib.rs index 2a00b4972320..f761e0c945ce 100644 --- a/sdk/rbin/src/lib.rs +++ b/sdk/rbin/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-rbin = "0.30.0" +//! aws-sdk-rbin = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/rbin/src/operation/create_rule/builders.rs b/sdk/rbin/src/operation/create_rule/builders.rs index d4d69762be6c..2692fbab52fc 100644 --- a/sdk/rbin/src/operation/create_rule/builders.rs +++ b/sdk/rbin/src/operation/create_rule/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRuleFluentBuilder { inner: crate::operation::create_rule::builders::CreateRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_rule::CreateRuleOutput, + crate::operation::create_rule::CreateRuleError, + > for CreateRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_rule::CreateRuleOutput, + crate::operation::create_rule::CreateRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRuleFluentBuilder { /// Creates a new `CreateRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_rule::CreateRuleOutput, crate::operation::create_rule::CreateRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rbin/src/operation/delete_rule/builders.rs b/sdk/rbin/src/operation/delete_rule/builders.rs index fed5e75b8e79..128c517e040a 100644 --- a/sdk/rbin/src/operation/delete_rule/builders.rs +++ b/sdk/rbin/src/operation/delete_rule/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRuleFluentBuilder { inner: crate::operation::delete_rule::builders::DeleteRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_rule::DeleteRuleOutput, + crate::operation::delete_rule::DeleteRuleError, + > for DeleteRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_rule::DeleteRuleOutput, + crate::operation::delete_rule::DeleteRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRuleFluentBuilder { /// Creates a new `DeleteRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_rule::DeleteRuleOutput, crate::operation::delete_rule::DeleteRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rbin/src/operation/get_rule/builders.rs b/sdk/rbin/src/operation/get_rule/builders.rs index 0aecc63bd9be..7214489eefdd 100644 --- a/sdk/rbin/src/operation/get_rule/builders.rs +++ b/sdk/rbin/src/operation/get_rule/builders.rs @@ -26,6 +26,18 @@ pub struct GetRuleFluentBuilder { inner: crate::operation::get_rule::builders::GetRuleInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRuleFluentBuilder { /// Creates a new `GetRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_rule::GetRuleOutput, crate::operation::get_rule::GetRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rbin/src/operation/list_rules/builders.rs b/sdk/rbin/src/operation/list_rules/builders.rs index 8a2ed68a5143..c02063d5ccfa 100644 --- a/sdk/rbin/src/operation/list_rules/builders.rs +++ b/sdk/rbin/src/operation/list_rules/builders.rs @@ -29,6 +29,18 @@ pub struct ListRulesFluentBuilder { inner: crate::operation::list_rules::builders::ListRulesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRulesFluentBuilder { /// Creates a new `ListRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rules::ListRulesOutput, crate::operation::list_rules::ListRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rbin/src/operation/list_tags_for_resource/builders.rs b/sdk/rbin/src/operation/list_tags_for_resource/builders.rs index 21a1410bd582..40d0904fc8c3 100644 --- a/sdk/rbin/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/rbin/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rbin/src/operation/lock_rule/builders.rs b/sdk/rbin/src/operation/lock_rule/builders.rs index f141ac669ece..731b80bd24e3 100644 --- a/sdk/rbin/src/operation/lock_rule/builders.rs +++ b/sdk/rbin/src/operation/lock_rule/builders.rs @@ -26,6 +26,18 @@ pub struct LockRuleFluentBuilder { inner: crate::operation::lock_rule::builders::LockRuleInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for LockRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl LockRuleFluentBuilder { /// Creates a new `LockRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl LockRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::lock_rule::LockRuleOutput, crate::operation::lock_rule::LockRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rbin/src/operation/tag_resource/builders.rs b/sdk/rbin/src/operation/tag_resource/builders.rs index cfafd8f1fb88..f0454d0e98ef 100644 --- a/sdk/rbin/src/operation/tag_resource/builders.rs +++ b/sdk/rbin/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rbin/src/operation/unlock_rule/builders.rs b/sdk/rbin/src/operation/unlock_rule/builders.rs index f3e1ab3db5dc..8b20b8c25d6c 100644 --- a/sdk/rbin/src/operation/unlock_rule/builders.rs +++ b/sdk/rbin/src/operation/unlock_rule/builders.rs @@ -29,6 +29,24 @@ pub struct UnlockRuleFluentBuilder { inner: crate::operation::unlock_rule::builders::UnlockRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::unlock_rule::UnlockRuleOutput, + crate::operation::unlock_rule::UnlockRuleError, + > for UnlockRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::unlock_rule::UnlockRuleOutput, + crate::operation::unlock_rule::UnlockRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UnlockRuleFluentBuilder { /// Creates a new `UnlockRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UnlockRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::unlock_rule::UnlockRuleOutput, crate::operation::unlock_rule::UnlockRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rbin/src/operation/untag_resource/builders.rs b/sdk/rbin/src/operation/untag_resource/builders.rs index 761e9f37bd26..2da6a755de4d 100644 --- a/sdk/rbin/src/operation/untag_resource/builders.rs +++ b/sdk/rbin/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rbin/src/operation/update_rule/builders.rs b/sdk/rbin/src/operation/update_rule/builders.rs index d47f23027786..8b9cc39ae0a9 100644 --- a/sdk/rbin/src/operation/update_rule/builders.rs +++ b/sdk/rbin/src/operation/update_rule/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRuleFluentBuilder { inner: crate::operation::update_rule::builders::UpdateRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_rule::UpdateRuleOutput, + crate::operation::update_rule::UpdateRuleError, + > for UpdateRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_rule::UpdateRuleOutput, + crate::operation::update_rule::UpdateRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRuleFluentBuilder { /// Creates a new `UpdateRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_rule::UpdateRuleOutput, crate::operation::update_rule::UpdateRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/Cargo.toml b/sdk/rds/Cargo.toml index 117777db8aca..74bee119c2d7 100644 --- a/sdk/rds/Cargo.toml +++ b/sdk/rds/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-rds" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Relational Database Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/rds/README.md b/sdk/rds/README.md index 760012389ba8..621940aa9080 100644 --- a/sdk/rds/README.md +++ b/sdk/rds/README.md @@ -31,7 +31,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-rds = "0.30.0" +aws-sdk-rds = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/rds/src/client/customize.rs b/sdk/rds/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/rds/src/client/customize.rs +++ b/sdk/rds/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/rds/src/lib.rs b/sdk/rds/src/lib.rs index 93c23c78b2a1..2fc0d1b40eeb 100644 --- a/sdk/rds/src/lib.rs +++ b/sdk/rds/src/lib.rs @@ -43,7 +43,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-rds = "0.30.0" +//! aws-sdk-rds = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/rds/src/operation/add_role_to_db_cluster/builders.rs b/sdk/rds/src/operation/add_role_to_db_cluster/builders.rs index 499cb3da09a4..994d5ad24148 100644 --- a/sdk/rds/src/operation/add_role_to_db_cluster/builders.rs +++ b/sdk/rds/src/operation/add_role_to_db_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct AddRoleToDBClusterFluentBuilder { inner: crate::operation::add_role_to_db_cluster::builders::AddRoleToDbClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_role_to_db_cluster::AddRoleToDbClusterOutput, + crate::operation::add_role_to_db_cluster::AddRoleToDBClusterError, + > for AddRoleToDBClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_role_to_db_cluster::AddRoleToDbClusterOutput, + crate::operation::add_role_to_db_cluster::AddRoleToDBClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddRoleToDBClusterFluentBuilder { /// Creates a new `AddRoleToDBCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddRoleToDBClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_role_to_db_cluster::AddRoleToDbClusterOutput, crate::operation::add_role_to_db_cluster::AddRoleToDBClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/add_role_to_db_instance/builders.rs b/sdk/rds/src/operation/add_role_to_db_instance/builders.rs index 12e5bd4613b9..3544b3298dfc 100644 --- a/sdk/rds/src/operation/add_role_to_db_instance/builders.rs +++ b/sdk/rds/src/operation/add_role_to_db_instance/builders.rs @@ -32,6 +32,24 @@ pub struct AddRoleToDBInstanceFluentBuilder { inner: crate::operation::add_role_to_db_instance::builders::AddRoleToDbInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_role_to_db_instance::AddRoleToDbInstanceOutput, + crate::operation::add_role_to_db_instance::AddRoleToDBInstanceError, + > for AddRoleToDBInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_role_to_db_instance::AddRoleToDbInstanceOutput, + crate::operation::add_role_to_db_instance::AddRoleToDBInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddRoleToDBInstanceFluentBuilder { /// Creates a new `AddRoleToDBInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl AddRoleToDBInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_role_to_db_instance::AddRoleToDbInstanceOutput, crate::operation::add_role_to_db_instance::AddRoleToDBInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/add_source_identifier_to_subscription/builders.rs b/sdk/rds/src/operation/add_source_identifier_to_subscription/builders.rs index 88944f8736c3..f1f010bfd7b6 100644 --- a/sdk/rds/src/operation/add_source_identifier_to_subscription/builders.rs +++ b/sdk/rds/src/operation/add_source_identifier_to_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct AddSourceIdentifierToSubscriptionFluentBuilder { inner: crate::operation::add_source_identifier_to_subscription::builders::AddSourceIdentifierToSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_source_identifier_to_subscription::AddSourceIdentifierToSubscriptionOutput, + crate::operation::add_source_identifier_to_subscription::AddSourceIdentifierToSubscriptionError, + > for AddSourceIdentifierToSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_source_identifier_to_subscription::AddSourceIdentifierToSubscriptionOutput, + crate::operation::add_source_identifier_to_subscription::AddSourceIdentifierToSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddSourceIdentifierToSubscriptionFluentBuilder { /// Creates a new `AddSourceIdentifierToSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddSourceIdentifierToSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_source_identifier_to_subscription::AddSourceIdentifierToSubscriptionOutput, crate::operation::add_source_identifier_to_subscription::AddSourceIdentifierToSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/add_tags_to_resource/builders.rs b/sdk/rds/src/operation/add_tags_to_resource/builders.rs index a86e1993e2d3..d3177f2ee2fe 100644 --- a/sdk/rds/src/operation/add_tags_to_resource/builders.rs +++ b/sdk/rds/src/operation/add_tags_to_resource/builders.rs @@ -30,6 +30,24 @@ pub struct AddTagsToResourceFluentBuilder { inner: crate::operation::add_tags_to_resource::builders::AddTagsToResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_tags_to_resource::AddTagsToResourceOutput, + crate::operation::add_tags_to_resource::AddTagsToResourceError, + > for AddTagsToResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_tags_to_resource::AddTagsToResourceOutput, + crate::operation::add_tags_to_resource::AddTagsToResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddTagsToResourceFluentBuilder { /// Creates a new `AddTagsToResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AddTagsToResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_tags_to_resource::AddTagsToResourceOutput, crate::operation::add_tags_to_resource::AddTagsToResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/apply_pending_maintenance_action/builders.rs b/sdk/rds/src/operation/apply_pending_maintenance_action/builders.rs index f5e2c8b13436..c8ea591b0a0c 100644 --- a/sdk/rds/src/operation/apply_pending_maintenance_action/builders.rs +++ b/sdk/rds/src/operation/apply_pending_maintenance_action/builders.rs @@ -29,6 +29,24 @@ pub struct ApplyPendingMaintenanceActionFluentBuilder { inner: crate::operation::apply_pending_maintenance_action::builders::ApplyPendingMaintenanceActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionOutput, + crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionError, + > for ApplyPendingMaintenanceActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionOutput, + crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ApplyPendingMaintenanceActionFluentBuilder { /// Creates a new `ApplyPendingMaintenanceAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ApplyPendingMaintenanceActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionOutput, crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/authorize_db_security_group_ingress/builders.rs b/sdk/rds/src/operation/authorize_db_security_group_ingress/builders.rs index a08419ee90ef..fe2663b6c1ec 100644 --- a/sdk/rds/src/operation/authorize_db_security_group_ingress/builders.rs +++ b/sdk/rds/src/operation/authorize_db_security_group_ingress/builders.rs @@ -33,6 +33,24 @@ pub struct AuthorizeDBSecurityGroupIngressFluentBuilder { inner: crate::operation::authorize_db_security_group_ingress::builders::AuthorizeDbSecurityGroupIngressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::authorize_db_security_group_ingress::AuthorizeDbSecurityGroupIngressOutput, + crate::operation::authorize_db_security_group_ingress::AuthorizeDBSecurityGroupIngressError, + > for AuthorizeDBSecurityGroupIngressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::authorize_db_security_group_ingress::AuthorizeDbSecurityGroupIngressOutput, + crate::operation::authorize_db_security_group_ingress::AuthorizeDBSecurityGroupIngressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AuthorizeDBSecurityGroupIngressFluentBuilder { /// Creates a new `AuthorizeDBSecurityGroupIngress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl AuthorizeDBSecurityGroupIngressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::authorize_db_security_group_ingress::AuthorizeDbSecurityGroupIngressOutput, crate::operation::authorize_db_security_group_ingress::AuthorizeDBSecurityGroupIngressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/backtrack_db_cluster/builders.rs b/sdk/rds/src/operation/backtrack_db_cluster/builders.rs index 831ae8431f7a..e344427cc519 100644 --- a/sdk/rds/src/operation/backtrack_db_cluster/builders.rs +++ b/sdk/rds/src/operation/backtrack_db_cluster/builders.rs @@ -32,6 +32,24 @@ pub struct BacktrackDBClusterFluentBuilder { inner: crate::operation::backtrack_db_cluster::builders::BacktrackDbClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::backtrack_db_cluster::BacktrackDbClusterOutput, + crate::operation::backtrack_db_cluster::BacktrackDBClusterError, + > for BacktrackDBClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::backtrack_db_cluster::BacktrackDbClusterOutput, + crate::operation::backtrack_db_cluster::BacktrackDBClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BacktrackDBClusterFluentBuilder { /// Creates a new `BacktrackDBCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl BacktrackDBClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::backtrack_db_cluster::BacktrackDbClusterOutput, crate::operation::backtrack_db_cluster::BacktrackDBClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/cancel_export_task/builders.rs b/sdk/rds/src/operation/cancel_export_task/builders.rs index d3f66853da4c..96a12de6eeb8 100644 --- a/sdk/rds/src/operation/cancel_export_task/builders.rs +++ b/sdk/rds/src/operation/cancel_export_task/builders.rs @@ -29,6 +29,24 @@ pub struct CancelExportTaskFluentBuilder { inner: crate::operation::cancel_export_task::builders::CancelExportTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_export_task::CancelExportTaskOutput, + crate::operation::cancel_export_task::CancelExportTaskError, + > for CancelExportTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_export_task::CancelExportTaskOutput, + crate::operation::cancel_export_task::CancelExportTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelExportTaskFluentBuilder { /// Creates a new `CancelExportTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelExportTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_export_task::CancelExportTaskOutput, crate::operation::cancel_export_task::CancelExportTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/copy_db_cluster_parameter_group/builders.rs b/sdk/rds/src/operation/copy_db_cluster_parameter_group/builders.rs index 773a54ca999f..1a6bcaaca5cd 100644 --- a/sdk/rds/src/operation/copy_db_cluster_parameter_group/builders.rs +++ b/sdk/rds/src/operation/copy_db_cluster_parameter_group/builders.rs @@ -29,6 +29,24 @@ pub struct CopyDBClusterParameterGroupFluentBuilder { inner: crate::operation::copy_db_cluster_parameter_group::builders::CopyDbClusterParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::copy_db_cluster_parameter_group::CopyDbClusterParameterGroupOutput, + crate::operation::copy_db_cluster_parameter_group::CopyDBClusterParameterGroupError, + > for CopyDBClusterParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::copy_db_cluster_parameter_group::CopyDbClusterParameterGroupOutput, + crate::operation::copy_db_cluster_parameter_group::CopyDBClusterParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CopyDBClusterParameterGroupFluentBuilder { /// Creates a new `CopyDBClusterParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CopyDBClusterParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::copy_db_cluster_parameter_group::CopyDbClusterParameterGroupOutput, crate::operation::copy_db_cluster_parameter_group::CopyDBClusterParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/copy_db_cluster_snapshot/builders.rs b/sdk/rds/src/operation/copy_db_cluster_snapshot/builders.rs index d6ce966b5d35..8bbe84b7a4ed 100644 --- a/sdk/rds/src/operation/copy_db_cluster_snapshot/builders.rs +++ b/sdk/rds/src/operation/copy_db_cluster_snapshot/builders.rs @@ -40,6 +40,24 @@ pub struct CopyDBClusterSnapshotFluentBuilder { inner: crate::operation::copy_db_cluster_snapshot::builders::CopyDbClusterSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::copy_db_cluster_snapshot::CopyDbClusterSnapshotOutput, + crate::operation::copy_db_cluster_snapshot::CopyDBClusterSnapshotError, + > for CopyDBClusterSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::copy_db_cluster_snapshot::CopyDbClusterSnapshotOutput, + crate::operation::copy_db_cluster_snapshot::CopyDBClusterSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CopyDBClusterSnapshotFluentBuilder { /// Creates a new `CopyDBClusterSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl CopyDBClusterSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::copy_db_cluster_snapshot::CopyDbClusterSnapshotOutput, crate::operation::copy_db_cluster_snapshot::CopyDBClusterSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/copy_db_parameter_group/builders.rs b/sdk/rds/src/operation/copy_db_parameter_group/builders.rs index 65aa3dfb67c6..428c34dbdbcf 100644 --- a/sdk/rds/src/operation/copy_db_parameter_group/builders.rs +++ b/sdk/rds/src/operation/copy_db_parameter_group/builders.rs @@ -29,6 +29,24 @@ pub struct CopyDBParameterGroupFluentBuilder { inner: crate::operation::copy_db_parameter_group::builders::CopyDbParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::copy_db_parameter_group::CopyDbParameterGroupOutput, + crate::operation::copy_db_parameter_group::CopyDBParameterGroupError, + > for CopyDBParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::copy_db_parameter_group::CopyDbParameterGroupOutput, + crate::operation::copy_db_parameter_group::CopyDBParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CopyDBParameterGroupFluentBuilder { /// Creates a new `CopyDBParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CopyDBParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::copy_db_parameter_group::CopyDbParameterGroupOutput, crate::operation::copy_db_parameter_group::CopyDBParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/copy_db_snapshot/builders.rs b/sdk/rds/src/operation/copy_db_snapshot/builders.rs index b27d684ceca1..b863f07df338 100644 --- a/sdk/rds/src/operation/copy_db_snapshot/builders.rs +++ b/sdk/rds/src/operation/copy_db_snapshot/builders.rs @@ -32,6 +32,24 @@ pub struct CopyDBSnapshotFluentBuilder { inner: crate::operation::copy_db_snapshot::builders::CopyDbSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::copy_db_snapshot::CopyDbSnapshotOutput, + crate::operation::copy_db_snapshot::CopyDBSnapshotError, + > for CopyDBSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::copy_db_snapshot::CopyDbSnapshotOutput, + crate::operation::copy_db_snapshot::CopyDBSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CopyDBSnapshotFluentBuilder { /// Creates a new `CopyDBSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CopyDBSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::copy_db_snapshot::CopyDbSnapshotOutput, crate::operation::copy_db_snapshot::CopyDBSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/copy_option_group/builders.rs b/sdk/rds/src/operation/copy_option_group/builders.rs index 59f501f9d8b5..9de3ad09c80b 100644 --- a/sdk/rds/src/operation/copy_option_group/builders.rs +++ b/sdk/rds/src/operation/copy_option_group/builders.rs @@ -29,6 +29,24 @@ pub struct CopyOptionGroupFluentBuilder { inner: crate::operation::copy_option_group::builders::CopyOptionGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::copy_option_group::CopyOptionGroupOutput, + crate::operation::copy_option_group::CopyOptionGroupError, + > for CopyOptionGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::copy_option_group::CopyOptionGroupOutput, + crate::operation::copy_option_group::CopyOptionGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CopyOptionGroupFluentBuilder { /// Creates a new `CopyOptionGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CopyOptionGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::copy_option_group::CopyOptionGroupOutput, crate::operation::copy_option_group::CopyOptionGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/create_blue_green_deployment/builders.rs b/sdk/rds/src/operation/create_blue_green_deployment/builders.rs index 9e5671852fab..a7175cd428ff 100644 --- a/sdk/rds/src/operation/create_blue_green_deployment/builders.rs +++ b/sdk/rds/src/operation/create_blue_green_deployment/builders.rs @@ -32,6 +32,24 @@ pub struct CreateBlueGreenDeploymentFluentBuilder { inner: crate::operation::create_blue_green_deployment::builders::CreateBlueGreenDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_blue_green_deployment::CreateBlueGreenDeploymentOutput, + crate::operation::create_blue_green_deployment::CreateBlueGreenDeploymentError, + > for CreateBlueGreenDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_blue_green_deployment::CreateBlueGreenDeploymentOutput, + crate::operation::create_blue_green_deployment::CreateBlueGreenDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBlueGreenDeploymentFluentBuilder { /// Creates a new `CreateBlueGreenDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateBlueGreenDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_blue_green_deployment::CreateBlueGreenDeploymentOutput, crate::operation::create_blue_green_deployment::CreateBlueGreenDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/create_custom_db_engine_version/builders.rs b/sdk/rds/src/operation/create_custom_db_engine_version/builders.rs index 6629abbbcca3..7ea86f55aaa6 100644 --- a/sdk/rds/src/operation/create_custom_db_engine_version/builders.rs +++ b/sdk/rds/src/operation/create_custom_db_engine_version/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCustomDBEngineVersionFluentBuilder { inner: crate::operation::create_custom_db_engine_version::builders::CreateCustomDbEngineVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_custom_db_engine_version::CreateCustomDbEngineVersionOutput, + crate::operation::create_custom_db_engine_version::CreateCustomDBEngineVersionError, + > for CreateCustomDBEngineVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_custom_db_engine_version::CreateCustomDbEngineVersionOutput, + crate::operation::create_custom_db_engine_version::CreateCustomDBEngineVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCustomDBEngineVersionFluentBuilder { /// Creates a new `CreateCustomDBEngineVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCustomDBEngineVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_custom_db_engine_version::CreateCustomDbEngineVersionOutput, crate::operation::create_custom_db_engine_version::CreateCustomDBEngineVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/create_db_cluster/builders.rs b/sdk/rds/src/operation/create_db_cluster/builders.rs index 9999273e822a..5b7f37a67952 100644 --- a/sdk/rds/src/operation/create_db_cluster/builders.rs +++ b/sdk/rds/src/operation/create_db_cluster/builders.rs @@ -32,6 +32,24 @@ pub struct CreateDBClusterFluentBuilder { inner: crate::operation::create_db_cluster::builders::CreateDbClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_db_cluster::CreateDbClusterOutput, + crate::operation::create_db_cluster::CreateDBClusterError, + > for CreateDBClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_db_cluster::CreateDbClusterOutput, + crate::operation::create_db_cluster::CreateDBClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDBClusterFluentBuilder { /// Creates a new `CreateDBCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateDBClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_db_cluster::CreateDbClusterOutput, crate::operation::create_db_cluster::CreateDBClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/create_db_cluster_endpoint/builders.rs b/sdk/rds/src/operation/create_db_cluster_endpoint/builders.rs index 93b5d5231b4a..c8faa3bb363a 100644 --- a/sdk/rds/src/operation/create_db_cluster_endpoint/builders.rs +++ b/sdk/rds/src/operation/create_db_cluster_endpoint/builders.rs @@ -31,6 +31,24 @@ pub struct CreateDBClusterEndpointFluentBuilder { inner: crate::operation::create_db_cluster_endpoint::builders::CreateDbClusterEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_db_cluster_endpoint::CreateDbClusterEndpointOutput, + crate::operation::create_db_cluster_endpoint::CreateDBClusterEndpointError, + > for CreateDBClusterEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_db_cluster_endpoint::CreateDbClusterEndpointOutput, + crate::operation::create_db_cluster_endpoint::CreateDBClusterEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDBClusterEndpointFluentBuilder { /// Creates a new `CreateDBClusterEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateDBClusterEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_db_cluster_endpoint::CreateDbClusterEndpointOutput, crate::operation::create_db_cluster_endpoint::CreateDBClusterEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/create_db_cluster_parameter_group/builders.rs b/sdk/rds/src/operation/create_db_cluster_parameter_group/builders.rs index 52f57ccf1837..39a3baab1678 100644 --- a/sdk/rds/src/operation/create_db_cluster_parameter_group/builders.rs +++ b/sdk/rds/src/operation/create_db_cluster_parameter_group/builders.rs @@ -37,6 +37,24 @@ pub struct CreateDBClusterParameterGroupFluentBuilder { inner: crate::operation::create_db_cluster_parameter_group::builders::CreateDbClusterParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_db_cluster_parameter_group::CreateDbClusterParameterGroupOutput, + crate::operation::create_db_cluster_parameter_group::CreateDBClusterParameterGroupError, + > for CreateDBClusterParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_db_cluster_parameter_group::CreateDbClusterParameterGroupOutput, + crate::operation::create_db_cluster_parameter_group::CreateDBClusterParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDBClusterParameterGroupFluentBuilder { /// Creates a new `CreateDBClusterParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl CreateDBClusterParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_db_cluster_parameter_group::CreateDbClusterParameterGroupOutput, crate::operation::create_db_cluster_parameter_group::CreateDBClusterParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/create_db_cluster_snapshot/builders.rs b/sdk/rds/src/operation/create_db_cluster_snapshot/builders.rs index 29fb1bcf337d..8c666feb1c31 100644 --- a/sdk/rds/src/operation/create_db_cluster_snapshot/builders.rs +++ b/sdk/rds/src/operation/create_db_cluster_snapshot/builders.rs @@ -31,6 +31,24 @@ pub struct CreateDBClusterSnapshotFluentBuilder { inner: crate::operation::create_db_cluster_snapshot::builders::CreateDbClusterSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_db_cluster_snapshot::CreateDbClusterSnapshotOutput, + crate::operation::create_db_cluster_snapshot::CreateDBClusterSnapshotError, + > for CreateDBClusterSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_db_cluster_snapshot::CreateDbClusterSnapshotOutput, + crate::operation::create_db_cluster_snapshot::CreateDBClusterSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDBClusterSnapshotFluentBuilder { /// Creates a new `CreateDBClusterSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateDBClusterSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_db_cluster_snapshot::CreateDbClusterSnapshotOutput, crate::operation::create_db_cluster_snapshot::CreateDBClusterSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/create_db_instance/builders.rs b/sdk/rds/src/operation/create_db_instance/builders.rs index a0851a3f54d4..bf2e1be507a7 100644 --- a/sdk/rds/src/operation/create_db_instance/builders.rs +++ b/sdk/rds/src/operation/create_db_instance/builders.rs @@ -32,6 +32,24 @@ pub struct CreateDBInstanceFluentBuilder { inner: crate::operation::create_db_instance::builders::CreateDbInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_db_instance::CreateDbInstanceOutput, + crate::operation::create_db_instance::CreateDBInstanceError, + > for CreateDBInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_db_instance::CreateDbInstanceOutput, + crate::operation::create_db_instance::CreateDBInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDBInstanceFluentBuilder { /// Creates a new `CreateDBInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateDBInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_db_instance::CreateDbInstanceOutput, crate::operation::create_db_instance::CreateDBInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/create_db_instance_read_replica/builders.rs b/sdk/rds/src/operation/create_db_instance_read_replica/builders.rs index 1fdaba9cbf33..43881d023a55 100644 --- a/sdk/rds/src/operation/create_db_instance_read_replica/builders.rs +++ b/sdk/rds/src/operation/create_db_instance_read_replica/builders.rs @@ -33,6 +33,24 @@ pub struct CreateDBInstanceReadReplicaFluentBuilder { inner: crate::operation::create_db_instance_read_replica::builders::CreateDbInstanceReadReplicaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_db_instance_read_replica::CreateDbInstanceReadReplicaOutput, + crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError, + > for CreateDBInstanceReadReplicaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_db_instance_read_replica::CreateDbInstanceReadReplicaOutput, + crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDBInstanceReadReplicaFluentBuilder { /// Creates a new `CreateDBInstanceReadReplica`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateDBInstanceReadReplicaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_db_instance_read_replica::CreateDbInstanceReadReplicaOutput, crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/create_db_parameter_group/builders.rs b/sdk/rds/src/operation/create_db_parameter_group/builders.rs index 621078059fcb..a86e280ff6d4 100644 --- a/sdk/rds/src/operation/create_db_parameter_group/builders.rs +++ b/sdk/rds/src/operation/create_db_parameter_group/builders.rs @@ -33,6 +33,24 @@ pub struct CreateDBParameterGroupFluentBuilder { inner: crate::operation::create_db_parameter_group::builders::CreateDbParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_db_parameter_group::CreateDbParameterGroupOutput, + crate::operation::create_db_parameter_group::CreateDBParameterGroupError, + > for CreateDBParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_db_parameter_group::CreateDbParameterGroupOutput, + crate::operation::create_db_parameter_group::CreateDBParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDBParameterGroupFluentBuilder { /// Creates a new `CreateDBParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateDBParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_db_parameter_group::CreateDbParameterGroupOutput, crate::operation::create_db_parameter_group::CreateDBParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/create_db_proxy/builders.rs b/sdk/rds/src/operation/create_db_proxy/builders.rs index e4739bd15b3b..4f6a42537d24 100644 --- a/sdk/rds/src/operation/create_db_proxy/builders.rs +++ b/sdk/rds/src/operation/create_db_proxy/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDBProxyFluentBuilder { inner: crate::operation::create_db_proxy::builders::CreateDbProxyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_db_proxy::CreateDbProxyOutput, + crate::operation::create_db_proxy::CreateDBProxyError, + > for CreateDBProxyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_db_proxy::CreateDbProxyOutput, + crate::operation::create_db_proxy::CreateDBProxyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDBProxyFluentBuilder { /// Creates a new `CreateDBProxy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDBProxyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_db_proxy::CreateDbProxyOutput, crate::operation::create_db_proxy::CreateDBProxyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/create_db_proxy_endpoint/builders.rs b/sdk/rds/src/operation/create_db_proxy_endpoint/builders.rs index 64b4cd33f4a6..51ea8beba0b9 100644 --- a/sdk/rds/src/operation/create_db_proxy_endpoint/builders.rs +++ b/sdk/rds/src/operation/create_db_proxy_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDBProxyEndpointFluentBuilder { inner: crate::operation::create_db_proxy_endpoint::builders::CreateDbProxyEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_db_proxy_endpoint::CreateDbProxyEndpointOutput, + crate::operation::create_db_proxy_endpoint::CreateDBProxyEndpointError, + > for CreateDBProxyEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_db_proxy_endpoint::CreateDbProxyEndpointOutput, + crate::operation::create_db_proxy_endpoint::CreateDBProxyEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDBProxyEndpointFluentBuilder { /// Creates a new `CreateDBProxyEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDBProxyEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_db_proxy_endpoint::CreateDbProxyEndpointOutput, crate::operation::create_db_proxy_endpoint::CreateDBProxyEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/create_db_security_group/builders.rs b/sdk/rds/src/operation/create_db_security_group/builders.rs index 83765b301eb6..cc3e310323a4 100644 --- a/sdk/rds/src/operation/create_db_security_group/builders.rs +++ b/sdk/rds/src/operation/create_db_security_group/builders.rs @@ -32,6 +32,24 @@ pub struct CreateDBSecurityGroupFluentBuilder { inner: crate::operation::create_db_security_group::builders::CreateDbSecurityGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_db_security_group::CreateDbSecurityGroupOutput, + crate::operation::create_db_security_group::CreateDBSecurityGroupError, + > for CreateDBSecurityGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_db_security_group::CreateDbSecurityGroupOutput, + crate::operation::create_db_security_group::CreateDBSecurityGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDBSecurityGroupFluentBuilder { /// Creates a new `CreateDBSecurityGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateDBSecurityGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_db_security_group::CreateDbSecurityGroupOutput, crate::operation::create_db_security_group::CreateDBSecurityGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/create_db_snapshot/builders.rs b/sdk/rds/src/operation/create_db_snapshot/builders.rs index 3a8177a59c47..e6765e148520 100644 --- a/sdk/rds/src/operation/create_db_snapshot/builders.rs +++ b/sdk/rds/src/operation/create_db_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDBSnapshotFluentBuilder { inner: crate::operation::create_db_snapshot::builders::CreateDbSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_db_snapshot::CreateDbSnapshotOutput, + crate::operation::create_db_snapshot::CreateDBSnapshotError, + > for CreateDBSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_db_snapshot::CreateDbSnapshotOutput, + crate::operation::create_db_snapshot::CreateDBSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDBSnapshotFluentBuilder { /// Creates a new `CreateDBSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDBSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_db_snapshot::CreateDbSnapshotOutput, crate::operation::create_db_snapshot::CreateDBSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/create_db_subnet_group/builders.rs b/sdk/rds/src/operation/create_db_subnet_group/builders.rs index 9fde9857fd1d..2ec8c7cb14f8 100644 --- a/sdk/rds/src/operation/create_db_subnet_group/builders.rs +++ b/sdk/rds/src/operation/create_db_subnet_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDBSubnetGroupFluentBuilder { inner: crate::operation::create_db_subnet_group::builders::CreateDbSubnetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_db_subnet_group::CreateDbSubnetGroupOutput, + crate::operation::create_db_subnet_group::CreateDBSubnetGroupError, + > for CreateDBSubnetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_db_subnet_group::CreateDbSubnetGroupOutput, + crate::operation::create_db_subnet_group::CreateDBSubnetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDBSubnetGroupFluentBuilder { /// Creates a new `CreateDBSubnetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDBSubnetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_db_subnet_group::CreateDbSubnetGroupOutput, crate::operation::create_db_subnet_group::CreateDBSubnetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/create_event_subscription/builders.rs b/sdk/rds/src/operation/create_event_subscription/builders.rs index 5c11c138b922..2742108ebe29 100644 --- a/sdk/rds/src/operation/create_event_subscription/builders.rs +++ b/sdk/rds/src/operation/create_event_subscription/builders.rs @@ -33,6 +33,24 @@ pub struct CreateEventSubscriptionFluentBuilder { inner: crate::operation::create_event_subscription::builders::CreateEventSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_event_subscription::CreateEventSubscriptionOutput, + crate::operation::create_event_subscription::CreateEventSubscriptionError, + > for CreateEventSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_event_subscription::CreateEventSubscriptionOutput, + crate::operation::create_event_subscription::CreateEventSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEventSubscriptionFluentBuilder { /// Creates a new `CreateEventSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateEventSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_event_subscription::CreateEventSubscriptionOutput, crate::operation::create_event_subscription::CreateEventSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/create_global_cluster/builders.rs b/sdk/rds/src/operation/create_global_cluster/builders.rs index b6b0e4c5b5f2..3e3a683ce5d4 100644 --- a/sdk/rds/src/operation/create_global_cluster/builders.rs +++ b/sdk/rds/src/operation/create_global_cluster/builders.rs @@ -32,6 +32,24 @@ pub struct CreateGlobalClusterFluentBuilder { inner: crate::operation::create_global_cluster::builders::CreateGlobalClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_global_cluster::CreateGlobalClusterOutput, + crate::operation::create_global_cluster::CreateGlobalClusterError, + > for CreateGlobalClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_global_cluster::CreateGlobalClusterOutput, + crate::operation::create_global_cluster::CreateGlobalClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGlobalClusterFluentBuilder { /// Creates a new `CreateGlobalCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateGlobalClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_global_cluster::CreateGlobalClusterOutput, crate::operation::create_global_cluster::CreateGlobalClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/create_option_group/builders.rs b/sdk/rds/src/operation/create_option_group/builders.rs index 1d0f98ecc65d..a905870beb98 100644 --- a/sdk/rds/src/operation/create_option_group/builders.rs +++ b/sdk/rds/src/operation/create_option_group/builders.rs @@ -30,6 +30,24 @@ pub struct CreateOptionGroupFluentBuilder { inner: crate::operation::create_option_group::builders::CreateOptionGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_option_group::CreateOptionGroupOutput, + crate::operation::create_option_group::CreateOptionGroupError, + > for CreateOptionGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_option_group::CreateOptionGroupOutput, + crate::operation::create_option_group::CreateOptionGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateOptionGroupFluentBuilder { /// Creates a new `CreateOptionGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateOptionGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_option_group::CreateOptionGroupOutput, crate::operation::create_option_group::CreateOptionGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/delete_blue_green_deployment/builders.rs b/sdk/rds/src/operation/delete_blue_green_deployment/builders.rs index bee13aa34dcd..d4c0cb751b6f 100644 --- a/sdk/rds/src/operation/delete_blue_green_deployment/builders.rs +++ b/sdk/rds/src/operation/delete_blue_green_deployment/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteBlueGreenDeploymentFluentBuilder { inner: crate::operation::delete_blue_green_deployment::builders::DeleteBlueGreenDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_blue_green_deployment::DeleteBlueGreenDeploymentOutput, + crate::operation::delete_blue_green_deployment::DeleteBlueGreenDeploymentError, + > for DeleteBlueGreenDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_blue_green_deployment::DeleteBlueGreenDeploymentOutput, + crate::operation::delete_blue_green_deployment::DeleteBlueGreenDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBlueGreenDeploymentFluentBuilder { /// Creates a new `DeleteBlueGreenDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteBlueGreenDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_blue_green_deployment::DeleteBlueGreenDeploymentOutput, crate::operation::delete_blue_green_deployment::DeleteBlueGreenDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/delete_custom_db_engine_version/builders.rs b/sdk/rds/src/operation/delete_custom_db_engine_version/builders.rs index 00857db0297f..a16ffc8cfc55 100644 --- a/sdk/rds/src/operation/delete_custom_db_engine_version/builders.rs +++ b/sdk/rds/src/operation/delete_custom_db_engine_version/builders.rs @@ -37,6 +37,24 @@ pub struct DeleteCustomDBEngineVersionFluentBuilder { inner: crate::operation::delete_custom_db_engine_version::builders::DeleteCustomDbEngineVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_custom_db_engine_version::DeleteCustomDbEngineVersionOutput, + crate::operation::delete_custom_db_engine_version::DeleteCustomDBEngineVersionError, + > for DeleteCustomDBEngineVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_custom_db_engine_version::DeleteCustomDbEngineVersionOutput, + crate::operation::delete_custom_db_engine_version::DeleteCustomDBEngineVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCustomDBEngineVersionFluentBuilder { /// Creates a new `DeleteCustomDBEngineVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl DeleteCustomDBEngineVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_custom_db_engine_version::DeleteCustomDbEngineVersionOutput, crate::operation::delete_custom_db_engine_version::DeleteCustomDBEngineVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/delete_db_cluster/builders.rs b/sdk/rds/src/operation/delete_db_cluster/builders.rs index 1fedfbdd3668..a6758b88769d 100644 --- a/sdk/rds/src/operation/delete_db_cluster/builders.rs +++ b/sdk/rds/src/operation/delete_db_cluster/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteDBClusterFluentBuilder { inner: crate::operation::delete_db_cluster::builders::DeleteDbClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_db_cluster::DeleteDbClusterOutput, + crate::operation::delete_db_cluster::DeleteDBClusterError, + > for DeleteDBClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_db_cluster::DeleteDbClusterOutput, + crate::operation::delete_db_cluster::DeleteDBClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDBClusterFluentBuilder { /// Creates a new `DeleteDBCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteDBClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_db_cluster::DeleteDbClusterOutput, crate::operation::delete_db_cluster::DeleteDBClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/delete_db_cluster_endpoint/builders.rs b/sdk/rds/src/operation/delete_db_cluster_endpoint/builders.rs index a442952e87e8..f2737b782c9c 100644 --- a/sdk/rds/src/operation/delete_db_cluster_endpoint/builders.rs +++ b/sdk/rds/src/operation/delete_db_cluster_endpoint/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteDBClusterEndpointFluentBuilder { inner: crate::operation::delete_db_cluster_endpoint::builders::DeleteDbClusterEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_db_cluster_endpoint::DeleteDbClusterEndpointOutput, + crate::operation::delete_db_cluster_endpoint::DeleteDBClusterEndpointError, + > for DeleteDBClusterEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_db_cluster_endpoint::DeleteDbClusterEndpointOutput, + crate::operation::delete_db_cluster_endpoint::DeleteDBClusterEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDBClusterEndpointFluentBuilder { /// Creates a new `DeleteDBClusterEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteDBClusterEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_db_cluster_endpoint::DeleteDbClusterEndpointOutput, crate::operation::delete_db_cluster_endpoint::DeleteDBClusterEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/delete_db_cluster_parameter_group/builders.rs b/sdk/rds/src/operation/delete_db_cluster_parameter_group/builders.rs index ce58e1032203..b461dd8582c7 100644 --- a/sdk/rds/src/operation/delete_db_cluster_parameter_group/builders.rs +++ b/sdk/rds/src/operation/delete_db_cluster_parameter_group/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteDBClusterParameterGroupFluentBuilder { inner: crate::operation::delete_db_cluster_parameter_group::builders::DeleteDbClusterParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_db_cluster_parameter_group::DeleteDbClusterParameterGroupOutput, + crate::operation::delete_db_cluster_parameter_group::DeleteDBClusterParameterGroupError, + > for DeleteDBClusterParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_db_cluster_parameter_group::DeleteDbClusterParameterGroupOutput, + crate::operation::delete_db_cluster_parameter_group::DeleteDBClusterParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDBClusterParameterGroupFluentBuilder { /// Creates a new `DeleteDBClusterParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteDBClusterParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_db_cluster_parameter_group::DeleteDbClusterParameterGroupOutput, crate::operation::delete_db_cluster_parameter_group::DeleteDBClusterParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/delete_db_cluster_snapshot/builders.rs b/sdk/rds/src/operation/delete_db_cluster_snapshot/builders.rs index 15eb180afc01..1babef7c215f 100644 --- a/sdk/rds/src/operation/delete_db_cluster_snapshot/builders.rs +++ b/sdk/rds/src/operation/delete_db_cluster_snapshot/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteDBClusterSnapshotFluentBuilder { inner: crate::operation::delete_db_cluster_snapshot::builders::DeleteDbClusterSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_db_cluster_snapshot::DeleteDbClusterSnapshotOutput, + crate::operation::delete_db_cluster_snapshot::DeleteDBClusterSnapshotError, + > for DeleteDBClusterSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_db_cluster_snapshot::DeleteDbClusterSnapshotOutput, + crate::operation::delete_db_cluster_snapshot::DeleteDBClusterSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDBClusterSnapshotFluentBuilder { /// Creates a new `DeleteDBClusterSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteDBClusterSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_db_cluster_snapshot::DeleteDbClusterSnapshotOutput, crate::operation::delete_db_cluster_snapshot::DeleteDBClusterSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/delete_db_instance/builders.rs b/sdk/rds/src/operation/delete_db_instance/builders.rs index 725fae6d59ab..f9034da2a9f5 100644 --- a/sdk/rds/src/operation/delete_db_instance/builders.rs +++ b/sdk/rds/src/operation/delete_db_instance/builders.rs @@ -37,6 +37,24 @@ pub struct DeleteDBInstanceFluentBuilder { inner: crate::operation::delete_db_instance::builders::DeleteDbInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_db_instance::DeleteDbInstanceOutput, + crate::operation::delete_db_instance::DeleteDBInstanceError, + > for DeleteDBInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_db_instance::DeleteDbInstanceOutput, + crate::operation::delete_db_instance::DeleteDBInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDBInstanceFluentBuilder { /// Creates a new `DeleteDBInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl DeleteDBInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_db_instance::DeleteDbInstanceOutput, crate::operation::delete_db_instance::DeleteDBInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/delete_db_instance_automated_backup/builders.rs b/sdk/rds/src/operation/delete_db_instance_automated_backup/builders.rs index e5066c50d8ea..fa51eeee342a 100644 --- a/sdk/rds/src/operation/delete_db_instance_automated_backup/builders.rs +++ b/sdk/rds/src/operation/delete_db_instance_automated_backup/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDBInstanceAutomatedBackupFluentBuilder { inner: crate::operation::delete_db_instance_automated_backup::builders::DeleteDbInstanceAutomatedBackupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_db_instance_automated_backup::DeleteDbInstanceAutomatedBackupOutput, + crate::operation::delete_db_instance_automated_backup::DeleteDBInstanceAutomatedBackupError, + > for DeleteDBInstanceAutomatedBackupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_db_instance_automated_backup::DeleteDbInstanceAutomatedBackupOutput, + crate::operation::delete_db_instance_automated_backup::DeleteDBInstanceAutomatedBackupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDBInstanceAutomatedBackupFluentBuilder { /// Creates a new `DeleteDBInstanceAutomatedBackup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDBInstanceAutomatedBackupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_db_instance_automated_backup::DeleteDbInstanceAutomatedBackupOutput, crate::operation::delete_db_instance_automated_backup::DeleteDBInstanceAutomatedBackupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/delete_db_parameter_group/builders.rs b/sdk/rds/src/operation/delete_db_parameter_group/builders.rs index f673c3038454..765a0d370add 100644 --- a/sdk/rds/src/operation/delete_db_parameter_group/builders.rs +++ b/sdk/rds/src/operation/delete_db_parameter_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDBParameterGroupFluentBuilder { inner: crate::operation::delete_db_parameter_group::builders::DeleteDbParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_db_parameter_group::DeleteDbParameterGroupOutput, + crate::operation::delete_db_parameter_group::DeleteDBParameterGroupError, + > for DeleteDBParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_db_parameter_group::DeleteDbParameterGroupOutput, + crate::operation::delete_db_parameter_group::DeleteDBParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDBParameterGroupFluentBuilder { /// Creates a new `DeleteDBParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDBParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_db_parameter_group::DeleteDbParameterGroupOutput, crate::operation::delete_db_parameter_group::DeleteDBParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/delete_db_proxy/builders.rs b/sdk/rds/src/operation/delete_db_proxy/builders.rs index a667e0461ee3..23f9ca71da43 100644 --- a/sdk/rds/src/operation/delete_db_proxy/builders.rs +++ b/sdk/rds/src/operation/delete_db_proxy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDBProxyFluentBuilder { inner: crate::operation::delete_db_proxy::builders::DeleteDbProxyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_db_proxy::DeleteDbProxyOutput, + crate::operation::delete_db_proxy::DeleteDBProxyError, + > for DeleteDBProxyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_db_proxy::DeleteDbProxyOutput, + crate::operation::delete_db_proxy::DeleteDBProxyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDBProxyFluentBuilder { /// Creates a new `DeleteDBProxy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDBProxyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_db_proxy::DeleteDbProxyOutput, crate::operation::delete_db_proxy::DeleteDBProxyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/delete_db_proxy_endpoint/builders.rs b/sdk/rds/src/operation/delete_db_proxy_endpoint/builders.rs index 540136d363f3..339239f2c43c 100644 --- a/sdk/rds/src/operation/delete_db_proxy_endpoint/builders.rs +++ b/sdk/rds/src/operation/delete_db_proxy_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDBProxyEndpointFluentBuilder { inner: crate::operation::delete_db_proxy_endpoint::builders::DeleteDbProxyEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_db_proxy_endpoint::DeleteDbProxyEndpointOutput, + crate::operation::delete_db_proxy_endpoint::DeleteDBProxyEndpointError, + > for DeleteDBProxyEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_db_proxy_endpoint::DeleteDbProxyEndpointOutput, + crate::operation::delete_db_proxy_endpoint::DeleteDBProxyEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDBProxyEndpointFluentBuilder { /// Creates a new `DeleteDBProxyEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDBProxyEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_db_proxy_endpoint::DeleteDbProxyEndpointOutput, crate::operation::delete_db_proxy_endpoint::DeleteDBProxyEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/delete_db_security_group/builders.rs b/sdk/rds/src/operation/delete_db_security_group/builders.rs index 51df8b61a033..8f2569e32da3 100644 --- a/sdk/rds/src/operation/delete_db_security_group/builders.rs +++ b/sdk/rds/src/operation/delete_db_security_group/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteDBSecurityGroupFluentBuilder { inner: crate::operation::delete_db_security_group::builders::DeleteDbSecurityGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_db_security_group::DeleteDbSecurityGroupOutput, + crate::operation::delete_db_security_group::DeleteDBSecurityGroupError, + > for DeleteDBSecurityGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_db_security_group::DeleteDbSecurityGroupOutput, + crate::operation::delete_db_security_group::DeleteDBSecurityGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDBSecurityGroupFluentBuilder { /// Creates a new `DeleteDBSecurityGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteDBSecurityGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_db_security_group::DeleteDbSecurityGroupOutput, crate::operation::delete_db_security_group::DeleteDBSecurityGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/delete_db_snapshot/builders.rs b/sdk/rds/src/operation/delete_db_snapshot/builders.rs index 34cea4f6682f..bc990f31f8bc 100644 --- a/sdk/rds/src/operation/delete_db_snapshot/builders.rs +++ b/sdk/rds/src/operation/delete_db_snapshot/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteDBSnapshotFluentBuilder { inner: crate::operation::delete_db_snapshot::builders::DeleteDbSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_db_snapshot::DeleteDbSnapshotOutput, + crate::operation::delete_db_snapshot::DeleteDBSnapshotError, + > for DeleteDBSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_db_snapshot::DeleteDbSnapshotOutput, + crate::operation::delete_db_snapshot::DeleteDBSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDBSnapshotFluentBuilder { /// Creates a new `DeleteDBSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteDBSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_db_snapshot::DeleteDbSnapshotOutput, crate::operation::delete_db_snapshot::DeleteDBSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/delete_db_subnet_group/builders.rs b/sdk/rds/src/operation/delete_db_subnet_group/builders.rs index c8c572309849..d7d0f8820dae 100644 --- a/sdk/rds/src/operation/delete_db_subnet_group/builders.rs +++ b/sdk/rds/src/operation/delete_db_subnet_group/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteDBSubnetGroupFluentBuilder { inner: crate::operation::delete_db_subnet_group::builders::DeleteDbSubnetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_db_subnet_group::DeleteDbSubnetGroupOutput, + crate::operation::delete_db_subnet_group::DeleteDBSubnetGroupError, + > for DeleteDBSubnetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_db_subnet_group::DeleteDbSubnetGroupOutput, + crate::operation::delete_db_subnet_group::DeleteDBSubnetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDBSubnetGroupFluentBuilder { /// Creates a new `DeleteDBSubnetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteDBSubnetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_db_subnet_group::DeleteDbSubnetGroupOutput, crate::operation::delete_db_subnet_group::DeleteDBSubnetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/delete_event_subscription/builders.rs b/sdk/rds/src/operation/delete_event_subscription/builders.rs index 56b86a00a619..a9db510e3f63 100644 --- a/sdk/rds/src/operation/delete_event_subscription/builders.rs +++ b/sdk/rds/src/operation/delete_event_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEventSubscriptionFluentBuilder { inner: crate::operation::delete_event_subscription::builders::DeleteEventSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_event_subscription::DeleteEventSubscriptionOutput, + crate::operation::delete_event_subscription::DeleteEventSubscriptionError, + > for DeleteEventSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_event_subscription::DeleteEventSubscriptionOutput, + crate::operation::delete_event_subscription::DeleteEventSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEventSubscriptionFluentBuilder { /// Creates a new `DeleteEventSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEventSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_event_subscription::DeleteEventSubscriptionOutput, crate::operation::delete_event_subscription::DeleteEventSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/delete_global_cluster/builders.rs b/sdk/rds/src/operation/delete_global_cluster/builders.rs index a48967004b54..2653e92ea071 100644 --- a/sdk/rds/src/operation/delete_global_cluster/builders.rs +++ b/sdk/rds/src/operation/delete_global_cluster/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteGlobalClusterFluentBuilder { inner: crate::operation::delete_global_cluster::builders::DeleteGlobalClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_global_cluster::DeleteGlobalClusterOutput, + crate::operation::delete_global_cluster::DeleteGlobalClusterError, + > for DeleteGlobalClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_global_cluster::DeleteGlobalClusterOutput, + crate::operation::delete_global_cluster::DeleteGlobalClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGlobalClusterFluentBuilder { /// Creates a new `DeleteGlobalCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteGlobalClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_global_cluster::DeleteGlobalClusterOutput, crate::operation::delete_global_cluster::DeleteGlobalClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/delete_option_group/builders.rs b/sdk/rds/src/operation/delete_option_group/builders.rs index 15089dd8c7d0..9cd05233cf7d 100644 --- a/sdk/rds/src/operation/delete_option_group/builders.rs +++ b/sdk/rds/src/operation/delete_option_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteOptionGroupFluentBuilder { inner: crate::operation::delete_option_group::builders::DeleteOptionGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_option_group::DeleteOptionGroupOutput, + crate::operation::delete_option_group::DeleteOptionGroupError, + > for DeleteOptionGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_option_group::DeleteOptionGroupOutput, + crate::operation::delete_option_group::DeleteOptionGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteOptionGroupFluentBuilder { /// Creates a new `DeleteOptionGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteOptionGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_option_group::DeleteOptionGroupOutput, crate::operation::delete_option_group::DeleteOptionGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/deregister_db_proxy_targets/builders.rs b/sdk/rds/src/operation/deregister_db_proxy_targets/builders.rs index c598e986696d..84371a7513d1 100644 --- a/sdk/rds/src/operation/deregister_db_proxy_targets/builders.rs +++ b/sdk/rds/src/operation/deregister_db_proxy_targets/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterDBProxyTargetsFluentBuilder { inner: crate::operation::deregister_db_proxy_targets::builders::DeregisterDbProxyTargetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_db_proxy_targets::DeregisterDbProxyTargetsOutput, + crate::operation::deregister_db_proxy_targets::DeregisterDBProxyTargetsError, + > for DeregisterDBProxyTargetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_db_proxy_targets::DeregisterDbProxyTargetsOutput, + crate::operation::deregister_db_proxy_targets::DeregisterDBProxyTargetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterDBProxyTargetsFluentBuilder { /// Creates a new `DeregisterDBProxyTargets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeregisterDBProxyTargetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_db_proxy_targets::DeregisterDbProxyTargetsOutput, crate::operation::deregister_db_proxy_targets::DeregisterDBProxyTargetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_account_attributes/builders.rs b/sdk/rds/src/operation/describe_account_attributes/builders.rs index 354e12c4b279..5bdcacac8950 100644 --- a/sdk/rds/src/operation/describe_account_attributes/builders.rs +++ b/sdk/rds/src/operation/describe_account_attributes/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeAccountAttributesFluentBuilder { inner: crate::operation::describe_account_attributes::builders::DescribeAccountAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_account_attributes::DescribeAccountAttributesOutput, + crate::operation::describe_account_attributes::DescribeAccountAttributesError, + > for DescribeAccountAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_account_attributes::DescribeAccountAttributesOutput, + crate::operation::describe_account_attributes::DescribeAccountAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccountAttributesFluentBuilder { /// Creates a new `DescribeAccountAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAccountAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_account_attributes::DescribeAccountAttributesOutput, crate::operation::describe_account_attributes::DescribeAccountAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_blue_green_deployments/builders.rs b/sdk/rds/src/operation/describe_blue_green_deployments/builders.rs index 7307940ca532..afd07b9e7041 100644 --- a/sdk/rds/src/operation/describe_blue_green_deployments/builders.rs +++ b/sdk/rds/src/operation/describe_blue_green_deployments/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeBlueGreenDeploymentsFluentBuilder { inner: crate::operation::describe_blue_green_deployments::builders::DescribeBlueGreenDeploymentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_blue_green_deployments::DescribeBlueGreenDeploymentsOutput, + crate::operation::describe_blue_green_deployments::DescribeBlueGreenDeploymentsError, + > for DescribeBlueGreenDeploymentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_blue_green_deployments::DescribeBlueGreenDeploymentsOutput, + crate::operation::describe_blue_green_deployments::DescribeBlueGreenDeploymentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBlueGreenDeploymentsFluentBuilder { /// Creates a new `DescribeBlueGreenDeployments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeBlueGreenDeploymentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_blue_green_deployments::DescribeBlueGreenDeploymentsOutput, crate::operation::describe_blue_green_deployments::DescribeBlueGreenDeploymentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_certificates/builders.rs b/sdk/rds/src/operation/describe_certificates/builders.rs index b37310a57048..6c5a7182e5d7 100644 --- a/sdk/rds/src/operation/describe_certificates/builders.rs +++ b/sdk/rds/src/operation/describe_certificates/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeCertificatesFluentBuilder { inner: crate::operation::describe_certificates::builders::DescribeCertificatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_certificates::DescribeCertificatesOutput, + crate::operation::describe_certificates::DescribeCertificatesError, + > for DescribeCertificatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_certificates::DescribeCertificatesOutput, + crate::operation::describe_certificates::DescribeCertificatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCertificatesFluentBuilder { /// Creates a new `DescribeCertificates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeCertificatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_certificates::DescribeCertificatesOutput, crate::operation::describe_certificates::DescribeCertificatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_db_cluster_backtracks/builders.rs b/sdk/rds/src/operation/describe_db_cluster_backtracks/builders.rs index e2456cf842cb..4e78441eab0b 100644 --- a/sdk/rds/src/operation/describe_db_cluster_backtracks/builders.rs +++ b/sdk/rds/src/operation/describe_db_cluster_backtracks/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeDBClusterBacktracksFluentBuilder { inner: crate::operation::describe_db_cluster_backtracks::builders::DescribeDbClusterBacktracksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_cluster_backtracks::DescribeDbClusterBacktracksOutput, + crate::operation::describe_db_cluster_backtracks::DescribeDBClusterBacktracksError, + > for DescribeDBClusterBacktracksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_cluster_backtracks::DescribeDbClusterBacktracksOutput, + crate::operation::describe_db_cluster_backtracks::DescribeDBClusterBacktracksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBClusterBacktracksFluentBuilder { /// Creates a new `DescribeDBClusterBacktracks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeDBClusterBacktracksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_cluster_backtracks::DescribeDbClusterBacktracksOutput, crate::operation::describe_db_cluster_backtracks::DescribeDBClusterBacktracksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_db_cluster_endpoints/builders.rs b/sdk/rds/src/operation/describe_db_cluster_endpoints/builders.rs index 3881c516f5b4..81a8b5ba0551 100644 --- a/sdk/rds/src/operation/describe_db_cluster_endpoints/builders.rs +++ b/sdk/rds/src/operation/describe_db_cluster_endpoints/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeDBClusterEndpointsFluentBuilder { inner: crate::operation::describe_db_cluster_endpoints::builders::DescribeDbClusterEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_cluster_endpoints::DescribeDbClusterEndpointsOutput, + crate::operation::describe_db_cluster_endpoints::DescribeDBClusterEndpointsError, + > for DescribeDBClusterEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_cluster_endpoints::DescribeDbClusterEndpointsOutput, + crate::operation::describe_db_cluster_endpoints::DescribeDBClusterEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBClusterEndpointsFluentBuilder { /// Creates a new `DescribeDBClusterEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeDBClusterEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_cluster_endpoints::DescribeDbClusterEndpointsOutput, crate::operation::describe_db_cluster_endpoints::DescribeDBClusterEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_db_cluster_parameter_groups/builders.rs b/sdk/rds/src/operation/describe_db_cluster_parameter_groups/builders.rs index 0fa3c8bf5643..35844eb87586 100644 --- a/sdk/rds/src/operation/describe_db_cluster_parameter_groups/builders.rs +++ b/sdk/rds/src/operation/describe_db_cluster_parameter_groups/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeDBClusterParameterGroupsFluentBuilder { inner: crate::operation::describe_db_cluster_parameter_groups::builders::DescribeDbClusterParameterGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_cluster_parameter_groups::DescribeDbClusterParameterGroupsOutput, + crate::operation::describe_db_cluster_parameter_groups::DescribeDBClusterParameterGroupsError, + > for DescribeDBClusterParameterGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_cluster_parameter_groups::DescribeDbClusterParameterGroupsOutput, + crate::operation::describe_db_cluster_parameter_groups::DescribeDBClusterParameterGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBClusterParameterGroupsFluentBuilder { /// Creates a new `DescribeDBClusterParameterGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeDBClusterParameterGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_cluster_parameter_groups::DescribeDbClusterParameterGroupsOutput, crate::operation::describe_db_cluster_parameter_groups::DescribeDBClusterParameterGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_db_cluster_parameters/builders.rs b/sdk/rds/src/operation/describe_db_cluster_parameters/builders.rs index e0d2fd86a54c..c727cd497de6 100644 --- a/sdk/rds/src/operation/describe_db_cluster_parameters/builders.rs +++ b/sdk/rds/src/operation/describe_db_cluster_parameters/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeDBClusterParametersFluentBuilder { inner: crate::operation::describe_db_cluster_parameters::builders::DescribeDbClusterParametersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_cluster_parameters::DescribeDbClusterParametersOutput, + crate::operation::describe_db_cluster_parameters::DescribeDBClusterParametersError, + > for DescribeDBClusterParametersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_cluster_parameters::DescribeDbClusterParametersOutput, + crate::operation::describe_db_cluster_parameters::DescribeDBClusterParametersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBClusterParametersFluentBuilder { /// Creates a new `DescribeDBClusterParameters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeDBClusterParametersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_cluster_parameters::DescribeDbClusterParametersOutput, crate::operation::describe_db_cluster_parameters::DescribeDBClusterParametersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_db_cluster_snapshot_attributes/builders.rs b/sdk/rds/src/operation/describe_db_cluster_snapshot_attributes/builders.rs index 800e34f8f521..36296bee02d4 100644 --- a/sdk/rds/src/operation/describe_db_cluster_snapshot_attributes/builders.rs +++ b/sdk/rds/src/operation/describe_db_cluster_snapshot_attributes/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeDBClusterSnapshotAttributesFluentBuilder { inner: crate::operation::describe_db_cluster_snapshot_attributes::builders::DescribeDbClusterSnapshotAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_cluster_snapshot_attributes::DescribeDbClusterSnapshotAttributesOutput, + crate::operation::describe_db_cluster_snapshot_attributes::DescribeDBClusterSnapshotAttributesError, + > for DescribeDBClusterSnapshotAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_cluster_snapshot_attributes::DescribeDbClusterSnapshotAttributesOutput, + crate::operation::describe_db_cluster_snapshot_attributes::DescribeDBClusterSnapshotAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBClusterSnapshotAttributesFluentBuilder { /// Creates a new `DescribeDBClusterSnapshotAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeDBClusterSnapshotAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_cluster_snapshot_attributes::DescribeDbClusterSnapshotAttributesOutput, crate::operation::describe_db_cluster_snapshot_attributes::DescribeDBClusterSnapshotAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_db_cluster_snapshots/builders.rs b/sdk/rds/src/operation/describe_db_cluster_snapshots/builders.rs index 19b7c426a162..eba463366ff8 100644 --- a/sdk/rds/src/operation/describe_db_cluster_snapshots/builders.rs +++ b/sdk/rds/src/operation/describe_db_cluster_snapshots/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeDBClusterSnapshotsFluentBuilder { inner: crate::operation::describe_db_cluster_snapshots::builders::DescribeDbClusterSnapshotsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_cluster_snapshots::DescribeDbClusterSnapshotsOutput, + crate::operation::describe_db_cluster_snapshots::DescribeDBClusterSnapshotsError, + > for DescribeDBClusterSnapshotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_cluster_snapshots::DescribeDbClusterSnapshotsOutput, + crate::operation::describe_db_cluster_snapshots::DescribeDBClusterSnapshotsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBClusterSnapshotsFluentBuilder { /// Creates a new `DescribeDBClusterSnapshots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeDBClusterSnapshotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_cluster_snapshots::DescribeDbClusterSnapshotsOutput, crate::operation::describe_db_cluster_snapshots::DescribeDBClusterSnapshotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_db_clusters/builders.rs b/sdk/rds/src/operation/describe_db_clusters/builders.rs index 2ee649f1de60..5a5d51a74952 100644 --- a/sdk/rds/src/operation/describe_db_clusters/builders.rs +++ b/sdk/rds/src/operation/describe_db_clusters/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeDBClustersFluentBuilder { inner: crate::operation::describe_db_clusters::builders::DescribeDbClustersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_clusters::DescribeDbClustersOutput, + crate::operation::describe_db_clusters::DescribeDBClustersError, + > for DescribeDBClustersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_clusters::DescribeDbClustersOutput, + crate::operation::describe_db_clusters::DescribeDBClustersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBClustersFluentBuilder { /// Creates a new `DescribeDBClusters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeDBClustersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_clusters::DescribeDbClustersOutput, crate::operation::describe_db_clusters::DescribeDBClustersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_db_engine_versions/builders.rs b/sdk/rds/src/operation/describe_db_engine_versions/builders.rs index 104acb1fb1d4..c8dc1d94393f 100644 --- a/sdk/rds/src/operation/describe_db_engine_versions/builders.rs +++ b/sdk/rds/src/operation/describe_db_engine_versions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDBEngineVersionsFluentBuilder { inner: crate::operation::describe_db_engine_versions::builders::DescribeDbEngineVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_engine_versions::DescribeDbEngineVersionsOutput, + crate::operation::describe_db_engine_versions::DescribeDBEngineVersionsError, + > for DescribeDBEngineVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_engine_versions::DescribeDbEngineVersionsOutput, + crate::operation::describe_db_engine_versions::DescribeDBEngineVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBEngineVersionsFluentBuilder { /// Creates a new `DescribeDBEngineVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDBEngineVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_engine_versions::DescribeDbEngineVersionsOutput, crate::operation::describe_db_engine_versions::DescribeDBEngineVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_db_instance_automated_backups/builders.rs b/sdk/rds/src/operation/describe_db_instance_automated_backups/builders.rs index d07be5bb0e87..e4f5d9d53476 100644 --- a/sdk/rds/src/operation/describe_db_instance_automated_backups/builders.rs +++ b/sdk/rds/src/operation/describe_db_instance_automated_backups/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeDBInstanceAutomatedBackupsFluentBuilder { inner: crate::operation::describe_db_instance_automated_backups::builders::DescribeDbInstanceAutomatedBackupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_instance_automated_backups::DescribeDbInstanceAutomatedBackupsOutput, + crate::operation::describe_db_instance_automated_backups::DescribeDBInstanceAutomatedBackupsError, + > for DescribeDBInstanceAutomatedBackupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_instance_automated_backups::DescribeDbInstanceAutomatedBackupsOutput, + crate::operation::describe_db_instance_automated_backups::DescribeDBInstanceAutomatedBackupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBInstanceAutomatedBackupsFluentBuilder { /// Creates a new `DescribeDBInstanceAutomatedBackups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeDBInstanceAutomatedBackupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_instance_automated_backups::DescribeDbInstanceAutomatedBackupsOutput, crate::operation::describe_db_instance_automated_backups::DescribeDBInstanceAutomatedBackupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_db_instances/builders.rs b/sdk/rds/src/operation/describe_db_instances/builders.rs index 54ede09ea128..1584c84636bf 100644 --- a/sdk/rds/src/operation/describe_db_instances/builders.rs +++ b/sdk/rds/src/operation/describe_db_instances/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeDBInstancesFluentBuilder { inner: crate::operation::describe_db_instances::builders::DescribeDbInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_instances::DescribeDbInstancesOutput, + crate::operation::describe_db_instances::DescribeDBInstancesError, + > for DescribeDBInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_instances::DescribeDbInstancesOutput, + crate::operation::describe_db_instances::DescribeDBInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBInstancesFluentBuilder { /// Creates a new `DescribeDBInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeDBInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_instances::DescribeDbInstancesOutput, crate::operation::describe_db_instances::DescribeDBInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_db_log_files/builders.rs b/sdk/rds/src/operation/describe_db_log_files/builders.rs index 7ffb70ad46d8..de89eef70341 100644 --- a/sdk/rds/src/operation/describe_db_log_files/builders.rs +++ b/sdk/rds/src/operation/describe_db_log_files/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeDBLogFilesFluentBuilder { inner: crate::operation::describe_db_log_files::builders::DescribeDbLogFilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_log_files::DescribeDbLogFilesOutput, + crate::operation::describe_db_log_files::DescribeDBLogFilesError, + > for DescribeDBLogFilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_log_files::DescribeDbLogFilesOutput, + crate::operation::describe_db_log_files::DescribeDBLogFilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBLogFilesFluentBuilder { /// Creates a new `DescribeDBLogFiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeDBLogFilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_log_files::DescribeDbLogFilesOutput, crate::operation::describe_db_log_files::DescribeDBLogFilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_db_parameter_groups/builders.rs b/sdk/rds/src/operation/describe_db_parameter_groups/builders.rs index 4f9d787cb20b..60e2a5e49721 100644 --- a/sdk/rds/src/operation/describe_db_parameter_groups/builders.rs +++ b/sdk/rds/src/operation/describe_db_parameter_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDBParameterGroupsFluentBuilder { inner: crate::operation::describe_db_parameter_groups::builders::DescribeDbParameterGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_parameter_groups::DescribeDbParameterGroupsOutput, + crate::operation::describe_db_parameter_groups::DescribeDBParameterGroupsError, + > for DescribeDBParameterGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_parameter_groups::DescribeDbParameterGroupsOutput, + crate::operation::describe_db_parameter_groups::DescribeDBParameterGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBParameterGroupsFluentBuilder { /// Creates a new `DescribeDBParameterGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDBParameterGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_parameter_groups::DescribeDbParameterGroupsOutput, crate::operation::describe_db_parameter_groups::DescribeDBParameterGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_db_parameters/builders.rs b/sdk/rds/src/operation/describe_db_parameters/builders.rs index f475833d687f..c60aff44b92e 100644 --- a/sdk/rds/src/operation/describe_db_parameters/builders.rs +++ b/sdk/rds/src/operation/describe_db_parameters/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDBParametersFluentBuilder { inner: crate::operation::describe_db_parameters::builders::DescribeDbParametersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_parameters::DescribeDbParametersOutput, + crate::operation::describe_db_parameters::DescribeDBParametersError, + > for DescribeDBParametersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_parameters::DescribeDbParametersOutput, + crate::operation::describe_db_parameters::DescribeDBParametersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBParametersFluentBuilder { /// Creates a new `DescribeDBParameters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDBParametersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_parameters::DescribeDbParametersOutput, crate::operation::describe_db_parameters::DescribeDBParametersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_db_proxies/builders.rs b/sdk/rds/src/operation/describe_db_proxies/builders.rs index 776fba46ebc3..78dc2d063647 100644 --- a/sdk/rds/src/operation/describe_db_proxies/builders.rs +++ b/sdk/rds/src/operation/describe_db_proxies/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDBProxiesFluentBuilder { inner: crate::operation::describe_db_proxies::builders::DescribeDbProxiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_proxies::DescribeDbProxiesOutput, + crate::operation::describe_db_proxies::DescribeDBProxiesError, + > for DescribeDBProxiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_proxies::DescribeDbProxiesOutput, + crate::operation::describe_db_proxies::DescribeDBProxiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBProxiesFluentBuilder { /// Creates a new `DescribeDBProxies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDBProxiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_proxies::DescribeDbProxiesOutput, crate::operation::describe_db_proxies::DescribeDBProxiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_db_proxy_endpoints/builders.rs b/sdk/rds/src/operation/describe_db_proxy_endpoints/builders.rs index 35a88a1818a9..c7cf70a28ee6 100644 --- a/sdk/rds/src/operation/describe_db_proxy_endpoints/builders.rs +++ b/sdk/rds/src/operation/describe_db_proxy_endpoints/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDBProxyEndpointsFluentBuilder { inner: crate::operation::describe_db_proxy_endpoints::builders::DescribeDbProxyEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_proxy_endpoints::DescribeDbProxyEndpointsOutput, + crate::operation::describe_db_proxy_endpoints::DescribeDBProxyEndpointsError, + > for DescribeDBProxyEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_proxy_endpoints::DescribeDbProxyEndpointsOutput, + crate::operation::describe_db_proxy_endpoints::DescribeDBProxyEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBProxyEndpointsFluentBuilder { /// Creates a new `DescribeDBProxyEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDBProxyEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_proxy_endpoints::DescribeDbProxyEndpointsOutput, crate::operation::describe_db_proxy_endpoints::DescribeDBProxyEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_db_proxy_target_groups/builders.rs b/sdk/rds/src/operation/describe_db_proxy_target_groups/builders.rs index 43e426b3dbf0..fff4bfac77cd 100644 --- a/sdk/rds/src/operation/describe_db_proxy_target_groups/builders.rs +++ b/sdk/rds/src/operation/describe_db_proxy_target_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDBProxyTargetGroupsFluentBuilder { inner: crate::operation::describe_db_proxy_target_groups::builders::DescribeDbProxyTargetGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_proxy_target_groups::DescribeDbProxyTargetGroupsOutput, + crate::operation::describe_db_proxy_target_groups::DescribeDBProxyTargetGroupsError, + > for DescribeDBProxyTargetGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_proxy_target_groups::DescribeDbProxyTargetGroupsOutput, + crate::operation::describe_db_proxy_target_groups::DescribeDBProxyTargetGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBProxyTargetGroupsFluentBuilder { /// Creates a new `DescribeDBProxyTargetGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDBProxyTargetGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_proxy_target_groups::DescribeDbProxyTargetGroupsOutput, crate::operation::describe_db_proxy_target_groups::DescribeDBProxyTargetGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_db_proxy_targets/builders.rs b/sdk/rds/src/operation/describe_db_proxy_targets/builders.rs index 8205014b61b2..833e9f873e1d 100644 --- a/sdk/rds/src/operation/describe_db_proxy_targets/builders.rs +++ b/sdk/rds/src/operation/describe_db_proxy_targets/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDBProxyTargetsFluentBuilder { inner: crate::operation::describe_db_proxy_targets::builders::DescribeDbProxyTargetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_proxy_targets::DescribeDbProxyTargetsOutput, + crate::operation::describe_db_proxy_targets::DescribeDBProxyTargetsError, + > for DescribeDBProxyTargetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_proxy_targets::DescribeDbProxyTargetsOutput, + crate::operation::describe_db_proxy_targets::DescribeDBProxyTargetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBProxyTargetsFluentBuilder { /// Creates a new `DescribeDBProxyTargets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDBProxyTargetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_proxy_targets::DescribeDbProxyTargetsOutput, crate::operation::describe_db_proxy_targets::DescribeDBProxyTargetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_db_security_groups/builders.rs b/sdk/rds/src/operation/describe_db_security_groups/builders.rs index ce6c24e50a99..768110119083 100644 --- a/sdk/rds/src/operation/describe_db_security_groups/builders.rs +++ b/sdk/rds/src/operation/describe_db_security_groups/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeDBSecurityGroupsFluentBuilder { inner: crate::operation::describe_db_security_groups::builders::DescribeDbSecurityGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_security_groups::DescribeDbSecurityGroupsOutput, + crate::operation::describe_db_security_groups::DescribeDBSecurityGroupsError, + > for DescribeDBSecurityGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_security_groups::DescribeDbSecurityGroupsOutput, + crate::operation::describe_db_security_groups::DescribeDBSecurityGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBSecurityGroupsFluentBuilder { /// Creates a new `DescribeDBSecurityGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeDBSecurityGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_security_groups::DescribeDbSecurityGroupsOutput, crate::operation::describe_db_security_groups::DescribeDBSecurityGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_db_snapshot_attributes/builders.rs b/sdk/rds/src/operation/describe_db_snapshot_attributes/builders.rs index c0ecc94cdd59..90b912b903ee 100644 --- a/sdk/rds/src/operation/describe_db_snapshot_attributes/builders.rs +++ b/sdk/rds/src/operation/describe_db_snapshot_attributes/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeDBSnapshotAttributesFluentBuilder { inner: crate::operation::describe_db_snapshot_attributes::builders::DescribeDbSnapshotAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_snapshot_attributes::DescribeDbSnapshotAttributesOutput, + crate::operation::describe_db_snapshot_attributes::DescribeDBSnapshotAttributesError, + > for DescribeDBSnapshotAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_snapshot_attributes::DescribeDbSnapshotAttributesOutput, + crate::operation::describe_db_snapshot_attributes::DescribeDBSnapshotAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBSnapshotAttributesFluentBuilder { /// Creates a new `DescribeDBSnapshotAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeDBSnapshotAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_snapshot_attributes::DescribeDbSnapshotAttributesOutput, crate::operation::describe_db_snapshot_attributes::DescribeDBSnapshotAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_db_snapshots/builders.rs b/sdk/rds/src/operation/describe_db_snapshots/builders.rs index 6915c945de58..f4f5f42ba80b 100644 --- a/sdk/rds/src/operation/describe_db_snapshots/builders.rs +++ b/sdk/rds/src/operation/describe_db_snapshots/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDBSnapshotsFluentBuilder { inner: crate::operation::describe_db_snapshots::builders::DescribeDbSnapshotsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_snapshots::DescribeDbSnapshotsOutput, + crate::operation::describe_db_snapshots::DescribeDBSnapshotsError, + > for DescribeDBSnapshotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_snapshots::DescribeDbSnapshotsOutput, + crate::operation::describe_db_snapshots::DescribeDBSnapshotsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBSnapshotsFluentBuilder { /// Creates a new `DescribeDBSnapshots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDBSnapshotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_snapshots::DescribeDbSnapshotsOutput, crate::operation::describe_db_snapshots::DescribeDBSnapshotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_db_subnet_groups/builders.rs b/sdk/rds/src/operation/describe_db_subnet_groups/builders.rs index 171fb2d55d0b..1b2e6521d1cb 100644 --- a/sdk/rds/src/operation/describe_db_subnet_groups/builders.rs +++ b/sdk/rds/src/operation/describe_db_subnet_groups/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeDBSubnetGroupsFluentBuilder { inner: crate::operation::describe_db_subnet_groups::builders::DescribeDbSubnetGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_db_subnet_groups::DescribeDbSubnetGroupsOutput, + crate::operation::describe_db_subnet_groups::DescribeDBSubnetGroupsError, + > for DescribeDBSubnetGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_db_subnet_groups::DescribeDbSubnetGroupsOutput, + crate::operation::describe_db_subnet_groups::DescribeDBSubnetGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDBSubnetGroupsFluentBuilder { /// Creates a new `DescribeDBSubnetGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeDBSubnetGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_db_subnet_groups::DescribeDbSubnetGroupsOutput, crate::operation::describe_db_subnet_groups::DescribeDBSubnetGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_engine_default_cluster_parameters/builders.rs b/sdk/rds/src/operation/describe_engine_default_cluster_parameters/builders.rs index ef4ad4cb8032..53c980f40c06 100644 --- a/sdk/rds/src/operation/describe_engine_default_cluster_parameters/builders.rs +++ b/sdk/rds/src/operation/describe_engine_default_cluster_parameters/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeEngineDefaultClusterParametersFluentBuilder { inner: crate::operation::describe_engine_default_cluster_parameters::builders::DescribeEngineDefaultClusterParametersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_engine_default_cluster_parameters::DescribeEngineDefaultClusterParametersOutput, + crate::operation::describe_engine_default_cluster_parameters::DescribeEngineDefaultClusterParametersError, + > for DescribeEngineDefaultClusterParametersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_engine_default_cluster_parameters::DescribeEngineDefaultClusterParametersOutput, + crate::operation::describe_engine_default_cluster_parameters::DescribeEngineDefaultClusterParametersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEngineDefaultClusterParametersFluentBuilder { /// Creates a new `DescribeEngineDefaultClusterParameters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,19 +100,13 @@ impl DescribeEngineDefaultClusterParametersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_engine_default_cluster_parameters::DescribeEngineDefaultClusterParametersOutput, crate::operation::describe_engine_default_cluster_parameters::DescribeEngineDefaultClusterParametersError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_engine_default_cluster_parameters::DescribeEngineDefaultClusterParametersError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_engine_default_parameters/builders.rs b/sdk/rds/src/operation/describe_engine_default_parameters/builders.rs index 1e9613233d85..06bf7005ee8f 100644 --- a/sdk/rds/src/operation/describe_engine_default_parameters/builders.rs +++ b/sdk/rds/src/operation/describe_engine_default_parameters/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEngineDefaultParametersFluentBuilder { inner: crate::operation::describe_engine_default_parameters::builders::DescribeEngineDefaultParametersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersOutput, + crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersError, + > for DescribeEngineDefaultParametersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersOutput, + crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEngineDefaultParametersFluentBuilder { /// Creates a new `DescribeEngineDefaultParameters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEngineDefaultParametersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersOutput, crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_event_categories/builders.rs b/sdk/rds/src/operation/describe_event_categories/builders.rs index 025c2dd63e8c..d05eca15ad5a 100644 --- a/sdk/rds/src/operation/describe_event_categories/builders.rs +++ b/sdk/rds/src/operation/describe_event_categories/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEventCategoriesFluentBuilder { inner: crate::operation::describe_event_categories::builders::DescribeEventCategoriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_event_categories::DescribeEventCategoriesOutput, + crate::operation::describe_event_categories::DescribeEventCategoriesError, + > for DescribeEventCategoriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_event_categories::DescribeEventCategoriesOutput, + crate::operation::describe_event_categories::DescribeEventCategoriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventCategoriesFluentBuilder { /// Creates a new `DescribeEventCategories`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEventCategoriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_event_categories::DescribeEventCategoriesOutput, crate::operation::describe_event_categories::DescribeEventCategoriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_event_subscriptions/builders.rs b/sdk/rds/src/operation/describe_event_subscriptions/builders.rs index 97e0403b1b0b..e695944d8bdb 100644 --- a/sdk/rds/src/operation/describe_event_subscriptions/builders.rs +++ b/sdk/rds/src/operation/describe_event_subscriptions/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeEventSubscriptionsFluentBuilder { inner: crate::operation::describe_event_subscriptions::builders::DescribeEventSubscriptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsOutput, + crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsError, + > for DescribeEventSubscriptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsOutput, + crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventSubscriptionsFluentBuilder { /// Creates a new `DescribeEventSubscriptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeEventSubscriptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsOutput, crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_events/builders.rs b/sdk/rds/src/operation/describe_events/builders.rs index 56eaff26e717..0fed381d08a4 100644 --- a/sdk/rds/src/operation/describe_events/builders.rs +++ b/sdk/rds/src/operation/describe_events/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeEventsFluentBuilder { inner: crate::operation::describe_events::builders::DescribeEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_events::DescribeEventsOutput, + crate::operation::describe_events::DescribeEventsError, + > for DescribeEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_events::DescribeEventsOutput, + crate::operation::describe_events::DescribeEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventsFluentBuilder { /// Creates a new `DescribeEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_events::DescribeEventsOutput, crate::operation::describe_events::DescribeEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_export_tasks/builders.rs b/sdk/rds/src/operation/describe_export_tasks/builders.rs index 6779f151b038..b5764d47cdfc 100644 --- a/sdk/rds/src/operation/describe_export_tasks/builders.rs +++ b/sdk/rds/src/operation/describe_export_tasks/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeExportTasksFluentBuilder { inner: crate::operation::describe_export_tasks::builders::DescribeExportTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_export_tasks::DescribeExportTasksOutput, + crate::operation::describe_export_tasks::DescribeExportTasksError, + > for DescribeExportTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_export_tasks::DescribeExportTasksOutput, + crate::operation::describe_export_tasks::DescribeExportTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeExportTasksFluentBuilder { /// Creates a new `DescribeExportTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeExportTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_export_tasks::DescribeExportTasksOutput, crate::operation::describe_export_tasks::DescribeExportTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_global_clusters/builders.rs b/sdk/rds/src/operation/describe_global_clusters/builders.rs index 42db73d50a7e..eccf537e5173 100644 --- a/sdk/rds/src/operation/describe_global_clusters/builders.rs +++ b/sdk/rds/src/operation/describe_global_clusters/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeGlobalClustersFluentBuilder { inner: crate::operation::describe_global_clusters::builders::DescribeGlobalClustersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_global_clusters::DescribeGlobalClustersOutput, + crate::operation::describe_global_clusters::DescribeGlobalClustersError, + > for DescribeGlobalClustersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_global_clusters::DescribeGlobalClustersOutput, + crate::operation::describe_global_clusters::DescribeGlobalClustersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGlobalClustersFluentBuilder { /// Creates a new `DescribeGlobalClusters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeGlobalClustersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_global_clusters::DescribeGlobalClustersOutput, crate::operation::describe_global_clusters::DescribeGlobalClustersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_option_group_options/builders.rs b/sdk/rds/src/operation/describe_option_group_options/builders.rs index 6039934a2c5f..8d7dc58cc6dd 100644 --- a/sdk/rds/src/operation/describe_option_group_options/builders.rs +++ b/sdk/rds/src/operation/describe_option_group_options/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeOptionGroupOptionsFluentBuilder { inner: crate::operation::describe_option_group_options::builders::DescribeOptionGroupOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_option_group_options::DescribeOptionGroupOptionsOutput, + crate::operation::describe_option_group_options::DescribeOptionGroupOptionsError, + > for DescribeOptionGroupOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_option_group_options::DescribeOptionGroupOptionsOutput, + crate::operation::describe_option_group_options::DescribeOptionGroupOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOptionGroupOptionsFluentBuilder { /// Creates a new `DescribeOptionGroupOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeOptionGroupOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_option_group_options::DescribeOptionGroupOptionsOutput, crate::operation::describe_option_group_options::DescribeOptionGroupOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_option_groups/builders.rs b/sdk/rds/src/operation/describe_option_groups/builders.rs index 9c96cd524d1a..2cbe67463a3e 100644 --- a/sdk/rds/src/operation/describe_option_groups/builders.rs +++ b/sdk/rds/src/operation/describe_option_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeOptionGroupsFluentBuilder { inner: crate::operation::describe_option_groups::builders::DescribeOptionGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_option_groups::DescribeOptionGroupsOutput, + crate::operation::describe_option_groups::DescribeOptionGroupsError, + > for DescribeOptionGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_option_groups::DescribeOptionGroupsOutput, + crate::operation::describe_option_groups::DescribeOptionGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOptionGroupsFluentBuilder { /// Creates a new `DescribeOptionGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeOptionGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_option_groups::DescribeOptionGroupsOutput, crate::operation::describe_option_groups::DescribeOptionGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_orderable_db_instance_options/builders.rs b/sdk/rds/src/operation/describe_orderable_db_instance_options/builders.rs index e8261607da75..9a9f517c013d 100644 --- a/sdk/rds/src/operation/describe_orderable_db_instance_options/builders.rs +++ b/sdk/rds/src/operation/describe_orderable_db_instance_options/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeOrderableDBInstanceOptionsFluentBuilder { inner: crate::operation::describe_orderable_db_instance_options::builders::DescribeOrderableDbInstanceOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_orderable_db_instance_options::DescribeOrderableDbInstanceOptionsOutput, + crate::operation::describe_orderable_db_instance_options::DescribeOrderableDBInstanceOptionsError, + > for DescribeOrderableDBInstanceOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_orderable_db_instance_options::DescribeOrderableDbInstanceOptionsOutput, + crate::operation::describe_orderable_db_instance_options::DescribeOrderableDBInstanceOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOrderableDBInstanceOptionsFluentBuilder { /// Creates a new `DescribeOrderableDBInstanceOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeOrderableDBInstanceOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_orderable_db_instance_options::DescribeOrderableDbInstanceOptionsOutput, crate::operation::describe_orderable_db_instance_options::DescribeOrderableDBInstanceOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_pending_maintenance_actions/builders.rs b/sdk/rds/src/operation/describe_pending_maintenance_actions/builders.rs index 36c6002d4198..0abe42ee1868 100644 --- a/sdk/rds/src/operation/describe_pending_maintenance_actions/builders.rs +++ b/sdk/rds/src/operation/describe_pending_maintenance_actions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePendingMaintenanceActionsFluentBuilder { inner: crate::operation::describe_pending_maintenance_actions::builders::DescribePendingMaintenanceActionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsOutput, + crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsError, + > for DescribePendingMaintenanceActionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsOutput, + crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePendingMaintenanceActionsFluentBuilder { /// Creates a new `DescribePendingMaintenanceActions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePendingMaintenanceActionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsOutput, crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_reserved_db_instances/builders.rs b/sdk/rds/src/operation/describe_reserved_db_instances/builders.rs index 0cc0f5e2cb05..9c674faa31e5 100644 --- a/sdk/rds/src/operation/describe_reserved_db_instances/builders.rs +++ b/sdk/rds/src/operation/describe_reserved_db_instances/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReservedDBInstancesFluentBuilder { inner: crate::operation::describe_reserved_db_instances::builders::DescribeReservedDbInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_reserved_db_instances::DescribeReservedDbInstancesOutput, + crate::operation::describe_reserved_db_instances::DescribeReservedDBInstancesError, + > for DescribeReservedDBInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_reserved_db_instances::DescribeReservedDbInstancesOutput, + crate::operation::describe_reserved_db_instances::DescribeReservedDBInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReservedDBInstancesFluentBuilder { /// Creates a new `DescribeReservedDBInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeReservedDBInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_reserved_db_instances::DescribeReservedDbInstancesOutput, crate::operation::describe_reserved_db_instances::DescribeReservedDBInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_reserved_db_instances_offerings/builders.rs b/sdk/rds/src/operation/describe_reserved_db_instances_offerings/builders.rs index a52d4b78b867..0404e5b88696 100644 --- a/sdk/rds/src/operation/describe_reserved_db_instances_offerings/builders.rs +++ b/sdk/rds/src/operation/describe_reserved_db_instances_offerings/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReservedDBInstancesOfferingsFluentBuilder { inner: crate::operation::describe_reserved_db_instances_offerings::builders::DescribeReservedDbInstancesOfferingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_reserved_db_instances_offerings::DescribeReservedDbInstancesOfferingsOutput, + crate::operation::describe_reserved_db_instances_offerings::DescribeReservedDBInstancesOfferingsError, + > for DescribeReservedDBInstancesOfferingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_reserved_db_instances_offerings::DescribeReservedDbInstancesOfferingsOutput, + crate::operation::describe_reserved_db_instances_offerings::DescribeReservedDBInstancesOfferingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReservedDBInstancesOfferingsFluentBuilder { /// Creates a new `DescribeReservedDBInstancesOfferings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeReservedDBInstancesOfferingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_reserved_db_instances_offerings::DescribeReservedDbInstancesOfferingsOutput, crate::operation::describe_reserved_db_instances_offerings::DescribeReservedDBInstancesOfferingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_source_regions/builders.rs b/sdk/rds/src/operation/describe_source_regions/builders.rs index e2da1b2c8c2d..aa530ce5cf6b 100644 --- a/sdk/rds/src/operation/describe_source_regions/builders.rs +++ b/sdk/rds/src/operation/describe_source_regions/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeSourceRegionsFluentBuilder { inner: crate::operation::describe_source_regions::builders::DescribeSourceRegionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_source_regions::DescribeSourceRegionsOutput, + crate::operation::describe_source_regions::DescribeSourceRegionsError, + > for DescribeSourceRegionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_source_regions::DescribeSourceRegionsOutput, + crate::operation::describe_source_regions::DescribeSourceRegionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSourceRegionsFluentBuilder { /// Creates a new `DescribeSourceRegions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeSourceRegionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_source_regions::DescribeSourceRegionsOutput, crate::operation::describe_source_regions::DescribeSourceRegionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/describe_valid_db_instance_modifications/builders.rs b/sdk/rds/src/operation/describe_valid_db_instance_modifications/builders.rs index 5407a9170cbf..515d08d9487d 100644 --- a/sdk/rds/src/operation/describe_valid_db_instance_modifications/builders.rs +++ b/sdk/rds/src/operation/describe_valid_db_instance_modifications/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeValidDBInstanceModificationsFluentBuilder { inner: crate::operation::describe_valid_db_instance_modifications::builders::DescribeValidDbInstanceModificationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_valid_db_instance_modifications::DescribeValidDbInstanceModificationsOutput, + crate::operation::describe_valid_db_instance_modifications::DescribeValidDBInstanceModificationsError, + > for DescribeValidDBInstanceModificationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_valid_db_instance_modifications::DescribeValidDbInstanceModificationsOutput, + crate::operation::describe_valid_db_instance_modifications::DescribeValidDBInstanceModificationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeValidDBInstanceModificationsFluentBuilder { /// Creates a new `DescribeValidDBInstanceModifications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DescribeValidDBInstanceModificationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_valid_db_instance_modifications::DescribeValidDbInstanceModificationsOutput, crate::operation::describe_valid_db_instance_modifications::DescribeValidDBInstanceModificationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/download_db_log_file_portion/builders.rs b/sdk/rds/src/operation/download_db_log_file_portion/builders.rs index a314abe57ce2..c8f52a683140 100644 --- a/sdk/rds/src/operation/download_db_log_file_portion/builders.rs +++ b/sdk/rds/src/operation/download_db_log_file_portion/builders.rs @@ -30,6 +30,24 @@ pub struct DownloadDBLogFilePortionFluentBuilder { inner: crate::operation::download_db_log_file_portion::builders::DownloadDbLogFilePortionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::download_db_log_file_portion::DownloadDbLogFilePortionOutput, + crate::operation::download_db_log_file_portion::DownloadDBLogFilePortionError, + > for DownloadDBLogFilePortionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::download_db_log_file_portion::DownloadDbLogFilePortionOutput, + crate::operation::download_db_log_file_portion::DownloadDBLogFilePortionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DownloadDBLogFilePortionFluentBuilder { /// Creates a new `DownloadDBLogFilePortion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DownloadDBLogFilePortionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::download_db_log_file_portion::DownloadDbLogFilePortionOutput, crate::operation::download_db_log_file_portion::DownloadDBLogFilePortionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/failover_db_cluster/builders.rs b/sdk/rds/src/operation/failover_db_cluster/builders.rs index 2181486913fc..4ba561bd36d6 100644 --- a/sdk/rds/src/operation/failover_db_cluster/builders.rs +++ b/sdk/rds/src/operation/failover_db_cluster/builders.rs @@ -35,6 +35,24 @@ pub struct FailoverDBClusterFluentBuilder { inner: crate::operation::failover_db_cluster::builders::FailoverDbClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::failover_db_cluster::FailoverDbClusterOutput, + crate::operation::failover_db_cluster::FailoverDBClusterError, + > for FailoverDBClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::failover_db_cluster::FailoverDbClusterOutput, + crate::operation::failover_db_cluster::FailoverDBClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl FailoverDBClusterFluentBuilder { /// Creates a new `FailoverDBCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl FailoverDBClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::failover_db_cluster::FailoverDbClusterOutput, crate::operation::failover_db_cluster::FailoverDBClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/failover_global_cluster/builders.rs b/sdk/rds/src/operation/failover_global_cluster/builders.rs index 3ae6a317c003..a73d9afc5192 100644 --- a/sdk/rds/src/operation/failover_global_cluster/builders.rs +++ b/sdk/rds/src/operation/failover_global_cluster/builders.rs @@ -33,6 +33,24 @@ pub struct FailoverGlobalClusterFluentBuilder { inner: crate::operation::failover_global_cluster::builders::FailoverGlobalClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::failover_global_cluster::FailoverGlobalClusterOutput, + crate::operation::failover_global_cluster::FailoverGlobalClusterError, + > for FailoverGlobalClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::failover_global_cluster::FailoverGlobalClusterOutput, + crate::operation::failover_global_cluster::FailoverGlobalClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl FailoverGlobalClusterFluentBuilder { /// Creates a new `FailoverGlobalCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl FailoverGlobalClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::failover_global_cluster::FailoverGlobalClusterOutput, crate::operation::failover_global_cluster::FailoverGlobalClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/list_tags_for_resource/builders.rs b/sdk/rds/src/operation/list_tags_for_resource/builders.rs index 19419f6362a5..9c4e1e71f48b 100644 --- a/sdk/rds/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/rds/src/operation/list_tags_for_resource/builders.rs @@ -30,6 +30,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/modify_activity_stream/builders.rs b/sdk/rds/src/operation/modify_activity_stream/builders.rs index e642248ca29d..cc90f12ce4e9 100644 --- a/sdk/rds/src/operation/modify_activity_stream/builders.rs +++ b/sdk/rds/src/operation/modify_activity_stream/builders.rs @@ -30,6 +30,24 @@ pub struct ModifyActivityStreamFluentBuilder { inner: crate::operation::modify_activity_stream::builders::ModifyActivityStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_activity_stream::ModifyActivityStreamOutput, + crate::operation::modify_activity_stream::ModifyActivityStreamError, + > for ModifyActivityStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_activity_stream::ModifyActivityStreamOutput, + crate::operation::modify_activity_stream::ModifyActivityStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyActivityStreamFluentBuilder { /// Creates a new `ModifyActivityStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ModifyActivityStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_activity_stream::ModifyActivityStreamOutput, crate::operation::modify_activity_stream::ModifyActivityStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/modify_certificates/builders.rs b/sdk/rds/src/operation/modify_certificates/builders.rs index 78eac0565f72..fba0b45f60d9 100644 --- a/sdk/rds/src/operation/modify_certificates/builders.rs +++ b/sdk/rds/src/operation/modify_certificates/builders.rs @@ -37,6 +37,24 @@ pub struct ModifyCertificatesFluentBuilder { inner: crate::operation::modify_certificates::builders::ModifyCertificatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_certificates::ModifyCertificatesOutput, + crate::operation::modify_certificates::ModifyCertificatesError, + > for ModifyCertificatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_certificates::ModifyCertificatesOutput, + crate::operation::modify_certificates::ModifyCertificatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyCertificatesFluentBuilder { /// Creates a new `ModifyCertificates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl ModifyCertificatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_certificates::ModifyCertificatesOutput, crate::operation::modify_certificates::ModifyCertificatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/modify_current_db_cluster_capacity/builders.rs b/sdk/rds/src/operation/modify_current_db_cluster_capacity/builders.rs index a02c115da21f..1930c200f94a 100644 --- a/sdk/rds/src/operation/modify_current_db_cluster_capacity/builders.rs +++ b/sdk/rds/src/operation/modify_current_db_cluster_capacity/builders.rs @@ -36,6 +36,24 @@ pub struct ModifyCurrentDBClusterCapacityFluentBuilder { inner: crate::operation::modify_current_db_cluster_capacity::builders::ModifyCurrentDbClusterCapacityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_current_db_cluster_capacity::ModifyCurrentDbClusterCapacityOutput, + crate::operation::modify_current_db_cluster_capacity::ModifyCurrentDBClusterCapacityError, + > for ModifyCurrentDBClusterCapacityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_current_db_cluster_capacity::ModifyCurrentDbClusterCapacityOutput, + crate::operation::modify_current_db_cluster_capacity::ModifyCurrentDBClusterCapacityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyCurrentDBClusterCapacityFluentBuilder { /// Creates a new `ModifyCurrentDBClusterCapacity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl ModifyCurrentDBClusterCapacityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_current_db_cluster_capacity::ModifyCurrentDbClusterCapacityOutput, crate::operation::modify_current_db_cluster_capacity::ModifyCurrentDBClusterCapacityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/modify_custom_db_engine_version/builders.rs b/sdk/rds/src/operation/modify_custom_db_engine_version/builders.rs index 569e3ab08b00..0ebb55788590 100644 --- a/sdk/rds/src/operation/modify_custom_db_engine_version/builders.rs +++ b/sdk/rds/src/operation/modify_custom_db_engine_version/builders.rs @@ -32,6 +32,24 @@ pub struct ModifyCustomDBEngineVersionFluentBuilder { inner: crate::operation::modify_custom_db_engine_version::builders::ModifyCustomDbEngineVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_custom_db_engine_version::ModifyCustomDbEngineVersionOutput, + crate::operation::modify_custom_db_engine_version::ModifyCustomDBEngineVersionError, + > for ModifyCustomDBEngineVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_custom_db_engine_version::ModifyCustomDbEngineVersionOutput, + crate::operation::modify_custom_db_engine_version::ModifyCustomDBEngineVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyCustomDBEngineVersionFluentBuilder { /// Creates a new `ModifyCustomDBEngineVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ModifyCustomDBEngineVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_custom_db_engine_version::ModifyCustomDbEngineVersionOutput, crate::operation::modify_custom_db_engine_version::ModifyCustomDBEngineVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/modify_db_cluster/builders.rs b/sdk/rds/src/operation/modify_db_cluster/builders.rs index b7813de263f4..8482672b0351 100644 --- a/sdk/rds/src/operation/modify_db_cluster/builders.rs +++ b/sdk/rds/src/operation/modify_db_cluster/builders.rs @@ -31,6 +31,24 @@ pub struct ModifyDBClusterFluentBuilder { inner: crate::operation::modify_db_cluster::builders::ModifyDbClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_db_cluster::ModifyDbClusterOutput, + crate::operation::modify_db_cluster::ModifyDBClusterError, + > for ModifyDBClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_db_cluster::ModifyDbClusterOutput, + crate::operation::modify_db_cluster::ModifyDBClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyDBClusterFluentBuilder { /// Creates a new `ModifyDBCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ModifyDBClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_db_cluster::ModifyDbClusterOutput, crate::operation::modify_db_cluster::ModifyDBClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/modify_db_cluster_endpoint/builders.rs b/sdk/rds/src/operation/modify_db_cluster_endpoint/builders.rs index 6ef06eef7893..465ddf69268c 100644 --- a/sdk/rds/src/operation/modify_db_cluster_endpoint/builders.rs +++ b/sdk/rds/src/operation/modify_db_cluster_endpoint/builders.rs @@ -31,6 +31,24 @@ pub struct ModifyDBClusterEndpointFluentBuilder { inner: crate::operation::modify_db_cluster_endpoint::builders::ModifyDbClusterEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_db_cluster_endpoint::ModifyDbClusterEndpointOutput, + crate::operation::modify_db_cluster_endpoint::ModifyDBClusterEndpointError, + > for ModifyDBClusterEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_db_cluster_endpoint::ModifyDbClusterEndpointOutput, + crate::operation::modify_db_cluster_endpoint::ModifyDBClusterEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyDBClusterEndpointFluentBuilder { /// Creates a new `ModifyDBClusterEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ModifyDBClusterEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_db_cluster_endpoint::ModifyDbClusterEndpointOutput, crate::operation::modify_db_cluster_endpoint::ModifyDBClusterEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/modify_db_cluster_parameter_group/builders.rs b/sdk/rds/src/operation/modify_db_cluster_parameter_group/builders.rs index 6a07775f99cd..e3435b485130 100644 --- a/sdk/rds/src/operation/modify_db_cluster_parameter_group/builders.rs +++ b/sdk/rds/src/operation/modify_db_cluster_parameter_group/builders.rs @@ -34,6 +34,24 @@ pub struct ModifyDBClusterParameterGroupFluentBuilder { inner: crate::operation::modify_db_cluster_parameter_group::builders::ModifyDbClusterParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_db_cluster_parameter_group::ModifyDbClusterParameterGroupOutput, + crate::operation::modify_db_cluster_parameter_group::ModifyDBClusterParameterGroupError, + > for ModifyDBClusterParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_db_cluster_parameter_group::ModifyDbClusterParameterGroupOutput, + crate::operation::modify_db_cluster_parameter_group::ModifyDBClusterParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyDBClusterParameterGroupFluentBuilder { /// Creates a new `ModifyDBClusterParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ModifyDBClusterParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_db_cluster_parameter_group::ModifyDbClusterParameterGroupOutput, crate::operation::modify_db_cluster_parameter_group::ModifyDBClusterParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/modify_db_cluster_snapshot_attribute/builders.rs b/sdk/rds/src/operation/modify_db_cluster_snapshot_attribute/builders.rs index 1cafd2497d05..21bf33b86fc8 100644 --- a/sdk/rds/src/operation/modify_db_cluster_snapshot_attribute/builders.rs +++ b/sdk/rds/src/operation/modify_db_cluster_snapshot_attribute/builders.rs @@ -34,6 +34,24 @@ pub struct ModifyDBClusterSnapshotAttributeFluentBuilder { inner: crate::operation::modify_db_cluster_snapshot_attribute::builders::ModifyDbClusterSnapshotAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_db_cluster_snapshot_attribute::ModifyDbClusterSnapshotAttributeOutput, + crate::operation::modify_db_cluster_snapshot_attribute::ModifyDBClusterSnapshotAttributeError, + > for ModifyDBClusterSnapshotAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_db_cluster_snapshot_attribute::ModifyDbClusterSnapshotAttributeOutput, + crate::operation::modify_db_cluster_snapshot_attribute::ModifyDBClusterSnapshotAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyDBClusterSnapshotAttributeFluentBuilder { /// Creates a new `ModifyDBClusterSnapshotAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ModifyDBClusterSnapshotAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_db_cluster_snapshot_attribute::ModifyDbClusterSnapshotAttributeOutput, crate::operation::modify_db_cluster_snapshot_attribute::ModifyDBClusterSnapshotAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/modify_db_instance/builders.rs b/sdk/rds/src/operation/modify_db_instance/builders.rs index 039ee6bdc433..4d2031752db2 100644 --- a/sdk/rds/src/operation/modify_db_instance/builders.rs +++ b/sdk/rds/src/operation/modify_db_instance/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyDBInstanceFluentBuilder { inner: crate::operation::modify_db_instance::builders::ModifyDbInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_db_instance::ModifyDbInstanceOutput, + crate::operation::modify_db_instance::ModifyDBInstanceError, + > for ModifyDBInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_db_instance::ModifyDbInstanceOutput, + crate::operation::modify_db_instance::ModifyDBInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyDBInstanceFluentBuilder { /// Creates a new `ModifyDBInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyDBInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_db_instance::ModifyDbInstanceOutput, crate::operation::modify_db_instance::ModifyDBInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/modify_db_parameter_group/builders.rs b/sdk/rds/src/operation/modify_db_parameter_group/builders.rs index b6056ac9175f..a6d37c18d67d 100644 --- a/sdk/rds/src/operation/modify_db_parameter_group/builders.rs +++ b/sdk/rds/src/operation/modify_db_parameter_group/builders.rs @@ -31,6 +31,24 @@ pub struct ModifyDBParameterGroupFluentBuilder { inner: crate::operation::modify_db_parameter_group::builders::ModifyDbParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_db_parameter_group::ModifyDbParameterGroupOutput, + crate::operation::modify_db_parameter_group::ModifyDBParameterGroupError, + > for ModifyDBParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_db_parameter_group::ModifyDbParameterGroupOutput, + crate::operation::modify_db_parameter_group::ModifyDBParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyDBParameterGroupFluentBuilder { /// Creates a new `ModifyDBParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ModifyDBParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_db_parameter_group::ModifyDbParameterGroupOutput, crate::operation::modify_db_parameter_group::ModifyDBParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/modify_db_proxy/builders.rs b/sdk/rds/src/operation/modify_db_proxy/builders.rs index 71cdf55db504..36b30f704074 100644 --- a/sdk/rds/src/operation/modify_db_proxy/builders.rs +++ b/sdk/rds/src/operation/modify_db_proxy/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyDBProxyFluentBuilder { inner: crate::operation::modify_db_proxy::builders::ModifyDbProxyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_db_proxy::ModifyDbProxyOutput, + crate::operation::modify_db_proxy::ModifyDBProxyError, + > for ModifyDBProxyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_db_proxy::ModifyDbProxyOutput, + crate::operation::modify_db_proxy::ModifyDBProxyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyDBProxyFluentBuilder { /// Creates a new `ModifyDBProxy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyDBProxyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_db_proxy::ModifyDbProxyOutput, crate::operation::modify_db_proxy::ModifyDBProxyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/modify_db_proxy_endpoint/builders.rs b/sdk/rds/src/operation/modify_db_proxy_endpoint/builders.rs index ad65c7b29ffb..c7ae0aeb3c64 100644 --- a/sdk/rds/src/operation/modify_db_proxy_endpoint/builders.rs +++ b/sdk/rds/src/operation/modify_db_proxy_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyDBProxyEndpointFluentBuilder { inner: crate::operation::modify_db_proxy_endpoint::builders::ModifyDbProxyEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_db_proxy_endpoint::ModifyDbProxyEndpointOutput, + crate::operation::modify_db_proxy_endpoint::ModifyDBProxyEndpointError, + > for ModifyDBProxyEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_db_proxy_endpoint::ModifyDbProxyEndpointOutput, + crate::operation::modify_db_proxy_endpoint::ModifyDBProxyEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyDBProxyEndpointFluentBuilder { /// Creates a new `ModifyDBProxyEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyDBProxyEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_db_proxy_endpoint::ModifyDbProxyEndpointOutput, crate::operation::modify_db_proxy_endpoint::ModifyDBProxyEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/modify_db_proxy_target_group/builders.rs b/sdk/rds/src/operation/modify_db_proxy_target_group/builders.rs index 1d7263dafbf5..7b6a4047c9d8 100644 --- a/sdk/rds/src/operation/modify_db_proxy_target_group/builders.rs +++ b/sdk/rds/src/operation/modify_db_proxy_target_group/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyDBProxyTargetGroupFluentBuilder { inner: crate::operation::modify_db_proxy_target_group::builders::ModifyDbProxyTargetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_db_proxy_target_group::ModifyDbProxyTargetGroupOutput, + crate::operation::modify_db_proxy_target_group::ModifyDBProxyTargetGroupError, + > for ModifyDBProxyTargetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_db_proxy_target_group::ModifyDbProxyTargetGroupOutput, + crate::operation::modify_db_proxy_target_group::ModifyDBProxyTargetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyDBProxyTargetGroupFluentBuilder { /// Creates a new `ModifyDBProxyTargetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyDBProxyTargetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_db_proxy_target_group::ModifyDbProxyTargetGroupOutput, crate::operation::modify_db_proxy_target_group::ModifyDBProxyTargetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/modify_db_snapshot/builders.rs b/sdk/rds/src/operation/modify_db_snapshot/builders.rs index 3d832f531f8d..23f3c724a5fe 100644 --- a/sdk/rds/src/operation/modify_db_snapshot/builders.rs +++ b/sdk/rds/src/operation/modify_db_snapshot/builders.rs @@ -30,6 +30,24 @@ pub struct ModifyDBSnapshotFluentBuilder { inner: crate::operation::modify_db_snapshot::builders::ModifyDbSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_db_snapshot::ModifyDbSnapshotOutput, + crate::operation::modify_db_snapshot::ModifyDBSnapshotError, + > for ModifyDBSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_db_snapshot::ModifyDbSnapshotOutput, + crate::operation::modify_db_snapshot::ModifyDBSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyDBSnapshotFluentBuilder { /// Creates a new `ModifyDBSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ModifyDBSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_db_snapshot::ModifyDbSnapshotOutput, crate::operation::modify_db_snapshot::ModifyDBSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/modify_db_snapshot_attribute/builders.rs b/sdk/rds/src/operation/modify_db_snapshot_attribute/builders.rs index 59dd166cc67a..f74194e9ac7a 100644 --- a/sdk/rds/src/operation/modify_db_snapshot_attribute/builders.rs +++ b/sdk/rds/src/operation/modify_db_snapshot_attribute/builders.rs @@ -34,6 +34,24 @@ pub struct ModifyDBSnapshotAttributeFluentBuilder { inner: crate::operation::modify_db_snapshot_attribute::builders::ModifyDbSnapshotAttributeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_db_snapshot_attribute::ModifyDbSnapshotAttributeOutput, + crate::operation::modify_db_snapshot_attribute::ModifyDBSnapshotAttributeError, + > for ModifyDBSnapshotAttributeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_db_snapshot_attribute::ModifyDbSnapshotAttributeOutput, + crate::operation::modify_db_snapshot_attribute::ModifyDBSnapshotAttributeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyDBSnapshotAttributeFluentBuilder { /// Creates a new `ModifyDBSnapshotAttribute`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ModifyDBSnapshotAttributeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_db_snapshot_attribute::ModifyDbSnapshotAttributeOutput, crate::operation::modify_db_snapshot_attribute::ModifyDBSnapshotAttributeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/modify_db_subnet_group/builders.rs b/sdk/rds/src/operation/modify_db_subnet_group/builders.rs index 9db3ab4590db..a0f825155061 100644 --- a/sdk/rds/src/operation/modify_db_subnet_group/builders.rs +++ b/sdk/rds/src/operation/modify_db_subnet_group/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyDBSubnetGroupFluentBuilder { inner: crate::operation::modify_db_subnet_group::builders::ModifyDbSubnetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_db_subnet_group::ModifyDbSubnetGroupOutput, + crate::operation::modify_db_subnet_group::ModifyDBSubnetGroupError, + > for ModifyDBSubnetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_db_subnet_group::ModifyDbSubnetGroupOutput, + crate::operation::modify_db_subnet_group::ModifyDBSubnetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyDBSubnetGroupFluentBuilder { /// Creates a new `ModifyDBSubnetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyDBSubnetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_db_subnet_group::ModifyDbSubnetGroupOutput, crate::operation::modify_db_subnet_group::ModifyDBSubnetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/modify_event_subscription/builders.rs b/sdk/rds/src/operation/modify_event_subscription/builders.rs index abf3e4ae02a1..2052a2392360 100644 --- a/sdk/rds/src/operation/modify_event_subscription/builders.rs +++ b/sdk/rds/src/operation/modify_event_subscription/builders.rs @@ -30,6 +30,24 @@ pub struct ModifyEventSubscriptionFluentBuilder { inner: crate::operation::modify_event_subscription::builders::ModifyEventSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_event_subscription::ModifyEventSubscriptionOutput, + crate::operation::modify_event_subscription::ModifyEventSubscriptionError, + > for ModifyEventSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_event_subscription::ModifyEventSubscriptionOutput, + crate::operation::modify_event_subscription::ModifyEventSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyEventSubscriptionFluentBuilder { /// Creates a new `ModifyEventSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ModifyEventSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_event_subscription::ModifyEventSubscriptionOutput, crate::operation::modify_event_subscription::ModifyEventSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/modify_global_cluster/builders.rs b/sdk/rds/src/operation/modify_global_cluster/builders.rs index 962791551f57..61c4e408bf7b 100644 --- a/sdk/rds/src/operation/modify_global_cluster/builders.rs +++ b/sdk/rds/src/operation/modify_global_cluster/builders.rs @@ -31,6 +31,24 @@ pub struct ModifyGlobalClusterFluentBuilder { inner: crate::operation::modify_global_cluster::builders::ModifyGlobalClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_global_cluster::ModifyGlobalClusterOutput, + crate::operation::modify_global_cluster::ModifyGlobalClusterError, + > for ModifyGlobalClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_global_cluster::ModifyGlobalClusterOutput, + crate::operation::modify_global_cluster::ModifyGlobalClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyGlobalClusterFluentBuilder { /// Creates a new `ModifyGlobalCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ModifyGlobalClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_global_cluster::ModifyGlobalClusterOutput, crate::operation::modify_global_cluster::ModifyGlobalClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/modify_option_group/builders.rs b/sdk/rds/src/operation/modify_option_group/builders.rs index 2dade5d8d4ff..01decc842af2 100644 --- a/sdk/rds/src/operation/modify_option_group/builders.rs +++ b/sdk/rds/src/operation/modify_option_group/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyOptionGroupFluentBuilder { inner: crate::operation::modify_option_group::builders::ModifyOptionGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_option_group::ModifyOptionGroupOutput, + crate::operation::modify_option_group::ModifyOptionGroupError, + > for ModifyOptionGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_option_group::ModifyOptionGroupOutput, + crate::operation::modify_option_group::ModifyOptionGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyOptionGroupFluentBuilder { /// Creates a new `ModifyOptionGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyOptionGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_option_group::ModifyOptionGroupOutput, crate::operation::modify_option_group::ModifyOptionGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/promote_read_replica/builders.rs b/sdk/rds/src/operation/promote_read_replica/builders.rs index bc8d64718343..b3ddb0328fb9 100644 --- a/sdk/rds/src/operation/promote_read_replica/builders.rs +++ b/sdk/rds/src/operation/promote_read_replica/builders.rs @@ -34,6 +34,24 @@ pub struct PromoteReadReplicaFluentBuilder { inner: crate::operation::promote_read_replica::builders::PromoteReadReplicaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::promote_read_replica::PromoteReadReplicaOutput, + crate::operation::promote_read_replica::PromoteReadReplicaError, + > for PromoteReadReplicaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::promote_read_replica::PromoteReadReplicaOutput, + crate::operation::promote_read_replica::PromoteReadReplicaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PromoteReadReplicaFluentBuilder { /// Creates a new `PromoteReadReplica`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl PromoteReadReplicaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::promote_read_replica::PromoteReadReplicaOutput, crate::operation::promote_read_replica::PromoteReadReplicaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/promote_read_replica_db_cluster/builders.rs b/sdk/rds/src/operation/promote_read_replica_db_cluster/builders.rs index d644f723aa19..5e8491fec948 100644 --- a/sdk/rds/src/operation/promote_read_replica_db_cluster/builders.rs +++ b/sdk/rds/src/operation/promote_read_replica_db_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct PromoteReadReplicaDBClusterFluentBuilder { inner: crate::operation::promote_read_replica_db_cluster::builders::PromoteReadReplicaDbClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::promote_read_replica_db_cluster::PromoteReadReplicaDbClusterOutput, + crate::operation::promote_read_replica_db_cluster::PromoteReadReplicaDBClusterError, + > for PromoteReadReplicaDBClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::promote_read_replica_db_cluster::PromoteReadReplicaDbClusterOutput, + crate::operation::promote_read_replica_db_cluster::PromoteReadReplicaDBClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PromoteReadReplicaDBClusterFluentBuilder { /// Creates a new `PromoteReadReplicaDBCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PromoteReadReplicaDBClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::promote_read_replica_db_cluster::PromoteReadReplicaDbClusterOutput, crate::operation::promote_read_replica_db_cluster::PromoteReadReplicaDBClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/purchase_reserved_db_instances_offering/builders.rs b/sdk/rds/src/operation/purchase_reserved_db_instances_offering/builders.rs index 2910d19f20e9..28a66cebe203 100644 --- a/sdk/rds/src/operation/purchase_reserved_db_instances_offering/builders.rs +++ b/sdk/rds/src/operation/purchase_reserved_db_instances_offering/builders.rs @@ -29,6 +29,24 @@ pub struct PurchaseReservedDBInstancesOfferingFluentBuilder { inner: crate::operation::purchase_reserved_db_instances_offering::builders::PurchaseReservedDbInstancesOfferingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::purchase_reserved_db_instances_offering::PurchaseReservedDbInstancesOfferingOutput, + crate::operation::purchase_reserved_db_instances_offering::PurchaseReservedDBInstancesOfferingError, + > for PurchaseReservedDBInstancesOfferingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::purchase_reserved_db_instances_offering::PurchaseReservedDbInstancesOfferingOutput, + crate::operation::purchase_reserved_db_instances_offering::PurchaseReservedDBInstancesOfferingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PurchaseReservedDBInstancesOfferingFluentBuilder { /// Creates a new `PurchaseReservedDBInstancesOffering`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PurchaseReservedDBInstancesOfferingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::purchase_reserved_db_instances_offering::PurchaseReservedDbInstancesOfferingOutput, crate::operation::purchase_reserved_db_instances_offering::PurchaseReservedDBInstancesOfferingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/reboot_db_cluster/builders.rs b/sdk/rds/src/operation/reboot_db_cluster/builders.rs index 0a1804ce42e2..b67a25e9d2a3 100644 --- a/sdk/rds/src/operation/reboot_db_cluster/builders.rs +++ b/sdk/rds/src/operation/reboot_db_cluster/builders.rs @@ -32,6 +32,24 @@ pub struct RebootDBClusterFluentBuilder { inner: crate::operation::reboot_db_cluster::builders::RebootDbClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reboot_db_cluster::RebootDbClusterOutput, + crate::operation::reboot_db_cluster::RebootDBClusterError, + > for RebootDBClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reboot_db_cluster::RebootDbClusterOutput, + crate::operation::reboot_db_cluster::RebootDBClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RebootDBClusterFluentBuilder { /// Creates a new `RebootDBCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl RebootDBClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reboot_db_cluster::RebootDbClusterOutput, crate::operation::reboot_db_cluster::RebootDBClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/reboot_db_instance/builders.rs b/sdk/rds/src/operation/reboot_db_instance/builders.rs index 7b7e16d72163..b541c2be1deb 100644 --- a/sdk/rds/src/operation/reboot_db_instance/builders.rs +++ b/sdk/rds/src/operation/reboot_db_instance/builders.rs @@ -33,6 +33,24 @@ pub struct RebootDBInstanceFluentBuilder { inner: crate::operation::reboot_db_instance::builders::RebootDbInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reboot_db_instance::RebootDbInstanceOutput, + crate::operation::reboot_db_instance::RebootDBInstanceError, + > for RebootDBInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reboot_db_instance::RebootDbInstanceOutput, + crate::operation::reboot_db_instance::RebootDBInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RebootDBInstanceFluentBuilder { /// Creates a new `RebootDBInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl RebootDBInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reboot_db_instance::RebootDbInstanceOutput, crate::operation::reboot_db_instance::RebootDBInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/register_db_proxy_targets/builders.rs b/sdk/rds/src/operation/register_db_proxy_targets/builders.rs index bb792b0f64df..53f862817697 100644 --- a/sdk/rds/src/operation/register_db_proxy_targets/builders.rs +++ b/sdk/rds/src/operation/register_db_proxy_targets/builders.rs @@ -29,6 +29,24 @@ pub struct RegisterDBProxyTargetsFluentBuilder { inner: crate::operation::register_db_proxy_targets::builders::RegisterDbProxyTargetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_db_proxy_targets::RegisterDbProxyTargetsOutput, + crate::operation::register_db_proxy_targets::RegisterDBProxyTargetsError, + > for RegisterDBProxyTargetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_db_proxy_targets::RegisterDbProxyTargetsOutput, + crate::operation::register_db_proxy_targets::RegisterDBProxyTargetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterDBProxyTargetsFluentBuilder { /// Creates a new `RegisterDBProxyTargets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RegisterDBProxyTargetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_db_proxy_targets::RegisterDbProxyTargetsOutput, crate::operation::register_db_proxy_targets::RegisterDBProxyTargetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/remove_from_global_cluster/builders.rs b/sdk/rds/src/operation/remove_from_global_cluster/builders.rs index 0f16ee0e2352..b7d7f3c7a126 100644 --- a/sdk/rds/src/operation/remove_from_global_cluster/builders.rs +++ b/sdk/rds/src/operation/remove_from_global_cluster/builders.rs @@ -31,6 +31,24 @@ pub struct RemoveFromGlobalClusterFluentBuilder { inner: crate::operation::remove_from_global_cluster::builders::RemoveFromGlobalClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_from_global_cluster::RemoveFromGlobalClusterOutput, + crate::operation::remove_from_global_cluster::RemoveFromGlobalClusterError, + > for RemoveFromGlobalClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_from_global_cluster::RemoveFromGlobalClusterOutput, + crate::operation::remove_from_global_cluster::RemoveFromGlobalClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveFromGlobalClusterFluentBuilder { /// Creates a new `RemoveFromGlobalCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl RemoveFromGlobalClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_from_global_cluster::RemoveFromGlobalClusterOutput, crate::operation::remove_from_global_cluster::RemoveFromGlobalClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/remove_role_from_db_cluster/builders.rs b/sdk/rds/src/operation/remove_role_from_db_cluster/builders.rs index bbd80af3666e..5b42d3eb3b4f 100644 --- a/sdk/rds/src/operation/remove_role_from_db_cluster/builders.rs +++ b/sdk/rds/src/operation/remove_role_from_db_cluster/builders.rs @@ -31,6 +31,24 @@ pub struct RemoveRoleFromDBClusterFluentBuilder { inner: crate::operation::remove_role_from_db_cluster::builders::RemoveRoleFromDbClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_role_from_db_cluster::RemoveRoleFromDbClusterOutput, + crate::operation::remove_role_from_db_cluster::RemoveRoleFromDBClusterError, + > for RemoveRoleFromDBClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_role_from_db_cluster::RemoveRoleFromDbClusterOutput, + crate::operation::remove_role_from_db_cluster::RemoveRoleFromDBClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveRoleFromDBClusterFluentBuilder { /// Creates a new `RemoveRoleFromDBCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl RemoveRoleFromDBClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_role_from_db_cluster::RemoveRoleFromDbClusterOutput, crate::operation::remove_role_from_db_cluster::RemoveRoleFromDBClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/remove_role_from_db_instance/builders.rs b/sdk/rds/src/operation/remove_role_from_db_instance/builders.rs index 570368ad0775..80599bb114b5 100644 --- a/sdk/rds/src/operation/remove_role_from_db_instance/builders.rs +++ b/sdk/rds/src/operation/remove_role_from_db_instance/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveRoleFromDBInstanceFluentBuilder { inner: crate::operation::remove_role_from_db_instance::builders::RemoveRoleFromDbInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_role_from_db_instance::RemoveRoleFromDbInstanceOutput, + crate::operation::remove_role_from_db_instance::RemoveRoleFromDBInstanceError, + > for RemoveRoleFromDBInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_role_from_db_instance::RemoveRoleFromDbInstanceOutput, + crate::operation::remove_role_from_db_instance::RemoveRoleFromDBInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveRoleFromDBInstanceFluentBuilder { /// Creates a new `RemoveRoleFromDBInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveRoleFromDBInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_role_from_db_instance::RemoveRoleFromDbInstanceOutput, crate::operation::remove_role_from_db_instance::RemoveRoleFromDBInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/remove_source_identifier_from_subscription/builders.rs b/sdk/rds/src/operation/remove_source_identifier_from_subscription/builders.rs index 4234294eaab2..32b2f397e32f 100644 --- a/sdk/rds/src/operation/remove_source_identifier_from_subscription/builders.rs +++ b/sdk/rds/src/operation/remove_source_identifier_from_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveSourceIdentifierFromSubscriptionFluentBuilder { inner: crate::operation::remove_source_identifier_from_subscription::builders::RemoveSourceIdentifierFromSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionOutput, + crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionError, + > for RemoveSourceIdentifierFromSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionOutput, + crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveSourceIdentifierFromSubscriptionFluentBuilder { /// Creates a new `RemoveSourceIdentifierFromSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl RemoveSourceIdentifierFromSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionOutput, crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/remove_tags_from_resource/builders.rs b/sdk/rds/src/operation/remove_tags_from_resource/builders.rs index 959e7ee24798..73c7b051648b 100644 --- a/sdk/rds/src/operation/remove_tags_from_resource/builders.rs +++ b/sdk/rds/src/operation/remove_tags_from_resource/builders.rs @@ -30,6 +30,24 @@ pub struct RemoveTagsFromResourceFluentBuilder { inner: crate::operation::remove_tags_from_resource::builders::RemoveTagsFromResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceOutput, + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, + > for RemoveTagsFromResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceOutput, + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveTagsFromResourceFluentBuilder { /// Creates a new `RemoveTagsFromResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RemoveTagsFromResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_tags_from_resource::RemoveTagsFromResourceOutput, crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/reset_db_cluster_parameter_group/builders.rs b/sdk/rds/src/operation/reset_db_cluster_parameter_group/builders.rs index 4da7519c4430..a443a01505ea 100644 --- a/sdk/rds/src/operation/reset_db_cluster_parameter_group/builders.rs +++ b/sdk/rds/src/operation/reset_db_cluster_parameter_group/builders.rs @@ -32,6 +32,24 @@ pub struct ResetDBClusterParameterGroupFluentBuilder { inner: crate::operation::reset_db_cluster_parameter_group::builders::ResetDbClusterParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_db_cluster_parameter_group::ResetDbClusterParameterGroupOutput, + crate::operation::reset_db_cluster_parameter_group::ResetDBClusterParameterGroupError, + > for ResetDBClusterParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_db_cluster_parameter_group::ResetDbClusterParameterGroupOutput, + crate::operation::reset_db_cluster_parameter_group::ResetDBClusterParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetDBClusterParameterGroupFluentBuilder { /// Creates a new `ResetDBClusterParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ResetDBClusterParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_db_cluster_parameter_group::ResetDbClusterParameterGroupOutput, crate::operation::reset_db_cluster_parameter_group::ResetDBClusterParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/reset_db_parameter_group/builders.rs b/sdk/rds/src/operation/reset_db_parameter_group/builders.rs index 6d01ded2a0a6..17d8e6feef54 100644 --- a/sdk/rds/src/operation/reset_db_parameter_group/builders.rs +++ b/sdk/rds/src/operation/reset_db_parameter_group/builders.rs @@ -29,6 +29,24 @@ pub struct ResetDBParameterGroupFluentBuilder { inner: crate::operation::reset_db_parameter_group::builders::ResetDbParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_db_parameter_group::ResetDbParameterGroupOutput, + crate::operation::reset_db_parameter_group::ResetDBParameterGroupError, + > for ResetDBParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_db_parameter_group::ResetDbParameterGroupOutput, + crate::operation::reset_db_parameter_group::ResetDBParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetDBParameterGroupFluentBuilder { /// Creates a new `ResetDBParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResetDBParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_db_parameter_group::ResetDbParameterGroupOutput, crate::operation::reset_db_parameter_group::ResetDBParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/restore_db_cluster_from_s3/builders.rs b/sdk/rds/src/operation/restore_db_cluster_from_s3/builders.rs index a1444f7b7427..8a65717b1965 100644 --- a/sdk/rds/src/operation/restore_db_cluster_from_s3/builders.rs +++ b/sdk/rds/src/operation/restore_db_cluster_from_s3/builders.rs @@ -34,6 +34,24 @@ pub struct RestoreDBClusterFromS3FluentBuilder { inner: crate::operation::restore_db_cluster_from_s3::builders::RestoreDbClusterFromS3InputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_db_cluster_from_s3::RestoreDbClusterFromS3Output, + crate::operation::restore_db_cluster_from_s3::RestoreDBClusterFromS3Error, + > for RestoreDBClusterFromS3FluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_db_cluster_from_s3::RestoreDbClusterFromS3Output, + crate::operation::restore_db_cluster_from_s3::RestoreDBClusterFromS3Error, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreDBClusterFromS3FluentBuilder { /// Creates a new `RestoreDBClusterFromS3`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl RestoreDBClusterFromS3FluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_db_cluster_from_s3::RestoreDbClusterFromS3Output, crate::operation::restore_db_cluster_from_s3::RestoreDBClusterFromS3Error, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/restore_db_cluster_from_snapshot/builders.rs b/sdk/rds/src/operation/restore_db_cluster_from_snapshot/builders.rs index 7f3c1134e0fb..dca018bb320b 100644 --- a/sdk/rds/src/operation/restore_db_cluster_from_snapshot/builders.rs +++ b/sdk/rds/src/operation/restore_db_cluster_from_snapshot/builders.rs @@ -34,6 +34,24 @@ pub struct RestoreDBClusterFromSnapshotFluentBuilder { inner: crate::operation::restore_db_cluster_from_snapshot::builders::RestoreDbClusterFromSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_db_cluster_from_snapshot::RestoreDbClusterFromSnapshotOutput, + crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError, + > for RestoreDBClusterFromSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_db_cluster_from_snapshot::RestoreDbClusterFromSnapshotOutput, + crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreDBClusterFromSnapshotFluentBuilder { /// Creates a new `RestoreDBClusterFromSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl RestoreDBClusterFromSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_db_cluster_from_snapshot::RestoreDbClusterFromSnapshotOutput, crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/restore_db_cluster_to_point_in_time/builders.rs b/sdk/rds/src/operation/restore_db_cluster_to_point_in_time/builders.rs index aa4eb207bca4..cf4c26c40c92 100644 --- a/sdk/rds/src/operation/restore_db_cluster_to_point_in_time/builders.rs +++ b/sdk/rds/src/operation/restore_db_cluster_to_point_in_time/builders.rs @@ -33,6 +33,24 @@ pub struct RestoreDBClusterToPointInTimeFluentBuilder { inner: crate::operation::restore_db_cluster_to_point_in_time::builders::RestoreDbClusterToPointInTimeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_db_cluster_to_point_in_time::RestoreDbClusterToPointInTimeOutput, + crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError, + > for RestoreDBClusterToPointInTimeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_db_cluster_to_point_in_time::RestoreDbClusterToPointInTimeOutput, + crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreDBClusterToPointInTimeFluentBuilder { /// Creates a new `RestoreDBClusterToPointInTime`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl RestoreDBClusterToPointInTimeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_db_cluster_to_point_in_time::RestoreDbClusterToPointInTimeOutput, crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/restore_db_instance_from_db_snapshot/builders.rs b/sdk/rds/src/operation/restore_db_instance_from_db_snapshot/builders.rs index b4975ae85a5b..b9c629c87912 100644 --- a/sdk/rds/src/operation/restore_db_instance_from_db_snapshot/builders.rs +++ b/sdk/rds/src/operation/restore_db_instance_from_db_snapshot/builders.rs @@ -33,6 +33,24 @@ pub struct RestoreDBInstanceFromDBSnapshotFluentBuilder { inner: crate::operation::restore_db_instance_from_db_snapshot::builders::RestoreDbInstanceFromDbSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_db_instance_from_db_snapshot::RestoreDbInstanceFromDbSnapshotOutput, + crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError, + > for RestoreDBInstanceFromDBSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_db_instance_from_db_snapshot::RestoreDbInstanceFromDbSnapshotOutput, + crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreDBInstanceFromDBSnapshotFluentBuilder { /// Creates a new `RestoreDBInstanceFromDBSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl RestoreDBInstanceFromDBSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_db_instance_from_db_snapshot::RestoreDbInstanceFromDbSnapshotOutput, crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/restore_db_instance_from_s3/builders.rs b/sdk/rds/src/operation/restore_db_instance_from_s3/builders.rs index 34feacf1a37b..d1bd2a7c4f04 100644 --- a/sdk/rds/src/operation/restore_db_instance_from_s3/builders.rs +++ b/sdk/rds/src/operation/restore_db_instance_from_s3/builders.rs @@ -30,6 +30,24 @@ pub struct RestoreDBInstanceFromS3FluentBuilder { inner: crate::operation::restore_db_instance_from_s3::builders::RestoreDbInstanceFromS3InputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_db_instance_from_s3::RestoreDbInstanceFromS3Output, + crate::operation::restore_db_instance_from_s3::RestoreDBInstanceFromS3Error, + > for RestoreDBInstanceFromS3FluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_db_instance_from_s3::RestoreDbInstanceFromS3Output, + crate::operation::restore_db_instance_from_s3::RestoreDBInstanceFromS3Error, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreDBInstanceFromS3FluentBuilder { /// Creates a new `RestoreDBInstanceFromS3`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RestoreDBInstanceFromS3FluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_db_instance_from_s3::RestoreDbInstanceFromS3Output, crate::operation::restore_db_instance_from_s3::RestoreDBInstanceFromS3Error, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/restore_db_instance_to_point_in_time/builders.rs b/sdk/rds/src/operation/restore_db_instance_to_point_in_time/builders.rs index 7e10b0a4f1cd..47e6e87b80f8 100644 --- a/sdk/rds/src/operation/restore_db_instance_to_point_in_time/builders.rs +++ b/sdk/rds/src/operation/restore_db_instance_to_point_in_time/builders.rs @@ -32,6 +32,24 @@ pub struct RestoreDBInstanceToPointInTimeFluentBuilder { inner: crate::operation::restore_db_instance_to_point_in_time::builders::RestoreDbInstanceToPointInTimeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_db_instance_to_point_in_time::RestoreDbInstanceToPointInTimeOutput, + crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError, + > for RestoreDBInstanceToPointInTimeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_db_instance_to_point_in_time::RestoreDbInstanceToPointInTimeOutput, + crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreDBInstanceToPointInTimeFluentBuilder { /// Creates a new `RestoreDBInstanceToPointInTime`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl RestoreDBInstanceToPointInTimeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_db_instance_to_point_in_time::RestoreDbInstanceToPointInTimeOutput, crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/revoke_db_security_group_ingress/builders.rs b/sdk/rds/src/operation/revoke_db_security_group_ingress/builders.rs index 1e09f0566596..ea6a28294c40 100644 --- a/sdk/rds/src/operation/revoke_db_security_group_ingress/builders.rs +++ b/sdk/rds/src/operation/revoke_db_security_group_ingress/builders.rs @@ -31,6 +31,24 @@ pub struct RevokeDBSecurityGroupIngressFluentBuilder { inner: crate::operation::revoke_db_security_group_ingress::builders::RevokeDbSecurityGroupIngressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::revoke_db_security_group_ingress::RevokeDbSecurityGroupIngressOutput, + crate::operation::revoke_db_security_group_ingress::RevokeDBSecurityGroupIngressError, + > for RevokeDBSecurityGroupIngressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::revoke_db_security_group_ingress::RevokeDbSecurityGroupIngressOutput, + crate::operation::revoke_db_security_group_ingress::RevokeDBSecurityGroupIngressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RevokeDBSecurityGroupIngressFluentBuilder { /// Creates a new `RevokeDBSecurityGroupIngress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl RevokeDBSecurityGroupIngressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::revoke_db_security_group_ingress::RevokeDbSecurityGroupIngressOutput, crate::operation::revoke_db_security_group_ingress::RevokeDBSecurityGroupIngressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/start_activity_stream/builders.rs b/sdk/rds/src/operation/start_activity_stream/builders.rs index 0caae1eb353c..ee57aae67233 100644 --- a/sdk/rds/src/operation/start_activity_stream/builders.rs +++ b/sdk/rds/src/operation/start_activity_stream/builders.rs @@ -29,6 +29,24 @@ pub struct StartActivityStreamFluentBuilder { inner: crate::operation::start_activity_stream::builders::StartActivityStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_activity_stream::StartActivityStreamOutput, + crate::operation::start_activity_stream::StartActivityStreamError, + > for StartActivityStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_activity_stream::StartActivityStreamOutput, + crate::operation::start_activity_stream::StartActivityStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartActivityStreamFluentBuilder { /// Creates a new `StartActivityStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartActivityStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_activity_stream::StartActivityStreamOutput, crate::operation::start_activity_stream::StartActivityStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/start_db_cluster/builders.rs b/sdk/rds/src/operation/start_db_cluster/builders.rs index ed145b6b71dd..3e71cf4f47e4 100644 --- a/sdk/rds/src/operation/start_db_cluster/builders.rs +++ b/sdk/rds/src/operation/start_db_cluster/builders.rs @@ -32,6 +32,24 @@ pub struct StartDBClusterFluentBuilder { inner: crate::operation::start_db_cluster::builders::StartDbClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_db_cluster::StartDbClusterOutput, + crate::operation::start_db_cluster::StartDBClusterError, + > for StartDBClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_db_cluster::StartDbClusterOutput, + crate::operation::start_db_cluster::StartDBClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartDBClusterFluentBuilder { /// Creates a new `StartDBCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StartDBClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_db_cluster::StartDbClusterOutput, crate::operation::start_db_cluster::StartDBClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/start_db_instance/builders.rs b/sdk/rds/src/operation/start_db_instance/builders.rs index 35442c4f0050..71fa52495e9e 100644 --- a/sdk/rds/src/operation/start_db_instance/builders.rs +++ b/sdk/rds/src/operation/start_db_instance/builders.rs @@ -32,6 +32,24 @@ pub struct StartDBInstanceFluentBuilder { inner: crate::operation::start_db_instance::builders::StartDbInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_db_instance::StartDbInstanceOutput, + crate::operation::start_db_instance::StartDBInstanceError, + > for StartDBInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_db_instance::StartDbInstanceOutput, + crate::operation::start_db_instance::StartDBInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartDBInstanceFluentBuilder { /// Creates a new `StartDBInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StartDBInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_db_instance::StartDbInstanceOutput, crate::operation::start_db_instance::StartDBInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/start_db_instance_automated_backups_replication/builders.rs b/sdk/rds/src/operation/start_db_instance_automated_backups_replication/builders.rs index 04f6c652b4f3..4ec1cdf4a266 100644 --- a/sdk/rds/src/operation/start_db_instance_automated_backups_replication/builders.rs +++ b/sdk/rds/src/operation/start_db_instance_automated_backups_replication/builders.rs @@ -31,6 +31,24 @@ pub struct StartDBInstanceAutomatedBackupsReplicationFluentBuilder { inner: crate::operation::start_db_instance_automated_backups_replication::builders::StartDbInstanceAutomatedBackupsReplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_db_instance_automated_backups_replication::StartDbInstanceAutomatedBackupsReplicationOutput, + crate::operation::start_db_instance_automated_backups_replication::StartDBInstanceAutomatedBackupsReplicationError, + > for StartDBInstanceAutomatedBackupsReplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_db_instance_automated_backups_replication::StartDbInstanceAutomatedBackupsReplicationOutput, + crate::operation::start_db_instance_automated_backups_replication::StartDBInstanceAutomatedBackupsReplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartDBInstanceAutomatedBackupsReplicationFluentBuilder { /// Creates a new `StartDBInstanceAutomatedBackupsReplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,19 +104,13 @@ impl StartDBInstanceAutomatedBackupsReplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_db_instance_automated_backups_replication::StartDbInstanceAutomatedBackupsReplicationOutput, crate::operation::start_db_instance_automated_backups_replication::StartDBInstanceAutomatedBackupsReplicationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::start_db_instance_automated_backups_replication::StartDBInstanceAutomatedBackupsReplicationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/start_export_task/builders.rs b/sdk/rds/src/operation/start_export_task/builders.rs index 172c1a80110f..3ab125201d08 100644 --- a/sdk/rds/src/operation/start_export_task/builders.rs +++ b/sdk/rds/src/operation/start_export_task/builders.rs @@ -33,6 +33,24 @@ pub struct StartExportTaskFluentBuilder { inner: crate::operation::start_export_task::builders::StartExportTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_export_task::StartExportTaskOutput, + crate::operation::start_export_task::StartExportTaskError, + > for StartExportTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_export_task::StartExportTaskOutput, + crate::operation::start_export_task::StartExportTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartExportTaskFluentBuilder { /// Creates a new `StartExportTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl StartExportTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_export_task::StartExportTaskOutput, crate::operation::start_export_task::StartExportTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/stop_activity_stream/builders.rs b/sdk/rds/src/operation/stop_activity_stream/builders.rs index ca7e1a83e9df..ee47ff38f743 100644 --- a/sdk/rds/src/operation/stop_activity_stream/builders.rs +++ b/sdk/rds/src/operation/stop_activity_stream/builders.rs @@ -30,6 +30,24 @@ pub struct StopActivityStreamFluentBuilder { inner: crate::operation::stop_activity_stream::builders::StopActivityStreamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_activity_stream::StopActivityStreamOutput, + crate::operation::stop_activity_stream::StopActivityStreamError, + > for StopActivityStreamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_activity_stream::StopActivityStreamOutput, + crate::operation::stop_activity_stream::StopActivityStreamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopActivityStreamFluentBuilder { /// Creates a new `StopActivityStream`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StopActivityStreamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_activity_stream::StopActivityStreamOutput, crate::operation::stop_activity_stream::StopActivityStreamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/stop_db_cluster/builders.rs b/sdk/rds/src/operation/stop_db_cluster/builders.rs index d00d36357ad3..eca313e7c761 100644 --- a/sdk/rds/src/operation/stop_db_cluster/builders.rs +++ b/sdk/rds/src/operation/stop_db_cluster/builders.rs @@ -32,6 +32,24 @@ pub struct StopDBClusterFluentBuilder { inner: crate::operation::stop_db_cluster::builders::StopDbClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_db_cluster::StopDbClusterOutput, + crate::operation::stop_db_cluster::StopDBClusterError, + > for StopDBClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_db_cluster::StopDbClusterOutput, + crate::operation::stop_db_cluster::StopDBClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopDBClusterFluentBuilder { /// Creates a new `StopDBCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StopDBClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_db_cluster::StopDbClusterOutput, crate::operation::stop_db_cluster::StopDBClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/stop_db_instance/builders.rs b/sdk/rds/src/operation/stop_db_instance/builders.rs index 7196efccd933..1d5e07b1f7e1 100644 --- a/sdk/rds/src/operation/stop_db_instance/builders.rs +++ b/sdk/rds/src/operation/stop_db_instance/builders.rs @@ -32,6 +32,24 @@ pub struct StopDBInstanceFluentBuilder { inner: crate::operation::stop_db_instance::builders::StopDbInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_db_instance::StopDbInstanceOutput, + crate::operation::stop_db_instance::StopDBInstanceError, + > for StopDBInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_db_instance::StopDbInstanceOutput, + crate::operation::stop_db_instance::StopDBInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopDBInstanceFluentBuilder { /// Creates a new `StopDBInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StopDBInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_db_instance::StopDbInstanceOutput, crate::operation::stop_db_instance::StopDBInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/stop_db_instance_automated_backups_replication/builders.rs b/sdk/rds/src/operation/stop_db_instance_automated_backups_replication/builders.rs index 0191869dc5b7..a36fb367faf7 100644 --- a/sdk/rds/src/operation/stop_db_instance_automated_backups_replication/builders.rs +++ b/sdk/rds/src/operation/stop_db_instance_automated_backups_replication/builders.rs @@ -31,6 +31,24 @@ pub struct StopDBInstanceAutomatedBackupsReplicationFluentBuilder { inner: crate::operation::stop_db_instance_automated_backups_replication::builders::StopDbInstanceAutomatedBackupsReplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_db_instance_automated_backups_replication::StopDbInstanceAutomatedBackupsReplicationOutput, + crate::operation::stop_db_instance_automated_backups_replication::StopDBInstanceAutomatedBackupsReplicationError, + > for StopDBInstanceAutomatedBackupsReplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_db_instance_automated_backups_replication::StopDbInstanceAutomatedBackupsReplicationOutput, + crate::operation::stop_db_instance_automated_backups_replication::StopDBInstanceAutomatedBackupsReplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopDBInstanceAutomatedBackupsReplicationFluentBuilder { /// Creates a new `StopDBInstanceAutomatedBackupsReplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,19 +104,13 @@ impl StopDBInstanceAutomatedBackupsReplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_db_instance_automated_backups_replication::StopDbInstanceAutomatedBackupsReplicationOutput, crate::operation::stop_db_instance_automated_backups_replication::StopDBInstanceAutomatedBackupsReplicationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::stop_db_instance_automated_backups_replication::StopDBInstanceAutomatedBackupsReplicationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/switchover_blue_green_deployment/builders.rs b/sdk/rds/src/operation/switchover_blue_green_deployment/builders.rs index 9ebb77aa41ab..9df76b119613 100644 --- a/sdk/rds/src/operation/switchover_blue_green_deployment/builders.rs +++ b/sdk/rds/src/operation/switchover_blue_green_deployment/builders.rs @@ -31,6 +31,24 @@ pub struct SwitchoverBlueGreenDeploymentFluentBuilder { inner: crate::operation::switchover_blue_green_deployment::builders::SwitchoverBlueGreenDeploymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::switchover_blue_green_deployment::SwitchoverBlueGreenDeploymentOutput, + crate::operation::switchover_blue_green_deployment::SwitchoverBlueGreenDeploymentError, + > for SwitchoverBlueGreenDeploymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::switchover_blue_green_deployment::SwitchoverBlueGreenDeploymentOutput, + crate::operation::switchover_blue_green_deployment::SwitchoverBlueGreenDeploymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SwitchoverBlueGreenDeploymentFluentBuilder { /// Creates a new `SwitchoverBlueGreenDeployment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl SwitchoverBlueGreenDeploymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::switchover_blue_green_deployment::SwitchoverBlueGreenDeploymentOutput, crate::operation::switchover_blue_green_deployment::SwitchoverBlueGreenDeploymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rds/src/operation/switchover_read_replica/builders.rs b/sdk/rds/src/operation/switchover_read_replica/builders.rs index cc85bbbb843d..10e4d75f2de2 100644 --- a/sdk/rds/src/operation/switchover_read_replica/builders.rs +++ b/sdk/rds/src/operation/switchover_read_replica/builders.rs @@ -29,6 +29,24 @@ pub struct SwitchoverReadReplicaFluentBuilder { inner: crate::operation::switchover_read_replica::builders::SwitchoverReadReplicaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::switchover_read_replica::SwitchoverReadReplicaOutput, + crate::operation::switchover_read_replica::SwitchoverReadReplicaError, + > for SwitchoverReadReplicaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::switchover_read_replica::SwitchoverReadReplicaOutput, + crate::operation::switchover_read_replica::SwitchoverReadReplicaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SwitchoverReadReplicaFluentBuilder { /// Creates a new `SwitchoverReadReplica`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SwitchoverReadReplicaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::switchover_read_replica::SwitchoverReadReplicaOutput, crate::operation::switchover_read_replica::SwitchoverReadReplicaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rdsdata/Cargo.toml b/sdk/rdsdata/Cargo.toml index 98222f1e1f1e..59faaabe0394 100644 --- a/sdk/rdsdata/Cargo.toml +++ b/sdk/rdsdata/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-rdsdata" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS RDS DataService" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/rdsdata/README.md b/sdk/rdsdata/README.md index bae14dabd4bc..45b72ced5682 100644 --- a/sdk/rdsdata/README.md +++ b/sdk/rdsdata/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-rdsdata = "0.30.0" +aws-sdk-rdsdata = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/rdsdata/src/client/customize.rs b/sdk/rdsdata/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/rdsdata/src/client/customize.rs +++ b/sdk/rdsdata/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/rdsdata/src/lib.rs b/sdk/rdsdata/src/lib.rs index f8330f59729e..ae73e036a488 100644 --- a/sdk/rdsdata/src/lib.rs +++ b/sdk/rdsdata/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-rdsdata = "0.30.0" +//! aws-sdk-rdsdata = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/rdsdata/src/operation/batch_execute_statement/builders.rs b/sdk/rdsdata/src/operation/batch_execute_statement/builders.rs index e1e15d0c0110..d9ee470ab485 100644 --- a/sdk/rdsdata/src/operation/batch_execute_statement/builders.rs +++ b/sdk/rdsdata/src/operation/batch_execute_statement/builders.rs @@ -34,6 +34,24 @@ pub struct BatchExecuteStatementFluentBuilder { inner: crate::operation::batch_execute_statement::builders::BatchExecuteStatementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_execute_statement::BatchExecuteStatementOutput, + crate::operation::batch_execute_statement::BatchExecuteStatementError, + > for BatchExecuteStatementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_execute_statement::BatchExecuteStatementOutput, + crate::operation::batch_execute_statement::BatchExecuteStatementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchExecuteStatementFluentBuilder { /// Creates a new `BatchExecuteStatement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl BatchExecuteStatementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_execute_statement::BatchExecuteStatementOutput, crate::operation::batch_execute_statement::BatchExecuteStatementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rdsdata/src/operation/begin_transaction/builders.rs b/sdk/rdsdata/src/operation/begin_transaction/builders.rs index bf3baee7f21c..b9bb1710edd6 100644 --- a/sdk/rdsdata/src/operation/begin_transaction/builders.rs +++ b/sdk/rdsdata/src/operation/begin_transaction/builders.rs @@ -33,6 +33,24 @@ pub struct BeginTransactionFluentBuilder { inner: crate::operation::begin_transaction::builders::BeginTransactionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::begin_transaction::BeginTransactionOutput, + crate::operation::begin_transaction::BeginTransactionError, + > for BeginTransactionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::begin_transaction::BeginTransactionOutput, + crate::operation::begin_transaction::BeginTransactionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BeginTransactionFluentBuilder { /// Creates a new `BeginTransaction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl BeginTransactionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::begin_transaction::BeginTransactionOutput, crate::operation::begin_transaction::BeginTransactionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rdsdata/src/operation/commit_transaction/builders.rs b/sdk/rdsdata/src/operation/commit_transaction/builders.rs index 9b084a8bcc77..ede8be36fe7b 100644 --- a/sdk/rdsdata/src/operation/commit_transaction/builders.rs +++ b/sdk/rdsdata/src/operation/commit_transaction/builders.rs @@ -29,6 +29,24 @@ pub struct CommitTransactionFluentBuilder { inner: crate::operation::commit_transaction::builders::CommitTransactionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::commit_transaction::CommitTransactionOutput, + crate::operation::commit_transaction::CommitTransactionError, + > for CommitTransactionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::commit_transaction::CommitTransactionOutput, + crate::operation::commit_transaction::CommitTransactionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CommitTransactionFluentBuilder { /// Creates a new `CommitTransaction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CommitTransactionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::commit_transaction::CommitTransactionOutput, crate::operation::commit_transaction::CommitTransactionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rdsdata/src/operation/execute_sql/builders.rs b/sdk/rdsdata/src/operation/execute_sql/builders.rs index 5614ac8e6f44..90f907c4e2a0 100644 --- a/sdk/rdsdata/src/operation/execute_sql/builders.rs +++ b/sdk/rdsdata/src/operation/execute_sql/builders.rs @@ -32,6 +32,24 @@ pub struct ExecuteSqlFluentBuilder { inner: crate::operation::execute_sql::builders::ExecuteSqlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::execute_sql::ExecuteSqlOutput, + crate::operation::execute_sql::ExecuteSqlError, + > for ExecuteSqlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::execute_sql::ExecuteSqlOutput, + crate::operation::execute_sql::ExecuteSqlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExecuteSqlFluentBuilder { /// Creates a new `ExecuteSql`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ExecuteSqlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::execute_sql::ExecuteSqlOutput, crate::operation::execute_sql::ExecuteSqlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rdsdata/src/operation/execute_statement/builders.rs b/sdk/rdsdata/src/operation/execute_statement/builders.rs index 3c883d4cc0e8..a3dfcb2e6ba1 100644 --- a/sdk/rdsdata/src/operation/execute_statement/builders.rs +++ b/sdk/rdsdata/src/operation/execute_statement/builders.rs @@ -32,6 +32,24 @@ pub struct ExecuteStatementFluentBuilder { inner: crate::operation::execute_statement::builders::ExecuteStatementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::execute_statement::ExecuteStatementOutput, + crate::operation::execute_statement::ExecuteStatementError, + > for ExecuteStatementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::execute_statement::ExecuteStatementOutput, + crate::operation::execute_statement::ExecuteStatementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExecuteStatementFluentBuilder { /// Creates a new `ExecuteStatement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ExecuteStatementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::execute_statement::ExecuteStatementOutput, crate::operation::execute_statement::ExecuteStatementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rdsdata/src/operation/rollback_transaction/builders.rs b/sdk/rdsdata/src/operation/rollback_transaction/builders.rs index 059fe24f8608..f13fa342ac51 100644 --- a/sdk/rdsdata/src/operation/rollback_transaction/builders.rs +++ b/sdk/rdsdata/src/operation/rollback_transaction/builders.rs @@ -29,6 +29,24 @@ pub struct RollbackTransactionFluentBuilder { inner: crate::operation::rollback_transaction::builders::RollbackTransactionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::rollback_transaction::RollbackTransactionOutput, + crate::operation::rollback_transaction::RollbackTransactionError, + > for RollbackTransactionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::rollback_transaction::RollbackTransactionOutput, + crate::operation::rollback_transaction::RollbackTransactionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RollbackTransactionFluentBuilder { /// Creates a new `RollbackTransaction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RollbackTransactionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::rollback_transaction::RollbackTransactionOutput, crate::operation::rollback_transaction::RollbackTransactionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/Cargo.toml b/sdk/redshift/Cargo.toml index 2611f4a3dac2..c97e31945e9c 100644 --- a/sdk/redshift/Cargo.toml +++ b/sdk/redshift/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-redshift" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Redshift" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/redshift/README.md b/sdk/redshift/README.md index 33ecfd69e38e..6820b33b4688 100644 --- a/sdk/redshift/README.md +++ b/sdk/redshift/README.md @@ -25,7 +25,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-redshift = "0.30.0" +aws-sdk-redshift = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/redshift/src/client/customize.rs b/sdk/redshift/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/redshift/src/client/customize.rs +++ b/sdk/redshift/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/redshift/src/lib.rs b/sdk/redshift/src/lib.rs index cc281a72cd1d..2f32354b64a5 100644 --- a/sdk/redshift/src/lib.rs +++ b/sdk/redshift/src/lib.rs @@ -37,7 +37,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-redshift = "0.30.0" +//! aws-sdk-redshift = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/redshift/src/operation/accept_reserved_node_exchange/builders.rs b/sdk/redshift/src/operation/accept_reserved_node_exchange/builders.rs index 3dd01f403c55..92bd483ea451 100644 --- a/sdk/redshift/src/operation/accept_reserved_node_exchange/builders.rs +++ b/sdk/redshift/src/operation/accept_reserved_node_exchange/builders.rs @@ -29,6 +29,24 @@ pub struct AcceptReservedNodeExchangeFluentBuilder { inner: crate::operation::accept_reserved_node_exchange::builders::AcceptReservedNodeExchangeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_reserved_node_exchange::AcceptReservedNodeExchangeOutput, + crate::operation::accept_reserved_node_exchange::AcceptReservedNodeExchangeError, + > for AcceptReservedNodeExchangeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_reserved_node_exchange::AcceptReservedNodeExchangeOutput, + crate::operation::accept_reserved_node_exchange::AcceptReservedNodeExchangeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptReservedNodeExchangeFluentBuilder { /// Creates a new `AcceptReservedNodeExchange`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AcceptReservedNodeExchangeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_reserved_node_exchange::AcceptReservedNodeExchangeOutput, crate::operation::accept_reserved_node_exchange::AcceptReservedNodeExchangeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/add_partner/builders.rs b/sdk/redshift/src/operation/add_partner/builders.rs index e4455837a83b..8ef09ea73a31 100644 --- a/sdk/redshift/src/operation/add_partner/builders.rs +++ b/sdk/redshift/src/operation/add_partner/builders.rs @@ -29,6 +29,24 @@ pub struct AddPartnerFluentBuilder { inner: crate::operation::add_partner::builders::AddPartnerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_partner::AddPartnerOutput, + crate::operation::add_partner::AddPartnerError, + > for AddPartnerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_partner::AddPartnerOutput, + crate::operation::add_partner::AddPartnerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddPartnerFluentBuilder { /// Creates a new `AddPartner`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddPartnerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_partner::AddPartnerOutput, crate::operation::add_partner::AddPartnerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/associate_data_share_consumer/builders.rs b/sdk/redshift/src/operation/associate_data_share_consumer/builders.rs index 457204d53d3e..27bbf904d549 100644 --- a/sdk/redshift/src/operation/associate_data_share_consumer/builders.rs +++ b/sdk/redshift/src/operation/associate_data_share_consumer/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateDataShareConsumerFluentBuilder { inner: crate::operation::associate_data_share_consumer::builders::AssociateDataShareConsumerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_data_share_consumer::AssociateDataShareConsumerOutput, + crate::operation::associate_data_share_consumer::AssociateDataShareConsumerError, + > for AssociateDataShareConsumerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_data_share_consumer::AssociateDataShareConsumerOutput, + crate::operation::associate_data_share_consumer::AssociateDataShareConsumerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateDataShareConsumerFluentBuilder { /// Creates a new `AssociateDataShareConsumer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateDataShareConsumerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_data_share_consumer::AssociateDataShareConsumerOutput, crate::operation::associate_data_share_consumer::AssociateDataShareConsumerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/authorize_cluster_security_group_ingress/builders.rs b/sdk/redshift/src/operation/authorize_cluster_security_group_ingress/builders.rs index 4a6fee7f7117..6ccec393b668 100644 --- a/sdk/redshift/src/operation/authorize_cluster_security_group_ingress/builders.rs +++ b/sdk/redshift/src/operation/authorize_cluster_security_group_ingress/builders.rs @@ -32,6 +32,24 @@ pub struct AuthorizeClusterSecurityGroupIngressFluentBuilder { inner: crate::operation::authorize_cluster_security_group_ingress::builders::AuthorizeClusterSecurityGroupIngressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::authorize_cluster_security_group_ingress::AuthorizeClusterSecurityGroupIngressOutput, + crate::operation::authorize_cluster_security_group_ingress::AuthorizeClusterSecurityGroupIngressError, + > for AuthorizeClusterSecurityGroupIngressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::authorize_cluster_security_group_ingress::AuthorizeClusterSecurityGroupIngressOutput, + crate::operation::authorize_cluster_security_group_ingress::AuthorizeClusterSecurityGroupIngressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AuthorizeClusterSecurityGroupIngressFluentBuilder { /// Creates a new `AuthorizeClusterSecurityGroupIngress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl AuthorizeClusterSecurityGroupIngressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::authorize_cluster_security_group_ingress::AuthorizeClusterSecurityGroupIngressOutput, crate::operation::authorize_cluster_security_group_ingress::AuthorizeClusterSecurityGroupIngressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/authorize_data_share/builders.rs b/sdk/redshift/src/operation/authorize_data_share/builders.rs index 0c558728080b..860c5767ab03 100644 --- a/sdk/redshift/src/operation/authorize_data_share/builders.rs +++ b/sdk/redshift/src/operation/authorize_data_share/builders.rs @@ -29,6 +29,24 @@ pub struct AuthorizeDataShareFluentBuilder { inner: crate::operation::authorize_data_share::builders::AuthorizeDataShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::authorize_data_share::AuthorizeDataShareOutput, + crate::operation::authorize_data_share::AuthorizeDataShareError, + > for AuthorizeDataShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::authorize_data_share::AuthorizeDataShareOutput, + crate::operation::authorize_data_share::AuthorizeDataShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AuthorizeDataShareFluentBuilder { /// Creates a new `AuthorizeDataShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AuthorizeDataShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::authorize_data_share::AuthorizeDataShareOutput, crate::operation::authorize_data_share::AuthorizeDataShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/authorize_endpoint_access/builders.rs b/sdk/redshift/src/operation/authorize_endpoint_access/builders.rs index a5b4e6f802f5..d2a3f738a214 100644 --- a/sdk/redshift/src/operation/authorize_endpoint_access/builders.rs +++ b/sdk/redshift/src/operation/authorize_endpoint_access/builders.rs @@ -29,6 +29,24 @@ pub struct AuthorizeEndpointAccessFluentBuilder { inner: crate::operation::authorize_endpoint_access::builders::AuthorizeEndpointAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::authorize_endpoint_access::AuthorizeEndpointAccessOutput, + crate::operation::authorize_endpoint_access::AuthorizeEndpointAccessError, + > for AuthorizeEndpointAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::authorize_endpoint_access::AuthorizeEndpointAccessOutput, + crate::operation::authorize_endpoint_access::AuthorizeEndpointAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AuthorizeEndpointAccessFluentBuilder { /// Creates a new `AuthorizeEndpointAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AuthorizeEndpointAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::authorize_endpoint_access::AuthorizeEndpointAccessOutput, crate::operation::authorize_endpoint_access::AuthorizeEndpointAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/authorize_snapshot_access/builders.rs b/sdk/redshift/src/operation/authorize_snapshot_access/builders.rs index 3c27ff229dd3..7ccd81b96185 100644 --- a/sdk/redshift/src/operation/authorize_snapshot_access/builders.rs +++ b/sdk/redshift/src/operation/authorize_snapshot_access/builders.rs @@ -30,6 +30,24 @@ pub struct AuthorizeSnapshotAccessFluentBuilder { inner: crate::operation::authorize_snapshot_access::builders::AuthorizeSnapshotAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::authorize_snapshot_access::AuthorizeSnapshotAccessOutput, + crate::operation::authorize_snapshot_access::AuthorizeSnapshotAccessError, + > for AuthorizeSnapshotAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::authorize_snapshot_access::AuthorizeSnapshotAccessOutput, + crate::operation::authorize_snapshot_access::AuthorizeSnapshotAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AuthorizeSnapshotAccessFluentBuilder { /// Creates a new `AuthorizeSnapshotAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AuthorizeSnapshotAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::authorize_snapshot_access::AuthorizeSnapshotAccessOutput, crate::operation::authorize_snapshot_access::AuthorizeSnapshotAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/batch_delete_cluster_snapshots/builders.rs b/sdk/redshift/src/operation/batch_delete_cluster_snapshots/builders.rs index 8ee9e81598fe..e5be2bf689a3 100644 --- a/sdk/redshift/src/operation/batch_delete_cluster_snapshots/builders.rs +++ b/sdk/redshift/src/operation/batch_delete_cluster_snapshots/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDeleteClusterSnapshotsFluentBuilder { inner: crate::operation::batch_delete_cluster_snapshots::builders::BatchDeleteClusterSnapshotsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_delete_cluster_snapshots::BatchDeleteClusterSnapshotsOutput, + crate::operation::batch_delete_cluster_snapshots::BatchDeleteClusterSnapshotsError, + > for BatchDeleteClusterSnapshotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_delete_cluster_snapshots::BatchDeleteClusterSnapshotsOutput, + crate::operation::batch_delete_cluster_snapshots::BatchDeleteClusterSnapshotsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDeleteClusterSnapshotsFluentBuilder { /// Creates a new `BatchDeleteClusterSnapshots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDeleteClusterSnapshotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_delete_cluster_snapshots::BatchDeleteClusterSnapshotsOutput, crate::operation::batch_delete_cluster_snapshots::BatchDeleteClusterSnapshotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/batch_modify_cluster_snapshots/builders.rs b/sdk/redshift/src/operation/batch_modify_cluster_snapshots/builders.rs index b95f683570d9..56c98fa717cb 100644 --- a/sdk/redshift/src/operation/batch_modify_cluster_snapshots/builders.rs +++ b/sdk/redshift/src/operation/batch_modify_cluster_snapshots/builders.rs @@ -29,6 +29,24 @@ pub struct BatchModifyClusterSnapshotsFluentBuilder { inner: crate::operation::batch_modify_cluster_snapshots::builders::BatchModifyClusterSnapshotsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_modify_cluster_snapshots::BatchModifyClusterSnapshotsOutput, + crate::operation::batch_modify_cluster_snapshots::BatchModifyClusterSnapshotsError, + > for BatchModifyClusterSnapshotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_modify_cluster_snapshots::BatchModifyClusterSnapshotsOutput, + crate::operation::batch_modify_cluster_snapshots::BatchModifyClusterSnapshotsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchModifyClusterSnapshotsFluentBuilder { /// Creates a new `BatchModifyClusterSnapshots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchModifyClusterSnapshotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_modify_cluster_snapshots::BatchModifyClusterSnapshotsOutput, crate::operation::batch_modify_cluster_snapshots::BatchModifyClusterSnapshotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/cancel_resize/builders.rs b/sdk/redshift/src/operation/cancel_resize/builders.rs index dc733cd27995..30797847d427 100644 --- a/sdk/redshift/src/operation/cancel_resize/builders.rs +++ b/sdk/redshift/src/operation/cancel_resize/builders.rs @@ -29,6 +29,24 @@ pub struct CancelResizeFluentBuilder { inner: crate::operation::cancel_resize::builders::CancelResizeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_resize::CancelResizeOutput, + crate::operation::cancel_resize::CancelResizeError, + > for CancelResizeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_resize::CancelResizeOutput, + crate::operation::cancel_resize::CancelResizeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelResizeFluentBuilder { /// Creates a new `CancelResize`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelResizeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_resize::CancelResizeOutput, crate::operation::cancel_resize::CancelResizeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/copy_cluster_snapshot/builders.rs b/sdk/redshift/src/operation/copy_cluster_snapshot/builders.rs index eff84ced35bc..242b3b58b551 100644 --- a/sdk/redshift/src/operation/copy_cluster_snapshot/builders.rs +++ b/sdk/redshift/src/operation/copy_cluster_snapshot/builders.rs @@ -31,6 +31,24 @@ pub struct CopyClusterSnapshotFluentBuilder { inner: crate::operation::copy_cluster_snapshot::builders::CopyClusterSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::copy_cluster_snapshot::CopyClusterSnapshotOutput, + crate::operation::copy_cluster_snapshot::CopyClusterSnapshotError, + > for CopyClusterSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::copy_cluster_snapshot::CopyClusterSnapshotOutput, + crate::operation::copy_cluster_snapshot::CopyClusterSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CopyClusterSnapshotFluentBuilder { /// Creates a new `CopyClusterSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CopyClusterSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::copy_cluster_snapshot::CopyClusterSnapshotOutput, crate::operation::copy_cluster_snapshot::CopyClusterSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/create_authentication_profile/builders.rs b/sdk/redshift/src/operation/create_authentication_profile/builders.rs index 83cd21e5a178..cfcfe15e1778 100644 --- a/sdk/redshift/src/operation/create_authentication_profile/builders.rs +++ b/sdk/redshift/src/operation/create_authentication_profile/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAuthenticationProfileFluentBuilder { inner: crate::operation::create_authentication_profile::builders::CreateAuthenticationProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_authentication_profile::CreateAuthenticationProfileOutput, + crate::operation::create_authentication_profile::CreateAuthenticationProfileError, + > for CreateAuthenticationProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_authentication_profile::CreateAuthenticationProfileOutput, + crate::operation::create_authentication_profile::CreateAuthenticationProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAuthenticationProfileFluentBuilder { /// Creates a new `CreateAuthenticationProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAuthenticationProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_authentication_profile::CreateAuthenticationProfileOutput, crate::operation::create_authentication_profile::CreateAuthenticationProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/create_cluster/builders.rs b/sdk/redshift/src/operation/create_cluster/builders.rs index 721b8523078a..0bb40aed4e54 100644 --- a/sdk/redshift/src/operation/create_cluster/builders.rs +++ b/sdk/redshift/src/operation/create_cluster/builders.rs @@ -30,6 +30,24 @@ pub struct CreateClusterFluentBuilder { inner: crate::operation::create_cluster::builders::CreateClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cluster::CreateClusterOutput, + crate::operation::create_cluster::CreateClusterError, + > for CreateClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cluster::CreateClusterOutput, + crate::operation::create_cluster::CreateClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateClusterFluentBuilder { /// Creates a new `CreateCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cluster::CreateClusterOutput, crate::operation::create_cluster::CreateClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/create_cluster_parameter_group/builders.rs b/sdk/redshift/src/operation/create_cluster_parameter_group/builders.rs index 32ea68b56f6a..3f85281d0aa4 100644 --- a/sdk/redshift/src/operation/create_cluster_parameter_group/builders.rs +++ b/sdk/redshift/src/operation/create_cluster_parameter_group/builders.rs @@ -31,6 +31,24 @@ pub struct CreateClusterParameterGroupFluentBuilder { inner: crate::operation::create_cluster_parameter_group::builders::CreateClusterParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cluster_parameter_group::CreateClusterParameterGroupOutput, + crate::operation::create_cluster_parameter_group::CreateClusterParameterGroupError, + > for CreateClusterParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cluster_parameter_group::CreateClusterParameterGroupOutput, + crate::operation::create_cluster_parameter_group::CreateClusterParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateClusterParameterGroupFluentBuilder { /// Creates a new `CreateClusterParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateClusterParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cluster_parameter_group::CreateClusterParameterGroupOutput, crate::operation::create_cluster_parameter_group::CreateClusterParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/create_cluster_security_group/builders.rs b/sdk/redshift/src/operation/create_cluster_security_group/builders.rs index 0bbbb09d8e01..4e09d47ca9c8 100644 --- a/sdk/redshift/src/operation/create_cluster_security_group/builders.rs +++ b/sdk/redshift/src/operation/create_cluster_security_group/builders.rs @@ -30,6 +30,24 @@ pub struct CreateClusterSecurityGroupFluentBuilder { inner: crate::operation::create_cluster_security_group::builders::CreateClusterSecurityGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cluster_security_group::CreateClusterSecurityGroupOutput, + crate::operation::create_cluster_security_group::CreateClusterSecurityGroupError, + > for CreateClusterSecurityGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cluster_security_group::CreateClusterSecurityGroupOutput, + crate::operation::create_cluster_security_group::CreateClusterSecurityGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateClusterSecurityGroupFluentBuilder { /// Creates a new `CreateClusterSecurityGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateClusterSecurityGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cluster_security_group::CreateClusterSecurityGroupOutput, crate::operation::create_cluster_security_group::CreateClusterSecurityGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/create_cluster_snapshot/builders.rs b/sdk/redshift/src/operation/create_cluster_snapshot/builders.rs index 3e6261dcf76c..1b7c4eb53d58 100644 --- a/sdk/redshift/src/operation/create_cluster_snapshot/builders.rs +++ b/sdk/redshift/src/operation/create_cluster_snapshot/builders.rs @@ -30,6 +30,24 @@ pub struct CreateClusterSnapshotFluentBuilder { inner: crate::operation::create_cluster_snapshot::builders::CreateClusterSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cluster_snapshot::CreateClusterSnapshotOutput, + crate::operation::create_cluster_snapshot::CreateClusterSnapshotError, + > for CreateClusterSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cluster_snapshot::CreateClusterSnapshotOutput, + crate::operation::create_cluster_snapshot::CreateClusterSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateClusterSnapshotFluentBuilder { /// Creates a new `CreateClusterSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateClusterSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cluster_snapshot::CreateClusterSnapshotOutput, crate::operation::create_cluster_snapshot::CreateClusterSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/create_cluster_subnet_group/builders.rs b/sdk/redshift/src/operation/create_cluster_subnet_group/builders.rs index 261ecf9803ec..8a9097541c1a 100644 --- a/sdk/redshift/src/operation/create_cluster_subnet_group/builders.rs +++ b/sdk/redshift/src/operation/create_cluster_subnet_group/builders.rs @@ -30,6 +30,24 @@ pub struct CreateClusterSubnetGroupFluentBuilder { inner: crate::operation::create_cluster_subnet_group::builders::CreateClusterSubnetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cluster_subnet_group::CreateClusterSubnetGroupOutput, + crate::operation::create_cluster_subnet_group::CreateClusterSubnetGroupError, + > for CreateClusterSubnetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cluster_subnet_group::CreateClusterSubnetGroupOutput, + crate::operation::create_cluster_subnet_group::CreateClusterSubnetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateClusterSubnetGroupFluentBuilder { /// Creates a new `CreateClusterSubnetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateClusterSubnetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cluster_subnet_group::CreateClusterSubnetGroupOutput, crate::operation::create_cluster_subnet_group::CreateClusterSubnetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/create_custom_domain_association/builders.rs b/sdk/redshift/src/operation/create_custom_domain_association/builders.rs index 59cf8f51648f..84757451da12 100644 --- a/sdk/redshift/src/operation/create_custom_domain_association/builders.rs +++ b/sdk/redshift/src/operation/create_custom_domain_association/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCustomDomainAssociationFluentBuilder { inner: crate::operation::create_custom_domain_association::builders::CreateCustomDomainAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_custom_domain_association::CreateCustomDomainAssociationOutput, + crate::operation::create_custom_domain_association::CreateCustomDomainAssociationError, + > for CreateCustomDomainAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_custom_domain_association::CreateCustomDomainAssociationOutput, + crate::operation::create_custom_domain_association::CreateCustomDomainAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCustomDomainAssociationFluentBuilder { /// Creates a new `CreateCustomDomainAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCustomDomainAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_custom_domain_association::CreateCustomDomainAssociationOutput, crate::operation::create_custom_domain_association::CreateCustomDomainAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/create_endpoint_access/builders.rs b/sdk/redshift/src/operation/create_endpoint_access/builders.rs index fb08e4447a71..54567c95a9f8 100644 --- a/sdk/redshift/src/operation/create_endpoint_access/builders.rs +++ b/sdk/redshift/src/operation/create_endpoint_access/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEndpointAccessFluentBuilder { inner: crate::operation::create_endpoint_access::builders::CreateEndpointAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_endpoint_access::CreateEndpointAccessOutput, + crate::operation::create_endpoint_access::CreateEndpointAccessError, + > for CreateEndpointAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_endpoint_access::CreateEndpointAccessOutput, + crate::operation::create_endpoint_access::CreateEndpointAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEndpointAccessFluentBuilder { /// Creates a new `CreateEndpointAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEndpointAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_endpoint_access::CreateEndpointAccessOutput, crate::operation::create_endpoint_access::CreateEndpointAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/create_event_subscription/builders.rs b/sdk/redshift/src/operation/create_event_subscription/builders.rs index 2e67bd01c572..7290b407e436 100644 --- a/sdk/redshift/src/operation/create_event_subscription/builders.rs +++ b/sdk/redshift/src/operation/create_event_subscription/builders.rs @@ -31,6 +31,24 @@ pub struct CreateEventSubscriptionFluentBuilder { inner: crate::operation::create_event_subscription::builders::CreateEventSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_event_subscription::CreateEventSubscriptionOutput, + crate::operation::create_event_subscription::CreateEventSubscriptionError, + > for CreateEventSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_event_subscription::CreateEventSubscriptionOutput, + crate::operation::create_event_subscription::CreateEventSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEventSubscriptionFluentBuilder { /// Creates a new `CreateEventSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateEventSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_event_subscription::CreateEventSubscriptionOutput, crate::operation::create_event_subscription::CreateEventSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/create_hsm_client_certificate/builders.rs b/sdk/redshift/src/operation/create_hsm_client_certificate/builders.rs index 984d69794088..1a0cab28d27e 100644 --- a/sdk/redshift/src/operation/create_hsm_client_certificate/builders.rs +++ b/sdk/redshift/src/operation/create_hsm_client_certificate/builders.rs @@ -30,6 +30,24 @@ pub struct CreateHsmClientCertificateFluentBuilder { inner: crate::operation::create_hsm_client_certificate::builders::CreateHsmClientCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_hsm_client_certificate::CreateHsmClientCertificateOutput, + crate::operation::create_hsm_client_certificate::CreateHsmClientCertificateError, + > for CreateHsmClientCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_hsm_client_certificate::CreateHsmClientCertificateOutput, + crate::operation::create_hsm_client_certificate::CreateHsmClientCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateHsmClientCertificateFluentBuilder { /// Creates a new `CreateHsmClientCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateHsmClientCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_hsm_client_certificate::CreateHsmClientCertificateOutput, crate::operation::create_hsm_client_certificate::CreateHsmClientCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/create_hsm_configuration/builders.rs b/sdk/redshift/src/operation/create_hsm_configuration/builders.rs index 069b7c099531..5dc3fd7fe82d 100644 --- a/sdk/redshift/src/operation/create_hsm_configuration/builders.rs +++ b/sdk/redshift/src/operation/create_hsm_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct CreateHsmConfigurationFluentBuilder { inner: crate::operation::create_hsm_configuration::builders::CreateHsmConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_hsm_configuration::CreateHsmConfigurationOutput, + crate::operation::create_hsm_configuration::CreateHsmConfigurationError, + > for CreateHsmConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_hsm_configuration::CreateHsmConfigurationOutput, + crate::operation::create_hsm_configuration::CreateHsmConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateHsmConfigurationFluentBuilder { /// Creates a new `CreateHsmConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateHsmConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_hsm_configuration::CreateHsmConfigurationOutput, crate::operation::create_hsm_configuration::CreateHsmConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/create_scheduled_action/builders.rs b/sdk/redshift/src/operation/create_scheduled_action/builders.rs index c167daa9412f..0418b2be0758 100644 --- a/sdk/redshift/src/operation/create_scheduled_action/builders.rs +++ b/sdk/redshift/src/operation/create_scheduled_action/builders.rs @@ -29,6 +29,24 @@ pub struct CreateScheduledActionFluentBuilder { inner: crate::operation::create_scheduled_action::builders::CreateScheduledActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_scheduled_action::CreateScheduledActionOutput, + crate::operation::create_scheduled_action::CreateScheduledActionError, + > for CreateScheduledActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_scheduled_action::CreateScheduledActionOutput, + crate::operation::create_scheduled_action::CreateScheduledActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateScheduledActionFluentBuilder { /// Creates a new `CreateScheduledAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateScheduledActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_scheduled_action::CreateScheduledActionOutput, crate::operation::create_scheduled_action::CreateScheduledActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/create_snapshot_copy_grant/builders.rs b/sdk/redshift/src/operation/create_snapshot_copy_grant/builders.rs index 1e6da93cd1d4..78a5158d057a 100644 --- a/sdk/redshift/src/operation/create_snapshot_copy_grant/builders.rs +++ b/sdk/redshift/src/operation/create_snapshot_copy_grant/builders.rs @@ -30,6 +30,24 @@ pub struct CreateSnapshotCopyGrantFluentBuilder { inner: crate::operation::create_snapshot_copy_grant::builders::CreateSnapshotCopyGrantInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_snapshot_copy_grant::CreateSnapshotCopyGrantOutput, + crate::operation::create_snapshot_copy_grant::CreateSnapshotCopyGrantError, + > for CreateSnapshotCopyGrantFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_snapshot_copy_grant::CreateSnapshotCopyGrantOutput, + crate::operation::create_snapshot_copy_grant::CreateSnapshotCopyGrantError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSnapshotCopyGrantFluentBuilder { /// Creates a new `CreateSnapshotCopyGrant`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateSnapshotCopyGrantFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_snapshot_copy_grant::CreateSnapshotCopyGrantOutput, crate::operation::create_snapshot_copy_grant::CreateSnapshotCopyGrantError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/create_snapshot_schedule/builders.rs b/sdk/redshift/src/operation/create_snapshot_schedule/builders.rs index 9a0cd5dca4c8..63b5c23cbdf9 100644 --- a/sdk/redshift/src/operation/create_snapshot_schedule/builders.rs +++ b/sdk/redshift/src/operation/create_snapshot_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSnapshotScheduleFluentBuilder { inner: crate::operation::create_snapshot_schedule::builders::CreateSnapshotScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_snapshot_schedule::CreateSnapshotScheduleOutput, + crate::operation::create_snapshot_schedule::CreateSnapshotScheduleError, + > for CreateSnapshotScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_snapshot_schedule::CreateSnapshotScheduleOutput, + crate::operation::create_snapshot_schedule::CreateSnapshotScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSnapshotScheduleFluentBuilder { /// Creates a new `CreateSnapshotSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSnapshotScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_snapshot_schedule::CreateSnapshotScheduleOutput, crate::operation::create_snapshot_schedule::CreateSnapshotScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/create_tags/builders.rs b/sdk/redshift/src/operation/create_tags/builders.rs index f61bc857db6d..dbe16f61aa1c 100644 --- a/sdk/redshift/src/operation/create_tags/builders.rs +++ b/sdk/redshift/src/operation/create_tags/builders.rs @@ -31,6 +31,24 @@ pub struct CreateTagsFluentBuilder { inner: crate::operation::create_tags::builders::CreateTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_tags::CreateTagsOutput, + crate::operation::create_tags::CreateTagsError, + > for CreateTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_tags::CreateTagsOutput, + crate::operation::create_tags::CreateTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTagsFluentBuilder { /// Creates a new `CreateTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_tags::CreateTagsOutput, crate::operation::create_tags::CreateTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/create_usage_limit/builders.rs b/sdk/redshift/src/operation/create_usage_limit/builders.rs index 4546f232dbc4..aed9c3395d2a 100644 --- a/sdk/redshift/src/operation/create_usage_limit/builders.rs +++ b/sdk/redshift/src/operation/create_usage_limit/builders.rs @@ -29,6 +29,24 @@ pub struct CreateUsageLimitFluentBuilder { inner: crate::operation::create_usage_limit::builders::CreateUsageLimitInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_usage_limit::CreateUsageLimitOutput, + crate::operation::create_usage_limit::CreateUsageLimitError, + > for CreateUsageLimitFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_usage_limit::CreateUsageLimitOutput, + crate::operation::create_usage_limit::CreateUsageLimitError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUsageLimitFluentBuilder { /// Creates a new `CreateUsageLimit`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateUsageLimitFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_usage_limit::CreateUsageLimitOutput, crate::operation::create_usage_limit::CreateUsageLimitError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/deauthorize_data_share/builders.rs b/sdk/redshift/src/operation/deauthorize_data_share/builders.rs index c30fc1201959..4c473b356f0e 100644 --- a/sdk/redshift/src/operation/deauthorize_data_share/builders.rs +++ b/sdk/redshift/src/operation/deauthorize_data_share/builders.rs @@ -29,6 +29,24 @@ pub struct DeauthorizeDataShareFluentBuilder { inner: crate::operation::deauthorize_data_share::builders::DeauthorizeDataShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deauthorize_data_share::DeauthorizeDataShareOutput, + crate::operation::deauthorize_data_share::DeauthorizeDataShareError, + > for DeauthorizeDataShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deauthorize_data_share::DeauthorizeDataShareOutput, + crate::operation::deauthorize_data_share::DeauthorizeDataShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeauthorizeDataShareFluentBuilder { /// Creates a new `DeauthorizeDataShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeauthorizeDataShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deauthorize_data_share::DeauthorizeDataShareOutput, crate::operation::deauthorize_data_share::DeauthorizeDataShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/delete_authentication_profile/builders.rs b/sdk/redshift/src/operation/delete_authentication_profile/builders.rs index 94ddd331cd09..8b455a26655b 100644 --- a/sdk/redshift/src/operation/delete_authentication_profile/builders.rs +++ b/sdk/redshift/src/operation/delete_authentication_profile/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAuthenticationProfileFluentBuilder { inner: crate::operation::delete_authentication_profile::builders::DeleteAuthenticationProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_authentication_profile::DeleteAuthenticationProfileOutput, + crate::operation::delete_authentication_profile::DeleteAuthenticationProfileError, + > for DeleteAuthenticationProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_authentication_profile::DeleteAuthenticationProfileOutput, + crate::operation::delete_authentication_profile::DeleteAuthenticationProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAuthenticationProfileFluentBuilder { /// Creates a new `DeleteAuthenticationProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAuthenticationProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_authentication_profile::DeleteAuthenticationProfileOutput, crate::operation::delete_authentication_profile::DeleteAuthenticationProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/delete_cluster/builders.rs b/sdk/redshift/src/operation/delete_cluster/builders.rs index e28c14d483d2..d847ea0162e6 100644 --- a/sdk/redshift/src/operation/delete_cluster/builders.rs +++ b/sdk/redshift/src/operation/delete_cluster/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteClusterFluentBuilder { inner: crate::operation::delete_cluster::builders::DeleteClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_cluster::DeleteClusterOutput, + crate::operation::delete_cluster::DeleteClusterError, + > for DeleteClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_cluster::DeleteClusterOutput, + crate::operation::delete_cluster::DeleteClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteClusterFluentBuilder { /// Creates a new `DeleteCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_cluster::DeleteClusterOutput, crate::operation::delete_cluster::DeleteClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/delete_cluster_parameter_group/builders.rs b/sdk/redshift/src/operation/delete_cluster_parameter_group/builders.rs index fad68091d2e1..e9c860a5bb94 100644 --- a/sdk/redshift/src/operation/delete_cluster_parameter_group/builders.rs +++ b/sdk/redshift/src/operation/delete_cluster_parameter_group/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteClusterParameterGroupFluentBuilder { inner: crate::operation::delete_cluster_parameter_group::builders::DeleteClusterParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_cluster_parameter_group::DeleteClusterParameterGroupOutput, + crate::operation::delete_cluster_parameter_group::DeleteClusterParameterGroupError, + > for DeleteClusterParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_cluster_parameter_group::DeleteClusterParameterGroupOutput, + crate::operation::delete_cluster_parameter_group::DeleteClusterParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteClusterParameterGroupFluentBuilder { /// Creates a new `DeleteClusterParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteClusterParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_cluster_parameter_group::DeleteClusterParameterGroupOutput, crate::operation::delete_cluster_parameter_group::DeleteClusterParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/delete_cluster_security_group/builders.rs b/sdk/redshift/src/operation/delete_cluster_security_group/builders.rs index 0958f5b6898c..6e1158a3c719 100644 --- a/sdk/redshift/src/operation/delete_cluster_security_group/builders.rs +++ b/sdk/redshift/src/operation/delete_cluster_security_group/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteClusterSecurityGroupFluentBuilder { inner: crate::operation::delete_cluster_security_group::builders::DeleteClusterSecurityGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_cluster_security_group::DeleteClusterSecurityGroupOutput, + crate::operation::delete_cluster_security_group::DeleteClusterSecurityGroupError, + > for DeleteClusterSecurityGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_cluster_security_group::DeleteClusterSecurityGroupOutput, + crate::operation::delete_cluster_security_group::DeleteClusterSecurityGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteClusterSecurityGroupFluentBuilder { /// Creates a new `DeleteClusterSecurityGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteClusterSecurityGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_cluster_security_group::DeleteClusterSecurityGroupOutput, crate::operation::delete_cluster_security_group::DeleteClusterSecurityGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/delete_cluster_snapshot/builders.rs b/sdk/redshift/src/operation/delete_cluster_snapshot/builders.rs index 4502918241a9..1925a354109d 100644 --- a/sdk/redshift/src/operation/delete_cluster_snapshot/builders.rs +++ b/sdk/redshift/src/operation/delete_cluster_snapshot/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteClusterSnapshotFluentBuilder { inner: crate::operation::delete_cluster_snapshot::builders::DeleteClusterSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_cluster_snapshot::DeleteClusterSnapshotOutput, + crate::operation::delete_cluster_snapshot::DeleteClusterSnapshotError, + > for DeleteClusterSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_cluster_snapshot::DeleteClusterSnapshotOutput, + crate::operation::delete_cluster_snapshot::DeleteClusterSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteClusterSnapshotFluentBuilder { /// Creates a new `DeleteClusterSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteClusterSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_cluster_snapshot::DeleteClusterSnapshotOutput, crate::operation::delete_cluster_snapshot::DeleteClusterSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/delete_cluster_subnet_group/builders.rs b/sdk/redshift/src/operation/delete_cluster_subnet_group/builders.rs index cb5b84473b01..4b7dba59654f 100644 --- a/sdk/redshift/src/operation/delete_cluster_subnet_group/builders.rs +++ b/sdk/redshift/src/operation/delete_cluster_subnet_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteClusterSubnetGroupFluentBuilder { inner: crate::operation::delete_cluster_subnet_group::builders::DeleteClusterSubnetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_cluster_subnet_group::DeleteClusterSubnetGroupOutput, + crate::operation::delete_cluster_subnet_group::DeleteClusterSubnetGroupError, + > for DeleteClusterSubnetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_cluster_subnet_group::DeleteClusterSubnetGroupOutput, + crate::operation::delete_cluster_subnet_group::DeleteClusterSubnetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteClusterSubnetGroupFluentBuilder { /// Creates a new `DeleteClusterSubnetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteClusterSubnetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_cluster_subnet_group::DeleteClusterSubnetGroupOutput, crate::operation::delete_cluster_subnet_group::DeleteClusterSubnetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/delete_custom_domain_association/builders.rs b/sdk/redshift/src/operation/delete_custom_domain_association/builders.rs index 962ec8569fde..191d23e5f68a 100644 --- a/sdk/redshift/src/operation/delete_custom_domain_association/builders.rs +++ b/sdk/redshift/src/operation/delete_custom_domain_association/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCustomDomainAssociationFluentBuilder { inner: crate::operation::delete_custom_domain_association::builders::DeleteCustomDomainAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_custom_domain_association::DeleteCustomDomainAssociationOutput, + crate::operation::delete_custom_domain_association::DeleteCustomDomainAssociationError, + > for DeleteCustomDomainAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_custom_domain_association::DeleteCustomDomainAssociationOutput, + crate::operation::delete_custom_domain_association::DeleteCustomDomainAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCustomDomainAssociationFluentBuilder { /// Creates a new `DeleteCustomDomainAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCustomDomainAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_custom_domain_association::DeleteCustomDomainAssociationOutput, crate::operation::delete_custom_domain_association::DeleteCustomDomainAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/delete_endpoint_access/builders.rs b/sdk/redshift/src/operation/delete_endpoint_access/builders.rs index 316a7d27f427..cbfa7bfbdda2 100644 --- a/sdk/redshift/src/operation/delete_endpoint_access/builders.rs +++ b/sdk/redshift/src/operation/delete_endpoint_access/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEndpointAccessFluentBuilder { inner: crate::operation::delete_endpoint_access::builders::DeleteEndpointAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_endpoint_access::DeleteEndpointAccessOutput, + crate::operation::delete_endpoint_access::DeleteEndpointAccessError, + > for DeleteEndpointAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_endpoint_access::DeleteEndpointAccessOutput, + crate::operation::delete_endpoint_access::DeleteEndpointAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEndpointAccessFluentBuilder { /// Creates a new `DeleteEndpointAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEndpointAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_endpoint_access::DeleteEndpointAccessOutput, crate::operation::delete_endpoint_access::DeleteEndpointAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/delete_event_subscription/builders.rs b/sdk/redshift/src/operation/delete_event_subscription/builders.rs index 02b3611fd82d..69b1a80e34d0 100644 --- a/sdk/redshift/src/operation/delete_event_subscription/builders.rs +++ b/sdk/redshift/src/operation/delete_event_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEventSubscriptionFluentBuilder { inner: crate::operation::delete_event_subscription::builders::DeleteEventSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_event_subscription::DeleteEventSubscriptionOutput, + crate::operation::delete_event_subscription::DeleteEventSubscriptionError, + > for DeleteEventSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_event_subscription::DeleteEventSubscriptionOutput, + crate::operation::delete_event_subscription::DeleteEventSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEventSubscriptionFluentBuilder { /// Creates a new `DeleteEventSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEventSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_event_subscription::DeleteEventSubscriptionOutput, crate::operation::delete_event_subscription::DeleteEventSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/delete_hsm_client_certificate/builders.rs b/sdk/redshift/src/operation/delete_hsm_client_certificate/builders.rs index 73a9840d3eb1..4cf29ba5f84e 100644 --- a/sdk/redshift/src/operation/delete_hsm_client_certificate/builders.rs +++ b/sdk/redshift/src/operation/delete_hsm_client_certificate/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteHsmClientCertificateFluentBuilder { inner: crate::operation::delete_hsm_client_certificate::builders::DeleteHsmClientCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_hsm_client_certificate::DeleteHsmClientCertificateOutput, + crate::operation::delete_hsm_client_certificate::DeleteHsmClientCertificateError, + > for DeleteHsmClientCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_hsm_client_certificate::DeleteHsmClientCertificateOutput, + crate::operation::delete_hsm_client_certificate::DeleteHsmClientCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteHsmClientCertificateFluentBuilder { /// Creates a new `DeleteHsmClientCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteHsmClientCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_hsm_client_certificate::DeleteHsmClientCertificateOutput, crate::operation::delete_hsm_client_certificate::DeleteHsmClientCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/delete_hsm_configuration/builders.rs b/sdk/redshift/src/operation/delete_hsm_configuration/builders.rs index f874304b887b..fb3539634889 100644 --- a/sdk/redshift/src/operation/delete_hsm_configuration/builders.rs +++ b/sdk/redshift/src/operation/delete_hsm_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteHsmConfigurationFluentBuilder { inner: crate::operation::delete_hsm_configuration::builders::DeleteHsmConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_hsm_configuration::DeleteHsmConfigurationOutput, + crate::operation::delete_hsm_configuration::DeleteHsmConfigurationError, + > for DeleteHsmConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_hsm_configuration::DeleteHsmConfigurationOutput, + crate::operation::delete_hsm_configuration::DeleteHsmConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteHsmConfigurationFluentBuilder { /// Creates a new `DeleteHsmConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteHsmConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_hsm_configuration::DeleteHsmConfigurationOutput, crate::operation::delete_hsm_configuration::DeleteHsmConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/delete_partner/builders.rs b/sdk/redshift/src/operation/delete_partner/builders.rs index 10c41f904125..9a8e398dbb56 100644 --- a/sdk/redshift/src/operation/delete_partner/builders.rs +++ b/sdk/redshift/src/operation/delete_partner/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePartnerFluentBuilder { inner: crate::operation::delete_partner::builders::DeletePartnerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_partner::DeletePartnerOutput, + crate::operation::delete_partner::DeletePartnerError, + > for DeletePartnerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_partner::DeletePartnerOutput, + crate::operation::delete_partner::DeletePartnerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePartnerFluentBuilder { /// Creates a new `DeletePartner`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePartnerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_partner::DeletePartnerOutput, crate::operation::delete_partner::DeletePartnerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/delete_scheduled_action/builders.rs b/sdk/redshift/src/operation/delete_scheduled_action/builders.rs index b7c0f71f6d25..1144990db069 100644 --- a/sdk/redshift/src/operation/delete_scheduled_action/builders.rs +++ b/sdk/redshift/src/operation/delete_scheduled_action/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteScheduledActionFluentBuilder { inner: crate::operation::delete_scheduled_action::builders::DeleteScheduledActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_scheduled_action::DeleteScheduledActionOutput, + crate::operation::delete_scheduled_action::DeleteScheduledActionError, + > for DeleteScheduledActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_scheduled_action::DeleteScheduledActionOutput, + crate::operation::delete_scheduled_action::DeleteScheduledActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteScheduledActionFluentBuilder { /// Creates a new `DeleteScheduledAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteScheduledActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_scheduled_action::DeleteScheduledActionOutput, crate::operation::delete_scheduled_action::DeleteScheduledActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/delete_snapshot_copy_grant/builders.rs b/sdk/redshift/src/operation/delete_snapshot_copy_grant/builders.rs index 84447b944a8a..0643e0384523 100644 --- a/sdk/redshift/src/operation/delete_snapshot_copy_grant/builders.rs +++ b/sdk/redshift/src/operation/delete_snapshot_copy_grant/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSnapshotCopyGrantFluentBuilder { inner: crate::operation::delete_snapshot_copy_grant::builders::DeleteSnapshotCopyGrantInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_snapshot_copy_grant::DeleteSnapshotCopyGrantOutput, + crate::operation::delete_snapshot_copy_grant::DeleteSnapshotCopyGrantError, + > for DeleteSnapshotCopyGrantFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_snapshot_copy_grant::DeleteSnapshotCopyGrantOutput, + crate::operation::delete_snapshot_copy_grant::DeleteSnapshotCopyGrantError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSnapshotCopyGrantFluentBuilder { /// Creates a new `DeleteSnapshotCopyGrant`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSnapshotCopyGrantFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_snapshot_copy_grant::DeleteSnapshotCopyGrantOutput, crate::operation::delete_snapshot_copy_grant::DeleteSnapshotCopyGrantError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/delete_snapshot_schedule/builders.rs b/sdk/redshift/src/operation/delete_snapshot_schedule/builders.rs index f2954c195b5f..539b12990a5e 100644 --- a/sdk/redshift/src/operation/delete_snapshot_schedule/builders.rs +++ b/sdk/redshift/src/operation/delete_snapshot_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSnapshotScheduleFluentBuilder { inner: crate::operation::delete_snapshot_schedule::builders::DeleteSnapshotScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_snapshot_schedule::DeleteSnapshotScheduleOutput, + crate::operation::delete_snapshot_schedule::DeleteSnapshotScheduleError, + > for DeleteSnapshotScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_snapshot_schedule::DeleteSnapshotScheduleOutput, + crate::operation::delete_snapshot_schedule::DeleteSnapshotScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSnapshotScheduleFluentBuilder { /// Creates a new `DeleteSnapshotSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSnapshotScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_snapshot_schedule::DeleteSnapshotScheduleOutput, crate::operation::delete_snapshot_schedule::DeleteSnapshotScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/delete_tags/builders.rs b/sdk/redshift/src/operation/delete_tags/builders.rs index 6c8931a15460..3eef7c32856b 100644 --- a/sdk/redshift/src/operation/delete_tags/builders.rs +++ b/sdk/redshift/src/operation/delete_tags/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTagsFluentBuilder { inner: crate::operation::delete_tags::builders::DeleteTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_tags::DeleteTagsOutput, + crate::operation::delete_tags::DeleteTagsError, + > for DeleteTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_tags::DeleteTagsOutput, + crate::operation::delete_tags::DeleteTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTagsFluentBuilder { /// Creates a new `DeleteTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_tags::DeleteTagsOutput, crate::operation::delete_tags::DeleteTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/delete_usage_limit/builders.rs b/sdk/redshift/src/operation/delete_usage_limit/builders.rs index 996fae59c55c..c70dec80cb3a 100644 --- a/sdk/redshift/src/operation/delete_usage_limit/builders.rs +++ b/sdk/redshift/src/operation/delete_usage_limit/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUsageLimitFluentBuilder { inner: crate::operation::delete_usage_limit::builders::DeleteUsageLimitInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_usage_limit::DeleteUsageLimitOutput, + crate::operation::delete_usage_limit::DeleteUsageLimitError, + > for DeleteUsageLimitFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_usage_limit::DeleteUsageLimitOutput, + crate::operation::delete_usage_limit::DeleteUsageLimitError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUsageLimitFluentBuilder { /// Creates a new `DeleteUsageLimit`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUsageLimitFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_usage_limit::DeleteUsageLimitOutput, crate::operation::delete_usage_limit::DeleteUsageLimitError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_account_attributes/builders.rs b/sdk/redshift/src/operation/describe_account_attributes/builders.rs index 7a77d0b5e608..f1877daec855 100644 --- a/sdk/redshift/src/operation/describe_account_attributes/builders.rs +++ b/sdk/redshift/src/operation/describe_account_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAccountAttributesFluentBuilder { inner: crate::operation::describe_account_attributes::builders::DescribeAccountAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_account_attributes::DescribeAccountAttributesOutput, + crate::operation::describe_account_attributes::DescribeAccountAttributesError, + > for DescribeAccountAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_account_attributes::DescribeAccountAttributesOutput, + crate::operation::describe_account_attributes::DescribeAccountAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccountAttributesFluentBuilder { /// Creates a new `DescribeAccountAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAccountAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_account_attributes::DescribeAccountAttributesOutput, crate::operation::describe_account_attributes::DescribeAccountAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_authentication_profiles/builders.rs b/sdk/redshift/src/operation/describe_authentication_profiles/builders.rs index 291f09521f72..7c2596dbe4ff 100644 --- a/sdk/redshift/src/operation/describe_authentication_profiles/builders.rs +++ b/sdk/redshift/src/operation/describe_authentication_profiles/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAuthenticationProfilesFluentBuilder { inner: crate::operation::describe_authentication_profiles::builders::DescribeAuthenticationProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_authentication_profiles::DescribeAuthenticationProfilesOutput, + crate::operation::describe_authentication_profiles::DescribeAuthenticationProfilesError, + > for DescribeAuthenticationProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_authentication_profiles::DescribeAuthenticationProfilesOutput, + crate::operation::describe_authentication_profiles::DescribeAuthenticationProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAuthenticationProfilesFluentBuilder { /// Creates a new `DescribeAuthenticationProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAuthenticationProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_authentication_profiles::DescribeAuthenticationProfilesOutput, crate::operation::describe_authentication_profiles::DescribeAuthenticationProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_cluster_db_revisions/builders.rs b/sdk/redshift/src/operation/describe_cluster_db_revisions/builders.rs index 70fca01593da..8f5d8c596b4d 100644 --- a/sdk/redshift/src/operation/describe_cluster_db_revisions/builders.rs +++ b/sdk/redshift/src/operation/describe_cluster_db_revisions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeClusterDbRevisionsFluentBuilder { inner: crate::operation::describe_cluster_db_revisions::builders::DescribeClusterDbRevisionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_cluster_db_revisions::DescribeClusterDbRevisionsOutput, + crate::operation::describe_cluster_db_revisions::DescribeClusterDbRevisionsError, + > for DescribeClusterDbRevisionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_cluster_db_revisions::DescribeClusterDbRevisionsOutput, + crate::operation::describe_cluster_db_revisions::DescribeClusterDbRevisionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClusterDbRevisionsFluentBuilder { /// Creates a new `DescribeClusterDbRevisions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeClusterDbRevisionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_cluster_db_revisions::DescribeClusterDbRevisionsOutput, crate::operation::describe_cluster_db_revisions::DescribeClusterDbRevisionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_cluster_parameter_groups/builders.rs b/sdk/redshift/src/operation/describe_cluster_parameter_groups/builders.rs index 5ec1bc45d0de..3259e6f88cc9 100644 --- a/sdk/redshift/src/operation/describe_cluster_parameter_groups/builders.rs +++ b/sdk/redshift/src/operation/describe_cluster_parameter_groups/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeClusterParameterGroupsFluentBuilder { inner: crate::operation::describe_cluster_parameter_groups::builders::DescribeClusterParameterGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_cluster_parameter_groups::DescribeClusterParameterGroupsOutput, + crate::operation::describe_cluster_parameter_groups::DescribeClusterParameterGroupsError, + > for DescribeClusterParameterGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_cluster_parameter_groups::DescribeClusterParameterGroupsOutput, + crate::operation::describe_cluster_parameter_groups::DescribeClusterParameterGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClusterParameterGroupsFluentBuilder { /// Creates a new `DescribeClusterParameterGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeClusterParameterGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_cluster_parameter_groups::DescribeClusterParameterGroupsOutput, crate::operation::describe_cluster_parameter_groups::DescribeClusterParameterGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_cluster_parameters/builders.rs b/sdk/redshift/src/operation/describe_cluster_parameters/builders.rs index cad2c335b7a3..8b04f12ddfd3 100644 --- a/sdk/redshift/src/operation/describe_cluster_parameters/builders.rs +++ b/sdk/redshift/src/operation/describe_cluster_parameters/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeClusterParametersFluentBuilder { inner: crate::operation::describe_cluster_parameters::builders::DescribeClusterParametersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_cluster_parameters::DescribeClusterParametersOutput, + crate::operation::describe_cluster_parameters::DescribeClusterParametersError, + > for DescribeClusterParametersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_cluster_parameters::DescribeClusterParametersOutput, + crate::operation::describe_cluster_parameters::DescribeClusterParametersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClusterParametersFluentBuilder { /// Creates a new `DescribeClusterParameters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeClusterParametersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_cluster_parameters::DescribeClusterParametersOutput, crate::operation::describe_cluster_parameters::DescribeClusterParametersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_cluster_security_groups/builders.rs b/sdk/redshift/src/operation/describe_cluster_security_groups/builders.rs index a22bb7f68494..08582d092d0e 100644 --- a/sdk/redshift/src/operation/describe_cluster_security_groups/builders.rs +++ b/sdk/redshift/src/operation/describe_cluster_security_groups/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeClusterSecurityGroupsFluentBuilder { inner: crate::operation::describe_cluster_security_groups::builders::DescribeClusterSecurityGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_cluster_security_groups::DescribeClusterSecurityGroupsOutput, + crate::operation::describe_cluster_security_groups::DescribeClusterSecurityGroupsError, + > for DescribeClusterSecurityGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_cluster_security_groups::DescribeClusterSecurityGroupsOutput, + crate::operation::describe_cluster_security_groups::DescribeClusterSecurityGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClusterSecurityGroupsFluentBuilder { /// Creates a new `DescribeClusterSecurityGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeClusterSecurityGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_cluster_security_groups::DescribeClusterSecurityGroupsOutput, crate::operation::describe_cluster_security_groups::DescribeClusterSecurityGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_cluster_snapshots/builders.rs b/sdk/redshift/src/operation/describe_cluster_snapshots/builders.rs index 59dc5bcf7b3b..122941ee6340 100644 --- a/sdk/redshift/src/operation/describe_cluster_snapshots/builders.rs +++ b/sdk/redshift/src/operation/describe_cluster_snapshots/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeClusterSnapshotsFluentBuilder { inner: crate::operation::describe_cluster_snapshots::builders::DescribeClusterSnapshotsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_cluster_snapshots::DescribeClusterSnapshotsOutput, + crate::operation::describe_cluster_snapshots::DescribeClusterSnapshotsError, + > for DescribeClusterSnapshotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_cluster_snapshots::DescribeClusterSnapshotsOutput, + crate::operation::describe_cluster_snapshots::DescribeClusterSnapshotsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClusterSnapshotsFluentBuilder { /// Creates a new `DescribeClusterSnapshots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeClusterSnapshotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_cluster_snapshots::DescribeClusterSnapshotsOutput, crate::operation::describe_cluster_snapshots::DescribeClusterSnapshotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_cluster_subnet_groups/builders.rs b/sdk/redshift/src/operation/describe_cluster_subnet_groups/builders.rs index a9b975545ff3..45d018e9dd28 100644 --- a/sdk/redshift/src/operation/describe_cluster_subnet_groups/builders.rs +++ b/sdk/redshift/src/operation/describe_cluster_subnet_groups/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeClusterSubnetGroupsFluentBuilder { inner: crate::operation::describe_cluster_subnet_groups::builders::DescribeClusterSubnetGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_cluster_subnet_groups::DescribeClusterSubnetGroupsOutput, + crate::operation::describe_cluster_subnet_groups::DescribeClusterSubnetGroupsError, + > for DescribeClusterSubnetGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_cluster_subnet_groups::DescribeClusterSubnetGroupsOutput, + crate::operation::describe_cluster_subnet_groups::DescribeClusterSubnetGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClusterSubnetGroupsFluentBuilder { /// Creates a new `DescribeClusterSubnetGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeClusterSubnetGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_cluster_subnet_groups::DescribeClusterSubnetGroupsOutput, crate::operation::describe_cluster_subnet_groups::DescribeClusterSubnetGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_cluster_tracks/builders.rs b/sdk/redshift/src/operation/describe_cluster_tracks/builders.rs index 7fa23d4597cd..43d0b79f5997 100644 --- a/sdk/redshift/src/operation/describe_cluster_tracks/builders.rs +++ b/sdk/redshift/src/operation/describe_cluster_tracks/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeClusterTracksFluentBuilder { inner: crate::operation::describe_cluster_tracks::builders::DescribeClusterTracksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_cluster_tracks::DescribeClusterTracksOutput, + crate::operation::describe_cluster_tracks::DescribeClusterTracksError, + > for DescribeClusterTracksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_cluster_tracks::DescribeClusterTracksOutput, + crate::operation::describe_cluster_tracks::DescribeClusterTracksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClusterTracksFluentBuilder { /// Creates a new `DescribeClusterTracks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeClusterTracksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_cluster_tracks::DescribeClusterTracksOutput, crate::operation::describe_cluster_tracks::DescribeClusterTracksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_cluster_versions/builders.rs b/sdk/redshift/src/operation/describe_cluster_versions/builders.rs index 704bb9c08226..610d772b54e4 100644 --- a/sdk/redshift/src/operation/describe_cluster_versions/builders.rs +++ b/sdk/redshift/src/operation/describe_cluster_versions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeClusterVersionsFluentBuilder { inner: crate::operation::describe_cluster_versions::builders::DescribeClusterVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_cluster_versions::DescribeClusterVersionsOutput, + crate::operation::describe_cluster_versions::DescribeClusterVersionsError, + > for DescribeClusterVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_cluster_versions::DescribeClusterVersionsOutput, + crate::operation::describe_cluster_versions::DescribeClusterVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClusterVersionsFluentBuilder { /// Creates a new `DescribeClusterVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeClusterVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_cluster_versions::DescribeClusterVersionsOutput, crate::operation::describe_cluster_versions::DescribeClusterVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_clusters/builders.rs b/sdk/redshift/src/operation/describe_clusters/builders.rs index 57f78fa355b0..4581e0ec49f6 100644 --- a/sdk/redshift/src/operation/describe_clusters/builders.rs +++ b/sdk/redshift/src/operation/describe_clusters/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeClustersFluentBuilder { inner: crate::operation::describe_clusters::builders::DescribeClustersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_clusters::DescribeClustersOutput, + crate::operation::describe_clusters::DescribeClustersError, + > for DescribeClustersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_clusters::DescribeClustersOutput, + crate::operation::describe_clusters::DescribeClustersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClustersFluentBuilder { /// Creates a new `DescribeClusters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeClustersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_clusters::DescribeClustersOutput, crate::operation::describe_clusters::DescribeClustersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_custom_domain_associations/builders.rs b/sdk/redshift/src/operation/describe_custom_domain_associations/builders.rs index 0f60feb6290e..debf33ed486e 100644 --- a/sdk/redshift/src/operation/describe_custom_domain_associations/builders.rs +++ b/sdk/redshift/src/operation/describe_custom_domain_associations/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCustomDomainAssociationsFluentBuilder { inner: crate::operation::describe_custom_domain_associations::builders::DescribeCustomDomainAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_custom_domain_associations::DescribeCustomDomainAssociationsOutput, + crate::operation::describe_custom_domain_associations::DescribeCustomDomainAssociationsError, + > for DescribeCustomDomainAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_custom_domain_associations::DescribeCustomDomainAssociationsOutput, + crate::operation::describe_custom_domain_associations::DescribeCustomDomainAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCustomDomainAssociationsFluentBuilder { /// Creates a new `DescribeCustomDomainAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCustomDomainAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_custom_domain_associations::DescribeCustomDomainAssociationsOutput, crate::operation::describe_custom_domain_associations::DescribeCustomDomainAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_data_shares/builders.rs b/sdk/redshift/src/operation/describe_data_shares/builders.rs index 949a43532a3c..f592b7cbf462 100644 --- a/sdk/redshift/src/operation/describe_data_shares/builders.rs +++ b/sdk/redshift/src/operation/describe_data_shares/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDataSharesFluentBuilder { inner: crate::operation::describe_data_shares::builders::DescribeDataSharesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_data_shares::DescribeDataSharesOutput, + crate::operation::describe_data_shares::DescribeDataSharesError, + > for DescribeDataSharesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_data_shares::DescribeDataSharesOutput, + crate::operation::describe_data_shares::DescribeDataSharesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDataSharesFluentBuilder { /// Creates a new `DescribeDataShares`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDataSharesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_data_shares::DescribeDataSharesOutput, crate::operation::describe_data_shares::DescribeDataSharesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_data_shares_for_consumer/builders.rs b/sdk/redshift/src/operation/describe_data_shares_for_consumer/builders.rs index b618314a19b4..e3016e9cdfe3 100644 --- a/sdk/redshift/src/operation/describe_data_shares_for_consumer/builders.rs +++ b/sdk/redshift/src/operation/describe_data_shares_for_consumer/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDataSharesForConsumerFluentBuilder { inner: crate::operation::describe_data_shares_for_consumer::builders::DescribeDataSharesForConsumerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_data_shares_for_consumer::DescribeDataSharesForConsumerOutput, + crate::operation::describe_data_shares_for_consumer::DescribeDataSharesForConsumerError, + > for DescribeDataSharesForConsumerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_data_shares_for_consumer::DescribeDataSharesForConsumerOutput, + crate::operation::describe_data_shares_for_consumer::DescribeDataSharesForConsumerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDataSharesForConsumerFluentBuilder { /// Creates a new `DescribeDataSharesForConsumer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDataSharesForConsumerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_data_shares_for_consumer::DescribeDataSharesForConsumerOutput, crate::operation::describe_data_shares_for_consumer::DescribeDataSharesForConsumerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_data_shares_for_producer/builders.rs b/sdk/redshift/src/operation/describe_data_shares_for_producer/builders.rs index 08df977aef6e..fce29b29ddf7 100644 --- a/sdk/redshift/src/operation/describe_data_shares_for_producer/builders.rs +++ b/sdk/redshift/src/operation/describe_data_shares_for_producer/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDataSharesForProducerFluentBuilder { inner: crate::operation::describe_data_shares_for_producer::builders::DescribeDataSharesForProducerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_data_shares_for_producer::DescribeDataSharesForProducerOutput, + crate::operation::describe_data_shares_for_producer::DescribeDataSharesForProducerError, + > for DescribeDataSharesForProducerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_data_shares_for_producer::DescribeDataSharesForProducerOutput, + crate::operation::describe_data_shares_for_producer::DescribeDataSharesForProducerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDataSharesForProducerFluentBuilder { /// Creates a new `DescribeDataSharesForProducer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDataSharesForProducerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_data_shares_for_producer::DescribeDataSharesForProducerOutput, crate::operation::describe_data_shares_for_producer::DescribeDataSharesForProducerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_default_cluster_parameters/builders.rs b/sdk/redshift/src/operation/describe_default_cluster_parameters/builders.rs index a26660b6d689..d3d49c04725b 100644 --- a/sdk/redshift/src/operation/describe_default_cluster_parameters/builders.rs +++ b/sdk/redshift/src/operation/describe_default_cluster_parameters/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeDefaultClusterParametersFluentBuilder { inner: crate::operation::describe_default_cluster_parameters::builders::DescribeDefaultClusterParametersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_default_cluster_parameters::DescribeDefaultClusterParametersOutput, + crate::operation::describe_default_cluster_parameters::DescribeDefaultClusterParametersError, + > for DescribeDefaultClusterParametersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_default_cluster_parameters::DescribeDefaultClusterParametersOutput, + crate::operation::describe_default_cluster_parameters::DescribeDefaultClusterParametersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDefaultClusterParametersFluentBuilder { /// Creates a new `DescribeDefaultClusterParameters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeDefaultClusterParametersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_default_cluster_parameters::DescribeDefaultClusterParametersOutput, crate::operation::describe_default_cluster_parameters::DescribeDefaultClusterParametersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_endpoint_access/builders.rs b/sdk/redshift/src/operation/describe_endpoint_access/builders.rs index 2f63f21430a3..b164456b244b 100644 --- a/sdk/redshift/src/operation/describe_endpoint_access/builders.rs +++ b/sdk/redshift/src/operation/describe_endpoint_access/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEndpointAccessFluentBuilder { inner: crate::operation::describe_endpoint_access::builders::DescribeEndpointAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_endpoint_access::DescribeEndpointAccessOutput, + crate::operation::describe_endpoint_access::DescribeEndpointAccessError, + > for DescribeEndpointAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_endpoint_access::DescribeEndpointAccessOutput, + crate::operation::describe_endpoint_access::DescribeEndpointAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEndpointAccessFluentBuilder { /// Creates a new `DescribeEndpointAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEndpointAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_endpoint_access::DescribeEndpointAccessOutput, crate::operation::describe_endpoint_access::DescribeEndpointAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_endpoint_authorization/builders.rs b/sdk/redshift/src/operation/describe_endpoint_authorization/builders.rs index f5d2b7f18601..c42a4c11535b 100644 --- a/sdk/redshift/src/operation/describe_endpoint_authorization/builders.rs +++ b/sdk/redshift/src/operation/describe_endpoint_authorization/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEndpointAuthorizationFluentBuilder { inner: crate::operation::describe_endpoint_authorization::builders::DescribeEndpointAuthorizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_endpoint_authorization::DescribeEndpointAuthorizationOutput, + crate::operation::describe_endpoint_authorization::DescribeEndpointAuthorizationError, + > for DescribeEndpointAuthorizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_endpoint_authorization::DescribeEndpointAuthorizationOutput, + crate::operation::describe_endpoint_authorization::DescribeEndpointAuthorizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEndpointAuthorizationFluentBuilder { /// Creates a new `DescribeEndpointAuthorization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEndpointAuthorizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_endpoint_authorization::DescribeEndpointAuthorizationOutput, crate::operation::describe_endpoint_authorization::DescribeEndpointAuthorizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_event_categories/builders.rs b/sdk/redshift/src/operation/describe_event_categories/builders.rs index ecbef1a41f19..b8024dbd6cea 100644 --- a/sdk/redshift/src/operation/describe_event_categories/builders.rs +++ b/sdk/redshift/src/operation/describe_event_categories/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEventCategoriesFluentBuilder { inner: crate::operation::describe_event_categories::builders::DescribeEventCategoriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_event_categories::DescribeEventCategoriesOutput, + crate::operation::describe_event_categories::DescribeEventCategoriesError, + > for DescribeEventCategoriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_event_categories::DescribeEventCategoriesOutput, + crate::operation::describe_event_categories::DescribeEventCategoriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventCategoriesFluentBuilder { /// Creates a new `DescribeEventCategories`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEventCategoriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_event_categories::DescribeEventCategoriesOutput, crate::operation::describe_event_categories::DescribeEventCategoriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_event_subscriptions/builders.rs b/sdk/redshift/src/operation/describe_event_subscriptions/builders.rs index 83a33c077baa..d5c69e3af6bb 100644 --- a/sdk/redshift/src/operation/describe_event_subscriptions/builders.rs +++ b/sdk/redshift/src/operation/describe_event_subscriptions/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeEventSubscriptionsFluentBuilder { inner: crate::operation::describe_event_subscriptions::builders::DescribeEventSubscriptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsOutput, + crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsError, + > for DescribeEventSubscriptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsOutput, + crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventSubscriptionsFluentBuilder { /// Creates a new `DescribeEventSubscriptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeEventSubscriptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsOutput, crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_events/builders.rs b/sdk/redshift/src/operation/describe_events/builders.rs index 9b9c5cfd9c30..2c23797afd4f 100644 --- a/sdk/redshift/src/operation/describe_events/builders.rs +++ b/sdk/redshift/src/operation/describe_events/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEventsFluentBuilder { inner: crate::operation::describe_events::builders::DescribeEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_events::DescribeEventsOutput, + crate::operation::describe_events::DescribeEventsError, + > for DescribeEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_events::DescribeEventsOutput, + crate::operation::describe_events::DescribeEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEventsFluentBuilder { /// Creates a new `DescribeEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_events::DescribeEventsOutput, crate::operation::describe_events::DescribeEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_hsm_client_certificates/builders.rs b/sdk/redshift/src/operation/describe_hsm_client_certificates/builders.rs index 0fb47dd53f0a..df8739c61f49 100644 --- a/sdk/redshift/src/operation/describe_hsm_client_certificates/builders.rs +++ b/sdk/redshift/src/operation/describe_hsm_client_certificates/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeHsmClientCertificatesFluentBuilder { inner: crate::operation::describe_hsm_client_certificates::builders::DescribeHsmClientCertificatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_hsm_client_certificates::DescribeHsmClientCertificatesOutput, + crate::operation::describe_hsm_client_certificates::DescribeHsmClientCertificatesError, + > for DescribeHsmClientCertificatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_hsm_client_certificates::DescribeHsmClientCertificatesOutput, + crate::operation::describe_hsm_client_certificates::DescribeHsmClientCertificatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeHsmClientCertificatesFluentBuilder { /// Creates a new `DescribeHsmClientCertificates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeHsmClientCertificatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_hsm_client_certificates::DescribeHsmClientCertificatesOutput, crate::operation::describe_hsm_client_certificates::DescribeHsmClientCertificatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_hsm_configurations/builders.rs b/sdk/redshift/src/operation/describe_hsm_configurations/builders.rs index 6aaf5e7d858f..a2cc7b78f278 100644 --- a/sdk/redshift/src/operation/describe_hsm_configurations/builders.rs +++ b/sdk/redshift/src/operation/describe_hsm_configurations/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeHsmConfigurationsFluentBuilder { inner: crate::operation::describe_hsm_configurations::builders::DescribeHsmConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_hsm_configurations::DescribeHsmConfigurationsOutput, + crate::operation::describe_hsm_configurations::DescribeHsmConfigurationsError, + > for DescribeHsmConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_hsm_configurations::DescribeHsmConfigurationsOutput, + crate::operation::describe_hsm_configurations::DescribeHsmConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeHsmConfigurationsFluentBuilder { /// Creates a new `DescribeHsmConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeHsmConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_hsm_configurations::DescribeHsmConfigurationsOutput, crate::operation::describe_hsm_configurations::DescribeHsmConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_logging_status/builders.rs b/sdk/redshift/src/operation/describe_logging_status/builders.rs index 03ac219dc184..17450a80f227 100644 --- a/sdk/redshift/src/operation/describe_logging_status/builders.rs +++ b/sdk/redshift/src/operation/describe_logging_status/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLoggingStatusFluentBuilder { inner: crate::operation::describe_logging_status::builders::DescribeLoggingStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_logging_status::DescribeLoggingStatusOutput, + crate::operation::describe_logging_status::DescribeLoggingStatusError, + > for DescribeLoggingStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_logging_status::DescribeLoggingStatusOutput, + crate::operation::describe_logging_status::DescribeLoggingStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLoggingStatusFluentBuilder { /// Creates a new `DescribeLoggingStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLoggingStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_logging_status::DescribeLoggingStatusOutput, crate::operation::describe_logging_status::DescribeLoggingStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_node_configuration_options/builders.rs b/sdk/redshift/src/operation/describe_node_configuration_options/builders.rs index b21d5ffd263c..763cfb75de97 100644 --- a/sdk/redshift/src/operation/describe_node_configuration_options/builders.rs +++ b/sdk/redshift/src/operation/describe_node_configuration_options/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeNodeConfigurationOptionsFluentBuilder { inner: crate::operation::describe_node_configuration_options::builders::DescribeNodeConfigurationOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_node_configuration_options::DescribeNodeConfigurationOptionsOutput, + crate::operation::describe_node_configuration_options::DescribeNodeConfigurationOptionsError, + > for DescribeNodeConfigurationOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_node_configuration_options::DescribeNodeConfigurationOptionsOutput, + crate::operation::describe_node_configuration_options::DescribeNodeConfigurationOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeNodeConfigurationOptionsFluentBuilder { /// Creates a new `DescribeNodeConfigurationOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeNodeConfigurationOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_node_configuration_options::DescribeNodeConfigurationOptionsOutput, crate::operation::describe_node_configuration_options::DescribeNodeConfigurationOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_orderable_cluster_options/builders.rs b/sdk/redshift/src/operation/describe_orderable_cluster_options/builders.rs index 8a81dd9e2851..4aa922e85934 100644 --- a/sdk/redshift/src/operation/describe_orderable_cluster_options/builders.rs +++ b/sdk/redshift/src/operation/describe_orderable_cluster_options/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeOrderableClusterOptionsFluentBuilder { inner: crate::operation::describe_orderable_cluster_options::builders::DescribeOrderableClusterOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_orderable_cluster_options::DescribeOrderableClusterOptionsOutput, + crate::operation::describe_orderable_cluster_options::DescribeOrderableClusterOptionsError, + > for DescribeOrderableClusterOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_orderable_cluster_options::DescribeOrderableClusterOptionsOutput, + crate::operation::describe_orderable_cluster_options::DescribeOrderableClusterOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOrderableClusterOptionsFluentBuilder { /// Creates a new `DescribeOrderableClusterOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeOrderableClusterOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_orderable_cluster_options::DescribeOrderableClusterOptionsOutput, crate::operation::describe_orderable_cluster_options::DescribeOrderableClusterOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_partners/builders.rs b/sdk/redshift/src/operation/describe_partners/builders.rs index 2d8c309333bd..f5ac101b7a25 100644 --- a/sdk/redshift/src/operation/describe_partners/builders.rs +++ b/sdk/redshift/src/operation/describe_partners/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePartnersFluentBuilder { inner: crate::operation::describe_partners::builders::DescribePartnersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_partners::DescribePartnersOutput, + crate::operation::describe_partners::DescribePartnersError, + > for DescribePartnersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_partners::DescribePartnersOutput, + crate::operation::describe_partners::DescribePartnersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePartnersFluentBuilder { /// Creates a new `DescribePartners`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePartnersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_partners::DescribePartnersOutput, crate::operation::describe_partners::DescribePartnersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_reserved_node_exchange_status/builders.rs b/sdk/redshift/src/operation/describe_reserved_node_exchange_status/builders.rs index ef821dc2ebd3..48d726415e36 100644 --- a/sdk/redshift/src/operation/describe_reserved_node_exchange_status/builders.rs +++ b/sdk/redshift/src/operation/describe_reserved_node_exchange_status/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReservedNodeExchangeStatusFluentBuilder { inner: crate::operation::describe_reserved_node_exchange_status::builders::DescribeReservedNodeExchangeStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_reserved_node_exchange_status::DescribeReservedNodeExchangeStatusOutput, + crate::operation::describe_reserved_node_exchange_status::DescribeReservedNodeExchangeStatusError, + > for DescribeReservedNodeExchangeStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_reserved_node_exchange_status::DescribeReservedNodeExchangeStatusOutput, + crate::operation::describe_reserved_node_exchange_status::DescribeReservedNodeExchangeStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReservedNodeExchangeStatusFluentBuilder { /// Creates a new `DescribeReservedNodeExchangeStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeReservedNodeExchangeStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_reserved_node_exchange_status::DescribeReservedNodeExchangeStatusOutput, crate::operation::describe_reserved_node_exchange_status::DescribeReservedNodeExchangeStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_reserved_node_offerings/builders.rs b/sdk/redshift/src/operation/describe_reserved_node_offerings/builders.rs index 5b745f105d1a..e0620be732c1 100644 --- a/sdk/redshift/src/operation/describe_reserved_node_offerings/builders.rs +++ b/sdk/redshift/src/operation/describe_reserved_node_offerings/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeReservedNodeOfferingsFluentBuilder { inner: crate::operation::describe_reserved_node_offerings::builders::DescribeReservedNodeOfferingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_reserved_node_offerings::DescribeReservedNodeOfferingsOutput, + crate::operation::describe_reserved_node_offerings::DescribeReservedNodeOfferingsError, + > for DescribeReservedNodeOfferingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_reserved_node_offerings::DescribeReservedNodeOfferingsOutput, + crate::operation::describe_reserved_node_offerings::DescribeReservedNodeOfferingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReservedNodeOfferingsFluentBuilder { /// Creates a new `DescribeReservedNodeOfferings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeReservedNodeOfferingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_reserved_node_offerings::DescribeReservedNodeOfferingsOutput, crate::operation::describe_reserved_node_offerings::DescribeReservedNodeOfferingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_reserved_nodes/builders.rs b/sdk/redshift/src/operation/describe_reserved_nodes/builders.rs index 83a30c17289e..07b88af91c22 100644 --- a/sdk/redshift/src/operation/describe_reserved_nodes/builders.rs +++ b/sdk/redshift/src/operation/describe_reserved_nodes/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReservedNodesFluentBuilder { inner: crate::operation::describe_reserved_nodes::builders::DescribeReservedNodesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_reserved_nodes::DescribeReservedNodesOutput, + crate::operation::describe_reserved_nodes::DescribeReservedNodesError, + > for DescribeReservedNodesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_reserved_nodes::DescribeReservedNodesOutput, + crate::operation::describe_reserved_nodes::DescribeReservedNodesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReservedNodesFluentBuilder { /// Creates a new `DescribeReservedNodes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeReservedNodesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_reserved_nodes::DescribeReservedNodesOutput, crate::operation::describe_reserved_nodes::DescribeReservedNodesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_resize/builders.rs b/sdk/redshift/src/operation/describe_resize/builders.rs index 1ed6f446e159..a7e9d812df78 100644 --- a/sdk/redshift/src/operation/describe_resize/builders.rs +++ b/sdk/redshift/src/operation/describe_resize/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeResizeFluentBuilder { inner: crate::operation::describe_resize::builders::DescribeResizeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_resize::DescribeResizeOutput, + crate::operation::describe_resize::DescribeResizeError, + > for DescribeResizeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_resize::DescribeResizeOutput, + crate::operation::describe_resize::DescribeResizeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeResizeFluentBuilder { /// Creates a new `DescribeResize`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeResizeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_resize::DescribeResizeOutput, crate::operation::describe_resize::DescribeResizeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_scheduled_actions/builders.rs b/sdk/redshift/src/operation/describe_scheduled_actions/builders.rs index 6995961ba602..c6ba88aafa41 100644 --- a/sdk/redshift/src/operation/describe_scheduled_actions/builders.rs +++ b/sdk/redshift/src/operation/describe_scheduled_actions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeScheduledActionsFluentBuilder { inner: crate::operation::describe_scheduled_actions::builders::DescribeScheduledActionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_scheduled_actions::DescribeScheduledActionsOutput, + crate::operation::describe_scheduled_actions::DescribeScheduledActionsError, + > for DescribeScheduledActionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_scheduled_actions::DescribeScheduledActionsOutput, + crate::operation::describe_scheduled_actions::DescribeScheduledActionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeScheduledActionsFluentBuilder { /// Creates a new `DescribeScheduledActions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeScheduledActionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_scheduled_actions::DescribeScheduledActionsOutput, crate::operation::describe_scheduled_actions::DescribeScheduledActionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_snapshot_copy_grants/builders.rs b/sdk/redshift/src/operation/describe_snapshot_copy_grants/builders.rs index 35db152c982e..ff6e8577a6fb 100644 --- a/sdk/redshift/src/operation/describe_snapshot_copy_grants/builders.rs +++ b/sdk/redshift/src/operation/describe_snapshot_copy_grants/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeSnapshotCopyGrantsFluentBuilder { inner: crate::operation::describe_snapshot_copy_grants::builders::DescribeSnapshotCopyGrantsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_snapshot_copy_grants::DescribeSnapshotCopyGrantsOutput, + crate::operation::describe_snapshot_copy_grants::DescribeSnapshotCopyGrantsError, + > for DescribeSnapshotCopyGrantsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_snapshot_copy_grants::DescribeSnapshotCopyGrantsOutput, + crate::operation::describe_snapshot_copy_grants::DescribeSnapshotCopyGrantsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSnapshotCopyGrantsFluentBuilder { /// Creates a new `DescribeSnapshotCopyGrants`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeSnapshotCopyGrantsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_snapshot_copy_grants::DescribeSnapshotCopyGrantsOutput, crate::operation::describe_snapshot_copy_grants::DescribeSnapshotCopyGrantsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_snapshot_schedules/builders.rs b/sdk/redshift/src/operation/describe_snapshot_schedules/builders.rs index 28991cdf7deb..230e3caf547c 100644 --- a/sdk/redshift/src/operation/describe_snapshot_schedules/builders.rs +++ b/sdk/redshift/src/operation/describe_snapshot_schedules/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSnapshotSchedulesFluentBuilder { inner: crate::operation::describe_snapshot_schedules::builders::DescribeSnapshotSchedulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_snapshot_schedules::DescribeSnapshotSchedulesOutput, + crate::operation::describe_snapshot_schedules::DescribeSnapshotSchedulesError, + > for DescribeSnapshotSchedulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_snapshot_schedules::DescribeSnapshotSchedulesOutput, + crate::operation::describe_snapshot_schedules::DescribeSnapshotSchedulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSnapshotSchedulesFluentBuilder { /// Creates a new `DescribeSnapshotSchedules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSnapshotSchedulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_snapshot_schedules::DescribeSnapshotSchedulesOutput, crate::operation::describe_snapshot_schedules::DescribeSnapshotSchedulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_storage/builders.rs b/sdk/redshift/src/operation/describe_storage/builders.rs index e1fbbf2eb31d..e936b40ff3ba 100644 --- a/sdk/redshift/src/operation/describe_storage/builders.rs +++ b/sdk/redshift/src/operation/describe_storage/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeStorageFluentBuilder { inner: crate::operation::describe_storage::builders::DescribeStorageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_storage::DescribeStorageOutput, + crate::operation::describe_storage::DescribeStorageError, + > for DescribeStorageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_storage::DescribeStorageOutput, + crate::operation::describe_storage::DescribeStorageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStorageFluentBuilder { /// Creates a new `DescribeStorage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeStorageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_storage::DescribeStorageOutput, crate::operation::describe_storage::DescribeStorageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_table_restore_status/builders.rs b/sdk/redshift/src/operation/describe_table_restore_status/builders.rs index 17a31e6eeb18..2911b654a268 100644 --- a/sdk/redshift/src/operation/describe_table_restore_status/builders.rs +++ b/sdk/redshift/src/operation/describe_table_restore_status/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTableRestoreStatusFluentBuilder { inner: crate::operation::describe_table_restore_status::builders::DescribeTableRestoreStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_table_restore_status::DescribeTableRestoreStatusOutput, + crate::operation::describe_table_restore_status::DescribeTableRestoreStatusError, + > for DescribeTableRestoreStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_table_restore_status::DescribeTableRestoreStatusOutput, + crate::operation::describe_table_restore_status::DescribeTableRestoreStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTableRestoreStatusFluentBuilder { /// Creates a new `DescribeTableRestoreStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTableRestoreStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_table_restore_status::DescribeTableRestoreStatusOutput, crate::operation::describe_table_restore_status::DescribeTableRestoreStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_tags/builders.rs b/sdk/redshift/src/operation/describe_tags/builders.rs index 2a79d5c6d7d9..d113c668f022 100644 --- a/sdk/redshift/src/operation/describe_tags/builders.rs +++ b/sdk/redshift/src/operation/describe_tags/builders.rs @@ -37,6 +37,24 @@ pub struct DescribeTagsFluentBuilder { inner: crate::operation::describe_tags::builders::DescribeTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_tags::DescribeTagsOutput, + crate::operation::describe_tags::DescribeTagsError, + > for DescribeTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_tags::DescribeTagsOutput, + crate::operation::describe_tags::DescribeTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTagsFluentBuilder { /// Creates a new `DescribeTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl DescribeTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_tags::DescribeTagsOutput, crate::operation::describe_tags::DescribeTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/describe_usage_limits/builders.rs b/sdk/redshift/src/operation/describe_usage_limits/builders.rs index 8c2f758700a4..c5292065c149 100644 --- a/sdk/redshift/src/operation/describe_usage_limits/builders.rs +++ b/sdk/redshift/src/operation/describe_usage_limits/builders.rs @@ -35,6 +35,24 @@ pub struct DescribeUsageLimitsFluentBuilder { inner: crate::operation::describe_usage_limits::builders::DescribeUsageLimitsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_usage_limits::DescribeUsageLimitsOutput, + crate::operation::describe_usage_limits::DescribeUsageLimitsError, + > for DescribeUsageLimitsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_usage_limits::DescribeUsageLimitsOutput, + crate::operation::describe_usage_limits::DescribeUsageLimitsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeUsageLimitsFluentBuilder { /// Creates a new `DescribeUsageLimits`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DescribeUsageLimitsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_usage_limits::DescribeUsageLimitsOutput, crate::operation::describe_usage_limits::DescribeUsageLimitsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/disable_logging/builders.rs b/sdk/redshift/src/operation/disable_logging/builders.rs index ddf9773bbae5..a712e8cb5e23 100644 --- a/sdk/redshift/src/operation/disable_logging/builders.rs +++ b/sdk/redshift/src/operation/disable_logging/builders.rs @@ -29,6 +29,24 @@ pub struct DisableLoggingFluentBuilder { inner: crate::operation::disable_logging::builders::DisableLoggingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_logging::DisableLoggingOutput, + crate::operation::disable_logging::DisableLoggingError, + > for DisableLoggingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_logging::DisableLoggingOutput, + crate::operation::disable_logging::DisableLoggingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableLoggingFluentBuilder { /// Creates a new `DisableLogging`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableLoggingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_logging::DisableLoggingOutput, crate::operation::disable_logging::DisableLoggingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/disable_snapshot_copy/builders.rs b/sdk/redshift/src/operation/disable_snapshot_copy/builders.rs index 4e90239a788f..33f21485b373 100644 --- a/sdk/redshift/src/operation/disable_snapshot_copy/builders.rs +++ b/sdk/redshift/src/operation/disable_snapshot_copy/builders.rs @@ -30,6 +30,24 @@ pub struct DisableSnapshotCopyFluentBuilder { inner: crate::operation::disable_snapshot_copy::builders::DisableSnapshotCopyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_snapshot_copy::DisableSnapshotCopyOutput, + crate::operation::disable_snapshot_copy::DisableSnapshotCopyError, + > for DisableSnapshotCopyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_snapshot_copy::DisableSnapshotCopyOutput, + crate::operation::disable_snapshot_copy::DisableSnapshotCopyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableSnapshotCopyFluentBuilder { /// Creates a new `DisableSnapshotCopy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisableSnapshotCopyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_snapshot_copy::DisableSnapshotCopyOutput, crate::operation::disable_snapshot_copy::DisableSnapshotCopyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/disassociate_data_share_consumer/builders.rs b/sdk/redshift/src/operation/disassociate_data_share_consumer/builders.rs index 9933fd529076..3cddf63de094 100644 --- a/sdk/redshift/src/operation/disassociate_data_share_consumer/builders.rs +++ b/sdk/redshift/src/operation/disassociate_data_share_consumer/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateDataShareConsumerFluentBuilder { inner: crate::operation::disassociate_data_share_consumer::builders::DisassociateDataShareConsumerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_data_share_consumer::DisassociateDataShareConsumerOutput, + crate::operation::disassociate_data_share_consumer::DisassociateDataShareConsumerError, + > for DisassociateDataShareConsumerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_data_share_consumer::DisassociateDataShareConsumerOutput, + crate::operation::disassociate_data_share_consumer::DisassociateDataShareConsumerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateDataShareConsumerFluentBuilder { /// Creates a new `DisassociateDataShareConsumer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateDataShareConsumerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_data_share_consumer::DisassociateDataShareConsumerOutput, crate::operation::disassociate_data_share_consumer::DisassociateDataShareConsumerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/enable_logging/builders.rs b/sdk/redshift/src/operation/enable_logging/builders.rs index 64eaa554b667..cffd914fe163 100644 --- a/sdk/redshift/src/operation/enable_logging/builders.rs +++ b/sdk/redshift/src/operation/enable_logging/builders.rs @@ -29,6 +29,24 @@ pub struct EnableLoggingFluentBuilder { inner: crate::operation::enable_logging::builders::EnableLoggingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_logging::EnableLoggingOutput, + crate::operation::enable_logging::EnableLoggingError, + > for EnableLoggingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_logging::EnableLoggingOutput, + crate::operation::enable_logging::EnableLoggingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableLoggingFluentBuilder { /// Creates a new `EnableLogging`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableLoggingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_logging::EnableLoggingOutput, crate::operation::enable_logging::EnableLoggingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/enable_snapshot_copy/builders.rs b/sdk/redshift/src/operation/enable_snapshot_copy/builders.rs index 91546b92fb1f..bacc77214c54 100644 --- a/sdk/redshift/src/operation/enable_snapshot_copy/builders.rs +++ b/sdk/redshift/src/operation/enable_snapshot_copy/builders.rs @@ -29,6 +29,24 @@ pub struct EnableSnapshotCopyFluentBuilder { inner: crate::operation::enable_snapshot_copy::builders::EnableSnapshotCopyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_snapshot_copy::EnableSnapshotCopyOutput, + crate::operation::enable_snapshot_copy::EnableSnapshotCopyError, + > for EnableSnapshotCopyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_snapshot_copy::EnableSnapshotCopyOutput, + crate::operation::enable_snapshot_copy::EnableSnapshotCopyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableSnapshotCopyFluentBuilder { /// Creates a new `EnableSnapshotCopy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableSnapshotCopyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_snapshot_copy::EnableSnapshotCopyOutput, crate::operation::enable_snapshot_copy::EnableSnapshotCopyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/get_cluster_credentials/builders.rs b/sdk/redshift/src/operation/get_cluster_credentials/builders.rs index 35892b2d5a2a..5bc54e42e725 100644 --- a/sdk/redshift/src/operation/get_cluster_credentials/builders.rs +++ b/sdk/redshift/src/operation/get_cluster_credentials/builders.rs @@ -33,6 +33,24 @@ pub struct GetClusterCredentialsFluentBuilder { inner: crate::operation::get_cluster_credentials::builders::GetClusterCredentialsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_cluster_credentials::GetClusterCredentialsOutput, + crate::operation::get_cluster_credentials::GetClusterCredentialsError, + > for GetClusterCredentialsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_cluster_credentials::GetClusterCredentialsOutput, + crate::operation::get_cluster_credentials::GetClusterCredentialsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetClusterCredentialsFluentBuilder { /// Creates a new `GetClusterCredentials`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetClusterCredentialsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_cluster_credentials::GetClusterCredentialsOutput, crate::operation::get_cluster_credentials::GetClusterCredentialsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/get_cluster_credentials_with_iam/builders.rs b/sdk/redshift/src/operation/get_cluster_credentials_with_iam/builders.rs index 7ab65a98d503..4ea8c4e419c1 100644 --- a/sdk/redshift/src/operation/get_cluster_credentials_with_iam/builders.rs +++ b/sdk/redshift/src/operation/get_cluster_credentials_with_iam/builders.rs @@ -30,6 +30,24 @@ pub struct GetClusterCredentialsWithIAMFluentBuilder { inner: crate::operation::get_cluster_credentials_with_iam::builders::GetClusterCredentialsWithIamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_cluster_credentials_with_iam::GetClusterCredentialsWithIamOutput, + crate::operation::get_cluster_credentials_with_iam::GetClusterCredentialsWithIAMError, + > for GetClusterCredentialsWithIAMFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_cluster_credentials_with_iam::GetClusterCredentialsWithIamOutput, + crate::operation::get_cluster_credentials_with_iam::GetClusterCredentialsWithIAMError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetClusterCredentialsWithIAMFluentBuilder { /// Creates a new `GetClusterCredentialsWithIAM`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetClusterCredentialsWithIAMFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_cluster_credentials_with_iam::GetClusterCredentialsWithIamOutput, crate::operation::get_cluster_credentials_with_iam::GetClusterCredentialsWithIAMError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/get_reserved_node_exchange_configuration_options/builders.rs b/sdk/redshift/src/operation/get_reserved_node_exchange_configuration_options/builders.rs index ff1501ca0621..ec1ade127253 100644 --- a/sdk/redshift/src/operation/get_reserved_node_exchange_configuration_options/builders.rs +++ b/sdk/redshift/src/operation/get_reserved_node_exchange_configuration_options/builders.rs @@ -29,6 +29,24 @@ pub struct GetReservedNodeExchangeConfigurationOptionsFluentBuilder { inner: crate::operation::get_reserved_node_exchange_configuration_options::builders::GetReservedNodeExchangeConfigurationOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_reserved_node_exchange_configuration_options::GetReservedNodeExchangeConfigurationOptionsOutput, + crate::operation::get_reserved_node_exchange_configuration_options::GetReservedNodeExchangeConfigurationOptionsError, + > for GetReservedNodeExchangeConfigurationOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_reserved_node_exchange_configuration_options::GetReservedNodeExchangeConfigurationOptionsOutput, + crate::operation::get_reserved_node_exchange_configuration_options::GetReservedNodeExchangeConfigurationOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetReservedNodeExchangeConfigurationOptionsFluentBuilder { /// Creates a new `GetReservedNodeExchangeConfigurationOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,19 +101,13 @@ impl GetReservedNodeExchangeConfigurationOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_reserved_node_exchange_configuration_options::GetReservedNodeExchangeConfigurationOptionsOutput, crate::operation::get_reserved_node_exchange_configuration_options::GetReservedNodeExchangeConfigurationOptionsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_reserved_node_exchange_configuration_options::GetReservedNodeExchangeConfigurationOptionsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/get_reserved_node_exchange_offerings/builders.rs b/sdk/redshift/src/operation/get_reserved_node_exchange_offerings/builders.rs index 979a95c85667..e32720557b18 100644 --- a/sdk/redshift/src/operation/get_reserved_node_exchange_offerings/builders.rs +++ b/sdk/redshift/src/operation/get_reserved_node_exchange_offerings/builders.rs @@ -29,6 +29,24 @@ pub struct GetReservedNodeExchangeOfferingsFluentBuilder { inner: crate::operation::get_reserved_node_exchange_offerings::builders::GetReservedNodeExchangeOfferingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_reserved_node_exchange_offerings::GetReservedNodeExchangeOfferingsOutput, + crate::operation::get_reserved_node_exchange_offerings::GetReservedNodeExchangeOfferingsError, + > for GetReservedNodeExchangeOfferingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_reserved_node_exchange_offerings::GetReservedNodeExchangeOfferingsOutput, + crate::operation::get_reserved_node_exchange_offerings::GetReservedNodeExchangeOfferingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetReservedNodeExchangeOfferingsFluentBuilder { /// Creates a new `GetReservedNodeExchangeOfferings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetReservedNodeExchangeOfferingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_reserved_node_exchange_offerings::GetReservedNodeExchangeOfferingsOutput, crate::operation::get_reserved_node_exchange_offerings::GetReservedNodeExchangeOfferingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/modify_aqua_configuration/builders.rs b/sdk/redshift/src/operation/modify_aqua_configuration/builders.rs index 724b4cf7546a..2616b98c8f4c 100644 --- a/sdk/redshift/src/operation/modify_aqua_configuration/builders.rs +++ b/sdk/redshift/src/operation/modify_aqua_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyAquaConfigurationFluentBuilder { inner: crate::operation::modify_aqua_configuration::builders::ModifyAquaConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_aqua_configuration::ModifyAquaConfigurationOutput, + crate::operation::modify_aqua_configuration::ModifyAquaConfigurationError, + > for ModifyAquaConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_aqua_configuration::ModifyAquaConfigurationOutput, + crate::operation::modify_aqua_configuration::ModifyAquaConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyAquaConfigurationFluentBuilder { /// Creates a new `ModifyAquaConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyAquaConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_aqua_configuration::ModifyAquaConfigurationOutput, crate::operation::modify_aqua_configuration::ModifyAquaConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/modify_authentication_profile/builders.rs b/sdk/redshift/src/operation/modify_authentication_profile/builders.rs index 632137beb3ac..a18e23001ee7 100644 --- a/sdk/redshift/src/operation/modify_authentication_profile/builders.rs +++ b/sdk/redshift/src/operation/modify_authentication_profile/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyAuthenticationProfileFluentBuilder { inner: crate::operation::modify_authentication_profile::builders::ModifyAuthenticationProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_authentication_profile::ModifyAuthenticationProfileOutput, + crate::operation::modify_authentication_profile::ModifyAuthenticationProfileError, + > for ModifyAuthenticationProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_authentication_profile::ModifyAuthenticationProfileOutput, + crate::operation::modify_authentication_profile::ModifyAuthenticationProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyAuthenticationProfileFluentBuilder { /// Creates a new `ModifyAuthenticationProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyAuthenticationProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_authentication_profile::ModifyAuthenticationProfileOutput, crate::operation::modify_authentication_profile::ModifyAuthenticationProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/modify_cluster/builders.rs b/sdk/redshift/src/operation/modify_cluster/builders.rs index e100d075dd6d..69e2e5e6d37e 100644 --- a/sdk/redshift/src/operation/modify_cluster/builders.rs +++ b/sdk/redshift/src/operation/modify_cluster/builders.rs @@ -31,6 +31,24 @@ pub struct ModifyClusterFluentBuilder { inner: crate::operation::modify_cluster::builders::ModifyClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_cluster::ModifyClusterOutput, + crate::operation::modify_cluster::ModifyClusterError, + > for ModifyClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_cluster::ModifyClusterOutput, + crate::operation::modify_cluster::ModifyClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyClusterFluentBuilder { /// Creates a new `ModifyCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ModifyClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_cluster::ModifyClusterOutput, crate::operation::modify_cluster::ModifyClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/modify_cluster_db_revision/builders.rs b/sdk/redshift/src/operation/modify_cluster_db_revision/builders.rs index d93d0aaa9536..58490dc0e52e 100644 --- a/sdk/redshift/src/operation/modify_cluster_db_revision/builders.rs +++ b/sdk/redshift/src/operation/modify_cluster_db_revision/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyClusterDbRevisionFluentBuilder { inner: crate::operation::modify_cluster_db_revision::builders::ModifyClusterDbRevisionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_cluster_db_revision::ModifyClusterDbRevisionOutput, + crate::operation::modify_cluster_db_revision::ModifyClusterDbRevisionError, + > for ModifyClusterDbRevisionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_cluster_db_revision::ModifyClusterDbRevisionOutput, + crate::operation::modify_cluster_db_revision::ModifyClusterDbRevisionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyClusterDbRevisionFluentBuilder { /// Creates a new `ModifyClusterDbRevision`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyClusterDbRevisionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_cluster_db_revision::ModifyClusterDbRevisionOutput, crate::operation::modify_cluster_db_revision::ModifyClusterDbRevisionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/modify_cluster_iam_roles/builders.rs b/sdk/redshift/src/operation/modify_cluster_iam_roles/builders.rs index 1f7cef996c13..8e9c0aa56fad 100644 --- a/sdk/redshift/src/operation/modify_cluster_iam_roles/builders.rs +++ b/sdk/redshift/src/operation/modify_cluster_iam_roles/builders.rs @@ -30,6 +30,24 @@ pub struct ModifyClusterIamRolesFluentBuilder { inner: crate::operation::modify_cluster_iam_roles::builders::ModifyClusterIamRolesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_cluster_iam_roles::ModifyClusterIamRolesOutput, + crate::operation::modify_cluster_iam_roles::ModifyClusterIamRolesError, + > for ModifyClusterIamRolesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_cluster_iam_roles::ModifyClusterIamRolesOutput, + crate::operation::modify_cluster_iam_roles::ModifyClusterIamRolesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyClusterIamRolesFluentBuilder { /// Creates a new `ModifyClusterIamRoles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ModifyClusterIamRolesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_cluster_iam_roles::ModifyClusterIamRolesOutput, crate::operation::modify_cluster_iam_roles::ModifyClusterIamRolesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/modify_cluster_maintenance/builders.rs b/sdk/redshift/src/operation/modify_cluster_maintenance/builders.rs index 8130dc9e6fc1..f7f519e87b75 100644 --- a/sdk/redshift/src/operation/modify_cluster_maintenance/builders.rs +++ b/sdk/redshift/src/operation/modify_cluster_maintenance/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyClusterMaintenanceFluentBuilder { inner: crate::operation::modify_cluster_maintenance::builders::ModifyClusterMaintenanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_cluster_maintenance::ModifyClusterMaintenanceOutput, + crate::operation::modify_cluster_maintenance::ModifyClusterMaintenanceError, + > for ModifyClusterMaintenanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_cluster_maintenance::ModifyClusterMaintenanceOutput, + crate::operation::modify_cluster_maintenance::ModifyClusterMaintenanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyClusterMaintenanceFluentBuilder { /// Creates a new `ModifyClusterMaintenance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyClusterMaintenanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_cluster_maintenance::ModifyClusterMaintenanceOutput, crate::operation::modify_cluster_maintenance::ModifyClusterMaintenanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/modify_cluster_parameter_group/builders.rs b/sdk/redshift/src/operation/modify_cluster_parameter_group/builders.rs index e268e9bcab81..b91d9e77e8e7 100644 --- a/sdk/redshift/src/operation/modify_cluster_parameter_group/builders.rs +++ b/sdk/redshift/src/operation/modify_cluster_parameter_group/builders.rs @@ -30,6 +30,24 @@ pub struct ModifyClusterParameterGroupFluentBuilder { inner: crate::operation::modify_cluster_parameter_group::builders::ModifyClusterParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_cluster_parameter_group::ModifyClusterParameterGroupOutput, + crate::operation::modify_cluster_parameter_group::ModifyClusterParameterGroupError, + > for ModifyClusterParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_cluster_parameter_group::ModifyClusterParameterGroupOutput, + crate::operation::modify_cluster_parameter_group::ModifyClusterParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyClusterParameterGroupFluentBuilder { /// Creates a new `ModifyClusterParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ModifyClusterParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_cluster_parameter_group::ModifyClusterParameterGroupOutput, crate::operation::modify_cluster_parameter_group::ModifyClusterParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/modify_cluster_snapshot/builders.rs b/sdk/redshift/src/operation/modify_cluster_snapshot/builders.rs index 71c9c71610bc..56a2533a7d7c 100644 --- a/sdk/redshift/src/operation/modify_cluster_snapshot/builders.rs +++ b/sdk/redshift/src/operation/modify_cluster_snapshot/builders.rs @@ -30,6 +30,24 @@ pub struct ModifyClusterSnapshotFluentBuilder { inner: crate::operation::modify_cluster_snapshot::builders::ModifyClusterSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_cluster_snapshot::ModifyClusterSnapshotOutput, + crate::operation::modify_cluster_snapshot::ModifyClusterSnapshotError, + > for ModifyClusterSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_cluster_snapshot::ModifyClusterSnapshotOutput, + crate::operation::modify_cluster_snapshot::ModifyClusterSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyClusterSnapshotFluentBuilder { /// Creates a new `ModifyClusterSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ModifyClusterSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_cluster_snapshot::ModifyClusterSnapshotOutput, crate::operation::modify_cluster_snapshot::ModifyClusterSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/modify_cluster_snapshot_schedule/builders.rs b/sdk/redshift/src/operation/modify_cluster_snapshot_schedule/builders.rs index 330435904a25..dfd3e4416a2a 100644 --- a/sdk/redshift/src/operation/modify_cluster_snapshot_schedule/builders.rs +++ b/sdk/redshift/src/operation/modify_cluster_snapshot_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyClusterSnapshotScheduleFluentBuilder { inner: crate::operation::modify_cluster_snapshot_schedule::builders::ModifyClusterSnapshotScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_cluster_snapshot_schedule::ModifyClusterSnapshotScheduleOutput, + crate::operation::modify_cluster_snapshot_schedule::ModifyClusterSnapshotScheduleError, + > for ModifyClusterSnapshotScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_cluster_snapshot_schedule::ModifyClusterSnapshotScheduleOutput, + crate::operation::modify_cluster_snapshot_schedule::ModifyClusterSnapshotScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyClusterSnapshotScheduleFluentBuilder { /// Creates a new `ModifyClusterSnapshotSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyClusterSnapshotScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_cluster_snapshot_schedule::ModifyClusterSnapshotScheduleOutput, crate::operation::modify_cluster_snapshot_schedule::ModifyClusterSnapshotScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/modify_cluster_subnet_group/builders.rs b/sdk/redshift/src/operation/modify_cluster_subnet_group/builders.rs index 88793b713469..30029b4a40f6 100644 --- a/sdk/redshift/src/operation/modify_cluster_subnet_group/builders.rs +++ b/sdk/redshift/src/operation/modify_cluster_subnet_group/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyClusterSubnetGroupFluentBuilder { inner: crate::operation::modify_cluster_subnet_group::builders::ModifyClusterSubnetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_cluster_subnet_group::ModifyClusterSubnetGroupOutput, + crate::operation::modify_cluster_subnet_group::ModifyClusterSubnetGroupError, + > for ModifyClusterSubnetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_cluster_subnet_group::ModifyClusterSubnetGroupOutput, + crate::operation::modify_cluster_subnet_group::ModifyClusterSubnetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyClusterSubnetGroupFluentBuilder { /// Creates a new `ModifyClusterSubnetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyClusterSubnetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_cluster_subnet_group::ModifyClusterSubnetGroupOutput, crate::operation::modify_cluster_subnet_group::ModifyClusterSubnetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/modify_custom_domain_association/builders.rs b/sdk/redshift/src/operation/modify_custom_domain_association/builders.rs index 47f844d187cd..d4a0ef479304 100644 --- a/sdk/redshift/src/operation/modify_custom_domain_association/builders.rs +++ b/sdk/redshift/src/operation/modify_custom_domain_association/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyCustomDomainAssociationFluentBuilder { inner: crate::operation::modify_custom_domain_association::builders::ModifyCustomDomainAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_custom_domain_association::ModifyCustomDomainAssociationOutput, + crate::operation::modify_custom_domain_association::ModifyCustomDomainAssociationError, + > for ModifyCustomDomainAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_custom_domain_association::ModifyCustomDomainAssociationOutput, + crate::operation::modify_custom_domain_association::ModifyCustomDomainAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyCustomDomainAssociationFluentBuilder { /// Creates a new `ModifyCustomDomainAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyCustomDomainAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_custom_domain_association::ModifyCustomDomainAssociationOutput, crate::operation::modify_custom_domain_association::ModifyCustomDomainAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/modify_endpoint_access/builders.rs b/sdk/redshift/src/operation/modify_endpoint_access/builders.rs index baf9bc1f3dae..d561c99aa764 100644 --- a/sdk/redshift/src/operation/modify_endpoint_access/builders.rs +++ b/sdk/redshift/src/operation/modify_endpoint_access/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyEndpointAccessFluentBuilder { inner: crate::operation::modify_endpoint_access::builders::ModifyEndpointAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_endpoint_access::ModifyEndpointAccessOutput, + crate::operation::modify_endpoint_access::ModifyEndpointAccessError, + > for ModifyEndpointAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_endpoint_access::ModifyEndpointAccessOutput, + crate::operation::modify_endpoint_access::ModifyEndpointAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyEndpointAccessFluentBuilder { /// Creates a new `ModifyEndpointAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyEndpointAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_endpoint_access::ModifyEndpointAccessOutput, crate::operation::modify_endpoint_access::ModifyEndpointAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/modify_event_subscription/builders.rs b/sdk/redshift/src/operation/modify_event_subscription/builders.rs index 00ddc1f97a89..e0f94e905602 100644 --- a/sdk/redshift/src/operation/modify_event_subscription/builders.rs +++ b/sdk/redshift/src/operation/modify_event_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyEventSubscriptionFluentBuilder { inner: crate::operation::modify_event_subscription::builders::ModifyEventSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_event_subscription::ModifyEventSubscriptionOutput, + crate::operation::modify_event_subscription::ModifyEventSubscriptionError, + > for ModifyEventSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_event_subscription::ModifyEventSubscriptionOutput, + crate::operation::modify_event_subscription::ModifyEventSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyEventSubscriptionFluentBuilder { /// Creates a new `ModifyEventSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyEventSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_event_subscription::ModifyEventSubscriptionOutput, crate::operation::modify_event_subscription::ModifyEventSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/modify_scheduled_action/builders.rs b/sdk/redshift/src/operation/modify_scheduled_action/builders.rs index 7e601af8d46f..816ce64b9a5a 100644 --- a/sdk/redshift/src/operation/modify_scheduled_action/builders.rs +++ b/sdk/redshift/src/operation/modify_scheduled_action/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyScheduledActionFluentBuilder { inner: crate::operation::modify_scheduled_action::builders::ModifyScheduledActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_scheduled_action::ModifyScheduledActionOutput, + crate::operation::modify_scheduled_action::ModifyScheduledActionError, + > for ModifyScheduledActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_scheduled_action::ModifyScheduledActionOutput, + crate::operation::modify_scheduled_action::ModifyScheduledActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyScheduledActionFluentBuilder { /// Creates a new `ModifyScheduledAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyScheduledActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_scheduled_action::ModifyScheduledActionOutput, crate::operation::modify_scheduled_action::ModifyScheduledActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/modify_snapshot_copy_retention_period/builders.rs b/sdk/redshift/src/operation/modify_snapshot_copy_retention_period/builders.rs index 3fc27165cb93..4bbdbf580f15 100644 --- a/sdk/redshift/src/operation/modify_snapshot_copy_retention_period/builders.rs +++ b/sdk/redshift/src/operation/modify_snapshot_copy_retention_period/builders.rs @@ -29,6 +29,24 @@ pub struct ModifySnapshotCopyRetentionPeriodFluentBuilder { inner: crate::operation::modify_snapshot_copy_retention_period::builders::ModifySnapshotCopyRetentionPeriodInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_snapshot_copy_retention_period::ModifySnapshotCopyRetentionPeriodOutput, + crate::operation::modify_snapshot_copy_retention_period::ModifySnapshotCopyRetentionPeriodError, + > for ModifySnapshotCopyRetentionPeriodFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_snapshot_copy_retention_period::ModifySnapshotCopyRetentionPeriodOutput, + crate::operation::modify_snapshot_copy_retention_period::ModifySnapshotCopyRetentionPeriodError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifySnapshotCopyRetentionPeriodFluentBuilder { /// Creates a new `ModifySnapshotCopyRetentionPeriod`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifySnapshotCopyRetentionPeriodFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_snapshot_copy_retention_period::ModifySnapshotCopyRetentionPeriodOutput, crate::operation::modify_snapshot_copy_retention_period::ModifySnapshotCopyRetentionPeriodError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/modify_snapshot_schedule/builders.rs b/sdk/redshift/src/operation/modify_snapshot_schedule/builders.rs index 9f192f6d391f..c0b36246465c 100644 --- a/sdk/redshift/src/operation/modify_snapshot_schedule/builders.rs +++ b/sdk/redshift/src/operation/modify_snapshot_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct ModifySnapshotScheduleFluentBuilder { inner: crate::operation::modify_snapshot_schedule::builders::ModifySnapshotScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_snapshot_schedule::ModifySnapshotScheduleOutput, + crate::operation::modify_snapshot_schedule::ModifySnapshotScheduleError, + > for ModifySnapshotScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_snapshot_schedule::ModifySnapshotScheduleOutput, + crate::operation::modify_snapshot_schedule::ModifySnapshotScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifySnapshotScheduleFluentBuilder { /// Creates a new `ModifySnapshotSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifySnapshotScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_snapshot_schedule::ModifySnapshotScheduleOutput, crate::operation::modify_snapshot_schedule::ModifySnapshotScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/modify_usage_limit/builders.rs b/sdk/redshift/src/operation/modify_usage_limit/builders.rs index 9f6be040fa91..5c0cce9820ad 100644 --- a/sdk/redshift/src/operation/modify_usage_limit/builders.rs +++ b/sdk/redshift/src/operation/modify_usage_limit/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyUsageLimitFluentBuilder { inner: crate::operation::modify_usage_limit::builders::ModifyUsageLimitInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_usage_limit::ModifyUsageLimitOutput, + crate::operation::modify_usage_limit::ModifyUsageLimitError, + > for ModifyUsageLimitFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_usage_limit::ModifyUsageLimitOutput, + crate::operation::modify_usage_limit::ModifyUsageLimitError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyUsageLimitFluentBuilder { /// Creates a new `ModifyUsageLimit`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyUsageLimitFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_usage_limit::ModifyUsageLimitOutput, crate::operation::modify_usage_limit::ModifyUsageLimitError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/pause_cluster/builders.rs b/sdk/redshift/src/operation/pause_cluster/builders.rs index 5fe811004bed..9377866359e9 100644 --- a/sdk/redshift/src/operation/pause_cluster/builders.rs +++ b/sdk/redshift/src/operation/pause_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct PauseClusterFluentBuilder { inner: crate::operation::pause_cluster::builders::PauseClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::pause_cluster::PauseClusterOutput, + crate::operation::pause_cluster::PauseClusterError, + > for PauseClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::pause_cluster::PauseClusterOutput, + crate::operation::pause_cluster::PauseClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PauseClusterFluentBuilder { /// Creates a new `PauseCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PauseClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::pause_cluster::PauseClusterOutput, crate::operation::pause_cluster::PauseClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/purchase_reserved_node_offering/builders.rs b/sdk/redshift/src/operation/purchase_reserved_node_offering/builders.rs index 4ba5bc70fc5e..02d87f266abf 100644 --- a/sdk/redshift/src/operation/purchase_reserved_node_offering/builders.rs +++ b/sdk/redshift/src/operation/purchase_reserved_node_offering/builders.rs @@ -30,6 +30,24 @@ pub struct PurchaseReservedNodeOfferingFluentBuilder { inner: crate::operation::purchase_reserved_node_offering::builders::PurchaseReservedNodeOfferingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::purchase_reserved_node_offering::PurchaseReservedNodeOfferingOutput, + crate::operation::purchase_reserved_node_offering::PurchaseReservedNodeOfferingError, + > for PurchaseReservedNodeOfferingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::purchase_reserved_node_offering::PurchaseReservedNodeOfferingOutput, + crate::operation::purchase_reserved_node_offering::PurchaseReservedNodeOfferingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PurchaseReservedNodeOfferingFluentBuilder { /// Creates a new `PurchaseReservedNodeOffering`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PurchaseReservedNodeOfferingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::purchase_reserved_node_offering::PurchaseReservedNodeOfferingOutput, crate::operation::purchase_reserved_node_offering::PurchaseReservedNodeOfferingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/reboot_cluster/builders.rs b/sdk/redshift/src/operation/reboot_cluster/builders.rs index b68405cccc79..f67331016201 100644 --- a/sdk/redshift/src/operation/reboot_cluster/builders.rs +++ b/sdk/redshift/src/operation/reboot_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct RebootClusterFluentBuilder { inner: crate::operation::reboot_cluster::builders::RebootClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reboot_cluster::RebootClusterOutput, + crate::operation::reboot_cluster::RebootClusterError, + > for RebootClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reboot_cluster::RebootClusterOutput, + crate::operation::reboot_cluster::RebootClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RebootClusterFluentBuilder { /// Creates a new `RebootCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RebootClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reboot_cluster::RebootClusterOutput, crate::operation::reboot_cluster::RebootClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/reject_data_share/builders.rs b/sdk/redshift/src/operation/reject_data_share/builders.rs index a53d311570fc..ffa63ba66ccb 100644 --- a/sdk/redshift/src/operation/reject_data_share/builders.rs +++ b/sdk/redshift/src/operation/reject_data_share/builders.rs @@ -29,6 +29,24 @@ pub struct RejectDataShareFluentBuilder { inner: crate::operation::reject_data_share::builders::RejectDataShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reject_data_share::RejectDataShareOutput, + crate::operation::reject_data_share::RejectDataShareError, + > for RejectDataShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reject_data_share::RejectDataShareOutput, + crate::operation::reject_data_share::RejectDataShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RejectDataShareFluentBuilder { /// Creates a new `RejectDataShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RejectDataShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reject_data_share::RejectDataShareOutput, crate::operation::reject_data_share::RejectDataShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/reset_cluster_parameter_group/builders.rs b/sdk/redshift/src/operation/reset_cluster_parameter_group/builders.rs index ee9b3398824c..058abd655f87 100644 --- a/sdk/redshift/src/operation/reset_cluster_parameter_group/builders.rs +++ b/sdk/redshift/src/operation/reset_cluster_parameter_group/builders.rs @@ -29,6 +29,24 @@ pub struct ResetClusterParameterGroupFluentBuilder { inner: crate::operation::reset_cluster_parameter_group::builders::ResetClusterParameterGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_cluster_parameter_group::ResetClusterParameterGroupOutput, + crate::operation::reset_cluster_parameter_group::ResetClusterParameterGroupError, + > for ResetClusterParameterGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_cluster_parameter_group::ResetClusterParameterGroupOutput, + crate::operation::reset_cluster_parameter_group::ResetClusterParameterGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetClusterParameterGroupFluentBuilder { /// Creates a new `ResetClusterParameterGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResetClusterParameterGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_cluster_parameter_group::ResetClusterParameterGroupOutput, crate::operation::reset_cluster_parameter_group::ResetClusterParameterGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/resize_cluster/builders.rs b/sdk/redshift/src/operation/resize_cluster/builders.rs index ffae9e857d25..f4a147f9c5fa 100644 --- a/sdk/redshift/src/operation/resize_cluster/builders.rs +++ b/sdk/redshift/src/operation/resize_cluster/builders.rs @@ -45,6 +45,24 @@ pub struct ResizeClusterFluentBuilder { inner: crate::operation::resize_cluster::builders::ResizeClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::resize_cluster::ResizeClusterOutput, + crate::operation::resize_cluster::ResizeClusterError, + > for ResizeClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::resize_cluster::ResizeClusterOutput, + crate::operation::resize_cluster::ResizeClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResizeClusterFluentBuilder { /// Creates a new `ResizeCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -93,17 +111,11 @@ impl ResizeClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::resize_cluster::ResizeClusterOutput, crate::operation::resize_cluster::ResizeClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/restore_from_cluster_snapshot/builders.rs b/sdk/redshift/src/operation/restore_from_cluster_snapshot/builders.rs index f88ed015414a..f54141aa5050 100644 --- a/sdk/redshift/src/operation/restore_from_cluster_snapshot/builders.rs +++ b/sdk/redshift/src/operation/restore_from_cluster_snapshot/builders.rs @@ -31,6 +31,24 @@ pub struct RestoreFromClusterSnapshotFluentBuilder { inner: crate::operation::restore_from_cluster_snapshot::builders::RestoreFromClusterSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_from_cluster_snapshot::RestoreFromClusterSnapshotOutput, + crate::operation::restore_from_cluster_snapshot::RestoreFromClusterSnapshotError, + > for RestoreFromClusterSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_from_cluster_snapshot::RestoreFromClusterSnapshotOutput, + crate::operation::restore_from_cluster_snapshot::RestoreFromClusterSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreFromClusterSnapshotFluentBuilder { /// Creates a new `RestoreFromClusterSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl RestoreFromClusterSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_from_cluster_snapshot::RestoreFromClusterSnapshotOutput, crate::operation::restore_from_cluster_snapshot::RestoreFromClusterSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/restore_table_from_cluster_snapshot/builders.rs b/sdk/redshift/src/operation/restore_table_from_cluster_snapshot/builders.rs index fb20b7c9d9cd..94bb6384341e 100644 --- a/sdk/redshift/src/operation/restore_table_from_cluster_snapshot/builders.rs +++ b/sdk/redshift/src/operation/restore_table_from_cluster_snapshot/builders.rs @@ -31,6 +31,24 @@ pub struct RestoreTableFromClusterSnapshotFluentBuilder { inner: crate::operation::restore_table_from_cluster_snapshot::builders::RestoreTableFromClusterSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_table_from_cluster_snapshot::RestoreTableFromClusterSnapshotOutput, + crate::operation::restore_table_from_cluster_snapshot::RestoreTableFromClusterSnapshotError, + > for RestoreTableFromClusterSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_table_from_cluster_snapshot::RestoreTableFromClusterSnapshotOutput, + crate::operation::restore_table_from_cluster_snapshot::RestoreTableFromClusterSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreTableFromClusterSnapshotFluentBuilder { /// Creates a new `RestoreTableFromClusterSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl RestoreTableFromClusterSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_table_from_cluster_snapshot::RestoreTableFromClusterSnapshotOutput, crate::operation::restore_table_from_cluster_snapshot::RestoreTableFromClusterSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/resume_cluster/builders.rs b/sdk/redshift/src/operation/resume_cluster/builders.rs index 6dcc8f2446d6..7ff70f138ff3 100644 --- a/sdk/redshift/src/operation/resume_cluster/builders.rs +++ b/sdk/redshift/src/operation/resume_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct ResumeClusterFluentBuilder { inner: crate::operation::resume_cluster::builders::ResumeClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::resume_cluster::ResumeClusterOutput, + crate::operation::resume_cluster::ResumeClusterError, + > for ResumeClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::resume_cluster::ResumeClusterOutput, + crate::operation::resume_cluster::ResumeClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResumeClusterFluentBuilder { /// Creates a new `ResumeCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResumeClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::resume_cluster::ResumeClusterOutput, crate::operation::resume_cluster::ResumeClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/revoke_cluster_security_group_ingress/builders.rs b/sdk/redshift/src/operation/revoke_cluster_security_group_ingress/builders.rs index 67ce52829b7d..46baea676700 100644 --- a/sdk/redshift/src/operation/revoke_cluster_security_group_ingress/builders.rs +++ b/sdk/redshift/src/operation/revoke_cluster_security_group_ingress/builders.rs @@ -29,6 +29,24 @@ pub struct RevokeClusterSecurityGroupIngressFluentBuilder { inner: crate::operation::revoke_cluster_security_group_ingress::builders::RevokeClusterSecurityGroupIngressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::revoke_cluster_security_group_ingress::RevokeClusterSecurityGroupIngressOutput, + crate::operation::revoke_cluster_security_group_ingress::RevokeClusterSecurityGroupIngressError, + > for RevokeClusterSecurityGroupIngressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::revoke_cluster_security_group_ingress::RevokeClusterSecurityGroupIngressOutput, + crate::operation::revoke_cluster_security_group_ingress::RevokeClusterSecurityGroupIngressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RevokeClusterSecurityGroupIngressFluentBuilder { /// Creates a new `RevokeClusterSecurityGroupIngress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RevokeClusterSecurityGroupIngressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::revoke_cluster_security_group_ingress::RevokeClusterSecurityGroupIngressOutput, crate::operation::revoke_cluster_security_group_ingress::RevokeClusterSecurityGroupIngressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/revoke_endpoint_access/builders.rs b/sdk/redshift/src/operation/revoke_endpoint_access/builders.rs index 56efe91d7ff9..20ddc0232440 100644 --- a/sdk/redshift/src/operation/revoke_endpoint_access/builders.rs +++ b/sdk/redshift/src/operation/revoke_endpoint_access/builders.rs @@ -29,6 +29,24 @@ pub struct RevokeEndpointAccessFluentBuilder { inner: crate::operation::revoke_endpoint_access::builders::RevokeEndpointAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::revoke_endpoint_access::RevokeEndpointAccessOutput, + crate::operation::revoke_endpoint_access::RevokeEndpointAccessError, + > for RevokeEndpointAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::revoke_endpoint_access::RevokeEndpointAccessOutput, + crate::operation::revoke_endpoint_access::RevokeEndpointAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RevokeEndpointAccessFluentBuilder { /// Creates a new `RevokeEndpointAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RevokeEndpointAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::revoke_endpoint_access::RevokeEndpointAccessOutput, crate::operation::revoke_endpoint_access::RevokeEndpointAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/revoke_snapshot_access/builders.rs b/sdk/redshift/src/operation/revoke_snapshot_access/builders.rs index 117bb098529d..88e4c6b7d334 100644 --- a/sdk/redshift/src/operation/revoke_snapshot_access/builders.rs +++ b/sdk/redshift/src/operation/revoke_snapshot_access/builders.rs @@ -30,6 +30,24 @@ pub struct RevokeSnapshotAccessFluentBuilder { inner: crate::operation::revoke_snapshot_access::builders::RevokeSnapshotAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::revoke_snapshot_access::RevokeSnapshotAccessOutput, + crate::operation::revoke_snapshot_access::RevokeSnapshotAccessError, + > for RevokeSnapshotAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::revoke_snapshot_access::RevokeSnapshotAccessOutput, + crate::operation::revoke_snapshot_access::RevokeSnapshotAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RevokeSnapshotAccessFluentBuilder { /// Creates a new `RevokeSnapshotAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RevokeSnapshotAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::revoke_snapshot_access::RevokeSnapshotAccessOutput, crate::operation::revoke_snapshot_access::RevokeSnapshotAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/rotate_encryption_key/builders.rs b/sdk/redshift/src/operation/rotate_encryption_key/builders.rs index 2b137e7aa3ed..8314d02defb8 100644 --- a/sdk/redshift/src/operation/rotate_encryption_key/builders.rs +++ b/sdk/redshift/src/operation/rotate_encryption_key/builders.rs @@ -29,6 +29,24 @@ pub struct RotateEncryptionKeyFluentBuilder { inner: crate::operation::rotate_encryption_key::builders::RotateEncryptionKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::rotate_encryption_key::RotateEncryptionKeyOutput, + crate::operation::rotate_encryption_key::RotateEncryptionKeyError, + > for RotateEncryptionKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::rotate_encryption_key::RotateEncryptionKeyOutput, + crate::operation::rotate_encryption_key::RotateEncryptionKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RotateEncryptionKeyFluentBuilder { /// Creates a new `RotateEncryptionKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RotateEncryptionKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::rotate_encryption_key::RotateEncryptionKeyOutput, crate::operation::rotate_encryption_key::RotateEncryptionKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshift/src/operation/update_partner_status/builders.rs b/sdk/redshift/src/operation/update_partner_status/builders.rs index 4718a1a87425..feac555da9f0 100644 --- a/sdk/redshift/src/operation/update_partner_status/builders.rs +++ b/sdk/redshift/src/operation/update_partner_status/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePartnerStatusFluentBuilder { inner: crate::operation::update_partner_status::builders::UpdatePartnerStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_partner_status::UpdatePartnerStatusOutput, + crate::operation::update_partner_status::UpdatePartnerStatusError, + > for UpdatePartnerStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_partner_status::UpdatePartnerStatusOutput, + crate::operation::update_partner_status::UpdatePartnerStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePartnerStatusFluentBuilder { /// Creates a new `UpdatePartnerStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePartnerStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_partner_status::UpdatePartnerStatusOutput, crate::operation::update_partner_status::UpdatePartnerStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftdata/Cargo.toml b/sdk/redshiftdata/Cargo.toml index 202d98092248..42c237d6800e 100644 --- a/sdk/redshiftdata/Cargo.toml +++ b/sdk/redshiftdata/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-redshiftdata" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Redshift Data API Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/redshiftdata/README.md b/sdk/redshiftdata/README.md index 3af03e946bec..3027434f87fc 100644 --- a/sdk/redshiftdata/README.md +++ b/sdk/redshiftdata/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-redshiftdata = "0.30.0" +aws-sdk-redshiftdata = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/redshiftdata/src/client/customize.rs b/sdk/redshiftdata/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/redshiftdata/src/client/customize.rs +++ b/sdk/redshiftdata/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/redshiftdata/src/lib.rs b/sdk/redshiftdata/src/lib.rs index 9b21db82b7ed..3ae5e452231d 100644 --- a/sdk/redshiftdata/src/lib.rs +++ b/sdk/redshiftdata/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-redshiftdata = "0.30.0" +//! aws-sdk-redshiftdata = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/redshiftdata/src/operation/batch_execute_statement/builders.rs b/sdk/redshiftdata/src/operation/batch_execute_statement/builders.rs index 6da05ad8de0b..185afbff809a 100644 --- a/sdk/redshiftdata/src/operation/batch_execute_statement/builders.rs +++ b/sdk/redshiftdata/src/operation/batch_execute_statement/builders.rs @@ -39,6 +39,24 @@ pub struct BatchExecuteStatementFluentBuilder { inner: crate::operation::batch_execute_statement::builders::BatchExecuteStatementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_execute_statement::BatchExecuteStatementOutput, + crate::operation::batch_execute_statement::BatchExecuteStatementError, + > for BatchExecuteStatementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_execute_statement::BatchExecuteStatementOutput, + crate::operation::batch_execute_statement::BatchExecuteStatementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchExecuteStatementFluentBuilder { /// Creates a new `BatchExecuteStatement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl BatchExecuteStatementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_execute_statement::BatchExecuteStatementOutput, crate::operation::batch_execute_statement::BatchExecuteStatementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftdata/src/operation/cancel_statement/builders.rs b/sdk/redshiftdata/src/operation/cancel_statement/builders.rs index 0302d32b6e8b..d6db2b00015a 100644 --- a/sdk/redshiftdata/src/operation/cancel_statement/builders.rs +++ b/sdk/redshiftdata/src/operation/cancel_statement/builders.rs @@ -30,6 +30,24 @@ pub struct CancelStatementFluentBuilder { inner: crate::operation::cancel_statement::builders::CancelStatementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_statement::CancelStatementOutput, + crate::operation::cancel_statement::CancelStatementError, + > for CancelStatementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_statement::CancelStatementOutput, + crate::operation::cancel_statement::CancelStatementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelStatementFluentBuilder { /// Creates a new `CancelStatement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CancelStatementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_statement::CancelStatementOutput, crate::operation::cancel_statement::CancelStatementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftdata/src/operation/describe_statement/builders.rs b/sdk/redshiftdata/src/operation/describe_statement/builders.rs index 8b6cae185c21..c3f92f386bd3 100644 --- a/sdk/redshiftdata/src/operation/describe_statement/builders.rs +++ b/sdk/redshiftdata/src/operation/describe_statement/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeStatementFluentBuilder { inner: crate::operation::describe_statement::builders::DescribeStatementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_statement::DescribeStatementOutput, + crate::operation::describe_statement::DescribeStatementError, + > for DescribeStatementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_statement::DescribeStatementOutput, + crate::operation::describe_statement::DescribeStatementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStatementFluentBuilder { /// Creates a new `DescribeStatement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeStatementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_statement::DescribeStatementOutput, crate::operation::describe_statement::DescribeStatementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftdata/src/operation/describe_table/builders.rs b/sdk/redshiftdata/src/operation/describe_table/builders.rs index 532788254702..64705fd72acc 100644 --- a/sdk/redshiftdata/src/operation/describe_table/builders.rs +++ b/sdk/redshiftdata/src/operation/describe_table/builders.rs @@ -39,6 +39,24 @@ pub struct DescribeTableFluentBuilder { inner: crate::operation::describe_table::builders::DescribeTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_table::DescribeTableOutput, + crate::operation::describe_table::DescribeTableError, + > for DescribeTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_table::DescribeTableOutput, + crate::operation::describe_table::DescribeTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTableFluentBuilder { /// Creates a new `DescribeTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl DescribeTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_table::DescribeTableOutput, crate::operation::describe_table::DescribeTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftdata/src/operation/execute_statement/builders.rs b/sdk/redshiftdata/src/operation/execute_statement/builders.rs index cb0a6aab65aa..c273281b5803 100644 --- a/sdk/redshiftdata/src/operation/execute_statement/builders.rs +++ b/sdk/redshiftdata/src/operation/execute_statement/builders.rs @@ -39,6 +39,24 @@ pub struct ExecuteStatementFluentBuilder { inner: crate::operation::execute_statement::builders::ExecuteStatementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::execute_statement::ExecuteStatementOutput, + crate::operation::execute_statement::ExecuteStatementError, + > for ExecuteStatementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::execute_statement::ExecuteStatementOutput, + crate::operation::execute_statement::ExecuteStatementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExecuteStatementFluentBuilder { /// Creates a new `ExecuteStatement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl ExecuteStatementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::execute_statement::ExecuteStatementOutput, crate::operation::execute_statement::ExecuteStatementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftdata/src/operation/get_statement_result/builders.rs b/sdk/redshiftdata/src/operation/get_statement_result/builders.rs index b00d62cbc8ff..1e94a7c12799 100644 --- a/sdk/redshiftdata/src/operation/get_statement_result/builders.rs +++ b/sdk/redshiftdata/src/operation/get_statement_result/builders.rs @@ -30,6 +30,24 @@ pub struct GetStatementResultFluentBuilder { inner: crate::operation::get_statement_result::builders::GetStatementResultInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_statement_result::GetStatementResultOutput, + crate::operation::get_statement_result::GetStatementResultError, + > for GetStatementResultFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_statement_result::GetStatementResultOutput, + crate::operation::get_statement_result::GetStatementResultError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStatementResultFluentBuilder { /// Creates a new `GetStatementResult`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetStatementResultFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_statement_result::GetStatementResultOutput, crate::operation::get_statement_result::GetStatementResultError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftdata/src/operation/list_databases/builders.rs b/sdk/redshiftdata/src/operation/list_databases/builders.rs index adc1120e5d53..b26f230df335 100644 --- a/sdk/redshiftdata/src/operation/list_databases/builders.rs +++ b/sdk/redshiftdata/src/operation/list_databases/builders.rs @@ -39,6 +39,24 @@ pub struct ListDatabasesFluentBuilder { inner: crate::operation::list_databases::builders::ListDatabasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_databases::ListDatabasesOutput, + crate::operation::list_databases::ListDatabasesError, + > for ListDatabasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_databases::ListDatabasesOutput, + crate::operation::list_databases::ListDatabasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDatabasesFluentBuilder { /// Creates a new `ListDatabases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl ListDatabasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_databases::ListDatabasesOutput, crate::operation::list_databases::ListDatabasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftdata/src/operation/list_schemas/builders.rs b/sdk/redshiftdata/src/operation/list_schemas/builders.rs index 8938cecbe84f..7614f1499390 100644 --- a/sdk/redshiftdata/src/operation/list_schemas/builders.rs +++ b/sdk/redshiftdata/src/operation/list_schemas/builders.rs @@ -39,6 +39,24 @@ pub struct ListSchemasFluentBuilder { inner: crate::operation::list_schemas::builders::ListSchemasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_schemas::ListSchemasOutput, + crate::operation::list_schemas::ListSchemasError, + > for ListSchemasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_schemas::ListSchemasOutput, + crate::operation::list_schemas::ListSchemasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSchemasFluentBuilder { /// Creates a new `ListSchemas`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl ListSchemasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_schemas::ListSchemasOutput, crate::operation::list_schemas::ListSchemasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftdata/src/operation/list_statements/builders.rs b/sdk/redshiftdata/src/operation/list_statements/builders.rs index 676611489fac..fd1671f77b35 100644 --- a/sdk/redshiftdata/src/operation/list_statements/builders.rs +++ b/sdk/redshiftdata/src/operation/list_statements/builders.rs @@ -30,6 +30,24 @@ pub struct ListStatementsFluentBuilder { inner: crate::operation::list_statements::builders::ListStatementsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_statements::ListStatementsOutput, + crate::operation::list_statements::ListStatementsError, + > for ListStatementsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_statements::ListStatementsOutput, + crate::operation::list_statements::ListStatementsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStatementsFluentBuilder { /// Creates a new `ListStatements`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListStatementsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_statements::ListStatementsOutput, crate::operation::list_statements::ListStatementsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftdata/src/operation/list_tables/builders.rs b/sdk/redshiftdata/src/operation/list_tables/builders.rs index 6f399efad455..e40da8baf0f4 100644 --- a/sdk/redshiftdata/src/operation/list_tables/builders.rs +++ b/sdk/redshiftdata/src/operation/list_tables/builders.rs @@ -39,6 +39,24 @@ pub struct ListTablesFluentBuilder { inner: crate::operation::list_tables::builders::ListTablesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tables::ListTablesOutput, + crate::operation::list_tables::ListTablesError, + > for ListTablesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tables::ListTablesOutput, + crate::operation::list_tables::ListTablesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTablesFluentBuilder { /// Creates a new `ListTables`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl ListTablesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tables::ListTablesOutput, crate::operation::list_tables::ListTablesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/Cargo.toml b/sdk/redshiftserverless/Cargo.toml index 25a2ac269209..eff18a1c76c0 100644 --- a/sdk/redshiftserverless/Cargo.toml +++ b/sdk/redshiftserverless/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-redshiftserverless" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Redshift Serverless" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/redshiftserverless/README.md b/sdk/redshiftserverless/README.md index f87bb73a284b..da9021cdf6c8 100644 --- a/sdk/redshiftserverless/README.md +++ b/sdk/redshiftserverless/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-redshiftserverless = "0.30.0" +aws-sdk-redshiftserverless = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/redshiftserverless/src/client/customize.rs b/sdk/redshiftserverless/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/redshiftserverless/src/client/customize.rs +++ b/sdk/redshiftserverless/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/redshiftserverless/src/lib.rs b/sdk/redshiftserverless/src/lib.rs index 7ee8e412d883..dede5da01b60 100644 --- a/sdk/redshiftserverless/src/lib.rs +++ b/sdk/redshiftserverless/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-redshiftserverless = "0.30.0" +//! aws-sdk-redshiftserverless = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/redshiftserverless/src/operation/convert_recovery_point_to_snapshot/builders.rs b/sdk/redshiftserverless/src/operation/convert_recovery_point_to_snapshot/builders.rs index 1f20cee5a798..1380c15bf9e2 100644 --- a/sdk/redshiftserverless/src/operation/convert_recovery_point_to_snapshot/builders.rs +++ b/sdk/redshiftserverless/src/operation/convert_recovery_point_to_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct ConvertRecoveryPointToSnapshotFluentBuilder { inner: crate::operation::convert_recovery_point_to_snapshot::builders::ConvertRecoveryPointToSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::convert_recovery_point_to_snapshot::ConvertRecoveryPointToSnapshotOutput, + crate::operation::convert_recovery_point_to_snapshot::ConvertRecoveryPointToSnapshotError, + > for ConvertRecoveryPointToSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::convert_recovery_point_to_snapshot::ConvertRecoveryPointToSnapshotOutput, + crate::operation::convert_recovery_point_to_snapshot::ConvertRecoveryPointToSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ConvertRecoveryPointToSnapshotFluentBuilder { /// Creates a new `ConvertRecoveryPointToSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ConvertRecoveryPointToSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::convert_recovery_point_to_snapshot::ConvertRecoveryPointToSnapshotOutput, crate::operation::convert_recovery_point_to_snapshot::ConvertRecoveryPointToSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/create_endpoint_access/builders.rs b/sdk/redshiftserverless/src/operation/create_endpoint_access/builders.rs index 78b4881bc332..6187ce284351 100644 --- a/sdk/redshiftserverless/src/operation/create_endpoint_access/builders.rs +++ b/sdk/redshiftserverless/src/operation/create_endpoint_access/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEndpointAccessFluentBuilder { inner: crate::operation::create_endpoint_access::builders::CreateEndpointAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_endpoint_access::CreateEndpointAccessOutput, + crate::operation::create_endpoint_access::CreateEndpointAccessError, + > for CreateEndpointAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_endpoint_access::CreateEndpointAccessOutput, + crate::operation::create_endpoint_access::CreateEndpointAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEndpointAccessFluentBuilder { /// Creates a new `CreateEndpointAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEndpointAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_endpoint_access::CreateEndpointAccessOutput, crate::operation::create_endpoint_access::CreateEndpointAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/create_namespace/builders.rs b/sdk/redshiftserverless/src/operation/create_namespace/builders.rs index b892ef959adf..f47f33df4876 100644 --- a/sdk/redshiftserverless/src/operation/create_namespace/builders.rs +++ b/sdk/redshiftserverless/src/operation/create_namespace/builders.rs @@ -29,6 +29,24 @@ pub struct CreateNamespaceFluentBuilder { inner: crate::operation::create_namespace::builders::CreateNamespaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_namespace::CreateNamespaceOutput, + crate::operation::create_namespace::CreateNamespaceError, + > for CreateNamespaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_namespace::CreateNamespaceOutput, + crate::operation::create_namespace::CreateNamespaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateNamespaceFluentBuilder { /// Creates a new `CreateNamespace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateNamespaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_namespace::CreateNamespaceOutput, crate::operation::create_namespace::CreateNamespaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/create_snapshot/builders.rs b/sdk/redshiftserverless/src/operation/create_snapshot/builders.rs index 58051fc93991..08b0378c8b30 100644 --- a/sdk/redshiftserverless/src/operation/create_snapshot/builders.rs +++ b/sdk/redshiftserverless/src/operation/create_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSnapshotFluentBuilder { inner: crate::operation::create_snapshot::builders::CreateSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_snapshot::CreateSnapshotOutput, + crate::operation::create_snapshot::CreateSnapshotError, + > for CreateSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_snapshot::CreateSnapshotOutput, + crate::operation::create_snapshot::CreateSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSnapshotFluentBuilder { /// Creates a new `CreateSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_snapshot::CreateSnapshotOutput, crate::operation::create_snapshot::CreateSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/create_usage_limit/builders.rs b/sdk/redshiftserverless/src/operation/create_usage_limit/builders.rs index 7f29a15c8aac..6dc55555f0eb 100644 --- a/sdk/redshiftserverless/src/operation/create_usage_limit/builders.rs +++ b/sdk/redshiftserverless/src/operation/create_usage_limit/builders.rs @@ -29,6 +29,24 @@ pub struct CreateUsageLimitFluentBuilder { inner: crate::operation::create_usage_limit::builders::CreateUsageLimitInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_usage_limit::CreateUsageLimitOutput, + crate::operation::create_usage_limit::CreateUsageLimitError, + > for CreateUsageLimitFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_usage_limit::CreateUsageLimitOutput, + crate::operation::create_usage_limit::CreateUsageLimitError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUsageLimitFluentBuilder { /// Creates a new `CreateUsageLimit`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateUsageLimitFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_usage_limit::CreateUsageLimitOutput, crate::operation::create_usage_limit::CreateUsageLimitError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/create_workgroup/builders.rs b/sdk/redshiftserverless/src/operation/create_workgroup/builders.rs index 1b145f180192..21c537578b24 100644 --- a/sdk/redshiftserverless/src/operation/create_workgroup/builders.rs +++ b/sdk/redshiftserverless/src/operation/create_workgroup/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWorkgroupFluentBuilder { inner: crate::operation::create_workgroup::builders::CreateWorkgroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_workgroup::CreateWorkgroupOutput, + crate::operation::create_workgroup::CreateWorkgroupError, + > for CreateWorkgroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_workgroup::CreateWorkgroupOutput, + crate::operation::create_workgroup::CreateWorkgroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWorkgroupFluentBuilder { /// Creates a new `CreateWorkgroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWorkgroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_workgroup::CreateWorkgroupOutput, crate::operation::create_workgroup::CreateWorkgroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/delete_endpoint_access/builders.rs b/sdk/redshiftserverless/src/operation/delete_endpoint_access/builders.rs index 260b675668a7..f2037e645587 100644 --- a/sdk/redshiftserverless/src/operation/delete_endpoint_access/builders.rs +++ b/sdk/redshiftserverless/src/operation/delete_endpoint_access/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEndpointAccessFluentBuilder { inner: crate::operation::delete_endpoint_access::builders::DeleteEndpointAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_endpoint_access::DeleteEndpointAccessOutput, + crate::operation::delete_endpoint_access::DeleteEndpointAccessError, + > for DeleteEndpointAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_endpoint_access::DeleteEndpointAccessOutput, + crate::operation::delete_endpoint_access::DeleteEndpointAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEndpointAccessFluentBuilder { /// Creates a new `DeleteEndpointAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEndpointAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_endpoint_access::DeleteEndpointAccessOutput, crate::operation::delete_endpoint_access::DeleteEndpointAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/delete_namespace/builders.rs b/sdk/redshiftserverless/src/operation/delete_namespace/builders.rs index 63f3c5af0c66..c9d84e91be03 100644 --- a/sdk/redshiftserverless/src/operation/delete_namespace/builders.rs +++ b/sdk/redshiftserverless/src/operation/delete_namespace/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteNamespaceFluentBuilder { inner: crate::operation::delete_namespace::builders::DeleteNamespaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_namespace::DeleteNamespaceOutput, + crate::operation::delete_namespace::DeleteNamespaceError, + > for DeleteNamespaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_namespace::DeleteNamespaceOutput, + crate::operation::delete_namespace::DeleteNamespaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNamespaceFluentBuilder { /// Creates a new `DeleteNamespace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteNamespaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_namespace::DeleteNamespaceOutput, crate::operation::delete_namespace::DeleteNamespaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/delete_resource_policy/builders.rs b/sdk/redshiftserverless/src/operation/delete_resource_policy/builders.rs index 374d3d3a7303..ef81f8732fdc 100644 --- a/sdk/redshiftserverless/src/operation/delete_resource_policy/builders.rs +++ b/sdk/redshiftserverless/src/operation/delete_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResourcePolicyFluentBuilder { inner: crate::operation::delete_resource_policy::builders::DeleteResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + > for DeleteResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourcePolicyFluentBuilder { /// Creates a new `DeleteResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, crate::operation::delete_resource_policy::DeleteResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/delete_snapshot/builders.rs b/sdk/redshiftserverless/src/operation/delete_snapshot/builders.rs index 2651209ae006..8f8aa0a750d5 100644 --- a/sdk/redshiftserverless/src/operation/delete_snapshot/builders.rs +++ b/sdk/redshiftserverless/src/operation/delete_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSnapshotFluentBuilder { inner: crate::operation::delete_snapshot::builders::DeleteSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_snapshot::DeleteSnapshotOutput, + crate::operation::delete_snapshot::DeleteSnapshotError, + > for DeleteSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_snapshot::DeleteSnapshotOutput, + crate::operation::delete_snapshot::DeleteSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSnapshotFluentBuilder { /// Creates a new `DeleteSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_snapshot::DeleteSnapshotOutput, crate::operation::delete_snapshot::DeleteSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/delete_usage_limit/builders.rs b/sdk/redshiftserverless/src/operation/delete_usage_limit/builders.rs index bfb15820dc41..2735895a7810 100644 --- a/sdk/redshiftserverless/src/operation/delete_usage_limit/builders.rs +++ b/sdk/redshiftserverless/src/operation/delete_usage_limit/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUsageLimitFluentBuilder { inner: crate::operation::delete_usage_limit::builders::DeleteUsageLimitInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_usage_limit::DeleteUsageLimitOutput, + crate::operation::delete_usage_limit::DeleteUsageLimitError, + > for DeleteUsageLimitFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_usage_limit::DeleteUsageLimitOutput, + crate::operation::delete_usage_limit::DeleteUsageLimitError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUsageLimitFluentBuilder { /// Creates a new `DeleteUsageLimit`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUsageLimitFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_usage_limit::DeleteUsageLimitOutput, crate::operation::delete_usage_limit::DeleteUsageLimitError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/delete_workgroup/builders.rs b/sdk/redshiftserverless/src/operation/delete_workgroup/builders.rs index e6d3de52a40a..1cdad95d3281 100644 --- a/sdk/redshiftserverless/src/operation/delete_workgroup/builders.rs +++ b/sdk/redshiftserverless/src/operation/delete_workgroup/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWorkgroupFluentBuilder { inner: crate::operation::delete_workgroup::builders::DeleteWorkgroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_workgroup::DeleteWorkgroupOutput, + crate::operation::delete_workgroup::DeleteWorkgroupError, + > for DeleteWorkgroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_workgroup::DeleteWorkgroupOutput, + crate::operation::delete_workgroup::DeleteWorkgroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWorkgroupFluentBuilder { /// Creates a new `DeleteWorkgroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWorkgroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_workgroup::DeleteWorkgroupOutput, crate::operation::delete_workgroup::DeleteWorkgroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/get_credentials/builders.rs b/sdk/redshiftserverless/src/operation/get_credentials/builders.rs index 3e3680433c5a..b25975489537 100644 --- a/sdk/redshiftserverless/src/operation/get_credentials/builders.rs +++ b/sdk/redshiftserverless/src/operation/get_credentials/builders.rs @@ -32,6 +32,24 @@ pub struct GetCredentialsFluentBuilder { inner: crate::operation::get_credentials::builders::GetCredentialsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_credentials::GetCredentialsOutput, + crate::operation::get_credentials::GetCredentialsError, + > for GetCredentialsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_credentials::GetCredentialsOutput, + crate::operation::get_credentials::GetCredentialsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCredentialsFluentBuilder { /// Creates a new `GetCredentials`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetCredentialsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_credentials::GetCredentialsOutput, crate::operation::get_credentials::GetCredentialsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/get_endpoint_access/builders.rs b/sdk/redshiftserverless/src/operation/get_endpoint_access/builders.rs index e68e1dd1d1b1..16f2f745ba4e 100644 --- a/sdk/redshiftserverless/src/operation/get_endpoint_access/builders.rs +++ b/sdk/redshiftserverless/src/operation/get_endpoint_access/builders.rs @@ -29,6 +29,24 @@ pub struct GetEndpointAccessFluentBuilder { inner: crate::operation::get_endpoint_access::builders::GetEndpointAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_endpoint_access::GetEndpointAccessOutput, + crate::operation::get_endpoint_access::GetEndpointAccessError, + > for GetEndpointAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_endpoint_access::GetEndpointAccessOutput, + crate::operation::get_endpoint_access::GetEndpointAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEndpointAccessFluentBuilder { /// Creates a new `GetEndpointAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEndpointAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_endpoint_access::GetEndpointAccessOutput, crate::operation::get_endpoint_access::GetEndpointAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/get_namespace/builders.rs b/sdk/redshiftserverless/src/operation/get_namespace/builders.rs index c8e7ba6bae3e..eba3c768ea25 100644 --- a/sdk/redshiftserverless/src/operation/get_namespace/builders.rs +++ b/sdk/redshiftserverless/src/operation/get_namespace/builders.rs @@ -29,6 +29,24 @@ pub struct GetNamespaceFluentBuilder { inner: crate::operation::get_namespace::builders::GetNamespaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_namespace::GetNamespaceOutput, + crate::operation::get_namespace::GetNamespaceError, + > for GetNamespaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_namespace::GetNamespaceOutput, + crate::operation::get_namespace::GetNamespaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetNamespaceFluentBuilder { /// Creates a new `GetNamespace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetNamespaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_namespace::GetNamespaceOutput, crate::operation::get_namespace::GetNamespaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/get_recovery_point/builders.rs b/sdk/redshiftserverless/src/operation/get_recovery_point/builders.rs index dfb679d95ad4..f4991f13dec9 100644 --- a/sdk/redshiftserverless/src/operation/get_recovery_point/builders.rs +++ b/sdk/redshiftserverless/src/operation/get_recovery_point/builders.rs @@ -29,6 +29,24 @@ pub struct GetRecoveryPointFluentBuilder { inner: crate::operation::get_recovery_point::builders::GetRecoveryPointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_recovery_point::GetRecoveryPointOutput, + crate::operation::get_recovery_point::GetRecoveryPointError, + > for GetRecoveryPointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_recovery_point::GetRecoveryPointOutput, + crate::operation::get_recovery_point::GetRecoveryPointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRecoveryPointFluentBuilder { /// Creates a new `GetRecoveryPoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRecoveryPointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_recovery_point::GetRecoveryPointOutput, crate::operation::get_recovery_point::GetRecoveryPointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/get_resource_policy/builders.rs b/sdk/redshiftserverless/src/operation/get_resource_policy/builders.rs index c562302f9b96..825787912d25 100644 --- a/sdk/redshiftserverless/src/operation/get_resource_policy/builders.rs +++ b/sdk/redshiftserverless/src/operation/get_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourcePolicyFluentBuilder { inner: crate::operation::get_resource_policy::builders::GetResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_policy::GetResourcePolicyOutput, + crate::operation::get_resource_policy::GetResourcePolicyError, + > for GetResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_policy::GetResourcePolicyOutput, + crate::operation::get_resource_policy::GetResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourcePolicyFluentBuilder { /// Creates a new `GetResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_policy::GetResourcePolicyOutput, crate::operation::get_resource_policy::GetResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/get_snapshot/builders.rs b/sdk/redshiftserverless/src/operation/get_snapshot/builders.rs index afbae33961d4..da0b4588a54a 100644 --- a/sdk/redshiftserverless/src/operation/get_snapshot/builders.rs +++ b/sdk/redshiftserverless/src/operation/get_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct GetSnapshotFluentBuilder { inner: crate::operation::get_snapshot::builders::GetSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_snapshot::GetSnapshotOutput, + crate::operation::get_snapshot::GetSnapshotError, + > for GetSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_snapshot::GetSnapshotOutput, + crate::operation::get_snapshot::GetSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSnapshotFluentBuilder { /// Creates a new `GetSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_snapshot::GetSnapshotOutput, crate::operation::get_snapshot::GetSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/get_table_restore_status/builders.rs b/sdk/redshiftserverless/src/operation/get_table_restore_status/builders.rs index 6cdd9a6e4559..cbf560e226e0 100644 --- a/sdk/redshiftserverless/src/operation/get_table_restore_status/builders.rs +++ b/sdk/redshiftserverless/src/operation/get_table_restore_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetTableRestoreStatusFluentBuilder { inner: crate::operation::get_table_restore_status::builders::GetTableRestoreStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_table_restore_status::GetTableRestoreStatusOutput, + crate::operation::get_table_restore_status::GetTableRestoreStatusError, + > for GetTableRestoreStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_table_restore_status::GetTableRestoreStatusOutput, + crate::operation::get_table_restore_status::GetTableRestoreStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTableRestoreStatusFluentBuilder { /// Creates a new `GetTableRestoreStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTableRestoreStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_table_restore_status::GetTableRestoreStatusOutput, crate::operation::get_table_restore_status::GetTableRestoreStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/get_usage_limit/builders.rs b/sdk/redshiftserverless/src/operation/get_usage_limit/builders.rs index bb0b100e8cca..b7d9a090bb62 100644 --- a/sdk/redshiftserverless/src/operation/get_usage_limit/builders.rs +++ b/sdk/redshiftserverless/src/operation/get_usage_limit/builders.rs @@ -29,6 +29,24 @@ pub struct GetUsageLimitFluentBuilder { inner: crate::operation::get_usage_limit::builders::GetUsageLimitInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_usage_limit::GetUsageLimitOutput, + crate::operation::get_usage_limit::GetUsageLimitError, + > for GetUsageLimitFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_usage_limit::GetUsageLimitOutput, + crate::operation::get_usage_limit::GetUsageLimitError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUsageLimitFluentBuilder { /// Creates a new `GetUsageLimit`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetUsageLimitFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_usage_limit::GetUsageLimitOutput, crate::operation::get_usage_limit::GetUsageLimitError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/get_workgroup/builders.rs b/sdk/redshiftserverless/src/operation/get_workgroup/builders.rs index 89f45e8af4da..8fa6606bc0be 100644 --- a/sdk/redshiftserverless/src/operation/get_workgroup/builders.rs +++ b/sdk/redshiftserverless/src/operation/get_workgroup/builders.rs @@ -29,6 +29,24 @@ pub struct GetWorkgroupFluentBuilder { inner: crate::operation::get_workgroup::builders::GetWorkgroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_workgroup::GetWorkgroupOutput, + crate::operation::get_workgroup::GetWorkgroupError, + > for GetWorkgroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_workgroup::GetWorkgroupOutput, + crate::operation::get_workgroup::GetWorkgroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWorkgroupFluentBuilder { /// Creates a new `GetWorkgroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWorkgroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_workgroup::GetWorkgroupOutput, crate::operation::get_workgroup::GetWorkgroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/list_endpoint_access/builders.rs b/sdk/redshiftserverless/src/operation/list_endpoint_access/builders.rs index 5678380e5a7d..abf517d8feef 100644 --- a/sdk/redshiftserverless/src/operation/list_endpoint_access/builders.rs +++ b/sdk/redshiftserverless/src/operation/list_endpoint_access/builders.rs @@ -29,6 +29,24 @@ pub struct ListEndpointAccessFluentBuilder { inner: crate::operation::list_endpoint_access::builders::ListEndpointAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_endpoint_access::ListEndpointAccessOutput, + crate::operation::list_endpoint_access::ListEndpointAccessError, + > for ListEndpointAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_endpoint_access::ListEndpointAccessOutput, + crate::operation::list_endpoint_access::ListEndpointAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEndpointAccessFluentBuilder { /// Creates a new `ListEndpointAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEndpointAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_endpoint_access::ListEndpointAccessOutput, crate::operation::list_endpoint_access::ListEndpointAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/list_namespaces/builders.rs b/sdk/redshiftserverless/src/operation/list_namespaces/builders.rs index 3b11eda1e268..fa402315b639 100644 --- a/sdk/redshiftserverless/src/operation/list_namespaces/builders.rs +++ b/sdk/redshiftserverless/src/operation/list_namespaces/builders.rs @@ -29,6 +29,24 @@ pub struct ListNamespacesFluentBuilder { inner: crate::operation::list_namespaces::builders::ListNamespacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_namespaces::ListNamespacesOutput, + crate::operation::list_namespaces::ListNamespacesError, + > for ListNamespacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_namespaces::ListNamespacesOutput, + crate::operation::list_namespaces::ListNamespacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListNamespacesFluentBuilder { /// Creates a new `ListNamespaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListNamespacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_namespaces::ListNamespacesOutput, crate::operation::list_namespaces::ListNamespacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/list_recovery_points/builders.rs b/sdk/redshiftserverless/src/operation/list_recovery_points/builders.rs index 4587abcabe60..45f861d2d209 100644 --- a/sdk/redshiftserverless/src/operation/list_recovery_points/builders.rs +++ b/sdk/redshiftserverless/src/operation/list_recovery_points/builders.rs @@ -29,6 +29,24 @@ pub struct ListRecoveryPointsFluentBuilder { inner: crate::operation::list_recovery_points::builders::ListRecoveryPointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_recovery_points::ListRecoveryPointsOutput, + crate::operation::list_recovery_points::ListRecoveryPointsError, + > for ListRecoveryPointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_recovery_points::ListRecoveryPointsOutput, + crate::operation::list_recovery_points::ListRecoveryPointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRecoveryPointsFluentBuilder { /// Creates a new `ListRecoveryPoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRecoveryPointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_recovery_points::ListRecoveryPointsOutput, crate::operation::list_recovery_points::ListRecoveryPointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/list_snapshots/builders.rs b/sdk/redshiftserverless/src/operation/list_snapshots/builders.rs index ee6554123117..a42e98fec317 100644 --- a/sdk/redshiftserverless/src/operation/list_snapshots/builders.rs +++ b/sdk/redshiftserverless/src/operation/list_snapshots/builders.rs @@ -29,6 +29,24 @@ pub struct ListSnapshotsFluentBuilder { inner: crate::operation::list_snapshots::builders::ListSnapshotsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_snapshots::ListSnapshotsOutput, + crate::operation::list_snapshots::ListSnapshotsError, + > for ListSnapshotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_snapshots::ListSnapshotsOutput, + crate::operation::list_snapshots::ListSnapshotsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSnapshotsFluentBuilder { /// Creates a new `ListSnapshots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSnapshotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_snapshots::ListSnapshotsOutput, crate::operation::list_snapshots::ListSnapshotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/list_table_restore_status/builders.rs b/sdk/redshiftserverless/src/operation/list_table_restore_status/builders.rs index c50382fd8565..08f99cffa20d 100644 --- a/sdk/redshiftserverless/src/operation/list_table_restore_status/builders.rs +++ b/sdk/redshiftserverless/src/operation/list_table_restore_status/builders.rs @@ -29,6 +29,24 @@ pub struct ListTableRestoreStatusFluentBuilder { inner: crate::operation::list_table_restore_status::builders::ListTableRestoreStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_table_restore_status::ListTableRestoreStatusOutput, + crate::operation::list_table_restore_status::ListTableRestoreStatusError, + > for ListTableRestoreStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_table_restore_status::ListTableRestoreStatusOutput, + crate::operation::list_table_restore_status::ListTableRestoreStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTableRestoreStatusFluentBuilder { /// Creates a new `ListTableRestoreStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTableRestoreStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_table_restore_status::ListTableRestoreStatusOutput, crate::operation::list_table_restore_status::ListTableRestoreStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/list_tags_for_resource/builders.rs b/sdk/redshiftserverless/src/operation/list_tags_for_resource/builders.rs index be7be19fcf83..26c1cc2b3e2d 100644 --- a/sdk/redshiftserverless/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/redshiftserverless/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/list_usage_limits/builders.rs b/sdk/redshiftserverless/src/operation/list_usage_limits/builders.rs index f9c4a7b9b1ec..2f21be93c401 100644 --- a/sdk/redshiftserverless/src/operation/list_usage_limits/builders.rs +++ b/sdk/redshiftserverless/src/operation/list_usage_limits/builders.rs @@ -29,6 +29,24 @@ pub struct ListUsageLimitsFluentBuilder { inner: crate::operation::list_usage_limits::builders::ListUsageLimitsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_usage_limits::ListUsageLimitsOutput, + crate::operation::list_usage_limits::ListUsageLimitsError, + > for ListUsageLimitsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_usage_limits::ListUsageLimitsOutput, + crate::operation::list_usage_limits::ListUsageLimitsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUsageLimitsFluentBuilder { /// Creates a new `ListUsageLimits`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListUsageLimitsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_usage_limits::ListUsageLimitsOutput, crate::operation::list_usage_limits::ListUsageLimitsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/list_workgroups/builders.rs b/sdk/redshiftserverless/src/operation/list_workgroups/builders.rs index b2cfdfdbeac5..b0c45fdafbfd 100644 --- a/sdk/redshiftserverless/src/operation/list_workgroups/builders.rs +++ b/sdk/redshiftserverless/src/operation/list_workgroups/builders.rs @@ -29,6 +29,24 @@ pub struct ListWorkgroupsFluentBuilder { inner: crate::operation::list_workgroups::builders::ListWorkgroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_workgroups::ListWorkgroupsOutput, + crate::operation::list_workgroups::ListWorkgroupsError, + > for ListWorkgroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_workgroups::ListWorkgroupsOutput, + crate::operation::list_workgroups::ListWorkgroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorkgroupsFluentBuilder { /// Creates a new `ListWorkgroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWorkgroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_workgroups::ListWorkgroupsOutput, crate::operation::list_workgroups::ListWorkgroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/put_resource_policy/builders.rs b/sdk/redshiftserverless/src/operation/put_resource_policy/builders.rs index b1163fd03680..7bd99d410bf0 100644 --- a/sdk/redshiftserverless/src/operation/put_resource_policy/builders.rs +++ b/sdk/redshiftserverless/src/operation/put_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutResourcePolicyFluentBuilder { inner: crate::operation::put_resource_policy::builders::PutResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + > for PutResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutResourcePolicyFluentBuilder { /// Creates a new `PutResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_resource_policy::PutResourcePolicyOutput, crate::operation::put_resource_policy::PutResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/restore_from_recovery_point/builders.rs b/sdk/redshiftserverless/src/operation/restore_from_recovery_point/builders.rs index 9baa439e23dd..9f31a4aca8d1 100644 --- a/sdk/redshiftserverless/src/operation/restore_from_recovery_point/builders.rs +++ b/sdk/redshiftserverless/src/operation/restore_from_recovery_point/builders.rs @@ -29,6 +29,24 @@ pub struct RestoreFromRecoveryPointFluentBuilder { inner: crate::operation::restore_from_recovery_point::builders::RestoreFromRecoveryPointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_from_recovery_point::RestoreFromRecoveryPointOutput, + crate::operation::restore_from_recovery_point::RestoreFromRecoveryPointError, + > for RestoreFromRecoveryPointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_from_recovery_point::RestoreFromRecoveryPointOutput, + crate::operation::restore_from_recovery_point::RestoreFromRecoveryPointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreFromRecoveryPointFluentBuilder { /// Creates a new `RestoreFromRecoveryPoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RestoreFromRecoveryPointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_from_recovery_point::RestoreFromRecoveryPointOutput, crate::operation::restore_from_recovery_point::RestoreFromRecoveryPointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/restore_from_snapshot/builders.rs b/sdk/redshiftserverless/src/operation/restore_from_snapshot/builders.rs index 49698980786e..226a9c62ad95 100644 --- a/sdk/redshiftserverless/src/operation/restore_from_snapshot/builders.rs +++ b/sdk/redshiftserverless/src/operation/restore_from_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct RestoreFromSnapshotFluentBuilder { inner: crate::operation::restore_from_snapshot::builders::RestoreFromSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_from_snapshot::RestoreFromSnapshotOutput, + crate::operation::restore_from_snapshot::RestoreFromSnapshotError, + > for RestoreFromSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_from_snapshot::RestoreFromSnapshotOutput, + crate::operation::restore_from_snapshot::RestoreFromSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreFromSnapshotFluentBuilder { /// Creates a new `RestoreFromSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RestoreFromSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_from_snapshot::RestoreFromSnapshotOutput, crate::operation::restore_from_snapshot::RestoreFromSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/restore_table_from_snapshot/builders.rs b/sdk/redshiftserverless/src/operation/restore_table_from_snapshot/builders.rs index df6fbefa800d..0b6f3beef4f5 100644 --- a/sdk/redshiftserverless/src/operation/restore_table_from_snapshot/builders.rs +++ b/sdk/redshiftserverless/src/operation/restore_table_from_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct RestoreTableFromSnapshotFluentBuilder { inner: crate::operation::restore_table_from_snapshot::builders::RestoreTableFromSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_table_from_snapshot::RestoreTableFromSnapshotOutput, + crate::operation::restore_table_from_snapshot::RestoreTableFromSnapshotError, + > for RestoreTableFromSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_table_from_snapshot::RestoreTableFromSnapshotOutput, + crate::operation::restore_table_from_snapshot::RestoreTableFromSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreTableFromSnapshotFluentBuilder { /// Creates a new `RestoreTableFromSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RestoreTableFromSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_table_from_snapshot::RestoreTableFromSnapshotOutput, crate::operation::restore_table_from_snapshot::RestoreTableFromSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/tag_resource/builders.rs b/sdk/redshiftserverless/src/operation/tag_resource/builders.rs index cdc07b988f1c..f35d95b49865 100644 --- a/sdk/redshiftserverless/src/operation/tag_resource/builders.rs +++ b/sdk/redshiftserverless/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/untag_resource/builders.rs b/sdk/redshiftserverless/src/operation/untag_resource/builders.rs index c69785d3cea0..ce604b1b684d 100644 --- a/sdk/redshiftserverless/src/operation/untag_resource/builders.rs +++ b/sdk/redshiftserverless/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/update_endpoint_access/builders.rs b/sdk/redshiftserverless/src/operation/update_endpoint_access/builders.rs index 0b135606acf7..d411716e1ac9 100644 --- a/sdk/redshiftserverless/src/operation/update_endpoint_access/builders.rs +++ b/sdk/redshiftserverless/src/operation/update_endpoint_access/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEndpointAccessFluentBuilder { inner: crate::operation::update_endpoint_access::builders::UpdateEndpointAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_endpoint_access::UpdateEndpointAccessOutput, + crate::operation::update_endpoint_access::UpdateEndpointAccessError, + > for UpdateEndpointAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_endpoint_access::UpdateEndpointAccessOutput, + crate::operation::update_endpoint_access::UpdateEndpointAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEndpointAccessFluentBuilder { /// Creates a new `UpdateEndpointAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateEndpointAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_endpoint_access::UpdateEndpointAccessOutput, crate::operation::update_endpoint_access::UpdateEndpointAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/update_namespace/builders.rs b/sdk/redshiftserverless/src/operation/update_namespace/builders.rs index 4fee69b5ee88..860a6c68d95e 100644 --- a/sdk/redshiftserverless/src/operation/update_namespace/builders.rs +++ b/sdk/redshiftserverless/src/operation/update_namespace/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateNamespaceFluentBuilder { inner: crate::operation::update_namespace::builders::UpdateNamespaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_namespace::UpdateNamespaceOutput, + crate::operation::update_namespace::UpdateNamespaceError, + > for UpdateNamespaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_namespace::UpdateNamespaceOutput, + crate::operation::update_namespace::UpdateNamespaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateNamespaceFluentBuilder { /// Creates a new `UpdateNamespace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateNamespaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_namespace::UpdateNamespaceOutput, crate::operation::update_namespace::UpdateNamespaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/update_snapshot/builders.rs b/sdk/redshiftserverless/src/operation/update_snapshot/builders.rs index d84f84705ad4..2e2e24b074ca 100644 --- a/sdk/redshiftserverless/src/operation/update_snapshot/builders.rs +++ b/sdk/redshiftserverless/src/operation/update_snapshot/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSnapshotFluentBuilder { inner: crate::operation::update_snapshot::builders::UpdateSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_snapshot::UpdateSnapshotOutput, + crate::operation::update_snapshot::UpdateSnapshotError, + > for UpdateSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_snapshot::UpdateSnapshotOutput, + crate::operation::update_snapshot::UpdateSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSnapshotFluentBuilder { /// Creates a new `UpdateSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_snapshot::UpdateSnapshotOutput, crate::operation::update_snapshot::UpdateSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/update_usage_limit/builders.rs b/sdk/redshiftserverless/src/operation/update_usage_limit/builders.rs index 723b0f812d91..72289b01ae72 100644 --- a/sdk/redshiftserverless/src/operation/update_usage_limit/builders.rs +++ b/sdk/redshiftserverless/src/operation/update_usage_limit/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateUsageLimitFluentBuilder { inner: crate::operation::update_usage_limit::builders::UpdateUsageLimitInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_usage_limit::UpdateUsageLimitOutput, + crate::operation::update_usage_limit::UpdateUsageLimitError, + > for UpdateUsageLimitFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_usage_limit::UpdateUsageLimitOutput, + crate::operation::update_usage_limit::UpdateUsageLimitError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUsageLimitFluentBuilder { /// Creates a new `UpdateUsageLimit`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateUsageLimitFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_usage_limit::UpdateUsageLimitOutput, crate::operation::update_usage_limit::UpdateUsageLimitError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/redshiftserverless/src/operation/update_workgroup/builders.rs b/sdk/redshiftserverless/src/operation/update_workgroup/builders.rs index 705077808036..ab5a3e3e4773 100644 --- a/sdk/redshiftserverless/src/operation/update_workgroup/builders.rs +++ b/sdk/redshiftserverless/src/operation/update_workgroup/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateWorkgroupFluentBuilder { inner: crate::operation::update_workgroup::builders::UpdateWorkgroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_workgroup::UpdateWorkgroupOutput, + crate::operation::update_workgroup::UpdateWorkgroupError, + > for UpdateWorkgroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_workgroup::UpdateWorkgroupOutput, + crate::operation::update_workgroup::UpdateWorkgroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWorkgroupFluentBuilder { /// Creates a new `UpdateWorkgroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateWorkgroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_workgroup::UpdateWorkgroupOutput, crate::operation::update_workgroup::UpdateWorkgroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/Cargo.toml b/sdk/rekognition/Cargo.toml index 49cd0bf32e6a..b5ec0b8dd813 100644 --- a/sdk/rekognition/Cargo.toml +++ b/sdk/rekognition/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-rekognition" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Rekognition" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/rekognition/README.md b/sdk/rekognition/README.md index 0ebe880b494d..651e8cdd1e0a 100644 --- a/sdk/rekognition/README.md +++ b/sdk/rekognition/README.md @@ -92,7 +92,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-rekognition = "0.30.0" +aws-sdk-rekognition = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/rekognition/src/client/customize.rs b/sdk/rekognition/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/rekognition/src/client/customize.rs +++ b/sdk/rekognition/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/rekognition/src/lib.rs b/sdk/rekognition/src/lib.rs index 5dcf439c4328..27bf432712ad 100644 --- a/sdk/rekognition/src/lib.rs +++ b/sdk/rekognition/src/lib.rs @@ -104,7 +104,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-rekognition = "0.30.0" +//! aws-sdk-rekognition = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/rekognition/src/operation/associate_faces/builders.rs b/sdk/rekognition/src/operation/associate_faces/builders.rs index 4558fb21c21d..e148ea7d9c2c 100644 --- a/sdk/rekognition/src/operation/associate_faces/builders.rs +++ b/sdk/rekognition/src/operation/associate_faces/builders.rs @@ -37,6 +37,24 @@ pub struct AssociateFacesFluentBuilder { inner: crate::operation::associate_faces::builders::AssociateFacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_faces::AssociateFacesOutput, + crate::operation::associate_faces::AssociateFacesError, + > for AssociateFacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_faces::AssociateFacesOutput, + crate::operation::associate_faces::AssociateFacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateFacesFluentBuilder { /// Creates a new `AssociateFaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl AssociateFacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_faces::AssociateFacesOutput, crate::operation::associate_faces::AssociateFacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/compare_faces/builders.rs b/sdk/rekognition/src/operation/compare_faces/builders.rs index 882f61248c4d..17114dbd40dd 100644 --- a/sdk/rekognition/src/operation/compare_faces/builders.rs +++ b/sdk/rekognition/src/operation/compare_faces/builders.rs @@ -44,6 +44,24 @@ pub struct CompareFacesFluentBuilder { inner: crate::operation::compare_faces::builders::CompareFacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::compare_faces::CompareFacesOutput, + crate::operation::compare_faces::CompareFacesError, + > for CompareFacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::compare_faces::CompareFacesOutput, + crate::operation::compare_faces::CompareFacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CompareFacesFluentBuilder { /// Creates a new `CompareFaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl CompareFacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::compare_faces::CompareFacesOutput, crate::operation::compare_faces::CompareFacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/copy_project_version/builders.rs b/sdk/rekognition/src/operation/copy_project_version/builders.rs index 6684e72019dd..5dccf3168b8a 100644 --- a/sdk/rekognition/src/operation/copy_project_version/builders.rs +++ b/sdk/rekognition/src/operation/copy_project_version/builders.rs @@ -36,6 +36,24 @@ pub struct CopyProjectVersionFluentBuilder { inner: crate::operation::copy_project_version::builders::CopyProjectVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::copy_project_version::CopyProjectVersionOutput, + crate::operation::copy_project_version::CopyProjectVersionError, + > for CopyProjectVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::copy_project_version::CopyProjectVersionOutput, + crate::operation::copy_project_version::CopyProjectVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CopyProjectVersionFluentBuilder { /// Creates a new `CopyProjectVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl CopyProjectVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::copy_project_version::CopyProjectVersionOutput, crate::operation::copy_project_version::CopyProjectVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/create_collection/builders.rs b/sdk/rekognition/src/operation/create_collection/builders.rs index ca0908ccc136..d82dca45fac4 100644 --- a/sdk/rekognition/src/operation/create_collection/builders.rs +++ b/sdk/rekognition/src/operation/create_collection/builders.rs @@ -34,6 +34,24 @@ pub struct CreateCollectionFluentBuilder { inner: crate::operation::create_collection::builders::CreateCollectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_collection::CreateCollectionOutput, + crate::operation::create_collection::CreateCollectionError, + > for CreateCollectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_collection::CreateCollectionOutput, + crate::operation::create_collection::CreateCollectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCollectionFluentBuilder { /// Creates a new `CreateCollection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateCollectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_collection::CreateCollectionOutput, crate::operation::create_collection::CreateCollectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/create_dataset/builders.rs b/sdk/rekognition/src/operation/create_dataset/builders.rs index dcc8562701c2..2985ea488c19 100644 --- a/sdk/rekognition/src/operation/create_dataset/builders.rs +++ b/sdk/rekognition/src/operation/create_dataset/builders.rs @@ -35,6 +35,24 @@ pub struct CreateDatasetFluentBuilder { inner: crate::operation::create_dataset::builders::CreateDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_dataset::CreateDatasetOutput, + crate::operation::create_dataset::CreateDatasetError, + > for CreateDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_dataset::CreateDatasetOutput, + crate::operation::create_dataset::CreateDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDatasetFluentBuilder { /// Creates a new `CreateDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CreateDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_dataset::CreateDatasetOutput, crate::operation::create_dataset::CreateDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/create_face_liveness_session/builders.rs b/sdk/rekognition/src/operation/create_face_liveness_session/builders.rs index 1a79952b901f..9a6a72e1c3e0 100644 --- a/sdk/rekognition/src/operation/create_face_liveness_session/builders.rs +++ b/sdk/rekognition/src/operation/create_face_liveness_session/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFaceLivenessSessionFluentBuilder { inner: crate::operation::create_face_liveness_session::builders::CreateFaceLivenessSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_face_liveness_session::CreateFaceLivenessSessionOutput, + crate::operation::create_face_liveness_session::CreateFaceLivenessSessionError, + > for CreateFaceLivenessSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_face_liveness_session::CreateFaceLivenessSessionOutput, + crate::operation::create_face_liveness_session::CreateFaceLivenessSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFaceLivenessSessionFluentBuilder { /// Creates a new `CreateFaceLivenessSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFaceLivenessSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_face_liveness_session::CreateFaceLivenessSessionOutput, crate::operation::create_face_liveness_session::CreateFaceLivenessSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/create_project/builders.rs b/sdk/rekognition/src/operation/create_project/builders.rs index 191ede647928..cc9cca458b99 100644 --- a/sdk/rekognition/src/operation/create_project/builders.rs +++ b/sdk/rekognition/src/operation/create_project/builders.rs @@ -30,6 +30,24 @@ pub struct CreateProjectFluentBuilder { inner: crate::operation::create_project::builders::CreateProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_project::CreateProjectOutput, + crate::operation::create_project::CreateProjectError, + > for CreateProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_project::CreateProjectOutput, + crate::operation::create_project::CreateProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProjectFluentBuilder { /// Creates a new `CreateProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_project::CreateProjectOutput, crate::operation::create_project::CreateProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/create_project_version/builders.rs b/sdk/rekognition/src/operation/create_project_version/builders.rs index 7e2baad16874..f31ea948a2da 100644 --- a/sdk/rekognition/src/operation/create_project_version/builders.rs +++ b/sdk/rekognition/src/operation/create_project_version/builders.rs @@ -39,6 +39,24 @@ pub struct CreateProjectVersionFluentBuilder { inner: crate::operation::create_project_version::builders::CreateProjectVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_project_version::CreateProjectVersionOutput, + crate::operation::create_project_version::CreateProjectVersionError, + > for CreateProjectVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_project_version::CreateProjectVersionOutput, + crate::operation::create_project_version::CreateProjectVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProjectVersionFluentBuilder { /// Creates a new `CreateProjectVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl CreateProjectVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_project_version::CreateProjectVersionOutput, crate::operation::create_project_version::CreateProjectVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/create_stream_processor/builders.rs b/sdk/rekognition/src/operation/create_stream_processor/builders.rs index 49dfd966b8d2..46aa2397f8f9 100644 --- a/sdk/rekognition/src/operation/create_stream_processor/builders.rs +++ b/sdk/rekognition/src/operation/create_stream_processor/builders.rs @@ -36,6 +36,24 @@ pub struct CreateStreamProcessorFluentBuilder { inner: crate::operation::create_stream_processor::builders::CreateStreamProcessorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_stream_processor::CreateStreamProcessorOutput, + crate::operation::create_stream_processor::CreateStreamProcessorError, + > for CreateStreamProcessorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_stream_processor::CreateStreamProcessorOutput, + crate::operation::create_stream_processor::CreateStreamProcessorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStreamProcessorFluentBuilder { /// Creates a new `CreateStreamProcessor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl CreateStreamProcessorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_stream_processor::CreateStreamProcessorOutput, crate::operation::create_stream_processor::CreateStreamProcessorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/create_user/builders.rs b/sdk/rekognition/src/operation/create_user/builders.rs index 9e27c43e4231..6c1942373e3c 100644 --- a/sdk/rekognition/src/operation/create_user/builders.rs +++ b/sdk/rekognition/src/operation/create_user/builders.rs @@ -30,6 +30,24 @@ pub struct CreateUserFluentBuilder { inner: crate::operation::create_user::builders::CreateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + > for CreateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUserFluentBuilder { /// Creates a new `CreateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_user::CreateUserOutput, crate::operation::create_user::CreateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/delete_collection/builders.rs b/sdk/rekognition/src/operation/delete_collection/builders.rs index 0fda50e318b7..23000e96c0a9 100644 --- a/sdk/rekognition/src/operation/delete_collection/builders.rs +++ b/sdk/rekognition/src/operation/delete_collection/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteCollectionFluentBuilder { inner: crate::operation::delete_collection::builders::DeleteCollectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_collection::DeleteCollectionOutput, + crate::operation::delete_collection::DeleteCollectionError, + > for DeleteCollectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_collection::DeleteCollectionOutput, + crate::operation::delete_collection::DeleteCollectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCollectionFluentBuilder { /// Creates a new `DeleteCollection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteCollectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_collection::DeleteCollectionOutput, crate::operation::delete_collection::DeleteCollectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/delete_dataset/builders.rs b/sdk/rekognition/src/operation/delete_dataset/builders.rs index 803ebf24deb5..b7164f779267 100644 --- a/sdk/rekognition/src/operation/delete_dataset/builders.rs +++ b/sdk/rekognition/src/operation/delete_dataset/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteDatasetFluentBuilder { inner: crate::operation::delete_dataset::builders::DeleteDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_dataset::DeleteDatasetOutput, + crate::operation::delete_dataset::DeleteDatasetError, + > for DeleteDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_dataset::DeleteDatasetOutput, + crate::operation::delete_dataset::DeleteDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDatasetFluentBuilder { /// Creates a new `DeleteDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_dataset::DeleteDatasetOutput, crate::operation::delete_dataset::DeleteDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/delete_faces/builders.rs b/sdk/rekognition/src/operation/delete_faces/builders.rs index 98a63330102c..b66e1632e75e 100644 --- a/sdk/rekognition/src/operation/delete_faces/builders.rs +++ b/sdk/rekognition/src/operation/delete_faces/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteFacesFluentBuilder { inner: crate::operation::delete_faces::builders::DeleteFacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_faces::DeleteFacesOutput, + crate::operation::delete_faces::DeleteFacesError, + > for DeleteFacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_faces::DeleteFacesOutput, + crate::operation::delete_faces::DeleteFacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFacesFluentBuilder { /// Creates a new `DeleteFaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteFacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_faces::DeleteFacesOutput, crate::operation::delete_faces::DeleteFacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/delete_project/builders.rs b/sdk/rekognition/src/operation/delete_project/builders.rs index a10285f06da0..f939fd554408 100644 --- a/sdk/rekognition/src/operation/delete_project/builders.rs +++ b/sdk/rekognition/src/operation/delete_project/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteProjectFluentBuilder { inner: crate::operation::delete_project::builders::DeleteProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_project::DeleteProjectOutput, + crate::operation::delete_project::DeleteProjectError, + > for DeleteProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_project::DeleteProjectOutput, + crate::operation::delete_project::DeleteProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProjectFluentBuilder { /// Creates a new `DeleteProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_project::DeleteProjectOutput, crate::operation::delete_project::DeleteProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/delete_project_policy/builders.rs b/sdk/rekognition/src/operation/delete_project_policy/builders.rs index 73e4f30fcffd..e4f89b8644fb 100644 --- a/sdk/rekognition/src/operation/delete_project_policy/builders.rs +++ b/sdk/rekognition/src/operation/delete_project_policy/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteProjectPolicyFluentBuilder { inner: crate::operation::delete_project_policy::builders::DeleteProjectPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_project_policy::DeleteProjectPolicyOutput, + crate::operation::delete_project_policy::DeleteProjectPolicyError, + > for DeleteProjectPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_project_policy::DeleteProjectPolicyOutput, + crate::operation::delete_project_policy::DeleteProjectPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProjectPolicyFluentBuilder { /// Creates a new `DeleteProjectPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteProjectPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_project_policy::DeleteProjectPolicyOutput, crate::operation::delete_project_policy::DeleteProjectPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/delete_project_version/builders.rs b/sdk/rekognition/src/operation/delete_project_version/builders.rs index 02fdab1a1426..f8430020713d 100644 --- a/sdk/rekognition/src/operation/delete_project_version/builders.rs +++ b/sdk/rekognition/src/operation/delete_project_version/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteProjectVersionFluentBuilder { inner: crate::operation::delete_project_version::builders::DeleteProjectVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_project_version::DeleteProjectVersionOutput, + crate::operation::delete_project_version::DeleteProjectVersionError, + > for DeleteProjectVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_project_version::DeleteProjectVersionOutput, + crate::operation::delete_project_version::DeleteProjectVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProjectVersionFluentBuilder { /// Creates a new `DeleteProjectVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteProjectVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_project_version::DeleteProjectVersionOutput, crate::operation::delete_project_version::DeleteProjectVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/delete_stream_processor/builders.rs b/sdk/rekognition/src/operation/delete_stream_processor/builders.rs index a5720f0f1412..1ed7f0b0e76d 100644 --- a/sdk/rekognition/src/operation/delete_stream_processor/builders.rs +++ b/sdk/rekognition/src/operation/delete_stream_processor/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteStreamProcessorFluentBuilder { inner: crate::operation::delete_stream_processor::builders::DeleteStreamProcessorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_stream_processor::DeleteStreamProcessorOutput, + crate::operation::delete_stream_processor::DeleteStreamProcessorError, + > for DeleteStreamProcessorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_stream_processor::DeleteStreamProcessorOutput, + crate::operation::delete_stream_processor::DeleteStreamProcessorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStreamProcessorFluentBuilder { /// Creates a new `DeleteStreamProcessor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteStreamProcessorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_stream_processor::DeleteStreamProcessorOutput, crate::operation::delete_stream_processor::DeleteStreamProcessorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/delete_user/builders.rs b/sdk/rekognition/src/operation/delete_user/builders.rs index ffe1932b2387..dfab876abad9 100644 --- a/sdk/rekognition/src/operation/delete_user/builders.rs +++ b/sdk/rekognition/src/operation/delete_user/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUserFluentBuilder { inner: crate::operation::delete_user::builders::DeleteUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + > for DeleteUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserFluentBuilder { /// Creates a new `DeleteUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user::DeleteUserOutput, crate::operation::delete_user::DeleteUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/describe_collection/builders.rs b/sdk/rekognition/src/operation/describe_collection/builders.rs index 2810bae239ac..31def95fbb7c 100644 --- a/sdk/rekognition/src/operation/describe_collection/builders.rs +++ b/sdk/rekognition/src/operation/describe_collection/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeCollectionFluentBuilder { inner: crate::operation::describe_collection::builders::DescribeCollectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_collection::DescribeCollectionOutput, + crate::operation::describe_collection::DescribeCollectionError, + > for DescribeCollectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_collection::DescribeCollectionOutput, + crate::operation::describe_collection::DescribeCollectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCollectionFluentBuilder { /// Creates a new `DescribeCollection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeCollectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_collection::DescribeCollectionOutput, crate::operation::describe_collection::DescribeCollectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/describe_dataset/builders.rs b/sdk/rekognition/src/operation/describe_dataset/builders.rs index 710aeedc7af7..01129921a076 100644 --- a/sdk/rekognition/src/operation/describe_dataset/builders.rs +++ b/sdk/rekognition/src/operation/describe_dataset/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeDatasetFluentBuilder { inner: crate::operation::describe_dataset::builders::DescribeDatasetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_dataset::DescribeDatasetOutput, + crate::operation::describe_dataset::DescribeDatasetError, + > for DescribeDatasetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_dataset::DescribeDatasetOutput, + crate::operation::describe_dataset::DescribeDatasetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDatasetFluentBuilder { /// Creates a new `DescribeDataset`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeDatasetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_dataset::DescribeDatasetOutput, crate::operation::describe_dataset::DescribeDatasetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/describe_project_versions/builders.rs b/sdk/rekognition/src/operation/describe_project_versions/builders.rs index 9ce77d26d17f..d0d1fa0352a1 100644 --- a/sdk/rekognition/src/operation/describe_project_versions/builders.rs +++ b/sdk/rekognition/src/operation/describe_project_versions/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeProjectVersionsFluentBuilder { inner: crate::operation::describe_project_versions::builders::DescribeProjectVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_project_versions::DescribeProjectVersionsOutput, + crate::operation::describe_project_versions::DescribeProjectVersionsError, + > for DescribeProjectVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_project_versions::DescribeProjectVersionsOutput, + crate::operation::describe_project_versions::DescribeProjectVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProjectVersionsFluentBuilder { /// Creates a new `DescribeProjectVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeProjectVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_project_versions::DescribeProjectVersionsOutput, crate::operation::describe_project_versions::DescribeProjectVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/describe_projects/builders.rs b/sdk/rekognition/src/operation/describe_projects/builders.rs index fe34e30faeee..1076f0899926 100644 --- a/sdk/rekognition/src/operation/describe_projects/builders.rs +++ b/sdk/rekognition/src/operation/describe_projects/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeProjectsFluentBuilder { inner: crate::operation::describe_projects::builders::DescribeProjectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_projects::DescribeProjectsOutput, + crate::operation::describe_projects::DescribeProjectsError, + > for DescribeProjectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_projects::DescribeProjectsOutput, + crate::operation::describe_projects::DescribeProjectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProjectsFluentBuilder { /// Creates a new `DescribeProjects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeProjectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_projects::DescribeProjectsOutput, crate::operation::describe_projects::DescribeProjectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/describe_stream_processor/builders.rs b/sdk/rekognition/src/operation/describe_stream_processor/builders.rs index fa2d40164b35..761e91196455 100644 --- a/sdk/rekognition/src/operation/describe_stream_processor/builders.rs +++ b/sdk/rekognition/src/operation/describe_stream_processor/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeStreamProcessorFluentBuilder { inner: crate::operation::describe_stream_processor::builders::DescribeStreamProcessorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_stream_processor::DescribeStreamProcessorOutput, + crate::operation::describe_stream_processor::DescribeStreamProcessorError, + > for DescribeStreamProcessorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_stream_processor::DescribeStreamProcessorOutput, + crate::operation::describe_stream_processor::DescribeStreamProcessorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStreamProcessorFluentBuilder { /// Creates a new `DescribeStreamProcessor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeStreamProcessorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_stream_processor::DescribeStreamProcessorOutput, crate::operation::describe_stream_processor::DescribeStreamProcessorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/detect_custom_labels/builders.rs b/sdk/rekognition/src/operation/detect_custom_labels/builders.rs index 540c5e60f916..e55b254b6d6c 100644 --- a/sdk/rekognition/src/operation/detect_custom_labels/builders.rs +++ b/sdk/rekognition/src/operation/detect_custom_labels/builders.rs @@ -37,6 +37,24 @@ pub struct DetectCustomLabelsFluentBuilder { inner: crate::operation::detect_custom_labels::builders::DetectCustomLabelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detect_custom_labels::DetectCustomLabelsOutput, + crate::operation::detect_custom_labels::DetectCustomLabelsError, + > for DetectCustomLabelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detect_custom_labels::DetectCustomLabelsOutput, + crate::operation::detect_custom_labels::DetectCustomLabelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetectCustomLabelsFluentBuilder { /// Creates a new `DetectCustomLabels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl DetectCustomLabelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detect_custom_labels::DetectCustomLabelsOutput, crate::operation::detect_custom_labels::DetectCustomLabelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/detect_faces/builders.rs b/sdk/rekognition/src/operation/detect_faces/builders.rs index acb3018c51d7..7ca9eb53ec06 100644 --- a/sdk/rekognition/src/operation/detect_faces/builders.rs +++ b/sdk/rekognition/src/operation/detect_faces/builders.rs @@ -35,6 +35,24 @@ pub struct DetectFacesFluentBuilder { inner: crate::operation::detect_faces::builders::DetectFacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detect_faces::DetectFacesOutput, + crate::operation::detect_faces::DetectFacesError, + > for DetectFacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detect_faces::DetectFacesOutput, + crate::operation::detect_faces::DetectFacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetectFacesFluentBuilder { /// Creates a new `DetectFaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DetectFacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detect_faces::DetectFacesOutput, crate::operation::detect_faces::DetectFacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/detect_labels/builders.rs b/sdk/rekognition/src/operation/detect_labels/builders.rs index 5dad7420b319..be711a5bb9fb 100644 --- a/sdk/rekognition/src/operation/detect_labels/builders.rs +++ b/sdk/rekognition/src/operation/detect_labels/builders.rs @@ -65,6 +65,24 @@ pub struct DetectLabelsFluentBuilder { inner: crate::operation::detect_labels::builders::DetectLabelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detect_labels::DetectLabelsOutput, + crate::operation::detect_labels::DetectLabelsError, + > for DetectLabelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detect_labels::DetectLabelsOutput, + crate::operation::detect_labels::DetectLabelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetectLabelsFluentBuilder { /// Creates a new `DetectLabels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -113,17 +131,11 @@ impl DetectLabelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detect_labels::DetectLabelsOutput, crate::operation::detect_labels::DetectLabelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/detect_moderation_labels/builders.rs b/sdk/rekognition/src/operation/detect_moderation_labels/builders.rs index d9eb2d9061cc..63ebe918a5ec 100644 --- a/sdk/rekognition/src/operation/detect_moderation_labels/builders.rs +++ b/sdk/rekognition/src/operation/detect_moderation_labels/builders.rs @@ -32,6 +32,24 @@ pub struct DetectModerationLabelsFluentBuilder { inner: crate::operation::detect_moderation_labels::builders::DetectModerationLabelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detect_moderation_labels::DetectModerationLabelsOutput, + crate::operation::detect_moderation_labels::DetectModerationLabelsError, + > for DetectModerationLabelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detect_moderation_labels::DetectModerationLabelsOutput, + crate::operation::detect_moderation_labels::DetectModerationLabelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetectModerationLabelsFluentBuilder { /// Creates a new `DetectModerationLabels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DetectModerationLabelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detect_moderation_labels::DetectModerationLabelsOutput, crate::operation::detect_moderation_labels::DetectModerationLabelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/detect_protective_equipment/builders.rs b/sdk/rekognition/src/operation/detect_protective_equipment/builders.rs index 9f04040fdabe..ef9e84352cda 100644 --- a/sdk/rekognition/src/operation/detect_protective_equipment/builders.rs +++ b/sdk/rekognition/src/operation/detect_protective_equipment/builders.rs @@ -45,6 +45,24 @@ pub struct DetectProtectiveEquipmentFluentBuilder { inner: crate::operation::detect_protective_equipment::builders::DetectProtectiveEquipmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detect_protective_equipment::DetectProtectiveEquipmentOutput, + crate::operation::detect_protective_equipment::DetectProtectiveEquipmentError, + > for DetectProtectiveEquipmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detect_protective_equipment::DetectProtectiveEquipmentOutput, + crate::operation::detect_protective_equipment::DetectProtectiveEquipmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetectProtectiveEquipmentFluentBuilder { /// Creates a new `DetectProtectiveEquipment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -93,17 +111,11 @@ impl DetectProtectiveEquipmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detect_protective_equipment::DetectProtectiveEquipmentOutput, crate::operation::detect_protective_equipment::DetectProtectiveEquipmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/detect_text/builders.rs b/sdk/rekognition/src/operation/detect_text/builders.rs index 40c4986ad64e..086ec63018da 100644 --- a/sdk/rekognition/src/operation/detect_text/builders.rs +++ b/sdk/rekognition/src/operation/detect_text/builders.rs @@ -36,6 +36,24 @@ pub struct DetectTextFluentBuilder { inner: crate::operation::detect_text::builders::DetectTextInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detect_text::DetectTextOutput, + crate::operation::detect_text::DetectTextError, + > for DetectTextFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detect_text::DetectTextOutput, + crate::operation::detect_text::DetectTextError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetectTextFluentBuilder { /// Creates a new `DetectText`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DetectTextFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detect_text::DetectTextOutput, crate::operation::detect_text::DetectTextError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/disassociate_faces/builders.rs b/sdk/rekognition/src/operation/disassociate_faces/builders.rs index 2ea89b585e5c..9400f009830e 100644 --- a/sdk/rekognition/src/operation/disassociate_faces/builders.rs +++ b/sdk/rekognition/src/operation/disassociate_faces/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateFacesFluentBuilder { inner: crate::operation::disassociate_faces::builders::DisassociateFacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_faces::DisassociateFacesOutput, + crate::operation::disassociate_faces::DisassociateFacesError, + > for DisassociateFacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_faces::DisassociateFacesOutput, + crate::operation::disassociate_faces::DisassociateFacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateFacesFluentBuilder { /// Creates a new `DisassociateFaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateFacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_faces::DisassociateFacesOutput, crate::operation::disassociate_faces::DisassociateFacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/distribute_dataset_entries/builders.rs b/sdk/rekognition/src/operation/distribute_dataset_entries/builders.rs index aac77005751e..5ed8d64612ee 100644 --- a/sdk/rekognition/src/operation/distribute_dataset_entries/builders.rs +++ b/sdk/rekognition/src/operation/distribute_dataset_entries/builders.rs @@ -32,6 +32,24 @@ pub struct DistributeDatasetEntriesFluentBuilder { inner: crate::operation::distribute_dataset_entries::builders::DistributeDatasetEntriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::distribute_dataset_entries::DistributeDatasetEntriesOutput, + crate::operation::distribute_dataset_entries::DistributeDatasetEntriesError, + > for DistributeDatasetEntriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::distribute_dataset_entries::DistributeDatasetEntriesOutput, + crate::operation::distribute_dataset_entries::DistributeDatasetEntriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DistributeDatasetEntriesFluentBuilder { /// Creates a new `DistributeDatasetEntries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DistributeDatasetEntriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::distribute_dataset_entries::DistributeDatasetEntriesOutput, crate::operation::distribute_dataset_entries::DistributeDatasetEntriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/get_celebrity_info/builders.rs b/sdk/rekognition/src/operation/get_celebrity_info/builders.rs index a2459ebbf146..1e6873bf86e6 100644 --- a/sdk/rekognition/src/operation/get_celebrity_info/builders.rs +++ b/sdk/rekognition/src/operation/get_celebrity_info/builders.rs @@ -31,6 +31,24 @@ pub struct GetCelebrityInfoFluentBuilder { inner: crate::operation::get_celebrity_info::builders::GetCelebrityInfoInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_celebrity_info::GetCelebrityInfoOutput, + crate::operation::get_celebrity_info::GetCelebrityInfoError, + > for GetCelebrityInfoFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_celebrity_info::GetCelebrityInfoOutput, + crate::operation::get_celebrity_info::GetCelebrityInfoError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCelebrityInfoFluentBuilder { /// Creates a new `GetCelebrityInfo`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetCelebrityInfoFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_celebrity_info::GetCelebrityInfoOutput, crate::operation::get_celebrity_info::GetCelebrityInfoError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/get_celebrity_recognition/builders.rs b/sdk/rekognition/src/operation/get_celebrity_recognition/builders.rs index da27d7ed7ded..02bc7dd5dbf5 100644 --- a/sdk/rekognition/src/operation/get_celebrity_recognition/builders.rs +++ b/sdk/rekognition/src/operation/get_celebrity_recognition/builders.rs @@ -39,6 +39,24 @@ pub struct GetCelebrityRecognitionFluentBuilder { inner: crate::operation::get_celebrity_recognition::builders::GetCelebrityRecognitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_celebrity_recognition::GetCelebrityRecognitionOutput, + crate::operation::get_celebrity_recognition::GetCelebrityRecognitionError, + > for GetCelebrityRecognitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_celebrity_recognition::GetCelebrityRecognitionOutput, + crate::operation::get_celebrity_recognition::GetCelebrityRecognitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCelebrityRecognitionFluentBuilder { /// Creates a new `GetCelebrityRecognition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl GetCelebrityRecognitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_celebrity_recognition::GetCelebrityRecognitionOutput, crate::operation::get_celebrity_recognition::GetCelebrityRecognitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/get_content_moderation/builders.rs b/sdk/rekognition/src/operation/get_content_moderation/builders.rs index 9fbc38d5ff14..03c100a48e1a 100644 --- a/sdk/rekognition/src/operation/get_content_moderation/builders.rs +++ b/sdk/rekognition/src/operation/get_content_moderation/builders.rs @@ -35,6 +35,24 @@ pub struct GetContentModerationFluentBuilder { inner: crate::operation::get_content_moderation::builders::GetContentModerationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_content_moderation::GetContentModerationOutput, + crate::operation::get_content_moderation::GetContentModerationError, + > for GetContentModerationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_content_moderation::GetContentModerationOutput, + crate::operation::get_content_moderation::GetContentModerationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetContentModerationFluentBuilder { /// Creates a new `GetContentModeration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl GetContentModerationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_content_moderation::GetContentModerationOutput, crate::operation::get_content_moderation::GetContentModerationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/get_face_detection/builders.rs b/sdk/rekognition/src/operation/get_face_detection/builders.rs index 5c3fcfd5487b..5357dd90c988 100644 --- a/sdk/rekognition/src/operation/get_face_detection/builders.rs +++ b/sdk/rekognition/src/operation/get_face_detection/builders.rs @@ -32,6 +32,24 @@ pub struct GetFaceDetectionFluentBuilder { inner: crate::operation::get_face_detection::builders::GetFaceDetectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_face_detection::GetFaceDetectionOutput, + crate::operation::get_face_detection::GetFaceDetectionError, + > for GetFaceDetectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_face_detection::GetFaceDetectionOutput, + crate::operation::get_face_detection::GetFaceDetectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFaceDetectionFluentBuilder { /// Creates a new `GetFaceDetection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetFaceDetectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_face_detection::GetFaceDetectionOutput, crate::operation::get_face_detection::GetFaceDetectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/get_face_liveness_session_results/builders.rs b/sdk/rekognition/src/operation/get_face_liveness_session_results/builders.rs index 1d13ce4537e6..a5f09d8c29ef 100644 --- a/sdk/rekognition/src/operation/get_face_liveness_session_results/builders.rs +++ b/sdk/rekognition/src/operation/get_face_liveness_session_results/builders.rs @@ -29,6 +29,24 @@ pub struct GetFaceLivenessSessionResultsFluentBuilder { inner: crate::operation::get_face_liveness_session_results::builders::GetFaceLivenessSessionResultsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_face_liveness_session_results::GetFaceLivenessSessionResultsOutput, + crate::operation::get_face_liveness_session_results::GetFaceLivenessSessionResultsError, + > for GetFaceLivenessSessionResultsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_face_liveness_session_results::GetFaceLivenessSessionResultsOutput, + crate::operation::get_face_liveness_session_results::GetFaceLivenessSessionResultsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFaceLivenessSessionResultsFluentBuilder { /// Creates a new `GetFaceLivenessSessionResults`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFaceLivenessSessionResultsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_face_liveness_session_results::GetFaceLivenessSessionResultsOutput, crate::operation::get_face_liveness_session_results::GetFaceLivenessSessionResultsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/get_face_search/builders.rs b/sdk/rekognition/src/operation/get_face_search/builders.rs index a2012747c833..afd04448c0da 100644 --- a/sdk/rekognition/src/operation/get_face_search/builders.rs +++ b/sdk/rekognition/src/operation/get_face_search/builders.rs @@ -35,6 +35,24 @@ pub struct GetFaceSearchFluentBuilder { inner: crate::operation::get_face_search::builders::GetFaceSearchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_face_search::GetFaceSearchOutput, + crate::operation::get_face_search::GetFaceSearchError, + > for GetFaceSearchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_face_search::GetFaceSearchOutput, + crate::operation::get_face_search::GetFaceSearchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFaceSearchFluentBuilder { /// Creates a new `GetFaceSearch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl GetFaceSearchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_face_search::GetFaceSearchOutput, crate::operation::get_face_search::GetFaceSearchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/get_label_detection/builders.rs b/sdk/rekognition/src/operation/get_label_detection/builders.rs index 019644d690df..6c572ee6cd2c 100644 --- a/sdk/rekognition/src/operation/get_label_detection/builders.rs +++ b/sdk/rekognition/src/operation/get_label_detection/builders.rs @@ -47,6 +47,24 @@ pub struct GetLabelDetectionFluentBuilder { inner: crate::operation::get_label_detection::builders::GetLabelDetectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_label_detection::GetLabelDetectionOutput, + crate::operation::get_label_detection::GetLabelDetectionError, + > for GetLabelDetectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_label_detection::GetLabelDetectionOutput, + crate::operation::get_label_detection::GetLabelDetectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLabelDetectionFluentBuilder { /// Creates a new `GetLabelDetection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -95,17 +113,11 @@ impl GetLabelDetectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_label_detection::GetLabelDetectionOutput, crate::operation::get_label_detection::GetLabelDetectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/get_person_tracking/builders.rs b/sdk/rekognition/src/operation/get_person_tracking/builders.rs index 434f82f9c251..3a55f30c717d 100644 --- a/sdk/rekognition/src/operation/get_person_tracking/builders.rs +++ b/sdk/rekognition/src/operation/get_person_tracking/builders.rs @@ -37,6 +37,24 @@ pub struct GetPersonTrackingFluentBuilder { inner: crate::operation::get_person_tracking::builders::GetPersonTrackingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_person_tracking::GetPersonTrackingOutput, + crate::operation::get_person_tracking::GetPersonTrackingError, + > for GetPersonTrackingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_person_tracking::GetPersonTrackingOutput, + crate::operation::get_person_tracking::GetPersonTrackingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPersonTrackingFluentBuilder { /// Creates a new `GetPersonTracking`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl GetPersonTrackingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_person_tracking::GetPersonTrackingOutput, crate::operation::get_person_tracking::GetPersonTrackingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/get_segment_detection/builders.rs b/sdk/rekognition/src/operation/get_segment_detection/builders.rs index e5ed8dcd2c23..f11aeb9abde3 100644 --- a/sdk/rekognition/src/operation/get_segment_detection/builders.rs +++ b/sdk/rekognition/src/operation/get_segment_detection/builders.rs @@ -34,6 +34,24 @@ pub struct GetSegmentDetectionFluentBuilder { inner: crate::operation::get_segment_detection::builders::GetSegmentDetectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_segment_detection::GetSegmentDetectionOutput, + crate::operation::get_segment_detection::GetSegmentDetectionError, + > for GetSegmentDetectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_segment_detection::GetSegmentDetectionOutput, + crate::operation::get_segment_detection::GetSegmentDetectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSegmentDetectionFluentBuilder { /// Creates a new `GetSegmentDetection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetSegmentDetectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_segment_detection::GetSegmentDetectionOutput, crate::operation::get_segment_detection::GetSegmentDetectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/get_text_detection/builders.rs b/sdk/rekognition/src/operation/get_text_detection/builders.rs index 005d1bb5fdd4..9fb5d3b235df 100644 --- a/sdk/rekognition/src/operation/get_text_detection/builders.rs +++ b/sdk/rekognition/src/operation/get_text_detection/builders.rs @@ -33,6 +33,24 @@ pub struct GetTextDetectionFluentBuilder { inner: crate::operation::get_text_detection::builders::GetTextDetectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_text_detection::GetTextDetectionOutput, + crate::operation::get_text_detection::GetTextDetectionError, + > for GetTextDetectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_text_detection::GetTextDetectionOutput, + crate::operation::get_text_detection::GetTextDetectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTextDetectionFluentBuilder { /// Creates a new `GetTextDetection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetTextDetectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_text_detection::GetTextDetectionOutput, crate::operation::get_text_detection::GetTextDetectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/index_faces/builders.rs b/sdk/rekognition/src/operation/index_faces/builders.rs index f30b38c33ab6..27de9a2ad26a 100644 --- a/sdk/rekognition/src/operation/index_faces/builders.rs +++ b/sdk/rekognition/src/operation/index_faces/builders.rs @@ -62,6 +62,24 @@ pub struct IndexFacesFluentBuilder { inner: crate::operation::index_faces::builders::IndexFacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::index_faces::IndexFacesOutput, + crate::operation::index_faces::IndexFacesError, + > for IndexFacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::index_faces::IndexFacesOutput, + crate::operation::index_faces::IndexFacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl IndexFacesFluentBuilder { /// Creates a new `IndexFaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -110,17 +128,11 @@ impl IndexFacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::index_faces::IndexFacesOutput, crate::operation::index_faces::IndexFacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/list_collections/builders.rs b/sdk/rekognition/src/operation/list_collections/builders.rs index c78878137804..4da85cd33823 100644 --- a/sdk/rekognition/src/operation/list_collections/builders.rs +++ b/sdk/rekognition/src/operation/list_collections/builders.rs @@ -31,6 +31,24 @@ pub struct ListCollectionsFluentBuilder { inner: crate::operation::list_collections::builders::ListCollectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_collections::ListCollectionsOutput, + crate::operation::list_collections::ListCollectionsError, + > for ListCollectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_collections::ListCollectionsOutput, + crate::operation::list_collections::ListCollectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCollectionsFluentBuilder { /// Creates a new `ListCollections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListCollectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_collections::ListCollectionsOutput, crate::operation::list_collections::ListCollectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/list_dataset_entries/builders.rs b/sdk/rekognition/src/operation/list_dataset_entries/builders.rs index 63c3de18d196..fbbdaa1174cb 100644 --- a/sdk/rekognition/src/operation/list_dataset_entries/builders.rs +++ b/sdk/rekognition/src/operation/list_dataset_entries/builders.rs @@ -32,6 +32,24 @@ pub struct ListDatasetEntriesFluentBuilder { inner: crate::operation::list_dataset_entries::builders::ListDatasetEntriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_dataset_entries::ListDatasetEntriesOutput, + crate::operation::list_dataset_entries::ListDatasetEntriesError, + > for ListDatasetEntriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_dataset_entries::ListDatasetEntriesOutput, + crate::operation::list_dataset_entries::ListDatasetEntriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDatasetEntriesFluentBuilder { /// Creates a new `ListDatasetEntries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListDatasetEntriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_dataset_entries::ListDatasetEntriesOutput, crate::operation::list_dataset_entries::ListDatasetEntriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/list_dataset_labels/builders.rs b/sdk/rekognition/src/operation/list_dataset_labels/builders.rs index 592cfcd69de1..8f349be34af1 100644 --- a/sdk/rekognition/src/operation/list_dataset_labels/builders.rs +++ b/sdk/rekognition/src/operation/list_dataset_labels/builders.rs @@ -30,6 +30,24 @@ pub struct ListDatasetLabelsFluentBuilder { inner: crate::operation::list_dataset_labels::builders::ListDatasetLabelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_dataset_labels::ListDatasetLabelsOutput, + crate::operation::list_dataset_labels::ListDatasetLabelsError, + > for ListDatasetLabelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_dataset_labels::ListDatasetLabelsOutput, + crate::operation::list_dataset_labels::ListDatasetLabelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDatasetLabelsFluentBuilder { /// Creates a new `ListDatasetLabels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListDatasetLabelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_dataset_labels::ListDatasetLabelsOutput, crate::operation::list_dataset_labels::ListDatasetLabelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/list_faces/builders.rs b/sdk/rekognition/src/operation/list_faces/builders.rs index a316b4b1ded5..93741faf2185 100644 --- a/sdk/rekognition/src/operation/list_faces/builders.rs +++ b/sdk/rekognition/src/operation/list_faces/builders.rs @@ -30,6 +30,18 @@ pub struct ListFacesFluentBuilder { inner: crate::operation::list_faces::builders::ListFacesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListFacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFacesFluentBuilder { /// Creates a new `ListFaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl ListFacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_faces::ListFacesOutput, crate::operation::list_faces::ListFacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/list_project_policies/builders.rs b/sdk/rekognition/src/operation/list_project_policies/builders.rs index 65b2bffdc8e3..2a3d9903de24 100644 --- a/sdk/rekognition/src/operation/list_project_policies/builders.rs +++ b/sdk/rekognition/src/operation/list_project_policies/builders.rs @@ -31,6 +31,24 @@ pub struct ListProjectPoliciesFluentBuilder { inner: crate::operation::list_project_policies::builders::ListProjectPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_project_policies::ListProjectPoliciesOutput, + crate::operation::list_project_policies::ListProjectPoliciesError, + > for ListProjectPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_project_policies::ListProjectPoliciesOutput, + crate::operation::list_project_policies::ListProjectPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProjectPoliciesFluentBuilder { /// Creates a new `ListProjectPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListProjectPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_project_policies::ListProjectPoliciesOutput, crate::operation::list_project_policies::ListProjectPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/list_stream_processors/builders.rs b/sdk/rekognition/src/operation/list_stream_processors/builders.rs index 290dbc84e8c5..8949690379b8 100644 --- a/sdk/rekognition/src/operation/list_stream_processors/builders.rs +++ b/sdk/rekognition/src/operation/list_stream_processors/builders.rs @@ -29,6 +29,24 @@ pub struct ListStreamProcessorsFluentBuilder { inner: crate::operation::list_stream_processors::builders::ListStreamProcessorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_stream_processors::ListStreamProcessorsOutput, + crate::operation::list_stream_processors::ListStreamProcessorsError, + > for ListStreamProcessorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_stream_processors::ListStreamProcessorsOutput, + crate::operation::list_stream_processors::ListStreamProcessorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStreamProcessorsFluentBuilder { /// Creates a new `ListStreamProcessors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListStreamProcessorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_stream_processors::ListStreamProcessorsOutput, crate::operation::list_stream_processors::ListStreamProcessorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/list_tags_for_resource/builders.rs b/sdk/rekognition/src/operation/list_tags_for_resource/builders.rs index e31f0ef93eca..bd55cf8ed3ee 100644 --- a/sdk/rekognition/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/rekognition/src/operation/list_tags_for_resource/builders.rs @@ -30,6 +30,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/list_users/builders.rs b/sdk/rekognition/src/operation/list_users/builders.rs index 7acc079bba47..22b99bc3d067 100644 --- a/sdk/rekognition/src/operation/list_users/builders.rs +++ b/sdk/rekognition/src/operation/list_users/builders.rs @@ -29,6 +29,18 @@ pub struct ListUsersFluentBuilder { inner: crate::operation::list_users::builders::ListUsersInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListUsersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUsersFluentBuilder { /// Creates a new `ListUsers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListUsersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_users::ListUsersOutput, crate::operation::list_users::ListUsersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/put_project_policy/builders.rs b/sdk/rekognition/src/operation/put_project_policy/builders.rs index ef30e6e0fb67..09c28358a3c7 100644 --- a/sdk/rekognition/src/operation/put_project_policy/builders.rs +++ b/sdk/rekognition/src/operation/put_project_policy/builders.rs @@ -34,6 +34,24 @@ pub struct PutProjectPolicyFluentBuilder { inner: crate::operation::put_project_policy::builders::PutProjectPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_project_policy::PutProjectPolicyOutput, + crate::operation::put_project_policy::PutProjectPolicyError, + > for PutProjectPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_project_policy::PutProjectPolicyOutput, + crate::operation::put_project_policy::PutProjectPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutProjectPolicyFluentBuilder { /// Creates a new `PutProjectPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl PutProjectPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_project_policy::PutProjectPolicyOutput, crate::operation::put_project_policy::PutProjectPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/recognize_celebrities/builders.rs b/sdk/rekognition/src/operation/recognize_celebrities/builders.rs index 10fc3393ada2..9cdd98eb4559 100644 --- a/sdk/rekognition/src/operation/recognize_celebrities/builders.rs +++ b/sdk/rekognition/src/operation/recognize_celebrities/builders.rs @@ -35,6 +35,24 @@ pub struct RecognizeCelebritiesFluentBuilder { inner: crate::operation::recognize_celebrities::builders::RecognizeCelebritiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::recognize_celebrities::RecognizeCelebritiesOutput, + crate::operation::recognize_celebrities::RecognizeCelebritiesError, + > for RecognizeCelebritiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::recognize_celebrities::RecognizeCelebritiesOutput, + crate::operation::recognize_celebrities::RecognizeCelebritiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RecognizeCelebritiesFluentBuilder { /// Creates a new `RecognizeCelebrities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl RecognizeCelebritiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::recognize_celebrities::RecognizeCelebritiesOutput, crate::operation::recognize_celebrities::RecognizeCelebritiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/search_faces/builders.rs b/sdk/rekognition/src/operation/search_faces/builders.rs index 96e8772606ab..7eff911eed0d 100644 --- a/sdk/rekognition/src/operation/search_faces/builders.rs +++ b/sdk/rekognition/src/operation/search_faces/builders.rs @@ -34,6 +34,24 @@ pub struct SearchFacesFluentBuilder { inner: crate::operation::search_faces::builders::SearchFacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_faces::SearchFacesOutput, + crate::operation::search_faces::SearchFacesError, + > for SearchFacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_faces::SearchFacesOutput, + crate::operation::search_faces::SearchFacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchFacesFluentBuilder { /// Creates a new `SearchFaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl SearchFacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_faces::SearchFacesOutput, crate::operation::search_faces::SearchFacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/search_faces_by_image/builders.rs b/sdk/rekognition/src/operation/search_faces_by_image/builders.rs index 6582a5c0c350..5584d0f9b90b 100644 --- a/sdk/rekognition/src/operation/search_faces_by_image/builders.rs +++ b/sdk/rekognition/src/operation/search_faces_by_image/builders.rs @@ -40,6 +40,24 @@ pub struct SearchFacesByImageFluentBuilder { inner: crate::operation::search_faces_by_image::builders::SearchFacesByImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_faces_by_image::SearchFacesByImageOutput, + crate::operation::search_faces_by_image::SearchFacesByImageError, + > for SearchFacesByImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_faces_by_image::SearchFacesByImageOutput, + crate::operation::search_faces_by_image::SearchFacesByImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchFacesByImageFluentBuilder { /// Creates a new `SearchFacesByImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl SearchFacesByImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_faces_by_image::SearchFacesByImageOutput, crate::operation::search_faces_by_image::SearchFacesByImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/search_users/builders.rs b/sdk/rekognition/src/operation/search_users/builders.rs index 83283a147204..9a952f238c4d 100644 --- a/sdk/rekognition/src/operation/search_users/builders.rs +++ b/sdk/rekognition/src/operation/search_users/builders.rs @@ -29,6 +29,24 @@ pub struct SearchUsersFluentBuilder { inner: crate::operation::search_users::builders::SearchUsersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_users::SearchUsersOutput, + crate::operation::search_users::SearchUsersError, + > for SearchUsersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_users::SearchUsersOutput, + crate::operation::search_users::SearchUsersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchUsersFluentBuilder { /// Creates a new `SearchUsers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchUsersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_users::SearchUsersOutput, crate::operation::search_users::SearchUsersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/search_users_by_image/builders.rs b/sdk/rekognition/src/operation/search_users_by_image/builders.rs index 44f57437ce23..0719102d7b40 100644 --- a/sdk/rekognition/src/operation/search_users_by_image/builders.rs +++ b/sdk/rekognition/src/operation/search_users_by_image/builders.rs @@ -31,6 +31,24 @@ pub struct SearchUsersByImageFluentBuilder { inner: crate::operation::search_users_by_image::builders::SearchUsersByImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_users_by_image::SearchUsersByImageOutput, + crate::operation::search_users_by_image::SearchUsersByImageError, + > for SearchUsersByImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_users_by_image::SearchUsersByImageOutput, + crate::operation::search_users_by_image::SearchUsersByImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchUsersByImageFluentBuilder { /// Creates a new `SearchUsersByImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl SearchUsersByImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_users_by_image::SearchUsersByImageOutput, crate::operation::search_users_by_image::SearchUsersByImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/start_celebrity_recognition/builders.rs b/sdk/rekognition/src/operation/start_celebrity_recognition/builders.rs index 782ca8802a7f..476ebc4d5bab 100644 --- a/sdk/rekognition/src/operation/start_celebrity_recognition/builders.rs +++ b/sdk/rekognition/src/operation/start_celebrity_recognition/builders.rs @@ -31,6 +31,24 @@ pub struct StartCelebrityRecognitionFluentBuilder { inner: crate::operation::start_celebrity_recognition::builders::StartCelebrityRecognitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_celebrity_recognition::StartCelebrityRecognitionOutput, + crate::operation::start_celebrity_recognition::StartCelebrityRecognitionError, + > for StartCelebrityRecognitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_celebrity_recognition::StartCelebrityRecognitionOutput, + crate::operation::start_celebrity_recognition::StartCelebrityRecognitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartCelebrityRecognitionFluentBuilder { /// Creates a new `StartCelebrityRecognition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl StartCelebrityRecognitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_celebrity_recognition::StartCelebrityRecognitionOutput, crate::operation::start_celebrity_recognition::StartCelebrityRecognitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/start_content_moderation/builders.rs b/sdk/rekognition/src/operation/start_content_moderation/builders.rs index 88b43900c001..4bd5519ae308 100644 --- a/sdk/rekognition/src/operation/start_content_moderation/builders.rs +++ b/sdk/rekognition/src/operation/start_content_moderation/builders.rs @@ -32,6 +32,24 @@ pub struct StartContentModerationFluentBuilder { inner: crate::operation::start_content_moderation::builders::StartContentModerationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_content_moderation::StartContentModerationOutput, + crate::operation::start_content_moderation::StartContentModerationError, + > for StartContentModerationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_content_moderation::StartContentModerationOutput, + crate::operation::start_content_moderation::StartContentModerationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartContentModerationFluentBuilder { /// Creates a new `StartContentModeration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StartContentModerationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_content_moderation::StartContentModerationOutput, crate::operation::start_content_moderation::StartContentModerationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/start_face_detection/builders.rs b/sdk/rekognition/src/operation/start_face_detection/builders.rs index 3081145ac12a..316652d0bc1a 100644 --- a/sdk/rekognition/src/operation/start_face_detection/builders.rs +++ b/sdk/rekognition/src/operation/start_face_detection/builders.rs @@ -31,6 +31,24 @@ pub struct StartFaceDetectionFluentBuilder { inner: crate::operation::start_face_detection::builders::StartFaceDetectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_face_detection::StartFaceDetectionOutput, + crate::operation::start_face_detection::StartFaceDetectionError, + > for StartFaceDetectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_face_detection::StartFaceDetectionOutput, + crate::operation::start_face_detection::StartFaceDetectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartFaceDetectionFluentBuilder { /// Creates a new `StartFaceDetection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl StartFaceDetectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_face_detection::StartFaceDetectionOutput, crate::operation::start_face_detection::StartFaceDetectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/start_face_search/builders.rs b/sdk/rekognition/src/operation/start_face_search/builders.rs index 3b1a53aef45b..394b1ae1505d 100644 --- a/sdk/rekognition/src/operation/start_face_search/builders.rs +++ b/sdk/rekognition/src/operation/start_face_search/builders.rs @@ -30,6 +30,24 @@ pub struct StartFaceSearchFluentBuilder { inner: crate::operation::start_face_search::builders::StartFaceSearchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_face_search::StartFaceSearchOutput, + crate::operation::start_face_search::StartFaceSearchError, + > for StartFaceSearchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_face_search::StartFaceSearchOutput, + crate::operation::start_face_search::StartFaceSearchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartFaceSearchFluentBuilder { /// Creates a new `StartFaceSearch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartFaceSearchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_face_search::StartFaceSearchOutput, crate::operation::start_face_search::StartFaceSearchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/start_label_detection/builders.rs b/sdk/rekognition/src/operation/start_label_detection/builders.rs index b22a9eae3ac1..71b0a1dfc6a8 100644 --- a/sdk/rekognition/src/operation/start_label_detection/builders.rs +++ b/sdk/rekognition/src/operation/start_label_detection/builders.rs @@ -35,6 +35,24 @@ pub struct StartLabelDetectionFluentBuilder { inner: crate::operation::start_label_detection::builders::StartLabelDetectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_label_detection::StartLabelDetectionOutput, + crate::operation::start_label_detection::StartLabelDetectionError, + > for StartLabelDetectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_label_detection::StartLabelDetectionOutput, + crate::operation::start_label_detection::StartLabelDetectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartLabelDetectionFluentBuilder { /// Creates a new `StartLabelDetection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl StartLabelDetectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_label_detection::StartLabelDetectionOutput, crate::operation::start_label_detection::StartLabelDetectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/start_person_tracking/builders.rs b/sdk/rekognition/src/operation/start_person_tracking/builders.rs index 3a2bf06c5c73..3da724234857 100644 --- a/sdk/rekognition/src/operation/start_person_tracking/builders.rs +++ b/sdk/rekognition/src/operation/start_person_tracking/builders.rs @@ -31,6 +31,24 @@ pub struct StartPersonTrackingFluentBuilder { inner: crate::operation::start_person_tracking::builders::StartPersonTrackingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_person_tracking::StartPersonTrackingOutput, + crate::operation::start_person_tracking::StartPersonTrackingError, + > for StartPersonTrackingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_person_tracking::StartPersonTrackingOutput, + crate::operation::start_person_tracking::StartPersonTrackingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartPersonTrackingFluentBuilder { /// Creates a new `StartPersonTracking`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl StartPersonTrackingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_person_tracking::StartPersonTrackingOutput, crate::operation::start_person_tracking::StartPersonTrackingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/start_project_version/builders.rs b/sdk/rekognition/src/operation/start_project_version/builders.rs index 4d8376f98582..4888029e483e 100644 --- a/sdk/rekognition/src/operation/start_project_version/builders.rs +++ b/sdk/rekognition/src/operation/start_project_version/builders.rs @@ -34,6 +34,24 @@ pub struct StartProjectVersionFluentBuilder { inner: crate::operation::start_project_version::builders::StartProjectVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_project_version::StartProjectVersionOutput, + crate::operation::start_project_version::StartProjectVersionError, + > for StartProjectVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_project_version::StartProjectVersionOutput, + crate::operation::start_project_version::StartProjectVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartProjectVersionFluentBuilder { /// Creates a new `StartProjectVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl StartProjectVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_project_version::StartProjectVersionOutput, crate::operation::start_project_version::StartProjectVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/start_segment_detection/builders.rs b/sdk/rekognition/src/operation/start_segment_detection/builders.rs index b7cbc65b48f7..8469d132ff7b 100644 --- a/sdk/rekognition/src/operation/start_segment_detection/builders.rs +++ b/sdk/rekognition/src/operation/start_segment_detection/builders.rs @@ -33,6 +33,24 @@ pub struct StartSegmentDetectionFluentBuilder { inner: crate::operation::start_segment_detection::builders::StartSegmentDetectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_segment_detection::StartSegmentDetectionOutput, + crate::operation::start_segment_detection::StartSegmentDetectionError, + > for StartSegmentDetectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_segment_detection::StartSegmentDetectionOutput, + crate::operation::start_segment_detection::StartSegmentDetectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartSegmentDetectionFluentBuilder { /// Creates a new `StartSegmentDetection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl StartSegmentDetectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_segment_detection::StartSegmentDetectionOutput, crate::operation::start_segment_detection::StartSegmentDetectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/start_stream_processor/builders.rs b/sdk/rekognition/src/operation/start_stream_processor/builders.rs index 20cbab4d8a09..716f74207698 100644 --- a/sdk/rekognition/src/operation/start_stream_processor/builders.rs +++ b/sdk/rekognition/src/operation/start_stream_processor/builders.rs @@ -30,6 +30,24 @@ pub struct StartStreamProcessorFluentBuilder { inner: crate::operation::start_stream_processor::builders::StartStreamProcessorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_stream_processor::StartStreamProcessorOutput, + crate::operation::start_stream_processor::StartStreamProcessorError, + > for StartStreamProcessorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_stream_processor::StartStreamProcessorOutput, + crate::operation::start_stream_processor::StartStreamProcessorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartStreamProcessorFluentBuilder { /// Creates a new `StartStreamProcessor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartStreamProcessorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_stream_processor::StartStreamProcessorOutput, crate::operation::start_stream_processor::StartStreamProcessorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/start_text_detection/builders.rs b/sdk/rekognition/src/operation/start_text_detection/builders.rs index 6b84896f3990..8f9816913590 100644 --- a/sdk/rekognition/src/operation/start_text_detection/builders.rs +++ b/sdk/rekognition/src/operation/start_text_detection/builders.rs @@ -31,6 +31,24 @@ pub struct StartTextDetectionFluentBuilder { inner: crate::operation::start_text_detection::builders::StartTextDetectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_text_detection::StartTextDetectionOutput, + crate::operation::start_text_detection::StartTextDetectionError, + > for StartTextDetectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_text_detection::StartTextDetectionOutput, + crate::operation::start_text_detection::StartTextDetectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartTextDetectionFluentBuilder { /// Creates a new `StartTextDetection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl StartTextDetectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_text_detection::StartTextDetectionOutput, crate::operation::start_text_detection::StartTextDetectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/stop_project_version/builders.rs b/sdk/rekognition/src/operation/stop_project_version/builders.rs index 5a5d79d5df93..d888988f00dd 100644 --- a/sdk/rekognition/src/operation/stop_project_version/builders.rs +++ b/sdk/rekognition/src/operation/stop_project_version/builders.rs @@ -30,6 +30,24 @@ pub struct StopProjectVersionFluentBuilder { inner: crate::operation::stop_project_version::builders::StopProjectVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_project_version::StopProjectVersionOutput, + crate::operation::stop_project_version::StopProjectVersionError, + > for StopProjectVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_project_version::StopProjectVersionOutput, + crate::operation::stop_project_version::StopProjectVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopProjectVersionFluentBuilder { /// Creates a new `StopProjectVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StopProjectVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_project_version::StopProjectVersionOutput, crate::operation::stop_project_version::StopProjectVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/stop_stream_processor/builders.rs b/sdk/rekognition/src/operation/stop_stream_processor/builders.rs index 30d5054ff801..d4ec5bc38e60 100644 --- a/sdk/rekognition/src/operation/stop_stream_processor/builders.rs +++ b/sdk/rekognition/src/operation/stop_stream_processor/builders.rs @@ -29,6 +29,24 @@ pub struct StopStreamProcessorFluentBuilder { inner: crate::operation::stop_stream_processor::builders::StopStreamProcessorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_stream_processor::StopStreamProcessorOutput, + crate::operation::stop_stream_processor::StopStreamProcessorError, + > for StopStreamProcessorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_stream_processor::StopStreamProcessorOutput, + crate::operation::stop_stream_processor::StopStreamProcessorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopStreamProcessorFluentBuilder { /// Creates a new `StopStreamProcessor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopStreamProcessorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_stream_processor::StopStreamProcessorOutput, crate::operation::stop_stream_processor::StopStreamProcessorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/tag_resource/builders.rs b/sdk/rekognition/src/operation/tag_resource/builders.rs index 2c3a0444b3c5..3cb0b381d5f1 100644 --- a/sdk/rekognition/src/operation/tag_resource/builders.rs +++ b/sdk/rekognition/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/untag_resource/builders.rs b/sdk/rekognition/src/operation/untag_resource/builders.rs index e57d9a6fb177..c6458248a29e 100644 --- a/sdk/rekognition/src/operation/untag_resource/builders.rs +++ b/sdk/rekognition/src/operation/untag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/update_dataset_entries/builders.rs b/sdk/rekognition/src/operation/update_dataset_entries/builders.rs index ea0682d14ea7..b8d9897d0ef9 100644 --- a/sdk/rekognition/src/operation/update_dataset_entries/builders.rs +++ b/sdk/rekognition/src/operation/update_dataset_entries/builders.rs @@ -35,6 +35,24 @@ pub struct UpdateDatasetEntriesFluentBuilder { inner: crate::operation::update_dataset_entries::builders::UpdateDatasetEntriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_dataset_entries::UpdateDatasetEntriesOutput, + crate::operation::update_dataset_entries::UpdateDatasetEntriesError, + > for UpdateDatasetEntriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_dataset_entries::UpdateDatasetEntriesOutput, + crate::operation::update_dataset_entries::UpdateDatasetEntriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDatasetEntriesFluentBuilder { /// Creates a new `UpdateDatasetEntries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl UpdateDatasetEntriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_dataset_entries::UpdateDatasetEntriesOutput, crate::operation::update_dataset_entries::UpdateDatasetEntriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rekognition/src/operation/update_stream_processor/builders.rs b/sdk/rekognition/src/operation/update_stream_processor/builders.rs index 3c6a4b7dba39..760803ff2455 100644 --- a/sdk/rekognition/src/operation/update_stream_processor/builders.rs +++ b/sdk/rekognition/src/operation/update_stream_processor/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateStreamProcessorFluentBuilder { inner: crate::operation::update_stream_processor::builders::UpdateStreamProcessorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_stream_processor::UpdateStreamProcessorOutput, + crate::operation::update_stream_processor::UpdateStreamProcessorError, + > for UpdateStreamProcessorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_stream_processor::UpdateStreamProcessorOutput, + crate::operation::update_stream_processor::UpdateStreamProcessorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateStreamProcessorFluentBuilder { /// Creates a new `UpdateStreamProcessor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateStreamProcessorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_stream_processor::UpdateStreamProcessorOutput, crate::operation::update_stream_processor::UpdateStreamProcessorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/Cargo.toml b/sdk/resiliencehub/Cargo.toml index 2b177a2bcee3..91453b233ca7 100644 --- a/sdk/resiliencehub/Cargo.toml +++ b/sdk/resiliencehub/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-resiliencehub" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Resilience Hub" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/resiliencehub/README.md b/sdk/resiliencehub/README.md index 597b7b724370..48f5e7a031dc 100644 --- a/sdk/resiliencehub/README.md +++ b/sdk/resiliencehub/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-resiliencehub = "0.30.0" +aws-sdk-resiliencehub = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/resiliencehub/src/client/customize.rs b/sdk/resiliencehub/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/resiliencehub/src/client/customize.rs +++ b/sdk/resiliencehub/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/resiliencehub/src/lib.rs b/sdk/resiliencehub/src/lib.rs index 6562ae44eb54..69c1ef8c719d 100644 --- a/sdk/resiliencehub/src/lib.rs +++ b/sdk/resiliencehub/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-resiliencehub = "0.30.0" +//! aws-sdk-resiliencehub = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/resiliencehub/src/operation/add_draft_app_version_resource_mappings/builders.rs b/sdk/resiliencehub/src/operation/add_draft_app_version_resource_mappings/builders.rs index cbd3f1e7af21..6377a5d5df70 100644 --- a/sdk/resiliencehub/src/operation/add_draft_app_version_resource_mappings/builders.rs +++ b/sdk/resiliencehub/src/operation/add_draft_app_version_resource_mappings/builders.rs @@ -29,6 +29,24 @@ pub struct AddDraftAppVersionResourceMappingsFluentBuilder { inner: crate::operation::add_draft_app_version_resource_mappings::builders::AddDraftAppVersionResourceMappingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_draft_app_version_resource_mappings::AddDraftAppVersionResourceMappingsOutput, + crate::operation::add_draft_app_version_resource_mappings::AddDraftAppVersionResourceMappingsError, + > for AddDraftAppVersionResourceMappingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_draft_app_version_resource_mappings::AddDraftAppVersionResourceMappingsOutput, + crate::operation::add_draft_app_version_resource_mappings::AddDraftAppVersionResourceMappingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddDraftAppVersionResourceMappingsFluentBuilder { /// Creates a new `AddDraftAppVersionResourceMappings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AddDraftAppVersionResourceMappingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_draft_app_version_resource_mappings::AddDraftAppVersionResourceMappingsOutput, crate::operation::add_draft_app_version_resource_mappings::AddDraftAppVersionResourceMappingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/create_app/builders.rs b/sdk/resiliencehub/src/operation/create_app/builders.rs index b9b4e81990c7..e3bd36dda507 100644 --- a/sdk/resiliencehub/src/operation/create_app/builders.rs +++ b/sdk/resiliencehub/src/operation/create_app/builders.rs @@ -30,6 +30,18 @@ pub struct CreateAppFluentBuilder { inner: crate::operation::create_app::builders::CreateAppInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateAppFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAppFluentBuilder { /// Creates a new `CreateApp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl CreateAppFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_app::CreateAppOutput, crate::operation::create_app::CreateAppError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/create_app_version_app_component/builders.rs b/sdk/resiliencehub/src/operation/create_app_version_app_component/builders.rs index fbe6d270af4e..1aac08157099 100644 --- a/sdk/resiliencehub/src/operation/create_app_version_app_component/builders.rs +++ b/sdk/resiliencehub/src/operation/create_app_version_app_component/builders.rs @@ -31,6 +31,24 @@ pub struct CreateAppVersionAppComponentFluentBuilder { inner: crate::operation::create_app_version_app_component::builders::CreateAppVersionAppComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_app_version_app_component::CreateAppVersionAppComponentOutput, + crate::operation::create_app_version_app_component::CreateAppVersionAppComponentError, + > for CreateAppVersionAppComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_app_version_app_component::CreateAppVersionAppComponentOutput, + crate::operation::create_app_version_app_component::CreateAppVersionAppComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAppVersionAppComponentFluentBuilder { /// Creates a new `CreateAppVersionAppComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateAppVersionAppComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_app_version_app_component::CreateAppVersionAppComponentOutput, crate::operation::create_app_version_app_component::CreateAppVersionAppComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/create_app_version_resource/builders.rs b/sdk/resiliencehub/src/operation/create_app_version_resource/builders.rs index 643e244b4963..1bce0b20ee3e 100644 --- a/sdk/resiliencehub/src/operation/create_app_version_resource/builders.rs +++ b/sdk/resiliencehub/src/operation/create_app_version_resource/builders.rs @@ -35,6 +35,24 @@ pub struct CreateAppVersionResourceFluentBuilder { inner: crate::operation::create_app_version_resource::builders::CreateAppVersionResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_app_version_resource::CreateAppVersionResourceOutput, + crate::operation::create_app_version_resource::CreateAppVersionResourceError, + > for CreateAppVersionResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_app_version_resource::CreateAppVersionResourceOutput, + crate::operation::create_app_version_resource::CreateAppVersionResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAppVersionResourceFluentBuilder { /// Creates a new `CreateAppVersionResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CreateAppVersionResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_app_version_resource::CreateAppVersionResourceOutput, crate::operation::create_app_version_resource::CreateAppVersionResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/create_recommendation_template/builders.rs b/sdk/resiliencehub/src/operation/create_recommendation_template/builders.rs index c2dc037547e0..82aa8819850e 100644 --- a/sdk/resiliencehub/src/operation/create_recommendation_template/builders.rs +++ b/sdk/resiliencehub/src/operation/create_recommendation_template/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRecommendationTemplateFluentBuilder { inner: crate::operation::create_recommendation_template::builders::CreateRecommendationTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_recommendation_template::CreateRecommendationTemplateOutput, + crate::operation::create_recommendation_template::CreateRecommendationTemplateError, + > for CreateRecommendationTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_recommendation_template::CreateRecommendationTemplateOutput, + crate::operation::create_recommendation_template::CreateRecommendationTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRecommendationTemplateFluentBuilder { /// Creates a new `CreateRecommendationTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRecommendationTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_recommendation_template::CreateRecommendationTemplateOutput, crate::operation::create_recommendation_template::CreateRecommendationTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/create_resiliency_policy/builders.rs b/sdk/resiliencehub/src/operation/create_resiliency_policy/builders.rs index 1b9f9af40773..41071db3e49e 100644 --- a/sdk/resiliencehub/src/operation/create_resiliency_policy/builders.rs +++ b/sdk/resiliencehub/src/operation/create_resiliency_policy/builders.rs @@ -29,6 +29,24 @@ pub struct CreateResiliencyPolicyFluentBuilder { inner: crate::operation::create_resiliency_policy::builders::CreateResiliencyPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_resiliency_policy::CreateResiliencyPolicyOutput, + crate::operation::create_resiliency_policy::CreateResiliencyPolicyError, + > for CreateResiliencyPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_resiliency_policy::CreateResiliencyPolicyOutput, + crate::operation::create_resiliency_policy::CreateResiliencyPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateResiliencyPolicyFluentBuilder { /// Creates a new `CreateResiliencyPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateResiliencyPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_resiliency_policy::CreateResiliencyPolicyOutput, crate::operation::create_resiliency_policy::CreateResiliencyPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/delete_app/builders.rs b/sdk/resiliencehub/src/operation/delete_app/builders.rs index 3bb2a683570f..a60ab5b0220e 100644 --- a/sdk/resiliencehub/src/operation/delete_app/builders.rs +++ b/sdk/resiliencehub/src/operation/delete_app/builders.rs @@ -29,6 +29,18 @@ pub struct DeleteAppFluentBuilder { inner: crate::operation::delete_app::builders::DeleteAppInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteAppFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppFluentBuilder { /// Creates a new `DeleteApp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl DeleteAppFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app::DeleteAppOutput, crate::operation::delete_app::DeleteAppError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/delete_app_assessment/builders.rs b/sdk/resiliencehub/src/operation/delete_app_assessment/builders.rs index ed92b3cba394..9f78ffd0c22d 100644 --- a/sdk/resiliencehub/src/operation/delete_app_assessment/builders.rs +++ b/sdk/resiliencehub/src/operation/delete_app_assessment/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAppAssessmentFluentBuilder { inner: crate::operation::delete_app_assessment::builders::DeleteAppAssessmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_app_assessment::DeleteAppAssessmentOutput, + crate::operation::delete_app_assessment::DeleteAppAssessmentError, + > for DeleteAppAssessmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_app_assessment::DeleteAppAssessmentOutput, + crate::operation::delete_app_assessment::DeleteAppAssessmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppAssessmentFluentBuilder { /// Creates a new `DeleteAppAssessment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAppAssessmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app_assessment::DeleteAppAssessmentOutput, crate::operation::delete_app_assessment::DeleteAppAssessmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/delete_app_input_source/builders.rs b/sdk/resiliencehub/src/operation/delete_app_input_source/builders.rs index 837960da2817..837443437b1b 100644 --- a/sdk/resiliencehub/src/operation/delete_app_input_source/builders.rs +++ b/sdk/resiliencehub/src/operation/delete_app_input_source/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAppInputSourceFluentBuilder { inner: crate::operation::delete_app_input_source::builders::DeleteAppInputSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_app_input_source::DeleteAppInputSourceOutput, + crate::operation::delete_app_input_source::DeleteAppInputSourceError, + > for DeleteAppInputSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_app_input_source::DeleteAppInputSourceOutput, + crate::operation::delete_app_input_source::DeleteAppInputSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppInputSourceFluentBuilder { /// Creates a new `DeleteAppInputSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAppInputSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app_input_source::DeleteAppInputSourceOutput, crate::operation::delete_app_input_source::DeleteAppInputSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/delete_app_version_app_component/builders.rs b/sdk/resiliencehub/src/operation/delete_app_version_app_component/builders.rs index 860c2e8639ce..95deba82ea73 100644 --- a/sdk/resiliencehub/src/operation/delete_app_version_app_component/builders.rs +++ b/sdk/resiliencehub/src/operation/delete_app_version_app_component/builders.rs @@ -34,6 +34,24 @@ pub struct DeleteAppVersionAppComponentFluentBuilder { inner: crate::operation::delete_app_version_app_component::builders::DeleteAppVersionAppComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_app_version_app_component::DeleteAppVersionAppComponentOutput, + crate::operation::delete_app_version_app_component::DeleteAppVersionAppComponentError, + > for DeleteAppVersionAppComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_app_version_app_component::DeleteAppVersionAppComponentOutput, + crate::operation::delete_app_version_app_component::DeleteAppVersionAppComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppVersionAppComponentFluentBuilder { /// Creates a new `DeleteAppVersionAppComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DeleteAppVersionAppComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app_version_app_component::DeleteAppVersionAppComponentOutput, crate::operation::delete_app_version_app_component::DeleteAppVersionAppComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/delete_app_version_resource/builders.rs b/sdk/resiliencehub/src/operation/delete_app_version_resource/builders.rs index 94d19c94cf6f..7d676164294b 100644 --- a/sdk/resiliencehub/src/operation/delete_app_version_resource/builders.rs +++ b/sdk/resiliencehub/src/operation/delete_app_version_resource/builders.rs @@ -35,6 +35,24 @@ pub struct DeleteAppVersionResourceFluentBuilder { inner: crate::operation::delete_app_version_resource::builders::DeleteAppVersionResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_app_version_resource::DeleteAppVersionResourceOutput, + crate::operation::delete_app_version_resource::DeleteAppVersionResourceError, + > for DeleteAppVersionResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_app_version_resource::DeleteAppVersionResourceOutput, + crate::operation::delete_app_version_resource::DeleteAppVersionResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppVersionResourceFluentBuilder { /// Creates a new `DeleteAppVersionResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DeleteAppVersionResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app_version_resource::DeleteAppVersionResourceOutput, crate::operation::delete_app_version_resource::DeleteAppVersionResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/delete_recommendation_template/builders.rs b/sdk/resiliencehub/src/operation/delete_recommendation_template/builders.rs index 347d05944069..382db97bd9c8 100644 --- a/sdk/resiliencehub/src/operation/delete_recommendation_template/builders.rs +++ b/sdk/resiliencehub/src/operation/delete_recommendation_template/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRecommendationTemplateFluentBuilder { inner: crate::operation::delete_recommendation_template::builders::DeleteRecommendationTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_recommendation_template::DeleteRecommendationTemplateOutput, + crate::operation::delete_recommendation_template::DeleteRecommendationTemplateError, + > for DeleteRecommendationTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_recommendation_template::DeleteRecommendationTemplateOutput, + crate::operation::delete_recommendation_template::DeleteRecommendationTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRecommendationTemplateFluentBuilder { /// Creates a new `DeleteRecommendationTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRecommendationTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_recommendation_template::DeleteRecommendationTemplateOutput, crate::operation::delete_recommendation_template::DeleteRecommendationTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/delete_resiliency_policy/builders.rs b/sdk/resiliencehub/src/operation/delete_resiliency_policy/builders.rs index 72c89edd21bd..270b8b9fb0d2 100644 --- a/sdk/resiliencehub/src/operation/delete_resiliency_policy/builders.rs +++ b/sdk/resiliencehub/src/operation/delete_resiliency_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResiliencyPolicyFluentBuilder { inner: crate::operation::delete_resiliency_policy::builders::DeleteResiliencyPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resiliency_policy::DeleteResiliencyPolicyOutput, + crate::operation::delete_resiliency_policy::DeleteResiliencyPolicyError, + > for DeleteResiliencyPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resiliency_policy::DeleteResiliencyPolicyOutput, + crate::operation::delete_resiliency_policy::DeleteResiliencyPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResiliencyPolicyFluentBuilder { /// Creates a new `DeleteResiliencyPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResiliencyPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resiliency_policy::DeleteResiliencyPolicyOutput, crate::operation::delete_resiliency_policy::DeleteResiliencyPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/describe_app/builders.rs b/sdk/resiliencehub/src/operation/describe_app/builders.rs index 69c73ff01323..7a5e981537ff 100644 --- a/sdk/resiliencehub/src/operation/describe_app/builders.rs +++ b/sdk/resiliencehub/src/operation/describe_app/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAppFluentBuilder { inner: crate::operation::describe_app::builders::DescribeAppInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_app::DescribeAppOutput, + crate::operation::describe_app::DescribeAppError, + > for DescribeAppFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_app::DescribeAppOutput, + crate::operation::describe_app::DescribeAppError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAppFluentBuilder { /// Creates a new `DescribeApp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAppFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_app::DescribeAppOutput, crate::operation::describe_app::DescribeAppError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/describe_app_assessment/builders.rs b/sdk/resiliencehub/src/operation/describe_app_assessment/builders.rs index 9321c60ebbd9..913807723648 100644 --- a/sdk/resiliencehub/src/operation/describe_app_assessment/builders.rs +++ b/sdk/resiliencehub/src/operation/describe_app_assessment/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAppAssessmentFluentBuilder { inner: crate::operation::describe_app_assessment::builders::DescribeAppAssessmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_app_assessment::DescribeAppAssessmentOutput, + crate::operation::describe_app_assessment::DescribeAppAssessmentError, + > for DescribeAppAssessmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_app_assessment::DescribeAppAssessmentOutput, + crate::operation::describe_app_assessment::DescribeAppAssessmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAppAssessmentFluentBuilder { /// Creates a new `DescribeAppAssessment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAppAssessmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_app_assessment::DescribeAppAssessmentOutput, crate::operation::describe_app_assessment::DescribeAppAssessmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/describe_app_version/builders.rs b/sdk/resiliencehub/src/operation/describe_app_version/builders.rs index f7eeb059b1ae..80928669781c 100644 --- a/sdk/resiliencehub/src/operation/describe_app_version/builders.rs +++ b/sdk/resiliencehub/src/operation/describe_app_version/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAppVersionFluentBuilder { inner: crate::operation::describe_app_version::builders::DescribeAppVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_app_version::DescribeAppVersionOutput, + crate::operation::describe_app_version::DescribeAppVersionError, + > for DescribeAppVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_app_version::DescribeAppVersionOutput, + crate::operation::describe_app_version::DescribeAppVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAppVersionFluentBuilder { /// Creates a new `DescribeAppVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAppVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_app_version::DescribeAppVersionOutput, crate::operation::describe_app_version::DescribeAppVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/describe_app_version_app_component/builders.rs b/sdk/resiliencehub/src/operation/describe_app_version_app_component/builders.rs index 4f9b9fbc987a..d6944e5b00ab 100644 --- a/sdk/resiliencehub/src/operation/describe_app_version_app_component/builders.rs +++ b/sdk/resiliencehub/src/operation/describe_app_version_app_component/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAppVersionAppComponentFluentBuilder { inner: crate::operation::describe_app_version_app_component::builders::DescribeAppVersionAppComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_app_version_app_component::DescribeAppVersionAppComponentOutput, + crate::operation::describe_app_version_app_component::DescribeAppVersionAppComponentError, + > for DescribeAppVersionAppComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_app_version_app_component::DescribeAppVersionAppComponentOutput, + crate::operation::describe_app_version_app_component::DescribeAppVersionAppComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAppVersionAppComponentFluentBuilder { /// Creates a new `DescribeAppVersionAppComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAppVersionAppComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_app_version_app_component::DescribeAppVersionAppComponentOutput, crate::operation::describe_app_version_app_component::DescribeAppVersionAppComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/describe_app_version_resource/builders.rs b/sdk/resiliencehub/src/operation/describe_app_version_resource/builders.rs index 92dd98a87625..0109fffe903e 100644 --- a/sdk/resiliencehub/src/operation/describe_app_version_resource/builders.rs +++ b/sdk/resiliencehub/src/operation/describe_app_version_resource/builders.rs @@ -36,6 +36,24 @@ pub struct DescribeAppVersionResourceFluentBuilder { inner: crate::operation::describe_app_version_resource::builders::DescribeAppVersionResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_app_version_resource::DescribeAppVersionResourceOutput, + crate::operation::describe_app_version_resource::DescribeAppVersionResourceError, + > for DescribeAppVersionResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_app_version_resource::DescribeAppVersionResourceOutput, + crate::operation::describe_app_version_resource::DescribeAppVersionResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAppVersionResourceFluentBuilder { /// Creates a new `DescribeAppVersionResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DescribeAppVersionResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_app_version_resource::DescribeAppVersionResourceOutput, crate::operation::describe_app_version_resource::DescribeAppVersionResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/describe_app_version_resources_resolution_status/builders.rs b/sdk/resiliencehub/src/operation/describe_app_version_resources_resolution_status/builders.rs index 9b58b7d016a6..b09b684155a4 100644 --- a/sdk/resiliencehub/src/operation/describe_app_version_resources_resolution_status/builders.rs +++ b/sdk/resiliencehub/src/operation/describe_app_version_resources_resolution_status/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAppVersionResourcesResolutionStatusFluentBuilder { inner: crate::operation::describe_app_version_resources_resolution_status::builders::DescribeAppVersionResourcesResolutionStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_app_version_resources_resolution_status::DescribeAppVersionResourcesResolutionStatusOutput, + crate::operation::describe_app_version_resources_resolution_status::DescribeAppVersionResourcesResolutionStatusError, + > for DescribeAppVersionResourcesResolutionStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_app_version_resources_resolution_status::DescribeAppVersionResourcesResolutionStatusOutput, + crate::operation::describe_app_version_resources_resolution_status::DescribeAppVersionResourcesResolutionStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAppVersionResourcesResolutionStatusFluentBuilder { /// Creates a new `DescribeAppVersionResourcesResolutionStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,19 +101,13 @@ impl DescribeAppVersionResourcesResolutionStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_app_version_resources_resolution_status::DescribeAppVersionResourcesResolutionStatusOutput, crate::operation::describe_app_version_resources_resolution_status::DescribeAppVersionResourcesResolutionStatusError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_app_version_resources_resolution_status::DescribeAppVersionResourcesResolutionStatusError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/describe_app_version_template/builders.rs b/sdk/resiliencehub/src/operation/describe_app_version_template/builders.rs index 0dac463f7a2f..2f026f4622d9 100644 --- a/sdk/resiliencehub/src/operation/describe_app_version_template/builders.rs +++ b/sdk/resiliencehub/src/operation/describe_app_version_template/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAppVersionTemplateFluentBuilder { inner: crate::operation::describe_app_version_template::builders::DescribeAppVersionTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_app_version_template::DescribeAppVersionTemplateOutput, + crate::operation::describe_app_version_template::DescribeAppVersionTemplateError, + > for DescribeAppVersionTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_app_version_template::DescribeAppVersionTemplateOutput, + crate::operation::describe_app_version_template::DescribeAppVersionTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAppVersionTemplateFluentBuilder { /// Creates a new `DescribeAppVersionTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAppVersionTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_app_version_template::DescribeAppVersionTemplateOutput, crate::operation::describe_app_version_template::DescribeAppVersionTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/describe_draft_app_version_resources_import_status/builders.rs b/sdk/resiliencehub/src/operation/describe_draft_app_version_resources_import_status/builders.rs index 4f0c6b1ddb3d..03807ddb3d7a 100644 --- a/sdk/resiliencehub/src/operation/describe_draft_app_version_resources_import_status/builders.rs +++ b/sdk/resiliencehub/src/operation/describe_draft_app_version_resources_import_status/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeDraftAppVersionResourcesImportStatusFluentBuilder { inner: crate::operation::describe_draft_app_version_resources_import_status::builders::DescribeDraftAppVersionResourcesImportStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_draft_app_version_resources_import_status::DescribeDraftAppVersionResourcesImportStatusOutput, + crate::operation::describe_draft_app_version_resources_import_status::DescribeDraftAppVersionResourcesImportStatusError, + > for DescribeDraftAppVersionResourcesImportStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_draft_app_version_resources_import_status::DescribeDraftAppVersionResourcesImportStatusOutput, + crate::operation::describe_draft_app_version_resources_import_status::DescribeDraftAppVersionResourcesImportStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDraftAppVersionResourcesImportStatusFluentBuilder { /// Creates a new `DescribeDraftAppVersionResourcesImportStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,19 +104,13 @@ impl DescribeDraftAppVersionResourcesImportStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_draft_app_version_resources_import_status::DescribeDraftAppVersionResourcesImportStatusOutput, crate::operation::describe_draft_app_version_resources_import_status::DescribeDraftAppVersionResourcesImportStatusError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_draft_app_version_resources_import_status::DescribeDraftAppVersionResourcesImportStatusError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/describe_resiliency_policy/builders.rs b/sdk/resiliencehub/src/operation/describe_resiliency_policy/builders.rs index db8f28ef16fd..38cead23fac9 100644 --- a/sdk/resiliencehub/src/operation/describe_resiliency_policy/builders.rs +++ b/sdk/resiliencehub/src/operation/describe_resiliency_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeResiliencyPolicyFluentBuilder { inner: crate::operation::describe_resiliency_policy::builders::DescribeResiliencyPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_resiliency_policy::DescribeResiliencyPolicyOutput, + crate::operation::describe_resiliency_policy::DescribeResiliencyPolicyError, + > for DescribeResiliencyPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_resiliency_policy::DescribeResiliencyPolicyOutput, + crate::operation::describe_resiliency_policy::DescribeResiliencyPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeResiliencyPolicyFluentBuilder { /// Creates a new `DescribeResiliencyPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeResiliencyPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_resiliency_policy::DescribeResiliencyPolicyOutput, crate::operation::describe_resiliency_policy::DescribeResiliencyPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/import_resources_to_draft_app_version/builders.rs b/sdk/resiliencehub/src/operation/import_resources_to_draft_app_version/builders.rs index c648061b72bb..50ee440bf457 100644 --- a/sdk/resiliencehub/src/operation/import_resources_to_draft_app_version/builders.rs +++ b/sdk/resiliencehub/src/operation/import_resources_to_draft_app_version/builders.rs @@ -29,6 +29,24 @@ pub struct ImportResourcesToDraftAppVersionFluentBuilder { inner: crate::operation::import_resources_to_draft_app_version::builders::ImportResourcesToDraftAppVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_resources_to_draft_app_version::ImportResourcesToDraftAppVersionOutput, + crate::operation::import_resources_to_draft_app_version::ImportResourcesToDraftAppVersionError, + > for ImportResourcesToDraftAppVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_resources_to_draft_app_version::ImportResourcesToDraftAppVersionOutput, + crate::operation::import_resources_to_draft_app_version::ImportResourcesToDraftAppVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportResourcesToDraftAppVersionFluentBuilder { /// Creates a new `ImportResourcesToDraftAppVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ImportResourcesToDraftAppVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_resources_to_draft_app_version::ImportResourcesToDraftAppVersionOutput, crate::operation::import_resources_to_draft_app_version::ImportResourcesToDraftAppVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/list_alarm_recommendations/builders.rs b/sdk/resiliencehub/src/operation/list_alarm_recommendations/builders.rs index d4f510d4c7f1..9d6eaeb62fa1 100644 --- a/sdk/resiliencehub/src/operation/list_alarm_recommendations/builders.rs +++ b/sdk/resiliencehub/src/operation/list_alarm_recommendations/builders.rs @@ -29,6 +29,24 @@ pub struct ListAlarmRecommendationsFluentBuilder { inner: crate::operation::list_alarm_recommendations::builders::ListAlarmRecommendationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_alarm_recommendations::ListAlarmRecommendationsOutput, + crate::operation::list_alarm_recommendations::ListAlarmRecommendationsError, + > for ListAlarmRecommendationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_alarm_recommendations::ListAlarmRecommendationsOutput, + crate::operation::list_alarm_recommendations::ListAlarmRecommendationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAlarmRecommendationsFluentBuilder { /// Creates a new `ListAlarmRecommendations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAlarmRecommendationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_alarm_recommendations::ListAlarmRecommendationsOutput, crate::operation::list_alarm_recommendations::ListAlarmRecommendationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/list_app_assessments/builders.rs b/sdk/resiliencehub/src/operation/list_app_assessments/builders.rs index af0bc18f40ad..2a31f5ffa88a 100644 --- a/sdk/resiliencehub/src/operation/list_app_assessments/builders.rs +++ b/sdk/resiliencehub/src/operation/list_app_assessments/builders.rs @@ -29,6 +29,24 @@ pub struct ListAppAssessmentsFluentBuilder { inner: crate::operation::list_app_assessments::builders::ListAppAssessmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_app_assessments::ListAppAssessmentsOutput, + crate::operation::list_app_assessments::ListAppAssessmentsError, + > for ListAppAssessmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_app_assessments::ListAppAssessmentsOutput, + crate::operation::list_app_assessments::ListAppAssessmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAppAssessmentsFluentBuilder { /// Creates a new `ListAppAssessments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAppAssessmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_app_assessments::ListAppAssessmentsOutput, crate::operation::list_app_assessments::ListAppAssessmentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/list_app_component_compliances/builders.rs b/sdk/resiliencehub/src/operation/list_app_component_compliances/builders.rs index 2a29036c101a..ae2eb96c4a2f 100644 --- a/sdk/resiliencehub/src/operation/list_app_component_compliances/builders.rs +++ b/sdk/resiliencehub/src/operation/list_app_component_compliances/builders.rs @@ -29,6 +29,24 @@ pub struct ListAppComponentCompliancesFluentBuilder { inner: crate::operation::list_app_component_compliances::builders::ListAppComponentCompliancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_app_component_compliances::ListAppComponentCompliancesOutput, + crate::operation::list_app_component_compliances::ListAppComponentCompliancesError, + > for ListAppComponentCompliancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_app_component_compliances::ListAppComponentCompliancesOutput, + crate::operation::list_app_component_compliances::ListAppComponentCompliancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAppComponentCompliancesFluentBuilder { /// Creates a new `ListAppComponentCompliances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAppComponentCompliancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_app_component_compliances::ListAppComponentCompliancesOutput, crate::operation::list_app_component_compliances::ListAppComponentCompliancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/list_app_component_recommendations/builders.rs b/sdk/resiliencehub/src/operation/list_app_component_recommendations/builders.rs index e27909520881..1d03704164a0 100644 --- a/sdk/resiliencehub/src/operation/list_app_component_recommendations/builders.rs +++ b/sdk/resiliencehub/src/operation/list_app_component_recommendations/builders.rs @@ -29,6 +29,24 @@ pub struct ListAppComponentRecommendationsFluentBuilder { inner: crate::operation::list_app_component_recommendations::builders::ListAppComponentRecommendationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_app_component_recommendations::ListAppComponentRecommendationsOutput, + crate::operation::list_app_component_recommendations::ListAppComponentRecommendationsError, + > for ListAppComponentRecommendationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_app_component_recommendations::ListAppComponentRecommendationsOutput, + crate::operation::list_app_component_recommendations::ListAppComponentRecommendationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAppComponentRecommendationsFluentBuilder { /// Creates a new `ListAppComponentRecommendations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAppComponentRecommendationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_app_component_recommendations::ListAppComponentRecommendationsOutput, crate::operation::list_app_component_recommendations::ListAppComponentRecommendationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/list_app_input_sources/builders.rs b/sdk/resiliencehub/src/operation/list_app_input_sources/builders.rs index 40e1e42fbdf1..ebec7c0620c1 100644 --- a/sdk/resiliencehub/src/operation/list_app_input_sources/builders.rs +++ b/sdk/resiliencehub/src/operation/list_app_input_sources/builders.rs @@ -29,6 +29,24 @@ pub struct ListAppInputSourcesFluentBuilder { inner: crate::operation::list_app_input_sources::builders::ListAppInputSourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_app_input_sources::ListAppInputSourcesOutput, + crate::operation::list_app_input_sources::ListAppInputSourcesError, + > for ListAppInputSourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_app_input_sources::ListAppInputSourcesOutput, + crate::operation::list_app_input_sources::ListAppInputSourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAppInputSourcesFluentBuilder { /// Creates a new `ListAppInputSources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAppInputSourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_app_input_sources::ListAppInputSourcesOutput, crate::operation::list_app_input_sources::ListAppInputSourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/list_app_version_app_components/builders.rs b/sdk/resiliencehub/src/operation/list_app_version_app_components/builders.rs index 2af09f6b6924..05f786dd3964 100644 --- a/sdk/resiliencehub/src/operation/list_app_version_app_components/builders.rs +++ b/sdk/resiliencehub/src/operation/list_app_version_app_components/builders.rs @@ -29,6 +29,24 @@ pub struct ListAppVersionAppComponentsFluentBuilder { inner: crate::operation::list_app_version_app_components::builders::ListAppVersionAppComponentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_app_version_app_components::ListAppVersionAppComponentsOutput, + crate::operation::list_app_version_app_components::ListAppVersionAppComponentsError, + > for ListAppVersionAppComponentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_app_version_app_components::ListAppVersionAppComponentsOutput, + crate::operation::list_app_version_app_components::ListAppVersionAppComponentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAppVersionAppComponentsFluentBuilder { /// Creates a new `ListAppVersionAppComponents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAppVersionAppComponentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_app_version_app_components::ListAppVersionAppComponentsOutput, crate::operation::list_app_version_app_components::ListAppVersionAppComponentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/list_app_version_resource_mappings/builders.rs b/sdk/resiliencehub/src/operation/list_app_version_resource_mappings/builders.rs index 14f0e2a1ac1d..1d13bf34d4e1 100644 --- a/sdk/resiliencehub/src/operation/list_app_version_resource_mappings/builders.rs +++ b/sdk/resiliencehub/src/operation/list_app_version_resource_mappings/builders.rs @@ -29,6 +29,24 @@ pub struct ListAppVersionResourceMappingsFluentBuilder { inner: crate::operation::list_app_version_resource_mappings::builders::ListAppVersionResourceMappingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_app_version_resource_mappings::ListAppVersionResourceMappingsOutput, + crate::operation::list_app_version_resource_mappings::ListAppVersionResourceMappingsError, + > for ListAppVersionResourceMappingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_app_version_resource_mappings::ListAppVersionResourceMappingsOutput, + crate::operation::list_app_version_resource_mappings::ListAppVersionResourceMappingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAppVersionResourceMappingsFluentBuilder { /// Creates a new `ListAppVersionResourceMappings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAppVersionResourceMappingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_app_version_resource_mappings::ListAppVersionResourceMappingsOutput, crate::operation::list_app_version_resource_mappings::ListAppVersionResourceMappingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/list_app_version_resources/builders.rs b/sdk/resiliencehub/src/operation/list_app_version_resources/builders.rs index 7fd0ba7febe4..136ee5ef43d9 100644 --- a/sdk/resiliencehub/src/operation/list_app_version_resources/builders.rs +++ b/sdk/resiliencehub/src/operation/list_app_version_resources/builders.rs @@ -29,6 +29,24 @@ pub struct ListAppVersionResourcesFluentBuilder { inner: crate::operation::list_app_version_resources::builders::ListAppVersionResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_app_version_resources::ListAppVersionResourcesOutput, + crate::operation::list_app_version_resources::ListAppVersionResourcesError, + > for ListAppVersionResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_app_version_resources::ListAppVersionResourcesOutput, + crate::operation::list_app_version_resources::ListAppVersionResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAppVersionResourcesFluentBuilder { /// Creates a new `ListAppVersionResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAppVersionResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_app_version_resources::ListAppVersionResourcesOutput, crate::operation::list_app_version_resources::ListAppVersionResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/list_app_versions/builders.rs b/sdk/resiliencehub/src/operation/list_app_versions/builders.rs index cf15fd3f3db4..1706ec718258 100644 --- a/sdk/resiliencehub/src/operation/list_app_versions/builders.rs +++ b/sdk/resiliencehub/src/operation/list_app_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListAppVersionsFluentBuilder { inner: crate::operation::list_app_versions::builders::ListAppVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_app_versions::ListAppVersionsOutput, + crate::operation::list_app_versions::ListAppVersionsError, + > for ListAppVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_app_versions::ListAppVersionsOutput, + crate::operation::list_app_versions::ListAppVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAppVersionsFluentBuilder { /// Creates a new `ListAppVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAppVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_app_versions::ListAppVersionsOutput, crate::operation::list_app_versions::ListAppVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/list_apps/builders.rs b/sdk/resiliencehub/src/operation/list_apps/builders.rs index 97df60231341..56b0146986fc 100644 --- a/sdk/resiliencehub/src/operation/list_apps/builders.rs +++ b/sdk/resiliencehub/src/operation/list_apps/builders.rs @@ -29,6 +29,18 @@ pub struct ListAppsFluentBuilder { inner: crate::operation::list_apps::builders::ListAppsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListAppsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAppsFluentBuilder { /// Creates a new `ListApps`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -74,17 +86,11 @@ impl ListAppsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_apps::ListAppsOutput, crate::operation::list_apps::ListAppsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/list_recommendation_templates/builders.rs b/sdk/resiliencehub/src/operation/list_recommendation_templates/builders.rs index 86baf4d1deb9..5b60872d4403 100644 --- a/sdk/resiliencehub/src/operation/list_recommendation_templates/builders.rs +++ b/sdk/resiliencehub/src/operation/list_recommendation_templates/builders.rs @@ -29,6 +29,24 @@ pub struct ListRecommendationTemplatesFluentBuilder { inner: crate::operation::list_recommendation_templates::builders::ListRecommendationTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_recommendation_templates::ListRecommendationTemplatesOutput, + crate::operation::list_recommendation_templates::ListRecommendationTemplatesError, + > for ListRecommendationTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_recommendation_templates::ListRecommendationTemplatesOutput, + crate::operation::list_recommendation_templates::ListRecommendationTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRecommendationTemplatesFluentBuilder { /// Creates a new `ListRecommendationTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRecommendationTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_recommendation_templates::ListRecommendationTemplatesOutput, crate::operation::list_recommendation_templates::ListRecommendationTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/list_resiliency_policies/builders.rs b/sdk/resiliencehub/src/operation/list_resiliency_policies/builders.rs index d8c34d9e2a5f..982905b4fa0a 100644 --- a/sdk/resiliencehub/src/operation/list_resiliency_policies/builders.rs +++ b/sdk/resiliencehub/src/operation/list_resiliency_policies/builders.rs @@ -29,6 +29,24 @@ pub struct ListResiliencyPoliciesFluentBuilder { inner: crate::operation::list_resiliency_policies::builders::ListResiliencyPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resiliency_policies::ListResiliencyPoliciesOutput, + crate::operation::list_resiliency_policies::ListResiliencyPoliciesError, + > for ListResiliencyPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resiliency_policies::ListResiliencyPoliciesOutput, + crate::operation::list_resiliency_policies::ListResiliencyPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResiliencyPoliciesFluentBuilder { /// Creates a new `ListResiliencyPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResiliencyPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resiliency_policies::ListResiliencyPoliciesOutput, crate::operation::list_resiliency_policies::ListResiliencyPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/list_sop_recommendations/builders.rs b/sdk/resiliencehub/src/operation/list_sop_recommendations/builders.rs index 0aaa9e9c56ee..4895b5dc270f 100644 --- a/sdk/resiliencehub/src/operation/list_sop_recommendations/builders.rs +++ b/sdk/resiliencehub/src/operation/list_sop_recommendations/builders.rs @@ -29,6 +29,24 @@ pub struct ListSopRecommendationsFluentBuilder { inner: crate::operation::list_sop_recommendations::builders::ListSopRecommendationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_sop_recommendations::ListSopRecommendationsOutput, + crate::operation::list_sop_recommendations::ListSopRecommendationsError, + > for ListSopRecommendationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_sop_recommendations::ListSopRecommendationsOutput, + crate::operation::list_sop_recommendations::ListSopRecommendationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSopRecommendationsFluentBuilder { /// Creates a new `ListSopRecommendations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSopRecommendationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_sop_recommendations::ListSopRecommendationsOutput, crate::operation::list_sop_recommendations::ListSopRecommendationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/list_suggested_resiliency_policies/builders.rs b/sdk/resiliencehub/src/operation/list_suggested_resiliency_policies/builders.rs index bc284d1fd917..936757cc7380 100644 --- a/sdk/resiliencehub/src/operation/list_suggested_resiliency_policies/builders.rs +++ b/sdk/resiliencehub/src/operation/list_suggested_resiliency_policies/builders.rs @@ -29,6 +29,24 @@ pub struct ListSuggestedResiliencyPoliciesFluentBuilder { inner: crate::operation::list_suggested_resiliency_policies::builders::ListSuggestedResiliencyPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_suggested_resiliency_policies::ListSuggestedResiliencyPoliciesOutput, + crate::operation::list_suggested_resiliency_policies::ListSuggestedResiliencyPoliciesError, + > for ListSuggestedResiliencyPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_suggested_resiliency_policies::ListSuggestedResiliencyPoliciesOutput, + crate::operation::list_suggested_resiliency_policies::ListSuggestedResiliencyPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSuggestedResiliencyPoliciesFluentBuilder { /// Creates a new `ListSuggestedResiliencyPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSuggestedResiliencyPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_suggested_resiliency_policies::ListSuggestedResiliencyPoliciesOutput, crate::operation::list_suggested_resiliency_policies::ListSuggestedResiliencyPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/list_tags_for_resource/builders.rs b/sdk/resiliencehub/src/operation/list_tags_for_resource/builders.rs index aab92c77de6c..b1c275012cae 100644 --- a/sdk/resiliencehub/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/resiliencehub/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/list_test_recommendations/builders.rs b/sdk/resiliencehub/src/operation/list_test_recommendations/builders.rs index fcc8fa07e8cf..67cd4d8ee9af 100644 --- a/sdk/resiliencehub/src/operation/list_test_recommendations/builders.rs +++ b/sdk/resiliencehub/src/operation/list_test_recommendations/builders.rs @@ -29,6 +29,24 @@ pub struct ListTestRecommendationsFluentBuilder { inner: crate::operation::list_test_recommendations::builders::ListTestRecommendationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_test_recommendations::ListTestRecommendationsOutput, + crate::operation::list_test_recommendations::ListTestRecommendationsError, + > for ListTestRecommendationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_test_recommendations::ListTestRecommendationsOutput, + crate::operation::list_test_recommendations::ListTestRecommendationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTestRecommendationsFluentBuilder { /// Creates a new `ListTestRecommendations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTestRecommendationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_test_recommendations::ListTestRecommendationsOutput, crate::operation::list_test_recommendations::ListTestRecommendationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/list_unsupported_app_version_resources/builders.rs b/sdk/resiliencehub/src/operation/list_unsupported_app_version_resources/builders.rs index f71021d26538..6f3e55939a6a 100644 --- a/sdk/resiliencehub/src/operation/list_unsupported_app_version_resources/builders.rs +++ b/sdk/resiliencehub/src/operation/list_unsupported_app_version_resources/builders.rs @@ -29,6 +29,24 @@ pub struct ListUnsupportedAppVersionResourcesFluentBuilder { inner: crate::operation::list_unsupported_app_version_resources::builders::ListUnsupportedAppVersionResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_unsupported_app_version_resources::ListUnsupportedAppVersionResourcesOutput, + crate::operation::list_unsupported_app_version_resources::ListUnsupportedAppVersionResourcesError, + > for ListUnsupportedAppVersionResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_unsupported_app_version_resources::ListUnsupportedAppVersionResourcesOutput, + crate::operation::list_unsupported_app_version_resources::ListUnsupportedAppVersionResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUnsupportedAppVersionResourcesFluentBuilder { /// Creates a new `ListUnsupportedAppVersionResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListUnsupportedAppVersionResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_unsupported_app_version_resources::ListUnsupportedAppVersionResourcesOutput, crate::operation::list_unsupported_app_version_resources::ListUnsupportedAppVersionResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/publish_app_version/builders.rs b/sdk/resiliencehub/src/operation/publish_app_version/builders.rs index 37c5f8c431f0..24ce20d19782 100644 --- a/sdk/resiliencehub/src/operation/publish_app_version/builders.rs +++ b/sdk/resiliencehub/src/operation/publish_app_version/builders.rs @@ -29,6 +29,24 @@ pub struct PublishAppVersionFluentBuilder { inner: crate::operation::publish_app_version::builders::PublishAppVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::publish_app_version::PublishAppVersionOutput, + crate::operation::publish_app_version::PublishAppVersionError, + > for PublishAppVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::publish_app_version::PublishAppVersionOutput, + crate::operation::publish_app_version::PublishAppVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PublishAppVersionFluentBuilder { /// Creates a new `PublishAppVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PublishAppVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::publish_app_version::PublishAppVersionOutput, crate::operation::publish_app_version::PublishAppVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/put_draft_app_version_template/builders.rs b/sdk/resiliencehub/src/operation/put_draft_app_version_template/builders.rs index dceee151a992..26c448a94952 100644 --- a/sdk/resiliencehub/src/operation/put_draft_app_version_template/builders.rs +++ b/sdk/resiliencehub/src/operation/put_draft_app_version_template/builders.rs @@ -29,6 +29,24 @@ pub struct PutDraftAppVersionTemplateFluentBuilder { inner: crate::operation::put_draft_app_version_template::builders::PutDraftAppVersionTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_draft_app_version_template::PutDraftAppVersionTemplateOutput, + crate::operation::put_draft_app_version_template::PutDraftAppVersionTemplateError, + > for PutDraftAppVersionTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_draft_app_version_template::PutDraftAppVersionTemplateOutput, + crate::operation::put_draft_app_version_template::PutDraftAppVersionTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutDraftAppVersionTemplateFluentBuilder { /// Creates a new `PutDraftAppVersionTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutDraftAppVersionTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_draft_app_version_template::PutDraftAppVersionTemplateOutput, crate::operation::put_draft_app_version_template::PutDraftAppVersionTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/remove_draft_app_version_resource_mappings/builders.rs b/sdk/resiliencehub/src/operation/remove_draft_app_version_resource_mappings/builders.rs index fab284ee231e..9e14aa887edd 100644 --- a/sdk/resiliencehub/src/operation/remove_draft_app_version_resource_mappings/builders.rs +++ b/sdk/resiliencehub/src/operation/remove_draft_app_version_resource_mappings/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveDraftAppVersionResourceMappingsFluentBuilder { inner: crate::operation::remove_draft_app_version_resource_mappings::builders::RemoveDraftAppVersionResourceMappingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_draft_app_version_resource_mappings::RemoveDraftAppVersionResourceMappingsOutput, + crate::operation::remove_draft_app_version_resource_mappings::RemoveDraftAppVersionResourceMappingsError, + > for RemoveDraftAppVersionResourceMappingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_draft_app_version_resource_mappings::RemoveDraftAppVersionResourceMappingsOutput, + crate::operation::remove_draft_app_version_resource_mappings::RemoveDraftAppVersionResourceMappingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveDraftAppVersionResourceMappingsFluentBuilder { /// Creates a new `RemoveDraftAppVersionResourceMappings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl RemoveDraftAppVersionResourceMappingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_draft_app_version_resource_mappings::RemoveDraftAppVersionResourceMappingsOutput, crate::operation::remove_draft_app_version_resource_mappings::RemoveDraftAppVersionResourceMappingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/resolve_app_version_resources/builders.rs b/sdk/resiliencehub/src/operation/resolve_app_version_resources/builders.rs index 6d23245d86e8..44ffefb0cc9c 100644 --- a/sdk/resiliencehub/src/operation/resolve_app_version_resources/builders.rs +++ b/sdk/resiliencehub/src/operation/resolve_app_version_resources/builders.rs @@ -29,6 +29,24 @@ pub struct ResolveAppVersionResourcesFluentBuilder { inner: crate::operation::resolve_app_version_resources::builders::ResolveAppVersionResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::resolve_app_version_resources::ResolveAppVersionResourcesOutput, + crate::operation::resolve_app_version_resources::ResolveAppVersionResourcesError, + > for ResolveAppVersionResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::resolve_app_version_resources::ResolveAppVersionResourcesOutput, + crate::operation::resolve_app_version_resources::ResolveAppVersionResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResolveAppVersionResourcesFluentBuilder { /// Creates a new `ResolveAppVersionResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResolveAppVersionResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::resolve_app_version_resources::ResolveAppVersionResourcesOutput, crate::operation::resolve_app_version_resources::ResolveAppVersionResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/start_app_assessment/builders.rs b/sdk/resiliencehub/src/operation/start_app_assessment/builders.rs index 77f93e93e711..ad2a9137b9d3 100644 --- a/sdk/resiliencehub/src/operation/start_app_assessment/builders.rs +++ b/sdk/resiliencehub/src/operation/start_app_assessment/builders.rs @@ -29,6 +29,24 @@ pub struct StartAppAssessmentFluentBuilder { inner: crate::operation::start_app_assessment::builders::StartAppAssessmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_app_assessment::StartAppAssessmentOutput, + crate::operation::start_app_assessment::StartAppAssessmentError, + > for StartAppAssessmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_app_assessment::StartAppAssessmentOutput, + crate::operation::start_app_assessment::StartAppAssessmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartAppAssessmentFluentBuilder { /// Creates a new `StartAppAssessment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartAppAssessmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_app_assessment::StartAppAssessmentOutput, crate::operation::start_app_assessment::StartAppAssessmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/tag_resource/builders.rs b/sdk/resiliencehub/src/operation/tag_resource/builders.rs index d6a0805a38e5..b5789327ddc6 100644 --- a/sdk/resiliencehub/src/operation/tag_resource/builders.rs +++ b/sdk/resiliencehub/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/untag_resource/builders.rs b/sdk/resiliencehub/src/operation/untag_resource/builders.rs index cb6c22b58fdb..750a45f81f5d 100644 --- a/sdk/resiliencehub/src/operation/untag_resource/builders.rs +++ b/sdk/resiliencehub/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/update_app/builders.rs b/sdk/resiliencehub/src/operation/update_app/builders.rs index d38e1b711e90..16d824fcf907 100644 --- a/sdk/resiliencehub/src/operation/update_app/builders.rs +++ b/sdk/resiliencehub/src/operation/update_app/builders.rs @@ -29,6 +29,18 @@ pub struct UpdateAppFluentBuilder { inner: crate::operation::update_app::builders::UpdateAppInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for UpdateAppFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAppFluentBuilder { /// Creates a new `UpdateApp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl UpdateAppFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_app::UpdateAppOutput, crate::operation::update_app::UpdateAppError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/update_app_version/builders.rs b/sdk/resiliencehub/src/operation/update_app_version/builders.rs index 3e065a393933..789f6f6df5fa 100644 --- a/sdk/resiliencehub/src/operation/update_app_version/builders.rs +++ b/sdk/resiliencehub/src/operation/update_app_version/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateAppVersionFluentBuilder { inner: crate::operation::update_app_version::builders::UpdateAppVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_app_version::UpdateAppVersionOutput, + crate::operation::update_app_version::UpdateAppVersionError, + > for UpdateAppVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_app_version::UpdateAppVersionOutput, + crate::operation::update_app_version::UpdateAppVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAppVersionFluentBuilder { /// Creates a new `UpdateAppVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateAppVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_app_version::UpdateAppVersionOutput, crate::operation::update_app_version::UpdateAppVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/update_app_version_app_component/builders.rs b/sdk/resiliencehub/src/operation/update_app_version_app_component/builders.rs index bc4f05e07a09..d2cbb0a355bd 100644 --- a/sdk/resiliencehub/src/operation/update_app_version_app_component/builders.rs +++ b/sdk/resiliencehub/src/operation/update_app_version_app_component/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateAppVersionAppComponentFluentBuilder { inner: crate::operation::update_app_version_app_component::builders::UpdateAppVersionAppComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_app_version_app_component::UpdateAppVersionAppComponentOutput, + crate::operation::update_app_version_app_component::UpdateAppVersionAppComponentError, + > for UpdateAppVersionAppComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_app_version_app_component::UpdateAppVersionAppComponentOutput, + crate::operation::update_app_version_app_component::UpdateAppVersionAppComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAppVersionAppComponentFluentBuilder { /// Creates a new `UpdateAppVersionAppComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateAppVersionAppComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_app_version_app_component::UpdateAppVersionAppComponentOutput, crate::operation::update_app_version_app_component::UpdateAppVersionAppComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/update_app_version_resource/builders.rs b/sdk/resiliencehub/src/operation/update_app_version_resource/builders.rs index 272d15edfb2c..b85528424206 100644 --- a/sdk/resiliencehub/src/operation/update_app_version_resource/builders.rs +++ b/sdk/resiliencehub/src/operation/update_app_version_resource/builders.rs @@ -35,6 +35,24 @@ pub struct UpdateAppVersionResourceFluentBuilder { inner: crate::operation::update_app_version_resource::builders::UpdateAppVersionResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_app_version_resource::UpdateAppVersionResourceOutput, + crate::operation::update_app_version_resource::UpdateAppVersionResourceError, + > for UpdateAppVersionResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_app_version_resource::UpdateAppVersionResourceOutput, + crate::operation::update_app_version_resource::UpdateAppVersionResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAppVersionResourceFluentBuilder { /// Creates a new `UpdateAppVersionResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl UpdateAppVersionResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_app_version_resource::UpdateAppVersionResourceOutput, crate::operation::update_app_version_resource::UpdateAppVersionResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resiliencehub/src/operation/update_resiliency_policy/builders.rs b/sdk/resiliencehub/src/operation/update_resiliency_policy/builders.rs index 13e6656afd51..23826b562de1 100644 --- a/sdk/resiliencehub/src/operation/update_resiliency_policy/builders.rs +++ b/sdk/resiliencehub/src/operation/update_resiliency_policy/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateResiliencyPolicyFluentBuilder { inner: crate::operation::update_resiliency_policy::builders::UpdateResiliencyPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_resiliency_policy::UpdateResiliencyPolicyOutput, + crate::operation::update_resiliency_policy::UpdateResiliencyPolicyError, + > for UpdateResiliencyPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_resiliency_policy::UpdateResiliencyPolicyOutput, + crate::operation::update_resiliency_policy::UpdateResiliencyPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateResiliencyPolicyFluentBuilder { /// Creates a new `UpdateResiliencyPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateResiliencyPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_resiliency_policy::UpdateResiliencyPolicyOutput, crate::operation::update_resiliency_policy::UpdateResiliencyPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourceexplorer2/Cargo.toml b/sdk/resourceexplorer2/Cargo.toml index 08d085bfeec5..7a932be978d1 100644 --- a/sdk/resourceexplorer2/Cargo.toml +++ b/sdk/resourceexplorer2/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-resourceexplorer2" -version = "0.8.0" +version = "0.9.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Resource Explorer" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/resourceexplorer2/README.md b/sdk/resourceexplorer2/README.md index 947a5814ab0d..bb463884d221 100644 --- a/sdk/resourceexplorer2/README.md +++ b/sdk/resourceexplorer2/README.md @@ -23,7 +23,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-resourceexplorer2 = "0.8.0" +aws-sdk-resourceexplorer2 = "0.9.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/resourceexplorer2/src/client/customize.rs b/sdk/resourceexplorer2/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/resourceexplorer2/src/client/customize.rs +++ b/sdk/resourceexplorer2/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/resourceexplorer2/src/lib.rs b/sdk/resourceexplorer2/src/lib.rs index fdd5d08f78f0..6822ccadf70b 100644 --- a/sdk/resourceexplorer2/src/lib.rs +++ b/sdk/resourceexplorer2/src/lib.rs @@ -35,7 +35,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-resourceexplorer2 = "0.8.0" +//! aws-sdk-resourceexplorer2 = "0.9.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/resourceexplorer2/src/operation/associate_default_view/builders.rs b/sdk/resourceexplorer2/src/operation/associate_default_view/builders.rs index 23910e994894..c371d10f13be 100644 --- a/sdk/resourceexplorer2/src/operation/associate_default_view/builders.rs +++ b/sdk/resourceexplorer2/src/operation/associate_default_view/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateDefaultViewFluentBuilder { inner: crate::operation::associate_default_view::builders::AssociateDefaultViewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_default_view::AssociateDefaultViewOutput, + crate::operation::associate_default_view::AssociateDefaultViewError, + > for AssociateDefaultViewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_default_view::AssociateDefaultViewOutput, + crate::operation::associate_default_view::AssociateDefaultViewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateDefaultViewFluentBuilder { /// Creates a new `AssociateDefaultView`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateDefaultViewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_default_view::AssociateDefaultViewOutput, crate::operation::associate_default_view::AssociateDefaultViewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourceexplorer2/src/operation/batch_get_view/builders.rs b/sdk/resourceexplorer2/src/operation/batch_get_view/builders.rs index 6b2dd6821010..6891ace11032 100644 --- a/sdk/resourceexplorer2/src/operation/batch_get_view/builders.rs +++ b/sdk/resourceexplorer2/src/operation/batch_get_view/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetViewFluentBuilder { inner: crate::operation::batch_get_view::builders::BatchGetViewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_view::BatchGetViewOutput, + crate::operation::batch_get_view::BatchGetViewError, + > for BatchGetViewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_view::BatchGetViewOutput, + crate::operation::batch_get_view::BatchGetViewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetViewFluentBuilder { /// Creates a new `BatchGetView`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetViewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_view::BatchGetViewOutput, crate::operation::batch_get_view::BatchGetViewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourceexplorer2/src/operation/create_index/builders.rs b/sdk/resourceexplorer2/src/operation/create_index/builders.rs index 28ed83b0bc6f..73f0443abafe 100644 --- a/sdk/resourceexplorer2/src/operation/create_index/builders.rs +++ b/sdk/resourceexplorer2/src/operation/create_index/builders.rs @@ -37,6 +37,24 @@ pub struct CreateIndexFluentBuilder { inner: crate::operation::create_index::builders::CreateIndexInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_index::CreateIndexOutput, + crate::operation::create_index::CreateIndexError, + > for CreateIndexFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_index::CreateIndexOutput, + crate::operation::create_index::CreateIndexError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateIndexFluentBuilder { /// Creates a new `CreateIndex`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl CreateIndexFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_index::CreateIndexOutput, crate::operation::create_index::CreateIndexError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourceexplorer2/src/operation/create_view/builders.rs b/sdk/resourceexplorer2/src/operation/create_view/builders.rs index b7d649944cf5..b18cfbbd8938 100644 --- a/sdk/resourceexplorer2/src/operation/create_view/builders.rs +++ b/sdk/resourceexplorer2/src/operation/create_view/builders.rs @@ -30,6 +30,24 @@ pub struct CreateViewFluentBuilder { inner: crate::operation::create_view::builders::CreateViewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_view::CreateViewOutput, + crate::operation::create_view::CreateViewError, + > for CreateViewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_view::CreateViewOutput, + crate::operation::create_view::CreateViewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateViewFluentBuilder { /// Creates a new `CreateView`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateViewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_view::CreateViewOutput, crate::operation::create_view::CreateViewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourceexplorer2/src/operation/delete_index/builders.rs b/sdk/resourceexplorer2/src/operation/delete_index/builders.rs index 29bc513e78c9..10479697551a 100644 --- a/sdk/resourceexplorer2/src/operation/delete_index/builders.rs +++ b/sdk/resourceexplorer2/src/operation/delete_index/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteIndexFluentBuilder { inner: crate::operation::delete_index::builders::DeleteIndexInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_index::DeleteIndexOutput, + crate::operation::delete_index::DeleteIndexError, + > for DeleteIndexFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_index::DeleteIndexOutput, + crate::operation::delete_index::DeleteIndexError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIndexFluentBuilder { /// Creates a new `DeleteIndex`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteIndexFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_index::DeleteIndexOutput, crate::operation::delete_index::DeleteIndexError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourceexplorer2/src/operation/delete_view/builders.rs b/sdk/resourceexplorer2/src/operation/delete_view/builders.rs index 8ac5e13dc9c8..da9031721437 100644 --- a/sdk/resourceexplorer2/src/operation/delete_view/builders.rs +++ b/sdk/resourceexplorer2/src/operation/delete_view/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteViewFluentBuilder { inner: crate::operation::delete_view::builders::DeleteViewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_view::DeleteViewOutput, + crate::operation::delete_view::DeleteViewError, + > for DeleteViewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_view::DeleteViewOutput, + crate::operation::delete_view::DeleteViewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteViewFluentBuilder { /// Creates a new `DeleteView`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteViewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_view::DeleteViewOutput, crate::operation::delete_view::DeleteViewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourceexplorer2/src/operation/disassociate_default_view/builders.rs b/sdk/resourceexplorer2/src/operation/disassociate_default_view/builders.rs index 49b093adea8e..576d8edbef8a 100644 --- a/sdk/resourceexplorer2/src/operation/disassociate_default_view/builders.rs +++ b/sdk/resourceexplorer2/src/operation/disassociate_default_view/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateDefaultViewFluentBuilder { inner: crate::operation::disassociate_default_view::builders::DisassociateDefaultViewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_default_view::DisassociateDefaultViewOutput, + crate::operation::disassociate_default_view::DisassociateDefaultViewError, + > for DisassociateDefaultViewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_default_view::DisassociateDefaultViewOutput, + crate::operation::disassociate_default_view::DisassociateDefaultViewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateDefaultViewFluentBuilder { /// Creates a new `DisassociateDefaultView`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateDefaultViewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_default_view::DisassociateDefaultViewOutput, crate::operation::disassociate_default_view::DisassociateDefaultViewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourceexplorer2/src/operation/get_default_view/builders.rs b/sdk/resourceexplorer2/src/operation/get_default_view/builders.rs index 0da680efd9e1..7a234d3d7558 100644 --- a/sdk/resourceexplorer2/src/operation/get_default_view/builders.rs +++ b/sdk/resourceexplorer2/src/operation/get_default_view/builders.rs @@ -29,6 +29,24 @@ pub struct GetDefaultViewFluentBuilder { inner: crate::operation::get_default_view::builders::GetDefaultViewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_default_view::GetDefaultViewOutput, + crate::operation::get_default_view::GetDefaultViewError, + > for GetDefaultViewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_default_view::GetDefaultViewOutput, + crate::operation::get_default_view::GetDefaultViewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDefaultViewFluentBuilder { /// Creates a new `GetDefaultView`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDefaultViewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_default_view::GetDefaultViewOutput, crate::operation::get_default_view::GetDefaultViewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourceexplorer2/src/operation/get_index/builders.rs b/sdk/resourceexplorer2/src/operation/get_index/builders.rs index f99f514ede45..ec5c5354fc65 100644 --- a/sdk/resourceexplorer2/src/operation/get_index/builders.rs +++ b/sdk/resourceexplorer2/src/operation/get_index/builders.rs @@ -26,6 +26,18 @@ pub struct GetIndexFluentBuilder { inner: crate::operation::get_index::builders::GetIndexInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetIndexFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIndexFluentBuilder { /// Creates a new `GetIndex`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetIndexFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_index::GetIndexOutput, crate::operation::get_index::GetIndexError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourceexplorer2/src/operation/get_view/builders.rs b/sdk/resourceexplorer2/src/operation/get_view/builders.rs index 0c98073857fc..42256d549a9f 100644 --- a/sdk/resourceexplorer2/src/operation/get_view/builders.rs +++ b/sdk/resourceexplorer2/src/operation/get_view/builders.rs @@ -26,6 +26,18 @@ pub struct GetViewFluentBuilder { inner: crate::operation::get_view::builders::GetViewInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetViewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetViewFluentBuilder { /// Creates a new `GetView`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetViewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_view::GetViewOutput, crate::operation::get_view::GetViewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourceexplorer2/src/operation/list_indexes/builders.rs b/sdk/resourceexplorer2/src/operation/list_indexes/builders.rs index 5c9f119fdd65..7a58378f9cb4 100644 --- a/sdk/resourceexplorer2/src/operation/list_indexes/builders.rs +++ b/sdk/resourceexplorer2/src/operation/list_indexes/builders.rs @@ -29,6 +29,24 @@ pub struct ListIndexesFluentBuilder { inner: crate::operation::list_indexes::builders::ListIndexesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_indexes::ListIndexesOutput, + crate::operation::list_indexes::ListIndexesError, + > for ListIndexesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_indexes::ListIndexesOutput, + crate::operation::list_indexes::ListIndexesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIndexesFluentBuilder { /// Creates a new `ListIndexes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListIndexesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_indexes::ListIndexesOutput, crate::operation::list_indexes::ListIndexesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourceexplorer2/src/operation/list_supported_resource_types/builders.rs b/sdk/resourceexplorer2/src/operation/list_supported_resource_types/builders.rs index a2dd89a7e908..c73c080abd12 100644 --- a/sdk/resourceexplorer2/src/operation/list_supported_resource_types/builders.rs +++ b/sdk/resourceexplorer2/src/operation/list_supported_resource_types/builders.rs @@ -29,6 +29,24 @@ pub struct ListSupportedResourceTypesFluentBuilder { inner: crate::operation::list_supported_resource_types::builders::ListSupportedResourceTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_supported_resource_types::ListSupportedResourceTypesOutput, + crate::operation::list_supported_resource_types::ListSupportedResourceTypesError, + > for ListSupportedResourceTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_supported_resource_types::ListSupportedResourceTypesOutput, + crate::operation::list_supported_resource_types::ListSupportedResourceTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSupportedResourceTypesFluentBuilder { /// Creates a new `ListSupportedResourceTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSupportedResourceTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_supported_resource_types::ListSupportedResourceTypesOutput, crate::operation::list_supported_resource_types::ListSupportedResourceTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourceexplorer2/src/operation/list_tags_for_resource/builders.rs b/sdk/resourceexplorer2/src/operation/list_tags_for_resource/builders.rs index a931fcc6ea3a..42461d6929b5 100644 --- a/sdk/resourceexplorer2/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/resourceexplorer2/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourceexplorer2/src/operation/list_views/builders.rs b/sdk/resourceexplorer2/src/operation/list_views/builders.rs index 8b7572ee2eeb..6ec82c93e1a0 100644 --- a/sdk/resourceexplorer2/src/operation/list_views/builders.rs +++ b/sdk/resourceexplorer2/src/operation/list_views/builders.rs @@ -31,6 +31,18 @@ pub struct ListViewsFluentBuilder { inner: crate::operation::list_views::builders::ListViewsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListViewsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListViewsFluentBuilder { /// Creates a new `ListViews`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +91,11 @@ impl ListViewsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_views::ListViewsOutput, crate::operation::list_views::ListViewsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourceexplorer2/src/operation/search/builders.rs b/sdk/resourceexplorer2/src/operation/search/builders.rs index b861e407c370..f0160e43633f 100644 --- a/sdk/resourceexplorer2/src/operation/search/builders.rs +++ b/sdk/resourceexplorer2/src/operation/search/builders.rs @@ -29,6 +29,18 @@ pub struct SearchFluentBuilder { inner: crate::operation::search::builders::SearchInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for SearchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchFluentBuilder { /// Creates a new `Search`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -68,17 +80,14 @@ impl SearchFluentBuilder { pub async fn customize( self, ) -> ::std::result::Result< - crate::client::customize::orchestrator::CustomizableOperation, + crate::client::customize::orchestrator::CustomizableOperation< + crate::operation::search::SearchOutput, + crate::operation::search::SearchError, + Self, + >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourceexplorer2/src/operation/tag_resource/builders.rs b/sdk/resourceexplorer2/src/operation/tag_resource/builders.rs index 5626ee2606f3..1384e2222501 100644 --- a/sdk/resourceexplorer2/src/operation/tag_resource/builders.rs +++ b/sdk/resourceexplorer2/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourceexplorer2/src/operation/untag_resource/builders.rs b/sdk/resourceexplorer2/src/operation/untag_resource/builders.rs index bdd4e23a01c1..3f2461ccee9a 100644 --- a/sdk/resourceexplorer2/src/operation/untag_resource/builders.rs +++ b/sdk/resourceexplorer2/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourceexplorer2/src/operation/update_index_type/builders.rs b/sdk/resourceexplorer2/src/operation/update_index_type/builders.rs index 1e0083ea9c73..ed69e7043d71 100644 --- a/sdk/resourceexplorer2/src/operation/update_index_type/builders.rs +++ b/sdk/resourceexplorer2/src/operation/update_index_type/builders.rs @@ -37,6 +37,24 @@ pub struct UpdateIndexTypeFluentBuilder { inner: crate::operation::update_index_type::builders::UpdateIndexTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_index_type::UpdateIndexTypeOutput, + crate::operation::update_index_type::UpdateIndexTypeError, + > for UpdateIndexTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_index_type::UpdateIndexTypeOutput, + crate::operation::update_index_type::UpdateIndexTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateIndexTypeFluentBuilder { /// Creates a new `UpdateIndexType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl UpdateIndexTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_index_type::UpdateIndexTypeOutput, crate::operation::update_index_type::UpdateIndexTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourceexplorer2/src/operation/update_view/builders.rs b/sdk/resourceexplorer2/src/operation/update_view/builders.rs index f60a567e949e..a57bb0d4f284 100644 --- a/sdk/resourceexplorer2/src/operation/update_view/builders.rs +++ b/sdk/resourceexplorer2/src/operation/update_view/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateViewFluentBuilder { inner: crate::operation::update_view::builders::UpdateViewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_view::UpdateViewOutput, + crate::operation::update_view::UpdateViewError, + > for UpdateViewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_view::UpdateViewOutput, + crate::operation::update_view::UpdateViewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateViewFluentBuilder { /// Creates a new `UpdateView`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateViewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_view::UpdateViewOutput, crate::operation::update_view::UpdateViewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourcegroups/Cargo.toml b/sdk/resourcegroups/Cargo.toml index 472953fc5230..9e166b1f98be 100644 --- a/sdk/resourcegroups/Cargo.toml +++ b/sdk/resourcegroups/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-resourcegroups" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Resource Groups" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/resourcegroups/README.md b/sdk/resourcegroups/README.md index d8873de55485..6f11b6cb62aa 100644 --- a/sdk/resourcegroups/README.md +++ b/sdk/resourcegroups/README.md @@ -28,7 +28,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-resourcegroups = "0.30.0" +aws-sdk-resourcegroups = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/resourcegroups/src/client/customize.rs b/sdk/resourcegroups/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/resourcegroups/src/client/customize.rs +++ b/sdk/resourcegroups/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/resourcegroups/src/lib.rs b/sdk/resourcegroups/src/lib.rs index bb61996182d1..a833f9f5da3c 100644 --- a/sdk/resourcegroups/src/lib.rs +++ b/sdk/resourcegroups/src/lib.rs @@ -40,7 +40,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-resourcegroups = "0.30.0" +//! aws-sdk-resourcegroups = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/resourcegroups/src/operation/create_group/builders.rs b/sdk/resourcegroups/src/operation/create_group/builders.rs index f78b20497126..864d6aa76718 100644 --- a/sdk/resourcegroups/src/operation/create_group/builders.rs +++ b/sdk/resourcegroups/src/operation/create_group/builders.rs @@ -34,6 +34,24 @@ pub struct CreateGroupFluentBuilder { inner: crate::operation::create_group::builders::CreateGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_group::CreateGroupOutput, + crate::operation::create_group::CreateGroupError, + > for CreateGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_group::CreateGroupOutput, + crate::operation::create_group::CreateGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGroupFluentBuilder { /// Creates a new `CreateGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_group::CreateGroupOutput, crate::operation::create_group::CreateGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourcegroups/src/operation/delete_group/builders.rs b/sdk/resourcegroups/src/operation/delete_group/builders.rs index e17ec23b1ed0..6abefd08fd12 100644 --- a/sdk/resourcegroups/src/operation/delete_group/builders.rs +++ b/sdk/resourcegroups/src/operation/delete_group/builders.rs @@ -34,6 +34,24 @@ pub struct DeleteGroupFluentBuilder { inner: crate::operation::delete_group::builders::DeleteGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_group::DeleteGroupOutput, + crate::operation::delete_group::DeleteGroupError, + > for DeleteGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_group::DeleteGroupOutput, + crate::operation::delete_group::DeleteGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGroupFluentBuilder { /// Creates a new `DeleteGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DeleteGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_group::DeleteGroupOutput, crate::operation::delete_group::DeleteGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourcegroups/src/operation/get_account_settings/builders.rs b/sdk/resourcegroups/src/operation/get_account_settings/builders.rs index 5696c4b82e08..866ab8565147 100644 --- a/sdk/resourcegroups/src/operation/get_account_settings/builders.rs +++ b/sdk/resourcegroups/src/operation/get_account_settings/builders.rs @@ -29,6 +29,24 @@ pub struct GetAccountSettingsFluentBuilder { inner: crate::operation::get_account_settings::builders::GetAccountSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_account_settings::GetAccountSettingsOutput, + crate::operation::get_account_settings::GetAccountSettingsError, + > for GetAccountSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_account_settings::GetAccountSettingsOutput, + crate::operation::get_account_settings::GetAccountSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccountSettingsFluentBuilder { /// Creates a new `GetAccountSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAccountSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_account_settings::GetAccountSettingsOutput, crate::operation::get_account_settings::GetAccountSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourcegroups/src/operation/get_group/builders.rs b/sdk/resourcegroups/src/operation/get_group/builders.rs index 9e0831de6784..62fde43dfc6a 100644 --- a/sdk/resourcegroups/src/operation/get_group/builders.rs +++ b/sdk/resourcegroups/src/operation/get_group/builders.rs @@ -31,6 +31,18 @@ pub struct GetGroupFluentBuilder { inner: crate::operation::get_group::builders::GetGroupInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGroupFluentBuilder { /// Creates a new `GetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -76,17 +88,11 @@ impl GetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_group::GetGroupOutput, crate::operation::get_group::GetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourcegroups/src/operation/get_group_configuration/builders.rs b/sdk/resourcegroups/src/operation/get_group_configuration/builders.rs index 1d50c9f8c2f1..b59ba17246b5 100644 --- a/sdk/resourcegroups/src/operation/get_group_configuration/builders.rs +++ b/sdk/resourcegroups/src/operation/get_group_configuration/builders.rs @@ -34,6 +34,24 @@ pub struct GetGroupConfigurationFluentBuilder { inner: crate::operation::get_group_configuration::builders::GetGroupConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_group_configuration::GetGroupConfigurationOutput, + crate::operation::get_group_configuration::GetGroupConfigurationError, + > for GetGroupConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_group_configuration::GetGroupConfigurationOutput, + crate::operation::get_group_configuration::GetGroupConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGroupConfigurationFluentBuilder { /// Creates a new `GetGroupConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetGroupConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_group_configuration::GetGroupConfigurationOutput, crate::operation::get_group_configuration::GetGroupConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourcegroups/src/operation/get_group_query/builders.rs b/sdk/resourcegroups/src/operation/get_group_query/builders.rs index ce17c8b342a8..8be8b51ccd51 100644 --- a/sdk/resourcegroups/src/operation/get_group_query/builders.rs +++ b/sdk/resourcegroups/src/operation/get_group_query/builders.rs @@ -34,6 +34,24 @@ pub struct GetGroupQueryFluentBuilder { inner: crate::operation::get_group_query::builders::GetGroupQueryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_group_query::GetGroupQueryOutput, + crate::operation::get_group_query::GetGroupQueryError, + > for GetGroupQueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_group_query::GetGroupQueryOutput, + crate::operation::get_group_query::GetGroupQueryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGroupQueryFluentBuilder { /// Creates a new `GetGroupQuery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetGroupQueryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_group_query::GetGroupQueryOutput, crate::operation::get_group_query::GetGroupQueryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourcegroups/src/operation/get_tags/builders.rs b/sdk/resourcegroups/src/operation/get_tags/builders.rs index 8f3289292d6a..3b27ec52c22b 100644 --- a/sdk/resourcegroups/src/operation/get_tags/builders.rs +++ b/sdk/resourcegroups/src/operation/get_tags/builders.rs @@ -31,6 +31,18 @@ pub struct GetTagsFluentBuilder { inner: crate::operation::get_tags::builders::GetTagsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTagsFluentBuilder { /// Creates a new `GetTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -76,17 +88,11 @@ impl GetTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_tags::GetTagsOutput, crate::operation::get_tags::GetTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourcegroups/src/operation/group_resources/builders.rs b/sdk/resourcegroups/src/operation/group_resources/builders.rs index b74973851d91..17b3c0a8c5b2 100644 --- a/sdk/resourcegroups/src/operation/group_resources/builders.rs +++ b/sdk/resourcegroups/src/operation/group_resources/builders.rs @@ -41,6 +41,24 @@ pub struct GroupResourcesFluentBuilder { inner: crate::operation::group_resources::builders::GroupResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::group_resources::GroupResourcesOutput, + crate::operation::group_resources::GroupResourcesError, + > for GroupResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::group_resources::GroupResourcesOutput, + crate::operation::group_resources::GroupResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GroupResourcesFluentBuilder { /// Creates a new `GroupResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl GroupResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::group_resources::GroupResourcesOutput, crate::operation::group_resources::GroupResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourcegroups/src/operation/list_group_resources/builders.rs b/sdk/resourcegroups/src/operation/list_group_resources/builders.rs index 384720e8ecd8..9db6c777183e 100644 --- a/sdk/resourcegroups/src/operation/list_group_resources/builders.rs +++ b/sdk/resourcegroups/src/operation/list_group_resources/builders.rs @@ -37,6 +37,24 @@ pub struct ListGroupResourcesFluentBuilder { inner: crate::operation::list_group_resources::builders::ListGroupResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_group_resources::ListGroupResourcesOutput, + crate::operation::list_group_resources::ListGroupResourcesError, + > for ListGroupResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_group_resources::ListGroupResourcesOutput, + crate::operation::list_group_resources::ListGroupResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGroupResourcesFluentBuilder { /// Creates a new `ListGroupResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl ListGroupResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_group_resources::ListGroupResourcesOutput, crate::operation::list_group_resources::ListGroupResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourcegroups/src/operation/list_groups/builders.rs b/sdk/resourcegroups/src/operation/list_groups/builders.rs index f693699f57cc..50934e25ba4a 100644 --- a/sdk/resourcegroups/src/operation/list_groups/builders.rs +++ b/sdk/resourcegroups/src/operation/list_groups/builders.rs @@ -34,6 +34,24 @@ pub struct ListGroupsFluentBuilder { inner: crate::operation::list_groups::builders::ListGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_groups::ListGroupsOutput, + crate::operation::list_groups::ListGroupsError, + > for ListGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_groups::ListGroupsOutput, + crate::operation::list_groups::ListGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGroupsFluentBuilder { /// Creates a new `ListGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ListGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_groups::ListGroupsOutput, crate::operation::list_groups::ListGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourcegroups/src/operation/put_group_configuration/builders.rs b/sdk/resourcegroups/src/operation/put_group_configuration/builders.rs index e1e72b11c536..6a7cfc13f821 100644 --- a/sdk/resourcegroups/src/operation/put_group_configuration/builders.rs +++ b/sdk/resourcegroups/src/operation/put_group_configuration/builders.rs @@ -34,6 +34,24 @@ pub struct PutGroupConfigurationFluentBuilder { inner: crate::operation::put_group_configuration::builders::PutGroupConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_group_configuration::PutGroupConfigurationOutput, + crate::operation::put_group_configuration::PutGroupConfigurationError, + > for PutGroupConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_group_configuration::PutGroupConfigurationOutput, + crate::operation::put_group_configuration::PutGroupConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutGroupConfigurationFluentBuilder { /// Creates a new `PutGroupConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl PutGroupConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_group_configuration::PutGroupConfigurationOutput, crate::operation::put_group_configuration::PutGroupConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourcegroups/src/operation/search_resources/builders.rs b/sdk/resourcegroups/src/operation/search_resources/builders.rs index bc7f32c86850..26fdefacd5c7 100644 --- a/sdk/resourcegroups/src/operation/search_resources/builders.rs +++ b/sdk/resourcegroups/src/operation/search_resources/builders.rs @@ -37,6 +37,24 @@ pub struct SearchResourcesFluentBuilder { inner: crate::operation::search_resources::builders::SearchResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_resources::SearchResourcesOutput, + crate::operation::search_resources::SearchResourcesError, + > for SearchResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_resources::SearchResourcesOutput, + crate::operation::search_resources::SearchResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchResourcesFluentBuilder { /// Creates a new `SearchResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl SearchResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_resources::SearchResourcesOutput, crate::operation::search_resources::SearchResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourcegroups/src/operation/tag/builders.rs b/sdk/resourcegroups/src/operation/tag/builders.rs index 6c0249ff905f..264827c6753d 100644 --- a/sdk/resourcegroups/src/operation/tag/builders.rs +++ b/sdk/resourcegroups/src/operation/tag/builders.rs @@ -33,6 +33,16 @@ pub struct TagFluentBuilder { inner: crate::operation::tag::builders::TagInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend for TagFluentBuilder { + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagFluentBuilder { /// Creates a new `Tag`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -72,17 +82,10 @@ impl TagFluentBuilder { pub async fn customize( self, ) -> ::std::result::Result< - crate::client::customize::orchestrator::CustomizableOperation, + crate::client::customize::orchestrator::CustomizableOperation, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourcegroups/src/operation/ungroup_resources/builders.rs b/sdk/resourcegroups/src/operation/ungroup_resources/builders.rs index 6a66fd3441cc..e1be37007eb7 100644 --- a/sdk/resourcegroups/src/operation/ungroup_resources/builders.rs +++ b/sdk/resourcegroups/src/operation/ungroup_resources/builders.rs @@ -34,6 +34,24 @@ pub struct UngroupResourcesFluentBuilder { inner: crate::operation::ungroup_resources::builders::UngroupResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::ungroup_resources::UngroupResourcesOutput, + crate::operation::ungroup_resources::UngroupResourcesError, + > for UngroupResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::ungroup_resources::UngroupResourcesOutput, + crate::operation::ungroup_resources::UngroupResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UngroupResourcesFluentBuilder { /// Creates a new `UngroupResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl UngroupResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::ungroup_resources::UngroupResourcesOutput, crate::operation::ungroup_resources::UngroupResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourcegroups/src/operation/untag/builders.rs b/sdk/resourcegroups/src/operation/untag/builders.rs index ce3d46f038d0..6cd3d63e510c 100644 --- a/sdk/resourcegroups/src/operation/untag/builders.rs +++ b/sdk/resourcegroups/src/operation/untag/builders.rs @@ -31,6 +31,18 @@ pub struct UntagFluentBuilder { inner: crate::operation::untag::builders::UntagInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for UntagFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagFluentBuilder { /// Creates a new `Untag`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -70,17 +82,14 @@ impl UntagFluentBuilder { pub async fn customize( self, ) -> ::std::result::Result< - crate::client::customize::orchestrator::CustomizableOperation, + crate::client::customize::orchestrator::CustomizableOperation< + crate::operation::untag::UntagOutput, + crate::operation::untag::UntagError, + Self, + >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourcegroups/src/operation/update_account_settings/builders.rs b/sdk/resourcegroups/src/operation/update_account_settings/builders.rs index 6ba41947411e..237321b853aa 100644 --- a/sdk/resourcegroups/src/operation/update_account_settings/builders.rs +++ b/sdk/resourcegroups/src/operation/update_account_settings/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateAccountSettingsFluentBuilder { inner: crate::operation::update_account_settings::builders::UpdateAccountSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_account_settings::UpdateAccountSettingsOutput, + crate::operation::update_account_settings::UpdateAccountSettingsError, + > for UpdateAccountSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_account_settings::UpdateAccountSettingsOutput, + crate::operation::update_account_settings::UpdateAccountSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAccountSettingsFluentBuilder { /// Creates a new `UpdateAccountSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateAccountSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_account_settings::UpdateAccountSettingsOutput, crate::operation::update_account_settings::UpdateAccountSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourcegroups/src/operation/update_group/builders.rs b/sdk/resourcegroups/src/operation/update_group/builders.rs index 27dbda96af36..bb190ba2c257 100644 --- a/sdk/resourcegroups/src/operation/update_group/builders.rs +++ b/sdk/resourcegroups/src/operation/update_group/builders.rs @@ -34,6 +34,24 @@ pub struct UpdateGroupFluentBuilder { inner: crate::operation::update_group::builders::UpdateGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_group::UpdateGroupOutput, + crate::operation::update_group::UpdateGroupError, + > for UpdateGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_group::UpdateGroupOutput, + crate::operation::update_group::UpdateGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGroupFluentBuilder { /// Creates a new `UpdateGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl UpdateGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_group::UpdateGroupOutput, crate::operation::update_group::UpdateGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourcegroups/src/operation/update_group_query/builders.rs b/sdk/resourcegroups/src/operation/update_group_query/builders.rs index 445c20483b2c..cc9a3f26f88e 100644 --- a/sdk/resourcegroups/src/operation/update_group_query/builders.rs +++ b/sdk/resourcegroups/src/operation/update_group_query/builders.rs @@ -34,6 +34,24 @@ pub struct UpdateGroupQueryFluentBuilder { inner: crate::operation::update_group_query::builders::UpdateGroupQueryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_group_query::UpdateGroupQueryOutput, + crate::operation::update_group_query::UpdateGroupQueryError, + > for UpdateGroupQueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_group_query::UpdateGroupQueryOutput, + crate::operation::update_group_query::UpdateGroupQueryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGroupQueryFluentBuilder { /// Creates a new `UpdateGroupQuery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl UpdateGroupQueryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_group_query::UpdateGroupQueryOutput, crate::operation::update_group_query::UpdateGroupQueryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourcegroupstagging/Cargo.toml b/sdk/resourcegroupstagging/Cargo.toml index 9e39be831960..b0a14cf9d4f5 100644 --- a/sdk/resourcegroupstagging/Cargo.toml +++ b/sdk/resourcegroupstagging/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-resourcegroupstagging" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Resource Groups Tagging API" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/resourcegroupstagging/README.md b/sdk/resourcegroupstagging/README.md index 5461916fe4ec..8f0e3d7fab06 100644 --- a/sdk/resourcegroupstagging/README.md +++ b/sdk/resourcegroupstagging/README.md @@ -15,7 +15,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-resourcegroupstagging = "0.30.0" +aws-sdk-resourcegroupstagging = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/resourcegroupstagging/src/client/customize.rs b/sdk/resourcegroupstagging/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/resourcegroupstagging/src/client/customize.rs +++ b/sdk/resourcegroupstagging/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/resourcegroupstagging/src/lib.rs b/sdk/resourcegroupstagging/src/lib.rs index 57a1d6471fd5..5296b09e7880 100644 --- a/sdk/resourcegroupstagging/src/lib.rs +++ b/sdk/resourcegroupstagging/src/lib.rs @@ -27,7 +27,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-resourcegroupstagging = "0.30.0" +//! aws-sdk-resourcegroupstagging = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/resourcegroupstagging/src/operation/describe_report_creation/builders.rs b/sdk/resourcegroupstagging/src/operation/describe_report_creation/builders.rs index 6fd44ac457c0..810417690135 100644 --- a/sdk/resourcegroupstagging/src/operation/describe_report_creation/builders.rs +++ b/sdk/resourcegroupstagging/src/operation/describe_report_creation/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeReportCreationFluentBuilder { inner: crate::operation::describe_report_creation::builders::DescribeReportCreationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_report_creation::DescribeReportCreationOutput, + crate::operation::describe_report_creation::DescribeReportCreationError, + > for DescribeReportCreationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_report_creation::DescribeReportCreationOutput, + crate::operation::describe_report_creation::DescribeReportCreationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReportCreationFluentBuilder { /// Creates a new `DescribeReportCreation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeReportCreationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_report_creation::DescribeReportCreationOutput, crate::operation::describe_report_creation::DescribeReportCreationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourcegroupstagging/src/operation/get_compliance_summary/builders.rs b/sdk/resourcegroupstagging/src/operation/get_compliance_summary/builders.rs index d42dd9bbf8d9..e96efdf4847a 100644 --- a/sdk/resourcegroupstagging/src/operation/get_compliance_summary/builders.rs +++ b/sdk/resourcegroupstagging/src/operation/get_compliance_summary/builders.rs @@ -32,6 +32,24 @@ pub struct GetComplianceSummaryFluentBuilder { inner: crate::operation::get_compliance_summary::builders::GetComplianceSummaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_compliance_summary::GetComplianceSummaryOutput, + crate::operation::get_compliance_summary::GetComplianceSummaryError, + > for GetComplianceSummaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_compliance_summary::GetComplianceSummaryOutput, + crate::operation::get_compliance_summary::GetComplianceSummaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetComplianceSummaryFluentBuilder { /// Creates a new `GetComplianceSummary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetComplianceSummaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_compliance_summary::GetComplianceSummaryOutput, crate::operation::get_compliance_summary::GetComplianceSummaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourcegroupstagging/src/operation/get_resources/builders.rs b/sdk/resourcegroupstagging/src/operation/get_resources/builders.rs index fda0a733111b..07a7d0b03f15 100644 --- a/sdk/resourcegroupstagging/src/operation/get_resources/builders.rs +++ b/sdk/resourcegroupstagging/src/operation/get_resources/builders.rs @@ -35,6 +35,24 @@ pub struct GetResourcesFluentBuilder { inner: crate::operation::get_resources::builders::GetResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resources::GetResourcesOutput, + crate::operation::get_resources::GetResourcesError, + > for GetResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resources::GetResourcesOutput, + crate::operation::get_resources::GetResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourcesFluentBuilder { /// Creates a new `GetResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl GetResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resources::GetResourcesOutput, crate::operation::get_resources::GetResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourcegroupstagging/src/operation/get_tag_keys/builders.rs b/sdk/resourcegroupstagging/src/operation/get_tag_keys/builders.rs index db69f0b6422f..1c923c64b647 100644 --- a/sdk/resourcegroupstagging/src/operation/get_tag_keys/builders.rs +++ b/sdk/resourcegroupstagging/src/operation/get_tag_keys/builders.rs @@ -30,6 +30,24 @@ pub struct GetTagKeysFluentBuilder { inner: crate::operation::get_tag_keys::builders::GetTagKeysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_tag_keys::GetTagKeysOutput, + crate::operation::get_tag_keys::GetTagKeysError, + > for GetTagKeysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_tag_keys::GetTagKeysOutput, + crate::operation::get_tag_keys::GetTagKeysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTagKeysFluentBuilder { /// Creates a new `GetTagKeys`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetTagKeysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_tag_keys::GetTagKeysOutput, crate::operation::get_tag_keys::GetTagKeysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourcegroupstagging/src/operation/get_tag_values/builders.rs b/sdk/resourcegroupstagging/src/operation/get_tag_values/builders.rs index 636c743ae605..82f89bf01590 100644 --- a/sdk/resourcegroupstagging/src/operation/get_tag_values/builders.rs +++ b/sdk/resourcegroupstagging/src/operation/get_tag_values/builders.rs @@ -30,6 +30,24 @@ pub struct GetTagValuesFluentBuilder { inner: crate::operation::get_tag_values::builders::GetTagValuesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_tag_values::GetTagValuesOutput, + crate::operation::get_tag_values::GetTagValuesError, + > for GetTagValuesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_tag_values::GetTagValuesOutput, + crate::operation::get_tag_values::GetTagValuesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTagValuesFluentBuilder { /// Creates a new `GetTagValues`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetTagValuesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_tag_values::GetTagValuesOutput, crate::operation::get_tag_values::GetTagValuesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourcegroupstagging/src/operation/start_report_creation/builders.rs b/sdk/resourcegroupstagging/src/operation/start_report_creation/builders.rs index 22c1bc29da4b..5952e3f187fc 100644 --- a/sdk/resourcegroupstagging/src/operation/start_report_creation/builders.rs +++ b/sdk/resourcegroupstagging/src/operation/start_report_creation/builders.rs @@ -32,6 +32,24 @@ pub struct StartReportCreationFluentBuilder { inner: crate::operation::start_report_creation::builders::StartReportCreationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_report_creation::StartReportCreationOutput, + crate::operation::start_report_creation::StartReportCreationError, + > for StartReportCreationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_report_creation::StartReportCreationOutput, + crate::operation::start_report_creation::StartReportCreationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartReportCreationFluentBuilder { /// Creates a new `StartReportCreation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StartReportCreationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_report_creation::StartReportCreationOutput, crate::operation::start_report_creation::StartReportCreationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourcegroupstagging/src/operation/tag_resources/builders.rs b/sdk/resourcegroupstagging/src/operation/tag_resources/builders.rs index b2b1f00d11f3..7e06ad84c1ac 100644 --- a/sdk/resourcegroupstagging/src/operation/tag_resources/builders.rs +++ b/sdk/resourcegroupstagging/src/operation/tag_resources/builders.rs @@ -43,6 +43,24 @@ pub struct TagResourcesFluentBuilder { inner: crate::operation::tag_resources::builders::TagResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resources::TagResourcesOutput, + crate::operation::tag_resources::TagResourcesError, + > for TagResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resources::TagResourcesOutput, + crate::operation::tag_resources::TagResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourcesFluentBuilder { /// Creates a new `TagResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl TagResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resources::TagResourcesOutput, crate::operation::tag_resources::TagResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/resourcegroupstagging/src/operation/untag_resources/builders.rs b/sdk/resourcegroupstagging/src/operation/untag_resources/builders.rs index 321bf7054509..ec63da740f0d 100644 --- a/sdk/resourcegroupstagging/src/operation/untag_resources/builders.rs +++ b/sdk/resourcegroupstagging/src/operation/untag_resources/builders.rs @@ -39,6 +39,24 @@ pub struct UntagResourcesFluentBuilder { inner: crate::operation::untag_resources::builders::UntagResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resources::UntagResourcesOutput, + crate::operation::untag_resources::UntagResourcesError, + > for UntagResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resources::UntagResourcesOutput, + crate::operation::untag_resources::UntagResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourcesFluentBuilder { /// Creates a new `UntagResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl UntagResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resources::UntagResourcesOutput, crate::operation::untag_resources::UntagResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/Cargo.toml b/sdk/robomaker/Cargo.toml index 13ac893ea3aa..624c3ab2b758 100644 --- a/sdk/robomaker/Cargo.toml +++ b/sdk/robomaker/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-robomaker" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS RoboMaker" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/robomaker/README.md b/sdk/robomaker/README.md index 5db8bf557fe0..129158ce2054 100644 --- a/sdk/robomaker/README.md +++ b/sdk/robomaker/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-robomaker = "0.30.0" +aws-sdk-robomaker = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/robomaker/src/client/customize.rs b/sdk/robomaker/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/robomaker/src/client/customize.rs +++ b/sdk/robomaker/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/robomaker/src/lib.rs b/sdk/robomaker/src/lib.rs index 91790472bdf7..160b2169434a 100644 --- a/sdk/robomaker/src/lib.rs +++ b/sdk/robomaker/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-robomaker = "0.30.0" +//! aws-sdk-robomaker = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/robomaker/src/operation/batch_delete_worlds/builders.rs b/sdk/robomaker/src/operation/batch_delete_worlds/builders.rs index a618c4bcde1c..81e18752505a 100644 --- a/sdk/robomaker/src/operation/batch_delete_worlds/builders.rs +++ b/sdk/robomaker/src/operation/batch_delete_worlds/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDeleteWorldsFluentBuilder { inner: crate::operation::batch_delete_worlds::builders::BatchDeleteWorldsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_delete_worlds::BatchDeleteWorldsOutput, + crate::operation::batch_delete_worlds::BatchDeleteWorldsError, + > for BatchDeleteWorldsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_delete_worlds::BatchDeleteWorldsOutput, + crate::operation::batch_delete_worlds::BatchDeleteWorldsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDeleteWorldsFluentBuilder { /// Creates a new `BatchDeleteWorlds`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDeleteWorldsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_delete_worlds::BatchDeleteWorldsOutput, crate::operation::batch_delete_worlds::BatchDeleteWorldsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/batch_describe_simulation_job/builders.rs b/sdk/robomaker/src/operation/batch_describe_simulation_job/builders.rs index 26a9b16037e8..fb2fe24d5f29 100644 --- a/sdk/robomaker/src/operation/batch_describe_simulation_job/builders.rs +++ b/sdk/robomaker/src/operation/batch_describe_simulation_job/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDescribeSimulationJobFluentBuilder { inner: crate::operation::batch_describe_simulation_job::builders::BatchDescribeSimulationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_describe_simulation_job::BatchDescribeSimulationJobOutput, + crate::operation::batch_describe_simulation_job::BatchDescribeSimulationJobError, + > for BatchDescribeSimulationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_describe_simulation_job::BatchDescribeSimulationJobOutput, + crate::operation::batch_describe_simulation_job::BatchDescribeSimulationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDescribeSimulationJobFluentBuilder { /// Creates a new `BatchDescribeSimulationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDescribeSimulationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_describe_simulation_job::BatchDescribeSimulationJobOutput, crate::operation::batch_describe_simulation_job::BatchDescribeSimulationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/cancel_deployment_job/builders.rs b/sdk/robomaker/src/operation/cancel_deployment_job/builders.rs index fcdb206b4196..83122abf90f3 100644 --- a/sdk/robomaker/src/operation/cancel_deployment_job/builders.rs +++ b/sdk/robomaker/src/operation/cancel_deployment_job/builders.rs @@ -34,6 +34,24 @@ pub struct CancelDeploymentJobFluentBuilder { inner: crate::operation::cancel_deployment_job::builders::CancelDeploymentJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_deployment_job::CancelDeploymentJobOutput, + crate::operation::cancel_deployment_job::CancelDeploymentJobError, + > for CancelDeploymentJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_deployment_job::CancelDeploymentJobOutput, + crate::operation::cancel_deployment_job::CancelDeploymentJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelDeploymentJobFluentBuilder { /// Creates a new `CancelDeploymentJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CancelDeploymentJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_deployment_job::CancelDeploymentJobOutput, crate::operation::cancel_deployment_job::CancelDeploymentJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/cancel_simulation_job/builders.rs b/sdk/robomaker/src/operation/cancel_simulation_job/builders.rs index 7706180bdea1..c0d3c542e2d3 100644 --- a/sdk/robomaker/src/operation/cancel_simulation_job/builders.rs +++ b/sdk/robomaker/src/operation/cancel_simulation_job/builders.rs @@ -29,6 +29,24 @@ pub struct CancelSimulationJobFluentBuilder { inner: crate::operation::cancel_simulation_job::builders::CancelSimulationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_simulation_job::CancelSimulationJobOutput, + crate::operation::cancel_simulation_job::CancelSimulationJobError, + > for CancelSimulationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_simulation_job::CancelSimulationJobOutput, + crate::operation::cancel_simulation_job::CancelSimulationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelSimulationJobFluentBuilder { /// Creates a new `CancelSimulationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelSimulationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_simulation_job::CancelSimulationJobOutput, crate::operation::cancel_simulation_job::CancelSimulationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/cancel_simulation_job_batch/builders.rs b/sdk/robomaker/src/operation/cancel_simulation_job_batch/builders.rs index 3e323130b26b..33e87be3477a 100644 --- a/sdk/robomaker/src/operation/cancel_simulation_job_batch/builders.rs +++ b/sdk/robomaker/src/operation/cancel_simulation_job_batch/builders.rs @@ -29,6 +29,24 @@ pub struct CancelSimulationJobBatchFluentBuilder { inner: crate::operation::cancel_simulation_job_batch::builders::CancelSimulationJobBatchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_simulation_job_batch::CancelSimulationJobBatchOutput, + crate::operation::cancel_simulation_job_batch::CancelSimulationJobBatchError, + > for CancelSimulationJobBatchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_simulation_job_batch::CancelSimulationJobBatchOutput, + crate::operation::cancel_simulation_job_batch::CancelSimulationJobBatchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelSimulationJobBatchFluentBuilder { /// Creates a new `CancelSimulationJobBatch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelSimulationJobBatchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_simulation_job_batch::CancelSimulationJobBatchOutput, crate::operation::cancel_simulation_job_batch::CancelSimulationJobBatchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/cancel_world_export_job/builders.rs b/sdk/robomaker/src/operation/cancel_world_export_job/builders.rs index f0c776818147..08fa9e2a065f 100644 --- a/sdk/robomaker/src/operation/cancel_world_export_job/builders.rs +++ b/sdk/robomaker/src/operation/cancel_world_export_job/builders.rs @@ -29,6 +29,24 @@ pub struct CancelWorldExportJobFluentBuilder { inner: crate::operation::cancel_world_export_job::builders::CancelWorldExportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_world_export_job::CancelWorldExportJobOutput, + crate::operation::cancel_world_export_job::CancelWorldExportJobError, + > for CancelWorldExportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_world_export_job::CancelWorldExportJobOutput, + crate::operation::cancel_world_export_job::CancelWorldExportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelWorldExportJobFluentBuilder { /// Creates a new `CancelWorldExportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelWorldExportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_world_export_job::CancelWorldExportJobOutput, crate::operation::cancel_world_export_job::CancelWorldExportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/cancel_world_generation_job/builders.rs b/sdk/robomaker/src/operation/cancel_world_generation_job/builders.rs index d641be219f0d..6fdf6ac8b892 100644 --- a/sdk/robomaker/src/operation/cancel_world_generation_job/builders.rs +++ b/sdk/robomaker/src/operation/cancel_world_generation_job/builders.rs @@ -29,6 +29,24 @@ pub struct CancelWorldGenerationJobFluentBuilder { inner: crate::operation::cancel_world_generation_job::builders::CancelWorldGenerationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_world_generation_job::CancelWorldGenerationJobOutput, + crate::operation::cancel_world_generation_job::CancelWorldGenerationJobError, + > for CancelWorldGenerationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_world_generation_job::CancelWorldGenerationJobOutput, + crate::operation::cancel_world_generation_job::CancelWorldGenerationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelWorldGenerationJobFluentBuilder { /// Creates a new `CancelWorldGenerationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelWorldGenerationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_world_generation_job::CancelWorldGenerationJobOutput, crate::operation::cancel_world_generation_job::CancelWorldGenerationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/create_deployment_job/builders.rs b/sdk/robomaker/src/operation/create_deployment_job/builders.rs index 3d30a1a63def..5cda4562c868 100644 --- a/sdk/robomaker/src/operation/create_deployment_job/builders.rs +++ b/sdk/robomaker/src/operation/create_deployment_job/builders.rs @@ -37,6 +37,24 @@ pub struct CreateDeploymentJobFluentBuilder { inner: crate::operation::create_deployment_job::builders::CreateDeploymentJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_deployment_job::CreateDeploymentJobOutput, + crate::operation::create_deployment_job::CreateDeploymentJobError, + > for CreateDeploymentJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_deployment_job::CreateDeploymentJobOutput, + crate::operation::create_deployment_job::CreateDeploymentJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDeploymentJobFluentBuilder { /// Creates a new `CreateDeploymentJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl CreateDeploymentJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_deployment_job::CreateDeploymentJobOutput, crate::operation::create_deployment_job::CreateDeploymentJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/create_fleet/builders.rs b/sdk/robomaker/src/operation/create_fleet/builders.rs index 1cb42a91031c..85e4eaacc66e 100644 --- a/sdk/robomaker/src/operation/create_fleet/builders.rs +++ b/sdk/robomaker/src/operation/create_fleet/builders.rs @@ -34,6 +34,24 @@ pub struct CreateFleetFluentBuilder { inner: crate::operation::create_fleet::builders::CreateFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_fleet::CreateFleetOutput, + crate::operation::create_fleet::CreateFleetError, + > for CreateFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_fleet::CreateFleetOutput, + crate::operation::create_fleet::CreateFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFleetFluentBuilder { /// Creates a new `CreateFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_fleet::CreateFleetOutput, crate::operation::create_fleet::CreateFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/create_robot/builders.rs b/sdk/robomaker/src/operation/create_robot/builders.rs index 2691bba5747d..7a2468eb30a0 100644 --- a/sdk/robomaker/src/operation/create_robot/builders.rs +++ b/sdk/robomaker/src/operation/create_robot/builders.rs @@ -34,6 +34,24 @@ pub struct CreateRobotFluentBuilder { inner: crate::operation::create_robot::builders::CreateRobotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_robot::CreateRobotOutput, + crate::operation::create_robot::CreateRobotError, + > for CreateRobotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_robot::CreateRobotOutput, + crate::operation::create_robot::CreateRobotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRobotFluentBuilder { /// Creates a new `CreateRobot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateRobotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_robot::CreateRobotOutput, crate::operation::create_robot::CreateRobotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/create_robot_application/builders.rs b/sdk/robomaker/src/operation/create_robot_application/builders.rs index 555c1755abe9..4f4fa309a6dd 100644 --- a/sdk/robomaker/src/operation/create_robot_application/builders.rs +++ b/sdk/robomaker/src/operation/create_robot_application/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRobotApplicationFluentBuilder { inner: crate::operation::create_robot_application::builders::CreateRobotApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_robot_application::CreateRobotApplicationOutput, + crate::operation::create_robot_application::CreateRobotApplicationError, + > for CreateRobotApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_robot_application::CreateRobotApplicationOutput, + crate::operation::create_robot_application::CreateRobotApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRobotApplicationFluentBuilder { /// Creates a new `CreateRobotApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRobotApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_robot_application::CreateRobotApplicationOutput, crate::operation::create_robot_application::CreateRobotApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/create_robot_application_version/builders.rs b/sdk/robomaker/src/operation/create_robot_application_version/builders.rs index eb19dfa0cf1c..7b0cb013894d 100644 --- a/sdk/robomaker/src/operation/create_robot_application_version/builders.rs +++ b/sdk/robomaker/src/operation/create_robot_application_version/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRobotApplicationVersionFluentBuilder { inner: crate::operation::create_robot_application_version::builders::CreateRobotApplicationVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_robot_application_version::CreateRobotApplicationVersionOutput, + crate::operation::create_robot_application_version::CreateRobotApplicationVersionError, + > for CreateRobotApplicationVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_robot_application_version::CreateRobotApplicationVersionOutput, + crate::operation::create_robot_application_version::CreateRobotApplicationVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRobotApplicationVersionFluentBuilder { /// Creates a new `CreateRobotApplicationVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRobotApplicationVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_robot_application_version::CreateRobotApplicationVersionOutput, crate::operation::create_robot_application_version::CreateRobotApplicationVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/create_simulation_application/builders.rs b/sdk/robomaker/src/operation/create_simulation_application/builders.rs index 91aa635f0424..4f5e91bec055 100644 --- a/sdk/robomaker/src/operation/create_simulation_application/builders.rs +++ b/sdk/robomaker/src/operation/create_simulation_application/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSimulationApplicationFluentBuilder { inner: crate::operation::create_simulation_application::builders::CreateSimulationApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_simulation_application::CreateSimulationApplicationOutput, + crate::operation::create_simulation_application::CreateSimulationApplicationError, + > for CreateSimulationApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_simulation_application::CreateSimulationApplicationOutput, + crate::operation::create_simulation_application::CreateSimulationApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSimulationApplicationFluentBuilder { /// Creates a new `CreateSimulationApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSimulationApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_simulation_application::CreateSimulationApplicationOutput, crate::operation::create_simulation_application::CreateSimulationApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/create_simulation_application_version/builders.rs b/sdk/robomaker/src/operation/create_simulation_application_version/builders.rs index 4a72ea088590..88a37f24dc0e 100644 --- a/sdk/robomaker/src/operation/create_simulation_application_version/builders.rs +++ b/sdk/robomaker/src/operation/create_simulation_application_version/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSimulationApplicationVersionFluentBuilder { inner: crate::operation::create_simulation_application_version::builders::CreateSimulationApplicationVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_simulation_application_version::CreateSimulationApplicationVersionOutput, + crate::operation::create_simulation_application_version::CreateSimulationApplicationVersionError, + > for CreateSimulationApplicationVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_simulation_application_version::CreateSimulationApplicationVersionOutput, + crate::operation::create_simulation_application_version::CreateSimulationApplicationVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSimulationApplicationVersionFluentBuilder { /// Creates a new `CreateSimulationApplicationVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSimulationApplicationVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_simulation_application_version::CreateSimulationApplicationVersionOutput, crate::operation::create_simulation_application_version::CreateSimulationApplicationVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/create_simulation_job/builders.rs b/sdk/robomaker/src/operation/create_simulation_job/builders.rs index 19e894ed7440..f1b12722c3a4 100644 --- a/sdk/robomaker/src/operation/create_simulation_job/builders.rs +++ b/sdk/robomaker/src/operation/create_simulation_job/builders.rs @@ -31,6 +31,24 @@ pub struct CreateSimulationJobFluentBuilder { inner: crate::operation::create_simulation_job::builders::CreateSimulationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_simulation_job::CreateSimulationJobOutput, + crate::operation::create_simulation_job::CreateSimulationJobError, + > for CreateSimulationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_simulation_job::CreateSimulationJobOutput, + crate::operation::create_simulation_job::CreateSimulationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSimulationJobFluentBuilder { /// Creates a new `CreateSimulationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateSimulationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_simulation_job::CreateSimulationJobOutput, crate::operation::create_simulation_job::CreateSimulationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/create_world_export_job/builders.rs b/sdk/robomaker/src/operation/create_world_export_job/builders.rs index 5e78f95091b1..f3e77e12ced1 100644 --- a/sdk/robomaker/src/operation/create_world_export_job/builders.rs +++ b/sdk/robomaker/src/operation/create_world_export_job/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWorldExportJobFluentBuilder { inner: crate::operation::create_world_export_job::builders::CreateWorldExportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_world_export_job::CreateWorldExportJobOutput, + crate::operation::create_world_export_job::CreateWorldExportJobError, + > for CreateWorldExportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_world_export_job::CreateWorldExportJobOutput, + crate::operation::create_world_export_job::CreateWorldExportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWorldExportJobFluentBuilder { /// Creates a new `CreateWorldExportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWorldExportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_world_export_job::CreateWorldExportJobOutput, crate::operation::create_world_export_job::CreateWorldExportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/create_world_generation_job/builders.rs b/sdk/robomaker/src/operation/create_world_generation_job/builders.rs index 0661880a2fea..13453ccbeb58 100644 --- a/sdk/robomaker/src/operation/create_world_generation_job/builders.rs +++ b/sdk/robomaker/src/operation/create_world_generation_job/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWorldGenerationJobFluentBuilder { inner: crate::operation::create_world_generation_job::builders::CreateWorldGenerationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_world_generation_job::CreateWorldGenerationJobOutput, + crate::operation::create_world_generation_job::CreateWorldGenerationJobError, + > for CreateWorldGenerationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_world_generation_job::CreateWorldGenerationJobOutput, + crate::operation::create_world_generation_job::CreateWorldGenerationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWorldGenerationJobFluentBuilder { /// Creates a new `CreateWorldGenerationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWorldGenerationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_world_generation_job::CreateWorldGenerationJobOutput, crate::operation::create_world_generation_job::CreateWorldGenerationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/create_world_template/builders.rs b/sdk/robomaker/src/operation/create_world_template/builders.rs index ef1368e52e10..35e29cc5ad72 100644 --- a/sdk/robomaker/src/operation/create_world_template/builders.rs +++ b/sdk/robomaker/src/operation/create_world_template/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWorldTemplateFluentBuilder { inner: crate::operation::create_world_template::builders::CreateWorldTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_world_template::CreateWorldTemplateOutput, + crate::operation::create_world_template::CreateWorldTemplateError, + > for CreateWorldTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_world_template::CreateWorldTemplateOutput, + crate::operation::create_world_template::CreateWorldTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWorldTemplateFluentBuilder { /// Creates a new `CreateWorldTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWorldTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_world_template::CreateWorldTemplateOutput, crate::operation::create_world_template::CreateWorldTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/delete_fleet/builders.rs b/sdk/robomaker/src/operation/delete_fleet/builders.rs index 1ec7e23fc69a..d649e62bd59b 100644 --- a/sdk/robomaker/src/operation/delete_fleet/builders.rs +++ b/sdk/robomaker/src/operation/delete_fleet/builders.rs @@ -34,6 +34,24 @@ pub struct DeleteFleetFluentBuilder { inner: crate::operation::delete_fleet::builders::DeleteFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_fleet::DeleteFleetOutput, + crate::operation::delete_fleet::DeleteFleetError, + > for DeleteFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_fleet::DeleteFleetOutput, + crate::operation::delete_fleet::DeleteFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFleetFluentBuilder { /// Creates a new `DeleteFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DeleteFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_fleet::DeleteFleetOutput, crate::operation::delete_fleet::DeleteFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/delete_robot/builders.rs b/sdk/robomaker/src/operation/delete_robot/builders.rs index e649041f09ab..ea04258b0338 100644 --- a/sdk/robomaker/src/operation/delete_robot/builders.rs +++ b/sdk/robomaker/src/operation/delete_robot/builders.rs @@ -34,6 +34,24 @@ pub struct DeleteRobotFluentBuilder { inner: crate::operation::delete_robot::builders::DeleteRobotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_robot::DeleteRobotOutput, + crate::operation::delete_robot::DeleteRobotError, + > for DeleteRobotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_robot::DeleteRobotOutput, + crate::operation::delete_robot::DeleteRobotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRobotFluentBuilder { /// Creates a new `DeleteRobot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DeleteRobotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_robot::DeleteRobotOutput, crate::operation::delete_robot::DeleteRobotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/delete_robot_application/builders.rs b/sdk/robomaker/src/operation/delete_robot_application/builders.rs index 8ea7568b2030..e99c2946e29c 100644 --- a/sdk/robomaker/src/operation/delete_robot_application/builders.rs +++ b/sdk/robomaker/src/operation/delete_robot_application/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRobotApplicationFluentBuilder { inner: crate::operation::delete_robot_application::builders::DeleteRobotApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_robot_application::DeleteRobotApplicationOutput, + crate::operation::delete_robot_application::DeleteRobotApplicationError, + > for DeleteRobotApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_robot_application::DeleteRobotApplicationOutput, + crate::operation::delete_robot_application::DeleteRobotApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRobotApplicationFluentBuilder { /// Creates a new `DeleteRobotApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRobotApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_robot_application::DeleteRobotApplicationOutput, crate::operation::delete_robot_application::DeleteRobotApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/delete_simulation_application/builders.rs b/sdk/robomaker/src/operation/delete_simulation_application/builders.rs index 4d009899a2f5..ddec9d751b91 100644 --- a/sdk/robomaker/src/operation/delete_simulation_application/builders.rs +++ b/sdk/robomaker/src/operation/delete_simulation_application/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSimulationApplicationFluentBuilder { inner: crate::operation::delete_simulation_application::builders::DeleteSimulationApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_simulation_application::DeleteSimulationApplicationOutput, + crate::operation::delete_simulation_application::DeleteSimulationApplicationError, + > for DeleteSimulationApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_simulation_application::DeleteSimulationApplicationOutput, + crate::operation::delete_simulation_application::DeleteSimulationApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSimulationApplicationFluentBuilder { /// Creates a new `DeleteSimulationApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSimulationApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_simulation_application::DeleteSimulationApplicationOutput, crate::operation::delete_simulation_application::DeleteSimulationApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/delete_world_template/builders.rs b/sdk/robomaker/src/operation/delete_world_template/builders.rs index aa4062c3a82b..721fc1ffd887 100644 --- a/sdk/robomaker/src/operation/delete_world_template/builders.rs +++ b/sdk/robomaker/src/operation/delete_world_template/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWorldTemplateFluentBuilder { inner: crate::operation::delete_world_template::builders::DeleteWorldTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_world_template::DeleteWorldTemplateOutput, + crate::operation::delete_world_template::DeleteWorldTemplateError, + > for DeleteWorldTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_world_template::DeleteWorldTemplateOutput, + crate::operation::delete_world_template::DeleteWorldTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWorldTemplateFluentBuilder { /// Creates a new `DeleteWorldTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWorldTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_world_template::DeleteWorldTemplateOutput, crate::operation::delete_world_template::DeleteWorldTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/deregister_robot/builders.rs b/sdk/robomaker/src/operation/deregister_robot/builders.rs index d9c50ae9f905..b5efd54f4de5 100644 --- a/sdk/robomaker/src/operation/deregister_robot/builders.rs +++ b/sdk/robomaker/src/operation/deregister_robot/builders.rs @@ -34,6 +34,24 @@ pub struct DeregisterRobotFluentBuilder { inner: crate::operation::deregister_robot::builders::DeregisterRobotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_robot::DeregisterRobotOutput, + crate::operation::deregister_robot::DeregisterRobotError, + > for DeregisterRobotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_robot::DeregisterRobotOutput, + crate::operation::deregister_robot::DeregisterRobotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterRobotFluentBuilder { /// Creates a new `DeregisterRobot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DeregisterRobotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_robot::DeregisterRobotOutput, crate::operation::deregister_robot::DeregisterRobotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/describe_deployment_job/builders.rs b/sdk/robomaker/src/operation/describe_deployment_job/builders.rs index 192f9103f55c..6a8320dd0ea8 100644 --- a/sdk/robomaker/src/operation/describe_deployment_job/builders.rs +++ b/sdk/robomaker/src/operation/describe_deployment_job/builders.rs @@ -34,6 +34,24 @@ pub struct DescribeDeploymentJobFluentBuilder { inner: crate::operation::describe_deployment_job::builders::DescribeDeploymentJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_deployment_job::DescribeDeploymentJobOutput, + crate::operation::describe_deployment_job::DescribeDeploymentJobError, + > for DescribeDeploymentJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_deployment_job::DescribeDeploymentJobOutput, + crate::operation::describe_deployment_job::DescribeDeploymentJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDeploymentJobFluentBuilder { /// Creates a new `DescribeDeploymentJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DescribeDeploymentJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_deployment_job::DescribeDeploymentJobOutput, crate::operation::describe_deployment_job::DescribeDeploymentJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/describe_fleet/builders.rs b/sdk/robomaker/src/operation/describe_fleet/builders.rs index 4723c013ac51..7f696f94ca8b 100644 --- a/sdk/robomaker/src/operation/describe_fleet/builders.rs +++ b/sdk/robomaker/src/operation/describe_fleet/builders.rs @@ -34,6 +34,24 @@ pub struct DescribeFleetFluentBuilder { inner: crate::operation::describe_fleet::builders::DescribeFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fleet::DescribeFleetOutput, + crate::operation::describe_fleet::DescribeFleetError, + > for DescribeFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fleet::DescribeFleetOutput, + crate::operation::describe_fleet::DescribeFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFleetFluentBuilder { /// Creates a new `DescribeFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DescribeFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fleet::DescribeFleetOutput, crate::operation::describe_fleet::DescribeFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/describe_robot/builders.rs b/sdk/robomaker/src/operation/describe_robot/builders.rs index 23365f8ef36e..d4d70120ca2b 100644 --- a/sdk/robomaker/src/operation/describe_robot/builders.rs +++ b/sdk/robomaker/src/operation/describe_robot/builders.rs @@ -34,6 +34,24 @@ pub struct DescribeRobotFluentBuilder { inner: crate::operation::describe_robot::builders::DescribeRobotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_robot::DescribeRobotOutput, + crate::operation::describe_robot::DescribeRobotError, + > for DescribeRobotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_robot::DescribeRobotOutput, + crate::operation::describe_robot::DescribeRobotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRobotFluentBuilder { /// Creates a new `DescribeRobot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DescribeRobotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_robot::DescribeRobotOutput, crate::operation::describe_robot::DescribeRobotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/describe_robot_application/builders.rs b/sdk/robomaker/src/operation/describe_robot_application/builders.rs index b2f6fb7a4e77..c214812cdf90 100644 --- a/sdk/robomaker/src/operation/describe_robot_application/builders.rs +++ b/sdk/robomaker/src/operation/describe_robot_application/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRobotApplicationFluentBuilder { inner: crate::operation::describe_robot_application::builders::DescribeRobotApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_robot_application::DescribeRobotApplicationOutput, + crate::operation::describe_robot_application::DescribeRobotApplicationError, + > for DescribeRobotApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_robot_application::DescribeRobotApplicationOutput, + crate::operation::describe_robot_application::DescribeRobotApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRobotApplicationFluentBuilder { /// Creates a new `DescribeRobotApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRobotApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_robot_application::DescribeRobotApplicationOutput, crate::operation::describe_robot_application::DescribeRobotApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/describe_simulation_application/builders.rs b/sdk/robomaker/src/operation/describe_simulation_application/builders.rs index e3cb186c2df5..f8c5c5290f82 100644 --- a/sdk/robomaker/src/operation/describe_simulation_application/builders.rs +++ b/sdk/robomaker/src/operation/describe_simulation_application/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSimulationApplicationFluentBuilder { inner: crate::operation::describe_simulation_application::builders::DescribeSimulationApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_simulation_application::DescribeSimulationApplicationOutput, + crate::operation::describe_simulation_application::DescribeSimulationApplicationError, + > for DescribeSimulationApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_simulation_application::DescribeSimulationApplicationOutput, + crate::operation::describe_simulation_application::DescribeSimulationApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSimulationApplicationFluentBuilder { /// Creates a new `DescribeSimulationApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSimulationApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_simulation_application::DescribeSimulationApplicationOutput, crate::operation::describe_simulation_application::DescribeSimulationApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/describe_simulation_job/builders.rs b/sdk/robomaker/src/operation/describe_simulation_job/builders.rs index f8ea0debc0f8..f15f11722b42 100644 --- a/sdk/robomaker/src/operation/describe_simulation_job/builders.rs +++ b/sdk/robomaker/src/operation/describe_simulation_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSimulationJobFluentBuilder { inner: crate::operation::describe_simulation_job::builders::DescribeSimulationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_simulation_job::DescribeSimulationJobOutput, + crate::operation::describe_simulation_job::DescribeSimulationJobError, + > for DescribeSimulationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_simulation_job::DescribeSimulationJobOutput, + crate::operation::describe_simulation_job::DescribeSimulationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSimulationJobFluentBuilder { /// Creates a new `DescribeSimulationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSimulationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_simulation_job::DescribeSimulationJobOutput, crate::operation::describe_simulation_job::DescribeSimulationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/describe_simulation_job_batch/builders.rs b/sdk/robomaker/src/operation/describe_simulation_job_batch/builders.rs index 6ef11ade23d7..0f41a0e00be0 100644 --- a/sdk/robomaker/src/operation/describe_simulation_job_batch/builders.rs +++ b/sdk/robomaker/src/operation/describe_simulation_job_batch/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSimulationJobBatchFluentBuilder { inner: crate::operation::describe_simulation_job_batch::builders::DescribeSimulationJobBatchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_simulation_job_batch::DescribeSimulationJobBatchOutput, + crate::operation::describe_simulation_job_batch::DescribeSimulationJobBatchError, + > for DescribeSimulationJobBatchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_simulation_job_batch::DescribeSimulationJobBatchOutput, + crate::operation::describe_simulation_job_batch::DescribeSimulationJobBatchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSimulationJobBatchFluentBuilder { /// Creates a new `DescribeSimulationJobBatch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSimulationJobBatchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_simulation_job_batch::DescribeSimulationJobBatchOutput, crate::operation::describe_simulation_job_batch::DescribeSimulationJobBatchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/describe_world/builders.rs b/sdk/robomaker/src/operation/describe_world/builders.rs index f2390d057e97..f27b38e0e4b9 100644 --- a/sdk/robomaker/src/operation/describe_world/builders.rs +++ b/sdk/robomaker/src/operation/describe_world/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeWorldFluentBuilder { inner: crate::operation::describe_world::builders::DescribeWorldInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_world::DescribeWorldOutput, + crate::operation::describe_world::DescribeWorldError, + > for DescribeWorldFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_world::DescribeWorldOutput, + crate::operation::describe_world::DescribeWorldError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWorldFluentBuilder { /// Creates a new `DescribeWorld`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeWorldFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_world::DescribeWorldOutput, crate::operation::describe_world::DescribeWorldError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/describe_world_export_job/builders.rs b/sdk/robomaker/src/operation/describe_world_export_job/builders.rs index 29054e5ad858..a9f2130acc19 100644 --- a/sdk/robomaker/src/operation/describe_world_export_job/builders.rs +++ b/sdk/robomaker/src/operation/describe_world_export_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeWorldExportJobFluentBuilder { inner: crate::operation::describe_world_export_job::builders::DescribeWorldExportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_world_export_job::DescribeWorldExportJobOutput, + crate::operation::describe_world_export_job::DescribeWorldExportJobError, + > for DescribeWorldExportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_world_export_job::DescribeWorldExportJobOutput, + crate::operation::describe_world_export_job::DescribeWorldExportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWorldExportJobFluentBuilder { /// Creates a new `DescribeWorldExportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeWorldExportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_world_export_job::DescribeWorldExportJobOutput, crate::operation::describe_world_export_job::DescribeWorldExportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/describe_world_generation_job/builders.rs b/sdk/robomaker/src/operation/describe_world_generation_job/builders.rs index afb029351e30..e61d0ba0a4ad 100644 --- a/sdk/robomaker/src/operation/describe_world_generation_job/builders.rs +++ b/sdk/robomaker/src/operation/describe_world_generation_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeWorldGenerationJobFluentBuilder { inner: crate::operation::describe_world_generation_job::builders::DescribeWorldGenerationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_world_generation_job::DescribeWorldGenerationJobOutput, + crate::operation::describe_world_generation_job::DescribeWorldGenerationJobError, + > for DescribeWorldGenerationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_world_generation_job::DescribeWorldGenerationJobOutput, + crate::operation::describe_world_generation_job::DescribeWorldGenerationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWorldGenerationJobFluentBuilder { /// Creates a new `DescribeWorldGenerationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeWorldGenerationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_world_generation_job::DescribeWorldGenerationJobOutput, crate::operation::describe_world_generation_job::DescribeWorldGenerationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/describe_world_template/builders.rs b/sdk/robomaker/src/operation/describe_world_template/builders.rs index 1725a4d40f93..adcf1c4e6da4 100644 --- a/sdk/robomaker/src/operation/describe_world_template/builders.rs +++ b/sdk/robomaker/src/operation/describe_world_template/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeWorldTemplateFluentBuilder { inner: crate::operation::describe_world_template::builders::DescribeWorldTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_world_template::DescribeWorldTemplateOutput, + crate::operation::describe_world_template::DescribeWorldTemplateError, + > for DescribeWorldTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_world_template::DescribeWorldTemplateOutput, + crate::operation::describe_world_template::DescribeWorldTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWorldTemplateFluentBuilder { /// Creates a new `DescribeWorldTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeWorldTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_world_template::DescribeWorldTemplateOutput, crate::operation::describe_world_template::DescribeWorldTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/get_world_template_body/builders.rs b/sdk/robomaker/src/operation/get_world_template_body/builders.rs index fd1899ea2e40..fbb2b0432e68 100644 --- a/sdk/robomaker/src/operation/get_world_template_body/builders.rs +++ b/sdk/robomaker/src/operation/get_world_template_body/builders.rs @@ -29,6 +29,24 @@ pub struct GetWorldTemplateBodyFluentBuilder { inner: crate::operation::get_world_template_body::builders::GetWorldTemplateBodyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_world_template_body::GetWorldTemplateBodyOutput, + crate::operation::get_world_template_body::GetWorldTemplateBodyError, + > for GetWorldTemplateBodyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_world_template_body::GetWorldTemplateBodyOutput, + crate::operation::get_world_template_body::GetWorldTemplateBodyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWorldTemplateBodyFluentBuilder { /// Creates a new `GetWorldTemplateBody`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWorldTemplateBodyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_world_template_body::GetWorldTemplateBodyOutput, crate::operation::get_world_template_body::GetWorldTemplateBodyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/list_deployment_jobs/builders.rs b/sdk/robomaker/src/operation/list_deployment_jobs/builders.rs index 47a5d7de4afd..eef438da2b69 100644 --- a/sdk/robomaker/src/operation/list_deployment_jobs/builders.rs +++ b/sdk/robomaker/src/operation/list_deployment_jobs/builders.rs @@ -34,6 +34,24 @@ pub struct ListDeploymentJobsFluentBuilder { inner: crate::operation::list_deployment_jobs::builders::ListDeploymentJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_deployment_jobs::ListDeploymentJobsOutput, + crate::operation::list_deployment_jobs::ListDeploymentJobsError, + > for ListDeploymentJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_deployment_jobs::ListDeploymentJobsOutput, + crate::operation::list_deployment_jobs::ListDeploymentJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDeploymentJobsFluentBuilder { /// Creates a new `ListDeploymentJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ListDeploymentJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_deployment_jobs::ListDeploymentJobsOutput, crate::operation::list_deployment_jobs::ListDeploymentJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/list_fleets/builders.rs b/sdk/robomaker/src/operation/list_fleets/builders.rs index 8b8c15ae7ceb..c2e34430e21a 100644 --- a/sdk/robomaker/src/operation/list_fleets/builders.rs +++ b/sdk/robomaker/src/operation/list_fleets/builders.rs @@ -34,6 +34,24 @@ pub struct ListFleetsFluentBuilder { inner: crate::operation::list_fleets::builders::ListFleetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_fleets::ListFleetsOutput, + crate::operation::list_fleets::ListFleetsError, + > for ListFleetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_fleets::ListFleetsOutput, + crate::operation::list_fleets::ListFleetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFleetsFluentBuilder { /// Creates a new `ListFleets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ListFleetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_fleets::ListFleetsOutput, crate::operation::list_fleets::ListFleetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/list_robot_applications/builders.rs b/sdk/robomaker/src/operation/list_robot_applications/builders.rs index 8f8a716abd4b..fea4a92835df 100644 --- a/sdk/robomaker/src/operation/list_robot_applications/builders.rs +++ b/sdk/robomaker/src/operation/list_robot_applications/builders.rs @@ -29,6 +29,24 @@ pub struct ListRobotApplicationsFluentBuilder { inner: crate::operation::list_robot_applications::builders::ListRobotApplicationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_robot_applications::ListRobotApplicationsOutput, + crate::operation::list_robot_applications::ListRobotApplicationsError, + > for ListRobotApplicationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_robot_applications::ListRobotApplicationsOutput, + crate::operation::list_robot_applications::ListRobotApplicationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRobotApplicationsFluentBuilder { /// Creates a new `ListRobotApplications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRobotApplicationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_robot_applications::ListRobotApplicationsOutput, crate::operation::list_robot_applications::ListRobotApplicationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/list_robots/builders.rs b/sdk/robomaker/src/operation/list_robots/builders.rs index a84035926eb8..26abaab881a5 100644 --- a/sdk/robomaker/src/operation/list_robots/builders.rs +++ b/sdk/robomaker/src/operation/list_robots/builders.rs @@ -34,6 +34,24 @@ pub struct ListRobotsFluentBuilder { inner: crate::operation::list_robots::builders::ListRobotsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_robots::ListRobotsOutput, + crate::operation::list_robots::ListRobotsError, + > for ListRobotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_robots::ListRobotsOutput, + crate::operation::list_robots::ListRobotsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRobotsFluentBuilder { /// Creates a new `ListRobots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ListRobotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_robots::ListRobotsOutput, crate::operation::list_robots::ListRobotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/list_simulation_applications/builders.rs b/sdk/robomaker/src/operation/list_simulation_applications/builders.rs index 9ebc2a4f2e7a..d6c310814e2b 100644 --- a/sdk/robomaker/src/operation/list_simulation_applications/builders.rs +++ b/sdk/robomaker/src/operation/list_simulation_applications/builders.rs @@ -29,6 +29,24 @@ pub struct ListSimulationApplicationsFluentBuilder { inner: crate::operation::list_simulation_applications::builders::ListSimulationApplicationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_simulation_applications::ListSimulationApplicationsOutput, + crate::operation::list_simulation_applications::ListSimulationApplicationsError, + > for ListSimulationApplicationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_simulation_applications::ListSimulationApplicationsOutput, + crate::operation::list_simulation_applications::ListSimulationApplicationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSimulationApplicationsFluentBuilder { /// Creates a new `ListSimulationApplications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSimulationApplicationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_simulation_applications::ListSimulationApplicationsOutput, crate::operation::list_simulation_applications::ListSimulationApplicationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/list_simulation_job_batches/builders.rs b/sdk/robomaker/src/operation/list_simulation_job_batches/builders.rs index 577d107f39b8..afb3aa486861 100644 --- a/sdk/robomaker/src/operation/list_simulation_job_batches/builders.rs +++ b/sdk/robomaker/src/operation/list_simulation_job_batches/builders.rs @@ -29,6 +29,24 @@ pub struct ListSimulationJobBatchesFluentBuilder { inner: crate::operation::list_simulation_job_batches::builders::ListSimulationJobBatchesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_simulation_job_batches::ListSimulationJobBatchesOutput, + crate::operation::list_simulation_job_batches::ListSimulationJobBatchesError, + > for ListSimulationJobBatchesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_simulation_job_batches::ListSimulationJobBatchesOutput, + crate::operation::list_simulation_job_batches::ListSimulationJobBatchesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSimulationJobBatchesFluentBuilder { /// Creates a new `ListSimulationJobBatches`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSimulationJobBatchesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_simulation_job_batches::ListSimulationJobBatchesOutput, crate::operation::list_simulation_job_batches::ListSimulationJobBatchesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/list_simulation_jobs/builders.rs b/sdk/robomaker/src/operation/list_simulation_jobs/builders.rs index 6fc12f4c31fb..63263b1288b0 100644 --- a/sdk/robomaker/src/operation/list_simulation_jobs/builders.rs +++ b/sdk/robomaker/src/operation/list_simulation_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListSimulationJobsFluentBuilder { inner: crate::operation::list_simulation_jobs::builders::ListSimulationJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_simulation_jobs::ListSimulationJobsOutput, + crate::operation::list_simulation_jobs::ListSimulationJobsError, + > for ListSimulationJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_simulation_jobs::ListSimulationJobsOutput, + crate::operation::list_simulation_jobs::ListSimulationJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSimulationJobsFluentBuilder { /// Creates a new `ListSimulationJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSimulationJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_simulation_jobs::ListSimulationJobsOutput, crate::operation::list_simulation_jobs::ListSimulationJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/list_tags_for_resource/builders.rs b/sdk/robomaker/src/operation/list_tags_for_resource/builders.rs index 60c414fab409..f5852d763dbd 100644 --- a/sdk/robomaker/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/robomaker/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/list_world_export_jobs/builders.rs b/sdk/robomaker/src/operation/list_world_export_jobs/builders.rs index f7b5bc81036e..025264c93c61 100644 --- a/sdk/robomaker/src/operation/list_world_export_jobs/builders.rs +++ b/sdk/robomaker/src/operation/list_world_export_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListWorldExportJobsFluentBuilder { inner: crate::operation::list_world_export_jobs::builders::ListWorldExportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_world_export_jobs::ListWorldExportJobsOutput, + crate::operation::list_world_export_jobs::ListWorldExportJobsError, + > for ListWorldExportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_world_export_jobs::ListWorldExportJobsOutput, + crate::operation::list_world_export_jobs::ListWorldExportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorldExportJobsFluentBuilder { /// Creates a new `ListWorldExportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWorldExportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_world_export_jobs::ListWorldExportJobsOutput, crate::operation::list_world_export_jobs::ListWorldExportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/list_world_generation_jobs/builders.rs b/sdk/robomaker/src/operation/list_world_generation_jobs/builders.rs index 086c82c465de..3a038721439c 100644 --- a/sdk/robomaker/src/operation/list_world_generation_jobs/builders.rs +++ b/sdk/robomaker/src/operation/list_world_generation_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListWorldGenerationJobsFluentBuilder { inner: crate::operation::list_world_generation_jobs::builders::ListWorldGenerationJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_world_generation_jobs::ListWorldGenerationJobsOutput, + crate::operation::list_world_generation_jobs::ListWorldGenerationJobsError, + > for ListWorldGenerationJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_world_generation_jobs::ListWorldGenerationJobsOutput, + crate::operation::list_world_generation_jobs::ListWorldGenerationJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorldGenerationJobsFluentBuilder { /// Creates a new `ListWorldGenerationJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWorldGenerationJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_world_generation_jobs::ListWorldGenerationJobsOutput, crate::operation::list_world_generation_jobs::ListWorldGenerationJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/list_world_templates/builders.rs b/sdk/robomaker/src/operation/list_world_templates/builders.rs index 90d5ba8e5283..e24de173e58d 100644 --- a/sdk/robomaker/src/operation/list_world_templates/builders.rs +++ b/sdk/robomaker/src/operation/list_world_templates/builders.rs @@ -29,6 +29,24 @@ pub struct ListWorldTemplatesFluentBuilder { inner: crate::operation::list_world_templates::builders::ListWorldTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_world_templates::ListWorldTemplatesOutput, + crate::operation::list_world_templates::ListWorldTemplatesError, + > for ListWorldTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_world_templates::ListWorldTemplatesOutput, + crate::operation::list_world_templates::ListWorldTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorldTemplatesFluentBuilder { /// Creates a new `ListWorldTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWorldTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_world_templates::ListWorldTemplatesOutput, crate::operation::list_world_templates::ListWorldTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/list_worlds/builders.rs b/sdk/robomaker/src/operation/list_worlds/builders.rs index b630d26c64ae..4f37de5faa92 100644 --- a/sdk/robomaker/src/operation/list_worlds/builders.rs +++ b/sdk/robomaker/src/operation/list_worlds/builders.rs @@ -29,6 +29,24 @@ pub struct ListWorldsFluentBuilder { inner: crate::operation::list_worlds::builders::ListWorldsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_worlds::ListWorldsOutput, + crate::operation::list_worlds::ListWorldsError, + > for ListWorldsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_worlds::ListWorldsOutput, + crate::operation::list_worlds::ListWorldsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorldsFluentBuilder { /// Creates a new `ListWorlds`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWorldsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_worlds::ListWorldsOutput, crate::operation::list_worlds::ListWorldsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/register_robot/builders.rs b/sdk/robomaker/src/operation/register_robot/builders.rs index b27c9b8a4dea..8fbd433a508d 100644 --- a/sdk/robomaker/src/operation/register_robot/builders.rs +++ b/sdk/robomaker/src/operation/register_robot/builders.rs @@ -34,6 +34,24 @@ pub struct RegisterRobotFluentBuilder { inner: crate::operation::register_robot::builders::RegisterRobotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_robot::RegisterRobotOutput, + crate::operation::register_robot::RegisterRobotError, + > for RegisterRobotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_robot::RegisterRobotOutput, + crate::operation::register_robot::RegisterRobotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterRobotFluentBuilder { /// Creates a new `RegisterRobot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl RegisterRobotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_robot::RegisterRobotOutput, crate::operation::register_robot::RegisterRobotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/restart_simulation_job/builders.rs b/sdk/robomaker/src/operation/restart_simulation_job/builders.rs index 258f37fdc61a..e98ae9c6e04e 100644 --- a/sdk/robomaker/src/operation/restart_simulation_job/builders.rs +++ b/sdk/robomaker/src/operation/restart_simulation_job/builders.rs @@ -29,6 +29,24 @@ pub struct RestartSimulationJobFluentBuilder { inner: crate::operation::restart_simulation_job::builders::RestartSimulationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restart_simulation_job::RestartSimulationJobOutput, + crate::operation::restart_simulation_job::RestartSimulationJobError, + > for RestartSimulationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restart_simulation_job::RestartSimulationJobOutput, + crate::operation::restart_simulation_job::RestartSimulationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestartSimulationJobFluentBuilder { /// Creates a new `RestartSimulationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RestartSimulationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restart_simulation_job::RestartSimulationJobOutput, crate::operation::restart_simulation_job::RestartSimulationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/start_simulation_job_batch/builders.rs b/sdk/robomaker/src/operation/start_simulation_job_batch/builders.rs index ae7daa625eef..c9617019555b 100644 --- a/sdk/robomaker/src/operation/start_simulation_job_batch/builders.rs +++ b/sdk/robomaker/src/operation/start_simulation_job_batch/builders.rs @@ -29,6 +29,24 @@ pub struct StartSimulationJobBatchFluentBuilder { inner: crate::operation::start_simulation_job_batch::builders::StartSimulationJobBatchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_simulation_job_batch::StartSimulationJobBatchOutput, + crate::operation::start_simulation_job_batch::StartSimulationJobBatchError, + > for StartSimulationJobBatchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_simulation_job_batch::StartSimulationJobBatchOutput, + crate::operation::start_simulation_job_batch::StartSimulationJobBatchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartSimulationJobBatchFluentBuilder { /// Creates a new `StartSimulationJobBatch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartSimulationJobBatchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_simulation_job_batch::StartSimulationJobBatchOutput, crate::operation::start_simulation_job_batch::StartSimulationJobBatchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/sync_deployment_job/builders.rs b/sdk/robomaker/src/operation/sync_deployment_job/builders.rs index b13cb45ecc9e..b694109f0536 100644 --- a/sdk/robomaker/src/operation/sync_deployment_job/builders.rs +++ b/sdk/robomaker/src/operation/sync_deployment_job/builders.rs @@ -34,6 +34,24 @@ pub struct SyncDeploymentJobFluentBuilder { inner: crate::operation::sync_deployment_job::builders::SyncDeploymentJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::sync_deployment_job::SyncDeploymentJobOutput, + crate::operation::sync_deployment_job::SyncDeploymentJobError, + > for SyncDeploymentJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::sync_deployment_job::SyncDeploymentJobOutput, + crate::operation::sync_deployment_job::SyncDeploymentJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SyncDeploymentJobFluentBuilder { /// Creates a new `SyncDeploymentJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl SyncDeploymentJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::sync_deployment_job::SyncDeploymentJobOutput, crate::operation::sync_deployment_job::SyncDeploymentJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/tag_resource/builders.rs b/sdk/robomaker/src/operation/tag_resource/builders.rs index f26d6e0e7318..80031de81597 100644 --- a/sdk/robomaker/src/operation/tag_resource/builders.rs +++ b/sdk/robomaker/src/operation/tag_resource/builders.rs @@ -31,6 +31,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/untag_resource/builders.rs b/sdk/robomaker/src/operation/untag_resource/builders.rs index 6ea8ac1e381d..4a73bbe9f9d0 100644 --- a/sdk/robomaker/src/operation/untag_resource/builders.rs +++ b/sdk/robomaker/src/operation/untag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/update_robot_application/builders.rs b/sdk/robomaker/src/operation/update_robot_application/builders.rs index c3d12f3ac41d..1063b63332af 100644 --- a/sdk/robomaker/src/operation/update_robot_application/builders.rs +++ b/sdk/robomaker/src/operation/update_robot_application/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRobotApplicationFluentBuilder { inner: crate::operation::update_robot_application::builders::UpdateRobotApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_robot_application::UpdateRobotApplicationOutput, + crate::operation::update_robot_application::UpdateRobotApplicationError, + > for UpdateRobotApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_robot_application::UpdateRobotApplicationOutput, + crate::operation::update_robot_application::UpdateRobotApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRobotApplicationFluentBuilder { /// Creates a new `UpdateRobotApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRobotApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_robot_application::UpdateRobotApplicationOutput, crate::operation::update_robot_application::UpdateRobotApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/update_simulation_application/builders.rs b/sdk/robomaker/src/operation/update_simulation_application/builders.rs index 6773d81235d8..9cd51c771a04 100644 --- a/sdk/robomaker/src/operation/update_simulation_application/builders.rs +++ b/sdk/robomaker/src/operation/update_simulation_application/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSimulationApplicationFluentBuilder { inner: crate::operation::update_simulation_application::builders::UpdateSimulationApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_simulation_application::UpdateSimulationApplicationOutput, + crate::operation::update_simulation_application::UpdateSimulationApplicationError, + > for UpdateSimulationApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_simulation_application::UpdateSimulationApplicationOutput, + crate::operation::update_simulation_application::UpdateSimulationApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSimulationApplicationFluentBuilder { /// Creates a new `UpdateSimulationApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSimulationApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_simulation_application::UpdateSimulationApplicationOutput, crate::operation::update_simulation_application::UpdateSimulationApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/robomaker/src/operation/update_world_template/builders.rs b/sdk/robomaker/src/operation/update_world_template/builders.rs index 3d82b263c66e..24478bb1ded3 100644 --- a/sdk/robomaker/src/operation/update_world_template/builders.rs +++ b/sdk/robomaker/src/operation/update_world_template/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateWorldTemplateFluentBuilder { inner: crate::operation::update_world_template::builders::UpdateWorldTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_world_template::UpdateWorldTemplateOutput, + crate::operation::update_world_template::UpdateWorldTemplateError, + > for UpdateWorldTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_world_template::UpdateWorldTemplateOutput, + crate::operation::update_world_template::UpdateWorldTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWorldTemplateFluentBuilder { /// Creates a new `UpdateWorldTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateWorldTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_world_template::UpdateWorldTemplateOutput, crate::operation::update_world_template::UpdateWorldTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/Cargo.toml b/sdk/rolesanywhere/Cargo.toml index bc28274c61c6..9012fdc0adf9 100644 --- a/sdk/rolesanywhere/Cargo.toml +++ b/sdk/rolesanywhere/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-rolesanywhere" -version = "0.15.0" +version = "0.16.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for IAM Roles Anywhere" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/rolesanywhere/README.md b/sdk/rolesanywhere/README.md index 39305793f537..cb6d9c56be87 100644 --- a/sdk/rolesanywhere/README.md +++ b/sdk/rolesanywhere/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-rolesanywhere = "0.15.0" +aws-sdk-rolesanywhere = "0.16.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/rolesanywhere/src/client/customize.rs b/sdk/rolesanywhere/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/rolesanywhere/src/client/customize.rs +++ b/sdk/rolesanywhere/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/rolesanywhere/src/lib.rs b/sdk/rolesanywhere/src/lib.rs index 1d7540d0c414..3642583c71df 100644 --- a/sdk/rolesanywhere/src/lib.rs +++ b/sdk/rolesanywhere/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-rolesanywhere = "0.15.0" +//! aws-sdk-rolesanywhere = "0.16.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/rolesanywhere/src/operation/create_profile/builders.rs b/sdk/rolesanywhere/src/operation/create_profile/builders.rs index 90f74a4e2222..d386f61b52f2 100644 --- a/sdk/rolesanywhere/src/operation/create_profile/builders.rs +++ b/sdk/rolesanywhere/src/operation/create_profile/builders.rs @@ -30,6 +30,24 @@ pub struct CreateProfileFluentBuilder { inner: crate::operation::create_profile::builders::CreateProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_profile::CreateProfileOutput, + crate::operation::create_profile::CreateProfileError, + > for CreateProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_profile::CreateProfileOutput, + crate::operation::create_profile::CreateProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProfileFluentBuilder { /// Creates a new `CreateProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_profile::CreateProfileOutput, crate::operation::create_profile::CreateProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/src/operation/create_trust_anchor/builders.rs b/sdk/rolesanywhere/src/operation/create_trust_anchor/builders.rs index cedf991371b9..a754ce97f602 100644 --- a/sdk/rolesanywhere/src/operation/create_trust_anchor/builders.rs +++ b/sdk/rolesanywhere/src/operation/create_trust_anchor/builders.rs @@ -30,6 +30,24 @@ pub struct CreateTrustAnchorFluentBuilder { inner: crate::operation::create_trust_anchor::builders::CreateTrustAnchorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_trust_anchor::CreateTrustAnchorOutput, + crate::operation::create_trust_anchor::CreateTrustAnchorError, + > for CreateTrustAnchorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_trust_anchor::CreateTrustAnchorOutput, + crate::operation::create_trust_anchor::CreateTrustAnchorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTrustAnchorFluentBuilder { /// Creates a new `CreateTrustAnchor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateTrustAnchorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_trust_anchor::CreateTrustAnchorOutput, crate::operation::create_trust_anchor::CreateTrustAnchorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/src/operation/delete_crl/builders.rs b/sdk/rolesanywhere/src/operation/delete_crl/builders.rs index 1953f68a37be..c4fe58ce7cb3 100644 --- a/sdk/rolesanywhere/src/operation/delete_crl/builders.rs +++ b/sdk/rolesanywhere/src/operation/delete_crl/builders.rs @@ -30,6 +30,18 @@ pub struct DeleteCrlFluentBuilder { inner: crate::operation::delete_crl::builders::DeleteCrlInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteCrlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCrlFluentBuilder { /// Creates a new `DeleteCrl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl DeleteCrlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_crl::DeleteCrlOutput, crate::operation::delete_crl::DeleteCrlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/src/operation/delete_profile/builders.rs b/sdk/rolesanywhere/src/operation/delete_profile/builders.rs index 6cb1ffec91cd..b1bcac82e756 100644 --- a/sdk/rolesanywhere/src/operation/delete_profile/builders.rs +++ b/sdk/rolesanywhere/src/operation/delete_profile/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteProfileFluentBuilder { inner: crate::operation::delete_profile::builders::DeleteProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_profile::DeleteProfileOutput, + crate::operation::delete_profile::DeleteProfileError, + > for DeleteProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_profile::DeleteProfileOutput, + crate::operation::delete_profile::DeleteProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProfileFluentBuilder { /// Creates a new `DeleteProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_profile::DeleteProfileOutput, crate::operation::delete_profile::DeleteProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/src/operation/delete_trust_anchor/builders.rs b/sdk/rolesanywhere/src/operation/delete_trust_anchor/builders.rs index 8f9cf8957843..e32188d5a6f1 100644 --- a/sdk/rolesanywhere/src/operation/delete_trust_anchor/builders.rs +++ b/sdk/rolesanywhere/src/operation/delete_trust_anchor/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteTrustAnchorFluentBuilder { inner: crate::operation::delete_trust_anchor::builders::DeleteTrustAnchorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_trust_anchor::DeleteTrustAnchorOutput, + crate::operation::delete_trust_anchor::DeleteTrustAnchorError, + > for DeleteTrustAnchorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_trust_anchor::DeleteTrustAnchorOutput, + crate::operation::delete_trust_anchor::DeleteTrustAnchorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTrustAnchorFluentBuilder { /// Creates a new `DeleteTrustAnchor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteTrustAnchorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_trust_anchor::DeleteTrustAnchorOutput, crate::operation::delete_trust_anchor::DeleteTrustAnchorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/src/operation/disable_crl/builders.rs b/sdk/rolesanywhere/src/operation/disable_crl/builders.rs index 449f1d7eab9b..26860a64885e 100644 --- a/sdk/rolesanywhere/src/operation/disable_crl/builders.rs +++ b/sdk/rolesanywhere/src/operation/disable_crl/builders.rs @@ -30,6 +30,24 @@ pub struct DisableCrlFluentBuilder { inner: crate::operation::disable_crl::builders::DisableCrlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_crl::DisableCrlOutput, + crate::operation::disable_crl::DisableCrlError, + > for DisableCrlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_crl::DisableCrlOutput, + crate::operation::disable_crl::DisableCrlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableCrlFluentBuilder { /// Creates a new `DisableCrl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisableCrlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_crl::DisableCrlOutput, crate::operation::disable_crl::DisableCrlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/src/operation/disable_profile/builders.rs b/sdk/rolesanywhere/src/operation/disable_profile/builders.rs index d2cce6c848f5..5f3e6ae2de99 100644 --- a/sdk/rolesanywhere/src/operation/disable_profile/builders.rs +++ b/sdk/rolesanywhere/src/operation/disable_profile/builders.rs @@ -30,6 +30,24 @@ pub struct DisableProfileFluentBuilder { inner: crate::operation::disable_profile::builders::DisableProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_profile::DisableProfileOutput, + crate::operation::disable_profile::DisableProfileError, + > for DisableProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_profile::DisableProfileOutput, + crate::operation::disable_profile::DisableProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableProfileFluentBuilder { /// Creates a new `DisableProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisableProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_profile::DisableProfileOutput, crate::operation::disable_profile::DisableProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/src/operation/disable_trust_anchor/builders.rs b/sdk/rolesanywhere/src/operation/disable_trust_anchor/builders.rs index d3c1d56a499b..45eb44e804cb 100644 --- a/sdk/rolesanywhere/src/operation/disable_trust_anchor/builders.rs +++ b/sdk/rolesanywhere/src/operation/disable_trust_anchor/builders.rs @@ -30,6 +30,24 @@ pub struct DisableTrustAnchorFluentBuilder { inner: crate::operation::disable_trust_anchor::builders::DisableTrustAnchorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_trust_anchor::DisableTrustAnchorOutput, + crate::operation::disable_trust_anchor::DisableTrustAnchorError, + > for DisableTrustAnchorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_trust_anchor::DisableTrustAnchorOutput, + crate::operation::disable_trust_anchor::DisableTrustAnchorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableTrustAnchorFluentBuilder { /// Creates a new `DisableTrustAnchor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisableTrustAnchorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_trust_anchor::DisableTrustAnchorOutput, crate::operation::disable_trust_anchor::DisableTrustAnchorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/src/operation/enable_crl/builders.rs b/sdk/rolesanywhere/src/operation/enable_crl/builders.rs index fc7460807905..c8a4f1fc3231 100644 --- a/sdk/rolesanywhere/src/operation/enable_crl/builders.rs +++ b/sdk/rolesanywhere/src/operation/enable_crl/builders.rs @@ -30,6 +30,18 @@ pub struct EnableCrlFluentBuilder { inner: crate::operation::enable_crl::builders::EnableCrlInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for EnableCrlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableCrlFluentBuilder { /// Creates a new `EnableCrl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl EnableCrlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_crl::EnableCrlOutput, crate::operation::enable_crl::EnableCrlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/src/operation/enable_profile/builders.rs b/sdk/rolesanywhere/src/operation/enable_profile/builders.rs index 7398b9a60d05..0e16a002a41e 100644 --- a/sdk/rolesanywhere/src/operation/enable_profile/builders.rs +++ b/sdk/rolesanywhere/src/operation/enable_profile/builders.rs @@ -30,6 +30,24 @@ pub struct EnableProfileFluentBuilder { inner: crate::operation::enable_profile::builders::EnableProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_profile::EnableProfileOutput, + crate::operation::enable_profile::EnableProfileError, + > for EnableProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_profile::EnableProfileOutput, + crate::operation::enable_profile::EnableProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableProfileFluentBuilder { /// Creates a new `EnableProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl EnableProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_profile::EnableProfileOutput, crate::operation::enable_profile::EnableProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/src/operation/enable_trust_anchor/builders.rs b/sdk/rolesanywhere/src/operation/enable_trust_anchor/builders.rs index 413b435500d0..1e0dab740c65 100644 --- a/sdk/rolesanywhere/src/operation/enable_trust_anchor/builders.rs +++ b/sdk/rolesanywhere/src/operation/enable_trust_anchor/builders.rs @@ -30,6 +30,24 @@ pub struct EnableTrustAnchorFluentBuilder { inner: crate::operation::enable_trust_anchor::builders::EnableTrustAnchorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_trust_anchor::EnableTrustAnchorOutput, + crate::operation::enable_trust_anchor::EnableTrustAnchorError, + > for EnableTrustAnchorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_trust_anchor::EnableTrustAnchorOutput, + crate::operation::enable_trust_anchor::EnableTrustAnchorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableTrustAnchorFluentBuilder { /// Creates a new `EnableTrustAnchor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl EnableTrustAnchorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_trust_anchor::EnableTrustAnchorOutput, crate::operation::enable_trust_anchor::EnableTrustAnchorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/src/operation/get_crl/builders.rs b/sdk/rolesanywhere/src/operation/get_crl/builders.rs index 2f21265742d6..e75bf31960bb 100644 --- a/sdk/rolesanywhere/src/operation/get_crl/builders.rs +++ b/sdk/rolesanywhere/src/operation/get_crl/builders.rs @@ -27,6 +27,18 @@ pub struct GetCrlFluentBuilder { inner: crate::operation::get_crl::builders::GetCrlInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetCrlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCrlFluentBuilder { /// Creates a new `GetCrl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -72,17 +84,11 @@ impl GetCrlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_crl::GetCrlOutput, crate::operation::get_crl::GetCrlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/src/operation/get_profile/builders.rs b/sdk/rolesanywhere/src/operation/get_profile/builders.rs index 546b411cb540..4403a0ee0392 100644 --- a/sdk/rolesanywhere/src/operation/get_profile/builders.rs +++ b/sdk/rolesanywhere/src/operation/get_profile/builders.rs @@ -30,6 +30,24 @@ pub struct GetProfileFluentBuilder { inner: crate::operation::get_profile::builders::GetProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_profile::GetProfileOutput, + crate::operation::get_profile::GetProfileError, + > for GetProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_profile::GetProfileOutput, + crate::operation::get_profile::GetProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetProfileFluentBuilder { /// Creates a new `GetProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_profile::GetProfileOutput, crate::operation::get_profile::GetProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/src/operation/get_subject/builders.rs b/sdk/rolesanywhere/src/operation/get_subject/builders.rs index 46c432e41b92..8c080dbb86d6 100644 --- a/sdk/rolesanywhere/src/operation/get_subject/builders.rs +++ b/sdk/rolesanywhere/src/operation/get_subject/builders.rs @@ -30,6 +30,24 @@ pub struct GetSubjectFluentBuilder { inner: crate::operation::get_subject::builders::GetSubjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_subject::GetSubjectOutput, + crate::operation::get_subject::GetSubjectError, + > for GetSubjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_subject::GetSubjectOutput, + crate::operation::get_subject::GetSubjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSubjectFluentBuilder { /// Creates a new `GetSubject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetSubjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_subject::GetSubjectOutput, crate::operation::get_subject::GetSubjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/src/operation/get_trust_anchor/builders.rs b/sdk/rolesanywhere/src/operation/get_trust_anchor/builders.rs index 2811ffc3df07..546ff0a1d4ba 100644 --- a/sdk/rolesanywhere/src/operation/get_trust_anchor/builders.rs +++ b/sdk/rolesanywhere/src/operation/get_trust_anchor/builders.rs @@ -30,6 +30,24 @@ pub struct GetTrustAnchorFluentBuilder { inner: crate::operation::get_trust_anchor::builders::GetTrustAnchorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_trust_anchor::GetTrustAnchorOutput, + crate::operation::get_trust_anchor::GetTrustAnchorError, + > for GetTrustAnchorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_trust_anchor::GetTrustAnchorOutput, + crate::operation::get_trust_anchor::GetTrustAnchorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTrustAnchorFluentBuilder { /// Creates a new `GetTrustAnchor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetTrustAnchorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_trust_anchor::GetTrustAnchorOutput, crate::operation::get_trust_anchor::GetTrustAnchorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/src/operation/import_crl/builders.rs b/sdk/rolesanywhere/src/operation/import_crl/builders.rs index dab7bef175c9..a83595afc28b 100644 --- a/sdk/rolesanywhere/src/operation/import_crl/builders.rs +++ b/sdk/rolesanywhere/src/operation/import_crl/builders.rs @@ -30,6 +30,18 @@ pub struct ImportCrlFluentBuilder { inner: crate::operation::import_crl::builders::ImportCrlInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ImportCrlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportCrlFluentBuilder { /// Creates a new `ImportCrl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl ImportCrlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_crl::ImportCrlOutput, crate::operation::import_crl::ImportCrlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/src/operation/list_crls/builders.rs b/sdk/rolesanywhere/src/operation/list_crls/builders.rs index 264c43ccc398..6eed41af7b3b 100644 --- a/sdk/rolesanywhere/src/operation/list_crls/builders.rs +++ b/sdk/rolesanywhere/src/operation/list_crls/builders.rs @@ -27,6 +27,18 @@ pub struct ListCrlsFluentBuilder { inner: crate::operation::list_crls::builders::ListCrlsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListCrlsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCrlsFluentBuilder { /// Creates a new `ListCrls`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -72,17 +84,11 @@ impl ListCrlsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_crls::ListCrlsOutput, crate::operation::list_crls::ListCrlsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/src/operation/list_profiles/builders.rs b/sdk/rolesanywhere/src/operation/list_profiles/builders.rs index 0eb28d1bd56e..2cfa6c4c1d8d 100644 --- a/sdk/rolesanywhere/src/operation/list_profiles/builders.rs +++ b/sdk/rolesanywhere/src/operation/list_profiles/builders.rs @@ -30,6 +30,24 @@ pub struct ListProfilesFluentBuilder { inner: crate::operation::list_profiles::builders::ListProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_profiles::ListProfilesOutput, + crate::operation::list_profiles::ListProfilesError, + > for ListProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_profiles::ListProfilesOutput, + crate::operation::list_profiles::ListProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProfilesFluentBuilder { /// Creates a new `ListProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_profiles::ListProfilesOutput, crate::operation::list_profiles::ListProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/src/operation/list_subjects/builders.rs b/sdk/rolesanywhere/src/operation/list_subjects/builders.rs index 4538da63394b..961d0e444f84 100644 --- a/sdk/rolesanywhere/src/operation/list_subjects/builders.rs +++ b/sdk/rolesanywhere/src/operation/list_subjects/builders.rs @@ -30,6 +30,24 @@ pub struct ListSubjectsFluentBuilder { inner: crate::operation::list_subjects::builders::ListSubjectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_subjects::ListSubjectsOutput, + crate::operation::list_subjects::ListSubjectsError, + > for ListSubjectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_subjects::ListSubjectsOutput, + crate::operation::list_subjects::ListSubjectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSubjectsFluentBuilder { /// Creates a new `ListSubjects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListSubjectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_subjects::ListSubjectsOutput, crate::operation::list_subjects::ListSubjectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/src/operation/list_tags_for_resource/builders.rs b/sdk/rolesanywhere/src/operation/list_tags_for_resource/builders.rs index a070acb8dce7..f4e7e3740313 100644 --- a/sdk/rolesanywhere/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/rolesanywhere/src/operation/list_tags_for_resource/builders.rs @@ -30,6 +30,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/src/operation/list_trust_anchors/builders.rs b/sdk/rolesanywhere/src/operation/list_trust_anchors/builders.rs index b9651855f75e..5248359a50ce 100644 --- a/sdk/rolesanywhere/src/operation/list_trust_anchors/builders.rs +++ b/sdk/rolesanywhere/src/operation/list_trust_anchors/builders.rs @@ -30,6 +30,24 @@ pub struct ListTrustAnchorsFluentBuilder { inner: crate::operation::list_trust_anchors::builders::ListTrustAnchorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_trust_anchors::ListTrustAnchorsOutput, + crate::operation::list_trust_anchors::ListTrustAnchorsError, + > for ListTrustAnchorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_trust_anchors::ListTrustAnchorsOutput, + crate::operation::list_trust_anchors::ListTrustAnchorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTrustAnchorsFluentBuilder { /// Creates a new `ListTrustAnchors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTrustAnchorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_trust_anchors::ListTrustAnchorsOutput, crate::operation::list_trust_anchors::ListTrustAnchorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/src/operation/put_notification_settings/builders.rs b/sdk/rolesanywhere/src/operation/put_notification_settings/builders.rs index a72e8dcf4e9b..15e76f2eac66 100644 --- a/sdk/rolesanywhere/src/operation/put_notification_settings/builders.rs +++ b/sdk/rolesanywhere/src/operation/put_notification_settings/builders.rs @@ -31,6 +31,24 @@ pub struct PutNotificationSettingsFluentBuilder { inner: crate::operation::put_notification_settings::builders::PutNotificationSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_notification_settings::PutNotificationSettingsOutput, + crate::operation::put_notification_settings::PutNotificationSettingsError, + > for PutNotificationSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_notification_settings::PutNotificationSettingsOutput, + crate::operation::put_notification_settings::PutNotificationSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutNotificationSettingsFluentBuilder { /// Creates a new `PutNotificationSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl PutNotificationSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_notification_settings::PutNotificationSettingsOutput, crate::operation::put_notification_settings::PutNotificationSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/src/operation/reset_notification_settings/builders.rs b/sdk/rolesanywhere/src/operation/reset_notification_settings/builders.rs index b8e8008098a6..33e2d7a414f4 100644 --- a/sdk/rolesanywhere/src/operation/reset_notification_settings/builders.rs +++ b/sdk/rolesanywhere/src/operation/reset_notification_settings/builders.rs @@ -30,6 +30,24 @@ pub struct ResetNotificationSettingsFluentBuilder { inner: crate::operation::reset_notification_settings::builders::ResetNotificationSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_notification_settings::ResetNotificationSettingsOutput, + crate::operation::reset_notification_settings::ResetNotificationSettingsError, + > for ResetNotificationSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_notification_settings::ResetNotificationSettingsOutput, + crate::operation::reset_notification_settings::ResetNotificationSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetNotificationSettingsFluentBuilder { /// Creates a new `ResetNotificationSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ResetNotificationSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_notification_settings::ResetNotificationSettingsOutput, crate::operation::reset_notification_settings::ResetNotificationSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/src/operation/tag_resource/builders.rs b/sdk/rolesanywhere/src/operation/tag_resource/builders.rs index ca176957de29..5d6f056d5c12 100644 --- a/sdk/rolesanywhere/src/operation/tag_resource/builders.rs +++ b/sdk/rolesanywhere/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/src/operation/untag_resource/builders.rs b/sdk/rolesanywhere/src/operation/untag_resource/builders.rs index 855b72149534..48239fa734ec 100644 --- a/sdk/rolesanywhere/src/operation/untag_resource/builders.rs +++ b/sdk/rolesanywhere/src/operation/untag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/src/operation/update_crl/builders.rs b/sdk/rolesanywhere/src/operation/update_crl/builders.rs index 1462cddf3542..91f5bb9d8e46 100644 --- a/sdk/rolesanywhere/src/operation/update_crl/builders.rs +++ b/sdk/rolesanywhere/src/operation/update_crl/builders.rs @@ -30,6 +30,18 @@ pub struct UpdateCrlFluentBuilder { inner: crate::operation::update_crl::builders::UpdateCrlInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for UpdateCrlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCrlFluentBuilder { /// Creates a new `UpdateCrl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl UpdateCrlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_crl::UpdateCrlOutput, crate::operation::update_crl::UpdateCrlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/src/operation/update_profile/builders.rs b/sdk/rolesanywhere/src/operation/update_profile/builders.rs index f1cdbdfc2038..62180f947f41 100644 --- a/sdk/rolesanywhere/src/operation/update_profile/builders.rs +++ b/sdk/rolesanywhere/src/operation/update_profile/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateProfileFluentBuilder { inner: crate::operation::update_profile::builders::UpdateProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_profile::UpdateProfileOutput, + crate::operation::update_profile::UpdateProfileError, + > for UpdateProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_profile::UpdateProfileOutput, + crate::operation::update_profile::UpdateProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProfileFluentBuilder { /// Creates a new `UpdateProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_profile::UpdateProfileOutput, crate::operation::update_profile::UpdateProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rolesanywhere/src/operation/update_trust_anchor/builders.rs b/sdk/rolesanywhere/src/operation/update_trust_anchor/builders.rs index 4580df6a63a3..d3c23a0dff75 100644 --- a/sdk/rolesanywhere/src/operation/update_trust_anchor/builders.rs +++ b/sdk/rolesanywhere/src/operation/update_trust_anchor/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateTrustAnchorFluentBuilder { inner: crate::operation::update_trust_anchor::builders::UpdateTrustAnchorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_trust_anchor::UpdateTrustAnchorOutput, + crate::operation::update_trust_anchor::UpdateTrustAnchorError, + > for UpdateTrustAnchorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_trust_anchor::UpdateTrustAnchorOutput, + crate::operation::update_trust_anchor::UpdateTrustAnchorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTrustAnchorFluentBuilder { /// Creates a new `UpdateTrustAnchor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateTrustAnchorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_trust_anchor::UpdateTrustAnchorOutput, crate::operation::update_trust_anchor::UpdateTrustAnchorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/Cargo.toml b/sdk/route53/Cargo.toml index 33664d116cc6..74f360237205 100644 --- a/sdk/route53/Cargo.toml +++ b/sdk/route53/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-route53" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Route 53" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/route53/README.md b/sdk/route53/README.md index dd90a6c3f4fe..8c342b35a3bf 100644 --- a/sdk/route53/README.md +++ b/sdk/route53/README.md @@ -22,7 +22,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-route53 = "0.30.0" +aws-sdk-route53 = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/route53/src/client/customize.rs b/sdk/route53/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/route53/src/client/customize.rs +++ b/sdk/route53/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/route53/src/lib.rs b/sdk/route53/src/lib.rs index a592ad443ab2..ec58b15a710d 100644 --- a/sdk/route53/src/lib.rs +++ b/sdk/route53/src/lib.rs @@ -34,7 +34,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-route53 = "0.30.0" +//! aws-sdk-route53 = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/route53/src/operation/activate_key_signing_key/builders.rs b/sdk/route53/src/operation/activate_key_signing_key/builders.rs index f2321b51115b..4c85c3ec381f 100644 --- a/sdk/route53/src/operation/activate_key_signing_key/builders.rs +++ b/sdk/route53/src/operation/activate_key_signing_key/builders.rs @@ -29,6 +29,24 @@ pub struct ActivateKeySigningKeyFluentBuilder { inner: crate::operation::activate_key_signing_key::builders::ActivateKeySigningKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::activate_key_signing_key::ActivateKeySigningKeyOutput, + crate::operation::activate_key_signing_key::ActivateKeySigningKeyError, + > for ActivateKeySigningKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::activate_key_signing_key::ActivateKeySigningKeyOutput, + crate::operation::activate_key_signing_key::ActivateKeySigningKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ActivateKeySigningKeyFluentBuilder { /// Creates a new `ActivateKeySigningKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ActivateKeySigningKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::activate_key_signing_key::ActivateKeySigningKeyOutput, crate::operation::activate_key_signing_key::ActivateKeySigningKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/associate_vpc_with_hosted_zone/builders.rs b/sdk/route53/src/operation/associate_vpc_with_hosted_zone/builders.rs index ee8f068fd4b7..02cc2e896311 100644 --- a/sdk/route53/src/operation/associate_vpc_with_hosted_zone/builders.rs +++ b/sdk/route53/src/operation/associate_vpc_with_hosted_zone/builders.rs @@ -42,6 +42,24 @@ pub struct AssociateVPCWithHostedZoneFluentBuilder { inner: crate::operation::associate_vpc_with_hosted_zone::builders::AssociateVpcWithHostedZoneInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_vpc_with_hosted_zone::AssociateVpcWithHostedZoneOutput, + crate::operation::associate_vpc_with_hosted_zone::AssociateVPCWithHostedZoneError, + > for AssociateVPCWithHostedZoneFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_vpc_with_hosted_zone::AssociateVpcWithHostedZoneOutput, + crate::operation::associate_vpc_with_hosted_zone::AssociateVPCWithHostedZoneError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateVPCWithHostedZoneFluentBuilder { /// Creates a new `AssociateVPCWithHostedZone`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl AssociateVPCWithHostedZoneFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_vpc_with_hosted_zone::AssociateVpcWithHostedZoneOutput, crate::operation::associate_vpc_with_hosted_zone::AssociateVPCWithHostedZoneError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/change_cidr_collection/builders.rs b/sdk/route53/src/operation/change_cidr_collection/builders.rs index a8294a0ec640..80c7d650bd30 100644 --- a/sdk/route53/src/operation/change_cidr_collection/builders.rs +++ b/sdk/route53/src/operation/change_cidr_collection/builders.rs @@ -38,6 +38,24 @@ pub struct ChangeCidrCollectionFluentBuilder { inner: crate::operation::change_cidr_collection::builders::ChangeCidrCollectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::change_cidr_collection::ChangeCidrCollectionOutput, + crate::operation::change_cidr_collection::ChangeCidrCollectionError, + > for ChangeCidrCollectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::change_cidr_collection::ChangeCidrCollectionOutput, + crate::operation::change_cidr_collection::ChangeCidrCollectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ChangeCidrCollectionFluentBuilder { /// Creates a new `ChangeCidrCollection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl ChangeCidrCollectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::change_cidr_collection::ChangeCidrCollectionOutput, crate::operation::change_cidr_collection::ChangeCidrCollectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/change_resource_record_sets/builders.rs b/sdk/route53/src/operation/change_resource_record_sets/builders.rs index afe714493cff..6f4c622135c0 100644 --- a/sdk/route53/src/operation/change_resource_record_sets/builders.rs +++ b/sdk/route53/src/operation/change_resource_record_sets/builders.rs @@ -53,6 +53,24 @@ pub struct ChangeResourceRecordSetsFluentBuilder { inner: crate::operation::change_resource_record_sets::builders::ChangeResourceRecordSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::change_resource_record_sets::ChangeResourceRecordSetsOutput, + crate::operation::change_resource_record_sets::ChangeResourceRecordSetsError, + > for ChangeResourceRecordSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::change_resource_record_sets::ChangeResourceRecordSetsOutput, + crate::operation::change_resource_record_sets::ChangeResourceRecordSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ChangeResourceRecordSetsFluentBuilder { /// Creates a new `ChangeResourceRecordSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -101,17 +119,11 @@ impl ChangeResourceRecordSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::change_resource_record_sets::ChangeResourceRecordSetsOutput, crate::operation::change_resource_record_sets::ChangeResourceRecordSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/change_tags_for_resource/builders.rs b/sdk/route53/src/operation/change_tags_for_resource/builders.rs index 419682a2a1fc..178274ac44e2 100644 --- a/sdk/route53/src/operation/change_tags_for_resource/builders.rs +++ b/sdk/route53/src/operation/change_tags_for_resource/builders.rs @@ -30,6 +30,24 @@ pub struct ChangeTagsForResourceFluentBuilder { inner: crate::operation::change_tags_for_resource::builders::ChangeTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::change_tags_for_resource::ChangeTagsForResourceOutput, + crate::operation::change_tags_for_resource::ChangeTagsForResourceError, + > for ChangeTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::change_tags_for_resource::ChangeTagsForResourceOutput, + crate::operation::change_tags_for_resource::ChangeTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ChangeTagsForResourceFluentBuilder { /// Creates a new `ChangeTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ChangeTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::change_tags_for_resource::ChangeTagsForResourceOutput, crate::operation::change_tags_for_resource::ChangeTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/create_cidr_collection/builders.rs b/sdk/route53/src/operation/create_cidr_collection/builders.rs index 301a077b8f9f..3809bdce0774 100644 --- a/sdk/route53/src/operation/create_cidr_collection/builders.rs +++ b/sdk/route53/src/operation/create_cidr_collection/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCidrCollectionFluentBuilder { inner: crate::operation::create_cidr_collection::builders::CreateCidrCollectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cidr_collection::CreateCidrCollectionOutput, + crate::operation::create_cidr_collection::CreateCidrCollectionError, + > for CreateCidrCollectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cidr_collection::CreateCidrCollectionOutput, + crate::operation::create_cidr_collection::CreateCidrCollectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCidrCollectionFluentBuilder { /// Creates a new `CreateCidrCollection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCidrCollectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cidr_collection::CreateCidrCollectionOutput, crate::operation::create_cidr_collection::CreateCidrCollectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/create_health_check/builders.rs b/sdk/route53/src/operation/create_health_check/builders.rs index dece227949f0..fff2e9f72c5f 100644 --- a/sdk/route53/src/operation/create_health_check/builders.rs +++ b/sdk/route53/src/operation/create_health_check/builders.rs @@ -39,6 +39,24 @@ pub struct CreateHealthCheckFluentBuilder { inner: crate::operation::create_health_check::builders::CreateHealthCheckInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_health_check::CreateHealthCheckOutput, + crate::operation::create_health_check::CreateHealthCheckError, + > for CreateHealthCheckFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_health_check::CreateHealthCheckOutput, + crate::operation::create_health_check::CreateHealthCheckError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateHealthCheckFluentBuilder { /// Creates a new `CreateHealthCheck`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl CreateHealthCheckFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_health_check::CreateHealthCheckOutput, crate::operation::create_health_check::CreateHealthCheckError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/create_hosted_zone/builders.rs b/sdk/route53/src/operation/create_hosted_zone/builders.rs index 9878836dac48..4b43ea5587c9 100644 --- a/sdk/route53/src/operation/create_hosted_zone/builders.rs +++ b/sdk/route53/src/operation/create_hosted_zone/builders.rs @@ -49,6 +49,24 @@ pub struct CreateHostedZoneFluentBuilder { inner: crate::operation::create_hosted_zone::builders::CreateHostedZoneInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_hosted_zone::CreateHostedZoneOutput, + crate::operation::create_hosted_zone::CreateHostedZoneError, + > for CreateHostedZoneFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_hosted_zone::CreateHostedZoneOutput, + crate::operation::create_hosted_zone::CreateHostedZoneError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateHostedZoneFluentBuilder { /// Creates a new `CreateHostedZone`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -97,17 +115,11 @@ impl CreateHostedZoneFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_hosted_zone::CreateHostedZoneOutput, crate::operation::create_hosted_zone::CreateHostedZoneError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/create_key_signing_key/builders.rs b/sdk/route53/src/operation/create_key_signing_key/builders.rs index 34f24566b049..3ef5ff6c1127 100644 --- a/sdk/route53/src/operation/create_key_signing_key/builders.rs +++ b/sdk/route53/src/operation/create_key_signing_key/builders.rs @@ -29,6 +29,24 @@ pub struct CreateKeySigningKeyFluentBuilder { inner: crate::operation::create_key_signing_key::builders::CreateKeySigningKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_key_signing_key::CreateKeySigningKeyOutput, + crate::operation::create_key_signing_key::CreateKeySigningKeyError, + > for CreateKeySigningKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_key_signing_key::CreateKeySigningKeyOutput, + crate::operation::create_key_signing_key::CreateKeySigningKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateKeySigningKeyFluentBuilder { /// Creates a new `CreateKeySigningKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateKeySigningKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_key_signing_key::CreateKeySigningKeyOutput, crate::operation::create_key_signing_key::CreateKeySigningKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/create_query_logging_config/builders.rs b/sdk/route53/src/operation/create_query_logging_config/builders.rs index fe8999a2a720..60403662d7f7 100644 --- a/sdk/route53/src/operation/create_query_logging_config/builders.rs +++ b/sdk/route53/src/operation/create_query_logging_config/builders.rs @@ -98,6 +98,24 @@ pub struct CreateQueryLoggingConfigFluentBuilder { inner: crate::operation::create_query_logging_config::builders::CreateQueryLoggingConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_query_logging_config::CreateQueryLoggingConfigOutput, + crate::operation::create_query_logging_config::CreateQueryLoggingConfigError, + > for CreateQueryLoggingConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_query_logging_config::CreateQueryLoggingConfigOutput, + crate::operation::create_query_logging_config::CreateQueryLoggingConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateQueryLoggingConfigFluentBuilder { /// Creates a new `CreateQueryLoggingConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -146,17 +164,11 @@ impl CreateQueryLoggingConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_query_logging_config::CreateQueryLoggingConfigOutput, crate::operation::create_query_logging_config::CreateQueryLoggingConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/create_reusable_delegation_set/builders.rs b/sdk/route53/src/operation/create_reusable_delegation_set/builders.rs index df2b41aea504..855e75571fef 100644 --- a/sdk/route53/src/operation/create_reusable_delegation_set/builders.rs +++ b/sdk/route53/src/operation/create_reusable_delegation_set/builders.rs @@ -48,6 +48,24 @@ pub struct CreateReusableDelegationSetFluentBuilder { inner: crate::operation::create_reusable_delegation_set::builders::CreateReusableDelegationSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_reusable_delegation_set::CreateReusableDelegationSetOutput, + crate::operation::create_reusable_delegation_set::CreateReusableDelegationSetError, + > for CreateReusableDelegationSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_reusable_delegation_set::CreateReusableDelegationSetOutput, + crate::operation::create_reusable_delegation_set::CreateReusableDelegationSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateReusableDelegationSetFluentBuilder { /// Creates a new `CreateReusableDelegationSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -96,17 +114,11 @@ impl CreateReusableDelegationSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_reusable_delegation_set::CreateReusableDelegationSetOutput, crate::operation::create_reusable_delegation_set::CreateReusableDelegationSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/create_traffic_policy/builders.rs b/sdk/route53/src/operation/create_traffic_policy/builders.rs index 32b7082ee03c..28f048e23a32 100644 --- a/sdk/route53/src/operation/create_traffic_policy/builders.rs +++ b/sdk/route53/src/operation/create_traffic_policy/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTrafficPolicyFluentBuilder { inner: crate::operation::create_traffic_policy::builders::CreateTrafficPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_traffic_policy::CreateTrafficPolicyOutput, + crate::operation::create_traffic_policy::CreateTrafficPolicyError, + > for CreateTrafficPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_traffic_policy::CreateTrafficPolicyOutput, + crate::operation::create_traffic_policy::CreateTrafficPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTrafficPolicyFluentBuilder { /// Creates a new `CreateTrafficPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTrafficPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_traffic_policy::CreateTrafficPolicyOutput, crate::operation::create_traffic_policy::CreateTrafficPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/create_traffic_policy_instance/builders.rs b/sdk/route53/src/operation/create_traffic_policy_instance/builders.rs index 9dd25eb16211..11c712d9f769 100644 --- a/sdk/route53/src/operation/create_traffic_policy_instance/builders.rs +++ b/sdk/route53/src/operation/create_traffic_policy_instance/builders.rs @@ -31,6 +31,24 @@ pub struct CreateTrafficPolicyInstanceFluentBuilder { inner: crate::operation::create_traffic_policy_instance::builders::CreateTrafficPolicyInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_traffic_policy_instance::CreateTrafficPolicyInstanceOutput, + crate::operation::create_traffic_policy_instance::CreateTrafficPolicyInstanceError, + > for CreateTrafficPolicyInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_traffic_policy_instance::CreateTrafficPolicyInstanceOutput, + crate::operation::create_traffic_policy_instance::CreateTrafficPolicyInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTrafficPolicyInstanceFluentBuilder { /// Creates a new `CreateTrafficPolicyInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateTrafficPolicyInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_traffic_policy_instance::CreateTrafficPolicyInstanceOutput, crate::operation::create_traffic_policy_instance::CreateTrafficPolicyInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/create_traffic_policy_version/builders.rs b/sdk/route53/src/operation/create_traffic_policy_version/builders.rs index cfc5b129bf88..bd870cda5f8b 100644 --- a/sdk/route53/src/operation/create_traffic_policy_version/builders.rs +++ b/sdk/route53/src/operation/create_traffic_policy_version/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTrafficPolicyVersionFluentBuilder { inner: crate::operation::create_traffic_policy_version::builders::CreateTrafficPolicyVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_traffic_policy_version::CreateTrafficPolicyVersionOutput, + crate::operation::create_traffic_policy_version::CreateTrafficPolicyVersionError, + > for CreateTrafficPolicyVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_traffic_policy_version::CreateTrafficPolicyVersionOutput, + crate::operation::create_traffic_policy_version::CreateTrafficPolicyVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTrafficPolicyVersionFluentBuilder { /// Creates a new `CreateTrafficPolicyVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTrafficPolicyVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_traffic_policy_version::CreateTrafficPolicyVersionOutput, crate::operation::create_traffic_policy_version::CreateTrafficPolicyVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/create_vpc_association_authorization/builders.rs b/sdk/route53/src/operation/create_vpc_association_authorization/builders.rs index adf19e390022..f809aaa93f09 100644 --- a/sdk/route53/src/operation/create_vpc_association_authorization/builders.rs +++ b/sdk/route53/src/operation/create_vpc_association_authorization/builders.rs @@ -31,6 +31,24 @@ pub struct CreateVPCAssociationAuthorizationFluentBuilder { inner: crate::operation::create_vpc_association_authorization::builders::CreateVpcAssociationAuthorizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_vpc_association_authorization::CreateVpcAssociationAuthorizationOutput, + crate::operation::create_vpc_association_authorization::CreateVPCAssociationAuthorizationError, + > for CreateVPCAssociationAuthorizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_vpc_association_authorization::CreateVpcAssociationAuthorizationOutput, + crate::operation::create_vpc_association_authorization::CreateVPCAssociationAuthorizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVPCAssociationAuthorizationFluentBuilder { /// Creates a new `CreateVPCAssociationAuthorization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateVPCAssociationAuthorizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vpc_association_authorization::CreateVpcAssociationAuthorizationOutput, crate::operation::create_vpc_association_authorization::CreateVPCAssociationAuthorizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/deactivate_key_signing_key/builders.rs b/sdk/route53/src/operation/deactivate_key_signing_key/builders.rs index 201c39c1a574..43623eedd117 100644 --- a/sdk/route53/src/operation/deactivate_key_signing_key/builders.rs +++ b/sdk/route53/src/operation/deactivate_key_signing_key/builders.rs @@ -29,6 +29,24 @@ pub struct DeactivateKeySigningKeyFluentBuilder { inner: crate::operation::deactivate_key_signing_key::builders::DeactivateKeySigningKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deactivate_key_signing_key::DeactivateKeySigningKeyOutput, + crate::operation::deactivate_key_signing_key::DeactivateKeySigningKeyError, + > for DeactivateKeySigningKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deactivate_key_signing_key::DeactivateKeySigningKeyOutput, + crate::operation::deactivate_key_signing_key::DeactivateKeySigningKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeactivateKeySigningKeyFluentBuilder { /// Creates a new `DeactivateKeySigningKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeactivateKeySigningKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deactivate_key_signing_key::DeactivateKeySigningKeyOutput, crate::operation::deactivate_key_signing_key::DeactivateKeySigningKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/delete_cidr_collection/builders.rs b/sdk/route53/src/operation/delete_cidr_collection/builders.rs index 47655a079ae4..393f6b783b8b 100644 --- a/sdk/route53/src/operation/delete_cidr_collection/builders.rs +++ b/sdk/route53/src/operation/delete_cidr_collection/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCidrCollectionFluentBuilder { inner: crate::operation::delete_cidr_collection::builders::DeleteCidrCollectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_cidr_collection::DeleteCidrCollectionOutput, + crate::operation::delete_cidr_collection::DeleteCidrCollectionError, + > for DeleteCidrCollectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_cidr_collection::DeleteCidrCollectionOutput, + crate::operation::delete_cidr_collection::DeleteCidrCollectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCidrCollectionFluentBuilder { /// Creates a new `DeleteCidrCollection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCidrCollectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_cidr_collection::DeleteCidrCollectionOutput, crate::operation::delete_cidr_collection::DeleteCidrCollectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/delete_health_check/builders.rs b/sdk/route53/src/operation/delete_health_check/builders.rs index 1849671ba7c1..9882313b6664 100644 --- a/sdk/route53/src/operation/delete_health_check/builders.rs +++ b/sdk/route53/src/operation/delete_health_check/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteHealthCheckFluentBuilder { inner: crate::operation::delete_health_check::builders::DeleteHealthCheckInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_health_check::DeleteHealthCheckOutput, + crate::operation::delete_health_check::DeleteHealthCheckError, + > for DeleteHealthCheckFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_health_check::DeleteHealthCheckOutput, + crate::operation::delete_health_check::DeleteHealthCheckError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteHealthCheckFluentBuilder { /// Creates a new `DeleteHealthCheck`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteHealthCheckFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_health_check::DeleteHealthCheckOutput, crate::operation::delete_health_check::DeleteHealthCheckError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/delete_hosted_zone/builders.rs b/sdk/route53/src/operation/delete_hosted_zone/builders.rs index 8af75921f12b..d7db09655b83 100644 --- a/sdk/route53/src/operation/delete_hosted_zone/builders.rs +++ b/sdk/route53/src/operation/delete_hosted_zone/builders.rs @@ -40,6 +40,24 @@ pub struct DeleteHostedZoneFluentBuilder { inner: crate::operation::delete_hosted_zone::builders::DeleteHostedZoneInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_hosted_zone::DeleteHostedZoneOutput, + crate::operation::delete_hosted_zone::DeleteHostedZoneError, + > for DeleteHostedZoneFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_hosted_zone::DeleteHostedZoneOutput, + crate::operation::delete_hosted_zone::DeleteHostedZoneError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteHostedZoneFluentBuilder { /// Creates a new `DeleteHostedZone`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DeleteHostedZoneFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_hosted_zone::DeleteHostedZoneOutput, crate::operation::delete_hosted_zone::DeleteHostedZoneError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/delete_key_signing_key/builders.rs b/sdk/route53/src/operation/delete_key_signing_key/builders.rs index a98d784c3c28..c44474137187 100644 --- a/sdk/route53/src/operation/delete_key_signing_key/builders.rs +++ b/sdk/route53/src/operation/delete_key_signing_key/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteKeySigningKeyFluentBuilder { inner: crate::operation::delete_key_signing_key::builders::DeleteKeySigningKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_key_signing_key::DeleteKeySigningKeyOutput, + crate::operation::delete_key_signing_key::DeleteKeySigningKeyError, + > for DeleteKeySigningKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_key_signing_key::DeleteKeySigningKeyOutput, + crate::operation::delete_key_signing_key::DeleteKeySigningKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteKeySigningKeyFluentBuilder { /// Creates a new `DeleteKeySigningKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteKeySigningKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_key_signing_key::DeleteKeySigningKeyOutput, crate::operation::delete_key_signing_key::DeleteKeySigningKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/delete_query_logging_config/builders.rs b/sdk/route53/src/operation/delete_query_logging_config/builders.rs index a5476cb0101c..b6e1d070c81b 100644 --- a/sdk/route53/src/operation/delete_query_logging_config/builders.rs +++ b/sdk/route53/src/operation/delete_query_logging_config/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteQueryLoggingConfigFluentBuilder { inner: crate::operation::delete_query_logging_config::builders::DeleteQueryLoggingConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_query_logging_config::DeleteQueryLoggingConfigOutput, + crate::operation::delete_query_logging_config::DeleteQueryLoggingConfigError, + > for DeleteQueryLoggingConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_query_logging_config::DeleteQueryLoggingConfigOutput, + crate::operation::delete_query_logging_config::DeleteQueryLoggingConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteQueryLoggingConfigFluentBuilder { /// Creates a new `DeleteQueryLoggingConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteQueryLoggingConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_query_logging_config::DeleteQueryLoggingConfigOutput, crate::operation::delete_query_logging_config::DeleteQueryLoggingConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/delete_reusable_delegation_set/builders.rs b/sdk/route53/src/operation/delete_reusable_delegation_set/builders.rs index a96d824f5585..9e5934fad1f4 100644 --- a/sdk/route53/src/operation/delete_reusable_delegation_set/builders.rs +++ b/sdk/route53/src/operation/delete_reusable_delegation_set/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteReusableDelegationSetFluentBuilder { inner: crate::operation::delete_reusable_delegation_set::builders::DeleteReusableDelegationSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_reusable_delegation_set::DeleteReusableDelegationSetOutput, + crate::operation::delete_reusable_delegation_set::DeleteReusableDelegationSetError, + > for DeleteReusableDelegationSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_reusable_delegation_set::DeleteReusableDelegationSetOutput, + crate::operation::delete_reusable_delegation_set::DeleteReusableDelegationSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteReusableDelegationSetFluentBuilder { /// Creates a new `DeleteReusableDelegationSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteReusableDelegationSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_reusable_delegation_set::DeleteReusableDelegationSetOutput, crate::operation::delete_reusable_delegation_set::DeleteReusableDelegationSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/delete_traffic_policy/builders.rs b/sdk/route53/src/operation/delete_traffic_policy/builders.rs index 06a252f7a63a..94e1ef0566da 100644 --- a/sdk/route53/src/operation/delete_traffic_policy/builders.rs +++ b/sdk/route53/src/operation/delete_traffic_policy/builders.rs @@ -35,6 +35,24 @@ pub struct DeleteTrafficPolicyFluentBuilder { inner: crate::operation::delete_traffic_policy::builders::DeleteTrafficPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_traffic_policy::DeleteTrafficPolicyOutput, + crate::operation::delete_traffic_policy::DeleteTrafficPolicyError, + > for DeleteTrafficPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_traffic_policy::DeleteTrafficPolicyOutput, + crate::operation::delete_traffic_policy::DeleteTrafficPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTrafficPolicyFluentBuilder { /// Creates a new `DeleteTrafficPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DeleteTrafficPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_traffic_policy::DeleteTrafficPolicyOutput, crate::operation::delete_traffic_policy::DeleteTrafficPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/delete_traffic_policy_instance/builders.rs b/sdk/route53/src/operation/delete_traffic_policy_instance/builders.rs index 719834694e80..6d7d31147ec2 100644 --- a/sdk/route53/src/operation/delete_traffic_policy_instance/builders.rs +++ b/sdk/route53/src/operation/delete_traffic_policy_instance/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteTrafficPolicyInstanceFluentBuilder { inner: crate::operation::delete_traffic_policy_instance::builders::DeleteTrafficPolicyInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_traffic_policy_instance::DeleteTrafficPolicyInstanceOutput, + crate::operation::delete_traffic_policy_instance::DeleteTrafficPolicyInstanceError, + > for DeleteTrafficPolicyInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_traffic_policy_instance::DeleteTrafficPolicyInstanceOutput, + crate::operation::delete_traffic_policy_instance::DeleteTrafficPolicyInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTrafficPolicyInstanceFluentBuilder { /// Creates a new `DeleteTrafficPolicyInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteTrafficPolicyInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_traffic_policy_instance::DeleteTrafficPolicyInstanceOutput, crate::operation::delete_traffic_policy_instance::DeleteTrafficPolicyInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/delete_vpc_association_authorization/builders.rs b/sdk/route53/src/operation/delete_vpc_association_authorization/builders.rs index 47d515c0848c..a486dae5fee1 100644 --- a/sdk/route53/src/operation/delete_vpc_association_authorization/builders.rs +++ b/sdk/route53/src/operation/delete_vpc_association_authorization/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteVPCAssociationAuthorizationFluentBuilder { inner: crate::operation::delete_vpc_association_authorization::builders::DeleteVpcAssociationAuthorizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vpc_association_authorization::DeleteVpcAssociationAuthorizationOutput, + crate::operation::delete_vpc_association_authorization::DeleteVPCAssociationAuthorizationError, + > for DeleteVPCAssociationAuthorizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vpc_association_authorization::DeleteVpcAssociationAuthorizationOutput, + crate::operation::delete_vpc_association_authorization::DeleteVPCAssociationAuthorizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVPCAssociationAuthorizationFluentBuilder { /// Creates a new `DeleteVPCAssociationAuthorization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteVPCAssociationAuthorizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vpc_association_authorization::DeleteVpcAssociationAuthorizationOutput, crate::operation::delete_vpc_association_authorization::DeleteVPCAssociationAuthorizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/disable_hosted_zone_dnssec/builders.rs b/sdk/route53/src/operation/disable_hosted_zone_dnssec/builders.rs index 6eb0a8458792..ac7eb18eb3dc 100644 --- a/sdk/route53/src/operation/disable_hosted_zone_dnssec/builders.rs +++ b/sdk/route53/src/operation/disable_hosted_zone_dnssec/builders.rs @@ -29,6 +29,24 @@ pub struct DisableHostedZoneDNSSECFluentBuilder { inner: crate::operation::disable_hosted_zone_dnssec::builders::DisableHostedZoneDnssecInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_hosted_zone_dnssec::DisableHostedZoneDnssecOutput, + crate::operation::disable_hosted_zone_dnssec::DisableHostedZoneDNSSECError, + > for DisableHostedZoneDNSSECFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_hosted_zone_dnssec::DisableHostedZoneDnssecOutput, + crate::operation::disable_hosted_zone_dnssec::DisableHostedZoneDNSSECError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableHostedZoneDNSSECFluentBuilder { /// Creates a new `DisableHostedZoneDNSSEC`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableHostedZoneDNSSECFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_hosted_zone_dnssec::DisableHostedZoneDnssecOutput, crate::operation::disable_hosted_zone_dnssec::DisableHostedZoneDNSSECError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/disassociate_vpc_from_hosted_zone/builders.rs b/sdk/route53/src/operation/disassociate_vpc_from_hosted_zone/builders.rs index fab9b89b61c1..f77f465c0d38 100644 --- a/sdk/route53/src/operation/disassociate_vpc_from_hosted_zone/builders.rs +++ b/sdk/route53/src/operation/disassociate_vpc_from_hosted_zone/builders.rs @@ -44,6 +44,24 @@ pub struct DisassociateVPCFromHostedZoneFluentBuilder { inner: crate::operation::disassociate_vpc_from_hosted_zone::builders::DisassociateVpcFromHostedZoneInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_vpc_from_hosted_zone::DisassociateVpcFromHostedZoneOutput, + crate::operation::disassociate_vpc_from_hosted_zone::DisassociateVPCFromHostedZoneError, + > for DisassociateVPCFromHostedZoneFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_vpc_from_hosted_zone::DisassociateVpcFromHostedZoneOutput, + crate::operation::disassociate_vpc_from_hosted_zone::DisassociateVPCFromHostedZoneError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateVPCFromHostedZoneFluentBuilder { /// Creates a new `DisassociateVPCFromHostedZone`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl DisassociateVPCFromHostedZoneFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_vpc_from_hosted_zone::DisassociateVpcFromHostedZoneOutput, crate::operation::disassociate_vpc_from_hosted_zone::DisassociateVPCFromHostedZoneError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/enable_hosted_zone_dnssec/builders.rs b/sdk/route53/src/operation/enable_hosted_zone_dnssec/builders.rs index aeb2f7bbd08b..d49d4fafee60 100644 --- a/sdk/route53/src/operation/enable_hosted_zone_dnssec/builders.rs +++ b/sdk/route53/src/operation/enable_hosted_zone_dnssec/builders.rs @@ -29,6 +29,24 @@ pub struct EnableHostedZoneDNSSECFluentBuilder { inner: crate::operation::enable_hosted_zone_dnssec::builders::EnableHostedZoneDnssecInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_hosted_zone_dnssec::EnableHostedZoneDnssecOutput, + crate::operation::enable_hosted_zone_dnssec::EnableHostedZoneDNSSECError, + > for EnableHostedZoneDNSSECFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_hosted_zone_dnssec::EnableHostedZoneDnssecOutput, + crate::operation::enable_hosted_zone_dnssec::EnableHostedZoneDNSSECError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableHostedZoneDNSSECFluentBuilder { /// Creates a new `EnableHostedZoneDNSSEC`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableHostedZoneDNSSECFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_hosted_zone_dnssec::EnableHostedZoneDnssecOutput, crate::operation::enable_hosted_zone_dnssec::EnableHostedZoneDNSSECError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/get_account_limit/builders.rs b/sdk/route53/src/operation/get_account_limit/builders.rs index 355bf3f0962d..1421db772aac 100644 --- a/sdk/route53/src/operation/get_account_limit/builders.rs +++ b/sdk/route53/src/operation/get_account_limit/builders.rs @@ -32,6 +32,24 @@ pub struct GetAccountLimitFluentBuilder { inner: crate::operation::get_account_limit::builders::GetAccountLimitInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_account_limit::GetAccountLimitOutput, + crate::operation::get_account_limit::GetAccountLimitError, + > for GetAccountLimitFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_account_limit::GetAccountLimitOutput, + crate::operation::get_account_limit::GetAccountLimitError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccountLimitFluentBuilder { /// Creates a new `GetAccountLimit`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetAccountLimitFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_account_limit::GetAccountLimitOutput, crate::operation::get_account_limit::GetAccountLimitError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/get_change/builders.rs b/sdk/route53/src/operation/get_change/builders.rs index cafaccb8f870..e9c4fd09d5c0 100644 --- a/sdk/route53/src/operation/get_change/builders.rs +++ b/sdk/route53/src/operation/get_change/builders.rs @@ -33,6 +33,18 @@ pub struct GetChangeFluentBuilder { inner: crate::operation::get_change::builders::GetChangeInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetChangeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetChangeFluentBuilder { /// Creates a new `GetChange`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +93,11 @@ impl GetChangeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_change::GetChangeOutput, crate::operation::get_change::GetChangeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/get_checker_ip_ranges/builders.rs b/sdk/route53/src/operation/get_checker_ip_ranges/builders.rs index f3eac8a0f24f..6c65e1780284 100644 --- a/sdk/route53/src/operation/get_checker_ip_ranges/builders.rs +++ b/sdk/route53/src/operation/get_checker_ip_ranges/builders.rs @@ -31,6 +31,24 @@ pub struct GetCheckerIpRangesFluentBuilder { inner: crate::operation::get_checker_ip_ranges::builders::GetCheckerIpRangesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_checker_ip_ranges::GetCheckerIpRangesOutput, + crate::operation::get_checker_ip_ranges::GetCheckerIpRangesError, + > for GetCheckerIpRangesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_checker_ip_ranges::GetCheckerIpRangesOutput, + crate::operation::get_checker_ip_ranges::GetCheckerIpRangesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCheckerIpRangesFluentBuilder { /// Creates a new `GetCheckerIpRanges`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetCheckerIpRangesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_checker_ip_ranges::GetCheckerIpRangesOutput, crate::operation::get_checker_ip_ranges::GetCheckerIpRangesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/get_dnssec/builders.rs b/sdk/route53/src/operation/get_dnssec/builders.rs index 70fb2e6ebd9a..59491d45f967 100644 --- a/sdk/route53/src/operation/get_dnssec/builders.rs +++ b/sdk/route53/src/operation/get_dnssec/builders.rs @@ -29,6 +29,18 @@ pub struct GetDNSSECFluentBuilder { inner: crate::operation::get_dnssec::builders::GetDnssecInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetDNSSECFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDNSSECFluentBuilder { /// Creates a new `GetDNSSEC`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetDNSSECFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_dnssec::GetDnssecOutput, crate::operation::get_dnssec::GetDNSSECError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/get_geo_location/builders.rs b/sdk/route53/src/operation/get_geo_location/builders.rs index 6cea6142832c..39a72b65f823 100644 --- a/sdk/route53/src/operation/get_geo_location/builders.rs +++ b/sdk/route53/src/operation/get_geo_location/builders.rs @@ -36,6 +36,24 @@ pub struct GetGeoLocationFluentBuilder { inner: crate::operation::get_geo_location::builders::GetGeoLocationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_geo_location::GetGeoLocationOutput, + crate::operation::get_geo_location::GetGeoLocationError, + > for GetGeoLocationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_geo_location::GetGeoLocationOutput, + crate::operation::get_geo_location::GetGeoLocationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGeoLocationFluentBuilder { /// Creates a new `GetGeoLocation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl GetGeoLocationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_geo_location::GetGeoLocationOutput, crate::operation::get_geo_location::GetGeoLocationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/get_health_check/builders.rs b/sdk/route53/src/operation/get_health_check/builders.rs index b799e0856658..6801474c2584 100644 --- a/sdk/route53/src/operation/get_health_check/builders.rs +++ b/sdk/route53/src/operation/get_health_check/builders.rs @@ -29,6 +29,24 @@ pub struct GetHealthCheckFluentBuilder { inner: crate::operation::get_health_check::builders::GetHealthCheckInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_health_check::GetHealthCheckOutput, + crate::operation::get_health_check::GetHealthCheckError, + > for GetHealthCheckFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_health_check::GetHealthCheckOutput, + crate::operation::get_health_check::GetHealthCheckError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetHealthCheckFluentBuilder { /// Creates a new `GetHealthCheck`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetHealthCheckFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_health_check::GetHealthCheckOutput, crate::operation::get_health_check::GetHealthCheckError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/get_health_check_count/builders.rs b/sdk/route53/src/operation/get_health_check_count/builders.rs index 5162f7efc586..f597993a9715 100644 --- a/sdk/route53/src/operation/get_health_check_count/builders.rs +++ b/sdk/route53/src/operation/get_health_check_count/builders.rs @@ -29,6 +29,24 @@ pub struct GetHealthCheckCountFluentBuilder { inner: crate::operation::get_health_check_count::builders::GetHealthCheckCountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_health_check_count::GetHealthCheckCountOutput, + crate::operation::get_health_check_count::GetHealthCheckCountError, + > for GetHealthCheckCountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_health_check_count::GetHealthCheckCountOutput, + crate::operation::get_health_check_count::GetHealthCheckCountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetHealthCheckCountFluentBuilder { /// Creates a new `GetHealthCheckCount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetHealthCheckCountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_health_check_count::GetHealthCheckCountOutput, crate::operation::get_health_check_count::GetHealthCheckCountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/get_health_check_last_failure_reason/builders.rs b/sdk/route53/src/operation/get_health_check_last_failure_reason/builders.rs index 492b911e4d47..7046e405fb5b 100644 --- a/sdk/route53/src/operation/get_health_check_last_failure_reason/builders.rs +++ b/sdk/route53/src/operation/get_health_check_last_failure_reason/builders.rs @@ -29,6 +29,24 @@ pub struct GetHealthCheckLastFailureReasonFluentBuilder { inner: crate::operation::get_health_check_last_failure_reason::builders::GetHealthCheckLastFailureReasonInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_health_check_last_failure_reason::GetHealthCheckLastFailureReasonOutput, + crate::operation::get_health_check_last_failure_reason::GetHealthCheckLastFailureReasonError, + > for GetHealthCheckLastFailureReasonFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_health_check_last_failure_reason::GetHealthCheckLastFailureReasonOutput, + crate::operation::get_health_check_last_failure_reason::GetHealthCheckLastFailureReasonError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetHealthCheckLastFailureReasonFluentBuilder { /// Creates a new `GetHealthCheckLastFailureReason`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetHealthCheckLastFailureReasonFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_health_check_last_failure_reason::GetHealthCheckLastFailureReasonOutput, crate::operation::get_health_check_last_failure_reason::GetHealthCheckLastFailureReasonError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/get_health_check_status/builders.rs b/sdk/route53/src/operation/get_health_check_status/builders.rs index cf4da7166de7..78f608f1c25e 100644 --- a/sdk/route53/src/operation/get_health_check_status/builders.rs +++ b/sdk/route53/src/operation/get_health_check_status/builders.rs @@ -31,6 +31,24 @@ pub struct GetHealthCheckStatusFluentBuilder { inner: crate::operation::get_health_check_status::builders::GetHealthCheckStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_health_check_status::GetHealthCheckStatusOutput, + crate::operation::get_health_check_status::GetHealthCheckStatusError, + > for GetHealthCheckStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_health_check_status::GetHealthCheckStatusOutput, + crate::operation::get_health_check_status::GetHealthCheckStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetHealthCheckStatusFluentBuilder { /// Creates a new `GetHealthCheckStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetHealthCheckStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_health_check_status::GetHealthCheckStatusOutput, crate::operation::get_health_check_status::GetHealthCheckStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/get_hosted_zone/builders.rs b/sdk/route53/src/operation/get_hosted_zone/builders.rs index bf9287dc8b2a..ab74121bf09b 100644 --- a/sdk/route53/src/operation/get_hosted_zone/builders.rs +++ b/sdk/route53/src/operation/get_hosted_zone/builders.rs @@ -29,6 +29,24 @@ pub struct GetHostedZoneFluentBuilder { inner: crate::operation::get_hosted_zone::builders::GetHostedZoneInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_hosted_zone::GetHostedZoneOutput, + crate::operation::get_hosted_zone::GetHostedZoneError, + > for GetHostedZoneFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_hosted_zone::GetHostedZoneOutput, + crate::operation::get_hosted_zone::GetHostedZoneError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetHostedZoneFluentBuilder { /// Creates a new `GetHostedZone`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetHostedZoneFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_hosted_zone::GetHostedZoneOutput, crate::operation::get_hosted_zone::GetHostedZoneError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/get_hosted_zone_count/builders.rs b/sdk/route53/src/operation/get_hosted_zone_count/builders.rs index 8ae8c76cb278..d1a721fb6be8 100644 --- a/sdk/route53/src/operation/get_hosted_zone_count/builders.rs +++ b/sdk/route53/src/operation/get_hosted_zone_count/builders.rs @@ -29,6 +29,24 @@ pub struct GetHostedZoneCountFluentBuilder { inner: crate::operation::get_hosted_zone_count::builders::GetHostedZoneCountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_hosted_zone_count::GetHostedZoneCountOutput, + crate::operation::get_hosted_zone_count::GetHostedZoneCountError, + > for GetHostedZoneCountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_hosted_zone_count::GetHostedZoneCountOutput, + crate::operation::get_hosted_zone_count::GetHostedZoneCountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetHostedZoneCountFluentBuilder { /// Creates a new `GetHostedZoneCount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetHostedZoneCountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_hosted_zone_count::GetHostedZoneCountOutput, crate::operation::get_hosted_zone_count::GetHostedZoneCountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/get_hosted_zone_limit/builders.rs b/sdk/route53/src/operation/get_hosted_zone_limit/builders.rs index 957adae3cae4..60bbf8f82bbf 100644 --- a/sdk/route53/src/operation/get_hosted_zone_limit/builders.rs +++ b/sdk/route53/src/operation/get_hosted_zone_limit/builders.rs @@ -30,6 +30,24 @@ pub struct GetHostedZoneLimitFluentBuilder { inner: crate::operation::get_hosted_zone_limit::builders::GetHostedZoneLimitInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_hosted_zone_limit::GetHostedZoneLimitOutput, + crate::operation::get_hosted_zone_limit::GetHostedZoneLimitError, + > for GetHostedZoneLimitFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_hosted_zone_limit::GetHostedZoneLimitOutput, + crate::operation::get_hosted_zone_limit::GetHostedZoneLimitError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetHostedZoneLimitFluentBuilder { /// Creates a new `GetHostedZoneLimit`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetHostedZoneLimitFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_hosted_zone_limit::GetHostedZoneLimitOutput, crate::operation::get_hosted_zone_limit::GetHostedZoneLimitError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/get_query_logging_config/builders.rs b/sdk/route53/src/operation/get_query_logging_config/builders.rs index e57b4719f08c..710c19feb278 100644 --- a/sdk/route53/src/operation/get_query_logging_config/builders.rs +++ b/sdk/route53/src/operation/get_query_logging_config/builders.rs @@ -30,6 +30,24 @@ pub struct GetQueryLoggingConfigFluentBuilder { inner: crate::operation::get_query_logging_config::builders::GetQueryLoggingConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_query_logging_config::GetQueryLoggingConfigOutput, + crate::operation::get_query_logging_config::GetQueryLoggingConfigError, + > for GetQueryLoggingConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_query_logging_config::GetQueryLoggingConfigOutput, + crate::operation::get_query_logging_config::GetQueryLoggingConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetQueryLoggingConfigFluentBuilder { /// Creates a new `GetQueryLoggingConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetQueryLoggingConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_query_logging_config::GetQueryLoggingConfigOutput, crate::operation::get_query_logging_config::GetQueryLoggingConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/get_reusable_delegation_set/builders.rs b/sdk/route53/src/operation/get_reusable_delegation_set/builders.rs index 190a23c0af6d..ac19afd438a9 100644 --- a/sdk/route53/src/operation/get_reusable_delegation_set/builders.rs +++ b/sdk/route53/src/operation/get_reusable_delegation_set/builders.rs @@ -29,6 +29,24 @@ pub struct GetReusableDelegationSetFluentBuilder { inner: crate::operation::get_reusable_delegation_set::builders::GetReusableDelegationSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_reusable_delegation_set::GetReusableDelegationSetOutput, + crate::operation::get_reusable_delegation_set::GetReusableDelegationSetError, + > for GetReusableDelegationSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_reusable_delegation_set::GetReusableDelegationSetOutput, + crate::operation::get_reusable_delegation_set::GetReusableDelegationSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetReusableDelegationSetFluentBuilder { /// Creates a new `GetReusableDelegationSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetReusableDelegationSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_reusable_delegation_set::GetReusableDelegationSetOutput, crate::operation::get_reusable_delegation_set::GetReusableDelegationSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/get_reusable_delegation_set_limit/builders.rs b/sdk/route53/src/operation/get_reusable_delegation_set_limit/builders.rs index 7d4183fff123..fa7a8121d9e1 100644 --- a/sdk/route53/src/operation/get_reusable_delegation_set_limit/builders.rs +++ b/sdk/route53/src/operation/get_reusable_delegation_set_limit/builders.rs @@ -30,6 +30,24 @@ pub struct GetReusableDelegationSetLimitFluentBuilder { inner: crate::operation::get_reusable_delegation_set_limit::builders::GetReusableDelegationSetLimitInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_reusable_delegation_set_limit::GetReusableDelegationSetLimitOutput, + crate::operation::get_reusable_delegation_set_limit::GetReusableDelegationSetLimitError, + > for GetReusableDelegationSetLimitFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_reusable_delegation_set_limit::GetReusableDelegationSetLimitOutput, + crate::operation::get_reusable_delegation_set_limit::GetReusableDelegationSetLimitError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetReusableDelegationSetLimitFluentBuilder { /// Creates a new `GetReusableDelegationSetLimit`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetReusableDelegationSetLimitFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_reusable_delegation_set_limit::GetReusableDelegationSetLimitOutput, crate::operation::get_reusable_delegation_set_limit::GetReusableDelegationSetLimitError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/get_traffic_policy/builders.rs b/sdk/route53/src/operation/get_traffic_policy/builders.rs index 60ec1d8c66c9..df2e37701681 100644 --- a/sdk/route53/src/operation/get_traffic_policy/builders.rs +++ b/sdk/route53/src/operation/get_traffic_policy/builders.rs @@ -30,6 +30,24 @@ pub struct GetTrafficPolicyFluentBuilder { inner: crate::operation::get_traffic_policy::builders::GetTrafficPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_traffic_policy::GetTrafficPolicyOutput, + crate::operation::get_traffic_policy::GetTrafficPolicyError, + > for GetTrafficPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_traffic_policy::GetTrafficPolicyOutput, + crate::operation::get_traffic_policy::GetTrafficPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTrafficPolicyFluentBuilder { /// Creates a new `GetTrafficPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetTrafficPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_traffic_policy::GetTrafficPolicyOutput, crate::operation::get_traffic_policy::GetTrafficPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/get_traffic_policy_instance/builders.rs b/sdk/route53/src/operation/get_traffic_policy_instance/builders.rs index 6e78ad80377e..fd0cf014b607 100644 --- a/sdk/route53/src/operation/get_traffic_policy_instance/builders.rs +++ b/sdk/route53/src/operation/get_traffic_policy_instance/builders.rs @@ -33,6 +33,24 @@ pub struct GetTrafficPolicyInstanceFluentBuilder { inner: crate::operation::get_traffic_policy_instance::builders::GetTrafficPolicyInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_traffic_policy_instance::GetTrafficPolicyInstanceOutput, + crate::operation::get_traffic_policy_instance::GetTrafficPolicyInstanceError, + > for GetTrafficPolicyInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_traffic_policy_instance::GetTrafficPolicyInstanceOutput, + crate::operation::get_traffic_policy_instance::GetTrafficPolicyInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTrafficPolicyInstanceFluentBuilder { /// Creates a new `GetTrafficPolicyInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetTrafficPolicyInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_traffic_policy_instance::GetTrafficPolicyInstanceOutput, crate::operation::get_traffic_policy_instance::GetTrafficPolicyInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/get_traffic_policy_instance_count/builders.rs b/sdk/route53/src/operation/get_traffic_policy_instance_count/builders.rs index 53ce327bb6f7..cd72224d7504 100644 --- a/sdk/route53/src/operation/get_traffic_policy_instance_count/builders.rs +++ b/sdk/route53/src/operation/get_traffic_policy_instance_count/builders.rs @@ -29,6 +29,24 @@ pub struct GetTrafficPolicyInstanceCountFluentBuilder { inner: crate::operation::get_traffic_policy_instance_count::builders::GetTrafficPolicyInstanceCountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_traffic_policy_instance_count::GetTrafficPolicyInstanceCountOutput, + crate::operation::get_traffic_policy_instance_count::GetTrafficPolicyInstanceCountError, + > for GetTrafficPolicyInstanceCountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_traffic_policy_instance_count::GetTrafficPolicyInstanceCountOutput, + crate::operation::get_traffic_policy_instance_count::GetTrafficPolicyInstanceCountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTrafficPolicyInstanceCountFluentBuilder { /// Creates a new `GetTrafficPolicyInstanceCount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTrafficPolicyInstanceCountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_traffic_policy_instance_count::GetTrafficPolicyInstanceCountOutput, crate::operation::get_traffic_policy_instance_count::GetTrafficPolicyInstanceCountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/list_cidr_blocks/builders.rs b/sdk/route53/src/operation/list_cidr_blocks/builders.rs index 7e5c452d7532..88e4e39210f0 100644 --- a/sdk/route53/src/operation/list_cidr_blocks/builders.rs +++ b/sdk/route53/src/operation/list_cidr_blocks/builders.rs @@ -29,6 +29,24 @@ pub struct ListCidrBlocksFluentBuilder { inner: crate::operation::list_cidr_blocks::builders::ListCidrBlocksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_cidr_blocks::ListCidrBlocksOutput, + crate::operation::list_cidr_blocks::ListCidrBlocksError, + > for ListCidrBlocksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_cidr_blocks::ListCidrBlocksOutput, + crate::operation::list_cidr_blocks::ListCidrBlocksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCidrBlocksFluentBuilder { /// Creates a new `ListCidrBlocks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCidrBlocksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_cidr_blocks::ListCidrBlocksOutput, crate::operation::list_cidr_blocks::ListCidrBlocksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/list_cidr_collections/builders.rs b/sdk/route53/src/operation/list_cidr_collections/builders.rs index a96cbe0236bb..4b563f18160d 100644 --- a/sdk/route53/src/operation/list_cidr_collections/builders.rs +++ b/sdk/route53/src/operation/list_cidr_collections/builders.rs @@ -29,6 +29,24 @@ pub struct ListCidrCollectionsFluentBuilder { inner: crate::operation::list_cidr_collections::builders::ListCidrCollectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_cidr_collections::ListCidrCollectionsOutput, + crate::operation::list_cidr_collections::ListCidrCollectionsError, + > for ListCidrCollectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_cidr_collections::ListCidrCollectionsOutput, + crate::operation::list_cidr_collections::ListCidrCollectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCidrCollectionsFluentBuilder { /// Creates a new `ListCidrCollections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCidrCollectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_cidr_collections::ListCidrCollectionsOutput, crate::operation::list_cidr_collections::ListCidrCollectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/list_cidr_locations/builders.rs b/sdk/route53/src/operation/list_cidr_locations/builders.rs index 78c94a5a7a4a..cef5dbf1ced7 100644 --- a/sdk/route53/src/operation/list_cidr_locations/builders.rs +++ b/sdk/route53/src/operation/list_cidr_locations/builders.rs @@ -29,6 +29,24 @@ pub struct ListCidrLocationsFluentBuilder { inner: crate::operation::list_cidr_locations::builders::ListCidrLocationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_cidr_locations::ListCidrLocationsOutput, + crate::operation::list_cidr_locations::ListCidrLocationsError, + > for ListCidrLocationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_cidr_locations::ListCidrLocationsOutput, + crate::operation::list_cidr_locations::ListCidrLocationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCidrLocationsFluentBuilder { /// Creates a new `ListCidrLocations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCidrLocationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_cidr_locations::ListCidrLocationsOutput, crate::operation::list_cidr_locations::ListCidrLocationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/list_geo_locations/builders.rs b/sdk/route53/src/operation/list_geo_locations/builders.rs index 4f20a4c83264..f828b2cf3ed2 100644 --- a/sdk/route53/src/operation/list_geo_locations/builders.rs +++ b/sdk/route53/src/operation/list_geo_locations/builders.rs @@ -32,6 +32,24 @@ pub struct ListGeoLocationsFluentBuilder { inner: crate::operation::list_geo_locations::builders::ListGeoLocationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_geo_locations::ListGeoLocationsOutput, + crate::operation::list_geo_locations::ListGeoLocationsError, + > for ListGeoLocationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_geo_locations::ListGeoLocationsOutput, + crate::operation::list_geo_locations::ListGeoLocationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGeoLocationsFluentBuilder { /// Creates a new `ListGeoLocations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListGeoLocationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_geo_locations::ListGeoLocationsOutput, crate::operation::list_geo_locations::ListGeoLocationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/list_health_checks/builders.rs b/sdk/route53/src/operation/list_health_checks/builders.rs index 1285c9135661..170b2be2c68f 100644 --- a/sdk/route53/src/operation/list_health_checks/builders.rs +++ b/sdk/route53/src/operation/list_health_checks/builders.rs @@ -29,6 +29,24 @@ pub struct ListHealthChecksFluentBuilder { inner: crate::operation::list_health_checks::builders::ListHealthChecksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_health_checks::ListHealthChecksOutput, + crate::operation::list_health_checks::ListHealthChecksError, + > for ListHealthChecksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_health_checks::ListHealthChecksOutput, + crate::operation::list_health_checks::ListHealthChecksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListHealthChecksFluentBuilder { /// Creates a new `ListHealthChecks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListHealthChecksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_health_checks::ListHealthChecksOutput, crate::operation::list_health_checks::ListHealthChecksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/list_hosted_zones/builders.rs b/sdk/route53/src/operation/list_hosted_zones/builders.rs index 8b50359847c2..adce939a9709 100644 --- a/sdk/route53/src/operation/list_hosted_zones/builders.rs +++ b/sdk/route53/src/operation/list_hosted_zones/builders.rs @@ -30,6 +30,24 @@ pub struct ListHostedZonesFluentBuilder { inner: crate::operation::list_hosted_zones::builders::ListHostedZonesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_hosted_zones::ListHostedZonesOutput, + crate::operation::list_hosted_zones::ListHostedZonesError, + > for ListHostedZonesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_hosted_zones::ListHostedZonesOutput, + crate::operation::list_hosted_zones::ListHostedZonesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListHostedZonesFluentBuilder { /// Creates a new `ListHostedZones`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListHostedZonesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_hosted_zones::ListHostedZonesOutput, crate::operation::list_hosted_zones::ListHostedZonesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/list_hosted_zones_by_name/builders.rs b/sdk/route53/src/operation/list_hosted_zones_by_name/builders.rs index 1fdccf6b307f..2cc3683e232b 100644 --- a/sdk/route53/src/operation/list_hosted_zones_by_name/builders.rs +++ b/sdk/route53/src/operation/list_hosted_zones_by_name/builders.rs @@ -42,6 +42,24 @@ pub struct ListHostedZonesByNameFluentBuilder { inner: crate::operation::list_hosted_zones_by_name::builders::ListHostedZonesByNameInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_hosted_zones_by_name::ListHostedZonesByNameOutput, + crate::operation::list_hosted_zones_by_name::ListHostedZonesByNameError, + > for ListHostedZonesByNameFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_hosted_zones_by_name::ListHostedZonesByNameOutput, + crate::operation::list_hosted_zones_by_name::ListHostedZonesByNameError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListHostedZonesByNameFluentBuilder { /// Creates a new `ListHostedZonesByName`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl ListHostedZonesByNameFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_hosted_zones_by_name::ListHostedZonesByNameOutput, crate::operation::list_hosted_zones_by_name::ListHostedZonesByNameError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/list_hosted_zones_by_vpc/builders.rs b/sdk/route53/src/operation/list_hosted_zones_by_vpc/builders.rs index 6b497ba400c9..d75138d03654 100644 --- a/sdk/route53/src/operation/list_hosted_zones_by_vpc/builders.rs +++ b/sdk/route53/src/operation/list_hosted_zones_by_vpc/builders.rs @@ -42,6 +42,24 @@ pub struct ListHostedZonesByVPCFluentBuilder { inner: crate::operation::list_hosted_zones_by_vpc::builders::ListHostedZonesByVpcInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_hosted_zones_by_vpc::ListHostedZonesByVpcOutput, + crate::operation::list_hosted_zones_by_vpc::ListHostedZonesByVPCError, + > for ListHostedZonesByVPCFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_hosted_zones_by_vpc::ListHostedZonesByVpcOutput, + crate::operation::list_hosted_zones_by_vpc::ListHostedZonesByVPCError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListHostedZonesByVPCFluentBuilder { /// Creates a new `ListHostedZonesByVPC`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl ListHostedZonesByVPCFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_hosted_zones_by_vpc::ListHostedZonesByVpcOutput, crate::operation::list_hosted_zones_by_vpc::ListHostedZonesByVPCError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/list_query_logging_configs/builders.rs b/sdk/route53/src/operation/list_query_logging_configs/builders.rs index e13b0ff28a6e..b3b9d0fb1f4b 100644 --- a/sdk/route53/src/operation/list_query_logging_configs/builders.rs +++ b/sdk/route53/src/operation/list_query_logging_configs/builders.rs @@ -30,6 +30,24 @@ pub struct ListQueryLoggingConfigsFluentBuilder { inner: crate::operation::list_query_logging_configs::builders::ListQueryLoggingConfigsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_query_logging_configs::ListQueryLoggingConfigsOutput, + crate::operation::list_query_logging_configs::ListQueryLoggingConfigsError, + > for ListQueryLoggingConfigsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_query_logging_configs::ListQueryLoggingConfigsOutput, + crate::operation::list_query_logging_configs::ListQueryLoggingConfigsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListQueryLoggingConfigsFluentBuilder { /// Creates a new `ListQueryLoggingConfigs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListQueryLoggingConfigsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_query_logging_configs::ListQueryLoggingConfigsOutput, crate::operation::list_query_logging_configs::ListQueryLoggingConfigsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/list_resource_record_sets/builders.rs b/sdk/route53/src/operation/list_resource_record_sets/builders.rs index 2db71bcb77ce..28157c481224 100644 --- a/sdk/route53/src/operation/list_resource_record_sets/builders.rs +++ b/sdk/route53/src/operation/list_resource_record_sets/builders.rs @@ -69,6 +69,24 @@ pub struct ListResourceRecordSetsFluentBuilder { inner: crate::operation::list_resource_record_sets::builders::ListResourceRecordSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resource_record_sets::ListResourceRecordSetsOutput, + crate::operation::list_resource_record_sets::ListResourceRecordSetsError, + > for ListResourceRecordSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resource_record_sets::ListResourceRecordSetsOutput, + crate::operation::list_resource_record_sets::ListResourceRecordSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourceRecordSetsFluentBuilder { /// Creates a new `ListResourceRecordSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -117,17 +135,11 @@ impl ListResourceRecordSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resource_record_sets::ListResourceRecordSetsOutput, crate::operation::list_resource_record_sets::ListResourceRecordSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/list_reusable_delegation_sets/builders.rs b/sdk/route53/src/operation/list_reusable_delegation_sets/builders.rs index 6bf1c2231808..e72a3d3032a9 100644 --- a/sdk/route53/src/operation/list_reusable_delegation_sets/builders.rs +++ b/sdk/route53/src/operation/list_reusable_delegation_sets/builders.rs @@ -29,6 +29,24 @@ pub struct ListReusableDelegationSetsFluentBuilder { inner: crate::operation::list_reusable_delegation_sets::builders::ListReusableDelegationSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_reusable_delegation_sets::ListReusableDelegationSetsOutput, + crate::operation::list_reusable_delegation_sets::ListReusableDelegationSetsError, + > for ListReusableDelegationSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_reusable_delegation_sets::ListReusableDelegationSetsOutput, + crate::operation::list_reusable_delegation_sets::ListReusableDelegationSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReusableDelegationSetsFluentBuilder { /// Creates a new `ListReusableDelegationSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListReusableDelegationSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_reusable_delegation_sets::ListReusableDelegationSetsOutput, crate::operation::list_reusable_delegation_sets::ListReusableDelegationSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/list_tags_for_resource/builders.rs b/sdk/route53/src/operation/list_tags_for_resource/builders.rs index d732173021fc..b1149f48912c 100644 --- a/sdk/route53/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/route53/src/operation/list_tags_for_resource/builders.rs @@ -30,6 +30,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/list_tags_for_resources/builders.rs b/sdk/route53/src/operation/list_tags_for_resources/builders.rs index b90296176e1d..02c19ae56b49 100644 --- a/sdk/route53/src/operation/list_tags_for_resources/builders.rs +++ b/sdk/route53/src/operation/list_tags_for_resources/builders.rs @@ -30,6 +30,24 @@ pub struct ListTagsForResourcesFluentBuilder { inner: crate::operation::list_tags_for_resources::builders::ListTagsForResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resources::ListTagsForResourcesOutput, + crate::operation::list_tags_for_resources::ListTagsForResourcesError, + > for ListTagsForResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resources::ListTagsForResourcesOutput, + crate::operation::list_tags_for_resources::ListTagsForResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourcesFluentBuilder { /// Creates a new `ListTagsForResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTagsForResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resources::ListTagsForResourcesOutput, crate::operation::list_tags_for_resources::ListTagsForResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/list_traffic_policies/builders.rs b/sdk/route53/src/operation/list_traffic_policies/builders.rs index 430877fdb7f5..ddc80b7f197e 100644 --- a/sdk/route53/src/operation/list_traffic_policies/builders.rs +++ b/sdk/route53/src/operation/list_traffic_policies/builders.rs @@ -30,6 +30,24 @@ pub struct ListTrafficPoliciesFluentBuilder { inner: crate::operation::list_traffic_policies::builders::ListTrafficPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_traffic_policies::ListTrafficPoliciesOutput, + crate::operation::list_traffic_policies::ListTrafficPoliciesError, + > for ListTrafficPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_traffic_policies::ListTrafficPoliciesOutput, + crate::operation::list_traffic_policies::ListTrafficPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTrafficPoliciesFluentBuilder { /// Creates a new `ListTrafficPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTrafficPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_traffic_policies::ListTrafficPoliciesOutput, crate::operation::list_traffic_policies::ListTrafficPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/list_traffic_policy_instances/builders.rs b/sdk/route53/src/operation/list_traffic_policy_instances/builders.rs index a6c510d8a8dc..596e9b6710e7 100644 --- a/sdk/route53/src/operation/list_traffic_policy_instances/builders.rs +++ b/sdk/route53/src/operation/list_traffic_policy_instances/builders.rs @@ -32,6 +32,24 @@ pub struct ListTrafficPolicyInstancesFluentBuilder { inner: crate::operation::list_traffic_policy_instances::builders::ListTrafficPolicyInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_traffic_policy_instances::ListTrafficPolicyInstancesOutput, + crate::operation::list_traffic_policy_instances::ListTrafficPolicyInstancesError, + > for ListTrafficPolicyInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_traffic_policy_instances::ListTrafficPolicyInstancesOutput, + crate::operation::list_traffic_policy_instances::ListTrafficPolicyInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTrafficPolicyInstancesFluentBuilder { /// Creates a new `ListTrafficPolicyInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListTrafficPolicyInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_traffic_policy_instances::ListTrafficPolicyInstancesOutput, crate::operation::list_traffic_policy_instances::ListTrafficPolicyInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/list_traffic_policy_instances_by_hosted_zone/builders.rs b/sdk/route53/src/operation/list_traffic_policy_instances_by_hosted_zone/builders.rs index 8e158b25c05e..47cf90cb1812 100644 --- a/sdk/route53/src/operation/list_traffic_policy_instances_by_hosted_zone/builders.rs +++ b/sdk/route53/src/operation/list_traffic_policy_instances_by_hosted_zone/builders.rs @@ -32,6 +32,24 @@ pub struct ListTrafficPolicyInstancesByHostedZoneFluentBuilder { inner: crate::operation::list_traffic_policy_instances_by_hosted_zone::builders::ListTrafficPolicyInstancesByHostedZoneInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_traffic_policy_instances_by_hosted_zone::ListTrafficPolicyInstancesByHostedZoneOutput, + crate::operation::list_traffic_policy_instances_by_hosted_zone::ListTrafficPolicyInstancesByHostedZoneError, + > for ListTrafficPolicyInstancesByHostedZoneFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_traffic_policy_instances_by_hosted_zone::ListTrafficPolicyInstancesByHostedZoneOutput, + crate::operation::list_traffic_policy_instances_by_hosted_zone::ListTrafficPolicyInstancesByHostedZoneError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTrafficPolicyInstancesByHostedZoneFluentBuilder { /// Creates a new `ListTrafficPolicyInstancesByHostedZone`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl ListTrafficPolicyInstancesByHostedZoneFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_traffic_policy_instances_by_hosted_zone::ListTrafficPolicyInstancesByHostedZoneOutput, crate::operation::list_traffic_policy_instances_by_hosted_zone::ListTrafficPolicyInstancesByHostedZoneError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_traffic_policy_instances_by_hosted_zone::ListTrafficPolicyInstancesByHostedZoneError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/list_traffic_policy_instances_by_policy/builders.rs b/sdk/route53/src/operation/list_traffic_policy_instances_by_policy/builders.rs index 4f2561806d1f..654b9be0c59e 100644 --- a/sdk/route53/src/operation/list_traffic_policy_instances_by_policy/builders.rs +++ b/sdk/route53/src/operation/list_traffic_policy_instances_by_policy/builders.rs @@ -32,6 +32,24 @@ pub struct ListTrafficPolicyInstancesByPolicyFluentBuilder { inner: crate::operation::list_traffic_policy_instances_by_policy::builders::ListTrafficPolicyInstancesByPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_traffic_policy_instances_by_policy::ListTrafficPolicyInstancesByPolicyOutput, + crate::operation::list_traffic_policy_instances_by_policy::ListTrafficPolicyInstancesByPolicyError, + > for ListTrafficPolicyInstancesByPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_traffic_policy_instances_by_policy::ListTrafficPolicyInstancesByPolicyOutput, + crate::operation::list_traffic_policy_instances_by_policy::ListTrafficPolicyInstancesByPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTrafficPolicyInstancesByPolicyFluentBuilder { /// Creates a new `ListTrafficPolicyInstancesByPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListTrafficPolicyInstancesByPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_traffic_policy_instances_by_policy::ListTrafficPolicyInstancesByPolicyOutput, crate::operation::list_traffic_policy_instances_by_policy::ListTrafficPolicyInstancesByPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/list_traffic_policy_versions/builders.rs b/sdk/route53/src/operation/list_traffic_policy_versions/builders.rs index 45bd99eea99c..addcc8ce0099 100644 --- a/sdk/route53/src/operation/list_traffic_policy_versions/builders.rs +++ b/sdk/route53/src/operation/list_traffic_policy_versions/builders.rs @@ -30,6 +30,24 @@ pub struct ListTrafficPolicyVersionsFluentBuilder { inner: crate::operation::list_traffic_policy_versions::builders::ListTrafficPolicyVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_traffic_policy_versions::ListTrafficPolicyVersionsOutput, + crate::operation::list_traffic_policy_versions::ListTrafficPolicyVersionsError, + > for ListTrafficPolicyVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_traffic_policy_versions::ListTrafficPolicyVersionsOutput, + crate::operation::list_traffic_policy_versions::ListTrafficPolicyVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTrafficPolicyVersionsFluentBuilder { /// Creates a new `ListTrafficPolicyVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTrafficPolicyVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_traffic_policy_versions::ListTrafficPolicyVersionsOutput, crate::operation::list_traffic_policy_versions::ListTrafficPolicyVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/list_vpc_association_authorizations/builders.rs b/sdk/route53/src/operation/list_vpc_association_authorizations/builders.rs index 71f68a5cd4c8..047fb44f2d3c 100644 --- a/sdk/route53/src/operation/list_vpc_association_authorizations/builders.rs +++ b/sdk/route53/src/operation/list_vpc_association_authorizations/builders.rs @@ -30,6 +30,24 @@ pub struct ListVPCAssociationAuthorizationsFluentBuilder { inner: crate::operation::list_vpc_association_authorizations::builders::ListVpcAssociationAuthorizationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_vpc_association_authorizations::ListVpcAssociationAuthorizationsOutput, + crate::operation::list_vpc_association_authorizations::ListVPCAssociationAuthorizationsError, + > for ListVPCAssociationAuthorizationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_vpc_association_authorizations::ListVpcAssociationAuthorizationsOutput, + crate::operation::list_vpc_association_authorizations::ListVPCAssociationAuthorizationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVPCAssociationAuthorizationsFluentBuilder { /// Creates a new `ListVPCAssociationAuthorizations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListVPCAssociationAuthorizationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_vpc_association_authorizations::ListVpcAssociationAuthorizationsOutput, crate::operation::list_vpc_association_authorizations::ListVPCAssociationAuthorizationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/test_dns_answer/builders.rs b/sdk/route53/src/operation/test_dns_answer/builders.rs index c1c95ce3bcad..02bb2822598e 100644 --- a/sdk/route53/src/operation/test_dns_answer/builders.rs +++ b/sdk/route53/src/operation/test_dns_answer/builders.rs @@ -32,6 +32,24 @@ pub struct TestDNSAnswerFluentBuilder { inner: crate::operation::test_dns_answer::builders::TestDnsAnswerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::test_dns_answer::TestDnsAnswerOutput, + crate::operation::test_dns_answer::TestDNSAnswerError, + > for TestDNSAnswerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::test_dns_answer::TestDnsAnswerOutput, + crate::operation::test_dns_answer::TestDNSAnswerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TestDNSAnswerFluentBuilder { /// Creates a new `TestDNSAnswer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl TestDNSAnswerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::test_dns_answer::TestDnsAnswerOutput, crate::operation::test_dns_answer::TestDNSAnswerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/update_health_check/builders.rs b/sdk/route53/src/operation/update_health_check/builders.rs index 89ba391a6b41..c9a301a163ac 100644 --- a/sdk/route53/src/operation/update_health_check/builders.rs +++ b/sdk/route53/src/operation/update_health_check/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateHealthCheckFluentBuilder { inner: crate::operation::update_health_check::builders::UpdateHealthCheckInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_health_check::UpdateHealthCheckOutput, + crate::operation::update_health_check::UpdateHealthCheckError, + > for UpdateHealthCheckFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_health_check::UpdateHealthCheckOutput, + crate::operation::update_health_check::UpdateHealthCheckError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateHealthCheckFluentBuilder { /// Creates a new `UpdateHealthCheck`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateHealthCheckFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_health_check::UpdateHealthCheckOutput, crate::operation::update_health_check::UpdateHealthCheckError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/update_hosted_zone_comment/builders.rs b/sdk/route53/src/operation/update_hosted_zone_comment/builders.rs index 81ebb999edc4..77fd4f3b0cc4 100644 --- a/sdk/route53/src/operation/update_hosted_zone_comment/builders.rs +++ b/sdk/route53/src/operation/update_hosted_zone_comment/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateHostedZoneCommentFluentBuilder { inner: crate::operation::update_hosted_zone_comment::builders::UpdateHostedZoneCommentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_hosted_zone_comment::UpdateHostedZoneCommentOutput, + crate::operation::update_hosted_zone_comment::UpdateHostedZoneCommentError, + > for UpdateHostedZoneCommentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_hosted_zone_comment::UpdateHostedZoneCommentOutput, + crate::operation::update_hosted_zone_comment::UpdateHostedZoneCommentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateHostedZoneCommentFluentBuilder { /// Creates a new `UpdateHostedZoneComment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateHostedZoneCommentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_hosted_zone_comment::UpdateHostedZoneCommentOutput, crate::operation::update_hosted_zone_comment::UpdateHostedZoneCommentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/update_traffic_policy_comment/builders.rs b/sdk/route53/src/operation/update_traffic_policy_comment/builders.rs index b738ab39971f..256eb39d12a7 100644 --- a/sdk/route53/src/operation/update_traffic_policy_comment/builders.rs +++ b/sdk/route53/src/operation/update_traffic_policy_comment/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTrafficPolicyCommentFluentBuilder { inner: crate::operation::update_traffic_policy_comment::builders::UpdateTrafficPolicyCommentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_traffic_policy_comment::UpdateTrafficPolicyCommentOutput, + crate::operation::update_traffic_policy_comment::UpdateTrafficPolicyCommentError, + > for UpdateTrafficPolicyCommentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_traffic_policy_comment::UpdateTrafficPolicyCommentOutput, + crate::operation::update_traffic_policy_comment::UpdateTrafficPolicyCommentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTrafficPolicyCommentFluentBuilder { /// Creates a new `UpdateTrafficPolicyComment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTrafficPolicyCommentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_traffic_policy_comment::UpdateTrafficPolicyCommentOutput, crate::operation::update_traffic_policy_comment::UpdateTrafficPolicyCommentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53/src/operation/update_traffic_policy_instance/builders.rs b/sdk/route53/src/operation/update_traffic_policy_instance/builders.rs index 7e86677bc6d1..47ff8c1b0b04 100644 --- a/sdk/route53/src/operation/update_traffic_policy_instance/builders.rs +++ b/sdk/route53/src/operation/update_traffic_policy_instance/builders.rs @@ -38,6 +38,24 @@ pub struct UpdateTrafficPolicyInstanceFluentBuilder { inner: crate::operation::update_traffic_policy_instance::builders::UpdateTrafficPolicyInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_traffic_policy_instance::UpdateTrafficPolicyInstanceOutput, + crate::operation::update_traffic_policy_instance::UpdateTrafficPolicyInstanceError, + > for UpdateTrafficPolicyInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_traffic_policy_instance::UpdateTrafficPolicyInstanceOutput, + crate::operation::update_traffic_policy_instance::UpdateTrafficPolicyInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTrafficPolicyInstanceFluentBuilder { /// Creates a new `UpdateTrafficPolicyInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl UpdateTrafficPolicyInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_traffic_policy_instance::UpdateTrafficPolicyInstanceOutput, crate::operation::update_traffic_policy_instance::UpdateTrafficPolicyInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/Cargo.toml b/sdk/route53domains/Cargo.toml index 303c25d8562e..e02de65661fb 100644 --- a/sdk/route53domains/Cargo.toml +++ b/sdk/route53domains/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-route53domains" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Route 53 Domains" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/route53domains/README.md b/sdk/route53domains/README.md index ed3d856eab4b..fe119894ca44 100644 --- a/sdk/route53domains/README.md +++ b/sdk/route53domains/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-route53domains = "0.30.0" +aws-sdk-route53domains = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/route53domains/src/client/customize.rs b/sdk/route53domains/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/route53domains/src/client/customize.rs +++ b/sdk/route53domains/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/route53domains/src/lib.rs b/sdk/route53domains/src/lib.rs index 292d6931ba24..f6e97d2138b7 100644 --- a/sdk/route53domains/src/lib.rs +++ b/sdk/route53domains/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-route53domains = "0.30.0" +//! aws-sdk-route53domains = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/route53domains/src/operation/accept_domain_transfer_from_another_aws_account/builders.rs b/sdk/route53domains/src/operation/accept_domain_transfer_from_another_aws_account/builders.rs index 04eccf9eb5b1..d5814ddd1809 100644 --- a/sdk/route53domains/src/operation/accept_domain_transfer_from_another_aws_account/builders.rs +++ b/sdk/route53domains/src/operation/accept_domain_transfer_from_another_aws_account/builders.rs @@ -31,6 +31,24 @@ pub struct AcceptDomainTransferFromAnotherAwsAccountFluentBuilder { inner: crate::operation::accept_domain_transfer_from_another_aws_account::builders::AcceptDomainTransferFromAnotherAwsAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_domain_transfer_from_another_aws_account::AcceptDomainTransferFromAnotherAwsAccountOutput, + crate::operation::accept_domain_transfer_from_another_aws_account::AcceptDomainTransferFromAnotherAwsAccountError, + > for AcceptDomainTransferFromAnotherAwsAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_domain_transfer_from_another_aws_account::AcceptDomainTransferFromAnotherAwsAccountOutput, + crate::operation::accept_domain_transfer_from_another_aws_account::AcceptDomainTransferFromAnotherAwsAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptDomainTransferFromAnotherAwsAccountFluentBuilder { /// Creates a new `AcceptDomainTransferFromAnotherAwsAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,19 +104,13 @@ impl AcceptDomainTransferFromAnotherAwsAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_domain_transfer_from_another_aws_account::AcceptDomainTransferFromAnotherAwsAccountOutput, crate::operation::accept_domain_transfer_from_another_aws_account::AcceptDomainTransferFromAnotherAwsAccountError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::accept_domain_transfer_from_another_aws_account::AcceptDomainTransferFromAnotherAwsAccountError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/associate_delegation_signer_to_domain/builders.rs b/sdk/route53domains/src/operation/associate_delegation_signer_to_domain/builders.rs index a9a12f513f7f..21aea5f62245 100644 --- a/sdk/route53domains/src/operation/associate_delegation_signer_to_domain/builders.rs +++ b/sdk/route53domains/src/operation/associate_delegation_signer_to_domain/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateDelegationSignerToDomainFluentBuilder { inner: crate::operation::associate_delegation_signer_to_domain::builders::AssociateDelegationSignerToDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_delegation_signer_to_domain::AssociateDelegationSignerToDomainOutput, + crate::operation::associate_delegation_signer_to_domain::AssociateDelegationSignerToDomainError, + > for AssociateDelegationSignerToDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_delegation_signer_to_domain::AssociateDelegationSignerToDomainOutput, + crate::operation::associate_delegation_signer_to_domain::AssociateDelegationSignerToDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateDelegationSignerToDomainFluentBuilder { /// Creates a new `AssociateDelegationSignerToDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateDelegationSignerToDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_delegation_signer_to_domain::AssociateDelegationSignerToDomainOutput, crate::operation::associate_delegation_signer_to_domain::AssociateDelegationSignerToDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/cancel_domain_transfer_to_another_aws_account/builders.rs b/sdk/route53domains/src/operation/cancel_domain_transfer_to_another_aws_account/builders.rs index 56a9499daa36..155ea10f8251 100644 --- a/sdk/route53domains/src/operation/cancel_domain_transfer_to_another_aws_account/builders.rs +++ b/sdk/route53domains/src/operation/cancel_domain_transfer_to_another_aws_account/builders.rs @@ -32,6 +32,24 @@ pub struct CancelDomainTransferToAnotherAwsAccountFluentBuilder { inner: crate::operation::cancel_domain_transfer_to_another_aws_account::builders::CancelDomainTransferToAnotherAwsAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_domain_transfer_to_another_aws_account::CancelDomainTransferToAnotherAwsAccountOutput, + crate::operation::cancel_domain_transfer_to_another_aws_account::CancelDomainTransferToAnotherAwsAccountError, + > for CancelDomainTransferToAnotherAwsAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_domain_transfer_to_another_aws_account::CancelDomainTransferToAnotherAwsAccountOutput, + crate::operation::cancel_domain_transfer_to_another_aws_account::CancelDomainTransferToAnotherAwsAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelDomainTransferToAnotherAwsAccountFluentBuilder { /// Creates a new `CancelDomainTransferToAnotherAwsAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl CancelDomainTransferToAnotherAwsAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_domain_transfer_to_another_aws_account::CancelDomainTransferToAnotherAwsAccountOutput, crate::operation::cancel_domain_transfer_to_another_aws_account::CancelDomainTransferToAnotherAwsAccountError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::cancel_domain_transfer_to_another_aws_account::CancelDomainTransferToAnotherAwsAccountError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/check_domain_availability/builders.rs b/sdk/route53domains/src/operation/check_domain_availability/builders.rs index 0bd129660577..3b0de6a034af 100644 --- a/sdk/route53domains/src/operation/check_domain_availability/builders.rs +++ b/sdk/route53domains/src/operation/check_domain_availability/builders.rs @@ -29,6 +29,24 @@ pub struct CheckDomainAvailabilityFluentBuilder { inner: crate::operation::check_domain_availability::builders::CheckDomainAvailabilityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::check_domain_availability::CheckDomainAvailabilityOutput, + crate::operation::check_domain_availability::CheckDomainAvailabilityError, + > for CheckDomainAvailabilityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::check_domain_availability::CheckDomainAvailabilityOutput, + crate::operation::check_domain_availability::CheckDomainAvailabilityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CheckDomainAvailabilityFluentBuilder { /// Creates a new `CheckDomainAvailability`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CheckDomainAvailabilityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::check_domain_availability::CheckDomainAvailabilityOutput, crate::operation::check_domain_availability::CheckDomainAvailabilityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/check_domain_transferability/builders.rs b/sdk/route53domains/src/operation/check_domain_transferability/builders.rs index ff59d99d6e8f..35da8f27d942 100644 --- a/sdk/route53domains/src/operation/check_domain_transferability/builders.rs +++ b/sdk/route53domains/src/operation/check_domain_transferability/builders.rs @@ -29,6 +29,24 @@ pub struct CheckDomainTransferabilityFluentBuilder { inner: crate::operation::check_domain_transferability::builders::CheckDomainTransferabilityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::check_domain_transferability::CheckDomainTransferabilityOutput, + crate::operation::check_domain_transferability::CheckDomainTransferabilityError, + > for CheckDomainTransferabilityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::check_domain_transferability::CheckDomainTransferabilityOutput, + crate::operation::check_domain_transferability::CheckDomainTransferabilityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CheckDomainTransferabilityFluentBuilder { /// Creates a new `CheckDomainTransferability`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CheckDomainTransferabilityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::check_domain_transferability::CheckDomainTransferabilityOutput, crate::operation::check_domain_transferability::CheckDomainTransferabilityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/delete_domain/builders.rs b/sdk/route53domains/src/operation/delete_domain/builders.rs index af8741ef6b46..badb8ea9b0d7 100644 --- a/sdk/route53domains/src/operation/delete_domain/builders.rs +++ b/sdk/route53domains/src/operation/delete_domain/builders.rs @@ -35,6 +35,24 @@ pub struct DeleteDomainFluentBuilder { inner: crate::operation::delete_domain::builders::DeleteDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_domain::DeleteDomainOutput, + crate::operation::delete_domain::DeleteDomainError, + > for DeleteDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_domain::DeleteDomainOutput, + crate::operation::delete_domain::DeleteDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDomainFluentBuilder { /// Creates a new `DeleteDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DeleteDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_domain::DeleteDomainOutput, crate::operation::delete_domain::DeleteDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/delete_tags_for_domain/builders.rs b/sdk/route53domains/src/operation/delete_tags_for_domain/builders.rs index dc536f46579f..e7751a6779ba 100644 --- a/sdk/route53domains/src/operation/delete_tags_for_domain/builders.rs +++ b/sdk/route53domains/src/operation/delete_tags_for_domain/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteTagsForDomainFluentBuilder { inner: crate::operation::delete_tags_for_domain::builders::DeleteTagsForDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_tags_for_domain::DeleteTagsForDomainOutput, + crate::operation::delete_tags_for_domain::DeleteTagsForDomainError, + > for DeleteTagsForDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_tags_for_domain::DeleteTagsForDomainOutput, + crate::operation::delete_tags_for_domain::DeleteTagsForDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTagsForDomainFluentBuilder { /// Creates a new `DeleteTagsForDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteTagsForDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_tags_for_domain::DeleteTagsForDomainOutput, crate::operation::delete_tags_for_domain::DeleteTagsForDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/disable_domain_auto_renew/builders.rs b/sdk/route53domains/src/operation/disable_domain_auto_renew/builders.rs index 8982ff5dc4f8..a5a3eeb76072 100644 --- a/sdk/route53domains/src/operation/disable_domain_auto_renew/builders.rs +++ b/sdk/route53domains/src/operation/disable_domain_auto_renew/builders.rs @@ -29,6 +29,24 @@ pub struct DisableDomainAutoRenewFluentBuilder { inner: crate::operation::disable_domain_auto_renew::builders::DisableDomainAutoRenewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_domain_auto_renew::DisableDomainAutoRenewOutput, + crate::operation::disable_domain_auto_renew::DisableDomainAutoRenewError, + > for DisableDomainAutoRenewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_domain_auto_renew::DisableDomainAutoRenewOutput, + crate::operation::disable_domain_auto_renew::DisableDomainAutoRenewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableDomainAutoRenewFluentBuilder { /// Creates a new `DisableDomainAutoRenew`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableDomainAutoRenewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_domain_auto_renew::DisableDomainAutoRenewOutput, crate::operation::disable_domain_auto_renew::DisableDomainAutoRenewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/disable_domain_transfer_lock/builders.rs b/sdk/route53domains/src/operation/disable_domain_transfer_lock/builders.rs index e1961323ef68..4738c1015001 100644 --- a/sdk/route53domains/src/operation/disable_domain_transfer_lock/builders.rs +++ b/sdk/route53domains/src/operation/disable_domain_transfer_lock/builders.rs @@ -29,6 +29,24 @@ pub struct DisableDomainTransferLockFluentBuilder { inner: crate::operation::disable_domain_transfer_lock::builders::DisableDomainTransferLockInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_domain_transfer_lock::DisableDomainTransferLockOutput, + crate::operation::disable_domain_transfer_lock::DisableDomainTransferLockError, + > for DisableDomainTransferLockFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_domain_transfer_lock::DisableDomainTransferLockOutput, + crate::operation::disable_domain_transfer_lock::DisableDomainTransferLockError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableDomainTransferLockFluentBuilder { /// Creates a new `DisableDomainTransferLock`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableDomainTransferLockFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_domain_transfer_lock::DisableDomainTransferLockOutput, crate::operation::disable_domain_transfer_lock::DisableDomainTransferLockError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/disassociate_delegation_signer_from_domain/builders.rs b/sdk/route53domains/src/operation/disassociate_delegation_signer_from_domain/builders.rs index 35194e053b96..19e6b49307ee 100644 --- a/sdk/route53domains/src/operation/disassociate_delegation_signer_from_domain/builders.rs +++ b/sdk/route53domains/src/operation/disassociate_delegation_signer_from_domain/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateDelegationSignerFromDomainFluentBuilder { inner: crate::operation::disassociate_delegation_signer_from_domain::builders::DisassociateDelegationSignerFromDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_delegation_signer_from_domain::DisassociateDelegationSignerFromDomainOutput, + crate::operation::disassociate_delegation_signer_from_domain::DisassociateDelegationSignerFromDomainError, + > for DisassociateDelegationSignerFromDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_delegation_signer_from_domain::DisassociateDelegationSignerFromDomainOutput, + crate::operation::disassociate_delegation_signer_from_domain::DisassociateDelegationSignerFromDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateDelegationSignerFromDomainFluentBuilder { /// Creates a new `DisassociateDelegationSignerFromDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DisassociateDelegationSignerFromDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_delegation_signer_from_domain::DisassociateDelegationSignerFromDomainOutput, crate::operation::disassociate_delegation_signer_from_domain::DisassociateDelegationSignerFromDomainError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::disassociate_delegation_signer_from_domain::DisassociateDelegationSignerFromDomainError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/enable_domain_auto_renew/builders.rs b/sdk/route53domains/src/operation/enable_domain_auto_renew/builders.rs index 2a1d89dc0a0d..5f4cb1ebb3a9 100644 --- a/sdk/route53domains/src/operation/enable_domain_auto_renew/builders.rs +++ b/sdk/route53domains/src/operation/enable_domain_auto_renew/builders.rs @@ -30,6 +30,24 @@ pub struct EnableDomainAutoRenewFluentBuilder { inner: crate::operation::enable_domain_auto_renew::builders::EnableDomainAutoRenewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_domain_auto_renew::EnableDomainAutoRenewOutput, + crate::operation::enable_domain_auto_renew::EnableDomainAutoRenewError, + > for EnableDomainAutoRenewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_domain_auto_renew::EnableDomainAutoRenewOutput, + crate::operation::enable_domain_auto_renew::EnableDomainAutoRenewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableDomainAutoRenewFluentBuilder { /// Creates a new `EnableDomainAutoRenew`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl EnableDomainAutoRenewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_domain_auto_renew::EnableDomainAutoRenewOutput, crate::operation::enable_domain_auto_renew::EnableDomainAutoRenewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/enable_domain_transfer_lock/builders.rs b/sdk/route53domains/src/operation/enable_domain_transfer_lock/builders.rs index 945cf56f3609..0c06e419ebd1 100644 --- a/sdk/route53domains/src/operation/enable_domain_transfer_lock/builders.rs +++ b/sdk/route53domains/src/operation/enable_domain_transfer_lock/builders.rs @@ -29,6 +29,24 @@ pub struct EnableDomainTransferLockFluentBuilder { inner: crate::operation::enable_domain_transfer_lock::builders::EnableDomainTransferLockInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_domain_transfer_lock::EnableDomainTransferLockOutput, + crate::operation::enable_domain_transfer_lock::EnableDomainTransferLockError, + > for EnableDomainTransferLockFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_domain_transfer_lock::EnableDomainTransferLockOutput, + crate::operation::enable_domain_transfer_lock::EnableDomainTransferLockError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableDomainTransferLockFluentBuilder { /// Creates a new `EnableDomainTransferLock`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableDomainTransferLockFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_domain_transfer_lock::EnableDomainTransferLockOutput, crate::operation::enable_domain_transfer_lock::EnableDomainTransferLockError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/get_contact_reachability_status/builders.rs b/sdk/route53domains/src/operation/get_contact_reachability_status/builders.rs index a25aa0a45e95..3c99a2710694 100644 --- a/sdk/route53domains/src/operation/get_contact_reachability_status/builders.rs +++ b/sdk/route53domains/src/operation/get_contact_reachability_status/builders.rs @@ -30,6 +30,24 @@ pub struct GetContactReachabilityStatusFluentBuilder { inner: crate::operation::get_contact_reachability_status::builders::GetContactReachabilityStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_contact_reachability_status::GetContactReachabilityStatusOutput, + crate::operation::get_contact_reachability_status::GetContactReachabilityStatusError, + > for GetContactReachabilityStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_contact_reachability_status::GetContactReachabilityStatusOutput, + crate::operation::get_contact_reachability_status::GetContactReachabilityStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetContactReachabilityStatusFluentBuilder { /// Creates a new `GetContactReachabilityStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetContactReachabilityStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_contact_reachability_status::GetContactReachabilityStatusOutput, crate::operation::get_contact_reachability_status::GetContactReachabilityStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/get_domain_detail/builders.rs b/sdk/route53domains/src/operation/get_domain_detail/builders.rs index 788b7ddb3380..a071757fd575 100644 --- a/sdk/route53domains/src/operation/get_domain_detail/builders.rs +++ b/sdk/route53domains/src/operation/get_domain_detail/builders.rs @@ -29,6 +29,24 @@ pub struct GetDomainDetailFluentBuilder { inner: crate::operation::get_domain_detail::builders::GetDomainDetailInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_domain_detail::GetDomainDetailOutput, + crate::operation::get_domain_detail::GetDomainDetailError, + > for GetDomainDetailFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_domain_detail::GetDomainDetailOutput, + crate::operation::get_domain_detail::GetDomainDetailError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDomainDetailFluentBuilder { /// Creates a new `GetDomainDetail`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDomainDetailFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_domain_detail::GetDomainDetailOutput, crate::operation::get_domain_detail::GetDomainDetailError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/get_domain_suggestions/builders.rs b/sdk/route53domains/src/operation/get_domain_suggestions/builders.rs index 7690fed79f33..97b202ecb503 100644 --- a/sdk/route53domains/src/operation/get_domain_suggestions/builders.rs +++ b/sdk/route53domains/src/operation/get_domain_suggestions/builders.rs @@ -29,6 +29,24 @@ pub struct GetDomainSuggestionsFluentBuilder { inner: crate::operation::get_domain_suggestions::builders::GetDomainSuggestionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_domain_suggestions::GetDomainSuggestionsOutput, + crate::operation::get_domain_suggestions::GetDomainSuggestionsError, + > for GetDomainSuggestionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_domain_suggestions::GetDomainSuggestionsOutput, + crate::operation::get_domain_suggestions::GetDomainSuggestionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDomainSuggestionsFluentBuilder { /// Creates a new `GetDomainSuggestions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDomainSuggestionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_domain_suggestions::GetDomainSuggestionsOutput, crate::operation::get_domain_suggestions::GetDomainSuggestionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/get_operation_detail/builders.rs b/sdk/route53domains/src/operation/get_operation_detail/builders.rs index 88dc520293a5..f180a6e85a4c 100644 --- a/sdk/route53domains/src/operation/get_operation_detail/builders.rs +++ b/sdk/route53domains/src/operation/get_operation_detail/builders.rs @@ -29,6 +29,24 @@ pub struct GetOperationDetailFluentBuilder { inner: crate::operation::get_operation_detail::builders::GetOperationDetailInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_operation_detail::GetOperationDetailOutput, + crate::operation::get_operation_detail::GetOperationDetailError, + > for GetOperationDetailFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_operation_detail::GetOperationDetailOutput, + crate::operation::get_operation_detail::GetOperationDetailError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOperationDetailFluentBuilder { /// Creates a new `GetOperationDetail`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetOperationDetailFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_operation_detail::GetOperationDetailOutput, crate::operation::get_operation_detail::GetOperationDetailError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/list_domains/builders.rs b/sdk/route53domains/src/operation/list_domains/builders.rs index 385ec47ea899..238e68589102 100644 --- a/sdk/route53domains/src/operation/list_domains/builders.rs +++ b/sdk/route53domains/src/operation/list_domains/builders.rs @@ -29,6 +29,24 @@ pub struct ListDomainsFluentBuilder { inner: crate::operation::list_domains::builders::ListDomainsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_domains::ListDomainsOutput, + crate::operation::list_domains::ListDomainsError, + > for ListDomainsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_domains::ListDomainsOutput, + crate::operation::list_domains::ListDomainsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDomainsFluentBuilder { /// Creates a new `ListDomains`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDomainsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_domains::ListDomainsOutput, crate::operation::list_domains::ListDomainsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/list_operations/builders.rs b/sdk/route53domains/src/operation/list_operations/builders.rs index 5f7b77a03167..4b4e47d61caa 100644 --- a/sdk/route53domains/src/operation/list_operations/builders.rs +++ b/sdk/route53domains/src/operation/list_operations/builders.rs @@ -30,6 +30,24 @@ pub struct ListOperationsFluentBuilder { inner: crate::operation::list_operations::builders::ListOperationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_operations::ListOperationsOutput, + crate::operation::list_operations::ListOperationsError, + > for ListOperationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_operations::ListOperationsOutput, + crate::operation::list_operations::ListOperationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOperationsFluentBuilder { /// Creates a new `ListOperations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListOperationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_operations::ListOperationsOutput, crate::operation::list_operations::ListOperationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/list_prices/builders.rs b/sdk/route53domains/src/operation/list_prices/builders.rs index 0f3a588e5149..885ce6912c97 100644 --- a/sdk/route53domains/src/operation/list_prices/builders.rs +++ b/sdk/route53domains/src/operation/list_prices/builders.rs @@ -36,6 +36,24 @@ pub struct ListPricesFluentBuilder { inner: crate::operation::list_prices::builders::ListPricesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_prices::ListPricesOutput, + crate::operation::list_prices::ListPricesError, + > for ListPricesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_prices::ListPricesOutput, + crate::operation::list_prices::ListPricesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPricesFluentBuilder { /// Creates a new `ListPrices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl ListPricesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_prices::ListPricesOutput, crate::operation::list_prices::ListPricesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/list_tags_for_domain/builders.rs b/sdk/route53domains/src/operation/list_tags_for_domain/builders.rs index fcb40196375d..3277150426f1 100644 --- a/sdk/route53domains/src/operation/list_tags_for_domain/builders.rs +++ b/sdk/route53domains/src/operation/list_tags_for_domain/builders.rs @@ -30,6 +30,24 @@ pub struct ListTagsForDomainFluentBuilder { inner: crate::operation::list_tags_for_domain::builders::ListTagsForDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_domain::ListTagsForDomainOutput, + crate::operation::list_tags_for_domain::ListTagsForDomainError, + > for ListTagsForDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_domain::ListTagsForDomainOutput, + crate::operation::list_tags_for_domain::ListTagsForDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForDomainFluentBuilder { /// Creates a new `ListTagsForDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTagsForDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_domain::ListTagsForDomainOutput, crate::operation::list_tags_for_domain::ListTagsForDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/push_domain/builders.rs b/sdk/route53domains/src/operation/push_domain/builders.rs index 1fbd9c31f1a9..fefe91a938a0 100644 --- a/sdk/route53domains/src/operation/push_domain/builders.rs +++ b/sdk/route53domains/src/operation/push_domain/builders.rs @@ -33,6 +33,24 @@ pub struct PushDomainFluentBuilder { inner: crate::operation::push_domain::builders::PushDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::push_domain::PushDomainOutput, + crate::operation::push_domain::PushDomainError, + > for PushDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::push_domain::PushDomainOutput, + crate::operation::push_domain::PushDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PushDomainFluentBuilder { /// Creates a new `PushDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl PushDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::push_domain::PushDomainOutput, crate::operation::push_domain::PushDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/register_domain/builders.rs b/sdk/route53domains/src/operation/register_domain/builders.rs index 6745ab0ac8a6..1a8b0ba95c30 100644 --- a/sdk/route53domains/src/operation/register_domain/builders.rs +++ b/sdk/route53domains/src/operation/register_domain/builders.rs @@ -41,6 +41,24 @@ pub struct RegisterDomainFluentBuilder { inner: crate::operation::register_domain::builders::RegisterDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_domain::RegisterDomainOutput, + crate::operation::register_domain::RegisterDomainError, + > for RegisterDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_domain::RegisterDomainOutput, + crate::operation::register_domain::RegisterDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterDomainFluentBuilder { /// Creates a new `RegisterDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl RegisterDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_domain::RegisterDomainOutput, crate::operation::register_domain::RegisterDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/reject_domain_transfer_from_another_aws_account/builders.rs b/sdk/route53domains/src/operation/reject_domain_transfer_from_another_aws_account/builders.rs index e2312d582f35..d7dc3daba9f4 100644 --- a/sdk/route53domains/src/operation/reject_domain_transfer_from_another_aws_account/builders.rs +++ b/sdk/route53domains/src/operation/reject_domain_transfer_from_another_aws_account/builders.rs @@ -30,6 +30,24 @@ pub struct RejectDomainTransferFromAnotherAwsAccountFluentBuilder { inner: crate::operation::reject_domain_transfer_from_another_aws_account::builders::RejectDomainTransferFromAnotherAwsAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reject_domain_transfer_from_another_aws_account::RejectDomainTransferFromAnotherAwsAccountOutput, + crate::operation::reject_domain_transfer_from_another_aws_account::RejectDomainTransferFromAnotherAwsAccountError, + > for RejectDomainTransferFromAnotherAwsAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reject_domain_transfer_from_another_aws_account::RejectDomainTransferFromAnotherAwsAccountOutput, + crate::operation::reject_domain_transfer_from_another_aws_account::RejectDomainTransferFromAnotherAwsAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RejectDomainTransferFromAnotherAwsAccountFluentBuilder { /// Creates a new `RejectDomainTransferFromAnotherAwsAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,19 +103,13 @@ impl RejectDomainTransferFromAnotherAwsAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reject_domain_transfer_from_another_aws_account::RejectDomainTransferFromAnotherAwsAccountOutput, crate::operation::reject_domain_transfer_from_another_aws_account::RejectDomainTransferFromAnotherAwsAccountError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::reject_domain_transfer_from_another_aws_account::RejectDomainTransferFromAnotherAwsAccountError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/renew_domain/builders.rs b/sdk/route53domains/src/operation/renew_domain/builders.rs index 924b12c2d52e..6696715edc4e 100644 --- a/sdk/route53domains/src/operation/renew_domain/builders.rs +++ b/sdk/route53domains/src/operation/renew_domain/builders.rs @@ -30,6 +30,24 @@ pub struct RenewDomainFluentBuilder { inner: crate::operation::renew_domain::builders::RenewDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::renew_domain::RenewDomainOutput, + crate::operation::renew_domain::RenewDomainError, + > for RenewDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::renew_domain::RenewDomainOutput, + crate::operation::renew_domain::RenewDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RenewDomainFluentBuilder { /// Creates a new `RenewDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RenewDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::renew_domain::RenewDomainOutput, crate::operation::renew_domain::RenewDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/resend_contact_reachability_email/builders.rs b/sdk/route53domains/src/operation/resend_contact_reachability_email/builders.rs index bcf9a5556aa1..e59df87ee4c2 100644 --- a/sdk/route53domains/src/operation/resend_contact_reachability_email/builders.rs +++ b/sdk/route53domains/src/operation/resend_contact_reachability_email/builders.rs @@ -29,6 +29,24 @@ pub struct ResendContactReachabilityEmailFluentBuilder { inner: crate::operation::resend_contact_reachability_email::builders::ResendContactReachabilityEmailInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::resend_contact_reachability_email::ResendContactReachabilityEmailOutput, + crate::operation::resend_contact_reachability_email::ResendContactReachabilityEmailError, + > for ResendContactReachabilityEmailFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::resend_contact_reachability_email::ResendContactReachabilityEmailOutput, + crate::operation::resend_contact_reachability_email::ResendContactReachabilityEmailError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResendContactReachabilityEmailFluentBuilder { /// Creates a new `ResendContactReachabilityEmail`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResendContactReachabilityEmailFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::resend_contact_reachability_email::ResendContactReachabilityEmailOutput, crate::operation::resend_contact_reachability_email::ResendContactReachabilityEmailError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/resend_operation_authorization/builders.rs b/sdk/route53domains/src/operation/resend_operation_authorization/builders.rs index 260c248a264f..0e09d9fc82c7 100644 --- a/sdk/route53domains/src/operation/resend_operation_authorization/builders.rs +++ b/sdk/route53domains/src/operation/resend_operation_authorization/builders.rs @@ -29,6 +29,24 @@ pub struct ResendOperationAuthorizationFluentBuilder { inner: crate::operation::resend_operation_authorization::builders::ResendOperationAuthorizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::resend_operation_authorization::ResendOperationAuthorizationOutput, + crate::operation::resend_operation_authorization::ResendOperationAuthorizationError, + > for ResendOperationAuthorizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::resend_operation_authorization::ResendOperationAuthorizationOutput, + crate::operation::resend_operation_authorization::ResendOperationAuthorizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResendOperationAuthorizationFluentBuilder { /// Creates a new `ResendOperationAuthorization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResendOperationAuthorizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::resend_operation_authorization::ResendOperationAuthorizationOutput, crate::operation::resend_operation_authorization::ResendOperationAuthorizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/retrieve_domain_auth_code/builders.rs b/sdk/route53domains/src/operation/retrieve_domain_auth_code/builders.rs index 1286803c6cd6..6a50b90815ad 100644 --- a/sdk/route53domains/src/operation/retrieve_domain_auth_code/builders.rs +++ b/sdk/route53domains/src/operation/retrieve_domain_auth_code/builders.rs @@ -29,6 +29,24 @@ pub struct RetrieveDomainAuthCodeFluentBuilder { inner: crate::operation::retrieve_domain_auth_code::builders::RetrieveDomainAuthCodeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::retrieve_domain_auth_code::RetrieveDomainAuthCodeOutput, + crate::operation::retrieve_domain_auth_code::RetrieveDomainAuthCodeError, + > for RetrieveDomainAuthCodeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::retrieve_domain_auth_code::RetrieveDomainAuthCodeOutput, + crate::operation::retrieve_domain_auth_code::RetrieveDomainAuthCodeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RetrieveDomainAuthCodeFluentBuilder { /// Creates a new `RetrieveDomainAuthCode`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RetrieveDomainAuthCodeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::retrieve_domain_auth_code::RetrieveDomainAuthCodeOutput, crate::operation::retrieve_domain_auth_code::RetrieveDomainAuthCodeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/transfer_domain/builders.rs b/sdk/route53domains/src/operation/transfer_domain/builders.rs index 646bc2788b30..9b3082d61977 100644 --- a/sdk/route53domains/src/operation/transfer_domain/builders.rs +++ b/sdk/route53domains/src/operation/transfer_domain/builders.rs @@ -39,6 +39,24 @@ pub struct TransferDomainFluentBuilder { inner: crate::operation::transfer_domain::builders::TransferDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::transfer_domain::TransferDomainOutput, + crate::operation::transfer_domain::TransferDomainError, + > for TransferDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::transfer_domain::TransferDomainOutput, + crate::operation::transfer_domain::TransferDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TransferDomainFluentBuilder { /// Creates a new `TransferDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl TransferDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::transfer_domain::TransferDomainOutput, crate::operation::transfer_domain::TransferDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/transfer_domain_to_another_aws_account/builders.rs b/sdk/route53domains/src/operation/transfer_domain_to_another_aws_account/builders.rs index da71d5e508ec..ce144e9b9b3b 100644 --- a/sdk/route53domains/src/operation/transfer_domain_to_another_aws_account/builders.rs +++ b/sdk/route53domains/src/operation/transfer_domain_to_another_aws_account/builders.rs @@ -37,6 +37,24 @@ pub struct TransferDomainToAnotherAwsAccountFluentBuilder { inner: crate::operation::transfer_domain_to_another_aws_account::builders::TransferDomainToAnotherAwsAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::transfer_domain_to_another_aws_account::TransferDomainToAnotherAwsAccountOutput, + crate::operation::transfer_domain_to_another_aws_account::TransferDomainToAnotherAwsAccountError, + > for TransferDomainToAnotherAwsAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::transfer_domain_to_another_aws_account::TransferDomainToAnotherAwsAccountOutput, + crate::operation::transfer_domain_to_another_aws_account::TransferDomainToAnotherAwsAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TransferDomainToAnotherAwsAccountFluentBuilder { /// Creates a new `TransferDomainToAnotherAwsAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl TransferDomainToAnotherAwsAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::transfer_domain_to_another_aws_account::TransferDomainToAnotherAwsAccountOutput, crate::operation::transfer_domain_to_another_aws_account::TransferDomainToAnotherAwsAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/update_domain_contact/builders.rs b/sdk/route53domains/src/operation/update_domain_contact/builders.rs index add8066913c5..7ec3ba049ecf 100644 --- a/sdk/route53domains/src/operation/update_domain_contact/builders.rs +++ b/sdk/route53domains/src/operation/update_domain_contact/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateDomainContactFluentBuilder { inner: crate::operation::update_domain_contact::builders::UpdateDomainContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_domain_contact::UpdateDomainContactOutput, + crate::operation::update_domain_contact::UpdateDomainContactError, + > for UpdateDomainContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_domain_contact::UpdateDomainContactOutput, + crate::operation::update_domain_contact::UpdateDomainContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDomainContactFluentBuilder { /// Creates a new `UpdateDomainContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateDomainContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_domain_contact::UpdateDomainContactOutput, crate::operation::update_domain_contact::UpdateDomainContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/update_domain_contact_privacy/builders.rs b/sdk/route53domains/src/operation/update_domain_contact_privacy/builders.rs index 97f2af6bad3f..c8af5fb2d79c 100644 --- a/sdk/route53domains/src/operation/update_domain_contact_privacy/builders.rs +++ b/sdk/route53domains/src/operation/update_domain_contact_privacy/builders.rs @@ -36,6 +36,24 @@ pub struct UpdateDomainContactPrivacyFluentBuilder { inner: crate::operation::update_domain_contact_privacy::builders::UpdateDomainContactPrivacyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_domain_contact_privacy::UpdateDomainContactPrivacyOutput, + crate::operation::update_domain_contact_privacy::UpdateDomainContactPrivacyError, + > for UpdateDomainContactPrivacyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_domain_contact_privacy::UpdateDomainContactPrivacyOutput, + crate::operation::update_domain_contact_privacy::UpdateDomainContactPrivacyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDomainContactPrivacyFluentBuilder { /// Creates a new `UpdateDomainContactPrivacy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl UpdateDomainContactPrivacyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_domain_contact_privacy::UpdateDomainContactPrivacyOutput, crate::operation::update_domain_contact_privacy::UpdateDomainContactPrivacyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/update_domain_nameservers/builders.rs b/sdk/route53domains/src/operation/update_domain_nameservers/builders.rs index 51d6cb73bb0b..7d37d4cf7136 100644 --- a/sdk/route53domains/src/operation/update_domain_nameservers/builders.rs +++ b/sdk/route53domains/src/operation/update_domain_nameservers/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateDomainNameserversFluentBuilder { inner: crate::operation::update_domain_nameservers::builders::UpdateDomainNameserversInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_domain_nameservers::UpdateDomainNameserversOutput, + crate::operation::update_domain_nameservers::UpdateDomainNameserversError, + > for UpdateDomainNameserversFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_domain_nameservers::UpdateDomainNameserversOutput, + crate::operation::update_domain_nameservers::UpdateDomainNameserversError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDomainNameserversFluentBuilder { /// Creates a new `UpdateDomainNameservers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateDomainNameserversFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_domain_nameservers::UpdateDomainNameserversOutput, crate::operation::update_domain_nameservers::UpdateDomainNameserversError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/update_tags_for_domain/builders.rs b/sdk/route53domains/src/operation/update_tags_for_domain/builders.rs index 145fd065b474..9f8b255c7385 100644 --- a/sdk/route53domains/src/operation/update_tags_for_domain/builders.rs +++ b/sdk/route53domains/src/operation/update_tags_for_domain/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateTagsForDomainFluentBuilder { inner: crate::operation::update_tags_for_domain::builders::UpdateTagsForDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_tags_for_domain::UpdateTagsForDomainOutput, + crate::operation::update_tags_for_domain::UpdateTagsForDomainError, + > for UpdateTagsForDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_tags_for_domain::UpdateTagsForDomainOutput, + crate::operation::update_tags_for_domain::UpdateTagsForDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTagsForDomainFluentBuilder { /// Creates a new `UpdateTagsForDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateTagsForDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_tags_for_domain::UpdateTagsForDomainOutput, crate::operation::update_tags_for_domain::UpdateTagsForDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53domains/src/operation/view_billing/builders.rs b/sdk/route53domains/src/operation/view_billing/builders.rs index 02ea3d5a69df..905c10a15d13 100644 --- a/sdk/route53domains/src/operation/view_billing/builders.rs +++ b/sdk/route53domains/src/operation/view_billing/builders.rs @@ -29,6 +29,24 @@ pub struct ViewBillingFluentBuilder { inner: crate::operation::view_billing::builders::ViewBillingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::view_billing::ViewBillingOutput, + crate::operation::view_billing::ViewBillingError, + > for ViewBillingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::view_billing::ViewBillingOutput, + crate::operation::view_billing::ViewBillingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ViewBillingFluentBuilder { /// Creates a new `ViewBilling`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ViewBillingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::view_billing::ViewBillingOutput, crate::operation::view_billing::ViewBillingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoverycluster/Cargo.toml b/sdk/route53recoverycluster/Cargo.toml index 9fb6950605fe..d9502dabc8f2 100644 --- a/sdk/route53recoverycluster/Cargo.toml +++ b/sdk/route53recoverycluster/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-route53recoverycluster" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Route53 Recovery Cluster" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/route53recoverycluster/README.md b/sdk/route53recoverycluster/README.md index 26e4cf6a1e72..1cb0bb17bf74 100644 --- a/sdk/route53recoverycluster/README.md +++ b/sdk/route53recoverycluster/README.md @@ -29,7 +29,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-route53recoverycluster = "0.30.0" +aws-sdk-route53recoverycluster = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/route53recoverycluster/src/client/customize.rs b/sdk/route53recoverycluster/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/route53recoverycluster/src/client/customize.rs +++ b/sdk/route53recoverycluster/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/route53recoverycluster/src/lib.rs b/sdk/route53recoverycluster/src/lib.rs index 29e453339bf4..240c24077ff8 100644 --- a/sdk/route53recoverycluster/src/lib.rs +++ b/sdk/route53recoverycluster/src/lib.rs @@ -41,7 +41,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-route53recoverycluster = "0.30.0" +//! aws-sdk-route53recoverycluster = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/route53recoverycluster/src/operation/get_routing_control_state/builders.rs b/sdk/route53recoverycluster/src/operation/get_routing_control_state/builders.rs index 6ebb25b24034..e3dcbc0af1bf 100644 --- a/sdk/route53recoverycluster/src/operation/get_routing_control_state/builders.rs +++ b/sdk/route53recoverycluster/src/operation/get_routing_control_state/builders.rs @@ -37,6 +37,24 @@ pub struct GetRoutingControlStateFluentBuilder { inner: crate::operation::get_routing_control_state::builders::GetRoutingControlStateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_routing_control_state::GetRoutingControlStateOutput, + crate::operation::get_routing_control_state::GetRoutingControlStateError, + > for GetRoutingControlStateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_routing_control_state::GetRoutingControlStateOutput, + crate::operation::get_routing_control_state::GetRoutingControlStateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRoutingControlStateFluentBuilder { /// Creates a new `GetRoutingControlState`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl GetRoutingControlStateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_routing_control_state::GetRoutingControlStateOutput, crate::operation::get_routing_control_state::GetRoutingControlStateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoverycluster/src/operation/list_routing_controls/builders.rs b/sdk/route53recoverycluster/src/operation/list_routing_controls/builders.rs index 9d862ce41440..e8be7d8b43a1 100644 --- a/sdk/route53recoverycluster/src/operation/list_routing_controls/builders.rs +++ b/sdk/route53recoverycluster/src/operation/list_routing_controls/builders.rs @@ -37,6 +37,24 @@ pub struct ListRoutingControlsFluentBuilder { inner: crate::operation::list_routing_controls::builders::ListRoutingControlsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_routing_controls::ListRoutingControlsOutput, + crate::operation::list_routing_controls::ListRoutingControlsError, + > for ListRoutingControlsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_routing_controls::ListRoutingControlsOutput, + crate::operation::list_routing_controls::ListRoutingControlsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRoutingControlsFluentBuilder { /// Creates a new `ListRoutingControls`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl ListRoutingControlsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_routing_controls::ListRoutingControlsOutput, crate::operation::list_routing_controls::ListRoutingControlsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoverycluster/src/operation/update_routing_control_state/builders.rs b/sdk/route53recoverycluster/src/operation/update_routing_control_state/builders.rs index 879e7fcafb4e..d7d825ed146c 100644 --- a/sdk/route53recoverycluster/src/operation/update_routing_control_state/builders.rs +++ b/sdk/route53recoverycluster/src/operation/update_routing_control_state/builders.rs @@ -37,6 +37,24 @@ pub struct UpdateRoutingControlStateFluentBuilder { inner: crate::operation::update_routing_control_state::builders::UpdateRoutingControlStateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_routing_control_state::UpdateRoutingControlStateOutput, + crate::operation::update_routing_control_state::UpdateRoutingControlStateError, + > for UpdateRoutingControlStateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_routing_control_state::UpdateRoutingControlStateOutput, + crate::operation::update_routing_control_state::UpdateRoutingControlStateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRoutingControlStateFluentBuilder { /// Creates a new `UpdateRoutingControlState`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl UpdateRoutingControlStateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_routing_control_state::UpdateRoutingControlStateOutput, crate::operation::update_routing_control_state::UpdateRoutingControlStateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoverycluster/src/operation/update_routing_control_states/builders.rs b/sdk/route53recoverycluster/src/operation/update_routing_control_states/builders.rs index bb1c5d9b74f3..c88ab6d02e3f 100644 --- a/sdk/route53recoverycluster/src/operation/update_routing_control_states/builders.rs +++ b/sdk/route53recoverycluster/src/operation/update_routing_control_states/builders.rs @@ -37,6 +37,24 @@ pub struct UpdateRoutingControlStatesFluentBuilder { inner: crate::operation::update_routing_control_states::builders::UpdateRoutingControlStatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_routing_control_states::UpdateRoutingControlStatesOutput, + crate::operation::update_routing_control_states::UpdateRoutingControlStatesError, + > for UpdateRoutingControlStatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_routing_control_states::UpdateRoutingControlStatesOutput, + crate::operation::update_routing_control_states::UpdateRoutingControlStatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRoutingControlStatesFluentBuilder { /// Creates a new `UpdateRoutingControlStates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl UpdateRoutingControlStatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_routing_control_states::UpdateRoutingControlStatesOutput, crate::operation::update_routing_control_states::UpdateRoutingControlStatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoverycontrolconfig/Cargo.toml b/sdk/route53recoverycontrolconfig/Cargo.toml index c8fb964fbc08..e4dcc549d608 100644 --- a/sdk/route53recoverycontrolconfig/Cargo.toml +++ b/sdk/route53recoverycontrolconfig/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-route53recoverycontrolconfig" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Route53 Recovery Control Config" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/route53recoverycontrolconfig/README.md b/sdk/route53recoverycontrolconfig/README.md index 36da0c9eaf4f..09d18758ec7c 100644 --- a/sdk/route53recoverycontrolconfig/README.md +++ b/sdk/route53recoverycontrolconfig/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-route53recoverycontrolconfig = "0.30.0" +aws-sdk-route53recoverycontrolconfig = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/route53recoverycontrolconfig/src/client/customize.rs b/sdk/route53recoverycontrolconfig/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/route53recoverycontrolconfig/src/client/customize.rs +++ b/sdk/route53recoverycontrolconfig/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/route53recoverycontrolconfig/src/lib.rs b/sdk/route53recoverycontrolconfig/src/lib.rs index 797a2a6b757d..3312435ef478 100644 --- a/sdk/route53recoverycontrolconfig/src/lib.rs +++ b/sdk/route53recoverycontrolconfig/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-route53recoverycontrolconfig = "0.30.0" +//! aws-sdk-route53recoverycontrolconfig = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/route53recoverycontrolconfig/src/operation/create_cluster/builders.rs b/sdk/route53recoverycontrolconfig/src/operation/create_cluster/builders.rs index d6557db7b146..25c8325b23bf 100644 --- a/sdk/route53recoverycontrolconfig/src/operation/create_cluster/builders.rs +++ b/sdk/route53recoverycontrolconfig/src/operation/create_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct CreateClusterFluentBuilder { inner: crate::operation::create_cluster::builders::CreateClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cluster::CreateClusterOutput, + crate::operation::create_cluster::CreateClusterError, + > for CreateClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cluster::CreateClusterOutput, + crate::operation::create_cluster::CreateClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateClusterFluentBuilder { /// Creates a new `CreateCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cluster::CreateClusterOutput, crate::operation::create_cluster::CreateClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoverycontrolconfig/src/operation/create_control_panel/builders.rs b/sdk/route53recoverycontrolconfig/src/operation/create_control_panel/builders.rs index b26a9593f281..e68a48c21740 100644 --- a/sdk/route53recoverycontrolconfig/src/operation/create_control_panel/builders.rs +++ b/sdk/route53recoverycontrolconfig/src/operation/create_control_panel/builders.rs @@ -29,6 +29,24 @@ pub struct CreateControlPanelFluentBuilder { inner: crate::operation::create_control_panel::builders::CreateControlPanelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_control_panel::CreateControlPanelOutput, + crate::operation::create_control_panel::CreateControlPanelError, + > for CreateControlPanelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_control_panel::CreateControlPanelOutput, + crate::operation::create_control_panel::CreateControlPanelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateControlPanelFluentBuilder { /// Creates a new `CreateControlPanel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateControlPanelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_control_panel::CreateControlPanelOutput, crate::operation::create_control_panel::CreateControlPanelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoverycontrolconfig/src/operation/create_routing_control/builders.rs b/sdk/route53recoverycontrolconfig/src/operation/create_routing_control/builders.rs index eb59acd0875d..f8becb76883f 100644 --- a/sdk/route53recoverycontrolconfig/src/operation/create_routing_control/builders.rs +++ b/sdk/route53recoverycontrolconfig/src/operation/create_routing_control/builders.rs @@ -31,6 +31,24 @@ pub struct CreateRoutingControlFluentBuilder { inner: crate::operation::create_routing_control::builders::CreateRoutingControlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_routing_control::CreateRoutingControlOutput, + crate::operation::create_routing_control::CreateRoutingControlError, + > for CreateRoutingControlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_routing_control::CreateRoutingControlOutput, + crate::operation::create_routing_control::CreateRoutingControlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRoutingControlFluentBuilder { /// Creates a new `CreateRoutingControl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateRoutingControlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_routing_control::CreateRoutingControlOutput, crate::operation::create_routing_control::CreateRoutingControlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoverycontrolconfig/src/operation/create_safety_rule/builders.rs b/sdk/route53recoverycontrolconfig/src/operation/create_safety_rule/builders.rs index 86b1890eb098..0c5a5d18303a 100644 --- a/sdk/route53recoverycontrolconfig/src/operation/create_safety_rule/builders.rs +++ b/sdk/route53recoverycontrolconfig/src/operation/create_safety_rule/builders.rs @@ -33,6 +33,24 @@ pub struct CreateSafetyRuleFluentBuilder { inner: crate::operation::create_safety_rule::builders::CreateSafetyRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_safety_rule::CreateSafetyRuleOutput, + crate::operation::create_safety_rule::CreateSafetyRuleError, + > for CreateSafetyRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_safety_rule::CreateSafetyRuleOutput, + crate::operation::create_safety_rule::CreateSafetyRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSafetyRuleFluentBuilder { /// Creates a new `CreateSafetyRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateSafetyRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_safety_rule::CreateSafetyRuleOutput, crate::operation::create_safety_rule::CreateSafetyRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoverycontrolconfig/src/operation/delete_cluster/builders.rs b/sdk/route53recoverycontrolconfig/src/operation/delete_cluster/builders.rs index 1f342e3e7b75..d282341e83e6 100644 --- a/sdk/route53recoverycontrolconfig/src/operation/delete_cluster/builders.rs +++ b/sdk/route53recoverycontrolconfig/src/operation/delete_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteClusterFluentBuilder { inner: crate::operation::delete_cluster::builders::DeleteClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_cluster::DeleteClusterOutput, + crate::operation::delete_cluster::DeleteClusterError, + > for DeleteClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_cluster::DeleteClusterOutput, + crate::operation::delete_cluster::DeleteClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteClusterFluentBuilder { /// Creates a new `DeleteCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_cluster::DeleteClusterOutput, crate::operation::delete_cluster::DeleteClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoverycontrolconfig/src/operation/delete_control_panel/builders.rs b/sdk/route53recoverycontrolconfig/src/operation/delete_control_panel/builders.rs index 0b7171d1149b..0bd48de801db 100644 --- a/sdk/route53recoverycontrolconfig/src/operation/delete_control_panel/builders.rs +++ b/sdk/route53recoverycontrolconfig/src/operation/delete_control_panel/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteControlPanelFluentBuilder { inner: crate::operation::delete_control_panel::builders::DeleteControlPanelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_control_panel::DeleteControlPanelOutput, + crate::operation::delete_control_panel::DeleteControlPanelError, + > for DeleteControlPanelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_control_panel::DeleteControlPanelOutput, + crate::operation::delete_control_panel::DeleteControlPanelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteControlPanelFluentBuilder { /// Creates a new `DeleteControlPanel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteControlPanelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_control_panel::DeleteControlPanelOutput, crate::operation::delete_control_panel::DeleteControlPanelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoverycontrolconfig/src/operation/delete_routing_control/builders.rs b/sdk/route53recoverycontrolconfig/src/operation/delete_routing_control/builders.rs index 3b14c81cdc6b..31462fb6c4cc 100644 --- a/sdk/route53recoverycontrolconfig/src/operation/delete_routing_control/builders.rs +++ b/sdk/route53recoverycontrolconfig/src/operation/delete_routing_control/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRoutingControlFluentBuilder { inner: crate::operation::delete_routing_control::builders::DeleteRoutingControlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_routing_control::DeleteRoutingControlOutput, + crate::operation::delete_routing_control::DeleteRoutingControlError, + > for DeleteRoutingControlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_routing_control::DeleteRoutingControlOutput, + crate::operation::delete_routing_control::DeleteRoutingControlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRoutingControlFluentBuilder { /// Creates a new `DeleteRoutingControl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRoutingControlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_routing_control::DeleteRoutingControlOutput, crate::operation::delete_routing_control::DeleteRoutingControlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoverycontrolconfig/src/operation/delete_safety_rule/builders.rs b/sdk/route53recoverycontrolconfig/src/operation/delete_safety_rule/builders.rs index 8a4cd18dbc61..373a563ac14a 100644 --- a/sdk/route53recoverycontrolconfig/src/operation/delete_safety_rule/builders.rs +++ b/sdk/route53recoverycontrolconfig/src/operation/delete_safety_rule/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSafetyRuleFluentBuilder { inner: crate::operation::delete_safety_rule::builders::DeleteSafetyRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_safety_rule::DeleteSafetyRuleOutput, + crate::operation::delete_safety_rule::DeleteSafetyRuleError, + > for DeleteSafetyRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_safety_rule::DeleteSafetyRuleOutput, + crate::operation::delete_safety_rule::DeleteSafetyRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSafetyRuleFluentBuilder { /// Creates a new `DeleteSafetyRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSafetyRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_safety_rule::DeleteSafetyRuleOutput, crate::operation::delete_safety_rule::DeleteSafetyRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoverycontrolconfig/src/operation/describe_cluster/builders.rs b/sdk/route53recoverycontrolconfig/src/operation/describe_cluster/builders.rs index 0ee5cd03ea91..94ab5155a55c 100644 --- a/sdk/route53recoverycontrolconfig/src/operation/describe_cluster/builders.rs +++ b/sdk/route53recoverycontrolconfig/src/operation/describe_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeClusterFluentBuilder { inner: crate::operation::describe_cluster::builders::DescribeClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_cluster::DescribeClusterOutput, + crate::operation::describe_cluster::DescribeClusterError, + > for DescribeClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_cluster::DescribeClusterOutput, + crate::operation::describe_cluster::DescribeClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClusterFluentBuilder { /// Creates a new `DescribeCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_cluster::DescribeClusterOutput, crate::operation::describe_cluster::DescribeClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoverycontrolconfig/src/operation/describe_control_panel/builders.rs b/sdk/route53recoverycontrolconfig/src/operation/describe_control_panel/builders.rs index eabff7ccc2c5..1d8d39fe9a1f 100644 --- a/sdk/route53recoverycontrolconfig/src/operation/describe_control_panel/builders.rs +++ b/sdk/route53recoverycontrolconfig/src/operation/describe_control_panel/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeControlPanelFluentBuilder { inner: crate::operation::describe_control_panel::builders::DescribeControlPanelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_control_panel::DescribeControlPanelOutput, + crate::operation::describe_control_panel::DescribeControlPanelError, + > for DescribeControlPanelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_control_panel::DescribeControlPanelOutput, + crate::operation::describe_control_panel::DescribeControlPanelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeControlPanelFluentBuilder { /// Creates a new `DescribeControlPanel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeControlPanelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_control_panel::DescribeControlPanelOutput, crate::operation::describe_control_panel::DescribeControlPanelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoverycontrolconfig/src/operation/describe_routing_control/builders.rs b/sdk/route53recoverycontrolconfig/src/operation/describe_routing_control/builders.rs index 3d5cd65fdab0..4a9b8c7205b7 100644 --- a/sdk/route53recoverycontrolconfig/src/operation/describe_routing_control/builders.rs +++ b/sdk/route53recoverycontrolconfig/src/operation/describe_routing_control/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeRoutingControlFluentBuilder { inner: crate::operation::describe_routing_control::builders::DescribeRoutingControlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_routing_control::DescribeRoutingControlOutput, + crate::operation::describe_routing_control::DescribeRoutingControlError, + > for DescribeRoutingControlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_routing_control::DescribeRoutingControlOutput, + crate::operation::describe_routing_control::DescribeRoutingControlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRoutingControlFluentBuilder { /// Creates a new `DescribeRoutingControl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeRoutingControlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_routing_control::DescribeRoutingControlOutput, crate::operation::describe_routing_control::DescribeRoutingControlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoverycontrolconfig/src/operation/describe_safety_rule/builders.rs b/sdk/route53recoverycontrolconfig/src/operation/describe_safety_rule/builders.rs index 466718f3beaa..8bdfe5438fb9 100644 --- a/sdk/route53recoverycontrolconfig/src/operation/describe_safety_rule/builders.rs +++ b/sdk/route53recoverycontrolconfig/src/operation/describe_safety_rule/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSafetyRuleFluentBuilder { inner: crate::operation::describe_safety_rule::builders::DescribeSafetyRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_safety_rule::DescribeSafetyRuleOutput, + crate::operation::describe_safety_rule::DescribeSafetyRuleError, + > for DescribeSafetyRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_safety_rule::DescribeSafetyRuleOutput, + crate::operation::describe_safety_rule::DescribeSafetyRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSafetyRuleFluentBuilder { /// Creates a new `DescribeSafetyRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSafetyRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_safety_rule::DescribeSafetyRuleOutput, crate::operation::describe_safety_rule::DescribeSafetyRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoverycontrolconfig/src/operation/list_associated_route53_health_checks/builders.rs b/sdk/route53recoverycontrolconfig/src/operation/list_associated_route53_health_checks/builders.rs index bd250d54e5f2..3fda03c8a3e8 100644 --- a/sdk/route53recoverycontrolconfig/src/operation/list_associated_route53_health_checks/builders.rs +++ b/sdk/route53recoverycontrolconfig/src/operation/list_associated_route53_health_checks/builders.rs @@ -29,6 +29,24 @@ pub struct ListAssociatedRoute53HealthChecksFluentBuilder { inner: crate::operation::list_associated_route53_health_checks::builders::ListAssociatedRoute53HealthChecksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_associated_route53_health_checks::ListAssociatedRoute53HealthChecksOutput, + crate::operation::list_associated_route53_health_checks::ListAssociatedRoute53HealthChecksError, + > for ListAssociatedRoute53HealthChecksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_associated_route53_health_checks::ListAssociatedRoute53HealthChecksOutput, + crate::operation::list_associated_route53_health_checks::ListAssociatedRoute53HealthChecksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssociatedRoute53HealthChecksFluentBuilder { /// Creates a new `ListAssociatedRoute53HealthChecks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAssociatedRoute53HealthChecksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_associated_route53_health_checks::ListAssociatedRoute53HealthChecksOutput, crate::operation::list_associated_route53_health_checks::ListAssociatedRoute53HealthChecksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoverycontrolconfig/src/operation/list_clusters/builders.rs b/sdk/route53recoverycontrolconfig/src/operation/list_clusters/builders.rs index c55838de8e9f..0a7e6711c671 100644 --- a/sdk/route53recoverycontrolconfig/src/operation/list_clusters/builders.rs +++ b/sdk/route53recoverycontrolconfig/src/operation/list_clusters/builders.rs @@ -29,6 +29,24 @@ pub struct ListClustersFluentBuilder { inner: crate::operation::list_clusters::builders::ListClustersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_clusters::ListClustersOutput, + crate::operation::list_clusters::ListClustersError, + > for ListClustersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_clusters::ListClustersOutput, + crate::operation::list_clusters::ListClustersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListClustersFluentBuilder { /// Creates a new `ListClusters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListClustersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_clusters::ListClustersOutput, crate::operation::list_clusters::ListClustersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoverycontrolconfig/src/operation/list_control_panels/builders.rs b/sdk/route53recoverycontrolconfig/src/operation/list_control_panels/builders.rs index c4aacb35e0e4..62586e9f6d73 100644 --- a/sdk/route53recoverycontrolconfig/src/operation/list_control_panels/builders.rs +++ b/sdk/route53recoverycontrolconfig/src/operation/list_control_panels/builders.rs @@ -29,6 +29,24 @@ pub struct ListControlPanelsFluentBuilder { inner: crate::operation::list_control_panels::builders::ListControlPanelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_control_panels::ListControlPanelsOutput, + crate::operation::list_control_panels::ListControlPanelsError, + > for ListControlPanelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_control_panels::ListControlPanelsOutput, + crate::operation::list_control_panels::ListControlPanelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListControlPanelsFluentBuilder { /// Creates a new `ListControlPanels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListControlPanelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_control_panels::ListControlPanelsOutput, crate::operation::list_control_panels::ListControlPanelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoverycontrolconfig/src/operation/list_routing_controls/builders.rs b/sdk/route53recoverycontrolconfig/src/operation/list_routing_controls/builders.rs index 909eb3b5eea1..cd010bc28115 100644 --- a/sdk/route53recoverycontrolconfig/src/operation/list_routing_controls/builders.rs +++ b/sdk/route53recoverycontrolconfig/src/operation/list_routing_controls/builders.rs @@ -29,6 +29,24 @@ pub struct ListRoutingControlsFluentBuilder { inner: crate::operation::list_routing_controls::builders::ListRoutingControlsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_routing_controls::ListRoutingControlsOutput, + crate::operation::list_routing_controls::ListRoutingControlsError, + > for ListRoutingControlsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_routing_controls::ListRoutingControlsOutput, + crate::operation::list_routing_controls::ListRoutingControlsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRoutingControlsFluentBuilder { /// Creates a new `ListRoutingControls`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRoutingControlsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_routing_controls::ListRoutingControlsOutput, crate::operation::list_routing_controls::ListRoutingControlsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoverycontrolconfig/src/operation/list_safety_rules/builders.rs b/sdk/route53recoverycontrolconfig/src/operation/list_safety_rules/builders.rs index b7d8528fc17e..65d0e69a939e 100644 --- a/sdk/route53recoverycontrolconfig/src/operation/list_safety_rules/builders.rs +++ b/sdk/route53recoverycontrolconfig/src/operation/list_safety_rules/builders.rs @@ -29,6 +29,24 @@ pub struct ListSafetyRulesFluentBuilder { inner: crate::operation::list_safety_rules::builders::ListSafetyRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_safety_rules::ListSafetyRulesOutput, + crate::operation::list_safety_rules::ListSafetyRulesError, + > for ListSafetyRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_safety_rules::ListSafetyRulesOutput, + crate::operation::list_safety_rules::ListSafetyRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSafetyRulesFluentBuilder { /// Creates a new `ListSafetyRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSafetyRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_safety_rules::ListSafetyRulesOutput, crate::operation::list_safety_rules::ListSafetyRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoverycontrolconfig/src/operation/list_tags_for_resource/builders.rs b/sdk/route53recoverycontrolconfig/src/operation/list_tags_for_resource/builders.rs index c83a1d1498bb..3c62845a1d84 100644 --- a/sdk/route53recoverycontrolconfig/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/route53recoverycontrolconfig/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoverycontrolconfig/src/operation/tag_resource/builders.rs b/sdk/route53recoverycontrolconfig/src/operation/tag_resource/builders.rs index b3a9508d7c46..7915f716efbf 100644 --- a/sdk/route53recoverycontrolconfig/src/operation/tag_resource/builders.rs +++ b/sdk/route53recoverycontrolconfig/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoverycontrolconfig/src/operation/untag_resource/builders.rs b/sdk/route53recoverycontrolconfig/src/operation/untag_resource/builders.rs index 3f7d6e7c411b..c32a1eabd8bc 100644 --- a/sdk/route53recoverycontrolconfig/src/operation/untag_resource/builders.rs +++ b/sdk/route53recoverycontrolconfig/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoverycontrolconfig/src/operation/update_control_panel/builders.rs b/sdk/route53recoverycontrolconfig/src/operation/update_control_panel/builders.rs index 5bcf99d77ce6..b549b3e5b8f9 100644 --- a/sdk/route53recoverycontrolconfig/src/operation/update_control_panel/builders.rs +++ b/sdk/route53recoverycontrolconfig/src/operation/update_control_panel/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateControlPanelFluentBuilder { inner: crate::operation::update_control_panel::builders::UpdateControlPanelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_control_panel::UpdateControlPanelOutput, + crate::operation::update_control_panel::UpdateControlPanelError, + > for UpdateControlPanelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_control_panel::UpdateControlPanelOutput, + crate::operation::update_control_panel::UpdateControlPanelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateControlPanelFluentBuilder { /// Creates a new `UpdateControlPanel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateControlPanelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_control_panel::UpdateControlPanelOutput, crate::operation::update_control_panel::UpdateControlPanelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoverycontrolconfig/src/operation/update_routing_control/builders.rs b/sdk/route53recoverycontrolconfig/src/operation/update_routing_control/builders.rs index d5f6f774086b..9c140b9ac9eb 100644 --- a/sdk/route53recoverycontrolconfig/src/operation/update_routing_control/builders.rs +++ b/sdk/route53recoverycontrolconfig/src/operation/update_routing_control/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRoutingControlFluentBuilder { inner: crate::operation::update_routing_control::builders::UpdateRoutingControlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_routing_control::UpdateRoutingControlOutput, + crate::operation::update_routing_control::UpdateRoutingControlError, + > for UpdateRoutingControlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_routing_control::UpdateRoutingControlOutput, + crate::operation::update_routing_control::UpdateRoutingControlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRoutingControlFluentBuilder { /// Creates a new `UpdateRoutingControl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRoutingControlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_routing_control::UpdateRoutingControlOutput, crate::operation::update_routing_control::UpdateRoutingControlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoverycontrolconfig/src/operation/update_safety_rule/builders.rs b/sdk/route53recoverycontrolconfig/src/operation/update_safety_rule/builders.rs index 6f31f7f517aa..cf4602c507e9 100644 --- a/sdk/route53recoverycontrolconfig/src/operation/update_safety_rule/builders.rs +++ b/sdk/route53recoverycontrolconfig/src/operation/update_safety_rule/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSafetyRuleFluentBuilder { inner: crate::operation::update_safety_rule::builders::UpdateSafetyRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_safety_rule::UpdateSafetyRuleOutput, + crate::operation::update_safety_rule::UpdateSafetyRuleError, + > for UpdateSafetyRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_safety_rule::UpdateSafetyRuleOutput, + crate::operation::update_safety_rule::UpdateSafetyRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSafetyRuleFluentBuilder { /// Creates a new `UpdateSafetyRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSafetyRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_safety_rule::UpdateSafetyRuleOutput, crate::operation::update_safety_rule::UpdateSafetyRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/Cargo.toml b/sdk/route53recoveryreadiness/Cargo.toml index 7b6011d6d90d..9fb66d9ab4cc 100644 --- a/sdk/route53recoveryreadiness/Cargo.toml +++ b/sdk/route53recoveryreadiness/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-route53recoveryreadiness" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Route53 Recovery Readiness" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/route53recoveryreadiness/README.md b/sdk/route53recoveryreadiness/README.md index 12385dfdfcd3..8f272963d8fd 100644 --- a/sdk/route53recoveryreadiness/README.md +++ b/sdk/route53recoveryreadiness/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-route53recoveryreadiness = "0.30.0" +aws-sdk-route53recoveryreadiness = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/route53recoveryreadiness/src/client/customize.rs b/sdk/route53recoveryreadiness/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/route53recoveryreadiness/src/client/customize.rs +++ b/sdk/route53recoveryreadiness/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/route53recoveryreadiness/src/lib.rs b/sdk/route53recoveryreadiness/src/lib.rs index fd641458c1c0..595ad2cb0d4b 100644 --- a/sdk/route53recoveryreadiness/src/lib.rs +++ b/sdk/route53recoveryreadiness/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-route53recoveryreadiness = "0.30.0" +//! aws-sdk-route53recoveryreadiness = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/route53recoveryreadiness/src/operation/create_cell/builders.rs b/sdk/route53recoveryreadiness/src/operation/create_cell/builders.rs index 7e8406bc7267..b9f84df1852f 100644 --- a/sdk/route53recoveryreadiness/src/operation/create_cell/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/create_cell/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCellFluentBuilder { inner: crate::operation::create_cell::builders::CreateCellInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cell::CreateCellOutput, + crate::operation::create_cell::CreateCellError, + > for CreateCellFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cell::CreateCellOutput, + crate::operation::create_cell::CreateCellError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCellFluentBuilder { /// Creates a new `CreateCell`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCellFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cell::CreateCellOutput, crate::operation::create_cell::CreateCellError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/create_cross_account_authorization/builders.rs b/sdk/route53recoveryreadiness/src/operation/create_cross_account_authorization/builders.rs index d5283fe888ba..5e094b285d45 100644 --- a/sdk/route53recoveryreadiness/src/operation/create_cross_account_authorization/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/create_cross_account_authorization/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCrossAccountAuthorizationFluentBuilder { inner: crate::operation::create_cross_account_authorization::builders::CreateCrossAccountAuthorizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cross_account_authorization::CreateCrossAccountAuthorizationOutput, + crate::operation::create_cross_account_authorization::CreateCrossAccountAuthorizationError, + > for CreateCrossAccountAuthorizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cross_account_authorization::CreateCrossAccountAuthorizationOutput, + crate::operation::create_cross_account_authorization::CreateCrossAccountAuthorizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCrossAccountAuthorizationFluentBuilder { /// Creates a new `CreateCrossAccountAuthorization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCrossAccountAuthorizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cross_account_authorization::CreateCrossAccountAuthorizationOutput, crate::operation::create_cross_account_authorization::CreateCrossAccountAuthorizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/create_readiness_check/builders.rs b/sdk/route53recoveryreadiness/src/operation/create_readiness_check/builders.rs index f37071a19ef6..fa0f652ee601 100644 --- a/sdk/route53recoveryreadiness/src/operation/create_readiness_check/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/create_readiness_check/builders.rs @@ -29,6 +29,24 @@ pub struct CreateReadinessCheckFluentBuilder { inner: crate::operation::create_readiness_check::builders::CreateReadinessCheckInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_readiness_check::CreateReadinessCheckOutput, + crate::operation::create_readiness_check::CreateReadinessCheckError, + > for CreateReadinessCheckFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_readiness_check::CreateReadinessCheckOutput, + crate::operation::create_readiness_check::CreateReadinessCheckError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateReadinessCheckFluentBuilder { /// Creates a new `CreateReadinessCheck`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateReadinessCheckFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_readiness_check::CreateReadinessCheckOutput, crate::operation::create_readiness_check::CreateReadinessCheckError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/create_recovery_group/builders.rs b/sdk/route53recoveryreadiness/src/operation/create_recovery_group/builders.rs index 3bf0808f1ea9..597b0f2c69e6 100644 --- a/sdk/route53recoveryreadiness/src/operation/create_recovery_group/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/create_recovery_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRecoveryGroupFluentBuilder { inner: crate::operation::create_recovery_group::builders::CreateRecoveryGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_recovery_group::CreateRecoveryGroupOutput, + crate::operation::create_recovery_group::CreateRecoveryGroupError, + > for CreateRecoveryGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_recovery_group::CreateRecoveryGroupOutput, + crate::operation::create_recovery_group::CreateRecoveryGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRecoveryGroupFluentBuilder { /// Creates a new `CreateRecoveryGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRecoveryGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_recovery_group::CreateRecoveryGroupOutput, crate::operation::create_recovery_group::CreateRecoveryGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/create_resource_set/builders.rs b/sdk/route53recoveryreadiness/src/operation/create_resource_set/builders.rs index 088db4b3ebe6..b1436a06609b 100644 --- a/sdk/route53recoveryreadiness/src/operation/create_resource_set/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/create_resource_set/builders.rs @@ -29,6 +29,24 @@ pub struct CreateResourceSetFluentBuilder { inner: crate::operation::create_resource_set::builders::CreateResourceSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_resource_set::CreateResourceSetOutput, + crate::operation::create_resource_set::CreateResourceSetError, + > for CreateResourceSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_resource_set::CreateResourceSetOutput, + crate::operation::create_resource_set::CreateResourceSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateResourceSetFluentBuilder { /// Creates a new `CreateResourceSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateResourceSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_resource_set::CreateResourceSetOutput, crate::operation::create_resource_set::CreateResourceSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/delete_cell/builders.rs b/sdk/route53recoveryreadiness/src/operation/delete_cell/builders.rs index 31b9874a2422..1620be0a6a80 100644 --- a/sdk/route53recoveryreadiness/src/operation/delete_cell/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/delete_cell/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCellFluentBuilder { inner: crate::operation::delete_cell::builders::DeleteCellInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_cell::DeleteCellOutput, + crate::operation::delete_cell::DeleteCellError, + > for DeleteCellFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_cell::DeleteCellOutput, + crate::operation::delete_cell::DeleteCellError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCellFluentBuilder { /// Creates a new `DeleteCell`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCellFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_cell::DeleteCellOutput, crate::operation::delete_cell::DeleteCellError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/delete_cross_account_authorization/builders.rs b/sdk/route53recoveryreadiness/src/operation/delete_cross_account_authorization/builders.rs index dcfafd44654a..2db3eec81c64 100644 --- a/sdk/route53recoveryreadiness/src/operation/delete_cross_account_authorization/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/delete_cross_account_authorization/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCrossAccountAuthorizationFluentBuilder { inner: crate::operation::delete_cross_account_authorization::builders::DeleteCrossAccountAuthorizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_cross_account_authorization::DeleteCrossAccountAuthorizationOutput, + crate::operation::delete_cross_account_authorization::DeleteCrossAccountAuthorizationError, + > for DeleteCrossAccountAuthorizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_cross_account_authorization::DeleteCrossAccountAuthorizationOutput, + crate::operation::delete_cross_account_authorization::DeleteCrossAccountAuthorizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCrossAccountAuthorizationFluentBuilder { /// Creates a new `DeleteCrossAccountAuthorization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCrossAccountAuthorizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_cross_account_authorization::DeleteCrossAccountAuthorizationOutput, crate::operation::delete_cross_account_authorization::DeleteCrossAccountAuthorizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/delete_readiness_check/builders.rs b/sdk/route53recoveryreadiness/src/operation/delete_readiness_check/builders.rs index e13ab1655cde..c212724fbe67 100644 --- a/sdk/route53recoveryreadiness/src/operation/delete_readiness_check/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/delete_readiness_check/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteReadinessCheckFluentBuilder { inner: crate::operation::delete_readiness_check::builders::DeleteReadinessCheckInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_readiness_check::DeleteReadinessCheckOutput, + crate::operation::delete_readiness_check::DeleteReadinessCheckError, + > for DeleteReadinessCheckFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_readiness_check::DeleteReadinessCheckOutput, + crate::operation::delete_readiness_check::DeleteReadinessCheckError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteReadinessCheckFluentBuilder { /// Creates a new `DeleteReadinessCheck`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteReadinessCheckFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_readiness_check::DeleteReadinessCheckOutput, crate::operation::delete_readiness_check::DeleteReadinessCheckError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/delete_recovery_group/builders.rs b/sdk/route53recoveryreadiness/src/operation/delete_recovery_group/builders.rs index e0c15e90e5fa..181d3efc11c4 100644 --- a/sdk/route53recoveryreadiness/src/operation/delete_recovery_group/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/delete_recovery_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRecoveryGroupFluentBuilder { inner: crate::operation::delete_recovery_group::builders::DeleteRecoveryGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_recovery_group::DeleteRecoveryGroupOutput, + crate::operation::delete_recovery_group::DeleteRecoveryGroupError, + > for DeleteRecoveryGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_recovery_group::DeleteRecoveryGroupOutput, + crate::operation::delete_recovery_group::DeleteRecoveryGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRecoveryGroupFluentBuilder { /// Creates a new `DeleteRecoveryGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRecoveryGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_recovery_group::DeleteRecoveryGroupOutput, crate::operation::delete_recovery_group::DeleteRecoveryGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/delete_resource_set/builders.rs b/sdk/route53recoveryreadiness/src/operation/delete_resource_set/builders.rs index ad05575ff90d..3df4bbdd387b 100644 --- a/sdk/route53recoveryreadiness/src/operation/delete_resource_set/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/delete_resource_set/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResourceSetFluentBuilder { inner: crate::operation::delete_resource_set::builders::DeleteResourceSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_set::DeleteResourceSetOutput, + crate::operation::delete_resource_set::DeleteResourceSetError, + > for DeleteResourceSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_set::DeleteResourceSetOutput, + crate::operation::delete_resource_set::DeleteResourceSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourceSetFluentBuilder { /// Creates a new `DeleteResourceSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResourceSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_set::DeleteResourceSetOutput, crate::operation::delete_resource_set::DeleteResourceSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/get_architecture_recommendations/builders.rs b/sdk/route53recoveryreadiness/src/operation/get_architecture_recommendations/builders.rs index 57c312b817ec..9cd0ac0c52ee 100644 --- a/sdk/route53recoveryreadiness/src/operation/get_architecture_recommendations/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/get_architecture_recommendations/builders.rs @@ -29,6 +29,24 @@ pub struct GetArchitectureRecommendationsFluentBuilder { inner: crate::operation::get_architecture_recommendations::builders::GetArchitectureRecommendationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_architecture_recommendations::GetArchitectureRecommendationsOutput, + crate::operation::get_architecture_recommendations::GetArchitectureRecommendationsError, + > for GetArchitectureRecommendationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_architecture_recommendations::GetArchitectureRecommendationsOutput, + crate::operation::get_architecture_recommendations::GetArchitectureRecommendationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetArchitectureRecommendationsFluentBuilder { /// Creates a new `GetArchitectureRecommendations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetArchitectureRecommendationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_architecture_recommendations::GetArchitectureRecommendationsOutput, crate::operation::get_architecture_recommendations::GetArchitectureRecommendationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/get_cell/builders.rs b/sdk/route53recoveryreadiness/src/operation/get_cell/builders.rs index da8e2628ea13..d85050b7e274 100644 --- a/sdk/route53recoveryreadiness/src/operation/get_cell/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/get_cell/builders.rs @@ -26,6 +26,18 @@ pub struct GetCellFluentBuilder { inner: crate::operation::get_cell::builders::GetCellInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetCellFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCellFluentBuilder { /// Creates a new `GetCell`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetCellFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_cell::GetCellOutput, crate::operation::get_cell::GetCellError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/get_cell_readiness_summary/builders.rs b/sdk/route53recoveryreadiness/src/operation/get_cell_readiness_summary/builders.rs index 340673c069fe..5c2c157128b5 100644 --- a/sdk/route53recoveryreadiness/src/operation/get_cell_readiness_summary/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/get_cell_readiness_summary/builders.rs @@ -29,6 +29,24 @@ pub struct GetCellReadinessSummaryFluentBuilder { inner: crate::operation::get_cell_readiness_summary::builders::GetCellReadinessSummaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_cell_readiness_summary::GetCellReadinessSummaryOutput, + crate::operation::get_cell_readiness_summary::GetCellReadinessSummaryError, + > for GetCellReadinessSummaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_cell_readiness_summary::GetCellReadinessSummaryOutput, + crate::operation::get_cell_readiness_summary::GetCellReadinessSummaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCellReadinessSummaryFluentBuilder { /// Creates a new `GetCellReadinessSummary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCellReadinessSummaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_cell_readiness_summary::GetCellReadinessSummaryOutput, crate::operation::get_cell_readiness_summary::GetCellReadinessSummaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/get_readiness_check/builders.rs b/sdk/route53recoveryreadiness/src/operation/get_readiness_check/builders.rs index f9e7a92c3f25..a8aa185bd35b 100644 --- a/sdk/route53recoveryreadiness/src/operation/get_readiness_check/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/get_readiness_check/builders.rs @@ -29,6 +29,24 @@ pub struct GetReadinessCheckFluentBuilder { inner: crate::operation::get_readiness_check::builders::GetReadinessCheckInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_readiness_check::GetReadinessCheckOutput, + crate::operation::get_readiness_check::GetReadinessCheckError, + > for GetReadinessCheckFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_readiness_check::GetReadinessCheckOutput, + crate::operation::get_readiness_check::GetReadinessCheckError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetReadinessCheckFluentBuilder { /// Creates a new `GetReadinessCheck`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetReadinessCheckFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_readiness_check::GetReadinessCheckOutput, crate::operation::get_readiness_check::GetReadinessCheckError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/get_readiness_check_resource_status/builders.rs b/sdk/route53recoveryreadiness/src/operation/get_readiness_check_resource_status/builders.rs index a9393944d4dc..fd5c7f72fc0a 100644 --- a/sdk/route53recoveryreadiness/src/operation/get_readiness_check_resource_status/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/get_readiness_check_resource_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetReadinessCheckResourceStatusFluentBuilder { inner: crate::operation::get_readiness_check_resource_status::builders::GetReadinessCheckResourceStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_readiness_check_resource_status::GetReadinessCheckResourceStatusOutput, + crate::operation::get_readiness_check_resource_status::GetReadinessCheckResourceStatusError, + > for GetReadinessCheckResourceStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_readiness_check_resource_status::GetReadinessCheckResourceStatusOutput, + crate::operation::get_readiness_check_resource_status::GetReadinessCheckResourceStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetReadinessCheckResourceStatusFluentBuilder { /// Creates a new `GetReadinessCheckResourceStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetReadinessCheckResourceStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_readiness_check_resource_status::GetReadinessCheckResourceStatusOutput, crate::operation::get_readiness_check_resource_status::GetReadinessCheckResourceStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/get_readiness_check_status/builders.rs b/sdk/route53recoveryreadiness/src/operation/get_readiness_check_status/builders.rs index 3c7cb0d29c3d..612363f5ff0a 100644 --- a/sdk/route53recoveryreadiness/src/operation/get_readiness_check_status/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/get_readiness_check_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetReadinessCheckStatusFluentBuilder { inner: crate::operation::get_readiness_check_status::builders::GetReadinessCheckStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_readiness_check_status::GetReadinessCheckStatusOutput, + crate::operation::get_readiness_check_status::GetReadinessCheckStatusError, + > for GetReadinessCheckStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_readiness_check_status::GetReadinessCheckStatusOutput, + crate::operation::get_readiness_check_status::GetReadinessCheckStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetReadinessCheckStatusFluentBuilder { /// Creates a new `GetReadinessCheckStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetReadinessCheckStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_readiness_check_status::GetReadinessCheckStatusOutput, crate::operation::get_readiness_check_status::GetReadinessCheckStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/get_recovery_group/builders.rs b/sdk/route53recoveryreadiness/src/operation/get_recovery_group/builders.rs index f97b69a1bef5..83b774d7af5c 100644 --- a/sdk/route53recoveryreadiness/src/operation/get_recovery_group/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/get_recovery_group/builders.rs @@ -29,6 +29,24 @@ pub struct GetRecoveryGroupFluentBuilder { inner: crate::operation::get_recovery_group::builders::GetRecoveryGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_recovery_group::GetRecoveryGroupOutput, + crate::operation::get_recovery_group::GetRecoveryGroupError, + > for GetRecoveryGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_recovery_group::GetRecoveryGroupOutput, + crate::operation::get_recovery_group::GetRecoveryGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRecoveryGroupFluentBuilder { /// Creates a new `GetRecoveryGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRecoveryGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_recovery_group::GetRecoveryGroupOutput, crate::operation::get_recovery_group::GetRecoveryGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/get_recovery_group_readiness_summary/builders.rs b/sdk/route53recoveryreadiness/src/operation/get_recovery_group_readiness_summary/builders.rs index 85af81e9d94a..8f2cab3a9af3 100644 --- a/sdk/route53recoveryreadiness/src/operation/get_recovery_group_readiness_summary/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/get_recovery_group_readiness_summary/builders.rs @@ -29,6 +29,24 @@ pub struct GetRecoveryGroupReadinessSummaryFluentBuilder { inner: crate::operation::get_recovery_group_readiness_summary::builders::GetRecoveryGroupReadinessSummaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_recovery_group_readiness_summary::GetRecoveryGroupReadinessSummaryOutput, + crate::operation::get_recovery_group_readiness_summary::GetRecoveryGroupReadinessSummaryError, + > for GetRecoveryGroupReadinessSummaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_recovery_group_readiness_summary::GetRecoveryGroupReadinessSummaryOutput, + crate::operation::get_recovery_group_readiness_summary::GetRecoveryGroupReadinessSummaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRecoveryGroupReadinessSummaryFluentBuilder { /// Creates a new `GetRecoveryGroupReadinessSummary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRecoveryGroupReadinessSummaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_recovery_group_readiness_summary::GetRecoveryGroupReadinessSummaryOutput, crate::operation::get_recovery_group_readiness_summary::GetRecoveryGroupReadinessSummaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/get_resource_set/builders.rs b/sdk/route53recoveryreadiness/src/operation/get_resource_set/builders.rs index 70ac1565029d..8f2712672cda 100644 --- a/sdk/route53recoveryreadiness/src/operation/get_resource_set/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/get_resource_set/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourceSetFluentBuilder { inner: crate::operation::get_resource_set::builders::GetResourceSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_set::GetResourceSetOutput, + crate::operation::get_resource_set::GetResourceSetError, + > for GetResourceSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_set::GetResourceSetOutput, + crate::operation::get_resource_set::GetResourceSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourceSetFluentBuilder { /// Creates a new `GetResourceSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourceSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_set::GetResourceSetOutput, crate::operation::get_resource_set::GetResourceSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/list_cells/builders.rs b/sdk/route53recoveryreadiness/src/operation/list_cells/builders.rs index caf7813d407d..26ab4dc87a4c 100644 --- a/sdk/route53recoveryreadiness/src/operation/list_cells/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/list_cells/builders.rs @@ -29,6 +29,18 @@ pub struct ListCellsFluentBuilder { inner: crate::operation::list_cells::builders::ListCellsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListCellsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCellsFluentBuilder { /// Creates a new `ListCells`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListCellsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_cells::ListCellsOutput, crate::operation::list_cells::ListCellsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/list_cross_account_authorizations/builders.rs b/sdk/route53recoveryreadiness/src/operation/list_cross_account_authorizations/builders.rs index ae262e61aa0b..f7e10932a8c2 100644 --- a/sdk/route53recoveryreadiness/src/operation/list_cross_account_authorizations/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/list_cross_account_authorizations/builders.rs @@ -29,6 +29,24 @@ pub struct ListCrossAccountAuthorizationsFluentBuilder { inner: crate::operation::list_cross_account_authorizations::builders::ListCrossAccountAuthorizationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_cross_account_authorizations::ListCrossAccountAuthorizationsOutput, + crate::operation::list_cross_account_authorizations::ListCrossAccountAuthorizationsError, + > for ListCrossAccountAuthorizationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_cross_account_authorizations::ListCrossAccountAuthorizationsOutput, + crate::operation::list_cross_account_authorizations::ListCrossAccountAuthorizationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCrossAccountAuthorizationsFluentBuilder { /// Creates a new `ListCrossAccountAuthorizations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCrossAccountAuthorizationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_cross_account_authorizations::ListCrossAccountAuthorizationsOutput, crate::operation::list_cross_account_authorizations::ListCrossAccountAuthorizationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/list_readiness_checks/builders.rs b/sdk/route53recoveryreadiness/src/operation/list_readiness_checks/builders.rs index 94b66f8cf031..670c6a6a0d3c 100644 --- a/sdk/route53recoveryreadiness/src/operation/list_readiness_checks/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/list_readiness_checks/builders.rs @@ -29,6 +29,24 @@ pub struct ListReadinessChecksFluentBuilder { inner: crate::operation::list_readiness_checks::builders::ListReadinessChecksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_readiness_checks::ListReadinessChecksOutput, + crate::operation::list_readiness_checks::ListReadinessChecksError, + > for ListReadinessChecksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_readiness_checks::ListReadinessChecksOutput, + crate::operation::list_readiness_checks::ListReadinessChecksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReadinessChecksFluentBuilder { /// Creates a new `ListReadinessChecks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListReadinessChecksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_readiness_checks::ListReadinessChecksOutput, crate::operation::list_readiness_checks::ListReadinessChecksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/list_recovery_groups/builders.rs b/sdk/route53recoveryreadiness/src/operation/list_recovery_groups/builders.rs index 7f3c5b13f47c..b261fd3da0c6 100644 --- a/sdk/route53recoveryreadiness/src/operation/list_recovery_groups/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/list_recovery_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListRecoveryGroupsFluentBuilder { inner: crate::operation::list_recovery_groups::builders::ListRecoveryGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_recovery_groups::ListRecoveryGroupsOutput, + crate::operation::list_recovery_groups::ListRecoveryGroupsError, + > for ListRecoveryGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_recovery_groups::ListRecoveryGroupsOutput, + crate::operation::list_recovery_groups::ListRecoveryGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRecoveryGroupsFluentBuilder { /// Creates a new `ListRecoveryGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRecoveryGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_recovery_groups::ListRecoveryGroupsOutput, crate::operation::list_recovery_groups::ListRecoveryGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/list_resource_sets/builders.rs b/sdk/route53recoveryreadiness/src/operation/list_resource_sets/builders.rs index 0d478b6c6c6d..3da0681cc313 100644 --- a/sdk/route53recoveryreadiness/src/operation/list_resource_sets/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/list_resource_sets/builders.rs @@ -29,6 +29,24 @@ pub struct ListResourceSetsFluentBuilder { inner: crate::operation::list_resource_sets::builders::ListResourceSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resource_sets::ListResourceSetsOutput, + crate::operation::list_resource_sets::ListResourceSetsError, + > for ListResourceSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resource_sets::ListResourceSetsOutput, + crate::operation::list_resource_sets::ListResourceSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourceSetsFluentBuilder { /// Creates a new `ListResourceSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResourceSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resource_sets::ListResourceSetsOutput, crate::operation::list_resource_sets::ListResourceSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/list_rules/builders.rs b/sdk/route53recoveryreadiness/src/operation/list_rules/builders.rs index 9c9f645bd945..5c33f8bbc509 100644 --- a/sdk/route53recoveryreadiness/src/operation/list_rules/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/list_rules/builders.rs @@ -29,6 +29,18 @@ pub struct ListRulesFluentBuilder { inner: crate::operation::list_rules::builders::ListRulesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRulesFluentBuilder { /// Creates a new `ListRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rules::ListRulesOutput, crate::operation::list_rules::ListRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/list_tags_for_resources/builders.rs b/sdk/route53recoveryreadiness/src/operation/list_tags_for_resources/builders.rs index af0363f9cdac..4f40eef62aa4 100644 --- a/sdk/route53recoveryreadiness/src/operation/list_tags_for_resources/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/list_tags_for_resources/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourcesFluentBuilder { inner: crate::operation::list_tags_for_resources::builders::ListTagsForResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resources::ListTagsForResourcesOutput, + crate::operation::list_tags_for_resources::ListTagsForResourcesError, + > for ListTagsForResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resources::ListTagsForResourcesOutput, + crate::operation::list_tags_for_resources::ListTagsForResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourcesFluentBuilder { /// Creates a new `ListTagsForResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resources::ListTagsForResourcesOutput, crate::operation::list_tags_for_resources::ListTagsForResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/tag_resource/builders.rs b/sdk/route53recoveryreadiness/src/operation/tag_resource/builders.rs index c5a3dcca2b96..06106fda67ec 100644 --- a/sdk/route53recoveryreadiness/src/operation/tag_resource/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/untag_resource/builders.rs b/sdk/route53recoveryreadiness/src/operation/untag_resource/builders.rs index b180bccb8e44..8841f00daeb5 100644 --- a/sdk/route53recoveryreadiness/src/operation/untag_resource/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/update_cell/builders.rs b/sdk/route53recoveryreadiness/src/operation/update_cell/builders.rs index 94445434db3b..73f7e89948b1 100644 --- a/sdk/route53recoveryreadiness/src/operation/update_cell/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/update_cell/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateCellFluentBuilder { inner: crate::operation::update_cell::builders::UpdateCellInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_cell::UpdateCellOutput, + crate::operation::update_cell::UpdateCellError, + > for UpdateCellFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_cell::UpdateCellOutput, + crate::operation::update_cell::UpdateCellError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCellFluentBuilder { /// Creates a new `UpdateCell`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateCellFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_cell::UpdateCellOutput, crate::operation::update_cell::UpdateCellError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/update_readiness_check/builders.rs b/sdk/route53recoveryreadiness/src/operation/update_readiness_check/builders.rs index 8b4c2e430964..9f7c2b8ce226 100644 --- a/sdk/route53recoveryreadiness/src/operation/update_readiness_check/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/update_readiness_check/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateReadinessCheckFluentBuilder { inner: crate::operation::update_readiness_check::builders::UpdateReadinessCheckInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_readiness_check::UpdateReadinessCheckOutput, + crate::operation::update_readiness_check::UpdateReadinessCheckError, + > for UpdateReadinessCheckFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_readiness_check::UpdateReadinessCheckOutput, + crate::operation::update_readiness_check::UpdateReadinessCheckError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateReadinessCheckFluentBuilder { /// Creates a new `UpdateReadinessCheck`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateReadinessCheckFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_readiness_check::UpdateReadinessCheckOutput, crate::operation::update_readiness_check::UpdateReadinessCheckError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/update_recovery_group/builders.rs b/sdk/route53recoveryreadiness/src/operation/update_recovery_group/builders.rs index 32c521c962dc..22ddb7a58b91 100644 --- a/sdk/route53recoveryreadiness/src/operation/update_recovery_group/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/update_recovery_group/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRecoveryGroupFluentBuilder { inner: crate::operation::update_recovery_group::builders::UpdateRecoveryGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_recovery_group::UpdateRecoveryGroupOutput, + crate::operation::update_recovery_group::UpdateRecoveryGroupError, + > for UpdateRecoveryGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_recovery_group::UpdateRecoveryGroupOutput, + crate::operation::update_recovery_group::UpdateRecoveryGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRecoveryGroupFluentBuilder { /// Creates a new `UpdateRecoveryGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRecoveryGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_recovery_group::UpdateRecoveryGroupOutput, crate::operation::update_recovery_group::UpdateRecoveryGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53recoveryreadiness/src/operation/update_resource_set/builders.rs b/sdk/route53recoveryreadiness/src/operation/update_resource_set/builders.rs index 2c801ae6f9c7..42b59654305c 100644 --- a/sdk/route53recoveryreadiness/src/operation/update_resource_set/builders.rs +++ b/sdk/route53recoveryreadiness/src/operation/update_resource_set/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateResourceSetFluentBuilder { inner: crate::operation::update_resource_set::builders::UpdateResourceSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_resource_set::UpdateResourceSetOutput, + crate::operation::update_resource_set::UpdateResourceSetError, + > for UpdateResourceSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_resource_set::UpdateResourceSetOutput, + crate::operation::update_resource_set::UpdateResourceSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateResourceSetFluentBuilder { /// Creates a new `UpdateResourceSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateResourceSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_resource_set::UpdateResourceSetOutput, crate::operation::update_resource_set::UpdateResourceSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/Cargo.toml b/sdk/route53resolver/Cargo.toml index 20dd2f150795..0f7bc87c1ffb 100644 --- a/sdk/route53resolver/Cargo.toml +++ b/sdk/route53resolver/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-route53resolver" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Route 53 Resolver" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/route53resolver/README.md b/sdk/route53resolver/README.md index 801caf9389f9..d6dd77cb3dd4 100644 --- a/sdk/route53resolver/README.md +++ b/sdk/route53resolver/README.md @@ -29,7 +29,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-route53resolver = "0.30.0" +aws-sdk-route53resolver = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/route53resolver/src/client/customize.rs b/sdk/route53resolver/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/route53resolver/src/client/customize.rs +++ b/sdk/route53resolver/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/route53resolver/src/lib.rs b/sdk/route53resolver/src/lib.rs index 15dbbf9e329e..ae41f2f69575 100644 --- a/sdk/route53resolver/src/lib.rs +++ b/sdk/route53resolver/src/lib.rs @@ -41,7 +41,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-route53resolver = "0.30.0" +//! aws-sdk-route53resolver = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/route53resolver/src/operation/associate_firewall_rule_group/builders.rs b/sdk/route53resolver/src/operation/associate_firewall_rule_group/builders.rs index 514fe9695ca1..0325cc4234aa 100644 --- a/sdk/route53resolver/src/operation/associate_firewall_rule_group/builders.rs +++ b/sdk/route53resolver/src/operation/associate_firewall_rule_group/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateFirewallRuleGroupFluentBuilder { inner: crate::operation::associate_firewall_rule_group::builders::AssociateFirewallRuleGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_firewall_rule_group::AssociateFirewallRuleGroupOutput, + crate::operation::associate_firewall_rule_group::AssociateFirewallRuleGroupError, + > for AssociateFirewallRuleGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_firewall_rule_group::AssociateFirewallRuleGroupOutput, + crate::operation::associate_firewall_rule_group::AssociateFirewallRuleGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateFirewallRuleGroupFluentBuilder { /// Creates a new `AssociateFirewallRuleGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateFirewallRuleGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_firewall_rule_group::AssociateFirewallRuleGroupOutput, crate::operation::associate_firewall_rule_group::AssociateFirewallRuleGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/associate_resolver_endpoint_ip_address/builders.rs b/sdk/route53resolver/src/operation/associate_resolver_endpoint_ip_address/builders.rs index 5cd49e19f655..3125fa0c0cb8 100644 --- a/sdk/route53resolver/src/operation/associate_resolver_endpoint_ip_address/builders.rs +++ b/sdk/route53resolver/src/operation/associate_resolver_endpoint_ip_address/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateResolverEndpointIpAddressFluentBuilder { inner: crate::operation::associate_resolver_endpoint_ip_address::builders::AssociateResolverEndpointIpAddressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_resolver_endpoint_ip_address::AssociateResolverEndpointIpAddressOutput, + crate::operation::associate_resolver_endpoint_ip_address::AssociateResolverEndpointIpAddressError, + > for AssociateResolverEndpointIpAddressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_resolver_endpoint_ip_address::AssociateResolverEndpointIpAddressOutput, + crate::operation::associate_resolver_endpoint_ip_address::AssociateResolverEndpointIpAddressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateResolverEndpointIpAddressFluentBuilder { /// Creates a new `AssociateResolverEndpointIpAddress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateResolverEndpointIpAddressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_resolver_endpoint_ip_address::AssociateResolverEndpointIpAddressOutput, crate::operation::associate_resolver_endpoint_ip_address::AssociateResolverEndpointIpAddressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/associate_resolver_query_log_config/builders.rs b/sdk/route53resolver/src/operation/associate_resolver_query_log_config/builders.rs index 7a4e005ecdd4..6953ecbde2b3 100644 --- a/sdk/route53resolver/src/operation/associate_resolver_query_log_config/builders.rs +++ b/sdk/route53resolver/src/operation/associate_resolver_query_log_config/builders.rs @@ -32,6 +32,24 @@ pub struct AssociateResolverQueryLogConfigFluentBuilder { inner: crate::operation::associate_resolver_query_log_config::builders::AssociateResolverQueryLogConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_resolver_query_log_config::AssociateResolverQueryLogConfigOutput, + crate::operation::associate_resolver_query_log_config::AssociateResolverQueryLogConfigError, + > for AssociateResolverQueryLogConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_resolver_query_log_config::AssociateResolverQueryLogConfigOutput, + crate::operation::associate_resolver_query_log_config::AssociateResolverQueryLogConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateResolverQueryLogConfigFluentBuilder { /// Creates a new `AssociateResolverQueryLogConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl AssociateResolverQueryLogConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_resolver_query_log_config::AssociateResolverQueryLogConfigOutput, crate::operation::associate_resolver_query_log_config::AssociateResolverQueryLogConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/associate_resolver_rule/builders.rs b/sdk/route53resolver/src/operation/associate_resolver_rule/builders.rs index 7892f864393d..e51d63138a94 100644 --- a/sdk/route53resolver/src/operation/associate_resolver_rule/builders.rs +++ b/sdk/route53resolver/src/operation/associate_resolver_rule/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateResolverRuleFluentBuilder { inner: crate::operation::associate_resolver_rule::builders::AssociateResolverRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_resolver_rule::AssociateResolverRuleOutput, + crate::operation::associate_resolver_rule::AssociateResolverRuleError, + > for AssociateResolverRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_resolver_rule::AssociateResolverRuleOutput, + crate::operation::associate_resolver_rule::AssociateResolverRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateResolverRuleFluentBuilder { /// Creates a new `AssociateResolverRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateResolverRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_resolver_rule::AssociateResolverRuleOutput, crate::operation::associate_resolver_rule::AssociateResolverRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/create_firewall_domain_list/builders.rs b/sdk/route53resolver/src/operation/create_firewall_domain_list/builders.rs index 9c3e4efbea36..eb795087a53c 100644 --- a/sdk/route53resolver/src/operation/create_firewall_domain_list/builders.rs +++ b/sdk/route53resolver/src/operation/create_firewall_domain_list/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFirewallDomainListFluentBuilder { inner: crate::operation::create_firewall_domain_list::builders::CreateFirewallDomainListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_firewall_domain_list::CreateFirewallDomainListOutput, + crate::operation::create_firewall_domain_list::CreateFirewallDomainListError, + > for CreateFirewallDomainListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_firewall_domain_list::CreateFirewallDomainListOutput, + crate::operation::create_firewall_domain_list::CreateFirewallDomainListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFirewallDomainListFluentBuilder { /// Creates a new `CreateFirewallDomainList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFirewallDomainListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_firewall_domain_list::CreateFirewallDomainListOutput, crate::operation::create_firewall_domain_list::CreateFirewallDomainListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/create_firewall_rule/builders.rs b/sdk/route53resolver/src/operation/create_firewall_rule/builders.rs index bfe21d03f3f1..b30c6b5eaadc 100644 --- a/sdk/route53resolver/src/operation/create_firewall_rule/builders.rs +++ b/sdk/route53resolver/src/operation/create_firewall_rule/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFirewallRuleFluentBuilder { inner: crate::operation::create_firewall_rule::builders::CreateFirewallRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_firewall_rule::CreateFirewallRuleOutput, + crate::operation::create_firewall_rule::CreateFirewallRuleError, + > for CreateFirewallRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_firewall_rule::CreateFirewallRuleOutput, + crate::operation::create_firewall_rule::CreateFirewallRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFirewallRuleFluentBuilder { /// Creates a new `CreateFirewallRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFirewallRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_firewall_rule::CreateFirewallRuleOutput, crate::operation::create_firewall_rule::CreateFirewallRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/create_firewall_rule_group/builders.rs b/sdk/route53resolver/src/operation/create_firewall_rule_group/builders.rs index 3c178df77e67..d43d906e97f3 100644 --- a/sdk/route53resolver/src/operation/create_firewall_rule_group/builders.rs +++ b/sdk/route53resolver/src/operation/create_firewall_rule_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFirewallRuleGroupFluentBuilder { inner: crate::operation::create_firewall_rule_group::builders::CreateFirewallRuleGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_firewall_rule_group::CreateFirewallRuleGroupOutput, + crate::operation::create_firewall_rule_group::CreateFirewallRuleGroupError, + > for CreateFirewallRuleGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_firewall_rule_group::CreateFirewallRuleGroupOutput, + crate::operation::create_firewall_rule_group::CreateFirewallRuleGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFirewallRuleGroupFluentBuilder { /// Creates a new `CreateFirewallRuleGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFirewallRuleGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_firewall_rule_group::CreateFirewallRuleGroupOutput, crate::operation::create_firewall_rule_group::CreateFirewallRuleGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/create_outpost_resolver/builders.rs b/sdk/route53resolver/src/operation/create_outpost_resolver/builders.rs index 9441d0ad4758..9b3615b9e000 100644 --- a/sdk/route53resolver/src/operation/create_outpost_resolver/builders.rs +++ b/sdk/route53resolver/src/operation/create_outpost_resolver/builders.rs @@ -29,6 +29,24 @@ pub struct CreateOutpostResolverFluentBuilder { inner: crate::operation::create_outpost_resolver::builders::CreateOutpostResolverInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_outpost_resolver::CreateOutpostResolverOutput, + crate::operation::create_outpost_resolver::CreateOutpostResolverError, + > for CreateOutpostResolverFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_outpost_resolver::CreateOutpostResolverOutput, + crate::operation::create_outpost_resolver::CreateOutpostResolverError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateOutpostResolverFluentBuilder { /// Creates a new `CreateOutpostResolver`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateOutpostResolverFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_outpost_resolver::CreateOutpostResolverOutput, crate::operation::create_outpost_resolver::CreateOutpostResolverError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/create_resolver_endpoint/builders.rs b/sdk/route53resolver/src/operation/create_resolver_endpoint/builders.rs index 908e62b53cde..4f95a2901ecb 100644 --- a/sdk/route53resolver/src/operation/create_resolver_endpoint/builders.rs +++ b/sdk/route53resolver/src/operation/create_resolver_endpoint/builders.rs @@ -33,6 +33,24 @@ pub struct CreateResolverEndpointFluentBuilder { inner: crate::operation::create_resolver_endpoint::builders::CreateResolverEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_resolver_endpoint::CreateResolverEndpointOutput, + crate::operation::create_resolver_endpoint::CreateResolverEndpointError, + > for CreateResolverEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_resolver_endpoint::CreateResolverEndpointOutput, + crate::operation::create_resolver_endpoint::CreateResolverEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateResolverEndpointFluentBuilder { /// Creates a new `CreateResolverEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateResolverEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_resolver_endpoint::CreateResolverEndpointOutput, crate::operation::create_resolver_endpoint::CreateResolverEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/create_resolver_query_log_config/builders.rs b/sdk/route53resolver/src/operation/create_resolver_query_log_config/builders.rs index e12db453ae3d..e37918b91a74 100644 --- a/sdk/route53resolver/src/operation/create_resolver_query_log_config/builders.rs +++ b/sdk/route53resolver/src/operation/create_resolver_query_log_config/builders.rs @@ -31,6 +31,24 @@ pub struct CreateResolverQueryLogConfigFluentBuilder { inner: crate::operation::create_resolver_query_log_config::builders::CreateResolverQueryLogConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_resolver_query_log_config::CreateResolverQueryLogConfigOutput, + crate::operation::create_resolver_query_log_config::CreateResolverQueryLogConfigError, + > for CreateResolverQueryLogConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_resolver_query_log_config::CreateResolverQueryLogConfigOutput, + crate::operation::create_resolver_query_log_config::CreateResolverQueryLogConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateResolverQueryLogConfigFluentBuilder { /// Creates a new `CreateResolverQueryLogConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateResolverQueryLogConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_resolver_query_log_config::CreateResolverQueryLogConfigOutput, crate::operation::create_resolver_query_log_config::CreateResolverQueryLogConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/create_resolver_rule/builders.rs b/sdk/route53resolver/src/operation/create_resolver_rule/builders.rs index 0b436532445b..65b66100c669 100644 --- a/sdk/route53resolver/src/operation/create_resolver_rule/builders.rs +++ b/sdk/route53resolver/src/operation/create_resolver_rule/builders.rs @@ -29,6 +29,24 @@ pub struct CreateResolverRuleFluentBuilder { inner: crate::operation::create_resolver_rule::builders::CreateResolverRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_resolver_rule::CreateResolverRuleOutput, + crate::operation::create_resolver_rule::CreateResolverRuleError, + > for CreateResolverRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_resolver_rule::CreateResolverRuleOutput, + crate::operation::create_resolver_rule::CreateResolverRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateResolverRuleFluentBuilder { /// Creates a new `CreateResolverRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateResolverRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_resolver_rule::CreateResolverRuleOutput, crate::operation::create_resolver_rule::CreateResolverRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/delete_firewall_domain_list/builders.rs b/sdk/route53resolver/src/operation/delete_firewall_domain_list/builders.rs index 066da45d80f2..84a943e95fbf 100644 --- a/sdk/route53resolver/src/operation/delete_firewall_domain_list/builders.rs +++ b/sdk/route53resolver/src/operation/delete_firewall_domain_list/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFirewallDomainListFluentBuilder { inner: crate::operation::delete_firewall_domain_list::builders::DeleteFirewallDomainListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_firewall_domain_list::DeleteFirewallDomainListOutput, + crate::operation::delete_firewall_domain_list::DeleteFirewallDomainListError, + > for DeleteFirewallDomainListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_firewall_domain_list::DeleteFirewallDomainListOutput, + crate::operation::delete_firewall_domain_list::DeleteFirewallDomainListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFirewallDomainListFluentBuilder { /// Creates a new `DeleteFirewallDomainList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFirewallDomainListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_firewall_domain_list::DeleteFirewallDomainListOutput, crate::operation::delete_firewall_domain_list::DeleteFirewallDomainListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/delete_firewall_rule/builders.rs b/sdk/route53resolver/src/operation/delete_firewall_rule/builders.rs index b8d38dd683b8..4ebe2e04ece0 100644 --- a/sdk/route53resolver/src/operation/delete_firewall_rule/builders.rs +++ b/sdk/route53resolver/src/operation/delete_firewall_rule/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFirewallRuleFluentBuilder { inner: crate::operation::delete_firewall_rule::builders::DeleteFirewallRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_firewall_rule::DeleteFirewallRuleOutput, + crate::operation::delete_firewall_rule::DeleteFirewallRuleError, + > for DeleteFirewallRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_firewall_rule::DeleteFirewallRuleOutput, + crate::operation::delete_firewall_rule::DeleteFirewallRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFirewallRuleFluentBuilder { /// Creates a new `DeleteFirewallRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFirewallRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_firewall_rule::DeleteFirewallRuleOutput, crate::operation::delete_firewall_rule::DeleteFirewallRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/delete_firewall_rule_group/builders.rs b/sdk/route53resolver/src/operation/delete_firewall_rule_group/builders.rs index b6698840b3f4..8190b7bcb4aa 100644 --- a/sdk/route53resolver/src/operation/delete_firewall_rule_group/builders.rs +++ b/sdk/route53resolver/src/operation/delete_firewall_rule_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFirewallRuleGroupFluentBuilder { inner: crate::operation::delete_firewall_rule_group::builders::DeleteFirewallRuleGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_firewall_rule_group::DeleteFirewallRuleGroupOutput, + crate::operation::delete_firewall_rule_group::DeleteFirewallRuleGroupError, + > for DeleteFirewallRuleGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_firewall_rule_group::DeleteFirewallRuleGroupOutput, + crate::operation::delete_firewall_rule_group::DeleteFirewallRuleGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFirewallRuleGroupFluentBuilder { /// Creates a new `DeleteFirewallRuleGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFirewallRuleGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_firewall_rule_group::DeleteFirewallRuleGroupOutput, crate::operation::delete_firewall_rule_group::DeleteFirewallRuleGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/delete_outpost_resolver/builders.rs b/sdk/route53resolver/src/operation/delete_outpost_resolver/builders.rs index c1588ab2ba7d..7ab5f67ffa86 100644 --- a/sdk/route53resolver/src/operation/delete_outpost_resolver/builders.rs +++ b/sdk/route53resolver/src/operation/delete_outpost_resolver/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteOutpostResolverFluentBuilder { inner: crate::operation::delete_outpost_resolver::builders::DeleteOutpostResolverInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_outpost_resolver::DeleteOutpostResolverOutput, + crate::operation::delete_outpost_resolver::DeleteOutpostResolverError, + > for DeleteOutpostResolverFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_outpost_resolver::DeleteOutpostResolverOutput, + crate::operation::delete_outpost_resolver::DeleteOutpostResolverError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteOutpostResolverFluentBuilder { /// Creates a new `DeleteOutpostResolver`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteOutpostResolverFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_outpost_resolver::DeleteOutpostResolverOutput, crate::operation::delete_outpost_resolver::DeleteOutpostResolverError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/delete_resolver_endpoint/builders.rs b/sdk/route53resolver/src/operation/delete_resolver_endpoint/builders.rs index 4fde485fa5ce..a30946961e8a 100644 --- a/sdk/route53resolver/src/operation/delete_resolver_endpoint/builders.rs +++ b/sdk/route53resolver/src/operation/delete_resolver_endpoint/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteResolverEndpointFluentBuilder { inner: crate::operation::delete_resolver_endpoint::builders::DeleteResolverEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resolver_endpoint::DeleteResolverEndpointOutput, + crate::operation::delete_resolver_endpoint::DeleteResolverEndpointError, + > for DeleteResolverEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resolver_endpoint::DeleteResolverEndpointOutput, + crate::operation::delete_resolver_endpoint::DeleteResolverEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResolverEndpointFluentBuilder { /// Creates a new `DeleteResolverEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteResolverEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resolver_endpoint::DeleteResolverEndpointOutput, crate::operation::delete_resolver_endpoint::DeleteResolverEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/delete_resolver_query_log_config/builders.rs b/sdk/route53resolver/src/operation/delete_resolver_query_log_config/builders.rs index 9d509f60725f..4fe10f57345c 100644 --- a/sdk/route53resolver/src/operation/delete_resolver_query_log_config/builders.rs +++ b/sdk/route53resolver/src/operation/delete_resolver_query_log_config/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteResolverQueryLogConfigFluentBuilder { inner: crate::operation::delete_resolver_query_log_config::builders::DeleteResolverQueryLogConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resolver_query_log_config::DeleteResolverQueryLogConfigOutput, + crate::operation::delete_resolver_query_log_config::DeleteResolverQueryLogConfigError, + > for DeleteResolverQueryLogConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resolver_query_log_config::DeleteResolverQueryLogConfigOutput, + crate::operation::delete_resolver_query_log_config::DeleteResolverQueryLogConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResolverQueryLogConfigFluentBuilder { /// Creates a new `DeleteResolverQueryLogConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteResolverQueryLogConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resolver_query_log_config::DeleteResolverQueryLogConfigOutput, crate::operation::delete_resolver_query_log_config::DeleteResolverQueryLogConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/delete_resolver_rule/builders.rs b/sdk/route53resolver/src/operation/delete_resolver_rule/builders.rs index ade30f9e6b1a..e5f0df5045bb 100644 --- a/sdk/route53resolver/src/operation/delete_resolver_rule/builders.rs +++ b/sdk/route53resolver/src/operation/delete_resolver_rule/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResolverRuleFluentBuilder { inner: crate::operation::delete_resolver_rule::builders::DeleteResolverRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resolver_rule::DeleteResolverRuleOutput, + crate::operation::delete_resolver_rule::DeleteResolverRuleError, + > for DeleteResolverRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resolver_rule::DeleteResolverRuleOutput, + crate::operation::delete_resolver_rule::DeleteResolverRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResolverRuleFluentBuilder { /// Creates a new `DeleteResolverRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResolverRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resolver_rule::DeleteResolverRuleOutput, crate::operation::delete_resolver_rule::DeleteResolverRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/disassociate_firewall_rule_group/builders.rs b/sdk/route53resolver/src/operation/disassociate_firewall_rule_group/builders.rs index 47abc9200bbf..8196e5492a12 100644 --- a/sdk/route53resolver/src/operation/disassociate_firewall_rule_group/builders.rs +++ b/sdk/route53resolver/src/operation/disassociate_firewall_rule_group/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateFirewallRuleGroupFluentBuilder { inner: crate::operation::disassociate_firewall_rule_group::builders::DisassociateFirewallRuleGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_firewall_rule_group::DisassociateFirewallRuleGroupOutput, + crate::operation::disassociate_firewall_rule_group::DisassociateFirewallRuleGroupError, + > for DisassociateFirewallRuleGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_firewall_rule_group::DisassociateFirewallRuleGroupOutput, + crate::operation::disassociate_firewall_rule_group::DisassociateFirewallRuleGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateFirewallRuleGroupFluentBuilder { /// Creates a new `DisassociateFirewallRuleGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateFirewallRuleGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_firewall_rule_group::DisassociateFirewallRuleGroupOutput, crate::operation::disassociate_firewall_rule_group::DisassociateFirewallRuleGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/disassociate_resolver_endpoint_ip_address/builders.rs b/sdk/route53resolver/src/operation/disassociate_resolver_endpoint_ip_address/builders.rs index 8590498b5c95..7700e7397f7a 100644 --- a/sdk/route53resolver/src/operation/disassociate_resolver_endpoint_ip_address/builders.rs +++ b/sdk/route53resolver/src/operation/disassociate_resolver_endpoint_ip_address/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateResolverEndpointIpAddressFluentBuilder { inner: crate::operation::disassociate_resolver_endpoint_ip_address::builders::DisassociateResolverEndpointIpAddressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_resolver_endpoint_ip_address::DisassociateResolverEndpointIpAddressOutput, + crate::operation::disassociate_resolver_endpoint_ip_address::DisassociateResolverEndpointIpAddressError, + > for DisassociateResolverEndpointIpAddressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_resolver_endpoint_ip_address::DisassociateResolverEndpointIpAddressOutput, + crate::operation::disassociate_resolver_endpoint_ip_address::DisassociateResolverEndpointIpAddressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateResolverEndpointIpAddressFluentBuilder { /// Creates a new `DisassociateResolverEndpointIpAddress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DisassociateResolverEndpointIpAddressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_resolver_endpoint_ip_address::DisassociateResolverEndpointIpAddressOutput, crate::operation::disassociate_resolver_endpoint_ip_address::DisassociateResolverEndpointIpAddressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/disassociate_resolver_query_log_config/builders.rs b/sdk/route53resolver/src/operation/disassociate_resolver_query_log_config/builders.rs index 47d32b0b3d03..c9df983658b8 100644 --- a/sdk/route53resolver/src/operation/disassociate_resolver_query_log_config/builders.rs +++ b/sdk/route53resolver/src/operation/disassociate_resolver_query_log_config/builders.rs @@ -35,6 +35,24 @@ pub struct DisassociateResolverQueryLogConfigFluentBuilder { inner: crate::operation::disassociate_resolver_query_log_config::builders::DisassociateResolverQueryLogConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_resolver_query_log_config::DisassociateResolverQueryLogConfigOutput, + crate::operation::disassociate_resolver_query_log_config::DisassociateResolverQueryLogConfigError, + > for DisassociateResolverQueryLogConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_resolver_query_log_config::DisassociateResolverQueryLogConfigOutput, + crate::operation::disassociate_resolver_query_log_config::DisassociateResolverQueryLogConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateResolverQueryLogConfigFluentBuilder { /// Creates a new `DisassociateResolverQueryLogConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DisassociateResolverQueryLogConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_resolver_query_log_config::DisassociateResolverQueryLogConfigOutput, crate::operation::disassociate_resolver_query_log_config::DisassociateResolverQueryLogConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/disassociate_resolver_rule/builders.rs b/sdk/route53resolver/src/operation/disassociate_resolver_rule/builders.rs index 4f7f50830f5a..84748322e5e5 100644 --- a/sdk/route53resolver/src/operation/disassociate_resolver_rule/builders.rs +++ b/sdk/route53resolver/src/operation/disassociate_resolver_rule/builders.rs @@ -31,6 +31,24 @@ pub struct DisassociateResolverRuleFluentBuilder { inner: crate::operation::disassociate_resolver_rule::builders::DisassociateResolverRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_resolver_rule::DisassociateResolverRuleOutput, + crate::operation::disassociate_resolver_rule::DisassociateResolverRuleError, + > for DisassociateResolverRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_resolver_rule::DisassociateResolverRuleOutput, + crate::operation::disassociate_resolver_rule::DisassociateResolverRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateResolverRuleFluentBuilder { /// Creates a new `DisassociateResolverRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DisassociateResolverRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_resolver_rule::DisassociateResolverRuleOutput, crate::operation::disassociate_resolver_rule::DisassociateResolverRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/get_firewall_config/builders.rs b/sdk/route53resolver/src/operation/get_firewall_config/builders.rs index ab8b1c69ae9e..8a0935ca2787 100644 --- a/sdk/route53resolver/src/operation/get_firewall_config/builders.rs +++ b/sdk/route53resolver/src/operation/get_firewall_config/builders.rs @@ -29,6 +29,24 @@ pub struct GetFirewallConfigFluentBuilder { inner: crate::operation::get_firewall_config::builders::GetFirewallConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_firewall_config::GetFirewallConfigOutput, + crate::operation::get_firewall_config::GetFirewallConfigError, + > for GetFirewallConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_firewall_config::GetFirewallConfigOutput, + crate::operation::get_firewall_config::GetFirewallConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFirewallConfigFluentBuilder { /// Creates a new `GetFirewallConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFirewallConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_firewall_config::GetFirewallConfigOutput, crate::operation::get_firewall_config::GetFirewallConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/get_firewall_domain_list/builders.rs b/sdk/route53resolver/src/operation/get_firewall_domain_list/builders.rs index a406de9533cb..c37bf33eecaa 100644 --- a/sdk/route53resolver/src/operation/get_firewall_domain_list/builders.rs +++ b/sdk/route53resolver/src/operation/get_firewall_domain_list/builders.rs @@ -29,6 +29,24 @@ pub struct GetFirewallDomainListFluentBuilder { inner: crate::operation::get_firewall_domain_list::builders::GetFirewallDomainListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_firewall_domain_list::GetFirewallDomainListOutput, + crate::operation::get_firewall_domain_list::GetFirewallDomainListError, + > for GetFirewallDomainListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_firewall_domain_list::GetFirewallDomainListOutput, + crate::operation::get_firewall_domain_list::GetFirewallDomainListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFirewallDomainListFluentBuilder { /// Creates a new `GetFirewallDomainList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFirewallDomainListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_firewall_domain_list::GetFirewallDomainListOutput, crate::operation::get_firewall_domain_list::GetFirewallDomainListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/get_firewall_rule_group/builders.rs b/sdk/route53resolver/src/operation/get_firewall_rule_group/builders.rs index ac34390085e9..7597265b2d19 100644 --- a/sdk/route53resolver/src/operation/get_firewall_rule_group/builders.rs +++ b/sdk/route53resolver/src/operation/get_firewall_rule_group/builders.rs @@ -29,6 +29,24 @@ pub struct GetFirewallRuleGroupFluentBuilder { inner: crate::operation::get_firewall_rule_group::builders::GetFirewallRuleGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_firewall_rule_group::GetFirewallRuleGroupOutput, + crate::operation::get_firewall_rule_group::GetFirewallRuleGroupError, + > for GetFirewallRuleGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_firewall_rule_group::GetFirewallRuleGroupOutput, + crate::operation::get_firewall_rule_group::GetFirewallRuleGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFirewallRuleGroupFluentBuilder { /// Creates a new `GetFirewallRuleGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFirewallRuleGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_firewall_rule_group::GetFirewallRuleGroupOutput, crate::operation::get_firewall_rule_group::GetFirewallRuleGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/get_firewall_rule_group_association/builders.rs b/sdk/route53resolver/src/operation/get_firewall_rule_group_association/builders.rs index 4b640c1fcd94..134905f58b23 100644 --- a/sdk/route53resolver/src/operation/get_firewall_rule_group_association/builders.rs +++ b/sdk/route53resolver/src/operation/get_firewall_rule_group_association/builders.rs @@ -29,6 +29,24 @@ pub struct GetFirewallRuleGroupAssociationFluentBuilder { inner: crate::operation::get_firewall_rule_group_association::builders::GetFirewallRuleGroupAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_firewall_rule_group_association::GetFirewallRuleGroupAssociationOutput, + crate::operation::get_firewall_rule_group_association::GetFirewallRuleGroupAssociationError, + > for GetFirewallRuleGroupAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_firewall_rule_group_association::GetFirewallRuleGroupAssociationOutput, + crate::operation::get_firewall_rule_group_association::GetFirewallRuleGroupAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFirewallRuleGroupAssociationFluentBuilder { /// Creates a new `GetFirewallRuleGroupAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFirewallRuleGroupAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_firewall_rule_group_association::GetFirewallRuleGroupAssociationOutput, crate::operation::get_firewall_rule_group_association::GetFirewallRuleGroupAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/get_firewall_rule_group_policy/builders.rs b/sdk/route53resolver/src/operation/get_firewall_rule_group_policy/builders.rs index 4ebaeb37fe3e..9aafd0eaf0f0 100644 --- a/sdk/route53resolver/src/operation/get_firewall_rule_group_policy/builders.rs +++ b/sdk/route53resolver/src/operation/get_firewall_rule_group_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetFirewallRuleGroupPolicyFluentBuilder { inner: crate::operation::get_firewall_rule_group_policy::builders::GetFirewallRuleGroupPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_firewall_rule_group_policy::GetFirewallRuleGroupPolicyOutput, + crate::operation::get_firewall_rule_group_policy::GetFirewallRuleGroupPolicyError, + > for GetFirewallRuleGroupPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_firewall_rule_group_policy::GetFirewallRuleGroupPolicyOutput, + crate::operation::get_firewall_rule_group_policy::GetFirewallRuleGroupPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFirewallRuleGroupPolicyFluentBuilder { /// Creates a new `GetFirewallRuleGroupPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFirewallRuleGroupPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_firewall_rule_group_policy::GetFirewallRuleGroupPolicyOutput, crate::operation::get_firewall_rule_group_policy::GetFirewallRuleGroupPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/get_outpost_resolver/builders.rs b/sdk/route53resolver/src/operation/get_outpost_resolver/builders.rs index 7ebf73400930..f33fec081d0f 100644 --- a/sdk/route53resolver/src/operation/get_outpost_resolver/builders.rs +++ b/sdk/route53resolver/src/operation/get_outpost_resolver/builders.rs @@ -29,6 +29,24 @@ pub struct GetOutpostResolverFluentBuilder { inner: crate::operation::get_outpost_resolver::builders::GetOutpostResolverInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_outpost_resolver::GetOutpostResolverOutput, + crate::operation::get_outpost_resolver::GetOutpostResolverError, + > for GetOutpostResolverFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_outpost_resolver::GetOutpostResolverOutput, + crate::operation::get_outpost_resolver::GetOutpostResolverError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOutpostResolverFluentBuilder { /// Creates a new `GetOutpostResolver`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetOutpostResolverFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_outpost_resolver::GetOutpostResolverOutput, crate::operation::get_outpost_resolver::GetOutpostResolverError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/get_resolver_config/builders.rs b/sdk/route53resolver/src/operation/get_resolver_config/builders.rs index ec06cd7a375d..343c5064b717 100644 --- a/sdk/route53resolver/src/operation/get_resolver_config/builders.rs +++ b/sdk/route53resolver/src/operation/get_resolver_config/builders.rs @@ -29,6 +29,24 @@ pub struct GetResolverConfigFluentBuilder { inner: crate::operation::get_resolver_config::builders::GetResolverConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resolver_config::GetResolverConfigOutput, + crate::operation::get_resolver_config::GetResolverConfigError, + > for GetResolverConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resolver_config::GetResolverConfigOutput, + crate::operation::get_resolver_config::GetResolverConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResolverConfigFluentBuilder { /// Creates a new `GetResolverConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResolverConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resolver_config::GetResolverConfigOutput, crate::operation::get_resolver_config::GetResolverConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/get_resolver_dnssec_config/builders.rs b/sdk/route53resolver/src/operation/get_resolver_dnssec_config/builders.rs index b10fcf121cf3..95962b40a456 100644 --- a/sdk/route53resolver/src/operation/get_resolver_dnssec_config/builders.rs +++ b/sdk/route53resolver/src/operation/get_resolver_dnssec_config/builders.rs @@ -29,6 +29,24 @@ pub struct GetResolverDnssecConfigFluentBuilder { inner: crate::operation::get_resolver_dnssec_config::builders::GetResolverDnssecConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resolver_dnssec_config::GetResolverDnssecConfigOutput, + crate::operation::get_resolver_dnssec_config::GetResolverDnssecConfigError, + > for GetResolverDnssecConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resolver_dnssec_config::GetResolverDnssecConfigOutput, + crate::operation::get_resolver_dnssec_config::GetResolverDnssecConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResolverDnssecConfigFluentBuilder { /// Creates a new `GetResolverDnssecConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResolverDnssecConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resolver_dnssec_config::GetResolverDnssecConfigOutput, crate::operation::get_resolver_dnssec_config::GetResolverDnssecConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/get_resolver_endpoint/builders.rs b/sdk/route53resolver/src/operation/get_resolver_endpoint/builders.rs index 6860d68b01ab..7c598923193d 100644 --- a/sdk/route53resolver/src/operation/get_resolver_endpoint/builders.rs +++ b/sdk/route53resolver/src/operation/get_resolver_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct GetResolverEndpointFluentBuilder { inner: crate::operation::get_resolver_endpoint::builders::GetResolverEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resolver_endpoint::GetResolverEndpointOutput, + crate::operation::get_resolver_endpoint::GetResolverEndpointError, + > for GetResolverEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resolver_endpoint::GetResolverEndpointOutput, + crate::operation::get_resolver_endpoint::GetResolverEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResolverEndpointFluentBuilder { /// Creates a new `GetResolverEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResolverEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resolver_endpoint::GetResolverEndpointOutput, crate::operation::get_resolver_endpoint::GetResolverEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/get_resolver_query_log_config/builders.rs b/sdk/route53resolver/src/operation/get_resolver_query_log_config/builders.rs index 6a05d43fa93f..6ff957153f6d 100644 --- a/sdk/route53resolver/src/operation/get_resolver_query_log_config/builders.rs +++ b/sdk/route53resolver/src/operation/get_resolver_query_log_config/builders.rs @@ -29,6 +29,24 @@ pub struct GetResolverQueryLogConfigFluentBuilder { inner: crate::operation::get_resolver_query_log_config::builders::GetResolverQueryLogConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resolver_query_log_config::GetResolverQueryLogConfigOutput, + crate::operation::get_resolver_query_log_config::GetResolverQueryLogConfigError, + > for GetResolverQueryLogConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resolver_query_log_config::GetResolverQueryLogConfigOutput, + crate::operation::get_resolver_query_log_config::GetResolverQueryLogConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResolverQueryLogConfigFluentBuilder { /// Creates a new `GetResolverQueryLogConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResolverQueryLogConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resolver_query_log_config::GetResolverQueryLogConfigOutput, crate::operation::get_resolver_query_log_config::GetResolverQueryLogConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/get_resolver_query_log_config_association/builders.rs b/sdk/route53resolver/src/operation/get_resolver_query_log_config_association/builders.rs index e0506403b11a..105473bb4a18 100644 --- a/sdk/route53resolver/src/operation/get_resolver_query_log_config_association/builders.rs +++ b/sdk/route53resolver/src/operation/get_resolver_query_log_config_association/builders.rs @@ -29,6 +29,24 @@ pub struct GetResolverQueryLogConfigAssociationFluentBuilder { inner: crate::operation::get_resolver_query_log_config_association::builders::GetResolverQueryLogConfigAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resolver_query_log_config_association::GetResolverQueryLogConfigAssociationOutput, + crate::operation::get_resolver_query_log_config_association::GetResolverQueryLogConfigAssociationError, + > for GetResolverQueryLogConfigAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resolver_query_log_config_association::GetResolverQueryLogConfigAssociationOutput, + crate::operation::get_resolver_query_log_config_association::GetResolverQueryLogConfigAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResolverQueryLogConfigAssociationFluentBuilder { /// Creates a new `GetResolverQueryLogConfigAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetResolverQueryLogConfigAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resolver_query_log_config_association::GetResolverQueryLogConfigAssociationOutput, crate::operation::get_resolver_query_log_config_association::GetResolverQueryLogConfigAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/get_resolver_query_log_config_policy/builders.rs b/sdk/route53resolver/src/operation/get_resolver_query_log_config_policy/builders.rs index 14c6616c5c1d..b57ee795ebe9 100644 --- a/sdk/route53resolver/src/operation/get_resolver_query_log_config_policy/builders.rs +++ b/sdk/route53resolver/src/operation/get_resolver_query_log_config_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetResolverQueryLogConfigPolicyFluentBuilder { inner: crate::operation::get_resolver_query_log_config_policy::builders::GetResolverQueryLogConfigPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resolver_query_log_config_policy::GetResolverQueryLogConfigPolicyOutput, + crate::operation::get_resolver_query_log_config_policy::GetResolverQueryLogConfigPolicyError, + > for GetResolverQueryLogConfigPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resolver_query_log_config_policy::GetResolverQueryLogConfigPolicyOutput, + crate::operation::get_resolver_query_log_config_policy::GetResolverQueryLogConfigPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResolverQueryLogConfigPolicyFluentBuilder { /// Creates a new `GetResolverQueryLogConfigPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResolverQueryLogConfigPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resolver_query_log_config_policy::GetResolverQueryLogConfigPolicyOutput, crate::operation::get_resolver_query_log_config_policy::GetResolverQueryLogConfigPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/get_resolver_rule/builders.rs b/sdk/route53resolver/src/operation/get_resolver_rule/builders.rs index 19ab085fc812..1ec941d5cda0 100644 --- a/sdk/route53resolver/src/operation/get_resolver_rule/builders.rs +++ b/sdk/route53resolver/src/operation/get_resolver_rule/builders.rs @@ -29,6 +29,24 @@ pub struct GetResolverRuleFluentBuilder { inner: crate::operation::get_resolver_rule::builders::GetResolverRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resolver_rule::GetResolverRuleOutput, + crate::operation::get_resolver_rule::GetResolverRuleError, + > for GetResolverRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resolver_rule::GetResolverRuleOutput, + crate::operation::get_resolver_rule::GetResolverRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResolverRuleFluentBuilder { /// Creates a new `GetResolverRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResolverRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resolver_rule::GetResolverRuleOutput, crate::operation::get_resolver_rule::GetResolverRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/get_resolver_rule_association/builders.rs b/sdk/route53resolver/src/operation/get_resolver_rule_association/builders.rs index f6f7fe84e863..f5e845c68089 100644 --- a/sdk/route53resolver/src/operation/get_resolver_rule_association/builders.rs +++ b/sdk/route53resolver/src/operation/get_resolver_rule_association/builders.rs @@ -29,6 +29,24 @@ pub struct GetResolverRuleAssociationFluentBuilder { inner: crate::operation::get_resolver_rule_association::builders::GetResolverRuleAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resolver_rule_association::GetResolverRuleAssociationOutput, + crate::operation::get_resolver_rule_association::GetResolverRuleAssociationError, + > for GetResolverRuleAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resolver_rule_association::GetResolverRuleAssociationOutput, + crate::operation::get_resolver_rule_association::GetResolverRuleAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResolverRuleAssociationFluentBuilder { /// Creates a new `GetResolverRuleAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResolverRuleAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resolver_rule_association::GetResolverRuleAssociationOutput, crate::operation::get_resolver_rule_association::GetResolverRuleAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/get_resolver_rule_policy/builders.rs b/sdk/route53resolver/src/operation/get_resolver_rule_policy/builders.rs index 9956a5b1a060..b987f4cfe6a1 100644 --- a/sdk/route53resolver/src/operation/get_resolver_rule_policy/builders.rs +++ b/sdk/route53resolver/src/operation/get_resolver_rule_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetResolverRulePolicyFluentBuilder { inner: crate::operation::get_resolver_rule_policy::builders::GetResolverRulePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resolver_rule_policy::GetResolverRulePolicyOutput, + crate::operation::get_resolver_rule_policy::GetResolverRulePolicyError, + > for GetResolverRulePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resolver_rule_policy::GetResolverRulePolicyOutput, + crate::operation::get_resolver_rule_policy::GetResolverRulePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResolverRulePolicyFluentBuilder { /// Creates a new `GetResolverRulePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResolverRulePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resolver_rule_policy::GetResolverRulePolicyOutput, crate::operation::get_resolver_rule_policy::GetResolverRulePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/import_firewall_domains/builders.rs b/sdk/route53resolver/src/operation/import_firewall_domains/builders.rs index af89fdfd251b..3cafad739f58 100644 --- a/sdk/route53resolver/src/operation/import_firewall_domains/builders.rs +++ b/sdk/route53resolver/src/operation/import_firewall_domains/builders.rs @@ -35,6 +35,24 @@ pub struct ImportFirewallDomainsFluentBuilder { inner: crate::operation::import_firewall_domains::builders::ImportFirewallDomainsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_firewall_domains::ImportFirewallDomainsOutput, + crate::operation::import_firewall_domains::ImportFirewallDomainsError, + > for ImportFirewallDomainsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_firewall_domains::ImportFirewallDomainsOutput, + crate::operation::import_firewall_domains::ImportFirewallDomainsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportFirewallDomainsFluentBuilder { /// Creates a new `ImportFirewallDomains`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl ImportFirewallDomainsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_firewall_domains::ImportFirewallDomainsOutput, crate::operation::import_firewall_domains::ImportFirewallDomainsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/list_firewall_configs/builders.rs b/sdk/route53resolver/src/operation/list_firewall_configs/builders.rs index f71f34d541f8..74b990c12b84 100644 --- a/sdk/route53resolver/src/operation/list_firewall_configs/builders.rs +++ b/sdk/route53resolver/src/operation/list_firewall_configs/builders.rs @@ -30,6 +30,24 @@ pub struct ListFirewallConfigsFluentBuilder { inner: crate::operation::list_firewall_configs::builders::ListFirewallConfigsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_firewall_configs::ListFirewallConfigsOutput, + crate::operation::list_firewall_configs::ListFirewallConfigsError, + > for ListFirewallConfigsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_firewall_configs::ListFirewallConfigsOutput, + crate::operation::list_firewall_configs::ListFirewallConfigsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFirewallConfigsFluentBuilder { /// Creates a new `ListFirewallConfigs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListFirewallConfigsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_firewall_configs::ListFirewallConfigsOutput, crate::operation::list_firewall_configs::ListFirewallConfigsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/list_firewall_domain_lists/builders.rs b/sdk/route53resolver/src/operation/list_firewall_domain_lists/builders.rs index 065c762ff83c..a3a473a33619 100644 --- a/sdk/route53resolver/src/operation/list_firewall_domain_lists/builders.rs +++ b/sdk/route53resolver/src/operation/list_firewall_domain_lists/builders.rs @@ -30,6 +30,24 @@ pub struct ListFirewallDomainListsFluentBuilder { inner: crate::operation::list_firewall_domain_lists::builders::ListFirewallDomainListsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_firewall_domain_lists::ListFirewallDomainListsOutput, + crate::operation::list_firewall_domain_lists::ListFirewallDomainListsError, + > for ListFirewallDomainListsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_firewall_domain_lists::ListFirewallDomainListsOutput, + crate::operation::list_firewall_domain_lists::ListFirewallDomainListsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFirewallDomainListsFluentBuilder { /// Creates a new `ListFirewallDomainLists`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListFirewallDomainListsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_firewall_domain_lists::ListFirewallDomainListsOutput, crate::operation::list_firewall_domain_lists::ListFirewallDomainListsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/list_firewall_domains/builders.rs b/sdk/route53resolver/src/operation/list_firewall_domains/builders.rs index 4b7e32e7b23f..1d5016213da5 100644 --- a/sdk/route53resolver/src/operation/list_firewall_domains/builders.rs +++ b/sdk/route53resolver/src/operation/list_firewall_domains/builders.rs @@ -30,6 +30,24 @@ pub struct ListFirewallDomainsFluentBuilder { inner: crate::operation::list_firewall_domains::builders::ListFirewallDomainsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_firewall_domains::ListFirewallDomainsOutput, + crate::operation::list_firewall_domains::ListFirewallDomainsError, + > for ListFirewallDomainsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_firewall_domains::ListFirewallDomainsOutput, + crate::operation::list_firewall_domains::ListFirewallDomainsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFirewallDomainsFluentBuilder { /// Creates a new `ListFirewallDomains`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListFirewallDomainsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_firewall_domains::ListFirewallDomainsOutput, crate::operation::list_firewall_domains::ListFirewallDomainsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/list_firewall_rule_group_associations/builders.rs b/sdk/route53resolver/src/operation/list_firewall_rule_group_associations/builders.rs index d7b10baba0f8..597c9994d639 100644 --- a/sdk/route53resolver/src/operation/list_firewall_rule_group_associations/builders.rs +++ b/sdk/route53resolver/src/operation/list_firewall_rule_group_associations/builders.rs @@ -30,6 +30,24 @@ pub struct ListFirewallRuleGroupAssociationsFluentBuilder { inner: crate::operation::list_firewall_rule_group_associations::builders::ListFirewallRuleGroupAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_firewall_rule_group_associations::ListFirewallRuleGroupAssociationsOutput, + crate::operation::list_firewall_rule_group_associations::ListFirewallRuleGroupAssociationsError, + > for ListFirewallRuleGroupAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_firewall_rule_group_associations::ListFirewallRuleGroupAssociationsOutput, + crate::operation::list_firewall_rule_group_associations::ListFirewallRuleGroupAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFirewallRuleGroupAssociationsFluentBuilder { /// Creates a new `ListFirewallRuleGroupAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListFirewallRuleGroupAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_firewall_rule_group_associations::ListFirewallRuleGroupAssociationsOutput, crate::operation::list_firewall_rule_group_associations::ListFirewallRuleGroupAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/list_firewall_rule_groups/builders.rs b/sdk/route53resolver/src/operation/list_firewall_rule_groups/builders.rs index 682bf29ffa43..ec0497eef9f6 100644 --- a/sdk/route53resolver/src/operation/list_firewall_rule_groups/builders.rs +++ b/sdk/route53resolver/src/operation/list_firewall_rule_groups/builders.rs @@ -30,6 +30,24 @@ pub struct ListFirewallRuleGroupsFluentBuilder { inner: crate::operation::list_firewall_rule_groups::builders::ListFirewallRuleGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_firewall_rule_groups::ListFirewallRuleGroupsOutput, + crate::operation::list_firewall_rule_groups::ListFirewallRuleGroupsError, + > for ListFirewallRuleGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_firewall_rule_groups::ListFirewallRuleGroupsOutput, + crate::operation::list_firewall_rule_groups::ListFirewallRuleGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFirewallRuleGroupsFluentBuilder { /// Creates a new `ListFirewallRuleGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListFirewallRuleGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_firewall_rule_groups::ListFirewallRuleGroupsOutput, crate::operation::list_firewall_rule_groups::ListFirewallRuleGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/list_firewall_rules/builders.rs b/sdk/route53resolver/src/operation/list_firewall_rules/builders.rs index b0fb5ebf3b03..9c56e91175b8 100644 --- a/sdk/route53resolver/src/operation/list_firewall_rules/builders.rs +++ b/sdk/route53resolver/src/operation/list_firewall_rules/builders.rs @@ -30,6 +30,24 @@ pub struct ListFirewallRulesFluentBuilder { inner: crate::operation::list_firewall_rules::builders::ListFirewallRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_firewall_rules::ListFirewallRulesOutput, + crate::operation::list_firewall_rules::ListFirewallRulesError, + > for ListFirewallRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_firewall_rules::ListFirewallRulesOutput, + crate::operation::list_firewall_rules::ListFirewallRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFirewallRulesFluentBuilder { /// Creates a new `ListFirewallRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListFirewallRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_firewall_rules::ListFirewallRulesOutput, crate::operation::list_firewall_rules::ListFirewallRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/list_outpost_resolvers/builders.rs b/sdk/route53resolver/src/operation/list_outpost_resolvers/builders.rs index 44d028d2be08..3260b974670c 100644 --- a/sdk/route53resolver/src/operation/list_outpost_resolvers/builders.rs +++ b/sdk/route53resolver/src/operation/list_outpost_resolvers/builders.rs @@ -29,6 +29,24 @@ pub struct ListOutpostResolversFluentBuilder { inner: crate::operation::list_outpost_resolvers::builders::ListOutpostResolversInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_outpost_resolvers::ListOutpostResolversOutput, + crate::operation::list_outpost_resolvers::ListOutpostResolversError, + > for ListOutpostResolversFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_outpost_resolvers::ListOutpostResolversOutput, + crate::operation::list_outpost_resolvers::ListOutpostResolversError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOutpostResolversFluentBuilder { /// Creates a new `ListOutpostResolvers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListOutpostResolversFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_outpost_resolvers::ListOutpostResolversOutput, crate::operation::list_outpost_resolvers::ListOutpostResolversError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/list_resolver_configs/builders.rs b/sdk/route53resolver/src/operation/list_resolver_configs/builders.rs index 198c16e52567..72902e2dfefb 100644 --- a/sdk/route53resolver/src/operation/list_resolver_configs/builders.rs +++ b/sdk/route53resolver/src/operation/list_resolver_configs/builders.rs @@ -29,6 +29,24 @@ pub struct ListResolverConfigsFluentBuilder { inner: crate::operation::list_resolver_configs::builders::ListResolverConfigsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resolver_configs::ListResolverConfigsOutput, + crate::operation::list_resolver_configs::ListResolverConfigsError, + > for ListResolverConfigsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resolver_configs::ListResolverConfigsOutput, + crate::operation::list_resolver_configs::ListResolverConfigsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResolverConfigsFluentBuilder { /// Creates a new `ListResolverConfigs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResolverConfigsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resolver_configs::ListResolverConfigsOutput, crate::operation::list_resolver_configs::ListResolverConfigsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/list_resolver_dnssec_configs/builders.rs b/sdk/route53resolver/src/operation/list_resolver_dnssec_configs/builders.rs index 626467f25c8d..b2a047e8b96f 100644 --- a/sdk/route53resolver/src/operation/list_resolver_dnssec_configs/builders.rs +++ b/sdk/route53resolver/src/operation/list_resolver_dnssec_configs/builders.rs @@ -29,6 +29,24 @@ pub struct ListResolverDnssecConfigsFluentBuilder { inner: crate::operation::list_resolver_dnssec_configs::builders::ListResolverDnssecConfigsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resolver_dnssec_configs::ListResolverDnssecConfigsOutput, + crate::operation::list_resolver_dnssec_configs::ListResolverDnssecConfigsError, + > for ListResolverDnssecConfigsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resolver_dnssec_configs::ListResolverDnssecConfigsOutput, + crate::operation::list_resolver_dnssec_configs::ListResolverDnssecConfigsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResolverDnssecConfigsFluentBuilder { /// Creates a new `ListResolverDnssecConfigs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResolverDnssecConfigsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resolver_dnssec_configs::ListResolverDnssecConfigsOutput, crate::operation::list_resolver_dnssec_configs::ListResolverDnssecConfigsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/list_resolver_endpoint_ip_addresses/builders.rs b/sdk/route53resolver/src/operation/list_resolver_endpoint_ip_addresses/builders.rs index d90ac5e82c77..621b05a6b10f 100644 --- a/sdk/route53resolver/src/operation/list_resolver_endpoint_ip_addresses/builders.rs +++ b/sdk/route53resolver/src/operation/list_resolver_endpoint_ip_addresses/builders.rs @@ -29,6 +29,24 @@ pub struct ListResolverEndpointIpAddressesFluentBuilder { inner: crate::operation::list_resolver_endpoint_ip_addresses::builders::ListResolverEndpointIpAddressesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resolver_endpoint_ip_addresses::ListResolverEndpointIpAddressesOutput, + crate::operation::list_resolver_endpoint_ip_addresses::ListResolverEndpointIpAddressesError, + > for ListResolverEndpointIpAddressesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resolver_endpoint_ip_addresses::ListResolverEndpointIpAddressesOutput, + crate::operation::list_resolver_endpoint_ip_addresses::ListResolverEndpointIpAddressesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResolverEndpointIpAddressesFluentBuilder { /// Creates a new `ListResolverEndpointIpAddresses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResolverEndpointIpAddressesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resolver_endpoint_ip_addresses::ListResolverEndpointIpAddressesOutput, crate::operation::list_resolver_endpoint_ip_addresses::ListResolverEndpointIpAddressesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/list_resolver_endpoints/builders.rs b/sdk/route53resolver/src/operation/list_resolver_endpoints/builders.rs index ba509dfc3f35..2e807133b08a 100644 --- a/sdk/route53resolver/src/operation/list_resolver_endpoints/builders.rs +++ b/sdk/route53resolver/src/operation/list_resolver_endpoints/builders.rs @@ -29,6 +29,24 @@ pub struct ListResolverEndpointsFluentBuilder { inner: crate::operation::list_resolver_endpoints::builders::ListResolverEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resolver_endpoints::ListResolverEndpointsOutput, + crate::operation::list_resolver_endpoints::ListResolverEndpointsError, + > for ListResolverEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resolver_endpoints::ListResolverEndpointsOutput, + crate::operation::list_resolver_endpoints::ListResolverEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResolverEndpointsFluentBuilder { /// Creates a new `ListResolverEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResolverEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resolver_endpoints::ListResolverEndpointsOutput, crate::operation::list_resolver_endpoints::ListResolverEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/list_resolver_query_log_config_associations/builders.rs b/sdk/route53resolver/src/operation/list_resolver_query_log_config_associations/builders.rs index 30be832da555..369a3fb2b92f 100644 --- a/sdk/route53resolver/src/operation/list_resolver_query_log_config_associations/builders.rs +++ b/sdk/route53resolver/src/operation/list_resolver_query_log_config_associations/builders.rs @@ -29,6 +29,24 @@ pub struct ListResolverQueryLogConfigAssociationsFluentBuilder { inner: crate::operation::list_resolver_query_log_config_associations::builders::ListResolverQueryLogConfigAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resolver_query_log_config_associations::ListResolverQueryLogConfigAssociationsOutput, + crate::operation::list_resolver_query_log_config_associations::ListResolverQueryLogConfigAssociationsError, + > for ListResolverQueryLogConfigAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resolver_query_log_config_associations::ListResolverQueryLogConfigAssociationsOutput, + crate::operation::list_resolver_query_log_config_associations::ListResolverQueryLogConfigAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResolverQueryLogConfigAssociationsFluentBuilder { /// Creates a new `ListResolverQueryLogConfigAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl ListResolverQueryLogConfigAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resolver_query_log_config_associations::ListResolverQueryLogConfigAssociationsOutput, crate::operation::list_resolver_query_log_config_associations::ListResolverQueryLogConfigAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_resolver_query_log_config_associations::ListResolverQueryLogConfigAssociationsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/list_resolver_query_log_configs/builders.rs b/sdk/route53resolver/src/operation/list_resolver_query_log_configs/builders.rs index 2690533dcba2..d9a07db232ed 100644 --- a/sdk/route53resolver/src/operation/list_resolver_query_log_configs/builders.rs +++ b/sdk/route53resolver/src/operation/list_resolver_query_log_configs/builders.rs @@ -29,6 +29,24 @@ pub struct ListResolverQueryLogConfigsFluentBuilder { inner: crate::operation::list_resolver_query_log_configs::builders::ListResolverQueryLogConfigsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resolver_query_log_configs::ListResolverQueryLogConfigsOutput, + crate::operation::list_resolver_query_log_configs::ListResolverQueryLogConfigsError, + > for ListResolverQueryLogConfigsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resolver_query_log_configs::ListResolverQueryLogConfigsOutput, + crate::operation::list_resolver_query_log_configs::ListResolverQueryLogConfigsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResolverQueryLogConfigsFluentBuilder { /// Creates a new `ListResolverQueryLogConfigs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResolverQueryLogConfigsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resolver_query_log_configs::ListResolverQueryLogConfigsOutput, crate::operation::list_resolver_query_log_configs::ListResolverQueryLogConfigsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/list_resolver_rule_associations/builders.rs b/sdk/route53resolver/src/operation/list_resolver_rule_associations/builders.rs index deb6f54a6aa1..959ab7767d69 100644 --- a/sdk/route53resolver/src/operation/list_resolver_rule_associations/builders.rs +++ b/sdk/route53resolver/src/operation/list_resolver_rule_associations/builders.rs @@ -29,6 +29,24 @@ pub struct ListResolverRuleAssociationsFluentBuilder { inner: crate::operation::list_resolver_rule_associations::builders::ListResolverRuleAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resolver_rule_associations::ListResolverRuleAssociationsOutput, + crate::operation::list_resolver_rule_associations::ListResolverRuleAssociationsError, + > for ListResolverRuleAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resolver_rule_associations::ListResolverRuleAssociationsOutput, + crate::operation::list_resolver_rule_associations::ListResolverRuleAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResolverRuleAssociationsFluentBuilder { /// Creates a new `ListResolverRuleAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResolverRuleAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resolver_rule_associations::ListResolverRuleAssociationsOutput, crate::operation::list_resolver_rule_associations::ListResolverRuleAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/list_resolver_rules/builders.rs b/sdk/route53resolver/src/operation/list_resolver_rules/builders.rs index 8c59de9e393b..abfe4d05ff46 100644 --- a/sdk/route53resolver/src/operation/list_resolver_rules/builders.rs +++ b/sdk/route53resolver/src/operation/list_resolver_rules/builders.rs @@ -29,6 +29,24 @@ pub struct ListResolverRulesFluentBuilder { inner: crate::operation::list_resolver_rules::builders::ListResolverRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resolver_rules::ListResolverRulesOutput, + crate::operation::list_resolver_rules::ListResolverRulesError, + > for ListResolverRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resolver_rules::ListResolverRulesOutput, + crate::operation::list_resolver_rules::ListResolverRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResolverRulesFluentBuilder { /// Creates a new `ListResolverRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResolverRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resolver_rules::ListResolverRulesOutput, crate::operation::list_resolver_rules::ListResolverRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/list_tags_for_resource/builders.rs b/sdk/route53resolver/src/operation/list_tags_for_resource/builders.rs index 309f0fbf65f0..9cbcc08e0f87 100644 --- a/sdk/route53resolver/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/route53resolver/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/put_firewall_rule_group_policy/builders.rs b/sdk/route53resolver/src/operation/put_firewall_rule_group_policy/builders.rs index 34667710b299..b0f2accd0054 100644 --- a/sdk/route53resolver/src/operation/put_firewall_rule_group_policy/builders.rs +++ b/sdk/route53resolver/src/operation/put_firewall_rule_group_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutFirewallRuleGroupPolicyFluentBuilder { inner: crate::operation::put_firewall_rule_group_policy::builders::PutFirewallRuleGroupPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_firewall_rule_group_policy::PutFirewallRuleGroupPolicyOutput, + crate::operation::put_firewall_rule_group_policy::PutFirewallRuleGroupPolicyError, + > for PutFirewallRuleGroupPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_firewall_rule_group_policy::PutFirewallRuleGroupPolicyOutput, + crate::operation::put_firewall_rule_group_policy::PutFirewallRuleGroupPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutFirewallRuleGroupPolicyFluentBuilder { /// Creates a new `PutFirewallRuleGroupPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutFirewallRuleGroupPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_firewall_rule_group_policy::PutFirewallRuleGroupPolicyOutput, crate::operation::put_firewall_rule_group_policy::PutFirewallRuleGroupPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/put_resolver_query_log_config_policy/builders.rs b/sdk/route53resolver/src/operation/put_resolver_query_log_config_policy/builders.rs index 5c234a1e878e..3599891d59e7 100644 --- a/sdk/route53resolver/src/operation/put_resolver_query_log_config_policy/builders.rs +++ b/sdk/route53resolver/src/operation/put_resolver_query_log_config_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutResolverQueryLogConfigPolicyFluentBuilder { inner: crate::operation::put_resolver_query_log_config_policy::builders::PutResolverQueryLogConfigPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_resolver_query_log_config_policy::PutResolverQueryLogConfigPolicyOutput, + crate::operation::put_resolver_query_log_config_policy::PutResolverQueryLogConfigPolicyError, + > for PutResolverQueryLogConfigPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_resolver_query_log_config_policy::PutResolverQueryLogConfigPolicyOutput, + crate::operation::put_resolver_query_log_config_policy::PutResolverQueryLogConfigPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutResolverQueryLogConfigPolicyFluentBuilder { /// Creates a new `PutResolverQueryLogConfigPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutResolverQueryLogConfigPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_resolver_query_log_config_policy::PutResolverQueryLogConfigPolicyOutput, crate::operation::put_resolver_query_log_config_policy::PutResolverQueryLogConfigPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/put_resolver_rule_policy/builders.rs b/sdk/route53resolver/src/operation/put_resolver_rule_policy/builders.rs index 72fd600f88c1..2dde622bd42c 100644 --- a/sdk/route53resolver/src/operation/put_resolver_rule_policy/builders.rs +++ b/sdk/route53resolver/src/operation/put_resolver_rule_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutResolverRulePolicyFluentBuilder { inner: crate::operation::put_resolver_rule_policy::builders::PutResolverRulePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_resolver_rule_policy::PutResolverRulePolicyOutput, + crate::operation::put_resolver_rule_policy::PutResolverRulePolicyError, + > for PutResolverRulePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_resolver_rule_policy::PutResolverRulePolicyOutput, + crate::operation::put_resolver_rule_policy::PutResolverRulePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutResolverRulePolicyFluentBuilder { /// Creates a new `PutResolverRulePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutResolverRulePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_resolver_rule_policy::PutResolverRulePolicyOutput, crate::operation::put_resolver_rule_policy::PutResolverRulePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/tag_resource/builders.rs b/sdk/route53resolver/src/operation/tag_resource/builders.rs index cf588312e44d..512a9818ed6f 100644 --- a/sdk/route53resolver/src/operation/tag_resource/builders.rs +++ b/sdk/route53resolver/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/untag_resource/builders.rs b/sdk/route53resolver/src/operation/untag_resource/builders.rs index d94ab48c59ed..30394f76ed63 100644 --- a/sdk/route53resolver/src/operation/untag_resource/builders.rs +++ b/sdk/route53resolver/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/update_firewall_config/builders.rs b/sdk/route53resolver/src/operation/update_firewall_config/builders.rs index 6faa136588ee..36d4a838518f 100644 --- a/sdk/route53resolver/src/operation/update_firewall_config/builders.rs +++ b/sdk/route53resolver/src/operation/update_firewall_config/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFirewallConfigFluentBuilder { inner: crate::operation::update_firewall_config::builders::UpdateFirewallConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_firewall_config::UpdateFirewallConfigOutput, + crate::operation::update_firewall_config::UpdateFirewallConfigError, + > for UpdateFirewallConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_firewall_config::UpdateFirewallConfigOutput, + crate::operation::update_firewall_config::UpdateFirewallConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFirewallConfigFluentBuilder { /// Creates a new `UpdateFirewallConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFirewallConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_firewall_config::UpdateFirewallConfigOutput, crate::operation::update_firewall_config::UpdateFirewallConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/update_firewall_domains/builders.rs b/sdk/route53resolver/src/operation/update_firewall_domains/builders.rs index bcc746f99f21..f578ce9444d7 100644 --- a/sdk/route53resolver/src/operation/update_firewall_domains/builders.rs +++ b/sdk/route53resolver/src/operation/update_firewall_domains/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFirewallDomainsFluentBuilder { inner: crate::operation::update_firewall_domains::builders::UpdateFirewallDomainsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_firewall_domains::UpdateFirewallDomainsOutput, + crate::operation::update_firewall_domains::UpdateFirewallDomainsError, + > for UpdateFirewallDomainsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_firewall_domains::UpdateFirewallDomainsOutput, + crate::operation::update_firewall_domains::UpdateFirewallDomainsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFirewallDomainsFluentBuilder { /// Creates a new `UpdateFirewallDomains`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFirewallDomainsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_firewall_domains::UpdateFirewallDomainsOutput, crate::operation::update_firewall_domains::UpdateFirewallDomainsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/update_firewall_rule/builders.rs b/sdk/route53resolver/src/operation/update_firewall_rule/builders.rs index 5b8d888e5fc5..2b37f9d09913 100644 --- a/sdk/route53resolver/src/operation/update_firewall_rule/builders.rs +++ b/sdk/route53resolver/src/operation/update_firewall_rule/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFirewallRuleFluentBuilder { inner: crate::operation::update_firewall_rule::builders::UpdateFirewallRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_firewall_rule::UpdateFirewallRuleOutput, + crate::operation::update_firewall_rule::UpdateFirewallRuleError, + > for UpdateFirewallRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_firewall_rule::UpdateFirewallRuleOutput, + crate::operation::update_firewall_rule::UpdateFirewallRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFirewallRuleFluentBuilder { /// Creates a new `UpdateFirewallRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFirewallRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_firewall_rule::UpdateFirewallRuleOutput, crate::operation::update_firewall_rule::UpdateFirewallRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/update_firewall_rule_group_association/builders.rs b/sdk/route53resolver/src/operation/update_firewall_rule_group_association/builders.rs index b929576c8120..e2fc9db09f7b 100644 --- a/sdk/route53resolver/src/operation/update_firewall_rule_group_association/builders.rs +++ b/sdk/route53resolver/src/operation/update_firewall_rule_group_association/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFirewallRuleGroupAssociationFluentBuilder { inner: crate::operation::update_firewall_rule_group_association::builders::UpdateFirewallRuleGroupAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_firewall_rule_group_association::UpdateFirewallRuleGroupAssociationOutput, + crate::operation::update_firewall_rule_group_association::UpdateFirewallRuleGroupAssociationError, + > for UpdateFirewallRuleGroupAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_firewall_rule_group_association::UpdateFirewallRuleGroupAssociationOutput, + crate::operation::update_firewall_rule_group_association::UpdateFirewallRuleGroupAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFirewallRuleGroupAssociationFluentBuilder { /// Creates a new `UpdateFirewallRuleGroupAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFirewallRuleGroupAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_firewall_rule_group_association::UpdateFirewallRuleGroupAssociationOutput, crate::operation::update_firewall_rule_group_association::UpdateFirewallRuleGroupAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/update_outpost_resolver/builders.rs b/sdk/route53resolver/src/operation/update_outpost_resolver/builders.rs index 2919c11dc9c7..0f137ecbcb95 100644 --- a/sdk/route53resolver/src/operation/update_outpost_resolver/builders.rs +++ b/sdk/route53resolver/src/operation/update_outpost_resolver/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateOutpostResolverFluentBuilder { inner: crate::operation::update_outpost_resolver::builders::UpdateOutpostResolverInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_outpost_resolver::UpdateOutpostResolverOutput, + crate::operation::update_outpost_resolver::UpdateOutpostResolverError, + > for UpdateOutpostResolverFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_outpost_resolver::UpdateOutpostResolverOutput, + crate::operation::update_outpost_resolver::UpdateOutpostResolverError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateOutpostResolverFluentBuilder { /// Creates a new `UpdateOutpostResolver`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateOutpostResolverFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_outpost_resolver::UpdateOutpostResolverOutput, crate::operation::update_outpost_resolver::UpdateOutpostResolverError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/update_resolver_config/builders.rs b/sdk/route53resolver/src/operation/update_resolver_config/builders.rs index 5d831d7bdda6..9421c8d86a6e 100644 --- a/sdk/route53resolver/src/operation/update_resolver_config/builders.rs +++ b/sdk/route53resolver/src/operation/update_resolver_config/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateResolverConfigFluentBuilder { inner: crate::operation::update_resolver_config::builders::UpdateResolverConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_resolver_config::UpdateResolverConfigOutput, + crate::operation::update_resolver_config::UpdateResolverConfigError, + > for UpdateResolverConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_resolver_config::UpdateResolverConfigOutput, + crate::operation::update_resolver_config::UpdateResolverConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateResolverConfigFluentBuilder { /// Creates a new `UpdateResolverConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateResolverConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_resolver_config::UpdateResolverConfigOutput, crate::operation::update_resolver_config::UpdateResolverConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/update_resolver_dnssec_config/builders.rs b/sdk/route53resolver/src/operation/update_resolver_dnssec_config/builders.rs index dcb6e947e039..6f3d816d382f 100644 --- a/sdk/route53resolver/src/operation/update_resolver_dnssec_config/builders.rs +++ b/sdk/route53resolver/src/operation/update_resolver_dnssec_config/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateResolverDnssecConfigFluentBuilder { inner: crate::operation::update_resolver_dnssec_config::builders::UpdateResolverDnssecConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_resolver_dnssec_config::UpdateResolverDnssecConfigOutput, + crate::operation::update_resolver_dnssec_config::UpdateResolverDnssecConfigError, + > for UpdateResolverDnssecConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_resolver_dnssec_config::UpdateResolverDnssecConfigOutput, + crate::operation::update_resolver_dnssec_config::UpdateResolverDnssecConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateResolverDnssecConfigFluentBuilder { /// Creates a new `UpdateResolverDnssecConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateResolverDnssecConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_resolver_dnssec_config::UpdateResolverDnssecConfigOutput, crate::operation::update_resolver_dnssec_config::UpdateResolverDnssecConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/update_resolver_endpoint/builders.rs b/sdk/route53resolver/src/operation/update_resolver_endpoint/builders.rs index 94c042dfa0fe..076555231d24 100644 --- a/sdk/route53resolver/src/operation/update_resolver_endpoint/builders.rs +++ b/sdk/route53resolver/src/operation/update_resolver_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateResolverEndpointFluentBuilder { inner: crate::operation::update_resolver_endpoint::builders::UpdateResolverEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_resolver_endpoint::UpdateResolverEndpointOutput, + crate::operation::update_resolver_endpoint::UpdateResolverEndpointError, + > for UpdateResolverEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_resolver_endpoint::UpdateResolverEndpointOutput, + crate::operation::update_resolver_endpoint::UpdateResolverEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateResolverEndpointFluentBuilder { /// Creates a new `UpdateResolverEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateResolverEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_resolver_endpoint::UpdateResolverEndpointOutput, crate::operation::update_resolver_endpoint::UpdateResolverEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/route53resolver/src/operation/update_resolver_rule/builders.rs b/sdk/route53resolver/src/operation/update_resolver_rule/builders.rs index 926cd61692af..bf7bf42b6501 100644 --- a/sdk/route53resolver/src/operation/update_resolver_rule/builders.rs +++ b/sdk/route53resolver/src/operation/update_resolver_rule/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateResolverRuleFluentBuilder { inner: crate::operation::update_resolver_rule::builders::UpdateResolverRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_resolver_rule::UpdateResolverRuleOutput, + crate::operation::update_resolver_rule::UpdateResolverRuleError, + > for UpdateResolverRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_resolver_rule::UpdateResolverRuleOutput, + crate::operation::update_resolver_rule::UpdateResolverRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateResolverRuleFluentBuilder { /// Creates a new `UpdateResolverRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateResolverRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_resolver_rule::UpdateResolverRuleOutput, crate::operation::update_resolver_rule::UpdateResolverRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rum/Cargo.toml b/sdk/rum/Cargo.toml index 75f4bfc431d2..4ee3aa69e670 100644 --- a/sdk/rum/Cargo.toml +++ b/sdk/rum/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-rum" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for CloudWatch RUM" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/rum/README.md b/sdk/rum/README.md index 5760ecbb8c90..b05f6bacea9e 100644 --- a/sdk/rum/README.md +++ b/sdk/rum/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-rum = "0.30.0" +aws-sdk-rum = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/rum/src/client/customize.rs b/sdk/rum/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/rum/src/client/customize.rs +++ b/sdk/rum/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/rum/src/lib.rs b/sdk/rum/src/lib.rs index 8aebd7e0492c..373fdbbed5e9 100644 --- a/sdk/rum/src/lib.rs +++ b/sdk/rum/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-rum = "0.30.0" +//! aws-sdk-rum = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/rum/src/operation/batch_create_rum_metric_definitions/builders.rs b/sdk/rum/src/operation/batch_create_rum_metric_definitions/builders.rs index 3de1a55ebba0..698273be56ea 100644 --- a/sdk/rum/src/operation/batch_create_rum_metric_definitions/builders.rs +++ b/sdk/rum/src/operation/batch_create_rum_metric_definitions/builders.rs @@ -40,6 +40,24 @@ pub struct BatchCreateRumMetricDefinitionsFluentBuilder { inner: crate::operation::batch_create_rum_metric_definitions::builders::BatchCreateRumMetricDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_create_rum_metric_definitions::BatchCreateRumMetricDefinitionsOutput, + crate::operation::batch_create_rum_metric_definitions::BatchCreateRumMetricDefinitionsError, + > for BatchCreateRumMetricDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_create_rum_metric_definitions::BatchCreateRumMetricDefinitionsOutput, + crate::operation::batch_create_rum_metric_definitions::BatchCreateRumMetricDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchCreateRumMetricDefinitionsFluentBuilder { /// Creates a new `BatchCreateRumMetricDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl BatchCreateRumMetricDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_create_rum_metric_definitions::BatchCreateRumMetricDefinitionsOutput, crate::operation::batch_create_rum_metric_definitions::BatchCreateRumMetricDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rum/src/operation/batch_delete_rum_metric_definitions/builders.rs b/sdk/rum/src/operation/batch_delete_rum_metric_definitions/builders.rs index c17c2c008ba9..71150e08350f 100644 --- a/sdk/rum/src/operation/batch_delete_rum_metric_definitions/builders.rs +++ b/sdk/rum/src/operation/batch_delete_rum_metric_definitions/builders.rs @@ -31,6 +31,24 @@ pub struct BatchDeleteRumMetricDefinitionsFluentBuilder { inner: crate::operation::batch_delete_rum_metric_definitions::builders::BatchDeleteRumMetricDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_delete_rum_metric_definitions::BatchDeleteRumMetricDefinitionsOutput, + crate::operation::batch_delete_rum_metric_definitions::BatchDeleteRumMetricDefinitionsError, + > for BatchDeleteRumMetricDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_delete_rum_metric_definitions::BatchDeleteRumMetricDefinitionsOutput, + crate::operation::batch_delete_rum_metric_definitions::BatchDeleteRumMetricDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDeleteRumMetricDefinitionsFluentBuilder { /// Creates a new `BatchDeleteRumMetricDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl BatchDeleteRumMetricDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_delete_rum_metric_definitions::BatchDeleteRumMetricDefinitionsOutput, crate::operation::batch_delete_rum_metric_definitions::BatchDeleteRumMetricDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rum/src/operation/batch_get_rum_metric_definitions/builders.rs b/sdk/rum/src/operation/batch_get_rum_metric_definitions/builders.rs index 25a3fef2add3..3bee429bfe30 100644 --- a/sdk/rum/src/operation/batch_get_rum_metric_definitions/builders.rs +++ b/sdk/rum/src/operation/batch_get_rum_metric_definitions/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetRumMetricDefinitionsFluentBuilder { inner: crate::operation::batch_get_rum_metric_definitions::builders::BatchGetRumMetricDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_rum_metric_definitions::BatchGetRumMetricDefinitionsOutput, + crate::operation::batch_get_rum_metric_definitions::BatchGetRumMetricDefinitionsError, + > for BatchGetRumMetricDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_rum_metric_definitions::BatchGetRumMetricDefinitionsOutput, + crate::operation::batch_get_rum_metric_definitions::BatchGetRumMetricDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetRumMetricDefinitionsFluentBuilder { /// Creates a new `BatchGetRumMetricDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetRumMetricDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_rum_metric_definitions::BatchGetRumMetricDefinitionsOutput, crate::operation::batch_get_rum_metric_definitions::BatchGetRumMetricDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rum/src/operation/create_app_monitor/builders.rs b/sdk/rum/src/operation/create_app_monitor/builders.rs index e3a6331dd33b..a459211bdda6 100644 --- a/sdk/rum/src/operation/create_app_monitor/builders.rs +++ b/sdk/rum/src/operation/create_app_monitor/builders.rs @@ -31,6 +31,24 @@ pub struct CreateAppMonitorFluentBuilder { inner: crate::operation::create_app_monitor::builders::CreateAppMonitorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_app_monitor::CreateAppMonitorOutput, + crate::operation::create_app_monitor::CreateAppMonitorError, + > for CreateAppMonitorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_app_monitor::CreateAppMonitorOutput, + crate::operation::create_app_monitor::CreateAppMonitorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAppMonitorFluentBuilder { /// Creates a new `CreateAppMonitor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateAppMonitorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_app_monitor::CreateAppMonitorOutput, crate::operation::create_app_monitor::CreateAppMonitorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rum/src/operation/delete_app_monitor/builders.rs b/sdk/rum/src/operation/delete_app_monitor/builders.rs index 6b21ecb0c790..a09f663d376b 100644 --- a/sdk/rum/src/operation/delete_app_monitor/builders.rs +++ b/sdk/rum/src/operation/delete_app_monitor/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAppMonitorFluentBuilder { inner: crate::operation::delete_app_monitor::builders::DeleteAppMonitorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_app_monitor::DeleteAppMonitorOutput, + crate::operation::delete_app_monitor::DeleteAppMonitorError, + > for DeleteAppMonitorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_app_monitor::DeleteAppMonitorOutput, + crate::operation::delete_app_monitor::DeleteAppMonitorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppMonitorFluentBuilder { /// Creates a new `DeleteAppMonitor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAppMonitorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app_monitor::DeleteAppMonitorOutput, crate::operation::delete_app_monitor::DeleteAppMonitorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rum/src/operation/delete_rum_metrics_destination/builders.rs b/sdk/rum/src/operation/delete_rum_metrics_destination/builders.rs index 135ccbec7e06..3d9006e30125 100644 --- a/sdk/rum/src/operation/delete_rum_metrics_destination/builders.rs +++ b/sdk/rum/src/operation/delete_rum_metrics_destination/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRumMetricsDestinationFluentBuilder { inner: crate::operation::delete_rum_metrics_destination::builders::DeleteRumMetricsDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_rum_metrics_destination::DeleteRumMetricsDestinationOutput, + crate::operation::delete_rum_metrics_destination::DeleteRumMetricsDestinationError, + > for DeleteRumMetricsDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_rum_metrics_destination::DeleteRumMetricsDestinationOutput, + crate::operation::delete_rum_metrics_destination::DeleteRumMetricsDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRumMetricsDestinationFluentBuilder { /// Creates a new `DeleteRumMetricsDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRumMetricsDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_rum_metrics_destination::DeleteRumMetricsDestinationOutput, crate::operation::delete_rum_metrics_destination::DeleteRumMetricsDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rum/src/operation/get_app_monitor/builders.rs b/sdk/rum/src/operation/get_app_monitor/builders.rs index 9c6b22a9bb2f..6ab7dea3aca0 100644 --- a/sdk/rum/src/operation/get_app_monitor/builders.rs +++ b/sdk/rum/src/operation/get_app_monitor/builders.rs @@ -29,6 +29,24 @@ pub struct GetAppMonitorFluentBuilder { inner: crate::operation::get_app_monitor::builders::GetAppMonitorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_app_monitor::GetAppMonitorOutput, + crate::operation::get_app_monitor::GetAppMonitorError, + > for GetAppMonitorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_app_monitor::GetAppMonitorOutput, + crate::operation::get_app_monitor::GetAppMonitorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAppMonitorFluentBuilder { /// Creates a new `GetAppMonitor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAppMonitorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_app_monitor::GetAppMonitorOutput, crate::operation::get_app_monitor::GetAppMonitorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rum/src/operation/get_app_monitor_data/builders.rs b/sdk/rum/src/operation/get_app_monitor_data/builders.rs index 283e1cf532fa..4970480c0308 100644 --- a/sdk/rum/src/operation/get_app_monitor_data/builders.rs +++ b/sdk/rum/src/operation/get_app_monitor_data/builders.rs @@ -29,6 +29,24 @@ pub struct GetAppMonitorDataFluentBuilder { inner: crate::operation::get_app_monitor_data::builders::GetAppMonitorDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_app_monitor_data::GetAppMonitorDataOutput, + crate::operation::get_app_monitor_data::GetAppMonitorDataError, + > for GetAppMonitorDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_app_monitor_data::GetAppMonitorDataOutput, + crate::operation::get_app_monitor_data::GetAppMonitorDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAppMonitorDataFluentBuilder { /// Creates a new `GetAppMonitorData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAppMonitorDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_app_monitor_data::GetAppMonitorDataOutput, crate::operation::get_app_monitor_data::GetAppMonitorDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rum/src/operation/list_app_monitors/builders.rs b/sdk/rum/src/operation/list_app_monitors/builders.rs index 54470fe0daac..0d0f79925213 100644 --- a/sdk/rum/src/operation/list_app_monitors/builders.rs +++ b/sdk/rum/src/operation/list_app_monitors/builders.rs @@ -29,6 +29,24 @@ pub struct ListAppMonitorsFluentBuilder { inner: crate::operation::list_app_monitors::builders::ListAppMonitorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_app_monitors::ListAppMonitorsOutput, + crate::operation::list_app_monitors::ListAppMonitorsError, + > for ListAppMonitorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_app_monitors::ListAppMonitorsOutput, + crate::operation::list_app_monitors::ListAppMonitorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAppMonitorsFluentBuilder { /// Creates a new `ListAppMonitors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAppMonitorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_app_monitors::ListAppMonitorsOutput, crate::operation::list_app_monitors::ListAppMonitorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rum/src/operation/list_rum_metrics_destinations/builders.rs b/sdk/rum/src/operation/list_rum_metrics_destinations/builders.rs index 389691775f30..4bb75852b6c0 100644 --- a/sdk/rum/src/operation/list_rum_metrics_destinations/builders.rs +++ b/sdk/rum/src/operation/list_rum_metrics_destinations/builders.rs @@ -30,6 +30,24 @@ pub struct ListRumMetricsDestinationsFluentBuilder { inner: crate::operation::list_rum_metrics_destinations::builders::ListRumMetricsDestinationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_rum_metrics_destinations::ListRumMetricsDestinationsOutput, + crate::operation::list_rum_metrics_destinations::ListRumMetricsDestinationsError, + > for ListRumMetricsDestinationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_rum_metrics_destinations::ListRumMetricsDestinationsOutput, + crate::operation::list_rum_metrics_destinations::ListRumMetricsDestinationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRumMetricsDestinationsFluentBuilder { /// Creates a new `ListRumMetricsDestinations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListRumMetricsDestinationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rum_metrics_destinations::ListRumMetricsDestinationsOutput, crate::operation::list_rum_metrics_destinations::ListRumMetricsDestinationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rum/src/operation/list_tags_for_resource/builders.rs b/sdk/rum/src/operation/list_tags_for_resource/builders.rs index 355a6498904a..7aad1121b4b3 100644 --- a/sdk/rum/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/rum/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rum/src/operation/put_rum_events/builders.rs b/sdk/rum/src/operation/put_rum_events/builders.rs index aada2c2b2d26..fec1ceb8f518 100644 --- a/sdk/rum/src/operation/put_rum_events/builders.rs +++ b/sdk/rum/src/operation/put_rum_events/builders.rs @@ -30,6 +30,24 @@ pub struct PutRumEventsFluentBuilder { inner: crate::operation::put_rum_events::builders::PutRumEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_rum_events::PutRumEventsOutput, + crate::operation::put_rum_events::PutRumEventsError, + > for PutRumEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_rum_events::PutRumEventsOutput, + crate::operation::put_rum_events::PutRumEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRumEventsFluentBuilder { /// Creates a new `PutRumEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutRumEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_rum_events::PutRumEventsOutput, crate::operation::put_rum_events::PutRumEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rum/src/operation/put_rum_metrics_destination/builders.rs b/sdk/rum/src/operation/put_rum_metrics_destination/builders.rs index ed5a521f5f53..778cc48ecaf0 100644 --- a/sdk/rum/src/operation/put_rum_metrics_destination/builders.rs +++ b/sdk/rum/src/operation/put_rum_metrics_destination/builders.rs @@ -30,6 +30,24 @@ pub struct PutRumMetricsDestinationFluentBuilder { inner: crate::operation::put_rum_metrics_destination::builders::PutRumMetricsDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_rum_metrics_destination::PutRumMetricsDestinationOutput, + crate::operation::put_rum_metrics_destination::PutRumMetricsDestinationError, + > for PutRumMetricsDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_rum_metrics_destination::PutRumMetricsDestinationOutput, + crate::operation::put_rum_metrics_destination::PutRumMetricsDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRumMetricsDestinationFluentBuilder { /// Creates a new `PutRumMetricsDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutRumMetricsDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_rum_metrics_destination::PutRumMetricsDestinationOutput, crate::operation::put_rum_metrics_destination::PutRumMetricsDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rum/src/operation/tag_resource/builders.rs b/sdk/rum/src/operation/tag_resource/builders.rs index 10fc9cd366d9..55f6fd046b03 100644 --- a/sdk/rum/src/operation/tag_resource/builders.rs +++ b/sdk/rum/src/operation/tag_resource/builders.rs @@ -34,6 +34,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rum/src/operation/untag_resource/builders.rs b/sdk/rum/src/operation/untag_resource/builders.rs index 843e9c7ab4b1..b132c74ba72e 100644 --- a/sdk/rum/src/operation/untag_resource/builders.rs +++ b/sdk/rum/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rum/src/operation/update_app_monitor/builders.rs b/sdk/rum/src/operation/update_app_monitor/builders.rs index 552cf0399b41..466854b4eacb 100644 --- a/sdk/rum/src/operation/update_app_monitor/builders.rs +++ b/sdk/rum/src/operation/update_app_monitor/builders.rs @@ -32,6 +32,24 @@ pub struct UpdateAppMonitorFluentBuilder { inner: crate::operation::update_app_monitor::builders::UpdateAppMonitorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_app_monitor::UpdateAppMonitorOutput, + crate::operation::update_app_monitor::UpdateAppMonitorError, + > for UpdateAppMonitorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_app_monitor::UpdateAppMonitorOutput, + crate::operation::update_app_monitor::UpdateAppMonitorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAppMonitorFluentBuilder { /// Creates a new `UpdateAppMonitor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateAppMonitorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_app_monitor::UpdateAppMonitorOutput, crate::operation::update_app_monitor::UpdateAppMonitorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/rum/src/operation/update_rum_metric_definition/builders.rs b/sdk/rum/src/operation/update_rum_metric_definition/builders.rs index d588b63cf761..93623c28c37a 100644 --- a/sdk/rum/src/operation/update_rum_metric_definition/builders.rs +++ b/sdk/rum/src/operation/update_rum_metric_definition/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRumMetricDefinitionFluentBuilder { inner: crate::operation::update_rum_metric_definition::builders::UpdateRumMetricDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_rum_metric_definition::UpdateRumMetricDefinitionOutput, + crate::operation::update_rum_metric_definition::UpdateRumMetricDefinitionError, + > for UpdateRumMetricDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_rum_metric_definition::UpdateRumMetricDefinitionOutput, + crate::operation::update_rum_metric_definition::UpdateRumMetricDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRumMetricDefinitionFluentBuilder { /// Creates a new `UpdateRumMetricDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRumMetricDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_rum_metric_definition::UpdateRumMetricDefinitionOutput, crate::operation::update_rum_metric_definition::UpdateRumMetricDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/Cargo.toml b/sdk/s3/Cargo.toml index cacafd8ea332..8fd7f9f4ad1c 100644 --- a/sdk/s3/Cargo.toml +++ b/sdk/s3/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-s3" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Simple Storage Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/s3/README.md b/sdk/s3/README.md index ff9eab542761..64bcedffdde1 100644 --- a/sdk/s3/README.md +++ b/sdk/s3/README.md @@ -15,7 +15,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-s3 = "0.30.0" +aws-sdk-s3 = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/s3/src/client/customize.rs b/sdk/s3/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/s3/src/client/customize.rs +++ b/sdk/s3/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/s3/src/lib.rs b/sdk/s3/src/lib.rs index fe23001e8610..1e6c5c56544a 100644 --- a/sdk/s3/src/lib.rs +++ b/sdk/s3/src/lib.rs @@ -27,7 +27,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-s3 = "0.30.0" +//! aws-sdk-s3 = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/s3/src/operation/abort_multipart_upload/builders.rs b/sdk/s3/src/operation/abort_multipart_upload/builders.rs index bcdf55bb0a76..edc46bf95550 100644 --- a/sdk/s3/src/operation/abort_multipart_upload/builders.rs +++ b/sdk/s3/src/operation/abort_multipart_upload/builders.rs @@ -39,6 +39,24 @@ pub struct AbortMultipartUploadFluentBuilder { inner: crate::operation::abort_multipart_upload::builders::AbortMultipartUploadInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::abort_multipart_upload::AbortMultipartUploadOutput, + crate::operation::abort_multipart_upload::AbortMultipartUploadError, + > for AbortMultipartUploadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::abort_multipart_upload::AbortMultipartUploadOutput, + crate::operation::abort_multipart_upload::AbortMultipartUploadError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AbortMultipartUploadFluentBuilder { /// Creates a new `AbortMultipartUpload`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl AbortMultipartUploadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::abort_multipart_upload::AbortMultipartUploadOutput, crate::operation::abort_multipart_upload::AbortMultipartUploadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/complete_multipart_upload/builders.rs b/sdk/s3/src/operation/complete_multipart_upload/builders.rs index 7ef8715447d6..0cb7a38e5606 100644 --- a/sdk/s3/src/operation/complete_multipart_upload/builders.rs +++ b/sdk/s3/src/operation/complete_multipart_upload/builders.rs @@ -67,6 +67,24 @@ pub struct CompleteMultipartUploadFluentBuilder { inner: crate::operation::complete_multipart_upload::builders::CompleteMultipartUploadInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::complete_multipart_upload::CompleteMultipartUploadOutput, + crate::operation::complete_multipart_upload::CompleteMultipartUploadError, + > for CompleteMultipartUploadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::complete_multipart_upload::CompleteMultipartUploadOutput, + crate::operation::complete_multipart_upload::CompleteMultipartUploadError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CompleteMultipartUploadFluentBuilder { /// Creates a new `CompleteMultipartUpload`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -115,17 +133,11 @@ impl CompleteMultipartUploadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::complete_multipart_upload::CompleteMultipartUploadOutput, crate::operation::complete_multipart_upload::CompleteMultipartUploadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/copy_object/builders.rs b/sdk/s3/src/operation/copy_object/builders.rs index e732597dea48..f43ca1a24a2d 100644 --- a/sdk/s3/src/operation/copy_object/builders.rs +++ b/sdk/s3/src/operation/copy_object/builders.rs @@ -118,6 +118,24 @@ pub struct CopyObjectFluentBuilder { inner: crate::operation::copy_object::builders::CopyObjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::copy_object::CopyObjectOutput, + crate::operation::copy_object::CopyObjectError, + > for CopyObjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::copy_object::CopyObjectOutput, + crate::operation::copy_object::CopyObjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CopyObjectFluentBuilder { /// Creates a new `CopyObject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -166,17 +184,11 @@ impl CopyObjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::copy_object::CopyObjectOutput, crate::operation::copy_object::CopyObjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/create_bucket/builders.rs b/sdk/s3/src/operation/create_bucket/builders.rs index 6c12cc7c539b..09245449704d 100644 --- a/sdk/s3/src/operation/create_bucket/builders.rs +++ b/sdk/s3/src/operation/create_bucket/builders.rs @@ -55,6 +55,24 @@ pub struct CreateBucketFluentBuilder { inner: crate::operation::create_bucket::builders::CreateBucketInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_bucket::CreateBucketOutput, + crate::operation::create_bucket::CreateBucketError, + > for CreateBucketFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_bucket::CreateBucketOutput, + crate::operation::create_bucket::CreateBucketError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBucketFluentBuilder { /// Creates a new `CreateBucket`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -103,17 +121,11 @@ impl CreateBucketFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_bucket::CreateBucketOutput, crate::operation::create_bucket::CreateBucketError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/create_multipart_upload/builders.rs b/sdk/s3/src/operation/create_multipart_upload/builders.rs index 25453029f497..80c76c2e4624 100644 --- a/sdk/s3/src/operation/create_multipart_upload/builders.rs +++ b/sdk/s3/src/operation/create_multipart_upload/builders.rs @@ -119,6 +119,24 @@ pub struct CreateMultipartUploadFluentBuilder { inner: crate::operation::create_multipart_upload::builders::CreateMultipartUploadInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_multipart_upload::CreateMultipartUploadOutput, + crate::operation::create_multipart_upload::CreateMultipartUploadError, + > for CreateMultipartUploadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_multipart_upload::CreateMultipartUploadOutput, + crate::operation::create_multipart_upload::CreateMultipartUploadError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMultipartUploadFluentBuilder { /// Creates a new `CreateMultipartUpload`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -167,17 +185,11 @@ impl CreateMultipartUploadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_multipart_upload::CreateMultipartUploadOutput, crate::operation::create_multipart_upload::CreateMultipartUploadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/delete_bucket/builders.rs b/sdk/s3/src/operation/delete_bucket/builders.rs index b7e25f5f054b..90feaa2f9eee 100644 --- a/sdk/s3/src/operation/delete_bucket/builders.rs +++ b/sdk/s3/src/operation/delete_bucket/builders.rs @@ -34,6 +34,24 @@ pub struct DeleteBucketFluentBuilder { inner: crate::operation::delete_bucket::builders::DeleteBucketInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bucket::DeleteBucketOutput, + crate::operation::delete_bucket::DeleteBucketError, + > for DeleteBucketFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bucket::DeleteBucketOutput, + crate::operation::delete_bucket::DeleteBucketError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBucketFluentBuilder { /// Creates a new `DeleteBucket`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DeleteBucketFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bucket::DeleteBucketOutput, crate::operation::delete_bucket::DeleteBucketError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/delete_bucket_analytics_configuration/builders.rs b/sdk/s3/src/operation/delete_bucket_analytics_configuration/builders.rs index 95026c9e292e..a963972eb685 100644 --- a/sdk/s3/src/operation/delete_bucket_analytics_configuration/builders.rs +++ b/sdk/s3/src/operation/delete_bucket_analytics_configuration/builders.rs @@ -37,6 +37,24 @@ pub struct DeleteBucketAnalyticsConfigurationFluentBuilder { inner: crate::operation::delete_bucket_analytics_configuration::builders::DeleteBucketAnalyticsConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bucket_analytics_configuration::DeleteBucketAnalyticsConfigurationOutput, + crate::operation::delete_bucket_analytics_configuration::DeleteBucketAnalyticsConfigurationError, + > for DeleteBucketAnalyticsConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bucket_analytics_configuration::DeleteBucketAnalyticsConfigurationOutput, + crate::operation::delete_bucket_analytics_configuration::DeleteBucketAnalyticsConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBucketAnalyticsConfigurationFluentBuilder { /// Creates a new `DeleteBucketAnalyticsConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl DeleteBucketAnalyticsConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bucket_analytics_configuration::DeleteBucketAnalyticsConfigurationOutput, crate::operation::delete_bucket_analytics_configuration::DeleteBucketAnalyticsConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/delete_bucket_cors/builders.rs b/sdk/s3/src/operation/delete_bucket_cors/builders.rs index 26a01718f0e7..ab835b266f68 100644 --- a/sdk/s3/src/operation/delete_bucket_cors/builders.rs +++ b/sdk/s3/src/operation/delete_bucket_cors/builders.rs @@ -36,6 +36,24 @@ pub struct DeleteBucketCorsFluentBuilder { inner: crate::operation::delete_bucket_cors::builders::DeleteBucketCorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bucket_cors::DeleteBucketCorsOutput, + crate::operation::delete_bucket_cors::DeleteBucketCorsError, + > for DeleteBucketCorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bucket_cors::DeleteBucketCorsOutput, + crate::operation::delete_bucket_cors::DeleteBucketCorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBucketCorsFluentBuilder { /// Creates a new `DeleteBucketCors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DeleteBucketCorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bucket_cors::DeleteBucketCorsOutput, crate::operation::delete_bucket_cors::DeleteBucketCorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/delete_bucket_encryption/builders.rs b/sdk/s3/src/operation/delete_bucket_encryption/builders.rs index 53c26793bd05..942034ba2831 100644 --- a/sdk/s3/src/operation/delete_bucket_encryption/builders.rs +++ b/sdk/s3/src/operation/delete_bucket_encryption/builders.rs @@ -35,6 +35,24 @@ pub struct DeleteBucketEncryptionFluentBuilder { inner: crate::operation::delete_bucket_encryption::builders::DeleteBucketEncryptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bucket_encryption::DeleteBucketEncryptionOutput, + crate::operation::delete_bucket_encryption::DeleteBucketEncryptionError, + > for DeleteBucketEncryptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bucket_encryption::DeleteBucketEncryptionOutput, + crate::operation::delete_bucket_encryption::DeleteBucketEncryptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBucketEncryptionFluentBuilder { /// Creates a new `DeleteBucketEncryption`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DeleteBucketEncryptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bucket_encryption::DeleteBucketEncryptionOutput, crate::operation::delete_bucket_encryption::DeleteBucketEncryptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/delete_bucket_intelligent_tiering_configuration/builders.rs b/sdk/s3/src/operation/delete_bucket_intelligent_tiering_configuration/builders.rs index 249b02748497..3c7aa0f55a86 100644 --- a/sdk/s3/src/operation/delete_bucket_intelligent_tiering_configuration/builders.rs +++ b/sdk/s3/src/operation/delete_bucket_intelligent_tiering_configuration/builders.rs @@ -38,6 +38,24 @@ pub struct DeleteBucketIntelligentTieringConfigurationFluentBuilder { inner: crate::operation::delete_bucket_intelligent_tiering_configuration::builders::DeleteBucketIntelligentTieringConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bucket_intelligent_tiering_configuration::DeleteBucketIntelligentTieringConfigurationOutput, + crate::operation::delete_bucket_intelligent_tiering_configuration::DeleteBucketIntelligentTieringConfigurationError, + > for DeleteBucketIntelligentTieringConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bucket_intelligent_tiering_configuration::DeleteBucketIntelligentTieringConfigurationOutput, + crate::operation::delete_bucket_intelligent_tiering_configuration::DeleteBucketIntelligentTieringConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBucketIntelligentTieringConfigurationFluentBuilder { /// Creates a new `DeleteBucketIntelligentTieringConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -93,19 +111,13 @@ impl DeleteBucketIntelligentTieringConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bucket_intelligent_tiering_configuration::DeleteBucketIntelligentTieringConfigurationOutput, crate::operation::delete_bucket_intelligent_tiering_configuration::DeleteBucketIntelligentTieringConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_bucket_intelligent_tiering_configuration::DeleteBucketIntelligentTieringConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/delete_bucket_inventory_configuration/builders.rs b/sdk/s3/src/operation/delete_bucket_inventory_configuration/builders.rs index b37b0ead4b8d..b79c91a993c9 100644 --- a/sdk/s3/src/operation/delete_bucket_inventory_configuration/builders.rs +++ b/sdk/s3/src/operation/delete_bucket_inventory_configuration/builders.rs @@ -37,6 +37,24 @@ pub struct DeleteBucketInventoryConfigurationFluentBuilder { inner: crate::operation::delete_bucket_inventory_configuration::builders::DeleteBucketInventoryConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bucket_inventory_configuration::DeleteBucketInventoryConfigurationOutput, + crate::operation::delete_bucket_inventory_configuration::DeleteBucketInventoryConfigurationError, + > for DeleteBucketInventoryConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bucket_inventory_configuration::DeleteBucketInventoryConfigurationOutput, + crate::operation::delete_bucket_inventory_configuration::DeleteBucketInventoryConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBucketInventoryConfigurationFluentBuilder { /// Creates a new `DeleteBucketInventoryConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl DeleteBucketInventoryConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bucket_inventory_configuration::DeleteBucketInventoryConfigurationOutput, crate::operation::delete_bucket_inventory_configuration::DeleteBucketInventoryConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/delete_bucket_lifecycle/builders.rs b/sdk/s3/src/operation/delete_bucket_lifecycle/builders.rs index 3e289293ffde..ba9012676018 100644 --- a/sdk/s3/src/operation/delete_bucket_lifecycle/builders.rs +++ b/sdk/s3/src/operation/delete_bucket_lifecycle/builders.rs @@ -37,6 +37,24 @@ pub struct DeleteBucketLifecycleFluentBuilder { inner: crate::operation::delete_bucket_lifecycle::builders::DeleteBucketLifecycleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bucket_lifecycle::DeleteBucketLifecycleOutput, + crate::operation::delete_bucket_lifecycle::DeleteBucketLifecycleError, + > for DeleteBucketLifecycleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bucket_lifecycle::DeleteBucketLifecycleOutput, + crate::operation::delete_bucket_lifecycle::DeleteBucketLifecycleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBucketLifecycleFluentBuilder { /// Creates a new `DeleteBucketLifecycle`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl DeleteBucketLifecycleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bucket_lifecycle::DeleteBucketLifecycleOutput, crate::operation::delete_bucket_lifecycle::DeleteBucketLifecycleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/delete_bucket_metrics_configuration/builders.rs b/sdk/s3/src/operation/delete_bucket_metrics_configuration/builders.rs index b32c4c32acd5..0864d70e35e7 100644 --- a/sdk/s3/src/operation/delete_bucket_metrics_configuration/builders.rs +++ b/sdk/s3/src/operation/delete_bucket_metrics_configuration/builders.rs @@ -38,6 +38,24 @@ pub struct DeleteBucketMetricsConfigurationFluentBuilder { inner: crate::operation::delete_bucket_metrics_configuration::builders::DeleteBucketMetricsConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bucket_metrics_configuration::DeleteBucketMetricsConfigurationOutput, + crate::operation::delete_bucket_metrics_configuration::DeleteBucketMetricsConfigurationError, + > for DeleteBucketMetricsConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bucket_metrics_configuration::DeleteBucketMetricsConfigurationOutput, + crate::operation::delete_bucket_metrics_configuration::DeleteBucketMetricsConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBucketMetricsConfigurationFluentBuilder { /// Creates a new `DeleteBucketMetricsConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl DeleteBucketMetricsConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bucket_metrics_configuration::DeleteBucketMetricsConfigurationOutput, crate::operation::delete_bucket_metrics_configuration::DeleteBucketMetricsConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/delete_bucket_ownership_controls/builders.rs b/sdk/s3/src/operation/delete_bucket_ownership_controls/builders.rs index fb8f26abd2bb..65090785d908 100644 --- a/sdk/s3/src/operation/delete_bucket_ownership_controls/builders.rs +++ b/sdk/s3/src/operation/delete_bucket_ownership_controls/builders.rs @@ -35,6 +35,24 @@ pub struct DeleteBucketOwnershipControlsFluentBuilder { inner: crate::operation::delete_bucket_ownership_controls::builders::DeleteBucketOwnershipControlsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bucket_ownership_controls::DeleteBucketOwnershipControlsOutput, + crate::operation::delete_bucket_ownership_controls::DeleteBucketOwnershipControlsError, + > for DeleteBucketOwnershipControlsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bucket_ownership_controls::DeleteBucketOwnershipControlsOutput, + crate::operation::delete_bucket_ownership_controls::DeleteBucketOwnershipControlsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBucketOwnershipControlsFluentBuilder { /// Creates a new `DeleteBucketOwnershipControls`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DeleteBucketOwnershipControlsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bucket_ownership_controls::DeleteBucketOwnershipControlsOutput, crate::operation::delete_bucket_ownership_controls::DeleteBucketOwnershipControlsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/delete_bucket_policy/builders.rs b/sdk/s3/src/operation/delete_bucket_policy/builders.rs index 4a7bb6ddcb62..56cbf963b3ac 100644 --- a/sdk/s3/src/operation/delete_bucket_policy/builders.rs +++ b/sdk/s3/src/operation/delete_bucket_policy/builders.rs @@ -38,6 +38,24 @@ pub struct DeleteBucketPolicyFluentBuilder { inner: crate::operation::delete_bucket_policy::builders::DeleteBucketPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bucket_policy::DeleteBucketPolicyOutput, + crate::operation::delete_bucket_policy::DeleteBucketPolicyError, + > for DeleteBucketPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bucket_policy::DeleteBucketPolicyOutput, + crate::operation::delete_bucket_policy::DeleteBucketPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBucketPolicyFluentBuilder { /// Creates a new `DeleteBucketPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl DeleteBucketPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bucket_policy::DeleteBucketPolicyOutput, crate::operation::delete_bucket_policy::DeleteBucketPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/delete_bucket_replication/builders.rs b/sdk/s3/src/operation/delete_bucket_replication/builders.rs index 6438cdb60ba4..7b0c996e9da4 100644 --- a/sdk/s3/src/operation/delete_bucket_replication/builders.rs +++ b/sdk/s3/src/operation/delete_bucket_replication/builders.rs @@ -38,6 +38,24 @@ pub struct DeleteBucketReplicationFluentBuilder { inner: crate::operation::delete_bucket_replication::builders::DeleteBucketReplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bucket_replication::DeleteBucketReplicationOutput, + crate::operation::delete_bucket_replication::DeleteBucketReplicationError, + > for DeleteBucketReplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bucket_replication::DeleteBucketReplicationOutput, + crate::operation::delete_bucket_replication::DeleteBucketReplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBucketReplicationFluentBuilder { /// Creates a new `DeleteBucketReplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl DeleteBucketReplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bucket_replication::DeleteBucketReplicationOutput, crate::operation::delete_bucket_replication::DeleteBucketReplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/delete_bucket_tagging/builders.rs b/sdk/s3/src/operation/delete_bucket_tagging/builders.rs index 22591e532493..09eb57a9e0bf 100644 --- a/sdk/s3/src/operation/delete_bucket_tagging/builders.rs +++ b/sdk/s3/src/operation/delete_bucket_tagging/builders.rs @@ -35,6 +35,24 @@ pub struct DeleteBucketTaggingFluentBuilder { inner: crate::operation::delete_bucket_tagging::builders::DeleteBucketTaggingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bucket_tagging::DeleteBucketTaggingOutput, + crate::operation::delete_bucket_tagging::DeleteBucketTaggingError, + > for DeleteBucketTaggingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bucket_tagging::DeleteBucketTaggingOutput, + crate::operation::delete_bucket_tagging::DeleteBucketTaggingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBucketTaggingFluentBuilder { /// Creates a new `DeleteBucketTagging`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DeleteBucketTaggingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bucket_tagging::DeleteBucketTaggingOutput, crate::operation::delete_bucket_tagging::DeleteBucketTaggingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/delete_bucket_website/builders.rs b/sdk/s3/src/operation/delete_bucket_website/builders.rs index 05a1c06afee3..92c63eb5eeaa 100644 --- a/sdk/s3/src/operation/delete_bucket_website/builders.rs +++ b/sdk/s3/src/operation/delete_bucket_website/builders.rs @@ -36,6 +36,24 @@ pub struct DeleteBucketWebsiteFluentBuilder { inner: crate::operation::delete_bucket_website::builders::DeleteBucketWebsiteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bucket_website::DeleteBucketWebsiteOutput, + crate::operation::delete_bucket_website::DeleteBucketWebsiteError, + > for DeleteBucketWebsiteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bucket_website::DeleteBucketWebsiteOutput, + crate::operation::delete_bucket_website::DeleteBucketWebsiteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBucketWebsiteFluentBuilder { /// Creates a new `DeleteBucketWebsite`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DeleteBucketWebsiteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bucket_website::DeleteBucketWebsiteOutput, crate::operation::delete_bucket_website::DeleteBucketWebsiteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/delete_object/builders.rs b/sdk/s3/src/operation/delete_object/builders.rs index 6e0001070327..e34e74539965 100644 --- a/sdk/s3/src/operation/delete_object/builders.rs +++ b/sdk/s3/src/operation/delete_object/builders.rs @@ -37,6 +37,24 @@ pub struct DeleteObjectFluentBuilder { inner: crate::operation::delete_object::builders::DeleteObjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_object::DeleteObjectOutput, + crate::operation::delete_object::DeleteObjectError, + > for DeleteObjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_object::DeleteObjectOutput, + crate::operation::delete_object::DeleteObjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteObjectFluentBuilder { /// Creates a new `DeleteObject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl DeleteObjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_object::DeleteObjectOutput, crate::operation::delete_object::DeleteObjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/delete_object_tagging/builders.rs b/sdk/s3/src/operation/delete_object_tagging/builders.rs index 8994230b5396..e21aeebe2d47 100644 --- a/sdk/s3/src/operation/delete_object_tagging/builders.rs +++ b/sdk/s3/src/operation/delete_object_tagging/builders.rs @@ -36,6 +36,24 @@ pub struct DeleteObjectTaggingFluentBuilder { inner: crate::operation::delete_object_tagging::builders::DeleteObjectTaggingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_object_tagging::DeleteObjectTaggingOutput, + crate::operation::delete_object_tagging::DeleteObjectTaggingError, + > for DeleteObjectTaggingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_object_tagging::DeleteObjectTaggingOutput, + crate::operation::delete_object_tagging::DeleteObjectTaggingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteObjectTaggingFluentBuilder { /// Creates a new `DeleteObjectTagging`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DeleteObjectTaggingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_object_tagging::DeleteObjectTaggingOutput, crate::operation::delete_object_tagging::DeleteObjectTaggingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/delete_objects/builders.rs b/sdk/s3/src/operation/delete_objects/builders.rs index efb3b6a80d73..f716d01dd4e8 100644 --- a/sdk/s3/src/operation/delete_objects/builders.rs +++ b/sdk/s3/src/operation/delete_objects/builders.rs @@ -41,6 +41,24 @@ pub struct DeleteObjectsFluentBuilder { inner: crate::operation::delete_objects::builders::DeleteObjectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_objects::DeleteObjectsOutput, + crate::operation::delete_objects::DeleteObjectsError, + > for DeleteObjectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_objects::DeleteObjectsOutput, + crate::operation::delete_objects::DeleteObjectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteObjectsFluentBuilder { /// Creates a new `DeleteObjects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl DeleteObjectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_objects::DeleteObjectsOutput, crate::operation::delete_objects::DeleteObjectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/delete_public_access_block/builders.rs b/sdk/s3/src/operation/delete_public_access_block/builders.rs index 07bf4ffa4ac4..208866cd0918 100644 --- a/sdk/s3/src/operation/delete_public_access_block/builders.rs +++ b/sdk/s3/src/operation/delete_public_access_block/builders.rs @@ -36,6 +36,24 @@ pub struct DeletePublicAccessBlockFluentBuilder { inner: crate::operation::delete_public_access_block::builders::DeletePublicAccessBlockInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_public_access_block::DeletePublicAccessBlockOutput, + crate::operation::delete_public_access_block::DeletePublicAccessBlockError, + > for DeletePublicAccessBlockFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_public_access_block::DeletePublicAccessBlockOutput, + crate::operation::delete_public_access_block::DeletePublicAccessBlockError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePublicAccessBlockFluentBuilder { /// Creates a new `DeletePublicAccessBlock`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DeletePublicAccessBlockFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_public_access_block::DeletePublicAccessBlockOutput, crate::operation::delete_public_access_block::DeletePublicAccessBlockError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_bucket_accelerate_configuration/builders.rs b/sdk/s3/src/operation/get_bucket_accelerate_configuration/builders.rs index 4df7699bc451..8f9f10d2b53d 100644 --- a/sdk/s3/src/operation/get_bucket_accelerate_configuration/builders.rs +++ b/sdk/s3/src/operation/get_bucket_accelerate_configuration/builders.rs @@ -37,6 +37,24 @@ pub struct GetBucketAccelerateConfigurationFluentBuilder { inner: crate::operation::get_bucket_accelerate_configuration::builders::GetBucketAccelerateConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_accelerate_configuration::GetBucketAccelerateConfigurationOutput, + crate::operation::get_bucket_accelerate_configuration::GetBucketAccelerateConfigurationError, + > for GetBucketAccelerateConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_accelerate_configuration::GetBucketAccelerateConfigurationOutput, + crate::operation::get_bucket_accelerate_configuration::GetBucketAccelerateConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketAccelerateConfigurationFluentBuilder { /// Creates a new `GetBucketAccelerateConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl GetBucketAccelerateConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_accelerate_configuration::GetBucketAccelerateConfigurationOutput, crate::operation::get_bucket_accelerate_configuration::GetBucketAccelerateConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_bucket_acl/builders.rs b/sdk/s3/src/operation/get_bucket_acl/builders.rs index 810ece83aa0a..1c2272ec683d 100644 --- a/sdk/s3/src/operation/get_bucket_acl/builders.rs +++ b/sdk/s3/src/operation/get_bucket_acl/builders.rs @@ -37,6 +37,24 @@ pub struct GetBucketAclFluentBuilder { inner: crate::operation::get_bucket_acl::builders::GetBucketAclInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_acl::GetBucketAclOutput, + crate::operation::get_bucket_acl::GetBucketAclError, + > for GetBucketAclFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_acl::GetBucketAclOutput, + crate::operation::get_bucket_acl::GetBucketAclError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketAclFluentBuilder { /// Creates a new `GetBucketAcl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl GetBucketAclFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_acl::GetBucketAclOutput, crate::operation::get_bucket_acl::GetBucketAclError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_bucket_analytics_configuration/builders.rs b/sdk/s3/src/operation/get_bucket_analytics_configuration/builders.rs index 4fe1bb63c9d9..123c7af316c2 100644 --- a/sdk/s3/src/operation/get_bucket_analytics_configuration/builders.rs +++ b/sdk/s3/src/operation/get_bucket_analytics_configuration/builders.rs @@ -37,6 +37,24 @@ pub struct GetBucketAnalyticsConfigurationFluentBuilder { inner: crate::operation::get_bucket_analytics_configuration::builders::GetBucketAnalyticsConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_analytics_configuration::GetBucketAnalyticsConfigurationOutput, + crate::operation::get_bucket_analytics_configuration::GetBucketAnalyticsConfigurationError, + > for GetBucketAnalyticsConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_analytics_configuration::GetBucketAnalyticsConfigurationOutput, + crate::operation::get_bucket_analytics_configuration::GetBucketAnalyticsConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketAnalyticsConfigurationFluentBuilder { /// Creates a new `GetBucketAnalyticsConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl GetBucketAnalyticsConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_analytics_configuration::GetBucketAnalyticsConfigurationOutput, crate::operation::get_bucket_analytics_configuration::GetBucketAnalyticsConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_bucket_cors/builders.rs b/sdk/s3/src/operation/get_bucket_cors/builders.rs index 759cd011204d..1e1b31bd9903 100644 --- a/sdk/s3/src/operation/get_bucket_cors/builders.rs +++ b/sdk/s3/src/operation/get_bucket_cors/builders.rs @@ -38,6 +38,24 @@ pub struct GetBucketCorsFluentBuilder { inner: crate::operation::get_bucket_cors::builders::GetBucketCorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_cors::GetBucketCorsOutput, + crate::operation::get_bucket_cors::GetBucketCorsError, + > for GetBucketCorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_cors::GetBucketCorsOutput, + crate::operation::get_bucket_cors::GetBucketCorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketCorsFluentBuilder { /// Creates a new `GetBucketCors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl GetBucketCorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_cors::GetBucketCorsOutput, crate::operation::get_bucket_cors::GetBucketCorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_bucket_encryption/builders.rs b/sdk/s3/src/operation/get_bucket_encryption/builders.rs index 48a68fecfeba..b545d8288973 100644 --- a/sdk/s3/src/operation/get_bucket_encryption/builders.rs +++ b/sdk/s3/src/operation/get_bucket_encryption/builders.rs @@ -35,6 +35,24 @@ pub struct GetBucketEncryptionFluentBuilder { inner: crate::operation::get_bucket_encryption::builders::GetBucketEncryptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_encryption::GetBucketEncryptionOutput, + crate::operation::get_bucket_encryption::GetBucketEncryptionError, + > for GetBucketEncryptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_encryption::GetBucketEncryptionOutput, + crate::operation::get_bucket_encryption::GetBucketEncryptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketEncryptionFluentBuilder { /// Creates a new `GetBucketEncryption`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl GetBucketEncryptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_encryption::GetBucketEncryptionOutput, crate::operation::get_bucket_encryption::GetBucketEncryptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_bucket_intelligent_tiering_configuration/builders.rs b/sdk/s3/src/operation/get_bucket_intelligent_tiering_configuration/builders.rs index a9bfeb888fc4..10b89b0fc744 100644 --- a/sdk/s3/src/operation/get_bucket_intelligent_tiering_configuration/builders.rs +++ b/sdk/s3/src/operation/get_bucket_intelligent_tiering_configuration/builders.rs @@ -38,6 +38,24 @@ pub struct GetBucketIntelligentTieringConfigurationFluentBuilder { inner: crate::operation::get_bucket_intelligent_tiering_configuration::builders::GetBucketIntelligentTieringConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_intelligent_tiering_configuration::GetBucketIntelligentTieringConfigurationOutput, + crate::operation::get_bucket_intelligent_tiering_configuration::GetBucketIntelligentTieringConfigurationError, + > for GetBucketIntelligentTieringConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_intelligent_tiering_configuration::GetBucketIntelligentTieringConfigurationOutput, + crate::operation::get_bucket_intelligent_tiering_configuration::GetBucketIntelligentTieringConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketIntelligentTieringConfigurationFluentBuilder { /// Creates a new `GetBucketIntelligentTieringConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,19 +108,13 @@ impl GetBucketIntelligentTieringConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_intelligent_tiering_configuration::GetBucketIntelligentTieringConfigurationOutput, crate::operation::get_bucket_intelligent_tiering_configuration::GetBucketIntelligentTieringConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_bucket_intelligent_tiering_configuration::GetBucketIntelligentTieringConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_bucket_inventory_configuration/builders.rs b/sdk/s3/src/operation/get_bucket_inventory_configuration/builders.rs index 169d3379ad7d..c0abcf6dd423 100644 --- a/sdk/s3/src/operation/get_bucket_inventory_configuration/builders.rs +++ b/sdk/s3/src/operation/get_bucket_inventory_configuration/builders.rs @@ -37,6 +37,24 @@ pub struct GetBucketInventoryConfigurationFluentBuilder { inner: crate::operation::get_bucket_inventory_configuration::builders::GetBucketInventoryConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_inventory_configuration::GetBucketInventoryConfigurationOutput, + crate::operation::get_bucket_inventory_configuration::GetBucketInventoryConfigurationError, + > for GetBucketInventoryConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_inventory_configuration::GetBucketInventoryConfigurationOutput, + crate::operation::get_bucket_inventory_configuration::GetBucketInventoryConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketInventoryConfigurationFluentBuilder { /// Creates a new `GetBucketInventoryConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl GetBucketInventoryConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_inventory_configuration::GetBucketInventoryConfigurationOutput, crate::operation::get_bucket_inventory_configuration::GetBucketInventoryConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_bucket_lifecycle_configuration/builders.rs b/sdk/s3/src/operation/get_bucket_lifecycle_configuration/builders.rs index 373ad37e3997..6707fdd0e752 100644 --- a/sdk/s3/src/operation/get_bucket_lifecycle_configuration/builders.rs +++ b/sdk/s3/src/operation/get_bucket_lifecycle_configuration/builders.rs @@ -48,6 +48,24 @@ pub struct GetBucketLifecycleConfigurationFluentBuilder { inner: crate::operation::get_bucket_lifecycle_configuration::builders::GetBucketLifecycleConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_lifecycle_configuration::GetBucketLifecycleConfigurationOutput, + crate::operation::get_bucket_lifecycle_configuration::GetBucketLifecycleConfigurationError, + > for GetBucketLifecycleConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_lifecycle_configuration::GetBucketLifecycleConfigurationOutput, + crate::operation::get_bucket_lifecycle_configuration::GetBucketLifecycleConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketLifecycleConfigurationFluentBuilder { /// Creates a new `GetBucketLifecycleConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -96,17 +114,11 @@ impl GetBucketLifecycleConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_lifecycle_configuration::GetBucketLifecycleConfigurationOutput, crate::operation::get_bucket_lifecycle_configuration::GetBucketLifecycleConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_bucket_location/builders.rs b/sdk/s3/src/operation/get_bucket_location/builders.rs index a72437460cd5..51df22d9d43a 100644 --- a/sdk/s3/src/operation/get_bucket_location/builders.rs +++ b/sdk/s3/src/operation/get_bucket_location/builders.rs @@ -38,6 +38,24 @@ pub struct GetBucketLocationFluentBuilder { inner: crate::operation::get_bucket_location::builders::GetBucketLocationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_location::GetBucketLocationOutput, + crate::operation::get_bucket_location::GetBucketLocationError, + > for GetBucketLocationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_location::GetBucketLocationOutput, + crate::operation::get_bucket_location::GetBucketLocationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketLocationFluentBuilder { /// Creates a new `GetBucketLocation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl GetBucketLocationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_location::GetBucketLocationOutput, crate::operation::get_bucket_location::GetBucketLocationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_bucket_logging/builders.rs b/sdk/s3/src/operation/get_bucket_logging/builders.rs index 52c2a7c01d10..03801284fbb5 100644 --- a/sdk/s3/src/operation/get_bucket_logging/builders.rs +++ b/sdk/s3/src/operation/get_bucket_logging/builders.rs @@ -34,6 +34,24 @@ pub struct GetBucketLoggingFluentBuilder { inner: crate::operation::get_bucket_logging::builders::GetBucketLoggingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_logging::GetBucketLoggingOutput, + crate::operation::get_bucket_logging::GetBucketLoggingError, + > for GetBucketLoggingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_logging::GetBucketLoggingOutput, + crate::operation::get_bucket_logging::GetBucketLoggingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketLoggingFluentBuilder { /// Creates a new `GetBucketLogging`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetBucketLoggingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_logging::GetBucketLoggingOutput, crate::operation::get_bucket_logging::GetBucketLoggingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_bucket_metrics_configuration/builders.rs b/sdk/s3/src/operation/get_bucket_metrics_configuration/builders.rs index ef5886b2ee56..2aeec301b845 100644 --- a/sdk/s3/src/operation/get_bucket_metrics_configuration/builders.rs +++ b/sdk/s3/src/operation/get_bucket_metrics_configuration/builders.rs @@ -38,6 +38,24 @@ pub struct GetBucketMetricsConfigurationFluentBuilder { inner: crate::operation::get_bucket_metrics_configuration::builders::GetBucketMetricsConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_metrics_configuration::GetBucketMetricsConfigurationOutput, + crate::operation::get_bucket_metrics_configuration::GetBucketMetricsConfigurationError, + > for GetBucketMetricsConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_metrics_configuration::GetBucketMetricsConfigurationOutput, + crate::operation::get_bucket_metrics_configuration::GetBucketMetricsConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketMetricsConfigurationFluentBuilder { /// Creates a new `GetBucketMetricsConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl GetBucketMetricsConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_metrics_configuration::GetBucketMetricsConfigurationOutput, crate::operation::get_bucket_metrics_configuration::GetBucketMetricsConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_bucket_notification_configuration/builders.rs b/sdk/s3/src/operation/get_bucket_notification_configuration/builders.rs index 049d37b484cf..49c8f2d66a87 100644 --- a/sdk/s3/src/operation/get_bucket_notification_configuration/builders.rs +++ b/sdk/s3/src/operation/get_bucket_notification_configuration/builders.rs @@ -38,6 +38,24 @@ pub struct GetBucketNotificationConfigurationFluentBuilder { inner: crate::operation::get_bucket_notification_configuration::builders::GetBucketNotificationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_notification_configuration::GetBucketNotificationConfigurationOutput, + crate::operation::get_bucket_notification_configuration::GetBucketNotificationConfigurationError, + > for GetBucketNotificationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_notification_configuration::GetBucketNotificationConfigurationOutput, + crate::operation::get_bucket_notification_configuration::GetBucketNotificationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketNotificationConfigurationFluentBuilder { /// Creates a new `GetBucketNotificationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl GetBucketNotificationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_notification_configuration::GetBucketNotificationConfigurationOutput, crate::operation::get_bucket_notification_configuration::GetBucketNotificationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_bucket_ownership_controls/builders.rs b/sdk/s3/src/operation/get_bucket_ownership_controls/builders.rs index 71a3ce368b7f..0b7958d7439c 100644 --- a/sdk/s3/src/operation/get_bucket_ownership_controls/builders.rs +++ b/sdk/s3/src/operation/get_bucket_ownership_controls/builders.rs @@ -35,6 +35,24 @@ pub struct GetBucketOwnershipControlsFluentBuilder { inner: crate::operation::get_bucket_ownership_controls::builders::GetBucketOwnershipControlsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_ownership_controls::GetBucketOwnershipControlsOutput, + crate::operation::get_bucket_ownership_controls::GetBucketOwnershipControlsError, + > for GetBucketOwnershipControlsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_ownership_controls::GetBucketOwnershipControlsOutput, + crate::operation::get_bucket_ownership_controls::GetBucketOwnershipControlsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketOwnershipControlsFluentBuilder { /// Creates a new `GetBucketOwnershipControls`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl GetBucketOwnershipControlsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_ownership_controls::GetBucketOwnershipControlsOutput, crate::operation::get_bucket_ownership_controls::GetBucketOwnershipControlsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_bucket_policy/builders.rs b/sdk/s3/src/operation/get_bucket_policy/builders.rs index 2cb69ca15d6b..2890e11f5721 100644 --- a/sdk/s3/src/operation/get_bucket_policy/builders.rs +++ b/sdk/s3/src/operation/get_bucket_policy/builders.rs @@ -39,6 +39,24 @@ pub struct GetBucketPolicyFluentBuilder { inner: crate::operation::get_bucket_policy::builders::GetBucketPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_policy::GetBucketPolicyOutput, + crate::operation::get_bucket_policy::GetBucketPolicyError, + > for GetBucketPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_policy::GetBucketPolicyOutput, + crate::operation::get_bucket_policy::GetBucketPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketPolicyFluentBuilder { /// Creates a new `GetBucketPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl GetBucketPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_policy::GetBucketPolicyOutput, crate::operation::get_bucket_policy::GetBucketPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_bucket_policy_status/builders.rs b/sdk/s3/src/operation/get_bucket_policy_status/builders.rs index c8a573af373f..73f80a65b588 100644 --- a/sdk/s3/src/operation/get_bucket_policy_status/builders.rs +++ b/sdk/s3/src/operation/get_bucket_policy_status/builders.rs @@ -37,6 +37,24 @@ pub struct GetBucketPolicyStatusFluentBuilder { inner: crate::operation::get_bucket_policy_status::builders::GetBucketPolicyStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_policy_status::GetBucketPolicyStatusOutput, + crate::operation::get_bucket_policy_status::GetBucketPolicyStatusError, + > for GetBucketPolicyStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_policy_status::GetBucketPolicyStatusOutput, + crate::operation::get_bucket_policy_status::GetBucketPolicyStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketPolicyStatusFluentBuilder { /// Creates a new `GetBucketPolicyStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl GetBucketPolicyStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_policy_status::GetBucketPolicyStatusOutput, crate::operation::get_bucket_policy_status::GetBucketPolicyStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_bucket_replication/builders.rs b/sdk/s3/src/operation/get_bucket_replication/builders.rs index 1a32b7f68954..673e9728e628 100644 --- a/sdk/s3/src/operation/get_bucket_replication/builders.rs +++ b/sdk/s3/src/operation/get_bucket_replication/builders.rs @@ -40,6 +40,24 @@ pub struct GetBucketReplicationFluentBuilder { inner: crate::operation::get_bucket_replication::builders::GetBucketReplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_replication::GetBucketReplicationOutput, + crate::operation::get_bucket_replication::GetBucketReplicationError, + > for GetBucketReplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_replication::GetBucketReplicationOutput, + crate::operation::get_bucket_replication::GetBucketReplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketReplicationFluentBuilder { /// Creates a new `GetBucketReplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl GetBucketReplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_replication::GetBucketReplicationOutput, crate::operation::get_bucket_replication::GetBucketReplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_bucket_request_payment/builders.rs b/sdk/s3/src/operation/get_bucket_request_payment/builders.rs index 46c0587de34c..eb55475b4d46 100644 --- a/sdk/s3/src/operation/get_bucket_request_payment/builders.rs +++ b/sdk/s3/src/operation/get_bucket_request_payment/builders.rs @@ -33,6 +33,24 @@ pub struct GetBucketRequestPaymentFluentBuilder { inner: crate::operation::get_bucket_request_payment::builders::GetBucketRequestPaymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_request_payment::GetBucketRequestPaymentOutput, + crate::operation::get_bucket_request_payment::GetBucketRequestPaymentError, + > for GetBucketRequestPaymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_request_payment::GetBucketRequestPaymentOutput, + crate::operation::get_bucket_request_payment::GetBucketRequestPaymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketRequestPaymentFluentBuilder { /// Creates a new `GetBucketRequestPayment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetBucketRequestPaymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_request_payment::GetBucketRequestPaymentOutput, crate::operation::get_bucket_request_payment::GetBucketRequestPaymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_bucket_tagging/builders.rs b/sdk/s3/src/operation/get_bucket_tagging/builders.rs index 8a6e9bb91a36..b11bd5995177 100644 --- a/sdk/s3/src/operation/get_bucket_tagging/builders.rs +++ b/sdk/s3/src/operation/get_bucket_tagging/builders.rs @@ -42,6 +42,24 @@ pub struct GetBucketTaggingFluentBuilder { inner: crate::operation::get_bucket_tagging::builders::GetBucketTaggingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_tagging::GetBucketTaggingOutput, + crate::operation::get_bucket_tagging::GetBucketTaggingError, + > for GetBucketTaggingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_tagging::GetBucketTaggingOutput, + crate::operation::get_bucket_tagging::GetBucketTaggingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketTaggingFluentBuilder { /// Creates a new `GetBucketTagging`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl GetBucketTaggingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_tagging::GetBucketTaggingOutput, crate::operation::get_bucket_tagging::GetBucketTaggingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_bucket_versioning/builders.rs b/sdk/s3/src/operation/get_bucket_versioning/builders.rs index 08cf0f0c6031..da8e06dd1b8d 100644 --- a/sdk/s3/src/operation/get_bucket_versioning/builders.rs +++ b/sdk/s3/src/operation/get_bucket_versioning/builders.rs @@ -37,6 +37,24 @@ pub struct GetBucketVersioningFluentBuilder { inner: crate::operation::get_bucket_versioning::builders::GetBucketVersioningInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_versioning::GetBucketVersioningOutput, + crate::operation::get_bucket_versioning::GetBucketVersioningError, + > for GetBucketVersioningFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_versioning::GetBucketVersioningOutput, + crate::operation::get_bucket_versioning::GetBucketVersioningError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketVersioningFluentBuilder { /// Creates a new `GetBucketVersioning`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl GetBucketVersioningFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_versioning::GetBucketVersioningOutput, crate::operation::get_bucket_versioning::GetBucketVersioningError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_bucket_website/builders.rs b/sdk/s3/src/operation/get_bucket_website/builders.rs index c9dcb43df22d..c27b0ccafac2 100644 --- a/sdk/s3/src/operation/get_bucket_website/builders.rs +++ b/sdk/s3/src/operation/get_bucket_website/builders.rs @@ -35,6 +35,24 @@ pub struct GetBucketWebsiteFluentBuilder { inner: crate::operation::get_bucket_website::builders::GetBucketWebsiteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_website::GetBucketWebsiteOutput, + crate::operation::get_bucket_website::GetBucketWebsiteError, + > for GetBucketWebsiteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_website::GetBucketWebsiteOutput, + crate::operation::get_bucket_website::GetBucketWebsiteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketWebsiteFluentBuilder { /// Creates a new `GetBucketWebsite`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl GetBucketWebsiteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_website::GetBucketWebsiteOutput, crate::operation::get_bucket_website::GetBucketWebsiteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_object/builders.rs b/sdk/s3/src/operation/get_object/builders.rs index efcd6824d04e..2f7001875dca 100644 --- a/sdk/s3/src/operation/get_object/builders.rs +++ b/sdk/s3/src/operation/get_object/builders.rs @@ -94,6 +94,18 @@ pub struct GetObjectFluentBuilder { inner: crate::operation::get_object::builders::GetObjectInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetObjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetObjectFluentBuilder { /// Creates a new `GetObject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -142,17 +154,11 @@ impl GetObjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_object::GetObjectOutput, crate::operation::get_object::GetObjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_object_acl/builders.rs b/sdk/s3/src/operation/get_object_acl/builders.rs index b8e37f53fbae..8ce0e25cba31 100644 --- a/sdk/s3/src/operation/get_object_acl/builders.rs +++ b/sdk/s3/src/operation/get_object_acl/builders.rs @@ -40,6 +40,24 @@ pub struct GetObjectAclFluentBuilder { inner: crate::operation::get_object_acl::builders::GetObjectAclInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_object_acl::GetObjectAclOutput, + crate::operation::get_object_acl::GetObjectAclError, + > for GetObjectAclFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_object_acl::GetObjectAclOutput, + crate::operation::get_object_acl::GetObjectAclError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetObjectAclFluentBuilder { /// Creates a new `GetObjectAcl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl GetObjectAclFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_object_acl::GetObjectAclOutput, crate::operation::get_object_acl::GetObjectAclError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_object_attributes/builders.rs b/sdk/s3/src/operation/get_object_attributes/builders.rs index fecd185728d9..7e1418320e7c 100644 --- a/sdk/s3/src/operation/get_object_attributes/builders.rs +++ b/sdk/s3/src/operation/get_object_attributes/builders.rs @@ -79,6 +79,24 @@ pub struct GetObjectAttributesFluentBuilder { inner: crate::operation::get_object_attributes::builders::GetObjectAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_object_attributes::GetObjectAttributesOutput, + crate::operation::get_object_attributes::GetObjectAttributesError, + > for GetObjectAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_object_attributes::GetObjectAttributesOutput, + crate::operation::get_object_attributes::GetObjectAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetObjectAttributesFluentBuilder { /// Creates a new `GetObjectAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -127,17 +145,11 @@ impl GetObjectAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_object_attributes::GetObjectAttributesOutput, crate::operation::get_object_attributes::GetObjectAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_object_legal_hold/builders.rs b/sdk/s3/src/operation/get_object_legal_hold/builders.rs index f4d4943421f6..93f4a6297883 100644 --- a/sdk/s3/src/operation/get_object_legal_hold/builders.rs +++ b/sdk/s3/src/operation/get_object_legal_hold/builders.rs @@ -34,6 +34,24 @@ pub struct GetObjectLegalHoldFluentBuilder { inner: crate::operation::get_object_legal_hold::builders::GetObjectLegalHoldInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_object_legal_hold::GetObjectLegalHoldOutput, + crate::operation::get_object_legal_hold::GetObjectLegalHoldError, + > for GetObjectLegalHoldFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_object_legal_hold::GetObjectLegalHoldOutput, + crate::operation::get_object_legal_hold::GetObjectLegalHoldError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetObjectLegalHoldFluentBuilder { /// Creates a new `GetObjectLegalHold`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetObjectLegalHoldFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_object_legal_hold::GetObjectLegalHoldOutput, crate::operation::get_object_legal_hold::GetObjectLegalHoldError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_object_lock_configuration/builders.rs b/sdk/s3/src/operation/get_object_lock_configuration/builders.rs index 41f41b6b7f12..bed7cdf21a72 100644 --- a/sdk/s3/src/operation/get_object_lock_configuration/builders.rs +++ b/sdk/s3/src/operation/get_object_lock_configuration/builders.rs @@ -33,6 +33,24 @@ pub struct GetObjectLockConfigurationFluentBuilder { inner: crate::operation::get_object_lock_configuration::builders::GetObjectLockConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_object_lock_configuration::GetObjectLockConfigurationOutput, + crate::operation::get_object_lock_configuration::GetObjectLockConfigurationError, + > for GetObjectLockConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_object_lock_configuration::GetObjectLockConfigurationOutput, + crate::operation::get_object_lock_configuration::GetObjectLockConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetObjectLockConfigurationFluentBuilder { /// Creates a new `GetObjectLockConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetObjectLockConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_object_lock_configuration::GetObjectLockConfigurationOutput, crate::operation::get_object_lock_configuration::GetObjectLockConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_object_retention/builders.rs b/sdk/s3/src/operation/get_object_retention/builders.rs index a62c52d5afc5..d91caff338f9 100644 --- a/sdk/s3/src/operation/get_object_retention/builders.rs +++ b/sdk/s3/src/operation/get_object_retention/builders.rs @@ -34,6 +34,24 @@ pub struct GetObjectRetentionFluentBuilder { inner: crate::operation::get_object_retention::builders::GetObjectRetentionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_object_retention::GetObjectRetentionOutput, + crate::operation::get_object_retention::GetObjectRetentionError, + > for GetObjectRetentionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_object_retention::GetObjectRetentionOutput, + crate::operation::get_object_retention::GetObjectRetentionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetObjectRetentionFluentBuilder { /// Creates a new `GetObjectRetention`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetObjectRetentionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_object_retention::GetObjectRetentionOutput, crate::operation::get_object_retention::GetObjectRetentionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_object_tagging/builders.rs b/sdk/s3/src/operation/get_object_tagging/builders.rs index 3cffad76a8a3..8c7d98fddbbc 100644 --- a/sdk/s3/src/operation/get_object_tagging/builders.rs +++ b/sdk/s3/src/operation/get_object_tagging/builders.rs @@ -38,6 +38,24 @@ pub struct GetObjectTaggingFluentBuilder { inner: crate::operation::get_object_tagging::builders::GetObjectTaggingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_object_tagging::GetObjectTaggingOutput, + crate::operation::get_object_tagging::GetObjectTaggingError, + > for GetObjectTaggingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_object_tagging::GetObjectTaggingOutput, + crate::operation::get_object_tagging::GetObjectTaggingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetObjectTaggingFluentBuilder { /// Creates a new `GetObjectTagging`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl GetObjectTaggingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_object_tagging::GetObjectTaggingOutput, crate::operation::get_object_tagging::GetObjectTaggingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_object_torrent/builders.rs b/sdk/s3/src/operation/get_object_torrent/builders.rs index 151266bf9ed2..1f319a04d95b 100644 --- a/sdk/s3/src/operation/get_object_torrent/builders.rs +++ b/sdk/s3/src/operation/get_object_torrent/builders.rs @@ -37,6 +37,24 @@ pub struct GetObjectTorrentFluentBuilder { inner: crate::operation::get_object_torrent::builders::GetObjectTorrentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_object_torrent::GetObjectTorrentOutput, + crate::operation::get_object_torrent::GetObjectTorrentError, + > for GetObjectTorrentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_object_torrent::GetObjectTorrentOutput, + crate::operation::get_object_torrent::GetObjectTorrentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetObjectTorrentFluentBuilder { /// Creates a new `GetObjectTorrent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl GetObjectTorrentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_object_torrent::GetObjectTorrentOutput, crate::operation::get_object_torrent::GetObjectTorrentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/get_public_access_block/builders.rs b/sdk/s3/src/operation/get_public_access_block/builders.rs index ab0533b85603..b48e3953dbbd 100644 --- a/sdk/s3/src/operation/get_public_access_block/builders.rs +++ b/sdk/s3/src/operation/get_public_access_block/builders.rs @@ -39,6 +39,24 @@ pub struct GetPublicAccessBlockFluentBuilder { inner: crate::operation::get_public_access_block::builders::GetPublicAccessBlockInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_public_access_block::GetPublicAccessBlockOutput, + crate::operation::get_public_access_block::GetPublicAccessBlockError, + > for GetPublicAccessBlockFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_public_access_block::GetPublicAccessBlockOutput, + crate::operation::get_public_access_block::GetPublicAccessBlockError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPublicAccessBlockFluentBuilder { /// Creates a new `GetPublicAccessBlock`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl GetPublicAccessBlockFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_public_access_block::GetPublicAccessBlockOutput, crate::operation::get_public_access_block::GetPublicAccessBlockError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/head_bucket/builders.rs b/sdk/s3/src/operation/head_bucket/builders.rs index 0333e77f3749..a191851bc9b2 100644 --- a/sdk/s3/src/operation/head_bucket/builders.rs +++ b/sdk/s3/src/operation/head_bucket/builders.rs @@ -33,6 +33,24 @@ pub struct HeadBucketFluentBuilder { inner: crate::operation::head_bucket::builders::HeadBucketInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::head_bucket::HeadBucketOutput, + crate::operation::head_bucket::HeadBucketError, + > for HeadBucketFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::head_bucket::HeadBucketOutput, + crate::operation::head_bucket::HeadBucketError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl HeadBucketFluentBuilder { /// Creates a new `HeadBucket`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl HeadBucketFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::head_bucket::HeadBucketOutput, crate::operation::head_bucket::HeadBucketError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/head_object/builders.rs b/sdk/s3/src/operation/head_object/builders.rs index 6c2e97ca4b85..042e9a27415c 100644 --- a/sdk/s3/src/operation/head_object/builders.rs +++ b/sdk/s3/src/operation/head_object/builders.rs @@ -74,6 +74,24 @@ pub struct HeadObjectFluentBuilder { inner: crate::operation::head_object::builders::HeadObjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::head_object::HeadObjectOutput, + crate::operation::head_object::HeadObjectError, + > for HeadObjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::head_object::HeadObjectOutput, + crate::operation::head_object::HeadObjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl HeadObjectFluentBuilder { /// Creates a new `HeadObject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -122,17 +140,11 @@ impl HeadObjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::head_object::HeadObjectOutput, crate::operation::head_object::HeadObjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/list_bucket_analytics_configurations/builders.rs b/sdk/s3/src/operation/list_bucket_analytics_configurations/builders.rs index 3388258c43ae..5231aeb475a2 100644 --- a/sdk/s3/src/operation/list_bucket_analytics_configurations/builders.rs +++ b/sdk/s3/src/operation/list_bucket_analytics_configurations/builders.rs @@ -38,6 +38,24 @@ pub struct ListBucketAnalyticsConfigurationsFluentBuilder { inner: crate::operation::list_bucket_analytics_configurations::builders::ListBucketAnalyticsConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_bucket_analytics_configurations::ListBucketAnalyticsConfigurationsOutput, + crate::operation::list_bucket_analytics_configurations::ListBucketAnalyticsConfigurationsError, + > for ListBucketAnalyticsConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_bucket_analytics_configurations::ListBucketAnalyticsConfigurationsOutput, + crate::operation::list_bucket_analytics_configurations::ListBucketAnalyticsConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBucketAnalyticsConfigurationsFluentBuilder { /// Creates a new `ListBucketAnalyticsConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl ListBucketAnalyticsConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_bucket_analytics_configurations::ListBucketAnalyticsConfigurationsOutput, crate::operation::list_bucket_analytics_configurations::ListBucketAnalyticsConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/list_bucket_intelligent_tiering_configurations/builders.rs b/sdk/s3/src/operation/list_bucket_intelligent_tiering_configurations/builders.rs index 749c9175166a..7cf376b86db3 100644 --- a/sdk/s3/src/operation/list_bucket_intelligent_tiering_configurations/builders.rs +++ b/sdk/s3/src/operation/list_bucket_intelligent_tiering_configurations/builders.rs @@ -38,6 +38,24 @@ pub struct ListBucketIntelligentTieringConfigurationsFluentBuilder { inner: crate::operation::list_bucket_intelligent_tiering_configurations::builders::ListBucketIntelligentTieringConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_bucket_intelligent_tiering_configurations::ListBucketIntelligentTieringConfigurationsOutput, + crate::operation::list_bucket_intelligent_tiering_configurations::ListBucketIntelligentTieringConfigurationsError, + > for ListBucketIntelligentTieringConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_bucket_intelligent_tiering_configurations::ListBucketIntelligentTieringConfigurationsOutput, + crate::operation::list_bucket_intelligent_tiering_configurations::ListBucketIntelligentTieringConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBucketIntelligentTieringConfigurationsFluentBuilder { /// Creates a new `ListBucketIntelligentTieringConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -93,19 +111,13 @@ impl ListBucketIntelligentTieringConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_bucket_intelligent_tiering_configurations::ListBucketIntelligentTieringConfigurationsOutput, crate::operation::list_bucket_intelligent_tiering_configurations::ListBucketIntelligentTieringConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_bucket_intelligent_tiering_configurations::ListBucketIntelligentTieringConfigurationsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/list_bucket_inventory_configurations/builders.rs b/sdk/s3/src/operation/list_bucket_inventory_configurations/builders.rs index dcb1e640e43c..4cf82aeef011 100644 --- a/sdk/s3/src/operation/list_bucket_inventory_configurations/builders.rs +++ b/sdk/s3/src/operation/list_bucket_inventory_configurations/builders.rs @@ -38,6 +38,24 @@ pub struct ListBucketInventoryConfigurationsFluentBuilder { inner: crate::operation::list_bucket_inventory_configurations::builders::ListBucketInventoryConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_bucket_inventory_configurations::ListBucketInventoryConfigurationsOutput, + crate::operation::list_bucket_inventory_configurations::ListBucketInventoryConfigurationsError, + > for ListBucketInventoryConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_bucket_inventory_configurations::ListBucketInventoryConfigurationsOutput, + crate::operation::list_bucket_inventory_configurations::ListBucketInventoryConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBucketInventoryConfigurationsFluentBuilder { /// Creates a new `ListBucketInventoryConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl ListBucketInventoryConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_bucket_inventory_configurations::ListBucketInventoryConfigurationsOutput, crate::operation::list_bucket_inventory_configurations::ListBucketInventoryConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/list_bucket_metrics_configurations/builders.rs b/sdk/s3/src/operation/list_bucket_metrics_configurations/builders.rs index c1b6cbac9aee..860b5d25a2c5 100644 --- a/sdk/s3/src/operation/list_bucket_metrics_configurations/builders.rs +++ b/sdk/s3/src/operation/list_bucket_metrics_configurations/builders.rs @@ -38,6 +38,24 @@ pub struct ListBucketMetricsConfigurationsFluentBuilder { inner: crate::operation::list_bucket_metrics_configurations::builders::ListBucketMetricsConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_bucket_metrics_configurations::ListBucketMetricsConfigurationsOutput, + crate::operation::list_bucket_metrics_configurations::ListBucketMetricsConfigurationsError, + > for ListBucketMetricsConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_bucket_metrics_configurations::ListBucketMetricsConfigurationsOutput, + crate::operation::list_bucket_metrics_configurations::ListBucketMetricsConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBucketMetricsConfigurationsFluentBuilder { /// Creates a new `ListBucketMetricsConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl ListBucketMetricsConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_bucket_metrics_configurations::ListBucketMetricsConfigurationsOutput, crate::operation::list_bucket_metrics_configurations::ListBucketMetricsConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/list_buckets/builders.rs b/sdk/s3/src/operation/list_buckets/builders.rs index 5bd39c773137..5a1214fe41c9 100644 --- a/sdk/s3/src/operation/list_buckets/builders.rs +++ b/sdk/s3/src/operation/list_buckets/builders.rs @@ -30,6 +30,24 @@ pub struct ListBucketsFluentBuilder { inner: crate::operation::list_buckets::builders::ListBucketsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_buckets::ListBucketsOutput, + crate::operation::list_buckets::ListBucketsError, + > for ListBucketsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_buckets::ListBucketsOutput, + crate::operation::list_buckets::ListBucketsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBucketsFluentBuilder { /// Creates a new `ListBuckets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListBucketsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_buckets::ListBucketsOutput, crate::operation::list_buckets::ListBucketsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/list_multipart_uploads/builders.rs b/sdk/s3/src/operation/list_multipart_uploads/builders.rs index 0cb193fc6115..e3ba7793402d 100644 --- a/sdk/s3/src/operation/list_multipart_uploads/builders.rs +++ b/sdk/s3/src/operation/list_multipart_uploads/builders.rs @@ -41,6 +41,24 @@ pub struct ListMultipartUploadsFluentBuilder { inner: crate::operation::list_multipart_uploads::builders::ListMultipartUploadsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_multipart_uploads::ListMultipartUploadsOutput, + crate::operation::list_multipart_uploads::ListMultipartUploadsError, + > for ListMultipartUploadsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_multipart_uploads::ListMultipartUploadsOutput, + crate::operation::list_multipart_uploads::ListMultipartUploadsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMultipartUploadsFluentBuilder { /// Creates a new `ListMultipartUploads`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl ListMultipartUploadsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_multipart_uploads::ListMultipartUploadsOutput, crate::operation::list_multipart_uploads::ListMultipartUploadsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/list_object_versions/builders.rs b/sdk/s3/src/operation/list_object_versions/builders.rs index 32a48f341122..b39f61106782 100644 --- a/sdk/s3/src/operation/list_object_versions/builders.rs +++ b/sdk/s3/src/operation/list_object_versions/builders.rs @@ -42,6 +42,24 @@ pub struct ListObjectVersionsFluentBuilder { inner: crate::operation::list_object_versions::builders::ListObjectVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_object_versions::ListObjectVersionsOutput, + crate::operation::list_object_versions::ListObjectVersionsError, + > for ListObjectVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_object_versions::ListObjectVersionsOutput, + crate::operation::list_object_versions::ListObjectVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListObjectVersionsFluentBuilder { /// Creates a new `ListObjectVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl ListObjectVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_object_versions::ListObjectVersionsOutput, crate::operation::list_object_versions::ListObjectVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/list_objects/builders.rs b/sdk/s3/src/operation/list_objects/builders.rs index f794793327d8..c242e47e3236 100644 --- a/sdk/s3/src/operation/list_objects/builders.rs +++ b/sdk/s3/src/operation/list_objects/builders.rs @@ -39,6 +39,24 @@ pub struct ListObjectsFluentBuilder { inner: crate::operation::list_objects::builders::ListObjectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_objects::ListObjectsOutput, + crate::operation::list_objects::ListObjectsError, + > for ListObjectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_objects::ListObjectsOutput, + crate::operation::list_objects::ListObjectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListObjectsFluentBuilder { /// Creates a new `ListObjects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl ListObjectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_objects::ListObjectsOutput, crate::operation::list_objects::ListObjectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/list_objects_v2/builders.rs b/sdk/s3/src/operation/list_objects_v2/builders.rs index 5dcf86053b58..49e91b04f2ac 100644 --- a/sdk/s3/src/operation/list_objects_v2/builders.rs +++ b/sdk/s3/src/operation/list_objects_v2/builders.rs @@ -40,6 +40,24 @@ pub struct ListObjectsV2FluentBuilder { inner: crate::operation::list_objects_v2::builders::ListObjectsV2InputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_objects_v2::ListObjectsV2Output, + crate::operation::list_objects_v2::ListObjectsV2Error, + > for ListObjectsV2FluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_objects_v2::ListObjectsV2Output, + crate::operation::list_objects_v2::ListObjectsV2Error, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListObjectsV2FluentBuilder { /// Creates a new `ListObjectsV2`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl ListObjectsV2FluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_objects_v2::ListObjectsV2Output, crate::operation::list_objects_v2::ListObjectsV2Error, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/list_parts/builders.rs b/sdk/s3/src/operation/list_parts/builders.rs index f5c44ac3e5d2..91139dc7c39a 100644 --- a/sdk/s3/src/operation/list_parts/builders.rs +++ b/sdk/s3/src/operation/list_parts/builders.rs @@ -41,6 +41,18 @@ pub struct ListPartsFluentBuilder { inner: crate::operation::list_parts::builders::ListPartsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListPartsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPartsFluentBuilder { /// Creates a new `ListParts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +101,11 @@ impl ListPartsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_parts::ListPartsOutput, crate::operation::list_parts::ListPartsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/put_bucket_accelerate_configuration/builders.rs b/sdk/s3/src/operation/put_bucket_accelerate_configuration/builders.rs index ac116a3a74ff..831ba506b674 100644 --- a/sdk/s3/src/operation/put_bucket_accelerate_configuration/builders.rs +++ b/sdk/s3/src/operation/put_bucket_accelerate_configuration/builders.rs @@ -44,6 +44,24 @@ pub struct PutBucketAccelerateConfigurationFluentBuilder { inner: crate::operation::put_bucket_accelerate_configuration::builders::PutBucketAccelerateConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_bucket_accelerate_configuration::PutBucketAccelerateConfigurationOutput, + crate::operation::put_bucket_accelerate_configuration::PutBucketAccelerateConfigurationError, + > for PutBucketAccelerateConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_bucket_accelerate_configuration::PutBucketAccelerateConfigurationOutput, + crate::operation::put_bucket_accelerate_configuration::PutBucketAccelerateConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBucketAccelerateConfigurationFluentBuilder { /// Creates a new `PutBucketAccelerateConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl PutBucketAccelerateConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_bucket_accelerate_configuration::PutBucketAccelerateConfigurationOutput, crate::operation::put_bucket_accelerate_configuration::PutBucketAccelerateConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/put_bucket_acl/builders.rs b/sdk/s3/src/operation/put_bucket_acl/builders.rs index 18afe6cc5150..8361502d96af 100644 --- a/sdk/s3/src/operation/put_bucket_acl/builders.rs +++ b/sdk/s3/src/operation/put_bucket_acl/builders.rs @@ -118,6 +118,24 @@ pub struct PutBucketAclFluentBuilder { inner: crate::operation::put_bucket_acl::builders::PutBucketAclInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_bucket_acl::PutBucketAclOutput, + crate::operation::put_bucket_acl::PutBucketAclError, + > for PutBucketAclFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_bucket_acl::PutBucketAclOutput, + crate::operation::put_bucket_acl::PutBucketAclError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBucketAclFluentBuilder { /// Creates a new `PutBucketAcl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -166,17 +184,11 @@ impl PutBucketAclFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_bucket_acl::PutBucketAclOutput, crate::operation::put_bucket_acl::PutBucketAclError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/put_bucket_analytics_configuration/builders.rs b/sdk/s3/src/operation/put_bucket_analytics_configuration/builders.rs index 5952b21a93c1..e646be4d097d 100644 --- a/sdk/s3/src/operation/put_bucket_analytics_configuration/builders.rs +++ b/sdk/s3/src/operation/put_bucket_analytics_configuration/builders.rs @@ -60,6 +60,24 @@ pub struct PutBucketAnalyticsConfigurationFluentBuilder { inner: crate::operation::put_bucket_analytics_configuration::builders::PutBucketAnalyticsConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_bucket_analytics_configuration::PutBucketAnalyticsConfigurationOutput, + crate::operation::put_bucket_analytics_configuration::PutBucketAnalyticsConfigurationError, + > for PutBucketAnalyticsConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_bucket_analytics_configuration::PutBucketAnalyticsConfigurationOutput, + crate::operation::put_bucket_analytics_configuration::PutBucketAnalyticsConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBucketAnalyticsConfigurationFluentBuilder { /// Creates a new `PutBucketAnalyticsConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -108,17 +126,11 @@ impl PutBucketAnalyticsConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_bucket_analytics_configuration::PutBucketAnalyticsConfigurationOutput, crate::operation::put_bucket_analytics_configuration::PutBucketAnalyticsConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/put_bucket_cors/builders.rs b/sdk/s3/src/operation/put_bucket_cors/builders.rs index 4669027c8faa..bdc12ff5be6e 100644 --- a/sdk/s3/src/operation/put_bucket_cors/builders.rs +++ b/sdk/s3/src/operation/put_bucket_cors/builders.rs @@ -45,6 +45,24 @@ pub struct PutBucketCorsFluentBuilder { inner: crate::operation::put_bucket_cors::builders::PutBucketCorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_bucket_cors::PutBucketCorsOutput, + crate::operation::put_bucket_cors::PutBucketCorsError, + > for PutBucketCorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_bucket_cors::PutBucketCorsOutput, + crate::operation::put_bucket_cors::PutBucketCorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBucketCorsFluentBuilder { /// Creates a new `PutBucketCors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -93,17 +111,11 @@ impl PutBucketCorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_bucket_cors::PutBucketCorsOutput, crate::operation::put_bucket_cors::PutBucketCorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/put_bucket_encryption/builders.rs b/sdk/s3/src/operation/put_bucket_encryption/builders.rs index 5ef80ba54ec7..cb6c5a1326b7 100644 --- a/sdk/s3/src/operation/put_bucket_encryption/builders.rs +++ b/sdk/s3/src/operation/put_bucket_encryption/builders.rs @@ -38,6 +38,24 @@ pub struct PutBucketEncryptionFluentBuilder { inner: crate::operation::put_bucket_encryption::builders::PutBucketEncryptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_bucket_encryption::PutBucketEncryptionOutput, + crate::operation::put_bucket_encryption::PutBucketEncryptionError, + > for PutBucketEncryptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_bucket_encryption::PutBucketEncryptionOutput, + crate::operation::put_bucket_encryption::PutBucketEncryptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBucketEncryptionFluentBuilder { /// Creates a new `PutBucketEncryption`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl PutBucketEncryptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_bucket_encryption::PutBucketEncryptionOutput, crate::operation::put_bucket_encryption::PutBucketEncryptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/put_bucket_intelligent_tiering_configuration/builders.rs b/sdk/s3/src/operation/put_bucket_intelligent_tiering_configuration/builders.rs index b8da8bcfedf3..7249bfbbdc7e 100644 --- a/sdk/s3/src/operation/put_bucket_intelligent_tiering_configuration/builders.rs +++ b/sdk/s3/src/operation/put_bucket_intelligent_tiering_configuration/builders.rs @@ -63,6 +63,24 @@ pub struct PutBucketIntelligentTieringConfigurationFluentBuilder { inner: crate::operation::put_bucket_intelligent_tiering_configuration::builders::PutBucketIntelligentTieringConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_bucket_intelligent_tiering_configuration::PutBucketIntelligentTieringConfigurationOutput, + crate::operation::put_bucket_intelligent_tiering_configuration::PutBucketIntelligentTieringConfigurationError, + > for PutBucketIntelligentTieringConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_bucket_intelligent_tiering_configuration::PutBucketIntelligentTieringConfigurationOutput, + crate::operation::put_bucket_intelligent_tiering_configuration::PutBucketIntelligentTieringConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBucketIntelligentTieringConfigurationFluentBuilder { /// Creates a new `PutBucketIntelligentTieringConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -115,19 +133,13 @@ impl PutBucketIntelligentTieringConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_bucket_intelligent_tiering_configuration::PutBucketIntelligentTieringConfigurationOutput, crate::operation::put_bucket_intelligent_tiering_configuration::PutBucketIntelligentTieringConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::put_bucket_intelligent_tiering_configuration::PutBucketIntelligentTieringConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/put_bucket_inventory_configuration/builders.rs b/sdk/s3/src/operation/put_bucket_inventory_configuration/builders.rs index 15b27636caff..e2edd211b30d 100644 --- a/sdk/s3/src/operation/put_bucket_inventory_configuration/builders.rs +++ b/sdk/s3/src/operation/put_bucket_inventory_configuration/builders.rs @@ -72,6 +72,24 @@ pub struct PutBucketInventoryConfigurationFluentBuilder { inner: crate::operation::put_bucket_inventory_configuration::builders::PutBucketInventoryConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_bucket_inventory_configuration::PutBucketInventoryConfigurationOutput, + crate::operation::put_bucket_inventory_configuration::PutBucketInventoryConfigurationError, + > for PutBucketInventoryConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_bucket_inventory_configuration::PutBucketInventoryConfigurationOutput, + crate::operation::put_bucket_inventory_configuration::PutBucketInventoryConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBucketInventoryConfigurationFluentBuilder { /// Creates a new `PutBucketInventoryConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -120,17 +138,11 @@ impl PutBucketInventoryConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_bucket_inventory_configuration::PutBucketInventoryConfigurationOutput, crate::operation::put_bucket_inventory_configuration::PutBucketInventoryConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/put_bucket_lifecycle_configuration/builders.rs b/sdk/s3/src/operation/put_bucket_lifecycle_configuration/builders.rs index 842e828e04db..56f8d80a14bd 100644 --- a/sdk/s3/src/operation/put_bucket_lifecycle_configuration/builders.rs +++ b/sdk/s3/src/operation/put_bucket_lifecycle_configuration/builders.rs @@ -64,6 +64,24 @@ pub struct PutBucketLifecycleConfigurationFluentBuilder { inner: crate::operation::put_bucket_lifecycle_configuration::builders::PutBucketLifecycleConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_bucket_lifecycle_configuration::PutBucketLifecycleConfigurationOutput, + crate::operation::put_bucket_lifecycle_configuration::PutBucketLifecycleConfigurationError, + > for PutBucketLifecycleConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_bucket_lifecycle_configuration::PutBucketLifecycleConfigurationOutput, + crate::operation::put_bucket_lifecycle_configuration::PutBucketLifecycleConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBucketLifecycleConfigurationFluentBuilder { /// Creates a new `PutBucketLifecycleConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -112,17 +130,11 @@ impl PutBucketLifecycleConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_bucket_lifecycle_configuration::PutBucketLifecycleConfigurationOutput, crate::operation::put_bucket_lifecycle_configuration::PutBucketLifecycleConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/put_bucket_logging/builders.rs b/sdk/s3/src/operation/put_bucket_logging/builders.rs index 2be937021ec6..bb7c83691871 100644 --- a/sdk/s3/src/operation/put_bucket_logging/builders.rs +++ b/sdk/s3/src/operation/put_bucket_logging/builders.rs @@ -75,6 +75,24 @@ pub struct PutBucketLoggingFluentBuilder { inner: crate::operation::put_bucket_logging::builders::PutBucketLoggingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_bucket_logging::PutBucketLoggingOutput, + crate::operation::put_bucket_logging::PutBucketLoggingError, + > for PutBucketLoggingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_bucket_logging::PutBucketLoggingOutput, + crate::operation::put_bucket_logging::PutBucketLoggingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBucketLoggingFluentBuilder { /// Creates a new `PutBucketLogging`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -123,17 +141,11 @@ impl PutBucketLoggingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_bucket_logging::PutBucketLoggingOutput, crate::operation::put_bucket_logging::PutBucketLoggingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/put_bucket_metrics_configuration/builders.rs b/sdk/s3/src/operation/put_bucket_metrics_configuration/builders.rs index 0f3ebd0fa414..f8b08da55be8 100644 --- a/sdk/s3/src/operation/put_bucket_metrics_configuration/builders.rs +++ b/sdk/s3/src/operation/put_bucket_metrics_configuration/builders.rs @@ -45,6 +45,24 @@ pub struct PutBucketMetricsConfigurationFluentBuilder { inner: crate::operation::put_bucket_metrics_configuration::builders::PutBucketMetricsConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_bucket_metrics_configuration::PutBucketMetricsConfigurationOutput, + crate::operation::put_bucket_metrics_configuration::PutBucketMetricsConfigurationError, + > for PutBucketMetricsConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_bucket_metrics_configuration::PutBucketMetricsConfigurationOutput, + crate::operation::put_bucket_metrics_configuration::PutBucketMetricsConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBucketMetricsConfigurationFluentBuilder { /// Creates a new `PutBucketMetricsConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -93,17 +111,11 @@ impl PutBucketMetricsConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_bucket_metrics_configuration::PutBucketMetricsConfigurationOutput, crate::operation::put_bucket_metrics_configuration::PutBucketMetricsConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/put_bucket_notification_configuration/builders.rs b/sdk/s3/src/operation/put_bucket_notification_configuration/builders.rs index 986d2051459d..e695ba81ac3c 100644 --- a/sdk/s3/src/operation/put_bucket_notification_configuration/builders.rs +++ b/sdk/s3/src/operation/put_bucket_notification_configuration/builders.rs @@ -46,6 +46,24 @@ pub struct PutBucketNotificationConfigurationFluentBuilder { inner: crate::operation::put_bucket_notification_configuration::builders::PutBucketNotificationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_bucket_notification_configuration::PutBucketNotificationConfigurationOutput, + crate::operation::put_bucket_notification_configuration::PutBucketNotificationConfigurationError, + > for PutBucketNotificationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_bucket_notification_configuration::PutBucketNotificationConfigurationOutput, + crate::operation::put_bucket_notification_configuration::PutBucketNotificationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBucketNotificationConfigurationFluentBuilder { /// Creates a new `PutBucketNotificationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -94,17 +112,11 @@ impl PutBucketNotificationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_bucket_notification_configuration::PutBucketNotificationConfigurationOutput, crate::operation::put_bucket_notification_configuration::PutBucketNotificationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/put_bucket_ownership_controls/builders.rs b/sdk/s3/src/operation/put_bucket_ownership_controls/builders.rs index eff42fd61d8e..5d36baa39fa7 100644 --- a/sdk/s3/src/operation/put_bucket_ownership_controls/builders.rs +++ b/sdk/s3/src/operation/put_bucket_ownership_controls/builders.rs @@ -35,6 +35,24 @@ pub struct PutBucketOwnershipControlsFluentBuilder { inner: crate::operation::put_bucket_ownership_controls::builders::PutBucketOwnershipControlsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_bucket_ownership_controls::PutBucketOwnershipControlsOutput, + crate::operation::put_bucket_ownership_controls::PutBucketOwnershipControlsError, + > for PutBucketOwnershipControlsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_bucket_ownership_controls::PutBucketOwnershipControlsOutput, + crate::operation::put_bucket_ownership_controls::PutBucketOwnershipControlsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBucketOwnershipControlsFluentBuilder { /// Creates a new `PutBucketOwnershipControls`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl PutBucketOwnershipControlsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_bucket_ownership_controls::PutBucketOwnershipControlsOutput, crate::operation::put_bucket_ownership_controls::PutBucketOwnershipControlsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/put_bucket_policy/builders.rs b/sdk/s3/src/operation/put_bucket_policy/builders.rs index d7d4e54a808b..56691e9b97e5 100644 --- a/sdk/s3/src/operation/put_bucket_policy/builders.rs +++ b/sdk/s3/src/operation/put_bucket_policy/builders.rs @@ -38,6 +38,24 @@ pub struct PutBucketPolicyFluentBuilder { inner: crate::operation::put_bucket_policy::builders::PutBucketPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_bucket_policy::PutBucketPolicyOutput, + crate::operation::put_bucket_policy::PutBucketPolicyError, + > for PutBucketPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_bucket_policy::PutBucketPolicyOutput, + crate::operation::put_bucket_policy::PutBucketPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBucketPolicyFluentBuilder { /// Creates a new `PutBucketPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl PutBucketPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_bucket_policy::PutBucketPolicyOutput, crate::operation::put_bucket_policy::PutBucketPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/put_bucket_replication/builders.rs b/sdk/s3/src/operation/put_bucket_replication/builders.rs index a8b2313fea03..fb159a51f8d1 100644 --- a/sdk/s3/src/operation/put_bucket_replication/builders.rs +++ b/sdk/s3/src/operation/put_bucket_replication/builders.rs @@ -58,6 +58,24 @@ pub struct PutBucketReplicationFluentBuilder { inner: crate::operation::put_bucket_replication::builders::PutBucketReplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_bucket_replication::PutBucketReplicationOutput, + crate::operation::put_bucket_replication::PutBucketReplicationError, + > for PutBucketReplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_bucket_replication::PutBucketReplicationOutput, + crate::operation::put_bucket_replication::PutBucketReplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBucketReplicationFluentBuilder { /// Creates a new `PutBucketReplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -106,17 +124,11 @@ impl PutBucketReplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_bucket_replication::PutBucketReplicationOutput, crate::operation::put_bucket_replication::PutBucketReplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/put_bucket_request_payment/builders.rs b/sdk/s3/src/operation/put_bucket_request_payment/builders.rs index fa05322ff430..27c8fae36129 100644 --- a/sdk/s3/src/operation/put_bucket_request_payment/builders.rs +++ b/sdk/s3/src/operation/put_bucket_request_payment/builders.rs @@ -34,6 +34,24 @@ pub struct PutBucketRequestPaymentFluentBuilder { inner: crate::operation::put_bucket_request_payment::builders::PutBucketRequestPaymentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_bucket_request_payment::PutBucketRequestPaymentOutput, + crate::operation::put_bucket_request_payment::PutBucketRequestPaymentError, + > for PutBucketRequestPaymentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_bucket_request_payment::PutBucketRequestPaymentOutput, + crate::operation::put_bucket_request_payment::PutBucketRequestPaymentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBucketRequestPaymentFluentBuilder { /// Creates a new `PutBucketRequestPayment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl PutBucketRequestPaymentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_bucket_request_payment::PutBucketRequestPaymentOutput, crate::operation::put_bucket_request_payment::PutBucketRequestPaymentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/put_bucket_tagging/builders.rs b/sdk/s3/src/operation/put_bucket_tagging/builders.rs index 9d512aa091f9..4f039aff7461 100644 --- a/sdk/s3/src/operation/put_bucket_tagging/builders.rs +++ b/sdk/s3/src/operation/put_bucket_tagging/builders.rs @@ -57,6 +57,24 @@ pub struct PutBucketTaggingFluentBuilder { inner: crate::operation::put_bucket_tagging::builders::PutBucketTaggingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_bucket_tagging::PutBucketTaggingOutput, + crate::operation::put_bucket_tagging::PutBucketTaggingError, + > for PutBucketTaggingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_bucket_tagging::PutBucketTaggingOutput, + crate::operation::put_bucket_tagging::PutBucketTaggingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBucketTaggingFluentBuilder { /// Creates a new `PutBucketTagging`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -105,17 +123,11 @@ impl PutBucketTaggingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_bucket_tagging::PutBucketTaggingOutput, crate::operation::put_bucket_tagging::PutBucketTaggingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/put_bucket_versioning/builders.rs b/sdk/s3/src/operation/put_bucket_versioning/builders.rs index 94251bb7043c..715e9c113aa9 100644 --- a/sdk/s3/src/operation/put_bucket_versioning/builders.rs +++ b/sdk/s3/src/operation/put_bucket_versioning/builders.rs @@ -42,6 +42,24 @@ pub struct PutBucketVersioningFluentBuilder { inner: crate::operation::put_bucket_versioning::builders::PutBucketVersioningInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_bucket_versioning::PutBucketVersioningOutput, + crate::operation::put_bucket_versioning::PutBucketVersioningError, + > for PutBucketVersioningFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_bucket_versioning::PutBucketVersioningOutput, + crate::operation::put_bucket_versioning::PutBucketVersioningError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBucketVersioningFluentBuilder { /// Creates a new `PutBucketVersioning`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl PutBucketVersioningFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_bucket_versioning::PutBucketVersioningOutput, crate::operation::put_bucket_versioning::PutBucketVersioningError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/put_bucket_website/builders.rs b/sdk/s3/src/operation/put_bucket_website/builders.rs index 7ffaf69b7eaf..1595565f2b1d 100644 --- a/sdk/s3/src/operation/put_bucket_website/builders.rs +++ b/sdk/s3/src/operation/put_bucket_website/builders.rs @@ -57,6 +57,24 @@ pub struct PutBucketWebsiteFluentBuilder { inner: crate::operation::put_bucket_website::builders::PutBucketWebsiteInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_bucket_website::PutBucketWebsiteOutput, + crate::operation::put_bucket_website::PutBucketWebsiteError, + > for PutBucketWebsiteFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_bucket_website::PutBucketWebsiteOutput, + crate::operation::put_bucket_website::PutBucketWebsiteError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBucketWebsiteFluentBuilder { /// Creates a new `PutBucketWebsite`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -105,17 +123,11 @@ impl PutBucketWebsiteFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_bucket_website::PutBucketWebsiteOutput, crate::operation::put_bucket_website::PutBucketWebsiteError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/put_object/builders.rs b/sdk/s3/src/operation/put_object/builders.rs index 9f814943da5b..892c9017b04c 100644 --- a/sdk/s3/src/operation/put_object/builders.rs +++ b/sdk/s3/src/operation/put_object/builders.rs @@ -52,6 +52,18 @@ pub struct PutObjectFluentBuilder { inner: crate::operation::put_object::builders::PutObjectInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutObjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutObjectFluentBuilder { /// Creates a new `PutObject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -100,17 +112,11 @@ impl PutObjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_object::PutObjectOutput, crate::operation::put_object::PutObjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/put_object_acl/builders.rs b/sdk/s3/src/operation/put_object_acl/builders.rs index c0889894d77b..2a38469cadf0 100644 --- a/sdk/s3/src/operation/put_object_acl/builders.rs +++ b/sdk/s3/src/operation/put_object_acl/builders.rs @@ -117,6 +117,24 @@ pub struct PutObjectAclFluentBuilder { inner: crate::operation::put_object_acl::builders::PutObjectAclInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_object_acl::PutObjectAclOutput, + crate::operation::put_object_acl::PutObjectAclError, + > for PutObjectAclFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_object_acl::PutObjectAclOutput, + crate::operation::put_object_acl::PutObjectAclError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutObjectAclFluentBuilder { /// Creates a new `PutObjectAcl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -165,17 +183,11 @@ impl PutObjectAclFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_object_acl::PutObjectAclOutput, crate::operation::put_object_acl::PutObjectAclError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/put_object_legal_hold/builders.rs b/sdk/s3/src/operation/put_object_legal_hold/builders.rs index 80e25b9ea8b8..40869d95fca6 100644 --- a/sdk/s3/src/operation/put_object_legal_hold/builders.rs +++ b/sdk/s3/src/operation/put_object_legal_hold/builders.rs @@ -30,6 +30,24 @@ pub struct PutObjectLegalHoldFluentBuilder { inner: crate::operation::put_object_legal_hold::builders::PutObjectLegalHoldInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_object_legal_hold::PutObjectLegalHoldOutput, + crate::operation::put_object_legal_hold::PutObjectLegalHoldError, + > for PutObjectLegalHoldFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_object_legal_hold::PutObjectLegalHoldOutput, + crate::operation::put_object_legal_hold::PutObjectLegalHoldError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutObjectLegalHoldFluentBuilder { /// Creates a new `PutObjectLegalHold`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutObjectLegalHoldFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_object_legal_hold::PutObjectLegalHoldOutput, crate::operation::put_object_legal_hold::PutObjectLegalHoldError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/put_object_lock_configuration/builders.rs b/sdk/s3/src/operation/put_object_lock_configuration/builders.rs index 29f3501ead70..12a01dff2fcc 100644 --- a/sdk/s3/src/operation/put_object_lock_configuration/builders.rs +++ b/sdk/s3/src/operation/put_object_lock_configuration/builders.rs @@ -35,6 +35,24 @@ pub struct PutObjectLockConfigurationFluentBuilder { inner: crate::operation::put_object_lock_configuration::builders::PutObjectLockConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_object_lock_configuration::PutObjectLockConfigurationOutput, + crate::operation::put_object_lock_configuration::PutObjectLockConfigurationError, + > for PutObjectLockConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_object_lock_configuration::PutObjectLockConfigurationOutput, + crate::operation::put_object_lock_configuration::PutObjectLockConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutObjectLockConfigurationFluentBuilder { /// Creates a new `PutObjectLockConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl PutObjectLockConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_object_lock_configuration::PutObjectLockConfigurationOutput, crate::operation::put_object_lock_configuration::PutObjectLockConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/put_object_retention/builders.rs b/sdk/s3/src/operation/put_object_retention/builders.rs index a590183d3c9c..0b4e44e72865 100644 --- a/sdk/s3/src/operation/put_object_retention/builders.rs +++ b/sdk/s3/src/operation/put_object_retention/builders.rs @@ -30,6 +30,24 @@ pub struct PutObjectRetentionFluentBuilder { inner: crate::operation::put_object_retention::builders::PutObjectRetentionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_object_retention::PutObjectRetentionOutput, + crate::operation::put_object_retention::PutObjectRetentionError, + > for PutObjectRetentionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_object_retention::PutObjectRetentionOutput, + crate::operation::put_object_retention::PutObjectRetentionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutObjectRetentionFluentBuilder { /// Creates a new `PutObjectRetention`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutObjectRetentionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_object_retention::PutObjectRetentionOutput, crate::operation::put_object_retention::PutObjectRetentionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/put_object_tagging/builders.rs b/sdk/s3/src/operation/put_object_tagging/builders.rs index 2375533dcb79..d0b78f87a6a4 100644 --- a/sdk/s3/src/operation/put_object_tagging/builders.rs +++ b/sdk/s3/src/operation/put_object_tagging/builders.rs @@ -62,6 +62,24 @@ pub struct PutObjectTaggingFluentBuilder { inner: crate::operation::put_object_tagging::builders::PutObjectTaggingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_object_tagging::PutObjectTaggingOutput, + crate::operation::put_object_tagging::PutObjectTaggingError, + > for PutObjectTaggingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_object_tagging::PutObjectTaggingOutput, + crate::operation::put_object_tagging::PutObjectTaggingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutObjectTaggingFluentBuilder { /// Creates a new `PutObjectTagging`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -110,17 +128,11 @@ impl PutObjectTaggingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_object_tagging::PutObjectTaggingOutput, crate::operation::put_object_tagging::PutObjectTaggingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/put_public_access_block/builders.rs b/sdk/s3/src/operation/put_public_access_block/builders.rs index d950c2f273c9..afd9d488af96 100644 --- a/sdk/s3/src/operation/put_public_access_block/builders.rs +++ b/sdk/s3/src/operation/put_public_access_block/builders.rs @@ -39,6 +39,24 @@ pub struct PutPublicAccessBlockFluentBuilder { inner: crate::operation::put_public_access_block::builders::PutPublicAccessBlockInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_public_access_block::PutPublicAccessBlockOutput, + crate::operation::put_public_access_block::PutPublicAccessBlockError, + > for PutPublicAccessBlockFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_public_access_block::PutPublicAccessBlockOutput, + crate::operation::put_public_access_block::PutPublicAccessBlockError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutPublicAccessBlockFluentBuilder { /// Creates a new `PutPublicAccessBlock`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl PutPublicAccessBlockFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_public_access_block::PutPublicAccessBlockOutput, crate::operation::put_public_access_block::PutPublicAccessBlockError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/restore_object/builders.rs b/sdk/s3/src/operation/restore_object/builders.rs index 1205f6fb9145..746848d8a389 100644 --- a/sdk/s3/src/operation/restore_object/builders.rs +++ b/sdk/s3/src/operation/restore_object/builders.rs @@ -115,6 +115,24 @@ pub struct RestoreObjectFluentBuilder { inner: crate::operation::restore_object::builders::RestoreObjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_object::RestoreObjectOutput, + crate::operation::restore_object::RestoreObjectError, + > for RestoreObjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_object::RestoreObjectOutput, + crate::operation::restore_object::RestoreObjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreObjectFluentBuilder { /// Creates a new `RestoreObject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -163,17 +181,11 @@ impl RestoreObjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_object::RestoreObjectOutput, crate::operation::restore_object::RestoreObjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/select_object_content/builders.rs b/sdk/s3/src/operation/select_object_content/builders.rs index 14e5be9465c1..c27405e19ac3 100644 --- a/sdk/s3/src/operation/select_object_content/builders.rs +++ b/sdk/s3/src/operation/select_object_content/builders.rs @@ -80,6 +80,24 @@ pub struct SelectObjectContentFluentBuilder { inner: crate::operation::select_object_content::builders::SelectObjectContentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::select_object_content::SelectObjectContentOutput, + crate::operation::select_object_content::SelectObjectContentError, + > for SelectObjectContentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::select_object_content::SelectObjectContentOutput, + crate::operation::select_object_content::SelectObjectContentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SelectObjectContentFluentBuilder { /// Creates a new `SelectObjectContent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -128,17 +146,11 @@ impl SelectObjectContentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::select_object_content::SelectObjectContentOutput, crate::operation::select_object_content::SelectObjectContentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/upload_part/builders.rs b/sdk/s3/src/operation/upload_part/builders.rs index 37b6c9cdab58..7138c7f00916 100644 --- a/sdk/s3/src/operation/upload_part/builders.rs +++ b/sdk/s3/src/operation/upload_part/builders.rs @@ -65,6 +65,24 @@ pub struct UploadPartFluentBuilder { inner: crate::operation::upload_part::builders::UploadPartInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::upload_part::UploadPartOutput, + crate::operation::upload_part::UploadPartError, + > for UploadPartFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::upload_part::UploadPartOutput, + crate::operation::upload_part::UploadPartError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UploadPartFluentBuilder { /// Creates a new `UploadPart`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -113,17 +131,11 @@ impl UploadPartFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::upload_part::UploadPartOutput, crate::operation::upload_part::UploadPartError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/upload_part_copy/builders.rs b/sdk/s3/src/operation/upload_part_copy/builders.rs index 9b73376d1958..e2a180f1c630 100644 --- a/sdk/s3/src/operation/upload_part_copy/builders.rs +++ b/sdk/s3/src/operation/upload_part_copy/builders.rs @@ -84,6 +84,24 @@ pub struct UploadPartCopyFluentBuilder { inner: crate::operation::upload_part_copy::builders::UploadPartCopyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::upload_part_copy::UploadPartCopyOutput, + crate::operation::upload_part_copy::UploadPartCopyError, + > for UploadPartCopyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::upload_part_copy::UploadPartCopyOutput, + crate::operation::upload_part_copy::UploadPartCopyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UploadPartCopyFluentBuilder { /// Creates a new `UploadPartCopy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -132,17 +150,11 @@ impl UploadPartCopyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::upload_part_copy::UploadPartCopyOutput, crate::operation::upload_part_copy::UploadPartCopyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3/src/operation/write_get_object_response/builders.rs b/sdk/s3/src/operation/write_get_object_response/builders.rs index 552abdf4b6ac..2f650b28fbcb 100644 --- a/sdk/s3/src/operation/write_get_object_response/builders.rs +++ b/sdk/s3/src/operation/write_get_object_response/builders.rs @@ -36,6 +36,24 @@ pub struct WriteGetObjectResponseFluentBuilder { inner: crate::operation::write_get_object_response::builders::WriteGetObjectResponseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::write_get_object_response::WriteGetObjectResponseOutput, + crate::operation::write_get_object_response::WriteGetObjectResponseError, + > for WriteGetObjectResponseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::write_get_object_response::WriteGetObjectResponseOutput, + crate::operation::write_get_object_response::WriteGetObjectResponseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl WriteGetObjectResponseFluentBuilder { /// Creates a new `WriteGetObjectResponse`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl WriteGetObjectResponseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::write_get_object_response::WriteGetObjectResponseOutput, crate::operation::write_get_object_response::WriteGetObjectResponseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/Cargo.toml b/sdk/s3control/Cargo.toml index 94cf263c7a2b..951e867ad5f1 100644 --- a/sdk/s3control/Cargo.toml +++ b/sdk/s3control/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-s3control" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS S3 Control" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/s3control/README.md b/sdk/s3control/README.md index 5988f3072037..2d8bec76d163 100644 --- a/sdk/s3control/README.md +++ b/sdk/s3control/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-s3control = "0.30.0" +aws-sdk-s3control = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/s3control/src/client/customize.rs b/sdk/s3control/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/s3control/src/client/customize.rs +++ b/sdk/s3control/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/s3control/src/lib.rs b/sdk/s3control/src/lib.rs index 84e07dc381c9..18a4597b78d2 100644 --- a/sdk/s3control/src/lib.rs +++ b/sdk/s3control/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-s3control = "0.30.0" +//! aws-sdk-s3control = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/s3control/src/operation/create_access_point/builders.rs b/sdk/s3control/src/operation/create_access_point/builders.rs index 43dc1f28be1f..00837ee8b28c 100644 --- a/sdk/s3control/src/operation/create_access_point/builders.rs +++ b/sdk/s3control/src/operation/create_access_point/builders.rs @@ -41,6 +41,24 @@ pub struct CreateAccessPointFluentBuilder { inner: crate::operation::create_access_point::builders::CreateAccessPointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_access_point::CreateAccessPointOutput, + crate::operation::create_access_point::CreateAccessPointError, + > for CreateAccessPointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_access_point::CreateAccessPointOutput, + crate::operation::create_access_point::CreateAccessPointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAccessPointFluentBuilder { /// Creates a new `CreateAccessPoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl CreateAccessPointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_access_point::CreateAccessPointOutput, crate::operation::create_access_point::CreateAccessPointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/create_access_point_for_object_lambda/builders.rs b/sdk/s3control/src/operation/create_access_point_for_object_lambda/builders.rs index a5c4b228881b..8d08c07b5d49 100644 --- a/sdk/s3control/src/operation/create_access_point_for_object_lambda/builders.rs +++ b/sdk/s3control/src/operation/create_access_point_for_object_lambda/builders.rs @@ -35,6 +35,24 @@ pub struct CreateAccessPointForObjectLambdaFluentBuilder { inner: crate::operation::create_access_point_for_object_lambda::builders::CreateAccessPointForObjectLambdaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_access_point_for_object_lambda::CreateAccessPointForObjectLambdaOutput, + crate::operation::create_access_point_for_object_lambda::CreateAccessPointForObjectLambdaError, + > for CreateAccessPointForObjectLambdaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_access_point_for_object_lambda::CreateAccessPointForObjectLambdaOutput, + crate::operation::create_access_point_for_object_lambda::CreateAccessPointForObjectLambdaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAccessPointForObjectLambdaFluentBuilder { /// Creates a new `CreateAccessPointForObjectLambda`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CreateAccessPointForObjectLambdaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_access_point_for_object_lambda::CreateAccessPointForObjectLambdaOutput, crate::operation::create_access_point_for_object_lambda::CreateAccessPointForObjectLambdaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/create_bucket/builders.rs b/sdk/s3control/src/operation/create_bucket/builders.rs index 9fed6846c15f..b3379ecd8be8 100644 --- a/sdk/s3control/src/operation/create_bucket/builders.rs +++ b/sdk/s3control/src/operation/create_bucket/builders.rs @@ -48,6 +48,24 @@ pub struct CreateBucketFluentBuilder { inner: crate::operation::create_bucket::builders::CreateBucketInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_bucket::CreateBucketOutput, + crate::operation::create_bucket::CreateBucketError, + > for CreateBucketFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_bucket::CreateBucketOutput, + crate::operation::create_bucket::CreateBucketError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBucketFluentBuilder { /// Creates a new `CreateBucket`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -96,17 +114,11 @@ impl CreateBucketFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_bucket::CreateBucketOutput, crate::operation::create_bucket::CreateBucketError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/create_job/builders.rs b/sdk/s3control/src/operation/create_job/builders.rs index 06e4e1131fdf..3d9bb2dfed9b 100644 --- a/sdk/s3control/src/operation/create_job/builders.rs +++ b/sdk/s3control/src/operation/create_job/builders.rs @@ -39,6 +39,18 @@ pub struct CreateJobFluentBuilder { inner: crate::operation::create_job::builders::CreateJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateJobFluentBuilder { /// Creates a new `CreateJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +99,11 @@ impl CreateJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_job::CreateJobOutput, crate::operation::create_job::CreateJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/create_multi_region_access_point/builders.rs b/sdk/s3control/src/operation/create_multi_region_access_point/builders.rs index 87b7b65699d9..558051e09b02 100644 --- a/sdk/s3control/src/operation/create_multi_region_access_point/builders.rs +++ b/sdk/s3control/src/operation/create_multi_region_access_point/builders.rs @@ -38,6 +38,24 @@ pub struct CreateMultiRegionAccessPointFluentBuilder { inner: crate::operation::create_multi_region_access_point::builders::CreateMultiRegionAccessPointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_multi_region_access_point::CreateMultiRegionAccessPointOutput, + crate::operation::create_multi_region_access_point::CreateMultiRegionAccessPointError, + > for CreateMultiRegionAccessPointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_multi_region_access_point::CreateMultiRegionAccessPointOutput, + crate::operation::create_multi_region_access_point::CreateMultiRegionAccessPointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMultiRegionAccessPointFluentBuilder { /// Creates a new `CreateMultiRegionAccessPoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl CreateMultiRegionAccessPointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_multi_region_access_point::CreateMultiRegionAccessPointOutput, crate::operation::create_multi_region_access_point::CreateMultiRegionAccessPointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/delete_access_point/builders.rs b/sdk/s3control/src/operation/delete_access_point/builders.rs index 58ae4e0045bb..dbb07c98eae6 100644 --- a/sdk/s3control/src/operation/delete_access_point/builders.rs +++ b/sdk/s3control/src/operation/delete_access_point/builders.rs @@ -36,6 +36,24 @@ pub struct DeleteAccessPointFluentBuilder { inner: crate::operation::delete_access_point::builders::DeleteAccessPointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_access_point::DeleteAccessPointOutput, + crate::operation::delete_access_point::DeleteAccessPointError, + > for DeleteAccessPointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_access_point::DeleteAccessPointOutput, + crate::operation::delete_access_point::DeleteAccessPointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAccessPointFluentBuilder { /// Creates a new `DeleteAccessPoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DeleteAccessPointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_access_point::DeleteAccessPointOutput, crate::operation::delete_access_point::DeleteAccessPointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/delete_access_point_for_object_lambda/builders.rs b/sdk/s3control/src/operation/delete_access_point_for_object_lambda/builders.rs index e2b109c2b365..76d1b5a08ddc 100644 --- a/sdk/s3control/src/operation/delete_access_point_for_object_lambda/builders.rs +++ b/sdk/s3control/src/operation/delete_access_point_for_object_lambda/builders.rs @@ -35,6 +35,24 @@ pub struct DeleteAccessPointForObjectLambdaFluentBuilder { inner: crate::operation::delete_access_point_for_object_lambda::builders::DeleteAccessPointForObjectLambdaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_access_point_for_object_lambda::DeleteAccessPointForObjectLambdaOutput, + crate::operation::delete_access_point_for_object_lambda::DeleteAccessPointForObjectLambdaError, + > for DeleteAccessPointForObjectLambdaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_access_point_for_object_lambda::DeleteAccessPointForObjectLambdaOutput, + crate::operation::delete_access_point_for_object_lambda::DeleteAccessPointForObjectLambdaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAccessPointForObjectLambdaFluentBuilder { /// Creates a new `DeleteAccessPointForObjectLambda`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DeleteAccessPointForObjectLambdaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_access_point_for_object_lambda::DeleteAccessPointForObjectLambdaOutput, crate::operation::delete_access_point_for_object_lambda::DeleteAccessPointForObjectLambdaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/delete_access_point_policy/builders.rs b/sdk/s3control/src/operation/delete_access_point_policy/builders.rs index 96eca0594ae4..e294b97f2e76 100644 --- a/sdk/s3control/src/operation/delete_access_point_policy/builders.rs +++ b/sdk/s3control/src/operation/delete_access_point_policy/builders.rs @@ -36,6 +36,24 @@ pub struct DeleteAccessPointPolicyFluentBuilder { inner: crate::operation::delete_access_point_policy::builders::DeleteAccessPointPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_access_point_policy::DeleteAccessPointPolicyOutput, + crate::operation::delete_access_point_policy::DeleteAccessPointPolicyError, + > for DeleteAccessPointPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_access_point_policy::DeleteAccessPointPolicyOutput, + crate::operation::delete_access_point_policy::DeleteAccessPointPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAccessPointPolicyFluentBuilder { /// Creates a new `DeleteAccessPointPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DeleteAccessPointPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_access_point_policy::DeleteAccessPointPolicyOutput, crate::operation::delete_access_point_policy::DeleteAccessPointPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/delete_access_point_policy_for_object_lambda/builders.rs b/sdk/s3control/src/operation/delete_access_point_policy_for_object_lambda/builders.rs index dbd34e5e229e..8c5022d48b2e 100644 --- a/sdk/s3control/src/operation/delete_access_point_policy_for_object_lambda/builders.rs +++ b/sdk/s3control/src/operation/delete_access_point_policy_for_object_lambda/builders.rs @@ -34,6 +34,24 @@ pub struct DeleteAccessPointPolicyForObjectLambdaFluentBuilder { inner: crate::operation::delete_access_point_policy_for_object_lambda::builders::DeleteAccessPointPolicyForObjectLambdaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_access_point_policy_for_object_lambda::DeleteAccessPointPolicyForObjectLambdaOutput, + crate::operation::delete_access_point_policy_for_object_lambda::DeleteAccessPointPolicyForObjectLambdaError, + > for DeleteAccessPointPolicyForObjectLambdaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_access_point_policy_for_object_lambda::DeleteAccessPointPolicyForObjectLambdaOutput, + crate::operation::delete_access_point_policy_for_object_lambda::DeleteAccessPointPolicyForObjectLambdaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAccessPointPolicyForObjectLambdaFluentBuilder { /// Creates a new `DeleteAccessPointPolicyForObjectLambda`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,19 +104,13 @@ impl DeleteAccessPointPolicyForObjectLambdaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_access_point_policy_for_object_lambda::DeleteAccessPointPolicyForObjectLambdaOutput, crate::operation::delete_access_point_policy_for_object_lambda::DeleteAccessPointPolicyForObjectLambdaError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_access_point_policy_for_object_lambda::DeleteAccessPointPolicyForObjectLambdaError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/delete_bucket/builders.rs b/sdk/s3control/src/operation/delete_bucket/builders.rs index ddb95573a5d8..43ca75a8f7b5 100644 --- a/sdk/s3control/src/operation/delete_bucket/builders.rs +++ b/sdk/s3control/src/operation/delete_bucket/builders.rs @@ -39,6 +39,24 @@ pub struct DeleteBucketFluentBuilder { inner: crate::operation::delete_bucket::builders::DeleteBucketInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bucket::DeleteBucketOutput, + crate::operation::delete_bucket::DeleteBucketError, + > for DeleteBucketFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bucket::DeleteBucketOutput, + crate::operation::delete_bucket::DeleteBucketError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBucketFluentBuilder { /// Creates a new `DeleteBucket`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl DeleteBucketFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bucket::DeleteBucketOutput, crate::operation::delete_bucket::DeleteBucketError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/delete_bucket_lifecycle_configuration/builders.rs b/sdk/s3control/src/operation/delete_bucket_lifecycle_configuration/builders.rs index 1386c2365c0d..c8f5b7d57097 100644 --- a/sdk/s3control/src/operation/delete_bucket_lifecycle_configuration/builders.rs +++ b/sdk/s3control/src/operation/delete_bucket_lifecycle_configuration/builders.rs @@ -40,6 +40,24 @@ pub struct DeleteBucketLifecycleConfigurationFluentBuilder { inner: crate::operation::delete_bucket_lifecycle_configuration::builders::DeleteBucketLifecycleConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bucket_lifecycle_configuration::DeleteBucketLifecycleConfigurationOutput, + crate::operation::delete_bucket_lifecycle_configuration::DeleteBucketLifecycleConfigurationError, + > for DeleteBucketLifecycleConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bucket_lifecycle_configuration::DeleteBucketLifecycleConfigurationOutput, + crate::operation::delete_bucket_lifecycle_configuration::DeleteBucketLifecycleConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBucketLifecycleConfigurationFluentBuilder { /// Creates a new `DeleteBucketLifecycleConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DeleteBucketLifecycleConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bucket_lifecycle_configuration::DeleteBucketLifecycleConfigurationOutput, crate::operation::delete_bucket_lifecycle_configuration::DeleteBucketLifecycleConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/delete_bucket_policy/builders.rs b/sdk/s3control/src/operation/delete_bucket_policy/builders.rs index 10b2c181444b..de3cd6dda728 100644 --- a/sdk/s3control/src/operation/delete_bucket_policy/builders.rs +++ b/sdk/s3control/src/operation/delete_bucket_policy/builders.rs @@ -42,6 +42,24 @@ pub struct DeleteBucketPolicyFluentBuilder { inner: crate::operation::delete_bucket_policy::builders::DeleteBucketPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bucket_policy::DeleteBucketPolicyOutput, + crate::operation::delete_bucket_policy::DeleteBucketPolicyError, + > for DeleteBucketPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bucket_policy::DeleteBucketPolicyOutput, + crate::operation::delete_bucket_policy::DeleteBucketPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBucketPolicyFluentBuilder { /// Creates a new `DeleteBucketPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl DeleteBucketPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bucket_policy::DeleteBucketPolicyOutput, crate::operation::delete_bucket_policy::DeleteBucketPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/delete_bucket_replication/builders.rs b/sdk/s3control/src/operation/delete_bucket_replication/builders.rs index c172c2612065..0ec2bb88e484 100644 --- a/sdk/s3control/src/operation/delete_bucket_replication/builders.rs +++ b/sdk/s3control/src/operation/delete_bucket_replication/builders.rs @@ -42,6 +42,24 @@ pub struct DeleteBucketReplicationFluentBuilder { inner: crate::operation::delete_bucket_replication::builders::DeleteBucketReplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bucket_replication::DeleteBucketReplicationOutput, + crate::operation::delete_bucket_replication::DeleteBucketReplicationError, + > for DeleteBucketReplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bucket_replication::DeleteBucketReplicationOutput, + crate::operation::delete_bucket_replication::DeleteBucketReplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBucketReplicationFluentBuilder { /// Creates a new `DeleteBucketReplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl DeleteBucketReplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bucket_replication::DeleteBucketReplicationOutput, crate::operation::delete_bucket_replication::DeleteBucketReplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/delete_bucket_tagging/builders.rs b/sdk/s3control/src/operation/delete_bucket_tagging/builders.rs index 66258ec2b143..e254372b6bcf 100644 --- a/sdk/s3control/src/operation/delete_bucket_tagging/builders.rs +++ b/sdk/s3control/src/operation/delete_bucket_tagging/builders.rs @@ -39,6 +39,24 @@ pub struct DeleteBucketTaggingFluentBuilder { inner: crate::operation::delete_bucket_tagging::builders::DeleteBucketTaggingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bucket_tagging::DeleteBucketTaggingOutput, + crate::operation::delete_bucket_tagging::DeleteBucketTaggingError, + > for DeleteBucketTaggingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bucket_tagging::DeleteBucketTaggingOutput, + crate::operation::delete_bucket_tagging::DeleteBucketTaggingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBucketTaggingFluentBuilder { /// Creates a new `DeleteBucketTagging`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl DeleteBucketTaggingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bucket_tagging::DeleteBucketTaggingOutput, crate::operation::delete_bucket_tagging::DeleteBucketTaggingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/delete_job_tagging/builders.rs b/sdk/s3control/src/operation/delete_job_tagging/builders.rs index 5f47ae3b2f33..ec4e01583231 100644 --- a/sdk/s3control/src/operation/delete_job_tagging/builders.rs +++ b/sdk/s3control/src/operation/delete_job_tagging/builders.rs @@ -36,6 +36,24 @@ pub struct DeleteJobTaggingFluentBuilder { inner: crate::operation::delete_job_tagging::builders::DeleteJobTaggingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_job_tagging::DeleteJobTaggingOutput, + crate::operation::delete_job_tagging::DeleteJobTaggingError, + > for DeleteJobTaggingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_job_tagging::DeleteJobTaggingOutput, + crate::operation::delete_job_tagging::DeleteJobTaggingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteJobTaggingFluentBuilder { /// Creates a new `DeleteJobTagging`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DeleteJobTaggingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_job_tagging::DeleteJobTaggingOutput, crate::operation::delete_job_tagging::DeleteJobTaggingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/delete_multi_region_access_point/builders.rs b/sdk/s3control/src/operation/delete_multi_region_access_point/builders.rs index 59861ab36159..37501361e7ca 100644 --- a/sdk/s3control/src/operation/delete_multi_region_access_point/builders.rs +++ b/sdk/s3control/src/operation/delete_multi_region_access_point/builders.rs @@ -38,6 +38,24 @@ pub struct DeleteMultiRegionAccessPointFluentBuilder { inner: crate::operation::delete_multi_region_access_point::builders::DeleteMultiRegionAccessPointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_multi_region_access_point::DeleteMultiRegionAccessPointOutput, + crate::operation::delete_multi_region_access_point::DeleteMultiRegionAccessPointError, + > for DeleteMultiRegionAccessPointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_multi_region_access_point::DeleteMultiRegionAccessPointOutput, + crate::operation::delete_multi_region_access_point::DeleteMultiRegionAccessPointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMultiRegionAccessPointFluentBuilder { /// Creates a new `DeleteMultiRegionAccessPoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl DeleteMultiRegionAccessPointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_multi_region_access_point::DeleteMultiRegionAccessPointOutput, crate::operation::delete_multi_region_access_point::DeleteMultiRegionAccessPointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/delete_public_access_block/builders.rs b/sdk/s3control/src/operation/delete_public_access_block/builders.rs index 505aef102d28..ec9291d0932f 100644 --- a/sdk/s3control/src/operation/delete_public_access_block/builders.rs +++ b/sdk/s3control/src/operation/delete_public_access_block/builders.rs @@ -34,6 +34,24 @@ pub struct DeletePublicAccessBlockFluentBuilder { inner: crate::operation::delete_public_access_block::builders::DeletePublicAccessBlockInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_public_access_block::DeletePublicAccessBlockOutput, + crate::operation::delete_public_access_block::DeletePublicAccessBlockError, + > for DeletePublicAccessBlockFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_public_access_block::DeletePublicAccessBlockOutput, + crate::operation::delete_public_access_block::DeletePublicAccessBlockError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePublicAccessBlockFluentBuilder { /// Creates a new `DeletePublicAccessBlock`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DeletePublicAccessBlockFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_public_access_block::DeletePublicAccessBlockOutput, crate::operation::delete_public_access_block::DeletePublicAccessBlockError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/delete_storage_lens_configuration/builders.rs b/sdk/s3control/src/operation/delete_storage_lens_configuration/builders.rs index 360b5b373a63..9ab6c0033cc8 100644 --- a/sdk/s3control/src/operation/delete_storage_lens_configuration/builders.rs +++ b/sdk/s3control/src/operation/delete_storage_lens_configuration/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteStorageLensConfigurationFluentBuilder { inner: crate::operation::delete_storage_lens_configuration::builders::DeleteStorageLensConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_storage_lens_configuration::DeleteStorageLensConfigurationOutput, + crate::operation::delete_storage_lens_configuration::DeleteStorageLensConfigurationError, + > for DeleteStorageLensConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_storage_lens_configuration::DeleteStorageLensConfigurationOutput, + crate::operation::delete_storage_lens_configuration::DeleteStorageLensConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStorageLensConfigurationFluentBuilder { /// Creates a new `DeleteStorageLensConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteStorageLensConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_storage_lens_configuration::DeleteStorageLensConfigurationOutput, crate::operation::delete_storage_lens_configuration::DeleteStorageLensConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/delete_storage_lens_configuration_tagging/builders.rs b/sdk/s3control/src/operation/delete_storage_lens_configuration_tagging/builders.rs index 6fdcde3c4665..6f24d4401ba4 100644 --- a/sdk/s3control/src/operation/delete_storage_lens_configuration_tagging/builders.rs +++ b/sdk/s3control/src/operation/delete_storage_lens_configuration_tagging/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteStorageLensConfigurationTaggingFluentBuilder { inner: crate::operation::delete_storage_lens_configuration_tagging::builders::DeleteStorageLensConfigurationTaggingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_storage_lens_configuration_tagging::DeleteStorageLensConfigurationTaggingOutput, + crate::operation::delete_storage_lens_configuration_tagging::DeleteStorageLensConfigurationTaggingError, + > for DeleteStorageLensConfigurationTaggingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_storage_lens_configuration_tagging::DeleteStorageLensConfigurationTaggingOutput, + crate::operation::delete_storage_lens_configuration_tagging::DeleteStorageLensConfigurationTaggingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStorageLensConfigurationTaggingFluentBuilder { /// Creates a new `DeleteStorageLensConfigurationTagging`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DeleteStorageLensConfigurationTaggingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_storage_lens_configuration_tagging::DeleteStorageLensConfigurationTaggingOutput, crate::operation::delete_storage_lens_configuration_tagging::DeleteStorageLensConfigurationTaggingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/describe_job/builders.rs b/sdk/s3control/src/operation/describe_job/builders.rs index 41b578a97dca..39da12e3f76d 100644 --- a/sdk/s3control/src/operation/describe_job/builders.rs +++ b/sdk/s3control/src/operation/describe_job/builders.rs @@ -37,6 +37,24 @@ pub struct DescribeJobFluentBuilder { inner: crate::operation::describe_job::builders::DescribeJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_job::DescribeJobOutput, + crate::operation::describe_job::DescribeJobError, + > for DescribeJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_job::DescribeJobOutput, + crate::operation::describe_job::DescribeJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeJobFluentBuilder { /// Creates a new `DescribeJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl DescribeJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_job::DescribeJobOutput, crate::operation::describe_job::DescribeJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/describe_multi_region_access_point_operation/builders.rs b/sdk/s3control/src/operation/describe_multi_region_access_point_operation/builders.rs index e9de8fec4803..6053ab77d4b5 100644 --- a/sdk/s3control/src/operation/describe_multi_region_access_point_operation/builders.rs +++ b/sdk/s3control/src/operation/describe_multi_region_access_point_operation/builders.rs @@ -36,6 +36,24 @@ pub struct DescribeMultiRegionAccessPointOperationFluentBuilder { inner: crate::operation::describe_multi_region_access_point_operation::builders::DescribeMultiRegionAccessPointOperationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_multi_region_access_point_operation::DescribeMultiRegionAccessPointOperationOutput, + crate::operation::describe_multi_region_access_point_operation::DescribeMultiRegionAccessPointOperationError, + > for DescribeMultiRegionAccessPointOperationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_multi_region_access_point_operation::DescribeMultiRegionAccessPointOperationOutput, + crate::operation::describe_multi_region_access_point_operation::DescribeMultiRegionAccessPointOperationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMultiRegionAccessPointOperationFluentBuilder { /// Creates a new `DescribeMultiRegionAccessPointOperation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,19 +106,13 @@ impl DescribeMultiRegionAccessPointOperationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_multi_region_access_point_operation::DescribeMultiRegionAccessPointOperationOutput, crate::operation::describe_multi_region_access_point_operation::DescribeMultiRegionAccessPointOperationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_multi_region_access_point_operation::DescribeMultiRegionAccessPointOperationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/get_access_point/builders.rs b/sdk/s3control/src/operation/get_access_point/builders.rs index 11674b95c4d4..2404517c1b3d 100644 --- a/sdk/s3control/src/operation/get_access_point/builders.rs +++ b/sdk/s3control/src/operation/get_access_point/builders.rs @@ -37,6 +37,24 @@ pub struct GetAccessPointFluentBuilder { inner: crate::operation::get_access_point::builders::GetAccessPointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_access_point::GetAccessPointOutput, + crate::operation::get_access_point::GetAccessPointError, + > for GetAccessPointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_access_point::GetAccessPointOutput, + crate::operation::get_access_point::GetAccessPointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccessPointFluentBuilder { /// Creates a new `GetAccessPoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl GetAccessPointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_access_point::GetAccessPointOutput, crate::operation::get_access_point::GetAccessPointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/get_access_point_configuration_for_object_lambda/builders.rs b/sdk/s3control/src/operation/get_access_point_configuration_for_object_lambda/builders.rs index e631ec899713..271ac39546f8 100644 --- a/sdk/s3control/src/operation/get_access_point_configuration_for_object_lambda/builders.rs +++ b/sdk/s3control/src/operation/get_access_point_configuration_for_object_lambda/builders.rs @@ -33,6 +33,24 @@ pub struct GetAccessPointConfigurationForObjectLambdaFluentBuilder { inner: crate::operation::get_access_point_configuration_for_object_lambda::builders::GetAccessPointConfigurationForObjectLambdaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_access_point_configuration_for_object_lambda::GetAccessPointConfigurationForObjectLambdaOutput, + crate::operation::get_access_point_configuration_for_object_lambda::GetAccessPointConfigurationForObjectLambdaError, + > for GetAccessPointConfigurationForObjectLambdaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_access_point_configuration_for_object_lambda::GetAccessPointConfigurationForObjectLambdaOutput, + crate::operation::get_access_point_configuration_for_object_lambda::GetAccessPointConfigurationForObjectLambdaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccessPointConfigurationForObjectLambdaFluentBuilder { /// Creates a new `GetAccessPointConfigurationForObjectLambda`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,19 +106,13 @@ impl GetAccessPointConfigurationForObjectLambdaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_access_point_configuration_for_object_lambda::GetAccessPointConfigurationForObjectLambdaOutput, crate::operation::get_access_point_configuration_for_object_lambda::GetAccessPointConfigurationForObjectLambdaError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_access_point_configuration_for_object_lambda::GetAccessPointConfigurationForObjectLambdaError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/get_access_point_for_object_lambda/builders.rs b/sdk/s3control/src/operation/get_access_point_for_object_lambda/builders.rs index 0e481952f786..430f618ac214 100644 --- a/sdk/s3control/src/operation/get_access_point_for_object_lambda/builders.rs +++ b/sdk/s3control/src/operation/get_access_point_for_object_lambda/builders.rs @@ -35,6 +35,24 @@ pub struct GetAccessPointForObjectLambdaFluentBuilder { inner: crate::operation::get_access_point_for_object_lambda::builders::GetAccessPointForObjectLambdaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_access_point_for_object_lambda::GetAccessPointForObjectLambdaOutput, + crate::operation::get_access_point_for_object_lambda::GetAccessPointForObjectLambdaError, + > for GetAccessPointForObjectLambdaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_access_point_for_object_lambda::GetAccessPointForObjectLambdaOutput, + crate::operation::get_access_point_for_object_lambda::GetAccessPointForObjectLambdaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccessPointForObjectLambdaFluentBuilder { /// Creates a new `GetAccessPointForObjectLambda`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl GetAccessPointForObjectLambdaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_access_point_for_object_lambda::GetAccessPointForObjectLambdaOutput, crate::operation::get_access_point_for_object_lambda::GetAccessPointForObjectLambdaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/get_access_point_policy/builders.rs b/sdk/s3control/src/operation/get_access_point_policy/builders.rs index c53a44bd03d5..c51158f6bfd0 100644 --- a/sdk/s3control/src/operation/get_access_point_policy/builders.rs +++ b/sdk/s3control/src/operation/get_access_point_policy/builders.rs @@ -34,6 +34,24 @@ pub struct GetAccessPointPolicyFluentBuilder { inner: crate::operation::get_access_point_policy::builders::GetAccessPointPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_access_point_policy::GetAccessPointPolicyOutput, + crate::operation::get_access_point_policy::GetAccessPointPolicyError, + > for GetAccessPointPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_access_point_policy::GetAccessPointPolicyOutput, + crate::operation::get_access_point_policy::GetAccessPointPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccessPointPolicyFluentBuilder { /// Creates a new `GetAccessPointPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetAccessPointPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_access_point_policy::GetAccessPointPolicyOutput, crate::operation::get_access_point_policy::GetAccessPointPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/get_access_point_policy_for_object_lambda/builders.rs b/sdk/s3control/src/operation/get_access_point_policy_for_object_lambda/builders.rs index b87deb3551c4..25be0eba486f 100644 --- a/sdk/s3control/src/operation/get_access_point_policy_for_object_lambda/builders.rs +++ b/sdk/s3control/src/operation/get_access_point_policy_for_object_lambda/builders.rs @@ -34,6 +34,24 @@ pub struct GetAccessPointPolicyForObjectLambdaFluentBuilder { inner: crate::operation::get_access_point_policy_for_object_lambda::builders::GetAccessPointPolicyForObjectLambdaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_access_point_policy_for_object_lambda::GetAccessPointPolicyForObjectLambdaOutput, + crate::operation::get_access_point_policy_for_object_lambda::GetAccessPointPolicyForObjectLambdaError, + > for GetAccessPointPolicyForObjectLambdaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_access_point_policy_for_object_lambda::GetAccessPointPolicyForObjectLambdaOutput, + crate::operation::get_access_point_policy_for_object_lambda::GetAccessPointPolicyForObjectLambdaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccessPointPolicyForObjectLambdaFluentBuilder { /// Creates a new `GetAccessPointPolicyForObjectLambda`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl GetAccessPointPolicyForObjectLambdaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_access_point_policy_for_object_lambda::GetAccessPointPolicyForObjectLambdaOutput, crate::operation::get_access_point_policy_for_object_lambda::GetAccessPointPolicyForObjectLambdaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/get_access_point_policy_status/builders.rs b/sdk/s3control/src/operation/get_access_point_policy_status/builders.rs index 37c21f8f7c50..f1cf55753c09 100644 --- a/sdk/s3control/src/operation/get_access_point_policy_status/builders.rs +++ b/sdk/s3control/src/operation/get_access_point_policy_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetAccessPointPolicyStatusFluentBuilder { inner: crate::operation::get_access_point_policy_status::builders::GetAccessPointPolicyStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_access_point_policy_status::GetAccessPointPolicyStatusOutput, + crate::operation::get_access_point_policy_status::GetAccessPointPolicyStatusError, + > for GetAccessPointPolicyStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_access_point_policy_status::GetAccessPointPolicyStatusOutput, + crate::operation::get_access_point_policy_status::GetAccessPointPolicyStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccessPointPolicyStatusFluentBuilder { /// Creates a new `GetAccessPointPolicyStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAccessPointPolicyStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_access_point_policy_status::GetAccessPointPolicyStatusOutput, crate::operation::get_access_point_policy_status::GetAccessPointPolicyStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/get_access_point_policy_status_for_object_lambda/builders.rs b/sdk/s3control/src/operation/get_access_point_policy_status_for_object_lambda/builders.rs index 8cb53feb29cd..bbe9cf1a0409 100644 --- a/sdk/s3control/src/operation/get_access_point_policy_status_for_object_lambda/builders.rs +++ b/sdk/s3control/src/operation/get_access_point_policy_status_for_object_lambda/builders.rs @@ -29,6 +29,24 @@ pub struct GetAccessPointPolicyStatusForObjectLambdaFluentBuilder { inner: crate::operation::get_access_point_policy_status_for_object_lambda::builders::GetAccessPointPolicyStatusForObjectLambdaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_access_point_policy_status_for_object_lambda::GetAccessPointPolicyStatusForObjectLambdaOutput, + crate::operation::get_access_point_policy_status_for_object_lambda::GetAccessPointPolicyStatusForObjectLambdaError, + > for GetAccessPointPolicyStatusForObjectLambdaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_access_point_policy_status_for_object_lambda::GetAccessPointPolicyStatusForObjectLambdaOutput, + crate::operation::get_access_point_policy_status_for_object_lambda::GetAccessPointPolicyStatusForObjectLambdaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccessPointPolicyStatusForObjectLambdaFluentBuilder { /// Creates a new `GetAccessPointPolicyStatusForObjectLambda`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl GetAccessPointPolicyStatusForObjectLambdaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_access_point_policy_status_for_object_lambda::GetAccessPointPolicyStatusForObjectLambdaOutput, crate::operation::get_access_point_policy_status_for_object_lambda::GetAccessPointPolicyStatusForObjectLambdaError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_access_point_policy_status_for_object_lambda::GetAccessPointPolicyStatusForObjectLambdaError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/get_bucket/builders.rs b/sdk/s3control/src/operation/get_bucket/builders.rs index 9206a4f77e59..51766116ae0d 100644 --- a/sdk/s3control/src/operation/get_bucket/builders.rs +++ b/sdk/s3control/src/operation/get_bucket/builders.rs @@ -38,6 +38,18 @@ pub struct GetBucketFluentBuilder { inner: crate::operation::get_bucket::builders::GetBucketInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetBucketFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketFluentBuilder { /// Creates a new `GetBucket`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +98,11 @@ impl GetBucketFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket::GetBucketOutput, crate::operation::get_bucket::GetBucketError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/get_bucket_lifecycle_configuration/builders.rs b/sdk/s3control/src/operation/get_bucket_lifecycle_configuration/builders.rs index f1c3d3e6e3e1..a95b89de681c 100644 --- a/sdk/s3control/src/operation/get_bucket_lifecycle_configuration/builders.rs +++ b/sdk/s3control/src/operation/get_bucket_lifecycle_configuration/builders.rs @@ -48,6 +48,24 @@ pub struct GetBucketLifecycleConfigurationFluentBuilder { inner: crate::operation::get_bucket_lifecycle_configuration::builders::GetBucketLifecycleConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_lifecycle_configuration::GetBucketLifecycleConfigurationOutput, + crate::operation::get_bucket_lifecycle_configuration::GetBucketLifecycleConfigurationError, + > for GetBucketLifecycleConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_lifecycle_configuration::GetBucketLifecycleConfigurationOutput, + crate::operation::get_bucket_lifecycle_configuration::GetBucketLifecycleConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketLifecycleConfigurationFluentBuilder { /// Creates a new `GetBucketLifecycleConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -96,17 +114,11 @@ impl GetBucketLifecycleConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_lifecycle_configuration::GetBucketLifecycleConfigurationOutput, crate::operation::get_bucket_lifecycle_configuration::GetBucketLifecycleConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/get_bucket_policy/builders.rs b/sdk/s3control/src/operation/get_bucket_policy/builders.rs index eb1140ea0b10..82ad4eb52f64 100644 --- a/sdk/s3control/src/operation/get_bucket_policy/builders.rs +++ b/sdk/s3control/src/operation/get_bucket_policy/builders.rs @@ -44,6 +44,24 @@ pub struct GetBucketPolicyFluentBuilder { inner: crate::operation::get_bucket_policy::builders::GetBucketPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_policy::GetBucketPolicyOutput, + crate::operation::get_bucket_policy::GetBucketPolicyError, + > for GetBucketPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_policy::GetBucketPolicyOutput, + crate::operation::get_bucket_policy::GetBucketPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketPolicyFluentBuilder { /// Creates a new `GetBucketPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl GetBucketPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_policy::GetBucketPolicyOutput, crate::operation::get_bucket_policy::GetBucketPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/get_bucket_replication/builders.rs b/sdk/s3control/src/operation/get_bucket_replication/builders.rs index 1992141d5c1b..06ed73534819 100644 --- a/sdk/s3control/src/operation/get_bucket_replication/builders.rs +++ b/sdk/s3control/src/operation/get_bucket_replication/builders.rs @@ -43,6 +43,24 @@ pub struct GetBucketReplicationFluentBuilder { inner: crate::operation::get_bucket_replication::builders::GetBucketReplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_replication::GetBucketReplicationOutput, + crate::operation::get_bucket_replication::GetBucketReplicationError, + > for GetBucketReplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_replication::GetBucketReplicationOutput, + crate::operation::get_bucket_replication::GetBucketReplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketReplicationFluentBuilder { /// Creates a new `GetBucketReplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl GetBucketReplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_replication::GetBucketReplicationOutput, crate::operation::get_bucket_replication::GetBucketReplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/get_bucket_tagging/builders.rs b/sdk/s3control/src/operation/get_bucket_tagging/builders.rs index dd74e54cc5cf..9196ef37282a 100644 --- a/sdk/s3control/src/operation/get_bucket_tagging/builders.rs +++ b/sdk/s3control/src/operation/get_bucket_tagging/builders.rs @@ -46,6 +46,24 @@ pub struct GetBucketTaggingFluentBuilder { inner: crate::operation::get_bucket_tagging::builders::GetBucketTaggingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_tagging::GetBucketTaggingOutput, + crate::operation::get_bucket_tagging::GetBucketTaggingError, + > for GetBucketTaggingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_tagging::GetBucketTaggingOutput, + crate::operation::get_bucket_tagging::GetBucketTaggingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketTaggingFluentBuilder { /// Creates a new `GetBucketTagging`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -94,17 +112,11 @@ impl GetBucketTaggingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_tagging::GetBucketTaggingOutput, crate::operation::get_bucket_tagging::GetBucketTaggingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/get_bucket_versioning/builders.rs b/sdk/s3control/src/operation/get_bucket_versioning/builders.rs index acc1d402349a..33fc60de6649 100644 --- a/sdk/s3control/src/operation/get_bucket_versioning/builders.rs +++ b/sdk/s3control/src/operation/get_bucket_versioning/builders.rs @@ -41,6 +41,24 @@ pub struct GetBucketVersioningFluentBuilder { inner: crate::operation::get_bucket_versioning::builders::GetBucketVersioningInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_bucket_versioning::GetBucketVersioningOutput, + crate::operation::get_bucket_versioning::GetBucketVersioningError, + > for GetBucketVersioningFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_bucket_versioning::GetBucketVersioningOutput, + crate::operation::get_bucket_versioning::GetBucketVersioningError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBucketVersioningFluentBuilder { /// Creates a new `GetBucketVersioning`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl GetBucketVersioningFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_bucket_versioning::GetBucketVersioningOutput, crate::operation::get_bucket_versioning::GetBucketVersioningError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/get_job_tagging/builders.rs b/sdk/s3control/src/operation/get_job_tagging/builders.rs index 08a9a2282e7e..153b3426abd8 100644 --- a/sdk/s3control/src/operation/get_job_tagging/builders.rs +++ b/sdk/s3control/src/operation/get_job_tagging/builders.rs @@ -36,6 +36,24 @@ pub struct GetJobTaggingFluentBuilder { inner: crate::operation::get_job_tagging::builders::GetJobTaggingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_job_tagging::GetJobTaggingOutput, + crate::operation::get_job_tagging::GetJobTaggingError, + > for GetJobTaggingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_job_tagging::GetJobTaggingOutput, + crate::operation::get_job_tagging::GetJobTaggingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetJobTaggingFluentBuilder { /// Creates a new `GetJobTagging`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl GetJobTaggingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_job_tagging::GetJobTaggingOutput, crate::operation::get_job_tagging::GetJobTaggingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/get_multi_region_access_point/builders.rs b/sdk/s3control/src/operation/get_multi_region_access_point/builders.rs index 693c3780a965..0ea558f42f61 100644 --- a/sdk/s3control/src/operation/get_multi_region_access_point/builders.rs +++ b/sdk/s3control/src/operation/get_multi_region_access_point/builders.rs @@ -37,6 +37,24 @@ pub struct GetMultiRegionAccessPointFluentBuilder { inner: crate::operation::get_multi_region_access_point::builders::GetMultiRegionAccessPointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_multi_region_access_point::GetMultiRegionAccessPointOutput, + crate::operation::get_multi_region_access_point::GetMultiRegionAccessPointError, + > for GetMultiRegionAccessPointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_multi_region_access_point::GetMultiRegionAccessPointOutput, + crate::operation::get_multi_region_access_point::GetMultiRegionAccessPointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMultiRegionAccessPointFluentBuilder { /// Creates a new `GetMultiRegionAccessPoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl GetMultiRegionAccessPointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_multi_region_access_point::GetMultiRegionAccessPointOutput, crate::operation::get_multi_region_access_point::GetMultiRegionAccessPointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/get_multi_region_access_point_policy/builders.rs b/sdk/s3control/src/operation/get_multi_region_access_point_policy/builders.rs index e1a6998a9c85..de07ae665166 100644 --- a/sdk/s3control/src/operation/get_multi_region_access_point_policy/builders.rs +++ b/sdk/s3control/src/operation/get_multi_region_access_point_policy/builders.rs @@ -35,6 +35,24 @@ pub struct GetMultiRegionAccessPointPolicyFluentBuilder { inner: crate::operation::get_multi_region_access_point_policy::builders::GetMultiRegionAccessPointPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_multi_region_access_point_policy::GetMultiRegionAccessPointPolicyOutput, + crate::operation::get_multi_region_access_point_policy::GetMultiRegionAccessPointPolicyError, + > for GetMultiRegionAccessPointPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_multi_region_access_point_policy::GetMultiRegionAccessPointPolicyOutput, + crate::operation::get_multi_region_access_point_policy::GetMultiRegionAccessPointPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMultiRegionAccessPointPolicyFluentBuilder { /// Creates a new `GetMultiRegionAccessPointPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl GetMultiRegionAccessPointPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_multi_region_access_point_policy::GetMultiRegionAccessPointPolicyOutput, crate::operation::get_multi_region_access_point_policy::GetMultiRegionAccessPointPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/get_multi_region_access_point_policy_status/builders.rs b/sdk/s3control/src/operation/get_multi_region_access_point_policy_status/builders.rs index 90a44f0d462e..88a74d492d02 100644 --- a/sdk/s3control/src/operation/get_multi_region_access_point_policy_status/builders.rs +++ b/sdk/s3control/src/operation/get_multi_region_access_point_policy_status/builders.rs @@ -35,6 +35,24 @@ pub struct GetMultiRegionAccessPointPolicyStatusFluentBuilder { inner: crate::operation::get_multi_region_access_point_policy_status::builders::GetMultiRegionAccessPointPolicyStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_multi_region_access_point_policy_status::GetMultiRegionAccessPointPolicyStatusOutput, + crate::operation::get_multi_region_access_point_policy_status::GetMultiRegionAccessPointPolicyStatusError, + > for GetMultiRegionAccessPointPolicyStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_multi_region_access_point_policy_status::GetMultiRegionAccessPointPolicyStatusOutput, + crate::operation::get_multi_region_access_point_policy_status::GetMultiRegionAccessPointPolicyStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMultiRegionAccessPointPolicyStatusFluentBuilder { /// Creates a new `GetMultiRegionAccessPointPolicyStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,19 +105,13 @@ impl GetMultiRegionAccessPointPolicyStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_multi_region_access_point_policy_status::GetMultiRegionAccessPointPolicyStatusOutput, crate::operation::get_multi_region_access_point_policy_status::GetMultiRegionAccessPointPolicyStatusError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_multi_region_access_point_policy_status::GetMultiRegionAccessPointPolicyStatusError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/get_multi_region_access_point_routes/builders.rs b/sdk/s3control/src/operation/get_multi_region_access_point_routes/builders.rs index cbef45717461..62300c9f72cb 100644 --- a/sdk/s3control/src/operation/get_multi_region_access_point_routes/builders.rs +++ b/sdk/s3control/src/operation/get_multi_region_access_point_routes/builders.rs @@ -39,6 +39,24 @@ pub struct GetMultiRegionAccessPointRoutesFluentBuilder { inner: crate::operation::get_multi_region_access_point_routes::builders::GetMultiRegionAccessPointRoutesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_multi_region_access_point_routes::GetMultiRegionAccessPointRoutesOutput, + crate::operation::get_multi_region_access_point_routes::GetMultiRegionAccessPointRoutesError, + > for GetMultiRegionAccessPointRoutesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_multi_region_access_point_routes::GetMultiRegionAccessPointRoutesOutput, + crate::operation::get_multi_region_access_point_routes::GetMultiRegionAccessPointRoutesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMultiRegionAccessPointRoutesFluentBuilder { /// Creates a new `GetMultiRegionAccessPointRoutes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl GetMultiRegionAccessPointRoutesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_multi_region_access_point_routes::GetMultiRegionAccessPointRoutesOutput, crate::operation::get_multi_region_access_point_routes::GetMultiRegionAccessPointRoutesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/get_public_access_block/builders.rs b/sdk/s3control/src/operation/get_public_access_block/builders.rs index 9c3be4e5e41a..a1dadc8f74b9 100644 --- a/sdk/s3control/src/operation/get_public_access_block/builders.rs +++ b/sdk/s3control/src/operation/get_public_access_block/builders.rs @@ -34,6 +34,24 @@ pub struct GetPublicAccessBlockFluentBuilder { inner: crate::operation::get_public_access_block::builders::GetPublicAccessBlockInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_public_access_block::GetPublicAccessBlockOutput, + crate::operation::get_public_access_block::GetPublicAccessBlockError, + > for GetPublicAccessBlockFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_public_access_block::GetPublicAccessBlockOutput, + crate::operation::get_public_access_block::GetPublicAccessBlockError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPublicAccessBlockFluentBuilder { /// Creates a new `GetPublicAccessBlock`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetPublicAccessBlockFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_public_access_block::GetPublicAccessBlockOutput, crate::operation::get_public_access_block::GetPublicAccessBlockError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/get_storage_lens_configuration/builders.rs b/sdk/s3control/src/operation/get_storage_lens_configuration/builders.rs index cfd37c5888a4..85867405f869 100644 --- a/sdk/s3control/src/operation/get_storage_lens_configuration/builders.rs +++ b/sdk/s3control/src/operation/get_storage_lens_configuration/builders.rs @@ -31,6 +31,24 @@ pub struct GetStorageLensConfigurationFluentBuilder { inner: crate::operation::get_storage_lens_configuration::builders::GetStorageLensConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_storage_lens_configuration::GetStorageLensConfigurationOutput, + crate::operation::get_storage_lens_configuration::GetStorageLensConfigurationError, + > for GetStorageLensConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_storage_lens_configuration::GetStorageLensConfigurationOutput, + crate::operation::get_storage_lens_configuration::GetStorageLensConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStorageLensConfigurationFluentBuilder { /// Creates a new `GetStorageLensConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetStorageLensConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_storage_lens_configuration::GetStorageLensConfigurationOutput, crate::operation::get_storage_lens_configuration::GetStorageLensConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/get_storage_lens_configuration_tagging/builders.rs b/sdk/s3control/src/operation/get_storage_lens_configuration_tagging/builders.rs index 289d1f59bc96..b5ac33a7b171 100644 --- a/sdk/s3control/src/operation/get_storage_lens_configuration_tagging/builders.rs +++ b/sdk/s3control/src/operation/get_storage_lens_configuration_tagging/builders.rs @@ -31,6 +31,24 @@ pub struct GetStorageLensConfigurationTaggingFluentBuilder { inner: crate::operation::get_storage_lens_configuration_tagging::builders::GetStorageLensConfigurationTaggingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_storage_lens_configuration_tagging::GetStorageLensConfigurationTaggingOutput, + crate::operation::get_storage_lens_configuration_tagging::GetStorageLensConfigurationTaggingError, + > for GetStorageLensConfigurationTaggingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_storage_lens_configuration_tagging::GetStorageLensConfigurationTaggingOutput, + crate::operation::get_storage_lens_configuration_tagging::GetStorageLensConfigurationTaggingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetStorageLensConfigurationTaggingFluentBuilder { /// Creates a new `GetStorageLensConfigurationTagging`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetStorageLensConfigurationTaggingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_storage_lens_configuration_tagging::GetStorageLensConfigurationTaggingOutput, crate::operation::get_storage_lens_configuration_tagging::GetStorageLensConfigurationTaggingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/list_access_points/builders.rs b/sdk/s3control/src/operation/list_access_points/builders.rs index d837eda74f0d..bf976c1700df 100644 --- a/sdk/s3control/src/operation/list_access_points/builders.rs +++ b/sdk/s3control/src/operation/list_access_points/builders.rs @@ -37,6 +37,24 @@ pub struct ListAccessPointsFluentBuilder { inner: crate::operation::list_access_points::builders::ListAccessPointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_access_points::ListAccessPointsOutput, + crate::operation::list_access_points::ListAccessPointsError, + > for ListAccessPointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_access_points::ListAccessPointsOutput, + crate::operation::list_access_points::ListAccessPointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAccessPointsFluentBuilder { /// Creates a new `ListAccessPoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl ListAccessPointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_access_points::ListAccessPointsOutput, crate::operation::list_access_points::ListAccessPointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/list_access_points_for_object_lambda/builders.rs b/sdk/s3control/src/operation/list_access_points_for_object_lambda/builders.rs index 45e06f0d2ad8..96caeea75649 100644 --- a/sdk/s3control/src/operation/list_access_points_for_object_lambda/builders.rs +++ b/sdk/s3control/src/operation/list_access_points_for_object_lambda/builders.rs @@ -35,6 +35,24 @@ pub struct ListAccessPointsForObjectLambdaFluentBuilder { inner: crate::operation::list_access_points_for_object_lambda::builders::ListAccessPointsForObjectLambdaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_access_points_for_object_lambda::ListAccessPointsForObjectLambdaOutput, + crate::operation::list_access_points_for_object_lambda::ListAccessPointsForObjectLambdaError, + > for ListAccessPointsForObjectLambdaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_access_points_for_object_lambda::ListAccessPointsForObjectLambdaOutput, + crate::operation::list_access_points_for_object_lambda::ListAccessPointsForObjectLambdaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAccessPointsForObjectLambdaFluentBuilder { /// Creates a new `ListAccessPointsForObjectLambda`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl ListAccessPointsForObjectLambdaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_access_points_for_object_lambda::ListAccessPointsForObjectLambdaOutput, crate::operation::list_access_points_for_object_lambda::ListAccessPointsForObjectLambdaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/list_jobs/builders.rs b/sdk/s3control/src/operation/list_jobs/builders.rs index 3ec3f9aa8c3b..24156bbb893c 100644 --- a/sdk/s3control/src/operation/list_jobs/builders.rs +++ b/sdk/s3control/src/operation/list_jobs/builders.rs @@ -34,6 +34,18 @@ pub struct ListJobsFluentBuilder { inner: crate::operation::list_jobs::builders::ListJobsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListJobsFluentBuilder { /// Creates a new `ListJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +91,11 @@ impl ListJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_jobs::ListJobsOutput, crate::operation::list_jobs::ListJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/list_multi_region_access_points/builders.rs b/sdk/s3control/src/operation/list_multi_region_access_points/builders.rs index 9734f2feb200..1a01b7d67e51 100644 --- a/sdk/s3control/src/operation/list_multi_region_access_points/builders.rs +++ b/sdk/s3control/src/operation/list_multi_region_access_points/builders.rs @@ -37,6 +37,24 @@ pub struct ListMultiRegionAccessPointsFluentBuilder { inner: crate::operation::list_multi_region_access_points::builders::ListMultiRegionAccessPointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_multi_region_access_points::ListMultiRegionAccessPointsOutput, + crate::operation::list_multi_region_access_points::ListMultiRegionAccessPointsError, + > for ListMultiRegionAccessPointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_multi_region_access_points::ListMultiRegionAccessPointsOutput, + crate::operation::list_multi_region_access_points::ListMultiRegionAccessPointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMultiRegionAccessPointsFluentBuilder { /// Creates a new `ListMultiRegionAccessPoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl ListMultiRegionAccessPointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_multi_region_access_points::ListMultiRegionAccessPointsOutput, crate::operation::list_multi_region_access_points::ListMultiRegionAccessPointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/list_regional_buckets/builders.rs b/sdk/s3control/src/operation/list_regional_buckets/builders.rs index c35b32fcf629..ee1e8d86099a 100644 --- a/sdk/s3control/src/operation/list_regional_buckets/builders.rs +++ b/sdk/s3control/src/operation/list_regional_buckets/builders.rs @@ -30,6 +30,24 @@ pub struct ListRegionalBucketsFluentBuilder { inner: crate::operation::list_regional_buckets::builders::ListRegionalBucketsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_regional_buckets::ListRegionalBucketsOutput, + crate::operation::list_regional_buckets::ListRegionalBucketsError, + > for ListRegionalBucketsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_regional_buckets::ListRegionalBucketsOutput, + crate::operation::list_regional_buckets::ListRegionalBucketsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRegionalBucketsFluentBuilder { /// Creates a new `ListRegionalBuckets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListRegionalBucketsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_regional_buckets::ListRegionalBucketsOutput, crate::operation::list_regional_buckets::ListRegionalBucketsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/list_storage_lens_configurations/builders.rs b/sdk/s3control/src/operation/list_storage_lens_configurations/builders.rs index 81b6c358442c..592d56f4e16e 100644 --- a/sdk/s3control/src/operation/list_storage_lens_configurations/builders.rs +++ b/sdk/s3control/src/operation/list_storage_lens_configurations/builders.rs @@ -31,6 +31,24 @@ pub struct ListStorageLensConfigurationsFluentBuilder { inner: crate::operation::list_storage_lens_configurations::builders::ListStorageLensConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_storage_lens_configurations::ListStorageLensConfigurationsOutput, + crate::operation::list_storage_lens_configurations::ListStorageLensConfigurationsError, + > for ListStorageLensConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_storage_lens_configurations::ListStorageLensConfigurationsOutput, + crate::operation::list_storage_lens_configurations::ListStorageLensConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStorageLensConfigurationsFluentBuilder { /// Creates a new `ListStorageLensConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListStorageLensConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_storage_lens_configurations::ListStorageLensConfigurationsOutput, crate::operation::list_storage_lens_configurations::ListStorageLensConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/put_access_point_configuration_for_object_lambda/builders.rs b/sdk/s3control/src/operation/put_access_point_configuration_for_object_lambda/builders.rs index 7e2c362d13d5..8929a2d4db30 100644 --- a/sdk/s3control/src/operation/put_access_point_configuration_for_object_lambda/builders.rs +++ b/sdk/s3control/src/operation/put_access_point_configuration_for_object_lambda/builders.rs @@ -33,6 +33,24 @@ pub struct PutAccessPointConfigurationForObjectLambdaFluentBuilder { inner: crate::operation::put_access_point_configuration_for_object_lambda::builders::PutAccessPointConfigurationForObjectLambdaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_access_point_configuration_for_object_lambda::PutAccessPointConfigurationForObjectLambdaOutput, + crate::operation::put_access_point_configuration_for_object_lambda::PutAccessPointConfigurationForObjectLambdaError, + > for PutAccessPointConfigurationForObjectLambdaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_access_point_configuration_for_object_lambda::PutAccessPointConfigurationForObjectLambdaOutput, + crate::operation::put_access_point_configuration_for_object_lambda::PutAccessPointConfigurationForObjectLambdaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAccessPointConfigurationForObjectLambdaFluentBuilder { /// Creates a new `PutAccessPointConfigurationForObjectLambda`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,19 +106,13 @@ impl PutAccessPointConfigurationForObjectLambdaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_access_point_configuration_for_object_lambda::PutAccessPointConfigurationForObjectLambdaOutput, crate::operation::put_access_point_configuration_for_object_lambda::PutAccessPointConfigurationForObjectLambdaError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::put_access_point_configuration_for_object_lambda::PutAccessPointConfigurationForObjectLambdaError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/put_access_point_policy/builders.rs b/sdk/s3control/src/operation/put_access_point_policy/builders.rs index 271261be23d2..e34bfac485ba 100644 --- a/sdk/s3control/src/operation/put_access_point_policy/builders.rs +++ b/sdk/s3control/src/operation/put_access_point_policy/builders.rs @@ -36,6 +36,24 @@ pub struct PutAccessPointPolicyFluentBuilder { inner: crate::operation::put_access_point_policy::builders::PutAccessPointPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_access_point_policy::PutAccessPointPolicyOutput, + crate::operation::put_access_point_policy::PutAccessPointPolicyError, + > for PutAccessPointPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_access_point_policy::PutAccessPointPolicyOutput, + crate::operation::put_access_point_policy::PutAccessPointPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAccessPointPolicyFluentBuilder { /// Creates a new `PutAccessPointPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl PutAccessPointPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_access_point_policy::PutAccessPointPolicyOutput, crate::operation::put_access_point_policy::PutAccessPointPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/put_access_point_policy_for_object_lambda/builders.rs b/sdk/s3control/src/operation/put_access_point_policy_for_object_lambda/builders.rs index 8b19b89fbeee..8744995ad135 100644 --- a/sdk/s3control/src/operation/put_access_point_policy_for_object_lambda/builders.rs +++ b/sdk/s3control/src/operation/put_access_point_policy_for_object_lambda/builders.rs @@ -34,6 +34,24 @@ pub struct PutAccessPointPolicyForObjectLambdaFluentBuilder { inner: crate::operation::put_access_point_policy_for_object_lambda::builders::PutAccessPointPolicyForObjectLambdaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_access_point_policy_for_object_lambda::PutAccessPointPolicyForObjectLambdaOutput, + crate::operation::put_access_point_policy_for_object_lambda::PutAccessPointPolicyForObjectLambdaError, + > for PutAccessPointPolicyForObjectLambdaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_access_point_policy_for_object_lambda::PutAccessPointPolicyForObjectLambdaOutput, + crate::operation::put_access_point_policy_for_object_lambda::PutAccessPointPolicyForObjectLambdaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAccessPointPolicyForObjectLambdaFluentBuilder { /// Creates a new `PutAccessPointPolicyForObjectLambda`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl PutAccessPointPolicyForObjectLambdaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_access_point_policy_for_object_lambda::PutAccessPointPolicyForObjectLambdaOutput, crate::operation::put_access_point_policy_for_object_lambda::PutAccessPointPolicyForObjectLambdaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/put_bucket_lifecycle_configuration/builders.rs b/sdk/s3control/src/operation/put_bucket_lifecycle_configuration/builders.rs index 4d639daf3a7f..acd23c099d2b 100644 --- a/sdk/s3control/src/operation/put_bucket_lifecycle_configuration/builders.rs +++ b/sdk/s3control/src/operation/put_bucket_lifecycle_configuration/builders.rs @@ -39,6 +39,24 @@ pub struct PutBucketLifecycleConfigurationFluentBuilder { inner: crate::operation::put_bucket_lifecycle_configuration::builders::PutBucketLifecycleConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_bucket_lifecycle_configuration::PutBucketLifecycleConfigurationOutput, + crate::operation::put_bucket_lifecycle_configuration::PutBucketLifecycleConfigurationError, + > for PutBucketLifecycleConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_bucket_lifecycle_configuration::PutBucketLifecycleConfigurationOutput, + crate::operation::put_bucket_lifecycle_configuration::PutBucketLifecycleConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBucketLifecycleConfigurationFluentBuilder { /// Creates a new `PutBucketLifecycleConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl PutBucketLifecycleConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_bucket_lifecycle_configuration::PutBucketLifecycleConfigurationOutput, crate::operation::put_bucket_lifecycle_configuration::PutBucketLifecycleConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/put_bucket_policy/builders.rs b/sdk/s3control/src/operation/put_bucket_policy/builders.rs index 2ac686a6b3d6..65061ee6b0a3 100644 --- a/sdk/s3control/src/operation/put_bucket_policy/builders.rs +++ b/sdk/s3control/src/operation/put_bucket_policy/builders.rs @@ -43,6 +43,24 @@ pub struct PutBucketPolicyFluentBuilder { inner: crate::operation::put_bucket_policy::builders::PutBucketPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_bucket_policy::PutBucketPolicyOutput, + crate::operation::put_bucket_policy::PutBucketPolicyError, + > for PutBucketPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_bucket_policy::PutBucketPolicyOutput, + crate::operation::put_bucket_policy::PutBucketPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBucketPolicyFluentBuilder { /// Creates a new `PutBucketPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl PutBucketPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_bucket_policy::PutBucketPolicyOutput, crate::operation::put_bucket_policy::PutBucketPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/put_bucket_replication/builders.rs b/sdk/s3control/src/operation/put_bucket_replication/builders.rs index cbb689dc9f97..44d90890f356 100644 --- a/sdk/s3control/src/operation/put_bucket_replication/builders.rs +++ b/sdk/s3control/src/operation/put_bucket_replication/builders.rs @@ -56,6 +56,24 @@ pub struct PutBucketReplicationFluentBuilder { inner: crate::operation::put_bucket_replication::builders::PutBucketReplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_bucket_replication::PutBucketReplicationOutput, + crate::operation::put_bucket_replication::PutBucketReplicationError, + > for PutBucketReplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_bucket_replication::PutBucketReplicationOutput, + crate::operation::put_bucket_replication::PutBucketReplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBucketReplicationFluentBuilder { /// Creates a new `PutBucketReplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -104,17 +122,11 @@ impl PutBucketReplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_bucket_replication::PutBucketReplicationOutput, crate::operation::put_bucket_replication::PutBucketReplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/put_bucket_tagging/builders.rs b/sdk/s3control/src/operation/put_bucket_tagging/builders.rs index 778995e71646..678ec5add4a6 100644 --- a/sdk/s3control/src/operation/put_bucket_tagging/builders.rs +++ b/sdk/s3control/src/operation/put_bucket_tagging/builders.rs @@ -61,6 +61,24 @@ pub struct PutBucketTaggingFluentBuilder { inner: crate::operation::put_bucket_tagging::builders::PutBucketTaggingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_bucket_tagging::PutBucketTaggingOutput, + crate::operation::put_bucket_tagging::PutBucketTaggingError, + > for PutBucketTaggingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_bucket_tagging::PutBucketTaggingOutput, + crate::operation::put_bucket_tagging::PutBucketTaggingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBucketTaggingFluentBuilder { /// Creates a new `PutBucketTagging`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -109,17 +127,11 @@ impl PutBucketTaggingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_bucket_tagging::PutBucketTaggingOutput, crate::operation::put_bucket_tagging::PutBucketTaggingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/put_bucket_versioning/builders.rs b/sdk/s3control/src/operation/put_bucket_versioning/builders.rs index bc7e389ab3fa..0ca5d4261318 100644 --- a/sdk/s3control/src/operation/put_bucket_versioning/builders.rs +++ b/sdk/s3control/src/operation/put_bucket_versioning/builders.rs @@ -47,6 +47,24 @@ pub struct PutBucketVersioningFluentBuilder { inner: crate::operation::put_bucket_versioning::builders::PutBucketVersioningInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_bucket_versioning::PutBucketVersioningOutput, + crate::operation::put_bucket_versioning::PutBucketVersioningError, + > for PutBucketVersioningFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_bucket_versioning::PutBucketVersioningOutput, + crate::operation::put_bucket_versioning::PutBucketVersioningError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutBucketVersioningFluentBuilder { /// Creates a new `PutBucketVersioning`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -95,17 +113,11 @@ impl PutBucketVersioningFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_bucket_versioning::PutBucketVersioningOutput, crate::operation::put_bucket_versioning::PutBucketVersioningError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/put_job_tagging/builders.rs b/sdk/s3control/src/operation/put_job_tagging/builders.rs index 7b79a25f11a1..ebaea5b80b4b 100644 --- a/sdk/s3control/src/operation/put_job_tagging/builders.rs +++ b/sdk/s3control/src/operation/put_job_tagging/builders.rs @@ -52,6 +52,24 @@ pub struct PutJobTaggingFluentBuilder { inner: crate::operation::put_job_tagging::builders::PutJobTaggingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_job_tagging::PutJobTaggingOutput, + crate::operation::put_job_tagging::PutJobTaggingError, + > for PutJobTaggingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_job_tagging::PutJobTaggingOutput, + crate::operation::put_job_tagging::PutJobTaggingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutJobTaggingFluentBuilder { /// Creates a new `PutJobTagging`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -100,17 +118,11 @@ impl PutJobTaggingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_job_tagging::PutJobTaggingOutput, crate::operation::put_job_tagging::PutJobTaggingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/put_multi_region_access_point_policy/builders.rs b/sdk/s3control/src/operation/put_multi_region_access_point_policy/builders.rs index 47afd0aebcc3..13f01f70f3fb 100644 --- a/sdk/s3control/src/operation/put_multi_region_access_point_policy/builders.rs +++ b/sdk/s3control/src/operation/put_multi_region_access_point_policy/builders.rs @@ -35,6 +35,24 @@ pub struct PutMultiRegionAccessPointPolicyFluentBuilder { inner: crate::operation::put_multi_region_access_point_policy::builders::PutMultiRegionAccessPointPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_multi_region_access_point_policy::PutMultiRegionAccessPointPolicyOutput, + crate::operation::put_multi_region_access_point_policy::PutMultiRegionAccessPointPolicyError, + > for PutMultiRegionAccessPointPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_multi_region_access_point_policy::PutMultiRegionAccessPointPolicyOutput, + crate::operation::put_multi_region_access_point_policy::PutMultiRegionAccessPointPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutMultiRegionAccessPointPolicyFluentBuilder { /// Creates a new `PutMultiRegionAccessPointPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl PutMultiRegionAccessPointPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_multi_region_access_point_policy::PutMultiRegionAccessPointPolicyOutput, crate::operation::put_multi_region_access_point_policy::PutMultiRegionAccessPointPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/put_public_access_block/builders.rs b/sdk/s3control/src/operation/put_public_access_block/builders.rs index 84c4a31d509e..0c0e7661690e 100644 --- a/sdk/s3control/src/operation/put_public_access_block/builders.rs +++ b/sdk/s3control/src/operation/put_public_access_block/builders.rs @@ -34,6 +34,24 @@ pub struct PutPublicAccessBlockFluentBuilder { inner: crate::operation::put_public_access_block::builders::PutPublicAccessBlockInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_public_access_block::PutPublicAccessBlockOutput, + crate::operation::put_public_access_block::PutPublicAccessBlockError, + > for PutPublicAccessBlockFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_public_access_block::PutPublicAccessBlockOutput, + crate::operation::put_public_access_block::PutPublicAccessBlockError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutPublicAccessBlockFluentBuilder { /// Creates a new `PutPublicAccessBlock`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl PutPublicAccessBlockFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_public_access_block::PutPublicAccessBlockOutput, crate::operation::put_public_access_block::PutPublicAccessBlockError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/put_storage_lens_configuration/builders.rs b/sdk/s3control/src/operation/put_storage_lens_configuration/builders.rs index 6bb4760e225a..aec054054836 100644 --- a/sdk/s3control/src/operation/put_storage_lens_configuration/builders.rs +++ b/sdk/s3control/src/operation/put_storage_lens_configuration/builders.rs @@ -31,6 +31,24 @@ pub struct PutStorageLensConfigurationFluentBuilder { inner: crate::operation::put_storage_lens_configuration::builders::PutStorageLensConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_storage_lens_configuration::PutStorageLensConfigurationOutput, + crate::operation::put_storage_lens_configuration::PutStorageLensConfigurationError, + > for PutStorageLensConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_storage_lens_configuration::PutStorageLensConfigurationOutput, + crate::operation::put_storage_lens_configuration::PutStorageLensConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutStorageLensConfigurationFluentBuilder { /// Creates a new `PutStorageLensConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl PutStorageLensConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_storage_lens_configuration::PutStorageLensConfigurationOutput, crate::operation::put_storage_lens_configuration::PutStorageLensConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/put_storage_lens_configuration_tagging/builders.rs b/sdk/s3control/src/operation/put_storage_lens_configuration_tagging/builders.rs index 02070fa59149..b90cc5983b38 100644 --- a/sdk/s3control/src/operation/put_storage_lens_configuration_tagging/builders.rs +++ b/sdk/s3control/src/operation/put_storage_lens_configuration_tagging/builders.rs @@ -31,6 +31,24 @@ pub struct PutStorageLensConfigurationTaggingFluentBuilder { inner: crate::operation::put_storage_lens_configuration_tagging::builders::PutStorageLensConfigurationTaggingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_storage_lens_configuration_tagging::PutStorageLensConfigurationTaggingOutput, + crate::operation::put_storage_lens_configuration_tagging::PutStorageLensConfigurationTaggingError, + > for PutStorageLensConfigurationTaggingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_storage_lens_configuration_tagging::PutStorageLensConfigurationTaggingOutput, + crate::operation::put_storage_lens_configuration_tagging::PutStorageLensConfigurationTaggingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutStorageLensConfigurationTaggingFluentBuilder { /// Creates a new `PutStorageLensConfigurationTagging`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl PutStorageLensConfigurationTaggingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_storage_lens_configuration_tagging::PutStorageLensConfigurationTaggingOutput, crate::operation::put_storage_lens_configuration_tagging::PutStorageLensConfigurationTaggingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/submit_multi_region_access_point_routes/builders.rs b/sdk/s3control/src/operation/submit_multi_region_access_point_routes/builders.rs index ff37f046ee02..8663cbf97fed 100644 --- a/sdk/s3control/src/operation/submit_multi_region_access_point_routes/builders.rs +++ b/sdk/s3control/src/operation/submit_multi_region_access_point_routes/builders.rs @@ -42,6 +42,24 @@ pub struct SubmitMultiRegionAccessPointRoutesFluentBuilder { inner: crate::operation::submit_multi_region_access_point_routes::builders::SubmitMultiRegionAccessPointRoutesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::submit_multi_region_access_point_routes::SubmitMultiRegionAccessPointRoutesOutput, + crate::operation::submit_multi_region_access_point_routes::SubmitMultiRegionAccessPointRoutesError, + > for SubmitMultiRegionAccessPointRoutesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::submit_multi_region_access_point_routes::SubmitMultiRegionAccessPointRoutesOutput, + crate::operation::submit_multi_region_access_point_routes::SubmitMultiRegionAccessPointRoutesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SubmitMultiRegionAccessPointRoutesFluentBuilder { /// Creates a new `SubmitMultiRegionAccessPointRoutes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl SubmitMultiRegionAccessPointRoutesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::submit_multi_region_access_point_routes::SubmitMultiRegionAccessPointRoutesOutput, crate::operation::submit_multi_region_access_point_routes::SubmitMultiRegionAccessPointRoutesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/update_job_priority/builders.rs b/sdk/s3control/src/operation/update_job_priority/builders.rs index 60d1de578a96..9d8a29e2e60d 100644 --- a/sdk/s3control/src/operation/update_job_priority/builders.rs +++ b/sdk/s3control/src/operation/update_job_priority/builders.rs @@ -37,6 +37,24 @@ pub struct UpdateJobPriorityFluentBuilder { inner: crate::operation::update_job_priority::builders::UpdateJobPriorityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_job_priority::UpdateJobPriorityOutput, + crate::operation::update_job_priority::UpdateJobPriorityError, + > for UpdateJobPriorityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_job_priority::UpdateJobPriorityOutput, + crate::operation::update_job_priority::UpdateJobPriorityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateJobPriorityFluentBuilder { /// Creates a new `UpdateJobPriority`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl UpdateJobPriorityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_job_priority::UpdateJobPriorityOutput, crate::operation::update_job_priority::UpdateJobPriorityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3control/src/operation/update_job_status/builders.rs b/sdk/s3control/src/operation/update_job_status/builders.rs index 9d7830ce3d3d..ff1adbfe94ad 100644 --- a/sdk/s3control/src/operation/update_job_status/builders.rs +++ b/sdk/s3control/src/operation/update_job_status/builders.rs @@ -37,6 +37,24 @@ pub struct UpdateJobStatusFluentBuilder { inner: crate::operation::update_job_status::builders::UpdateJobStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_job_status::UpdateJobStatusOutput, + crate::operation::update_job_status::UpdateJobStatusError, + > for UpdateJobStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_job_status::UpdateJobStatusOutput, + crate::operation::update_job_status::UpdateJobStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateJobStatusFluentBuilder { /// Creates a new `UpdateJobStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl UpdateJobStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_job_status::UpdateJobStatusOutput, crate::operation::update_job_status::UpdateJobStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3outposts/Cargo.toml b/sdk/s3outposts/Cargo.toml index 782e007a3a9e..fe6764042a29 100644 --- a/sdk/s3outposts/Cargo.toml +++ b/sdk/s3outposts/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-s3outposts" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon S3 on Outposts" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/s3outposts/README.md b/sdk/s3outposts/README.md index 644c351b8990..82b94d032588 100644 --- a/sdk/s3outposts/README.md +++ b/sdk/s3outposts/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-s3outposts = "0.30.0" +aws-sdk-s3outposts = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/s3outposts/src/client/customize.rs b/sdk/s3outposts/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/s3outposts/src/client/customize.rs +++ b/sdk/s3outposts/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/s3outposts/src/lib.rs b/sdk/s3outposts/src/lib.rs index e43c4f168793..4a13f1c33816 100644 --- a/sdk/s3outposts/src/lib.rs +++ b/sdk/s3outposts/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-s3outposts = "0.30.0" +//! aws-sdk-s3outposts = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/s3outposts/src/operation/create_endpoint/builders.rs b/sdk/s3outposts/src/operation/create_endpoint/builders.rs index 2a5f835c9677..95c579d81221 100644 --- a/sdk/s3outposts/src/operation/create_endpoint/builders.rs +++ b/sdk/s3outposts/src/operation/create_endpoint/builders.rs @@ -37,6 +37,24 @@ pub struct CreateEndpointFluentBuilder { inner: crate::operation::create_endpoint::builders::CreateEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_endpoint::CreateEndpointOutput, + crate::operation::create_endpoint::CreateEndpointError, + > for CreateEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_endpoint::CreateEndpointOutput, + crate::operation::create_endpoint::CreateEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEndpointFluentBuilder { /// Creates a new `CreateEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl CreateEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_endpoint::CreateEndpointOutput, crate::operation::create_endpoint::CreateEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3outposts/src/operation/delete_endpoint/builders.rs b/sdk/s3outposts/src/operation/delete_endpoint/builders.rs index 8657594261c0..f72518dc9cfd 100644 --- a/sdk/s3outposts/src/operation/delete_endpoint/builders.rs +++ b/sdk/s3outposts/src/operation/delete_endpoint/builders.rs @@ -37,6 +37,24 @@ pub struct DeleteEndpointFluentBuilder { inner: crate::operation::delete_endpoint::builders::DeleteEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_endpoint::DeleteEndpointOutput, + crate::operation::delete_endpoint::DeleteEndpointError, + > for DeleteEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_endpoint::DeleteEndpointOutput, + crate::operation::delete_endpoint::DeleteEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEndpointFluentBuilder { /// Creates a new `DeleteEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl DeleteEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_endpoint::DeleteEndpointOutput, crate::operation::delete_endpoint::DeleteEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3outposts/src/operation/list_endpoints/builders.rs b/sdk/s3outposts/src/operation/list_endpoints/builders.rs index 62e2ee1b040e..6a932b935acd 100644 --- a/sdk/s3outposts/src/operation/list_endpoints/builders.rs +++ b/sdk/s3outposts/src/operation/list_endpoints/builders.rs @@ -34,6 +34,24 @@ pub struct ListEndpointsFluentBuilder { inner: crate::operation::list_endpoints::builders::ListEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_endpoints::ListEndpointsOutput, + crate::operation::list_endpoints::ListEndpointsError, + > for ListEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_endpoints::ListEndpointsOutput, + crate::operation::list_endpoints::ListEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEndpointsFluentBuilder { /// Creates a new `ListEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ListEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_endpoints::ListEndpointsOutput, crate::operation::list_endpoints::ListEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3outposts/src/operation/list_outposts_with_s3/builders.rs b/sdk/s3outposts/src/operation/list_outposts_with_s3/builders.rs index 5d8c57256fd5..b564d27d48b5 100644 --- a/sdk/s3outposts/src/operation/list_outposts_with_s3/builders.rs +++ b/sdk/s3outposts/src/operation/list_outposts_with_s3/builders.rs @@ -29,6 +29,24 @@ pub struct ListOutpostsWithS3FluentBuilder { inner: crate::operation::list_outposts_with_s3::builders::ListOutpostsWithS3InputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_outposts_with_s3::ListOutpostsWithS3Output, + crate::operation::list_outposts_with_s3::ListOutpostsWithS3Error, + > for ListOutpostsWithS3FluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_outposts_with_s3::ListOutpostsWithS3Output, + crate::operation::list_outposts_with_s3::ListOutpostsWithS3Error, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOutpostsWithS3FluentBuilder { /// Creates a new `ListOutpostsWithS3`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListOutpostsWithS3FluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_outposts_with_s3::ListOutpostsWithS3Output, crate::operation::list_outposts_with_s3::ListOutpostsWithS3Error, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/s3outposts/src/operation/list_shared_endpoints/builders.rs b/sdk/s3outposts/src/operation/list_shared_endpoints/builders.rs index 088d34c2c969..3e956224915e 100644 --- a/sdk/s3outposts/src/operation/list_shared_endpoints/builders.rs +++ b/sdk/s3outposts/src/operation/list_shared_endpoints/builders.rs @@ -34,6 +34,24 @@ pub struct ListSharedEndpointsFluentBuilder { inner: crate::operation::list_shared_endpoints::builders::ListSharedEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_shared_endpoints::ListSharedEndpointsOutput, + crate::operation::list_shared_endpoints::ListSharedEndpointsError, + > for ListSharedEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_shared_endpoints::ListSharedEndpointsOutput, + crate::operation::list_shared_endpoints::ListSharedEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSharedEndpointsFluentBuilder { /// Creates a new `ListSharedEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ListSharedEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_shared_endpoints::ListSharedEndpointsOutput, crate::operation::list_shared_endpoints::ListSharedEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/Cargo.toml b/sdk/sagemaker/Cargo.toml index 663aa02c5e56..eac6f44488eb 100644 --- a/sdk/sagemaker/Cargo.toml +++ b/sdk/sagemaker/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-sagemaker" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon SageMaker Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/sagemaker/README.md b/sdk/sagemaker/README.md index 1f202294e91f..c0a615fc359b 100644 --- a/sdk/sagemaker/README.md +++ b/sdk/sagemaker/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-sagemaker = "0.30.0" +aws-sdk-sagemaker = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/sagemaker/src/client/customize.rs b/sdk/sagemaker/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/sagemaker/src/client/customize.rs +++ b/sdk/sagemaker/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/sagemaker/src/lib.rs b/sdk/sagemaker/src/lib.rs index 9ac1a4ac40af..10c2a07eb811 100644 --- a/sdk/sagemaker/src/lib.rs +++ b/sdk/sagemaker/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-sagemaker = "0.30.0" +//! aws-sdk-sagemaker = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/sagemaker/src/operation/add_association/builders.rs b/sdk/sagemaker/src/operation/add_association/builders.rs index 993ce62bdf32..a5dd6a5e8ad9 100644 --- a/sdk/sagemaker/src/operation/add_association/builders.rs +++ b/sdk/sagemaker/src/operation/add_association/builders.rs @@ -29,6 +29,24 @@ pub struct AddAssociationFluentBuilder { inner: crate::operation::add_association::builders::AddAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_association::AddAssociationOutput, + crate::operation::add_association::AddAssociationError, + > for AddAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_association::AddAssociationOutput, + crate::operation::add_association::AddAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddAssociationFluentBuilder { /// Creates a new `AddAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_association::AddAssociationOutput, crate::operation::add_association::AddAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/add_tags/builders.rs b/sdk/sagemaker/src/operation/add_tags/builders.rs index cc1329872807..a29b232060e7 100644 --- a/sdk/sagemaker/src/operation/add_tags/builders.rs +++ b/sdk/sagemaker/src/operation/add_tags/builders.rs @@ -31,6 +31,18 @@ pub struct AddTagsFluentBuilder { inner: crate::operation::add_tags::builders::AddTagsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for AddTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddTagsFluentBuilder { /// Creates a new `AddTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -76,17 +88,11 @@ impl AddTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_tags::AddTagsOutput, crate::operation::add_tags::AddTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/associate_trial_component/builders.rs b/sdk/sagemaker/src/operation/associate_trial_component/builders.rs index 56ef1eaee6cf..3cf3b9ae1689 100644 --- a/sdk/sagemaker/src/operation/associate_trial_component/builders.rs +++ b/sdk/sagemaker/src/operation/associate_trial_component/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateTrialComponentFluentBuilder { inner: crate::operation::associate_trial_component::builders::AssociateTrialComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_trial_component::AssociateTrialComponentOutput, + crate::operation::associate_trial_component::AssociateTrialComponentError, + > for AssociateTrialComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_trial_component::AssociateTrialComponentOutput, + crate::operation::associate_trial_component::AssociateTrialComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateTrialComponentFluentBuilder { /// Creates a new `AssociateTrialComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateTrialComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_trial_component::AssociateTrialComponentOutput, crate::operation::associate_trial_component::AssociateTrialComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/batch_describe_model_package/builders.rs b/sdk/sagemaker/src/operation/batch_describe_model_package/builders.rs index 6d4be22d0384..4b6585880915 100644 --- a/sdk/sagemaker/src/operation/batch_describe_model_package/builders.rs +++ b/sdk/sagemaker/src/operation/batch_describe_model_package/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDescribeModelPackageFluentBuilder { inner: crate::operation::batch_describe_model_package::builders::BatchDescribeModelPackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_describe_model_package::BatchDescribeModelPackageOutput, + crate::operation::batch_describe_model_package::BatchDescribeModelPackageError, + > for BatchDescribeModelPackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_describe_model_package::BatchDescribeModelPackageOutput, + crate::operation::batch_describe_model_package::BatchDescribeModelPackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDescribeModelPackageFluentBuilder { /// Creates a new `BatchDescribeModelPackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDescribeModelPackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_describe_model_package::BatchDescribeModelPackageOutput, crate::operation::batch_describe_model_package::BatchDescribeModelPackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_action/builders.rs b/sdk/sagemaker/src/operation/create_action/builders.rs index 647d9b9e227b..33ab75897263 100644 --- a/sdk/sagemaker/src/operation/create_action/builders.rs +++ b/sdk/sagemaker/src/operation/create_action/builders.rs @@ -29,6 +29,24 @@ pub struct CreateActionFluentBuilder { inner: crate::operation::create_action::builders::CreateActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_action::CreateActionOutput, + crate::operation::create_action::CreateActionError, + > for CreateActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_action::CreateActionOutput, + crate::operation::create_action::CreateActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateActionFluentBuilder { /// Creates a new `CreateAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_action::CreateActionOutput, crate::operation::create_action::CreateActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_algorithm/builders.rs b/sdk/sagemaker/src/operation/create_algorithm/builders.rs index 3b7b3d4c7df2..6291193f3325 100644 --- a/sdk/sagemaker/src/operation/create_algorithm/builders.rs +++ b/sdk/sagemaker/src/operation/create_algorithm/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAlgorithmFluentBuilder { inner: crate::operation::create_algorithm::builders::CreateAlgorithmInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_algorithm::CreateAlgorithmOutput, + crate::operation::create_algorithm::CreateAlgorithmError, + > for CreateAlgorithmFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_algorithm::CreateAlgorithmOutput, + crate::operation::create_algorithm::CreateAlgorithmError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAlgorithmFluentBuilder { /// Creates a new `CreateAlgorithm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAlgorithmFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_algorithm::CreateAlgorithmOutput, crate::operation::create_algorithm::CreateAlgorithmError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_app/builders.rs b/sdk/sagemaker/src/operation/create_app/builders.rs index 46cb493a98ff..6322eded39f0 100644 --- a/sdk/sagemaker/src/operation/create_app/builders.rs +++ b/sdk/sagemaker/src/operation/create_app/builders.rs @@ -29,6 +29,18 @@ pub struct CreateAppFluentBuilder { inner: crate::operation::create_app::builders::CreateAppInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateAppFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAppFluentBuilder { /// Creates a new `CreateApp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl CreateAppFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_app::CreateAppOutput, crate::operation::create_app::CreateAppError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_app_image_config/builders.rs b/sdk/sagemaker/src/operation/create_app_image_config/builders.rs index 1de19b2920c5..0f724c48f4c7 100644 --- a/sdk/sagemaker/src/operation/create_app_image_config/builders.rs +++ b/sdk/sagemaker/src/operation/create_app_image_config/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAppImageConfigFluentBuilder { inner: crate::operation::create_app_image_config::builders::CreateAppImageConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_app_image_config::CreateAppImageConfigOutput, + crate::operation::create_app_image_config::CreateAppImageConfigError, + > for CreateAppImageConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_app_image_config::CreateAppImageConfigOutput, + crate::operation::create_app_image_config::CreateAppImageConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAppImageConfigFluentBuilder { /// Creates a new `CreateAppImageConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAppImageConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_app_image_config::CreateAppImageConfigOutput, crate::operation::create_app_image_config::CreateAppImageConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_artifact/builders.rs b/sdk/sagemaker/src/operation/create_artifact/builders.rs index c108de66d3eb..09a231ef6d00 100644 --- a/sdk/sagemaker/src/operation/create_artifact/builders.rs +++ b/sdk/sagemaker/src/operation/create_artifact/builders.rs @@ -29,6 +29,24 @@ pub struct CreateArtifactFluentBuilder { inner: crate::operation::create_artifact::builders::CreateArtifactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_artifact::CreateArtifactOutput, + crate::operation::create_artifact::CreateArtifactError, + > for CreateArtifactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_artifact::CreateArtifactOutput, + crate::operation::create_artifact::CreateArtifactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateArtifactFluentBuilder { /// Creates a new `CreateArtifact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateArtifactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_artifact::CreateArtifactOutput, crate::operation::create_artifact::CreateArtifactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_auto_ml_job/builders.rs b/sdk/sagemaker/src/operation/create_auto_ml_job/builders.rs index 96e79a30317d..2e738510020b 100644 --- a/sdk/sagemaker/src/operation/create_auto_ml_job/builders.rs +++ b/sdk/sagemaker/src/operation/create_auto_ml_job/builders.rs @@ -34,6 +34,24 @@ pub struct CreateAutoMLJobFluentBuilder { inner: crate::operation::create_auto_ml_job::builders::CreateAutoMlJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_auto_ml_job::CreateAutoMlJobOutput, + crate::operation::create_auto_ml_job::CreateAutoMLJobError, + > for CreateAutoMLJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_auto_ml_job::CreateAutoMlJobOutput, + crate::operation::create_auto_ml_job::CreateAutoMLJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAutoMLJobFluentBuilder { /// Creates a new `CreateAutoMLJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateAutoMLJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_auto_ml_job::CreateAutoMlJobOutput, crate::operation::create_auto_ml_job::CreateAutoMLJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_auto_ml_job_v2/builders.rs b/sdk/sagemaker/src/operation/create_auto_ml_job_v2/builders.rs index a7ecdd0b9c57..d6c0394d7b9b 100644 --- a/sdk/sagemaker/src/operation/create_auto_ml_job_v2/builders.rs +++ b/sdk/sagemaker/src/operation/create_auto_ml_job_v2/builders.rs @@ -35,6 +35,24 @@ pub struct CreateAutoMLJobV2FluentBuilder { inner: crate::operation::create_auto_ml_job_v2::builders::CreateAutoMlJobV2InputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_auto_ml_job_v2::CreateAutoMlJobV2Output, + crate::operation::create_auto_ml_job_v2::CreateAutoMLJobV2Error, + > for CreateAutoMLJobV2FluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_auto_ml_job_v2::CreateAutoMlJobV2Output, + crate::operation::create_auto_ml_job_v2::CreateAutoMLJobV2Error, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAutoMLJobV2FluentBuilder { /// Creates a new `CreateAutoMLJobV2`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CreateAutoMLJobV2FluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_auto_ml_job_v2::CreateAutoMlJobV2Output, crate::operation::create_auto_ml_job_v2::CreateAutoMLJobV2Error, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_code_repository/builders.rs b/sdk/sagemaker/src/operation/create_code_repository/builders.rs index 34e786c3ab7e..4a936c50957e 100644 --- a/sdk/sagemaker/src/operation/create_code_repository/builders.rs +++ b/sdk/sagemaker/src/operation/create_code_repository/builders.rs @@ -30,6 +30,24 @@ pub struct CreateCodeRepositoryFluentBuilder { inner: crate::operation::create_code_repository::builders::CreateCodeRepositoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_code_repository::CreateCodeRepositoryOutput, + crate::operation::create_code_repository::CreateCodeRepositoryError, + > for CreateCodeRepositoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_code_repository::CreateCodeRepositoryOutput, + crate::operation::create_code_repository::CreateCodeRepositoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCodeRepositoryFluentBuilder { /// Creates a new `CreateCodeRepository`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateCodeRepositoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_code_repository::CreateCodeRepositoryOutput, crate::operation::create_code_repository::CreateCodeRepositoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_compilation_job/builders.rs b/sdk/sagemaker/src/operation/create_compilation_job/builders.rs index 910ba83fd81d..4a618e56598c 100644 --- a/sdk/sagemaker/src/operation/create_compilation_job/builders.rs +++ b/sdk/sagemaker/src/operation/create_compilation_job/builders.rs @@ -39,6 +39,24 @@ pub struct CreateCompilationJobFluentBuilder { inner: crate::operation::create_compilation_job::builders::CreateCompilationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_compilation_job::CreateCompilationJobOutput, + crate::operation::create_compilation_job::CreateCompilationJobError, + > for CreateCompilationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_compilation_job::CreateCompilationJobOutput, + crate::operation::create_compilation_job::CreateCompilationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCompilationJobFluentBuilder { /// Creates a new `CreateCompilationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl CreateCompilationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_compilation_job::CreateCompilationJobOutput, crate::operation::create_compilation_job::CreateCompilationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_context/builders.rs b/sdk/sagemaker/src/operation/create_context/builders.rs index cede4cc3a2fc..08350c024996 100644 --- a/sdk/sagemaker/src/operation/create_context/builders.rs +++ b/sdk/sagemaker/src/operation/create_context/builders.rs @@ -29,6 +29,24 @@ pub struct CreateContextFluentBuilder { inner: crate::operation::create_context::builders::CreateContextInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_context::CreateContextOutput, + crate::operation::create_context::CreateContextError, + > for CreateContextFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_context::CreateContextOutput, + crate::operation::create_context::CreateContextError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateContextFluentBuilder { /// Creates a new `CreateContext`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateContextFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_context::CreateContextOutput, crate::operation::create_context::CreateContextError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_data_quality_job_definition/builders.rs b/sdk/sagemaker/src/operation/create_data_quality_job_definition/builders.rs index 0ea6486240e5..c36986f9d107 100644 --- a/sdk/sagemaker/src/operation/create_data_quality_job_definition/builders.rs +++ b/sdk/sagemaker/src/operation/create_data_quality_job_definition/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDataQualityJobDefinitionFluentBuilder { inner: crate::operation::create_data_quality_job_definition::builders::CreateDataQualityJobDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_data_quality_job_definition::CreateDataQualityJobDefinitionOutput, + crate::operation::create_data_quality_job_definition::CreateDataQualityJobDefinitionError, + > for CreateDataQualityJobDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_data_quality_job_definition::CreateDataQualityJobDefinitionOutput, + crate::operation::create_data_quality_job_definition::CreateDataQualityJobDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDataQualityJobDefinitionFluentBuilder { /// Creates a new `CreateDataQualityJobDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDataQualityJobDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_data_quality_job_definition::CreateDataQualityJobDefinitionOutput, crate::operation::create_data_quality_job_definition::CreateDataQualityJobDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_device_fleet/builders.rs b/sdk/sagemaker/src/operation/create_device_fleet/builders.rs index 0c88f6339c8c..7d0cadc41575 100644 --- a/sdk/sagemaker/src/operation/create_device_fleet/builders.rs +++ b/sdk/sagemaker/src/operation/create_device_fleet/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDeviceFleetFluentBuilder { inner: crate::operation::create_device_fleet::builders::CreateDeviceFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_device_fleet::CreateDeviceFleetOutput, + crate::operation::create_device_fleet::CreateDeviceFleetError, + > for CreateDeviceFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_device_fleet::CreateDeviceFleetOutput, + crate::operation::create_device_fleet::CreateDeviceFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDeviceFleetFluentBuilder { /// Creates a new `CreateDeviceFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDeviceFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_device_fleet::CreateDeviceFleetOutput, crate::operation::create_device_fleet::CreateDeviceFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_domain/builders.rs b/sdk/sagemaker/src/operation/create_domain/builders.rs index 53056a8d156c..f7f591123de5 100644 --- a/sdk/sagemaker/src/operation/create_domain/builders.rs +++ b/sdk/sagemaker/src/operation/create_domain/builders.rs @@ -41,6 +41,24 @@ pub struct CreateDomainFluentBuilder { inner: crate::operation::create_domain::builders::CreateDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_domain::CreateDomainOutput, + crate::operation::create_domain::CreateDomainError, + > for CreateDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_domain::CreateDomainOutput, + crate::operation::create_domain::CreateDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDomainFluentBuilder { /// Creates a new `CreateDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl CreateDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_domain::CreateDomainOutput, crate::operation::create_domain::CreateDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_edge_deployment_plan/builders.rs b/sdk/sagemaker/src/operation/create_edge_deployment_plan/builders.rs index 1e6ac33078fb..8792463f2df1 100644 --- a/sdk/sagemaker/src/operation/create_edge_deployment_plan/builders.rs +++ b/sdk/sagemaker/src/operation/create_edge_deployment_plan/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEdgeDeploymentPlanFluentBuilder { inner: crate::operation::create_edge_deployment_plan::builders::CreateEdgeDeploymentPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_edge_deployment_plan::CreateEdgeDeploymentPlanOutput, + crate::operation::create_edge_deployment_plan::CreateEdgeDeploymentPlanError, + > for CreateEdgeDeploymentPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_edge_deployment_plan::CreateEdgeDeploymentPlanOutput, + crate::operation::create_edge_deployment_plan::CreateEdgeDeploymentPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEdgeDeploymentPlanFluentBuilder { /// Creates a new `CreateEdgeDeploymentPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEdgeDeploymentPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_edge_deployment_plan::CreateEdgeDeploymentPlanOutput, crate::operation::create_edge_deployment_plan::CreateEdgeDeploymentPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_edge_deployment_stage/builders.rs b/sdk/sagemaker/src/operation/create_edge_deployment_stage/builders.rs index 6e02916dd4b7..a732f8e28208 100644 --- a/sdk/sagemaker/src/operation/create_edge_deployment_stage/builders.rs +++ b/sdk/sagemaker/src/operation/create_edge_deployment_stage/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEdgeDeploymentStageFluentBuilder { inner: crate::operation::create_edge_deployment_stage::builders::CreateEdgeDeploymentStageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_edge_deployment_stage::CreateEdgeDeploymentStageOutput, + crate::operation::create_edge_deployment_stage::CreateEdgeDeploymentStageError, + > for CreateEdgeDeploymentStageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_edge_deployment_stage::CreateEdgeDeploymentStageOutput, + crate::operation::create_edge_deployment_stage::CreateEdgeDeploymentStageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEdgeDeploymentStageFluentBuilder { /// Creates a new `CreateEdgeDeploymentStage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEdgeDeploymentStageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_edge_deployment_stage::CreateEdgeDeploymentStageOutput, crate::operation::create_edge_deployment_stage::CreateEdgeDeploymentStageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_edge_packaging_job/builders.rs b/sdk/sagemaker/src/operation/create_edge_packaging_job/builders.rs index 21da742805ec..b52dc47225c8 100644 --- a/sdk/sagemaker/src/operation/create_edge_packaging_job/builders.rs +++ b/sdk/sagemaker/src/operation/create_edge_packaging_job/builders.rs @@ -29,6 +29,24 @@ pub struct CreateEdgePackagingJobFluentBuilder { inner: crate::operation::create_edge_packaging_job::builders::CreateEdgePackagingJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_edge_packaging_job::CreateEdgePackagingJobOutput, + crate::operation::create_edge_packaging_job::CreateEdgePackagingJobError, + > for CreateEdgePackagingJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_edge_packaging_job::CreateEdgePackagingJobOutput, + crate::operation::create_edge_packaging_job::CreateEdgePackagingJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEdgePackagingJobFluentBuilder { /// Creates a new `CreateEdgePackagingJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateEdgePackagingJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_edge_packaging_job::CreateEdgePackagingJobOutput, crate::operation::create_edge_packaging_job::CreateEdgePackagingJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_endpoint/builders.rs b/sdk/sagemaker/src/operation/create_endpoint/builders.rs index 97060b992281..5455c7feff42 100644 --- a/sdk/sagemaker/src/operation/create_endpoint/builders.rs +++ b/sdk/sagemaker/src/operation/create_endpoint/builders.rs @@ -45,6 +45,24 @@ pub struct CreateEndpointFluentBuilder { inner: crate::operation::create_endpoint::builders::CreateEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_endpoint::CreateEndpointOutput, + crate::operation::create_endpoint::CreateEndpointError, + > for CreateEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_endpoint::CreateEndpointOutput, + crate::operation::create_endpoint::CreateEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEndpointFluentBuilder { /// Creates a new `CreateEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -93,17 +111,11 @@ impl CreateEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_endpoint::CreateEndpointOutput, crate::operation::create_endpoint::CreateEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_endpoint_config/builders.rs b/sdk/sagemaker/src/operation/create_endpoint_config/builders.rs index 9e44d06a01f6..6e34537d58ab 100644 --- a/sdk/sagemaker/src/operation/create_endpoint_config/builders.rs +++ b/sdk/sagemaker/src/operation/create_endpoint_config/builders.rs @@ -35,6 +35,24 @@ pub struct CreateEndpointConfigFluentBuilder { inner: crate::operation::create_endpoint_config::builders::CreateEndpointConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_endpoint_config::CreateEndpointConfigOutput, + crate::operation::create_endpoint_config::CreateEndpointConfigError, + > for CreateEndpointConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_endpoint_config::CreateEndpointConfigOutput, + crate::operation::create_endpoint_config::CreateEndpointConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEndpointConfigFluentBuilder { /// Creates a new `CreateEndpointConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CreateEndpointConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_endpoint_config::CreateEndpointConfigOutput, crate::operation::create_endpoint_config::CreateEndpointConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_experiment/builders.rs b/sdk/sagemaker/src/operation/create_experiment/builders.rs index d16cd8a854d2..e2c0ba6eeb56 100644 --- a/sdk/sagemaker/src/operation/create_experiment/builders.rs +++ b/sdk/sagemaker/src/operation/create_experiment/builders.rs @@ -36,6 +36,24 @@ pub struct CreateExperimentFluentBuilder { inner: crate::operation::create_experiment::builders::CreateExperimentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_experiment::CreateExperimentOutput, + crate::operation::create_experiment::CreateExperimentError, + > for CreateExperimentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_experiment::CreateExperimentOutput, + crate::operation::create_experiment::CreateExperimentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateExperimentFluentBuilder { /// Creates a new `CreateExperiment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl CreateExperimentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_experiment::CreateExperimentOutput, crate::operation::create_experiment::CreateExperimentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_feature_group/builders.rs b/sdk/sagemaker/src/operation/create_feature_group/builders.rs index 15bbff884912..fb6b72516182 100644 --- a/sdk/sagemaker/src/operation/create_feature_group/builders.rs +++ b/sdk/sagemaker/src/operation/create_feature_group/builders.rs @@ -32,6 +32,24 @@ pub struct CreateFeatureGroupFluentBuilder { inner: crate::operation::create_feature_group::builders::CreateFeatureGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_feature_group::CreateFeatureGroupOutput, + crate::operation::create_feature_group::CreateFeatureGroupError, + > for CreateFeatureGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_feature_group::CreateFeatureGroupOutput, + crate::operation::create_feature_group::CreateFeatureGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFeatureGroupFluentBuilder { /// Creates a new `CreateFeatureGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateFeatureGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_feature_group::CreateFeatureGroupOutput, crate::operation::create_feature_group::CreateFeatureGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_flow_definition/builders.rs b/sdk/sagemaker/src/operation/create_flow_definition/builders.rs index 0748d94ef653..418ac5763c9f 100644 --- a/sdk/sagemaker/src/operation/create_flow_definition/builders.rs +++ b/sdk/sagemaker/src/operation/create_flow_definition/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFlowDefinitionFluentBuilder { inner: crate::operation::create_flow_definition::builders::CreateFlowDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_flow_definition::CreateFlowDefinitionOutput, + crate::operation::create_flow_definition::CreateFlowDefinitionError, + > for CreateFlowDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_flow_definition::CreateFlowDefinitionOutput, + crate::operation::create_flow_definition::CreateFlowDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFlowDefinitionFluentBuilder { /// Creates a new `CreateFlowDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFlowDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_flow_definition::CreateFlowDefinitionOutput, crate::operation::create_flow_definition::CreateFlowDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_hub/builders.rs b/sdk/sagemaker/src/operation/create_hub/builders.rs index 7b585fa1444d..72dafa3d43d2 100644 --- a/sdk/sagemaker/src/operation/create_hub/builders.rs +++ b/sdk/sagemaker/src/operation/create_hub/builders.rs @@ -31,6 +31,18 @@ pub struct CreateHubFluentBuilder { inner: crate::operation::create_hub::builders::CreateHubInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateHubFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateHubFluentBuilder { /// Creates a new `CreateHub`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +91,11 @@ impl CreateHubFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_hub::CreateHubOutput, crate::operation::create_hub::CreateHubError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_human_task_ui/builders.rs b/sdk/sagemaker/src/operation/create_human_task_ui/builders.rs index fb263407c905..712be6597385 100644 --- a/sdk/sagemaker/src/operation/create_human_task_ui/builders.rs +++ b/sdk/sagemaker/src/operation/create_human_task_ui/builders.rs @@ -29,6 +29,24 @@ pub struct CreateHumanTaskUiFluentBuilder { inner: crate::operation::create_human_task_ui::builders::CreateHumanTaskUiInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_human_task_ui::CreateHumanTaskUiOutput, + crate::operation::create_human_task_ui::CreateHumanTaskUiError, + > for CreateHumanTaskUiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_human_task_ui::CreateHumanTaskUiOutput, + crate::operation::create_human_task_ui::CreateHumanTaskUiError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateHumanTaskUiFluentBuilder { /// Creates a new `CreateHumanTaskUi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateHumanTaskUiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_human_task_ui::CreateHumanTaskUiOutput, crate::operation::create_human_task_ui::CreateHumanTaskUiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_hyper_parameter_tuning_job/builders.rs b/sdk/sagemaker/src/operation/create_hyper_parameter_tuning_job/builders.rs index e52534f9f504..d81a03a6e94f 100644 --- a/sdk/sagemaker/src/operation/create_hyper_parameter_tuning_job/builders.rs +++ b/sdk/sagemaker/src/operation/create_hyper_parameter_tuning_job/builders.rs @@ -32,6 +32,24 @@ pub struct CreateHyperParameterTuningJobFluentBuilder { inner: crate::operation::create_hyper_parameter_tuning_job::builders::CreateHyperParameterTuningJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_hyper_parameter_tuning_job::CreateHyperParameterTuningJobOutput, + crate::operation::create_hyper_parameter_tuning_job::CreateHyperParameterTuningJobError, + > for CreateHyperParameterTuningJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_hyper_parameter_tuning_job::CreateHyperParameterTuningJobOutput, + crate::operation::create_hyper_parameter_tuning_job::CreateHyperParameterTuningJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateHyperParameterTuningJobFluentBuilder { /// Creates a new `CreateHyperParameterTuningJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateHyperParameterTuningJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_hyper_parameter_tuning_job::CreateHyperParameterTuningJobOutput, crate::operation::create_hyper_parameter_tuning_job::CreateHyperParameterTuningJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_image/builders.rs b/sdk/sagemaker/src/operation/create_image/builders.rs index 751752e2a77a..c5948b3eaf4d 100644 --- a/sdk/sagemaker/src/operation/create_image/builders.rs +++ b/sdk/sagemaker/src/operation/create_image/builders.rs @@ -29,6 +29,24 @@ pub struct CreateImageFluentBuilder { inner: crate::operation::create_image::builders::CreateImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_image::CreateImageOutput, + crate::operation::create_image::CreateImageError, + > for CreateImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_image::CreateImageOutput, + crate::operation::create_image::CreateImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateImageFluentBuilder { /// Creates a new `CreateImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_image::CreateImageOutput, crate::operation::create_image::CreateImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_image_version/builders.rs b/sdk/sagemaker/src/operation/create_image_version/builders.rs index 5dabc0ee2872..6b155f6e635e 100644 --- a/sdk/sagemaker/src/operation/create_image_version/builders.rs +++ b/sdk/sagemaker/src/operation/create_image_version/builders.rs @@ -29,6 +29,24 @@ pub struct CreateImageVersionFluentBuilder { inner: crate::operation::create_image_version::builders::CreateImageVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_image_version::CreateImageVersionOutput, + crate::operation::create_image_version::CreateImageVersionError, + > for CreateImageVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_image_version::CreateImageVersionOutput, + crate::operation::create_image_version::CreateImageVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateImageVersionFluentBuilder { /// Creates a new `CreateImageVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateImageVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_image_version::CreateImageVersionOutput, crate::operation::create_image_version::CreateImageVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_inference_experiment/builders.rs b/sdk/sagemaker/src/operation/create_inference_experiment/builders.rs index 5db969683b7c..f4a0e51c9d01 100644 --- a/sdk/sagemaker/src/operation/create_inference_experiment/builders.rs +++ b/sdk/sagemaker/src/operation/create_inference_experiment/builders.rs @@ -32,6 +32,24 @@ pub struct CreateInferenceExperimentFluentBuilder { inner: crate::operation::create_inference_experiment::builders::CreateInferenceExperimentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_inference_experiment::CreateInferenceExperimentOutput, + crate::operation::create_inference_experiment::CreateInferenceExperimentError, + > for CreateInferenceExperimentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_inference_experiment::CreateInferenceExperimentOutput, + crate::operation::create_inference_experiment::CreateInferenceExperimentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateInferenceExperimentFluentBuilder { /// Creates a new `CreateInferenceExperiment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateInferenceExperimentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_inference_experiment::CreateInferenceExperimentOutput, crate::operation::create_inference_experiment::CreateInferenceExperimentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_inference_recommendations_job/builders.rs b/sdk/sagemaker/src/operation/create_inference_recommendations_job/builders.rs index 6b1027cd999a..cd3775074b83 100644 --- a/sdk/sagemaker/src/operation/create_inference_recommendations_job/builders.rs +++ b/sdk/sagemaker/src/operation/create_inference_recommendations_job/builders.rs @@ -29,6 +29,24 @@ pub struct CreateInferenceRecommendationsJobFluentBuilder { inner: crate::operation::create_inference_recommendations_job::builders::CreateInferenceRecommendationsJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_inference_recommendations_job::CreateInferenceRecommendationsJobOutput, + crate::operation::create_inference_recommendations_job::CreateInferenceRecommendationsJobError, + > for CreateInferenceRecommendationsJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_inference_recommendations_job::CreateInferenceRecommendationsJobOutput, + crate::operation::create_inference_recommendations_job::CreateInferenceRecommendationsJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateInferenceRecommendationsJobFluentBuilder { /// Creates a new `CreateInferenceRecommendationsJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateInferenceRecommendationsJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_inference_recommendations_job::CreateInferenceRecommendationsJobOutput, crate::operation::create_inference_recommendations_job::CreateInferenceRecommendationsJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_labeling_job/builders.rs b/sdk/sagemaker/src/operation/create_labeling_job/builders.rs index d1269f693bdf..9dcb3cb5053f 100644 --- a/sdk/sagemaker/src/operation/create_labeling_job/builders.rs +++ b/sdk/sagemaker/src/operation/create_labeling_job/builders.rs @@ -39,6 +39,24 @@ pub struct CreateLabelingJobFluentBuilder { inner: crate::operation::create_labeling_job::builders::CreateLabelingJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_labeling_job::CreateLabelingJobOutput, + crate::operation::create_labeling_job::CreateLabelingJobError, + > for CreateLabelingJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_labeling_job::CreateLabelingJobOutput, + crate::operation::create_labeling_job::CreateLabelingJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLabelingJobFluentBuilder { /// Creates a new `CreateLabelingJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl CreateLabelingJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_labeling_job::CreateLabelingJobOutput, crate::operation::create_labeling_job::CreateLabelingJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_model/builders.rs b/sdk/sagemaker/src/operation/create_model/builders.rs index 4fb2ac005cc2..7f08ac958a7f 100644 --- a/sdk/sagemaker/src/operation/create_model/builders.rs +++ b/sdk/sagemaker/src/operation/create_model/builders.rs @@ -34,6 +34,24 @@ pub struct CreateModelFluentBuilder { inner: crate::operation::create_model::builders::CreateModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_model::CreateModelOutput, + crate::operation::create_model::CreateModelError, + > for CreateModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_model::CreateModelOutput, + crate::operation::create_model::CreateModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateModelFluentBuilder { /// Creates a new `CreateModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_model::CreateModelOutput, crate::operation::create_model::CreateModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_model_bias_job_definition/builders.rs b/sdk/sagemaker/src/operation/create_model_bias_job_definition/builders.rs index 3fd489efc2cf..6592ae1b75c9 100644 --- a/sdk/sagemaker/src/operation/create_model_bias_job_definition/builders.rs +++ b/sdk/sagemaker/src/operation/create_model_bias_job_definition/builders.rs @@ -29,6 +29,24 @@ pub struct CreateModelBiasJobDefinitionFluentBuilder { inner: crate::operation::create_model_bias_job_definition::builders::CreateModelBiasJobDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_model_bias_job_definition::CreateModelBiasJobDefinitionOutput, + crate::operation::create_model_bias_job_definition::CreateModelBiasJobDefinitionError, + > for CreateModelBiasJobDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_model_bias_job_definition::CreateModelBiasJobDefinitionOutput, + crate::operation::create_model_bias_job_definition::CreateModelBiasJobDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateModelBiasJobDefinitionFluentBuilder { /// Creates a new `CreateModelBiasJobDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateModelBiasJobDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_model_bias_job_definition::CreateModelBiasJobDefinitionOutput, crate::operation::create_model_bias_job_definition::CreateModelBiasJobDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_model_card/builders.rs b/sdk/sagemaker/src/operation/create_model_card/builders.rs index cb9dccbd2b99..7b083d8b6ee6 100644 --- a/sdk/sagemaker/src/operation/create_model_card/builders.rs +++ b/sdk/sagemaker/src/operation/create_model_card/builders.rs @@ -30,6 +30,24 @@ pub struct CreateModelCardFluentBuilder { inner: crate::operation::create_model_card::builders::CreateModelCardInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_model_card::CreateModelCardOutput, + crate::operation::create_model_card::CreateModelCardError, + > for CreateModelCardFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_model_card::CreateModelCardOutput, + crate::operation::create_model_card::CreateModelCardError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateModelCardFluentBuilder { /// Creates a new `CreateModelCard`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateModelCardFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_model_card::CreateModelCardOutput, crate::operation::create_model_card::CreateModelCardError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_model_card_export_job/builders.rs b/sdk/sagemaker/src/operation/create_model_card_export_job/builders.rs index 3a635263bd86..342d73c3e907 100644 --- a/sdk/sagemaker/src/operation/create_model_card_export_job/builders.rs +++ b/sdk/sagemaker/src/operation/create_model_card_export_job/builders.rs @@ -29,6 +29,24 @@ pub struct CreateModelCardExportJobFluentBuilder { inner: crate::operation::create_model_card_export_job::builders::CreateModelCardExportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_model_card_export_job::CreateModelCardExportJobOutput, + crate::operation::create_model_card_export_job::CreateModelCardExportJobError, + > for CreateModelCardExportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_model_card_export_job::CreateModelCardExportJobOutput, + crate::operation::create_model_card_export_job::CreateModelCardExportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateModelCardExportJobFluentBuilder { /// Creates a new `CreateModelCardExportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateModelCardExportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_model_card_export_job::CreateModelCardExportJobOutput, crate::operation::create_model_card_export_job::CreateModelCardExportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_model_explainability_job_definition/builders.rs b/sdk/sagemaker/src/operation/create_model_explainability_job_definition/builders.rs index 9d6c047b588e..c3e1b6736238 100644 --- a/sdk/sagemaker/src/operation/create_model_explainability_job_definition/builders.rs +++ b/sdk/sagemaker/src/operation/create_model_explainability_job_definition/builders.rs @@ -29,6 +29,24 @@ pub struct CreateModelExplainabilityJobDefinitionFluentBuilder { inner: crate::operation::create_model_explainability_job_definition::builders::CreateModelExplainabilityJobDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_model_explainability_job_definition::CreateModelExplainabilityJobDefinitionOutput, + crate::operation::create_model_explainability_job_definition::CreateModelExplainabilityJobDefinitionError, + > for CreateModelExplainabilityJobDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_model_explainability_job_definition::CreateModelExplainabilityJobDefinitionOutput, + crate::operation::create_model_explainability_job_definition::CreateModelExplainabilityJobDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateModelExplainabilityJobDefinitionFluentBuilder { /// Creates a new `CreateModelExplainabilityJobDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl CreateModelExplainabilityJobDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_model_explainability_job_definition::CreateModelExplainabilityJobDefinitionOutput, crate::operation::create_model_explainability_job_definition::CreateModelExplainabilityJobDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::create_model_explainability_job_definition::CreateModelExplainabilityJobDefinitionError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_model_package/builders.rs b/sdk/sagemaker/src/operation/create_model_package/builders.rs index 4c38e03b5c07..f0ad1daae25b 100644 --- a/sdk/sagemaker/src/operation/create_model_package/builders.rs +++ b/sdk/sagemaker/src/operation/create_model_package/builders.rs @@ -36,6 +36,24 @@ pub struct CreateModelPackageFluentBuilder { inner: crate::operation::create_model_package::builders::CreateModelPackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_model_package::CreateModelPackageOutput, + crate::operation::create_model_package::CreateModelPackageError, + > for CreateModelPackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_model_package::CreateModelPackageOutput, + crate::operation::create_model_package::CreateModelPackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateModelPackageFluentBuilder { /// Creates a new `CreateModelPackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl CreateModelPackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_model_package::CreateModelPackageOutput, crate::operation::create_model_package::CreateModelPackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_model_package_group/builders.rs b/sdk/sagemaker/src/operation/create_model_package_group/builders.rs index f6f193be9bc4..2692057f9e65 100644 --- a/sdk/sagemaker/src/operation/create_model_package_group/builders.rs +++ b/sdk/sagemaker/src/operation/create_model_package_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateModelPackageGroupFluentBuilder { inner: crate::operation::create_model_package_group::builders::CreateModelPackageGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_model_package_group::CreateModelPackageGroupOutput, + crate::operation::create_model_package_group::CreateModelPackageGroupError, + > for CreateModelPackageGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_model_package_group::CreateModelPackageGroupOutput, + crate::operation::create_model_package_group::CreateModelPackageGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateModelPackageGroupFluentBuilder { /// Creates a new `CreateModelPackageGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateModelPackageGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_model_package_group::CreateModelPackageGroupOutput, crate::operation::create_model_package_group::CreateModelPackageGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_model_quality_job_definition/builders.rs b/sdk/sagemaker/src/operation/create_model_quality_job_definition/builders.rs index 8b9a44c96649..f8f78621bbd6 100644 --- a/sdk/sagemaker/src/operation/create_model_quality_job_definition/builders.rs +++ b/sdk/sagemaker/src/operation/create_model_quality_job_definition/builders.rs @@ -29,6 +29,24 @@ pub struct CreateModelQualityJobDefinitionFluentBuilder { inner: crate::operation::create_model_quality_job_definition::builders::CreateModelQualityJobDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_model_quality_job_definition::CreateModelQualityJobDefinitionOutput, + crate::operation::create_model_quality_job_definition::CreateModelQualityJobDefinitionError, + > for CreateModelQualityJobDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_model_quality_job_definition::CreateModelQualityJobDefinitionOutput, + crate::operation::create_model_quality_job_definition::CreateModelQualityJobDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateModelQualityJobDefinitionFluentBuilder { /// Creates a new `CreateModelQualityJobDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateModelQualityJobDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_model_quality_job_definition::CreateModelQualityJobDefinitionOutput, crate::operation::create_model_quality_job_definition::CreateModelQualityJobDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_monitoring_schedule/builders.rs b/sdk/sagemaker/src/operation/create_monitoring_schedule/builders.rs index 018cdc01ba8f..08ca85e9a663 100644 --- a/sdk/sagemaker/src/operation/create_monitoring_schedule/builders.rs +++ b/sdk/sagemaker/src/operation/create_monitoring_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct CreateMonitoringScheduleFluentBuilder { inner: crate::operation::create_monitoring_schedule::builders::CreateMonitoringScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_monitoring_schedule::CreateMonitoringScheduleOutput, + crate::operation::create_monitoring_schedule::CreateMonitoringScheduleError, + > for CreateMonitoringScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_monitoring_schedule::CreateMonitoringScheduleOutput, + crate::operation::create_monitoring_schedule::CreateMonitoringScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMonitoringScheduleFluentBuilder { /// Creates a new `CreateMonitoringSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateMonitoringScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_monitoring_schedule::CreateMonitoringScheduleOutput, crate::operation::create_monitoring_schedule::CreateMonitoringScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_notebook_instance/builders.rs b/sdk/sagemaker/src/operation/create_notebook_instance/builders.rs index d7164ce59640..3be9e4465323 100644 --- a/sdk/sagemaker/src/operation/create_notebook_instance/builders.rs +++ b/sdk/sagemaker/src/operation/create_notebook_instance/builders.rs @@ -40,6 +40,24 @@ pub struct CreateNotebookInstanceFluentBuilder { inner: crate::operation::create_notebook_instance::builders::CreateNotebookInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_notebook_instance::CreateNotebookInstanceOutput, + crate::operation::create_notebook_instance::CreateNotebookInstanceError, + > for CreateNotebookInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_notebook_instance::CreateNotebookInstanceOutput, + crate::operation::create_notebook_instance::CreateNotebookInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateNotebookInstanceFluentBuilder { /// Creates a new `CreateNotebookInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl CreateNotebookInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_notebook_instance::CreateNotebookInstanceOutput, crate::operation::create_notebook_instance::CreateNotebookInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_notebook_instance_lifecycle_config/builders.rs b/sdk/sagemaker/src/operation/create_notebook_instance_lifecycle_config/builders.rs index 7cfebe95f57e..3137c55c6390 100644 --- a/sdk/sagemaker/src/operation/create_notebook_instance_lifecycle_config/builders.rs +++ b/sdk/sagemaker/src/operation/create_notebook_instance_lifecycle_config/builders.rs @@ -34,6 +34,24 @@ pub struct CreateNotebookInstanceLifecycleConfigFluentBuilder { inner: crate::operation::create_notebook_instance_lifecycle_config::builders::CreateNotebookInstanceLifecycleConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_notebook_instance_lifecycle_config::CreateNotebookInstanceLifecycleConfigOutput, + crate::operation::create_notebook_instance_lifecycle_config::CreateNotebookInstanceLifecycleConfigError, + > for CreateNotebookInstanceLifecycleConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_notebook_instance_lifecycle_config::CreateNotebookInstanceLifecycleConfigOutput, + crate::operation::create_notebook_instance_lifecycle_config::CreateNotebookInstanceLifecycleConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateNotebookInstanceLifecycleConfigFluentBuilder { /// Creates a new `CreateNotebookInstanceLifecycleConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl CreateNotebookInstanceLifecycleConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_notebook_instance_lifecycle_config::CreateNotebookInstanceLifecycleConfigOutput, crate::operation::create_notebook_instance_lifecycle_config::CreateNotebookInstanceLifecycleConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_pipeline/builders.rs b/sdk/sagemaker/src/operation/create_pipeline/builders.rs index 69a4b1409675..62f8b10c16b2 100644 --- a/sdk/sagemaker/src/operation/create_pipeline/builders.rs +++ b/sdk/sagemaker/src/operation/create_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePipelineFluentBuilder { inner: crate::operation::create_pipeline::builders::CreatePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_pipeline::CreatePipelineOutput, + crate::operation::create_pipeline::CreatePipelineError, + > for CreatePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_pipeline::CreatePipelineOutput, + crate::operation::create_pipeline::CreatePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePipelineFluentBuilder { /// Creates a new `CreatePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_pipeline::CreatePipelineOutput, crate::operation::create_pipeline::CreatePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_presigned_domain_url/builders.rs b/sdk/sagemaker/src/operation/create_presigned_domain_url/builders.rs index 38e9adbd46b8..c7c64b8f623d 100644 --- a/sdk/sagemaker/src/operation/create_presigned_domain_url/builders.rs +++ b/sdk/sagemaker/src/operation/create_presigned_domain_url/builders.rs @@ -33,6 +33,24 @@ pub struct CreatePresignedDomainUrlFluentBuilder { inner: crate::operation::create_presigned_domain_url::builders::CreatePresignedDomainUrlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_presigned_domain_url::CreatePresignedDomainUrlOutput, + crate::operation::create_presigned_domain_url::CreatePresignedDomainUrlError, + > for CreatePresignedDomainUrlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_presigned_domain_url::CreatePresignedDomainUrlOutput, + crate::operation::create_presigned_domain_url::CreatePresignedDomainUrlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePresignedDomainUrlFluentBuilder { /// Creates a new `CreatePresignedDomainUrl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreatePresignedDomainUrlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_presigned_domain_url::CreatePresignedDomainUrlOutput, crate::operation::create_presigned_domain_url::CreatePresignedDomainUrlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_presigned_notebook_instance_url/builders.rs b/sdk/sagemaker/src/operation/create_presigned_notebook_instance_url/builders.rs index 3055566fcab4..a59003aadd1e 100644 --- a/sdk/sagemaker/src/operation/create_presigned_notebook_instance_url/builders.rs +++ b/sdk/sagemaker/src/operation/create_presigned_notebook_instance_url/builders.rs @@ -33,6 +33,24 @@ pub struct CreatePresignedNotebookInstanceUrlFluentBuilder { inner: crate::operation::create_presigned_notebook_instance_url::builders::CreatePresignedNotebookInstanceUrlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_presigned_notebook_instance_url::CreatePresignedNotebookInstanceUrlOutput, + crate::operation::create_presigned_notebook_instance_url::CreatePresignedNotebookInstanceUrlError, + > for CreatePresignedNotebookInstanceUrlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_presigned_notebook_instance_url::CreatePresignedNotebookInstanceUrlOutput, + crate::operation::create_presigned_notebook_instance_url::CreatePresignedNotebookInstanceUrlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePresignedNotebookInstanceUrlFluentBuilder { /// Creates a new `CreatePresignedNotebookInstanceUrl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreatePresignedNotebookInstanceUrlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_presigned_notebook_instance_url::CreatePresignedNotebookInstanceUrlOutput, crate::operation::create_presigned_notebook_instance_url::CreatePresignedNotebookInstanceUrlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_processing_job/builders.rs b/sdk/sagemaker/src/operation/create_processing_job/builders.rs index f4a0ed9f64e1..14e80160a9b5 100644 --- a/sdk/sagemaker/src/operation/create_processing_job/builders.rs +++ b/sdk/sagemaker/src/operation/create_processing_job/builders.rs @@ -29,6 +29,24 @@ pub struct CreateProcessingJobFluentBuilder { inner: crate::operation::create_processing_job::builders::CreateProcessingJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_processing_job::CreateProcessingJobOutput, + crate::operation::create_processing_job::CreateProcessingJobError, + > for CreateProcessingJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_processing_job::CreateProcessingJobOutput, + crate::operation::create_processing_job::CreateProcessingJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProcessingJobFluentBuilder { /// Creates a new `CreateProcessingJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateProcessingJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_processing_job::CreateProcessingJobOutput, crate::operation::create_processing_job::CreateProcessingJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_project/builders.rs b/sdk/sagemaker/src/operation/create_project/builders.rs index 501f5638cc69..8956b7d520bf 100644 --- a/sdk/sagemaker/src/operation/create_project/builders.rs +++ b/sdk/sagemaker/src/operation/create_project/builders.rs @@ -29,6 +29,24 @@ pub struct CreateProjectFluentBuilder { inner: crate::operation::create_project::builders::CreateProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_project::CreateProjectOutput, + crate::operation::create_project::CreateProjectError, + > for CreateProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_project::CreateProjectOutput, + crate::operation::create_project::CreateProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProjectFluentBuilder { /// Creates a new `CreateProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_project::CreateProjectOutput, crate::operation::create_project::CreateProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_space/builders.rs b/sdk/sagemaker/src/operation/create_space/builders.rs index 7057e7dff5f2..e7f4f1cd3883 100644 --- a/sdk/sagemaker/src/operation/create_space/builders.rs +++ b/sdk/sagemaker/src/operation/create_space/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSpaceFluentBuilder { inner: crate::operation::create_space::builders::CreateSpaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_space::CreateSpaceOutput, + crate::operation::create_space::CreateSpaceError, + > for CreateSpaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_space::CreateSpaceOutput, + crate::operation::create_space::CreateSpaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSpaceFluentBuilder { /// Creates a new `CreateSpace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSpaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_space::CreateSpaceOutput, crate::operation::create_space::CreateSpaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_studio_lifecycle_config/builders.rs b/sdk/sagemaker/src/operation/create_studio_lifecycle_config/builders.rs index 0be0691fbe37..5ac5bd7d0ebd 100644 --- a/sdk/sagemaker/src/operation/create_studio_lifecycle_config/builders.rs +++ b/sdk/sagemaker/src/operation/create_studio_lifecycle_config/builders.rs @@ -29,6 +29,24 @@ pub struct CreateStudioLifecycleConfigFluentBuilder { inner: crate::operation::create_studio_lifecycle_config::builders::CreateStudioLifecycleConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_studio_lifecycle_config::CreateStudioLifecycleConfigOutput, + crate::operation::create_studio_lifecycle_config::CreateStudioLifecycleConfigError, + > for CreateStudioLifecycleConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_studio_lifecycle_config::CreateStudioLifecycleConfigOutput, + crate::operation::create_studio_lifecycle_config::CreateStudioLifecycleConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStudioLifecycleConfigFluentBuilder { /// Creates a new `CreateStudioLifecycleConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateStudioLifecycleConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_studio_lifecycle_config::CreateStudioLifecycleConfigOutput, crate::operation::create_studio_lifecycle_config::CreateStudioLifecycleConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_training_job/builders.rs b/sdk/sagemaker/src/operation/create_training_job/builders.rs index 7126e9a6d3cc..5a51eaa607fd 100644 --- a/sdk/sagemaker/src/operation/create_training_job/builders.rs +++ b/sdk/sagemaker/src/operation/create_training_job/builders.rs @@ -46,6 +46,24 @@ pub struct CreateTrainingJobFluentBuilder { inner: crate::operation::create_training_job::builders::CreateTrainingJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_training_job::CreateTrainingJobOutput, + crate::operation::create_training_job::CreateTrainingJobError, + > for CreateTrainingJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_training_job::CreateTrainingJobOutput, + crate::operation::create_training_job::CreateTrainingJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTrainingJobFluentBuilder { /// Creates a new `CreateTrainingJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -94,17 +112,11 @@ impl CreateTrainingJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_training_job::CreateTrainingJobOutput, crate::operation::create_training_job::CreateTrainingJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_transform_job/builders.rs b/sdk/sagemaker/src/operation/create_transform_job/builders.rs index a049554f9bdd..50c11d40b859 100644 --- a/sdk/sagemaker/src/operation/create_transform_job/builders.rs +++ b/sdk/sagemaker/src/operation/create_transform_job/builders.rs @@ -39,6 +39,24 @@ pub struct CreateTransformJobFluentBuilder { inner: crate::operation::create_transform_job::builders::CreateTransformJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_transform_job::CreateTransformJobOutput, + crate::operation::create_transform_job::CreateTransformJobError, + > for CreateTransformJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_transform_job::CreateTransformJobOutput, + crate::operation::create_transform_job::CreateTransformJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTransformJobFluentBuilder { /// Creates a new `CreateTransformJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl CreateTransformJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_transform_job::CreateTransformJobOutput, crate::operation::create_transform_job::CreateTransformJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_trial/builders.rs b/sdk/sagemaker/src/operation/create_trial/builders.rs index 39a16845a55b..0f96e23f7e6d 100644 --- a/sdk/sagemaker/src/operation/create_trial/builders.rs +++ b/sdk/sagemaker/src/operation/create_trial/builders.rs @@ -32,6 +32,24 @@ pub struct CreateTrialFluentBuilder { inner: crate::operation::create_trial::builders::CreateTrialInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_trial::CreateTrialOutput, + crate::operation::create_trial::CreateTrialError, + > for CreateTrialFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_trial::CreateTrialOutput, + crate::operation::create_trial::CreateTrialError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTrialFluentBuilder { /// Creates a new `CreateTrial`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateTrialFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_trial::CreateTrialOutput, crate::operation::create_trial::CreateTrialError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_trial_component/builders.rs b/sdk/sagemaker/src/operation/create_trial_component/builders.rs index 11bd609a3b2d..1c6276337c3b 100644 --- a/sdk/sagemaker/src/operation/create_trial_component/builders.rs +++ b/sdk/sagemaker/src/operation/create_trial_component/builders.rs @@ -32,6 +32,24 @@ pub struct CreateTrialComponentFluentBuilder { inner: crate::operation::create_trial_component::builders::CreateTrialComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_trial_component::CreateTrialComponentOutput, + crate::operation::create_trial_component::CreateTrialComponentError, + > for CreateTrialComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_trial_component::CreateTrialComponentOutput, + crate::operation::create_trial_component::CreateTrialComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTrialComponentFluentBuilder { /// Creates a new `CreateTrialComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateTrialComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_trial_component::CreateTrialComponentOutput, crate::operation::create_trial_component::CreateTrialComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_user_profile/builders.rs b/sdk/sagemaker/src/operation/create_user_profile/builders.rs index 84ee4f7f0722..9bd5edfb166a 100644 --- a/sdk/sagemaker/src/operation/create_user_profile/builders.rs +++ b/sdk/sagemaker/src/operation/create_user_profile/builders.rs @@ -29,6 +29,24 @@ pub struct CreateUserProfileFluentBuilder { inner: crate::operation::create_user_profile::builders::CreateUserProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_user_profile::CreateUserProfileOutput, + crate::operation::create_user_profile::CreateUserProfileError, + > for CreateUserProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_user_profile::CreateUserProfileOutput, + crate::operation::create_user_profile::CreateUserProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUserProfileFluentBuilder { /// Creates a new `CreateUserProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateUserProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_user_profile::CreateUserProfileOutput, crate::operation::create_user_profile::CreateUserProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_workforce/builders.rs b/sdk/sagemaker/src/operation/create_workforce/builders.rs index 34fa3557c068..1c58a805abb9 100644 --- a/sdk/sagemaker/src/operation/create_workforce/builders.rs +++ b/sdk/sagemaker/src/operation/create_workforce/builders.rs @@ -32,6 +32,24 @@ pub struct CreateWorkforceFluentBuilder { inner: crate::operation::create_workforce::builders::CreateWorkforceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_workforce::CreateWorkforceOutput, + crate::operation::create_workforce::CreateWorkforceError, + > for CreateWorkforceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_workforce::CreateWorkforceOutput, + crate::operation::create_workforce::CreateWorkforceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWorkforceFluentBuilder { /// Creates a new `CreateWorkforce`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateWorkforceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_workforce::CreateWorkforceOutput, crate::operation::create_workforce::CreateWorkforceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/create_workteam/builders.rs b/sdk/sagemaker/src/operation/create_workteam/builders.rs index ba02990108f9..d7bc03f81343 100644 --- a/sdk/sagemaker/src/operation/create_workteam/builders.rs +++ b/sdk/sagemaker/src/operation/create_workteam/builders.rs @@ -30,6 +30,24 @@ pub struct CreateWorkteamFluentBuilder { inner: crate::operation::create_workteam::builders::CreateWorkteamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_workteam::CreateWorkteamOutput, + crate::operation::create_workteam::CreateWorkteamError, + > for CreateWorkteamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_workteam::CreateWorkteamOutput, + crate::operation::create_workteam::CreateWorkteamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWorkteamFluentBuilder { /// Creates a new `CreateWorkteam`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateWorkteamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_workteam::CreateWorkteamOutput, crate::operation::create_workteam::CreateWorkteamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_action/builders.rs b/sdk/sagemaker/src/operation/delete_action/builders.rs index 907cd5498f59..0ea034507fc2 100644 --- a/sdk/sagemaker/src/operation/delete_action/builders.rs +++ b/sdk/sagemaker/src/operation/delete_action/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteActionFluentBuilder { inner: crate::operation::delete_action::builders::DeleteActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_action::DeleteActionOutput, + crate::operation::delete_action::DeleteActionError, + > for DeleteActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_action::DeleteActionOutput, + crate::operation::delete_action::DeleteActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteActionFluentBuilder { /// Creates a new `DeleteAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_action::DeleteActionOutput, crate::operation::delete_action::DeleteActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_algorithm/builders.rs b/sdk/sagemaker/src/operation/delete_algorithm/builders.rs index 9124587f805c..94fa65e25d7d 100644 --- a/sdk/sagemaker/src/operation/delete_algorithm/builders.rs +++ b/sdk/sagemaker/src/operation/delete_algorithm/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAlgorithmFluentBuilder { inner: crate::operation::delete_algorithm::builders::DeleteAlgorithmInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_algorithm::DeleteAlgorithmOutput, + crate::operation::delete_algorithm::DeleteAlgorithmError, + > for DeleteAlgorithmFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_algorithm::DeleteAlgorithmOutput, + crate::operation::delete_algorithm::DeleteAlgorithmError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAlgorithmFluentBuilder { /// Creates a new `DeleteAlgorithm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAlgorithmFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_algorithm::DeleteAlgorithmOutput, crate::operation::delete_algorithm::DeleteAlgorithmError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_app/builders.rs b/sdk/sagemaker/src/operation/delete_app/builders.rs index d54def082eb3..bfbf6dc85f15 100644 --- a/sdk/sagemaker/src/operation/delete_app/builders.rs +++ b/sdk/sagemaker/src/operation/delete_app/builders.rs @@ -29,6 +29,18 @@ pub struct DeleteAppFluentBuilder { inner: crate::operation::delete_app::builders::DeleteAppInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteAppFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppFluentBuilder { /// Creates a new `DeleteApp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl DeleteAppFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app::DeleteAppOutput, crate::operation::delete_app::DeleteAppError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_app_image_config/builders.rs b/sdk/sagemaker/src/operation/delete_app_image_config/builders.rs index f0f68fded66e..2b17d309a234 100644 --- a/sdk/sagemaker/src/operation/delete_app_image_config/builders.rs +++ b/sdk/sagemaker/src/operation/delete_app_image_config/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAppImageConfigFluentBuilder { inner: crate::operation::delete_app_image_config::builders::DeleteAppImageConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_app_image_config::DeleteAppImageConfigOutput, + crate::operation::delete_app_image_config::DeleteAppImageConfigError, + > for DeleteAppImageConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_app_image_config::DeleteAppImageConfigOutput, + crate::operation::delete_app_image_config::DeleteAppImageConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppImageConfigFluentBuilder { /// Creates a new `DeleteAppImageConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAppImageConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app_image_config::DeleteAppImageConfigOutput, crate::operation::delete_app_image_config::DeleteAppImageConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_artifact/builders.rs b/sdk/sagemaker/src/operation/delete_artifact/builders.rs index 9e0218c0bf51..2b4fb5242474 100644 --- a/sdk/sagemaker/src/operation/delete_artifact/builders.rs +++ b/sdk/sagemaker/src/operation/delete_artifact/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteArtifactFluentBuilder { inner: crate::operation::delete_artifact::builders::DeleteArtifactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_artifact::DeleteArtifactOutput, + crate::operation::delete_artifact::DeleteArtifactError, + > for DeleteArtifactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_artifact::DeleteArtifactOutput, + crate::operation::delete_artifact::DeleteArtifactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteArtifactFluentBuilder { /// Creates a new `DeleteArtifact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteArtifactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_artifact::DeleteArtifactOutput, crate::operation::delete_artifact::DeleteArtifactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_association/builders.rs b/sdk/sagemaker/src/operation/delete_association/builders.rs index b4d9325c3648..15393a974ddd 100644 --- a/sdk/sagemaker/src/operation/delete_association/builders.rs +++ b/sdk/sagemaker/src/operation/delete_association/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAssociationFluentBuilder { inner: crate::operation::delete_association::builders::DeleteAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_association::DeleteAssociationOutput, + crate::operation::delete_association::DeleteAssociationError, + > for DeleteAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_association::DeleteAssociationOutput, + crate::operation::delete_association::DeleteAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAssociationFluentBuilder { /// Creates a new `DeleteAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_association::DeleteAssociationOutput, crate::operation::delete_association::DeleteAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_code_repository/builders.rs b/sdk/sagemaker/src/operation/delete_code_repository/builders.rs index cf1b2e9ebe2b..3662db0b2a36 100644 --- a/sdk/sagemaker/src/operation/delete_code_repository/builders.rs +++ b/sdk/sagemaker/src/operation/delete_code_repository/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCodeRepositoryFluentBuilder { inner: crate::operation::delete_code_repository::builders::DeleteCodeRepositoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_code_repository::DeleteCodeRepositoryOutput, + crate::operation::delete_code_repository::DeleteCodeRepositoryError, + > for DeleteCodeRepositoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_code_repository::DeleteCodeRepositoryOutput, + crate::operation::delete_code_repository::DeleteCodeRepositoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCodeRepositoryFluentBuilder { /// Creates a new `DeleteCodeRepository`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCodeRepositoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_code_repository::DeleteCodeRepositoryOutput, crate::operation::delete_code_repository::DeleteCodeRepositoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_context/builders.rs b/sdk/sagemaker/src/operation/delete_context/builders.rs index 16250c80993e..338c4f4a4daf 100644 --- a/sdk/sagemaker/src/operation/delete_context/builders.rs +++ b/sdk/sagemaker/src/operation/delete_context/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteContextFluentBuilder { inner: crate::operation::delete_context::builders::DeleteContextInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_context::DeleteContextOutput, + crate::operation::delete_context::DeleteContextError, + > for DeleteContextFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_context::DeleteContextOutput, + crate::operation::delete_context::DeleteContextError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteContextFluentBuilder { /// Creates a new `DeleteContext`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteContextFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_context::DeleteContextOutput, crate::operation::delete_context::DeleteContextError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_data_quality_job_definition/builders.rs b/sdk/sagemaker/src/operation/delete_data_quality_job_definition/builders.rs index 736d9ee277ff..998de8918060 100644 --- a/sdk/sagemaker/src/operation/delete_data_quality_job_definition/builders.rs +++ b/sdk/sagemaker/src/operation/delete_data_quality_job_definition/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDataQualityJobDefinitionFluentBuilder { inner: crate::operation::delete_data_quality_job_definition::builders::DeleteDataQualityJobDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_data_quality_job_definition::DeleteDataQualityJobDefinitionOutput, + crate::operation::delete_data_quality_job_definition::DeleteDataQualityJobDefinitionError, + > for DeleteDataQualityJobDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_data_quality_job_definition::DeleteDataQualityJobDefinitionOutput, + crate::operation::delete_data_quality_job_definition::DeleteDataQualityJobDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDataQualityJobDefinitionFluentBuilder { /// Creates a new `DeleteDataQualityJobDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDataQualityJobDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_data_quality_job_definition::DeleteDataQualityJobDefinitionOutput, crate::operation::delete_data_quality_job_definition::DeleteDataQualityJobDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_device_fleet/builders.rs b/sdk/sagemaker/src/operation/delete_device_fleet/builders.rs index d1b080c9e0eb..5ba1d9b1884d 100644 --- a/sdk/sagemaker/src/operation/delete_device_fleet/builders.rs +++ b/sdk/sagemaker/src/operation/delete_device_fleet/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDeviceFleetFluentBuilder { inner: crate::operation::delete_device_fleet::builders::DeleteDeviceFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_device_fleet::DeleteDeviceFleetOutput, + crate::operation::delete_device_fleet::DeleteDeviceFleetError, + > for DeleteDeviceFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_device_fleet::DeleteDeviceFleetOutput, + crate::operation::delete_device_fleet::DeleteDeviceFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDeviceFleetFluentBuilder { /// Creates a new `DeleteDeviceFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDeviceFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_device_fleet::DeleteDeviceFleetOutput, crate::operation::delete_device_fleet::DeleteDeviceFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_domain/builders.rs b/sdk/sagemaker/src/operation/delete_domain/builders.rs index 6dc4b977eed8..80152c697397 100644 --- a/sdk/sagemaker/src/operation/delete_domain/builders.rs +++ b/sdk/sagemaker/src/operation/delete_domain/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDomainFluentBuilder { inner: crate::operation::delete_domain::builders::DeleteDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_domain::DeleteDomainOutput, + crate::operation::delete_domain::DeleteDomainError, + > for DeleteDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_domain::DeleteDomainOutput, + crate::operation::delete_domain::DeleteDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDomainFluentBuilder { /// Creates a new `DeleteDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_domain::DeleteDomainOutput, crate::operation::delete_domain::DeleteDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_edge_deployment_plan/builders.rs b/sdk/sagemaker/src/operation/delete_edge_deployment_plan/builders.rs index ac15a1fd0aa7..09eb5979ecab 100644 --- a/sdk/sagemaker/src/operation/delete_edge_deployment_plan/builders.rs +++ b/sdk/sagemaker/src/operation/delete_edge_deployment_plan/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEdgeDeploymentPlanFluentBuilder { inner: crate::operation::delete_edge_deployment_plan::builders::DeleteEdgeDeploymentPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_edge_deployment_plan::DeleteEdgeDeploymentPlanOutput, + crate::operation::delete_edge_deployment_plan::DeleteEdgeDeploymentPlanError, + > for DeleteEdgeDeploymentPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_edge_deployment_plan::DeleteEdgeDeploymentPlanOutput, + crate::operation::delete_edge_deployment_plan::DeleteEdgeDeploymentPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEdgeDeploymentPlanFluentBuilder { /// Creates a new `DeleteEdgeDeploymentPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEdgeDeploymentPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_edge_deployment_plan::DeleteEdgeDeploymentPlanOutput, crate::operation::delete_edge_deployment_plan::DeleteEdgeDeploymentPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_edge_deployment_stage/builders.rs b/sdk/sagemaker/src/operation/delete_edge_deployment_stage/builders.rs index 74c6d9dcc14b..23d36e3b396a 100644 --- a/sdk/sagemaker/src/operation/delete_edge_deployment_stage/builders.rs +++ b/sdk/sagemaker/src/operation/delete_edge_deployment_stage/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEdgeDeploymentStageFluentBuilder { inner: crate::operation::delete_edge_deployment_stage::builders::DeleteEdgeDeploymentStageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_edge_deployment_stage::DeleteEdgeDeploymentStageOutput, + crate::operation::delete_edge_deployment_stage::DeleteEdgeDeploymentStageError, + > for DeleteEdgeDeploymentStageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_edge_deployment_stage::DeleteEdgeDeploymentStageOutput, + crate::operation::delete_edge_deployment_stage::DeleteEdgeDeploymentStageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEdgeDeploymentStageFluentBuilder { /// Creates a new `DeleteEdgeDeploymentStage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEdgeDeploymentStageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_edge_deployment_stage::DeleteEdgeDeploymentStageOutput, crate::operation::delete_edge_deployment_stage::DeleteEdgeDeploymentStageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_endpoint/builders.rs b/sdk/sagemaker/src/operation/delete_endpoint/builders.rs index ad87f037e265..171887e47918 100644 --- a/sdk/sagemaker/src/operation/delete_endpoint/builders.rs +++ b/sdk/sagemaker/src/operation/delete_endpoint/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteEndpointFluentBuilder { inner: crate::operation::delete_endpoint::builders::DeleteEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_endpoint::DeleteEndpointOutput, + crate::operation::delete_endpoint::DeleteEndpointError, + > for DeleteEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_endpoint::DeleteEndpointOutput, + crate::operation::delete_endpoint::DeleteEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEndpointFluentBuilder { /// Creates a new `DeleteEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_endpoint::DeleteEndpointOutput, crate::operation::delete_endpoint::DeleteEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_endpoint_config/builders.rs b/sdk/sagemaker/src/operation/delete_endpoint_config/builders.rs index 9e13c0d6138a..460fdbb41d8d 100644 --- a/sdk/sagemaker/src/operation/delete_endpoint_config/builders.rs +++ b/sdk/sagemaker/src/operation/delete_endpoint_config/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteEndpointConfigFluentBuilder { inner: crate::operation::delete_endpoint_config::builders::DeleteEndpointConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_endpoint_config::DeleteEndpointConfigOutput, + crate::operation::delete_endpoint_config::DeleteEndpointConfigError, + > for DeleteEndpointConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_endpoint_config::DeleteEndpointConfigOutput, + crate::operation::delete_endpoint_config::DeleteEndpointConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEndpointConfigFluentBuilder { /// Creates a new `DeleteEndpointConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteEndpointConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_endpoint_config::DeleteEndpointConfigOutput, crate::operation::delete_endpoint_config::DeleteEndpointConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_experiment/builders.rs b/sdk/sagemaker/src/operation/delete_experiment/builders.rs index ace7c09c28a5..ba43d683590d 100644 --- a/sdk/sagemaker/src/operation/delete_experiment/builders.rs +++ b/sdk/sagemaker/src/operation/delete_experiment/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteExperimentFluentBuilder { inner: crate::operation::delete_experiment::builders::DeleteExperimentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_experiment::DeleteExperimentOutput, + crate::operation::delete_experiment::DeleteExperimentError, + > for DeleteExperimentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_experiment::DeleteExperimentOutput, + crate::operation::delete_experiment::DeleteExperimentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteExperimentFluentBuilder { /// Creates a new `DeleteExperiment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteExperimentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_experiment::DeleteExperimentOutput, crate::operation::delete_experiment::DeleteExperimentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_feature_group/builders.rs b/sdk/sagemaker/src/operation/delete_feature_group/builders.rs index 189382bfefb6..7d54650c1382 100644 --- a/sdk/sagemaker/src/operation/delete_feature_group/builders.rs +++ b/sdk/sagemaker/src/operation/delete_feature_group/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteFeatureGroupFluentBuilder { inner: crate::operation::delete_feature_group::builders::DeleteFeatureGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_feature_group::DeleteFeatureGroupOutput, + crate::operation::delete_feature_group::DeleteFeatureGroupError, + > for DeleteFeatureGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_feature_group::DeleteFeatureGroupOutput, + crate::operation::delete_feature_group::DeleteFeatureGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFeatureGroupFluentBuilder { /// Creates a new `DeleteFeatureGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteFeatureGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_feature_group::DeleteFeatureGroupOutput, crate::operation::delete_feature_group::DeleteFeatureGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_flow_definition/builders.rs b/sdk/sagemaker/src/operation/delete_flow_definition/builders.rs index 582e811ef407..9af9340d81b3 100644 --- a/sdk/sagemaker/src/operation/delete_flow_definition/builders.rs +++ b/sdk/sagemaker/src/operation/delete_flow_definition/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFlowDefinitionFluentBuilder { inner: crate::operation::delete_flow_definition::builders::DeleteFlowDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_flow_definition::DeleteFlowDefinitionOutput, + crate::operation::delete_flow_definition::DeleteFlowDefinitionError, + > for DeleteFlowDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_flow_definition::DeleteFlowDefinitionOutput, + crate::operation::delete_flow_definition::DeleteFlowDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFlowDefinitionFluentBuilder { /// Creates a new `DeleteFlowDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFlowDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_flow_definition::DeleteFlowDefinitionOutput, crate::operation::delete_flow_definition::DeleteFlowDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_hub/builders.rs b/sdk/sagemaker/src/operation/delete_hub/builders.rs index 689954eb0c1c..71e802b45f03 100644 --- a/sdk/sagemaker/src/operation/delete_hub/builders.rs +++ b/sdk/sagemaker/src/operation/delete_hub/builders.rs @@ -31,6 +31,18 @@ pub struct DeleteHubFluentBuilder { inner: crate::operation::delete_hub::builders::DeleteHubInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteHubFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteHubFluentBuilder { /// Creates a new `DeleteHub`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +91,11 @@ impl DeleteHubFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_hub::DeleteHubOutput, crate::operation::delete_hub::DeleteHubError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_hub_content/builders.rs b/sdk/sagemaker/src/operation/delete_hub_content/builders.rs index bdca13c755ef..2cb2f6de43fb 100644 --- a/sdk/sagemaker/src/operation/delete_hub_content/builders.rs +++ b/sdk/sagemaker/src/operation/delete_hub_content/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteHubContentFluentBuilder { inner: crate::operation::delete_hub_content::builders::DeleteHubContentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_hub_content::DeleteHubContentOutput, + crate::operation::delete_hub_content::DeleteHubContentError, + > for DeleteHubContentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_hub_content::DeleteHubContentOutput, + crate::operation::delete_hub_content::DeleteHubContentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteHubContentFluentBuilder { /// Creates a new `DeleteHubContent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteHubContentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_hub_content::DeleteHubContentOutput, crate::operation::delete_hub_content::DeleteHubContentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_human_task_ui/builders.rs b/sdk/sagemaker/src/operation/delete_human_task_ui/builders.rs index 0063a7b2f8a7..04f16c1fda54 100644 --- a/sdk/sagemaker/src/operation/delete_human_task_ui/builders.rs +++ b/sdk/sagemaker/src/operation/delete_human_task_ui/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteHumanTaskUiFluentBuilder { inner: crate::operation::delete_human_task_ui::builders::DeleteHumanTaskUiInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_human_task_ui::DeleteHumanTaskUiOutput, + crate::operation::delete_human_task_ui::DeleteHumanTaskUiError, + > for DeleteHumanTaskUiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_human_task_ui::DeleteHumanTaskUiOutput, + crate::operation::delete_human_task_ui::DeleteHumanTaskUiError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteHumanTaskUiFluentBuilder { /// Creates a new `DeleteHumanTaskUi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteHumanTaskUiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_human_task_ui::DeleteHumanTaskUiOutput, crate::operation::delete_human_task_ui::DeleteHumanTaskUiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_image/builders.rs b/sdk/sagemaker/src/operation/delete_image/builders.rs index 3f1d004be407..e8eb3517e7e3 100644 --- a/sdk/sagemaker/src/operation/delete_image/builders.rs +++ b/sdk/sagemaker/src/operation/delete_image/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteImageFluentBuilder { inner: crate::operation::delete_image::builders::DeleteImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_image::DeleteImageOutput, + crate::operation::delete_image::DeleteImageError, + > for DeleteImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_image::DeleteImageOutput, + crate::operation::delete_image::DeleteImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteImageFluentBuilder { /// Creates a new `DeleteImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_image::DeleteImageOutput, crate::operation::delete_image::DeleteImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_image_version/builders.rs b/sdk/sagemaker/src/operation/delete_image_version/builders.rs index 71333e246cec..352cf50bfec0 100644 --- a/sdk/sagemaker/src/operation/delete_image_version/builders.rs +++ b/sdk/sagemaker/src/operation/delete_image_version/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteImageVersionFluentBuilder { inner: crate::operation::delete_image_version::builders::DeleteImageVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_image_version::DeleteImageVersionOutput, + crate::operation::delete_image_version::DeleteImageVersionError, + > for DeleteImageVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_image_version::DeleteImageVersionOutput, + crate::operation::delete_image_version::DeleteImageVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteImageVersionFluentBuilder { /// Creates a new `DeleteImageVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteImageVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_image_version::DeleteImageVersionOutput, crate::operation::delete_image_version::DeleteImageVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_inference_experiment/builders.rs b/sdk/sagemaker/src/operation/delete_inference_experiment/builders.rs index e28e7b81d0ff..3fed75609f84 100644 --- a/sdk/sagemaker/src/operation/delete_inference_experiment/builders.rs +++ b/sdk/sagemaker/src/operation/delete_inference_experiment/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteInferenceExperimentFluentBuilder { inner: crate::operation::delete_inference_experiment::builders::DeleteInferenceExperimentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_inference_experiment::DeleteInferenceExperimentOutput, + crate::operation::delete_inference_experiment::DeleteInferenceExperimentError, + > for DeleteInferenceExperimentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_inference_experiment::DeleteInferenceExperimentOutput, + crate::operation::delete_inference_experiment::DeleteInferenceExperimentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInferenceExperimentFluentBuilder { /// Creates a new `DeleteInferenceExperiment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteInferenceExperimentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_inference_experiment::DeleteInferenceExperimentOutput, crate::operation::delete_inference_experiment::DeleteInferenceExperimentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_model/builders.rs b/sdk/sagemaker/src/operation/delete_model/builders.rs index 72ff388e6ada..e7c854273348 100644 --- a/sdk/sagemaker/src/operation/delete_model/builders.rs +++ b/sdk/sagemaker/src/operation/delete_model/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteModelFluentBuilder { inner: crate::operation::delete_model::builders::DeleteModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_model::DeleteModelOutput, + crate::operation::delete_model::DeleteModelError, + > for DeleteModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_model::DeleteModelOutput, + crate::operation::delete_model::DeleteModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteModelFluentBuilder { /// Creates a new `DeleteModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_model::DeleteModelOutput, crate::operation::delete_model::DeleteModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_model_bias_job_definition/builders.rs b/sdk/sagemaker/src/operation/delete_model_bias_job_definition/builders.rs index ddf30c153687..b76729d900d4 100644 --- a/sdk/sagemaker/src/operation/delete_model_bias_job_definition/builders.rs +++ b/sdk/sagemaker/src/operation/delete_model_bias_job_definition/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteModelBiasJobDefinitionFluentBuilder { inner: crate::operation::delete_model_bias_job_definition::builders::DeleteModelBiasJobDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_model_bias_job_definition::DeleteModelBiasJobDefinitionOutput, + crate::operation::delete_model_bias_job_definition::DeleteModelBiasJobDefinitionError, + > for DeleteModelBiasJobDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_model_bias_job_definition::DeleteModelBiasJobDefinitionOutput, + crate::operation::delete_model_bias_job_definition::DeleteModelBiasJobDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteModelBiasJobDefinitionFluentBuilder { /// Creates a new `DeleteModelBiasJobDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteModelBiasJobDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_model_bias_job_definition::DeleteModelBiasJobDefinitionOutput, crate::operation::delete_model_bias_job_definition::DeleteModelBiasJobDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_model_card/builders.rs b/sdk/sagemaker/src/operation/delete_model_card/builders.rs index 038105a62c75..09bd66a6bd8f 100644 --- a/sdk/sagemaker/src/operation/delete_model_card/builders.rs +++ b/sdk/sagemaker/src/operation/delete_model_card/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteModelCardFluentBuilder { inner: crate::operation::delete_model_card::builders::DeleteModelCardInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_model_card::DeleteModelCardOutput, + crate::operation::delete_model_card::DeleteModelCardError, + > for DeleteModelCardFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_model_card::DeleteModelCardOutput, + crate::operation::delete_model_card::DeleteModelCardError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteModelCardFluentBuilder { /// Creates a new `DeleteModelCard`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteModelCardFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_model_card::DeleteModelCardOutput, crate::operation::delete_model_card::DeleteModelCardError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_model_explainability_job_definition/builders.rs b/sdk/sagemaker/src/operation/delete_model_explainability_job_definition/builders.rs index 9a7895bad997..bb0604726e81 100644 --- a/sdk/sagemaker/src/operation/delete_model_explainability_job_definition/builders.rs +++ b/sdk/sagemaker/src/operation/delete_model_explainability_job_definition/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteModelExplainabilityJobDefinitionFluentBuilder { inner: crate::operation::delete_model_explainability_job_definition::builders::DeleteModelExplainabilityJobDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_model_explainability_job_definition::DeleteModelExplainabilityJobDefinitionOutput, + crate::operation::delete_model_explainability_job_definition::DeleteModelExplainabilityJobDefinitionError, + > for DeleteModelExplainabilityJobDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_model_explainability_job_definition::DeleteModelExplainabilityJobDefinitionOutput, + crate::operation::delete_model_explainability_job_definition::DeleteModelExplainabilityJobDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteModelExplainabilityJobDefinitionFluentBuilder { /// Creates a new `DeleteModelExplainabilityJobDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DeleteModelExplainabilityJobDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_model_explainability_job_definition::DeleteModelExplainabilityJobDefinitionOutput, crate::operation::delete_model_explainability_job_definition::DeleteModelExplainabilityJobDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_model_explainability_job_definition::DeleteModelExplainabilityJobDefinitionError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_model_package/builders.rs b/sdk/sagemaker/src/operation/delete_model_package/builders.rs index 90c11494c3f9..3f53e71a4c44 100644 --- a/sdk/sagemaker/src/operation/delete_model_package/builders.rs +++ b/sdk/sagemaker/src/operation/delete_model_package/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteModelPackageFluentBuilder { inner: crate::operation::delete_model_package::builders::DeleteModelPackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_model_package::DeleteModelPackageOutput, + crate::operation::delete_model_package::DeleteModelPackageError, + > for DeleteModelPackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_model_package::DeleteModelPackageOutput, + crate::operation::delete_model_package::DeleteModelPackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteModelPackageFluentBuilder { /// Creates a new `DeleteModelPackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteModelPackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_model_package::DeleteModelPackageOutput, crate::operation::delete_model_package::DeleteModelPackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_model_package_group/builders.rs b/sdk/sagemaker/src/operation/delete_model_package_group/builders.rs index 879299258a1d..6665949a2271 100644 --- a/sdk/sagemaker/src/operation/delete_model_package_group/builders.rs +++ b/sdk/sagemaker/src/operation/delete_model_package_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteModelPackageGroupFluentBuilder { inner: crate::operation::delete_model_package_group::builders::DeleteModelPackageGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_model_package_group::DeleteModelPackageGroupOutput, + crate::operation::delete_model_package_group::DeleteModelPackageGroupError, + > for DeleteModelPackageGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_model_package_group::DeleteModelPackageGroupOutput, + crate::operation::delete_model_package_group::DeleteModelPackageGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteModelPackageGroupFluentBuilder { /// Creates a new `DeleteModelPackageGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteModelPackageGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_model_package_group::DeleteModelPackageGroupOutput, crate::operation::delete_model_package_group::DeleteModelPackageGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_model_package_group_policy/builders.rs b/sdk/sagemaker/src/operation/delete_model_package_group_policy/builders.rs index 79800851049d..7bd022c12254 100644 --- a/sdk/sagemaker/src/operation/delete_model_package_group_policy/builders.rs +++ b/sdk/sagemaker/src/operation/delete_model_package_group_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteModelPackageGroupPolicyFluentBuilder { inner: crate::operation::delete_model_package_group_policy::builders::DeleteModelPackageGroupPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_model_package_group_policy::DeleteModelPackageGroupPolicyOutput, + crate::operation::delete_model_package_group_policy::DeleteModelPackageGroupPolicyError, + > for DeleteModelPackageGroupPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_model_package_group_policy::DeleteModelPackageGroupPolicyOutput, + crate::operation::delete_model_package_group_policy::DeleteModelPackageGroupPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteModelPackageGroupPolicyFluentBuilder { /// Creates a new `DeleteModelPackageGroupPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteModelPackageGroupPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_model_package_group_policy::DeleteModelPackageGroupPolicyOutput, crate::operation::delete_model_package_group_policy::DeleteModelPackageGroupPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_model_quality_job_definition/builders.rs b/sdk/sagemaker/src/operation/delete_model_quality_job_definition/builders.rs index 2dd4dc56b9c7..e339d74c42b2 100644 --- a/sdk/sagemaker/src/operation/delete_model_quality_job_definition/builders.rs +++ b/sdk/sagemaker/src/operation/delete_model_quality_job_definition/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteModelQualityJobDefinitionFluentBuilder { inner: crate::operation::delete_model_quality_job_definition::builders::DeleteModelQualityJobDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_model_quality_job_definition::DeleteModelQualityJobDefinitionOutput, + crate::operation::delete_model_quality_job_definition::DeleteModelQualityJobDefinitionError, + > for DeleteModelQualityJobDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_model_quality_job_definition::DeleteModelQualityJobDefinitionOutput, + crate::operation::delete_model_quality_job_definition::DeleteModelQualityJobDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteModelQualityJobDefinitionFluentBuilder { /// Creates a new `DeleteModelQualityJobDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteModelQualityJobDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_model_quality_job_definition::DeleteModelQualityJobDefinitionOutput, crate::operation::delete_model_quality_job_definition::DeleteModelQualityJobDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_monitoring_schedule/builders.rs b/sdk/sagemaker/src/operation/delete_monitoring_schedule/builders.rs index eff0ba420485..506ed627558a 100644 --- a/sdk/sagemaker/src/operation/delete_monitoring_schedule/builders.rs +++ b/sdk/sagemaker/src/operation/delete_monitoring_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMonitoringScheduleFluentBuilder { inner: crate::operation::delete_monitoring_schedule::builders::DeleteMonitoringScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_monitoring_schedule::DeleteMonitoringScheduleOutput, + crate::operation::delete_monitoring_schedule::DeleteMonitoringScheduleError, + > for DeleteMonitoringScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_monitoring_schedule::DeleteMonitoringScheduleOutput, + crate::operation::delete_monitoring_schedule::DeleteMonitoringScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMonitoringScheduleFluentBuilder { /// Creates a new `DeleteMonitoringSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMonitoringScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_monitoring_schedule::DeleteMonitoringScheduleOutput, crate::operation::delete_monitoring_schedule::DeleteMonitoringScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_notebook_instance/builders.rs b/sdk/sagemaker/src/operation/delete_notebook_instance/builders.rs index 9f812bdfc797..ac176abc27bc 100644 --- a/sdk/sagemaker/src/operation/delete_notebook_instance/builders.rs +++ b/sdk/sagemaker/src/operation/delete_notebook_instance/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteNotebookInstanceFluentBuilder { inner: crate::operation::delete_notebook_instance::builders::DeleteNotebookInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_notebook_instance::DeleteNotebookInstanceOutput, + crate::operation::delete_notebook_instance::DeleteNotebookInstanceError, + > for DeleteNotebookInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_notebook_instance::DeleteNotebookInstanceOutput, + crate::operation::delete_notebook_instance::DeleteNotebookInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNotebookInstanceFluentBuilder { /// Creates a new `DeleteNotebookInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteNotebookInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_notebook_instance::DeleteNotebookInstanceOutput, crate::operation::delete_notebook_instance::DeleteNotebookInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_notebook_instance_lifecycle_config/builders.rs b/sdk/sagemaker/src/operation/delete_notebook_instance_lifecycle_config/builders.rs index 6596f06fd662..f0b4571da671 100644 --- a/sdk/sagemaker/src/operation/delete_notebook_instance_lifecycle_config/builders.rs +++ b/sdk/sagemaker/src/operation/delete_notebook_instance_lifecycle_config/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteNotebookInstanceLifecycleConfigFluentBuilder { inner: crate::operation::delete_notebook_instance_lifecycle_config::builders::DeleteNotebookInstanceLifecycleConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_notebook_instance_lifecycle_config::DeleteNotebookInstanceLifecycleConfigOutput, + crate::operation::delete_notebook_instance_lifecycle_config::DeleteNotebookInstanceLifecycleConfigError, + > for DeleteNotebookInstanceLifecycleConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_notebook_instance_lifecycle_config::DeleteNotebookInstanceLifecycleConfigOutput, + crate::operation::delete_notebook_instance_lifecycle_config::DeleteNotebookInstanceLifecycleConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNotebookInstanceLifecycleConfigFluentBuilder { /// Creates a new `DeleteNotebookInstanceLifecycleConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteNotebookInstanceLifecycleConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_notebook_instance_lifecycle_config::DeleteNotebookInstanceLifecycleConfigOutput, crate::operation::delete_notebook_instance_lifecycle_config::DeleteNotebookInstanceLifecycleConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_pipeline/builders.rs b/sdk/sagemaker/src/operation/delete_pipeline/builders.rs index 4c6c4e9ae630..d0180f80360e 100644 --- a/sdk/sagemaker/src/operation/delete_pipeline/builders.rs +++ b/sdk/sagemaker/src/operation/delete_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePipelineFluentBuilder { inner: crate::operation::delete_pipeline::builders::DeletePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_pipeline::DeletePipelineOutput, + crate::operation::delete_pipeline::DeletePipelineError, + > for DeletePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_pipeline::DeletePipelineOutput, + crate::operation::delete_pipeline::DeletePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePipelineFluentBuilder { /// Creates a new `DeletePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_pipeline::DeletePipelineOutput, crate::operation::delete_pipeline::DeletePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_project/builders.rs b/sdk/sagemaker/src/operation/delete_project/builders.rs index 90550adb09cc..5a74b70812c6 100644 --- a/sdk/sagemaker/src/operation/delete_project/builders.rs +++ b/sdk/sagemaker/src/operation/delete_project/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteProjectFluentBuilder { inner: crate::operation::delete_project::builders::DeleteProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_project::DeleteProjectOutput, + crate::operation::delete_project::DeleteProjectError, + > for DeleteProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_project::DeleteProjectOutput, + crate::operation::delete_project::DeleteProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProjectFluentBuilder { /// Creates a new `DeleteProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_project::DeleteProjectOutput, crate::operation::delete_project::DeleteProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_space/builders.rs b/sdk/sagemaker/src/operation/delete_space/builders.rs index 55616c47fe15..0693032dfc4c 100644 --- a/sdk/sagemaker/src/operation/delete_space/builders.rs +++ b/sdk/sagemaker/src/operation/delete_space/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSpaceFluentBuilder { inner: crate::operation::delete_space::builders::DeleteSpaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_space::DeleteSpaceOutput, + crate::operation::delete_space::DeleteSpaceError, + > for DeleteSpaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_space::DeleteSpaceOutput, + crate::operation::delete_space::DeleteSpaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSpaceFluentBuilder { /// Creates a new `DeleteSpace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSpaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_space::DeleteSpaceOutput, crate::operation::delete_space::DeleteSpaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_studio_lifecycle_config/builders.rs b/sdk/sagemaker/src/operation/delete_studio_lifecycle_config/builders.rs index ca8d5a05af4b..e6896a501488 100644 --- a/sdk/sagemaker/src/operation/delete_studio_lifecycle_config/builders.rs +++ b/sdk/sagemaker/src/operation/delete_studio_lifecycle_config/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteStudioLifecycleConfigFluentBuilder { inner: crate::operation::delete_studio_lifecycle_config::builders::DeleteStudioLifecycleConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_studio_lifecycle_config::DeleteStudioLifecycleConfigOutput, + crate::operation::delete_studio_lifecycle_config::DeleteStudioLifecycleConfigError, + > for DeleteStudioLifecycleConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_studio_lifecycle_config::DeleteStudioLifecycleConfigOutput, + crate::operation::delete_studio_lifecycle_config::DeleteStudioLifecycleConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStudioLifecycleConfigFluentBuilder { /// Creates a new `DeleteStudioLifecycleConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteStudioLifecycleConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_studio_lifecycle_config::DeleteStudioLifecycleConfigOutput, crate::operation::delete_studio_lifecycle_config::DeleteStudioLifecycleConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_tags/builders.rs b/sdk/sagemaker/src/operation/delete_tags/builders.rs index 6c5af4a1747b..49fc6dd51816 100644 --- a/sdk/sagemaker/src/operation/delete_tags/builders.rs +++ b/sdk/sagemaker/src/operation/delete_tags/builders.rs @@ -34,6 +34,24 @@ pub struct DeleteTagsFluentBuilder { inner: crate::operation::delete_tags::builders::DeleteTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_tags::DeleteTagsOutput, + crate::operation::delete_tags::DeleteTagsError, + > for DeleteTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_tags::DeleteTagsOutput, + crate::operation::delete_tags::DeleteTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTagsFluentBuilder { /// Creates a new `DeleteTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DeleteTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_tags::DeleteTagsOutput, crate::operation::delete_tags::DeleteTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_trial/builders.rs b/sdk/sagemaker/src/operation/delete_trial/builders.rs index 1fc16976a234..972a0b1af94f 100644 --- a/sdk/sagemaker/src/operation/delete_trial/builders.rs +++ b/sdk/sagemaker/src/operation/delete_trial/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTrialFluentBuilder { inner: crate::operation::delete_trial::builders::DeleteTrialInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_trial::DeleteTrialOutput, + crate::operation::delete_trial::DeleteTrialError, + > for DeleteTrialFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_trial::DeleteTrialOutput, + crate::operation::delete_trial::DeleteTrialError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTrialFluentBuilder { /// Creates a new `DeleteTrial`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTrialFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_trial::DeleteTrialOutput, crate::operation::delete_trial::DeleteTrialError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_trial_component/builders.rs b/sdk/sagemaker/src/operation/delete_trial_component/builders.rs index cd33ef9dd94b..60ca59d3e7fb 100644 --- a/sdk/sagemaker/src/operation/delete_trial_component/builders.rs +++ b/sdk/sagemaker/src/operation/delete_trial_component/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTrialComponentFluentBuilder { inner: crate::operation::delete_trial_component::builders::DeleteTrialComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_trial_component::DeleteTrialComponentOutput, + crate::operation::delete_trial_component::DeleteTrialComponentError, + > for DeleteTrialComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_trial_component::DeleteTrialComponentOutput, + crate::operation::delete_trial_component::DeleteTrialComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTrialComponentFluentBuilder { /// Creates a new `DeleteTrialComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTrialComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_trial_component::DeleteTrialComponentOutput, crate::operation::delete_trial_component::DeleteTrialComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_user_profile/builders.rs b/sdk/sagemaker/src/operation/delete_user_profile/builders.rs index 15ebabe90cc2..154be4e85392 100644 --- a/sdk/sagemaker/src/operation/delete_user_profile/builders.rs +++ b/sdk/sagemaker/src/operation/delete_user_profile/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUserProfileFluentBuilder { inner: crate::operation::delete_user_profile::builders::DeleteUserProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user_profile::DeleteUserProfileOutput, + crate::operation::delete_user_profile::DeleteUserProfileError, + > for DeleteUserProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user_profile::DeleteUserProfileOutput, + crate::operation::delete_user_profile::DeleteUserProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserProfileFluentBuilder { /// Creates a new `DeleteUserProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUserProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user_profile::DeleteUserProfileOutput, crate::operation::delete_user_profile::DeleteUserProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_workforce/builders.rs b/sdk/sagemaker/src/operation/delete_workforce/builders.rs index 5eedb8a60d90..300a0ef7098f 100644 --- a/sdk/sagemaker/src/operation/delete_workforce/builders.rs +++ b/sdk/sagemaker/src/operation/delete_workforce/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteWorkforceFluentBuilder { inner: crate::operation::delete_workforce::builders::DeleteWorkforceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_workforce::DeleteWorkforceOutput, + crate::operation::delete_workforce::DeleteWorkforceError, + > for DeleteWorkforceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_workforce::DeleteWorkforceOutput, + crate::operation::delete_workforce::DeleteWorkforceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWorkforceFluentBuilder { /// Creates a new `DeleteWorkforce`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteWorkforceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_workforce::DeleteWorkforceOutput, crate::operation::delete_workforce::DeleteWorkforceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/delete_workteam/builders.rs b/sdk/sagemaker/src/operation/delete_workteam/builders.rs index 1ab83a450590..e464dcc1c6a5 100644 --- a/sdk/sagemaker/src/operation/delete_workteam/builders.rs +++ b/sdk/sagemaker/src/operation/delete_workteam/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWorkteamFluentBuilder { inner: crate::operation::delete_workteam::builders::DeleteWorkteamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_workteam::DeleteWorkteamOutput, + crate::operation::delete_workteam::DeleteWorkteamError, + > for DeleteWorkteamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_workteam::DeleteWorkteamOutput, + crate::operation::delete_workteam::DeleteWorkteamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWorkteamFluentBuilder { /// Creates a new `DeleteWorkteam`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWorkteamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_workteam::DeleteWorkteamOutput, crate::operation::delete_workteam::DeleteWorkteamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/deregister_devices/builders.rs b/sdk/sagemaker/src/operation/deregister_devices/builders.rs index f881d563ddab..274be203dd76 100644 --- a/sdk/sagemaker/src/operation/deregister_devices/builders.rs +++ b/sdk/sagemaker/src/operation/deregister_devices/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterDevicesFluentBuilder { inner: crate::operation::deregister_devices::builders::DeregisterDevicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_devices::DeregisterDevicesOutput, + crate::operation::deregister_devices::DeregisterDevicesError, + > for DeregisterDevicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_devices::DeregisterDevicesOutput, + crate::operation::deregister_devices::DeregisterDevicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterDevicesFluentBuilder { /// Creates a new `DeregisterDevices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeregisterDevicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_devices::DeregisterDevicesOutput, crate::operation::deregister_devices::DeregisterDevicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_action/builders.rs b/sdk/sagemaker/src/operation/describe_action/builders.rs index 45efeaf2eb81..558130eb84cb 100644 --- a/sdk/sagemaker/src/operation/describe_action/builders.rs +++ b/sdk/sagemaker/src/operation/describe_action/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeActionFluentBuilder { inner: crate::operation::describe_action::builders::DescribeActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_action::DescribeActionOutput, + crate::operation::describe_action::DescribeActionError, + > for DescribeActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_action::DescribeActionOutput, + crate::operation::describe_action::DescribeActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeActionFluentBuilder { /// Creates a new `DescribeAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_action::DescribeActionOutput, crate::operation::describe_action::DescribeActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_algorithm/builders.rs b/sdk/sagemaker/src/operation/describe_algorithm/builders.rs index d3a8bb3b0552..7725046b71f8 100644 --- a/sdk/sagemaker/src/operation/describe_algorithm/builders.rs +++ b/sdk/sagemaker/src/operation/describe_algorithm/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAlgorithmFluentBuilder { inner: crate::operation::describe_algorithm::builders::DescribeAlgorithmInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_algorithm::DescribeAlgorithmOutput, + crate::operation::describe_algorithm::DescribeAlgorithmError, + > for DescribeAlgorithmFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_algorithm::DescribeAlgorithmOutput, + crate::operation::describe_algorithm::DescribeAlgorithmError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAlgorithmFluentBuilder { /// Creates a new `DescribeAlgorithm`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAlgorithmFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_algorithm::DescribeAlgorithmOutput, crate::operation::describe_algorithm::DescribeAlgorithmError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_app/builders.rs b/sdk/sagemaker/src/operation/describe_app/builders.rs index d8c421917c66..e4387afca9cf 100644 --- a/sdk/sagemaker/src/operation/describe_app/builders.rs +++ b/sdk/sagemaker/src/operation/describe_app/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAppFluentBuilder { inner: crate::operation::describe_app::builders::DescribeAppInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_app::DescribeAppOutput, + crate::operation::describe_app::DescribeAppError, + > for DescribeAppFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_app::DescribeAppOutput, + crate::operation::describe_app::DescribeAppError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAppFluentBuilder { /// Creates a new `DescribeApp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAppFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_app::DescribeAppOutput, crate::operation::describe_app::DescribeAppError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_app_image_config/builders.rs b/sdk/sagemaker/src/operation/describe_app_image_config/builders.rs index 4f78ba298c92..6bea7ec13747 100644 --- a/sdk/sagemaker/src/operation/describe_app_image_config/builders.rs +++ b/sdk/sagemaker/src/operation/describe_app_image_config/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAppImageConfigFluentBuilder { inner: crate::operation::describe_app_image_config::builders::DescribeAppImageConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_app_image_config::DescribeAppImageConfigOutput, + crate::operation::describe_app_image_config::DescribeAppImageConfigError, + > for DescribeAppImageConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_app_image_config::DescribeAppImageConfigOutput, + crate::operation::describe_app_image_config::DescribeAppImageConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAppImageConfigFluentBuilder { /// Creates a new `DescribeAppImageConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAppImageConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_app_image_config::DescribeAppImageConfigOutput, crate::operation::describe_app_image_config::DescribeAppImageConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_artifact/builders.rs b/sdk/sagemaker/src/operation/describe_artifact/builders.rs index 122e9f088f31..6a72663c7a0f 100644 --- a/sdk/sagemaker/src/operation/describe_artifact/builders.rs +++ b/sdk/sagemaker/src/operation/describe_artifact/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeArtifactFluentBuilder { inner: crate::operation::describe_artifact::builders::DescribeArtifactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_artifact::DescribeArtifactOutput, + crate::operation::describe_artifact::DescribeArtifactError, + > for DescribeArtifactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_artifact::DescribeArtifactOutput, + crate::operation::describe_artifact::DescribeArtifactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeArtifactFluentBuilder { /// Creates a new `DescribeArtifact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeArtifactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_artifact::DescribeArtifactOutput, crate::operation::describe_artifact::DescribeArtifactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_auto_ml_job/builders.rs b/sdk/sagemaker/src/operation/describe_auto_ml_job/builders.rs index dff84e2fb9de..c9e381b905e8 100644 --- a/sdk/sagemaker/src/operation/describe_auto_ml_job/builders.rs +++ b/sdk/sagemaker/src/operation/describe_auto_ml_job/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeAutoMLJobFluentBuilder { inner: crate::operation::describe_auto_ml_job::builders::DescribeAutoMlJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_auto_ml_job::DescribeAutoMlJobOutput, + crate::operation::describe_auto_ml_job::DescribeAutoMLJobError, + > for DescribeAutoMLJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_auto_ml_job::DescribeAutoMlJobOutput, + crate::operation::describe_auto_ml_job::DescribeAutoMLJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAutoMLJobFluentBuilder { /// Creates a new `DescribeAutoMLJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeAutoMLJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_auto_ml_job::DescribeAutoMlJobOutput, crate::operation::describe_auto_ml_job::DescribeAutoMLJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_auto_ml_job_v2/builders.rs b/sdk/sagemaker/src/operation/describe_auto_ml_job_v2/builders.rs index 5f92f959b277..a1b33c3673cb 100644 --- a/sdk/sagemaker/src/operation/describe_auto_ml_job_v2/builders.rs +++ b/sdk/sagemaker/src/operation/describe_auto_ml_job_v2/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAutoMLJobV2FluentBuilder { inner: crate::operation::describe_auto_ml_job_v2::builders::DescribeAutoMlJobV2InputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_auto_ml_job_v2::DescribeAutoMlJobV2Output, + crate::operation::describe_auto_ml_job_v2::DescribeAutoMLJobV2Error, + > for DescribeAutoMLJobV2FluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_auto_ml_job_v2::DescribeAutoMlJobV2Output, + crate::operation::describe_auto_ml_job_v2::DescribeAutoMLJobV2Error, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAutoMLJobV2FluentBuilder { /// Creates a new `DescribeAutoMLJobV2`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAutoMLJobV2FluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_auto_ml_job_v2::DescribeAutoMlJobV2Output, crate::operation::describe_auto_ml_job_v2::DescribeAutoMLJobV2Error, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_code_repository/builders.rs b/sdk/sagemaker/src/operation/describe_code_repository/builders.rs index 5eb0f831016c..310d3e5db4a4 100644 --- a/sdk/sagemaker/src/operation/describe_code_repository/builders.rs +++ b/sdk/sagemaker/src/operation/describe_code_repository/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCodeRepositoryFluentBuilder { inner: crate::operation::describe_code_repository::builders::DescribeCodeRepositoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_code_repository::DescribeCodeRepositoryOutput, + crate::operation::describe_code_repository::DescribeCodeRepositoryError, + > for DescribeCodeRepositoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_code_repository::DescribeCodeRepositoryOutput, + crate::operation::describe_code_repository::DescribeCodeRepositoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCodeRepositoryFluentBuilder { /// Creates a new `DescribeCodeRepository`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCodeRepositoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_code_repository::DescribeCodeRepositoryOutput, crate::operation::describe_code_repository::DescribeCodeRepositoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_compilation_job/builders.rs b/sdk/sagemaker/src/operation/describe_compilation_job/builders.rs index b42d2928c76f..891700539eb7 100644 --- a/sdk/sagemaker/src/operation/describe_compilation_job/builders.rs +++ b/sdk/sagemaker/src/operation/describe_compilation_job/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeCompilationJobFluentBuilder { inner: crate::operation::describe_compilation_job::builders::DescribeCompilationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_compilation_job::DescribeCompilationJobOutput, + crate::operation::describe_compilation_job::DescribeCompilationJobError, + > for DescribeCompilationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_compilation_job::DescribeCompilationJobOutput, + crate::operation::describe_compilation_job::DescribeCompilationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCompilationJobFluentBuilder { /// Creates a new `DescribeCompilationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeCompilationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_compilation_job::DescribeCompilationJobOutput, crate::operation::describe_compilation_job::DescribeCompilationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_context/builders.rs b/sdk/sagemaker/src/operation/describe_context/builders.rs index d45d7979805a..7623d8529346 100644 --- a/sdk/sagemaker/src/operation/describe_context/builders.rs +++ b/sdk/sagemaker/src/operation/describe_context/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeContextFluentBuilder { inner: crate::operation::describe_context::builders::DescribeContextInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_context::DescribeContextOutput, + crate::operation::describe_context::DescribeContextError, + > for DescribeContextFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_context::DescribeContextOutput, + crate::operation::describe_context::DescribeContextError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeContextFluentBuilder { /// Creates a new `DescribeContext`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeContextFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_context::DescribeContextOutput, crate::operation::describe_context::DescribeContextError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_data_quality_job_definition/builders.rs b/sdk/sagemaker/src/operation/describe_data_quality_job_definition/builders.rs index 8637847d615e..4a89c8aaa8c2 100644 --- a/sdk/sagemaker/src/operation/describe_data_quality_job_definition/builders.rs +++ b/sdk/sagemaker/src/operation/describe_data_quality_job_definition/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDataQualityJobDefinitionFluentBuilder { inner: crate::operation::describe_data_quality_job_definition::builders::DescribeDataQualityJobDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_data_quality_job_definition::DescribeDataQualityJobDefinitionOutput, + crate::operation::describe_data_quality_job_definition::DescribeDataQualityJobDefinitionError, + > for DescribeDataQualityJobDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_data_quality_job_definition::DescribeDataQualityJobDefinitionOutput, + crate::operation::describe_data_quality_job_definition::DescribeDataQualityJobDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDataQualityJobDefinitionFluentBuilder { /// Creates a new `DescribeDataQualityJobDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDataQualityJobDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_data_quality_job_definition::DescribeDataQualityJobDefinitionOutput, crate::operation::describe_data_quality_job_definition::DescribeDataQualityJobDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_device/builders.rs b/sdk/sagemaker/src/operation/describe_device/builders.rs index f6491d664de0..b7dc3d78d4d4 100644 --- a/sdk/sagemaker/src/operation/describe_device/builders.rs +++ b/sdk/sagemaker/src/operation/describe_device/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDeviceFluentBuilder { inner: crate::operation::describe_device::builders::DescribeDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_device::DescribeDeviceOutput, + crate::operation::describe_device::DescribeDeviceError, + > for DescribeDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_device::DescribeDeviceOutput, + crate::operation::describe_device::DescribeDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDeviceFluentBuilder { /// Creates a new `DescribeDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_device::DescribeDeviceOutput, crate::operation::describe_device::DescribeDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_device_fleet/builders.rs b/sdk/sagemaker/src/operation/describe_device_fleet/builders.rs index 7b2c378a06ee..c5d07a16cf46 100644 --- a/sdk/sagemaker/src/operation/describe_device_fleet/builders.rs +++ b/sdk/sagemaker/src/operation/describe_device_fleet/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDeviceFleetFluentBuilder { inner: crate::operation::describe_device_fleet::builders::DescribeDeviceFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_device_fleet::DescribeDeviceFleetOutput, + crate::operation::describe_device_fleet::DescribeDeviceFleetError, + > for DescribeDeviceFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_device_fleet::DescribeDeviceFleetOutput, + crate::operation::describe_device_fleet::DescribeDeviceFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDeviceFleetFluentBuilder { /// Creates a new `DescribeDeviceFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDeviceFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_device_fleet::DescribeDeviceFleetOutput, crate::operation::describe_device_fleet::DescribeDeviceFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_domain/builders.rs b/sdk/sagemaker/src/operation/describe_domain/builders.rs index dd0325aa4402..862b968ed2c0 100644 --- a/sdk/sagemaker/src/operation/describe_domain/builders.rs +++ b/sdk/sagemaker/src/operation/describe_domain/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDomainFluentBuilder { inner: crate::operation::describe_domain::builders::DescribeDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_domain::DescribeDomainOutput, + crate::operation::describe_domain::DescribeDomainError, + > for DescribeDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_domain::DescribeDomainOutput, + crate::operation::describe_domain::DescribeDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDomainFluentBuilder { /// Creates a new `DescribeDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_domain::DescribeDomainOutput, crate::operation::describe_domain::DescribeDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_edge_deployment_plan/builders.rs b/sdk/sagemaker/src/operation/describe_edge_deployment_plan/builders.rs index 29bfab8fddd8..f30947128418 100644 --- a/sdk/sagemaker/src/operation/describe_edge_deployment_plan/builders.rs +++ b/sdk/sagemaker/src/operation/describe_edge_deployment_plan/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEdgeDeploymentPlanFluentBuilder { inner: crate::operation::describe_edge_deployment_plan::builders::DescribeEdgeDeploymentPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_edge_deployment_plan::DescribeEdgeDeploymentPlanOutput, + crate::operation::describe_edge_deployment_plan::DescribeEdgeDeploymentPlanError, + > for DescribeEdgeDeploymentPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_edge_deployment_plan::DescribeEdgeDeploymentPlanOutput, + crate::operation::describe_edge_deployment_plan::DescribeEdgeDeploymentPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEdgeDeploymentPlanFluentBuilder { /// Creates a new `DescribeEdgeDeploymentPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEdgeDeploymentPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_edge_deployment_plan::DescribeEdgeDeploymentPlanOutput, crate::operation::describe_edge_deployment_plan::DescribeEdgeDeploymentPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_edge_packaging_job/builders.rs b/sdk/sagemaker/src/operation/describe_edge_packaging_job/builders.rs index 1d534291eb60..13d54ea9d291 100644 --- a/sdk/sagemaker/src/operation/describe_edge_packaging_job/builders.rs +++ b/sdk/sagemaker/src/operation/describe_edge_packaging_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEdgePackagingJobFluentBuilder { inner: crate::operation::describe_edge_packaging_job::builders::DescribeEdgePackagingJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_edge_packaging_job::DescribeEdgePackagingJobOutput, + crate::operation::describe_edge_packaging_job::DescribeEdgePackagingJobError, + > for DescribeEdgePackagingJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_edge_packaging_job::DescribeEdgePackagingJobOutput, + crate::operation::describe_edge_packaging_job::DescribeEdgePackagingJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEdgePackagingJobFluentBuilder { /// Creates a new `DescribeEdgePackagingJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEdgePackagingJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_edge_packaging_job::DescribeEdgePackagingJobOutput, crate::operation::describe_edge_packaging_job::DescribeEdgePackagingJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_endpoint/builders.rs b/sdk/sagemaker/src/operation/describe_endpoint/builders.rs index c7a489c566bd..24c13f37dba9 100644 --- a/sdk/sagemaker/src/operation/describe_endpoint/builders.rs +++ b/sdk/sagemaker/src/operation/describe_endpoint/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEndpointFluentBuilder { inner: crate::operation::describe_endpoint::builders::DescribeEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_endpoint::DescribeEndpointOutput, + crate::operation::describe_endpoint::DescribeEndpointError, + > for DescribeEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_endpoint::DescribeEndpointOutput, + crate::operation::describe_endpoint::DescribeEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEndpointFluentBuilder { /// Creates a new `DescribeEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_endpoint::DescribeEndpointOutput, crate::operation::describe_endpoint::DescribeEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_endpoint_config/builders.rs b/sdk/sagemaker/src/operation/describe_endpoint_config/builders.rs index 643867c9dceb..a4b9ebaa639c 100644 --- a/sdk/sagemaker/src/operation/describe_endpoint_config/builders.rs +++ b/sdk/sagemaker/src/operation/describe_endpoint_config/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEndpointConfigFluentBuilder { inner: crate::operation::describe_endpoint_config::builders::DescribeEndpointConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_endpoint_config::DescribeEndpointConfigOutput, + crate::operation::describe_endpoint_config::DescribeEndpointConfigError, + > for DescribeEndpointConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_endpoint_config::DescribeEndpointConfigOutput, + crate::operation::describe_endpoint_config::DescribeEndpointConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEndpointConfigFluentBuilder { /// Creates a new `DescribeEndpointConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEndpointConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_endpoint_config::DescribeEndpointConfigOutput, crate::operation::describe_endpoint_config::DescribeEndpointConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_experiment/builders.rs b/sdk/sagemaker/src/operation/describe_experiment/builders.rs index 30a10bd5c7dd..925566a64182 100644 --- a/sdk/sagemaker/src/operation/describe_experiment/builders.rs +++ b/sdk/sagemaker/src/operation/describe_experiment/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeExperimentFluentBuilder { inner: crate::operation::describe_experiment::builders::DescribeExperimentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_experiment::DescribeExperimentOutput, + crate::operation::describe_experiment::DescribeExperimentError, + > for DescribeExperimentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_experiment::DescribeExperimentOutput, + crate::operation::describe_experiment::DescribeExperimentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeExperimentFluentBuilder { /// Creates a new `DescribeExperiment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeExperimentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_experiment::DescribeExperimentOutput, crate::operation::describe_experiment::DescribeExperimentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_feature_group/builders.rs b/sdk/sagemaker/src/operation/describe_feature_group/builders.rs index a776b93ed83b..358e238b2c37 100644 --- a/sdk/sagemaker/src/operation/describe_feature_group/builders.rs +++ b/sdk/sagemaker/src/operation/describe_feature_group/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFeatureGroupFluentBuilder { inner: crate::operation::describe_feature_group::builders::DescribeFeatureGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_feature_group::DescribeFeatureGroupOutput, + crate::operation::describe_feature_group::DescribeFeatureGroupError, + > for DescribeFeatureGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_feature_group::DescribeFeatureGroupOutput, + crate::operation::describe_feature_group::DescribeFeatureGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFeatureGroupFluentBuilder { /// Creates a new `DescribeFeatureGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFeatureGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_feature_group::DescribeFeatureGroupOutput, crate::operation::describe_feature_group::DescribeFeatureGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_feature_metadata/builders.rs b/sdk/sagemaker/src/operation/describe_feature_metadata/builders.rs index 043d4215f403..356466af7e8e 100644 --- a/sdk/sagemaker/src/operation/describe_feature_metadata/builders.rs +++ b/sdk/sagemaker/src/operation/describe_feature_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFeatureMetadataFluentBuilder { inner: crate::operation::describe_feature_metadata::builders::DescribeFeatureMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_feature_metadata::DescribeFeatureMetadataOutput, + crate::operation::describe_feature_metadata::DescribeFeatureMetadataError, + > for DescribeFeatureMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_feature_metadata::DescribeFeatureMetadataOutput, + crate::operation::describe_feature_metadata::DescribeFeatureMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFeatureMetadataFluentBuilder { /// Creates a new `DescribeFeatureMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFeatureMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_feature_metadata::DescribeFeatureMetadataOutput, crate::operation::describe_feature_metadata::DescribeFeatureMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_flow_definition/builders.rs b/sdk/sagemaker/src/operation/describe_flow_definition/builders.rs index d6af754cb029..fe15897f216d 100644 --- a/sdk/sagemaker/src/operation/describe_flow_definition/builders.rs +++ b/sdk/sagemaker/src/operation/describe_flow_definition/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFlowDefinitionFluentBuilder { inner: crate::operation::describe_flow_definition::builders::DescribeFlowDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_flow_definition::DescribeFlowDefinitionOutput, + crate::operation::describe_flow_definition::DescribeFlowDefinitionError, + > for DescribeFlowDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_flow_definition::DescribeFlowDefinitionOutput, + crate::operation::describe_flow_definition::DescribeFlowDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFlowDefinitionFluentBuilder { /// Creates a new `DescribeFlowDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFlowDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_flow_definition::DescribeFlowDefinitionOutput, crate::operation::describe_flow_definition::DescribeFlowDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_hub/builders.rs b/sdk/sagemaker/src/operation/describe_hub/builders.rs index 701c79db93cb..6aa9029c7407 100644 --- a/sdk/sagemaker/src/operation/describe_hub/builders.rs +++ b/sdk/sagemaker/src/operation/describe_hub/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeHubFluentBuilder { inner: crate::operation::describe_hub::builders::DescribeHubInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_hub::DescribeHubOutput, + crate::operation::describe_hub::DescribeHubError, + > for DescribeHubFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_hub::DescribeHubOutput, + crate::operation::describe_hub::DescribeHubError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeHubFluentBuilder { /// Creates a new `DescribeHub`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeHubFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_hub::DescribeHubOutput, crate::operation::describe_hub::DescribeHubError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_hub_content/builders.rs b/sdk/sagemaker/src/operation/describe_hub_content/builders.rs index f805e427759e..15dc9a5f1ad8 100644 --- a/sdk/sagemaker/src/operation/describe_hub_content/builders.rs +++ b/sdk/sagemaker/src/operation/describe_hub_content/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeHubContentFluentBuilder { inner: crate::operation::describe_hub_content::builders::DescribeHubContentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_hub_content::DescribeHubContentOutput, + crate::operation::describe_hub_content::DescribeHubContentError, + > for DescribeHubContentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_hub_content::DescribeHubContentOutput, + crate::operation::describe_hub_content::DescribeHubContentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeHubContentFluentBuilder { /// Creates a new `DescribeHubContent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeHubContentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_hub_content::DescribeHubContentOutput, crate::operation::describe_hub_content::DescribeHubContentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_human_task_ui/builders.rs b/sdk/sagemaker/src/operation/describe_human_task_ui/builders.rs index 8e8cbe9b9d9a..b1c252645585 100644 --- a/sdk/sagemaker/src/operation/describe_human_task_ui/builders.rs +++ b/sdk/sagemaker/src/operation/describe_human_task_ui/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeHumanTaskUiFluentBuilder { inner: crate::operation::describe_human_task_ui::builders::DescribeHumanTaskUiInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_human_task_ui::DescribeHumanTaskUiOutput, + crate::operation::describe_human_task_ui::DescribeHumanTaskUiError, + > for DescribeHumanTaskUiFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_human_task_ui::DescribeHumanTaskUiOutput, + crate::operation::describe_human_task_ui::DescribeHumanTaskUiError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeHumanTaskUiFluentBuilder { /// Creates a new `DescribeHumanTaskUi`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeHumanTaskUiFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_human_task_ui::DescribeHumanTaskUiOutput, crate::operation::describe_human_task_ui::DescribeHumanTaskUiError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_hyper_parameter_tuning_job/builders.rs b/sdk/sagemaker/src/operation/describe_hyper_parameter_tuning_job/builders.rs index 667e1bc1f5f5..b7572580a732 100644 --- a/sdk/sagemaker/src/operation/describe_hyper_parameter_tuning_job/builders.rs +++ b/sdk/sagemaker/src/operation/describe_hyper_parameter_tuning_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeHyperParameterTuningJobFluentBuilder { inner: crate::operation::describe_hyper_parameter_tuning_job::builders::DescribeHyperParameterTuningJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_hyper_parameter_tuning_job::DescribeHyperParameterTuningJobOutput, + crate::operation::describe_hyper_parameter_tuning_job::DescribeHyperParameterTuningJobError, + > for DescribeHyperParameterTuningJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_hyper_parameter_tuning_job::DescribeHyperParameterTuningJobOutput, + crate::operation::describe_hyper_parameter_tuning_job::DescribeHyperParameterTuningJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeHyperParameterTuningJobFluentBuilder { /// Creates a new `DescribeHyperParameterTuningJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeHyperParameterTuningJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_hyper_parameter_tuning_job::DescribeHyperParameterTuningJobOutput, crate::operation::describe_hyper_parameter_tuning_job::DescribeHyperParameterTuningJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_image/builders.rs b/sdk/sagemaker/src/operation/describe_image/builders.rs index 4c6752e7714c..39590c126e34 100644 --- a/sdk/sagemaker/src/operation/describe_image/builders.rs +++ b/sdk/sagemaker/src/operation/describe_image/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeImageFluentBuilder { inner: crate::operation::describe_image::builders::DescribeImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_image::DescribeImageOutput, + crate::operation::describe_image::DescribeImageError, + > for DescribeImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_image::DescribeImageOutput, + crate::operation::describe_image::DescribeImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeImageFluentBuilder { /// Creates a new `DescribeImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_image::DescribeImageOutput, crate::operation::describe_image::DescribeImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_image_version/builders.rs b/sdk/sagemaker/src/operation/describe_image_version/builders.rs index d6b8241955e3..dfbac631c299 100644 --- a/sdk/sagemaker/src/operation/describe_image_version/builders.rs +++ b/sdk/sagemaker/src/operation/describe_image_version/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeImageVersionFluentBuilder { inner: crate::operation::describe_image_version::builders::DescribeImageVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_image_version::DescribeImageVersionOutput, + crate::operation::describe_image_version::DescribeImageVersionError, + > for DescribeImageVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_image_version::DescribeImageVersionOutput, + crate::operation::describe_image_version::DescribeImageVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeImageVersionFluentBuilder { /// Creates a new `DescribeImageVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeImageVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_image_version::DescribeImageVersionOutput, crate::operation::describe_image_version::DescribeImageVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_inference_experiment/builders.rs b/sdk/sagemaker/src/operation/describe_inference_experiment/builders.rs index dd1432d732b8..4f6093696cee 100644 --- a/sdk/sagemaker/src/operation/describe_inference_experiment/builders.rs +++ b/sdk/sagemaker/src/operation/describe_inference_experiment/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInferenceExperimentFluentBuilder { inner: crate::operation::describe_inference_experiment::builders::DescribeInferenceExperimentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_inference_experiment::DescribeInferenceExperimentOutput, + crate::operation::describe_inference_experiment::DescribeInferenceExperimentError, + > for DescribeInferenceExperimentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_inference_experiment::DescribeInferenceExperimentOutput, + crate::operation::describe_inference_experiment::DescribeInferenceExperimentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInferenceExperimentFluentBuilder { /// Creates a new `DescribeInferenceExperiment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeInferenceExperimentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_inference_experiment::DescribeInferenceExperimentOutput, crate::operation::describe_inference_experiment::DescribeInferenceExperimentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_inference_recommendations_job/builders.rs b/sdk/sagemaker/src/operation/describe_inference_recommendations_job/builders.rs index bee529dd6260..223623389ad8 100644 --- a/sdk/sagemaker/src/operation/describe_inference_recommendations_job/builders.rs +++ b/sdk/sagemaker/src/operation/describe_inference_recommendations_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInferenceRecommendationsJobFluentBuilder { inner: crate::operation::describe_inference_recommendations_job::builders::DescribeInferenceRecommendationsJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_inference_recommendations_job::DescribeInferenceRecommendationsJobOutput, + crate::operation::describe_inference_recommendations_job::DescribeInferenceRecommendationsJobError, + > for DescribeInferenceRecommendationsJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_inference_recommendations_job::DescribeInferenceRecommendationsJobOutput, + crate::operation::describe_inference_recommendations_job::DescribeInferenceRecommendationsJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInferenceRecommendationsJobFluentBuilder { /// Creates a new `DescribeInferenceRecommendationsJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeInferenceRecommendationsJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_inference_recommendations_job::DescribeInferenceRecommendationsJobOutput, crate::operation::describe_inference_recommendations_job::DescribeInferenceRecommendationsJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_labeling_job/builders.rs b/sdk/sagemaker/src/operation/describe_labeling_job/builders.rs index 974686c49d0a..48b5f85e7847 100644 --- a/sdk/sagemaker/src/operation/describe_labeling_job/builders.rs +++ b/sdk/sagemaker/src/operation/describe_labeling_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLabelingJobFluentBuilder { inner: crate::operation::describe_labeling_job::builders::DescribeLabelingJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_labeling_job::DescribeLabelingJobOutput, + crate::operation::describe_labeling_job::DescribeLabelingJobError, + > for DescribeLabelingJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_labeling_job::DescribeLabelingJobOutput, + crate::operation::describe_labeling_job::DescribeLabelingJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLabelingJobFluentBuilder { /// Creates a new `DescribeLabelingJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLabelingJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_labeling_job::DescribeLabelingJobOutput, crate::operation::describe_labeling_job::DescribeLabelingJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_lineage_group/builders.rs b/sdk/sagemaker/src/operation/describe_lineage_group/builders.rs index 0259f8576b55..02fed9311173 100644 --- a/sdk/sagemaker/src/operation/describe_lineage_group/builders.rs +++ b/sdk/sagemaker/src/operation/describe_lineage_group/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeLineageGroupFluentBuilder { inner: crate::operation::describe_lineage_group::builders::DescribeLineageGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_lineage_group::DescribeLineageGroupOutput, + crate::operation::describe_lineage_group::DescribeLineageGroupError, + > for DescribeLineageGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_lineage_group::DescribeLineageGroupOutput, + crate::operation::describe_lineage_group::DescribeLineageGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLineageGroupFluentBuilder { /// Creates a new `DescribeLineageGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeLineageGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_lineage_group::DescribeLineageGroupOutput, crate::operation::describe_lineage_group::DescribeLineageGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_model/builders.rs b/sdk/sagemaker/src/operation/describe_model/builders.rs index 51cd2c8abac8..c8157970de39 100644 --- a/sdk/sagemaker/src/operation/describe_model/builders.rs +++ b/sdk/sagemaker/src/operation/describe_model/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeModelFluentBuilder { inner: crate::operation::describe_model::builders::DescribeModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_model::DescribeModelOutput, + crate::operation::describe_model::DescribeModelError, + > for DescribeModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_model::DescribeModelOutput, + crate::operation::describe_model::DescribeModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeModelFluentBuilder { /// Creates a new `DescribeModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_model::DescribeModelOutput, crate::operation::describe_model::DescribeModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_model_bias_job_definition/builders.rs b/sdk/sagemaker/src/operation/describe_model_bias_job_definition/builders.rs index ae5e1d9b80b3..0580bdbbe4ee 100644 --- a/sdk/sagemaker/src/operation/describe_model_bias_job_definition/builders.rs +++ b/sdk/sagemaker/src/operation/describe_model_bias_job_definition/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeModelBiasJobDefinitionFluentBuilder { inner: crate::operation::describe_model_bias_job_definition::builders::DescribeModelBiasJobDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_model_bias_job_definition::DescribeModelBiasJobDefinitionOutput, + crate::operation::describe_model_bias_job_definition::DescribeModelBiasJobDefinitionError, + > for DescribeModelBiasJobDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_model_bias_job_definition::DescribeModelBiasJobDefinitionOutput, + crate::operation::describe_model_bias_job_definition::DescribeModelBiasJobDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeModelBiasJobDefinitionFluentBuilder { /// Creates a new `DescribeModelBiasJobDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeModelBiasJobDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_model_bias_job_definition::DescribeModelBiasJobDefinitionOutput, crate::operation::describe_model_bias_job_definition::DescribeModelBiasJobDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_model_card/builders.rs b/sdk/sagemaker/src/operation/describe_model_card/builders.rs index 70d02c40d6c9..e4ea3e058bd6 100644 --- a/sdk/sagemaker/src/operation/describe_model_card/builders.rs +++ b/sdk/sagemaker/src/operation/describe_model_card/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeModelCardFluentBuilder { inner: crate::operation::describe_model_card::builders::DescribeModelCardInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_model_card::DescribeModelCardOutput, + crate::operation::describe_model_card::DescribeModelCardError, + > for DescribeModelCardFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_model_card::DescribeModelCardOutput, + crate::operation::describe_model_card::DescribeModelCardError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeModelCardFluentBuilder { /// Creates a new `DescribeModelCard`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeModelCardFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_model_card::DescribeModelCardOutput, crate::operation::describe_model_card::DescribeModelCardError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_model_card_export_job/builders.rs b/sdk/sagemaker/src/operation/describe_model_card_export_job/builders.rs index 9ef99d17d4c8..dd6009c28450 100644 --- a/sdk/sagemaker/src/operation/describe_model_card_export_job/builders.rs +++ b/sdk/sagemaker/src/operation/describe_model_card_export_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeModelCardExportJobFluentBuilder { inner: crate::operation::describe_model_card_export_job::builders::DescribeModelCardExportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_model_card_export_job::DescribeModelCardExportJobOutput, + crate::operation::describe_model_card_export_job::DescribeModelCardExportJobError, + > for DescribeModelCardExportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_model_card_export_job::DescribeModelCardExportJobOutput, + crate::operation::describe_model_card_export_job::DescribeModelCardExportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeModelCardExportJobFluentBuilder { /// Creates a new `DescribeModelCardExportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeModelCardExportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_model_card_export_job::DescribeModelCardExportJobOutput, crate::operation::describe_model_card_export_job::DescribeModelCardExportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_model_explainability_job_definition/builders.rs b/sdk/sagemaker/src/operation/describe_model_explainability_job_definition/builders.rs index 853a38b3a7c8..764350f56998 100644 --- a/sdk/sagemaker/src/operation/describe_model_explainability_job_definition/builders.rs +++ b/sdk/sagemaker/src/operation/describe_model_explainability_job_definition/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeModelExplainabilityJobDefinitionFluentBuilder { inner: crate::operation::describe_model_explainability_job_definition::builders::DescribeModelExplainabilityJobDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_model_explainability_job_definition::DescribeModelExplainabilityJobDefinitionOutput, + crate::operation::describe_model_explainability_job_definition::DescribeModelExplainabilityJobDefinitionError, + > for DescribeModelExplainabilityJobDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_model_explainability_job_definition::DescribeModelExplainabilityJobDefinitionOutput, + crate::operation::describe_model_explainability_job_definition::DescribeModelExplainabilityJobDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeModelExplainabilityJobDefinitionFluentBuilder { /// Creates a new `DescribeModelExplainabilityJobDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DescribeModelExplainabilityJobDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_model_explainability_job_definition::DescribeModelExplainabilityJobDefinitionOutput, crate::operation::describe_model_explainability_job_definition::DescribeModelExplainabilityJobDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_model_explainability_job_definition::DescribeModelExplainabilityJobDefinitionError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_model_package/builders.rs b/sdk/sagemaker/src/operation/describe_model_package/builders.rs index 978a2bf56bfc..e50c62a80217 100644 --- a/sdk/sagemaker/src/operation/describe_model_package/builders.rs +++ b/sdk/sagemaker/src/operation/describe_model_package/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeModelPackageFluentBuilder { inner: crate::operation::describe_model_package::builders::DescribeModelPackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_model_package::DescribeModelPackageOutput, + crate::operation::describe_model_package::DescribeModelPackageError, + > for DescribeModelPackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_model_package::DescribeModelPackageOutput, + crate::operation::describe_model_package::DescribeModelPackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeModelPackageFluentBuilder { /// Creates a new `DescribeModelPackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeModelPackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_model_package::DescribeModelPackageOutput, crate::operation::describe_model_package::DescribeModelPackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_model_package_group/builders.rs b/sdk/sagemaker/src/operation/describe_model_package_group/builders.rs index b42b68693de0..ae39477a9756 100644 --- a/sdk/sagemaker/src/operation/describe_model_package_group/builders.rs +++ b/sdk/sagemaker/src/operation/describe_model_package_group/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeModelPackageGroupFluentBuilder { inner: crate::operation::describe_model_package_group::builders::DescribeModelPackageGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_model_package_group::DescribeModelPackageGroupOutput, + crate::operation::describe_model_package_group::DescribeModelPackageGroupError, + > for DescribeModelPackageGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_model_package_group::DescribeModelPackageGroupOutput, + crate::operation::describe_model_package_group::DescribeModelPackageGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeModelPackageGroupFluentBuilder { /// Creates a new `DescribeModelPackageGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeModelPackageGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_model_package_group::DescribeModelPackageGroupOutput, crate::operation::describe_model_package_group::DescribeModelPackageGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_model_quality_job_definition/builders.rs b/sdk/sagemaker/src/operation/describe_model_quality_job_definition/builders.rs index e2221f86bf6b..954ee932d8ec 100644 --- a/sdk/sagemaker/src/operation/describe_model_quality_job_definition/builders.rs +++ b/sdk/sagemaker/src/operation/describe_model_quality_job_definition/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeModelQualityJobDefinitionFluentBuilder { inner: crate::operation::describe_model_quality_job_definition::builders::DescribeModelQualityJobDefinitionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_model_quality_job_definition::DescribeModelQualityJobDefinitionOutput, + crate::operation::describe_model_quality_job_definition::DescribeModelQualityJobDefinitionError, + > for DescribeModelQualityJobDefinitionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_model_quality_job_definition::DescribeModelQualityJobDefinitionOutput, + crate::operation::describe_model_quality_job_definition::DescribeModelQualityJobDefinitionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeModelQualityJobDefinitionFluentBuilder { /// Creates a new `DescribeModelQualityJobDefinition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeModelQualityJobDefinitionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_model_quality_job_definition::DescribeModelQualityJobDefinitionOutput, crate::operation::describe_model_quality_job_definition::DescribeModelQualityJobDefinitionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_monitoring_schedule/builders.rs b/sdk/sagemaker/src/operation/describe_monitoring_schedule/builders.rs index be41ac21f3ae..deafc35c4fcf 100644 --- a/sdk/sagemaker/src/operation/describe_monitoring_schedule/builders.rs +++ b/sdk/sagemaker/src/operation/describe_monitoring_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeMonitoringScheduleFluentBuilder { inner: crate::operation::describe_monitoring_schedule::builders::DescribeMonitoringScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_monitoring_schedule::DescribeMonitoringScheduleOutput, + crate::operation::describe_monitoring_schedule::DescribeMonitoringScheduleError, + > for DescribeMonitoringScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_monitoring_schedule::DescribeMonitoringScheduleOutput, + crate::operation::describe_monitoring_schedule::DescribeMonitoringScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMonitoringScheduleFluentBuilder { /// Creates a new `DescribeMonitoringSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeMonitoringScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_monitoring_schedule::DescribeMonitoringScheduleOutput, crate::operation::describe_monitoring_schedule::DescribeMonitoringScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_notebook_instance/builders.rs b/sdk/sagemaker/src/operation/describe_notebook_instance/builders.rs index 7e5a22f1b2f9..105aa5828df7 100644 --- a/sdk/sagemaker/src/operation/describe_notebook_instance/builders.rs +++ b/sdk/sagemaker/src/operation/describe_notebook_instance/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeNotebookInstanceFluentBuilder { inner: crate::operation::describe_notebook_instance::builders::DescribeNotebookInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_notebook_instance::DescribeNotebookInstanceOutput, + crate::operation::describe_notebook_instance::DescribeNotebookInstanceError, + > for DescribeNotebookInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_notebook_instance::DescribeNotebookInstanceOutput, + crate::operation::describe_notebook_instance::DescribeNotebookInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeNotebookInstanceFluentBuilder { /// Creates a new `DescribeNotebookInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeNotebookInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_notebook_instance::DescribeNotebookInstanceOutput, crate::operation::describe_notebook_instance::DescribeNotebookInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_notebook_instance_lifecycle_config/builders.rs b/sdk/sagemaker/src/operation/describe_notebook_instance_lifecycle_config/builders.rs index 499ac03b8418..7d736d468d82 100644 --- a/sdk/sagemaker/src/operation/describe_notebook_instance_lifecycle_config/builders.rs +++ b/sdk/sagemaker/src/operation/describe_notebook_instance_lifecycle_config/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeNotebookInstanceLifecycleConfigFluentBuilder { inner: crate::operation::describe_notebook_instance_lifecycle_config::builders::DescribeNotebookInstanceLifecycleConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_notebook_instance_lifecycle_config::DescribeNotebookInstanceLifecycleConfigOutput, + crate::operation::describe_notebook_instance_lifecycle_config::DescribeNotebookInstanceLifecycleConfigError, + > for DescribeNotebookInstanceLifecycleConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_notebook_instance_lifecycle_config::DescribeNotebookInstanceLifecycleConfigOutput, + crate::operation::describe_notebook_instance_lifecycle_config::DescribeNotebookInstanceLifecycleConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeNotebookInstanceLifecycleConfigFluentBuilder { /// Creates a new `DescribeNotebookInstanceLifecycleConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,19 +100,13 @@ impl DescribeNotebookInstanceLifecycleConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_notebook_instance_lifecycle_config::DescribeNotebookInstanceLifecycleConfigOutput, crate::operation::describe_notebook_instance_lifecycle_config::DescribeNotebookInstanceLifecycleConfigError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_notebook_instance_lifecycle_config::DescribeNotebookInstanceLifecycleConfigError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_pipeline/builders.rs b/sdk/sagemaker/src/operation/describe_pipeline/builders.rs index de88ce192684..25b507b52cc1 100644 --- a/sdk/sagemaker/src/operation/describe_pipeline/builders.rs +++ b/sdk/sagemaker/src/operation/describe_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePipelineFluentBuilder { inner: crate::operation::describe_pipeline::builders::DescribePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_pipeline::DescribePipelineOutput, + crate::operation::describe_pipeline::DescribePipelineError, + > for DescribePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_pipeline::DescribePipelineOutput, + crate::operation::describe_pipeline::DescribePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePipelineFluentBuilder { /// Creates a new `DescribePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_pipeline::DescribePipelineOutput, crate::operation::describe_pipeline::DescribePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_pipeline_definition_for_execution/builders.rs b/sdk/sagemaker/src/operation/describe_pipeline_definition_for_execution/builders.rs index dea8031c6969..893fb3f177bb 100644 --- a/sdk/sagemaker/src/operation/describe_pipeline_definition_for_execution/builders.rs +++ b/sdk/sagemaker/src/operation/describe_pipeline_definition_for_execution/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePipelineDefinitionForExecutionFluentBuilder { inner: crate::operation::describe_pipeline_definition_for_execution::builders::DescribePipelineDefinitionForExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_pipeline_definition_for_execution::DescribePipelineDefinitionForExecutionOutput, + crate::operation::describe_pipeline_definition_for_execution::DescribePipelineDefinitionForExecutionError, + > for DescribePipelineDefinitionForExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_pipeline_definition_for_execution::DescribePipelineDefinitionForExecutionOutput, + crate::operation::describe_pipeline_definition_for_execution::DescribePipelineDefinitionForExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePipelineDefinitionForExecutionFluentBuilder { /// Creates a new `DescribePipelineDefinitionForExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DescribePipelineDefinitionForExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_pipeline_definition_for_execution::DescribePipelineDefinitionForExecutionOutput, crate::operation::describe_pipeline_definition_for_execution::DescribePipelineDefinitionForExecutionError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_pipeline_definition_for_execution::DescribePipelineDefinitionForExecutionError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_pipeline_execution/builders.rs b/sdk/sagemaker/src/operation/describe_pipeline_execution/builders.rs index 3e3570004b58..c235ad982ef3 100644 --- a/sdk/sagemaker/src/operation/describe_pipeline_execution/builders.rs +++ b/sdk/sagemaker/src/operation/describe_pipeline_execution/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePipelineExecutionFluentBuilder { inner: crate::operation::describe_pipeline_execution::builders::DescribePipelineExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_pipeline_execution::DescribePipelineExecutionOutput, + crate::operation::describe_pipeline_execution::DescribePipelineExecutionError, + > for DescribePipelineExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_pipeline_execution::DescribePipelineExecutionOutput, + crate::operation::describe_pipeline_execution::DescribePipelineExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePipelineExecutionFluentBuilder { /// Creates a new `DescribePipelineExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePipelineExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_pipeline_execution::DescribePipelineExecutionOutput, crate::operation::describe_pipeline_execution::DescribePipelineExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_processing_job/builders.rs b/sdk/sagemaker/src/operation/describe_processing_job/builders.rs index aa20366cc3e0..8652ae758eb4 100644 --- a/sdk/sagemaker/src/operation/describe_processing_job/builders.rs +++ b/sdk/sagemaker/src/operation/describe_processing_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeProcessingJobFluentBuilder { inner: crate::operation::describe_processing_job::builders::DescribeProcessingJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_processing_job::DescribeProcessingJobOutput, + crate::operation::describe_processing_job::DescribeProcessingJobError, + > for DescribeProcessingJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_processing_job::DescribeProcessingJobOutput, + crate::operation::describe_processing_job::DescribeProcessingJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProcessingJobFluentBuilder { /// Creates a new `DescribeProcessingJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeProcessingJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_processing_job::DescribeProcessingJobOutput, crate::operation::describe_processing_job::DescribeProcessingJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_project/builders.rs b/sdk/sagemaker/src/operation/describe_project/builders.rs index 4f0b67f7b30b..68a4335fdb49 100644 --- a/sdk/sagemaker/src/operation/describe_project/builders.rs +++ b/sdk/sagemaker/src/operation/describe_project/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeProjectFluentBuilder { inner: crate::operation::describe_project::builders::DescribeProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_project::DescribeProjectOutput, + crate::operation::describe_project::DescribeProjectError, + > for DescribeProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_project::DescribeProjectOutput, + crate::operation::describe_project::DescribeProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProjectFluentBuilder { /// Creates a new `DescribeProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_project::DescribeProjectOutput, crate::operation::describe_project::DescribeProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_space/builders.rs b/sdk/sagemaker/src/operation/describe_space/builders.rs index b44f920df6a2..ecab5563d315 100644 --- a/sdk/sagemaker/src/operation/describe_space/builders.rs +++ b/sdk/sagemaker/src/operation/describe_space/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSpaceFluentBuilder { inner: crate::operation::describe_space::builders::DescribeSpaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_space::DescribeSpaceOutput, + crate::operation::describe_space::DescribeSpaceError, + > for DescribeSpaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_space::DescribeSpaceOutput, + crate::operation::describe_space::DescribeSpaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSpaceFluentBuilder { /// Creates a new `DescribeSpace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSpaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_space::DescribeSpaceOutput, crate::operation::describe_space::DescribeSpaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_studio_lifecycle_config/builders.rs b/sdk/sagemaker/src/operation/describe_studio_lifecycle_config/builders.rs index 4afe7b0127c0..8b28fe354abf 100644 --- a/sdk/sagemaker/src/operation/describe_studio_lifecycle_config/builders.rs +++ b/sdk/sagemaker/src/operation/describe_studio_lifecycle_config/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeStudioLifecycleConfigFluentBuilder { inner: crate::operation::describe_studio_lifecycle_config::builders::DescribeStudioLifecycleConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_studio_lifecycle_config::DescribeStudioLifecycleConfigOutput, + crate::operation::describe_studio_lifecycle_config::DescribeStudioLifecycleConfigError, + > for DescribeStudioLifecycleConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_studio_lifecycle_config::DescribeStudioLifecycleConfigOutput, + crate::operation::describe_studio_lifecycle_config::DescribeStudioLifecycleConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStudioLifecycleConfigFluentBuilder { /// Creates a new `DescribeStudioLifecycleConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeStudioLifecycleConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_studio_lifecycle_config::DescribeStudioLifecycleConfigOutput, crate::operation::describe_studio_lifecycle_config::DescribeStudioLifecycleConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_subscribed_workteam/builders.rs b/sdk/sagemaker/src/operation/describe_subscribed_workteam/builders.rs index efb11b848848..c050720561a4 100644 --- a/sdk/sagemaker/src/operation/describe_subscribed_workteam/builders.rs +++ b/sdk/sagemaker/src/operation/describe_subscribed_workteam/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSubscribedWorkteamFluentBuilder { inner: crate::operation::describe_subscribed_workteam::builders::DescribeSubscribedWorkteamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_subscribed_workteam::DescribeSubscribedWorkteamOutput, + crate::operation::describe_subscribed_workteam::DescribeSubscribedWorkteamError, + > for DescribeSubscribedWorkteamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_subscribed_workteam::DescribeSubscribedWorkteamOutput, + crate::operation::describe_subscribed_workteam::DescribeSubscribedWorkteamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSubscribedWorkteamFluentBuilder { /// Creates a new `DescribeSubscribedWorkteam`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSubscribedWorkteamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_subscribed_workteam::DescribeSubscribedWorkteamOutput, crate::operation::describe_subscribed_workteam::DescribeSubscribedWorkteamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_training_job/builders.rs b/sdk/sagemaker/src/operation/describe_training_job/builders.rs index cedc7980aa7f..8ba22614fbc9 100644 --- a/sdk/sagemaker/src/operation/describe_training_job/builders.rs +++ b/sdk/sagemaker/src/operation/describe_training_job/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeTrainingJobFluentBuilder { inner: crate::operation::describe_training_job::builders::DescribeTrainingJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_training_job::DescribeTrainingJobOutput, + crate::operation::describe_training_job::DescribeTrainingJobError, + > for DescribeTrainingJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_training_job::DescribeTrainingJobOutput, + crate::operation::describe_training_job::DescribeTrainingJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTrainingJobFluentBuilder { /// Creates a new `DescribeTrainingJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeTrainingJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_training_job::DescribeTrainingJobOutput, crate::operation::describe_training_job::DescribeTrainingJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_transform_job/builders.rs b/sdk/sagemaker/src/operation/describe_transform_job/builders.rs index a16ccd087f7f..a20df4ad811b 100644 --- a/sdk/sagemaker/src/operation/describe_transform_job/builders.rs +++ b/sdk/sagemaker/src/operation/describe_transform_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTransformJobFluentBuilder { inner: crate::operation::describe_transform_job::builders::DescribeTransformJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_transform_job::DescribeTransformJobOutput, + crate::operation::describe_transform_job::DescribeTransformJobError, + > for DescribeTransformJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_transform_job::DescribeTransformJobOutput, + crate::operation::describe_transform_job::DescribeTransformJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTransformJobFluentBuilder { /// Creates a new `DescribeTransformJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTransformJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_transform_job::DescribeTransformJobOutput, crate::operation::describe_transform_job::DescribeTransformJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_trial/builders.rs b/sdk/sagemaker/src/operation/describe_trial/builders.rs index e90f0bd6ecda..0806fe5b2813 100644 --- a/sdk/sagemaker/src/operation/describe_trial/builders.rs +++ b/sdk/sagemaker/src/operation/describe_trial/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTrialFluentBuilder { inner: crate::operation::describe_trial::builders::DescribeTrialInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_trial::DescribeTrialOutput, + crate::operation::describe_trial::DescribeTrialError, + > for DescribeTrialFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_trial::DescribeTrialOutput, + crate::operation::describe_trial::DescribeTrialError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTrialFluentBuilder { /// Creates a new `DescribeTrial`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTrialFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_trial::DescribeTrialOutput, crate::operation::describe_trial::DescribeTrialError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_trial_component/builders.rs b/sdk/sagemaker/src/operation/describe_trial_component/builders.rs index a4664220ad8b..5baa52b1fc1c 100644 --- a/sdk/sagemaker/src/operation/describe_trial_component/builders.rs +++ b/sdk/sagemaker/src/operation/describe_trial_component/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTrialComponentFluentBuilder { inner: crate::operation::describe_trial_component::builders::DescribeTrialComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_trial_component::DescribeTrialComponentOutput, + crate::operation::describe_trial_component::DescribeTrialComponentError, + > for DescribeTrialComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_trial_component::DescribeTrialComponentOutput, + crate::operation::describe_trial_component::DescribeTrialComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTrialComponentFluentBuilder { /// Creates a new `DescribeTrialComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTrialComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_trial_component::DescribeTrialComponentOutput, crate::operation::describe_trial_component::DescribeTrialComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_user_profile/builders.rs b/sdk/sagemaker/src/operation/describe_user_profile/builders.rs index 5026973a979b..f07e5f548bb8 100644 --- a/sdk/sagemaker/src/operation/describe_user_profile/builders.rs +++ b/sdk/sagemaker/src/operation/describe_user_profile/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeUserProfileFluentBuilder { inner: crate::operation::describe_user_profile::builders::DescribeUserProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_user_profile::DescribeUserProfileOutput, + crate::operation::describe_user_profile::DescribeUserProfileError, + > for DescribeUserProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_user_profile::DescribeUserProfileOutput, + crate::operation::describe_user_profile::DescribeUserProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeUserProfileFluentBuilder { /// Creates a new `DescribeUserProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeUserProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_user_profile::DescribeUserProfileOutput, crate::operation::describe_user_profile::DescribeUserProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_workforce/builders.rs b/sdk/sagemaker/src/operation/describe_workforce/builders.rs index 8e2e1877ec79..0c52636ddaff 100644 --- a/sdk/sagemaker/src/operation/describe_workforce/builders.rs +++ b/sdk/sagemaker/src/operation/describe_workforce/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeWorkforceFluentBuilder { inner: crate::operation::describe_workforce::builders::DescribeWorkforceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_workforce::DescribeWorkforceOutput, + crate::operation::describe_workforce::DescribeWorkforceError, + > for DescribeWorkforceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_workforce::DescribeWorkforceOutput, + crate::operation::describe_workforce::DescribeWorkforceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWorkforceFluentBuilder { /// Creates a new `DescribeWorkforce`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeWorkforceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_workforce::DescribeWorkforceOutput, crate::operation::describe_workforce::DescribeWorkforceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/describe_workteam/builders.rs b/sdk/sagemaker/src/operation/describe_workteam/builders.rs index f8292f15e5ea..1e960ac81fe5 100644 --- a/sdk/sagemaker/src/operation/describe_workteam/builders.rs +++ b/sdk/sagemaker/src/operation/describe_workteam/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeWorkteamFluentBuilder { inner: crate::operation::describe_workteam::builders::DescribeWorkteamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_workteam::DescribeWorkteamOutput, + crate::operation::describe_workteam::DescribeWorkteamError, + > for DescribeWorkteamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_workteam::DescribeWorkteamOutput, + crate::operation::describe_workteam::DescribeWorkteamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWorkteamFluentBuilder { /// Creates a new `DescribeWorkteam`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeWorkteamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_workteam::DescribeWorkteamOutput, crate::operation::describe_workteam::DescribeWorkteamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/disable_sagemaker_servicecatalog_portfolio/builders.rs b/sdk/sagemaker/src/operation/disable_sagemaker_servicecatalog_portfolio/builders.rs index 8e2a5677a01f..5895298323bd 100644 --- a/sdk/sagemaker/src/operation/disable_sagemaker_servicecatalog_portfolio/builders.rs +++ b/sdk/sagemaker/src/operation/disable_sagemaker_servicecatalog_portfolio/builders.rs @@ -29,6 +29,24 @@ pub struct DisableSagemakerServicecatalogPortfolioFluentBuilder { inner: crate::operation::disable_sagemaker_servicecatalog_portfolio::builders::DisableSagemakerServicecatalogPortfolioInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_sagemaker_servicecatalog_portfolio::DisableSagemakerServicecatalogPortfolioOutput, + crate::operation::disable_sagemaker_servicecatalog_portfolio::DisableSagemakerServicecatalogPortfolioError, + > for DisableSagemakerServicecatalogPortfolioFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_sagemaker_servicecatalog_portfolio::DisableSagemakerServicecatalogPortfolioOutput, + crate::operation::disable_sagemaker_servicecatalog_portfolio::DisableSagemakerServicecatalogPortfolioError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableSagemakerServicecatalogPortfolioFluentBuilder { /// Creates a new `DisableSagemakerServicecatalogPortfolio`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DisableSagemakerServicecatalogPortfolioFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_sagemaker_servicecatalog_portfolio::DisableSagemakerServicecatalogPortfolioOutput, crate::operation::disable_sagemaker_servicecatalog_portfolio::DisableSagemakerServicecatalogPortfolioError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::disable_sagemaker_servicecatalog_portfolio::DisableSagemakerServicecatalogPortfolioError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/disassociate_trial_component/builders.rs b/sdk/sagemaker/src/operation/disassociate_trial_component/builders.rs index bc6a097f9f97..635adc8fae59 100644 --- a/sdk/sagemaker/src/operation/disassociate_trial_component/builders.rs +++ b/sdk/sagemaker/src/operation/disassociate_trial_component/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateTrialComponentFluentBuilder { inner: crate::operation::disassociate_trial_component::builders::DisassociateTrialComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_trial_component::DisassociateTrialComponentOutput, + crate::operation::disassociate_trial_component::DisassociateTrialComponentError, + > for DisassociateTrialComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_trial_component::DisassociateTrialComponentOutput, + crate::operation::disassociate_trial_component::DisassociateTrialComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateTrialComponentFluentBuilder { /// Creates a new `DisassociateTrialComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateTrialComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_trial_component::DisassociateTrialComponentOutput, crate::operation::disassociate_trial_component::DisassociateTrialComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/enable_sagemaker_servicecatalog_portfolio/builders.rs b/sdk/sagemaker/src/operation/enable_sagemaker_servicecatalog_portfolio/builders.rs index f00cbda57d60..f763b9ab7975 100644 --- a/sdk/sagemaker/src/operation/enable_sagemaker_servicecatalog_portfolio/builders.rs +++ b/sdk/sagemaker/src/operation/enable_sagemaker_servicecatalog_portfolio/builders.rs @@ -29,6 +29,24 @@ pub struct EnableSagemakerServicecatalogPortfolioFluentBuilder { inner: crate::operation::enable_sagemaker_servicecatalog_portfolio::builders::EnableSagemakerServicecatalogPortfolioInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_sagemaker_servicecatalog_portfolio::EnableSagemakerServicecatalogPortfolioOutput, + crate::operation::enable_sagemaker_servicecatalog_portfolio::EnableSagemakerServicecatalogPortfolioError, + > for EnableSagemakerServicecatalogPortfolioFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_sagemaker_servicecatalog_portfolio::EnableSagemakerServicecatalogPortfolioOutput, + crate::operation::enable_sagemaker_servicecatalog_portfolio::EnableSagemakerServicecatalogPortfolioError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableSagemakerServicecatalogPortfolioFluentBuilder { /// Creates a new `EnableSagemakerServicecatalogPortfolio`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl EnableSagemakerServicecatalogPortfolioFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_sagemaker_servicecatalog_portfolio::EnableSagemakerServicecatalogPortfolioOutput, crate::operation::enable_sagemaker_servicecatalog_portfolio::EnableSagemakerServicecatalogPortfolioError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/get_device_fleet_report/builders.rs b/sdk/sagemaker/src/operation/get_device_fleet_report/builders.rs index 7dbd6548ff44..bf45b0cfaa67 100644 --- a/sdk/sagemaker/src/operation/get_device_fleet_report/builders.rs +++ b/sdk/sagemaker/src/operation/get_device_fleet_report/builders.rs @@ -29,6 +29,24 @@ pub struct GetDeviceFleetReportFluentBuilder { inner: crate::operation::get_device_fleet_report::builders::GetDeviceFleetReportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_device_fleet_report::GetDeviceFleetReportOutput, + crate::operation::get_device_fleet_report::GetDeviceFleetReportError, + > for GetDeviceFleetReportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_device_fleet_report::GetDeviceFleetReportOutput, + crate::operation::get_device_fleet_report::GetDeviceFleetReportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeviceFleetReportFluentBuilder { /// Creates a new `GetDeviceFleetReport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDeviceFleetReportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_device_fleet_report::GetDeviceFleetReportOutput, crate::operation::get_device_fleet_report::GetDeviceFleetReportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/get_lineage_group_policy/builders.rs b/sdk/sagemaker/src/operation/get_lineage_group_policy/builders.rs index 04e4921ae684..0bdd364c9965 100644 --- a/sdk/sagemaker/src/operation/get_lineage_group_policy/builders.rs +++ b/sdk/sagemaker/src/operation/get_lineage_group_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetLineageGroupPolicyFluentBuilder { inner: crate::operation::get_lineage_group_policy::builders::GetLineageGroupPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_lineage_group_policy::GetLineageGroupPolicyOutput, + crate::operation::get_lineage_group_policy::GetLineageGroupPolicyError, + > for GetLineageGroupPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_lineage_group_policy::GetLineageGroupPolicyOutput, + crate::operation::get_lineage_group_policy::GetLineageGroupPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLineageGroupPolicyFluentBuilder { /// Creates a new `GetLineageGroupPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLineageGroupPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_lineage_group_policy::GetLineageGroupPolicyOutput, crate::operation::get_lineage_group_policy::GetLineageGroupPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/get_model_package_group_policy/builders.rs b/sdk/sagemaker/src/operation/get_model_package_group_policy/builders.rs index 13e071a98305..dee1fdc64108 100644 --- a/sdk/sagemaker/src/operation/get_model_package_group_policy/builders.rs +++ b/sdk/sagemaker/src/operation/get_model_package_group_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetModelPackageGroupPolicyFluentBuilder { inner: crate::operation::get_model_package_group_policy::builders::GetModelPackageGroupPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_model_package_group_policy::GetModelPackageGroupPolicyOutput, + crate::operation::get_model_package_group_policy::GetModelPackageGroupPolicyError, + > for GetModelPackageGroupPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_model_package_group_policy::GetModelPackageGroupPolicyOutput, + crate::operation::get_model_package_group_policy::GetModelPackageGroupPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetModelPackageGroupPolicyFluentBuilder { /// Creates a new `GetModelPackageGroupPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetModelPackageGroupPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_model_package_group_policy::GetModelPackageGroupPolicyOutput, crate::operation::get_model_package_group_policy::GetModelPackageGroupPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/get_sagemaker_servicecatalog_portfolio_status/builders.rs b/sdk/sagemaker/src/operation/get_sagemaker_servicecatalog_portfolio_status/builders.rs index be39fea87b00..54b7366f7cb4 100644 --- a/sdk/sagemaker/src/operation/get_sagemaker_servicecatalog_portfolio_status/builders.rs +++ b/sdk/sagemaker/src/operation/get_sagemaker_servicecatalog_portfolio_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetSagemakerServicecatalogPortfolioStatusFluentBuilder { inner: crate::operation::get_sagemaker_servicecatalog_portfolio_status::builders::GetSagemakerServicecatalogPortfolioStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sagemaker_servicecatalog_portfolio_status::GetSagemakerServicecatalogPortfolioStatusOutput, + crate::operation::get_sagemaker_servicecatalog_portfolio_status::GetSagemakerServicecatalogPortfolioStatusError, + > for GetSagemakerServicecatalogPortfolioStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sagemaker_servicecatalog_portfolio_status::GetSagemakerServicecatalogPortfolioStatusOutput, + crate::operation::get_sagemaker_servicecatalog_portfolio_status::GetSagemakerServicecatalogPortfolioStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSagemakerServicecatalogPortfolioStatusFluentBuilder { /// Creates a new `GetSagemakerServicecatalogPortfolioStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl GetSagemakerServicecatalogPortfolioStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sagemaker_servicecatalog_portfolio_status::GetSagemakerServicecatalogPortfolioStatusOutput, crate::operation::get_sagemaker_servicecatalog_portfolio_status::GetSagemakerServicecatalogPortfolioStatusError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_sagemaker_servicecatalog_portfolio_status::GetSagemakerServicecatalogPortfolioStatusError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/get_search_suggestions/builders.rs b/sdk/sagemaker/src/operation/get_search_suggestions/builders.rs index 5e1ae26aad0e..b742501e069e 100644 --- a/sdk/sagemaker/src/operation/get_search_suggestions/builders.rs +++ b/sdk/sagemaker/src/operation/get_search_suggestions/builders.rs @@ -29,6 +29,24 @@ pub struct GetSearchSuggestionsFluentBuilder { inner: crate::operation::get_search_suggestions::builders::GetSearchSuggestionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_search_suggestions::GetSearchSuggestionsOutput, + crate::operation::get_search_suggestions::GetSearchSuggestionsError, + > for GetSearchSuggestionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_search_suggestions::GetSearchSuggestionsOutput, + crate::operation::get_search_suggestions::GetSearchSuggestionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSearchSuggestionsFluentBuilder { /// Creates a new `GetSearchSuggestions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSearchSuggestionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_search_suggestions::GetSearchSuggestionsOutput, crate::operation::get_search_suggestions::GetSearchSuggestionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/import_hub_content/builders.rs b/sdk/sagemaker/src/operation/import_hub_content/builders.rs index ac8be30a64bc..e97157c21a0c 100644 --- a/sdk/sagemaker/src/operation/import_hub_content/builders.rs +++ b/sdk/sagemaker/src/operation/import_hub_content/builders.rs @@ -31,6 +31,24 @@ pub struct ImportHubContentFluentBuilder { inner: crate::operation::import_hub_content::builders::ImportHubContentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_hub_content::ImportHubContentOutput, + crate::operation::import_hub_content::ImportHubContentError, + > for ImportHubContentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_hub_content::ImportHubContentOutput, + crate::operation::import_hub_content::ImportHubContentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportHubContentFluentBuilder { /// Creates a new `ImportHubContent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ImportHubContentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_hub_content::ImportHubContentOutput, crate::operation::import_hub_content::ImportHubContentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_actions/builders.rs b/sdk/sagemaker/src/operation/list_actions/builders.rs index 8289d028fddf..2cfa890d13be 100644 --- a/sdk/sagemaker/src/operation/list_actions/builders.rs +++ b/sdk/sagemaker/src/operation/list_actions/builders.rs @@ -29,6 +29,24 @@ pub struct ListActionsFluentBuilder { inner: crate::operation::list_actions::builders::ListActionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_actions::ListActionsOutput, + crate::operation::list_actions::ListActionsError, + > for ListActionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_actions::ListActionsOutput, + crate::operation::list_actions::ListActionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListActionsFluentBuilder { /// Creates a new `ListActions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListActionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_actions::ListActionsOutput, crate::operation::list_actions::ListActionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_algorithms/builders.rs b/sdk/sagemaker/src/operation/list_algorithms/builders.rs index 8eccbbea675b..a0fc610a7a89 100644 --- a/sdk/sagemaker/src/operation/list_algorithms/builders.rs +++ b/sdk/sagemaker/src/operation/list_algorithms/builders.rs @@ -29,6 +29,24 @@ pub struct ListAlgorithmsFluentBuilder { inner: crate::operation::list_algorithms::builders::ListAlgorithmsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_algorithms::ListAlgorithmsOutput, + crate::operation::list_algorithms::ListAlgorithmsError, + > for ListAlgorithmsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_algorithms::ListAlgorithmsOutput, + crate::operation::list_algorithms::ListAlgorithmsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAlgorithmsFluentBuilder { /// Creates a new `ListAlgorithms`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAlgorithmsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_algorithms::ListAlgorithmsOutput, crate::operation::list_algorithms::ListAlgorithmsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_aliases/builders.rs b/sdk/sagemaker/src/operation/list_aliases/builders.rs index 5a45d14ee61f..db865610908d 100644 --- a/sdk/sagemaker/src/operation/list_aliases/builders.rs +++ b/sdk/sagemaker/src/operation/list_aliases/builders.rs @@ -29,6 +29,24 @@ pub struct ListAliasesFluentBuilder { inner: crate::operation::list_aliases::builders::ListAliasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_aliases::ListAliasesOutput, + crate::operation::list_aliases::ListAliasesError, + > for ListAliasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_aliases::ListAliasesOutput, + crate::operation::list_aliases::ListAliasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAliasesFluentBuilder { /// Creates a new `ListAliases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAliasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_aliases::ListAliasesOutput, crate::operation::list_aliases::ListAliasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_app_image_configs/builders.rs b/sdk/sagemaker/src/operation/list_app_image_configs/builders.rs index 59d6b1a4d776..ba8b94ae7471 100644 --- a/sdk/sagemaker/src/operation/list_app_image_configs/builders.rs +++ b/sdk/sagemaker/src/operation/list_app_image_configs/builders.rs @@ -29,6 +29,24 @@ pub struct ListAppImageConfigsFluentBuilder { inner: crate::operation::list_app_image_configs::builders::ListAppImageConfigsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_app_image_configs::ListAppImageConfigsOutput, + crate::operation::list_app_image_configs::ListAppImageConfigsError, + > for ListAppImageConfigsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_app_image_configs::ListAppImageConfigsOutput, + crate::operation::list_app_image_configs::ListAppImageConfigsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAppImageConfigsFluentBuilder { /// Creates a new `ListAppImageConfigs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAppImageConfigsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_app_image_configs::ListAppImageConfigsOutput, crate::operation::list_app_image_configs::ListAppImageConfigsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_apps/builders.rs b/sdk/sagemaker/src/operation/list_apps/builders.rs index 7f8f82bdd4d5..2deb3845c348 100644 --- a/sdk/sagemaker/src/operation/list_apps/builders.rs +++ b/sdk/sagemaker/src/operation/list_apps/builders.rs @@ -26,6 +26,18 @@ pub struct ListAppsFluentBuilder { inner: crate::operation::list_apps::builders::ListAppsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListAppsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAppsFluentBuilder { /// Creates a new `ListApps`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ListAppsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_apps::ListAppsOutput, crate::operation::list_apps::ListAppsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_artifacts/builders.rs b/sdk/sagemaker/src/operation/list_artifacts/builders.rs index 094895fefbdf..cebfcdc01fa2 100644 --- a/sdk/sagemaker/src/operation/list_artifacts/builders.rs +++ b/sdk/sagemaker/src/operation/list_artifacts/builders.rs @@ -29,6 +29,24 @@ pub struct ListArtifactsFluentBuilder { inner: crate::operation::list_artifacts::builders::ListArtifactsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_artifacts::ListArtifactsOutput, + crate::operation::list_artifacts::ListArtifactsError, + > for ListArtifactsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_artifacts::ListArtifactsOutput, + crate::operation::list_artifacts::ListArtifactsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListArtifactsFluentBuilder { /// Creates a new `ListArtifacts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListArtifactsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_artifacts::ListArtifactsOutput, crate::operation::list_artifacts::ListArtifactsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_associations/builders.rs b/sdk/sagemaker/src/operation/list_associations/builders.rs index 51266daa5815..e7e98354696e 100644 --- a/sdk/sagemaker/src/operation/list_associations/builders.rs +++ b/sdk/sagemaker/src/operation/list_associations/builders.rs @@ -29,6 +29,24 @@ pub struct ListAssociationsFluentBuilder { inner: crate::operation::list_associations::builders::ListAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_associations::ListAssociationsOutput, + crate::operation::list_associations::ListAssociationsError, + > for ListAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_associations::ListAssociationsOutput, + crate::operation::list_associations::ListAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssociationsFluentBuilder { /// Creates a new `ListAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_associations::ListAssociationsOutput, crate::operation::list_associations::ListAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_auto_ml_jobs/builders.rs b/sdk/sagemaker/src/operation/list_auto_ml_jobs/builders.rs index 561e238eda95..780d1371eb9b 100644 --- a/sdk/sagemaker/src/operation/list_auto_ml_jobs/builders.rs +++ b/sdk/sagemaker/src/operation/list_auto_ml_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListAutoMLJobsFluentBuilder { inner: crate::operation::list_auto_ml_jobs::builders::ListAutoMlJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_auto_ml_jobs::ListAutoMlJobsOutput, + crate::operation::list_auto_ml_jobs::ListAutoMLJobsError, + > for ListAutoMLJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_auto_ml_jobs::ListAutoMlJobsOutput, + crate::operation::list_auto_ml_jobs::ListAutoMLJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAutoMLJobsFluentBuilder { /// Creates a new `ListAutoMLJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAutoMLJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_auto_ml_jobs::ListAutoMlJobsOutput, crate::operation::list_auto_ml_jobs::ListAutoMLJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_candidates_for_auto_ml_job/builders.rs b/sdk/sagemaker/src/operation/list_candidates_for_auto_ml_job/builders.rs index 6f4d7e85f94f..d80557dd5cf3 100644 --- a/sdk/sagemaker/src/operation/list_candidates_for_auto_ml_job/builders.rs +++ b/sdk/sagemaker/src/operation/list_candidates_for_auto_ml_job/builders.rs @@ -29,6 +29,24 @@ pub struct ListCandidatesForAutoMLJobFluentBuilder { inner: crate::operation::list_candidates_for_auto_ml_job::builders::ListCandidatesForAutoMlJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_candidates_for_auto_ml_job::ListCandidatesForAutoMlJobOutput, + crate::operation::list_candidates_for_auto_ml_job::ListCandidatesForAutoMLJobError, + > for ListCandidatesForAutoMLJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_candidates_for_auto_ml_job::ListCandidatesForAutoMlJobOutput, + crate::operation::list_candidates_for_auto_ml_job::ListCandidatesForAutoMLJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCandidatesForAutoMLJobFluentBuilder { /// Creates a new `ListCandidatesForAutoMLJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCandidatesForAutoMLJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_candidates_for_auto_ml_job::ListCandidatesForAutoMlJobOutput, crate::operation::list_candidates_for_auto_ml_job::ListCandidatesForAutoMLJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_code_repositories/builders.rs b/sdk/sagemaker/src/operation/list_code_repositories/builders.rs index add7d5876789..960e98b86729 100644 --- a/sdk/sagemaker/src/operation/list_code_repositories/builders.rs +++ b/sdk/sagemaker/src/operation/list_code_repositories/builders.rs @@ -29,6 +29,24 @@ pub struct ListCodeRepositoriesFluentBuilder { inner: crate::operation::list_code_repositories::builders::ListCodeRepositoriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_code_repositories::ListCodeRepositoriesOutput, + crate::operation::list_code_repositories::ListCodeRepositoriesError, + > for ListCodeRepositoriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_code_repositories::ListCodeRepositoriesOutput, + crate::operation::list_code_repositories::ListCodeRepositoriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCodeRepositoriesFluentBuilder { /// Creates a new `ListCodeRepositories`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCodeRepositoriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_code_repositories::ListCodeRepositoriesOutput, crate::operation::list_code_repositories::ListCodeRepositoriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_compilation_jobs/builders.rs b/sdk/sagemaker/src/operation/list_compilation_jobs/builders.rs index 5769be8e52b2..f9a020346686 100644 --- a/sdk/sagemaker/src/operation/list_compilation_jobs/builders.rs +++ b/sdk/sagemaker/src/operation/list_compilation_jobs/builders.rs @@ -30,6 +30,24 @@ pub struct ListCompilationJobsFluentBuilder { inner: crate::operation::list_compilation_jobs::builders::ListCompilationJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_compilation_jobs::ListCompilationJobsOutput, + crate::operation::list_compilation_jobs::ListCompilationJobsError, + > for ListCompilationJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_compilation_jobs::ListCompilationJobsOutput, + crate::operation::list_compilation_jobs::ListCompilationJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCompilationJobsFluentBuilder { /// Creates a new `ListCompilationJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListCompilationJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_compilation_jobs::ListCompilationJobsOutput, crate::operation::list_compilation_jobs::ListCompilationJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_contexts/builders.rs b/sdk/sagemaker/src/operation/list_contexts/builders.rs index 49bea10aa588..eaa5fd26da88 100644 --- a/sdk/sagemaker/src/operation/list_contexts/builders.rs +++ b/sdk/sagemaker/src/operation/list_contexts/builders.rs @@ -29,6 +29,24 @@ pub struct ListContextsFluentBuilder { inner: crate::operation::list_contexts::builders::ListContextsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_contexts::ListContextsOutput, + crate::operation::list_contexts::ListContextsError, + > for ListContextsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_contexts::ListContextsOutput, + crate::operation::list_contexts::ListContextsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListContextsFluentBuilder { /// Creates a new `ListContexts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListContextsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_contexts::ListContextsOutput, crate::operation::list_contexts::ListContextsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_data_quality_job_definitions/builders.rs b/sdk/sagemaker/src/operation/list_data_quality_job_definitions/builders.rs index 0775430cfdfc..a55a0af03712 100644 --- a/sdk/sagemaker/src/operation/list_data_quality_job_definitions/builders.rs +++ b/sdk/sagemaker/src/operation/list_data_quality_job_definitions/builders.rs @@ -29,6 +29,24 @@ pub struct ListDataQualityJobDefinitionsFluentBuilder { inner: crate::operation::list_data_quality_job_definitions::builders::ListDataQualityJobDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_data_quality_job_definitions::ListDataQualityJobDefinitionsOutput, + crate::operation::list_data_quality_job_definitions::ListDataQualityJobDefinitionsError, + > for ListDataQualityJobDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_data_quality_job_definitions::ListDataQualityJobDefinitionsOutput, + crate::operation::list_data_quality_job_definitions::ListDataQualityJobDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDataQualityJobDefinitionsFluentBuilder { /// Creates a new `ListDataQualityJobDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDataQualityJobDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_data_quality_job_definitions::ListDataQualityJobDefinitionsOutput, crate::operation::list_data_quality_job_definitions::ListDataQualityJobDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_device_fleets/builders.rs b/sdk/sagemaker/src/operation/list_device_fleets/builders.rs index 72e7ef2740d2..d82e4a7fe1f6 100644 --- a/sdk/sagemaker/src/operation/list_device_fleets/builders.rs +++ b/sdk/sagemaker/src/operation/list_device_fleets/builders.rs @@ -29,6 +29,24 @@ pub struct ListDeviceFleetsFluentBuilder { inner: crate::operation::list_device_fleets::builders::ListDeviceFleetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_device_fleets::ListDeviceFleetsOutput, + crate::operation::list_device_fleets::ListDeviceFleetsError, + > for ListDeviceFleetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_device_fleets::ListDeviceFleetsOutput, + crate::operation::list_device_fleets::ListDeviceFleetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDeviceFleetsFluentBuilder { /// Creates a new `ListDeviceFleets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDeviceFleetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_device_fleets::ListDeviceFleetsOutput, crate::operation::list_device_fleets::ListDeviceFleetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_devices/builders.rs b/sdk/sagemaker/src/operation/list_devices/builders.rs index 61c4e6ce523a..ebaab2497dc5 100644 --- a/sdk/sagemaker/src/operation/list_devices/builders.rs +++ b/sdk/sagemaker/src/operation/list_devices/builders.rs @@ -29,6 +29,24 @@ pub struct ListDevicesFluentBuilder { inner: crate::operation::list_devices::builders::ListDevicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_devices::ListDevicesOutput, + crate::operation::list_devices::ListDevicesError, + > for ListDevicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_devices::ListDevicesOutput, + crate::operation::list_devices::ListDevicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDevicesFluentBuilder { /// Creates a new `ListDevices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDevicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_devices::ListDevicesOutput, crate::operation::list_devices::ListDevicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_domains/builders.rs b/sdk/sagemaker/src/operation/list_domains/builders.rs index 8e1858b46672..c252c875cdaa 100644 --- a/sdk/sagemaker/src/operation/list_domains/builders.rs +++ b/sdk/sagemaker/src/operation/list_domains/builders.rs @@ -29,6 +29,24 @@ pub struct ListDomainsFluentBuilder { inner: crate::operation::list_domains::builders::ListDomainsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_domains::ListDomainsOutput, + crate::operation::list_domains::ListDomainsError, + > for ListDomainsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_domains::ListDomainsOutput, + crate::operation::list_domains::ListDomainsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDomainsFluentBuilder { /// Creates a new `ListDomains`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDomainsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_domains::ListDomainsOutput, crate::operation::list_domains::ListDomainsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_edge_deployment_plans/builders.rs b/sdk/sagemaker/src/operation/list_edge_deployment_plans/builders.rs index d1b32cfdd403..4df94cc245b2 100644 --- a/sdk/sagemaker/src/operation/list_edge_deployment_plans/builders.rs +++ b/sdk/sagemaker/src/operation/list_edge_deployment_plans/builders.rs @@ -29,6 +29,24 @@ pub struct ListEdgeDeploymentPlansFluentBuilder { inner: crate::operation::list_edge_deployment_plans::builders::ListEdgeDeploymentPlansInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_edge_deployment_plans::ListEdgeDeploymentPlansOutput, + crate::operation::list_edge_deployment_plans::ListEdgeDeploymentPlansError, + > for ListEdgeDeploymentPlansFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_edge_deployment_plans::ListEdgeDeploymentPlansOutput, + crate::operation::list_edge_deployment_plans::ListEdgeDeploymentPlansError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEdgeDeploymentPlansFluentBuilder { /// Creates a new `ListEdgeDeploymentPlans`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEdgeDeploymentPlansFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_edge_deployment_plans::ListEdgeDeploymentPlansOutput, crate::operation::list_edge_deployment_plans::ListEdgeDeploymentPlansError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_edge_packaging_jobs/builders.rs b/sdk/sagemaker/src/operation/list_edge_packaging_jobs/builders.rs index 4dbdee1fa11d..2478e6ef45a6 100644 --- a/sdk/sagemaker/src/operation/list_edge_packaging_jobs/builders.rs +++ b/sdk/sagemaker/src/operation/list_edge_packaging_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListEdgePackagingJobsFluentBuilder { inner: crate::operation::list_edge_packaging_jobs::builders::ListEdgePackagingJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_edge_packaging_jobs::ListEdgePackagingJobsOutput, + crate::operation::list_edge_packaging_jobs::ListEdgePackagingJobsError, + > for ListEdgePackagingJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_edge_packaging_jobs::ListEdgePackagingJobsOutput, + crate::operation::list_edge_packaging_jobs::ListEdgePackagingJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEdgePackagingJobsFluentBuilder { /// Creates a new `ListEdgePackagingJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEdgePackagingJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_edge_packaging_jobs::ListEdgePackagingJobsOutput, crate::operation::list_edge_packaging_jobs::ListEdgePackagingJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_endpoint_configs/builders.rs b/sdk/sagemaker/src/operation/list_endpoint_configs/builders.rs index eebecf95ccc8..be2817ce3656 100644 --- a/sdk/sagemaker/src/operation/list_endpoint_configs/builders.rs +++ b/sdk/sagemaker/src/operation/list_endpoint_configs/builders.rs @@ -29,6 +29,24 @@ pub struct ListEndpointConfigsFluentBuilder { inner: crate::operation::list_endpoint_configs::builders::ListEndpointConfigsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_endpoint_configs::ListEndpointConfigsOutput, + crate::operation::list_endpoint_configs::ListEndpointConfigsError, + > for ListEndpointConfigsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_endpoint_configs::ListEndpointConfigsOutput, + crate::operation::list_endpoint_configs::ListEndpointConfigsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEndpointConfigsFluentBuilder { /// Creates a new `ListEndpointConfigs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEndpointConfigsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_endpoint_configs::ListEndpointConfigsOutput, crate::operation::list_endpoint_configs::ListEndpointConfigsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_endpoints/builders.rs b/sdk/sagemaker/src/operation/list_endpoints/builders.rs index cb3ef02e89ad..3838789e13df 100644 --- a/sdk/sagemaker/src/operation/list_endpoints/builders.rs +++ b/sdk/sagemaker/src/operation/list_endpoints/builders.rs @@ -29,6 +29,24 @@ pub struct ListEndpointsFluentBuilder { inner: crate::operation::list_endpoints::builders::ListEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_endpoints::ListEndpointsOutput, + crate::operation::list_endpoints::ListEndpointsError, + > for ListEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_endpoints::ListEndpointsOutput, + crate::operation::list_endpoints::ListEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEndpointsFluentBuilder { /// Creates a new `ListEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_endpoints::ListEndpointsOutput, crate::operation::list_endpoints::ListEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_experiments/builders.rs b/sdk/sagemaker/src/operation/list_experiments/builders.rs index 6ebbaf87c64f..14bfa5449f55 100644 --- a/sdk/sagemaker/src/operation/list_experiments/builders.rs +++ b/sdk/sagemaker/src/operation/list_experiments/builders.rs @@ -29,6 +29,24 @@ pub struct ListExperimentsFluentBuilder { inner: crate::operation::list_experiments::builders::ListExperimentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_experiments::ListExperimentsOutput, + crate::operation::list_experiments::ListExperimentsError, + > for ListExperimentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_experiments::ListExperimentsOutput, + crate::operation::list_experiments::ListExperimentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListExperimentsFluentBuilder { /// Creates a new `ListExperiments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListExperimentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_experiments::ListExperimentsOutput, crate::operation::list_experiments::ListExperimentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_feature_groups/builders.rs b/sdk/sagemaker/src/operation/list_feature_groups/builders.rs index fb3d1fafb329..9e8d2b91e246 100644 --- a/sdk/sagemaker/src/operation/list_feature_groups/builders.rs +++ b/sdk/sagemaker/src/operation/list_feature_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListFeatureGroupsFluentBuilder { inner: crate::operation::list_feature_groups::builders::ListFeatureGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_feature_groups::ListFeatureGroupsOutput, + crate::operation::list_feature_groups::ListFeatureGroupsError, + > for ListFeatureGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_feature_groups::ListFeatureGroupsOutput, + crate::operation::list_feature_groups::ListFeatureGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFeatureGroupsFluentBuilder { /// Creates a new `ListFeatureGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFeatureGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_feature_groups::ListFeatureGroupsOutput, crate::operation::list_feature_groups::ListFeatureGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_flow_definitions/builders.rs b/sdk/sagemaker/src/operation/list_flow_definitions/builders.rs index 6cf22ced59a5..7660488b8679 100644 --- a/sdk/sagemaker/src/operation/list_flow_definitions/builders.rs +++ b/sdk/sagemaker/src/operation/list_flow_definitions/builders.rs @@ -29,6 +29,24 @@ pub struct ListFlowDefinitionsFluentBuilder { inner: crate::operation::list_flow_definitions::builders::ListFlowDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_flow_definitions::ListFlowDefinitionsOutput, + crate::operation::list_flow_definitions::ListFlowDefinitionsError, + > for ListFlowDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_flow_definitions::ListFlowDefinitionsOutput, + crate::operation::list_flow_definitions::ListFlowDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFlowDefinitionsFluentBuilder { /// Creates a new `ListFlowDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFlowDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_flow_definitions::ListFlowDefinitionsOutput, crate::operation::list_flow_definitions::ListFlowDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_hub_content_versions/builders.rs b/sdk/sagemaker/src/operation/list_hub_content_versions/builders.rs index cb3eff027453..f3a5e2cc71e9 100644 --- a/sdk/sagemaker/src/operation/list_hub_content_versions/builders.rs +++ b/sdk/sagemaker/src/operation/list_hub_content_versions/builders.rs @@ -31,6 +31,24 @@ pub struct ListHubContentVersionsFluentBuilder { inner: crate::operation::list_hub_content_versions::builders::ListHubContentVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_hub_content_versions::ListHubContentVersionsOutput, + crate::operation::list_hub_content_versions::ListHubContentVersionsError, + > for ListHubContentVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_hub_content_versions::ListHubContentVersionsOutput, + crate::operation::list_hub_content_versions::ListHubContentVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListHubContentVersionsFluentBuilder { /// Creates a new `ListHubContentVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListHubContentVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_hub_content_versions::ListHubContentVersionsOutput, crate::operation::list_hub_content_versions::ListHubContentVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_hub_contents/builders.rs b/sdk/sagemaker/src/operation/list_hub_contents/builders.rs index 090b480436df..90656c1018a8 100644 --- a/sdk/sagemaker/src/operation/list_hub_contents/builders.rs +++ b/sdk/sagemaker/src/operation/list_hub_contents/builders.rs @@ -31,6 +31,24 @@ pub struct ListHubContentsFluentBuilder { inner: crate::operation::list_hub_contents::builders::ListHubContentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_hub_contents::ListHubContentsOutput, + crate::operation::list_hub_contents::ListHubContentsError, + > for ListHubContentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_hub_contents::ListHubContentsOutput, + crate::operation::list_hub_contents::ListHubContentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListHubContentsFluentBuilder { /// Creates a new `ListHubContents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListHubContentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_hub_contents::ListHubContentsOutput, crate::operation::list_hub_contents::ListHubContentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_hubs/builders.rs b/sdk/sagemaker/src/operation/list_hubs/builders.rs index a5116122c27f..808f9f5f644f 100644 --- a/sdk/sagemaker/src/operation/list_hubs/builders.rs +++ b/sdk/sagemaker/src/operation/list_hubs/builders.rs @@ -28,6 +28,18 @@ pub struct ListHubsFluentBuilder { inner: crate::operation::list_hubs::builders::ListHubsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListHubsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListHubsFluentBuilder { /// Creates a new `ListHubs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -73,17 +85,11 @@ impl ListHubsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_hubs::ListHubsOutput, crate::operation::list_hubs::ListHubsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_human_task_uis/builders.rs b/sdk/sagemaker/src/operation/list_human_task_uis/builders.rs index 808a060fad18..a462faf6631d 100644 --- a/sdk/sagemaker/src/operation/list_human_task_uis/builders.rs +++ b/sdk/sagemaker/src/operation/list_human_task_uis/builders.rs @@ -29,6 +29,24 @@ pub struct ListHumanTaskUisFluentBuilder { inner: crate::operation::list_human_task_uis::builders::ListHumanTaskUisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_human_task_uis::ListHumanTaskUisOutput, + crate::operation::list_human_task_uis::ListHumanTaskUisError, + > for ListHumanTaskUisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_human_task_uis::ListHumanTaskUisOutput, + crate::operation::list_human_task_uis::ListHumanTaskUisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListHumanTaskUisFluentBuilder { /// Creates a new `ListHumanTaskUis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListHumanTaskUisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_human_task_uis::ListHumanTaskUisOutput, crate::operation::list_human_task_uis::ListHumanTaskUisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_hyper_parameter_tuning_jobs/builders.rs b/sdk/sagemaker/src/operation/list_hyper_parameter_tuning_jobs/builders.rs index 578b69b60bb7..5b71ca06ddbc 100644 --- a/sdk/sagemaker/src/operation/list_hyper_parameter_tuning_jobs/builders.rs +++ b/sdk/sagemaker/src/operation/list_hyper_parameter_tuning_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListHyperParameterTuningJobsFluentBuilder { inner: crate::operation::list_hyper_parameter_tuning_jobs::builders::ListHyperParameterTuningJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_hyper_parameter_tuning_jobs::ListHyperParameterTuningJobsOutput, + crate::operation::list_hyper_parameter_tuning_jobs::ListHyperParameterTuningJobsError, + > for ListHyperParameterTuningJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_hyper_parameter_tuning_jobs::ListHyperParameterTuningJobsOutput, + crate::operation::list_hyper_parameter_tuning_jobs::ListHyperParameterTuningJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListHyperParameterTuningJobsFluentBuilder { /// Creates a new `ListHyperParameterTuningJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListHyperParameterTuningJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_hyper_parameter_tuning_jobs::ListHyperParameterTuningJobsOutput, crate::operation::list_hyper_parameter_tuning_jobs::ListHyperParameterTuningJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_image_versions/builders.rs b/sdk/sagemaker/src/operation/list_image_versions/builders.rs index 99fc68445b1b..aa8b359ae7eb 100644 --- a/sdk/sagemaker/src/operation/list_image_versions/builders.rs +++ b/sdk/sagemaker/src/operation/list_image_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListImageVersionsFluentBuilder { inner: crate::operation::list_image_versions::builders::ListImageVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_image_versions::ListImageVersionsOutput, + crate::operation::list_image_versions::ListImageVersionsError, + > for ListImageVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_image_versions::ListImageVersionsOutput, + crate::operation::list_image_versions::ListImageVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListImageVersionsFluentBuilder { /// Creates a new `ListImageVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListImageVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_image_versions::ListImageVersionsOutput, crate::operation::list_image_versions::ListImageVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_images/builders.rs b/sdk/sagemaker/src/operation/list_images/builders.rs index 578ab0e8ec89..41df63d28895 100644 --- a/sdk/sagemaker/src/operation/list_images/builders.rs +++ b/sdk/sagemaker/src/operation/list_images/builders.rs @@ -29,6 +29,24 @@ pub struct ListImagesFluentBuilder { inner: crate::operation::list_images::builders::ListImagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_images::ListImagesOutput, + crate::operation::list_images::ListImagesError, + > for ListImagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_images::ListImagesOutput, + crate::operation::list_images::ListImagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListImagesFluentBuilder { /// Creates a new `ListImages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListImagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_images::ListImagesOutput, crate::operation::list_images::ListImagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_inference_experiments/builders.rs b/sdk/sagemaker/src/operation/list_inference_experiments/builders.rs index 7e24941eff8c..9652c81d4f47 100644 --- a/sdk/sagemaker/src/operation/list_inference_experiments/builders.rs +++ b/sdk/sagemaker/src/operation/list_inference_experiments/builders.rs @@ -29,6 +29,24 @@ pub struct ListInferenceExperimentsFluentBuilder { inner: crate::operation::list_inference_experiments::builders::ListInferenceExperimentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_inference_experiments::ListInferenceExperimentsOutput, + crate::operation::list_inference_experiments::ListInferenceExperimentsError, + > for ListInferenceExperimentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_inference_experiments::ListInferenceExperimentsOutput, + crate::operation::list_inference_experiments::ListInferenceExperimentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInferenceExperimentsFluentBuilder { /// Creates a new `ListInferenceExperiments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListInferenceExperimentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_inference_experiments::ListInferenceExperimentsOutput, crate::operation::list_inference_experiments::ListInferenceExperimentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_inference_recommendations_job_steps/builders.rs b/sdk/sagemaker/src/operation/list_inference_recommendations_job_steps/builders.rs index a6691c284494..7b495fce9f0a 100644 --- a/sdk/sagemaker/src/operation/list_inference_recommendations_job_steps/builders.rs +++ b/sdk/sagemaker/src/operation/list_inference_recommendations_job_steps/builders.rs @@ -30,6 +30,24 @@ pub struct ListInferenceRecommendationsJobStepsFluentBuilder { inner: crate::operation::list_inference_recommendations_job_steps::builders::ListInferenceRecommendationsJobStepsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_inference_recommendations_job_steps::ListInferenceRecommendationsJobStepsOutput, + crate::operation::list_inference_recommendations_job_steps::ListInferenceRecommendationsJobStepsError, + > for ListInferenceRecommendationsJobStepsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_inference_recommendations_job_steps::ListInferenceRecommendationsJobStepsOutput, + crate::operation::list_inference_recommendations_job_steps::ListInferenceRecommendationsJobStepsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInferenceRecommendationsJobStepsFluentBuilder { /// Creates a new `ListInferenceRecommendationsJobSteps`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListInferenceRecommendationsJobStepsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_inference_recommendations_job_steps::ListInferenceRecommendationsJobStepsOutput, crate::operation::list_inference_recommendations_job_steps::ListInferenceRecommendationsJobStepsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_inference_recommendations_jobs/builders.rs b/sdk/sagemaker/src/operation/list_inference_recommendations_jobs/builders.rs index 1262666b3c5a..8982e8f7772b 100644 --- a/sdk/sagemaker/src/operation/list_inference_recommendations_jobs/builders.rs +++ b/sdk/sagemaker/src/operation/list_inference_recommendations_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListInferenceRecommendationsJobsFluentBuilder { inner: crate::operation::list_inference_recommendations_jobs::builders::ListInferenceRecommendationsJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_inference_recommendations_jobs::ListInferenceRecommendationsJobsOutput, + crate::operation::list_inference_recommendations_jobs::ListInferenceRecommendationsJobsError, + > for ListInferenceRecommendationsJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_inference_recommendations_jobs::ListInferenceRecommendationsJobsOutput, + crate::operation::list_inference_recommendations_jobs::ListInferenceRecommendationsJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInferenceRecommendationsJobsFluentBuilder { /// Creates a new `ListInferenceRecommendationsJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListInferenceRecommendationsJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_inference_recommendations_jobs::ListInferenceRecommendationsJobsOutput, crate::operation::list_inference_recommendations_jobs::ListInferenceRecommendationsJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_labeling_jobs/builders.rs b/sdk/sagemaker/src/operation/list_labeling_jobs/builders.rs index 7c2be14738b2..e62fd37b5261 100644 --- a/sdk/sagemaker/src/operation/list_labeling_jobs/builders.rs +++ b/sdk/sagemaker/src/operation/list_labeling_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListLabelingJobsFluentBuilder { inner: crate::operation::list_labeling_jobs::builders::ListLabelingJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_labeling_jobs::ListLabelingJobsOutput, + crate::operation::list_labeling_jobs::ListLabelingJobsError, + > for ListLabelingJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_labeling_jobs::ListLabelingJobsOutput, + crate::operation::list_labeling_jobs::ListLabelingJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLabelingJobsFluentBuilder { /// Creates a new `ListLabelingJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLabelingJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_labeling_jobs::ListLabelingJobsOutput, crate::operation::list_labeling_jobs::ListLabelingJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_labeling_jobs_for_workteam/builders.rs b/sdk/sagemaker/src/operation/list_labeling_jobs_for_workteam/builders.rs index bfaecc1ba807..30fa0d983909 100644 --- a/sdk/sagemaker/src/operation/list_labeling_jobs_for_workteam/builders.rs +++ b/sdk/sagemaker/src/operation/list_labeling_jobs_for_workteam/builders.rs @@ -29,6 +29,24 @@ pub struct ListLabelingJobsForWorkteamFluentBuilder { inner: crate::operation::list_labeling_jobs_for_workteam::builders::ListLabelingJobsForWorkteamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_labeling_jobs_for_workteam::ListLabelingJobsForWorkteamOutput, + crate::operation::list_labeling_jobs_for_workteam::ListLabelingJobsForWorkteamError, + > for ListLabelingJobsForWorkteamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_labeling_jobs_for_workteam::ListLabelingJobsForWorkteamOutput, + crate::operation::list_labeling_jobs_for_workteam::ListLabelingJobsForWorkteamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLabelingJobsForWorkteamFluentBuilder { /// Creates a new `ListLabelingJobsForWorkteam`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLabelingJobsForWorkteamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_labeling_jobs_for_workteam::ListLabelingJobsForWorkteamOutput, crate::operation::list_labeling_jobs_for_workteam::ListLabelingJobsForWorkteamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_lineage_groups/builders.rs b/sdk/sagemaker/src/operation/list_lineage_groups/builders.rs index ccd779a27025..35a1978d7a6a 100644 --- a/sdk/sagemaker/src/operation/list_lineage_groups/builders.rs +++ b/sdk/sagemaker/src/operation/list_lineage_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListLineageGroupsFluentBuilder { inner: crate::operation::list_lineage_groups::builders::ListLineageGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_lineage_groups::ListLineageGroupsOutput, + crate::operation::list_lineage_groups::ListLineageGroupsError, + > for ListLineageGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_lineage_groups::ListLineageGroupsOutput, + crate::operation::list_lineage_groups::ListLineageGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLineageGroupsFluentBuilder { /// Creates a new `ListLineageGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLineageGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_lineage_groups::ListLineageGroupsOutput, crate::operation::list_lineage_groups::ListLineageGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_model_bias_job_definitions/builders.rs b/sdk/sagemaker/src/operation/list_model_bias_job_definitions/builders.rs index c7b2a56f0814..f346261fd114 100644 --- a/sdk/sagemaker/src/operation/list_model_bias_job_definitions/builders.rs +++ b/sdk/sagemaker/src/operation/list_model_bias_job_definitions/builders.rs @@ -29,6 +29,24 @@ pub struct ListModelBiasJobDefinitionsFluentBuilder { inner: crate::operation::list_model_bias_job_definitions::builders::ListModelBiasJobDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_model_bias_job_definitions::ListModelBiasJobDefinitionsOutput, + crate::operation::list_model_bias_job_definitions::ListModelBiasJobDefinitionsError, + > for ListModelBiasJobDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_model_bias_job_definitions::ListModelBiasJobDefinitionsOutput, + crate::operation::list_model_bias_job_definitions::ListModelBiasJobDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListModelBiasJobDefinitionsFluentBuilder { /// Creates a new `ListModelBiasJobDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListModelBiasJobDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_model_bias_job_definitions::ListModelBiasJobDefinitionsOutput, crate::operation::list_model_bias_job_definitions::ListModelBiasJobDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_model_card_export_jobs/builders.rs b/sdk/sagemaker/src/operation/list_model_card_export_jobs/builders.rs index 0f1dd9ec68ef..d5c51383a5fd 100644 --- a/sdk/sagemaker/src/operation/list_model_card_export_jobs/builders.rs +++ b/sdk/sagemaker/src/operation/list_model_card_export_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListModelCardExportJobsFluentBuilder { inner: crate::operation::list_model_card_export_jobs::builders::ListModelCardExportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_model_card_export_jobs::ListModelCardExportJobsOutput, + crate::operation::list_model_card_export_jobs::ListModelCardExportJobsError, + > for ListModelCardExportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_model_card_export_jobs::ListModelCardExportJobsOutput, + crate::operation::list_model_card_export_jobs::ListModelCardExportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListModelCardExportJobsFluentBuilder { /// Creates a new `ListModelCardExportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListModelCardExportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_model_card_export_jobs::ListModelCardExportJobsOutput, crate::operation::list_model_card_export_jobs::ListModelCardExportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_model_card_versions/builders.rs b/sdk/sagemaker/src/operation/list_model_card_versions/builders.rs index c97e8af4c52b..46bf40adafa7 100644 --- a/sdk/sagemaker/src/operation/list_model_card_versions/builders.rs +++ b/sdk/sagemaker/src/operation/list_model_card_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListModelCardVersionsFluentBuilder { inner: crate::operation::list_model_card_versions::builders::ListModelCardVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_model_card_versions::ListModelCardVersionsOutput, + crate::operation::list_model_card_versions::ListModelCardVersionsError, + > for ListModelCardVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_model_card_versions::ListModelCardVersionsOutput, + crate::operation::list_model_card_versions::ListModelCardVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListModelCardVersionsFluentBuilder { /// Creates a new `ListModelCardVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListModelCardVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_model_card_versions::ListModelCardVersionsOutput, crate::operation::list_model_card_versions::ListModelCardVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_model_cards/builders.rs b/sdk/sagemaker/src/operation/list_model_cards/builders.rs index 1cf87e0ac0a6..ac484e9ce5cc 100644 --- a/sdk/sagemaker/src/operation/list_model_cards/builders.rs +++ b/sdk/sagemaker/src/operation/list_model_cards/builders.rs @@ -29,6 +29,24 @@ pub struct ListModelCardsFluentBuilder { inner: crate::operation::list_model_cards::builders::ListModelCardsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_model_cards::ListModelCardsOutput, + crate::operation::list_model_cards::ListModelCardsError, + > for ListModelCardsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_model_cards::ListModelCardsOutput, + crate::operation::list_model_cards::ListModelCardsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListModelCardsFluentBuilder { /// Creates a new `ListModelCards`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListModelCardsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_model_cards::ListModelCardsOutput, crate::operation::list_model_cards::ListModelCardsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_model_explainability_job_definitions/builders.rs b/sdk/sagemaker/src/operation/list_model_explainability_job_definitions/builders.rs index 2f4698c014a6..aacfbf758227 100644 --- a/sdk/sagemaker/src/operation/list_model_explainability_job_definitions/builders.rs +++ b/sdk/sagemaker/src/operation/list_model_explainability_job_definitions/builders.rs @@ -29,6 +29,24 @@ pub struct ListModelExplainabilityJobDefinitionsFluentBuilder { inner: crate::operation::list_model_explainability_job_definitions::builders::ListModelExplainabilityJobDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_model_explainability_job_definitions::ListModelExplainabilityJobDefinitionsOutput, + crate::operation::list_model_explainability_job_definitions::ListModelExplainabilityJobDefinitionsError, + > for ListModelExplainabilityJobDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_model_explainability_job_definitions::ListModelExplainabilityJobDefinitionsOutput, + crate::operation::list_model_explainability_job_definitions::ListModelExplainabilityJobDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListModelExplainabilityJobDefinitionsFluentBuilder { /// Creates a new `ListModelExplainabilityJobDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListModelExplainabilityJobDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_model_explainability_job_definitions::ListModelExplainabilityJobDefinitionsOutput, crate::operation::list_model_explainability_job_definitions::ListModelExplainabilityJobDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_model_metadata/builders.rs b/sdk/sagemaker/src/operation/list_model_metadata/builders.rs index 56054b1ab95d..b07419364364 100644 --- a/sdk/sagemaker/src/operation/list_model_metadata/builders.rs +++ b/sdk/sagemaker/src/operation/list_model_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct ListModelMetadataFluentBuilder { inner: crate::operation::list_model_metadata::builders::ListModelMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_model_metadata::ListModelMetadataOutput, + crate::operation::list_model_metadata::ListModelMetadataError, + > for ListModelMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_model_metadata::ListModelMetadataOutput, + crate::operation::list_model_metadata::ListModelMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListModelMetadataFluentBuilder { /// Creates a new `ListModelMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListModelMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_model_metadata::ListModelMetadataOutput, crate::operation::list_model_metadata::ListModelMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_model_package_groups/builders.rs b/sdk/sagemaker/src/operation/list_model_package_groups/builders.rs index eba29a282e54..f5cf2fae7a07 100644 --- a/sdk/sagemaker/src/operation/list_model_package_groups/builders.rs +++ b/sdk/sagemaker/src/operation/list_model_package_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListModelPackageGroupsFluentBuilder { inner: crate::operation::list_model_package_groups::builders::ListModelPackageGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_model_package_groups::ListModelPackageGroupsOutput, + crate::operation::list_model_package_groups::ListModelPackageGroupsError, + > for ListModelPackageGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_model_package_groups::ListModelPackageGroupsOutput, + crate::operation::list_model_package_groups::ListModelPackageGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListModelPackageGroupsFluentBuilder { /// Creates a new `ListModelPackageGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListModelPackageGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_model_package_groups::ListModelPackageGroupsOutput, crate::operation::list_model_package_groups::ListModelPackageGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_model_packages/builders.rs b/sdk/sagemaker/src/operation/list_model_packages/builders.rs index f0e1f5ae8fab..198f2a27eb0c 100644 --- a/sdk/sagemaker/src/operation/list_model_packages/builders.rs +++ b/sdk/sagemaker/src/operation/list_model_packages/builders.rs @@ -29,6 +29,24 @@ pub struct ListModelPackagesFluentBuilder { inner: crate::operation::list_model_packages::builders::ListModelPackagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_model_packages::ListModelPackagesOutput, + crate::operation::list_model_packages::ListModelPackagesError, + > for ListModelPackagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_model_packages::ListModelPackagesOutput, + crate::operation::list_model_packages::ListModelPackagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListModelPackagesFluentBuilder { /// Creates a new `ListModelPackages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListModelPackagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_model_packages::ListModelPackagesOutput, crate::operation::list_model_packages::ListModelPackagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_model_quality_job_definitions/builders.rs b/sdk/sagemaker/src/operation/list_model_quality_job_definitions/builders.rs index c4b83be053a0..215693b2ed55 100644 --- a/sdk/sagemaker/src/operation/list_model_quality_job_definitions/builders.rs +++ b/sdk/sagemaker/src/operation/list_model_quality_job_definitions/builders.rs @@ -29,6 +29,24 @@ pub struct ListModelQualityJobDefinitionsFluentBuilder { inner: crate::operation::list_model_quality_job_definitions::builders::ListModelQualityJobDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_model_quality_job_definitions::ListModelQualityJobDefinitionsOutput, + crate::operation::list_model_quality_job_definitions::ListModelQualityJobDefinitionsError, + > for ListModelQualityJobDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_model_quality_job_definitions::ListModelQualityJobDefinitionsOutput, + crate::operation::list_model_quality_job_definitions::ListModelQualityJobDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListModelQualityJobDefinitionsFluentBuilder { /// Creates a new `ListModelQualityJobDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListModelQualityJobDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_model_quality_job_definitions::ListModelQualityJobDefinitionsOutput, crate::operation::list_model_quality_job_definitions::ListModelQualityJobDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_models/builders.rs b/sdk/sagemaker/src/operation/list_models/builders.rs index d1bca8504628..fdf9c08aa2d9 100644 --- a/sdk/sagemaker/src/operation/list_models/builders.rs +++ b/sdk/sagemaker/src/operation/list_models/builders.rs @@ -29,6 +29,24 @@ pub struct ListModelsFluentBuilder { inner: crate::operation::list_models::builders::ListModelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_models::ListModelsOutput, + crate::operation::list_models::ListModelsError, + > for ListModelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_models::ListModelsOutput, + crate::operation::list_models::ListModelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListModelsFluentBuilder { /// Creates a new `ListModels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListModelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_models::ListModelsOutput, crate::operation::list_models::ListModelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_monitoring_alert_history/builders.rs b/sdk/sagemaker/src/operation/list_monitoring_alert_history/builders.rs index 3e3208ca8250..99efd0490b88 100644 --- a/sdk/sagemaker/src/operation/list_monitoring_alert_history/builders.rs +++ b/sdk/sagemaker/src/operation/list_monitoring_alert_history/builders.rs @@ -29,6 +29,24 @@ pub struct ListMonitoringAlertHistoryFluentBuilder { inner: crate::operation::list_monitoring_alert_history::builders::ListMonitoringAlertHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_monitoring_alert_history::ListMonitoringAlertHistoryOutput, + crate::operation::list_monitoring_alert_history::ListMonitoringAlertHistoryError, + > for ListMonitoringAlertHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_monitoring_alert_history::ListMonitoringAlertHistoryOutput, + crate::operation::list_monitoring_alert_history::ListMonitoringAlertHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMonitoringAlertHistoryFluentBuilder { /// Creates a new `ListMonitoringAlertHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMonitoringAlertHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_monitoring_alert_history::ListMonitoringAlertHistoryOutput, crate::operation::list_monitoring_alert_history::ListMonitoringAlertHistoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_monitoring_alerts/builders.rs b/sdk/sagemaker/src/operation/list_monitoring_alerts/builders.rs index d0a03f5c6996..fb70e5a84e95 100644 --- a/sdk/sagemaker/src/operation/list_monitoring_alerts/builders.rs +++ b/sdk/sagemaker/src/operation/list_monitoring_alerts/builders.rs @@ -29,6 +29,24 @@ pub struct ListMonitoringAlertsFluentBuilder { inner: crate::operation::list_monitoring_alerts::builders::ListMonitoringAlertsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_monitoring_alerts::ListMonitoringAlertsOutput, + crate::operation::list_monitoring_alerts::ListMonitoringAlertsError, + > for ListMonitoringAlertsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_monitoring_alerts::ListMonitoringAlertsOutput, + crate::operation::list_monitoring_alerts::ListMonitoringAlertsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMonitoringAlertsFluentBuilder { /// Creates a new `ListMonitoringAlerts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMonitoringAlertsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_monitoring_alerts::ListMonitoringAlertsOutput, crate::operation::list_monitoring_alerts::ListMonitoringAlertsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_monitoring_executions/builders.rs b/sdk/sagemaker/src/operation/list_monitoring_executions/builders.rs index 7ad7d48f5e38..8bd4a4a6635b 100644 --- a/sdk/sagemaker/src/operation/list_monitoring_executions/builders.rs +++ b/sdk/sagemaker/src/operation/list_monitoring_executions/builders.rs @@ -29,6 +29,24 @@ pub struct ListMonitoringExecutionsFluentBuilder { inner: crate::operation::list_monitoring_executions::builders::ListMonitoringExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_monitoring_executions::ListMonitoringExecutionsOutput, + crate::operation::list_monitoring_executions::ListMonitoringExecutionsError, + > for ListMonitoringExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_monitoring_executions::ListMonitoringExecutionsOutput, + crate::operation::list_monitoring_executions::ListMonitoringExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMonitoringExecutionsFluentBuilder { /// Creates a new `ListMonitoringExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMonitoringExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_monitoring_executions::ListMonitoringExecutionsOutput, crate::operation::list_monitoring_executions::ListMonitoringExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_monitoring_schedules/builders.rs b/sdk/sagemaker/src/operation/list_monitoring_schedules/builders.rs index 26f084651cfe..d16668c09b90 100644 --- a/sdk/sagemaker/src/operation/list_monitoring_schedules/builders.rs +++ b/sdk/sagemaker/src/operation/list_monitoring_schedules/builders.rs @@ -29,6 +29,24 @@ pub struct ListMonitoringSchedulesFluentBuilder { inner: crate::operation::list_monitoring_schedules::builders::ListMonitoringSchedulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_monitoring_schedules::ListMonitoringSchedulesOutput, + crate::operation::list_monitoring_schedules::ListMonitoringSchedulesError, + > for ListMonitoringSchedulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_monitoring_schedules::ListMonitoringSchedulesOutput, + crate::operation::list_monitoring_schedules::ListMonitoringSchedulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMonitoringSchedulesFluentBuilder { /// Creates a new `ListMonitoringSchedules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMonitoringSchedulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_monitoring_schedules::ListMonitoringSchedulesOutput, crate::operation::list_monitoring_schedules::ListMonitoringSchedulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_notebook_instance_lifecycle_configs/builders.rs b/sdk/sagemaker/src/operation/list_notebook_instance_lifecycle_configs/builders.rs index 5931b6c43c7f..9824ad7e3944 100644 --- a/sdk/sagemaker/src/operation/list_notebook_instance_lifecycle_configs/builders.rs +++ b/sdk/sagemaker/src/operation/list_notebook_instance_lifecycle_configs/builders.rs @@ -29,6 +29,24 @@ pub struct ListNotebookInstanceLifecycleConfigsFluentBuilder { inner: crate::operation::list_notebook_instance_lifecycle_configs::builders::ListNotebookInstanceLifecycleConfigsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_notebook_instance_lifecycle_configs::ListNotebookInstanceLifecycleConfigsOutput, + crate::operation::list_notebook_instance_lifecycle_configs::ListNotebookInstanceLifecycleConfigsError, + > for ListNotebookInstanceLifecycleConfigsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_notebook_instance_lifecycle_configs::ListNotebookInstanceLifecycleConfigsOutput, + crate::operation::list_notebook_instance_lifecycle_configs::ListNotebookInstanceLifecycleConfigsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListNotebookInstanceLifecycleConfigsFluentBuilder { /// Creates a new `ListNotebookInstanceLifecycleConfigs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListNotebookInstanceLifecycleConfigsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_notebook_instance_lifecycle_configs::ListNotebookInstanceLifecycleConfigsOutput, crate::operation::list_notebook_instance_lifecycle_configs::ListNotebookInstanceLifecycleConfigsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_notebook_instances/builders.rs b/sdk/sagemaker/src/operation/list_notebook_instances/builders.rs index 1c327baa49f9..2fca07769337 100644 --- a/sdk/sagemaker/src/operation/list_notebook_instances/builders.rs +++ b/sdk/sagemaker/src/operation/list_notebook_instances/builders.rs @@ -29,6 +29,24 @@ pub struct ListNotebookInstancesFluentBuilder { inner: crate::operation::list_notebook_instances::builders::ListNotebookInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_notebook_instances::ListNotebookInstancesOutput, + crate::operation::list_notebook_instances::ListNotebookInstancesError, + > for ListNotebookInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_notebook_instances::ListNotebookInstancesOutput, + crate::operation::list_notebook_instances::ListNotebookInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListNotebookInstancesFluentBuilder { /// Creates a new `ListNotebookInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListNotebookInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_notebook_instances::ListNotebookInstancesOutput, crate::operation::list_notebook_instances::ListNotebookInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_pipeline_execution_steps/builders.rs b/sdk/sagemaker/src/operation/list_pipeline_execution_steps/builders.rs index 573f7f28deed..7171b567f687 100644 --- a/sdk/sagemaker/src/operation/list_pipeline_execution_steps/builders.rs +++ b/sdk/sagemaker/src/operation/list_pipeline_execution_steps/builders.rs @@ -29,6 +29,24 @@ pub struct ListPipelineExecutionStepsFluentBuilder { inner: crate::operation::list_pipeline_execution_steps::builders::ListPipelineExecutionStepsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_pipeline_execution_steps::ListPipelineExecutionStepsOutput, + crate::operation::list_pipeline_execution_steps::ListPipelineExecutionStepsError, + > for ListPipelineExecutionStepsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_pipeline_execution_steps::ListPipelineExecutionStepsOutput, + crate::operation::list_pipeline_execution_steps::ListPipelineExecutionStepsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPipelineExecutionStepsFluentBuilder { /// Creates a new `ListPipelineExecutionSteps`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPipelineExecutionStepsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_pipeline_execution_steps::ListPipelineExecutionStepsOutput, crate::operation::list_pipeline_execution_steps::ListPipelineExecutionStepsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_pipeline_executions/builders.rs b/sdk/sagemaker/src/operation/list_pipeline_executions/builders.rs index fe30b294b122..dc7ea7812523 100644 --- a/sdk/sagemaker/src/operation/list_pipeline_executions/builders.rs +++ b/sdk/sagemaker/src/operation/list_pipeline_executions/builders.rs @@ -29,6 +29,24 @@ pub struct ListPipelineExecutionsFluentBuilder { inner: crate::operation::list_pipeline_executions::builders::ListPipelineExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_pipeline_executions::ListPipelineExecutionsOutput, + crate::operation::list_pipeline_executions::ListPipelineExecutionsError, + > for ListPipelineExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_pipeline_executions::ListPipelineExecutionsOutput, + crate::operation::list_pipeline_executions::ListPipelineExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPipelineExecutionsFluentBuilder { /// Creates a new `ListPipelineExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPipelineExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_pipeline_executions::ListPipelineExecutionsOutput, crate::operation::list_pipeline_executions::ListPipelineExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_pipeline_parameters_for_execution/builders.rs b/sdk/sagemaker/src/operation/list_pipeline_parameters_for_execution/builders.rs index 6a8ebd5aa118..52b708c96d07 100644 --- a/sdk/sagemaker/src/operation/list_pipeline_parameters_for_execution/builders.rs +++ b/sdk/sagemaker/src/operation/list_pipeline_parameters_for_execution/builders.rs @@ -29,6 +29,24 @@ pub struct ListPipelineParametersForExecutionFluentBuilder { inner: crate::operation::list_pipeline_parameters_for_execution::builders::ListPipelineParametersForExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_pipeline_parameters_for_execution::ListPipelineParametersForExecutionOutput, + crate::operation::list_pipeline_parameters_for_execution::ListPipelineParametersForExecutionError, + > for ListPipelineParametersForExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_pipeline_parameters_for_execution::ListPipelineParametersForExecutionOutput, + crate::operation::list_pipeline_parameters_for_execution::ListPipelineParametersForExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPipelineParametersForExecutionFluentBuilder { /// Creates a new `ListPipelineParametersForExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPipelineParametersForExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_pipeline_parameters_for_execution::ListPipelineParametersForExecutionOutput, crate::operation::list_pipeline_parameters_for_execution::ListPipelineParametersForExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_pipelines/builders.rs b/sdk/sagemaker/src/operation/list_pipelines/builders.rs index 7ca801990dfc..ec6736a79054 100644 --- a/sdk/sagemaker/src/operation/list_pipelines/builders.rs +++ b/sdk/sagemaker/src/operation/list_pipelines/builders.rs @@ -29,6 +29,24 @@ pub struct ListPipelinesFluentBuilder { inner: crate::operation::list_pipelines::builders::ListPipelinesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_pipelines::ListPipelinesOutput, + crate::operation::list_pipelines::ListPipelinesError, + > for ListPipelinesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_pipelines::ListPipelinesOutput, + crate::operation::list_pipelines::ListPipelinesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPipelinesFluentBuilder { /// Creates a new `ListPipelines`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPipelinesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_pipelines::ListPipelinesOutput, crate::operation::list_pipelines::ListPipelinesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_processing_jobs/builders.rs b/sdk/sagemaker/src/operation/list_processing_jobs/builders.rs index a002005a648d..7865a4a30434 100644 --- a/sdk/sagemaker/src/operation/list_processing_jobs/builders.rs +++ b/sdk/sagemaker/src/operation/list_processing_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListProcessingJobsFluentBuilder { inner: crate::operation::list_processing_jobs::builders::ListProcessingJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_processing_jobs::ListProcessingJobsOutput, + crate::operation::list_processing_jobs::ListProcessingJobsError, + > for ListProcessingJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_processing_jobs::ListProcessingJobsOutput, + crate::operation::list_processing_jobs::ListProcessingJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProcessingJobsFluentBuilder { /// Creates a new `ListProcessingJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProcessingJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_processing_jobs::ListProcessingJobsOutput, crate::operation::list_processing_jobs::ListProcessingJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_projects/builders.rs b/sdk/sagemaker/src/operation/list_projects/builders.rs index 065e2ecba28b..580ad1e9bffa 100644 --- a/sdk/sagemaker/src/operation/list_projects/builders.rs +++ b/sdk/sagemaker/src/operation/list_projects/builders.rs @@ -29,6 +29,24 @@ pub struct ListProjectsFluentBuilder { inner: crate::operation::list_projects::builders::ListProjectsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_projects::ListProjectsOutput, + crate::operation::list_projects::ListProjectsError, + > for ListProjectsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_projects::ListProjectsOutput, + crate::operation::list_projects::ListProjectsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProjectsFluentBuilder { /// Creates a new `ListProjects`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProjectsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_projects::ListProjectsOutput, crate::operation::list_projects::ListProjectsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_resource_catalogs/builders.rs b/sdk/sagemaker/src/operation/list_resource_catalogs/builders.rs index 9e015b92e3b1..4ee41b2c17af 100644 --- a/sdk/sagemaker/src/operation/list_resource_catalogs/builders.rs +++ b/sdk/sagemaker/src/operation/list_resource_catalogs/builders.rs @@ -29,6 +29,24 @@ pub struct ListResourceCatalogsFluentBuilder { inner: crate::operation::list_resource_catalogs::builders::ListResourceCatalogsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resource_catalogs::ListResourceCatalogsOutput, + crate::operation::list_resource_catalogs::ListResourceCatalogsError, + > for ListResourceCatalogsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resource_catalogs::ListResourceCatalogsOutput, + crate::operation::list_resource_catalogs::ListResourceCatalogsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourceCatalogsFluentBuilder { /// Creates a new `ListResourceCatalogs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResourceCatalogsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resource_catalogs::ListResourceCatalogsOutput, crate::operation::list_resource_catalogs::ListResourceCatalogsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_spaces/builders.rs b/sdk/sagemaker/src/operation/list_spaces/builders.rs index a0a26bee9c7a..68da0fe51ac9 100644 --- a/sdk/sagemaker/src/operation/list_spaces/builders.rs +++ b/sdk/sagemaker/src/operation/list_spaces/builders.rs @@ -29,6 +29,24 @@ pub struct ListSpacesFluentBuilder { inner: crate::operation::list_spaces::builders::ListSpacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_spaces::ListSpacesOutput, + crate::operation::list_spaces::ListSpacesError, + > for ListSpacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_spaces::ListSpacesOutput, + crate::operation::list_spaces::ListSpacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSpacesFluentBuilder { /// Creates a new `ListSpaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSpacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_spaces::ListSpacesOutput, crate::operation::list_spaces::ListSpacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_stage_devices/builders.rs b/sdk/sagemaker/src/operation/list_stage_devices/builders.rs index f6fba5ea691d..420d0053ec46 100644 --- a/sdk/sagemaker/src/operation/list_stage_devices/builders.rs +++ b/sdk/sagemaker/src/operation/list_stage_devices/builders.rs @@ -29,6 +29,24 @@ pub struct ListStageDevicesFluentBuilder { inner: crate::operation::list_stage_devices::builders::ListStageDevicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_stage_devices::ListStageDevicesOutput, + crate::operation::list_stage_devices::ListStageDevicesError, + > for ListStageDevicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_stage_devices::ListStageDevicesOutput, + crate::operation::list_stage_devices::ListStageDevicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStageDevicesFluentBuilder { /// Creates a new `ListStageDevices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListStageDevicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_stage_devices::ListStageDevicesOutput, crate::operation::list_stage_devices::ListStageDevicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_studio_lifecycle_configs/builders.rs b/sdk/sagemaker/src/operation/list_studio_lifecycle_configs/builders.rs index d94b04162cab..271714828b0a 100644 --- a/sdk/sagemaker/src/operation/list_studio_lifecycle_configs/builders.rs +++ b/sdk/sagemaker/src/operation/list_studio_lifecycle_configs/builders.rs @@ -29,6 +29,24 @@ pub struct ListStudioLifecycleConfigsFluentBuilder { inner: crate::operation::list_studio_lifecycle_configs::builders::ListStudioLifecycleConfigsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_studio_lifecycle_configs::ListStudioLifecycleConfigsOutput, + crate::operation::list_studio_lifecycle_configs::ListStudioLifecycleConfigsError, + > for ListStudioLifecycleConfigsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_studio_lifecycle_configs::ListStudioLifecycleConfigsOutput, + crate::operation::list_studio_lifecycle_configs::ListStudioLifecycleConfigsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStudioLifecycleConfigsFluentBuilder { /// Creates a new `ListStudioLifecycleConfigs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListStudioLifecycleConfigsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_studio_lifecycle_configs::ListStudioLifecycleConfigsOutput, crate::operation::list_studio_lifecycle_configs::ListStudioLifecycleConfigsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_subscribed_workteams/builders.rs b/sdk/sagemaker/src/operation/list_subscribed_workteams/builders.rs index cee8534b820c..7a7cd292eda7 100644 --- a/sdk/sagemaker/src/operation/list_subscribed_workteams/builders.rs +++ b/sdk/sagemaker/src/operation/list_subscribed_workteams/builders.rs @@ -29,6 +29,24 @@ pub struct ListSubscribedWorkteamsFluentBuilder { inner: crate::operation::list_subscribed_workteams::builders::ListSubscribedWorkteamsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_subscribed_workteams::ListSubscribedWorkteamsOutput, + crate::operation::list_subscribed_workteams::ListSubscribedWorkteamsError, + > for ListSubscribedWorkteamsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_subscribed_workteams::ListSubscribedWorkteamsOutput, + crate::operation::list_subscribed_workteams::ListSubscribedWorkteamsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSubscribedWorkteamsFluentBuilder { /// Creates a new `ListSubscribedWorkteams`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSubscribedWorkteamsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_subscribed_workteams::ListSubscribedWorkteamsOutput, crate::operation::list_subscribed_workteams::ListSubscribedWorkteamsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_tags/builders.rs b/sdk/sagemaker/src/operation/list_tags/builders.rs index 5d5062dee355..3683fe845032 100644 --- a/sdk/sagemaker/src/operation/list_tags/builders.rs +++ b/sdk/sagemaker/src/operation/list_tags/builders.rs @@ -26,6 +26,18 @@ pub struct ListTagsFluentBuilder { inner: crate::operation::list_tags::builders::ListTagsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsFluentBuilder { /// Creates a new `ListTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ListTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags::ListTagsOutput, crate::operation::list_tags::ListTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_training_jobs/builders.rs b/sdk/sagemaker/src/operation/list_training_jobs/builders.rs index bc03795a10ba..679a1c007ca5 100644 --- a/sdk/sagemaker/src/operation/list_training_jobs/builders.rs +++ b/sdk/sagemaker/src/operation/list_training_jobs/builders.rs @@ -36,6 +36,24 @@ pub struct ListTrainingJobsFluentBuilder { inner: crate::operation::list_training_jobs::builders::ListTrainingJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_training_jobs::ListTrainingJobsOutput, + crate::operation::list_training_jobs::ListTrainingJobsError, + > for ListTrainingJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_training_jobs::ListTrainingJobsOutput, + crate::operation::list_training_jobs::ListTrainingJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTrainingJobsFluentBuilder { /// Creates a new `ListTrainingJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl ListTrainingJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_training_jobs::ListTrainingJobsOutput, crate::operation::list_training_jobs::ListTrainingJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_training_jobs_for_hyper_parameter_tuning_job/builders.rs b/sdk/sagemaker/src/operation/list_training_jobs_for_hyper_parameter_tuning_job/builders.rs index d2fae2d3a786..82a83a06f9a3 100644 --- a/sdk/sagemaker/src/operation/list_training_jobs_for_hyper_parameter_tuning_job/builders.rs +++ b/sdk/sagemaker/src/operation/list_training_jobs_for_hyper_parameter_tuning_job/builders.rs @@ -29,6 +29,24 @@ pub struct ListTrainingJobsForHyperParameterTuningJobFluentBuilder { inner: crate::operation::list_training_jobs_for_hyper_parameter_tuning_job::builders::ListTrainingJobsForHyperParameterTuningJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_training_jobs_for_hyper_parameter_tuning_job::ListTrainingJobsForHyperParameterTuningJobOutput, + crate::operation::list_training_jobs_for_hyper_parameter_tuning_job::ListTrainingJobsForHyperParameterTuningJobError, + > for ListTrainingJobsForHyperParameterTuningJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_training_jobs_for_hyper_parameter_tuning_job::ListTrainingJobsForHyperParameterTuningJobOutput, + crate::operation::list_training_jobs_for_hyper_parameter_tuning_job::ListTrainingJobsForHyperParameterTuningJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTrainingJobsForHyperParameterTuningJobFluentBuilder { /// Creates a new `ListTrainingJobsForHyperParameterTuningJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,19 +101,13 @@ impl ListTrainingJobsForHyperParameterTuningJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_training_jobs_for_hyper_parameter_tuning_job::ListTrainingJobsForHyperParameterTuningJobOutput, crate::operation::list_training_jobs_for_hyper_parameter_tuning_job::ListTrainingJobsForHyperParameterTuningJobError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_training_jobs_for_hyper_parameter_tuning_job::ListTrainingJobsForHyperParameterTuningJobError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_transform_jobs/builders.rs b/sdk/sagemaker/src/operation/list_transform_jobs/builders.rs index 3c87927fec42..b26548f1bc2d 100644 --- a/sdk/sagemaker/src/operation/list_transform_jobs/builders.rs +++ b/sdk/sagemaker/src/operation/list_transform_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListTransformJobsFluentBuilder { inner: crate::operation::list_transform_jobs::builders::ListTransformJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_transform_jobs::ListTransformJobsOutput, + crate::operation::list_transform_jobs::ListTransformJobsError, + > for ListTransformJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_transform_jobs::ListTransformJobsOutput, + crate::operation::list_transform_jobs::ListTransformJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTransformJobsFluentBuilder { /// Creates a new `ListTransformJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTransformJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_transform_jobs::ListTransformJobsOutput, crate::operation::list_transform_jobs::ListTransformJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_trial_components/builders.rs b/sdk/sagemaker/src/operation/list_trial_components/builders.rs index 2d63c7e9ef01..f6862a66da34 100644 --- a/sdk/sagemaker/src/operation/list_trial_components/builders.rs +++ b/sdk/sagemaker/src/operation/list_trial_components/builders.rs @@ -34,6 +34,24 @@ pub struct ListTrialComponentsFluentBuilder { inner: crate::operation::list_trial_components::builders::ListTrialComponentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_trial_components::ListTrialComponentsOutput, + crate::operation::list_trial_components::ListTrialComponentsError, + > for ListTrialComponentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_trial_components::ListTrialComponentsOutput, + crate::operation::list_trial_components::ListTrialComponentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTrialComponentsFluentBuilder { /// Creates a new `ListTrialComponents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ListTrialComponentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_trial_components::ListTrialComponentsOutput, crate::operation::list_trial_components::ListTrialComponentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_trials/builders.rs b/sdk/sagemaker/src/operation/list_trials/builders.rs index 205b41fc5719..4d8799ac51f7 100644 --- a/sdk/sagemaker/src/operation/list_trials/builders.rs +++ b/sdk/sagemaker/src/operation/list_trials/builders.rs @@ -29,6 +29,24 @@ pub struct ListTrialsFluentBuilder { inner: crate::operation::list_trials::builders::ListTrialsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_trials::ListTrialsOutput, + crate::operation::list_trials::ListTrialsError, + > for ListTrialsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_trials::ListTrialsOutput, + crate::operation::list_trials::ListTrialsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTrialsFluentBuilder { /// Creates a new `ListTrials`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTrialsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_trials::ListTrialsOutput, crate::operation::list_trials::ListTrialsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_user_profiles/builders.rs b/sdk/sagemaker/src/operation/list_user_profiles/builders.rs index fc0a9b2f1537..c78b12cce159 100644 --- a/sdk/sagemaker/src/operation/list_user_profiles/builders.rs +++ b/sdk/sagemaker/src/operation/list_user_profiles/builders.rs @@ -29,6 +29,24 @@ pub struct ListUserProfilesFluentBuilder { inner: crate::operation::list_user_profiles::builders::ListUserProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_user_profiles::ListUserProfilesOutput, + crate::operation::list_user_profiles::ListUserProfilesError, + > for ListUserProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_user_profiles::ListUserProfilesOutput, + crate::operation::list_user_profiles::ListUserProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUserProfilesFluentBuilder { /// Creates a new `ListUserProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListUserProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_user_profiles::ListUserProfilesOutput, crate::operation::list_user_profiles::ListUserProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_workforces/builders.rs b/sdk/sagemaker/src/operation/list_workforces/builders.rs index 2579b623dc05..0496b9730610 100644 --- a/sdk/sagemaker/src/operation/list_workforces/builders.rs +++ b/sdk/sagemaker/src/operation/list_workforces/builders.rs @@ -29,6 +29,24 @@ pub struct ListWorkforcesFluentBuilder { inner: crate::operation::list_workforces::builders::ListWorkforcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_workforces::ListWorkforcesOutput, + crate::operation::list_workforces::ListWorkforcesError, + > for ListWorkforcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_workforces::ListWorkforcesOutput, + crate::operation::list_workforces::ListWorkforcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorkforcesFluentBuilder { /// Creates a new `ListWorkforces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWorkforcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_workforces::ListWorkforcesOutput, crate::operation::list_workforces::ListWorkforcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/list_workteams/builders.rs b/sdk/sagemaker/src/operation/list_workteams/builders.rs index 6dc07b61a1f0..f710cb30ffaa 100644 --- a/sdk/sagemaker/src/operation/list_workteams/builders.rs +++ b/sdk/sagemaker/src/operation/list_workteams/builders.rs @@ -29,6 +29,24 @@ pub struct ListWorkteamsFluentBuilder { inner: crate::operation::list_workteams::builders::ListWorkteamsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_workteams::ListWorkteamsOutput, + crate::operation::list_workteams::ListWorkteamsError, + > for ListWorkteamsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_workteams::ListWorkteamsOutput, + crate::operation::list_workteams::ListWorkteamsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorkteamsFluentBuilder { /// Creates a new `ListWorkteams`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWorkteamsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_workteams::ListWorkteamsOutput, crate::operation::list_workteams::ListWorkteamsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/put_model_package_group_policy/builders.rs b/sdk/sagemaker/src/operation/put_model_package_group_policy/builders.rs index ca55f371db50..dc4c07b495b3 100644 --- a/sdk/sagemaker/src/operation/put_model_package_group_policy/builders.rs +++ b/sdk/sagemaker/src/operation/put_model_package_group_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutModelPackageGroupPolicyFluentBuilder { inner: crate::operation::put_model_package_group_policy::builders::PutModelPackageGroupPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_model_package_group_policy::PutModelPackageGroupPolicyOutput, + crate::operation::put_model_package_group_policy::PutModelPackageGroupPolicyError, + > for PutModelPackageGroupPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_model_package_group_policy::PutModelPackageGroupPolicyOutput, + crate::operation::put_model_package_group_policy::PutModelPackageGroupPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutModelPackageGroupPolicyFluentBuilder { /// Creates a new `PutModelPackageGroupPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutModelPackageGroupPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_model_package_group_policy::PutModelPackageGroupPolicyOutput, crate::operation::put_model_package_group_policy::PutModelPackageGroupPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/query_lineage/builders.rs b/sdk/sagemaker/src/operation/query_lineage/builders.rs index b2a27eb65760..9d4275e89b94 100644 --- a/sdk/sagemaker/src/operation/query_lineage/builders.rs +++ b/sdk/sagemaker/src/operation/query_lineage/builders.rs @@ -29,6 +29,24 @@ pub struct QueryLineageFluentBuilder { inner: crate::operation::query_lineage::builders::QueryLineageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::query_lineage::QueryLineageOutput, + crate::operation::query_lineage::QueryLineageError, + > for QueryLineageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::query_lineage::QueryLineageOutput, + crate::operation::query_lineage::QueryLineageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl QueryLineageFluentBuilder { /// Creates a new `QueryLineage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl QueryLineageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::query_lineage::QueryLineageOutput, crate::operation::query_lineage::QueryLineageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/register_devices/builders.rs b/sdk/sagemaker/src/operation/register_devices/builders.rs index 1d043fc21298..e994dea6e190 100644 --- a/sdk/sagemaker/src/operation/register_devices/builders.rs +++ b/sdk/sagemaker/src/operation/register_devices/builders.rs @@ -29,6 +29,24 @@ pub struct RegisterDevicesFluentBuilder { inner: crate::operation::register_devices::builders::RegisterDevicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_devices::RegisterDevicesOutput, + crate::operation::register_devices::RegisterDevicesError, + > for RegisterDevicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_devices::RegisterDevicesOutput, + crate::operation::register_devices::RegisterDevicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterDevicesFluentBuilder { /// Creates a new `RegisterDevices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RegisterDevicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_devices::RegisterDevicesOutput, crate::operation::register_devices::RegisterDevicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/render_ui_template/builders.rs b/sdk/sagemaker/src/operation/render_ui_template/builders.rs index 2284430932b5..c44d63d9c0e0 100644 --- a/sdk/sagemaker/src/operation/render_ui_template/builders.rs +++ b/sdk/sagemaker/src/operation/render_ui_template/builders.rs @@ -29,6 +29,24 @@ pub struct RenderUiTemplateFluentBuilder { inner: crate::operation::render_ui_template::builders::RenderUiTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::render_ui_template::RenderUiTemplateOutput, + crate::operation::render_ui_template::RenderUiTemplateError, + > for RenderUiTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::render_ui_template::RenderUiTemplateOutput, + crate::operation::render_ui_template::RenderUiTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RenderUiTemplateFluentBuilder { /// Creates a new `RenderUiTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RenderUiTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::render_ui_template::RenderUiTemplateOutput, crate::operation::render_ui_template::RenderUiTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/retry_pipeline_execution/builders.rs b/sdk/sagemaker/src/operation/retry_pipeline_execution/builders.rs index ee7fdf7b4977..40391cb1adb8 100644 --- a/sdk/sagemaker/src/operation/retry_pipeline_execution/builders.rs +++ b/sdk/sagemaker/src/operation/retry_pipeline_execution/builders.rs @@ -29,6 +29,24 @@ pub struct RetryPipelineExecutionFluentBuilder { inner: crate::operation::retry_pipeline_execution::builders::RetryPipelineExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::retry_pipeline_execution::RetryPipelineExecutionOutput, + crate::operation::retry_pipeline_execution::RetryPipelineExecutionError, + > for RetryPipelineExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::retry_pipeline_execution::RetryPipelineExecutionOutput, + crate::operation::retry_pipeline_execution::RetryPipelineExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RetryPipelineExecutionFluentBuilder { /// Creates a new `RetryPipelineExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RetryPipelineExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::retry_pipeline_execution::RetryPipelineExecutionOutput, crate::operation::retry_pipeline_execution::RetryPipelineExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/search/builders.rs b/sdk/sagemaker/src/operation/search/builders.rs index 332cb9eca90c..d4b4fa430355 100644 --- a/sdk/sagemaker/src/operation/search/builders.rs +++ b/sdk/sagemaker/src/operation/search/builders.rs @@ -29,6 +29,18 @@ pub struct SearchFluentBuilder { inner: crate::operation::search::builders::SearchInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for SearchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchFluentBuilder { /// Creates a new `Search`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -68,17 +80,14 @@ impl SearchFluentBuilder { pub async fn customize( self, ) -> ::std::result::Result< - crate::client::customize::orchestrator::CustomizableOperation, + crate::client::customize::orchestrator::CustomizableOperation< + crate::operation::search::SearchOutput, + crate::operation::search::SearchError, + Self, + >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/send_pipeline_execution_step_failure/builders.rs b/sdk/sagemaker/src/operation/send_pipeline_execution_step_failure/builders.rs index 888f131affc0..eb433a9ceabc 100644 --- a/sdk/sagemaker/src/operation/send_pipeline_execution_step_failure/builders.rs +++ b/sdk/sagemaker/src/operation/send_pipeline_execution_step_failure/builders.rs @@ -29,6 +29,24 @@ pub struct SendPipelineExecutionStepFailureFluentBuilder { inner: crate::operation::send_pipeline_execution_step_failure::builders::SendPipelineExecutionStepFailureInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_pipeline_execution_step_failure::SendPipelineExecutionStepFailureOutput, + crate::operation::send_pipeline_execution_step_failure::SendPipelineExecutionStepFailureError, + > for SendPipelineExecutionStepFailureFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_pipeline_execution_step_failure::SendPipelineExecutionStepFailureOutput, + crate::operation::send_pipeline_execution_step_failure::SendPipelineExecutionStepFailureError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendPipelineExecutionStepFailureFluentBuilder { /// Creates a new `SendPipelineExecutionStepFailure`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SendPipelineExecutionStepFailureFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_pipeline_execution_step_failure::SendPipelineExecutionStepFailureOutput, crate::operation::send_pipeline_execution_step_failure::SendPipelineExecutionStepFailureError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/send_pipeline_execution_step_success/builders.rs b/sdk/sagemaker/src/operation/send_pipeline_execution_step_success/builders.rs index 0e621a2eebcb..e90ce0834789 100644 --- a/sdk/sagemaker/src/operation/send_pipeline_execution_step_success/builders.rs +++ b/sdk/sagemaker/src/operation/send_pipeline_execution_step_success/builders.rs @@ -29,6 +29,24 @@ pub struct SendPipelineExecutionStepSuccessFluentBuilder { inner: crate::operation::send_pipeline_execution_step_success::builders::SendPipelineExecutionStepSuccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_pipeline_execution_step_success::SendPipelineExecutionStepSuccessOutput, + crate::operation::send_pipeline_execution_step_success::SendPipelineExecutionStepSuccessError, + > for SendPipelineExecutionStepSuccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_pipeline_execution_step_success::SendPipelineExecutionStepSuccessOutput, + crate::operation::send_pipeline_execution_step_success::SendPipelineExecutionStepSuccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendPipelineExecutionStepSuccessFluentBuilder { /// Creates a new `SendPipelineExecutionStepSuccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SendPipelineExecutionStepSuccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_pipeline_execution_step_success::SendPipelineExecutionStepSuccessOutput, crate::operation::send_pipeline_execution_step_success::SendPipelineExecutionStepSuccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/start_edge_deployment_stage/builders.rs b/sdk/sagemaker/src/operation/start_edge_deployment_stage/builders.rs index d40e3a0577d7..72d6b551537c 100644 --- a/sdk/sagemaker/src/operation/start_edge_deployment_stage/builders.rs +++ b/sdk/sagemaker/src/operation/start_edge_deployment_stage/builders.rs @@ -29,6 +29,24 @@ pub struct StartEdgeDeploymentStageFluentBuilder { inner: crate::operation::start_edge_deployment_stage::builders::StartEdgeDeploymentStageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_edge_deployment_stage::StartEdgeDeploymentStageOutput, + crate::operation::start_edge_deployment_stage::StartEdgeDeploymentStageError, + > for StartEdgeDeploymentStageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_edge_deployment_stage::StartEdgeDeploymentStageOutput, + crate::operation::start_edge_deployment_stage::StartEdgeDeploymentStageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartEdgeDeploymentStageFluentBuilder { /// Creates a new `StartEdgeDeploymentStage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartEdgeDeploymentStageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_edge_deployment_stage::StartEdgeDeploymentStageOutput, crate::operation::start_edge_deployment_stage::StartEdgeDeploymentStageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/start_inference_experiment/builders.rs b/sdk/sagemaker/src/operation/start_inference_experiment/builders.rs index 3b1a6e9f6300..36db5b9642f6 100644 --- a/sdk/sagemaker/src/operation/start_inference_experiment/builders.rs +++ b/sdk/sagemaker/src/operation/start_inference_experiment/builders.rs @@ -29,6 +29,24 @@ pub struct StartInferenceExperimentFluentBuilder { inner: crate::operation::start_inference_experiment::builders::StartInferenceExperimentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_inference_experiment::StartInferenceExperimentOutput, + crate::operation::start_inference_experiment::StartInferenceExperimentError, + > for StartInferenceExperimentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_inference_experiment::StartInferenceExperimentOutput, + crate::operation::start_inference_experiment::StartInferenceExperimentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartInferenceExperimentFluentBuilder { /// Creates a new `StartInferenceExperiment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartInferenceExperimentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_inference_experiment::StartInferenceExperimentOutput, crate::operation::start_inference_experiment::StartInferenceExperimentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/start_monitoring_schedule/builders.rs b/sdk/sagemaker/src/operation/start_monitoring_schedule/builders.rs index 2105ab115e92..a0f132ea0cbb 100644 --- a/sdk/sagemaker/src/operation/start_monitoring_schedule/builders.rs +++ b/sdk/sagemaker/src/operation/start_monitoring_schedule/builders.rs @@ -31,6 +31,24 @@ pub struct StartMonitoringScheduleFluentBuilder { inner: crate::operation::start_monitoring_schedule::builders::StartMonitoringScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_monitoring_schedule::StartMonitoringScheduleOutput, + crate::operation::start_monitoring_schedule::StartMonitoringScheduleError, + > for StartMonitoringScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_monitoring_schedule::StartMonitoringScheduleOutput, + crate::operation::start_monitoring_schedule::StartMonitoringScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartMonitoringScheduleFluentBuilder { /// Creates a new `StartMonitoringSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl StartMonitoringScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_monitoring_schedule::StartMonitoringScheduleOutput, crate::operation::start_monitoring_schedule::StartMonitoringScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/start_notebook_instance/builders.rs b/sdk/sagemaker/src/operation/start_notebook_instance/builders.rs index 74ca5f058b7e..a7754c86d74a 100644 --- a/sdk/sagemaker/src/operation/start_notebook_instance/builders.rs +++ b/sdk/sagemaker/src/operation/start_notebook_instance/builders.rs @@ -29,6 +29,24 @@ pub struct StartNotebookInstanceFluentBuilder { inner: crate::operation::start_notebook_instance::builders::StartNotebookInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_notebook_instance::StartNotebookInstanceOutput, + crate::operation::start_notebook_instance::StartNotebookInstanceError, + > for StartNotebookInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_notebook_instance::StartNotebookInstanceOutput, + crate::operation::start_notebook_instance::StartNotebookInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartNotebookInstanceFluentBuilder { /// Creates a new `StartNotebookInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartNotebookInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_notebook_instance::StartNotebookInstanceOutput, crate::operation::start_notebook_instance::StartNotebookInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/start_pipeline_execution/builders.rs b/sdk/sagemaker/src/operation/start_pipeline_execution/builders.rs index 64bd0e86a870..6b2837e3eaf1 100644 --- a/sdk/sagemaker/src/operation/start_pipeline_execution/builders.rs +++ b/sdk/sagemaker/src/operation/start_pipeline_execution/builders.rs @@ -29,6 +29,24 @@ pub struct StartPipelineExecutionFluentBuilder { inner: crate::operation::start_pipeline_execution::builders::StartPipelineExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_pipeline_execution::StartPipelineExecutionOutput, + crate::operation::start_pipeline_execution::StartPipelineExecutionError, + > for StartPipelineExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_pipeline_execution::StartPipelineExecutionOutput, + crate::operation::start_pipeline_execution::StartPipelineExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartPipelineExecutionFluentBuilder { /// Creates a new `StartPipelineExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartPipelineExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_pipeline_execution::StartPipelineExecutionOutput, crate::operation::start_pipeline_execution::StartPipelineExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/stop_auto_ml_job/builders.rs b/sdk/sagemaker/src/operation/stop_auto_ml_job/builders.rs index 9605e38d11ea..461db7014d2e 100644 --- a/sdk/sagemaker/src/operation/stop_auto_ml_job/builders.rs +++ b/sdk/sagemaker/src/operation/stop_auto_ml_job/builders.rs @@ -29,6 +29,24 @@ pub struct StopAutoMLJobFluentBuilder { inner: crate::operation::stop_auto_ml_job::builders::StopAutoMlJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_auto_ml_job::StopAutoMlJobOutput, + crate::operation::stop_auto_ml_job::StopAutoMLJobError, + > for StopAutoMLJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_auto_ml_job::StopAutoMlJobOutput, + crate::operation::stop_auto_ml_job::StopAutoMLJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopAutoMLJobFluentBuilder { /// Creates a new `StopAutoMLJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopAutoMLJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_auto_ml_job::StopAutoMlJobOutput, crate::operation::stop_auto_ml_job::StopAutoMLJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/stop_compilation_job/builders.rs b/sdk/sagemaker/src/operation/stop_compilation_job/builders.rs index 72127345781c..0aef0c09d5f8 100644 --- a/sdk/sagemaker/src/operation/stop_compilation_job/builders.rs +++ b/sdk/sagemaker/src/operation/stop_compilation_job/builders.rs @@ -31,6 +31,24 @@ pub struct StopCompilationJobFluentBuilder { inner: crate::operation::stop_compilation_job::builders::StopCompilationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_compilation_job::StopCompilationJobOutput, + crate::operation::stop_compilation_job::StopCompilationJobError, + > for StopCompilationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_compilation_job::StopCompilationJobOutput, + crate::operation::stop_compilation_job::StopCompilationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopCompilationJobFluentBuilder { /// Creates a new `StopCompilationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl StopCompilationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_compilation_job::StopCompilationJobOutput, crate::operation::stop_compilation_job::StopCompilationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/stop_edge_deployment_stage/builders.rs b/sdk/sagemaker/src/operation/stop_edge_deployment_stage/builders.rs index 8aba2965e664..388531b39a7b 100644 --- a/sdk/sagemaker/src/operation/stop_edge_deployment_stage/builders.rs +++ b/sdk/sagemaker/src/operation/stop_edge_deployment_stage/builders.rs @@ -29,6 +29,24 @@ pub struct StopEdgeDeploymentStageFluentBuilder { inner: crate::operation::stop_edge_deployment_stage::builders::StopEdgeDeploymentStageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_edge_deployment_stage::StopEdgeDeploymentStageOutput, + crate::operation::stop_edge_deployment_stage::StopEdgeDeploymentStageError, + > for StopEdgeDeploymentStageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_edge_deployment_stage::StopEdgeDeploymentStageOutput, + crate::operation::stop_edge_deployment_stage::StopEdgeDeploymentStageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopEdgeDeploymentStageFluentBuilder { /// Creates a new `StopEdgeDeploymentStage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopEdgeDeploymentStageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_edge_deployment_stage::StopEdgeDeploymentStageOutput, crate::operation::stop_edge_deployment_stage::StopEdgeDeploymentStageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/stop_edge_packaging_job/builders.rs b/sdk/sagemaker/src/operation/stop_edge_packaging_job/builders.rs index c17e5e03e653..7ecb77c4036b 100644 --- a/sdk/sagemaker/src/operation/stop_edge_packaging_job/builders.rs +++ b/sdk/sagemaker/src/operation/stop_edge_packaging_job/builders.rs @@ -29,6 +29,24 @@ pub struct StopEdgePackagingJobFluentBuilder { inner: crate::operation::stop_edge_packaging_job::builders::StopEdgePackagingJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_edge_packaging_job::StopEdgePackagingJobOutput, + crate::operation::stop_edge_packaging_job::StopEdgePackagingJobError, + > for StopEdgePackagingJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_edge_packaging_job::StopEdgePackagingJobOutput, + crate::operation::stop_edge_packaging_job::StopEdgePackagingJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopEdgePackagingJobFluentBuilder { /// Creates a new `StopEdgePackagingJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopEdgePackagingJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_edge_packaging_job::StopEdgePackagingJobOutput, crate::operation::stop_edge_packaging_job::StopEdgePackagingJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/stop_hyper_parameter_tuning_job/builders.rs b/sdk/sagemaker/src/operation/stop_hyper_parameter_tuning_job/builders.rs index f64035e4aaa8..f0fb19743276 100644 --- a/sdk/sagemaker/src/operation/stop_hyper_parameter_tuning_job/builders.rs +++ b/sdk/sagemaker/src/operation/stop_hyper_parameter_tuning_job/builders.rs @@ -30,6 +30,24 @@ pub struct StopHyperParameterTuningJobFluentBuilder { inner: crate::operation::stop_hyper_parameter_tuning_job::builders::StopHyperParameterTuningJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_hyper_parameter_tuning_job::StopHyperParameterTuningJobOutput, + crate::operation::stop_hyper_parameter_tuning_job::StopHyperParameterTuningJobError, + > for StopHyperParameterTuningJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_hyper_parameter_tuning_job::StopHyperParameterTuningJobOutput, + crate::operation::stop_hyper_parameter_tuning_job::StopHyperParameterTuningJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopHyperParameterTuningJobFluentBuilder { /// Creates a new `StopHyperParameterTuningJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StopHyperParameterTuningJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_hyper_parameter_tuning_job::StopHyperParameterTuningJobOutput, crate::operation::stop_hyper_parameter_tuning_job::StopHyperParameterTuningJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/stop_inference_experiment/builders.rs b/sdk/sagemaker/src/operation/stop_inference_experiment/builders.rs index 7607fc22cc21..be76c39e1de4 100644 --- a/sdk/sagemaker/src/operation/stop_inference_experiment/builders.rs +++ b/sdk/sagemaker/src/operation/stop_inference_experiment/builders.rs @@ -29,6 +29,24 @@ pub struct StopInferenceExperimentFluentBuilder { inner: crate::operation::stop_inference_experiment::builders::StopInferenceExperimentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_inference_experiment::StopInferenceExperimentOutput, + crate::operation::stop_inference_experiment::StopInferenceExperimentError, + > for StopInferenceExperimentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_inference_experiment::StopInferenceExperimentOutput, + crate::operation::stop_inference_experiment::StopInferenceExperimentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopInferenceExperimentFluentBuilder { /// Creates a new `StopInferenceExperiment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopInferenceExperimentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_inference_experiment::StopInferenceExperimentOutput, crate::operation::stop_inference_experiment::StopInferenceExperimentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/stop_inference_recommendations_job/builders.rs b/sdk/sagemaker/src/operation/stop_inference_recommendations_job/builders.rs index cac4c2ab16c3..864e9a3994e1 100644 --- a/sdk/sagemaker/src/operation/stop_inference_recommendations_job/builders.rs +++ b/sdk/sagemaker/src/operation/stop_inference_recommendations_job/builders.rs @@ -29,6 +29,24 @@ pub struct StopInferenceRecommendationsJobFluentBuilder { inner: crate::operation::stop_inference_recommendations_job::builders::StopInferenceRecommendationsJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_inference_recommendations_job::StopInferenceRecommendationsJobOutput, + crate::operation::stop_inference_recommendations_job::StopInferenceRecommendationsJobError, + > for StopInferenceRecommendationsJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_inference_recommendations_job::StopInferenceRecommendationsJobOutput, + crate::operation::stop_inference_recommendations_job::StopInferenceRecommendationsJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopInferenceRecommendationsJobFluentBuilder { /// Creates a new `StopInferenceRecommendationsJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopInferenceRecommendationsJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_inference_recommendations_job::StopInferenceRecommendationsJobOutput, crate::operation::stop_inference_recommendations_job::StopInferenceRecommendationsJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/stop_labeling_job/builders.rs b/sdk/sagemaker/src/operation/stop_labeling_job/builders.rs index f78a2e361cf0..1067744d4fdf 100644 --- a/sdk/sagemaker/src/operation/stop_labeling_job/builders.rs +++ b/sdk/sagemaker/src/operation/stop_labeling_job/builders.rs @@ -29,6 +29,24 @@ pub struct StopLabelingJobFluentBuilder { inner: crate::operation::stop_labeling_job::builders::StopLabelingJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_labeling_job::StopLabelingJobOutput, + crate::operation::stop_labeling_job::StopLabelingJobError, + > for StopLabelingJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_labeling_job::StopLabelingJobOutput, + crate::operation::stop_labeling_job::StopLabelingJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopLabelingJobFluentBuilder { /// Creates a new `StopLabelingJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopLabelingJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_labeling_job::StopLabelingJobOutput, crate::operation::stop_labeling_job::StopLabelingJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/stop_monitoring_schedule/builders.rs b/sdk/sagemaker/src/operation/stop_monitoring_schedule/builders.rs index 4c9ad97f28a0..4092608fe526 100644 --- a/sdk/sagemaker/src/operation/stop_monitoring_schedule/builders.rs +++ b/sdk/sagemaker/src/operation/stop_monitoring_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct StopMonitoringScheduleFluentBuilder { inner: crate::operation::stop_monitoring_schedule::builders::StopMonitoringScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_monitoring_schedule::StopMonitoringScheduleOutput, + crate::operation::stop_monitoring_schedule::StopMonitoringScheduleError, + > for StopMonitoringScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_monitoring_schedule::StopMonitoringScheduleOutput, + crate::operation::stop_monitoring_schedule::StopMonitoringScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopMonitoringScheduleFluentBuilder { /// Creates a new `StopMonitoringSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopMonitoringScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_monitoring_schedule::StopMonitoringScheduleOutput, crate::operation::stop_monitoring_schedule::StopMonitoringScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/stop_notebook_instance/builders.rs b/sdk/sagemaker/src/operation/stop_notebook_instance/builders.rs index 8822e313a622..0a87961630a7 100644 --- a/sdk/sagemaker/src/operation/stop_notebook_instance/builders.rs +++ b/sdk/sagemaker/src/operation/stop_notebook_instance/builders.rs @@ -30,6 +30,24 @@ pub struct StopNotebookInstanceFluentBuilder { inner: crate::operation::stop_notebook_instance::builders::StopNotebookInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_notebook_instance::StopNotebookInstanceOutput, + crate::operation::stop_notebook_instance::StopNotebookInstanceError, + > for StopNotebookInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_notebook_instance::StopNotebookInstanceOutput, + crate::operation::stop_notebook_instance::StopNotebookInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopNotebookInstanceFluentBuilder { /// Creates a new `StopNotebookInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StopNotebookInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_notebook_instance::StopNotebookInstanceOutput, crate::operation::stop_notebook_instance::StopNotebookInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/stop_pipeline_execution/builders.rs b/sdk/sagemaker/src/operation/stop_pipeline_execution/builders.rs index 4d467f9b24db..15b886f5ccc7 100644 --- a/sdk/sagemaker/src/operation/stop_pipeline_execution/builders.rs +++ b/sdk/sagemaker/src/operation/stop_pipeline_execution/builders.rs @@ -35,6 +35,24 @@ pub struct StopPipelineExecutionFluentBuilder { inner: crate::operation::stop_pipeline_execution::builders::StopPipelineExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_pipeline_execution::StopPipelineExecutionOutput, + crate::operation::stop_pipeline_execution::StopPipelineExecutionError, + > for StopPipelineExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_pipeline_execution::StopPipelineExecutionOutput, + crate::operation::stop_pipeline_execution::StopPipelineExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopPipelineExecutionFluentBuilder { /// Creates a new `StopPipelineExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl StopPipelineExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_pipeline_execution::StopPipelineExecutionOutput, crate::operation::stop_pipeline_execution::StopPipelineExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/stop_processing_job/builders.rs b/sdk/sagemaker/src/operation/stop_processing_job/builders.rs index 714a570f16e7..71c8f3f1b016 100644 --- a/sdk/sagemaker/src/operation/stop_processing_job/builders.rs +++ b/sdk/sagemaker/src/operation/stop_processing_job/builders.rs @@ -29,6 +29,24 @@ pub struct StopProcessingJobFluentBuilder { inner: crate::operation::stop_processing_job::builders::StopProcessingJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_processing_job::StopProcessingJobOutput, + crate::operation::stop_processing_job::StopProcessingJobError, + > for StopProcessingJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_processing_job::StopProcessingJobOutput, + crate::operation::stop_processing_job::StopProcessingJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopProcessingJobFluentBuilder { /// Creates a new `StopProcessingJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopProcessingJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_processing_job::StopProcessingJobOutput, crate::operation::stop_processing_job::StopProcessingJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/stop_training_job/builders.rs b/sdk/sagemaker/src/operation/stop_training_job/builders.rs index da9e338c27fe..0905c7e39e9d 100644 --- a/sdk/sagemaker/src/operation/stop_training_job/builders.rs +++ b/sdk/sagemaker/src/operation/stop_training_job/builders.rs @@ -30,6 +30,24 @@ pub struct StopTrainingJobFluentBuilder { inner: crate::operation::stop_training_job::builders::StopTrainingJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_training_job::StopTrainingJobOutput, + crate::operation::stop_training_job::StopTrainingJobError, + > for StopTrainingJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_training_job::StopTrainingJobOutput, + crate::operation::stop_training_job::StopTrainingJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopTrainingJobFluentBuilder { /// Creates a new `StopTrainingJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StopTrainingJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_training_job::StopTrainingJobOutput, crate::operation::stop_training_job::StopTrainingJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/stop_transform_job/builders.rs b/sdk/sagemaker/src/operation/stop_transform_job/builders.rs index f24c19beb410..47c30132159e 100644 --- a/sdk/sagemaker/src/operation/stop_transform_job/builders.rs +++ b/sdk/sagemaker/src/operation/stop_transform_job/builders.rs @@ -30,6 +30,24 @@ pub struct StopTransformJobFluentBuilder { inner: crate::operation::stop_transform_job::builders::StopTransformJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_transform_job::StopTransformJobOutput, + crate::operation::stop_transform_job::StopTransformJobError, + > for StopTransformJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_transform_job::StopTransformJobOutput, + crate::operation::stop_transform_job::StopTransformJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopTransformJobFluentBuilder { /// Creates a new `StopTransformJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StopTransformJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_transform_job::StopTransformJobOutput, crate::operation::stop_transform_job::StopTransformJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_action/builders.rs b/sdk/sagemaker/src/operation/update_action/builders.rs index 3017ca1ea9e7..466130aab0b9 100644 --- a/sdk/sagemaker/src/operation/update_action/builders.rs +++ b/sdk/sagemaker/src/operation/update_action/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateActionFluentBuilder { inner: crate::operation::update_action::builders::UpdateActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_action::UpdateActionOutput, + crate::operation::update_action::UpdateActionError, + > for UpdateActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_action::UpdateActionOutput, + crate::operation::update_action::UpdateActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateActionFluentBuilder { /// Creates a new `UpdateAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_action::UpdateActionOutput, crate::operation::update_action::UpdateActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_app_image_config/builders.rs b/sdk/sagemaker/src/operation/update_app_image_config/builders.rs index ef1ba3701a26..f0e732ab4e62 100644 --- a/sdk/sagemaker/src/operation/update_app_image_config/builders.rs +++ b/sdk/sagemaker/src/operation/update_app_image_config/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAppImageConfigFluentBuilder { inner: crate::operation::update_app_image_config::builders::UpdateAppImageConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_app_image_config::UpdateAppImageConfigOutput, + crate::operation::update_app_image_config::UpdateAppImageConfigError, + > for UpdateAppImageConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_app_image_config::UpdateAppImageConfigOutput, + crate::operation::update_app_image_config::UpdateAppImageConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAppImageConfigFluentBuilder { /// Creates a new `UpdateAppImageConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAppImageConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_app_image_config::UpdateAppImageConfigOutput, crate::operation::update_app_image_config::UpdateAppImageConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_artifact/builders.rs b/sdk/sagemaker/src/operation/update_artifact/builders.rs index 7704c87e0ad6..1e11639e3718 100644 --- a/sdk/sagemaker/src/operation/update_artifact/builders.rs +++ b/sdk/sagemaker/src/operation/update_artifact/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateArtifactFluentBuilder { inner: crate::operation::update_artifact::builders::UpdateArtifactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_artifact::UpdateArtifactOutput, + crate::operation::update_artifact::UpdateArtifactError, + > for UpdateArtifactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_artifact::UpdateArtifactOutput, + crate::operation::update_artifact::UpdateArtifactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateArtifactFluentBuilder { /// Creates a new `UpdateArtifact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateArtifactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_artifact::UpdateArtifactOutput, crate::operation::update_artifact::UpdateArtifactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_code_repository/builders.rs b/sdk/sagemaker/src/operation/update_code_repository/builders.rs index 502f05c9182c..fa759ca292a4 100644 --- a/sdk/sagemaker/src/operation/update_code_repository/builders.rs +++ b/sdk/sagemaker/src/operation/update_code_repository/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateCodeRepositoryFluentBuilder { inner: crate::operation::update_code_repository::builders::UpdateCodeRepositoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_code_repository::UpdateCodeRepositoryOutput, + crate::operation::update_code_repository::UpdateCodeRepositoryError, + > for UpdateCodeRepositoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_code_repository::UpdateCodeRepositoryOutput, + crate::operation::update_code_repository::UpdateCodeRepositoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCodeRepositoryFluentBuilder { /// Creates a new `UpdateCodeRepository`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateCodeRepositoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_code_repository::UpdateCodeRepositoryOutput, crate::operation::update_code_repository::UpdateCodeRepositoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_context/builders.rs b/sdk/sagemaker/src/operation/update_context/builders.rs index 989b7d01164b..460c10411b7f 100644 --- a/sdk/sagemaker/src/operation/update_context/builders.rs +++ b/sdk/sagemaker/src/operation/update_context/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateContextFluentBuilder { inner: crate::operation::update_context::builders::UpdateContextInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_context::UpdateContextOutput, + crate::operation::update_context::UpdateContextError, + > for UpdateContextFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_context::UpdateContextOutput, + crate::operation::update_context::UpdateContextError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateContextFluentBuilder { /// Creates a new `UpdateContext`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateContextFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_context::UpdateContextOutput, crate::operation::update_context::UpdateContextError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_device_fleet/builders.rs b/sdk/sagemaker/src/operation/update_device_fleet/builders.rs index 25d152f3d21a..a6f49ce77d3a 100644 --- a/sdk/sagemaker/src/operation/update_device_fleet/builders.rs +++ b/sdk/sagemaker/src/operation/update_device_fleet/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDeviceFleetFluentBuilder { inner: crate::operation::update_device_fleet::builders::UpdateDeviceFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_device_fleet::UpdateDeviceFleetOutput, + crate::operation::update_device_fleet::UpdateDeviceFleetError, + > for UpdateDeviceFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_device_fleet::UpdateDeviceFleetOutput, + crate::operation::update_device_fleet::UpdateDeviceFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDeviceFleetFluentBuilder { /// Creates a new `UpdateDeviceFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDeviceFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_device_fleet::UpdateDeviceFleetOutput, crate::operation::update_device_fleet::UpdateDeviceFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_devices/builders.rs b/sdk/sagemaker/src/operation/update_devices/builders.rs index 64accc1849cf..c79e82728813 100644 --- a/sdk/sagemaker/src/operation/update_devices/builders.rs +++ b/sdk/sagemaker/src/operation/update_devices/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDevicesFluentBuilder { inner: crate::operation::update_devices::builders::UpdateDevicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_devices::UpdateDevicesOutput, + crate::operation::update_devices::UpdateDevicesError, + > for UpdateDevicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_devices::UpdateDevicesOutput, + crate::operation::update_devices::UpdateDevicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDevicesFluentBuilder { /// Creates a new `UpdateDevices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDevicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_devices::UpdateDevicesOutput, crate::operation::update_devices::UpdateDevicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_domain/builders.rs b/sdk/sagemaker/src/operation/update_domain/builders.rs index 7b3359722e61..3240bcadeb22 100644 --- a/sdk/sagemaker/src/operation/update_domain/builders.rs +++ b/sdk/sagemaker/src/operation/update_domain/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDomainFluentBuilder { inner: crate::operation::update_domain::builders::UpdateDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_domain::UpdateDomainOutput, + crate::operation::update_domain::UpdateDomainError, + > for UpdateDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_domain::UpdateDomainOutput, + crate::operation::update_domain::UpdateDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDomainFluentBuilder { /// Creates a new `UpdateDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_domain::UpdateDomainOutput, crate::operation::update_domain::UpdateDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_endpoint/builders.rs b/sdk/sagemaker/src/operation/update_endpoint/builders.rs index 9384e6bb462b..dddddaa8ae8c 100644 --- a/sdk/sagemaker/src/operation/update_endpoint/builders.rs +++ b/sdk/sagemaker/src/operation/update_endpoint/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateEndpointFluentBuilder { inner: crate::operation::update_endpoint::builders::UpdateEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_endpoint::UpdateEndpointOutput, + crate::operation::update_endpoint::UpdateEndpointError, + > for UpdateEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_endpoint::UpdateEndpointOutput, + crate::operation::update_endpoint::UpdateEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEndpointFluentBuilder { /// Creates a new `UpdateEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_endpoint::UpdateEndpointOutput, crate::operation::update_endpoint::UpdateEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_endpoint_weights_and_capacities/builders.rs b/sdk/sagemaker/src/operation/update_endpoint_weights_and_capacities/builders.rs index 9b76d6d9647b..8b801f286f58 100644 --- a/sdk/sagemaker/src/operation/update_endpoint_weights_and_capacities/builders.rs +++ b/sdk/sagemaker/src/operation/update_endpoint_weights_and_capacities/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEndpointWeightsAndCapacitiesFluentBuilder { inner: crate::operation::update_endpoint_weights_and_capacities::builders::UpdateEndpointWeightsAndCapacitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_endpoint_weights_and_capacities::UpdateEndpointWeightsAndCapacitiesOutput, + crate::operation::update_endpoint_weights_and_capacities::UpdateEndpointWeightsAndCapacitiesError, + > for UpdateEndpointWeightsAndCapacitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_endpoint_weights_and_capacities::UpdateEndpointWeightsAndCapacitiesOutput, + crate::operation::update_endpoint_weights_and_capacities::UpdateEndpointWeightsAndCapacitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEndpointWeightsAndCapacitiesFluentBuilder { /// Creates a new `UpdateEndpointWeightsAndCapacities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateEndpointWeightsAndCapacitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_endpoint_weights_and_capacities::UpdateEndpointWeightsAndCapacitiesOutput, crate::operation::update_endpoint_weights_and_capacities::UpdateEndpointWeightsAndCapacitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_experiment/builders.rs b/sdk/sagemaker/src/operation/update_experiment/builders.rs index 0bfd36a1f3c7..409fdf8d0b23 100644 --- a/sdk/sagemaker/src/operation/update_experiment/builders.rs +++ b/sdk/sagemaker/src/operation/update_experiment/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateExperimentFluentBuilder { inner: crate::operation::update_experiment::builders::UpdateExperimentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_experiment::UpdateExperimentOutput, + crate::operation::update_experiment::UpdateExperimentError, + > for UpdateExperimentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_experiment::UpdateExperimentOutput, + crate::operation::update_experiment::UpdateExperimentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateExperimentFluentBuilder { /// Creates a new `UpdateExperiment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateExperimentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_experiment::UpdateExperimentOutput, crate::operation::update_experiment::UpdateExperimentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_feature_group/builders.rs b/sdk/sagemaker/src/operation/update_feature_group/builders.rs index 8a133e1afe57..caed4fda33a8 100644 --- a/sdk/sagemaker/src/operation/update_feature_group/builders.rs +++ b/sdk/sagemaker/src/operation/update_feature_group/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateFeatureGroupFluentBuilder { inner: crate::operation::update_feature_group::builders::UpdateFeatureGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_feature_group::UpdateFeatureGroupOutput, + crate::operation::update_feature_group::UpdateFeatureGroupError, + > for UpdateFeatureGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_feature_group::UpdateFeatureGroupOutput, + crate::operation::update_feature_group::UpdateFeatureGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFeatureGroupFluentBuilder { /// Creates a new `UpdateFeatureGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateFeatureGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_feature_group::UpdateFeatureGroupOutput, crate::operation::update_feature_group::UpdateFeatureGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_feature_metadata/builders.rs b/sdk/sagemaker/src/operation/update_feature_metadata/builders.rs index 7dd770bff6ad..4907e9afd544 100644 --- a/sdk/sagemaker/src/operation/update_feature_metadata/builders.rs +++ b/sdk/sagemaker/src/operation/update_feature_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFeatureMetadataFluentBuilder { inner: crate::operation::update_feature_metadata::builders::UpdateFeatureMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_feature_metadata::UpdateFeatureMetadataOutput, + crate::operation::update_feature_metadata::UpdateFeatureMetadataError, + > for UpdateFeatureMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_feature_metadata::UpdateFeatureMetadataOutput, + crate::operation::update_feature_metadata::UpdateFeatureMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFeatureMetadataFluentBuilder { /// Creates a new `UpdateFeatureMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFeatureMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_feature_metadata::UpdateFeatureMetadataOutput, crate::operation::update_feature_metadata::UpdateFeatureMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_hub/builders.rs b/sdk/sagemaker/src/operation/update_hub/builders.rs index 02994e685267..c023c54a03b4 100644 --- a/sdk/sagemaker/src/operation/update_hub/builders.rs +++ b/sdk/sagemaker/src/operation/update_hub/builders.rs @@ -31,6 +31,18 @@ pub struct UpdateHubFluentBuilder { inner: crate::operation::update_hub::builders::UpdateHubInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for UpdateHubFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateHubFluentBuilder { /// Creates a new `UpdateHub`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +91,11 @@ impl UpdateHubFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_hub::UpdateHubOutput, crate::operation::update_hub::UpdateHubError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_image/builders.rs b/sdk/sagemaker/src/operation/update_image/builders.rs index ff1e5322cb5e..1ff2a8a94ca3 100644 --- a/sdk/sagemaker/src/operation/update_image/builders.rs +++ b/sdk/sagemaker/src/operation/update_image/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateImageFluentBuilder { inner: crate::operation::update_image::builders::UpdateImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_image::UpdateImageOutput, + crate::operation::update_image::UpdateImageError, + > for UpdateImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_image::UpdateImageOutput, + crate::operation::update_image::UpdateImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateImageFluentBuilder { /// Creates a new `UpdateImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_image::UpdateImageOutput, crate::operation::update_image::UpdateImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_image_version/builders.rs b/sdk/sagemaker/src/operation/update_image_version/builders.rs index 49bbe0bfd7e4..409ed5766092 100644 --- a/sdk/sagemaker/src/operation/update_image_version/builders.rs +++ b/sdk/sagemaker/src/operation/update_image_version/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateImageVersionFluentBuilder { inner: crate::operation::update_image_version::builders::UpdateImageVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_image_version::UpdateImageVersionOutput, + crate::operation::update_image_version::UpdateImageVersionError, + > for UpdateImageVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_image_version::UpdateImageVersionOutput, + crate::operation::update_image_version::UpdateImageVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateImageVersionFluentBuilder { /// Creates a new `UpdateImageVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateImageVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_image_version::UpdateImageVersionOutput, crate::operation::update_image_version::UpdateImageVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_inference_experiment/builders.rs b/sdk/sagemaker/src/operation/update_inference_experiment/builders.rs index e4f4fc348d77..71687ca74213 100644 --- a/sdk/sagemaker/src/operation/update_inference_experiment/builders.rs +++ b/sdk/sagemaker/src/operation/update_inference_experiment/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateInferenceExperimentFluentBuilder { inner: crate::operation::update_inference_experiment::builders::UpdateInferenceExperimentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_inference_experiment::UpdateInferenceExperimentOutput, + crate::operation::update_inference_experiment::UpdateInferenceExperimentError, + > for UpdateInferenceExperimentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_inference_experiment::UpdateInferenceExperimentOutput, + crate::operation::update_inference_experiment::UpdateInferenceExperimentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateInferenceExperimentFluentBuilder { /// Creates a new `UpdateInferenceExperiment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateInferenceExperimentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_inference_experiment::UpdateInferenceExperimentOutput, crate::operation::update_inference_experiment::UpdateInferenceExperimentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_model_card/builders.rs b/sdk/sagemaker/src/operation/update_model_card/builders.rs index 94584920b81d..9743264d3b4e 100644 --- a/sdk/sagemaker/src/operation/update_model_card/builders.rs +++ b/sdk/sagemaker/src/operation/update_model_card/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateModelCardFluentBuilder { inner: crate::operation::update_model_card::builders::UpdateModelCardInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_model_card::UpdateModelCardOutput, + crate::operation::update_model_card::UpdateModelCardError, + > for UpdateModelCardFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_model_card::UpdateModelCardOutput, + crate::operation::update_model_card::UpdateModelCardError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateModelCardFluentBuilder { /// Creates a new `UpdateModelCard`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateModelCardFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_model_card::UpdateModelCardOutput, crate::operation::update_model_card::UpdateModelCardError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_model_package/builders.rs b/sdk/sagemaker/src/operation/update_model_package/builders.rs index 4ef8e7069050..b2a3f7322489 100644 --- a/sdk/sagemaker/src/operation/update_model_package/builders.rs +++ b/sdk/sagemaker/src/operation/update_model_package/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateModelPackageFluentBuilder { inner: crate::operation::update_model_package::builders::UpdateModelPackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_model_package::UpdateModelPackageOutput, + crate::operation::update_model_package::UpdateModelPackageError, + > for UpdateModelPackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_model_package::UpdateModelPackageOutput, + crate::operation::update_model_package::UpdateModelPackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateModelPackageFluentBuilder { /// Creates a new `UpdateModelPackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateModelPackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_model_package::UpdateModelPackageOutput, crate::operation::update_model_package::UpdateModelPackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_monitoring_alert/builders.rs b/sdk/sagemaker/src/operation/update_monitoring_alert/builders.rs index 20a70054524f..491e82f3cdd3 100644 --- a/sdk/sagemaker/src/operation/update_monitoring_alert/builders.rs +++ b/sdk/sagemaker/src/operation/update_monitoring_alert/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateMonitoringAlertFluentBuilder { inner: crate::operation::update_monitoring_alert::builders::UpdateMonitoringAlertInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_monitoring_alert::UpdateMonitoringAlertOutput, + crate::operation::update_monitoring_alert::UpdateMonitoringAlertError, + > for UpdateMonitoringAlertFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_monitoring_alert::UpdateMonitoringAlertOutput, + crate::operation::update_monitoring_alert::UpdateMonitoringAlertError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMonitoringAlertFluentBuilder { /// Creates a new `UpdateMonitoringAlert`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateMonitoringAlertFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_monitoring_alert::UpdateMonitoringAlertOutput, crate::operation::update_monitoring_alert::UpdateMonitoringAlertError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_monitoring_schedule/builders.rs b/sdk/sagemaker/src/operation/update_monitoring_schedule/builders.rs index c5b359469f35..94adaf6ab190 100644 --- a/sdk/sagemaker/src/operation/update_monitoring_schedule/builders.rs +++ b/sdk/sagemaker/src/operation/update_monitoring_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateMonitoringScheduleFluentBuilder { inner: crate::operation::update_monitoring_schedule::builders::UpdateMonitoringScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_monitoring_schedule::UpdateMonitoringScheduleOutput, + crate::operation::update_monitoring_schedule::UpdateMonitoringScheduleError, + > for UpdateMonitoringScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_monitoring_schedule::UpdateMonitoringScheduleOutput, + crate::operation::update_monitoring_schedule::UpdateMonitoringScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMonitoringScheduleFluentBuilder { /// Creates a new `UpdateMonitoringSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateMonitoringScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_monitoring_schedule::UpdateMonitoringScheduleOutput, crate::operation::update_monitoring_schedule::UpdateMonitoringScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_notebook_instance/builders.rs b/sdk/sagemaker/src/operation/update_notebook_instance/builders.rs index 02d41a72d6b5..0f0d94d41035 100644 --- a/sdk/sagemaker/src/operation/update_notebook_instance/builders.rs +++ b/sdk/sagemaker/src/operation/update_notebook_instance/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateNotebookInstanceFluentBuilder { inner: crate::operation::update_notebook_instance::builders::UpdateNotebookInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_notebook_instance::UpdateNotebookInstanceOutput, + crate::operation::update_notebook_instance::UpdateNotebookInstanceError, + > for UpdateNotebookInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_notebook_instance::UpdateNotebookInstanceOutput, + crate::operation::update_notebook_instance::UpdateNotebookInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateNotebookInstanceFluentBuilder { /// Creates a new `UpdateNotebookInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateNotebookInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_notebook_instance::UpdateNotebookInstanceOutput, crate::operation::update_notebook_instance::UpdateNotebookInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_notebook_instance_lifecycle_config/builders.rs b/sdk/sagemaker/src/operation/update_notebook_instance_lifecycle_config/builders.rs index 2a27fae02e34..0968bdd53981 100644 --- a/sdk/sagemaker/src/operation/update_notebook_instance_lifecycle_config/builders.rs +++ b/sdk/sagemaker/src/operation/update_notebook_instance_lifecycle_config/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateNotebookInstanceLifecycleConfigFluentBuilder { inner: crate::operation::update_notebook_instance_lifecycle_config::builders::UpdateNotebookInstanceLifecycleConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_notebook_instance_lifecycle_config::UpdateNotebookInstanceLifecycleConfigOutput, + crate::operation::update_notebook_instance_lifecycle_config::UpdateNotebookInstanceLifecycleConfigError, + > for UpdateNotebookInstanceLifecycleConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_notebook_instance_lifecycle_config::UpdateNotebookInstanceLifecycleConfigOutput, + crate::operation::update_notebook_instance_lifecycle_config::UpdateNotebookInstanceLifecycleConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateNotebookInstanceLifecycleConfigFluentBuilder { /// Creates a new `UpdateNotebookInstanceLifecycleConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateNotebookInstanceLifecycleConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_notebook_instance_lifecycle_config::UpdateNotebookInstanceLifecycleConfigOutput, crate::operation::update_notebook_instance_lifecycle_config::UpdateNotebookInstanceLifecycleConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_pipeline/builders.rs b/sdk/sagemaker/src/operation/update_pipeline/builders.rs index 3d0c19610096..56c8f1a04c42 100644 --- a/sdk/sagemaker/src/operation/update_pipeline/builders.rs +++ b/sdk/sagemaker/src/operation/update_pipeline/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePipelineFluentBuilder { inner: crate::operation::update_pipeline::builders::UpdatePipelineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_pipeline::UpdatePipelineOutput, + crate::operation::update_pipeline::UpdatePipelineError, + > for UpdatePipelineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_pipeline::UpdatePipelineOutput, + crate::operation::update_pipeline::UpdatePipelineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePipelineFluentBuilder { /// Creates a new `UpdatePipeline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePipelineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_pipeline::UpdatePipelineOutput, crate::operation::update_pipeline::UpdatePipelineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_pipeline_execution/builders.rs b/sdk/sagemaker/src/operation/update_pipeline_execution/builders.rs index fe8fcf555abb..9e039966639b 100644 --- a/sdk/sagemaker/src/operation/update_pipeline_execution/builders.rs +++ b/sdk/sagemaker/src/operation/update_pipeline_execution/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePipelineExecutionFluentBuilder { inner: crate::operation::update_pipeline_execution::builders::UpdatePipelineExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_pipeline_execution::UpdatePipelineExecutionOutput, + crate::operation::update_pipeline_execution::UpdatePipelineExecutionError, + > for UpdatePipelineExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_pipeline_execution::UpdatePipelineExecutionOutput, + crate::operation::update_pipeline_execution::UpdatePipelineExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePipelineExecutionFluentBuilder { /// Creates a new `UpdatePipelineExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePipelineExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_pipeline_execution::UpdatePipelineExecutionOutput, crate::operation::update_pipeline_execution::UpdatePipelineExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_project/builders.rs b/sdk/sagemaker/src/operation/update_project/builders.rs index 7455909f6188..c16716e1e97d 100644 --- a/sdk/sagemaker/src/operation/update_project/builders.rs +++ b/sdk/sagemaker/src/operation/update_project/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateProjectFluentBuilder { inner: crate::operation::update_project::builders::UpdateProjectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_project::UpdateProjectOutput, + crate::operation::update_project::UpdateProjectError, + > for UpdateProjectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_project::UpdateProjectOutput, + crate::operation::update_project::UpdateProjectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProjectFluentBuilder { /// Creates a new `UpdateProject`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateProjectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_project::UpdateProjectOutput, crate::operation::update_project::UpdateProjectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_space/builders.rs b/sdk/sagemaker/src/operation/update_space/builders.rs index 5b6f8f96d6a7..805d58ef4def 100644 --- a/sdk/sagemaker/src/operation/update_space/builders.rs +++ b/sdk/sagemaker/src/operation/update_space/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSpaceFluentBuilder { inner: crate::operation::update_space::builders::UpdateSpaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_space::UpdateSpaceOutput, + crate::operation::update_space::UpdateSpaceError, + > for UpdateSpaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_space::UpdateSpaceOutput, + crate::operation::update_space::UpdateSpaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSpaceFluentBuilder { /// Creates a new `UpdateSpace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSpaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_space::UpdateSpaceOutput, crate::operation::update_space::UpdateSpaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_training_job/builders.rs b/sdk/sagemaker/src/operation/update_training_job/builders.rs index 98c991269038..2d573b94c315 100644 --- a/sdk/sagemaker/src/operation/update_training_job/builders.rs +++ b/sdk/sagemaker/src/operation/update_training_job/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTrainingJobFluentBuilder { inner: crate::operation::update_training_job::builders::UpdateTrainingJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_training_job::UpdateTrainingJobOutput, + crate::operation::update_training_job::UpdateTrainingJobError, + > for UpdateTrainingJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_training_job::UpdateTrainingJobOutput, + crate::operation::update_training_job::UpdateTrainingJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTrainingJobFluentBuilder { /// Creates a new `UpdateTrainingJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTrainingJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_training_job::UpdateTrainingJobOutput, crate::operation::update_training_job::UpdateTrainingJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_trial/builders.rs b/sdk/sagemaker/src/operation/update_trial/builders.rs index 4d300eb2d9b7..917dba3009da 100644 --- a/sdk/sagemaker/src/operation/update_trial/builders.rs +++ b/sdk/sagemaker/src/operation/update_trial/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTrialFluentBuilder { inner: crate::operation::update_trial::builders::UpdateTrialInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_trial::UpdateTrialOutput, + crate::operation::update_trial::UpdateTrialError, + > for UpdateTrialFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_trial::UpdateTrialOutput, + crate::operation::update_trial::UpdateTrialError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTrialFluentBuilder { /// Creates a new `UpdateTrial`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTrialFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_trial::UpdateTrialOutput, crate::operation::update_trial::UpdateTrialError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_trial_component/builders.rs b/sdk/sagemaker/src/operation/update_trial_component/builders.rs index 617a47fd1d3f..9f9393d4ba44 100644 --- a/sdk/sagemaker/src/operation/update_trial_component/builders.rs +++ b/sdk/sagemaker/src/operation/update_trial_component/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTrialComponentFluentBuilder { inner: crate::operation::update_trial_component::builders::UpdateTrialComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_trial_component::UpdateTrialComponentOutput, + crate::operation::update_trial_component::UpdateTrialComponentError, + > for UpdateTrialComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_trial_component::UpdateTrialComponentOutput, + crate::operation::update_trial_component::UpdateTrialComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTrialComponentFluentBuilder { /// Creates a new `UpdateTrialComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTrialComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_trial_component::UpdateTrialComponentOutput, crate::operation::update_trial_component::UpdateTrialComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_user_profile/builders.rs b/sdk/sagemaker/src/operation/update_user_profile/builders.rs index 38eabb82a4a0..98d4fbd69f82 100644 --- a/sdk/sagemaker/src/operation/update_user_profile/builders.rs +++ b/sdk/sagemaker/src/operation/update_user_profile/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateUserProfileFluentBuilder { inner: crate::operation::update_user_profile::builders::UpdateUserProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_user_profile::UpdateUserProfileOutput, + crate::operation::update_user_profile::UpdateUserProfileError, + > for UpdateUserProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_user_profile::UpdateUserProfileOutput, + crate::operation::update_user_profile::UpdateUserProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUserProfileFluentBuilder { /// Creates a new `UpdateUserProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateUserProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_user_profile::UpdateUserProfileOutput, crate::operation::update_user_profile::UpdateUserProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_workforce/builders.rs b/sdk/sagemaker/src/operation/update_workforce/builders.rs index 92079b14cb90..f4288114a44a 100644 --- a/sdk/sagemaker/src/operation/update_workforce/builders.rs +++ b/sdk/sagemaker/src/operation/update_workforce/builders.rs @@ -40,6 +40,24 @@ pub struct UpdateWorkforceFluentBuilder { inner: crate::operation::update_workforce::builders::UpdateWorkforceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_workforce::UpdateWorkforceOutput, + crate::operation::update_workforce::UpdateWorkforceError, + > for UpdateWorkforceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_workforce::UpdateWorkforceOutput, + crate::operation::update_workforce::UpdateWorkforceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWorkforceFluentBuilder { /// Creates a new `UpdateWorkforce`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl UpdateWorkforceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_workforce::UpdateWorkforceOutput, crate::operation::update_workforce::UpdateWorkforceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemaker/src/operation/update_workteam/builders.rs b/sdk/sagemaker/src/operation/update_workteam/builders.rs index bf14b2c14e39..e7faa601693f 100644 --- a/sdk/sagemaker/src/operation/update_workteam/builders.rs +++ b/sdk/sagemaker/src/operation/update_workteam/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateWorkteamFluentBuilder { inner: crate::operation::update_workteam::builders::UpdateWorkteamInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_workteam::UpdateWorkteamOutput, + crate::operation::update_workteam::UpdateWorkteamError, + > for UpdateWorkteamFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_workteam::UpdateWorkteamOutput, + crate::operation::update_workteam::UpdateWorkteamError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWorkteamFluentBuilder { /// Creates a new `UpdateWorkteam`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateWorkteamFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_workteam::UpdateWorkteamOutput, crate::operation::update_workteam::UpdateWorkteamError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakera2iruntime/Cargo.toml b/sdk/sagemakera2iruntime/Cargo.toml index c603ae53538d..eed8f821b864 100644 --- a/sdk/sagemakera2iruntime/Cargo.toml +++ b/sdk/sagemakera2iruntime/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-sagemakera2iruntime" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Augmented AI Runtime" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/sagemakera2iruntime/README.md b/sdk/sagemakera2iruntime/README.md index 08f354375195..8bf872de581a 100644 --- a/sdk/sagemakera2iruntime/README.md +++ b/sdk/sagemakera2iruntime/README.md @@ -25,7 +25,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-sagemakera2iruntime = "0.30.0" +aws-sdk-sagemakera2iruntime = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/sagemakera2iruntime/src/client/customize.rs b/sdk/sagemakera2iruntime/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/sagemakera2iruntime/src/client/customize.rs +++ b/sdk/sagemakera2iruntime/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/sagemakera2iruntime/src/lib.rs b/sdk/sagemakera2iruntime/src/lib.rs index 8a52978110dd..d4747f327d05 100644 --- a/sdk/sagemakera2iruntime/src/lib.rs +++ b/sdk/sagemakera2iruntime/src/lib.rs @@ -37,7 +37,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-sagemakera2iruntime = "0.30.0" +//! aws-sdk-sagemakera2iruntime = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/sagemakera2iruntime/src/operation/delete_human_loop/builders.rs b/sdk/sagemakera2iruntime/src/operation/delete_human_loop/builders.rs index f91c3b891bd6..f50ffa480360 100644 --- a/sdk/sagemakera2iruntime/src/operation/delete_human_loop/builders.rs +++ b/sdk/sagemakera2iruntime/src/operation/delete_human_loop/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteHumanLoopFluentBuilder { inner: crate::operation::delete_human_loop::builders::DeleteHumanLoopInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_human_loop::DeleteHumanLoopOutput, + crate::operation::delete_human_loop::DeleteHumanLoopError, + > for DeleteHumanLoopFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_human_loop::DeleteHumanLoopOutput, + crate::operation::delete_human_loop::DeleteHumanLoopError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteHumanLoopFluentBuilder { /// Creates a new `DeleteHumanLoop`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteHumanLoopFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_human_loop::DeleteHumanLoopOutput, crate::operation::delete_human_loop::DeleteHumanLoopError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakera2iruntime/src/operation/describe_human_loop/builders.rs b/sdk/sagemakera2iruntime/src/operation/describe_human_loop/builders.rs index 5d4fee279c52..ce8fd5b44120 100644 --- a/sdk/sagemakera2iruntime/src/operation/describe_human_loop/builders.rs +++ b/sdk/sagemakera2iruntime/src/operation/describe_human_loop/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeHumanLoopFluentBuilder { inner: crate::operation::describe_human_loop::builders::DescribeHumanLoopInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_human_loop::DescribeHumanLoopOutput, + crate::operation::describe_human_loop::DescribeHumanLoopError, + > for DescribeHumanLoopFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_human_loop::DescribeHumanLoopOutput, + crate::operation::describe_human_loop::DescribeHumanLoopError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeHumanLoopFluentBuilder { /// Creates a new `DescribeHumanLoop`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeHumanLoopFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_human_loop::DescribeHumanLoopOutput, crate::operation::describe_human_loop::DescribeHumanLoopError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakera2iruntime/src/operation/list_human_loops/builders.rs b/sdk/sagemakera2iruntime/src/operation/list_human_loops/builders.rs index 77a9db73e10e..02e6bb8518cf 100644 --- a/sdk/sagemakera2iruntime/src/operation/list_human_loops/builders.rs +++ b/sdk/sagemakera2iruntime/src/operation/list_human_loops/builders.rs @@ -29,6 +29,24 @@ pub struct ListHumanLoopsFluentBuilder { inner: crate::operation::list_human_loops::builders::ListHumanLoopsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_human_loops::ListHumanLoopsOutput, + crate::operation::list_human_loops::ListHumanLoopsError, + > for ListHumanLoopsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_human_loops::ListHumanLoopsOutput, + crate::operation::list_human_loops::ListHumanLoopsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListHumanLoopsFluentBuilder { /// Creates a new `ListHumanLoops`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListHumanLoopsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_human_loops::ListHumanLoopsOutput, crate::operation::list_human_loops::ListHumanLoopsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakera2iruntime/src/operation/start_human_loop/builders.rs b/sdk/sagemakera2iruntime/src/operation/start_human_loop/builders.rs index eb2e387cfec0..5ed4a95ecf4d 100644 --- a/sdk/sagemakera2iruntime/src/operation/start_human_loop/builders.rs +++ b/sdk/sagemakera2iruntime/src/operation/start_human_loop/builders.rs @@ -29,6 +29,24 @@ pub struct StartHumanLoopFluentBuilder { inner: crate::operation::start_human_loop::builders::StartHumanLoopInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_human_loop::StartHumanLoopOutput, + crate::operation::start_human_loop::StartHumanLoopError, + > for StartHumanLoopFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_human_loop::StartHumanLoopOutput, + crate::operation::start_human_loop::StartHumanLoopError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartHumanLoopFluentBuilder { /// Creates a new `StartHumanLoop`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartHumanLoopFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_human_loop::StartHumanLoopOutput, crate::operation::start_human_loop::StartHumanLoopError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakera2iruntime/src/operation/stop_human_loop/builders.rs b/sdk/sagemakera2iruntime/src/operation/stop_human_loop/builders.rs index 552e68b3448c..5333316ee75a 100644 --- a/sdk/sagemakera2iruntime/src/operation/stop_human_loop/builders.rs +++ b/sdk/sagemakera2iruntime/src/operation/stop_human_loop/builders.rs @@ -29,6 +29,24 @@ pub struct StopHumanLoopFluentBuilder { inner: crate::operation::stop_human_loop::builders::StopHumanLoopInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_human_loop::StopHumanLoopOutput, + crate::operation::stop_human_loop::StopHumanLoopError, + > for StopHumanLoopFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_human_loop::StopHumanLoopOutput, + crate::operation::stop_human_loop::StopHumanLoopError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopHumanLoopFluentBuilder { /// Creates a new `StopHumanLoop`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopHumanLoopFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_human_loop::StopHumanLoopOutput, crate::operation::stop_human_loop::StopHumanLoopError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakeredge/Cargo.toml b/sdk/sagemakeredge/Cargo.toml index 8ebeacd2efc9..bbf9ca20f44b 100644 --- a/sdk/sagemakeredge/Cargo.toml +++ b/sdk/sagemakeredge/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-sagemakeredge" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Sagemaker Edge Manager" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/sagemakeredge/README.md b/sdk/sagemakeredge/README.md index d82f5cd18ae1..fc81cc38a997 100644 --- a/sdk/sagemakeredge/README.md +++ b/sdk/sagemakeredge/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-sagemakeredge = "0.30.0" +aws-sdk-sagemakeredge = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/sagemakeredge/src/client/customize.rs b/sdk/sagemakeredge/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/sagemakeredge/src/client/customize.rs +++ b/sdk/sagemakeredge/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/sagemakeredge/src/lib.rs b/sdk/sagemakeredge/src/lib.rs index a200fb4e8ebe..8f55f5a66cd6 100644 --- a/sdk/sagemakeredge/src/lib.rs +++ b/sdk/sagemakeredge/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-sagemakeredge = "0.30.0" +//! aws-sdk-sagemakeredge = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/sagemakeredge/src/operation/get_deployments/builders.rs b/sdk/sagemakeredge/src/operation/get_deployments/builders.rs index f4c6f015ec51..7e270facc70d 100644 --- a/sdk/sagemakeredge/src/operation/get_deployments/builders.rs +++ b/sdk/sagemakeredge/src/operation/get_deployments/builders.rs @@ -29,6 +29,24 @@ pub struct GetDeploymentsFluentBuilder { inner: crate::operation::get_deployments::builders::GetDeploymentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_deployments::GetDeploymentsOutput, + crate::operation::get_deployments::GetDeploymentsError, + > for GetDeploymentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_deployments::GetDeploymentsOutput, + crate::operation::get_deployments::GetDeploymentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeploymentsFluentBuilder { /// Creates a new `GetDeployments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDeploymentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_deployments::GetDeploymentsOutput, crate::operation::get_deployments::GetDeploymentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakeredge/src/operation/get_device_registration/builders.rs b/sdk/sagemakeredge/src/operation/get_device_registration/builders.rs index 5db355e8b831..63a2d082a7d4 100644 --- a/sdk/sagemakeredge/src/operation/get_device_registration/builders.rs +++ b/sdk/sagemakeredge/src/operation/get_device_registration/builders.rs @@ -29,6 +29,24 @@ pub struct GetDeviceRegistrationFluentBuilder { inner: crate::operation::get_device_registration::builders::GetDeviceRegistrationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_device_registration::GetDeviceRegistrationOutput, + crate::operation::get_device_registration::GetDeviceRegistrationError, + > for GetDeviceRegistrationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_device_registration::GetDeviceRegistrationOutput, + crate::operation::get_device_registration::GetDeviceRegistrationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeviceRegistrationFluentBuilder { /// Creates a new `GetDeviceRegistration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDeviceRegistrationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_device_registration::GetDeviceRegistrationOutput, crate::operation::get_device_registration::GetDeviceRegistrationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakeredge/src/operation/send_heartbeat/builders.rs b/sdk/sagemakeredge/src/operation/send_heartbeat/builders.rs index 0a903819451f..753a724a273a 100644 --- a/sdk/sagemakeredge/src/operation/send_heartbeat/builders.rs +++ b/sdk/sagemakeredge/src/operation/send_heartbeat/builders.rs @@ -29,6 +29,24 @@ pub struct SendHeartbeatFluentBuilder { inner: crate::operation::send_heartbeat::builders::SendHeartbeatInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_heartbeat::SendHeartbeatOutput, + crate::operation::send_heartbeat::SendHeartbeatError, + > for SendHeartbeatFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_heartbeat::SendHeartbeatOutput, + crate::operation::send_heartbeat::SendHeartbeatError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendHeartbeatFluentBuilder { /// Creates a new `SendHeartbeat`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SendHeartbeatFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_heartbeat::SendHeartbeatOutput, crate::operation::send_heartbeat::SendHeartbeatError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakerfeaturestoreruntime/Cargo.toml b/sdk/sagemakerfeaturestoreruntime/Cargo.toml index 3ad3656c1db1..a5c88d224950 100644 --- a/sdk/sagemakerfeaturestoreruntime/Cargo.toml +++ b/sdk/sagemakerfeaturestoreruntime/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-sagemakerfeaturestoreruntime" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon SageMaker Feature Store Runtime" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/sagemakerfeaturestoreruntime/README.md b/sdk/sagemakerfeaturestoreruntime/README.md index 047f3d6a00e6..49c4953285b5 100644 --- a/sdk/sagemakerfeaturestoreruntime/README.md +++ b/sdk/sagemakerfeaturestoreruntime/README.md @@ -23,7 +23,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-sagemakerfeaturestoreruntime = "0.30.0" +aws-sdk-sagemakerfeaturestoreruntime = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/sagemakerfeaturestoreruntime/src/client/customize.rs b/sdk/sagemakerfeaturestoreruntime/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/sagemakerfeaturestoreruntime/src/client/customize.rs +++ b/sdk/sagemakerfeaturestoreruntime/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/sagemakerfeaturestoreruntime/src/lib.rs b/sdk/sagemakerfeaturestoreruntime/src/lib.rs index 7ef413a9c394..5da467e7fd62 100644 --- a/sdk/sagemakerfeaturestoreruntime/src/lib.rs +++ b/sdk/sagemakerfeaturestoreruntime/src/lib.rs @@ -35,7 +35,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-sagemakerfeaturestoreruntime = "0.30.0" +//! aws-sdk-sagemakerfeaturestoreruntime = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/sagemakerfeaturestoreruntime/src/operation/batch_get_record/builders.rs b/sdk/sagemakerfeaturestoreruntime/src/operation/batch_get_record/builders.rs index bb2b9a90e998..b07380ce03cc 100644 --- a/sdk/sagemakerfeaturestoreruntime/src/operation/batch_get_record/builders.rs +++ b/sdk/sagemakerfeaturestoreruntime/src/operation/batch_get_record/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetRecordFluentBuilder { inner: crate::operation::batch_get_record::builders::BatchGetRecordInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_record::BatchGetRecordOutput, + crate::operation::batch_get_record::BatchGetRecordError, + > for BatchGetRecordFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_record::BatchGetRecordOutput, + crate::operation::batch_get_record::BatchGetRecordError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetRecordFluentBuilder { /// Creates a new `BatchGetRecord`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetRecordFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_record::BatchGetRecordOutput, crate::operation::batch_get_record::BatchGetRecordError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakerfeaturestoreruntime/src/operation/delete_record/builders.rs b/sdk/sagemakerfeaturestoreruntime/src/operation/delete_record/builders.rs index abeb994c5100..a8ce562c141e 100644 --- a/sdk/sagemakerfeaturestoreruntime/src/operation/delete_record/builders.rs +++ b/sdk/sagemakerfeaturestoreruntime/src/operation/delete_record/builders.rs @@ -34,6 +34,24 @@ pub struct DeleteRecordFluentBuilder { inner: crate::operation::delete_record::builders::DeleteRecordInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_record::DeleteRecordOutput, + crate::operation::delete_record::DeleteRecordError, + > for DeleteRecordFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_record::DeleteRecordOutput, + crate::operation::delete_record::DeleteRecordError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRecordFluentBuilder { /// Creates a new `DeleteRecord`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DeleteRecordFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_record::DeleteRecordOutput, crate::operation::delete_record::DeleteRecordError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakerfeaturestoreruntime/src/operation/get_record/builders.rs b/sdk/sagemakerfeaturestoreruntime/src/operation/get_record/builders.rs index d4735fa71562..ad2c7bead066 100644 --- a/sdk/sagemakerfeaturestoreruntime/src/operation/get_record/builders.rs +++ b/sdk/sagemakerfeaturestoreruntime/src/operation/get_record/builders.rs @@ -29,6 +29,18 @@ pub struct GetRecordFluentBuilder { inner: crate::operation::get_record::builders::GetRecordInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetRecordFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRecordFluentBuilder { /// Creates a new `GetRecord`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetRecordFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_record::GetRecordOutput, crate::operation::get_record::GetRecordError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakerfeaturestoreruntime/src/operation/put_record/builders.rs b/sdk/sagemakerfeaturestoreruntime/src/operation/put_record/builders.rs index e7028091e46f..781317530826 100644 --- a/sdk/sagemakerfeaturestoreruntime/src/operation/put_record/builders.rs +++ b/sdk/sagemakerfeaturestoreruntime/src/operation/put_record/builders.rs @@ -32,6 +32,18 @@ pub struct PutRecordFluentBuilder { inner: crate::operation::put_record::builders::PutRecordInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutRecordFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRecordFluentBuilder { /// Creates a new `PutRecord`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +92,11 @@ impl PutRecordFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_record::PutRecordOutput, crate::operation::put_record::PutRecordError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakergeospatial/Cargo.toml b/sdk/sagemakergeospatial/Cargo.toml index fd31b69df4a3..e61295378dd9 100644 --- a/sdk/sagemakergeospatial/Cargo.toml +++ b/sdk/sagemakergeospatial/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-sagemakergeospatial" -version = "0.8.0" +version = "0.9.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon SageMaker geospatial capabilities" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/sagemakergeospatial/README.md b/sdk/sagemakergeospatial/README.md index f5c1d123fa52..1bc4e83bfb53 100644 --- a/sdk/sagemakergeospatial/README.md +++ b/sdk/sagemakergeospatial/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-sagemakergeospatial = "0.8.0" +aws-sdk-sagemakergeospatial = "0.9.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/sagemakergeospatial/src/client/customize.rs b/sdk/sagemakergeospatial/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/sagemakergeospatial/src/client/customize.rs +++ b/sdk/sagemakergeospatial/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/sagemakergeospatial/src/lib.rs b/sdk/sagemakergeospatial/src/lib.rs index 2125e8f61c61..9fc5e9b42613 100644 --- a/sdk/sagemakergeospatial/src/lib.rs +++ b/sdk/sagemakergeospatial/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-sagemakergeospatial = "0.8.0" +//! aws-sdk-sagemakergeospatial = "0.9.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/sagemakergeospatial/src/operation/delete_earth_observation_job/builders.rs b/sdk/sagemakergeospatial/src/operation/delete_earth_observation_job/builders.rs index 46b71f6985eb..5ce4109c9be7 100644 --- a/sdk/sagemakergeospatial/src/operation/delete_earth_observation_job/builders.rs +++ b/sdk/sagemakergeospatial/src/operation/delete_earth_observation_job/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEarthObservationJobFluentBuilder { inner: crate::operation::delete_earth_observation_job::builders::DeleteEarthObservationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_earth_observation_job::DeleteEarthObservationJobOutput, + crate::operation::delete_earth_observation_job::DeleteEarthObservationJobError, + > for DeleteEarthObservationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_earth_observation_job::DeleteEarthObservationJobOutput, + crate::operation::delete_earth_observation_job::DeleteEarthObservationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEarthObservationJobFluentBuilder { /// Creates a new `DeleteEarthObservationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEarthObservationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_earth_observation_job::DeleteEarthObservationJobOutput, crate::operation::delete_earth_observation_job::DeleteEarthObservationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakergeospatial/src/operation/delete_vector_enrichment_job/builders.rs b/sdk/sagemakergeospatial/src/operation/delete_vector_enrichment_job/builders.rs index f5e512e738ca..85742014d346 100644 --- a/sdk/sagemakergeospatial/src/operation/delete_vector_enrichment_job/builders.rs +++ b/sdk/sagemakergeospatial/src/operation/delete_vector_enrichment_job/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVectorEnrichmentJobFluentBuilder { inner: crate::operation::delete_vector_enrichment_job::builders::DeleteVectorEnrichmentJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vector_enrichment_job::DeleteVectorEnrichmentJobOutput, + crate::operation::delete_vector_enrichment_job::DeleteVectorEnrichmentJobError, + > for DeleteVectorEnrichmentJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vector_enrichment_job::DeleteVectorEnrichmentJobOutput, + crate::operation::delete_vector_enrichment_job::DeleteVectorEnrichmentJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVectorEnrichmentJobFluentBuilder { /// Creates a new `DeleteVectorEnrichmentJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVectorEnrichmentJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vector_enrichment_job::DeleteVectorEnrichmentJobOutput, crate::operation::delete_vector_enrichment_job::DeleteVectorEnrichmentJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakergeospatial/src/operation/export_earth_observation_job/builders.rs b/sdk/sagemakergeospatial/src/operation/export_earth_observation_job/builders.rs index 5846d9a7c5ff..845878f2133a 100644 --- a/sdk/sagemakergeospatial/src/operation/export_earth_observation_job/builders.rs +++ b/sdk/sagemakergeospatial/src/operation/export_earth_observation_job/builders.rs @@ -29,6 +29,24 @@ pub struct ExportEarthObservationJobFluentBuilder { inner: crate::operation::export_earth_observation_job::builders::ExportEarthObservationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_earth_observation_job::ExportEarthObservationJobOutput, + crate::operation::export_earth_observation_job::ExportEarthObservationJobError, + > for ExportEarthObservationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_earth_observation_job::ExportEarthObservationJobOutput, + crate::operation::export_earth_observation_job::ExportEarthObservationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportEarthObservationJobFluentBuilder { /// Creates a new `ExportEarthObservationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ExportEarthObservationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_earth_observation_job::ExportEarthObservationJobOutput, crate::operation::export_earth_observation_job::ExportEarthObservationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakergeospatial/src/operation/export_vector_enrichment_job/builders.rs b/sdk/sagemakergeospatial/src/operation/export_vector_enrichment_job/builders.rs index 38f6c017988b..d4e7e3fd0d2d 100644 --- a/sdk/sagemakergeospatial/src/operation/export_vector_enrichment_job/builders.rs +++ b/sdk/sagemakergeospatial/src/operation/export_vector_enrichment_job/builders.rs @@ -29,6 +29,24 @@ pub struct ExportVectorEnrichmentJobFluentBuilder { inner: crate::operation::export_vector_enrichment_job::builders::ExportVectorEnrichmentJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_vector_enrichment_job::ExportVectorEnrichmentJobOutput, + crate::operation::export_vector_enrichment_job::ExportVectorEnrichmentJobError, + > for ExportVectorEnrichmentJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_vector_enrichment_job::ExportVectorEnrichmentJobOutput, + crate::operation::export_vector_enrichment_job::ExportVectorEnrichmentJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportVectorEnrichmentJobFluentBuilder { /// Creates a new `ExportVectorEnrichmentJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ExportVectorEnrichmentJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_vector_enrichment_job::ExportVectorEnrichmentJobOutput, crate::operation::export_vector_enrichment_job::ExportVectorEnrichmentJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakergeospatial/src/operation/get_earth_observation_job/builders.rs b/sdk/sagemakergeospatial/src/operation/get_earth_observation_job/builders.rs index 11c35e463ab2..c7ad62ff4f70 100644 --- a/sdk/sagemakergeospatial/src/operation/get_earth_observation_job/builders.rs +++ b/sdk/sagemakergeospatial/src/operation/get_earth_observation_job/builders.rs @@ -29,6 +29,24 @@ pub struct GetEarthObservationJobFluentBuilder { inner: crate::operation::get_earth_observation_job::builders::GetEarthObservationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_earth_observation_job::GetEarthObservationJobOutput, + crate::operation::get_earth_observation_job::GetEarthObservationJobError, + > for GetEarthObservationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_earth_observation_job::GetEarthObservationJobOutput, + crate::operation::get_earth_observation_job::GetEarthObservationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEarthObservationJobFluentBuilder { /// Creates a new `GetEarthObservationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEarthObservationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_earth_observation_job::GetEarthObservationJobOutput, crate::operation::get_earth_observation_job::GetEarthObservationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakergeospatial/src/operation/get_raster_data_collection/builders.rs b/sdk/sagemakergeospatial/src/operation/get_raster_data_collection/builders.rs index a637c066dcba..a86ebacd210c 100644 --- a/sdk/sagemakergeospatial/src/operation/get_raster_data_collection/builders.rs +++ b/sdk/sagemakergeospatial/src/operation/get_raster_data_collection/builders.rs @@ -29,6 +29,24 @@ pub struct GetRasterDataCollectionFluentBuilder { inner: crate::operation::get_raster_data_collection::builders::GetRasterDataCollectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_raster_data_collection::GetRasterDataCollectionOutput, + crate::operation::get_raster_data_collection::GetRasterDataCollectionError, + > for GetRasterDataCollectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_raster_data_collection::GetRasterDataCollectionOutput, + crate::operation::get_raster_data_collection::GetRasterDataCollectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRasterDataCollectionFluentBuilder { /// Creates a new `GetRasterDataCollection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRasterDataCollectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_raster_data_collection::GetRasterDataCollectionOutput, crate::operation::get_raster_data_collection::GetRasterDataCollectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakergeospatial/src/operation/get_tile/builders.rs b/sdk/sagemakergeospatial/src/operation/get_tile/builders.rs index 1812b885797b..d3ae00343f6f 100644 --- a/sdk/sagemakergeospatial/src/operation/get_tile/builders.rs +++ b/sdk/sagemakergeospatial/src/operation/get_tile/builders.rs @@ -26,6 +26,18 @@ pub struct GetTileFluentBuilder { inner: crate::operation::get_tile::builders::GetTileInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetTileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTileFluentBuilder { /// Creates a new `GetTile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetTileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_tile::GetTileOutput, crate::operation::get_tile::GetTileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakergeospatial/src/operation/get_vector_enrichment_job/builders.rs b/sdk/sagemakergeospatial/src/operation/get_vector_enrichment_job/builders.rs index 30aa0f44aecb..7df93b4422c6 100644 --- a/sdk/sagemakergeospatial/src/operation/get_vector_enrichment_job/builders.rs +++ b/sdk/sagemakergeospatial/src/operation/get_vector_enrichment_job/builders.rs @@ -29,6 +29,24 @@ pub struct GetVectorEnrichmentJobFluentBuilder { inner: crate::operation::get_vector_enrichment_job::builders::GetVectorEnrichmentJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_vector_enrichment_job::GetVectorEnrichmentJobOutput, + crate::operation::get_vector_enrichment_job::GetVectorEnrichmentJobError, + > for GetVectorEnrichmentJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_vector_enrichment_job::GetVectorEnrichmentJobOutput, + crate::operation::get_vector_enrichment_job::GetVectorEnrichmentJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVectorEnrichmentJobFluentBuilder { /// Creates a new `GetVectorEnrichmentJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetVectorEnrichmentJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_vector_enrichment_job::GetVectorEnrichmentJobOutput, crate::operation::get_vector_enrichment_job::GetVectorEnrichmentJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakergeospatial/src/operation/list_earth_observation_jobs/builders.rs b/sdk/sagemakergeospatial/src/operation/list_earth_observation_jobs/builders.rs index 5152350e30f1..c186480e8648 100644 --- a/sdk/sagemakergeospatial/src/operation/list_earth_observation_jobs/builders.rs +++ b/sdk/sagemakergeospatial/src/operation/list_earth_observation_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListEarthObservationJobsFluentBuilder { inner: crate::operation::list_earth_observation_jobs::builders::ListEarthObservationJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_earth_observation_jobs::ListEarthObservationJobsOutput, + crate::operation::list_earth_observation_jobs::ListEarthObservationJobsError, + > for ListEarthObservationJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_earth_observation_jobs::ListEarthObservationJobsOutput, + crate::operation::list_earth_observation_jobs::ListEarthObservationJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEarthObservationJobsFluentBuilder { /// Creates a new `ListEarthObservationJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEarthObservationJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_earth_observation_jobs::ListEarthObservationJobsOutput, crate::operation::list_earth_observation_jobs::ListEarthObservationJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakergeospatial/src/operation/list_raster_data_collections/builders.rs b/sdk/sagemakergeospatial/src/operation/list_raster_data_collections/builders.rs index 86bcf9769ac5..8b1fab70a775 100644 --- a/sdk/sagemakergeospatial/src/operation/list_raster_data_collections/builders.rs +++ b/sdk/sagemakergeospatial/src/operation/list_raster_data_collections/builders.rs @@ -29,6 +29,24 @@ pub struct ListRasterDataCollectionsFluentBuilder { inner: crate::operation::list_raster_data_collections::builders::ListRasterDataCollectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_raster_data_collections::ListRasterDataCollectionsOutput, + crate::operation::list_raster_data_collections::ListRasterDataCollectionsError, + > for ListRasterDataCollectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_raster_data_collections::ListRasterDataCollectionsOutput, + crate::operation::list_raster_data_collections::ListRasterDataCollectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRasterDataCollectionsFluentBuilder { /// Creates a new `ListRasterDataCollections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRasterDataCollectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_raster_data_collections::ListRasterDataCollectionsOutput, crate::operation::list_raster_data_collections::ListRasterDataCollectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakergeospatial/src/operation/list_tags_for_resource/builders.rs b/sdk/sagemakergeospatial/src/operation/list_tags_for_resource/builders.rs index 0f2bdf0a0dee..511ba3dd1511 100644 --- a/sdk/sagemakergeospatial/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/sagemakergeospatial/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakergeospatial/src/operation/list_vector_enrichment_jobs/builders.rs b/sdk/sagemakergeospatial/src/operation/list_vector_enrichment_jobs/builders.rs index c2cb363bae93..9da5bc1fd53f 100644 --- a/sdk/sagemakergeospatial/src/operation/list_vector_enrichment_jobs/builders.rs +++ b/sdk/sagemakergeospatial/src/operation/list_vector_enrichment_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListVectorEnrichmentJobsFluentBuilder { inner: crate::operation::list_vector_enrichment_jobs::builders::ListVectorEnrichmentJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_vector_enrichment_jobs::ListVectorEnrichmentJobsOutput, + crate::operation::list_vector_enrichment_jobs::ListVectorEnrichmentJobsError, + > for ListVectorEnrichmentJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_vector_enrichment_jobs::ListVectorEnrichmentJobsOutput, + crate::operation::list_vector_enrichment_jobs::ListVectorEnrichmentJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVectorEnrichmentJobsFluentBuilder { /// Creates a new `ListVectorEnrichmentJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVectorEnrichmentJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_vector_enrichment_jobs::ListVectorEnrichmentJobsOutput, crate::operation::list_vector_enrichment_jobs::ListVectorEnrichmentJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakergeospatial/src/operation/search_raster_data_collection/builders.rs b/sdk/sagemakergeospatial/src/operation/search_raster_data_collection/builders.rs index 160c3822c6e8..fe658ee9824c 100644 --- a/sdk/sagemakergeospatial/src/operation/search_raster_data_collection/builders.rs +++ b/sdk/sagemakergeospatial/src/operation/search_raster_data_collection/builders.rs @@ -29,6 +29,24 @@ pub struct SearchRasterDataCollectionFluentBuilder { inner: crate::operation::search_raster_data_collection::builders::SearchRasterDataCollectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_raster_data_collection::SearchRasterDataCollectionOutput, + crate::operation::search_raster_data_collection::SearchRasterDataCollectionError, + > for SearchRasterDataCollectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_raster_data_collection::SearchRasterDataCollectionOutput, + crate::operation::search_raster_data_collection::SearchRasterDataCollectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchRasterDataCollectionFluentBuilder { /// Creates a new `SearchRasterDataCollection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchRasterDataCollectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_raster_data_collection::SearchRasterDataCollectionOutput, crate::operation::search_raster_data_collection::SearchRasterDataCollectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakergeospatial/src/operation/start_earth_observation_job/builders.rs b/sdk/sagemakergeospatial/src/operation/start_earth_observation_job/builders.rs index 377a910c922f..e2f6c154d329 100644 --- a/sdk/sagemakergeospatial/src/operation/start_earth_observation_job/builders.rs +++ b/sdk/sagemakergeospatial/src/operation/start_earth_observation_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartEarthObservationJobFluentBuilder { inner: crate::operation::start_earth_observation_job::builders::StartEarthObservationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_earth_observation_job::StartEarthObservationJobOutput, + crate::operation::start_earth_observation_job::StartEarthObservationJobError, + > for StartEarthObservationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_earth_observation_job::StartEarthObservationJobOutput, + crate::operation::start_earth_observation_job::StartEarthObservationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartEarthObservationJobFluentBuilder { /// Creates a new `StartEarthObservationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartEarthObservationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_earth_observation_job::StartEarthObservationJobOutput, crate::operation::start_earth_observation_job::StartEarthObservationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakergeospatial/src/operation/start_vector_enrichment_job/builders.rs b/sdk/sagemakergeospatial/src/operation/start_vector_enrichment_job/builders.rs index b27f02c98d69..75833efa23fa 100644 --- a/sdk/sagemakergeospatial/src/operation/start_vector_enrichment_job/builders.rs +++ b/sdk/sagemakergeospatial/src/operation/start_vector_enrichment_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartVectorEnrichmentJobFluentBuilder { inner: crate::operation::start_vector_enrichment_job::builders::StartVectorEnrichmentJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_vector_enrichment_job::StartVectorEnrichmentJobOutput, + crate::operation::start_vector_enrichment_job::StartVectorEnrichmentJobError, + > for StartVectorEnrichmentJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_vector_enrichment_job::StartVectorEnrichmentJobOutput, + crate::operation::start_vector_enrichment_job::StartVectorEnrichmentJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartVectorEnrichmentJobFluentBuilder { /// Creates a new `StartVectorEnrichmentJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartVectorEnrichmentJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_vector_enrichment_job::StartVectorEnrichmentJobOutput, crate::operation::start_vector_enrichment_job::StartVectorEnrichmentJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakergeospatial/src/operation/stop_earth_observation_job/builders.rs b/sdk/sagemakergeospatial/src/operation/stop_earth_observation_job/builders.rs index 026b195e50a3..3d3cea88d761 100644 --- a/sdk/sagemakergeospatial/src/operation/stop_earth_observation_job/builders.rs +++ b/sdk/sagemakergeospatial/src/operation/stop_earth_observation_job/builders.rs @@ -29,6 +29,24 @@ pub struct StopEarthObservationJobFluentBuilder { inner: crate::operation::stop_earth_observation_job::builders::StopEarthObservationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_earth_observation_job::StopEarthObservationJobOutput, + crate::operation::stop_earth_observation_job::StopEarthObservationJobError, + > for StopEarthObservationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_earth_observation_job::StopEarthObservationJobOutput, + crate::operation::stop_earth_observation_job::StopEarthObservationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopEarthObservationJobFluentBuilder { /// Creates a new `StopEarthObservationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopEarthObservationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_earth_observation_job::StopEarthObservationJobOutput, crate::operation::stop_earth_observation_job::StopEarthObservationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakergeospatial/src/operation/stop_vector_enrichment_job/builders.rs b/sdk/sagemakergeospatial/src/operation/stop_vector_enrichment_job/builders.rs index 7a826771b7fd..11fa6590c14f 100644 --- a/sdk/sagemakergeospatial/src/operation/stop_vector_enrichment_job/builders.rs +++ b/sdk/sagemakergeospatial/src/operation/stop_vector_enrichment_job/builders.rs @@ -29,6 +29,24 @@ pub struct StopVectorEnrichmentJobFluentBuilder { inner: crate::operation::stop_vector_enrichment_job::builders::StopVectorEnrichmentJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_vector_enrichment_job::StopVectorEnrichmentJobOutput, + crate::operation::stop_vector_enrichment_job::StopVectorEnrichmentJobError, + > for StopVectorEnrichmentJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_vector_enrichment_job::StopVectorEnrichmentJobOutput, + crate::operation::stop_vector_enrichment_job::StopVectorEnrichmentJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopVectorEnrichmentJobFluentBuilder { /// Creates a new `StopVectorEnrichmentJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopVectorEnrichmentJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_vector_enrichment_job::StopVectorEnrichmentJobOutput, crate::operation::stop_vector_enrichment_job::StopVectorEnrichmentJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakergeospatial/src/operation/tag_resource/builders.rs b/sdk/sagemakergeospatial/src/operation/tag_resource/builders.rs index be4c3cd9d610..32dcaec83395 100644 --- a/sdk/sagemakergeospatial/src/operation/tag_resource/builders.rs +++ b/sdk/sagemakergeospatial/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakergeospatial/src/operation/untag_resource/builders.rs b/sdk/sagemakergeospatial/src/operation/untag_resource/builders.rs index 03e0c4701022..7057d1031d8a 100644 --- a/sdk/sagemakergeospatial/src/operation/untag_resource/builders.rs +++ b/sdk/sagemakergeospatial/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakermetrics/Cargo.toml b/sdk/sagemakermetrics/Cargo.toml index 634ae3d5c794..248f9585a67e 100644 --- a/sdk/sagemakermetrics/Cargo.toml +++ b/sdk/sagemakermetrics/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-sagemakermetrics" -version = "0.8.0" +version = "0.9.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon SageMaker Metrics Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/sagemakermetrics/README.md b/sdk/sagemakermetrics/README.md index a93bc0341e60..06f30190189f 100644 --- a/sdk/sagemakermetrics/README.md +++ b/sdk/sagemakermetrics/README.md @@ -18,7 +18,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-sagemakermetrics = "0.8.0" +aws-sdk-sagemakermetrics = "0.9.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/sagemakermetrics/src/client/customize.rs b/sdk/sagemakermetrics/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/sagemakermetrics/src/client/customize.rs +++ b/sdk/sagemakermetrics/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/sagemakermetrics/src/lib.rs b/sdk/sagemakermetrics/src/lib.rs index c5f6e440546b..267e2e20e81e 100644 --- a/sdk/sagemakermetrics/src/lib.rs +++ b/sdk/sagemakermetrics/src/lib.rs @@ -30,7 +30,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-sagemakermetrics = "0.8.0" +//! aws-sdk-sagemakermetrics = "0.9.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/sagemakermetrics/src/operation/batch_put_metrics/builders.rs b/sdk/sagemakermetrics/src/operation/batch_put_metrics/builders.rs index 894f8557030d..64627915c474 100644 --- a/sdk/sagemakermetrics/src/operation/batch_put_metrics/builders.rs +++ b/sdk/sagemakermetrics/src/operation/batch_put_metrics/builders.rs @@ -29,6 +29,24 @@ pub struct BatchPutMetricsFluentBuilder { inner: crate::operation::batch_put_metrics::builders::BatchPutMetricsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_put_metrics::BatchPutMetricsOutput, + crate::operation::batch_put_metrics::BatchPutMetricsError, + > for BatchPutMetricsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_put_metrics::BatchPutMetricsOutput, + crate::operation::batch_put_metrics::BatchPutMetricsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchPutMetricsFluentBuilder { /// Creates a new `BatchPutMetrics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchPutMetricsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_put_metrics::BatchPutMetricsOutput, crate::operation::batch_put_metrics::BatchPutMetricsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakerruntime/Cargo.toml b/sdk/sagemakerruntime/Cargo.toml index ace80b91fea0..ea13ee203e60 100644 --- a/sdk/sagemakerruntime/Cargo.toml +++ b/sdk/sagemakerruntime/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-sagemakerruntime" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon SageMaker Runtime" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/sagemakerruntime/README.md b/sdk/sagemakerruntime/README.md index cc0ab0816bed..e87e16d5b80c 100644 --- a/sdk/sagemakerruntime/README.md +++ b/sdk/sagemakerruntime/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-sagemakerruntime = "0.30.0" +aws-sdk-sagemakerruntime = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/sagemakerruntime/src/client/customize.rs b/sdk/sagemakerruntime/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/sagemakerruntime/src/client/customize.rs +++ b/sdk/sagemakerruntime/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/sagemakerruntime/src/lib.rs b/sdk/sagemakerruntime/src/lib.rs index b2d6f043a6eb..7e6e29eb5ec7 100644 --- a/sdk/sagemakerruntime/src/lib.rs +++ b/sdk/sagemakerruntime/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-sagemakerruntime = "0.30.0" +//! aws-sdk-sagemakerruntime = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/sagemakerruntime/src/operation/invoke_endpoint/builders.rs b/sdk/sagemakerruntime/src/operation/invoke_endpoint/builders.rs index 545e8c98dab1..f0a873682fe0 100644 --- a/sdk/sagemakerruntime/src/operation/invoke_endpoint/builders.rs +++ b/sdk/sagemakerruntime/src/operation/invoke_endpoint/builders.rs @@ -35,6 +35,24 @@ pub struct InvokeEndpointFluentBuilder { inner: crate::operation::invoke_endpoint::builders::InvokeEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::invoke_endpoint::InvokeEndpointOutput, + crate::operation::invoke_endpoint::InvokeEndpointError, + > for InvokeEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::invoke_endpoint::InvokeEndpointOutput, + crate::operation::invoke_endpoint::InvokeEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl InvokeEndpointFluentBuilder { /// Creates a new `InvokeEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl InvokeEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::invoke_endpoint::InvokeEndpointOutput, crate::operation::invoke_endpoint::InvokeEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sagemakerruntime/src/operation/invoke_endpoint_async/builders.rs b/sdk/sagemakerruntime/src/operation/invoke_endpoint_async/builders.rs index 212e61dcfea9..342ae0922aa2 100644 --- a/sdk/sagemakerruntime/src/operation/invoke_endpoint_async/builders.rs +++ b/sdk/sagemakerruntime/src/operation/invoke_endpoint_async/builders.rs @@ -32,6 +32,24 @@ pub struct InvokeEndpointAsyncFluentBuilder { inner: crate::operation::invoke_endpoint_async::builders::InvokeEndpointAsyncInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::invoke_endpoint_async::InvokeEndpointAsyncOutput, + crate::operation::invoke_endpoint_async::InvokeEndpointAsyncError, + > for InvokeEndpointAsyncFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::invoke_endpoint_async::InvokeEndpointAsyncOutput, + crate::operation::invoke_endpoint_async::InvokeEndpointAsyncError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl InvokeEndpointAsyncFluentBuilder { /// Creates a new `InvokeEndpointAsync`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl InvokeEndpointAsyncFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::invoke_endpoint_async::InvokeEndpointAsyncOutput, crate::operation::invoke_endpoint_async::InvokeEndpointAsyncError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/savingsplans/Cargo.toml b/sdk/savingsplans/Cargo.toml index 6acb1cb03338..e8778d8a9205 100644 --- a/sdk/savingsplans/Cargo.toml +++ b/sdk/savingsplans/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-savingsplans" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Savings Plans" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/savingsplans/README.md b/sdk/savingsplans/README.md index 13a828d8aa50..ab52c7ff9d6a 100644 --- a/sdk/savingsplans/README.md +++ b/sdk/savingsplans/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-savingsplans = "0.30.0" +aws-sdk-savingsplans = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/savingsplans/src/client/customize.rs b/sdk/savingsplans/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/savingsplans/src/client/customize.rs +++ b/sdk/savingsplans/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/savingsplans/src/lib.rs b/sdk/savingsplans/src/lib.rs index 8b29aa2d7adf..cc2c32b2a272 100644 --- a/sdk/savingsplans/src/lib.rs +++ b/sdk/savingsplans/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-savingsplans = "0.30.0" +//! aws-sdk-savingsplans = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/savingsplans/src/operation/create_savings_plan/builders.rs b/sdk/savingsplans/src/operation/create_savings_plan/builders.rs index 1848892f822c..c0286e46513c 100644 --- a/sdk/savingsplans/src/operation/create_savings_plan/builders.rs +++ b/sdk/savingsplans/src/operation/create_savings_plan/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSavingsPlanFluentBuilder { inner: crate::operation::create_savings_plan::builders::CreateSavingsPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_savings_plan::CreateSavingsPlanOutput, + crate::operation::create_savings_plan::CreateSavingsPlanError, + > for CreateSavingsPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_savings_plan::CreateSavingsPlanOutput, + crate::operation::create_savings_plan::CreateSavingsPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSavingsPlanFluentBuilder { /// Creates a new `CreateSavingsPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSavingsPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_savings_plan::CreateSavingsPlanOutput, crate::operation::create_savings_plan::CreateSavingsPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/savingsplans/src/operation/delete_queued_savings_plan/builders.rs b/sdk/savingsplans/src/operation/delete_queued_savings_plan/builders.rs index a7f1b5238a0f..c2a858008f28 100644 --- a/sdk/savingsplans/src/operation/delete_queued_savings_plan/builders.rs +++ b/sdk/savingsplans/src/operation/delete_queued_savings_plan/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteQueuedSavingsPlanFluentBuilder { inner: crate::operation::delete_queued_savings_plan::builders::DeleteQueuedSavingsPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_queued_savings_plan::DeleteQueuedSavingsPlanOutput, + crate::operation::delete_queued_savings_plan::DeleteQueuedSavingsPlanError, + > for DeleteQueuedSavingsPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_queued_savings_plan::DeleteQueuedSavingsPlanOutput, + crate::operation::delete_queued_savings_plan::DeleteQueuedSavingsPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteQueuedSavingsPlanFluentBuilder { /// Creates a new `DeleteQueuedSavingsPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteQueuedSavingsPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_queued_savings_plan::DeleteQueuedSavingsPlanOutput, crate::operation::delete_queued_savings_plan::DeleteQueuedSavingsPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/savingsplans/src/operation/describe_savings_plan_rates/builders.rs b/sdk/savingsplans/src/operation/describe_savings_plan_rates/builders.rs index 6ddae4bd5218..33e0a1c412e8 100644 --- a/sdk/savingsplans/src/operation/describe_savings_plan_rates/builders.rs +++ b/sdk/savingsplans/src/operation/describe_savings_plan_rates/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSavingsPlanRatesFluentBuilder { inner: crate::operation::describe_savings_plan_rates::builders::DescribeSavingsPlanRatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_savings_plan_rates::DescribeSavingsPlanRatesOutput, + crate::operation::describe_savings_plan_rates::DescribeSavingsPlanRatesError, + > for DescribeSavingsPlanRatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_savings_plan_rates::DescribeSavingsPlanRatesOutput, + crate::operation::describe_savings_plan_rates::DescribeSavingsPlanRatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSavingsPlanRatesFluentBuilder { /// Creates a new `DescribeSavingsPlanRates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSavingsPlanRatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_savings_plan_rates::DescribeSavingsPlanRatesOutput, crate::operation::describe_savings_plan_rates::DescribeSavingsPlanRatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/savingsplans/src/operation/describe_savings_plans/builders.rs b/sdk/savingsplans/src/operation/describe_savings_plans/builders.rs index 408f23d2426f..e8c0bf63fd87 100644 --- a/sdk/savingsplans/src/operation/describe_savings_plans/builders.rs +++ b/sdk/savingsplans/src/operation/describe_savings_plans/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSavingsPlansFluentBuilder { inner: crate::operation::describe_savings_plans::builders::DescribeSavingsPlansInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_savings_plans::DescribeSavingsPlansOutput, + crate::operation::describe_savings_plans::DescribeSavingsPlansError, + > for DescribeSavingsPlansFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_savings_plans::DescribeSavingsPlansOutput, + crate::operation::describe_savings_plans::DescribeSavingsPlansError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSavingsPlansFluentBuilder { /// Creates a new `DescribeSavingsPlans`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSavingsPlansFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_savings_plans::DescribeSavingsPlansOutput, crate::operation::describe_savings_plans::DescribeSavingsPlansError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/savingsplans/src/operation/describe_savings_plans_offering_rates/builders.rs b/sdk/savingsplans/src/operation/describe_savings_plans_offering_rates/builders.rs index 42c59c88db2c..2fe0c2d8d55a 100644 --- a/sdk/savingsplans/src/operation/describe_savings_plans_offering_rates/builders.rs +++ b/sdk/savingsplans/src/operation/describe_savings_plans_offering_rates/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSavingsPlansOfferingRatesFluentBuilder { inner: crate::operation::describe_savings_plans_offering_rates::builders::DescribeSavingsPlansOfferingRatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_savings_plans_offering_rates::DescribeSavingsPlansOfferingRatesOutput, + crate::operation::describe_savings_plans_offering_rates::DescribeSavingsPlansOfferingRatesError, + > for DescribeSavingsPlansOfferingRatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_savings_plans_offering_rates::DescribeSavingsPlansOfferingRatesOutput, + crate::operation::describe_savings_plans_offering_rates::DescribeSavingsPlansOfferingRatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSavingsPlansOfferingRatesFluentBuilder { /// Creates a new `DescribeSavingsPlansOfferingRates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSavingsPlansOfferingRatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_savings_plans_offering_rates::DescribeSavingsPlansOfferingRatesOutput, crate::operation::describe_savings_plans_offering_rates::DescribeSavingsPlansOfferingRatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/savingsplans/src/operation/describe_savings_plans_offerings/builders.rs b/sdk/savingsplans/src/operation/describe_savings_plans_offerings/builders.rs index e3feee58770c..090b800df0c1 100644 --- a/sdk/savingsplans/src/operation/describe_savings_plans_offerings/builders.rs +++ b/sdk/savingsplans/src/operation/describe_savings_plans_offerings/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSavingsPlansOfferingsFluentBuilder { inner: crate::operation::describe_savings_plans_offerings::builders::DescribeSavingsPlansOfferingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_savings_plans_offerings::DescribeSavingsPlansOfferingsOutput, + crate::operation::describe_savings_plans_offerings::DescribeSavingsPlansOfferingsError, + > for DescribeSavingsPlansOfferingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_savings_plans_offerings::DescribeSavingsPlansOfferingsOutput, + crate::operation::describe_savings_plans_offerings::DescribeSavingsPlansOfferingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSavingsPlansOfferingsFluentBuilder { /// Creates a new `DescribeSavingsPlansOfferings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSavingsPlansOfferingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_savings_plans_offerings::DescribeSavingsPlansOfferingsOutput, crate::operation::describe_savings_plans_offerings::DescribeSavingsPlansOfferingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/savingsplans/src/operation/list_tags_for_resource/builders.rs b/sdk/savingsplans/src/operation/list_tags_for_resource/builders.rs index a901921ddb4f..77f0de439758 100644 --- a/sdk/savingsplans/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/savingsplans/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/savingsplans/src/operation/tag_resource/builders.rs b/sdk/savingsplans/src/operation/tag_resource/builders.rs index 1b88530e33ac..4ada13fdd9f1 100644 --- a/sdk/savingsplans/src/operation/tag_resource/builders.rs +++ b/sdk/savingsplans/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/savingsplans/src/operation/untag_resource/builders.rs b/sdk/savingsplans/src/operation/untag_resource/builders.rs index f5d6ef916912..ca91e5119962 100644 --- a/sdk/savingsplans/src/operation/untag_resource/builders.rs +++ b/sdk/savingsplans/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/scheduler/Cargo.toml b/sdk/scheduler/Cargo.toml index c389fd05a41b..b3ec24b02afd 100644 --- a/sdk/scheduler/Cargo.toml +++ b/sdk/scheduler/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-scheduler" -version = "0.8.0" +version = "0.9.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon EventBridge Scheduler" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/scheduler/README.md b/sdk/scheduler/README.md index c1e97c195d64..9e1519b4beb7 100644 --- a/sdk/scheduler/README.md +++ b/sdk/scheduler/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-scheduler = "0.8.0" +aws-sdk-scheduler = "0.9.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/scheduler/src/client/customize.rs b/sdk/scheduler/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/scheduler/src/client/customize.rs +++ b/sdk/scheduler/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/scheduler/src/lib.rs b/sdk/scheduler/src/lib.rs index 377847751d73..7f1c2fe7739b 100644 --- a/sdk/scheduler/src/lib.rs +++ b/sdk/scheduler/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-scheduler = "0.8.0" +//! aws-sdk-scheduler = "0.9.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/scheduler/src/operation/create_schedule/builders.rs b/sdk/scheduler/src/operation/create_schedule/builders.rs index f25fabc9342a..7a1167b76235 100644 --- a/sdk/scheduler/src/operation/create_schedule/builders.rs +++ b/sdk/scheduler/src/operation/create_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct CreateScheduleFluentBuilder { inner: crate::operation::create_schedule::builders::CreateScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_schedule::CreateScheduleOutput, + crate::operation::create_schedule::CreateScheduleError, + > for CreateScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_schedule::CreateScheduleOutput, + crate::operation::create_schedule::CreateScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateScheduleFluentBuilder { /// Creates a new `CreateSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_schedule::CreateScheduleOutput, crate::operation::create_schedule::CreateScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/scheduler/src/operation/create_schedule_group/builders.rs b/sdk/scheduler/src/operation/create_schedule_group/builders.rs index 6445beddde7a..97f639cb633c 100644 --- a/sdk/scheduler/src/operation/create_schedule_group/builders.rs +++ b/sdk/scheduler/src/operation/create_schedule_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateScheduleGroupFluentBuilder { inner: crate::operation::create_schedule_group::builders::CreateScheduleGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_schedule_group::CreateScheduleGroupOutput, + crate::operation::create_schedule_group::CreateScheduleGroupError, + > for CreateScheduleGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_schedule_group::CreateScheduleGroupOutput, + crate::operation::create_schedule_group::CreateScheduleGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateScheduleGroupFluentBuilder { /// Creates a new `CreateScheduleGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateScheduleGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_schedule_group::CreateScheduleGroupOutput, crate::operation::create_schedule_group::CreateScheduleGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/scheduler/src/operation/delete_schedule/builders.rs b/sdk/scheduler/src/operation/delete_schedule/builders.rs index 3c9bdd767194..d4e20491407b 100644 --- a/sdk/scheduler/src/operation/delete_schedule/builders.rs +++ b/sdk/scheduler/src/operation/delete_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteScheduleFluentBuilder { inner: crate::operation::delete_schedule::builders::DeleteScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_schedule::DeleteScheduleOutput, + crate::operation::delete_schedule::DeleteScheduleError, + > for DeleteScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_schedule::DeleteScheduleOutput, + crate::operation::delete_schedule::DeleteScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteScheduleFluentBuilder { /// Creates a new `DeleteSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_schedule::DeleteScheduleOutput, crate::operation::delete_schedule::DeleteScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/scheduler/src/operation/delete_schedule_group/builders.rs b/sdk/scheduler/src/operation/delete_schedule_group/builders.rs index 74307b6da2fb..8e0a9436aea7 100644 --- a/sdk/scheduler/src/operation/delete_schedule_group/builders.rs +++ b/sdk/scheduler/src/operation/delete_schedule_group/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteScheduleGroupFluentBuilder { inner: crate::operation::delete_schedule_group::builders::DeleteScheduleGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_schedule_group::DeleteScheduleGroupOutput, + crate::operation::delete_schedule_group::DeleteScheduleGroupError, + > for DeleteScheduleGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_schedule_group::DeleteScheduleGroupOutput, + crate::operation::delete_schedule_group::DeleteScheduleGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteScheduleGroupFluentBuilder { /// Creates a new `DeleteScheduleGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteScheduleGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_schedule_group::DeleteScheduleGroupOutput, crate::operation::delete_schedule_group::DeleteScheduleGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/scheduler/src/operation/get_schedule/builders.rs b/sdk/scheduler/src/operation/get_schedule/builders.rs index 38cc1f76a221..9ca0f0e82e7a 100644 --- a/sdk/scheduler/src/operation/get_schedule/builders.rs +++ b/sdk/scheduler/src/operation/get_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct GetScheduleFluentBuilder { inner: crate::operation::get_schedule::builders::GetScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_schedule::GetScheduleOutput, + crate::operation::get_schedule::GetScheduleError, + > for GetScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_schedule::GetScheduleOutput, + crate::operation::get_schedule::GetScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetScheduleFluentBuilder { /// Creates a new `GetSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_schedule::GetScheduleOutput, crate::operation::get_schedule::GetScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/scheduler/src/operation/get_schedule_group/builders.rs b/sdk/scheduler/src/operation/get_schedule_group/builders.rs index 01e73074df83..76234ec2ebc5 100644 --- a/sdk/scheduler/src/operation/get_schedule_group/builders.rs +++ b/sdk/scheduler/src/operation/get_schedule_group/builders.rs @@ -29,6 +29,24 @@ pub struct GetScheduleGroupFluentBuilder { inner: crate::operation::get_schedule_group::builders::GetScheduleGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_schedule_group::GetScheduleGroupOutput, + crate::operation::get_schedule_group::GetScheduleGroupError, + > for GetScheduleGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_schedule_group::GetScheduleGroupOutput, + crate::operation::get_schedule_group::GetScheduleGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetScheduleGroupFluentBuilder { /// Creates a new `GetScheduleGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetScheduleGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_schedule_group::GetScheduleGroupOutput, crate::operation::get_schedule_group::GetScheduleGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/scheduler/src/operation/list_schedule_groups/builders.rs b/sdk/scheduler/src/operation/list_schedule_groups/builders.rs index c7989c092292..4145614b9a16 100644 --- a/sdk/scheduler/src/operation/list_schedule_groups/builders.rs +++ b/sdk/scheduler/src/operation/list_schedule_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListScheduleGroupsFluentBuilder { inner: crate::operation::list_schedule_groups::builders::ListScheduleGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_schedule_groups::ListScheduleGroupsOutput, + crate::operation::list_schedule_groups::ListScheduleGroupsError, + > for ListScheduleGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_schedule_groups::ListScheduleGroupsOutput, + crate::operation::list_schedule_groups::ListScheduleGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListScheduleGroupsFluentBuilder { /// Creates a new `ListScheduleGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListScheduleGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_schedule_groups::ListScheduleGroupsOutput, crate::operation::list_schedule_groups::ListScheduleGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/scheduler/src/operation/list_schedules/builders.rs b/sdk/scheduler/src/operation/list_schedules/builders.rs index 72a92448d09c..deb0bc7abcb1 100644 --- a/sdk/scheduler/src/operation/list_schedules/builders.rs +++ b/sdk/scheduler/src/operation/list_schedules/builders.rs @@ -29,6 +29,24 @@ pub struct ListSchedulesFluentBuilder { inner: crate::operation::list_schedules::builders::ListSchedulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_schedules::ListSchedulesOutput, + crate::operation::list_schedules::ListSchedulesError, + > for ListSchedulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_schedules::ListSchedulesOutput, + crate::operation::list_schedules::ListSchedulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSchedulesFluentBuilder { /// Creates a new `ListSchedules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSchedulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_schedules::ListSchedulesOutput, crate::operation::list_schedules::ListSchedulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/scheduler/src/operation/list_tags_for_resource/builders.rs b/sdk/scheduler/src/operation/list_tags_for_resource/builders.rs index 22bc03f51319..656aef2b39d0 100644 --- a/sdk/scheduler/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/scheduler/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/scheduler/src/operation/tag_resource/builders.rs b/sdk/scheduler/src/operation/tag_resource/builders.rs index 7abda4d05b24..da47d178bb2c 100644 --- a/sdk/scheduler/src/operation/tag_resource/builders.rs +++ b/sdk/scheduler/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/scheduler/src/operation/untag_resource/builders.rs b/sdk/scheduler/src/operation/untag_resource/builders.rs index 443c39c34d4e..2a6a36f4a93d 100644 --- a/sdk/scheduler/src/operation/untag_resource/builders.rs +++ b/sdk/scheduler/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/scheduler/src/operation/update_schedule/builders.rs b/sdk/scheduler/src/operation/update_schedule/builders.rs index ec12aaf602d8..91e49c4e32b6 100644 --- a/sdk/scheduler/src/operation/update_schedule/builders.rs +++ b/sdk/scheduler/src/operation/update_schedule/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateScheduleFluentBuilder { inner: crate::operation::update_schedule::builders::UpdateScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_schedule::UpdateScheduleOutput, + crate::operation::update_schedule::UpdateScheduleError, + > for UpdateScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_schedule::UpdateScheduleOutput, + crate::operation::update_schedule::UpdateScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateScheduleFluentBuilder { /// Creates a new `UpdateSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_schedule::UpdateScheduleOutput, crate::operation::update_schedule::UpdateScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/Cargo.toml b/sdk/schemas/Cargo.toml index d0b079c0443e..6b496ae458b2 100644 --- a/sdk/schemas/Cargo.toml +++ b/sdk/schemas/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-schemas" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Schemas" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/schemas/README.md b/sdk/schemas/README.md index 1e8b7769a8b7..ac5aed435eba 100644 --- a/sdk/schemas/README.md +++ b/sdk/schemas/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-schemas = "0.30.0" +aws-sdk-schemas = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/schemas/src/client/customize.rs b/sdk/schemas/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/schemas/src/client/customize.rs +++ b/sdk/schemas/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/schemas/src/lib.rs b/sdk/schemas/src/lib.rs index 6bf64d97ab09..95dfc144cb75 100644 --- a/sdk/schemas/src/lib.rs +++ b/sdk/schemas/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-schemas = "0.30.0" +//! aws-sdk-schemas = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/schemas/src/operation/create_discoverer/builders.rs b/sdk/schemas/src/operation/create_discoverer/builders.rs index 47ca849b4fca..fa50c6cb1ae7 100644 --- a/sdk/schemas/src/operation/create_discoverer/builders.rs +++ b/sdk/schemas/src/operation/create_discoverer/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDiscovererFluentBuilder { inner: crate::operation::create_discoverer::builders::CreateDiscovererInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_discoverer::CreateDiscovererOutput, + crate::operation::create_discoverer::CreateDiscovererError, + > for CreateDiscovererFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_discoverer::CreateDiscovererOutput, + crate::operation::create_discoverer::CreateDiscovererError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDiscovererFluentBuilder { /// Creates a new `CreateDiscoverer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDiscovererFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_discoverer::CreateDiscovererOutput, crate::operation::create_discoverer::CreateDiscovererError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/create_registry/builders.rs b/sdk/schemas/src/operation/create_registry/builders.rs index 4dbbcabba0b2..ce983fa686a4 100644 --- a/sdk/schemas/src/operation/create_registry/builders.rs +++ b/sdk/schemas/src/operation/create_registry/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRegistryFluentBuilder { inner: crate::operation::create_registry::builders::CreateRegistryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_registry::CreateRegistryOutput, + crate::operation::create_registry::CreateRegistryError, + > for CreateRegistryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_registry::CreateRegistryOutput, + crate::operation::create_registry::CreateRegistryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRegistryFluentBuilder { /// Creates a new `CreateRegistry`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRegistryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_registry::CreateRegistryOutput, crate::operation::create_registry::CreateRegistryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/create_schema/builders.rs b/sdk/schemas/src/operation/create_schema/builders.rs index 7d4744ba6d7d..3e96531937db 100644 --- a/sdk/schemas/src/operation/create_schema/builders.rs +++ b/sdk/schemas/src/operation/create_schema/builders.rs @@ -31,6 +31,24 @@ pub struct CreateSchemaFluentBuilder { inner: crate::operation::create_schema::builders::CreateSchemaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_schema::CreateSchemaOutput, + crate::operation::create_schema::CreateSchemaError, + > for CreateSchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_schema::CreateSchemaOutput, + crate::operation::create_schema::CreateSchemaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSchemaFluentBuilder { /// Creates a new `CreateSchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateSchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_schema::CreateSchemaOutput, crate::operation::create_schema::CreateSchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/delete_discoverer/builders.rs b/sdk/schemas/src/operation/delete_discoverer/builders.rs index c5fd94516ab2..a5f07721e921 100644 --- a/sdk/schemas/src/operation/delete_discoverer/builders.rs +++ b/sdk/schemas/src/operation/delete_discoverer/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDiscovererFluentBuilder { inner: crate::operation::delete_discoverer::builders::DeleteDiscovererInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_discoverer::DeleteDiscovererOutput, + crate::operation::delete_discoverer::DeleteDiscovererError, + > for DeleteDiscovererFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_discoverer::DeleteDiscovererOutput, + crate::operation::delete_discoverer::DeleteDiscovererError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDiscovererFluentBuilder { /// Creates a new `DeleteDiscoverer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDiscovererFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_discoverer::DeleteDiscovererOutput, crate::operation::delete_discoverer::DeleteDiscovererError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/delete_registry/builders.rs b/sdk/schemas/src/operation/delete_registry/builders.rs index a8755c14ed2e..526e217f9130 100644 --- a/sdk/schemas/src/operation/delete_registry/builders.rs +++ b/sdk/schemas/src/operation/delete_registry/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRegistryFluentBuilder { inner: crate::operation::delete_registry::builders::DeleteRegistryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_registry::DeleteRegistryOutput, + crate::operation::delete_registry::DeleteRegistryError, + > for DeleteRegistryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_registry::DeleteRegistryOutput, + crate::operation::delete_registry::DeleteRegistryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRegistryFluentBuilder { /// Creates a new `DeleteRegistry`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRegistryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_registry::DeleteRegistryOutput, crate::operation::delete_registry::DeleteRegistryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/delete_resource_policy/builders.rs b/sdk/schemas/src/operation/delete_resource_policy/builders.rs index ba4ee8d6c0e7..77c2ffc83a22 100644 --- a/sdk/schemas/src/operation/delete_resource_policy/builders.rs +++ b/sdk/schemas/src/operation/delete_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResourcePolicyFluentBuilder { inner: crate::operation::delete_resource_policy::builders::DeleteResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + > for DeleteResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourcePolicyFluentBuilder { /// Creates a new `DeleteResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, crate::operation::delete_resource_policy::DeleteResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/delete_schema/builders.rs b/sdk/schemas/src/operation/delete_schema/builders.rs index e8af13c4e942..cf108de3fb2c 100644 --- a/sdk/schemas/src/operation/delete_schema/builders.rs +++ b/sdk/schemas/src/operation/delete_schema/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSchemaFluentBuilder { inner: crate::operation::delete_schema::builders::DeleteSchemaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_schema::DeleteSchemaOutput, + crate::operation::delete_schema::DeleteSchemaError, + > for DeleteSchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_schema::DeleteSchemaOutput, + crate::operation::delete_schema::DeleteSchemaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSchemaFluentBuilder { /// Creates a new `DeleteSchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_schema::DeleteSchemaOutput, crate::operation::delete_schema::DeleteSchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/delete_schema_version/builders.rs b/sdk/schemas/src/operation/delete_schema_version/builders.rs index 6a3b1aa3012f..0e4ad5ee4ccb 100644 --- a/sdk/schemas/src/operation/delete_schema_version/builders.rs +++ b/sdk/schemas/src/operation/delete_schema_version/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSchemaVersionFluentBuilder { inner: crate::operation::delete_schema_version::builders::DeleteSchemaVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_schema_version::DeleteSchemaVersionOutput, + crate::operation::delete_schema_version::DeleteSchemaVersionError, + > for DeleteSchemaVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_schema_version::DeleteSchemaVersionOutput, + crate::operation::delete_schema_version::DeleteSchemaVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSchemaVersionFluentBuilder { /// Creates a new `DeleteSchemaVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSchemaVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_schema_version::DeleteSchemaVersionOutput, crate::operation::delete_schema_version::DeleteSchemaVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/describe_code_binding/builders.rs b/sdk/schemas/src/operation/describe_code_binding/builders.rs index d44c6caf9b45..e4ab0b8697d8 100644 --- a/sdk/schemas/src/operation/describe_code_binding/builders.rs +++ b/sdk/schemas/src/operation/describe_code_binding/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCodeBindingFluentBuilder { inner: crate::operation::describe_code_binding::builders::DescribeCodeBindingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_code_binding::DescribeCodeBindingOutput, + crate::operation::describe_code_binding::DescribeCodeBindingError, + > for DescribeCodeBindingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_code_binding::DescribeCodeBindingOutput, + crate::operation::describe_code_binding::DescribeCodeBindingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCodeBindingFluentBuilder { /// Creates a new `DescribeCodeBinding`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCodeBindingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_code_binding::DescribeCodeBindingOutput, crate::operation::describe_code_binding::DescribeCodeBindingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/describe_discoverer/builders.rs b/sdk/schemas/src/operation/describe_discoverer/builders.rs index 18dd607b2683..0c7300eaf3aa 100644 --- a/sdk/schemas/src/operation/describe_discoverer/builders.rs +++ b/sdk/schemas/src/operation/describe_discoverer/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDiscovererFluentBuilder { inner: crate::operation::describe_discoverer::builders::DescribeDiscovererInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_discoverer::DescribeDiscovererOutput, + crate::operation::describe_discoverer::DescribeDiscovererError, + > for DescribeDiscovererFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_discoverer::DescribeDiscovererOutput, + crate::operation::describe_discoverer::DescribeDiscovererError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDiscovererFluentBuilder { /// Creates a new `DescribeDiscoverer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDiscovererFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_discoverer::DescribeDiscovererOutput, crate::operation::describe_discoverer::DescribeDiscovererError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/describe_registry/builders.rs b/sdk/schemas/src/operation/describe_registry/builders.rs index 07290f4ee4aa..7ebe5a6d687d 100644 --- a/sdk/schemas/src/operation/describe_registry/builders.rs +++ b/sdk/schemas/src/operation/describe_registry/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRegistryFluentBuilder { inner: crate::operation::describe_registry::builders::DescribeRegistryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_registry::DescribeRegistryOutput, + crate::operation::describe_registry::DescribeRegistryError, + > for DescribeRegistryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_registry::DescribeRegistryOutput, + crate::operation::describe_registry::DescribeRegistryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRegistryFluentBuilder { /// Creates a new `DescribeRegistry`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRegistryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_registry::DescribeRegistryOutput, crate::operation::describe_registry::DescribeRegistryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/describe_schema/builders.rs b/sdk/schemas/src/operation/describe_schema/builders.rs index 607b89e5b378..78ed7877f557 100644 --- a/sdk/schemas/src/operation/describe_schema/builders.rs +++ b/sdk/schemas/src/operation/describe_schema/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSchemaFluentBuilder { inner: crate::operation::describe_schema::builders::DescribeSchemaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_schema::DescribeSchemaOutput, + crate::operation::describe_schema::DescribeSchemaError, + > for DescribeSchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_schema::DescribeSchemaOutput, + crate::operation::describe_schema::DescribeSchemaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSchemaFluentBuilder { /// Creates a new `DescribeSchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_schema::DescribeSchemaOutput, crate::operation::describe_schema::DescribeSchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/export_schema/builders.rs b/sdk/schemas/src/operation/export_schema/builders.rs index e0036158de2f..3f51e6830ab1 100644 --- a/sdk/schemas/src/operation/export_schema/builders.rs +++ b/sdk/schemas/src/operation/export_schema/builders.rs @@ -28,6 +28,24 @@ pub struct ExportSchemaFluentBuilder { inner: crate::operation::export_schema::builders::ExportSchemaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_schema::ExportSchemaOutput, + crate::operation::export_schema::ExportSchemaError, + > for ExportSchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_schema::ExportSchemaOutput, + crate::operation::export_schema::ExportSchemaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportSchemaFluentBuilder { /// Creates a new `ExportSchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -76,17 +94,11 @@ impl ExportSchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_schema::ExportSchemaOutput, crate::operation::export_schema::ExportSchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/get_code_binding_source/builders.rs b/sdk/schemas/src/operation/get_code_binding_source/builders.rs index ffe45aa21015..6368069cd8b1 100644 --- a/sdk/schemas/src/operation/get_code_binding_source/builders.rs +++ b/sdk/schemas/src/operation/get_code_binding_source/builders.rs @@ -29,6 +29,24 @@ pub struct GetCodeBindingSourceFluentBuilder { inner: crate::operation::get_code_binding_source::builders::GetCodeBindingSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_code_binding_source::GetCodeBindingSourceOutput, + crate::operation::get_code_binding_source::GetCodeBindingSourceError, + > for GetCodeBindingSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_code_binding_source::GetCodeBindingSourceOutput, + crate::operation::get_code_binding_source::GetCodeBindingSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCodeBindingSourceFluentBuilder { /// Creates a new `GetCodeBindingSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCodeBindingSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_code_binding_source::GetCodeBindingSourceOutput, crate::operation::get_code_binding_source::GetCodeBindingSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/get_discovered_schema/builders.rs b/sdk/schemas/src/operation/get_discovered_schema/builders.rs index b4a020a4361d..909a5665c6db 100644 --- a/sdk/schemas/src/operation/get_discovered_schema/builders.rs +++ b/sdk/schemas/src/operation/get_discovered_schema/builders.rs @@ -29,6 +29,24 @@ pub struct GetDiscoveredSchemaFluentBuilder { inner: crate::operation::get_discovered_schema::builders::GetDiscoveredSchemaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_discovered_schema::GetDiscoveredSchemaOutput, + crate::operation::get_discovered_schema::GetDiscoveredSchemaError, + > for GetDiscoveredSchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_discovered_schema::GetDiscoveredSchemaOutput, + crate::operation::get_discovered_schema::GetDiscoveredSchemaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDiscoveredSchemaFluentBuilder { /// Creates a new `GetDiscoveredSchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDiscoveredSchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_discovered_schema::GetDiscoveredSchemaOutput, crate::operation::get_discovered_schema::GetDiscoveredSchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/get_resource_policy/builders.rs b/sdk/schemas/src/operation/get_resource_policy/builders.rs index d12e87d39f2a..e48081308583 100644 --- a/sdk/schemas/src/operation/get_resource_policy/builders.rs +++ b/sdk/schemas/src/operation/get_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourcePolicyFluentBuilder { inner: crate::operation::get_resource_policy::builders::GetResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_policy::GetResourcePolicyOutput, + crate::operation::get_resource_policy::GetResourcePolicyError, + > for GetResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_policy::GetResourcePolicyOutput, + crate::operation::get_resource_policy::GetResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourcePolicyFluentBuilder { /// Creates a new `GetResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_policy::GetResourcePolicyOutput, crate::operation::get_resource_policy::GetResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/list_discoverers/builders.rs b/sdk/schemas/src/operation/list_discoverers/builders.rs index 355f1e6dbd71..4ba42a17b7a3 100644 --- a/sdk/schemas/src/operation/list_discoverers/builders.rs +++ b/sdk/schemas/src/operation/list_discoverers/builders.rs @@ -29,6 +29,24 @@ pub struct ListDiscoverersFluentBuilder { inner: crate::operation::list_discoverers::builders::ListDiscoverersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_discoverers::ListDiscoverersOutput, + crate::operation::list_discoverers::ListDiscoverersError, + > for ListDiscoverersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_discoverers::ListDiscoverersOutput, + crate::operation::list_discoverers::ListDiscoverersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDiscoverersFluentBuilder { /// Creates a new `ListDiscoverers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDiscoverersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_discoverers::ListDiscoverersOutput, crate::operation::list_discoverers::ListDiscoverersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/list_registries/builders.rs b/sdk/schemas/src/operation/list_registries/builders.rs index 590252483f26..aef5b52f078e 100644 --- a/sdk/schemas/src/operation/list_registries/builders.rs +++ b/sdk/schemas/src/operation/list_registries/builders.rs @@ -29,6 +29,24 @@ pub struct ListRegistriesFluentBuilder { inner: crate::operation::list_registries::builders::ListRegistriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_registries::ListRegistriesOutput, + crate::operation::list_registries::ListRegistriesError, + > for ListRegistriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_registries::ListRegistriesOutput, + crate::operation::list_registries::ListRegistriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRegistriesFluentBuilder { /// Creates a new `ListRegistries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRegistriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_registries::ListRegistriesOutput, crate::operation::list_registries::ListRegistriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/list_schema_versions/builders.rs b/sdk/schemas/src/operation/list_schema_versions/builders.rs index 16fc9de32f47..bbc6cb59ae0c 100644 --- a/sdk/schemas/src/operation/list_schema_versions/builders.rs +++ b/sdk/schemas/src/operation/list_schema_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListSchemaVersionsFluentBuilder { inner: crate::operation::list_schema_versions::builders::ListSchemaVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_schema_versions::ListSchemaVersionsOutput, + crate::operation::list_schema_versions::ListSchemaVersionsError, + > for ListSchemaVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_schema_versions::ListSchemaVersionsOutput, + crate::operation::list_schema_versions::ListSchemaVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSchemaVersionsFluentBuilder { /// Creates a new `ListSchemaVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSchemaVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_schema_versions::ListSchemaVersionsOutput, crate::operation::list_schema_versions::ListSchemaVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/list_schemas/builders.rs b/sdk/schemas/src/operation/list_schemas/builders.rs index 60759a64a59e..9a18ba605a2f 100644 --- a/sdk/schemas/src/operation/list_schemas/builders.rs +++ b/sdk/schemas/src/operation/list_schemas/builders.rs @@ -29,6 +29,24 @@ pub struct ListSchemasFluentBuilder { inner: crate::operation::list_schemas::builders::ListSchemasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_schemas::ListSchemasOutput, + crate::operation::list_schemas::ListSchemasError, + > for ListSchemasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_schemas::ListSchemasOutput, + crate::operation::list_schemas::ListSchemasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSchemasFluentBuilder { /// Creates a new `ListSchemas`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSchemasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_schemas::ListSchemasOutput, crate::operation::list_schemas::ListSchemasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/list_tags_for_resource/builders.rs b/sdk/schemas/src/operation/list_tags_for_resource/builders.rs index a734fa84637c..d40c61ec340b 100644 --- a/sdk/schemas/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/schemas/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/put_code_binding/builders.rs b/sdk/schemas/src/operation/put_code_binding/builders.rs index affdd166177e..25ab84c18d41 100644 --- a/sdk/schemas/src/operation/put_code_binding/builders.rs +++ b/sdk/schemas/src/operation/put_code_binding/builders.rs @@ -29,6 +29,24 @@ pub struct PutCodeBindingFluentBuilder { inner: crate::operation::put_code_binding::builders::PutCodeBindingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_code_binding::PutCodeBindingOutput, + crate::operation::put_code_binding::PutCodeBindingError, + > for PutCodeBindingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_code_binding::PutCodeBindingOutput, + crate::operation::put_code_binding::PutCodeBindingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutCodeBindingFluentBuilder { /// Creates a new `PutCodeBinding`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutCodeBindingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_code_binding::PutCodeBindingOutput, crate::operation::put_code_binding::PutCodeBindingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/put_resource_policy/builders.rs b/sdk/schemas/src/operation/put_resource_policy/builders.rs index 90d6849775df..2d297636976f 100644 --- a/sdk/schemas/src/operation/put_resource_policy/builders.rs +++ b/sdk/schemas/src/operation/put_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutResourcePolicyFluentBuilder { inner: crate::operation::put_resource_policy::builders::PutResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + > for PutResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutResourcePolicyFluentBuilder { /// Creates a new `PutResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_resource_policy::PutResourcePolicyOutput, crate::operation::put_resource_policy::PutResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/search_schemas/builders.rs b/sdk/schemas/src/operation/search_schemas/builders.rs index 4fb8ebcbf92b..a2a1d8a0885b 100644 --- a/sdk/schemas/src/operation/search_schemas/builders.rs +++ b/sdk/schemas/src/operation/search_schemas/builders.rs @@ -29,6 +29,24 @@ pub struct SearchSchemasFluentBuilder { inner: crate::operation::search_schemas::builders::SearchSchemasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_schemas::SearchSchemasOutput, + crate::operation::search_schemas::SearchSchemasError, + > for SearchSchemasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_schemas::SearchSchemasOutput, + crate::operation::search_schemas::SearchSchemasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchSchemasFluentBuilder { /// Creates a new `SearchSchemas`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchSchemasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_schemas::SearchSchemasOutput, crate::operation::search_schemas::SearchSchemasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/start_discoverer/builders.rs b/sdk/schemas/src/operation/start_discoverer/builders.rs index 3afce56f401e..c163686d44c3 100644 --- a/sdk/schemas/src/operation/start_discoverer/builders.rs +++ b/sdk/schemas/src/operation/start_discoverer/builders.rs @@ -29,6 +29,24 @@ pub struct StartDiscovererFluentBuilder { inner: crate::operation::start_discoverer::builders::StartDiscovererInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_discoverer::StartDiscovererOutput, + crate::operation::start_discoverer::StartDiscovererError, + > for StartDiscovererFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_discoverer::StartDiscovererOutput, + crate::operation::start_discoverer::StartDiscovererError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartDiscovererFluentBuilder { /// Creates a new `StartDiscoverer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartDiscovererFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_discoverer::StartDiscovererOutput, crate::operation::start_discoverer::StartDiscovererError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/stop_discoverer/builders.rs b/sdk/schemas/src/operation/stop_discoverer/builders.rs index 6540bd2b2b85..18128d8449a6 100644 --- a/sdk/schemas/src/operation/stop_discoverer/builders.rs +++ b/sdk/schemas/src/operation/stop_discoverer/builders.rs @@ -29,6 +29,24 @@ pub struct StopDiscovererFluentBuilder { inner: crate::operation::stop_discoverer::builders::StopDiscovererInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_discoverer::StopDiscovererOutput, + crate::operation::stop_discoverer::StopDiscovererError, + > for StopDiscovererFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_discoverer::StopDiscovererOutput, + crate::operation::stop_discoverer::StopDiscovererError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopDiscovererFluentBuilder { /// Creates a new `StopDiscoverer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopDiscovererFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_discoverer::StopDiscovererOutput, crate::operation::stop_discoverer::StopDiscovererError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/tag_resource/builders.rs b/sdk/schemas/src/operation/tag_resource/builders.rs index f2e9f46b3593..79f33605153b 100644 --- a/sdk/schemas/src/operation/tag_resource/builders.rs +++ b/sdk/schemas/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/untag_resource/builders.rs b/sdk/schemas/src/operation/untag_resource/builders.rs index 453c38b33955..3b79fe23769b 100644 --- a/sdk/schemas/src/operation/untag_resource/builders.rs +++ b/sdk/schemas/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/update_discoverer/builders.rs b/sdk/schemas/src/operation/update_discoverer/builders.rs index 77cee21fe765..2dc3b80209be 100644 --- a/sdk/schemas/src/operation/update_discoverer/builders.rs +++ b/sdk/schemas/src/operation/update_discoverer/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDiscovererFluentBuilder { inner: crate::operation::update_discoverer::builders::UpdateDiscovererInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_discoverer::UpdateDiscovererOutput, + crate::operation::update_discoverer::UpdateDiscovererError, + > for UpdateDiscovererFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_discoverer::UpdateDiscovererOutput, + crate::operation::update_discoverer::UpdateDiscovererError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDiscovererFluentBuilder { /// Creates a new `UpdateDiscoverer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDiscovererFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_discoverer::UpdateDiscovererOutput, crate::operation::update_discoverer::UpdateDiscovererError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/update_registry/builders.rs b/sdk/schemas/src/operation/update_registry/builders.rs index 51b7162841af..1f5ef23fc1bc 100644 --- a/sdk/schemas/src/operation/update_registry/builders.rs +++ b/sdk/schemas/src/operation/update_registry/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRegistryFluentBuilder { inner: crate::operation::update_registry::builders::UpdateRegistryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_registry::UpdateRegistryOutput, + crate::operation::update_registry::UpdateRegistryError, + > for UpdateRegistryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_registry::UpdateRegistryOutput, + crate::operation::update_registry::UpdateRegistryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRegistryFluentBuilder { /// Creates a new `UpdateRegistry`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRegistryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_registry::UpdateRegistryOutput, crate::operation::update_registry::UpdateRegistryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/schemas/src/operation/update_schema/builders.rs b/sdk/schemas/src/operation/update_schema/builders.rs index f9e89b1522a0..ee86d5a0c620 100644 --- a/sdk/schemas/src/operation/update_schema/builders.rs +++ b/sdk/schemas/src/operation/update_schema/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateSchemaFluentBuilder { inner: crate::operation::update_schema::builders::UpdateSchemaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_schema::UpdateSchemaOutput, + crate::operation::update_schema::UpdateSchemaError, + > for UpdateSchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_schema::UpdateSchemaOutput, + crate::operation::update_schema::UpdateSchemaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSchemaFluentBuilder { /// Creates a new `UpdateSchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateSchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_schema::UpdateSchemaOutput, crate::operation::update_schema::UpdateSchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/secretsmanager/Cargo.toml b/sdk/secretsmanager/Cargo.toml index 1c43dd70b59a..028ee944769e 100644 --- a/sdk/secretsmanager/Cargo.toml +++ b/sdk/secretsmanager/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-secretsmanager" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Secrets Manager" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/secretsmanager/README.md b/sdk/secretsmanager/README.md index fd5130980ebd..246ab591bdc8 100644 --- a/sdk/secretsmanager/README.md +++ b/sdk/secretsmanager/README.md @@ -33,7 +33,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-secretsmanager = "0.30.0" +aws-sdk-secretsmanager = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/secretsmanager/src/client/customize.rs b/sdk/secretsmanager/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/secretsmanager/src/client/customize.rs +++ b/sdk/secretsmanager/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/secretsmanager/src/lib.rs b/sdk/secretsmanager/src/lib.rs index 26f64bb516e4..ea4838d4a880 100644 --- a/sdk/secretsmanager/src/lib.rs +++ b/sdk/secretsmanager/src/lib.rs @@ -45,7 +45,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-secretsmanager = "0.30.0" +//! aws-sdk-secretsmanager = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/secretsmanager/src/operation/cancel_rotate_secret/builders.rs b/sdk/secretsmanager/src/operation/cancel_rotate_secret/builders.rs index 151e6954abfa..a6e1d45016cd 100644 --- a/sdk/secretsmanager/src/operation/cancel_rotate_secret/builders.rs +++ b/sdk/secretsmanager/src/operation/cancel_rotate_secret/builders.rs @@ -33,6 +33,24 @@ pub struct CancelRotateSecretFluentBuilder { inner: crate::operation::cancel_rotate_secret::builders::CancelRotateSecretInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_rotate_secret::CancelRotateSecretOutput, + crate::operation::cancel_rotate_secret::CancelRotateSecretError, + > for CancelRotateSecretFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_rotate_secret::CancelRotateSecretOutput, + crate::operation::cancel_rotate_secret::CancelRotateSecretError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelRotateSecretFluentBuilder { /// Creates a new `CancelRotateSecret`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CancelRotateSecretFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_rotate_secret::CancelRotateSecretOutput, crate::operation::cancel_rotate_secret::CancelRotateSecretError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/secretsmanager/src/operation/create_secret/builders.rs b/sdk/secretsmanager/src/operation/create_secret/builders.rs index e9f2b5cd5363..b0761bf211f0 100644 --- a/sdk/secretsmanager/src/operation/create_secret/builders.rs +++ b/sdk/secretsmanager/src/operation/create_secret/builders.rs @@ -38,6 +38,24 @@ pub struct CreateSecretFluentBuilder { inner: crate::operation::create_secret::builders::CreateSecretInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_secret::CreateSecretOutput, + crate::operation::create_secret::CreateSecretError, + > for CreateSecretFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_secret::CreateSecretOutput, + crate::operation::create_secret::CreateSecretError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSecretFluentBuilder { /// Creates a new `CreateSecret`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl CreateSecretFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_secret::CreateSecretOutput, crate::operation::create_secret::CreateSecretError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/secretsmanager/src/operation/delete_resource_policy/builders.rs b/sdk/secretsmanager/src/operation/delete_resource_policy/builders.rs index c5a1cfd1d28e..552bbaa5c476 100644 --- a/sdk/secretsmanager/src/operation/delete_resource_policy/builders.rs +++ b/sdk/secretsmanager/src/operation/delete_resource_policy/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteResourcePolicyFluentBuilder { inner: crate::operation::delete_resource_policy::builders::DeleteResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + > for DeleteResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourcePolicyFluentBuilder { /// Creates a new `DeleteResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, crate::operation::delete_resource_policy::DeleteResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/secretsmanager/src/operation/delete_secret/builders.rs b/sdk/secretsmanager/src/operation/delete_secret/builders.rs index ff192e2924e3..e2ae7bc575df 100644 --- a/sdk/secretsmanager/src/operation/delete_secret/builders.rs +++ b/sdk/secretsmanager/src/operation/delete_secret/builders.rs @@ -37,6 +37,24 @@ pub struct DeleteSecretFluentBuilder { inner: crate::operation::delete_secret::builders::DeleteSecretInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_secret::DeleteSecretOutput, + crate::operation::delete_secret::DeleteSecretError, + > for DeleteSecretFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_secret::DeleteSecretOutput, + crate::operation::delete_secret::DeleteSecretError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSecretFluentBuilder { /// Creates a new `DeleteSecret`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl DeleteSecretFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_secret::DeleteSecretOutput, crate::operation::delete_secret::DeleteSecretError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/secretsmanager/src/operation/describe_secret/builders.rs b/sdk/secretsmanager/src/operation/describe_secret/builders.rs index 66cfb2d6d74f..f8c07aa8cafb 100644 --- a/sdk/secretsmanager/src/operation/describe_secret/builders.rs +++ b/sdk/secretsmanager/src/operation/describe_secret/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeSecretFluentBuilder { inner: crate::operation::describe_secret::builders::DescribeSecretInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_secret::DescribeSecretOutput, + crate::operation::describe_secret::DescribeSecretError, + > for DescribeSecretFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_secret::DescribeSecretOutput, + crate::operation::describe_secret::DescribeSecretError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSecretFluentBuilder { /// Creates a new `DescribeSecret`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeSecretFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_secret::DescribeSecretOutput, crate::operation::describe_secret::DescribeSecretError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/secretsmanager/src/operation/get_random_password/builders.rs b/sdk/secretsmanager/src/operation/get_random_password/builders.rs index 73b99cba816d..35fe88beec0f 100644 --- a/sdk/secretsmanager/src/operation/get_random_password/builders.rs +++ b/sdk/secretsmanager/src/operation/get_random_password/builders.rs @@ -31,6 +31,24 @@ pub struct GetRandomPasswordFluentBuilder { inner: crate::operation::get_random_password::builders::GetRandomPasswordInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_random_password::GetRandomPasswordOutput, + crate::operation::get_random_password::GetRandomPasswordError, + > for GetRandomPasswordFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_random_password::GetRandomPasswordOutput, + crate::operation::get_random_password::GetRandomPasswordError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRandomPasswordFluentBuilder { /// Creates a new `GetRandomPassword`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetRandomPasswordFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_random_password::GetRandomPasswordOutput, crate::operation::get_random_password::GetRandomPasswordError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/secretsmanager/src/operation/get_resource_policy/builders.rs b/sdk/secretsmanager/src/operation/get_resource_policy/builders.rs index 53b0ae55a6e5..75224bf44ecd 100644 --- a/sdk/secretsmanager/src/operation/get_resource_policy/builders.rs +++ b/sdk/secretsmanager/src/operation/get_resource_policy/builders.rs @@ -31,6 +31,24 @@ pub struct GetResourcePolicyFluentBuilder { inner: crate::operation::get_resource_policy::builders::GetResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_policy::GetResourcePolicyOutput, + crate::operation::get_resource_policy::GetResourcePolicyError, + > for GetResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_policy::GetResourcePolicyOutput, + crate::operation::get_resource_policy::GetResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourcePolicyFluentBuilder { /// Creates a new `GetResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_policy::GetResourcePolicyOutput, crate::operation::get_resource_policy::GetResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/secretsmanager/src/operation/get_secret_value/builders.rs b/sdk/secretsmanager/src/operation/get_secret_value/builders.rs index 6f7d621b9517..4b10a84cdc3c 100644 --- a/sdk/secretsmanager/src/operation/get_secret_value/builders.rs +++ b/sdk/secretsmanager/src/operation/get_secret_value/builders.rs @@ -33,6 +33,24 @@ pub struct GetSecretValueFluentBuilder { inner: crate::operation::get_secret_value::builders::GetSecretValueInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_secret_value::GetSecretValueOutput, + crate::operation::get_secret_value::GetSecretValueError, + > for GetSecretValueFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_secret_value::GetSecretValueOutput, + crate::operation::get_secret_value::GetSecretValueError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSecretValueFluentBuilder { /// Creates a new `GetSecretValue`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetSecretValueFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_secret_value::GetSecretValueOutput, crate::operation::get_secret_value::GetSecretValueError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/secretsmanager/src/operation/list_secret_version_ids/builders.rs b/sdk/secretsmanager/src/operation/list_secret_version_ids/builders.rs index f451c4ba38e6..161692e00ce4 100644 --- a/sdk/secretsmanager/src/operation/list_secret_version_ids/builders.rs +++ b/sdk/secretsmanager/src/operation/list_secret_version_ids/builders.rs @@ -32,6 +32,24 @@ pub struct ListSecretVersionIdsFluentBuilder { inner: crate::operation::list_secret_version_ids::builders::ListSecretVersionIdsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_secret_version_ids::ListSecretVersionIdsOutput, + crate::operation::list_secret_version_ids::ListSecretVersionIdsError, + > for ListSecretVersionIdsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_secret_version_ids::ListSecretVersionIdsOutput, + crate::operation::list_secret_version_ids::ListSecretVersionIdsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSecretVersionIdsFluentBuilder { /// Creates a new `ListSecretVersionIds`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListSecretVersionIdsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_secret_version_ids::ListSecretVersionIdsOutput, crate::operation::list_secret_version_ids::ListSecretVersionIdsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/secretsmanager/src/operation/list_secrets/builders.rs b/sdk/secretsmanager/src/operation/list_secrets/builders.rs index 52a44e08f02e..1afc3bed3a7a 100644 --- a/sdk/secretsmanager/src/operation/list_secrets/builders.rs +++ b/sdk/secretsmanager/src/operation/list_secrets/builders.rs @@ -35,6 +35,24 @@ pub struct ListSecretsFluentBuilder { inner: crate::operation::list_secrets::builders::ListSecretsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_secrets::ListSecretsOutput, + crate::operation::list_secrets::ListSecretsError, + > for ListSecretsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_secrets::ListSecretsOutput, + crate::operation::list_secrets::ListSecretsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSecretsFluentBuilder { /// Creates a new `ListSecrets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl ListSecretsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_secrets::ListSecretsOutput, crate::operation::list_secrets::ListSecretsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/secretsmanager/src/operation/put_resource_policy/builders.rs b/sdk/secretsmanager/src/operation/put_resource_policy/builders.rs index ba2a7b78103b..387e8fccab64 100644 --- a/sdk/secretsmanager/src/operation/put_resource_policy/builders.rs +++ b/sdk/secretsmanager/src/operation/put_resource_policy/builders.rs @@ -32,6 +32,24 @@ pub struct PutResourcePolicyFluentBuilder { inner: crate::operation::put_resource_policy::builders::PutResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + > for PutResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutResourcePolicyFluentBuilder { /// Creates a new `PutResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PutResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_resource_policy::PutResourcePolicyOutput, crate::operation::put_resource_policy::PutResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/secretsmanager/src/operation/put_secret_value/builders.rs b/sdk/secretsmanager/src/operation/put_secret_value/builders.rs index 1804ab57a4eb..af2cd581d55e 100644 --- a/sdk/secretsmanager/src/operation/put_secret_value/builders.rs +++ b/sdk/secretsmanager/src/operation/put_secret_value/builders.rs @@ -34,6 +34,24 @@ pub struct PutSecretValueFluentBuilder { inner: crate::operation::put_secret_value::builders::PutSecretValueInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_secret_value::PutSecretValueOutput, + crate::operation::put_secret_value::PutSecretValueError, + > for PutSecretValueFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_secret_value::PutSecretValueOutput, + crate::operation::put_secret_value::PutSecretValueError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutSecretValueFluentBuilder { /// Creates a new `PutSecretValue`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl PutSecretValueFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_secret_value::PutSecretValueOutput, crate::operation::put_secret_value::PutSecretValueError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/secretsmanager/src/operation/remove_regions_from_replication/builders.rs b/sdk/secretsmanager/src/operation/remove_regions_from_replication/builders.rs index 7b07a6b2dded..22f2ca2b1288 100644 --- a/sdk/secretsmanager/src/operation/remove_regions_from_replication/builders.rs +++ b/sdk/secretsmanager/src/operation/remove_regions_from_replication/builders.rs @@ -31,6 +31,24 @@ pub struct RemoveRegionsFromReplicationFluentBuilder { inner: crate::operation::remove_regions_from_replication::builders::RemoveRegionsFromReplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_regions_from_replication::RemoveRegionsFromReplicationOutput, + crate::operation::remove_regions_from_replication::RemoveRegionsFromReplicationError, + > for RemoveRegionsFromReplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_regions_from_replication::RemoveRegionsFromReplicationOutput, + crate::operation::remove_regions_from_replication::RemoveRegionsFromReplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveRegionsFromReplicationFluentBuilder { /// Creates a new `RemoveRegionsFromReplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl RemoveRegionsFromReplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_regions_from_replication::RemoveRegionsFromReplicationOutput, crate::operation::remove_regions_from_replication::RemoveRegionsFromReplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/secretsmanager/src/operation/replicate_secret_to_regions/builders.rs b/sdk/secretsmanager/src/operation/replicate_secret_to_regions/builders.rs index 9bb0a22ddefb..8e370f137165 100644 --- a/sdk/secretsmanager/src/operation/replicate_secret_to_regions/builders.rs +++ b/sdk/secretsmanager/src/operation/replicate_secret_to_regions/builders.rs @@ -31,6 +31,24 @@ pub struct ReplicateSecretToRegionsFluentBuilder { inner: crate::operation::replicate_secret_to_regions::builders::ReplicateSecretToRegionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::replicate_secret_to_regions::ReplicateSecretToRegionsOutput, + crate::operation::replicate_secret_to_regions::ReplicateSecretToRegionsError, + > for ReplicateSecretToRegionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::replicate_secret_to_regions::ReplicateSecretToRegionsOutput, + crate::operation::replicate_secret_to_regions::ReplicateSecretToRegionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReplicateSecretToRegionsFluentBuilder { /// Creates a new `ReplicateSecretToRegions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ReplicateSecretToRegionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::replicate_secret_to_regions::ReplicateSecretToRegionsOutput, crate::operation::replicate_secret_to_regions::ReplicateSecretToRegionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/secretsmanager/src/operation/restore_secret/builders.rs b/sdk/secretsmanager/src/operation/restore_secret/builders.rs index c1cf1326da28..72b33e7db273 100644 --- a/sdk/secretsmanager/src/operation/restore_secret/builders.rs +++ b/sdk/secretsmanager/src/operation/restore_secret/builders.rs @@ -31,6 +31,24 @@ pub struct RestoreSecretFluentBuilder { inner: crate::operation::restore_secret::builders::RestoreSecretInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_secret::RestoreSecretOutput, + crate::operation::restore_secret::RestoreSecretError, + > for RestoreSecretFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_secret::RestoreSecretOutput, + crate::operation::restore_secret::RestoreSecretError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreSecretFluentBuilder { /// Creates a new `RestoreSecret`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl RestoreSecretFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_secret::RestoreSecretOutput, crate::operation::restore_secret::RestoreSecretError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/secretsmanager/src/operation/rotate_secret/builders.rs b/sdk/secretsmanager/src/operation/rotate_secret/builders.rs index f039d0482d36..7f3a8a4d23cb 100644 --- a/sdk/secretsmanager/src/operation/rotate_secret/builders.rs +++ b/sdk/secretsmanager/src/operation/rotate_secret/builders.rs @@ -32,6 +32,24 @@ pub struct RotateSecretFluentBuilder { inner: crate::operation::rotate_secret::builders::RotateSecretInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::rotate_secret::RotateSecretOutput, + crate::operation::rotate_secret::RotateSecretError, + > for RotateSecretFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::rotate_secret::RotateSecretOutput, + crate::operation::rotate_secret::RotateSecretError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RotateSecretFluentBuilder { /// Creates a new `RotateSecret`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl RotateSecretFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::rotate_secret::RotateSecretOutput, crate::operation::rotate_secret::RotateSecretError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/secretsmanager/src/operation/stop_replication_to_replica/builders.rs b/sdk/secretsmanager/src/operation/stop_replication_to_replica/builders.rs index bbf09f79a725..ea3eac2b1dcd 100644 --- a/sdk/secretsmanager/src/operation/stop_replication_to_replica/builders.rs +++ b/sdk/secretsmanager/src/operation/stop_replication_to_replica/builders.rs @@ -32,6 +32,24 @@ pub struct StopReplicationToReplicaFluentBuilder { inner: crate::operation::stop_replication_to_replica::builders::StopReplicationToReplicaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_replication_to_replica::StopReplicationToReplicaOutput, + crate::operation::stop_replication_to_replica::StopReplicationToReplicaError, + > for StopReplicationToReplicaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_replication_to_replica::StopReplicationToReplicaOutput, + crate::operation::stop_replication_to_replica::StopReplicationToReplicaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopReplicationToReplicaFluentBuilder { /// Creates a new `StopReplicationToReplica`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StopReplicationToReplicaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_replication_to_replica::StopReplicationToReplicaOutput, crate::operation::stop_replication_to_replica::StopReplicationToReplicaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/secretsmanager/src/operation/tag_resource/builders.rs b/sdk/secretsmanager/src/operation/tag_resource/builders.rs index 976992610b8d..26a0913ff4de 100644 --- a/sdk/secretsmanager/src/operation/tag_resource/builders.rs +++ b/sdk/secretsmanager/src/operation/tag_resource/builders.rs @@ -42,6 +42,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/secretsmanager/src/operation/untag_resource/builders.rs b/sdk/secretsmanager/src/operation/untag_resource/builders.rs index 888d9d07c5b5..674a71cd1c50 100644 --- a/sdk/secretsmanager/src/operation/untag_resource/builders.rs +++ b/sdk/secretsmanager/src/operation/untag_resource/builders.rs @@ -34,6 +34,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/secretsmanager/src/operation/update_secret/builders.rs b/sdk/secretsmanager/src/operation/update_secret/builders.rs index 9fc444b5b4db..421102243ed9 100644 --- a/sdk/secretsmanager/src/operation/update_secret/builders.rs +++ b/sdk/secretsmanager/src/operation/update_secret/builders.rs @@ -36,6 +36,24 @@ pub struct UpdateSecretFluentBuilder { inner: crate::operation::update_secret::builders::UpdateSecretInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_secret::UpdateSecretOutput, + crate::operation::update_secret::UpdateSecretError, + > for UpdateSecretFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_secret::UpdateSecretOutput, + crate::operation::update_secret::UpdateSecretError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSecretFluentBuilder { /// Creates a new `UpdateSecret`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl UpdateSecretFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_secret::UpdateSecretOutput, crate::operation::update_secret::UpdateSecretError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/secretsmanager/src/operation/update_secret_version_stage/builders.rs b/sdk/secretsmanager/src/operation/update_secret_version_stage/builders.rs index 3c3838c65a85..891b2a37d2c2 100644 --- a/sdk/secretsmanager/src/operation/update_secret_version_stage/builders.rs +++ b/sdk/secretsmanager/src/operation/update_secret_version_stage/builders.rs @@ -36,6 +36,24 @@ pub struct UpdateSecretVersionStageFluentBuilder { inner: crate::operation::update_secret_version_stage::builders::UpdateSecretVersionStageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_secret_version_stage::UpdateSecretVersionStageOutput, + crate::operation::update_secret_version_stage::UpdateSecretVersionStageError, + > for UpdateSecretVersionStageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_secret_version_stage::UpdateSecretVersionStageOutput, + crate::operation::update_secret_version_stage::UpdateSecretVersionStageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSecretVersionStageFluentBuilder { /// Creates a new `UpdateSecretVersionStage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl UpdateSecretVersionStageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_secret_version_stage::UpdateSecretVersionStageOutput, crate::operation::update_secret_version_stage::UpdateSecretVersionStageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/secretsmanager/src/operation/validate_resource_policy/builders.rs b/sdk/secretsmanager/src/operation/validate_resource_policy/builders.rs index 72ef1fa21edf..4b6445e7118c 100644 --- a/sdk/secretsmanager/src/operation/validate_resource_policy/builders.rs +++ b/sdk/secretsmanager/src/operation/validate_resource_policy/builders.rs @@ -37,6 +37,24 @@ pub struct ValidateResourcePolicyFluentBuilder { inner: crate::operation::validate_resource_policy::builders::ValidateResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::validate_resource_policy::ValidateResourcePolicyOutput, + crate::operation::validate_resource_policy::ValidateResourcePolicyError, + > for ValidateResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::validate_resource_policy::ValidateResourcePolicyOutput, + crate::operation::validate_resource_policy::ValidateResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ValidateResourcePolicyFluentBuilder { /// Creates a new `ValidateResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl ValidateResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::validate_resource_policy::ValidateResourcePolicyOutput, crate::operation::validate_resource_policy::ValidateResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/Cargo.toml b/sdk/securityhub/Cargo.toml index b1db2408b5a9..e12d6a6cac5e 100644 --- a/sdk/securityhub/Cargo.toml +++ b/sdk/securityhub/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-securityhub" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS SecurityHub" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/securityhub/README.md b/sdk/securityhub/README.md index d8deda13a26b..29ceb0cedc9a 100644 --- a/sdk/securityhub/README.md +++ b/sdk/securityhub/README.md @@ -29,7 +29,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-securityhub = "0.30.0" +aws-sdk-securityhub = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/securityhub/src/client/customize.rs b/sdk/securityhub/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/securityhub/src/client/customize.rs +++ b/sdk/securityhub/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/securityhub/src/lib.rs b/sdk/securityhub/src/lib.rs index 4bab2fe88a64..ac2ba0a7482b 100644 --- a/sdk/securityhub/src/lib.rs +++ b/sdk/securityhub/src/lib.rs @@ -41,7 +41,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-securityhub = "0.30.0" +//! aws-sdk-securityhub = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/securityhub/src/operation/accept_administrator_invitation/builders.rs b/sdk/securityhub/src/operation/accept_administrator_invitation/builders.rs index ba7b1d6f4de4..dc030cb277e8 100644 --- a/sdk/securityhub/src/operation/accept_administrator_invitation/builders.rs +++ b/sdk/securityhub/src/operation/accept_administrator_invitation/builders.rs @@ -31,6 +31,24 @@ pub struct AcceptAdministratorInvitationFluentBuilder { inner: crate::operation::accept_administrator_invitation::builders::AcceptAdministratorInvitationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_administrator_invitation::AcceptAdministratorInvitationOutput, + crate::operation::accept_administrator_invitation::AcceptAdministratorInvitationError, + > for AcceptAdministratorInvitationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_administrator_invitation::AcceptAdministratorInvitationOutput, + crate::operation::accept_administrator_invitation::AcceptAdministratorInvitationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptAdministratorInvitationFluentBuilder { /// Creates a new `AcceptAdministratorInvitation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AcceptAdministratorInvitationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_administrator_invitation::AcceptAdministratorInvitationOutput, crate::operation::accept_administrator_invitation::AcceptAdministratorInvitationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/accept_invitation/builders.rs b/sdk/securityhub/src/operation/accept_invitation/builders.rs index 4a5f432bfebf..470a584fb6a1 100644 --- a/sdk/securityhub/src/operation/accept_invitation/builders.rs +++ b/sdk/securityhub/src/operation/accept_invitation/builders.rs @@ -34,6 +34,24 @@ pub struct AcceptInvitationFluentBuilder { inner: crate::operation::accept_invitation::builders::AcceptInvitationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_invitation::AcceptInvitationOutput, + crate::operation::accept_invitation::AcceptInvitationError, + > for AcceptInvitationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_invitation::AcceptInvitationOutput, + crate::operation::accept_invitation::AcceptInvitationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptInvitationFluentBuilder { /// Creates a new `AcceptInvitation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl AcceptInvitationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_invitation::AcceptInvitationOutput, crate::operation::accept_invitation::AcceptInvitationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/batch_delete_automation_rules/builders.rs b/sdk/securityhub/src/operation/batch_delete_automation_rules/builders.rs index ceb0b1aad0e8..93996a86cb89 100644 --- a/sdk/securityhub/src/operation/batch_delete_automation_rules/builders.rs +++ b/sdk/securityhub/src/operation/batch_delete_automation_rules/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDeleteAutomationRulesFluentBuilder { inner: crate::operation::batch_delete_automation_rules::builders::BatchDeleteAutomationRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_delete_automation_rules::BatchDeleteAutomationRulesOutput, + crate::operation::batch_delete_automation_rules::BatchDeleteAutomationRulesError, + > for BatchDeleteAutomationRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_delete_automation_rules::BatchDeleteAutomationRulesOutput, + crate::operation::batch_delete_automation_rules::BatchDeleteAutomationRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDeleteAutomationRulesFluentBuilder { /// Creates a new `BatchDeleteAutomationRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchDeleteAutomationRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_delete_automation_rules::BatchDeleteAutomationRulesOutput, crate::operation::batch_delete_automation_rules::BatchDeleteAutomationRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/batch_disable_standards/builders.rs b/sdk/securityhub/src/operation/batch_disable_standards/builders.rs index bc21628d3674..2b87d19e4262 100644 --- a/sdk/securityhub/src/operation/batch_disable_standards/builders.rs +++ b/sdk/securityhub/src/operation/batch_disable_standards/builders.rs @@ -30,6 +30,24 @@ pub struct BatchDisableStandardsFluentBuilder { inner: crate::operation::batch_disable_standards::builders::BatchDisableStandardsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_disable_standards::BatchDisableStandardsOutput, + crate::operation::batch_disable_standards::BatchDisableStandardsError, + > for BatchDisableStandardsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_disable_standards::BatchDisableStandardsOutput, + crate::operation::batch_disable_standards::BatchDisableStandardsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDisableStandardsFluentBuilder { /// Creates a new `BatchDisableStandards`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl BatchDisableStandardsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_disable_standards::BatchDisableStandardsOutput, crate::operation::batch_disable_standards::BatchDisableStandardsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/batch_enable_standards/builders.rs b/sdk/securityhub/src/operation/batch_enable_standards/builders.rs index 8328bc53e6aa..27002955630e 100644 --- a/sdk/securityhub/src/operation/batch_enable_standards/builders.rs +++ b/sdk/securityhub/src/operation/batch_enable_standards/builders.rs @@ -30,6 +30,24 @@ pub struct BatchEnableStandardsFluentBuilder { inner: crate::operation::batch_enable_standards::builders::BatchEnableStandardsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_enable_standards::BatchEnableStandardsOutput, + crate::operation::batch_enable_standards::BatchEnableStandardsError, + > for BatchEnableStandardsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_enable_standards::BatchEnableStandardsOutput, + crate::operation::batch_enable_standards::BatchEnableStandardsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchEnableStandardsFluentBuilder { /// Creates a new `BatchEnableStandards`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl BatchEnableStandardsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_enable_standards::BatchEnableStandardsOutput, crate::operation::batch_enable_standards::BatchEnableStandardsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/batch_get_automation_rules/builders.rs b/sdk/securityhub/src/operation/batch_get_automation_rules/builders.rs index d92771f8054a..dbc05a44533f 100644 --- a/sdk/securityhub/src/operation/batch_get_automation_rules/builders.rs +++ b/sdk/securityhub/src/operation/batch_get_automation_rules/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetAutomationRulesFluentBuilder { inner: crate::operation::batch_get_automation_rules::builders::BatchGetAutomationRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_automation_rules::BatchGetAutomationRulesOutput, + crate::operation::batch_get_automation_rules::BatchGetAutomationRulesError, + > for BatchGetAutomationRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_automation_rules::BatchGetAutomationRulesOutput, + crate::operation::batch_get_automation_rules::BatchGetAutomationRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetAutomationRulesFluentBuilder { /// Creates a new `BatchGetAutomationRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetAutomationRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_automation_rules::BatchGetAutomationRulesOutput, crate::operation::batch_get_automation_rules::BatchGetAutomationRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/batch_get_security_controls/builders.rs b/sdk/securityhub/src/operation/batch_get_security_controls/builders.rs index ac5493c5ef03..76b67b93d90c 100644 --- a/sdk/securityhub/src/operation/batch_get_security_controls/builders.rs +++ b/sdk/securityhub/src/operation/batch_get_security_controls/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetSecurityControlsFluentBuilder { inner: crate::operation::batch_get_security_controls::builders::BatchGetSecurityControlsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_security_controls::BatchGetSecurityControlsOutput, + crate::operation::batch_get_security_controls::BatchGetSecurityControlsError, + > for BatchGetSecurityControlsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_security_controls::BatchGetSecurityControlsOutput, + crate::operation::batch_get_security_controls::BatchGetSecurityControlsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetSecurityControlsFluentBuilder { /// Creates a new `BatchGetSecurityControls`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetSecurityControlsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_security_controls::BatchGetSecurityControlsOutput, crate::operation::batch_get_security_controls::BatchGetSecurityControlsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/batch_get_standards_control_associations/builders.rs b/sdk/securityhub/src/operation/batch_get_standards_control_associations/builders.rs index d59530d41752..b08738f337a3 100644 --- a/sdk/securityhub/src/operation/batch_get_standards_control_associations/builders.rs +++ b/sdk/securityhub/src/operation/batch_get_standards_control_associations/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetStandardsControlAssociationsFluentBuilder { inner: crate::operation::batch_get_standards_control_associations::builders::BatchGetStandardsControlAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_standards_control_associations::BatchGetStandardsControlAssociationsOutput, + crate::operation::batch_get_standards_control_associations::BatchGetStandardsControlAssociationsError, + > for BatchGetStandardsControlAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_standards_control_associations::BatchGetStandardsControlAssociationsOutput, + crate::operation::batch_get_standards_control_associations::BatchGetStandardsControlAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetStandardsControlAssociationsFluentBuilder { /// Creates a new `BatchGetStandardsControlAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl BatchGetStandardsControlAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_standards_control_associations::BatchGetStandardsControlAssociationsOutput, crate::operation::batch_get_standards_control_associations::BatchGetStandardsControlAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/batch_import_findings/builders.rs b/sdk/securityhub/src/operation/batch_import_findings/builders.rs index 18447b99ec84..197534a80852 100644 --- a/sdk/securityhub/src/operation/batch_import_findings/builders.rs +++ b/sdk/securityhub/src/operation/batch_import_findings/builders.rs @@ -51,6 +51,24 @@ pub struct BatchImportFindingsFluentBuilder { inner: crate::operation::batch_import_findings::builders::BatchImportFindingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_import_findings::BatchImportFindingsOutput, + crate::operation::batch_import_findings::BatchImportFindingsError, + > for BatchImportFindingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_import_findings::BatchImportFindingsOutput, + crate::operation::batch_import_findings::BatchImportFindingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchImportFindingsFluentBuilder { /// Creates a new `BatchImportFindings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -99,17 +117,11 @@ impl BatchImportFindingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_import_findings::BatchImportFindingsOutput, crate::operation::batch_import_findings::BatchImportFindingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/batch_update_automation_rules/builders.rs b/sdk/securityhub/src/operation/batch_update_automation_rules/builders.rs index 466a975b89b3..73e987682ff4 100644 --- a/sdk/securityhub/src/operation/batch_update_automation_rules/builders.rs +++ b/sdk/securityhub/src/operation/batch_update_automation_rules/builders.rs @@ -29,6 +29,24 @@ pub struct BatchUpdateAutomationRulesFluentBuilder { inner: crate::operation::batch_update_automation_rules::builders::BatchUpdateAutomationRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_update_automation_rules::BatchUpdateAutomationRulesOutput, + crate::operation::batch_update_automation_rules::BatchUpdateAutomationRulesError, + > for BatchUpdateAutomationRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_update_automation_rules::BatchUpdateAutomationRulesOutput, + crate::operation::batch_update_automation_rules::BatchUpdateAutomationRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchUpdateAutomationRulesFluentBuilder { /// Creates a new `BatchUpdateAutomationRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchUpdateAutomationRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_update_automation_rules::BatchUpdateAutomationRulesOutput, crate::operation::batch_update_automation_rules::BatchUpdateAutomationRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/batch_update_findings/builders.rs b/sdk/securityhub/src/operation/batch_update_findings/builders.rs index c59bb952a779..48d825120b87 100644 --- a/sdk/securityhub/src/operation/batch_update_findings/builders.rs +++ b/sdk/securityhub/src/operation/batch_update_findings/builders.rs @@ -43,6 +43,24 @@ pub struct BatchUpdateFindingsFluentBuilder { inner: crate::operation::batch_update_findings::builders::BatchUpdateFindingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_update_findings::BatchUpdateFindingsOutput, + crate::operation::batch_update_findings::BatchUpdateFindingsError, + > for BatchUpdateFindingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_update_findings::BatchUpdateFindingsOutput, + crate::operation::batch_update_findings::BatchUpdateFindingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchUpdateFindingsFluentBuilder { /// Creates a new `BatchUpdateFindings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl BatchUpdateFindingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_update_findings::BatchUpdateFindingsOutput, crate::operation::batch_update_findings::BatchUpdateFindingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/batch_update_standards_control_associations/builders.rs b/sdk/securityhub/src/operation/batch_update_standards_control_associations/builders.rs index c3f8e11782ae..14dae7be69ff 100644 --- a/sdk/securityhub/src/operation/batch_update_standards_control_associations/builders.rs +++ b/sdk/securityhub/src/operation/batch_update_standards_control_associations/builders.rs @@ -29,6 +29,24 @@ pub struct BatchUpdateStandardsControlAssociationsFluentBuilder { inner: crate::operation::batch_update_standards_control_associations::builders::BatchUpdateStandardsControlAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_update_standards_control_associations::BatchUpdateStandardsControlAssociationsOutput, + crate::operation::batch_update_standards_control_associations::BatchUpdateStandardsControlAssociationsError, + > for BatchUpdateStandardsControlAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_update_standards_control_associations::BatchUpdateStandardsControlAssociationsOutput, + crate::operation::batch_update_standards_control_associations::BatchUpdateStandardsControlAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchUpdateStandardsControlAssociationsFluentBuilder { /// Creates a new `BatchUpdateStandardsControlAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl BatchUpdateStandardsControlAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_update_standards_control_associations::BatchUpdateStandardsControlAssociationsOutput, crate::operation::batch_update_standards_control_associations::BatchUpdateStandardsControlAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::batch_update_standards_control_associations::BatchUpdateStandardsControlAssociationsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/create_action_target/builders.rs b/sdk/securityhub/src/operation/create_action_target/builders.rs index 6eb445113fe8..f36e826f48b4 100644 --- a/sdk/securityhub/src/operation/create_action_target/builders.rs +++ b/sdk/securityhub/src/operation/create_action_target/builders.rs @@ -30,6 +30,24 @@ pub struct CreateActionTargetFluentBuilder { inner: crate::operation::create_action_target::builders::CreateActionTargetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_action_target::CreateActionTargetOutput, + crate::operation::create_action_target::CreateActionTargetError, + > for CreateActionTargetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_action_target::CreateActionTargetOutput, + crate::operation::create_action_target::CreateActionTargetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateActionTargetFluentBuilder { /// Creates a new `CreateActionTarget`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateActionTargetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_action_target::CreateActionTargetOutput, crate::operation::create_action_target::CreateActionTargetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/create_automation_rule/builders.rs b/sdk/securityhub/src/operation/create_automation_rule/builders.rs index 7b5b59eba4e8..ebc2d31e2dd4 100644 --- a/sdk/securityhub/src/operation/create_automation_rule/builders.rs +++ b/sdk/securityhub/src/operation/create_automation_rule/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAutomationRuleFluentBuilder { inner: crate::operation::create_automation_rule::builders::CreateAutomationRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_automation_rule::CreateAutomationRuleOutput, + crate::operation::create_automation_rule::CreateAutomationRuleError, + > for CreateAutomationRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_automation_rule::CreateAutomationRuleOutput, + crate::operation::create_automation_rule::CreateAutomationRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAutomationRuleFluentBuilder { /// Creates a new `CreateAutomationRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAutomationRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_automation_rule::CreateAutomationRuleOutput, crate::operation::create_automation_rule::CreateAutomationRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/create_finding_aggregator/builders.rs b/sdk/securityhub/src/operation/create_finding_aggregator/builders.rs index f63fcd1e2019..268ea0b55d97 100644 --- a/sdk/securityhub/src/operation/create_finding_aggregator/builders.rs +++ b/sdk/securityhub/src/operation/create_finding_aggregator/builders.rs @@ -30,6 +30,24 @@ pub struct CreateFindingAggregatorFluentBuilder { inner: crate::operation::create_finding_aggregator::builders::CreateFindingAggregatorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_finding_aggregator::CreateFindingAggregatorOutput, + crate::operation::create_finding_aggregator::CreateFindingAggregatorError, + > for CreateFindingAggregatorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_finding_aggregator::CreateFindingAggregatorOutput, + crate::operation::create_finding_aggregator::CreateFindingAggregatorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFindingAggregatorFluentBuilder { /// Creates a new `CreateFindingAggregator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateFindingAggregatorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_finding_aggregator::CreateFindingAggregatorOutput, crate::operation::create_finding_aggregator::CreateFindingAggregatorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/create_insight/builders.rs b/sdk/securityhub/src/operation/create_insight/builders.rs index 4180b5aec21b..03f59ea075a7 100644 --- a/sdk/securityhub/src/operation/create_insight/builders.rs +++ b/sdk/securityhub/src/operation/create_insight/builders.rs @@ -30,6 +30,24 @@ pub struct CreateInsightFluentBuilder { inner: crate::operation::create_insight::builders::CreateInsightInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_insight::CreateInsightOutput, + crate::operation::create_insight::CreateInsightError, + > for CreateInsightFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_insight::CreateInsightOutput, + crate::operation::create_insight::CreateInsightError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateInsightFluentBuilder { /// Creates a new `CreateInsight`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateInsightFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_insight::CreateInsightOutput, crate::operation::create_insight::CreateInsightError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/create_members/builders.rs b/sdk/securityhub/src/operation/create_members/builders.rs index 8abe71fc700b..24aa399ff1db 100644 --- a/sdk/securityhub/src/operation/create_members/builders.rs +++ b/sdk/securityhub/src/operation/create_members/builders.rs @@ -44,6 +44,24 @@ pub struct CreateMembersFluentBuilder { inner: crate::operation::create_members::builders::CreateMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_members::CreateMembersOutput, + crate::operation::create_members::CreateMembersError, + > for CreateMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_members::CreateMembersOutput, + crate::operation::create_members::CreateMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMembersFluentBuilder { /// Creates a new `CreateMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl CreateMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_members::CreateMembersOutput, crate::operation::create_members::CreateMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/decline_invitations/builders.rs b/sdk/securityhub/src/operation/decline_invitations/builders.rs index 273a663ce892..0098db02db12 100644 --- a/sdk/securityhub/src/operation/decline_invitations/builders.rs +++ b/sdk/securityhub/src/operation/decline_invitations/builders.rs @@ -31,6 +31,24 @@ pub struct DeclineInvitationsFluentBuilder { inner: crate::operation::decline_invitations::builders::DeclineInvitationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::decline_invitations::DeclineInvitationsOutput, + crate::operation::decline_invitations::DeclineInvitationsError, + > for DeclineInvitationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::decline_invitations::DeclineInvitationsOutput, + crate::operation::decline_invitations::DeclineInvitationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeclineInvitationsFluentBuilder { /// Creates a new `DeclineInvitations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeclineInvitationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::decline_invitations::DeclineInvitationsOutput, crate::operation::decline_invitations::DeclineInvitationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/delete_action_target/builders.rs b/sdk/securityhub/src/operation/delete_action_target/builders.rs index 0d9a8e6f27f1..687c7c63321b 100644 --- a/sdk/securityhub/src/operation/delete_action_target/builders.rs +++ b/sdk/securityhub/src/operation/delete_action_target/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteActionTargetFluentBuilder { inner: crate::operation::delete_action_target::builders::DeleteActionTargetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_action_target::DeleteActionTargetOutput, + crate::operation::delete_action_target::DeleteActionTargetError, + > for DeleteActionTargetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_action_target::DeleteActionTargetOutput, + crate::operation::delete_action_target::DeleteActionTargetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteActionTargetFluentBuilder { /// Creates a new `DeleteActionTarget`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteActionTargetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_action_target::DeleteActionTargetOutput, crate::operation::delete_action_target::DeleteActionTargetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/delete_finding_aggregator/builders.rs b/sdk/securityhub/src/operation/delete_finding_aggregator/builders.rs index ada56c2b2eac..f2b87f238719 100644 --- a/sdk/securityhub/src/operation/delete_finding_aggregator/builders.rs +++ b/sdk/securityhub/src/operation/delete_finding_aggregator/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteFindingAggregatorFluentBuilder { inner: crate::operation::delete_finding_aggregator::builders::DeleteFindingAggregatorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_finding_aggregator::DeleteFindingAggregatorOutput, + crate::operation::delete_finding_aggregator::DeleteFindingAggregatorError, + > for DeleteFindingAggregatorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_finding_aggregator::DeleteFindingAggregatorOutput, + crate::operation::delete_finding_aggregator::DeleteFindingAggregatorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFindingAggregatorFluentBuilder { /// Creates a new `DeleteFindingAggregator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteFindingAggregatorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_finding_aggregator::DeleteFindingAggregatorOutput, crate::operation::delete_finding_aggregator::DeleteFindingAggregatorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/delete_insight/builders.rs b/sdk/securityhub/src/operation/delete_insight/builders.rs index 527339689f42..f82a35036b17 100644 --- a/sdk/securityhub/src/operation/delete_insight/builders.rs +++ b/sdk/securityhub/src/operation/delete_insight/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteInsightFluentBuilder { inner: crate::operation::delete_insight::builders::DeleteInsightInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_insight::DeleteInsightOutput, + crate::operation::delete_insight::DeleteInsightError, + > for DeleteInsightFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_insight::DeleteInsightOutput, + crate::operation::delete_insight::DeleteInsightError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInsightFluentBuilder { /// Creates a new `DeleteInsight`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteInsightFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_insight::DeleteInsightOutput, crate::operation::delete_insight::DeleteInsightError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/delete_invitations/builders.rs b/sdk/securityhub/src/operation/delete_invitations/builders.rs index d84f96aa5170..36218dc6609c 100644 --- a/sdk/securityhub/src/operation/delete_invitations/builders.rs +++ b/sdk/securityhub/src/operation/delete_invitations/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteInvitationsFluentBuilder { inner: crate::operation::delete_invitations::builders::DeleteInvitationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_invitations::DeleteInvitationsOutput, + crate::operation::delete_invitations::DeleteInvitationsError, + > for DeleteInvitationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_invitations::DeleteInvitationsOutput, + crate::operation::delete_invitations::DeleteInvitationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInvitationsFluentBuilder { /// Creates a new `DeleteInvitations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteInvitationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_invitations::DeleteInvitationsOutput, crate::operation::delete_invitations::DeleteInvitationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/delete_members/builders.rs b/sdk/securityhub/src/operation/delete_members/builders.rs index cf2c21be7d9f..be4b9638b4fe 100644 --- a/sdk/securityhub/src/operation/delete_members/builders.rs +++ b/sdk/securityhub/src/operation/delete_members/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteMembersFluentBuilder { inner: crate::operation::delete_members::builders::DeleteMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_members::DeleteMembersOutput, + crate::operation::delete_members::DeleteMembersError, + > for DeleteMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_members::DeleteMembersOutput, + crate::operation::delete_members::DeleteMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMembersFluentBuilder { /// Creates a new `DeleteMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_members::DeleteMembersOutput, crate::operation::delete_members::DeleteMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/describe_action_targets/builders.rs b/sdk/securityhub/src/operation/describe_action_targets/builders.rs index 9fff34570c39..0dd42313c318 100644 --- a/sdk/securityhub/src/operation/describe_action_targets/builders.rs +++ b/sdk/securityhub/src/operation/describe_action_targets/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeActionTargetsFluentBuilder { inner: crate::operation::describe_action_targets::builders::DescribeActionTargetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_action_targets::DescribeActionTargetsOutput, + crate::operation::describe_action_targets::DescribeActionTargetsError, + > for DescribeActionTargetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_action_targets::DescribeActionTargetsOutput, + crate::operation::describe_action_targets::DescribeActionTargetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeActionTargetsFluentBuilder { /// Creates a new `DescribeActionTargets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeActionTargetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_action_targets::DescribeActionTargetsOutput, crate::operation::describe_action_targets::DescribeActionTargetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/describe_hub/builders.rs b/sdk/securityhub/src/operation/describe_hub/builders.rs index d8f913f75ccf..2a7a4f885373 100644 --- a/sdk/securityhub/src/operation/describe_hub/builders.rs +++ b/sdk/securityhub/src/operation/describe_hub/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeHubFluentBuilder { inner: crate::operation::describe_hub::builders::DescribeHubInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_hub::DescribeHubOutput, + crate::operation::describe_hub::DescribeHubError, + > for DescribeHubFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_hub::DescribeHubOutput, + crate::operation::describe_hub::DescribeHubError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeHubFluentBuilder { /// Creates a new `DescribeHub`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeHubFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_hub::DescribeHubOutput, crate::operation::describe_hub::DescribeHubError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/describe_organization_configuration/builders.rs b/sdk/securityhub/src/operation/describe_organization_configuration/builders.rs index 2f315179f73a..36aad21ed023 100644 --- a/sdk/securityhub/src/operation/describe_organization_configuration/builders.rs +++ b/sdk/securityhub/src/operation/describe_organization_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeOrganizationConfigurationFluentBuilder { inner: crate::operation::describe_organization_configuration::builders::DescribeOrganizationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationOutput, + crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError, + > for DescribeOrganizationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationOutput, + crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOrganizationConfigurationFluentBuilder { /// Creates a new `DescribeOrganizationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeOrganizationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationOutput, crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/describe_products/builders.rs b/sdk/securityhub/src/operation/describe_products/builders.rs index 9b96baf3872c..1acff5bfdf4c 100644 --- a/sdk/securityhub/src/operation/describe_products/builders.rs +++ b/sdk/securityhub/src/operation/describe_products/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeProductsFluentBuilder { inner: crate::operation::describe_products::builders::DescribeProductsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_products::DescribeProductsOutput, + crate::operation::describe_products::DescribeProductsError, + > for DescribeProductsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_products::DescribeProductsOutput, + crate::operation::describe_products::DescribeProductsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProductsFluentBuilder { /// Creates a new `DescribeProducts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeProductsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_products::DescribeProductsOutput, crate::operation::describe_products::DescribeProductsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/describe_standards/builders.rs b/sdk/securityhub/src/operation/describe_standards/builders.rs index 46f24503de92..540d1c985f8e 100644 --- a/sdk/securityhub/src/operation/describe_standards/builders.rs +++ b/sdk/securityhub/src/operation/describe_standards/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeStandardsFluentBuilder { inner: crate::operation::describe_standards::builders::DescribeStandardsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_standards::DescribeStandardsOutput, + crate::operation::describe_standards::DescribeStandardsError, + > for DescribeStandardsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_standards::DescribeStandardsOutput, + crate::operation::describe_standards::DescribeStandardsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStandardsFluentBuilder { /// Creates a new `DescribeStandards`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeStandardsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_standards::DescribeStandardsOutput, crate::operation::describe_standards::DescribeStandardsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/describe_standards_controls/builders.rs b/sdk/securityhub/src/operation/describe_standards_controls/builders.rs index 609e67a45a04..b13b9ccbaada 100644 --- a/sdk/securityhub/src/operation/describe_standards_controls/builders.rs +++ b/sdk/securityhub/src/operation/describe_standards_controls/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeStandardsControlsFluentBuilder { inner: crate::operation::describe_standards_controls::builders::DescribeStandardsControlsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_standards_controls::DescribeStandardsControlsOutput, + crate::operation::describe_standards_controls::DescribeStandardsControlsError, + > for DescribeStandardsControlsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_standards_controls::DescribeStandardsControlsOutput, + crate::operation::describe_standards_controls::DescribeStandardsControlsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStandardsControlsFluentBuilder { /// Creates a new `DescribeStandardsControls`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeStandardsControlsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_standards_controls::DescribeStandardsControlsOutput, crate::operation::describe_standards_controls::DescribeStandardsControlsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/disable_import_findings_for_product/builders.rs b/sdk/securityhub/src/operation/disable_import_findings_for_product/builders.rs index 97cc1f9963a8..7b2f37b6aa92 100644 --- a/sdk/securityhub/src/operation/disable_import_findings_for_product/builders.rs +++ b/sdk/securityhub/src/operation/disable_import_findings_for_product/builders.rs @@ -29,6 +29,24 @@ pub struct DisableImportFindingsForProductFluentBuilder { inner: crate::operation::disable_import_findings_for_product::builders::DisableImportFindingsForProductInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_import_findings_for_product::DisableImportFindingsForProductOutput, + crate::operation::disable_import_findings_for_product::DisableImportFindingsForProductError, + > for DisableImportFindingsForProductFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_import_findings_for_product::DisableImportFindingsForProductOutput, + crate::operation::disable_import_findings_for_product::DisableImportFindingsForProductError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableImportFindingsForProductFluentBuilder { /// Creates a new `DisableImportFindingsForProduct`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableImportFindingsForProductFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_import_findings_for_product::DisableImportFindingsForProductOutput, crate::operation::disable_import_findings_for_product::DisableImportFindingsForProductError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/disable_organization_admin_account/builders.rs b/sdk/securityhub/src/operation/disable_organization_admin_account/builders.rs index 47f144ca8cd9..266196b790bd 100644 --- a/sdk/securityhub/src/operation/disable_organization_admin_account/builders.rs +++ b/sdk/securityhub/src/operation/disable_organization_admin_account/builders.rs @@ -29,6 +29,24 @@ pub struct DisableOrganizationAdminAccountFluentBuilder { inner: crate::operation::disable_organization_admin_account::builders::DisableOrganizationAdminAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountOutput, + crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError, + > for DisableOrganizationAdminAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountOutput, + crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableOrganizationAdminAccountFluentBuilder { /// Creates a new `DisableOrganizationAdminAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableOrganizationAdminAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountOutput, crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/disable_security_hub/builders.rs b/sdk/securityhub/src/operation/disable_security_hub/builders.rs index 42e77ae971b8..9a3852a517c7 100644 --- a/sdk/securityhub/src/operation/disable_security_hub/builders.rs +++ b/sdk/securityhub/src/operation/disable_security_hub/builders.rs @@ -32,6 +32,24 @@ pub struct DisableSecurityHubFluentBuilder { inner: crate::operation::disable_security_hub::builders::DisableSecurityHubInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_security_hub::DisableSecurityHubOutput, + crate::operation::disable_security_hub::DisableSecurityHubError, + > for DisableSecurityHubFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_security_hub::DisableSecurityHubOutput, + crate::operation::disable_security_hub::DisableSecurityHubError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableSecurityHubFluentBuilder { /// Creates a new `DisableSecurityHub`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DisableSecurityHubFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_security_hub::DisableSecurityHubOutput, crate::operation::disable_security_hub::DisableSecurityHubError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/disassociate_from_administrator_account/builders.rs b/sdk/securityhub/src/operation/disassociate_from_administrator_account/builders.rs index f9629235b899..d764cb33e1e2 100644 --- a/sdk/securityhub/src/operation/disassociate_from_administrator_account/builders.rs +++ b/sdk/securityhub/src/operation/disassociate_from_administrator_account/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateFromAdministratorAccountFluentBuilder { inner: crate::operation::disassociate_from_administrator_account::builders::DisassociateFromAdministratorAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountOutput, + crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError, + > for DisassociateFromAdministratorAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountOutput, + crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateFromAdministratorAccountFluentBuilder { /// Creates a new `DisassociateFromAdministratorAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DisassociateFromAdministratorAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountOutput, crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/disassociate_from_master_account/builders.rs b/sdk/securityhub/src/operation/disassociate_from_master_account/builders.rs index bf06d67cb90a..2b0456ddef91 100644 --- a/sdk/securityhub/src/operation/disassociate_from_master_account/builders.rs +++ b/sdk/securityhub/src/operation/disassociate_from_master_account/builders.rs @@ -33,6 +33,24 @@ pub struct DisassociateFromMasterAccountFluentBuilder { inner: crate::operation::disassociate_from_master_account::builders::DisassociateFromMasterAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountOutput, + crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError, + > for DisassociateFromMasterAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountOutput, + crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateFromMasterAccountFluentBuilder { /// Creates a new `DisassociateFromMasterAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DisassociateFromMasterAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountOutput, crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/disassociate_members/builders.rs b/sdk/securityhub/src/operation/disassociate_members/builders.rs index 088181c5933b..03c25285dd18 100644 --- a/sdk/securityhub/src/operation/disassociate_members/builders.rs +++ b/sdk/securityhub/src/operation/disassociate_members/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateMembersFluentBuilder { inner: crate::operation::disassociate_members::builders::DisassociateMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_members::DisassociateMembersOutput, + crate::operation::disassociate_members::DisassociateMembersError, + > for DisassociateMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_members::DisassociateMembersOutput, + crate::operation::disassociate_members::DisassociateMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateMembersFluentBuilder { /// Creates a new `DisassociateMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_members::DisassociateMembersOutput, crate::operation::disassociate_members::DisassociateMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/enable_import_findings_for_product/builders.rs b/sdk/securityhub/src/operation/enable_import_findings_for_product/builders.rs index 227957b1b833..9408ec160dda 100644 --- a/sdk/securityhub/src/operation/enable_import_findings_for_product/builders.rs +++ b/sdk/securityhub/src/operation/enable_import_findings_for_product/builders.rs @@ -30,6 +30,24 @@ pub struct EnableImportFindingsForProductFluentBuilder { inner: crate::operation::enable_import_findings_for_product::builders::EnableImportFindingsForProductInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_import_findings_for_product::EnableImportFindingsForProductOutput, + crate::operation::enable_import_findings_for_product::EnableImportFindingsForProductError, + > for EnableImportFindingsForProductFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_import_findings_for_product::EnableImportFindingsForProductOutput, + crate::operation::enable_import_findings_for_product::EnableImportFindingsForProductError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableImportFindingsForProductFluentBuilder { /// Creates a new `EnableImportFindingsForProduct`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl EnableImportFindingsForProductFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_import_findings_for_product::EnableImportFindingsForProductOutput, crate::operation::enable_import_findings_for_product::EnableImportFindingsForProductError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/enable_organization_admin_account/builders.rs b/sdk/securityhub/src/operation/enable_organization_admin_account/builders.rs index dbbb82e9b387..5eef6c617076 100644 --- a/sdk/securityhub/src/operation/enable_organization_admin_account/builders.rs +++ b/sdk/securityhub/src/operation/enable_organization_admin_account/builders.rs @@ -29,6 +29,24 @@ pub struct EnableOrganizationAdminAccountFluentBuilder { inner: crate::operation::enable_organization_admin_account::builders::EnableOrganizationAdminAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountOutput, + crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError, + > for EnableOrganizationAdminAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountOutput, + crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableOrganizationAdminAccountFluentBuilder { /// Creates a new `EnableOrganizationAdminAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableOrganizationAdminAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountOutput, crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/enable_security_hub/builders.rs b/sdk/securityhub/src/operation/enable_security_hub/builders.rs index 9bfb7f0eea1f..7e9d72889867 100644 --- a/sdk/securityhub/src/operation/enable_security_hub/builders.rs +++ b/sdk/securityhub/src/operation/enable_security_hub/builders.rs @@ -39,6 +39,24 @@ pub struct EnableSecurityHubFluentBuilder { inner: crate::operation::enable_security_hub::builders::EnableSecurityHubInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_security_hub::EnableSecurityHubOutput, + crate::operation::enable_security_hub::EnableSecurityHubError, + > for EnableSecurityHubFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_security_hub::EnableSecurityHubOutput, + crate::operation::enable_security_hub::EnableSecurityHubError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableSecurityHubFluentBuilder { /// Creates a new `EnableSecurityHub`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl EnableSecurityHubFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_security_hub::EnableSecurityHubOutput, crate::operation::enable_security_hub::EnableSecurityHubError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/get_administrator_account/builders.rs b/sdk/securityhub/src/operation/get_administrator_account/builders.rs index ac05d2d9f6cf..f87db9489f96 100644 --- a/sdk/securityhub/src/operation/get_administrator_account/builders.rs +++ b/sdk/securityhub/src/operation/get_administrator_account/builders.rs @@ -30,6 +30,24 @@ pub struct GetAdministratorAccountFluentBuilder { inner: crate::operation::get_administrator_account::builders::GetAdministratorAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_administrator_account::GetAdministratorAccountOutput, + crate::operation::get_administrator_account::GetAdministratorAccountError, + > for GetAdministratorAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_administrator_account::GetAdministratorAccountOutput, + crate::operation::get_administrator_account::GetAdministratorAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAdministratorAccountFluentBuilder { /// Creates a new `GetAdministratorAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetAdministratorAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_administrator_account::GetAdministratorAccountOutput, crate::operation::get_administrator_account::GetAdministratorAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/get_enabled_standards/builders.rs b/sdk/securityhub/src/operation/get_enabled_standards/builders.rs index 396282243cca..2d6b5f69376f 100644 --- a/sdk/securityhub/src/operation/get_enabled_standards/builders.rs +++ b/sdk/securityhub/src/operation/get_enabled_standards/builders.rs @@ -29,6 +29,24 @@ pub struct GetEnabledStandardsFluentBuilder { inner: crate::operation::get_enabled_standards::builders::GetEnabledStandardsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_enabled_standards::GetEnabledStandardsOutput, + crate::operation::get_enabled_standards::GetEnabledStandardsError, + > for GetEnabledStandardsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_enabled_standards::GetEnabledStandardsOutput, + crate::operation::get_enabled_standards::GetEnabledStandardsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEnabledStandardsFluentBuilder { /// Creates a new `GetEnabledStandards`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEnabledStandardsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_enabled_standards::GetEnabledStandardsOutput, crate::operation::get_enabled_standards::GetEnabledStandardsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/get_finding_aggregator/builders.rs b/sdk/securityhub/src/operation/get_finding_aggregator/builders.rs index 2cca096a9d0e..c56ddec135e4 100644 --- a/sdk/securityhub/src/operation/get_finding_aggregator/builders.rs +++ b/sdk/securityhub/src/operation/get_finding_aggregator/builders.rs @@ -29,6 +29,24 @@ pub struct GetFindingAggregatorFluentBuilder { inner: crate::operation::get_finding_aggregator::builders::GetFindingAggregatorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_finding_aggregator::GetFindingAggregatorOutput, + crate::operation::get_finding_aggregator::GetFindingAggregatorError, + > for GetFindingAggregatorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_finding_aggregator::GetFindingAggregatorOutput, + crate::operation::get_finding_aggregator::GetFindingAggregatorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFindingAggregatorFluentBuilder { /// Creates a new `GetFindingAggregator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFindingAggregatorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_finding_aggregator::GetFindingAggregatorOutput, crate::operation::get_finding_aggregator::GetFindingAggregatorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/get_finding_history/builders.rs b/sdk/securityhub/src/operation/get_finding_history/builders.rs index 6ad430f6bac6..96728901d251 100644 --- a/sdk/securityhub/src/operation/get_finding_history/builders.rs +++ b/sdk/securityhub/src/operation/get_finding_history/builders.rs @@ -29,6 +29,24 @@ pub struct GetFindingHistoryFluentBuilder { inner: crate::operation::get_finding_history::builders::GetFindingHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_finding_history::GetFindingHistoryOutput, + crate::operation::get_finding_history::GetFindingHistoryError, + > for GetFindingHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_finding_history::GetFindingHistoryOutput, + crate::operation::get_finding_history::GetFindingHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFindingHistoryFluentBuilder { /// Creates a new `GetFindingHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetFindingHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_finding_history::GetFindingHistoryOutput, crate::operation::get_finding_history::GetFindingHistoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/get_findings/builders.rs b/sdk/securityhub/src/operation/get_findings/builders.rs index e1f6d5c09368..68550507921a 100644 --- a/sdk/securityhub/src/operation/get_findings/builders.rs +++ b/sdk/securityhub/src/operation/get_findings/builders.rs @@ -30,6 +30,24 @@ pub struct GetFindingsFluentBuilder { inner: crate::operation::get_findings::builders::GetFindingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_findings::GetFindingsOutput, + crate::operation::get_findings::GetFindingsError, + > for GetFindingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_findings::GetFindingsOutput, + crate::operation::get_findings::GetFindingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFindingsFluentBuilder { /// Creates a new `GetFindings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetFindingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_findings::GetFindingsOutput, crate::operation::get_findings::GetFindingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/get_insight_results/builders.rs b/sdk/securityhub/src/operation/get_insight_results/builders.rs index 70f68d956c94..c07ecc91c8de 100644 --- a/sdk/securityhub/src/operation/get_insight_results/builders.rs +++ b/sdk/securityhub/src/operation/get_insight_results/builders.rs @@ -29,6 +29,24 @@ pub struct GetInsightResultsFluentBuilder { inner: crate::operation::get_insight_results::builders::GetInsightResultsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_insight_results::GetInsightResultsOutput, + crate::operation::get_insight_results::GetInsightResultsError, + > for GetInsightResultsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_insight_results::GetInsightResultsOutput, + crate::operation::get_insight_results::GetInsightResultsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInsightResultsFluentBuilder { /// Creates a new `GetInsightResults`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInsightResultsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_insight_results::GetInsightResultsOutput, crate::operation::get_insight_results::GetInsightResultsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/get_insights/builders.rs b/sdk/securityhub/src/operation/get_insights/builders.rs index 580bf33bd3e5..29bf4ec1c72c 100644 --- a/sdk/securityhub/src/operation/get_insights/builders.rs +++ b/sdk/securityhub/src/operation/get_insights/builders.rs @@ -29,6 +29,24 @@ pub struct GetInsightsFluentBuilder { inner: crate::operation::get_insights::builders::GetInsightsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_insights::GetInsightsOutput, + crate::operation::get_insights::GetInsightsError, + > for GetInsightsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_insights::GetInsightsOutput, + crate::operation::get_insights::GetInsightsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInsightsFluentBuilder { /// Creates a new `GetInsights`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInsightsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_insights::GetInsightsOutput, crate::operation::get_insights::GetInsightsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/get_invitations_count/builders.rs b/sdk/securityhub/src/operation/get_invitations_count/builders.rs index 2c407a342149..005db1f61b03 100644 --- a/sdk/securityhub/src/operation/get_invitations_count/builders.rs +++ b/sdk/securityhub/src/operation/get_invitations_count/builders.rs @@ -29,6 +29,24 @@ pub struct GetInvitationsCountFluentBuilder { inner: crate::operation::get_invitations_count::builders::GetInvitationsCountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_invitations_count::GetInvitationsCountOutput, + crate::operation::get_invitations_count::GetInvitationsCountError, + > for GetInvitationsCountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_invitations_count::GetInvitationsCountOutput, + crate::operation::get_invitations_count::GetInvitationsCountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInvitationsCountFluentBuilder { /// Creates a new `GetInvitationsCount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInvitationsCountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_invitations_count::GetInvitationsCountOutput, crate::operation::get_invitations_count::GetInvitationsCountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/get_master_account/builders.rs b/sdk/securityhub/src/operation/get_master_account/builders.rs index 59b44d379f09..08180f4b3e84 100644 --- a/sdk/securityhub/src/operation/get_master_account/builders.rs +++ b/sdk/securityhub/src/operation/get_master_account/builders.rs @@ -33,6 +33,24 @@ pub struct GetMasterAccountFluentBuilder { inner: crate::operation::get_master_account::builders::GetMasterAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_master_account::GetMasterAccountOutput, + crate::operation::get_master_account::GetMasterAccountError, + > for GetMasterAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_master_account::GetMasterAccountOutput, + crate::operation::get_master_account::GetMasterAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMasterAccountFluentBuilder { /// Creates a new `GetMasterAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetMasterAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_master_account::GetMasterAccountOutput, crate::operation::get_master_account::GetMasterAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/get_members/builders.rs b/sdk/securityhub/src/operation/get_members/builders.rs index 36315060aeef..0c9dab5bdd48 100644 --- a/sdk/securityhub/src/operation/get_members/builders.rs +++ b/sdk/securityhub/src/operation/get_members/builders.rs @@ -31,6 +31,24 @@ pub struct GetMembersFluentBuilder { inner: crate::operation::get_members::builders::GetMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_members::GetMembersOutput, + crate::operation::get_members::GetMembersError, + > for GetMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_members::GetMembersOutput, + crate::operation::get_members::GetMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMembersFluentBuilder { /// Creates a new `GetMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_members::GetMembersOutput, crate::operation::get_members::GetMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/invite_members/builders.rs b/sdk/securityhub/src/operation/invite_members/builders.rs index 19cef40a5b37..a8b8736e2ca9 100644 --- a/sdk/securityhub/src/operation/invite_members/builders.rs +++ b/sdk/securityhub/src/operation/invite_members/builders.rs @@ -32,6 +32,24 @@ pub struct InviteMembersFluentBuilder { inner: crate::operation::invite_members::builders::InviteMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::invite_members::InviteMembersOutput, + crate::operation::invite_members::InviteMembersError, + > for InviteMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::invite_members::InviteMembersOutput, + crate::operation::invite_members::InviteMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl InviteMembersFluentBuilder { /// Creates a new `InviteMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl InviteMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::invite_members::InviteMembersOutput, crate::operation::invite_members::InviteMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/list_automation_rules/builders.rs b/sdk/securityhub/src/operation/list_automation_rules/builders.rs index ad48d999aca2..7c6ecc9511b6 100644 --- a/sdk/securityhub/src/operation/list_automation_rules/builders.rs +++ b/sdk/securityhub/src/operation/list_automation_rules/builders.rs @@ -29,6 +29,24 @@ pub struct ListAutomationRulesFluentBuilder { inner: crate::operation::list_automation_rules::builders::ListAutomationRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_automation_rules::ListAutomationRulesOutput, + crate::operation::list_automation_rules::ListAutomationRulesError, + > for ListAutomationRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_automation_rules::ListAutomationRulesOutput, + crate::operation::list_automation_rules::ListAutomationRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAutomationRulesFluentBuilder { /// Creates a new `ListAutomationRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAutomationRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_automation_rules::ListAutomationRulesOutput, crate::operation::list_automation_rules::ListAutomationRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/list_enabled_products_for_import/builders.rs b/sdk/securityhub/src/operation/list_enabled_products_for_import/builders.rs index 23f9283296dc..60d299ba4acb 100644 --- a/sdk/securityhub/src/operation/list_enabled_products_for_import/builders.rs +++ b/sdk/securityhub/src/operation/list_enabled_products_for_import/builders.rs @@ -29,6 +29,24 @@ pub struct ListEnabledProductsForImportFluentBuilder { inner: crate::operation::list_enabled_products_for_import::builders::ListEnabledProductsForImportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportOutput, + crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportError, + > for ListEnabledProductsForImportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportOutput, + crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEnabledProductsForImportFluentBuilder { /// Creates a new `ListEnabledProductsForImport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEnabledProductsForImportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportOutput, crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/list_finding_aggregators/builders.rs b/sdk/securityhub/src/operation/list_finding_aggregators/builders.rs index a4bdde56dc8d..76d51f677b93 100644 --- a/sdk/securityhub/src/operation/list_finding_aggregators/builders.rs +++ b/sdk/securityhub/src/operation/list_finding_aggregators/builders.rs @@ -29,6 +29,24 @@ pub struct ListFindingAggregatorsFluentBuilder { inner: crate::operation::list_finding_aggregators::builders::ListFindingAggregatorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_finding_aggregators::ListFindingAggregatorsOutput, + crate::operation::list_finding_aggregators::ListFindingAggregatorsError, + > for ListFindingAggregatorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_finding_aggregators::ListFindingAggregatorsOutput, + crate::operation::list_finding_aggregators::ListFindingAggregatorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFindingAggregatorsFluentBuilder { /// Creates a new `ListFindingAggregators`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFindingAggregatorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_finding_aggregators::ListFindingAggregatorsOutput, crate::operation::list_finding_aggregators::ListFindingAggregatorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/list_invitations/builders.rs b/sdk/securityhub/src/operation/list_invitations/builders.rs index be398919ae0c..8ab5ef3ceb99 100644 --- a/sdk/securityhub/src/operation/list_invitations/builders.rs +++ b/sdk/securityhub/src/operation/list_invitations/builders.rs @@ -30,6 +30,24 @@ pub struct ListInvitationsFluentBuilder { inner: crate::operation::list_invitations::builders::ListInvitationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_invitations::ListInvitationsOutput, + crate::operation::list_invitations::ListInvitationsError, + > for ListInvitationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_invitations::ListInvitationsOutput, + crate::operation::list_invitations::ListInvitationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInvitationsFluentBuilder { /// Creates a new `ListInvitations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListInvitationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_invitations::ListInvitationsOutput, crate::operation::list_invitations::ListInvitationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/list_members/builders.rs b/sdk/securityhub/src/operation/list_members/builders.rs index ec54f062caeb..1d1a8768b2bd 100644 --- a/sdk/securityhub/src/operation/list_members/builders.rs +++ b/sdk/securityhub/src/operation/list_members/builders.rs @@ -30,6 +30,24 @@ pub struct ListMembersFluentBuilder { inner: crate::operation::list_members::builders::ListMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_members::ListMembersOutput, + crate::operation::list_members::ListMembersError, + > for ListMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_members::ListMembersOutput, + crate::operation::list_members::ListMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMembersFluentBuilder { /// Creates a new `ListMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_members::ListMembersOutput, crate::operation::list_members::ListMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/list_organization_admin_accounts/builders.rs b/sdk/securityhub/src/operation/list_organization_admin_accounts/builders.rs index bc5bfa0550f1..0b53e8acc978 100644 --- a/sdk/securityhub/src/operation/list_organization_admin_accounts/builders.rs +++ b/sdk/securityhub/src/operation/list_organization_admin_accounts/builders.rs @@ -29,6 +29,24 @@ pub struct ListOrganizationAdminAccountsFluentBuilder { inner: crate::operation::list_organization_admin_accounts::builders::ListOrganizationAdminAccountsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsOutput, + crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError, + > for ListOrganizationAdminAccountsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsOutput, + crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOrganizationAdminAccountsFluentBuilder { /// Creates a new `ListOrganizationAdminAccounts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListOrganizationAdminAccountsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsOutput, crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/list_security_control_definitions/builders.rs b/sdk/securityhub/src/operation/list_security_control_definitions/builders.rs index 9012a6859925..a392c625a780 100644 --- a/sdk/securityhub/src/operation/list_security_control_definitions/builders.rs +++ b/sdk/securityhub/src/operation/list_security_control_definitions/builders.rs @@ -29,6 +29,24 @@ pub struct ListSecurityControlDefinitionsFluentBuilder { inner: crate::operation::list_security_control_definitions::builders::ListSecurityControlDefinitionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsOutput, + crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError, + > for ListSecurityControlDefinitionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsOutput, + crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSecurityControlDefinitionsFluentBuilder { /// Creates a new `ListSecurityControlDefinitions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSecurityControlDefinitionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsOutput, crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/list_standards_control_associations/builders.rs b/sdk/securityhub/src/operation/list_standards_control_associations/builders.rs index 6ace3f42b697..0d361b407ce9 100644 --- a/sdk/securityhub/src/operation/list_standards_control_associations/builders.rs +++ b/sdk/securityhub/src/operation/list_standards_control_associations/builders.rs @@ -29,6 +29,24 @@ pub struct ListStandardsControlAssociationsFluentBuilder { inner: crate::operation::list_standards_control_associations::builders::ListStandardsControlAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_standards_control_associations::ListStandardsControlAssociationsOutput, + crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError, + > for ListStandardsControlAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_standards_control_associations::ListStandardsControlAssociationsOutput, + crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStandardsControlAssociationsFluentBuilder { /// Creates a new `ListStandardsControlAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListStandardsControlAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_standards_control_associations::ListStandardsControlAssociationsOutput, crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/list_tags_for_resource/builders.rs b/sdk/securityhub/src/operation/list_tags_for_resource/builders.rs index f23abab9fb3f..45fd7f4dd5f6 100644 --- a/sdk/securityhub/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/securityhub/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/tag_resource/builders.rs b/sdk/securityhub/src/operation/tag_resource/builders.rs index 2736341fda70..04583bb8d493 100644 --- a/sdk/securityhub/src/operation/tag_resource/builders.rs +++ b/sdk/securityhub/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/untag_resource/builders.rs b/sdk/securityhub/src/operation/untag_resource/builders.rs index 1d75ba1bd4c3..2e95fb6763b7 100644 --- a/sdk/securityhub/src/operation/untag_resource/builders.rs +++ b/sdk/securityhub/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/update_action_target/builders.rs b/sdk/securityhub/src/operation/update_action_target/builders.rs index 504acff7ef96..39d14379103c 100644 --- a/sdk/securityhub/src/operation/update_action_target/builders.rs +++ b/sdk/securityhub/src/operation/update_action_target/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateActionTargetFluentBuilder { inner: crate::operation::update_action_target::builders::UpdateActionTargetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_action_target::UpdateActionTargetOutput, + crate::operation::update_action_target::UpdateActionTargetError, + > for UpdateActionTargetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_action_target::UpdateActionTargetOutput, + crate::operation::update_action_target::UpdateActionTargetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateActionTargetFluentBuilder { /// Creates a new `UpdateActionTarget`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateActionTargetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_action_target::UpdateActionTargetOutput, crate::operation::update_action_target::UpdateActionTargetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/update_finding_aggregator/builders.rs b/sdk/securityhub/src/operation/update_finding_aggregator/builders.rs index 890522bd3aac..647f55149869 100644 --- a/sdk/securityhub/src/operation/update_finding_aggregator/builders.rs +++ b/sdk/securityhub/src/operation/update_finding_aggregator/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateFindingAggregatorFluentBuilder { inner: crate::operation::update_finding_aggregator::builders::UpdateFindingAggregatorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_finding_aggregator::UpdateFindingAggregatorOutput, + crate::operation::update_finding_aggregator::UpdateFindingAggregatorError, + > for UpdateFindingAggregatorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_finding_aggregator::UpdateFindingAggregatorOutput, + crate::operation::update_finding_aggregator::UpdateFindingAggregatorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFindingAggregatorFluentBuilder { /// Creates a new `UpdateFindingAggregator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateFindingAggregatorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_finding_aggregator::UpdateFindingAggregatorOutput, crate::operation::update_finding_aggregator::UpdateFindingAggregatorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/update_findings/builders.rs b/sdk/securityhub/src/operation/update_findings/builders.rs index ab1a6aca2d68..cb70fd5bb117 100644 --- a/sdk/securityhub/src/operation/update_findings/builders.rs +++ b/sdk/securityhub/src/operation/update_findings/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateFindingsFluentBuilder { inner: crate::operation::update_findings::builders::UpdateFindingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_findings::UpdateFindingsOutput, + crate::operation::update_findings::UpdateFindingsError, + > for UpdateFindingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_findings::UpdateFindingsOutput, + crate::operation::update_findings::UpdateFindingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFindingsFluentBuilder { /// Creates a new `UpdateFindings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateFindingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_findings::UpdateFindingsOutput, crate::operation::update_findings::UpdateFindingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/update_insight/builders.rs b/sdk/securityhub/src/operation/update_insight/builders.rs index 6e5828ff3140..d3d8043fe4f6 100644 --- a/sdk/securityhub/src/operation/update_insight/builders.rs +++ b/sdk/securityhub/src/operation/update_insight/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateInsightFluentBuilder { inner: crate::operation::update_insight::builders::UpdateInsightInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_insight::UpdateInsightOutput, + crate::operation::update_insight::UpdateInsightError, + > for UpdateInsightFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_insight::UpdateInsightOutput, + crate::operation::update_insight::UpdateInsightError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateInsightFluentBuilder { /// Creates a new `UpdateInsight`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateInsightFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_insight::UpdateInsightOutput, crate::operation::update_insight::UpdateInsightError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/update_organization_configuration/builders.rs b/sdk/securityhub/src/operation/update_organization_configuration/builders.rs index 41bc02c6e653..a8ab4ba8fa10 100644 --- a/sdk/securityhub/src/operation/update_organization_configuration/builders.rs +++ b/sdk/securityhub/src/operation/update_organization_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateOrganizationConfigurationFluentBuilder { inner: crate::operation::update_organization_configuration::builders::UpdateOrganizationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_organization_configuration::UpdateOrganizationConfigurationOutput, + crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError, + > for UpdateOrganizationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_organization_configuration::UpdateOrganizationConfigurationOutput, + crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateOrganizationConfigurationFluentBuilder { /// Creates a new `UpdateOrganizationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateOrganizationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_organization_configuration::UpdateOrganizationConfigurationOutput, crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/update_security_hub_configuration/builders.rs b/sdk/securityhub/src/operation/update_security_hub_configuration/builders.rs index abf3bbcc569d..b1336b8ea904 100644 --- a/sdk/securityhub/src/operation/update_security_hub_configuration/builders.rs +++ b/sdk/securityhub/src/operation/update_security_hub_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSecurityHubConfigurationFluentBuilder { inner: crate::operation::update_security_hub_configuration::builders::UpdateSecurityHubConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationOutput, + crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError, + > for UpdateSecurityHubConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationOutput, + crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSecurityHubConfigurationFluentBuilder { /// Creates a new `UpdateSecurityHubConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSecurityHubConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationOutput, crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securityhub/src/operation/update_standards_control/builders.rs b/sdk/securityhub/src/operation/update_standards_control/builders.rs index d1382b4f0a59..7ef3946461f7 100644 --- a/sdk/securityhub/src/operation/update_standards_control/builders.rs +++ b/sdk/securityhub/src/operation/update_standards_control/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateStandardsControlFluentBuilder { inner: crate::operation::update_standards_control::builders::UpdateStandardsControlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_standards_control::UpdateStandardsControlOutput, + crate::operation::update_standards_control::UpdateStandardsControlError, + > for UpdateStandardsControlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_standards_control::UpdateStandardsControlOutput, + crate::operation::update_standards_control::UpdateStandardsControlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateStandardsControlFluentBuilder { /// Creates a new `UpdateStandardsControl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateStandardsControlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_standards_control::UpdateStandardsControlOutput, crate::operation::update_standards_control::UpdateStandardsControlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/Cargo.toml b/sdk/securitylake/Cargo.toml index 95f85e153dd0..eb2b69c18e57 100644 --- a/sdk/securitylake/Cargo.toml +++ b/sdk/securitylake/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-securitylake" -version = "0.8.0" +version = "0.9.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Security Lake" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/securitylake/README.md b/sdk/securitylake/README.md index 4583b8e32d9e..d9ca6c3bf10f 100644 --- a/sdk/securitylake/README.md +++ b/sdk/securitylake/README.md @@ -25,7 +25,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-securitylake = "0.8.0" +aws-sdk-securitylake = "0.9.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/securitylake/src/client/customize.rs b/sdk/securitylake/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/securitylake/src/client/customize.rs +++ b/sdk/securitylake/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/securitylake/src/lib.rs b/sdk/securitylake/src/lib.rs index d0917f170b1a..4ebcfed75d9c 100644 --- a/sdk/securitylake/src/lib.rs +++ b/sdk/securitylake/src/lib.rs @@ -37,7 +37,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-securitylake = "0.8.0" +//! aws-sdk-securitylake = "0.9.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/securitylake/src/operation/create_aws_log_source/builders.rs b/sdk/securitylake/src/operation/create_aws_log_source/builders.rs index 435b8dd368ac..d1d04f86a77a 100644 --- a/sdk/securitylake/src/operation/create_aws_log_source/builders.rs +++ b/sdk/securitylake/src/operation/create_aws_log_source/builders.rs @@ -30,6 +30,24 @@ pub struct CreateAwsLogSourceFluentBuilder { inner: crate::operation::create_aws_log_source::builders::CreateAwsLogSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_aws_log_source::CreateAwsLogSourceOutput, + crate::operation::create_aws_log_source::CreateAwsLogSourceError, + > for CreateAwsLogSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_aws_log_source::CreateAwsLogSourceOutput, + crate::operation::create_aws_log_source::CreateAwsLogSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAwsLogSourceFluentBuilder { /// Creates a new `CreateAwsLogSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateAwsLogSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_aws_log_source::CreateAwsLogSourceOutput, crate::operation::create_aws_log_source::CreateAwsLogSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/create_custom_log_source/builders.rs b/sdk/securitylake/src/operation/create_custom_log_source/builders.rs index 2986ad620556..7380a41084b3 100644 --- a/sdk/securitylake/src/operation/create_custom_log_source/builders.rs +++ b/sdk/securitylake/src/operation/create_custom_log_source/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCustomLogSourceFluentBuilder { inner: crate::operation::create_custom_log_source::builders::CreateCustomLogSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_custom_log_source::CreateCustomLogSourceOutput, + crate::operation::create_custom_log_source::CreateCustomLogSourceError, + > for CreateCustomLogSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_custom_log_source::CreateCustomLogSourceOutput, + crate::operation::create_custom_log_source::CreateCustomLogSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCustomLogSourceFluentBuilder { /// Creates a new `CreateCustomLogSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCustomLogSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_custom_log_source::CreateCustomLogSourceOutput, crate::operation::create_custom_log_source::CreateCustomLogSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/create_data_lake/builders.rs b/sdk/securitylake/src/operation/create_data_lake/builders.rs index 37a620278d2e..a7aa351cdca2 100644 --- a/sdk/securitylake/src/operation/create_data_lake/builders.rs +++ b/sdk/securitylake/src/operation/create_data_lake/builders.rs @@ -30,6 +30,24 @@ pub struct CreateDataLakeFluentBuilder { inner: crate::operation::create_data_lake::builders::CreateDataLakeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_data_lake::CreateDataLakeOutput, + crate::operation::create_data_lake::CreateDataLakeError, + > for CreateDataLakeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_data_lake::CreateDataLakeOutput, + crate::operation::create_data_lake::CreateDataLakeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDataLakeFluentBuilder { /// Creates a new `CreateDataLake`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateDataLakeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_data_lake::CreateDataLakeOutput, crate::operation::create_data_lake::CreateDataLakeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/create_data_lake_exception_subscription/builders.rs b/sdk/securitylake/src/operation/create_data_lake_exception_subscription/builders.rs index 67cd13ac3ced..221da0798ebc 100644 --- a/sdk/securitylake/src/operation/create_data_lake_exception_subscription/builders.rs +++ b/sdk/securitylake/src/operation/create_data_lake_exception_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDataLakeExceptionSubscriptionFluentBuilder { inner: crate::operation::create_data_lake_exception_subscription::builders::CreateDataLakeExceptionSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_data_lake_exception_subscription::CreateDataLakeExceptionSubscriptionOutput, + crate::operation::create_data_lake_exception_subscription::CreateDataLakeExceptionSubscriptionError, + > for CreateDataLakeExceptionSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_data_lake_exception_subscription::CreateDataLakeExceptionSubscriptionOutput, + crate::operation::create_data_lake_exception_subscription::CreateDataLakeExceptionSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDataLakeExceptionSubscriptionFluentBuilder { /// Creates a new `CreateDataLakeExceptionSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateDataLakeExceptionSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_data_lake_exception_subscription::CreateDataLakeExceptionSubscriptionOutput, crate::operation::create_data_lake_exception_subscription::CreateDataLakeExceptionSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/create_data_lake_organization_configuration/builders.rs b/sdk/securitylake/src/operation/create_data_lake_organization_configuration/builders.rs index b1388d371463..52e92af6d42f 100644 --- a/sdk/securitylake/src/operation/create_data_lake_organization_configuration/builders.rs +++ b/sdk/securitylake/src/operation/create_data_lake_organization_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDataLakeOrganizationConfigurationFluentBuilder { inner: crate::operation::create_data_lake_organization_configuration::builders::CreateDataLakeOrganizationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_data_lake_organization_configuration::CreateDataLakeOrganizationConfigurationOutput, + crate::operation::create_data_lake_organization_configuration::CreateDataLakeOrganizationConfigurationError, + > for CreateDataLakeOrganizationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_data_lake_organization_configuration::CreateDataLakeOrganizationConfigurationOutput, + crate::operation::create_data_lake_organization_configuration::CreateDataLakeOrganizationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDataLakeOrganizationConfigurationFluentBuilder { /// Creates a new `CreateDataLakeOrganizationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl CreateDataLakeOrganizationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_data_lake_organization_configuration::CreateDataLakeOrganizationConfigurationOutput, crate::operation::create_data_lake_organization_configuration::CreateDataLakeOrganizationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::create_data_lake_organization_configuration::CreateDataLakeOrganizationConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/create_subscriber/builders.rs b/sdk/securitylake/src/operation/create_subscriber/builders.rs index 9b07333a80be..a5b7de224024 100644 --- a/sdk/securitylake/src/operation/create_subscriber/builders.rs +++ b/sdk/securitylake/src/operation/create_subscriber/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSubscriberFluentBuilder { inner: crate::operation::create_subscriber::builders::CreateSubscriberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_subscriber::CreateSubscriberOutput, + crate::operation::create_subscriber::CreateSubscriberError, + > for CreateSubscriberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_subscriber::CreateSubscriberOutput, + crate::operation::create_subscriber::CreateSubscriberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSubscriberFluentBuilder { /// Creates a new `CreateSubscriber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSubscriberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_subscriber::CreateSubscriberOutput, crate::operation::create_subscriber::CreateSubscriberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/create_subscriber_notification/builders.rs b/sdk/securitylake/src/operation/create_subscriber_notification/builders.rs index 348c6643a6c8..ce8c8c5832a1 100644 --- a/sdk/securitylake/src/operation/create_subscriber_notification/builders.rs +++ b/sdk/securitylake/src/operation/create_subscriber_notification/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSubscriberNotificationFluentBuilder { inner: crate::operation::create_subscriber_notification::builders::CreateSubscriberNotificationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_subscriber_notification::CreateSubscriberNotificationOutput, + crate::operation::create_subscriber_notification::CreateSubscriberNotificationError, + > for CreateSubscriberNotificationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_subscriber_notification::CreateSubscriberNotificationOutput, + crate::operation::create_subscriber_notification::CreateSubscriberNotificationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSubscriberNotificationFluentBuilder { /// Creates a new `CreateSubscriberNotification`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSubscriberNotificationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_subscriber_notification::CreateSubscriberNotificationOutput, crate::operation::create_subscriber_notification::CreateSubscriberNotificationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/delete_aws_log_source/builders.rs b/sdk/securitylake/src/operation/delete_aws_log_source/builders.rs index 4a908ab56afd..2301ac7b16d9 100644 --- a/sdk/securitylake/src/operation/delete_aws_log_source/builders.rs +++ b/sdk/securitylake/src/operation/delete_aws_log_source/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteAwsLogSourceFluentBuilder { inner: crate::operation::delete_aws_log_source::builders::DeleteAwsLogSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_aws_log_source::DeleteAwsLogSourceOutput, + crate::operation::delete_aws_log_source::DeleteAwsLogSourceError, + > for DeleteAwsLogSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_aws_log_source::DeleteAwsLogSourceOutput, + crate::operation::delete_aws_log_source::DeleteAwsLogSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAwsLogSourceFluentBuilder { /// Creates a new `DeleteAwsLogSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteAwsLogSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_aws_log_source::DeleteAwsLogSourceOutput, crate::operation::delete_aws_log_source::DeleteAwsLogSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/delete_custom_log_source/builders.rs b/sdk/securitylake/src/operation/delete_custom_log_source/builders.rs index cdafba0adfcb..4699af3d02ac 100644 --- a/sdk/securitylake/src/operation/delete_custom_log_source/builders.rs +++ b/sdk/securitylake/src/operation/delete_custom_log_source/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCustomLogSourceFluentBuilder { inner: crate::operation::delete_custom_log_source::builders::DeleteCustomLogSourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_custom_log_source::DeleteCustomLogSourceOutput, + crate::operation::delete_custom_log_source::DeleteCustomLogSourceError, + > for DeleteCustomLogSourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_custom_log_source::DeleteCustomLogSourceOutput, + crate::operation::delete_custom_log_source::DeleteCustomLogSourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCustomLogSourceFluentBuilder { /// Creates a new `DeleteCustomLogSource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCustomLogSourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_custom_log_source::DeleteCustomLogSourceOutput, crate::operation::delete_custom_log_source::DeleteCustomLogSourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/delete_data_lake/builders.rs b/sdk/securitylake/src/operation/delete_data_lake/builders.rs index 808d5b4e7eb5..176412294973 100644 --- a/sdk/securitylake/src/operation/delete_data_lake/builders.rs +++ b/sdk/securitylake/src/operation/delete_data_lake/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteDataLakeFluentBuilder { inner: crate::operation::delete_data_lake::builders::DeleteDataLakeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_data_lake::DeleteDataLakeOutput, + crate::operation::delete_data_lake::DeleteDataLakeError, + > for DeleteDataLakeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_data_lake::DeleteDataLakeOutput, + crate::operation::delete_data_lake::DeleteDataLakeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDataLakeFluentBuilder { /// Creates a new `DeleteDataLake`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteDataLakeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_data_lake::DeleteDataLakeOutput, crate::operation::delete_data_lake::DeleteDataLakeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/delete_data_lake_exception_subscription/builders.rs b/sdk/securitylake/src/operation/delete_data_lake_exception_subscription/builders.rs index 77da84f4896f..4f5490d0371a 100644 --- a/sdk/securitylake/src/operation/delete_data_lake_exception_subscription/builders.rs +++ b/sdk/securitylake/src/operation/delete_data_lake_exception_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDataLakeExceptionSubscriptionFluentBuilder { inner: crate::operation::delete_data_lake_exception_subscription::builders::DeleteDataLakeExceptionSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_data_lake_exception_subscription::DeleteDataLakeExceptionSubscriptionOutput, + crate::operation::delete_data_lake_exception_subscription::DeleteDataLakeExceptionSubscriptionError, + > for DeleteDataLakeExceptionSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_data_lake_exception_subscription::DeleteDataLakeExceptionSubscriptionOutput, + crate::operation::delete_data_lake_exception_subscription::DeleteDataLakeExceptionSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDataLakeExceptionSubscriptionFluentBuilder { /// Creates a new `DeleteDataLakeExceptionSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteDataLakeExceptionSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_data_lake_exception_subscription::DeleteDataLakeExceptionSubscriptionOutput, crate::operation::delete_data_lake_exception_subscription::DeleteDataLakeExceptionSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/delete_data_lake_organization_configuration/builders.rs b/sdk/securitylake/src/operation/delete_data_lake_organization_configuration/builders.rs index 65a696a31943..6d294134c265 100644 --- a/sdk/securitylake/src/operation/delete_data_lake_organization_configuration/builders.rs +++ b/sdk/securitylake/src/operation/delete_data_lake_organization_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDataLakeOrganizationConfigurationFluentBuilder { inner: crate::operation::delete_data_lake_organization_configuration::builders::DeleteDataLakeOrganizationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_data_lake_organization_configuration::DeleteDataLakeOrganizationConfigurationOutput, + crate::operation::delete_data_lake_organization_configuration::DeleteDataLakeOrganizationConfigurationError, + > for DeleteDataLakeOrganizationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_data_lake_organization_configuration::DeleteDataLakeOrganizationConfigurationOutput, + crate::operation::delete_data_lake_organization_configuration::DeleteDataLakeOrganizationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDataLakeOrganizationConfigurationFluentBuilder { /// Creates a new `DeleteDataLakeOrganizationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DeleteDataLakeOrganizationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_data_lake_organization_configuration::DeleteDataLakeOrganizationConfigurationOutput, crate::operation::delete_data_lake_organization_configuration::DeleteDataLakeOrganizationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_data_lake_organization_configuration::DeleteDataLakeOrganizationConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/delete_subscriber/builders.rs b/sdk/securitylake/src/operation/delete_subscriber/builders.rs index ecea57286a0f..da3e3909bea2 100644 --- a/sdk/securitylake/src/operation/delete_subscriber/builders.rs +++ b/sdk/securitylake/src/operation/delete_subscriber/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSubscriberFluentBuilder { inner: crate::operation::delete_subscriber::builders::DeleteSubscriberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_subscriber::DeleteSubscriberOutput, + crate::operation::delete_subscriber::DeleteSubscriberError, + > for DeleteSubscriberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_subscriber::DeleteSubscriberOutput, + crate::operation::delete_subscriber::DeleteSubscriberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSubscriberFluentBuilder { /// Creates a new `DeleteSubscriber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSubscriberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_subscriber::DeleteSubscriberOutput, crate::operation::delete_subscriber::DeleteSubscriberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/delete_subscriber_notification/builders.rs b/sdk/securitylake/src/operation/delete_subscriber_notification/builders.rs index 827f7a0f8664..70eed6be0b62 100644 --- a/sdk/securitylake/src/operation/delete_subscriber_notification/builders.rs +++ b/sdk/securitylake/src/operation/delete_subscriber_notification/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSubscriberNotificationFluentBuilder { inner: crate::operation::delete_subscriber_notification::builders::DeleteSubscriberNotificationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_subscriber_notification::DeleteSubscriberNotificationOutput, + crate::operation::delete_subscriber_notification::DeleteSubscriberNotificationError, + > for DeleteSubscriberNotificationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_subscriber_notification::DeleteSubscriberNotificationOutput, + crate::operation::delete_subscriber_notification::DeleteSubscriberNotificationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSubscriberNotificationFluentBuilder { /// Creates a new `DeleteSubscriberNotification`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSubscriberNotificationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_subscriber_notification::DeleteSubscriberNotificationOutput, crate::operation::delete_subscriber_notification::DeleteSubscriberNotificationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/deregister_data_lake_delegated_administrator/builders.rs b/sdk/securitylake/src/operation/deregister_data_lake_delegated_administrator/builders.rs index ed248e212c88..9b929989d00d 100644 --- a/sdk/securitylake/src/operation/deregister_data_lake_delegated_administrator/builders.rs +++ b/sdk/securitylake/src/operation/deregister_data_lake_delegated_administrator/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterDataLakeDelegatedAdministratorFluentBuilder { inner: crate::operation::deregister_data_lake_delegated_administrator::builders::DeregisterDataLakeDelegatedAdministratorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_data_lake_delegated_administrator::DeregisterDataLakeDelegatedAdministratorOutput, + crate::operation::deregister_data_lake_delegated_administrator::DeregisterDataLakeDelegatedAdministratorError, + > for DeregisterDataLakeDelegatedAdministratorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_data_lake_delegated_administrator::DeregisterDataLakeDelegatedAdministratorOutput, + crate::operation::deregister_data_lake_delegated_administrator::DeregisterDataLakeDelegatedAdministratorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterDataLakeDelegatedAdministratorFluentBuilder { /// Creates a new `DeregisterDataLakeDelegatedAdministrator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DeregisterDataLakeDelegatedAdministratorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_data_lake_delegated_administrator::DeregisterDataLakeDelegatedAdministratorOutput, crate::operation::deregister_data_lake_delegated_administrator::DeregisterDataLakeDelegatedAdministratorError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::deregister_data_lake_delegated_administrator::DeregisterDataLakeDelegatedAdministratorError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/get_data_lake_exception_subscription/builders.rs b/sdk/securitylake/src/operation/get_data_lake_exception_subscription/builders.rs index 047042b5b3ee..d3aaa78b41c6 100644 --- a/sdk/securitylake/src/operation/get_data_lake_exception_subscription/builders.rs +++ b/sdk/securitylake/src/operation/get_data_lake_exception_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct GetDataLakeExceptionSubscriptionFluentBuilder { inner: crate::operation::get_data_lake_exception_subscription::builders::GetDataLakeExceptionSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_data_lake_exception_subscription::GetDataLakeExceptionSubscriptionOutput, + crate::operation::get_data_lake_exception_subscription::GetDataLakeExceptionSubscriptionError, + > for GetDataLakeExceptionSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_data_lake_exception_subscription::GetDataLakeExceptionSubscriptionOutput, + crate::operation::get_data_lake_exception_subscription::GetDataLakeExceptionSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDataLakeExceptionSubscriptionFluentBuilder { /// Creates a new `GetDataLakeExceptionSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDataLakeExceptionSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_data_lake_exception_subscription::GetDataLakeExceptionSubscriptionOutput, crate::operation::get_data_lake_exception_subscription::GetDataLakeExceptionSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/get_data_lake_organization_configuration/builders.rs b/sdk/securitylake/src/operation/get_data_lake_organization_configuration/builders.rs index ceb0aba853bf..2b96fa38c5bf 100644 --- a/sdk/securitylake/src/operation/get_data_lake_organization_configuration/builders.rs +++ b/sdk/securitylake/src/operation/get_data_lake_organization_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetDataLakeOrganizationConfigurationFluentBuilder { inner: crate::operation::get_data_lake_organization_configuration::builders::GetDataLakeOrganizationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_data_lake_organization_configuration::GetDataLakeOrganizationConfigurationOutput, + crate::operation::get_data_lake_organization_configuration::GetDataLakeOrganizationConfigurationError, + > for GetDataLakeOrganizationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_data_lake_organization_configuration::GetDataLakeOrganizationConfigurationOutput, + crate::operation::get_data_lake_organization_configuration::GetDataLakeOrganizationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDataLakeOrganizationConfigurationFluentBuilder { /// Creates a new `GetDataLakeOrganizationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetDataLakeOrganizationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_data_lake_organization_configuration::GetDataLakeOrganizationConfigurationOutput, crate::operation::get_data_lake_organization_configuration::GetDataLakeOrganizationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/get_data_lake_sources/builders.rs b/sdk/securitylake/src/operation/get_data_lake_sources/builders.rs index 02a86df972ca..28c18c161c1e 100644 --- a/sdk/securitylake/src/operation/get_data_lake_sources/builders.rs +++ b/sdk/securitylake/src/operation/get_data_lake_sources/builders.rs @@ -29,6 +29,24 @@ pub struct GetDataLakeSourcesFluentBuilder { inner: crate::operation::get_data_lake_sources::builders::GetDataLakeSourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_data_lake_sources::GetDataLakeSourcesOutput, + crate::operation::get_data_lake_sources::GetDataLakeSourcesError, + > for GetDataLakeSourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_data_lake_sources::GetDataLakeSourcesOutput, + crate::operation::get_data_lake_sources::GetDataLakeSourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDataLakeSourcesFluentBuilder { /// Creates a new `GetDataLakeSources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDataLakeSourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_data_lake_sources::GetDataLakeSourcesOutput, crate::operation::get_data_lake_sources::GetDataLakeSourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/get_subscriber/builders.rs b/sdk/securitylake/src/operation/get_subscriber/builders.rs index ad4176dd9fb8..d83a7d2be61f 100644 --- a/sdk/securitylake/src/operation/get_subscriber/builders.rs +++ b/sdk/securitylake/src/operation/get_subscriber/builders.rs @@ -29,6 +29,24 @@ pub struct GetSubscriberFluentBuilder { inner: crate::operation::get_subscriber::builders::GetSubscriberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_subscriber::GetSubscriberOutput, + crate::operation::get_subscriber::GetSubscriberError, + > for GetSubscriberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_subscriber::GetSubscriberOutput, + crate::operation::get_subscriber::GetSubscriberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSubscriberFluentBuilder { /// Creates a new `GetSubscriber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSubscriberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_subscriber::GetSubscriberOutput, crate::operation::get_subscriber::GetSubscriberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/list_data_lake_exceptions/builders.rs b/sdk/securitylake/src/operation/list_data_lake_exceptions/builders.rs index 3b3967768ce9..b10ed37c29d1 100644 --- a/sdk/securitylake/src/operation/list_data_lake_exceptions/builders.rs +++ b/sdk/securitylake/src/operation/list_data_lake_exceptions/builders.rs @@ -29,6 +29,24 @@ pub struct ListDataLakeExceptionsFluentBuilder { inner: crate::operation::list_data_lake_exceptions::builders::ListDataLakeExceptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_data_lake_exceptions::ListDataLakeExceptionsOutput, + crate::operation::list_data_lake_exceptions::ListDataLakeExceptionsError, + > for ListDataLakeExceptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_data_lake_exceptions::ListDataLakeExceptionsOutput, + crate::operation::list_data_lake_exceptions::ListDataLakeExceptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDataLakeExceptionsFluentBuilder { /// Creates a new `ListDataLakeExceptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDataLakeExceptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_data_lake_exceptions::ListDataLakeExceptionsOutput, crate::operation::list_data_lake_exceptions::ListDataLakeExceptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/list_data_lakes/builders.rs b/sdk/securitylake/src/operation/list_data_lakes/builders.rs index 62da8fd43da1..d9482d8f23b5 100644 --- a/sdk/securitylake/src/operation/list_data_lakes/builders.rs +++ b/sdk/securitylake/src/operation/list_data_lakes/builders.rs @@ -29,6 +29,24 @@ pub struct ListDataLakesFluentBuilder { inner: crate::operation::list_data_lakes::builders::ListDataLakesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_data_lakes::ListDataLakesOutput, + crate::operation::list_data_lakes::ListDataLakesError, + > for ListDataLakesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_data_lakes::ListDataLakesOutput, + crate::operation::list_data_lakes::ListDataLakesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDataLakesFluentBuilder { /// Creates a new `ListDataLakes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDataLakesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_data_lakes::ListDataLakesOutput, crate::operation::list_data_lakes::ListDataLakesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/list_log_sources/builders.rs b/sdk/securitylake/src/operation/list_log_sources/builders.rs index d612d8723171..8dec2b31ba54 100644 --- a/sdk/securitylake/src/operation/list_log_sources/builders.rs +++ b/sdk/securitylake/src/operation/list_log_sources/builders.rs @@ -29,6 +29,24 @@ pub struct ListLogSourcesFluentBuilder { inner: crate::operation::list_log_sources::builders::ListLogSourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_log_sources::ListLogSourcesOutput, + crate::operation::list_log_sources::ListLogSourcesError, + > for ListLogSourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_log_sources::ListLogSourcesOutput, + crate::operation::list_log_sources::ListLogSourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLogSourcesFluentBuilder { /// Creates a new `ListLogSources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLogSourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_log_sources::ListLogSourcesOutput, crate::operation::list_log_sources::ListLogSourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/list_subscribers/builders.rs b/sdk/securitylake/src/operation/list_subscribers/builders.rs index e6fcb799bc02..6092ac17d021 100644 --- a/sdk/securitylake/src/operation/list_subscribers/builders.rs +++ b/sdk/securitylake/src/operation/list_subscribers/builders.rs @@ -29,6 +29,24 @@ pub struct ListSubscribersFluentBuilder { inner: crate::operation::list_subscribers::builders::ListSubscribersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_subscribers::ListSubscribersOutput, + crate::operation::list_subscribers::ListSubscribersError, + > for ListSubscribersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_subscribers::ListSubscribersOutput, + crate::operation::list_subscribers::ListSubscribersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSubscribersFluentBuilder { /// Creates a new `ListSubscribers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSubscribersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_subscribers::ListSubscribersOutput, crate::operation::list_subscribers::ListSubscribersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/list_tags_for_resource/builders.rs b/sdk/securitylake/src/operation/list_tags_for_resource/builders.rs index 207e39b128f3..3be16ff7d59d 100644 --- a/sdk/securitylake/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/securitylake/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/register_data_lake_delegated_administrator/builders.rs b/sdk/securitylake/src/operation/register_data_lake_delegated_administrator/builders.rs index 957e6a8e44b6..59c4d3d3f1cf 100644 --- a/sdk/securitylake/src/operation/register_data_lake_delegated_administrator/builders.rs +++ b/sdk/securitylake/src/operation/register_data_lake_delegated_administrator/builders.rs @@ -29,6 +29,24 @@ pub struct RegisterDataLakeDelegatedAdministratorFluentBuilder { inner: crate::operation::register_data_lake_delegated_administrator::builders::RegisterDataLakeDelegatedAdministratorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_data_lake_delegated_administrator::RegisterDataLakeDelegatedAdministratorOutput, + crate::operation::register_data_lake_delegated_administrator::RegisterDataLakeDelegatedAdministratorError, + > for RegisterDataLakeDelegatedAdministratorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_data_lake_delegated_administrator::RegisterDataLakeDelegatedAdministratorOutput, + crate::operation::register_data_lake_delegated_administrator::RegisterDataLakeDelegatedAdministratorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterDataLakeDelegatedAdministratorFluentBuilder { /// Creates a new `RegisterDataLakeDelegatedAdministrator`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl RegisterDataLakeDelegatedAdministratorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_data_lake_delegated_administrator::RegisterDataLakeDelegatedAdministratorOutput, crate::operation::register_data_lake_delegated_administrator::RegisterDataLakeDelegatedAdministratorError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::register_data_lake_delegated_administrator::RegisterDataLakeDelegatedAdministratorError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/tag_resource/builders.rs b/sdk/securitylake/src/operation/tag_resource/builders.rs index 98bc2663d62b..0d9d4f8bc7e2 100644 --- a/sdk/securitylake/src/operation/tag_resource/builders.rs +++ b/sdk/securitylake/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/untag_resource/builders.rs b/sdk/securitylake/src/operation/untag_resource/builders.rs index c0ce1c15a4b0..81f4f5c81822 100644 --- a/sdk/securitylake/src/operation/untag_resource/builders.rs +++ b/sdk/securitylake/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/update_data_lake/builders.rs b/sdk/securitylake/src/operation/update_data_lake/builders.rs index 974a64c50abc..bc4726d18c6b 100644 --- a/sdk/securitylake/src/operation/update_data_lake/builders.rs +++ b/sdk/securitylake/src/operation/update_data_lake/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDataLakeFluentBuilder { inner: crate::operation::update_data_lake::builders::UpdateDataLakeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_data_lake::UpdateDataLakeOutput, + crate::operation::update_data_lake::UpdateDataLakeError, + > for UpdateDataLakeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_data_lake::UpdateDataLakeOutput, + crate::operation::update_data_lake::UpdateDataLakeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDataLakeFluentBuilder { /// Creates a new `UpdateDataLake`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDataLakeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_data_lake::UpdateDataLakeOutput, crate::operation::update_data_lake::UpdateDataLakeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/update_data_lake_exception_subscription/builders.rs b/sdk/securitylake/src/operation/update_data_lake_exception_subscription/builders.rs index be85798a6c9e..c8a20e9a5a05 100644 --- a/sdk/securitylake/src/operation/update_data_lake_exception_subscription/builders.rs +++ b/sdk/securitylake/src/operation/update_data_lake_exception_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDataLakeExceptionSubscriptionFluentBuilder { inner: crate::operation::update_data_lake_exception_subscription::builders::UpdateDataLakeExceptionSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_data_lake_exception_subscription::UpdateDataLakeExceptionSubscriptionOutput, + crate::operation::update_data_lake_exception_subscription::UpdateDataLakeExceptionSubscriptionError, + > for UpdateDataLakeExceptionSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_data_lake_exception_subscription::UpdateDataLakeExceptionSubscriptionOutput, + crate::operation::update_data_lake_exception_subscription::UpdateDataLakeExceptionSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDataLakeExceptionSubscriptionFluentBuilder { /// Creates a new `UpdateDataLakeExceptionSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateDataLakeExceptionSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_data_lake_exception_subscription::UpdateDataLakeExceptionSubscriptionOutput, crate::operation::update_data_lake_exception_subscription::UpdateDataLakeExceptionSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/update_subscriber/builders.rs b/sdk/securitylake/src/operation/update_subscriber/builders.rs index 653bdff2bbd5..5f559df39e88 100644 --- a/sdk/securitylake/src/operation/update_subscriber/builders.rs +++ b/sdk/securitylake/src/operation/update_subscriber/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSubscriberFluentBuilder { inner: crate::operation::update_subscriber::builders::UpdateSubscriberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_subscriber::UpdateSubscriberOutput, + crate::operation::update_subscriber::UpdateSubscriberError, + > for UpdateSubscriberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_subscriber::UpdateSubscriberOutput, + crate::operation::update_subscriber::UpdateSubscriberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSubscriberFluentBuilder { /// Creates a new `UpdateSubscriber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSubscriberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_subscriber::UpdateSubscriberOutput, crate::operation::update_subscriber::UpdateSubscriberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/securitylake/src/operation/update_subscriber_notification/builders.rs b/sdk/securitylake/src/operation/update_subscriber_notification/builders.rs index 423e09eba27f..82a54df38495 100644 --- a/sdk/securitylake/src/operation/update_subscriber_notification/builders.rs +++ b/sdk/securitylake/src/operation/update_subscriber_notification/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSubscriberNotificationFluentBuilder { inner: crate::operation::update_subscriber_notification::builders::UpdateSubscriberNotificationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_subscriber_notification::UpdateSubscriberNotificationOutput, + crate::operation::update_subscriber_notification::UpdateSubscriberNotificationError, + > for UpdateSubscriberNotificationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_subscriber_notification::UpdateSubscriberNotificationOutput, + crate::operation::update_subscriber_notification::UpdateSubscriberNotificationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSubscriberNotificationFluentBuilder { /// Creates a new `UpdateSubscriberNotification`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSubscriberNotificationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_subscriber_notification::UpdateSubscriberNotificationOutput, crate::operation::update_subscriber_notification::UpdateSubscriberNotificationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/serverlessapplicationrepository/Cargo.toml b/sdk/serverlessapplicationrepository/Cargo.toml index b07e998c1f0d..158a8a802b3f 100644 --- a/sdk/serverlessapplicationrepository/Cargo.toml +++ b/sdk/serverlessapplicationrepository/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-serverlessapplicationrepository" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWSServerlessApplicationRepository" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/serverlessapplicationrepository/README.md b/sdk/serverlessapplicationrepository/README.md index 7f88507376e0..1da6914a54c2 100644 --- a/sdk/serverlessapplicationrepository/README.md +++ b/sdk/serverlessapplicationrepository/README.md @@ -24,7 +24,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-serverlessapplicationrepository = "0.30.0" +aws-sdk-serverlessapplicationrepository = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/serverlessapplicationrepository/src/client/customize.rs b/sdk/serverlessapplicationrepository/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/serverlessapplicationrepository/src/client/customize.rs +++ b/sdk/serverlessapplicationrepository/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/serverlessapplicationrepository/src/lib.rs b/sdk/serverlessapplicationrepository/src/lib.rs index e02d0e4fc7b9..29b074cd97ba 100644 --- a/sdk/serverlessapplicationrepository/src/lib.rs +++ b/sdk/serverlessapplicationrepository/src/lib.rs @@ -36,7 +36,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-serverlessapplicationrepository = "0.30.0" +//! aws-sdk-serverlessapplicationrepository = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/serverlessapplicationrepository/src/operation/create_application/builders.rs b/sdk/serverlessapplicationrepository/src/operation/create_application/builders.rs index 0e4b049123e9..5ea80f514963 100644 --- a/sdk/serverlessapplicationrepository/src/operation/create_application/builders.rs +++ b/sdk/serverlessapplicationrepository/src/operation/create_application/builders.rs @@ -29,6 +29,24 @@ pub struct CreateApplicationFluentBuilder { inner: crate::operation::create_application::builders::CreateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + > for CreateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApplicationFluentBuilder { /// Creates a new `CreateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_application::CreateApplicationOutput, crate::operation::create_application::CreateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/serverlessapplicationrepository/src/operation/create_application_version/builders.rs b/sdk/serverlessapplicationrepository/src/operation/create_application_version/builders.rs index b9aa3e5bd7ba..279fdcd74f6e 100644 --- a/sdk/serverlessapplicationrepository/src/operation/create_application_version/builders.rs +++ b/sdk/serverlessapplicationrepository/src/operation/create_application_version/builders.rs @@ -29,6 +29,24 @@ pub struct CreateApplicationVersionFluentBuilder { inner: crate::operation::create_application_version::builders::CreateApplicationVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_application_version::CreateApplicationVersionOutput, + crate::operation::create_application_version::CreateApplicationVersionError, + > for CreateApplicationVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_application_version::CreateApplicationVersionOutput, + crate::operation::create_application_version::CreateApplicationVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApplicationVersionFluentBuilder { /// Creates a new `CreateApplicationVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateApplicationVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_application_version::CreateApplicationVersionOutput, crate::operation::create_application_version::CreateApplicationVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/serverlessapplicationrepository/src/operation/create_cloud_formation_change_set/builders.rs b/sdk/serverlessapplicationrepository/src/operation/create_cloud_formation_change_set/builders.rs index bbf3d0716473..53a082153e8f 100644 --- a/sdk/serverlessapplicationrepository/src/operation/create_cloud_formation_change_set/builders.rs +++ b/sdk/serverlessapplicationrepository/src/operation/create_cloud_formation_change_set/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCloudFormationChangeSetFluentBuilder { inner: crate::operation::create_cloud_formation_change_set::builders::CreateCloudFormationChangeSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cloud_formation_change_set::CreateCloudFormationChangeSetOutput, + crate::operation::create_cloud_formation_change_set::CreateCloudFormationChangeSetError, + > for CreateCloudFormationChangeSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cloud_formation_change_set::CreateCloudFormationChangeSetOutput, + crate::operation::create_cloud_formation_change_set::CreateCloudFormationChangeSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCloudFormationChangeSetFluentBuilder { /// Creates a new `CreateCloudFormationChangeSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCloudFormationChangeSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cloud_formation_change_set::CreateCloudFormationChangeSetOutput, crate::operation::create_cloud_formation_change_set::CreateCloudFormationChangeSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/serverlessapplicationrepository/src/operation/create_cloud_formation_template/builders.rs b/sdk/serverlessapplicationrepository/src/operation/create_cloud_formation_template/builders.rs index 5ed970eb0cd8..d6e7910e2faf 100644 --- a/sdk/serverlessapplicationrepository/src/operation/create_cloud_formation_template/builders.rs +++ b/sdk/serverlessapplicationrepository/src/operation/create_cloud_formation_template/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCloudFormationTemplateFluentBuilder { inner: crate::operation::create_cloud_formation_template::builders::CreateCloudFormationTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cloud_formation_template::CreateCloudFormationTemplateOutput, + crate::operation::create_cloud_formation_template::CreateCloudFormationTemplateError, + > for CreateCloudFormationTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cloud_formation_template::CreateCloudFormationTemplateOutput, + crate::operation::create_cloud_formation_template::CreateCloudFormationTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCloudFormationTemplateFluentBuilder { /// Creates a new `CreateCloudFormationTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCloudFormationTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cloud_formation_template::CreateCloudFormationTemplateOutput, crate::operation::create_cloud_formation_template::CreateCloudFormationTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/serverlessapplicationrepository/src/operation/delete_application/builders.rs b/sdk/serverlessapplicationrepository/src/operation/delete_application/builders.rs index c29d8aca8ad3..6d755f80342c 100644 --- a/sdk/serverlessapplicationrepository/src/operation/delete_application/builders.rs +++ b/sdk/serverlessapplicationrepository/src/operation/delete_application/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApplicationFluentBuilder { inner: crate::operation::delete_application::builders::DeleteApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + > for DeleteApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApplicationFluentBuilder { /// Creates a new `DeleteApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_application::DeleteApplicationOutput, crate::operation::delete_application::DeleteApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/serverlessapplicationrepository/src/operation/get_application/builders.rs b/sdk/serverlessapplicationrepository/src/operation/get_application/builders.rs index 428a970cd055..b0336e92e0a4 100644 --- a/sdk/serverlessapplicationrepository/src/operation/get_application/builders.rs +++ b/sdk/serverlessapplicationrepository/src/operation/get_application/builders.rs @@ -29,6 +29,24 @@ pub struct GetApplicationFluentBuilder { inner: crate::operation::get_application::builders::GetApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_application::GetApplicationOutput, + crate::operation::get_application::GetApplicationError, + > for GetApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_application::GetApplicationOutput, + crate::operation::get_application::GetApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApplicationFluentBuilder { /// Creates a new `GetApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_application::GetApplicationOutput, crate::operation::get_application::GetApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/serverlessapplicationrepository/src/operation/get_application_policy/builders.rs b/sdk/serverlessapplicationrepository/src/operation/get_application_policy/builders.rs index 14e8b5525ab4..b00ec6c5711d 100644 --- a/sdk/serverlessapplicationrepository/src/operation/get_application_policy/builders.rs +++ b/sdk/serverlessapplicationrepository/src/operation/get_application_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetApplicationPolicyFluentBuilder { inner: crate::operation::get_application_policy::builders::GetApplicationPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_application_policy::GetApplicationPolicyOutput, + crate::operation::get_application_policy::GetApplicationPolicyError, + > for GetApplicationPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_application_policy::GetApplicationPolicyOutput, + crate::operation::get_application_policy::GetApplicationPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApplicationPolicyFluentBuilder { /// Creates a new `GetApplicationPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetApplicationPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_application_policy::GetApplicationPolicyOutput, crate::operation::get_application_policy::GetApplicationPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/serverlessapplicationrepository/src/operation/get_cloud_formation_template/builders.rs b/sdk/serverlessapplicationrepository/src/operation/get_cloud_formation_template/builders.rs index b7d31e6e9b23..03e75d50e316 100644 --- a/sdk/serverlessapplicationrepository/src/operation/get_cloud_formation_template/builders.rs +++ b/sdk/serverlessapplicationrepository/src/operation/get_cloud_formation_template/builders.rs @@ -29,6 +29,24 @@ pub struct GetCloudFormationTemplateFluentBuilder { inner: crate::operation::get_cloud_formation_template::builders::GetCloudFormationTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_cloud_formation_template::GetCloudFormationTemplateOutput, + crate::operation::get_cloud_formation_template::GetCloudFormationTemplateError, + > for GetCloudFormationTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_cloud_formation_template::GetCloudFormationTemplateOutput, + crate::operation::get_cloud_formation_template::GetCloudFormationTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCloudFormationTemplateFluentBuilder { /// Creates a new `GetCloudFormationTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCloudFormationTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_cloud_formation_template::GetCloudFormationTemplateOutput, crate::operation::get_cloud_formation_template::GetCloudFormationTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/serverlessapplicationrepository/src/operation/list_application_dependencies/builders.rs b/sdk/serverlessapplicationrepository/src/operation/list_application_dependencies/builders.rs index ca3e909ad806..ea01a3eb3f95 100644 --- a/sdk/serverlessapplicationrepository/src/operation/list_application_dependencies/builders.rs +++ b/sdk/serverlessapplicationrepository/src/operation/list_application_dependencies/builders.rs @@ -29,6 +29,24 @@ pub struct ListApplicationDependenciesFluentBuilder { inner: crate::operation::list_application_dependencies::builders::ListApplicationDependenciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_application_dependencies::ListApplicationDependenciesOutput, + crate::operation::list_application_dependencies::ListApplicationDependenciesError, + > for ListApplicationDependenciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_application_dependencies::ListApplicationDependenciesOutput, + crate::operation::list_application_dependencies::ListApplicationDependenciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApplicationDependenciesFluentBuilder { /// Creates a new `ListApplicationDependencies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListApplicationDependenciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_application_dependencies::ListApplicationDependenciesOutput, crate::operation::list_application_dependencies::ListApplicationDependenciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/serverlessapplicationrepository/src/operation/list_application_versions/builders.rs b/sdk/serverlessapplicationrepository/src/operation/list_application_versions/builders.rs index d4eba7848280..46feb3834e5a 100644 --- a/sdk/serverlessapplicationrepository/src/operation/list_application_versions/builders.rs +++ b/sdk/serverlessapplicationrepository/src/operation/list_application_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListApplicationVersionsFluentBuilder { inner: crate::operation::list_application_versions::builders::ListApplicationVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_application_versions::ListApplicationVersionsOutput, + crate::operation::list_application_versions::ListApplicationVersionsError, + > for ListApplicationVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_application_versions::ListApplicationVersionsOutput, + crate::operation::list_application_versions::ListApplicationVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApplicationVersionsFluentBuilder { /// Creates a new `ListApplicationVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListApplicationVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_application_versions::ListApplicationVersionsOutput, crate::operation::list_application_versions::ListApplicationVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/serverlessapplicationrepository/src/operation/list_applications/builders.rs b/sdk/serverlessapplicationrepository/src/operation/list_applications/builders.rs index 475d6bdfc777..c9cd5fafae32 100644 --- a/sdk/serverlessapplicationrepository/src/operation/list_applications/builders.rs +++ b/sdk/serverlessapplicationrepository/src/operation/list_applications/builders.rs @@ -29,6 +29,24 @@ pub struct ListApplicationsFluentBuilder { inner: crate::operation::list_applications::builders::ListApplicationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_applications::ListApplicationsOutput, + crate::operation::list_applications::ListApplicationsError, + > for ListApplicationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_applications::ListApplicationsOutput, + crate::operation::list_applications::ListApplicationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApplicationsFluentBuilder { /// Creates a new `ListApplications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListApplicationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_applications::ListApplicationsOutput, crate::operation::list_applications::ListApplicationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/serverlessapplicationrepository/src/operation/put_application_policy/builders.rs b/sdk/serverlessapplicationrepository/src/operation/put_application_policy/builders.rs index e0b11b818b5e..58f4f9f4379b 100644 --- a/sdk/serverlessapplicationrepository/src/operation/put_application_policy/builders.rs +++ b/sdk/serverlessapplicationrepository/src/operation/put_application_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutApplicationPolicyFluentBuilder { inner: crate::operation::put_application_policy::builders::PutApplicationPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_application_policy::PutApplicationPolicyOutput, + crate::operation::put_application_policy::PutApplicationPolicyError, + > for PutApplicationPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_application_policy::PutApplicationPolicyOutput, + crate::operation::put_application_policy::PutApplicationPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutApplicationPolicyFluentBuilder { /// Creates a new `PutApplicationPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutApplicationPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_application_policy::PutApplicationPolicyOutput, crate::operation::put_application_policy::PutApplicationPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/serverlessapplicationrepository/src/operation/unshare_application/builders.rs b/sdk/serverlessapplicationrepository/src/operation/unshare_application/builders.rs index 28050681057d..efd7f74c1abe 100644 --- a/sdk/serverlessapplicationrepository/src/operation/unshare_application/builders.rs +++ b/sdk/serverlessapplicationrepository/src/operation/unshare_application/builders.rs @@ -30,6 +30,24 @@ pub struct UnshareApplicationFluentBuilder { inner: crate::operation::unshare_application::builders::UnshareApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::unshare_application::UnshareApplicationOutput, + crate::operation::unshare_application::UnshareApplicationError, + > for UnshareApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::unshare_application::UnshareApplicationOutput, + crate::operation::unshare_application::UnshareApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UnshareApplicationFluentBuilder { /// Creates a new `UnshareApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UnshareApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::unshare_application::UnshareApplicationOutput, crate::operation::unshare_application::UnshareApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/serverlessapplicationrepository/src/operation/update_application/builders.rs b/sdk/serverlessapplicationrepository/src/operation/update_application/builders.rs index 6b7fd330ef99..33018ecad5bc 100644 --- a/sdk/serverlessapplicationrepository/src/operation/update_application/builders.rs +++ b/sdk/serverlessapplicationrepository/src/operation/update_application/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApplicationFluentBuilder { inner: crate::operation::update_application::builders::UpdateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + > for UpdateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApplicationFluentBuilder { /// Creates a new `UpdateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_application::UpdateApplicationOutput, crate::operation::update_application::UpdateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/Cargo.toml b/sdk/servicecatalog/Cargo.toml index dc88d1822ee4..b3c015847016 100644 --- a/sdk/servicecatalog/Cargo.toml +++ b/sdk/servicecatalog/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-servicecatalog" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Service Catalog" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/servicecatalog/README.md b/sdk/servicecatalog/README.md index 0ca68b6249f2..eec8c48bc102 100644 --- a/sdk/servicecatalog/README.md +++ b/sdk/servicecatalog/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-servicecatalog = "0.30.0" +aws-sdk-servicecatalog = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/servicecatalog/src/client/customize.rs b/sdk/servicecatalog/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/servicecatalog/src/client/customize.rs +++ b/sdk/servicecatalog/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/servicecatalog/src/lib.rs b/sdk/servicecatalog/src/lib.rs index b0bf09894242..c97e9f850e5a 100644 --- a/sdk/servicecatalog/src/lib.rs +++ b/sdk/servicecatalog/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-servicecatalog = "0.30.0" +//! aws-sdk-servicecatalog = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/servicecatalog/src/operation/accept_portfolio_share/builders.rs b/sdk/servicecatalog/src/operation/accept_portfolio_share/builders.rs index c2b2dee1f1d5..228587da6f79 100644 --- a/sdk/servicecatalog/src/operation/accept_portfolio_share/builders.rs +++ b/sdk/servicecatalog/src/operation/accept_portfolio_share/builders.rs @@ -29,6 +29,24 @@ pub struct AcceptPortfolioShareFluentBuilder { inner: crate::operation::accept_portfolio_share::builders::AcceptPortfolioShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_portfolio_share::AcceptPortfolioShareOutput, + crate::operation::accept_portfolio_share::AcceptPortfolioShareError, + > for AcceptPortfolioShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_portfolio_share::AcceptPortfolioShareOutput, + crate::operation::accept_portfolio_share::AcceptPortfolioShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptPortfolioShareFluentBuilder { /// Creates a new `AcceptPortfolioShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AcceptPortfolioShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_portfolio_share::AcceptPortfolioShareOutput, crate::operation::accept_portfolio_share::AcceptPortfolioShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/associate_budget_with_resource/builders.rs b/sdk/servicecatalog/src/operation/associate_budget_with_resource/builders.rs index 0fcc9133bfdd..53b0e54ba1b8 100644 --- a/sdk/servicecatalog/src/operation/associate_budget_with_resource/builders.rs +++ b/sdk/servicecatalog/src/operation/associate_budget_with_resource/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateBudgetWithResourceFluentBuilder { inner: crate::operation::associate_budget_with_resource::builders::AssociateBudgetWithResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_budget_with_resource::AssociateBudgetWithResourceOutput, + crate::operation::associate_budget_with_resource::AssociateBudgetWithResourceError, + > for AssociateBudgetWithResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_budget_with_resource::AssociateBudgetWithResourceOutput, + crate::operation::associate_budget_with_resource::AssociateBudgetWithResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateBudgetWithResourceFluentBuilder { /// Creates a new `AssociateBudgetWithResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateBudgetWithResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_budget_with_resource::AssociateBudgetWithResourceOutput, crate::operation::associate_budget_with_resource::AssociateBudgetWithResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/associate_principal_with_portfolio/builders.rs b/sdk/servicecatalog/src/operation/associate_principal_with_portfolio/builders.rs index f6c8d9ecd576..1742d5c9569a 100644 --- a/sdk/servicecatalog/src/operation/associate_principal_with_portfolio/builders.rs +++ b/sdk/servicecatalog/src/operation/associate_principal_with_portfolio/builders.rs @@ -34,6 +34,24 @@ pub struct AssociatePrincipalWithPortfolioFluentBuilder { inner: crate::operation::associate_principal_with_portfolio::builders::AssociatePrincipalWithPortfolioInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_principal_with_portfolio::AssociatePrincipalWithPortfolioOutput, + crate::operation::associate_principal_with_portfolio::AssociatePrincipalWithPortfolioError, + > for AssociatePrincipalWithPortfolioFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_principal_with_portfolio::AssociatePrincipalWithPortfolioOutput, + crate::operation::associate_principal_with_portfolio::AssociatePrincipalWithPortfolioError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociatePrincipalWithPortfolioFluentBuilder { /// Creates a new `AssociatePrincipalWithPortfolio`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl AssociatePrincipalWithPortfolioFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_principal_with_portfolio::AssociatePrincipalWithPortfolioOutput, crate::operation::associate_principal_with_portfolio::AssociatePrincipalWithPortfolioError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/associate_product_with_portfolio/builders.rs b/sdk/servicecatalog/src/operation/associate_product_with_portfolio/builders.rs index 1a627bb36944..4ddcfa394f00 100644 --- a/sdk/servicecatalog/src/operation/associate_product_with_portfolio/builders.rs +++ b/sdk/servicecatalog/src/operation/associate_product_with_portfolio/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateProductWithPortfolioFluentBuilder { inner: crate::operation::associate_product_with_portfolio::builders::AssociateProductWithPortfolioInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_product_with_portfolio::AssociateProductWithPortfolioOutput, + crate::operation::associate_product_with_portfolio::AssociateProductWithPortfolioError, + > for AssociateProductWithPortfolioFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_product_with_portfolio::AssociateProductWithPortfolioOutput, + crate::operation::associate_product_with_portfolio::AssociateProductWithPortfolioError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateProductWithPortfolioFluentBuilder { /// Creates a new `AssociateProductWithPortfolio`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateProductWithPortfolioFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_product_with_portfolio::AssociateProductWithPortfolioOutput, crate::operation::associate_product_with_portfolio::AssociateProductWithPortfolioError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/associate_service_action_with_provisioning_artifact/builders.rs b/sdk/servicecatalog/src/operation/associate_service_action_with_provisioning_artifact/builders.rs index debe3e5fcb38..17a2116d9923 100644 --- a/sdk/servicecatalog/src/operation/associate_service_action_with_provisioning_artifact/builders.rs +++ b/sdk/servicecatalog/src/operation/associate_service_action_with_provisioning_artifact/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateServiceActionWithProvisioningArtifactFluentBuilder { crate::operation::associate_service_action_with_provisioning_artifact::builders::AssociateServiceActionWithProvisioningArtifactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_service_action_with_provisioning_artifact::AssociateServiceActionWithProvisioningArtifactOutput, + crate::operation::associate_service_action_with_provisioning_artifact::AssociateServiceActionWithProvisioningArtifactError, + > for AssociateServiceActionWithProvisioningArtifactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_service_action_with_provisioning_artifact::AssociateServiceActionWithProvisioningArtifactOutput, + crate::operation::associate_service_action_with_provisioning_artifact::AssociateServiceActionWithProvisioningArtifactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateServiceActionWithProvisioningArtifactFluentBuilder { /// Creates a new `AssociateServiceActionWithProvisioningArtifact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,19 +103,13 @@ impl AssociateServiceActionWithProvisioningArtifactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_service_action_with_provisioning_artifact::AssociateServiceActionWithProvisioningArtifactOutput, crate::operation::associate_service_action_with_provisioning_artifact::AssociateServiceActionWithProvisioningArtifactError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::associate_service_action_with_provisioning_artifact::AssociateServiceActionWithProvisioningArtifactError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/associate_tag_option_with_resource/builders.rs b/sdk/servicecatalog/src/operation/associate_tag_option_with_resource/builders.rs index 513c34099151..4cca39f14750 100644 --- a/sdk/servicecatalog/src/operation/associate_tag_option_with_resource/builders.rs +++ b/sdk/servicecatalog/src/operation/associate_tag_option_with_resource/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateTagOptionWithResourceFluentBuilder { inner: crate::operation::associate_tag_option_with_resource::builders::AssociateTagOptionWithResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_tag_option_with_resource::AssociateTagOptionWithResourceOutput, + crate::operation::associate_tag_option_with_resource::AssociateTagOptionWithResourceError, + > for AssociateTagOptionWithResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_tag_option_with_resource::AssociateTagOptionWithResourceOutput, + crate::operation::associate_tag_option_with_resource::AssociateTagOptionWithResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateTagOptionWithResourceFluentBuilder { /// Creates a new `AssociateTagOptionWithResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateTagOptionWithResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_tag_option_with_resource::AssociateTagOptionWithResourceOutput, crate::operation::associate_tag_option_with_resource::AssociateTagOptionWithResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/batch_associate_service_action_with_provisioning_artifact/builders.rs b/sdk/servicecatalog/src/operation/batch_associate_service_action_with_provisioning_artifact/builders.rs index d0c4758df671..43c0a408cd7e 100644 --- a/sdk/servicecatalog/src/operation/batch_associate_service_action_with_provisioning_artifact/builders.rs +++ b/sdk/servicecatalog/src/operation/batch_associate_service_action_with_provisioning_artifact/builders.rs @@ -29,6 +29,24 @@ pub struct BatchAssociateServiceActionWithProvisioningArtifactFluentBuilder { inner: crate::operation::batch_associate_service_action_with_provisioning_artifact::builders::BatchAssociateServiceActionWithProvisioningArtifactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_associate_service_action_with_provisioning_artifact::BatchAssociateServiceActionWithProvisioningArtifactOutput, + crate::operation::batch_associate_service_action_with_provisioning_artifact::BatchAssociateServiceActionWithProvisioningArtifactError, + > for BatchAssociateServiceActionWithProvisioningArtifactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_associate_service_action_with_provisioning_artifact::BatchAssociateServiceActionWithProvisioningArtifactOutput, + crate::operation::batch_associate_service_action_with_provisioning_artifact::BatchAssociateServiceActionWithProvisioningArtifactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchAssociateServiceActionWithProvisioningArtifactFluentBuilder { /// Creates a new `BatchAssociateServiceActionWithProvisioningArtifact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl BatchAssociateServiceActionWithProvisioningArtifactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_associate_service_action_with_provisioning_artifact::BatchAssociateServiceActionWithProvisioningArtifactOutput, crate::operation::batch_associate_service_action_with_provisioning_artifact::BatchAssociateServiceActionWithProvisioningArtifactError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::batch_associate_service_action_with_provisioning_artifact::BatchAssociateServiceActionWithProvisioningArtifactError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/batch_disassociate_service_action_from_provisioning_artifact/builders.rs b/sdk/servicecatalog/src/operation/batch_disassociate_service_action_from_provisioning_artifact/builders.rs index ba3336bd3f60..883894975868 100644 --- a/sdk/servicecatalog/src/operation/batch_disassociate_service_action_from_provisioning_artifact/builders.rs +++ b/sdk/servicecatalog/src/operation/batch_disassociate_service_action_from_provisioning_artifact/builders.rs @@ -29,6 +29,24 @@ pub struct BatchDisassociateServiceActionFromProvisioningArtifactFluentBuilder { inner: crate::operation::batch_disassociate_service_action_from_provisioning_artifact::builders::BatchDisassociateServiceActionFromProvisioningArtifactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_disassociate_service_action_from_provisioning_artifact::BatchDisassociateServiceActionFromProvisioningArtifactOutput, + crate::operation::batch_disassociate_service_action_from_provisioning_artifact::BatchDisassociateServiceActionFromProvisioningArtifactError, + > for BatchDisassociateServiceActionFromProvisioningArtifactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_disassociate_service_action_from_provisioning_artifact::BatchDisassociateServiceActionFromProvisioningArtifactOutput, + crate::operation::batch_disassociate_service_action_from_provisioning_artifact::BatchDisassociateServiceActionFromProvisioningArtifactError, + >, + >{ + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchDisassociateServiceActionFromProvisioningArtifactFluentBuilder { /// Creates a new `BatchDisassociateServiceActionFromProvisioningArtifact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -69,18 +87,12 @@ impl BatchDisassociateServiceActionFromProvisioningArtifactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_disassociate_service_action_from_provisioning_artifact::BatchDisassociateServiceActionFromProvisioningArtifactOutput, crate::operation::batch_disassociate_service_action_from_provisioning_artifact::BatchDisassociateServiceActionFromProvisioningArtifactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/copy_product/builders.rs b/sdk/servicecatalog/src/operation/copy_product/builders.rs index 7796973d5384..8e0ed5dfceaf 100644 --- a/sdk/servicecatalog/src/operation/copy_product/builders.rs +++ b/sdk/servicecatalog/src/operation/copy_product/builders.rs @@ -31,6 +31,24 @@ pub struct CopyProductFluentBuilder { inner: crate::operation::copy_product::builders::CopyProductInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::copy_product::CopyProductOutput, + crate::operation::copy_product::CopyProductError, + > for CopyProductFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::copy_product::CopyProductOutput, + crate::operation::copy_product::CopyProductError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CopyProductFluentBuilder { /// Creates a new `CopyProduct`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CopyProductFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::copy_product::CopyProductOutput, crate::operation::copy_product::CopyProductError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/create_constraint/builders.rs b/sdk/servicecatalog/src/operation/create_constraint/builders.rs index becbe454ba6f..934962d50a13 100644 --- a/sdk/servicecatalog/src/operation/create_constraint/builders.rs +++ b/sdk/servicecatalog/src/operation/create_constraint/builders.rs @@ -30,6 +30,24 @@ pub struct CreateConstraintFluentBuilder { inner: crate::operation::create_constraint::builders::CreateConstraintInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_constraint::CreateConstraintOutput, + crate::operation::create_constraint::CreateConstraintError, + > for CreateConstraintFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_constraint::CreateConstraintOutput, + crate::operation::create_constraint::CreateConstraintError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConstraintFluentBuilder { /// Creates a new `CreateConstraint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateConstraintFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_constraint::CreateConstraintOutput, crate::operation::create_constraint::CreateConstraintError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/create_portfolio/builders.rs b/sdk/servicecatalog/src/operation/create_portfolio/builders.rs index e2b064edc09c..9935f43ca1a3 100644 --- a/sdk/servicecatalog/src/operation/create_portfolio/builders.rs +++ b/sdk/servicecatalog/src/operation/create_portfolio/builders.rs @@ -30,6 +30,24 @@ pub struct CreatePortfolioFluentBuilder { inner: crate::operation::create_portfolio::builders::CreatePortfolioInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_portfolio::CreatePortfolioOutput, + crate::operation::create_portfolio::CreatePortfolioError, + > for CreatePortfolioFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_portfolio::CreatePortfolioOutput, + crate::operation::create_portfolio::CreatePortfolioError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePortfolioFluentBuilder { /// Creates a new `CreatePortfolio`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreatePortfolioFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_portfolio::CreatePortfolioOutput, crate::operation::create_portfolio::CreatePortfolioError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/create_portfolio_share/builders.rs b/sdk/servicecatalog/src/operation/create_portfolio_share/builders.rs index d53952d04cd7..9a13087c69ab 100644 --- a/sdk/servicecatalog/src/operation/create_portfolio_share/builders.rs +++ b/sdk/servicecatalog/src/operation/create_portfolio_share/builders.rs @@ -35,6 +35,24 @@ pub struct CreatePortfolioShareFluentBuilder { inner: crate::operation::create_portfolio_share::builders::CreatePortfolioShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_portfolio_share::CreatePortfolioShareOutput, + crate::operation::create_portfolio_share::CreatePortfolioShareError, + > for CreatePortfolioShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_portfolio_share::CreatePortfolioShareOutput, + crate::operation::create_portfolio_share::CreatePortfolioShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePortfolioShareFluentBuilder { /// Creates a new `CreatePortfolioShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CreatePortfolioShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_portfolio_share::CreatePortfolioShareOutput, crate::operation::create_portfolio_share::CreatePortfolioShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/create_product/builders.rs b/sdk/servicecatalog/src/operation/create_product/builders.rs index 443fd031baa6..fb1bf1d316e7 100644 --- a/sdk/servicecatalog/src/operation/create_product/builders.rs +++ b/sdk/servicecatalog/src/operation/create_product/builders.rs @@ -31,6 +31,24 @@ pub struct CreateProductFluentBuilder { inner: crate::operation::create_product::builders::CreateProductInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_product::CreateProductOutput, + crate::operation::create_product::CreateProductError, + > for CreateProductFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_product::CreateProductOutput, + crate::operation::create_product::CreateProductError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProductFluentBuilder { /// Creates a new `CreateProduct`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateProductFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_product::CreateProductOutput, crate::operation::create_product::CreateProductError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/create_provisioned_product_plan/builders.rs b/sdk/servicecatalog/src/operation/create_provisioned_product_plan/builders.rs index e4386e7a6aff..42ec1d48a1f9 100644 --- a/sdk/servicecatalog/src/operation/create_provisioned_product_plan/builders.rs +++ b/sdk/servicecatalog/src/operation/create_provisioned_product_plan/builders.rs @@ -32,6 +32,24 @@ pub struct CreateProvisionedProductPlanFluentBuilder { inner: crate::operation::create_provisioned_product_plan::builders::CreateProvisionedProductPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_provisioned_product_plan::CreateProvisionedProductPlanOutput, + crate::operation::create_provisioned_product_plan::CreateProvisionedProductPlanError, + > for CreateProvisionedProductPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_provisioned_product_plan::CreateProvisionedProductPlanOutput, + crate::operation::create_provisioned_product_plan::CreateProvisionedProductPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProvisionedProductPlanFluentBuilder { /// Creates a new `CreateProvisionedProductPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateProvisionedProductPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_provisioned_product_plan::CreateProvisionedProductPlanOutput, crate::operation::create_provisioned_product_plan::CreateProvisionedProductPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/create_provisioning_artifact/builders.rs b/sdk/servicecatalog/src/operation/create_provisioning_artifact/builders.rs index 8d247d7a17ba..572655adc233 100644 --- a/sdk/servicecatalog/src/operation/create_provisioning_artifact/builders.rs +++ b/sdk/servicecatalog/src/operation/create_provisioning_artifact/builders.rs @@ -31,6 +31,24 @@ pub struct CreateProvisioningArtifactFluentBuilder { inner: crate::operation::create_provisioning_artifact::builders::CreateProvisioningArtifactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_provisioning_artifact::CreateProvisioningArtifactOutput, + crate::operation::create_provisioning_artifact::CreateProvisioningArtifactError, + > for CreateProvisioningArtifactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_provisioning_artifact::CreateProvisioningArtifactOutput, + crate::operation::create_provisioning_artifact::CreateProvisioningArtifactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProvisioningArtifactFluentBuilder { /// Creates a new `CreateProvisioningArtifact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateProvisioningArtifactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_provisioning_artifact::CreateProvisioningArtifactOutput, crate::operation::create_provisioning_artifact::CreateProvisioningArtifactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/create_service_action/builders.rs b/sdk/servicecatalog/src/operation/create_service_action/builders.rs index c5203db0c2e4..abf2fee43102 100644 --- a/sdk/servicecatalog/src/operation/create_service_action/builders.rs +++ b/sdk/servicecatalog/src/operation/create_service_action/builders.rs @@ -29,6 +29,24 @@ pub struct CreateServiceActionFluentBuilder { inner: crate::operation::create_service_action::builders::CreateServiceActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_service_action::CreateServiceActionOutput, + crate::operation::create_service_action::CreateServiceActionError, + > for CreateServiceActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_service_action::CreateServiceActionOutput, + crate::operation::create_service_action::CreateServiceActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateServiceActionFluentBuilder { /// Creates a new `CreateServiceAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateServiceActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_service_action::CreateServiceActionOutput, crate::operation::create_service_action::CreateServiceActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/create_tag_option/builders.rs b/sdk/servicecatalog/src/operation/create_tag_option/builders.rs index 06e9f9415100..446811b272de 100644 --- a/sdk/servicecatalog/src/operation/create_tag_option/builders.rs +++ b/sdk/servicecatalog/src/operation/create_tag_option/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTagOptionFluentBuilder { inner: crate::operation::create_tag_option::builders::CreateTagOptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_tag_option::CreateTagOptionOutput, + crate::operation::create_tag_option::CreateTagOptionError, + > for CreateTagOptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_tag_option::CreateTagOptionOutput, + crate::operation::create_tag_option::CreateTagOptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTagOptionFluentBuilder { /// Creates a new `CreateTagOption`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTagOptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_tag_option::CreateTagOptionOutput, crate::operation::create_tag_option::CreateTagOptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/delete_constraint/builders.rs b/sdk/servicecatalog/src/operation/delete_constraint/builders.rs index 84edb64be44a..9d5f20107047 100644 --- a/sdk/servicecatalog/src/operation/delete_constraint/builders.rs +++ b/sdk/servicecatalog/src/operation/delete_constraint/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteConstraintFluentBuilder { inner: crate::operation::delete_constraint::builders::DeleteConstraintInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_constraint::DeleteConstraintOutput, + crate::operation::delete_constraint::DeleteConstraintError, + > for DeleteConstraintFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_constraint::DeleteConstraintOutput, + crate::operation::delete_constraint::DeleteConstraintError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConstraintFluentBuilder { /// Creates a new `DeleteConstraint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteConstraintFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_constraint::DeleteConstraintOutput, crate::operation::delete_constraint::DeleteConstraintError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/delete_portfolio/builders.rs b/sdk/servicecatalog/src/operation/delete_portfolio/builders.rs index d1e2564c508e..db85f23f18ea 100644 --- a/sdk/servicecatalog/src/operation/delete_portfolio/builders.rs +++ b/sdk/servicecatalog/src/operation/delete_portfolio/builders.rs @@ -31,6 +31,24 @@ pub struct DeletePortfolioFluentBuilder { inner: crate::operation::delete_portfolio::builders::DeletePortfolioInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_portfolio::DeletePortfolioOutput, + crate::operation::delete_portfolio::DeletePortfolioError, + > for DeletePortfolioFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_portfolio::DeletePortfolioOutput, + crate::operation::delete_portfolio::DeletePortfolioError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePortfolioFluentBuilder { /// Creates a new `DeletePortfolio`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeletePortfolioFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_portfolio::DeletePortfolioOutput, crate::operation::delete_portfolio::DeletePortfolioError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/delete_portfolio_share/builders.rs b/sdk/servicecatalog/src/operation/delete_portfolio_share/builders.rs index c70650c2622e..3f62a770d24b 100644 --- a/sdk/servicecatalog/src/operation/delete_portfolio_share/builders.rs +++ b/sdk/servicecatalog/src/operation/delete_portfolio_share/builders.rs @@ -30,6 +30,24 @@ pub struct DeletePortfolioShareFluentBuilder { inner: crate::operation::delete_portfolio_share::builders::DeletePortfolioShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_portfolio_share::DeletePortfolioShareOutput, + crate::operation::delete_portfolio_share::DeletePortfolioShareError, + > for DeletePortfolioShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_portfolio_share::DeletePortfolioShareOutput, + crate::operation::delete_portfolio_share::DeletePortfolioShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePortfolioShareFluentBuilder { /// Creates a new `DeletePortfolioShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeletePortfolioShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_portfolio_share::DeletePortfolioShareOutput, crate::operation::delete_portfolio_share::DeletePortfolioShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/delete_product/builders.rs b/sdk/servicecatalog/src/operation/delete_product/builders.rs index 09af31e09517..d0e7a6d833cc 100644 --- a/sdk/servicecatalog/src/operation/delete_product/builders.rs +++ b/sdk/servicecatalog/src/operation/delete_product/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteProductFluentBuilder { inner: crate::operation::delete_product::builders::DeleteProductInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_product::DeleteProductOutput, + crate::operation::delete_product::DeleteProductError, + > for DeleteProductFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_product::DeleteProductOutput, + crate::operation::delete_product::DeleteProductError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProductFluentBuilder { /// Creates a new `DeleteProduct`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteProductFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_product::DeleteProductOutput, crate::operation::delete_product::DeleteProductError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/delete_provisioned_product_plan/builders.rs b/sdk/servicecatalog/src/operation/delete_provisioned_product_plan/builders.rs index c7de25cecaa1..22564934b433 100644 --- a/sdk/servicecatalog/src/operation/delete_provisioned_product_plan/builders.rs +++ b/sdk/servicecatalog/src/operation/delete_provisioned_product_plan/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteProvisionedProductPlanFluentBuilder { inner: crate::operation::delete_provisioned_product_plan::builders::DeleteProvisionedProductPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_provisioned_product_plan::DeleteProvisionedProductPlanOutput, + crate::operation::delete_provisioned_product_plan::DeleteProvisionedProductPlanError, + > for DeleteProvisionedProductPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_provisioned_product_plan::DeleteProvisionedProductPlanOutput, + crate::operation::delete_provisioned_product_plan::DeleteProvisionedProductPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProvisionedProductPlanFluentBuilder { /// Creates a new `DeleteProvisionedProductPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteProvisionedProductPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_provisioned_product_plan::DeleteProvisionedProductPlanOutput, crate::operation::delete_provisioned_product_plan::DeleteProvisionedProductPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/delete_provisioning_artifact/builders.rs b/sdk/servicecatalog/src/operation/delete_provisioning_artifact/builders.rs index 60a617467997..94c5d10228c8 100644 --- a/sdk/servicecatalog/src/operation/delete_provisioning_artifact/builders.rs +++ b/sdk/servicecatalog/src/operation/delete_provisioning_artifact/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteProvisioningArtifactFluentBuilder { inner: crate::operation::delete_provisioning_artifact::builders::DeleteProvisioningArtifactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_provisioning_artifact::DeleteProvisioningArtifactOutput, + crate::operation::delete_provisioning_artifact::DeleteProvisioningArtifactError, + > for DeleteProvisioningArtifactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_provisioning_artifact::DeleteProvisioningArtifactOutput, + crate::operation::delete_provisioning_artifact::DeleteProvisioningArtifactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProvisioningArtifactFluentBuilder { /// Creates a new `DeleteProvisioningArtifact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteProvisioningArtifactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_provisioning_artifact::DeleteProvisioningArtifactOutput, crate::operation::delete_provisioning_artifact::DeleteProvisioningArtifactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/delete_service_action/builders.rs b/sdk/servicecatalog/src/operation/delete_service_action/builders.rs index f12c545d4e26..61ae40c80ed2 100644 --- a/sdk/servicecatalog/src/operation/delete_service_action/builders.rs +++ b/sdk/servicecatalog/src/operation/delete_service_action/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteServiceActionFluentBuilder { inner: crate::operation::delete_service_action::builders::DeleteServiceActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_service_action::DeleteServiceActionOutput, + crate::operation::delete_service_action::DeleteServiceActionError, + > for DeleteServiceActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_service_action::DeleteServiceActionOutput, + crate::operation::delete_service_action::DeleteServiceActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteServiceActionFluentBuilder { /// Creates a new `DeleteServiceAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteServiceActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_service_action::DeleteServiceActionOutput, crate::operation::delete_service_action::DeleteServiceActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/delete_tag_option/builders.rs b/sdk/servicecatalog/src/operation/delete_tag_option/builders.rs index 5f500f36a393..fa922d4bc93c 100644 --- a/sdk/servicecatalog/src/operation/delete_tag_option/builders.rs +++ b/sdk/servicecatalog/src/operation/delete_tag_option/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteTagOptionFluentBuilder { inner: crate::operation::delete_tag_option::builders::DeleteTagOptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_tag_option::DeleteTagOptionOutput, + crate::operation::delete_tag_option::DeleteTagOptionError, + > for DeleteTagOptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_tag_option::DeleteTagOptionOutput, + crate::operation::delete_tag_option::DeleteTagOptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTagOptionFluentBuilder { /// Creates a new `DeleteTagOption`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteTagOptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_tag_option::DeleteTagOptionOutput, crate::operation::delete_tag_option::DeleteTagOptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/describe_constraint/builders.rs b/sdk/servicecatalog/src/operation/describe_constraint/builders.rs index 86c3ab7d8421..05d1cd745bf3 100644 --- a/sdk/servicecatalog/src/operation/describe_constraint/builders.rs +++ b/sdk/servicecatalog/src/operation/describe_constraint/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeConstraintFluentBuilder { inner: crate::operation::describe_constraint::builders::DescribeConstraintInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_constraint::DescribeConstraintOutput, + crate::operation::describe_constraint::DescribeConstraintError, + > for DescribeConstraintFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_constraint::DescribeConstraintOutput, + crate::operation::describe_constraint::DescribeConstraintError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConstraintFluentBuilder { /// Creates a new `DescribeConstraint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeConstraintFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_constraint::DescribeConstraintOutput, crate::operation::describe_constraint::DescribeConstraintError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/describe_copy_product_status/builders.rs b/sdk/servicecatalog/src/operation/describe_copy_product_status/builders.rs index 3b1523367996..ffcec3b896b1 100644 --- a/sdk/servicecatalog/src/operation/describe_copy_product_status/builders.rs +++ b/sdk/servicecatalog/src/operation/describe_copy_product_status/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCopyProductStatusFluentBuilder { inner: crate::operation::describe_copy_product_status::builders::DescribeCopyProductStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_copy_product_status::DescribeCopyProductStatusOutput, + crate::operation::describe_copy_product_status::DescribeCopyProductStatusError, + > for DescribeCopyProductStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_copy_product_status::DescribeCopyProductStatusOutput, + crate::operation::describe_copy_product_status::DescribeCopyProductStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCopyProductStatusFluentBuilder { /// Creates a new `DescribeCopyProductStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCopyProductStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_copy_product_status::DescribeCopyProductStatusOutput, crate::operation::describe_copy_product_status::DescribeCopyProductStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/describe_portfolio/builders.rs b/sdk/servicecatalog/src/operation/describe_portfolio/builders.rs index fe0ff4bc2cd9..ef38f3a64ab7 100644 --- a/sdk/servicecatalog/src/operation/describe_portfolio/builders.rs +++ b/sdk/servicecatalog/src/operation/describe_portfolio/builders.rs @@ -30,6 +30,24 @@ pub struct DescribePortfolioFluentBuilder { inner: crate::operation::describe_portfolio::builders::DescribePortfolioInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_portfolio::DescribePortfolioOutput, + crate::operation::describe_portfolio::DescribePortfolioError, + > for DescribePortfolioFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_portfolio::DescribePortfolioOutput, + crate::operation::describe_portfolio::DescribePortfolioError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePortfolioFluentBuilder { /// Creates a new `DescribePortfolio`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribePortfolioFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_portfolio::DescribePortfolioOutput, crate::operation::describe_portfolio::DescribePortfolioError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/describe_portfolio_share_status/builders.rs b/sdk/servicecatalog/src/operation/describe_portfolio_share_status/builders.rs index 2f14279d1c3d..c7aaad9c1eb2 100644 --- a/sdk/servicecatalog/src/operation/describe_portfolio_share_status/builders.rs +++ b/sdk/servicecatalog/src/operation/describe_portfolio_share_status/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePortfolioShareStatusFluentBuilder { inner: crate::operation::describe_portfolio_share_status::builders::DescribePortfolioShareStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_portfolio_share_status::DescribePortfolioShareStatusOutput, + crate::operation::describe_portfolio_share_status::DescribePortfolioShareStatusError, + > for DescribePortfolioShareStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_portfolio_share_status::DescribePortfolioShareStatusOutput, + crate::operation::describe_portfolio_share_status::DescribePortfolioShareStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePortfolioShareStatusFluentBuilder { /// Creates a new `DescribePortfolioShareStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePortfolioShareStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_portfolio_share_status::DescribePortfolioShareStatusOutput, crate::operation::describe_portfolio_share_status::DescribePortfolioShareStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/describe_portfolio_shares/builders.rs b/sdk/servicecatalog/src/operation/describe_portfolio_shares/builders.rs index 550027a2b4aa..5c5d498f0b99 100644 --- a/sdk/servicecatalog/src/operation/describe_portfolio_shares/builders.rs +++ b/sdk/servicecatalog/src/operation/describe_portfolio_shares/builders.rs @@ -31,6 +31,24 @@ pub struct DescribePortfolioSharesFluentBuilder { inner: crate::operation::describe_portfolio_shares::builders::DescribePortfolioSharesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_portfolio_shares::DescribePortfolioSharesOutput, + crate::operation::describe_portfolio_shares::DescribePortfolioSharesError, + > for DescribePortfolioSharesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_portfolio_shares::DescribePortfolioSharesOutput, + crate::operation::describe_portfolio_shares::DescribePortfolioSharesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePortfolioSharesFluentBuilder { /// Creates a new `DescribePortfolioShares`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribePortfolioSharesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_portfolio_shares::DescribePortfolioSharesOutput, crate::operation::describe_portfolio_shares::DescribePortfolioSharesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/describe_product/builders.rs b/sdk/servicecatalog/src/operation/describe_product/builders.rs index 7734b184f80e..eefaabaff1b2 100644 --- a/sdk/servicecatalog/src/operation/describe_product/builders.rs +++ b/sdk/servicecatalog/src/operation/describe_product/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeProductFluentBuilder { inner: crate::operation::describe_product::builders::DescribeProductInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_product::DescribeProductOutput, + crate::operation::describe_product::DescribeProductError, + > for DescribeProductFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_product::DescribeProductOutput, + crate::operation::describe_product::DescribeProductError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProductFluentBuilder { /// Creates a new `DescribeProduct`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeProductFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_product::DescribeProductOutput, crate::operation::describe_product::DescribeProductError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/describe_product_as_admin/builders.rs b/sdk/servicecatalog/src/operation/describe_product_as_admin/builders.rs index b1b583bd8b98..79b1a5682e83 100644 --- a/sdk/servicecatalog/src/operation/describe_product_as_admin/builders.rs +++ b/sdk/servicecatalog/src/operation/describe_product_as_admin/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeProductAsAdminFluentBuilder { inner: crate::operation::describe_product_as_admin::builders::DescribeProductAsAdminInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_product_as_admin::DescribeProductAsAdminOutput, + crate::operation::describe_product_as_admin::DescribeProductAsAdminError, + > for DescribeProductAsAdminFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_product_as_admin::DescribeProductAsAdminOutput, + crate::operation::describe_product_as_admin::DescribeProductAsAdminError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProductAsAdminFluentBuilder { /// Creates a new `DescribeProductAsAdmin`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeProductAsAdminFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_product_as_admin::DescribeProductAsAdminOutput, crate::operation::describe_product_as_admin::DescribeProductAsAdminError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/describe_product_view/builders.rs b/sdk/servicecatalog/src/operation/describe_product_view/builders.rs index 03537b0b31d8..40d9d52d6c4f 100644 --- a/sdk/servicecatalog/src/operation/describe_product_view/builders.rs +++ b/sdk/servicecatalog/src/operation/describe_product_view/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeProductViewFluentBuilder { inner: crate::operation::describe_product_view::builders::DescribeProductViewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_product_view::DescribeProductViewOutput, + crate::operation::describe_product_view::DescribeProductViewError, + > for DescribeProductViewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_product_view::DescribeProductViewOutput, + crate::operation::describe_product_view::DescribeProductViewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProductViewFluentBuilder { /// Creates a new `DescribeProductView`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeProductViewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_product_view::DescribeProductViewOutput, crate::operation::describe_product_view::DescribeProductViewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/describe_provisioned_product/builders.rs b/sdk/servicecatalog/src/operation/describe_provisioned_product/builders.rs index 76df9b1dd12b..bae0881c70a7 100644 --- a/sdk/servicecatalog/src/operation/describe_provisioned_product/builders.rs +++ b/sdk/servicecatalog/src/operation/describe_provisioned_product/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeProvisionedProductFluentBuilder { inner: crate::operation::describe_provisioned_product::builders::DescribeProvisionedProductInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_provisioned_product::DescribeProvisionedProductOutput, + crate::operation::describe_provisioned_product::DescribeProvisionedProductError, + > for DescribeProvisionedProductFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_provisioned_product::DescribeProvisionedProductOutput, + crate::operation::describe_provisioned_product::DescribeProvisionedProductError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProvisionedProductFluentBuilder { /// Creates a new `DescribeProvisionedProduct`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeProvisionedProductFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_provisioned_product::DescribeProvisionedProductOutput, crate::operation::describe_provisioned_product::DescribeProvisionedProductError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/describe_provisioned_product_plan/builders.rs b/sdk/servicecatalog/src/operation/describe_provisioned_product_plan/builders.rs index 5653196e6a66..ab46d3e91f8a 100644 --- a/sdk/servicecatalog/src/operation/describe_provisioned_product_plan/builders.rs +++ b/sdk/servicecatalog/src/operation/describe_provisioned_product_plan/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeProvisionedProductPlanFluentBuilder { inner: crate::operation::describe_provisioned_product_plan::builders::DescribeProvisionedProductPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_provisioned_product_plan::DescribeProvisionedProductPlanOutput, + crate::operation::describe_provisioned_product_plan::DescribeProvisionedProductPlanError, + > for DescribeProvisionedProductPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_provisioned_product_plan::DescribeProvisionedProductPlanOutput, + crate::operation::describe_provisioned_product_plan::DescribeProvisionedProductPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProvisionedProductPlanFluentBuilder { /// Creates a new `DescribeProvisionedProductPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeProvisionedProductPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_provisioned_product_plan::DescribeProvisionedProductPlanOutput, crate::operation::describe_provisioned_product_plan::DescribeProvisionedProductPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/describe_provisioning_artifact/builders.rs b/sdk/servicecatalog/src/operation/describe_provisioning_artifact/builders.rs index 10e65cf93df7..d235df98842c 100644 --- a/sdk/servicecatalog/src/operation/describe_provisioning_artifact/builders.rs +++ b/sdk/servicecatalog/src/operation/describe_provisioning_artifact/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeProvisioningArtifactFluentBuilder { inner: crate::operation::describe_provisioning_artifact::builders::DescribeProvisioningArtifactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_provisioning_artifact::DescribeProvisioningArtifactOutput, + crate::operation::describe_provisioning_artifact::DescribeProvisioningArtifactError, + > for DescribeProvisioningArtifactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_provisioning_artifact::DescribeProvisioningArtifactOutput, + crate::operation::describe_provisioning_artifact::DescribeProvisioningArtifactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProvisioningArtifactFluentBuilder { /// Creates a new `DescribeProvisioningArtifact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeProvisioningArtifactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_provisioning_artifact::DescribeProvisioningArtifactOutput, crate::operation::describe_provisioning_artifact::DescribeProvisioningArtifactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/describe_provisioning_parameters/builders.rs b/sdk/servicecatalog/src/operation/describe_provisioning_parameters/builders.rs index 747b63f95830..e3fd3bf99b12 100644 --- a/sdk/servicecatalog/src/operation/describe_provisioning_parameters/builders.rs +++ b/sdk/servicecatalog/src/operation/describe_provisioning_parameters/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeProvisioningParametersFluentBuilder { inner: crate::operation::describe_provisioning_parameters::builders::DescribeProvisioningParametersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_provisioning_parameters::DescribeProvisioningParametersOutput, + crate::operation::describe_provisioning_parameters::DescribeProvisioningParametersError, + > for DescribeProvisioningParametersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_provisioning_parameters::DescribeProvisioningParametersOutput, + crate::operation::describe_provisioning_parameters::DescribeProvisioningParametersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProvisioningParametersFluentBuilder { /// Creates a new `DescribeProvisioningParameters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeProvisioningParametersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_provisioning_parameters::DescribeProvisioningParametersOutput, crate::operation::describe_provisioning_parameters::DescribeProvisioningParametersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/describe_record/builders.rs b/sdk/servicecatalog/src/operation/describe_record/builders.rs index 530369f85c2f..abee59cd6ff7 100644 --- a/sdk/servicecatalog/src/operation/describe_record/builders.rs +++ b/sdk/servicecatalog/src/operation/describe_record/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeRecordFluentBuilder { inner: crate::operation::describe_record::builders::DescribeRecordInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_record::DescribeRecordOutput, + crate::operation::describe_record::DescribeRecordError, + > for DescribeRecordFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_record::DescribeRecordOutput, + crate::operation::describe_record::DescribeRecordError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRecordFluentBuilder { /// Creates a new `DescribeRecord`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeRecordFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_record::DescribeRecordOutput, crate::operation::describe_record::DescribeRecordError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/describe_service_action/builders.rs b/sdk/servicecatalog/src/operation/describe_service_action/builders.rs index 235cb4606ca3..2b4d5ff4b8eb 100644 --- a/sdk/servicecatalog/src/operation/describe_service_action/builders.rs +++ b/sdk/servicecatalog/src/operation/describe_service_action/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeServiceActionFluentBuilder { inner: crate::operation::describe_service_action::builders::DescribeServiceActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_service_action::DescribeServiceActionOutput, + crate::operation::describe_service_action::DescribeServiceActionError, + > for DescribeServiceActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_service_action::DescribeServiceActionOutput, + crate::operation::describe_service_action::DescribeServiceActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeServiceActionFluentBuilder { /// Creates a new `DescribeServiceAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeServiceActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_service_action::DescribeServiceActionOutput, crate::operation::describe_service_action::DescribeServiceActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/describe_service_action_execution_parameters/builders.rs b/sdk/servicecatalog/src/operation/describe_service_action_execution_parameters/builders.rs index 9808d2947b4e..f5c7e0a8be08 100644 --- a/sdk/servicecatalog/src/operation/describe_service_action_execution_parameters/builders.rs +++ b/sdk/servicecatalog/src/operation/describe_service_action_execution_parameters/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeServiceActionExecutionParametersFluentBuilder { inner: crate::operation::describe_service_action_execution_parameters::builders::DescribeServiceActionExecutionParametersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_service_action_execution_parameters::DescribeServiceActionExecutionParametersOutput, + crate::operation::describe_service_action_execution_parameters::DescribeServiceActionExecutionParametersError, + > for DescribeServiceActionExecutionParametersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_service_action_execution_parameters::DescribeServiceActionExecutionParametersOutput, + crate::operation::describe_service_action_execution_parameters::DescribeServiceActionExecutionParametersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeServiceActionExecutionParametersFluentBuilder { /// Creates a new `DescribeServiceActionExecutionParameters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DescribeServiceActionExecutionParametersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_service_action_execution_parameters::DescribeServiceActionExecutionParametersOutput, crate::operation::describe_service_action_execution_parameters::DescribeServiceActionExecutionParametersError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_service_action_execution_parameters::DescribeServiceActionExecutionParametersError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/describe_tag_option/builders.rs b/sdk/servicecatalog/src/operation/describe_tag_option/builders.rs index 95c62f971caf..748b1996577d 100644 --- a/sdk/servicecatalog/src/operation/describe_tag_option/builders.rs +++ b/sdk/servicecatalog/src/operation/describe_tag_option/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTagOptionFluentBuilder { inner: crate::operation::describe_tag_option::builders::DescribeTagOptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_tag_option::DescribeTagOptionOutput, + crate::operation::describe_tag_option::DescribeTagOptionError, + > for DescribeTagOptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_tag_option::DescribeTagOptionOutput, + crate::operation::describe_tag_option::DescribeTagOptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTagOptionFluentBuilder { /// Creates a new `DescribeTagOption`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTagOptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_tag_option::DescribeTagOptionOutput, crate::operation::describe_tag_option::DescribeTagOptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/disable_aws_organizations_access/builders.rs b/sdk/servicecatalog/src/operation/disable_aws_organizations_access/builders.rs index d167ebf1500b..1701ee4debd4 100644 --- a/sdk/servicecatalog/src/operation/disable_aws_organizations_access/builders.rs +++ b/sdk/servicecatalog/src/operation/disable_aws_organizations_access/builders.rs @@ -33,6 +33,24 @@ pub struct DisableAWSOrganizationsAccessFluentBuilder { inner: crate::operation::disable_aws_organizations_access::builders::DisableAwsOrganizationsAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_aws_organizations_access::DisableAwsOrganizationsAccessOutput, + crate::operation::disable_aws_organizations_access::DisableAWSOrganizationsAccessError, + > for DisableAWSOrganizationsAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_aws_organizations_access::DisableAwsOrganizationsAccessOutput, + crate::operation::disable_aws_organizations_access::DisableAWSOrganizationsAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableAWSOrganizationsAccessFluentBuilder { /// Creates a new `DisableAWSOrganizationsAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DisableAWSOrganizationsAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_aws_organizations_access::DisableAwsOrganizationsAccessOutput, crate::operation::disable_aws_organizations_access::DisableAWSOrganizationsAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/disassociate_budget_from_resource/builders.rs b/sdk/servicecatalog/src/operation/disassociate_budget_from_resource/builders.rs index c4f87630a578..9a10f3d8787c 100644 --- a/sdk/servicecatalog/src/operation/disassociate_budget_from_resource/builders.rs +++ b/sdk/servicecatalog/src/operation/disassociate_budget_from_resource/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateBudgetFromResourceFluentBuilder { inner: crate::operation::disassociate_budget_from_resource::builders::DisassociateBudgetFromResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_budget_from_resource::DisassociateBudgetFromResourceOutput, + crate::operation::disassociate_budget_from_resource::DisassociateBudgetFromResourceError, + > for DisassociateBudgetFromResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_budget_from_resource::DisassociateBudgetFromResourceOutput, + crate::operation::disassociate_budget_from_resource::DisassociateBudgetFromResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateBudgetFromResourceFluentBuilder { /// Creates a new `DisassociateBudgetFromResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateBudgetFromResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_budget_from_resource::DisassociateBudgetFromResourceOutput, crate::operation::disassociate_budget_from_resource::DisassociateBudgetFromResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/disassociate_principal_from_portfolio/builders.rs b/sdk/servicecatalog/src/operation/disassociate_principal_from_portfolio/builders.rs index d3bdbda06275..96c8885a1792 100644 --- a/sdk/servicecatalog/src/operation/disassociate_principal_from_portfolio/builders.rs +++ b/sdk/servicecatalog/src/operation/disassociate_principal_from_portfolio/builders.rs @@ -34,6 +34,24 @@ pub struct DisassociatePrincipalFromPortfolioFluentBuilder { inner: crate::operation::disassociate_principal_from_portfolio::builders::DisassociatePrincipalFromPortfolioInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_principal_from_portfolio::DisassociatePrincipalFromPortfolioOutput, + crate::operation::disassociate_principal_from_portfolio::DisassociatePrincipalFromPortfolioError, + > for DisassociatePrincipalFromPortfolioFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_principal_from_portfolio::DisassociatePrincipalFromPortfolioOutput, + crate::operation::disassociate_principal_from_portfolio::DisassociatePrincipalFromPortfolioError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociatePrincipalFromPortfolioFluentBuilder { /// Creates a new `DisassociatePrincipalFromPortfolio`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DisassociatePrincipalFromPortfolioFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_principal_from_portfolio::DisassociatePrincipalFromPortfolioOutput, crate::operation::disassociate_principal_from_portfolio::DisassociatePrincipalFromPortfolioError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/disassociate_product_from_portfolio/builders.rs b/sdk/servicecatalog/src/operation/disassociate_product_from_portfolio/builders.rs index 06f76e04ded8..8f49fd9d838c 100644 --- a/sdk/servicecatalog/src/operation/disassociate_product_from_portfolio/builders.rs +++ b/sdk/servicecatalog/src/operation/disassociate_product_from_portfolio/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateProductFromPortfolioFluentBuilder { inner: crate::operation::disassociate_product_from_portfolio::builders::DisassociateProductFromPortfolioInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_product_from_portfolio::DisassociateProductFromPortfolioOutput, + crate::operation::disassociate_product_from_portfolio::DisassociateProductFromPortfolioError, + > for DisassociateProductFromPortfolioFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_product_from_portfolio::DisassociateProductFromPortfolioOutput, + crate::operation::disassociate_product_from_portfolio::DisassociateProductFromPortfolioError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateProductFromPortfolioFluentBuilder { /// Creates a new `DisassociateProductFromPortfolio`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateProductFromPortfolioFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_product_from_portfolio::DisassociateProductFromPortfolioOutput, crate::operation::disassociate_product_from_portfolio::DisassociateProductFromPortfolioError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/disassociate_service_action_from_provisioning_artifact/builders.rs b/sdk/servicecatalog/src/operation/disassociate_service_action_from_provisioning_artifact/builders.rs index 60c933e63ec6..e3a9c2f78f5d 100644 --- a/sdk/servicecatalog/src/operation/disassociate_service_action_from_provisioning_artifact/builders.rs +++ b/sdk/servicecatalog/src/operation/disassociate_service_action_from_provisioning_artifact/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateServiceActionFromProvisioningArtifactFluentBuilder { inner: crate::operation::disassociate_service_action_from_provisioning_artifact::builders::DisassociateServiceActionFromProvisioningArtifactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_service_action_from_provisioning_artifact::DisassociateServiceActionFromProvisioningArtifactOutput, + crate::operation::disassociate_service_action_from_provisioning_artifact::DisassociateServiceActionFromProvisioningArtifactError, + > for DisassociateServiceActionFromProvisioningArtifactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_service_action_from_provisioning_artifact::DisassociateServiceActionFromProvisioningArtifactOutput, + crate::operation::disassociate_service_action_from_provisioning_artifact::DisassociateServiceActionFromProvisioningArtifactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateServiceActionFromProvisioningArtifactFluentBuilder { /// Creates a new `DisassociateServiceActionFromProvisioningArtifact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DisassociateServiceActionFromProvisioningArtifactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_service_action_from_provisioning_artifact::DisassociateServiceActionFromProvisioningArtifactOutput, crate::operation::disassociate_service_action_from_provisioning_artifact::DisassociateServiceActionFromProvisioningArtifactError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::disassociate_service_action_from_provisioning_artifact::DisassociateServiceActionFromProvisioningArtifactError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/disassociate_tag_option_from_resource/builders.rs b/sdk/servicecatalog/src/operation/disassociate_tag_option_from_resource/builders.rs index a9337c08e045..30821a0c06f9 100644 --- a/sdk/servicecatalog/src/operation/disassociate_tag_option_from_resource/builders.rs +++ b/sdk/servicecatalog/src/operation/disassociate_tag_option_from_resource/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateTagOptionFromResourceFluentBuilder { inner: crate::operation::disassociate_tag_option_from_resource::builders::DisassociateTagOptionFromResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_tag_option_from_resource::DisassociateTagOptionFromResourceOutput, + crate::operation::disassociate_tag_option_from_resource::DisassociateTagOptionFromResourceError, + > for DisassociateTagOptionFromResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_tag_option_from_resource::DisassociateTagOptionFromResourceOutput, + crate::operation::disassociate_tag_option_from_resource::DisassociateTagOptionFromResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateTagOptionFromResourceFluentBuilder { /// Creates a new `DisassociateTagOptionFromResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateTagOptionFromResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_tag_option_from_resource::DisassociateTagOptionFromResourceOutput, crate::operation::disassociate_tag_option_from_resource::DisassociateTagOptionFromResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/enable_aws_organizations_access/builders.rs b/sdk/servicecatalog/src/operation/enable_aws_organizations_access/builders.rs index 1e3a0bdd1b85..1b93ff247ab0 100644 --- a/sdk/servicecatalog/src/operation/enable_aws_organizations_access/builders.rs +++ b/sdk/servicecatalog/src/operation/enable_aws_organizations_access/builders.rs @@ -33,6 +33,24 @@ pub struct EnableAWSOrganizationsAccessFluentBuilder { inner: crate::operation::enable_aws_organizations_access::builders::EnableAwsOrganizationsAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_aws_organizations_access::EnableAwsOrganizationsAccessOutput, + crate::operation::enable_aws_organizations_access::EnableAWSOrganizationsAccessError, + > for EnableAWSOrganizationsAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_aws_organizations_access::EnableAwsOrganizationsAccessOutput, + crate::operation::enable_aws_organizations_access::EnableAWSOrganizationsAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableAWSOrganizationsAccessFluentBuilder { /// Creates a new `EnableAWSOrganizationsAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl EnableAWSOrganizationsAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_aws_organizations_access::EnableAwsOrganizationsAccessOutput, crate::operation::enable_aws_organizations_access::EnableAWSOrganizationsAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/execute_provisioned_product_plan/builders.rs b/sdk/servicecatalog/src/operation/execute_provisioned_product_plan/builders.rs index a8a2cc2c1112..60b67ca416a9 100644 --- a/sdk/servicecatalog/src/operation/execute_provisioned_product_plan/builders.rs +++ b/sdk/servicecatalog/src/operation/execute_provisioned_product_plan/builders.rs @@ -29,6 +29,24 @@ pub struct ExecuteProvisionedProductPlanFluentBuilder { inner: crate::operation::execute_provisioned_product_plan::builders::ExecuteProvisionedProductPlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::execute_provisioned_product_plan::ExecuteProvisionedProductPlanOutput, + crate::operation::execute_provisioned_product_plan::ExecuteProvisionedProductPlanError, + > for ExecuteProvisionedProductPlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::execute_provisioned_product_plan::ExecuteProvisionedProductPlanOutput, + crate::operation::execute_provisioned_product_plan::ExecuteProvisionedProductPlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExecuteProvisionedProductPlanFluentBuilder { /// Creates a new `ExecuteProvisionedProductPlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ExecuteProvisionedProductPlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::execute_provisioned_product_plan::ExecuteProvisionedProductPlanOutput, crate::operation::execute_provisioned_product_plan::ExecuteProvisionedProductPlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/execute_provisioned_product_service_action/builders.rs b/sdk/servicecatalog/src/operation/execute_provisioned_product_service_action/builders.rs index 7ace0afddaae..d75f9d915690 100644 --- a/sdk/servicecatalog/src/operation/execute_provisioned_product_service_action/builders.rs +++ b/sdk/servicecatalog/src/operation/execute_provisioned_product_service_action/builders.rs @@ -29,6 +29,24 @@ pub struct ExecuteProvisionedProductServiceActionFluentBuilder { inner: crate::operation::execute_provisioned_product_service_action::builders::ExecuteProvisionedProductServiceActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::execute_provisioned_product_service_action::ExecuteProvisionedProductServiceActionOutput, + crate::operation::execute_provisioned_product_service_action::ExecuteProvisionedProductServiceActionError, + > for ExecuteProvisionedProductServiceActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::execute_provisioned_product_service_action::ExecuteProvisionedProductServiceActionOutput, + crate::operation::execute_provisioned_product_service_action::ExecuteProvisionedProductServiceActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExecuteProvisionedProductServiceActionFluentBuilder { /// Creates a new `ExecuteProvisionedProductServiceAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl ExecuteProvisionedProductServiceActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::execute_provisioned_product_service_action::ExecuteProvisionedProductServiceActionOutput, crate::operation::execute_provisioned_product_service_action::ExecuteProvisionedProductServiceActionError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::execute_provisioned_product_service_action::ExecuteProvisionedProductServiceActionError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/get_aws_organizations_access_status/builders.rs b/sdk/servicecatalog/src/operation/get_aws_organizations_access_status/builders.rs index 759bcace5d10..8b413ec25095 100644 --- a/sdk/servicecatalog/src/operation/get_aws_organizations_access_status/builders.rs +++ b/sdk/servicecatalog/src/operation/get_aws_organizations_access_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetAWSOrganizationsAccessStatusFluentBuilder { inner: crate::operation::get_aws_organizations_access_status::builders::GetAwsOrganizationsAccessStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_aws_organizations_access_status::GetAwsOrganizationsAccessStatusOutput, + crate::operation::get_aws_organizations_access_status::GetAWSOrganizationsAccessStatusError, + > for GetAWSOrganizationsAccessStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_aws_organizations_access_status::GetAwsOrganizationsAccessStatusOutput, + crate::operation::get_aws_organizations_access_status::GetAWSOrganizationsAccessStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAWSOrganizationsAccessStatusFluentBuilder { /// Creates a new `GetAWSOrganizationsAccessStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAWSOrganizationsAccessStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_aws_organizations_access_status::GetAwsOrganizationsAccessStatusOutput, crate::operation::get_aws_organizations_access_status::GetAWSOrganizationsAccessStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/get_provisioned_product_outputs/builders.rs b/sdk/servicecatalog/src/operation/get_provisioned_product_outputs/builders.rs index 0fcf1d6f8d91..97b57ef6a012 100644 --- a/sdk/servicecatalog/src/operation/get_provisioned_product_outputs/builders.rs +++ b/sdk/servicecatalog/src/operation/get_provisioned_product_outputs/builders.rs @@ -29,6 +29,24 @@ pub struct GetProvisionedProductOutputsFluentBuilder { inner: crate::operation::get_provisioned_product_outputs::builders::GetProvisionedProductOutputsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_provisioned_product_outputs::GetProvisionedProductOutputsOutput, + crate::operation::get_provisioned_product_outputs::GetProvisionedProductOutputsError, + > for GetProvisionedProductOutputsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_provisioned_product_outputs::GetProvisionedProductOutputsOutput, + crate::operation::get_provisioned_product_outputs::GetProvisionedProductOutputsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetProvisionedProductOutputsFluentBuilder { /// Creates a new `GetProvisionedProductOutputs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetProvisionedProductOutputsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_provisioned_product_outputs::GetProvisionedProductOutputsOutput, crate::operation::get_provisioned_product_outputs::GetProvisionedProductOutputsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/import_as_provisioned_product/builders.rs b/sdk/servicecatalog/src/operation/import_as_provisioned_product/builders.rs index 1b81b803b063..6c729355ad48 100644 --- a/sdk/servicecatalog/src/operation/import_as_provisioned_product/builders.rs +++ b/sdk/servicecatalog/src/operation/import_as_provisioned_product/builders.rs @@ -35,6 +35,24 @@ pub struct ImportAsProvisionedProductFluentBuilder { inner: crate::operation::import_as_provisioned_product::builders::ImportAsProvisionedProductInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_as_provisioned_product::ImportAsProvisionedProductOutput, + crate::operation::import_as_provisioned_product::ImportAsProvisionedProductError, + > for ImportAsProvisionedProductFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_as_provisioned_product::ImportAsProvisionedProductOutput, + crate::operation::import_as_provisioned_product::ImportAsProvisionedProductError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportAsProvisionedProductFluentBuilder { /// Creates a new `ImportAsProvisionedProduct`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl ImportAsProvisionedProductFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_as_provisioned_product::ImportAsProvisionedProductOutput, crate::operation::import_as_provisioned_product::ImportAsProvisionedProductError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/list_accepted_portfolio_shares/builders.rs b/sdk/servicecatalog/src/operation/list_accepted_portfolio_shares/builders.rs index b40faaea9b2b..e9e950396500 100644 --- a/sdk/servicecatalog/src/operation/list_accepted_portfolio_shares/builders.rs +++ b/sdk/servicecatalog/src/operation/list_accepted_portfolio_shares/builders.rs @@ -29,6 +29,24 @@ pub struct ListAcceptedPortfolioSharesFluentBuilder { inner: crate::operation::list_accepted_portfolio_shares::builders::ListAcceptedPortfolioSharesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_accepted_portfolio_shares::ListAcceptedPortfolioSharesOutput, + crate::operation::list_accepted_portfolio_shares::ListAcceptedPortfolioSharesError, + > for ListAcceptedPortfolioSharesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_accepted_portfolio_shares::ListAcceptedPortfolioSharesOutput, + crate::operation::list_accepted_portfolio_shares::ListAcceptedPortfolioSharesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAcceptedPortfolioSharesFluentBuilder { /// Creates a new `ListAcceptedPortfolioShares`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAcceptedPortfolioSharesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_accepted_portfolio_shares::ListAcceptedPortfolioSharesOutput, crate::operation::list_accepted_portfolio_shares::ListAcceptedPortfolioSharesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/list_budgets_for_resource/builders.rs b/sdk/servicecatalog/src/operation/list_budgets_for_resource/builders.rs index d367b4c558b1..f9917f0121e1 100644 --- a/sdk/servicecatalog/src/operation/list_budgets_for_resource/builders.rs +++ b/sdk/servicecatalog/src/operation/list_budgets_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListBudgetsForResourceFluentBuilder { inner: crate::operation::list_budgets_for_resource::builders::ListBudgetsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_budgets_for_resource::ListBudgetsForResourceOutput, + crate::operation::list_budgets_for_resource::ListBudgetsForResourceError, + > for ListBudgetsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_budgets_for_resource::ListBudgetsForResourceOutput, + crate::operation::list_budgets_for_resource::ListBudgetsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBudgetsForResourceFluentBuilder { /// Creates a new `ListBudgetsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBudgetsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_budgets_for_resource::ListBudgetsForResourceOutput, crate::operation::list_budgets_for_resource::ListBudgetsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/list_constraints_for_portfolio/builders.rs b/sdk/servicecatalog/src/operation/list_constraints_for_portfolio/builders.rs index 0d241017ec12..9ff57b280603 100644 --- a/sdk/servicecatalog/src/operation/list_constraints_for_portfolio/builders.rs +++ b/sdk/servicecatalog/src/operation/list_constraints_for_portfolio/builders.rs @@ -29,6 +29,24 @@ pub struct ListConstraintsForPortfolioFluentBuilder { inner: crate::operation::list_constraints_for_portfolio::builders::ListConstraintsForPortfolioInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_constraints_for_portfolio::ListConstraintsForPortfolioOutput, + crate::operation::list_constraints_for_portfolio::ListConstraintsForPortfolioError, + > for ListConstraintsForPortfolioFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_constraints_for_portfolio::ListConstraintsForPortfolioOutput, + crate::operation::list_constraints_for_portfolio::ListConstraintsForPortfolioError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConstraintsForPortfolioFluentBuilder { /// Creates a new `ListConstraintsForPortfolio`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListConstraintsForPortfolioFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_constraints_for_portfolio::ListConstraintsForPortfolioOutput, crate::operation::list_constraints_for_portfolio::ListConstraintsForPortfolioError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/list_launch_paths/builders.rs b/sdk/servicecatalog/src/operation/list_launch_paths/builders.rs index d210b2fad30b..015a1e859fa8 100644 --- a/sdk/servicecatalog/src/operation/list_launch_paths/builders.rs +++ b/sdk/servicecatalog/src/operation/list_launch_paths/builders.rs @@ -31,6 +31,24 @@ pub struct ListLaunchPathsFluentBuilder { inner: crate::operation::list_launch_paths::builders::ListLaunchPathsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_launch_paths::ListLaunchPathsOutput, + crate::operation::list_launch_paths::ListLaunchPathsError, + > for ListLaunchPathsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_launch_paths::ListLaunchPathsOutput, + crate::operation::list_launch_paths::ListLaunchPathsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLaunchPathsFluentBuilder { /// Creates a new `ListLaunchPaths`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListLaunchPathsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_launch_paths::ListLaunchPathsOutput, crate::operation::list_launch_paths::ListLaunchPathsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/list_organization_portfolio_access/builders.rs b/sdk/servicecatalog/src/operation/list_organization_portfolio_access/builders.rs index 2eedf863633e..5e4c3dafd986 100644 --- a/sdk/servicecatalog/src/operation/list_organization_portfolio_access/builders.rs +++ b/sdk/servicecatalog/src/operation/list_organization_portfolio_access/builders.rs @@ -30,6 +30,24 @@ pub struct ListOrganizationPortfolioAccessFluentBuilder { inner: crate::operation::list_organization_portfolio_access::builders::ListOrganizationPortfolioAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_organization_portfolio_access::ListOrganizationPortfolioAccessOutput, + crate::operation::list_organization_portfolio_access::ListOrganizationPortfolioAccessError, + > for ListOrganizationPortfolioAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_organization_portfolio_access::ListOrganizationPortfolioAccessOutput, + crate::operation::list_organization_portfolio_access::ListOrganizationPortfolioAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOrganizationPortfolioAccessFluentBuilder { /// Creates a new `ListOrganizationPortfolioAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListOrganizationPortfolioAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_organization_portfolio_access::ListOrganizationPortfolioAccessOutput, crate::operation::list_organization_portfolio_access::ListOrganizationPortfolioAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/list_portfolio_access/builders.rs b/sdk/servicecatalog/src/operation/list_portfolio_access/builders.rs index ecd5f49f9514..a4bb46ce4921 100644 --- a/sdk/servicecatalog/src/operation/list_portfolio_access/builders.rs +++ b/sdk/servicecatalog/src/operation/list_portfolio_access/builders.rs @@ -30,6 +30,24 @@ pub struct ListPortfolioAccessFluentBuilder { inner: crate::operation::list_portfolio_access::builders::ListPortfolioAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_portfolio_access::ListPortfolioAccessOutput, + crate::operation::list_portfolio_access::ListPortfolioAccessError, + > for ListPortfolioAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_portfolio_access::ListPortfolioAccessOutput, + crate::operation::list_portfolio_access::ListPortfolioAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPortfolioAccessFluentBuilder { /// Creates a new `ListPortfolioAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListPortfolioAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_portfolio_access::ListPortfolioAccessOutput, crate::operation::list_portfolio_access::ListPortfolioAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/list_portfolios/builders.rs b/sdk/servicecatalog/src/operation/list_portfolios/builders.rs index 6fda9f1f152e..ce4508c4e1a8 100644 --- a/sdk/servicecatalog/src/operation/list_portfolios/builders.rs +++ b/sdk/servicecatalog/src/operation/list_portfolios/builders.rs @@ -29,6 +29,24 @@ pub struct ListPortfoliosFluentBuilder { inner: crate::operation::list_portfolios::builders::ListPortfoliosInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_portfolios::ListPortfoliosOutput, + crate::operation::list_portfolios::ListPortfoliosError, + > for ListPortfoliosFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_portfolios::ListPortfoliosOutput, + crate::operation::list_portfolios::ListPortfoliosError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPortfoliosFluentBuilder { /// Creates a new `ListPortfolios`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPortfoliosFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_portfolios::ListPortfoliosOutput, crate::operation::list_portfolios::ListPortfoliosError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/list_portfolios_for_product/builders.rs b/sdk/servicecatalog/src/operation/list_portfolios_for_product/builders.rs index eef804a134f2..493d0a3d9e6e 100644 --- a/sdk/servicecatalog/src/operation/list_portfolios_for_product/builders.rs +++ b/sdk/servicecatalog/src/operation/list_portfolios_for_product/builders.rs @@ -29,6 +29,24 @@ pub struct ListPortfoliosForProductFluentBuilder { inner: crate::operation::list_portfolios_for_product::builders::ListPortfoliosForProductInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_portfolios_for_product::ListPortfoliosForProductOutput, + crate::operation::list_portfolios_for_product::ListPortfoliosForProductError, + > for ListPortfoliosForProductFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_portfolios_for_product::ListPortfoliosForProductOutput, + crate::operation::list_portfolios_for_product::ListPortfoliosForProductError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPortfoliosForProductFluentBuilder { /// Creates a new `ListPortfoliosForProduct`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPortfoliosForProductFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_portfolios_for_product::ListPortfoliosForProductOutput, crate::operation::list_portfolios_for_product::ListPortfoliosForProductError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/list_principals_for_portfolio/builders.rs b/sdk/servicecatalog/src/operation/list_principals_for_portfolio/builders.rs index b0e21bd3f9d0..89da100627b5 100644 --- a/sdk/servicecatalog/src/operation/list_principals_for_portfolio/builders.rs +++ b/sdk/servicecatalog/src/operation/list_principals_for_portfolio/builders.rs @@ -29,6 +29,24 @@ pub struct ListPrincipalsForPortfolioFluentBuilder { inner: crate::operation::list_principals_for_portfolio::builders::ListPrincipalsForPortfolioInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_principals_for_portfolio::ListPrincipalsForPortfolioOutput, + crate::operation::list_principals_for_portfolio::ListPrincipalsForPortfolioError, + > for ListPrincipalsForPortfolioFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_principals_for_portfolio::ListPrincipalsForPortfolioOutput, + crate::operation::list_principals_for_portfolio::ListPrincipalsForPortfolioError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPrincipalsForPortfolioFluentBuilder { /// Creates a new `ListPrincipalsForPortfolio`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPrincipalsForPortfolioFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_principals_for_portfolio::ListPrincipalsForPortfolioOutput, crate::operation::list_principals_for_portfolio::ListPrincipalsForPortfolioError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/list_provisioned_product_plans/builders.rs b/sdk/servicecatalog/src/operation/list_provisioned_product_plans/builders.rs index 6b1f31acdbf1..16d58525aac7 100644 --- a/sdk/servicecatalog/src/operation/list_provisioned_product_plans/builders.rs +++ b/sdk/servicecatalog/src/operation/list_provisioned_product_plans/builders.rs @@ -29,6 +29,24 @@ pub struct ListProvisionedProductPlansFluentBuilder { inner: crate::operation::list_provisioned_product_plans::builders::ListProvisionedProductPlansInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_provisioned_product_plans::ListProvisionedProductPlansOutput, + crate::operation::list_provisioned_product_plans::ListProvisionedProductPlansError, + > for ListProvisionedProductPlansFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_provisioned_product_plans::ListProvisionedProductPlansOutput, + crate::operation::list_provisioned_product_plans::ListProvisionedProductPlansError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProvisionedProductPlansFluentBuilder { /// Creates a new `ListProvisionedProductPlans`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProvisionedProductPlansFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_provisioned_product_plans::ListProvisionedProductPlansOutput, crate::operation::list_provisioned_product_plans::ListProvisionedProductPlansError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/list_provisioning_artifacts/builders.rs b/sdk/servicecatalog/src/operation/list_provisioning_artifacts/builders.rs index 4140d60fef25..409f8d4765ff 100644 --- a/sdk/servicecatalog/src/operation/list_provisioning_artifacts/builders.rs +++ b/sdk/servicecatalog/src/operation/list_provisioning_artifacts/builders.rs @@ -29,6 +29,24 @@ pub struct ListProvisioningArtifactsFluentBuilder { inner: crate::operation::list_provisioning_artifacts::builders::ListProvisioningArtifactsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_provisioning_artifacts::ListProvisioningArtifactsOutput, + crate::operation::list_provisioning_artifacts::ListProvisioningArtifactsError, + > for ListProvisioningArtifactsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_provisioning_artifacts::ListProvisioningArtifactsOutput, + crate::operation::list_provisioning_artifacts::ListProvisioningArtifactsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProvisioningArtifactsFluentBuilder { /// Creates a new `ListProvisioningArtifacts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProvisioningArtifactsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_provisioning_artifacts::ListProvisioningArtifactsOutput, crate::operation::list_provisioning_artifacts::ListProvisioningArtifactsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/list_provisioning_artifacts_for_service_action/builders.rs b/sdk/servicecatalog/src/operation/list_provisioning_artifacts_for_service_action/builders.rs index c4dcec513033..d2806aa0337b 100644 --- a/sdk/servicecatalog/src/operation/list_provisioning_artifacts_for_service_action/builders.rs +++ b/sdk/servicecatalog/src/operation/list_provisioning_artifacts_for_service_action/builders.rs @@ -29,6 +29,24 @@ pub struct ListProvisioningArtifactsForServiceActionFluentBuilder { inner: crate::operation::list_provisioning_artifacts_for_service_action::builders::ListProvisioningArtifactsForServiceActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_provisioning_artifacts_for_service_action::ListProvisioningArtifactsForServiceActionOutput, + crate::operation::list_provisioning_artifacts_for_service_action::ListProvisioningArtifactsForServiceActionError, + > for ListProvisioningArtifactsForServiceActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_provisioning_artifacts_for_service_action::ListProvisioningArtifactsForServiceActionOutput, + crate::operation::list_provisioning_artifacts_for_service_action::ListProvisioningArtifactsForServiceActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProvisioningArtifactsForServiceActionFluentBuilder { /// Creates a new `ListProvisioningArtifactsForServiceAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl ListProvisioningArtifactsForServiceActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_provisioning_artifacts_for_service_action::ListProvisioningArtifactsForServiceActionOutput, crate::operation::list_provisioning_artifacts_for_service_action::ListProvisioningArtifactsForServiceActionError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_provisioning_artifacts_for_service_action::ListProvisioningArtifactsForServiceActionError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/list_record_history/builders.rs b/sdk/servicecatalog/src/operation/list_record_history/builders.rs index bdb945accac0..381923a84786 100644 --- a/sdk/servicecatalog/src/operation/list_record_history/builders.rs +++ b/sdk/servicecatalog/src/operation/list_record_history/builders.rs @@ -29,6 +29,24 @@ pub struct ListRecordHistoryFluentBuilder { inner: crate::operation::list_record_history::builders::ListRecordHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_record_history::ListRecordHistoryOutput, + crate::operation::list_record_history::ListRecordHistoryError, + > for ListRecordHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_record_history::ListRecordHistoryOutput, + crate::operation::list_record_history::ListRecordHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRecordHistoryFluentBuilder { /// Creates a new `ListRecordHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRecordHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_record_history::ListRecordHistoryOutput, crate::operation::list_record_history::ListRecordHistoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/list_resources_for_tag_option/builders.rs b/sdk/servicecatalog/src/operation/list_resources_for_tag_option/builders.rs index 7fe042a79295..6d6a935be5e4 100644 --- a/sdk/servicecatalog/src/operation/list_resources_for_tag_option/builders.rs +++ b/sdk/servicecatalog/src/operation/list_resources_for_tag_option/builders.rs @@ -29,6 +29,24 @@ pub struct ListResourcesForTagOptionFluentBuilder { inner: crate::operation::list_resources_for_tag_option::builders::ListResourcesForTagOptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resources_for_tag_option::ListResourcesForTagOptionOutput, + crate::operation::list_resources_for_tag_option::ListResourcesForTagOptionError, + > for ListResourcesForTagOptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resources_for_tag_option::ListResourcesForTagOptionOutput, + crate::operation::list_resources_for_tag_option::ListResourcesForTagOptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourcesForTagOptionFluentBuilder { /// Creates a new `ListResourcesForTagOption`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResourcesForTagOptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resources_for_tag_option::ListResourcesForTagOptionOutput, crate::operation::list_resources_for_tag_option::ListResourcesForTagOptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/list_service_actions/builders.rs b/sdk/servicecatalog/src/operation/list_service_actions/builders.rs index a58c29bd1ba1..6dc60b92d577 100644 --- a/sdk/servicecatalog/src/operation/list_service_actions/builders.rs +++ b/sdk/servicecatalog/src/operation/list_service_actions/builders.rs @@ -29,6 +29,24 @@ pub struct ListServiceActionsFluentBuilder { inner: crate::operation::list_service_actions::builders::ListServiceActionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_service_actions::ListServiceActionsOutput, + crate::operation::list_service_actions::ListServiceActionsError, + > for ListServiceActionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_service_actions::ListServiceActionsOutput, + crate::operation::list_service_actions::ListServiceActionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServiceActionsFluentBuilder { /// Creates a new `ListServiceActions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListServiceActionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_service_actions::ListServiceActionsOutput, crate::operation::list_service_actions::ListServiceActionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/list_service_actions_for_provisioning_artifact/builders.rs b/sdk/servicecatalog/src/operation/list_service_actions_for_provisioning_artifact/builders.rs index 1dd1d977a7ba..10615532144a 100644 --- a/sdk/servicecatalog/src/operation/list_service_actions_for_provisioning_artifact/builders.rs +++ b/sdk/servicecatalog/src/operation/list_service_actions_for_provisioning_artifact/builders.rs @@ -29,6 +29,24 @@ pub struct ListServiceActionsForProvisioningArtifactFluentBuilder { inner: crate::operation::list_service_actions_for_provisioning_artifact::builders::ListServiceActionsForProvisioningArtifactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_service_actions_for_provisioning_artifact::ListServiceActionsForProvisioningArtifactOutput, + crate::operation::list_service_actions_for_provisioning_artifact::ListServiceActionsForProvisioningArtifactError, + > for ListServiceActionsForProvisioningArtifactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_service_actions_for_provisioning_artifact::ListServiceActionsForProvisioningArtifactOutput, + crate::operation::list_service_actions_for_provisioning_artifact::ListServiceActionsForProvisioningArtifactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServiceActionsForProvisioningArtifactFluentBuilder { /// Creates a new `ListServiceActionsForProvisioningArtifact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl ListServiceActionsForProvisioningArtifactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_service_actions_for_provisioning_artifact::ListServiceActionsForProvisioningArtifactOutput, crate::operation::list_service_actions_for_provisioning_artifact::ListServiceActionsForProvisioningArtifactError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_service_actions_for_provisioning_artifact::ListServiceActionsForProvisioningArtifactError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/list_stack_instances_for_provisioned_product/builders.rs b/sdk/servicecatalog/src/operation/list_stack_instances_for_provisioned_product/builders.rs index fbc3b88cd2b9..c0c7dd902d4d 100644 --- a/sdk/servicecatalog/src/operation/list_stack_instances_for_provisioned_product/builders.rs +++ b/sdk/servicecatalog/src/operation/list_stack_instances_for_provisioned_product/builders.rs @@ -29,6 +29,24 @@ pub struct ListStackInstancesForProvisionedProductFluentBuilder { inner: crate::operation::list_stack_instances_for_provisioned_product::builders::ListStackInstancesForProvisionedProductInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_stack_instances_for_provisioned_product::ListStackInstancesForProvisionedProductOutput, + crate::operation::list_stack_instances_for_provisioned_product::ListStackInstancesForProvisionedProductError, + > for ListStackInstancesForProvisionedProductFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_stack_instances_for_provisioned_product::ListStackInstancesForProvisionedProductOutput, + crate::operation::list_stack_instances_for_provisioned_product::ListStackInstancesForProvisionedProductError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStackInstancesForProvisionedProductFluentBuilder { /// Creates a new `ListStackInstancesForProvisionedProduct`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl ListStackInstancesForProvisionedProductFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_stack_instances_for_provisioned_product::ListStackInstancesForProvisionedProductOutput, crate::operation::list_stack_instances_for_provisioned_product::ListStackInstancesForProvisionedProductError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_stack_instances_for_provisioned_product::ListStackInstancesForProvisionedProductError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/list_tag_options/builders.rs b/sdk/servicecatalog/src/operation/list_tag_options/builders.rs index 17e2fcc26686..9c6497e06582 100644 --- a/sdk/servicecatalog/src/operation/list_tag_options/builders.rs +++ b/sdk/servicecatalog/src/operation/list_tag_options/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagOptionsFluentBuilder { inner: crate::operation::list_tag_options::builders::ListTagOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tag_options::ListTagOptionsOutput, + crate::operation::list_tag_options::ListTagOptionsError, + > for ListTagOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tag_options::ListTagOptionsOutput, + crate::operation::list_tag_options::ListTagOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagOptionsFluentBuilder { /// Creates a new `ListTagOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tag_options::ListTagOptionsOutput, crate::operation::list_tag_options::ListTagOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/notify_provision_product_engine_workflow_result/builders.rs b/sdk/servicecatalog/src/operation/notify_provision_product_engine_workflow_result/builders.rs index d961451f8e26..b074fba6a0bc 100644 --- a/sdk/servicecatalog/src/operation/notify_provision_product_engine_workflow_result/builders.rs +++ b/sdk/servicecatalog/src/operation/notify_provision_product_engine_workflow_result/builders.rs @@ -29,6 +29,24 @@ pub struct NotifyProvisionProductEngineWorkflowResultFluentBuilder { inner: crate::operation::notify_provision_product_engine_workflow_result::builders::NotifyProvisionProductEngineWorkflowResultInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::notify_provision_product_engine_workflow_result::NotifyProvisionProductEngineWorkflowResultOutput, + crate::operation::notify_provision_product_engine_workflow_result::NotifyProvisionProductEngineWorkflowResultError, + > for NotifyProvisionProductEngineWorkflowResultFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::notify_provision_product_engine_workflow_result::NotifyProvisionProductEngineWorkflowResultOutput, + crate::operation::notify_provision_product_engine_workflow_result::NotifyProvisionProductEngineWorkflowResultError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl NotifyProvisionProductEngineWorkflowResultFluentBuilder { /// Creates a new `NotifyProvisionProductEngineWorkflowResult`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl NotifyProvisionProductEngineWorkflowResultFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::notify_provision_product_engine_workflow_result::NotifyProvisionProductEngineWorkflowResultOutput, crate::operation::notify_provision_product_engine_workflow_result::NotifyProvisionProductEngineWorkflowResultError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::notify_provision_product_engine_workflow_result::NotifyProvisionProductEngineWorkflowResultError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/notify_terminate_provisioned_product_engine_workflow_result/builders.rs b/sdk/servicecatalog/src/operation/notify_terminate_provisioned_product_engine_workflow_result/builders.rs index 9f437410a291..9a6b5b6ce0cc 100644 --- a/sdk/servicecatalog/src/operation/notify_terminate_provisioned_product_engine_workflow_result/builders.rs +++ b/sdk/servicecatalog/src/operation/notify_terminate_provisioned_product_engine_workflow_result/builders.rs @@ -29,6 +29,24 @@ pub struct NotifyTerminateProvisionedProductEngineWorkflowResultFluentBuilder { inner: crate::operation::notify_terminate_provisioned_product_engine_workflow_result::builders::NotifyTerminateProvisionedProductEngineWorkflowResultInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::notify_terminate_provisioned_product_engine_workflow_result::NotifyTerminateProvisionedProductEngineWorkflowResultOutput, + crate::operation::notify_terminate_provisioned_product_engine_workflow_result::NotifyTerminateProvisionedProductEngineWorkflowResultError, + > for NotifyTerminateProvisionedProductEngineWorkflowResultFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::notify_terminate_provisioned_product_engine_workflow_result::NotifyTerminateProvisionedProductEngineWorkflowResultOutput, + crate::operation::notify_terminate_provisioned_product_engine_workflow_result::NotifyTerminateProvisionedProductEngineWorkflowResultError, + >, + >{ + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl NotifyTerminateProvisionedProductEngineWorkflowResultFluentBuilder { /// Creates a new `NotifyTerminateProvisionedProductEngineWorkflowResult`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,18 +95,12 @@ impl NotifyTerminateProvisionedProductEngineWorkflowResultFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::notify_terminate_provisioned_product_engine_workflow_result::NotifyTerminateProvisionedProductEngineWorkflowResultOutput, crate::operation::notify_terminate_provisioned_product_engine_workflow_result::NotifyTerminateProvisionedProductEngineWorkflowResultError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/notify_update_provisioned_product_engine_workflow_result/builders.rs b/sdk/servicecatalog/src/operation/notify_update_provisioned_product_engine_workflow_result/builders.rs index 9e451b69af86..9b6500bbd547 100644 --- a/sdk/servicecatalog/src/operation/notify_update_provisioned_product_engine_workflow_result/builders.rs +++ b/sdk/servicecatalog/src/operation/notify_update_provisioned_product_engine_workflow_result/builders.rs @@ -29,6 +29,24 @@ pub struct NotifyUpdateProvisionedProductEngineWorkflowResultFluentBuilder { inner: crate::operation::notify_update_provisioned_product_engine_workflow_result::builders::NotifyUpdateProvisionedProductEngineWorkflowResultInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::notify_update_provisioned_product_engine_workflow_result::NotifyUpdateProvisionedProductEngineWorkflowResultOutput, + crate::operation::notify_update_provisioned_product_engine_workflow_result::NotifyUpdateProvisionedProductEngineWorkflowResultError, + > for NotifyUpdateProvisionedProductEngineWorkflowResultFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::notify_update_provisioned_product_engine_workflow_result::NotifyUpdateProvisionedProductEngineWorkflowResultOutput, + crate::operation::notify_update_provisioned_product_engine_workflow_result::NotifyUpdateProvisionedProductEngineWorkflowResultError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl NotifyUpdateProvisionedProductEngineWorkflowResultFluentBuilder { /// Creates a new `NotifyUpdateProvisionedProductEngineWorkflowResult`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl NotifyUpdateProvisionedProductEngineWorkflowResultFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::notify_update_provisioned_product_engine_workflow_result::NotifyUpdateProvisionedProductEngineWorkflowResultOutput, crate::operation::notify_update_provisioned_product_engine_workflow_result::NotifyUpdateProvisionedProductEngineWorkflowResultError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::notify_update_provisioned_product_engine_workflow_result::NotifyUpdateProvisionedProductEngineWorkflowResultError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/provision_product/builders.rs b/sdk/servicecatalog/src/operation/provision_product/builders.rs index 4d713faa49e3..1a9eee2bea3d 100644 --- a/sdk/servicecatalog/src/operation/provision_product/builders.rs +++ b/sdk/servicecatalog/src/operation/provision_product/builders.rs @@ -33,6 +33,24 @@ pub struct ProvisionProductFluentBuilder { inner: crate::operation::provision_product::builders::ProvisionProductInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::provision_product::ProvisionProductOutput, + crate::operation::provision_product::ProvisionProductError, + > for ProvisionProductFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::provision_product::ProvisionProductOutput, + crate::operation::provision_product::ProvisionProductError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ProvisionProductFluentBuilder { /// Creates a new `ProvisionProduct`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ProvisionProductFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::provision_product::ProvisionProductOutput, crate::operation::provision_product::ProvisionProductError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/reject_portfolio_share/builders.rs b/sdk/servicecatalog/src/operation/reject_portfolio_share/builders.rs index 98f85afa1185..609fca84d4b9 100644 --- a/sdk/servicecatalog/src/operation/reject_portfolio_share/builders.rs +++ b/sdk/servicecatalog/src/operation/reject_portfolio_share/builders.rs @@ -29,6 +29,24 @@ pub struct RejectPortfolioShareFluentBuilder { inner: crate::operation::reject_portfolio_share::builders::RejectPortfolioShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reject_portfolio_share::RejectPortfolioShareOutput, + crate::operation::reject_portfolio_share::RejectPortfolioShareError, + > for RejectPortfolioShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reject_portfolio_share::RejectPortfolioShareOutput, + crate::operation::reject_portfolio_share::RejectPortfolioShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RejectPortfolioShareFluentBuilder { /// Creates a new `RejectPortfolioShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RejectPortfolioShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reject_portfolio_share::RejectPortfolioShareOutput, crate::operation::reject_portfolio_share::RejectPortfolioShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/scan_provisioned_products/builders.rs b/sdk/servicecatalog/src/operation/scan_provisioned_products/builders.rs index c2f3670f3441..5b21a5af2698 100644 --- a/sdk/servicecatalog/src/operation/scan_provisioned_products/builders.rs +++ b/sdk/servicecatalog/src/operation/scan_provisioned_products/builders.rs @@ -30,6 +30,24 @@ pub struct ScanProvisionedProductsFluentBuilder { inner: crate::operation::scan_provisioned_products::builders::ScanProvisionedProductsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::scan_provisioned_products::ScanProvisionedProductsOutput, + crate::operation::scan_provisioned_products::ScanProvisionedProductsError, + > for ScanProvisionedProductsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::scan_provisioned_products::ScanProvisionedProductsOutput, + crate::operation::scan_provisioned_products::ScanProvisionedProductsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ScanProvisionedProductsFluentBuilder { /// Creates a new `ScanProvisionedProducts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ScanProvisionedProductsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::scan_provisioned_products::ScanProvisionedProductsOutput, crate::operation::scan_provisioned_products::ScanProvisionedProductsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/search_products/builders.rs b/sdk/servicecatalog/src/operation/search_products/builders.rs index 52d006fb5489..900689d9339f 100644 --- a/sdk/servicecatalog/src/operation/search_products/builders.rs +++ b/sdk/servicecatalog/src/operation/search_products/builders.rs @@ -29,6 +29,24 @@ pub struct SearchProductsFluentBuilder { inner: crate::operation::search_products::builders::SearchProductsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_products::SearchProductsOutput, + crate::operation::search_products::SearchProductsError, + > for SearchProductsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_products::SearchProductsOutput, + crate::operation::search_products::SearchProductsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchProductsFluentBuilder { /// Creates a new `SearchProducts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchProductsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_products::SearchProductsOutput, crate::operation::search_products::SearchProductsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/search_products_as_admin/builders.rs b/sdk/servicecatalog/src/operation/search_products_as_admin/builders.rs index 5d5790578d19..f419e2bda06a 100644 --- a/sdk/servicecatalog/src/operation/search_products_as_admin/builders.rs +++ b/sdk/servicecatalog/src/operation/search_products_as_admin/builders.rs @@ -29,6 +29,24 @@ pub struct SearchProductsAsAdminFluentBuilder { inner: crate::operation::search_products_as_admin::builders::SearchProductsAsAdminInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_products_as_admin::SearchProductsAsAdminOutput, + crate::operation::search_products_as_admin::SearchProductsAsAdminError, + > for SearchProductsAsAdminFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_products_as_admin::SearchProductsAsAdminOutput, + crate::operation::search_products_as_admin::SearchProductsAsAdminError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchProductsAsAdminFluentBuilder { /// Creates a new `SearchProductsAsAdmin`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchProductsAsAdminFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_products_as_admin::SearchProductsAsAdminOutput, crate::operation::search_products_as_admin::SearchProductsAsAdminError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/search_provisioned_products/builders.rs b/sdk/servicecatalog/src/operation/search_provisioned_products/builders.rs index fc53578bac0d..fc29de8f258c 100644 --- a/sdk/servicecatalog/src/operation/search_provisioned_products/builders.rs +++ b/sdk/servicecatalog/src/operation/search_provisioned_products/builders.rs @@ -29,6 +29,24 @@ pub struct SearchProvisionedProductsFluentBuilder { inner: crate::operation::search_provisioned_products::builders::SearchProvisionedProductsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_provisioned_products::SearchProvisionedProductsOutput, + crate::operation::search_provisioned_products::SearchProvisionedProductsError, + > for SearchProvisionedProductsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_provisioned_products::SearchProvisionedProductsOutput, + crate::operation::search_provisioned_products::SearchProvisionedProductsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchProvisionedProductsFluentBuilder { /// Creates a new `SearchProvisionedProducts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchProvisionedProductsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_provisioned_products::SearchProvisionedProductsOutput, crate::operation::search_provisioned_products::SearchProvisionedProductsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/terminate_provisioned_product/builders.rs b/sdk/servicecatalog/src/operation/terminate_provisioned_product/builders.rs index fd60f5e3af03..d696b15f39fe 100644 --- a/sdk/servicecatalog/src/operation/terminate_provisioned_product/builders.rs +++ b/sdk/servicecatalog/src/operation/terminate_provisioned_product/builders.rs @@ -31,6 +31,24 @@ pub struct TerminateProvisionedProductFluentBuilder { inner: crate::operation::terminate_provisioned_product::builders::TerminateProvisionedProductInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::terminate_provisioned_product::TerminateProvisionedProductOutput, + crate::operation::terminate_provisioned_product::TerminateProvisionedProductError, + > for TerminateProvisionedProductFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::terminate_provisioned_product::TerminateProvisionedProductOutput, + crate::operation::terminate_provisioned_product::TerminateProvisionedProductError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TerminateProvisionedProductFluentBuilder { /// Creates a new `TerminateProvisionedProduct`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl TerminateProvisionedProductFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::terminate_provisioned_product::TerminateProvisionedProductOutput, crate::operation::terminate_provisioned_product::TerminateProvisionedProductError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/update_constraint/builders.rs b/sdk/servicecatalog/src/operation/update_constraint/builders.rs index 106312052143..b44bd0475d73 100644 --- a/sdk/servicecatalog/src/operation/update_constraint/builders.rs +++ b/sdk/servicecatalog/src/operation/update_constraint/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateConstraintFluentBuilder { inner: crate::operation::update_constraint::builders::UpdateConstraintInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_constraint::UpdateConstraintOutput, + crate::operation::update_constraint::UpdateConstraintError, + > for UpdateConstraintFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_constraint::UpdateConstraintOutput, + crate::operation::update_constraint::UpdateConstraintError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConstraintFluentBuilder { /// Creates a new `UpdateConstraint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateConstraintFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_constraint::UpdateConstraintOutput, crate::operation::update_constraint::UpdateConstraintError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/update_portfolio/builders.rs b/sdk/servicecatalog/src/operation/update_portfolio/builders.rs index 625c92fea0cc..a72408a0c9a9 100644 --- a/sdk/servicecatalog/src/operation/update_portfolio/builders.rs +++ b/sdk/servicecatalog/src/operation/update_portfolio/builders.rs @@ -30,6 +30,24 @@ pub struct UpdatePortfolioFluentBuilder { inner: crate::operation::update_portfolio::builders::UpdatePortfolioInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_portfolio::UpdatePortfolioOutput, + crate::operation::update_portfolio::UpdatePortfolioError, + > for UpdatePortfolioFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_portfolio::UpdatePortfolioOutput, + crate::operation::update_portfolio::UpdatePortfolioError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePortfolioFluentBuilder { /// Creates a new `UpdatePortfolio`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdatePortfolioFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_portfolio::UpdatePortfolioOutput, crate::operation::update_portfolio::UpdatePortfolioError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/update_portfolio_share/builders.rs b/sdk/servicecatalog/src/operation/update_portfolio_share/builders.rs index ee8ba0c10f2c..6056abd71b51 100644 --- a/sdk/servicecatalog/src/operation/update_portfolio_share/builders.rs +++ b/sdk/servicecatalog/src/operation/update_portfolio_share/builders.rs @@ -35,6 +35,24 @@ pub struct UpdatePortfolioShareFluentBuilder { inner: crate::operation::update_portfolio_share::builders::UpdatePortfolioShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_portfolio_share::UpdatePortfolioShareOutput, + crate::operation::update_portfolio_share::UpdatePortfolioShareError, + > for UpdatePortfolioShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_portfolio_share::UpdatePortfolioShareOutput, + crate::operation::update_portfolio_share::UpdatePortfolioShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePortfolioShareFluentBuilder { /// Creates a new `UpdatePortfolioShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl UpdatePortfolioShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_portfolio_share::UpdatePortfolioShareOutput, crate::operation::update_portfolio_share::UpdatePortfolioShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/update_product/builders.rs b/sdk/servicecatalog/src/operation/update_product/builders.rs index 6917c8b0bc68..2ab2394b37b6 100644 --- a/sdk/servicecatalog/src/operation/update_product/builders.rs +++ b/sdk/servicecatalog/src/operation/update_product/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateProductFluentBuilder { inner: crate::operation::update_product::builders::UpdateProductInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_product::UpdateProductOutput, + crate::operation::update_product::UpdateProductError, + > for UpdateProductFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_product::UpdateProductOutput, + crate::operation::update_product::UpdateProductError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProductFluentBuilder { /// Creates a new `UpdateProduct`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateProductFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_product::UpdateProductOutput, crate::operation::update_product::UpdateProductError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/update_provisioned_product/builders.rs b/sdk/servicecatalog/src/operation/update_provisioned_product/builders.rs index b69cb9a033c9..d9181a00a3cc 100644 --- a/sdk/servicecatalog/src/operation/update_provisioned_product/builders.rs +++ b/sdk/servicecatalog/src/operation/update_provisioned_product/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateProvisionedProductFluentBuilder { inner: crate::operation::update_provisioned_product::builders::UpdateProvisionedProductInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_provisioned_product::UpdateProvisionedProductOutput, + crate::operation::update_provisioned_product::UpdateProvisionedProductError, + > for UpdateProvisionedProductFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_provisioned_product::UpdateProvisionedProductOutput, + crate::operation::update_provisioned_product::UpdateProvisionedProductError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProvisionedProductFluentBuilder { /// Creates a new `UpdateProvisionedProduct`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateProvisionedProductFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_provisioned_product::UpdateProvisionedProductOutput, crate::operation::update_provisioned_product::UpdateProvisionedProductError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/update_provisioned_product_properties/builders.rs b/sdk/servicecatalog/src/operation/update_provisioned_product_properties/builders.rs index 7388e6db56fc..1dcfdeeba258 100644 --- a/sdk/servicecatalog/src/operation/update_provisioned_product_properties/builders.rs +++ b/sdk/servicecatalog/src/operation/update_provisioned_product_properties/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateProvisionedProductPropertiesFluentBuilder { inner: crate::operation::update_provisioned_product_properties::builders::UpdateProvisionedProductPropertiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_provisioned_product_properties::UpdateProvisionedProductPropertiesOutput, + crate::operation::update_provisioned_product_properties::UpdateProvisionedProductPropertiesError, + > for UpdateProvisionedProductPropertiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_provisioned_product_properties::UpdateProvisionedProductPropertiesOutput, + crate::operation::update_provisioned_product_properties::UpdateProvisionedProductPropertiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProvisionedProductPropertiesFluentBuilder { /// Creates a new `UpdateProvisionedProductProperties`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateProvisionedProductPropertiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_provisioned_product_properties::UpdateProvisionedProductPropertiesOutput, crate::operation::update_provisioned_product_properties::UpdateProvisionedProductPropertiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/update_provisioning_artifact/builders.rs b/sdk/servicecatalog/src/operation/update_provisioning_artifact/builders.rs index b3216ca96250..43ea9246404b 100644 --- a/sdk/servicecatalog/src/operation/update_provisioning_artifact/builders.rs +++ b/sdk/servicecatalog/src/operation/update_provisioning_artifact/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateProvisioningArtifactFluentBuilder { inner: crate::operation::update_provisioning_artifact::builders::UpdateProvisioningArtifactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_provisioning_artifact::UpdateProvisioningArtifactOutput, + crate::operation::update_provisioning_artifact::UpdateProvisioningArtifactError, + > for UpdateProvisioningArtifactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_provisioning_artifact::UpdateProvisioningArtifactOutput, + crate::operation::update_provisioning_artifact::UpdateProvisioningArtifactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProvisioningArtifactFluentBuilder { /// Creates a new `UpdateProvisioningArtifact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateProvisioningArtifactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_provisioning_artifact::UpdateProvisioningArtifactOutput, crate::operation::update_provisioning_artifact::UpdateProvisioningArtifactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/update_service_action/builders.rs b/sdk/servicecatalog/src/operation/update_service_action/builders.rs index bf0a9418c4a8..0160ac879182 100644 --- a/sdk/servicecatalog/src/operation/update_service_action/builders.rs +++ b/sdk/servicecatalog/src/operation/update_service_action/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateServiceActionFluentBuilder { inner: crate::operation::update_service_action::builders::UpdateServiceActionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_service_action::UpdateServiceActionOutput, + crate::operation::update_service_action::UpdateServiceActionError, + > for UpdateServiceActionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_service_action::UpdateServiceActionOutput, + crate::operation::update_service_action::UpdateServiceActionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateServiceActionFluentBuilder { /// Creates a new `UpdateServiceAction`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateServiceActionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_service_action::UpdateServiceActionOutput, crate::operation::update_service_action::UpdateServiceActionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalog/src/operation/update_tag_option/builders.rs b/sdk/servicecatalog/src/operation/update_tag_option/builders.rs index fa48f612b8c6..47a536b70a98 100644 --- a/sdk/servicecatalog/src/operation/update_tag_option/builders.rs +++ b/sdk/servicecatalog/src/operation/update_tag_option/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTagOptionFluentBuilder { inner: crate::operation::update_tag_option::builders::UpdateTagOptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_tag_option::UpdateTagOptionOutput, + crate::operation::update_tag_option::UpdateTagOptionError, + > for UpdateTagOptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_tag_option::UpdateTagOptionOutput, + crate::operation::update_tag_option::UpdateTagOptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTagOptionFluentBuilder { /// Creates a new `UpdateTagOption`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTagOptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_tag_option::UpdateTagOptionOutput, crate::operation::update_tag_option::UpdateTagOptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalogappregistry/Cargo.toml b/sdk/servicecatalogappregistry/Cargo.toml index 3f765328c72b..0d60a16860fb 100644 --- a/sdk/servicecatalogappregistry/Cargo.toml +++ b/sdk/servicecatalogappregistry/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-servicecatalogappregistry" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Service Catalog App Registry" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/servicecatalogappregistry/README.md b/sdk/servicecatalogappregistry/README.md index 0c685f47c9a6..7529cbbcc96b 100644 --- a/sdk/servicecatalogappregistry/README.md +++ b/sdk/servicecatalogappregistry/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-servicecatalogappregistry = "0.30.0" +aws-sdk-servicecatalogappregistry = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/servicecatalogappregistry/src/client/customize.rs b/sdk/servicecatalogappregistry/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/servicecatalogappregistry/src/client/customize.rs +++ b/sdk/servicecatalogappregistry/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/servicecatalogappregistry/src/lib.rs b/sdk/servicecatalogappregistry/src/lib.rs index d4b27c2557d5..ffd5573ca72e 100644 --- a/sdk/servicecatalogappregistry/src/lib.rs +++ b/sdk/servicecatalogappregistry/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-servicecatalogappregistry = "0.30.0" +//! aws-sdk-servicecatalogappregistry = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/servicecatalogappregistry/src/operation/associate_attribute_group/builders.rs b/sdk/servicecatalogappregistry/src/operation/associate_attribute_group/builders.rs index cb232cee688c..6d22a2d8332e 100644 --- a/sdk/servicecatalogappregistry/src/operation/associate_attribute_group/builders.rs +++ b/sdk/servicecatalogappregistry/src/operation/associate_attribute_group/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateAttributeGroupFluentBuilder { inner: crate::operation::associate_attribute_group::builders::AssociateAttributeGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_attribute_group::AssociateAttributeGroupOutput, + crate::operation::associate_attribute_group::AssociateAttributeGroupError, + > for AssociateAttributeGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_attribute_group::AssociateAttributeGroupOutput, + crate::operation::associate_attribute_group::AssociateAttributeGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateAttributeGroupFluentBuilder { /// Creates a new `AssociateAttributeGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateAttributeGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_attribute_group::AssociateAttributeGroupOutput, crate::operation::associate_attribute_group::AssociateAttributeGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalogappregistry/src/operation/associate_resource/builders.rs b/sdk/servicecatalogappregistry/src/operation/associate_resource/builders.rs index 0343c1e66b0b..5521ba52a886 100644 --- a/sdk/servicecatalogappregistry/src/operation/associate_resource/builders.rs +++ b/sdk/servicecatalogappregistry/src/operation/associate_resource/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateResourceFluentBuilder { inner: crate::operation::associate_resource::builders::AssociateResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_resource::AssociateResourceOutput, + crate::operation::associate_resource::AssociateResourceError, + > for AssociateResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_resource::AssociateResourceOutput, + crate::operation::associate_resource::AssociateResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateResourceFluentBuilder { /// Creates a new `AssociateResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_resource::AssociateResourceOutput, crate::operation::associate_resource::AssociateResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalogappregistry/src/operation/create_application/builders.rs b/sdk/servicecatalogappregistry/src/operation/create_application/builders.rs index 31a32cf856e4..d508a1f2bafa 100644 --- a/sdk/servicecatalogappregistry/src/operation/create_application/builders.rs +++ b/sdk/servicecatalogappregistry/src/operation/create_application/builders.rs @@ -29,6 +29,24 @@ pub struct CreateApplicationFluentBuilder { inner: crate::operation::create_application::builders::CreateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + > for CreateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_application::CreateApplicationOutput, + crate::operation::create_application::CreateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateApplicationFluentBuilder { /// Creates a new `CreateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_application::CreateApplicationOutput, crate::operation::create_application::CreateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalogappregistry/src/operation/create_attribute_group/builders.rs b/sdk/servicecatalogappregistry/src/operation/create_attribute_group/builders.rs index dafd86419e8b..5c46184415f4 100644 --- a/sdk/servicecatalogappregistry/src/operation/create_attribute_group/builders.rs +++ b/sdk/servicecatalogappregistry/src/operation/create_attribute_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAttributeGroupFluentBuilder { inner: crate::operation::create_attribute_group::builders::CreateAttributeGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_attribute_group::CreateAttributeGroupOutput, + crate::operation::create_attribute_group::CreateAttributeGroupError, + > for CreateAttributeGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_attribute_group::CreateAttributeGroupOutput, + crate::operation::create_attribute_group::CreateAttributeGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAttributeGroupFluentBuilder { /// Creates a new `CreateAttributeGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAttributeGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_attribute_group::CreateAttributeGroupOutput, crate::operation::create_attribute_group::CreateAttributeGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalogappregistry/src/operation/delete_application/builders.rs b/sdk/servicecatalogappregistry/src/operation/delete_application/builders.rs index 682c256037f2..e23d56748a7e 100644 --- a/sdk/servicecatalogappregistry/src/operation/delete_application/builders.rs +++ b/sdk/servicecatalogappregistry/src/operation/delete_application/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteApplicationFluentBuilder { inner: crate::operation::delete_application::builders::DeleteApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + > for DeleteApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_application::DeleteApplicationOutput, + crate::operation::delete_application::DeleteApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteApplicationFluentBuilder { /// Creates a new `DeleteApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_application::DeleteApplicationOutput, crate::operation::delete_application::DeleteApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalogappregistry/src/operation/delete_attribute_group/builders.rs b/sdk/servicecatalogappregistry/src/operation/delete_attribute_group/builders.rs index e9c1f71a7447..34b1e03576dd 100644 --- a/sdk/servicecatalogappregistry/src/operation/delete_attribute_group/builders.rs +++ b/sdk/servicecatalogappregistry/src/operation/delete_attribute_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAttributeGroupFluentBuilder { inner: crate::operation::delete_attribute_group::builders::DeleteAttributeGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_attribute_group::DeleteAttributeGroupOutput, + crate::operation::delete_attribute_group::DeleteAttributeGroupError, + > for DeleteAttributeGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_attribute_group::DeleteAttributeGroupOutput, + crate::operation::delete_attribute_group::DeleteAttributeGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAttributeGroupFluentBuilder { /// Creates a new `DeleteAttributeGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAttributeGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_attribute_group::DeleteAttributeGroupOutput, crate::operation::delete_attribute_group::DeleteAttributeGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalogappregistry/src/operation/disassociate_attribute_group/builders.rs b/sdk/servicecatalogappregistry/src/operation/disassociate_attribute_group/builders.rs index ead67e2b163e..a0b1b3c6e601 100644 --- a/sdk/servicecatalogappregistry/src/operation/disassociate_attribute_group/builders.rs +++ b/sdk/servicecatalogappregistry/src/operation/disassociate_attribute_group/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateAttributeGroupFluentBuilder { inner: crate::operation::disassociate_attribute_group::builders::DisassociateAttributeGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_attribute_group::DisassociateAttributeGroupOutput, + crate::operation::disassociate_attribute_group::DisassociateAttributeGroupError, + > for DisassociateAttributeGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_attribute_group::DisassociateAttributeGroupOutput, + crate::operation::disassociate_attribute_group::DisassociateAttributeGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateAttributeGroupFluentBuilder { /// Creates a new `DisassociateAttributeGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateAttributeGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_attribute_group::DisassociateAttributeGroupOutput, crate::operation::disassociate_attribute_group::DisassociateAttributeGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalogappregistry/src/operation/disassociate_resource/builders.rs b/sdk/servicecatalogappregistry/src/operation/disassociate_resource/builders.rs index f45228a58938..01a0b1735bca 100644 --- a/sdk/servicecatalogappregistry/src/operation/disassociate_resource/builders.rs +++ b/sdk/servicecatalogappregistry/src/operation/disassociate_resource/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateResourceFluentBuilder { inner: crate::operation::disassociate_resource::builders::DisassociateResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_resource::DisassociateResourceOutput, + crate::operation::disassociate_resource::DisassociateResourceError, + > for DisassociateResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_resource::DisassociateResourceOutput, + crate::operation::disassociate_resource::DisassociateResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateResourceFluentBuilder { /// Creates a new `DisassociateResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_resource::DisassociateResourceOutput, crate::operation::disassociate_resource::DisassociateResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalogappregistry/src/operation/get_application/builders.rs b/sdk/servicecatalogappregistry/src/operation/get_application/builders.rs index 3ef562251b31..817c0d983248 100644 --- a/sdk/servicecatalogappregistry/src/operation/get_application/builders.rs +++ b/sdk/servicecatalogappregistry/src/operation/get_application/builders.rs @@ -29,6 +29,24 @@ pub struct GetApplicationFluentBuilder { inner: crate::operation::get_application::builders::GetApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_application::GetApplicationOutput, + crate::operation::get_application::GetApplicationError, + > for GetApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_application::GetApplicationOutput, + crate::operation::get_application::GetApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApplicationFluentBuilder { /// Creates a new `GetApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_application::GetApplicationOutput, crate::operation::get_application::GetApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalogappregistry/src/operation/get_associated_resource/builders.rs b/sdk/servicecatalogappregistry/src/operation/get_associated_resource/builders.rs index 58570cd90693..332edb5a754a 100644 --- a/sdk/servicecatalogappregistry/src/operation/get_associated_resource/builders.rs +++ b/sdk/servicecatalogappregistry/src/operation/get_associated_resource/builders.rs @@ -29,6 +29,24 @@ pub struct GetAssociatedResourceFluentBuilder { inner: crate::operation::get_associated_resource::builders::GetAssociatedResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_associated_resource::GetAssociatedResourceOutput, + crate::operation::get_associated_resource::GetAssociatedResourceError, + > for GetAssociatedResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_associated_resource::GetAssociatedResourceOutput, + crate::operation::get_associated_resource::GetAssociatedResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAssociatedResourceFluentBuilder { /// Creates a new `GetAssociatedResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAssociatedResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_associated_resource::GetAssociatedResourceOutput, crate::operation::get_associated_resource::GetAssociatedResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalogappregistry/src/operation/get_attribute_group/builders.rs b/sdk/servicecatalogappregistry/src/operation/get_attribute_group/builders.rs index 672a1050604b..7f629ff783ac 100644 --- a/sdk/servicecatalogappregistry/src/operation/get_attribute_group/builders.rs +++ b/sdk/servicecatalogappregistry/src/operation/get_attribute_group/builders.rs @@ -29,6 +29,24 @@ pub struct GetAttributeGroupFluentBuilder { inner: crate::operation::get_attribute_group::builders::GetAttributeGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_attribute_group::GetAttributeGroupOutput, + crate::operation::get_attribute_group::GetAttributeGroupError, + > for GetAttributeGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_attribute_group::GetAttributeGroupOutput, + crate::operation::get_attribute_group::GetAttributeGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAttributeGroupFluentBuilder { /// Creates a new `GetAttributeGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAttributeGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_attribute_group::GetAttributeGroupOutput, crate::operation::get_attribute_group::GetAttributeGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalogappregistry/src/operation/get_configuration/builders.rs b/sdk/servicecatalogappregistry/src/operation/get_configuration/builders.rs index 29dee00e07dc..28f4849693be 100644 --- a/sdk/servicecatalogappregistry/src/operation/get_configuration/builders.rs +++ b/sdk/servicecatalogappregistry/src/operation/get_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetConfigurationFluentBuilder { inner: crate::operation::get_configuration::builders::GetConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_configuration::GetConfigurationOutput, + crate::operation::get_configuration::GetConfigurationError, + > for GetConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_configuration::GetConfigurationOutput, + crate::operation::get_configuration::GetConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConfigurationFluentBuilder { /// Creates a new `GetConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_configuration::GetConfigurationOutput, crate::operation::get_configuration::GetConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalogappregistry/src/operation/list_applications/builders.rs b/sdk/servicecatalogappregistry/src/operation/list_applications/builders.rs index 51fbe2b379ff..ba15cbeeedcb 100644 --- a/sdk/servicecatalogappregistry/src/operation/list_applications/builders.rs +++ b/sdk/servicecatalogappregistry/src/operation/list_applications/builders.rs @@ -29,6 +29,24 @@ pub struct ListApplicationsFluentBuilder { inner: crate::operation::list_applications::builders::ListApplicationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_applications::ListApplicationsOutput, + crate::operation::list_applications::ListApplicationsError, + > for ListApplicationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_applications::ListApplicationsOutput, + crate::operation::list_applications::ListApplicationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApplicationsFluentBuilder { /// Creates a new `ListApplications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListApplicationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_applications::ListApplicationsOutput, crate::operation::list_applications::ListApplicationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalogappregistry/src/operation/list_associated_attribute_groups/builders.rs b/sdk/servicecatalogappregistry/src/operation/list_associated_attribute_groups/builders.rs index bd2fa133fd2a..9d33fd3b2f8a 100644 --- a/sdk/servicecatalogappregistry/src/operation/list_associated_attribute_groups/builders.rs +++ b/sdk/servicecatalogappregistry/src/operation/list_associated_attribute_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListAssociatedAttributeGroupsFluentBuilder { inner: crate::operation::list_associated_attribute_groups::builders::ListAssociatedAttributeGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_associated_attribute_groups::ListAssociatedAttributeGroupsOutput, + crate::operation::list_associated_attribute_groups::ListAssociatedAttributeGroupsError, + > for ListAssociatedAttributeGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_associated_attribute_groups::ListAssociatedAttributeGroupsOutput, + crate::operation::list_associated_attribute_groups::ListAssociatedAttributeGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssociatedAttributeGroupsFluentBuilder { /// Creates a new `ListAssociatedAttributeGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAssociatedAttributeGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_associated_attribute_groups::ListAssociatedAttributeGroupsOutput, crate::operation::list_associated_attribute_groups::ListAssociatedAttributeGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalogappregistry/src/operation/list_associated_resources/builders.rs b/sdk/servicecatalogappregistry/src/operation/list_associated_resources/builders.rs index b9717d3ba7f7..16063925975f 100644 --- a/sdk/servicecatalogappregistry/src/operation/list_associated_resources/builders.rs +++ b/sdk/servicecatalogappregistry/src/operation/list_associated_resources/builders.rs @@ -31,6 +31,24 @@ pub struct ListAssociatedResourcesFluentBuilder { inner: crate::operation::list_associated_resources::builders::ListAssociatedResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_associated_resources::ListAssociatedResourcesOutput, + crate::operation::list_associated_resources::ListAssociatedResourcesError, + > for ListAssociatedResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_associated_resources::ListAssociatedResourcesOutput, + crate::operation::list_associated_resources::ListAssociatedResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssociatedResourcesFluentBuilder { /// Creates a new `ListAssociatedResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListAssociatedResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_associated_resources::ListAssociatedResourcesOutput, crate::operation::list_associated_resources::ListAssociatedResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalogappregistry/src/operation/list_attribute_groups/builders.rs b/sdk/servicecatalogappregistry/src/operation/list_attribute_groups/builders.rs index d61156a5c9bc..048748fac4f3 100644 --- a/sdk/servicecatalogappregistry/src/operation/list_attribute_groups/builders.rs +++ b/sdk/servicecatalogappregistry/src/operation/list_attribute_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListAttributeGroupsFluentBuilder { inner: crate::operation::list_attribute_groups::builders::ListAttributeGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_attribute_groups::ListAttributeGroupsOutput, + crate::operation::list_attribute_groups::ListAttributeGroupsError, + > for ListAttributeGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_attribute_groups::ListAttributeGroupsOutput, + crate::operation::list_attribute_groups::ListAttributeGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAttributeGroupsFluentBuilder { /// Creates a new `ListAttributeGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAttributeGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_attribute_groups::ListAttributeGroupsOutput, crate::operation::list_attribute_groups::ListAttributeGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalogappregistry/src/operation/list_attribute_groups_for_application/builders.rs b/sdk/servicecatalogappregistry/src/operation/list_attribute_groups_for_application/builders.rs index 48d54a62f849..57e315d7573c 100644 --- a/sdk/servicecatalogappregistry/src/operation/list_attribute_groups_for_application/builders.rs +++ b/sdk/servicecatalogappregistry/src/operation/list_attribute_groups_for_application/builders.rs @@ -29,6 +29,24 @@ pub struct ListAttributeGroupsForApplicationFluentBuilder { inner: crate::operation::list_attribute_groups_for_application::builders::ListAttributeGroupsForApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_attribute_groups_for_application::ListAttributeGroupsForApplicationOutput, + crate::operation::list_attribute_groups_for_application::ListAttributeGroupsForApplicationError, + > for ListAttributeGroupsForApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_attribute_groups_for_application::ListAttributeGroupsForApplicationOutput, + crate::operation::list_attribute_groups_for_application::ListAttributeGroupsForApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAttributeGroupsForApplicationFluentBuilder { /// Creates a new `ListAttributeGroupsForApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAttributeGroupsForApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_attribute_groups_for_application::ListAttributeGroupsForApplicationOutput, crate::operation::list_attribute_groups_for_application::ListAttributeGroupsForApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalogappregistry/src/operation/list_tags_for_resource/builders.rs b/sdk/servicecatalogappregistry/src/operation/list_tags_for_resource/builders.rs index 35b28709d017..e61bf6c5daa5 100644 --- a/sdk/servicecatalogappregistry/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/servicecatalogappregistry/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalogappregistry/src/operation/put_configuration/builders.rs b/sdk/servicecatalogappregistry/src/operation/put_configuration/builders.rs index c4bb8fdb16d4..562a11ba12b1 100644 --- a/sdk/servicecatalogappregistry/src/operation/put_configuration/builders.rs +++ b/sdk/servicecatalogappregistry/src/operation/put_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct PutConfigurationFluentBuilder { inner: crate::operation::put_configuration::builders::PutConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_configuration::PutConfigurationOutput, + crate::operation::put_configuration::PutConfigurationError, + > for PutConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_configuration::PutConfigurationOutput, + crate::operation::put_configuration::PutConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutConfigurationFluentBuilder { /// Creates a new `PutConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_configuration::PutConfigurationOutput, crate::operation::put_configuration::PutConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalogappregistry/src/operation/sync_resource/builders.rs b/sdk/servicecatalogappregistry/src/operation/sync_resource/builders.rs index fa3c0f465d03..52a5f7d98e3a 100644 --- a/sdk/servicecatalogappregistry/src/operation/sync_resource/builders.rs +++ b/sdk/servicecatalogappregistry/src/operation/sync_resource/builders.rs @@ -30,6 +30,24 @@ pub struct SyncResourceFluentBuilder { inner: crate::operation::sync_resource::builders::SyncResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::sync_resource::SyncResourceOutput, + crate::operation::sync_resource::SyncResourceError, + > for SyncResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::sync_resource::SyncResourceOutput, + crate::operation::sync_resource::SyncResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SyncResourceFluentBuilder { /// Creates a new `SyncResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SyncResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::sync_resource::SyncResourceOutput, crate::operation::sync_resource::SyncResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalogappregistry/src/operation/tag_resource/builders.rs b/sdk/servicecatalogappregistry/src/operation/tag_resource/builders.rs index 8ced8c653ad7..76a3a8e131da 100644 --- a/sdk/servicecatalogappregistry/src/operation/tag_resource/builders.rs +++ b/sdk/servicecatalogappregistry/src/operation/tag_resource/builders.rs @@ -31,6 +31,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalogappregistry/src/operation/untag_resource/builders.rs b/sdk/servicecatalogappregistry/src/operation/untag_resource/builders.rs index 7ae4a95a8cde..05a5d7a46603 100644 --- a/sdk/servicecatalogappregistry/src/operation/untag_resource/builders.rs +++ b/sdk/servicecatalogappregistry/src/operation/untag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalogappregistry/src/operation/update_application/builders.rs b/sdk/servicecatalogappregistry/src/operation/update_application/builders.rs index e87b2a24d672..366f24d8f1df 100644 --- a/sdk/servicecatalogappregistry/src/operation/update_application/builders.rs +++ b/sdk/servicecatalogappregistry/src/operation/update_application/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApplicationFluentBuilder { inner: crate::operation::update_application::builders::UpdateApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + > for UpdateApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_application::UpdateApplicationOutput, + crate::operation::update_application::UpdateApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApplicationFluentBuilder { /// Creates a new `UpdateApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_application::UpdateApplicationOutput, crate::operation::update_application::UpdateApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicecatalogappregistry/src/operation/update_attribute_group/builders.rs b/sdk/servicecatalogappregistry/src/operation/update_attribute_group/builders.rs index 0bb5ab2632e4..0cb46c7eecaa 100644 --- a/sdk/servicecatalogappregistry/src/operation/update_attribute_group/builders.rs +++ b/sdk/servicecatalogappregistry/src/operation/update_attribute_group/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAttributeGroupFluentBuilder { inner: crate::operation::update_attribute_group::builders::UpdateAttributeGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_attribute_group::UpdateAttributeGroupOutput, + crate::operation::update_attribute_group::UpdateAttributeGroupError, + > for UpdateAttributeGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_attribute_group::UpdateAttributeGroupOutput, + crate::operation::update_attribute_group::UpdateAttributeGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAttributeGroupFluentBuilder { /// Creates a new `UpdateAttributeGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAttributeGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_attribute_group::UpdateAttributeGroupOutput, crate::operation::update_attribute_group::UpdateAttributeGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicediscovery/Cargo.toml b/sdk/servicediscovery/Cargo.toml index 85c5120fd46e..0cbeb0d49a5b 100644 --- a/sdk/servicediscovery/Cargo.toml +++ b/sdk/servicediscovery/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-servicediscovery" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Cloud Map" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/servicediscovery/README.md b/sdk/servicediscovery/README.md index fe5708d65309..fd799598503c 100644 --- a/sdk/servicediscovery/README.md +++ b/sdk/servicediscovery/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-servicediscovery = "0.30.0" +aws-sdk-servicediscovery = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/servicediscovery/src/client/customize.rs b/sdk/servicediscovery/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/servicediscovery/src/client/customize.rs +++ b/sdk/servicediscovery/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/servicediscovery/src/lib.rs b/sdk/servicediscovery/src/lib.rs index e5f306f854f4..aaa0840bb515 100644 --- a/sdk/servicediscovery/src/lib.rs +++ b/sdk/servicediscovery/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-servicediscovery = "0.30.0" +//! aws-sdk-servicediscovery = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/servicediscovery/src/operation/create_http_namespace/builders.rs b/sdk/servicediscovery/src/operation/create_http_namespace/builders.rs index 3517d470e7b3..ffcc022f36a4 100644 --- a/sdk/servicediscovery/src/operation/create_http_namespace/builders.rs +++ b/sdk/servicediscovery/src/operation/create_http_namespace/builders.rs @@ -30,6 +30,24 @@ pub struct CreateHttpNamespaceFluentBuilder { inner: crate::operation::create_http_namespace::builders::CreateHttpNamespaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_http_namespace::CreateHttpNamespaceOutput, + crate::operation::create_http_namespace::CreateHttpNamespaceError, + > for CreateHttpNamespaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_http_namespace::CreateHttpNamespaceOutput, + crate::operation::create_http_namespace::CreateHttpNamespaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateHttpNamespaceFluentBuilder { /// Creates a new `CreateHttpNamespace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateHttpNamespaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_http_namespace::CreateHttpNamespaceOutput, crate::operation::create_http_namespace::CreateHttpNamespaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicediscovery/src/operation/create_private_dns_namespace/builders.rs b/sdk/servicediscovery/src/operation/create_private_dns_namespace/builders.rs index 6f265ccd4e50..db8d3f9a9607 100644 --- a/sdk/servicediscovery/src/operation/create_private_dns_namespace/builders.rs +++ b/sdk/servicediscovery/src/operation/create_private_dns_namespace/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePrivateDnsNamespaceFluentBuilder { inner: crate::operation::create_private_dns_namespace::builders::CreatePrivateDnsNamespaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_private_dns_namespace::CreatePrivateDnsNamespaceOutput, + crate::operation::create_private_dns_namespace::CreatePrivateDnsNamespaceError, + > for CreatePrivateDnsNamespaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_private_dns_namespace::CreatePrivateDnsNamespaceOutput, + crate::operation::create_private_dns_namespace::CreatePrivateDnsNamespaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePrivateDnsNamespaceFluentBuilder { /// Creates a new `CreatePrivateDnsNamespace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePrivateDnsNamespaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_private_dns_namespace::CreatePrivateDnsNamespaceOutput, crate::operation::create_private_dns_namespace::CreatePrivateDnsNamespaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicediscovery/src/operation/create_public_dns_namespace/builders.rs b/sdk/servicediscovery/src/operation/create_public_dns_namespace/builders.rs index 94a1505e9f21..a4398bba5c7e 100644 --- a/sdk/servicediscovery/src/operation/create_public_dns_namespace/builders.rs +++ b/sdk/servicediscovery/src/operation/create_public_dns_namespace/builders.rs @@ -31,6 +31,24 @@ pub struct CreatePublicDnsNamespaceFluentBuilder { inner: crate::operation::create_public_dns_namespace::builders::CreatePublicDnsNamespaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_public_dns_namespace::CreatePublicDnsNamespaceOutput, + crate::operation::create_public_dns_namespace::CreatePublicDnsNamespaceError, + > for CreatePublicDnsNamespaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_public_dns_namespace::CreatePublicDnsNamespaceOutput, + crate::operation::create_public_dns_namespace::CreatePublicDnsNamespaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePublicDnsNamespaceFluentBuilder { /// Creates a new `CreatePublicDnsNamespace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreatePublicDnsNamespaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_public_dns_namespace::CreatePublicDnsNamespaceOutput, crate::operation::create_public_dns_namespace::CreatePublicDnsNamespaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicediscovery/src/operation/create_service/builders.rs b/sdk/servicediscovery/src/operation/create_service/builders.rs index ee2a3c07c4be..876ee40a6c5f 100644 --- a/sdk/servicediscovery/src/operation/create_service/builders.rs +++ b/sdk/servicediscovery/src/operation/create_service/builders.rs @@ -42,6 +42,24 @@ pub struct CreateServiceFluentBuilder { inner: crate::operation::create_service::builders::CreateServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_service::CreateServiceOutput, + crate::operation::create_service::CreateServiceError, + > for CreateServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_service::CreateServiceOutput, + crate::operation::create_service::CreateServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateServiceFluentBuilder { /// Creates a new `CreateService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl CreateServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_service::CreateServiceOutput, crate::operation::create_service::CreateServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicediscovery/src/operation/delete_namespace/builders.rs b/sdk/servicediscovery/src/operation/delete_namespace/builders.rs index 3b9641becd4b..f7a22092358d 100644 --- a/sdk/servicediscovery/src/operation/delete_namespace/builders.rs +++ b/sdk/servicediscovery/src/operation/delete_namespace/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteNamespaceFluentBuilder { inner: crate::operation::delete_namespace::builders::DeleteNamespaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_namespace::DeleteNamespaceOutput, + crate::operation::delete_namespace::DeleteNamespaceError, + > for DeleteNamespaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_namespace::DeleteNamespaceOutput, + crate::operation::delete_namespace::DeleteNamespaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNamespaceFluentBuilder { /// Creates a new `DeleteNamespace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteNamespaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_namespace::DeleteNamespaceOutput, crate::operation::delete_namespace::DeleteNamespaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicediscovery/src/operation/delete_service/builders.rs b/sdk/servicediscovery/src/operation/delete_service/builders.rs index fd6c000c3951..b41a3b0775c0 100644 --- a/sdk/servicediscovery/src/operation/delete_service/builders.rs +++ b/sdk/servicediscovery/src/operation/delete_service/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteServiceFluentBuilder { inner: crate::operation::delete_service::builders::DeleteServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_service::DeleteServiceOutput, + crate::operation::delete_service::DeleteServiceError, + > for DeleteServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_service::DeleteServiceOutput, + crate::operation::delete_service::DeleteServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteServiceFluentBuilder { /// Creates a new `DeleteService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_service::DeleteServiceOutput, crate::operation::delete_service::DeleteServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicediscovery/src/operation/deregister_instance/builders.rs b/sdk/servicediscovery/src/operation/deregister_instance/builders.rs index 0343d1a89a0c..d99a4e01e772 100644 --- a/sdk/servicediscovery/src/operation/deregister_instance/builders.rs +++ b/sdk/servicediscovery/src/operation/deregister_instance/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterInstanceFluentBuilder { inner: crate::operation::deregister_instance::builders::DeregisterInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_instance::DeregisterInstanceOutput, + crate::operation::deregister_instance::DeregisterInstanceError, + > for DeregisterInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_instance::DeregisterInstanceOutput, + crate::operation::deregister_instance::DeregisterInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterInstanceFluentBuilder { /// Creates a new `DeregisterInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeregisterInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_instance::DeregisterInstanceOutput, crate::operation::deregister_instance::DeregisterInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicediscovery/src/operation/discover_instances/builders.rs b/sdk/servicediscovery/src/operation/discover_instances/builders.rs index 8372f63fdd6a..11623c9abed1 100644 --- a/sdk/servicediscovery/src/operation/discover_instances/builders.rs +++ b/sdk/servicediscovery/src/operation/discover_instances/builders.rs @@ -29,6 +29,24 @@ pub struct DiscoverInstancesFluentBuilder { inner: crate::operation::discover_instances::builders::DiscoverInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::discover_instances::DiscoverInstancesOutput, + crate::operation::discover_instances::DiscoverInstancesError, + > for DiscoverInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::discover_instances::DiscoverInstancesOutput, + crate::operation::discover_instances::DiscoverInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DiscoverInstancesFluentBuilder { /// Creates a new `DiscoverInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DiscoverInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::discover_instances::DiscoverInstancesOutput, crate::operation::discover_instances::DiscoverInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicediscovery/src/operation/get_instance/builders.rs b/sdk/servicediscovery/src/operation/get_instance/builders.rs index 92f103664979..f9cdb5b0d230 100644 --- a/sdk/servicediscovery/src/operation/get_instance/builders.rs +++ b/sdk/servicediscovery/src/operation/get_instance/builders.rs @@ -29,6 +29,24 @@ pub struct GetInstanceFluentBuilder { inner: crate::operation::get_instance::builders::GetInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_instance::GetInstanceOutput, + crate::operation::get_instance::GetInstanceError, + > for GetInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_instance::GetInstanceOutput, + crate::operation::get_instance::GetInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInstanceFluentBuilder { /// Creates a new `GetInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_instance::GetInstanceOutput, crate::operation::get_instance::GetInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicediscovery/src/operation/get_instances_health_status/builders.rs b/sdk/servicediscovery/src/operation/get_instances_health_status/builders.rs index 83912facbdb0..fd4aa4f8ec22 100644 --- a/sdk/servicediscovery/src/operation/get_instances_health_status/builders.rs +++ b/sdk/servicediscovery/src/operation/get_instances_health_status/builders.rs @@ -31,6 +31,24 @@ pub struct GetInstancesHealthStatusFluentBuilder { inner: crate::operation::get_instances_health_status::builders::GetInstancesHealthStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_instances_health_status::GetInstancesHealthStatusOutput, + crate::operation::get_instances_health_status::GetInstancesHealthStatusError, + > for GetInstancesHealthStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_instances_health_status::GetInstancesHealthStatusOutput, + crate::operation::get_instances_health_status::GetInstancesHealthStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInstancesHealthStatusFluentBuilder { /// Creates a new `GetInstancesHealthStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetInstancesHealthStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_instances_health_status::GetInstancesHealthStatusOutput, crate::operation::get_instances_health_status::GetInstancesHealthStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicediscovery/src/operation/get_namespace/builders.rs b/sdk/servicediscovery/src/operation/get_namespace/builders.rs index 5d0a3222d1ce..9110f3f00ee6 100644 --- a/sdk/servicediscovery/src/operation/get_namespace/builders.rs +++ b/sdk/servicediscovery/src/operation/get_namespace/builders.rs @@ -29,6 +29,24 @@ pub struct GetNamespaceFluentBuilder { inner: crate::operation::get_namespace::builders::GetNamespaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_namespace::GetNamespaceOutput, + crate::operation::get_namespace::GetNamespaceError, + > for GetNamespaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_namespace::GetNamespaceOutput, + crate::operation::get_namespace::GetNamespaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetNamespaceFluentBuilder { /// Creates a new `GetNamespace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetNamespaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_namespace::GetNamespaceOutput, crate::operation::get_namespace::GetNamespaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicediscovery/src/operation/get_operation/builders.rs b/sdk/servicediscovery/src/operation/get_operation/builders.rs index b037dd30108d..612f389ae8b1 100644 --- a/sdk/servicediscovery/src/operation/get_operation/builders.rs +++ b/sdk/servicediscovery/src/operation/get_operation/builders.rs @@ -31,6 +31,24 @@ pub struct GetOperationFluentBuilder { inner: crate::operation::get_operation::builders::GetOperationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_operation::GetOperationOutput, + crate::operation::get_operation::GetOperationError, + > for GetOperationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_operation::GetOperationOutput, + crate::operation::get_operation::GetOperationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOperationFluentBuilder { /// Creates a new `GetOperation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetOperationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_operation::GetOperationOutput, crate::operation::get_operation::GetOperationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicediscovery/src/operation/get_service/builders.rs b/sdk/servicediscovery/src/operation/get_service/builders.rs index 5863a5f967c1..8cac7afb79eb 100644 --- a/sdk/servicediscovery/src/operation/get_service/builders.rs +++ b/sdk/servicediscovery/src/operation/get_service/builders.rs @@ -29,6 +29,24 @@ pub struct GetServiceFluentBuilder { inner: crate::operation::get_service::builders::GetServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_service::GetServiceOutput, + crate::operation::get_service::GetServiceError, + > for GetServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_service::GetServiceOutput, + crate::operation::get_service::GetServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServiceFluentBuilder { /// Creates a new `GetService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_service::GetServiceOutput, crate::operation::get_service::GetServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicediscovery/src/operation/list_instances/builders.rs b/sdk/servicediscovery/src/operation/list_instances/builders.rs index 3640f94f6b05..4e124cb7a9f9 100644 --- a/sdk/servicediscovery/src/operation/list_instances/builders.rs +++ b/sdk/servicediscovery/src/operation/list_instances/builders.rs @@ -29,6 +29,24 @@ pub struct ListInstancesFluentBuilder { inner: crate::operation::list_instances::builders::ListInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_instances::ListInstancesOutput, + crate::operation::list_instances::ListInstancesError, + > for ListInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_instances::ListInstancesOutput, + crate::operation::list_instances::ListInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInstancesFluentBuilder { /// Creates a new `ListInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_instances::ListInstancesOutput, crate::operation::list_instances::ListInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicediscovery/src/operation/list_namespaces/builders.rs b/sdk/servicediscovery/src/operation/list_namespaces/builders.rs index c271024a00f2..24258af0d9e5 100644 --- a/sdk/servicediscovery/src/operation/list_namespaces/builders.rs +++ b/sdk/servicediscovery/src/operation/list_namespaces/builders.rs @@ -29,6 +29,24 @@ pub struct ListNamespacesFluentBuilder { inner: crate::operation::list_namespaces::builders::ListNamespacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_namespaces::ListNamespacesOutput, + crate::operation::list_namespaces::ListNamespacesError, + > for ListNamespacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_namespaces::ListNamespacesOutput, + crate::operation::list_namespaces::ListNamespacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListNamespacesFluentBuilder { /// Creates a new `ListNamespaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListNamespacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_namespaces::ListNamespacesOutput, crate::operation::list_namespaces::ListNamespacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicediscovery/src/operation/list_operations/builders.rs b/sdk/servicediscovery/src/operation/list_operations/builders.rs index 002432327dce..24c62c390f54 100644 --- a/sdk/servicediscovery/src/operation/list_operations/builders.rs +++ b/sdk/servicediscovery/src/operation/list_operations/builders.rs @@ -29,6 +29,24 @@ pub struct ListOperationsFluentBuilder { inner: crate::operation::list_operations::builders::ListOperationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_operations::ListOperationsOutput, + crate::operation::list_operations::ListOperationsError, + > for ListOperationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_operations::ListOperationsOutput, + crate::operation::list_operations::ListOperationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOperationsFluentBuilder { /// Creates a new `ListOperations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListOperationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_operations::ListOperationsOutput, crate::operation::list_operations::ListOperationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicediscovery/src/operation/list_services/builders.rs b/sdk/servicediscovery/src/operation/list_services/builders.rs index ac127ec00c06..a5b4f744eda2 100644 --- a/sdk/servicediscovery/src/operation/list_services/builders.rs +++ b/sdk/servicediscovery/src/operation/list_services/builders.rs @@ -29,6 +29,24 @@ pub struct ListServicesFluentBuilder { inner: crate::operation::list_services::builders::ListServicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_services::ListServicesOutput, + crate::operation::list_services::ListServicesError, + > for ListServicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_services::ListServicesOutput, + crate::operation::list_services::ListServicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServicesFluentBuilder { /// Creates a new `ListServices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListServicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_services::ListServicesOutput, crate::operation::list_services::ListServicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicediscovery/src/operation/list_tags_for_resource/builders.rs b/sdk/servicediscovery/src/operation/list_tags_for_resource/builders.rs index a69650f8044d..710d91967eb7 100644 --- a/sdk/servicediscovery/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/servicediscovery/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicediscovery/src/operation/register_instance/builders.rs b/sdk/servicediscovery/src/operation/register_instance/builders.rs index c32eec4385e6..a4150f4a4c07 100644 --- a/sdk/servicediscovery/src/operation/register_instance/builders.rs +++ b/sdk/servicediscovery/src/operation/register_instance/builders.rs @@ -44,6 +44,24 @@ pub struct RegisterInstanceFluentBuilder { inner: crate::operation::register_instance::builders::RegisterInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_instance::RegisterInstanceOutput, + crate::operation::register_instance::RegisterInstanceError, + > for RegisterInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_instance::RegisterInstanceOutput, + crate::operation::register_instance::RegisterInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterInstanceFluentBuilder { /// Creates a new `RegisterInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl RegisterInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_instance::RegisterInstanceOutput, crate::operation::register_instance::RegisterInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicediscovery/src/operation/tag_resource/builders.rs b/sdk/servicediscovery/src/operation/tag_resource/builders.rs index eb54f8e9adbf..9508599d52ec 100644 --- a/sdk/servicediscovery/src/operation/tag_resource/builders.rs +++ b/sdk/servicediscovery/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicediscovery/src/operation/untag_resource/builders.rs b/sdk/servicediscovery/src/operation/untag_resource/builders.rs index 933a06b2f829..2b0998262964 100644 --- a/sdk/servicediscovery/src/operation/untag_resource/builders.rs +++ b/sdk/servicediscovery/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicediscovery/src/operation/update_http_namespace/builders.rs b/sdk/servicediscovery/src/operation/update_http_namespace/builders.rs index c64cd469e7a5..9d610eded90e 100644 --- a/sdk/servicediscovery/src/operation/update_http_namespace/builders.rs +++ b/sdk/servicediscovery/src/operation/update_http_namespace/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateHttpNamespaceFluentBuilder { inner: crate::operation::update_http_namespace::builders::UpdateHttpNamespaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_http_namespace::UpdateHttpNamespaceOutput, + crate::operation::update_http_namespace::UpdateHttpNamespaceError, + > for UpdateHttpNamespaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_http_namespace::UpdateHttpNamespaceOutput, + crate::operation::update_http_namespace::UpdateHttpNamespaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateHttpNamespaceFluentBuilder { /// Creates a new `UpdateHttpNamespace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateHttpNamespaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_http_namespace::UpdateHttpNamespaceOutput, crate::operation::update_http_namespace::UpdateHttpNamespaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicediscovery/src/operation/update_instance_custom_health_status/builders.rs b/sdk/servicediscovery/src/operation/update_instance_custom_health_status/builders.rs index 8e1e44f58f58..98bcea17b858 100644 --- a/sdk/servicediscovery/src/operation/update_instance_custom_health_status/builders.rs +++ b/sdk/servicediscovery/src/operation/update_instance_custom_health_status/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateInstanceCustomHealthStatusFluentBuilder { inner: crate::operation::update_instance_custom_health_status::builders::UpdateInstanceCustomHealthStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_instance_custom_health_status::UpdateInstanceCustomHealthStatusOutput, + crate::operation::update_instance_custom_health_status::UpdateInstanceCustomHealthStatusError, + > for UpdateInstanceCustomHealthStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_instance_custom_health_status::UpdateInstanceCustomHealthStatusOutput, + crate::operation::update_instance_custom_health_status::UpdateInstanceCustomHealthStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateInstanceCustomHealthStatusFluentBuilder { /// Creates a new `UpdateInstanceCustomHealthStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateInstanceCustomHealthStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_instance_custom_health_status::UpdateInstanceCustomHealthStatusOutput, crate::operation::update_instance_custom_health_status::UpdateInstanceCustomHealthStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicediscovery/src/operation/update_private_dns_namespace/builders.rs b/sdk/servicediscovery/src/operation/update_private_dns_namespace/builders.rs index 781de9319a39..4927a3bd0452 100644 --- a/sdk/servicediscovery/src/operation/update_private_dns_namespace/builders.rs +++ b/sdk/servicediscovery/src/operation/update_private_dns_namespace/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePrivateDnsNamespaceFluentBuilder { inner: crate::operation::update_private_dns_namespace::builders::UpdatePrivateDnsNamespaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_private_dns_namespace::UpdatePrivateDnsNamespaceOutput, + crate::operation::update_private_dns_namespace::UpdatePrivateDnsNamespaceError, + > for UpdatePrivateDnsNamespaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_private_dns_namespace::UpdatePrivateDnsNamespaceOutput, + crate::operation::update_private_dns_namespace::UpdatePrivateDnsNamespaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePrivateDnsNamespaceFluentBuilder { /// Creates a new `UpdatePrivateDnsNamespace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePrivateDnsNamespaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_private_dns_namespace::UpdatePrivateDnsNamespaceOutput, crate::operation::update_private_dns_namespace::UpdatePrivateDnsNamespaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicediscovery/src/operation/update_public_dns_namespace/builders.rs b/sdk/servicediscovery/src/operation/update_public_dns_namespace/builders.rs index 75e441169f94..38f11574ce96 100644 --- a/sdk/servicediscovery/src/operation/update_public_dns_namespace/builders.rs +++ b/sdk/servicediscovery/src/operation/update_public_dns_namespace/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePublicDnsNamespaceFluentBuilder { inner: crate::operation::update_public_dns_namespace::builders::UpdatePublicDnsNamespaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_public_dns_namespace::UpdatePublicDnsNamespaceOutput, + crate::operation::update_public_dns_namespace::UpdatePublicDnsNamespaceError, + > for UpdatePublicDnsNamespaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_public_dns_namespace::UpdatePublicDnsNamespaceOutput, + crate::operation::update_public_dns_namespace::UpdatePublicDnsNamespaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePublicDnsNamespaceFluentBuilder { /// Creates a new `UpdatePublicDnsNamespace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePublicDnsNamespaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_public_dns_namespace::UpdatePublicDnsNamespaceOutput, crate::operation::update_public_dns_namespace::UpdatePublicDnsNamespaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicediscovery/src/operation/update_service/builders.rs b/sdk/servicediscovery/src/operation/update_service/builders.rs index f9c0484dc969..23adbb3c51e2 100644 --- a/sdk/servicediscovery/src/operation/update_service/builders.rs +++ b/sdk/servicediscovery/src/operation/update_service/builders.rs @@ -41,6 +41,24 @@ pub struct UpdateServiceFluentBuilder { inner: crate::operation::update_service::builders::UpdateServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_service::UpdateServiceOutput, + crate::operation::update_service::UpdateServiceError, + > for UpdateServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_service::UpdateServiceOutput, + crate::operation::update_service::UpdateServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateServiceFluentBuilder { /// Creates a new `UpdateService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl UpdateServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_service::UpdateServiceOutput, crate::operation::update_service::UpdateServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicequotas/Cargo.toml b/sdk/servicequotas/Cargo.toml index a62031986d22..7835dd00429d 100644 --- a/sdk/servicequotas/Cargo.toml +++ b/sdk/servicequotas/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-servicequotas" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Service Quotas" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/servicequotas/README.md b/sdk/servicequotas/README.md index 1e5d03ec254d..40ea94463578 100644 --- a/sdk/servicequotas/README.md +++ b/sdk/servicequotas/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-servicequotas = "0.30.0" +aws-sdk-servicequotas = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/servicequotas/src/client/customize.rs b/sdk/servicequotas/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/servicequotas/src/client/customize.rs +++ b/sdk/servicequotas/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/servicequotas/src/lib.rs b/sdk/servicequotas/src/lib.rs index c47c339c31c5..a3b9c7ef132a 100644 --- a/sdk/servicequotas/src/lib.rs +++ b/sdk/servicequotas/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-servicequotas = "0.30.0" +//! aws-sdk-servicequotas = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/servicequotas/src/operation/associate_service_quota_template/builders.rs b/sdk/servicequotas/src/operation/associate_service_quota_template/builders.rs index f6304cfbfedb..a45ae10eb920 100644 --- a/sdk/servicequotas/src/operation/associate_service_quota_template/builders.rs +++ b/sdk/servicequotas/src/operation/associate_service_quota_template/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateServiceQuotaTemplateFluentBuilder { inner: crate::operation::associate_service_quota_template::builders::AssociateServiceQuotaTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_service_quota_template::AssociateServiceQuotaTemplateOutput, + crate::operation::associate_service_quota_template::AssociateServiceQuotaTemplateError, + > for AssociateServiceQuotaTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_service_quota_template::AssociateServiceQuotaTemplateOutput, + crate::operation::associate_service_quota_template::AssociateServiceQuotaTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateServiceQuotaTemplateFluentBuilder { /// Creates a new `AssociateServiceQuotaTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateServiceQuotaTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_service_quota_template::AssociateServiceQuotaTemplateOutput, crate::operation::associate_service_quota_template::AssociateServiceQuotaTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicequotas/src/operation/delete_service_quota_increase_request_from_template/builders.rs b/sdk/servicequotas/src/operation/delete_service_quota_increase_request_from_template/builders.rs index a4b27be8a81d..7b6fd29d1661 100644 --- a/sdk/servicequotas/src/operation/delete_service_quota_increase_request_from_template/builders.rs +++ b/sdk/servicequotas/src/operation/delete_service_quota_increase_request_from_template/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteServiceQuotaIncreaseRequestFromTemplateFluentBuilder { inner: crate::operation::delete_service_quota_increase_request_from_template::builders::DeleteServiceQuotaIncreaseRequestFromTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_service_quota_increase_request_from_template::DeleteServiceQuotaIncreaseRequestFromTemplateOutput, + crate::operation::delete_service_quota_increase_request_from_template::DeleteServiceQuotaIncreaseRequestFromTemplateError, + > for DeleteServiceQuotaIncreaseRequestFromTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_service_quota_increase_request_from_template::DeleteServiceQuotaIncreaseRequestFromTemplateOutput, + crate::operation::delete_service_quota_increase_request_from_template::DeleteServiceQuotaIncreaseRequestFromTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteServiceQuotaIncreaseRequestFromTemplateFluentBuilder { /// Creates a new `DeleteServiceQuotaIncreaseRequestFromTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DeleteServiceQuotaIncreaseRequestFromTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_service_quota_increase_request_from_template::DeleteServiceQuotaIncreaseRequestFromTemplateOutput, crate::operation::delete_service_quota_increase_request_from_template::DeleteServiceQuotaIncreaseRequestFromTemplateError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_service_quota_increase_request_from_template::DeleteServiceQuotaIncreaseRequestFromTemplateError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicequotas/src/operation/disassociate_service_quota_template/builders.rs b/sdk/servicequotas/src/operation/disassociate_service_quota_template/builders.rs index 37ac671c3e39..00bbaae09e7f 100644 --- a/sdk/servicequotas/src/operation/disassociate_service_quota_template/builders.rs +++ b/sdk/servicequotas/src/operation/disassociate_service_quota_template/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateServiceQuotaTemplateFluentBuilder { inner: crate::operation::disassociate_service_quota_template::builders::DisassociateServiceQuotaTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_service_quota_template::DisassociateServiceQuotaTemplateOutput, + crate::operation::disassociate_service_quota_template::DisassociateServiceQuotaTemplateError, + > for DisassociateServiceQuotaTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_service_quota_template::DisassociateServiceQuotaTemplateOutput, + crate::operation::disassociate_service_quota_template::DisassociateServiceQuotaTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateServiceQuotaTemplateFluentBuilder { /// Creates a new `DisassociateServiceQuotaTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateServiceQuotaTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_service_quota_template::DisassociateServiceQuotaTemplateOutput, crate::operation::disassociate_service_quota_template::DisassociateServiceQuotaTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicequotas/src/operation/get_association_for_service_quota_template/builders.rs b/sdk/servicequotas/src/operation/get_association_for_service_quota_template/builders.rs index 6c78607429bc..41a16da7b59d 100644 --- a/sdk/servicequotas/src/operation/get_association_for_service_quota_template/builders.rs +++ b/sdk/servicequotas/src/operation/get_association_for_service_quota_template/builders.rs @@ -29,6 +29,24 @@ pub struct GetAssociationForServiceQuotaTemplateFluentBuilder { inner: crate::operation::get_association_for_service_quota_template::builders::GetAssociationForServiceQuotaTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_association_for_service_quota_template::GetAssociationForServiceQuotaTemplateOutput, + crate::operation::get_association_for_service_quota_template::GetAssociationForServiceQuotaTemplateError, + > for GetAssociationForServiceQuotaTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_association_for_service_quota_template::GetAssociationForServiceQuotaTemplateOutput, + crate::operation::get_association_for_service_quota_template::GetAssociationForServiceQuotaTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAssociationForServiceQuotaTemplateFluentBuilder { /// Creates a new `GetAssociationForServiceQuotaTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetAssociationForServiceQuotaTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_association_for_service_quota_template::GetAssociationForServiceQuotaTemplateOutput, crate::operation::get_association_for_service_quota_template::GetAssociationForServiceQuotaTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicequotas/src/operation/get_aws_default_service_quota/builders.rs b/sdk/servicequotas/src/operation/get_aws_default_service_quota/builders.rs index d3e2bb7926f2..088b81000b3f 100644 --- a/sdk/servicequotas/src/operation/get_aws_default_service_quota/builders.rs +++ b/sdk/servicequotas/src/operation/get_aws_default_service_quota/builders.rs @@ -29,6 +29,24 @@ pub struct GetAWSDefaultServiceQuotaFluentBuilder { inner: crate::operation::get_aws_default_service_quota::builders::GetAwsDefaultServiceQuotaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_aws_default_service_quota::GetAwsDefaultServiceQuotaOutput, + crate::operation::get_aws_default_service_quota::GetAWSDefaultServiceQuotaError, + > for GetAWSDefaultServiceQuotaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_aws_default_service_quota::GetAwsDefaultServiceQuotaOutput, + crate::operation::get_aws_default_service_quota::GetAWSDefaultServiceQuotaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAWSDefaultServiceQuotaFluentBuilder { /// Creates a new `GetAWSDefaultServiceQuota`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAWSDefaultServiceQuotaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_aws_default_service_quota::GetAwsDefaultServiceQuotaOutput, crate::operation::get_aws_default_service_quota::GetAWSDefaultServiceQuotaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicequotas/src/operation/get_requested_service_quota_change/builders.rs b/sdk/servicequotas/src/operation/get_requested_service_quota_change/builders.rs index b3cf877b4e62..d91562c4c9a2 100644 --- a/sdk/servicequotas/src/operation/get_requested_service_quota_change/builders.rs +++ b/sdk/servicequotas/src/operation/get_requested_service_quota_change/builders.rs @@ -29,6 +29,24 @@ pub struct GetRequestedServiceQuotaChangeFluentBuilder { inner: crate::operation::get_requested_service_quota_change::builders::GetRequestedServiceQuotaChangeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_requested_service_quota_change::GetRequestedServiceQuotaChangeOutput, + crate::operation::get_requested_service_quota_change::GetRequestedServiceQuotaChangeError, + > for GetRequestedServiceQuotaChangeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_requested_service_quota_change::GetRequestedServiceQuotaChangeOutput, + crate::operation::get_requested_service_quota_change::GetRequestedServiceQuotaChangeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRequestedServiceQuotaChangeFluentBuilder { /// Creates a new `GetRequestedServiceQuotaChange`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRequestedServiceQuotaChangeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_requested_service_quota_change::GetRequestedServiceQuotaChangeOutput, crate::operation::get_requested_service_quota_change::GetRequestedServiceQuotaChangeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicequotas/src/operation/get_service_quota/builders.rs b/sdk/servicequotas/src/operation/get_service_quota/builders.rs index 9e8927eaae48..1da8820d11c3 100644 --- a/sdk/servicequotas/src/operation/get_service_quota/builders.rs +++ b/sdk/servicequotas/src/operation/get_service_quota/builders.rs @@ -29,6 +29,24 @@ pub struct GetServiceQuotaFluentBuilder { inner: crate::operation::get_service_quota::builders::GetServiceQuotaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_service_quota::GetServiceQuotaOutput, + crate::operation::get_service_quota::GetServiceQuotaError, + > for GetServiceQuotaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_service_quota::GetServiceQuotaOutput, + crate::operation::get_service_quota::GetServiceQuotaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServiceQuotaFluentBuilder { /// Creates a new `GetServiceQuota`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetServiceQuotaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_service_quota::GetServiceQuotaOutput, crate::operation::get_service_quota::GetServiceQuotaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicequotas/src/operation/get_service_quota_increase_request_from_template/builders.rs b/sdk/servicequotas/src/operation/get_service_quota_increase_request_from_template/builders.rs index eda32096bbc7..0db8e9f5e949 100644 --- a/sdk/servicequotas/src/operation/get_service_quota_increase_request_from_template/builders.rs +++ b/sdk/servicequotas/src/operation/get_service_quota_increase_request_from_template/builders.rs @@ -29,6 +29,24 @@ pub struct GetServiceQuotaIncreaseRequestFromTemplateFluentBuilder { inner: crate::operation::get_service_quota_increase_request_from_template::builders::GetServiceQuotaIncreaseRequestFromTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_service_quota_increase_request_from_template::GetServiceQuotaIncreaseRequestFromTemplateOutput, + crate::operation::get_service_quota_increase_request_from_template::GetServiceQuotaIncreaseRequestFromTemplateError, + > for GetServiceQuotaIncreaseRequestFromTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_service_quota_increase_request_from_template::GetServiceQuotaIncreaseRequestFromTemplateOutput, + crate::operation::get_service_quota_increase_request_from_template::GetServiceQuotaIncreaseRequestFromTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServiceQuotaIncreaseRequestFromTemplateFluentBuilder { /// Creates a new `GetServiceQuotaIncreaseRequestFromTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl GetServiceQuotaIncreaseRequestFromTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_service_quota_increase_request_from_template::GetServiceQuotaIncreaseRequestFromTemplateOutput, crate::operation::get_service_quota_increase_request_from_template::GetServiceQuotaIncreaseRequestFromTemplateError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_service_quota_increase_request_from_template::GetServiceQuotaIncreaseRequestFromTemplateError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicequotas/src/operation/list_aws_default_service_quotas/builders.rs b/sdk/servicequotas/src/operation/list_aws_default_service_quotas/builders.rs index 5d85a081d873..a4eb71129a6a 100644 --- a/sdk/servicequotas/src/operation/list_aws_default_service_quotas/builders.rs +++ b/sdk/servicequotas/src/operation/list_aws_default_service_quotas/builders.rs @@ -29,6 +29,24 @@ pub struct ListAWSDefaultServiceQuotasFluentBuilder { inner: crate::operation::list_aws_default_service_quotas::builders::ListAwsDefaultServiceQuotasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_aws_default_service_quotas::ListAwsDefaultServiceQuotasOutput, + crate::operation::list_aws_default_service_quotas::ListAWSDefaultServiceQuotasError, + > for ListAWSDefaultServiceQuotasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_aws_default_service_quotas::ListAwsDefaultServiceQuotasOutput, + crate::operation::list_aws_default_service_quotas::ListAWSDefaultServiceQuotasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAWSDefaultServiceQuotasFluentBuilder { /// Creates a new `ListAWSDefaultServiceQuotas`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAWSDefaultServiceQuotasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_aws_default_service_quotas::ListAwsDefaultServiceQuotasOutput, crate::operation::list_aws_default_service_quotas::ListAWSDefaultServiceQuotasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicequotas/src/operation/list_requested_service_quota_change_history/builders.rs b/sdk/servicequotas/src/operation/list_requested_service_quota_change_history/builders.rs index 8c3d119825fc..6af73165f2f2 100644 --- a/sdk/servicequotas/src/operation/list_requested_service_quota_change_history/builders.rs +++ b/sdk/servicequotas/src/operation/list_requested_service_quota_change_history/builders.rs @@ -29,6 +29,24 @@ pub struct ListRequestedServiceQuotaChangeHistoryFluentBuilder { inner: crate::operation::list_requested_service_quota_change_history::builders::ListRequestedServiceQuotaChangeHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_requested_service_quota_change_history::ListRequestedServiceQuotaChangeHistoryOutput, + crate::operation::list_requested_service_quota_change_history::ListRequestedServiceQuotaChangeHistoryError, + > for ListRequestedServiceQuotaChangeHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_requested_service_quota_change_history::ListRequestedServiceQuotaChangeHistoryOutput, + crate::operation::list_requested_service_quota_change_history::ListRequestedServiceQuotaChangeHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRequestedServiceQuotaChangeHistoryFluentBuilder { /// Creates a new `ListRequestedServiceQuotaChangeHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl ListRequestedServiceQuotaChangeHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_requested_service_quota_change_history::ListRequestedServiceQuotaChangeHistoryOutput, crate::operation::list_requested_service_quota_change_history::ListRequestedServiceQuotaChangeHistoryError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_requested_service_quota_change_history::ListRequestedServiceQuotaChangeHistoryError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicequotas/src/operation/list_requested_service_quota_change_history_by_quota/builders.rs b/sdk/servicequotas/src/operation/list_requested_service_quota_change_history_by_quota/builders.rs index 69dd8201c469..a5766b025afa 100644 --- a/sdk/servicequotas/src/operation/list_requested_service_quota_change_history_by_quota/builders.rs +++ b/sdk/servicequotas/src/operation/list_requested_service_quota_change_history_by_quota/builders.rs @@ -30,6 +30,24 @@ pub struct ListRequestedServiceQuotaChangeHistoryByQuotaFluentBuilder { crate::operation::list_requested_service_quota_change_history_by_quota::builders::ListRequestedServiceQuotaChangeHistoryByQuotaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_requested_service_quota_change_history_by_quota::ListRequestedServiceQuotaChangeHistoryByQuotaOutput, + crate::operation::list_requested_service_quota_change_history_by_quota::ListRequestedServiceQuotaChangeHistoryByQuotaError, + > for ListRequestedServiceQuotaChangeHistoryByQuotaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_requested_service_quota_change_history_by_quota::ListRequestedServiceQuotaChangeHistoryByQuotaOutput, + crate::operation::list_requested_service_quota_change_history_by_quota::ListRequestedServiceQuotaChangeHistoryByQuotaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRequestedServiceQuotaChangeHistoryByQuotaFluentBuilder { /// Creates a new `ListRequestedServiceQuotaChangeHistoryByQuota`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,19 +103,13 @@ impl ListRequestedServiceQuotaChangeHistoryByQuotaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_requested_service_quota_change_history_by_quota::ListRequestedServiceQuotaChangeHistoryByQuotaOutput, crate::operation::list_requested_service_quota_change_history_by_quota::ListRequestedServiceQuotaChangeHistoryByQuotaError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_requested_service_quota_change_history_by_quota::ListRequestedServiceQuotaChangeHistoryByQuotaError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicequotas/src/operation/list_service_quota_increase_requests_in_template/builders.rs b/sdk/servicequotas/src/operation/list_service_quota_increase_requests_in_template/builders.rs index 20f81a06dbf1..b92df8a4388a 100644 --- a/sdk/servicequotas/src/operation/list_service_quota_increase_requests_in_template/builders.rs +++ b/sdk/servicequotas/src/operation/list_service_quota_increase_requests_in_template/builders.rs @@ -29,6 +29,24 @@ pub struct ListServiceQuotaIncreaseRequestsInTemplateFluentBuilder { inner: crate::operation::list_service_quota_increase_requests_in_template::builders::ListServiceQuotaIncreaseRequestsInTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_service_quota_increase_requests_in_template::ListServiceQuotaIncreaseRequestsInTemplateOutput, + crate::operation::list_service_quota_increase_requests_in_template::ListServiceQuotaIncreaseRequestsInTemplateError, + > for ListServiceQuotaIncreaseRequestsInTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_service_quota_increase_requests_in_template::ListServiceQuotaIncreaseRequestsInTemplateOutput, + crate::operation::list_service_quota_increase_requests_in_template::ListServiceQuotaIncreaseRequestsInTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServiceQuotaIncreaseRequestsInTemplateFluentBuilder { /// Creates a new `ListServiceQuotaIncreaseRequestsInTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl ListServiceQuotaIncreaseRequestsInTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_service_quota_increase_requests_in_template::ListServiceQuotaIncreaseRequestsInTemplateOutput, crate::operation::list_service_quota_increase_requests_in_template::ListServiceQuotaIncreaseRequestsInTemplateError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_service_quota_increase_requests_in_template::ListServiceQuotaIncreaseRequestsInTemplateError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicequotas/src/operation/list_service_quotas/builders.rs b/sdk/servicequotas/src/operation/list_service_quotas/builders.rs index e0b396503a3a..ecf0ee7de5e6 100644 --- a/sdk/servicequotas/src/operation/list_service_quotas/builders.rs +++ b/sdk/servicequotas/src/operation/list_service_quotas/builders.rs @@ -29,6 +29,24 @@ pub struct ListServiceQuotasFluentBuilder { inner: crate::operation::list_service_quotas::builders::ListServiceQuotasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_service_quotas::ListServiceQuotasOutput, + crate::operation::list_service_quotas::ListServiceQuotasError, + > for ListServiceQuotasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_service_quotas::ListServiceQuotasOutput, + crate::operation::list_service_quotas::ListServiceQuotasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServiceQuotasFluentBuilder { /// Creates a new `ListServiceQuotas`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListServiceQuotasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_service_quotas::ListServiceQuotasOutput, crate::operation::list_service_quotas::ListServiceQuotasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicequotas/src/operation/list_services/builders.rs b/sdk/servicequotas/src/operation/list_services/builders.rs index 6ddefffff6b0..b93f84a07580 100644 --- a/sdk/servicequotas/src/operation/list_services/builders.rs +++ b/sdk/servicequotas/src/operation/list_services/builders.rs @@ -29,6 +29,24 @@ pub struct ListServicesFluentBuilder { inner: crate::operation::list_services::builders::ListServicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_services::ListServicesOutput, + crate::operation::list_services::ListServicesError, + > for ListServicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_services::ListServicesOutput, + crate::operation::list_services::ListServicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServicesFluentBuilder { /// Creates a new `ListServices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListServicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_services::ListServicesOutput, crate::operation::list_services::ListServicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicequotas/src/operation/list_tags_for_resource/builders.rs b/sdk/servicequotas/src/operation/list_tags_for_resource/builders.rs index ad2ffd0f7782..14ee3d0c45d1 100644 --- a/sdk/servicequotas/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/servicequotas/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicequotas/src/operation/put_service_quota_increase_request_into_template/builders.rs b/sdk/servicequotas/src/operation/put_service_quota_increase_request_into_template/builders.rs index 764db3cabb83..9f2a222841a2 100644 --- a/sdk/servicequotas/src/operation/put_service_quota_increase_request_into_template/builders.rs +++ b/sdk/servicequotas/src/operation/put_service_quota_increase_request_into_template/builders.rs @@ -29,6 +29,24 @@ pub struct PutServiceQuotaIncreaseRequestIntoTemplateFluentBuilder { inner: crate::operation::put_service_quota_increase_request_into_template::builders::PutServiceQuotaIncreaseRequestIntoTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_service_quota_increase_request_into_template::PutServiceQuotaIncreaseRequestIntoTemplateOutput, + crate::operation::put_service_quota_increase_request_into_template::PutServiceQuotaIncreaseRequestIntoTemplateError, + > for PutServiceQuotaIncreaseRequestIntoTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_service_quota_increase_request_into_template::PutServiceQuotaIncreaseRequestIntoTemplateOutput, + crate::operation::put_service_quota_increase_request_into_template::PutServiceQuotaIncreaseRequestIntoTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutServiceQuotaIncreaseRequestIntoTemplateFluentBuilder { /// Creates a new `PutServiceQuotaIncreaseRequestIntoTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl PutServiceQuotaIncreaseRequestIntoTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_service_quota_increase_request_into_template::PutServiceQuotaIncreaseRequestIntoTemplateOutput, crate::operation::put_service_quota_increase_request_into_template::PutServiceQuotaIncreaseRequestIntoTemplateError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::put_service_quota_increase_request_into_template::PutServiceQuotaIncreaseRequestIntoTemplateError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicequotas/src/operation/request_service_quota_increase/builders.rs b/sdk/servicequotas/src/operation/request_service_quota_increase/builders.rs index d2713ca9a217..9fd61bafbcfe 100644 --- a/sdk/servicequotas/src/operation/request_service_quota_increase/builders.rs +++ b/sdk/servicequotas/src/operation/request_service_quota_increase/builders.rs @@ -29,6 +29,24 @@ pub struct RequestServiceQuotaIncreaseFluentBuilder { inner: crate::operation::request_service_quota_increase::builders::RequestServiceQuotaIncreaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::request_service_quota_increase::RequestServiceQuotaIncreaseOutput, + crate::operation::request_service_quota_increase::RequestServiceQuotaIncreaseError, + > for RequestServiceQuotaIncreaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::request_service_quota_increase::RequestServiceQuotaIncreaseOutput, + crate::operation::request_service_quota_increase::RequestServiceQuotaIncreaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RequestServiceQuotaIncreaseFluentBuilder { /// Creates a new `RequestServiceQuotaIncrease`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RequestServiceQuotaIncreaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::request_service_quota_increase::RequestServiceQuotaIncreaseOutput, crate::operation::request_service_quota_increase::RequestServiceQuotaIncreaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicequotas/src/operation/tag_resource/builders.rs b/sdk/servicequotas/src/operation/tag_resource/builders.rs index c42e4342c162..35fa6e2b8ad2 100644 --- a/sdk/servicequotas/src/operation/tag_resource/builders.rs +++ b/sdk/servicequotas/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/servicequotas/src/operation/untag_resource/builders.rs b/sdk/servicequotas/src/operation/untag_resource/builders.rs index ee35c56cda14..8a4bebf2b999 100644 --- a/sdk/servicequotas/src/operation/untag_resource/builders.rs +++ b/sdk/servicequotas/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/Cargo.toml b/sdk/ses/Cargo.toml index 7a53a7b4d5c0..20989d4b3ed0 100644 --- a/sdk/ses/Cargo.toml +++ b/sdk/ses/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-ses" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Simple Email Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/ses/README.md b/sdk/ses/README.md index 994eb0e50c5d..32139a41715f 100644 --- a/sdk/ses/README.md +++ b/sdk/ses/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-ses = "0.30.0" +aws-sdk-ses = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/ses/src/client/customize.rs b/sdk/ses/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/ses/src/client/customize.rs +++ b/sdk/ses/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/ses/src/lib.rs b/sdk/ses/src/lib.rs index c8f74d229499..3a6e9e97f83d 100644 --- a/sdk/ses/src/lib.rs +++ b/sdk/ses/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-ses = "0.30.0" +//! aws-sdk-ses = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/ses/src/operation/clone_receipt_rule_set/builders.rs b/sdk/ses/src/operation/clone_receipt_rule_set/builders.rs index fc9d5692ec24..b254b4b590cf 100644 --- a/sdk/ses/src/operation/clone_receipt_rule_set/builders.rs +++ b/sdk/ses/src/operation/clone_receipt_rule_set/builders.rs @@ -31,6 +31,24 @@ pub struct CloneReceiptRuleSetFluentBuilder { inner: crate::operation::clone_receipt_rule_set::builders::CloneReceiptRuleSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::clone_receipt_rule_set::CloneReceiptRuleSetOutput, + crate::operation::clone_receipt_rule_set::CloneReceiptRuleSetError, + > for CloneReceiptRuleSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::clone_receipt_rule_set::CloneReceiptRuleSetOutput, + crate::operation::clone_receipt_rule_set::CloneReceiptRuleSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CloneReceiptRuleSetFluentBuilder { /// Creates a new `CloneReceiptRuleSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CloneReceiptRuleSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::clone_receipt_rule_set::CloneReceiptRuleSetOutput, crate::operation::clone_receipt_rule_set::CloneReceiptRuleSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/create_configuration_set/builders.rs b/sdk/ses/src/operation/create_configuration_set/builders.rs index eff6cc5b627d..31a3e35e68a2 100644 --- a/sdk/ses/src/operation/create_configuration_set/builders.rs +++ b/sdk/ses/src/operation/create_configuration_set/builders.rs @@ -31,6 +31,24 @@ pub struct CreateConfigurationSetFluentBuilder { inner: crate::operation::create_configuration_set::builders::CreateConfigurationSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_configuration_set::CreateConfigurationSetOutput, + crate::operation::create_configuration_set::CreateConfigurationSetError, + > for CreateConfigurationSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_configuration_set::CreateConfigurationSetOutput, + crate::operation::create_configuration_set::CreateConfigurationSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConfigurationSetFluentBuilder { /// Creates a new `CreateConfigurationSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateConfigurationSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_configuration_set::CreateConfigurationSetOutput, crate::operation::create_configuration_set::CreateConfigurationSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/create_configuration_set_event_destination/builders.rs b/sdk/ses/src/operation/create_configuration_set_event_destination/builders.rs index 2a72cbf1fe34..086536caff46 100644 --- a/sdk/ses/src/operation/create_configuration_set_event_destination/builders.rs +++ b/sdk/ses/src/operation/create_configuration_set_event_destination/builders.rs @@ -33,6 +33,24 @@ pub struct CreateConfigurationSetEventDestinationFluentBuilder { inner: crate::operation::create_configuration_set_event_destination::builders::CreateConfigurationSetEventDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationOutput, + crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationError, + > for CreateConfigurationSetEventDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationOutput, + crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConfigurationSetEventDestinationFluentBuilder { /// Creates a new `CreateConfigurationSetEventDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,19 +103,13 @@ impl CreateConfigurationSetEventDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationOutput, crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/create_configuration_set_tracking_options/builders.rs b/sdk/ses/src/operation/create_configuration_set_tracking_options/builders.rs index 8a57789d13c7..951861d2bb65 100644 --- a/sdk/ses/src/operation/create_configuration_set_tracking_options/builders.rs +++ b/sdk/ses/src/operation/create_configuration_set_tracking_options/builders.rs @@ -30,6 +30,24 @@ pub struct CreateConfigurationSetTrackingOptionsFluentBuilder { inner: crate::operation::create_configuration_set_tracking_options::builders::CreateConfigurationSetTrackingOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_configuration_set_tracking_options::CreateConfigurationSetTrackingOptionsOutput, + crate::operation::create_configuration_set_tracking_options::CreateConfigurationSetTrackingOptionsError, + > for CreateConfigurationSetTrackingOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_configuration_set_tracking_options::CreateConfigurationSetTrackingOptionsOutput, + crate::operation::create_configuration_set_tracking_options::CreateConfigurationSetTrackingOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConfigurationSetTrackingOptionsFluentBuilder { /// Creates a new `CreateConfigurationSetTrackingOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateConfigurationSetTrackingOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_configuration_set_tracking_options::CreateConfigurationSetTrackingOptionsOutput, crate::operation::create_configuration_set_tracking_options::CreateConfigurationSetTrackingOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/create_custom_verification_email_template/builders.rs b/sdk/ses/src/operation/create_custom_verification_email_template/builders.rs index a62ae3d4fe1e..46055508bc9d 100644 --- a/sdk/ses/src/operation/create_custom_verification_email_template/builders.rs +++ b/sdk/ses/src/operation/create_custom_verification_email_template/builders.rs @@ -31,6 +31,24 @@ pub struct CreateCustomVerificationEmailTemplateFluentBuilder { inner: crate::operation::create_custom_verification_email_template::builders::CreateCustomVerificationEmailTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_custom_verification_email_template::CreateCustomVerificationEmailTemplateOutput, + crate::operation::create_custom_verification_email_template::CreateCustomVerificationEmailTemplateError, + > for CreateCustomVerificationEmailTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_custom_verification_email_template::CreateCustomVerificationEmailTemplateOutput, + crate::operation::create_custom_verification_email_template::CreateCustomVerificationEmailTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCustomVerificationEmailTemplateFluentBuilder { /// Creates a new `CreateCustomVerificationEmailTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateCustomVerificationEmailTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_custom_verification_email_template::CreateCustomVerificationEmailTemplateOutput, crate::operation::create_custom_verification_email_template::CreateCustomVerificationEmailTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/create_receipt_filter/builders.rs b/sdk/ses/src/operation/create_receipt_filter/builders.rs index c4fe2e0eb810..e999fa1a6a9f 100644 --- a/sdk/ses/src/operation/create_receipt_filter/builders.rs +++ b/sdk/ses/src/operation/create_receipt_filter/builders.rs @@ -31,6 +31,24 @@ pub struct CreateReceiptFilterFluentBuilder { inner: crate::operation::create_receipt_filter::builders::CreateReceiptFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_receipt_filter::CreateReceiptFilterOutput, + crate::operation::create_receipt_filter::CreateReceiptFilterError, + > for CreateReceiptFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_receipt_filter::CreateReceiptFilterOutput, + crate::operation::create_receipt_filter::CreateReceiptFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateReceiptFilterFluentBuilder { /// Creates a new `CreateReceiptFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateReceiptFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_receipt_filter::CreateReceiptFilterOutput, crate::operation::create_receipt_filter::CreateReceiptFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/create_receipt_rule/builders.rs b/sdk/ses/src/operation/create_receipt_rule/builders.rs index a67cfa961c81..cb97fc931ea5 100644 --- a/sdk/ses/src/operation/create_receipt_rule/builders.rs +++ b/sdk/ses/src/operation/create_receipt_rule/builders.rs @@ -31,6 +31,24 @@ pub struct CreateReceiptRuleFluentBuilder { inner: crate::operation::create_receipt_rule::builders::CreateReceiptRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_receipt_rule::CreateReceiptRuleOutput, + crate::operation::create_receipt_rule::CreateReceiptRuleError, + > for CreateReceiptRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_receipt_rule::CreateReceiptRuleOutput, + crate::operation::create_receipt_rule::CreateReceiptRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateReceiptRuleFluentBuilder { /// Creates a new `CreateReceiptRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateReceiptRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_receipt_rule::CreateReceiptRuleOutput, crate::operation::create_receipt_rule::CreateReceiptRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/create_receipt_rule_set/builders.rs b/sdk/ses/src/operation/create_receipt_rule_set/builders.rs index aa741c937998..c5a9c8599ae6 100644 --- a/sdk/ses/src/operation/create_receipt_rule_set/builders.rs +++ b/sdk/ses/src/operation/create_receipt_rule_set/builders.rs @@ -31,6 +31,24 @@ pub struct CreateReceiptRuleSetFluentBuilder { inner: crate::operation::create_receipt_rule_set::builders::CreateReceiptRuleSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_receipt_rule_set::CreateReceiptRuleSetOutput, + crate::operation::create_receipt_rule_set::CreateReceiptRuleSetError, + > for CreateReceiptRuleSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_receipt_rule_set::CreateReceiptRuleSetOutput, + crate::operation::create_receipt_rule_set::CreateReceiptRuleSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateReceiptRuleSetFluentBuilder { /// Creates a new `CreateReceiptRuleSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateReceiptRuleSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_receipt_rule_set::CreateReceiptRuleSetOutput, crate::operation::create_receipt_rule_set::CreateReceiptRuleSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/create_template/builders.rs b/sdk/ses/src/operation/create_template/builders.rs index 9e0d2cdd1cda..802f97799b50 100644 --- a/sdk/ses/src/operation/create_template/builders.rs +++ b/sdk/ses/src/operation/create_template/builders.rs @@ -30,6 +30,24 @@ pub struct CreateTemplateFluentBuilder { inner: crate::operation::create_template::builders::CreateTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_template::CreateTemplateOutput, + crate::operation::create_template::CreateTemplateError, + > for CreateTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_template::CreateTemplateOutput, + crate::operation::create_template::CreateTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTemplateFluentBuilder { /// Creates a new `CreateTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_template::CreateTemplateOutput, crate::operation::create_template::CreateTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/delete_configuration_set/builders.rs b/sdk/ses/src/operation/delete_configuration_set/builders.rs index 0a234fc81e64..b760d5392db8 100644 --- a/sdk/ses/src/operation/delete_configuration_set/builders.rs +++ b/sdk/ses/src/operation/delete_configuration_set/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteConfigurationSetFluentBuilder { inner: crate::operation::delete_configuration_set::builders::DeleteConfigurationSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_configuration_set::DeleteConfigurationSetOutput, + crate::operation::delete_configuration_set::DeleteConfigurationSetError, + > for DeleteConfigurationSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_configuration_set::DeleteConfigurationSetOutput, + crate::operation::delete_configuration_set::DeleteConfigurationSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConfigurationSetFluentBuilder { /// Creates a new `DeleteConfigurationSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteConfigurationSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_configuration_set::DeleteConfigurationSetOutput, crate::operation::delete_configuration_set::DeleteConfigurationSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/delete_configuration_set_event_destination/builders.rs b/sdk/ses/src/operation/delete_configuration_set_event_destination/builders.rs index 03a6b350698e..9604eeb09150 100644 --- a/sdk/ses/src/operation/delete_configuration_set_event_destination/builders.rs +++ b/sdk/ses/src/operation/delete_configuration_set_event_destination/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteConfigurationSetEventDestinationFluentBuilder { inner: crate::operation::delete_configuration_set_event_destination::builders::DeleteConfigurationSetEventDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationOutput, + crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationError, + > for DeleteConfigurationSetEventDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationOutput, + crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConfigurationSetEventDestinationFluentBuilder { /// Creates a new `DeleteConfigurationSetEventDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,19 +100,13 @@ impl DeleteConfigurationSetEventDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationOutput, crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/delete_configuration_set_tracking_options/builders.rs b/sdk/ses/src/operation/delete_configuration_set_tracking_options/builders.rs index 92a4ba2d8405..ad5d372e1583 100644 --- a/sdk/ses/src/operation/delete_configuration_set_tracking_options/builders.rs +++ b/sdk/ses/src/operation/delete_configuration_set_tracking_options/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteConfigurationSetTrackingOptionsFluentBuilder { inner: crate::operation::delete_configuration_set_tracking_options::builders::DeleteConfigurationSetTrackingOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_configuration_set_tracking_options::DeleteConfigurationSetTrackingOptionsOutput, + crate::operation::delete_configuration_set_tracking_options::DeleteConfigurationSetTrackingOptionsError, + > for DeleteConfigurationSetTrackingOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_configuration_set_tracking_options::DeleteConfigurationSetTrackingOptionsOutput, + crate::operation::delete_configuration_set_tracking_options::DeleteConfigurationSetTrackingOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConfigurationSetTrackingOptionsFluentBuilder { /// Creates a new `DeleteConfigurationSetTrackingOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DeleteConfigurationSetTrackingOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_configuration_set_tracking_options::DeleteConfigurationSetTrackingOptionsOutput, crate::operation::delete_configuration_set_tracking_options::DeleteConfigurationSetTrackingOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/delete_custom_verification_email_template/builders.rs b/sdk/ses/src/operation/delete_custom_verification_email_template/builders.rs index 77012614c15b..dbb6dbfb54bd 100644 --- a/sdk/ses/src/operation/delete_custom_verification_email_template/builders.rs +++ b/sdk/ses/src/operation/delete_custom_verification_email_template/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteCustomVerificationEmailTemplateFluentBuilder { inner: crate::operation::delete_custom_verification_email_template::builders::DeleteCustomVerificationEmailTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_custom_verification_email_template::DeleteCustomVerificationEmailTemplateOutput, + crate::operation::delete_custom_verification_email_template::DeleteCustomVerificationEmailTemplateError, + > for DeleteCustomVerificationEmailTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_custom_verification_email_template::DeleteCustomVerificationEmailTemplateOutput, + crate::operation::delete_custom_verification_email_template::DeleteCustomVerificationEmailTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCustomVerificationEmailTemplateFluentBuilder { /// Creates a new `DeleteCustomVerificationEmailTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DeleteCustomVerificationEmailTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_custom_verification_email_template::DeleteCustomVerificationEmailTemplateOutput, crate::operation::delete_custom_verification_email_template::DeleteCustomVerificationEmailTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/delete_identity/builders.rs b/sdk/ses/src/operation/delete_identity/builders.rs index b761f743697c..d9229584e7c3 100644 --- a/sdk/ses/src/operation/delete_identity/builders.rs +++ b/sdk/ses/src/operation/delete_identity/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteIdentityFluentBuilder { inner: crate::operation::delete_identity::builders::DeleteIdentityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_identity::DeleteIdentityOutput, + crate::operation::delete_identity::DeleteIdentityError, + > for DeleteIdentityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_identity::DeleteIdentityOutput, + crate::operation::delete_identity::DeleteIdentityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIdentityFluentBuilder { /// Creates a new `DeleteIdentity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteIdentityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_identity::DeleteIdentityOutput, crate::operation::delete_identity::DeleteIdentityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/delete_identity_policy/builders.rs b/sdk/ses/src/operation/delete_identity_policy/builders.rs index 415945b30a9e..b6a5602ce247 100644 --- a/sdk/ses/src/operation/delete_identity_policy/builders.rs +++ b/sdk/ses/src/operation/delete_identity_policy/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteIdentityPolicyFluentBuilder { inner: crate::operation::delete_identity_policy::builders::DeleteIdentityPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_identity_policy::DeleteIdentityPolicyOutput, + crate::operation::delete_identity_policy::DeleteIdentityPolicyError, + > for DeleteIdentityPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_identity_policy::DeleteIdentityPolicyOutput, + crate::operation::delete_identity_policy::DeleteIdentityPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIdentityPolicyFluentBuilder { /// Creates a new `DeleteIdentityPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteIdentityPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_identity_policy::DeleteIdentityPolicyOutput, crate::operation::delete_identity_policy::DeleteIdentityPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/delete_receipt_filter/builders.rs b/sdk/ses/src/operation/delete_receipt_filter/builders.rs index eb2636ab6763..775996f7dd5e 100644 --- a/sdk/ses/src/operation/delete_receipt_filter/builders.rs +++ b/sdk/ses/src/operation/delete_receipt_filter/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteReceiptFilterFluentBuilder { inner: crate::operation::delete_receipt_filter::builders::DeleteReceiptFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_receipt_filter::DeleteReceiptFilterOutput, + crate::operation::delete_receipt_filter::DeleteReceiptFilterError, + > for DeleteReceiptFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_receipt_filter::DeleteReceiptFilterOutput, + crate::operation::delete_receipt_filter::DeleteReceiptFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteReceiptFilterFluentBuilder { /// Creates a new `DeleteReceiptFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteReceiptFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_receipt_filter::DeleteReceiptFilterOutput, crate::operation::delete_receipt_filter::DeleteReceiptFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/delete_receipt_rule/builders.rs b/sdk/ses/src/operation/delete_receipt_rule/builders.rs index 52917bcaee25..863e6a47e8ce 100644 --- a/sdk/ses/src/operation/delete_receipt_rule/builders.rs +++ b/sdk/ses/src/operation/delete_receipt_rule/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteReceiptRuleFluentBuilder { inner: crate::operation::delete_receipt_rule::builders::DeleteReceiptRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_receipt_rule::DeleteReceiptRuleOutput, + crate::operation::delete_receipt_rule::DeleteReceiptRuleError, + > for DeleteReceiptRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_receipt_rule::DeleteReceiptRuleOutput, + crate::operation::delete_receipt_rule::DeleteReceiptRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteReceiptRuleFluentBuilder { /// Creates a new `DeleteReceiptRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteReceiptRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_receipt_rule::DeleteReceiptRuleOutput, crate::operation::delete_receipt_rule::DeleteReceiptRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/delete_receipt_rule_set/builders.rs b/sdk/ses/src/operation/delete_receipt_rule_set/builders.rs index 55726786b8ad..fd98161f51ce 100644 --- a/sdk/ses/src/operation/delete_receipt_rule_set/builders.rs +++ b/sdk/ses/src/operation/delete_receipt_rule_set/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteReceiptRuleSetFluentBuilder { inner: crate::operation::delete_receipt_rule_set::builders::DeleteReceiptRuleSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_receipt_rule_set::DeleteReceiptRuleSetOutput, + crate::operation::delete_receipt_rule_set::DeleteReceiptRuleSetError, + > for DeleteReceiptRuleSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_receipt_rule_set::DeleteReceiptRuleSetOutput, + crate::operation::delete_receipt_rule_set::DeleteReceiptRuleSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteReceiptRuleSetFluentBuilder { /// Creates a new `DeleteReceiptRuleSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteReceiptRuleSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_receipt_rule_set::DeleteReceiptRuleSetOutput, crate::operation::delete_receipt_rule_set::DeleteReceiptRuleSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/delete_template/builders.rs b/sdk/ses/src/operation/delete_template/builders.rs index b05bd4a45543..09eb8d3ee6d6 100644 --- a/sdk/ses/src/operation/delete_template/builders.rs +++ b/sdk/ses/src/operation/delete_template/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteTemplateFluentBuilder { inner: crate::operation::delete_template::builders::DeleteTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_template::DeleteTemplateOutput, + crate::operation::delete_template::DeleteTemplateError, + > for DeleteTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_template::DeleteTemplateOutput, + crate::operation::delete_template::DeleteTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTemplateFluentBuilder { /// Creates a new `DeleteTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_template::DeleteTemplateOutput, crate::operation::delete_template::DeleteTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/delete_verified_email_address/builders.rs b/sdk/ses/src/operation/delete_verified_email_address/builders.rs index 55a2447002d5..26cdaf40f408 100644 --- a/sdk/ses/src/operation/delete_verified_email_address/builders.rs +++ b/sdk/ses/src/operation/delete_verified_email_address/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVerifiedEmailAddressFluentBuilder { inner: crate::operation::delete_verified_email_address::builders::DeleteVerifiedEmailAddressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_verified_email_address::DeleteVerifiedEmailAddressOutput, + crate::operation::delete_verified_email_address::DeleteVerifiedEmailAddressError, + > for DeleteVerifiedEmailAddressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_verified_email_address::DeleteVerifiedEmailAddressOutput, + crate::operation::delete_verified_email_address::DeleteVerifiedEmailAddressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVerifiedEmailAddressFluentBuilder { /// Creates a new `DeleteVerifiedEmailAddress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVerifiedEmailAddressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_verified_email_address::DeleteVerifiedEmailAddressOutput, crate::operation::delete_verified_email_address::DeleteVerifiedEmailAddressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/describe_active_receipt_rule_set/builders.rs b/sdk/ses/src/operation/describe_active_receipt_rule_set/builders.rs index 0eb7d12a5f16..b42ab07ccc68 100644 --- a/sdk/ses/src/operation/describe_active_receipt_rule_set/builders.rs +++ b/sdk/ses/src/operation/describe_active_receipt_rule_set/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeActiveReceiptRuleSetFluentBuilder { inner: crate::operation::describe_active_receipt_rule_set::builders::DescribeActiveReceiptRuleSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_active_receipt_rule_set::DescribeActiveReceiptRuleSetOutput, + crate::operation::describe_active_receipt_rule_set::DescribeActiveReceiptRuleSetError, + > for DescribeActiveReceiptRuleSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_active_receipt_rule_set::DescribeActiveReceiptRuleSetOutput, + crate::operation::describe_active_receipt_rule_set::DescribeActiveReceiptRuleSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeActiveReceiptRuleSetFluentBuilder { /// Creates a new `DescribeActiveReceiptRuleSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeActiveReceiptRuleSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_active_receipt_rule_set::DescribeActiveReceiptRuleSetOutput, crate::operation::describe_active_receipt_rule_set::DescribeActiveReceiptRuleSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/describe_configuration_set/builders.rs b/sdk/ses/src/operation/describe_configuration_set/builders.rs index 84d86e0fb342..40c8f02bacee 100644 --- a/sdk/ses/src/operation/describe_configuration_set/builders.rs +++ b/sdk/ses/src/operation/describe_configuration_set/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeConfigurationSetFluentBuilder { inner: crate::operation::describe_configuration_set::builders::DescribeConfigurationSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_configuration_set::DescribeConfigurationSetOutput, + crate::operation::describe_configuration_set::DescribeConfigurationSetError, + > for DescribeConfigurationSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_configuration_set::DescribeConfigurationSetOutput, + crate::operation::describe_configuration_set::DescribeConfigurationSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConfigurationSetFluentBuilder { /// Creates a new `DescribeConfigurationSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeConfigurationSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_configuration_set::DescribeConfigurationSetOutput, crate::operation::describe_configuration_set::DescribeConfigurationSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/describe_receipt_rule/builders.rs b/sdk/ses/src/operation/describe_receipt_rule/builders.rs index f90dfe198cf9..e7c6e7a20dda 100644 --- a/sdk/ses/src/operation/describe_receipt_rule/builders.rs +++ b/sdk/ses/src/operation/describe_receipt_rule/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeReceiptRuleFluentBuilder { inner: crate::operation::describe_receipt_rule::builders::DescribeReceiptRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_receipt_rule::DescribeReceiptRuleOutput, + crate::operation::describe_receipt_rule::DescribeReceiptRuleError, + > for DescribeReceiptRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_receipt_rule::DescribeReceiptRuleOutput, + crate::operation::describe_receipt_rule::DescribeReceiptRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReceiptRuleFluentBuilder { /// Creates a new `DescribeReceiptRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeReceiptRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_receipt_rule::DescribeReceiptRuleOutput, crate::operation::describe_receipt_rule::DescribeReceiptRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/describe_receipt_rule_set/builders.rs b/sdk/ses/src/operation/describe_receipt_rule_set/builders.rs index 21fac3978e0e..dab3f0b94199 100644 --- a/sdk/ses/src/operation/describe_receipt_rule_set/builders.rs +++ b/sdk/ses/src/operation/describe_receipt_rule_set/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeReceiptRuleSetFluentBuilder { inner: crate::operation::describe_receipt_rule_set::builders::DescribeReceiptRuleSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_receipt_rule_set::DescribeReceiptRuleSetOutput, + crate::operation::describe_receipt_rule_set::DescribeReceiptRuleSetError, + > for DescribeReceiptRuleSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_receipt_rule_set::DescribeReceiptRuleSetOutput, + crate::operation::describe_receipt_rule_set::DescribeReceiptRuleSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReceiptRuleSetFluentBuilder { /// Creates a new `DescribeReceiptRuleSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeReceiptRuleSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_receipt_rule_set::DescribeReceiptRuleSetOutput, crate::operation::describe_receipt_rule_set::DescribeReceiptRuleSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/get_account_sending_enabled/builders.rs b/sdk/ses/src/operation/get_account_sending_enabled/builders.rs index d9febd5f8712..62f60719f42f 100644 --- a/sdk/ses/src/operation/get_account_sending_enabled/builders.rs +++ b/sdk/ses/src/operation/get_account_sending_enabled/builders.rs @@ -30,6 +30,24 @@ pub struct GetAccountSendingEnabledFluentBuilder { inner: crate::operation::get_account_sending_enabled::builders::GetAccountSendingEnabledInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_account_sending_enabled::GetAccountSendingEnabledOutput, + crate::operation::get_account_sending_enabled::GetAccountSendingEnabledError, + > for GetAccountSendingEnabledFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_account_sending_enabled::GetAccountSendingEnabledOutput, + crate::operation::get_account_sending_enabled::GetAccountSendingEnabledError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccountSendingEnabledFluentBuilder { /// Creates a new `GetAccountSendingEnabled`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetAccountSendingEnabledFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_account_sending_enabled::GetAccountSendingEnabledOutput, crate::operation::get_account_sending_enabled::GetAccountSendingEnabledError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/get_custom_verification_email_template/builders.rs b/sdk/ses/src/operation/get_custom_verification_email_template/builders.rs index cf067bc0fd47..069bf326d651 100644 --- a/sdk/ses/src/operation/get_custom_verification_email_template/builders.rs +++ b/sdk/ses/src/operation/get_custom_verification_email_template/builders.rs @@ -31,6 +31,24 @@ pub struct GetCustomVerificationEmailTemplateFluentBuilder { inner: crate::operation::get_custom_verification_email_template::builders::GetCustomVerificationEmailTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_custom_verification_email_template::GetCustomVerificationEmailTemplateOutput, + crate::operation::get_custom_verification_email_template::GetCustomVerificationEmailTemplateError, + > for GetCustomVerificationEmailTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_custom_verification_email_template::GetCustomVerificationEmailTemplateOutput, + crate::operation::get_custom_verification_email_template::GetCustomVerificationEmailTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCustomVerificationEmailTemplateFluentBuilder { /// Creates a new `GetCustomVerificationEmailTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetCustomVerificationEmailTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_custom_verification_email_template::GetCustomVerificationEmailTemplateOutput, crate::operation::get_custom_verification_email_template::GetCustomVerificationEmailTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/get_identity_dkim_attributes/builders.rs b/sdk/ses/src/operation/get_identity_dkim_attributes/builders.rs index 656354738a91..8db47a067af0 100644 --- a/sdk/ses/src/operation/get_identity_dkim_attributes/builders.rs +++ b/sdk/ses/src/operation/get_identity_dkim_attributes/builders.rs @@ -37,6 +37,24 @@ pub struct GetIdentityDkimAttributesFluentBuilder { inner: crate::operation::get_identity_dkim_attributes::builders::GetIdentityDkimAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_identity_dkim_attributes::GetIdentityDkimAttributesOutput, + crate::operation::get_identity_dkim_attributes::GetIdentityDkimAttributesError, + > for GetIdentityDkimAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_identity_dkim_attributes::GetIdentityDkimAttributesOutput, + crate::operation::get_identity_dkim_attributes::GetIdentityDkimAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIdentityDkimAttributesFluentBuilder { /// Creates a new `GetIdentityDkimAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl GetIdentityDkimAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_identity_dkim_attributes::GetIdentityDkimAttributesOutput, crate::operation::get_identity_dkim_attributes::GetIdentityDkimAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/get_identity_mail_from_domain_attributes/builders.rs b/sdk/ses/src/operation/get_identity_mail_from_domain_attributes/builders.rs index f85ea731cc46..37d0f82c0883 100644 --- a/sdk/ses/src/operation/get_identity_mail_from_domain_attributes/builders.rs +++ b/sdk/ses/src/operation/get_identity_mail_from_domain_attributes/builders.rs @@ -30,6 +30,24 @@ pub struct GetIdentityMailFromDomainAttributesFluentBuilder { inner: crate::operation::get_identity_mail_from_domain_attributes::builders::GetIdentityMailFromDomainAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_identity_mail_from_domain_attributes::GetIdentityMailFromDomainAttributesOutput, + crate::operation::get_identity_mail_from_domain_attributes::GetIdentityMailFromDomainAttributesError, + > for GetIdentityMailFromDomainAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_identity_mail_from_domain_attributes::GetIdentityMailFromDomainAttributesOutput, + crate::operation::get_identity_mail_from_domain_attributes::GetIdentityMailFromDomainAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIdentityMailFromDomainAttributesFluentBuilder { /// Creates a new `GetIdentityMailFromDomainAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetIdentityMailFromDomainAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_identity_mail_from_domain_attributes::GetIdentityMailFromDomainAttributesOutput, crate::operation::get_identity_mail_from_domain_attributes::GetIdentityMailFromDomainAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/get_identity_notification_attributes/builders.rs b/sdk/ses/src/operation/get_identity_notification_attributes/builders.rs index 64837441c54f..c9efb760a83c 100644 --- a/sdk/ses/src/operation/get_identity_notification_attributes/builders.rs +++ b/sdk/ses/src/operation/get_identity_notification_attributes/builders.rs @@ -31,6 +31,24 @@ pub struct GetIdentityNotificationAttributesFluentBuilder { inner: crate::operation::get_identity_notification_attributes::builders::GetIdentityNotificationAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_identity_notification_attributes::GetIdentityNotificationAttributesOutput, + crate::operation::get_identity_notification_attributes::GetIdentityNotificationAttributesError, + > for GetIdentityNotificationAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_identity_notification_attributes::GetIdentityNotificationAttributesOutput, + crate::operation::get_identity_notification_attributes::GetIdentityNotificationAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIdentityNotificationAttributesFluentBuilder { /// Creates a new `GetIdentityNotificationAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetIdentityNotificationAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_identity_notification_attributes::GetIdentityNotificationAttributesOutput, crate::operation::get_identity_notification_attributes::GetIdentityNotificationAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/get_identity_policies/builders.rs b/sdk/ses/src/operation/get_identity_policies/builders.rs index 140f4fc994f1..a66944349d23 100644 --- a/sdk/ses/src/operation/get_identity_policies/builders.rs +++ b/sdk/ses/src/operation/get_identity_policies/builders.rs @@ -33,6 +33,24 @@ pub struct GetIdentityPoliciesFluentBuilder { inner: crate::operation::get_identity_policies::builders::GetIdentityPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_identity_policies::GetIdentityPoliciesOutput, + crate::operation::get_identity_policies::GetIdentityPoliciesError, + > for GetIdentityPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_identity_policies::GetIdentityPoliciesOutput, + crate::operation::get_identity_policies::GetIdentityPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIdentityPoliciesFluentBuilder { /// Creates a new `GetIdentityPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetIdentityPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_identity_policies::GetIdentityPoliciesOutput, crate::operation::get_identity_policies::GetIdentityPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/get_identity_verification_attributes/builders.rs b/sdk/ses/src/operation/get_identity_verification_attributes/builders.rs index 9e027ec45057..6e8c3501b087 100644 --- a/sdk/ses/src/operation/get_identity_verification_attributes/builders.rs +++ b/sdk/ses/src/operation/get_identity_verification_attributes/builders.rs @@ -32,6 +32,24 @@ pub struct GetIdentityVerificationAttributesFluentBuilder { inner: crate::operation::get_identity_verification_attributes::builders::GetIdentityVerificationAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_identity_verification_attributes::GetIdentityVerificationAttributesOutput, + crate::operation::get_identity_verification_attributes::GetIdentityVerificationAttributesError, + > for GetIdentityVerificationAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_identity_verification_attributes::GetIdentityVerificationAttributesOutput, + crate::operation::get_identity_verification_attributes::GetIdentityVerificationAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIdentityVerificationAttributesFluentBuilder { /// Creates a new `GetIdentityVerificationAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetIdentityVerificationAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_identity_verification_attributes::GetIdentityVerificationAttributesOutput, crate::operation::get_identity_verification_attributes::GetIdentityVerificationAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/get_send_quota/builders.rs b/sdk/ses/src/operation/get_send_quota/builders.rs index c496830a297e..a361a3396f7e 100644 --- a/sdk/ses/src/operation/get_send_quota/builders.rs +++ b/sdk/ses/src/operation/get_send_quota/builders.rs @@ -30,6 +30,24 @@ pub struct GetSendQuotaFluentBuilder { inner: crate::operation::get_send_quota::builders::GetSendQuotaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_send_quota::GetSendQuotaOutput, + crate::operation::get_send_quota::GetSendQuotaError, + > for GetSendQuotaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_send_quota::GetSendQuotaOutput, + crate::operation::get_send_quota::GetSendQuotaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSendQuotaFluentBuilder { /// Creates a new `GetSendQuota`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetSendQuotaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_send_quota::GetSendQuotaOutput, crate::operation::get_send_quota::GetSendQuotaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/get_send_statistics/builders.rs b/sdk/ses/src/operation/get_send_statistics/builders.rs index d4cacac5270c..68a98e0e8eb6 100644 --- a/sdk/ses/src/operation/get_send_statistics/builders.rs +++ b/sdk/ses/src/operation/get_send_statistics/builders.rs @@ -30,6 +30,24 @@ pub struct GetSendStatisticsFluentBuilder { inner: crate::operation::get_send_statistics::builders::GetSendStatisticsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_send_statistics::GetSendStatisticsOutput, + crate::operation::get_send_statistics::GetSendStatisticsError, + > for GetSendStatisticsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_send_statistics::GetSendStatisticsOutput, + crate::operation::get_send_statistics::GetSendStatisticsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSendStatisticsFluentBuilder { /// Creates a new `GetSendStatistics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetSendStatisticsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_send_statistics::GetSendStatisticsOutput, crate::operation::get_send_statistics::GetSendStatisticsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/get_template/builders.rs b/sdk/ses/src/operation/get_template/builders.rs index 1e64d37bd07d..5123cbb7ec89 100644 --- a/sdk/ses/src/operation/get_template/builders.rs +++ b/sdk/ses/src/operation/get_template/builders.rs @@ -30,6 +30,24 @@ pub struct GetTemplateFluentBuilder { inner: crate::operation::get_template::builders::GetTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_template::GetTemplateOutput, + crate::operation::get_template::GetTemplateError, + > for GetTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_template::GetTemplateOutput, + crate::operation::get_template::GetTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTemplateFluentBuilder { /// Creates a new `GetTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_template::GetTemplateOutput, crate::operation::get_template::GetTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/list_configuration_sets/builders.rs b/sdk/ses/src/operation/list_configuration_sets/builders.rs index 0e717f677b6a..cb66e2aa3d78 100644 --- a/sdk/ses/src/operation/list_configuration_sets/builders.rs +++ b/sdk/ses/src/operation/list_configuration_sets/builders.rs @@ -30,6 +30,24 @@ pub struct ListConfigurationSetsFluentBuilder { inner: crate::operation::list_configuration_sets::builders::ListConfigurationSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_configuration_sets::ListConfigurationSetsOutput, + crate::operation::list_configuration_sets::ListConfigurationSetsError, + > for ListConfigurationSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_configuration_sets::ListConfigurationSetsOutput, + crate::operation::list_configuration_sets::ListConfigurationSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConfigurationSetsFluentBuilder { /// Creates a new `ListConfigurationSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListConfigurationSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_configuration_sets::ListConfigurationSetsOutput, crate::operation::list_configuration_sets::ListConfigurationSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/list_custom_verification_email_templates/builders.rs b/sdk/ses/src/operation/list_custom_verification_email_templates/builders.rs index 4980c63e9214..c5e1fc359d37 100644 --- a/sdk/ses/src/operation/list_custom_verification_email_templates/builders.rs +++ b/sdk/ses/src/operation/list_custom_verification_email_templates/builders.rs @@ -31,6 +31,24 @@ pub struct ListCustomVerificationEmailTemplatesFluentBuilder { inner: crate::operation::list_custom_verification_email_templates::builders::ListCustomVerificationEmailTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_custom_verification_email_templates::ListCustomVerificationEmailTemplatesOutput, + crate::operation::list_custom_verification_email_templates::ListCustomVerificationEmailTemplatesError, + > for ListCustomVerificationEmailTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_custom_verification_email_templates::ListCustomVerificationEmailTemplatesOutput, + crate::operation::list_custom_verification_email_templates::ListCustomVerificationEmailTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCustomVerificationEmailTemplatesFluentBuilder { /// Creates a new `ListCustomVerificationEmailTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ListCustomVerificationEmailTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_custom_verification_email_templates::ListCustomVerificationEmailTemplatesOutput, crate::operation::list_custom_verification_email_templates::ListCustomVerificationEmailTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/list_identities/builders.rs b/sdk/ses/src/operation/list_identities/builders.rs index cd8ba922f016..8275bf8dccf7 100644 --- a/sdk/ses/src/operation/list_identities/builders.rs +++ b/sdk/ses/src/operation/list_identities/builders.rs @@ -30,6 +30,24 @@ pub struct ListIdentitiesFluentBuilder { inner: crate::operation::list_identities::builders::ListIdentitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_identities::ListIdentitiesOutput, + crate::operation::list_identities::ListIdentitiesError, + > for ListIdentitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_identities::ListIdentitiesOutput, + crate::operation::list_identities::ListIdentitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIdentitiesFluentBuilder { /// Creates a new `ListIdentities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListIdentitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_identities::ListIdentitiesOutput, crate::operation::list_identities::ListIdentitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/list_identity_policies/builders.rs b/sdk/ses/src/operation/list_identity_policies/builders.rs index 6c7176ade943..cc372e652597 100644 --- a/sdk/ses/src/operation/list_identity_policies/builders.rs +++ b/sdk/ses/src/operation/list_identity_policies/builders.rs @@ -33,6 +33,24 @@ pub struct ListIdentityPoliciesFluentBuilder { inner: crate::operation::list_identity_policies::builders::ListIdentityPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_identity_policies::ListIdentityPoliciesOutput, + crate::operation::list_identity_policies::ListIdentityPoliciesError, + > for ListIdentityPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_identity_policies::ListIdentityPoliciesOutput, + crate::operation::list_identity_policies::ListIdentityPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIdentityPoliciesFluentBuilder { /// Creates a new `ListIdentityPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListIdentityPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_identity_policies::ListIdentityPoliciesOutput, crate::operation::list_identity_policies::ListIdentityPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/list_receipt_filters/builders.rs b/sdk/ses/src/operation/list_receipt_filters/builders.rs index 6dc17484c653..d5fbfe620c5d 100644 --- a/sdk/ses/src/operation/list_receipt_filters/builders.rs +++ b/sdk/ses/src/operation/list_receipt_filters/builders.rs @@ -31,6 +31,24 @@ pub struct ListReceiptFiltersFluentBuilder { inner: crate::operation::list_receipt_filters::builders::ListReceiptFiltersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_receipt_filters::ListReceiptFiltersOutput, + crate::operation::list_receipt_filters::ListReceiptFiltersError, + > for ListReceiptFiltersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_receipt_filters::ListReceiptFiltersOutput, + crate::operation::list_receipt_filters::ListReceiptFiltersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReceiptFiltersFluentBuilder { /// Creates a new `ListReceiptFilters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListReceiptFiltersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_receipt_filters::ListReceiptFiltersOutput, crate::operation::list_receipt_filters::ListReceiptFiltersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/list_receipt_rule_sets/builders.rs b/sdk/ses/src/operation/list_receipt_rule_sets/builders.rs index dcc86dcc20f7..d941364a6d3a 100644 --- a/sdk/ses/src/operation/list_receipt_rule_sets/builders.rs +++ b/sdk/ses/src/operation/list_receipt_rule_sets/builders.rs @@ -31,6 +31,24 @@ pub struct ListReceiptRuleSetsFluentBuilder { inner: crate::operation::list_receipt_rule_sets::builders::ListReceiptRuleSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_receipt_rule_sets::ListReceiptRuleSetsOutput, + crate::operation::list_receipt_rule_sets::ListReceiptRuleSetsError, + > for ListReceiptRuleSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_receipt_rule_sets::ListReceiptRuleSetsOutput, + crate::operation::list_receipt_rule_sets::ListReceiptRuleSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReceiptRuleSetsFluentBuilder { /// Creates a new `ListReceiptRuleSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListReceiptRuleSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_receipt_rule_sets::ListReceiptRuleSetsOutput, crate::operation::list_receipt_rule_sets::ListReceiptRuleSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/list_templates/builders.rs b/sdk/ses/src/operation/list_templates/builders.rs index 439a31a8635c..0489a8917e45 100644 --- a/sdk/ses/src/operation/list_templates/builders.rs +++ b/sdk/ses/src/operation/list_templates/builders.rs @@ -30,6 +30,24 @@ pub struct ListTemplatesFluentBuilder { inner: crate::operation::list_templates::builders::ListTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_templates::ListTemplatesOutput, + crate::operation::list_templates::ListTemplatesError, + > for ListTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_templates::ListTemplatesOutput, + crate::operation::list_templates::ListTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTemplatesFluentBuilder { /// Creates a new `ListTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_templates::ListTemplatesOutput, crate::operation::list_templates::ListTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/list_verified_email_addresses/builders.rs b/sdk/ses/src/operation/list_verified_email_addresses/builders.rs index 5c379cf9f93d..675287c10549 100644 --- a/sdk/ses/src/operation/list_verified_email_addresses/builders.rs +++ b/sdk/ses/src/operation/list_verified_email_addresses/builders.rs @@ -29,6 +29,24 @@ pub struct ListVerifiedEmailAddressesFluentBuilder { inner: crate::operation::list_verified_email_addresses::builders::ListVerifiedEmailAddressesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_verified_email_addresses::ListVerifiedEmailAddressesOutput, + crate::operation::list_verified_email_addresses::ListVerifiedEmailAddressesError, + > for ListVerifiedEmailAddressesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_verified_email_addresses::ListVerifiedEmailAddressesOutput, + crate::operation::list_verified_email_addresses::ListVerifiedEmailAddressesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVerifiedEmailAddressesFluentBuilder { /// Creates a new `ListVerifiedEmailAddresses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVerifiedEmailAddressesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_verified_email_addresses::ListVerifiedEmailAddressesOutput, crate::operation::list_verified_email_addresses::ListVerifiedEmailAddressesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/put_configuration_set_delivery_options/builders.rs b/sdk/ses/src/operation/put_configuration_set_delivery_options/builders.rs index 1d088e1d6ae8..9360cdb55cf7 100644 --- a/sdk/ses/src/operation/put_configuration_set_delivery_options/builders.rs +++ b/sdk/ses/src/operation/put_configuration_set_delivery_options/builders.rs @@ -29,6 +29,24 @@ pub struct PutConfigurationSetDeliveryOptionsFluentBuilder { inner: crate::operation::put_configuration_set_delivery_options::builders::PutConfigurationSetDeliveryOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_configuration_set_delivery_options::PutConfigurationSetDeliveryOptionsOutput, + crate::operation::put_configuration_set_delivery_options::PutConfigurationSetDeliveryOptionsError, + > for PutConfigurationSetDeliveryOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_configuration_set_delivery_options::PutConfigurationSetDeliveryOptionsOutput, + crate::operation::put_configuration_set_delivery_options::PutConfigurationSetDeliveryOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutConfigurationSetDeliveryOptionsFluentBuilder { /// Creates a new `PutConfigurationSetDeliveryOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutConfigurationSetDeliveryOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_configuration_set_delivery_options::PutConfigurationSetDeliveryOptionsOutput, crate::operation::put_configuration_set_delivery_options::PutConfigurationSetDeliveryOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/put_identity_policy/builders.rs b/sdk/ses/src/operation/put_identity_policy/builders.rs index 74ce72e8da4d..57be9d484b67 100644 --- a/sdk/ses/src/operation/put_identity_policy/builders.rs +++ b/sdk/ses/src/operation/put_identity_policy/builders.rs @@ -33,6 +33,24 @@ pub struct PutIdentityPolicyFluentBuilder { inner: crate::operation::put_identity_policy::builders::PutIdentityPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_identity_policy::PutIdentityPolicyOutput, + crate::operation::put_identity_policy::PutIdentityPolicyError, + > for PutIdentityPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_identity_policy::PutIdentityPolicyOutput, + crate::operation::put_identity_policy::PutIdentityPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutIdentityPolicyFluentBuilder { /// Creates a new `PutIdentityPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl PutIdentityPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_identity_policy::PutIdentityPolicyOutput, crate::operation::put_identity_policy::PutIdentityPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/reorder_receipt_rule_set/builders.rs b/sdk/ses/src/operation/reorder_receipt_rule_set/builders.rs index a1ce3f9dfab0..991152dbe85b 100644 --- a/sdk/ses/src/operation/reorder_receipt_rule_set/builders.rs +++ b/sdk/ses/src/operation/reorder_receipt_rule_set/builders.rs @@ -33,6 +33,24 @@ pub struct ReorderReceiptRuleSetFluentBuilder { inner: crate::operation::reorder_receipt_rule_set::builders::ReorderReceiptRuleSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reorder_receipt_rule_set::ReorderReceiptRuleSetOutput, + crate::operation::reorder_receipt_rule_set::ReorderReceiptRuleSetError, + > for ReorderReceiptRuleSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reorder_receipt_rule_set::ReorderReceiptRuleSetOutput, + crate::operation::reorder_receipt_rule_set::ReorderReceiptRuleSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReorderReceiptRuleSetFluentBuilder { /// Creates a new `ReorderReceiptRuleSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ReorderReceiptRuleSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reorder_receipt_rule_set::ReorderReceiptRuleSetOutput, crate::operation::reorder_receipt_rule_set::ReorderReceiptRuleSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/send_bounce/builders.rs b/sdk/ses/src/operation/send_bounce/builders.rs index 9e6b445f8973..cb8c926f5247 100644 --- a/sdk/ses/src/operation/send_bounce/builders.rs +++ b/sdk/ses/src/operation/send_bounce/builders.rs @@ -33,6 +33,24 @@ pub struct SendBounceFluentBuilder { inner: crate::operation::send_bounce::builders::SendBounceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_bounce::SendBounceOutput, + crate::operation::send_bounce::SendBounceError, + > for SendBounceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_bounce::SendBounceOutput, + crate::operation::send_bounce::SendBounceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendBounceFluentBuilder { /// Creates a new `SendBounce`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl SendBounceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_bounce::SendBounceOutput, crate::operation::send_bounce::SendBounceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/send_bulk_templated_email/builders.rs b/sdk/ses/src/operation/send_bulk_templated_email/builders.rs index c266c8c99b92..bcb891645b58 100644 --- a/sdk/ses/src/operation/send_bulk_templated_email/builders.rs +++ b/sdk/ses/src/operation/send_bulk_templated_email/builders.rs @@ -39,6 +39,24 @@ pub struct SendBulkTemplatedEmailFluentBuilder { inner: crate::operation::send_bulk_templated_email::builders::SendBulkTemplatedEmailInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_bulk_templated_email::SendBulkTemplatedEmailOutput, + crate::operation::send_bulk_templated_email::SendBulkTemplatedEmailError, + > for SendBulkTemplatedEmailFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_bulk_templated_email::SendBulkTemplatedEmailOutput, + crate::operation::send_bulk_templated_email::SendBulkTemplatedEmailError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendBulkTemplatedEmailFluentBuilder { /// Creates a new `SendBulkTemplatedEmail`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl SendBulkTemplatedEmailFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_bulk_templated_email::SendBulkTemplatedEmailOutput, crate::operation::send_bulk_templated_email::SendBulkTemplatedEmailError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/send_custom_verification_email/builders.rs b/sdk/ses/src/operation/send_custom_verification_email/builders.rs index 913f010b724f..8a33bbb2c8d1 100644 --- a/sdk/ses/src/operation/send_custom_verification_email/builders.rs +++ b/sdk/ses/src/operation/send_custom_verification_email/builders.rs @@ -31,6 +31,24 @@ pub struct SendCustomVerificationEmailFluentBuilder { inner: crate::operation::send_custom_verification_email::builders::SendCustomVerificationEmailInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_custom_verification_email::SendCustomVerificationEmailOutput, + crate::operation::send_custom_verification_email::SendCustomVerificationEmailError, + > for SendCustomVerificationEmailFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_custom_verification_email::SendCustomVerificationEmailOutput, + crate::operation::send_custom_verification_email::SendCustomVerificationEmailError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendCustomVerificationEmailFluentBuilder { /// Creates a new `SendCustomVerificationEmail`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl SendCustomVerificationEmailFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_custom_verification_email::SendCustomVerificationEmailOutput, crate::operation::send_custom_verification_email::SendCustomVerificationEmailError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/send_email/builders.rs b/sdk/ses/src/operation/send_email/builders.rs index de520c7efd4b..2388fa87c558 100644 --- a/sdk/ses/src/operation/send_email/builders.rs +++ b/sdk/ses/src/operation/send_email/builders.rs @@ -38,6 +38,18 @@ pub struct SendEmailFluentBuilder { inner: crate::operation::send_email::builders::SendEmailInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for SendEmailFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendEmailFluentBuilder { /// Creates a new `SendEmail`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +98,11 @@ impl SendEmailFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_email::SendEmailOutput, crate::operation::send_email::SendEmailError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/send_raw_email/builders.rs b/sdk/ses/src/operation/send_raw_email/builders.rs index 95feade80e58..90c5a8223b44 100644 --- a/sdk/ses/src/operation/send_raw_email/builders.rs +++ b/sdk/ses/src/operation/send_raw_email/builders.rs @@ -53,6 +53,24 @@ pub struct SendRawEmailFluentBuilder { inner: crate::operation::send_raw_email::builders::SendRawEmailInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_raw_email::SendRawEmailOutput, + crate::operation::send_raw_email::SendRawEmailError, + > for SendRawEmailFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_raw_email::SendRawEmailOutput, + crate::operation::send_raw_email::SendRawEmailError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendRawEmailFluentBuilder { /// Creates a new `SendRawEmail`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -101,17 +119,11 @@ impl SendRawEmailFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_raw_email::SendRawEmailOutput, crate::operation::send_raw_email::SendRawEmailError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/send_templated_email/builders.rs b/sdk/ses/src/operation/send_templated_email/builders.rs index 1fed6f8b122f..5f3e414d43f2 100644 --- a/sdk/ses/src/operation/send_templated_email/builders.rs +++ b/sdk/ses/src/operation/send_templated_email/builders.rs @@ -41,6 +41,24 @@ pub struct SendTemplatedEmailFluentBuilder { inner: crate::operation::send_templated_email::builders::SendTemplatedEmailInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_templated_email::SendTemplatedEmailOutput, + crate::operation::send_templated_email::SendTemplatedEmailError, + > for SendTemplatedEmailFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_templated_email::SendTemplatedEmailOutput, + crate::operation::send_templated_email::SendTemplatedEmailError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendTemplatedEmailFluentBuilder { /// Creates a new `SendTemplatedEmail`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl SendTemplatedEmailFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_templated_email::SendTemplatedEmailOutput, crate::operation::send_templated_email::SendTemplatedEmailError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/set_active_receipt_rule_set/builders.rs b/sdk/ses/src/operation/set_active_receipt_rule_set/builders.rs index b31a8c654b6d..ac7c9eb5b456 100644 --- a/sdk/ses/src/operation/set_active_receipt_rule_set/builders.rs +++ b/sdk/ses/src/operation/set_active_receipt_rule_set/builders.rs @@ -33,6 +33,24 @@ pub struct SetActiveReceiptRuleSetFluentBuilder { inner: crate::operation::set_active_receipt_rule_set::builders::SetActiveReceiptRuleSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_active_receipt_rule_set::SetActiveReceiptRuleSetOutput, + crate::operation::set_active_receipt_rule_set::SetActiveReceiptRuleSetError, + > for SetActiveReceiptRuleSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_active_receipt_rule_set::SetActiveReceiptRuleSetOutput, + crate::operation::set_active_receipt_rule_set::SetActiveReceiptRuleSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetActiveReceiptRuleSetFluentBuilder { /// Creates a new `SetActiveReceiptRuleSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl SetActiveReceiptRuleSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_active_receipt_rule_set::SetActiveReceiptRuleSetOutput, crate::operation::set_active_receipt_rule_set::SetActiveReceiptRuleSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/set_identity_dkim_enabled/builders.rs b/sdk/ses/src/operation/set_identity_dkim_enabled/builders.rs index 9b81c34b9724..e7d9c7bfd59a 100644 --- a/sdk/ses/src/operation/set_identity_dkim_enabled/builders.rs +++ b/sdk/ses/src/operation/set_identity_dkim_enabled/builders.rs @@ -34,6 +34,24 @@ pub struct SetIdentityDkimEnabledFluentBuilder { inner: crate::operation::set_identity_dkim_enabled::builders::SetIdentityDkimEnabledInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_identity_dkim_enabled::SetIdentityDkimEnabledOutput, + crate::operation::set_identity_dkim_enabled::SetIdentityDkimEnabledError, + > for SetIdentityDkimEnabledFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_identity_dkim_enabled::SetIdentityDkimEnabledOutput, + crate::operation::set_identity_dkim_enabled::SetIdentityDkimEnabledError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetIdentityDkimEnabledFluentBuilder { /// Creates a new `SetIdentityDkimEnabled`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl SetIdentityDkimEnabledFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_identity_dkim_enabled::SetIdentityDkimEnabledOutput, crate::operation::set_identity_dkim_enabled::SetIdentityDkimEnabledError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/set_identity_feedback_forwarding_enabled/builders.rs b/sdk/ses/src/operation/set_identity_feedback_forwarding_enabled/builders.rs index 368d9c1c64a4..171ddfcf1c8b 100644 --- a/sdk/ses/src/operation/set_identity_feedback_forwarding_enabled/builders.rs +++ b/sdk/ses/src/operation/set_identity_feedback_forwarding_enabled/builders.rs @@ -33,6 +33,24 @@ pub struct SetIdentityFeedbackForwardingEnabledFluentBuilder { inner: crate::operation::set_identity_feedback_forwarding_enabled::builders::SetIdentityFeedbackForwardingEnabledInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_identity_feedback_forwarding_enabled::SetIdentityFeedbackForwardingEnabledOutput, + crate::operation::set_identity_feedback_forwarding_enabled::SetIdentityFeedbackForwardingEnabledError, + > for SetIdentityFeedbackForwardingEnabledFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_identity_feedback_forwarding_enabled::SetIdentityFeedbackForwardingEnabledOutput, + crate::operation::set_identity_feedback_forwarding_enabled::SetIdentityFeedbackForwardingEnabledError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetIdentityFeedbackForwardingEnabledFluentBuilder { /// Creates a new `SetIdentityFeedbackForwardingEnabled`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl SetIdentityFeedbackForwardingEnabledFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_identity_feedback_forwarding_enabled::SetIdentityFeedbackForwardingEnabledOutput, crate::operation::set_identity_feedback_forwarding_enabled::SetIdentityFeedbackForwardingEnabledError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/set_identity_headers_in_notifications_enabled/builders.rs b/sdk/ses/src/operation/set_identity_headers_in_notifications_enabled/builders.rs index c8ac16990835..c4eb481a930f 100644 --- a/sdk/ses/src/operation/set_identity_headers_in_notifications_enabled/builders.rs +++ b/sdk/ses/src/operation/set_identity_headers_in_notifications_enabled/builders.rs @@ -31,6 +31,24 @@ pub struct SetIdentityHeadersInNotificationsEnabledFluentBuilder { inner: crate::operation::set_identity_headers_in_notifications_enabled::builders::SetIdentityHeadersInNotificationsEnabledInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_identity_headers_in_notifications_enabled::SetIdentityHeadersInNotificationsEnabledOutput, + crate::operation::set_identity_headers_in_notifications_enabled::SetIdentityHeadersInNotificationsEnabledError, + > for SetIdentityHeadersInNotificationsEnabledFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_identity_headers_in_notifications_enabled::SetIdentityHeadersInNotificationsEnabledOutput, + crate::operation::set_identity_headers_in_notifications_enabled::SetIdentityHeadersInNotificationsEnabledError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetIdentityHeadersInNotificationsEnabledFluentBuilder { /// Creates a new `SetIdentityHeadersInNotificationsEnabled`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,19 +104,13 @@ impl SetIdentityHeadersInNotificationsEnabledFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_identity_headers_in_notifications_enabled::SetIdentityHeadersInNotificationsEnabledOutput, crate::operation::set_identity_headers_in_notifications_enabled::SetIdentityHeadersInNotificationsEnabledError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::set_identity_headers_in_notifications_enabled::SetIdentityHeadersInNotificationsEnabledError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/set_identity_mail_from_domain/builders.rs b/sdk/ses/src/operation/set_identity_mail_from_domain/builders.rs index b94a1b289c8b..dd86d46fe41a 100644 --- a/sdk/ses/src/operation/set_identity_mail_from_domain/builders.rs +++ b/sdk/ses/src/operation/set_identity_mail_from_domain/builders.rs @@ -32,6 +32,24 @@ pub struct SetIdentityMailFromDomainFluentBuilder { inner: crate::operation::set_identity_mail_from_domain::builders::SetIdentityMailFromDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_identity_mail_from_domain::SetIdentityMailFromDomainOutput, + crate::operation::set_identity_mail_from_domain::SetIdentityMailFromDomainError, + > for SetIdentityMailFromDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_identity_mail_from_domain::SetIdentityMailFromDomainOutput, + crate::operation::set_identity_mail_from_domain::SetIdentityMailFromDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetIdentityMailFromDomainFluentBuilder { /// Creates a new `SetIdentityMailFromDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl SetIdentityMailFromDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_identity_mail_from_domain::SetIdentityMailFromDomainOutput, crate::operation::set_identity_mail_from_domain::SetIdentityMailFromDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/set_identity_notification_topic/builders.rs b/sdk/ses/src/operation/set_identity_notification_topic/builders.rs index 7a997dcb0e74..f5f8f9278a48 100644 --- a/sdk/ses/src/operation/set_identity_notification_topic/builders.rs +++ b/sdk/ses/src/operation/set_identity_notification_topic/builders.rs @@ -31,6 +31,24 @@ pub struct SetIdentityNotificationTopicFluentBuilder { inner: crate::operation::set_identity_notification_topic::builders::SetIdentityNotificationTopicInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_identity_notification_topic::SetIdentityNotificationTopicOutput, + crate::operation::set_identity_notification_topic::SetIdentityNotificationTopicError, + > for SetIdentityNotificationTopicFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_identity_notification_topic::SetIdentityNotificationTopicOutput, + crate::operation::set_identity_notification_topic::SetIdentityNotificationTopicError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetIdentityNotificationTopicFluentBuilder { /// Creates a new `SetIdentityNotificationTopic`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl SetIdentityNotificationTopicFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_identity_notification_topic::SetIdentityNotificationTopicOutput, crate::operation::set_identity_notification_topic::SetIdentityNotificationTopicError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/set_receipt_rule_position/builders.rs b/sdk/ses/src/operation/set_receipt_rule_position/builders.rs index 53427742516b..c83f5d9cb7ab 100644 --- a/sdk/ses/src/operation/set_receipt_rule_position/builders.rs +++ b/sdk/ses/src/operation/set_receipt_rule_position/builders.rs @@ -31,6 +31,24 @@ pub struct SetReceiptRulePositionFluentBuilder { inner: crate::operation::set_receipt_rule_position::builders::SetReceiptRulePositionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_receipt_rule_position::SetReceiptRulePositionOutput, + crate::operation::set_receipt_rule_position::SetReceiptRulePositionError, + > for SetReceiptRulePositionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_receipt_rule_position::SetReceiptRulePositionOutput, + crate::operation::set_receipt_rule_position::SetReceiptRulePositionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetReceiptRulePositionFluentBuilder { /// Creates a new `SetReceiptRulePosition`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl SetReceiptRulePositionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_receipt_rule_position::SetReceiptRulePositionOutput, crate::operation::set_receipt_rule_position::SetReceiptRulePositionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/test_render_template/builders.rs b/sdk/ses/src/operation/test_render_template/builders.rs index b06b42c5733b..f1a76fd43c6c 100644 --- a/sdk/ses/src/operation/test_render_template/builders.rs +++ b/sdk/ses/src/operation/test_render_template/builders.rs @@ -30,6 +30,24 @@ pub struct TestRenderTemplateFluentBuilder { inner: crate::operation::test_render_template::builders::TestRenderTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::test_render_template::TestRenderTemplateOutput, + crate::operation::test_render_template::TestRenderTemplateError, + > for TestRenderTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::test_render_template::TestRenderTemplateOutput, + crate::operation::test_render_template::TestRenderTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TestRenderTemplateFluentBuilder { /// Creates a new `TestRenderTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TestRenderTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::test_render_template::TestRenderTemplateOutput, crate::operation::test_render_template::TestRenderTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/update_account_sending_enabled/builders.rs b/sdk/ses/src/operation/update_account_sending_enabled/builders.rs index db441703faa1..019952b3d9f2 100644 --- a/sdk/ses/src/operation/update_account_sending_enabled/builders.rs +++ b/sdk/ses/src/operation/update_account_sending_enabled/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateAccountSendingEnabledFluentBuilder { inner: crate::operation::update_account_sending_enabled::builders::UpdateAccountSendingEnabledInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_account_sending_enabled::UpdateAccountSendingEnabledOutput, + crate::operation::update_account_sending_enabled::UpdateAccountSendingEnabledError, + > for UpdateAccountSendingEnabledFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_account_sending_enabled::UpdateAccountSendingEnabledOutput, + crate::operation::update_account_sending_enabled::UpdateAccountSendingEnabledError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAccountSendingEnabledFluentBuilder { /// Creates a new `UpdateAccountSendingEnabled`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateAccountSendingEnabledFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_account_sending_enabled::UpdateAccountSendingEnabledOutput, crate::operation::update_account_sending_enabled::UpdateAccountSendingEnabledError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/update_configuration_set_event_destination/builders.rs b/sdk/ses/src/operation/update_configuration_set_event_destination/builders.rs index b7930b864c17..2ef658e08246 100644 --- a/sdk/ses/src/operation/update_configuration_set_event_destination/builders.rs +++ b/sdk/ses/src/operation/update_configuration_set_event_destination/builders.rs @@ -32,6 +32,24 @@ pub struct UpdateConfigurationSetEventDestinationFluentBuilder { inner: crate::operation::update_configuration_set_event_destination::builders::UpdateConfigurationSetEventDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationOutput, + crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationError, + > for UpdateConfigurationSetEventDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationOutput, + crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConfigurationSetEventDestinationFluentBuilder { /// Creates a new `UpdateConfigurationSetEventDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl UpdateConfigurationSetEventDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationOutput, crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/update_configuration_set_reputation_metrics_enabled/builders.rs b/sdk/ses/src/operation/update_configuration_set_reputation_metrics_enabled/builders.rs index 3717df5274b7..97eaf0c8b33a 100644 --- a/sdk/ses/src/operation/update_configuration_set_reputation_metrics_enabled/builders.rs +++ b/sdk/ses/src/operation/update_configuration_set_reputation_metrics_enabled/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateConfigurationSetReputationMetricsEnabledFluentBuilder { crate::operation::update_configuration_set_reputation_metrics_enabled::builders::UpdateConfigurationSetReputationMetricsEnabledInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_configuration_set_reputation_metrics_enabled::UpdateConfigurationSetReputationMetricsEnabledOutput, + crate::operation::update_configuration_set_reputation_metrics_enabled::UpdateConfigurationSetReputationMetricsEnabledError, + > for UpdateConfigurationSetReputationMetricsEnabledFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_configuration_set_reputation_metrics_enabled::UpdateConfigurationSetReputationMetricsEnabledOutput, + crate::operation::update_configuration_set_reputation_metrics_enabled::UpdateConfigurationSetReputationMetricsEnabledError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConfigurationSetReputationMetricsEnabledFluentBuilder { /// Creates a new `UpdateConfigurationSetReputationMetricsEnabled`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,19 +104,13 @@ impl UpdateConfigurationSetReputationMetricsEnabledFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_configuration_set_reputation_metrics_enabled::UpdateConfigurationSetReputationMetricsEnabledOutput, crate::operation::update_configuration_set_reputation_metrics_enabled::UpdateConfigurationSetReputationMetricsEnabledError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::update_configuration_set_reputation_metrics_enabled::UpdateConfigurationSetReputationMetricsEnabledError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/update_configuration_set_sending_enabled/builders.rs b/sdk/ses/src/operation/update_configuration_set_sending_enabled/builders.rs index 4f5b5ef1c47f..193e891d5894 100644 --- a/sdk/ses/src/operation/update_configuration_set_sending_enabled/builders.rs +++ b/sdk/ses/src/operation/update_configuration_set_sending_enabled/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateConfigurationSetSendingEnabledFluentBuilder { inner: crate::operation::update_configuration_set_sending_enabled::builders::UpdateConfigurationSetSendingEnabledInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_configuration_set_sending_enabled::UpdateConfigurationSetSendingEnabledOutput, + crate::operation::update_configuration_set_sending_enabled::UpdateConfigurationSetSendingEnabledError, + > for UpdateConfigurationSetSendingEnabledFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_configuration_set_sending_enabled::UpdateConfigurationSetSendingEnabledOutput, + crate::operation::update_configuration_set_sending_enabled::UpdateConfigurationSetSendingEnabledError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConfigurationSetSendingEnabledFluentBuilder { /// Creates a new `UpdateConfigurationSetSendingEnabled`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateConfigurationSetSendingEnabledFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_configuration_set_sending_enabled::UpdateConfigurationSetSendingEnabledOutput, crate::operation::update_configuration_set_sending_enabled::UpdateConfigurationSetSendingEnabledError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/update_configuration_set_tracking_options/builders.rs b/sdk/ses/src/operation/update_configuration_set_tracking_options/builders.rs index ff4f3901024f..f3d1df087a5f 100644 --- a/sdk/ses/src/operation/update_configuration_set_tracking_options/builders.rs +++ b/sdk/ses/src/operation/update_configuration_set_tracking_options/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateConfigurationSetTrackingOptionsFluentBuilder { inner: crate::operation::update_configuration_set_tracking_options::builders::UpdateConfigurationSetTrackingOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_configuration_set_tracking_options::UpdateConfigurationSetTrackingOptionsOutput, + crate::operation::update_configuration_set_tracking_options::UpdateConfigurationSetTrackingOptionsError, + > for UpdateConfigurationSetTrackingOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_configuration_set_tracking_options::UpdateConfigurationSetTrackingOptionsOutput, + crate::operation::update_configuration_set_tracking_options::UpdateConfigurationSetTrackingOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConfigurationSetTrackingOptionsFluentBuilder { /// Creates a new `UpdateConfigurationSetTrackingOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateConfigurationSetTrackingOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_configuration_set_tracking_options::UpdateConfigurationSetTrackingOptionsOutput, crate::operation::update_configuration_set_tracking_options::UpdateConfigurationSetTrackingOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/update_custom_verification_email_template/builders.rs b/sdk/ses/src/operation/update_custom_verification_email_template/builders.rs index 75770d4ecf0c..da23b529962d 100644 --- a/sdk/ses/src/operation/update_custom_verification_email_template/builders.rs +++ b/sdk/ses/src/operation/update_custom_verification_email_template/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateCustomVerificationEmailTemplateFluentBuilder { inner: crate::operation::update_custom_verification_email_template::builders::UpdateCustomVerificationEmailTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_custom_verification_email_template::UpdateCustomVerificationEmailTemplateOutput, + crate::operation::update_custom_verification_email_template::UpdateCustomVerificationEmailTemplateError, + > for UpdateCustomVerificationEmailTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_custom_verification_email_template::UpdateCustomVerificationEmailTemplateOutput, + crate::operation::update_custom_verification_email_template::UpdateCustomVerificationEmailTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCustomVerificationEmailTemplateFluentBuilder { /// Creates a new `UpdateCustomVerificationEmailTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl UpdateCustomVerificationEmailTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_custom_verification_email_template::UpdateCustomVerificationEmailTemplateOutput, crate::operation::update_custom_verification_email_template::UpdateCustomVerificationEmailTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/update_receipt_rule/builders.rs b/sdk/ses/src/operation/update_receipt_rule/builders.rs index 907d5a5733e0..2c095ff196ea 100644 --- a/sdk/ses/src/operation/update_receipt_rule/builders.rs +++ b/sdk/ses/src/operation/update_receipt_rule/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateReceiptRuleFluentBuilder { inner: crate::operation::update_receipt_rule::builders::UpdateReceiptRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_receipt_rule::UpdateReceiptRuleOutput, + crate::operation::update_receipt_rule::UpdateReceiptRuleError, + > for UpdateReceiptRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_receipt_rule::UpdateReceiptRuleOutput, + crate::operation::update_receipt_rule::UpdateReceiptRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateReceiptRuleFluentBuilder { /// Creates a new `UpdateReceiptRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateReceiptRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_receipt_rule::UpdateReceiptRuleOutput, crate::operation::update_receipt_rule::UpdateReceiptRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/update_template/builders.rs b/sdk/ses/src/operation/update_template/builders.rs index 4dca353b848f..5ab826d800f5 100644 --- a/sdk/ses/src/operation/update_template/builders.rs +++ b/sdk/ses/src/operation/update_template/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateTemplateFluentBuilder { inner: crate::operation::update_template::builders::UpdateTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_template::UpdateTemplateOutput, + crate::operation::update_template::UpdateTemplateError, + > for UpdateTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_template::UpdateTemplateOutput, + crate::operation::update_template::UpdateTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTemplateFluentBuilder { /// Creates a new `UpdateTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_template::UpdateTemplateOutput, crate::operation::update_template::UpdateTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/verify_domain_dkim/builders.rs b/sdk/ses/src/operation/verify_domain_dkim/builders.rs index d8704d00f5b0..ca11bd361c0a 100644 --- a/sdk/ses/src/operation/verify_domain_dkim/builders.rs +++ b/sdk/ses/src/operation/verify_domain_dkim/builders.rs @@ -40,6 +40,24 @@ pub struct VerifyDomainDkimFluentBuilder { inner: crate::operation::verify_domain_dkim::builders::VerifyDomainDkimInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::verify_domain_dkim::VerifyDomainDkimOutput, + crate::operation::verify_domain_dkim::VerifyDomainDkimError, + > for VerifyDomainDkimFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::verify_domain_dkim::VerifyDomainDkimOutput, + crate::operation::verify_domain_dkim::VerifyDomainDkimError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl VerifyDomainDkimFluentBuilder { /// Creates a new `VerifyDomainDkim`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl VerifyDomainDkimFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::verify_domain_dkim::VerifyDomainDkimOutput, crate::operation::verify_domain_dkim::VerifyDomainDkimError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/verify_domain_identity/builders.rs b/sdk/ses/src/operation/verify_domain_identity/builders.rs index eed36bb0553b..3ac9ae533cad 100644 --- a/sdk/ses/src/operation/verify_domain_identity/builders.rs +++ b/sdk/ses/src/operation/verify_domain_identity/builders.rs @@ -30,6 +30,24 @@ pub struct VerifyDomainIdentityFluentBuilder { inner: crate::operation::verify_domain_identity::builders::VerifyDomainIdentityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::verify_domain_identity::VerifyDomainIdentityOutput, + crate::operation::verify_domain_identity::VerifyDomainIdentityError, + > for VerifyDomainIdentityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::verify_domain_identity::VerifyDomainIdentityOutput, + crate::operation::verify_domain_identity::VerifyDomainIdentityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl VerifyDomainIdentityFluentBuilder { /// Creates a new `VerifyDomainIdentity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl VerifyDomainIdentityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::verify_domain_identity::VerifyDomainIdentityOutput, crate::operation::verify_domain_identity::VerifyDomainIdentityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/verify_email_address/builders.rs b/sdk/ses/src/operation/verify_email_address/builders.rs index bf0a9ce5caaa..d9260f740d70 100644 --- a/sdk/ses/src/operation/verify_email_address/builders.rs +++ b/sdk/ses/src/operation/verify_email_address/builders.rs @@ -29,6 +29,24 @@ pub struct VerifyEmailAddressFluentBuilder { inner: crate::operation::verify_email_address::builders::VerifyEmailAddressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::verify_email_address::VerifyEmailAddressOutput, + crate::operation::verify_email_address::VerifyEmailAddressError, + > for VerifyEmailAddressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::verify_email_address::VerifyEmailAddressOutput, + crate::operation::verify_email_address::VerifyEmailAddressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl VerifyEmailAddressFluentBuilder { /// Creates a new `VerifyEmailAddress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl VerifyEmailAddressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::verify_email_address::VerifyEmailAddressOutput, crate::operation::verify_email_address::VerifyEmailAddressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ses/src/operation/verify_email_identity/builders.rs b/sdk/ses/src/operation/verify_email_identity/builders.rs index 168c3c4718f0..480f56f5ae93 100644 --- a/sdk/ses/src/operation/verify_email_identity/builders.rs +++ b/sdk/ses/src/operation/verify_email_identity/builders.rs @@ -30,6 +30,24 @@ pub struct VerifyEmailIdentityFluentBuilder { inner: crate::operation::verify_email_identity::builders::VerifyEmailIdentityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::verify_email_identity::VerifyEmailIdentityOutput, + crate::operation::verify_email_identity::VerifyEmailIdentityError, + > for VerifyEmailIdentityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::verify_email_identity::VerifyEmailIdentityOutput, + crate::operation::verify_email_identity::VerifyEmailIdentityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl VerifyEmailIdentityFluentBuilder { /// Creates a new `VerifyEmailIdentity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl VerifyEmailIdentityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::verify_email_identity::VerifyEmailIdentityOutput, crate::operation::verify_email_identity::VerifyEmailIdentityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/Cargo.toml b/sdk/sesv2/Cargo.toml index 7f01b8a4ed48..9e803cd315bd 100644 --- a/sdk/sesv2/Cargo.toml +++ b/sdk/sesv2/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-sesv2" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Simple Email Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/sesv2/README.md b/sdk/sesv2/README.md index d7bfcbdbb916..7bb774c2ed28 100644 --- a/sdk/sesv2/README.md +++ b/sdk/sesv2/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-sesv2 = "0.30.0" +aws-sdk-sesv2 = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/sesv2/src/client/customize.rs b/sdk/sesv2/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/sesv2/src/client/customize.rs +++ b/sdk/sesv2/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/sesv2/src/lib.rs b/sdk/sesv2/src/lib.rs index 8ceff5e0e5a7..4ada383b3e37 100644 --- a/sdk/sesv2/src/lib.rs +++ b/sdk/sesv2/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-sesv2 = "0.30.0" +//! aws-sdk-sesv2 = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/sesv2/src/operation/batch_get_metric_data/builders.rs b/sdk/sesv2/src/operation/batch_get_metric_data/builders.rs index 58968a87a234..6a10fe46b85c 100644 --- a/sdk/sesv2/src/operation/batch_get_metric_data/builders.rs +++ b/sdk/sesv2/src/operation/batch_get_metric_data/builders.rs @@ -30,6 +30,24 @@ pub struct BatchGetMetricDataFluentBuilder { inner: crate::operation::batch_get_metric_data::builders::BatchGetMetricDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_metric_data::BatchGetMetricDataOutput, + crate::operation::batch_get_metric_data::BatchGetMetricDataError, + > for BatchGetMetricDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_metric_data::BatchGetMetricDataOutput, + crate::operation::batch_get_metric_data::BatchGetMetricDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetMetricDataFluentBuilder { /// Creates a new `BatchGetMetricData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl BatchGetMetricDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_metric_data::BatchGetMetricDataOutput, crate::operation::batch_get_metric_data::BatchGetMetricDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/create_configuration_set/builders.rs b/sdk/sesv2/src/operation/create_configuration_set/builders.rs index 4a9f28d0a16b..cea45124e2fe 100644 --- a/sdk/sesv2/src/operation/create_configuration_set/builders.rs +++ b/sdk/sesv2/src/operation/create_configuration_set/builders.rs @@ -29,6 +29,24 @@ pub struct CreateConfigurationSetFluentBuilder { inner: crate::operation::create_configuration_set::builders::CreateConfigurationSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_configuration_set::CreateConfigurationSetOutput, + crate::operation::create_configuration_set::CreateConfigurationSetError, + > for CreateConfigurationSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_configuration_set::CreateConfigurationSetOutput, + crate::operation::create_configuration_set::CreateConfigurationSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConfigurationSetFluentBuilder { /// Creates a new `CreateConfigurationSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateConfigurationSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_configuration_set::CreateConfigurationSetOutput, crate::operation::create_configuration_set::CreateConfigurationSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/create_configuration_set_event_destination/builders.rs b/sdk/sesv2/src/operation/create_configuration_set_event_destination/builders.rs index a2263128eebf..02e192dd5bf3 100644 --- a/sdk/sesv2/src/operation/create_configuration_set_event_destination/builders.rs +++ b/sdk/sesv2/src/operation/create_configuration_set_event_destination/builders.rs @@ -30,6 +30,24 @@ pub struct CreateConfigurationSetEventDestinationFluentBuilder { inner: crate::operation::create_configuration_set_event_destination::builders::CreateConfigurationSetEventDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationOutput, + crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationError, + > for CreateConfigurationSetEventDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationOutput, + crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConfigurationSetEventDestinationFluentBuilder { /// Creates a new `CreateConfigurationSetEventDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,19 +100,13 @@ impl CreateConfigurationSetEventDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationOutput, crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::create_configuration_set_event_destination::CreateConfigurationSetEventDestinationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/create_contact/builders.rs b/sdk/sesv2/src/operation/create_contact/builders.rs index 8e2dc15342b8..888446a3bee0 100644 --- a/sdk/sesv2/src/operation/create_contact/builders.rs +++ b/sdk/sesv2/src/operation/create_contact/builders.rs @@ -29,6 +29,24 @@ pub struct CreateContactFluentBuilder { inner: crate::operation::create_contact::builders::CreateContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_contact::CreateContactOutput, + crate::operation::create_contact::CreateContactError, + > for CreateContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_contact::CreateContactOutput, + crate::operation::create_contact::CreateContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateContactFluentBuilder { /// Creates a new `CreateContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_contact::CreateContactOutput, crate::operation::create_contact::CreateContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/create_contact_list/builders.rs b/sdk/sesv2/src/operation/create_contact_list/builders.rs index 2c027ca9e7ae..582dbc29d6ab 100644 --- a/sdk/sesv2/src/operation/create_contact_list/builders.rs +++ b/sdk/sesv2/src/operation/create_contact_list/builders.rs @@ -29,6 +29,24 @@ pub struct CreateContactListFluentBuilder { inner: crate::operation::create_contact_list::builders::CreateContactListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_contact_list::CreateContactListOutput, + crate::operation::create_contact_list::CreateContactListError, + > for CreateContactListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_contact_list::CreateContactListOutput, + crate::operation::create_contact_list::CreateContactListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateContactListFluentBuilder { /// Creates a new `CreateContactList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateContactListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_contact_list::CreateContactListOutput, crate::operation::create_contact_list::CreateContactListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/create_custom_verification_email_template/builders.rs b/sdk/sesv2/src/operation/create_custom_verification_email_template/builders.rs index 4313110a6eb2..e20e8639979f 100644 --- a/sdk/sesv2/src/operation/create_custom_verification_email_template/builders.rs +++ b/sdk/sesv2/src/operation/create_custom_verification_email_template/builders.rs @@ -31,6 +31,24 @@ pub struct CreateCustomVerificationEmailTemplateFluentBuilder { inner: crate::operation::create_custom_verification_email_template::builders::CreateCustomVerificationEmailTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_custom_verification_email_template::CreateCustomVerificationEmailTemplateOutput, + crate::operation::create_custom_verification_email_template::CreateCustomVerificationEmailTemplateError, + > for CreateCustomVerificationEmailTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_custom_verification_email_template::CreateCustomVerificationEmailTemplateOutput, + crate::operation::create_custom_verification_email_template::CreateCustomVerificationEmailTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCustomVerificationEmailTemplateFluentBuilder { /// Creates a new `CreateCustomVerificationEmailTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateCustomVerificationEmailTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_custom_verification_email_template::CreateCustomVerificationEmailTemplateOutput, crate::operation::create_custom_verification_email_template::CreateCustomVerificationEmailTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/create_dedicated_ip_pool/builders.rs b/sdk/sesv2/src/operation/create_dedicated_ip_pool/builders.rs index e25e95aa0b48..42bd5f355651 100644 --- a/sdk/sesv2/src/operation/create_dedicated_ip_pool/builders.rs +++ b/sdk/sesv2/src/operation/create_dedicated_ip_pool/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDedicatedIpPoolFluentBuilder { inner: crate::operation::create_dedicated_ip_pool::builders::CreateDedicatedIpPoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_dedicated_ip_pool::CreateDedicatedIpPoolOutput, + crate::operation::create_dedicated_ip_pool::CreateDedicatedIpPoolError, + > for CreateDedicatedIpPoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_dedicated_ip_pool::CreateDedicatedIpPoolOutput, + crate::operation::create_dedicated_ip_pool::CreateDedicatedIpPoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDedicatedIpPoolFluentBuilder { /// Creates a new `CreateDedicatedIpPool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDedicatedIpPoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_dedicated_ip_pool::CreateDedicatedIpPoolOutput, crate::operation::create_dedicated_ip_pool::CreateDedicatedIpPoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/create_deliverability_test_report/builders.rs b/sdk/sesv2/src/operation/create_deliverability_test_report/builders.rs index 60be1b570654..1d3325d98e44 100644 --- a/sdk/sesv2/src/operation/create_deliverability_test_report/builders.rs +++ b/sdk/sesv2/src/operation/create_deliverability_test_report/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDeliverabilityTestReportFluentBuilder { inner: crate::operation::create_deliverability_test_report::builders::CreateDeliverabilityTestReportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_deliverability_test_report::CreateDeliverabilityTestReportOutput, + crate::operation::create_deliverability_test_report::CreateDeliverabilityTestReportError, + > for CreateDeliverabilityTestReportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_deliverability_test_report::CreateDeliverabilityTestReportOutput, + crate::operation::create_deliverability_test_report::CreateDeliverabilityTestReportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDeliverabilityTestReportFluentBuilder { /// Creates a new `CreateDeliverabilityTestReport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDeliverabilityTestReportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_deliverability_test_report::CreateDeliverabilityTestReportOutput, crate::operation::create_deliverability_test_report::CreateDeliverabilityTestReportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/create_email_identity/builders.rs b/sdk/sesv2/src/operation/create_email_identity/builders.rs index 262d207f7bee..e18c12291d14 100644 --- a/sdk/sesv2/src/operation/create_email_identity/builders.rs +++ b/sdk/sesv2/src/operation/create_email_identity/builders.rs @@ -34,6 +34,24 @@ pub struct CreateEmailIdentityFluentBuilder { inner: crate::operation::create_email_identity::builders::CreateEmailIdentityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_email_identity::CreateEmailIdentityOutput, + crate::operation::create_email_identity::CreateEmailIdentityError, + > for CreateEmailIdentityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_email_identity::CreateEmailIdentityOutput, + crate::operation::create_email_identity::CreateEmailIdentityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEmailIdentityFluentBuilder { /// Creates a new `CreateEmailIdentity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateEmailIdentityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_email_identity::CreateEmailIdentityOutput, crate::operation::create_email_identity::CreateEmailIdentityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/create_email_identity_policy/builders.rs b/sdk/sesv2/src/operation/create_email_identity_policy/builders.rs index 8f7772f38c57..b6304ec72af8 100644 --- a/sdk/sesv2/src/operation/create_email_identity_policy/builders.rs +++ b/sdk/sesv2/src/operation/create_email_identity_policy/builders.rs @@ -33,6 +33,24 @@ pub struct CreateEmailIdentityPolicyFluentBuilder { inner: crate::operation::create_email_identity_policy::builders::CreateEmailIdentityPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_email_identity_policy::CreateEmailIdentityPolicyOutput, + crate::operation::create_email_identity_policy::CreateEmailIdentityPolicyError, + > for CreateEmailIdentityPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_email_identity_policy::CreateEmailIdentityPolicyOutput, + crate::operation::create_email_identity_policy::CreateEmailIdentityPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEmailIdentityPolicyFluentBuilder { /// Creates a new `CreateEmailIdentityPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateEmailIdentityPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_email_identity_policy::CreateEmailIdentityPolicyOutput, crate::operation::create_email_identity_policy::CreateEmailIdentityPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/create_email_template/builders.rs b/sdk/sesv2/src/operation/create_email_template/builders.rs index bbe8ec5d0e10..68fce997b9e9 100644 --- a/sdk/sesv2/src/operation/create_email_template/builders.rs +++ b/sdk/sesv2/src/operation/create_email_template/builders.rs @@ -30,6 +30,24 @@ pub struct CreateEmailTemplateFluentBuilder { inner: crate::operation::create_email_template::builders::CreateEmailTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_email_template::CreateEmailTemplateOutput, + crate::operation::create_email_template::CreateEmailTemplateError, + > for CreateEmailTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_email_template::CreateEmailTemplateOutput, + crate::operation::create_email_template::CreateEmailTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateEmailTemplateFluentBuilder { /// Creates a new `CreateEmailTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateEmailTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_email_template::CreateEmailTemplateOutput, crate::operation::create_email_template::CreateEmailTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/create_import_job/builders.rs b/sdk/sesv2/src/operation/create_import_job/builders.rs index ea69a16faf1a..f5415f972dac 100644 --- a/sdk/sesv2/src/operation/create_import_job/builders.rs +++ b/sdk/sesv2/src/operation/create_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct CreateImportJobFluentBuilder { inner: crate::operation::create_import_job::builders::CreateImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_import_job::CreateImportJobOutput, + crate::operation::create_import_job::CreateImportJobError, + > for CreateImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_import_job::CreateImportJobOutput, + crate::operation::create_import_job::CreateImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateImportJobFluentBuilder { /// Creates a new `CreateImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_import_job::CreateImportJobOutput, crate::operation::create_import_job::CreateImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/delete_configuration_set/builders.rs b/sdk/sesv2/src/operation/delete_configuration_set/builders.rs index 51e1f82c8638..0513795880c2 100644 --- a/sdk/sesv2/src/operation/delete_configuration_set/builders.rs +++ b/sdk/sesv2/src/operation/delete_configuration_set/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteConfigurationSetFluentBuilder { inner: crate::operation::delete_configuration_set::builders::DeleteConfigurationSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_configuration_set::DeleteConfigurationSetOutput, + crate::operation::delete_configuration_set::DeleteConfigurationSetError, + > for DeleteConfigurationSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_configuration_set::DeleteConfigurationSetOutput, + crate::operation::delete_configuration_set::DeleteConfigurationSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConfigurationSetFluentBuilder { /// Creates a new `DeleteConfigurationSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteConfigurationSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_configuration_set::DeleteConfigurationSetOutput, crate::operation::delete_configuration_set::DeleteConfigurationSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/delete_configuration_set_event_destination/builders.rs b/sdk/sesv2/src/operation/delete_configuration_set_event_destination/builders.rs index c1365f8f13c5..08af6b144495 100644 --- a/sdk/sesv2/src/operation/delete_configuration_set_event_destination/builders.rs +++ b/sdk/sesv2/src/operation/delete_configuration_set_event_destination/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteConfigurationSetEventDestinationFluentBuilder { inner: crate::operation::delete_configuration_set_event_destination::builders::DeleteConfigurationSetEventDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationOutput, + crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationError, + > for DeleteConfigurationSetEventDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationOutput, + crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConfigurationSetEventDestinationFluentBuilder { /// Creates a new `DeleteConfigurationSetEventDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,19 +100,13 @@ impl DeleteConfigurationSetEventDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationOutput, crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_configuration_set_event_destination::DeleteConfigurationSetEventDestinationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/delete_contact/builders.rs b/sdk/sesv2/src/operation/delete_contact/builders.rs index f96bfce5017d..23a52bd8ee90 100644 --- a/sdk/sesv2/src/operation/delete_contact/builders.rs +++ b/sdk/sesv2/src/operation/delete_contact/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteContactFluentBuilder { inner: crate::operation::delete_contact::builders::DeleteContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_contact::DeleteContactOutput, + crate::operation::delete_contact::DeleteContactError, + > for DeleteContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_contact::DeleteContactOutput, + crate::operation::delete_contact::DeleteContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteContactFluentBuilder { /// Creates a new `DeleteContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_contact::DeleteContactOutput, crate::operation::delete_contact::DeleteContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/delete_contact_list/builders.rs b/sdk/sesv2/src/operation/delete_contact_list/builders.rs index 8c66796b257f..156c42638d2b 100644 --- a/sdk/sesv2/src/operation/delete_contact_list/builders.rs +++ b/sdk/sesv2/src/operation/delete_contact_list/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteContactListFluentBuilder { inner: crate::operation::delete_contact_list::builders::DeleteContactListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_contact_list::DeleteContactListOutput, + crate::operation::delete_contact_list::DeleteContactListError, + > for DeleteContactListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_contact_list::DeleteContactListOutput, + crate::operation::delete_contact_list::DeleteContactListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteContactListFluentBuilder { /// Creates a new `DeleteContactList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteContactListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_contact_list::DeleteContactListOutput, crate::operation::delete_contact_list::DeleteContactListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/delete_custom_verification_email_template/builders.rs b/sdk/sesv2/src/operation/delete_custom_verification_email_template/builders.rs index 5eab7a2d9633..24f00dd51deb 100644 --- a/sdk/sesv2/src/operation/delete_custom_verification_email_template/builders.rs +++ b/sdk/sesv2/src/operation/delete_custom_verification_email_template/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteCustomVerificationEmailTemplateFluentBuilder { inner: crate::operation::delete_custom_verification_email_template::builders::DeleteCustomVerificationEmailTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_custom_verification_email_template::DeleteCustomVerificationEmailTemplateOutput, + crate::operation::delete_custom_verification_email_template::DeleteCustomVerificationEmailTemplateError, + > for DeleteCustomVerificationEmailTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_custom_verification_email_template::DeleteCustomVerificationEmailTemplateOutput, + crate::operation::delete_custom_verification_email_template::DeleteCustomVerificationEmailTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCustomVerificationEmailTemplateFluentBuilder { /// Creates a new `DeleteCustomVerificationEmailTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DeleteCustomVerificationEmailTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_custom_verification_email_template::DeleteCustomVerificationEmailTemplateOutput, crate::operation::delete_custom_verification_email_template::DeleteCustomVerificationEmailTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/delete_dedicated_ip_pool/builders.rs b/sdk/sesv2/src/operation/delete_dedicated_ip_pool/builders.rs index 99d3bf157694..676a1eff0a1c 100644 --- a/sdk/sesv2/src/operation/delete_dedicated_ip_pool/builders.rs +++ b/sdk/sesv2/src/operation/delete_dedicated_ip_pool/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDedicatedIpPoolFluentBuilder { inner: crate::operation::delete_dedicated_ip_pool::builders::DeleteDedicatedIpPoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_dedicated_ip_pool::DeleteDedicatedIpPoolOutput, + crate::operation::delete_dedicated_ip_pool::DeleteDedicatedIpPoolError, + > for DeleteDedicatedIpPoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_dedicated_ip_pool::DeleteDedicatedIpPoolOutput, + crate::operation::delete_dedicated_ip_pool::DeleteDedicatedIpPoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDedicatedIpPoolFluentBuilder { /// Creates a new `DeleteDedicatedIpPool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDedicatedIpPoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_dedicated_ip_pool::DeleteDedicatedIpPoolOutput, crate::operation::delete_dedicated_ip_pool::DeleteDedicatedIpPoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/delete_email_identity/builders.rs b/sdk/sesv2/src/operation/delete_email_identity/builders.rs index 0cd9ef972ea6..3844a51645be 100644 --- a/sdk/sesv2/src/operation/delete_email_identity/builders.rs +++ b/sdk/sesv2/src/operation/delete_email_identity/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEmailIdentityFluentBuilder { inner: crate::operation::delete_email_identity::builders::DeleteEmailIdentityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_email_identity::DeleteEmailIdentityOutput, + crate::operation::delete_email_identity::DeleteEmailIdentityError, + > for DeleteEmailIdentityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_email_identity::DeleteEmailIdentityOutput, + crate::operation::delete_email_identity::DeleteEmailIdentityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEmailIdentityFluentBuilder { /// Creates a new `DeleteEmailIdentity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEmailIdentityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_email_identity::DeleteEmailIdentityOutput, crate::operation::delete_email_identity::DeleteEmailIdentityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/delete_email_identity_policy/builders.rs b/sdk/sesv2/src/operation/delete_email_identity_policy/builders.rs index 35c0f88a8397..e6454a1fe4c4 100644 --- a/sdk/sesv2/src/operation/delete_email_identity_policy/builders.rs +++ b/sdk/sesv2/src/operation/delete_email_identity_policy/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteEmailIdentityPolicyFluentBuilder { inner: crate::operation::delete_email_identity_policy::builders::DeleteEmailIdentityPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_email_identity_policy::DeleteEmailIdentityPolicyOutput, + crate::operation::delete_email_identity_policy::DeleteEmailIdentityPolicyError, + > for DeleteEmailIdentityPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_email_identity_policy::DeleteEmailIdentityPolicyOutput, + crate::operation::delete_email_identity_policy::DeleteEmailIdentityPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEmailIdentityPolicyFluentBuilder { /// Creates a new `DeleteEmailIdentityPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteEmailIdentityPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_email_identity_policy::DeleteEmailIdentityPolicyOutput, crate::operation::delete_email_identity_policy::DeleteEmailIdentityPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/delete_email_template/builders.rs b/sdk/sesv2/src/operation/delete_email_template/builders.rs index ee41fac4925c..198e07ba4bb8 100644 --- a/sdk/sesv2/src/operation/delete_email_template/builders.rs +++ b/sdk/sesv2/src/operation/delete_email_template/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteEmailTemplateFluentBuilder { inner: crate::operation::delete_email_template::builders::DeleteEmailTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_email_template::DeleteEmailTemplateOutput, + crate::operation::delete_email_template::DeleteEmailTemplateError, + > for DeleteEmailTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_email_template::DeleteEmailTemplateOutput, + crate::operation::delete_email_template::DeleteEmailTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEmailTemplateFluentBuilder { /// Creates a new `DeleteEmailTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteEmailTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_email_template::DeleteEmailTemplateOutput, crate::operation::delete_email_template::DeleteEmailTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/delete_suppressed_destination/builders.rs b/sdk/sesv2/src/operation/delete_suppressed_destination/builders.rs index a9e3a04e808d..5a0312aa53fd 100644 --- a/sdk/sesv2/src/operation/delete_suppressed_destination/builders.rs +++ b/sdk/sesv2/src/operation/delete_suppressed_destination/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSuppressedDestinationFluentBuilder { inner: crate::operation::delete_suppressed_destination::builders::DeleteSuppressedDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_suppressed_destination::DeleteSuppressedDestinationOutput, + crate::operation::delete_suppressed_destination::DeleteSuppressedDestinationError, + > for DeleteSuppressedDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_suppressed_destination::DeleteSuppressedDestinationOutput, + crate::operation::delete_suppressed_destination::DeleteSuppressedDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSuppressedDestinationFluentBuilder { /// Creates a new `DeleteSuppressedDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSuppressedDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_suppressed_destination::DeleteSuppressedDestinationOutput, crate::operation::delete_suppressed_destination::DeleteSuppressedDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/get_account/builders.rs b/sdk/sesv2/src/operation/get_account/builders.rs index 15aa89d1875c..6f95060b79c5 100644 --- a/sdk/sesv2/src/operation/get_account/builders.rs +++ b/sdk/sesv2/src/operation/get_account/builders.rs @@ -29,6 +29,24 @@ pub struct GetAccountFluentBuilder { inner: crate::operation::get_account::builders::GetAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_account::GetAccountOutput, + crate::operation::get_account::GetAccountError, + > for GetAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_account::GetAccountOutput, + crate::operation::get_account::GetAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccountFluentBuilder { /// Creates a new `GetAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_account::GetAccountOutput, crate::operation::get_account::GetAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/get_blacklist_reports/builders.rs b/sdk/sesv2/src/operation/get_blacklist_reports/builders.rs index 84d1394a3558..1b94f2ebc5f5 100644 --- a/sdk/sesv2/src/operation/get_blacklist_reports/builders.rs +++ b/sdk/sesv2/src/operation/get_blacklist_reports/builders.rs @@ -29,6 +29,24 @@ pub struct GetBlacklistReportsFluentBuilder { inner: crate::operation::get_blacklist_reports::builders::GetBlacklistReportsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_blacklist_reports::GetBlacklistReportsOutput, + crate::operation::get_blacklist_reports::GetBlacklistReportsError, + > for GetBlacklistReportsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_blacklist_reports::GetBlacklistReportsOutput, + crate::operation::get_blacklist_reports::GetBlacklistReportsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBlacklistReportsFluentBuilder { /// Creates a new `GetBlacklistReports`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBlacklistReportsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_blacklist_reports::GetBlacklistReportsOutput, crate::operation::get_blacklist_reports::GetBlacklistReportsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/get_configuration_set/builders.rs b/sdk/sesv2/src/operation/get_configuration_set/builders.rs index b23db5ed3524..5f9719eaccaa 100644 --- a/sdk/sesv2/src/operation/get_configuration_set/builders.rs +++ b/sdk/sesv2/src/operation/get_configuration_set/builders.rs @@ -30,6 +30,24 @@ pub struct GetConfigurationSetFluentBuilder { inner: crate::operation::get_configuration_set::builders::GetConfigurationSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_configuration_set::GetConfigurationSetOutput, + crate::operation::get_configuration_set::GetConfigurationSetError, + > for GetConfigurationSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_configuration_set::GetConfigurationSetOutput, + crate::operation::get_configuration_set::GetConfigurationSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConfigurationSetFluentBuilder { /// Creates a new `GetConfigurationSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetConfigurationSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_configuration_set::GetConfigurationSetOutput, crate::operation::get_configuration_set::GetConfigurationSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/get_configuration_set_event_destinations/builders.rs b/sdk/sesv2/src/operation/get_configuration_set_event_destinations/builders.rs index 7885de9451e6..710d415a8aa0 100644 --- a/sdk/sesv2/src/operation/get_configuration_set_event_destinations/builders.rs +++ b/sdk/sesv2/src/operation/get_configuration_set_event_destinations/builders.rs @@ -30,6 +30,24 @@ pub struct GetConfigurationSetEventDestinationsFluentBuilder { inner: crate::operation::get_configuration_set_event_destinations::builders::GetConfigurationSetEventDestinationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_configuration_set_event_destinations::GetConfigurationSetEventDestinationsOutput, + crate::operation::get_configuration_set_event_destinations::GetConfigurationSetEventDestinationsError, + > for GetConfigurationSetEventDestinationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_configuration_set_event_destinations::GetConfigurationSetEventDestinationsOutput, + crate::operation::get_configuration_set_event_destinations::GetConfigurationSetEventDestinationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConfigurationSetEventDestinationsFluentBuilder { /// Creates a new `GetConfigurationSetEventDestinations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetConfigurationSetEventDestinationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_configuration_set_event_destinations::GetConfigurationSetEventDestinationsOutput, crate::operation::get_configuration_set_event_destinations::GetConfigurationSetEventDestinationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/get_contact/builders.rs b/sdk/sesv2/src/operation/get_contact/builders.rs index 227e50039d34..81460674f716 100644 --- a/sdk/sesv2/src/operation/get_contact/builders.rs +++ b/sdk/sesv2/src/operation/get_contact/builders.rs @@ -29,6 +29,24 @@ pub struct GetContactFluentBuilder { inner: crate::operation::get_contact::builders::GetContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_contact::GetContactOutput, + crate::operation::get_contact::GetContactError, + > for GetContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_contact::GetContactOutput, + crate::operation::get_contact::GetContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetContactFluentBuilder { /// Creates a new `GetContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_contact::GetContactOutput, crate::operation::get_contact::GetContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/get_contact_list/builders.rs b/sdk/sesv2/src/operation/get_contact_list/builders.rs index 532b0da96c7c..8095613783aa 100644 --- a/sdk/sesv2/src/operation/get_contact_list/builders.rs +++ b/sdk/sesv2/src/operation/get_contact_list/builders.rs @@ -29,6 +29,24 @@ pub struct GetContactListFluentBuilder { inner: crate::operation::get_contact_list::builders::GetContactListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_contact_list::GetContactListOutput, + crate::operation::get_contact_list::GetContactListError, + > for GetContactListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_contact_list::GetContactListOutput, + crate::operation::get_contact_list::GetContactListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetContactListFluentBuilder { /// Creates a new `GetContactList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetContactListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_contact_list::GetContactListOutput, crate::operation::get_contact_list::GetContactListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/get_custom_verification_email_template/builders.rs b/sdk/sesv2/src/operation/get_custom_verification_email_template/builders.rs index e2736e9e64e1..0a00a56a9457 100644 --- a/sdk/sesv2/src/operation/get_custom_verification_email_template/builders.rs +++ b/sdk/sesv2/src/operation/get_custom_verification_email_template/builders.rs @@ -31,6 +31,24 @@ pub struct GetCustomVerificationEmailTemplateFluentBuilder { inner: crate::operation::get_custom_verification_email_template::builders::GetCustomVerificationEmailTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_custom_verification_email_template::GetCustomVerificationEmailTemplateOutput, + crate::operation::get_custom_verification_email_template::GetCustomVerificationEmailTemplateError, + > for GetCustomVerificationEmailTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_custom_verification_email_template::GetCustomVerificationEmailTemplateOutput, + crate::operation::get_custom_verification_email_template::GetCustomVerificationEmailTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCustomVerificationEmailTemplateFluentBuilder { /// Creates a new `GetCustomVerificationEmailTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetCustomVerificationEmailTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_custom_verification_email_template::GetCustomVerificationEmailTemplateOutput, crate::operation::get_custom_verification_email_template::GetCustomVerificationEmailTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/get_dedicated_ip/builders.rs b/sdk/sesv2/src/operation/get_dedicated_ip/builders.rs index 77ba9af5b34f..631a2e0bac97 100644 --- a/sdk/sesv2/src/operation/get_dedicated_ip/builders.rs +++ b/sdk/sesv2/src/operation/get_dedicated_ip/builders.rs @@ -29,6 +29,24 @@ pub struct GetDedicatedIpFluentBuilder { inner: crate::operation::get_dedicated_ip::builders::GetDedicatedIpInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_dedicated_ip::GetDedicatedIpOutput, + crate::operation::get_dedicated_ip::GetDedicatedIpError, + > for GetDedicatedIpFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_dedicated_ip::GetDedicatedIpOutput, + crate::operation::get_dedicated_ip::GetDedicatedIpError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDedicatedIpFluentBuilder { /// Creates a new `GetDedicatedIp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDedicatedIpFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_dedicated_ip::GetDedicatedIpOutput, crate::operation::get_dedicated_ip::GetDedicatedIpError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/get_dedicated_ip_pool/builders.rs b/sdk/sesv2/src/operation/get_dedicated_ip_pool/builders.rs index e8b8489cbc16..5044e3eb63f9 100644 --- a/sdk/sesv2/src/operation/get_dedicated_ip_pool/builders.rs +++ b/sdk/sesv2/src/operation/get_dedicated_ip_pool/builders.rs @@ -29,6 +29,24 @@ pub struct GetDedicatedIpPoolFluentBuilder { inner: crate::operation::get_dedicated_ip_pool::builders::GetDedicatedIpPoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_dedicated_ip_pool::GetDedicatedIpPoolOutput, + crate::operation::get_dedicated_ip_pool::GetDedicatedIpPoolError, + > for GetDedicatedIpPoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_dedicated_ip_pool::GetDedicatedIpPoolOutput, + crate::operation::get_dedicated_ip_pool::GetDedicatedIpPoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDedicatedIpPoolFluentBuilder { /// Creates a new `GetDedicatedIpPool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDedicatedIpPoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_dedicated_ip_pool::GetDedicatedIpPoolOutput, crate::operation::get_dedicated_ip_pool::GetDedicatedIpPoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/get_dedicated_ips/builders.rs b/sdk/sesv2/src/operation/get_dedicated_ips/builders.rs index abc4e736e433..232171480590 100644 --- a/sdk/sesv2/src/operation/get_dedicated_ips/builders.rs +++ b/sdk/sesv2/src/operation/get_dedicated_ips/builders.rs @@ -29,6 +29,24 @@ pub struct GetDedicatedIpsFluentBuilder { inner: crate::operation::get_dedicated_ips::builders::GetDedicatedIpsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_dedicated_ips::GetDedicatedIpsOutput, + crate::operation::get_dedicated_ips::GetDedicatedIpsError, + > for GetDedicatedIpsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_dedicated_ips::GetDedicatedIpsOutput, + crate::operation::get_dedicated_ips::GetDedicatedIpsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDedicatedIpsFluentBuilder { /// Creates a new `GetDedicatedIps`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDedicatedIpsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_dedicated_ips::GetDedicatedIpsOutput, crate::operation::get_dedicated_ips::GetDedicatedIpsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/get_deliverability_dashboard_options/builders.rs b/sdk/sesv2/src/operation/get_deliverability_dashboard_options/builders.rs index 0a2b53f4ff52..1d79ba2d0cac 100644 --- a/sdk/sesv2/src/operation/get_deliverability_dashboard_options/builders.rs +++ b/sdk/sesv2/src/operation/get_deliverability_dashboard_options/builders.rs @@ -30,6 +30,24 @@ pub struct GetDeliverabilityDashboardOptionsFluentBuilder { inner: crate::operation::get_deliverability_dashboard_options::builders::GetDeliverabilityDashboardOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_deliverability_dashboard_options::GetDeliverabilityDashboardOptionsOutput, + crate::operation::get_deliverability_dashboard_options::GetDeliverabilityDashboardOptionsError, + > for GetDeliverabilityDashboardOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_deliverability_dashboard_options::GetDeliverabilityDashboardOptionsOutput, + crate::operation::get_deliverability_dashboard_options::GetDeliverabilityDashboardOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeliverabilityDashboardOptionsFluentBuilder { /// Creates a new `GetDeliverabilityDashboardOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetDeliverabilityDashboardOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_deliverability_dashboard_options::GetDeliverabilityDashboardOptionsOutput, crate::operation::get_deliverability_dashboard_options::GetDeliverabilityDashboardOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/get_deliverability_test_report/builders.rs b/sdk/sesv2/src/operation/get_deliverability_test_report/builders.rs index f2583239c3a1..b113a600c16c 100644 --- a/sdk/sesv2/src/operation/get_deliverability_test_report/builders.rs +++ b/sdk/sesv2/src/operation/get_deliverability_test_report/builders.rs @@ -29,6 +29,24 @@ pub struct GetDeliverabilityTestReportFluentBuilder { inner: crate::operation::get_deliverability_test_report::builders::GetDeliverabilityTestReportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_deliverability_test_report::GetDeliverabilityTestReportOutput, + crate::operation::get_deliverability_test_report::GetDeliverabilityTestReportError, + > for GetDeliverabilityTestReportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_deliverability_test_report::GetDeliverabilityTestReportOutput, + crate::operation::get_deliverability_test_report::GetDeliverabilityTestReportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeliverabilityTestReportFluentBuilder { /// Creates a new `GetDeliverabilityTestReport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDeliverabilityTestReportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_deliverability_test_report::GetDeliverabilityTestReportOutput, crate::operation::get_deliverability_test_report::GetDeliverabilityTestReportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/get_domain_deliverability_campaign/builders.rs b/sdk/sesv2/src/operation/get_domain_deliverability_campaign/builders.rs index 1257a6b83e3e..99706d067c13 100644 --- a/sdk/sesv2/src/operation/get_domain_deliverability_campaign/builders.rs +++ b/sdk/sesv2/src/operation/get_domain_deliverability_campaign/builders.rs @@ -29,6 +29,24 @@ pub struct GetDomainDeliverabilityCampaignFluentBuilder { inner: crate::operation::get_domain_deliverability_campaign::builders::GetDomainDeliverabilityCampaignInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_domain_deliverability_campaign::GetDomainDeliverabilityCampaignOutput, + crate::operation::get_domain_deliverability_campaign::GetDomainDeliverabilityCampaignError, + > for GetDomainDeliverabilityCampaignFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_domain_deliverability_campaign::GetDomainDeliverabilityCampaignOutput, + crate::operation::get_domain_deliverability_campaign::GetDomainDeliverabilityCampaignError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDomainDeliverabilityCampaignFluentBuilder { /// Creates a new `GetDomainDeliverabilityCampaign`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDomainDeliverabilityCampaignFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_domain_deliverability_campaign::GetDomainDeliverabilityCampaignOutput, crate::operation::get_domain_deliverability_campaign::GetDomainDeliverabilityCampaignError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/get_domain_statistics_report/builders.rs b/sdk/sesv2/src/operation/get_domain_statistics_report/builders.rs index f76a2080d078..480e7d3c2239 100644 --- a/sdk/sesv2/src/operation/get_domain_statistics_report/builders.rs +++ b/sdk/sesv2/src/operation/get_domain_statistics_report/builders.rs @@ -29,6 +29,24 @@ pub struct GetDomainStatisticsReportFluentBuilder { inner: crate::operation::get_domain_statistics_report::builders::GetDomainStatisticsReportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_domain_statistics_report::GetDomainStatisticsReportOutput, + crate::operation::get_domain_statistics_report::GetDomainStatisticsReportError, + > for GetDomainStatisticsReportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_domain_statistics_report::GetDomainStatisticsReportOutput, + crate::operation::get_domain_statistics_report::GetDomainStatisticsReportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDomainStatisticsReportFluentBuilder { /// Creates a new `GetDomainStatisticsReport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDomainStatisticsReportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_domain_statistics_report::GetDomainStatisticsReportOutput, crate::operation::get_domain_statistics_report::GetDomainStatisticsReportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/get_email_identity/builders.rs b/sdk/sesv2/src/operation/get_email_identity/builders.rs index dd0783e8979a..bcb1bcea78fd 100644 --- a/sdk/sesv2/src/operation/get_email_identity/builders.rs +++ b/sdk/sesv2/src/operation/get_email_identity/builders.rs @@ -29,6 +29,24 @@ pub struct GetEmailIdentityFluentBuilder { inner: crate::operation::get_email_identity::builders::GetEmailIdentityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_email_identity::GetEmailIdentityOutput, + crate::operation::get_email_identity::GetEmailIdentityError, + > for GetEmailIdentityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_email_identity::GetEmailIdentityOutput, + crate::operation::get_email_identity::GetEmailIdentityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEmailIdentityFluentBuilder { /// Creates a new `GetEmailIdentity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEmailIdentityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_email_identity::GetEmailIdentityOutput, crate::operation::get_email_identity::GetEmailIdentityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/get_email_identity_policies/builders.rs b/sdk/sesv2/src/operation/get_email_identity_policies/builders.rs index 002ffd1a37de..068c336e6966 100644 --- a/sdk/sesv2/src/operation/get_email_identity_policies/builders.rs +++ b/sdk/sesv2/src/operation/get_email_identity_policies/builders.rs @@ -33,6 +33,24 @@ pub struct GetEmailIdentityPoliciesFluentBuilder { inner: crate::operation::get_email_identity_policies::builders::GetEmailIdentityPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_email_identity_policies::GetEmailIdentityPoliciesOutput, + crate::operation::get_email_identity_policies::GetEmailIdentityPoliciesError, + > for GetEmailIdentityPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_email_identity_policies::GetEmailIdentityPoliciesOutput, + crate::operation::get_email_identity_policies::GetEmailIdentityPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEmailIdentityPoliciesFluentBuilder { /// Creates a new `GetEmailIdentityPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetEmailIdentityPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_email_identity_policies::GetEmailIdentityPoliciesOutput, crate::operation::get_email_identity_policies::GetEmailIdentityPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/get_email_template/builders.rs b/sdk/sesv2/src/operation/get_email_template/builders.rs index 4415ad2ecbdb..c8ebed811ab1 100644 --- a/sdk/sesv2/src/operation/get_email_template/builders.rs +++ b/sdk/sesv2/src/operation/get_email_template/builders.rs @@ -30,6 +30,24 @@ pub struct GetEmailTemplateFluentBuilder { inner: crate::operation::get_email_template::builders::GetEmailTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_email_template::GetEmailTemplateOutput, + crate::operation::get_email_template::GetEmailTemplateError, + > for GetEmailTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_email_template::GetEmailTemplateOutput, + crate::operation::get_email_template::GetEmailTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEmailTemplateFluentBuilder { /// Creates a new `GetEmailTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetEmailTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_email_template::GetEmailTemplateOutput, crate::operation::get_email_template::GetEmailTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/get_import_job/builders.rs b/sdk/sesv2/src/operation/get_import_job/builders.rs index c7ec4b674c76..71cc772cc27f 100644 --- a/sdk/sesv2/src/operation/get_import_job/builders.rs +++ b/sdk/sesv2/src/operation/get_import_job/builders.rs @@ -29,6 +29,24 @@ pub struct GetImportJobFluentBuilder { inner: crate::operation::get_import_job::builders::GetImportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_import_job::GetImportJobOutput, + crate::operation::get_import_job::GetImportJobError, + > for GetImportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_import_job::GetImportJobOutput, + crate::operation::get_import_job::GetImportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetImportJobFluentBuilder { /// Creates a new `GetImportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetImportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_import_job::GetImportJobOutput, crate::operation::get_import_job::GetImportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/get_suppressed_destination/builders.rs b/sdk/sesv2/src/operation/get_suppressed_destination/builders.rs index 090b1bfc93c4..f36a3746ff0f 100644 --- a/sdk/sesv2/src/operation/get_suppressed_destination/builders.rs +++ b/sdk/sesv2/src/operation/get_suppressed_destination/builders.rs @@ -29,6 +29,24 @@ pub struct GetSuppressedDestinationFluentBuilder { inner: crate::operation::get_suppressed_destination::builders::GetSuppressedDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_suppressed_destination::GetSuppressedDestinationOutput, + crate::operation::get_suppressed_destination::GetSuppressedDestinationError, + > for GetSuppressedDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_suppressed_destination::GetSuppressedDestinationOutput, + crate::operation::get_suppressed_destination::GetSuppressedDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSuppressedDestinationFluentBuilder { /// Creates a new `GetSuppressedDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSuppressedDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_suppressed_destination::GetSuppressedDestinationOutput, crate::operation::get_suppressed_destination::GetSuppressedDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/list_configuration_sets/builders.rs b/sdk/sesv2/src/operation/list_configuration_sets/builders.rs index 5a719da4c4f2..4807c81218b6 100644 --- a/sdk/sesv2/src/operation/list_configuration_sets/builders.rs +++ b/sdk/sesv2/src/operation/list_configuration_sets/builders.rs @@ -30,6 +30,24 @@ pub struct ListConfigurationSetsFluentBuilder { inner: crate::operation::list_configuration_sets::builders::ListConfigurationSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_configuration_sets::ListConfigurationSetsOutput, + crate::operation::list_configuration_sets::ListConfigurationSetsError, + > for ListConfigurationSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_configuration_sets::ListConfigurationSetsOutput, + crate::operation::list_configuration_sets::ListConfigurationSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConfigurationSetsFluentBuilder { /// Creates a new `ListConfigurationSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListConfigurationSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_configuration_sets::ListConfigurationSetsOutput, crate::operation::list_configuration_sets::ListConfigurationSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/list_contact_lists/builders.rs b/sdk/sesv2/src/operation/list_contact_lists/builders.rs index 63b462846aca..a1c5a2c3760e 100644 --- a/sdk/sesv2/src/operation/list_contact_lists/builders.rs +++ b/sdk/sesv2/src/operation/list_contact_lists/builders.rs @@ -29,6 +29,24 @@ pub struct ListContactListsFluentBuilder { inner: crate::operation::list_contact_lists::builders::ListContactListsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_contact_lists::ListContactListsOutput, + crate::operation::list_contact_lists::ListContactListsError, + > for ListContactListsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_contact_lists::ListContactListsOutput, + crate::operation::list_contact_lists::ListContactListsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListContactListsFluentBuilder { /// Creates a new `ListContactLists`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListContactListsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_contact_lists::ListContactListsOutput, crate::operation::list_contact_lists::ListContactListsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/list_contacts/builders.rs b/sdk/sesv2/src/operation/list_contacts/builders.rs index d65d0b23b49b..dfde46b6b335 100644 --- a/sdk/sesv2/src/operation/list_contacts/builders.rs +++ b/sdk/sesv2/src/operation/list_contacts/builders.rs @@ -29,6 +29,24 @@ pub struct ListContactsFluentBuilder { inner: crate::operation::list_contacts::builders::ListContactsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_contacts::ListContactsOutput, + crate::operation::list_contacts::ListContactsError, + > for ListContactsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_contacts::ListContactsOutput, + crate::operation::list_contacts::ListContactsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListContactsFluentBuilder { /// Creates a new `ListContacts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListContactsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_contacts::ListContactsOutput, crate::operation::list_contacts::ListContactsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/list_custom_verification_email_templates/builders.rs b/sdk/sesv2/src/operation/list_custom_verification_email_templates/builders.rs index 96f52766d22f..71350870f194 100644 --- a/sdk/sesv2/src/operation/list_custom_verification_email_templates/builders.rs +++ b/sdk/sesv2/src/operation/list_custom_verification_email_templates/builders.rs @@ -31,6 +31,24 @@ pub struct ListCustomVerificationEmailTemplatesFluentBuilder { inner: crate::operation::list_custom_verification_email_templates::builders::ListCustomVerificationEmailTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_custom_verification_email_templates::ListCustomVerificationEmailTemplatesOutput, + crate::operation::list_custom_verification_email_templates::ListCustomVerificationEmailTemplatesError, + > for ListCustomVerificationEmailTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_custom_verification_email_templates::ListCustomVerificationEmailTemplatesOutput, + crate::operation::list_custom_verification_email_templates::ListCustomVerificationEmailTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCustomVerificationEmailTemplatesFluentBuilder { /// Creates a new `ListCustomVerificationEmailTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ListCustomVerificationEmailTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_custom_verification_email_templates::ListCustomVerificationEmailTemplatesOutput, crate::operation::list_custom_verification_email_templates::ListCustomVerificationEmailTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/list_dedicated_ip_pools/builders.rs b/sdk/sesv2/src/operation/list_dedicated_ip_pools/builders.rs index 4f243c20a615..e4cb19cef4dd 100644 --- a/sdk/sesv2/src/operation/list_dedicated_ip_pools/builders.rs +++ b/sdk/sesv2/src/operation/list_dedicated_ip_pools/builders.rs @@ -29,6 +29,24 @@ pub struct ListDedicatedIpPoolsFluentBuilder { inner: crate::operation::list_dedicated_ip_pools::builders::ListDedicatedIpPoolsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_dedicated_ip_pools::ListDedicatedIpPoolsOutput, + crate::operation::list_dedicated_ip_pools::ListDedicatedIpPoolsError, + > for ListDedicatedIpPoolsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_dedicated_ip_pools::ListDedicatedIpPoolsOutput, + crate::operation::list_dedicated_ip_pools::ListDedicatedIpPoolsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDedicatedIpPoolsFluentBuilder { /// Creates a new `ListDedicatedIpPools`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDedicatedIpPoolsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_dedicated_ip_pools::ListDedicatedIpPoolsOutput, crate::operation::list_dedicated_ip_pools::ListDedicatedIpPoolsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/list_deliverability_test_reports/builders.rs b/sdk/sesv2/src/operation/list_deliverability_test_reports/builders.rs index 7ba5e4bddea7..2f7d36a3cd6c 100644 --- a/sdk/sesv2/src/operation/list_deliverability_test_reports/builders.rs +++ b/sdk/sesv2/src/operation/list_deliverability_test_reports/builders.rs @@ -29,6 +29,24 @@ pub struct ListDeliverabilityTestReportsFluentBuilder { inner: crate::operation::list_deliverability_test_reports::builders::ListDeliverabilityTestReportsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_deliverability_test_reports::ListDeliverabilityTestReportsOutput, + crate::operation::list_deliverability_test_reports::ListDeliverabilityTestReportsError, + > for ListDeliverabilityTestReportsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_deliverability_test_reports::ListDeliverabilityTestReportsOutput, + crate::operation::list_deliverability_test_reports::ListDeliverabilityTestReportsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDeliverabilityTestReportsFluentBuilder { /// Creates a new `ListDeliverabilityTestReports`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDeliverabilityTestReportsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_deliverability_test_reports::ListDeliverabilityTestReportsOutput, crate::operation::list_deliverability_test_reports::ListDeliverabilityTestReportsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/list_domain_deliverability_campaigns/builders.rs b/sdk/sesv2/src/operation/list_domain_deliverability_campaigns/builders.rs index 4cde2ff873ba..eaf8f63e51f0 100644 --- a/sdk/sesv2/src/operation/list_domain_deliverability_campaigns/builders.rs +++ b/sdk/sesv2/src/operation/list_domain_deliverability_campaigns/builders.rs @@ -29,6 +29,24 @@ pub struct ListDomainDeliverabilityCampaignsFluentBuilder { inner: crate::operation::list_domain_deliverability_campaigns::builders::ListDomainDeliverabilityCampaignsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_domain_deliverability_campaigns::ListDomainDeliverabilityCampaignsOutput, + crate::operation::list_domain_deliverability_campaigns::ListDomainDeliverabilityCampaignsError, + > for ListDomainDeliverabilityCampaignsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_domain_deliverability_campaigns::ListDomainDeliverabilityCampaignsOutput, + crate::operation::list_domain_deliverability_campaigns::ListDomainDeliverabilityCampaignsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDomainDeliverabilityCampaignsFluentBuilder { /// Creates a new `ListDomainDeliverabilityCampaigns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDomainDeliverabilityCampaignsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_domain_deliverability_campaigns::ListDomainDeliverabilityCampaignsOutput, crate::operation::list_domain_deliverability_campaigns::ListDomainDeliverabilityCampaignsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/list_email_identities/builders.rs b/sdk/sesv2/src/operation/list_email_identities/builders.rs index ac17f9f3df89..ff51a5e82910 100644 --- a/sdk/sesv2/src/operation/list_email_identities/builders.rs +++ b/sdk/sesv2/src/operation/list_email_identities/builders.rs @@ -29,6 +29,24 @@ pub struct ListEmailIdentitiesFluentBuilder { inner: crate::operation::list_email_identities::builders::ListEmailIdentitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_email_identities::ListEmailIdentitiesOutput, + crate::operation::list_email_identities::ListEmailIdentitiesError, + > for ListEmailIdentitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_email_identities::ListEmailIdentitiesOutput, + crate::operation::list_email_identities::ListEmailIdentitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEmailIdentitiesFluentBuilder { /// Creates a new `ListEmailIdentities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEmailIdentitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_email_identities::ListEmailIdentitiesOutput, crate::operation::list_email_identities::ListEmailIdentitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/list_email_templates/builders.rs b/sdk/sesv2/src/operation/list_email_templates/builders.rs index f08313555770..e1c6e2cb235c 100644 --- a/sdk/sesv2/src/operation/list_email_templates/builders.rs +++ b/sdk/sesv2/src/operation/list_email_templates/builders.rs @@ -30,6 +30,24 @@ pub struct ListEmailTemplatesFluentBuilder { inner: crate::operation::list_email_templates::builders::ListEmailTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_email_templates::ListEmailTemplatesOutput, + crate::operation::list_email_templates::ListEmailTemplatesError, + > for ListEmailTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_email_templates::ListEmailTemplatesOutput, + crate::operation::list_email_templates::ListEmailTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEmailTemplatesFluentBuilder { /// Creates a new `ListEmailTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListEmailTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_email_templates::ListEmailTemplatesOutput, crate::operation::list_email_templates::ListEmailTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/list_import_jobs/builders.rs b/sdk/sesv2/src/operation/list_import_jobs/builders.rs index 63a419ab4d06..f3b676b208f5 100644 --- a/sdk/sesv2/src/operation/list_import_jobs/builders.rs +++ b/sdk/sesv2/src/operation/list_import_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListImportJobsFluentBuilder { inner: crate::operation::list_import_jobs::builders::ListImportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_import_jobs::ListImportJobsOutput, + crate::operation::list_import_jobs::ListImportJobsError, + > for ListImportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_import_jobs::ListImportJobsOutput, + crate::operation::list_import_jobs::ListImportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListImportJobsFluentBuilder { /// Creates a new `ListImportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListImportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_import_jobs::ListImportJobsOutput, crate::operation::list_import_jobs::ListImportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/list_recommendations/builders.rs b/sdk/sesv2/src/operation/list_recommendations/builders.rs index 3f0019edc778..02fbfc4151b0 100644 --- a/sdk/sesv2/src/operation/list_recommendations/builders.rs +++ b/sdk/sesv2/src/operation/list_recommendations/builders.rs @@ -30,6 +30,24 @@ pub struct ListRecommendationsFluentBuilder { inner: crate::operation::list_recommendations::builders::ListRecommendationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_recommendations::ListRecommendationsOutput, + crate::operation::list_recommendations::ListRecommendationsError, + > for ListRecommendationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_recommendations::ListRecommendationsOutput, + crate::operation::list_recommendations::ListRecommendationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRecommendationsFluentBuilder { /// Creates a new `ListRecommendations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListRecommendationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_recommendations::ListRecommendationsOutput, crate::operation::list_recommendations::ListRecommendationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/list_suppressed_destinations/builders.rs b/sdk/sesv2/src/operation/list_suppressed_destinations/builders.rs index 2c3f2157c4c6..da0658bb3e50 100644 --- a/sdk/sesv2/src/operation/list_suppressed_destinations/builders.rs +++ b/sdk/sesv2/src/operation/list_suppressed_destinations/builders.rs @@ -29,6 +29,24 @@ pub struct ListSuppressedDestinationsFluentBuilder { inner: crate::operation::list_suppressed_destinations::builders::ListSuppressedDestinationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_suppressed_destinations::ListSuppressedDestinationsOutput, + crate::operation::list_suppressed_destinations::ListSuppressedDestinationsError, + > for ListSuppressedDestinationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_suppressed_destinations::ListSuppressedDestinationsOutput, + crate::operation::list_suppressed_destinations::ListSuppressedDestinationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSuppressedDestinationsFluentBuilder { /// Creates a new `ListSuppressedDestinations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSuppressedDestinationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_suppressed_destinations::ListSuppressedDestinationsOutput, crate::operation::list_suppressed_destinations::ListSuppressedDestinationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/list_tags_for_resource/builders.rs b/sdk/sesv2/src/operation/list_tags_for_resource/builders.rs index 712f656bcab5..055884d0faa2 100644 --- a/sdk/sesv2/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/sesv2/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/put_account_dedicated_ip_warmup_attributes/builders.rs b/sdk/sesv2/src/operation/put_account_dedicated_ip_warmup_attributes/builders.rs index 5e67982e9db6..72e734f5288a 100644 --- a/sdk/sesv2/src/operation/put_account_dedicated_ip_warmup_attributes/builders.rs +++ b/sdk/sesv2/src/operation/put_account_dedicated_ip_warmup_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct PutAccountDedicatedIpWarmupAttributesFluentBuilder { inner: crate::operation::put_account_dedicated_ip_warmup_attributes::builders::PutAccountDedicatedIpWarmupAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_account_dedicated_ip_warmup_attributes::PutAccountDedicatedIpWarmupAttributesOutput, + crate::operation::put_account_dedicated_ip_warmup_attributes::PutAccountDedicatedIpWarmupAttributesError, + > for PutAccountDedicatedIpWarmupAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_account_dedicated_ip_warmup_attributes::PutAccountDedicatedIpWarmupAttributesOutput, + crate::operation::put_account_dedicated_ip_warmup_attributes::PutAccountDedicatedIpWarmupAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAccountDedicatedIpWarmupAttributesFluentBuilder { /// Creates a new `PutAccountDedicatedIpWarmupAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl PutAccountDedicatedIpWarmupAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_account_dedicated_ip_warmup_attributes::PutAccountDedicatedIpWarmupAttributesOutput, crate::operation::put_account_dedicated_ip_warmup_attributes::PutAccountDedicatedIpWarmupAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/put_account_details/builders.rs b/sdk/sesv2/src/operation/put_account_details/builders.rs index 90aaf8ee61ac..5aa25eb1bbf9 100644 --- a/sdk/sesv2/src/operation/put_account_details/builders.rs +++ b/sdk/sesv2/src/operation/put_account_details/builders.rs @@ -29,6 +29,24 @@ pub struct PutAccountDetailsFluentBuilder { inner: crate::operation::put_account_details::builders::PutAccountDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_account_details::PutAccountDetailsOutput, + crate::operation::put_account_details::PutAccountDetailsError, + > for PutAccountDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_account_details::PutAccountDetailsOutput, + crate::operation::put_account_details::PutAccountDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAccountDetailsFluentBuilder { /// Creates a new `PutAccountDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutAccountDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_account_details::PutAccountDetailsOutput, crate::operation::put_account_details::PutAccountDetailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/put_account_sending_attributes/builders.rs b/sdk/sesv2/src/operation/put_account_sending_attributes/builders.rs index 8afacf6e3f75..73c945c9cebc 100644 --- a/sdk/sesv2/src/operation/put_account_sending_attributes/builders.rs +++ b/sdk/sesv2/src/operation/put_account_sending_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct PutAccountSendingAttributesFluentBuilder { inner: crate::operation::put_account_sending_attributes::builders::PutAccountSendingAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_account_sending_attributes::PutAccountSendingAttributesOutput, + crate::operation::put_account_sending_attributes::PutAccountSendingAttributesError, + > for PutAccountSendingAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_account_sending_attributes::PutAccountSendingAttributesOutput, + crate::operation::put_account_sending_attributes::PutAccountSendingAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAccountSendingAttributesFluentBuilder { /// Creates a new `PutAccountSendingAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutAccountSendingAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_account_sending_attributes::PutAccountSendingAttributesOutput, crate::operation::put_account_sending_attributes::PutAccountSendingAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/put_account_suppression_attributes/builders.rs b/sdk/sesv2/src/operation/put_account_suppression_attributes/builders.rs index 8aae28be0f5b..4175964f7ea8 100644 --- a/sdk/sesv2/src/operation/put_account_suppression_attributes/builders.rs +++ b/sdk/sesv2/src/operation/put_account_suppression_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct PutAccountSuppressionAttributesFluentBuilder { inner: crate::operation::put_account_suppression_attributes::builders::PutAccountSuppressionAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_account_suppression_attributes::PutAccountSuppressionAttributesOutput, + crate::operation::put_account_suppression_attributes::PutAccountSuppressionAttributesError, + > for PutAccountSuppressionAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_account_suppression_attributes::PutAccountSuppressionAttributesOutput, + crate::operation::put_account_suppression_attributes::PutAccountSuppressionAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAccountSuppressionAttributesFluentBuilder { /// Creates a new `PutAccountSuppressionAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutAccountSuppressionAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_account_suppression_attributes::PutAccountSuppressionAttributesOutput, crate::operation::put_account_suppression_attributes::PutAccountSuppressionAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/put_account_vdm_attributes/builders.rs b/sdk/sesv2/src/operation/put_account_vdm_attributes/builders.rs index def47e06f14f..146b11a97f21 100644 --- a/sdk/sesv2/src/operation/put_account_vdm_attributes/builders.rs +++ b/sdk/sesv2/src/operation/put_account_vdm_attributes/builders.rs @@ -30,6 +30,24 @@ pub struct PutAccountVdmAttributesFluentBuilder { inner: crate::operation::put_account_vdm_attributes::builders::PutAccountVdmAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_account_vdm_attributes::PutAccountVdmAttributesOutput, + crate::operation::put_account_vdm_attributes::PutAccountVdmAttributesError, + > for PutAccountVdmAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_account_vdm_attributes::PutAccountVdmAttributesOutput, + crate::operation::put_account_vdm_attributes::PutAccountVdmAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAccountVdmAttributesFluentBuilder { /// Creates a new `PutAccountVdmAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutAccountVdmAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_account_vdm_attributes::PutAccountVdmAttributesOutput, crate::operation::put_account_vdm_attributes::PutAccountVdmAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/put_configuration_set_delivery_options/builders.rs b/sdk/sesv2/src/operation/put_configuration_set_delivery_options/builders.rs index 2b6471c0fad4..21970de5f9db 100644 --- a/sdk/sesv2/src/operation/put_configuration_set_delivery_options/builders.rs +++ b/sdk/sesv2/src/operation/put_configuration_set_delivery_options/builders.rs @@ -29,6 +29,24 @@ pub struct PutConfigurationSetDeliveryOptionsFluentBuilder { inner: crate::operation::put_configuration_set_delivery_options::builders::PutConfigurationSetDeliveryOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_configuration_set_delivery_options::PutConfigurationSetDeliveryOptionsOutput, + crate::operation::put_configuration_set_delivery_options::PutConfigurationSetDeliveryOptionsError, + > for PutConfigurationSetDeliveryOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_configuration_set_delivery_options::PutConfigurationSetDeliveryOptionsOutput, + crate::operation::put_configuration_set_delivery_options::PutConfigurationSetDeliveryOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutConfigurationSetDeliveryOptionsFluentBuilder { /// Creates a new `PutConfigurationSetDeliveryOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutConfigurationSetDeliveryOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_configuration_set_delivery_options::PutConfigurationSetDeliveryOptionsOutput, crate::operation::put_configuration_set_delivery_options::PutConfigurationSetDeliveryOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/put_configuration_set_reputation_options/builders.rs b/sdk/sesv2/src/operation/put_configuration_set_reputation_options/builders.rs index 453cd24767bf..0ac0704f2fa5 100644 --- a/sdk/sesv2/src/operation/put_configuration_set_reputation_options/builders.rs +++ b/sdk/sesv2/src/operation/put_configuration_set_reputation_options/builders.rs @@ -29,6 +29,24 @@ pub struct PutConfigurationSetReputationOptionsFluentBuilder { inner: crate::operation::put_configuration_set_reputation_options::builders::PutConfigurationSetReputationOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_configuration_set_reputation_options::PutConfigurationSetReputationOptionsOutput, + crate::operation::put_configuration_set_reputation_options::PutConfigurationSetReputationOptionsError, + > for PutConfigurationSetReputationOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_configuration_set_reputation_options::PutConfigurationSetReputationOptionsOutput, + crate::operation::put_configuration_set_reputation_options::PutConfigurationSetReputationOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutConfigurationSetReputationOptionsFluentBuilder { /// Creates a new `PutConfigurationSetReputationOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PutConfigurationSetReputationOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_configuration_set_reputation_options::PutConfigurationSetReputationOptionsOutput, crate::operation::put_configuration_set_reputation_options::PutConfigurationSetReputationOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/put_configuration_set_sending_options/builders.rs b/sdk/sesv2/src/operation/put_configuration_set_sending_options/builders.rs index 90672a0d7e35..9da15086ed56 100644 --- a/sdk/sesv2/src/operation/put_configuration_set_sending_options/builders.rs +++ b/sdk/sesv2/src/operation/put_configuration_set_sending_options/builders.rs @@ -29,6 +29,24 @@ pub struct PutConfigurationSetSendingOptionsFluentBuilder { inner: crate::operation::put_configuration_set_sending_options::builders::PutConfigurationSetSendingOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_configuration_set_sending_options::PutConfigurationSetSendingOptionsOutput, + crate::operation::put_configuration_set_sending_options::PutConfigurationSetSendingOptionsError, + > for PutConfigurationSetSendingOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_configuration_set_sending_options::PutConfigurationSetSendingOptionsOutput, + crate::operation::put_configuration_set_sending_options::PutConfigurationSetSendingOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutConfigurationSetSendingOptionsFluentBuilder { /// Creates a new `PutConfigurationSetSendingOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutConfigurationSetSendingOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_configuration_set_sending_options::PutConfigurationSetSendingOptionsOutput, crate::operation::put_configuration_set_sending_options::PutConfigurationSetSendingOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/put_configuration_set_suppression_options/builders.rs b/sdk/sesv2/src/operation/put_configuration_set_suppression_options/builders.rs index 8e599ace2e70..c391691b3614 100644 --- a/sdk/sesv2/src/operation/put_configuration_set_suppression_options/builders.rs +++ b/sdk/sesv2/src/operation/put_configuration_set_suppression_options/builders.rs @@ -29,6 +29,24 @@ pub struct PutConfigurationSetSuppressionOptionsFluentBuilder { inner: crate::operation::put_configuration_set_suppression_options::builders::PutConfigurationSetSuppressionOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_configuration_set_suppression_options::PutConfigurationSetSuppressionOptionsOutput, + crate::operation::put_configuration_set_suppression_options::PutConfigurationSetSuppressionOptionsError, + > for PutConfigurationSetSuppressionOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_configuration_set_suppression_options::PutConfigurationSetSuppressionOptionsOutput, + crate::operation::put_configuration_set_suppression_options::PutConfigurationSetSuppressionOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutConfigurationSetSuppressionOptionsFluentBuilder { /// Creates a new `PutConfigurationSetSuppressionOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PutConfigurationSetSuppressionOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_configuration_set_suppression_options::PutConfigurationSetSuppressionOptionsOutput, crate::operation::put_configuration_set_suppression_options::PutConfigurationSetSuppressionOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/put_configuration_set_tracking_options/builders.rs b/sdk/sesv2/src/operation/put_configuration_set_tracking_options/builders.rs index 6df4e4cc0733..1539d4971cca 100644 --- a/sdk/sesv2/src/operation/put_configuration_set_tracking_options/builders.rs +++ b/sdk/sesv2/src/operation/put_configuration_set_tracking_options/builders.rs @@ -29,6 +29,24 @@ pub struct PutConfigurationSetTrackingOptionsFluentBuilder { inner: crate::operation::put_configuration_set_tracking_options::builders::PutConfigurationSetTrackingOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_configuration_set_tracking_options::PutConfigurationSetTrackingOptionsOutput, + crate::operation::put_configuration_set_tracking_options::PutConfigurationSetTrackingOptionsError, + > for PutConfigurationSetTrackingOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_configuration_set_tracking_options::PutConfigurationSetTrackingOptionsOutput, + crate::operation::put_configuration_set_tracking_options::PutConfigurationSetTrackingOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutConfigurationSetTrackingOptionsFluentBuilder { /// Creates a new `PutConfigurationSetTrackingOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutConfigurationSetTrackingOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_configuration_set_tracking_options::PutConfigurationSetTrackingOptionsOutput, crate::operation::put_configuration_set_tracking_options::PutConfigurationSetTrackingOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/put_configuration_set_vdm_options/builders.rs b/sdk/sesv2/src/operation/put_configuration_set_vdm_options/builders.rs index 7a21e835bd03..bac8d9c8ad41 100644 --- a/sdk/sesv2/src/operation/put_configuration_set_vdm_options/builders.rs +++ b/sdk/sesv2/src/operation/put_configuration_set_vdm_options/builders.rs @@ -30,6 +30,24 @@ pub struct PutConfigurationSetVdmOptionsFluentBuilder { inner: crate::operation::put_configuration_set_vdm_options::builders::PutConfigurationSetVdmOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_configuration_set_vdm_options::PutConfigurationSetVdmOptionsOutput, + crate::operation::put_configuration_set_vdm_options::PutConfigurationSetVdmOptionsError, + > for PutConfigurationSetVdmOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_configuration_set_vdm_options::PutConfigurationSetVdmOptionsOutput, + crate::operation::put_configuration_set_vdm_options::PutConfigurationSetVdmOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutConfigurationSetVdmOptionsFluentBuilder { /// Creates a new `PutConfigurationSetVdmOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutConfigurationSetVdmOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_configuration_set_vdm_options::PutConfigurationSetVdmOptionsOutput, crate::operation::put_configuration_set_vdm_options::PutConfigurationSetVdmOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/put_dedicated_ip_in_pool/builders.rs b/sdk/sesv2/src/operation/put_dedicated_ip_in_pool/builders.rs index dc3f1b594310..3a211f70f560 100644 --- a/sdk/sesv2/src/operation/put_dedicated_ip_in_pool/builders.rs +++ b/sdk/sesv2/src/operation/put_dedicated_ip_in_pool/builders.rs @@ -32,6 +32,24 @@ pub struct PutDedicatedIpInPoolFluentBuilder { inner: crate::operation::put_dedicated_ip_in_pool::builders::PutDedicatedIpInPoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_dedicated_ip_in_pool::PutDedicatedIpInPoolOutput, + crate::operation::put_dedicated_ip_in_pool::PutDedicatedIpInPoolError, + > for PutDedicatedIpInPoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_dedicated_ip_in_pool::PutDedicatedIpInPoolOutput, + crate::operation::put_dedicated_ip_in_pool::PutDedicatedIpInPoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutDedicatedIpInPoolFluentBuilder { /// Creates a new `PutDedicatedIpInPool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PutDedicatedIpInPoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_dedicated_ip_in_pool::PutDedicatedIpInPoolOutput, crate::operation::put_dedicated_ip_in_pool::PutDedicatedIpInPoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/put_dedicated_ip_pool_scaling_attributes/builders.rs b/sdk/sesv2/src/operation/put_dedicated_ip_pool_scaling_attributes/builders.rs index 4bd395071a5e..8462351a35a1 100644 --- a/sdk/sesv2/src/operation/put_dedicated_ip_pool_scaling_attributes/builders.rs +++ b/sdk/sesv2/src/operation/put_dedicated_ip_pool_scaling_attributes/builders.rs @@ -31,6 +31,24 @@ pub struct PutDedicatedIpPoolScalingAttributesFluentBuilder { inner: crate::operation::put_dedicated_ip_pool_scaling_attributes::builders::PutDedicatedIpPoolScalingAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_dedicated_ip_pool_scaling_attributes::PutDedicatedIpPoolScalingAttributesOutput, + crate::operation::put_dedicated_ip_pool_scaling_attributes::PutDedicatedIpPoolScalingAttributesError, + > for PutDedicatedIpPoolScalingAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_dedicated_ip_pool_scaling_attributes::PutDedicatedIpPoolScalingAttributesOutput, + crate::operation::put_dedicated_ip_pool_scaling_attributes::PutDedicatedIpPoolScalingAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutDedicatedIpPoolScalingAttributesFluentBuilder { /// Creates a new `PutDedicatedIpPoolScalingAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PutDedicatedIpPoolScalingAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_dedicated_ip_pool_scaling_attributes::PutDedicatedIpPoolScalingAttributesOutput, crate::operation::put_dedicated_ip_pool_scaling_attributes::PutDedicatedIpPoolScalingAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/put_dedicated_ip_warmup_attributes/builders.rs b/sdk/sesv2/src/operation/put_dedicated_ip_warmup_attributes/builders.rs index 2fccdfdab0eb..175d7228710b 100644 --- a/sdk/sesv2/src/operation/put_dedicated_ip_warmup_attributes/builders.rs +++ b/sdk/sesv2/src/operation/put_dedicated_ip_warmup_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct PutDedicatedIpWarmupAttributesFluentBuilder { inner: crate::operation::put_dedicated_ip_warmup_attributes::builders::PutDedicatedIpWarmupAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_dedicated_ip_warmup_attributes::PutDedicatedIpWarmupAttributesOutput, + crate::operation::put_dedicated_ip_warmup_attributes::PutDedicatedIpWarmupAttributesError, + > for PutDedicatedIpWarmupAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_dedicated_ip_warmup_attributes::PutDedicatedIpWarmupAttributesOutput, + crate::operation::put_dedicated_ip_warmup_attributes::PutDedicatedIpWarmupAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutDedicatedIpWarmupAttributesFluentBuilder { /// Creates a new `PutDedicatedIpWarmupAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutDedicatedIpWarmupAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_dedicated_ip_warmup_attributes::PutDedicatedIpWarmupAttributesOutput, crate::operation::put_dedicated_ip_warmup_attributes::PutDedicatedIpWarmupAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/put_deliverability_dashboard_option/builders.rs b/sdk/sesv2/src/operation/put_deliverability_dashboard_option/builders.rs index bac2d60a4424..fdeb4de99a32 100644 --- a/sdk/sesv2/src/operation/put_deliverability_dashboard_option/builders.rs +++ b/sdk/sesv2/src/operation/put_deliverability_dashboard_option/builders.rs @@ -30,6 +30,24 @@ pub struct PutDeliverabilityDashboardOptionFluentBuilder { inner: crate::operation::put_deliverability_dashboard_option::builders::PutDeliverabilityDashboardOptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_deliverability_dashboard_option::PutDeliverabilityDashboardOptionOutput, + crate::operation::put_deliverability_dashboard_option::PutDeliverabilityDashboardOptionError, + > for PutDeliverabilityDashboardOptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_deliverability_dashboard_option::PutDeliverabilityDashboardOptionOutput, + crate::operation::put_deliverability_dashboard_option::PutDeliverabilityDashboardOptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutDeliverabilityDashboardOptionFluentBuilder { /// Creates a new `PutDeliverabilityDashboardOption`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutDeliverabilityDashboardOptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_deliverability_dashboard_option::PutDeliverabilityDashboardOptionOutput, crate::operation::put_deliverability_dashboard_option::PutDeliverabilityDashboardOptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/put_email_identity_configuration_set_attributes/builders.rs b/sdk/sesv2/src/operation/put_email_identity_configuration_set_attributes/builders.rs index fe357ac181b0..5341c9ef4e5a 100644 --- a/sdk/sesv2/src/operation/put_email_identity_configuration_set_attributes/builders.rs +++ b/sdk/sesv2/src/operation/put_email_identity_configuration_set_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct PutEmailIdentityConfigurationSetAttributesFluentBuilder { inner: crate::operation::put_email_identity_configuration_set_attributes::builders::PutEmailIdentityConfigurationSetAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_email_identity_configuration_set_attributes::PutEmailIdentityConfigurationSetAttributesOutput, + crate::operation::put_email_identity_configuration_set_attributes::PutEmailIdentityConfigurationSetAttributesError, + > for PutEmailIdentityConfigurationSetAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_email_identity_configuration_set_attributes::PutEmailIdentityConfigurationSetAttributesOutput, + crate::operation::put_email_identity_configuration_set_attributes::PutEmailIdentityConfigurationSetAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutEmailIdentityConfigurationSetAttributesFluentBuilder { /// Creates a new `PutEmailIdentityConfigurationSetAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl PutEmailIdentityConfigurationSetAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_email_identity_configuration_set_attributes::PutEmailIdentityConfigurationSetAttributesOutput, crate::operation::put_email_identity_configuration_set_attributes::PutEmailIdentityConfigurationSetAttributesError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::put_email_identity_configuration_set_attributes::PutEmailIdentityConfigurationSetAttributesError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/put_email_identity_dkim_attributes/builders.rs b/sdk/sesv2/src/operation/put_email_identity_dkim_attributes/builders.rs index a1bc9b8e443b..052a854ba6c1 100644 --- a/sdk/sesv2/src/operation/put_email_identity_dkim_attributes/builders.rs +++ b/sdk/sesv2/src/operation/put_email_identity_dkim_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct PutEmailIdentityDkimAttributesFluentBuilder { inner: crate::operation::put_email_identity_dkim_attributes::builders::PutEmailIdentityDkimAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_email_identity_dkim_attributes::PutEmailIdentityDkimAttributesOutput, + crate::operation::put_email_identity_dkim_attributes::PutEmailIdentityDkimAttributesError, + > for PutEmailIdentityDkimAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_email_identity_dkim_attributes::PutEmailIdentityDkimAttributesOutput, + crate::operation::put_email_identity_dkim_attributes::PutEmailIdentityDkimAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutEmailIdentityDkimAttributesFluentBuilder { /// Creates a new `PutEmailIdentityDkimAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutEmailIdentityDkimAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_email_identity_dkim_attributes::PutEmailIdentityDkimAttributesOutput, crate::operation::put_email_identity_dkim_attributes::PutEmailIdentityDkimAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/put_email_identity_dkim_signing_attributes/builders.rs b/sdk/sesv2/src/operation/put_email_identity_dkim_signing_attributes/builders.rs index 1412baf3d00b..76cd2d983f4a 100644 --- a/sdk/sesv2/src/operation/put_email_identity_dkim_signing_attributes/builders.rs +++ b/sdk/sesv2/src/operation/put_email_identity_dkim_signing_attributes/builders.rs @@ -37,6 +37,24 @@ pub struct PutEmailIdentityDkimSigningAttributesFluentBuilder { inner: crate::operation::put_email_identity_dkim_signing_attributes::builders::PutEmailIdentityDkimSigningAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_email_identity_dkim_signing_attributes::PutEmailIdentityDkimSigningAttributesOutput, + crate::operation::put_email_identity_dkim_signing_attributes::PutEmailIdentityDkimSigningAttributesError, + > for PutEmailIdentityDkimSigningAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_email_identity_dkim_signing_attributes::PutEmailIdentityDkimSigningAttributesOutput, + crate::operation::put_email_identity_dkim_signing_attributes::PutEmailIdentityDkimSigningAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutEmailIdentityDkimSigningAttributesFluentBuilder { /// Creates a new `PutEmailIdentityDkimSigningAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl PutEmailIdentityDkimSigningAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_email_identity_dkim_signing_attributes::PutEmailIdentityDkimSigningAttributesOutput, crate::operation::put_email_identity_dkim_signing_attributes::PutEmailIdentityDkimSigningAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/put_email_identity_feedback_attributes/builders.rs b/sdk/sesv2/src/operation/put_email_identity_feedback_attributes/builders.rs index aebbf7688a29..a2fac4673ef2 100644 --- a/sdk/sesv2/src/operation/put_email_identity_feedback_attributes/builders.rs +++ b/sdk/sesv2/src/operation/put_email_identity_feedback_attributes/builders.rs @@ -31,6 +31,24 @@ pub struct PutEmailIdentityFeedbackAttributesFluentBuilder { inner: crate::operation::put_email_identity_feedback_attributes::builders::PutEmailIdentityFeedbackAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_email_identity_feedback_attributes::PutEmailIdentityFeedbackAttributesOutput, + crate::operation::put_email_identity_feedback_attributes::PutEmailIdentityFeedbackAttributesError, + > for PutEmailIdentityFeedbackAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_email_identity_feedback_attributes::PutEmailIdentityFeedbackAttributesOutput, + crate::operation::put_email_identity_feedback_attributes::PutEmailIdentityFeedbackAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutEmailIdentityFeedbackAttributesFluentBuilder { /// Creates a new `PutEmailIdentityFeedbackAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl PutEmailIdentityFeedbackAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_email_identity_feedback_attributes::PutEmailIdentityFeedbackAttributesOutput, crate::operation::put_email_identity_feedback_attributes::PutEmailIdentityFeedbackAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/put_email_identity_mail_from_attributes/builders.rs b/sdk/sesv2/src/operation/put_email_identity_mail_from_attributes/builders.rs index 97b6a8f71b75..d5143357a38d 100644 --- a/sdk/sesv2/src/operation/put_email_identity_mail_from_attributes/builders.rs +++ b/sdk/sesv2/src/operation/put_email_identity_mail_from_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct PutEmailIdentityMailFromAttributesFluentBuilder { inner: crate::operation::put_email_identity_mail_from_attributes::builders::PutEmailIdentityMailFromAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_email_identity_mail_from_attributes::PutEmailIdentityMailFromAttributesOutput, + crate::operation::put_email_identity_mail_from_attributes::PutEmailIdentityMailFromAttributesError, + > for PutEmailIdentityMailFromAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_email_identity_mail_from_attributes::PutEmailIdentityMailFromAttributesOutput, + crate::operation::put_email_identity_mail_from_attributes::PutEmailIdentityMailFromAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutEmailIdentityMailFromAttributesFluentBuilder { /// Creates a new `PutEmailIdentityMailFromAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutEmailIdentityMailFromAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_email_identity_mail_from_attributes::PutEmailIdentityMailFromAttributesOutput, crate::operation::put_email_identity_mail_from_attributes::PutEmailIdentityMailFromAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/put_suppressed_destination/builders.rs b/sdk/sesv2/src/operation/put_suppressed_destination/builders.rs index 585ee96bed5e..5a938d02acc4 100644 --- a/sdk/sesv2/src/operation/put_suppressed_destination/builders.rs +++ b/sdk/sesv2/src/operation/put_suppressed_destination/builders.rs @@ -29,6 +29,24 @@ pub struct PutSuppressedDestinationFluentBuilder { inner: crate::operation::put_suppressed_destination::builders::PutSuppressedDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_suppressed_destination::PutSuppressedDestinationOutput, + crate::operation::put_suppressed_destination::PutSuppressedDestinationError, + > for PutSuppressedDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_suppressed_destination::PutSuppressedDestinationOutput, + crate::operation::put_suppressed_destination::PutSuppressedDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutSuppressedDestinationFluentBuilder { /// Creates a new `PutSuppressedDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutSuppressedDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_suppressed_destination::PutSuppressedDestinationOutput, crate::operation::put_suppressed_destination::PutSuppressedDestinationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/send_bulk_email/builders.rs b/sdk/sesv2/src/operation/send_bulk_email/builders.rs index dffef647cf72..10675dede53a 100644 --- a/sdk/sesv2/src/operation/send_bulk_email/builders.rs +++ b/sdk/sesv2/src/operation/send_bulk_email/builders.rs @@ -29,6 +29,24 @@ pub struct SendBulkEmailFluentBuilder { inner: crate::operation::send_bulk_email::builders::SendBulkEmailInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_bulk_email::SendBulkEmailOutput, + crate::operation::send_bulk_email::SendBulkEmailError, + > for SendBulkEmailFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_bulk_email::SendBulkEmailOutput, + crate::operation::send_bulk_email::SendBulkEmailError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendBulkEmailFluentBuilder { /// Creates a new `SendBulkEmail`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SendBulkEmailFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_bulk_email::SendBulkEmailOutput, crate::operation::send_bulk_email::SendBulkEmailError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/send_custom_verification_email/builders.rs b/sdk/sesv2/src/operation/send_custom_verification_email/builders.rs index 935fffee70a4..9e7b4feb4909 100644 --- a/sdk/sesv2/src/operation/send_custom_verification_email/builders.rs +++ b/sdk/sesv2/src/operation/send_custom_verification_email/builders.rs @@ -31,6 +31,24 @@ pub struct SendCustomVerificationEmailFluentBuilder { inner: crate::operation::send_custom_verification_email::builders::SendCustomVerificationEmailInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_custom_verification_email::SendCustomVerificationEmailOutput, + crate::operation::send_custom_verification_email::SendCustomVerificationEmailError, + > for SendCustomVerificationEmailFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_custom_verification_email::SendCustomVerificationEmailOutput, + crate::operation::send_custom_verification_email::SendCustomVerificationEmailError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendCustomVerificationEmailFluentBuilder { /// Creates a new `SendCustomVerificationEmail`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl SendCustomVerificationEmailFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_custom_verification_email::SendCustomVerificationEmailOutput, crate::operation::send_custom_verification_email::SendCustomVerificationEmailError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/send_email/builders.rs b/sdk/sesv2/src/operation/send_email/builders.rs index be9330f12af2..b3c72335fca7 100644 --- a/sdk/sesv2/src/operation/send_email/builders.rs +++ b/sdk/sesv2/src/operation/send_email/builders.rs @@ -34,6 +34,18 @@ pub struct SendEmailFluentBuilder { inner: crate::operation::send_email::builders::SendEmailInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for SendEmailFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendEmailFluentBuilder { /// Creates a new `SendEmail`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +94,11 @@ impl SendEmailFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_email::SendEmailOutput, crate::operation::send_email::SendEmailError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/tag_resource/builders.rs b/sdk/sesv2/src/operation/tag_resource/builders.rs index 199fc599f191..5233b1fa04ee 100644 --- a/sdk/sesv2/src/operation/tag_resource/builders.rs +++ b/sdk/sesv2/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/test_render_email_template/builders.rs b/sdk/sesv2/src/operation/test_render_email_template/builders.rs index 2744319869ee..d209b778c2da 100644 --- a/sdk/sesv2/src/operation/test_render_email_template/builders.rs +++ b/sdk/sesv2/src/operation/test_render_email_template/builders.rs @@ -30,6 +30,24 @@ pub struct TestRenderEmailTemplateFluentBuilder { inner: crate::operation::test_render_email_template::builders::TestRenderEmailTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::test_render_email_template::TestRenderEmailTemplateOutput, + crate::operation::test_render_email_template::TestRenderEmailTemplateError, + > for TestRenderEmailTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::test_render_email_template::TestRenderEmailTemplateOutput, + crate::operation::test_render_email_template::TestRenderEmailTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TestRenderEmailTemplateFluentBuilder { /// Creates a new `TestRenderEmailTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TestRenderEmailTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::test_render_email_template::TestRenderEmailTemplateOutput, crate::operation::test_render_email_template::TestRenderEmailTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/untag_resource/builders.rs b/sdk/sesv2/src/operation/untag_resource/builders.rs index bf478823eafb..299180bc67af 100644 --- a/sdk/sesv2/src/operation/untag_resource/builders.rs +++ b/sdk/sesv2/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/update_configuration_set_event_destination/builders.rs b/sdk/sesv2/src/operation/update_configuration_set_event_destination/builders.rs index 3b139eca1b7a..518641db4056 100644 --- a/sdk/sesv2/src/operation/update_configuration_set_event_destination/builders.rs +++ b/sdk/sesv2/src/operation/update_configuration_set_event_destination/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateConfigurationSetEventDestinationFluentBuilder { inner: crate::operation::update_configuration_set_event_destination::builders::UpdateConfigurationSetEventDestinationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationOutput, + crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationError, + > for UpdateConfigurationSetEventDestinationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationOutput, + crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConfigurationSetEventDestinationFluentBuilder { /// Creates a new `UpdateConfigurationSetEventDestination`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,19 +100,13 @@ impl UpdateConfigurationSetEventDestinationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationOutput, crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::update_configuration_set_event_destination::UpdateConfigurationSetEventDestinationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/update_contact/builders.rs b/sdk/sesv2/src/operation/update_contact/builders.rs index 23c0fbd24db8..daf5439531c0 100644 --- a/sdk/sesv2/src/operation/update_contact/builders.rs +++ b/sdk/sesv2/src/operation/update_contact/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateContactFluentBuilder { inner: crate::operation::update_contact::builders::UpdateContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_contact::UpdateContactOutput, + crate::operation::update_contact::UpdateContactError, + > for UpdateContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_contact::UpdateContactOutput, + crate::operation::update_contact::UpdateContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateContactFluentBuilder { /// Creates a new `UpdateContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_contact::UpdateContactOutput, crate::operation::update_contact::UpdateContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/update_contact_list/builders.rs b/sdk/sesv2/src/operation/update_contact_list/builders.rs index b3cc4b1e159d..d4c2a1842cc5 100644 --- a/sdk/sesv2/src/operation/update_contact_list/builders.rs +++ b/sdk/sesv2/src/operation/update_contact_list/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateContactListFluentBuilder { inner: crate::operation::update_contact_list::builders::UpdateContactListInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_contact_list::UpdateContactListOutput, + crate::operation::update_contact_list::UpdateContactListError, + > for UpdateContactListFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_contact_list::UpdateContactListOutput, + crate::operation::update_contact_list::UpdateContactListError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateContactListFluentBuilder { /// Creates a new `UpdateContactList`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateContactListFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_contact_list::UpdateContactListOutput, crate::operation::update_contact_list::UpdateContactListError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/update_custom_verification_email_template/builders.rs b/sdk/sesv2/src/operation/update_custom_verification_email_template/builders.rs index 2d8553f0a727..345e80b86a1f 100644 --- a/sdk/sesv2/src/operation/update_custom_verification_email_template/builders.rs +++ b/sdk/sesv2/src/operation/update_custom_verification_email_template/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateCustomVerificationEmailTemplateFluentBuilder { inner: crate::operation::update_custom_verification_email_template::builders::UpdateCustomVerificationEmailTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_custom_verification_email_template::UpdateCustomVerificationEmailTemplateOutput, + crate::operation::update_custom_verification_email_template::UpdateCustomVerificationEmailTemplateError, + > for UpdateCustomVerificationEmailTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_custom_verification_email_template::UpdateCustomVerificationEmailTemplateOutput, + crate::operation::update_custom_verification_email_template::UpdateCustomVerificationEmailTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCustomVerificationEmailTemplateFluentBuilder { /// Creates a new `UpdateCustomVerificationEmailTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl UpdateCustomVerificationEmailTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_custom_verification_email_template::UpdateCustomVerificationEmailTemplateOutput, crate::operation::update_custom_verification_email_template::UpdateCustomVerificationEmailTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/update_email_identity_policy/builders.rs b/sdk/sesv2/src/operation/update_email_identity_policy/builders.rs index 823781a49828..9e6bd56f0b53 100644 --- a/sdk/sesv2/src/operation/update_email_identity_policy/builders.rs +++ b/sdk/sesv2/src/operation/update_email_identity_policy/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateEmailIdentityPolicyFluentBuilder { inner: crate::operation::update_email_identity_policy::builders::UpdateEmailIdentityPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_email_identity_policy::UpdateEmailIdentityPolicyOutput, + crate::operation::update_email_identity_policy::UpdateEmailIdentityPolicyError, + > for UpdateEmailIdentityPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_email_identity_policy::UpdateEmailIdentityPolicyOutput, + crate::operation::update_email_identity_policy::UpdateEmailIdentityPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEmailIdentityPolicyFluentBuilder { /// Creates a new `UpdateEmailIdentityPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateEmailIdentityPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_email_identity_policy::UpdateEmailIdentityPolicyOutput, crate::operation::update_email_identity_policy::UpdateEmailIdentityPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sesv2/src/operation/update_email_template/builders.rs b/sdk/sesv2/src/operation/update_email_template/builders.rs index 3ef390015794..67785402b25b 100644 --- a/sdk/sesv2/src/operation/update_email_template/builders.rs +++ b/sdk/sesv2/src/operation/update_email_template/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateEmailTemplateFluentBuilder { inner: crate::operation::update_email_template::builders::UpdateEmailTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_email_template::UpdateEmailTemplateOutput, + crate::operation::update_email_template::UpdateEmailTemplateError, + > for UpdateEmailTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_email_template::UpdateEmailTemplateOutput, + crate::operation::update_email_template::UpdateEmailTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEmailTemplateFluentBuilder { /// Creates a new `UpdateEmailTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateEmailTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_email_template::UpdateEmailTemplateOutput, crate::operation::update_email_template::UpdateEmailTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/Cargo.toml b/sdk/sfn/Cargo.toml index 36fef70216f1..80d2861edaa6 100644 --- a/sdk/sfn/Cargo.toml +++ b/sdk/sfn/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-sfn" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Step Functions" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/sfn/README.md b/sdk/sfn/README.md index 1d5946efb987..096ab3dfee91 100644 --- a/sdk/sfn/README.md +++ b/sdk/sfn/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-sfn = "0.30.0" +aws-sdk-sfn = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/sfn/src/client/customize.rs b/sdk/sfn/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/sfn/src/client/customize.rs +++ b/sdk/sfn/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/sfn/src/lib.rs b/sdk/sfn/src/lib.rs index 020bbabc0f81..88920e56d1f1 100644 --- a/sdk/sfn/src/lib.rs +++ b/sdk/sfn/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-sfn = "0.30.0" +//! aws-sdk-sfn = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/sfn/src/operation/create_activity/builders.rs b/sdk/sfn/src/operation/create_activity/builders.rs index 9e1b08da727e..3ac49d6d7094 100644 --- a/sdk/sfn/src/operation/create_activity/builders.rs +++ b/sdk/sfn/src/operation/create_activity/builders.rs @@ -33,6 +33,24 @@ pub struct CreateActivityFluentBuilder { inner: crate::operation::create_activity::builders::CreateActivityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_activity::CreateActivityOutput, + crate::operation::create_activity::CreateActivityError, + > for CreateActivityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_activity::CreateActivityOutput, + crate::operation::create_activity::CreateActivityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateActivityFluentBuilder { /// Creates a new `CreateActivity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateActivityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_activity::CreateActivityOutput, crate::operation::create_activity::CreateActivityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/create_state_machine/builders.rs b/sdk/sfn/src/operation/create_state_machine/builders.rs index 0a8eaf7aa499..7d95a36d0b32 100644 --- a/sdk/sfn/src/operation/create_state_machine/builders.rs +++ b/sdk/sfn/src/operation/create_state_machine/builders.rs @@ -34,6 +34,24 @@ pub struct CreateStateMachineFluentBuilder { inner: crate::operation::create_state_machine::builders::CreateStateMachineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_state_machine::CreateStateMachineOutput, + crate::operation::create_state_machine::CreateStateMachineError, + > for CreateStateMachineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_state_machine::CreateStateMachineOutput, + crate::operation::create_state_machine::CreateStateMachineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStateMachineFluentBuilder { /// Creates a new `CreateStateMachine`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateStateMachineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_state_machine::CreateStateMachineOutput, crate::operation::create_state_machine::CreateStateMachineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/create_state_machine_alias/builders.rs b/sdk/sfn/src/operation/create_state_machine_alias/builders.rs index 0128c2159673..13268edc202a 100644 --- a/sdk/sfn/src/operation/create_state_machine_alias/builders.rs +++ b/sdk/sfn/src/operation/create_state_machine_alias/builders.rs @@ -40,6 +40,24 @@ pub struct CreateStateMachineAliasFluentBuilder { inner: crate::operation::create_state_machine_alias::builders::CreateStateMachineAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_state_machine_alias::CreateStateMachineAliasOutput, + crate::operation::create_state_machine_alias::CreateStateMachineAliasError, + > for CreateStateMachineAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_state_machine_alias::CreateStateMachineAliasOutput, + crate::operation::create_state_machine_alias::CreateStateMachineAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStateMachineAliasFluentBuilder { /// Creates a new `CreateStateMachineAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl CreateStateMachineAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_state_machine_alias::CreateStateMachineAliasOutput, crate::operation::create_state_machine_alias::CreateStateMachineAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/delete_activity/builders.rs b/sdk/sfn/src/operation/delete_activity/builders.rs index bd82c77b23ef..6563153d5035 100644 --- a/sdk/sfn/src/operation/delete_activity/builders.rs +++ b/sdk/sfn/src/operation/delete_activity/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteActivityFluentBuilder { inner: crate::operation::delete_activity::builders::DeleteActivityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_activity::DeleteActivityOutput, + crate::operation::delete_activity::DeleteActivityError, + > for DeleteActivityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_activity::DeleteActivityOutput, + crate::operation::delete_activity::DeleteActivityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteActivityFluentBuilder { /// Creates a new `DeleteActivity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteActivityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_activity::DeleteActivityOutput, crate::operation::delete_activity::DeleteActivityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/delete_state_machine/builders.rs b/sdk/sfn/src/operation/delete_state_machine/builders.rs index 22d5d56f36fb..5ec0013b3e09 100644 --- a/sdk/sfn/src/operation/delete_state_machine/builders.rs +++ b/sdk/sfn/src/operation/delete_state_machine/builders.rs @@ -40,6 +40,24 @@ pub struct DeleteStateMachineFluentBuilder { inner: crate::operation::delete_state_machine::builders::DeleteStateMachineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_state_machine::DeleteStateMachineOutput, + crate::operation::delete_state_machine::DeleteStateMachineError, + > for DeleteStateMachineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_state_machine::DeleteStateMachineOutput, + crate::operation::delete_state_machine::DeleteStateMachineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStateMachineFluentBuilder { /// Creates a new `DeleteStateMachine`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DeleteStateMachineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_state_machine::DeleteStateMachineOutput, crate::operation::delete_state_machine::DeleteStateMachineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/delete_state_machine_alias/builders.rs b/sdk/sfn/src/operation/delete_state_machine_alias/builders.rs index 2df8d6342384..bf14676fd79f 100644 --- a/sdk/sfn/src/operation/delete_state_machine_alias/builders.rs +++ b/sdk/sfn/src/operation/delete_state_machine_alias/builders.rs @@ -37,6 +37,24 @@ pub struct DeleteStateMachineAliasFluentBuilder { inner: crate::operation::delete_state_machine_alias::builders::DeleteStateMachineAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_state_machine_alias::DeleteStateMachineAliasOutput, + crate::operation::delete_state_machine_alias::DeleteStateMachineAliasError, + > for DeleteStateMachineAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_state_machine_alias::DeleteStateMachineAliasOutput, + crate::operation::delete_state_machine_alias::DeleteStateMachineAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStateMachineAliasFluentBuilder { /// Creates a new `DeleteStateMachineAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl DeleteStateMachineAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_state_machine_alias::DeleteStateMachineAliasOutput, crate::operation::delete_state_machine_alias::DeleteStateMachineAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/delete_state_machine_version/builders.rs b/sdk/sfn/src/operation/delete_state_machine_version/builders.rs index 32d6557e1e4e..ff753a5afb2c 100644 --- a/sdk/sfn/src/operation/delete_state_machine_version/builders.rs +++ b/sdk/sfn/src/operation/delete_state_machine_version/builders.rs @@ -38,6 +38,24 @@ pub struct DeleteStateMachineVersionFluentBuilder { inner: crate::operation::delete_state_machine_version::builders::DeleteStateMachineVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_state_machine_version::DeleteStateMachineVersionOutput, + crate::operation::delete_state_machine_version::DeleteStateMachineVersionError, + > for DeleteStateMachineVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_state_machine_version::DeleteStateMachineVersionOutput, + crate::operation::delete_state_machine_version::DeleteStateMachineVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteStateMachineVersionFluentBuilder { /// Creates a new `DeleteStateMachineVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl DeleteStateMachineVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_state_machine_version::DeleteStateMachineVersionOutput, crate::operation::delete_state_machine_version::DeleteStateMachineVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/describe_activity/builders.rs b/sdk/sfn/src/operation/describe_activity/builders.rs index 25228800f85d..85cead729122 100644 --- a/sdk/sfn/src/operation/describe_activity/builders.rs +++ b/sdk/sfn/src/operation/describe_activity/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeActivityFluentBuilder { inner: crate::operation::describe_activity::builders::DescribeActivityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_activity::DescribeActivityOutput, + crate::operation::describe_activity::DescribeActivityError, + > for DescribeActivityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_activity::DescribeActivityOutput, + crate::operation::describe_activity::DescribeActivityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeActivityFluentBuilder { /// Creates a new `DescribeActivity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeActivityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_activity::DescribeActivityOutput, crate::operation::describe_activity::DescribeActivityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/describe_execution/builders.rs b/sdk/sfn/src/operation/describe_execution/builders.rs index 67bd8ce9d787..757c21d8493d 100644 --- a/sdk/sfn/src/operation/describe_execution/builders.rs +++ b/sdk/sfn/src/operation/describe_execution/builders.rs @@ -33,6 +33,24 @@ pub struct DescribeExecutionFluentBuilder { inner: crate::operation::describe_execution::builders::DescribeExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_execution::DescribeExecutionOutput, + crate::operation::describe_execution::DescribeExecutionError, + > for DescribeExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_execution::DescribeExecutionOutput, + crate::operation::describe_execution::DescribeExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeExecutionFluentBuilder { /// Creates a new `DescribeExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DescribeExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_execution::DescribeExecutionOutput, crate::operation::describe_execution::DescribeExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/describe_map_run/builders.rs b/sdk/sfn/src/operation/describe_map_run/builders.rs index 6770fc06843f..8dfc7d1a0aa5 100644 --- a/sdk/sfn/src/operation/describe_map_run/builders.rs +++ b/sdk/sfn/src/operation/describe_map_run/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeMapRunFluentBuilder { inner: crate::operation::describe_map_run::builders::DescribeMapRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_map_run::DescribeMapRunOutput, + crate::operation::describe_map_run::DescribeMapRunError, + > for DescribeMapRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_map_run::DescribeMapRunOutput, + crate::operation::describe_map_run::DescribeMapRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMapRunFluentBuilder { /// Creates a new `DescribeMapRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeMapRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_map_run::DescribeMapRunOutput, crate::operation::describe_map_run::DescribeMapRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/describe_state_machine/builders.rs b/sdk/sfn/src/operation/describe_state_machine/builders.rs index 918fdba7762f..c03af93e2d0d 100644 --- a/sdk/sfn/src/operation/describe_state_machine/builders.rs +++ b/sdk/sfn/src/operation/describe_state_machine/builders.rs @@ -63,6 +63,24 @@ pub struct DescribeStateMachineFluentBuilder { inner: crate::operation::describe_state_machine::builders::DescribeStateMachineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_state_machine::DescribeStateMachineOutput, + crate::operation::describe_state_machine::DescribeStateMachineError, + > for DescribeStateMachineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_state_machine::DescribeStateMachineOutput, + crate::operation::describe_state_machine::DescribeStateMachineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStateMachineFluentBuilder { /// Creates a new `DescribeStateMachine`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -111,17 +129,11 @@ impl DescribeStateMachineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_state_machine::DescribeStateMachineOutput, crate::operation::describe_state_machine::DescribeStateMachineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/describe_state_machine_alias/builders.rs b/sdk/sfn/src/operation/describe_state_machine_alias/builders.rs index 76dfc3bac525..66a0f91105fd 100644 --- a/sdk/sfn/src/operation/describe_state_machine_alias/builders.rs +++ b/sdk/sfn/src/operation/describe_state_machine_alias/builders.rs @@ -36,6 +36,24 @@ pub struct DescribeStateMachineAliasFluentBuilder { inner: crate::operation::describe_state_machine_alias::builders::DescribeStateMachineAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_state_machine_alias::DescribeStateMachineAliasOutput, + crate::operation::describe_state_machine_alias::DescribeStateMachineAliasError, + > for DescribeStateMachineAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_state_machine_alias::DescribeStateMachineAliasOutput, + crate::operation::describe_state_machine_alias::DescribeStateMachineAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStateMachineAliasFluentBuilder { /// Creates a new `DescribeStateMachineAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DescribeStateMachineAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_state_machine_alias::DescribeStateMachineAliasOutput, crate::operation::describe_state_machine_alias::DescribeStateMachineAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/describe_state_machine_for_execution/builders.rs b/sdk/sfn/src/operation/describe_state_machine_for_execution/builders.rs index ab82e5b01ae8..1f711b9a81e5 100644 --- a/sdk/sfn/src/operation/describe_state_machine_for_execution/builders.rs +++ b/sdk/sfn/src/operation/describe_state_machine_for_execution/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeStateMachineForExecutionFluentBuilder { inner: crate::operation::describe_state_machine_for_execution::builders::DescribeStateMachineForExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_state_machine_for_execution::DescribeStateMachineForExecutionOutput, + crate::operation::describe_state_machine_for_execution::DescribeStateMachineForExecutionError, + > for DescribeStateMachineForExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_state_machine_for_execution::DescribeStateMachineForExecutionOutput, + crate::operation::describe_state_machine_for_execution::DescribeStateMachineForExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStateMachineForExecutionFluentBuilder { /// Creates a new `DescribeStateMachineForExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeStateMachineForExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_state_machine_for_execution::DescribeStateMachineForExecutionOutput, crate::operation::describe_state_machine_for_execution::DescribeStateMachineForExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/get_activity_task/builders.rs b/sdk/sfn/src/operation/get_activity_task/builders.rs index f53de2eaf7f6..2da55f058195 100644 --- a/sdk/sfn/src/operation/get_activity_task/builders.rs +++ b/sdk/sfn/src/operation/get_activity_task/builders.rs @@ -34,6 +34,24 @@ pub struct GetActivityTaskFluentBuilder { inner: crate::operation::get_activity_task::builders::GetActivityTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_activity_task::GetActivityTaskOutput, + crate::operation::get_activity_task::GetActivityTaskError, + > for GetActivityTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_activity_task::GetActivityTaskOutput, + crate::operation::get_activity_task::GetActivityTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetActivityTaskFluentBuilder { /// Creates a new `GetActivityTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetActivityTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_activity_task::GetActivityTaskOutput, crate::operation::get_activity_task::GetActivityTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/get_execution_history/builders.rs b/sdk/sfn/src/operation/get_execution_history/builders.rs index 7a614238afa8..b836d7d2a6ca 100644 --- a/sdk/sfn/src/operation/get_execution_history/builders.rs +++ b/sdk/sfn/src/operation/get_execution_history/builders.rs @@ -31,6 +31,24 @@ pub struct GetExecutionHistoryFluentBuilder { inner: crate::operation::get_execution_history::builders::GetExecutionHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_execution_history::GetExecutionHistoryOutput, + crate::operation::get_execution_history::GetExecutionHistoryError, + > for GetExecutionHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_execution_history::GetExecutionHistoryOutput, + crate::operation::get_execution_history::GetExecutionHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetExecutionHistoryFluentBuilder { /// Creates a new `GetExecutionHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetExecutionHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_execution_history::GetExecutionHistoryOutput, crate::operation::get_execution_history::GetExecutionHistoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/list_activities/builders.rs b/sdk/sfn/src/operation/list_activities/builders.rs index 7a3788dc34f7..7e75e3e2c441 100644 --- a/sdk/sfn/src/operation/list_activities/builders.rs +++ b/sdk/sfn/src/operation/list_activities/builders.rs @@ -32,6 +32,24 @@ pub struct ListActivitiesFluentBuilder { inner: crate::operation::list_activities::builders::ListActivitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_activities::ListActivitiesOutput, + crate::operation::list_activities::ListActivitiesError, + > for ListActivitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_activities::ListActivitiesOutput, + crate::operation::list_activities::ListActivitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListActivitiesFluentBuilder { /// Creates a new `ListActivities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListActivitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_activities::ListActivitiesOutput, crate::operation::list_activities::ListActivitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/list_executions/builders.rs b/sdk/sfn/src/operation/list_executions/builders.rs index 0df03849a63b..1a11e83ecb5a 100644 --- a/sdk/sfn/src/operation/list_executions/builders.rs +++ b/sdk/sfn/src/operation/list_executions/builders.rs @@ -35,6 +35,24 @@ pub struct ListExecutionsFluentBuilder { inner: crate::operation::list_executions::builders::ListExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_executions::ListExecutionsOutput, + crate::operation::list_executions::ListExecutionsError, + > for ListExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_executions::ListExecutionsOutput, + crate::operation::list_executions::ListExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListExecutionsFluentBuilder { /// Creates a new `ListExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl ListExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_executions::ListExecutionsOutput, crate::operation::list_executions::ListExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/list_map_runs/builders.rs b/sdk/sfn/src/operation/list_map_runs/builders.rs index c04a2b1128f1..fbfaf611f00b 100644 --- a/sdk/sfn/src/operation/list_map_runs/builders.rs +++ b/sdk/sfn/src/operation/list_map_runs/builders.rs @@ -29,6 +29,24 @@ pub struct ListMapRunsFluentBuilder { inner: crate::operation::list_map_runs::builders::ListMapRunsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_map_runs::ListMapRunsOutput, + crate::operation::list_map_runs::ListMapRunsError, + > for ListMapRunsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_map_runs::ListMapRunsOutput, + crate::operation::list_map_runs::ListMapRunsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMapRunsFluentBuilder { /// Creates a new `ListMapRuns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMapRunsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_map_runs::ListMapRunsOutput, crate::operation::list_map_runs::ListMapRunsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/list_state_machine_aliases/builders.rs b/sdk/sfn/src/operation/list_state_machine_aliases/builders.rs index 06dc4d0d7af5..43afc3a4ca41 100644 --- a/sdk/sfn/src/operation/list_state_machine_aliases/builders.rs +++ b/sdk/sfn/src/operation/list_state_machine_aliases/builders.rs @@ -38,6 +38,24 @@ pub struct ListStateMachineAliasesFluentBuilder { inner: crate::operation::list_state_machine_aliases::builders::ListStateMachineAliasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_state_machine_aliases::ListStateMachineAliasesOutput, + crate::operation::list_state_machine_aliases::ListStateMachineAliasesError, + > for ListStateMachineAliasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_state_machine_aliases::ListStateMachineAliasesOutput, + crate::operation::list_state_machine_aliases::ListStateMachineAliasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStateMachineAliasesFluentBuilder { /// Creates a new `ListStateMachineAliases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl ListStateMachineAliasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_state_machine_aliases::ListStateMachineAliasesOutput, crate::operation::list_state_machine_aliases::ListStateMachineAliasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/list_state_machine_versions/builders.rs b/sdk/sfn/src/operation/list_state_machine_versions/builders.rs index 6eedc1cbde48..d220e2914b6d 100644 --- a/sdk/sfn/src/operation/list_state_machine_versions/builders.rs +++ b/sdk/sfn/src/operation/list_state_machine_versions/builders.rs @@ -36,6 +36,24 @@ pub struct ListStateMachineVersionsFluentBuilder { inner: crate::operation::list_state_machine_versions::builders::ListStateMachineVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_state_machine_versions::ListStateMachineVersionsOutput, + crate::operation::list_state_machine_versions::ListStateMachineVersionsError, + > for ListStateMachineVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_state_machine_versions::ListStateMachineVersionsOutput, + crate::operation::list_state_machine_versions::ListStateMachineVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStateMachineVersionsFluentBuilder { /// Creates a new `ListStateMachineVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl ListStateMachineVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_state_machine_versions::ListStateMachineVersionsOutput, crate::operation::list_state_machine_versions::ListStateMachineVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/list_state_machines/builders.rs b/sdk/sfn/src/operation/list_state_machines/builders.rs index 21d0cfe11985..698fe784320d 100644 --- a/sdk/sfn/src/operation/list_state_machines/builders.rs +++ b/sdk/sfn/src/operation/list_state_machines/builders.rs @@ -32,6 +32,24 @@ pub struct ListStateMachinesFluentBuilder { inner: crate::operation::list_state_machines::builders::ListStateMachinesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_state_machines::ListStateMachinesOutput, + crate::operation::list_state_machines::ListStateMachinesError, + > for ListStateMachinesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_state_machines::ListStateMachinesOutput, + crate::operation::list_state_machines::ListStateMachinesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListStateMachinesFluentBuilder { /// Creates a new `ListStateMachines`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListStateMachinesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_state_machines::ListStateMachinesOutput, crate::operation::list_state_machines::ListStateMachinesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/list_tags_for_resource/builders.rs b/sdk/sfn/src/operation/list_tags_for_resource/builders.rs index 5712b095ec7e..eb4fedbe050a 100644 --- a/sdk/sfn/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/sfn/src/operation/list_tags_for_resource/builders.rs @@ -30,6 +30,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/publish_state_machine_version/builders.rs b/sdk/sfn/src/operation/publish_state_machine_version/builders.rs index 9661c66c78cf..e23a2bbeefe8 100644 --- a/sdk/sfn/src/operation/publish_state_machine_version/builders.rs +++ b/sdk/sfn/src/operation/publish_state_machine_version/builders.rs @@ -36,6 +36,24 @@ pub struct PublishStateMachineVersionFluentBuilder { inner: crate::operation::publish_state_machine_version::builders::PublishStateMachineVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::publish_state_machine_version::PublishStateMachineVersionOutput, + crate::operation::publish_state_machine_version::PublishStateMachineVersionError, + > for PublishStateMachineVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::publish_state_machine_version::PublishStateMachineVersionOutput, + crate::operation::publish_state_machine_version::PublishStateMachineVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PublishStateMachineVersionFluentBuilder { /// Creates a new `PublishStateMachineVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl PublishStateMachineVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::publish_state_machine_version::PublishStateMachineVersionOutput, crate::operation::publish_state_machine_version::PublishStateMachineVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/send_task_failure/builders.rs b/sdk/sfn/src/operation/send_task_failure/builders.rs index 72eee0721bc3..15e6167126bf 100644 --- a/sdk/sfn/src/operation/send_task_failure/builders.rs +++ b/sdk/sfn/src/operation/send_task_failure/builders.rs @@ -29,6 +29,24 @@ pub struct SendTaskFailureFluentBuilder { inner: crate::operation::send_task_failure::builders::SendTaskFailureInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_task_failure::SendTaskFailureOutput, + crate::operation::send_task_failure::SendTaskFailureError, + > for SendTaskFailureFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_task_failure::SendTaskFailureOutput, + crate::operation::send_task_failure::SendTaskFailureError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendTaskFailureFluentBuilder { /// Creates a new `SendTaskFailure`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SendTaskFailureFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_task_failure::SendTaskFailureOutput, crate::operation::send_task_failure::SendTaskFailureError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/send_task_heartbeat/builders.rs b/sdk/sfn/src/operation/send_task_heartbeat/builders.rs index d7935cf9242f..ad8e99176731 100644 --- a/sdk/sfn/src/operation/send_task_heartbeat/builders.rs +++ b/sdk/sfn/src/operation/send_task_heartbeat/builders.rs @@ -31,6 +31,24 @@ pub struct SendTaskHeartbeatFluentBuilder { inner: crate::operation::send_task_heartbeat::builders::SendTaskHeartbeatInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_task_heartbeat::SendTaskHeartbeatOutput, + crate::operation::send_task_heartbeat::SendTaskHeartbeatError, + > for SendTaskHeartbeatFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_task_heartbeat::SendTaskHeartbeatOutput, + crate::operation::send_task_heartbeat::SendTaskHeartbeatError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendTaskHeartbeatFluentBuilder { /// Creates a new `SendTaskHeartbeat`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl SendTaskHeartbeatFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_task_heartbeat::SendTaskHeartbeatOutput, crate::operation::send_task_heartbeat::SendTaskHeartbeatError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/send_task_success/builders.rs b/sdk/sfn/src/operation/send_task_success/builders.rs index f05b91da4206..974388d55994 100644 --- a/sdk/sfn/src/operation/send_task_success/builders.rs +++ b/sdk/sfn/src/operation/send_task_success/builders.rs @@ -29,6 +29,24 @@ pub struct SendTaskSuccessFluentBuilder { inner: crate::operation::send_task_success::builders::SendTaskSuccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_task_success::SendTaskSuccessOutput, + crate::operation::send_task_success::SendTaskSuccessError, + > for SendTaskSuccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_task_success::SendTaskSuccessOutput, + crate::operation::send_task_success::SendTaskSuccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendTaskSuccessFluentBuilder { /// Creates a new `SendTaskSuccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SendTaskSuccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_task_success::SendTaskSuccessOutput, crate::operation::send_task_success::SendTaskSuccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/start_execution/builders.rs b/sdk/sfn/src/operation/start_execution/builders.rs index 337e2c5ed591..84446a6f7341 100644 --- a/sdk/sfn/src/operation/start_execution/builders.rs +++ b/sdk/sfn/src/operation/start_execution/builders.rs @@ -65,6 +65,24 @@ pub struct StartExecutionFluentBuilder { inner: crate::operation::start_execution::builders::StartExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_execution::StartExecutionOutput, + crate::operation::start_execution::StartExecutionError, + > for StartExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_execution::StartExecutionOutput, + crate::operation::start_execution::StartExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartExecutionFluentBuilder { /// Creates a new `StartExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -113,17 +131,11 @@ impl StartExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_execution::StartExecutionOutput, crate::operation::start_execution::StartExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/start_sync_execution/builders.rs b/sdk/sfn/src/operation/start_sync_execution/builders.rs index 90376ac20c0e..6475b06fb3d1 100644 --- a/sdk/sfn/src/operation/start_sync_execution/builders.rs +++ b/sdk/sfn/src/operation/start_sync_execution/builders.rs @@ -33,6 +33,24 @@ pub struct StartSyncExecutionFluentBuilder { inner: crate::operation::start_sync_execution::builders::StartSyncExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_sync_execution::StartSyncExecutionOutput, + crate::operation::start_sync_execution::StartSyncExecutionError, + > for StartSyncExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_sync_execution::StartSyncExecutionOutput, + crate::operation::start_sync_execution::StartSyncExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartSyncExecutionFluentBuilder { /// Creates a new `StartSyncExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl StartSyncExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_sync_execution::StartSyncExecutionOutput, crate::operation::start_sync_execution::StartSyncExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/stop_execution/builders.rs b/sdk/sfn/src/operation/stop_execution/builders.rs index f724507fddef..977af04ec804 100644 --- a/sdk/sfn/src/operation/stop_execution/builders.rs +++ b/sdk/sfn/src/operation/stop_execution/builders.rs @@ -30,6 +30,24 @@ pub struct StopExecutionFluentBuilder { inner: crate::operation::stop_execution::builders::StopExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_execution::StopExecutionOutput, + crate::operation::stop_execution::StopExecutionError, + > for StopExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_execution::StopExecutionOutput, + crate::operation::stop_execution::StopExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopExecutionFluentBuilder { /// Creates a new `StopExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StopExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_execution::StopExecutionOutput, crate::operation::stop_execution::StopExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/tag_resource/builders.rs b/sdk/sfn/src/operation/tag_resource/builders.rs index ea397f444f92..18a98c045da8 100644 --- a/sdk/sfn/src/operation/tag_resource/builders.rs +++ b/sdk/sfn/src/operation/tag_resource/builders.rs @@ -31,6 +31,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/untag_resource/builders.rs b/sdk/sfn/src/operation/untag_resource/builders.rs index 89f180025799..4c28062bcb67 100644 --- a/sdk/sfn/src/operation/untag_resource/builders.rs +++ b/sdk/sfn/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/update_map_run/builders.rs b/sdk/sfn/src/operation/update_map_run/builders.rs index 31f48108f0f6..ec60da54128e 100644 --- a/sdk/sfn/src/operation/update_map_run/builders.rs +++ b/sdk/sfn/src/operation/update_map_run/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateMapRunFluentBuilder { inner: crate::operation::update_map_run::builders::UpdateMapRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_map_run::UpdateMapRunOutput, + crate::operation::update_map_run::UpdateMapRunError, + > for UpdateMapRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_map_run::UpdateMapRunOutput, + crate::operation::update_map_run::UpdateMapRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMapRunFluentBuilder { /// Creates a new `UpdateMapRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateMapRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_map_run::UpdateMapRunOutput, crate::operation::update_map_run::UpdateMapRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/update_state_machine/builders.rs b/sdk/sfn/src/operation/update_state_machine/builders.rs index 2dfeb4478c98..cda0b88cdb86 100644 --- a/sdk/sfn/src/operation/update_state_machine/builders.rs +++ b/sdk/sfn/src/operation/update_state_machine/builders.rs @@ -66,6 +66,24 @@ pub struct UpdateStateMachineFluentBuilder { inner: crate::operation::update_state_machine::builders::UpdateStateMachineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_state_machine::UpdateStateMachineOutput, + crate::operation::update_state_machine::UpdateStateMachineError, + > for UpdateStateMachineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_state_machine::UpdateStateMachineOutput, + crate::operation::update_state_machine::UpdateStateMachineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateStateMachineFluentBuilder { /// Creates a new `UpdateStateMachine`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -114,17 +132,11 @@ impl UpdateStateMachineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_state_machine::UpdateStateMachineOutput, crate::operation::update_state_machine::UpdateStateMachineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sfn/src/operation/update_state_machine_alias/builders.rs b/sdk/sfn/src/operation/update_state_machine_alias/builders.rs index d487ec05a8f7..ed5e8088952e 100644 --- a/sdk/sfn/src/operation/update_state_machine_alias/builders.rs +++ b/sdk/sfn/src/operation/update_state_machine_alias/builders.rs @@ -41,6 +41,24 @@ pub struct UpdateStateMachineAliasFluentBuilder { inner: crate::operation::update_state_machine_alias::builders::UpdateStateMachineAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_state_machine_alias::UpdateStateMachineAliasOutput, + crate::operation::update_state_machine_alias::UpdateStateMachineAliasError, + > for UpdateStateMachineAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_state_machine_alias::UpdateStateMachineAliasOutput, + crate::operation::update_state_machine_alias::UpdateStateMachineAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateStateMachineAliasFluentBuilder { /// Creates a new `UpdateStateMachineAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl UpdateStateMachineAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_state_machine_alias::UpdateStateMachineAliasOutput, crate::operation::update_state_machine_alias::UpdateStateMachineAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/Cargo.toml b/sdk/shield/Cargo.toml index 01097e6bf3b8..d3fe50604667 100644 --- a/sdk/shield/Cargo.toml +++ b/sdk/shield/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-shield" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Shield" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/shield/README.md b/sdk/shield/README.md index 43a726067e47..9a90470e1006 100644 --- a/sdk/shield/README.md +++ b/sdk/shield/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-shield = "0.30.0" +aws-sdk-shield = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/shield/src/client/customize.rs b/sdk/shield/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/shield/src/client/customize.rs +++ b/sdk/shield/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/shield/src/lib.rs b/sdk/shield/src/lib.rs index 842edb626ac9..98d9ba320123 100644 --- a/sdk/shield/src/lib.rs +++ b/sdk/shield/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-shield = "0.30.0" +//! aws-sdk-shield = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/shield/src/operation/associate_drt_log_bucket/builders.rs b/sdk/shield/src/operation/associate_drt_log_bucket/builders.rs index 241d446927ca..a39d95707070 100644 --- a/sdk/shield/src/operation/associate_drt_log_bucket/builders.rs +++ b/sdk/shield/src/operation/associate_drt_log_bucket/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateDRTLogBucketFluentBuilder { inner: crate::operation::associate_drt_log_bucket::builders::AssociateDrtLogBucketInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_drt_log_bucket::AssociateDrtLogBucketOutput, + crate::operation::associate_drt_log_bucket::AssociateDRTLogBucketError, + > for AssociateDRTLogBucketFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_drt_log_bucket::AssociateDrtLogBucketOutput, + crate::operation::associate_drt_log_bucket::AssociateDRTLogBucketError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateDRTLogBucketFluentBuilder { /// Creates a new `AssociateDRTLogBucket`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateDRTLogBucketFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_drt_log_bucket::AssociateDrtLogBucketOutput, crate::operation::associate_drt_log_bucket::AssociateDRTLogBucketError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/associate_drt_role/builders.rs b/sdk/shield/src/operation/associate_drt_role/builders.rs index eb07d23b7848..5c642bde5e63 100644 --- a/sdk/shield/src/operation/associate_drt_role/builders.rs +++ b/sdk/shield/src/operation/associate_drt_role/builders.rs @@ -34,6 +34,24 @@ pub struct AssociateDRTRoleFluentBuilder { inner: crate::operation::associate_drt_role::builders::AssociateDrtRoleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_drt_role::AssociateDrtRoleOutput, + crate::operation::associate_drt_role::AssociateDRTRoleError, + > for AssociateDRTRoleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_drt_role::AssociateDrtRoleOutput, + crate::operation::associate_drt_role::AssociateDRTRoleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateDRTRoleFluentBuilder { /// Creates a new `AssociateDRTRole`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl AssociateDRTRoleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_drt_role::AssociateDrtRoleOutput, crate::operation::associate_drt_role::AssociateDRTRoleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/associate_health_check/builders.rs b/sdk/shield/src/operation/associate_health_check/builders.rs index 9965cb288d85..1a2aaa9fce1c 100644 --- a/sdk/shield/src/operation/associate_health_check/builders.rs +++ b/sdk/shield/src/operation/associate_health_check/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateHealthCheckFluentBuilder { inner: crate::operation::associate_health_check::builders::AssociateHealthCheckInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_health_check::AssociateHealthCheckOutput, + crate::operation::associate_health_check::AssociateHealthCheckError, + > for AssociateHealthCheckFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_health_check::AssociateHealthCheckOutput, + crate::operation::associate_health_check::AssociateHealthCheckError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateHealthCheckFluentBuilder { /// Creates a new `AssociateHealthCheck`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateHealthCheckFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_health_check::AssociateHealthCheckOutput, crate::operation::associate_health_check::AssociateHealthCheckError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/associate_proactive_engagement_details/builders.rs b/sdk/shield/src/operation/associate_proactive_engagement_details/builders.rs index 935c0bc6d3d1..de610d660a69 100644 --- a/sdk/shield/src/operation/associate_proactive_engagement_details/builders.rs +++ b/sdk/shield/src/operation/associate_proactive_engagement_details/builders.rs @@ -33,6 +33,24 @@ pub struct AssociateProactiveEngagementDetailsFluentBuilder { inner: crate::operation::associate_proactive_engagement_details::builders::AssociateProactiveEngagementDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_proactive_engagement_details::AssociateProactiveEngagementDetailsOutput, + crate::operation::associate_proactive_engagement_details::AssociateProactiveEngagementDetailsError, + > for AssociateProactiveEngagementDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_proactive_engagement_details::AssociateProactiveEngagementDetailsOutput, + crate::operation::associate_proactive_engagement_details::AssociateProactiveEngagementDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateProactiveEngagementDetailsFluentBuilder { /// Creates a new `AssociateProactiveEngagementDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl AssociateProactiveEngagementDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_proactive_engagement_details::AssociateProactiveEngagementDetailsOutput, crate::operation::associate_proactive_engagement_details::AssociateProactiveEngagementDetailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/create_protection/builders.rs b/sdk/shield/src/operation/create_protection/builders.rs index 48e239707488..b6b65caafa39 100644 --- a/sdk/shield/src/operation/create_protection/builders.rs +++ b/sdk/shield/src/operation/create_protection/builders.rs @@ -30,6 +30,24 @@ pub struct CreateProtectionFluentBuilder { inner: crate::operation::create_protection::builders::CreateProtectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_protection::CreateProtectionOutput, + crate::operation::create_protection::CreateProtectionError, + > for CreateProtectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_protection::CreateProtectionOutput, + crate::operation::create_protection::CreateProtectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProtectionFluentBuilder { /// Creates a new `CreateProtection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateProtectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_protection::CreateProtectionOutput, crate::operation::create_protection::CreateProtectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/create_protection_group/builders.rs b/sdk/shield/src/operation/create_protection_group/builders.rs index 55ac7fcb668c..4493c55f4f23 100644 --- a/sdk/shield/src/operation/create_protection_group/builders.rs +++ b/sdk/shield/src/operation/create_protection_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateProtectionGroupFluentBuilder { inner: crate::operation::create_protection_group::builders::CreateProtectionGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_protection_group::CreateProtectionGroupOutput, + crate::operation::create_protection_group::CreateProtectionGroupError, + > for CreateProtectionGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_protection_group::CreateProtectionGroupOutput, + crate::operation::create_protection_group::CreateProtectionGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProtectionGroupFluentBuilder { /// Creates a new `CreateProtectionGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateProtectionGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_protection_group::CreateProtectionGroupOutput, crate::operation::create_protection_group::CreateProtectionGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/create_subscription/builders.rs b/sdk/shield/src/operation/create_subscription/builders.rs index 5080f3d13bc6..ea624f6d00a4 100644 --- a/sdk/shield/src/operation/create_subscription/builders.rs +++ b/sdk/shield/src/operation/create_subscription/builders.rs @@ -32,6 +32,24 @@ pub struct CreateSubscriptionFluentBuilder { inner: crate::operation::create_subscription::builders::CreateSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_subscription::CreateSubscriptionOutput, + crate::operation::create_subscription::CreateSubscriptionError, + > for CreateSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_subscription::CreateSubscriptionOutput, + crate::operation::create_subscription::CreateSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSubscriptionFluentBuilder { /// Creates a new `CreateSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_subscription::CreateSubscriptionOutput, crate::operation::create_subscription::CreateSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/delete_protection/builders.rs b/sdk/shield/src/operation/delete_protection/builders.rs index cae05d0d9e03..8842a754c988 100644 --- a/sdk/shield/src/operation/delete_protection/builders.rs +++ b/sdk/shield/src/operation/delete_protection/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteProtectionFluentBuilder { inner: crate::operation::delete_protection::builders::DeleteProtectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_protection::DeleteProtectionOutput, + crate::operation::delete_protection::DeleteProtectionError, + > for DeleteProtectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_protection::DeleteProtectionOutput, + crate::operation::delete_protection::DeleteProtectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProtectionFluentBuilder { /// Creates a new `DeleteProtection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteProtectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_protection::DeleteProtectionOutput, crate::operation::delete_protection::DeleteProtectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/delete_protection_group/builders.rs b/sdk/shield/src/operation/delete_protection_group/builders.rs index 2d2aa02bb19f..78d05558982f 100644 --- a/sdk/shield/src/operation/delete_protection_group/builders.rs +++ b/sdk/shield/src/operation/delete_protection_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteProtectionGroupFluentBuilder { inner: crate::operation::delete_protection_group::builders::DeleteProtectionGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_protection_group::DeleteProtectionGroupOutput, + crate::operation::delete_protection_group::DeleteProtectionGroupError, + > for DeleteProtectionGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_protection_group::DeleteProtectionGroupOutput, + crate::operation::delete_protection_group::DeleteProtectionGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProtectionGroupFluentBuilder { /// Creates a new `DeleteProtectionGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteProtectionGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_protection_group::DeleteProtectionGroupOutput, crate::operation::delete_protection_group::DeleteProtectionGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/delete_subscription/builders.rs b/sdk/shield/src/operation/delete_subscription/builders.rs index 65c8a8c2555a..9c4b5e0019cc 100644 --- a/sdk/shield/src/operation/delete_subscription/builders.rs +++ b/sdk/shield/src/operation/delete_subscription/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteSubscriptionFluentBuilder { inner: crate::operation::delete_subscription::builders::DeleteSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_subscription::DeleteSubscriptionOutput, + crate::operation::delete_subscription::DeleteSubscriptionError, + > for DeleteSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_subscription::DeleteSubscriptionOutput, + crate::operation::delete_subscription::DeleteSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSubscriptionFluentBuilder { /// Creates a new `DeleteSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_subscription::DeleteSubscriptionOutput, crate::operation::delete_subscription::DeleteSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/describe_attack/builders.rs b/sdk/shield/src/operation/describe_attack/builders.rs index c489c28a8826..c2e45c671c5f 100644 --- a/sdk/shield/src/operation/describe_attack/builders.rs +++ b/sdk/shield/src/operation/describe_attack/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAttackFluentBuilder { inner: crate::operation::describe_attack::builders::DescribeAttackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_attack::DescribeAttackOutput, + crate::operation::describe_attack::DescribeAttackError, + > for DescribeAttackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_attack::DescribeAttackOutput, + crate::operation::describe_attack::DescribeAttackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAttackFluentBuilder { /// Creates a new `DescribeAttack`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAttackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_attack::DescribeAttackOutput, crate::operation::describe_attack::DescribeAttackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/describe_attack_statistics/builders.rs b/sdk/shield/src/operation/describe_attack_statistics/builders.rs index 420e15730fe8..b3442c827228 100644 --- a/sdk/shield/src/operation/describe_attack_statistics/builders.rs +++ b/sdk/shield/src/operation/describe_attack_statistics/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeAttackStatisticsFluentBuilder { inner: crate::operation::describe_attack_statistics::builders::DescribeAttackStatisticsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_attack_statistics::DescribeAttackStatisticsOutput, + crate::operation::describe_attack_statistics::DescribeAttackStatisticsError, + > for DescribeAttackStatisticsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_attack_statistics::DescribeAttackStatisticsOutput, + crate::operation::describe_attack_statistics::DescribeAttackStatisticsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAttackStatisticsFluentBuilder { /// Creates a new `DescribeAttackStatistics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeAttackStatisticsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_attack_statistics::DescribeAttackStatisticsOutput, crate::operation::describe_attack_statistics::DescribeAttackStatisticsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/describe_drt_access/builders.rs b/sdk/shield/src/operation/describe_drt_access/builders.rs index 3a0ade6052c1..04928b2c5c1d 100644 --- a/sdk/shield/src/operation/describe_drt_access/builders.rs +++ b/sdk/shield/src/operation/describe_drt_access/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDRTAccessFluentBuilder { inner: crate::operation::describe_drt_access::builders::DescribeDrtAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_drt_access::DescribeDrtAccessOutput, + crate::operation::describe_drt_access::DescribeDRTAccessError, + > for DescribeDRTAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_drt_access::DescribeDrtAccessOutput, + crate::operation::describe_drt_access::DescribeDRTAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDRTAccessFluentBuilder { /// Creates a new `DescribeDRTAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDRTAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_drt_access::DescribeDrtAccessOutput, crate::operation::describe_drt_access::DescribeDRTAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/describe_emergency_contact_settings/builders.rs b/sdk/shield/src/operation/describe_emergency_contact_settings/builders.rs index db0146a98e72..b987f4409519 100644 --- a/sdk/shield/src/operation/describe_emergency_contact_settings/builders.rs +++ b/sdk/shield/src/operation/describe_emergency_contact_settings/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEmergencyContactSettingsFluentBuilder { inner: crate::operation::describe_emergency_contact_settings::builders::DescribeEmergencyContactSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_emergency_contact_settings::DescribeEmergencyContactSettingsOutput, + crate::operation::describe_emergency_contact_settings::DescribeEmergencyContactSettingsError, + > for DescribeEmergencyContactSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_emergency_contact_settings::DescribeEmergencyContactSettingsOutput, + crate::operation::describe_emergency_contact_settings::DescribeEmergencyContactSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEmergencyContactSettingsFluentBuilder { /// Creates a new `DescribeEmergencyContactSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEmergencyContactSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_emergency_contact_settings::DescribeEmergencyContactSettingsOutput, crate::operation::describe_emergency_contact_settings::DescribeEmergencyContactSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/describe_protection/builders.rs b/sdk/shield/src/operation/describe_protection/builders.rs index b0a6b61e38f0..2d84a5367eae 100644 --- a/sdk/shield/src/operation/describe_protection/builders.rs +++ b/sdk/shield/src/operation/describe_protection/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeProtectionFluentBuilder { inner: crate::operation::describe_protection::builders::DescribeProtectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_protection::DescribeProtectionOutput, + crate::operation::describe_protection::DescribeProtectionError, + > for DescribeProtectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_protection::DescribeProtectionOutput, + crate::operation::describe_protection::DescribeProtectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProtectionFluentBuilder { /// Creates a new `DescribeProtection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeProtectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_protection::DescribeProtectionOutput, crate::operation::describe_protection::DescribeProtectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/describe_protection_group/builders.rs b/sdk/shield/src/operation/describe_protection_group/builders.rs index d7d85227b013..480c468e2381 100644 --- a/sdk/shield/src/operation/describe_protection_group/builders.rs +++ b/sdk/shield/src/operation/describe_protection_group/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeProtectionGroupFluentBuilder { inner: crate::operation::describe_protection_group::builders::DescribeProtectionGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_protection_group::DescribeProtectionGroupOutput, + crate::operation::describe_protection_group::DescribeProtectionGroupError, + > for DescribeProtectionGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_protection_group::DescribeProtectionGroupOutput, + crate::operation::describe_protection_group::DescribeProtectionGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProtectionGroupFluentBuilder { /// Creates a new `DescribeProtectionGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeProtectionGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_protection_group::DescribeProtectionGroupOutput, crate::operation::describe_protection_group::DescribeProtectionGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/describe_subscription/builders.rs b/sdk/shield/src/operation/describe_subscription/builders.rs index feff69d24388..5ad98016c1b3 100644 --- a/sdk/shield/src/operation/describe_subscription/builders.rs +++ b/sdk/shield/src/operation/describe_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSubscriptionFluentBuilder { inner: crate::operation::describe_subscription::builders::DescribeSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_subscription::DescribeSubscriptionOutput, + crate::operation::describe_subscription::DescribeSubscriptionError, + > for DescribeSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_subscription::DescribeSubscriptionOutput, + crate::operation::describe_subscription::DescribeSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSubscriptionFluentBuilder { /// Creates a new `DescribeSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_subscription::DescribeSubscriptionOutput, crate::operation::describe_subscription::DescribeSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/disable_application_layer_automatic_response/builders.rs b/sdk/shield/src/operation/disable_application_layer_automatic_response/builders.rs index c78095d00bc8..a6d929273d66 100644 --- a/sdk/shield/src/operation/disable_application_layer_automatic_response/builders.rs +++ b/sdk/shield/src/operation/disable_application_layer_automatic_response/builders.rs @@ -29,6 +29,24 @@ pub struct DisableApplicationLayerAutomaticResponseFluentBuilder { inner: crate::operation::disable_application_layer_automatic_response::builders::DisableApplicationLayerAutomaticResponseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_application_layer_automatic_response::DisableApplicationLayerAutomaticResponseOutput, + crate::operation::disable_application_layer_automatic_response::DisableApplicationLayerAutomaticResponseError, + > for DisableApplicationLayerAutomaticResponseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_application_layer_automatic_response::DisableApplicationLayerAutomaticResponseOutput, + crate::operation::disable_application_layer_automatic_response::DisableApplicationLayerAutomaticResponseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableApplicationLayerAutomaticResponseFluentBuilder { /// Creates a new `DisableApplicationLayerAutomaticResponse`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DisableApplicationLayerAutomaticResponseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_application_layer_automatic_response::DisableApplicationLayerAutomaticResponseOutput, crate::operation::disable_application_layer_automatic_response::DisableApplicationLayerAutomaticResponseError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::disable_application_layer_automatic_response::DisableApplicationLayerAutomaticResponseError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/disable_proactive_engagement/builders.rs b/sdk/shield/src/operation/disable_proactive_engagement/builders.rs index 60f6c9888ca1..7bb94f59317a 100644 --- a/sdk/shield/src/operation/disable_proactive_engagement/builders.rs +++ b/sdk/shield/src/operation/disable_proactive_engagement/builders.rs @@ -29,6 +29,24 @@ pub struct DisableProactiveEngagementFluentBuilder { inner: crate::operation::disable_proactive_engagement::builders::DisableProactiveEngagementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_proactive_engagement::DisableProactiveEngagementOutput, + crate::operation::disable_proactive_engagement::DisableProactiveEngagementError, + > for DisableProactiveEngagementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_proactive_engagement::DisableProactiveEngagementOutput, + crate::operation::disable_proactive_engagement::DisableProactiveEngagementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableProactiveEngagementFluentBuilder { /// Creates a new `DisableProactiveEngagement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisableProactiveEngagementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_proactive_engagement::DisableProactiveEngagementOutput, crate::operation::disable_proactive_engagement::DisableProactiveEngagementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/disassociate_drt_log_bucket/builders.rs b/sdk/shield/src/operation/disassociate_drt_log_bucket/builders.rs index b8f522ca2f19..b251973448ce 100644 --- a/sdk/shield/src/operation/disassociate_drt_log_bucket/builders.rs +++ b/sdk/shield/src/operation/disassociate_drt_log_bucket/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateDRTLogBucketFluentBuilder { inner: crate::operation::disassociate_drt_log_bucket::builders::DisassociateDrtLogBucketInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_drt_log_bucket::DisassociateDrtLogBucketOutput, + crate::operation::disassociate_drt_log_bucket::DisassociateDRTLogBucketError, + > for DisassociateDRTLogBucketFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_drt_log_bucket::DisassociateDrtLogBucketOutput, + crate::operation::disassociate_drt_log_bucket::DisassociateDRTLogBucketError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateDRTLogBucketFluentBuilder { /// Creates a new `DisassociateDRTLogBucket`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateDRTLogBucketFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_drt_log_bucket::DisassociateDrtLogBucketOutput, crate::operation::disassociate_drt_log_bucket::DisassociateDRTLogBucketError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/disassociate_drt_role/builders.rs b/sdk/shield/src/operation/disassociate_drt_role/builders.rs index 5a06cb69dedd..a3dcbd174897 100644 --- a/sdk/shield/src/operation/disassociate_drt_role/builders.rs +++ b/sdk/shield/src/operation/disassociate_drt_role/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateDRTRoleFluentBuilder { inner: crate::operation::disassociate_drt_role::builders::DisassociateDrtRoleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_drt_role::DisassociateDrtRoleOutput, + crate::operation::disassociate_drt_role::DisassociateDRTRoleError, + > for DisassociateDRTRoleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_drt_role::DisassociateDrtRoleOutput, + crate::operation::disassociate_drt_role::DisassociateDRTRoleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateDRTRoleFluentBuilder { /// Creates a new `DisassociateDRTRole`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateDRTRoleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_drt_role::DisassociateDrtRoleOutput, crate::operation::disassociate_drt_role::DisassociateDRTRoleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/disassociate_health_check/builders.rs b/sdk/shield/src/operation/disassociate_health_check/builders.rs index f75db1953276..e805ca3ffb99 100644 --- a/sdk/shield/src/operation/disassociate_health_check/builders.rs +++ b/sdk/shield/src/operation/disassociate_health_check/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateHealthCheckFluentBuilder { inner: crate::operation::disassociate_health_check::builders::DisassociateHealthCheckInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_health_check::DisassociateHealthCheckOutput, + crate::operation::disassociate_health_check::DisassociateHealthCheckError, + > for DisassociateHealthCheckFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_health_check::DisassociateHealthCheckOutput, + crate::operation::disassociate_health_check::DisassociateHealthCheckError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateHealthCheckFluentBuilder { /// Creates a new `DisassociateHealthCheck`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateHealthCheckFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_health_check::DisassociateHealthCheckOutput, crate::operation::disassociate_health_check::DisassociateHealthCheckError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/enable_application_layer_automatic_response/builders.rs b/sdk/shield/src/operation/enable_application_layer_automatic_response/builders.rs index ec12b0a8c912..99035b32b7a0 100644 --- a/sdk/shield/src/operation/enable_application_layer_automatic_response/builders.rs +++ b/sdk/shield/src/operation/enable_application_layer_automatic_response/builders.rs @@ -35,6 +35,24 @@ pub struct EnableApplicationLayerAutomaticResponseFluentBuilder { inner: crate::operation::enable_application_layer_automatic_response::builders::EnableApplicationLayerAutomaticResponseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_application_layer_automatic_response::EnableApplicationLayerAutomaticResponseOutput, + crate::operation::enable_application_layer_automatic_response::EnableApplicationLayerAutomaticResponseError, + > for EnableApplicationLayerAutomaticResponseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_application_layer_automatic_response::EnableApplicationLayerAutomaticResponseOutput, + crate::operation::enable_application_layer_automatic_response::EnableApplicationLayerAutomaticResponseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableApplicationLayerAutomaticResponseFluentBuilder { /// Creates a new `EnableApplicationLayerAutomaticResponse`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,19 +105,13 @@ impl EnableApplicationLayerAutomaticResponseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_application_layer_automatic_response::EnableApplicationLayerAutomaticResponseOutput, crate::operation::enable_application_layer_automatic_response::EnableApplicationLayerAutomaticResponseError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::enable_application_layer_automatic_response::EnableApplicationLayerAutomaticResponseError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/enable_proactive_engagement/builders.rs b/sdk/shield/src/operation/enable_proactive_engagement/builders.rs index 719bff6c327e..ec29038dff1b 100644 --- a/sdk/shield/src/operation/enable_proactive_engagement/builders.rs +++ b/sdk/shield/src/operation/enable_proactive_engagement/builders.rs @@ -29,6 +29,24 @@ pub struct EnableProactiveEngagementFluentBuilder { inner: crate::operation::enable_proactive_engagement::builders::EnableProactiveEngagementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::enable_proactive_engagement::EnableProactiveEngagementOutput, + crate::operation::enable_proactive_engagement::EnableProactiveEngagementError, + > for EnableProactiveEngagementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::enable_proactive_engagement::EnableProactiveEngagementOutput, + crate::operation::enable_proactive_engagement::EnableProactiveEngagementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EnableProactiveEngagementFluentBuilder { /// Creates a new `EnableProactiveEngagement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EnableProactiveEngagementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::enable_proactive_engagement::EnableProactiveEngagementOutput, crate::operation::enable_proactive_engagement::EnableProactiveEngagementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/get_subscription_state/builders.rs b/sdk/shield/src/operation/get_subscription_state/builders.rs index a5f7e0971a7b..d9555431d543 100644 --- a/sdk/shield/src/operation/get_subscription_state/builders.rs +++ b/sdk/shield/src/operation/get_subscription_state/builders.rs @@ -29,6 +29,24 @@ pub struct GetSubscriptionStateFluentBuilder { inner: crate::operation::get_subscription_state::builders::GetSubscriptionStateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_subscription_state::GetSubscriptionStateOutput, + crate::operation::get_subscription_state::GetSubscriptionStateError, + > for GetSubscriptionStateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_subscription_state::GetSubscriptionStateOutput, + crate::operation::get_subscription_state::GetSubscriptionStateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSubscriptionStateFluentBuilder { /// Creates a new `GetSubscriptionState`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSubscriptionStateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_subscription_state::GetSubscriptionStateOutput, crate::operation::get_subscription_state::GetSubscriptionStateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/list_attacks/builders.rs b/sdk/shield/src/operation/list_attacks/builders.rs index 8b5ffd4d825d..ca9f4017d9e7 100644 --- a/sdk/shield/src/operation/list_attacks/builders.rs +++ b/sdk/shield/src/operation/list_attacks/builders.rs @@ -29,6 +29,24 @@ pub struct ListAttacksFluentBuilder { inner: crate::operation::list_attacks::builders::ListAttacksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_attacks::ListAttacksOutput, + crate::operation::list_attacks::ListAttacksError, + > for ListAttacksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_attacks::ListAttacksOutput, + crate::operation::list_attacks::ListAttacksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAttacksFluentBuilder { /// Creates a new `ListAttacks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAttacksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_attacks::ListAttacksOutput, crate::operation::list_attacks::ListAttacksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/list_protection_groups/builders.rs b/sdk/shield/src/operation/list_protection_groups/builders.rs index 1cd150abc4b1..e09e481564a9 100644 --- a/sdk/shield/src/operation/list_protection_groups/builders.rs +++ b/sdk/shield/src/operation/list_protection_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListProtectionGroupsFluentBuilder { inner: crate::operation::list_protection_groups::builders::ListProtectionGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_protection_groups::ListProtectionGroupsOutput, + crate::operation::list_protection_groups::ListProtectionGroupsError, + > for ListProtectionGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_protection_groups::ListProtectionGroupsOutput, + crate::operation::list_protection_groups::ListProtectionGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProtectionGroupsFluentBuilder { /// Creates a new `ListProtectionGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProtectionGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_protection_groups::ListProtectionGroupsOutput, crate::operation::list_protection_groups::ListProtectionGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/list_protections/builders.rs b/sdk/shield/src/operation/list_protections/builders.rs index 94aea591c9bc..8d2448bb242d 100644 --- a/sdk/shield/src/operation/list_protections/builders.rs +++ b/sdk/shield/src/operation/list_protections/builders.rs @@ -29,6 +29,24 @@ pub struct ListProtectionsFluentBuilder { inner: crate::operation::list_protections::builders::ListProtectionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_protections::ListProtectionsOutput, + crate::operation::list_protections::ListProtectionsError, + > for ListProtectionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_protections::ListProtectionsOutput, + crate::operation::list_protections::ListProtectionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProtectionsFluentBuilder { /// Creates a new `ListProtections`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProtectionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_protections::ListProtectionsOutput, crate::operation::list_protections::ListProtectionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/list_resources_in_protection_group/builders.rs b/sdk/shield/src/operation/list_resources_in_protection_group/builders.rs index 8e7c69d7b6ba..3164e42b28b4 100644 --- a/sdk/shield/src/operation/list_resources_in_protection_group/builders.rs +++ b/sdk/shield/src/operation/list_resources_in_protection_group/builders.rs @@ -29,6 +29,24 @@ pub struct ListResourcesInProtectionGroupFluentBuilder { inner: crate::operation::list_resources_in_protection_group::builders::ListResourcesInProtectionGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resources_in_protection_group::ListResourcesInProtectionGroupOutput, + crate::operation::list_resources_in_protection_group::ListResourcesInProtectionGroupError, + > for ListResourcesInProtectionGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resources_in_protection_group::ListResourcesInProtectionGroupOutput, + crate::operation::list_resources_in_protection_group::ListResourcesInProtectionGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourcesInProtectionGroupFluentBuilder { /// Creates a new `ListResourcesInProtectionGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResourcesInProtectionGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resources_in_protection_group::ListResourcesInProtectionGroupOutput, crate::operation::list_resources_in_protection_group::ListResourcesInProtectionGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/list_tags_for_resource/builders.rs b/sdk/shield/src/operation/list_tags_for_resource/builders.rs index 6136523fde90..93bce3b610a9 100644 --- a/sdk/shield/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/shield/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/tag_resource/builders.rs b/sdk/shield/src/operation/tag_resource/builders.rs index 3ff60232050d..4c4fd63f59f5 100644 --- a/sdk/shield/src/operation/tag_resource/builders.rs +++ b/sdk/shield/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/untag_resource/builders.rs b/sdk/shield/src/operation/untag_resource/builders.rs index 61c6d9d58eb7..2a8ef137d430 100644 --- a/sdk/shield/src/operation/untag_resource/builders.rs +++ b/sdk/shield/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/update_application_layer_automatic_response/builders.rs b/sdk/shield/src/operation/update_application_layer_automatic_response/builders.rs index 3986aa941a81..99ae1d175616 100644 --- a/sdk/shield/src/operation/update_application_layer_automatic_response/builders.rs +++ b/sdk/shield/src/operation/update_application_layer_automatic_response/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApplicationLayerAutomaticResponseFluentBuilder { inner: crate::operation::update_application_layer_automatic_response::builders::UpdateApplicationLayerAutomaticResponseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_application_layer_automatic_response::UpdateApplicationLayerAutomaticResponseOutput, + crate::operation::update_application_layer_automatic_response::UpdateApplicationLayerAutomaticResponseError, + > for UpdateApplicationLayerAutomaticResponseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_application_layer_automatic_response::UpdateApplicationLayerAutomaticResponseOutput, + crate::operation::update_application_layer_automatic_response::UpdateApplicationLayerAutomaticResponseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApplicationLayerAutomaticResponseFluentBuilder { /// Creates a new `UpdateApplicationLayerAutomaticResponse`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl UpdateApplicationLayerAutomaticResponseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_application_layer_automatic_response::UpdateApplicationLayerAutomaticResponseOutput, crate::operation::update_application_layer_automatic_response::UpdateApplicationLayerAutomaticResponseError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::update_application_layer_automatic_response::UpdateApplicationLayerAutomaticResponseError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/update_emergency_contact_settings/builders.rs b/sdk/shield/src/operation/update_emergency_contact_settings/builders.rs index 5daf9023adb8..5c0c3c49015c 100644 --- a/sdk/shield/src/operation/update_emergency_contact_settings/builders.rs +++ b/sdk/shield/src/operation/update_emergency_contact_settings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateEmergencyContactSettingsFluentBuilder { inner: crate::operation::update_emergency_contact_settings::builders::UpdateEmergencyContactSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_emergency_contact_settings::UpdateEmergencyContactSettingsOutput, + crate::operation::update_emergency_contact_settings::UpdateEmergencyContactSettingsError, + > for UpdateEmergencyContactSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_emergency_contact_settings::UpdateEmergencyContactSettingsOutput, + crate::operation::update_emergency_contact_settings::UpdateEmergencyContactSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateEmergencyContactSettingsFluentBuilder { /// Creates a new `UpdateEmergencyContactSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateEmergencyContactSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_emergency_contact_settings::UpdateEmergencyContactSettingsOutput, crate::operation::update_emergency_contact_settings::UpdateEmergencyContactSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/update_protection_group/builders.rs b/sdk/shield/src/operation/update_protection_group/builders.rs index 8e67a77ada20..2125f68dd9e2 100644 --- a/sdk/shield/src/operation/update_protection_group/builders.rs +++ b/sdk/shield/src/operation/update_protection_group/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateProtectionGroupFluentBuilder { inner: crate::operation::update_protection_group::builders::UpdateProtectionGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_protection_group::UpdateProtectionGroupOutput, + crate::operation::update_protection_group::UpdateProtectionGroupError, + > for UpdateProtectionGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_protection_group::UpdateProtectionGroupOutput, + crate::operation::update_protection_group::UpdateProtectionGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProtectionGroupFluentBuilder { /// Creates a new `UpdateProtectionGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateProtectionGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_protection_group::UpdateProtectionGroupOutput, crate::operation::update_protection_group::UpdateProtectionGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/shield/src/operation/update_subscription/builders.rs b/sdk/shield/src/operation/update_subscription/builders.rs index d45206b10bd9..89b097890e6d 100644 --- a/sdk/shield/src/operation/update_subscription/builders.rs +++ b/sdk/shield/src/operation/update_subscription/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateSubscriptionFluentBuilder { inner: crate::operation::update_subscription::builders::UpdateSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_subscription::UpdateSubscriptionOutput, + crate::operation::update_subscription::UpdateSubscriptionError, + > for UpdateSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_subscription::UpdateSubscriptionOutput, + crate::operation::update_subscription::UpdateSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSubscriptionFluentBuilder { /// Creates a new `UpdateSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_subscription::UpdateSubscriptionOutput, crate::operation::update_subscription::UpdateSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/signer/Cargo.toml b/sdk/signer/Cargo.toml index 2406a9807b5e..7032e30b7516 100644 --- a/sdk/signer/Cargo.toml +++ b/sdk/signer/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-signer" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Signer" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/signer/README.md b/sdk/signer/README.md index 13caf3990abe..f4a46aed8604 100644 --- a/sdk/signer/README.md +++ b/sdk/signer/README.md @@ -27,7 +27,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-signer = "0.30.0" +aws-sdk-signer = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/signer/src/client/customize.rs b/sdk/signer/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/signer/src/client/customize.rs +++ b/sdk/signer/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/signer/src/lib.rs b/sdk/signer/src/lib.rs index 759320d1c19f..9b1127073d08 100644 --- a/sdk/signer/src/lib.rs +++ b/sdk/signer/src/lib.rs @@ -39,7 +39,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-signer = "0.30.0" +//! aws-sdk-signer = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/signer/src/operation/add_profile_permission/builders.rs b/sdk/signer/src/operation/add_profile_permission/builders.rs index 338ed12c4ccc..9bacd61a0f3a 100644 --- a/sdk/signer/src/operation/add_profile_permission/builders.rs +++ b/sdk/signer/src/operation/add_profile_permission/builders.rs @@ -29,6 +29,24 @@ pub struct AddProfilePermissionFluentBuilder { inner: crate::operation::add_profile_permission::builders::AddProfilePermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_profile_permission::AddProfilePermissionOutput, + crate::operation::add_profile_permission::AddProfilePermissionError, + > for AddProfilePermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_profile_permission::AddProfilePermissionOutput, + crate::operation::add_profile_permission::AddProfilePermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddProfilePermissionFluentBuilder { /// Creates a new `AddProfilePermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddProfilePermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_profile_permission::AddProfilePermissionOutput, crate::operation::add_profile_permission::AddProfilePermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/signer/src/operation/cancel_signing_profile/builders.rs b/sdk/signer/src/operation/cancel_signing_profile/builders.rs index 357f0fc2d12c..76885579f280 100644 --- a/sdk/signer/src/operation/cancel_signing_profile/builders.rs +++ b/sdk/signer/src/operation/cancel_signing_profile/builders.rs @@ -29,6 +29,24 @@ pub struct CancelSigningProfileFluentBuilder { inner: crate::operation::cancel_signing_profile::builders::CancelSigningProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_signing_profile::CancelSigningProfileOutput, + crate::operation::cancel_signing_profile::CancelSigningProfileError, + > for CancelSigningProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_signing_profile::CancelSigningProfileOutput, + crate::operation::cancel_signing_profile::CancelSigningProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelSigningProfileFluentBuilder { /// Creates a new `CancelSigningProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelSigningProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_signing_profile::CancelSigningProfileOutput, crate::operation::cancel_signing_profile::CancelSigningProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/signer/src/operation/describe_signing_job/builders.rs b/sdk/signer/src/operation/describe_signing_job/builders.rs index 1673fa543e80..dd1dd6c89d13 100644 --- a/sdk/signer/src/operation/describe_signing_job/builders.rs +++ b/sdk/signer/src/operation/describe_signing_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSigningJobFluentBuilder { inner: crate::operation::describe_signing_job::builders::DescribeSigningJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_signing_job::DescribeSigningJobOutput, + crate::operation::describe_signing_job::DescribeSigningJobError, + > for DescribeSigningJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_signing_job::DescribeSigningJobOutput, + crate::operation::describe_signing_job::DescribeSigningJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSigningJobFluentBuilder { /// Creates a new `DescribeSigningJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSigningJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_signing_job::DescribeSigningJobOutput, crate::operation::describe_signing_job::DescribeSigningJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/signer/src/operation/get_revocation_status/builders.rs b/sdk/signer/src/operation/get_revocation_status/builders.rs index c8c7cdfde3c9..30821a396002 100644 --- a/sdk/signer/src/operation/get_revocation_status/builders.rs +++ b/sdk/signer/src/operation/get_revocation_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetRevocationStatusFluentBuilder { inner: crate::operation::get_revocation_status::builders::GetRevocationStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_revocation_status::GetRevocationStatusOutput, + crate::operation::get_revocation_status::GetRevocationStatusError, + > for GetRevocationStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_revocation_status::GetRevocationStatusOutput, + crate::operation::get_revocation_status::GetRevocationStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRevocationStatusFluentBuilder { /// Creates a new `GetRevocationStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRevocationStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_revocation_status::GetRevocationStatusOutput, crate::operation::get_revocation_status::GetRevocationStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/signer/src/operation/get_signing_platform/builders.rs b/sdk/signer/src/operation/get_signing_platform/builders.rs index 696c143e9156..5c22daadb88f 100644 --- a/sdk/signer/src/operation/get_signing_platform/builders.rs +++ b/sdk/signer/src/operation/get_signing_platform/builders.rs @@ -29,6 +29,24 @@ pub struct GetSigningPlatformFluentBuilder { inner: crate::operation::get_signing_platform::builders::GetSigningPlatformInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_signing_platform::GetSigningPlatformOutput, + crate::operation::get_signing_platform::GetSigningPlatformError, + > for GetSigningPlatformFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_signing_platform::GetSigningPlatformOutput, + crate::operation::get_signing_platform::GetSigningPlatformError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSigningPlatformFluentBuilder { /// Creates a new `GetSigningPlatform`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSigningPlatformFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_signing_platform::GetSigningPlatformOutput, crate::operation::get_signing_platform::GetSigningPlatformError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/signer/src/operation/get_signing_profile/builders.rs b/sdk/signer/src/operation/get_signing_profile/builders.rs index 5935d8fe3c46..7004ec05f406 100644 --- a/sdk/signer/src/operation/get_signing_profile/builders.rs +++ b/sdk/signer/src/operation/get_signing_profile/builders.rs @@ -29,6 +29,24 @@ pub struct GetSigningProfileFluentBuilder { inner: crate::operation::get_signing_profile::builders::GetSigningProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_signing_profile::GetSigningProfileOutput, + crate::operation::get_signing_profile::GetSigningProfileError, + > for GetSigningProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_signing_profile::GetSigningProfileOutput, + crate::operation::get_signing_profile::GetSigningProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSigningProfileFluentBuilder { /// Creates a new `GetSigningProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSigningProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_signing_profile::GetSigningProfileOutput, crate::operation::get_signing_profile::GetSigningProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/signer/src/operation/list_profile_permissions/builders.rs b/sdk/signer/src/operation/list_profile_permissions/builders.rs index e13508c58dcd..428b29315a0e 100644 --- a/sdk/signer/src/operation/list_profile_permissions/builders.rs +++ b/sdk/signer/src/operation/list_profile_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct ListProfilePermissionsFluentBuilder { inner: crate::operation::list_profile_permissions::builders::ListProfilePermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_profile_permissions::ListProfilePermissionsOutput, + crate::operation::list_profile_permissions::ListProfilePermissionsError, + > for ListProfilePermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_profile_permissions::ListProfilePermissionsOutput, + crate::operation::list_profile_permissions::ListProfilePermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProfilePermissionsFluentBuilder { /// Creates a new `ListProfilePermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProfilePermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_profile_permissions::ListProfilePermissionsOutput, crate::operation::list_profile_permissions::ListProfilePermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/signer/src/operation/list_signing_jobs/builders.rs b/sdk/signer/src/operation/list_signing_jobs/builders.rs index eb3d3eb4aac8..ae78f01f05bc 100644 --- a/sdk/signer/src/operation/list_signing_jobs/builders.rs +++ b/sdk/signer/src/operation/list_signing_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListSigningJobsFluentBuilder { inner: crate::operation::list_signing_jobs::builders::ListSigningJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_signing_jobs::ListSigningJobsOutput, + crate::operation::list_signing_jobs::ListSigningJobsError, + > for ListSigningJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_signing_jobs::ListSigningJobsOutput, + crate::operation::list_signing_jobs::ListSigningJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSigningJobsFluentBuilder { /// Creates a new `ListSigningJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSigningJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_signing_jobs::ListSigningJobsOutput, crate::operation::list_signing_jobs::ListSigningJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/signer/src/operation/list_signing_platforms/builders.rs b/sdk/signer/src/operation/list_signing_platforms/builders.rs index c04c254228bc..9073c974eb68 100644 --- a/sdk/signer/src/operation/list_signing_platforms/builders.rs +++ b/sdk/signer/src/operation/list_signing_platforms/builders.rs @@ -29,6 +29,24 @@ pub struct ListSigningPlatformsFluentBuilder { inner: crate::operation::list_signing_platforms::builders::ListSigningPlatformsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_signing_platforms::ListSigningPlatformsOutput, + crate::operation::list_signing_platforms::ListSigningPlatformsError, + > for ListSigningPlatformsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_signing_platforms::ListSigningPlatformsOutput, + crate::operation::list_signing_platforms::ListSigningPlatformsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSigningPlatformsFluentBuilder { /// Creates a new `ListSigningPlatforms`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSigningPlatformsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_signing_platforms::ListSigningPlatformsOutput, crate::operation::list_signing_platforms::ListSigningPlatformsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/signer/src/operation/list_signing_profiles/builders.rs b/sdk/signer/src/operation/list_signing_profiles/builders.rs index 086d776dfb10..dbf4cd8a83a8 100644 --- a/sdk/signer/src/operation/list_signing_profiles/builders.rs +++ b/sdk/signer/src/operation/list_signing_profiles/builders.rs @@ -29,6 +29,24 @@ pub struct ListSigningProfilesFluentBuilder { inner: crate::operation::list_signing_profiles::builders::ListSigningProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_signing_profiles::ListSigningProfilesOutput, + crate::operation::list_signing_profiles::ListSigningProfilesError, + > for ListSigningProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_signing_profiles::ListSigningProfilesOutput, + crate::operation::list_signing_profiles::ListSigningProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSigningProfilesFluentBuilder { /// Creates a new `ListSigningProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSigningProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_signing_profiles::ListSigningProfilesOutput, crate::operation::list_signing_profiles::ListSigningProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/signer/src/operation/list_tags_for_resource/builders.rs b/sdk/signer/src/operation/list_tags_for_resource/builders.rs index 2c8a7526a9d4..ed02c0ffff33 100644 --- a/sdk/signer/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/signer/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/signer/src/operation/put_signing_profile/builders.rs b/sdk/signer/src/operation/put_signing_profile/builders.rs index 169c02f28c96..c5d0ec86b1b1 100644 --- a/sdk/signer/src/operation/put_signing_profile/builders.rs +++ b/sdk/signer/src/operation/put_signing_profile/builders.rs @@ -29,6 +29,24 @@ pub struct PutSigningProfileFluentBuilder { inner: crate::operation::put_signing_profile::builders::PutSigningProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_signing_profile::PutSigningProfileOutput, + crate::operation::put_signing_profile::PutSigningProfileError, + > for PutSigningProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_signing_profile::PutSigningProfileOutput, + crate::operation::put_signing_profile::PutSigningProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutSigningProfileFluentBuilder { /// Creates a new `PutSigningProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutSigningProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_signing_profile::PutSigningProfileOutput, crate::operation::put_signing_profile::PutSigningProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/signer/src/operation/remove_profile_permission/builders.rs b/sdk/signer/src/operation/remove_profile_permission/builders.rs index 9db3e5605b04..4e1e89cadff1 100644 --- a/sdk/signer/src/operation/remove_profile_permission/builders.rs +++ b/sdk/signer/src/operation/remove_profile_permission/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveProfilePermissionFluentBuilder { inner: crate::operation::remove_profile_permission::builders::RemoveProfilePermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_profile_permission::RemoveProfilePermissionOutput, + crate::operation::remove_profile_permission::RemoveProfilePermissionError, + > for RemoveProfilePermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_profile_permission::RemoveProfilePermissionOutput, + crate::operation::remove_profile_permission::RemoveProfilePermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveProfilePermissionFluentBuilder { /// Creates a new `RemoveProfilePermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveProfilePermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_profile_permission::RemoveProfilePermissionOutput, crate::operation::remove_profile_permission::RemoveProfilePermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/signer/src/operation/revoke_signature/builders.rs b/sdk/signer/src/operation/revoke_signature/builders.rs index b248752c935c..925faab67acb 100644 --- a/sdk/signer/src/operation/revoke_signature/builders.rs +++ b/sdk/signer/src/operation/revoke_signature/builders.rs @@ -29,6 +29,24 @@ pub struct RevokeSignatureFluentBuilder { inner: crate::operation::revoke_signature::builders::RevokeSignatureInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::revoke_signature::RevokeSignatureOutput, + crate::operation::revoke_signature::RevokeSignatureError, + > for RevokeSignatureFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::revoke_signature::RevokeSignatureOutput, + crate::operation::revoke_signature::RevokeSignatureError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RevokeSignatureFluentBuilder { /// Creates a new `RevokeSignature`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RevokeSignatureFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::revoke_signature::RevokeSignatureOutput, crate::operation::revoke_signature::RevokeSignatureError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/signer/src/operation/revoke_signing_profile/builders.rs b/sdk/signer/src/operation/revoke_signing_profile/builders.rs index eab063496be4..1b212aa92d27 100644 --- a/sdk/signer/src/operation/revoke_signing_profile/builders.rs +++ b/sdk/signer/src/operation/revoke_signing_profile/builders.rs @@ -29,6 +29,24 @@ pub struct RevokeSigningProfileFluentBuilder { inner: crate::operation::revoke_signing_profile::builders::RevokeSigningProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::revoke_signing_profile::RevokeSigningProfileOutput, + crate::operation::revoke_signing_profile::RevokeSigningProfileError, + > for RevokeSigningProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::revoke_signing_profile::RevokeSigningProfileOutput, + crate::operation::revoke_signing_profile::RevokeSigningProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RevokeSigningProfileFluentBuilder { /// Creates a new `RevokeSigningProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RevokeSigningProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::revoke_signing_profile::RevokeSigningProfileOutput, crate::operation::revoke_signing_profile::RevokeSigningProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/signer/src/operation/sign_payload/builders.rs b/sdk/signer/src/operation/sign_payload/builders.rs index ec2d60046013..f29f1d8e90b2 100644 --- a/sdk/signer/src/operation/sign_payload/builders.rs +++ b/sdk/signer/src/operation/sign_payload/builders.rs @@ -29,6 +29,24 @@ pub struct SignPayloadFluentBuilder { inner: crate::operation::sign_payload::builders::SignPayloadInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::sign_payload::SignPayloadOutput, + crate::operation::sign_payload::SignPayloadError, + > for SignPayloadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::sign_payload::SignPayloadOutput, + crate::operation::sign_payload::SignPayloadError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SignPayloadFluentBuilder { /// Creates a new `SignPayload`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SignPayloadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::sign_payload::SignPayloadOutput, crate::operation::sign_payload::SignPayloadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/signer/src/operation/start_signing_job/builders.rs b/sdk/signer/src/operation/start_signing_job/builders.rs index 17304451ac98..7ad9107909b6 100644 --- a/sdk/signer/src/operation/start_signing_job/builders.rs +++ b/sdk/signer/src/operation/start_signing_job/builders.rs @@ -38,6 +38,24 @@ pub struct StartSigningJobFluentBuilder { inner: crate::operation::start_signing_job::builders::StartSigningJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_signing_job::StartSigningJobOutput, + crate::operation::start_signing_job::StartSigningJobError, + > for StartSigningJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_signing_job::StartSigningJobOutput, + crate::operation::start_signing_job::StartSigningJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartSigningJobFluentBuilder { /// Creates a new `StartSigningJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl StartSigningJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_signing_job::StartSigningJobOutput, crate::operation::start_signing_job::StartSigningJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/signer/src/operation/tag_resource/builders.rs b/sdk/signer/src/operation/tag_resource/builders.rs index afcc6883c71e..203613b25067 100644 --- a/sdk/signer/src/operation/tag_resource/builders.rs +++ b/sdk/signer/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/signer/src/operation/untag_resource/builders.rs b/sdk/signer/src/operation/untag_resource/builders.rs index b1f37d214f9a..3cf1adfb9579 100644 --- a/sdk/signer/src/operation/untag_resource/builders.rs +++ b/sdk/signer/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/simspaceweaver/Cargo.toml b/sdk/simspaceweaver/Cargo.toml index 3c09530a23d8..8a5ff058aafc 100644 --- a/sdk/simspaceweaver/Cargo.toml +++ b/sdk/simspaceweaver/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-simspaceweaver" -version = "0.8.0" +version = "0.9.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS SimSpace Weaver" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/simspaceweaver/README.md b/sdk/simspaceweaver/README.md index 31d16aac492f..3e839606263b 100644 --- a/sdk/simspaceweaver/README.md +++ b/sdk/simspaceweaver/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-simspaceweaver = "0.8.0" +aws-sdk-simspaceweaver = "0.9.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/simspaceweaver/src/client/customize.rs b/sdk/simspaceweaver/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/simspaceweaver/src/client/customize.rs +++ b/sdk/simspaceweaver/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/simspaceweaver/src/lib.rs b/sdk/simspaceweaver/src/lib.rs index 51c8cbc7faba..c26bfd157c95 100644 --- a/sdk/simspaceweaver/src/lib.rs +++ b/sdk/simspaceweaver/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-simspaceweaver = "0.8.0" +//! aws-sdk-simspaceweaver = "0.9.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/simspaceweaver/src/operation/create_snapshot/builders.rs b/sdk/simspaceweaver/src/operation/create_snapshot/builders.rs index 3b96a6840cd9..e231ab24ca17 100644 --- a/sdk/simspaceweaver/src/operation/create_snapshot/builders.rs +++ b/sdk/simspaceweaver/src/operation/create_snapshot/builders.rs @@ -39,6 +39,24 @@ pub struct CreateSnapshotFluentBuilder { inner: crate::operation::create_snapshot::builders::CreateSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_snapshot::CreateSnapshotOutput, + crate::operation::create_snapshot::CreateSnapshotError, + > for CreateSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_snapshot::CreateSnapshotOutput, + crate::operation::create_snapshot::CreateSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSnapshotFluentBuilder { /// Creates a new `CreateSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl CreateSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_snapshot::CreateSnapshotOutput, crate::operation::create_snapshot::CreateSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/simspaceweaver/src/operation/delete_app/builders.rs b/sdk/simspaceweaver/src/operation/delete_app/builders.rs index 5c59f3b43cf8..4f013d239ac4 100644 --- a/sdk/simspaceweaver/src/operation/delete_app/builders.rs +++ b/sdk/simspaceweaver/src/operation/delete_app/builders.rs @@ -29,6 +29,18 @@ pub struct DeleteAppFluentBuilder { inner: crate::operation::delete_app::builders::DeleteAppInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteAppFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppFluentBuilder { /// Creates a new `DeleteApp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl DeleteAppFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app::DeleteAppOutput, crate::operation::delete_app::DeleteAppError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/simspaceweaver/src/operation/delete_simulation/builders.rs b/sdk/simspaceweaver/src/operation/delete_simulation/builders.rs index 7d0259f5033e..7a7d4dc64a65 100644 --- a/sdk/simspaceweaver/src/operation/delete_simulation/builders.rs +++ b/sdk/simspaceweaver/src/operation/delete_simulation/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteSimulationFluentBuilder { inner: crate::operation::delete_simulation::builders::DeleteSimulationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_simulation::DeleteSimulationOutput, + crate::operation::delete_simulation::DeleteSimulationError, + > for DeleteSimulationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_simulation::DeleteSimulationOutput, + crate::operation::delete_simulation::DeleteSimulationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSimulationFluentBuilder { /// Creates a new `DeleteSimulation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteSimulationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_simulation::DeleteSimulationOutput, crate::operation::delete_simulation::DeleteSimulationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/simspaceweaver/src/operation/describe_app/builders.rs b/sdk/simspaceweaver/src/operation/describe_app/builders.rs index 3ca6543a4e70..bb623fbc7681 100644 --- a/sdk/simspaceweaver/src/operation/describe_app/builders.rs +++ b/sdk/simspaceweaver/src/operation/describe_app/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAppFluentBuilder { inner: crate::operation::describe_app::builders::DescribeAppInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_app::DescribeAppOutput, + crate::operation::describe_app::DescribeAppError, + > for DescribeAppFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_app::DescribeAppOutput, + crate::operation::describe_app::DescribeAppError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAppFluentBuilder { /// Creates a new `DescribeApp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAppFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_app::DescribeAppOutput, crate::operation::describe_app::DescribeAppError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/simspaceweaver/src/operation/describe_simulation/builders.rs b/sdk/simspaceweaver/src/operation/describe_simulation/builders.rs index 4e47c440b54a..75c743f6b8a1 100644 --- a/sdk/simspaceweaver/src/operation/describe_simulation/builders.rs +++ b/sdk/simspaceweaver/src/operation/describe_simulation/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSimulationFluentBuilder { inner: crate::operation::describe_simulation::builders::DescribeSimulationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_simulation::DescribeSimulationOutput, + crate::operation::describe_simulation::DescribeSimulationError, + > for DescribeSimulationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_simulation::DescribeSimulationOutput, + crate::operation::describe_simulation::DescribeSimulationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSimulationFluentBuilder { /// Creates a new `DescribeSimulation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSimulationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_simulation::DescribeSimulationOutput, crate::operation::describe_simulation::DescribeSimulationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/simspaceweaver/src/operation/list_apps/builders.rs b/sdk/simspaceweaver/src/operation/list_apps/builders.rs index fb2cb380b96d..d56333c61116 100644 --- a/sdk/simspaceweaver/src/operation/list_apps/builders.rs +++ b/sdk/simspaceweaver/src/operation/list_apps/builders.rs @@ -26,6 +26,18 @@ pub struct ListAppsFluentBuilder { inner: crate::operation::list_apps::builders::ListAppsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListAppsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAppsFluentBuilder { /// Creates a new `ListApps`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ListAppsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_apps::ListAppsOutput, crate::operation::list_apps::ListAppsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/simspaceweaver/src/operation/list_simulations/builders.rs b/sdk/simspaceweaver/src/operation/list_simulations/builders.rs index 7eb40aefe02d..1504a83d13f7 100644 --- a/sdk/simspaceweaver/src/operation/list_simulations/builders.rs +++ b/sdk/simspaceweaver/src/operation/list_simulations/builders.rs @@ -29,6 +29,24 @@ pub struct ListSimulationsFluentBuilder { inner: crate::operation::list_simulations::builders::ListSimulationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_simulations::ListSimulationsOutput, + crate::operation::list_simulations::ListSimulationsError, + > for ListSimulationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_simulations::ListSimulationsOutput, + crate::operation::list_simulations::ListSimulationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSimulationsFluentBuilder { /// Creates a new `ListSimulations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSimulationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_simulations::ListSimulationsOutput, crate::operation::list_simulations::ListSimulationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/simspaceweaver/src/operation/list_tags_for_resource/builders.rs b/sdk/simspaceweaver/src/operation/list_tags_for_resource/builders.rs index 2abf1187a0ce..68e653d66dee 100644 --- a/sdk/simspaceweaver/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/simspaceweaver/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/simspaceweaver/src/operation/start_app/builders.rs b/sdk/simspaceweaver/src/operation/start_app/builders.rs index 15154641fc6c..2ccd73b6dcfe 100644 --- a/sdk/simspaceweaver/src/operation/start_app/builders.rs +++ b/sdk/simspaceweaver/src/operation/start_app/builders.rs @@ -26,6 +26,18 @@ pub struct StartAppFluentBuilder { inner: crate::operation::start_app::builders::StartAppInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for StartAppFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartAppFluentBuilder { /// Creates a new `StartApp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl StartAppFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_app::StartAppOutput, crate::operation::start_app::StartAppError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/simspaceweaver/src/operation/start_clock/builders.rs b/sdk/simspaceweaver/src/operation/start_clock/builders.rs index ac26fcedafc1..5b6bc47ad2a2 100644 --- a/sdk/simspaceweaver/src/operation/start_clock/builders.rs +++ b/sdk/simspaceweaver/src/operation/start_clock/builders.rs @@ -29,6 +29,24 @@ pub struct StartClockFluentBuilder { inner: crate::operation::start_clock::builders::StartClockInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_clock::StartClockOutput, + crate::operation::start_clock::StartClockError, + > for StartClockFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_clock::StartClockOutput, + crate::operation::start_clock::StartClockError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartClockFluentBuilder { /// Creates a new `StartClock`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartClockFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_clock::StartClockOutput, crate::operation::start_clock::StartClockError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/simspaceweaver/src/operation/start_simulation/builders.rs b/sdk/simspaceweaver/src/operation/start_simulation/builders.rs index 0668afc99fc3..1b0b2b48c95c 100644 --- a/sdk/simspaceweaver/src/operation/start_simulation/builders.rs +++ b/sdk/simspaceweaver/src/operation/start_simulation/builders.rs @@ -29,6 +29,24 @@ pub struct StartSimulationFluentBuilder { inner: crate::operation::start_simulation::builders::StartSimulationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_simulation::StartSimulationOutput, + crate::operation::start_simulation::StartSimulationError, + > for StartSimulationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_simulation::StartSimulationOutput, + crate::operation::start_simulation::StartSimulationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartSimulationFluentBuilder { /// Creates a new `StartSimulation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartSimulationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_simulation::StartSimulationOutput, crate::operation::start_simulation::StartSimulationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/simspaceweaver/src/operation/stop_app/builders.rs b/sdk/simspaceweaver/src/operation/stop_app/builders.rs index 400d2c848415..c5345b240928 100644 --- a/sdk/simspaceweaver/src/operation/stop_app/builders.rs +++ b/sdk/simspaceweaver/src/operation/stop_app/builders.rs @@ -26,6 +26,18 @@ pub struct StopAppFluentBuilder { inner: crate::operation::stop_app::builders::StopAppInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for StopAppFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopAppFluentBuilder { /// Creates a new `StopApp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl StopAppFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_app::StopAppOutput, crate::operation::stop_app::StopAppError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/simspaceweaver/src/operation/stop_clock/builders.rs b/sdk/simspaceweaver/src/operation/stop_clock/builders.rs index 7f891487e8b7..288de2b5d45e 100644 --- a/sdk/simspaceweaver/src/operation/stop_clock/builders.rs +++ b/sdk/simspaceweaver/src/operation/stop_clock/builders.rs @@ -29,6 +29,18 @@ pub struct StopClockFluentBuilder { inner: crate::operation::stop_clock::builders::StopClockInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for StopClockFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopClockFluentBuilder { /// Creates a new `StopClock`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl StopClockFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_clock::StopClockOutput, crate::operation::stop_clock::StopClockError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/simspaceweaver/src/operation/stop_simulation/builders.rs b/sdk/simspaceweaver/src/operation/stop_simulation/builders.rs index 7a261fdf905b..aa4f35945625 100644 --- a/sdk/simspaceweaver/src/operation/stop_simulation/builders.rs +++ b/sdk/simspaceweaver/src/operation/stop_simulation/builders.rs @@ -31,6 +31,24 @@ pub struct StopSimulationFluentBuilder { inner: crate::operation::stop_simulation::builders::StopSimulationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_simulation::StopSimulationOutput, + crate::operation::stop_simulation::StopSimulationError, + > for StopSimulationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_simulation::StopSimulationOutput, + crate::operation::stop_simulation::StopSimulationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopSimulationFluentBuilder { /// Creates a new `StopSimulation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl StopSimulationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_simulation::StopSimulationOutput, crate::operation::stop_simulation::StopSimulationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/simspaceweaver/src/operation/tag_resource/builders.rs b/sdk/simspaceweaver/src/operation/tag_resource/builders.rs index 6c87b90e1a8d..6d262b4c2cd8 100644 --- a/sdk/simspaceweaver/src/operation/tag_resource/builders.rs +++ b/sdk/simspaceweaver/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/simspaceweaver/src/operation/untag_resource/builders.rs b/sdk/simspaceweaver/src/operation/untag_resource/builders.rs index 42b55c434ed7..6ee9557d5c8c 100644 --- a/sdk/simspaceweaver/src/operation/untag_resource/builders.rs +++ b/sdk/simspaceweaver/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/Cargo.toml b/sdk/sms/Cargo.toml index beac8d4e0d3b..b0e40330c9ad 100644 --- a/sdk/sms/Cargo.toml +++ b/sdk/sms/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-sms" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Server Migration Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/sms/README.md b/sdk/sms/README.md index afcaae67351c..2e6bd3ccca49 100644 --- a/sdk/sms/README.md +++ b/sdk/sms/README.md @@ -23,7 +23,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-sms = "0.30.0" +aws-sdk-sms = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/sms/src/client/customize.rs b/sdk/sms/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/sms/src/client/customize.rs +++ b/sdk/sms/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/sms/src/lib.rs b/sdk/sms/src/lib.rs index 2df28838e5c7..dcbb13df6ecc 100644 --- a/sdk/sms/src/lib.rs +++ b/sdk/sms/src/lib.rs @@ -35,7 +35,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-sms = "0.30.0" +//! aws-sdk-sms = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/sms/src/operation/create_app/builders.rs b/sdk/sms/src/operation/create_app/builders.rs index fad84aea6e2f..0697d5f2023a 100644 --- a/sdk/sms/src/operation/create_app/builders.rs +++ b/sdk/sms/src/operation/create_app/builders.rs @@ -29,6 +29,18 @@ pub struct CreateAppFluentBuilder { inner: crate::operation::create_app::builders::CreateAppInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateAppFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAppFluentBuilder { /// Creates a new `CreateApp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl CreateAppFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_app::CreateAppOutput, crate::operation::create_app::CreateAppError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/create_replication_job/builders.rs b/sdk/sms/src/operation/create_replication_job/builders.rs index 594fe000f171..1fe90fdc4ffa 100644 --- a/sdk/sms/src/operation/create_replication_job/builders.rs +++ b/sdk/sms/src/operation/create_replication_job/builders.rs @@ -29,6 +29,24 @@ pub struct CreateReplicationJobFluentBuilder { inner: crate::operation::create_replication_job::builders::CreateReplicationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_replication_job::CreateReplicationJobOutput, + crate::operation::create_replication_job::CreateReplicationJobError, + > for CreateReplicationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_replication_job::CreateReplicationJobOutput, + crate::operation::create_replication_job::CreateReplicationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateReplicationJobFluentBuilder { /// Creates a new `CreateReplicationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateReplicationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_replication_job::CreateReplicationJobOutput, crate::operation::create_replication_job::CreateReplicationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/delete_app/builders.rs b/sdk/sms/src/operation/delete_app/builders.rs index b969078f12cb..295a9c18dae5 100644 --- a/sdk/sms/src/operation/delete_app/builders.rs +++ b/sdk/sms/src/operation/delete_app/builders.rs @@ -29,6 +29,18 @@ pub struct DeleteAppFluentBuilder { inner: crate::operation::delete_app::builders::DeleteAppInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for DeleteAppFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppFluentBuilder { /// Creates a new `DeleteApp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl DeleteAppFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app::DeleteAppOutput, crate::operation::delete_app::DeleteAppError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/delete_app_launch_configuration/builders.rs b/sdk/sms/src/operation/delete_app_launch_configuration/builders.rs index ed7de919084b..938978c24da5 100644 --- a/sdk/sms/src/operation/delete_app_launch_configuration/builders.rs +++ b/sdk/sms/src/operation/delete_app_launch_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAppLaunchConfigurationFluentBuilder { inner: crate::operation::delete_app_launch_configuration::builders::DeleteAppLaunchConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_app_launch_configuration::DeleteAppLaunchConfigurationOutput, + crate::operation::delete_app_launch_configuration::DeleteAppLaunchConfigurationError, + > for DeleteAppLaunchConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_app_launch_configuration::DeleteAppLaunchConfigurationOutput, + crate::operation::delete_app_launch_configuration::DeleteAppLaunchConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppLaunchConfigurationFluentBuilder { /// Creates a new `DeleteAppLaunchConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAppLaunchConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app_launch_configuration::DeleteAppLaunchConfigurationOutput, crate::operation::delete_app_launch_configuration::DeleteAppLaunchConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/delete_app_replication_configuration/builders.rs b/sdk/sms/src/operation/delete_app_replication_configuration/builders.rs index f22736a868d8..9ad72ebbacbd 100644 --- a/sdk/sms/src/operation/delete_app_replication_configuration/builders.rs +++ b/sdk/sms/src/operation/delete_app_replication_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAppReplicationConfigurationFluentBuilder { inner: crate::operation::delete_app_replication_configuration::builders::DeleteAppReplicationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_app_replication_configuration::DeleteAppReplicationConfigurationOutput, + crate::operation::delete_app_replication_configuration::DeleteAppReplicationConfigurationError, + > for DeleteAppReplicationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_app_replication_configuration::DeleteAppReplicationConfigurationOutput, + crate::operation::delete_app_replication_configuration::DeleteAppReplicationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppReplicationConfigurationFluentBuilder { /// Creates a new `DeleteAppReplicationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAppReplicationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app_replication_configuration::DeleteAppReplicationConfigurationOutput, crate::operation::delete_app_replication_configuration::DeleteAppReplicationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/delete_app_validation_configuration/builders.rs b/sdk/sms/src/operation/delete_app_validation_configuration/builders.rs index 8fcae6fff019..4e29ca7fb51c 100644 --- a/sdk/sms/src/operation/delete_app_validation_configuration/builders.rs +++ b/sdk/sms/src/operation/delete_app_validation_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAppValidationConfigurationFluentBuilder { inner: crate::operation::delete_app_validation_configuration::builders::DeleteAppValidationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_app_validation_configuration::DeleteAppValidationConfigurationOutput, + crate::operation::delete_app_validation_configuration::DeleteAppValidationConfigurationError, + > for DeleteAppValidationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_app_validation_configuration::DeleteAppValidationConfigurationOutput, + crate::operation::delete_app_validation_configuration::DeleteAppValidationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAppValidationConfigurationFluentBuilder { /// Creates a new `DeleteAppValidationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAppValidationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_app_validation_configuration::DeleteAppValidationConfigurationOutput, crate::operation::delete_app_validation_configuration::DeleteAppValidationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/delete_replication_job/builders.rs b/sdk/sms/src/operation/delete_replication_job/builders.rs index f50e3f8f52ed..b7f1ca6da259 100644 --- a/sdk/sms/src/operation/delete_replication_job/builders.rs +++ b/sdk/sms/src/operation/delete_replication_job/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteReplicationJobFluentBuilder { inner: crate::operation::delete_replication_job::builders::DeleteReplicationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_replication_job::DeleteReplicationJobOutput, + crate::operation::delete_replication_job::DeleteReplicationJobError, + > for DeleteReplicationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_replication_job::DeleteReplicationJobOutput, + crate::operation::delete_replication_job::DeleteReplicationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteReplicationJobFluentBuilder { /// Creates a new `DeleteReplicationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteReplicationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_replication_job::DeleteReplicationJobOutput, crate::operation::delete_replication_job::DeleteReplicationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/delete_server_catalog/builders.rs b/sdk/sms/src/operation/delete_server_catalog/builders.rs index 4a26c2ac44fe..a2ce6dc4d45a 100644 --- a/sdk/sms/src/operation/delete_server_catalog/builders.rs +++ b/sdk/sms/src/operation/delete_server_catalog/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteServerCatalogFluentBuilder { inner: crate::operation::delete_server_catalog::builders::DeleteServerCatalogInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_server_catalog::DeleteServerCatalogOutput, + crate::operation::delete_server_catalog::DeleteServerCatalogError, + > for DeleteServerCatalogFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_server_catalog::DeleteServerCatalogOutput, + crate::operation::delete_server_catalog::DeleteServerCatalogError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteServerCatalogFluentBuilder { /// Creates a new `DeleteServerCatalog`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteServerCatalogFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_server_catalog::DeleteServerCatalogOutput, crate::operation::delete_server_catalog::DeleteServerCatalogError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/disassociate_connector/builders.rs b/sdk/sms/src/operation/disassociate_connector/builders.rs index 1669d1b96eea..56d40baca6ad 100644 --- a/sdk/sms/src/operation/disassociate_connector/builders.rs +++ b/sdk/sms/src/operation/disassociate_connector/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateConnectorFluentBuilder { inner: crate::operation::disassociate_connector::builders::DisassociateConnectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_connector::DisassociateConnectorOutput, + crate::operation::disassociate_connector::DisassociateConnectorError, + > for DisassociateConnectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_connector::DisassociateConnectorOutput, + crate::operation::disassociate_connector::DisassociateConnectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateConnectorFluentBuilder { /// Creates a new `DisassociateConnector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateConnectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_connector::DisassociateConnectorOutput, crate::operation::disassociate_connector::DisassociateConnectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/generate_change_set/builders.rs b/sdk/sms/src/operation/generate_change_set/builders.rs index 9f37cb5d1f0e..0ea652b2979e 100644 --- a/sdk/sms/src/operation/generate_change_set/builders.rs +++ b/sdk/sms/src/operation/generate_change_set/builders.rs @@ -29,6 +29,24 @@ pub struct GenerateChangeSetFluentBuilder { inner: crate::operation::generate_change_set::builders::GenerateChangeSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::generate_change_set::GenerateChangeSetOutput, + crate::operation::generate_change_set::GenerateChangeSetError, + > for GenerateChangeSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::generate_change_set::GenerateChangeSetOutput, + crate::operation::generate_change_set::GenerateChangeSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GenerateChangeSetFluentBuilder { /// Creates a new `GenerateChangeSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GenerateChangeSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::generate_change_set::GenerateChangeSetOutput, crate::operation::generate_change_set::GenerateChangeSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/generate_template/builders.rs b/sdk/sms/src/operation/generate_template/builders.rs index ac5ab32ed1a1..0fc761373e6d 100644 --- a/sdk/sms/src/operation/generate_template/builders.rs +++ b/sdk/sms/src/operation/generate_template/builders.rs @@ -29,6 +29,24 @@ pub struct GenerateTemplateFluentBuilder { inner: crate::operation::generate_template::builders::GenerateTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::generate_template::GenerateTemplateOutput, + crate::operation::generate_template::GenerateTemplateError, + > for GenerateTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::generate_template::GenerateTemplateOutput, + crate::operation::generate_template::GenerateTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GenerateTemplateFluentBuilder { /// Creates a new `GenerateTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GenerateTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::generate_template::GenerateTemplateOutput, crate::operation::generate_template::GenerateTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/get_app/builders.rs b/sdk/sms/src/operation/get_app/builders.rs index e474ae3f7fba..b22025cd9dc1 100644 --- a/sdk/sms/src/operation/get_app/builders.rs +++ b/sdk/sms/src/operation/get_app/builders.rs @@ -26,6 +26,18 @@ pub struct GetAppFluentBuilder { inner: crate::operation::get_app::builders::GetAppInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetAppFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAppFluentBuilder { /// Creates a new `GetApp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetAppFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_app::GetAppOutput, crate::operation::get_app::GetAppError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/get_app_launch_configuration/builders.rs b/sdk/sms/src/operation/get_app_launch_configuration/builders.rs index 1c1669c6bb0a..d4ab98dd132f 100644 --- a/sdk/sms/src/operation/get_app_launch_configuration/builders.rs +++ b/sdk/sms/src/operation/get_app_launch_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetAppLaunchConfigurationFluentBuilder { inner: crate::operation::get_app_launch_configuration::builders::GetAppLaunchConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_app_launch_configuration::GetAppLaunchConfigurationOutput, + crate::operation::get_app_launch_configuration::GetAppLaunchConfigurationError, + > for GetAppLaunchConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_app_launch_configuration::GetAppLaunchConfigurationOutput, + crate::operation::get_app_launch_configuration::GetAppLaunchConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAppLaunchConfigurationFluentBuilder { /// Creates a new `GetAppLaunchConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAppLaunchConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_app_launch_configuration::GetAppLaunchConfigurationOutput, crate::operation::get_app_launch_configuration::GetAppLaunchConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/get_app_replication_configuration/builders.rs b/sdk/sms/src/operation/get_app_replication_configuration/builders.rs index b342f95ed8e8..a6b2a01fe767 100644 --- a/sdk/sms/src/operation/get_app_replication_configuration/builders.rs +++ b/sdk/sms/src/operation/get_app_replication_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetAppReplicationConfigurationFluentBuilder { inner: crate::operation::get_app_replication_configuration::builders::GetAppReplicationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_app_replication_configuration::GetAppReplicationConfigurationOutput, + crate::operation::get_app_replication_configuration::GetAppReplicationConfigurationError, + > for GetAppReplicationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_app_replication_configuration::GetAppReplicationConfigurationOutput, + crate::operation::get_app_replication_configuration::GetAppReplicationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAppReplicationConfigurationFluentBuilder { /// Creates a new `GetAppReplicationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAppReplicationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_app_replication_configuration::GetAppReplicationConfigurationOutput, crate::operation::get_app_replication_configuration::GetAppReplicationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/get_app_validation_configuration/builders.rs b/sdk/sms/src/operation/get_app_validation_configuration/builders.rs index ba2143dacbf0..9e0eb87bf2cb 100644 --- a/sdk/sms/src/operation/get_app_validation_configuration/builders.rs +++ b/sdk/sms/src/operation/get_app_validation_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetAppValidationConfigurationFluentBuilder { inner: crate::operation::get_app_validation_configuration::builders::GetAppValidationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_app_validation_configuration::GetAppValidationConfigurationOutput, + crate::operation::get_app_validation_configuration::GetAppValidationConfigurationError, + > for GetAppValidationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_app_validation_configuration::GetAppValidationConfigurationOutput, + crate::operation::get_app_validation_configuration::GetAppValidationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAppValidationConfigurationFluentBuilder { /// Creates a new `GetAppValidationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAppValidationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_app_validation_configuration::GetAppValidationConfigurationOutput, crate::operation::get_app_validation_configuration::GetAppValidationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/get_app_validation_output/builders.rs b/sdk/sms/src/operation/get_app_validation_output/builders.rs index 2d8fb68c6c05..4696d00d09be 100644 --- a/sdk/sms/src/operation/get_app_validation_output/builders.rs +++ b/sdk/sms/src/operation/get_app_validation_output/builders.rs @@ -29,6 +29,24 @@ pub struct GetAppValidationOutputFluentBuilder { inner: crate::operation::get_app_validation_output::builders::GetAppValidationOutputInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_app_validation_output::GetAppValidationOutputOutput, + crate::operation::get_app_validation_output::GetAppValidationOutputError, + > for GetAppValidationOutputFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_app_validation_output::GetAppValidationOutputOutput, + crate::operation::get_app_validation_output::GetAppValidationOutputError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAppValidationOutputFluentBuilder { /// Creates a new `GetAppValidationOutput`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAppValidationOutputFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_app_validation_output::GetAppValidationOutputOutput, crate::operation::get_app_validation_output::GetAppValidationOutputError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/get_connectors/builders.rs b/sdk/sms/src/operation/get_connectors/builders.rs index 49fed4953512..b80c6c95db10 100644 --- a/sdk/sms/src/operation/get_connectors/builders.rs +++ b/sdk/sms/src/operation/get_connectors/builders.rs @@ -29,6 +29,24 @@ pub struct GetConnectorsFluentBuilder { inner: crate::operation::get_connectors::builders::GetConnectorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_connectors::GetConnectorsOutput, + crate::operation::get_connectors::GetConnectorsError, + > for GetConnectorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_connectors::GetConnectorsOutput, + crate::operation::get_connectors::GetConnectorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConnectorsFluentBuilder { /// Creates a new `GetConnectors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetConnectorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_connectors::GetConnectorsOutput, crate::operation::get_connectors::GetConnectorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/get_replication_jobs/builders.rs b/sdk/sms/src/operation/get_replication_jobs/builders.rs index 06e558087191..4e39476331d2 100644 --- a/sdk/sms/src/operation/get_replication_jobs/builders.rs +++ b/sdk/sms/src/operation/get_replication_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct GetReplicationJobsFluentBuilder { inner: crate::operation::get_replication_jobs::builders::GetReplicationJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_replication_jobs::GetReplicationJobsOutput, + crate::operation::get_replication_jobs::GetReplicationJobsError, + > for GetReplicationJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_replication_jobs::GetReplicationJobsOutput, + crate::operation::get_replication_jobs::GetReplicationJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetReplicationJobsFluentBuilder { /// Creates a new `GetReplicationJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetReplicationJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_replication_jobs::GetReplicationJobsOutput, crate::operation::get_replication_jobs::GetReplicationJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/get_replication_runs/builders.rs b/sdk/sms/src/operation/get_replication_runs/builders.rs index 31b0ec9bb3ab..0af39805b53d 100644 --- a/sdk/sms/src/operation/get_replication_runs/builders.rs +++ b/sdk/sms/src/operation/get_replication_runs/builders.rs @@ -29,6 +29,24 @@ pub struct GetReplicationRunsFluentBuilder { inner: crate::operation::get_replication_runs::builders::GetReplicationRunsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_replication_runs::GetReplicationRunsOutput, + crate::operation::get_replication_runs::GetReplicationRunsError, + > for GetReplicationRunsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_replication_runs::GetReplicationRunsOutput, + crate::operation::get_replication_runs::GetReplicationRunsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetReplicationRunsFluentBuilder { /// Creates a new `GetReplicationRuns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetReplicationRunsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_replication_runs::GetReplicationRunsOutput, crate::operation::get_replication_runs::GetReplicationRunsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/get_servers/builders.rs b/sdk/sms/src/operation/get_servers/builders.rs index 7c462a7d4668..3e324439f995 100644 --- a/sdk/sms/src/operation/get_servers/builders.rs +++ b/sdk/sms/src/operation/get_servers/builders.rs @@ -30,6 +30,24 @@ pub struct GetServersFluentBuilder { inner: crate::operation::get_servers::builders::GetServersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_servers::GetServersOutput, + crate::operation::get_servers::GetServersError, + > for GetServersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_servers::GetServersOutput, + crate::operation::get_servers::GetServersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServersFluentBuilder { /// Creates a new `GetServers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetServersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_servers::GetServersOutput, crate::operation::get_servers::GetServersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/import_app_catalog/builders.rs b/sdk/sms/src/operation/import_app_catalog/builders.rs index c0d87b989b38..b3e17db7345b 100644 --- a/sdk/sms/src/operation/import_app_catalog/builders.rs +++ b/sdk/sms/src/operation/import_app_catalog/builders.rs @@ -29,6 +29,24 @@ pub struct ImportAppCatalogFluentBuilder { inner: crate::operation::import_app_catalog::builders::ImportAppCatalogInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_app_catalog::ImportAppCatalogOutput, + crate::operation::import_app_catalog::ImportAppCatalogError, + > for ImportAppCatalogFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_app_catalog::ImportAppCatalogOutput, + crate::operation::import_app_catalog::ImportAppCatalogError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportAppCatalogFluentBuilder { /// Creates a new `ImportAppCatalog`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ImportAppCatalogFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_app_catalog::ImportAppCatalogOutput, crate::operation::import_app_catalog::ImportAppCatalogError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/import_server_catalog/builders.rs b/sdk/sms/src/operation/import_server_catalog/builders.rs index f4237636da51..6ed8c7763122 100644 --- a/sdk/sms/src/operation/import_server_catalog/builders.rs +++ b/sdk/sms/src/operation/import_server_catalog/builders.rs @@ -30,6 +30,24 @@ pub struct ImportServerCatalogFluentBuilder { inner: crate::operation::import_server_catalog::builders::ImportServerCatalogInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_server_catalog::ImportServerCatalogOutput, + crate::operation::import_server_catalog::ImportServerCatalogError, + > for ImportServerCatalogFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_server_catalog::ImportServerCatalogOutput, + crate::operation::import_server_catalog::ImportServerCatalogError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportServerCatalogFluentBuilder { /// Creates a new `ImportServerCatalog`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ImportServerCatalogFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_server_catalog::ImportServerCatalogOutput, crate::operation::import_server_catalog::ImportServerCatalogError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/launch_app/builders.rs b/sdk/sms/src/operation/launch_app/builders.rs index fbb57da6c724..834db7e94f67 100644 --- a/sdk/sms/src/operation/launch_app/builders.rs +++ b/sdk/sms/src/operation/launch_app/builders.rs @@ -29,6 +29,18 @@ pub struct LaunchAppFluentBuilder { inner: crate::operation::launch_app::builders::LaunchAppInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for LaunchAppFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl LaunchAppFluentBuilder { /// Creates a new `LaunchApp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl LaunchAppFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::launch_app::LaunchAppOutput, crate::operation::launch_app::LaunchAppError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/list_apps/builders.rs b/sdk/sms/src/operation/list_apps/builders.rs index 250cafbdd773..043e5d90e547 100644 --- a/sdk/sms/src/operation/list_apps/builders.rs +++ b/sdk/sms/src/operation/list_apps/builders.rs @@ -26,6 +26,18 @@ pub struct ListAppsFluentBuilder { inner: crate::operation::list_apps::builders::ListAppsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListAppsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAppsFluentBuilder { /// Creates a new `ListApps`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ListAppsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_apps::ListAppsOutput, crate::operation::list_apps::ListAppsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/notify_app_validation_output/builders.rs b/sdk/sms/src/operation/notify_app_validation_output/builders.rs index 1cd0d68ad6b8..ff797f2ba19a 100644 --- a/sdk/sms/src/operation/notify_app_validation_output/builders.rs +++ b/sdk/sms/src/operation/notify_app_validation_output/builders.rs @@ -29,6 +29,24 @@ pub struct NotifyAppValidationOutputFluentBuilder { inner: crate::operation::notify_app_validation_output::builders::NotifyAppValidationOutputInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::notify_app_validation_output::NotifyAppValidationOutputOutput, + crate::operation::notify_app_validation_output::NotifyAppValidationOutputError, + > for NotifyAppValidationOutputFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::notify_app_validation_output::NotifyAppValidationOutputOutput, + crate::operation::notify_app_validation_output::NotifyAppValidationOutputError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl NotifyAppValidationOutputFluentBuilder { /// Creates a new `NotifyAppValidationOutput`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl NotifyAppValidationOutputFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::notify_app_validation_output::NotifyAppValidationOutputOutput, crate::operation::notify_app_validation_output::NotifyAppValidationOutputError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/put_app_launch_configuration/builders.rs b/sdk/sms/src/operation/put_app_launch_configuration/builders.rs index e549b7666c61..9a7f06342b27 100644 --- a/sdk/sms/src/operation/put_app_launch_configuration/builders.rs +++ b/sdk/sms/src/operation/put_app_launch_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct PutAppLaunchConfigurationFluentBuilder { inner: crate::operation::put_app_launch_configuration::builders::PutAppLaunchConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_app_launch_configuration::PutAppLaunchConfigurationOutput, + crate::operation::put_app_launch_configuration::PutAppLaunchConfigurationError, + > for PutAppLaunchConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_app_launch_configuration::PutAppLaunchConfigurationOutput, + crate::operation::put_app_launch_configuration::PutAppLaunchConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAppLaunchConfigurationFluentBuilder { /// Creates a new `PutAppLaunchConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutAppLaunchConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_app_launch_configuration::PutAppLaunchConfigurationOutput, crate::operation::put_app_launch_configuration::PutAppLaunchConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/put_app_replication_configuration/builders.rs b/sdk/sms/src/operation/put_app_replication_configuration/builders.rs index 087cab9fbd31..663f3065afa7 100644 --- a/sdk/sms/src/operation/put_app_replication_configuration/builders.rs +++ b/sdk/sms/src/operation/put_app_replication_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct PutAppReplicationConfigurationFluentBuilder { inner: crate::operation::put_app_replication_configuration::builders::PutAppReplicationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_app_replication_configuration::PutAppReplicationConfigurationOutput, + crate::operation::put_app_replication_configuration::PutAppReplicationConfigurationError, + > for PutAppReplicationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_app_replication_configuration::PutAppReplicationConfigurationOutput, + crate::operation::put_app_replication_configuration::PutAppReplicationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAppReplicationConfigurationFluentBuilder { /// Creates a new `PutAppReplicationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutAppReplicationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_app_replication_configuration::PutAppReplicationConfigurationOutput, crate::operation::put_app_replication_configuration::PutAppReplicationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/put_app_validation_configuration/builders.rs b/sdk/sms/src/operation/put_app_validation_configuration/builders.rs index 13be61dcfdbf..3db8a8abb70c 100644 --- a/sdk/sms/src/operation/put_app_validation_configuration/builders.rs +++ b/sdk/sms/src/operation/put_app_validation_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct PutAppValidationConfigurationFluentBuilder { inner: crate::operation::put_app_validation_configuration::builders::PutAppValidationConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_app_validation_configuration::PutAppValidationConfigurationOutput, + crate::operation::put_app_validation_configuration::PutAppValidationConfigurationError, + > for PutAppValidationConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_app_validation_configuration::PutAppValidationConfigurationOutput, + crate::operation::put_app_validation_configuration::PutAppValidationConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAppValidationConfigurationFluentBuilder { /// Creates a new `PutAppValidationConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutAppValidationConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_app_validation_configuration::PutAppValidationConfigurationOutput, crate::operation::put_app_validation_configuration::PutAppValidationConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/start_app_replication/builders.rs b/sdk/sms/src/operation/start_app_replication/builders.rs index 971740164f16..e6e92c0a92d6 100644 --- a/sdk/sms/src/operation/start_app_replication/builders.rs +++ b/sdk/sms/src/operation/start_app_replication/builders.rs @@ -29,6 +29,24 @@ pub struct StartAppReplicationFluentBuilder { inner: crate::operation::start_app_replication::builders::StartAppReplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_app_replication::StartAppReplicationOutput, + crate::operation::start_app_replication::StartAppReplicationError, + > for StartAppReplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_app_replication::StartAppReplicationOutput, + crate::operation::start_app_replication::StartAppReplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartAppReplicationFluentBuilder { /// Creates a new `StartAppReplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartAppReplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_app_replication::StartAppReplicationOutput, crate::operation::start_app_replication::StartAppReplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/start_on_demand_app_replication/builders.rs b/sdk/sms/src/operation/start_on_demand_app_replication/builders.rs index a2ce22c1074e..c136c9c9673c 100644 --- a/sdk/sms/src/operation/start_on_demand_app_replication/builders.rs +++ b/sdk/sms/src/operation/start_on_demand_app_replication/builders.rs @@ -29,6 +29,24 @@ pub struct StartOnDemandAppReplicationFluentBuilder { inner: crate::operation::start_on_demand_app_replication::builders::StartOnDemandAppReplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_on_demand_app_replication::StartOnDemandAppReplicationOutput, + crate::operation::start_on_demand_app_replication::StartOnDemandAppReplicationError, + > for StartOnDemandAppReplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_on_demand_app_replication::StartOnDemandAppReplicationOutput, + crate::operation::start_on_demand_app_replication::StartOnDemandAppReplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartOnDemandAppReplicationFluentBuilder { /// Creates a new `StartOnDemandAppReplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartOnDemandAppReplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_on_demand_app_replication::StartOnDemandAppReplicationOutput, crate::operation::start_on_demand_app_replication::StartOnDemandAppReplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/start_on_demand_replication_run/builders.rs b/sdk/sms/src/operation/start_on_demand_replication_run/builders.rs index 4350eae137b1..a629ed1a354c 100644 --- a/sdk/sms/src/operation/start_on_demand_replication_run/builders.rs +++ b/sdk/sms/src/operation/start_on_demand_replication_run/builders.rs @@ -30,6 +30,24 @@ pub struct StartOnDemandReplicationRunFluentBuilder { inner: crate::operation::start_on_demand_replication_run::builders::StartOnDemandReplicationRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_on_demand_replication_run::StartOnDemandReplicationRunOutput, + crate::operation::start_on_demand_replication_run::StartOnDemandReplicationRunError, + > for StartOnDemandReplicationRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_on_demand_replication_run::StartOnDemandReplicationRunOutput, + crate::operation::start_on_demand_replication_run::StartOnDemandReplicationRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartOnDemandReplicationRunFluentBuilder { /// Creates a new `StartOnDemandReplicationRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartOnDemandReplicationRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_on_demand_replication_run::StartOnDemandReplicationRunOutput, crate::operation::start_on_demand_replication_run::StartOnDemandReplicationRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/stop_app_replication/builders.rs b/sdk/sms/src/operation/stop_app_replication/builders.rs index 669e17d987b1..1e89eb809667 100644 --- a/sdk/sms/src/operation/stop_app_replication/builders.rs +++ b/sdk/sms/src/operation/stop_app_replication/builders.rs @@ -29,6 +29,24 @@ pub struct StopAppReplicationFluentBuilder { inner: crate::operation::stop_app_replication::builders::StopAppReplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_app_replication::StopAppReplicationOutput, + crate::operation::stop_app_replication::StopAppReplicationError, + > for StopAppReplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_app_replication::StopAppReplicationOutput, + crate::operation::stop_app_replication::StopAppReplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopAppReplicationFluentBuilder { /// Creates a new `StopAppReplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopAppReplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_app_replication::StopAppReplicationOutput, crate::operation::stop_app_replication::StopAppReplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/terminate_app/builders.rs b/sdk/sms/src/operation/terminate_app/builders.rs index 9d2173710fa8..f1d4c316573a 100644 --- a/sdk/sms/src/operation/terminate_app/builders.rs +++ b/sdk/sms/src/operation/terminate_app/builders.rs @@ -29,6 +29,24 @@ pub struct TerminateAppFluentBuilder { inner: crate::operation::terminate_app::builders::TerminateAppInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::terminate_app::TerminateAppOutput, + crate::operation::terminate_app::TerminateAppError, + > for TerminateAppFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::terminate_app::TerminateAppOutput, + crate::operation::terminate_app::TerminateAppError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TerminateAppFluentBuilder { /// Creates a new `TerminateApp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TerminateAppFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::terminate_app::TerminateAppOutput, crate::operation::terminate_app::TerminateAppError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/update_app/builders.rs b/sdk/sms/src/operation/update_app/builders.rs index c945e99e70c8..8ebadaf31d3d 100644 --- a/sdk/sms/src/operation/update_app/builders.rs +++ b/sdk/sms/src/operation/update_app/builders.rs @@ -29,6 +29,18 @@ pub struct UpdateAppFluentBuilder { inner: crate::operation::update_app::builders::UpdateAppInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for UpdateAppFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAppFluentBuilder { /// Creates a new `UpdateApp`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl UpdateAppFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_app::UpdateAppOutput, crate::operation::update_app::UpdateAppError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sms/src/operation/update_replication_job/builders.rs b/sdk/sms/src/operation/update_replication_job/builders.rs index 37db61c86283..04115ae63b56 100644 --- a/sdk/sms/src/operation/update_replication_job/builders.rs +++ b/sdk/sms/src/operation/update_replication_job/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateReplicationJobFluentBuilder { inner: crate::operation::update_replication_job::builders::UpdateReplicationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_replication_job::UpdateReplicationJobOutput, + crate::operation::update_replication_job::UpdateReplicationJobError, + > for UpdateReplicationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_replication_job::UpdateReplicationJobOutput, + crate::operation::update_replication_job::UpdateReplicationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateReplicationJobFluentBuilder { /// Creates a new `UpdateReplicationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateReplicationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_replication_job::UpdateReplicationJobOutput, crate::operation::update_replication_job::UpdateReplicationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowball/Cargo.toml b/sdk/snowball/Cargo.toml index 0e10c0e7f55e..b4a8241abf2a 100644 --- a/sdk/snowball/Cargo.toml +++ b/sdk/snowball/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-snowball" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Import/Export Snowball" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/snowball/README.md b/sdk/snowball/README.md index 284986545a6c..ffd16b40a548 100644 --- a/sdk/snowball/README.md +++ b/sdk/snowball/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-snowball = "0.30.0" +aws-sdk-snowball = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/snowball/src/client/customize.rs b/sdk/snowball/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/snowball/src/client/customize.rs +++ b/sdk/snowball/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/snowball/src/lib.rs b/sdk/snowball/src/lib.rs index c6fe6efe0c6d..7e3e887dc853 100644 --- a/sdk/snowball/src/lib.rs +++ b/sdk/snowball/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-snowball = "0.30.0" +//! aws-sdk-snowball = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/snowball/src/operation/cancel_cluster/builders.rs b/sdk/snowball/src/operation/cancel_cluster/builders.rs index e1709c10fb6c..35b79d6752e5 100644 --- a/sdk/snowball/src/operation/cancel_cluster/builders.rs +++ b/sdk/snowball/src/operation/cancel_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct CancelClusterFluentBuilder { inner: crate::operation::cancel_cluster::builders::CancelClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_cluster::CancelClusterOutput, + crate::operation::cancel_cluster::CancelClusterError, + > for CancelClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_cluster::CancelClusterOutput, + crate::operation::cancel_cluster::CancelClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelClusterFluentBuilder { /// Creates a new `CancelCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_cluster::CancelClusterOutput, crate::operation::cancel_cluster::CancelClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowball/src/operation/cancel_job/builders.rs b/sdk/snowball/src/operation/cancel_job/builders.rs index 7605d29772f5..c688bdb290c4 100644 --- a/sdk/snowball/src/operation/cancel_job/builders.rs +++ b/sdk/snowball/src/operation/cancel_job/builders.rs @@ -29,6 +29,18 @@ pub struct CancelJobFluentBuilder { inner: crate::operation::cancel_job::builders::CancelJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CancelJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelJobFluentBuilder { /// Creates a new `CancelJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl CancelJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_job::CancelJobOutput, crate::operation::cancel_job::CancelJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowball/src/operation/create_address/builders.rs b/sdk/snowball/src/operation/create_address/builders.rs index 15c0bc101652..622de70c2716 100644 --- a/sdk/snowball/src/operation/create_address/builders.rs +++ b/sdk/snowball/src/operation/create_address/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAddressFluentBuilder { inner: crate::operation::create_address::builders::CreateAddressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_address::CreateAddressOutput, + crate::operation::create_address::CreateAddressError, + > for CreateAddressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_address::CreateAddressOutput, + crate::operation::create_address::CreateAddressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAddressFluentBuilder { /// Creates a new `CreateAddress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAddressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_address::CreateAddressOutput, crate::operation::create_address::CreateAddressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowball/src/operation/create_cluster/builders.rs b/sdk/snowball/src/operation/create_cluster/builders.rs index fdee4355d71a..5ca2958e6008 100644 --- a/sdk/snowball/src/operation/create_cluster/builders.rs +++ b/sdk/snowball/src/operation/create_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct CreateClusterFluentBuilder { inner: crate::operation::create_cluster::builders::CreateClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cluster::CreateClusterOutput, + crate::operation::create_cluster::CreateClusterError, + > for CreateClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cluster::CreateClusterOutput, + crate::operation::create_cluster::CreateClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateClusterFluentBuilder { /// Creates a new `CreateCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cluster::CreateClusterOutput, crate::operation::create_cluster::CreateClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowball/src/operation/create_job/builders.rs b/sdk/snowball/src/operation/create_job/builders.rs index 56e625a23c99..625de084a773 100644 --- a/sdk/snowball/src/operation/create_job/builders.rs +++ b/sdk/snowball/src/operation/create_job/builders.rs @@ -93,6 +93,18 @@ pub struct CreateJobFluentBuilder { inner: crate::operation::create_job::builders::CreateJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for CreateJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateJobFluentBuilder { /// Creates a new `CreateJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -141,17 +153,11 @@ impl CreateJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_job::CreateJobOutput, crate::operation::create_job::CreateJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowball/src/operation/create_long_term_pricing/builders.rs b/sdk/snowball/src/operation/create_long_term_pricing/builders.rs index be71df091c1f..82655b5175d5 100644 --- a/sdk/snowball/src/operation/create_long_term_pricing/builders.rs +++ b/sdk/snowball/src/operation/create_long_term_pricing/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLongTermPricingFluentBuilder { inner: crate::operation::create_long_term_pricing::builders::CreateLongTermPricingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_long_term_pricing::CreateLongTermPricingOutput, + crate::operation::create_long_term_pricing::CreateLongTermPricingError, + > for CreateLongTermPricingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_long_term_pricing::CreateLongTermPricingOutput, + crate::operation::create_long_term_pricing::CreateLongTermPricingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLongTermPricingFluentBuilder { /// Creates a new `CreateLongTermPricing`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLongTermPricingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_long_term_pricing::CreateLongTermPricingOutput, crate::operation::create_long_term_pricing::CreateLongTermPricingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowball/src/operation/create_return_shipping_label/builders.rs b/sdk/snowball/src/operation/create_return_shipping_label/builders.rs index 6807a639da84..1b60ba4cd1a6 100644 --- a/sdk/snowball/src/operation/create_return_shipping_label/builders.rs +++ b/sdk/snowball/src/operation/create_return_shipping_label/builders.rs @@ -29,6 +29,24 @@ pub struct CreateReturnShippingLabelFluentBuilder { inner: crate::operation::create_return_shipping_label::builders::CreateReturnShippingLabelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_return_shipping_label::CreateReturnShippingLabelOutput, + crate::operation::create_return_shipping_label::CreateReturnShippingLabelError, + > for CreateReturnShippingLabelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_return_shipping_label::CreateReturnShippingLabelOutput, + crate::operation::create_return_shipping_label::CreateReturnShippingLabelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateReturnShippingLabelFluentBuilder { /// Creates a new `CreateReturnShippingLabel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateReturnShippingLabelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_return_shipping_label::CreateReturnShippingLabelOutput, crate::operation::create_return_shipping_label::CreateReturnShippingLabelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowball/src/operation/describe_address/builders.rs b/sdk/snowball/src/operation/describe_address/builders.rs index dfdc32591aa6..dd97466a6a10 100644 --- a/sdk/snowball/src/operation/describe_address/builders.rs +++ b/sdk/snowball/src/operation/describe_address/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAddressFluentBuilder { inner: crate::operation::describe_address::builders::DescribeAddressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_address::DescribeAddressOutput, + crate::operation::describe_address::DescribeAddressError, + > for DescribeAddressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_address::DescribeAddressOutput, + crate::operation::describe_address::DescribeAddressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAddressFluentBuilder { /// Creates a new `DescribeAddress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAddressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_address::DescribeAddressOutput, crate::operation::describe_address::DescribeAddressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowball/src/operation/describe_addresses/builders.rs b/sdk/snowball/src/operation/describe_addresses/builders.rs index 150fa1ed3af1..6ad7926b6ccb 100644 --- a/sdk/snowball/src/operation/describe_addresses/builders.rs +++ b/sdk/snowball/src/operation/describe_addresses/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAddressesFluentBuilder { inner: crate::operation::describe_addresses::builders::DescribeAddressesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_addresses::DescribeAddressesOutput, + crate::operation::describe_addresses::DescribeAddressesError, + > for DescribeAddressesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_addresses::DescribeAddressesOutput, + crate::operation::describe_addresses::DescribeAddressesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAddressesFluentBuilder { /// Creates a new `DescribeAddresses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAddressesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_addresses::DescribeAddressesOutput, crate::operation::describe_addresses::DescribeAddressesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowball/src/operation/describe_cluster/builders.rs b/sdk/snowball/src/operation/describe_cluster/builders.rs index e34e9478468b..0106629d7a8c 100644 --- a/sdk/snowball/src/operation/describe_cluster/builders.rs +++ b/sdk/snowball/src/operation/describe_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeClusterFluentBuilder { inner: crate::operation::describe_cluster::builders::DescribeClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_cluster::DescribeClusterOutput, + crate::operation::describe_cluster::DescribeClusterError, + > for DescribeClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_cluster::DescribeClusterOutput, + crate::operation::describe_cluster::DescribeClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClusterFluentBuilder { /// Creates a new `DescribeCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_cluster::DescribeClusterOutput, crate::operation::describe_cluster::DescribeClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowball/src/operation/describe_job/builders.rs b/sdk/snowball/src/operation/describe_job/builders.rs index 4c2694889e72..361dfb91d0e5 100644 --- a/sdk/snowball/src/operation/describe_job/builders.rs +++ b/sdk/snowball/src/operation/describe_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeJobFluentBuilder { inner: crate::operation::describe_job::builders::DescribeJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_job::DescribeJobOutput, + crate::operation::describe_job::DescribeJobError, + > for DescribeJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_job::DescribeJobOutput, + crate::operation::describe_job::DescribeJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeJobFluentBuilder { /// Creates a new `DescribeJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_job::DescribeJobOutput, crate::operation::describe_job::DescribeJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowball/src/operation/describe_return_shipping_label/builders.rs b/sdk/snowball/src/operation/describe_return_shipping_label/builders.rs index 2bf615797808..b7499e7efb6d 100644 --- a/sdk/snowball/src/operation/describe_return_shipping_label/builders.rs +++ b/sdk/snowball/src/operation/describe_return_shipping_label/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeReturnShippingLabelFluentBuilder { inner: crate::operation::describe_return_shipping_label::builders::DescribeReturnShippingLabelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_return_shipping_label::DescribeReturnShippingLabelOutput, + crate::operation::describe_return_shipping_label::DescribeReturnShippingLabelError, + > for DescribeReturnShippingLabelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_return_shipping_label::DescribeReturnShippingLabelOutput, + crate::operation::describe_return_shipping_label::DescribeReturnShippingLabelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeReturnShippingLabelFluentBuilder { /// Creates a new `DescribeReturnShippingLabel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeReturnShippingLabelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_return_shipping_label::DescribeReturnShippingLabelOutput, crate::operation::describe_return_shipping_label::DescribeReturnShippingLabelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowball/src/operation/get_job_manifest/builders.rs b/sdk/snowball/src/operation/get_job_manifest/builders.rs index 241d31d31496..0dd8e5f94255 100644 --- a/sdk/snowball/src/operation/get_job_manifest/builders.rs +++ b/sdk/snowball/src/operation/get_job_manifest/builders.rs @@ -32,6 +32,24 @@ pub struct GetJobManifestFluentBuilder { inner: crate::operation::get_job_manifest::builders::GetJobManifestInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_job_manifest::GetJobManifestOutput, + crate::operation::get_job_manifest::GetJobManifestError, + > for GetJobManifestFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_job_manifest::GetJobManifestOutput, + crate::operation::get_job_manifest::GetJobManifestError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetJobManifestFluentBuilder { /// Creates a new `GetJobManifest`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetJobManifestFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_job_manifest::GetJobManifestOutput, crate::operation::get_job_manifest::GetJobManifestError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowball/src/operation/get_job_unlock_code/builders.rs b/sdk/snowball/src/operation/get_job_unlock_code/builders.rs index cf1ff8523d9c..84759b4f9671 100644 --- a/sdk/snowball/src/operation/get_job_unlock_code/builders.rs +++ b/sdk/snowball/src/operation/get_job_unlock_code/builders.rs @@ -31,6 +31,24 @@ pub struct GetJobUnlockCodeFluentBuilder { inner: crate::operation::get_job_unlock_code::builders::GetJobUnlockCodeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_job_unlock_code::GetJobUnlockCodeOutput, + crate::operation::get_job_unlock_code::GetJobUnlockCodeError, + > for GetJobUnlockCodeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_job_unlock_code::GetJobUnlockCodeOutput, + crate::operation::get_job_unlock_code::GetJobUnlockCodeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetJobUnlockCodeFluentBuilder { /// Creates a new `GetJobUnlockCode`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetJobUnlockCodeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_job_unlock_code::GetJobUnlockCodeOutput, crate::operation::get_job_unlock_code::GetJobUnlockCodeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowball/src/operation/get_snowball_usage/builders.rs b/sdk/snowball/src/operation/get_snowball_usage/builders.rs index a55f441301b7..5f3836241081 100644 --- a/sdk/snowball/src/operation/get_snowball_usage/builders.rs +++ b/sdk/snowball/src/operation/get_snowball_usage/builders.rs @@ -30,6 +30,24 @@ pub struct GetSnowballUsageFluentBuilder { inner: crate::operation::get_snowball_usage::builders::GetSnowballUsageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_snowball_usage::GetSnowballUsageOutput, + crate::operation::get_snowball_usage::GetSnowballUsageError, + > for GetSnowballUsageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_snowball_usage::GetSnowballUsageOutput, + crate::operation::get_snowball_usage::GetSnowballUsageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSnowballUsageFluentBuilder { /// Creates a new `GetSnowballUsage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetSnowballUsageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_snowball_usage::GetSnowballUsageOutput, crate::operation::get_snowball_usage::GetSnowballUsageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowball/src/operation/get_software_updates/builders.rs b/sdk/snowball/src/operation/get_software_updates/builders.rs index 2ae78f757446..e7e69cd9a894 100644 --- a/sdk/snowball/src/operation/get_software_updates/builders.rs +++ b/sdk/snowball/src/operation/get_software_updates/builders.rs @@ -29,6 +29,24 @@ pub struct GetSoftwareUpdatesFluentBuilder { inner: crate::operation::get_software_updates::builders::GetSoftwareUpdatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_software_updates::GetSoftwareUpdatesOutput, + crate::operation::get_software_updates::GetSoftwareUpdatesError, + > for GetSoftwareUpdatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_software_updates::GetSoftwareUpdatesOutput, + crate::operation::get_software_updates::GetSoftwareUpdatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSoftwareUpdatesFluentBuilder { /// Creates a new `GetSoftwareUpdates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSoftwareUpdatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_software_updates::GetSoftwareUpdatesOutput, crate::operation::get_software_updates::GetSoftwareUpdatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowball/src/operation/list_cluster_jobs/builders.rs b/sdk/snowball/src/operation/list_cluster_jobs/builders.rs index 7fd473ff9f63..f71a3f11985a 100644 --- a/sdk/snowball/src/operation/list_cluster_jobs/builders.rs +++ b/sdk/snowball/src/operation/list_cluster_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListClusterJobsFluentBuilder { inner: crate::operation::list_cluster_jobs::builders::ListClusterJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_cluster_jobs::ListClusterJobsOutput, + crate::operation::list_cluster_jobs::ListClusterJobsError, + > for ListClusterJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_cluster_jobs::ListClusterJobsOutput, + crate::operation::list_cluster_jobs::ListClusterJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListClusterJobsFluentBuilder { /// Creates a new `ListClusterJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListClusterJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_cluster_jobs::ListClusterJobsOutput, crate::operation::list_cluster_jobs::ListClusterJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowball/src/operation/list_clusters/builders.rs b/sdk/snowball/src/operation/list_clusters/builders.rs index fb235d4b1f3d..9dc1ce698ac7 100644 --- a/sdk/snowball/src/operation/list_clusters/builders.rs +++ b/sdk/snowball/src/operation/list_clusters/builders.rs @@ -29,6 +29,24 @@ pub struct ListClustersFluentBuilder { inner: crate::operation::list_clusters::builders::ListClustersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_clusters::ListClustersOutput, + crate::operation::list_clusters::ListClustersError, + > for ListClustersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_clusters::ListClustersOutput, + crate::operation::list_clusters::ListClustersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListClustersFluentBuilder { /// Creates a new `ListClusters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListClustersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_clusters::ListClustersOutput, crate::operation::list_clusters::ListClustersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowball/src/operation/list_compatible_images/builders.rs b/sdk/snowball/src/operation/list_compatible_images/builders.rs index a23378f12137..e45f61787f8f 100644 --- a/sdk/snowball/src/operation/list_compatible_images/builders.rs +++ b/sdk/snowball/src/operation/list_compatible_images/builders.rs @@ -29,6 +29,24 @@ pub struct ListCompatibleImagesFluentBuilder { inner: crate::operation::list_compatible_images::builders::ListCompatibleImagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_compatible_images::ListCompatibleImagesOutput, + crate::operation::list_compatible_images::ListCompatibleImagesError, + > for ListCompatibleImagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_compatible_images::ListCompatibleImagesOutput, + crate::operation::list_compatible_images::ListCompatibleImagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCompatibleImagesFluentBuilder { /// Creates a new `ListCompatibleImages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCompatibleImagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_compatible_images::ListCompatibleImagesOutput, crate::operation::list_compatible_images::ListCompatibleImagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowball/src/operation/list_jobs/builders.rs b/sdk/snowball/src/operation/list_jobs/builders.rs index cf958898c07f..6a468c217ac2 100644 --- a/sdk/snowball/src/operation/list_jobs/builders.rs +++ b/sdk/snowball/src/operation/list_jobs/builders.rs @@ -26,6 +26,18 @@ pub struct ListJobsFluentBuilder { inner: crate::operation::list_jobs::builders::ListJobsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListJobsFluentBuilder { /// Creates a new `ListJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl ListJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_jobs::ListJobsOutput, crate::operation::list_jobs::ListJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowball/src/operation/list_long_term_pricing/builders.rs b/sdk/snowball/src/operation/list_long_term_pricing/builders.rs index 0602812d74c5..e4138dcce488 100644 --- a/sdk/snowball/src/operation/list_long_term_pricing/builders.rs +++ b/sdk/snowball/src/operation/list_long_term_pricing/builders.rs @@ -29,6 +29,24 @@ pub struct ListLongTermPricingFluentBuilder { inner: crate::operation::list_long_term_pricing::builders::ListLongTermPricingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_long_term_pricing::ListLongTermPricingOutput, + crate::operation::list_long_term_pricing::ListLongTermPricingError, + > for ListLongTermPricingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_long_term_pricing::ListLongTermPricingOutput, + crate::operation::list_long_term_pricing::ListLongTermPricingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLongTermPricingFluentBuilder { /// Creates a new `ListLongTermPricing`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLongTermPricingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_long_term_pricing::ListLongTermPricingOutput, crate::operation::list_long_term_pricing::ListLongTermPricingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowball/src/operation/list_pickup_locations/builders.rs b/sdk/snowball/src/operation/list_pickup_locations/builders.rs index ca7100863a4d..413563243665 100644 --- a/sdk/snowball/src/operation/list_pickup_locations/builders.rs +++ b/sdk/snowball/src/operation/list_pickup_locations/builders.rs @@ -29,6 +29,24 @@ pub struct ListPickupLocationsFluentBuilder { inner: crate::operation::list_pickup_locations::builders::ListPickupLocationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_pickup_locations::ListPickupLocationsOutput, + crate::operation::list_pickup_locations::ListPickupLocationsError, + > for ListPickupLocationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_pickup_locations::ListPickupLocationsOutput, + crate::operation::list_pickup_locations::ListPickupLocationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPickupLocationsFluentBuilder { /// Creates a new `ListPickupLocations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPickupLocationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_pickup_locations::ListPickupLocationsOutput, crate::operation::list_pickup_locations::ListPickupLocationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowball/src/operation/list_service_versions/builders.rs b/sdk/snowball/src/operation/list_service_versions/builders.rs index c6a7bc5afb27..9892182f97ff 100644 --- a/sdk/snowball/src/operation/list_service_versions/builders.rs +++ b/sdk/snowball/src/operation/list_service_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListServiceVersionsFluentBuilder { inner: crate::operation::list_service_versions::builders::ListServiceVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_service_versions::ListServiceVersionsOutput, + crate::operation::list_service_versions::ListServiceVersionsError, + > for ListServiceVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_service_versions::ListServiceVersionsOutput, + crate::operation::list_service_versions::ListServiceVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServiceVersionsFluentBuilder { /// Creates a new `ListServiceVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListServiceVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_service_versions::ListServiceVersionsOutput, crate::operation::list_service_versions::ListServiceVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowball/src/operation/update_cluster/builders.rs b/sdk/snowball/src/operation/update_cluster/builders.rs index b6492ae83e1b..62c815f7e0e9 100644 --- a/sdk/snowball/src/operation/update_cluster/builders.rs +++ b/sdk/snowball/src/operation/update_cluster/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateClusterFluentBuilder { inner: crate::operation::update_cluster::builders::UpdateClusterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_cluster::UpdateClusterOutput, + crate::operation::update_cluster::UpdateClusterError, + > for UpdateClusterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_cluster::UpdateClusterOutput, + crate::operation::update_cluster::UpdateClusterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateClusterFluentBuilder { /// Creates a new `UpdateCluster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateClusterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_cluster::UpdateClusterOutput, crate::operation::update_cluster::UpdateClusterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowball/src/operation/update_job/builders.rs b/sdk/snowball/src/operation/update_job/builders.rs index 1375fe797199..3aa6a801e912 100644 --- a/sdk/snowball/src/operation/update_job/builders.rs +++ b/sdk/snowball/src/operation/update_job/builders.rs @@ -29,6 +29,18 @@ pub struct UpdateJobFluentBuilder { inner: crate::operation::update_job::builders::UpdateJobInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for UpdateJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateJobFluentBuilder { /// Creates a new `UpdateJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl UpdateJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_job::UpdateJobOutput, crate::operation::update_job::UpdateJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowball/src/operation/update_job_shipment_state/builders.rs b/sdk/snowball/src/operation/update_job_shipment_state/builders.rs index 25b503321f9c..b387be4da85c 100644 --- a/sdk/snowball/src/operation/update_job_shipment_state/builders.rs +++ b/sdk/snowball/src/operation/update_job_shipment_state/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateJobShipmentStateFluentBuilder { inner: crate::operation::update_job_shipment_state::builders::UpdateJobShipmentStateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_job_shipment_state::UpdateJobShipmentStateOutput, + crate::operation::update_job_shipment_state::UpdateJobShipmentStateError, + > for UpdateJobShipmentStateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_job_shipment_state::UpdateJobShipmentStateOutput, + crate::operation::update_job_shipment_state::UpdateJobShipmentStateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateJobShipmentStateFluentBuilder { /// Creates a new `UpdateJobShipmentState`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateJobShipmentStateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_job_shipment_state::UpdateJobShipmentStateOutput, crate::operation::update_job_shipment_state::UpdateJobShipmentStateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowball/src/operation/update_long_term_pricing/builders.rs b/sdk/snowball/src/operation/update_long_term_pricing/builders.rs index b029c0d21e9b..6c1594941b40 100644 --- a/sdk/snowball/src/operation/update_long_term_pricing/builders.rs +++ b/sdk/snowball/src/operation/update_long_term_pricing/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateLongTermPricingFluentBuilder { inner: crate::operation::update_long_term_pricing::builders::UpdateLongTermPricingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_long_term_pricing::UpdateLongTermPricingOutput, + crate::operation::update_long_term_pricing::UpdateLongTermPricingError, + > for UpdateLongTermPricingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_long_term_pricing::UpdateLongTermPricingOutput, + crate::operation::update_long_term_pricing::UpdateLongTermPricingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLongTermPricingFluentBuilder { /// Creates a new `UpdateLongTermPricing`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateLongTermPricingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_long_term_pricing::UpdateLongTermPricingOutput, crate::operation::update_long_term_pricing::UpdateLongTermPricingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowdevicemanagement/Cargo.toml b/sdk/snowdevicemanagement/Cargo.toml index c3801c708dde..e47971dfeda4 100644 --- a/sdk/snowdevicemanagement/Cargo.toml +++ b/sdk/snowdevicemanagement/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-snowdevicemanagement" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Snow Device Management" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/snowdevicemanagement/README.md b/sdk/snowdevicemanagement/README.md index 5265b485e95b..114c998c8eaf 100644 --- a/sdk/snowdevicemanagement/README.md +++ b/sdk/snowdevicemanagement/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-snowdevicemanagement = "0.30.0" +aws-sdk-snowdevicemanagement = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/snowdevicemanagement/src/client/customize.rs b/sdk/snowdevicemanagement/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/snowdevicemanagement/src/client/customize.rs +++ b/sdk/snowdevicemanagement/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/snowdevicemanagement/src/lib.rs b/sdk/snowdevicemanagement/src/lib.rs index c8fe74c77341..abf4526944a9 100644 --- a/sdk/snowdevicemanagement/src/lib.rs +++ b/sdk/snowdevicemanagement/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-snowdevicemanagement = "0.30.0" +//! aws-sdk-snowdevicemanagement = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/snowdevicemanagement/src/operation/cancel_task/builders.rs b/sdk/snowdevicemanagement/src/operation/cancel_task/builders.rs index eea19463b29e..6a1874d7577a 100644 --- a/sdk/snowdevicemanagement/src/operation/cancel_task/builders.rs +++ b/sdk/snowdevicemanagement/src/operation/cancel_task/builders.rs @@ -31,6 +31,24 @@ pub struct CancelTaskFluentBuilder { inner: crate::operation::cancel_task::builders::CancelTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_task::CancelTaskOutput, + crate::operation::cancel_task::CancelTaskError, + > for CancelTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_task::CancelTaskOutput, + crate::operation::cancel_task::CancelTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelTaskFluentBuilder { /// Creates a new `CancelTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CancelTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_task::CancelTaskOutput, crate::operation::cancel_task::CancelTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowdevicemanagement/src/operation/create_task/builders.rs b/sdk/snowdevicemanagement/src/operation/create_task/builders.rs index 05c5a18084b4..2c681022b22c 100644 --- a/sdk/snowdevicemanagement/src/operation/create_task/builders.rs +++ b/sdk/snowdevicemanagement/src/operation/create_task/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTaskFluentBuilder { inner: crate::operation::create_task::builders::CreateTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_task::CreateTaskOutput, + crate::operation::create_task::CreateTaskError, + > for CreateTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_task::CreateTaskOutput, + crate::operation::create_task::CreateTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTaskFluentBuilder { /// Creates a new `CreateTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_task::CreateTaskOutput, crate::operation::create_task::CreateTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowdevicemanagement/src/operation/describe_device/builders.rs b/sdk/snowdevicemanagement/src/operation/describe_device/builders.rs index c7a96dcb06ec..9810f31855df 100644 --- a/sdk/snowdevicemanagement/src/operation/describe_device/builders.rs +++ b/sdk/snowdevicemanagement/src/operation/describe_device/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDeviceFluentBuilder { inner: crate::operation::describe_device::builders::DescribeDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_device::DescribeDeviceOutput, + crate::operation::describe_device::DescribeDeviceError, + > for DescribeDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_device::DescribeDeviceOutput, + crate::operation::describe_device::DescribeDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDeviceFluentBuilder { /// Creates a new `DescribeDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_device::DescribeDeviceOutput, crate::operation::describe_device::DescribeDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowdevicemanagement/src/operation/describe_device_ec2_instances/builders.rs b/sdk/snowdevicemanagement/src/operation/describe_device_ec2_instances/builders.rs index 425af7940372..e544cdc7f702 100644 --- a/sdk/snowdevicemanagement/src/operation/describe_device_ec2_instances/builders.rs +++ b/sdk/snowdevicemanagement/src/operation/describe_device_ec2_instances/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDeviceEc2InstancesFluentBuilder { inner: crate::operation::describe_device_ec2_instances::builders::DescribeDeviceEc2InstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_device_ec2_instances::DescribeDeviceEc2InstancesOutput, + crate::operation::describe_device_ec2_instances::DescribeDeviceEc2InstancesError, + > for DescribeDeviceEc2InstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_device_ec2_instances::DescribeDeviceEc2InstancesOutput, + crate::operation::describe_device_ec2_instances::DescribeDeviceEc2InstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDeviceEc2InstancesFluentBuilder { /// Creates a new `DescribeDeviceEc2Instances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDeviceEc2InstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_device_ec2_instances::DescribeDeviceEc2InstancesOutput, crate::operation::describe_device_ec2_instances::DescribeDeviceEc2InstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowdevicemanagement/src/operation/describe_execution/builders.rs b/sdk/snowdevicemanagement/src/operation/describe_execution/builders.rs index 1f2d5f24b192..f7c392ebf926 100644 --- a/sdk/snowdevicemanagement/src/operation/describe_execution/builders.rs +++ b/sdk/snowdevicemanagement/src/operation/describe_execution/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeExecutionFluentBuilder { inner: crate::operation::describe_execution::builders::DescribeExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_execution::DescribeExecutionOutput, + crate::operation::describe_execution::DescribeExecutionError, + > for DescribeExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_execution::DescribeExecutionOutput, + crate::operation::describe_execution::DescribeExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeExecutionFluentBuilder { /// Creates a new `DescribeExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_execution::DescribeExecutionOutput, crate::operation::describe_execution::DescribeExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowdevicemanagement/src/operation/describe_task/builders.rs b/sdk/snowdevicemanagement/src/operation/describe_task/builders.rs index 83e43a439ec2..6fa0c25aebb4 100644 --- a/sdk/snowdevicemanagement/src/operation/describe_task/builders.rs +++ b/sdk/snowdevicemanagement/src/operation/describe_task/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTaskFluentBuilder { inner: crate::operation::describe_task::builders::DescribeTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_task::DescribeTaskOutput, + crate::operation::describe_task::DescribeTaskError, + > for DescribeTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_task::DescribeTaskOutput, + crate::operation::describe_task::DescribeTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTaskFluentBuilder { /// Creates a new `DescribeTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_task::DescribeTaskOutput, crate::operation::describe_task::DescribeTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowdevicemanagement/src/operation/list_device_resources/builders.rs b/sdk/snowdevicemanagement/src/operation/list_device_resources/builders.rs index 616177629a7d..97880ce92189 100644 --- a/sdk/snowdevicemanagement/src/operation/list_device_resources/builders.rs +++ b/sdk/snowdevicemanagement/src/operation/list_device_resources/builders.rs @@ -29,6 +29,24 @@ pub struct ListDeviceResourcesFluentBuilder { inner: crate::operation::list_device_resources::builders::ListDeviceResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_device_resources::ListDeviceResourcesOutput, + crate::operation::list_device_resources::ListDeviceResourcesError, + > for ListDeviceResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_device_resources::ListDeviceResourcesOutput, + crate::operation::list_device_resources::ListDeviceResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDeviceResourcesFluentBuilder { /// Creates a new `ListDeviceResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDeviceResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_device_resources::ListDeviceResourcesOutput, crate::operation::list_device_resources::ListDeviceResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowdevicemanagement/src/operation/list_devices/builders.rs b/sdk/snowdevicemanagement/src/operation/list_devices/builders.rs index 0324829c5af6..81191f0e7430 100644 --- a/sdk/snowdevicemanagement/src/operation/list_devices/builders.rs +++ b/sdk/snowdevicemanagement/src/operation/list_devices/builders.rs @@ -29,6 +29,24 @@ pub struct ListDevicesFluentBuilder { inner: crate::operation::list_devices::builders::ListDevicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_devices::ListDevicesOutput, + crate::operation::list_devices::ListDevicesError, + > for ListDevicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_devices::ListDevicesOutput, + crate::operation::list_devices::ListDevicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDevicesFluentBuilder { /// Creates a new `ListDevices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDevicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_devices::ListDevicesOutput, crate::operation::list_devices::ListDevicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowdevicemanagement/src/operation/list_executions/builders.rs b/sdk/snowdevicemanagement/src/operation/list_executions/builders.rs index 8c4fc1242618..4246663388af 100644 --- a/sdk/snowdevicemanagement/src/operation/list_executions/builders.rs +++ b/sdk/snowdevicemanagement/src/operation/list_executions/builders.rs @@ -29,6 +29,24 @@ pub struct ListExecutionsFluentBuilder { inner: crate::operation::list_executions::builders::ListExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_executions::ListExecutionsOutput, + crate::operation::list_executions::ListExecutionsError, + > for ListExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_executions::ListExecutionsOutput, + crate::operation::list_executions::ListExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListExecutionsFluentBuilder { /// Creates a new `ListExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_executions::ListExecutionsOutput, crate::operation::list_executions::ListExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowdevicemanagement/src/operation/list_tags_for_resource/builders.rs b/sdk/snowdevicemanagement/src/operation/list_tags_for_resource/builders.rs index 22c1a6c050a5..d3eddcf4d0c6 100644 --- a/sdk/snowdevicemanagement/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/snowdevicemanagement/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowdevicemanagement/src/operation/list_tasks/builders.rs b/sdk/snowdevicemanagement/src/operation/list_tasks/builders.rs index 1bf05ad5d683..d152e2449450 100644 --- a/sdk/snowdevicemanagement/src/operation/list_tasks/builders.rs +++ b/sdk/snowdevicemanagement/src/operation/list_tasks/builders.rs @@ -29,6 +29,18 @@ pub struct ListTasksFluentBuilder { inner: crate::operation::list_tasks::builders::ListTasksInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTasksFluentBuilder { /// Creates a new `ListTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tasks::ListTasksOutput, crate::operation::list_tasks::ListTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowdevicemanagement/src/operation/tag_resource/builders.rs b/sdk/snowdevicemanagement/src/operation/tag_resource/builders.rs index f9e0e4b33dc0..111095656652 100644 --- a/sdk/snowdevicemanagement/src/operation/tag_resource/builders.rs +++ b/sdk/snowdevicemanagement/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/snowdevicemanagement/src/operation/untag_resource/builders.rs b/sdk/snowdevicemanagement/src/operation/untag_resource/builders.rs index 74dad43efa5b..f9719d4f5ff0 100644 --- a/sdk/snowdevicemanagement/src/operation/untag_resource/builders.rs +++ b/sdk/snowdevicemanagement/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/Cargo.toml b/sdk/sns/Cargo.toml index d5543ddcf2ae..f2d296a633a0 100644 --- a/sdk/sns/Cargo.toml +++ b/sdk/sns/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-sns" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Simple Notification Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/sns/README.md b/sdk/sns/README.md index 4c6cb555ba92..6aa6553dd1af 100644 --- a/sdk/sns/README.md +++ b/sdk/sns/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-sns = "0.30.0" +aws-sdk-sns = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/sns/src/client/customize.rs b/sdk/sns/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/sns/src/client/customize.rs +++ b/sdk/sns/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/sns/src/lib.rs b/sdk/sns/src/lib.rs index eebcf0558238..ff429751d33c 100644 --- a/sdk/sns/src/lib.rs +++ b/sdk/sns/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-sns = "0.30.0" +//! aws-sdk-sns = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/sns/src/operation/add_permission/builders.rs b/sdk/sns/src/operation/add_permission/builders.rs index f0f42ad5fc87..bc972d523542 100644 --- a/sdk/sns/src/operation/add_permission/builders.rs +++ b/sdk/sns/src/operation/add_permission/builders.rs @@ -31,6 +31,24 @@ pub struct AddPermissionFluentBuilder { inner: crate::operation::add_permission::builders::AddPermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_permission::AddPermissionOutput, + crate::operation::add_permission::AddPermissionError, + > for AddPermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_permission::AddPermissionOutput, + crate::operation::add_permission::AddPermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddPermissionFluentBuilder { /// Creates a new `AddPermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AddPermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_permission::AddPermissionOutput, crate::operation::add_permission::AddPermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/check_if_phone_number_is_opted_out/builders.rs b/sdk/sns/src/operation/check_if_phone_number_is_opted_out/builders.rs index 4058a37cd601..67a0e8dce855 100644 --- a/sdk/sns/src/operation/check_if_phone_number_is_opted_out/builders.rs +++ b/sdk/sns/src/operation/check_if_phone_number_is_opted_out/builders.rs @@ -30,6 +30,24 @@ pub struct CheckIfPhoneNumberIsOptedOutFluentBuilder { inner: crate::operation::check_if_phone_number_is_opted_out::builders::CheckIfPhoneNumberIsOptedOutInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::check_if_phone_number_is_opted_out::CheckIfPhoneNumberIsOptedOutOutput, + crate::operation::check_if_phone_number_is_opted_out::CheckIfPhoneNumberIsOptedOutError, + > for CheckIfPhoneNumberIsOptedOutFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::check_if_phone_number_is_opted_out::CheckIfPhoneNumberIsOptedOutOutput, + crate::operation::check_if_phone_number_is_opted_out::CheckIfPhoneNumberIsOptedOutError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CheckIfPhoneNumberIsOptedOutFluentBuilder { /// Creates a new `CheckIfPhoneNumberIsOptedOut`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CheckIfPhoneNumberIsOptedOutFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::check_if_phone_number_is_opted_out::CheckIfPhoneNumberIsOptedOutOutput, crate::operation::check_if_phone_number_is_opted_out::CheckIfPhoneNumberIsOptedOutError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/confirm_subscription/builders.rs b/sdk/sns/src/operation/confirm_subscription/builders.rs index d1997fd97eda..736126a17cc9 100644 --- a/sdk/sns/src/operation/confirm_subscription/builders.rs +++ b/sdk/sns/src/operation/confirm_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct ConfirmSubscriptionFluentBuilder { inner: crate::operation::confirm_subscription::builders::ConfirmSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::confirm_subscription::ConfirmSubscriptionOutput, + crate::operation::confirm_subscription::ConfirmSubscriptionError, + > for ConfirmSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::confirm_subscription::ConfirmSubscriptionOutput, + crate::operation::confirm_subscription::ConfirmSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ConfirmSubscriptionFluentBuilder { /// Creates a new `ConfirmSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ConfirmSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::confirm_subscription::ConfirmSubscriptionOutput, crate::operation::confirm_subscription::ConfirmSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/create_platform_application/builders.rs b/sdk/sns/src/operation/create_platform_application/builders.rs index 79fc382b0a35..19efe92582fb 100644 --- a/sdk/sns/src/operation/create_platform_application/builders.rs +++ b/sdk/sns/src/operation/create_platform_application/builders.rs @@ -40,6 +40,24 @@ pub struct CreatePlatformApplicationFluentBuilder { inner: crate::operation::create_platform_application::builders::CreatePlatformApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_platform_application::CreatePlatformApplicationOutput, + crate::operation::create_platform_application::CreatePlatformApplicationError, + > for CreatePlatformApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_platform_application::CreatePlatformApplicationOutput, + crate::operation::create_platform_application::CreatePlatformApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePlatformApplicationFluentBuilder { /// Creates a new `CreatePlatformApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl CreatePlatformApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_platform_application::CreatePlatformApplicationOutput, crate::operation::create_platform_application::CreatePlatformApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/create_platform_endpoint/builders.rs b/sdk/sns/src/operation/create_platform_endpoint/builders.rs index 86ecf73c48cc..1170d31f6ece 100644 --- a/sdk/sns/src/operation/create_platform_endpoint/builders.rs +++ b/sdk/sns/src/operation/create_platform_endpoint/builders.rs @@ -30,6 +30,24 @@ pub struct CreatePlatformEndpointFluentBuilder { inner: crate::operation::create_platform_endpoint::builders::CreatePlatformEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_platform_endpoint::CreatePlatformEndpointOutput, + crate::operation::create_platform_endpoint::CreatePlatformEndpointError, + > for CreatePlatformEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_platform_endpoint::CreatePlatformEndpointOutput, + crate::operation::create_platform_endpoint::CreatePlatformEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePlatformEndpointFluentBuilder { /// Creates a new `CreatePlatformEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreatePlatformEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_platform_endpoint::CreatePlatformEndpointOutput, crate::operation::create_platform_endpoint::CreatePlatformEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/create_sms_sandbox_phone_number/builders.rs b/sdk/sns/src/operation/create_sms_sandbox_phone_number/builders.rs index 38194aa073ff..6372d5a00eb4 100644 --- a/sdk/sns/src/operation/create_sms_sandbox_phone_number/builders.rs +++ b/sdk/sns/src/operation/create_sms_sandbox_phone_number/builders.rs @@ -30,6 +30,24 @@ pub struct CreateSMSSandboxPhoneNumberFluentBuilder { inner: crate::operation::create_sms_sandbox_phone_number::builders::CreateSmsSandboxPhoneNumberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_sms_sandbox_phone_number::CreateSmsSandboxPhoneNumberOutput, + crate::operation::create_sms_sandbox_phone_number::CreateSMSSandboxPhoneNumberError, + > for CreateSMSSandboxPhoneNumberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_sms_sandbox_phone_number::CreateSmsSandboxPhoneNumberOutput, + crate::operation::create_sms_sandbox_phone_number::CreateSMSSandboxPhoneNumberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSMSSandboxPhoneNumberFluentBuilder { /// Creates a new `CreateSMSSandboxPhoneNumber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateSMSSandboxPhoneNumberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_sms_sandbox_phone_number::CreateSmsSandboxPhoneNumberOutput, crate::operation::create_sms_sandbox_phone_number::CreateSMSSandboxPhoneNumberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/create_topic/builders.rs b/sdk/sns/src/operation/create_topic/builders.rs index 8688df610c21..b6807be33d88 100644 --- a/sdk/sns/src/operation/create_topic/builders.rs +++ b/sdk/sns/src/operation/create_topic/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTopicFluentBuilder { inner: crate::operation::create_topic::builders::CreateTopicInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_topic::CreateTopicOutput, + crate::operation::create_topic::CreateTopicError, + > for CreateTopicFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_topic::CreateTopicOutput, + crate::operation::create_topic::CreateTopicError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTopicFluentBuilder { /// Creates a new `CreateTopic`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTopicFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_topic::CreateTopicOutput, crate::operation::create_topic::CreateTopicError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/delete_endpoint/builders.rs b/sdk/sns/src/operation/delete_endpoint/builders.rs index fb410ee38446..5b3527bfbac4 100644 --- a/sdk/sns/src/operation/delete_endpoint/builders.rs +++ b/sdk/sns/src/operation/delete_endpoint/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteEndpointFluentBuilder { inner: crate::operation::delete_endpoint::builders::DeleteEndpointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_endpoint::DeleteEndpointOutput, + crate::operation::delete_endpoint::DeleteEndpointError, + > for DeleteEndpointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_endpoint::DeleteEndpointOutput, + crate::operation::delete_endpoint::DeleteEndpointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEndpointFluentBuilder { /// Creates a new `DeleteEndpoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteEndpointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_endpoint::DeleteEndpointOutput, crate::operation::delete_endpoint::DeleteEndpointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/delete_platform_application/builders.rs b/sdk/sns/src/operation/delete_platform_application/builders.rs index 681ae2880ce4..2772d005ff09 100644 --- a/sdk/sns/src/operation/delete_platform_application/builders.rs +++ b/sdk/sns/src/operation/delete_platform_application/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePlatformApplicationFluentBuilder { inner: crate::operation::delete_platform_application::builders::DeletePlatformApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_platform_application::DeletePlatformApplicationOutput, + crate::operation::delete_platform_application::DeletePlatformApplicationError, + > for DeletePlatformApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_platform_application::DeletePlatformApplicationOutput, + crate::operation::delete_platform_application::DeletePlatformApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePlatformApplicationFluentBuilder { /// Creates a new `DeletePlatformApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePlatformApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_platform_application::DeletePlatformApplicationOutput, crate::operation::delete_platform_application::DeletePlatformApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/delete_sms_sandbox_phone_number/builders.rs b/sdk/sns/src/operation/delete_sms_sandbox_phone_number/builders.rs index 38c50a0b36e0..ee8517e3a88f 100644 --- a/sdk/sns/src/operation/delete_sms_sandbox_phone_number/builders.rs +++ b/sdk/sns/src/operation/delete_sms_sandbox_phone_number/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteSMSSandboxPhoneNumberFluentBuilder { inner: crate::operation::delete_sms_sandbox_phone_number::builders::DeleteSmsSandboxPhoneNumberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_sms_sandbox_phone_number::DeleteSmsSandboxPhoneNumberOutput, + crate::operation::delete_sms_sandbox_phone_number::DeleteSMSSandboxPhoneNumberError, + > for DeleteSMSSandboxPhoneNumberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_sms_sandbox_phone_number::DeleteSmsSandboxPhoneNumberOutput, + crate::operation::delete_sms_sandbox_phone_number::DeleteSMSSandboxPhoneNumberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSMSSandboxPhoneNumberFluentBuilder { /// Creates a new `DeleteSMSSandboxPhoneNumber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteSMSSandboxPhoneNumberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_sms_sandbox_phone_number::DeleteSmsSandboxPhoneNumberOutput, crate::operation::delete_sms_sandbox_phone_number::DeleteSMSSandboxPhoneNumberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/delete_topic/builders.rs b/sdk/sns/src/operation/delete_topic/builders.rs index 9a9ecc281fdc..0dc35cbe45a0 100644 --- a/sdk/sns/src/operation/delete_topic/builders.rs +++ b/sdk/sns/src/operation/delete_topic/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTopicFluentBuilder { inner: crate::operation::delete_topic::builders::DeleteTopicInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_topic::DeleteTopicOutput, + crate::operation::delete_topic::DeleteTopicError, + > for DeleteTopicFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_topic::DeleteTopicOutput, + crate::operation::delete_topic::DeleteTopicError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTopicFluentBuilder { /// Creates a new `DeleteTopic`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTopicFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_topic::DeleteTopicOutput, crate::operation::delete_topic::DeleteTopicError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/get_data_protection_policy/builders.rs b/sdk/sns/src/operation/get_data_protection_policy/builders.rs index a788c82bc20e..682703b36fb9 100644 --- a/sdk/sns/src/operation/get_data_protection_policy/builders.rs +++ b/sdk/sns/src/operation/get_data_protection_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetDataProtectionPolicyFluentBuilder { inner: crate::operation::get_data_protection_policy::builders::GetDataProtectionPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_data_protection_policy::GetDataProtectionPolicyOutput, + crate::operation::get_data_protection_policy::GetDataProtectionPolicyError, + > for GetDataProtectionPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_data_protection_policy::GetDataProtectionPolicyOutput, + crate::operation::get_data_protection_policy::GetDataProtectionPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDataProtectionPolicyFluentBuilder { /// Creates a new `GetDataProtectionPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDataProtectionPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_data_protection_policy::GetDataProtectionPolicyOutput, crate::operation::get_data_protection_policy::GetDataProtectionPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/get_endpoint_attributes/builders.rs b/sdk/sns/src/operation/get_endpoint_attributes/builders.rs index c6dd76ba2957..52e25afbfa95 100644 --- a/sdk/sns/src/operation/get_endpoint_attributes/builders.rs +++ b/sdk/sns/src/operation/get_endpoint_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct GetEndpointAttributesFluentBuilder { inner: crate::operation::get_endpoint_attributes::builders::GetEndpointAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_endpoint_attributes::GetEndpointAttributesOutput, + crate::operation::get_endpoint_attributes::GetEndpointAttributesError, + > for GetEndpointAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_endpoint_attributes::GetEndpointAttributesOutput, + crate::operation::get_endpoint_attributes::GetEndpointAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEndpointAttributesFluentBuilder { /// Creates a new `GetEndpointAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEndpointAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_endpoint_attributes::GetEndpointAttributesOutput, crate::operation::get_endpoint_attributes::GetEndpointAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/get_platform_application_attributes/builders.rs b/sdk/sns/src/operation/get_platform_application_attributes/builders.rs index 2107216fac6e..6693c4941201 100644 --- a/sdk/sns/src/operation/get_platform_application_attributes/builders.rs +++ b/sdk/sns/src/operation/get_platform_application_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct GetPlatformApplicationAttributesFluentBuilder { inner: crate::operation::get_platform_application_attributes::builders::GetPlatformApplicationAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_platform_application_attributes::GetPlatformApplicationAttributesOutput, + crate::operation::get_platform_application_attributes::GetPlatformApplicationAttributesError, + > for GetPlatformApplicationAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_platform_application_attributes::GetPlatformApplicationAttributesOutput, + crate::operation::get_platform_application_attributes::GetPlatformApplicationAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPlatformApplicationAttributesFluentBuilder { /// Creates a new `GetPlatformApplicationAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPlatformApplicationAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_platform_application_attributes::GetPlatformApplicationAttributesOutput, crate::operation::get_platform_application_attributes::GetPlatformApplicationAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/get_sms_attributes/builders.rs b/sdk/sns/src/operation/get_sms_attributes/builders.rs index 7ee8ad6ae690..d7657628160f 100644 --- a/sdk/sns/src/operation/get_sms_attributes/builders.rs +++ b/sdk/sns/src/operation/get_sms_attributes/builders.rs @@ -30,6 +30,24 @@ pub struct GetSMSAttributesFluentBuilder { inner: crate::operation::get_sms_attributes::builders::GetSmsAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sms_attributes::GetSmsAttributesOutput, + crate::operation::get_sms_attributes::GetSMSAttributesError, + > for GetSMSAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sms_attributes::GetSmsAttributesOutput, + crate::operation::get_sms_attributes::GetSMSAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSMSAttributesFluentBuilder { /// Creates a new `GetSMSAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetSMSAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sms_attributes::GetSmsAttributesOutput, crate::operation::get_sms_attributes::GetSMSAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/get_sms_sandbox_account_status/builders.rs b/sdk/sns/src/operation/get_sms_sandbox_account_status/builders.rs index 7370444f912a..504eb60df2bb 100644 --- a/sdk/sns/src/operation/get_sms_sandbox_account_status/builders.rs +++ b/sdk/sns/src/operation/get_sms_sandbox_account_status/builders.rs @@ -30,6 +30,24 @@ pub struct GetSMSSandboxAccountStatusFluentBuilder { inner: crate::operation::get_sms_sandbox_account_status::builders::GetSmsSandboxAccountStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sms_sandbox_account_status::GetSmsSandboxAccountStatusOutput, + crate::operation::get_sms_sandbox_account_status::GetSMSSandboxAccountStatusError, + > for GetSMSSandboxAccountStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sms_sandbox_account_status::GetSmsSandboxAccountStatusOutput, + crate::operation::get_sms_sandbox_account_status::GetSMSSandboxAccountStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSMSSandboxAccountStatusFluentBuilder { /// Creates a new `GetSMSSandboxAccountStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetSMSSandboxAccountStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sms_sandbox_account_status::GetSmsSandboxAccountStatusOutput, crate::operation::get_sms_sandbox_account_status::GetSMSSandboxAccountStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/get_subscription_attributes/builders.rs b/sdk/sns/src/operation/get_subscription_attributes/builders.rs index 0b67458fe619..9c545ea2b502 100644 --- a/sdk/sns/src/operation/get_subscription_attributes/builders.rs +++ b/sdk/sns/src/operation/get_subscription_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct GetSubscriptionAttributesFluentBuilder { inner: crate::operation::get_subscription_attributes::builders::GetSubscriptionAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_subscription_attributes::GetSubscriptionAttributesOutput, + crate::operation::get_subscription_attributes::GetSubscriptionAttributesError, + > for GetSubscriptionAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_subscription_attributes::GetSubscriptionAttributesOutput, + crate::operation::get_subscription_attributes::GetSubscriptionAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSubscriptionAttributesFluentBuilder { /// Creates a new `GetSubscriptionAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSubscriptionAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_subscription_attributes::GetSubscriptionAttributesOutput, crate::operation::get_subscription_attributes::GetSubscriptionAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/get_topic_attributes/builders.rs b/sdk/sns/src/operation/get_topic_attributes/builders.rs index c62d7597ad6c..efed6c635632 100644 --- a/sdk/sns/src/operation/get_topic_attributes/builders.rs +++ b/sdk/sns/src/operation/get_topic_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct GetTopicAttributesFluentBuilder { inner: crate::operation::get_topic_attributes::builders::GetTopicAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_topic_attributes::GetTopicAttributesOutput, + crate::operation::get_topic_attributes::GetTopicAttributesError, + > for GetTopicAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_topic_attributes::GetTopicAttributesOutput, + crate::operation::get_topic_attributes::GetTopicAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTopicAttributesFluentBuilder { /// Creates a new `GetTopicAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTopicAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_topic_attributes::GetTopicAttributesOutput, crate::operation::get_topic_attributes::GetTopicAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/list_endpoints_by_platform_application/builders.rs b/sdk/sns/src/operation/list_endpoints_by_platform_application/builders.rs index b44d6720e364..edf95869754e 100644 --- a/sdk/sns/src/operation/list_endpoints_by_platform_application/builders.rs +++ b/sdk/sns/src/operation/list_endpoints_by_platform_application/builders.rs @@ -30,6 +30,24 @@ pub struct ListEndpointsByPlatformApplicationFluentBuilder { inner: crate::operation::list_endpoints_by_platform_application::builders::ListEndpointsByPlatformApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_endpoints_by_platform_application::ListEndpointsByPlatformApplicationOutput, + crate::operation::list_endpoints_by_platform_application::ListEndpointsByPlatformApplicationError, + > for ListEndpointsByPlatformApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_endpoints_by_platform_application::ListEndpointsByPlatformApplicationOutput, + crate::operation::list_endpoints_by_platform_application::ListEndpointsByPlatformApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEndpointsByPlatformApplicationFluentBuilder { /// Creates a new `ListEndpointsByPlatformApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListEndpointsByPlatformApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_endpoints_by_platform_application::ListEndpointsByPlatformApplicationOutput, crate::operation::list_endpoints_by_platform_application::ListEndpointsByPlatformApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/list_origination_numbers/builders.rs b/sdk/sns/src/operation/list_origination_numbers/builders.rs index 79cd4e4a6f13..ed14efe89816 100644 --- a/sdk/sns/src/operation/list_origination_numbers/builders.rs +++ b/sdk/sns/src/operation/list_origination_numbers/builders.rs @@ -29,6 +29,24 @@ pub struct ListOriginationNumbersFluentBuilder { inner: crate::operation::list_origination_numbers::builders::ListOriginationNumbersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_origination_numbers::ListOriginationNumbersOutput, + crate::operation::list_origination_numbers::ListOriginationNumbersError, + > for ListOriginationNumbersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_origination_numbers::ListOriginationNumbersOutput, + crate::operation::list_origination_numbers::ListOriginationNumbersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOriginationNumbersFluentBuilder { /// Creates a new `ListOriginationNumbers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListOriginationNumbersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_origination_numbers::ListOriginationNumbersOutput, crate::operation::list_origination_numbers::ListOriginationNumbersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/list_phone_numbers_opted_out/builders.rs b/sdk/sns/src/operation/list_phone_numbers_opted_out/builders.rs index adeebf0167e8..309b27b2a165 100644 --- a/sdk/sns/src/operation/list_phone_numbers_opted_out/builders.rs +++ b/sdk/sns/src/operation/list_phone_numbers_opted_out/builders.rs @@ -30,6 +30,24 @@ pub struct ListPhoneNumbersOptedOutFluentBuilder { inner: crate::operation::list_phone_numbers_opted_out::builders::ListPhoneNumbersOptedOutInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_phone_numbers_opted_out::ListPhoneNumbersOptedOutOutput, + crate::operation::list_phone_numbers_opted_out::ListPhoneNumbersOptedOutError, + > for ListPhoneNumbersOptedOutFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_phone_numbers_opted_out::ListPhoneNumbersOptedOutOutput, + crate::operation::list_phone_numbers_opted_out::ListPhoneNumbersOptedOutError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPhoneNumbersOptedOutFluentBuilder { /// Creates a new `ListPhoneNumbersOptedOut`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListPhoneNumbersOptedOutFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_phone_numbers_opted_out::ListPhoneNumbersOptedOutOutput, crate::operation::list_phone_numbers_opted_out::ListPhoneNumbersOptedOutError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/list_platform_applications/builders.rs b/sdk/sns/src/operation/list_platform_applications/builders.rs index 3e1b712b7a6f..35e52b01a7dd 100644 --- a/sdk/sns/src/operation/list_platform_applications/builders.rs +++ b/sdk/sns/src/operation/list_platform_applications/builders.rs @@ -30,6 +30,24 @@ pub struct ListPlatformApplicationsFluentBuilder { inner: crate::operation::list_platform_applications::builders::ListPlatformApplicationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_platform_applications::ListPlatformApplicationsOutput, + crate::operation::list_platform_applications::ListPlatformApplicationsError, + > for ListPlatformApplicationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_platform_applications::ListPlatformApplicationsOutput, + crate::operation::list_platform_applications::ListPlatformApplicationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPlatformApplicationsFluentBuilder { /// Creates a new `ListPlatformApplications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListPlatformApplicationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_platform_applications::ListPlatformApplicationsOutput, crate::operation::list_platform_applications::ListPlatformApplicationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/list_sms_sandbox_phone_numbers/builders.rs b/sdk/sns/src/operation/list_sms_sandbox_phone_numbers/builders.rs index 16123a5649ce..354f16b8bd54 100644 --- a/sdk/sns/src/operation/list_sms_sandbox_phone_numbers/builders.rs +++ b/sdk/sns/src/operation/list_sms_sandbox_phone_numbers/builders.rs @@ -30,6 +30,24 @@ pub struct ListSMSSandboxPhoneNumbersFluentBuilder { inner: crate::operation::list_sms_sandbox_phone_numbers::builders::ListSmsSandboxPhoneNumbersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_sms_sandbox_phone_numbers::ListSmsSandboxPhoneNumbersOutput, + crate::operation::list_sms_sandbox_phone_numbers::ListSMSSandboxPhoneNumbersError, + > for ListSMSSandboxPhoneNumbersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_sms_sandbox_phone_numbers::ListSmsSandboxPhoneNumbersOutput, + crate::operation::list_sms_sandbox_phone_numbers::ListSMSSandboxPhoneNumbersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSMSSandboxPhoneNumbersFluentBuilder { /// Creates a new `ListSMSSandboxPhoneNumbers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListSMSSandboxPhoneNumbersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_sms_sandbox_phone_numbers::ListSmsSandboxPhoneNumbersOutput, crate::operation::list_sms_sandbox_phone_numbers::ListSMSSandboxPhoneNumbersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/list_subscriptions/builders.rs b/sdk/sns/src/operation/list_subscriptions/builders.rs index 8f35fe13fcd1..803b2cbccbaf 100644 --- a/sdk/sns/src/operation/list_subscriptions/builders.rs +++ b/sdk/sns/src/operation/list_subscriptions/builders.rs @@ -30,6 +30,24 @@ pub struct ListSubscriptionsFluentBuilder { inner: crate::operation::list_subscriptions::builders::ListSubscriptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_subscriptions::ListSubscriptionsOutput, + crate::operation::list_subscriptions::ListSubscriptionsError, + > for ListSubscriptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_subscriptions::ListSubscriptionsOutput, + crate::operation::list_subscriptions::ListSubscriptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSubscriptionsFluentBuilder { /// Creates a new `ListSubscriptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListSubscriptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_subscriptions::ListSubscriptionsOutput, crate::operation::list_subscriptions::ListSubscriptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/list_subscriptions_by_topic/builders.rs b/sdk/sns/src/operation/list_subscriptions_by_topic/builders.rs index e528029cbfda..ed32becbb5b0 100644 --- a/sdk/sns/src/operation/list_subscriptions_by_topic/builders.rs +++ b/sdk/sns/src/operation/list_subscriptions_by_topic/builders.rs @@ -30,6 +30,24 @@ pub struct ListSubscriptionsByTopicFluentBuilder { inner: crate::operation::list_subscriptions_by_topic::builders::ListSubscriptionsByTopicInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_subscriptions_by_topic::ListSubscriptionsByTopicOutput, + crate::operation::list_subscriptions_by_topic::ListSubscriptionsByTopicError, + > for ListSubscriptionsByTopicFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_subscriptions_by_topic::ListSubscriptionsByTopicOutput, + crate::operation::list_subscriptions_by_topic::ListSubscriptionsByTopicError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSubscriptionsByTopicFluentBuilder { /// Creates a new `ListSubscriptionsByTopic`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListSubscriptionsByTopicFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_subscriptions_by_topic::ListSubscriptionsByTopicOutput, crate::operation::list_subscriptions_by_topic::ListSubscriptionsByTopicError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/list_tags_for_resource/builders.rs b/sdk/sns/src/operation/list_tags_for_resource/builders.rs index 40595fdc627d..dbb146f739c2 100644 --- a/sdk/sns/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/sns/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/list_topics/builders.rs b/sdk/sns/src/operation/list_topics/builders.rs index bfc06300cd4f..01598cd05ea9 100644 --- a/sdk/sns/src/operation/list_topics/builders.rs +++ b/sdk/sns/src/operation/list_topics/builders.rs @@ -30,6 +30,24 @@ pub struct ListTopicsFluentBuilder { inner: crate::operation::list_topics::builders::ListTopicsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_topics::ListTopicsOutput, + crate::operation::list_topics::ListTopicsError, + > for ListTopicsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_topics::ListTopicsOutput, + crate::operation::list_topics::ListTopicsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTopicsFluentBuilder { /// Creates a new `ListTopics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTopicsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_topics::ListTopicsOutput, crate::operation::list_topics::ListTopicsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/opt_in_phone_number/builders.rs b/sdk/sns/src/operation/opt_in_phone_number/builders.rs index d8b5d274c2db..6b7415288718 100644 --- a/sdk/sns/src/operation/opt_in_phone_number/builders.rs +++ b/sdk/sns/src/operation/opt_in_phone_number/builders.rs @@ -30,6 +30,24 @@ pub struct OptInPhoneNumberFluentBuilder { inner: crate::operation::opt_in_phone_number::builders::OptInPhoneNumberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::opt_in_phone_number::OptInPhoneNumberOutput, + crate::operation::opt_in_phone_number::OptInPhoneNumberError, + > for OptInPhoneNumberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::opt_in_phone_number::OptInPhoneNumberOutput, + crate::operation::opt_in_phone_number::OptInPhoneNumberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl OptInPhoneNumberFluentBuilder { /// Creates a new `OptInPhoneNumber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl OptInPhoneNumberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::opt_in_phone_number::OptInPhoneNumberOutput, crate::operation::opt_in_phone_number::OptInPhoneNumberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/publish/builders.rs b/sdk/sns/src/operation/publish/builders.rs index 91fa48969c52..2a9dcbc8a0de 100644 --- a/sdk/sns/src/operation/publish/builders.rs +++ b/sdk/sns/src/operation/publish/builders.rs @@ -32,6 +32,18 @@ pub struct PublishFluentBuilder { inner: crate::operation::publish::builders::PublishInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PublishFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PublishFluentBuilder { /// Creates a new `Publish`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl PublishFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::publish::PublishOutput, crate::operation::publish::PublishError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/publish_batch/builders.rs b/sdk/sns/src/operation/publish_batch/builders.rs index ac98a69a66a2..dce7a68c01d4 100644 --- a/sdk/sns/src/operation/publish_batch/builders.rs +++ b/sdk/sns/src/operation/publish_batch/builders.rs @@ -36,6 +36,24 @@ pub struct PublishBatchFluentBuilder { inner: crate::operation::publish_batch::builders::PublishBatchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::publish_batch::PublishBatchOutput, + crate::operation::publish_batch::PublishBatchError, + > for PublishBatchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::publish_batch::PublishBatchOutput, + crate::operation::publish_batch::PublishBatchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PublishBatchFluentBuilder { /// Creates a new `PublishBatch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl PublishBatchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::publish_batch::PublishBatchOutput, crate::operation::publish_batch::PublishBatchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/put_data_protection_policy/builders.rs b/sdk/sns/src/operation/put_data_protection_policy/builders.rs index 25ead8543377..b0fe183777f6 100644 --- a/sdk/sns/src/operation/put_data_protection_policy/builders.rs +++ b/sdk/sns/src/operation/put_data_protection_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutDataProtectionPolicyFluentBuilder { inner: crate::operation::put_data_protection_policy::builders::PutDataProtectionPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_data_protection_policy::PutDataProtectionPolicyOutput, + crate::operation::put_data_protection_policy::PutDataProtectionPolicyError, + > for PutDataProtectionPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_data_protection_policy::PutDataProtectionPolicyOutput, + crate::operation::put_data_protection_policy::PutDataProtectionPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutDataProtectionPolicyFluentBuilder { /// Creates a new `PutDataProtectionPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutDataProtectionPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_data_protection_policy::PutDataProtectionPolicyOutput, crate::operation::put_data_protection_policy::PutDataProtectionPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/remove_permission/builders.rs b/sdk/sns/src/operation/remove_permission/builders.rs index 614c6b1dea72..6f276d40b36f 100644 --- a/sdk/sns/src/operation/remove_permission/builders.rs +++ b/sdk/sns/src/operation/remove_permission/builders.rs @@ -31,6 +31,24 @@ pub struct RemovePermissionFluentBuilder { inner: crate::operation::remove_permission::builders::RemovePermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_permission::RemovePermissionOutput, + crate::operation::remove_permission::RemovePermissionError, + > for RemovePermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_permission::RemovePermissionOutput, + crate::operation::remove_permission::RemovePermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemovePermissionFluentBuilder { /// Creates a new `RemovePermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl RemovePermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_permission::RemovePermissionOutput, crate::operation::remove_permission::RemovePermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/set_endpoint_attributes/builders.rs b/sdk/sns/src/operation/set_endpoint_attributes/builders.rs index 994d38bc508f..3254daf3f07d 100644 --- a/sdk/sns/src/operation/set_endpoint_attributes/builders.rs +++ b/sdk/sns/src/operation/set_endpoint_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct SetEndpointAttributesFluentBuilder { inner: crate::operation::set_endpoint_attributes::builders::SetEndpointAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_endpoint_attributes::SetEndpointAttributesOutput, + crate::operation::set_endpoint_attributes::SetEndpointAttributesError, + > for SetEndpointAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_endpoint_attributes::SetEndpointAttributesOutput, + crate::operation::set_endpoint_attributes::SetEndpointAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetEndpointAttributesFluentBuilder { /// Creates a new `SetEndpointAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SetEndpointAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_endpoint_attributes::SetEndpointAttributesOutput, crate::operation::set_endpoint_attributes::SetEndpointAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/set_platform_application_attributes/builders.rs b/sdk/sns/src/operation/set_platform_application_attributes/builders.rs index 73dc61f2cfa4..ae133f02d472 100644 --- a/sdk/sns/src/operation/set_platform_application_attributes/builders.rs +++ b/sdk/sns/src/operation/set_platform_application_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct SetPlatformApplicationAttributesFluentBuilder { inner: crate::operation::set_platform_application_attributes::builders::SetPlatformApplicationAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_platform_application_attributes::SetPlatformApplicationAttributesOutput, + crate::operation::set_platform_application_attributes::SetPlatformApplicationAttributesError, + > for SetPlatformApplicationAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_platform_application_attributes::SetPlatformApplicationAttributesOutput, + crate::operation::set_platform_application_attributes::SetPlatformApplicationAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetPlatformApplicationAttributesFluentBuilder { /// Creates a new `SetPlatformApplicationAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SetPlatformApplicationAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_platform_application_attributes::SetPlatformApplicationAttributesOutput, crate::operation::set_platform_application_attributes::SetPlatformApplicationAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/set_sms_attributes/builders.rs b/sdk/sns/src/operation/set_sms_attributes/builders.rs index 35d94d38d27d..cd614eab8385 100644 --- a/sdk/sns/src/operation/set_sms_attributes/builders.rs +++ b/sdk/sns/src/operation/set_sms_attributes/builders.rs @@ -32,6 +32,24 @@ pub struct SetSMSAttributesFluentBuilder { inner: crate::operation::set_sms_attributes::builders::SetSmsAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_sms_attributes::SetSmsAttributesOutput, + crate::operation::set_sms_attributes::SetSMSAttributesError, + > for SetSMSAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_sms_attributes::SetSmsAttributesOutput, + crate::operation::set_sms_attributes::SetSMSAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetSMSAttributesFluentBuilder { /// Creates a new `SetSMSAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl SetSMSAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_sms_attributes::SetSmsAttributesOutput, crate::operation::set_sms_attributes::SetSMSAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/set_subscription_attributes/builders.rs b/sdk/sns/src/operation/set_subscription_attributes/builders.rs index 192b800e8403..2d03fa921885 100644 --- a/sdk/sns/src/operation/set_subscription_attributes/builders.rs +++ b/sdk/sns/src/operation/set_subscription_attributes/builders.rs @@ -29,6 +29,24 @@ pub struct SetSubscriptionAttributesFluentBuilder { inner: crate::operation::set_subscription_attributes::builders::SetSubscriptionAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_subscription_attributes::SetSubscriptionAttributesOutput, + crate::operation::set_subscription_attributes::SetSubscriptionAttributesError, + > for SetSubscriptionAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_subscription_attributes::SetSubscriptionAttributesOutput, + crate::operation::set_subscription_attributes::SetSubscriptionAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetSubscriptionAttributesFluentBuilder { /// Creates a new `SetSubscriptionAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SetSubscriptionAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_subscription_attributes::SetSubscriptionAttributesOutput, crate::operation::set_subscription_attributes::SetSubscriptionAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/set_topic_attributes/builders.rs b/sdk/sns/src/operation/set_topic_attributes/builders.rs index baf26b201609..66605276af80 100644 --- a/sdk/sns/src/operation/set_topic_attributes/builders.rs +++ b/sdk/sns/src/operation/set_topic_attributes/builders.rs @@ -31,6 +31,24 @@ pub struct SetTopicAttributesFluentBuilder { inner: crate::operation::set_topic_attributes::builders::SetTopicAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_topic_attributes::SetTopicAttributesOutput, + crate::operation::set_topic_attributes::SetTopicAttributesError, + > for SetTopicAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_topic_attributes::SetTopicAttributesOutput, + crate::operation::set_topic_attributes::SetTopicAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetTopicAttributesFluentBuilder { /// Creates a new `SetTopicAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl SetTopicAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_topic_attributes::SetTopicAttributesOutput, crate::operation::set_topic_attributes::SetTopicAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/subscribe/builders.rs b/sdk/sns/src/operation/subscribe/builders.rs index 45c26abba208..8cd5f655f433 100644 --- a/sdk/sns/src/operation/subscribe/builders.rs +++ b/sdk/sns/src/operation/subscribe/builders.rs @@ -31,6 +31,18 @@ pub struct SubscribeFluentBuilder { inner: crate::operation::subscribe::builders::SubscribeInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for SubscribeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SubscribeFluentBuilder { /// Creates a new `Subscribe`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +91,11 @@ impl SubscribeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::subscribe::SubscribeOutput, crate::operation::subscribe::SubscribeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/tag_resource/builders.rs b/sdk/sns/src/operation/tag_resource/builders.rs index 9501a43087f1..8b17208b3885 100644 --- a/sdk/sns/src/operation/tag_resource/builders.rs +++ b/sdk/sns/src/operation/tag_resource/builders.rs @@ -37,6 +37,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/unsubscribe/builders.rs b/sdk/sns/src/operation/unsubscribe/builders.rs index 54223be5df6c..c906ce8d5764 100644 --- a/sdk/sns/src/operation/unsubscribe/builders.rs +++ b/sdk/sns/src/operation/unsubscribe/builders.rs @@ -32,6 +32,24 @@ pub struct UnsubscribeFluentBuilder { inner: crate::operation::unsubscribe::builders::UnsubscribeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::unsubscribe::UnsubscribeOutput, + crate::operation::unsubscribe::UnsubscribeError, + > for UnsubscribeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::unsubscribe::UnsubscribeOutput, + crate::operation::unsubscribe::UnsubscribeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UnsubscribeFluentBuilder { /// Creates a new `Unsubscribe`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UnsubscribeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::unsubscribe::UnsubscribeOutput, crate::operation::unsubscribe::UnsubscribeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/untag_resource/builders.rs b/sdk/sns/src/operation/untag_resource/builders.rs index a5c219d90382..bbc11965d187 100644 --- a/sdk/sns/src/operation/untag_resource/builders.rs +++ b/sdk/sns/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sns/src/operation/verify_sms_sandbox_phone_number/builders.rs b/sdk/sns/src/operation/verify_sms_sandbox_phone_number/builders.rs index c9f058602bb9..43e4f9f6bacc 100644 --- a/sdk/sns/src/operation/verify_sms_sandbox_phone_number/builders.rs +++ b/sdk/sns/src/operation/verify_sms_sandbox_phone_number/builders.rs @@ -30,6 +30,24 @@ pub struct VerifySMSSandboxPhoneNumberFluentBuilder { inner: crate::operation::verify_sms_sandbox_phone_number::builders::VerifySmsSandboxPhoneNumberInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::verify_sms_sandbox_phone_number::VerifySmsSandboxPhoneNumberOutput, + crate::operation::verify_sms_sandbox_phone_number::VerifySMSSandboxPhoneNumberError, + > for VerifySMSSandboxPhoneNumberFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::verify_sms_sandbox_phone_number::VerifySmsSandboxPhoneNumberOutput, + crate::operation::verify_sms_sandbox_phone_number::VerifySMSSandboxPhoneNumberError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl VerifySMSSandboxPhoneNumberFluentBuilder { /// Creates a new `VerifySMSSandboxPhoneNumber`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl VerifySMSSandboxPhoneNumberFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::verify_sms_sandbox_phone_number::VerifySmsSandboxPhoneNumberOutput, crate::operation::verify_sms_sandbox_phone_number::VerifySMSSandboxPhoneNumberError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sqs/Cargo.toml b/sdk/sqs/Cargo.toml index cbf38d3598d9..4fc64d5b920b 100644 --- a/sdk/sqs/Cargo.toml +++ b/sdk/sqs/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-sqs" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Simple Queue Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/sqs/README.md b/sdk/sqs/README.md index 4741d62055b2..1e5a4b1100f6 100644 --- a/sdk/sqs/README.md +++ b/sdk/sqs/README.md @@ -37,7 +37,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-sqs = "0.30.0" +aws-sdk-sqs = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/sqs/src/client/customize.rs b/sdk/sqs/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/sqs/src/client/customize.rs +++ b/sdk/sqs/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/sqs/src/lib.rs b/sdk/sqs/src/lib.rs index 49d7392863d7..3ba00b5dab55 100644 --- a/sdk/sqs/src/lib.rs +++ b/sdk/sqs/src/lib.rs @@ -49,7 +49,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-sqs = "0.30.0" +//! aws-sdk-sqs = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/sqs/src/operation/add_permission/builders.rs b/sdk/sqs/src/operation/add_permission/builders.rs index 9f4bd0c41307..abfd736fb9d3 100644 --- a/sdk/sqs/src/operation/add_permission/builders.rs +++ b/sdk/sqs/src/operation/add_permission/builders.rs @@ -39,6 +39,24 @@ pub struct AddPermissionFluentBuilder { inner: crate::operation::add_permission::builders::AddPermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_permission::AddPermissionOutput, + crate::operation::add_permission::AddPermissionError, + > for AddPermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_permission::AddPermissionOutput, + crate::operation::add_permission::AddPermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddPermissionFluentBuilder { /// Creates a new `AddPermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl AddPermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_permission::AddPermissionOutput, crate::operation::add_permission::AddPermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sqs/src/operation/cancel_message_move_task/builders.rs b/sdk/sqs/src/operation/cancel_message_move_task/builders.rs index 108b06a54a49..ac40ac7f8da3 100644 --- a/sdk/sqs/src/operation/cancel_message_move_task/builders.rs +++ b/sdk/sqs/src/operation/cancel_message_move_task/builders.rs @@ -34,6 +34,24 @@ pub struct CancelMessageMoveTaskFluentBuilder { inner: crate::operation::cancel_message_move_task::builders::CancelMessageMoveTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_message_move_task::CancelMessageMoveTaskOutput, + crate::operation::cancel_message_move_task::CancelMessageMoveTaskError, + > for CancelMessageMoveTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_message_move_task::CancelMessageMoveTaskOutput, + crate::operation::cancel_message_move_task::CancelMessageMoveTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelMessageMoveTaskFluentBuilder { /// Creates a new `CancelMessageMoveTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CancelMessageMoveTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_message_move_task::CancelMessageMoveTaskOutput, crate::operation::cancel_message_move_task::CancelMessageMoveTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sqs/src/operation/change_message_visibility/builders.rs b/sdk/sqs/src/operation/change_message_visibility/builders.rs index d740aba280af..ad9f9c44e372 100644 --- a/sdk/sqs/src/operation/change_message_visibility/builders.rs +++ b/sdk/sqs/src/operation/change_message_visibility/builders.rs @@ -43,6 +43,24 @@ pub struct ChangeMessageVisibilityFluentBuilder { inner: crate::operation::change_message_visibility::builders::ChangeMessageVisibilityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::change_message_visibility::ChangeMessageVisibilityOutput, + crate::operation::change_message_visibility::ChangeMessageVisibilityError, + > for ChangeMessageVisibilityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::change_message_visibility::ChangeMessageVisibilityOutput, + crate::operation::change_message_visibility::ChangeMessageVisibilityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ChangeMessageVisibilityFluentBuilder { /// Creates a new `ChangeMessageVisibility`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl ChangeMessageVisibilityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::change_message_visibility::ChangeMessageVisibilityOutput, crate::operation::change_message_visibility::ChangeMessageVisibilityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sqs/src/operation/change_message_visibility_batch/builders.rs b/sdk/sqs/src/operation/change_message_visibility_batch/builders.rs index aa1cd77211cf..20d0700d5a8b 100644 --- a/sdk/sqs/src/operation/change_message_visibility_batch/builders.rs +++ b/sdk/sqs/src/operation/change_message_visibility_batch/builders.rs @@ -31,6 +31,24 @@ pub struct ChangeMessageVisibilityBatchFluentBuilder { inner: crate::operation::change_message_visibility_batch::builders::ChangeMessageVisibilityBatchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::change_message_visibility_batch::ChangeMessageVisibilityBatchOutput, + crate::operation::change_message_visibility_batch::ChangeMessageVisibilityBatchError, + > for ChangeMessageVisibilityBatchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::change_message_visibility_batch::ChangeMessageVisibilityBatchOutput, + crate::operation::change_message_visibility_batch::ChangeMessageVisibilityBatchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ChangeMessageVisibilityBatchFluentBuilder { /// Creates a new `ChangeMessageVisibilityBatch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ChangeMessageVisibilityBatchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::change_message_visibility_batch::ChangeMessageVisibilityBatchOutput, crate::operation::change_message_visibility_batch::ChangeMessageVisibilityBatchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sqs/src/operation/create_queue/builders.rs b/sdk/sqs/src/operation/create_queue/builders.rs index 5be58c028c04..61f1aaaa71ec 100644 --- a/sdk/sqs/src/operation/create_queue/builders.rs +++ b/sdk/sqs/src/operation/create_queue/builders.rs @@ -46,6 +46,24 @@ pub struct CreateQueueFluentBuilder { inner: crate::operation::create_queue::builders::CreateQueueInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_queue::CreateQueueOutput, + crate::operation::create_queue::CreateQueueError, + > for CreateQueueFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_queue::CreateQueueOutput, + crate::operation::create_queue::CreateQueueError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateQueueFluentBuilder { /// Creates a new `CreateQueue`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -94,17 +112,11 @@ impl CreateQueueFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_queue::CreateQueueOutput, crate::operation::create_queue::CreateQueueError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sqs/src/operation/delete_message/builders.rs b/sdk/sqs/src/operation/delete_message/builders.rs index 5e3f77573260..4f387ba2e047 100644 --- a/sdk/sqs/src/operation/delete_message/builders.rs +++ b/sdk/sqs/src/operation/delete_message/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteMessageFluentBuilder { inner: crate::operation::delete_message::builders::DeleteMessageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_message::DeleteMessageOutput, + crate::operation::delete_message::DeleteMessageError, + > for DeleteMessageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_message::DeleteMessageOutput, + crate::operation::delete_message::DeleteMessageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMessageFluentBuilder { /// Creates a new `DeleteMessage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteMessageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_message::DeleteMessageOutput, crate::operation::delete_message::DeleteMessageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sqs/src/operation/delete_message_batch/builders.rs b/sdk/sqs/src/operation/delete_message_batch/builders.rs index dc94a4cac4e1..0aaee5880f53 100644 --- a/sdk/sqs/src/operation/delete_message_batch/builders.rs +++ b/sdk/sqs/src/operation/delete_message_batch/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteMessageBatchFluentBuilder { inner: crate::operation::delete_message_batch::builders::DeleteMessageBatchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_message_batch::DeleteMessageBatchOutput, + crate::operation::delete_message_batch::DeleteMessageBatchError, + > for DeleteMessageBatchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_message_batch::DeleteMessageBatchOutput, + crate::operation::delete_message_batch::DeleteMessageBatchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMessageBatchFluentBuilder { /// Creates a new `DeleteMessageBatch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteMessageBatchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_message_batch::DeleteMessageBatchOutput, crate::operation::delete_message_batch::DeleteMessageBatchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sqs/src/operation/delete_queue/builders.rs b/sdk/sqs/src/operation/delete_queue/builders.rs index eaba974fc8df..ff72c9c92f80 100644 --- a/sdk/sqs/src/operation/delete_queue/builders.rs +++ b/sdk/sqs/src/operation/delete_queue/builders.rs @@ -36,6 +36,24 @@ pub struct DeleteQueueFluentBuilder { inner: crate::operation::delete_queue::builders::DeleteQueueInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_queue::DeleteQueueOutput, + crate::operation::delete_queue::DeleteQueueError, + > for DeleteQueueFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_queue::DeleteQueueOutput, + crate::operation::delete_queue::DeleteQueueError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteQueueFluentBuilder { /// Creates a new `DeleteQueue`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DeleteQueueFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_queue::DeleteQueueOutput, crate::operation::delete_queue::DeleteQueueError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sqs/src/operation/get_queue_attributes/builders.rs b/sdk/sqs/src/operation/get_queue_attributes/builders.rs index bffc7a3112a0..7bbaf87606ec 100644 --- a/sdk/sqs/src/operation/get_queue_attributes/builders.rs +++ b/sdk/sqs/src/operation/get_queue_attributes/builders.rs @@ -31,6 +31,24 @@ pub struct GetQueueAttributesFluentBuilder { inner: crate::operation::get_queue_attributes::builders::GetQueueAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_queue_attributes::GetQueueAttributesOutput, + crate::operation::get_queue_attributes::GetQueueAttributesError, + > for GetQueueAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_queue_attributes::GetQueueAttributesOutput, + crate::operation::get_queue_attributes::GetQueueAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetQueueAttributesFluentBuilder { /// Creates a new `GetQueueAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetQueueAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_queue_attributes::GetQueueAttributesOutput, crate::operation::get_queue_attributes::GetQueueAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sqs/src/operation/get_queue_url/builders.rs b/sdk/sqs/src/operation/get_queue_url/builders.rs index fb526e88dab2..0ecbde155024 100644 --- a/sdk/sqs/src/operation/get_queue_url/builders.rs +++ b/sdk/sqs/src/operation/get_queue_url/builders.rs @@ -30,6 +30,24 @@ pub struct GetQueueUrlFluentBuilder { inner: crate::operation::get_queue_url::builders::GetQueueUrlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_queue_url::GetQueueUrlOutput, + crate::operation::get_queue_url::GetQueueUrlError, + > for GetQueueUrlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_queue_url::GetQueueUrlOutput, + crate::operation::get_queue_url::GetQueueUrlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetQueueUrlFluentBuilder { /// Creates a new `GetQueueUrl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetQueueUrlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_queue_url::GetQueueUrlOutput, crate::operation::get_queue_url::GetQueueUrlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sqs/src/operation/list_dead_letter_source_queues/builders.rs b/sdk/sqs/src/operation/list_dead_letter_source_queues/builders.rs index 376c463e2d91..1d1cb8c51a89 100644 --- a/sdk/sqs/src/operation/list_dead_letter_source_queues/builders.rs +++ b/sdk/sqs/src/operation/list_dead_letter_source_queues/builders.rs @@ -31,6 +31,24 @@ pub struct ListDeadLetterSourceQueuesFluentBuilder { inner: crate::operation::list_dead_letter_source_queues::builders::ListDeadLetterSourceQueuesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_dead_letter_source_queues::ListDeadLetterSourceQueuesOutput, + crate::operation::list_dead_letter_source_queues::ListDeadLetterSourceQueuesError, + > for ListDeadLetterSourceQueuesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_dead_letter_source_queues::ListDeadLetterSourceQueuesOutput, + crate::operation::list_dead_letter_source_queues::ListDeadLetterSourceQueuesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDeadLetterSourceQueuesFluentBuilder { /// Creates a new `ListDeadLetterSourceQueues`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListDeadLetterSourceQueuesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_dead_letter_source_queues::ListDeadLetterSourceQueuesOutput, crate::operation::list_dead_letter_source_queues::ListDeadLetterSourceQueuesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sqs/src/operation/list_message_move_tasks/builders.rs b/sdk/sqs/src/operation/list_message_move_tasks/builders.rs index f39658be41f2..f5096f6f421e 100644 --- a/sdk/sqs/src/operation/list_message_move_tasks/builders.rs +++ b/sdk/sqs/src/operation/list_message_move_tasks/builders.rs @@ -29,6 +29,24 @@ pub struct ListMessageMoveTasksFluentBuilder { inner: crate::operation::list_message_move_tasks::builders::ListMessageMoveTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_message_move_tasks::ListMessageMoveTasksOutput, + crate::operation::list_message_move_tasks::ListMessageMoveTasksError, + > for ListMessageMoveTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_message_move_tasks::ListMessageMoveTasksOutput, + crate::operation::list_message_move_tasks::ListMessageMoveTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMessageMoveTasksFluentBuilder { /// Creates a new `ListMessageMoveTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMessageMoveTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_message_move_tasks::ListMessageMoveTasksOutput, crate::operation::list_message_move_tasks::ListMessageMoveTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sqs/src/operation/list_queue_tags/builders.rs b/sdk/sqs/src/operation/list_queue_tags/builders.rs index b8f0d61a4fef..9731005bdc0a 100644 --- a/sdk/sqs/src/operation/list_queue_tags/builders.rs +++ b/sdk/sqs/src/operation/list_queue_tags/builders.rs @@ -31,6 +31,24 @@ pub struct ListQueueTagsFluentBuilder { inner: crate::operation::list_queue_tags::builders::ListQueueTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_queue_tags::ListQueueTagsOutput, + crate::operation::list_queue_tags::ListQueueTagsError, + > for ListQueueTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_queue_tags::ListQueueTagsOutput, + crate::operation::list_queue_tags::ListQueueTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListQueueTagsFluentBuilder { /// Creates a new `ListQueueTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListQueueTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_queue_tags::ListQueueTagsOutput, crate::operation::list_queue_tags::ListQueueTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sqs/src/operation/list_queues/builders.rs b/sdk/sqs/src/operation/list_queues/builders.rs index 0eec3de56aac..91e241113e5a 100644 --- a/sdk/sqs/src/operation/list_queues/builders.rs +++ b/sdk/sqs/src/operation/list_queues/builders.rs @@ -32,6 +32,24 @@ pub struct ListQueuesFluentBuilder { inner: crate::operation::list_queues::builders::ListQueuesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_queues::ListQueuesOutput, + crate::operation::list_queues::ListQueuesError, + > for ListQueuesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_queues::ListQueuesOutput, + crate::operation::list_queues::ListQueuesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListQueuesFluentBuilder { /// Creates a new `ListQueues`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListQueuesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_queues::ListQueuesOutput, crate::operation::list_queues::ListQueuesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sqs/src/operation/purge_queue/builders.rs b/sdk/sqs/src/operation/purge_queue/builders.rs index 15bf889edc13..7366c0e4107b 100644 --- a/sdk/sqs/src/operation/purge_queue/builders.rs +++ b/sdk/sqs/src/operation/purge_queue/builders.rs @@ -34,6 +34,24 @@ pub struct PurgeQueueFluentBuilder { inner: crate::operation::purge_queue::builders::PurgeQueueInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::purge_queue::PurgeQueueOutput, + crate::operation::purge_queue::PurgeQueueError, + > for PurgeQueueFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::purge_queue::PurgeQueueOutput, + crate::operation::purge_queue::PurgeQueueError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PurgeQueueFluentBuilder { /// Creates a new `PurgeQueue`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl PurgeQueueFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::purge_queue::PurgeQueueOutput, crate::operation::purge_queue::PurgeQueueError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sqs/src/operation/receive_message/builders.rs b/sdk/sqs/src/operation/receive_message/builders.rs index 8395be1b6417..0eca983e9ed6 100644 --- a/sdk/sqs/src/operation/receive_message/builders.rs +++ b/sdk/sqs/src/operation/receive_message/builders.rs @@ -44,6 +44,24 @@ pub struct ReceiveMessageFluentBuilder { inner: crate::operation::receive_message::builders::ReceiveMessageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::receive_message::ReceiveMessageOutput, + crate::operation::receive_message::ReceiveMessageError, + > for ReceiveMessageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::receive_message::ReceiveMessageOutput, + crate::operation::receive_message::ReceiveMessageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ReceiveMessageFluentBuilder { /// Creates a new `ReceiveMessage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl ReceiveMessageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::receive_message::ReceiveMessageOutput, crate::operation::receive_message::ReceiveMessageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sqs/src/operation/remove_permission/builders.rs b/sdk/sqs/src/operation/remove_permission/builders.rs index 5c660d8bd63b..3f375f0c09e1 100644 --- a/sdk/sqs/src/operation/remove_permission/builders.rs +++ b/sdk/sqs/src/operation/remove_permission/builders.rs @@ -35,6 +35,24 @@ pub struct RemovePermissionFluentBuilder { inner: crate::operation::remove_permission::builders::RemovePermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_permission::RemovePermissionOutput, + crate::operation::remove_permission::RemovePermissionError, + > for RemovePermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_permission::RemovePermissionOutput, + crate::operation::remove_permission::RemovePermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemovePermissionFluentBuilder { /// Creates a new `RemovePermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl RemovePermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_permission::RemovePermissionOutput, crate::operation::remove_permission::RemovePermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sqs/src/operation/send_message/builders.rs b/sdk/sqs/src/operation/send_message/builders.rs index e1a337923d0a..5058a8437fa7 100644 --- a/sdk/sqs/src/operation/send_message/builders.rs +++ b/sdk/sqs/src/operation/send_message/builders.rs @@ -33,6 +33,24 @@ pub struct SendMessageFluentBuilder { inner: crate::operation::send_message::builders::SendMessageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_message::SendMessageOutput, + crate::operation::send_message::SendMessageError, + > for SendMessageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_message::SendMessageOutput, + crate::operation::send_message::SendMessageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendMessageFluentBuilder { /// Creates a new `SendMessage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl SendMessageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_message::SendMessageOutput, crate::operation::send_message::SendMessageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sqs/src/operation/send_message_batch/builders.rs b/sdk/sqs/src/operation/send_message_batch/builders.rs index 7f507da2f22e..2fcfefd5a376 100644 --- a/sdk/sqs/src/operation/send_message_batch/builders.rs +++ b/sdk/sqs/src/operation/send_message_batch/builders.rs @@ -36,6 +36,24 @@ pub struct SendMessageBatchFluentBuilder { inner: crate::operation::send_message_batch::builders::SendMessageBatchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_message_batch::SendMessageBatchOutput, + crate::operation::send_message_batch::SendMessageBatchError, + > for SendMessageBatchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_message_batch::SendMessageBatchOutput, + crate::operation::send_message_batch::SendMessageBatchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendMessageBatchFluentBuilder { /// Creates a new `SendMessageBatch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl SendMessageBatchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_message_batch::SendMessageBatchOutput, crate::operation::send_message_batch::SendMessageBatchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sqs/src/operation/set_queue_attributes/builders.rs b/sdk/sqs/src/operation/set_queue_attributes/builders.rs index 67667541f60a..742616c5807b 100644 --- a/sdk/sqs/src/operation/set_queue_attributes/builders.rs +++ b/sdk/sqs/src/operation/set_queue_attributes/builders.rs @@ -35,6 +35,24 @@ pub struct SetQueueAttributesFluentBuilder { inner: crate::operation::set_queue_attributes::builders::SetQueueAttributesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_queue_attributes::SetQueueAttributesOutput, + crate::operation::set_queue_attributes::SetQueueAttributesError, + > for SetQueueAttributesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_queue_attributes::SetQueueAttributesOutput, + crate::operation::set_queue_attributes::SetQueueAttributesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetQueueAttributesFluentBuilder { /// Creates a new `SetQueueAttributes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl SetQueueAttributesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_queue_attributes::SetQueueAttributesOutput, crate::operation::set_queue_attributes::SetQueueAttributesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sqs/src/operation/start_message_move_task/builders.rs b/sdk/sqs/src/operation/start_message_move_task/builders.rs index cf73f65b389f..bf5b9b5e886d 100644 --- a/sdk/sqs/src/operation/start_message_move_task/builders.rs +++ b/sdk/sqs/src/operation/start_message_move_task/builders.rs @@ -35,6 +35,24 @@ pub struct StartMessageMoveTaskFluentBuilder { inner: crate::operation::start_message_move_task::builders::StartMessageMoveTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_message_move_task::StartMessageMoveTaskOutput, + crate::operation::start_message_move_task::StartMessageMoveTaskError, + > for StartMessageMoveTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_message_move_task::StartMessageMoveTaskOutput, + crate::operation::start_message_move_task::StartMessageMoveTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartMessageMoveTaskFluentBuilder { /// Creates a new `StartMessageMoveTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl StartMessageMoveTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_message_move_task::StartMessageMoveTaskOutput, crate::operation::start_message_move_task::StartMessageMoveTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sqs/src/operation/tag_queue/builders.rs b/sdk/sqs/src/operation/tag_queue/builders.rs index bab4cbe5d763..d18f476f3775 100644 --- a/sdk/sqs/src/operation/tag_queue/builders.rs +++ b/sdk/sqs/src/operation/tag_queue/builders.rs @@ -36,6 +36,18 @@ pub struct TagQueueFluentBuilder { inner: crate::operation::tag_queue::builders::TagQueueInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for TagQueueFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagQueueFluentBuilder { /// Creates a new `TagQueue`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +93,11 @@ impl TagQueueFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_queue::TagQueueOutput, crate::operation::tag_queue::TagQueueError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sqs/src/operation/untag_queue/builders.rs b/sdk/sqs/src/operation/untag_queue/builders.rs index c632f99492e1..bf12c309864b 100644 --- a/sdk/sqs/src/operation/untag_queue/builders.rs +++ b/sdk/sqs/src/operation/untag_queue/builders.rs @@ -31,6 +31,24 @@ pub struct UntagQueueFluentBuilder { inner: crate::operation::untag_queue::builders::UntagQueueInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_queue::UntagQueueOutput, + crate::operation::untag_queue::UntagQueueError, + > for UntagQueueFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_queue::UntagQueueOutput, + crate::operation::untag_queue::UntagQueueError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagQueueFluentBuilder { /// Creates a new `UntagQueue`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UntagQueueFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_queue::UntagQueueOutput, crate::operation::untag_queue::UntagQueueError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/Cargo.toml b/sdk/ssm/Cargo.toml index d30f31345383..9278c036796b 100644 --- a/sdk/ssm/Cargo.toml +++ b/sdk/ssm/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-ssm" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Simple Systems Manager (SSM)" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/ssm/README.md b/sdk/ssm/README.md index 6ccf4418461e..63c0167bd685 100644 --- a/sdk/ssm/README.md +++ b/sdk/ssm/README.md @@ -25,7 +25,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-ssm = "0.30.0" +aws-sdk-ssm = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/ssm/src/client/customize.rs b/sdk/ssm/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/ssm/src/client/customize.rs +++ b/sdk/ssm/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/ssm/src/lib.rs b/sdk/ssm/src/lib.rs index 9a228d6ebabd..b5fb17ff127a 100644 --- a/sdk/ssm/src/lib.rs +++ b/sdk/ssm/src/lib.rs @@ -37,7 +37,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-ssm = "0.30.0" +//! aws-sdk-ssm = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/ssm/src/operation/add_tags_to_resource/builders.rs b/sdk/ssm/src/operation/add_tags_to_resource/builders.rs index 32f0fb98a3a1..c3f56fe7bb0d 100644 --- a/sdk/ssm/src/operation/add_tags_to_resource/builders.rs +++ b/sdk/ssm/src/operation/add_tags_to_resource/builders.rs @@ -40,6 +40,24 @@ pub struct AddTagsToResourceFluentBuilder { inner: crate::operation::add_tags_to_resource::builders::AddTagsToResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_tags_to_resource::AddTagsToResourceOutput, + crate::operation::add_tags_to_resource::AddTagsToResourceError, + > for AddTagsToResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_tags_to_resource::AddTagsToResourceOutput, + crate::operation::add_tags_to_resource::AddTagsToResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddTagsToResourceFluentBuilder { /// Creates a new `AddTagsToResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl AddTagsToResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_tags_to_resource::AddTagsToResourceOutput, crate::operation::add_tags_to_resource::AddTagsToResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/associate_ops_item_related_item/builders.rs b/sdk/ssm/src/operation/associate_ops_item_related_item/builders.rs index e37914ef6bb6..a501a6396564 100644 --- a/sdk/ssm/src/operation/associate_ops_item_related_item/builders.rs +++ b/sdk/ssm/src/operation/associate_ops_item_related_item/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateOpsItemRelatedItemFluentBuilder { inner: crate::operation::associate_ops_item_related_item::builders::AssociateOpsItemRelatedItemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_ops_item_related_item::AssociateOpsItemRelatedItemOutput, + crate::operation::associate_ops_item_related_item::AssociateOpsItemRelatedItemError, + > for AssociateOpsItemRelatedItemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_ops_item_related_item::AssociateOpsItemRelatedItemOutput, + crate::operation::associate_ops_item_related_item::AssociateOpsItemRelatedItemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateOpsItemRelatedItemFluentBuilder { /// Creates a new `AssociateOpsItemRelatedItem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateOpsItemRelatedItemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_ops_item_related_item::AssociateOpsItemRelatedItemOutput, crate::operation::associate_ops_item_related_item::AssociateOpsItemRelatedItemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/cancel_command/builders.rs b/sdk/ssm/src/operation/cancel_command/builders.rs index ec95ae1aa735..da2293fff032 100644 --- a/sdk/ssm/src/operation/cancel_command/builders.rs +++ b/sdk/ssm/src/operation/cancel_command/builders.rs @@ -29,6 +29,24 @@ pub struct CancelCommandFluentBuilder { inner: crate::operation::cancel_command::builders::CancelCommandInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_command::CancelCommandOutput, + crate::operation::cancel_command::CancelCommandError, + > for CancelCommandFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_command::CancelCommandOutput, + crate::operation::cancel_command::CancelCommandError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelCommandFluentBuilder { /// Creates a new `CancelCommand`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelCommandFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_command::CancelCommandOutput, crate::operation::cancel_command::CancelCommandError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/cancel_maintenance_window_execution/builders.rs b/sdk/ssm/src/operation/cancel_maintenance_window_execution/builders.rs index 0140d78339fe..f2d9858ab363 100644 --- a/sdk/ssm/src/operation/cancel_maintenance_window_execution/builders.rs +++ b/sdk/ssm/src/operation/cancel_maintenance_window_execution/builders.rs @@ -29,6 +29,24 @@ pub struct CancelMaintenanceWindowExecutionFluentBuilder { inner: crate::operation::cancel_maintenance_window_execution::builders::CancelMaintenanceWindowExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_maintenance_window_execution::CancelMaintenanceWindowExecutionOutput, + crate::operation::cancel_maintenance_window_execution::CancelMaintenanceWindowExecutionError, + > for CancelMaintenanceWindowExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_maintenance_window_execution::CancelMaintenanceWindowExecutionOutput, + crate::operation::cancel_maintenance_window_execution::CancelMaintenanceWindowExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelMaintenanceWindowExecutionFluentBuilder { /// Creates a new `CancelMaintenanceWindowExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelMaintenanceWindowExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_maintenance_window_execution::CancelMaintenanceWindowExecutionOutput, crate::operation::cancel_maintenance_window_execution::CancelMaintenanceWindowExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/create_activation/builders.rs b/sdk/ssm/src/operation/create_activation/builders.rs index 1c3b7b51ec19..90fc57fe59f4 100644 --- a/sdk/ssm/src/operation/create_activation/builders.rs +++ b/sdk/ssm/src/operation/create_activation/builders.rs @@ -31,6 +31,24 @@ pub struct CreateActivationFluentBuilder { inner: crate::operation::create_activation::builders::CreateActivationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_activation::CreateActivationOutput, + crate::operation::create_activation::CreateActivationError, + > for CreateActivationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_activation::CreateActivationOutput, + crate::operation::create_activation::CreateActivationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateActivationFluentBuilder { /// Creates a new `CreateActivation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateActivationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_activation::CreateActivationOutput, crate::operation::create_activation::CreateActivationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/create_association/builders.rs b/sdk/ssm/src/operation/create_association/builders.rs index 1391256c7f97..2c20d8a12220 100644 --- a/sdk/ssm/src/operation/create_association/builders.rs +++ b/sdk/ssm/src/operation/create_association/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAssociationFluentBuilder { inner: crate::operation::create_association::builders::CreateAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_association::CreateAssociationOutput, + crate::operation::create_association::CreateAssociationError, + > for CreateAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_association::CreateAssociationOutput, + crate::operation::create_association::CreateAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAssociationFluentBuilder { /// Creates a new `CreateAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_association::CreateAssociationOutput, crate::operation::create_association::CreateAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/create_association_batch/builders.rs b/sdk/ssm/src/operation/create_association_batch/builders.rs index 4b00ba0834fa..e43e074deaab 100644 --- a/sdk/ssm/src/operation/create_association_batch/builders.rs +++ b/sdk/ssm/src/operation/create_association_batch/builders.rs @@ -31,6 +31,24 @@ pub struct CreateAssociationBatchFluentBuilder { inner: crate::operation::create_association_batch::builders::CreateAssociationBatchInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_association_batch::CreateAssociationBatchOutput, + crate::operation::create_association_batch::CreateAssociationBatchError, + > for CreateAssociationBatchFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_association_batch::CreateAssociationBatchOutput, + crate::operation::create_association_batch::CreateAssociationBatchError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAssociationBatchFluentBuilder { /// Creates a new `CreateAssociationBatch`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateAssociationBatchFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_association_batch::CreateAssociationBatchOutput, crate::operation::create_association_batch::CreateAssociationBatchError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/create_document/builders.rs b/sdk/ssm/src/operation/create_document/builders.rs index caaf1b50acb9..c2c0811df8f2 100644 --- a/sdk/ssm/src/operation/create_document/builders.rs +++ b/sdk/ssm/src/operation/create_document/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDocumentFluentBuilder { inner: crate::operation::create_document::builders::CreateDocumentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_document::CreateDocumentOutput, + crate::operation::create_document::CreateDocumentError, + > for CreateDocumentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_document::CreateDocumentOutput, + crate::operation::create_document::CreateDocumentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDocumentFluentBuilder { /// Creates a new `CreateDocument`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDocumentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_document::CreateDocumentOutput, crate::operation::create_document::CreateDocumentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/create_maintenance_window/builders.rs b/sdk/ssm/src/operation/create_maintenance_window/builders.rs index 9e583fa559b1..3fc3aed14e55 100644 --- a/sdk/ssm/src/operation/create_maintenance_window/builders.rs +++ b/sdk/ssm/src/operation/create_maintenance_window/builders.rs @@ -31,6 +31,24 @@ pub struct CreateMaintenanceWindowFluentBuilder { inner: crate::operation::create_maintenance_window::builders::CreateMaintenanceWindowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_maintenance_window::CreateMaintenanceWindowOutput, + crate::operation::create_maintenance_window::CreateMaintenanceWindowError, + > for CreateMaintenanceWindowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_maintenance_window::CreateMaintenanceWindowOutput, + crate::operation::create_maintenance_window::CreateMaintenanceWindowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMaintenanceWindowFluentBuilder { /// Creates a new `CreateMaintenanceWindow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateMaintenanceWindowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_maintenance_window::CreateMaintenanceWindowOutput, crate::operation::create_maintenance_window::CreateMaintenanceWindowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/create_ops_item/builders.rs b/sdk/ssm/src/operation/create_ops_item/builders.rs index 6f50650b2b08..41288d6b2ba1 100644 --- a/sdk/ssm/src/operation/create_ops_item/builders.rs +++ b/sdk/ssm/src/operation/create_ops_item/builders.rs @@ -30,6 +30,24 @@ pub struct CreateOpsItemFluentBuilder { inner: crate::operation::create_ops_item::builders::CreateOpsItemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_ops_item::CreateOpsItemOutput, + crate::operation::create_ops_item::CreateOpsItemError, + > for CreateOpsItemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_ops_item::CreateOpsItemOutput, + crate::operation::create_ops_item::CreateOpsItemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateOpsItemFluentBuilder { /// Creates a new `CreateOpsItem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateOpsItemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_ops_item::CreateOpsItemOutput, crate::operation::create_ops_item::CreateOpsItemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/create_ops_metadata/builders.rs b/sdk/ssm/src/operation/create_ops_metadata/builders.rs index b8ee8ce5fcfb..483e499b19e9 100644 --- a/sdk/ssm/src/operation/create_ops_metadata/builders.rs +++ b/sdk/ssm/src/operation/create_ops_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct CreateOpsMetadataFluentBuilder { inner: crate::operation::create_ops_metadata::builders::CreateOpsMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_ops_metadata::CreateOpsMetadataOutput, + crate::operation::create_ops_metadata::CreateOpsMetadataError, + > for CreateOpsMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_ops_metadata::CreateOpsMetadataOutput, + crate::operation::create_ops_metadata::CreateOpsMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateOpsMetadataFluentBuilder { /// Creates a new `CreateOpsMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateOpsMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_ops_metadata::CreateOpsMetadataOutput, crate::operation::create_ops_metadata::CreateOpsMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/create_patch_baseline/builders.rs b/sdk/ssm/src/operation/create_patch_baseline/builders.rs index 3747f8fe056b..615ab550484d 100644 --- a/sdk/ssm/src/operation/create_patch_baseline/builders.rs +++ b/sdk/ssm/src/operation/create_patch_baseline/builders.rs @@ -31,6 +31,24 @@ pub struct CreatePatchBaselineFluentBuilder { inner: crate::operation::create_patch_baseline::builders::CreatePatchBaselineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_patch_baseline::CreatePatchBaselineOutput, + crate::operation::create_patch_baseline::CreatePatchBaselineError, + > for CreatePatchBaselineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_patch_baseline::CreatePatchBaselineOutput, + crate::operation::create_patch_baseline::CreatePatchBaselineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePatchBaselineFluentBuilder { /// Creates a new `CreatePatchBaseline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreatePatchBaselineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_patch_baseline::CreatePatchBaselineOutput, crate::operation::create_patch_baseline::CreatePatchBaselineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/create_resource_data_sync/builders.rs b/sdk/ssm/src/operation/create_resource_data_sync/builders.rs index 1dd8e3040ec4..671b39db128d 100644 --- a/sdk/ssm/src/operation/create_resource_data_sync/builders.rs +++ b/sdk/ssm/src/operation/create_resource_data_sync/builders.rs @@ -34,6 +34,24 @@ pub struct CreateResourceDataSyncFluentBuilder { inner: crate::operation::create_resource_data_sync::builders::CreateResourceDataSyncInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_resource_data_sync::CreateResourceDataSyncOutput, + crate::operation::create_resource_data_sync::CreateResourceDataSyncError, + > for CreateResourceDataSyncFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_resource_data_sync::CreateResourceDataSyncOutput, + crate::operation::create_resource_data_sync::CreateResourceDataSyncError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateResourceDataSyncFluentBuilder { /// Creates a new `CreateResourceDataSync`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateResourceDataSyncFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_resource_data_sync::CreateResourceDataSyncOutput, crate::operation::create_resource_data_sync::CreateResourceDataSyncError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/delete_activation/builders.rs b/sdk/ssm/src/operation/delete_activation/builders.rs index b43eebd344bf..ee56ae6fe34d 100644 --- a/sdk/ssm/src/operation/delete_activation/builders.rs +++ b/sdk/ssm/src/operation/delete_activation/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteActivationFluentBuilder { inner: crate::operation::delete_activation::builders::DeleteActivationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_activation::DeleteActivationOutput, + crate::operation::delete_activation::DeleteActivationError, + > for DeleteActivationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_activation::DeleteActivationOutput, + crate::operation::delete_activation::DeleteActivationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteActivationFluentBuilder { /// Creates a new `DeleteActivation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteActivationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_activation::DeleteActivationOutput, crate::operation::delete_activation::DeleteActivationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/delete_association/builders.rs b/sdk/ssm/src/operation/delete_association/builders.rs index 36d4e4648ecc..6f4bfd5bd837 100644 --- a/sdk/ssm/src/operation/delete_association/builders.rs +++ b/sdk/ssm/src/operation/delete_association/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteAssociationFluentBuilder { inner: crate::operation::delete_association::builders::DeleteAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_association::DeleteAssociationOutput, + crate::operation::delete_association::DeleteAssociationError, + > for DeleteAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_association::DeleteAssociationOutput, + crate::operation::delete_association::DeleteAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAssociationFluentBuilder { /// Creates a new `DeleteAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_association::DeleteAssociationOutput, crate::operation::delete_association::DeleteAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/delete_document/builders.rs b/sdk/ssm/src/operation/delete_document/builders.rs index 1a982c174422..9d3fe0b87661 100644 --- a/sdk/ssm/src/operation/delete_document/builders.rs +++ b/sdk/ssm/src/operation/delete_document/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteDocumentFluentBuilder { inner: crate::operation::delete_document::builders::DeleteDocumentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_document::DeleteDocumentOutput, + crate::operation::delete_document::DeleteDocumentError, + > for DeleteDocumentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_document::DeleteDocumentOutput, + crate::operation::delete_document::DeleteDocumentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDocumentFluentBuilder { /// Creates a new `DeleteDocument`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteDocumentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_document::DeleteDocumentOutput, crate::operation::delete_document::DeleteDocumentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/delete_inventory/builders.rs b/sdk/ssm/src/operation/delete_inventory/builders.rs index 54abe3f833b5..a56b33f51950 100644 --- a/sdk/ssm/src/operation/delete_inventory/builders.rs +++ b/sdk/ssm/src/operation/delete_inventory/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteInventoryFluentBuilder { inner: crate::operation::delete_inventory::builders::DeleteInventoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_inventory::DeleteInventoryOutput, + crate::operation::delete_inventory::DeleteInventoryError, + > for DeleteInventoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_inventory::DeleteInventoryOutput, + crate::operation::delete_inventory::DeleteInventoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInventoryFluentBuilder { /// Creates a new `DeleteInventory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteInventoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_inventory::DeleteInventoryOutput, crate::operation::delete_inventory::DeleteInventoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/delete_maintenance_window/builders.rs b/sdk/ssm/src/operation/delete_maintenance_window/builders.rs index bc545c9a4f16..0c7cdc3ac908 100644 --- a/sdk/ssm/src/operation/delete_maintenance_window/builders.rs +++ b/sdk/ssm/src/operation/delete_maintenance_window/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMaintenanceWindowFluentBuilder { inner: crate::operation::delete_maintenance_window::builders::DeleteMaintenanceWindowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_maintenance_window::DeleteMaintenanceWindowOutput, + crate::operation::delete_maintenance_window::DeleteMaintenanceWindowError, + > for DeleteMaintenanceWindowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_maintenance_window::DeleteMaintenanceWindowOutput, + crate::operation::delete_maintenance_window::DeleteMaintenanceWindowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMaintenanceWindowFluentBuilder { /// Creates a new `DeleteMaintenanceWindow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMaintenanceWindowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_maintenance_window::DeleteMaintenanceWindowOutput, crate::operation::delete_maintenance_window::DeleteMaintenanceWindowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/delete_ops_metadata/builders.rs b/sdk/ssm/src/operation/delete_ops_metadata/builders.rs index 6e5da7061b78..e346138ad981 100644 --- a/sdk/ssm/src/operation/delete_ops_metadata/builders.rs +++ b/sdk/ssm/src/operation/delete_ops_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteOpsMetadataFluentBuilder { inner: crate::operation::delete_ops_metadata::builders::DeleteOpsMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_ops_metadata::DeleteOpsMetadataOutput, + crate::operation::delete_ops_metadata::DeleteOpsMetadataError, + > for DeleteOpsMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_ops_metadata::DeleteOpsMetadataOutput, + crate::operation::delete_ops_metadata::DeleteOpsMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteOpsMetadataFluentBuilder { /// Creates a new `DeleteOpsMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteOpsMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_ops_metadata::DeleteOpsMetadataOutput, crate::operation::delete_ops_metadata::DeleteOpsMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/delete_parameter/builders.rs b/sdk/ssm/src/operation/delete_parameter/builders.rs index a058c4623c8a..59fd66895a94 100644 --- a/sdk/ssm/src/operation/delete_parameter/builders.rs +++ b/sdk/ssm/src/operation/delete_parameter/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteParameterFluentBuilder { inner: crate::operation::delete_parameter::builders::DeleteParameterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_parameter::DeleteParameterOutput, + crate::operation::delete_parameter::DeleteParameterError, + > for DeleteParameterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_parameter::DeleteParameterOutput, + crate::operation::delete_parameter::DeleteParameterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteParameterFluentBuilder { /// Creates a new `DeleteParameter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteParameterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_parameter::DeleteParameterOutput, crate::operation::delete_parameter::DeleteParameterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/delete_parameters/builders.rs b/sdk/ssm/src/operation/delete_parameters/builders.rs index e0ef00931af7..ec9f03dc2333 100644 --- a/sdk/ssm/src/operation/delete_parameters/builders.rs +++ b/sdk/ssm/src/operation/delete_parameters/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteParametersFluentBuilder { inner: crate::operation::delete_parameters::builders::DeleteParametersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_parameters::DeleteParametersOutput, + crate::operation::delete_parameters::DeleteParametersError, + > for DeleteParametersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_parameters::DeleteParametersOutput, + crate::operation::delete_parameters::DeleteParametersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteParametersFluentBuilder { /// Creates a new `DeleteParameters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteParametersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_parameters::DeleteParametersOutput, crate::operation::delete_parameters::DeleteParametersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/delete_patch_baseline/builders.rs b/sdk/ssm/src/operation/delete_patch_baseline/builders.rs index 187cf88664dc..59446bfea995 100644 --- a/sdk/ssm/src/operation/delete_patch_baseline/builders.rs +++ b/sdk/ssm/src/operation/delete_patch_baseline/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePatchBaselineFluentBuilder { inner: crate::operation::delete_patch_baseline::builders::DeletePatchBaselineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_patch_baseline::DeletePatchBaselineOutput, + crate::operation::delete_patch_baseline::DeletePatchBaselineError, + > for DeletePatchBaselineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_patch_baseline::DeletePatchBaselineOutput, + crate::operation::delete_patch_baseline::DeletePatchBaselineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePatchBaselineFluentBuilder { /// Creates a new `DeletePatchBaseline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePatchBaselineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_patch_baseline::DeletePatchBaselineOutput, crate::operation::delete_patch_baseline::DeletePatchBaselineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/delete_resource_data_sync/builders.rs b/sdk/ssm/src/operation/delete_resource_data_sync/builders.rs index 947d7250de01..d4fc8dd56718 100644 --- a/sdk/ssm/src/operation/delete_resource_data_sync/builders.rs +++ b/sdk/ssm/src/operation/delete_resource_data_sync/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResourceDataSyncFluentBuilder { inner: crate::operation::delete_resource_data_sync::builders::DeleteResourceDataSyncInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_data_sync::DeleteResourceDataSyncOutput, + crate::operation::delete_resource_data_sync::DeleteResourceDataSyncError, + > for DeleteResourceDataSyncFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_data_sync::DeleteResourceDataSyncOutput, + crate::operation::delete_resource_data_sync::DeleteResourceDataSyncError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourceDataSyncFluentBuilder { /// Creates a new `DeleteResourceDataSync`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResourceDataSyncFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_data_sync::DeleteResourceDataSyncOutput, crate::operation::delete_resource_data_sync::DeleteResourceDataSyncError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/delete_resource_policy/builders.rs b/sdk/ssm/src/operation/delete_resource_policy/builders.rs index e3e8990e07b5..dce58a541dfb 100644 --- a/sdk/ssm/src/operation/delete_resource_policy/builders.rs +++ b/sdk/ssm/src/operation/delete_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResourcePolicyFluentBuilder { inner: crate::operation::delete_resource_policy::builders::DeleteResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + > for DeleteResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourcePolicyFluentBuilder { /// Creates a new `DeleteResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, crate::operation::delete_resource_policy::DeleteResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/deregister_managed_instance/builders.rs b/sdk/ssm/src/operation/deregister_managed_instance/builders.rs index 9771ec307e20..ec6020215163 100644 --- a/sdk/ssm/src/operation/deregister_managed_instance/builders.rs +++ b/sdk/ssm/src/operation/deregister_managed_instance/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterManagedInstanceFluentBuilder { inner: crate::operation::deregister_managed_instance::builders::DeregisterManagedInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_managed_instance::DeregisterManagedInstanceOutput, + crate::operation::deregister_managed_instance::DeregisterManagedInstanceError, + > for DeregisterManagedInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_managed_instance::DeregisterManagedInstanceOutput, + crate::operation::deregister_managed_instance::DeregisterManagedInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterManagedInstanceFluentBuilder { /// Creates a new `DeregisterManagedInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeregisterManagedInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_managed_instance::DeregisterManagedInstanceOutput, crate::operation::deregister_managed_instance::DeregisterManagedInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/deregister_patch_baseline_for_patch_group/builders.rs b/sdk/ssm/src/operation/deregister_patch_baseline_for_patch_group/builders.rs index a5898bf3cf69..052873e5fd6d 100644 --- a/sdk/ssm/src/operation/deregister_patch_baseline_for_patch_group/builders.rs +++ b/sdk/ssm/src/operation/deregister_patch_baseline_for_patch_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterPatchBaselineForPatchGroupFluentBuilder { inner: crate::operation::deregister_patch_baseline_for_patch_group::builders::DeregisterPatchBaselineForPatchGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_patch_baseline_for_patch_group::DeregisterPatchBaselineForPatchGroupOutput, + crate::operation::deregister_patch_baseline_for_patch_group::DeregisterPatchBaselineForPatchGroupError, + > for DeregisterPatchBaselineForPatchGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_patch_baseline_for_patch_group::DeregisterPatchBaselineForPatchGroupOutput, + crate::operation::deregister_patch_baseline_for_patch_group::DeregisterPatchBaselineForPatchGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterPatchBaselineForPatchGroupFluentBuilder { /// Creates a new `DeregisterPatchBaselineForPatchGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeregisterPatchBaselineForPatchGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_patch_baseline_for_patch_group::DeregisterPatchBaselineForPatchGroupOutput, crate::operation::deregister_patch_baseline_for_patch_group::DeregisterPatchBaselineForPatchGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/deregister_target_from_maintenance_window/builders.rs b/sdk/ssm/src/operation/deregister_target_from_maintenance_window/builders.rs index cfb811915ebc..628a805bf9f3 100644 --- a/sdk/ssm/src/operation/deregister_target_from_maintenance_window/builders.rs +++ b/sdk/ssm/src/operation/deregister_target_from_maintenance_window/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterTargetFromMaintenanceWindowFluentBuilder { inner: crate::operation::deregister_target_from_maintenance_window::builders::DeregisterTargetFromMaintenanceWindowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_target_from_maintenance_window::DeregisterTargetFromMaintenanceWindowOutput, + crate::operation::deregister_target_from_maintenance_window::DeregisterTargetFromMaintenanceWindowError, + > for DeregisterTargetFromMaintenanceWindowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_target_from_maintenance_window::DeregisterTargetFromMaintenanceWindowOutput, + crate::operation::deregister_target_from_maintenance_window::DeregisterTargetFromMaintenanceWindowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterTargetFromMaintenanceWindowFluentBuilder { /// Creates a new `DeregisterTargetFromMaintenanceWindow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeregisterTargetFromMaintenanceWindowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_target_from_maintenance_window::DeregisterTargetFromMaintenanceWindowOutput, crate::operation::deregister_target_from_maintenance_window::DeregisterTargetFromMaintenanceWindowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/deregister_task_from_maintenance_window/builders.rs b/sdk/ssm/src/operation/deregister_task_from_maintenance_window/builders.rs index 253ed6d5a5a9..c8bb2920f802 100644 --- a/sdk/ssm/src/operation/deregister_task_from_maintenance_window/builders.rs +++ b/sdk/ssm/src/operation/deregister_task_from_maintenance_window/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterTaskFromMaintenanceWindowFluentBuilder { inner: crate::operation::deregister_task_from_maintenance_window::builders::DeregisterTaskFromMaintenanceWindowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_task_from_maintenance_window::DeregisterTaskFromMaintenanceWindowOutput, + crate::operation::deregister_task_from_maintenance_window::DeregisterTaskFromMaintenanceWindowError, + > for DeregisterTaskFromMaintenanceWindowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_task_from_maintenance_window::DeregisterTaskFromMaintenanceWindowOutput, + crate::operation::deregister_task_from_maintenance_window::DeregisterTaskFromMaintenanceWindowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterTaskFromMaintenanceWindowFluentBuilder { /// Creates a new `DeregisterTaskFromMaintenanceWindow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeregisterTaskFromMaintenanceWindowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_task_from_maintenance_window::DeregisterTaskFromMaintenanceWindowOutput, crate::operation::deregister_task_from_maintenance_window::DeregisterTaskFromMaintenanceWindowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_activations/builders.rs b/sdk/ssm/src/operation/describe_activations/builders.rs index 054acda6142f..8d82139a45fc 100644 --- a/sdk/ssm/src/operation/describe_activations/builders.rs +++ b/sdk/ssm/src/operation/describe_activations/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeActivationsFluentBuilder { inner: crate::operation::describe_activations::builders::DescribeActivationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_activations::DescribeActivationsOutput, + crate::operation::describe_activations::DescribeActivationsError, + > for DescribeActivationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_activations::DescribeActivationsOutput, + crate::operation::describe_activations::DescribeActivationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeActivationsFluentBuilder { /// Creates a new `DescribeActivations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeActivationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_activations::DescribeActivationsOutput, crate::operation::describe_activations::DescribeActivationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_association/builders.rs b/sdk/ssm/src/operation/describe_association/builders.rs index 079a38b7ff6e..0964cf4f0432 100644 --- a/sdk/ssm/src/operation/describe_association/builders.rs +++ b/sdk/ssm/src/operation/describe_association/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAssociationFluentBuilder { inner: crate::operation::describe_association::builders::DescribeAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_association::DescribeAssociationOutput, + crate::operation::describe_association::DescribeAssociationError, + > for DescribeAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_association::DescribeAssociationOutput, + crate::operation::describe_association::DescribeAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAssociationFluentBuilder { /// Creates a new `DescribeAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_association::DescribeAssociationOutput, crate::operation::describe_association::DescribeAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_association_execution_targets/builders.rs b/sdk/ssm/src/operation/describe_association_execution_targets/builders.rs index 9ea1b74bf8b1..cded6a60a134 100644 --- a/sdk/ssm/src/operation/describe_association_execution_targets/builders.rs +++ b/sdk/ssm/src/operation/describe_association_execution_targets/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAssociationExecutionTargetsFluentBuilder { inner: crate::operation::describe_association_execution_targets::builders::DescribeAssociationExecutionTargetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_association_execution_targets::DescribeAssociationExecutionTargetsOutput, + crate::operation::describe_association_execution_targets::DescribeAssociationExecutionTargetsError, + > for DescribeAssociationExecutionTargetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_association_execution_targets::DescribeAssociationExecutionTargetsOutput, + crate::operation::describe_association_execution_targets::DescribeAssociationExecutionTargetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAssociationExecutionTargetsFluentBuilder { /// Creates a new `DescribeAssociationExecutionTargets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAssociationExecutionTargetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_association_execution_targets::DescribeAssociationExecutionTargetsOutput, crate::operation::describe_association_execution_targets::DescribeAssociationExecutionTargetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_association_executions/builders.rs b/sdk/ssm/src/operation/describe_association_executions/builders.rs index 33a4e760ffd5..c951f5e4a319 100644 --- a/sdk/ssm/src/operation/describe_association_executions/builders.rs +++ b/sdk/ssm/src/operation/describe_association_executions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAssociationExecutionsFluentBuilder { inner: crate::operation::describe_association_executions::builders::DescribeAssociationExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_association_executions::DescribeAssociationExecutionsOutput, + crate::operation::describe_association_executions::DescribeAssociationExecutionsError, + > for DescribeAssociationExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_association_executions::DescribeAssociationExecutionsOutput, + crate::operation::describe_association_executions::DescribeAssociationExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAssociationExecutionsFluentBuilder { /// Creates a new `DescribeAssociationExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAssociationExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_association_executions::DescribeAssociationExecutionsOutput, crate::operation::describe_association_executions::DescribeAssociationExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_automation_executions/builders.rs b/sdk/ssm/src/operation/describe_automation_executions/builders.rs index da4c21b29858..d29c1306c6c6 100644 --- a/sdk/ssm/src/operation/describe_automation_executions/builders.rs +++ b/sdk/ssm/src/operation/describe_automation_executions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAutomationExecutionsFluentBuilder { inner: crate::operation::describe_automation_executions::builders::DescribeAutomationExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_automation_executions::DescribeAutomationExecutionsOutput, + crate::operation::describe_automation_executions::DescribeAutomationExecutionsError, + > for DescribeAutomationExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_automation_executions::DescribeAutomationExecutionsOutput, + crate::operation::describe_automation_executions::DescribeAutomationExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAutomationExecutionsFluentBuilder { /// Creates a new `DescribeAutomationExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAutomationExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_automation_executions::DescribeAutomationExecutionsOutput, crate::operation::describe_automation_executions::DescribeAutomationExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_automation_step_executions/builders.rs b/sdk/ssm/src/operation/describe_automation_step_executions/builders.rs index 4d364dec0df1..a57745d1bdaf 100644 --- a/sdk/ssm/src/operation/describe_automation_step_executions/builders.rs +++ b/sdk/ssm/src/operation/describe_automation_step_executions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAutomationStepExecutionsFluentBuilder { inner: crate::operation::describe_automation_step_executions::builders::DescribeAutomationStepExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_automation_step_executions::DescribeAutomationStepExecutionsOutput, + crate::operation::describe_automation_step_executions::DescribeAutomationStepExecutionsError, + > for DescribeAutomationStepExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_automation_step_executions::DescribeAutomationStepExecutionsOutput, + crate::operation::describe_automation_step_executions::DescribeAutomationStepExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAutomationStepExecutionsFluentBuilder { /// Creates a new `DescribeAutomationStepExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAutomationStepExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_automation_step_executions::DescribeAutomationStepExecutionsOutput, crate::operation::describe_automation_step_executions::DescribeAutomationStepExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_available_patches/builders.rs b/sdk/ssm/src/operation/describe_available_patches/builders.rs index 6c7db25aa254..75a3787a8296 100644 --- a/sdk/ssm/src/operation/describe_available_patches/builders.rs +++ b/sdk/ssm/src/operation/describe_available_patches/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAvailablePatchesFluentBuilder { inner: crate::operation::describe_available_patches::builders::DescribeAvailablePatchesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_available_patches::DescribeAvailablePatchesOutput, + crate::operation::describe_available_patches::DescribeAvailablePatchesError, + > for DescribeAvailablePatchesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_available_patches::DescribeAvailablePatchesOutput, + crate::operation::describe_available_patches::DescribeAvailablePatchesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAvailablePatchesFluentBuilder { /// Creates a new `DescribeAvailablePatches`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAvailablePatchesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_available_patches::DescribeAvailablePatchesOutput, crate::operation::describe_available_patches::DescribeAvailablePatchesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_document/builders.rs b/sdk/ssm/src/operation/describe_document/builders.rs index 3c6793f95539..832245a6e09e 100644 --- a/sdk/ssm/src/operation/describe_document/builders.rs +++ b/sdk/ssm/src/operation/describe_document/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDocumentFluentBuilder { inner: crate::operation::describe_document::builders::DescribeDocumentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_document::DescribeDocumentOutput, + crate::operation::describe_document::DescribeDocumentError, + > for DescribeDocumentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_document::DescribeDocumentOutput, + crate::operation::describe_document::DescribeDocumentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDocumentFluentBuilder { /// Creates a new `DescribeDocument`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDocumentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_document::DescribeDocumentOutput, crate::operation::describe_document::DescribeDocumentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_document_permission/builders.rs b/sdk/ssm/src/operation/describe_document_permission/builders.rs index 39ff98e49471..b4ce263a05b4 100644 --- a/sdk/ssm/src/operation/describe_document_permission/builders.rs +++ b/sdk/ssm/src/operation/describe_document_permission/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDocumentPermissionFluentBuilder { inner: crate::operation::describe_document_permission::builders::DescribeDocumentPermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_document_permission::DescribeDocumentPermissionOutput, + crate::operation::describe_document_permission::DescribeDocumentPermissionError, + > for DescribeDocumentPermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_document_permission::DescribeDocumentPermissionOutput, + crate::operation::describe_document_permission::DescribeDocumentPermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDocumentPermissionFluentBuilder { /// Creates a new `DescribeDocumentPermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDocumentPermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_document_permission::DescribeDocumentPermissionOutput, crate::operation::describe_document_permission::DescribeDocumentPermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_effective_instance_associations/builders.rs b/sdk/ssm/src/operation/describe_effective_instance_associations/builders.rs index b21c6bdb99a8..e8145e21f254 100644 --- a/sdk/ssm/src/operation/describe_effective_instance_associations/builders.rs +++ b/sdk/ssm/src/operation/describe_effective_instance_associations/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEffectiveInstanceAssociationsFluentBuilder { inner: crate::operation::describe_effective_instance_associations::builders::DescribeEffectiveInstanceAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_effective_instance_associations::DescribeEffectiveInstanceAssociationsOutput, + crate::operation::describe_effective_instance_associations::DescribeEffectiveInstanceAssociationsError, + > for DescribeEffectiveInstanceAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_effective_instance_associations::DescribeEffectiveInstanceAssociationsOutput, + crate::operation::describe_effective_instance_associations::DescribeEffectiveInstanceAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEffectiveInstanceAssociationsFluentBuilder { /// Creates a new `DescribeEffectiveInstanceAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeEffectiveInstanceAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_effective_instance_associations::DescribeEffectiveInstanceAssociationsOutput, crate::operation::describe_effective_instance_associations::DescribeEffectiveInstanceAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_effective_patches_for_patch_baseline/builders.rs b/sdk/ssm/src/operation/describe_effective_patches_for_patch_baseline/builders.rs index 7f624301d487..2f33a541d42f 100644 --- a/sdk/ssm/src/operation/describe_effective_patches_for_patch_baseline/builders.rs +++ b/sdk/ssm/src/operation/describe_effective_patches_for_patch_baseline/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEffectivePatchesForPatchBaselineFluentBuilder { inner: crate::operation::describe_effective_patches_for_patch_baseline::builders::DescribeEffectivePatchesForPatchBaselineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_effective_patches_for_patch_baseline::DescribeEffectivePatchesForPatchBaselineOutput, + crate::operation::describe_effective_patches_for_patch_baseline::DescribeEffectivePatchesForPatchBaselineError, + > for DescribeEffectivePatchesForPatchBaselineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_effective_patches_for_patch_baseline::DescribeEffectivePatchesForPatchBaselineOutput, + crate::operation::describe_effective_patches_for_patch_baseline::DescribeEffectivePatchesForPatchBaselineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEffectivePatchesForPatchBaselineFluentBuilder { /// Creates a new `DescribeEffectivePatchesForPatchBaseline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DescribeEffectivePatchesForPatchBaselineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_effective_patches_for_patch_baseline::DescribeEffectivePatchesForPatchBaselineOutput, crate::operation::describe_effective_patches_for_patch_baseline::DescribeEffectivePatchesForPatchBaselineError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_effective_patches_for_patch_baseline::DescribeEffectivePatchesForPatchBaselineError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_instance_associations_status/builders.rs b/sdk/ssm/src/operation/describe_instance_associations_status/builders.rs index 8b4a41f40db4..1b89dc673735 100644 --- a/sdk/ssm/src/operation/describe_instance_associations_status/builders.rs +++ b/sdk/ssm/src/operation/describe_instance_associations_status/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInstanceAssociationsStatusFluentBuilder { inner: crate::operation::describe_instance_associations_status::builders::DescribeInstanceAssociationsStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_instance_associations_status::DescribeInstanceAssociationsStatusOutput, + crate::operation::describe_instance_associations_status::DescribeInstanceAssociationsStatusError, + > for DescribeInstanceAssociationsStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_instance_associations_status::DescribeInstanceAssociationsStatusOutput, + crate::operation::describe_instance_associations_status::DescribeInstanceAssociationsStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInstanceAssociationsStatusFluentBuilder { /// Creates a new `DescribeInstanceAssociationsStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeInstanceAssociationsStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_instance_associations_status::DescribeInstanceAssociationsStatusOutput, crate::operation::describe_instance_associations_status::DescribeInstanceAssociationsStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_instance_information/builders.rs b/sdk/ssm/src/operation/describe_instance_information/builders.rs index 014f1f3e2ac8..781c95833bd8 100644 --- a/sdk/ssm/src/operation/describe_instance_information/builders.rs +++ b/sdk/ssm/src/operation/describe_instance_information/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeInstanceInformationFluentBuilder { inner: crate::operation::describe_instance_information::builders::DescribeInstanceInformationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_instance_information::DescribeInstanceInformationOutput, + crate::operation::describe_instance_information::DescribeInstanceInformationError, + > for DescribeInstanceInformationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_instance_information::DescribeInstanceInformationOutput, + crate::operation::describe_instance_information::DescribeInstanceInformationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInstanceInformationFluentBuilder { /// Creates a new `DescribeInstanceInformation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeInstanceInformationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_instance_information::DescribeInstanceInformationOutput, crate::operation::describe_instance_information::DescribeInstanceInformationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_instance_patch_states/builders.rs b/sdk/ssm/src/operation/describe_instance_patch_states/builders.rs index 4f2fe4e9d60d..a83ec0f62b8b 100644 --- a/sdk/ssm/src/operation/describe_instance_patch_states/builders.rs +++ b/sdk/ssm/src/operation/describe_instance_patch_states/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInstancePatchStatesFluentBuilder { inner: crate::operation::describe_instance_patch_states::builders::DescribeInstancePatchStatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_instance_patch_states::DescribeInstancePatchStatesOutput, + crate::operation::describe_instance_patch_states::DescribeInstancePatchStatesError, + > for DescribeInstancePatchStatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_instance_patch_states::DescribeInstancePatchStatesOutput, + crate::operation::describe_instance_patch_states::DescribeInstancePatchStatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInstancePatchStatesFluentBuilder { /// Creates a new `DescribeInstancePatchStates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeInstancePatchStatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_instance_patch_states::DescribeInstancePatchStatesOutput, crate::operation::describe_instance_patch_states::DescribeInstancePatchStatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_instance_patch_states_for_patch_group/builders.rs b/sdk/ssm/src/operation/describe_instance_patch_states_for_patch_group/builders.rs index fdd83fad31ac..294e83ac952d 100644 --- a/sdk/ssm/src/operation/describe_instance_patch_states_for_patch_group/builders.rs +++ b/sdk/ssm/src/operation/describe_instance_patch_states_for_patch_group/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInstancePatchStatesForPatchGroupFluentBuilder { inner: crate::operation::describe_instance_patch_states_for_patch_group::builders::DescribeInstancePatchStatesForPatchGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_instance_patch_states_for_patch_group::DescribeInstancePatchStatesForPatchGroupOutput, + crate::operation::describe_instance_patch_states_for_patch_group::DescribeInstancePatchStatesForPatchGroupError, + > for DescribeInstancePatchStatesForPatchGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_instance_patch_states_for_patch_group::DescribeInstancePatchStatesForPatchGroupOutput, + crate::operation::describe_instance_patch_states_for_patch_group::DescribeInstancePatchStatesForPatchGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInstancePatchStatesForPatchGroupFluentBuilder { /// Creates a new `DescribeInstancePatchStatesForPatchGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DescribeInstancePatchStatesForPatchGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_instance_patch_states_for_patch_group::DescribeInstancePatchStatesForPatchGroupOutput, crate::operation::describe_instance_patch_states_for_patch_group::DescribeInstancePatchStatesForPatchGroupError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_instance_patch_states_for_patch_group::DescribeInstancePatchStatesForPatchGroupError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_instance_patches/builders.rs b/sdk/ssm/src/operation/describe_instance_patches/builders.rs index ac330158ad3c..586d7097cc9b 100644 --- a/sdk/ssm/src/operation/describe_instance_patches/builders.rs +++ b/sdk/ssm/src/operation/describe_instance_patches/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInstancePatchesFluentBuilder { inner: crate::operation::describe_instance_patches::builders::DescribeInstancePatchesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_instance_patches::DescribeInstancePatchesOutput, + crate::operation::describe_instance_patches::DescribeInstancePatchesError, + > for DescribeInstancePatchesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_instance_patches::DescribeInstancePatchesOutput, + crate::operation::describe_instance_patches::DescribeInstancePatchesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInstancePatchesFluentBuilder { /// Creates a new `DescribeInstancePatches`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeInstancePatchesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_instance_patches::DescribeInstancePatchesOutput, crate::operation::describe_instance_patches::DescribeInstancePatchesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_inventory_deletions/builders.rs b/sdk/ssm/src/operation/describe_inventory_deletions/builders.rs index e8c30d37d431..16ea1c312393 100644 --- a/sdk/ssm/src/operation/describe_inventory_deletions/builders.rs +++ b/sdk/ssm/src/operation/describe_inventory_deletions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInventoryDeletionsFluentBuilder { inner: crate::operation::describe_inventory_deletions::builders::DescribeInventoryDeletionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_inventory_deletions::DescribeInventoryDeletionsOutput, + crate::operation::describe_inventory_deletions::DescribeInventoryDeletionsError, + > for DescribeInventoryDeletionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_inventory_deletions::DescribeInventoryDeletionsOutput, + crate::operation::describe_inventory_deletions::DescribeInventoryDeletionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInventoryDeletionsFluentBuilder { /// Creates a new `DescribeInventoryDeletions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeInventoryDeletionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_inventory_deletions::DescribeInventoryDeletionsOutput, crate::operation::describe_inventory_deletions::DescribeInventoryDeletionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_maintenance_window_execution_task_invocations/builders.rs b/sdk/ssm/src/operation/describe_maintenance_window_execution_task_invocations/builders.rs index 04873ab054f5..819739911e0f 100644 --- a/sdk/ssm/src/operation/describe_maintenance_window_execution_task_invocations/builders.rs +++ b/sdk/ssm/src/operation/describe_maintenance_window_execution_task_invocations/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeMaintenanceWindowExecutionTaskInvocationsFluentBuilder { inner: crate::operation::describe_maintenance_window_execution_task_invocations::builders::DescribeMaintenanceWindowExecutionTaskInvocationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_maintenance_window_execution_task_invocations::DescribeMaintenanceWindowExecutionTaskInvocationsOutput, + crate::operation::describe_maintenance_window_execution_task_invocations::DescribeMaintenanceWindowExecutionTaskInvocationsError, + > for DescribeMaintenanceWindowExecutionTaskInvocationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_maintenance_window_execution_task_invocations::DescribeMaintenanceWindowExecutionTaskInvocationsOutput, + crate::operation::describe_maintenance_window_execution_task_invocations::DescribeMaintenanceWindowExecutionTaskInvocationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMaintenanceWindowExecutionTaskInvocationsFluentBuilder { /// Creates a new `DescribeMaintenanceWindowExecutionTaskInvocations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DescribeMaintenanceWindowExecutionTaskInvocationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_maintenance_window_execution_task_invocations::DescribeMaintenanceWindowExecutionTaskInvocationsOutput, crate::operation::describe_maintenance_window_execution_task_invocations::DescribeMaintenanceWindowExecutionTaskInvocationsError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_maintenance_window_execution_task_invocations::DescribeMaintenanceWindowExecutionTaskInvocationsError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_maintenance_window_execution_tasks/builders.rs b/sdk/ssm/src/operation/describe_maintenance_window_execution_tasks/builders.rs index 3f09350251f0..62b3643bd555 100644 --- a/sdk/ssm/src/operation/describe_maintenance_window_execution_tasks/builders.rs +++ b/sdk/ssm/src/operation/describe_maintenance_window_execution_tasks/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeMaintenanceWindowExecutionTasksFluentBuilder { inner: crate::operation::describe_maintenance_window_execution_tasks::builders::DescribeMaintenanceWindowExecutionTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_maintenance_window_execution_tasks::DescribeMaintenanceWindowExecutionTasksOutput, + crate::operation::describe_maintenance_window_execution_tasks::DescribeMaintenanceWindowExecutionTasksError, + > for DescribeMaintenanceWindowExecutionTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_maintenance_window_execution_tasks::DescribeMaintenanceWindowExecutionTasksOutput, + crate::operation::describe_maintenance_window_execution_tasks::DescribeMaintenanceWindowExecutionTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMaintenanceWindowExecutionTasksFluentBuilder { /// Creates a new `DescribeMaintenanceWindowExecutionTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DescribeMaintenanceWindowExecutionTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_maintenance_window_execution_tasks::DescribeMaintenanceWindowExecutionTasksOutput, crate::operation::describe_maintenance_window_execution_tasks::DescribeMaintenanceWindowExecutionTasksError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_maintenance_window_execution_tasks::DescribeMaintenanceWindowExecutionTasksError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_maintenance_window_executions/builders.rs b/sdk/ssm/src/operation/describe_maintenance_window_executions/builders.rs index 21b6d4e093fa..e5bb9bfcd8bc 100644 --- a/sdk/ssm/src/operation/describe_maintenance_window_executions/builders.rs +++ b/sdk/ssm/src/operation/describe_maintenance_window_executions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeMaintenanceWindowExecutionsFluentBuilder { inner: crate::operation::describe_maintenance_window_executions::builders::DescribeMaintenanceWindowExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_maintenance_window_executions::DescribeMaintenanceWindowExecutionsOutput, + crate::operation::describe_maintenance_window_executions::DescribeMaintenanceWindowExecutionsError, + > for DescribeMaintenanceWindowExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_maintenance_window_executions::DescribeMaintenanceWindowExecutionsOutput, + crate::operation::describe_maintenance_window_executions::DescribeMaintenanceWindowExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMaintenanceWindowExecutionsFluentBuilder { /// Creates a new `DescribeMaintenanceWindowExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeMaintenanceWindowExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_maintenance_window_executions::DescribeMaintenanceWindowExecutionsOutput, crate::operation::describe_maintenance_window_executions::DescribeMaintenanceWindowExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_maintenance_window_schedule/builders.rs b/sdk/ssm/src/operation/describe_maintenance_window_schedule/builders.rs index e80eade175f1..ed5444e29621 100644 --- a/sdk/ssm/src/operation/describe_maintenance_window_schedule/builders.rs +++ b/sdk/ssm/src/operation/describe_maintenance_window_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeMaintenanceWindowScheduleFluentBuilder { inner: crate::operation::describe_maintenance_window_schedule::builders::DescribeMaintenanceWindowScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_maintenance_window_schedule::DescribeMaintenanceWindowScheduleOutput, + crate::operation::describe_maintenance_window_schedule::DescribeMaintenanceWindowScheduleError, + > for DescribeMaintenanceWindowScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_maintenance_window_schedule::DescribeMaintenanceWindowScheduleOutput, + crate::operation::describe_maintenance_window_schedule::DescribeMaintenanceWindowScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMaintenanceWindowScheduleFluentBuilder { /// Creates a new `DescribeMaintenanceWindowSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeMaintenanceWindowScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_maintenance_window_schedule::DescribeMaintenanceWindowScheduleOutput, crate::operation::describe_maintenance_window_schedule::DescribeMaintenanceWindowScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_maintenance_window_targets/builders.rs b/sdk/ssm/src/operation/describe_maintenance_window_targets/builders.rs index 11ae14b03c76..08b825f87b4b 100644 --- a/sdk/ssm/src/operation/describe_maintenance_window_targets/builders.rs +++ b/sdk/ssm/src/operation/describe_maintenance_window_targets/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeMaintenanceWindowTargetsFluentBuilder { inner: crate::operation::describe_maintenance_window_targets::builders::DescribeMaintenanceWindowTargetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_maintenance_window_targets::DescribeMaintenanceWindowTargetsOutput, + crate::operation::describe_maintenance_window_targets::DescribeMaintenanceWindowTargetsError, + > for DescribeMaintenanceWindowTargetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_maintenance_window_targets::DescribeMaintenanceWindowTargetsOutput, + crate::operation::describe_maintenance_window_targets::DescribeMaintenanceWindowTargetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMaintenanceWindowTargetsFluentBuilder { /// Creates a new `DescribeMaintenanceWindowTargets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeMaintenanceWindowTargetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_maintenance_window_targets::DescribeMaintenanceWindowTargetsOutput, crate::operation::describe_maintenance_window_targets::DescribeMaintenanceWindowTargetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_maintenance_window_tasks/builders.rs b/sdk/ssm/src/operation/describe_maintenance_window_tasks/builders.rs index cdb618479a1b..435155260879 100644 --- a/sdk/ssm/src/operation/describe_maintenance_window_tasks/builders.rs +++ b/sdk/ssm/src/operation/describe_maintenance_window_tasks/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeMaintenanceWindowTasksFluentBuilder { inner: crate::operation::describe_maintenance_window_tasks::builders::DescribeMaintenanceWindowTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_maintenance_window_tasks::DescribeMaintenanceWindowTasksOutput, + crate::operation::describe_maintenance_window_tasks::DescribeMaintenanceWindowTasksError, + > for DescribeMaintenanceWindowTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_maintenance_window_tasks::DescribeMaintenanceWindowTasksOutput, + crate::operation::describe_maintenance_window_tasks::DescribeMaintenanceWindowTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMaintenanceWindowTasksFluentBuilder { /// Creates a new `DescribeMaintenanceWindowTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeMaintenanceWindowTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_maintenance_window_tasks::DescribeMaintenanceWindowTasksOutput, crate::operation::describe_maintenance_window_tasks::DescribeMaintenanceWindowTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_maintenance_windows/builders.rs b/sdk/ssm/src/operation/describe_maintenance_windows/builders.rs index 169dda402784..766c7ebe15ad 100644 --- a/sdk/ssm/src/operation/describe_maintenance_windows/builders.rs +++ b/sdk/ssm/src/operation/describe_maintenance_windows/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeMaintenanceWindowsFluentBuilder { inner: crate::operation::describe_maintenance_windows::builders::DescribeMaintenanceWindowsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_maintenance_windows::DescribeMaintenanceWindowsOutput, + crate::operation::describe_maintenance_windows::DescribeMaintenanceWindowsError, + > for DescribeMaintenanceWindowsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_maintenance_windows::DescribeMaintenanceWindowsOutput, + crate::operation::describe_maintenance_windows::DescribeMaintenanceWindowsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMaintenanceWindowsFluentBuilder { /// Creates a new `DescribeMaintenanceWindows`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeMaintenanceWindowsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_maintenance_windows::DescribeMaintenanceWindowsOutput, crate::operation::describe_maintenance_windows::DescribeMaintenanceWindowsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_maintenance_windows_for_target/builders.rs b/sdk/ssm/src/operation/describe_maintenance_windows_for_target/builders.rs index 1cf07fbcf0d7..a8766c4769cc 100644 --- a/sdk/ssm/src/operation/describe_maintenance_windows_for_target/builders.rs +++ b/sdk/ssm/src/operation/describe_maintenance_windows_for_target/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeMaintenanceWindowsForTargetFluentBuilder { inner: crate::operation::describe_maintenance_windows_for_target::builders::DescribeMaintenanceWindowsForTargetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_maintenance_windows_for_target::DescribeMaintenanceWindowsForTargetOutput, + crate::operation::describe_maintenance_windows_for_target::DescribeMaintenanceWindowsForTargetError, + > for DescribeMaintenanceWindowsForTargetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_maintenance_windows_for_target::DescribeMaintenanceWindowsForTargetOutput, + crate::operation::describe_maintenance_windows_for_target::DescribeMaintenanceWindowsForTargetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMaintenanceWindowsForTargetFluentBuilder { /// Creates a new `DescribeMaintenanceWindowsForTarget`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeMaintenanceWindowsForTargetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_maintenance_windows_for_target::DescribeMaintenanceWindowsForTargetOutput, crate::operation::describe_maintenance_windows_for_target::DescribeMaintenanceWindowsForTargetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_ops_items/builders.rs b/sdk/ssm/src/operation/describe_ops_items/builders.rs index aa47a91da0c6..48799673deba 100644 --- a/sdk/ssm/src/operation/describe_ops_items/builders.rs +++ b/sdk/ssm/src/operation/describe_ops_items/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeOpsItemsFluentBuilder { inner: crate::operation::describe_ops_items::builders::DescribeOpsItemsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_ops_items::DescribeOpsItemsOutput, + crate::operation::describe_ops_items::DescribeOpsItemsError, + > for DescribeOpsItemsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_ops_items::DescribeOpsItemsOutput, + crate::operation::describe_ops_items::DescribeOpsItemsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOpsItemsFluentBuilder { /// Creates a new `DescribeOpsItems`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeOpsItemsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_ops_items::DescribeOpsItemsOutput, crate::operation::describe_ops_items::DescribeOpsItemsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_parameters/builders.rs b/sdk/ssm/src/operation/describe_parameters/builders.rs index b0c269a9048b..6cb6ab4f1045 100644 --- a/sdk/ssm/src/operation/describe_parameters/builders.rs +++ b/sdk/ssm/src/operation/describe_parameters/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeParametersFluentBuilder { inner: crate::operation::describe_parameters::builders::DescribeParametersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_parameters::DescribeParametersOutput, + crate::operation::describe_parameters::DescribeParametersError, + > for DescribeParametersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_parameters::DescribeParametersOutput, + crate::operation::describe_parameters::DescribeParametersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeParametersFluentBuilder { /// Creates a new `DescribeParameters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeParametersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_parameters::DescribeParametersOutput, crate::operation::describe_parameters::DescribeParametersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_patch_baselines/builders.rs b/sdk/ssm/src/operation/describe_patch_baselines/builders.rs index ca455cb864fb..47c3ec97287a 100644 --- a/sdk/ssm/src/operation/describe_patch_baselines/builders.rs +++ b/sdk/ssm/src/operation/describe_patch_baselines/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePatchBaselinesFluentBuilder { inner: crate::operation::describe_patch_baselines::builders::DescribePatchBaselinesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_patch_baselines::DescribePatchBaselinesOutput, + crate::operation::describe_patch_baselines::DescribePatchBaselinesError, + > for DescribePatchBaselinesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_patch_baselines::DescribePatchBaselinesOutput, + crate::operation::describe_patch_baselines::DescribePatchBaselinesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePatchBaselinesFluentBuilder { /// Creates a new `DescribePatchBaselines`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePatchBaselinesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_patch_baselines::DescribePatchBaselinesOutput, crate::operation::describe_patch_baselines::DescribePatchBaselinesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_patch_group_state/builders.rs b/sdk/ssm/src/operation/describe_patch_group_state/builders.rs index 779debb98830..3830fb91a45e 100644 --- a/sdk/ssm/src/operation/describe_patch_group_state/builders.rs +++ b/sdk/ssm/src/operation/describe_patch_group_state/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePatchGroupStateFluentBuilder { inner: crate::operation::describe_patch_group_state::builders::DescribePatchGroupStateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_patch_group_state::DescribePatchGroupStateOutput, + crate::operation::describe_patch_group_state::DescribePatchGroupStateError, + > for DescribePatchGroupStateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_patch_group_state::DescribePatchGroupStateOutput, + crate::operation::describe_patch_group_state::DescribePatchGroupStateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePatchGroupStateFluentBuilder { /// Creates a new `DescribePatchGroupState`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePatchGroupStateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_patch_group_state::DescribePatchGroupStateOutput, crate::operation::describe_patch_group_state::DescribePatchGroupStateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_patch_groups/builders.rs b/sdk/ssm/src/operation/describe_patch_groups/builders.rs index 7987332b4988..1fcb5c37c869 100644 --- a/sdk/ssm/src/operation/describe_patch_groups/builders.rs +++ b/sdk/ssm/src/operation/describe_patch_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePatchGroupsFluentBuilder { inner: crate::operation::describe_patch_groups::builders::DescribePatchGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_patch_groups::DescribePatchGroupsOutput, + crate::operation::describe_patch_groups::DescribePatchGroupsError, + > for DescribePatchGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_patch_groups::DescribePatchGroupsOutput, + crate::operation::describe_patch_groups::DescribePatchGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePatchGroupsFluentBuilder { /// Creates a new `DescribePatchGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePatchGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_patch_groups::DescribePatchGroupsOutput, crate::operation::describe_patch_groups::DescribePatchGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_patch_properties/builders.rs b/sdk/ssm/src/operation/describe_patch_properties/builders.rs index 467f69a0902d..300282cba034 100644 --- a/sdk/ssm/src/operation/describe_patch_properties/builders.rs +++ b/sdk/ssm/src/operation/describe_patch_properties/builders.rs @@ -92,6 +92,24 @@ pub struct DescribePatchPropertiesFluentBuilder { inner: crate::operation::describe_patch_properties::builders::DescribePatchPropertiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_patch_properties::DescribePatchPropertiesOutput, + crate::operation::describe_patch_properties::DescribePatchPropertiesError, + > for DescribePatchPropertiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_patch_properties::DescribePatchPropertiesOutput, + crate::operation::describe_patch_properties::DescribePatchPropertiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePatchPropertiesFluentBuilder { /// Creates a new `DescribePatchProperties`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -140,17 +158,11 @@ impl DescribePatchPropertiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_patch_properties::DescribePatchPropertiesOutput, crate::operation::describe_patch_properties::DescribePatchPropertiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/describe_sessions/builders.rs b/sdk/ssm/src/operation/describe_sessions/builders.rs index ce270a4eb78e..a51412fd69bd 100644 --- a/sdk/ssm/src/operation/describe_sessions/builders.rs +++ b/sdk/ssm/src/operation/describe_sessions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSessionsFluentBuilder { inner: crate::operation::describe_sessions::builders::DescribeSessionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_sessions::DescribeSessionsOutput, + crate::operation::describe_sessions::DescribeSessionsError, + > for DescribeSessionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_sessions::DescribeSessionsOutput, + crate::operation::describe_sessions::DescribeSessionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSessionsFluentBuilder { /// Creates a new `DescribeSessions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSessionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_sessions::DescribeSessionsOutput, crate::operation::describe_sessions::DescribeSessionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/disassociate_ops_item_related_item/builders.rs b/sdk/ssm/src/operation/disassociate_ops_item_related_item/builders.rs index 18f291447e6c..3f164c07195e 100644 --- a/sdk/ssm/src/operation/disassociate_ops_item_related_item/builders.rs +++ b/sdk/ssm/src/operation/disassociate_ops_item_related_item/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateOpsItemRelatedItemFluentBuilder { inner: crate::operation::disassociate_ops_item_related_item::builders::DisassociateOpsItemRelatedItemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_ops_item_related_item::DisassociateOpsItemRelatedItemOutput, + crate::operation::disassociate_ops_item_related_item::DisassociateOpsItemRelatedItemError, + > for DisassociateOpsItemRelatedItemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_ops_item_related_item::DisassociateOpsItemRelatedItemOutput, + crate::operation::disassociate_ops_item_related_item::DisassociateOpsItemRelatedItemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateOpsItemRelatedItemFluentBuilder { /// Creates a new `DisassociateOpsItemRelatedItem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateOpsItemRelatedItemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_ops_item_related_item::DisassociateOpsItemRelatedItemOutput, crate::operation::disassociate_ops_item_related_item::DisassociateOpsItemRelatedItemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/get_automation_execution/builders.rs b/sdk/ssm/src/operation/get_automation_execution/builders.rs index 43681ee864da..7b4d5ee1c6a6 100644 --- a/sdk/ssm/src/operation/get_automation_execution/builders.rs +++ b/sdk/ssm/src/operation/get_automation_execution/builders.rs @@ -29,6 +29,24 @@ pub struct GetAutomationExecutionFluentBuilder { inner: crate::operation::get_automation_execution::builders::GetAutomationExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_automation_execution::GetAutomationExecutionOutput, + crate::operation::get_automation_execution::GetAutomationExecutionError, + > for GetAutomationExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_automation_execution::GetAutomationExecutionOutput, + crate::operation::get_automation_execution::GetAutomationExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAutomationExecutionFluentBuilder { /// Creates a new `GetAutomationExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAutomationExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_automation_execution::GetAutomationExecutionOutput, crate::operation::get_automation_execution::GetAutomationExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/get_calendar_state/builders.rs b/sdk/ssm/src/operation/get_calendar_state/builders.rs index 2b3d35012075..2dd147bbee27 100644 --- a/sdk/ssm/src/operation/get_calendar_state/builders.rs +++ b/sdk/ssm/src/operation/get_calendar_state/builders.rs @@ -31,6 +31,24 @@ pub struct GetCalendarStateFluentBuilder { inner: crate::operation::get_calendar_state::builders::GetCalendarStateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_calendar_state::GetCalendarStateOutput, + crate::operation::get_calendar_state::GetCalendarStateError, + > for GetCalendarStateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_calendar_state::GetCalendarStateOutput, + crate::operation::get_calendar_state::GetCalendarStateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCalendarStateFluentBuilder { /// Creates a new `GetCalendarState`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetCalendarStateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_calendar_state::GetCalendarStateOutput, crate::operation::get_calendar_state::GetCalendarStateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/get_command_invocation/builders.rs b/sdk/ssm/src/operation/get_command_invocation/builders.rs index fb94a41203bf..c3cb617ac0dc 100644 --- a/sdk/ssm/src/operation/get_command_invocation/builders.rs +++ b/sdk/ssm/src/operation/get_command_invocation/builders.rs @@ -30,6 +30,24 @@ pub struct GetCommandInvocationFluentBuilder { inner: crate::operation::get_command_invocation::builders::GetCommandInvocationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_command_invocation::GetCommandInvocationOutput, + crate::operation::get_command_invocation::GetCommandInvocationError, + > for GetCommandInvocationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_command_invocation::GetCommandInvocationOutput, + crate::operation::get_command_invocation::GetCommandInvocationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCommandInvocationFluentBuilder { /// Creates a new `GetCommandInvocation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetCommandInvocationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_command_invocation::GetCommandInvocationOutput, crate::operation::get_command_invocation::GetCommandInvocationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/get_connection_status/builders.rs b/sdk/ssm/src/operation/get_connection_status/builders.rs index 5708add80736..464bdc832254 100644 --- a/sdk/ssm/src/operation/get_connection_status/builders.rs +++ b/sdk/ssm/src/operation/get_connection_status/builders.rs @@ -29,6 +29,24 @@ pub struct GetConnectionStatusFluentBuilder { inner: crate::operation::get_connection_status::builders::GetConnectionStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_connection_status::GetConnectionStatusOutput, + crate::operation::get_connection_status::GetConnectionStatusError, + > for GetConnectionStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_connection_status::GetConnectionStatusOutput, + crate::operation::get_connection_status::GetConnectionStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConnectionStatusFluentBuilder { /// Creates a new `GetConnectionStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetConnectionStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_connection_status::GetConnectionStatusOutput, crate::operation::get_connection_status::GetConnectionStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/get_default_patch_baseline/builders.rs b/sdk/ssm/src/operation/get_default_patch_baseline/builders.rs index 139a4163b1d5..b1aa87dd8309 100644 --- a/sdk/ssm/src/operation/get_default_patch_baseline/builders.rs +++ b/sdk/ssm/src/operation/get_default_patch_baseline/builders.rs @@ -30,6 +30,24 @@ pub struct GetDefaultPatchBaselineFluentBuilder { inner: crate::operation::get_default_patch_baseline::builders::GetDefaultPatchBaselineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_default_patch_baseline::GetDefaultPatchBaselineOutput, + crate::operation::get_default_patch_baseline::GetDefaultPatchBaselineError, + > for GetDefaultPatchBaselineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_default_patch_baseline::GetDefaultPatchBaselineOutput, + crate::operation::get_default_patch_baseline::GetDefaultPatchBaselineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDefaultPatchBaselineFluentBuilder { /// Creates a new `GetDefaultPatchBaseline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetDefaultPatchBaselineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_default_patch_baseline::GetDefaultPatchBaselineOutput, crate::operation::get_default_patch_baseline::GetDefaultPatchBaselineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/get_deployable_patch_snapshot_for_instance/builders.rs b/sdk/ssm/src/operation/get_deployable_patch_snapshot_for_instance/builders.rs index 51b2429b6df2..0ebbce96a2e7 100644 --- a/sdk/ssm/src/operation/get_deployable_patch_snapshot_for_instance/builders.rs +++ b/sdk/ssm/src/operation/get_deployable_patch_snapshot_for_instance/builders.rs @@ -31,6 +31,24 @@ pub struct GetDeployablePatchSnapshotForInstanceFluentBuilder { inner: crate::operation::get_deployable_patch_snapshot_for_instance::builders::GetDeployablePatchSnapshotForInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_deployable_patch_snapshot_for_instance::GetDeployablePatchSnapshotForInstanceOutput, + crate::operation::get_deployable_patch_snapshot_for_instance::GetDeployablePatchSnapshotForInstanceError, + > for GetDeployablePatchSnapshotForInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_deployable_patch_snapshot_for_instance::GetDeployablePatchSnapshotForInstanceOutput, + crate::operation::get_deployable_patch_snapshot_for_instance::GetDeployablePatchSnapshotForInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDeployablePatchSnapshotForInstanceFluentBuilder { /// Creates a new `GetDeployablePatchSnapshotForInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl GetDeployablePatchSnapshotForInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_deployable_patch_snapshot_for_instance::GetDeployablePatchSnapshotForInstanceOutput, crate::operation::get_deployable_patch_snapshot_for_instance::GetDeployablePatchSnapshotForInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/get_document/builders.rs b/sdk/ssm/src/operation/get_document/builders.rs index 9c4ea5ceee14..a540200102f6 100644 --- a/sdk/ssm/src/operation/get_document/builders.rs +++ b/sdk/ssm/src/operation/get_document/builders.rs @@ -29,6 +29,24 @@ pub struct GetDocumentFluentBuilder { inner: crate::operation::get_document::builders::GetDocumentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_document::GetDocumentOutput, + crate::operation::get_document::GetDocumentError, + > for GetDocumentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_document::GetDocumentOutput, + crate::operation::get_document::GetDocumentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDocumentFluentBuilder { /// Creates a new `GetDocument`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDocumentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_document::GetDocumentOutput, crate::operation::get_document::GetDocumentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/get_inventory/builders.rs b/sdk/ssm/src/operation/get_inventory/builders.rs index 6d601092380c..f422a3dafb25 100644 --- a/sdk/ssm/src/operation/get_inventory/builders.rs +++ b/sdk/ssm/src/operation/get_inventory/builders.rs @@ -29,6 +29,24 @@ pub struct GetInventoryFluentBuilder { inner: crate::operation::get_inventory::builders::GetInventoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_inventory::GetInventoryOutput, + crate::operation::get_inventory::GetInventoryError, + > for GetInventoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_inventory::GetInventoryOutput, + crate::operation::get_inventory::GetInventoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInventoryFluentBuilder { /// Creates a new `GetInventory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInventoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_inventory::GetInventoryOutput, crate::operation::get_inventory::GetInventoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/get_inventory_schema/builders.rs b/sdk/ssm/src/operation/get_inventory_schema/builders.rs index 08334bf968e8..22c3a29784a5 100644 --- a/sdk/ssm/src/operation/get_inventory_schema/builders.rs +++ b/sdk/ssm/src/operation/get_inventory_schema/builders.rs @@ -29,6 +29,24 @@ pub struct GetInventorySchemaFluentBuilder { inner: crate::operation::get_inventory_schema::builders::GetInventorySchemaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_inventory_schema::GetInventorySchemaOutput, + crate::operation::get_inventory_schema::GetInventorySchemaError, + > for GetInventorySchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_inventory_schema::GetInventorySchemaOutput, + crate::operation::get_inventory_schema::GetInventorySchemaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInventorySchemaFluentBuilder { /// Creates a new `GetInventorySchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInventorySchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_inventory_schema::GetInventorySchemaOutput, crate::operation::get_inventory_schema::GetInventorySchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/get_maintenance_window/builders.rs b/sdk/ssm/src/operation/get_maintenance_window/builders.rs index bc9ed9cd8949..5caad75e2ebd 100644 --- a/sdk/ssm/src/operation/get_maintenance_window/builders.rs +++ b/sdk/ssm/src/operation/get_maintenance_window/builders.rs @@ -29,6 +29,24 @@ pub struct GetMaintenanceWindowFluentBuilder { inner: crate::operation::get_maintenance_window::builders::GetMaintenanceWindowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_maintenance_window::GetMaintenanceWindowOutput, + crate::operation::get_maintenance_window::GetMaintenanceWindowError, + > for GetMaintenanceWindowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_maintenance_window::GetMaintenanceWindowOutput, + crate::operation::get_maintenance_window::GetMaintenanceWindowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMaintenanceWindowFluentBuilder { /// Creates a new `GetMaintenanceWindow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMaintenanceWindowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_maintenance_window::GetMaintenanceWindowOutput, crate::operation::get_maintenance_window::GetMaintenanceWindowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/get_maintenance_window_execution/builders.rs b/sdk/ssm/src/operation/get_maintenance_window_execution/builders.rs index e9e6949fa281..5f8001c67703 100644 --- a/sdk/ssm/src/operation/get_maintenance_window_execution/builders.rs +++ b/sdk/ssm/src/operation/get_maintenance_window_execution/builders.rs @@ -29,6 +29,24 @@ pub struct GetMaintenanceWindowExecutionFluentBuilder { inner: crate::operation::get_maintenance_window_execution::builders::GetMaintenanceWindowExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_maintenance_window_execution::GetMaintenanceWindowExecutionOutput, + crate::operation::get_maintenance_window_execution::GetMaintenanceWindowExecutionError, + > for GetMaintenanceWindowExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_maintenance_window_execution::GetMaintenanceWindowExecutionOutput, + crate::operation::get_maintenance_window_execution::GetMaintenanceWindowExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMaintenanceWindowExecutionFluentBuilder { /// Creates a new `GetMaintenanceWindowExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMaintenanceWindowExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_maintenance_window_execution::GetMaintenanceWindowExecutionOutput, crate::operation::get_maintenance_window_execution::GetMaintenanceWindowExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/get_maintenance_window_execution_task/builders.rs b/sdk/ssm/src/operation/get_maintenance_window_execution_task/builders.rs index 033f20ea5330..86820245e0a8 100644 --- a/sdk/ssm/src/operation/get_maintenance_window_execution_task/builders.rs +++ b/sdk/ssm/src/operation/get_maintenance_window_execution_task/builders.rs @@ -29,6 +29,24 @@ pub struct GetMaintenanceWindowExecutionTaskFluentBuilder { inner: crate::operation::get_maintenance_window_execution_task::builders::GetMaintenanceWindowExecutionTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_maintenance_window_execution_task::GetMaintenanceWindowExecutionTaskOutput, + crate::operation::get_maintenance_window_execution_task::GetMaintenanceWindowExecutionTaskError, + > for GetMaintenanceWindowExecutionTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_maintenance_window_execution_task::GetMaintenanceWindowExecutionTaskOutput, + crate::operation::get_maintenance_window_execution_task::GetMaintenanceWindowExecutionTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMaintenanceWindowExecutionTaskFluentBuilder { /// Creates a new `GetMaintenanceWindowExecutionTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMaintenanceWindowExecutionTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_maintenance_window_execution_task::GetMaintenanceWindowExecutionTaskOutput, crate::operation::get_maintenance_window_execution_task::GetMaintenanceWindowExecutionTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/get_maintenance_window_execution_task_invocation/builders.rs b/sdk/ssm/src/operation/get_maintenance_window_execution_task_invocation/builders.rs index 1aa52fc9a006..3315297332bd 100644 --- a/sdk/ssm/src/operation/get_maintenance_window_execution_task_invocation/builders.rs +++ b/sdk/ssm/src/operation/get_maintenance_window_execution_task_invocation/builders.rs @@ -29,6 +29,24 @@ pub struct GetMaintenanceWindowExecutionTaskInvocationFluentBuilder { inner: crate::operation::get_maintenance_window_execution_task_invocation::builders::GetMaintenanceWindowExecutionTaskInvocationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_maintenance_window_execution_task_invocation::GetMaintenanceWindowExecutionTaskInvocationOutput, + crate::operation::get_maintenance_window_execution_task_invocation::GetMaintenanceWindowExecutionTaskInvocationError, + > for GetMaintenanceWindowExecutionTaskInvocationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_maintenance_window_execution_task_invocation::GetMaintenanceWindowExecutionTaskInvocationOutput, + crate::operation::get_maintenance_window_execution_task_invocation::GetMaintenanceWindowExecutionTaskInvocationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMaintenanceWindowExecutionTaskInvocationFluentBuilder { /// Creates a new `GetMaintenanceWindowExecutionTaskInvocation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,19 +101,13 @@ impl GetMaintenanceWindowExecutionTaskInvocationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_maintenance_window_execution_task_invocation::GetMaintenanceWindowExecutionTaskInvocationOutput, crate::operation::get_maintenance_window_execution_task_invocation::GetMaintenanceWindowExecutionTaskInvocationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_maintenance_window_execution_task_invocation::GetMaintenanceWindowExecutionTaskInvocationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/get_maintenance_window_task/builders.rs b/sdk/ssm/src/operation/get_maintenance_window_task/builders.rs index a7bdbbb7379a..d29bdb369e44 100644 --- a/sdk/ssm/src/operation/get_maintenance_window_task/builders.rs +++ b/sdk/ssm/src/operation/get_maintenance_window_task/builders.rs @@ -32,6 +32,24 @@ pub struct GetMaintenanceWindowTaskFluentBuilder { inner: crate::operation::get_maintenance_window_task::builders::GetMaintenanceWindowTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_maintenance_window_task::GetMaintenanceWindowTaskOutput, + crate::operation::get_maintenance_window_task::GetMaintenanceWindowTaskError, + > for GetMaintenanceWindowTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_maintenance_window_task::GetMaintenanceWindowTaskOutput, + crate::operation::get_maintenance_window_task::GetMaintenanceWindowTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMaintenanceWindowTaskFluentBuilder { /// Creates a new `GetMaintenanceWindowTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetMaintenanceWindowTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_maintenance_window_task::GetMaintenanceWindowTaskOutput, crate::operation::get_maintenance_window_task::GetMaintenanceWindowTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/get_ops_item/builders.rs b/sdk/ssm/src/operation/get_ops_item/builders.rs index 24d05edf6030..e9c4089c27bf 100644 --- a/sdk/ssm/src/operation/get_ops_item/builders.rs +++ b/sdk/ssm/src/operation/get_ops_item/builders.rs @@ -30,6 +30,24 @@ pub struct GetOpsItemFluentBuilder { inner: crate::operation::get_ops_item::builders::GetOpsItemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ops_item::GetOpsItemOutput, + crate::operation::get_ops_item::GetOpsItemError, + > for GetOpsItemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ops_item::GetOpsItemOutput, + crate::operation::get_ops_item::GetOpsItemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOpsItemFluentBuilder { /// Creates a new `GetOpsItem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetOpsItemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ops_item::GetOpsItemOutput, crate::operation::get_ops_item::GetOpsItemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/get_ops_metadata/builders.rs b/sdk/ssm/src/operation/get_ops_metadata/builders.rs index 3c0cdd15a8e9..077a517ea921 100644 --- a/sdk/ssm/src/operation/get_ops_metadata/builders.rs +++ b/sdk/ssm/src/operation/get_ops_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct GetOpsMetadataFluentBuilder { inner: crate::operation::get_ops_metadata::builders::GetOpsMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ops_metadata::GetOpsMetadataOutput, + crate::operation::get_ops_metadata::GetOpsMetadataError, + > for GetOpsMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ops_metadata::GetOpsMetadataOutput, + crate::operation::get_ops_metadata::GetOpsMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOpsMetadataFluentBuilder { /// Creates a new `GetOpsMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetOpsMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ops_metadata::GetOpsMetadataOutput, crate::operation::get_ops_metadata::GetOpsMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/get_ops_summary/builders.rs b/sdk/ssm/src/operation/get_ops_summary/builders.rs index 16cd2b3dc386..f788a43a9fad 100644 --- a/sdk/ssm/src/operation/get_ops_summary/builders.rs +++ b/sdk/ssm/src/operation/get_ops_summary/builders.rs @@ -29,6 +29,24 @@ pub struct GetOpsSummaryFluentBuilder { inner: crate::operation::get_ops_summary::builders::GetOpsSummaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ops_summary::GetOpsSummaryOutput, + crate::operation::get_ops_summary::GetOpsSummaryError, + > for GetOpsSummaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ops_summary::GetOpsSummaryOutput, + crate::operation::get_ops_summary::GetOpsSummaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOpsSummaryFluentBuilder { /// Creates a new `GetOpsSummary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetOpsSummaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ops_summary::GetOpsSummaryOutput, crate::operation::get_ops_summary::GetOpsSummaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/get_parameter/builders.rs b/sdk/ssm/src/operation/get_parameter/builders.rs index 711dcdefcdf8..425bf429d031 100644 --- a/sdk/ssm/src/operation/get_parameter/builders.rs +++ b/sdk/ssm/src/operation/get_parameter/builders.rs @@ -31,6 +31,24 @@ pub struct GetParameterFluentBuilder { inner: crate::operation::get_parameter::builders::GetParameterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_parameter::GetParameterOutput, + crate::operation::get_parameter::GetParameterError, + > for GetParameterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_parameter::GetParameterOutput, + crate::operation::get_parameter::GetParameterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetParameterFluentBuilder { /// Creates a new `GetParameter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetParameterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_parameter::GetParameterOutput, crate::operation::get_parameter::GetParameterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/get_parameter_history/builders.rs b/sdk/ssm/src/operation/get_parameter_history/builders.rs index 97332c23c31e..b98865c75c3d 100644 --- a/sdk/ssm/src/operation/get_parameter_history/builders.rs +++ b/sdk/ssm/src/operation/get_parameter_history/builders.rs @@ -31,6 +31,24 @@ pub struct GetParameterHistoryFluentBuilder { inner: crate::operation::get_parameter_history::builders::GetParameterHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_parameter_history::GetParameterHistoryOutput, + crate::operation::get_parameter_history::GetParameterHistoryError, + > for GetParameterHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_parameter_history::GetParameterHistoryOutput, + crate::operation::get_parameter_history::GetParameterHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetParameterHistoryFluentBuilder { /// Creates a new `GetParameterHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetParameterHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_parameter_history::GetParameterHistoryOutput, crate::operation::get_parameter_history::GetParameterHistoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/get_parameters/builders.rs b/sdk/ssm/src/operation/get_parameters/builders.rs index 6d51d1bc8389..e06fb3efcefb 100644 --- a/sdk/ssm/src/operation/get_parameters/builders.rs +++ b/sdk/ssm/src/operation/get_parameters/builders.rs @@ -31,6 +31,24 @@ pub struct GetParametersFluentBuilder { inner: crate::operation::get_parameters::builders::GetParametersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_parameters::GetParametersOutput, + crate::operation::get_parameters::GetParametersError, + > for GetParametersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_parameters::GetParametersOutput, + crate::operation::get_parameters::GetParametersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetParametersFluentBuilder { /// Creates a new `GetParameters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetParametersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_parameters::GetParametersOutput, crate::operation::get_parameters::GetParametersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/get_parameters_by_path/builders.rs b/sdk/ssm/src/operation/get_parameters_by_path/builders.rs index f6df1dba7073..13f68f77cdef 100644 --- a/sdk/ssm/src/operation/get_parameters_by_path/builders.rs +++ b/sdk/ssm/src/operation/get_parameters_by_path/builders.rs @@ -30,6 +30,24 @@ pub struct GetParametersByPathFluentBuilder { inner: crate::operation::get_parameters_by_path::builders::GetParametersByPathInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_parameters_by_path::GetParametersByPathOutput, + crate::operation::get_parameters_by_path::GetParametersByPathError, + > for GetParametersByPathFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_parameters_by_path::GetParametersByPathOutput, + crate::operation::get_parameters_by_path::GetParametersByPathError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetParametersByPathFluentBuilder { /// Creates a new `GetParametersByPath`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetParametersByPathFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_parameters_by_path::GetParametersByPathOutput, crate::operation::get_parameters_by_path::GetParametersByPathError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/get_patch_baseline/builders.rs b/sdk/ssm/src/operation/get_patch_baseline/builders.rs index b884a9bd74a8..3cf479c64315 100644 --- a/sdk/ssm/src/operation/get_patch_baseline/builders.rs +++ b/sdk/ssm/src/operation/get_patch_baseline/builders.rs @@ -29,6 +29,24 @@ pub struct GetPatchBaselineFluentBuilder { inner: crate::operation::get_patch_baseline::builders::GetPatchBaselineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_patch_baseline::GetPatchBaselineOutput, + crate::operation::get_patch_baseline::GetPatchBaselineError, + > for GetPatchBaselineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_patch_baseline::GetPatchBaselineOutput, + crate::operation::get_patch_baseline::GetPatchBaselineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPatchBaselineFluentBuilder { /// Creates a new `GetPatchBaseline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPatchBaselineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_patch_baseline::GetPatchBaselineOutput, crate::operation::get_patch_baseline::GetPatchBaselineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/get_patch_baseline_for_patch_group/builders.rs b/sdk/ssm/src/operation/get_patch_baseline_for_patch_group/builders.rs index 971fea5bc3be..ed6df693f38f 100644 --- a/sdk/ssm/src/operation/get_patch_baseline_for_patch_group/builders.rs +++ b/sdk/ssm/src/operation/get_patch_baseline_for_patch_group/builders.rs @@ -29,6 +29,24 @@ pub struct GetPatchBaselineForPatchGroupFluentBuilder { inner: crate::operation::get_patch_baseline_for_patch_group::builders::GetPatchBaselineForPatchGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_patch_baseline_for_patch_group::GetPatchBaselineForPatchGroupOutput, + crate::operation::get_patch_baseline_for_patch_group::GetPatchBaselineForPatchGroupError, + > for GetPatchBaselineForPatchGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_patch_baseline_for_patch_group::GetPatchBaselineForPatchGroupOutput, + crate::operation::get_patch_baseline_for_patch_group::GetPatchBaselineForPatchGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPatchBaselineForPatchGroupFluentBuilder { /// Creates a new `GetPatchBaselineForPatchGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPatchBaselineForPatchGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_patch_baseline_for_patch_group::GetPatchBaselineForPatchGroupOutput, crate::operation::get_patch_baseline_for_patch_group::GetPatchBaselineForPatchGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/get_resource_policies/builders.rs b/sdk/ssm/src/operation/get_resource_policies/builders.rs index 0a77937f1cdb..20a8fcad3bf0 100644 --- a/sdk/ssm/src/operation/get_resource_policies/builders.rs +++ b/sdk/ssm/src/operation/get_resource_policies/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourcePoliciesFluentBuilder { inner: crate::operation::get_resource_policies::builders::GetResourcePoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_policies::GetResourcePoliciesOutput, + crate::operation::get_resource_policies::GetResourcePoliciesError, + > for GetResourcePoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_policies::GetResourcePoliciesOutput, + crate::operation::get_resource_policies::GetResourcePoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourcePoliciesFluentBuilder { /// Creates a new `GetResourcePolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourcePoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_policies::GetResourcePoliciesOutput, crate::operation::get_resource_policies::GetResourcePoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/get_service_setting/builders.rs b/sdk/ssm/src/operation/get_service_setting/builders.rs index 45ddb02e51bd..c634bed19e8d 100644 --- a/sdk/ssm/src/operation/get_service_setting/builders.rs +++ b/sdk/ssm/src/operation/get_service_setting/builders.rs @@ -31,6 +31,24 @@ pub struct GetServiceSettingFluentBuilder { inner: crate::operation::get_service_setting::builders::GetServiceSettingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_service_setting::GetServiceSettingOutput, + crate::operation::get_service_setting::GetServiceSettingError, + > for GetServiceSettingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_service_setting::GetServiceSettingOutput, + crate::operation::get_service_setting::GetServiceSettingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServiceSettingFluentBuilder { /// Creates a new `GetServiceSetting`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetServiceSettingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_service_setting::GetServiceSettingOutput, crate::operation::get_service_setting::GetServiceSettingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/label_parameter_version/builders.rs b/sdk/ssm/src/operation/label_parameter_version/builders.rs index ad6ba6075988..47d8939f88e9 100644 --- a/sdk/ssm/src/operation/label_parameter_version/builders.rs +++ b/sdk/ssm/src/operation/label_parameter_version/builders.rs @@ -40,6 +40,24 @@ pub struct LabelParameterVersionFluentBuilder { inner: crate::operation::label_parameter_version::builders::LabelParameterVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::label_parameter_version::LabelParameterVersionOutput, + crate::operation::label_parameter_version::LabelParameterVersionError, + > for LabelParameterVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::label_parameter_version::LabelParameterVersionOutput, + crate::operation::label_parameter_version::LabelParameterVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl LabelParameterVersionFluentBuilder { /// Creates a new `LabelParameterVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl LabelParameterVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::label_parameter_version::LabelParameterVersionOutput, crate::operation::label_parameter_version::LabelParameterVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/list_association_versions/builders.rs b/sdk/ssm/src/operation/list_association_versions/builders.rs index e33149ba1547..5b1b3a7b78b8 100644 --- a/sdk/ssm/src/operation/list_association_versions/builders.rs +++ b/sdk/ssm/src/operation/list_association_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListAssociationVersionsFluentBuilder { inner: crate::operation::list_association_versions::builders::ListAssociationVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_association_versions::ListAssociationVersionsOutput, + crate::operation::list_association_versions::ListAssociationVersionsError, + > for ListAssociationVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_association_versions::ListAssociationVersionsOutput, + crate::operation::list_association_versions::ListAssociationVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssociationVersionsFluentBuilder { /// Creates a new `ListAssociationVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAssociationVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_association_versions::ListAssociationVersionsOutput, crate::operation::list_association_versions::ListAssociationVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/list_associations/builders.rs b/sdk/ssm/src/operation/list_associations/builders.rs index 6c50e616c5da..16a1d9690ab2 100644 --- a/sdk/ssm/src/operation/list_associations/builders.rs +++ b/sdk/ssm/src/operation/list_associations/builders.rs @@ -29,6 +29,24 @@ pub struct ListAssociationsFluentBuilder { inner: crate::operation::list_associations::builders::ListAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_associations::ListAssociationsOutput, + crate::operation::list_associations::ListAssociationsError, + > for ListAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_associations::ListAssociationsOutput, + crate::operation::list_associations::ListAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssociationsFluentBuilder { /// Creates a new `ListAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_associations::ListAssociationsOutput, crate::operation::list_associations::ListAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/list_command_invocations/builders.rs b/sdk/ssm/src/operation/list_command_invocations/builders.rs index e2d2a8d4078e..f9f795a2b8cf 100644 --- a/sdk/ssm/src/operation/list_command_invocations/builders.rs +++ b/sdk/ssm/src/operation/list_command_invocations/builders.rs @@ -29,6 +29,24 @@ pub struct ListCommandInvocationsFluentBuilder { inner: crate::operation::list_command_invocations::builders::ListCommandInvocationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_command_invocations::ListCommandInvocationsOutput, + crate::operation::list_command_invocations::ListCommandInvocationsError, + > for ListCommandInvocationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_command_invocations::ListCommandInvocationsOutput, + crate::operation::list_command_invocations::ListCommandInvocationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCommandInvocationsFluentBuilder { /// Creates a new `ListCommandInvocations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCommandInvocationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_command_invocations::ListCommandInvocationsOutput, crate::operation::list_command_invocations::ListCommandInvocationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/list_commands/builders.rs b/sdk/ssm/src/operation/list_commands/builders.rs index b9276c5742dd..3ec65bcbd46d 100644 --- a/sdk/ssm/src/operation/list_commands/builders.rs +++ b/sdk/ssm/src/operation/list_commands/builders.rs @@ -29,6 +29,24 @@ pub struct ListCommandsFluentBuilder { inner: crate::operation::list_commands::builders::ListCommandsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_commands::ListCommandsOutput, + crate::operation::list_commands::ListCommandsError, + > for ListCommandsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_commands::ListCommandsOutput, + crate::operation::list_commands::ListCommandsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCommandsFluentBuilder { /// Creates a new `ListCommands`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCommandsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_commands::ListCommandsOutput, crate::operation::list_commands::ListCommandsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/list_compliance_items/builders.rs b/sdk/ssm/src/operation/list_compliance_items/builders.rs index d68bdcf9a9f0..7b70c2b6b0ec 100644 --- a/sdk/ssm/src/operation/list_compliance_items/builders.rs +++ b/sdk/ssm/src/operation/list_compliance_items/builders.rs @@ -29,6 +29,24 @@ pub struct ListComplianceItemsFluentBuilder { inner: crate::operation::list_compliance_items::builders::ListComplianceItemsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_compliance_items::ListComplianceItemsOutput, + crate::operation::list_compliance_items::ListComplianceItemsError, + > for ListComplianceItemsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_compliance_items::ListComplianceItemsOutput, + crate::operation::list_compliance_items::ListComplianceItemsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListComplianceItemsFluentBuilder { /// Creates a new `ListComplianceItems`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListComplianceItemsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_compliance_items::ListComplianceItemsOutput, crate::operation::list_compliance_items::ListComplianceItemsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/list_compliance_summaries/builders.rs b/sdk/ssm/src/operation/list_compliance_summaries/builders.rs index 2f658d873277..df39d56d63ae 100644 --- a/sdk/ssm/src/operation/list_compliance_summaries/builders.rs +++ b/sdk/ssm/src/operation/list_compliance_summaries/builders.rs @@ -29,6 +29,24 @@ pub struct ListComplianceSummariesFluentBuilder { inner: crate::operation::list_compliance_summaries::builders::ListComplianceSummariesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_compliance_summaries::ListComplianceSummariesOutput, + crate::operation::list_compliance_summaries::ListComplianceSummariesError, + > for ListComplianceSummariesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_compliance_summaries::ListComplianceSummariesOutput, + crate::operation::list_compliance_summaries::ListComplianceSummariesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListComplianceSummariesFluentBuilder { /// Creates a new `ListComplianceSummaries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListComplianceSummariesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_compliance_summaries::ListComplianceSummariesOutput, crate::operation::list_compliance_summaries::ListComplianceSummariesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/list_document_metadata_history/builders.rs b/sdk/ssm/src/operation/list_document_metadata_history/builders.rs index 763dac2ecb0d..8f85d379ecc8 100644 --- a/sdk/ssm/src/operation/list_document_metadata_history/builders.rs +++ b/sdk/ssm/src/operation/list_document_metadata_history/builders.rs @@ -29,6 +29,24 @@ pub struct ListDocumentMetadataHistoryFluentBuilder { inner: crate::operation::list_document_metadata_history::builders::ListDocumentMetadataHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_document_metadata_history::ListDocumentMetadataHistoryOutput, + crate::operation::list_document_metadata_history::ListDocumentMetadataHistoryError, + > for ListDocumentMetadataHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_document_metadata_history::ListDocumentMetadataHistoryOutput, + crate::operation::list_document_metadata_history::ListDocumentMetadataHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDocumentMetadataHistoryFluentBuilder { /// Creates a new `ListDocumentMetadataHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDocumentMetadataHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_document_metadata_history::ListDocumentMetadataHistoryOutput, crate::operation::list_document_metadata_history::ListDocumentMetadataHistoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/list_document_versions/builders.rs b/sdk/ssm/src/operation/list_document_versions/builders.rs index 64305050194a..02c0269b962c 100644 --- a/sdk/ssm/src/operation/list_document_versions/builders.rs +++ b/sdk/ssm/src/operation/list_document_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListDocumentVersionsFluentBuilder { inner: crate::operation::list_document_versions::builders::ListDocumentVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_document_versions::ListDocumentVersionsOutput, + crate::operation::list_document_versions::ListDocumentVersionsError, + > for ListDocumentVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_document_versions::ListDocumentVersionsOutput, + crate::operation::list_document_versions::ListDocumentVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDocumentVersionsFluentBuilder { /// Creates a new `ListDocumentVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDocumentVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_document_versions::ListDocumentVersionsOutput, crate::operation::list_document_versions::ListDocumentVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/list_documents/builders.rs b/sdk/ssm/src/operation/list_documents/builders.rs index 1a4473bc1eac..fbb734bc9898 100644 --- a/sdk/ssm/src/operation/list_documents/builders.rs +++ b/sdk/ssm/src/operation/list_documents/builders.rs @@ -29,6 +29,24 @@ pub struct ListDocumentsFluentBuilder { inner: crate::operation::list_documents::builders::ListDocumentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_documents::ListDocumentsOutput, + crate::operation::list_documents::ListDocumentsError, + > for ListDocumentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_documents::ListDocumentsOutput, + crate::operation::list_documents::ListDocumentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDocumentsFluentBuilder { /// Creates a new `ListDocuments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDocumentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_documents::ListDocumentsOutput, crate::operation::list_documents::ListDocumentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/list_inventory_entries/builders.rs b/sdk/ssm/src/operation/list_inventory_entries/builders.rs index 61979fe1f491..7901c1de5097 100644 --- a/sdk/ssm/src/operation/list_inventory_entries/builders.rs +++ b/sdk/ssm/src/operation/list_inventory_entries/builders.rs @@ -29,6 +29,24 @@ pub struct ListInventoryEntriesFluentBuilder { inner: crate::operation::list_inventory_entries::builders::ListInventoryEntriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_inventory_entries::ListInventoryEntriesOutput, + crate::operation::list_inventory_entries::ListInventoryEntriesError, + > for ListInventoryEntriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_inventory_entries::ListInventoryEntriesOutput, + crate::operation::list_inventory_entries::ListInventoryEntriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInventoryEntriesFluentBuilder { /// Creates a new `ListInventoryEntries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListInventoryEntriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_inventory_entries::ListInventoryEntriesOutput, crate::operation::list_inventory_entries::ListInventoryEntriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/list_ops_item_events/builders.rs b/sdk/ssm/src/operation/list_ops_item_events/builders.rs index 2ab58ffc404e..61b9816ea9b1 100644 --- a/sdk/ssm/src/operation/list_ops_item_events/builders.rs +++ b/sdk/ssm/src/operation/list_ops_item_events/builders.rs @@ -29,6 +29,24 @@ pub struct ListOpsItemEventsFluentBuilder { inner: crate::operation::list_ops_item_events::builders::ListOpsItemEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_ops_item_events::ListOpsItemEventsOutput, + crate::operation::list_ops_item_events::ListOpsItemEventsError, + > for ListOpsItemEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_ops_item_events::ListOpsItemEventsOutput, + crate::operation::list_ops_item_events::ListOpsItemEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOpsItemEventsFluentBuilder { /// Creates a new `ListOpsItemEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListOpsItemEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_ops_item_events::ListOpsItemEventsOutput, crate::operation::list_ops_item_events::ListOpsItemEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/list_ops_item_related_items/builders.rs b/sdk/ssm/src/operation/list_ops_item_related_items/builders.rs index 3456ad0f8cb9..1e98436587e1 100644 --- a/sdk/ssm/src/operation/list_ops_item_related_items/builders.rs +++ b/sdk/ssm/src/operation/list_ops_item_related_items/builders.rs @@ -29,6 +29,24 @@ pub struct ListOpsItemRelatedItemsFluentBuilder { inner: crate::operation::list_ops_item_related_items::builders::ListOpsItemRelatedItemsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_ops_item_related_items::ListOpsItemRelatedItemsOutput, + crate::operation::list_ops_item_related_items::ListOpsItemRelatedItemsError, + > for ListOpsItemRelatedItemsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_ops_item_related_items::ListOpsItemRelatedItemsOutput, + crate::operation::list_ops_item_related_items::ListOpsItemRelatedItemsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOpsItemRelatedItemsFluentBuilder { /// Creates a new `ListOpsItemRelatedItems`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListOpsItemRelatedItemsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_ops_item_related_items::ListOpsItemRelatedItemsOutput, crate::operation::list_ops_item_related_items::ListOpsItemRelatedItemsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/list_ops_metadata/builders.rs b/sdk/ssm/src/operation/list_ops_metadata/builders.rs index 0d085692435e..9d1ee51ea9b7 100644 --- a/sdk/ssm/src/operation/list_ops_metadata/builders.rs +++ b/sdk/ssm/src/operation/list_ops_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct ListOpsMetadataFluentBuilder { inner: crate::operation::list_ops_metadata::builders::ListOpsMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_ops_metadata::ListOpsMetadataOutput, + crate::operation::list_ops_metadata::ListOpsMetadataError, + > for ListOpsMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_ops_metadata::ListOpsMetadataOutput, + crate::operation::list_ops_metadata::ListOpsMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOpsMetadataFluentBuilder { /// Creates a new `ListOpsMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListOpsMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_ops_metadata::ListOpsMetadataOutput, crate::operation::list_ops_metadata::ListOpsMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/list_resource_compliance_summaries/builders.rs b/sdk/ssm/src/operation/list_resource_compliance_summaries/builders.rs index 2e4524c493ee..8824eb6f1d1c 100644 --- a/sdk/ssm/src/operation/list_resource_compliance_summaries/builders.rs +++ b/sdk/ssm/src/operation/list_resource_compliance_summaries/builders.rs @@ -29,6 +29,24 @@ pub struct ListResourceComplianceSummariesFluentBuilder { inner: crate::operation::list_resource_compliance_summaries::builders::ListResourceComplianceSummariesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resource_compliance_summaries::ListResourceComplianceSummariesOutput, + crate::operation::list_resource_compliance_summaries::ListResourceComplianceSummariesError, + > for ListResourceComplianceSummariesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resource_compliance_summaries::ListResourceComplianceSummariesOutput, + crate::operation::list_resource_compliance_summaries::ListResourceComplianceSummariesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourceComplianceSummariesFluentBuilder { /// Creates a new `ListResourceComplianceSummaries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResourceComplianceSummariesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resource_compliance_summaries::ListResourceComplianceSummariesOutput, crate::operation::list_resource_compliance_summaries::ListResourceComplianceSummariesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/list_resource_data_sync/builders.rs b/sdk/ssm/src/operation/list_resource_data_sync/builders.rs index 56c5fcf6a892..ec389479d56c 100644 --- a/sdk/ssm/src/operation/list_resource_data_sync/builders.rs +++ b/sdk/ssm/src/operation/list_resource_data_sync/builders.rs @@ -30,6 +30,24 @@ pub struct ListResourceDataSyncFluentBuilder { inner: crate::operation::list_resource_data_sync::builders::ListResourceDataSyncInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resource_data_sync::ListResourceDataSyncOutput, + crate::operation::list_resource_data_sync::ListResourceDataSyncError, + > for ListResourceDataSyncFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resource_data_sync::ListResourceDataSyncOutput, + crate::operation::list_resource_data_sync::ListResourceDataSyncError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourceDataSyncFluentBuilder { /// Creates a new `ListResourceDataSync`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListResourceDataSyncFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resource_data_sync::ListResourceDataSyncOutput, crate::operation::list_resource_data_sync::ListResourceDataSyncError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/list_tags_for_resource/builders.rs b/sdk/ssm/src/operation/list_tags_for_resource/builders.rs index 4d892a207207..3ca6103f8d5d 100644 --- a/sdk/ssm/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/ssm/src/operation/list_tags_for_resource/builders.rs @@ -30,6 +30,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/modify_document_permission/builders.rs b/sdk/ssm/src/operation/modify_document_permission/builders.rs index 1b6c1e5bdc72..cee5e40ed907 100644 --- a/sdk/ssm/src/operation/modify_document_permission/builders.rs +++ b/sdk/ssm/src/operation/modify_document_permission/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyDocumentPermissionFluentBuilder { inner: crate::operation::modify_document_permission::builders::ModifyDocumentPermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_document_permission::ModifyDocumentPermissionOutput, + crate::operation::modify_document_permission::ModifyDocumentPermissionError, + > for ModifyDocumentPermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_document_permission::ModifyDocumentPermissionOutput, + crate::operation::modify_document_permission::ModifyDocumentPermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyDocumentPermissionFluentBuilder { /// Creates a new `ModifyDocumentPermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyDocumentPermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_document_permission::ModifyDocumentPermissionOutput, crate::operation::modify_document_permission::ModifyDocumentPermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/put_compliance_items/builders.rs b/sdk/ssm/src/operation/put_compliance_items/builders.rs index 62ca2520e7b5..b02608d5a566 100644 --- a/sdk/ssm/src/operation/put_compliance_items/builders.rs +++ b/sdk/ssm/src/operation/put_compliance_items/builders.rs @@ -47,6 +47,24 @@ pub struct PutComplianceItemsFluentBuilder { inner: crate::operation::put_compliance_items::builders::PutComplianceItemsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_compliance_items::PutComplianceItemsOutput, + crate::operation::put_compliance_items::PutComplianceItemsError, + > for PutComplianceItemsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_compliance_items::PutComplianceItemsOutput, + crate::operation::put_compliance_items::PutComplianceItemsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutComplianceItemsFluentBuilder { /// Creates a new `PutComplianceItems`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -95,17 +113,11 @@ impl PutComplianceItemsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_compliance_items::PutComplianceItemsOutput, crate::operation::put_compliance_items::PutComplianceItemsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/put_inventory/builders.rs b/sdk/ssm/src/operation/put_inventory/builders.rs index 05ed605542a0..2b777065cd99 100644 --- a/sdk/ssm/src/operation/put_inventory/builders.rs +++ b/sdk/ssm/src/operation/put_inventory/builders.rs @@ -29,6 +29,24 @@ pub struct PutInventoryFluentBuilder { inner: crate::operation::put_inventory::builders::PutInventoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_inventory::PutInventoryOutput, + crate::operation::put_inventory::PutInventoryError, + > for PutInventoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_inventory::PutInventoryOutput, + crate::operation::put_inventory::PutInventoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutInventoryFluentBuilder { /// Creates a new `PutInventory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutInventoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_inventory::PutInventoryOutput, crate::operation::put_inventory::PutInventoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/put_parameter/builders.rs b/sdk/ssm/src/operation/put_parameter/builders.rs index 0d1465c378de..e69c7318130c 100644 --- a/sdk/ssm/src/operation/put_parameter/builders.rs +++ b/sdk/ssm/src/operation/put_parameter/builders.rs @@ -29,6 +29,24 @@ pub struct PutParameterFluentBuilder { inner: crate::operation::put_parameter::builders::PutParameterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_parameter::PutParameterOutput, + crate::operation::put_parameter::PutParameterError, + > for PutParameterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_parameter::PutParameterOutput, + crate::operation::put_parameter::PutParameterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutParameterFluentBuilder { /// Creates a new `PutParameter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutParameterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_parameter::PutParameterOutput, crate::operation::put_parameter::PutParameterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/put_resource_policy/builders.rs b/sdk/ssm/src/operation/put_resource_policy/builders.rs index 2d7d7fead845..4a127a775569 100644 --- a/sdk/ssm/src/operation/put_resource_policy/builders.rs +++ b/sdk/ssm/src/operation/put_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutResourcePolicyFluentBuilder { inner: crate::operation::put_resource_policy::builders::PutResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + > for PutResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutResourcePolicyFluentBuilder { /// Creates a new `PutResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_resource_policy::PutResourcePolicyOutput, crate::operation::put_resource_policy::PutResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/register_default_patch_baseline/builders.rs b/sdk/ssm/src/operation/register_default_patch_baseline/builders.rs index b8ad8aa59d9e..88633d5c5814 100644 --- a/sdk/ssm/src/operation/register_default_patch_baseline/builders.rs +++ b/sdk/ssm/src/operation/register_default_patch_baseline/builders.rs @@ -30,6 +30,24 @@ pub struct RegisterDefaultPatchBaselineFluentBuilder { inner: crate::operation::register_default_patch_baseline::builders::RegisterDefaultPatchBaselineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_default_patch_baseline::RegisterDefaultPatchBaselineOutput, + crate::operation::register_default_patch_baseline::RegisterDefaultPatchBaselineError, + > for RegisterDefaultPatchBaselineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_default_patch_baseline::RegisterDefaultPatchBaselineOutput, + crate::operation::register_default_patch_baseline::RegisterDefaultPatchBaselineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterDefaultPatchBaselineFluentBuilder { /// Creates a new `RegisterDefaultPatchBaseline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RegisterDefaultPatchBaselineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_default_patch_baseline::RegisterDefaultPatchBaselineOutput, crate::operation::register_default_patch_baseline::RegisterDefaultPatchBaselineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/register_patch_baseline_for_patch_group/builders.rs b/sdk/ssm/src/operation/register_patch_baseline_for_patch_group/builders.rs index 505f232215bb..a24fd7aa7b0a 100644 --- a/sdk/ssm/src/operation/register_patch_baseline_for_patch_group/builders.rs +++ b/sdk/ssm/src/operation/register_patch_baseline_for_patch_group/builders.rs @@ -29,6 +29,24 @@ pub struct RegisterPatchBaselineForPatchGroupFluentBuilder { inner: crate::operation::register_patch_baseline_for_patch_group::builders::RegisterPatchBaselineForPatchGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_patch_baseline_for_patch_group::RegisterPatchBaselineForPatchGroupOutput, + crate::operation::register_patch_baseline_for_patch_group::RegisterPatchBaselineForPatchGroupError, + > for RegisterPatchBaselineForPatchGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_patch_baseline_for_patch_group::RegisterPatchBaselineForPatchGroupOutput, + crate::operation::register_patch_baseline_for_patch_group::RegisterPatchBaselineForPatchGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterPatchBaselineForPatchGroupFluentBuilder { /// Creates a new `RegisterPatchBaselineForPatchGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RegisterPatchBaselineForPatchGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_patch_baseline_for_patch_group::RegisterPatchBaselineForPatchGroupOutput, crate::operation::register_patch_baseline_for_patch_group::RegisterPatchBaselineForPatchGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/register_target_with_maintenance_window/builders.rs b/sdk/ssm/src/operation/register_target_with_maintenance_window/builders.rs index e65d7a4e60fa..359b5b574454 100644 --- a/sdk/ssm/src/operation/register_target_with_maintenance_window/builders.rs +++ b/sdk/ssm/src/operation/register_target_with_maintenance_window/builders.rs @@ -29,6 +29,24 @@ pub struct RegisterTargetWithMaintenanceWindowFluentBuilder { inner: crate::operation::register_target_with_maintenance_window::builders::RegisterTargetWithMaintenanceWindowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_target_with_maintenance_window::RegisterTargetWithMaintenanceWindowOutput, + crate::operation::register_target_with_maintenance_window::RegisterTargetWithMaintenanceWindowError, + > for RegisterTargetWithMaintenanceWindowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_target_with_maintenance_window::RegisterTargetWithMaintenanceWindowOutput, + crate::operation::register_target_with_maintenance_window::RegisterTargetWithMaintenanceWindowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterTargetWithMaintenanceWindowFluentBuilder { /// Creates a new `RegisterTargetWithMaintenanceWindow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RegisterTargetWithMaintenanceWindowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_target_with_maintenance_window::RegisterTargetWithMaintenanceWindowOutput, crate::operation::register_target_with_maintenance_window::RegisterTargetWithMaintenanceWindowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/register_task_with_maintenance_window/builders.rs b/sdk/ssm/src/operation/register_task_with_maintenance_window/builders.rs index e5afb1326dec..b67aa99d04a8 100644 --- a/sdk/ssm/src/operation/register_task_with_maintenance_window/builders.rs +++ b/sdk/ssm/src/operation/register_task_with_maintenance_window/builders.rs @@ -29,6 +29,24 @@ pub struct RegisterTaskWithMaintenanceWindowFluentBuilder { inner: crate::operation::register_task_with_maintenance_window::builders::RegisterTaskWithMaintenanceWindowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_task_with_maintenance_window::RegisterTaskWithMaintenanceWindowOutput, + crate::operation::register_task_with_maintenance_window::RegisterTaskWithMaintenanceWindowError, + > for RegisterTaskWithMaintenanceWindowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_task_with_maintenance_window::RegisterTaskWithMaintenanceWindowOutput, + crate::operation::register_task_with_maintenance_window::RegisterTaskWithMaintenanceWindowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterTaskWithMaintenanceWindowFluentBuilder { /// Creates a new `RegisterTaskWithMaintenanceWindow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RegisterTaskWithMaintenanceWindowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_task_with_maintenance_window::RegisterTaskWithMaintenanceWindowOutput, crate::operation::register_task_with_maintenance_window::RegisterTaskWithMaintenanceWindowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/remove_tags_from_resource/builders.rs b/sdk/ssm/src/operation/remove_tags_from_resource/builders.rs index e2feb2e3bf98..1ceb9062ae50 100644 --- a/sdk/ssm/src/operation/remove_tags_from_resource/builders.rs +++ b/sdk/ssm/src/operation/remove_tags_from_resource/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveTagsFromResourceFluentBuilder { inner: crate::operation::remove_tags_from_resource::builders::RemoveTagsFromResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceOutput, + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, + > for RemoveTagsFromResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceOutput, + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveTagsFromResourceFluentBuilder { /// Creates a new `RemoveTagsFromResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveTagsFromResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_tags_from_resource::RemoveTagsFromResourceOutput, crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/reset_service_setting/builders.rs b/sdk/ssm/src/operation/reset_service_setting/builders.rs index 4aa1ea4f5cb9..fe063cc62223 100644 --- a/sdk/ssm/src/operation/reset_service_setting/builders.rs +++ b/sdk/ssm/src/operation/reset_service_setting/builders.rs @@ -31,6 +31,24 @@ pub struct ResetServiceSettingFluentBuilder { inner: crate::operation::reset_service_setting::builders::ResetServiceSettingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_service_setting::ResetServiceSettingOutput, + crate::operation::reset_service_setting::ResetServiceSettingError, + > for ResetServiceSettingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_service_setting::ResetServiceSettingOutput, + crate::operation::reset_service_setting::ResetServiceSettingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetServiceSettingFluentBuilder { /// Creates a new `ResetServiceSetting`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ResetServiceSettingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_service_setting::ResetServiceSettingOutput, crate::operation::reset_service_setting::ResetServiceSettingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/resume_session/builders.rs b/sdk/ssm/src/operation/resume_session/builders.rs index 220ed9b0d5c9..a81a1f409bb2 100644 --- a/sdk/ssm/src/operation/resume_session/builders.rs +++ b/sdk/ssm/src/operation/resume_session/builders.rs @@ -31,6 +31,24 @@ pub struct ResumeSessionFluentBuilder { inner: crate::operation::resume_session::builders::ResumeSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::resume_session::ResumeSessionOutput, + crate::operation::resume_session::ResumeSessionError, + > for ResumeSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::resume_session::ResumeSessionOutput, + crate::operation::resume_session::ResumeSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResumeSessionFluentBuilder { /// Creates a new `ResumeSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ResumeSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::resume_session::ResumeSessionOutput, crate::operation::resume_session::ResumeSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/send_automation_signal/builders.rs b/sdk/ssm/src/operation/send_automation_signal/builders.rs index ace528d32c74..9e316a1c775b 100644 --- a/sdk/ssm/src/operation/send_automation_signal/builders.rs +++ b/sdk/ssm/src/operation/send_automation_signal/builders.rs @@ -29,6 +29,24 @@ pub struct SendAutomationSignalFluentBuilder { inner: crate::operation::send_automation_signal::builders::SendAutomationSignalInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_automation_signal::SendAutomationSignalOutput, + crate::operation::send_automation_signal::SendAutomationSignalError, + > for SendAutomationSignalFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_automation_signal::SendAutomationSignalOutput, + crate::operation::send_automation_signal::SendAutomationSignalError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendAutomationSignalFluentBuilder { /// Creates a new `SendAutomationSignal`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SendAutomationSignalFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_automation_signal::SendAutomationSignalOutput, crate::operation::send_automation_signal::SendAutomationSignalError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/send_command/builders.rs b/sdk/ssm/src/operation/send_command/builders.rs index 570d74e1efd1..4fcadd46ef3c 100644 --- a/sdk/ssm/src/operation/send_command/builders.rs +++ b/sdk/ssm/src/operation/send_command/builders.rs @@ -29,6 +29,24 @@ pub struct SendCommandFluentBuilder { inner: crate::operation::send_command::builders::SendCommandInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_command::SendCommandOutput, + crate::operation::send_command::SendCommandError, + > for SendCommandFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_command::SendCommandOutput, + crate::operation::send_command::SendCommandError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendCommandFluentBuilder { /// Creates a new `SendCommand`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SendCommandFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_command::SendCommandOutput, crate::operation::send_command::SendCommandError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/start_associations_once/builders.rs b/sdk/ssm/src/operation/start_associations_once/builders.rs index 24c8d76bb237..29497d74393a 100644 --- a/sdk/ssm/src/operation/start_associations_once/builders.rs +++ b/sdk/ssm/src/operation/start_associations_once/builders.rs @@ -29,6 +29,24 @@ pub struct StartAssociationsOnceFluentBuilder { inner: crate::operation::start_associations_once::builders::StartAssociationsOnceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_associations_once::StartAssociationsOnceOutput, + crate::operation::start_associations_once::StartAssociationsOnceError, + > for StartAssociationsOnceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_associations_once::StartAssociationsOnceOutput, + crate::operation::start_associations_once::StartAssociationsOnceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartAssociationsOnceFluentBuilder { /// Creates a new `StartAssociationsOnce`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartAssociationsOnceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_associations_once::StartAssociationsOnceOutput, crate::operation::start_associations_once::StartAssociationsOnceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/start_automation_execution/builders.rs b/sdk/ssm/src/operation/start_automation_execution/builders.rs index fb7ae796c5c1..12d018d4e025 100644 --- a/sdk/ssm/src/operation/start_automation_execution/builders.rs +++ b/sdk/ssm/src/operation/start_automation_execution/builders.rs @@ -29,6 +29,24 @@ pub struct StartAutomationExecutionFluentBuilder { inner: crate::operation::start_automation_execution::builders::StartAutomationExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_automation_execution::StartAutomationExecutionOutput, + crate::operation::start_automation_execution::StartAutomationExecutionError, + > for StartAutomationExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_automation_execution::StartAutomationExecutionOutput, + crate::operation::start_automation_execution::StartAutomationExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartAutomationExecutionFluentBuilder { /// Creates a new `StartAutomationExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartAutomationExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_automation_execution::StartAutomationExecutionOutput, crate::operation::start_automation_execution::StartAutomationExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/start_change_request_execution/builders.rs b/sdk/ssm/src/operation/start_change_request_execution/builders.rs index e8900b3b5b94..d25b1fce241f 100644 --- a/sdk/ssm/src/operation/start_change_request_execution/builders.rs +++ b/sdk/ssm/src/operation/start_change_request_execution/builders.rs @@ -29,6 +29,24 @@ pub struct StartChangeRequestExecutionFluentBuilder { inner: crate::operation::start_change_request_execution::builders::StartChangeRequestExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_change_request_execution::StartChangeRequestExecutionOutput, + crate::operation::start_change_request_execution::StartChangeRequestExecutionError, + > for StartChangeRequestExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_change_request_execution::StartChangeRequestExecutionOutput, + crate::operation::start_change_request_execution::StartChangeRequestExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartChangeRequestExecutionFluentBuilder { /// Creates a new `StartChangeRequestExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartChangeRequestExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_change_request_execution::StartChangeRequestExecutionOutput, crate::operation::start_change_request_execution::StartChangeRequestExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/start_session/builders.rs b/sdk/ssm/src/operation/start_session/builders.rs index 19703904db2a..d6a0b540b17b 100644 --- a/sdk/ssm/src/operation/start_session/builders.rs +++ b/sdk/ssm/src/operation/start_session/builders.rs @@ -32,6 +32,24 @@ pub struct StartSessionFluentBuilder { inner: crate::operation::start_session::builders::StartSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_session::StartSessionOutput, + crate::operation::start_session::StartSessionError, + > for StartSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_session::StartSessionOutput, + crate::operation::start_session::StartSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartSessionFluentBuilder { /// Creates a new `StartSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StartSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_session::StartSessionOutput, crate::operation::start_session::StartSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/stop_automation_execution/builders.rs b/sdk/ssm/src/operation/stop_automation_execution/builders.rs index 20dae20664a8..0e289ad7965c 100644 --- a/sdk/ssm/src/operation/stop_automation_execution/builders.rs +++ b/sdk/ssm/src/operation/stop_automation_execution/builders.rs @@ -29,6 +29,24 @@ pub struct StopAutomationExecutionFluentBuilder { inner: crate::operation::stop_automation_execution::builders::StopAutomationExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_automation_execution::StopAutomationExecutionOutput, + crate::operation::stop_automation_execution::StopAutomationExecutionError, + > for StopAutomationExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_automation_execution::StopAutomationExecutionOutput, + crate::operation::stop_automation_execution::StopAutomationExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopAutomationExecutionFluentBuilder { /// Creates a new `StopAutomationExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopAutomationExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_automation_execution::StopAutomationExecutionOutput, crate::operation::stop_automation_execution::StopAutomationExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/terminate_session/builders.rs b/sdk/ssm/src/operation/terminate_session/builders.rs index 9513caf75b53..8ab643f56219 100644 --- a/sdk/ssm/src/operation/terminate_session/builders.rs +++ b/sdk/ssm/src/operation/terminate_session/builders.rs @@ -29,6 +29,24 @@ pub struct TerminateSessionFluentBuilder { inner: crate::operation::terminate_session::builders::TerminateSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::terminate_session::TerminateSessionOutput, + crate::operation::terminate_session::TerminateSessionError, + > for TerminateSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::terminate_session::TerminateSessionOutput, + crate::operation::terminate_session::TerminateSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TerminateSessionFluentBuilder { /// Creates a new `TerminateSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TerminateSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::terminate_session::TerminateSessionOutput, crate::operation::terminate_session::TerminateSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/unlabel_parameter_version/builders.rs b/sdk/ssm/src/operation/unlabel_parameter_version/builders.rs index 588da8ea7706..b0cf892c27eb 100644 --- a/sdk/ssm/src/operation/unlabel_parameter_version/builders.rs +++ b/sdk/ssm/src/operation/unlabel_parameter_version/builders.rs @@ -29,6 +29,24 @@ pub struct UnlabelParameterVersionFluentBuilder { inner: crate::operation::unlabel_parameter_version::builders::UnlabelParameterVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::unlabel_parameter_version::UnlabelParameterVersionOutput, + crate::operation::unlabel_parameter_version::UnlabelParameterVersionError, + > for UnlabelParameterVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::unlabel_parameter_version::UnlabelParameterVersionOutput, + crate::operation::unlabel_parameter_version::UnlabelParameterVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UnlabelParameterVersionFluentBuilder { /// Creates a new `UnlabelParameterVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UnlabelParameterVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::unlabel_parameter_version::UnlabelParameterVersionOutput, crate::operation::unlabel_parameter_version::UnlabelParameterVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/update_association/builders.rs b/sdk/ssm/src/operation/update_association/builders.rs index 762151590ca5..a072c3c1f619 100644 --- a/sdk/ssm/src/operation/update_association/builders.rs +++ b/sdk/ssm/src/operation/update_association/builders.rs @@ -36,6 +36,24 @@ pub struct UpdateAssociationFluentBuilder { inner: crate::operation::update_association::builders::UpdateAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_association::UpdateAssociationOutput, + crate::operation::update_association::UpdateAssociationError, + > for UpdateAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_association::UpdateAssociationOutput, + crate::operation::update_association::UpdateAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAssociationFluentBuilder { /// Creates a new `UpdateAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl UpdateAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_association::UpdateAssociationOutput, crate::operation::update_association::UpdateAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/update_association_status/builders.rs b/sdk/ssm/src/operation/update_association_status/builders.rs index d902fa9594b9..2057b7dc4a8f 100644 --- a/sdk/ssm/src/operation/update_association_status/builders.rs +++ b/sdk/ssm/src/operation/update_association_status/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateAssociationStatusFluentBuilder { inner: crate::operation::update_association_status::builders::UpdateAssociationStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_association_status::UpdateAssociationStatusOutput, + crate::operation::update_association_status::UpdateAssociationStatusError, + > for UpdateAssociationStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_association_status::UpdateAssociationStatusOutput, + crate::operation::update_association_status::UpdateAssociationStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAssociationStatusFluentBuilder { /// Creates a new `UpdateAssociationStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateAssociationStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_association_status::UpdateAssociationStatusOutput, crate::operation::update_association_status::UpdateAssociationStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/update_document/builders.rs b/sdk/ssm/src/operation/update_document/builders.rs index 8ce2042a4d5e..0c65fce37588 100644 --- a/sdk/ssm/src/operation/update_document/builders.rs +++ b/sdk/ssm/src/operation/update_document/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDocumentFluentBuilder { inner: crate::operation::update_document::builders::UpdateDocumentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_document::UpdateDocumentOutput, + crate::operation::update_document::UpdateDocumentError, + > for UpdateDocumentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_document::UpdateDocumentOutput, + crate::operation::update_document::UpdateDocumentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDocumentFluentBuilder { /// Creates a new `UpdateDocument`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDocumentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_document::UpdateDocumentOutput, crate::operation::update_document::UpdateDocumentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/update_document_default_version/builders.rs b/sdk/ssm/src/operation/update_document_default_version/builders.rs index cee04b4e48aa..9c33f24aa395 100644 --- a/sdk/ssm/src/operation/update_document_default_version/builders.rs +++ b/sdk/ssm/src/operation/update_document_default_version/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateDocumentDefaultVersionFluentBuilder { inner: crate::operation::update_document_default_version::builders::UpdateDocumentDefaultVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_document_default_version::UpdateDocumentDefaultVersionOutput, + crate::operation::update_document_default_version::UpdateDocumentDefaultVersionError, + > for UpdateDocumentDefaultVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_document_default_version::UpdateDocumentDefaultVersionOutput, + crate::operation::update_document_default_version::UpdateDocumentDefaultVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDocumentDefaultVersionFluentBuilder { /// Creates a new `UpdateDocumentDefaultVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateDocumentDefaultVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_document_default_version::UpdateDocumentDefaultVersionOutput, crate::operation::update_document_default_version::UpdateDocumentDefaultVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/update_document_metadata/builders.rs b/sdk/ssm/src/operation/update_document_metadata/builders.rs index 66fb82abacad..585f86a974f9 100644 --- a/sdk/ssm/src/operation/update_document_metadata/builders.rs +++ b/sdk/ssm/src/operation/update_document_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDocumentMetadataFluentBuilder { inner: crate::operation::update_document_metadata::builders::UpdateDocumentMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_document_metadata::UpdateDocumentMetadataOutput, + crate::operation::update_document_metadata::UpdateDocumentMetadataError, + > for UpdateDocumentMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_document_metadata::UpdateDocumentMetadataOutput, + crate::operation::update_document_metadata::UpdateDocumentMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDocumentMetadataFluentBuilder { /// Creates a new `UpdateDocumentMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDocumentMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_document_metadata::UpdateDocumentMetadataOutput, crate::operation::update_document_metadata::UpdateDocumentMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/update_maintenance_window/builders.rs b/sdk/ssm/src/operation/update_maintenance_window/builders.rs index 741e42da80a6..3f60ee1e2648 100644 --- a/sdk/ssm/src/operation/update_maintenance_window/builders.rs +++ b/sdk/ssm/src/operation/update_maintenance_window/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateMaintenanceWindowFluentBuilder { inner: crate::operation::update_maintenance_window::builders::UpdateMaintenanceWindowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_maintenance_window::UpdateMaintenanceWindowOutput, + crate::operation::update_maintenance_window::UpdateMaintenanceWindowError, + > for UpdateMaintenanceWindowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_maintenance_window::UpdateMaintenanceWindowOutput, + crate::operation::update_maintenance_window::UpdateMaintenanceWindowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMaintenanceWindowFluentBuilder { /// Creates a new `UpdateMaintenanceWindow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateMaintenanceWindowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_maintenance_window::UpdateMaintenanceWindowOutput, crate::operation::update_maintenance_window::UpdateMaintenanceWindowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/update_maintenance_window_target/builders.rs b/sdk/ssm/src/operation/update_maintenance_window_target/builders.rs index 61cb3d92575b..1bf587214b13 100644 --- a/sdk/ssm/src/operation/update_maintenance_window_target/builders.rs +++ b/sdk/ssm/src/operation/update_maintenance_window_target/builders.rs @@ -39,6 +39,24 @@ pub struct UpdateMaintenanceWindowTargetFluentBuilder { inner: crate::operation::update_maintenance_window_target::builders::UpdateMaintenanceWindowTargetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_maintenance_window_target::UpdateMaintenanceWindowTargetOutput, + crate::operation::update_maintenance_window_target::UpdateMaintenanceWindowTargetError, + > for UpdateMaintenanceWindowTargetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_maintenance_window_target::UpdateMaintenanceWindowTargetOutput, + crate::operation::update_maintenance_window_target::UpdateMaintenanceWindowTargetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMaintenanceWindowTargetFluentBuilder { /// Creates a new `UpdateMaintenanceWindowTarget`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl UpdateMaintenanceWindowTargetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_maintenance_window_target::UpdateMaintenanceWindowTargetOutput, crate::operation::update_maintenance_window_target::UpdateMaintenanceWindowTargetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/update_maintenance_window_task/builders.rs b/sdk/ssm/src/operation/update_maintenance_window_task/builders.rs index 8a50c637a26e..3c109eedebee 100644 --- a/sdk/ssm/src/operation/update_maintenance_window_task/builders.rs +++ b/sdk/ssm/src/operation/update_maintenance_window_task/builders.rs @@ -42,6 +42,24 @@ pub struct UpdateMaintenanceWindowTaskFluentBuilder { inner: crate::operation::update_maintenance_window_task::builders::UpdateMaintenanceWindowTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_maintenance_window_task::UpdateMaintenanceWindowTaskOutput, + crate::operation::update_maintenance_window_task::UpdateMaintenanceWindowTaskError, + > for UpdateMaintenanceWindowTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_maintenance_window_task::UpdateMaintenanceWindowTaskOutput, + crate::operation::update_maintenance_window_task::UpdateMaintenanceWindowTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMaintenanceWindowTaskFluentBuilder { /// Creates a new `UpdateMaintenanceWindowTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl UpdateMaintenanceWindowTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_maintenance_window_task::UpdateMaintenanceWindowTaskOutput, crate::operation::update_maintenance_window_task::UpdateMaintenanceWindowTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/update_managed_instance_role/builders.rs b/sdk/ssm/src/operation/update_managed_instance_role/builders.rs index 1e82d6497931..df3affc9b1c3 100644 --- a/sdk/ssm/src/operation/update_managed_instance_role/builders.rs +++ b/sdk/ssm/src/operation/update_managed_instance_role/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateManagedInstanceRoleFluentBuilder { inner: crate::operation::update_managed_instance_role::builders::UpdateManagedInstanceRoleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_managed_instance_role::UpdateManagedInstanceRoleOutput, + crate::operation::update_managed_instance_role::UpdateManagedInstanceRoleError, + > for UpdateManagedInstanceRoleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_managed_instance_role::UpdateManagedInstanceRoleOutput, + crate::operation::update_managed_instance_role::UpdateManagedInstanceRoleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateManagedInstanceRoleFluentBuilder { /// Creates a new `UpdateManagedInstanceRole`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateManagedInstanceRoleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_managed_instance_role::UpdateManagedInstanceRoleOutput, crate::operation::update_managed_instance_role::UpdateManagedInstanceRoleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/update_ops_item/builders.rs b/sdk/ssm/src/operation/update_ops_item/builders.rs index 26ffb77c885e..de3ae4c8ef84 100644 --- a/sdk/ssm/src/operation/update_ops_item/builders.rs +++ b/sdk/ssm/src/operation/update_ops_item/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateOpsItemFluentBuilder { inner: crate::operation::update_ops_item::builders::UpdateOpsItemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_ops_item::UpdateOpsItemOutput, + crate::operation::update_ops_item::UpdateOpsItemError, + > for UpdateOpsItemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_ops_item::UpdateOpsItemOutput, + crate::operation::update_ops_item::UpdateOpsItemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateOpsItemFluentBuilder { /// Creates a new `UpdateOpsItem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateOpsItemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_ops_item::UpdateOpsItemOutput, crate::operation::update_ops_item::UpdateOpsItemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/update_ops_metadata/builders.rs b/sdk/ssm/src/operation/update_ops_metadata/builders.rs index a98917bb847a..ddceb9129cd0 100644 --- a/sdk/ssm/src/operation/update_ops_metadata/builders.rs +++ b/sdk/ssm/src/operation/update_ops_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateOpsMetadataFluentBuilder { inner: crate::operation::update_ops_metadata::builders::UpdateOpsMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_ops_metadata::UpdateOpsMetadataOutput, + crate::operation::update_ops_metadata::UpdateOpsMetadataError, + > for UpdateOpsMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_ops_metadata::UpdateOpsMetadataOutput, + crate::operation::update_ops_metadata::UpdateOpsMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateOpsMetadataFluentBuilder { /// Creates a new `UpdateOpsMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateOpsMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_ops_metadata::UpdateOpsMetadataOutput, crate::operation::update_ops_metadata::UpdateOpsMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/update_patch_baseline/builders.rs b/sdk/ssm/src/operation/update_patch_baseline/builders.rs index ec221ede4097..5edcd1de3856 100644 --- a/sdk/ssm/src/operation/update_patch_baseline/builders.rs +++ b/sdk/ssm/src/operation/update_patch_baseline/builders.rs @@ -31,6 +31,24 @@ pub struct UpdatePatchBaselineFluentBuilder { inner: crate::operation::update_patch_baseline::builders::UpdatePatchBaselineInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_patch_baseline::UpdatePatchBaselineOutput, + crate::operation::update_patch_baseline::UpdatePatchBaselineError, + > for UpdatePatchBaselineFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_patch_baseline::UpdatePatchBaselineOutput, + crate::operation::update_patch_baseline::UpdatePatchBaselineError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePatchBaselineFluentBuilder { /// Creates a new `UpdatePatchBaseline`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdatePatchBaselineFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_patch_baseline::UpdatePatchBaselineOutput, crate::operation::update_patch_baseline::UpdatePatchBaselineError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/update_resource_data_sync/builders.rs b/sdk/ssm/src/operation/update_resource_data_sync/builders.rs index e9d2c32e8dbe..338ed8a7d12b 100644 --- a/sdk/ssm/src/operation/update_resource_data_sync/builders.rs +++ b/sdk/ssm/src/operation/update_resource_data_sync/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateResourceDataSyncFluentBuilder { inner: crate::operation::update_resource_data_sync::builders::UpdateResourceDataSyncInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_resource_data_sync::UpdateResourceDataSyncOutput, + crate::operation::update_resource_data_sync::UpdateResourceDataSyncError, + > for UpdateResourceDataSyncFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_resource_data_sync::UpdateResourceDataSyncOutput, + crate::operation::update_resource_data_sync::UpdateResourceDataSyncError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateResourceDataSyncFluentBuilder { /// Creates a new `UpdateResourceDataSync`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateResourceDataSyncFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_resource_data_sync::UpdateResourceDataSyncOutput, crate::operation::update_resource_data_sync::UpdateResourceDataSyncError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssm/src/operation/update_service_setting/builders.rs b/sdk/ssm/src/operation/update_service_setting/builders.rs index b1fbe8f8f886..08e48f682309 100644 --- a/sdk/ssm/src/operation/update_service_setting/builders.rs +++ b/sdk/ssm/src/operation/update_service_setting/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateServiceSettingFluentBuilder { inner: crate::operation::update_service_setting::builders::UpdateServiceSettingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_service_setting::UpdateServiceSettingOutput, + crate::operation::update_service_setting::UpdateServiceSettingError, + > for UpdateServiceSettingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_service_setting::UpdateServiceSettingOutput, + crate::operation::update_service_setting::UpdateServiceSettingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateServiceSettingFluentBuilder { /// Creates a new `UpdateServiceSetting`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateServiceSettingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_service_setting::UpdateServiceSettingOutput, crate::operation::update_service_setting::UpdateServiceSettingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/Cargo.toml b/sdk/ssmcontacts/Cargo.toml index c144ffb27816..969b926336a5 100644 --- a/sdk/ssmcontacts/Cargo.toml +++ b/sdk/ssmcontacts/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-ssmcontacts" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Systems Manager Incident Manager Contacts" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/ssmcontacts/README.md b/sdk/ssmcontacts/README.md index 495dec24931b..3ade367133eb 100644 --- a/sdk/ssmcontacts/README.md +++ b/sdk/ssmcontacts/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-ssmcontacts = "0.30.0" +aws-sdk-ssmcontacts = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/ssmcontacts/src/client/customize.rs b/sdk/ssmcontacts/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/ssmcontacts/src/client/customize.rs +++ b/sdk/ssmcontacts/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/ssmcontacts/src/lib.rs b/sdk/ssmcontacts/src/lib.rs index b095fbc6f8e0..966b2b203250 100644 --- a/sdk/ssmcontacts/src/lib.rs +++ b/sdk/ssmcontacts/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-ssmcontacts = "0.30.0" +//! aws-sdk-ssmcontacts = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/ssmcontacts/src/operation/accept_page/builders.rs b/sdk/ssmcontacts/src/operation/accept_page/builders.rs index 7c793d7def95..9d5c21df3013 100644 --- a/sdk/ssmcontacts/src/operation/accept_page/builders.rs +++ b/sdk/ssmcontacts/src/operation/accept_page/builders.rs @@ -29,6 +29,24 @@ pub struct AcceptPageFluentBuilder { inner: crate::operation::accept_page::builders::AcceptPageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::accept_page::AcceptPageOutput, + crate::operation::accept_page::AcceptPageError, + > for AcceptPageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::accept_page::AcceptPageOutput, + crate::operation::accept_page::AcceptPageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AcceptPageFluentBuilder { /// Creates a new `AcceptPage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AcceptPageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::accept_page::AcceptPageOutput, crate::operation::accept_page::AcceptPageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/activate_contact_channel/builders.rs b/sdk/ssmcontacts/src/operation/activate_contact_channel/builders.rs index 99ec376e7b06..2b9823e1c947 100644 --- a/sdk/ssmcontacts/src/operation/activate_contact_channel/builders.rs +++ b/sdk/ssmcontacts/src/operation/activate_contact_channel/builders.rs @@ -29,6 +29,24 @@ pub struct ActivateContactChannelFluentBuilder { inner: crate::operation::activate_contact_channel::builders::ActivateContactChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::activate_contact_channel::ActivateContactChannelOutput, + crate::operation::activate_contact_channel::ActivateContactChannelError, + > for ActivateContactChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::activate_contact_channel::ActivateContactChannelOutput, + crate::operation::activate_contact_channel::ActivateContactChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ActivateContactChannelFluentBuilder { /// Creates a new `ActivateContactChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ActivateContactChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::activate_contact_channel::ActivateContactChannelOutput, crate::operation::activate_contact_channel::ActivateContactChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/create_contact/builders.rs b/sdk/ssmcontacts/src/operation/create_contact/builders.rs index 8b5a45d7b6c1..69b6f47db0f5 100644 --- a/sdk/ssmcontacts/src/operation/create_contact/builders.rs +++ b/sdk/ssmcontacts/src/operation/create_contact/builders.rs @@ -29,6 +29,24 @@ pub struct CreateContactFluentBuilder { inner: crate::operation::create_contact::builders::CreateContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_contact::CreateContactOutput, + crate::operation::create_contact::CreateContactError, + > for CreateContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_contact::CreateContactOutput, + crate::operation::create_contact::CreateContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateContactFluentBuilder { /// Creates a new `CreateContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_contact::CreateContactOutput, crate::operation::create_contact::CreateContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/create_contact_channel/builders.rs b/sdk/ssmcontacts/src/operation/create_contact_channel/builders.rs index bed7ec3178ff..b776ea6efb2d 100644 --- a/sdk/ssmcontacts/src/operation/create_contact_channel/builders.rs +++ b/sdk/ssmcontacts/src/operation/create_contact_channel/builders.rs @@ -29,6 +29,24 @@ pub struct CreateContactChannelFluentBuilder { inner: crate::operation::create_contact_channel::builders::CreateContactChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_contact_channel::CreateContactChannelOutput, + crate::operation::create_contact_channel::CreateContactChannelError, + > for CreateContactChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_contact_channel::CreateContactChannelOutput, + crate::operation::create_contact_channel::CreateContactChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateContactChannelFluentBuilder { /// Creates a new `CreateContactChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateContactChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_contact_channel::CreateContactChannelOutput, crate::operation::create_contact_channel::CreateContactChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/create_rotation/builders.rs b/sdk/ssmcontacts/src/operation/create_rotation/builders.rs index 45600d74572d..904ad1f5406f 100644 --- a/sdk/ssmcontacts/src/operation/create_rotation/builders.rs +++ b/sdk/ssmcontacts/src/operation/create_rotation/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRotationFluentBuilder { inner: crate::operation::create_rotation::builders::CreateRotationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_rotation::CreateRotationOutput, + crate::operation::create_rotation::CreateRotationError, + > for CreateRotationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_rotation::CreateRotationOutput, + crate::operation::create_rotation::CreateRotationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRotationFluentBuilder { /// Creates a new `CreateRotation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRotationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_rotation::CreateRotationOutput, crate::operation::create_rotation::CreateRotationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/create_rotation_override/builders.rs b/sdk/ssmcontacts/src/operation/create_rotation_override/builders.rs index 3289a20627ac..ca22de8fcb5d 100644 --- a/sdk/ssmcontacts/src/operation/create_rotation_override/builders.rs +++ b/sdk/ssmcontacts/src/operation/create_rotation_override/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRotationOverrideFluentBuilder { inner: crate::operation::create_rotation_override::builders::CreateRotationOverrideInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_rotation_override::CreateRotationOverrideOutput, + crate::operation::create_rotation_override::CreateRotationOverrideError, + > for CreateRotationOverrideFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_rotation_override::CreateRotationOverrideOutput, + crate::operation::create_rotation_override::CreateRotationOverrideError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRotationOverrideFluentBuilder { /// Creates a new `CreateRotationOverride`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRotationOverrideFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_rotation_override::CreateRotationOverrideOutput, crate::operation::create_rotation_override::CreateRotationOverrideError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/deactivate_contact_channel/builders.rs b/sdk/ssmcontacts/src/operation/deactivate_contact_channel/builders.rs index cbf81faec956..194b50959381 100644 --- a/sdk/ssmcontacts/src/operation/deactivate_contact_channel/builders.rs +++ b/sdk/ssmcontacts/src/operation/deactivate_contact_channel/builders.rs @@ -29,6 +29,24 @@ pub struct DeactivateContactChannelFluentBuilder { inner: crate::operation::deactivate_contact_channel::builders::DeactivateContactChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deactivate_contact_channel::DeactivateContactChannelOutput, + crate::operation::deactivate_contact_channel::DeactivateContactChannelError, + > for DeactivateContactChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deactivate_contact_channel::DeactivateContactChannelOutput, + crate::operation::deactivate_contact_channel::DeactivateContactChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeactivateContactChannelFluentBuilder { /// Creates a new `DeactivateContactChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeactivateContactChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deactivate_contact_channel::DeactivateContactChannelOutput, crate::operation::deactivate_contact_channel::DeactivateContactChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/delete_contact/builders.rs b/sdk/ssmcontacts/src/operation/delete_contact/builders.rs index cae8524d7ac2..ca8d70d8fc96 100644 --- a/sdk/ssmcontacts/src/operation/delete_contact/builders.rs +++ b/sdk/ssmcontacts/src/operation/delete_contact/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteContactFluentBuilder { inner: crate::operation::delete_contact::builders::DeleteContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_contact::DeleteContactOutput, + crate::operation::delete_contact::DeleteContactError, + > for DeleteContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_contact::DeleteContactOutput, + crate::operation::delete_contact::DeleteContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteContactFluentBuilder { /// Creates a new `DeleteContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_contact::DeleteContactOutput, crate::operation::delete_contact::DeleteContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/delete_contact_channel/builders.rs b/sdk/ssmcontacts/src/operation/delete_contact_channel/builders.rs index f7cd8af41faa..7b1bafc9595f 100644 --- a/sdk/ssmcontacts/src/operation/delete_contact_channel/builders.rs +++ b/sdk/ssmcontacts/src/operation/delete_contact_channel/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteContactChannelFluentBuilder { inner: crate::operation::delete_contact_channel::builders::DeleteContactChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_contact_channel::DeleteContactChannelOutput, + crate::operation::delete_contact_channel::DeleteContactChannelError, + > for DeleteContactChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_contact_channel::DeleteContactChannelOutput, + crate::operation::delete_contact_channel::DeleteContactChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteContactChannelFluentBuilder { /// Creates a new `DeleteContactChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteContactChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_contact_channel::DeleteContactChannelOutput, crate::operation::delete_contact_channel::DeleteContactChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/delete_rotation/builders.rs b/sdk/ssmcontacts/src/operation/delete_rotation/builders.rs index 17afe785ff99..a5e186f9ccd1 100644 --- a/sdk/ssmcontacts/src/operation/delete_rotation/builders.rs +++ b/sdk/ssmcontacts/src/operation/delete_rotation/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRotationFluentBuilder { inner: crate::operation::delete_rotation::builders::DeleteRotationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_rotation::DeleteRotationOutput, + crate::operation::delete_rotation::DeleteRotationError, + > for DeleteRotationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_rotation::DeleteRotationOutput, + crate::operation::delete_rotation::DeleteRotationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRotationFluentBuilder { /// Creates a new `DeleteRotation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRotationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_rotation::DeleteRotationOutput, crate::operation::delete_rotation::DeleteRotationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/delete_rotation_override/builders.rs b/sdk/ssmcontacts/src/operation/delete_rotation_override/builders.rs index 8c64457e6504..3d93aa1b0446 100644 --- a/sdk/ssmcontacts/src/operation/delete_rotation_override/builders.rs +++ b/sdk/ssmcontacts/src/operation/delete_rotation_override/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRotationOverrideFluentBuilder { inner: crate::operation::delete_rotation_override::builders::DeleteRotationOverrideInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_rotation_override::DeleteRotationOverrideOutput, + crate::operation::delete_rotation_override::DeleteRotationOverrideError, + > for DeleteRotationOverrideFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_rotation_override::DeleteRotationOverrideOutput, + crate::operation::delete_rotation_override::DeleteRotationOverrideError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRotationOverrideFluentBuilder { /// Creates a new `DeleteRotationOverride`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRotationOverrideFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_rotation_override::DeleteRotationOverrideOutput, crate::operation::delete_rotation_override::DeleteRotationOverrideError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/describe_engagement/builders.rs b/sdk/ssmcontacts/src/operation/describe_engagement/builders.rs index 6aa86fd0d67f..30a8013399d6 100644 --- a/sdk/ssmcontacts/src/operation/describe_engagement/builders.rs +++ b/sdk/ssmcontacts/src/operation/describe_engagement/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEngagementFluentBuilder { inner: crate::operation::describe_engagement::builders::DescribeEngagementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_engagement::DescribeEngagementOutput, + crate::operation::describe_engagement::DescribeEngagementError, + > for DescribeEngagementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_engagement::DescribeEngagementOutput, + crate::operation::describe_engagement::DescribeEngagementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEngagementFluentBuilder { /// Creates a new `DescribeEngagement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeEngagementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_engagement::DescribeEngagementOutput, crate::operation::describe_engagement::DescribeEngagementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/describe_page/builders.rs b/sdk/ssmcontacts/src/operation/describe_page/builders.rs index 01719f30a48d..85003162c59d 100644 --- a/sdk/ssmcontacts/src/operation/describe_page/builders.rs +++ b/sdk/ssmcontacts/src/operation/describe_page/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePageFluentBuilder { inner: crate::operation::describe_page::builders::DescribePageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_page::DescribePageOutput, + crate::operation::describe_page::DescribePageError, + > for DescribePageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_page::DescribePageOutput, + crate::operation::describe_page::DescribePageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePageFluentBuilder { /// Creates a new `DescribePage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_page::DescribePageOutput, crate::operation::describe_page::DescribePageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/get_contact/builders.rs b/sdk/ssmcontacts/src/operation/get_contact/builders.rs index 2ca7c83e2141..15fd16f7085c 100644 --- a/sdk/ssmcontacts/src/operation/get_contact/builders.rs +++ b/sdk/ssmcontacts/src/operation/get_contact/builders.rs @@ -29,6 +29,24 @@ pub struct GetContactFluentBuilder { inner: crate::operation::get_contact::builders::GetContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_contact::GetContactOutput, + crate::operation::get_contact::GetContactError, + > for GetContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_contact::GetContactOutput, + crate::operation::get_contact::GetContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetContactFluentBuilder { /// Creates a new `GetContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_contact::GetContactOutput, crate::operation::get_contact::GetContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/get_contact_channel/builders.rs b/sdk/ssmcontacts/src/operation/get_contact_channel/builders.rs index 031c6b807a29..526ace3377a1 100644 --- a/sdk/ssmcontacts/src/operation/get_contact_channel/builders.rs +++ b/sdk/ssmcontacts/src/operation/get_contact_channel/builders.rs @@ -29,6 +29,24 @@ pub struct GetContactChannelFluentBuilder { inner: crate::operation::get_contact_channel::builders::GetContactChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_contact_channel::GetContactChannelOutput, + crate::operation::get_contact_channel::GetContactChannelError, + > for GetContactChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_contact_channel::GetContactChannelOutput, + crate::operation::get_contact_channel::GetContactChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetContactChannelFluentBuilder { /// Creates a new `GetContactChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetContactChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_contact_channel::GetContactChannelOutput, crate::operation::get_contact_channel::GetContactChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/get_contact_policy/builders.rs b/sdk/ssmcontacts/src/operation/get_contact_policy/builders.rs index fb763d787730..7eb48bf74c68 100644 --- a/sdk/ssmcontacts/src/operation/get_contact_policy/builders.rs +++ b/sdk/ssmcontacts/src/operation/get_contact_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetContactPolicyFluentBuilder { inner: crate::operation::get_contact_policy::builders::GetContactPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_contact_policy::GetContactPolicyOutput, + crate::operation::get_contact_policy::GetContactPolicyError, + > for GetContactPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_contact_policy::GetContactPolicyOutput, + crate::operation::get_contact_policy::GetContactPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetContactPolicyFluentBuilder { /// Creates a new `GetContactPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetContactPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_contact_policy::GetContactPolicyOutput, crate::operation::get_contact_policy::GetContactPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/get_rotation/builders.rs b/sdk/ssmcontacts/src/operation/get_rotation/builders.rs index 9143626daaea..d837b1492614 100644 --- a/sdk/ssmcontacts/src/operation/get_rotation/builders.rs +++ b/sdk/ssmcontacts/src/operation/get_rotation/builders.rs @@ -29,6 +29,24 @@ pub struct GetRotationFluentBuilder { inner: crate::operation::get_rotation::builders::GetRotationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_rotation::GetRotationOutput, + crate::operation::get_rotation::GetRotationError, + > for GetRotationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_rotation::GetRotationOutput, + crate::operation::get_rotation::GetRotationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRotationFluentBuilder { /// Creates a new `GetRotation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRotationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_rotation::GetRotationOutput, crate::operation::get_rotation::GetRotationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/get_rotation_override/builders.rs b/sdk/ssmcontacts/src/operation/get_rotation_override/builders.rs index 8d9cb8b9633f..b43b400f2c27 100644 --- a/sdk/ssmcontacts/src/operation/get_rotation_override/builders.rs +++ b/sdk/ssmcontacts/src/operation/get_rotation_override/builders.rs @@ -29,6 +29,24 @@ pub struct GetRotationOverrideFluentBuilder { inner: crate::operation::get_rotation_override::builders::GetRotationOverrideInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_rotation_override::GetRotationOverrideOutput, + crate::operation::get_rotation_override::GetRotationOverrideError, + > for GetRotationOverrideFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_rotation_override::GetRotationOverrideOutput, + crate::operation::get_rotation_override::GetRotationOverrideError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRotationOverrideFluentBuilder { /// Creates a new `GetRotationOverride`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRotationOverrideFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_rotation_override::GetRotationOverrideOutput, crate::operation::get_rotation_override::GetRotationOverrideError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/list_contact_channels/builders.rs b/sdk/ssmcontacts/src/operation/list_contact_channels/builders.rs index 8f669b7a6b49..e1f24a2e933d 100644 --- a/sdk/ssmcontacts/src/operation/list_contact_channels/builders.rs +++ b/sdk/ssmcontacts/src/operation/list_contact_channels/builders.rs @@ -29,6 +29,24 @@ pub struct ListContactChannelsFluentBuilder { inner: crate::operation::list_contact_channels::builders::ListContactChannelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_contact_channels::ListContactChannelsOutput, + crate::operation::list_contact_channels::ListContactChannelsError, + > for ListContactChannelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_contact_channels::ListContactChannelsOutput, + crate::operation::list_contact_channels::ListContactChannelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListContactChannelsFluentBuilder { /// Creates a new `ListContactChannels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListContactChannelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_contact_channels::ListContactChannelsOutput, crate::operation::list_contact_channels::ListContactChannelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/list_contacts/builders.rs b/sdk/ssmcontacts/src/operation/list_contacts/builders.rs index 9d67c52d3ab5..48bc687616cc 100644 --- a/sdk/ssmcontacts/src/operation/list_contacts/builders.rs +++ b/sdk/ssmcontacts/src/operation/list_contacts/builders.rs @@ -29,6 +29,24 @@ pub struct ListContactsFluentBuilder { inner: crate::operation::list_contacts::builders::ListContactsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_contacts::ListContactsOutput, + crate::operation::list_contacts::ListContactsError, + > for ListContactsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_contacts::ListContactsOutput, + crate::operation::list_contacts::ListContactsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListContactsFluentBuilder { /// Creates a new `ListContacts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListContactsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_contacts::ListContactsOutput, crate::operation::list_contacts::ListContactsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/list_engagements/builders.rs b/sdk/ssmcontacts/src/operation/list_engagements/builders.rs index 156e7097e65d..d7c4260275c1 100644 --- a/sdk/ssmcontacts/src/operation/list_engagements/builders.rs +++ b/sdk/ssmcontacts/src/operation/list_engagements/builders.rs @@ -29,6 +29,24 @@ pub struct ListEngagementsFluentBuilder { inner: crate::operation::list_engagements::builders::ListEngagementsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_engagements::ListEngagementsOutput, + crate::operation::list_engagements::ListEngagementsError, + > for ListEngagementsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_engagements::ListEngagementsOutput, + crate::operation::list_engagements::ListEngagementsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListEngagementsFluentBuilder { /// Creates a new `ListEngagements`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListEngagementsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_engagements::ListEngagementsOutput, crate::operation::list_engagements::ListEngagementsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/list_page_receipts/builders.rs b/sdk/ssmcontacts/src/operation/list_page_receipts/builders.rs index 3caede6ce181..7fb383e59787 100644 --- a/sdk/ssmcontacts/src/operation/list_page_receipts/builders.rs +++ b/sdk/ssmcontacts/src/operation/list_page_receipts/builders.rs @@ -29,6 +29,24 @@ pub struct ListPageReceiptsFluentBuilder { inner: crate::operation::list_page_receipts::builders::ListPageReceiptsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_page_receipts::ListPageReceiptsOutput, + crate::operation::list_page_receipts::ListPageReceiptsError, + > for ListPageReceiptsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_page_receipts::ListPageReceiptsOutput, + crate::operation::list_page_receipts::ListPageReceiptsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPageReceiptsFluentBuilder { /// Creates a new `ListPageReceipts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPageReceiptsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_page_receipts::ListPageReceiptsOutput, crate::operation::list_page_receipts::ListPageReceiptsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/list_page_resolutions/builders.rs b/sdk/ssmcontacts/src/operation/list_page_resolutions/builders.rs index c47ca013afef..60b6f3a557ed 100644 --- a/sdk/ssmcontacts/src/operation/list_page_resolutions/builders.rs +++ b/sdk/ssmcontacts/src/operation/list_page_resolutions/builders.rs @@ -29,6 +29,24 @@ pub struct ListPageResolutionsFluentBuilder { inner: crate::operation::list_page_resolutions::builders::ListPageResolutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_page_resolutions::ListPageResolutionsOutput, + crate::operation::list_page_resolutions::ListPageResolutionsError, + > for ListPageResolutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_page_resolutions::ListPageResolutionsOutput, + crate::operation::list_page_resolutions::ListPageResolutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPageResolutionsFluentBuilder { /// Creates a new `ListPageResolutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPageResolutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_page_resolutions::ListPageResolutionsOutput, crate::operation::list_page_resolutions::ListPageResolutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/list_pages_by_contact/builders.rs b/sdk/ssmcontacts/src/operation/list_pages_by_contact/builders.rs index e78fdc4e7a8c..5a4dd2aff742 100644 --- a/sdk/ssmcontacts/src/operation/list_pages_by_contact/builders.rs +++ b/sdk/ssmcontacts/src/operation/list_pages_by_contact/builders.rs @@ -29,6 +29,24 @@ pub struct ListPagesByContactFluentBuilder { inner: crate::operation::list_pages_by_contact::builders::ListPagesByContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_pages_by_contact::ListPagesByContactOutput, + crate::operation::list_pages_by_contact::ListPagesByContactError, + > for ListPagesByContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_pages_by_contact::ListPagesByContactOutput, + crate::operation::list_pages_by_contact::ListPagesByContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPagesByContactFluentBuilder { /// Creates a new `ListPagesByContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPagesByContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_pages_by_contact::ListPagesByContactOutput, crate::operation::list_pages_by_contact::ListPagesByContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/list_pages_by_engagement/builders.rs b/sdk/ssmcontacts/src/operation/list_pages_by_engagement/builders.rs index 71fce50bfa23..b4fc5e83549b 100644 --- a/sdk/ssmcontacts/src/operation/list_pages_by_engagement/builders.rs +++ b/sdk/ssmcontacts/src/operation/list_pages_by_engagement/builders.rs @@ -29,6 +29,24 @@ pub struct ListPagesByEngagementFluentBuilder { inner: crate::operation::list_pages_by_engagement::builders::ListPagesByEngagementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_pages_by_engagement::ListPagesByEngagementOutput, + crate::operation::list_pages_by_engagement::ListPagesByEngagementError, + > for ListPagesByEngagementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_pages_by_engagement::ListPagesByEngagementOutput, + crate::operation::list_pages_by_engagement::ListPagesByEngagementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPagesByEngagementFluentBuilder { /// Creates a new `ListPagesByEngagement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPagesByEngagementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_pages_by_engagement::ListPagesByEngagementOutput, crate::operation::list_pages_by_engagement::ListPagesByEngagementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/list_preview_rotation_shifts/builders.rs b/sdk/ssmcontacts/src/operation/list_preview_rotation_shifts/builders.rs index 80a018098b96..aeada729af5e 100644 --- a/sdk/ssmcontacts/src/operation/list_preview_rotation_shifts/builders.rs +++ b/sdk/ssmcontacts/src/operation/list_preview_rotation_shifts/builders.rs @@ -31,6 +31,24 @@ pub struct ListPreviewRotationShiftsFluentBuilder { inner: crate::operation::list_preview_rotation_shifts::builders::ListPreviewRotationShiftsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_preview_rotation_shifts::ListPreviewRotationShiftsOutput, + crate::operation::list_preview_rotation_shifts::ListPreviewRotationShiftsError, + > for ListPreviewRotationShiftsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_preview_rotation_shifts::ListPreviewRotationShiftsOutput, + crate::operation::list_preview_rotation_shifts::ListPreviewRotationShiftsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPreviewRotationShiftsFluentBuilder { /// Creates a new `ListPreviewRotationShifts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListPreviewRotationShiftsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_preview_rotation_shifts::ListPreviewRotationShiftsOutput, crate::operation::list_preview_rotation_shifts::ListPreviewRotationShiftsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/list_rotation_overrides/builders.rs b/sdk/ssmcontacts/src/operation/list_rotation_overrides/builders.rs index 5d6b2cbdacd7..cea116dd541b 100644 --- a/sdk/ssmcontacts/src/operation/list_rotation_overrides/builders.rs +++ b/sdk/ssmcontacts/src/operation/list_rotation_overrides/builders.rs @@ -29,6 +29,24 @@ pub struct ListRotationOverridesFluentBuilder { inner: crate::operation::list_rotation_overrides::builders::ListRotationOverridesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_rotation_overrides::ListRotationOverridesOutput, + crate::operation::list_rotation_overrides::ListRotationOverridesError, + > for ListRotationOverridesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_rotation_overrides::ListRotationOverridesOutput, + crate::operation::list_rotation_overrides::ListRotationOverridesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRotationOverridesFluentBuilder { /// Creates a new `ListRotationOverrides`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRotationOverridesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rotation_overrides::ListRotationOverridesOutput, crate::operation::list_rotation_overrides::ListRotationOverridesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/list_rotation_shifts/builders.rs b/sdk/ssmcontacts/src/operation/list_rotation_shifts/builders.rs index a8d613261f60..927e2409b465 100644 --- a/sdk/ssmcontacts/src/operation/list_rotation_shifts/builders.rs +++ b/sdk/ssmcontacts/src/operation/list_rotation_shifts/builders.rs @@ -29,6 +29,24 @@ pub struct ListRotationShiftsFluentBuilder { inner: crate::operation::list_rotation_shifts::builders::ListRotationShiftsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_rotation_shifts::ListRotationShiftsOutput, + crate::operation::list_rotation_shifts::ListRotationShiftsError, + > for ListRotationShiftsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_rotation_shifts::ListRotationShiftsOutput, + crate::operation::list_rotation_shifts::ListRotationShiftsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRotationShiftsFluentBuilder { /// Creates a new `ListRotationShifts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRotationShiftsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rotation_shifts::ListRotationShiftsOutput, crate::operation::list_rotation_shifts::ListRotationShiftsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/list_rotations/builders.rs b/sdk/ssmcontacts/src/operation/list_rotations/builders.rs index 92639a907933..9757acbf6d93 100644 --- a/sdk/ssmcontacts/src/operation/list_rotations/builders.rs +++ b/sdk/ssmcontacts/src/operation/list_rotations/builders.rs @@ -29,6 +29,24 @@ pub struct ListRotationsFluentBuilder { inner: crate::operation::list_rotations::builders::ListRotationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_rotations::ListRotationsOutput, + crate::operation::list_rotations::ListRotationsError, + > for ListRotationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_rotations::ListRotationsOutput, + crate::operation::list_rotations::ListRotationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRotationsFluentBuilder { /// Creates a new `ListRotations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRotationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rotations::ListRotationsOutput, crate::operation::list_rotations::ListRotationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/list_tags_for_resource/builders.rs b/sdk/ssmcontacts/src/operation/list_tags_for_resource/builders.rs index c959fc8ec8bd..953980184249 100644 --- a/sdk/ssmcontacts/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/ssmcontacts/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/put_contact_policy/builders.rs b/sdk/ssmcontacts/src/operation/put_contact_policy/builders.rs index 7e444f6a8bb3..b602870ff841 100644 --- a/sdk/ssmcontacts/src/operation/put_contact_policy/builders.rs +++ b/sdk/ssmcontacts/src/operation/put_contact_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutContactPolicyFluentBuilder { inner: crate::operation::put_contact_policy::builders::PutContactPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_contact_policy::PutContactPolicyOutput, + crate::operation::put_contact_policy::PutContactPolicyError, + > for PutContactPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_contact_policy::PutContactPolicyOutput, + crate::operation::put_contact_policy::PutContactPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutContactPolicyFluentBuilder { /// Creates a new `PutContactPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutContactPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_contact_policy::PutContactPolicyOutput, crate::operation::put_contact_policy::PutContactPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/send_activation_code/builders.rs b/sdk/ssmcontacts/src/operation/send_activation_code/builders.rs index d40e5125722c..eec337b8a12d 100644 --- a/sdk/ssmcontacts/src/operation/send_activation_code/builders.rs +++ b/sdk/ssmcontacts/src/operation/send_activation_code/builders.rs @@ -29,6 +29,24 @@ pub struct SendActivationCodeFluentBuilder { inner: crate::operation::send_activation_code::builders::SendActivationCodeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_activation_code::SendActivationCodeOutput, + crate::operation::send_activation_code::SendActivationCodeError, + > for SendActivationCodeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_activation_code::SendActivationCodeOutput, + crate::operation::send_activation_code::SendActivationCodeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendActivationCodeFluentBuilder { /// Creates a new `SendActivationCode`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SendActivationCodeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_activation_code::SendActivationCodeOutput, crate::operation::send_activation_code::SendActivationCodeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/start_engagement/builders.rs b/sdk/ssmcontacts/src/operation/start_engagement/builders.rs index fec099476926..919a18a16cad 100644 --- a/sdk/ssmcontacts/src/operation/start_engagement/builders.rs +++ b/sdk/ssmcontacts/src/operation/start_engagement/builders.rs @@ -29,6 +29,24 @@ pub struct StartEngagementFluentBuilder { inner: crate::operation::start_engagement::builders::StartEngagementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_engagement::StartEngagementOutput, + crate::operation::start_engagement::StartEngagementError, + > for StartEngagementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_engagement::StartEngagementOutput, + crate::operation::start_engagement::StartEngagementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartEngagementFluentBuilder { /// Creates a new `StartEngagement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartEngagementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_engagement::StartEngagementOutput, crate::operation::start_engagement::StartEngagementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/stop_engagement/builders.rs b/sdk/ssmcontacts/src/operation/stop_engagement/builders.rs index 29973902a7e5..bf2be59b7185 100644 --- a/sdk/ssmcontacts/src/operation/stop_engagement/builders.rs +++ b/sdk/ssmcontacts/src/operation/stop_engagement/builders.rs @@ -29,6 +29,24 @@ pub struct StopEngagementFluentBuilder { inner: crate::operation::stop_engagement::builders::StopEngagementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_engagement::StopEngagementOutput, + crate::operation::stop_engagement::StopEngagementError, + > for StopEngagementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_engagement::StopEngagementOutput, + crate::operation::stop_engagement::StopEngagementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopEngagementFluentBuilder { /// Creates a new `StopEngagement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StopEngagementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_engagement::StopEngagementOutput, crate::operation::stop_engagement::StopEngagementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/tag_resource/builders.rs b/sdk/ssmcontacts/src/operation/tag_resource/builders.rs index 337f73ee07f0..c065a1cfe1f6 100644 --- a/sdk/ssmcontacts/src/operation/tag_resource/builders.rs +++ b/sdk/ssmcontacts/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/untag_resource/builders.rs b/sdk/ssmcontacts/src/operation/untag_resource/builders.rs index 1cc17034d196..feb08651cd78 100644 --- a/sdk/ssmcontacts/src/operation/untag_resource/builders.rs +++ b/sdk/ssmcontacts/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/update_contact/builders.rs b/sdk/ssmcontacts/src/operation/update_contact/builders.rs index 35a12087fd90..904fd7409afc 100644 --- a/sdk/ssmcontacts/src/operation/update_contact/builders.rs +++ b/sdk/ssmcontacts/src/operation/update_contact/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateContactFluentBuilder { inner: crate::operation::update_contact::builders::UpdateContactInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_contact::UpdateContactOutput, + crate::operation::update_contact::UpdateContactError, + > for UpdateContactFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_contact::UpdateContactOutput, + crate::operation::update_contact::UpdateContactError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateContactFluentBuilder { /// Creates a new `UpdateContact`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateContactFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_contact::UpdateContactOutput, crate::operation::update_contact::UpdateContactError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/update_contact_channel/builders.rs b/sdk/ssmcontacts/src/operation/update_contact_channel/builders.rs index ff80488a50e7..cc91e16e4306 100644 --- a/sdk/ssmcontacts/src/operation/update_contact_channel/builders.rs +++ b/sdk/ssmcontacts/src/operation/update_contact_channel/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateContactChannelFluentBuilder { inner: crate::operation::update_contact_channel::builders::UpdateContactChannelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_contact_channel::UpdateContactChannelOutput, + crate::operation::update_contact_channel::UpdateContactChannelError, + > for UpdateContactChannelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_contact_channel::UpdateContactChannelOutput, + crate::operation::update_contact_channel::UpdateContactChannelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateContactChannelFluentBuilder { /// Creates a new `UpdateContactChannel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateContactChannelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_contact_channel::UpdateContactChannelOutput, crate::operation::update_contact_channel::UpdateContactChannelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmcontacts/src/operation/update_rotation/builders.rs b/sdk/ssmcontacts/src/operation/update_rotation/builders.rs index e282ff0f7956..6f851920d686 100644 --- a/sdk/ssmcontacts/src/operation/update_rotation/builders.rs +++ b/sdk/ssmcontacts/src/operation/update_rotation/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRotationFluentBuilder { inner: crate::operation::update_rotation::builders::UpdateRotationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_rotation::UpdateRotationOutput, + crate::operation::update_rotation::UpdateRotationError, + > for UpdateRotationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_rotation::UpdateRotationOutput, + crate::operation::update_rotation::UpdateRotationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRotationFluentBuilder { /// Creates a new `UpdateRotation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRotationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_rotation::UpdateRotationOutput, crate::operation::update_rotation::UpdateRotationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/Cargo.toml b/sdk/ssmincidents/Cargo.toml index da40ffe0a0a6..bf55fe0f6f89 100644 --- a/sdk/ssmincidents/Cargo.toml +++ b/sdk/ssmincidents/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-ssmincidents" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Systems Manager Incident Manager" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/ssmincidents/README.md b/sdk/ssmincidents/README.md index 3ead79a09f04..38c9e13e2a8e 100644 --- a/sdk/ssmincidents/README.md +++ b/sdk/ssmincidents/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-ssmincidents = "0.30.0" +aws-sdk-ssmincidents = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/ssmincidents/src/client/customize.rs b/sdk/ssmincidents/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/ssmincidents/src/client/customize.rs +++ b/sdk/ssmincidents/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/ssmincidents/src/lib.rs b/sdk/ssmincidents/src/lib.rs index 25263c4a1a50..641989652cab 100644 --- a/sdk/ssmincidents/src/lib.rs +++ b/sdk/ssmincidents/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-ssmincidents = "0.30.0" +//! aws-sdk-ssmincidents = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/ssmincidents/src/operation/create_replication_set/builders.rs b/sdk/ssmincidents/src/operation/create_replication_set/builders.rs index e460d7ad7f38..4023aea39245 100644 --- a/sdk/ssmincidents/src/operation/create_replication_set/builders.rs +++ b/sdk/ssmincidents/src/operation/create_replication_set/builders.rs @@ -29,6 +29,24 @@ pub struct CreateReplicationSetFluentBuilder { inner: crate::operation::create_replication_set::builders::CreateReplicationSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_replication_set::CreateReplicationSetOutput, + crate::operation::create_replication_set::CreateReplicationSetError, + > for CreateReplicationSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_replication_set::CreateReplicationSetOutput, + crate::operation::create_replication_set::CreateReplicationSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateReplicationSetFluentBuilder { /// Creates a new `CreateReplicationSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateReplicationSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_replication_set::CreateReplicationSetOutput, crate::operation::create_replication_set::CreateReplicationSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/create_response_plan/builders.rs b/sdk/ssmincidents/src/operation/create_response_plan/builders.rs index 6286b853c6a1..d881c65d2c08 100644 --- a/sdk/ssmincidents/src/operation/create_response_plan/builders.rs +++ b/sdk/ssmincidents/src/operation/create_response_plan/builders.rs @@ -29,6 +29,24 @@ pub struct CreateResponsePlanFluentBuilder { inner: crate::operation::create_response_plan::builders::CreateResponsePlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_response_plan::CreateResponsePlanOutput, + crate::operation::create_response_plan::CreateResponsePlanError, + > for CreateResponsePlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_response_plan::CreateResponsePlanOutput, + crate::operation::create_response_plan::CreateResponsePlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateResponsePlanFluentBuilder { /// Creates a new `CreateResponsePlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateResponsePlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_response_plan::CreateResponsePlanOutput, crate::operation::create_response_plan::CreateResponsePlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/create_timeline_event/builders.rs b/sdk/ssmincidents/src/operation/create_timeline_event/builders.rs index c7cccb93ad41..04bb0421ee85 100644 --- a/sdk/ssmincidents/src/operation/create_timeline_event/builders.rs +++ b/sdk/ssmincidents/src/operation/create_timeline_event/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTimelineEventFluentBuilder { inner: crate::operation::create_timeline_event::builders::CreateTimelineEventInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_timeline_event::CreateTimelineEventOutput, + crate::operation::create_timeline_event::CreateTimelineEventError, + > for CreateTimelineEventFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_timeline_event::CreateTimelineEventOutput, + crate::operation::create_timeline_event::CreateTimelineEventError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTimelineEventFluentBuilder { /// Creates a new `CreateTimelineEvent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTimelineEventFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_timeline_event::CreateTimelineEventOutput, crate::operation::create_timeline_event::CreateTimelineEventError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/delete_incident_record/builders.rs b/sdk/ssmincidents/src/operation/delete_incident_record/builders.rs index da2ebe04656a..e65b6994a72e 100644 --- a/sdk/ssmincidents/src/operation/delete_incident_record/builders.rs +++ b/sdk/ssmincidents/src/operation/delete_incident_record/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteIncidentRecordFluentBuilder { inner: crate::operation::delete_incident_record::builders::DeleteIncidentRecordInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_incident_record::DeleteIncidentRecordOutput, + crate::operation::delete_incident_record::DeleteIncidentRecordError, + > for DeleteIncidentRecordFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_incident_record::DeleteIncidentRecordOutput, + crate::operation::delete_incident_record::DeleteIncidentRecordError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIncidentRecordFluentBuilder { /// Creates a new `DeleteIncidentRecord`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteIncidentRecordFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_incident_record::DeleteIncidentRecordOutput, crate::operation::delete_incident_record::DeleteIncidentRecordError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/delete_replication_set/builders.rs b/sdk/ssmincidents/src/operation/delete_replication_set/builders.rs index fe63cccb54cb..0d5ca61f0156 100644 --- a/sdk/ssmincidents/src/operation/delete_replication_set/builders.rs +++ b/sdk/ssmincidents/src/operation/delete_replication_set/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteReplicationSetFluentBuilder { inner: crate::operation::delete_replication_set::builders::DeleteReplicationSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_replication_set::DeleteReplicationSetOutput, + crate::operation::delete_replication_set::DeleteReplicationSetError, + > for DeleteReplicationSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_replication_set::DeleteReplicationSetOutput, + crate::operation::delete_replication_set::DeleteReplicationSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteReplicationSetFluentBuilder { /// Creates a new `DeleteReplicationSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteReplicationSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_replication_set::DeleteReplicationSetOutput, crate::operation::delete_replication_set::DeleteReplicationSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/delete_resource_policy/builders.rs b/sdk/ssmincidents/src/operation/delete_resource_policy/builders.rs index cc45af4d029f..2b20003877cd 100644 --- a/sdk/ssmincidents/src/operation/delete_resource_policy/builders.rs +++ b/sdk/ssmincidents/src/operation/delete_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResourcePolicyFluentBuilder { inner: crate::operation::delete_resource_policy::builders::DeleteResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + > for DeleteResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourcePolicyFluentBuilder { /// Creates a new `DeleteResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, crate::operation::delete_resource_policy::DeleteResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/delete_response_plan/builders.rs b/sdk/ssmincidents/src/operation/delete_response_plan/builders.rs index ab6f871025be..0df798e10330 100644 --- a/sdk/ssmincidents/src/operation/delete_response_plan/builders.rs +++ b/sdk/ssmincidents/src/operation/delete_response_plan/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResponsePlanFluentBuilder { inner: crate::operation::delete_response_plan::builders::DeleteResponsePlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_response_plan::DeleteResponsePlanOutput, + crate::operation::delete_response_plan::DeleteResponsePlanError, + > for DeleteResponsePlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_response_plan::DeleteResponsePlanOutput, + crate::operation::delete_response_plan::DeleteResponsePlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResponsePlanFluentBuilder { /// Creates a new `DeleteResponsePlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResponsePlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_response_plan::DeleteResponsePlanOutput, crate::operation::delete_response_plan::DeleteResponsePlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/delete_timeline_event/builders.rs b/sdk/ssmincidents/src/operation/delete_timeline_event/builders.rs index 153110536c10..74aa4c82208e 100644 --- a/sdk/ssmincidents/src/operation/delete_timeline_event/builders.rs +++ b/sdk/ssmincidents/src/operation/delete_timeline_event/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTimelineEventFluentBuilder { inner: crate::operation::delete_timeline_event::builders::DeleteTimelineEventInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_timeline_event::DeleteTimelineEventOutput, + crate::operation::delete_timeline_event::DeleteTimelineEventError, + > for DeleteTimelineEventFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_timeline_event::DeleteTimelineEventOutput, + crate::operation::delete_timeline_event::DeleteTimelineEventError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTimelineEventFluentBuilder { /// Creates a new `DeleteTimelineEvent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTimelineEventFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_timeline_event::DeleteTimelineEventOutput, crate::operation::delete_timeline_event::DeleteTimelineEventError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/get_incident_record/builders.rs b/sdk/ssmincidents/src/operation/get_incident_record/builders.rs index 69d101e2139f..ee3b2c4773c2 100644 --- a/sdk/ssmincidents/src/operation/get_incident_record/builders.rs +++ b/sdk/ssmincidents/src/operation/get_incident_record/builders.rs @@ -29,6 +29,24 @@ pub struct GetIncidentRecordFluentBuilder { inner: crate::operation::get_incident_record::builders::GetIncidentRecordInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_incident_record::GetIncidentRecordOutput, + crate::operation::get_incident_record::GetIncidentRecordError, + > for GetIncidentRecordFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_incident_record::GetIncidentRecordOutput, + crate::operation::get_incident_record::GetIncidentRecordError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIncidentRecordFluentBuilder { /// Creates a new `GetIncidentRecord`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetIncidentRecordFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_incident_record::GetIncidentRecordOutput, crate::operation::get_incident_record::GetIncidentRecordError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/get_replication_set/builders.rs b/sdk/ssmincidents/src/operation/get_replication_set/builders.rs index 65d528681a25..406266cc42b6 100644 --- a/sdk/ssmincidents/src/operation/get_replication_set/builders.rs +++ b/sdk/ssmincidents/src/operation/get_replication_set/builders.rs @@ -29,6 +29,24 @@ pub struct GetReplicationSetFluentBuilder { inner: crate::operation::get_replication_set::builders::GetReplicationSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_replication_set::GetReplicationSetOutput, + crate::operation::get_replication_set::GetReplicationSetError, + > for GetReplicationSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_replication_set::GetReplicationSetOutput, + crate::operation::get_replication_set::GetReplicationSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetReplicationSetFluentBuilder { /// Creates a new `GetReplicationSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetReplicationSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_replication_set::GetReplicationSetOutput, crate::operation::get_replication_set::GetReplicationSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/get_resource_policies/builders.rs b/sdk/ssmincidents/src/operation/get_resource_policies/builders.rs index 13e50ed7d6b3..09052c12806c 100644 --- a/sdk/ssmincidents/src/operation/get_resource_policies/builders.rs +++ b/sdk/ssmincidents/src/operation/get_resource_policies/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourcePoliciesFluentBuilder { inner: crate::operation::get_resource_policies::builders::GetResourcePoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_policies::GetResourcePoliciesOutput, + crate::operation::get_resource_policies::GetResourcePoliciesError, + > for GetResourcePoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_policies::GetResourcePoliciesOutput, + crate::operation::get_resource_policies::GetResourcePoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourcePoliciesFluentBuilder { /// Creates a new `GetResourcePolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourcePoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_policies::GetResourcePoliciesOutput, crate::operation::get_resource_policies::GetResourcePoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/get_response_plan/builders.rs b/sdk/ssmincidents/src/operation/get_response_plan/builders.rs index e2c34a4b5a75..4d64c11cd832 100644 --- a/sdk/ssmincidents/src/operation/get_response_plan/builders.rs +++ b/sdk/ssmincidents/src/operation/get_response_plan/builders.rs @@ -29,6 +29,24 @@ pub struct GetResponsePlanFluentBuilder { inner: crate::operation::get_response_plan::builders::GetResponsePlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_response_plan::GetResponsePlanOutput, + crate::operation::get_response_plan::GetResponsePlanError, + > for GetResponsePlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_response_plan::GetResponsePlanOutput, + crate::operation::get_response_plan::GetResponsePlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResponsePlanFluentBuilder { /// Creates a new `GetResponsePlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResponsePlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_response_plan::GetResponsePlanOutput, crate::operation::get_response_plan::GetResponsePlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/get_timeline_event/builders.rs b/sdk/ssmincidents/src/operation/get_timeline_event/builders.rs index af83d6eccd77..1576acf9ebdb 100644 --- a/sdk/ssmincidents/src/operation/get_timeline_event/builders.rs +++ b/sdk/ssmincidents/src/operation/get_timeline_event/builders.rs @@ -29,6 +29,24 @@ pub struct GetTimelineEventFluentBuilder { inner: crate::operation::get_timeline_event::builders::GetTimelineEventInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_timeline_event::GetTimelineEventOutput, + crate::operation::get_timeline_event::GetTimelineEventError, + > for GetTimelineEventFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_timeline_event::GetTimelineEventOutput, + crate::operation::get_timeline_event::GetTimelineEventError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTimelineEventFluentBuilder { /// Creates a new `GetTimelineEvent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTimelineEventFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_timeline_event::GetTimelineEventOutput, crate::operation::get_timeline_event::GetTimelineEventError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/list_incident_records/builders.rs b/sdk/ssmincidents/src/operation/list_incident_records/builders.rs index b644e16b170e..53a53d1c4927 100644 --- a/sdk/ssmincidents/src/operation/list_incident_records/builders.rs +++ b/sdk/ssmincidents/src/operation/list_incident_records/builders.rs @@ -29,6 +29,24 @@ pub struct ListIncidentRecordsFluentBuilder { inner: crate::operation::list_incident_records::builders::ListIncidentRecordsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_incident_records::ListIncidentRecordsOutput, + crate::operation::list_incident_records::ListIncidentRecordsError, + > for ListIncidentRecordsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_incident_records::ListIncidentRecordsOutput, + crate::operation::list_incident_records::ListIncidentRecordsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIncidentRecordsFluentBuilder { /// Creates a new `ListIncidentRecords`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListIncidentRecordsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_incident_records::ListIncidentRecordsOutput, crate::operation::list_incident_records::ListIncidentRecordsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/list_related_items/builders.rs b/sdk/ssmincidents/src/operation/list_related_items/builders.rs index 7681a49194c9..1d93ca3e1060 100644 --- a/sdk/ssmincidents/src/operation/list_related_items/builders.rs +++ b/sdk/ssmincidents/src/operation/list_related_items/builders.rs @@ -29,6 +29,24 @@ pub struct ListRelatedItemsFluentBuilder { inner: crate::operation::list_related_items::builders::ListRelatedItemsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_related_items::ListRelatedItemsOutput, + crate::operation::list_related_items::ListRelatedItemsError, + > for ListRelatedItemsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_related_items::ListRelatedItemsOutput, + crate::operation::list_related_items::ListRelatedItemsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRelatedItemsFluentBuilder { /// Creates a new `ListRelatedItems`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRelatedItemsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_related_items::ListRelatedItemsOutput, crate::operation::list_related_items::ListRelatedItemsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/list_replication_sets/builders.rs b/sdk/ssmincidents/src/operation/list_replication_sets/builders.rs index 36350a5bc5ee..aca7e7e64988 100644 --- a/sdk/ssmincidents/src/operation/list_replication_sets/builders.rs +++ b/sdk/ssmincidents/src/operation/list_replication_sets/builders.rs @@ -29,6 +29,24 @@ pub struct ListReplicationSetsFluentBuilder { inner: crate::operation::list_replication_sets::builders::ListReplicationSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_replication_sets::ListReplicationSetsOutput, + crate::operation::list_replication_sets::ListReplicationSetsError, + > for ListReplicationSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_replication_sets::ListReplicationSetsOutput, + crate::operation::list_replication_sets::ListReplicationSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListReplicationSetsFluentBuilder { /// Creates a new `ListReplicationSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListReplicationSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_replication_sets::ListReplicationSetsOutput, crate::operation::list_replication_sets::ListReplicationSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/list_response_plans/builders.rs b/sdk/ssmincidents/src/operation/list_response_plans/builders.rs index 399f2895046a..a69dc9c93272 100644 --- a/sdk/ssmincidents/src/operation/list_response_plans/builders.rs +++ b/sdk/ssmincidents/src/operation/list_response_plans/builders.rs @@ -29,6 +29,24 @@ pub struct ListResponsePlansFluentBuilder { inner: crate::operation::list_response_plans::builders::ListResponsePlansInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_response_plans::ListResponsePlansOutput, + crate::operation::list_response_plans::ListResponsePlansError, + > for ListResponsePlansFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_response_plans::ListResponsePlansOutput, + crate::operation::list_response_plans::ListResponsePlansError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResponsePlansFluentBuilder { /// Creates a new `ListResponsePlans`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResponsePlansFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_response_plans::ListResponsePlansOutput, crate::operation::list_response_plans::ListResponsePlansError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/list_tags_for_resource/builders.rs b/sdk/ssmincidents/src/operation/list_tags_for_resource/builders.rs index 75e2cf74a482..23719c54e69f 100644 --- a/sdk/ssmincidents/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/ssmincidents/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/list_timeline_events/builders.rs b/sdk/ssmincidents/src/operation/list_timeline_events/builders.rs index dbe67a863832..05c689903a1b 100644 --- a/sdk/ssmincidents/src/operation/list_timeline_events/builders.rs +++ b/sdk/ssmincidents/src/operation/list_timeline_events/builders.rs @@ -29,6 +29,24 @@ pub struct ListTimelineEventsFluentBuilder { inner: crate::operation::list_timeline_events::builders::ListTimelineEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_timeline_events::ListTimelineEventsOutput, + crate::operation::list_timeline_events::ListTimelineEventsError, + > for ListTimelineEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_timeline_events::ListTimelineEventsOutput, + crate::operation::list_timeline_events::ListTimelineEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTimelineEventsFluentBuilder { /// Creates a new `ListTimelineEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTimelineEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_timeline_events::ListTimelineEventsOutput, crate::operation::list_timeline_events::ListTimelineEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/put_resource_policy/builders.rs b/sdk/ssmincidents/src/operation/put_resource_policy/builders.rs index d368604ecf8a..1b6b38d54f2e 100644 --- a/sdk/ssmincidents/src/operation/put_resource_policy/builders.rs +++ b/sdk/ssmincidents/src/operation/put_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutResourcePolicyFluentBuilder { inner: crate::operation::put_resource_policy::builders::PutResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + > for PutResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutResourcePolicyFluentBuilder { /// Creates a new `PutResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_resource_policy::PutResourcePolicyOutput, crate::operation::put_resource_policy::PutResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/start_incident/builders.rs b/sdk/ssmincidents/src/operation/start_incident/builders.rs index fcb73853e703..63ecefe1b266 100644 --- a/sdk/ssmincidents/src/operation/start_incident/builders.rs +++ b/sdk/ssmincidents/src/operation/start_incident/builders.rs @@ -29,6 +29,24 @@ pub struct StartIncidentFluentBuilder { inner: crate::operation::start_incident::builders::StartIncidentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_incident::StartIncidentOutput, + crate::operation::start_incident::StartIncidentError, + > for StartIncidentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_incident::StartIncidentOutput, + crate::operation::start_incident::StartIncidentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartIncidentFluentBuilder { /// Creates a new `StartIncident`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartIncidentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_incident::StartIncidentOutput, crate::operation::start_incident::StartIncidentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/tag_resource/builders.rs b/sdk/ssmincidents/src/operation/tag_resource/builders.rs index 5a711a0ae89f..437885353ada 100644 --- a/sdk/ssmincidents/src/operation/tag_resource/builders.rs +++ b/sdk/ssmincidents/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/untag_resource/builders.rs b/sdk/ssmincidents/src/operation/untag_resource/builders.rs index f38ebaaae161..50748acc10f4 100644 --- a/sdk/ssmincidents/src/operation/untag_resource/builders.rs +++ b/sdk/ssmincidents/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/update_deletion_protection/builders.rs b/sdk/ssmincidents/src/operation/update_deletion_protection/builders.rs index e2bd8da1818e..4616ec6e88ea 100644 --- a/sdk/ssmincidents/src/operation/update_deletion_protection/builders.rs +++ b/sdk/ssmincidents/src/operation/update_deletion_protection/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDeletionProtectionFluentBuilder { inner: crate::operation::update_deletion_protection::builders::UpdateDeletionProtectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_deletion_protection::UpdateDeletionProtectionOutput, + crate::operation::update_deletion_protection::UpdateDeletionProtectionError, + > for UpdateDeletionProtectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_deletion_protection::UpdateDeletionProtectionOutput, + crate::operation::update_deletion_protection::UpdateDeletionProtectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDeletionProtectionFluentBuilder { /// Creates a new `UpdateDeletionProtection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDeletionProtectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_deletion_protection::UpdateDeletionProtectionOutput, crate::operation::update_deletion_protection::UpdateDeletionProtectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/update_incident_record/builders.rs b/sdk/ssmincidents/src/operation/update_incident_record/builders.rs index 3ced437adde0..1bef3021a363 100644 --- a/sdk/ssmincidents/src/operation/update_incident_record/builders.rs +++ b/sdk/ssmincidents/src/operation/update_incident_record/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateIncidentRecordFluentBuilder { inner: crate::operation::update_incident_record::builders::UpdateIncidentRecordInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_incident_record::UpdateIncidentRecordOutput, + crate::operation::update_incident_record::UpdateIncidentRecordError, + > for UpdateIncidentRecordFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_incident_record::UpdateIncidentRecordOutput, + crate::operation::update_incident_record::UpdateIncidentRecordError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateIncidentRecordFluentBuilder { /// Creates a new `UpdateIncidentRecord`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateIncidentRecordFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_incident_record::UpdateIncidentRecordOutput, crate::operation::update_incident_record::UpdateIncidentRecordError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/update_related_items/builders.rs b/sdk/ssmincidents/src/operation/update_related_items/builders.rs index 8387fed9e921..526726cb6dd3 100644 --- a/sdk/ssmincidents/src/operation/update_related_items/builders.rs +++ b/sdk/ssmincidents/src/operation/update_related_items/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRelatedItemsFluentBuilder { inner: crate::operation::update_related_items::builders::UpdateRelatedItemsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_related_items::UpdateRelatedItemsOutput, + crate::operation::update_related_items::UpdateRelatedItemsError, + > for UpdateRelatedItemsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_related_items::UpdateRelatedItemsOutput, + crate::operation::update_related_items::UpdateRelatedItemsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRelatedItemsFluentBuilder { /// Creates a new `UpdateRelatedItems`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRelatedItemsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_related_items::UpdateRelatedItemsOutput, crate::operation::update_related_items::UpdateRelatedItemsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/update_replication_set/builders.rs b/sdk/ssmincidents/src/operation/update_replication_set/builders.rs index 2a5d85ff891d..929a0ac80feb 100644 --- a/sdk/ssmincidents/src/operation/update_replication_set/builders.rs +++ b/sdk/ssmincidents/src/operation/update_replication_set/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateReplicationSetFluentBuilder { inner: crate::operation::update_replication_set::builders::UpdateReplicationSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_replication_set::UpdateReplicationSetOutput, + crate::operation::update_replication_set::UpdateReplicationSetError, + > for UpdateReplicationSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_replication_set::UpdateReplicationSetOutput, + crate::operation::update_replication_set::UpdateReplicationSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateReplicationSetFluentBuilder { /// Creates a new `UpdateReplicationSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateReplicationSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_replication_set::UpdateReplicationSetOutput, crate::operation::update_replication_set::UpdateReplicationSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/update_response_plan/builders.rs b/sdk/ssmincidents/src/operation/update_response_plan/builders.rs index 8de267fef9b9..91450ebb8da2 100644 --- a/sdk/ssmincidents/src/operation/update_response_plan/builders.rs +++ b/sdk/ssmincidents/src/operation/update_response_plan/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateResponsePlanFluentBuilder { inner: crate::operation::update_response_plan::builders::UpdateResponsePlanInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_response_plan::UpdateResponsePlanOutput, + crate::operation::update_response_plan::UpdateResponsePlanError, + > for UpdateResponsePlanFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_response_plan::UpdateResponsePlanOutput, + crate::operation::update_response_plan::UpdateResponsePlanError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateResponsePlanFluentBuilder { /// Creates a new `UpdateResponsePlan`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateResponsePlanFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_response_plan::UpdateResponsePlanOutput, crate::operation::update_response_plan::UpdateResponsePlanError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmincidents/src/operation/update_timeline_event/builders.rs b/sdk/ssmincidents/src/operation/update_timeline_event/builders.rs index 44aed06f5073..aeb27a1450f4 100644 --- a/sdk/ssmincidents/src/operation/update_timeline_event/builders.rs +++ b/sdk/ssmincidents/src/operation/update_timeline_event/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTimelineEventFluentBuilder { inner: crate::operation::update_timeline_event::builders::UpdateTimelineEventInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_timeline_event::UpdateTimelineEventOutput, + crate::operation::update_timeline_event::UpdateTimelineEventError, + > for UpdateTimelineEventFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_timeline_event::UpdateTimelineEventOutput, + crate::operation::update_timeline_event::UpdateTimelineEventError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTimelineEventFluentBuilder { /// Creates a new `UpdateTimelineEvent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTimelineEventFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_timeline_event::UpdateTimelineEventOutput, crate::operation::update_timeline_event::UpdateTimelineEventError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmsap/Cargo.toml b/sdk/ssmsap/Cargo.toml index 9ece08099051..e547550fca61 100644 --- a/sdk/ssmsap/Cargo.toml +++ b/sdk/ssmsap/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-ssmsap" -version = "0.8.0" +version = "0.9.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Systems Manager for SAP" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/ssmsap/README.md b/sdk/ssmsap/README.md index 23e032a39fb7..3972b1d5c4ef 100644 --- a/sdk/ssmsap/README.md +++ b/sdk/ssmsap/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-ssmsap = "0.8.0" +aws-sdk-ssmsap = "0.9.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/ssmsap/src/client/customize.rs b/sdk/ssmsap/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/ssmsap/src/client/customize.rs +++ b/sdk/ssmsap/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/ssmsap/src/lib.rs b/sdk/ssmsap/src/lib.rs index 18aec9f61585..90e413f22261 100644 --- a/sdk/ssmsap/src/lib.rs +++ b/sdk/ssmsap/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-ssmsap = "0.8.0" +//! aws-sdk-ssmsap = "0.9.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/ssmsap/src/operation/delete_resource_permission/builders.rs b/sdk/ssmsap/src/operation/delete_resource_permission/builders.rs index b7855fb9f165..3bce0aac26a4 100644 --- a/sdk/ssmsap/src/operation/delete_resource_permission/builders.rs +++ b/sdk/ssmsap/src/operation/delete_resource_permission/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResourcePermissionFluentBuilder { inner: crate::operation::delete_resource_permission::builders::DeleteResourcePermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_permission::DeleteResourcePermissionOutput, + crate::operation::delete_resource_permission::DeleteResourcePermissionError, + > for DeleteResourcePermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_permission::DeleteResourcePermissionOutput, + crate::operation::delete_resource_permission::DeleteResourcePermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourcePermissionFluentBuilder { /// Creates a new `DeleteResourcePermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResourcePermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_permission::DeleteResourcePermissionOutput, crate::operation::delete_resource_permission::DeleteResourcePermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmsap/src/operation/deregister_application/builders.rs b/sdk/ssmsap/src/operation/deregister_application/builders.rs index 6462aaae1562..26267f2f8045 100644 --- a/sdk/ssmsap/src/operation/deregister_application/builders.rs +++ b/sdk/ssmsap/src/operation/deregister_application/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterApplicationFluentBuilder { inner: crate::operation::deregister_application::builders::DeregisterApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_application::DeregisterApplicationOutput, + crate::operation::deregister_application::DeregisterApplicationError, + > for DeregisterApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_application::DeregisterApplicationOutput, + crate::operation::deregister_application::DeregisterApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterApplicationFluentBuilder { /// Creates a new `DeregisterApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeregisterApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_application::DeregisterApplicationOutput, crate::operation::deregister_application::DeregisterApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmsap/src/operation/get_application/builders.rs b/sdk/ssmsap/src/operation/get_application/builders.rs index f8a5ba4d7835..7d9a6aad18d9 100644 --- a/sdk/ssmsap/src/operation/get_application/builders.rs +++ b/sdk/ssmsap/src/operation/get_application/builders.rs @@ -29,6 +29,24 @@ pub struct GetApplicationFluentBuilder { inner: crate::operation::get_application::builders::GetApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_application::GetApplicationOutput, + crate::operation::get_application::GetApplicationError, + > for GetApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_application::GetApplicationOutput, + crate::operation::get_application::GetApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetApplicationFluentBuilder { /// Creates a new `GetApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_application::GetApplicationOutput, crate::operation::get_application::GetApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmsap/src/operation/get_component/builders.rs b/sdk/ssmsap/src/operation/get_component/builders.rs index 5fd0274f7bb4..a0e7753e2be6 100644 --- a/sdk/ssmsap/src/operation/get_component/builders.rs +++ b/sdk/ssmsap/src/operation/get_component/builders.rs @@ -29,6 +29,24 @@ pub struct GetComponentFluentBuilder { inner: crate::operation::get_component::builders::GetComponentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_component::GetComponentOutput, + crate::operation::get_component::GetComponentError, + > for GetComponentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_component::GetComponentOutput, + crate::operation::get_component::GetComponentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetComponentFluentBuilder { /// Creates a new `GetComponent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetComponentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_component::GetComponentOutput, crate::operation::get_component::GetComponentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmsap/src/operation/get_database/builders.rs b/sdk/ssmsap/src/operation/get_database/builders.rs index 9a6b54fd6d37..bd48aafd5481 100644 --- a/sdk/ssmsap/src/operation/get_database/builders.rs +++ b/sdk/ssmsap/src/operation/get_database/builders.rs @@ -29,6 +29,24 @@ pub struct GetDatabaseFluentBuilder { inner: crate::operation::get_database::builders::GetDatabaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_database::GetDatabaseOutput, + crate::operation::get_database::GetDatabaseError, + > for GetDatabaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_database::GetDatabaseOutput, + crate::operation::get_database::GetDatabaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDatabaseFluentBuilder { /// Creates a new `GetDatabase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDatabaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_database::GetDatabaseOutput, crate::operation::get_database::GetDatabaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmsap/src/operation/get_operation/builders.rs b/sdk/ssmsap/src/operation/get_operation/builders.rs index 4ee181d65fd8..435258d1c354 100644 --- a/sdk/ssmsap/src/operation/get_operation/builders.rs +++ b/sdk/ssmsap/src/operation/get_operation/builders.rs @@ -29,6 +29,24 @@ pub struct GetOperationFluentBuilder { inner: crate::operation::get_operation::builders::GetOperationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_operation::GetOperationOutput, + crate::operation::get_operation::GetOperationError, + > for GetOperationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_operation::GetOperationOutput, + crate::operation::get_operation::GetOperationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetOperationFluentBuilder { /// Creates a new `GetOperation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetOperationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_operation::GetOperationOutput, crate::operation::get_operation::GetOperationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmsap/src/operation/get_resource_permission/builders.rs b/sdk/ssmsap/src/operation/get_resource_permission/builders.rs index f30f68ce1399..9a5fb1113e62 100644 --- a/sdk/ssmsap/src/operation/get_resource_permission/builders.rs +++ b/sdk/ssmsap/src/operation/get_resource_permission/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourcePermissionFluentBuilder { inner: crate::operation::get_resource_permission::builders::GetResourcePermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_permission::GetResourcePermissionOutput, + crate::operation::get_resource_permission::GetResourcePermissionError, + > for GetResourcePermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_permission::GetResourcePermissionOutput, + crate::operation::get_resource_permission::GetResourcePermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourcePermissionFluentBuilder { /// Creates a new `GetResourcePermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourcePermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_permission::GetResourcePermissionOutput, crate::operation::get_resource_permission::GetResourcePermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmsap/src/operation/list_applications/builders.rs b/sdk/ssmsap/src/operation/list_applications/builders.rs index 5c25798169f4..fa74d7f68a52 100644 --- a/sdk/ssmsap/src/operation/list_applications/builders.rs +++ b/sdk/ssmsap/src/operation/list_applications/builders.rs @@ -29,6 +29,24 @@ pub struct ListApplicationsFluentBuilder { inner: crate::operation::list_applications::builders::ListApplicationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_applications::ListApplicationsOutput, + crate::operation::list_applications::ListApplicationsError, + > for ListApplicationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_applications::ListApplicationsOutput, + crate::operation::list_applications::ListApplicationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListApplicationsFluentBuilder { /// Creates a new `ListApplications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListApplicationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_applications::ListApplicationsOutput, crate::operation::list_applications::ListApplicationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmsap/src/operation/list_components/builders.rs b/sdk/ssmsap/src/operation/list_components/builders.rs index e7573848c8c9..8827fabb4803 100644 --- a/sdk/ssmsap/src/operation/list_components/builders.rs +++ b/sdk/ssmsap/src/operation/list_components/builders.rs @@ -29,6 +29,24 @@ pub struct ListComponentsFluentBuilder { inner: crate::operation::list_components::builders::ListComponentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_components::ListComponentsOutput, + crate::operation::list_components::ListComponentsError, + > for ListComponentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_components::ListComponentsOutput, + crate::operation::list_components::ListComponentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListComponentsFluentBuilder { /// Creates a new `ListComponents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListComponentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_components::ListComponentsOutput, crate::operation::list_components::ListComponentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmsap/src/operation/list_databases/builders.rs b/sdk/ssmsap/src/operation/list_databases/builders.rs index 308fc7e35fe9..4d97db300e08 100644 --- a/sdk/ssmsap/src/operation/list_databases/builders.rs +++ b/sdk/ssmsap/src/operation/list_databases/builders.rs @@ -29,6 +29,24 @@ pub struct ListDatabasesFluentBuilder { inner: crate::operation::list_databases::builders::ListDatabasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_databases::ListDatabasesOutput, + crate::operation::list_databases::ListDatabasesError, + > for ListDatabasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_databases::ListDatabasesOutput, + crate::operation::list_databases::ListDatabasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDatabasesFluentBuilder { /// Creates a new `ListDatabases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDatabasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_databases::ListDatabasesOutput, crate::operation::list_databases::ListDatabasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmsap/src/operation/list_operations/builders.rs b/sdk/ssmsap/src/operation/list_operations/builders.rs index 4fea43ed5e18..e0315f413fea 100644 --- a/sdk/ssmsap/src/operation/list_operations/builders.rs +++ b/sdk/ssmsap/src/operation/list_operations/builders.rs @@ -29,6 +29,24 @@ pub struct ListOperationsFluentBuilder { inner: crate::operation::list_operations::builders::ListOperationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_operations::ListOperationsOutput, + crate::operation::list_operations::ListOperationsError, + > for ListOperationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_operations::ListOperationsOutput, + crate::operation::list_operations::ListOperationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOperationsFluentBuilder { /// Creates a new `ListOperations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListOperationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_operations::ListOperationsOutput, crate::operation::list_operations::ListOperationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmsap/src/operation/list_tags_for_resource/builders.rs b/sdk/ssmsap/src/operation/list_tags_for_resource/builders.rs index 8c05eeb4bf13..b866a7388e7d 100644 --- a/sdk/ssmsap/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/ssmsap/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmsap/src/operation/put_resource_permission/builders.rs b/sdk/ssmsap/src/operation/put_resource_permission/builders.rs index 78497a81eee1..1842c941a7eb 100644 --- a/sdk/ssmsap/src/operation/put_resource_permission/builders.rs +++ b/sdk/ssmsap/src/operation/put_resource_permission/builders.rs @@ -29,6 +29,24 @@ pub struct PutResourcePermissionFluentBuilder { inner: crate::operation::put_resource_permission::builders::PutResourcePermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_resource_permission::PutResourcePermissionOutput, + crate::operation::put_resource_permission::PutResourcePermissionError, + > for PutResourcePermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_resource_permission::PutResourcePermissionOutput, + crate::operation::put_resource_permission::PutResourcePermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutResourcePermissionFluentBuilder { /// Creates a new `PutResourcePermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutResourcePermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_resource_permission::PutResourcePermissionOutput, crate::operation::put_resource_permission::PutResourcePermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmsap/src/operation/register_application/builders.rs b/sdk/ssmsap/src/operation/register_application/builders.rs index 96f5d9f52cbf..ff61873dda18 100644 --- a/sdk/ssmsap/src/operation/register_application/builders.rs +++ b/sdk/ssmsap/src/operation/register_application/builders.rs @@ -32,6 +32,24 @@ pub struct RegisterApplicationFluentBuilder { inner: crate::operation::register_application::builders::RegisterApplicationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_application::RegisterApplicationOutput, + crate::operation::register_application::RegisterApplicationError, + > for RegisterApplicationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_application::RegisterApplicationOutput, + crate::operation::register_application::RegisterApplicationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterApplicationFluentBuilder { /// Creates a new `RegisterApplication`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl RegisterApplicationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_application::RegisterApplicationOutput, crate::operation::register_application::RegisterApplicationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmsap/src/operation/start_application_refresh/builders.rs b/sdk/ssmsap/src/operation/start_application_refresh/builders.rs index 180777e96152..0b732cd3f5e3 100644 --- a/sdk/ssmsap/src/operation/start_application_refresh/builders.rs +++ b/sdk/ssmsap/src/operation/start_application_refresh/builders.rs @@ -29,6 +29,24 @@ pub struct StartApplicationRefreshFluentBuilder { inner: crate::operation::start_application_refresh::builders::StartApplicationRefreshInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_application_refresh::StartApplicationRefreshOutput, + crate::operation::start_application_refresh::StartApplicationRefreshError, + > for StartApplicationRefreshFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_application_refresh::StartApplicationRefreshOutput, + crate::operation::start_application_refresh::StartApplicationRefreshError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartApplicationRefreshFluentBuilder { /// Creates a new `StartApplicationRefresh`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartApplicationRefreshFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_application_refresh::StartApplicationRefreshOutput, crate::operation::start_application_refresh::StartApplicationRefreshError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmsap/src/operation/tag_resource/builders.rs b/sdk/ssmsap/src/operation/tag_resource/builders.rs index 3158a84061dd..b464f418c70d 100644 --- a/sdk/ssmsap/src/operation/tag_resource/builders.rs +++ b/sdk/ssmsap/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmsap/src/operation/untag_resource/builders.rs b/sdk/ssmsap/src/operation/untag_resource/builders.rs index fbb095ed7a89..1efcea0b7119 100644 --- a/sdk/ssmsap/src/operation/untag_resource/builders.rs +++ b/sdk/ssmsap/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssmsap/src/operation/update_application_settings/builders.rs b/sdk/ssmsap/src/operation/update_application_settings/builders.rs index 81ae4aba3318..502b13c60201 100644 --- a/sdk/ssmsap/src/operation/update_application_settings/builders.rs +++ b/sdk/ssmsap/src/operation/update_application_settings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateApplicationSettingsFluentBuilder { inner: crate::operation::update_application_settings::builders::UpdateApplicationSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_application_settings::UpdateApplicationSettingsOutput, + crate::operation::update_application_settings::UpdateApplicationSettingsError, + > for UpdateApplicationSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_application_settings::UpdateApplicationSettingsOutput, + crate::operation::update_application_settings::UpdateApplicationSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateApplicationSettingsFluentBuilder { /// Creates a new `UpdateApplicationSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateApplicationSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_application_settings::UpdateApplicationSettingsOutput, crate::operation::update_application_settings::UpdateApplicationSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sso/Cargo.toml b/sdk/sso/Cargo.toml index befe4cab0c9d..e38d0cb46da3 100644 --- a/sdk/sso/Cargo.toml +++ b/sdk/sso/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-sso" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Single Sign-On" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/sso/README.md b/sdk/sso/README.md index c74d229b689c..68bc50c87bc6 100644 --- a/sdk/sso/README.md +++ b/sdk/sso/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-sso = "0.30.0" +aws-sdk-sso = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/sso/src/client/customize.rs b/sdk/sso/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/sso/src/client/customize.rs +++ b/sdk/sso/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/sso/src/lib.rs b/sdk/sso/src/lib.rs index 25554e638839..f33262c10206 100644 --- a/sdk/sso/src/lib.rs +++ b/sdk/sso/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-sso = "0.30.0" +//! aws-sdk-sso = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/sso/src/operation/get_role_credentials/builders.rs b/sdk/sso/src/operation/get_role_credentials/builders.rs index c61ea7f091c7..793ddc40917a 100644 --- a/sdk/sso/src/operation/get_role_credentials/builders.rs +++ b/sdk/sso/src/operation/get_role_credentials/builders.rs @@ -29,6 +29,24 @@ pub struct GetRoleCredentialsFluentBuilder { inner: crate::operation::get_role_credentials::builders::GetRoleCredentialsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_role_credentials::GetRoleCredentialsOutput, + crate::operation::get_role_credentials::GetRoleCredentialsError, + > for GetRoleCredentialsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_role_credentials::GetRoleCredentialsOutput, + crate::operation::get_role_credentials::GetRoleCredentialsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRoleCredentialsFluentBuilder { /// Creates a new `GetRoleCredentials`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRoleCredentialsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_role_credentials::GetRoleCredentialsOutput, crate::operation::get_role_credentials::GetRoleCredentialsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sso/src/operation/list_account_roles/builders.rs b/sdk/sso/src/operation/list_account_roles/builders.rs index 856ab18e510c..40a2f158d071 100644 --- a/sdk/sso/src/operation/list_account_roles/builders.rs +++ b/sdk/sso/src/operation/list_account_roles/builders.rs @@ -29,6 +29,24 @@ pub struct ListAccountRolesFluentBuilder { inner: crate::operation::list_account_roles::builders::ListAccountRolesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_account_roles::ListAccountRolesOutput, + crate::operation::list_account_roles::ListAccountRolesError, + > for ListAccountRolesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_account_roles::ListAccountRolesOutput, + crate::operation::list_account_roles::ListAccountRolesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAccountRolesFluentBuilder { /// Creates a new `ListAccountRoles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAccountRolesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_account_roles::ListAccountRolesOutput, crate::operation::list_account_roles::ListAccountRolesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sso/src/operation/list_accounts/builders.rs b/sdk/sso/src/operation/list_accounts/builders.rs index 75b9798a9121..a9d3114e766e 100644 --- a/sdk/sso/src/operation/list_accounts/builders.rs +++ b/sdk/sso/src/operation/list_accounts/builders.rs @@ -29,6 +29,24 @@ pub struct ListAccountsFluentBuilder { inner: crate::operation::list_accounts::builders::ListAccountsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_accounts::ListAccountsOutput, + crate::operation::list_accounts::ListAccountsError, + > for ListAccountsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_accounts::ListAccountsOutput, + crate::operation::list_accounts::ListAccountsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAccountsFluentBuilder { /// Creates a new `ListAccounts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAccountsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_accounts::ListAccountsOutput, crate::operation::list_accounts::ListAccountsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sso/src/operation/logout/builders.rs b/sdk/sso/src/operation/logout/builders.rs index 42e134e07a40..ec5fe92eec7c 100644 --- a/sdk/sso/src/operation/logout/builders.rs +++ b/sdk/sso/src/operation/logout/builders.rs @@ -29,6 +29,18 @@ pub struct LogoutFluentBuilder { inner: crate::operation::logout::builders::LogoutInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for LogoutFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl LogoutFluentBuilder { /// Creates a new `Logout`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -68,17 +80,14 @@ impl LogoutFluentBuilder { pub async fn customize( self, ) -> ::std::result::Result< - crate::client::customize::orchestrator::CustomizableOperation, + crate::client::customize::orchestrator::CustomizableOperation< + crate::operation::logout::LogoutOutput, + crate::operation::logout::LogoutError, + Self, + >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/Cargo.toml b/sdk/ssoadmin/Cargo.toml index 035fb46331e5..6535c8f3a122 100644 --- a/sdk/ssoadmin/Cargo.toml +++ b/sdk/ssoadmin/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-ssoadmin" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Single Sign-On Admin" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/ssoadmin/README.md b/sdk/ssoadmin/README.md index 72c46ee7c687..0e59a5bc8a60 100644 --- a/sdk/ssoadmin/README.md +++ b/sdk/ssoadmin/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-ssoadmin = "0.30.0" +aws-sdk-ssoadmin = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/ssoadmin/src/client/customize.rs b/sdk/ssoadmin/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/ssoadmin/src/client/customize.rs +++ b/sdk/ssoadmin/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/ssoadmin/src/lib.rs b/sdk/ssoadmin/src/lib.rs index eea6b92435d9..3240368324a4 100644 --- a/sdk/ssoadmin/src/lib.rs +++ b/sdk/ssoadmin/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-ssoadmin = "0.30.0" +//! aws-sdk-ssoadmin = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/ssoadmin/src/operation/attach_customer_managed_policy_reference_to_permission_set/builders.rs b/sdk/ssoadmin/src/operation/attach_customer_managed_policy_reference_to_permission_set/builders.rs index 645acc408a9c..1d55db1c9edc 100644 --- a/sdk/ssoadmin/src/operation/attach_customer_managed_policy_reference_to_permission_set/builders.rs +++ b/sdk/ssoadmin/src/operation/attach_customer_managed_policy_reference_to_permission_set/builders.rs @@ -29,6 +29,24 @@ pub struct AttachCustomerManagedPolicyReferenceToPermissionSetFluentBuilder { inner: crate::operation::attach_customer_managed_policy_reference_to_permission_set::builders::AttachCustomerManagedPolicyReferenceToPermissionSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetOutput, + crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError, + > for AttachCustomerManagedPolicyReferenceToPermissionSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetOutput, + crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachCustomerManagedPolicyReferenceToPermissionSetFluentBuilder { /// Creates a new `AttachCustomerManagedPolicyReferenceToPermissionSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,19 +95,13 @@ impl AttachCustomerManagedPolicyReferenceToPermissionSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetOutput, crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/attach_managed_policy_to_permission_set/builders.rs b/sdk/ssoadmin/src/operation/attach_managed_policy_to_permission_set/builders.rs index 5c719f4573bb..ee63d918669a 100644 --- a/sdk/ssoadmin/src/operation/attach_managed_policy_to_permission_set/builders.rs +++ b/sdk/ssoadmin/src/operation/attach_managed_policy_to_permission_set/builders.rs @@ -31,6 +31,24 @@ pub struct AttachManagedPolicyToPermissionSetFluentBuilder { inner: crate::operation::attach_managed_policy_to_permission_set::builders::AttachManagedPolicyToPermissionSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetOutput, + crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetError, + > for AttachManagedPolicyToPermissionSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetOutput, + crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachManagedPolicyToPermissionSetFluentBuilder { /// Creates a new `AttachManagedPolicyToPermissionSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl AttachManagedPolicyToPermissionSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetOutput, crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/create_account_assignment/builders.rs b/sdk/ssoadmin/src/operation/create_account_assignment/builders.rs index d207eed4096b..1b6db82b74d4 100644 --- a/sdk/ssoadmin/src/operation/create_account_assignment/builders.rs +++ b/sdk/ssoadmin/src/operation/create_account_assignment/builders.rs @@ -35,6 +35,24 @@ pub struct CreateAccountAssignmentFluentBuilder { inner: crate::operation::create_account_assignment::builders::CreateAccountAssignmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_account_assignment::CreateAccountAssignmentOutput, + crate::operation::create_account_assignment::CreateAccountAssignmentError, + > for CreateAccountAssignmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_account_assignment::CreateAccountAssignmentOutput, + crate::operation::create_account_assignment::CreateAccountAssignmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAccountAssignmentFluentBuilder { /// Creates a new `CreateAccountAssignment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CreateAccountAssignmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_account_assignment::CreateAccountAssignmentOutput, crate::operation::create_account_assignment::CreateAccountAssignmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/create_instance_access_control_attribute_configuration/builders.rs b/sdk/ssoadmin/src/operation/create_instance_access_control_attribute_configuration/builders.rs index 737bde48a402..96695252824a 100644 --- a/sdk/ssoadmin/src/operation/create_instance_access_control_attribute_configuration/builders.rs +++ b/sdk/ssoadmin/src/operation/create_instance_access_control_attribute_configuration/builders.rs @@ -31,6 +31,24 @@ pub struct CreateInstanceAccessControlAttributeConfigurationFluentBuilder { inner: crate::operation::create_instance_access_control_attribute_configuration::builders::CreateInstanceAccessControlAttributeConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationOutput, + crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationError, + > for CreateInstanceAccessControlAttributeConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationOutput, + crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateInstanceAccessControlAttributeConfigurationFluentBuilder { /// Creates a new `CreateInstanceAccessControlAttributeConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,19 +101,13 @@ impl CreateInstanceAccessControlAttributeConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationOutput, crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/create_permission_set/builders.rs b/sdk/ssoadmin/src/operation/create_permission_set/builders.rs index 7e9d2b632dc6..a465aa7c208d 100644 --- a/sdk/ssoadmin/src/operation/create_permission_set/builders.rs +++ b/sdk/ssoadmin/src/operation/create_permission_set/builders.rs @@ -31,6 +31,24 @@ pub struct CreatePermissionSetFluentBuilder { inner: crate::operation::create_permission_set::builders::CreatePermissionSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_permission_set::CreatePermissionSetOutput, + crate::operation::create_permission_set::CreatePermissionSetError, + > for CreatePermissionSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_permission_set::CreatePermissionSetOutput, + crate::operation::create_permission_set::CreatePermissionSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePermissionSetFluentBuilder { /// Creates a new `CreatePermissionSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreatePermissionSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_permission_set::CreatePermissionSetOutput, crate::operation::create_permission_set::CreatePermissionSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/delete_account_assignment/builders.rs b/sdk/ssoadmin/src/operation/delete_account_assignment/builders.rs index 2a44e13cd00f..2f4f83c1a2a3 100644 --- a/sdk/ssoadmin/src/operation/delete_account_assignment/builders.rs +++ b/sdk/ssoadmin/src/operation/delete_account_assignment/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteAccountAssignmentFluentBuilder { inner: crate::operation::delete_account_assignment::builders::DeleteAccountAssignmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_account_assignment::DeleteAccountAssignmentOutput, + crate::operation::delete_account_assignment::DeleteAccountAssignmentError, + > for DeleteAccountAssignmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_account_assignment::DeleteAccountAssignmentOutput, + crate::operation::delete_account_assignment::DeleteAccountAssignmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAccountAssignmentFluentBuilder { /// Creates a new `DeleteAccountAssignment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteAccountAssignmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_account_assignment::DeleteAccountAssignmentOutput, crate::operation::delete_account_assignment::DeleteAccountAssignmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/delete_inline_policy_from_permission_set/builders.rs b/sdk/ssoadmin/src/operation/delete_inline_policy_from_permission_set/builders.rs index f1cf9b93a40e..1a6fd125d868 100644 --- a/sdk/ssoadmin/src/operation/delete_inline_policy_from_permission_set/builders.rs +++ b/sdk/ssoadmin/src/operation/delete_inline_policy_from_permission_set/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteInlinePolicyFromPermissionSetFluentBuilder { inner: crate::operation::delete_inline_policy_from_permission_set::builders::DeleteInlinePolicyFromPermissionSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetOutput, + crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetError, + > for DeleteInlinePolicyFromPermissionSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetOutput, + crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInlinePolicyFromPermissionSetFluentBuilder { /// Creates a new `DeleteInlinePolicyFromPermissionSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteInlinePolicyFromPermissionSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetOutput, crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/delete_instance_access_control_attribute_configuration/builders.rs b/sdk/ssoadmin/src/operation/delete_instance_access_control_attribute_configuration/builders.rs index 34acc9daf600..67246bda55f0 100644 --- a/sdk/ssoadmin/src/operation/delete_instance_access_control_attribute_configuration/builders.rs +++ b/sdk/ssoadmin/src/operation/delete_instance_access_control_attribute_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteInstanceAccessControlAttributeConfigurationFluentBuilder { inner: crate::operation::delete_instance_access_control_attribute_configuration::builders::DeleteInstanceAccessControlAttributeConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationOutput, + crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationError, + > for DeleteInstanceAccessControlAttributeConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationOutput, + crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteInstanceAccessControlAttributeConfigurationFluentBuilder { /// Creates a new `DeleteInstanceAccessControlAttributeConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DeleteInstanceAccessControlAttributeConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationOutput, crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/delete_permission_set/builders.rs b/sdk/ssoadmin/src/operation/delete_permission_set/builders.rs index a86a9f442395..bd6e6f3ea0f1 100644 --- a/sdk/ssoadmin/src/operation/delete_permission_set/builders.rs +++ b/sdk/ssoadmin/src/operation/delete_permission_set/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePermissionSetFluentBuilder { inner: crate::operation::delete_permission_set::builders::DeletePermissionSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_permission_set::DeletePermissionSetOutput, + crate::operation::delete_permission_set::DeletePermissionSetError, + > for DeletePermissionSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_permission_set::DeletePermissionSetOutput, + crate::operation::delete_permission_set::DeletePermissionSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePermissionSetFluentBuilder { /// Creates a new `DeletePermissionSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePermissionSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_permission_set::DeletePermissionSetOutput, crate::operation::delete_permission_set::DeletePermissionSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/delete_permissions_boundary_from_permission_set/builders.rs b/sdk/ssoadmin/src/operation/delete_permissions_boundary_from_permission_set/builders.rs index d453fae0d3fa..5fc9bcb73136 100644 --- a/sdk/ssoadmin/src/operation/delete_permissions_boundary_from_permission_set/builders.rs +++ b/sdk/ssoadmin/src/operation/delete_permissions_boundary_from_permission_set/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePermissionsBoundaryFromPermissionSetFluentBuilder { inner: crate::operation::delete_permissions_boundary_from_permission_set::builders::DeletePermissionsBoundaryFromPermissionSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetOutput, + crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetError, + > for DeletePermissionsBoundaryFromPermissionSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetOutput, + crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePermissionsBoundaryFromPermissionSetFluentBuilder { /// Creates a new `DeletePermissionsBoundaryFromPermissionSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl DeletePermissionsBoundaryFromPermissionSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetOutput, crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/describe_account_assignment_creation_status/builders.rs b/sdk/ssoadmin/src/operation/describe_account_assignment_creation_status/builders.rs index be490efeade0..57b76307a0e4 100644 --- a/sdk/ssoadmin/src/operation/describe_account_assignment_creation_status/builders.rs +++ b/sdk/ssoadmin/src/operation/describe_account_assignment_creation_status/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAccountAssignmentCreationStatusFluentBuilder { inner: crate::operation::describe_account_assignment_creation_status::builders::DescribeAccountAssignmentCreationStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_account_assignment_creation_status::DescribeAccountAssignmentCreationStatusOutput, + crate::operation::describe_account_assignment_creation_status::DescribeAccountAssignmentCreationStatusError, + > for DescribeAccountAssignmentCreationStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_account_assignment_creation_status::DescribeAccountAssignmentCreationStatusOutput, + crate::operation::describe_account_assignment_creation_status::DescribeAccountAssignmentCreationStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccountAssignmentCreationStatusFluentBuilder { /// Creates a new `DescribeAccountAssignmentCreationStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DescribeAccountAssignmentCreationStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_account_assignment_creation_status::DescribeAccountAssignmentCreationStatusOutput, crate::operation::describe_account_assignment_creation_status::DescribeAccountAssignmentCreationStatusError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_account_assignment_creation_status::DescribeAccountAssignmentCreationStatusError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/describe_account_assignment_deletion_status/builders.rs b/sdk/ssoadmin/src/operation/describe_account_assignment_deletion_status/builders.rs index 8f11866e9fd8..f1899e9f838c 100644 --- a/sdk/ssoadmin/src/operation/describe_account_assignment_deletion_status/builders.rs +++ b/sdk/ssoadmin/src/operation/describe_account_assignment_deletion_status/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAccountAssignmentDeletionStatusFluentBuilder { inner: crate::operation::describe_account_assignment_deletion_status::builders::DescribeAccountAssignmentDeletionStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_account_assignment_deletion_status::DescribeAccountAssignmentDeletionStatusOutput, + crate::operation::describe_account_assignment_deletion_status::DescribeAccountAssignmentDeletionStatusError, + > for DescribeAccountAssignmentDeletionStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_account_assignment_deletion_status::DescribeAccountAssignmentDeletionStatusOutput, + crate::operation::describe_account_assignment_deletion_status::DescribeAccountAssignmentDeletionStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccountAssignmentDeletionStatusFluentBuilder { /// Creates a new `DescribeAccountAssignmentDeletionStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DescribeAccountAssignmentDeletionStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_account_assignment_deletion_status::DescribeAccountAssignmentDeletionStatusOutput, crate::operation::describe_account_assignment_deletion_status::DescribeAccountAssignmentDeletionStatusError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_account_assignment_deletion_status::DescribeAccountAssignmentDeletionStatusError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/describe_instance_access_control_attribute_configuration/builders.rs b/sdk/ssoadmin/src/operation/describe_instance_access_control_attribute_configuration/builders.rs index 1136f6b943f5..bdde6741d004 100644 --- a/sdk/ssoadmin/src/operation/describe_instance_access_control_attribute_configuration/builders.rs +++ b/sdk/ssoadmin/src/operation/describe_instance_access_control_attribute_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInstanceAccessControlAttributeConfigurationFluentBuilder { inner: crate::operation::describe_instance_access_control_attribute_configuration::builders::DescribeInstanceAccessControlAttributeConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_instance_access_control_attribute_configuration::DescribeInstanceAccessControlAttributeConfigurationOutput, + crate::operation::describe_instance_access_control_attribute_configuration::DescribeInstanceAccessControlAttributeConfigurationError, + > for DescribeInstanceAccessControlAttributeConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_instance_access_control_attribute_configuration::DescribeInstanceAccessControlAttributeConfigurationOutput, + crate::operation::describe_instance_access_control_attribute_configuration::DescribeInstanceAccessControlAttributeConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInstanceAccessControlAttributeConfigurationFluentBuilder { /// Creates a new `DescribeInstanceAccessControlAttributeConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DescribeInstanceAccessControlAttributeConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_instance_access_control_attribute_configuration::DescribeInstanceAccessControlAttributeConfigurationOutput, crate::operation::describe_instance_access_control_attribute_configuration::DescribeInstanceAccessControlAttributeConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_instance_access_control_attribute_configuration::DescribeInstanceAccessControlAttributeConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/describe_permission_set/builders.rs b/sdk/ssoadmin/src/operation/describe_permission_set/builders.rs index ef388316b019..ad02e6a22c58 100644 --- a/sdk/ssoadmin/src/operation/describe_permission_set/builders.rs +++ b/sdk/ssoadmin/src/operation/describe_permission_set/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePermissionSetFluentBuilder { inner: crate::operation::describe_permission_set::builders::DescribePermissionSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_permission_set::DescribePermissionSetOutput, + crate::operation::describe_permission_set::DescribePermissionSetError, + > for DescribePermissionSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_permission_set::DescribePermissionSetOutput, + crate::operation::describe_permission_set::DescribePermissionSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePermissionSetFluentBuilder { /// Creates a new `DescribePermissionSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribePermissionSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_permission_set::DescribePermissionSetOutput, crate::operation::describe_permission_set::DescribePermissionSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/describe_permission_set_provisioning_status/builders.rs b/sdk/ssoadmin/src/operation/describe_permission_set_provisioning_status/builders.rs index 1cb319b100d5..3784f2e92673 100644 --- a/sdk/ssoadmin/src/operation/describe_permission_set_provisioning_status/builders.rs +++ b/sdk/ssoadmin/src/operation/describe_permission_set_provisioning_status/builders.rs @@ -29,6 +29,24 @@ pub struct DescribePermissionSetProvisioningStatusFluentBuilder { inner: crate::operation::describe_permission_set_provisioning_status::builders::DescribePermissionSetProvisioningStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_permission_set_provisioning_status::DescribePermissionSetProvisioningStatusOutput, + crate::operation::describe_permission_set_provisioning_status::DescribePermissionSetProvisioningStatusError, + > for DescribePermissionSetProvisioningStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_permission_set_provisioning_status::DescribePermissionSetProvisioningStatusOutput, + crate::operation::describe_permission_set_provisioning_status::DescribePermissionSetProvisioningStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribePermissionSetProvisioningStatusFluentBuilder { /// Creates a new `DescribePermissionSetProvisioningStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DescribePermissionSetProvisioningStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_permission_set_provisioning_status::DescribePermissionSetProvisioningStatusOutput, crate::operation::describe_permission_set_provisioning_status::DescribePermissionSetProvisioningStatusError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_permission_set_provisioning_status::DescribePermissionSetProvisioningStatusError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/detach_customer_managed_policy_reference_from_permission_set/builders.rs b/sdk/ssoadmin/src/operation/detach_customer_managed_policy_reference_from_permission_set/builders.rs index d2dc63977eb0..471130dcfbae 100644 --- a/sdk/ssoadmin/src/operation/detach_customer_managed_policy_reference_from_permission_set/builders.rs +++ b/sdk/ssoadmin/src/operation/detach_customer_managed_policy_reference_from_permission_set/builders.rs @@ -29,6 +29,24 @@ pub struct DetachCustomerManagedPolicyReferenceFromPermissionSetFluentBuilder { inner: crate::operation::detach_customer_managed_policy_reference_from_permission_set::builders::DetachCustomerManagedPolicyReferenceFromPermissionSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetOutput, + crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetError, + > for DetachCustomerManagedPolicyReferenceFromPermissionSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetOutput, + crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetError, + >, + >{ + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachCustomerManagedPolicyReferenceFromPermissionSetFluentBuilder { /// Creates a new `DetachCustomerManagedPolicyReferenceFromPermissionSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -69,18 +87,12 @@ impl DetachCustomerManagedPolicyReferenceFromPermissionSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetOutput, crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/detach_managed_policy_from_permission_set/builders.rs b/sdk/ssoadmin/src/operation/detach_managed_policy_from_permission_set/builders.rs index 2c7e9449b9dc..c943f0d369f1 100644 --- a/sdk/ssoadmin/src/operation/detach_managed_policy_from_permission_set/builders.rs +++ b/sdk/ssoadmin/src/operation/detach_managed_policy_from_permission_set/builders.rs @@ -29,6 +29,24 @@ pub struct DetachManagedPolicyFromPermissionSetFluentBuilder { inner: crate::operation::detach_managed_policy_from_permission_set::builders::DetachManagedPolicyFromPermissionSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetOutput, + crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetError, + > for DetachManagedPolicyFromPermissionSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetOutput, + crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachManagedPolicyFromPermissionSetFluentBuilder { /// Creates a new `DetachManagedPolicyFromPermissionSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DetachManagedPolicyFromPermissionSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetOutput, crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/get_inline_policy_for_permission_set/builders.rs b/sdk/ssoadmin/src/operation/get_inline_policy_for_permission_set/builders.rs index dc968339f168..a3f43b43610e 100644 --- a/sdk/ssoadmin/src/operation/get_inline_policy_for_permission_set/builders.rs +++ b/sdk/ssoadmin/src/operation/get_inline_policy_for_permission_set/builders.rs @@ -29,6 +29,24 @@ pub struct GetInlinePolicyForPermissionSetFluentBuilder { inner: crate::operation::get_inline_policy_for_permission_set::builders::GetInlinePolicyForPermissionSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_inline_policy_for_permission_set::GetInlinePolicyForPermissionSetOutput, + crate::operation::get_inline_policy_for_permission_set::GetInlinePolicyForPermissionSetError, + > for GetInlinePolicyForPermissionSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_inline_policy_for_permission_set::GetInlinePolicyForPermissionSetOutput, + crate::operation::get_inline_policy_for_permission_set::GetInlinePolicyForPermissionSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInlinePolicyForPermissionSetFluentBuilder { /// Creates a new `GetInlinePolicyForPermissionSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInlinePolicyForPermissionSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_inline_policy_for_permission_set::GetInlinePolicyForPermissionSetOutput, crate::operation::get_inline_policy_for_permission_set::GetInlinePolicyForPermissionSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/get_permissions_boundary_for_permission_set/builders.rs b/sdk/ssoadmin/src/operation/get_permissions_boundary_for_permission_set/builders.rs index 75cf25cf35de..62a6fff516ad 100644 --- a/sdk/ssoadmin/src/operation/get_permissions_boundary_for_permission_set/builders.rs +++ b/sdk/ssoadmin/src/operation/get_permissions_boundary_for_permission_set/builders.rs @@ -29,6 +29,24 @@ pub struct GetPermissionsBoundaryForPermissionSetFluentBuilder { inner: crate::operation::get_permissions_boundary_for_permission_set::builders::GetPermissionsBoundaryForPermissionSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_permissions_boundary_for_permission_set::GetPermissionsBoundaryForPermissionSetOutput, + crate::operation::get_permissions_boundary_for_permission_set::GetPermissionsBoundaryForPermissionSetError, + > for GetPermissionsBoundaryForPermissionSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_permissions_boundary_for_permission_set::GetPermissionsBoundaryForPermissionSetOutput, + crate::operation::get_permissions_boundary_for_permission_set::GetPermissionsBoundaryForPermissionSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPermissionsBoundaryForPermissionSetFluentBuilder { /// Creates a new `GetPermissionsBoundaryForPermissionSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl GetPermissionsBoundaryForPermissionSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_permissions_boundary_for_permission_set::GetPermissionsBoundaryForPermissionSetOutput, crate::operation::get_permissions_boundary_for_permission_set::GetPermissionsBoundaryForPermissionSetError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::get_permissions_boundary_for_permission_set::GetPermissionsBoundaryForPermissionSetError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/list_account_assignment_creation_status/builders.rs b/sdk/ssoadmin/src/operation/list_account_assignment_creation_status/builders.rs index b338ace87bd9..432306a8bbb6 100644 --- a/sdk/ssoadmin/src/operation/list_account_assignment_creation_status/builders.rs +++ b/sdk/ssoadmin/src/operation/list_account_assignment_creation_status/builders.rs @@ -29,6 +29,24 @@ pub struct ListAccountAssignmentCreationStatusFluentBuilder { inner: crate::operation::list_account_assignment_creation_status::builders::ListAccountAssignmentCreationStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusOutput, + crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusError, + > for ListAccountAssignmentCreationStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusOutput, + crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAccountAssignmentCreationStatusFluentBuilder { /// Creates a new `ListAccountAssignmentCreationStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListAccountAssignmentCreationStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusOutput, crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/list_account_assignment_deletion_status/builders.rs b/sdk/ssoadmin/src/operation/list_account_assignment_deletion_status/builders.rs index d33added07d3..c3958188e543 100644 --- a/sdk/ssoadmin/src/operation/list_account_assignment_deletion_status/builders.rs +++ b/sdk/ssoadmin/src/operation/list_account_assignment_deletion_status/builders.rs @@ -29,6 +29,24 @@ pub struct ListAccountAssignmentDeletionStatusFluentBuilder { inner: crate::operation::list_account_assignment_deletion_status::builders::ListAccountAssignmentDeletionStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusOutput, + crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusError, + > for ListAccountAssignmentDeletionStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusOutput, + crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAccountAssignmentDeletionStatusFluentBuilder { /// Creates a new `ListAccountAssignmentDeletionStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListAccountAssignmentDeletionStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusOutput, crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/list_account_assignments/builders.rs b/sdk/ssoadmin/src/operation/list_account_assignments/builders.rs index 720cdebe97df..4e559609cb19 100644 --- a/sdk/ssoadmin/src/operation/list_account_assignments/builders.rs +++ b/sdk/ssoadmin/src/operation/list_account_assignments/builders.rs @@ -29,6 +29,24 @@ pub struct ListAccountAssignmentsFluentBuilder { inner: crate::operation::list_account_assignments::builders::ListAccountAssignmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_account_assignments::ListAccountAssignmentsOutput, + crate::operation::list_account_assignments::ListAccountAssignmentsError, + > for ListAccountAssignmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_account_assignments::ListAccountAssignmentsOutput, + crate::operation::list_account_assignments::ListAccountAssignmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAccountAssignmentsFluentBuilder { /// Creates a new `ListAccountAssignments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAccountAssignmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_account_assignments::ListAccountAssignmentsOutput, crate::operation::list_account_assignments::ListAccountAssignmentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/list_accounts_for_provisioned_permission_set/builders.rs b/sdk/ssoadmin/src/operation/list_accounts_for_provisioned_permission_set/builders.rs index 681c080d6d64..612eead04c0b 100644 --- a/sdk/ssoadmin/src/operation/list_accounts_for_provisioned_permission_set/builders.rs +++ b/sdk/ssoadmin/src/operation/list_accounts_for_provisioned_permission_set/builders.rs @@ -29,6 +29,24 @@ pub struct ListAccountsForProvisionedPermissionSetFluentBuilder { inner: crate::operation::list_accounts_for_provisioned_permission_set::builders::ListAccountsForProvisionedPermissionSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetOutput, + crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetError, + > for ListAccountsForProvisionedPermissionSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetOutput, + crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAccountsForProvisionedPermissionSetFluentBuilder { /// Creates a new `ListAccountsForProvisionedPermissionSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl ListAccountsForProvisionedPermissionSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetOutput, crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/list_customer_managed_policy_references_in_permission_set/builders.rs b/sdk/ssoadmin/src/operation/list_customer_managed_policy_references_in_permission_set/builders.rs index 52be8a788f47..af9b1fb89075 100644 --- a/sdk/ssoadmin/src/operation/list_customer_managed_policy_references_in_permission_set/builders.rs +++ b/sdk/ssoadmin/src/operation/list_customer_managed_policy_references_in_permission_set/builders.rs @@ -29,6 +29,24 @@ pub struct ListCustomerManagedPolicyReferencesInPermissionSetFluentBuilder { inner: crate::operation::list_customer_managed_policy_references_in_permission_set::builders::ListCustomerManagedPolicyReferencesInPermissionSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetOutput, + crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetError, + > for ListCustomerManagedPolicyReferencesInPermissionSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetOutput, + crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCustomerManagedPolicyReferencesInPermissionSetFluentBuilder { /// Creates a new `ListCustomerManagedPolicyReferencesInPermissionSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl ListCustomerManagedPolicyReferencesInPermissionSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetOutput, crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/list_instances/builders.rs b/sdk/ssoadmin/src/operation/list_instances/builders.rs index 34cfbf0e7746..afd84f5ae482 100644 --- a/sdk/ssoadmin/src/operation/list_instances/builders.rs +++ b/sdk/ssoadmin/src/operation/list_instances/builders.rs @@ -29,6 +29,24 @@ pub struct ListInstancesFluentBuilder { inner: crate::operation::list_instances::builders::ListInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_instances::ListInstancesOutput, + crate::operation::list_instances::ListInstancesError, + > for ListInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_instances::ListInstancesOutput, + crate::operation::list_instances::ListInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListInstancesFluentBuilder { /// Creates a new `ListInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_instances::ListInstancesOutput, crate::operation::list_instances::ListInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/list_managed_policies_in_permission_set/builders.rs b/sdk/ssoadmin/src/operation/list_managed_policies_in_permission_set/builders.rs index 059c000e05ad..c83ec2088dcd 100644 --- a/sdk/ssoadmin/src/operation/list_managed_policies_in_permission_set/builders.rs +++ b/sdk/ssoadmin/src/operation/list_managed_policies_in_permission_set/builders.rs @@ -29,6 +29,24 @@ pub struct ListManagedPoliciesInPermissionSetFluentBuilder { inner: crate::operation::list_managed_policies_in_permission_set::builders::ListManagedPoliciesInPermissionSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetOutput, + crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetError, + > for ListManagedPoliciesInPermissionSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetOutput, + crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListManagedPoliciesInPermissionSetFluentBuilder { /// Creates a new `ListManagedPoliciesInPermissionSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListManagedPoliciesInPermissionSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetOutput, crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/list_permission_set_provisioning_status/builders.rs b/sdk/ssoadmin/src/operation/list_permission_set_provisioning_status/builders.rs index 1b185d28bdfd..60ee90d2efc1 100644 --- a/sdk/ssoadmin/src/operation/list_permission_set_provisioning_status/builders.rs +++ b/sdk/ssoadmin/src/operation/list_permission_set_provisioning_status/builders.rs @@ -29,6 +29,24 @@ pub struct ListPermissionSetProvisioningStatusFluentBuilder { inner: crate::operation::list_permission_set_provisioning_status::builders::ListPermissionSetProvisioningStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusOutput, + crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusError, + > for ListPermissionSetProvisioningStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusOutput, + crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPermissionSetProvisioningStatusFluentBuilder { /// Creates a new `ListPermissionSetProvisioningStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListPermissionSetProvisioningStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusOutput, crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/list_permission_sets/builders.rs b/sdk/ssoadmin/src/operation/list_permission_sets/builders.rs index 7038a51a95c4..17d668ef83cf 100644 --- a/sdk/ssoadmin/src/operation/list_permission_sets/builders.rs +++ b/sdk/ssoadmin/src/operation/list_permission_sets/builders.rs @@ -29,6 +29,24 @@ pub struct ListPermissionSetsFluentBuilder { inner: crate::operation::list_permission_sets::builders::ListPermissionSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_permission_sets::ListPermissionSetsOutput, + crate::operation::list_permission_sets::ListPermissionSetsError, + > for ListPermissionSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_permission_sets::ListPermissionSetsOutput, + crate::operation::list_permission_sets::ListPermissionSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPermissionSetsFluentBuilder { /// Creates a new `ListPermissionSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPermissionSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_permission_sets::ListPermissionSetsOutput, crate::operation::list_permission_sets::ListPermissionSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/list_permission_sets_provisioned_to_account/builders.rs b/sdk/ssoadmin/src/operation/list_permission_sets_provisioned_to_account/builders.rs index 09043b5feee0..734c22d4bf76 100644 --- a/sdk/ssoadmin/src/operation/list_permission_sets_provisioned_to_account/builders.rs +++ b/sdk/ssoadmin/src/operation/list_permission_sets_provisioned_to_account/builders.rs @@ -29,6 +29,24 @@ pub struct ListPermissionSetsProvisionedToAccountFluentBuilder { inner: crate::operation::list_permission_sets_provisioned_to_account::builders::ListPermissionSetsProvisionedToAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountOutput, + crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountError, + > for ListPermissionSetsProvisionedToAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountOutput, + crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPermissionSetsProvisionedToAccountFluentBuilder { /// Creates a new `ListPermissionSetsProvisionedToAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl ListPermissionSetsProvisionedToAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountOutput, crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/list_tags_for_resource/builders.rs b/sdk/ssoadmin/src/operation/list_tags_for_resource/builders.rs index 6e752400a631..5a69d6b5937b 100644 --- a/sdk/ssoadmin/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/ssoadmin/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/provision_permission_set/builders.rs b/sdk/ssoadmin/src/operation/provision_permission_set/builders.rs index e93449b64403..eed9ad4decb4 100644 --- a/sdk/ssoadmin/src/operation/provision_permission_set/builders.rs +++ b/sdk/ssoadmin/src/operation/provision_permission_set/builders.rs @@ -29,6 +29,24 @@ pub struct ProvisionPermissionSetFluentBuilder { inner: crate::operation::provision_permission_set::builders::ProvisionPermissionSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::provision_permission_set::ProvisionPermissionSetOutput, + crate::operation::provision_permission_set::ProvisionPermissionSetError, + > for ProvisionPermissionSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::provision_permission_set::ProvisionPermissionSetOutput, + crate::operation::provision_permission_set::ProvisionPermissionSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ProvisionPermissionSetFluentBuilder { /// Creates a new `ProvisionPermissionSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ProvisionPermissionSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::provision_permission_set::ProvisionPermissionSetOutput, crate::operation::provision_permission_set::ProvisionPermissionSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/put_inline_policy_to_permission_set/builders.rs b/sdk/ssoadmin/src/operation/put_inline_policy_to_permission_set/builders.rs index 2f1aa51d212e..6263df0f4ba2 100644 --- a/sdk/ssoadmin/src/operation/put_inline_policy_to_permission_set/builders.rs +++ b/sdk/ssoadmin/src/operation/put_inline_policy_to_permission_set/builders.rs @@ -31,6 +31,24 @@ pub struct PutInlinePolicyToPermissionSetFluentBuilder { inner: crate::operation::put_inline_policy_to_permission_set::builders::PutInlinePolicyToPermissionSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetOutput, + crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetError, + > for PutInlinePolicyToPermissionSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetOutput, + crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutInlinePolicyToPermissionSetFluentBuilder { /// Creates a new `PutInlinePolicyToPermissionSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl PutInlinePolicyToPermissionSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetOutput, crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/put_permissions_boundary_to_permission_set/builders.rs b/sdk/ssoadmin/src/operation/put_permissions_boundary_to_permission_set/builders.rs index 4886a82505a7..c9bcfc9cb02a 100644 --- a/sdk/ssoadmin/src/operation/put_permissions_boundary_to_permission_set/builders.rs +++ b/sdk/ssoadmin/src/operation/put_permissions_boundary_to_permission_set/builders.rs @@ -29,6 +29,24 @@ pub struct PutPermissionsBoundaryToPermissionSetFluentBuilder { inner: crate::operation::put_permissions_boundary_to_permission_set::builders::PutPermissionsBoundaryToPermissionSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetOutput, + crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetError, + > for PutPermissionsBoundaryToPermissionSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetOutput, + crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutPermissionsBoundaryToPermissionSetFluentBuilder { /// Creates a new `PutPermissionsBoundaryToPermissionSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl PutPermissionsBoundaryToPermissionSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetOutput, crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/tag_resource/builders.rs b/sdk/ssoadmin/src/operation/tag_resource/builders.rs index 4631cbc0461b..b4ff51975822 100644 --- a/sdk/ssoadmin/src/operation/tag_resource/builders.rs +++ b/sdk/ssoadmin/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/untag_resource/builders.rs b/sdk/ssoadmin/src/operation/untag_resource/builders.rs index a14232c383e5..18e2c7d7282f 100644 --- a/sdk/ssoadmin/src/operation/untag_resource/builders.rs +++ b/sdk/ssoadmin/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/update_instance_access_control_attribute_configuration/builders.rs b/sdk/ssoadmin/src/operation/update_instance_access_control_attribute_configuration/builders.rs index 81de56dde22a..f6c7ca9e6d13 100644 --- a/sdk/ssoadmin/src/operation/update_instance_access_control_attribute_configuration/builders.rs +++ b/sdk/ssoadmin/src/operation/update_instance_access_control_attribute_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateInstanceAccessControlAttributeConfigurationFluentBuilder { inner: crate::operation::update_instance_access_control_attribute_configuration::builders::UpdateInstanceAccessControlAttributeConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationOutput, + crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationError, + > for UpdateInstanceAccessControlAttributeConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationOutput, + crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateInstanceAccessControlAttributeConfigurationFluentBuilder { /// Creates a new `UpdateInstanceAccessControlAttributeConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl UpdateInstanceAccessControlAttributeConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationOutput, crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssoadmin/src/operation/update_permission_set/builders.rs b/sdk/ssoadmin/src/operation/update_permission_set/builders.rs index 2df1c4192fc7..8f7a7be87120 100644 --- a/sdk/ssoadmin/src/operation/update_permission_set/builders.rs +++ b/sdk/ssoadmin/src/operation/update_permission_set/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePermissionSetFluentBuilder { inner: crate::operation::update_permission_set::builders::UpdatePermissionSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_permission_set::UpdatePermissionSetOutput, + crate::operation::update_permission_set::UpdatePermissionSetError, + > for UpdatePermissionSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_permission_set::UpdatePermissionSetOutput, + crate::operation::update_permission_set::UpdatePermissionSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePermissionSetFluentBuilder { /// Creates a new `UpdatePermissionSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePermissionSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_permission_set::UpdatePermissionSetOutput, crate::operation::update_permission_set::UpdatePermissionSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssooidc/Cargo.toml b/sdk/ssooidc/Cargo.toml index 791306e91ef7..cd9ccf165255 100644 --- a/sdk/ssooidc/Cargo.toml +++ b/sdk/ssooidc/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-ssooidc" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS SSO OIDC" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/ssooidc/README.md b/sdk/ssooidc/README.md index 689360ee00a6..b77b80c47c81 100644 --- a/sdk/ssooidc/README.md +++ b/sdk/ssooidc/README.md @@ -27,7 +27,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-ssooidc = "0.30.0" +aws-sdk-ssooidc = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/ssooidc/src/client/customize.rs b/sdk/ssooidc/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/ssooidc/src/client/customize.rs +++ b/sdk/ssooidc/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/ssooidc/src/lib.rs b/sdk/ssooidc/src/lib.rs index 6c79480ee82d..a6d5b1d4b3b8 100644 --- a/sdk/ssooidc/src/lib.rs +++ b/sdk/ssooidc/src/lib.rs @@ -39,7 +39,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-ssooidc = "0.30.0" +//! aws-sdk-ssooidc = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/ssooidc/src/operation/create_token/builders.rs b/sdk/ssooidc/src/operation/create_token/builders.rs index 313288f15d63..cf72b24fa01a 100644 --- a/sdk/ssooidc/src/operation/create_token/builders.rs +++ b/sdk/ssooidc/src/operation/create_token/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTokenFluentBuilder { inner: crate::operation::create_token::builders::CreateTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_token::CreateTokenOutput, + crate::operation::create_token::CreateTokenError, + > for CreateTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_token::CreateTokenOutput, + crate::operation::create_token::CreateTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTokenFluentBuilder { /// Creates a new `CreateToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_token::CreateTokenOutput, crate::operation::create_token::CreateTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssooidc/src/operation/register_client/builders.rs b/sdk/ssooidc/src/operation/register_client/builders.rs index 9dcbe2808c07..8b932f101727 100644 --- a/sdk/ssooidc/src/operation/register_client/builders.rs +++ b/sdk/ssooidc/src/operation/register_client/builders.rs @@ -29,6 +29,24 @@ pub struct RegisterClientFluentBuilder { inner: crate::operation::register_client::builders::RegisterClientInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_client::RegisterClientOutput, + crate::operation::register_client::RegisterClientError, + > for RegisterClientFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_client::RegisterClientOutput, + crate::operation::register_client::RegisterClientError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterClientFluentBuilder { /// Creates a new `RegisterClient`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RegisterClientFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_client::RegisterClientOutput, crate::operation::register_client::RegisterClientError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/ssooidc/src/operation/start_device_authorization/builders.rs b/sdk/ssooidc/src/operation/start_device_authorization/builders.rs index 90e846848b44..b0bb4d3f80c1 100644 --- a/sdk/ssooidc/src/operation/start_device_authorization/builders.rs +++ b/sdk/ssooidc/src/operation/start_device_authorization/builders.rs @@ -29,6 +29,24 @@ pub struct StartDeviceAuthorizationFluentBuilder { inner: crate::operation::start_device_authorization::builders::StartDeviceAuthorizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_device_authorization::StartDeviceAuthorizationOutput, + crate::operation::start_device_authorization::StartDeviceAuthorizationError, + > for StartDeviceAuthorizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_device_authorization::StartDeviceAuthorizationOutput, + crate::operation::start_device_authorization::StartDeviceAuthorizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartDeviceAuthorizationFluentBuilder { /// Creates a new `StartDeviceAuthorization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartDeviceAuthorizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_device_authorization::StartDeviceAuthorizationOutput, crate::operation::start_device_authorization::StartDeviceAuthorizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/Cargo.toml b/sdk/storagegateway/Cargo.toml index cd6425b9bd37..9dbda8c70c0c 100644 --- a/sdk/storagegateway/Cargo.toml +++ b/sdk/storagegateway/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-storagegateway" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Storage Gateway" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/storagegateway/README.md b/sdk/storagegateway/README.md index 87f0c7145618..d5776d6f2b8b 100644 --- a/sdk/storagegateway/README.md +++ b/sdk/storagegateway/README.md @@ -34,7 +34,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-storagegateway = "0.30.0" +aws-sdk-storagegateway = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/storagegateway/src/client/customize.rs b/sdk/storagegateway/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/storagegateway/src/client/customize.rs +++ b/sdk/storagegateway/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/storagegateway/src/lib.rs b/sdk/storagegateway/src/lib.rs index ab9542c5b047..f1d4d2a6e354 100644 --- a/sdk/storagegateway/src/lib.rs +++ b/sdk/storagegateway/src/lib.rs @@ -46,7 +46,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-storagegateway = "0.30.0" +//! aws-sdk-storagegateway = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/storagegateway/src/operation/activate_gateway/builders.rs b/sdk/storagegateway/src/operation/activate_gateway/builders.rs index f0061b196d4a..5e40ec5a4ddb 100644 --- a/sdk/storagegateway/src/operation/activate_gateway/builders.rs +++ b/sdk/storagegateway/src/operation/activate_gateway/builders.rs @@ -31,6 +31,24 @@ pub struct ActivateGatewayFluentBuilder { inner: crate::operation::activate_gateway::builders::ActivateGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::activate_gateway::ActivateGatewayOutput, + crate::operation::activate_gateway::ActivateGatewayError, + > for ActivateGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::activate_gateway::ActivateGatewayOutput, + crate::operation::activate_gateway::ActivateGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ActivateGatewayFluentBuilder { /// Creates a new `ActivateGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ActivateGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::activate_gateway::ActivateGatewayOutput, crate::operation::activate_gateway::ActivateGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/add_cache/builders.rs b/sdk/storagegateway/src/operation/add_cache/builders.rs index f296505fdbba..9bb57a7c5491 100644 --- a/sdk/storagegateway/src/operation/add_cache/builders.rs +++ b/sdk/storagegateway/src/operation/add_cache/builders.rs @@ -27,6 +27,18 @@ pub struct AddCacheFluentBuilder { inner: crate::operation::add_cache::builders::AddCacheInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for AddCacheFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddCacheFluentBuilder { /// Creates a new `AddCache`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -72,17 +84,11 @@ impl AddCacheFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_cache::AddCacheOutput, crate::operation::add_cache::AddCacheError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/add_tags_to_resource/builders.rs b/sdk/storagegateway/src/operation/add_tags_to_resource/builders.rs index 95f5254a70ee..cf9f4c840a75 100644 --- a/sdk/storagegateway/src/operation/add_tags_to_resource/builders.rs +++ b/sdk/storagegateway/src/operation/add_tags_to_resource/builders.rs @@ -37,6 +37,24 @@ pub struct AddTagsToResourceFluentBuilder { inner: crate::operation::add_tags_to_resource::builders::AddTagsToResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_tags_to_resource::AddTagsToResourceOutput, + crate::operation::add_tags_to_resource::AddTagsToResourceError, + > for AddTagsToResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_tags_to_resource::AddTagsToResourceOutput, + crate::operation::add_tags_to_resource::AddTagsToResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddTagsToResourceFluentBuilder { /// Creates a new `AddTagsToResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl AddTagsToResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_tags_to_resource::AddTagsToResourceOutput, crate::operation::add_tags_to_resource::AddTagsToResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/add_upload_buffer/builders.rs b/sdk/storagegateway/src/operation/add_upload_buffer/builders.rs index 67f3d89dc827..ac171f576c2a 100644 --- a/sdk/storagegateway/src/operation/add_upload_buffer/builders.rs +++ b/sdk/storagegateway/src/operation/add_upload_buffer/builders.rs @@ -30,6 +30,24 @@ pub struct AddUploadBufferFluentBuilder { inner: crate::operation::add_upload_buffer::builders::AddUploadBufferInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_upload_buffer::AddUploadBufferOutput, + crate::operation::add_upload_buffer::AddUploadBufferError, + > for AddUploadBufferFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_upload_buffer::AddUploadBufferOutput, + crate::operation::add_upload_buffer::AddUploadBufferError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddUploadBufferFluentBuilder { /// Creates a new `AddUploadBuffer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AddUploadBufferFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_upload_buffer::AddUploadBufferOutput, crate::operation::add_upload_buffer::AddUploadBufferError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/add_working_storage/builders.rs b/sdk/storagegateway/src/operation/add_working_storage/builders.rs index e28e4244987f..0bae0ff4bbf7 100644 --- a/sdk/storagegateway/src/operation/add_working_storage/builders.rs +++ b/sdk/storagegateway/src/operation/add_working_storage/builders.rs @@ -32,6 +32,24 @@ pub struct AddWorkingStorageFluentBuilder { inner: crate::operation::add_working_storage::builders::AddWorkingStorageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_working_storage::AddWorkingStorageOutput, + crate::operation::add_working_storage::AddWorkingStorageError, + > for AddWorkingStorageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_working_storage::AddWorkingStorageOutput, + crate::operation::add_working_storage::AddWorkingStorageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddWorkingStorageFluentBuilder { /// Creates a new `AddWorkingStorage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl AddWorkingStorageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_working_storage::AddWorkingStorageOutput, crate::operation::add_working_storage::AddWorkingStorageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/assign_tape_pool/builders.rs b/sdk/storagegateway/src/operation/assign_tape_pool/builders.rs index 3ec705bb7aab..3eb6edccbe26 100644 --- a/sdk/storagegateway/src/operation/assign_tape_pool/builders.rs +++ b/sdk/storagegateway/src/operation/assign_tape_pool/builders.rs @@ -29,6 +29,24 @@ pub struct AssignTapePoolFluentBuilder { inner: crate::operation::assign_tape_pool::builders::AssignTapePoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::assign_tape_pool::AssignTapePoolOutput, + crate::operation::assign_tape_pool::AssignTapePoolError, + > for AssignTapePoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::assign_tape_pool::AssignTapePoolOutput, + crate::operation::assign_tape_pool::AssignTapePoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssignTapePoolFluentBuilder { /// Creates a new `AssignTapePool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssignTapePoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::assign_tape_pool::AssignTapePoolOutput, crate::operation::assign_tape_pool::AssignTapePoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/associate_file_system/builders.rs b/sdk/storagegateway/src/operation/associate_file_system/builders.rs index e1a3adf7be40..baa3e67f9519 100644 --- a/sdk/storagegateway/src/operation/associate_file_system/builders.rs +++ b/sdk/storagegateway/src/operation/associate_file_system/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateFileSystemFluentBuilder { inner: crate::operation::associate_file_system::builders::AssociateFileSystemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_file_system::AssociateFileSystemOutput, + crate::operation::associate_file_system::AssociateFileSystemError, + > for AssociateFileSystemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_file_system::AssociateFileSystemOutput, + crate::operation::associate_file_system::AssociateFileSystemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateFileSystemFluentBuilder { /// Creates a new `AssociateFileSystem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateFileSystemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_file_system::AssociateFileSystemOutput, crate::operation::associate_file_system::AssociateFileSystemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/attach_volume/builders.rs b/sdk/storagegateway/src/operation/attach_volume/builders.rs index 208e8a41e96e..1593574bfb84 100644 --- a/sdk/storagegateway/src/operation/attach_volume/builders.rs +++ b/sdk/storagegateway/src/operation/attach_volume/builders.rs @@ -29,6 +29,24 @@ pub struct AttachVolumeFluentBuilder { inner: crate::operation::attach_volume::builders::AttachVolumeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::attach_volume::AttachVolumeOutput, + crate::operation::attach_volume::AttachVolumeError, + > for AttachVolumeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::attach_volume::AttachVolumeOutput, + crate::operation::attach_volume::AttachVolumeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AttachVolumeFluentBuilder { /// Creates a new `AttachVolume`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AttachVolumeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::attach_volume::AttachVolumeOutput, crate::operation::attach_volume::AttachVolumeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/cancel_archival/builders.rs b/sdk/storagegateway/src/operation/cancel_archival/builders.rs index 7e3dccb30a95..f9752977f0e7 100644 --- a/sdk/storagegateway/src/operation/cancel_archival/builders.rs +++ b/sdk/storagegateway/src/operation/cancel_archival/builders.rs @@ -29,6 +29,24 @@ pub struct CancelArchivalFluentBuilder { inner: crate::operation::cancel_archival::builders::CancelArchivalInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_archival::CancelArchivalOutput, + crate::operation::cancel_archival::CancelArchivalError, + > for CancelArchivalFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_archival::CancelArchivalOutput, + crate::operation::cancel_archival::CancelArchivalError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelArchivalFluentBuilder { /// Creates a new `CancelArchival`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelArchivalFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_archival::CancelArchivalOutput, crate::operation::cancel_archival::CancelArchivalError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/cancel_retrieval/builders.rs b/sdk/storagegateway/src/operation/cancel_retrieval/builders.rs index 9739f36c067b..b4a7941ca8dd 100644 --- a/sdk/storagegateway/src/operation/cancel_retrieval/builders.rs +++ b/sdk/storagegateway/src/operation/cancel_retrieval/builders.rs @@ -29,6 +29,24 @@ pub struct CancelRetrievalFluentBuilder { inner: crate::operation::cancel_retrieval::builders::CancelRetrievalInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_retrieval::CancelRetrievalOutput, + crate::operation::cancel_retrieval::CancelRetrievalError, + > for CancelRetrievalFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_retrieval::CancelRetrievalOutput, + crate::operation::cancel_retrieval::CancelRetrievalError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelRetrievalFluentBuilder { /// Creates a new `CancelRetrieval`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelRetrievalFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_retrieval::CancelRetrievalOutput, crate::operation::cancel_retrieval::CancelRetrievalError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/create_cachedi_scsi_volume/builders.rs b/sdk/storagegateway/src/operation/create_cachedi_scsi_volume/builders.rs index 6b296f560182..e34df8e931de 100644 --- a/sdk/storagegateway/src/operation/create_cachedi_scsi_volume/builders.rs +++ b/sdk/storagegateway/src/operation/create_cachedi_scsi_volume/builders.rs @@ -33,6 +33,24 @@ pub struct CreateCachediSCSIVolumeFluentBuilder { inner: crate::operation::create_cachedi_scsi_volume::builders::CreateCachediScsiVolumeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_cachedi_scsi_volume::CreateCachediScsiVolumeOutput, + crate::operation::create_cachedi_scsi_volume::CreateCachediSCSIVolumeError, + > for CreateCachediSCSIVolumeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_cachedi_scsi_volume::CreateCachediScsiVolumeOutput, + crate::operation::create_cachedi_scsi_volume::CreateCachediSCSIVolumeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCachediSCSIVolumeFluentBuilder { /// Creates a new `CreateCachediSCSIVolume`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CreateCachediSCSIVolumeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_cachedi_scsi_volume::CreateCachediScsiVolumeOutput, crate::operation::create_cachedi_scsi_volume::CreateCachediSCSIVolumeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/create_nfs_file_share/builders.rs b/sdk/storagegateway/src/operation/create_nfs_file_share/builders.rs index 5e0d328543e4..47d6a6f78f18 100644 --- a/sdk/storagegateway/src/operation/create_nfs_file_share/builders.rs +++ b/sdk/storagegateway/src/operation/create_nfs_file_share/builders.rs @@ -32,6 +32,24 @@ pub struct CreateNFSFileShareFluentBuilder { inner: crate::operation::create_nfs_file_share::builders::CreateNfsFileShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_nfs_file_share::CreateNfsFileShareOutput, + crate::operation::create_nfs_file_share::CreateNFSFileShareError, + > for CreateNFSFileShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_nfs_file_share::CreateNfsFileShareOutput, + crate::operation::create_nfs_file_share::CreateNFSFileShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateNFSFileShareFluentBuilder { /// Creates a new `CreateNFSFileShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateNFSFileShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_nfs_file_share::CreateNfsFileShareOutput, crate::operation::create_nfs_file_share::CreateNFSFileShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/create_smb_file_share/builders.rs b/sdk/storagegateway/src/operation/create_smb_file_share/builders.rs index eda210ca1a44..2adc8437901d 100644 --- a/sdk/storagegateway/src/operation/create_smb_file_share/builders.rs +++ b/sdk/storagegateway/src/operation/create_smb_file_share/builders.rs @@ -32,6 +32,24 @@ pub struct CreateSMBFileShareFluentBuilder { inner: crate::operation::create_smb_file_share::builders::CreateSmbFileShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_smb_file_share::CreateSmbFileShareOutput, + crate::operation::create_smb_file_share::CreateSMBFileShareError, + > for CreateSMBFileShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_smb_file_share::CreateSmbFileShareOutput, + crate::operation::create_smb_file_share::CreateSMBFileShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSMBFileShareFluentBuilder { /// Creates a new `CreateSMBFileShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateSMBFileShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_smb_file_share::CreateSmbFileShareOutput, crate::operation::create_smb_file_share::CreateSMBFileShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/create_snapshot/builders.rs b/sdk/storagegateway/src/operation/create_snapshot/builders.rs index 9d4d006c1e7c..865290ae59cb 100644 --- a/sdk/storagegateway/src/operation/create_snapshot/builders.rs +++ b/sdk/storagegateway/src/operation/create_snapshot/builders.rs @@ -35,6 +35,24 @@ pub struct CreateSnapshotFluentBuilder { inner: crate::operation::create_snapshot::builders::CreateSnapshotInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_snapshot::CreateSnapshotOutput, + crate::operation::create_snapshot::CreateSnapshotError, + > for CreateSnapshotFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_snapshot::CreateSnapshotOutput, + crate::operation::create_snapshot::CreateSnapshotError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSnapshotFluentBuilder { /// Creates a new `CreateSnapshot`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CreateSnapshotFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_snapshot::CreateSnapshotOutput, crate::operation::create_snapshot::CreateSnapshotError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/create_snapshot_from_volume_recovery_point/builders.rs b/sdk/storagegateway/src/operation/create_snapshot_from_volume_recovery_point/builders.rs index e49d6968f677..b04e82d75f86 100644 --- a/sdk/storagegateway/src/operation/create_snapshot_from_volume_recovery_point/builders.rs +++ b/sdk/storagegateway/src/operation/create_snapshot_from_volume_recovery_point/builders.rs @@ -33,6 +33,24 @@ pub struct CreateSnapshotFromVolumeRecoveryPointFluentBuilder { inner: crate::operation::create_snapshot_from_volume_recovery_point::builders::CreateSnapshotFromVolumeRecoveryPointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_snapshot_from_volume_recovery_point::CreateSnapshotFromVolumeRecoveryPointOutput, + crate::operation::create_snapshot_from_volume_recovery_point::CreateSnapshotFromVolumeRecoveryPointError, + > for CreateSnapshotFromVolumeRecoveryPointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_snapshot_from_volume_recovery_point::CreateSnapshotFromVolumeRecoveryPointOutput, + crate::operation::create_snapshot_from_volume_recovery_point::CreateSnapshotFromVolumeRecoveryPointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSnapshotFromVolumeRecoveryPointFluentBuilder { /// Creates a new `CreateSnapshotFromVolumeRecoveryPoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl CreateSnapshotFromVolumeRecoveryPointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_snapshot_from_volume_recovery_point::CreateSnapshotFromVolumeRecoveryPointOutput, crate::operation::create_snapshot_from_volume_recovery_point::CreateSnapshotFromVolumeRecoveryPointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/create_storedi_scsi_volume/builders.rs b/sdk/storagegateway/src/operation/create_storedi_scsi_volume/builders.rs index f9917e8d5049..8aaf55972985 100644 --- a/sdk/storagegateway/src/operation/create_storedi_scsi_volume/builders.rs +++ b/sdk/storagegateway/src/operation/create_storedi_scsi_volume/builders.rs @@ -31,6 +31,24 @@ pub struct CreateStorediSCSIVolumeFluentBuilder { inner: crate::operation::create_storedi_scsi_volume::builders::CreateStorediScsiVolumeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_storedi_scsi_volume::CreateStorediScsiVolumeOutput, + crate::operation::create_storedi_scsi_volume::CreateStorediSCSIVolumeError, + > for CreateStorediSCSIVolumeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_storedi_scsi_volume::CreateStorediScsiVolumeOutput, + crate::operation::create_storedi_scsi_volume::CreateStorediSCSIVolumeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStorediSCSIVolumeFluentBuilder { /// Creates a new `CreateStorediSCSIVolume`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateStorediSCSIVolumeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_storedi_scsi_volume::CreateStorediScsiVolumeOutput, crate::operation::create_storedi_scsi_volume::CreateStorediSCSIVolumeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/create_tape_pool/builders.rs b/sdk/storagegateway/src/operation/create_tape_pool/builders.rs index 763dcdb72d86..12e8214da73b 100644 --- a/sdk/storagegateway/src/operation/create_tape_pool/builders.rs +++ b/sdk/storagegateway/src/operation/create_tape_pool/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTapePoolFluentBuilder { inner: crate::operation::create_tape_pool::builders::CreateTapePoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_tape_pool::CreateTapePoolOutput, + crate::operation::create_tape_pool::CreateTapePoolError, + > for CreateTapePoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_tape_pool::CreateTapePoolOutput, + crate::operation::create_tape_pool::CreateTapePoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTapePoolFluentBuilder { /// Creates a new `CreateTapePool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTapePoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_tape_pool::CreateTapePoolOutput, crate::operation::create_tape_pool::CreateTapePoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/create_tape_with_barcode/builders.rs b/sdk/storagegateway/src/operation/create_tape_with_barcode/builders.rs index 2548c3d99fa4..1131d31d7786 100644 --- a/sdk/storagegateway/src/operation/create_tape_with_barcode/builders.rs +++ b/sdk/storagegateway/src/operation/create_tape_with_barcode/builders.rs @@ -31,6 +31,24 @@ pub struct CreateTapeWithBarcodeFluentBuilder { inner: crate::operation::create_tape_with_barcode::builders::CreateTapeWithBarcodeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_tape_with_barcode::CreateTapeWithBarcodeOutput, + crate::operation::create_tape_with_barcode::CreateTapeWithBarcodeError, + > for CreateTapeWithBarcodeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_tape_with_barcode::CreateTapeWithBarcodeOutput, + crate::operation::create_tape_with_barcode::CreateTapeWithBarcodeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTapeWithBarcodeFluentBuilder { /// Creates a new `CreateTapeWithBarcode`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateTapeWithBarcodeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_tape_with_barcode::CreateTapeWithBarcodeOutput, crate::operation::create_tape_with_barcode::CreateTapeWithBarcodeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/create_tapes/builders.rs b/sdk/storagegateway/src/operation/create_tapes/builders.rs index 034fc7f26b17..6da487c9ae9f 100644 --- a/sdk/storagegateway/src/operation/create_tapes/builders.rs +++ b/sdk/storagegateway/src/operation/create_tapes/builders.rs @@ -31,6 +31,24 @@ pub struct CreateTapesFluentBuilder { inner: crate::operation::create_tapes::builders::CreateTapesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_tapes::CreateTapesOutput, + crate::operation::create_tapes::CreateTapesError, + > for CreateTapesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_tapes::CreateTapesOutput, + crate::operation::create_tapes::CreateTapesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTapesFluentBuilder { /// Creates a new `CreateTapes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateTapesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_tapes::CreateTapesOutput, crate::operation::create_tapes::CreateTapesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/delete_automatic_tape_creation_policy/builders.rs b/sdk/storagegateway/src/operation/delete_automatic_tape_creation_policy/builders.rs index f6acadb70160..e27989bd511f 100644 --- a/sdk/storagegateway/src/operation/delete_automatic_tape_creation_policy/builders.rs +++ b/sdk/storagegateway/src/operation/delete_automatic_tape_creation_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAutomaticTapeCreationPolicyFluentBuilder { inner: crate::operation::delete_automatic_tape_creation_policy::builders::DeleteAutomaticTapeCreationPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_automatic_tape_creation_policy::DeleteAutomaticTapeCreationPolicyOutput, + crate::operation::delete_automatic_tape_creation_policy::DeleteAutomaticTapeCreationPolicyError, + > for DeleteAutomaticTapeCreationPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_automatic_tape_creation_policy::DeleteAutomaticTapeCreationPolicyOutput, + crate::operation::delete_automatic_tape_creation_policy::DeleteAutomaticTapeCreationPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAutomaticTapeCreationPolicyFluentBuilder { /// Creates a new `DeleteAutomaticTapeCreationPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAutomaticTapeCreationPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_automatic_tape_creation_policy::DeleteAutomaticTapeCreationPolicyOutput, crate::operation::delete_automatic_tape_creation_policy::DeleteAutomaticTapeCreationPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/delete_bandwidth_rate_limit/builders.rs b/sdk/storagegateway/src/operation/delete_bandwidth_rate_limit/builders.rs index 3cb4a0f90d41..622b62f09d11 100644 --- a/sdk/storagegateway/src/operation/delete_bandwidth_rate_limit/builders.rs +++ b/sdk/storagegateway/src/operation/delete_bandwidth_rate_limit/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteBandwidthRateLimitFluentBuilder { inner: crate::operation::delete_bandwidth_rate_limit::builders::DeleteBandwidthRateLimitInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_bandwidth_rate_limit::DeleteBandwidthRateLimitOutput, + crate::operation::delete_bandwidth_rate_limit::DeleteBandwidthRateLimitError, + > for DeleteBandwidthRateLimitFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_bandwidth_rate_limit::DeleteBandwidthRateLimitOutput, + crate::operation::delete_bandwidth_rate_limit::DeleteBandwidthRateLimitError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBandwidthRateLimitFluentBuilder { /// Creates a new `DeleteBandwidthRateLimit`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteBandwidthRateLimitFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_bandwidth_rate_limit::DeleteBandwidthRateLimitOutput, crate::operation::delete_bandwidth_rate_limit::DeleteBandwidthRateLimitError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/delete_chap_credentials/builders.rs b/sdk/storagegateway/src/operation/delete_chap_credentials/builders.rs index 2f1e7e712880..88f402339e3a 100644 --- a/sdk/storagegateway/src/operation/delete_chap_credentials/builders.rs +++ b/sdk/storagegateway/src/operation/delete_chap_credentials/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteChapCredentialsFluentBuilder { inner: crate::operation::delete_chap_credentials::builders::DeleteChapCredentialsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_chap_credentials::DeleteChapCredentialsOutput, + crate::operation::delete_chap_credentials::DeleteChapCredentialsError, + > for DeleteChapCredentialsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_chap_credentials::DeleteChapCredentialsOutput, + crate::operation::delete_chap_credentials::DeleteChapCredentialsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteChapCredentialsFluentBuilder { /// Creates a new `DeleteChapCredentials`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteChapCredentialsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_chap_credentials::DeleteChapCredentialsOutput, crate::operation::delete_chap_credentials::DeleteChapCredentialsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/delete_file_share/builders.rs b/sdk/storagegateway/src/operation/delete_file_share/builders.rs index ab134d9e5ea7..8b8812afacf6 100644 --- a/sdk/storagegateway/src/operation/delete_file_share/builders.rs +++ b/sdk/storagegateway/src/operation/delete_file_share/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFileShareFluentBuilder { inner: crate::operation::delete_file_share::builders::DeleteFileShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_file_share::DeleteFileShareOutput, + crate::operation::delete_file_share::DeleteFileShareError, + > for DeleteFileShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_file_share::DeleteFileShareOutput, + crate::operation::delete_file_share::DeleteFileShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFileShareFluentBuilder { /// Creates a new `DeleteFileShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFileShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_file_share::DeleteFileShareOutput, crate::operation::delete_file_share::DeleteFileShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/delete_gateway/builders.rs b/sdk/storagegateway/src/operation/delete_gateway/builders.rs index e757d2f1b470..eb9bc19232e0 100644 --- a/sdk/storagegateway/src/operation/delete_gateway/builders.rs +++ b/sdk/storagegateway/src/operation/delete_gateway/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteGatewayFluentBuilder { inner: crate::operation::delete_gateway::builders::DeleteGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_gateway::DeleteGatewayOutput, + crate::operation::delete_gateway::DeleteGatewayError, + > for DeleteGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_gateway::DeleteGatewayOutput, + crate::operation::delete_gateway::DeleteGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGatewayFluentBuilder { /// Creates a new `DeleteGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_gateway::DeleteGatewayOutput, crate::operation::delete_gateway::DeleteGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/delete_snapshot_schedule/builders.rs b/sdk/storagegateway/src/operation/delete_snapshot_schedule/builders.rs index cb721b5dab6e..45920b26fa54 100644 --- a/sdk/storagegateway/src/operation/delete_snapshot_schedule/builders.rs +++ b/sdk/storagegateway/src/operation/delete_snapshot_schedule/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteSnapshotScheduleFluentBuilder { inner: crate::operation::delete_snapshot_schedule::builders::DeleteSnapshotScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_snapshot_schedule::DeleteSnapshotScheduleOutput, + crate::operation::delete_snapshot_schedule::DeleteSnapshotScheduleError, + > for DeleteSnapshotScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_snapshot_schedule::DeleteSnapshotScheduleOutput, + crate::operation::delete_snapshot_schedule::DeleteSnapshotScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSnapshotScheduleFluentBuilder { /// Creates a new `DeleteSnapshotSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteSnapshotScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_snapshot_schedule::DeleteSnapshotScheduleOutput, crate::operation::delete_snapshot_schedule::DeleteSnapshotScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/delete_tape/builders.rs b/sdk/storagegateway/src/operation/delete_tape/builders.rs index ed9c1e812c1c..179f6d04d034 100644 --- a/sdk/storagegateway/src/operation/delete_tape/builders.rs +++ b/sdk/storagegateway/src/operation/delete_tape/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTapeFluentBuilder { inner: crate::operation::delete_tape::builders::DeleteTapeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_tape::DeleteTapeOutput, + crate::operation::delete_tape::DeleteTapeError, + > for DeleteTapeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_tape::DeleteTapeOutput, + crate::operation::delete_tape::DeleteTapeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTapeFluentBuilder { /// Creates a new `DeleteTape`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTapeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_tape::DeleteTapeOutput, crate::operation::delete_tape::DeleteTapeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/delete_tape_archive/builders.rs b/sdk/storagegateway/src/operation/delete_tape_archive/builders.rs index 72ae463fb40f..4635f3efcc27 100644 --- a/sdk/storagegateway/src/operation/delete_tape_archive/builders.rs +++ b/sdk/storagegateway/src/operation/delete_tape_archive/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTapeArchiveFluentBuilder { inner: crate::operation::delete_tape_archive::builders::DeleteTapeArchiveInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_tape_archive::DeleteTapeArchiveOutput, + crate::operation::delete_tape_archive::DeleteTapeArchiveError, + > for DeleteTapeArchiveFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_tape_archive::DeleteTapeArchiveOutput, + crate::operation::delete_tape_archive::DeleteTapeArchiveError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTapeArchiveFluentBuilder { /// Creates a new `DeleteTapeArchive`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTapeArchiveFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_tape_archive::DeleteTapeArchiveOutput, crate::operation::delete_tape_archive::DeleteTapeArchiveError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/delete_tape_pool/builders.rs b/sdk/storagegateway/src/operation/delete_tape_pool/builders.rs index 98d4b52354e5..3bb4fab3bbc5 100644 --- a/sdk/storagegateway/src/operation/delete_tape_pool/builders.rs +++ b/sdk/storagegateway/src/operation/delete_tape_pool/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTapePoolFluentBuilder { inner: crate::operation::delete_tape_pool::builders::DeleteTapePoolInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_tape_pool::DeleteTapePoolOutput, + crate::operation::delete_tape_pool::DeleteTapePoolError, + > for DeleteTapePoolFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_tape_pool::DeleteTapePoolOutput, + crate::operation::delete_tape_pool::DeleteTapePoolError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTapePoolFluentBuilder { /// Creates a new `DeleteTapePool`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTapePoolFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_tape_pool::DeleteTapePoolOutput, crate::operation::delete_tape_pool::DeleteTapePoolError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/delete_volume/builders.rs b/sdk/storagegateway/src/operation/delete_volume/builders.rs index 628bfc14465b..15e535786ab9 100644 --- a/sdk/storagegateway/src/operation/delete_volume/builders.rs +++ b/sdk/storagegateway/src/operation/delete_volume/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteVolumeFluentBuilder { inner: crate::operation::delete_volume::builders::DeleteVolumeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_volume::DeleteVolumeOutput, + crate::operation::delete_volume::DeleteVolumeError, + > for DeleteVolumeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_volume::DeleteVolumeOutput, + crate::operation::delete_volume::DeleteVolumeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVolumeFluentBuilder { /// Creates a new `DeleteVolume`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteVolumeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_volume::DeleteVolumeOutput, crate::operation::delete_volume::DeleteVolumeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/describe_availability_monitor_test/builders.rs b/sdk/storagegateway/src/operation/describe_availability_monitor_test/builders.rs index 56761654f1c9..6c26d8d313af 100644 --- a/sdk/storagegateway/src/operation/describe_availability_monitor_test/builders.rs +++ b/sdk/storagegateway/src/operation/describe_availability_monitor_test/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAvailabilityMonitorTestFluentBuilder { inner: crate::operation::describe_availability_monitor_test::builders::DescribeAvailabilityMonitorTestInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_availability_monitor_test::DescribeAvailabilityMonitorTestOutput, + crate::operation::describe_availability_monitor_test::DescribeAvailabilityMonitorTestError, + > for DescribeAvailabilityMonitorTestFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_availability_monitor_test::DescribeAvailabilityMonitorTestOutput, + crate::operation::describe_availability_monitor_test::DescribeAvailabilityMonitorTestError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAvailabilityMonitorTestFluentBuilder { /// Creates a new `DescribeAvailabilityMonitorTest`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAvailabilityMonitorTestFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_availability_monitor_test::DescribeAvailabilityMonitorTestOutput, crate::operation::describe_availability_monitor_test::DescribeAvailabilityMonitorTestError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/describe_bandwidth_rate_limit/builders.rs b/sdk/storagegateway/src/operation/describe_bandwidth_rate_limit/builders.rs index 87cf033f43bc..f2292a351760 100644 --- a/sdk/storagegateway/src/operation/describe_bandwidth_rate_limit/builders.rs +++ b/sdk/storagegateway/src/operation/describe_bandwidth_rate_limit/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeBandwidthRateLimitFluentBuilder { inner: crate::operation::describe_bandwidth_rate_limit::builders::DescribeBandwidthRateLimitInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_bandwidth_rate_limit::DescribeBandwidthRateLimitOutput, + crate::operation::describe_bandwidth_rate_limit::DescribeBandwidthRateLimitError, + > for DescribeBandwidthRateLimitFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_bandwidth_rate_limit::DescribeBandwidthRateLimitOutput, + crate::operation::describe_bandwidth_rate_limit::DescribeBandwidthRateLimitError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBandwidthRateLimitFluentBuilder { /// Creates a new `DescribeBandwidthRateLimit`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeBandwidthRateLimitFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_bandwidth_rate_limit::DescribeBandwidthRateLimitOutput, crate::operation::describe_bandwidth_rate_limit::DescribeBandwidthRateLimitError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/describe_bandwidth_rate_limit_schedule/builders.rs b/sdk/storagegateway/src/operation/describe_bandwidth_rate_limit_schedule/builders.rs index 3a8a2688c100..cb5efcef5f97 100644 --- a/sdk/storagegateway/src/operation/describe_bandwidth_rate_limit_schedule/builders.rs +++ b/sdk/storagegateway/src/operation/describe_bandwidth_rate_limit_schedule/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeBandwidthRateLimitScheduleFluentBuilder { inner: crate::operation::describe_bandwidth_rate_limit_schedule::builders::DescribeBandwidthRateLimitScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_bandwidth_rate_limit_schedule::DescribeBandwidthRateLimitScheduleOutput, + crate::operation::describe_bandwidth_rate_limit_schedule::DescribeBandwidthRateLimitScheduleError, + > for DescribeBandwidthRateLimitScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_bandwidth_rate_limit_schedule::DescribeBandwidthRateLimitScheduleOutput, + crate::operation::describe_bandwidth_rate_limit_schedule::DescribeBandwidthRateLimitScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBandwidthRateLimitScheduleFluentBuilder { /// Creates a new `DescribeBandwidthRateLimitSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeBandwidthRateLimitScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_bandwidth_rate_limit_schedule::DescribeBandwidthRateLimitScheduleOutput, crate::operation::describe_bandwidth_rate_limit_schedule::DescribeBandwidthRateLimitScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/describe_cache/builders.rs b/sdk/storagegateway/src/operation/describe_cache/builders.rs index adb6d9cb3007..c60fba584f68 100644 --- a/sdk/storagegateway/src/operation/describe_cache/builders.rs +++ b/sdk/storagegateway/src/operation/describe_cache/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeCacheFluentBuilder { inner: crate::operation::describe_cache::builders::DescribeCacheInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_cache::DescribeCacheOutput, + crate::operation::describe_cache::DescribeCacheError, + > for DescribeCacheFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_cache::DescribeCacheOutput, + crate::operation::describe_cache::DescribeCacheError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCacheFluentBuilder { /// Creates a new `DescribeCache`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeCacheFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_cache::DescribeCacheOutput, crate::operation::describe_cache::DescribeCacheError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/describe_cachedi_scsi_volumes/builders.rs b/sdk/storagegateway/src/operation/describe_cachedi_scsi_volumes/builders.rs index 031751e5c2fb..8ac7ebf6e978 100644 --- a/sdk/storagegateway/src/operation/describe_cachedi_scsi_volumes/builders.rs +++ b/sdk/storagegateway/src/operation/describe_cachedi_scsi_volumes/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeCachediSCSIVolumesFluentBuilder { inner: crate::operation::describe_cachedi_scsi_volumes::builders::DescribeCachediScsiVolumesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_cachedi_scsi_volumes::DescribeCachediScsiVolumesOutput, + crate::operation::describe_cachedi_scsi_volumes::DescribeCachediSCSIVolumesError, + > for DescribeCachediSCSIVolumesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_cachedi_scsi_volumes::DescribeCachediScsiVolumesOutput, + crate::operation::describe_cachedi_scsi_volumes::DescribeCachediSCSIVolumesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCachediSCSIVolumesFluentBuilder { /// Creates a new `DescribeCachediSCSIVolumes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeCachediSCSIVolumesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_cachedi_scsi_volumes::DescribeCachediScsiVolumesOutput, crate::operation::describe_cachedi_scsi_volumes::DescribeCachediSCSIVolumesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/describe_chap_credentials/builders.rs b/sdk/storagegateway/src/operation/describe_chap_credentials/builders.rs index d9eefc669ed0..a17ef1514b07 100644 --- a/sdk/storagegateway/src/operation/describe_chap_credentials/builders.rs +++ b/sdk/storagegateway/src/operation/describe_chap_credentials/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeChapCredentialsFluentBuilder { inner: crate::operation::describe_chap_credentials::builders::DescribeChapCredentialsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_chap_credentials::DescribeChapCredentialsOutput, + crate::operation::describe_chap_credentials::DescribeChapCredentialsError, + > for DescribeChapCredentialsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_chap_credentials::DescribeChapCredentialsOutput, + crate::operation::describe_chap_credentials::DescribeChapCredentialsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeChapCredentialsFluentBuilder { /// Creates a new `DescribeChapCredentials`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeChapCredentialsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_chap_credentials::DescribeChapCredentialsOutput, crate::operation::describe_chap_credentials::DescribeChapCredentialsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/describe_file_system_associations/builders.rs b/sdk/storagegateway/src/operation/describe_file_system_associations/builders.rs index cb62da9e8841..16b09345af94 100644 --- a/sdk/storagegateway/src/operation/describe_file_system_associations/builders.rs +++ b/sdk/storagegateway/src/operation/describe_file_system_associations/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFileSystemAssociationsFluentBuilder { inner: crate::operation::describe_file_system_associations::builders::DescribeFileSystemAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_file_system_associations::DescribeFileSystemAssociationsOutput, + crate::operation::describe_file_system_associations::DescribeFileSystemAssociationsError, + > for DescribeFileSystemAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_file_system_associations::DescribeFileSystemAssociationsOutput, + crate::operation::describe_file_system_associations::DescribeFileSystemAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFileSystemAssociationsFluentBuilder { /// Creates a new `DescribeFileSystemAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFileSystemAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_file_system_associations::DescribeFileSystemAssociationsOutput, crate::operation::describe_file_system_associations::DescribeFileSystemAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/describe_gateway_information/builders.rs b/sdk/storagegateway/src/operation/describe_gateway_information/builders.rs index af7aadbafcda..25ddc3eead5d 100644 --- a/sdk/storagegateway/src/operation/describe_gateway_information/builders.rs +++ b/sdk/storagegateway/src/operation/describe_gateway_information/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeGatewayInformationFluentBuilder { inner: crate::operation::describe_gateway_information::builders::DescribeGatewayInformationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_gateway_information::DescribeGatewayInformationOutput, + crate::operation::describe_gateway_information::DescribeGatewayInformationError, + > for DescribeGatewayInformationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_gateway_information::DescribeGatewayInformationOutput, + crate::operation::describe_gateway_information::DescribeGatewayInformationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGatewayInformationFluentBuilder { /// Creates a new `DescribeGatewayInformation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeGatewayInformationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_gateway_information::DescribeGatewayInformationOutput, crate::operation::describe_gateway_information::DescribeGatewayInformationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/describe_maintenance_start_time/builders.rs b/sdk/storagegateway/src/operation/describe_maintenance_start_time/builders.rs index a32765003a97..62fd66375cf1 100644 --- a/sdk/storagegateway/src/operation/describe_maintenance_start_time/builders.rs +++ b/sdk/storagegateway/src/operation/describe_maintenance_start_time/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeMaintenanceStartTimeFluentBuilder { inner: crate::operation::describe_maintenance_start_time::builders::DescribeMaintenanceStartTimeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_maintenance_start_time::DescribeMaintenanceStartTimeOutput, + crate::operation::describe_maintenance_start_time::DescribeMaintenanceStartTimeError, + > for DescribeMaintenanceStartTimeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_maintenance_start_time::DescribeMaintenanceStartTimeOutput, + crate::operation::describe_maintenance_start_time::DescribeMaintenanceStartTimeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMaintenanceStartTimeFluentBuilder { /// Creates a new `DescribeMaintenanceStartTime`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeMaintenanceStartTimeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_maintenance_start_time::DescribeMaintenanceStartTimeOutput, crate::operation::describe_maintenance_start_time::DescribeMaintenanceStartTimeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/describe_nfs_file_shares/builders.rs b/sdk/storagegateway/src/operation/describe_nfs_file_shares/builders.rs index ce0716022ef2..d4930f4a6e93 100644 --- a/sdk/storagegateway/src/operation/describe_nfs_file_shares/builders.rs +++ b/sdk/storagegateway/src/operation/describe_nfs_file_shares/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeNFSFileSharesFluentBuilder { inner: crate::operation::describe_nfs_file_shares::builders::DescribeNfsFileSharesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_nfs_file_shares::DescribeNfsFileSharesOutput, + crate::operation::describe_nfs_file_shares::DescribeNFSFileSharesError, + > for DescribeNFSFileSharesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_nfs_file_shares::DescribeNfsFileSharesOutput, + crate::operation::describe_nfs_file_shares::DescribeNFSFileSharesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeNFSFileSharesFluentBuilder { /// Creates a new `DescribeNFSFileShares`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeNFSFileSharesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_nfs_file_shares::DescribeNfsFileSharesOutput, crate::operation::describe_nfs_file_shares::DescribeNFSFileSharesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/describe_smb_file_shares/builders.rs b/sdk/storagegateway/src/operation/describe_smb_file_shares/builders.rs index 36f702d1d360..58d8b3b1511b 100644 --- a/sdk/storagegateway/src/operation/describe_smb_file_shares/builders.rs +++ b/sdk/storagegateway/src/operation/describe_smb_file_shares/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSMBFileSharesFluentBuilder { inner: crate::operation::describe_smb_file_shares::builders::DescribeSmbFileSharesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_smb_file_shares::DescribeSmbFileSharesOutput, + crate::operation::describe_smb_file_shares::DescribeSMBFileSharesError, + > for DescribeSMBFileSharesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_smb_file_shares::DescribeSmbFileSharesOutput, + crate::operation::describe_smb_file_shares::DescribeSMBFileSharesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSMBFileSharesFluentBuilder { /// Creates a new `DescribeSMBFileShares`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSMBFileSharesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_smb_file_shares::DescribeSmbFileSharesOutput, crate::operation::describe_smb_file_shares::DescribeSMBFileSharesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/describe_smb_settings/builders.rs b/sdk/storagegateway/src/operation/describe_smb_settings/builders.rs index 431fe059dafe..c4e68ba7464d 100644 --- a/sdk/storagegateway/src/operation/describe_smb_settings/builders.rs +++ b/sdk/storagegateway/src/operation/describe_smb_settings/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSMBSettingsFluentBuilder { inner: crate::operation::describe_smb_settings::builders::DescribeSmbSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_smb_settings::DescribeSmbSettingsOutput, + crate::operation::describe_smb_settings::DescribeSMBSettingsError, + > for DescribeSMBSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_smb_settings::DescribeSmbSettingsOutput, + crate::operation::describe_smb_settings::DescribeSMBSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSMBSettingsFluentBuilder { /// Creates a new `DescribeSMBSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSMBSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_smb_settings::DescribeSmbSettingsOutput, crate::operation::describe_smb_settings::DescribeSMBSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/describe_snapshot_schedule/builders.rs b/sdk/storagegateway/src/operation/describe_snapshot_schedule/builders.rs index 9363dbffa9dd..fe39b04d9ac6 100644 --- a/sdk/storagegateway/src/operation/describe_snapshot_schedule/builders.rs +++ b/sdk/storagegateway/src/operation/describe_snapshot_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSnapshotScheduleFluentBuilder { inner: crate::operation::describe_snapshot_schedule::builders::DescribeSnapshotScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_snapshot_schedule::DescribeSnapshotScheduleOutput, + crate::operation::describe_snapshot_schedule::DescribeSnapshotScheduleError, + > for DescribeSnapshotScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_snapshot_schedule::DescribeSnapshotScheduleOutput, + crate::operation::describe_snapshot_schedule::DescribeSnapshotScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSnapshotScheduleFluentBuilder { /// Creates a new `DescribeSnapshotSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSnapshotScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_snapshot_schedule::DescribeSnapshotScheduleOutput, crate::operation::describe_snapshot_schedule::DescribeSnapshotScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/describe_storedi_scsi_volumes/builders.rs b/sdk/storagegateway/src/operation/describe_storedi_scsi_volumes/builders.rs index 916660d1c6e0..a98c08347201 100644 --- a/sdk/storagegateway/src/operation/describe_storedi_scsi_volumes/builders.rs +++ b/sdk/storagegateway/src/operation/describe_storedi_scsi_volumes/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeStorediSCSIVolumesFluentBuilder { inner: crate::operation::describe_storedi_scsi_volumes::builders::DescribeStorediScsiVolumesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_storedi_scsi_volumes::DescribeStorediScsiVolumesOutput, + crate::operation::describe_storedi_scsi_volumes::DescribeStorediSCSIVolumesError, + > for DescribeStorediSCSIVolumesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_storedi_scsi_volumes::DescribeStorediScsiVolumesOutput, + crate::operation::describe_storedi_scsi_volumes::DescribeStorediSCSIVolumesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeStorediSCSIVolumesFluentBuilder { /// Creates a new `DescribeStorediSCSIVolumes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeStorediSCSIVolumesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_storedi_scsi_volumes::DescribeStorediScsiVolumesOutput, crate::operation::describe_storedi_scsi_volumes::DescribeStorediSCSIVolumesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/describe_tape_archives/builders.rs b/sdk/storagegateway/src/operation/describe_tape_archives/builders.rs index f87e2fe474ad..c10802d93fe0 100644 --- a/sdk/storagegateway/src/operation/describe_tape_archives/builders.rs +++ b/sdk/storagegateway/src/operation/describe_tape_archives/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeTapeArchivesFluentBuilder { inner: crate::operation::describe_tape_archives::builders::DescribeTapeArchivesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_tape_archives::DescribeTapeArchivesOutput, + crate::operation::describe_tape_archives::DescribeTapeArchivesError, + > for DescribeTapeArchivesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_tape_archives::DescribeTapeArchivesOutput, + crate::operation::describe_tape_archives::DescribeTapeArchivesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTapeArchivesFluentBuilder { /// Creates a new `DescribeTapeArchives`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeTapeArchivesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_tape_archives::DescribeTapeArchivesOutput, crate::operation::describe_tape_archives::DescribeTapeArchivesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/describe_tape_recovery_points/builders.rs b/sdk/storagegateway/src/operation/describe_tape_recovery_points/builders.rs index e30c99096fd9..d4f15f949db7 100644 --- a/sdk/storagegateway/src/operation/describe_tape_recovery_points/builders.rs +++ b/sdk/storagegateway/src/operation/describe_tape_recovery_points/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeTapeRecoveryPointsFluentBuilder { inner: crate::operation::describe_tape_recovery_points::builders::DescribeTapeRecoveryPointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_tape_recovery_points::DescribeTapeRecoveryPointsOutput, + crate::operation::describe_tape_recovery_points::DescribeTapeRecoveryPointsError, + > for DescribeTapeRecoveryPointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_tape_recovery_points::DescribeTapeRecoveryPointsOutput, + crate::operation::describe_tape_recovery_points::DescribeTapeRecoveryPointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTapeRecoveryPointsFluentBuilder { /// Creates a new `DescribeTapeRecoveryPoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeTapeRecoveryPointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_tape_recovery_points::DescribeTapeRecoveryPointsOutput, crate::operation::describe_tape_recovery_points::DescribeTapeRecoveryPointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/describe_tapes/builders.rs b/sdk/storagegateway/src/operation/describe_tapes/builders.rs index f75fc65e11d2..01d904a800a8 100644 --- a/sdk/storagegateway/src/operation/describe_tapes/builders.rs +++ b/sdk/storagegateway/src/operation/describe_tapes/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTapesFluentBuilder { inner: crate::operation::describe_tapes::builders::DescribeTapesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_tapes::DescribeTapesOutput, + crate::operation::describe_tapes::DescribeTapesError, + > for DescribeTapesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_tapes::DescribeTapesOutput, + crate::operation::describe_tapes::DescribeTapesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTapesFluentBuilder { /// Creates a new `DescribeTapes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTapesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_tapes::DescribeTapesOutput, crate::operation::describe_tapes::DescribeTapesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/describe_upload_buffer/builders.rs b/sdk/storagegateway/src/operation/describe_upload_buffer/builders.rs index 6490d20113f7..d90b858cdeb6 100644 --- a/sdk/storagegateway/src/operation/describe_upload_buffer/builders.rs +++ b/sdk/storagegateway/src/operation/describe_upload_buffer/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeUploadBufferFluentBuilder { inner: crate::operation::describe_upload_buffer::builders::DescribeUploadBufferInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_upload_buffer::DescribeUploadBufferOutput, + crate::operation::describe_upload_buffer::DescribeUploadBufferError, + > for DescribeUploadBufferFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_upload_buffer::DescribeUploadBufferOutput, + crate::operation::describe_upload_buffer::DescribeUploadBufferError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeUploadBufferFluentBuilder { /// Creates a new `DescribeUploadBuffer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeUploadBufferFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_upload_buffer::DescribeUploadBufferOutput, crate::operation::describe_upload_buffer::DescribeUploadBufferError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/describe_vtl_devices/builders.rs b/sdk/storagegateway/src/operation/describe_vtl_devices/builders.rs index 2d7e13e836e2..8186ee1eab86 100644 --- a/sdk/storagegateway/src/operation/describe_vtl_devices/builders.rs +++ b/sdk/storagegateway/src/operation/describe_vtl_devices/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeVTLDevicesFluentBuilder { inner: crate::operation::describe_vtl_devices::builders::DescribeVtlDevicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_vtl_devices::DescribeVtlDevicesOutput, + crate::operation::describe_vtl_devices::DescribeVTLDevicesError, + > for DescribeVTLDevicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_vtl_devices::DescribeVtlDevicesOutput, + crate::operation::describe_vtl_devices::DescribeVTLDevicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeVTLDevicesFluentBuilder { /// Creates a new `DescribeVTLDevices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeVTLDevicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_vtl_devices::DescribeVtlDevicesOutput, crate::operation::describe_vtl_devices::DescribeVTLDevicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/describe_working_storage/builders.rs b/sdk/storagegateway/src/operation/describe_working_storage/builders.rs index c19cb4ce27bd..615cf56fd659 100644 --- a/sdk/storagegateway/src/operation/describe_working_storage/builders.rs +++ b/sdk/storagegateway/src/operation/describe_working_storage/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeWorkingStorageFluentBuilder { inner: crate::operation::describe_working_storage::builders::DescribeWorkingStorageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_working_storage::DescribeWorkingStorageOutput, + crate::operation::describe_working_storage::DescribeWorkingStorageError, + > for DescribeWorkingStorageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_working_storage::DescribeWorkingStorageOutput, + crate::operation::describe_working_storage::DescribeWorkingStorageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWorkingStorageFluentBuilder { /// Creates a new `DescribeWorkingStorage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeWorkingStorageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_working_storage::DescribeWorkingStorageOutput, crate::operation::describe_working_storage::DescribeWorkingStorageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/detach_volume/builders.rs b/sdk/storagegateway/src/operation/detach_volume/builders.rs index 1c27fd29468b..cc6c1d9b7213 100644 --- a/sdk/storagegateway/src/operation/detach_volume/builders.rs +++ b/sdk/storagegateway/src/operation/detach_volume/builders.rs @@ -29,6 +29,24 @@ pub struct DetachVolumeFluentBuilder { inner: crate::operation::detach_volume::builders::DetachVolumeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detach_volume::DetachVolumeOutput, + crate::operation::detach_volume::DetachVolumeError, + > for DetachVolumeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detach_volume::DetachVolumeOutput, + crate::operation::detach_volume::DetachVolumeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetachVolumeFluentBuilder { /// Creates a new `DetachVolume`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DetachVolumeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detach_volume::DetachVolumeOutput, crate::operation::detach_volume::DetachVolumeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/disable_gateway/builders.rs b/sdk/storagegateway/src/operation/disable_gateway/builders.rs index 6ebdab2eb7d8..28fad175def0 100644 --- a/sdk/storagegateway/src/operation/disable_gateway/builders.rs +++ b/sdk/storagegateway/src/operation/disable_gateway/builders.rs @@ -32,6 +32,24 @@ pub struct DisableGatewayFluentBuilder { inner: crate::operation::disable_gateway::builders::DisableGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disable_gateway::DisableGatewayOutput, + crate::operation::disable_gateway::DisableGatewayError, + > for DisableGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disable_gateway::DisableGatewayOutput, + crate::operation::disable_gateway::DisableGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisableGatewayFluentBuilder { /// Creates a new `DisableGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DisableGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disable_gateway::DisableGatewayOutput, crate::operation::disable_gateway::DisableGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/disassociate_file_system/builders.rs b/sdk/storagegateway/src/operation/disassociate_file_system/builders.rs index 3e96cdd73157..831d236825fe 100644 --- a/sdk/storagegateway/src/operation/disassociate_file_system/builders.rs +++ b/sdk/storagegateway/src/operation/disassociate_file_system/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateFileSystemFluentBuilder { inner: crate::operation::disassociate_file_system::builders::DisassociateFileSystemInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_file_system::DisassociateFileSystemOutput, + crate::operation::disassociate_file_system::DisassociateFileSystemError, + > for DisassociateFileSystemFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_file_system::DisassociateFileSystemOutput, + crate::operation::disassociate_file_system::DisassociateFileSystemError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateFileSystemFluentBuilder { /// Creates a new `DisassociateFileSystem`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateFileSystemFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_file_system::DisassociateFileSystemOutput, crate::operation::disassociate_file_system::DisassociateFileSystemError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/join_domain/builders.rs b/sdk/storagegateway/src/operation/join_domain/builders.rs index 756f931954e5..58374c25ec63 100644 --- a/sdk/storagegateway/src/operation/join_domain/builders.rs +++ b/sdk/storagegateway/src/operation/join_domain/builders.rs @@ -29,6 +29,24 @@ pub struct JoinDomainFluentBuilder { inner: crate::operation::join_domain::builders::JoinDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::join_domain::JoinDomainOutput, + crate::operation::join_domain::JoinDomainError, + > for JoinDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::join_domain::JoinDomainOutput, + crate::operation::join_domain::JoinDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl JoinDomainFluentBuilder { /// Creates a new `JoinDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl JoinDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::join_domain::JoinDomainOutput, crate::operation::join_domain::JoinDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/list_automatic_tape_creation_policies/builders.rs b/sdk/storagegateway/src/operation/list_automatic_tape_creation_policies/builders.rs index 22455e77bd41..ad19ced9e50c 100644 --- a/sdk/storagegateway/src/operation/list_automatic_tape_creation_policies/builders.rs +++ b/sdk/storagegateway/src/operation/list_automatic_tape_creation_policies/builders.rs @@ -30,6 +30,24 @@ pub struct ListAutomaticTapeCreationPoliciesFluentBuilder { inner: crate::operation::list_automatic_tape_creation_policies::builders::ListAutomaticTapeCreationPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_automatic_tape_creation_policies::ListAutomaticTapeCreationPoliciesOutput, + crate::operation::list_automatic_tape_creation_policies::ListAutomaticTapeCreationPoliciesError, + > for ListAutomaticTapeCreationPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_automatic_tape_creation_policies::ListAutomaticTapeCreationPoliciesOutput, + crate::operation::list_automatic_tape_creation_policies::ListAutomaticTapeCreationPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAutomaticTapeCreationPoliciesFluentBuilder { /// Creates a new `ListAutomaticTapeCreationPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListAutomaticTapeCreationPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_automatic_tape_creation_policies::ListAutomaticTapeCreationPoliciesOutput, crate::operation::list_automatic_tape_creation_policies::ListAutomaticTapeCreationPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/list_file_shares/builders.rs b/sdk/storagegateway/src/operation/list_file_shares/builders.rs index bf8ecbadee0e..ba3884818241 100644 --- a/sdk/storagegateway/src/operation/list_file_shares/builders.rs +++ b/sdk/storagegateway/src/operation/list_file_shares/builders.rs @@ -29,6 +29,24 @@ pub struct ListFileSharesFluentBuilder { inner: crate::operation::list_file_shares::builders::ListFileSharesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_file_shares::ListFileSharesOutput, + crate::operation::list_file_shares::ListFileSharesError, + > for ListFileSharesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_file_shares::ListFileSharesOutput, + crate::operation::list_file_shares::ListFileSharesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFileSharesFluentBuilder { /// Creates a new `ListFileShares`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFileSharesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_file_shares::ListFileSharesOutput, crate::operation::list_file_shares::ListFileSharesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/list_file_system_associations/builders.rs b/sdk/storagegateway/src/operation/list_file_system_associations/builders.rs index aa39d3d781d2..78d3422eaabf 100644 --- a/sdk/storagegateway/src/operation/list_file_system_associations/builders.rs +++ b/sdk/storagegateway/src/operation/list_file_system_associations/builders.rs @@ -29,6 +29,24 @@ pub struct ListFileSystemAssociationsFluentBuilder { inner: crate::operation::list_file_system_associations::builders::ListFileSystemAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_file_system_associations::ListFileSystemAssociationsOutput, + crate::operation::list_file_system_associations::ListFileSystemAssociationsError, + > for ListFileSystemAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_file_system_associations::ListFileSystemAssociationsOutput, + crate::operation::list_file_system_associations::ListFileSystemAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFileSystemAssociationsFluentBuilder { /// Creates a new `ListFileSystemAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFileSystemAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_file_system_associations::ListFileSystemAssociationsOutput, crate::operation::list_file_system_associations::ListFileSystemAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/list_gateways/builders.rs b/sdk/storagegateway/src/operation/list_gateways/builders.rs index 5631e78ddeb6..cbcbe7d475d2 100644 --- a/sdk/storagegateway/src/operation/list_gateways/builders.rs +++ b/sdk/storagegateway/src/operation/list_gateways/builders.rs @@ -31,6 +31,24 @@ pub struct ListGatewaysFluentBuilder { inner: crate::operation::list_gateways::builders::ListGatewaysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_gateways::ListGatewaysOutput, + crate::operation::list_gateways::ListGatewaysError, + > for ListGatewaysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_gateways::ListGatewaysOutput, + crate::operation::list_gateways::ListGatewaysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGatewaysFluentBuilder { /// Creates a new `ListGateways`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListGatewaysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_gateways::ListGatewaysOutput, crate::operation::list_gateways::ListGatewaysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/list_local_disks/builders.rs b/sdk/storagegateway/src/operation/list_local_disks/builders.rs index 95e9062a7d06..683d5b7780c5 100644 --- a/sdk/storagegateway/src/operation/list_local_disks/builders.rs +++ b/sdk/storagegateway/src/operation/list_local_disks/builders.rs @@ -30,6 +30,24 @@ pub struct ListLocalDisksFluentBuilder { inner: crate::operation::list_local_disks::builders::ListLocalDisksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_local_disks::ListLocalDisksOutput, + crate::operation::list_local_disks::ListLocalDisksError, + > for ListLocalDisksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_local_disks::ListLocalDisksOutput, + crate::operation::list_local_disks::ListLocalDisksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLocalDisksFluentBuilder { /// Creates a new `ListLocalDisks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListLocalDisksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_local_disks::ListLocalDisksOutput, crate::operation::list_local_disks::ListLocalDisksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/list_tags_for_resource/builders.rs b/sdk/storagegateway/src/operation/list_tags_for_resource/builders.rs index 7171538e3591..cf69b100779c 100644 --- a/sdk/storagegateway/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/storagegateway/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/list_tape_pools/builders.rs b/sdk/storagegateway/src/operation/list_tape_pools/builders.rs index 721619aa2251..2be77ebd7d83 100644 --- a/sdk/storagegateway/src/operation/list_tape_pools/builders.rs +++ b/sdk/storagegateway/src/operation/list_tape_pools/builders.rs @@ -30,6 +30,24 @@ pub struct ListTapePoolsFluentBuilder { inner: crate::operation::list_tape_pools::builders::ListTapePoolsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tape_pools::ListTapePoolsOutput, + crate::operation::list_tape_pools::ListTapePoolsError, + > for ListTapePoolsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tape_pools::ListTapePoolsOutput, + crate::operation::list_tape_pools::ListTapePoolsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTapePoolsFluentBuilder { /// Creates a new `ListTapePools`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTapePoolsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tape_pools::ListTapePoolsOutput, crate::operation::list_tape_pools::ListTapePoolsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/list_tapes/builders.rs b/sdk/storagegateway/src/operation/list_tapes/builders.rs index b4f2fd83ed8a..026ab75e833b 100644 --- a/sdk/storagegateway/src/operation/list_tapes/builders.rs +++ b/sdk/storagegateway/src/operation/list_tapes/builders.rs @@ -30,6 +30,18 @@ pub struct ListTapesFluentBuilder { inner: crate::operation::list_tapes::builders::ListTapesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListTapesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTapesFluentBuilder { /// Creates a new `ListTapes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +90,11 @@ impl ListTapesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tapes::ListTapesOutput, crate::operation::list_tapes::ListTapesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/list_volume_initiators/builders.rs b/sdk/storagegateway/src/operation/list_volume_initiators/builders.rs index 781f4aae2598..1a0c078c1eab 100644 --- a/sdk/storagegateway/src/operation/list_volume_initiators/builders.rs +++ b/sdk/storagegateway/src/operation/list_volume_initiators/builders.rs @@ -29,6 +29,24 @@ pub struct ListVolumeInitiatorsFluentBuilder { inner: crate::operation::list_volume_initiators::builders::ListVolumeInitiatorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_volume_initiators::ListVolumeInitiatorsOutput, + crate::operation::list_volume_initiators::ListVolumeInitiatorsError, + > for ListVolumeInitiatorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_volume_initiators::ListVolumeInitiatorsOutput, + crate::operation::list_volume_initiators::ListVolumeInitiatorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVolumeInitiatorsFluentBuilder { /// Creates a new `ListVolumeInitiators`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListVolumeInitiatorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_volume_initiators::ListVolumeInitiatorsOutput, crate::operation::list_volume_initiators::ListVolumeInitiatorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/list_volume_recovery_points/builders.rs b/sdk/storagegateway/src/operation/list_volume_recovery_points/builders.rs index 056228326293..f1e494a46509 100644 --- a/sdk/storagegateway/src/operation/list_volume_recovery_points/builders.rs +++ b/sdk/storagegateway/src/operation/list_volume_recovery_points/builders.rs @@ -30,6 +30,24 @@ pub struct ListVolumeRecoveryPointsFluentBuilder { inner: crate::operation::list_volume_recovery_points::builders::ListVolumeRecoveryPointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_volume_recovery_points::ListVolumeRecoveryPointsOutput, + crate::operation::list_volume_recovery_points::ListVolumeRecoveryPointsError, + > for ListVolumeRecoveryPointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_volume_recovery_points::ListVolumeRecoveryPointsOutput, + crate::operation::list_volume_recovery_points::ListVolumeRecoveryPointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVolumeRecoveryPointsFluentBuilder { /// Creates a new `ListVolumeRecoveryPoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListVolumeRecoveryPointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_volume_recovery_points::ListVolumeRecoveryPointsOutput, crate::operation::list_volume_recovery_points::ListVolumeRecoveryPointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/list_volumes/builders.rs b/sdk/storagegateway/src/operation/list_volumes/builders.rs index 2957ad1ff738..7908a94ab08a 100644 --- a/sdk/storagegateway/src/operation/list_volumes/builders.rs +++ b/sdk/storagegateway/src/operation/list_volumes/builders.rs @@ -30,6 +30,24 @@ pub struct ListVolumesFluentBuilder { inner: crate::operation::list_volumes::builders::ListVolumesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_volumes::ListVolumesOutput, + crate::operation::list_volumes::ListVolumesError, + > for ListVolumesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_volumes::ListVolumesOutput, + crate::operation::list_volumes::ListVolumesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVolumesFluentBuilder { /// Creates a new `ListVolumes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListVolumesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_volumes::ListVolumesOutput, crate::operation::list_volumes::ListVolumesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/notify_when_uploaded/builders.rs b/sdk/storagegateway/src/operation/notify_when_uploaded/builders.rs index 568035dd9d52..870b5022c80b 100644 --- a/sdk/storagegateway/src/operation/notify_when_uploaded/builders.rs +++ b/sdk/storagegateway/src/operation/notify_when_uploaded/builders.rs @@ -31,6 +31,24 @@ pub struct NotifyWhenUploadedFluentBuilder { inner: crate::operation::notify_when_uploaded::builders::NotifyWhenUploadedInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::notify_when_uploaded::NotifyWhenUploadedOutput, + crate::operation::notify_when_uploaded::NotifyWhenUploadedError, + > for NotifyWhenUploadedFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::notify_when_uploaded::NotifyWhenUploadedOutput, + crate::operation::notify_when_uploaded::NotifyWhenUploadedError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl NotifyWhenUploadedFluentBuilder { /// Creates a new `NotifyWhenUploaded`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl NotifyWhenUploadedFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::notify_when_uploaded::NotifyWhenUploadedOutput, crate::operation::notify_when_uploaded::NotifyWhenUploadedError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/refresh_cache/builders.rs b/sdk/storagegateway/src/operation/refresh_cache/builders.rs index 17ab62c9dfed..cd06874593d8 100644 --- a/sdk/storagegateway/src/operation/refresh_cache/builders.rs +++ b/sdk/storagegateway/src/operation/refresh_cache/builders.rs @@ -41,6 +41,24 @@ pub struct RefreshCacheFluentBuilder { inner: crate::operation::refresh_cache::builders::RefreshCacheInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::refresh_cache::RefreshCacheOutput, + crate::operation::refresh_cache::RefreshCacheError, + > for RefreshCacheFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::refresh_cache::RefreshCacheOutput, + crate::operation::refresh_cache::RefreshCacheError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RefreshCacheFluentBuilder { /// Creates a new `RefreshCache`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl RefreshCacheFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::refresh_cache::RefreshCacheOutput, crate::operation::refresh_cache::RefreshCacheError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/remove_tags_from_resource/builders.rs b/sdk/storagegateway/src/operation/remove_tags_from_resource/builders.rs index f4f708a53528..55decc106bb1 100644 --- a/sdk/storagegateway/src/operation/remove_tags_from_resource/builders.rs +++ b/sdk/storagegateway/src/operation/remove_tags_from_resource/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveTagsFromResourceFluentBuilder { inner: crate::operation::remove_tags_from_resource::builders::RemoveTagsFromResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceOutput, + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, + > for RemoveTagsFromResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceOutput, + crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveTagsFromResourceFluentBuilder { /// Creates a new `RemoveTagsFromResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveTagsFromResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_tags_from_resource::RemoveTagsFromResourceOutput, crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/reset_cache/builders.rs b/sdk/storagegateway/src/operation/reset_cache/builders.rs index 14b1fabe1807..8f0ec420b9c7 100644 --- a/sdk/storagegateway/src/operation/reset_cache/builders.rs +++ b/sdk/storagegateway/src/operation/reset_cache/builders.rs @@ -31,6 +31,24 @@ pub struct ResetCacheFluentBuilder { inner: crate::operation::reset_cache::builders::ResetCacheInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_cache::ResetCacheOutput, + crate::operation::reset_cache::ResetCacheError, + > for ResetCacheFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_cache::ResetCacheOutput, + crate::operation::reset_cache::ResetCacheError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetCacheFluentBuilder { /// Creates a new `ResetCache`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ResetCacheFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_cache::ResetCacheOutput, crate::operation::reset_cache::ResetCacheError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/retrieve_tape_archive/builders.rs b/sdk/storagegateway/src/operation/retrieve_tape_archive/builders.rs index c0c47d2ccab7..da06d0d6c903 100644 --- a/sdk/storagegateway/src/operation/retrieve_tape_archive/builders.rs +++ b/sdk/storagegateway/src/operation/retrieve_tape_archive/builders.rs @@ -30,6 +30,24 @@ pub struct RetrieveTapeArchiveFluentBuilder { inner: crate::operation::retrieve_tape_archive::builders::RetrieveTapeArchiveInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::retrieve_tape_archive::RetrieveTapeArchiveOutput, + crate::operation::retrieve_tape_archive::RetrieveTapeArchiveError, + > for RetrieveTapeArchiveFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::retrieve_tape_archive::RetrieveTapeArchiveOutput, + crate::operation::retrieve_tape_archive::RetrieveTapeArchiveError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RetrieveTapeArchiveFluentBuilder { /// Creates a new `RetrieveTapeArchive`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RetrieveTapeArchiveFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::retrieve_tape_archive::RetrieveTapeArchiveOutput, crate::operation::retrieve_tape_archive::RetrieveTapeArchiveError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/retrieve_tape_recovery_point/builders.rs b/sdk/storagegateway/src/operation/retrieve_tape_recovery_point/builders.rs index d4fdea6169dd..150f3136727c 100644 --- a/sdk/storagegateway/src/operation/retrieve_tape_recovery_point/builders.rs +++ b/sdk/storagegateway/src/operation/retrieve_tape_recovery_point/builders.rs @@ -32,6 +32,24 @@ pub struct RetrieveTapeRecoveryPointFluentBuilder { inner: crate::operation::retrieve_tape_recovery_point::builders::RetrieveTapeRecoveryPointInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::retrieve_tape_recovery_point::RetrieveTapeRecoveryPointOutput, + crate::operation::retrieve_tape_recovery_point::RetrieveTapeRecoveryPointError, + > for RetrieveTapeRecoveryPointFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::retrieve_tape_recovery_point::RetrieveTapeRecoveryPointOutput, + crate::operation::retrieve_tape_recovery_point::RetrieveTapeRecoveryPointError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RetrieveTapeRecoveryPointFluentBuilder { /// Creates a new `RetrieveTapeRecoveryPoint`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl RetrieveTapeRecoveryPointFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::retrieve_tape_recovery_point::RetrieveTapeRecoveryPointOutput, crate::operation::retrieve_tape_recovery_point::RetrieveTapeRecoveryPointError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/set_local_console_password/builders.rs b/sdk/storagegateway/src/operation/set_local_console_password/builders.rs index 4efaccbdfa99..5c120d9242ba 100644 --- a/sdk/storagegateway/src/operation/set_local_console_password/builders.rs +++ b/sdk/storagegateway/src/operation/set_local_console_password/builders.rs @@ -29,6 +29,24 @@ pub struct SetLocalConsolePasswordFluentBuilder { inner: crate::operation::set_local_console_password::builders::SetLocalConsolePasswordInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_local_console_password::SetLocalConsolePasswordOutput, + crate::operation::set_local_console_password::SetLocalConsolePasswordError, + > for SetLocalConsolePasswordFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_local_console_password::SetLocalConsolePasswordOutput, + crate::operation::set_local_console_password::SetLocalConsolePasswordError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetLocalConsolePasswordFluentBuilder { /// Creates a new `SetLocalConsolePassword`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SetLocalConsolePasswordFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_local_console_password::SetLocalConsolePasswordOutput, crate::operation::set_local_console_password::SetLocalConsolePasswordError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/set_smb_guest_password/builders.rs b/sdk/storagegateway/src/operation/set_smb_guest_password/builders.rs index c6b3e5d6e7d9..096c9df27622 100644 --- a/sdk/storagegateway/src/operation/set_smb_guest_password/builders.rs +++ b/sdk/storagegateway/src/operation/set_smb_guest_password/builders.rs @@ -29,6 +29,24 @@ pub struct SetSMBGuestPasswordFluentBuilder { inner: crate::operation::set_smb_guest_password::builders::SetSmbGuestPasswordInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::set_smb_guest_password::SetSmbGuestPasswordOutput, + crate::operation::set_smb_guest_password::SetSMBGuestPasswordError, + > for SetSMBGuestPasswordFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::set_smb_guest_password::SetSmbGuestPasswordOutput, + crate::operation::set_smb_guest_password::SetSMBGuestPasswordError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SetSMBGuestPasswordFluentBuilder { /// Creates a new `SetSMBGuestPassword`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SetSMBGuestPasswordFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::set_smb_guest_password::SetSmbGuestPasswordOutput, crate::operation::set_smb_guest_password::SetSMBGuestPasswordError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/shutdown_gateway/builders.rs b/sdk/storagegateway/src/operation/shutdown_gateway/builders.rs index 59068cc2e2a1..24f597294681 100644 --- a/sdk/storagegateway/src/operation/shutdown_gateway/builders.rs +++ b/sdk/storagegateway/src/operation/shutdown_gateway/builders.rs @@ -36,6 +36,24 @@ pub struct ShutdownGatewayFluentBuilder { inner: crate::operation::shutdown_gateway::builders::ShutdownGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::shutdown_gateway::ShutdownGatewayOutput, + crate::operation::shutdown_gateway::ShutdownGatewayError, + > for ShutdownGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::shutdown_gateway::ShutdownGatewayOutput, + crate::operation::shutdown_gateway::ShutdownGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ShutdownGatewayFluentBuilder { /// Creates a new `ShutdownGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl ShutdownGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::shutdown_gateway::ShutdownGatewayOutput, crate::operation::shutdown_gateway::ShutdownGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/start_availability_monitor_test/builders.rs b/sdk/storagegateway/src/operation/start_availability_monitor_test/builders.rs index c72ea3934578..b0c8160df90e 100644 --- a/sdk/storagegateway/src/operation/start_availability_monitor_test/builders.rs +++ b/sdk/storagegateway/src/operation/start_availability_monitor_test/builders.rs @@ -31,6 +31,24 @@ pub struct StartAvailabilityMonitorTestFluentBuilder { inner: crate::operation::start_availability_monitor_test::builders::StartAvailabilityMonitorTestInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_availability_monitor_test::StartAvailabilityMonitorTestOutput, + crate::operation::start_availability_monitor_test::StartAvailabilityMonitorTestError, + > for StartAvailabilityMonitorTestFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_availability_monitor_test::StartAvailabilityMonitorTestOutput, + crate::operation::start_availability_monitor_test::StartAvailabilityMonitorTestError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartAvailabilityMonitorTestFluentBuilder { /// Creates a new `StartAvailabilityMonitorTest`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl StartAvailabilityMonitorTestFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_availability_monitor_test::StartAvailabilityMonitorTestOutput, crate::operation::start_availability_monitor_test::StartAvailabilityMonitorTestError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/start_gateway/builders.rs b/sdk/storagegateway/src/operation/start_gateway/builders.rs index 92e45a11a596..80cffbe56040 100644 --- a/sdk/storagegateway/src/operation/start_gateway/builders.rs +++ b/sdk/storagegateway/src/operation/start_gateway/builders.rs @@ -32,6 +32,24 @@ pub struct StartGatewayFluentBuilder { inner: crate::operation::start_gateway::builders::StartGatewayInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_gateway::StartGatewayOutput, + crate::operation::start_gateway::StartGatewayError, + > for StartGatewayFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_gateway::StartGatewayOutput, + crate::operation::start_gateway::StartGatewayError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartGatewayFluentBuilder { /// Creates a new `StartGateway`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StartGatewayFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_gateway::StartGatewayOutput, crate::operation::start_gateway::StartGatewayError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/update_automatic_tape_creation_policy/builders.rs b/sdk/storagegateway/src/operation/update_automatic_tape_creation_policy/builders.rs index 1e86e334209b..bce75b8a4953 100644 --- a/sdk/storagegateway/src/operation/update_automatic_tape_creation_policy/builders.rs +++ b/sdk/storagegateway/src/operation/update_automatic_tape_creation_policy/builders.rs @@ -32,6 +32,24 @@ pub struct UpdateAutomaticTapeCreationPolicyFluentBuilder { inner: crate::operation::update_automatic_tape_creation_policy::builders::UpdateAutomaticTapeCreationPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_automatic_tape_creation_policy::UpdateAutomaticTapeCreationPolicyOutput, + crate::operation::update_automatic_tape_creation_policy::UpdateAutomaticTapeCreationPolicyError, + > for UpdateAutomaticTapeCreationPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_automatic_tape_creation_policy::UpdateAutomaticTapeCreationPolicyOutput, + crate::operation::update_automatic_tape_creation_policy::UpdateAutomaticTapeCreationPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAutomaticTapeCreationPolicyFluentBuilder { /// Creates a new `UpdateAutomaticTapeCreationPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateAutomaticTapeCreationPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_automatic_tape_creation_policy::UpdateAutomaticTapeCreationPolicyOutput, crate::operation::update_automatic_tape_creation_policy::UpdateAutomaticTapeCreationPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/update_bandwidth_rate_limit/builders.rs b/sdk/storagegateway/src/operation/update_bandwidth_rate_limit/builders.rs index fb6a3c245075..cd3871b100b4 100644 --- a/sdk/storagegateway/src/operation/update_bandwidth_rate_limit/builders.rs +++ b/sdk/storagegateway/src/operation/update_bandwidth_rate_limit/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateBandwidthRateLimitFluentBuilder { inner: crate::operation::update_bandwidth_rate_limit::builders::UpdateBandwidthRateLimitInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_bandwidth_rate_limit::UpdateBandwidthRateLimitOutput, + crate::operation::update_bandwidth_rate_limit::UpdateBandwidthRateLimitError, + > for UpdateBandwidthRateLimitFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_bandwidth_rate_limit::UpdateBandwidthRateLimitOutput, + crate::operation::update_bandwidth_rate_limit::UpdateBandwidthRateLimitError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBandwidthRateLimitFluentBuilder { /// Creates a new `UpdateBandwidthRateLimit`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateBandwidthRateLimitFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_bandwidth_rate_limit::UpdateBandwidthRateLimitOutput, crate::operation::update_bandwidth_rate_limit::UpdateBandwidthRateLimitError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/update_bandwidth_rate_limit_schedule/builders.rs b/sdk/storagegateway/src/operation/update_bandwidth_rate_limit_schedule/builders.rs index 057ba02b1a35..1d35d84b9a1d 100644 --- a/sdk/storagegateway/src/operation/update_bandwidth_rate_limit_schedule/builders.rs +++ b/sdk/storagegateway/src/operation/update_bandwidth_rate_limit_schedule/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateBandwidthRateLimitScheduleFluentBuilder { inner: crate::operation::update_bandwidth_rate_limit_schedule::builders::UpdateBandwidthRateLimitScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_bandwidth_rate_limit_schedule::UpdateBandwidthRateLimitScheduleOutput, + crate::operation::update_bandwidth_rate_limit_schedule::UpdateBandwidthRateLimitScheduleError, + > for UpdateBandwidthRateLimitScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_bandwidth_rate_limit_schedule::UpdateBandwidthRateLimitScheduleOutput, + crate::operation::update_bandwidth_rate_limit_schedule::UpdateBandwidthRateLimitScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBandwidthRateLimitScheduleFluentBuilder { /// Creates a new `UpdateBandwidthRateLimitSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateBandwidthRateLimitScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_bandwidth_rate_limit_schedule::UpdateBandwidthRateLimitScheduleOutput, crate::operation::update_bandwidth_rate_limit_schedule::UpdateBandwidthRateLimitScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/update_chap_credentials/builders.rs b/sdk/storagegateway/src/operation/update_chap_credentials/builders.rs index 69b87c1f6280..76ddf91b88d4 100644 --- a/sdk/storagegateway/src/operation/update_chap_credentials/builders.rs +++ b/sdk/storagegateway/src/operation/update_chap_credentials/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateChapCredentialsFluentBuilder { inner: crate::operation::update_chap_credentials::builders::UpdateChapCredentialsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_chap_credentials::UpdateChapCredentialsOutput, + crate::operation::update_chap_credentials::UpdateChapCredentialsError, + > for UpdateChapCredentialsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_chap_credentials::UpdateChapCredentialsOutput, + crate::operation::update_chap_credentials::UpdateChapCredentialsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateChapCredentialsFluentBuilder { /// Creates a new `UpdateChapCredentials`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateChapCredentialsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_chap_credentials::UpdateChapCredentialsOutput, crate::operation::update_chap_credentials::UpdateChapCredentialsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/update_file_system_association/builders.rs b/sdk/storagegateway/src/operation/update_file_system_association/builders.rs index fb973a7fa2d8..2c5924d5766f 100644 --- a/sdk/storagegateway/src/operation/update_file_system_association/builders.rs +++ b/sdk/storagegateway/src/operation/update_file_system_association/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFileSystemAssociationFluentBuilder { inner: crate::operation::update_file_system_association::builders::UpdateFileSystemAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_file_system_association::UpdateFileSystemAssociationOutput, + crate::operation::update_file_system_association::UpdateFileSystemAssociationError, + > for UpdateFileSystemAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_file_system_association::UpdateFileSystemAssociationOutput, + crate::operation::update_file_system_association::UpdateFileSystemAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFileSystemAssociationFluentBuilder { /// Creates a new `UpdateFileSystemAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFileSystemAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_file_system_association::UpdateFileSystemAssociationOutput, crate::operation::update_file_system_association::UpdateFileSystemAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/update_gateway_information/builders.rs b/sdk/storagegateway/src/operation/update_gateway_information/builders.rs index 7960e002e178..24a61ecef8fe 100644 --- a/sdk/storagegateway/src/operation/update_gateway_information/builders.rs +++ b/sdk/storagegateway/src/operation/update_gateway_information/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateGatewayInformationFluentBuilder { inner: crate::operation::update_gateway_information::builders::UpdateGatewayInformationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_gateway_information::UpdateGatewayInformationOutput, + crate::operation::update_gateway_information::UpdateGatewayInformationError, + > for UpdateGatewayInformationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_gateway_information::UpdateGatewayInformationOutput, + crate::operation::update_gateway_information::UpdateGatewayInformationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGatewayInformationFluentBuilder { /// Creates a new `UpdateGatewayInformation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateGatewayInformationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_gateway_information::UpdateGatewayInformationOutput, crate::operation::update_gateway_information::UpdateGatewayInformationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/update_gateway_software_now/builders.rs b/sdk/storagegateway/src/operation/update_gateway_software_now/builders.rs index 729028f1f66d..92a490358c05 100644 --- a/sdk/storagegateway/src/operation/update_gateway_software_now/builders.rs +++ b/sdk/storagegateway/src/operation/update_gateway_software_now/builders.rs @@ -33,6 +33,24 @@ pub struct UpdateGatewaySoftwareNowFluentBuilder { inner: crate::operation::update_gateway_software_now::builders::UpdateGatewaySoftwareNowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_gateway_software_now::UpdateGatewaySoftwareNowOutput, + crate::operation::update_gateway_software_now::UpdateGatewaySoftwareNowError, + > for UpdateGatewaySoftwareNowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_gateway_software_now::UpdateGatewaySoftwareNowOutput, + crate::operation::update_gateway_software_now::UpdateGatewaySoftwareNowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGatewaySoftwareNowFluentBuilder { /// Creates a new `UpdateGatewaySoftwareNow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UpdateGatewaySoftwareNowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_gateway_software_now::UpdateGatewaySoftwareNowOutput, crate::operation::update_gateway_software_now::UpdateGatewaySoftwareNowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/update_maintenance_start_time/builders.rs b/sdk/storagegateway/src/operation/update_maintenance_start_time/builders.rs index 9d0232de5f43..c08b74b04c55 100644 --- a/sdk/storagegateway/src/operation/update_maintenance_start_time/builders.rs +++ b/sdk/storagegateway/src/operation/update_maintenance_start_time/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateMaintenanceStartTimeFluentBuilder { inner: crate::operation::update_maintenance_start_time::builders::UpdateMaintenanceStartTimeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_maintenance_start_time::UpdateMaintenanceStartTimeOutput, + crate::operation::update_maintenance_start_time::UpdateMaintenanceStartTimeError, + > for UpdateMaintenanceStartTimeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_maintenance_start_time::UpdateMaintenanceStartTimeOutput, + crate::operation::update_maintenance_start_time::UpdateMaintenanceStartTimeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMaintenanceStartTimeFluentBuilder { /// Creates a new `UpdateMaintenanceStartTime`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateMaintenanceStartTimeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_maintenance_start_time::UpdateMaintenanceStartTimeOutput, crate::operation::update_maintenance_start_time::UpdateMaintenanceStartTimeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/update_nfs_file_share/builders.rs b/sdk/storagegateway/src/operation/update_nfs_file_share/builders.rs index 5d9f4a2d5e57..a006db0d49cf 100644 --- a/sdk/storagegateway/src/operation/update_nfs_file_share/builders.rs +++ b/sdk/storagegateway/src/operation/update_nfs_file_share/builders.rs @@ -39,6 +39,24 @@ pub struct UpdateNFSFileShareFluentBuilder { inner: crate::operation::update_nfs_file_share::builders::UpdateNfsFileShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_nfs_file_share::UpdateNfsFileShareOutput, + crate::operation::update_nfs_file_share::UpdateNFSFileShareError, + > for UpdateNFSFileShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_nfs_file_share::UpdateNfsFileShareOutput, + crate::operation::update_nfs_file_share::UpdateNFSFileShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateNFSFileShareFluentBuilder { /// Creates a new `UpdateNFSFileShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl UpdateNFSFileShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_nfs_file_share::UpdateNfsFileShareOutput, crate::operation::update_nfs_file_share::UpdateNFSFileShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/update_smb_file_share/builders.rs b/sdk/storagegateway/src/operation/update_smb_file_share/builders.rs index 7bb02e74213d..fb6785bd5c19 100644 --- a/sdk/storagegateway/src/operation/update_smb_file_share/builders.rs +++ b/sdk/storagegateway/src/operation/update_smb_file_share/builders.rs @@ -34,6 +34,24 @@ pub struct UpdateSMBFileShareFluentBuilder { inner: crate::operation::update_smb_file_share::builders::UpdateSmbFileShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_smb_file_share::UpdateSmbFileShareOutput, + crate::operation::update_smb_file_share::UpdateSMBFileShareError, + > for UpdateSMBFileShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_smb_file_share::UpdateSmbFileShareOutput, + crate::operation::update_smb_file_share::UpdateSMBFileShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSMBFileShareFluentBuilder { /// Creates a new `UpdateSMBFileShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl UpdateSMBFileShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_smb_file_share::UpdateSmbFileShareOutput, crate::operation::update_smb_file_share::UpdateSMBFileShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/update_smb_file_share_visibility/builders.rs b/sdk/storagegateway/src/operation/update_smb_file_share_visibility/builders.rs index 6f2135eae279..92ce16222608 100644 --- a/sdk/storagegateway/src/operation/update_smb_file_share_visibility/builders.rs +++ b/sdk/storagegateway/src/operation/update_smb_file_share_visibility/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSMBFileShareVisibilityFluentBuilder { inner: crate::operation::update_smb_file_share_visibility::builders::UpdateSmbFileShareVisibilityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_smb_file_share_visibility::UpdateSmbFileShareVisibilityOutput, + crate::operation::update_smb_file_share_visibility::UpdateSMBFileShareVisibilityError, + > for UpdateSMBFileShareVisibilityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_smb_file_share_visibility::UpdateSmbFileShareVisibilityOutput, + crate::operation::update_smb_file_share_visibility::UpdateSMBFileShareVisibilityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSMBFileShareVisibilityFluentBuilder { /// Creates a new `UpdateSMBFileShareVisibility`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSMBFileShareVisibilityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_smb_file_share_visibility::UpdateSmbFileShareVisibilityOutput, crate::operation::update_smb_file_share_visibility::UpdateSMBFileShareVisibilityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/update_smb_local_groups/builders.rs b/sdk/storagegateway/src/operation/update_smb_local_groups/builders.rs index b2d2eb6b6a91..6056718ca30f 100644 --- a/sdk/storagegateway/src/operation/update_smb_local_groups/builders.rs +++ b/sdk/storagegateway/src/operation/update_smb_local_groups/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSMBLocalGroupsFluentBuilder { inner: crate::operation::update_smb_local_groups::builders::UpdateSmbLocalGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_smb_local_groups::UpdateSmbLocalGroupsOutput, + crate::operation::update_smb_local_groups::UpdateSMBLocalGroupsError, + > for UpdateSMBLocalGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_smb_local_groups::UpdateSmbLocalGroupsOutput, + crate::operation::update_smb_local_groups::UpdateSMBLocalGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSMBLocalGroupsFluentBuilder { /// Creates a new `UpdateSMBLocalGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSMBLocalGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_smb_local_groups::UpdateSmbLocalGroupsOutput, crate::operation::update_smb_local_groups::UpdateSMBLocalGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/update_smb_security_strategy/builders.rs b/sdk/storagegateway/src/operation/update_smb_security_strategy/builders.rs index 259f9bb1c691..13914c4c5199 100644 --- a/sdk/storagegateway/src/operation/update_smb_security_strategy/builders.rs +++ b/sdk/storagegateway/src/operation/update_smb_security_strategy/builders.rs @@ -32,6 +32,24 @@ pub struct UpdateSMBSecurityStrategyFluentBuilder { inner: crate::operation::update_smb_security_strategy::builders::UpdateSmbSecurityStrategyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_smb_security_strategy::UpdateSmbSecurityStrategyOutput, + crate::operation::update_smb_security_strategy::UpdateSMBSecurityStrategyError, + > for UpdateSMBSecurityStrategyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_smb_security_strategy::UpdateSmbSecurityStrategyOutput, + crate::operation::update_smb_security_strategy::UpdateSMBSecurityStrategyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSMBSecurityStrategyFluentBuilder { /// Creates a new `UpdateSMBSecurityStrategy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl UpdateSMBSecurityStrategyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_smb_security_strategy::UpdateSmbSecurityStrategyOutput, crate::operation::update_smb_security_strategy::UpdateSMBSecurityStrategyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/update_snapshot_schedule/builders.rs b/sdk/storagegateway/src/operation/update_snapshot_schedule/builders.rs index 95e47bd8e1f5..ce8749ea3550 100644 --- a/sdk/storagegateway/src/operation/update_snapshot_schedule/builders.rs +++ b/sdk/storagegateway/src/operation/update_snapshot_schedule/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateSnapshotScheduleFluentBuilder { inner: crate::operation::update_snapshot_schedule::builders::UpdateSnapshotScheduleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_snapshot_schedule::UpdateSnapshotScheduleOutput, + crate::operation::update_snapshot_schedule::UpdateSnapshotScheduleError, + > for UpdateSnapshotScheduleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_snapshot_schedule::UpdateSnapshotScheduleOutput, + crate::operation::update_snapshot_schedule::UpdateSnapshotScheduleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSnapshotScheduleFluentBuilder { /// Creates a new `UpdateSnapshotSchedule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateSnapshotScheduleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_snapshot_schedule::UpdateSnapshotScheduleOutput, crate::operation::update_snapshot_schedule::UpdateSnapshotScheduleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/storagegateway/src/operation/update_vtl_device_type/builders.rs b/sdk/storagegateway/src/operation/update_vtl_device_type/builders.rs index 077ce1728094..3d504e07d5ef 100644 --- a/sdk/storagegateway/src/operation/update_vtl_device_type/builders.rs +++ b/sdk/storagegateway/src/operation/update_vtl_device_type/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateVTLDeviceTypeFluentBuilder { inner: crate::operation::update_vtl_device_type::builders::UpdateVtlDeviceTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_vtl_device_type::UpdateVtlDeviceTypeOutput, + crate::operation::update_vtl_device_type::UpdateVTLDeviceTypeError, + > for UpdateVTLDeviceTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_vtl_device_type::UpdateVtlDeviceTypeOutput, + crate::operation::update_vtl_device_type::UpdateVTLDeviceTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVTLDeviceTypeFluentBuilder { /// Creates a new `UpdateVTLDeviceType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateVTLDeviceTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_vtl_device_type::UpdateVtlDeviceTypeOutput, crate::operation::update_vtl_device_type::UpdateVTLDeviceTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sts/Cargo.toml b/sdk/sts/Cargo.toml index 87235fafc0e3..c06eae30da72 100644 --- a/sdk/sts/Cargo.toml +++ b/sdk/sts/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-sts" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Security Token Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/sts/README.md b/sdk/sts/README.md index eb8a74ae0710..afe1e7ee6938 100644 --- a/sdk/sts/README.md +++ b/sdk/sts/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-sts = "0.30.0" +aws-sdk-sts = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/sts/src/client/customize.rs b/sdk/sts/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/sts/src/client/customize.rs +++ b/sdk/sts/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/sts/src/lib.rs b/sdk/sts/src/lib.rs index cffac5714051..9e8f3e4474ec 100644 --- a/sdk/sts/src/lib.rs +++ b/sdk/sts/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-sts = "0.30.0" +//! aws-sdk-sts = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/sts/src/operation/assume_role/builders.rs b/sdk/sts/src/operation/assume_role/builders.rs index d3ace02bc663..514cb3451ff3 100644 --- a/sdk/sts/src/operation/assume_role/builders.rs +++ b/sdk/sts/src/operation/assume_role/builders.rs @@ -50,6 +50,24 @@ pub struct AssumeRoleFluentBuilder { inner: crate::operation::assume_role::builders::AssumeRoleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::assume_role::AssumeRoleOutput, + crate::operation::assume_role::AssumeRoleError, + > for AssumeRoleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::assume_role::AssumeRoleOutput, + crate::operation::assume_role::AssumeRoleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssumeRoleFluentBuilder { /// Creates a new `AssumeRole`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -98,17 +116,11 @@ impl AssumeRoleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::assume_role::AssumeRoleOutput, crate::operation::assume_role::AssumeRoleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sts/src/operation/assume_role_with_saml/builders.rs b/sdk/sts/src/operation/assume_role_with_saml/builders.rs index 65555dfc837b..a97b9a533a95 100644 --- a/sdk/sts/src/operation/assume_role_with_saml/builders.rs +++ b/sdk/sts/src/operation/assume_role_with_saml/builders.rs @@ -57,6 +57,24 @@ pub struct AssumeRoleWithSAMLFluentBuilder { inner: crate::operation::assume_role_with_saml::builders::AssumeRoleWithSamlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::assume_role_with_saml::AssumeRoleWithSamlOutput, + crate::operation::assume_role_with_saml::AssumeRoleWithSAMLError, + > for AssumeRoleWithSAMLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::assume_role_with_saml::AssumeRoleWithSamlOutput, + crate::operation::assume_role_with_saml::AssumeRoleWithSAMLError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssumeRoleWithSAMLFluentBuilder { /// Creates a new `AssumeRoleWithSAML`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -105,17 +123,11 @@ impl AssumeRoleWithSAMLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::assume_role_with_saml::AssumeRoleWithSamlOutput, crate::operation::assume_role_with_saml::AssumeRoleWithSAMLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sts/src/operation/assume_role_with_web_identity/builders.rs b/sdk/sts/src/operation/assume_role_with_web_identity/builders.rs index e46614a2cfd5..1c8a4b5b8710 100644 --- a/sdk/sts/src/operation/assume_role_with_web_identity/builders.rs +++ b/sdk/sts/src/operation/assume_role_with_web_identity/builders.rs @@ -58,6 +58,24 @@ pub struct AssumeRoleWithWebIdentityFluentBuilder { inner: crate::operation::assume_role_with_web_identity::builders::AssumeRoleWithWebIdentityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::assume_role_with_web_identity::AssumeRoleWithWebIdentityOutput, + crate::operation::assume_role_with_web_identity::AssumeRoleWithWebIdentityError, + > for AssumeRoleWithWebIdentityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::assume_role_with_web_identity::AssumeRoleWithWebIdentityOutput, + crate::operation::assume_role_with_web_identity::AssumeRoleWithWebIdentityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssumeRoleWithWebIdentityFluentBuilder { /// Creates a new `AssumeRoleWithWebIdentity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -106,17 +124,11 @@ impl AssumeRoleWithWebIdentityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::assume_role_with_web_identity::AssumeRoleWithWebIdentityOutput, crate::operation::assume_role_with_web_identity::AssumeRoleWithWebIdentityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sts/src/operation/decode_authorization_message/builders.rs b/sdk/sts/src/operation/decode_authorization_message/builders.rs index b14e34516146..f0b63535f391 100644 --- a/sdk/sts/src/operation/decode_authorization_message/builders.rs +++ b/sdk/sts/src/operation/decode_authorization_message/builders.rs @@ -41,6 +41,24 @@ pub struct DecodeAuthorizationMessageFluentBuilder { inner: crate::operation::decode_authorization_message::builders::DecodeAuthorizationMessageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::decode_authorization_message::DecodeAuthorizationMessageOutput, + crate::operation::decode_authorization_message::DecodeAuthorizationMessageError, + > for DecodeAuthorizationMessageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::decode_authorization_message::DecodeAuthorizationMessageOutput, + crate::operation::decode_authorization_message::DecodeAuthorizationMessageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DecodeAuthorizationMessageFluentBuilder { /// Creates a new `DecodeAuthorizationMessage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl DecodeAuthorizationMessageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::decode_authorization_message::DecodeAuthorizationMessageOutput, crate::operation::decode_authorization_message::DecodeAuthorizationMessageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sts/src/operation/get_access_key_info/builders.rs b/sdk/sts/src/operation/get_access_key_info/builders.rs index f39a9cd9abed..a1cb18d18969 100644 --- a/sdk/sts/src/operation/get_access_key_info/builders.rs +++ b/sdk/sts/src/operation/get_access_key_info/builders.rs @@ -32,6 +32,24 @@ pub struct GetAccessKeyInfoFluentBuilder { inner: crate::operation::get_access_key_info::builders::GetAccessKeyInfoInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_access_key_info::GetAccessKeyInfoOutput, + crate::operation::get_access_key_info::GetAccessKeyInfoError, + > for GetAccessKeyInfoFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_access_key_info::GetAccessKeyInfoOutput, + crate::operation::get_access_key_info::GetAccessKeyInfoError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccessKeyInfoFluentBuilder { /// Creates a new `GetAccessKeyInfo`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetAccessKeyInfoFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_access_key_info::GetAccessKeyInfoOutput, crate::operation::get_access_key_info::GetAccessKeyInfoError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sts/src/operation/get_caller_identity/builders.rs b/sdk/sts/src/operation/get_caller_identity/builders.rs index 13d28e806ca5..8b079547fd7d 100644 --- a/sdk/sts/src/operation/get_caller_identity/builders.rs +++ b/sdk/sts/src/operation/get_caller_identity/builders.rs @@ -31,6 +31,24 @@ pub struct GetCallerIdentityFluentBuilder { inner: crate::operation::get_caller_identity::builders::GetCallerIdentityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_caller_identity::GetCallerIdentityOutput, + crate::operation::get_caller_identity::GetCallerIdentityError, + > for GetCallerIdentityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_caller_identity::GetCallerIdentityOutput, + crate::operation::get_caller_identity::GetCallerIdentityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCallerIdentityFluentBuilder { /// Creates a new `GetCallerIdentity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetCallerIdentityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_caller_identity::GetCallerIdentityOutput, crate::operation::get_caller_identity::GetCallerIdentityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sts/src/operation/get_federation_token/builders.rs b/sdk/sts/src/operation/get_federation_token/builders.rs index fc08fe728873..ae00c7c585c3 100644 --- a/sdk/sts/src/operation/get_federation_token/builders.rs +++ b/sdk/sts/src/operation/get_federation_token/builders.rs @@ -51,6 +51,24 @@ pub struct GetFederationTokenFluentBuilder { inner: crate::operation::get_federation_token::builders::GetFederationTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_federation_token::GetFederationTokenOutput, + crate::operation::get_federation_token::GetFederationTokenError, + > for GetFederationTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_federation_token::GetFederationTokenOutput, + crate::operation::get_federation_token::GetFederationTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFederationTokenFluentBuilder { /// Creates a new `GetFederationToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -99,17 +117,11 @@ impl GetFederationTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_federation_token::GetFederationTokenOutput, crate::operation::get_federation_token::GetFederationTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/sts/src/operation/get_session_token/builders.rs b/sdk/sts/src/operation/get_session_token/builders.rs index f2c12daf0a39..fa7e518b2dca 100644 --- a/sdk/sts/src/operation/get_session_token/builders.rs +++ b/sdk/sts/src/operation/get_session_token/builders.rs @@ -44,6 +44,24 @@ pub struct GetSessionTokenFluentBuilder { inner: crate::operation::get_session_token::builders::GetSessionTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_session_token::GetSessionTokenOutput, + crate::operation::get_session_token::GetSessionTokenError, + > for GetSessionTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_session_token::GetSessionTokenOutput, + crate::operation::get_session_token::GetSessionTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSessionTokenFluentBuilder { /// Creates a new `GetSessionToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl GetSessionTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_session_token::GetSessionTokenOutput, crate::operation::get_session_token::GetSessionTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/support/Cargo.toml b/sdk/support/Cargo.toml index 08dd7421bc45..4a55c973e951 100644 --- a/sdk/support/Cargo.toml +++ b/sdk/support/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-support" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Support" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/support/README.md b/sdk/support/README.md index 46171517f25b..9f886a96c6ca 100644 --- a/sdk/support/README.md +++ b/sdk/support/README.md @@ -30,7 +30,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-support = "0.30.0" +aws-sdk-support = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/support/src/client/customize.rs b/sdk/support/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/support/src/client/customize.rs +++ b/sdk/support/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/support/src/lib.rs b/sdk/support/src/lib.rs index 7852ab03149d..ae989708f805 100644 --- a/sdk/support/src/lib.rs +++ b/sdk/support/src/lib.rs @@ -42,7 +42,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-support = "0.30.0" +//! aws-sdk-support = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/support/src/operation/add_attachments_to_set/builders.rs b/sdk/support/src/operation/add_attachments_to_set/builders.rs index 23a86dfdd02a..08027ff2022e 100644 --- a/sdk/support/src/operation/add_attachments_to_set/builders.rs +++ b/sdk/support/src/operation/add_attachments_to_set/builders.rs @@ -35,6 +35,24 @@ pub struct AddAttachmentsToSetFluentBuilder { inner: crate::operation::add_attachments_to_set::builders::AddAttachmentsToSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_attachments_to_set::AddAttachmentsToSetOutput, + crate::operation::add_attachments_to_set::AddAttachmentsToSetError, + > for AddAttachmentsToSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_attachments_to_set::AddAttachmentsToSetOutput, + crate::operation::add_attachments_to_set::AddAttachmentsToSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddAttachmentsToSetFluentBuilder { /// Creates a new `AddAttachmentsToSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl AddAttachmentsToSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_attachments_to_set::AddAttachmentsToSetOutput, crate::operation::add_attachments_to_set::AddAttachmentsToSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/support/src/operation/add_communication_to_case/builders.rs b/sdk/support/src/operation/add_communication_to_case/builders.rs index 5ef1ec6f7301..730bc702fb23 100644 --- a/sdk/support/src/operation/add_communication_to_case/builders.rs +++ b/sdk/support/src/operation/add_communication_to_case/builders.rs @@ -34,6 +34,24 @@ pub struct AddCommunicationToCaseFluentBuilder { inner: crate::operation::add_communication_to_case::builders::AddCommunicationToCaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_communication_to_case::AddCommunicationToCaseOutput, + crate::operation::add_communication_to_case::AddCommunicationToCaseError, + > for AddCommunicationToCaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_communication_to_case::AddCommunicationToCaseOutput, + crate::operation::add_communication_to_case::AddCommunicationToCaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddCommunicationToCaseFluentBuilder { /// Creates a new `AddCommunicationToCase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl AddCommunicationToCaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_communication_to_case::AddCommunicationToCaseOutput, crate::operation::add_communication_to_case::AddCommunicationToCaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/support/src/operation/create_case/builders.rs b/sdk/support/src/operation/create_case/builders.rs index 74a293c538f2..0f3f4e31e489 100644 --- a/sdk/support/src/operation/create_case/builders.rs +++ b/sdk/support/src/operation/create_case/builders.rs @@ -41,6 +41,24 @@ pub struct CreateCaseFluentBuilder { inner: crate::operation::create_case::builders::CreateCaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_case::CreateCaseOutput, + crate::operation::create_case::CreateCaseError, + > for CreateCaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_case::CreateCaseOutput, + crate::operation::create_case::CreateCaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCaseFluentBuilder { /// Creates a new `CreateCase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl CreateCaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_case::CreateCaseOutput, crate::operation::create_case::CreateCaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/support/src/operation/describe_attachment/builders.rs b/sdk/support/src/operation/describe_attachment/builders.rs index d71d0c7c3b94..46905eb77e10 100644 --- a/sdk/support/src/operation/describe_attachment/builders.rs +++ b/sdk/support/src/operation/describe_attachment/builders.rs @@ -34,6 +34,24 @@ pub struct DescribeAttachmentFluentBuilder { inner: crate::operation::describe_attachment::builders::DescribeAttachmentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_attachment::DescribeAttachmentOutput, + crate::operation::describe_attachment::DescribeAttachmentError, + > for DescribeAttachmentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_attachment::DescribeAttachmentOutput, + crate::operation::describe_attachment::DescribeAttachmentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAttachmentFluentBuilder { /// Creates a new `DescribeAttachment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DescribeAttachmentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_attachment::DescribeAttachmentOutput, crate::operation::describe_attachment::DescribeAttachmentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/support/src/operation/describe_cases/builders.rs b/sdk/support/src/operation/describe_cases/builders.rs index 6e49aa110445..ea9d810462d8 100644 --- a/sdk/support/src/operation/describe_cases/builders.rs +++ b/sdk/support/src/operation/describe_cases/builders.rs @@ -40,6 +40,24 @@ pub struct DescribeCasesFluentBuilder { inner: crate::operation::describe_cases::builders::DescribeCasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_cases::DescribeCasesOutput, + crate::operation::describe_cases::DescribeCasesError, + > for DescribeCasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_cases::DescribeCasesOutput, + crate::operation::describe_cases::DescribeCasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCasesFluentBuilder { /// Creates a new `DescribeCases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DescribeCasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_cases::DescribeCasesOutput, crate::operation::describe_cases::DescribeCasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/support/src/operation/describe_communications/builders.rs b/sdk/support/src/operation/describe_communications/builders.rs index 419c1965e30c..d6ce27af680b 100644 --- a/sdk/support/src/operation/describe_communications/builders.rs +++ b/sdk/support/src/operation/describe_communications/builders.rs @@ -36,6 +36,24 @@ pub struct DescribeCommunicationsFluentBuilder { inner: crate::operation::describe_communications::builders::DescribeCommunicationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_communications::DescribeCommunicationsOutput, + crate::operation::describe_communications::DescribeCommunicationsError, + > for DescribeCommunicationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_communications::DescribeCommunicationsOutput, + crate::operation::describe_communications::DescribeCommunicationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCommunicationsFluentBuilder { /// Creates a new `DescribeCommunications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DescribeCommunicationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_communications::DescribeCommunicationsOutput, crate::operation::describe_communications::DescribeCommunicationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/support/src/operation/describe_create_case_options/builders.rs b/sdk/support/src/operation/describe_create_case_options/builders.rs index 163769eb589b..13262cad5571 100644 --- a/sdk/support/src/operation/describe_create_case_options/builders.rs +++ b/sdk/support/src/operation/describe_create_case_options/builders.rs @@ -34,6 +34,24 @@ pub struct DescribeCreateCaseOptionsFluentBuilder { inner: crate::operation::describe_create_case_options::builders::DescribeCreateCaseOptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_create_case_options::DescribeCreateCaseOptionsOutput, + crate::operation::describe_create_case_options::DescribeCreateCaseOptionsError, + > for DescribeCreateCaseOptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_create_case_options::DescribeCreateCaseOptionsOutput, + crate::operation::describe_create_case_options::DescribeCreateCaseOptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCreateCaseOptionsFluentBuilder { /// Creates a new `DescribeCreateCaseOptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DescribeCreateCaseOptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_create_case_options::DescribeCreateCaseOptionsOutput, crate::operation::describe_create_case_options::DescribeCreateCaseOptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/support/src/operation/describe_services/builders.rs b/sdk/support/src/operation/describe_services/builders.rs index d20ea5318ce8..499f918e24c8 100644 --- a/sdk/support/src/operation/describe_services/builders.rs +++ b/sdk/support/src/operation/describe_services/builders.rs @@ -35,6 +35,24 @@ pub struct DescribeServicesFluentBuilder { inner: crate::operation::describe_services::builders::DescribeServicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_services::DescribeServicesOutput, + crate::operation::describe_services::DescribeServicesError, + > for DescribeServicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_services::DescribeServicesOutput, + crate::operation::describe_services::DescribeServicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeServicesFluentBuilder { /// Creates a new `DescribeServices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl DescribeServicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_services::DescribeServicesOutput, crate::operation::describe_services::DescribeServicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/support/src/operation/describe_severity_levels/builders.rs b/sdk/support/src/operation/describe_severity_levels/builders.rs index 53947aa2706b..b43d6076dfcc 100644 --- a/sdk/support/src/operation/describe_severity_levels/builders.rs +++ b/sdk/support/src/operation/describe_severity_levels/builders.rs @@ -34,6 +34,24 @@ pub struct DescribeSeverityLevelsFluentBuilder { inner: crate::operation::describe_severity_levels::builders::DescribeSeverityLevelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_severity_levels::DescribeSeverityLevelsOutput, + crate::operation::describe_severity_levels::DescribeSeverityLevelsError, + > for DescribeSeverityLevelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_severity_levels::DescribeSeverityLevelsOutput, + crate::operation::describe_severity_levels::DescribeSeverityLevelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSeverityLevelsFluentBuilder { /// Creates a new `DescribeSeverityLevels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DescribeSeverityLevelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_severity_levels::DescribeSeverityLevelsOutput, crate::operation::describe_severity_levels::DescribeSeverityLevelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/support/src/operation/describe_supported_languages/builders.rs b/sdk/support/src/operation/describe_supported_languages/builders.rs index 317a1f2b6510..823365106a49 100644 --- a/sdk/support/src/operation/describe_supported_languages/builders.rs +++ b/sdk/support/src/operation/describe_supported_languages/builders.rs @@ -34,6 +34,24 @@ pub struct DescribeSupportedLanguagesFluentBuilder { inner: crate::operation::describe_supported_languages::builders::DescribeSupportedLanguagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_supported_languages::DescribeSupportedLanguagesOutput, + crate::operation::describe_supported_languages::DescribeSupportedLanguagesError, + > for DescribeSupportedLanguagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_supported_languages::DescribeSupportedLanguagesOutput, + crate::operation::describe_supported_languages::DescribeSupportedLanguagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSupportedLanguagesFluentBuilder { /// Creates a new `DescribeSupportedLanguages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DescribeSupportedLanguagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_supported_languages::DescribeSupportedLanguagesOutput, crate::operation::describe_supported_languages::DescribeSupportedLanguagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/support/src/operation/describe_trusted_advisor_check_refresh_statuses/builders.rs b/sdk/support/src/operation/describe_trusted_advisor_check_refresh_statuses/builders.rs index 5d118cf936db..19f71d085351 100644 --- a/sdk/support/src/operation/describe_trusted_advisor_check_refresh_statuses/builders.rs +++ b/sdk/support/src/operation/describe_trusted_advisor_check_refresh_statuses/builders.rs @@ -36,6 +36,24 @@ pub struct DescribeTrustedAdvisorCheckRefreshStatusesFluentBuilder { inner: crate::operation::describe_trusted_advisor_check_refresh_statuses::builders::DescribeTrustedAdvisorCheckRefreshStatusesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_trusted_advisor_check_refresh_statuses::DescribeTrustedAdvisorCheckRefreshStatusesOutput, + crate::operation::describe_trusted_advisor_check_refresh_statuses::DescribeTrustedAdvisorCheckRefreshStatusesError, + > for DescribeTrustedAdvisorCheckRefreshStatusesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_trusted_advisor_check_refresh_statuses::DescribeTrustedAdvisorCheckRefreshStatusesOutput, + crate::operation::describe_trusted_advisor_check_refresh_statuses::DescribeTrustedAdvisorCheckRefreshStatusesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTrustedAdvisorCheckRefreshStatusesFluentBuilder { /// Creates a new `DescribeTrustedAdvisorCheckRefreshStatuses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,19 +109,13 @@ impl DescribeTrustedAdvisorCheckRefreshStatusesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_trusted_advisor_check_refresh_statuses::DescribeTrustedAdvisorCheckRefreshStatusesOutput, crate::operation::describe_trusted_advisor_check_refresh_statuses::DescribeTrustedAdvisorCheckRefreshStatusesError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::describe_trusted_advisor_check_refresh_statuses::DescribeTrustedAdvisorCheckRefreshStatusesError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/support/src/operation/describe_trusted_advisor_check_result/builders.rs b/sdk/support/src/operation/describe_trusted_advisor_check_result/builders.rs index e87a01da55ca..41236ca30eff 100644 --- a/sdk/support/src/operation/describe_trusted_advisor_check_result/builders.rs +++ b/sdk/support/src/operation/describe_trusted_advisor_check_result/builders.rs @@ -47,6 +47,24 @@ pub struct DescribeTrustedAdvisorCheckResultFluentBuilder { inner: crate::operation::describe_trusted_advisor_check_result::builders::DescribeTrustedAdvisorCheckResultInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_trusted_advisor_check_result::DescribeTrustedAdvisorCheckResultOutput, + crate::operation::describe_trusted_advisor_check_result::DescribeTrustedAdvisorCheckResultError, + > for DescribeTrustedAdvisorCheckResultFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_trusted_advisor_check_result::DescribeTrustedAdvisorCheckResultOutput, + crate::operation::describe_trusted_advisor_check_result::DescribeTrustedAdvisorCheckResultError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTrustedAdvisorCheckResultFluentBuilder { /// Creates a new `DescribeTrustedAdvisorCheckResult`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -95,17 +113,11 @@ impl DescribeTrustedAdvisorCheckResultFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_trusted_advisor_check_result::DescribeTrustedAdvisorCheckResultOutput, crate::operation::describe_trusted_advisor_check_result::DescribeTrustedAdvisorCheckResultError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/support/src/operation/describe_trusted_advisor_check_summaries/builders.rs b/sdk/support/src/operation/describe_trusted_advisor_check_summaries/builders.rs index 73aed0ee7277..04c1b81d2a5a 100644 --- a/sdk/support/src/operation/describe_trusted_advisor_check_summaries/builders.rs +++ b/sdk/support/src/operation/describe_trusted_advisor_check_summaries/builders.rs @@ -36,6 +36,24 @@ pub struct DescribeTrustedAdvisorCheckSummariesFluentBuilder { inner: crate::operation::describe_trusted_advisor_check_summaries::builders::DescribeTrustedAdvisorCheckSummariesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_trusted_advisor_check_summaries::DescribeTrustedAdvisorCheckSummariesOutput, + crate::operation::describe_trusted_advisor_check_summaries::DescribeTrustedAdvisorCheckSummariesError, + > for DescribeTrustedAdvisorCheckSummariesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_trusted_advisor_check_summaries::DescribeTrustedAdvisorCheckSummariesOutput, + crate::operation::describe_trusted_advisor_check_summaries::DescribeTrustedAdvisorCheckSummariesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTrustedAdvisorCheckSummariesFluentBuilder { /// Creates a new `DescribeTrustedAdvisorCheckSummaries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl DescribeTrustedAdvisorCheckSummariesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_trusted_advisor_check_summaries::DescribeTrustedAdvisorCheckSummariesOutput, crate::operation::describe_trusted_advisor_check_summaries::DescribeTrustedAdvisorCheckSummariesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/support/src/operation/describe_trusted_advisor_checks/builders.rs b/sdk/support/src/operation/describe_trusted_advisor_checks/builders.rs index dca54c2f04a4..0e6429e0c703 100644 --- a/sdk/support/src/operation/describe_trusted_advisor_checks/builders.rs +++ b/sdk/support/src/operation/describe_trusted_advisor_checks/builders.rs @@ -37,6 +37,24 @@ pub struct DescribeTrustedAdvisorChecksFluentBuilder { inner: crate::operation::describe_trusted_advisor_checks::builders::DescribeTrustedAdvisorChecksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_trusted_advisor_checks::DescribeTrustedAdvisorChecksOutput, + crate::operation::describe_trusted_advisor_checks::DescribeTrustedAdvisorChecksError, + > for DescribeTrustedAdvisorChecksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_trusted_advisor_checks::DescribeTrustedAdvisorChecksOutput, + crate::operation::describe_trusted_advisor_checks::DescribeTrustedAdvisorChecksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTrustedAdvisorChecksFluentBuilder { /// Creates a new `DescribeTrustedAdvisorChecks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl DescribeTrustedAdvisorChecksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_trusted_advisor_checks::DescribeTrustedAdvisorChecksOutput, crate::operation::describe_trusted_advisor_checks::DescribeTrustedAdvisorChecksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/support/src/operation/refresh_trusted_advisor_check/builders.rs b/sdk/support/src/operation/refresh_trusted_advisor_check/builders.rs index 6e36d2cb0c0a..893bf0857fbd 100644 --- a/sdk/support/src/operation/refresh_trusted_advisor_check/builders.rs +++ b/sdk/support/src/operation/refresh_trusted_advisor_check/builders.rs @@ -37,6 +37,24 @@ pub struct RefreshTrustedAdvisorCheckFluentBuilder { inner: crate::operation::refresh_trusted_advisor_check::builders::RefreshTrustedAdvisorCheckInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::refresh_trusted_advisor_check::RefreshTrustedAdvisorCheckOutput, + crate::operation::refresh_trusted_advisor_check::RefreshTrustedAdvisorCheckError, + > for RefreshTrustedAdvisorCheckFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::refresh_trusted_advisor_check::RefreshTrustedAdvisorCheckOutput, + crate::operation::refresh_trusted_advisor_check::RefreshTrustedAdvisorCheckError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RefreshTrustedAdvisorCheckFluentBuilder { /// Creates a new `RefreshTrustedAdvisorCheck`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl RefreshTrustedAdvisorCheckFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::refresh_trusted_advisor_check::RefreshTrustedAdvisorCheckOutput, crate::operation::refresh_trusted_advisor_check::RefreshTrustedAdvisorCheckError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/support/src/operation/resolve_case/builders.rs b/sdk/support/src/operation/resolve_case/builders.rs index 61db047c05f8..bbbbd8988781 100644 --- a/sdk/support/src/operation/resolve_case/builders.rs +++ b/sdk/support/src/operation/resolve_case/builders.rs @@ -34,6 +34,24 @@ pub struct ResolveCaseFluentBuilder { inner: crate::operation::resolve_case::builders::ResolveCaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::resolve_case::ResolveCaseOutput, + crate::operation::resolve_case::ResolveCaseError, + > for ResolveCaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::resolve_case::ResolveCaseOutput, + crate::operation::resolve_case::ResolveCaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResolveCaseFluentBuilder { /// Creates a new `ResolveCase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ResolveCaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::resolve_case::ResolveCaseOutput, crate::operation::resolve_case::ResolveCaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/supportapp/Cargo.toml b/sdk/supportapp/Cargo.toml index e9b939668db1..a29b00753c11 100644 --- a/sdk/supportapp/Cargo.toml +++ b/sdk/supportapp/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-supportapp" -version = "0.13.0" +version = "0.14.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Support App" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/supportapp/README.md b/sdk/supportapp/README.md index 6a2b6c5fac1c..3ab377cd0912 100644 --- a/sdk/supportapp/README.md +++ b/sdk/supportapp/README.md @@ -28,7 +28,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-supportapp = "0.13.0" +aws-sdk-supportapp = "0.14.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/supportapp/src/client/customize.rs b/sdk/supportapp/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/supportapp/src/client/customize.rs +++ b/sdk/supportapp/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/supportapp/src/lib.rs b/sdk/supportapp/src/lib.rs index b671fc81a12f..d9c2c6267855 100644 --- a/sdk/supportapp/src/lib.rs +++ b/sdk/supportapp/src/lib.rs @@ -40,7 +40,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-supportapp = "0.13.0" +//! aws-sdk-supportapp = "0.14.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/supportapp/src/operation/create_slack_channel_configuration/builders.rs b/sdk/supportapp/src/operation/create_slack_channel_configuration/builders.rs index 9ef2b595cc3c..1f0efa9985be 100644 --- a/sdk/supportapp/src/operation/create_slack_channel_configuration/builders.rs +++ b/sdk/supportapp/src/operation/create_slack_channel_configuration/builders.rs @@ -37,6 +37,24 @@ pub struct CreateSlackChannelConfigurationFluentBuilder { inner: crate::operation::create_slack_channel_configuration::builders::CreateSlackChannelConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_slack_channel_configuration::CreateSlackChannelConfigurationOutput, + crate::operation::create_slack_channel_configuration::CreateSlackChannelConfigurationError, + > for CreateSlackChannelConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_slack_channel_configuration::CreateSlackChannelConfigurationOutput, + crate::operation::create_slack_channel_configuration::CreateSlackChannelConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSlackChannelConfigurationFluentBuilder { /// Creates a new `CreateSlackChannelConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl CreateSlackChannelConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_slack_channel_configuration::CreateSlackChannelConfigurationOutput, crate::operation::create_slack_channel_configuration::CreateSlackChannelConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/supportapp/src/operation/delete_account_alias/builders.rs b/sdk/supportapp/src/operation/delete_account_alias/builders.rs index 30838f15ce85..669e3468dd09 100644 --- a/sdk/supportapp/src/operation/delete_account_alias/builders.rs +++ b/sdk/supportapp/src/operation/delete_account_alias/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAccountAliasFluentBuilder { inner: crate::operation::delete_account_alias::builders::DeleteAccountAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_account_alias::DeleteAccountAliasOutput, + crate::operation::delete_account_alias::DeleteAccountAliasError, + > for DeleteAccountAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_account_alias::DeleteAccountAliasOutput, + crate::operation::delete_account_alias::DeleteAccountAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAccountAliasFluentBuilder { /// Creates a new `DeleteAccountAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAccountAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_account_alias::DeleteAccountAliasOutput, crate::operation::delete_account_alias::DeleteAccountAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/supportapp/src/operation/delete_slack_channel_configuration/builders.rs b/sdk/supportapp/src/operation/delete_slack_channel_configuration/builders.rs index 99f0f28a050e..f3eb28d526aa 100644 --- a/sdk/supportapp/src/operation/delete_slack_channel_configuration/builders.rs +++ b/sdk/supportapp/src/operation/delete_slack_channel_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSlackChannelConfigurationFluentBuilder { inner: crate::operation::delete_slack_channel_configuration::builders::DeleteSlackChannelConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_slack_channel_configuration::DeleteSlackChannelConfigurationOutput, + crate::operation::delete_slack_channel_configuration::DeleteSlackChannelConfigurationError, + > for DeleteSlackChannelConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_slack_channel_configuration::DeleteSlackChannelConfigurationOutput, + crate::operation::delete_slack_channel_configuration::DeleteSlackChannelConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSlackChannelConfigurationFluentBuilder { /// Creates a new `DeleteSlackChannelConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSlackChannelConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_slack_channel_configuration::DeleteSlackChannelConfigurationOutput, crate::operation::delete_slack_channel_configuration::DeleteSlackChannelConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/supportapp/src/operation/delete_slack_workspace_configuration/builders.rs b/sdk/supportapp/src/operation/delete_slack_workspace_configuration/builders.rs index 2b34b24872ac..0945f69f3104 100644 --- a/sdk/supportapp/src/operation/delete_slack_workspace_configuration/builders.rs +++ b/sdk/supportapp/src/operation/delete_slack_workspace_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSlackWorkspaceConfigurationFluentBuilder { inner: crate::operation::delete_slack_workspace_configuration::builders::DeleteSlackWorkspaceConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_slack_workspace_configuration::DeleteSlackWorkspaceConfigurationOutput, + crate::operation::delete_slack_workspace_configuration::DeleteSlackWorkspaceConfigurationError, + > for DeleteSlackWorkspaceConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_slack_workspace_configuration::DeleteSlackWorkspaceConfigurationOutput, + crate::operation::delete_slack_workspace_configuration::DeleteSlackWorkspaceConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSlackWorkspaceConfigurationFluentBuilder { /// Creates a new `DeleteSlackWorkspaceConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSlackWorkspaceConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_slack_workspace_configuration::DeleteSlackWorkspaceConfigurationOutput, crate::operation::delete_slack_workspace_configuration::DeleteSlackWorkspaceConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/supportapp/src/operation/get_account_alias/builders.rs b/sdk/supportapp/src/operation/get_account_alias/builders.rs index 9ee543881976..ff3cc9e0bd2d 100644 --- a/sdk/supportapp/src/operation/get_account_alias/builders.rs +++ b/sdk/supportapp/src/operation/get_account_alias/builders.rs @@ -29,6 +29,24 @@ pub struct GetAccountAliasFluentBuilder { inner: crate::operation::get_account_alias::builders::GetAccountAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_account_alias::GetAccountAliasOutput, + crate::operation::get_account_alias::GetAccountAliasError, + > for GetAccountAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_account_alias::GetAccountAliasOutput, + crate::operation::get_account_alias::GetAccountAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccountAliasFluentBuilder { /// Creates a new `GetAccountAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAccountAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_account_alias::GetAccountAliasOutput, crate::operation::get_account_alias::GetAccountAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/supportapp/src/operation/list_slack_channel_configurations/builders.rs b/sdk/supportapp/src/operation/list_slack_channel_configurations/builders.rs index 812f5d21e6d2..7d0bd6852bf2 100644 --- a/sdk/supportapp/src/operation/list_slack_channel_configurations/builders.rs +++ b/sdk/supportapp/src/operation/list_slack_channel_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct ListSlackChannelConfigurationsFluentBuilder { inner: crate::operation::list_slack_channel_configurations::builders::ListSlackChannelConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_slack_channel_configurations::ListSlackChannelConfigurationsOutput, + crate::operation::list_slack_channel_configurations::ListSlackChannelConfigurationsError, + > for ListSlackChannelConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_slack_channel_configurations::ListSlackChannelConfigurationsOutput, + crate::operation::list_slack_channel_configurations::ListSlackChannelConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSlackChannelConfigurationsFluentBuilder { /// Creates a new `ListSlackChannelConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSlackChannelConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_slack_channel_configurations::ListSlackChannelConfigurationsOutput, crate::operation::list_slack_channel_configurations::ListSlackChannelConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/supportapp/src/operation/list_slack_workspace_configurations/builders.rs b/sdk/supportapp/src/operation/list_slack_workspace_configurations/builders.rs index 067214786f6e..7cbbb68a0f29 100644 --- a/sdk/supportapp/src/operation/list_slack_workspace_configurations/builders.rs +++ b/sdk/supportapp/src/operation/list_slack_workspace_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct ListSlackWorkspaceConfigurationsFluentBuilder { inner: crate::operation::list_slack_workspace_configurations::builders::ListSlackWorkspaceConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_slack_workspace_configurations::ListSlackWorkspaceConfigurationsOutput, + crate::operation::list_slack_workspace_configurations::ListSlackWorkspaceConfigurationsError, + > for ListSlackWorkspaceConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_slack_workspace_configurations::ListSlackWorkspaceConfigurationsOutput, + crate::operation::list_slack_workspace_configurations::ListSlackWorkspaceConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSlackWorkspaceConfigurationsFluentBuilder { /// Creates a new `ListSlackWorkspaceConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSlackWorkspaceConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_slack_workspace_configurations::ListSlackWorkspaceConfigurationsOutput, crate::operation::list_slack_workspace_configurations::ListSlackWorkspaceConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/supportapp/src/operation/put_account_alias/builders.rs b/sdk/supportapp/src/operation/put_account_alias/builders.rs index b26ccc3ea5e3..43bbb4e1d830 100644 --- a/sdk/supportapp/src/operation/put_account_alias/builders.rs +++ b/sdk/supportapp/src/operation/put_account_alias/builders.rs @@ -29,6 +29,24 @@ pub struct PutAccountAliasFluentBuilder { inner: crate::operation::put_account_alias::builders::PutAccountAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_account_alias::PutAccountAliasOutput, + crate::operation::put_account_alias::PutAccountAliasError, + > for PutAccountAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_account_alias::PutAccountAliasOutput, + crate::operation::put_account_alias::PutAccountAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAccountAliasFluentBuilder { /// Creates a new `PutAccountAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutAccountAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_account_alias::PutAccountAliasOutput, crate::operation::put_account_alias::PutAccountAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/supportapp/src/operation/register_slack_workspace_for_organization/builders.rs b/sdk/supportapp/src/operation/register_slack_workspace_for_organization/builders.rs index c26696a5bda1..e97293d31ece 100644 --- a/sdk/supportapp/src/operation/register_slack_workspace_for_organization/builders.rs +++ b/sdk/supportapp/src/operation/register_slack_workspace_for_organization/builders.rs @@ -40,6 +40,24 @@ pub struct RegisterSlackWorkspaceForOrganizationFluentBuilder { inner: crate::operation::register_slack_workspace_for_organization::builders::RegisterSlackWorkspaceForOrganizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_slack_workspace_for_organization::RegisterSlackWorkspaceForOrganizationOutput, + crate::operation::register_slack_workspace_for_organization::RegisterSlackWorkspaceForOrganizationError, + > for RegisterSlackWorkspaceForOrganizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_slack_workspace_for_organization::RegisterSlackWorkspaceForOrganizationOutput, + crate::operation::register_slack_workspace_for_organization::RegisterSlackWorkspaceForOrganizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterSlackWorkspaceForOrganizationFluentBuilder { /// Creates a new `RegisterSlackWorkspaceForOrganization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl RegisterSlackWorkspaceForOrganizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_slack_workspace_for_organization::RegisterSlackWorkspaceForOrganizationOutput, crate::operation::register_slack_workspace_for_organization::RegisterSlackWorkspaceForOrganizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/supportapp/src/operation/update_slack_channel_configuration/builders.rs b/sdk/supportapp/src/operation/update_slack_channel_configuration/builders.rs index 610645acc839..f5e3eaaa8fcc 100644 --- a/sdk/supportapp/src/operation/update_slack_channel_configuration/builders.rs +++ b/sdk/supportapp/src/operation/update_slack_channel_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSlackChannelConfigurationFluentBuilder { inner: crate::operation::update_slack_channel_configuration::builders::UpdateSlackChannelConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_slack_channel_configuration::UpdateSlackChannelConfigurationOutput, + crate::operation::update_slack_channel_configuration::UpdateSlackChannelConfigurationError, + > for UpdateSlackChannelConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_slack_channel_configuration::UpdateSlackChannelConfigurationOutput, + crate::operation::update_slack_channel_configuration::UpdateSlackChannelConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSlackChannelConfigurationFluentBuilder { /// Creates a new `UpdateSlackChannelConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSlackChannelConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_slack_channel_configuration::UpdateSlackChannelConfigurationOutput, crate::operation::update_slack_channel_configuration::UpdateSlackChannelConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/Cargo.toml b/sdk/swf/Cargo.toml index 508bf3d132a3..0fb91543bcd1 100644 --- a/sdk/swf/Cargo.toml +++ b/sdk/swf/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-swf" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Simple Workflow Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/swf/README.md b/sdk/swf/README.md index 44b03b52332f..bd9ef4a3bd39 100644 --- a/sdk/swf/README.md +++ b/sdk/swf/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-swf = "0.30.0" +aws-sdk-swf = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/swf/src/client/customize.rs b/sdk/swf/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/swf/src/client/customize.rs +++ b/sdk/swf/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/swf/src/lib.rs b/sdk/swf/src/lib.rs index 36bf1fdf2492..690b42040a30 100644 --- a/sdk/swf/src/lib.rs +++ b/sdk/swf/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-swf = "0.30.0" +//! aws-sdk-swf = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/swf/src/operation/count_closed_workflow_executions/builders.rs b/sdk/swf/src/operation/count_closed_workflow_executions/builders.rs index efde521eee95..26694fcbb685 100644 --- a/sdk/swf/src/operation/count_closed_workflow_executions/builders.rs +++ b/sdk/swf/src/operation/count_closed_workflow_executions/builders.rs @@ -44,6 +44,24 @@ pub struct CountClosedWorkflowExecutionsFluentBuilder { inner: crate::operation::count_closed_workflow_executions::builders::CountClosedWorkflowExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::count_closed_workflow_executions::CountClosedWorkflowExecutionsOutput, + crate::operation::count_closed_workflow_executions::CountClosedWorkflowExecutionsError, + > for CountClosedWorkflowExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::count_closed_workflow_executions::CountClosedWorkflowExecutionsOutput, + crate::operation::count_closed_workflow_executions::CountClosedWorkflowExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CountClosedWorkflowExecutionsFluentBuilder { /// Creates a new `CountClosedWorkflowExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl CountClosedWorkflowExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::count_closed_workflow_executions::CountClosedWorkflowExecutionsOutput, crate::operation::count_closed_workflow_executions::CountClosedWorkflowExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/count_open_workflow_executions/builders.rs b/sdk/swf/src/operation/count_open_workflow_executions/builders.rs index f5a93d4017af..f82beed38ae9 100644 --- a/sdk/swf/src/operation/count_open_workflow_executions/builders.rs +++ b/sdk/swf/src/operation/count_open_workflow_executions/builders.rs @@ -44,6 +44,24 @@ pub struct CountOpenWorkflowExecutionsFluentBuilder { inner: crate::operation::count_open_workflow_executions::builders::CountOpenWorkflowExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::count_open_workflow_executions::CountOpenWorkflowExecutionsOutput, + crate::operation::count_open_workflow_executions::CountOpenWorkflowExecutionsError, + > for CountOpenWorkflowExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::count_open_workflow_executions::CountOpenWorkflowExecutionsOutput, + crate::operation::count_open_workflow_executions::CountOpenWorkflowExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CountOpenWorkflowExecutionsFluentBuilder { /// Creates a new `CountOpenWorkflowExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl CountOpenWorkflowExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::count_open_workflow_executions::CountOpenWorkflowExecutionsOutput, crate::operation::count_open_workflow_executions::CountOpenWorkflowExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/count_pending_activity_tasks/builders.rs b/sdk/swf/src/operation/count_pending_activity_tasks/builders.rs index 657907e7603f..849a3a4a9ed5 100644 --- a/sdk/swf/src/operation/count_pending_activity_tasks/builders.rs +++ b/sdk/swf/src/operation/count_pending_activity_tasks/builders.rs @@ -37,6 +37,24 @@ pub struct CountPendingActivityTasksFluentBuilder { inner: crate::operation::count_pending_activity_tasks::builders::CountPendingActivityTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::count_pending_activity_tasks::CountPendingActivityTasksOutput, + crate::operation::count_pending_activity_tasks::CountPendingActivityTasksError, + > for CountPendingActivityTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::count_pending_activity_tasks::CountPendingActivityTasksOutput, + crate::operation::count_pending_activity_tasks::CountPendingActivityTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CountPendingActivityTasksFluentBuilder { /// Creates a new `CountPendingActivityTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl CountPendingActivityTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::count_pending_activity_tasks::CountPendingActivityTasksOutput, crate::operation::count_pending_activity_tasks::CountPendingActivityTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/count_pending_decision_tasks/builders.rs b/sdk/swf/src/operation/count_pending_decision_tasks/builders.rs index 01e049c32138..b966bb09340c 100644 --- a/sdk/swf/src/operation/count_pending_decision_tasks/builders.rs +++ b/sdk/swf/src/operation/count_pending_decision_tasks/builders.rs @@ -37,6 +37,24 @@ pub struct CountPendingDecisionTasksFluentBuilder { inner: crate::operation::count_pending_decision_tasks::builders::CountPendingDecisionTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::count_pending_decision_tasks::CountPendingDecisionTasksOutput, + crate::operation::count_pending_decision_tasks::CountPendingDecisionTasksError, + > for CountPendingDecisionTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::count_pending_decision_tasks::CountPendingDecisionTasksOutput, + crate::operation::count_pending_decision_tasks::CountPendingDecisionTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CountPendingDecisionTasksFluentBuilder { /// Creates a new `CountPendingDecisionTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl CountPendingDecisionTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::count_pending_decision_tasks::CountPendingDecisionTasksOutput, crate::operation::count_pending_decision_tasks::CountPendingDecisionTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/deprecate_activity_type/builders.rs b/sdk/swf/src/operation/deprecate_activity_type/builders.rs index 96a6080a7565..f6e40be54963 100644 --- a/sdk/swf/src/operation/deprecate_activity_type/builders.rs +++ b/sdk/swf/src/operation/deprecate_activity_type/builders.rs @@ -43,6 +43,24 @@ pub struct DeprecateActivityTypeFluentBuilder { inner: crate::operation::deprecate_activity_type::builders::DeprecateActivityTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deprecate_activity_type::DeprecateActivityTypeOutput, + crate::operation::deprecate_activity_type::DeprecateActivityTypeError, + > for DeprecateActivityTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deprecate_activity_type::DeprecateActivityTypeOutput, + crate::operation::deprecate_activity_type::DeprecateActivityTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeprecateActivityTypeFluentBuilder { /// Creates a new `DeprecateActivityType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl DeprecateActivityTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deprecate_activity_type::DeprecateActivityTypeOutput, crate::operation::deprecate_activity_type::DeprecateActivityTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/deprecate_domain/builders.rs b/sdk/swf/src/operation/deprecate_domain/builders.rs index c0151265fef5..4b15cdac0255 100644 --- a/sdk/swf/src/operation/deprecate_domain/builders.rs +++ b/sdk/swf/src/operation/deprecate_domain/builders.rs @@ -39,6 +39,24 @@ pub struct DeprecateDomainFluentBuilder { inner: crate::operation::deprecate_domain::builders::DeprecateDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deprecate_domain::DeprecateDomainOutput, + crate::operation::deprecate_domain::DeprecateDomainError, + > for DeprecateDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deprecate_domain::DeprecateDomainOutput, + crate::operation::deprecate_domain::DeprecateDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeprecateDomainFluentBuilder { /// Creates a new `DeprecateDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl DeprecateDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deprecate_domain::DeprecateDomainOutput, crate::operation::deprecate_domain::DeprecateDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/deprecate_workflow_type/builders.rs b/sdk/swf/src/operation/deprecate_workflow_type/builders.rs index db202e8d93a4..3ce598dcda63 100644 --- a/sdk/swf/src/operation/deprecate_workflow_type/builders.rs +++ b/sdk/swf/src/operation/deprecate_workflow_type/builders.rs @@ -43,6 +43,24 @@ pub struct DeprecateWorkflowTypeFluentBuilder { inner: crate::operation::deprecate_workflow_type::builders::DeprecateWorkflowTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deprecate_workflow_type::DeprecateWorkflowTypeOutput, + crate::operation::deprecate_workflow_type::DeprecateWorkflowTypeError, + > for DeprecateWorkflowTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deprecate_workflow_type::DeprecateWorkflowTypeOutput, + crate::operation::deprecate_workflow_type::DeprecateWorkflowTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeprecateWorkflowTypeFluentBuilder { /// Creates a new `DeprecateWorkflowType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl DeprecateWorkflowTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deprecate_workflow_type::DeprecateWorkflowTypeOutput, crate::operation::deprecate_workflow_type::DeprecateWorkflowTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/describe_activity_type/builders.rs b/sdk/swf/src/operation/describe_activity_type/builders.rs index 067108be97ba..a572e8ec4a15 100644 --- a/sdk/swf/src/operation/describe_activity_type/builders.rs +++ b/sdk/swf/src/operation/describe_activity_type/builders.rs @@ -41,6 +41,24 @@ pub struct DescribeActivityTypeFluentBuilder { inner: crate::operation::describe_activity_type::builders::DescribeActivityTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_activity_type::DescribeActivityTypeOutput, + crate::operation::describe_activity_type::DescribeActivityTypeError, + > for DescribeActivityTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_activity_type::DescribeActivityTypeOutput, + crate::operation::describe_activity_type::DescribeActivityTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeActivityTypeFluentBuilder { /// Creates a new `DescribeActivityType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl DescribeActivityTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_activity_type::DescribeActivityTypeOutput, crate::operation::describe_activity_type::DescribeActivityTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/describe_domain/builders.rs b/sdk/swf/src/operation/describe_domain/builders.rs index cd4e475c4d1b..ba858848021f 100644 --- a/sdk/swf/src/operation/describe_domain/builders.rs +++ b/sdk/swf/src/operation/describe_domain/builders.rs @@ -37,6 +37,24 @@ pub struct DescribeDomainFluentBuilder { inner: crate::operation::describe_domain::builders::DescribeDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_domain::DescribeDomainOutput, + crate::operation::describe_domain::DescribeDomainError, + > for DescribeDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_domain::DescribeDomainOutput, + crate::operation::describe_domain::DescribeDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDomainFluentBuilder { /// Creates a new `DescribeDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl DescribeDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_domain::DescribeDomainOutput, crate::operation::describe_domain::DescribeDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/describe_workflow_execution/builders.rs b/sdk/swf/src/operation/describe_workflow_execution/builders.rs index 094dee41a63e..679b66fccb25 100644 --- a/sdk/swf/src/operation/describe_workflow_execution/builders.rs +++ b/sdk/swf/src/operation/describe_workflow_execution/builders.rs @@ -39,6 +39,24 @@ pub struct DescribeWorkflowExecutionFluentBuilder { inner: crate::operation::describe_workflow_execution::builders::DescribeWorkflowExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_workflow_execution::DescribeWorkflowExecutionOutput, + crate::operation::describe_workflow_execution::DescribeWorkflowExecutionError, + > for DescribeWorkflowExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_workflow_execution::DescribeWorkflowExecutionOutput, + crate::operation::describe_workflow_execution::DescribeWorkflowExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWorkflowExecutionFluentBuilder { /// Creates a new `DescribeWorkflowExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl DescribeWorkflowExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_workflow_execution::DescribeWorkflowExecutionOutput, crate::operation::describe_workflow_execution::DescribeWorkflowExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/describe_workflow_type/builders.rs b/sdk/swf/src/operation/describe_workflow_type/builders.rs index 76e015cc81e3..2bf103dbf2ca 100644 --- a/sdk/swf/src/operation/describe_workflow_type/builders.rs +++ b/sdk/swf/src/operation/describe_workflow_type/builders.rs @@ -41,6 +41,24 @@ pub struct DescribeWorkflowTypeFluentBuilder { inner: crate::operation::describe_workflow_type::builders::DescribeWorkflowTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_workflow_type::DescribeWorkflowTypeOutput, + crate::operation::describe_workflow_type::DescribeWorkflowTypeError, + > for DescribeWorkflowTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_workflow_type::DescribeWorkflowTypeOutput, + crate::operation::describe_workflow_type::DescribeWorkflowTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWorkflowTypeFluentBuilder { /// Creates a new `DescribeWorkflowType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl DescribeWorkflowTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_workflow_type::DescribeWorkflowTypeOutput, crate::operation::describe_workflow_type::DescribeWorkflowTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/get_workflow_execution_history/builders.rs b/sdk/swf/src/operation/get_workflow_execution_history/builders.rs index fb7cc13928f9..8b4fbe06cb17 100644 --- a/sdk/swf/src/operation/get_workflow_execution_history/builders.rs +++ b/sdk/swf/src/operation/get_workflow_execution_history/builders.rs @@ -39,6 +39,24 @@ pub struct GetWorkflowExecutionHistoryFluentBuilder { inner: crate::operation::get_workflow_execution_history::builders::GetWorkflowExecutionHistoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_workflow_execution_history::GetWorkflowExecutionHistoryOutput, + crate::operation::get_workflow_execution_history::GetWorkflowExecutionHistoryError, + > for GetWorkflowExecutionHistoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_workflow_execution_history::GetWorkflowExecutionHistoryOutput, + crate::operation::get_workflow_execution_history::GetWorkflowExecutionHistoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWorkflowExecutionHistoryFluentBuilder { /// Creates a new `GetWorkflowExecutionHistory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl GetWorkflowExecutionHistoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_workflow_execution_history::GetWorkflowExecutionHistoryOutput, crate::operation::get_workflow_execution_history::GetWorkflowExecutionHistoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/list_activity_types/builders.rs b/sdk/swf/src/operation/list_activity_types/builders.rs index 6aec31cc1ee6..369dc84605ab 100644 --- a/sdk/swf/src/operation/list_activity_types/builders.rs +++ b/sdk/swf/src/operation/list_activity_types/builders.rs @@ -37,6 +37,24 @@ pub struct ListActivityTypesFluentBuilder { inner: crate::operation::list_activity_types::builders::ListActivityTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_activity_types::ListActivityTypesOutput, + crate::operation::list_activity_types::ListActivityTypesError, + > for ListActivityTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_activity_types::ListActivityTypesOutput, + crate::operation::list_activity_types::ListActivityTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListActivityTypesFluentBuilder { /// Creates a new `ListActivityTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl ListActivityTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_activity_types::ListActivityTypesOutput, crate::operation::list_activity_types::ListActivityTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/list_closed_workflow_executions/builders.rs b/sdk/swf/src/operation/list_closed_workflow_executions/builders.rs index 1405df3e775e..c3c19fdcc114 100644 --- a/sdk/swf/src/operation/list_closed_workflow_executions/builders.rs +++ b/sdk/swf/src/operation/list_closed_workflow_executions/builders.rs @@ -44,6 +44,24 @@ pub struct ListClosedWorkflowExecutionsFluentBuilder { inner: crate::operation::list_closed_workflow_executions::builders::ListClosedWorkflowExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_closed_workflow_executions::ListClosedWorkflowExecutionsOutput, + crate::operation::list_closed_workflow_executions::ListClosedWorkflowExecutionsError, + > for ListClosedWorkflowExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_closed_workflow_executions::ListClosedWorkflowExecutionsOutput, + crate::operation::list_closed_workflow_executions::ListClosedWorkflowExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListClosedWorkflowExecutionsFluentBuilder { /// Creates a new `ListClosedWorkflowExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl ListClosedWorkflowExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_closed_workflow_executions::ListClosedWorkflowExecutionsOutput, crate::operation::list_closed_workflow_executions::ListClosedWorkflowExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/list_domains/builders.rs b/sdk/swf/src/operation/list_domains/builders.rs index 7f14f53d3ae5..eb7af926e92e 100644 --- a/sdk/swf/src/operation/list_domains/builders.rs +++ b/sdk/swf/src/operation/list_domains/builders.rs @@ -39,6 +39,24 @@ pub struct ListDomainsFluentBuilder { inner: crate::operation::list_domains::builders::ListDomainsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_domains::ListDomainsOutput, + crate::operation::list_domains::ListDomainsError, + > for ListDomainsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_domains::ListDomainsOutput, + crate::operation::list_domains::ListDomainsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDomainsFluentBuilder { /// Creates a new `ListDomains`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl ListDomainsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_domains::ListDomainsOutput, crate::operation::list_domains::ListDomainsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/list_open_workflow_executions/builders.rs b/sdk/swf/src/operation/list_open_workflow_executions/builders.rs index 0f64334db51a..5c1c76130f0e 100644 --- a/sdk/swf/src/operation/list_open_workflow_executions/builders.rs +++ b/sdk/swf/src/operation/list_open_workflow_executions/builders.rs @@ -44,6 +44,24 @@ pub struct ListOpenWorkflowExecutionsFluentBuilder { inner: crate::operation::list_open_workflow_executions::builders::ListOpenWorkflowExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_open_workflow_executions::ListOpenWorkflowExecutionsOutput, + crate::operation::list_open_workflow_executions::ListOpenWorkflowExecutionsError, + > for ListOpenWorkflowExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_open_workflow_executions::ListOpenWorkflowExecutionsOutput, + crate::operation::list_open_workflow_executions::ListOpenWorkflowExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOpenWorkflowExecutionsFluentBuilder { /// Creates a new `ListOpenWorkflowExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl ListOpenWorkflowExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_open_workflow_executions::ListOpenWorkflowExecutionsOutput, crate::operation::list_open_workflow_executions::ListOpenWorkflowExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/list_tags_for_resource/builders.rs b/sdk/swf/src/operation/list_tags_for_resource/builders.rs index b820bd2ae906..f74d0d608d86 100644 --- a/sdk/swf/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/swf/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/list_workflow_types/builders.rs b/sdk/swf/src/operation/list_workflow_types/builders.rs index 3bee3b4987f8..4fcdea500f24 100644 --- a/sdk/swf/src/operation/list_workflow_types/builders.rs +++ b/sdk/swf/src/operation/list_workflow_types/builders.rs @@ -37,6 +37,24 @@ pub struct ListWorkflowTypesFluentBuilder { inner: crate::operation::list_workflow_types::builders::ListWorkflowTypesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_workflow_types::ListWorkflowTypesOutput, + crate::operation::list_workflow_types::ListWorkflowTypesError, + > for ListWorkflowTypesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_workflow_types::ListWorkflowTypesOutput, + crate::operation::list_workflow_types::ListWorkflowTypesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorkflowTypesFluentBuilder { /// Creates a new `ListWorkflowTypes`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl ListWorkflowTypesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_workflow_types::ListWorkflowTypesOutput, crate::operation::list_workflow_types::ListWorkflowTypesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/poll_for_activity_task/builders.rs b/sdk/swf/src/operation/poll_for_activity_task/builders.rs index a55ec07e97e6..d50203a3c0f8 100644 --- a/sdk/swf/src/operation/poll_for_activity_task/builders.rs +++ b/sdk/swf/src/operation/poll_for_activity_task/builders.rs @@ -39,6 +39,24 @@ pub struct PollForActivityTaskFluentBuilder { inner: crate::operation::poll_for_activity_task::builders::PollForActivityTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::poll_for_activity_task::PollForActivityTaskOutput, + crate::operation::poll_for_activity_task::PollForActivityTaskError, + > for PollForActivityTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::poll_for_activity_task::PollForActivityTaskOutput, + crate::operation::poll_for_activity_task::PollForActivityTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PollForActivityTaskFluentBuilder { /// Creates a new `PollForActivityTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl PollForActivityTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::poll_for_activity_task::PollForActivityTaskOutput, crate::operation::poll_for_activity_task::PollForActivityTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/poll_for_decision_task/builders.rs b/sdk/swf/src/operation/poll_for_decision_task/builders.rs index ec88bda3b6c2..0c25f76da269 100644 --- a/sdk/swf/src/operation/poll_for_decision_task/builders.rs +++ b/sdk/swf/src/operation/poll_for_decision_task/builders.rs @@ -42,6 +42,24 @@ pub struct PollForDecisionTaskFluentBuilder { inner: crate::operation::poll_for_decision_task::builders::PollForDecisionTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::poll_for_decision_task::PollForDecisionTaskOutput, + crate::operation::poll_for_decision_task::PollForDecisionTaskError, + > for PollForDecisionTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::poll_for_decision_task::PollForDecisionTaskOutput, + crate::operation::poll_for_decision_task::PollForDecisionTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PollForDecisionTaskFluentBuilder { /// Creates a new `PollForDecisionTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl PollForDecisionTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::poll_for_decision_task::PollForDecisionTaskOutput, crate::operation::poll_for_decision_task::PollForDecisionTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/record_activity_task_heartbeat/builders.rs b/sdk/swf/src/operation/record_activity_task_heartbeat/builders.rs index 83006c568032..2c803c5f1e98 100644 --- a/sdk/swf/src/operation/record_activity_task_heartbeat/builders.rs +++ b/sdk/swf/src/operation/record_activity_task_heartbeat/builders.rs @@ -45,6 +45,24 @@ pub struct RecordActivityTaskHeartbeatFluentBuilder { inner: crate::operation::record_activity_task_heartbeat::builders::RecordActivityTaskHeartbeatInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::record_activity_task_heartbeat::RecordActivityTaskHeartbeatOutput, + crate::operation::record_activity_task_heartbeat::RecordActivityTaskHeartbeatError, + > for RecordActivityTaskHeartbeatFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::record_activity_task_heartbeat::RecordActivityTaskHeartbeatOutput, + crate::operation::record_activity_task_heartbeat::RecordActivityTaskHeartbeatError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RecordActivityTaskHeartbeatFluentBuilder { /// Creates a new `RecordActivityTaskHeartbeat`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -93,17 +111,11 @@ impl RecordActivityTaskHeartbeatFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::record_activity_task_heartbeat::RecordActivityTaskHeartbeatOutput, crate::operation::record_activity_task_heartbeat::RecordActivityTaskHeartbeatError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/register_activity_type/builders.rs b/sdk/swf/src/operation/register_activity_type/builders.rs index 04ac1e3f9c1d..09ca883d1dcc 100644 --- a/sdk/swf/src/operation/register_activity_type/builders.rs +++ b/sdk/swf/src/operation/register_activity_type/builders.rs @@ -44,6 +44,24 @@ pub struct RegisterActivityTypeFluentBuilder { inner: crate::operation::register_activity_type::builders::RegisterActivityTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_activity_type::RegisterActivityTypeOutput, + crate::operation::register_activity_type::RegisterActivityTypeError, + > for RegisterActivityTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_activity_type::RegisterActivityTypeOutput, + crate::operation::register_activity_type::RegisterActivityTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterActivityTypeFluentBuilder { /// Creates a new `RegisterActivityType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl RegisterActivityTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_activity_type::RegisterActivityTypeOutput, crate::operation::register_activity_type::RegisterActivityTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/register_domain/builders.rs b/sdk/swf/src/operation/register_domain/builders.rs index d9a72e308688..622c0f2a022c 100644 --- a/sdk/swf/src/operation/register_domain/builders.rs +++ b/sdk/swf/src/operation/register_domain/builders.rs @@ -37,6 +37,24 @@ pub struct RegisterDomainFluentBuilder { inner: crate::operation::register_domain::builders::RegisterDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_domain::RegisterDomainOutput, + crate::operation::register_domain::RegisterDomainError, + > for RegisterDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_domain::RegisterDomainOutput, + crate::operation::register_domain::RegisterDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterDomainFluentBuilder { /// Creates a new `RegisterDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl RegisterDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_domain::RegisterDomainOutput, crate::operation::register_domain::RegisterDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/register_workflow_type/builders.rs b/sdk/swf/src/operation/register_workflow_type/builders.rs index 3665b04789aa..b41f5e787574 100644 --- a/sdk/swf/src/operation/register_workflow_type/builders.rs +++ b/sdk/swf/src/operation/register_workflow_type/builders.rs @@ -45,6 +45,24 @@ pub struct RegisterWorkflowTypeFluentBuilder { inner: crate::operation::register_workflow_type::builders::RegisterWorkflowTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_workflow_type::RegisterWorkflowTypeOutput, + crate::operation::register_workflow_type::RegisterWorkflowTypeError, + > for RegisterWorkflowTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_workflow_type::RegisterWorkflowTypeOutput, + crate::operation::register_workflow_type::RegisterWorkflowTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterWorkflowTypeFluentBuilder { /// Creates a new `RegisterWorkflowType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -93,17 +111,11 @@ impl RegisterWorkflowTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_workflow_type::RegisterWorkflowTypeOutput, crate::operation::register_workflow_type::RegisterWorkflowTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/request_cancel_workflow_execution/builders.rs b/sdk/swf/src/operation/request_cancel_workflow_execution/builders.rs index cafbc3b80561..79c4f394a563 100644 --- a/sdk/swf/src/operation/request_cancel_workflow_execution/builders.rs +++ b/sdk/swf/src/operation/request_cancel_workflow_execution/builders.rs @@ -41,6 +41,24 @@ pub struct RequestCancelWorkflowExecutionFluentBuilder { inner: crate::operation::request_cancel_workflow_execution::builders::RequestCancelWorkflowExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::request_cancel_workflow_execution::RequestCancelWorkflowExecutionOutput, + crate::operation::request_cancel_workflow_execution::RequestCancelWorkflowExecutionError, + > for RequestCancelWorkflowExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::request_cancel_workflow_execution::RequestCancelWorkflowExecutionOutput, + crate::operation::request_cancel_workflow_execution::RequestCancelWorkflowExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RequestCancelWorkflowExecutionFluentBuilder { /// Creates a new `RequestCancelWorkflowExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl RequestCancelWorkflowExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::request_cancel_workflow_execution::RequestCancelWorkflowExecutionOutput, crate::operation::request_cancel_workflow_execution::RequestCancelWorkflowExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/respond_activity_task_canceled/builders.rs b/sdk/swf/src/operation/respond_activity_task_canceled/builders.rs index 1b6ba5f3768b..2d748f8c4c71 100644 --- a/sdk/swf/src/operation/respond_activity_task_canceled/builders.rs +++ b/sdk/swf/src/operation/respond_activity_task_canceled/builders.rs @@ -41,6 +41,24 @@ pub struct RespondActivityTaskCanceledFluentBuilder { inner: crate::operation::respond_activity_task_canceled::builders::RespondActivityTaskCanceledInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::respond_activity_task_canceled::RespondActivityTaskCanceledOutput, + crate::operation::respond_activity_task_canceled::RespondActivityTaskCanceledError, + > for RespondActivityTaskCanceledFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::respond_activity_task_canceled::RespondActivityTaskCanceledOutput, + crate::operation::respond_activity_task_canceled::RespondActivityTaskCanceledError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RespondActivityTaskCanceledFluentBuilder { /// Creates a new `RespondActivityTaskCanceled`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl RespondActivityTaskCanceledFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::respond_activity_task_canceled::RespondActivityTaskCanceledOutput, crate::operation::respond_activity_task_canceled::RespondActivityTaskCanceledError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/respond_activity_task_completed/builders.rs b/sdk/swf/src/operation/respond_activity_task_completed/builders.rs index b9a638489882..982da024141b 100644 --- a/sdk/swf/src/operation/respond_activity_task_completed/builders.rs +++ b/sdk/swf/src/operation/respond_activity_task_completed/builders.rs @@ -40,6 +40,24 @@ pub struct RespondActivityTaskCompletedFluentBuilder { inner: crate::operation::respond_activity_task_completed::builders::RespondActivityTaskCompletedInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::respond_activity_task_completed::RespondActivityTaskCompletedOutput, + crate::operation::respond_activity_task_completed::RespondActivityTaskCompletedError, + > for RespondActivityTaskCompletedFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::respond_activity_task_completed::RespondActivityTaskCompletedOutput, + crate::operation::respond_activity_task_completed::RespondActivityTaskCompletedError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RespondActivityTaskCompletedFluentBuilder { /// Creates a new `RespondActivityTaskCompleted`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl RespondActivityTaskCompletedFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::respond_activity_task_completed::RespondActivityTaskCompletedOutput, crate::operation::respond_activity_task_completed::RespondActivityTaskCompletedError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/respond_activity_task_failed/builders.rs b/sdk/swf/src/operation/respond_activity_task_failed/builders.rs index 26318d27921b..831a474d9086 100644 --- a/sdk/swf/src/operation/respond_activity_task_failed/builders.rs +++ b/sdk/swf/src/operation/respond_activity_task_failed/builders.rs @@ -38,6 +38,24 @@ pub struct RespondActivityTaskFailedFluentBuilder { inner: crate::operation::respond_activity_task_failed::builders::RespondActivityTaskFailedInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::respond_activity_task_failed::RespondActivityTaskFailedOutput, + crate::operation::respond_activity_task_failed::RespondActivityTaskFailedError, + > for RespondActivityTaskFailedFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::respond_activity_task_failed::RespondActivityTaskFailedOutput, + crate::operation::respond_activity_task_failed::RespondActivityTaskFailedError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RespondActivityTaskFailedFluentBuilder { /// Creates a new `RespondActivityTaskFailed`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl RespondActivityTaskFailedFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::respond_activity_task_failed::RespondActivityTaskFailedOutput, crate::operation::respond_activity_task_failed::RespondActivityTaskFailedError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/respond_decision_task_completed/builders.rs b/sdk/swf/src/operation/respond_decision_task_completed/builders.rs index a0e10e94653d..bb2c51d1c260 100644 --- a/sdk/swf/src/operation/respond_decision_task_completed/builders.rs +++ b/sdk/swf/src/operation/respond_decision_task_completed/builders.rs @@ -32,6 +32,24 @@ pub struct RespondDecisionTaskCompletedFluentBuilder { inner: crate::operation::respond_decision_task_completed::builders::RespondDecisionTaskCompletedInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::respond_decision_task_completed::RespondDecisionTaskCompletedOutput, + crate::operation::respond_decision_task_completed::RespondDecisionTaskCompletedError, + > for RespondDecisionTaskCompletedFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::respond_decision_task_completed::RespondDecisionTaskCompletedOutput, + crate::operation::respond_decision_task_completed::RespondDecisionTaskCompletedError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RespondDecisionTaskCompletedFluentBuilder { /// Creates a new `RespondDecisionTaskCompleted`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl RespondDecisionTaskCompletedFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::respond_decision_task_completed::RespondDecisionTaskCompletedOutput, crate::operation::respond_decision_task_completed::RespondDecisionTaskCompletedError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/signal_workflow_execution/builders.rs b/sdk/swf/src/operation/signal_workflow_execution/builders.rs index 3b9f21b89ddd..d417b470d60b 100644 --- a/sdk/swf/src/operation/signal_workflow_execution/builders.rs +++ b/sdk/swf/src/operation/signal_workflow_execution/builders.rs @@ -41,6 +41,24 @@ pub struct SignalWorkflowExecutionFluentBuilder { inner: crate::operation::signal_workflow_execution::builders::SignalWorkflowExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::signal_workflow_execution::SignalWorkflowExecutionOutput, + crate::operation::signal_workflow_execution::SignalWorkflowExecutionError, + > for SignalWorkflowExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::signal_workflow_execution::SignalWorkflowExecutionOutput, + crate::operation::signal_workflow_execution::SignalWorkflowExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SignalWorkflowExecutionFluentBuilder { /// Creates a new `SignalWorkflowExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl SignalWorkflowExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::signal_workflow_execution::SignalWorkflowExecutionOutput, crate::operation::signal_workflow_execution::SignalWorkflowExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/start_workflow_execution/builders.rs b/sdk/swf/src/operation/start_workflow_execution/builders.rs index 2c54376527e0..0b89c7f3739f 100644 --- a/sdk/swf/src/operation/start_workflow_execution/builders.rs +++ b/sdk/swf/src/operation/start_workflow_execution/builders.rs @@ -48,6 +48,24 @@ pub struct StartWorkflowExecutionFluentBuilder { inner: crate::operation::start_workflow_execution::builders::StartWorkflowExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_workflow_execution::StartWorkflowExecutionOutput, + crate::operation::start_workflow_execution::StartWorkflowExecutionError, + > for StartWorkflowExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_workflow_execution::StartWorkflowExecutionOutput, + crate::operation::start_workflow_execution::StartWorkflowExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartWorkflowExecutionFluentBuilder { /// Creates a new `StartWorkflowExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -96,17 +114,11 @@ impl StartWorkflowExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_workflow_execution::StartWorkflowExecutionOutput, crate::operation::start_workflow_execution::StartWorkflowExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/tag_resource/builders.rs b/sdk/swf/src/operation/tag_resource/builders.rs index 8bf05f196f1c..22c5d7eaa702 100644 --- a/sdk/swf/src/operation/tag_resource/builders.rs +++ b/sdk/swf/src/operation/tag_resource/builders.rs @@ -31,6 +31,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/terminate_workflow_execution/builders.rs b/sdk/swf/src/operation/terminate_workflow_execution/builders.rs index ea7d06723933..6bb08f608600 100644 --- a/sdk/swf/src/operation/terminate_workflow_execution/builders.rs +++ b/sdk/swf/src/operation/terminate_workflow_execution/builders.rs @@ -43,6 +43,24 @@ pub struct TerminateWorkflowExecutionFluentBuilder { inner: crate::operation::terminate_workflow_execution::builders::TerminateWorkflowExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::terminate_workflow_execution::TerminateWorkflowExecutionOutput, + crate::operation::terminate_workflow_execution::TerminateWorkflowExecutionError, + > for TerminateWorkflowExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::terminate_workflow_execution::TerminateWorkflowExecutionOutput, + crate::operation::terminate_workflow_execution::TerminateWorkflowExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TerminateWorkflowExecutionFluentBuilder { /// Creates a new `TerminateWorkflowExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl TerminateWorkflowExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::terminate_workflow_execution::TerminateWorkflowExecutionOutput, crate::operation::terminate_workflow_execution::TerminateWorkflowExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/undeprecate_activity_type/builders.rs b/sdk/swf/src/operation/undeprecate_activity_type/builders.rs index f5989ca051c2..8b98139b7e8c 100644 --- a/sdk/swf/src/operation/undeprecate_activity_type/builders.rs +++ b/sdk/swf/src/operation/undeprecate_activity_type/builders.rs @@ -43,6 +43,24 @@ pub struct UndeprecateActivityTypeFluentBuilder { inner: crate::operation::undeprecate_activity_type::builders::UndeprecateActivityTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::undeprecate_activity_type::UndeprecateActivityTypeOutput, + crate::operation::undeprecate_activity_type::UndeprecateActivityTypeError, + > for UndeprecateActivityTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::undeprecate_activity_type::UndeprecateActivityTypeOutput, + crate::operation::undeprecate_activity_type::UndeprecateActivityTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UndeprecateActivityTypeFluentBuilder { /// Creates a new `UndeprecateActivityType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl UndeprecateActivityTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::undeprecate_activity_type::UndeprecateActivityTypeOutput, crate::operation::undeprecate_activity_type::UndeprecateActivityTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/undeprecate_domain/builders.rs b/sdk/swf/src/operation/undeprecate_domain/builders.rs index 9181c6278638..bf8a675d447e 100644 --- a/sdk/swf/src/operation/undeprecate_domain/builders.rs +++ b/sdk/swf/src/operation/undeprecate_domain/builders.rs @@ -39,6 +39,24 @@ pub struct UndeprecateDomainFluentBuilder { inner: crate::operation::undeprecate_domain::builders::UndeprecateDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::undeprecate_domain::UndeprecateDomainOutput, + crate::operation::undeprecate_domain::UndeprecateDomainError, + > for UndeprecateDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::undeprecate_domain::UndeprecateDomainOutput, + crate::operation::undeprecate_domain::UndeprecateDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UndeprecateDomainFluentBuilder { /// Creates a new `UndeprecateDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl UndeprecateDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::undeprecate_domain::UndeprecateDomainOutput, crate::operation::undeprecate_domain::UndeprecateDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/undeprecate_workflow_type/builders.rs b/sdk/swf/src/operation/undeprecate_workflow_type/builders.rs index 506ddb0c43c1..37072446c0bb 100644 --- a/sdk/swf/src/operation/undeprecate_workflow_type/builders.rs +++ b/sdk/swf/src/operation/undeprecate_workflow_type/builders.rs @@ -43,6 +43,24 @@ pub struct UndeprecateWorkflowTypeFluentBuilder { inner: crate::operation::undeprecate_workflow_type::builders::UndeprecateWorkflowTypeInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::undeprecate_workflow_type::UndeprecateWorkflowTypeOutput, + crate::operation::undeprecate_workflow_type::UndeprecateWorkflowTypeError, + > for UndeprecateWorkflowTypeFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::undeprecate_workflow_type::UndeprecateWorkflowTypeOutput, + crate::operation::undeprecate_workflow_type::UndeprecateWorkflowTypeError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UndeprecateWorkflowTypeFluentBuilder { /// Creates a new `UndeprecateWorkflowType`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl UndeprecateWorkflowTypeFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::undeprecate_workflow_type::UndeprecateWorkflowTypeOutput, crate::operation::undeprecate_workflow_type::UndeprecateWorkflowTypeError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/swf/src/operation/untag_resource/builders.rs b/sdk/swf/src/operation/untag_resource/builders.rs index d6c16217d1a9..8106b1589393 100644 --- a/sdk/swf/src/operation/untag_resource/builders.rs +++ b/sdk/swf/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/synthetics/Cargo.toml b/sdk/synthetics/Cargo.toml index 1010d7bb94db..997bfc2a115a 100644 --- a/sdk/synthetics/Cargo.toml +++ b/sdk/synthetics/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-synthetics" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Synthetics" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/synthetics/README.md b/sdk/synthetics/README.md index 18ab04abcb2c..7048da74e36d 100644 --- a/sdk/synthetics/README.md +++ b/sdk/synthetics/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-synthetics = "0.30.0" +aws-sdk-synthetics = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/synthetics/src/client/customize.rs b/sdk/synthetics/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/synthetics/src/client/customize.rs +++ b/sdk/synthetics/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/synthetics/src/lib.rs b/sdk/synthetics/src/lib.rs index d9b67ab38757..815cb4f282d9 100644 --- a/sdk/synthetics/src/lib.rs +++ b/sdk/synthetics/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-synthetics = "0.30.0" +//! aws-sdk-synthetics = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/synthetics/src/operation/associate_resource/builders.rs b/sdk/synthetics/src/operation/associate_resource/builders.rs index 7e72c431dffd..4a4d9b41f3b2 100644 --- a/sdk/synthetics/src/operation/associate_resource/builders.rs +++ b/sdk/synthetics/src/operation/associate_resource/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateResourceFluentBuilder { inner: crate::operation::associate_resource::builders::AssociateResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_resource::AssociateResourceOutput, + crate::operation::associate_resource::AssociateResourceError, + > for AssociateResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_resource::AssociateResourceOutput, + crate::operation::associate_resource::AssociateResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateResourceFluentBuilder { /// Creates a new `AssociateResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_resource::AssociateResourceOutput, crate::operation::associate_resource::AssociateResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/synthetics/src/operation/create_canary/builders.rs b/sdk/synthetics/src/operation/create_canary/builders.rs index ebbd0ca82154..c5bbef2e766d 100644 --- a/sdk/synthetics/src/operation/create_canary/builders.rs +++ b/sdk/synthetics/src/operation/create_canary/builders.rs @@ -32,6 +32,24 @@ pub struct CreateCanaryFluentBuilder { inner: crate::operation::create_canary::builders::CreateCanaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_canary::CreateCanaryOutput, + crate::operation::create_canary::CreateCanaryError, + > for CreateCanaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_canary::CreateCanaryOutput, + crate::operation::create_canary::CreateCanaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCanaryFluentBuilder { /// Creates a new `CreateCanary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateCanaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_canary::CreateCanaryOutput, crate::operation::create_canary::CreateCanaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/synthetics/src/operation/create_group/builders.rs b/sdk/synthetics/src/operation/create_group/builders.rs index 078cbcdbb862..d403d855aa84 100644 --- a/sdk/synthetics/src/operation/create_group/builders.rs +++ b/sdk/synthetics/src/operation/create_group/builders.rs @@ -32,6 +32,24 @@ pub struct CreateGroupFluentBuilder { inner: crate::operation::create_group::builders::CreateGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_group::CreateGroupOutput, + crate::operation::create_group::CreateGroupError, + > for CreateGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_group::CreateGroupOutput, + crate::operation::create_group::CreateGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGroupFluentBuilder { /// Creates a new `CreateGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_group::CreateGroupOutput, crate::operation::create_group::CreateGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/synthetics/src/operation/delete_canary/builders.rs b/sdk/synthetics/src/operation/delete_canary/builders.rs index 4902a8a63958..95a74939d3b2 100644 --- a/sdk/synthetics/src/operation/delete_canary/builders.rs +++ b/sdk/synthetics/src/operation/delete_canary/builders.rs @@ -38,6 +38,24 @@ pub struct DeleteCanaryFluentBuilder { inner: crate::operation::delete_canary::builders::DeleteCanaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_canary::DeleteCanaryOutput, + crate::operation::delete_canary::DeleteCanaryError, + > for DeleteCanaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_canary::DeleteCanaryOutput, + crate::operation::delete_canary::DeleteCanaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCanaryFluentBuilder { /// Creates a new `DeleteCanary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl DeleteCanaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_canary::DeleteCanaryOutput, crate::operation::delete_canary::DeleteCanaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/synthetics/src/operation/delete_group/builders.rs b/sdk/synthetics/src/operation/delete_group/builders.rs index 64c0134e83dd..7a6ce56f9cca 100644 --- a/sdk/synthetics/src/operation/delete_group/builders.rs +++ b/sdk/synthetics/src/operation/delete_group/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteGroupFluentBuilder { inner: crate::operation::delete_group::builders::DeleteGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_group::DeleteGroupOutput, + crate::operation::delete_group::DeleteGroupError, + > for DeleteGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_group::DeleteGroupOutput, + crate::operation::delete_group::DeleteGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGroupFluentBuilder { /// Creates a new `DeleteGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_group::DeleteGroupOutput, crate::operation::delete_group::DeleteGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/synthetics/src/operation/describe_canaries/builders.rs b/sdk/synthetics/src/operation/describe_canaries/builders.rs index 78ae887fbf5f..793af66600d2 100644 --- a/sdk/synthetics/src/operation/describe_canaries/builders.rs +++ b/sdk/synthetics/src/operation/describe_canaries/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeCanariesFluentBuilder { inner: crate::operation::describe_canaries::builders::DescribeCanariesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_canaries::DescribeCanariesOutput, + crate::operation::describe_canaries::DescribeCanariesError, + > for DescribeCanariesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_canaries::DescribeCanariesOutput, + crate::operation::describe_canaries::DescribeCanariesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCanariesFluentBuilder { /// Creates a new `DescribeCanaries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeCanariesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_canaries::DescribeCanariesOutput, crate::operation::describe_canaries::DescribeCanariesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/synthetics/src/operation/describe_canaries_last_run/builders.rs b/sdk/synthetics/src/operation/describe_canaries_last_run/builders.rs index 570b8cb66b48..256627f21d05 100644 --- a/sdk/synthetics/src/operation/describe_canaries_last_run/builders.rs +++ b/sdk/synthetics/src/operation/describe_canaries_last_run/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeCanariesLastRunFluentBuilder { inner: crate::operation::describe_canaries_last_run::builders::DescribeCanariesLastRunInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_canaries_last_run::DescribeCanariesLastRunOutput, + crate::operation::describe_canaries_last_run::DescribeCanariesLastRunError, + > for DescribeCanariesLastRunFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_canaries_last_run::DescribeCanariesLastRunOutput, + crate::operation::describe_canaries_last_run::DescribeCanariesLastRunError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCanariesLastRunFluentBuilder { /// Creates a new `DescribeCanariesLastRun`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeCanariesLastRunFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_canaries_last_run::DescribeCanariesLastRunOutput, crate::operation::describe_canaries_last_run::DescribeCanariesLastRunError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/synthetics/src/operation/describe_runtime_versions/builders.rs b/sdk/synthetics/src/operation/describe_runtime_versions/builders.rs index 8cab6283544c..c1c115fed3a4 100644 --- a/sdk/synthetics/src/operation/describe_runtime_versions/builders.rs +++ b/sdk/synthetics/src/operation/describe_runtime_versions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeRuntimeVersionsFluentBuilder { inner: crate::operation::describe_runtime_versions::builders::DescribeRuntimeVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_runtime_versions::DescribeRuntimeVersionsOutput, + crate::operation::describe_runtime_versions::DescribeRuntimeVersionsError, + > for DescribeRuntimeVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_runtime_versions::DescribeRuntimeVersionsOutput, + crate::operation::describe_runtime_versions::DescribeRuntimeVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRuntimeVersionsFluentBuilder { /// Creates a new `DescribeRuntimeVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeRuntimeVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_runtime_versions::DescribeRuntimeVersionsOutput, crate::operation::describe_runtime_versions::DescribeRuntimeVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/synthetics/src/operation/disassociate_resource/builders.rs b/sdk/synthetics/src/operation/disassociate_resource/builders.rs index 19003dc26b48..1ef7731ba2b3 100644 --- a/sdk/synthetics/src/operation/disassociate_resource/builders.rs +++ b/sdk/synthetics/src/operation/disassociate_resource/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateResourceFluentBuilder { inner: crate::operation::disassociate_resource::builders::DisassociateResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_resource::DisassociateResourceOutput, + crate::operation::disassociate_resource::DisassociateResourceError, + > for DisassociateResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_resource::DisassociateResourceOutput, + crate::operation::disassociate_resource::DisassociateResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateResourceFluentBuilder { /// Creates a new `DisassociateResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_resource::DisassociateResourceOutput, crate::operation::disassociate_resource::DisassociateResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/synthetics/src/operation/get_canary/builders.rs b/sdk/synthetics/src/operation/get_canary/builders.rs index 14f541bd33e0..bfbe3403fea8 100644 --- a/sdk/synthetics/src/operation/get_canary/builders.rs +++ b/sdk/synthetics/src/operation/get_canary/builders.rs @@ -29,6 +29,18 @@ pub struct GetCanaryFluentBuilder { inner: crate::operation::get_canary::builders::GetCanaryInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetCanaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCanaryFluentBuilder { /// Creates a new `GetCanary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetCanaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_canary::GetCanaryOutput, crate::operation::get_canary::GetCanaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/synthetics/src/operation/get_canary_runs/builders.rs b/sdk/synthetics/src/operation/get_canary_runs/builders.rs index 235268d8ff4b..661fa7686224 100644 --- a/sdk/synthetics/src/operation/get_canary_runs/builders.rs +++ b/sdk/synthetics/src/operation/get_canary_runs/builders.rs @@ -29,6 +29,24 @@ pub struct GetCanaryRunsFluentBuilder { inner: crate::operation::get_canary_runs::builders::GetCanaryRunsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_canary_runs::GetCanaryRunsOutput, + crate::operation::get_canary_runs::GetCanaryRunsError, + > for GetCanaryRunsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_canary_runs::GetCanaryRunsOutput, + crate::operation::get_canary_runs::GetCanaryRunsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCanaryRunsFluentBuilder { /// Creates a new `GetCanaryRuns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetCanaryRunsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_canary_runs::GetCanaryRunsOutput, crate::operation::get_canary_runs::GetCanaryRunsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/synthetics/src/operation/get_group/builders.rs b/sdk/synthetics/src/operation/get_group/builders.rs index c7a8c6e87c33..0c1ecf83e0f9 100644 --- a/sdk/synthetics/src/operation/get_group/builders.rs +++ b/sdk/synthetics/src/operation/get_group/builders.rs @@ -26,6 +26,18 @@ pub struct GetGroupFluentBuilder { inner: crate::operation::get_group::builders::GetGroupInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGroupFluentBuilder { /// Creates a new `GetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_group::GetGroupOutput, crate::operation::get_group::GetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/synthetics/src/operation/list_associated_groups/builders.rs b/sdk/synthetics/src/operation/list_associated_groups/builders.rs index f4eecc15e8bb..e7c2ad662e4e 100644 --- a/sdk/synthetics/src/operation/list_associated_groups/builders.rs +++ b/sdk/synthetics/src/operation/list_associated_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListAssociatedGroupsFluentBuilder { inner: crate::operation::list_associated_groups::builders::ListAssociatedGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_associated_groups::ListAssociatedGroupsOutput, + crate::operation::list_associated_groups::ListAssociatedGroupsError, + > for ListAssociatedGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_associated_groups::ListAssociatedGroupsOutput, + crate::operation::list_associated_groups::ListAssociatedGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssociatedGroupsFluentBuilder { /// Creates a new `ListAssociatedGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAssociatedGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_associated_groups::ListAssociatedGroupsOutput, crate::operation::list_associated_groups::ListAssociatedGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/synthetics/src/operation/list_group_resources/builders.rs b/sdk/synthetics/src/operation/list_group_resources/builders.rs index 7f1ec44d7023..40ba525c6e37 100644 --- a/sdk/synthetics/src/operation/list_group_resources/builders.rs +++ b/sdk/synthetics/src/operation/list_group_resources/builders.rs @@ -29,6 +29,24 @@ pub struct ListGroupResourcesFluentBuilder { inner: crate::operation::list_group_resources::builders::ListGroupResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_group_resources::ListGroupResourcesOutput, + crate::operation::list_group_resources::ListGroupResourcesError, + > for ListGroupResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_group_resources::ListGroupResourcesOutput, + crate::operation::list_group_resources::ListGroupResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGroupResourcesFluentBuilder { /// Creates a new `ListGroupResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListGroupResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_group_resources::ListGroupResourcesOutput, crate::operation::list_group_resources::ListGroupResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/synthetics/src/operation/list_groups/builders.rs b/sdk/synthetics/src/operation/list_groups/builders.rs index e8da8e927227..b793d88c6833 100644 --- a/sdk/synthetics/src/operation/list_groups/builders.rs +++ b/sdk/synthetics/src/operation/list_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListGroupsFluentBuilder { inner: crate::operation::list_groups::builders::ListGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_groups::ListGroupsOutput, + crate::operation::list_groups::ListGroupsError, + > for ListGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_groups::ListGroupsOutput, + crate::operation::list_groups::ListGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGroupsFluentBuilder { /// Creates a new `ListGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_groups::ListGroupsOutput, crate::operation::list_groups::ListGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/synthetics/src/operation/list_tags_for_resource/builders.rs b/sdk/synthetics/src/operation/list_tags_for_resource/builders.rs index 64eae112ceb8..fb5441b0cb83 100644 --- a/sdk/synthetics/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/synthetics/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/synthetics/src/operation/start_canary/builders.rs b/sdk/synthetics/src/operation/start_canary/builders.rs index 2fa9b2c53f71..1ec5329fa5fd 100644 --- a/sdk/synthetics/src/operation/start_canary/builders.rs +++ b/sdk/synthetics/src/operation/start_canary/builders.rs @@ -29,6 +29,24 @@ pub struct StartCanaryFluentBuilder { inner: crate::operation::start_canary::builders::StartCanaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_canary::StartCanaryOutput, + crate::operation::start_canary::StartCanaryError, + > for StartCanaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_canary::StartCanaryOutput, + crate::operation::start_canary::StartCanaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartCanaryFluentBuilder { /// Creates a new `StartCanary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartCanaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_canary::StartCanaryOutput, crate::operation::start_canary::StartCanaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/synthetics/src/operation/stop_canary/builders.rs b/sdk/synthetics/src/operation/stop_canary/builders.rs index d46f3006edd2..1de00252190d 100644 --- a/sdk/synthetics/src/operation/stop_canary/builders.rs +++ b/sdk/synthetics/src/operation/stop_canary/builders.rs @@ -30,6 +30,24 @@ pub struct StopCanaryFluentBuilder { inner: crate::operation::stop_canary::builders::StopCanaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_canary::StopCanaryOutput, + crate::operation::stop_canary::StopCanaryError, + > for StopCanaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_canary::StopCanaryOutput, + crate::operation::stop_canary::StopCanaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopCanaryFluentBuilder { /// Creates a new `StopCanary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StopCanaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_canary::StopCanaryOutput, crate::operation::stop_canary::StopCanaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/synthetics/src/operation/tag_resource/builders.rs b/sdk/synthetics/src/operation/tag_resource/builders.rs index cebfbb972575..27100790e06e 100644 --- a/sdk/synthetics/src/operation/tag_resource/builders.rs +++ b/sdk/synthetics/src/operation/tag_resource/builders.rs @@ -33,6 +33,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/synthetics/src/operation/untag_resource/builders.rs b/sdk/synthetics/src/operation/untag_resource/builders.rs index e7aaf1b49e12..859b1ec5468f 100644 --- a/sdk/synthetics/src/operation/untag_resource/builders.rs +++ b/sdk/synthetics/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/synthetics/src/operation/update_canary/builders.rs b/sdk/synthetics/src/operation/update_canary/builders.rs index 51599d4ed6c0..933f56dcb41a 100644 --- a/sdk/synthetics/src/operation/update_canary/builders.rs +++ b/sdk/synthetics/src/operation/update_canary/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateCanaryFluentBuilder { inner: crate::operation::update_canary::builders::UpdateCanaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_canary::UpdateCanaryOutput, + crate::operation::update_canary::UpdateCanaryError, + > for UpdateCanaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_canary::UpdateCanaryOutput, + crate::operation::update_canary::UpdateCanaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCanaryFluentBuilder { /// Creates a new `UpdateCanary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateCanaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_canary::UpdateCanaryOutput, crate::operation::update_canary::UpdateCanaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/textract/Cargo.toml b/sdk/textract/Cargo.toml index 876c074afbe0..e1079b7e46c5 100644 --- a/sdk/textract/Cargo.toml +++ b/sdk/textract/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-textract" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Textract" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/textract/README.md b/sdk/textract/README.md index a3830fd70b45..69e30ff58f29 100644 --- a/sdk/textract/README.md +++ b/sdk/textract/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-textract = "0.30.0" +aws-sdk-textract = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/textract/src/client/customize.rs b/sdk/textract/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/textract/src/client/customize.rs +++ b/sdk/textract/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/textract/src/lib.rs b/sdk/textract/src/lib.rs index ab41c6bbd71e..e263aa81d5f6 100644 --- a/sdk/textract/src/lib.rs +++ b/sdk/textract/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-textract = "0.30.0" +//! aws-sdk-textract = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/textract/src/operation/analyze_document/builders.rs b/sdk/textract/src/operation/analyze_document/builders.rs index 81641c0b45ac..90eef603ff8e 100644 --- a/sdk/textract/src/operation/analyze_document/builders.rs +++ b/sdk/textract/src/operation/analyze_document/builders.rs @@ -43,6 +43,24 @@ pub struct AnalyzeDocumentFluentBuilder { inner: crate::operation::analyze_document::builders::AnalyzeDocumentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::analyze_document::AnalyzeDocumentOutput, + crate::operation::analyze_document::AnalyzeDocumentError, + > for AnalyzeDocumentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::analyze_document::AnalyzeDocumentOutput, + crate::operation::analyze_document::AnalyzeDocumentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AnalyzeDocumentFluentBuilder { /// Creates a new `AnalyzeDocument`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl AnalyzeDocumentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::analyze_document::AnalyzeDocumentOutput, crate::operation::analyze_document::AnalyzeDocumentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/textract/src/operation/analyze_expense/builders.rs b/sdk/textract/src/operation/analyze_expense/builders.rs index 91b43bf00130..c2ee68efda41 100644 --- a/sdk/textract/src/operation/analyze_expense/builders.rs +++ b/sdk/textract/src/operation/analyze_expense/builders.rs @@ -34,6 +34,24 @@ pub struct AnalyzeExpenseFluentBuilder { inner: crate::operation::analyze_expense::builders::AnalyzeExpenseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::analyze_expense::AnalyzeExpenseOutput, + crate::operation::analyze_expense::AnalyzeExpenseError, + > for AnalyzeExpenseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::analyze_expense::AnalyzeExpenseOutput, + crate::operation::analyze_expense::AnalyzeExpenseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AnalyzeExpenseFluentBuilder { /// Creates a new `AnalyzeExpense`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl AnalyzeExpenseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::analyze_expense::AnalyzeExpenseOutput, crate::operation::analyze_expense::AnalyzeExpenseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/textract/src/operation/analyze_id/builders.rs b/sdk/textract/src/operation/analyze_id/builders.rs index cbd0d9852eaa..0f9f433254f6 100644 --- a/sdk/textract/src/operation/analyze_id/builders.rs +++ b/sdk/textract/src/operation/analyze_id/builders.rs @@ -29,6 +29,18 @@ pub struct AnalyzeIDFluentBuilder { inner: crate::operation::analyze_id::builders::AnalyzeIdInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for AnalyzeIDFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AnalyzeIDFluentBuilder { /// Creates a new `AnalyzeID`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl AnalyzeIDFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::analyze_id::AnalyzeIdOutput, crate::operation::analyze_id::AnalyzeIDError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/textract/src/operation/detect_document_text/builders.rs b/sdk/textract/src/operation/detect_document_text/builders.rs index ac12c77720c1..6be913121ccc 100644 --- a/sdk/textract/src/operation/detect_document_text/builders.rs +++ b/sdk/textract/src/operation/detect_document_text/builders.rs @@ -32,6 +32,24 @@ pub struct DetectDocumentTextFluentBuilder { inner: crate::operation::detect_document_text::builders::DetectDocumentTextInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::detect_document_text::DetectDocumentTextOutput, + crate::operation::detect_document_text::DetectDocumentTextError, + > for DetectDocumentTextFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::detect_document_text::DetectDocumentTextOutput, + crate::operation::detect_document_text::DetectDocumentTextError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DetectDocumentTextFluentBuilder { /// Creates a new `DetectDocumentText`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DetectDocumentTextFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::detect_document_text::DetectDocumentTextOutput, crate::operation::detect_document_text::DetectDocumentTextError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/textract/src/operation/get_document_analysis/builders.rs b/sdk/textract/src/operation/get_document_analysis/builders.rs index 283220e51446..6427f4490290 100644 --- a/sdk/textract/src/operation/get_document_analysis/builders.rs +++ b/sdk/textract/src/operation/get_document_analysis/builders.rs @@ -43,6 +43,24 @@ pub struct GetDocumentAnalysisFluentBuilder { inner: crate::operation::get_document_analysis::builders::GetDocumentAnalysisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_document_analysis::GetDocumentAnalysisOutput, + crate::operation::get_document_analysis::GetDocumentAnalysisError, + > for GetDocumentAnalysisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_document_analysis::GetDocumentAnalysisOutput, + crate::operation::get_document_analysis::GetDocumentAnalysisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDocumentAnalysisFluentBuilder { /// Creates a new `GetDocumentAnalysis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -91,17 +109,11 @@ impl GetDocumentAnalysisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_document_analysis::GetDocumentAnalysisOutput, crate::operation::get_document_analysis::GetDocumentAnalysisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/textract/src/operation/get_document_text_detection/builders.rs b/sdk/textract/src/operation/get_document_text_detection/builders.rs index 16a1b418de8a..340f3e08e025 100644 --- a/sdk/textract/src/operation/get_document_text_detection/builders.rs +++ b/sdk/textract/src/operation/get_document_text_detection/builders.rs @@ -34,6 +34,24 @@ pub struct GetDocumentTextDetectionFluentBuilder { inner: crate::operation::get_document_text_detection::builders::GetDocumentTextDetectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_document_text_detection::GetDocumentTextDetectionOutput, + crate::operation::get_document_text_detection::GetDocumentTextDetectionError, + > for GetDocumentTextDetectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_document_text_detection::GetDocumentTextDetectionOutput, + crate::operation::get_document_text_detection::GetDocumentTextDetectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDocumentTextDetectionFluentBuilder { /// Creates a new `GetDocumentTextDetection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetDocumentTextDetectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_document_text_detection::GetDocumentTextDetectionOutput, crate::operation::get_document_text_detection::GetDocumentTextDetectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/textract/src/operation/get_expense_analysis/builders.rs b/sdk/textract/src/operation/get_expense_analysis/builders.rs index 9ce1fb9ca6c7..b5c00432d314 100644 --- a/sdk/textract/src/operation/get_expense_analysis/builders.rs +++ b/sdk/textract/src/operation/get_expense_analysis/builders.rs @@ -32,6 +32,24 @@ pub struct GetExpenseAnalysisFluentBuilder { inner: crate::operation::get_expense_analysis::builders::GetExpenseAnalysisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_expense_analysis::GetExpenseAnalysisOutput, + crate::operation::get_expense_analysis::GetExpenseAnalysisError, + > for GetExpenseAnalysisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_expense_analysis::GetExpenseAnalysisOutput, + crate::operation::get_expense_analysis::GetExpenseAnalysisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetExpenseAnalysisFluentBuilder { /// Creates a new `GetExpenseAnalysis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetExpenseAnalysisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_expense_analysis::GetExpenseAnalysisOutput, crate::operation::get_expense_analysis::GetExpenseAnalysisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/textract/src/operation/get_lending_analysis/builders.rs b/sdk/textract/src/operation/get_lending_analysis/builders.rs index 39464a3f02cf..214e3a3d0ea8 100644 --- a/sdk/textract/src/operation/get_lending_analysis/builders.rs +++ b/sdk/textract/src/operation/get_lending_analysis/builders.rs @@ -31,6 +31,24 @@ pub struct GetLendingAnalysisFluentBuilder { inner: crate::operation::get_lending_analysis::builders::GetLendingAnalysisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_lending_analysis::GetLendingAnalysisOutput, + crate::operation::get_lending_analysis::GetLendingAnalysisError, + > for GetLendingAnalysisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_lending_analysis::GetLendingAnalysisOutput, + crate::operation::get_lending_analysis::GetLendingAnalysisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLendingAnalysisFluentBuilder { /// Creates a new `GetLendingAnalysis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetLendingAnalysisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_lending_analysis::GetLendingAnalysisOutput, crate::operation::get_lending_analysis::GetLendingAnalysisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/textract/src/operation/get_lending_analysis_summary/builders.rs b/sdk/textract/src/operation/get_lending_analysis_summary/builders.rs index a39a119f3c05..c71b6945160d 100644 --- a/sdk/textract/src/operation/get_lending_analysis_summary/builders.rs +++ b/sdk/textract/src/operation/get_lending_analysis_summary/builders.rs @@ -31,6 +31,24 @@ pub struct GetLendingAnalysisSummaryFluentBuilder { inner: crate::operation::get_lending_analysis_summary::builders::GetLendingAnalysisSummaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_lending_analysis_summary::GetLendingAnalysisSummaryOutput, + crate::operation::get_lending_analysis_summary::GetLendingAnalysisSummaryError, + > for GetLendingAnalysisSummaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_lending_analysis_summary::GetLendingAnalysisSummaryOutput, + crate::operation::get_lending_analysis_summary::GetLendingAnalysisSummaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLendingAnalysisSummaryFluentBuilder { /// Creates a new `GetLendingAnalysisSummary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetLendingAnalysisSummaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_lending_analysis_summary::GetLendingAnalysisSummaryOutput, crate::operation::get_lending_analysis_summary::GetLendingAnalysisSummaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/textract/src/operation/start_document_analysis/builders.rs b/sdk/textract/src/operation/start_document_analysis/builders.rs index fcf810823ca0..2ed34e0b848c 100644 --- a/sdk/textract/src/operation/start_document_analysis/builders.rs +++ b/sdk/textract/src/operation/start_document_analysis/builders.rs @@ -32,6 +32,24 @@ pub struct StartDocumentAnalysisFluentBuilder { inner: crate::operation::start_document_analysis::builders::StartDocumentAnalysisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_document_analysis::StartDocumentAnalysisOutput, + crate::operation::start_document_analysis::StartDocumentAnalysisError, + > for StartDocumentAnalysisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_document_analysis::StartDocumentAnalysisOutput, + crate::operation::start_document_analysis::StartDocumentAnalysisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartDocumentAnalysisFluentBuilder { /// Creates a new `StartDocumentAnalysis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StartDocumentAnalysisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_document_analysis::StartDocumentAnalysisOutput, crate::operation::start_document_analysis::StartDocumentAnalysisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/textract/src/operation/start_document_text_detection/builders.rs b/sdk/textract/src/operation/start_document_text_detection/builders.rs index e73ca47272cc..4354665106ac 100644 --- a/sdk/textract/src/operation/start_document_text_detection/builders.rs +++ b/sdk/textract/src/operation/start_document_text_detection/builders.rs @@ -32,6 +32,24 @@ pub struct StartDocumentTextDetectionFluentBuilder { inner: crate::operation::start_document_text_detection::builders::StartDocumentTextDetectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_document_text_detection::StartDocumentTextDetectionOutput, + crate::operation::start_document_text_detection::StartDocumentTextDetectionError, + > for StartDocumentTextDetectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_document_text_detection::StartDocumentTextDetectionOutput, + crate::operation::start_document_text_detection::StartDocumentTextDetectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartDocumentTextDetectionFluentBuilder { /// Creates a new `StartDocumentTextDetection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StartDocumentTextDetectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_document_text_detection::StartDocumentTextDetectionOutput, crate::operation::start_document_text_detection::StartDocumentTextDetectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/textract/src/operation/start_expense_analysis/builders.rs b/sdk/textract/src/operation/start_expense_analysis/builders.rs index 4e4ce6e750ca..d52f2e5d1c14 100644 --- a/sdk/textract/src/operation/start_expense_analysis/builders.rs +++ b/sdk/textract/src/operation/start_expense_analysis/builders.rs @@ -32,6 +32,24 @@ pub struct StartExpenseAnalysisFluentBuilder { inner: crate::operation::start_expense_analysis::builders::StartExpenseAnalysisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_expense_analysis::StartExpenseAnalysisOutput, + crate::operation::start_expense_analysis::StartExpenseAnalysisError, + > for StartExpenseAnalysisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_expense_analysis::StartExpenseAnalysisOutput, + crate::operation::start_expense_analysis::StartExpenseAnalysisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartExpenseAnalysisFluentBuilder { /// Creates a new `StartExpenseAnalysis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl StartExpenseAnalysisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_expense_analysis::StartExpenseAnalysisOutput, crate::operation::start_expense_analysis::StartExpenseAnalysisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/textract/src/operation/start_lending_analysis/builders.rs b/sdk/textract/src/operation/start_lending_analysis/builders.rs index 29caf080a213..8f026dac80e6 100644 --- a/sdk/textract/src/operation/start_lending_analysis/builders.rs +++ b/sdk/textract/src/operation/start_lending_analysis/builders.rs @@ -37,6 +37,24 @@ pub struct StartLendingAnalysisFluentBuilder { inner: crate::operation::start_lending_analysis::builders::StartLendingAnalysisInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_lending_analysis::StartLendingAnalysisOutput, + crate::operation::start_lending_analysis::StartLendingAnalysisError, + > for StartLendingAnalysisFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_lending_analysis::StartLendingAnalysisOutput, + crate::operation::start_lending_analysis::StartLendingAnalysisError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartLendingAnalysisFluentBuilder { /// Creates a new `StartLendingAnalysis`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl StartLendingAnalysisFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_lending_analysis::StartLendingAnalysisOutput, crate::operation::start_lending_analysis::StartLendingAnalysisError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamquery/Cargo.toml b/sdk/timestreamquery/Cargo.toml index d79bbe853695..36f53d6ba017 100644 --- a/sdk/timestreamquery/Cargo.toml +++ b/sdk/timestreamquery/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-timestreamquery" -version = "0.2.0" +version = "0.3.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Timestream Query" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/timestreamquery/README.md b/sdk/timestreamquery/README.md index 207dbd29269c..7278515c09a4 100644 --- a/sdk/timestreamquery/README.md +++ b/sdk/timestreamquery/README.md @@ -15,7 +15,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-timestreamquery = "0.2.0" +aws-sdk-timestreamquery = "0.3.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/timestreamquery/src/client/customize.rs b/sdk/timestreamquery/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/timestreamquery/src/client/customize.rs +++ b/sdk/timestreamquery/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/timestreamquery/src/lib.rs b/sdk/timestreamquery/src/lib.rs index b8a0041f66ef..39bde344d31b 100644 --- a/sdk/timestreamquery/src/lib.rs +++ b/sdk/timestreamquery/src/lib.rs @@ -27,7 +27,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-timestreamquery = "0.2.0" +//! aws-sdk-timestreamquery = "0.3.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/timestreamquery/src/operation/cancel_query/builders.rs b/sdk/timestreamquery/src/operation/cancel_query/builders.rs index 9ec3f27712e5..3da72815bfe5 100644 --- a/sdk/timestreamquery/src/operation/cancel_query/builders.rs +++ b/sdk/timestreamquery/src/operation/cancel_query/builders.rs @@ -29,6 +29,24 @@ pub struct CancelQueryFluentBuilder { inner: crate::operation::cancel_query::builders::CancelQueryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_query::CancelQueryOutput, + crate::operation::cancel_query::CancelQueryError, + > for CancelQueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_query::CancelQueryOutput, + crate::operation::cancel_query::CancelQueryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelQueryFluentBuilder { /// Creates a new `CancelQuery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CancelQueryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_query::CancelQueryOutput, crate::operation::cancel_query::CancelQueryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamquery/src/operation/create_scheduled_query/builders.rs b/sdk/timestreamquery/src/operation/create_scheduled_query/builders.rs index 4ad34b4ee019..fab21e094cde 100644 --- a/sdk/timestreamquery/src/operation/create_scheduled_query/builders.rs +++ b/sdk/timestreamquery/src/operation/create_scheduled_query/builders.rs @@ -29,6 +29,24 @@ pub struct CreateScheduledQueryFluentBuilder { inner: crate::operation::create_scheduled_query::builders::CreateScheduledQueryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_scheduled_query::CreateScheduledQueryOutput, + crate::operation::create_scheduled_query::CreateScheduledQueryError, + > for CreateScheduledQueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_scheduled_query::CreateScheduledQueryOutput, + crate::operation::create_scheduled_query::CreateScheduledQueryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateScheduledQueryFluentBuilder { /// Creates a new `CreateScheduledQuery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateScheduledQueryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_scheduled_query::CreateScheduledQueryOutput, crate::operation::create_scheduled_query::CreateScheduledQueryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamquery/src/operation/delete_scheduled_query/builders.rs b/sdk/timestreamquery/src/operation/delete_scheduled_query/builders.rs index 268e1f5c184c..77b4fe91be41 100644 --- a/sdk/timestreamquery/src/operation/delete_scheduled_query/builders.rs +++ b/sdk/timestreamquery/src/operation/delete_scheduled_query/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteScheduledQueryFluentBuilder { inner: crate::operation::delete_scheduled_query::builders::DeleteScheduledQueryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_scheduled_query::DeleteScheduledQueryOutput, + crate::operation::delete_scheduled_query::DeleteScheduledQueryError, + > for DeleteScheduledQueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_scheduled_query::DeleteScheduledQueryOutput, + crate::operation::delete_scheduled_query::DeleteScheduledQueryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteScheduledQueryFluentBuilder { /// Creates a new `DeleteScheduledQuery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteScheduledQueryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_scheduled_query::DeleteScheduledQueryOutput, crate::operation::delete_scheduled_query::DeleteScheduledQueryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamquery/src/operation/describe_endpoints/builders.rs b/sdk/timestreamquery/src/operation/describe_endpoints/builders.rs index 2565973af77a..62e4afb046ea 100644 --- a/sdk/timestreamquery/src/operation/describe_endpoints/builders.rs +++ b/sdk/timestreamquery/src/operation/describe_endpoints/builders.rs @@ -36,6 +36,24 @@ pub struct DescribeEndpointsFluentBuilder { inner: crate::operation::describe_endpoints::builders::DescribeEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_endpoints::DescribeEndpointsOutput, + crate::operation::describe_endpoints::DescribeEndpointsError, + > for DescribeEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_endpoints::DescribeEndpointsOutput, + crate::operation::describe_endpoints::DescribeEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEndpointsFluentBuilder { /// Creates a new `DescribeEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DescribeEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_endpoints::DescribeEndpointsOutput, crate::operation::describe_endpoints::DescribeEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamquery/src/operation/describe_scheduled_query/builders.rs b/sdk/timestreamquery/src/operation/describe_scheduled_query/builders.rs index ce189897942d..78a30ce8ce24 100644 --- a/sdk/timestreamquery/src/operation/describe_scheduled_query/builders.rs +++ b/sdk/timestreamquery/src/operation/describe_scheduled_query/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeScheduledQueryFluentBuilder { inner: crate::operation::describe_scheduled_query::builders::DescribeScheduledQueryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_scheduled_query::DescribeScheduledQueryOutput, + crate::operation::describe_scheduled_query::DescribeScheduledQueryError, + > for DescribeScheduledQueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_scheduled_query::DescribeScheduledQueryOutput, + crate::operation::describe_scheduled_query::DescribeScheduledQueryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeScheduledQueryFluentBuilder { /// Creates a new `DescribeScheduledQuery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeScheduledQueryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_scheduled_query::DescribeScheduledQueryOutput, crate::operation::describe_scheduled_query::DescribeScheduledQueryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamquery/src/operation/execute_scheduled_query/builders.rs b/sdk/timestreamquery/src/operation/execute_scheduled_query/builders.rs index fe62dbc2fbe0..47497eee578f 100644 --- a/sdk/timestreamquery/src/operation/execute_scheduled_query/builders.rs +++ b/sdk/timestreamquery/src/operation/execute_scheduled_query/builders.rs @@ -29,6 +29,24 @@ pub struct ExecuteScheduledQueryFluentBuilder { inner: crate::operation::execute_scheduled_query::builders::ExecuteScheduledQueryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::execute_scheduled_query::ExecuteScheduledQueryOutput, + crate::operation::execute_scheduled_query::ExecuteScheduledQueryError, + > for ExecuteScheduledQueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::execute_scheduled_query::ExecuteScheduledQueryOutput, + crate::operation::execute_scheduled_query::ExecuteScheduledQueryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExecuteScheduledQueryFluentBuilder { /// Creates a new `ExecuteScheduledQuery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ExecuteScheduledQueryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::execute_scheduled_query::ExecuteScheduledQueryOutput, crate::operation::execute_scheduled_query::ExecuteScheduledQueryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamquery/src/operation/list_scheduled_queries/builders.rs b/sdk/timestreamquery/src/operation/list_scheduled_queries/builders.rs index a198a67a7a4e..11a780a45744 100644 --- a/sdk/timestreamquery/src/operation/list_scheduled_queries/builders.rs +++ b/sdk/timestreamquery/src/operation/list_scheduled_queries/builders.rs @@ -29,6 +29,24 @@ pub struct ListScheduledQueriesFluentBuilder { inner: crate::operation::list_scheduled_queries::builders::ListScheduledQueriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_scheduled_queries::ListScheduledQueriesOutput, + crate::operation::list_scheduled_queries::ListScheduledQueriesError, + > for ListScheduledQueriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_scheduled_queries::ListScheduledQueriesOutput, + crate::operation::list_scheduled_queries::ListScheduledQueriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListScheduledQueriesFluentBuilder { /// Creates a new `ListScheduledQueries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListScheduledQueriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_scheduled_queries::ListScheduledQueriesOutput, crate::operation::list_scheduled_queries::ListScheduledQueriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamquery/src/operation/list_tags_for_resource/builders.rs b/sdk/timestreamquery/src/operation/list_tags_for_resource/builders.rs index 4e9ed789fa41..f342f9fe9831 100644 --- a/sdk/timestreamquery/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/timestreamquery/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamquery/src/operation/prepare_query/builders.rs b/sdk/timestreamquery/src/operation/prepare_query/builders.rs index 5209aa749820..a4cc5e963ed8 100644 --- a/sdk/timestreamquery/src/operation/prepare_query/builders.rs +++ b/sdk/timestreamquery/src/operation/prepare_query/builders.rs @@ -29,6 +29,24 @@ pub struct PrepareQueryFluentBuilder { inner: crate::operation::prepare_query::builders::PrepareQueryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::prepare_query::PrepareQueryOutput, + crate::operation::prepare_query::PrepareQueryError, + > for PrepareQueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::prepare_query::PrepareQueryOutput, + crate::operation::prepare_query::PrepareQueryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PrepareQueryFluentBuilder { /// Creates a new `PrepareQuery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PrepareQueryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::prepare_query::PrepareQueryOutput, crate::operation::prepare_query::PrepareQueryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamquery/src/operation/query/builders.rs b/sdk/timestreamquery/src/operation/query/builders.rs index 8c2db0c06afe..0a9ed00b0ed7 100644 --- a/sdk/timestreamquery/src/operation/query/builders.rs +++ b/sdk/timestreamquery/src/operation/query/builders.rs @@ -33,6 +33,18 @@ pub struct QueryFluentBuilder { inner: crate::operation::query::builders::QueryInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for QueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl QueryFluentBuilder { /// Creates a new `Query`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -72,17 +84,14 @@ impl QueryFluentBuilder { pub async fn customize( self, ) -> ::std::result::Result< - crate::client::customize::orchestrator::CustomizableOperation, + crate::client::customize::orchestrator::CustomizableOperation< + crate::operation::query::QueryOutput, + crate::operation::query::QueryError, + Self, + >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamquery/src/operation/tag_resource/builders.rs b/sdk/timestreamquery/src/operation/tag_resource/builders.rs index bba4b7eccd46..d6d8d4546882 100644 --- a/sdk/timestreamquery/src/operation/tag_resource/builders.rs +++ b/sdk/timestreamquery/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamquery/src/operation/untag_resource/builders.rs b/sdk/timestreamquery/src/operation/untag_resource/builders.rs index 87efadaac83f..1d8e1542615d 100644 --- a/sdk/timestreamquery/src/operation/untag_resource/builders.rs +++ b/sdk/timestreamquery/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamquery/src/operation/update_scheduled_query/builders.rs b/sdk/timestreamquery/src/operation/update_scheduled_query/builders.rs index 23fd2c791cf5..44ee65abb236 100644 --- a/sdk/timestreamquery/src/operation/update_scheduled_query/builders.rs +++ b/sdk/timestreamquery/src/operation/update_scheduled_query/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateScheduledQueryFluentBuilder { inner: crate::operation::update_scheduled_query::builders::UpdateScheduledQueryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_scheduled_query::UpdateScheduledQueryOutput, + crate::operation::update_scheduled_query::UpdateScheduledQueryError, + > for UpdateScheduledQueryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_scheduled_query::UpdateScheduledQueryOutput, + crate::operation::update_scheduled_query::UpdateScheduledQueryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateScheduledQueryFluentBuilder { /// Creates a new `UpdateScheduledQuery`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateScheduledQueryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_scheduled_query::UpdateScheduledQueryOutput, crate::operation::update_scheduled_query::UpdateScheduledQueryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamwrite/Cargo.toml b/sdk/timestreamwrite/Cargo.toml index 14ee6b8c6438..9de822504668 100644 --- a/sdk/timestreamwrite/Cargo.toml +++ b/sdk/timestreamwrite/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-timestreamwrite" -version = "0.2.0" +version = "0.3.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Timestream Write" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/timestreamwrite/README.md b/sdk/timestreamwrite/README.md index 76e021360e70..0893ae6dcc41 100644 --- a/sdk/timestreamwrite/README.md +++ b/sdk/timestreamwrite/README.md @@ -19,7 +19,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-timestreamwrite = "0.2.0" +aws-sdk-timestreamwrite = "0.3.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/timestreamwrite/src/client/customize.rs b/sdk/timestreamwrite/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/timestreamwrite/src/client/customize.rs +++ b/sdk/timestreamwrite/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/timestreamwrite/src/lib.rs b/sdk/timestreamwrite/src/lib.rs index 148764f3020a..469c8461f105 100644 --- a/sdk/timestreamwrite/src/lib.rs +++ b/sdk/timestreamwrite/src/lib.rs @@ -31,7 +31,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-timestreamwrite = "0.2.0" +//! aws-sdk-timestreamwrite = "0.3.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/timestreamwrite/src/operation/create_batch_load_task/builders.rs b/sdk/timestreamwrite/src/operation/create_batch_load_task/builders.rs index 8e3fda9f99fd..946f75d09a4d 100644 --- a/sdk/timestreamwrite/src/operation/create_batch_load_task/builders.rs +++ b/sdk/timestreamwrite/src/operation/create_batch_load_task/builders.rs @@ -29,6 +29,24 @@ pub struct CreateBatchLoadTaskFluentBuilder { inner: crate::operation::create_batch_load_task::builders::CreateBatchLoadTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_batch_load_task::CreateBatchLoadTaskOutput, + crate::operation::create_batch_load_task::CreateBatchLoadTaskError, + > for CreateBatchLoadTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_batch_load_task::CreateBatchLoadTaskOutput, + crate::operation::create_batch_load_task::CreateBatchLoadTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBatchLoadTaskFluentBuilder { /// Creates a new `CreateBatchLoadTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateBatchLoadTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_batch_load_task::CreateBatchLoadTaskOutput, crate::operation::create_batch_load_task::CreateBatchLoadTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamwrite/src/operation/create_database/builders.rs b/sdk/timestreamwrite/src/operation/create_database/builders.rs index ee06b5ff9f52..22735549f5c3 100644 --- a/sdk/timestreamwrite/src/operation/create_database/builders.rs +++ b/sdk/timestreamwrite/src/operation/create_database/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDatabaseFluentBuilder { inner: crate::operation::create_database::builders::CreateDatabaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_database::CreateDatabaseOutput, + crate::operation::create_database::CreateDatabaseError, + > for CreateDatabaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_database::CreateDatabaseOutput, + crate::operation::create_database::CreateDatabaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDatabaseFluentBuilder { /// Creates a new `CreateDatabase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDatabaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_database::CreateDatabaseOutput, crate::operation::create_database::CreateDatabaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamwrite/src/operation/create_table/builders.rs b/sdk/timestreamwrite/src/operation/create_table/builders.rs index 8d899bc167f4..962448b741bd 100644 --- a/sdk/timestreamwrite/src/operation/create_table/builders.rs +++ b/sdk/timestreamwrite/src/operation/create_table/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTableFluentBuilder { inner: crate::operation::create_table::builders::CreateTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_table::CreateTableOutput, + crate::operation::create_table::CreateTableError, + > for CreateTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_table::CreateTableOutput, + crate::operation::create_table::CreateTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTableFluentBuilder { /// Creates a new `CreateTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_table::CreateTableOutput, crate::operation::create_table::CreateTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamwrite/src/operation/delete_database/builders.rs b/sdk/timestreamwrite/src/operation/delete_database/builders.rs index 486f648de536..3b9626247f38 100644 --- a/sdk/timestreamwrite/src/operation/delete_database/builders.rs +++ b/sdk/timestreamwrite/src/operation/delete_database/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteDatabaseFluentBuilder { inner: crate::operation::delete_database::builders::DeleteDatabaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_database::DeleteDatabaseOutput, + crate::operation::delete_database::DeleteDatabaseError, + > for DeleteDatabaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_database::DeleteDatabaseOutput, + crate::operation::delete_database::DeleteDatabaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDatabaseFluentBuilder { /// Creates a new `DeleteDatabase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteDatabaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_database::DeleteDatabaseOutput, crate::operation::delete_database::DeleteDatabaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamwrite/src/operation/delete_table/builders.rs b/sdk/timestreamwrite/src/operation/delete_table/builders.rs index 438f0da50b2b..25aae0365fd1 100644 --- a/sdk/timestreamwrite/src/operation/delete_table/builders.rs +++ b/sdk/timestreamwrite/src/operation/delete_table/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteTableFluentBuilder { inner: crate::operation::delete_table::builders::DeleteTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_table::DeleteTableOutput, + crate::operation::delete_table::DeleteTableError, + > for DeleteTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_table::DeleteTableOutput, + crate::operation::delete_table::DeleteTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTableFluentBuilder { /// Creates a new `DeleteTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_table::DeleteTableOutput, crate::operation::delete_table::DeleteTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamwrite/src/operation/describe_batch_load_task/builders.rs b/sdk/timestreamwrite/src/operation/describe_batch_load_task/builders.rs index b488f37a618e..c8791d8dcebf 100644 --- a/sdk/timestreamwrite/src/operation/describe_batch_load_task/builders.rs +++ b/sdk/timestreamwrite/src/operation/describe_batch_load_task/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeBatchLoadTaskFluentBuilder { inner: crate::operation::describe_batch_load_task::builders::DescribeBatchLoadTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_batch_load_task::DescribeBatchLoadTaskOutput, + crate::operation::describe_batch_load_task::DescribeBatchLoadTaskError, + > for DescribeBatchLoadTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_batch_load_task::DescribeBatchLoadTaskOutput, + crate::operation::describe_batch_load_task::DescribeBatchLoadTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeBatchLoadTaskFluentBuilder { /// Creates a new `DescribeBatchLoadTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeBatchLoadTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_batch_load_task::DescribeBatchLoadTaskOutput, crate::operation::describe_batch_load_task::DescribeBatchLoadTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamwrite/src/operation/describe_database/builders.rs b/sdk/timestreamwrite/src/operation/describe_database/builders.rs index 0281cdcb5aef..acd4d0ff5361 100644 --- a/sdk/timestreamwrite/src/operation/describe_database/builders.rs +++ b/sdk/timestreamwrite/src/operation/describe_database/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDatabaseFluentBuilder { inner: crate::operation::describe_database::builders::DescribeDatabaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_database::DescribeDatabaseOutput, + crate::operation::describe_database::DescribeDatabaseError, + > for DescribeDatabaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_database::DescribeDatabaseOutput, + crate::operation::describe_database::DescribeDatabaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDatabaseFluentBuilder { /// Creates a new `DescribeDatabase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDatabaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_database::DescribeDatabaseOutput, crate::operation::describe_database::DescribeDatabaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamwrite/src/operation/describe_endpoints/builders.rs b/sdk/timestreamwrite/src/operation/describe_endpoints/builders.rs index db5314c35384..bba6efb5cf10 100644 --- a/sdk/timestreamwrite/src/operation/describe_endpoints/builders.rs +++ b/sdk/timestreamwrite/src/operation/describe_endpoints/builders.rs @@ -36,6 +36,24 @@ pub struct DescribeEndpointsFluentBuilder { inner: crate::operation::describe_endpoints::builders::DescribeEndpointsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_endpoints::DescribeEndpointsOutput, + crate::operation::describe_endpoints::DescribeEndpointsError, + > for DescribeEndpointsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_endpoints::DescribeEndpointsOutput, + crate::operation::describe_endpoints::DescribeEndpointsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEndpointsFluentBuilder { /// Creates a new `DescribeEndpoints`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl DescribeEndpointsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_endpoints::DescribeEndpointsOutput, crate::operation::describe_endpoints::DescribeEndpointsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamwrite/src/operation/describe_table/builders.rs b/sdk/timestreamwrite/src/operation/describe_table/builders.rs index fb50a19313c7..9181dd026051 100644 --- a/sdk/timestreamwrite/src/operation/describe_table/builders.rs +++ b/sdk/timestreamwrite/src/operation/describe_table/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTableFluentBuilder { inner: crate::operation::describe_table::builders::DescribeTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_table::DescribeTableOutput, + crate::operation::describe_table::DescribeTableError, + > for DescribeTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_table::DescribeTableOutput, + crate::operation::describe_table::DescribeTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTableFluentBuilder { /// Creates a new `DescribeTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_table::DescribeTableOutput, crate::operation::describe_table::DescribeTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamwrite/src/operation/list_batch_load_tasks/builders.rs b/sdk/timestreamwrite/src/operation/list_batch_load_tasks/builders.rs index 6db780fa876b..6a09e23637ee 100644 --- a/sdk/timestreamwrite/src/operation/list_batch_load_tasks/builders.rs +++ b/sdk/timestreamwrite/src/operation/list_batch_load_tasks/builders.rs @@ -29,6 +29,24 @@ pub struct ListBatchLoadTasksFluentBuilder { inner: crate::operation::list_batch_load_tasks::builders::ListBatchLoadTasksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_batch_load_tasks::ListBatchLoadTasksOutput, + crate::operation::list_batch_load_tasks::ListBatchLoadTasksError, + > for ListBatchLoadTasksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_batch_load_tasks::ListBatchLoadTasksOutput, + crate::operation::list_batch_load_tasks::ListBatchLoadTasksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBatchLoadTasksFluentBuilder { /// Creates a new `ListBatchLoadTasks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBatchLoadTasksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_batch_load_tasks::ListBatchLoadTasksOutput, crate::operation::list_batch_load_tasks::ListBatchLoadTasksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamwrite/src/operation/list_databases/builders.rs b/sdk/timestreamwrite/src/operation/list_databases/builders.rs index aba471c909f0..68476bdc8a5d 100644 --- a/sdk/timestreamwrite/src/operation/list_databases/builders.rs +++ b/sdk/timestreamwrite/src/operation/list_databases/builders.rs @@ -29,6 +29,24 @@ pub struct ListDatabasesFluentBuilder { inner: crate::operation::list_databases::builders::ListDatabasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_databases::ListDatabasesOutput, + crate::operation::list_databases::ListDatabasesError, + > for ListDatabasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_databases::ListDatabasesOutput, + crate::operation::list_databases::ListDatabasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDatabasesFluentBuilder { /// Creates a new `ListDatabases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDatabasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_databases::ListDatabasesOutput, crate::operation::list_databases::ListDatabasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamwrite/src/operation/list_tables/builders.rs b/sdk/timestreamwrite/src/operation/list_tables/builders.rs index 6d5fbfadb2b7..e7153ae99c58 100644 --- a/sdk/timestreamwrite/src/operation/list_tables/builders.rs +++ b/sdk/timestreamwrite/src/operation/list_tables/builders.rs @@ -29,6 +29,24 @@ pub struct ListTablesFluentBuilder { inner: crate::operation::list_tables::builders::ListTablesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tables::ListTablesOutput, + crate::operation::list_tables::ListTablesError, + > for ListTablesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tables::ListTablesOutput, + crate::operation::list_tables::ListTablesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTablesFluentBuilder { /// Creates a new `ListTables`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTablesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tables::ListTablesOutput, crate::operation::list_tables::ListTablesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamwrite/src/operation/list_tags_for_resource/builders.rs b/sdk/timestreamwrite/src/operation/list_tags_for_resource/builders.rs index b835024381b5..31a0c95d3834 100644 --- a/sdk/timestreamwrite/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/timestreamwrite/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamwrite/src/operation/resume_batch_load_task/builders.rs b/sdk/timestreamwrite/src/operation/resume_batch_load_task/builders.rs index 36767de98ccc..729f5e8cf8e8 100644 --- a/sdk/timestreamwrite/src/operation/resume_batch_load_task/builders.rs +++ b/sdk/timestreamwrite/src/operation/resume_batch_load_task/builders.rs @@ -29,6 +29,24 @@ pub struct ResumeBatchLoadTaskFluentBuilder { inner: crate::operation::resume_batch_load_task::builders::ResumeBatchLoadTaskInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::resume_batch_load_task::ResumeBatchLoadTaskOutput, + crate::operation::resume_batch_load_task::ResumeBatchLoadTaskError, + > for ResumeBatchLoadTaskFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::resume_batch_load_task::ResumeBatchLoadTaskOutput, + crate::operation::resume_batch_load_task::ResumeBatchLoadTaskError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResumeBatchLoadTaskFluentBuilder { /// Creates a new `ResumeBatchLoadTask`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResumeBatchLoadTaskFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::resume_batch_load_task::ResumeBatchLoadTaskOutput, crate::operation::resume_batch_load_task::ResumeBatchLoadTaskError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamwrite/src/operation/tag_resource/builders.rs b/sdk/timestreamwrite/src/operation/tag_resource/builders.rs index 476a7364d15c..e9c7febb40b1 100644 --- a/sdk/timestreamwrite/src/operation/tag_resource/builders.rs +++ b/sdk/timestreamwrite/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamwrite/src/operation/untag_resource/builders.rs b/sdk/timestreamwrite/src/operation/untag_resource/builders.rs index 58bc73e5ff89..393e7f73b4ef 100644 --- a/sdk/timestreamwrite/src/operation/untag_resource/builders.rs +++ b/sdk/timestreamwrite/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamwrite/src/operation/update_database/builders.rs b/sdk/timestreamwrite/src/operation/update_database/builders.rs index db628b1a442a..771f9b011f4d 100644 --- a/sdk/timestreamwrite/src/operation/update_database/builders.rs +++ b/sdk/timestreamwrite/src/operation/update_database/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateDatabaseFluentBuilder { inner: crate::operation::update_database::builders::UpdateDatabaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_database::UpdateDatabaseOutput, + crate::operation::update_database::UpdateDatabaseError, + > for UpdateDatabaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_database::UpdateDatabaseOutput, + crate::operation::update_database::UpdateDatabaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDatabaseFluentBuilder { /// Creates a new `UpdateDatabase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateDatabaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_database::UpdateDatabaseOutput, crate::operation::update_database::UpdateDatabaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamwrite/src/operation/update_table/builders.rs b/sdk/timestreamwrite/src/operation/update_table/builders.rs index de71a672a3e0..0583636827e1 100644 --- a/sdk/timestreamwrite/src/operation/update_table/builders.rs +++ b/sdk/timestreamwrite/src/operation/update_table/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateTableFluentBuilder { inner: crate::operation::update_table::builders::UpdateTableInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_table::UpdateTableOutput, + crate::operation::update_table::UpdateTableError, + > for UpdateTableFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_table::UpdateTableOutput, + crate::operation::update_table::UpdateTableError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTableFluentBuilder { /// Creates a new `UpdateTable`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateTableFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_table::UpdateTableOutput, crate::operation::update_table::UpdateTableError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/timestreamwrite/src/operation/write_records/builders.rs b/sdk/timestreamwrite/src/operation/write_records/builders.rs index c99cc2206d0c..4a0d43c50d71 100644 --- a/sdk/timestreamwrite/src/operation/write_records/builders.rs +++ b/sdk/timestreamwrite/src/operation/write_records/builders.rs @@ -35,6 +35,24 @@ pub struct WriteRecordsFluentBuilder { inner: crate::operation::write_records::builders::WriteRecordsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::write_records::WriteRecordsOutput, + crate::operation::write_records::WriteRecordsError, + > for WriteRecordsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::write_records::WriteRecordsOutput, + crate::operation::write_records::WriteRecordsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl WriteRecordsFluentBuilder { /// Creates a new `WriteRecords`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl WriteRecordsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::write_records::WriteRecordsOutput, crate::operation::write_records::WriteRecordsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/Cargo.toml b/sdk/tnb/Cargo.toml index 199de7561585..37adaba020ec 100644 --- a/sdk/tnb/Cargo.toml +++ b/sdk/tnb/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-tnb" -version = "0.6.0" +version = "0.7.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Telco Network Builder" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/tnb/README.md b/sdk/tnb/README.md index 5f4a928e9671..1d855a601464 100644 --- a/sdk/tnb/README.md +++ b/sdk/tnb/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-tnb = "0.6.0" +aws-sdk-tnb = "0.7.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/tnb/src/client/customize.rs b/sdk/tnb/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/tnb/src/client/customize.rs +++ b/sdk/tnb/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/tnb/src/lib.rs b/sdk/tnb/src/lib.rs index d33f87a79b0d..c6ad177c0f21 100644 --- a/sdk/tnb/src/lib.rs +++ b/sdk/tnb/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-tnb = "0.6.0" +//! aws-sdk-tnb = "0.7.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/tnb/src/operation/cancel_sol_network_operation/builders.rs b/sdk/tnb/src/operation/cancel_sol_network_operation/builders.rs index 46b13c913fdf..8301f0dff7c3 100644 --- a/sdk/tnb/src/operation/cancel_sol_network_operation/builders.rs +++ b/sdk/tnb/src/operation/cancel_sol_network_operation/builders.rs @@ -30,6 +30,24 @@ pub struct CancelSolNetworkOperationFluentBuilder { inner: crate::operation::cancel_sol_network_operation::builders::CancelSolNetworkOperationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_sol_network_operation::CancelSolNetworkOperationOutput, + crate::operation::cancel_sol_network_operation::CancelSolNetworkOperationError, + > for CancelSolNetworkOperationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_sol_network_operation::CancelSolNetworkOperationOutput, + crate::operation::cancel_sol_network_operation::CancelSolNetworkOperationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelSolNetworkOperationFluentBuilder { /// Creates a new `CancelSolNetworkOperation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CancelSolNetworkOperationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_sol_network_operation::CancelSolNetworkOperationOutput, crate::operation::cancel_sol_network_operation::CancelSolNetworkOperationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/create_sol_function_package/builders.rs b/sdk/tnb/src/operation/create_sol_function_package/builders.rs index 712a1608baf7..d2c6615c435c 100644 --- a/sdk/tnb/src/operation/create_sol_function_package/builders.rs +++ b/sdk/tnb/src/operation/create_sol_function_package/builders.rs @@ -31,6 +31,24 @@ pub struct CreateSolFunctionPackageFluentBuilder { inner: crate::operation::create_sol_function_package::builders::CreateSolFunctionPackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_sol_function_package::CreateSolFunctionPackageOutput, + crate::operation::create_sol_function_package::CreateSolFunctionPackageError, + > for CreateSolFunctionPackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_sol_function_package::CreateSolFunctionPackageOutput, + crate::operation::create_sol_function_package::CreateSolFunctionPackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSolFunctionPackageFluentBuilder { /// Creates a new `CreateSolFunctionPackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateSolFunctionPackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_sol_function_package::CreateSolFunctionPackageOutput, crate::operation::create_sol_function_package::CreateSolFunctionPackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/create_sol_network_instance/builders.rs b/sdk/tnb/src/operation/create_sol_network_instance/builders.rs index c4de28b131ef..22cf7b66b324 100644 --- a/sdk/tnb/src/operation/create_sol_network_instance/builders.rs +++ b/sdk/tnb/src/operation/create_sol_network_instance/builders.rs @@ -31,6 +31,24 @@ pub struct CreateSolNetworkInstanceFluentBuilder { inner: crate::operation::create_sol_network_instance::builders::CreateSolNetworkInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_sol_network_instance::CreateSolNetworkInstanceOutput, + crate::operation::create_sol_network_instance::CreateSolNetworkInstanceError, + > for CreateSolNetworkInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_sol_network_instance::CreateSolNetworkInstanceOutput, + crate::operation::create_sol_network_instance::CreateSolNetworkInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSolNetworkInstanceFluentBuilder { /// Creates a new `CreateSolNetworkInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateSolNetworkInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_sol_network_instance::CreateSolNetworkInstanceOutput, crate::operation::create_sol_network_instance::CreateSolNetworkInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/create_sol_network_package/builders.rs b/sdk/tnb/src/operation/create_sol_network_package/builders.rs index f3676f3642cc..d0409a785bb8 100644 --- a/sdk/tnb/src/operation/create_sol_network_package/builders.rs +++ b/sdk/tnb/src/operation/create_sol_network_package/builders.rs @@ -32,6 +32,24 @@ pub struct CreateSolNetworkPackageFluentBuilder { inner: crate::operation::create_sol_network_package::builders::CreateSolNetworkPackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_sol_network_package::CreateSolNetworkPackageOutput, + crate::operation::create_sol_network_package::CreateSolNetworkPackageError, + > for CreateSolNetworkPackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_sol_network_package::CreateSolNetworkPackageOutput, + crate::operation::create_sol_network_package::CreateSolNetworkPackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSolNetworkPackageFluentBuilder { /// Creates a new `CreateSolNetworkPackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateSolNetworkPackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_sol_network_package::CreateSolNetworkPackageOutput, crate::operation::create_sol_network_package::CreateSolNetworkPackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/delete_sol_function_package/builders.rs b/sdk/tnb/src/operation/delete_sol_function_package/builders.rs index 82f94f03b105..3d3bdffce9c5 100644 --- a/sdk/tnb/src/operation/delete_sol_function_package/builders.rs +++ b/sdk/tnb/src/operation/delete_sol_function_package/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteSolFunctionPackageFluentBuilder { inner: crate::operation::delete_sol_function_package::builders::DeleteSolFunctionPackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_sol_function_package::DeleteSolFunctionPackageOutput, + crate::operation::delete_sol_function_package::DeleteSolFunctionPackageError, + > for DeleteSolFunctionPackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_sol_function_package::DeleteSolFunctionPackageOutput, + crate::operation::delete_sol_function_package::DeleteSolFunctionPackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSolFunctionPackageFluentBuilder { /// Creates a new `DeleteSolFunctionPackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteSolFunctionPackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_sol_function_package::DeleteSolFunctionPackageOutput, crate::operation::delete_sol_function_package::DeleteSolFunctionPackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/delete_sol_network_instance/builders.rs b/sdk/tnb/src/operation/delete_sol_network_instance/builders.rs index 41edccceb08e..dfa358034811 100644 --- a/sdk/tnb/src/operation/delete_sol_network_instance/builders.rs +++ b/sdk/tnb/src/operation/delete_sol_network_instance/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteSolNetworkInstanceFluentBuilder { inner: crate::operation::delete_sol_network_instance::builders::DeleteSolNetworkInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_sol_network_instance::DeleteSolNetworkInstanceOutput, + crate::operation::delete_sol_network_instance::DeleteSolNetworkInstanceError, + > for DeleteSolNetworkInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_sol_network_instance::DeleteSolNetworkInstanceOutput, + crate::operation::delete_sol_network_instance::DeleteSolNetworkInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSolNetworkInstanceFluentBuilder { /// Creates a new `DeleteSolNetworkInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteSolNetworkInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_sol_network_instance::DeleteSolNetworkInstanceOutput, crate::operation::delete_sol_network_instance::DeleteSolNetworkInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/delete_sol_network_package/builders.rs b/sdk/tnb/src/operation/delete_sol_network_package/builders.rs index e1bd7f068ce5..b427b9788d59 100644 --- a/sdk/tnb/src/operation/delete_sol_network_package/builders.rs +++ b/sdk/tnb/src/operation/delete_sol_network_package/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteSolNetworkPackageFluentBuilder { inner: crate::operation::delete_sol_network_package::builders::DeleteSolNetworkPackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_sol_network_package::DeleteSolNetworkPackageOutput, + crate::operation::delete_sol_network_package::DeleteSolNetworkPackageError, + > for DeleteSolNetworkPackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_sol_network_package::DeleteSolNetworkPackageOutput, + crate::operation::delete_sol_network_package::DeleteSolNetworkPackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSolNetworkPackageFluentBuilder { /// Creates a new `DeleteSolNetworkPackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteSolNetworkPackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_sol_network_package::DeleteSolNetworkPackageOutput, crate::operation::delete_sol_network_package::DeleteSolNetworkPackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/get_sol_function_instance/builders.rs b/sdk/tnb/src/operation/get_sol_function_instance/builders.rs index b9c47a3c6d9f..6222783bea0a 100644 --- a/sdk/tnb/src/operation/get_sol_function_instance/builders.rs +++ b/sdk/tnb/src/operation/get_sol_function_instance/builders.rs @@ -30,6 +30,24 @@ pub struct GetSolFunctionInstanceFluentBuilder { inner: crate::operation::get_sol_function_instance::builders::GetSolFunctionInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sol_function_instance::GetSolFunctionInstanceOutput, + crate::operation::get_sol_function_instance::GetSolFunctionInstanceError, + > for GetSolFunctionInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sol_function_instance::GetSolFunctionInstanceOutput, + crate::operation::get_sol_function_instance::GetSolFunctionInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSolFunctionInstanceFluentBuilder { /// Creates a new `GetSolFunctionInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetSolFunctionInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sol_function_instance::GetSolFunctionInstanceOutput, crate::operation::get_sol_function_instance::GetSolFunctionInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/get_sol_function_package/builders.rs b/sdk/tnb/src/operation/get_sol_function_package/builders.rs index 7e7d9cbe268e..05e76a26adad 100644 --- a/sdk/tnb/src/operation/get_sol_function_package/builders.rs +++ b/sdk/tnb/src/operation/get_sol_function_package/builders.rs @@ -30,6 +30,24 @@ pub struct GetSolFunctionPackageFluentBuilder { inner: crate::operation::get_sol_function_package::builders::GetSolFunctionPackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sol_function_package::GetSolFunctionPackageOutput, + crate::operation::get_sol_function_package::GetSolFunctionPackageError, + > for GetSolFunctionPackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sol_function_package::GetSolFunctionPackageOutput, + crate::operation::get_sol_function_package::GetSolFunctionPackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSolFunctionPackageFluentBuilder { /// Creates a new `GetSolFunctionPackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetSolFunctionPackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sol_function_package::GetSolFunctionPackageOutput, crate::operation::get_sol_function_package::GetSolFunctionPackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/get_sol_function_package_content/builders.rs b/sdk/tnb/src/operation/get_sol_function_package_content/builders.rs index b5b07c49435d..3b48b7c38db4 100644 --- a/sdk/tnb/src/operation/get_sol_function_package_content/builders.rs +++ b/sdk/tnb/src/operation/get_sol_function_package_content/builders.rs @@ -30,6 +30,24 @@ pub struct GetSolFunctionPackageContentFluentBuilder { inner: crate::operation::get_sol_function_package_content::builders::GetSolFunctionPackageContentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sol_function_package_content::GetSolFunctionPackageContentOutput, + crate::operation::get_sol_function_package_content::GetSolFunctionPackageContentError, + > for GetSolFunctionPackageContentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sol_function_package_content::GetSolFunctionPackageContentOutput, + crate::operation::get_sol_function_package_content::GetSolFunctionPackageContentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSolFunctionPackageContentFluentBuilder { /// Creates a new `GetSolFunctionPackageContent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetSolFunctionPackageContentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sol_function_package_content::GetSolFunctionPackageContentOutput, crate::operation::get_sol_function_package_content::GetSolFunctionPackageContentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/get_sol_function_package_descriptor/builders.rs b/sdk/tnb/src/operation/get_sol_function_package_descriptor/builders.rs index a2e895a1ebf3..14419de8599e 100644 --- a/sdk/tnb/src/operation/get_sol_function_package_descriptor/builders.rs +++ b/sdk/tnb/src/operation/get_sol_function_package_descriptor/builders.rs @@ -31,6 +31,24 @@ pub struct GetSolFunctionPackageDescriptorFluentBuilder { inner: crate::operation::get_sol_function_package_descriptor::builders::GetSolFunctionPackageDescriptorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sol_function_package_descriptor::GetSolFunctionPackageDescriptorOutput, + crate::operation::get_sol_function_package_descriptor::GetSolFunctionPackageDescriptorError, + > for GetSolFunctionPackageDescriptorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sol_function_package_descriptor::GetSolFunctionPackageDescriptorOutput, + crate::operation::get_sol_function_package_descriptor::GetSolFunctionPackageDescriptorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSolFunctionPackageDescriptorFluentBuilder { /// Creates a new `GetSolFunctionPackageDescriptor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetSolFunctionPackageDescriptorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sol_function_package_descriptor::GetSolFunctionPackageDescriptorOutput, crate::operation::get_sol_function_package_descriptor::GetSolFunctionPackageDescriptorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/get_sol_network_instance/builders.rs b/sdk/tnb/src/operation/get_sol_network_instance/builders.rs index 1f5acea8ea61..ee7b9bd10f56 100644 --- a/sdk/tnb/src/operation/get_sol_network_instance/builders.rs +++ b/sdk/tnb/src/operation/get_sol_network_instance/builders.rs @@ -30,6 +30,24 @@ pub struct GetSolNetworkInstanceFluentBuilder { inner: crate::operation::get_sol_network_instance::builders::GetSolNetworkInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sol_network_instance::GetSolNetworkInstanceOutput, + crate::operation::get_sol_network_instance::GetSolNetworkInstanceError, + > for GetSolNetworkInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sol_network_instance::GetSolNetworkInstanceOutput, + crate::operation::get_sol_network_instance::GetSolNetworkInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSolNetworkInstanceFluentBuilder { /// Creates a new `GetSolNetworkInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetSolNetworkInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sol_network_instance::GetSolNetworkInstanceOutput, crate::operation::get_sol_network_instance::GetSolNetworkInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/get_sol_network_operation/builders.rs b/sdk/tnb/src/operation/get_sol_network_operation/builders.rs index cc167a40af90..512f9018c16d 100644 --- a/sdk/tnb/src/operation/get_sol_network_operation/builders.rs +++ b/sdk/tnb/src/operation/get_sol_network_operation/builders.rs @@ -30,6 +30,24 @@ pub struct GetSolNetworkOperationFluentBuilder { inner: crate::operation::get_sol_network_operation::builders::GetSolNetworkOperationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sol_network_operation::GetSolNetworkOperationOutput, + crate::operation::get_sol_network_operation::GetSolNetworkOperationError, + > for GetSolNetworkOperationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sol_network_operation::GetSolNetworkOperationOutput, + crate::operation::get_sol_network_operation::GetSolNetworkOperationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSolNetworkOperationFluentBuilder { /// Creates a new `GetSolNetworkOperation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetSolNetworkOperationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sol_network_operation::GetSolNetworkOperationOutput, crate::operation::get_sol_network_operation::GetSolNetworkOperationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/get_sol_network_package/builders.rs b/sdk/tnb/src/operation/get_sol_network_package/builders.rs index 4e13271101a2..b27a78fa9cd2 100644 --- a/sdk/tnb/src/operation/get_sol_network_package/builders.rs +++ b/sdk/tnb/src/operation/get_sol_network_package/builders.rs @@ -30,6 +30,24 @@ pub struct GetSolNetworkPackageFluentBuilder { inner: crate::operation::get_sol_network_package::builders::GetSolNetworkPackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sol_network_package::GetSolNetworkPackageOutput, + crate::operation::get_sol_network_package::GetSolNetworkPackageError, + > for GetSolNetworkPackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sol_network_package::GetSolNetworkPackageOutput, + crate::operation::get_sol_network_package::GetSolNetworkPackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSolNetworkPackageFluentBuilder { /// Creates a new `GetSolNetworkPackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetSolNetworkPackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sol_network_package::GetSolNetworkPackageOutput, crate::operation::get_sol_network_package::GetSolNetworkPackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/get_sol_network_package_content/builders.rs b/sdk/tnb/src/operation/get_sol_network_package_content/builders.rs index 4ea6e9369167..945e252e89f0 100644 --- a/sdk/tnb/src/operation/get_sol_network_package_content/builders.rs +++ b/sdk/tnb/src/operation/get_sol_network_package_content/builders.rs @@ -30,6 +30,24 @@ pub struct GetSolNetworkPackageContentFluentBuilder { inner: crate::operation::get_sol_network_package_content::builders::GetSolNetworkPackageContentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sol_network_package_content::GetSolNetworkPackageContentOutput, + crate::operation::get_sol_network_package_content::GetSolNetworkPackageContentError, + > for GetSolNetworkPackageContentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sol_network_package_content::GetSolNetworkPackageContentOutput, + crate::operation::get_sol_network_package_content::GetSolNetworkPackageContentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSolNetworkPackageContentFluentBuilder { /// Creates a new `GetSolNetworkPackageContent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetSolNetworkPackageContentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sol_network_package_content::GetSolNetworkPackageContentOutput, crate::operation::get_sol_network_package_content::GetSolNetworkPackageContentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/get_sol_network_package_descriptor/builders.rs b/sdk/tnb/src/operation/get_sol_network_package_descriptor/builders.rs index 0534768eda99..e2f2aecd9de5 100644 --- a/sdk/tnb/src/operation/get_sol_network_package_descriptor/builders.rs +++ b/sdk/tnb/src/operation/get_sol_network_package_descriptor/builders.rs @@ -30,6 +30,24 @@ pub struct GetSolNetworkPackageDescriptorFluentBuilder { inner: crate::operation::get_sol_network_package_descriptor::builders::GetSolNetworkPackageDescriptorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sol_network_package_descriptor::GetSolNetworkPackageDescriptorOutput, + crate::operation::get_sol_network_package_descriptor::GetSolNetworkPackageDescriptorError, + > for GetSolNetworkPackageDescriptorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sol_network_package_descriptor::GetSolNetworkPackageDescriptorOutput, + crate::operation::get_sol_network_package_descriptor::GetSolNetworkPackageDescriptorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSolNetworkPackageDescriptorFluentBuilder { /// Creates a new `GetSolNetworkPackageDescriptor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetSolNetworkPackageDescriptorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sol_network_package_descriptor::GetSolNetworkPackageDescriptorOutput, crate::operation::get_sol_network_package_descriptor::GetSolNetworkPackageDescriptorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/instantiate_sol_network_instance/builders.rs b/sdk/tnb/src/operation/instantiate_sol_network_instance/builders.rs index 17ae5b16ef22..26f56b5ba318 100644 --- a/sdk/tnb/src/operation/instantiate_sol_network_instance/builders.rs +++ b/sdk/tnb/src/operation/instantiate_sol_network_instance/builders.rs @@ -31,6 +31,24 @@ pub struct InstantiateSolNetworkInstanceFluentBuilder { inner: crate::operation::instantiate_sol_network_instance::builders::InstantiateSolNetworkInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::instantiate_sol_network_instance::InstantiateSolNetworkInstanceOutput, + crate::operation::instantiate_sol_network_instance::InstantiateSolNetworkInstanceError, + > for InstantiateSolNetworkInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::instantiate_sol_network_instance::InstantiateSolNetworkInstanceOutput, + crate::operation::instantiate_sol_network_instance::InstantiateSolNetworkInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl InstantiateSolNetworkInstanceFluentBuilder { /// Creates a new `InstantiateSolNetworkInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl InstantiateSolNetworkInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::instantiate_sol_network_instance::InstantiateSolNetworkInstanceOutput, crate::operation::instantiate_sol_network_instance::InstantiateSolNetworkInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/list_sol_function_instances/builders.rs b/sdk/tnb/src/operation/list_sol_function_instances/builders.rs index 89014a790f16..6edc856fec65 100644 --- a/sdk/tnb/src/operation/list_sol_function_instances/builders.rs +++ b/sdk/tnb/src/operation/list_sol_function_instances/builders.rs @@ -30,6 +30,24 @@ pub struct ListSolFunctionInstancesFluentBuilder { inner: crate::operation::list_sol_function_instances::builders::ListSolFunctionInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_sol_function_instances::ListSolFunctionInstancesOutput, + crate::operation::list_sol_function_instances::ListSolFunctionInstancesError, + > for ListSolFunctionInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_sol_function_instances::ListSolFunctionInstancesOutput, + crate::operation::list_sol_function_instances::ListSolFunctionInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSolFunctionInstancesFluentBuilder { /// Creates a new `ListSolFunctionInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListSolFunctionInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_sol_function_instances::ListSolFunctionInstancesOutput, crate::operation::list_sol_function_instances::ListSolFunctionInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/list_sol_function_packages/builders.rs b/sdk/tnb/src/operation/list_sol_function_packages/builders.rs index 87bd4ad8797c..be75449f68b1 100644 --- a/sdk/tnb/src/operation/list_sol_function_packages/builders.rs +++ b/sdk/tnb/src/operation/list_sol_function_packages/builders.rs @@ -30,6 +30,24 @@ pub struct ListSolFunctionPackagesFluentBuilder { inner: crate::operation::list_sol_function_packages::builders::ListSolFunctionPackagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_sol_function_packages::ListSolFunctionPackagesOutput, + crate::operation::list_sol_function_packages::ListSolFunctionPackagesError, + > for ListSolFunctionPackagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_sol_function_packages::ListSolFunctionPackagesOutput, + crate::operation::list_sol_function_packages::ListSolFunctionPackagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSolFunctionPackagesFluentBuilder { /// Creates a new `ListSolFunctionPackages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListSolFunctionPackagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_sol_function_packages::ListSolFunctionPackagesOutput, crate::operation::list_sol_function_packages::ListSolFunctionPackagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/list_sol_network_instances/builders.rs b/sdk/tnb/src/operation/list_sol_network_instances/builders.rs index 1addeb809c36..731660901635 100644 --- a/sdk/tnb/src/operation/list_sol_network_instances/builders.rs +++ b/sdk/tnb/src/operation/list_sol_network_instances/builders.rs @@ -30,6 +30,24 @@ pub struct ListSolNetworkInstancesFluentBuilder { inner: crate::operation::list_sol_network_instances::builders::ListSolNetworkInstancesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_sol_network_instances::ListSolNetworkInstancesOutput, + crate::operation::list_sol_network_instances::ListSolNetworkInstancesError, + > for ListSolNetworkInstancesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_sol_network_instances::ListSolNetworkInstancesOutput, + crate::operation::list_sol_network_instances::ListSolNetworkInstancesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSolNetworkInstancesFluentBuilder { /// Creates a new `ListSolNetworkInstances`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListSolNetworkInstancesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_sol_network_instances::ListSolNetworkInstancesOutput, crate::operation::list_sol_network_instances::ListSolNetworkInstancesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/list_sol_network_operations/builders.rs b/sdk/tnb/src/operation/list_sol_network_operations/builders.rs index aab604410b6d..2f1d1a1772c7 100644 --- a/sdk/tnb/src/operation/list_sol_network_operations/builders.rs +++ b/sdk/tnb/src/operation/list_sol_network_operations/builders.rs @@ -30,6 +30,24 @@ pub struct ListSolNetworkOperationsFluentBuilder { inner: crate::operation::list_sol_network_operations::builders::ListSolNetworkOperationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_sol_network_operations::ListSolNetworkOperationsOutput, + crate::operation::list_sol_network_operations::ListSolNetworkOperationsError, + > for ListSolNetworkOperationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_sol_network_operations::ListSolNetworkOperationsOutput, + crate::operation::list_sol_network_operations::ListSolNetworkOperationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSolNetworkOperationsFluentBuilder { /// Creates a new `ListSolNetworkOperations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListSolNetworkOperationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_sol_network_operations::ListSolNetworkOperationsOutput, crate::operation::list_sol_network_operations::ListSolNetworkOperationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/list_sol_network_packages/builders.rs b/sdk/tnb/src/operation/list_sol_network_packages/builders.rs index 24409b1495fd..63814c029108 100644 --- a/sdk/tnb/src/operation/list_sol_network_packages/builders.rs +++ b/sdk/tnb/src/operation/list_sol_network_packages/builders.rs @@ -30,6 +30,24 @@ pub struct ListSolNetworkPackagesFluentBuilder { inner: crate::operation::list_sol_network_packages::builders::ListSolNetworkPackagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_sol_network_packages::ListSolNetworkPackagesOutput, + crate::operation::list_sol_network_packages::ListSolNetworkPackagesError, + > for ListSolNetworkPackagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_sol_network_packages::ListSolNetworkPackagesOutput, + crate::operation::list_sol_network_packages::ListSolNetworkPackagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSolNetworkPackagesFluentBuilder { /// Creates a new `ListSolNetworkPackages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListSolNetworkPackagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_sol_network_packages::ListSolNetworkPackagesOutput, crate::operation::list_sol_network_packages::ListSolNetworkPackagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/list_tags_for_resource/builders.rs b/sdk/tnb/src/operation/list_tags_for_resource/builders.rs index d5aa0540b6b8..dab044feb34b 100644 --- a/sdk/tnb/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/tnb/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/put_sol_function_package_content/builders.rs b/sdk/tnb/src/operation/put_sol_function_package_content/builders.rs index 762de35a9aba..b2227dd5b026 100644 --- a/sdk/tnb/src/operation/put_sol_function_package_content/builders.rs +++ b/sdk/tnb/src/operation/put_sol_function_package_content/builders.rs @@ -30,6 +30,24 @@ pub struct PutSolFunctionPackageContentFluentBuilder { inner: crate::operation::put_sol_function_package_content::builders::PutSolFunctionPackageContentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_sol_function_package_content::PutSolFunctionPackageContentOutput, + crate::operation::put_sol_function_package_content::PutSolFunctionPackageContentError, + > for PutSolFunctionPackageContentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_sol_function_package_content::PutSolFunctionPackageContentOutput, + crate::operation::put_sol_function_package_content::PutSolFunctionPackageContentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutSolFunctionPackageContentFluentBuilder { /// Creates a new `PutSolFunctionPackageContent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutSolFunctionPackageContentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_sol_function_package_content::PutSolFunctionPackageContentOutput, crate::operation::put_sol_function_package_content::PutSolFunctionPackageContentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/put_sol_network_package_content/builders.rs b/sdk/tnb/src/operation/put_sol_network_package_content/builders.rs index a39a23a8673d..ba17b91f4d4f 100644 --- a/sdk/tnb/src/operation/put_sol_network_package_content/builders.rs +++ b/sdk/tnb/src/operation/put_sol_network_package_content/builders.rs @@ -30,6 +30,24 @@ pub struct PutSolNetworkPackageContentFluentBuilder { inner: crate::operation::put_sol_network_package_content::builders::PutSolNetworkPackageContentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_sol_network_package_content::PutSolNetworkPackageContentOutput, + crate::operation::put_sol_network_package_content::PutSolNetworkPackageContentError, + > for PutSolNetworkPackageContentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_sol_network_package_content::PutSolNetworkPackageContentOutput, + crate::operation::put_sol_network_package_content::PutSolNetworkPackageContentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutSolNetworkPackageContentFluentBuilder { /// Creates a new `PutSolNetworkPackageContent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl PutSolNetworkPackageContentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_sol_network_package_content::PutSolNetworkPackageContentOutput, crate::operation::put_sol_network_package_content::PutSolNetworkPackageContentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/tag_resource/builders.rs b/sdk/tnb/src/operation/tag_resource/builders.rs index 121b96ae4a9a..46fa18256794 100644 --- a/sdk/tnb/src/operation/tag_resource/builders.rs +++ b/sdk/tnb/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/terminate_sol_network_instance/builders.rs b/sdk/tnb/src/operation/terminate_sol_network_instance/builders.rs index 5347b771f4fa..9502500c3566 100644 --- a/sdk/tnb/src/operation/terminate_sol_network_instance/builders.rs +++ b/sdk/tnb/src/operation/terminate_sol_network_instance/builders.rs @@ -31,6 +31,24 @@ pub struct TerminateSolNetworkInstanceFluentBuilder { inner: crate::operation::terminate_sol_network_instance::builders::TerminateSolNetworkInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::terminate_sol_network_instance::TerminateSolNetworkInstanceOutput, + crate::operation::terminate_sol_network_instance::TerminateSolNetworkInstanceError, + > for TerminateSolNetworkInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::terminate_sol_network_instance::TerminateSolNetworkInstanceOutput, + crate::operation::terminate_sol_network_instance::TerminateSolNetworkInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TerminateSolNetworkInstanceFluentBuilder { /// Creates a new `TerminateSolNetworkInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl TerminateSolNetworkInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::terminate_sol_network_instance::TerminateSolNetworkInstanceOutput, crate::operation::terminate_sol_network_instance::TerminateSolNetworkInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/untag_resource/builders.rs b/sdk/tnb/src/operation/untag_resource/builders.rs index c71f8330a12d..e1cb784919fa 100644 --- a/sdk/tnb/src/operation/untag_resource/builders.rs +++ b/sdk/tnb/src/operation/untag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/update_sol_function_package/builders.rs b/sdk/tnb/src/operation/update_sol_function_package/builders.rs index 36370741feb6..f943e151b405 100644 --- a/sdk/tnb/src/operation/update_sol_function_package/builders.rs +++ b/sdk/tnb/src/operation/update_sol_function_package/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateSolFunctionPackageFluentBuilder { inner: crate::operation::update_sol_function_package::builders::UpdateSolFunctionPackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_sol_function_package::UpdateSolFunctionPackageOutput, + crate::operation::update_sol_function_package::UpdateSolFunctionPackageError, + > for UpdateSolFunctionPackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_sol_function_package::UpdateSolFunctionPackageOutput, + crate::operation::update_sol_function_package::UpdateSolFunctionPackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSolFunctionPackageFluentBuilder { /// Creates a new `UpdateSolFunctionPackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateSolFunctionPackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_sol_function_package::UpdateSolFunctionPackageOutput, crate::operation::update_sol_function_package::UpdateSolFunctionPackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/update_sol_network_instance/builders.rs b/sdk/tnb/src/operation/update_sol_network_instance/builders.rs index 4e5c2ef02698..f7cf6708b3c4 100644 --- a/sdk/tnb/src/operation/update_sol_network_instance/builders.rs +++ b/sdk/tnb/src/operation/update_sol_network_instance/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateSolNetworkInstanceFluentBuilder { inner: crate::operation::update_sol_network_instance::builders::UpdateSolNetworkInstanceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_sol_network_instance::UpdateSolNetworkInstanceOutput, + crate::operation::update_sol_network_instance::UpdateSolNetworkInstanceError, + > for UpdateSolNetworkInstanceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_sol_network_instance::UpdateSolNetworkInstanceOutput, + crate::operation::update_sol_network_instance::UpdateSolNetworkInstanceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSolNetworkInstanceFluentBuilder { /// Creates a new `UpdateSolNetworkInstance`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateSolNetworkInstanceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_sol_network_instance::UpdateSolNetworkInstanceOutput, crate::operation::update_sol_network_instance::UpdateSolNetworkInstanceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/update_sol_network_package/builders.rs b/sdk/tnb/src/operation/update_sol_network_package/builders.rs index 495e306c37ea..1311c27cd26b 100644 --- a/sdk/tnb/src/operation/update_sol_network_package/builders.rs +++ b/sdk/tnb/src/operation/update_sol_network_package/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateSolNetworkPackageFluentBuilder { inner: crate::operation::update_sol_network_package::builders::UpdateSolNetworkPackageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_sol_network_package::UpdateSolNetworkPackageOutput, + crate::operation::update_sol_network_package::UpdateSolNetworkPackageError, + > for UpdateSolNetworkPackageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_sol_network_package::UpdateSolNetworkPackageOutput, + crate::operation::update_sol_network_package::UpdateSolNetworkPackageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSolNetworkPackageFluentBuilder { /// Creates a new `UpdateSolNetworkPackage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateSolNetworkPackageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_sol_network_package::UpdateSolNetworkPackageOutput, crate::operation::update_sol_network_package::UpdateSolNetworkPackageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/validate_sol_function_package_content/builders.rs b/sdk/tnb/src/operation/validate_sol_function_package_content/builders.rs index 85858460bd53..ccedd933bdd0 100644 --- a/sdk/tnb/src/operation/validate_sol_function_package_content/builders.rs +++ b/sdk/tnb/src/operation/validate_sol_function_package_content/builders.rs @@ -30,6 +30,24 @@ pub struct ValidateSolFunctionPackageContentFluentBuilder { inner: crate::operation::validate_sol_function_package_content::builders::ValidateSolFunctionPackageContentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::validate_sol_function_package_content::ValidateSolFunctionPackageContentOutput, + crate::operation::validate_sol_function_package_content::ValidateSolFunctionPackageContentError, + > for ValidateSolFunctionPackageContentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::validate_sol_function_package_content::ValidateSolFunctionPackageContentOutput, + crate::operation::validate_sol_function_package_content::ValidateSolFunctionPackageContentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ValidateSolFunctionPackageContentFluentBuilder { /// Creates a new `ValidateSolFunctionPackageContent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ValidateSolFunctionPackageContentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::validate_sol_function_package_content::ValidateSolFunctionPackageContentOutput, crate::operation::validate_sol_function_package_content::ValidateSolFunctionPackageContentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/tnb/src/operation/validate_sol_network_package_content/builders.rs b/sdk/tnb/src/operation/validate_sol_network_package_content/builders.rs index 3a75cbc4ecdf..8ae06898cd93 100644 --- a/sdk/tnb/src/operation/validate_sol_network_package_content/builders.rs +++ b/sdk/tnb/src/operation/validate_sol_network_package_content/builders.rs @@ -30,6 +30,24 @@ pub struct ValidateSolNetworkPackageContentFluentBuilder { inner: crate::operation::validate_sol_network_package_content::builders::ValidateSolNetworkPackageContentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::validate_sol_network_package_content::ValidateSolNetworkPackageContentOutput, + crate::operation::validate_sol_network_package_content::ValidateSolNetworkPackageContentError, + > for ValidateSolNetworkPackageContentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::validate_sol_network_package_content::ValidateSolNetworkPackageContentOutput, + crate::operation::validate_sol_network_package_content::ValidateSolNetworkPackageContentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ValidateSolNetworkPackageContentFluentBuilder { /// Creates a new `ValidateSolNetworkPackageContent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ValidateSolNetworkPackageContentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::validate_sol_network_package_content::ValidateSolNetworkPackageContentOutput, crate::operation::validate_sol_network_package_content::ValidateSolNetworkPackageContentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/Cargo.toml b/sdk/transcribe/Cargo.toml index bb60f769d213..8cbaa0c85ad0 100644 --- a/sdk/transcribe/Cargo.toml +++ b/sdk/transcribe/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-transcribe" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Transcribe Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/transcribe/README.md b/sdk/transcribe/README.md index 17313c012ca1..f22038a8e403 100644 --- a/sdk/transcribe/README.md +++ b/sdk/transcribe/README.md @@ -20,7 +20,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-transcribe = "0.30.0" +aws-sdk-transcribe = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/transcribe/src/client/customize.rs b/sdk/transcribe/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/transcribe/src/client/customize.rs +++ b/sdk/transcribe/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/transcribe/src/lib.rs b/sdk/transcribe/src/lib.rs index 6c62d4e2238b..be409e171d12 100644 --- a/sdk/transcribe/src/lib.rs +++ b/sdk/transcribe/src/lib.rs @@ -32,7 +32,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-transcribe = "0.30.0" +//! aws-sdk-transcribe = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/transcribe/src/operation/create_call_analytics_category/builders.rs b/sdk/transcribe/src/operation/create_call_analytics_category/builders.rs index 6070e0089be4..bd9d872bc793 100644 --- a/sdk/transcribe/src/operation/create_call_analytics_category/builders.rs +++ b/sdk/transcribe/src/operation/create_call_analytics_category/builders.rs @@ -34,6 +34,24 @@ pub struct CreateCallAnalyticsCategoryFluentBuilder { inner: crate::operation::create_call_analytics_category::builders::CreateCallAnalyticsCategoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_call_analytics_category::CreateCallAnalyticsCategoryOutput, + crate::operation::create_call_analytics_category::CreateCallAnalyticsCategoryError, + > for CreateCallAnalyticsCategoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_call_analytics_category::CreateCallAnalyticsCategoryOutput, + crate::operation::create_call_analytics_category::CreateCallAnalyticsCategoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCallAnalyticsCategoryFluentBuilder { /// Creates a new `CreateCallAnalyticsCategory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateCallAnalyticsCategoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_call_analytics_category::CreateCallAnalyticsCategoryOutput, crate::operation::create_call_analytics_category::CreateCallAnalyticsCategoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/create_language_model/builders.rs b/sdk/transcribe/src/operation/create_language_model/builders.rs index 4809fd4e5c68..ccb930482fb9 100644 --- a/sdk/transcribe/src/operation/create_language_model/builders.rs +++ b/sdk/transcribe/src/operation/create_language_model/builders.rs @@ -36,6 +36,24 @@ pub struct CreateLanguageModelFluentBuilder { inner: crate::operation::create_language_model::builders::CreateLanguageModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_language_model::CreateLanguageModelOutput, + crate::operation::create_language_model::CreateLanguageModelError, + > for CreateLanguageModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_language_model::CreateLanguageModelOutput, + crate::operation::create_language_model::CreateLanguageModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLanguageModelFluentBuilder { /// Creates a new `CreateLanguageModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl CreateLanguageModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_language_model::CreateLanguageModelOutput, crate::operation::create_language_model::CreateLanguageModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/create_medical_vocabulary/builders.rs b/sdk/transcribe/src/operation/create_medical_vocabulary/builders.rs index a1ded97fea3c..4b4049f0ecb9 100644 --- a/sdk/transcribe/src/operation/create_medical_vocabulary/builders.rs +++ b/sdk/transcribe/src/operation/create_medical_vocabulary/builders.rs @@ -32,6 +32,24 @@ pub struct CreateMedicalVocabularyFluentBuilder { inner: crate::operation::create_medical_vocabulary::builders::CreateMedicalVocabularyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_medical_vocabulary::CreateMedicalVocabularyOutput, + crate::operation::create_medical_vocabulary::CreateMedicalVocabularyError, + > for CreateMedicalVocabularyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_medical_vocabulary::CreateMedicalVocabularyOutput, + crate::operation::create_medical_vocabulary::CreateMedicalVocabularyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMedicalVocabularyFluentBuilder { /// Creates a new `CreateMedicalVocabulary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateMedicalVocabularyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_medical_vocabulary::CreateMedicalVocabularyOutput, crate::operation::create_medical_vocabulary::CreateMedicalVocabularyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/create_vocabulary/builders.rs b/sdk/transcribe/src/operation/create_vocabulary/builders.rs index 297706576c56..f0cb19f8e1da 100644 --- a/sdk/transcribe/src/operation/create_vocabulary/builders.rs +++ b/sdk/transcribe/src/operation/create_vocabulary/builders.rs @@ -32,6 +32,24 @@ pub struct CreateVocabularyFluentBuilder { inner: crate::operation::create_vocabulary::builders::CreateVocabularyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_vocabulary::CreateVocabularyOutput, + crate::operation::create_vocabulary::CreateVocabularyError, + > for CreateVocabularyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_vocabulary::CreateVocabularyOutput, + crate::operation::create_vocabulary::CreateVocabularyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVocabularyFluentBuilder { /// Creates a new `CreateVocabulary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateVocabularyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vocabulary::CreateVocabularyOutput, crate::operation::create_vocabulary::CreateVocabularyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/create_vocabulary_filter/builders.rs b/sdk/transcribe/src/operation/create_vocabulary_filter/builders.rs index dbb0a4535587..0491ad41469b 100644 --- a/sdk/transcribe/src/operation/create_vocabulary_filter/builders.rs +++ b/sdk/transcribe/src/operation/create_vocabulary_filter/builders.rs @@ -32,6 +32,24 @@ pub struct CreateVocabularyFilterFluentBuilder { inner: crate::operation::create_vocabulary_filter::builders::CreateVocabularyFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_vocabulary_filter::CreateVocabularyFilterOutput, + crate::operation::create_vocabulary_filter::CreateVocabularyFilterError, + > for CreateVocabularyFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_vocabulary_filter::CreateVocabularyFilterOutput, + crate::operation::create_vocabulary_filter::CreateVocabularyFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateVocabularyFilterFluentBuilder { /// Creates a new `CreateVocabularyFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateVocabularyFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_vocabulary_filter::CreateVocabularyFilterOutput, crate::operation::create_vocabulary_filter::CreateVocabularyFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/delete_call_analytics_category/builders.rs b/sdk/transcribe/src/operation/delete_call_analytics_category/builders.rs index a1fe6865f8ac..ff1e8ad87a2a 100644 --- a/sdk/transcribe/src/operation/delete_call_analytics_category/builders.rs +++ b/sdk/transcribe/src/operation/delete_call_analytics_category/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCallAnalyticsCategoryFluentBuilder { inner: crate::operation::delete_call_analytics_category::builders::DeleteCallAnalyticsCategoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_call_analytics_category::DeleteCallAnalyticsCategoryOutput, + crate::operation::delete_call_analytics_category::DeleteCallAnalyticsCategoryError, + > for DeleteCallAnalyticsCategoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_call_analytics_category::DeleteCallAnalyticsCategoryOutput, + crate::operation::delete_call_analytics_category::DeleteCallAnalyticsCategoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCallAnalyticsCategoryFluentBuilder { /// Creates a new `DeleteCallAnalyticsCategory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCallAnalyticsCategoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_call_analytics_category::DeleteCallAnalyticsCategoryOutput, crate::operation::delete_call_analytics_category::DeleteCallAnalyticsCategoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/delete_call_analytics_job/builders.rs b/sdk/transcribe/src/operation/delete_call_analytics_job/builders.rs index 739cf9fd41d1..6723b2eba512 100644 --- a/sdk/transcribe/src/operation/delete_call_analytics_job/builders.rs +++ b/sdk/transcribe/src/operation/delete_call_analytics_job/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCallAnalyticsJobFluentBuilder { inner: crate::operation::delete_call_analytics_job::builders::DeleteCallAnalyticsJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_call_analytics_job::DeleteCallAnalyticsJobOutput, + crate::operation::delete_call_analytics_job::DeleteCallAnalyticsJobError, + > for DeleteCallAnalyticsJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_call_analytics_job::DeleteCallAnalyticsJobOutput, + crate::operation::delete_call_analytics_job::DeleteCallAnalyticsJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCallAnalyticsJobFluentBuilder { /// Creates a new `DeleteCallAnalyticsJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCallAnalyticsJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_call_analytics_job::DeleteCallAnalyticsJobOutput, crate::operation::delete_call_analytics_job::DeleteCallAnalyticsJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/delete_language_model/builders.rs b/sdk/transcribe/src/operation/delete_language_model/builders.rs index d07d4afb1f8e..6d9ee46f70ad 100644 --- a/sdk/transcribe/src/operation/delete_language_model/builders.rs +++ b/sdk/transcribe/src/operation/delete_language_model/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLanguageModelFluentBuilder { inner: crate::operation::delete_language_model::builders::DeleteLanguageModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_language_model::DeleteLanguageModelOutput, + crate::operation::delete_language_model::DeleteLanguageModelError, + > for DeleteLanguageModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_language_model::DeleteLanguageModelOutput, + crate::operation::delete_language_model::DeleteLanguageModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLanguageModelFluentBuilder { /// Creates a new `DeleteLanguageModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLanguageModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_language_model::DeleteLanguageModelOutput, crate::operation::delete_language_model::DeleteLanguageModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/delete_medical_transcription_job/builders.rs b/sdk/transcribe/src/operation/delete_medical_transcription_job/builders.rs index f55f4ed7d069..7c50b7cbce5d 100644 --- a/sdk/transcribe/src/operation/delete_medical_transcription_job/builders.rs +++ b/sdk/transcribe/src/operation/delete_medical_transcription_job/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMedicalTranscriptionJobFluentBuilder { inner: crate::operation::delete_medical_transcription_job::builders::DeleteMedicalTranscriptionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_medical_transcription_job::DeleteMedicalTranscriptionJobOutput, + crate::operation::delete_medical_transcription_job::DeleteMedicalTranscriptionJobError, + > for DeleteMedicalTranscriptionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_medical_transcription_job::DeleteMedicalTranscriptionJobOutput, + crate::operation::delete_medical_transcription_job::DeleteMedicalTranscriptionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMedicalTranscriptionJobFluentBuilder { /// Creates a new `DeleteMedicalTranscriptionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMedicalTranscriptionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_medical_transcription_job::DeleteMedicalTranscriptionJobOutput, crate::operation::delete_medical_transcription_job::DeleteMedicalTranscriptionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/delete_medical_vocabulary/builders.rs b/sdk/transcribe/src/operation/delete_medical_vocabulary/builders.rs index fdd620ccd218..b12037163a7e 100644 --- a/sdk/transcribe/src/operation/delete_medical_vocabulary/builders.rs +++ b/sdk/transcribe/src/operation/delete_medical_vocabulary/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMedicalVocabularyFluentBuilder { inner: crate::operation::delete_medical_vocabulary::builders::DeleteMedicalVocabularyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_medical_vocabulary::DeleteMedicalVocabularyOutput, + crate::operation::delete_medical_vocabulary::DeleteMedicalVocabularyError, + > for DeleteMedicalVocabularyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_medical_vocabulary::DeleteMedicalVocabularyOutput, + crate::operation::delete_medical_vocabulary::DeleteMedicalVocabularyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMedicalVocabularyFluentBuilder { /// Creates a new `DeleteMedicalVocabulary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMedicalVocabularyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_medical_vocabulary::DeleteMedicalVocabularyOutput, crate::operation::delete_medical_vocabulary::DeleteMedicalVocabularyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/delete_transcription_job/builders.rs b/sdk/transcribe/src/operation/delete_transcription_job/builders.rs index f5fe6faf7fde..92dbb0059bdb 100644 --- a/sdk/transcribe/src/operation/delete_transcription_job/builders.rs +++ b/sdk/transcribe/src/operation/delete_transcription_job/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTranscriptionJobFluentBuilder { inner: crate::operation::delete_transcription_job::builders::DeleteTranscriptionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_transcription_job::DeleteTranscriptionJobOutput, + crate::operation::delete_transcription_job::DeleteTranscriptionJobError, + > for DeleteTranscriptionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_transcription_job::DeleteTranscriptionJobOutput, + crate::operation::delete_transcription_job::DeleteTranscriptionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTranscriptionJobFluentBuilder { /// Creates a new `DeleteTranscriptionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTranscriptionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_transcription_job::DeleteTranscriptionJobOutput, crate::operation::delete_transcription_job::DeleteTranscriptionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/delete_vocabulary/builders.rs b/sdk/transcribe/src/operation/delete_vocabulary/builders.rs index 1afc13491399..773b94da9910 100644 --- a/sdk/transcribe/src/operation/delete_vocabulary/builders.rs +++ b/sdk/transcribe/src/operation/delete_vocabulary/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVocabularyFluentBuilder { inner: crate::operation::delete_vocabulary::builders::DeleteVocabularyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vocabulary::DeleteVocabularyOutput, + crate::operation::delete_vocabulary::DeleteVocabularyError, + > for DeleteVocabularyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vocabulary::DeleteVocabularyOutput, + crate::operation::delete_vocabulary::DeleteVocabularyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVocabularyFluentBuilder { /// Creates a new `DeleteVocabulary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVocabularyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vocabulary::DeleteVocabularyOutput, crate::operation::delete_vocabulary::DeleteVocabularyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/delete_vocabulary_filter/builders.rs b/sdk/transcribe/src/operation/delete_vocabulary_filter/builders.rs index d640ccb6176c..c070157b5d1d 100644 --- a/sdk/transcribe/src/operation/delete_vocabulary_filter/builders.rs +++ b/sdk/transcribe/src/operation/delete_vocabulary_filter/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteVocabularyFilterFluentBuilder { inner: crate::operation::delete_vocabulary_filter::builders::DeleteVocabularyFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_vocabulary_filter::DeleteVocabularyFilterOutput, + crate::operation::delete_vocabulary_filter::DeleteVocabularyFilterError, + > for DeleteVocabularyFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_vocabulary_filter::DeleteVocabularyFilterOutput, + crate::operation::delete_vocabulary_filter::DeleteVocabularyFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteVocabularyFilterFluentBuilder { /// Creates a new `DeleteVocabularyFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteVocabularyFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_vocabulary_filter::DeleteVocabularyFilterOutput, crate::operation::delete_vocabulary_filter::DeleteVocabularyFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/describe_language_model/builders.rs b/sdk/transcribe/src/operation/describe_language_model/builders.rs index 9d1b664574dc..5b38de2a616a 100644 --- a/sdk/transcribe/src/operation/describe_language_model/builders.rs +++ b/sdk/transcribe/src/operation/describe_language_model/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeLanguageModelFluentBuilder { inner: crate::operation::describe_language_model::builders::DescribeLanguageModelInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_language_model::DescribeLanguageModelOutput, + crate::operation::describe_language_model::DescribeLanguageModelError, + > for DescribeLanguageModelFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_language_model::DescribeLanguageModelOutput, + crate::operation::describe_language_model::DescribeLanguageModelError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeLanguageModelFluentBuilder { /// Creates a new `DescribeLanguageModel`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeLanguageModelFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_language_model::DescribeLanguageModelOutput, crate::operation::describe_language_model::DescribeLanguageModelError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/get_call_analytics_category/builders.rs b/sdk/transcribe/src/operation/get_call_analytics_category/builders.rs index 1e7ddae62c96..85dbb107517a 100644 --- a/sdk/transcribe/src/operation/get_call_analytics_category/builders.rs +++ b/sdk/transcribe/src/operation/get_call_analytics_category/builders.rs @@ -30,6 +30,24 @@ pub struct GetCallAnalyticsCategoryFluentBuilder { inner: crate::operation::get_call_analytics_category::builders::GetCallAnalyticsCategoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_call_analytics_category::GetCallAnalyticsCategoryOutput, + crate::operation::get_call_analytics_category::GetCallAnalyticsCategoryError, + > for GetCallAnalyticsCategoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_call_analytics_category::GetCallAnalyticsCategoryOutput, + crate::operation::get_call_analytics_category::GetCallAnalyticsCategoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCallAnalyticsCategoryFluentBuilder { /// Creates a new `GetCallAnalyticsCategory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetCallAnalyticsCategoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_call_analytics_category::GetCallAnalyticsCategoryOutput, crate::operation::get_call_analytics_category::GetCallAnalyticsCategoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/get_call_analytics_job/builders.rs b/sdk/transcribe/src/operation/get_call_analytics_job/builders.rs index 0806f664414a..717ae4e90ea6 100644 --- a/sdk/transcribe/src/operation/get_call_analytics_job/builders.rs +++ b/sdk/transcribe/src/operation/get_call_analytics_job/builders.rs @@ -33,6 +33,24 @@ pub struct GetCallAnalyticsJobFluentBuilder { inner: crate::operation::get_call_analytics_job::builders::GetCallAnalyticsJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_call_analytics_job::GetCallAnalyticsJobOutput, + crate::operation::get_call_analytics_job::GetCallAnalyticsJobError, + > for GetCallAnalyticsJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_call_analytics_job::GetCallAnalyticsJobOutput, + crate::operation::get_call_analytics_job::GetCallAnalyticsJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCallAnalyticsJobFluentBuilder { /// Creates a new `GetCallAnalyticsJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetCallAnalyticsJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_call_analytics_job::GetCallAnalyticsJobOutput, crate::operation::get_call_analytics_job::GetCallAnalyticsJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/get_medical_transcription_job/builders.rs b/sdk/transcribe/src/operation/get_medical_transcription_job/builders.rs index 45869ad45ae8..732579467aa2 100644 --- a/sdk/transcribe/src/operation/get_medical_transcription_job/builders.rs +++ b/sdk/transcribe/src/operation/get_medical_transcription_job/builders.rs @@ -31,6 +31,24 @@ pub struct GetMedicalTranscriptionJobFluentBuilder { inner: crate::operation::get_medical_transcription_job::builders::GetMedicalTranscriptionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobOutput, + crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobError, + > for GetMedicalTranscriptionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobOutput, + crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMedicalTranscriptionJobFluentBuilder { /// Creates a new `GetMedicalTranscriptionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetMedicalTranscriptionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobOutput, crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/get_medical_vocabulary/builders.rs b/sdk/transcribe/src/operation/get_medical_vocabulary/builders.rs index 0aa1acf95ab7..12d4c16b4c4a 100644 --- a/sdk/transcribe/src/operation/get_medical_vocabulary/builders.rs +++ b/sdk/transcribe/src/operation/get_medical_vocabulary/builders.rs @@ -31,6 +31,24 @@ pub struct GetMedicalVocabularyFluentBuilder { inner: crate::operation::get_medical_vocabulary::builders::GetMedicalVocabularyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_medical_vocabulary::GetMedicalVocabularyOutput, + crate::operation::get_medical_vocabulary::GetMedicalVocabularyError, + > for GetMedicalVocabularyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_medical_vocabulary::GetMedicalVocabularyOutput, + crate::operation::get_medical_vocabulary::GetMedicalVocabularyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMedicalVocabularyFluentBuilder { /// Creates a new `GetMedicalVocabulary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetMedicalVocabularyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_medical_vocabulary::GetMedicalVocabularyOutput, crate::operation::get_medical_vocabulary::GetMedicalVocabularyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/get_transcription_job/builders.rs b/sdk/transcribe/src/operation/get_transcription_job/builders.rs index acf552854e67..8f952cc3d423 100644 --- a/sdk/transcribe/src/operation/get_transcription_job/builders.rs +++ b/sdk/transcribe/src/operation/get_transcription_job/builders.rs @@ -32,6 +32,24 @@ pub struct GetTranscriptionJobFluentBuilder { inner: crate::operation::get_transcription_job::builders::GetTranscriptionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_transcription_job::GetTranscriptionJobOutput, + crate::operation::get_transcription_job::GetTranscriptionJobError, + > for GetTranscriptionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_transcription_job::GetTranscriptionJobOutput, + crate::operation::get_transcription_job::GetTranscriptionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTranscriptionJobFluentBuilder { /// Creates a new `GetTranscriptionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetTranscriptionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_transcription_job::GetTranscriptionJobOutput, crate::operation::get_transcription_job::GetTranscriptionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/get_vocabulary/builders.rs b/sdk/transcribe/src/operation/get_vocabulary/builders.rs index 0dcfdee0309e..29c8eac6d360 100644 --- a/sdk/transcribe/src/operation/get_vocabulary/builders.rs +++ b/sdk/transcribe/src/operation/get_vocabulary/builders.rs @@ -31,6 +31,24 @@ pub struct GetVocabularyFluentBuilder { inner: crate::operation::get_vocabulary::builders::GetVocabularyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_vocabulary::GetVocabularyOutput, + crate::operation::get_vocabulary::GetVocabularyError, + > for GetVocabularyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_vocabulary::GetVocabularyOutput, + crate::operation::get_vocabulary::GetVocabularyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVocabularyFluentBuilder { /// Creates a new `GetVocabulary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl GetVocabularyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_vocabulary::GetVocabularyOutput, crate::operation::get_vocabulary::GetVocabularyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/get_vocabulary_filter/builders.rs b/sdk/transcribe/src/operation/get_vocabulary_filter/builders.rs index ad102453edb7..3a1200e31ad9 100644 --- a/sdk/transcribe/src/operation/get_vocabulary_filter/builders.rs +++ b/sdk/transcribe/src/operation/get_vocabulary_filter/builders.rs @@ -30,6 +30,24 @@ pub struct GetVocabularyFilterFluentBuilder { inner: crate::operation::get_vocabulary_filter::builders::GetVocabularyFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_vocabulary_filter::GetVocabularyFilterOutput, + crate::operation::get_vocabulary_filter::GetVocabularyFilterError, + > for GetVocabularyFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_vocabulary_filter::GetVocabularyFilterOutput, + crate::operation::get_vocabulary_filter::GetVocabularyFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetVocabularyFilterFluentBuilder { /// Creates a new `GetVocabularyFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetVocabularyFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_vocabulary_filter::GetVocabularyFilterOutput, crate::operation::get_vocabulary_filter::GetVocabularyFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/list_call_analytics_categories/builders.rs b/sdk/transcribe/src/operation/list_call_analytics_categories/builders.rs index a7d8cbf551f4..ca28f410024d 100644 --- a/sdk/transcribe/src/operation/list_call_analytics_categories/builders.rs +++ b/sdk/transcribe/src/operation/list_call_analytics_categories/builders.rs @@ -30,6 +30,24 @@ pub struct ListCallAnalyticsCategoriesFluentBuilder { inner: crate::operation::list_call_analytics_categories::builders::ListCallAnalyticsCategoriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_call_analytics_categories::ListCallAnalyticsCategoriesOutput, + crate::operation::list_call_analytics_categories::ListCallAnalyticsCategoriesError, + > for ListCallAnalyticsCategoriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_call_analytics_categories::ListCallAnalyticsCategoriesOutput, + crate::operation::list_call_analytics_categories::ListCallAnalyticsCategoriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCallAnalyticsCategoriesFluentBuilder { /// Creates a new `ListCallAnalyticsCategories`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListCallAnalyticsCategoriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_call_analytics_categories::ListCallAnalyticsCategoriesOutput, crate::operation::list_call_analytics_categories::ListCallAnalyticsCategoriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/list_call_analytics_jobs/builders.rs b/sdk/transcribe/src/operation/list_call_analytics_jobs/builders.rs index 862db167f399..1d3c2c3b181e 100644 --- a/sdk/transcribe/src/operation/list_call_analytics_jobs/builders.rs +++ b/sdk/transcribe/src/operation/list_call_analytics_jobs/builders.rs @@ -30,6 +30,24 @@ pub struct ListCallAnalyticsJobsFluentBuilder { inner: crate::operation::list_call_analytics_jobs::builders::ListCallAnalyticsJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_call_analytics_jobs::ListCallAnalyticsJobsOutput, + crate::operation::list_call_analytics_jobs::ListCallAnalyticsJobsError, + > for ListCallAnalyticsJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_call_analytics_jobs::ListCallAnalyticsJobsOutput, + crate::operation::list_call_analytics_jobs::ListCallAnalyticsJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCallAnalyticsJobsFluentBuilder { /// Creates a new `ListCallAnalyticsJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListCallAnalyticsJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_call_analytics_jobs::ListCallAnalyticsJobsOutput, crate::operation::list_call_analytics_jobs::ListCallAnalyticsJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/list_language_models/builders.rs b/sdk/transcribe/src/operation/list_language_models/builders.rs index 6fc28fec4535..8365253fb2cb 100644 --- a/sdk/transcribe/src/operation/list_language_models/builders.rs +++ b/sdk/transcribe/src/operation/list_language_models/builders.rs @@ -30,6 +30,24 @@ pub struct ListLanguageModelsFluentBuilder { inner: crate::operation::list_language_models::builders::ListLanguageModelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_language_models::ListLanguageModelsOutput, + crate::operation::list_language_models::ListLanguageModelsError, + > for ListLanguageModelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_language_models::ListLanguageModelsOutput, + crate::operation::list_language_models::ListLanguageModelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLanguageModelsFluentBuilder { /// Creates a new `ListLanguageModels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListLanguageModelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_language_models::ListLanguageModelsOutput, crate::operation::list_language_models::ListLanguageModelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/list_medical_transcription_jobs/builders.rs b/sdk/transcribe/src/operation/list_medical_transcription_jobs/builders.rs index 52e2fdf73a8b..924992485353 100644 --- a/sdk/transcribe/src/operation/list_medical_transcription_jobs/builders.rs +++ b/sdk/transcribe/src/operation/list_medical_transcription_jobs/builders.rs @@ -30,6 +30,24 @@ pub struct ListMedicalTranscriptionJobsFluentBuilder { inner: crate::operation::list_medical_transcription_jobs::builders::ListMedicalTranscriptionJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_medical_transcription_jobs::ListMedicalTranscriptionJobsOutput, + crate::operation::list_medical_transcription_jobs::ListMedicalTranscriptionJobsError, + > for ListMedicalTranscriptionJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_medical_transcription_jobs::ListMedicalTranscriptionJobsOutput, + crate::operation::list_medical_transcription_jobs::ListMedicalTranscriptionJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMedicalTranscriptionJobsFluentBuilder { /// Creates a new `ListMedicalTranscriptionJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListMedicalTranscriptionJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_medical_transcription_jobs::ListMedicalTranscriptionJobsOutput, crate::operation::list_medical_transcription_jobs::ListMedicalTranscriptionJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/list_medical_vocabularies/builders.rs b/sdk/transcribe/src/operation/list_medical_vocabularies/builders.rs index 06648e6b148a..13b8f6e33927 100644 --- a/sdk/transcribe/src/operation/list_medical_vocabularies/builders.rs +++ b/sdk/transcribe/src/operation/list_medical_vocabularies/builders.rs @@ -30,6 +30,24 @@ pub struct ListMedicalVocabulariesFluentBuilder { inner: crate::operation::list_medical_vocabularies::builders::ListMedicalVocabulariesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_medical_vocabularies::ListMedicalVocabulariesOutput, + crate::operation::list_medical_vocabularies::ListMedicalVocabulariesError, + > for ListMedicalVocabulariesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_medical_vocabularies::ListMedicalVocabulariesOutput, + crate::operation::list_medical_vocabularies::ListMedicalVocabulariesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMedicalVocabulariesFluentBuilder { /// Creates a new `ListMedicalVocabularies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListMedicalVocabulariesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_medical_vocabularies::ListMedicalVocabulariesOutput, crate::operation::list_medical_vocabularies::ListMedicalVocabulariesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/list_tags_for_resource/builders.rs b/sdk/transcribe/src/operation/list_tags_for_resource/builders.rs index 87bb3b4e736c..a761be4eb003 100644 --- a/sdk/transcribe/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/transcribe/src/operation/list_tags_for_resource/builders.rs @@ -30,6 +30,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/list_transcription_jobs/builders.rs b/sdk/transcribe/src/operation/list_transcription_jobs/builders.rs index 92e68e0adf59..e4d92c310b84 100644 --- a/sdk/transcribe/src/operation/list_transcription_jobs/builders.rs +++ b/sdk/transcribe/src/operation/list_transcription_jobs/builders.rs @@ -30,6 +30,24 @@ pub struct ListTranscriptionJobsFluentBuilder { inner: crate::operation::list_transcription_jobs::builders::ListTranscriptionJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_transcription_jobs::ListTranscriptionJobsOutput, + crate::operation::list_transcription_jobs::ListTranscriptionJobsError, + > for ListTranscriptionJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_transcription_jobs::ListTranscriptionJobsOutput, + crate::operation::list_transcription_jobs::ListTranscriptionJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTranscriptionJobsFluentBuilder { /// Creates a new `ListTranscriptionJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTranscriptionJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_transcription_jobs::ListTranscriptionJobsOutput, crate::operation::list_transcription_jobs::ListTranscriptionJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/list_vocabularies/builders.rs b/sdk/transcribe/src/operation/list_vocabularies/builders.rs index 682437fa6e44..7ad6ef12af96 100644 --- a/sdk/transcribe/src/operation/list_vocabularies/builders.rs +++ b/sdk/transcribe/src/operation/list_vocabularies/builders.rs @@ -30,6 +30,24 @@ pub struct ListVocabulariesFluentBuilder { inner: crate::operation::list_vocabularies::builders::ListVocabulariesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_vocabularies::ListVocabulariesOutput, + crate::operation::list_vocabularies::ListVocabulariesError, + > for ListVocabulariesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_vocabularies::ListVocabulariesOutput, + crate::operation::list_vocabularies::ListVocabulariesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVocabulariesFluentBuilder { /// Creates a new `ListVocabularies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListVocabulariesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_vocabularies::ListVocabulariesOutput, crate::operation::list_vocabularies::ListVocabulariesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/list_vocabulary_filters/builders.rs b/sdk/transcribe/src/operation/list_vocabulary_filters/builders.rs index 9975552ecb7f..2d218230287a 100644 --- a/sdk/transcribe/src/operation/list_vocabulary_filters/builders.rs +++ b/sdk/transcribe/src/operation/list_vocabulary_filters/builders.rs @@ -30,6 +30,24 @@ pub struct ListVocabularyFiltersFluentBuilder { inner: crate::operation::list_vocabulary_filters::builders::ListVocabularyFiltersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_vocabulary_filters::ListVocabularyFiltersOutput, + crate::operation::list_vocabulary_filters::ListVocabularyFiltersError, + > for ListVocabularyFiltersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_vocabulary_filters::ListVocabularyFiltersOutput, + crate::operation::list_vocabulary_filters::ListVocabularyFiltersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListVocabularyFiltersFluentBuilder { /// Creates a new `ListVocabularyFilters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListVocabularyFiltersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_vocabulary_filters::ListVocabularyFiltersOutput, crate::operation::list_vocabulary_filters::ListVocabularyFiltersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/start_call_analytics_job/builders.rs b/sdk/transcribe/src/operation/start_call_analytics_job/builders.rs index f985bce22206..1f337d2e59a4 100644 --- a/sdk/transcribe/src/operation/start_call_analytics_job/builders.rs +++ b/sdk/transcribe/src/operation/start_call_analytics_job/builders.rs @@ -42,6 +42,24 @@ pub struct StartCallAnalyticsJobFluentBuilder { inner: crate::operation::start_call_analytics_job::builders::StartCallAnalyticsJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_call_analytics_job::StartCallAnalyticsJobOutput, + crate::operation::start_call_analytics_job::StartCallAnalyticsJobError, + > for StartCallAnalyticsJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_call_analytics_job::StartCallAnalyticsJobOutput, + crate::operation::start_call_analytics_job::StartCallAnalyticsJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartCallAnalyticsJobFluentBuilder { /// Creates a new `StartCallAnalyticsJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -90,17 +108,11 @@ impl StartCallAnalyticsJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_call_analytics_job::StartCallAnalyticsJobOutput, crate::operation::start_call_analytics_job::StartCallAnalyticsJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/start_medical_transcription_job/builders.rs b/sdk/transcribe/src/operation/start_medical_transcription_job/builders.rs index 5a4760a51b5c..f51fd4945054 100644 --- a/sdk/transcribe/src/operation/start_medical_transcription_job/builders.rs +++ b/sdk/transcribe/src/operation/start_medical_transcription_job/builders.rs @@ -41,6 +41,24 @@ pub struct StartMedicalTranscriptionJobFluentBuilder { inner: crate::operation::start_medical_transcription_job::builders::StartMedicalTranscriptionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_medical_transcription_job::StartMedicalTranscriptionJobOutput, + crate::operation::start_medical_transcription_job::StartMedicalTranscriptionJobError, + > for StartMedicalTranscriptionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_medical_transcription_job::StartMedicalTranscriptionJobOutput, + crate::operation::start_medical_transcription_job::StartMedicalTranscriptionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartMedicalTranscriptionJobFluentBuilder { /// Creates a new `StartMedicalTranscriptionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl StartMedicalTranscriptionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_medical_transcription_job::StartMedicalTranscriptionJobOutput, crate::operation::start_medical_transcription_job::StartMedicalTranscriptionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/start_transcription_job/builders.rs b/sdk/transcribe/src/operation/start_transcription_job/builders.rs index 2b02382da57a..41f40f83931c 100644 --- a/sdk/transcribe/src/operation/start_transcription_job/builders.rs +++ b/sdk/transcribe/src/operation/start_transcription_job/builders.rs @@ -37,6 +37,24 @@ pub struct StartTranscriptionJobFluentBuilder { inner: crate::operation::start_transcription_job::builders::StartTranscriptionJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_transcription_job::StartTranscriptionJobOutput, + crate::operation::start_transcription_job::StartTranscriptionJobError, + > for StartTranscriptionJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_transcription_job::StartTranscriptionJobOutput, + crate::operation::start_transcription_job::StartTranscriptionJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartTranscriptionJobFluentBuilder { /// Creates a new `StartTranscriptionJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl StartTranscriptionJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_transcription_job::StartTranscriptionJobOutput, crate::operation::start_transcription_job::StartTranscriptionJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/tag_resource/builders.rs b/sdk/transcribe/src/operation/tag_resource/builders.rs index 6c71591959ee..4936e1537c6f 100644 --- a/sdk/transcribe/src/operation/tag_resource/builders.rs +++ b/sdk/transcribe/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/untag_resource/builders.rs b/sdk/transcribe/src/operation/untag_resource/builders.rs index 07e8db0b39b4..7414d2b90cee 100644 --- a/sdk/transcribe/src/operation/untag_resource/builders.rs +++ b/sdk/transcribe/src/operation/untag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/update_call_analytics_category/builders.rs b/sdk/transcribe/src/operation/update_call_analytics_category/builders.rs index 0ea94e4b921e..f938360a7f9b 100644 --- a/sdk/transcribe/src/operation/update_call_analytics_category/builders.rs +++ b/sdk/transcribe/src/operation/update_call_analytics_category/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateCallAnalyticsCategoryFluentBuilder { inner: crate::operation::update_call_analytics_category::builders::UpdateCallAnalyticsCategoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_call_analytics_category::UpdateCallAnalyticsCategoryOutput, + crate::operation::update_call_analytics_category::UpdateCallAnalyticsCategoryError, + > for UpdateCallAnalyticsCategoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_call_analytics_category::UpdateCallAnalyticsCategoryOutput, + crate::operation::update_call_analytics_category::UpdateCallAnalyticsCategoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCallAnalyticsCategoryFluentBuilder { /// Creates a new `UpdateCallAnalyticsCategory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateCallAnalyticsCategoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_call_analytics_category::UpdateCallAnalyticsCategoryOutput, crate::operation::update_call_analytics_category::UpdateCallAnalyticsCategoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/update_medical_vocabulary/builders.rs b/sdk/transcribe/src/operation/update_medical_vocabulary/builders.rs index 094f01a79c0a..8b6ad8fcc523 100644 --- a/sdk/transcribe/src/operation/update_medical_vocabulary/builders.rs +++ b/sdk/transcribe/src/operation/update_medical_vocabulary/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateMedicalVocabularyFluentBuilder { inner: crate::operation::update_medical_vocabulary::builders::UpdateMedicalVocabularyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyOutput, + crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyError, + > for UpdateMedicalVocabularyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyOutput, + crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMedicalVocabularyFluentBuilder { /// Creates a new `UpdateMedicalVocabulary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateMedicalVocabularyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyOutput, crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/update_vocabulary/builders.rs b/sdk/transcribe/src/operation/update_vocabulary/builders.rs index d0cc2c21575c..6ab951bf7da3 100644 --- a/sdk/transcribe/src/operation/update_vocabulary/builders.rs +++ b/sdk/transcribe/src/operation/update_vocabulary/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateVocabularyFluentBuilder { inner: crate::operation::update_vocabulary::builders::UpdateVocabularyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_vocabulary::UpdateVocabularyOutput, + crate::operation::update_vocabulary::UpdateVocabularyError, + > for UpdateVocabularyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_vocabulary::UpdateVocabularyOutput, + crate::operation::update_vocabulary::UpdateVocabularyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVocabularyFluentBuilder { /// Creates a new `UpdateVocabulary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateVocabularyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_vocabulary::UpdateVocabularyOutput, crate::operation::update_vocabulary::UpdateVocabularyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribe/src/operation/update_vocabulary_filter/builders.rs b/sdk/transcribe/src/operation/update_vocabulary_filter/builders.rs index 83d7ae5b9420..d48ada23a515 100644 --- a/sdk/transcribe/src/operation/update_vocabulary_filter/builders.rs +++ b/sdk/transcribe/src/operation/update_vocabulary_filter/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateVocabularyFilterFluentBuilder { inner: crate::operation::update_vocabulary_filter::builders::UpdateVocabularyFilterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_vocabulary_filter::UpdateVocabularyFilterOutput, + crate::operation::update_vocabulary_filter::UpdateVocabularyFilterError, + > for UpdateVocabularyFilterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_vocabulary_filter::UpdateVocabularyFilterOutput, + crate::operation::update_vocabulary_filter::UpdateVocabularyFilterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateVocabularyFilterFluentBuilder { /// Creates a new `UpdateVocabularyFilter`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateVocabularyFilterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_vocabulary_filter::UpdateVocabularyFilterOutput, crate::operation::update_vocabulary_filter::UpdateVocabularyFilterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribestreaming/Cargo.toml b/sdk/transcribestreaming/Cargo.toml index 194b792a3146..6ba82857f915 100644 --- a/sdk/transcribestreaming/Cargo.toml +++ b/sdk/transcribestreaming/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-transcribestreaming" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Transcribe Streaming Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/transcribestreaming/README.md b/sdk/transcribestreaming/README.md index 64ede43caa80..cbb0da9800e0 100644 --- a/sdk/transcribestreaming/README.md +++ b/sdk/transcribestreaming/README.md @@ -20,7 +20,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-transcribestreaming = "0.30.0" +aws-sdk-transcribestreaming = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/transcribestreaming/src/client/customize.rs b/sdk/transcribestreaming/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/transcribestreaming/src/client/customize.rs +++ b/sdk/transcribestreaming/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/transcribestreaming/src/lib.rs b/sdk/transcribestreaming/src/lib.rs index a3ee0af49ca9..c07ce87fc602 100644 --- a/sdk/transcribestreaming/src/lib.rs +++ b/sdk/transcribestreaming/src/lib.rs @@ -32,7 +32,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-transcribestreaming = "0.30.0" +//! aws-sdk-transcribestreaming = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/transcribestreaming/src/operation/start_call_analytics_stream_transcription/builders.rs b/sdk/transcribestreaming/src/operation/start_call_analytics_stream_transcription/builders.rs index ebe86c85e9e4..4e2001326646 100644 --- a/sdk/transcribestreaming/src/operation/start_call_analytics_stream_transcription/builders.rs +++ b/sdk/transcribestreaming/src/operation/start_call_analytics_stream_transcription/builders.rs @@ -36,6 +36,24 @@ pub struct StartCallAnalyticsStreamTranscriptionFluentBuilder { inner: crate::operation::start_call_analytics_stream_transcription::builders::StartCallAnalyticsStreamTranscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_call_analytics_stream_transcription::StartCallAnalyticsStreamTranscriptionOutput, + crate::operation::start_call_analytics_stream_transcription::StartCallAnalyticsStreamTranscriptionError, + > for StartCallAnalyticsStreamTranscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_call_analytics_stream_transcription::StartCallAnalyticsStreamTranscriptionOutput, + crate::operation::start_call_analytics_stream_transcription::StartCallAnalyticsStreamTranscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartCallAnalyticsStreamTranscriptionFluentBuilder { /// Creates a new `StartCallAnalyticsStreamTranscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl StartCallAnalyticsStreamTranscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_call_analytics_stream_transcription::StartCallAnalyticsStreamTranscriptionOutput, crate::operation::start_call_analytics_stream_transcription::StartCallAnalyticsStreamTranscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribestreaming/src/operation/start_medical_stream_transcription/builders.rs b/sdk/transcribestreaming/src/operation/start_medical_stream_transcription/builders.rs index 454170da23d5..0ac6885e5b8f 100644 --- a/sdk/transcribestreaming/src/operation/start_medical_stream_transcription/builders.rs +++ b/sdk/transcribestreaming/src/operation/start_medical_stream_transcription/builders.rs @@ -36,6 +36,24 @@ pub struct StartMedicalStreamTranscriptionFluentBuilder { inner: crate::operation::start_medical_stream_transcription::builders::StartMedicalStreamTranscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_medical_stream_transcription::StartMedicalStreamTranscriptionOutput, + crate::operation::start_medical_stream_transcription::StartMedicalStreamTranscriptionError, + > for StartMedicalStreamTranscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_medical_stream_transcription::StartMedicalStreamTranscriptionOutput, + crate::operation::start_medical_stream_transcription::StartMedicalStreamTranscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartMedicalStreamTranscriptionFluentBuilder { /// Creates a new `StartMedicalStreamTranscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl StartMedicalStreamTranscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_medical_stream_transcription::StartMedicalStreamTranscriptionOutput, crate::operation::start_medical_stream_transcription::StartMedicalStreamTranscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transcribestreaming/src/operation/start_stream_transcription/builders.rs b/sdk/transcribestreaming/src/operation/start_stream_transcription/builders.rs index be9bec638817..679a65b5ec99 100644 --- a/sdk/transcribestreaming/src/operation/start_stream_transcription/builders.rs +++ b/sdk/transcribestreaming/src/operation/start_stream_transcription/builders.rs @@ -36,6 +36,24 @@ pub struct StartStreamTranscriptionFluentBuilder { inner: crate::operation::start_stream_transcription::builders::StartStreamTranscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_stream_transcription::StartStreamTranscriptionOutput, + crate::operation::start_stream_transcription::StartStreamTranscriptionError, + > for StartStreamTranscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_stream_transcription::StartStreamTranscriptionOutput, + crate::operation::start_stream_transcription::StartStreamTranscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartStreamTranscriptionFluentBuilder { /// Creates a new `StartStreamTranscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl StartStreamTranscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_stream_transcription::StartStreamTranscriptionOutput, crate::operation::start_stream_transcription::StartStreamTranscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/Cargo.toml b/sdk/transfer/Cargo.toml index 677219165466..95cde42ce4b7 100644 --- a/sdk/transfer/Cargo.toml +++ b/sdk/transfer/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-transfer" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Transfer Family" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/transfer/README.md b/sdk/transfer/README.md index 9221dd338f17..9912ada43c90 100644 --- a/sdk/transfer/README.md +++ b/sdk/transfer/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-transfer = "0.30.0" +aws-sdk-transfer = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/transfer/src/client/customize.rs b/sdk/transfer/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/transfer/src/client/customize.rs +++ b/sdk/transfer/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/transfer/src/lib.rs b/sdk/transfer/src/lib.rs index 04417d6fc8b8..4ff14fbf8ef8 100644 --- a/sdk/transfer/src/lib.rs +++ b/sdk/transfer/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-transfer = "0.30.0" +//! aws-sdk-transfer = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/transfer/src/operation/create_access/builders.rs b/sdk/transfer/src/operation/create_access/builders.rs index e39bc6385ac7..6750010f5416 100644 --- a/sdk/transfer/src/operation/create_access/builders.rs +++ b/sdk/transfer/src/operation/create_access/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAccessFluentBuilder { inner: crate::operation::create_access::builders::CreateAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_access::CreateAccessOutput, + crate::operation::create_access::CreateAccessError, + > for CreateAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_access::CreateAccessOutput, + crate::operation::create_access::CreateAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAccessFluentBuilder { /// Creates a new `CreateAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_access::CreateAccessOutput, crate::operation::create_access::CreateAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/create_agreement/builders.rs b/sdk/transfer/src/operation/create_agreement/builders.rs index 8e767b577f98..19e5fdcf31de 100644 --- a/sdk/transfer/src/operation/create_agreement/builders.rs +++ b/sdk/transfer/src/operation/create_agreement/builders.rs @@ -30,6 +30,24 @@ pub struct CreateAgreementFluentBuilder { inner: crate::operation::create_agreement::builders::CreateAgreementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_agreement::CreateAgreementOutput, + crate::operation::create_agreement::CreateAgreementError, + > for CreateAgreementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_agreement::CreateAgreementOutput, + crate::operation::create_agreement::CreateAgreementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAgreementFluentBuilder { /// Creates a new `CreateAgreement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateAgreementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_agreement::CreateAgreementOutput, crate::operation::create_agreement::CreateAgreementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/create_connector/builders.rs b/sdk/transfer/src/operation/create_connector/builders.rs index 1efe799b9880..5e1ca2aaa955 100644 --- a/sdk/transfer/src/operation/create_connector/builders.rs +++ b/sdk/transfer/src/operation/create_connector/builders.rs @@ -31,6 +31,24 @@ pub struct CreateConnectorFluentBuilder { inner: crate::operation::create_connector::builders::CreateConnectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_connector::CreateConnectorOutput, + crate::operation::create_connector::CreateConnectorError, + > for CreateConnectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_connector::CreateConnectorOutput, + crate::operation::create_connector::CreateConnectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConnectorFluentBuilder { /// Creates a new `CreateConnector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateConnectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_connector::CreateConnectorOutput, crate::operation::create_connector::CreateConnectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/create_profile/builders.rs b/sdk/transfer/src/operation/create_profile/builders.rs index f8529ecebe6a..9486deb4ce5d 100644 --- a/sdk/transfer/src/operation/create_profile/builders.rs +++ b/sdk/transfer/src/operation/create_profile/builders.rs @@ -29,6 +29,24 @@ pub struct CreateProfileFluentBuilder { inner: crate::operation::create_profile::builders::CreateProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_profile::CreateProfileOutput, + crate::operation::create_profile::CreateProfileError, + > for CreateProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_profile::CreateProfileOutput, + crate::operation::create_profile::CreateProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProfileFluentBuilder { /// Creates a new `CreateProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_profile::CreateProfileOutput, crate::operation::create_profile::CreateProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/create_server/builders.rs b/sdk/transfer/src/operation/create_server/builders.rs index 60da02aa9076..9f0a370f8d91 100644 --- a/sdk/transfer/src/operation/create_server/builders.rs +++ b/sdk/transfer/src/operation/create_server/builders.rs @@ -29,6 +29,24 @@ pub struct CreateServerFluentBuilder { inner: crate::operation::create_server::builders::CreateServerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_server::CreateServerOutput, + crate::operation::create_server::CreateServerError, + > for CreateServerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_server::CreateServerOutput, + crate::operation::create_server::CreateServerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateServerFluentBuilder { /// Creates a new `CreateServer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateServerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_server::CreateServerOutput, crate::operation::create_server::CreateServerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/create_user/builders.rs b/sdk/transfer/src/operation/create_user/builders.rs index 72ba6e412d92..80c08d1f07fb 100644 --- a/sdk/transfer/src/operation/create_user/builders.rs +++ b/sdk/transfer/src/operation/create_user/builders.rs @@ -29,6 +29,24 @@ pub struct CreateUserFluentBuilder { inner: crate::operation::create_user::builders::CreateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + > for CreateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUserFluentBuilder { /// Creates a new `CreateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_user::CreateUserOutput, crate::operation::create_user::CreateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/create_workflow/builders.rs b/sdk/transfer/src/operation/create_workflow/builders.rs index a44cb4d735d6..fe2bf8a65c84 100644 --- a/sdk/transfer/src/operation/create_workflow/builders.rs +++ b/sdk/transfer/src/operation/create_workflow/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWorkflowFluentBuilder { inner: crate::operation::create_workflow::builders::CreateWorkflowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_workflow::CreateWorkflowOutput, + crate::operation::create_workflow::CreateWorkflowError, + > for CreateWorkflowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_workflow::CreateWorkflowOutput, + crate::operation::create_workflow::CreateWorkflowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWorkflowFluentBuilder { /// Creates a new `CreateWorkflow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWorkflowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_workflow::CreateWorkflowOutput, crate::operation::create_workflow::CreateWorkflowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/delete_access/builders.rs b/sdk/transfer/src/operation/delete_access/builders.rs index e0b11e674039..d1b06558adf3 100644 --- a/sdk/transfer/src/operation/delete_access/builders.rs +++ b/sdk/transfer/src/operation/delete_access/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAccessFluentBuilder { inner: crate::operation::delete_access::builders::DeleteAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_access::DeleteAccessOutput, + crate::operation::delete_access::DeleteAccessError, + > for DeleteAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_access::DeleteAccessOutput, + crate::operation::delete_access::DeleteAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAccessFluentBuilder { /// Creates a new `DeleteAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_access::DeleteAccessOutput, crate::operation::delete_access::DeleteAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/delete_agreement/builders.rs b/sdk/transfer/src/operation/delete_agreement/builders.rs index b4f25767268c..b59b6e5fa2bf 100644 --- a/sdk/transfer/src/operation/delete_agreement/builders.rs +++ b/sdk/transfer/src/operation/delete_agreement/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAgreementFluentBuilder { inner: crate::operation::delete_agreement::builders::DeleteAgreementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_agreement::DeleteAgreementOutput, + crate::operation::delete_agreement::DeleteAgreementError, + > for DeleteAgreementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_agreement::DeleteAgreementOutput, + crate::operation::delete_agreement::DeleteAgreementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAgreementFluentBuilder { /// Creates a new `DeleteAgreement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAgreementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_agreement::DeleteAgreementOutput, crate::operation::delete_agreement::DeleteAgreementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/delete_certificate/builders.rs b/sdk/transfer/src/operation/delete_certificate/builders.rs index 861c9abab515..4627c37b0ecc 100644 --- a/sdk/transfer/src/operation/delete_certificate/builders.rs +++ b/sdk/transfer/src/operation/delete_certificate/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCertificateFluentBuilder { inner: crate::operation::delete_certificate::builders::DeleteCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_certificate::DeleteCertificateOutput, + crate::operation::delete_certificate::DeleteCertificateError, + > for DeleteCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_certificate::DeleteCertificateOutput, + crate::operation::delete_certificate::DeleteCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCertificateFluentBuilder { /// Creates a new `DeleteCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_certificate::DeleteCertificateOutput, crate::operation::delete_certificate::DeleteCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/delete_connector/builders.rs b/sdk/transfer/src/operation/delete_connector/builders.rs index 14b37c768600..4def25f36789 100644 --- a/sdk/transfer/src/operation/delete_connector/builders.rs +++ b/sdk/transfer/src/operation/delete_connector/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteConnectorFluentBuilder { inner: crate::operation::delete_connector::builders::DeleteConnectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_connector::DeleteConnectorOutput, + crate::operation::delete_connector::DeleteConnectorError, + > for DeleteConnectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_connector::DeleteConnectorOutput, + crate::operation::delete_connector::DeleteConnectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConnectorFluentBuilder { /// Creates a new `DeleteConnector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteConnectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_connector::DeleteConnectorOutput, crate::operation::delete_connector::DeleteConnectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/delete_host_key/builders.rs b/sdk/transfer/src/operation/delete_host_key/builders.rs index c6b9a873035d..1f26beccb47e 100644 --- a/sdk/transfer/src/operation/delete_host_key/builders.rs +++ b/sdk/transfer/src/operation/delete_host_key/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteHostKeyFluentBuilder { inner: crate::operation::delete_host_key::builders::DeleteHostKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_host_key::DeleteHostKeyOutput, + crate::operation::delete_host_key::DeleteHostKeyError, + > for DeleteHostKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_host_key::DeleteHostKeyOutput, + crate::operation::delete_host_key::DeleteHostKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteHostKeyFluentBuilder { /// Creates a new `DeleteHostKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteHostKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_host_key::DeleteHostKeyOutput, crate::operation::delete_host_key::DeleteHostKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/delete_profile/builders.rs b/sdk/transfer/src/operation/delete_profile/builders.rs index 8444baadf788..0968e00477d6 100644 --- a/sdk/transfer/src/operation/delete_profile/builders.rs +++ b/sdk/transfer/src/operation/delete_profile/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteProfileFluentBuilder { inner: crate::operation::delete_profile::builders::DeleteProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_profile::DeleteProfileOutput, + crate::operation::delete_profile::DeleteProfileError, + > for DeleteProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_profile::DeleteProfileOutput, + crate::operation::delete_profile::DeleteProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProfileFluentBuilder { /// Creates a new `DeleteProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_profile::DeleteProfileOutput, crate::operation::delete_profile::DeleteProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/delete_server/builders.rs b/sdk/transfer/src/operation/delete_server/builders.rs index c9a0e9ba2883..ff37b638076e 100644 --- a/sdk/transfer/src/operation/delete_server/builders.rs +++ b/sdk/transfer/src/operation/delete_server/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteServerFluentBuilder { inner: crate::operation::delete_server::builders::DeleteServerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_server::DeleteServerOutput, + crate::operation::delete_server::DeleteServerError, + > for DeleteServerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_server::DeleteServerOutput, + crate::operation::delete_server::DeleteServerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteServerFluentBuilder { /// Creates a new `DeleteServer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteServerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_server::DeleteServerOutput, crate::operation::delete_server::DeleteServerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/delete_ssh_public_key/builders.rs b/sdk/transfer/src/operation/delete_ssh_public_key/builders.rs index 96eb943a5738..4dbd76168262 100644 --- a/sdk/transfer/src/operation/delete_ssh_public_key/builders.rs +++ b/sdk/transfer/src/operation/delete_ssh_public_key/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSshPublicKeyFluentBuilder { inner: crate::operation::delete_ssh_public_key::builders::DeleteSshPublicKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_ssh_public_key::DeleteSshPublicKeyOutput, + crate::operation::delete_ssh_public_key::DeleteSshPublicKeyError, + > for DeleteSshPublicKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_ssh_public_key::DeleteSshPublicKeyOutput, + crate::operation::delete_ssh_public_key::DeleteSshPublicKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSshPublicKeyFluentBuilder { /// Creates a new `DeleteSshPublicKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSshPublicKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_ssh_public_key::DeleteSshPublicKeyOutput, crate::operation::delete_ssh_public_key::DeleteSshPublicKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/delete_user/builders.rs b/sdk/transfer/src/operation/delete_user/builders.rs index 31f61a513c6a..e683ffc23e4f 100644 --- a/sdk/transfer/src/operation/delete_user/builders.rs +++ b/sdk/transfer/src/operation/delete_user/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteUserFluentBuilder { inner: crate::operation::delete_user::builders::DeleteUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + > for DeleteUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserFluentBuilder { /// Creates a new `DeleteUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user::DeleteUserOutput, crate::operation::delete_user::DeleteUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/delete_workflow/builders.rs b/sdk/transfer/src/operation/delete_workflow/builders.rs index 87256b6f95be..0f868de76120 100644 --- a/sdk/transfer/src/operation/delete_workflow/builders.rs +++ b/sdk/transfer/src/operation/delete_workflow/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWorkflowFluentBuilder { inner: crate::operation::delete_workflow::builders::DeleteWorkflowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_workflow::DeleteWorkflowOutput, + crate::operation::delete_workflow::DeleteWorkflowError, + > for DeleteWorkflowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_workflow::DeleteWorkflowOutput, + crate::operation::delete_workflow::DeleteWorkflowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWorkflowFluentBuilder { /// Creates a new `DeleteWorkflow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWorkflowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_workflow::DeleteWorkflowOutput, crate::operation::delete_workflow::DeleteWorkflowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/describe_access/builders.rs b/sdk/transfer/src/operation/describe_access/builders.rs index 7b328f8042a1..482d388ea16d 100644 --- a/sdk/transfer/src/operation/describe_access/builders.rs +++ b/sdk/transfer/src/operation/describe_access/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeAccessFluentBuilder { inner: crate::operation::describe_access::builders::DescribeAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_access::DescribeAccessOutput, + crate::operation::describe_access::DescribeAccessError, + > for DescribeAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_access::DescribeAccessOutput, + crate::operation::describe_access::DescribeAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccessFluentBuilder { /// Creates a new `DescribeAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_access::DescribeAccessOutput, crate::operation::describe_access::DescribeAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/describe_agreement/builders.rs b/sdk/transfer/src/operation/describe_agreement/builders.rs index 9b0dff3fc813..fcc743606923 100644 --- a/sdk/transfer/src/operation/describe_agreement/builders.rs +++ b/sdk/transfer/src/operation/describe_agreement/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAgreementFluentBuilder { inner: crate::operation::describe_agreement::builders::DescribeAgreementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_agreement::DescribeAgreementOutput, + crate::operation::describe_agreement::DescribeAgreementError, + > for DescribeAgreementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_agreement::DescribeAgreementOutput, + crate::operation::describe_agreement::DescribeAgreementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAgreementFluentBuilder { /// Creates a new `DescribeAgreement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAgreementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_agreement::DescribeAgreementOutput, crate::operation::describe_agreement::DescribeAgreementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/describe_certificate/builders.rs b/sdk/transfer/src/operation/describe_certificate/builders.rs index bc033fd51227..14d91666d589 100644 --- a/sdk/transfer/src/operation/describe_certificate/builders.rs +++ b/sdk/transfer/src/operation/describe_certificate/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCertificateFluentBuilder { inner: crate::operation::describe_certificate::builders::DescribeCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_certificate::DescribeCertificateOutput, + crate::operation::describe_certificate::DescribeCertificateError, + > for DescribeCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_certificate::DescribeCertificateOutput, + crate::operation::describe_certificate::DescribeCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCertificateFluentBuilder { /// Creates a new `DescribeCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_certificate::DescribeCertificateOutput, crate::operation::describe_certificate::DescribeCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/describe_connector/builders.rs b/sdk/transfer/src/operation/describe_connector/builders.rs index e55a51e433a3..47877ba9c0a3 100644 --- a/sdk/transfer/src/operation/describe_connector/builders.rs +++ b/sdk/transfer/src/operation/describe_connector/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeConnectorFluentBuilder { inner: crate::operation::describe_connector::builders::DescribeConnectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_connector::DescribeConnectorOutput, + crate::operation::describe_connector::DescribeConnectorError, + > for DescribeConnectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_connector::DescribeConnectorOutput, + crate::operation::describe_connector::DescribeConnectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConnectorFluentBuilder { /// Creates a new `DescribeConnector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeConnectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_connector::DescribeConnectorOutput, crate::operation::describe_connector::DescribeConnectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/describe_execution/builders.rs b/sdk/transfer/src/operation/describe_execution/builders.rs index 2f25b6353f98..2cac323835fd 100644 --- a/sdk/transfer/src/operation/describe_execution/builders.rs +++ b/sdk/transfer/src/operation/describe_execution/builders.rs @@ -32,6 +32,24 @@ pub struct DescribeExecutionFluentBuilder { inner: crate::operation::describe_execution::builders::DescribeExecutionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_execution::DescribeExecutionOutput, + crate::operation::describe_execution::DescribeExecutionError, + > for DescribeExecutionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_execution::DescribeExecutionOutput, + crate::operation::describe_execution::DescribeExecutionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeExecutionFluentBuilder { /// Creates a new `DescribeExecution`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DescribeExecutionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_execution::DescribeExecutionOutput, crate::operation::describe_execution::DescribeExecutionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/describe_host_key/builders.rs b/sdk/transfer/src/operation/describe_host_key/builders.rs index 9c09e93ec5e1..dcd01e5c51d6 100644 --- a/sdk/transfer/src/operation/describe_host_key/builders.rs +++ b/sdk/transfer/src/operation/describe_host_key/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeHostKeyFluentBuilder { inner: crate::operation::describe_host_key::builders::DescribeHostKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_host_key::DescribeHostKeyOutput, + crate::operation::describe_host_key::DescribeHostKeyError, + > for DescribeHostKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_host_key::DescribeHostKeyOutput, + crate::operation::describe_host_key::DescribeHostKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeHostKeyFluentBuilder { /// Creates a new `DescribeHostKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeHostKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_host_key::DescribeHostKeyOutput, crate::operation::describe_host_key::DescribeHostKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/describe_profile/builders.rs b/sdk/transfer/src/operation/describe_profile/builders.rs index 02d13617f8f4..a7929365275b 100644 --- a/sdk/transfer/src/operation/describe_profile/builders.rs +++ b/sdk/transfer/src/operation/describe_profile/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeProfileFluentBuilder { inner: crate::operation::describe_profile::builders::DescribeProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_profile::DescribeProfileOutput, + crate::operation::describe_profile::DescribeProfileError, + > for DescribeProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_profile::DescribeProfileOutput, + crate::operation::describe_profile::DescribeProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeProfileFluentBuilder { /// Creates a new `DescribeProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_profile::DescribeProfileOutput, crate::operation::describe_profile::DescribeProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/describe_security_policy/builders.rs b/sdk/transfer/src/operation/describe_security_policy/builders.rs index 357f25c8c1fd..679222de8950 100644 --- a/sdk/transfer/src/operation/describe_security_policy/builders.rs +++ b/sdk/transfer/src/operation/describe_security_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSecurityPolicyFluentBuilder { inner: crate::operation::describe_security_policy::builders::DescribeSecurityPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_security_policy::DescribeSecurityPolicyOutput, + crate::operation::describe_security_policy::DescribeSecurityPolicyError, + > for DescribeSecurityPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_security_policy::DescribeSecurityPolicyOutput, + crate::operation::describe_security_policy::DescribeSecurityPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSecurityPolicyFluentBuilder { /// Creates a new `DescribeSecurityPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSecurityPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_security_policy::DescribeSecurityPolicyOutput, crate::operation::describe_security_policy::DescribeSecurityPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/describe_server/builders.rs b/sdk/transfer/src/operation/describe_server/builders.rs index b9a0b1e35253..114075d3d99a 100644 --- a/sdk/transfer/src/operation/describe_server/builders.rs +++ b/sdk/transfer/src/operation/describe_server/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeServerFluentBuilder { inner: crate::operation::describe_server::builders::DescribeServerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_server::DescribeServerOutput, + crate::operation::describe_server::DescribeServerError, + > for DescribeServerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_server::DescribeServerOutput, + crate::operation::describe_server::DescribeServerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeServerFluentBuilder { /// Creates a new `DescribeServer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeServerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_server::DescribeServerOutput, crate::operation::describe_server::DescribeServerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/describe_user/builders.rs b/sdk/transfer/src/operation/describe_user/builders.rs index 96adfe12de5f..376b58f84854 100644 --- a/sdk/transfer/src/operation/describe_user/builders.rs +++ b/sdk/transfer/src/operation/describe_user/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeUserFluentBuilder { inner: crate::operation::describe_user::builders::DescribeUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_user::DescribeUserOutput, + crate::operation::describe_user::DescribeUserError, + > for DescribeUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_user::DescribeUserOutput, + crate::operation::describe_user::DescribeUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeUserFluentBuilder { /// Creates a new `DescribeUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_user::DescribeUserOutput, crate::operation::describe_user::DescribeUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/describe_workflow/builders.rs b/sdk/transfer/src/operation/describe_workflow/builders.rs index 3b382a26fa84..3a3fb589ec37 100644 --- a/sdk/transfer/src/operation/describe_workflow/builders.rs +++ b/sdk/transfer/src/operation/describe_workflow/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeWorkflowFluentBuilder { inner: crate::operation::describe_workflow::builders::DescribeWorkflowInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_workflow::DescribeWorkflowOutput, + crate::operation::describe_workflow::DescribeWorkflowError, + > for DescribeWorkflowFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_workflow::DescribeWorkflowOutput, + crate::operation::describe_workflow::DescribeWorkflowError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWorkflowFluentBuilder { /// Creates a new `DescribeWorkflow`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeWorkflowFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_workflow::DescribeWorkflowOutput, crate::operation::describe_workflow::DescribeWorkflowError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/import_certificate/builders.rs b/sdk/transfer/src/operation/import_certificate/builders.rs index 21fda876e755..5b113b5a6baf 100644 --- a/sdk/transfer/src/operation/import_certificate/builders.rs +++ b/sdk/transfer/src/operation/import_certificate/builders.rs @@ -29,6 +29,24 @@ pub struct ImportCertificateFluentBuilder { inner: crate::operation::import_certificate::builders::ImportCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_certificate::ImportCertificateOutput, + crate::operation::import_certificate::ImportCertificateError, + > for ImportCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_certificate::ImportCertificateOutput, + crate::operation::import_certificate::ImportCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportCertificateFluentBuilder { /// Creates a new `ImportCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ImportCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_certificate::ImportCertificateOutput, crate::operation::import_certificate::ImportCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/import_host_key/builders.rs b/sdk/transfer/src/operation/import_host_key/builders.rs index 0eac6e04f400..d4b98878d542 100644 --- a/sdk/transfer/src/operation/import_host_key/builders.rs +++ b/sdk/transfer/src/operation/import_host_key/builders.rs @@ -29,6 +29,24 @@ pub struct ImportHostKeyFluentBuilder { inner: crate::operation::import_host_key::builders::ImportHostKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_host_key::ImportHostKeyOutput, + crate::operation::import_host_key::ImportHostKeyError, + > for ImportHostKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_host_key::ImportHostKeyOutput, + crate::operation::import_host_key::ImportHostKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportHostKeyFluentBuilder { /// Creates a new `ImportHostKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ImportHostKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_host_key::ImportHostKeyOutput, crate::operation::import_host_key::ImportHostKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/import_ssh_public_key/builders.rs b/sdk/transfer/src/operation/import_ssh_public_key/builders.rs index ee69093d3dac..60574f54e129 100644 --- a/sdk/transfer/src/operation/import_ssh_public_key/builders.rs +++ b/sdk/transfer/src/operation/import_ssh_public_key/builders.rs @@ -30,6 +30,24 @@ pub struct ImportSshPublicKeyFluentBuilder { inner: crate::operation::import_ssh_public_key::builders::ImportSshPublicKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_ssh_public_key::ImportSshPublicKeyOutput, + crate::operation::import_ssh_public_key::ImportSshPublicKeyError, + > for ImportSshPublicKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_ssh_public_key::ImportSshPublicKeyOutput, + crate::operation::import_ssh_public_key::ImportSshPublicKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportSshPublicKeyFluentBuilder { /// Creates a new `ImportSshPublicKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ImportSshPublicKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_ssh_public_key::ImportSshPublicKeyOutput, crate::operation::import_ssh_public_key::ImportSshPublicKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/list_accesses/builders.rs b/sdk/transfer/src/operation/list_accesses/builders.rs index 8c86dfc58c7f..30976ce3e326 100644 --- a/sdk/transfer/src/operation/list_accesses/builders.rs +++ b/sdk/transfer/src/operation/list_accesses/builders.rs @@ -29,6 +29,24 @@ pub struct ListAccessesFluentBuilder { inner: crate::operation::list_accesses::builders::ListAccessesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_accesses::ListAccessesOutput, + crate::operation::list_accesses::ListAccessesError, + > for ListAccessesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_accesses::ListAccessesOutput, + crate::operation::list_accesses::ListAccessesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAccessesFluentBuilder { /// Creates a new `ListAccesses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAccessesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_accesses::ListAccessesOutput, crate::operation::list_accesses::ListAccessesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/list_agreements/builders.rs b/sdk/transfer/src/operation/list_agreements/builders.rs index f7b85dd87c4b..116e76c65693 100644 --- a/sdk/transfer/src/operation/list_agreements/builders.rs +++ b/sdk/transfer/src/operation/list_agreements/builders.rs @@ -29,6 +29,24 @@ pub struct ListAgreementsFluentBuilder { inner: crate::operation::list_agreements::builders::ListAgreementsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_agreements::ListAgreementsOutput, + crate::operation::list_agreements::ListAgreementsError, + > for ListAgreementsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_agreements::ListAgreementsOutput, + crate::operation::list_agreements::ListAgreementsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAgreementsFluentBuilder { /// Creates a new `ListAgreements`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAgreementsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_agreements::ListAgreementsOutput, crate::operation::list_agreements::ListAgreementsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/list_certificates/builders.rs b/sdk/transfer/src/operation/list_certificates/builders.rs index 6aea7d3a362b..cbed542a0ceb 100644 --- a/sdk/transfer/src/operation/list_certificates/builders.rs +++ b/sdk/transfer/src/operation/list_certificates/builders.rs @@ -29,6 +29,24 @@ pub struct ListCertificatesFluentBuilder { inner: crate::operation::list_certificates::builders::ListCertificatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_certificates::ListCertificatesOutput, + crate::operation::list_certificates::ListCertificatesError, + > for ListCertificatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_certificates::ListCertificatesOutput, + crate::operation::list_certificates::ListCertificatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCertificatesFluentBuilder { /// Creates a new `ListCertificates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCertificatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_certificates::ListCertificatesOutput, crate::operation::list_certificates::ListCertificatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/list_connectors/builders.rs b/sdk/transfer/src/operation/list_connectors/builders.rs index 4aa57ecfaf48..570c896433b5 100644 --- a/sdk/transfer/src/operation/list_connectors/builders.rs +++ b/sdk/transfer/src/operation/list_connectors/builders.rs @@ -29,6 +29,24 @@ pub struct ListConnectorsFluentBuilder { inner: crate::operation::list_connectors::builders::ListConnectorsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_connectors::ListConnectorsOutput, + crate::operation::list_connectors::ListConnectorsError, + > for ListConnectorsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_connectors::ListConnectorsOutput, + crate::operation::list_connectors::ListConnectorsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListConnectorsFluentBuilder { /// Creates a new `ListConnectors`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListConnectorsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_connectors::ListConnectorsOutput, crate::operation::list_connectors::ListConnectorsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/list_executions/builders.rs b/sdk/transfer/src/operation/list_executions/builders.rs index dc684dbd66f6..8ff8c82266df 100644 --- a/sdk/transfer/src/operation/list_executions/builders.rs +++ b/sdk/transfer/src/operation/list_executions/builders.rs @@ -31,6 +31,24 @@ pub struct ListExecutionsFluentBuilder { inner: crate::operation::list_executions::builders::ListExecutionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_executions::ListExecutionsOutput, + crate::operation::list_executions::ListExecutionsError, + > for ListExecutionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_executions::ListExecutionsOutput, + crate::operation::list_executions::ListExecutionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListExecutionsFluentBuilder { /// Creates a new `ListExecutions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListExecutionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_executions::ListExecutionsOutput, crate::operation::list_executions::ListExecutionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/list_host_keys/builders.rs b/sdk/transfer/src/operation/list_host_keys/builders.rs index 00d19668ab4d..fe37c2b97daf 100644 --- a/sdk/transfer/src/operation/list_host_keys/builders.rs +++ b/sdk/transfer/src/operation/list_host_keys/builders.rs @@ -29,6 +29,24 @@ pub struct ListHostKeysFluentBuilder { inner: crate::operation::list_host_keys::builders::ListHostKeysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_host_keys::ListHostKeysOutput, + crate::operation::list_host_keys::ListHostKeysError, + > for ListHostKeysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_host_keys::ListHostKeysOutput, + crate::operation::list_host_keys::ListHostKeysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListHostKeysFluentBuilder { /// Creates a new `ListHostKeys`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListHostKeysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_host_keys::ListHostKeysOutput, crate::operation::list_host_keys::ListHostKeysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/list_profiles/builders.rs b/sdk/transfer/src/operation/list_profiles/builders.rs index a53b7a906a91..6be3a707f1c2 100644 --- a/sdk/transfer/src/operation/list_profiles/builders.rs +++ b/sdk/transfer/src/operation/list_profiles/builders.rs @@ -29,6 +29,24 @@ pub struct ListProfilesFluentBuilder { inner: crate::operation::list_profiles::builders::ListProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_profiles::ListProfilesOutput, + crate::operation::list_profiles::ListProfilesError, + > for ListProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_profiles::ListProfilesOutput, + crate::operation::list_profiles::ListProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProfilesFluentBuilder { /// Creates a new `ListProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_profiles::ListProfilesOutput, crate::operation::list_profiles::ListProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/list_security_policies/builders.rs b/sdk/transfer/src/operation/list_security_policies/builders.rs index 204c0732a055..933a32b77e21 100644 --- a/sdk/transfer/src/operation/list_security_policies/builders.rs +++ b/sdk/transfer/src/operation/list_security_policies/builders.rs @@ -29,6 +29,24 @@ pub struct ListSecurityPoliciesFluentBuilder { inner: crate::operation::list_security_policies::builders::ListSecurityPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_security_policies::ListSecurityPoliciesOutput, + crate::operation::list_security_policies::ListSecurityPoliciesError, + > for ListSecurityPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_security_policies::ListSecurityPoliciesOutput, + crate::operation::list_security_policies::ListSecurityPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSecurityPoliciesFluentBuilder { /// Creates a new `ListSecurityPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSecurityPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_security_policies::ListSecurityPoliciesOutput, crate::operation::list_security_policies::ListSecurityPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/list_servers/builders.rs b/sdk/transfer/src/operation/list_servers/builders.rs index 06e72b91a178..5d88a3354520 100644 --- a/sdk/transfer/src/operation/list_servers/builders.rs +++ b/sdk/transfer/src/operation/list_servers/builders.rs @@ -29,6 +29,24 @@ pub struct ListServersFluentBuilder { inner: crate::operation::list_servers::builders::ListServersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_servers::ListServersOutput, + crate::operation::list_servers::ListServersError, + > for ListServersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_servers::ListServersOutput, + crate::operation::list_servers::ListServersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServersFluentBuilder { /// Creates a new `ListServers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListServersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_servers::ListServersOutput, crate::operation::list_servers::ListServersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/list_tags_for_resource/builders.rs b/sdk/transfer/src/operation/list_tags_for_resource/builders.rs index e8d41a79aa08..7d3a5819a8ec 100644 --- a/sdk/transfer/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/transfer/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/list_users/builders.rs b/sdk/transfer/src/operation/list_users/builders.rs index f9c7bb0c61d5..8de1abbd3ac1 100644 --- a/sdk/transfer/src/operation/list_users/builders.rs +++ b/sdk/transfer/src/operation/list_users/builders.rs @@ -29,6 +29,18 @@ pub struct ListUsersFluentBuilder { inner: crate::operation::list_users::builders::ListUsersInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListUsersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUsersFluentBuilder { /// Creates a new `ListUsers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListUsersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_users::ListUsersOutput, crate::operation::list_users::ListUsersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/list_workflows/builders.rs b/sdk/transfer/src/operation/list_workflows/builders.rs index 5d0f18924032..c8460d9ac08b 100644 --- a/sdk/transfer/src/operation/list_workflows/builders.rs +++ b/sdk/transfer/src/operation/list_workflows/builders.rs @@ -29,6 +29,24 @@ pub struct ListWorkflowsFluentBuilder { inner: crate::operation::list_workflows::builders::ListWorkflowsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_workflows::ListWorkflowsOutput, + crate::operation::list_workflows::ListWorkflowsError, + > for ListWorkflowsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_workflows::ListWorkflowsOutput, + crate::operation::list_workflows::ListWorkflowsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorkflowsFluentBuilder { /// Creates a new `ListWorkflows`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWorkflowsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_workflows::ListWorkflowsOutput, crate::operation::list_workflows::ListWorkflowsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/send_workflow_step_state/builders.rs b/sdk/transfer/src/operation/send_workflow_step_state/builders.rs index 9304931c3841..a313d836678c 100644 --- a/sdk/transfer/src/operation/send_workflow_step_state/builders.rs +++ b/sdk/transfer/src/operation/send_workflow_step_state/builders.rs @@ -30,6 +30,24 @@ pub struct SendWorkflowStepStateFluentBuilder { inner: crate::operation::send_workflow_step_state::builders::SendWorkflowStepStateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::send_workflow_step_state::SendWorkflowStepStateOutput, + crate::operation::send_workflow_step_state::SendWorkflowStepStateError, + > for SendWorkflowStepStateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::send_workflow_step_state::SendWorkflowStepStateOutput, + crate::operation::send_workflow_step_state::SendWorkflowStepStateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SendWorkflowStepStateFluentBuilder { /// Creates a new `SendWorkflowStepState`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SendWorkflowStepStateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::send_workflow_step_state::SendWorkflowStepStateOutput, crate::operation::send_workflow_step_state::SendWorkflowStepStateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/start_file_transfer/builders.rs b/sdk/transfer/src/operation/start_file_transfer/builders.rs index 8a706c8b964a..1c8450d93363 100644 --- a/sdk/transfer/src/operation/start_file_transfer/builders.rs +++ b/sdk/transfer/src/operation/start_file_transfer/builders.rs @@ -37,6 +37,24 @@ pub struct StartFileTransferFluentBuilder { inner: crate::operation::start_file_transfer::builders::StartFileTransferInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_file_transfer::StartFileTransferOutput, + crate::operation::start_file_transfer::StartFileTransferError, + > for StartFileTransferFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_file_transfer::StartFileTransferOutput, + crate::operation::start_file_transfer::StartFileTransferError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartFileTransferFluentBuilder { /// Creates a new `StartFileTransfer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl StartFileTransferFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_file_transfer::StartFileTransferOutput, crate::operation::start_file_transfer::StartFileTransferError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/start_server/builders.rs b/sdk/transfer/src/operation/start_server/builders.rs index 0e5ee5eae9d3..e5a3325d22b6 100644 --- a/sdk/transfer/src/operation/start_server/builders.rs +++ b/sdk/transfer/src/operation/start_server/builders.rs @@ -31,6 +31,24 @@ pub struct StartServerFluentBuilder { inner: crate::operation::start_server::builders::StartServerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_server::StartServerOutput, + crate::operation::start_server::StartServerError, + > for StartServerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_server::StartServerOutput, + crate::operation::start_server::StartServerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartServerFluentBuilder { /// Creates a new `StartServer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl StartServerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_server::StartServerOutput, crate::operation::start_server::StartServerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/stop_server/builders.rs b/sdk/transfer/src/operation/stop_server/builders.rs index 6927447f7a9d..1911c3a771f3 100644 --- a/sdk/transfer/src/operation/stop_server/builders.rs +++ b/sdk/transfer/src/operation/stop_server/builders.rs @@ -33,6 +33,24 @@ pub struct StopServerFluentBuilder { inner: crate::operation::stop_server::builders::StopServerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_server::StopServerOutput, + crate::operation::stop_server::StopServerError, + > for StopServerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_server::StopServerOutput, + crate::operation::stop_server::StopServerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopServerFluentBuilder { /// Creates a new `StopServer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl StopServerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_server::StopServerOutput, crate::operation::stop_server::StopServerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/tag_resource/builders.rs b/sdk/transfer/src/operation/tag_resource/builders.rs index 5d2ab29dbfe4..e561838a5cb5 100644 --- a/sdk/transfer/src/operation/tag_resource/builders.rs +++ b/sdk/transfer/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/test_connection/builders.rs b/sdk/transfer/src/operation/test_connection/builders.rs index 936890e1ef59..391fef4820c1 100644 --- a/sdk/transfer/src/operation/test_connection/builders.rs +++ b/sdk/transfer/src/operation/test_connection/builders.rs @@ -29,6 +29,24 @@ pub struct TestConnectionFluentBuilder { inner: crate::operation::test_connection::builders::TestConnectionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::test_connection::TestConnectionOutput, + crate::operation::test_connection::TestConnectionError, + > for TestConnectionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::test_connection::TestConnectionOutput, + crate::operation::test_connection::TestConnectionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TestConnectionFluentBuilder { /// Creates a new `TestConnection`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TestConnectionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::test_connection::TestConnectionOutput, crate::operation::test_connection::TestConnectionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/test_identity_provider/builders.rs b/sdk/transfer/src/operation/test_identity_provider/builders.rs index 708d46fe64fe..cc6f9ab7f525 100644 --- a/sdk/transfer/src/operation/test_identity_provider/builders.rs +++ b/sdk/transfer/src/operation/test_identity_provider/builders.rs @@ -39,6 +39,24 @@ pub struct TestIdentityProviderFluentBuilder { inner: crate::operation::test_identity_provider::builders::TestIdentityProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::test_identity_provider::TestIdentityProviderOutput, + crate::operation::test_identity_provider::TestIdentityProviderError, + > for TestIdentityProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::test_identity_provider::TestIdentityProviderOutput, + crate::operation::test_identity_provider::TestIdentityProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TestIdentityProviderFluentBuilder { /// Creates a new `TestIdentityProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl TestIdentityProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::test_identity_provider::TestIdentityProviderOutput, crate::operation::test_identity_provider::TestIdentityProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/untag_resource/builders.rs b/sdk/transfer/src/operation/untag_resource/builders.rs index 6c04ce8dc39e..5b089dc6880f 100644 --- a/sdk/transfer/src/operation/untag_resource/builders.rs +++ b/sdk/transfer/src/operation/untag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/update_access/builders.rs b/sdk/transfer/src/operation/update_access/builders.rs index 135c4c5010c5..b51f15183078 100644 --- a/sdk/transfer/src/operation/update_access/builders.rs +++ b/sdk/transfer/src/operation/update_access/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAccessFluentBuilder { inner: crate::operation::update_access::builders::UpdateAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_access::UpdateAccessOutput, + crate::operation::update_access::UpdateAccessError, + > for UpdateAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_access::UpdateAccessOutput, + crate::operation::update_access::UpdateAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAccessFluentBuilder { /// Creates a new `UpdateAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_access::UpdateAccessOutput, crate::operation::update_access::UpdateAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/update_agreement/builders.rs b/sdk/transfer/src/operation/update_agreement/builders.rs index 5a8d918a89fe..ac1f1241882b 100644 --- a/sdk/transfer/src/operation/update_agreement/builders.rs +++ b/sdk/transfer/src/operation/update_agreement/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAgreementFluentBuilder { inner: crate::operation::update_agreement::builders::UpdateAgreementInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_agreement::UpdateAgreementOutput, + crate::operation::update_agreement::UpdateAgreementError, + > for UpdateAgreementFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_agreement::UpdateAgreementOutput, + crate::operation::update_agreement::UpdateAgreementError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAgreementFluentBuilder { /// Creates a new `UpdateAgreement`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAgreementFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_agreement::UpdateAgreementOutput, crate::operation::update_agreement::UpdateAgreementError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/update_certificate/builders.rs b/sdk/transfer/src/operation/update_certificate/builders.rs index 8477bad649af..87710829fe08 100644 --- a/sdk/transfer/src/operation/update_certificate/builders.rs +++ b/sdk/transfer/src/operation/update_certificate/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateCertificateFluentBuilder { inner: crate::operation::update_certificate::builders::UpdateCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_certificate::UpdateCertificateOutput, + crate::operation::update_certificate::UpdateCertificateError, + > for UpdateCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_certificate::UpdateCertificateOutput, + crate::operation::update_certificate::UpdateCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCertificateFluentBuilder { /// Creates a new `UpdateCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_certificate::UpdateCertificateOutput, crate::operation::update_certificate::UpdateCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/update_connector/builders.rs b/sdk/transfer/src/operation/update_connector/builders.rs index 39d09a85d5f6..4a3350856d3a 100644 --- a/sdk/transfer/src/operation/update_connector/builders.rs +++ b/sdk/transfer/src/operation/update_connector/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateConnectorFluentBuilder { inner: crate::operation::update_connector::builders::UpdateConnectorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_connector::UpdateConnectorOutput, + crate::operation::update_connector::UpdateConnectorError, + > for UpdateConnectorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_connector::UpdateConnectorOutput, + crate::operation::update_connector::UpdateConnectorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConnectorFluentBuilder { /// Creates a new `UpdateConnector`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateConnectorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_connector::UpdateConnectorOutput, crate::operation::update_connector::UpdateConnectorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/update_host_key/builders.rs b/sdk/transfer/src/operation/update_host_key/builders.rs index a35fb96f48ac..97970bfa50d3 100644 --- a/sdk/transfer/src/operation/update_host_key/builders.rs +++ b/sdk/transfer/src/operation/update_host_key/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateHostKeyFluentBuilder { inner: crate::operation::update_host_key::builders::UpdateHostKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_host_key::UpdateHostKeyOutput, + crate::operation::update_host_key::UpdateHostKeyError, + > for UpdateHostKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_host_key::UpdateHostKeyOutput, + crate::operation::update_host_key::UpdateHostKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateHostKeyFluentBuilder { /// Creates a new `UpdateHostKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateHostKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_host_key::UpdateHostKeyOutput, crate::operation::update_host_key::UpdateHostKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/update_profile/builders.rs b/sdk/transfer/src/operation/update_profile/builders.rs index 82c893fe40f1..7109703697a3 100644 --- a/sdk/transfer/src/operation/update_profile/builders.rs +++ b/sdk/transfer/src/operation/update_profile/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateProfileFluentBuilder { inner: crate::operation::update_profile::builders::UpdateProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_profile::UpdateProfileOutput, + crate::operation::update_profile::UpdateProfileError, + > for UpdateProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_profile::UpdateProfileOutput, + crate::operation::update_profile::UpdateProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProfileFluentBuilder { /// Creates a new `UpdateProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_profile::UpdateProfileOutput, crate::operation::update_profile::UpdateProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/update_server/builders.rs b/sdk/transfer/src/operation/update_server/builders.rs index 991782f88b50..66bfb7222c60 100644 --- a/sdk/transfer/src/operation/update_server/builders.rs +++ b/sdk/transfer/src/operation/update_server/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateServerFluentBuilder { inner: crate::operation::update_server::builders::UpdateServerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_server::UpdateServerOutput, + crate::operation::update_server::UpdateServerError, + > for UpdateServerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_server::UpdateServerOutput, + crate::operation::update_server::UpdateServerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateServerFluentBuilder { /// Creates a new `UpdateServer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateServerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_server::UpdateServerOutput, crate::operation::update_server::UpdateServerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/transfer/src/operation/update_user/builders.rs b/sdk/transfer/src/operation/update_user/builders.rs index 3044f12b36de..5d9e7471b99d 100644 --- a/sdk/transfer/src/operation/update_user/builders.rs +++ b/sdk/transfer/src/operation/update_user/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateUserFluentBuilder { inner: crate::operation::update_user::builders::UpdateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_user::UpdateUserOutput, + crate::operation::update_user::UpdateUserError, + > for UpdateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_user::UpdateUserOutput, + crate::operation::update_user::UpdateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUserFluentBuilder { /// Creates a new `UpdateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_user::UpdateUserOutput, crate::operation::update_user::UpdateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/translate/Cargo.toml b/sdk/translate/Cargo.toml index d43f4632bbcf..8504bdd5e99c 100644 --- a/sdk/translate/Cargo.toml +++ b/sdk/translate/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-translate" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Translate" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/translate/README.md b/sdk/translate/README.md index 4cde96f84965..38f682a0c8e6 100644 --- a/sdk/translate/README.md +++ b/sdk/translate/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-translate = "0.30.0" +aws-sdk-translate = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/translate/src/client/customize.rs b/sdk/translate/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/translate/src/client/customize.rs +++ b/sdk/translate/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/translate/src/lib.rs b/sdk/translate/src/lib.rs index 6462a6537ce3..2923949fcc6b 100644 --- a/sdk/translate/src/lib.rs +++ b/sdk/translate/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-translate = "0.30.0" +//! aws-sdk-translate = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/translate/src/operation/create_parallel_data/builders.rs b/sdk/translate/src/operation/create_parallel_data/builders.rs index e7720711268c..8e81e8a78d04 100644 --- a/sdk/translate/src/operation/create_parallel_data/builders.rs +++ b/sdk/translate/src/operation/create_parallel_data/builders.rs @@ -29,6 +29,24 @@ pub struct CreateParallelDataFluentBuilder { inner: crate::operation::create_parallel_data::builders::CreateParallelDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_parallel_data::CreateParallelDataOutput, + crate::operation::create_parallel_data::CreateParallelDataError, + > for CreateParallelDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_parallel_data::CreateParallelDataOutput, + crate::operation::create_parallel_data::CreateParallelDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateParallelDataFluentBuilder { /// Creates a new `CreateParallelData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateParallelDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_parallel_data::CreateParallelDataOutput, crate::operation::create_parallel_data::CreateParallelDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/translate/src/operation/delete_parallel_data/builders.rs b/sdk/translate/src/operation/delete_parallel_data/builders.rs index dac4d7678860..d919cc4455af 100644 --- a/sdk/translate/src/operation/delete_parallel_data/builders.rs +++ b/sdk/translate/src/operation/delete_parallel_data/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteParallelDataFluentBuilder { inner: crate::operation::delete_parallel_data::builders::DeleteParallelDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_parallel_data::DeleteParallelDataOutput, + crate::operation::delete_parallel_data::DeleteParallelDataError, + > for DeleteParallelDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_parallel_data::DeleteParallelDataOutput, + crate::operation::delete_parallel_data::DeleteParallelDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteParallelDataFluentBuilder { /// Creates a new `DeleteParallelData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteParallelDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_parallel_data::DeleteParallelDataOutput, crate::operation::delete_parallel_data::DeleteParallelDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/translate/src/operation/delete_terminology/builders.rs b/sdk/translate/src/operation/delete_terminology/builders.rs index 9a4d11211480..dbd8504dd056 100644 --- a/sdk/translate/src/operation/delete_terminology/builders.rs +++ b/sdk/translate/src/operation/delete_terminology/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTerminologyFluentBuilder { inner: crate::operation::delete_terminology::builders::DeleteTerminologyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_terminology::DeleteTerminologyOutput, + crate::operation::delete_terminology::DeleteTerminologyError, + > for DeleteTerminologyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_terminology::DeleteTerminologyOutput, + crate::operation::delete_terminology::DeleteTerminologyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTerminologyFluentBuilder { /// Creates a new `DeleteTerminology`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTerminologyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_terminology::DeleteTerminologyOutput, crate::operation::delete_terminology::DeleteTerminologyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/translate/src/operation/describe_text_translation_job/builders.rs b/sdk/translate/src/operation/describe_text_translation_job/builders.rs index e7516312767c..b957ac204526 100644 --- a/sdk/translate/src/operation/describe_text_translation_job/builders.rs +++ b/sdk/translate/src/operation/describe_text_translation_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTextTranslationJobFluentBuilder { inner: crate::operation::describe_text_translation_job::builders::DescribeTextTranslationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_text_translation_job::DescribeTextTranslationJobOutput, + crate::operation::describe_text_translation_job::DescribeTextTranslationJobError, + > for DescribeTextTranslationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_text_translation_job::DescribeTextTranslationJobOutput, + crate::operation::describe_text_translation_job::DescribeTextTranslationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTextTranslationJobFluentBuilder { /// Creates a new `DescribeTextTranslationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTextTranslationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_text_translation_job::DescribeTextTranslationJobOutput, crate::operation::describe_text_translation_job::DescribeTextTranslationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/translate/src/operation/get_parallel_data/builders.rs b/sdk/translate/src/operation/get_parallel_data/builders.rs index c826f5e778d1..4b10923059bb 100644 --- a/sdk/translate/src/operation/get_parallel_data/builders.rs +++ b/sdk/translate/src/operation/get_parallel_data/builders.rs @@ -29,6 +29,24 @@ pub struct GetParallelDataFluentBuilder { inner: crate::operation::get_parallel_data::builders::GetParallelDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_parallel_data::GetParallelDataOutput, + crate::operation::get_parallel_data::GetParallelDataError, + > for GetParallelDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_parallel_data::GetParallelDataOutput, + crate::operation::get_parallel_data::GetParallelDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetParallelDataFluentBuilder { /// Creates a new `GetParallelData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetParallelDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_parallel_data::GetParallelDataOutput, crate::operation::get_parallel_data::GetParallelDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/translate/src/operation/get_terminology/builders.rs b/sdk/translate/src/operation/get_terminology/builders.rs index f6eee908eb0f..5d20d697b2bb 100644 --- a/sdk/translate/src/operation/get_terminology/builders.rs +++ b/sdk/translate/src/operation/get_terminology/builders.rs @@ -29,6 +29,24 @@ pub struct GetTerminologyFluentBuilder { inner: crate::operation::get_terminology::builders::GetTerminologyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_terminology::GetTerminologyOutput, + crate::operation::get_terminology::GetTerminologyError, + > for GetTerminologyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_terminology::GetTerminologyOutput, + crate::operation::get_terminology::GetTerminologyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTerminologyFluentBuilder { /// Creates a new `GetTerminology`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTerminologyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_terminology::GetTerminologyOutput, crate::operation::get_terminology::GetTerminologyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/translate/src/operation/import_terminology/builders.rs b/sdk/translate/src/operation/import_terminology/builders.rs index 65dc6838dadf..d917a1476e48 100644 --- a/sdk/translate/src/operation/import_terminology/builders.rs +++ b/sdk/translate/src/operation/import_terminology/builders.rs @@ -30,6 +30,24 @@ pub struct ImportTerminologyFluentBuilder { inner: crate::operation::import_terminology::builders::ImportTerminologyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_terminology::ImportTerminologyOutput, + crate::operation::import_terminology::ImportTerminologyError, + > for ImportTerminologyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_terminology::ImportTerminologyOutput, + crate::operation::import_terminology::ImportTerminologyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportTerminologyFluentBuilder { /// Creates a new `ImportTerminology`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ImportTerminologyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_terminology::ImportTerminologyOutput, crate::operation::import_terminology::ImportTerminologyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/translate/src/operation/list_languages/builders.rs b/sdk/translate/src/operation/list_languages/builders.rs index 23577bd0586f..019f90b7008e 100644 --- a/sdk/translate/src/operation/list_languages/builders.rs +++ b/sdk/translate/src/operation/list_languages/builders.rs @@ -29,6 +29,24 @@ pub struct ListLanguagesFluentBuilder { inner: crate::operation::list_languages::builders::ListLanguagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_languages::ListLanguagesOutput, + crate::operation::list_languages::ListLanguagesError, + > for ListLanguagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_languages::ListLanguagesOutput, + crate::operation::list_languages::ListLanguagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLanguagesFluentBuilder { /// Creates a new `ListLanguages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLanguagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_languages::ListLanguagesOutput, crate::operation::list_languages::ListLanguagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/translate/src/operation/list_parallel_data/builders.rs b/sdk/translate/src/operation/list_parallel_data/builders.rs index 0ae05ba1bba2..37c3474abc8e 100644 --- a/sdk/translate/src/operation/list_parallel_data/builders.rs +++ b/sdk/translate/src/operation/list_parallel_data/builders.rs @@ -29,6 +29,24 @@ pub struct ListParallelDataFluentBuilder { inner: crate::operation::list_parallel_data::builders::ListParallelDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_parallel_data::ListParallelDataOutput, + crate::operation::list_parallel_data::ListParallelDataError, + > for ListParallelDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_parallel_data::ListParallelDataOutput, + crate::operation::list_parallel_data::ListParallelDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListParallelDataFluentBuilder { /// Creates a new `ListParallelData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListParallelDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_parallel_data::ListParallelDataOutput, crate::operation::list_parallel_data::ListParallelDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/translate/src/operation/list_tags_for_resource/builders.rs b/sdk/translate/src/operation/list_tags_for_resource/builders.rs index add441eafa87..a4eaad3f64ef 100644 --- a/sdk/translate/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/translate/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/translate/src/operation/list_terminologies/builders.rs b/sdk/translate/src/operation/list_terminologies/builders.rs index fdff5faf0780..92e1de057fdf 100644 --- a/sdk/translate/src/operation/list_terminologies/builders.rs +++ b/sdk/translate/src/operation/list_terminologies/builders.rs @@ -29,6 +29,24 @@ pub struct ListTerminologiesFluentBuilder { inner: crate::operation::list_terminologies::builders::ListTerminologiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_terminologies::ListTerminologiesOutput, + crate::operation::list_terminologies::ListTerminologiesError, + > for ListTerminologiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_terminologies::ListTerminologiesOutput, + crate::operation::list_terminologies::ListTerminologiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTerminologiesFluentBuilder { /// Creates a new `ListTerminologies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTerminologiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_terminologies::ListTerminologiesOutput, crate::operation::list_terminologies::ListTerminologiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/translate/src/operation/list_text_translation_jobs/builders.rs b/sdk/translate/src/operation/list_text_translation_jobs/builders.rs index 7400a41d56bd..698a22d5746e 100644 --- a/sdk/translate/src/operation/list_text_translation_jobs/builders.rs +++ b/sdk/translate/src/operation/list_text_translation_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListTextTranslationJobsFluentBuilder { inner: crate::operation::list_text_translation_jobs::builders::ListTextTranslationJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_text_translation_jobs::ListTextTranslationJobsOutput, + crate::operation::list_text_translation_jobs::ListTextTranslationJobsError, + > for ListTextTranslationJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_text_translation_jobs::ListTextTranslationJobsOutput, + crate::operation::list_text_translation_jobs::ListTextTranslationJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTextTranslationJobsFluentBuilder { /// Creates a new `ListTextTranslationJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTextTranslationJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_text_translation_jobs::ListTextTranslationJobsOutput, crate::operation::list_text_translation_jobs::ListTextTranslationJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/translate/src/operation/start_text_translation_job/builders.rs b/sdk/translate/src/operation/start_text_translation_job/builders.rs index 5248e0233251..4cb2a29122f0 100644 --- a/sdk/translate/src/operation/start_text_translation_job/builders.rs +++ b/sdk/translate/src/operation/start_text_translation_job/builders.rs @@ -30,6 +30,24 @@ pub struct StartTextTranslationJobFluentBuilder { inner: crate::operation::start_text_translation_job::builders::StartTextTranslationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_text_translation_job::StartTextTranslationJobOutput, + crate::operation::start_text_translation_job::StartTextTranslationJobError, + > for StartTextTranslationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_text_translation_job::StartTextTranslationJobOutput, + crate::operation::start_text_translation_job::StartTextTranslationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartTextTranslationJobFluentBuilder { /// Creates a new `StartTextTranslationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartTextTranslationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_text_translation_job::StartTextTranslationJobOutput, crate::operation::start_text_translation_job::StartTextTranslationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/translate/src/operation/stop_text_translation_job/builders.rs b/sdk/translate/src/operation/stop_text_translation_job/builders.rs index 00c1c2af1d4a..320a607fcb86 100644 --- a/sdk/translate/src/operation/stop_text_translation_job/builders.rs +++ b/sdk/translate/src/operation/stop_text_translation_job/builders.rs @@ -31,6 +31,24 @@ pub struct StopTextTranslationJobFluentBuilder { inner: crate::operation::stop_text_translation_job::builders::StopTextTranslationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_text_translation_job::StopTextTranslationJobOutput, + crate::operation::stop_text_translation_job::StopTextTranslationJobError, + > for StopTextTranslationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_text_translation_job::StopTextTranslationJobOutput, + crate::operation::stop_text_translation_job::StopTextTranslationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopTextTranslationJobFluentBuilder { /// Creates a new `StopTextTranslationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl StopTextTranslationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_text_translation_job::StopTextTranslationJobOutput, crate::operation::stop_text_translation_job::StopTextTranslationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/translate/src/operation/tag_resource/builders.rs b/sdk/translate/src/operation/tag_resource/builders.rs index 6c0740e83f45..d043f5376e6b 100644 --- a/sdk/translate/src/operation/tag_resource/builders.rs +++ b/sdk/translate/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/translate/src/operation/translate_document/builders.rs b/sdk/translate/src/operation/translate_document/builders.rs index c70d515af4fa..be3cd4fe4b50 100644 --- a/sdk/translate/src/operation/translate_document/builders.rs +++ b/sdk/translate/src/operation/translate_document/builders.rs @@ -31,6 +31,24 @@ pub struct TranslateDocumentFluentBuilder { inner: crate::operation::translate_document::builders::TranslateDocumentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::translate_document::TranslateDocumentOutput, + crate::operation::translate_document::TranslateDocumentError, + > for TranslateDocumentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::translate_document::TranslateDocumentOutput, + crate::operation::translate_document::TranslateDocumentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TranslateDocumentFluentBuilder { /// Creates a new `TranslateDocument`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl TranslateDocumentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::translate_document::TranslateDocumentOutput, crate::operation::translate_document::TranslateDocumentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/translate/src/operation/translate_text/builders.rs b/sdk/translate/src/operation/translate_text/builders.rs index 9a89eb8dd9c7..15dbab67aa36 100644 --- a/sdk/translate/src/operation/translate_text/builders.rs +++ b/sdk/translate/src/operation/translate_text/builders.rs @@ -29,6 +29,24 @@ pub struct TranslateTextFluentBuilder { inner: crate::operation::translate_text::builders::TranslateTextInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::translate_text::TranslateTextOutput, + crate::operation::translate_text::TranslateTextError, + > for TranslateTextFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::translate_text::TranslateTextOutput, + crate::operation::translate_text::TranslateTextError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TranslateTextFluentBuilder { /// Creates a new `TranslateText`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TranslateTextFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::translate_text::TranslateTextOutput, crate::operation::translate_text::TranslateTextError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/translate/src/operation/untag_resource/builders.rs b/sdk/translate/src/operation/untag_resource/builders.rs index 8a92392ed196..f467ee77b554 100644 --- a/sdk/translate/src/operation/untag_resource/builders.rs +++ b/sdk/translate/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/translate/src/operation/update_parallel_data/builders.rs b/sdk/translate/src/operation/update_parallel_data/builders.rs index c2511f2dcbc9..76c07fb515fc 100644 --- a/sdk/translate/src/operation/update_parallel_data/builders.rs +++ b/sdk/translate/src/operation/update_parallel_data/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateParallelDataFluentBuilder { inner: crate::operation::update_parallel_data::builders::UpdateParallelDataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_parallel_data::UpdateParallelDataOutput, + crate::operation::update_parallel_data::UpdateParallelDataError, + > for UpdateParallelDataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_parallel_data::UpdateParallelDataOutput, + crate::operation::update_parallel_data::UpdateParallelDataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateParallelDataFluentBuilder { /// Creates a new `UpdateParallelData`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateParallelDataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_parallel_data::UpdateParallelDataOutput, crate::operation::update_parallel_data::UpdateParallelDataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/verifiedpermissions/Cargo.toml b/sdk/verifiedpermissions/Cargo.toml index 08020c901e2a..ae00a4790dc3 100644 --- a/sdk/verifiedpermissions/Cargo.toml +++ b/sdk/verifiedpermissions/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-verifiedpermissions" -version = "0.2.0" +version = "0.3.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Verified Permissions" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/verifiedpermissions/README.md b/sdk/verifiedpermissions/README.md index 8a03a61203ff..3639cc18ff13 100644 --- a/sdk/verifiedpermissions/README.md +++ b/sdk/verifiedpermissions/README.md @@ -32,7 +32,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-verifiedpermissions = "0.2.0" +aws-sdk-verifiedpermissions = "0.3.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/verifiedpermissions/src/client/customize.rs b/sdk/verifiedpermissions/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/verifiedpermissions/src/client/customize.rs +++ b/sdk/verifiedpermissions/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/verifiedpermissions/src/lib.rs b/sdk/verifiedpermissions/src/lib.rs index accd73d98eaf..4f6ee74ee5b9 100644 --- a/sdk/verifiedpermissions/src/lib.rs +++ b/sdk/verifiedpermissions/src/lib.rs @@ -44,7 +44,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-verifiedpermissions = "0.2.0" +//! aws-sdk-verifiedpermissions = "0.3.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/verifiedpermissions/src/operation/create_identity_source/builders.rs b/sdk/verifiedpermissions/src/operation/create_identity_source/builders.rs index 775836a882b9..501d1629df3f 100644 --- a/sdk/verifiedpermissions/src/operation/create_identity_source/builders.rs +++ b/sdk/verifiedpermissions/src/operation/create_identity_source/builders.rs @@ -36,6 +36,24 @@ pub struct CreateIdentitySourceFluentBuilder { inner: crate::operation::create_identity_source::builders::CreateIdentitySourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_identity_source::CreateIdentitySourceOutput, + crate::operation::create_identity_source::CreateIdentitySourceError, + > for CreateIdentitySourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_identity_source::CreateIdentitySourceOutput, + crate::operation::create_identity_source::CreateIdentitySourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateIdentitySourceFluentBuilder { /// Creates a new `CreateIdentitySource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl CreateIdentitySourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_identity_source::CreateIdentitySourceOutput, crate::operation::create_identity_source::CreateIdentitySourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/verifiedpermissions/src/operation/create_policy/builders.rs b/sdk/verifiedpermissions/src/operation/create_policy/builders.rs index 2cb12b026071..11bffbb40fd2 100644 --- a/sdk/verifiedpermissions/src/operation/create_policy/builders.rs +++ b/sdk/verifiedpermissions/src/operation/create_policy/builders.rs @@ -35,6 +35,24 @@ pub struct CreatePolicyFluentBuilder { inner: crate::operation::create_policy::builders::CreatePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_policy::CreatePolicyOutput, + crate::operation::create_policy::CreatePolicyError, + > for CreatePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_policy::CreatePolicyOutput, + crate::operation::create_policy::CreatePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePolicyFluentBuilder { /// Creates a new `CreatePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl CreatePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_policy::CreatePolicyOutput, crate::operation::create_policy::CreatePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/verifiedpermissions/src/operation/create_policy_store/builders.rs b/sdk/verifiedpermissions/src/operation/create_policy_store/builders.rs index 9ccae1bf809c..1a756e7f577f 100644 --- a/sdk/verifiedpermissions/src/operation/create_policy_store/builders.rs +++ b/sdk/verifiedpermissions/src/operation/create_policy_store/builders.rs @@ -31,6 +31,24 @@ pub struct CreatePolicyStoreFluentBuilder { inner: crate::operation::create_policy_store::builders::CreatePolicyStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_policy_store::CreatePolicyStoreOutput, + crate::operation::create_policy_store::CreatePolicyStoreError, + > for CreatePolicyStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_policy_store::CreatePolicyStoreOutput, + crate::operation::create_policy_store::CreatePolicyStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePolicyStoreFluentBuilder { /// Creates a new `CreatePolicyStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreatePolicyStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_policy_store::CreatePolicyStoreOutput, crate::operation::create_policy_store::CreatePolicyStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/verifiedpermissions/src/operation/create_policy_template/builders.rs b/sdk/verifiedpermissions/src/operation/create_policy_template/builders.rs index 664f83988e79..d4ee65c25956 100644 --- a/sdk/verifiedpermissions/src/operation/create_policy_template/builders.rs +++ b/sdk/verifiedpermissions/src/operation/create_policy_template/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePolicyTemplateFluentBuilder { inner: crate::operation::create_policy_template::builders::CreatePolicyTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_policy_template::CreatePolicyTemplateOutput, + crate::operation::create_policy_template::CreatePolicyTemplateError, + > for CreatePolicyTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_policy_template::CreatePolicyTemplateOutput, + crate::operation::create_policy_template::CreatePolicyTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePolicyTemplateFluentBuilder { /// Creates a new `CreatePolicyTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePolicyTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_policy_template::CreatePolicyTemplateOutput, crate::operation::create_policy_template::CreatePolicyTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/verifiedpermissions/src/operation/delete_identity_source/builders.rs b/sdk/verifiedpermissions/src/operation/delete_identity_source/builders.rs index ca12375bf007..6481bc46b442 100644 --- a/sdk/verifiedpermissions/src/operation/delete_identity_source/builders.rs +++ b/sdk/verifiedpermissions/src/operation/delete_identity_source/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteIdentitySourceFluentBuilder { inner: crate::operation::delete_identity_source::builders::DeleteIdentitySourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_identity_source::DeleteIdentitySourceOutput, + crate::operation::delete_identity_source::DeleteIdentitySourceError, + > for DeleteIdentitySourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_identity_source::DeleteIdentitySourceOutput, + crate::operation::delete_identity_source::DeleteIdentitySourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIdentitySourceFluentBuilder { /// Creates a new `DeleteIdentitySource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteIdentitySourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_identity_source::DeleteIdentitySourceOutput, crate::operation::delete_identity_source::DeleteIdentitySourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/verifiedpermissions/src/operation/delete_policy/builders.rs b/sdk/verifiedpermissions/src/operation/delete_policy/builders.rs index c4a6a972bc25..03429a526f2f 100644 --- a/sdk/verifiedpermissions/src/operation/delete_policy/builders.rs +++ b/sdk/verifiedpermissions/src/operation/delete_policy/builders.rs @@ -30,6 +30,24 @@ pub struct DeletePolicyFluentBuilder { inner: crate::operation::delete_policy::builders::DeletePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_policy::DeletePolicyOutput, + crate::operation::delete_policy::DeletePolicyError, + > for DeletePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_policy::DeletePolicyOutput, + crate::operation::delete_policy::DeletePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePolicyFluentBuilder { /// Creates a new `DeletePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeletePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_policy::DeletePolicyOutput, crate::operation::delete_policy::DeletePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/verifiedpermissions/src/operation/delete_policy_store/builders.rs b/sdk/verifiedpermissions/src/operation/delete_policy_store/builders.rs index 1a45e29a0890..71711c1dc62f 100644 --- a/sdk/verifiedpermissions/src/operation/delete_policy_store/builders.rs +++ b/sdk/verifiedpermissions/src/operation/delete_policy_store/builders.rs @@ -30,6 +30,24 @@ pub struct DeletePolicyStoreFluentBuilder { inner: crate::operation::delete_policy_store::builders::DeletePolicyStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_policy_store::DeletePolicyStoreOutput, + crate::operation::delete_policy_store::DeletePolicyStoreError, + > for DeletePolicyStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_policy_store::DeletePolicyStoreOutput, + crate::operation::delete_policy_store::DeletePolicyStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePolicyStoreFluentBuilder { /// Creates a new `DeletePolicyStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeletePolicyStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_policy_store::DeletePolicyStoreOutput, crate::operation::delete_policy_store::DeletePolicyStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/verifiedpermissions/src/operation/delete_policy_template/builders.rs b/sdk/verifiedpermissions/src/operation/delete_policy_template/builders.rs index 603bfcdd1346..2ff094916d0b 100644 --- a/sdk/verifiedpermissions/src/operation/delete_policy_template/builders.rs +++ b/sdk/verifiedpermissions/src/operation/delete_policy_template/builders.rs @@ -31,6 +31,24 @@ pub struct DeletePolicyTemplateFluentBuilder { inner: crate::operation::delete_policy_template::builders::DeletePolicyTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_policy_template::DeletePolicyTemplateOutput, + crate::operation::delete_policy_template::DeletePolicyTemplateError, + > for DeletePolicyTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_policy_template::DeletePolicyTemplateOutput, + crate::operation::delete_policy_template::DeletePolicyTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePolicyTemplateFluentBuilder { /// Creates a new `DeletePolicyTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeletePolicyTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_policy_template::DeletePolicyTemplateOutput, crate::operation::delete_policy_template::DeletePolicyTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/verifiedpermissions/src/operation/get_identity_source/builders.rs b/sdk/verifiedpermissions/src/operation/get_identity_source/builders.rs index 26d87ec22c59..5a5fcecf3a1c 100644 --- a/sdk/verifiedpermissions/src/operation/get_identity_source/builders.rs +++ b/sdk/verifiedpermissions/src/operation/get_identity_source/builders.rs @@ -29,6 +29,24 @@ pub struct GetIdentitySourceFluentBuilder { inner: crate::operation::get_identity_source::builders::GetIdentitySourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_identity_source::GetIdentitySourceOutput, + crate::operation::get_identity_source::GetIdentitySourceError, + > for GetIdentitySourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_identity_source::GetIdentitySourceOutput, + crate::operation::get_identity_source::GetIdentitySourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIdentitySourceFluentBuilder { /// Creates a new `GetIdentitySource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetIdentitySourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_identity_source::GetIdentitySourceOutput, crate::operation::get_identity_source::GetIdentitySourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/verifiedpermissions/src/operation/get_policy/builders.rs b/sdk/verifiedpermissions/src/operation/get_policy/builders.rs index 0cce341ccfd4..7301bf755a71 100644 --- a/sdk/verifiedpermissions/src/operation/get_policy/builders.rs +++ b/sdk/verifiedpermissions/src/operation/get_policy/builders.rs @@ -29,6 +29,18 @@ pub struct GetPolicyFluentBuilder { inner: crate::operation::get_policy::builders::GetPolicyInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPolicyFluentBuilder { /// Creates a new `GetPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_policy::GetPolicyOutput, crate::operation::get_policy::GetPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/verifiedpermissions/src/operation/get_policy_store/builders.rs b/sdk/verifiedpermissions/src/operation/get_policy_store/builders.rs index bc7d91510ce3..c4da3c5a1a06 100644 --- a/sdk/verifiedpermissions/src/operation/get_policy_store/builders.rs +++ b/sdk/verifiedpermissions/src/operation/get_policy_store/builders.rs @@ -29,6 +29,24 @@ pub struct GetPolicyStoreFluentBuilder { inner: crate::operation::get_policy_store::builders::GetPolicyStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_policy_store::GetPolicyStoreOutput, + crate::operation::get_policy_store::GetPolicyStoreError, + > for GetPolicyStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_policy_store::GetPolicyStoreOutput, + crate::operation::get_policy_store::GetPolicyStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPolicyStoreFluentBuilder { /// Creates a new `GetPolicyStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPolicyStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_policy_store::GetPolicyStoreOutput, crate::operation::get_policy_store::GetPolicyStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/verifiedpermissions/src/operation/get_policy_template/builders.rs b/sdk/verifiedpermissions/src/operation/get_policy_template/builders.rs index 534dbe319570..7b984faf3384 100644 --- a/sdk/verifiedpermissions/src/operation/get_policy_template/builders.rs +++ b/sdk/verifiedpermissions/src/operation/get_policy_template/builders.rs @@ -29,6 +29,24 @@ pub struct GetPolicyTemplateFluentBuilder { inner: crate::operation::get_policy_template::builders::GetPolicyTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_policy_template::GetPolicyTemplateOutput, + crate::operation::get_policy_template::GetPolicyTemplateError, + > for GetPolicyTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_policy_template::GetPolicyTemplateOutput, + crate::operation::get_policy_template::GetPolicyTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPolicyTemplateFluentBuilder { /// Creates a new `GetPolicyTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPolicyTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_policy_template::GetPolicyTemplateOutput, crate::operation::get_policy_template::GetPolicyTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/verifiedpermissions/src/operation/get_schema/builders.rs b/sdk/verifiedpermissions/src/operation/get_schema/builders.rs index e88b0f52b192..fe251469d237 100644 --- a/sdk/verifiedpermissions/src/operation/get_schema/builders.rs +++ b/sdk/verifiedpermissions/src/operation/get_schema/builders.rs @@ -29,6 +29,18 @@ pub struct GetSchemaFluentBuilder { inner: crate::operation::get_schema::builders::GetSchemaInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetSchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSchemaFluentBuilder { /// Creates a new `GetSchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetSchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_schema::GetSchemaOutput, crate::operation::get_schema::GetSchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/verifiedpermissions/src/operation/is_authorized/builders.rs b/sdk/verifiedpermissions/src/operation/is_authorized/builders.rs index 4b9bbc068613..900a557e30ac 100644 --- a/sdk/verifiedpermissions/src/operation/is_authorized/builders.rs +++ b/sdk/verifiedpermissions/src/operation/is_authorized/builders.rs @@ -29,6 +29,24 @@ pub struct IsAuthorizedFluentBuilder { inner: crate::operation::is_authorized::builders::IsAuthorizedInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::is_authorized::IsAuthorizedOutput, + crate::operation::is_authorized::IsAuthorizedError, + > for IsAuthorizedFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::is_authorized::IsAuthorizedOutput, + crate::operation::is_authorized::IsAuthorizedError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl IsAuthorizedFluentBuilder { /// Creates a new `IsAuthorized`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl IsAuthorizedFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::is_authorized::IsAuthorizedOutput, crate::operation::is_authorized::IsAuthorizedError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/verifiedpermissions/src/operation/is_authorized_with_token/builders.rs b/sdk/verifiedpermissions/src/operation/is_authorized_with_token/builders.rs index 5f14c2f37dfa..6f4d56ef4666 100644 --- a/sdk/verifiedpermissions/src/operation/is_authorized_with_token/builders.rs +++ b/sdk/verifiedpermissions/src/operation/is_authorized_with_token/builders.rs @@ -31,6 +31,24 @@ pub struct IsAuthorizedWithTokenFluentBuilder { inner: crate::operation::is_authorized_with_token::builders::IsAuthorizedWithTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::is_authorized_with_token::IsAuthorizedWithTokenOutput, + crate::operation::is_authorized_with_token::IsAuthorizedWithTokenError, + > for IsAuthorizedWithTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::is_authorized_with_token::IsAuthorizedWithTokenOutput, + crate::operation::is_authorized_with_token::IsAuthorizedWithTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl IsAuthorizedWithTokenFluentBuilder { /// Creates a new `IsAuthorizedWithToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl IsAuthorizedWithTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::is_authorized_with_token::IsAuthorizedWithTokenOutput, crate::operation::is_authorized_with_token::IsAuthorizedWithTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/verifiedpermissions/src/operation/list_identity_sources/builders.rs b/sdk/verifiedpermissions/src/operation/list_identity_sources/builders.rs index 567deed240bb..3d31b0b2a194 100644 --- a/sdk/verifiedpermissions/src/operation/list_identity_sources/builders.rs +++ b/sdk/verifiedpermissions/src/operation/list_identity_sources/builders.rs @@ -29,6 +29,24 @@ pub struct ListIdentitySourcesFluentBuilder { inner: crate::operation::list_identity_sources::builders::ListIdentitySourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_identity_sources::ListIdentitySourcesOutput, + crate::operation::list_identity_sources::ListIdentitySourcesError, + > for ListIdentitySourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_identity_sources::ListIdentitySourcesOutput, + crate::operation::list_identity_sources::ListIdentitySourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIdentitySourcesFluentBuilder { /// Creates a new `ListIdentitySources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListIdentitySourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_identity_sources::ListIdentitySourcesOutput, crate::operation::list_identity_sources::ListIdentitySourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/verifiedpermissions/src/operation/list_policies/builders.rs b/sdk/verifiedpermissions/src/operation/list_policies/builders.rs index 3f70c57517fd..f5c873570776 100644 --- a/sdk/verifiedpermissions/src/operation/list_policies/builders.rs +++ b/sdk/verifiedpermissions/src/operation/list_policies/builders.rs @@ -29,6 +29,24 @@ pub struct ListPoliciesFluentBuilder { inner: crate::operation::list_policies::builders::ListPoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_policies::ListPoliciesOutput, + crate::operation::list_policies::ListPoliciesError, + > for ListPoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_policies::ListPoliciesOutput, + crate::operation::list_policies::ListPoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPoliciesFluentBuilder { /// Creates a new `ListPolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_policies::ListPoliciesOutput, crate::operation::list_policies::ListPoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/verifiedpermissions/src/operation/list_policy_stores/builders.rs b/sdk/verifiedpermissions/src/operation/list_policy_stores/builders.rs index a63e7fba9ede..ead03a70c93b 100644 --- a/sdk/verifiedpermissions/src/operation/list_policy_stores/builders.rs +++ b/sdk/verifiedpermissions/src/operation/list_policy_stores/builders.rs @@ -29,6 +29,24 @@ pub struct ListPolicyStoresFluentBuilder { inner: crate::operation::list_policy_stores::builders::ListPolicyStoresInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_policy_stores::ListPolicyStoresOutput, + crate::operation::list_policy_stores::ListPolicyStoresError, + > for ListPolicyStoresFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_policy_stores::ListPolicyStoresOutput, + crate::operation::list_policy_stores::ListPolicyStoresError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPolicyStoresFluentBuilder { /// Creates a new `ListPolicyStores`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPolicyStoresFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_policy_stores::ListPolicyStoresOutput, crate::operation::list_policy_stores::ListPolicyStoresError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/verifiedpermissions/src/operation/list_policy_templates/builders.rs b/sdk/verifiedpermissions/src/operation/list_policy_templates/builders.rs index 883b5dfeeb4f..a0bc1ef1cf31 100644 --- a/sdk/verifiedpermissions/src/operation/list_policy_templates/builders.rs +++ b/sdk/verifiedpermissions/src/operation/list_policy_templates/builders.rs @@ -29,6 +29,24 @@ pub struct ListPolicyTemplatesFluentBuilder { inner: crate::operation::list_policy_templates::builders::ListPolicyTemplatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_policy_templates::ListPolicyTemplatesOutput, + crate::operation::list_policy_templates::ListPolicyTemplatesError, + > for ListPolicyTemplatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_policy_templates::ListPolicyTemplatesOutput, + crate::operation::list_policy_templates::ListPolicyTemplatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPolicyTemplatesFluentBuilder { /// Creates a new `ListPolicyTemplates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPolicyTemplatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_policy_templates::ListPolicyTemplatesOutput, crate::operation::list_policy_templates::ListPolicyTemplatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/verifiedpermissions/src/operation/put_schema/builders.rs b/sdk/verifiedpermissions/src/operation/put_schema/builders.rs index bfdb8e7917a1..b9198efcbde2 100644 --- a/sdk/verifiedpermissions/src/operation/put_schema/builders.rs +++ b/sdk/verifiedpermissions/src/operation/put_schema/builders.rs @@ -29,6 +29,18 @@ pub struct PutSchemaFluentBuilder { inner: crate::operation::put_schema::builders::PutSchemaInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for PutSchemaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutSchemaFluentBuilder { /// Creates a new `PutSchema`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl PutSchemaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_schema::PutSchemaOutput, crate::operation::put_schema::PutSchemaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/verifiedpermissions/src/operation/update_identity_source/builders.rs b/sdk/verifiedpermissions/src/operation/update_identity_source/builders.rs index cb4e79e23633..fc05d2b4ed56 100644 --- a/sdk/verifiedpermissions/src/operation/update_identity_source/builders.rs +++ b/sdk/verifiedpermissions/src/operation/update_identity_source/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateIdentitySourceFluentBuilder { inner: crate::operation::update_identity_source::builders::UpdateIdentitySourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_identity_source::UpdateIdentitySourceOutput, + crate::operation::update_identity_source::UpdateIdentitySourceError, + > for UpdateIdentitySourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_identity_source::UpdateIdentitySourceOutput, + crate::operation::update_identity_source::UpdateIdentitySourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateIdentitySourceFluentBuilder { /// Creates a new `UpdateIdentitySource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateIdentitySourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_identity_source::UpdateIdentitySourceOutput, crate::operation::update_identity_source::UpdateIdentitySourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/verifiedpermissions/src/operation/update_policy/builders.rs b/sdk/verifiedpermissions/src/operation/update_policy/builders.rs index ba1a5c06b552..a73c985786ed 100644 --- a/sdk/verifiedpermissions/src/operation/update_policy/builders.rs +++ b/sdk/verifiedpermissions/src/operation/update_policy/builders.rs @@ -31,6 +31,24 @@ pub struct UpdatePolicyFluentBuilder { inner: crate::operation::update_policy::builders::UpdatePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_policy::UpdatePolicyOutput, + crate::operation::update_policy::UpdatePolicyError, + > for UpdatePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_policy::UpdatePolicyOutput, + crate::operation::update_policy::UpdatePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePolicyFluentBuilder { /// Creates a new `UpdatePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdatePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_policy::UpdatePolicyOutput, crate::operation::update_policy::UpdatePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/verifiedpermissions/src/operation/update_policy_store/builders.rs b/sdk/verifiedpermissions/src/operation/update_policy_store/builders.rs index 00c4a308ad8c..3ac00c3f498e 100644 --- a/sdk/verifiedpermissions/src/operation/update_policy_store/builders.rs +++ b/sdk/verifiedpermissions/src/operation/update_policy_store/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePolicyStoreFluentBuilder { inner: crate::operation::update_policy_store::builders::UpdatePolicyStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_policy_store::UpdatePolicyStoreOutput, + crate::operation::update_policy_store::UpdatePolicyStoreError, + > for UpdatePolicyStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_policy_store::UpdatePolicyStoreOutput, + crate::operation::update_policy_store::UpdatePolicyStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePolicyStoreFluentBuilder { /// Creates a new `UpdatePolicyStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePolicyStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_policy_store::UpdatePolicyStoreOutput, crate::operation::update_policy_store::UpdatePolicyStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/verifiedpermissions/src/operation/update_policy_template/builders.rs b/sdk/verifiedpermissions/src/operation/update_policy_template/builders.rs index d21ff165da17..acedaa0085b1 100644 --- a/sdk/verifiedpermissions/src/operation/update_policy_template/builders.rs +++ b/sdk/verifiedpermissions/src/operation/update_policy_template/builders.rs @@ -31,6 +31,24 @@ pub struct UpdatePolicyTemplateFluentBuilder { inner: crate::operation::update_policy_template::builders::UpdatePolicyTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_policy_template::UpdatePolicyTemplateOutput, + crate::operation::update_policy_template::UpdatePolicyTemplateError, + > for UpdatePolicyTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_policy_template::UpdatePolicyTemplateOutput, + crate::operation::update_policy_template::UpdatePolicyTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePolicyTemplateFluentBuilder { /// Creates a new `UpdatePolicyTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdatePolicyTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_policy_template::UpdatePolicyTemplateOutput, crate::operation::update_policy_template::UpdatePolicyTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/Cargo.toml b/sdk/voiceid/Cargo.toml index aea98c9e9ded..ee8097928955 100644 --- a/sdk/voiceid/Cargo.toml +++ b/sdk/voiceid/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-voiceid" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Voice ID" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/voiceid/README.md b/sdk/voiceid/README.md index 3f5b781df091..be9b3bae7825 100644 --- a/sdk/voiceid/README.md +++ b/sdk/voiceid/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-voiceid = "0.30.0" +aws-sdk-voiceid = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/voiceid/src/client/customize.rs b/sdk/voiceid/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/voiceid/src/client/customize.rs +++ b/sdk/voiceid/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/voiceid/src/lib.rs b/sdk/voiceid/src/lib.rs index 1e16dcfa9984..9cb3900bbe7e 100644 --- a/sdk/voiceid/src/lib.rs +++ b/sdk/voiceid/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-voiceid = "0.30.0" +//! aws-sdk-voiceid = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/voiceid/src/operation/associate_fraudster/builders.rs b/sdk/voiceid/src/operation/associate_fraudster/builders.rs index 307075f06317..657dc7e29e17 100644 --- a/sdk/voiceid/src/operation/associate_fraudster/builders.rs +++ b/sdk/voiceid/src/operation/associate_fraudster/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateFraudsterFluentBuilder { inner: crate::operation::associate_fraudster::builders::AssociateFraudsterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_fraudster::AssociateFraudsterOutput, + crate::operation::associate_fraudster::AssociateFraudsterError, + > for AssociateFraudsterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_fraudster::AssociateFraudsterOutput, + crate::operation::associate_fraudster::AssociateFraudsterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateFraudsterFluentBuilder { /// Creates a new `AssociateFraudster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateFraudsterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_fraudster::AssociateFraudsterOutput, crate::operation::associate_fraudster::AssociateFraudsterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/create_domain/builders.rs b/sdk/voiceid/src/operation/create_domain/builders.rs index df714e0f14bb..8e77ec33acdf 100644 --- a/sdk/voiceid/src/operation/create_domain/builders.rs +++ b/sdk/voiceid/src/operation/create_domain/builders.rs @@ -29,6 +29,24 @@ pub struct CreateDomainFluentBuilder { inner: crate::operation::create_domain::builders::CreateDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_domain::CreateDomainOutput, + crate::operation::create_domain::CreateDomainError, + > for CreateDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_domain::CreateDomainOutput, + crate::operation::create_domain::CreateDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateDomainFluentBuilder { /// Creates a new `CreateDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_domain::CreateDomainOutput, crate::operation::create_domain::CreateDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/create_watchlist/builders.rs b/sdk/voiceid/src/operation/create_watchlist/builders.rs index c3742df387ba..c257fe0058ee 100644 --- a/sdk/voiceid/src/operation/create_watchlist/builders.rs +++ b/sdk/voiceid/src/operation/create_watchlist/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWatchlistFluentBuilder { inner: crate::operation::create_watchlist::builders::CreateWatchlistInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_watchlist::CreateWatchlistOutput, + crate::operation::create_watchlist::CreateWatchlistError, + > for CreateWatchlistFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_watchlist::CreateWatchlistOutput, + crate::operation::create_watchlist::CreateWatchlistError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWatchlistFluentBuilder { /// Creates a new `CreateWatchlist`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWatchlistFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_watchlist::CreateWatchlistOutput, crate::operation::create_watchlist::CreateWatchlistError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/delete_domain/builders.rs b/sdk/voiceid/src/operation/delete_domain/builders.rs index 95cd87f862ed..ef27bd2a4277 100644 --- a/sdk/voiceid/src/operation/delete_domain/builders.rs +++ b/sdk/voiceid/src/operation/delete_domain/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDomainFluentBuilder { inner: crate::operation::delete_domain::builders::DeleteDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_domain::DeleteDomainOutput, + crate::operation::delete_domain::DeleteDomainError, + > for DeleteDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_domain::DeleteDomainOutput, + crate::operation::delete_domain::DeleteDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDomainFluentBuilder { /// Creates a new `DeleteDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_domain::DeleteDomainOutput, crate::operation::delete_domain::DeleteDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/delete_fraudster/builders.rs b/sdk/voiceid/src/operation/delete_fraudster/builders.rs index 99a167aff47b..d9864aaa6206 100644 --- a/sdk/voiceid/src/operation/delete_fraudster/builders.rs +++ b/sdk/voiceid/src/operation/delete_fraudster/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFraudsterFluentBuilder { inner: crate::operation::delete_fraudster::builders::DeleteFraudsterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_fraudster::DeleteFraudsterOutput, + crate::operation::delete_fraudster::DeleteFraudsterError, + > for DeleteFraudsterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_fraudster::DeleteFraudsterOutput, + crate::operation::delete_fraudster::DeleteFraudsterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFraudsterFluentBuilder { /// Creates a new `DeleteFraudster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFraudsterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_fraudster::DeleteFraudsterOutput, crate::operation::delete_fraudster::DeleteFraudsterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/delete_speaker/builders.rs b/sdk/voiceid/src/operation/delete_speaker/builders.rs index db252deb271c..911df0d93f51 100644 --- a/sdk/voiceid/src/operation/delete_speaker/builders.rs +++ b/sdk/voiceid/src/operation/delete_speaker/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSpeakerFluentBuilder { inner: crate::operation::delete_speaker::builders::DeleteSpeakerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_speaker::DeleteSpeakerOutput, + crate::operation::delete_speaker::DeleteSpeakerError, + > for DeleteSpeakerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_speaker::DeleteSpeakerOutput, + crate::operation::delete_speaker::DeleteSpeakerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSpeakerFluentBuilder { /// Creates a new `DeleteSpeaker`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSpeakerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_speaker::DeleteSpeakerOutput, crate::operation::delete_speaker::DeleteSpeakerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/delete_watchlist/builders.rs b/sdk/voiceid/src/operation/delete_watchlist/builders.rs index 756b25963801..4bb425274905 100644 --- a/sdk/voiceid/src/operation/delete_watchlist/builders.rs +++ b/sdk/voiceid/src/operation/delete_watchlist/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWatchlistFluentBuilder { inner: crate::operation::delete_watchlist::builders::DeleteWatchlistInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_watchlist::DeleteWatchlistOutput, + crate::operation::delete_watchlist::DeleteWatchlistError, + > for DeleteWatchlistFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_watchlist::DeleteWatchlistOutput, + crate::operation::delete_watchlist::DeleteWatchlistError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWatchlistFluentBuilder { /// Creates a new `DeleteWatchlist`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWatchlistFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_watchlist::DeleteWatchlistOutput, crate::operation::delete_watchlist::DeleteWatchlistError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/describe_domain/builders.rs b/sdk/voiceid/src/operation/describe_domain/builders.rs index 8515519a98e6..41664ef3afb5 100644 --- a/sdk/voiceid/src/operation/describe_domain/builders.rs +++ b/sdk/voiceid/src/operation/describe_domain/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeDomainFluentBuilder { inner: crate::operation::describe_domain::builders::DescribeDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_domain::DescribeDomainOutput, + crate::operation::describe_domain::DescribeDomainError, + > for DescribeDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_domain::DescribeDomainOutput, + crate::operation::describe_domain::DescribeDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDomainFluentBuilder { /// Creates a new `DescribeDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_domain::DescribeDomainOutput, crate::operation::describe_domain::DescribeDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/describe_fraudster/builders.rs b/sdk/voiceid/src/operation/describe_fraudster/builders.rs index f0db31025722..45bed9b34a8a 100644 --- a/sdk/voiceid/src/operation/describe_fraudster/builders.rs +++ b/sdk/voiceid/src/operation/describe_fraudster/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFraudsterFluentBuilder { inner: crate::operation::describe_fraudster::builders::DescribeFraudsterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fraudster::DescribeFraudsterOutput, + crate::operation::describe_fraudster::DescribeFraudsterError, + > for DescribeFraudsterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fraudster::DescribeFraudsterOutput, + crate::operation::describe_fraudster::DescribeFraudsterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFraudsterFluentBuilder { /// Creates a new `DescribeFraudster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFraudsterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fraudster::DescribeFraudsterOutput, crate::operation::describe_fraudster::DescribeFraudsterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/describe_fraudster_registration_job/builders.rs b/sdk/voiceid/src/operation/describe_fraudster_registration_job/builders.rs index 8b7a1fcfadfd..e611ed1d4ceb 100644 --- a/sdk/voiceid/src/operation/describe_fraudster_registration_job/builders.rs +++ b/sdk/voiceid/src/operation/describe_fraudster_registration_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeFraudsterRegistrationJobFluentBuilder { inner: crate::operation::describe_fraudster_registration_job::builders::DescribeFraudsterRegistrationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fraudster_registration_job::DescribeFraudsterRegistrationJobOutput, + crate::operation::describe_fraudster_registration_job::DescribeFraudsterRegistrationJobError, + > for DescribeFraudsterRegistrationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fraudster_registration_job::DescribeFraudsterRegistrationJobOutput, + crate::operation::describe_fraudster_registration_job::DescribeFraudsterRegistrationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFraudsterRegistrationJobFluentBuilder { /// Creates a new `DescribeFraudsterRegistrationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeFraudsterRegistrationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fraudster_registration_job::DescribeFraudsterRegistrationJobOutput, crate::operation::describe_fraudster_registration_job::DescribeFraudsterRegistrationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/describe_speaker/builders.rs b/sdk/voiceid/src/operation/describe_speaker/builders.rs index 139a558ee5b6..b046b516e279 100644 --- a/sdk/voiceid/src/operation/describe_speaker/builders.rs +++ b/sdk/voiceid/src/operation/describe_speaker/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSpeakerFluentBuilder { inner: crate::operation::describe_speaker::builders::DescribeSpeakerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_speaker::DescribeSpeakerOutput, + crate::operation::describe_speaker::DescribeSpeakerError, + > for DescribeSpeakerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_speaker::DescribeSpeakerOutput, + crate::operation::describe_speaker::DescribeSpeakerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSpeakerFluentBuilder { /// Creates a new `DescribeSpeaker`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSpeakerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_speaker::DescribeSpeakerOutput, crate::operation::describe_speaker::DescribeSpeakerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/describe_speaker_enrollment_job/builders.rs b/sdk/voiceid/src/operation/describe_speaker_enrollment_job/builders.rs index 593ecbf8cb35..153d15d5bd9c 100644 --- a/sdk/voiceid/src/operation/describe_speaker_enrollment_job/builders.rs +++ b/sdk/voiceid/src/operation/describe_speaker_enrollment_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeSpeakerEnrollmentJobFluentBuilder { inner: crate::operation::describe_speaker_enrollment_job::builders::DescribeSpeakerEnrollmentJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_speaker_enrollment_job::DescribeSpeakerEnrollmentJobOutput, + crate::operation::describe_speaker_enrollment_job::DescribeSpeakerEnrollmentJobError, + > for DescribeSpeakerEnrollmentJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_speaker_enrollment_job::DescribeSpeakerEnrollmentJobOutput, + crate::operation::describe_speaker_enrollment_job::DescribeSpeakerEnrollmentJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeSpeakerEnrollmentJobFluentBuilder { /// Creates a new `DescribeSpeakerEnrollmentJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeSpeakerEnrollmentJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_speaker_enrollment_job::DescribeSpeakerEnrollmentJobOutput, crate::operation::describe_speaker_enrollment_job::DescribeSpeakerEnrollmentJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/describe_watchlist/builders.rs b/sdk/voiceid/src/operation/describe_watchlist/builders.rs index 49de4b15ae69..505e7ac4ae8b 100644 --- a/sdk/voiceid/src/operation/describe_watchlist/builders.rs +++ b/sdk/voiceid/src/operation/describe_watchlist/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeWatchlistFluentBuilder { inner: crate::operation::describe_watchlist::builders::DescribeWatchlistInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_watchlist::DescribeWatchlistOutput, + crate::operation::describe_watchlist::DescribeWatchlistError, + > for DescribeWatchlistFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_watchlist::DescribeWatchlistOutput, + crate::operation::describe_watchlist::DescribeWatchlistError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWatchlistFluentBuilder { /// Creates a new `DescribeWatchlist`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeWatchlistFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_watchlist::DescribeWatchlistOutput, crate::operation::describe_watchlist::DescribeWatchlistError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/disassociate_fraudster/builders.rs b/sdk/voiceid/src/operation/disassociate_fraudster/builders.rs index c63e4f571b10..79437542b9e4 100644 --- a/sdk/voiceid/src/operation/disassociate_fraudster/builders.rs +++ b/sdk/voiceid/src/operation/disassociate_fraudster/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateFraudsterFluentBuilder { inner: crate::operation::disassociate_fraudster::builders::DisassociateFraudsterInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_fraudster::DisassociateFraudsterOutput, + crate::operation::disassociate_fraudster::DisassociateFraudsterError, + > for DisassociateFraudsterFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_fraudster::DisassociateFraudsterOutput, + crate::operation::disassociate_fraudster::DisassociateFraudsterError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateFraudsterFluentBuilder { /// Creates a new `DisassociateFraudster`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateFraudsterFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_fraudster::DisassociateFraudsterOutput, crate::operation::disassociate_fraudster::DisassociateFraudsterError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/evaluate_session/builders.rs b/sdk/voiceid/src/operation/evaluate_session/builders.rs index b108166b0196..2c6bd87cd672 100644 --- a/sdk/voiceid/src/operation/evaluate_session/builders.rs +++ b/sdk/voiceid/src/operation/evaluate_session/builders.rs @@ -29,6 +29,24 @@ pub struct EvaluateSessionFluentBuilder { inner: crate::operation::evaluate_session::builders::EvaluateSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::evaluate_session::EvaluateSessionOutput, + crate::operation::evaluate_session::EvaluateSessionError, + > for EvaluateSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::evaluate_session::EvaluateSessionOutput, + crate::operation::evaluate_session::EvaluateSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl EvaluateSessionFluentBuilder { /// Creates a new `EvaluateSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl EvaluateSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::evaluate_session::EvaluateSessionOutput, crate::operation::evaluate_session::EvaluateSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/list_domains/builders.rs b/sdk/voiceid/src/operation/list_domains/builders.rs index 2e1c63c07bb8..a5577876b2a8 100644 --- a/sdk/voiceid/src/operation/list_domains/builders.rs +++ b/sdk/voiceid/src/operation/list_domains/builders.rs @@ -29,6 +29,24 @@ pub struct ListDomainsFluentBuilder { inner: crate::operation::list_domains::builders::ListDomainsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_domains::ListDomainsOutput, + crate::operation::list_domains::ListDomainsError, + > for ListDomainsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_domains::ListDomainsOutput, + crate::operation::list_domains::ListDomainsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDomainsFluentBuilder { /// Creates a new `ListDomains`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListDomainsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_domains::ListDomainsOutput, crate::operation::list_domains::ListDomainsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/list_fraudster_registration_jobs/builders.rs b/sdk/voiceid/src/operation/list_fraudster_registration_jobs/builders.rs index 8f4c296bccea..ff55f2d37cc1 100644 --- a/sdk/voiceid/src/operation/list_fraudster_registration_jobs/builders.rs +++ b/sdk/voiceid/src/operation/list_fraudster_registration_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListFraudsterRegistrationJobsFluentBuilder { inner: crate::operation::list_fraudster_registration_jobs::builders::ListFraudsterRegistrationJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_fraudster_registration_jobs::ListFraudsterRegistrationJobsOutput, + crate::operation::list_fraudster_registration_jobs::ListFraudsterRegistrationJobsError, + > for ListFraudsterRegistrationJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_fraudster_registration_jobs::ListFraudsterRegistrationJobsOutput, + crate::operation::list_fraudster_registration_jobs::ListFraudsterRegistrationJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFraudsterRegistrationJobsFluentBuilder { /// Creates a new `ListFraudsterRegistrationJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFraudsterRegistrationJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_fraudster_registration_jobs::ListFraudsterRegistrationJobsOutput, crate::operation::list_fraudster_registration_jobs::ListFraudsterRegistrationJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/list_fraudsters/builders.rs b/sdk/voiceid/src/operation/list_fraudsters/builders.rs index 38715be1508f..c5462ef8ae03 100644 --- a/sdk/voiceid/src/operation/list_fraudsters/builders.rs +++ b/sdk/voiceid/src/operation/list_fraudsters/builders.rs @@ -29,6 +29,24 @@ pub struct ListFraudstersFluentBuilder { inner: crate::operation::list_fraudsters::builders::ListFraudstersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_fraudsters::ListFraudstersOutput, + crate::operation::list_fraudsters::ListFraudstersError, + > for ListFraudstersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_fraudsters::ListFraudstersOutput, + crate::operation::list_fraudsters::ListFraudstersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFraudstersFluentBuilder { /// Creates a new `ListFraudsters`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListFraudstersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_fraudsters::ListFraudstersOutput, crate::operation::list_fraudsters::ListFraudstersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/list_speaker_enrollment_jobs/builders.rs b/sdk/voiceid/src/operation/list_speaker_enrollment_jobs/builders.rs index 55ed78c3cade..2733d735813f 100644 --- a/sdk/voiceid/src/operation/list_speaker_enrollment_jobs/builders.rs +++ b/sdk/voiceid/src/operation/list_speaker_enrollment_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListSpeakerEnrollmentJobsFluentBuilder { inner: crate::operation::list_speaker_enrollment_jobs::builders::ListSpeakerEnrollmentJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_speaker_enrollment_jobs::ListSpeakerEnrollmentJobsOutput, + crate::operation::list_speaker_enrollment_jobs::ListSpeakerEnrollmentJobsError, + > for ListSpeakerEnrollmentJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_speaker_enrollment_jobs::ListSpeakerEnrollmentJobsOutput, + crate::operation::list_speaker_enrollment_jobs::ListSpeakerEnrollmentJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSpeakerEnrollmentJobsFluentBuilder { /// Creates a new `ListSpeakerEnrollmentJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSpeakerEnrollmentJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_speaker_enrollment_jobs::ListSpeakerEnrollmentJobsOutput, crate::operation::list_speaker_enrollment_jobs::ListSpeakerEnrollmentJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/list_speakers/builders.rs b/sdk/voiceid/src/operation/list_speakers/builders.rs index c04163c1a800..93bd5dbd1447 100644 --- a/sdk/voiceid/src/operation/list_speakers/builders.rs +++ b/sdk/voiceid/src/operation/list_speakers/builders.rs @@ -29,6 +29,24 @@ pub struct ListSpeakersFluentBuilder { inner: crate::operation::list_speakers::builders::ListSpeakersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_speakers::ListSpeakersOutput, + crate::operation::list_speakers::ListSpeakersError, + > for ListSpeakersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_speakers::ListSpeakersOutput, + crate::operation::list_speakers::ListSpeakersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSpeakersFluentBuilder { /// Creates a new `ListSpeakers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListSpeakersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_speakers::ListSpeakersOutput, crate::operation::list_speakers::ListSpeakersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/list_tags_for_resource/builders.rs b/sdk/voiceid/src/operation/list_tags_for_resource/builders.rs index e983ca3d879a..de8efcee2808 100644 --- a/sdk/voiceid/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/voiceid/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/list_watchlists/builders.rs b/sdk/voiceid/src/operation/list_watchlists/builders.rs index 67ffba3e82e0..fa15854dd061 100644 --- a/sdk/voiceid/src/operation/list_watchlists/builders.rs +++ b/sdk/voiceid/src/operation/list_watchlists/builders.rs @@ -29,6 +29,24 @@ pub struct ListWatchlistsFluentBuilder { inner: crate::operation::list_watchlists::builders::ListWatchlistsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_watchlists::ListWatchlistsOutput, + crate::operation::list_watchlists::ListWatchlistsError, + > for ListWatchlistsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_watchlists::ListWatchlistsOutput, + crate::operation::list_watchlists::ListWatchlistsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWatchlistsFluentBuilder { /// Creates a new `ListWatchlists`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWatchlistsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_watchlists::ListWatchlistsOutput, crate::operation::list_watchlists::ListWatchlistsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/opt_out_speaker/builders.rs b/sdk/voiceid/src/operation/opt_out_speaker/builders.rs index 62d24caadbe2..ca2b44116ac5 100644 --- a/sdk/voiceid/src/operation/opt_out_speaker/builders.rs +++ b/sdk/voiceid/src/operation/opt_out_speaker/builders.rs @@ -29,6 +29,24 @@ pub struct OptOutSpeakerFluentBuilder { inner: crate::operation::opt_out_speaker::builders::OptOutSpeakerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::opt_out_speaker::OptOutSpeakerOutput, + crate::operation::opt_out_speaker::OptOutSpeakerError, + > for OptOutSpeakerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::opt_out_speaker::OptOutSpeakerOutput, + crate::operation::opt_out_speaker::OptOutSpeakerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl OptOutSpeakerFluentBuilder { /// Creates a new `OptOutSpeaker`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl OptOutSpeakerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::opt_out_speaker::OptOutSpeakerOutput, crate::operation::opt_out_speaker::OptOutSpeakerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/start_fraudster_registration_job/builders.rs b/sdk/voiceid/src/operation/start_fraudster_registration_job/builders.rs index 9e678fe136b3..16e0dbaabf9c 100644 --- a/sdk/voiceid/src/operation/start_fraudster_registration_job/builders.rs +++ b/sdk/voiceid/src/operation/start_fraudster_registration_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartFraudsterRegistrationJobFluentBuilder { inner: crate::operation::start_fraudster_registration_job::builders::StartFraudsterRegistrationJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_fraudster_registration_job::StartFraudsterRegistrationJobOutput, + crate::operation::start_fraudster_registration_job::StartFraudsterRegistrationJobError, + > for StartFraudsterRegistrationJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_fraudster_registration_job::StartFraudsterRegistrationJobOutput, + crate::operation::start_fraudster_registration_job::StartFraudsterRegistrationJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartFraudsterRegistrationJobFluentBuilder { /// Creates a new `StartFraudsterRegistrationJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartFraudsterRegistrationJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_fraudster_registration_job::StartFraudsterRegistrationJobOutput, crate::operation::start_fraudster_registration_job::StartFraudsterRegistrationJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/start_speaker_enrollment_job/builders.rs b/sdk/voiceid/src/operation/start_speaker_enrollment_job/builders.rs index d455602fbf35..835a60f16818 100644 --- a/sdk/voiceid/src/operation/start_speaker_enrollment_job/builders.rs +++ b/sdk/voiceid/src/operation/start_speaker_enrollment_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartSpeakerEnrollmentJobFluentBuilder { inner: crate::operation::start_speaker_enrollment_job::builders::StartSpeakerEnrollmentJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_speaker_enrollment_job::StartSpeakerEnrollmentJobOutput, + crate::operation::start_speaker_enrollment_job::StartSpeakerEnrollmentJobError, + > for StartSpeakerEnrollmentJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_speaker_enrollment_job::StartSpeakerEnrollmentJobOutput, + crate::operation::start_speaker_enrollment_job::StartSpeakerEnrollmentJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartSpeakerEnrollmentJobFluentBuilder { /// Creates a new `StartSpeakerEnrollmentJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartSpeakerEnrollmentJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_speaker_enrollment_job::StartSpeakerEnrollmentJobOutput, crate::operation::start_speaker_enrollment_job::StartSpeakerEnrollmentJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/tag_resource/builders.rs b/sdk/voiceid/src/operation/tag_resource/builders.rs index e8b99c8e762f..a415c0ef24ee 100644 --- a/sdk/voiceid/src/operation/tag_resource/builders.rs +++ b/sdk/voiceid/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/untag_resource/builders.rs b/sdk/voiceid/src/operation/untag_resource/builders.rs index 1f462a4bdbd1..b09f27c1ab09 100644 --- a/sdk/voiceid/src/operation/untag_resource/builders.rs +++ b/sdk/voiceid/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/update_domain/builders.rs b/sdk/voiceid/src/operation/update_domain/builders.rs index 9c5e09b765a2..37ca3148893e 100644 --- a/sdk/voiceid/src/operation/update_domain/builders.rs +++ b/sdk/voiceid/src/operation/update_domain/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDomainFluentBuilder { inner: crate::operation::update_domain::builders::UpdateDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_domain::UpdateDomainOutput, + crate::operation::update_domain::UpdateDomainError, + > for UpdateDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_domain::UpdateDomainOutput, + crate::operation::update_domain::UpdateDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDomainFluentBuilder { /// Creates a new `UpdateDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_domain::UpdateDomainOutput, crate::operation::update_domain::UpdateDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/voiceid/src/operation/update_watchlist/builders.rs b/sdk/voiceid/src/operation/update_watchlist/builders.rs index 138298a153ab..16e0e1aa070d 100644 --- a/sdk/voiceid/src/operation/update_watchlist/builders.rs +++ b/sdk/voiceid/src/operation/update_watchlist/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateWatchlistFluentBuilder { inner: crate::operation::update_watchlist::builders::UpdateWatchlistInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_watchlist::UpdateWatchlistOutput, + crate::operation::update_watchlist::UpdateWatchlistError, + > for UpdateWatchlistFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_watchlist::UpdateWatchlistOutput, + crate::operation::update_watchlist::UpdateWatchlistError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWatchlistFluentBuilder { /// Creates a new `UpdateWatchlist`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateWatchlistFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_watchlist::UpdateWatchlistOutput, crate::operation::update_watchlist::UpdateWatchlistError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/Cargo.toml b/sdk/vpclattice/Cargo.toml index 6152c6fcd7d3..8ed9cc74ce95 100644 --- a/sdk/vpclattice/Cargo.toml +++ b/sdk/vpclattice/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-vpclattice" -version = "0.6.0" +version = "0.7.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon VPC Lattice" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/vpclattice/README.md b/sdk/vpclattice/README.md index 74b64e323b8b..4ab22ab329c5 100644 --- a/sdk/vpclattice/README.md +++ b/sdk/vpclattice/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-vpclattice = "0.6.0" +aws-sdk-vpclattice = "0.7.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/vpclattice/src/client/customize.rs b/sdk/vpclattice/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/vpclattice/src/client/customize.rs +++ b/sdk/vpclattice/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/vpclattice/src/lib.rs b/sdk/vpclattice/src/lib.rs index 2b97a9ef8cf1..d40a15f0c668 100644 --- a/sdk/vpclattice/src/lib.rs +++ b/sdk/vpclattice/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-vpclattice = "0.6.0" +//! aws-sdk-vpclattice = "0.7.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/vpclattice/src/operation/batch_update_rule/builders.rs b/sdk/vpclattice/src/operation/batch_update_rule/builders.rs index 226733194d61..e265d5f727fb 100644 --- a/sdk/vpclattice/src/operation/batch_update_rule/builders.rs +++ b/sdk/vpclattice/src/operation/batch_update_rule/builders.rs @@ -29,6 +29,24 @@ pub struct BatchUpdateRuleFluentBuilder { inner: crate::operation::batch_update_rule::builders::BatchUpdateRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_update_rule::BatchUpdateRuleOutput, + crate::operation::batch_update_rule::BatchUpdateRuleError, + > for BatchUpdateRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_update_rule::BatchUpdateRuleOutput, + crate::operation::batch_update_rule::BatchUpdateRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchUpdateRuleFluentBuilder { /// Creates a new `BatchUpdateRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchUpdateRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_update_rule::BatchUpdateRuleOutput, crate::operation::batch_update_rule::BatchUpdateRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/create_access_log_subscription/builders.rs b/sdk/vpclattice/src/operation/create_access_log_subscription/builders.rs index b2cbbc6acc1e..1a7c945d4144 100644 --- a/sdk/vpclattice/src/operation/create_access_log_subscription/builders.rs +++ b/sdk/vpclattice/src/operation/create_access_log_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAccessLogSubscriptionFluentBuilder { inner: crate::operation::create_access_log_subscription::builders::CreateAccessLogSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_access_log_subscription::CreateAccessLogSubscriptionOutput, + crate::operation::create_access_log_subscription::CreateAccessLogSubscriptionError, + > for CreateAccessLogSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_access_log_subscription::CreateAccessLogSubscriptionOutput, + crate::operation::create_access_log_subscription::CreateAccessLogSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAccessLogSubscriptionFluentBuilder { /// Creates a new `CreateAccessLogSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAccessLogSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_access_log_subscription::CreateAccessLogSubscriptionOutput, crate::operation::create_access_log_subscription::CreateAccessLogSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/create_listener/builders.rs b/sdk/vpclattice/src/operation/create_listener/builders.rs index 8cd3877c47be..2a43d9adeb42 100644 --- a/sdk/vpclattice/src/operation/create_listener/builders.rs +++ b/sdk/vpclattice/src/operation/create_listener/builders.rs @@ -29,6 +29,24 @@ pub struct CreateListenerFluentBuilder { inner: crate::operation::create_listener::builders::CreateListenerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_listener::CreateListenerOutput, + crate::operation::create_listener::CreateListenerError, + > for CreateListenerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_listener::CreateListenerOutput, + crate::operation::create_listener::CreateListenerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateListenerFluentBuilder { /// Creates a new `CreateListener`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateListenerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_listener::CreateListenerOutput, crate::operation::create_listener::CreateListenerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/create_rule/builders.rs b/sdk/vpclattice/src/operation/create_rule/builders.rs index 8adde11fe689..73afe9ab98f7 100644 --- a/sdk/vpclattice/src/operation/create_rule/builders.rs +++ b/sdk/vpclattice/src/operation/create_rule/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRuleFluentBuilder { inner: crate::operation::create_rule::builders::CreateRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_rule::CreateRuleOutput, + crate::operation::create_rule::CreateRuleError, + > for CreateRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_rule::CreateRuleOutput, + crate::operation::create_rule::CreateRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRuleFluentBuilder { /// Creates a new `CreateRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_rule::CreateRuleOutput, crate::operation::create_rule::CreateRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/create_service/builders.rs b/sdk/vpclattice/src/operation/create_service/builders.rs index 6d57f18f3b7b..3942283aa36f 100644 --- a/sdk/vpclattice/src/operation/create_service/builders.rs +++ b/sdk/vpclattice/src/operation/create_service/builders.rs @@ -30,6 +30,24 @@ pub struct CreateServiceFluentBuilder { inner: crate::operation::create_service::builders::CreateServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_service::CreateServiceOutput, + crate::operation::create_service::CreateServiceError, + > for CreateServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_service::CreateServiceOutput, + crate::operation::create_service::CreateServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateServiceFluentBuilder { /// Creates a new `CreateService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_service::CreateServiceOutput, crate::operation::create_service::CreateServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/create_service_network/builders.rs b/sdk/vpclattice/src/operation/create_service_network/builders.rs index 937cd6f10cc1..2999ca0774d2 100644 --- a/sdk/vpclattice/src/operation/create_service_network/builders.rs +++ b/sdk/vpclattice/src/operation/create_service_network/builders.rs @@ -30,6 +30,24 @@ pub struct CreateServiceNetworkFluentBuilder { inner: crate::operation::create_service_network::builders::CreateServiceNetworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_service_network::CreateServiceNetworkOutput, + crate::operation::create_service_network::CreateServiceNetworkError, + > for CreateServiceNetworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_service_network::CreateServiceNetworkOutput, + crate::operation::create_service_network::CreateServiceNetworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateServiceNetworkFluentBuilder { /// Creates a new `CreateServiceNetwork`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateServiceNetworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_service_network::CreateServiceNetworkOutput, crate::operation::create_service_network::CreateServiceNetworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/create_service_network_service_association/builders.rs b/sdk/vpclattice/src/operation/create_service_network_service_association/builders.rs index 794c1b9f7f78..7a0289256440 100644 --- a/sdk/vpclattice/src/operation/create_service_network_service_association/builders.rs +++ b/sdk/vpclattice/src/operation/create_service_network_service_association/builders.rs @@ -32,6 +32,24 @@ pub struct CreateServiceNetworkServiceAssociationFluentBuilder { inner: crate::operation::create_service_network_service_association::builders::CreateServiceNetworkServiceAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_service_network_service_association::CreateServiceNetworkServiceAssociationOutput, + crate::operation::create_service_network_service_association::CreateServiceNetworkServiceAssociationError, + > for CreateServiceNetworkServiceAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_service_network_service_association::CreateServiceNetworkServiceAssociationOutput, + crate::operation::create_service_network_service_association::CreateServiceNetworkServiceAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateServiceNetworkServiceAssociationFluentBuilder { /// Creates a new `CreateServiceNetworkServiceAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl CreateServiceNetworkServiceAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_service_network_service_association::CreateServiceNetworkServiceAssociationOutput, crate::operation::create_service_network_service_association::CreateServiceNetworkServiceAssociationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::create_service_network_service_association::CreateServiceNetworkServiceAssociationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/create_service_network_vpc_association/builders.rs b/sdk/vpclattice/src/operation/create_service_network_vpc_association/builders.rs index 78680717d366..04b0848c1411 100644 --- a/sdk/vpclattice/src/operation/create_service_network_vpc_association/builders.rs +++ b/sdk/vpclattice/src/operation/create_service_network_vpc_association/builders.rs @@ -32,6 +32,24 @@ pub struct CreateServiceNetworkVpcAssociationFluentBuilder { inner: crate::operation::create_service_network_vpc_association::builders::CreateServiceNetworkVpcAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_service_network_vpc_association::CreateServiceNetworkVpcAssociationOutput, + crate::operation::create_service_network_vpc_association::CreateServiceNetworkVpcAssociationError, + > for CreateServiceNetworkVpcAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_service_network_vpc_association::CreateServiceNetworkVpcAssociationOutput, + crate::operation::create_service_network_vpc_association::CreateServiceNetworkVpcAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateServiceNetworkVpcAssociationFluentBuilder { /// Creates a new `CreateServiceNetworkVpcAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateServiceNetworkVpcAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_service_network_vpc_association::CreateServiceNetworkVpcAssociationOutput, crate::operation::create_service_network_vpc_association::CreateServiceNetworkVpcAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/create_target_group/builders.rs b/sdk/vpclattice/src/operation/create_target_group/builders.rs index 9f8594132a65..d16900cb6f90 100644 --- a/sdk/vpclattice/src/operation/create_target_group/builders.rs +++ b/sdk/vpclattice/src/operation/create_target_group/builders.rs @@ -30,6 +30,24 @@ pub struct CreateTargetGroupFluentBuilder { inner: crate::operation::create_target_group::builders::CreateTargetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_target_group::CreateTargetGroupOutput, + crate::operation::create_target_group::CreateTargetGroupError, + > for CreateTargetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_target_group::CreateTargetGroupOutput, + crate::operation::create_target_group::CreateTargetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTargetGroupFluentBuilder { /// Creates a new `CreateTargetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateTargetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_target_group::CreateTargetGroupOutput, crate::operation::create_target_group::CreateTargetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/delete_access_log_subscription/builders.rs b/sdk/vpclattice/src/operation/delete_access_log_subscription/builders.rs index b76e19034b2b..9b69478c15fa 100644 --- a/sdk/vpclattice/src/operation/delete_access_log_subscription/builders.rs +++ b/sdk/vpclattice/src/operation/delete_access_log_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAccessLogSubscriptionFluentBuilder { inner: crate::operation::delete_access_log_subscription::builders::DeleteAccessLogSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_access_log_subscription::DeleteAccessLogSubscriptionOutput, + crate::operation::delete_access_log_subscription::DeleteAccessLogSubscriptionError, + > for DeleteAccessLogSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_access_log_subscription::DeleteAccessLogSubscriptionOutput, + crate::operation::delete_access_log_subscription::DeleteAccessLogSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAccessLogSubscriptionFluentBuilder { /// Creates a new `DeleteAccessLogSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAccessLogSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_access_log_subscription::DeleteAccessLogSubscriptionOutput, crate::operation::delete_access_log_subscription::DeleteAccessLogSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/delete_auth_policy/builders.rs b/sdk/vpclattice/src/operation/delete_auth_policy/builders.rs index 2b65fad8324d..93352ba17918 100644 --- a/sdk/vpclattice/src/operation/delete_auth_policy/builders.rs +++ b/sdk/vpclattice/src/operation/delete_auth_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAuthPolicyFluentBuilder { inner: crate::operation::delete_auth_policy::builders::DeleteAuthPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_auth_policy::DeleteAuthPolicyOutput, + crate::operation::delete_auth_policy::DeleteAuthPolicyError, + > for DeleteAuthPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_auth_policy::DeleteAuthPolicyOutput, + crate::operation::delete_auth_policy::DeleteAuthPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAuthPolicyFluentBuilder { /// Creates a new `DeleteAuthPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAuthPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_auth_policy::DeleteAuthPolicyOutput, crate::operation::delete_auth_policy::DeleteAuthPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/delete_listener/builders.rs b/sdk/vpclattice/src/operation/delete_listener/builders.rs index feecc0dec92d..1d189deb5284 100644 --- a/sdk/vpclattice/src/operation/delete_listener/builders.rs +++ b/sdk/vpclattice/src/operation/delete_listener/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteListenerFluentBuilder { inner: crate::operation::delete_listener::builders::DeleteListenerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_listener::DeleteListenerOutput, + crate::operation::delete_listener::DeleteListenerError, + > for DeleteListenerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_listener::DeleteListenerOutput, + crate::operation::delete_listener::DeleteListenerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteListenerFluentBuilder { /// Creates a new `DeleteListener`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteListenerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_listener::DeleteListenerOutput, crate::operation::delete_listener::DeleteListenerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/delete_resource_policy/builders.rs b/sdk/vpclattice/src/operation/delete_resource_policy/builders.rs index dd987fae669f..e4cc5030dd97 100644 --- a/sdk/vpclattice/src/operation/delete_resource_policy/builders.rs +++ b/sdk/vpclattice/src/operation/delete_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResourcePolicyFluentBuilder { inner: crate::operation::delete_resource_policy::builders::DeleteResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + > for DeleteResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourcePolicyFluentBuilder { /// Creates a new `DeleteResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, crate::operation::delete_resource_policy::DeleteResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/delete_rule/builders.rs b/sdk/vpclattice/src/operation/delete_rule/builders.rs index 7339d1aba7bd..3d2aac02f4c3 100644 --- a/sdk/vpclattice/src/operation/delete_rule/builders.rs +++ b/sdk/vpclattice/src/operation/delete_rule/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteRuleFluentBuilder { inner: crate::operation::delete_rule::builders::DeleteRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_rule::DeleteRuleOutput, + crate::operation::delete_rule::DeleteRuleError, + > for DeleteRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_rule::DeleteRuleOutput, + crate::operation::delete_rule::DeleteRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRuleFluentBuilder { /// Creates a new `DeleteRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_rule::DeleteRuleOutput, crate::operation::delete_rule::DeleteRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/delete_service/builders.rs b/sdk/vpclattice/src/operation/delete_service/builders.rs index 2bedd02facbf..2da24f7fabf7 100644 --- a/sdk/vpclattice/src/operation/delete_service/builders.rs +++ b/sdk/vpclattice/src/operation/delete_service/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteServiceFluentBuilder { inner: crate::operation::delete_service::builders::DeleteServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_service::DeleteServiceOutput, + crate::operation::delete_service::DeleteServiceError, + > for DeleteServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_service::DeleteServiceOutput, + crate::operation::delete_service::DeleteServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteServiceFluentBuilder { /// Creates a new `DeleteService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_service::DeleteServiceOutput, crate::operation::delete_service::DeleteServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/delete_service_network/builders.rs b/sdk/vpclattice/src/operation/delete_service_network/builders.rs index 018ea1dc41d1..4c7f40b4ba60 100644 --- a/sdk/vpclattice/src/operation/delete_service_network/builders.rs +++ b/sdk/vpclattice/src/operation/delete_service_network/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteServiceNetworkFluentBuilder { inner: crate::operation::delete_service_network::builders::DeleteServiceNetworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_service_network::DeleteServiceNetworkOutput, + crate::operation::delete_service_network::DeleteServiceNetworkError, + > for DeleteServiceNetworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_service_network::DeleteServiceNetworkOutput, + crate::operation::delete_service_network::DeleteServiceNetworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteServiceNetworkFluentBuilder { /// Creates a new `DeleteServiceNetwork`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteServiceNetworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_service_network::DeleteServiceNetworkOutput, crate::operation::delete_service_network::DeleteServiceNetworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/delete_service_network_service_association/builders.rs b/sdk/vpclattice/src/operation/delete_service_network_service_association/builders.rs index d88e7401663f..8e6dd6c9ad5c 100644 --- a/sdk/vpclattice/src/operation/delete_service_network_service_association/builders.rs +++ b/sdk/vpclattice/src/operation/delete_service_network_service_association/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteServiceNetworkServiceAssociationFluentBuilder { inner: crate::operation::delete_service_network_service_association::builders::DeleteServiceNetworkServiceAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_service_network_service_association::DeleteServiceNetworkServiceAssociationOutput, + crate::operation::delete_service_network_service_association::DeleteServiceNetworkServiceAssociationError, + > for DeleteServiceNetworkServiceAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_service_network_service_association::DeleteServiceNetworkServiceAssociationOutput, + crate::operation::delete_service_network_service_association::DeleteServiceNetworkServiceAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteServiceNetworkServiceAssociationFluentBuilder { /// Creates a new `DeleteServiceNetworkServiceAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,19 +99,13 @@ impl DeleteServiceNetworkServiceAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_service_network_service_association::DeleteServiceNetworkServiceAssociationOutput, crate::operation::delete_service_network_service_association::DeleteServiceNetworkServiceAssociationError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::delete_service_network_service_association::DeleteServiceNetworkServiceAssociationError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/delete_service_network_vpc_association/builders.rs b/sdk/vpclattice/src/operation/delete_service_network_vpc_association/builders.rs index 33ba616dd1ee..ec461826cc87 100644 --- a/sdk/vpclattice/src/operation/delete_service_network_vpc_association/builders.rs +++ b/sdk/vpclattice/src/operation/delete_service_network_vpc_association/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteServiceNetworkVpcAssociationFluentBuilder { inner: crate::operation::delete_service_network_vpc_association::builders::DeleteServiceNetworkVpcAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_service_network_vpc_association::DeleteServiceNetworkVpcAssociationOutput, + crate::operation::delete_service_network_vpc_association::DeleteServiceNetworkVpcAssociationError, + > for DeleteServiceNetworkVpcAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_service_network_vpc_association::DeleteServiceNetworkVpcAssociationOutput, + crate::operation::delete_service_network_vpc_association::DeleteServiceNetworkVpcAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteServiceNetworkVpcAssociationFluentBuilder { /// Creates a new `DeleteServiceNetworkVpcAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteServiceNetworkVpcAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_service_network_vpc_association::DeleteServiceNetworkVpcAssociationOutput, crate::operation::delete_service_network_vpc_association::DeleteServiceNetworkVpcAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/delete_target_group/builders.rs b/sdk/vpclattice/src/operation/delete_target_group/builders.rs index cf5ae2748c22..75e855d80f6d 100644 --- a/sdk/vpclattice/src/operation/delete_target_group/builders.rs +++ b/sdk/vpclattice/src/operation/delete_target_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTargetGroupFluentBuilder { inner: crate::operation::delete_target_group::builders::DeleteTargetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_target_group::DeleteTargetGroupOutput, + crate::operation::delete_target_group::DeleteTargetGroupError, + > for DeleteTargetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_target_group::DeleteTargetGroupOutput, + crate::operation::delete_target_group::DeleteTargetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTargetGroupFluentBuilder { /// Creates a new `DeleteTargetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTargetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_target_group::DeleteTargetGroupOutput, crate::operation::delete_target_group::DeleteTargetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/deregister_targets/builders.rs b/sdk/vpclattice/src/operation/deregister_targets/builders.rs index ccb45f9f1625..2bf0ec1904ee 100644 --- a/sdk/vpclattice/src/operation/deregister_targets/builders.rs +++ b/sdk/vpclattice/src/operation/deregister_targets/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterTargetsFluentBuilder { inner: crate::operation::deregister_targets::builders::DeregisterTargetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_targets::DeregisterTargetsOutput, + crate::operation::deregister_targets::DeregisterTargetsError, + > for DeregisterTargetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_targets::DeregisterTargetsOutput, + crate::operation::deregister_targets::DeregisterTargetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterTargetsFluentBuilder { /// Creates a new `DeregisterTargets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeregisterTargetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_targets::DeregisterTargetsOutput, crate::operation::deregister_targets::DeregisterTargetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/get_access_log_subscription/builders.rs b/sdk/vpclattice/src/operation/get_access_log_subscription/builders.rs index e6bb514d42e0..aa3a8f42e2ce 100644 --- a/sdk/vpclattice/src/operation/get_access_log_subscription/builders.rs +++ b/sdk/vpclattice/src/operation/get_access_log_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct GetAccessLogSubscriptionFluentBuilder { inner: crate::operation::get_access_log_subscription::builders::GetAccessLogSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_access_log_subscription::GetAccessLogSubscriptionOutput, + crate::operation::get_access_log_subscription::GetAccessLogSubscriptionError, + > for GetAccessLogSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_access_log_subscription::GetAccessLogSubscriptionOutput, + crate::operation::get_access_log_subscription::GetAccessLogSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccessLogSubscriptionFluentBuilder { /// Creates a new `GetAccessLogSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAccessLogSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_access_log_subscription::GetAccessLogSubscriptionOutput, crate::operation::get_access_log_subscription::GetAccessLogSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/get_auth_policy/builders.rs b/sdk/vpclattice/src/operation/get_auth_policy/builders.rs index a175b474b9f0..afbbd5975dc2 100644 --- a/sdk/vpclattice/src/operation/get_auth_policy/builders.rs +++ b/sdk/vpclattice/src/operation/get_auth_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetAuthPolicyFluentBuilder { inner: crate::operation::get_auth_policy::builders::GetAuthPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_auth_policy::GetAuthPolicyOutput, + crate::operation::get_auth_policy::GetAuthPolicyError, + > for GetAuthPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_auth_policy::GetAuthPolicyOutput, + crate::operation::get_auth_policy::GetAuthPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAuthPolicyFluentBuilder { /// Creates a new `GetAuthPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAuthPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_auth_policy::GetAuthPolicyOutput, crate::operation::get_auth_policy::GetAuthPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/get_listener/builders.rs b/sdk/vpclattice/src/operation/get_listener/builders.rs index 47f1a17b8a17..519153c31dfd 100644 --- a/sdk/vpclattice/src/operation/get_listener/builders.rs +++ b/sdk/vpclattice/src/operation/get_listener/builders.rs @@ -29,6 +29,24 @@ pub struct GetListenerFluentBuilder { inner: crate::operation::get_listener::builders::GetListenerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_listener::GetListenerOutput, + crate::operation::get_listener::GetListenerError, + > for GetListenerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_listener::GetListenerOutput, + crate::operation::get_listener::GetListenerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetListenerFluentBuilder { /// Creates a new `GetListener`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetListenerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_listener::GetListenerOutput, crate::operation::get_listener::GetListenerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/get_resource_policy/builders.rs b/sdk/vpclattice/src/operation/get_resource_policy/builders.rs index a690a1bfb965..789794710886 100644 --- a/sdk/vpclattice/src/operation/get_resource_policy/builders.rs +++ b/sdk/vpclattice/src/operation/get_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourcePolicyFluentBuilder { inner: crate::operation::get_resource_policy::builders::GetResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resource_policy::GetResourcePolicyOutput, + crate::operation::get_resource_policy::GetResourcePolicyError, + > for GetResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resource_policy::GetResourcePolicyOutput, + crate::operation::get_resource_policy::GetResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourcePolicyFluentBuilder { /// Creates a new `GetResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resource_policy::GetResourcePolicyOutput, crate::operation::get_resource_policy::GetResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/get_rule/builders.rs b/sdk/vpclattice/src/operation/get_rule/builders.rs index b56ffe43efe7..a6e6511576ee 100644 --- a/sdk/vpclattice/src/operation/get_rule/builders.rs +++ b/sdk/vpclattice/src/operation/get_rule/builders.rs @@ -26,6 +26,18 @@ pub struct GetRuleFluentBuilder { inner: crate::operation::get_rule::builders::GetRuleInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRuleFluentBuilder { /// Creates a new `GetRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_rule::GetRuleOutput, crate::operation::get_rule::GetRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/get_service/builders.rs b/sdk/vpclattice/src/operation/get_service/builders.rs index eca2cef6daf8..0b09c40b81cc 100644 --- a/sdk/vpclattice/src/operation/get_service/builders.rs +++ b/sdk/vpclattice/src/operation/get_service/builders.rs @@ -29,6 +29,24 @@ pub struct GetServiceFluentBuilder { inner: crate::operation::get_service::builders::GetServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_service::GetServiceOutput, + crate::operation::get_service::GetServiceError, + > for GetServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_service::GetServiceOutput, + crate::operation::get_service::GetServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServiceFluentBuilder { /// Creates a new `GetService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_service::GetServiceOutput, crate::operation::get_service::GetServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/get_service_network/builders.rs b/sdk/vpclattice/src/operation/get_service_network/builders.rs index 7daafab0d87c..ab589f72afec 100644 --- a/sdk/vpclattice/src/operation/get_service_network/builders.rs +++ b/sdk/vpclattice/src/operation/get_service_network/builders.rs @@ -29,6 +29,24 @@ pub struct GetServiceNetworkFluentBuilder { inner: crate::operation::get_service_network::builders::GetServiceNetworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_service_network::GetServiceNetworkOutput, + crate::operation::get_service_network::GetServiceNetworkError, + > for GetServiceNetworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_service_network::GetServiceNetworkOutput, + crate::operation::get_service_network::GetServiceNetworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServiceNetworkFluentBuilder { /// Creates a new `GetServiceNetwork`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetServiceNetworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_service_network::GetServiceNetworkOutput, crate::operation::get_service_network::GetServiceNetworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/get_service_network_service_association/builders.rs b/sdk/vpclattice/src/operation/get_service_network_service_association/builders.rs index 3a069982fe8c..d7b4329b1d53 100644 --- a/sdk/vpclattice/src/operation/get_service_network_service_association/builders.rs +++ b/sdk/vpclattice/src/operation/get_service_network_service_association/builders.rs @@ -29,6 +29,24 @@ pub struct GetServiceNetworkServiceAssociationFluentBuilder { inner: crate::operation::get_service_network_service_association::builders::GetServiceNetworkServiceAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_service_network_service_association::GetServiceNetworkServiceAssociationOutput, + crate::operation::get_service_network_service_association::GetServiceNetworkServiceAssociationError, + > for GetServiceNetworkServiceAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_service_network_service_association::GetServiceNetworkServiceAssociationOutput, + crate::operation::get_service_network_service_association::GetServiceNetworkServiceAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServiceNetworkServiceAssociationFluentBuilder { /// Creates a new `GetServiceNetworkServiceAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetServiceNetworkServiceAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_service_network_service_association::GetServiceNetworkServiceAssociationOutput, crate::operation::get_service_network_service_association::GetServiceNetworkServiceAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/get_service_network_vpc_association/builders.rs b/sdk/vpclattice/src/operation/get_service_network_vpc_association/builders.rs index b81585db4f12..400523938837 100644 --- a/sdk/vpclattice/src/operation/get_service_network_vpc_association/builders.rs +++ b/sdk/vpclattice/src/operation/get_service_network_vpc_association/builders.rs @@ -29,6 +29,24 @@ pub struct GetServiceNetworkVpcAssociationFluentBuilder { inner: crate::operation::get_service_network_vpc_association::builders::GetServiceNetworkVpcAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_service_network_vpc_association::GetServiceNetworkVpcAssociationOutput, + crate::operation::get_service_network_vpc_association::GetServiceNetworkVpcAssociationError, + > for GetServiceNetworkVpcAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_service_network_vpc_association::GetServiceNetworkVpcAssociationOutput, + crate::operation::get_service_network_vpc_association::GetServiceNetworkVpcAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServiceNetworkVpcAssociationFluentBuilder { /// Creates a new `GetServiceNetworkVpcAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetServiceNetworkVpcAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_service_network_vpc_association::GetServiceNetworkVpcAssociationOutput, crate::operation::get_service_network_vpc_association::GetServiceNetworkVpcAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/get_target_group/builders.rs b/sdk/vpclattice/src/operation/get_target_group/builders.rs index 4c26310cf4f1..239caaa4ad73 100644 --- a/sdk/vpclattice/src/operation/get_target_group/builders.rs +++ b/sdk/vpclattice/src/operation/get_target_group/builders.rs @@ -29,6 +29,24 @@ pub struct GetTargetGroupFluentBuilder { inner: crate::operation::get_target_group::builders::GetTargetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_target_group::GetTargetGroupOutput, + crate::operation::get_target_group::GetTargetGroupError, + > for GetTargetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_target_group::GetTargetGroupOutput, + crate::operation::get_target_group::GetTargetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTargetGroupFluentBuilder { /// Creates a new `GetTargetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTargetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_target_group::GetTargetGroupOutput, crate::operation::get_target_group::GetTargetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/list_access_log_subscriptions/builders.rs b/sdk/vpclattice/src/operation/list_access_log_subscriptions/builders.rs index c5e178a419b3..971c80a2e019 100644 --- a/sdk/vpclattice/src/operation/list_access_log_subscriptions/builders.rs +++ b/sdk/vpclattice/src/operation/list_access_log_subscriptions/builders.rs @@ -29,6 +29,24 @@ pub struct ListAccessLogSubscriptionsFluentBuilder { inner: crate::operation::list_access_log_subscriptions::builders::ListAccessLogSubscriptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_access_log_subscriptions::ListAccessLogSubscriptionsOutput, + crate::operation::list_access_log_subscriptions::ListAccessLogSubscriptionsError, + > for ListAccessLogSubscriptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_access_log_subscriptions::ListAccessLogSubscriptionsOutput, + crate::operation::list_access_log_subscriptions::ListAccessLogSubscriptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAccessLogSubscriptionsFluentBuilder { /// Creates a new `ListAccessLogSubscriptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAccessLogSubscriptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_access_log_subscriptions::ListAccessLogSubscriptionsOutput, crate::operation::list_access_log_subscriptions::ListAccessLogSubscriptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/list_listeners/builders.rs b/sdk/vpclattice/src/operation/list_listeners/builders.rs index 4903d5b82c91..9cfcd6e69663 100644 --- a/sdk/vpclattice/src/operation/list_listeners/builders.rs +++ b/sdk/vpclattice/src/operation/list_listeners/builders.rs @@ -29,6 +29,24 @@ pub struct ListListenersFluentBuilder { inner: crate::operation::list_listeners::builders::ListListenersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_listeners::ListListenersOutput, + crate::operation::list_listeners::ListListenersError, + > for ListListenersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_listeners::ListListenersOutput, + crate::operation::list_listeners::ListListenersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListListenersFluentBuilder { /// Creates a new `ListListeners`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListListenersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_listeners::ListListenersOutput, crate::operation::list_listeners::ListListenersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/list_rules/builders.rs b/sdk/vpclattice/src/operation/list_rules/builders.rs index 8f48a5f78670..81da5f278ad4 100644 --- a/sdk/vpclattice/src/operation/list_rules/builders.rs +++ b/sdk/vpclattice/src/operation/list_rules/builders.rs @@ -29,6 +29,18 @@ pub struct ListRulesFluentBuilder { inner: crate::operation::list_rules::builders::ListRulesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRulesFluentBuilder { /// Creates a new `ListRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rules::ListRulesOutput, crate::operation::list_rules::ListRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/list_service_network_service_associations/builders.rs b/sdk/vpclattice/src/operation/list_service_network_service_associations/builders.rs index bcf247525dfc..d8a181af03c2 100644 --- a/sdk/vpclattice/src/operation/list_service_network_service_associations/builders.rs +++ b/sdk/vpclattice/src/operation/list_service_network_service_associations/builders.rs @@ -30,6 +30,24 @@ pub struct ListServiceNetworkServiceAssociationsFluentBuilder { inner: crate::operation::list_service_network_service_associations::builders::ListServiceNetworkServiceAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_service_network_service_associations::ListServiceNetworkServiceAssociationsOutput, + crate::operation::list_service_network_service_associations::ListServiceNetworkServiceAssociationsError, + > for ListServiceNetworkServiceAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_service_network_service_associations::ListServiceNetworkServiceAssociationsOutput, + crate::operation::list_service_network_service_associations::ListServiceNetworkServiceAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServiceNetworkServiceAssociationsFluentBuilder { /// Creates a new `ListServiceNetworkServiceAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListServiceNetworkServiceAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_service_network_service_associations::ListServiceNetworkServiceAssociationsOutput, crate::operation::list_service_network_service_associations::ListServiceNetworkServiceAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/list_service_network_vpc_associations/builders.rs b/sdk/vpclattice/src/operation/list_service_network_vpc_associations/builders.rs index b3ba49768d4b..e9bfe7d0a1cd 100644 --- a/sdk/vpclattice/src/operation/list_service_network_vpc_associations/builders.rs +++ b/sdk/vpclattice/src/operation/list_service_network_vpc_associations/builders.rs @@ -29,6 +29,24 @@ pub struct ListServiceNetworkVpcAssociationsFluentBuilder { inner: crate::operation::list_service_network_vpc_associations::builders::ListServiceNetworkVpcAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_service_network_vpc_associations::ListServiceNetworkVpcAssociationsOutput, + crate::operation::list_service_network_vpc_associations::ListServiceNetworkVpcAssociationsError, + > for ListServiceNetworkVpcAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_service_network_vpc_associations::ListServiceNetworkVpcAssociationsOutput, + crate::operation::list_service_network_vpc_associations::ListServiceNetworkVpcAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServiceNetworkVpcAssociationsFluentBuilder { /// Creates a new `ListServiceNetworkVpcAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListServiceNetworkVpcAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_service_network_vpc_associations::ListServiceNetworkVpcAssociationsOutput, crate::operation::list_service_network_vpc_associations::ListServiceNetworkVpcAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/list_service_networks/builders.rs b/sdk/vpclattice/src/operation/list_service_networks/builders.rs index b7461cf94080..2ccf4fe7a1c6 100644 --- a/sdk/vpclattice/src/operation/list_service_networks/builders.rs +++ b/sdk/vpclattice/src/operation/list_service_networks/builders.rs @@ -29,6 +29,24 @@ pub struct ListServiceNetworksFluentBuilder { inner: crate::operation::list_service_networks::builders::ListServiceNetworksInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_service_networks::ListServiceNetworksOutput, + crate::operation::list_service_networks::ListServiceNetworksError, + > for ListServiceNetworksFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_service_networks::ListServiceNetworksOutput, + crate::operation::list_service_networks::ListServiceNetworksError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServiceNetworksFluentBuilder { /// Creates a new `ListServiceNetworks`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListServiceNetworksFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_service_networks::ListServiceNetworksOutput, crate::operation::list_service_networks::ListServiceNetworksError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/list_services/builders.rs b/sdk/vpclattice/src/operation/list_services/builders.rs index 464466ac87b5..6fe77ef1d25c 100644 --- a/sdk/vpclattice/src/operation/list_services/builders.rs +++ b/sdk/vpclattice/src/operation/list_services/builders.rs @@ -29,6 +29,24 @@ pub struct ListServicesFluentBuilder { inner: crate::operation::list_services::builders::ListServicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_services::ListServicesOutput, + crate::operation::list_services::ListServicesError, + > for ListServicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_services::ListServicesOutput, + crate::operation::list_services::ListServicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListServicesFluentBuilder { /// Creates a new `ListServices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListServicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_services::ListServicesOutput, crate::operation::list_services::ListServicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/list_tags_for_resource/builders.rs b/sdk/vpclattice/src/operation/list_tags_for_resource/builders.rs index a901921ddb4f..77f0de439758 100644 --- a/sdk/vpclattice/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/vpclattice/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/list_target_groups/builders.rs b/sdk/vpclattice/src/operation/list_target_groups/builders.rs index 12467a32c651..57ffd5853fb1 100644 --- a/sdk/vpclattice/src/operation/list_target_groups/builders.rs +++ b/sdk/vpclattice/src/operation/list_target_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListTargetGroupsFluentBuilder { inner: crate::operation::list_target_groups::builders::ListTargetGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_target_groups::ListTargetGroupsOutput, + crate::operation::list_target_groups::ListTargetGroupsError, + > for ListTargetGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_target_groups::ListTargetGroupsOutput, + crate::operation::list_target_groups::ListTargetGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTargetGroupsFluentBuilder { /// Creates a new `ListTargetGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTargetGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_target_groups::ListTargetGroupsOutput, crate::operation::list_target_groups::ListTargetGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/list_targets/builders.rs b/sdk/vpclattice/src/operation/list_targets/builders.rs index 4958a8bb2fee..c6bc5588d8a5 100644 --- a/sdk/vpclattice/src/operation/list_targets/builders.rs +++ b/sdk/vpclattice/src/operation/list_targets/builders.rs @@ -29,6 +29,24 @@ pub struct ListTargetsFluentBuilder { inner: crate::operation::list_targets::builders::ListTargetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_targets::ListTargetsOutput, + crate::operation::list_targets::ListTargetsError, + > for ListTargetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_targets::ListTargetsOutput, + crate::operation::list_targets::ListTargetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTargetsFluentBuilder { /// Creates a new `ListTargets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTargetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_targets::ListTargetsOutput, crate::operation::list_targets::ListTargetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/put_auth_policy/builders.rs b/sdk/vpclattice/src/operation/put_auth_policy/builders.rs index 114466eb3953..70867ea14c08 100644 --- a/sdk/vpclattice/src/operation/put_auth_policy/builders.rs +++ b/sdk/vpclattice/src/operation/put_auth_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutAuthPolicyFluentBuilder { inner: crate::operation::put_auth_policy::builders::PutAuthPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_auth_policy::PutAuthPolicyOutput, + crate::operation::put_auth_policy::PutAuthPolicyError, + > for PutAuthPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_auth_policy::PutAuthPolicyOutput, + crate::operation::put_auth_policy::PutAuthPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAuthPolicyFluentBuilder { /// Creates a new `PutAuthPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutAuthPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_auth_policy::PutAuthPolicyOutput, crate::operation::put_auth_policy::PutAuthPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/put_resource_policy/builders.rs b/sdk/vpclattice/src/operation/put_resource_policy/builders.rs index 1592182f499a..391382da8c15 100644 --- a/sdk/vpclattice/src/operation/put_resource_policy/builders.rs +++ b/sdk/vpclattice/src/operation/put_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutResourcePolicyFluentBuilder { inner: crate::operation::put_resource_policy::builders::PutResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + > for PutResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutResourcePolicyFluentBuilder { /// Creates a new `PutResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_resource_policy::PutResourcePolicyOutput, crate::operation::put_resource_policy::PutResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/register_targets/builders.rs b/sdk/vpclattice/src/operation/register_targets/builders.rs index 7ba7d9790ddf..7e3d37181d91 100644 --- a/sdk/vpclattice/src/operation/register_targets/builders.rs +++ b/sdk/vpclattice/src/operation/register_targets/builders.rs @@ -29,6 +29,24 @@ pub struct RegisterTargetsFluentBuilder { inner: crate::operation::register_targets::builders::RegisterTargetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_targets::RegisterTargetsOutput, + crate::operation::register_targets::RegisterTargetsError, + > for RegisterTargetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_targets::RegisterTargetsOutput, + crate::operation::register_targets::RegisterTargetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterTargetsFluentBuilder { /// Creates a new `RegisterTargets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RegisterTargetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_targets::RegisterTargetsOutput, crate::operation::register_targets::RegisterTargetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/tag_resource/builders.rs b/sdk/vpclattice/src/operation/tag_resource/builders.rs index 5e1e77edf77a..449b61694a13 100644 --- a/sdk/vpclattice/src/operation/tag_resource/builders.rs +++ b/sdk/vpclattice/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/untag_resource/builders.rs b/sdk/vpclattice/src/operation/untag_resource/builders.rs index 32fbf7b87925..a3214bfeead2 100644 --- a/sdk/vpclattice/src/operation/untag_resource/builders.rs +++ b/sdk/vpclattice/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/update_access_log_subscription/builders.rs b/sdk/vpclattice/src/operation/update_access_log_subscription/builders.rs index f3f513118615..3591ce559671 100644 --- a/sdk/vpclattice/src/operation/update_access_log_subscription/builders.rs +++ b/sdk/vpclattice/src/operation/update_access_log_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAccessLogSubscriptionFluentBuilder { inner: crate::operation::update_access_log_subscription::builders::UpdateAccessLogSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_access_log_subscription::UpdateAccessLogSubscriptionOutput, + crate::operation::update_access_log_subscription::UpdateAccessLogSubscriptionError, + > for UpdateAccessLogSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_access_log_subscription::UpdateAccessLogSubscriptionOutput, + crate::operation::update_access_log_subscription::UpdateAccessLogSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAccessLogSubscriptionFluentBuilder { /// Creates a new `UpdateAccessLogSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAccessLogSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_access_log_subscription::UpdateAccessLogSubscriptionOutput, crate::operation::update_access_log_subscription::UpdateAccessLogSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/update_listener/builders.rs b/sdk/vpclattice/src/operation/update_listener/builders.rs index 78c71e4924f3..a2565e0fd09c 100644 --- a/sdk/vpclattice/src/operation/update_listener/builders.rs +++ b/sdk/vpclattice/src/operation/update_listener/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateListenerFluentBuilder { inner: crate::operation::update_listener::builders::UpdateListenerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_listener::UpdateListenerOutput, + crate::operation::update_listener::UpdateListenerError, + > for UpdateListenerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_listener::UpdateListenerOutput, + crate::operation::update_listener::UpdateListenerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateListenerFluentBuilder { /// Creates a new `UpdateListener`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateListenerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_listener::UpdateListenerOutput, crate::operation::update_listener::UpdateListenerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/update_rule/builders.rs b/sdk/vpclattice/src/operation/update_rule/builders.rs index 9e48d8335200..05a659729b11 100644 --- a/sdk/vpclattice/src/operation/update_rule/builders.rs +++ b/sdk/vpclattice/src/operation/update_rule/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRuleFluentBuilder { inner: crate::operation::update_rule::builders::UpdateRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_rule::UpdateRuleOutput, + crate::operation::update_rule::UpdateRuleError, + > for UpdateRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_rule::UpdateRuleOutput, + crate::operation::update_rule::UpdateRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRuleFluentBuilder { /// Creates a new `UpdateRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_rule::UpdateRuleOutput, crate::operation::update_rule::UpdateRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/update_service/builders.rs b/sdk/vpclattice/src/operation/update_service/builders.rs index 509cb4a8d484..cbbc1fff23e1 100644 --- a/sdk/vpclattice/src/operation/update_service/builders.rs +++ b/sdk/vpclattice/src/operation/update_service/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateServiceFluentBuilder { inner: crate::operation::update_service::builders::UpdateServiceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_service::UpdateServiceOutput, + crate::operation::update_service::UpdateServiceError, + > for UpdateServiceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_service::UpdateServiceOutput, + crate::operation::update_service::UpdateServiceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateServiceFluentBuilder { /// Creates a new `UpdateService`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateServiceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_service::UpdateServiceOutput, crate::operation::update_service::UpdateServiceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/update_service_network/builders.rs b/sdk/vpclattice/src/operation/update_service_network/builders.rs index caaef4bfd8ee..77e9db97574d 100644 --- a/sdk/vpclattice/src/operation/update_service_network/builders.rs +++ b/sdk/vpclattice/src/operation/update_service_network/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateServiceNetworkFluentBuilder { inner: crate::operation::update_service_network::builders::UpdateServiceNetworkInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_service_network::UpdateServiceNetworkOutput, + crate::operation::update_service_network::UpdateServiceNetworkError, + > for UpdateServiceNetworkFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_service_network::UpdateServiceNetworkOutput, + crate::operation::update_service_network::UpdateServiceNetworkError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateServiceNetworkFluentBuilder { /// Creates a new `UpdateServiceNetwork`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateServiceNetworkFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_service_network::UpdateServiceNetworkOutput, crate::operation::update_service_network::UpdateServiceNetworkError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/update_service_network_vpc_association/builders.rs b/sdk/vpclattice/src/operation/update_service_network_vpc_association/builders.rs index a71665845589..ef752f5b3533 100644 --- a/sdk/vpclattice/src/operation/update_service_network_vpc_association/builders.rs +++ b/sdk/vpclattice/src/operation/update_service_network_vpc_association/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateServiceNetworkVpcAssociationFluentBuilder { inner: crate::operation::update_service_network_vpc_association::builders::UpdateServiceNetworkVpcAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_service_network_vpc_association::UpdateServiceNetworkVpcAssociationOutput, + crate::operation::update_service_network_vpc_association::UpdateServiceNetworkVpcAssociationError, + > for UpdateServiceNetworkVpcAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_service_network_vpc_association::UpdateServiceNetworkVpcAssociationOutput, + crate::operation::update_service_network_vpc_association::UpdateServiceNetworkVpcAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateServiceNetworkVpcAssociationFluentBuilder { /// Creates a new `UpdateServiceNetworkVpcAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateServiceNetworkVpcAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_service_network_vpc_association::UpdateServiceNetworkVpcAssociationOutput, crate::operation::update_service_network_vpc_association::UpdateServiceNetworkVpcAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/vpclattice/src/operation/update_target_group/builders.rs b/sdk/vpclattice/src/operation/update_target_group/builders.rs index 80d74e0a79e6..4a636e0fcf36 100644 --- a/sdk/vpclattice/src/operation/update_target_group/builders.rs +++ b/sdk/vpclattice/src/operation/update_target_group/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTargetGroupFluentBuilder { inner: crate::operation::update_target_group::builders::UpdateTargetGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_target_group::UpdateTargetGroupOutput, + crate::operation::update_target_group::UpdateTargetGroupError, + > for UpdateTargetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_target_group::UpdateTargetGroupOutput, + crate::operation::update_target_group::UpdateTargetGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTargetGroupFluentBuilder { /// Creates a new `UpdateTargetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTargetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_target_group::UpdateTargetGroupOutput, crate::operation::update_target_group::UpdateTargetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/Cargo.toml b/sdk/waf/Cargo.toml index 61ac7a20542e..357c837aa9ad 100644 --- a/sdk/waf/Cargo.toml +++ b/sdk/waf/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-waf" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS WAF" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/waf/README.md b/sdk/waf/README.md index d7537eab7868..31282084f928 100644 --- a/sdk/waf/README.md +++ b/sdk/waf/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-waf = "0.30.0" +aws-sdk-waf = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/waf/src/client/customize.rs b/sdk/waf/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/waf/src/client/customize.rs +++ b/sdk/waf/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/waf/src/lib.rs b/sdk/waf/src/lib.rs index 6443842c97f4..c20b9e921740 100644 --- a/sdk/waf/src/lib.rs +++ b/sdk/waf/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-waf = "0.30.0" +//! aws-sdk-waf = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/waf/src/operation/create_byte_match_set/builders.rs b/sdk/waf/src/operation/create_byte_match_set/builders.rs index a7ab85840120..29bca0ee6f27 100644 --- a/sdk/waf/src/operation/create_byte_match_set/builders.rs +++ b/sdk/waf/src/operation/create_byte_match_set/builders.rs @@ -41,6 +41,24 @@ pub struct CreateByteMatchSetFluentBuilder { inner: crate::operation::create_byte_match_set::builders::CreateByteMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_byte_match_set::CreateByteMatchSetOutput, + crate::operation::create_byte_match_set::CreateByteMatchSetError, + > for CreateByteMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_byte_match_set::CreateByteMatchSetOutput, + crate::operation::create_byte_match_set::CreateByteMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateByteMatchSetFluentBuilder { /// Creates a new `CreateByteMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl CreateByteMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_byte_match_set::CreateByteMatchSetOutput, crate::operation::create_byte_match_set::CreateByteMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/create_geo_match_set/builders.rs b/sdk/waf/src/operation/create_geo_match_set/builders.rs index fedc0576779a..19fa5a92dda6 100644 --- a/sdk/waf/src/operation/create_geo_match_set/builders.rs +++ b/sdk/waf/src/operation/create_geo_match_set/builders.rs @@ -41,6 +41,24 @@ pub struct CreateGeoMatchSetFluentBuilder { inner: crate::operation::create_geo_match_set::builders::CreateGeoMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_geo_match_set::CreateGeoMatchSetOutput, + crate::operation::create_geo_match_set::CreateGeoMatchSetError, + > for CreateGeoMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_geo_match_set::CreateGeoMatchSetOutput, + crate::operation::create_geo_match_set::CreateGeoMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGeoMatchSetFluentBuilder { /// Creates a new `CreateGeoMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl CreateGeoMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_geo_match_set::CreateGeoMatchSetOutput, crate::operation::create_geo_match_set::CreateGeoMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/create_ip_set/builders.rs b/sdk/waf/src/operation/create_ip_set/builders.rs index 8805cd17a83b..60363204f28f 100644 --- a/sdk/waf/src/operation/create_ip_set/builders.rs +++ b/sdk/waf/src/operation/create_ip_set/builders.rs @@ -41,6 +41,24 @@ pub struct CreateIPSetFluentBuilder { inner: crate::operation::create_ip_set::builders::CreateIpSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_ip_set::CreateIpSetOutput, + crate::operation::create_ip_set::CreateIPSetError, + > for CreateIPSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_ip_set::CreateIpSetOutput, + crate::operation::create_ip_set::CreateIPSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateIPSetFluentBuilder { /// Creates a new `CreateIPSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl CreateIPSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_ip_set::CreateIpSetOutput, crate::operation::create_ip_set::CreateIPSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/create_rate_based_rule/builders.rs b/sdk/waf/src/operation/create_rate_based_rule/builders.rs index 5ed631eb41e7..4cd7e1cbfc22 100644 --- a/sdk/waf/src/operation/create_rate_based_rule/builders.rs +++ b/sdk/waf/src/operation/create_rate_based_rule/builders.rs @@ -58,6 +58,24 @@ pub struct CreateRateBasedRuleFluentBuilder { inner: crate::operation::create_rate_based_rule::builders::CreateRateBasedRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_rate_based_rule::CreateRateBasedRuleOutput, + crate::operation::create_rate_based_rule::CreateRateBasedRuleError, + > for CreateRateBasedRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_rate_based_rule::CreateRateBasedRuleOutput, + crate::operation::create_rate_based_rule::CreateRateBasedRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRateBasedRuleFluentBuilder { /// Creates a new `CreateRateBasedRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -106,17 +124,11 @@ impl CreateRateBasedRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_rate_based_rule::CreateRateBasedRuleOutput, crate::operation::create_rate_based_rule::CreateRateBasedRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/create_regex_match_set/builders.rs b/sdk/waf/src/operation/create_regex_match_set/builders.rs index 38932703f43a..6573bdee2ec7 100644 --- a/sdk/waf/src/operation/create_regex_match_set/builders.rs +++ b/sdk/waf/src/operation/create_regex_match_set/builders.rs @@ -41,6 +41,24 @@ pub struct CreateRegexMatchSetFluentBuilder { inner: crate::operation::create_regex_match_set::builders::CreateRegexMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_regex_match_set::CreateRegexMatchSetOutput, + crate::operation::create_regex_match_set::CreateRegexMatchSetError, + > for CreateRegexMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_regex_match_set::CreateRegexMatchSetOutput, + crate::operation::create_regex_match_set::CreateRegexMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRegexMatchSetFluentBuilder { /// Creates a new `CreateRegexMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl CreateRegexMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_regex_match_set::CreateRegexMatchSetOutput, crate::operation::create_regex_match_set::CreateRegexMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/create_regex_pattern_set/builders.rs b/sdk/waf/src/operation/create_regex_pattern_set/builders.rs index 5517d20b2cea..7ee6c63d1f9d 100644 --- a/sdk/waf/src/operation/create_regex_pattern_set/builders.rs +++ b/sdk/waf/src/operation/create_regex_pattern_set/builders.rs @@ -41,6 +41,24 @@ pub struct CreateRegexPatternSetFluentBuilder { inner: crate::operation::create_regex_pattern_set::builders::CreateRegexPatternSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_regex_pattern_set::CreateRegexPatternSetOutput, + crate::operation::create_regex_pattern_set::CreateRegexPatternSetError, + > for CreateRegexPatternSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_regex_pattern_set::CreateRegexPatternSetOutput, + crate::operation::create_regex_pattern_set::CreateRegexPatternSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRegexPatternSetFluentBuilder { /// Creates a new `CreateRegexPatternSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl CreateRegexPatternSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_regex_pattern_set::CreateRegexPatternSetOutput, crate::operation::create_regex_pattern_set::CreateRegexPatternSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/create_rule/builders.rs b/sdk/waf/src/operation/create_rule/builders.rs index de581a24add0..cfdb6f75bb40 100644 --- a/sdk/waf/src/operation/create_rule/builders.rs +++ b/sdk/waf/src/operation/create_rule/builders.rs @@ -48,6 +48,24 @@ pub struct CreateRuleFluentBuilder { inner: crate::operation::create_rule::builders::CreateRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_rule::CreateRuleOutput, + crate::operation::create_rule::CreateRuleError, + > for CreateRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_rule::CreateRuleOutput, + crate::operation::create_rule::CreateRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRuleFluentBuilder { /// Creates a new `CreateRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -96,17 +114,11 @@ impl CreateRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_rule::CreateRuleOutput, crate::operation::create_rule::CreateRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/create_rule_group/builders.rs b/sdk/waf/src/operation/create_rule_group/builders.rs index c36c4513117f..f135348b7376 100644 --- a/sdk/waf/src/operation/create_rule_group/builders.rs +++ b/sdk/waf/src/operation/create_rule_group/builders.rs @@ -40,6 +40,24 @@ pub struct CreateRuleGroupFluentBuilder { inner: crate::operation::create_rule_group::builders::CreateRuleGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_rule_group::CreateRuleGroupOutput, + crate::operation::create_rule_group::CreateRuleGroupError, + > for CreateRuleGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_rule_group::CreateRuleGroupOutput, + crate::operation::create_rule_group::CreateRuleGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRuleGroupFluentBuilder { /// Creates a new `CreateRuleGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl CreateRuleGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_rule_group::CreateRuleGroupOutput, crate::operation::create_rule_group::CreateRuleGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/create_size_constraint_set/builders.rs b/sdk/waf/src/operation/create_size_constraint_set/builders.rs index 3fb7eb5c3049..5a45154c9f89 100644 --- a/sdk/waf/src/operation/create_size_constraint_set/builders.rs +++ b/sdk/waf/src/operation/create_size_constraint_set/builders.rs @@ -41,6 +41,24 @@ pub struct CreateSizeConstraintSetFluentBuilder { inner: crate::operation::create_size_constraint_set::builders::CreateSizeConstraintSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_size_constraint_set::CreateSizeConstraintSetOutput, + crate::operation::create_size_constraint_set::CreateSizeConstraintSetError, + > for CreateSizeConstraintSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_size_constraint_set::CreateSizeConstraintSetOutput, + crate::operation::create_size_constraint_set::CreateSizeConstraintSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSizeConstraintSetFluentBuilder { /// Creates a new `CreateSizeConstraintSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl CreateSizeConstraintSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_size_constraint_set::CreateSizeConstraintSetOutput, crate::operation::create_size_constraint_set::CreateSizeConstraintSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/create_sql_injection_match_set/builders.rs b/sdk/waf/src/operation/create_sql_injection_match_set/builders.rs index 56c514b61623..c7c3b283a6ed 100644 --- a/sdk/waf/src/operation/create_sql_injection_match_set/builders.rs +++ b/sdk/waf/src/operation/create_sql_injection_match_set/builders.rs @@ -41,6 +41,24 @@ pub struct CreateSqlInjectionMatchSetFluentBuilder { inner: crate::operation::create_sql_injection_match_set::builders::CreateSqlInjectionMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_sql_injection_match_set::CreateSqlInjectionMatchSetOutput, + crate::operation::create_sql_injection_match_set::CreateSqlInjectionMatchSetError, + > for CreateSqlInjectionMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_sql_injection_match_set::CreateSqlInjectionMatchSetOutput, + crate::operation::create_sql_injection_match_set::CreateSqlInjectionMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSqlInjectionMatchSetFluentBuilder { /// Creates a new `CreateSqlInjectionMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl CreateSqlInjectionMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_sql_injection_match_set::CreateSqlInjectionMatchSetOutput, crate::operation::create_sql_injection_match_set::CreateSqlInjectionMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/create_web_acl/builders.rs b/sdk/waf/src/operation/create_web_acl/builders.rs index 6559676f9a97..29a39d8060d7 100644 --- a/sdk/waf/src/operation/create_web_acl/builders.rs +++ b/sdk/waf/src/operation/create_web_acl/builders.rs @@ -44,6 +44,24 @@ pub struct CreateWebACLFluentBuilder { inner: crate::operation::create_web_acl::builders::CreateWebAclInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_web_acl::CreateWebAclOutput, + crate::operation::create_web_acl::CreateWebACLError, + > for CreateWebACLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_web_acl::CreateWebAclOutput, + crate::operation::create_web_acl::CreateWebACLError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWebACLFluentBuilder { /// Creates a new `CreateWebACL`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl CreateWebACLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_web_acl::CreateWebAclOutput, crate::operation::create_web_acl::CreateWebACLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/create_web_acl_migration_stack/builders.rs b/sdk/waf/src/operation/create_web_acl_migration_stack/builders.rs index fc2740f56ca6..d5f7de36bd7f 100644 --- a/sdk/waf/src/operation/create_web_acl_migration_stack/builders.rs +++ b/sdk/waf/src/operation/create_web_acl_migration_stack/builders.rs @@ -30,6 +30,24 @@ pub struct CreateWebACLMigrationStackFluentBuilder { inner: crate::operation::create_web_acl_migration_stack::builders::CreateWebAclMigrationStackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_web_acl_migration_stack::CreateWebAclMigrationStackOutput, + crate::operation::create_web_acl_migration_stack::CreateWebACLMigrationStackError, + > for CreateWebACLMigrationStackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_web_acl_migration_stack::CreateWebAclMigrationStackOutput, + crate::operation::create_web_acl_migration_stack::CreateWebACLMigrationStackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWebACLMigrationStackFluentBuilder { /// Creates a new `CreateWebACLMigrationStack`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateWebACLMigrationStackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_web_acl_migration_stack::CreateWebAclMigrationStackOutput, crate::operation::create_web_acl_migration_stack::CreateWebACLMigrationStackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/create_xss_match_set/builders.rs b/sdk/waf/src/operation/create_xss_match_set/builders.rs index 74d306b81d69..a47f7797fc8f 100644 --- a/sdk/waf/src/operation/create_xss_match_set/builders.rs +++ b/sdk/waf/src/operation/create_xss_match_set/builders.rs @@ -41,6 +41,24 @@ pub struct CreateXssMatchSetFluentBuilder { inner: crate::operation::create_xss_match_set::builders::CreateXssMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_xss_match_set::CreateXssMatchSetOutput, + crate::operation::create_xss_match_set::CreateXssMatchSetError, + > for CreateXssMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_xss_match_set::CreateXssMatchSetOutput, + crate::operation::create_xss_match_set::CreateXssMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateXssMatchSetFluentBuilder { /// Creates a new `CreateXssMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl CreateXssMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_xss_match_set::CreateXssMatchSetOutput, crate::operation::create_xss_match_set::CreateXssMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/delete_byte_match_set/builders.rs b/sdk/waf/src/operation/delete_byte_match_set/builders.rs index 330b2d01c55a..f45fcd301d4a 100644 --- a/sdk/waf/src/operation/delete_byte_match_set/builders.rs +++ b/sdk/waf/src/operation/delete_byte_match_set/builders.rs @@ -40,6 +40,24 @@ pub struct DeleteByteMatchSetFluentBuilder { inner: crate::operation::delete_byte_match_set::builders::DeleteByteMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_byte_match_set::DeleteByteMatchSetOutput, + crate::operation::delete_byte_match_set::DeleteByteMatchSetError, + > for DeleteByteMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_byte_match_set::DeleteByteMatchSetOutput, + crate::operation::delete_byte_match_set::DeleteByteMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteByteMatchSetFluentBuilder { /// Creates a new `DeleteByteMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DeleteByteMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_byte_match_set::DeleteByteMatchSetOutput, crate::operation::delete_byte_match_set::DeleteByteMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/delete_geo_match_set/builders.rs b/sdk/waf/src/operation/delete_geo_match_set/builders.rs index c77e11209453..eb98f34c559a 100644 --- a/sdk/waf/src/operation/delete_geo_match_set/builders.rs +++ b/sdk/waf/src/operation/delete_geo_match_set/builders.rs @@ -40,6 +40,24 @@ pub struct DeleteGeoMatchSetFluentBuilder { inner: crate::operation::delete_geo_match_set::builders::DeleteGeoMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_geo_match_set::DeleteGeoMatchSetOutput, + crate::operation::delete_geo_match_set::DeleteGeoMatchSetError, + > for DeleteGeoMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_geo_match_set::DeleteGeoMatchSetOutput, + crate::operation::delete_geo_match_set::DeleteGeoMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGeoMatchSetFluentBuilder { /// Creates a new `DeleteGeoMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DeleteGeoMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_geo_match_set::DeleteGeoMatchSetOutput, crate::operation::delete_geo_match_set::DeleteGeoMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/delete_ip_set/builders.rs b/sdk/waf/src/operation/delete_ip_set/builders.rs index 422017300f30..37aa85a3cfbb 100644 --- a/sdk/waf/src/operation/delete_ip_set/builders.rs +++ b/sdk/waf/src/operation/delete_ip_set/builders.rs @@ -40,6 +40,24 @@ pub struct DeleteIPSetFluentBuilder { inner: crate::operation::delete_ip_set::builders::DeleteIpSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_ip_set::DeleteIpSetOutput, + crate::operation::delete_ip_set::DeleteIPSetError, + > for DeleteIPSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_ip_set::DeleteIpSetOutput, + crate::operation::delete_ip_set::DeleteIPSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIPSetFluentBuilder { /// Creates a new `DeleteIPSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DeleteIPSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_ip_set::DeleteIpSetOutput, crate::operation::delete_ip_set::DeleteIPSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/delete_logging_configuration/builders.rs b/sdk/waf/src/operation/delete_logging_configuration/builders.rs index 40e32389e26f..9e2615235b42 100644 --- a/sdk/waf/src/operation/delete_logging_configuration/builders.rs +++ b/sdk/waf/src/operation/delete_logging_configuration/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteLoggingConfigurationFluentBuilder { inner: crate::operation::delete_logging_configuration::builders::DeleteLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_logging_configuration::DeleteLoggingConfigurationOutput, + crate::operation::delete_logging_configuration::DeleteLoggingConfigurationError, + > for DeleteLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_logging_configuration::DeleteLoggingConfigurationOutput, + crate::operation::delete_logging_configuration::DeleteLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLoggingConfigurationFluentBuilder { /// Creates a new `DeleteLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_logging_configuration::DeleteLoggingConfigurationOutput, crate::operation::delete_logging_configuration::DeleteLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/delete_permission_policy/builders.rs b/sdk/waf/src/operation/delete_permission_policy/builders.rs index 882bf8db1120..c5f98bf6eb44 100644 --- a/sdk/waf/src/operation/delete_permission_policy/builders.rs +++ b/sdk/waf/src/operation/delete_permission_policy/builders.rs @@ -34,6 +34,24 @@ pub struct DeletePermissionPolicyFluentBuilder { inner: crate::operation::delete_permission_policy::builders::DeletePermissionPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_permission_policy::DeletePermissionPolicyOutput, + crate::operation::delete_permission_policy::DeletePermissionPolicyError, + > for DeletePermissionPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_permission_policy::DeletePermissionPolicyOutput, + crate::operation::delete_permission_policy::DeletePermissionPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePermissionPolicyFluentBuilder { /// Creates a new `DeletePermissionPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DeletePermissionPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_permission_policy::DeletePermissionPolicyOutput, crate::operation::delete_permission_policy::DeletePermissionPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/delete_rate_based_rule/builders.rs b/sdk/waf/src/operation/delete_rate_based_rule/builders.rs index 031c34494004..d854ea26e225 100644 --- a/sdk/waf/src/operation/delete_rate_based_rule/builders.rs +++ b/sdk/waf/src/operation/delete_rate_based_rule/builders.rs @@ -40,6 +40,24 @@ pub struct DeleteRateBasedRuleFluentBuilder { inner: crate::operation::delete_rate_based_rule::builders::DeleteRateBasedRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_rate_based_rule::DeleteRateBasedRuleOutput, + crate::operation::delete_rate_based_rule::DeleteRateBasedRuleError, + > for DeleteRateBasedRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_rate_based_rule::DeleteRateBasedRuleOutput, + crate::operation::delete_rate_based_rule::DeleteRateBasedRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRateBasedRuleFluentBuilder { /// Creates a new `DeleteRateBasedRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DeleteRateBasedRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_rate_based_rule::DeleteRateBasedRuleOutput, crate::operation::delete_rate_based_rule::DeleteRateBasedRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/delete_regex_match_set/builders.rs b/sdk/waf/src/operation/delete_regex_match_set/builders.rs index f15775ae67fe..cd43e526dc27 100644 --- a/sdk/waf/src/operation/delete_regex_match_set/builders.rs +++ b/sdk/waf/src/operation/delete_regex_match_set/builders.rs @@ -40,6 +40,24 @@ pub struct DeleteRegexMatchSetFluentBuilder { inner: crate::operation::delete_regex_match_set::builders::DeleteRegexMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_regex_match_set::DeleteRegexMatchSetOutput, + crate::operation::delete_regex_match_set::DeleteRegexMatchSetError, + > for DeleteRegexMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_regex_match_set::DeleteRegexMatchSetOutput, + crate::operation::delete_regex_match_set::DeleteRegexMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRegexMatchSetFluentBuilder { /// Creates a new `DeleteRegexMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DeleteRegexMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_regex_match_set::DeleteRegexMatchSetOutput, crate::operation::delete_regex_match_set::DeleteRegexMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/delete_regex_pattern_set/builders.rs b/sdk/waf/src/operation/delete_regex_pattern_set/builders.rs index a8e81638c563..ce861d9bd31d 100644 --- a/sdk/waf/src/operation/delete_regex_pattern_set/builders.rs +++ b/sdk/waf/src/operation/delete_regex_pattern_set/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteRegexPatternSetFluentBuilder { inner: crate::operation::delete_regex_pattern_set::builders::DeleteRegexPatternSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_regex_pattern_set::DeleteRegexPatternSetOutput, + crate::operation::delete_regex_pattern_set::DeleteRegexPatternSetError, + > for DeleteRegexPatternSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_regex_pattern_set::DeleteRegexPatternSetOutput, + crate::operation::delete_regex_pattern_set::DeleteRegexPatternSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRegexPatternSetFluentBuilder { /// Creates a new `DeleteRegexPatternSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteRegexPatternSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_regex_pattern_set::DeleteRegexPatternSetOutput, crate::operation::delete_regex_pattern_set::DeleteRegexPatternSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/delete_rule/builders.rs b/sdk/waf/src/operation/delete_rule/builders.rs index a1a250bb61a3..abeb054b20a5 100644 --- a/sdk/waf/src/operation/delete_rule/builders.rs +++ b/sdk/waf/src/operation/delete_rule/builders.rs @@ -40,6 +40,24 @@ pub struct DeleteRuleFluentBuilder { inner: crate::operation::delete_rule::builders::DeleteRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_rule::DeleteRuleOutput, + crate::operation::delete_rule::DeleteRuleError, + > for DeleteRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_rule::DeleteRuleOutput, + crate::operation::delete_rule::DeleteRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRuleFluentBuilder { /// Creates a new `DeleteRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DeleteRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_rule::DeleteRuleOutput, crate::operation::delete_rule::DeleteRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/delete_rule_group/builders.rs b/sdk/waf/src/operation/delete_rule_group/builders.rs index c6274f76ddd4..23fe6e0624e3 100644 --- a/sdk/waf/src/operation/delete_rule_group/builders.rs +++ b/sdk/waf/src/operation/delete_rule_group/builders.rs @@ -40,6 +40,24 @@ pub struct DeleteRuleGroupFluentBuilder { inner: crate::operation::delete_rule_group::builders::DeleteRuleGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_rule_group::DeleteRuleGroupOutput, + crate::operation::delete_rule_group::DeleteRuleGroupError, + > for DeleteRuleGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_rule_group::DeleteRuleGroupOutput, + crate::operation::delete_rule_group::DeleteRuleGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRuleGroupFluentBuilder { /// Creates a new `DeleteRuleGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DeleteRuleGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_rule_group::DeleteRuleGroupOutput, crate::operation::delete_rule_group::DeleteRuleGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/delete_size_constraint_set/builders.rs b/sdk/waf/src/operation/delete_size_constraint_set/builders.rs index 34993179d17a..d50b11871c26 100644 --- a/sdk/waf/src/operation/delete_size_constraint_set/builders.rs +++ b/sdk/waf/src/operation/delete_size_constraint_set/builders.rs @@ -40,6 +40,24 @@ pub struct DeleteSizeConstraintSetFluentBuilder { inner: crate::operation::delete_size_constraint_set::builders::DeleteSizeConstraintSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_size_constraint_set::DeleteSizeConstraintSetOutput, + crate::operation::delete_size_constraint_set::DeleteSizeConstraintSetError, + > for DeleteSizeConstraintSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_size_constraint_set::DeleteSizeConstraintSetOutput, + crate::operation::delete_size_constraint_set::DeleteSizeConstraintSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSizeConstraintSetFluentBuilder { /// Creates a new `DeleteSizeConstraintSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DeleteSizeConstraintSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_size_constraint_set::DeleteSizeConstraintSetOutput, crate::operation::delete_size_constraint_set::DeleteSizeConstraintSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/delete_sql_injection_match_set/builders.rs b/sdk/waf/src/operation/delete_sql_injection_match_set/builders.rs index 342360e986d1..92b14e0556b7 100644 --- a/sdk/waf/src/operation/delete_sql_injection_match_set/builders.rs +++ b/sdk/waf/src/operation/delete_sql_injection_match_set/builders.rs @@ -40,6 +40,24 @@ pub struct DeleteSqlInjectionMatchSetFluentBuilder { inner: crate::operation::delete_sql_injection_match_set::builders::DeleteSqlInjectionMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_sql_injection_match_set::DeleteSqlInjectionMatchSetOutput, + crate::operation::delete_sql_injection_match_set::DeleteSqlInjectionMatchSetError, + > for DeleteSqlInjectionMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_sql_injection_match_set::DeleteSqlInjectionMatchSetOutput, + crate::operation::delete_sql_injection_match_set::DeleteSqlInjectionMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSqlInjectionMatchSetFluentBuilder { /// Creates a new `DeleteSqlInjectionMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DeleteSqlInjectionMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_sql_injection_match_set::DeleteSqlInjectionMatchSetOutput, crate::operation::delete_sql_injection_match_set::DeleteSqlInjectionMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/delete_web_acl/builders.rs b/sdk/waf/src/operation/delete_web_acl/builders.rs index 97fb90fd1bb9..5fa60b9b1799 100644 --- a/sdk/waf/src/operation/delete_web_acl/builders.rs +++ b/sdk/waf/src/operation/delete_web_acl/builders.rs @@ -39,6 +39,24 @@ pub struct DeleteWebACLFluentBuilder { inner: crate::operation::delete_web_acl::builders::DeleteWebAclInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_web_acl::DeleteWebAclOutput, + crate::operation::delete_web_acl::DeleteWebACLError, + > for DeleteWebACLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_web_acl::DeleteWebAclOutput, + crate::operation::delete_web_acl::DeleteWebACLError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWebACLFluentBuilder { /// Creates a new `DeleteWebACL`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl DeleteWebACLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_web_acl::DeleteWebAclOutput, crate::operation::delete_web_acl::DeleteWebACLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/delete_xss_match_set/builders.rs b/sdk/waf/src/operation/delete_xss_match_set/builders.rs index f38954c3c754..06983dacc00d 100644 --- a/sdk/waf/src/operation/delete_xss_match_set/builders.rs +++ b/sdk/waf/src/operation/delete_xss_match_set/builders.rs @@ -40,6 +40,24 @@ pub struct DeleteXssMatchSetFluentBuilder { inner: crate::operation::delete_xss_match_set::builders::DeleteXssMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_xss_match_set::DeleteXssMatchSetOutput, + crate::operation::delete_xss_match_set::DeleteXssMatchSetError, + > for DeleteXssMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_xss_match_set::DeleteXssMatchSetOutput, + crate::operation::delete_xss_match_set::DeleteXssMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteXssMatchSetFluentBuilder { /// Creates a new `DeleteXssMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DeleteXssMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_xss_match_set::DeleteXssMatchSetOutput, crate::operation::delete_xss_match_set::DeleteXssMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/get_byte_match_set/builders.rs b/sdk/waf/src/operation/get_byte_match_set/builders.rs index d166ebace8f2..8a03b22920c4 100644 --- a/sdk/waf/src/operation/get_byte_match_set/builders.rs +++ b/sdk/waf/src/operation/get_byte_match_set/builders.rs @@ -33,6 +33,24 @@ pub struct GetByteMatchSetFluentBuilder { inner: crate::operation::get_byte_match_set::builders::GetByteMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_byte_match_set::GetByteMatchSetOutput, + crate::operation::get_byte_match_set::GetByteMatchSetError, + > for GetByteMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_byte_match_set::GetByteMatchSetOutput, + crate::operation::get_byte_match_set::GetByteMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetByteMatchSetFluentBuilder { /// Creates a new `GetByteMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetByteMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_byte_match_set::GetByteMatchSetOutput, crate::operation::get_byte_match_set::GetByteMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/get_change_token/builders.rs b/sdk/waf/src/operation/get_change_token/builders.rs index 09b63dbdbff5..51e84fec8c85 100644 --- a/sdk/waf/src/operation/get_change_token/builders.rs +++ b/sdk/waf/src/operation/get_change_token/builders.rs @@ -35,6 +35,24 @@ pub struct GetChangeTokenFluentBuilder { inner: crate::operation::get_change_token::builders::GetChangeTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_change_token::GetChangeTokenOutput, + crate::operation::get_change_token::GetChangeTokenError, + > for GetChangeTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_change_token::GetChangeTokenOutput, + crate::operation::get_change_token::GetChangeTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetChangeTokenFluentBuilder { /// Creates a new `GetChangeToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl GetChangeTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_change_token::GetChangeTokenOutput, crate::operation::get_change_token::GetChangeTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/get_change_token_status/builders.rs b/sdk/waf/src/operation/get_change_token_status/builders.rs index 693496e70710..026c4c0307c9 100644 --- a/sdk/waf/src/operation/get_change_token_status/builders.rs +++ b/sdk/waf/src/operation/get_change_token_status/builders.rs @@ -38,6 +38,24 @@ pub struct GetChangeTokenStatusFluentBuilder { inner: crate::operation::get_change_token_status::builders::GetChangeTokenStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_change_token_status::GetChangeTokenStatusOutput, + crate::operation::get_change_token_status::GetChangeTokenStatusError, + > for GetChangeTokenStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_change_token_status::GetChangeTokenStatusOutput, + crate::operation::get_change_token_status::GetChangeTokenStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetChangeTokenStatusFluentBuilder { /// Creates a new `GetChangeTokenStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl GetChangeTokenStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_change_token_status::GetChangeTokenStatusOutput, crate::operation::get_change_token_status::GetChangeTokenStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/get_geo_match_set/builders.rs b/sdk/waf/src/operation/get_geo_match_set/builders.rs index e1963305fc21..7e5088c65d46 100644 --- a/sdk/waf/src/operation/get_geo_match_set/builders.rs +++ b/sdk/waf/src/operation/get_geo_match_set/builders.rs @@ -33,6 +33,24 @@ pub struct GetGeoMatchSetFluentBuilder { inner: crate::operation::get_geo_match_set::builders::GetGeoMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_geo_match_set::GetGeoMatchSetOutput, + crate::operation::get_geo_match_set::GetGeoMatchSetError, + > for GetGeoMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_geo_match_set::GetGeoMatchSetOutput, + crate::operation::get_geo_match_set::GetGeoMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGeoMatchSetFluentBuilder { /// Creates a new `GetGeoMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetGeoMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_geo_match_set::GetGeoMatchSetOutput, crate::operation::get_geo_match_set::GetGeoMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/get_ip_set/builders.rs b/sdk/waf/src/operation/get_ip_set/builders.rs index 0817a4772cb1..88abbaade580 100644 --- a/sdk/waf/src/operation/get_ip_set/builders.rs +++ b/sdk/waf/src/operation/get_ip_set/builders.rs @@ -33,6 +33,18 @@ pub struct GetIPSetFluentBuilder { inner: crate::operation::get_ip_set::builders::GetIpSetInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetIPSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIPSetFluentBuilder { /// Creates a new `GetIPSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +93,11 @@ impl GetIPSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ip_set::GetIpSetOutput, crate::operation::get_ip_set::GetIPSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/get_logging_configuration/builders.rs b/sdk/waf/src/operation/get_logging_configuration/builders.rs index 672d42889966..dad4f90b84e3 100644 --- a/sdk/waf/src/operation/get_logging_configuration/builders.rs +++ b/sdk/waf/src/operation/get_logging_configuration/builders.rs @@ -33,6 +33,24 @@ pub struct GetLoggingConfigurationFluentBuilder { inner: crate::operation::get_logging_configuration::builders::GetLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_logging_configuration::GetLoggingConfigurationOutput, + crate::operation::get_logging_configuration::GetLoggingConfigurationError, + > for GetLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_logging_configuration::GetLoggingConfigurationOutput, + crate::operation::get_logging_configuration::GetLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLoggingConfigurationFluentBuilder { /// Creates a new `GetLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_logging_configuration::GetLoggingConfigurationOutput, crate::operation::get_logging_configuration::GetLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/get_permission_policy/builders.rs b/sdk/waf/src/operation/get_permission_policy/builders.rs index 3d5ee32ad3f3..ff5e85311248 100644 --- a/sdk/waf/src/operation/get_permission_policy/builders.rs +++ b/sdk/waf/src/operation/get_permission_policy/builders.rs @@ -33,6 +33,24 @@ pub struct GetPermissionPolicyFluentBuilder { inner: crate::operation::get_permission_policy::builders::GetPermissionPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_permission_policy::GetPermissionPolicyOutput, + crate::operation::get_permission_policy::GetPermissionPolicyError, + > for GetPermissionPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_permission_policy::GetPermissionPolicyOutput, + crate::operation::get_permission_policy::GetPermissionPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPermissionPolicyFluentBuilder { /// Creates a new `GetPermissionPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetPermissionPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_permission_policy::GetPermissionPolicyOutput, crate::operation::get_permission_policy::GetPermissionPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/get_rate_based_rule/builders.rs b/sdk/waf/src/operation/get_rate_based_rule/builders.rs index fae34a6f6b68..9f2d30282014 100644 --- a/sdk/waf/src/operation/get_rate_based_rule/builders.rs +++ b/sdk/waf/src/operation/get_rate_based_rule/builders.rs @@ -33,6 +33,24 @@ pub struct GetRateBasedRuleFluentBuilder { inner: crate::operation::get_rate_based_rule::builders::GetRateBasedRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_rate_based_rule::GetRateBasedRuleOutput, + crate::operation::get_rate_based_rule::GetRateBasedRuleError, + > for GetRateBasedRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_rate_based_rule::GetRateBasedRuleOutput, + crate::operation::get_rate_based_rule::GetRateBasedRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRateBasedRuleFluentBuilder { /// Creates a new `GetRateBasedRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetRateBasedRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_rate_based_rule::GetRateBasedRuleOutput, crate::operation::get_rate_based_rule::GetRateBasedRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/get_rate_based_rule_managed_keys/builders.rs b/sdk/waf/src/operation/get_rate_based_rule_managed_keys/builders.rs index f04913ad8813..958badd5cd0a 100644 --- a/sdk/waf/src/operation/get_rate_based_rule_managed_keys/builders.rs +++ b/sdk/waf/src/operation/get_rate_based_rule_managed_keys/builders.rs @@ -33,6 +33,24 @@ pub struct GetRateBasedRuleManagedKeysFluentBuilder { inner: crate::operation::get_rate_based_rule_managed_keys::builders::GetRateBasedRuleManagedKeysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_rate_based_rule_managed_keys::GetRateBasedRuleManagedKeysOutput, + crate::operation::get_rate_based_rule_managed_keys::GetRateBasedRuleManagedKeysError, + > for GetRateBasedRuleManagedKeysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_rate_based_rule_managed_keys::GetRateBasedRuleManagedKeysOutput, + crate::operation::get_rate_based_rule_managed_keys::GetRateBasedRuleManagedKeysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRateBasedRuleManagedKeysFluentBuilder { /// Creates a new `GetRateBasedRuleManagedKeys`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetRateBasedRuleManagedKeysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_rate_based_rule_managed_keys::GetRateBasedRuleManagedKeysOutput, crate::operation::get_rate_based_rule_managed_keys::GetRateBasedRuleManagedKeysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/get_regex_match_set/builders.rs b/sdk/waf/src/operation/get_regex_match_set/builders.rs index a45ac2693b44..25c3bb4c307f 100644 --- a/sdk/waf/src/operation/get_regex_match_set/builders.rs +++ b/sdk/waf/src/operation/get_regex_match_set/builders.rs @@ -33,6 +33,24 @@ pub struct GetRegexMatchSetFluentBuilder { inner: crate::operation::get_regex_match_set::builders::GetRegexMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_regex_match_set::GetRegexMatchSetOutput, + crate::operation::get_regex_match_set::GetRegexMatchSetError, + > for GetRegexMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_regex_match_set::GetRegexMatchSetOutput, + crate::operation::get_regex_match_set::GetRegexMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRegexMatchSetFluentBuilder { /// Creates a new `GetRegexMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetRegexMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_regex_match_set::GetRegexMatchSetOutput, crate::operation::get_regex_match_set::GetRegexMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/get_regex_pattern_set/builders.rs b/sdk/waf/src/operation/get_regex_pattern_set/builders.rs index 254efc397288..b6b6a412544c 100644 --- a/sdk/waf/src/operation/get_regex_pattern_set/builders.rs +++ b/sdk/waf/src/operation/get_regex_pattern_set/builders.rs @@ -33,6 +33,24 @@ pub struct GetRegexPatternSetFluentBuilder { inner: crate::operation::get_regex_pattern_set::builders::GetRegexPatternSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_regex_pattern_set::GetRegexPatternSetOutput, + crate::operation::get_regex_pattern_set::GetRegexPatternSetError, + > for GetRegexPatternSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_regex_pattern_set::GetRegexPatternSetOutput, + crate::operation::get_regex_pattern_set::GetRegexPatternSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRegexPatternSetFluentBuilder { /// Creates a new `GetRegexPatternSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetRegexPatternSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_regex_pattern_set::GetRegexPatternSetOutput, crate::operation::get_regex_pattern_set::GetRegexPatternSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/get_rule/builders.rs b/sdk/waf/src/operation/get_rule/builders.rs index 83363f2b805d..d886fd518c11 100644 --- a/sdk/waf/src/operation/get_rule/builders.rs +++ b/sdk/waf/src/operation/get_rule/builders.rs @@ -30,6 +30,18 @@ pub struct GetRuleFluentBuilder { inner: crate::operation::get_rule::builders::GetRuleInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRuleFluentBuilder { /// Creates a new `GetRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -75,17 +87,11 @@ impl GetRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_rule::GetRuleOutput, crate::operation::get_rule::GetRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/get_rule_group/builders.rs b/sdk/waf/src/operation/get_rule_group/builders.rs index 7512a75868e2..4e4626f1cabe 100644 --- a/sdk/waf/src/operation/get_rule_group/builders.rs +++ b/sdk/waf/src/operation/get_rule_group/builders.rs @@ -34,6 +34,24 @@ pub struct GetRuleGroupFluentBuilder { inner: crate::operation::get_rule_group::builders::GetRuleGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_rule_group::GetRuleGroupOutput, + crate::operation::get_rule_group::GetRuleGroupError, + > for GetRuleGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_rule_group::GetRuleGroupOutput, + crate::operation::get_rule_group::GetRuleGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRuleGroupFluentBuilder { /// Creates a new `GetRuleGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetRuleGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_rule_group::GetRuleGroupOutput, crate::operation::get_rule_group::GetRuleGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/get_sampled_requests/builders.rs b/sdk/waf/src/operation/get_sampled_requests/builders.rs index 61cfc1b47fb9..4e10f4db694d 100644 --- a/sdk/waf/src/operation/get_sampled_requests/builders.rs +++ b/sdk/waf/src/operation/get_sampled_requests/builders.rs @@ -34,6 +34,24 @@ pub struct GetSampledRequestsFluentBuilder { inner: crate::operation::get_sampled_requests::builders::GetSampledRequestsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sampled_requests::GetSampledRequestsOutput, + crate::operation::get_sampled_requests::GetSampledRequestsError, + > for GetSampledRequestsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sampled_requests::GetSampledRequestsOutput, + crate::operation::get_sampled_requests::GetSampledRequestsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSampledRequestsFluentBuilder { /// Creates a new `GetSampledRequests`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetSampledRequestsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sampled_requests::GetSampledRequestsOutput, crate::operation::get_sampled_requests::GetSampledRequestsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/get_size_constraint_set/builders.rs b/sdk/waf/src/operation/get_size_constraint_set/builders.rs index b3d849a7b139..27d8248275fd 100644 --- a/sdk/waf/src/operation/get_size_constraint_set/builders.rs +++ b/sdk/waf/src/operation/get_size_constraint_set/builders.rs @@ -33,6 +33,24 @@ pub struct GetSizeConstraintSetFluentBuilder { inner: crate::operation::get_size_constraint_set::builders::GetSizeConstraintSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_size_constraint_set::GetSizeConstraintSetOutput, + crate::operation::get_size_constraint_set::GetSizeConstraintSetError, + > for GetSizeConstraintSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_size_constraint_set::GetSizeConstraintSetOutput, + crate::operation::get_size_constraint_set::GetSizeConstraintSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSizeConstraintSetFluentBuilder { /// Creates a new `GetSizeConstraintSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetSizeConstraintSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_size_constraint_set::GetSizeConstraintSetOutput, crate::operation::get_size_constraint_set::GetSizeConstraintSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/get_sql_injection_match_set/builders.rs b/sdk/waf/src/operation/get_sql_injection_match_set/builders.rs index 3e0bb9f543bc..e4d051f804d6 100644 --- a/sdk/waf/src/operation/get_sql_injection_match_set/builders.rs +++ b/sdk/waf/src/operation/get_sql_injection_match_set/builders.rs @@ -33,6 +33,24 @@ pub struct GetSqlInjectionMatchSetFluentBuilder { inner: crate::operation::get_sql_injection_match_set::builders::GetSqlInjectionMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sql_injection_match_set::GetSqlInjectionMatchSetOutput, + crate::operation::get_sql_injection_match_set::GetSqlInjectionMatchSetError, + > for GetSqlInjectionMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sql_injection_match_set::GetSqlInjectionMatchSetOutput, + crate::operation::get_sql_injection_match_set::GetSqlInjectionMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSqlInjectionMatchSetFluentBuilder { /// Creates a new `GetSqlInjectionMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetSqlInjectionMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sql_injection_match_set::GetSqlInjectionMatchSetOutput, crate::operation::get_sql_injection_match_set::GetSqlInjectionMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/get_web_acl/builders.rs b/sdk/waf/src/operation/get_web_acl/builders.rs index 6bb086336884..5d3a78790743 100644 --- a/sdk/waf/src/operation/get_web_acl/builders.rs +++ b/sdk/waf/src/operation/get_web_acl/builders.rs @@ -33,6 +33,21 @@ pub struct GetWebACLFluentBuilder { inner: crate::operation::get_web_acl::builders::GetWebAclInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_web_acl::GetWebAclOutput, + crate::operation::get_web_acl::GetWebACLError, + > for GetWebACLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWebACLFluentBuilder { /// Creates a new `GetWebACL`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +96,11 @@ impl GetWebACLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_web_acl::GetWebAclOutput, crate::operation::get_web_acl::GetWebACLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/get_xss_match_set/builders.rs b/sdk/waf/src/operation/get_xss_match_set/builders.rs index e7460f71f1c9..98b13eea1f57 100644 --- a/sdk/waf/src/operation/get_xss_match_set/builders.rs +++ b/sdk/waf/src/operation/get_xss_match_set/builders.rs @@ -33,6 +33,24 @@ pub struct GetXssMatchSetFluentBuilder { inner: crate::operation::get_xss_match_set::builders::GetXssMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_xss_match_set::GetXssMatchSetOutput, + crate::operation::get_xss_match_set::GetXssMatchSetError, + > for GetXssMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_xss_match_set::GetXssMatchSetOutput, + crate::operation::get_xss_match_set::GetXssMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetXssMatchSetFluentBuilder { /// Creates a new `GetXssMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetXssMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_xss_match_set::GetXssMatchSetOutput, crate::operation::get_xss_match_set::GetXssMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/list_activated_rules_in_rule_group/builders.rs b/sdk/waf/src/operation/list_activated_rules_in_rule_group/builders.rs index ffcaeca486a4..f8a6dc1c6c5a 100644 --- a/sdk/waf/src/operation/list_activated_rules_in_rule_group/builders.rs +++ b/sdk/waf/src/operation/list_activated_rules_in_rule_group/builders.rs @@ -33,6 +33,24 @@ pub struct ListActivatedRulesInRuleGroupFluentBuilder { inner: crate::operation::list_activated_rules_in_rule_group::builders::ListActivatedRulesInRuleGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_activated_rules_in_rule_group::ListActivatedRulesInRuleGroupOutput, + crate::operation::list_activated_rules_in_rule_group::ListActivatedRulesInRuleGroupError, + > for ListActivatedRulesInRuleGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_activated_rules_in_rule_group::ListActivatedRulesInRuleGroupOutput, + crate::operation::list_activated_rules_in_rule_group::ListActivatedRulesInRuleGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListActivatedRulesInRuleGroupFluentBuilder { /// Creates a new `ListActivatedRulesInRuleGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListActivatedRulesInRuleGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_activated_rules_in_rule_group::ListActivatedRulesInRuleGroupOutput, crate::operation::list_activated_rules_in_rule_group::ListActivatedRulesInRuleGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/list_byte_match_sets/builders.rs b/sdk/waf/src/operation/list_byte_match_sets/builders.rs index 298da64c9161..6fad14d679e3 100644 --- a/sdk/waf/src/operation/list_byte_match_sets/builders.rs +++ b/sdk/waf/src/operation/list_byte_match_sets/builders.rs @@ -33,6 +33,24 @@ pub struct ListByteMatchSetsFluentBuilder { inner: crate::operation::list_byte_match_sets::builders::ListByteMatchSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_byte_match_sets::ListByteMatchSetsOutput, + crate::operation::list_byte_match_sets::ListByteMatchSetsError, + > for ListByteMatchSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_byte_match_sets::ListByteMatchSetsOutput, + crate::operation::list_byte_match_sets::ListByteMatchSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListByteMatchSetsFluentBuilder { /// Creates a new `ListByteMatchSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListByteMatchSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_byte_match_sets::ListByteMatchSetsOutput, crate::operation::list_byte_match_sets::ListByteMatchSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/list_geo_match_sets/builders.rs b/sdk/waf/src/operation/list_geo_match_sets/builders.rs index 3aff9808178d..817719342f0d 100644 --- a/sdk/waf/src/operation/list_geo_match_sets/builders.rs +++ b/sdk/waf/src/operation/list_geo_match_sets/builders.rs @@ -33,6 +33,24 @@ pub struct ListGeoMatchSetsFluentBuilder { inner: crate::operation::list_geo_match_sets::builders::ListGeoMatchSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_geo_match_sets::ListGeoMatchSetsOutput, + crate::operation::list_geo_match_sets::ListGeoMatchSetsError, + > for ListGeoMatchSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_geo_match_sets::ListGeoMatchSetsOutput, + crate::operation::list_geo_match_sets::ListGeoMatchSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGeoMatchSetsFluentBuilder { /// Creates a new `ListGeoMatchSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListGeoMatchSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_geo_match_sets::ListGeoMatchSetsOutput, crate::operation::list_geo_match_sets::ListGeoMatchSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/list_ip_sets/builders.rs b/sdk/waf/src/operation/list_ip_sets/builders.rs index e9ecbf90ecc5..e1d7a23f0a2e 100644 --- a/sdk/waf/src/operation/list_ip_sets/builders.rs +++ b/sdk/waf/src/operation/list_ip_sets/builders.rs @@ -33,6 +33,24 @@ pub struct ListIPSetsFluentBuilder { inner: crate::operation::list_ip_sets::builders::ListIpSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_ip_sets::ListIpSetsOutput, + crate::operation::list_ip_sets::ListIPSetsError, + > for ListIPSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_ip_sets::ListIpSetsOutput, + crate::operation::list_ip_sets::ListIPSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIPSetsFluentBuilder { /// Creates a new `ListIPSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListIPSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_ip_sets::ListIpSetsOutput, crate::operation::list_ip_sets::ListIPSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/list_logging_configurations/builders.rs b/sdk/waf/src/operation/list_logging_configurations/builders.rs index 90918cc23199..0a41c0dd4220 100644 --- a/sdk/waf/src/operation/list_logging_configurations/builders.rs +++ b/sdk/waf/src/operation/list_logging_configurations/builders.rs @@ -33,6 +33,24 @@ pub struct ListLoggingConfigurationsFluentBuilder { inner: crate::operation::list_logging_configurations::builders::ListLoggingConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_logging_configurations::ListLoggingConfigurationsOutput, + crate::operation::list_logging_configurations::ListLoggingConfigurationsError, + > for ListLoggingConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_logging_configurations::ListLoggingConfigurationsOutput, + crate::operation::list_logging_configurations::ListLoggingConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLoggingConfigurationsFluentBuilder { /// Creates a new `ListLoggingConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListLoggingConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_logging_configurations::ListLoggingConfigurationsOutput, crate::operation::list_logging_configurations::ListLoggingConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/list_rate_based_rules/builders.rs b/sdk/waf/src/operation/list_rate_based_rules/builders.rs index e2b00e67c769..60f67ea2a23c 100644 --- a/sdk/waf/src/operation/list_rate_based_rules/builders.rs +++ b/sdk/waf/src/operation/list_rate_based_rules/builders.rs @@ -33,6 +33,24 @@ pub struct ListRateBasedRulesFluentBuilder { inner: crate::operation::list_rate_based_rules::builders::ListRateBasedRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_rate_based_rules::ListRateBasedRulesOutput, + crate::operation::list_rate_based_rules::ListRateBasedRulesError, + > for ListRateBasedRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_rate_based_rules::ListRateBasedRulesOutput, + crate::operation::list_rate_based_rules::ListRateBasedRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRateBasedRulesFluentBuilder { /// Creates a new `ListRateBasedRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListRateBasedRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rate_based_rules::ListRateBasedRulesOutput, crate::operation::list_rate_based_rules::ListRateBasedRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/list_regex_match_sets/builders.rs b/sdk/waf/src/operation/list_regex_match_sets/builders.rs index 609f8b82b060..dc0e7c6fd24d 100644 --- a/sdk/waf/src/operation/list_regex_match_sets/builders.rs +++ b/sdk/waf/src/operation/list_regex_match_sets/builders.rs @@ -33,6 +33,24 @@ pub struct ListRegexMatchSetsFluentBuilder { inner: crate::operation::list_regex_match_sets::builders::ListRegexMatchSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_regex_match_sets::ListRegexMatchSetsOutput, + crate::operation::list_regex_match_sets::ListRegexMatchSetsError, + > for ListRegexMatchSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_regex_match_sets::ListRegexMatchSetsOutput, + crate::operation::list_regex_match_sets::ListRegexMatchSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRegexMatchSetsFluentBuilder { /// Creates a new `ListRegexMatchSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListRegexMatchSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_regex_match_sets::ListRegexMatchSetsOutput, crate::operation::list_regex_match_sets::ListRegexMatchSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/list_regex_pattern_sets/builders.rs b/sdk/waf/src/operation/list_regex_pattern_sets/builders.rs index 5c1cb782bb71..663c47a79169 100644 --- a/sdk/waf/src/operation/list_regex_pattern_sets/builders.rs +++ b/sdk/waf/src/operation/list_regex_pattern_sets/builders.rs @@ -33,6 +33,24 @@ pub struct ListRegexPatternSetsFluentBuilder { inner: crate::operation::list_regex_pattern_sets::builders::ListRegexPatternSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_regex_pattern_sets::ListRegexPatternSetsOutput, + crate::operation::list_regex_pattern_sets::ListRegexPatternSetsError, + > for ListRegexPatternSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_regex_pattern_sets::ListRegexPatternSetsOutput, + crate::operation::list_regex_pattern_sets::ListRegexPatternSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRegexPatternSetsFluentBuilder { /// Creates a new `ListRegexPatternSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListRegexPatternSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_regex_pattern_sets::ListRegexPatternSetsOutput, crate::operation::list_regex_pattern_sets::ListRegexPatternSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/list_rule_groups/builders.rs b/sdk/waf/src/operation/list_rule_groups/builders.rs index 295782c8abea..96995431977c 100644 --- a/sdk/waf/src/operation/list_rule_groups/builders.rs +++ b/sdk/waf/src/operation/list_rule_groups/builders.rs @@ -33,6 +33,24 @@ pub struct ListRuleGroupsFluentBuilder { inner: crate::operation::list_rule_groups::builders::ListRuleGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_rule_groups::ListRuleGroupsOutput, + crate::operation::list_rule_groups::ListRuleGroupsError, + > for ListRuleGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_rule_groups::ListRuleGroupsOutput, + crate::operation::list_rule_groups::ListRuleGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRuleGroupsFluentBuilder { /// Creates a new `ListRuleGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListRuleGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rule_groups::ListRuleGroupsOutput, crate::operation::list_rule_groups::ListRuleGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/list_rules/builders.rs b/sdk/waf/src/operation/list_rules/builders.rs index c189f6c49679..d196fc4d7d0a 100644 --- a/sdk/waf/src/operation/list_rules/builders.rs +++ b/sdk/waf/src/operation/list_rules/builders.rs @@ -33,6 +33,18 @@ pub struct ListRulesFluentBuilder { inner: crate::operation::list_rules::builders::ListRulesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRulesFluentBuilder { /// Creates a new `ListRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +93,11 @@ impl ListRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rules::ListRulesOutput, crate::operation::list_rules::ListRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/list_size_constraint_sets/builders.rs b/sdk/waf/src/operation/list_size_constraint_sets/builders.rs index 849456b2040d..836f64ae4d1e 100644 --- a/sdk/waf/src/operation/list_size_constraint_sets/builders.rs +++ b/sdk/waf/src/operation/list_size_constraint_sets/builders.rs @@ -33,6 +33,24 @@ pub struct ListSizeConstraintSetsFluentBuilder { inner: crate::operation::list_size_constraint_sets::builders::ListSizeConstraintSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_size_constraint_sets::ListSizeConstraintSetsOutput, + crate::operation::list_size_constraint_sets::ListSizeConstraintSetsError, + > for ListSizeConstraintSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_size_constraint_sets::ListSizeConstraintSetsOutput, + crate::operation::list_size_constraint_sets::ListSizeConstraintSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSizeConstraintSetsFluentBuilder { /// Creates a new `ListSizeConstraintSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListSizeConstraintSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_size_constraint_sets::ListSizeConstraintSetsOutput, crate::operation::list_size_constraint_sets::ListSizeConstraintSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/list_sql_injection_match_sets/builders.rs b/sdk/waf/src/operation/list_sql_injection_match_sets/builders.rs index 9672fe064071..0e6c5cc789e5 100644 --- a/sdk/waf/src/operation/list_sql_injection_match_sets/builders.rs +++ b/sdk/waf/src/operation/list_sql_injection_match_sets/builders.rs @@ -33,6 +33,24 @@ pub struct ListSqlInjectionMatchSetsFluentBuilder { inner: crate::operation::list_sql_injection_match_sets::builders::ListSqlInjectionMatchSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_sql_injection_match_sets::ListSqlInjectionMatchSetsOutput, + crate::operation::list_sql_injection_match_sets::ListSqlInjectionMatchSetsError, + > for ListSqlInjectionMatchSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_sql_injection_match_sets::ListSqlInjectionMatchSetsOutput, + crate::operation::list_sql_injection_match_sets::ListSqlInjectionMatchSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSqlInjectionMatchSetsFluentBuilder { /// Creates a new `ListSqlInjectionMatchSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListSqlInjectionMatchSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_sql_injection_match_sets::ListSqlInjectionMatchSetsOutput, crate::operation::list_sql_injection_match_sets::ListSqlInjectionMatchSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/list_subscribed_rule_groups/builders.rs b/sdk/waf/src/operation/list_subscribed_rule_groups/builders.rs index b3665df64c36..ee52e8f3ff58 100644 --- a/sdk/waf/src/operation/list_subscribed_rule_groups/builders.rs +++ b/sdk/waf/src/operation/list_subscribed_rule_groups/builders.rs @@ -33,6 +33,24 @@ pub struct ListSubscribedRuleGroupsFluentBuilder { inner: crate::operation::list_subscribed_rule_groups::builders::ListSubscribedRuleGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_subscribed_rule_groups::ListSubscribedRuleGroupsOutput, + crate::operation::list_subscribed_rule_groups::ListSubscribedRuleGroupsError, + > for ListSubscribedRuleGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_subscribed_rule_groups::ListSubscribedRuleGroupsOutput, + crate::operation::list_subscribed_rule_groups::ListSubscribedRuleGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSubscribedRuleGroupsFluentBuilder { /// Creates a new `ListSubscribedRuleGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListSubscribedRuleGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_subscribed_rule_groups::ListSubscribedRuleGroupsOutput, crate::operation::list_subscribed_rule_groups::ListSubscribedRuleGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/list_tags_for_resource/builders.rs b/sdk/waf/src/operation/list_tags_for_resource/builders.rs index d91179aa0efb..372f7c730f22 100644 --- a/sdk/waf/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/waf/src/operation/list_tags_for_resource/builders.rs @@ -34,6 +34,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/list_web_ac_ls/builders.rs b/sdk/waf/src/operation/list_web_ac_ls/builders.rs index 7085f2bbf75e..a66b82c06056 100644 --- a/sdk/waf/src/operation/list_web_ac_ls/builders.rs +++ b/sdk/waf/src/operation/list_web_ac_ls/builders.rs @@ -33,6 +33,24 @@ pub struct ListWebACLsFluentBuilder { inner: crate::operation::list_web_ac_ls::builders::ListWebAcLsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_web_ac_ls::ListWebAcLsOutput, + crate::operation::list_web_ac_ls::ListWebACLsError, + > for ListWebACLsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_web_ac_ls::ListWebAcLsOutput, + crate::operation::list_web_ac_ls::ListWebACLsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWebACLsFluentBuilder { /// Creates a new `ListWebACLs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListWebACLsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_web_ac_ls::ListWebAcLsOutput, crate::operation::list_web_ac_ls::ListWebACLsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/list_xss_match_sets/builders.rs b/sdk/waf/src/operation/list_xss_match_sets/builders.rs index d2db73e20f8d..a6fccc53a177 100644 --- a/sdk/waf/src/operation/list_xss_match_sets/builders.rs +++ b/sdk/waf/src/operation/list_xss_match_sets/builders.rs @@ -33,6 +33,24 @@ pub struct ListXssMatchSetsFluentBuilder { inner: crate::operation::list_xss_match_sets::builders::ListXssMatchSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_xss_match_sets::ListXssMatchSetsOutput, + crate::operation::list_xss_match_sets::ListXssMatchSetsError, + > for ListXssMatchSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_xss_match_sets::ListXssMatchSetsOutput, + crate::operation::list_xss_match_sets::ListXssMatchSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListXssMatchSetsFluentBuilder { /// Creates a new `ListXssMatchSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListXssMatchSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_xss_match_sets::ListXssMatchSetsOutput, crate::operation::list_xss_match_sets::ListXssMatchSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/put_logging_configuration/builders.rs b/sdk/waf/src/operation/put_logging_configuration/builders.rs index 99d28ad56926..ddd8a0403108 100644 --- a/sdk/waf/src/operation/put_logging_configuration/builders.rs +++ b/sdk/waf/src/operation/put_logging_configuration/builders.rs @@ -41,6 +41,24 @@ pub struct PutLoggingConfigurationFluentBuilder { inner: crate::operation::put_logging_configuration::builders::PutLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_logging_configuration::PutLoggingConfigurationOutput, + crate::operation::put_logging_configuration::PutLoggingConfigurationError, + > for PutLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_logging_configuration::PutLoggingConfigurationOutput, + crate::operation::put_logging_configuration::PutLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutLoggingConfigurationFluentBuilder { /// Creates a new `PutLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl PutLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_logging_configuration::PutLoggingConfigurationOutput, crate::operation::put_logging_configuration::PutLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/put_permission_policy/builders.rs b/sdk/waf/src/operation/put_permission_policy/builders.rs index 4d38a816a9ec..fd21b13b8138 100644 --- a/sdk/waf/src/operation/put_permission_policy/builders.rs +++ b/sdk/waf/src/operation/put_permission_policy/builders.rs @@ -46,6 +46,24 @@ pub struct PutPermissionPolicyFluentBuilder { inner: crate::operation::put_permission_policy::builders::PutPermissionPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_permission_policy::PutPermissionPolicyOutput, + crate::operation::put_permission_policy::PutPermissionPolicyError, + > for PutPermissionPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_permission_policy::PutPermissionPolicyOutput, + crate::operation::put_permission_policy::PutPermissionPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutPermissionPolicyFluentBuilder { /// Creates a new `PutPermissionPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -94,17 +112,11 @@ impl PutPermissionPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_permission_policy::PutPermissionPolicyOutput, crate::operation::put_permission_policy::PutPermissionPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/tag_resource/builders.rs b/sdk/waf/src/operation/tag_resource/builders.rs index 491146621cee..4a3b3c8a3b67 100644 --- a/sdk/waf/src/operation/tag_resource/builders.rs +++ b/sdk/waf/src/operation/tag_resource/builders.rs @@ -34,6 +34,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/untag_resource/builders.rs b/sdk/waf/src/operation/untag_resource/builders.rs index 52073ddc1112..b238670bb40c 100644 --- a/sdk/waf/src/operation/untag_resource/builders.rs +++ b/sdk/waf/src/operation/untag_resource/builders.rs @@ -33,6 +33,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/update_byte_match_set/builders.rs b/sdk/waf/src/operation/update_byte_match_set/builders.rs index 4392367e96c9..c5ae2e7cd461 100644 --- a/sdk/waf/src/operation/update_byte_match_set/builders.rs +++ b/sdk/waf/src/operation/update_byte_match_set/builders.rs @@ -48,6 +48,24 @@ pub struct UpdateByteMatchSetFluentBuilder { inner: crate::operation::update_byte_match_set::builders::UpdateByteMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_byte_match_set::UpdateByteMatchSetOutput, + crate::operation::update_byte_match_set::UpdateByteMatchSetError, + > for UpdateByteMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_byte_match_set::UpdateByteMatchSetOutput, + crate::operation::update_byte_match_set::UpdateByteMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateByteMatchSetFluentBuilder { /// Creates a new `UpdateByteMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -96,17 +114,11 @@ impl UpdateByteMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_byte_match_set::UpdateByteMatchSetOutput, crate::operation::update_byte_match_set::UpdateByteMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/update_geo_match_set/builders.rs b/sdk/waf/src/operation/update_geo_match_set/builders.rs index cba472bf87fd..597e1f7c9188 100644 --- a/sdk/waf/src/operation/update_geo_match_set/builders.rs +++ b/sdk/waf/src/operation/update_geo_match_set/builders.rs @@ -46,6 +46,24 @@ pub struct UpdateGeoMatchSetFluentBuilder { inner: crate::operation::update_geo_match_set::builders::UpdateGeoMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_geo_match_set::UpdateGeoMatchSetOutput, + crate::operation::update_geo_match_set::UpdateGeoMatchSetError, + > for UpdateGeoMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_geo_match_set::UpdateGeoMatchSetOutput, + crate::operation::update_geo_match_set::UpdateGeoMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGeoMatchSetFluentBuilder { /// Creates a new `UpdateGeoMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -94,17 +112,11 @@ impl UpdateGeoMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_geo_match_set::UpdateGeoMatchSetOutput, crate::operation::update_geo_match_set::UpdateGeoMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/update_ip_set/builders.rs b/sdk/waf/src/operation/update_ip_set/builders.rs index 9d8ffe85d298..fb4bb45f2c71 100644 --- a/sdk/waf/src/operation/update_ip_set/builders.rs +++ b/sdk/waf/src/operation/update_ip_set/builders.rs @@ -56,6 +56,24 @@ pub struct UpdateIPSetFluentBuilder { inner: crate::operation::update_ip_set::builders::UpdateIpSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_ip_set::UpdateIpSetOutput, + crate::operation::update_ip_set::UpdateIPSetError, + > for UpdateIPSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_ip_set::UpdateIpSetOutput, + crate::operation::update_ip_set::UpdateIPSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateIPSetFluentBuilder { /// Creates a new `UpdateIPSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -104,17 +122,11 @@ impl UpdateIPSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_ip_set::UpdateIpSetOutput, crate::operation::update_ip_set::UpdateIPSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/update_rate_based_rule/builders.rs b/sdk/waf/src/operation/update_rate_based_rule/builders.rs index e59544a49df9..39efb7ce503e 100644 --- a/sdk/waf/src/operation/update_rate_based_rule/builders.rs +++ b/sdk/waf/src/operation/update_rate_based_rule/builders.rs @@ -49,6 +49,24 @@ pub struct UpdateRateBasedRuleFluentBuilder { inner: crate::operation::update_rate_based_rule::builders::UpdateRateBasedRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_rate_based_rule::UpdateRateBasedRuleOutput, + crate::operation::update_rate_based_rule::UpdateRateBasedRuleError, + > for UpdateRateBasedRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_rate_based_rule::UpdateRateBasedRuleOutput, + crate::operation::update_rate_based_rule::UpdateRateBasedRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRateBasedRuleFluentBuilder { /// Creates a new `UpdateRateBasedRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -97,17 +115,11 @@ impl UpdateRateBasedRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_rate_based_rule::UpdateRateBasedRuleOutput, crate::operation::update_rate_based_rule::UpdateRateBasedRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/update_regex_match_set/builders.rs b/sdk/waf/src/operation/update_regex_match_set/builders.rs index a6cd2fa4c089..107646cdea2a 100644 --- a/sdk/waf/src/operation/update_regex_match_set/builders.rs +++ b/sdk/waf/src/operation/update_regex_match_set/builders.rs @@ -47,6 +47,24 @@ pub struct UpdateRegexMatchSetFluentBuilder { inner: crate::operation::update_regex_match_set::builders::UpdateRegexMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_regex_match_set::UpdateRegexMatchSetOutput, + crate::operation::update_regex_match_set::UpdateRegexMatchSetError, + > for UpdateRegexMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_regex_match_set::UpdateRegexMatchSetOutput, + crate::operation::update_regex_match_set::UpdateRegexMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRegexMatchSetFluentBuilder { /// Creates a new `UpdateRegexMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -95,17 +113,11 @@ impl UpdateRegexMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_regex_match_set::UpdateRegexMatchSetOutput, crate::operation::update_regex_match_set::UpdateRegexMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/update_regex_pattern_set/builders.rs b/sdk/waf/src/operation/update_regex_pattern_set/builders.rs index 5d97530f8482..c15f6115070d 100644 --- a/sdk/waf/src/operation/update_regex_pattern_set/builders.rs +++ b/sdk/waf/src/operation/update_regex_pattern_set/builders.rs @@ -51,6 +51,24 @@ pub struct UpdateRegexPatternSetFluentBuilder { inner: crate::operation::update_regex_pattern_set::builders::UpdateRegexPatternSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_regex_pattern_set::UpdateRegexPatternSetOutput, + crate::operation::update_regex_pattern_set::UpdateRegexPatternSetError, + > for UpdateRegexPatternSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_regex_pattern_set::UpdateRegexPatternSetOutput, + crate::operation::update_regex_pattern_set::UpdateRegexPatternSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRegexPatternSetFluentBuilder { /// Creates a new `UpdateRegexPatternSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -99,17 +117,11 @@ impl UpdateRegexPatternSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_regex_pattern_set::UpdateRegexPatternSetOutput, crate::operation::update_regex_pattern_set::UpdateRegexPatternSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/update_rule/builders.rs b/sdk/waf/src/operation/update_rule/builders.rs index a008f4152c0d..ea6c24a5943b 100644 --- a/sdk/waf/src/operation/update_rule/builders.rs +++ b/sdk/waf/src/operation/update_rule/builders.rs @@ -48,6 +48,24 @@ pub struct UpdateRuleFluentBuilder { inner: crate::operation::update_rule::builders::UpdateRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_rule::UpdateRuleOutput, + crate::operation::update_rule::UpdateRuleError, + > for UpdateRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_rule::UpdateRuleOutput, + crate::operation::update_rule::UpdateRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRuleFluentBuilder { /// Creates a new `UpdateRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -96,17 +114,11 @@ impl UpdateRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_rule::UpdateRuleOutput, crate::operation::update_rule::UpdateRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/update_rule_group/builders.rs b/sdk/waf/src/operation/update_rule_group/builders.rs index ad70923246dc..c71b3dc96b33 100644 --- a/sdk/waf/src/operation/update_rule_group/builders.rs +++ b/sdk/waf/src/operation/update_rule_group/builders.rs @@ -44,6 +44,24 @@ pub struct UpdateRuleGroupFluentBuilder { inner: crate::operation::update_rule_group::builders::UpdateRuleGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_rule_group::UpdateRuleGroupOutput, + crate::operation::update_rule_group::UpdateRuleGroupError, + > for UpdateRuleGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_rule_group::UpdateRuleGroupOutput, + crate::operation::update_rule_group::UpdateRuleGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRuleGroupFluentBuilder { /// Creates a new `UpdateRuleGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl UpdateRuleGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_rule_group::UpdateRuleGroupOutput, crate::operation::update_rule_group::UpdateRuleGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/update_size_constraint_set/builders.rs b/sdk/waf/src/operation/update_size_constraint_set/builders.rs index 6ef205d80b3b..460395fb084c 100644 --- a/sdk/waf/src/operation/update_size_constraint_set/builders.rs +++ b/sdk/waf/src/operation/update_size_constraint_set/builders.rs @@ -48,6 +48,24 @@ pub struct UpdateSizeConstraintSetFluentBuilder { inner: crate::operation::update_size_constraint_set::builders::UpdateSizeConstraintSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_size_constraint_set::UpdateSizeConstraintSetOutput, + crate::operation::update_size_constraint_set::UpdateSizeConstraintSetError, + > for UpdateSizeConstraintSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_size_constraint_set::UpdateSizeConstraintSetOutput, + crate::operation::update_size_constraint_set::UpdateSizeConstraintSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSizeConstraintSetFluentBuilder { /// Creates a new `UpdateSizeConstraintSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -96,17 +114,11 @@ impl UpdateSizeConstraintSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_size_constraint_set::UpdateSizeConstraintSetOutput, crate::operation::update_size_constraint_set::UpdateSizeConstraintSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/update_sql_injection_match_set/builders.rs b/sdk/waf/src/operation/update_sql_injection_match_set/builders.rs index 9e3ebd360d41..5f44175178f9 100644 --- a/sdk/waf/src/operation/update_sql_injection_match_set/builders.rs +++ b/sdk/waf/src/operation/update_sql_injection_match_set/builders.rs @@ -46,6 +46,24 @@ pub struct UpdateSqlInjectionMatchSetFluentBuilder { inner: crate::operation::update_sql_injection_match_set::builders::UpdateSqlInjectionMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_sql_injection_match_set::UpdateSqlInjectionMatchSetOutput, + crate::operation::update_sql_injection_match_set::UpdateSqlInjectionMatchSetError, + > for UpdateSqlInjectionMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_sql_injection_match_set::UpdateSqlInjectionMatchSetOutput, + crate::operation::update_sql_injection_match_set::UpdateSqlInjectionMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSqlInjectionMatchSetFluentBuilder { /// Creates a new `UpdateSqlInjectionMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -94,17 +112,11 @@ impl UpdateSqlInjectionMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_sql_injection_match_set::UpdateSqlInjectionMatchSetOutput, crate::operation::update_sql_injection_match_set::UpdateSqlInjectionMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/update_web_acl/builders.rs b/sdk/waf/src/operation/update_web_acl/builders.rs index 4034ac522f1d..8d8768fdad25 100644 --- a/sdk/waf/src/operation/update_web_acl/builders.rs +++ b/sdk/waf/src/operation/update_web_acl/builders.rs @@ -49,6 +49,24 @@ pub struct UpdateWebACLFluentBuilder { inner: crate::operation::update_web_acl::builders::UpdateWebAclInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_web_acl::UpdateWebAclOutput, + crate::operation::update_web_acl::UpdateWebACLError, + > for UpdateWebACLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_web_acl::UpdateWebAclOutput, + crate::operation::update_web_acl::UpdateWebACLError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWebACLFluentBuilder { /// Creates a new `UpdateWebACL`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -97,17 +115,11 @@ impl UpdateWebACLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_web_acl::UpdateWebAclOutput, crate::operation::update_web_acl::UpdateWebACLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/waf/src/operation/update_xss_match_set/builders.rs b/sdk/waf/src/operation/update_xss_match_set/builders.rs index 95e7f874f811..bca2e2ba7e12 100644 --- a/sdk/waf/src/operation/update_xss_match_set/builders.rs +++ b/sdk/waf/src/operation/update_xss_match_set/builders.rs @@ -46,6 +46,24 @@ pub struct UpdateXssMatchSetFluentBuilder { inner: crate::operation::update_xss_match_set::builders::UpdateXssMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_xss_match_set::UpdateXssMatchSetOutput, + crate::operation::update_xss_match_set::UpdateXssMatchSetError, + > for UpdateXssMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_xss_match_set::UpdateXssMatchSetOutput, + crate::operation::update_xss_match_set::UpdateXssMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateXssMatchSetFluentBuilder { /// Creates a new `UpdateXssMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -94,17 +112,11 @@ impl UpdateXssMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_xss_match_set::UpdateXssMatchSetOutput, crate::operation::update_xss_match_set::UpdateXssMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/Cargo.toml b/sdk/wafregional/Cargo.toml index 544416d5327b..038a1646b909 100644 --- a/sdk/wafregional/Cargo.toml +++ b/sdk/wafregional/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-wafregional" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS WAF Regional" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/wafregional/README.md b/sdk/wafregional/README.md index 37c195bcd4f2..5e42b04ab7df 100644 --- a/sdk/wafregional/README.md +++ b/sdk/wafregional/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-wafregional = "0.30.0" +aws-sdk-wafregional = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/wafregional/src/client/customize.rs b/sdk/wafregional/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/wafregional/src/client/customize.rs +++ b/sdk/wafregional/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/wafregional/src/lib.rs b/sdk/wafregional/src/lib.rs index 6967449aed99..097025e5f880 100644 --- a/sdk/wafregional/src/lib.rs +++ b/sdk/wafregional/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-wafregional = "0.30.0" +//! aws-sdk-wafregional = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/wafregional/src/operation/associate_web_acl/builders.rs b/sdk/wafregional/src/operation/associate_web_acl/builders.rs index 03e19a9a30ac..730126058648 100644 --- a/sdk/wafregional/src/operation/associate_web_acl/builders.rs +++ b/sdk/wafregional/src/operation/associate_web_acl/builders.rs @@ -33,6 +33,24 @@ pub struct AssociateWebACLFluentBuilder { inner: crate::operation::associate_web_acl::builders::AssociateWebAclInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_web_acl::AssociateWebAclOutput, + crate::operation::associate_web_acl::AssociateWebACLError, + > for AssociateWebACLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_web_acl::AssociateWebAclOutput, + crate::operation::associate_web_acl::AssociateWebACLError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateWebACLFluentBuilder { /// Creates a new `AssociateWebACL`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl AssociateWebACLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_web_acl::AssociateWebAclOutput, crate::operation::associate_web_acl::AssociateWebACLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/create_byte_match_set/builders.rs b/sdk/wafregional/src/operation/create_byte_match_set/builders.rs index a7ab85840120..29bca0ee6f27 100644 --- a/sdk/wafregional/src/operation/create_byte_match_set/builders.rs +++ b/sdk/wafregional/src/operation/create_byte_match_set/builders.rs @@ -41,6 +41,24 @@ pub struct CreateByteMatchSetFluentBuilder { inner: crate::operation::create_byte_match_set::builders::CreateByteMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_byte_match_set::CreateByteMatchSetOutput, + crate::operation::create_byte_match_set::CreateByteMatchSetError, + > for CreateByteMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_byte_match_set::CreateByteMatchSetOutput, + crate::operation::create_byte_match_set::CreateByteMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateByteMatchSetFluentBuilder { /// Creates a new `CreateByteMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl CreateByteMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_byte_match_set::CreateByteMatchSetOutput, crate::operation::create_byte_match_set::CreateByteMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/create_geo_match_set/builders.rs b/sdk/wafregional/src/operation/create_geo_match_set/builders.rs index fedc0576779a..19fa5a92dda6 100644 --- a/sdk/wafregional/src/operation/create_geo_match_set/builders.rs +++ b/sdk/wafregional/src/operation/create_geo_match_set/builders.rs @@ -41,6 +41,24 @@ pub struct CreateGeoMatchSetFluentBuilder { inner: crate::operation::create_geo_match_set::builders::CreateGeoMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_geo_match_set::CreateGeoMatchSetOutput, + crate::operation::create_geo_match_set::CreateGeoMatchSetError, + > for CreateGeoMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_geo_match_set::CreateGeoMatchSetOutput, + crate::operation::create_geo_match_set::CreateGeoMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGeoMatchSetFluentBuilder { /// Creates a new `CreateGeoMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl CreateGeoMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_geo_match_set::CreateGeoMatchSetOutput, crate::operation::create_geo_match_set::CreateGeoMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/create_ip_set/builders.rs b/sdk/wafregional/src/operation/create_ip_set/builders.rs index 8805cd17a83b..60363204f28f 100644 --- a/sdk/wafregional/src/operation/create_ip_set/builders.rs +++ b/sdk/wafregional/src/operation/create_ip_set/builders.rs @@ -41,6 +41,24 @@ pub struct CreateIPSetFluentBuilder { inner: crate::operation::create_ip_set::builders::CreateIpSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_ip_set::CreateIpSetOutput, + crate::operation::create_ip_set::CreateIPSetError, + > for CreateIPSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_ip_set::CreateIpSetOutput, + crate::operation::create_ip_set::CreateIPSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateIPSetFluentBuilder { /// Creates a new `CreateIPSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl CreateIPSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_ip_set::CreateIpSetOutput, crate::operation::create_ip_set::CreateIPSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/create_rate_based_rule/builders.rs b/sdk/wafregional/src/operation/create_rate_based_rule/builders.rs index 5ed631eb41e7..4cd7e1cbfc22 100644 --- a/sdk/wafregional/src/operation/create_rate_based_rule/builders.rs +++ b/sdk/wafregional/src/operation/create_rate_based_rule/builders.rs @@ -58,6 +58,24 @@ pub struct CreateRateBasedRuleFluentBuilder { inner: crate::operation::create_rate_based_rule::builders::CreateRateBasedRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_rate_based_rule::CreateRateBasedRuleOutput, + crate::operation::create_rate_based_rule::CreateRateBasedRuleError, + > for CreateRateBasedRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_rate_based_rule::CreateRateBasedRuleOutput, + crate::operation::create_rate_based_rule::CreateRateBasedRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRateBasedRuleFluentBuilder { /// Creates a new `CreateRateBasedRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -106,17 +124,11 @@ impl CreateRateBasedRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_rate_based_rule::CreateRateBasedRuleOutput, crate::operation::create_rate_based_rule::CreateRateBasedRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/create_regex_match_set/builders.rs b/sdk/wafregional/src/operation/create_regex_match_set/builders.rs index 38932703f43a..6573bdee2ec7 100644 --- a/sdk/wafregional/src/operation/create_regex_match_set/builders.rs +++ b/sdk/wafregional/src/operation/create_regex_match_set/builders.rs @@ -41,6 +41,24 @@ pub struct CreateRegexMatchSetFluentBuilder { inner: crate::operation::create_regex_match_set::builders::CreateRegexMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_regex_match_set::CreateRegexMatchSetOutput, + crate::operation::create_regex_match_set::CreateRegexMatchSetError, + > for CreateRegexMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_regex_match_set::CreateRegexMatchSetOutput, + crate::operation::create_regex_match_set::CreateRegexMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRegexMatchSetFluentBuilder { /// Creates a new `CreateRegexMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl CreateRegexMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_regex_match_set::CreateRegexMatchSetOutput, crate::operation::create_regex_match_set::CreateRegexMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/create_regex_pattern_set/builders.rs b/sdk/wafregional/src/operation/create_regex_pattern_set/builders.rs index 5517d20b2cea..7ee6c63d1f9d 100644 --- a/sdk/wafregional/src/operation/create_regex_pattern_set/builders.rs +++ b/sdk/wafregional/src/operation/create_regex_pattern_set/builders.rs @@ -41,6 +41,24 @@ pub struct CreateRegexPatternSetFluentBuilder { inner: crate::operation::create_regex_pattern_set::builders::CreateRegexPatternSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_regex_pattern_set::CreateRegexPatternSetOutput, + crate::operation::create_regex_pattern_set::CreateRegexPatternSetError, + > for CreateRegexPatternSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_regex_pattern_set::CreateRegexPatternSetOutput, + crate::operation::create_regex_pattern_set::CreateRegexPatternSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRegexPatternSetFluentBuilder { /// Creates a new `CreateRegexPatternSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl CreateRegexPatternSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_regex_pattern_set::CreateRegexPatternSetOutput, crate::operation::create_regex_pattern_set::CreateRegexPatternSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/create_rule/builders.rs b/sdk/wafregional/src/operation/create_rule/builders.rs index de581a24add0..cfdb6f75bb40 100644 --- a/sdk/wafregional/src/operation/create_rule/builders.rs +++ b/sdk/wafregional/src/operation/create_rule/builders.rs @@ -48,6 +48,24 @@ pub struct CreateRuleFluentBuilder { inner: crate::operation::create_rule::builders::CreateRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_rule::CreateRuleOutput, + crate::operation::create_rule::CreateRuleError, + > for CreateRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_rule::CreateRuleOutput, + crate::operation::create_rule::CreateRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRuleFluentBuilder { /// Creates a new `CreateRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -96,17 +114,11 @@ impl CreateRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_rule::CreateRuleOutput, crate::operation::create_rule::CreateRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/create_rule_group/builders.rs b/sdk/wafregional/src/operation/create_rule_group/builders.rs index c36c4513117f..f135348b7376 100644 --- a/sdk/wafregional/src/operation/create_rule_group/builders.rs +++ b/sdk/wafregional/src/operation/create_rule_group/builders.rs @@ -40,6 +40,24 @@ pub struct CreateRuleGroupFluentBuilder { inner: crate::operation::create_rule_group::builders::CreateRuleGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_rule_group::CreateRuleGroupOutput, + crate::operation::create_rule_group::CreateRuleGroupError, + > for CreateRuleGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_rule_group::CreateRuleGroupOutput, + crate::operation::create_rule_group::CreateRuleGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRuleGroupFluentBuilder { /// Creates a new `CreateRuleGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl CreateRuleGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_rule_group::CreateRuleGroupOutput, crate::operation::create_rule_group::CreateRuleGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/create_size_constraint_set/builders.rs b/sdk/wafregional/src/operation/create_size_constraint_set/builders.rs index 3fb7eb5c3049..5a45154c9f89 100644 --- a/sdk/wafregional/src/operation/create_size_constraint_set/builders.rs +++ b/sdk/wafregional/src/operation/create_size_constraint_set/builders.rs @@ -41,6 +41,24 @@ pub struct CreateSizeConstraintSetFluentBuilder { inner: crate::operation::create_size_constraint_set::builders::CreateSizeConstraintSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_size_constraint_set::CreateSizeConstraintSetOutput, + crate::operation::create_size_constraint_set::CreateSizeConstraintSetError, + > for CreateSizeConstraintSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_size_constraint_set::CreateSizeConstraintSetOutput, + crate::operation::create_size_constraint_set::CreateSizeConstraintSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSizeConstraintSetFluentBuilder { /// Creates a new `CreateSizeConstraintSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl CreateSizeConstraintSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_size_constraint_set::CreateSizeConstraintSetOutput, crate::operation::create_size_constraint_set::CreateSizeConstraintSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/create_sql_injection_match_set/builders.rs b/sdk/wafregional/src/operation/create_sql_injection_match_set/builders.rs index 56c514b61623..c7c3b283a6ed 100644 --- a/sdk/wafregional/src/operation/create_sql_injection_match_set/builders.rs +++ b/sdk/wafregional/src/operation/create_sql_injection_match_set/builders.rs @@ -41,6 +41,24 @@ pub struct CreateSqlInjectionMatchSetFluentBuilder { inner: crate::operation::create_sql_injection_match_set::builders::CreateSqlInjectionMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_sql_injection_match_set::CreateSqlInjectionMatchSetOutput, + crate::operation::create_sql_injection_match_set::CreateSqlInjectionMatchSetError, + > for CreateSqlInjectionMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_sql_injection_match_set::CreateSqlInjectionMatchSetOutput, + crate::operation::create_sql_injection_match_set::CreateSqlInjectionMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSqlInjectionMatchSetFluentBuilder { /// Creates a new `CreateSqlInjectionMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl CreateSqlInjectionMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_sql_injection_match_set::CreateSqlInjectionMatchSetOutput, crate::operation::create_sql_injection_match_set::CreateSqlInjectionMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/create_web_acl/builders.rs b/sdk/wafregional/src/operation/create_web_acl/builders.rs index 6559676f9a97..29a39d8060d7 100644 --- a/sdk/wafregional/src/operation/create_web_acl/builders.rs +++ b/sdk/wafregional/src/operation/create_web_acl/builders.rs @@ -44,6 +44,24 @@ pub struct CreateWebACLFluentBuilder { inner: crate::operation::create_web_acl::builders::CreateWebAclInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_web_acl::CreateWebAclOutput, + crate::operation::create_web_acl::CreateWebACLError, + > for CreateWebACLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_web_acl::CreateWebAclOutput, + crate::operation::create_web_acl::CreateWebACLError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWebACLFluentBuilder { /// Creates a new `CreateWebACL`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl CreateWebACLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_web_acl::CreateWebAclOutput, crate::operation::create_web_acl::CreateWebACLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/create_web_acl_migration_stack/builders.rs b/sdk/wafregional/src/operation/create_web_acl_migration_stack/builders.rs index fc2740f56ca6..d5f7de36bd7f 100644 --- a/sdk/wafregional/src/operation/create_web_acl_migration_stack/builders.rs +++ b/sdk/wafregional/src/operation/create_web_acl_migration_stack/builders.rs @@ -30,6 +30,24 @@ pub struct CreateWebACLMigrationStackFluentBuilder { inner: crate::operation::create_web_acl_migration_stack::builders::CreateWebAclMigrationStackInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_web_acl_migration_stack::CreateWebAclMigrationStackOutput, + crate::operation::create_web_acl_migration_stack::CreateWebACLMigrationStackError, + > for CreateWebACLMigrationStackFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_web_acl_migration_stack::CreateWebAclMigrationStackOutput, + crate::operation::create_web_acl_migration_stack::CreateWebACLMigrationStackError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWebACLMigrationStackFluentBuilder { /// Creates a new `CreateWebACLMigrationStack`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateWebACLMigrationStackFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_web_acl_migration_stack::CreateWebAclMigrationStackOutput, crate::operation::create_web_acl_migration_stack::CreateWebACLMigrationStackError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/create_xss_match_set/builders.rs b/sdk/wafregional/src/operation/create_xss_match_set/builders.rs index 74d306b81d69..a47f7797fc8f 100644 --- a/sdk/wafregional/src/operation/create_xss_match_set/builders.rs +++ b/sdk/wafregional/src/operation/create_xss_match_set/builders.rs @@ -41,6 +41,24 @@ pub struct CreateXssMatchSetFluentBuilder { inner: crate::operation::create_xss_match_set::builders::CreateXssMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_xss_match_set::CreateXssMatchSetOutput, + crate::operation::create_xss_match_set::CreateXssMatchSetError, + > for CreateXssMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_xss_match_set::CreateXssMatchSetOutput, + crate::operation::create_xss_match_set::CreateXssMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateXssMatchSetFluentBuilder { /// Creates a new `CreateXssMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl CreateXssMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_xss_match_set::CreateXssMatchSetOutput, crate::operation::create_xss_match_set::CreateXssMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/delete_byte_match_set/builders.rs b/sdk/wafregional/src/operation/delete_byte_match_set/builders.rs index 330b2d01c55a..f45fcd301d4a 100644 --- a/sdk/wafregional/src/operation/delete_byte_match_set/builders.rs +++ b/sdk/wafregional/src/operation/delete_byte_match_set/builders.rs @@ -40,6 +40,24 @@ pub struct DeleteByteMatchSetFluentBuilder { inner: crate::operation::delete_byte_match_set::builders::DeleteByteMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_byte_match_set::DeleteByteMatchSetOutput, + crate::operation::delete_byte_match_set::DeleteByteMatchSetError, + > for DeleteByteMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_byte_match_set::DeleteByteMatchSetOutput, + crate::operation::delete_byte_match_set::DeleteByteMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteByteMatchSetFluentBuilder { /// Creates a new `DeleteByteMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DeleteByteMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_byte_match_set::DeleteByteMatchSetOutput, crate::operation::delete_byte_match_set::DeleteByteMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/delete_geo_match_set/builders.rs b/sdk/wafregional/src/operation/delete_geo_match_set/builders.rs index c77e11209453..eb98f34c559a 100644 --- a/sdk/wafregional/src/operation/delete_geo_match_set/builders.rs +++ b/sdk/wafregional/src/operation/delete_geo_match_set/builders.rs @@ -40,6 +40,24 @@ pub struct DeleteGeoMatchSetFluentBuilder { inner: crate::operation::delete_geo_match_set::builders::DeleteGeoMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_geo_match_set::DeleteGeoMatchSetOutput, + crate::operation::delete_geo_match_set::DeleteGeoMatchSetError, + > for DeleteGeoMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_geo_match_set::DeleteGeoMatchSetOutput, + crate::operation::delete_geo_match_set::DeleteGeoMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGeoMatchSetFluentBuilder { /// Creates a new `DeleteGeoMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DeleteGeoMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_geo_match_set::DeleteGeoMatchSetOutput, crate::operation::delete_geo_match_set::DeleteGeoMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/delete_ip_set/builders.rs b/sdk/wafregional/src/operation/delete_ip_set/builders.rs index 422017300f30..37aa85a3cfbb 100644 --- a/sdk/wafregional/src/operation/delete_ip_set/builders.rs +++ b/sdk/wafregional/src/operation/delete_ip_set/builders.rs @@ -40,6 +40,24 @@ pub struct DeleteIPSetFluentBuilder { inner: crate::operation::delete_ip_set::builders::DeleteIpSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_ip_set::DeleteIpSetOutput, + crate::operation::delete_ip_set::DeleteIPSetError, + > for DeleteIPSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_ip_set::DeleteIpSetOutput, + crate::operation::delete_ip_set::DeleteIPSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIPSetFluentBuilder { /// Creates a new `DeleteIPSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DeleteIPSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_ip_set::DeleteIpSetOutput, crate::operation::delete_ip_set::DeleteIPSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/delete_logging_configuration/builders.rs b/sdk/wafregional/src/operation/delete_logging_configuration/builders.rs index 40e32389e26f..9e2615235b42 100644 --- a/sdk/wafregional/src/operation/delete_logging_configuration/builders.rs +++ b/sdk/wafregional/src/operation/delete_logging_configuration/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteLoggingConfigurationFluentBuilder { inner: crate::operation::delete_logging_configuration::builders::DeleteLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_logging_configuration::DeleteLoggingConfigurationOutput, + crate::operation::delete_logging_configuration::DeleteLoggingConfigurationError, + > for DeleteLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_logging_configuration::DeleteLoggingConfigurationOutput, + crate::operation::delete_logging_configuration::DeleteLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLoggingConfigurationFluentBuilder { /// Creates a new `DeleteLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_logging_configuration::DeleteLoggingConfigurationOutput, crate::operation::delete_logging_configuration::DeleteLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/delete_permission_policy/builders.rs b/sdk/wafregional/src/operation/delete_permission_policy/builders.rs index 882bf8db1120..c5f98bf6eb44 100644 --- a/sdk/wafregional/src/operation/delete_permission_policy/builders.rs +++ b/sdk/wafregional/src/operation/delete_permission_policy/builders.rs @@ -34,6 +34,24 @@ pub struct DeletePermissionPolicyFluentBuilder { inner: crate::operation::delete_permission_policy::builders::DeletePermissionPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_permission_policy::DeletePermissionPolicyOutput, + crate::operation::delete_permission_policy::DeletePermissionPolicyError, + > for DeletePermissionPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_permission_policy::DeletePermissionPolicyOutput, + crate::operation::delete_permission_policy::DeletePermissionPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePermissionPolicyFluentBuilder { /// Creates a new `DeletePermissionPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl DeletePermissionPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_permission_policy::DeletePermissionPolicyOutput, crate::operation::delete_permission_policy::DeletePermissionPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/delete_rate_based_rule/builders.rs b/sdk/wafregional/src/operation/delete_rate_based_rule/builders.rs index 031c34494004..d854ea26e225 100644 --- a/sdk/wafregional/src/operation/delete_rate_based_rule/builders.rs +++ b/sdk/wafregional/src/operation/delete_rate_based_rule/builders.rs @@ -40,6 +40,24 @@ pub struct DeleteRateBasedRuleFluentBuilder { inner: crate::operation::delete_rate_based_rule::builders::DeleteRateBasedRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_rate_based_rule::DeleteRateBasedRuleOutput, + crate::operation::delete_rate_based_rule::DeleteRateBasedRuleError, + > for DeleteRateBasedRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_rate_based_rule::DeleteRateBasedRuleOutput, + crate::operation::delete_rate_based_rule::DeleteRateBasedRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRateBasedRuleFluentBuilder { /// Creates a new `DeleteRateBasedRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DeleteRateBasedRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_rate_based_rule::DeleteRateBasedRuleOutput, crate::operation::delete_rate_based_rule::DeleteRateBasedRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/delete_regex_match_set/builders.rs b/sdk/wafregional/src/operation/delete_regex_match_set/builders.rs index f15775ae67fe..cd43e526dc27 100644 --- a/sdk/wafregional/src/operation/delete_regex_match_set/builders.rs +++ b/sdk/wafregional/src/operation/delete_regex_match_set/builders.rs @@ -40,6 +40,24 @@ pub struct DeleteRegexMatchSetFluentBuilder { inner: crate::operation::delete_regex_match_set::builders::DeleteRegexMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_regex_match_set::DeleteRegexMatchSetOutput, + crate::operation::delete_regex_match_set::DeleteRegexMatchSetError, + > for DeleteRegexMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_regex_match_set::DeleteRegexMatchSetOutput, + crate::operation::delete_regex_match_set::DeleteRegexMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRegexMatchSetFluentBuilder { /// Creates a new `DeleteRegexMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DeleteRegexMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_regex_match_set::DeleteRegexMatchSetOutput, crate::operation::delete_regex_match_set::DeleteRegexMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/delete_regex_pattern_set/builders.rs b/sdk/wafregional/src/operation/delete_regex_pattern_set/builders.rs index a8e81638c563..ce861d9bd31d 100644 --- a/sdk/wafregional/src/operation/delete_regex_pattern_set/builders.rs +++ b/sdk/wafregional/src/operation/delete_regex_pattern_set/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteRegexPatternSetFluentBuilder { inner: crate::operation::delete_regex_pattern_set::builders::DeleteRegexPatternSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_regex_pattern_set::DeleteRegexPatternSetOutput, + crate::operation::delete_regex_pattern_set::DeleteRegexPatternSetError, + > for DeleteRegexPatternSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_regex_pattern_set::DeleteRegexPatternSetOutput, + crate::operation::delete_regex_pattern_set::DeleteRegexPatternSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRegexPatternSetFluentBuilder { /// Creates a new `DeleteRegexPatternSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteRegexPatternSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_regex_pattern_set::DeleteRegexPatternSetOutput, crate::operation::delete_regex_pattern_set::DeleteRegexPatternSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/delete_rule/builders.rs b/sdk/wafregional/src/operation/delete_rule/builders.rs index a1a250bb61a3..abeb054b20a5 100644 --- a/sdk/wafregional/src/operation/delete_rule/builders.rs +++ b/sdk/wafregional/src/operation/delete_rule/builders.rs @@ -40,6 +40,24 @@ pub struct DeleteRuleFluentBuilder { inner: crate::operation::delete_rule::builders::DeleteRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_rule::DeleteRuleOutput, + crate::operation::delete_rule::DeleteRuleError, + > for DeleteRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_rule::DeleteRuleOutput, + crate::operation::delete_rule::DeleteRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRuleFluentBuilder { /// Creates a new `DeleteRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DeleteRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_rule::DeleteRuleOutput, crate::operation::delete_rule::DeleteRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/delete_rule_group/builders.rs b/sdk/wafregional/src/operation/delete_rule_group/builders.rs index c6274f76ddd4..23fe6e0624e3 100644 --- a/sdk/wafregional/src/operation/delete_rule_group/builders.rs +++ b/sdk/wafregional/src/operation/delete_rule_group/builders.rs @@ -40,6 +40,24 @@ pub struct DeleteRuleGroupFluentBuilder { inner: crate::operation::delete_rule_group::builders::DeleteRuleGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_rule_group::DeleteRuleGroupOutput, + crate::operation::delete_rule_group::DeleteRuleGroupError, + > for DeleteRuleGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_rule_group::DeleteRuleGroupOutput, + crate::operation::delete_rule_group::DeleteRuleGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRuleGroupFluentBuilder { /// Creates a new `DeleteRuleGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DeleteRuleGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_rule_group::DeleteRuleGroupOutput, crate::operation::delete_rule_group::DeleteRuleGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/delete_size_constraint_set/builders.rs b/sdk/wafregional/src/operation/delete_size_constraint_set/builders.rs index 34993179d17a..d50b11871c26 100644 --- a/sdk/wafregional/src/operation/delete_size_constraint_set/builders.rs +++ b/sdk/wafregional/src/operation/delete_size_constraint_set/builders.rs @@ -40,6 +40,24 @@ pub struct DeleteSizeConstraintSetFluentBuilder { inner: crate::operation::delete_size_constraint_set::builders::DeleteSizeConstraintSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_size_constraint_set::DeleteSizeConstraintSetOutput, + crate::operation::delete_size_constraint_set::DeleteSizeConstraintSetError, + > for DeleteSizeConstraintSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_size_constraint_set::DeleteSizeConstraintSetOutput, + crate::operation::delete_size_constraint_set::DeleteSizeConstraintSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSizeConstraintSetFluentBuilder { /// Creates a new `DeleteSizeConstraintSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DeleteSizeConstraintSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_size_constraint_set::DeleteSizeConstraintSetOutput, crate::operation::delete_size_constraint_set::DeleteSizeConstraintSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/delete_sql_injection_match_set/builders.rs b/sdk/wafregional/src/operation/delete_sql_injection_match_set/builders.rs index 342360e986d1..92b14e0556b7 100644 --- a/sdk/wafregional/src/operation/delete_sql_injection_match_set/builders.rs +++ b/sdk/wafregional/src/operation/delete_sql_injection_match_set/builders.rs @@ -40,6 +40,24 @@ pub struct DeleteSqlInjectionMatchSetFluentBuilder { inner: crate::operation::delete_sql_injection_match_set::builders::DeleteSqlInjectionMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_sql_injection_match_set::DeleteSqlInjectionMatchSetOutput, + crate::operation::delete_sql_injection_match_set::DeleteSqlInjectionMatchSetError, + > for DeleteSqlInjectionMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_sql_injection_match_set::DeleteSqlInjectionMatchSetOutput, + crate::operation::delete_sql_injection_match_set::DeleteSqlInjectionMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSqlInjectionMatchSetFluentBuilder { /// Creates a new `DeleteSqlInjectionMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DeleteSqlInjectionMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_sql_injection_match_set::DeleteSqlInjectionMatchSetOutput, crate::operation::delete_sql_injection_match_set::DeleteSqlInjectionMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/delete_web_acl/builders.rs b/sdk/wafregional/src/operation/delete_web_acl/builders.rs index 97fb90fd1bb9..5fa60b9b1799 100644 --- a/sdk/wafregional/src/operation/delete_web_acl/builders.rs +++ b/sdk/wafregional/src/operation/delete_web_acl/builders.rs @@ -39,6 +39,24 @@ pub struct DeleteWebACLFluentBuilder { inner: crate::operation::delete_web_acl::builders::DeleteWebAclInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_web_acl::DeleteWebAclOutput, + crate::operation::delete_web_acl::DeleteWebACLError, + > for DeleteWebACLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_web_acl::DeleteWebAclOutput, + crate::operation::delete_web_acl::DeleteWebACLError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWebACLFluentBuilder { /// Creates a new `DeleteWebACL`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl DeleteWebACLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_web_acl::DeleteWebAclOutput, crate::operation::delete_web_acl::DeleteWebACLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/delete_xss_match_set/builders.rs b/sdk/wafregional/src/operation/delete_xss_match_set/builders.rs index f38954c3c754..06983dacc00d 100644 --- a/sdk/wafregional/src/operation/delete_xss_match_set/builders.rs +++ b/sdk/wafregional/src/operation/delete_xss_match_set/builders.rs @@ -40,6 +40,24 @@ pub struct DeleteXssMatchSetFluentBuilder { inner: crate::operation::delete_xss_match_set::builders::DeleteXssMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_xss_match_set::DeleteXssMatchSetOutput, + crate::operation::delete_xss_match_set::DeleteXssMatchSetError, + > for DeleteXssMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_xss_match_set::DeleteXssMatchSetOutput, + crate::operation::delete_xss_match_set::DeleteXssMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteXssMatchSetFluentBuilder { /// Creates a new `DeleteXssMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -88,17 +106,11 @@ impl DeleteXssMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_xss_match_set::DeleteXssMatchSetOutput, crate::operation::delete_xss_match_set::DeleteXssMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/disassociate_web_acl/builders.rs b/sdk/wafregional/src/operation/disassociate_web_acl/builders.rs index 7cbfde0f0dd5..e90cc6f5b91d 100644 --- a/sdk/wafregional/src/operation/disassociate_web_acl/builders.rs +++ b/sdk/wafregional/src/operation/disassociate_web_acl/builders.rs @@ -33,6 +33,24 @@ pub struct DisassociateWebACLFluentBuilder { inner: crate::operation::disassociate_web_acl::builders::DisassociateWebAclInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_web_acl::DisassociateWebAclOutput, + crate::operation::disassociate_web_acl::DisassociateWebACLError, + > for DisassociateWebACLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_web_acl::DisassociateWebAclOutput, + crate::operation::disassociate_web_acl::DisassociateWebACLError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateWebACLFluentBuilder { /// Creates a new `DisassociateWebACL`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DisassociateWebACLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_web_acl::DisassociateWebAclOutput, crate::operation::disassociate_web_acl::DisassociateWebACLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/get_byte_match_set/builders.rs b/sdk/wafregional/src/operation/get_byte_match_set/builders.rs index d166ebace8f2..8a03b22920c4 100644 --- a/sdk/wafregional/src/operation/get_byte_match_set/builders.rs +++ b/sdk/wafregional/src/operation/get_byte_match_set/builders.rs @@ -33,6 +33,24 @@ pub struct GetByteMatchSetFluentBuilder { inner: crate::operation::get_byte_match_set::builders::GetByteMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_byte_match_set::GetByteMatchSetOutput, + crate::operation::get_byte_match_set::GetByteMatchSetError, + > for GetByteMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_byte_match_set::GetByteMatchSetOutput, + crate::operation::get_byte_match_set::GetByteMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetByteMatchSetFluentBuilder { /// Creates a new `GetByteMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetByteMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_byte_match_set::GetByteMatchSetOutput, crate::operation::get_byte_match_set::GetByteMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/get_change_token/builders.rs b/sdk/wafregional/src/operation/get_change_token/builders.rs index 09b63dbdbff5..51e84fec8c85 100644 --- a/sdk/wafregional/src/operation/get_change_token/builders.rs +++ b/sdk/wafregional/src/operation/get_change_token/builders.rs @@ -35,6 +35,24 @@ pub struct GetChangeTokenFluentBuilder { inner: crate::operation::get_change_token::builders::GetChangeTokenInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_change_token::GetChangeTokenOutput, + crate::operation::get_change_token::GetChangeTokenError, + > for GetChangeTokenFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_change_token::GetChangeTokenOutput, + crate::operation::get_change_token::GetChangeTokenError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetChangeTokenFluentBuilder { /// Creates a new `GetChangeToken`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -83,17 +101,11 @@ impl GetChangeTokenFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_change_token::GetChangeTokenOutput, crate::operation::get_change_token::GetChangeTokenError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/get_change_token_status/builders.rs b/sdk/wafregional/src/operation/get_change_token_status/builders.rs index 693496e70710..026c4c0307c9 100644 --- a/sdk/wafregional/src/operation/get_change_token_status/builders.rs +++ b/sdk/wafregional/src/operation/get_change_token_status/builders.rs @@ -38,6 +38,24 @@ pub struct GetChangeTokenStatusFluentBuilder { inner: crate::operation::get_change_token_status::builders::GetChangeTokenStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_change_token_status::GetChangeTokenStatusOutput, + crate::operation::get_change_token_status::GetChangeTokenStatusError, + > for GetChangeTokenStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_change_token_status::GetChangeTokenStatusOutput, + crate::operation::get_change_token_status::GetChangeTokenStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetChangeTokenStatusFluentBuilder { /// Creates a new `GetChangeTokenStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl GetChangeTokenStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_change_token_status::GetChangeTokenStatusOutput, crate::operation::get_change_token_status::GetChangeTokenStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/get_geo_match_set/builders.rs b/sdk/wafregional/src/operation/get_geo_match_set/builders.rs index e1963305fc21..7e5088c65d46 100644 --- a/sdk/wafregional/src/operation/get_geo_match_set/builders.rs +++ b/sdk/wafregional/src/operation/get_geo_match_set/builders.rs @@ -33,6 +33,24 @@ pub struct GetGeoMatchSetFluentBuilder { inner: crate::operation::get_geo_match_set::builders::GetGeoMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_geo_match_set::GetGeoMatchSetOutput, + crate::operation::get_geo_match_set::GetGeoMatchSetError, + > for GetGeoMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_geo_match_set::GetGeoMatchSetOutput, + crate::operation::get_geo_match_set::GetGeoMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGeoMatchSetFluentBuilder { /// Creates a new `GetGeoMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetGeoMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_geo_match_set::GetGeoMatchSetOutput, crate::operation::get_geo_match_set::GetGeoMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/get_ip_set/builders.rs b/sdk/wafregional/src/operation/get_ip_set/builders.rs index 0817a4772cb1..88abbaade580 100644 --- a/sdk/wafregional/src/operation/get_ip_set/builders.rs +++ b/sdk/wafregional/src/operation/get_ip_set/builders.rs @@ -33,6 +33,18 @@ pub struct GetIPSetFluentBuilder { inner: crate::operation::get_ip_set::builders::GetIpSetInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetIPSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIPSetFluentBuilder { /// Creates a new `GetIPSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +93,11 @@ impl GetIPSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ip_set::GetIpSetOutput, crate::operation::get_ip_set::GetIPSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/get_logging_configuration/builders.rs b/sdk/wafregional/src/operation/get_logging_configuration/builders.rs index 672d42889966..dad4f90b84e3 100644 --- a/sdk/wafregional/src/operation/get_logging_configuration/builders.rs +++ b/sdk/wafregional/src/operation/get_logging_configuration/builders.rs @@ -33,6 +33,24 @@ pub struct GetLoggingConfigurationFluentBuilder { inner: crate::operation::get_logging_configuration::builders::GetLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_logging_configuration::GetLoggingConfigurationOutput, + crate::operation::get_logging_configuration::GetLoggingConfigurationError, + > for GetLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_logging_configuration::GetLoggingConfigurationOutput, + crate::operation::get_logging_configuration::GetLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLoggingConfigurationFluentBuilder { /// Creates a new `GetLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_logging_configuration::GetLoggingConfigurationOutput, crate::operation::get_logging_configuration::GetLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/get_permission_policy/builders.rs b/sdk/wafregional/src/operation/get_permission_policy/builders.rs index 3d5ee32ad3f3..ff5e85311248 100644 --- a/sdk/wafregional/src/operation/get_permission_policy/builders.rs +++ b/sdk/wafregional/src/operation/get_permission_policy/builders.rs @@ -33,6 +33,24 @@ pub struct GetPermissionPolicyFluentBuilder { inner: crate::operation::get_permission_policy::builders::GetPermissionPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_permission_policy::GetPermissionPolicyOutput, + crate::operation::get_permission_policy::GetPermissionPolicyError, + > for GetPermissionPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_permission_policy::GetPermissionPolicyOutput, + crate::operation::get_permission_policy::GetPermissionPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPermissionPolicyFluentBuilder { /// Creates a new `GetPermissionPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetPermissionPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_permission_policy::GetPermissionPolicyOutput, crate::operation::get_permission_policy::GetPermissionPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/get_rate_based_rule/builders.rs b/sdk/wafregional/src/operation/get_rate_based_rule/builders.rs index fae34a6f6b68..9f2d30282014 100644 --- a/sdk/wafregional/src/operation/get_rate_based_rule/builders.rs +++ b/sdk/wafregional/src/operation/get_rate_based_rule/builders.rs @@ -33,6 +33,24 @@ pub struct GetRateBasedRuleFluentBuilder { inner: crate::operation::get_rate_based_rule::builders::GetRateBasedRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_rate_based_rule::GetRateBasedRuleOutput, + crate::operation::get_rate_based_rule::GetRateBasedRuleError, + > for GetRateBasedRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_rate_based_rule::GetRateBasedRuleOutput, + crate::operation::get_rate_based_rule::GetRateBasedRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRateBasedRuleFluentBuilder { /// Creates a new `GetRateBasedRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetRateBasedRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_rate_based_rule::GetRateBasedRuleOutput, crate::operation::get_rate_based_rule::GetRateBasedRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/get_rate_based_rule_managed_keys/builders.rs b/sdk/wafregional/src/operation/get_rate_based_rule_managed_keys/builders.rs index f04913ad8813..958badd5cd0a 100644 --- a/sdk/wafregional/src/operation/get_rate_based_rule_managed_keys/builders.rs +++ b/sdk/wafregional/src/operation/get_rate_based_rule_managed_keys/builders.rs @@ -33,6 +33,24 @@ pub struct GetRateBasedRuleManagedKeysFluentBuilder { inner: crate::operation::get_rate_based_rule_managed_keys::builders::GetRateBasedRuleManagedKeysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_rate_based_rule_managed_keys::GetRateBasedRuleManagedKeysOutput, + crate::operation::get_rate_based_rule_managed_keys::GetRateBasedRuleManagedKeysError, + > for GetRateBasedRuleManagedKeysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_rate_based_rule_managed_keys::GetRateBasedRuleManagedKeysOutput, + crate::operation::get_rate_based_rule_managed_keys::GetRateBasedRuleManagedKeysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRateBasedRuleManagedKeysFluentBuilder { /// Creates a new `GetRateBasedRuleManagedKeys`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetRateBasedRuleManagedKeysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_rate_based_rule_managed_keys::GetRateBasedRuleManagedKeysOutput, crate::operation::get_rate_based_rule_managed_keys::GetRateBasedRuleManagedKeysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/get_regex_match_set/builders.rs b/sdk/wafregional/src/operation/get_regex_match_set/builders.rs index a45ac2693b44..25c3bb4c307f 100644 --- a/sdk/wafregional/src/operation/get_regex_match_set/builders.rs +++ b/sdk/wafregional/src/operation/get_regex_match_set/builders.rs @@ -33,6 +33,24 @@ pub struct GetRegexMatchSetFluentBuilder { inner: crate::operation::get_regex_match_set::builders::GetRegexMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_regex_match_set::GetRegexMatchSetOutput, + crate::operation::get_regex_match_set::GetRegexMatchSetError, + > for GetRegexMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_regex_match_set::GetRegexMatchSetOutput, + crate::operation::get_regex_match_set::GetRegexMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRegexMatchSetFluentBuilder { /// Creates a new `GetRegexMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetRegexMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_regex_match_set::GetRegexMatchSetOutput, crate::operation::get_regex_match_set::GetRegexMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/get_regex_pattern_set/builders.rs b/sdk/wafregional/src/operation/get_regex_pattern_set/builders.rs index 254efc397288..b6b6a412544c 100644 --- a/sdk/wafregional/src/operation/get_regex_pattern_set/builders.rs +++ b/sdk/wafregional/src/operation/get_regex_pattern_set/builders.rs @@ -33,6 +33,24 @@ pub struct GetRegexPatternSetFluentBuilder { inner: crate::operation::get_regex_pattern_set::builders::GetRegexPatternSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_regex_pattern_set::GetRegexPatternSetOutput, + crate::operation::get_regex_pattern_set::GetRegexPatternSetError, + > for GetRegexPatternSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_regex_pattern_set::GetRegexPatternSetOutput, + crate::operation::get_regex_pattern_set::GetRegexPatternSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRegexPatternSetFluentBuilder { /// Creates a new `GetRegexPatternSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetRegexPatternSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_regex_pattern_set::GetRegexPatternSetOutput, crate::operation::get_regex_pattern_set::GetRegexPatternSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/get_rule/builders.rs b/sdk/wafregional/src/operation/get_rule/builders.rs index 83363f2b805d..d886fd518c11 100644 --- a/sdk/wafregional/src/operation/get_rule/builders.rs +++ b/sdk/wafregional/src/operation/get_rule/builders.rs @@ -30,6 +30,18 @@ pub struct GetRuleFluentBuilder { inner: crate::operation::get_rule::builders::GetRuleInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRuleFluentBuilder { /// Creates a new `GetRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -75,17 +87,11 @@ impl GetRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_rule::GetRuleOutput, crate::operation::get_rule::GetRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/get_rule_group/builders.rs b/sdk/wafregional/src/operation/get_rule_group/builders.rs index 7512a75868e2..4e4626f1cabe 100644 --- a/sdk/wafregional/src/operation/get_rule_group/builders.rs +++ b/sdk/wafregional/src/operation/get_rule_group/builders.rs @@ -34,6 +34,24 @@ pub struct GetRuleGroupFluentBuilder { inner: crate::operation::get_rule_group::builders::GetRuleGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_rule_group::GetRuleGroupOutput, + crate::operation::get_rule_group::GetRuleGroupError, + > for GetRuleGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_rule_group::GetRuleGroupOutput, + crate::operation::get_rule_group::GetRuleGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRuleGroupFluentBuilder { /// Creates a new `GetRuleGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetRuleGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_rule_group::GetRuleGroupOutput, crate::operation::get_rule_group::GetRuleGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/get_sampled_requests/builders.rs b/sdk/wafregional/src/operation/get_sampled_requests/builders.rs index 61cfc1b47fb9..4e10f4db694d 100644 --- a/sdk/wafregional/src/operation/get_sampled_requests/builders.rs +++ b/sdk/wafregional/src/operation/get_sampled_requests/builders.rs @@ -34,6 +34,24 @@ pub struct GetSampledRequestsFluentBuilder { inner: crate::operation::get_sampled_requests::builders::GetSampledRequestsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sampled_requests::GetSampledRequestsOutput, + crate::operation::get_sampled_requests::GetSampledRequestsError, + > for GetSampledRequestsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sampled_requests::GetSampledRequestsOutput, + crate::operation::get_sampled_requests::GetSampledRequestsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSampledRequestsFluentBuilder { /// Creates a new `GetSampledRequests`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetSampledRequestsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sampled_requests::GetSampledRequestsOutput, crate::operation::get_sampled_requests::GetSampledRequestsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/get_size_constraint_set/builders.rs b/sdk/wafregional/src/operation/get_size_constraint_set/builders.rs index b3d849a7b139..27d8248275fd 100644 --- a/sdk/wafregional/src/operation/get_size_constraint_set/builders.rs +++ b/sdk/wafregional/src/operation/get_size_constraint_set/builders.rs @@ -33,6 +33,24 @@ pub struct GetSizeConstraintSetFluentBuilder { inner: crate::operation::get_size_constraint_set::builders::GetSizeConstraintSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_size_constraint_set::GetSizeConstraintSetOutput, + crate::operation::get_size_constraint_set::GetSizeConstraintSetError, + > for GetSizeConstraintSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_size_constraint_set::GetSizeConstraintSetOutput, + crate::operation::get_size_constraint_set::GetSizeConstraintSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSizeConstraintSetFluentBuilder { /// Creates a new `GetSizeConstraintSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetSizeConstraintSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_size_constraint_set::GetSizeConstraintSetOutput, crate::operation::get_size_constraint_set::GetSizeConstraintSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/get_sql_injection_match_set/builders.rs b/sdk/wafregional/src/operation/get_sql_injection_match_set/builders.rs index 3e0bb9f543bc..e4d051f804d6 100644 --- a/sdk/wafregional/src/operation/get_sql_injection_match_set/builders.rs +++ b/sdk/wafregional/src/operation/get_sql_injection_match_set/builders.rs @@ -33,6 +33,24 @@ pub struct GetSqlInjectionMatchSetFluentBuilder { inner: crate::operation::get_sql_injection_match_set::builders::GetSqlInjectionMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sql_injection_match_set::GetSqlInjectionMatchSetOutput, + crate::operation::get_sql_injection_match_set::GetSqlInjectionMatchSetError, + > for GetSqlInjectionMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sql_injection_match_set::GetSqlInjectionMatchSetOutput, + crate::operation::get_sql_injection_match_set::GetSqlInjectionMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSqlInjectionMatchSetFluentBuilder { /// Creates a new `GetSqlInjectionMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetSqlInjectionMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sql_injection_match_set::GetSqlInjectionMatchSetOutput, crate::operation::get_sql_injection_match_set::GetSqlInjectionMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/get_web_acl/builders.rs b/sdk/wafregional/src/operation/get_web_acl/builders.rs index 6bb086336884..5d3a78790743 100644 --- a/sdk/wafregional/src/operation/get_web_acl/builders.rs +++ b/sdk/wafregional/src/operation/get_web_acl/builders.rs @@ -33,6 +33,21 @@ pub struct GetWebACLFluentBuilder { inner: crate::operation::get_web_acl::builders::GetWebAclInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_web_acl::GetWebAclOutput, + crate::operation::get_web_acl::GetWebACLError, + > for GetWebACLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWebACLFluentBuilder { /// Creates a new `GetWebACL`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +96,11 @@ impl GetWebACLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_web_acl::GetWebAclOutput, crate::operation::get_web_acl::GetWebACLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/get_web_acl_for_resource/builders.rs b/sdk/wafregional/src/operation/get_web_acl_for_resource/builders.rs index d59b17425a86..08d569593bee 100644 --- a/sdk/wafregional/src/operation/get_web_acl_for_resource/builders.rs +++ b/sdk/wafregional/src/operation/get_web_acl_for_resource/builders.rs @@ -33,6 +33,24 @@ pub struct GetWebACLForResourceFluentBuilder { inner: crate::operation::get_web_acl_for_resource::builders::GetWebAclForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_web_acl_for_resource::GetWebAclForResourceOutput, + crate::operation::get_web_acl_for_resource::GetWebACLForResourceError, + > for GetWebACLForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_web_acl_for_resource::GetWebAclForResourceOutput, + crate::operation::get_web_acl_for_resource::GetWebACLForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWebACLForResourceFluentBuilder { /// Creates a new `GetWebACLForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetWebACLForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_web_acl_for_resource::GetWebAclForResourceOutput, crate::operation::get_web_acl_for_resource::GetWebACLForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/get_xss_match_set/builders.rs b/sdk/wafregional/src/operation/get_xss_match_set/builders.rs index e7460f71f1c9..98b13eea1f57 100644 --- a/sdk/wafregional/src/operation/get_xss_match_set/builders.rs +++ b/sdk/wafregional/src/operation/get_xss_match_set/builders.rs @@ -33,6 +33,24 @@ pub struct GetXssMatchSetFluentBuilder { inner: crate::operation::get_xss_match_set::builders::GetXssMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_xss_match_set::GetXssMatchSetOutput, + crate::operation::get_xss_match_set::GetXssMatchSetError, + > for GetXssMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_xss_match_set::GetXssMatchSetOutput, + crate::operation::get_xss_match_set::GetXssMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetXssMatchSetFluentBuilder { /// Creates a new `GetXssMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl GetXssMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_xss_match_set::GetXssMatchSetOutput, crate::operation::get_xss_match_set::GetXssMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/list_activated_rules_in_rule_group/builders.rs b/sdk/wafregional/src/operation/list_activated_rules_in_rule_group/builders.rs index ffcaeca486a4..f8a6dc1c6c5a 100644 --- a/sdk/wafregional/src/operation/list_activated_rules_in_rule_group/builders.rs +++ b/sdk/wafregional/src/operation/list_activated_rules_in_rule_group/builders.rs @@ -33,6 +33,24 @@ pub struct ListActivatedRulesInRuleGroupFluentBuilder { inner: crate::operation::list_activated_rules_in_rule_group::builders::ListActivatedRulesInRuleGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_activated_rules_in_rule_group::ListActivatedRulesInRuleGroupOutput, + crate::operation::list_activated_rules_in_rule_group::ListActivatedRulesInRuleGroupError, + > for ListActivatedRulesInRuleGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_activated_rules_in_rule_group::ListActivatedRulesInRuleGroupOutput, + crate::operation::list_activated_rules_in_rule_group::ListActivatedRulesInRuleGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListActivatedRulesInRuleGroupFluentBuilder { /// Creates a new `ListActivatedRulesInRuleGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListActivatedRulesInRuleGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_activated_rules_in_rule_group::ListActivatedRulesInRuleGroupOutput, crate::operation::list_activated_rules_in_rule_group::ListActivatedRulesInRuleGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/list_byte_match_sets/builders.rs b/sdk/wafregional/src/operation/list_byte_match_sets/builders.rs index 298da64c9161..6fad14d679e3 100644 --- a/sdk/wafregional/src/operation/list_byte_match_sets/builders.rs +++ b/sdk/wafregional/src/operation/list_byte_match_sets/builders.rs @@ -33,6 +33,24 @@ pub struct ListByteMatchSetsFluentBuilder { inner: crate::operation::list_byte_match_sets::builders::ListByteMatchSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_byte_match_sets::ListByteMatchSetsOutput, + crate::operation::list_byte_match_sets::ListByteMatchSetsError, + > for ListByteMatchSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_byte_match_sets::ListByteMatchSetsOutput, + crate::operation::list_byte_match_sets::ListByteMatchSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListByteMatchSetsFluentBuilder { /// Creates a new `ListByteMatchSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListByteMatchSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_byte_match_sets::ListByteMatchSetsOutput, crate::operation::list_byte_match_sets::ListByteMatchSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/list_geo_match_sets/builders.rs b/sdk/wafregional/src/operation/list_geo_match_sets/builders.rs index 3aff9808178d..817719342f0d 100644 --- a/sdk/wafregional/src/operation/list_geo_match_sets/builders.rs +++ b/sdk/wafregional/src/operation/list_geo_match_sets/builders.rs @@ -33,6 +33,24 @@ pub struct ListGeoMatchSetsFluentBuilder { inner: crate::operation::list_geo_match_sets::builders::ListGeoMatchSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_geo_match_sets::ListGeoMatchSetsOutput, + crate::operation::list_geo_match_sets::ListGeoMatchSetsError, + > for ListGeoMatchSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_geo_match_sets::ListGeoMatchSetsOutput, + crate::operation::list_geo_match_sets::ListGeoMatchSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGeoMatchSetsFluentBuilder { /// Creates a new `ListGeoMatchSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListGeoMatchSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_geo_match_sets::ListGeoMatchSetsOutput, crate::operation::list_geo_match_sets::ListGeoMatchSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/list_ip_sets/builders.rs b/sdk/wafregional/src/operation/list_ip_sets/builders.rs index e9ecbf90ecc5..e1d7a23f0a2e 100644 --- a/sdk/wafregional/src/operation/list_ip_sets/builders.rs +++ b/sdk/wafregional/src/operation/list_ip_sets/builders.rs @@ -33,6 +33,24 @@ pub struct ListIPSetsFluentBuilder { inner: crate::operation::list_ip_sets::builders::ListIpSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_ip_sets::ListIpSetsOutput, + crate::operation::list_ip_sets::ListIPSetsError, + > for ListIPSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_ip_sets::ListIpSetsOutput, + crate::operation::list_ip_sets::ListIPSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIPSetsFluentBuilder { /// Creates a new `ListIPSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListIPSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_ip_sets::ListIpSetsOutput, crate::operation::list_ip_sets::ListIPSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/list_logging_configurations/builders.rs b/sdk/wafregional/src/operation/list_logging_configurations/builders.rs index 90918cc23199..0a41c0dd4220 100644 --- a/sdk/wafregional/src/operation/list_logging_configurations/builders.rs +++ b/sdk/wafregional/src/operation/list_logging_configurations/builders.rs @@ -33,6 +33,24 @@ pub struct ListLoggingConfigurationsFluentBuilder { inner: crate::operation::list_logging_configurations::builders::ListLoggingConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_logging_configurations::ListLoggingConfigurationsOutput, + crate::operation::list_logging_configurations::ListLoggingConfigurationsError, + > for ListLoggingConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_logging_configurations::ListLoggingConfigurationsOutput, + crate::operation::list_logging_configurations::ListLoggingConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLoggingConfigurationsFluentBuilder { /// Creates a new `ListLoggingConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListLoggingConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_logging_configurations::ListLoggingConfigurationsOutput, crate::operation::list_logging_configurations::ListLoggingConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/list_rate_based_rules/builders.rs b/sdk/wafregional/src/operation/list_rate_based_rules/builders.rs index e2b00e67c769..60f67ea2a23c 100644 --- a/sdk/wafregional/src/operation/list_rate_based_rules/builders.rs +++ b/sdk/wafregional/src/operation/list_rate_based_rules/builders.rs @@ -33,6 +33,24 @@ pub struct ListRateBasedRulesFluentBuilder { inner: crate::operation::list_rate_based_rules::builders::ListRateBasedRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_rate_based_rules::ListRateBasedRulesOutput, + crate::operation::list_rate_based_rules::ListRateBasedRulesError, + > for ListRateBasedRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_rate_based_rules::ListRateBasedRulesOutput, + crate::operation::list_rate_based_rules::ListRateBasedRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRateBasedRulesFluentBuilder { /// Creates a new `ListRateBasedRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListRateBasedRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rate_based_rules::ListRateBasedRulesOutput, crate::operation::list_rate_based_rules::ListRateBasedRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/list_regex_match_sets/builders.rs b/sdk/wafregional/src/operation/list_regex_match_sets/builders.rs index 609f8b82b060..dc0e7c6fd24d 100644 --- a/sdk/wafregional/src/operation/list_regex_match_sets/builders.rs +++ b/sdk/wafregional/src/operation/list_regex_match_sets/builders.rs @@ -33,6 +33,24 @@ pub struct ListRegexMatchSetsFluentBuilder { inner: crate::operation::list_regex_match_sets::builders::ListRegexMatchSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_regex_match_sets::ListRegexMatchSetsOutput, + crate::operation::list_regex_match_sets::ListRegexMatchSetsError, + > for ListRegexMatchSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_regex_match_sets::ListRegexMatchSetsOutput, + crate::operation::list_regex_match_sets::ListRegexMatchSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRegexMatchSetsFluentBuilder { /// Creates a new `ListRegexMatchSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListRegexMatchSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_regex_match_sets::ListRegexMatchSetsOutput, crate::operation::list_regex_match_sets::ListRegexMatchSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/list_regex_pattern_sets/builders.rs b/sdk/wafregional/src/operation/list_regex_pattern_sets/builders.rs index 5c1cb782bb71..663c47a79169 100644 --- a/sdk/wafregional/src/operation/list_regex_pattern_sets/builders.rs +++ b/sdk/wafregional/src/operation/list_regex_pattern_sets/builders.rs @@ -33,6 +33,24 @@ pub struct ListRegexPatternSetsFluentBuilder { inner: crate::operation::list_regex_pattern_sets::builders::ListRegexPatternSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_regex_pattern_sets::ListRegexPatternSetsOutput, + crate::operation::list_regex_pattern_sets::ListRegexPatternSetsError, + > for ListRegexPatternSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_regex_pattern_sets::ListRegexPatternSetsOutput, + crate::operation::list_regex_pattern_sets::ListRegexPatternSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRegexPatternSetsFluentBuilder { /// Creates a new `ListRegexPatternSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListRegexPatternSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_regex_pattern_sets::ListRegexPatternSetsOutput, crate::operation::list_regex_pattern_sets::ListRegexPatternSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/list_resources_for_web_acl/builders.rs b/sdk/wafregional/src/operation/list_resources_for_web_acl/builders.rs index 37dc10022b15..1a130ef7734f 100644 --- a/sdk/wafregional/src/operation/list_resources_for_web_acl/builders.rs +++ b/sdk/wafregional/src/operation/list_resources_for_web_acl/builders.rs @@ -33,6 +33,24 @@ pub struct ListResourcesForWebACLFluentBuilder { inner: crate::operation::list_resources_for_web_acl::builders::ListResourcesForWebAclInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resources_for_web_acl::ListResourcesForWebAclOutput, + crate::operation::list_resources_for_web_acl::ListResourcesForWebACLError, + > for ListResourcesForWebACLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resources_for_web_acl::ListResourcesForWebAclOutput, + crate::operation::list_resources_for_web_acl::ListResourcesForWebACLError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourcesForWebACLFluentBuilder { /// Creates a new `ListResourcesForWebACL`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListResourcesForWebACLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resources_for_web_acl::ListResourcesForWebAclOutput, crate::operation::list_resources_for_web_acl::ListResourcesForWebACLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/list_rule_groups/builders.rs b/sdk/wafregional/src/operation/list_rule_groups/builders.rs index 295782c8abea..96995431977c 100644 --- a/sdk/wafregional/src/operation/list_rule_groups/builders.rs +++ b/sdk/wafregional/src/operation/list_rule_groups/builders.rs @@ -33,6 +33,24 @@ pub struct ListRuleGroupsFluentBuilder { inner: crate::operation::list_rule_groups::builders::ListRuleGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_rule_groups::ListRuleGroupsOutput, + crate::operation::list_rule_groups::ListRuleGroupsError, + > for ListRuleGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_rule_groups::ListRuleGroupsOutput, + crate::operation::list_rule_groups::ListRuleGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRuleGroupsFluentBuilder { /// Creates a new `ListRuleGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListRuleGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rule_groups::ListRuleGroupsOutput, crate::operation::list_rule_groups::ListRuleGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/list_rules/builders.rs b/sdk/wafregional/src/operation/list_rules/builders.rs index c189f6c49679..d196fc4d7d0a 100644 --- a/sdk/wafregional/src/operation/list_rules/builders.rs +++ b/sdk/wafregional/src/operation/list_rules/builders.rs @@ -33,6 +33,18 @@ pub struct ListRulesFluentBuilder { inner: crate::operation::list_rules::builders::ListRulesInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRulesFluentBuilder { /// Creates a new `ListRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +93,11 @@ impl ListRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rules::ListRulesOutput, crate::operation::list_rules::ListRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/list_size_constraint_sets/builders.rs b/sdk/wafregional/src/operation/list_size_constraint_sets/builders.rs index 849456b2040d..836f64ae4d1e 100644 --- a/sdk/wafregional/src/operation/list_size_constraint_sets/builders.rs +++ b/sdk/wafregional/src/operation/list_size_constraint_sets/builders.rs @@ -33,6 +33,24 @@ pub struct ListSizeConstraintSetsFluentBuilder { inner: crate::operation::list_size_constraint_sets::builders::ListSizeConstraintSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_size_constraint_sets::ListSizeConstraintSetsOutput, + crate::operation::list_size_constraint_sets::ListSizeConstraintSetsError, + > for ListSizeConstraintSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_size_constraint_sets::ListSizeConstraintSetsOutput, + crate::operation::list_size_constraint_sets::ListSizeConstraintSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSizeConstraintSetsFluentBuilder { /// Creates a new `ListSizeConstraintSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListSizeConstraintSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_size_constraint_sets::ListSizeConstraintSetsOutput, crate::operation::list_size_constraint_sets::ListSizeConstraintSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/list_sql_injection_match_sets/builders.rs b/sdk/wafregional/src/operation/list_sql_injection_match_sets/builders.rs index 9672fe064071..0e6c5cc789e5 100644 --- a/sdk/wafregional/src/operation/list_sql_injection_match_sets/builders.rs +++ b/sdk/wafregional/src/operation/list_sql_injection_match_sets/builders.rs @@ -33,6 +33,24 @@ pub struct ListSqlInjectionMatchSetsFluentBuilder { inner: crate::operation::list_sql_injection_match_sets::builders::ListSqlInjectionMatchSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_sql_injection_match_sets::ListSqlInjectionMatchSetsOutput, + crate::operation::list_sql_injection_match_sets::ListSqlInjectionMatchSetsError, + > for ListSqlInjectionMatchSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_sql_injection_match_sets::ListSqlInjectionMatchSetsOutput, + crate::operation::list_sql_injection_match_sets::ListSqlInjectionMatchSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSqlInjectionMatchSetsFluentBuilder { /// Creates a new `ListSqlInjectionMatchSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListSqlInjectionMatchSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_sql_injection_match_sets::ListSqlInjectionMatchSetsOutput, crate::operation::list_sql_injection_match_sets::ListSqlInjectionMatchSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/list_subscribed_rule_groups/builders.rs b/sdk/wafregional/src/operation/list_subscribed_rule_groups/builders.rs index b3665df64c36..ee52e8f3ff58 100644 --- a/sdk/wafregional/src/operation/list_subscribed_rule_groups/builders.rs +++ b/sdk/wafregional/src/operation/list_subscribed_rule_groups/builders.rs @@ -33,6 +33,24 @@ pub struct ListSubscribedRuleGroupsFluentBuilder { inner: crate::operation::list_subscribed_rule_groups::builders::ListSubscribedRuleGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_subscribed_rule_groups::ListSubscribedRuleGroupsOutput, + crate::operation::list_subscribed_rule_groups::ListSubscribedRuleGroupsError, + > for ListSubscribedRuleGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_subscribed_rule_groups::ListSubscribedRuleGroupsOutput, + crate::operation::list_subscribed_rule_groups::ListSubscribedRuleGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListSubscribedRuleGroupsFluentBuilder { /// Creates a new `ListSubscribedRuleGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListSubscribedRuleGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_subscribed_rule_groups::ListSubscribedRuleGroupsOutput, crate::operation::list_subscribed_rule_groups::ListSubscribedRuleGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/list_tags_for_resource/builders.rs b/sdk/wafregional/src/operation/list_tags_for_resource/builders.rs index d91179aa0efb..372f7c730f22 100644 --- a/sdk/wafregional/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/wafregional/src/operation/list_tags_for_resource/builders.rs @@ -34,6 +34,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/list_web_ac_ls/builders.rs b/sdk/wafregional/src/operation/list_web_ac_ls/builders.rs index 7085f2bbf75e..a66b82c06056 100644 --- a/sdk/wafregional/src/operation/list_web_ac_ls/builders.rs +++ b/sdk/wafregional/src/operation/list_web_ac_ls/builders.rs @@ -33,6 +33,24 @@ pub struct ListWebACLsFluentBuilder { inner: crate::operation::list_web_ac_ls::builders::ListWebAcLsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_web_ac_ls::ListWebAcLsOutput, + crate::operation::list_web_ac_ls::ListWebACLsError, + > for ListWebACLsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_web_ac_ls::ListWebAcLsOutput, + crate::operation::list_web_ac_ls::ListWebACLsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWebACLsFluentBuilder { /// Creates a new `ListWebACLs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListWebACLsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_web_ac_ls::ListWebAcLsOutput, crate::operation::list_web_ac_ls::ListWebACLsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/list_xss_match_sets/builders.rs b/sdk/wafregional/src/operation/list_xss_match_sets/builders.rs index d2db73e20f8d..a6fccc53a177 100644 --- a/sdk/wafregional/src/operation/list_xss_match_sets/builders.rs +++ b/sdk/wafregional/src/operation/list_xss_match_sets/builders.rs @@ -33,6 +33,24 @@ pub struct ListXssMatchSetsFluentBuilder { inner: crate::operation::list_xss_match_sets::builders::ListXssMatchSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_xss_match_sets::ListXssMatchSetsOutput, + crate::operation::list_xss_match_sets::ListXssMatchSetsError, + > for ListXssMatchSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_xss_match_sets::ListXssMatchSetsOutput, + crate::operation::list_xss_match_sets::ListXssMatchSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListXssMatchSetsFluentBuilder { /// Creates a new `ListXssMatchSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListXssMatchSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_xss_match_sets::ListXssMatchSetsOutput, crate::operation::list_xss_match_sets::ListXssMatchSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/put_logging_configuration/builders.rs b/sdk/wafregional/src/operation/put_logging_configuration/builders.rs index 99d28ad56926..ddd8a0403108 100644 --- a/sdk/wafregional/src/operation/put_logging_configuration/builders.rs +++ b/sdk/wafregional/src/operation/put_logging_configuration/builders.rs @@ -41,6 +41,24 @@ pub struct PutLoggingConfigurationFluentBuilder { inner: crate::operation::put_logging_configuration::builders::PutLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_logging_configuration::PutLoggingConfigurationOutput, + crate::operation::put_logging_configuration::PutLoggingConfigurationError, + > for PutLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_logging_configuration::PutLoggingConfigurationOutput, + crate::operation::put_logging_configuration::PutLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutLoggingConfigurationFluentBuilder { /// Creates a new `PutLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -89,17 +107,11 @@ impl PutLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_logging_configuration::PutLoggingConfigurationOutput, crate::operation::put_logging_configuration::PutLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/put_permission_policy/builders.rs b/sdk/wafregional/src/operation/put_permission_policy/builders.rs index 4d38a816a9ec..fd21b13b8138 100644 --- a/sdk/wafregional/src/operation/put_permission_policy/builders.rs +++ b/sdk/wafregional/src/operation/put_permission_policy/builders.rs @@ -46,6 +46,24 @@ pub struct PutPermissionPolicyFluentBuilder { inner: crate::operation::put_permission_policy::builders::PutPermissionPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_permission_policy::PutPermissionPolicyOutput, + crate::operation::put_permission_policy::PutPermissionPolicyError, + > for PutPermissionPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_permission_policy::PutPermissionPolicyOutput, + crate::operation::put_permission_policy::PutPermissionPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutPermissionPolicyFluentBuilder { /// Creates a new `PutPermissionPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -94,17 +112,11 @@ impl PutPermissionPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_permission_policy::PutPermissionPolicyOutput, crate::operation::put_permission_policy::PutPermissionPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/tag_resource/builders.rs b/sdk/wafregional/src/operation/tag_resource/builders.rs index 491146621cee..4a3b3c8a3b67 100644 --- a/sdk/wafregional/src/operation/tag_resource/builders.rs +++ b/sdk/wafregional/src/operation/tag_resource/builders.rs @@ -34,6 +34,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/untag_resource/builders.rs b/sdk/wafregional/src/operation/untag_resource/builders.rs index 52073ddc1112..b238670bb40c 100644 --- a/sdk/wafregional/src/operation/untag_resource/builders.rs +++ b/sdk/wafregional/src/operation/untag_resource/builders.rs @@ -33,6 +33,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/update_byte_match_set/builders.rs b/sdk/wafregional/src/operation/update_byte_match_set/builders.rs index 4392367e96c9..c5ae2e7cd461 100644 --- a/sdk/wafregional/src/operation/update_byte_match_set/builders.rs +++ b/sdk/wafregional/src/operation/update_byte_match_set/builders.rs @@ -48,6 +48,24 @@ pub struct UpdateByteMatchSetFluentBuilder { inner: crate::operation::update_byte_match_set::builders::UpdateByteMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_byte_match_set::UpdateByteMatchSetOutput, + crate::operation::update_byte_match_set::UpdateByteMatchSetError, + > for UpdateByteMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_byte_match_set::UpdateByteMatchSetOutput, + crate::operation::update_byte_match_set::UpdateByteMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateByteMatchSetFluentBuilder { /// Creates a new `UpdateByteMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -96,17 +114,11 @@ impl UpdateByteMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_byte_match_set::UpdateByteMatchSetOutput, crate::operation::update_byte_match_set::UpdateByteMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/update_geo_match_set/builders.rs b/sdk/wafregional/src/operation/update_geo_match_set/builders.rs index cba472bf87fd..597e1f7c9188 100644 --- a/sdk/wafregional/src/operation/update_geo_match_set/builders.rs +++ b/sdk/wafregional/src/operation/update_geo_match_set/builders.rs @@ -46,6 +46,24 @@ pub struct UpdateGeoMatchSetFluentBuilder { inner: crate::operation::update_geo_match_set::builders::UpdateGeoMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_geo_match_set::UpdateGeoMatchSetOutput, + crate::operation::update_geo_match_set::UpdateGeoMatchSetError, + > for UpdateGeoMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_geo_match_set::UpdateGeoMatchSetOutput, + crate::operation::update_geo_match_set::UpdateGeoMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGeoMatchSetFluentBuilder { /// Creates a new `UpdateGeoMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -94,17 +112,11 @@ impl UpdateGeoMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_geo_match_set::UpdateGeoMatchSetOutput, crate::operation::update_geo_match_set::UpdateGeoMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/update_ip_set/builders.rs b/sdk/wafregional/src/operation/update_ip_set/builders.rs index 9d8ffe85d298..fb4bb45f2c71 100644 --- a/sdk/wafregional/src/operation/update_ip_set/builders.rs +++ b/sdk/wafregional/src/operation/update_ip_set/builders.rs @@ -56,6 +56,24 @@ pub struct UpdateIPSetFluentBuilder { inner: crate::operation::update_ip_set::builders::UpdateIpSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_ip_set::UpdateIpSetOutput, + crate::operation::update_ip_set::UpdateIPSetError, + > for UpdateIPSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_ip_set::UpdateIpSetOutput, + crate::operation::update_ip_set::UpdateIPSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateIPSetFluentBuilder { /// Creates a new `UpdateIPSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -104,17 +122,11 @@ impl UpdateIPSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_ip_set::UpdateIpSetOutput, crate::operation::update_ip_set::UpdateIPSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/update_rate_based_rule/builders.rs b/sdk/wafregional/src/operation/update_rate_based_rule/builders.rs index e59544a49df9..39efb7ce503e 100644 --- a/sdk/wafregional/src/operation/update_rate_based_rule/builders.rs +++ b/sdk/wafregional/src/operation/update_rate_based_rule/builders.rs @@ -49,6 +49,24 @@ pub struct UpdateRateBasedRuleFluentBuilder { inner: crate::operation::update_rate_based_rule::builders::UpdateRateBasedRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_rate_based_rule::UpdateRateBasedRuleOutput, + crate::operation::update_rate_based_rule::UpdateRateBasedRuleError, + > for UpdateRateBasedRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_rate_based_rule::UpdateRateBasedRuleOutput, + crate::operation::update_rate_based_rule::UpdateRateBasedRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRateBasedRuleFluentBuilder { /// Creates a new `UpdateRateBasedRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -97,17 +115,11 @@ impl UpdateRateBasedRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_rate_based_rule::UpdateRateBasedRuleOutput, crate::operation::update_rate_based_rule::UpdateRateBasedRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/update_regex_match_set/builders.rs b/sdk/wafregional/src/operation/update_regex_match_set/builders.rs index a6cd2fa4c089..107646cdea2a 100644 --- a/sdk/wafregional/src/operation/update_regex_match_set/builders.rs +++ b/sdk/wafregional/src/operation/update_regex_match_set/builders.rs @@ -47,6 +47,24 @@ pub struct UpdateRegexMatchSetFluentBuilder { inner: crate::operation::update_regex_match_set::builders::UpdateRegexMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_regex_match_set::UpdateRegexMatchSetOutput, + crate::operation::update_regex_match_set::UpdateRegexMatchSetError, + > for UpdateRegexMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_regex_match_set::UpdateRegexMatchSetOutput, + crate::operation::update_regex_match_set::UpdateRegexMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRegexMatchSetFluentBuilder { /// Creates a new `UpdateRegexMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -95,17 +113,11 @@ impl UpdateRegexMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_regex_match_set::UpdateRegexMatchSetOutput, crate::operation::update_regex_match_set::UpdateRegexMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/update_regex_pattern_set/builders.rs b/sdk/wafregional/src/operation/update_regex_pattern_set/builders.rs index 5d97530f8482..c15f6115070d 100644 --- a/sdk/wafregional/src/operation/update_regex_pattern_set/builders.rs +++ b/sdk/wafregional/src/operation/update_regex_pattern_set/builders.rs @@ -51,6 +51,24 @@ pub struct UpdateRegexPatternSetFluentBuilder { inner: crate::operation::update_regex_pattern_set::builders::UpdateRegexPatternSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_regex_pattern_set::UpdateRegexPatternSetOutput, + crate::operation::update_regex_pattern_set::UpdateRegexPatternSetError, + > for UpdateRegexPatternSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_regex_pattern_set::UpdateRegexPatternSetOutput, + crate::operation::update_regex_pattern_set::UpdateRegexPatternSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRegexPatternSetFluentBuilder { /// Creates a new `UpdateRegexPatternSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -99,17 +117,11 @@ impl UpdateRegexPatternSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_regex_pattern_set::UpdateRegexPatternSetOutput, crate::operation::update_regex_pattern_set::UpdateRegexPatternSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/update_rule/builders.rs b/sdk/wafregional/src/operation/update_rule/builders.rs index a008f4152c0d..ea6c24a5943b 100644 --- a/sdk/wafregional/src/operation/update_rule/builders.rs +++ b/sdk/wafregional/src/operation/update_rule/builders.rs @@ -48,6 +48,24 @@ pub struct UpdateRuleFluentBuilder { inner: crate::operation::update_rule::builders::UpdateRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_rule::UpdateRuleOutput, + crate::operation::update_rule::UpdateRuleError, + > for UpdateRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_rule::UpdateRuleOutput, + crate::operation::update_rule::UpdateRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRuleFluentBuilder { /// Creates a new `UpdateRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -96,17 +114,11 @@ impl UpdateRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_rule::UpdateRuleOutput, crate::operation::update_rule::UpdateRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/update_rule_group/builders.rs b/sdk/wafregional/src/operation/update_rule_group/builders.rs index ad70923246dc..c71b3dc96b33 100644 --- a/sdk/wafregional/src/operation/update_rule_group/builders.rs +++ b/sdk/wafregional/src/operation/update_rule_group/builders.rs @@ -44,6 +44,24 @@ pub struct UpdateRuleGroupFluentBuilder { inner: crate::operation::update_rule_group::builders::UpdateRuleGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_rule_group::UpdateRuleGroupOutput, + crate::operation::update_rule_group::UpdateRuleGroupError, + > for UpdateRuleGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_rule_group::UpdateRuleGroupOutput, + crate::operation::update_rule_group::UpdateRuleGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRuleGroupFluentBuilder { /// Creates a new `UpdateRuleGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl UpdateRuleGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_rule_group::UpdateRuleGroupOutput, crate::operation::update_rule_group::UpdateRuleGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/update_size_constraint_set/builders.rs b/sdk/wafregional/src/operation/update_size_constraint_set/builders.rs index 6ef205d80b3b..460395fb084c 100644 --- a/sdk/wafregional/src/operation/update_size_constraint_set/builders.rs +++ b/sdk/wafregional/src/operation/update_size_constraint_set/builders.rs @@ -48,6 +48,24 @@ pub struct UpdateSizeConstraintSetFluentBuilder { inner: crate::operation::update_size_constraint_set::builders::UpdateSizeConstraintSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_size_constraint_set::UpdateSizeConstraintSetOutput, + crate::operation::update_size_constraint_set::UpdateSizeConstraintSetError, + > for UpdateSizeConstraintSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_size_constraint_set::UpdateSizeConstraintSetOutput, + crate::operation::update_size_constraint_set::UpdateSizeConstraintSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSizeConstraintSetFluentBuilder { /// Creates a new `UpdateSizeConstraintSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -96,17 +114,11 @@ impl UpdateSizeConstraintSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_size_constraint_set::UpdateSizeConstraintSetOutput, crate::operation::update_size_constraint_set::UpdateSizeConstraintSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/update_sql_injection_match_set/builders.rs b/sdk/wafregional/src/operation/update_sql_injection_match_set/builders.rs index 9e3ebd360d41..5f44175178f9 100644 --- a/sdk/wafregional/src/operation/update_sql_injection_match_set/builders.rs +++ b/sdk/wafregional/src/operation/update_sql_injection_match_set/builders.rs @@ -46,6 +46,24 @@ pub struct UpdateSqlInjectionMatchSetFluentBuilder { inner: crate::operation::update_sql_injection_match_set::builders::UpdateSqlInjectionMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_sql_injection_match_set::UpdateSqlInjectionMatchSetOutput, + crate::operation::update_sql_injection_match_set::UpdateSqlInjectionMatchSetError, + > for UpdateSqlInjectionMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_sql_injection_match_set::UpdateSqlInjectionMatchSetOutput, + crate::operation::update_sql_injection_match_set::UpdateSqlInjectionMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSqlInjectionMatchSetFluentBuilder { /// Creates a new `UpdateSqlInjectionMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -94,17 +112,11 @@ impl UpdateSqlInjectionMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_sql_injection_match_set::UpdateSqlInjectionMatchSetOutput, crate::operation::update_sql_injection_match_set::UpdateSqlInjectionMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/update_web_acl/builders.rs b/sdk/wafregional/src/operation/update_web_acl/builders.rs index 4034ac522f1d..8d8768fdad25 100644 --- a/sdk/wafregional/src/operation/update_web_acl/builders.rs +++ b/sdk/wafregional/src/operation/update_web_acl/builders.rs @@ -49,6 +49,24 @@ pub struct UpdateWebACLFluentBuilder { inner: crate::operation::update_web_acl::builders::UpdateWebAclInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_web_acl::UpdateWebAclOutput, + crate::operation::update_web_acl::UpdateWebACLError, + > for UpdateWebACLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_web_acl::UpdateWebAclOutput, + crate::operation::update_web_acl::UpdateWebACLError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWebACLFluentBuilder { /// Creates a new `UpdateWebACL`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -97,17 +115,11 @@ impl UpdateWebACLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_web_acl::UpdateWebAclOutput, crate::operation::update_web_acl::UpdateWebACLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafregional/src/operation/update_xss_match_set/builders.rs b/sdk/wafregional/src/operation/update_xss_match_set/builders.rs index 95e7f874f811..bca2e2ba7e12 100644 --- a/sdk/wafregional/src/operation/update_xss_match_set/builders.rs +++ b/sdk/wafregional/src/operation/update_xss_match_set/builders.rs @@ -46,6 +46,24 @@ pub struct UpdateXssMatchSetFluentBuilder { inner: crate::operation::update_xss_match_set::builders::UpdateXssMatchSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_xss_match_set::UpdateXssMatchSetOutput, + crate::operation::update_xss_match_set::UpdateXssMatchSetError, + > for UpdateXssMatchSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_xss_match_set::UpdateXssMatchSetOutput, + crate::operation::update_xss_match_set::UpdateXssMatchSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateXssMatchSetFluentBuilder { /// Creates a new `UpdateXssMatchSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -94,17 +112,11 @@ impl UpdateXssMatchSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_xss_match_set::UpdateXssMatchSetOutput, crate::operation::update_xss_match_set::UpdateXssMatchSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/Cargo.toml b/sdk/wafv2/Cargo.toml index 30c8fb9edb96..953c56bd8143 100644 --- a/sdk/wafv2/Cargo.toml +++ b/sdk/wafv2/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-wafv2" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS WAFV2" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/wafv2/README.md b/sdk/wafv2/README.md index cb6719dd8c6f..be494303cd74 100644 --- a/sdk/wafv2/README.md +++ b/sdk/wafv2/README.md @@ -30,7 +30,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-wafv2 = "0.30.0" +aws-sdk-wafv2 = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/wafv2/src/client/customize.rs b/sdk/wafv2/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/wafv2/src/client/customize.rs +++ b/sdk/wafv2/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/wafv2/src/lib.rs b/sdk/wafv2/src/lib.rs index 29c46c039e92..47fd1ac93892 100644 --- a/sdk/wafv2/src/lib.rs +++ b/sdk/wafv2/src/lib.rs @@ -42,7 +42,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-wafv2 = "0.30.0" +//! aws-sdk-wafv2 = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/wafv2/src/operation/associate_web_acl/builders.rs b/sdk/wafv2/src/operation/associate_web_acl/builders.rs index e04a0a21740e..3087017b6806 100644 --- a/sdk/wafv2/src/operation/associate_web_acl/builders.rs +++ b/sdk/wafv2/src/operation/associate_web_acl/builders.rs @@ -31,6 +31,24 @@ pub struct AssociateWebACLFluentBuilder { inner: crate::operation::associate_web_acl::builders::AssociateWebAclInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_web_acl::AssociateWebAclOutput, + crate::operation::associate_web_acl::AssociateWebACLError, + > for AssociateWebACLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_web_acl::AssociateWebAclOutput, + crate::operation::associate_web_acl::AssociateWebACLError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateWebACLFluentBuilder { /// Creates a new `AssociateWebACL`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AssociateWebACLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_web_acl::AssociateWebAclOutput, crate::operation::associate_web_acl::AssociateWebACLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/check_capacity/builders.rs b/sdk/wafv2/src/operation/check_capacity/builders.rs index 2b02eed1ac78..4ee858a67296 100644 --- a/sdk/wafv2/src/operation/check_capacity/builders.rs +++ b/sdk/wafv2/src/operation/check_capacity/builders.rs @@ -30,6 +30,24 @@ pub struct CheckCapacityFluentBuilder { inner: crate::operation::check_capacity::builders::CheckCapacityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::check_capacity::CheckCapacityOutput, + crate::operation::check_capacity::CheckCapacityError, + > for CheckCapacityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::check_capacity::CheckCapacityOutput, + crate::operation::check_capacity::CheckCapacityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CheckCapacityFluentBuilder { /// Creates a new `CheckCapacity`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CheckCapacityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::check_capacity::CheckCapacityOutput, crate::operation::check_capacity::CheckCapacityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/create_api_key/builders.rs b/sdk/wafv2/src/operation/create_api_key/builders.rs index 53876d9e1eaf..35a3c11de7f6 100644 --- a/sdk/wafv2/src/operation/create_api_key/builders.rs +++ b/sdk/wafv2/src/operation/create_api_key/builders.rs @@ -31,6 +31,24 @@ pub struct CreateAPIKeyFluentBuilder { inner: crate::operation::create_api_key::builders::CreateApiKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_api_key::CreateApiKeyOutput, + crate::operation::create_api_key::CreateAPIKeyError, + > for CreateAPIKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_api_key::CreateApiKeyOutput, + crate::operation::create_api_key::CreateAPIKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAPIKeyFluentBuilder { /// Creates a new `CreateAPIKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateAPIKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_api_key::CreateApiKeyOutput, crate::operation::create_api_key::CreateAPIKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/create_ip_set/builders.rs b/sdk/wafv2/src/operation/create_ip_set/builders.rs index 3a84439c6b8d..ee9a65980ead 100644 --- a/sdk/wafv2/src/operation/create_ip_set/builders.rs +++ b/sdk/wafv2/src/operation/create_ip_set/builders.rs @@ -29,6 +29,24 @@ pub struct CreateIPSetFluentBuilder { inner: crate::operation::create_ip_set::builders::CreateIpSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_ip_set::CreateIpSetOutput, + crate::operation::create_ip_set::CreateIPSetError, + > for CreateIPSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_ip_set::CreateIpSetOutput, + crate::operation::create_ip_set::CreateIPSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateIPSetFluentBuilder { /// Creates a new `CreateIPSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateIPSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_ip_set::CreateIpSetOutput, crate::operation::create_ip_set::CreateIPSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/create_regex_pattern_set/builders.rs b/sdk/wafv2/src/operation/create_regex_pattern_set/builders.rs index 3974797b331c..39e886ee7a43 100644 --- a/sdk/wafv2/src/operation/create_regex_pattern_set/builders.rs +++ b/sdk/wafv2/src/operation/create_regex_pattern_set/builders.rs @@ -29,6 +29,24 @@ pub struct CreateRegexPatternSetFluentBuilder { inner: crate::operation::create_regex_pattern_set::builders::CreateRegexPatternSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_regex_pattern_set::CreateRegexPatternSetOutput, + crate::operation::create_regex_pattern_set::CreateRegexPatternSetError, + > for CreateRegexPatternSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_regex_pattern_set::CreateRegexPatternSetOutput, + crate::operation::create_regex_pattern_set::CreateRegexPatternSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRegexPatternSetFluentBuilder { /// Creates a new `CreateRegexPatternSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateRegexPatternSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_regex_pattern_set::CreateRegexPatternSetOutput, crate::operation::create_regex_pattern_set::CreateRegexPatternSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/create_rule_group/builders.rs b/sdk/wafv2/src/operation/create_rule_group/builders.rs index 29f8ec229cae..8cb9f0371058 100644 --- a/sdk/wafv2/src/operation/create_rule_group/builders.rs +++ b/sdk/wafv2/src/operation/create_rule_group/builders.rs @@ -30,6 +30,24 @@ pub struct CreateRuleGroupFluentBuilder { inner: crate::operation::create_rule_group::builders::CreateRuleGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_rule_group::CreateRuleGroupOutput, + crate::operation::create_rule_group::CreateRuleGroupError, + > for CreateRuleGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_rule_group::CreateRuleGroupOutput, + crate::operation::create_rule_group::CreateRuleGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateRuleGroupFluentBuilder { /// Creates a new `CreateRuleGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateRuleGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_rule_group::CreateRuleGroupOutput, crate::operation::create_rule_group::CreateRuleGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/create_web_acl/builders.rs b/sdk/wafv2/src/operation/create_web_acl/builders.rs index 554f50b0d0a7..aa0600cf768b 100644 --- a/sdk/wafv2/src/operation/create_web_acl/builders.rs +++ b/sdk/wafv2/src/operation/create_web_acl/builders.rs @@ -30,6 +30,24 @@ pub struct CreateWebACLFluentBuilder { inner: crate::operation::create_web_acl::builders::CreateWebAclInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_web_acl::CreateWebAclOutput, + crate::operation::create_web_acl::CreateWebACLError, + > for CreateWebACLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_web_acl::CreateWebAclOutput, + crate::operation::create_web_acl::CreateWebACLError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWebACLFluentBuilder { /// Creates a new `CreateWebACL`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateWebACLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_web_acl::CreateWebAclOutput, crate::operation::create_web_acl::CreateWebACLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/delete_firewall_manager_rule_groups/builders.rs b/sdk/wafv2/src/operation/delete_firewall_manager_rule_groups/builders.rs index 19055ec7a2be..72dae8cabe42 100644 --- a/sdk/wafv2/src/operation/delete_firewall_manager_rule_groups/builders.rs +++ b/sdk/wafv2/src/operation/delete_firewall_manager_rule_groups/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteFirewallManagerRuleGroupsFluentBuilder { inner: crate::operation::delete_firewall_manager_rule_groups::builders::DeleteFirewallManagerRuleGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_firewall_manager_rule_groups::DeleteFirewallManagerRuleGroupsOutput, + crate::operation::delete_firewall_manager_rule_groups::DeleteFirewallManagerRuleGroupsError, + > for DeleteFirewallManagerRuleGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_firewall_manager_rule_groups::DeleteFirewallManagerRuleGroupsOutput, + crate::operation::delete_firewall_manager_rule_groups::DeleteFirewallManagerRuleGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFirewallManagerRuleGroupsFluentBuilder { /// Creates a new `DeleteFirewallManagerRuleGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteFirewallManagerRuleGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_firewall_manager_rule_groups::DeleteFirewallManagerRuleGroupsOutput, crate::operation::delete_firewall_manager_rule_groups::DeleteFirewallManagerRuleGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/delete_ip_set/builders.rs b/sdk/wafv2/src/operation/delete_ip_set/builders.rs index 22e9774ecdf0..b95084bbc099 100644 --- a/sdk/wafv2/src/operation/delete_ip_set/builders.rs +++ b/sdk/wafv2/src/operation/delete_ip_set/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteIPSetFluentBuilder { inner: crate::operation::delete_ip_set::builders::DeleteIpSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_ip_set::DeleteIpSetOutput, + crate::operation::delete_ip_set::DeleteIPSetError, + > for DeleteIPSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_ip_set::DeleteIpSetOutput, + crate::operation::delete_ip_set::DeleteIPSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIPSetFluentBuilder { /// Creates a new `DeleteIPSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteIPSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_ip_set::DeleteIpSetOutput, crate::operation::delete_ip_set::DeleteIPSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/delete_logging_configuration/builders.rs b/sdk/wafv2/src/operation/delete_logging_configuration/builders.rs index 250e65e9e46f..4756d05a8938 100644 --- a/sdk/wafv2/src/operation/delete_logging_configuration/builders.rs +++ b/sdk/wafv2/src/operation/delete_logging_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLoggingConfigurationFluentBuilder { inner: crate::operation::delete_logging_configuration::builders::DeleteLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_logging_configuration::DeleteLoggingConfigurationOutput, + crate::operation::delete_logging_configuration::DeleteLoggingConfigurationError, + > for DeleteLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_logging_configuration::DeleteLoggingConfigurationOutput, + crate::operation::delete_logging_configuration::DeleteLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLoggingConfigurationFluentBuilder { /// Creates a new `DeleteLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_logging_configuration::DeleteLoggingConfigurationOutput, crate::operation::delete_logging_configuration::DeleteLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/delete_permission_policy/builders.rs b/sdk/wafv2/src/operation/delete_permission_policy/builders.rs index 8eff498e5f57..5b83078af2d1 100644 --- a/sdk/wafv2/src/operation/delete_permission_policy/builders.rs +++ b/sdk/wafv2/src/operation/delete_permission_policy/builders.rs @@ -30,6 +30,24 @@ pub struct DeletePermissionPolicyFluentBuilder { inner: crate::operation::delete_permission_policy::builders::DeletePermissionPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_permission_policy::DeletePermissionPolicyOutput, + crate::operation::delete_permission_policy::DeletePermissionPolicyError, + > for DeletePermissionPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_permission_policy::DeletePermissionPolicyOutput, + crate::operation::delete_permission_policy::DeletePermissionPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePermissionPolicyFluentBuilder { /// Creates a new `DeletePermissionPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeletePermissionPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_permission_policy::DeletePermissionPolicyOutput, crate::operation::delete_permission_policy::DeletePermissionPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/delete_regex_pattern_set/builders.rs b/sdk/wafv2/src/operation/delete_regex_pattern_set/builders.rs index c5438325f20a..2248853da747 100644 --- a/sdk/wafv2/src/operation/delete_regex_pattern_set/builders.rs +++ b/sdk/wafv2/src/operation/delete_regex_pattern_set/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRegexPatternSetFluentBuilder { inner: crate::operation::delete_regex_pattern_set::builders::DeleteRegexPatternSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_regex_pattern_set::DeleteRegexPatternSetOutput, + crate::operation::delete_regex_pattern_set::DeleteRegexPatternSetError, + > for DeleteRegexPatternSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_regex_pattern_set::DeleteRegexPatternSetOutput, + crate::operation::delete_regex_pattern_set::DeleteRegexPatternSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRegexPatternSetFluentBuilder { /// Creates a new `DeleteRegexPatternSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRegexPatternSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_regex_pattern_set::DeleteRegexPatternSetOutput, crate::operation::delete_regex_pattern_set::DeleteRegexPatternSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/delete_rule_group/builders.rs b/sdk/wafv2/src/operation/delete_rule_group/builders.rs index 6d01b715f4ae..98a4f7bfdce4 100644 --- a/sdk/wafv2/src/operation/delete_rule_group/builders.rs +++ b/sdk/wafv2/src/operation/delete_rule_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRuleGroupFluentBuilder { inner: crate::operation::delete_rule_group::builders::DeleteRuleGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_rule_group::DeleteRuleGroupOutput, + crate::operation::delete_rule_group::DeleteRuleGroupError, + > for DeleteRuleGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_rule_group::DeleteRuleGroupOutput, + crate::operation::delete_rule_group::DeleteRuleGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRuleGroupFluentBuilder { /// Creates a new `DeleteRuleGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRuleGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_rule_group::DeleteRuleGroupOutput, crate::operation::delete_rule_group::DeleteRuleGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/delete_web_acl/builders.rs b/sdk/wafv2/src/operation/delete_web_acl/builders.rs index bb1b603973ec..9dfae286ce29 100644 --- a/sdk/wafv2/src/operation/delete_web_acl/builders.rs +++ b/sdk/wafv2/src/operation/delete_web_acl/builders.rs @@ -44,6 +44,24 @@ pub struct DeleteWebACLFluentBuilder { inner: crate::operation::delete_web_acl::builders::DeleteWebAclInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_web_acl::DeleteWebAclOutput, + crate::operation::delete_web_acl::DeleteWebACLError, + > for DeleteWebACLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_web_acl::DeleteWebAclOutput, + crate::operation::delete_web_acl::DeleteWebACLError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWebACLFluentBuilder { /// Creates a new `DeleteWebACL`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -92,17 +110,11 @@ impl DeleteWebACLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_web_acl::DeleteWebAclOutput, crate::operation::delete_web_acl::DeleteWebACLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/describe_all_managed_products/builders.rs b/sdk/wafv2/src/operation/describe_all_managed_products/builders.rs index 5e7b3a203143..b73ce4439e7b 100644 --- a/sdk/wafv2/src/operation/describe_all_managed_products/builders.rs +++ b/sdk/wafv2/src/operation/describe_all_managed_products/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAllManagedProductsFluentBuilder { inner: crate::operation::describe_all_managed_products::builders::DescribeAllManagedProductsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_all_managed_products::DescribeAllManagedProductsOutput, + crate::operation::describe_all_managed_products::DescribeAllManagedProductsError, + > for DescribeAllManagedProductsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_all_managed_products::DescribeAllManagedProductsOutput, + crate::operation::describe_all_managed_products::DescribeAllManagedProductsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAllManagedProductsFluentBuilder { /// Creates a new `DescribeAllManagedProducts`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAllManagedProductsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_all_managed_products::DescribeAllManagedProductsOutput, crate::operation::describe_all_managed_products::DescribeAllManagedProductsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/describe_managed_products_by_vendor/builders.rs b/sdk/wafv2/src/operation/describe_managed_products_by_vendor/builders.rs index 9e556f090a3e..c6dc2c50854c 100644 --- a/sdk/wafv2/src/operation/describe_managed_products_by_vendor/builders.rs +++ b/sdk/wafv2/src/operation/describe_managed_products_by_vendor/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeManagedProductsByVendorFluentBuilder { inner: crate::operation::describe_managed_products_by_vendor::builders::DescribeManagedProductsByVendorInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_managed_products_by_vendor::DescribeManagedProductsByVendorOutput, + crate::operation::describe_managed_products_by_vendor::DescribeManagedProductsByVendorError, + > for DescribeManagedProductsByVendorFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_managed_products_by_vendor::DescribeManagedProductsByVendorOutput, + crate::operation::describe_managed_products_by_vendor::DescribeManagedProductsByVendorError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeManagedProductsByVendorFluentBuilder { /// Creates a new `DescribeManagedProductsByVendor`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeManagedProductsByVendorFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_managed_products_by_vendor::DescribeManagedProductsByVendorOutput, crate::operation::describe_managed_products_by_vendor::DescribeManagedProductsByVendorError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/describe_managed_rule_group/builders.rs b/sdk/wafv2/src/operation/describe_managed_rule_group/builders.rs index f2dd8ee72d33..1eb5a9941fce 100644 --- a/sdk/wafv2/src/operation/describe_managed_rule_group/builders.rs +++ b/sdk/wafv2/src/operation/describe_managed_rule_group/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeManagedRuleGroupFluentBuilder { inner: crate::operation::describe_managed_rule_group::builders::DescribeManagedRuleGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_managed_rule_group::DescribeManagedRuleGroupOutput, + crate::operation::describe_managed_rule_group::DescribeManagedRuleGroupError, + > for DescribeManagedRuleGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_managed_rule_group::DescribeManagedRuleGroupOutput, + crate::operation::describe_managed_rule_group::DescribeManagedRuleGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeManagedRuleGroupFluentBuilder { /// Creates a new `DescribeManagedRuleGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeManagedRuleGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_managed_rule_group::DescribeManagedRuleGroupOutput, crate::operation::describe_managed_rule_group::DescribeManagedRuleGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/disassociate_web_acl/builders.rs b/sdk/wafv2/src/operation/disassociate_web_acl/builders.rs index 6ec7773081d5..34687482b4b7 100644 --- a/sdk/wafv2/src/operation/disassociate_web_acl/builders.rs +++ b/sdk/wafv2/src/operation/disassociate_web_acl/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateWebACLFluentBuilder { inner: crate::operation::disassociate_web_acl::builders::DisassociateWebAclInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_web_acl::DisassociateWebAclOutput, + crate::operation::disassociate_web_acl::DisassociateWebACLError, + > for DisassociateWebACLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_web_acl::DisassociateWebAclOutput, + crate::operation::disassociate_web_acl::DisassociateWebACLError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateWebACLFluentBuilder { /// Creates a new `DisassociateWebACL`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateWebACLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_web_acl::DisassociateWebAclOutput, crate::operation::disassociate_web_acl::DisassociateWebACLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/generate_mobile_sdk_release_url/builders.rs b/sdk/wafv2/src/operation/generate_mobile_sdk_release_url/builders.rs index a8590ffe9512..663ee06c7310 100644 --- a/sdk/wafv2/src/operation/generate_mobile_sdk_release_url/builders.rs +++ b/sdk/wafv2/src/operation/generate_mobile_sdk_release_url/builders.rs @@ -30,6 +30,24 @@ pub struct GenerateMobileSdkReleaseUrlFluentBuilder { inner: crate::operation::generate_mobile_sdk_release_url::builders::GenerateMobileSdkReleaseUrlInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::generate_mobile_sdk_release_url::GenerateMobileSdkReleaseUrlOutput, + crate::operation::generate_mobile_sdk_release_url::GenerateMobileSdkReleaseUrlError, + > for GenerateMobileSdkReleaseUrlFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::generate_mobile_sdk_release_url::GenerateMobileSdkReleaseUrlOutput, + crate::operation::generate_mobile_sdk_release_url::GenerateMobileSdkReleaseUrlError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GenerateMobileSdkReleaseUrlFluentBuilder { /// Creates a new `GenerateMobileSdkReleaseUrl`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GenerateMobileSdkReleaseUrlFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::generate_mobile_sdk_release_url::GenerateMobileSdkReleaseUrlOutput, crate::operation::generate_mobile_sdk_release_url::GenerateMobileSdkReleaseUrlError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/get_decrypted_api_key/builders.rs b/sdk/wafv2/src/operation/get_decrypted_api_key/builders.rs index 0873689b93f2..8ad3cf97985c 100644 --- a/sdk/wafv2/src/operation/get_decrypted_api_key/builders.rs +++ b/sdk/wafv2/src/operation/get_decrypted_api_key/builders.rs @@ -30,6 +30,24 @@ pub struct GetDecryptedAPIKeyFluentBuilder { inner: crate::operation::get_decrypted_api_key::builders::GetDecryptedApiKeyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_decrypted_api_key::GetDecryptedApiKeyOutput, + crate::operation::get_decrypted_api_key::GetDecryptedAPIKeyError, + > for GetDecryptedAPIKeyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_decrypted_api_key::GetDecryptedApiKeyOutput, + crate::operation::get_decrypted_api_key::GetDecryptedAPIKeyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDecryptedAPIKeyFluentBuilder { /// Creates a new `GetDecryptedAPIKey`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetDecryptedAPIKeyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_decrypted_api_key::GetDecryptedApiKeyOutput, crate::operation::get_decrypted_api_key::GetDecryptedAPIKeyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/get_ip_set/builders.rs b/sdk/wafv2/src/operation/get_ip_set/builders.rs index cd54f041ab3e..3e0e25599fe2 100644 --- a/sdk/wafv2/src/operation/get_ip_set/builders.rs +++ b/sdk/wafv2/src/operation/get_ip_set/builders.rs @@ -29,6 +29,18 @@ pub struct GetIPSetFluentBuilder { inner: crate::operation::get_ip_set::builders::GetIpSetInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetIPSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIPSetFluentBuilder { /// Creates a new `GetIPSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetIPSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ip_set::GetIpSetOutput, crate::operation::get_ip_set::GetIPSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/get_logging_configuration/builders.rs b/sdk/wafv2/src/operation/get_logging_configuration/builders.rs index f87e0f794892..7e98e350a173 100644 --- a/sdk/wafv2/src/operation/get_logging_configuration/builders.rs +++ b/sdk/wafv2/src/operation/get_logging_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct GetLoggingConfigurationFluentBuilder { inner: crate::operation::get_logging_configuration::builders::GetLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_logging_configuration::GetLoggingConfigurationOutput, + crate::operation::get_logging_configuration::GetLoggingConfigurationError, + > for GetLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_logging_configuration::GetLoggingConfigurationOutput, + crate::operation::get_logging_configuration::GetLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLoggingConfigurationFluentBuilder { /// Creates a new `GetLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_logging_configuration::GetLoggingConfigurationOutput, crate::operation::get_logging_configuration::GetLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/get_managed_rule_set/builders.rs b/sdk/wafv2/src/operation/get_managed_rule_set/builders.rs index 92fd3e0a7c26..30231c5399b1 100644 --- a/sdk/wafv2/src/operation/get_managed_rule_set/builders.rs +++ b/sdk/wafv2/src/operation/get_managed_rule_set/builders.rs @@ -32,6 +32,24 @@ pub struct GetManagedRuleSetFluentBuilder { inner: crate::operation::get_managed_rule_set::builders::GetManagedRuleSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_managed_rule_set::GetManagedRuleSetOutput, + crate::operation::get_managed_rule_set::GetManagedRuleSetError, + > for GetManagedRuleSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_managed_rule_set::GetManagedRuleSetOutput, + crate::operation::get_managed_rule_set::GetManagedRuleSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetManagedRuleSetFluentBuilder { /// Creates a new `GetManagedRuleSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetManagedRuleSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_managed_rule_set::GetManagedRuleSetOutput, crate::operation::get_managed_rule_set::GetManagedRuleSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/get_mobile_sdk_release/builders.rs b/sdk/wafv2/src/operation/get_mobile_sdk_release/builders.rs index 30a7adec1dba..fa0938b21d41 100644 --- a/sdk/wafv2/src/operation/get_mobile_sdk_release/builders.rs +++ b/sdk/wafv2/src/operation/get_mobile_sdk_release/builders.rs @@ -30,6 +30,24 @@ pub struct GetMobileSdkReleaseFluentBuilder { inner: crate::operation::get_mobile_sdk_release::builders::GetMobileSdkReleaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_mobile_sdk_release::GetMobileSdkReleaseOutput, + crate::operation::get_mobile_sdk_release::GetMobileSdkReleaseError, + > for GetMobileSdkReleaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_mobile_sdk_release::GetMobileSdkReleaseOutput, + crate::operation::get_mobile_sdk_release::GetMobileSdkReleaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMobileSdkReleaseFluentBuilder { /// Creates a new `GetMobileSdkRelease`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetMobileSdkReleaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_mobile_sdk_release::GetMobileSdkReleaseOutput, crate::operation::get_mobile_sdk_release::GetMobileSdkReleaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/get_permission_policy/builders.rs b/sdk/wafv2/src/operation/get_permission_policy/builders.rs index 081f9d8dbc6a..a6f929d4362a 100644 --- a/sdk/wafv2/src/operation/get_permission_policy/builders.rs +++ b/sdk/wafv2/src/operation/get_permission_policy/builders.rs @@ -30,6 +30,24 @@ pub struct GetPermissionPolicyFluentBuilder { inner: crate::operation::get_permission_policy::builders::GetPermissionPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_permission_policy::GetPermissionPolicyOutput, + crate::operation::get_permission_policy::GetPermissionPolicyError, + > for GetPermissionPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_permission_policy::GetPermissionPolicyOutput, + crate::operation::get_permission_policy::GetPermissionPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPermissionPolicyFluentBuilder { /// Creates a new `GetPermissionPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetPermissionPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_permission_policy::GetPermissionPolicyOutput, crate::operation::get_permission_policy::GetPermissionPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/get_rate_based_statement_managed_keys/builders.rs b/sdk/wafv2/src/operation/get_rate_based_statement_managed_keys/builders.rs index e6bde04fe45c..868e873ab8f2 100644 --- a/sdk/wafv2/src/operation/get_rate_based_statement_managed_keys/builders.rs +++ b/sdk/wafv2/src/operation/get_rate_based_statement_managed_keys/builders.rs @@ -32,6 +32,24 @@ pub struct GetRateBasedStatementManagedKeysFluentBuilder { inner: crate::operation::get_rate_based_statement_managed_keys::builders::GetRateBasedStatementManagedKeysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_rate_based_statement_managed_keys::GetRateBasedStatementManagedKeysOutput, + crate::operation::get_rate_based_statement_managed_keys::GetRateBasedStatementManagedKeysError, + > for GetRateBasedStatementManagedKeysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_rate_based_statement_managed_keys::GetRateBasedStatementManagedKeysOutput, + crate::operation::get_rate_based_statement_managed_keys::GetRateBasedStatementManagedKeysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRateBasedStatementManagedKeysFluentBuilder { /// Creates a new `GetRateBasedStatementManagedKeys`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl GetRateBasedStatementManagedKeysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_rate_based_statement_managed_keys::GetRateBasedStatementManagedKeysOutput, crate::operation::get_rate_based_statement_managed_keys::GetRateBasedStatementManagedKeysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/get_regex_pattern_set/builders.rs b/sdk/wafv2/src/operation/get_regex_pattern_set/builders.rs index c73ad0a54a80..2077e41c9b61 100644 --- a/sdk/wafv2/src/operation/get_regex_pattern_set/builders.rs +++ b/sdk/wafv2/src/operation/get_regex_pattern_set/builders.rs @@ -29,6 +29,24 @@ pub struct GetRegexPatternSetFluentBuilder { inner: crate::operation::get_regex_pattern_set::builders::GetRegexPatternSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_regex_pattern_set::GetRegexPatternSetOutput, + crate::operation::get_regex_pattern_set::GetRegexPatternSetError, + > for GetRegexPatternSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_regex_pattern_set::GetRegexPatternSetOutput, + crate::operation::get_regex_pattern_set::GetRegexPatternSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRegexPatternSetFluentBuilder { /// Creates a new `GetRegexPatternSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRegexPatternSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_regex_pattern_set::GetRegexPatternSetOutput, crate::operation::get_regex_pattern_set::GetRegexPatternSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/get_rule_group/builders.rs b/sdk/wafv2/src/operation/get_rule_group/builders.rs index dbc7bf902ae5..d4d084f600f7 100644 --- a/sdk/wafv2/src/operation/get_rule_group/builders.rs +++ b/sdk/wafv2/src/operation/get_rule_group/builders.rs @@ -29,6 +29,24 @@ pub struct GetRuleGroupFluentBuilder { inner: crate::operation::get_rule_group::builders::GetRuleGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_rule_group::GetRuleGroupOutput, + crate::operation::get_rule_group::GetRuleGroupError, + > for GetRuleGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_rule_group::GetRuleGroupOutput, + crate::operation::get_rule_group::GetRuleGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRuleGroupFluentBuilder { /// Creates a new `GetRuleGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRuleGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_rule_group::GetRuleGroupOutput, crate::operation::get_rule_group::GetRuleGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/get_sampled_requests/builders.rs b/sdk/wafv2/src/operation/get_sampled_requests/builders.rs index 1f73353cea73..b3b4b897d055 100644 --- a/sdk/wafv2/src/operation/get_sampled_requests/builders.rs +++ b/sdk/wafv2/src/operation/get_sampled_requests/builders.rs @@ -30,6 +30,24 @@ pub struct GetSampledRequestsFluentBuilder { inner: crate::operation::get_sampled_requests::builders::GetSampledRequestsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sampled_requests::GetSampledRequestsOutput, + crate::operation::get_sampled_requests::GetSampledRequestsError, + > for GetSampledRequestsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sampled_requests::GetSampledRequestsOutput, + crate::operation::get_sampled_requests::GetSampledRequestsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSampledRequestsFluentBuilder { /// Creates a new `GetSampledRequests`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetSampledRequestsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sampled_requests::GetSampledRequestsOutput, crate::operation::get_sampled_requests::GetSampledRequestsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/get_web_acl/builders.rs b/sdk/wafv2/src/operation/get_web_acl/builders.rs index 4a136031383e..3420d4a0da1c 100644 --- a/sdk/wafv2/src/operation/get_web_acl/builders.rs +++ b/sdk/wafv2/src/operation/get_web_acl/builders.rs @@ -29,6 +29,21 @@ pub struct GetWebACLFluentBuilder { inner: crate::operation::get_web_acl::builders::GetWebAclInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_web_acl::GetWebAclOutput, + crate::operation::get_web_acl::GetWebACLError, + > for GetWebACLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWebACLFluentBuilder { /// Creates a new `GetWebACL`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +92,11 @@ impl GetWebACLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_web_acl::GetWebAclOutput, crate::operation::get_web_acl::GetWebACLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/get_web_acl_for_resource/builders.rs b/sdk/wafv2/src/operation/get_web_acl_for_resource/builders.rs index f2546637d13f..955b9ce1bfa8 100644 --- a/sdk/wafv2/src/operation/get_web_acl_for_resource/builders.rs +++ b/sdk/wafv2/src/operation/get_web_acl_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct GetWebACLForResourceFluentBuilder { inner: crate::operation::get_web_acl_for_resource::builders::GetWebAclForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_web_acl_for_resource::GetWebAclForResourceOutput, + crate::operation::get_web_acl_for_resource::GetWebACLForResourceError, + > for GetWebACLForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_web_acl_for_resource::GetWebAclForResourceOutput, + crate::operation::get_web_acl_for_resource::GetWebACLForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWebACLForResourceFluentBuilder { /// Creates a new `GetWebACLForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWebACLForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_web_acl_for_resource::GetWebAclForResourceOutput, crate::operation::get_web_acl_for_resource::GetWebACLForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/list_api_keys/builders.rs b/sdk/wafv2/src/operation/list_api_keys/builders.rs index 48395bc0e1b3..cd3d5525c335 100644 --- a/sdk/wafv2/src/operation/list_api_keys/builders.rs +++ b/sdk/wafv2/src/operation/list_api_keys/builders.rs @@ -30,6 +30,24 @@ pub struct ListAPIKeysFluentBuilder { inner: crate::operation::list_api_keys::builders::ListApiKeysInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_api_keys::ListApiKeysOutput, + crate::operation::list_api_keys::ListAPIKeysError, + > for ListAPIKeysFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_api_keys::ListApiKeysOutput, + crate::operation::list_api_keys::ListAPIKeysError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAPIKeysFluentBuilder { /// Creates a new `ListAPIKeys`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListAPIKeysFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_api_keys::ListApiKeysOutput, crate::operation::list_api_keys::ListAPIKeysError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/list_available_managed_rule_group_versions/builders.rs b/sdk/wafv2/src/operation/list_available_managed_rule_group_versions/builders.rs index 5b24f993fdfa..15be020e502d 100644 --- a/sdk/wafv2/src/operation/list_available_managed_rule_group_versions/builders.rs +++ b/sdk/wafv2/src/operation/list_available_managed_rule_group_versions/builders.rs @@ -29,6 +29,24 @@ pub struct ListAvailableManagedRuleGroupVersionsFluentBuilder { inner: crate::operation::list_available_managed_rule_group_versions::builders::ListAvailableManagedRuleGroupVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_available_managed_rule_group_versions::ListAvailableManagedRuleGroupVersionsOutput, + crate::operation::list_available_managed_rule_group_versions::ListAvailableManagedRuleGroupVersionsError, + > for ListAvailableManagedRuleGroupVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_available_managed_rule_group_versions::ListAvailableManagedRuleGroupVersionsOutput, + crate::operation::list_available_managed_rule_group_versions::ListAvailableManagedRuleGroupVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAvailableManagedRuleGroupVersionsFluentBuilder { /// Creates a new `ListAvailableManagedRuleGroupVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl ListAvailableManagedRuleGroupVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_available_managed_rule_group_versions::ListAvailableManagedRuleGroupVersionsOutput, crate::operation::list_available_managed_rule_group_versions::ListAvailableManagedRuleGroupVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/list_available_managed_rule_groups/builders.rs b/sdk/wafv2/src/operation/list_available_managed_rule_groups/builders.rs index cb42aa5cb3df..12ffabac3acf 100644 --- a/sdk/wafv2/src/operation/list_available_managed_rule_groups/builders.rs +++ b/sdk/wafv2/src/operation/list_available_managed_rule_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListAvailableManagedRuleGroupsFluentBuilder { inner: crate::operation::list_available_managed_rule_groups::builders::ListAvailableManagedRuleGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_available_managed_rule_groups::ListAvailableManagedRuleGroupsOutput, + crate::operation::list_available_managed_rule_groups::ListAvailableManagedRuleGroupsError, + > for ListAvailableManagedRuleGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_available_managed_rule_groups::ListAvailableManagedRuleGroupsOutput, + crate::operation::list_available_managed_rule_groups::ListAvailableManagedRuleGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAvailableManagedRuleGroupsFluentBuilder { /// Creates a new `ListAvailableManagedRuleGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAvailableManagedRuleGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_available_managed_rule_groups::ListAvailableManagedRuleGroupsOutput, crate::operation::list_available_managed_rule_groups::ListAvailableManagedRuleGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/list_ip_sets/builders.rs b/sdk/wafv2/src/operation/list_ip_sets/builders.rs index 615b15264cbe..ff9a0638f4cb 100644 --- a/sdk/wafv2/src/operation/list_ip_sets/builders.rs +++ b/sdk/wafv2/src/operation/list_ip_sets/builders.rs @@ -29,6 +29,24 @@ pub struct ListIPSetsFluentBuilder { inner: crate::operation::list_ip_sets::builders::ListIpSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_ip_sets::ListIpSetsOutput, + crate::operation::list_ip_sets::ListIPSetsError, + > for ListIPSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_ip_sets::ListIpSetsOutput, + crate::operation::list_ip_sets::ListIPSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIPSetsFluentBuilder { /// Creates a new `ListIPSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListIPSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_ip_sets::ListIpSetsOutput, crate::operation::list_ip_sets::ListIPSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/list_logging_configurations/builders.rs b/sdk/wafv2/src/operation/list_logging_configurations/builders.rs index f61ca59b4611..322e82ef1a7c 100644 --- a/sdk/wafv2/src/operation/list_logging_configurations/builders.rs +++ b/sdk/wafv2/src/operation/list_logging_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct ListLoggingConfigurationsFluentBuilder { inner: crate::operation::list_logging_configurations::builders::ListLoggingConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_logging_configurations::ListLoggingConfigurationsOutput, + crate::operation::list_logging_configurations::ListLoggingConfigurationsError, + > for ListLoggingConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_logging_configurations::ListLoggingConfigurationsOutput, + crate::operation::list_logging_configurations::ListLoggingConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLoggingConfigurationsFluentBuilder { /// Creates a new `ListLoggingConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLoggingConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_logging_configurations::ListLoggingConfigurationsOutput, crate::operation::list_logging_configurations::ListLoggingConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/list_managed_rule_sets/builders.rs b/sdk/wafv2/src/operation/list_managed_rule_sets/builders.rs index 812f2d0b52e8..acfb9857b738 100644 --- a/sdk/wafv2/src/operation/list_managed_rule_sets/builders.rs +++ b/sdk/wafv2/src/operation/list_managed_rule_sets/builders.rs @@ -32,6 +32,24 @@ pub struct ListManagedRuleSetsFluentBuilder { inner: crate::operation::list_managed_rule_sets::builders::ListManagedRuleSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_managed_rule_sets::ListManagedRuleSetsOutput, + crate::operation::list_managed_rule_sets::ListManagedRuleSetsError, + > for ListManagedRuleSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_managed_rule_sets::ListManagedRuleSetsOutput, + crate::operation::list_managed_rule_sets::ListManagedRuleSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListManagedRuleSetsFluentBuilder { /// Creates a new `ListManagedRuleSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ListManagedRuleSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_managed_rule_sets::ListManagedRuleSetsOutput, crate::operation::list_managed_rule_sets::ListManagedRuleSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/list_mobile_sdk_releases/builders.rs b/sdk/wafv2/src/operation/list_mobile_sdk_releases/builders.rs index 0d6b39bb0891..2cb9b3e64108 100644 --- a/sdk/wafv2/src/operation/list_mobile_sdk_releases/builders.rs +++ b/sdk/wafv2/src/operation/list_mobile_sdk_releases/builders.rs @@ -30,6 +30,24 @@ pub struct ListMobileSdkReleasesFluentBuilder { inner: crate::operation::list_mobile_sdk_releases::builders::ListMobileSdkReleasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_mobile_sdk_releases::ListMobileSdkReleasesOutput, + crate::operation::list_mobile_sdk_releases::ListMobileSdkReleasesError, + > for ListMobileSdkReleasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_mobile_sdk_releases::ListMobileSdkReleasesOutput, + crate::operation::list_mobile_sdk_releases::ListMobileSdkReleasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMobileSdkReleasesFluentBuilder { /// Creates a new `ListMobileSdkReleases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListMobileSdkReleasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_mobile_sdk_releases::ListMobileSdkReleasesOutput, crate::operation::list_mobile_sdk_releases::ListMobileSdkReleasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/list_regex_pattern_sets/builders.rs b/sdk/wafv2/src/operation/list_regex_pattern_sets/builders.rs index b3f072d8f5b8..243001910588 100644 --- a/sdk/wafv2/src/operation/list_regex_pattern_sets/builders.rs +++ b/sdk/wafv2/src/operation/list_regex_pattern_sets/builders.rs @@ -29,6 +29,24 @@ pub struct ListRegexPatternSetsFluentBuilder { inner: crate::operation::list_regex_pattern_sets::builders::ListRegexPatternSetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_regex_pattern_sets::ListRegexPatternSetsOutput, + crate::operation::list_regex_pattern_sets::ListRegexPatternSetsError, + > for ListRegexPatternSetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_regex_pattern_sets::ListRegexPatternSetsOutput, + crate::operation::list_regex_pattern_sets::ListRegexPatternSetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRegexPatternSetsFluentBuilder { /// Creates a new `ListRegexPatternSets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRegexPatternSetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_regex_pattern_sets::ListRegexPatternSetsOutput, crate::operation::list_regex_pattern_sets::ListRegexPatternSetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/list_resources_for_web_acl/builders.rs b/sdk/wafv2/src/operation/list_resources_for_web_acl/builders.rs index 8be0cb618854..fd250a095c88 100644 --- a/sdk/wafv2/src/operation/list_resources_for_web_acl/builders.rs +++ b/sdk/wafv2/src/operation/list_resources_for_web_acl/builders.rs @@ -29,6 +29,24 @@ pub struct ListResourcesForWebACLFluentBuilder { inner: crate::operation::list_resources_for_web_acl::builders::ListResourcesForWebAclInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resources_for_web_acl::ListResourcesForWebAclOutput, + crate::operation::list_resources_for_web_acl::ListResourcesForWebACLError, + > for ListResourcesForWebACLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resources_for_web_acl::ListResourcesForWebAclOutput, + crate::operation::list_resources_for_web_acl::ListResourcesForWebACLError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourcesForWebACLFluentBuilder { /// Creates a new `ListResourcesForWebACL`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResourcesForWebACLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resources_for_web_acl::ListResourcesForWebAclOutput, crate::operation::list_resources_for_web_acl::ListResourcesForWebACLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/list_rule_groups/builders.rs b/sdk/wafv2/src/operation/list_rule_groups/builders.rs index d429c010fb0e..2494090b4d62 100644 --- a/sdk/wafv2/src/operation/list_rule_groups/builders.rs +++ b/sdk/wafv2/src/operation/list_rule_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListRuleGroupsFluentBuilder { inner: crate::operation::list_rule_groups::builders::ListRuleGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_rule_groups::ListRuleGroupsOutput, + crate::operation::list_rule_groups::ListRuleGroupsError, + > for ListRuleGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_rule_groups::ListRuleGroupsOutput, + crate::operation::list_rule_groups::ListRuleGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListRuleGroupsFluentBuilder { /// Creates a new `ListRuleGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListRuleGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_rule_groups::ListRuleGroupsOutput, crate::operation::list_rule_groups::ListRuleGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/list_tags_for_resource/builders.rs b/sdk/wafv2/src/operation/list_tags_for_resource/builders.rs index ae277a985150..079b181610fe 100644 --- a/sdk/wafv2/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/wafv2/src/operation/list_tags_for_resource/builders.rs @@ -30,6 +30,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/list_web_ac_ls/builders.rs b/sdk/wafv2/src/operation/list_web_ac_ls/builders.rs index 190c7a5d7b08..326f8aee1024 100644 --- a/sdk/wafv2/src/operation/list_web_ac_ls/builders.rs +++ b/sdk/wafv2/src/operation/list_web_ac_ls/builders.rs @@ -29,6 +29,24 @@ pub struct ListWebACLsFluentBuilder { inner: crate::operation::list_web_ac_ls::builders::ListWebAcLsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_web_ac_ls::ListWebAcLsOutput, + crate::operation::list_web_ac_ls::ListWebACLsError, + > for ListWebACLsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_web_ac_ls::ListWebAcLsOutput, + crate::operation::list_web_ac_ls::ListWebACLsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWebACLsFluentBuilder { /// Creates a new `ListWebACLs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWebACLsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_web_ac_ls::ListWebAcLsOutput, crate::operation::list_web_ac_ls::ListWebACLsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/put_logging_configuration/builders.rs b/sdk/wafv2/src/operation/put_logging_configuration/builders.rs index f0f147f3fb77..1fef63fc138f 100644 --- a/sdk/wafv2/src/operation/put_logging_configuration/builders.rs +++ b/sdk/wafv2/src/operation/put_logging_configuration/builders.rs @@ -46,6 +46,24 @@ pub struct PutLoggingConfigurationFluentBuilder { inner: crate::operation::put_logging_configuration::builders::PutLoggingConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_logging_configuration::PutLoggingConfigurationOutput, + crate::operation::put_logging_configuration::PutLoggingConfigurationError, + > for PutLoggingConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_logging_configuration::PutLoggingConfigurationOutput, + crate::operation::put_logging_configuration::PutLoggingConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutLoggingConfigurationFluentBuilder { /// Creates a new `PutLoggingConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -94,17 +112,11 @@ impl PutLoggingConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_logging_configuration::PutLoggingConfigurationOutput, crate::operation::put_logging_configuration::PutLoggingConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/put_managed_rule_set_versions/builders.rs b/sdk/wafv2/src/operation/put_managed_rule_set_versions/builders.rs index 44261ef6b78f..1cfaac154125 100644 --- a/sdk/wafv2/src/operation/put_managed_rule_set_versions/builders.rs +++ b/sdk/wafv2/src/operation/put_managed_rule_set_versions/builders.rs @@ -34,6 +34,24 @@ pub struct PutManagedRuleSetVersionsFluentBuilder { inner: crate::operation::put_managed_rule_set_versions::builders::PutManagedRuleSetVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_managed_rule_set_versions::PutManagedRuleSetVersionsOutput, + crate::operation::put_managed_rule_set_versions::PutManagedRuleSetVersionsError, + > for PutManagedRuleSetVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_managed_rule_set_versions::PutManagedRuleSetVersionsOutput, + crate::operation::put_managed_rule_set_versions::PutManagedRuleSetVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutManagedRuleSetVersionsFluentBuilder { /// Creates a new `PutManagedRuleSetVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl PutManagedRuleSetVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_managed_rule_set_versions::PutManagedRuleSetVersionsOutput, crate::operation::put_managed_rule_set_versions::PutManagedRuleSetVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/put_permission_policy/builders.rs b/sdk/wafv2/src/operation/put_permission_policy/builders.rs index e3d4f83a509d..6b34416a7deb 100644 --- a/sdk/wafv2/src/operation/put_permission_policy/builders.rs +++ b/sdk/wafv2/src/operation/put_permission_policy/builders.rs @@ -36,6 +36,24 @@ pub struct PutPermissionPolicyFluentBuilder { inner: crate::operation::put_permission_policy::builders::PutPermissionPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_permission_policy::PutPermissionPolicyOutput, + crate::operation::put_permission_policy::PutPermissionPolicyError, + > for PutPermissionPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_permission_policy::PutPermissionPolicyOutput, + crate::operation::put_permission_policy::PutPermissionPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutPermissionPolicyFluentBuilder { /// Creates a new `PutPermissionPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl PutPermissionPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_permission_policy::PutPermissionPolicyOutput, crate::operation::put_permission_policy::PutPermissionPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/tag_resource/builders.rs b/sdk/wafv2/src/operation/tag_resource/builders.rs index faf05db8a8c2..63324e293ff3 100644 --- a/sdk/wafv2/src/operation/tag_resource/builders.rs +++ b/sdk/wafv2/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/untag_resource/builders.rs b/sdk/wafv2/src/operation/untag_resource/builders.rs index fef4ea761f7b..d6cd1be0f53c 100644 --- a/sdk/wafv2/src/operation/untag_resource/builders.rs +++ b/sdk/wafv2/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/update_ip_set/builders.rs b/sdk/wafv2/src/operation/update_ip_set/builders.rs index 512c76aa2f59..e3eaf83eabc5 100644 --- a/sdk/wafv2/src/operation/update_ip_set/builders.rs +++ b/sdk/wafv2/src/operation/update_ip_set/builders.rs @@ -38,6 +38,24 @@ pub struct UpdateIPSetFluentBuilder { inner: crate::operation::update_ip_set::builders::UpdateIpSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_ip_set::UpdateIpSetOutput, + crate::operation::update_ip_set::UpdateIPSetError, + > for UpdateIPSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_ip_set::UpdateIpSetOutput, + crate::operation::update_ip_set::UpdateIPSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateIPSetFluentBuilder { /// Creates a new `UpdateIPSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl UpdateIPSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_ip_set::UpdateIpSetOutput, crate::operation::update_ip_set::UpdateIPSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/update_managed_rule_set_version_expiry_date/builders.rs b/sdk/wafv2/src/operation/update_managed_rule_set_version_expiry_date/builders.rs index 1fe3f7af8ceb..df884df44c21 100644 --- a/sdk/wafv2/src/operation/update_managed_rule_set_version_expiry_date/builders.rs +++ b/sdk/wafv2/src/operation/update_managed_rule_set_version_expiry_date/builders.rs @@ -32,6 +32,24 @@ pub struct UpdateManagedRuleSetVersionExpiryDateFluentBuilder { inner: crate::operation::update_managed_rule_set_version_expiry_date::builders::UpdateManagedRuleSetVersionExpiryDateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_managed_rule_set_version_expiry_date::UpdateManagedRuleSetVersionExpiryDateOutput, + crate::operation::update_managed_rule_set_version_expiry_date::UpdateManagedRuleSetVersionExpiryDateError, + > for UpdateManagedRuleSetVersionExpiryDateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_managed_rule_set_version_expiry_date::UpdateManagedRuleSetVersionExpiryDateOutput, + crate::operation::update_managed_rule_set_version_expiry_date::UpdateManagedRuleSetVersionExpiryDateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateManagedRuleSetVersionExpiryDateFluentBuilder { /// Creates a new `UpdateManagedRuleSetVersionExpiryDate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,19 +102,13 @@ impl UpdateManagedRuleSetVersionExpiryDateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_managed_rule_set_version_expiry_date::UpdateManagedRuleSetVersionExpiryDateOutput, crate::operation::update_managed_rule_set_version_expiry_date::UpdateManagedRuleSetVersionExpiryDateError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::update_managed_rule_set_version_expiry_date::UpdateManagedRuleSetVersionExpiryDateError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/update_regex_pattern_set/builders.rs b/sdk/wafv2/src/operation/update_regex_pattern_set/builders.rs index b4a4821285cc..80114dbbff82 100644 --- a/sdk/wafv2/src/operation/update_regex_pattern_set/builders.rs +++ b/sdk/wafv2/src/operation/update_regex_pattern_set/builders.rs @@ -38,6 +38,24 @@ pub struct UpdateRegexPatternSetFluentBuilder { inner: crate::operation::update_regex_pattern_set::builders::UpdateRegexPatternSetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_regex_pattern_set::UpdateRegexPatternSetOutput, + crate::operation::update_regex_pattern_set::UpdateRegexPatternSetError, + > for UpdateRegexPatternSetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_regex_pattern_set::UpdateRegexPatternSetOutput, + crate::operation::update_regex_pattern_set::UpdateRegexPatternSetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRegexPatternSetFluentBuilder { /// Creates a new `UpdateRegexPatternSet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl UpdateRegexPatternSetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_regex_pattern_set::UpdateRegexPatternSetOutput, crate::operation::update_regex_pattern_set::UpdateRegexPatternSetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/update_rule_group/builders.rs b/sdk/wafv2/src/operation/update_rule_group/builders.rs index 74c8ab853ca1..66418ea912dd 100644 --- a/sdk/wafv2/src/operation/update_rule_group/builders.rs +++ b/sdk/wafv2/src/operation/update_rule_group/builders.rs @@ -39,6 +39,24 @@ pub struct UpdateRuleGroupFluentBuilder { inner: crate::operation::update_rule_group::builders::UpdateRuleGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_rule_group::UpdateRuleGroupOutput, + crate::operation::update_rule_group::UpdateRuleGroupError, + > for UpdateRuleGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_rule_group::UpdateRuleGroupOutput, + crate::operation::update_rule_group::UpdateRuleGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRuleGroupFluentBuilder { /// Creates a new `UpdateRuleGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl UpdateRuleGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_rule_group::UpdateRuleGroupOutput, crate::operation::update_rule_group::UpdateRuleGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wafv2/src/operation/update_web_acl/builders.rs b/sdk/wafv2/src/operation/update_web_acl/builders.rs index 5b13b4901f43..536fbc3af9c5 100644 --- a/sdk/wafv2/src/operation/update_web_acl/builders.rs +++ b/sdk/wafv2/src/operation/update_web_acl/builders.rs @@ -39,6 +39,24 @@ pub struct UpdateWebACLFluentBuilder { inner: crate::operation::update_web_acl::builders::UpdateWebAclInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_web_acl::UpdateWebAclOutput, + crate::operation::update_web_acl::UpdateWebACLError, + > for UpdateWebACLFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_web_acl::UpdateWebAclOutput, + crate::operation::update_web_acl::UpdateWebACLError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWebACLFluentBuilder { /// Creates a new `UpdateWebACL`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -87,17 +105,11 @@ impl UpdateWebACLFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_web_acl::UpdateWebAclOutput, crate::operation::update_web_acl::UpdateWebACLError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/Cargo.toml b/sdk/wellarchitected/Cargo.toml index 1db1ed0315a8..9619c105742c 100644 --- a/sdk/wellarchitected/Cargo.toml +++ b/sdk/wellarchitected/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-wellarchitected" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS Well-Architected Tool" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/wellarchitected/README.md b/sdk/wellarchitected/README.md index 68ed7607f9f5..0430b36f319b 100644 --- a/sdk/wellarchitected/README.md +++ b/sdk/wellarchitected/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-wellarchitected = "0.30.0" +aws-sdk-wellarchitected = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/wellarchitected/src/client/customize.rs b/sdk/wellarchitected/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/wellarchitected/src/client/customize.rs +++ b/sdk/wellarchitected/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/wellarchitected/src/lib.rs b/sdk/wellarchitected/src/lib.rs index 9cd178d43639..f596ba3e9114 100644 --- a/sdk/wellarchitected/src/lib.rs +++ b/sdk/wellarchitected/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-wellarchitected = "0.30.0" +//! aws-sdk-wellarchitected = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/wellarchitected/src/operation/associate_lenses/builders.rs b/sdk/wellarchitected/src/operation/associate_lenses/builders.rs index f4604c35b69b..beb7a891d40a 100644 --- a/sdk/wellarchitected/src/operation/associate_lenses/builders.rs +++ b/sdk/wellarchitected/src/operation/associate_lenses/builders.rs @@ -33,6 +33,24 @@ pub struct AssociateLensesFluentBuilder { inner: crate::operation::associate_lenses::builders::AssociateLensesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_lenses::AssociateLensesOutput, + crate::operation::associate_lenses::AssociateLensesError, + > for AssociateLensesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_lenses::AssociateLensesOutput, + crate::operation::associate_lenses::AssociateLensesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateLensesFluentBuilder { /// Creates a new `AssociateLenses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl AssociateLensesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_lenses::AssociateLensesOutput, crate::operation::associate_lenses::AssociateLensesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/associate_profiles/builders.rs b/sdk/wellarchitected/src/operation/associate_profiles/builders.rs index ed63aaeda898..83e558e1ec6a 100644 --- a/sdk/wellarchitected/src/operation/associate_profiles/builders.rs +++ b/sdk/wellarchitected/src/operation/associate_profiles/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateProfilesFluentBuilder { inner: crate::operation::associate_profiles::builders::AssociateProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_profiles::AssociateProfilesOutput, + crate::operation::associate_profiles::AssociateProfilesError, + > for AssociateProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_profiles::AssociateProfilesOutput, + crate::operation::associate_profiles::AssociateProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateProfilesFluentBuilder { /// Creates a new `AssociateProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_profiles::AssociateProfilesOutput, crate::operation::associate_profiles::AssociateProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/create_lens_share/builders.rs b/sdk/wellarchitected/src/operation/create_lens_share/builders.rs index d3252233ae83..1845b14ab77b 100644 --- a/sdk/wellarchitected/src/operation/create_lens_share/builders.rs +++ b/sdk/wellarchitected/src/operation/create_lens_share/builders.rs @@ -36,6 +36,24 @@ pub struct CreateLensShareFluentBuilder { inner: crate::operation::create_lens_share::builders::CreateLensShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_lens_share::CreateLensShareOutput, + crate::operation::create_lens_share::CreateLensShareError, + > for CreateLensShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_lens_share::CreateLensShareOutput, + crate::operation::create_lens_share::CreateLensShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLensShareFluentBuilder { /// Creates a new `CreateLensShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl CreateLensShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_lens_share::CreateLensShareOutput, crate::operation::create_lens_share::CreateLensShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/create_lens_version/builders.rs b/sdk/wellarchitected/src/operation/create_lens_version/builders.rs index c91b3c120bc7..c61b953b9697 100644 --- a/sdk/wellarchitected/src/operation/create_lens_version/builders.rs +++ b/sdk/wellarchitected/src/operation/create_lens_version/builders.rs @@ -31,6 +31,24 @@ pub struct CreateLensVersionFluentBuilder { inner: crate::operation::create_lens_version::builders::CreateLensVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_lens_version::CreateLensVersionOutput, + crate::operation::create_lens_version::CreateLensVersionError, + > for CreateLensVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_lens_version::CreateLensVersionOutput, + crate::operation::create_lens_version::CreateLensVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLensVersionFluentBuilder { /// Creates a new `CreateLensVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateLensVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_lens_version::CreateLensVersionOutput, crate::operation::create_lens_version::CreateLensVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/create_milestone/builders.rs b/sdk/wellarchitected/src/operation/create_milestone/builders.rs index 8d5a15e86228..e234c6efd951 100644 --- a/sdk/wellarchitected/src/operation/create_milestone/builders.rs +++ b/sdk/wellarchitected/src/operation/create_milestone/builders.rs @@ -29,6 +29,24 @@ pub struct CreateMilestoneFluentBuilder { inner: crate::operation::create_milestone::builders::CreateMilestoneInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_milestone::CreateMilestoneOutput, + crate::operation::create_milestone::CreateMilestoneError, + > for CreateMilestoneFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_milestone::CreateMilestoneOutput, + crate::operation::create_milestone::CreateMilestoneError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMilestoneFluentBuilder { /// Creates a new `CreateMilestone`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateMilestoneFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_milestone::CreateMilestoneOutput, crate::operation::create_milestone::CreateMilestoneError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/create_profile/builders.rs b/sdk/wellarchitected/src/operation/create_profile/builders.rs index 93ecf8ac32c1..61b257de8e8c 100644 --- a/sdk/wellarchitected/src/operation/create_profile/builders.rs +++ b/sdk/wellarchitected/src/operation/create_profile/builders.rs @@ -29,6 +29,24 @@ pub struct CreateProfileFluentBuilder { inner: crate::operation::create_profile::builders::CreateProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_profile::CreateProfileOutput, + crate::operation::create_profile::CreateProfileError, + > for CreateProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_profile::CreateProfileOutput, + crate::operation::create_profile::CreateProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProfileFluentBuilder { /// Creates a new `CreateProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_profile::CreateProfileOutput, crate::operation::create_profile::CreateProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/create_profile_share/builders.rs b/sdk/wellarchitected/src/operation/create_profile_share/builders.rs index 5ec3a15d4159..253c0aa172f3 100644 --- a/sdk/wellarchitected/src/operation/create_profile_share/builders.rs +++ b/sdk/wellarchitected/src/operation/create_profile_share/builders.rs @@ -29,6 +29,24 @@ pub struct CreateProfileShareFluentBuilder { inner: crate::operation::create_profile_share::builders::CreateProfileShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_profile_share::CreateProfileShareOutput, + crate::operation::create_profile_share::CreateProfileShareError, + > for CreateProfileShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_profile_share::CreateProfileShareOutput, + crate::operation::create_profile_share::CreateProfileShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateProfileShareFluentBuilder { /// Creates a new `CreateProfileShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateProfileShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_profile_share::CreateProfileShareOutput, crate::operation::create_profile_share::CreateProfileShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/create_workload/builders.rs b/sdk/wellarchitected/src/operation/create_workload/builders.rs index 5407fee160cf..f7ed5fd125bb 100644 --- a/sdk/wellarchitected/src/operation/create_workload/builders.rs +++ b/sdk/wellarchitected/src/operation/create_workload/builders.rs @@ -34,6 +34,24 @@ pub struct CreateWorkloadFluentBuilder { inner: crate::operation::create_workload::builders::CreateWorkloadInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_workload::CreateWorkloadOutput, + crate::operation::create_workload::CreateWorkloadError, + > for CreateWorkloadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_workload::CreateWorkloadOutput, + crate::operation::create_workload::CreateWorkloadError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWorkloadFluentBuilder { /// Creates a new `CreateWorkload`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl CreateWorkloadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_workload::CreateWorkloadOutput, crate::operation::create_workload::CreateWorkloadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/create_workload_share/builders.rs b/sdk/wellarchitected/src/operation/create_workload_share/builders.rs index 89397a99d1e3..2fba0baddb4b 100644 --- a/sdk/wellarchitected/src/operation/create_workload_share/builders.rs +++ b/sdk/wellarchitected/src/operation/create_workload_share/builders.rs @@ -32,6 +32,24 @@ pub struct CreateWorkloadShareFluentBuilder { inner: crate::operation::create_workload_share::builders::CreateWorkloadShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_workload_share::CreateWorkloadShareOutput, + crate::operation::create_workload_share::CreateWorkloadShareError, + > for CreateWorkloadShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_workload_share::CreateWorkloadShareOutput, + crate::operation::create_workload_share::CreateWorkloadShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWorkloadShareFluentBuilder { /// Creates a new `CreateWorkloadShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateWorkloadShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_workload_share::CreateWorkloadShareOutput, crate::operation::create_workload_share::CreateWorkloadShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/delete_lens/builders.rs b/sdk/wellarchitected/src/operation/delete_lens/builders.rs index 0fdfcb379fb8..9d384c03c479 100644 --- a/sdk/wellarchitected/src/operation/delete_lens/builders.rs +++ b/sdk/wellarchitected/src/operation/delete_lens/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteLensFluentBuilder { inner: crate::operation::delete_lens::builders::DeleteLensInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_lens::DeleteLensOutput, + crate::operation::delete_lens::DeleteLensError, + > for DeleteLensFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_lens::DeleteLensOutput, + crate::operation::delete_lens::DeleteLensError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLensFluentBuilder { /// Creates a new `DeleteLens`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteLensFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_lens::DeleteLensOutput, crate::operation::delete_lens::DeleteLensError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/delete_lens_share/builders.rs b/sdk/wellarchitected/src/operation/delete_lens_share/builders.rs index 32dc1befc30e..901560c0d335 100644 --- a/sdk/wellarchitected/src/operation/delete_lens_share/builders.rs +++ b/sdk/wellarchitected/src/operation/delete_lens_share/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteLensShareFluentBuilder { inner: crate::operation::delete_lens_share::builders::DeleteLensShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_lens_share::DeleteLensShareOutput, + crate::operation::delete_lens_share::DeleteLensShareError, + > for DeleteLensShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_lens_share::DeleteLensShareOutput, + crate::operation::delete_lens_share::DeleteLensShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLensShareFluentBuilder { /// Creates a new `DeleteLensShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteLensShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_lens_share::DeleteLensShareOutput, crate::operation::delete_lens_share::DeleteLensShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/delete_profile/builders.rs b/sdk/wellarchitected/src/operation/delete_profile/builders.rs index 6c07ebb3d6f9..0adf5815ab89 100644 --- a/sdk/wellarchitected/src/operation/delete_profile/builders.rs +++ b/sdk/wellarchitected/src/operation/delete_profile/builders.rs @@ -32,6 +32,24 @@ pub struct DeleteProfileFluentBuilder { inner: crate::operation::delete_profile::builders::DeleteProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_profile::DeleteProfileOutput, + crate::operation::delete_profile::DeleteProfileError, + > for DeleteProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_profile::DeleteProfileOutput, + crate::operation::delete_profile::DeleteProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProfileFluentBuilder { /// Creates a new `DeleteProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeleteProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_profile::DeleteProfileOutput, crate::operation::delete_profile::DeleteProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/delete_profile_share/builders.rs b/sdk/wellarchitected/src/operation/delete_profile_share/builders.rs index 847267f2ea83..7c96db556817 100644 --- a/sdk/wellarchitected/src/operation/delete_profile_share/builders.rs +++ b/sdk/wellarchitected/src/operation/delete_profile_share/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteProfileShareFluentBuilder { inner: crate::operation::delete_profile_share::builders::DeleteProfileShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_profile_share::DeleteProfileShareOutput, + crate::operation::delete_profile_share::DeleteProfileShareError, + > for DeleteProfileShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_profile_share::DeleteProfileShareOutput, + crate::operation::delete_profile_share::DeleteProfileShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteProfileShareFluentBuilder { /// Creates a new `DeleteProfileShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteProfileShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_profile_share::DeleteProfileShareOutput, crate::operation::delete_profile_share::DeleteProfileShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/delete_workload/builders.rs b/sdk/wellarchitected/src/operation/delete_workload/builders.rs index 30ba73b9e7d7..bae105ce4a6c 100644 --- a/sdk/wellarchitected/src/operation/delete_workload/builders.rs +++ b/sdk/wellarchitected/src/operation/delete_workload/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWorkloadFluentBuilder { inner: crate::operation::delete_workload::builders::DeleteWorkloadInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_workload::DeleteWorkloadOutput, + crate::operation::delete_workload::DeleteWorkloadError, + > for DeleteWorkloadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_workload::DeleteWorkloadOutput, + crate::operation::delete_workload::DeleteWorkloadError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWorkloadFluentBuilder { /// Creates a new `DeleteWorkload`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWorkloadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_workload::DeleteWorkloadOutput, crate::operation::delete_workload::DeleteWorkloadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/delete_workload_share/builders.rs b/sdk/wellarchitected/src/operation/delete_workload_share/builders.rs index eeca837d746b..c5182b073257 100644 --- a/sdk/wellarchitected/src/operation/delete_workload_share/builders.rs +++ b/sdk/wellarchitected/src/operation/delete_workload_share/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWorkloadShareFluentBuilder { inner: crate::operation::delete_workload_share::builders::DeleteWorkloadShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_workload_share::DeleteWorkloadShareOutput, + crate::operation::delete_workload_share::DeleteWorkloadShareError, + > for DeleteWorkloadShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_workload_share::DeleteWorkloadShareOutput, + crate::operation::delete_workload_share::DeleteWorkloadShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWorkloadShareFluentBuilder { /// Creates a new `DeleteWorkloadShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWorkloadShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_workload_share::DeleteWorkloadShareOutput, crate::operation::delete_workload_share::DeleteWorkloadShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/disassociate_lenses/builders.rs b/sdk/wellarchitected/src/operation/disassociate_lenses/builders.rs index 52e6d07f6b12..327544fe014c 100644 --- a/sdk/wellarchitected/src/operation/disassociate_lenses/builders.rs +++ b/sdk/wellarchitected/src/operation/disassociate_lenses/builders.rs @@ -32,6 +32,24 @@ pub struct DisassociateLensesFluentBuilder { inner: crate::operation::disassociate_lenses::builders::DisassociateLensesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_lenses::DisassociateLensesOutput, + crate::operation::disassociate_lenses::DisassociateLensesError, + > for DisassociateLensesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_lenses::DisassociateLensesOutput, + crate::operation::disassociate_lenses::DisassociateLensesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateLensesFluentBuilder { /// Creates a new `DisassociateLenses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DisassociateLensesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_lenses::DisassociateLensesOutput, crate::operation::disassociate_lenses::DisassociateLensesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/disassociate_profiles/builders.rs b/sdk/wellarchitected/src/operation/disassociate_profiles/builders.rs index c76d3a276f95..868e23603e1d 100644 --- a/sdk/wellarchitected/src/operation/disassociate_profiles/builders.rs +++ b/sdk/wellarchitected/src/operation/disassociate_profiles/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateProfilesFluentBuilder { inner: crate::operation::disassociate_profiles::builders::DisassociateProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_profiles::DisassociateProfilesOutput, + crate::operation::disassociate_profiles::DisassociateProfilesError, + > for DisassociateProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_profiles::DisassociateProfilesOutput, + crate::operation::disassociate_profiles::DisassociateProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateProfilesFluentBuilder { /// Creates a new `DisassociateProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_profiles::DisassociateProfilesOutput, crate::operation::disassociate_profiles::DisassociateProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/export_lens/builders.rs b/sdk/wellarchitected/src/operation/export_lens/builders.rs index 0779f409b418..6a29b78926bc 100644 --- a/sdk/wellarchitected/src/operation/export_lens/builders.rs +++ b/sdk/wellarchitected/src/operation/export_lens/builders.rs @@ -34,6 +34,24 @@ pub struct ExportLensFluentBuilder { inner: crate::operation::export_lens::builders::ExportLensInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::export_lens::ExportLensOutput, + crate::operation::export_lens::ExportLensError, + > for ExportLensFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::export_lens::ExportLensOutput, + crate::operation::export_lens::ExportLensError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ExportLensFluentBuilder { /// Creates a new `ExportLens`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl ExportLensFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::export_lens::ExportLensOutput, crate::operation::export_lens::ExportLensError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/get_answer/builders.rs b/sdk/wellarchitected/src/operation/get_answer/builders.rs index fc70b8cf6f98..5b8fd767ba1d 100644 --- a/sdk/wellarchitected/src/operation/get_answer/builders.rs +++ b/sdk/wellarchitected/src/operation/get_answer/builders.rs @@ -29,6 +29,18 @@ pub struct GetAnswerFluentBuilder { inner: crate::operation::get_answer::builders::GetAnswerInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetAnswerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAnswerFluentBuilder { /// Creates a new `GetAnswer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetAnswerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_answer::GetAnswerOutput, crate::operation::get_answer::GetAnswerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/get_consolidated_report/builders.rs b/sdk/wellarchitected/src/operation/get_consolidated_report/builders.rs index eb92ffa971b4..314a8adf6af6 100644 --- a/sdk/wellarchitected/src/operation/get_consolidated_report/builders.rs +++ b/sdk/wellarchitected/src/operation/get_consolidated_report/builders.rs @@ -30,6 +30,24 @@ pub struct GetConsolidatedReportFluentBuilder { inner: crate::operation::get_consolidated_report::builders::GetConsolidatedReportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_consolidated_report::GetConsolidatedReportOutput, + crate::operation::get_consolidated_report::GetConsolidatedReportError, + > for GetConsolidatedReportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_consolidated_report::GetConsolidatedReportOutput, + crate::operation::get_consolidated_report::GetConsolidatedReportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetConsolidatedReportFluentBuilder { /// Creates a new `GetConsolidatedReport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetConsolidatedReportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_consolidated_report::GetConsolidatedReportOutput, crate::operation::get_consolidated_report::GetConsolidatedReportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/get_lens/builders.rs b/sdk/wellarchitected/src/operation/get_lens/builders.rs index 056aa52d372d..b6497e48b977 100644 --- a/sdk/wellarchitected/src/operation/get_lens/builders.rs +++ b/sdk/wellarchitected/src/operation/get_lens/builders.rs @@ -26,6 +26,18 @@ pub struct GetLensFluentBuilder { inner: crate::operation::get_lens::builders::GetLensInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetLensFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLensFluentBuilder { /// Creates a new `GetLens`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetLensFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_lens::GetLensOutput, crate::operation::get_lens::GetLensError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/get_lens_review/builders.rs b/sdk/wellarchitected/src/operation/get_lens_review/builders.rs index 38fd15ea19a7..6c572bb45a79 100644 --- a/sdk/wellarchitected/src/operation/get_lens_review/builders.rs +++ b/sdk/wellarchitected/src/operation/get_lens_review/builders.rs @@ -29,6 +29,24 @@ pub struct GetLensReviewFluentBuilder { inner: crate::operation::get_lens_review::builders::GetLensReviewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_lens_review::GetLensReviewOutput, + crate::operation::get_lens_review::GetLensReviewError, + > for GetLensReviewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_lens_review::GetLensReviewOutput, + crate::operation::get_lens_review::GetLensReviewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLensReviewFluentBuilder { /// Creates a new `GetLensReview`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLensReviewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_lens_review::GetLensReviewOutput, crate::operation::get_lens_review::GetLensReviewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/get_lens_review_report/builders.rs b/sdk/wellarchitected/src/operation/get_lens_review_report/builders.rs index be2dc32134cb..bda76079163a 100644 --- a/sdk/wellarchitected/src/operation/get_lens_review_report/builders.rs +++ b/sdk/wellarchitected/src/operation/get_lens_review_report/builders.rs @@ -29,6 +29,24 @@ pub struct GetLensReviewReportFluentBuilder { inner: crate::operation::get_lens_review_report::builders::GetLensReviewReportInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_lens_review_report::GetLensReviewReportOutput, + crate::operation::get_lens_review_report::GetLensReviewReportError, + > for GetLensReviewReportFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_lens_review_report::GetLensReviewReportOutput, + crate::operation::get_lens_review_report::GetLensReviewReportError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLensReviewReportFluentBuilder { /// Creates a new `GetLensReviewReport`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLensReviewReportFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_lens_review_report::GetLensReviewReportOutput, crate::operation::get_lens_review_report::GetLensReviewReportError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/get_lens_version_difference/builders.rs b/sdk/wellarchitected/src/operation/get_lens_version_difference/builders.rs index 9ef5508fa89f..a8a4e7ebd23f 100644 --- a/sdk/wellarchitected/src/operation/get_lens_version_difference/builders.rs +++ b/sdk/wellarchitected/src/operation/get_lens_version_difference/builders.rs @@ -29,6 +29,24 @@ pub struct GetLensVersionDifferenceFluentBuilder { inner: crate::operation::get_lens_version_difference::builders::GetLensVersionDifferenceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_lens_version_difference::GetLensVersionDifferenceOutput, + crate::operation::get_lens_version_difference::GetLensVersionDifferenceError, + > for GetLensVersionDifferenceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_lens_version_difference::GetLensVersionDifferenceOutput, + crate::operation::get_lens_version_difference::GetLensVersionDifferenceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetLensVersionDifferenceFluentBuilder { /// Creates a new `GetLensVersionDifference`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetLensVersionDifferenceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_lens_version_difference::GetLensVersionDifferenceOutput, crate::operation::get_lens_version_difference::GetLensVersionDifferenceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/get_milestone/builders.rs b/sdk/wellarchitected/src/operation/get_milestone/builders.rs index 054bf774edeb..ecac6506eb71 100644 --- a/sdk/wellarchitected/src/operation/get_milestone/builders.rs +++ b/sdk/wellarchitected/src/operation/get_milestone/builders.rs @@ -29,6 +29,24 @@ pub struct GetMilestoneFluentBuilder { inner: crate::operation::get_milestone::builders::GetMilestoneInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_milestone::GetMilestoneOutput, + crate::operation::get_milestone::GetMilestoneError, + > for GetMilestoneFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_milestone::GetMilestoneOutput, + crate::operation::get_milestone::GetMilestoneError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMilestoneFluentBuilder { /// Creates a new `GetMilestone`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMilestoneFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_milestone::GetMilestoneOutput, crate::operation::get_milestone::GetMilestoneError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/get_profile/builders.rs b/sdk/wellarchitected/src/operation/get_profile/builders.rs index 4f2b32c601fc..d824f4b40375 100644 --- a/sdk/wellarchitected/src/operation/get_profile/builders.rs +++ b/sdk/wellarchitected/src/operation/get_profile/builders.rs @@ -29,6 +29,24 @@ pub struct GetProfileFluentBuilder { inner: crate::operation::get_profile::builders::GetProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_profile::GetProfileOutput, + crate::operation::get_profile::GetProfileError, + > for GetProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_profile::GetProfileOutput, + crate::operation::get_profile::GetProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetProfileFluentBuilder { /// Creates a new `GetProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_profile::GetProfileOutput, crate::operation::get_profile::GetProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/get_profile_template/builders.rs b/sdk/wellarchitected/src/operation/get_profile_template/builders.rs index ca926a3de554..6f211b275795 100644 --- a/sdk/wellarchitected/src/operation/get_profile_template/builders.rs +++ b/sdk/wellarchitected/src/operation/get_profile_template/builders.rs @@ -29,6 +29,24 @@ pub struct GetProfileTemplateFluentBuilder { inner: crate::operation::get_profile_template::builders::GetProfileTemplateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_profile_template::GetProfileTemplateOutput, + crate::operation::get_profile_template::GetProfileTemplateError, + > for GetProfileTemplateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_profile_template::GetProfileTemplateOutput, + crate::operation::get_profile_template::GetProfileTemplateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetProfileTemplateFluentBuilder { /// Creates a new `GetProfileTemplate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetProfileTemplateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_profile_template::GetProfileTemplateOutput, crate::operation::get_profile_template::GetProfileTemplateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/get_workload/builders.rs b/sdk/wellarchitected/src/operation/get_workload/builders.rs index 86a1377e8e70..a34728228707 100644 --- a/sdk/wellarchitected/src/operation/get_workload/builders.rs +++ b/sdk/wellarchitected/src/operation/get_workload/builders.rs @@ -29,6 +29,24 @@ pub struct GetWorkloadFluentBuilder { inner: crate::operation::get_workload::builders::GetWorkloadInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_workload::GetWorkloadOutput, + crate::operation::get_workload::GetWorkloadError, + > for GetWorkloadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_workload::GetWorkloadOutput, + crate::operation::get_workload::GetWorkloadError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetWorkloadFluentBuilder { /// Creates a new `GetWorkload`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetWorkloadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_workload::GetWorkloadOutput, crate::operation::get_workload::GetWorkloadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/import_lens/builders.rs b/sdk/wellarchitected/src/operation/import_lens/builders.rs index 8013c652e580..4c711250daeb 100644 --- a/sdk/wellarchitected/src/operation/import_lens/builders.rs +++ b/sdk/wellarchitected/src/operation/import_lens/builders.rs @@ -36,6 +36,24 @@ pub struct ImportLensFluentBuilder { inner: crate::operation::import_lens::builders::ImportLensInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_lens::ImportLensOutput, + crate::operation::import_lens::ImportLensError, + > for ImportLensFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_lens::ImportLensOutput, + crate::operation::import_lens::ImportLensError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportLensFluentBuilder { /// Creates a new `ImportLens`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl ImportLensFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_lens::ImportLensOutput, crate::operation::import_lens::ImportLensError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/list_answers/builders.rs b/sdk/wellarchitected/src/operation/list_answers/builders.rs index f6de292ae97c..bfb6d9d48579 100644 --- a/sdk/wellarchitected/src/operation/list_answers/builders.rs +++ b/sdk/wellarchitected/src/operation/list_answers/builders.rs @@ -29,6 +29,24 @@ pub struct ListAnswersFluentBuilder { inner: crate::operation::list_answers::builders::ListAnswersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_answers::ListAnswersOutput, + crate::operation::list_answers::ListAnswersError, + > for ListAnswersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_answers::ListAnswersOutput, + crate::operation::list_answers::ListAnswersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAnswersFluentBuilder { /// Creates a new `ListAnswers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAnswersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_answers::ListAnswersOutput, crate::operation::list_answers::ListAnswersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/list_check_details/builders.rs b/sdk/wellarchitected/src/operation/list_check_details/builders.rs index a8065b004348..e36c7452a8c7 100644 --- a/sdk/wellarchitected/src/operation/list_check_details/builders.rs +++ b/sdk/wellarchitected/src/operation/list_check_details/builders.rs @@ -29,6 +29,24 @@ pub struct ListCheckDetailsFluentBuilder { inner: crate::operation::list_check_details::builders::ListCheckDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_check_details::ListCheckDetailsOutput, + crate::operation::list_check_details::ListCheckDetailsError, + > for ListCheckDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_check_details::ListCheckDetailsOutput, + crate::operation::list_check_details::ListCheckDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCheckDetailsFluentBuilder { /// Creates a new `ListCheckDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCheckDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_check_details::ListCheckDetailsOutput, crate::operation::list_check_details::ListCheckDetailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/list_check_summaries/builders.rs b/sdk/wellarchitected/src/operation/list_check_summaries/builders.rs index 40a0e4d25a9c..887ac7c30e3c 100644 --- a/sdk/wellarchitected/src/operation/list_check_summaries/builders.rs +++ b/sdk/wellarchitected/src/operation/list_check_summaries/builders.rs @@ -29,6 +29,24 @@ pub struct ListCheckSummariesFluentBuilder { inner: crate::operation::list_check_summaries::builders::ListCheckSummariesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_check_summaries::ListCheckSummariesOutput, + crate::operation::list_check_summaries::ListCheckSummariesError, + > for ListCheckSummariesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_check_summaries::ListCheckSummariesOutput, + crate::operation::list_check_summaries::ListCheckSummariesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListCheckSummariesFluentBuilder { /// Creates a new `ListCheckSummaries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListCheckSummariesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_check_summaries::ListCheckSummariesOutput, crate::operation::list_check_summaries::ListCheckSummariesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/list_lens_review_improvements/builders.rs b/sdk/wellarchitected/src/operation/list_lens_review_improvements/builders.rs index 3be5d6ac7577..f7a585864569 100644 --- a/sdk/wellarchitected/src/operation/list_lens_review_improvements/builders.rs +++ b/sdk/wellarchitected/src/operation/list_lens_review_improvements/builders.rs @@ -29,6 +29,24 @@ pub struct ListLensReviewImprovementsFluentBuilder { inner: crate::operation::list_lens_review_improvements::builders::ListLensReviewImprovementsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_lens_review_improvements::ListLensReviewImprovementsOutput, + crate::operation::list_lens_review_improvements::ListLensReviewImprovementsError, + > for ListLensReviewImprovementsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_lens_review_improvements::ListLensReviewImprovementsOutput, + crate::operation::list_lens_review_improvements::ListLensReviewImprovementsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLensReviewImprovementsFluentBuilder { /// Creates a new `ListLensReviewImprovements`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLensReviewImprovementsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_lens_review_improvements::ListLensReviewImprovementsOutput, crate::operation::list_lens_review_improvements::ListLensReviewImprovementsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/list_lens_reviews/builders.rs b/sdk/wellarchitected/src/operation/list_lens_reviews/builders.rs index ea46493c0118..2edf342fb79a 100644 --- a/sdk/wellarchitected/src/operation/list_lens_reviews/builders.rs +++ b/sdk/wellarchitected/src/operation/list_lens_reviews/builders.rs @@ -29,6 +29,24 @@ pub struct ListLensReviewsFluentBuilder { inner: crate::operation::list_lens_reviews::builders::ListLensReviewsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_lens_reviews::ListLensReviewsOutput, + crate::operation::list_lens_reviews::ListLensReviewsError, + > for ListLensReviewsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_lens_reviews::ListLensReviewsOutput, + crate::operation::list_lens_reviews::ListLensReviewsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLensReviewsFluentBuilder { /// Creates a new `ListLensReviews`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLensReviewsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_lens_reviews::ListLensReviewsOutput, crate::operation::list_lens_reviews::ListLensReviewsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/list_lens_shares/builders.rs b/sdk/wellarchitected/src/operation/list_lens_shares/builders.rs index 94db82ab998f..0c7ad7a7fc4b 100644 --- a/sdk/wellarchitected/src/operation/list_lens_shares/builders.rs +++ b/sdk/wellarchitected/src/operation/list_lens_shares/builders.rs @@ -29,6 +29,24 @@ pub struct ListLensSharesFluentBuilder { inner: crate::operation::list_lens_shares::builders::ListLensSharesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_lens_shares::ListLensSharesOutput, + crate::operation::list_lens_shares::ListLensSharesError, + > for ListLensSharesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_lens_shares::ListLensSharesOutput, + crate::operation::list_lens_shares::ListLensSharesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLensSharesFluentBuilder { /// Creates a new `ListLensShares`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLensSharesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_lens_shares::ListLensSharesOutput, crate::operation::list_lens_shares::ListLensSharesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/list_lenses/builders.rs b/sdk/wellarchitected/src/operation/list_lenses/builders.rs index 1da201ad38b0..c48c966d91ef 100644 --- a/sdk/wellarchitected/src/operation/list_lenses/builders.rs +++ b/sdk/wellarchitected/src/operation/list_lenses/builders.rs @@ -29,6 +29,24 @@ pub struct ListLensesFluentBuilder { inner: crate::operation::list_lenses::builders::ListLensesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_lenses::ListLensesOutput, + crate::operation::list_lenses::ListLensesError, + > for ListLensesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_lenses::ListLensesOutput, + crate::operation::list_lenses::ListLensesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListLensesFluentBuilder { /// Creates a new `ListLenses`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListLensesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_lenses::ListLensesOutput, crate::operation::list_lenses::ListLensesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/list_milestones/builders.rs b/sdk/wellarchitected/src/operation/list_milestones/builders.rs index e48c502d09b7..c572470fe016 100644 --- a/sdk/wellarchitected/src/operation/list_milestones/builders.rs +++ b/sdk/wellarchitected/src/operation/list_milestones/builders.rs @@ -29,6 +29,24 @@ pub struct ListMilestonesFluentBuilder { inner: crate::operation::list_milestones::builders::ListMilestonesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_milestones::ListMilestonesOutput, + crate::operation::list_milestones::ListMilestonesError, + > for ListMilestonesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_milestones::ListMilestonesOutput, + crate::operation::list_milestones::ListMilestonesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMilestonesFluentBuilder { /// Creates a new `ListMilestones`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMilestonesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_milestones::ListMilestonesOutput, crate::operation::list_milestones::ListMilestonesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/list_notifications/builders.rs b/sdk/wellarchitected/src/operation/list_notifications/builders.rs index 762715b50306..8c94f1265542 100644 --- a/sdk/wellarchitected/src/operation/list_notifications/builders.rs +++ b/sdk/wellarchitected/src/operation/list_notifications/builders.rs @@ -29,6 +29,24 @@ pub struct ListNotificationsFluentBuilder { inner: crate::operation::list_notifications::builders::ListNotificationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_notifications::ListNotificationsOutput, + crate::operation::list_notifications::ListNotificationsError, + > for ListNotificationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_notifications::ListNotificationsOutput, + crate::operation::list_notifications::ListNotificationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListNotificationsFluentBuilder { /// Creates a new `ListNotifications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListNotificationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_notifications::ListNotificationsOutput, crate::operation::list_notifications::ListNotificationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/list_profile_notifications/builders.rs b/sdk/wellarchitected/src/operation/list_profile_notifications/builders.rs index 1b97fe5c61bd..429b3be4e982 100644 --- a/sdk/wellarchitected/src/operation/list_profile_notifications/builders.rs +++ b/sdk/wellarchitected/src/operation/list_profile_notifications/builders.rs @@ -29,6 +29,24 @@ pub struct ListProfileNotificationsFluentBuilder { inner: crate::operation::list_profile_notifications::builders::ListProfileNotificationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_profile_notifications::ListProfileNotificationsOutput, + crate::operation::list_profile_notifications::ListProfileNotificationsError, + > for ListProfileNotificationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_profile_notifications::ListProfileNotificationsOutput, + crate::operation::list_profile_notifications::ListProfileNotificationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProfileNotificationsFluentBuilder { /// Creates a new `ListProfileNotifications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProfileNotificationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_profile_notifications::ListProfileNotificationsOutput, crate::operation::list_profile_notifications::ListProfileNotificationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/list_profile_shares/builders.rs b/sdk/wellarchitected/src/operation/list_profile_shares/builders.rs index 5ea97bd97cfe..e96c7f1fe094 100644 --- a/sdk/wellarchitected/src/operation/list_profile_shares/builders.rs +++ b/sdk/wellarchitected/src/operation/list_profile_shares/builders.rs @@ -29,6 +29,24 @@ pub struct ListProfileSharesFluentBuilder { inner: crate::operation::list_profile_shares::builders::ListProfileSharesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_profile_shares::ListProfileSharesOutput, + crate::operation::list_profile_shares::ListProfileSharesError, + > for ListProfileSharesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_profile_shares::ListProfileSharesOutput, + crate::operation::list_profile_shares::ListProfileSharesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProfileSharesFluentBuilder { /// Creates a new `ListProfileShares`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProfileSharesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_profile_shares::ListProfileSharesOutput, crate::operation::list_profile_shares::ListProfileSharesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/list_profiles/builders.rs b/sdk/wellarchitected/src/operation/list_profiles/builders.rs index 6227045bbfb1..cef3c8bcfc5a 100644 --- a/sdk/wellarchitected/src/operation/list_profiles/builders.rs +++ b/sdk/wellarchitected/src/operation/list_profiles/builders.rs @@ -29,6 +29,24 @@ pub struct ListProfilesFluentBuilder { inner: crate::operation::list_profiles::builders::ListProfilesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_profiles::ListProfilesOutput, + crate::operation::list_profiles::ListProfilesError, + > for ListProfilesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_profiles::ListProfilesOutput, + crate::operation::list_profiles::ListProfilesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListProfilesFluentBuilder { /// Creates a new `ListProfiles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListProfilesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_profiles::ListProfilesOutput, crate::operation::list_profiles::ListProfilesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/list_share_invitations/builders.rs b/sdk/wellarchitected/src/operation/list_share_invitations/builders.rs index ffba78e643cf..fce992b18696 100644 --- a/sdk/wellarchitected/src/operation/list_share_invitations/builders.rs +++ b/sdk/wellarchitected/src/operation/list_share_invitations/builders.rs @@ -29,6 +29,24 @@ pub struct ListShareInvitationsFluentBuilder { inner: crate::operation::list_share_invitations::builders::ListShareInvitationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_share_invitations::ListShareInvitationsOutput, + crate::operation::list_share_invitations::ListShareInvitationsError, + > for ListShareInvitationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_share_invitations::ListShareInvitationsOutput, + crate::operation::list_share_invitations::ListShareInvitationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListShareInvitationsFluentBuilder { /// Creates a new `ListShareInvitations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListShareInvitationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_share_invitations::ListShareInvitationsOutput, crate::operation::list_share_invitations::ListShareInvitationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/list_tags_for_resource/builders.rs b/sdk/wellarchitected/src/operation/list_tags_for_resource/builders.rs index f298a79f53f3..11d05c5ea1f9 100644 --- a/sdk/wellarchitected/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/wellarchitected/src/operation/list_tags_for_resource/builders.rs @@ -31,6 +31,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/list_workload_shares/builders.rs b/sdk/wellarchitected/src/operation/list_workload_shares/builders.rs index 7ed086675cb3..e4b72accc8c8 100644 --- a/sdk/wellarchitected/src/operation/list_workload_shares/builders.rs +++ b/sdk/wellarchitected/src/operation/list_workload_shares/builders.rs @@ -29,6 +29,24 @@ pub struct ListWorkloadSharesFluentBuilder { inner: crate::operation::list_workload_shares::builders::ListWorkloadSharesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_workload_shares::ListWorkloadSharesOutput, + crate::operation::list_workload_shares::ListWorkloadSharesError, + > for ListWorkloadSharesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_workload_shares::ListWorkloadSharesOutput, + crate::operation::list_workload_shares::ListWorkloadSharesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorkloadSharesFluentBuilder { /// Creates a new `ListWorkloadShares`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWorkloadSharesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_workload_shares::ListWorkloadSharesOutput, crate::operation::list_workload_shares::ListWorkloadSharesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/list_workloads/builders.rs b/sdk/wellarchitected/src/operation/list_workloads/builders.rs index 9706cfbc2084..0e62c573abff 100644 --- a/sdk/wellarchitected/src/operation/list_workloads/builders.rs +++ b/sdk/wellarchitected/src/operation/list_workloads/builders.rs @@ -29,6 +29,24 @@ pub struct ListWorkloadsFluentBuilder { inner: crate::operation::list_workloads::builders::ListWorkloadsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_workloads::ListWorkloadsOutput, + crate::operation::list_workloads::ListWorkloadsError, + > for ListWorkloadsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_workloads::ListWorkloadsOutput, + crate::operation::list_workloads::ListWorkloadsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWorkloadsFluentBuilder { /// Creates a new `ListWorkloads`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListWorkloadsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_workloads::ListWorkloadsOutput, crate::operation::list_workloads::ListWorkloadsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/tag_resource/builders.rs b/sdk/wellarchitected/src/operation/tag_resource/builders.rs index 86d22e034ee5..0613d1c085cd 100644 --- a/sdk/wellarchitected/src/operation/tag_resource/builders.rs +++ b/sdk/wellarchitected/src/operation/tag_resource/builders.rs @@ -31,6 +31,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/untag_resource/builders.rs b/sdk/wellarchitected/src/operation/untag_resource/builders.rs index 1bf084315a8d..bd23c0edc126 100644 --- a/sdk/wellarchitected/src/operation/untag_resource/builders.rs +++ b/sdk/wellarchitected/src/operation/untag_resource/builders.rs @@ -33,6 +33,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/update_answer/builders.rs b/sdk/wellarchitected/src/operation/update_answer/builders.rs index 0bf596f7040f..845ef4ad800d 100644 --- a/sdk/wellarchitected/src/operation/update_answer/builders.rs +++ b/sdk/wellarchitected/src/operation/update_answer/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAnswerFluentBuilder { inner: crate::operation::update_answer::builders::UpdateAnswerInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_answer::UpdateAnswerOutput, + crate::operation::update_answer::UpdateAnswerError, + > for UpdateAnswerFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_answer::UpdateAnswerOutput, + crate::operation::update_answer::UpdateAnswerError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAnswerFluentBuilder { /// Creates a new `UpdateAnswer`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAnswerFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_answer::UpdateAnswerOutput, crate::operation::update_answer::UpdateAnswerError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/update_global_settings/builders.rs b/sdk/wellarchitected/src/operation/update_global_settings/builders.rs index 678c1223adec..32134957d78b 100644 --- a/sdk/wellarchitected/src/operation/update_global_settings/builders.rs +++ b/sdk/wellarchitected/src/operation/update_global_settings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateGlobalSettingsFluentBuilder { inner: crate::operation::update_global_settings::builders::UpdateGlobalSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_global_settings::UpdateGlobalSettingsOutput, + crate::operation::update_global_settings::UpdateGlobalSettingsError, + > for UpdateGlobalSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_global_settings::UpdateGlobalSettingsOutput, + crate::operation::update_global_settings::UpdateGlobalSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGlobalSettingsFluentBuilder { /// Creates a new `UpdateGlobalSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateGlobalSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_global_settings::UpdateGlobalSettingsOutput, crate::operation::update_global_settings::UpdateGlobalSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/update_lens_review/builders.rs b/sdk/wellarchitected/src/operation/update_lens_review/builders.rs index f8e7206cfd0b..4977c32670a6 100644 --- a/sdk/wellarchitected/src/operation/update_lens_review/builders.rs +++ b/sdk/wellarchitected/src/operation/update_lens_review/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateLensReviewFluentBuilder { inner: crate::operation::update_lens_review::builders::UpdateLensReviewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_lens_review::UpdateLensReviewOutput, + crate::operation::update_lens_review::UpdateLensReviewError, + > for UpdateLensReviewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_lens_review::UpdateLensReviewOutput, + crate::operation::update_lens_review::UpdateLensReviewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateLensReviewFluentBuilder { /// Creates a new `UpdateLensReview`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateLensReviewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_lens_review::UpdateLensReviewOutput, crate::operation::update_lens_review::UpdateLensReviewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/update_profile/builders.rs b/sdk/wellarchitected/src/operation/update_profile/builders.rs index acaa12e0dfa5..9aea233d446c 100644 --- a/sdk/wellarchitected/src/operation/update_profile/builders.rs +++ b/sdk/wellarchitected/src/operation/update_profile/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateProfileFluentBuilder { inner: crate::operation::update_profile::builders::UpdateProfileInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_profile::UpdateProfileOutput, + crate::operation::update_profile::UpdateProfileError, + > for UpdateProfileFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_profile::UpdateProfileOutput, + crate::operation::update_profile::UpdateProfileError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateProfileFluentBuilder { /// Creates a new `UpdateProfile`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateProfileFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_profile::UpdateProfileOutput, crate::operation::update_profile::UpdateProfileError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/update_share_invitation/builders.rs b/sdk/wellarchitected/src/operation/update_share_invitation/builders.rs index a09e7f40dabb..0b7107fc7710 100644 --- a/sdk/wellarchitected/src/operation/update_share_invitation/builders.rs +++ b/sdk/wellarchitected/src/operation/update_share_invitation/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateShareInvitationFluentBuilder { inner: crate::operation::update_share_invitation::builders::UpdateShareInvitationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_share_invitation::UpdateShareInvitationOutput, + crate::operation::update_share_invitation::UpdateShareInvitationError, + > for UpdateShareInvitationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_share_invitation::UpdateShareInvitationOutput, + crate::operation::update_share_invitation::UpdateShareInvitationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateShareInvitationFluentBuilder { /// Creates a new `UpdateShareInvitation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateShareInvitationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_share_invitation::UpdateShareInvitationOutput, crate::operation::update_share_invitation::UpdateShareInvitationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/update_workload/builders.rs b/sdk/wellarchitected/src/operation/update_workload/builders.rs index da96adedd028..14965eec6bfb 100644 --- a/sdk/wellarchitected/src/operation/update_workload/builders.rs +++ b/sdk/wellarchitected/src/operation/update_workload/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateWorkloadFluentBuilder { inner: crate::operation::update_workload::builders::UpdateWorkloadInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_workload::UpdateWorkloadOutput, + crate::operation::update_workload::UpdateWorkloadError, + > for UpdateWorkloadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_workload::UpdateWorkloadOutput, + crate::operation::update_workload::UpdateWorkloadError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWorkloadFluentBuilder { /// Creates a new `UpdateWorkload`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateWorkloadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_workload::UpdateWorkloadOutput, crate::operation::update_workload::UpdateWorkloadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/update_workload_share/builders.rs b/sdk/wellarchitected/src/operation/update_workload_share/builders.rs index 652a1e4677f7..ddbbcf1a2e3f 100644 --- a/sdk/wellarchitected/src/operation/update_workload_share/builders.rs +++ b/sdk/wellarchitected/src/operation/update_workload_share/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateWorkloadShareFluentBuilder { inner: crate::operation::update_workload_share::builders::UpdateWorkloadShareInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_workload_share::UpdateWorkloadShareOutput, + crate::operation::update_workload_share::UpdateWorkloadShareError, + > for UpdateWorkloadShareFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_workload_share::UpdateWorkloadShareOutput, + crate::operation::update_workload_share::UpdateWorkloadShareError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWorkloadShareFluentBuilder { /// Creates a new `UpdateWorkloadShare`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateWorkloadShareFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_workload_share::UpdateWorkloadShareOutput, crate::operation::update_workload_share::UpdateWorkloadShareError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/upgrade_lens_review/builders.rs b/sdk/wellarchitected/src/operation/upgrade_lens_review/builders.rs index 2c1376713db9..caca1acc9b44 100644 --- a/sdk/wellarchitected/src/operation/upgrade_lens_review/builders.rs +++ b/sdk/wellarchitected/src/operation/upgrade_lens_review/builders.rs @@ -29,6 +29,24 @@ pub struct UpgradeLensReviewFluentBuilder { inner: crate::operation::upgrade_lens_review::builders::UpgradeLensReviewInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::upgrade_lens_review::UpgradeLensReviewOutput, + crate::operation::upgrade_lens_review::UpgradeLensReviewError, + > for UpgradeLensReviewFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::upgrade_lens_review::UpgradeLensReviewOutput, + crate::operation::upgrade_lens_review::UpgradeLensReviewError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpgradeLensReviewFluentBuilder { /// Creates a new `UpgradeLensReview`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpgradeLensReviewFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::upgrade_lens_review::UpgradeLensReviewOutput, crate::operation::upgrade_lens_review::UpgradeLensReviewError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wellarchitected/src/operation/upgrade_profile_version/builders.rs b/sdk/wellarchitected/src/operation/upgrade_profile_version/builders.rs index 47e7ca313dbd..6d18f56c0ade 100644 --- a/sdk/wellarchitected/src/operation/upgrade_profile_version/builders.rs +++ b/sdk/wellarchitected/src/operation/upgrade_profile_version/builders.rs @@ -29,6 +29,24 @@ pub struct UpgradeProfileVersionFluentBuilder { inner: crate::operation::upgrade_profile_version::builders::UpgradeProfileVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::upgrade_profile_version::UpgradeProfileVersionOutput, + crate::operation::upgrade_profile_version::UpgradeProfileVersionError, + > for UpgradeProfileVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::upgrade_profile_version::UpgradeProfileVersionOutput, + crate::operation::upgrade_profile_version::UpgradeProfileVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpgradeProfileVersionFluentBuilder { /// Creates a new `UpgradeProfileVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpgradeProfileVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::upgrade_profile_version::UpgradeProfileVersionOutput, crate::operation::upgrade_profile_version::UpgradeProfileVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/Cargo.toml b/sdk/wisdom/Cargo.toml index cd64170c88a0..3daee49c93aa 100644 --- a/sdk/wisdom/Cargo.toml +++ b/sdk/wisdom/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-wisdom" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon Connect Wisdom Service" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/wisdom/README.md b/sdk/wisdom/README.md index eeb0b937d4ce..ec89104faaee 100644 --- a/sdk/wisdom/README.md +++ b/sdk/wisdom/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-wisdom = "0.30.0" +aws-sdk-wisdom = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/wisdom/src/client/customize.rs b/sdk/wisdom/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/wisdom/src/client/customize.rs +++ b/sdk/wisdom/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/wisdom/src/lib.rs b/sdk/wisdom/src/lib.rs index 9f9fe9fb8aba..1e7186fe12df 100644 --- a/sdk/wisdom/src/lib.rs +++ b/sdk/wisdom/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-wisdom = "0.30.0" +//! aws-sdk-wisdom = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/wisdom/src/operation/create_assistant/builders.rs b/sdk/wisdom/src/operation/create_assistant/builders.rs index 44d9dd5fe79e..a303a248a4be 100644 --- a/sdk/wisdom/src/operation/create_assistant/builders.rs +++ b/sdk/wisdom/src/operation/create_assistant/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAssistantFluentBuilder { inner: crate::operation::create_assistant::builders::CreateAssistantInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_assistant::CreateAssistantOutput, + crate::operation::create_assistant::CreateAssistantError, + > for CreateAssistantFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_assistant::CreateAssistantOutput, + crate::operation::create_assistant::CreateAssistantError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAssistantFluentBuilder { /// Creates a new `CreateAssistant`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAssistantFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_assistant::CreateAssistantOutput, crate::operation::create_assistant::CreateAssistantError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/create_assistant_association/builders.rs b/sdk/wisdom/src/operation/create_assistant_association/builders.rs index 5632b74feb13..f360d6a3865e 100644 --- a/sdk/wisdom/src/operation/create_assistant_association/builders.rs +++ b/sdk/wisdom/src/operation/create_assistant_association/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAssistantAssociationFluentBuilder { inner: crate::operation::create_assistant_association::builders::CreateAssistantAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_assistant_association::CreateAssistantAssociationOutput, + crate::operation::create_assistant_association::CreateAssistantAssociationError, + > for CreateAssistantAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_assistant_association::CreateAssistantAssociationOutput, + crate::operation::create_assistant_association::CreateAssistantAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAssistantAssociationFluentBuilder { /// Creates a new `CreateAssistantAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAssistantAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_assistant_association::CreateAssistantAssociationOutput, crate::operation::create_assistant_association::CreateAssistantAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/create_content/builders.rs b/sdk/wisdom/src/operation/create_content/builders.rs index 83058ebdae0d..96fa45f33005 100644 --- a/sdk/wisdom/src/operation/create_content/builders.rs +++ b/sdk/wisdom/src/operation/create_content/builders.rs @@ -29,6 +29,24 @@ pub struct CreateContentFluentBuilder { inner: crate::operation::create_content::builders::CreateContentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_content::CreateContentOutput, + crate::operation::create_content::CreateContentError, + > for CreateContentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_content::CreateContentOutput, + crate::operation::create_content::CreateContentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateContentFluentBuilder { /// Creates a new `CreateContent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateContentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_content::CreateContentOutput, crate::operation::create_content::CreateContentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/create_knowledge_base/builders.rs b/sdk/wisdom/src/operation/create_knowledge_base/builders.rs index 673f5f5e4dbd..e9b2685da6d2 100644 --- a/sdk/wisdom/src/operation/create_knowledge_base/builders.rs +++ b/sdk/wisdom/src/operation/create_knowledge_base/builders.rs @@ -38,6 +38,24 @@ pub struct CreateKnowledgeBaseFluentBuilder { inner: crate::operation::create_knowledge_base::builders::CreateKnowledgeBaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_knowledge_base::CreateKnowledgeBaseOutput, + crate::operation::create_knowledge_base::CreateKnowledgeBaseError, + > for CreateKnowledgeBaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_knowledge_base::CreateKnowledgeBaseOutput, + crate::operation::create_knowledge_base::CreateKnowledgeBaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateKnowledgeBaseFluentBuilder { /// Creates a new `CreateKnowledgeBase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl CreateKnowledgeBaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_knowledge_base::CreateKnowledgeBaseOutput, crate::operation::create_knowledge_base::CreateKnowledgeBaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/create_session/builders.rs b/sdk/wisdom/src/operation/create_session/builders.rs index 788cc28b9bb9..cddba5077f72 100644 --- a/sdk/wisdom/src/operation/create_session/builders.rs +++ b/sdk/wisdom/src/operation/create_session/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSessionFluentBuilder { inner: crate::operation::create_session::builders::CreateSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_session::CreateSessionOutput, + crate::operation::create_session::CreateSessionError, + > for CreateSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_session::CreateSessionOutput, + crate::operation::create_session::CreateSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSessionFluentBuilder { /// Creates a new `CreateSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_session::CreateSessionOutput, crate::operation::create_session::CreateSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/delete_assistant/builders.rs b/sdk/wisdom/src/operation/delete_assistant/builders.rs index cd2b84558192..b213da857f6d 100644 --- a/sdk/wisdom/src/operation/delete_assistant/builders.rs +++ b/sdk/wisdom/src/operation/delete_assistant/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAssistantFluentBuilder { inner: crate::operation::delete_assistant::builders::DeleteAssistantInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_assistant::DeleteAssistantOutput, + crate::operation::delete_assistant::DeleteAssistantError, + > for DeleteAssistantFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_assistant::DeleteAssistantOutput, + crate::operation::delete_assistant::DeleteAssistantError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAssistantFluentBuilder { /// Creates a new `DeleteAssistant`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAssistantFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_assistant::DeleteAssistantOutput, crate::operation::delete_assistant::DeleteAssistantError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/delete_assistant_association/builders.rs b/sdk/wisdom/src/operation/delete_assistant_association/builders.rs index e631840fd8a0..72217186b09f 100644 --- a/sdk/wisdom/src/operation/delete_assistant_association/builders.rs +++ b/sdk/wisdom/src/operation/delete_assistant_association/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAssistantAssociationFluentBuilder { inner: crate::operation::delete_assistant_association::builders::DeleteAssistantAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_assistant_association::DeleteAssistantAssociationOutput, + crate::operation::delete_assistant_association::DeleteAssistantAssociationError, + > for DeleteAssistantAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_assistant_association::DeleteAssistantAssociationOutput, + crate::operation::delete_assistant_association::DeleteAssistantAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAssistantAssociationFluentBuilder { /// Creates a new `DeleteAssistantAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAssistantAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_assistant_association::DeleteAssistantAssociationOutput, crate::operation::delete_assistant_association::DeleteAssistantAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/delete_content/builders.rs b/sdk/wisdom/src/operation/delete_content/builders.rs index 5ed58be90fb8..d2a5d7b9dc70 100644 --- a/sdk/wisdom/src/operation/delete_content/builders.rs +++ b/sdk/wisdom/src/operation/delete_content/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteContentFluentBuilder { inner: crate::operation::delete_content::builders::DeleteContentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_content::DeleteContentOutput, + crate::operation::delete_content::DeleteContentError, + > for DeleteContentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_content::DeleteContentOutput, + crate::operation::delete_content::DeleteContentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteContentFluentBuilder { /// Creates a new `DeleteContent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteContentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_content::DeleteContentOutput, crate::operation::delete_content::DeleteContentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/delete_knowledge_base/builders.rs b/sdk/wisdom/src/operation/delete_knowledge_base/builders.rs index ff559329bfe5..724ad3bdad3f 100644 --- a/sdk/wisdom/src/operation/delete_knowledge_base/builders.rs +++ b/sdk/wisdom/src/operation/delete_knowledge_base/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteKnowledgeBaseFluentBuilder { inner: crate::operation::delete_knowledge_base::builders::DeleteKnowledgeBaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_knowledge_base::DeleteKnowledgeBaseOutput, + crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError, + > for DeleteKnowledgeBaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_knowledge_base::DeleteKnowledgeBaseOutput, + crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteKnowledgeBaseFluentBuilder { /// Creates a new `DeleteKnowledgeBase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteKnowledgeBaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_knowledge_base::DeleteKnowledgeBaseOutput, crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/get_assistant/builders.rs b/sdk/wisdom/src/operation/get_assistant/builders.rs index 13e64e158bce..73951c631679 100644 --- a/sdk/wisdom/src/operation/get_assistant/builders.rs +++ b/sdk/wisdom/src/operation/get_assistant/builders.rs @@ -29,6 +29,24 @@ pub struct GetAssistantFluentBuilder { inner: crate::operation::get_assistant::builders::GetAssistantInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_assistant::GetAssistantOutput, + crate::operation::get_assistant::GetAssistantError, + > for GetAssistantFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_assistant::GetAssistantOutput, + crate::operation::get_assistant::GetAssistantError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAssistantFluentBuilder { /// Creates a new `GetAssistant`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAssistantFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_assistant::GetAssistantOutput, crate::operation::get_assistant::GetAssistantError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/get_assistant_association/builders.rs b/sdk/wisdom/src/operation/get_assistant_association/builders.rs index 70a4eb6f452b..316fac1a2be3 100644 --- a/sdk/wisdom/src/operation/get_assistant_association/builders.rs +++ b/sdk/wisdom/src/operation/get_assistant_association/builders.rs @@ -29,6 +29,24 @@ pub struct GetAssistantAssociationFluentBuilder { inner: crate::operation::get_assistant_association::builders::GetAssistantAssociationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_assistant_association::GetAssistantAssociationOutput, + crate::operation::get_assistant_association::GetAssistantAssociationError, + > for GetAssistantAssociationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_assistant_association::GetAssistantAssociationOutput, + crate::operation::get_assistant_association::GetAssistantAssociationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAssistantAssociationFluentBuilder { /// Creates a new `GetAssistantAssociation`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAssistantAssociationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_assistant_association::GetAssistantAssociationOutput, crate::operation::get_assistant_association::GetAssistantAssociationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/get_content/builders.rs b/sdk/wisdom/src/operation/get_content/builders.rs index 67fe910e0eae..ce78a5140631 100644 --- a/sdk/wisdom/src/operation/get_content/builders.rs +++ b/sdk/wisdom/src/operation/get_content/builders.rs @@ -29,6 +29,24 @@ pub struct GetContentFluentBuilder { inner: crate::operation::get_content::builders::GetContentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_content::GetContentOutput, + crate::operation::get_content::GetContentError, + > for GetContentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_content::GetContentOutput, + crate::operation::get_content::GetContentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetContentFluentBuilder { /// Creates a new `GetContent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetContentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_content::GetContentOutput, crate::operation::get_content::GetContentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/get_content_summary/builders.rs b/sdk/wisdom/src/operation/get_content_summary/builders.rs index b40800ac34b3..133bbb033425 100644 --- a/sdk/wisdom/src/operation/get_content_summary/builders.rs +++ b/sdk/wisdom/src/operation/get_content_summary/builders.rs @@ -29,6 +29,24 @@ pub struct GetContentSummaryFluentBuilder { inner: crate::operation::get_content_summary::builders::GetContentSummaryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_content_summary::GetContentSummaryOutput, + crate::operation::get_content_summary::GetContentSummaryError, + > for GetContentSummaryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_content_summary::GetContentSummaryOutput, + crate::operation::get_content_summary::GetContentSummaryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetContentSummaryFluentBuilder { /// Creates a new `GetContentSummary`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetContentSummaryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_content_summary::GetContentSummaryOutput, crate::operation::get_content_summary::GetContentSummaryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/get_knowledge_base/builders.rs b/sdk/wisdom/src/operation/get_knowledge_base/builders.rs index 911c622a588b..07b4caa3a534 100644 --- a/sdk/wisdom/src/operation/get_knowledge_base/builders.rs +++ b/sdk/wisdom/src/operation/get_knowledge_base/builders.rs @@ -29,6 +29,24 @@ pub struct GetKnowledgeBaseFluentBuilder { inner: crate::operation::get_knowledge_base::builders::GetKnowledgeBaseInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_knowledge_base::GetKnowledgeBaseOutput, + crate::operation::get_knowledge_base::GetKnowledgeBaseError, + > for GetKnowledgeBaseFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_knowledge_base::GetKnowledgeBaseOutput, + crate::operation::get_knowledge_base::GetKnowledgeBaseError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetKnowledgeBaseFluentBuilder { /// Creates a new `GetKnowledgeBase`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetKnowledgeBaseFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_knowledge_base::GetKnowledgeBaseOutput, crate::operation::get_knowledge_base::GetKnowledgeBaseError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/get_recommendations/builders.rs b/sdk/wisdom/src/operation/get_recommendations/builders.rs index f6efdba399d4..f1b1d2350033 100644 --- a/sdk/wisdom/src/operation/get_recommendations/builders.rs +++ b/sdk/wisdom/src/operation/get_recommendations/builders.rs @@ -29,6 +29,24 @@ pub struct GetRecommendationsFluentBuilder { inner: crate::operation::get_recommendations::builders::GetRecommendationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_recommendations::GetRecommendationsOutput, + crate::operation::get_recommendations::GetRecommendationsError, + > for GetRecommendationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_recommendations::GetRecommendationsOutput, + crate::operation::get_recommendations::GetRecommendationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRecommendationsFluentBuilder { /// Creates a new `GetRecommendations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRecommendationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_recommendations::GetRecommendationsOutput, crate::operation::get_recommendations::GetRecommendationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/get_session/builders.rs b/sdk/wisdom/src/operation/get_session/builders.rs index be2493c7a627..4167222f8789 100644 --- a/sdk/wisdom/src/operation/get_session/builders.rs +++ b/sdk/wisdom/src/operation/get_session/builders.rs @@ -29,6 +29,24 @@ pub struct GetSessionFluentBuilder { inner: crate::operation::get_session::builders::GetSessionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_session::GetSessionOutput, + crate::operation::get_session::GetSessionError, + > for GetSessionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_session::GetSessionOutput, + crate::operation::get_session::GetSessionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSessionFluentBuilder { /// Creates a new `GetSession`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSessionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_session::GetSessionOutput, crate::operation::get_session::GetSessionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/list_assistant_associations/builders.rs b/sdk/wisdom/src/operation/list_assistant_associations/builders.rs index 20a085766cd9..ff49f99f8414 100644 --- a/sdk/wisdom/src/operation/list_assistant_associations/builders.rs +++ b/sdk/wisdom/src/operation/list_assistant_associations/builders.rs @@ -29,6 +29,24 @@ pub struct ListAssistantAssociationsFluentBuilder { inner: crate::operation::list_assistant_associations::builders::ListAssistantAssociationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_assistant_associations::ListAssistantAssociationsOutput, + crate::operation::list_assistant_associations::ListAssistantAssociationsError, + > for ListAssistantAssociationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_assistant_associations::ListAssistantAssociationsOutput, + crate::operation::list_assistant_associations::ListAssistantAssociationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssistantAssociationsFluentBuilder { /// Creates a new `ListAssistantAssociations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAssistantAssociationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_assistant_associations::ListAssistantAssociationsOutput, crate::operation::list_assistant_associations::ListAssistantAssociationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/list_assistants/builders.rs b/sdk/wisdom/src/operation/list_assistants/builders.rs index 2d4c58c2536f..c86df70c1fe9 100644 --- a/sdk/wisdom/src/operation/list_assistants/builders.rs +++ b/sdk/wisdom/src/operation/list_assistants/builders.rs @@ -29,6 +29,24 @@ pub struct ListAssistantsFluentBuilder { inner: crate::operation::list_assistants::builders::ListAssistantsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_assistants::ListAssistantsOutput, + crate::operation::list_assistants::ListAssistantsError, + > for ListAssistantsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_assistants::ListAssistantsOutput, + crate::operation::list_assistants::ListAssistantsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAssistantsFluentBuilder { /// Creates a new `ListAssistants`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAssistantsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_assistants::ListAssistantsOutput, crate::operation::list_assistants::ListAssistantsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/list_contents/builders.rs b/sdk/wisdom/src/operation/list_contents/builders.rs index 9bd0413a9855..b53a8f173275 100644 --- a/sdk/wisdom/src/operation/list_contents/builders.rs +++ b/sdk/wisdom/src/operation/list_contents/builders.rs @@ -29,6 +29,24 @@ pub struct ListContentsFluentBuilder { inner: crate::operation::list_contents::builders::ListContentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_contents::ListContentsOutput, + crate::operation::list_contents::ListContentsError, + > for ListContentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_contents::ListContentsOutput, + crate::operation::list_contents::ListContentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListContentsFluentBuilder { /// Creates a new `ListContents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListContentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_contents::ListContentsOutput, crate::operation::list_contents::ListContentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/list_knowledge_bases/builders.rs b/sdk/wisdom/src/operation/list_knowledge_bases/builders.rs index 9add4dd6c2b1..5769f160e368 100644 --- a/sdk/wisdom/src/operation/list_knowledge_bases/builders.rs +++ b/sdk/wisdom/src/operation/list_knowledge_bases/builders.rs @@ -29,6 +29,24 @@ pub struct ListKnowledgeBasesFluentBuilder { inner: crate::operation::list_knowledge_bases::builders::ListKnowledgeBasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_knowledge_bases::ListKnowledgeBasesOutput, + crate::operation::list_knowledge_bases::ListKnowledgeBasesError, + > for ListKnowledgeBasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_knowledge_bases::ListKnowledgeBasesOutput, + crate::operation::list_knowledge_bases::ListKnowledgeBasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListKnowledgeBasesFluentBuilder { /// Creates a new `ListKnowledgeBases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListKnowledgeBasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_knowledge_bases::ListKnowledgeBasesOutput, crate::operation::list_knowledge_bases::ListKnowledgeBasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/list_tags_for_resource/builders.rs b/sdk/wisdom/src/operation/list_tags_for_resource/builders.rs index a901921ddb4f..77f0de439758 100644 --- a/sdk/wisdom/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/wisdom/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/notify_recommendations_received/builders.rs b/sdk/wisdom/src/operation/notify_recommendations_received/builders.rs index fb90c2c0fa3f..49a0a829b5bb 100644 --- a/sdk/wisdom/src/operation/notify_recommendations_received/builders.rs +++ b/sdk/wisdom/src/operation/notify_recommendations_received/builders.rs @@ -29,6 +29,24 @@ pub struct NotifyRecommendationsReceivedFluentBuilder { inner: crate::operation::notify_recommendations_received::builders::NotifyRecommendationsReceivedInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::notify_recommendations_received::NotifyRecommendationsReceivedOutput, + crate::operation::notify_recommendations_received::NotifyRecommendationsReceivedError, + > for NotifyRecommendationsReceivedFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::notify_recommendations_received::NotifyRecommendationsReceivedOutput, + crate::operation::notify_recommendations_received::NotifyRecommendationsReceivedError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl NotifyRecommendationsReceivedFluentBuilder { /// Creates a new `NotifyRecommendationsReceived`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl NotifyRecommendationsReceivedFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::notify_recommendations_received::NotifyRecommendationsReceivedOutput, crate::operation::notify_recommendations_received::NotifyRecommendationsReceivedError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/query_assistant/builders.rs b/sdk/wisdom/src/operation/query_assistant/builders.rs index c40f7bf97bb0..88d981cafe27 100644 --- a/sdk/wisdom/src/operation/query_assistant/builders.rs +++ b/sdk/wisdom/src/operation/query_assistant/builders.rs @@ -29,6 +29,24 @@ pub struct QueryAssistantFluentBuilder { inner: crate::operation::query_assistant::builders::QueryAssistantInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::query_assistant::QueryAssistantOutput, + crate::operation::query_assistant::QueryAssistantError, + > for QueryAssistantFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::query_assistant::QueryAssistantOutput, + crate::operation::query_assistant::QueryAssistantError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl QueryAssistantFluentBuilder { /// Creates a new `QueryAssistant`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl QueryAssistantFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::query_assistant::QueryAssistantOutput, crate::operation::query_assistant::QueryAssistantError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/remove_knowledge_base_template_uri/builders.rs b/sdk/wisdom/src/operation/remove_knowledge_base_template_uri/builders.rs index 195806c2ac8a..f79d4bb42ae4 100644 --- a/sdk/wisdom/src/operation/remove_knowledge_base_template_uri/builders.rs +++ b/sdk/wisdom/src/operation/remove_knowledge_base_template_uri/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveKnowledgeBaseTemplateUriFluentBuilder { inner: crate::operation::remove_knowledge_base_template_uri::builders::RemoveKnowledgeBaseTemplateUriInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_knowledge_base_template_uri::RemoveKnowledgeBaseTemplateUriOutput, + crate::operation::remove_knowledge_base_template_uri::RemoveKnowledgeBaseTemplateUriError, + > for RemoveKnowledgeBaseTemplateUriFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_knowledge_base_template_uri::RemoveKnowledgeBaseTemplateUriOutput, + crate::operation::remove_knowledge_base_template_uri::RemoveKnowledgeBaseTemplateUriError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveKnowledgeBaseTemplateUriFluentBuilder { /// Creates a new `RemoveKnowledgeBaseTemplateUri`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveKnowledgeBaseTemplateUriFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_knowledge_base_template_uri::RemoveKnowledgeBaseTemplateUriOutput, crate::operation::remove_knowledge_base_template_uri::RemoveKnowledgeBaseTemplateUriError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/search_content/builders.rs b/sdk/wisdom/src/operation/search_content/builders.rs index 4896b8e791f2..9e70074195ba 100644 --- a/sdk/wisdom/src/operation/search_content/builders.rs +++ b/sdk/wisdom/src/operation/search_content/builders.rs @@ -29,6 +29,24 @@ pub struct SearchContentFluentBuilder { inner: crate::operation::search_content::builders::SearchContentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_content::SearchContentOutput, + crate::operation::search_content::SearchContentError, + > for SearchContentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_content::SearchContentOutput, + crate::operation::search_content::SearchContentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchContentFluentBuilder { /// Creates a new `SearchContent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchContentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_content::SearchContentOutput, crate::operation::search_content::SearchContentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/search_sessions/builders.rs b/sdk/wisdom/src/operation/search_sessions/builders.rs index 96a69f825479..35e083168a9e 100644 --- a/sdk/wisdom/src/operation/search_sessions/builders.rs +++ b/sdk/wisdom/src/operation/search_sessions/builders.rs @@ -29,6 +29,24 @@ pub struct SearchSessionsFluentBuilder { inner: crate::operation::search_sessions::builders::SearchSessionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_sessions::SearchSessionsOutput, + crate::operation::search_sessions::SearchSessionsError, + > for SearchSessionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_sessions::SearchSessionsOutput, + crate::operation::search_sessions::SearchSessionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchSessionsFluentBuilder { /// Creates a new `SearchSessions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchSessionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_sessions::SearchSessionsOutput, crate::operation::search_sessions::SearchSessionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/start_content_upload/builders.rs b/sdk/wisdom/src/operation/start_content_upload/builders.rs index 3c4b33f1a58c..93083ecb6d9a 100644 --- a/sdk/wisdom/src/operation/start_content_upload/builders.rs +++ b/sdk/wisdom/src/operation/start_content_upload/builders.rs @@ -29,6 +29,24 @@ pub struct StartContentUploadFluentBuilder { inner: crate::operation::start_content_upload::builders::StartContentUploadInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_content_upload::StartContentUploadOutput, + crate::operation::start_content_upload::StartContentUploadError, + > for StartContentUploadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_content_upload::StartContentUploadOutput, + crate::operation::start_content_upload::StartContentUploadError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartContentUploadFluentBuilder { /// Creates a new `StartContentUpload`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartContentUploadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_content_upload::StartContentUploadOutput, crate::operation::start_content_upload::StartContentUploadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/tag_resource/builders.rs b/sdk/wisdom/src/operation/tag_resource/builders.rs index 68815a074f86..488fbac92cff 100644 --- a/sdk/wisdom/src/operation/tag_resource/builders.rs +++ b/sdk/wisdom/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/untag_resource/builders.rs b/sdk/wisdom/src/operation/untag_resource/builders.rs index f5d6ef916912..ca91e5119962 100644 --- a/sdk/wisdom/src/operation/untag_resource/builders.rs +++ b/sdk/wisdom/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/update_content/builders.rs b/sdk/wisdom/src/operation/update_content/builders.rs index ffd7f5295107..b66bd91915b4 100644 --- a/sdk/wisdom/src/operation/update_content/builders.rs +++ b/sdk/wisdom/src/operation/update_content/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateContentFluentBuilder { inner: crate::operation::update_content::builders::UpdateContentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_content::UpdateContentOutput, + crate::operation::update_content::UpdateContentError, + > for UpdateContentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_content::UpdateContentOutput, + crate::operation::update_content::UpdateContentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateContentFluentBuilder { /// Creates a new `UpdateContent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateContentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_content::UpdateContentOutput, crate::operation::update_content::UpdateContentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/wisdom/src/operation/update_knowledge_base_template_uri/builders.rs b/sdk/wisdom/src/operation/update_knowledge_base_template_uri/builders.rs index 9f2093908553..4819ff50a838 100644 --- a/sdk/wisdom/src/operation/update_knowledge_base_template_uri/builders.rs +++ b/sdk/wisdom/src/operation/update_knowledge_base_template_uri/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateKnowledgeBaseTemplateUriFluentBuilder { inner: crate::operation::update_knowledge_base_template_uri::builders::UpdateKnowledgeBaseTemplateUriInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_knowledge_base_template_uri::UpdateKnowledgeBaseTemplateUriOutput, + crate::operation::update_knowledge_base_template_uri::UpdateKnowledgeBaseTemplateUriError, + > for UpdateKnowledgeBaseTemplateUriFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_knowledge_base_template_uri::UpdateKnowledgeBaseTemplateUriOutput, + crate::operation::update_knowledge_base_template_uri::UpdateKnowledgeBaseTemplateUriError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateKnowledgeBaseTemplateUriFluentBuilder { /// Creates a new `UpdateKnowledgeBaseTemplateUri`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateKnowledgeBaseTemplateUriFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_knowledge_base_template_uri::UpdateKnowledgeBaseTemplateUriOutput, crate::operation::update_knowledge_base_template_uri::UpdateKnowledgeBaseTemplateUriError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/Cargo.toml b/sdk/workdocs/Cargo.toml index 7c40c60ec813..6eb039bd0e4c 100644 --- a/sdk/workdocs/Cargo.toml +++ b/sdk/workdocs/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-workdocs" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon WorkDocs" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/workdocs/README.md b/sdk/workdocs/README.md index 74e1ce2f0f78..d876583df631 100644 --- a/sdk/workdocs/README.md +++ b/sdk/workdocs/README.md @@ -22,7 +22,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-workdocs = "0.30.0" +aws-sdk-workdocs = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/workdocs/src/client/customize.rs b/sdk/workdocs/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/workdocs/src/client/customize.rs +++ b/sdk/workdocs/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/workdocs/src/lib.rs b/sdk/workdocs/src/lib.rs index 05b490f8d48c..f508e07ddb47 100644 --- a/sdk/workdocs/src/lib.rs +++ b/sdk/workdocs/src/lib.rs @@ -34,7 +34,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-workdocs = "0.30.0" +//! aws-sdk-workdocs = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/workdocs/src/operation/abort_document_version_upload/builders.rs b/sdk/workdocs/src/operation/abort_document_version_upload/builders.rs index 66d40c735492..51b5876be096 100644 --- a/sdk/workdocs/src/operation/abort_document_version_upload/builders.rs +++ b/sdk/workdocs/src/operation/abort_document_version_upload/builders.rs @@ -29,6 +29,24 @@ pub struct AbortDocumentVersionUploadFluentBuilder { inner: crate::operation::abort_document_version_upload::builders::AbortDocumentVersionUploadInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::abort_document_version_upload::AbortDocumentVersionUploadOutput, + crate::operation::abort_document_version_upload::AbortDocumentVersionUploadError, + > for AbortDocumentVersionUploadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::abort_document_version_upload::AbortDocumentVersionUploadOutput, + crate::operation::abort_document_version_upload::AbortDocumentVersionUploadError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AbortDocumentVersionUploadFluentBuilder { /// Creates a new `AbortDocumentVersionUpload`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AbortDocumentVersionUploadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::abort_document_version_upload::AbortDocumentVersionUploadOutput, crate::operation::abort_document_version_upload::AbortDocumentVersionUploadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/activate_user/builders.rs b/sdk/workdocs/src/operation/activate_user/builders.rs index 73c20b128654..bd5dc0d496f7 100644 --- a/sdk/workdocs/src/operation/activate_user/builders.rs +++ b/sdk/workdocs/src/operation/activate_user/builders.rs @@ -29,6 +29,24 @@ pub struct ActivateUserFluentBuilder { inner: crate::operation::activate_user::builders::ActivateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::activate_user::ActivateUserOutput, + crate::operation::activate_user::ActivateUserError, + > for ActivateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::activate_user::ActivateUserOutput, + crate::operation::activate_user::ActivateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ActivateUserFluentBuilder { /// Creates a new `ActivateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ActivateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::activate_user::ActivateUserOutput, crate::operation::activate_user::ActivateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/add_resource_permissions/builders.rs b/sdk/workdocs/src/operation/add_resource_permissions/builders.rs index faefcd0c30a5..4037bde14b9c 100644 --- a/sdk/workdocs/src/operation/add_resource_permissions/builders.rs +++ b/sdk/workdocs/src/operation/add_resource_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct AddResourcePermissionsFluentBuilder { inner: crate::operation::add_resource_permissions::builders::AddResourcePermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::add_resource_permissions::AddResourcePermissionsOutput, + crate::operation::add_resource_permissions::AddResourcePermissionsError, + > for AddResourcePermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::add_resource_permissions::AddResourcePermissionsOutput, + crate::operation::add_resource_permissions::AddResourcePermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AddResourcePermissionsFluentBuilder { /// Creates a new `AddResourcePermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AddResourcePermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::add_resource_permissions::AddResourcePermissionsOutput, crate::operation::add_resource_permissions::AddResourcePermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/create_comment/builders.rs b/sdk/workdocs/src/operation/create_comment/builders.rs index 971cae01ad80..7c3764128d49 100644 --- a/sdk/workdocs/src/operation/create_comment/builders.rs +++ b/sdk/workdocs/src/operation/create_comment/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCommentFluentBuilder { inner: crate::operation::create_comment::builders::CreateCommentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_comment::CreateCommentOutput, + crate::operation::create_comment::CreateCommentError, + > for CreateCommentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_comment::CreateCommentOutput, + crate::operation::create_comment::CreateCommentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCommentFluentBuilder { /// Creates a new `CreateComment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCommentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_comment::CreateCommentOutput, crate::operation::create_comment::CreateCommentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/create_custom_metadata/builders.rs b/sdk/workdocs/src/operation/create_custom_metadata/builders.rs index b9817556adb4..863cc482f689 100644 --- a/sdk/workdocs/src/operation/create_custom_metadata/builders.rs +++ b/sdk/workdocs/src/operation/create_custom_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct CreateCustomMetadataFluentBuilder { inner: crate::operation::create_custom_metadata::builders::CreateCustomMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_custom_metadata::CreateCustomMetadataOutput, + crate::operation::create_custom_metadata::CreateCustomMetadataError, + > for CreateCustomMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_custom_metadata::CreateCustomMetadataOutput, + crate::operation::create_custom_metadata::CreateCustomMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateCustomMetadataFluentBuilder { /// Creates a new `CreateCustomMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateCustomMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_custom_metadata::CreateCustomMetadataOutput, crate::operation::create_custom_metadata::CreateCustomMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/create_folder/builders.rs b/sdk/workdocs/src/operation/create_folder/builders.rs index a8666e3efd0a..3b0a77a08ccf 100644 --- a/sdk/workdocs/src/operation/create_folder/builders.rs +++ b/sdk/workdocs/src/operation/create_folder/builders.rs @@ -29,6 +29,24 @@ pub struct CreateFolderFluentBuilder { inner: crate::operation::create_folder::builders::CreateFolderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_folder::CreateFolderOutput, + crate::operation::create_folder::CreateFolderError, + > for CreateFolderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_folder::CreateFolderOutput, + crate::operation::create_folder::CreateFolderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFolderFluentBuilder { /// Creates a new `CreateFolder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateFolderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_folder::CreateFolderOutput, crate::operation::create_folder::CreateFolderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/create_labels/builders.rs b/sdk/workdocs/src/operation/create_labels/builders.rs index 06d6eee182ce..5b217e1cfd5a 100644 --- a/sdk/workdocs/src/operation/create_labels/builders.rs +++ b/sdk/workdocs/src/operation/create_labels/builders.rs @@ -29,6 +29,24 @@ pub struct CreateLabelsFluentBuilder { inner: crate::operation::create_labels::builders::CreateLabelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_labels::CreateLabelsOutput, + crate::operation::create_labels::CreateLabelsError, + > for CreateLabelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_labels::CreateLabelsOutput, + crate::operation::create_labels::CreateLabelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateLabelsFluentBuilder { /// Creates a new `CreateLabels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateLabelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_labels::CreateLabelsOutput, crate::operation::create_labels::CreateLabelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/create_notification_subscription/builders.rs b/sdk/workdocs/src/operation/create_notification_subscription/builders.rs index 3b3ffd19dd55..f4a82d6b5e1d 100644 --- a/sdk/workdocs/src/operation/create_notification_subscription/builders.rs +++ b/sdk/workdocs/src/operation/create_notification_subscription/builders.rs @@ -30,6 +30,24 @@ pub struct CreateNotificationSubscriptionFluentBuilder { inner: crate::operation::create_notification_subscription::builders::CreateNotificationSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_notification_subscription::CreateNotificationSubscriptionOutput, + crate::operation::create_notification_subscription::CreateNotificationSubscriptionError, + > for CreateNotificationSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_notification_subscription::CreateNotificationSubscriptionOutput, + crate::operation::create_notification_subscription::CreateNotificationSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateNotificationSubscriptionFluentBuilder { /// Creates a new `CreateNotificationSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateNotificationSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_notification_subscription::CreateNotificationSubscriptionOutput, crate::operation::create_notification_subscription::CreateNotificationSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/create_user/builders.rs b/sdk/workdocs/src/operation/create_user/builders.rs index 6a91499d12e1..7087376fb409 100644 --- a/sdk/workdocs/src/operation/create_user/builders.rs +++ b/sdk/workdocs/src/operation/create_user/builders.rs @@ -29,6 +29,24 @@ pub struct CreateUserFluentBuilder { inner: crate::operation::create_user::builders::CreateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + > for CreateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUserFluentBuilder { /// Creates a new `CreateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_user::CreateUserOutput, crate::operation::create_user::CreateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/deactivate_user/builders.rs b/sdk/workdocs/src/operation/deactivate_user/builders.rs index 558809b3ec60..9e78b2d075e5 100644 --- a/sdk/workdocs/src/operation/deactivate_user/builders.rs +++ b/sdk/workdocs/src/operation/deactivate_user/builders.rs @@ -29,6 +29,24 @@ pub struct DeactivateUserFluentBuilder { inner: crate::operation::deactivate_user::builders::DeactivateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deactivate_user::DeactivateUserOutput, + crate::operation::deactivate_user::DeactivateUserError, + > for DeactivateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deactivate_user::DeactivateUserOutput, + crate::operation::deactivate_user::DeactivateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeactivateUserFluentBuilder { /// Creates a new `DeactivateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeactivateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deactivate_user::DeactivateUserOutput, crate::operation::deactivate_user::DeactivateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/delete_comment/builders.rs b/sdk/workdocs/src/operation/delete_comment/builders.rs index f1add54a065b..fb77d48a32c5 100644 --- a/sdk/workdocs/src/operation/delete_comment/builders.rs +++ b/sdk/workdocs/src/operation/delete_comment/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCommentFluentBuilder { inner: crate::operation::delete_comment::builders::DeleteCommentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_comment::DeleteCommentOutput, + crate::operation::delete_comment::DeleteCommentError, + > for DeleteCommentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_comment::DeleteCommentOutput, + crate::operation::delete_comment::DeleteCommentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCommentFluentBuilder { /// Creates a new `DeleteComment`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCommentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_comment::DeleteCommentOutput, crate::operation::delete_comment::DeleteCommentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/delete_custom_metadata/builders.rs b/sdk/workdocs/src/operation/delete_custom_metadata/builders.rs index f96c76d2f260..1ef57ee3b7e5 100644 --- a/sdk/workdocs/src/operation/delete_custom_metadata/builders.rs +++ b/sdk/workdocs/src/operation/delete_custom_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteCustomMetadataFluentBuilder { inner: crate::operation::delete_custom_metadata::builders::DeleteCustomMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_custom_metadata::DeleteCustomMetadataOutput, + crate::operation::delete_custom_metadata::DeleteCustomMetadataError, + > for DeleteCustomMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_custom_metadata::DeleteCustomMetadataOutput, + crate::operation::delete_custom_metadata::DeleteCustomMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteCustomMetadataFluentBuilder { /// Creates a new `DeleteCustomMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteCustomMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_custom_metadata::DeleteCustomMetadataOutput, crate::operation::delete_custom_metadata::DeleteCustomMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/delete_document/builders.rs b/sdk/workdocs/src/operation/delete_document/builders.rs index 1280c03268ff..3b67f3e00efd 100644 --- a/sdk/workdocs/src/operation/delete_document/builders.rs +++ b/sdk/workdocs/src/operation/delete_document/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDocumentFluentBuilder { inner: crate::operation::delete_document::builders::DeleteDocumentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_document::DeleteDocumentOutput, + crate::operation::delete_document::DeleteDocumentError, + > for DeleteDocumentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_document::DeleteDocumentOutput, + crate::operation::delete_document::DeleteDocumentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDocumentFluentBuilder { /// Creates a new `DeleteDocument`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDocumentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_document::DeleteDocumentOutput, crate::operation::delete_document::DeleteDocumentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/delete_document_version/builders.rs b/sdk/workdocs/src/operation/delete_document_version/builders.rs index 6d95b24d8f03..2be3426ea8f5 100644 --- a/sdk/workdocs/src/operation/delete_document_version/builders.rs +++ b/sdk/workdocs/src/operation/delete_document_version/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteDocumentVersionFluentBuilder { inner: crate::operation::delete_document_version::builders::DeleteDocumentVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_document_version::DeleteDocumentVersionOutput, + crate::operation::delete_document_version::DeleteDocumentVersionError, + > for DeleteDocumentVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_document_version::DeleteDocumentVersionOutput, + crate::operation::delete_document_version::DeleteDocumentVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteDocumentVersionFluentBuilder { /// Creates a new `DeleteDocumentVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteDocumentVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_document_version::DeleteDocumentVersionOutput, crate::operation::delete_document_version::DeleteDocumentVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/delete_folder/builders.rs b/sdk/workdocs/src/operation/delete_folder/builders.rs index 360456bd070b..e9b8c7a3f532 100644 --- a/sdk/workdocs/src/operation/delete_folder/builders.rs +++ b/sdk/workdocs/src/operation/delete_folder/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFolderFluentBuilder { inner: crate::operation::delete_folder::builders::DeleteFolderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_folder::DeleteFolderOutput, + crate::operation::delete_folder::DeleteFolderError, + > for DeleteFolderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_folder::DeleteFolderOutput, + crate::operation::delete_folder::DeleteFolderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFolderFluentBuilder { /// Creates a new `DeleteFolder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFolderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_folder::DeleteFolderOutput, crate::operation::delete_folder::DeleteFolderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/delete_folder_contents/builders.rs b/sdk/workdocs/src/operation/delete_folder_contents/builders.rs index 8aea9ab3b34b..6fad31e73561 100644 --- a/sdk/workdocs/src/operation/delete_folder_contents/builders.rs +++ b/sdk/workdocs/src/operation/delete_folder_contents/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteFolderContentsFluentBuilder { inner: crate::operation::delete_folder_contents::builders::DeleteFolderContentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_folder_contents::DeleteFolderContentsOutput, + crate::operation::delete_folder_contents::DeleteFolderContentsError, + > for DeleteFolderContentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_folder_contents::DeleteFolderContentsOutput, + crate::operation::delete_folder_contents::DeleteFolderContentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFolderContentsFluentBuilder { /// Creates a new `DeleteFolderContents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteFolderContentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_folder_contents::DeleteFolderContentsOutput, crate::operation::delete_folder_contents::DeleteFolderContentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/delete_labels/builders.rs b/sdk/workdocs/src/operation/delete_labels/builders.rs index 783f51f86ead..85ae5c9e898e 100644 --- a/sdk/workdocs/src/operation/delete_labels/builders.rs +++ b/sdk/workdocs/src/operation/delete_labels/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteLabelsFluentBuilder { inner: crate::operation::delete_labels::builders::DeleteLabelsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_labels::DeleteLabelsOutput, + crate::operation::delete_labels::DeleteLabelsError, + > for DeleteLabelsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_labels::DeleteLabelsOutput, + crate::operation::delete_labels::DeleteLabelsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteLabelsFluentBuilder { /// Creates a new `DeleteLabels`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteLabelsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_labels::DeleteLabelsOutput, crate::operation::delete_labels::DeleteLabelsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/delete_notification_subscription/builders.rs b/sdk/workdocs/src/operation/delete_notification_subscription/builders.rs index 4de5013967f8..323f9d49e002 100644 --- a/sdk/workdocs/src/operation/delete_notification_subscription/builders.rs +++ b/sdk/workdocs/src/operation/delete_notification_subscription/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteNotificationSubscriptionFluentBuilder { inner: crate::operation::delete_notification_subscription::builders::DeleteNotificationSubscriptionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_notification_subscription::DeleteNotificationSubscriptionOutput, + crate::operation::delete_notification_subscription::DeleteNotificationSubscriptionError, + > for DeleteNotificationSubscriptionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_notification_subscription::DeleteNotificationSubscriptionOutput, + crate::operation::delete_notification_subscription::DeleteNotificationSubscriptionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNotificationSubscriptionFluentBuilder { /// Creates a new `DeleteNotificationSubscription`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteNotificationSubscriptionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_notification_subscription::DeleteNotificationSubscriptionOutput, crate::operation::delete_notification_subscription::DeleteNotificationSubscriptionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/delete_user/builders.rs b/sdk/workdocs/src/operation/delete_user/builders.rs index 42044e5c16b8..c41eaac33db5 100644 --- a/sdk/workdocs/src/operation/delete_user/builders.rs +++ b/sdk/workdocs/src/operation/delete_user/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteUserFluentBuilder { inner: crate::operation::delete_user::builders::DeleteUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + > for DeleteUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserFluentBuilder { /// Creates a new `DeleteUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user::DeleteUserOutput, crate::operation::delete_user::DeleteUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/describe_activities/builders.rs b/sdk/workdocs/src/operation/describe_activities/builders.rs index d32f40ed2cd6..88c103e0e5e7 100644 --- a/sdk/workdocs/src/operation/describe_activities/builders.rs +++ b/sdk/workdocs/src/operation/describe_activities/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeActivitiesFluentBuilder { inner: crate::operation::describe_activities::builders::DescribeActivitiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_activities::DescribeActivitiesOutput, + crate::operation::describe_activities::DescribeActivitiesError, + > for DescribeActivitiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_activities::DescribeActivitiesOutput, + crate::operation::describe_activities::DescribeActivitiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeActivitiesFluentBuilder { /// Creates a new `DescribeActivities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeActivitiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_activities::DescribeActivitiesOutput, crate::operation::describe_activities::DescribeActivitiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/describe_comments/builders.rs b/sdk/workdocs/src/operation/describe_comments/builders.rs index cb9f501fd0e9..229f2482fb18 100644 --- a/sdk/workdocs/src/operation/describe_comments/builders.rs +++ b/sdk/workdocs/src/operation/describe_comments/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeCommentsFluentBuilder { inner: crate::operation::describe_comments::builders::DescribeCommentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_comments::DescribeCommentsOutput, + crate::operation::describe_comments::DescribeCommentsError, + > for DescribeCommentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_comments::DescribeCommentsOutput, + crate::operation::describe_comments::DescribeCommentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCommentsFluentBuilder { /// Creates a new `DescribeComments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeCommentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_comments::DescribeCommentsOutput, crate::operation::describe_comments::DescribeCommentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/describe_document_versions/builders.rs b/sdk/workdocs/src/operation/describe_document_versions/builders.rs index f9bd2abdb79f..deb9c58caa21 100644 --- a/sdk/workdocs/src/operation/describe_document_versions/builders.rs +++ b/sdk/workdocs/src/operation/describe_document_versions/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeDocumentVersionsFluentBuilder { inner: crate::operation::describe_document_versions::builders::DescribeDocumentVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_document_versions::DescribeDocumentVersionsOutput, + crate::operation::describe_document_versions::DescribeDocumentVersionsError, + > for DescribeDocumentVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_document_versions::DescribeDocumentVersionsOutput, + crate::operation::describe_document_versions::DescribeDocumentVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDocumentVersionsFluentBuilder { /// Creates a new `DescribeDocumentVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeDocumentVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_document_versions::DescribeDocumentVersionsOutput, crate::operation::describe_document_versions::DescribeDocumentVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/describe_folder_contents/builders.rs b/sdk/workdocs/src/operation/describe_folder_contents/builders.rs index 42699d2533af..6102231b0217 100644 --- a/sdk/workdocs/src/operation/describe_folder_contents/builders.rs +++ b/sdk/workdocs/src/operation/describe_folder_contents/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeFolderContentsFluentBuilder { inner: crate::operation::describe_folder_contents::builders::DescribeFolderContentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_folder_contents::DescribeFolderContentsOutput, + crate::operation::describe_folder_contents::DescribeFolderContentsError, + > for DescribeFolderContentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_folder_contents::DescribeFolderContentsOutput, + crate::operation::describe_folder_contents::DescribeFolderContentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFolderContentsFluentBuilder { /// Creates a new `DescribeFolderContents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeFolderContentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_folder_contents::DescribeFolderContentsOutput, crate::operation::describe_folder_contents::DescribeFolderContentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/describe_groups/builders.rs b/sdk/workdocs/src/operation/describe_groups/builders.rs index b4da0b8a015e..9004003f5ce0 100644 --- a/sdk/workdocs/src/operation/describe_groups/builders.rs +++ b/sdk/workdocs/src/operation/describe_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeGroupsFluentBuilder { inner: crate::operation::describe_groups::builders::DescribeGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_groups::DescribeGroupsOutput, + crate::operation::describe_groups::DescribeGroupsError, + > for DescribeGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_groups::DescribeGroupsOutput, + crate::operation::describe_groups::DescribeGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGroupsFluentBuilder { /// Creates a new `DescribeGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_groups::DescribeGroupsOutput, crate::operation::describe_groups::DescribeGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/describe_notification_subscriptions/builders.rs b/sdk/workdocs/src/operation/describe_notification_subscriptions/builders.rs index 2875390b6a9b..f0dae2ecab70 100644 --- a/sdk/workdocs/src/operation/describe_notification_subscriptions/builders.rs +++ b/sdk/workdocs/src/operation/describe_notification_subscriptions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeNotificationSubscriptionsFluentBuilder { inner: crate::operation::describe_notification_subscriptions::builders::DescribeNotificationSubscriptionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_notification_subscriptions::DescribeNotificationSubscriptionsOutput, + crate::operation::describe_notification_subscriptions::DescribeNotificationSubscriptionsError, + > for DescribeNotificationSubscriptionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_notification_subscriptions::DescribeNotificationSubscriptionsOutput, + crate::operation::describe_notification_subscriptions::DescribeNotificationSubscriptionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeNotificationSubscriptionsFluentBuilder { /// Creates a new `DescribeNotificationSubscriptions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeNotificationSubscriptionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_notification_subscriptions::DescribeNotificationSubscriptionsOutput, crate::operation::describe_notification_subscriptions::DescribeNotificationSubscriptionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/describe_resource_permissions/builders.rs b/sdk/workdocs/src/operation/describe_resource_permissions/builders.rs index ca2daae5b601..a4959157ac2a 100644 --- a/sdk/workdocs/src/operation/describe_resource_permissions/builders.rs +++ b/sdk/workdocs/src/operation/describe_resource_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeResourcePermissionsFluentBuilder { inner: crate::operation::describe_resource_permissions::builders::DescribeResourcePermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_resource_permissions::DescribeResourcePermissionsOutput, + crate::operation::describe_resource_permissions::DescribeResourcePermissionsError, + > for DescribeResourcePermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_resource_permissions::DescribeResourcePermissionsOutput, + crate::operation::describe_resource_permissions::DescribeResourcePermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeResourcePermissionsFluentBuilder { /// Creates a new `DescribeResourcePermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeResourcePermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_resource_permissions::DescribeResourcePermissionsOutput, crate::operation::describe_resource_permissions::DescribeResourcePermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/describe_root_folders/builders.rs b/sdk/workdocs/src/operation/describe_root_folders/builders.rs index 714706e11121..d93b9ce511c0 100644 --- a/sdk/workdocs/src/operation/describe_root_folders/builders.rs +++ b/sdk/workdocs/src/operation/describe_root_folders/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeRootFoldersFluentBuilder { inner: crate::operation::describe_root_folders::builders::DescribeRootFoldersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_root_folders::DescribeRootFoldersOutput, + crate::operation::describe_root_folders::DescribeRootFoldersError, + > for DescribeRootFoldersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_root_folders::DescribeRootFoldersOutput, + crate::operation::describe_root_folders::DescribeRootFoldersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeRootFoldersFluentBuilder { /// Creates a new `DescribeRootFolders`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeRootFoldersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_root_folders::DescribeRootFoldersOutput, crate::operation::describe_root_folders::DescribeRootFoldersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/describe_users/builders.rs b/sdk/workdocs/src/operation/describe_users/builders.rs index 09fbf055b7df..3ef066a9c3ae 100644 --- a/sdk/workdocs/src/operation/describe_users/builders.rs +++ b/sdk/workdocs/src/operation/describe_users/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeUsersFluentBuilder { inner: crate::operation::describe_users::builders::DescribeUsersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_users::DescribeUsersOutput, + crate::operation::describe_users::DescribeUsersError, + > for DescribeUsersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_users::DescribeUsersOutput, + crate::operation::describe_users::DescribeUsersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeUsersFluentBuilder { /// Creates a new `DescribeUsers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeUsersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_users::DescribeUsersOutput, crate::operation::describe_users::DescribeUsersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/get_current_user/builders.rs b/sdk/workdocs/src/operation/get_current_user/builders.rs index 001a2f3f8b19..b47a48bcccf3 100644 --- a/sdk/workdocs/src/operation/get_current_user/builders.rs +++ b/sdk/workdocs/src/operation/get_current_user/builders.rs @@ -30,6 +30,24 @@ pub struct GetCurrentUserFluentBuilder { inner: crate::operation::get_current_user::builders::GetCurrentUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_current_user::GetCurrentUserOutput, + crate::operation::get_current_user::GetCurrentUserError, + > for GetCurrentUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_current_user::GetCurrentUserOutput, + crate::operation::get_current_user::GetCurrentUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetCurrentUserFluentBuilder { /// Creates a new `GetCurrentUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetCurrentUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_current_user::GetCurrentUserOutput, crate::operation::get_current_user::GetCurrentUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/get_document/builders.rs b/sdk/workdocs/src/operation/get_document/builders.rs index 5761f6f852e3..ff5008d69d41 100644 --- a/sdk/workdocs/src/operation/get_document/builders.rs +++ b/sdk/workdocs/src/operation/get_document/builders.rs @@ -29,6 +29,24 @@ pub struct GetDocumentFluentBuilder { inner: crate::operation::get_document::builders::GetDocumentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_document::GetDocumentOutput, + crate::operation::get_document::GetDocumentError, + > for GetDocumentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_document::GetDocumentOutput, + crate::operation::get_document::GetDocumentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDocumentFluentBuilder { /// Creates a new `GetDocument`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDocumentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_document::GetDocumentOutput, crate::operation::get_document::GetDocumentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/get_document_path/builders.rs b/sdk/workdocs/src/operation/get_document_path/builders.rs index 2a98328b2357..04d47cef049f 100644 --- a/sdk/workdocs/src/operation/get_document_path/builders.rs +++ b/sdk/workdocs/src/operation/get_document_path/builders.rs @@ -30,6 +30,24 @@ pub struct GetDocumentPathFluentBuilder { inner: crate::operation::get_document_path::builders::GetDocumentPathInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_document_path::GetDocumentPathOutput, + crate::operation::get_document_path::GetDocumentPathError, + > for GetDocumentPathFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_document_path::GetDocumentPathOutput, + crate::operation::get_document_path::GetDocumentPathError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDocumentPathFluentBuilder { /// Creates a new `GetDocumentPath`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetDocumentPathFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_document_path::GetDocumentPathOutput, crate::operation::get_document_path::GetDocumentPathError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/get_document_version/builders.rs b/sdk/workdocs/src/operation/get_document_version/builders.rs index af5d99f3a5c7..43c939881483 100644 --- a/sdk/workdocs/src/operation/get_document_version/builders.rs +++ b/sdk/workdocs/src/operation/get_document_version/builders.rs @@ -29,6 +29,24 @@ pub struct GetDocumentVersionFluentBuilder { inner: crate::operation::get_document_version::builders::GetDocumentVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_document_version::GetDocumentVersionOutput, + crate::operation::get_document_version::GetDocumentVersionError, + > for GetDocumentVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_document_version::GetDocumentVersionOutput, + crate::operation::get_document_version::GetDocumentVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDocumentVersionFluentBuilder { /// Creates a new `GetDocumentVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDocumentVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_document_version::GetDocumentVersionOutput, crate::operation::get_document_version::GetDocumentVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/get_folder/builders.rs b/sdk/workdocs/src/operation/get_folder/builders.rs index 113831cee28e..8ec6edfc3c4d 100644 --- a/sdk/workdocs/src/operation/get_folder/builders.rs +++ b/sdk/workdocs/src/operation/get_folder/builders.rs @@ -29,6 +29,18 @@ pub struct GetFolderFluentBuilder { inner: crate::operation::get_folder::builders::GetFolderInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetFolderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFolderFluentBuilder { /// Creates a new `GetFolder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetFolderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_folder::GetFolderOutput, crate::operation::get_folder::GetFolderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/get_folder_path/builders.rs b/sdk/workdocs/src/operation/get_folder_path/builders.rs index 6a4d5b2a1005..90e5aab7ee2d 100644 --- a/sdk/workdocs/src/operation/get_folder_path/builders.rs +++ b/sdk/workdocs/src/operation/get_folder_path/builders.rs @@ -30,6 +30,24 @@ pub struct GetFolderPathFluentBuilder { inner: crate::operation::get_folder_path::builders::GetFolderPathInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_folder_path::GetFolderPathOutput, + crate::operation::get_folder_path::GetFolderPathError, + > for GetFolderPathFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_folder_path::GetFolderPathOutput, + crate::operation::get_folder_path::GetFolderPathError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetFolderPathFluentBuilder { /// Creates a new `GetFolderPath`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl GetFolderPathFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_folder_path::GetFolderPathOutput, crate::operation::get_folder_path::GetFolderPathError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/get_resources/builders.rs b/sdk/workdocs/src/operation/get_resources/builders.rs index daad5eb20cf3..3872c5e34621 100644 --- a/sdk/workdocs/src/operation/get_resources/builders.rs +++ b/sdk/workdocs/src/operation/get_resources/builders.rs @@ -29,6 +29,24 @@ pub struct GetResourcesFluentBuilder { inner: crate::operation::get_resources::builders::GetResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_resources::GetResourcesOutput, + crate::operation::get_resources::GetResourcesError, + > for GetResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_resources::GetResourcesOutput, + crate::operation::get_resources::GetResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetResourcesFluentBuilder { /// Creates a new `GetResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_resources::GetResourcesOutput, crate::operation::get_resources::GetResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/initiate_document_version_upload/builders.rs b/sdk/workdocs/src/operation/initiate_document_version_upload/builders.rs index 9c68e8e0e46f..3a0b5a4caee2 100644 --- a/sdk/workdocs/src/operation/initiate_document_version_upload/builders.rs +++ b/sdk/workdocs/src/operation/initiate_document_version_upload/builders.rs @@ -31,6 +31,24 @@ pub struct InitiateDocumentVersionUploadFluentBuilder { inner: crate::operation::initiate_document_version_upload::builders::InitiateDocumentVersionUploadInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::initiate_document_version_upload::InitiateDocumentVersionUploadOutput, + crate::operation::initiate_document_version_upload::InitiateDocumentVersionUploadError, + > for InitiateDocumentVersionUploadFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::initiate_document_version_upload::InitiateDocumentVersionUploadOutput, + crate::operation::initiate_document_version_upload::InitiateDocumentVersionUploadError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl InitiateDocumentVersionUploadFluentBuilder { /// Creates a new `InitiateDocumentVersionUpload`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl InitiateDocumentVersionUploadFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::initiate_document_version_upload::InitiateDocumentVersionUploadOutput, crate::operation::initiate_document_version_upload::InitiateDocumentVersionUploadError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/remove_all_resource_permissions/builders.rs b/sdk/workdocs/src/operation/remove_all_resource_permissions/builders.rs index 7fadc5e9b3e6..af2ab831d8ca 100644 --- a/sdk/workdocs/src/operation/remove_all_resource_permissions/builders.rs +++ b/sdk/workdocs/src/operation/remove_all_resource_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveAllResourcePermissionsFluentBuilder { inner: crate::operation::remove_all_resource_permissions::builders::RemoveAllResourcePermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_all_resource_permissions::RemoveAllResourcePermissionsOutput, + crate::operation::remove_all_resource_permissions::RemoveAllResourcePermissionsError, + > for RemoveAllResourcePermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_all_resource_permissions::RemoveAllResourcePermissionsOutput, + crate::operation::remove_all_resource_permissions::RemoveAllResourcePermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveAllResourcePermissionsFluentBuilder { /// Creates a new `RemoveAllResourcePermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveAllResourcePermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_all_resource_permissions::RemoveAllResourcePermissionsOutput, crate::operation::remove_all_resource_permissions::RemoveAllResourcePermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/remove_resource_permission/builders.rs b/sdk/workdocs/src/operation/remove_resource_permission/builders.rs index efdd2bf6b2e3..91ea7f03d940 100644 --- a/sdk/workdocs/src/operation/remove_resource_permission/builders.rs +++ b/sdk/workdocs/src/operation/remove_resource_permission/builders.rs @@ -29,6 +29,24 @@ pub struct RemoveResourcePermissionFluentBuilder { inner: crate::operation::remove_resource_permission::builders::RemoveResourcePermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::remove_resource_permission::RemoveResourcePermissionOutput, + crate::operation::remove_resource_permission::RemoveResourcePermissionError, + > for RemoveResourcePermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::remove_resource_permission::RemoveResourcePermissionOutput, + crate::operation::remove_resource_permission::RemoveResourcePermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RemoveResourcePermissionFluentBuilder { /// Creates a new `RemoveResourcePermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RemoveResourcePermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::remove_resource_permission::RemoveResourcePermissionOutput, crate::operation::remove_resource_permission::RemoveResourcePermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/restore_document_versions/builders.rs b/sdk/workdocs/src/operation/restore_document_versions/builders.rs index bdaccddf4497..3cf814fc236f 100644 --- a/sdk/workdocs/src/operation/restore_document_versions/builders.rs +++ b/sdk/workdocs/src/operation/restore_document_versions/builders.rs @@ -29,6 +29,24 @@ pub struct RestoreDocumentVersionsFluentBuilder { inner: crate::operation::restore_document_versions::builders::RestoreDocumentVersionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_document_versions::RestoreDocumentVersionsOutput, + crate::operation::restore_document_versions::RestoreDocumentVersionsError, + > for RestoreDocumentVersionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_document_versions::RestoreDocumentVersionsOutput, + crate::operation::restore_document_versions::RestoreDocumentVersionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreDocumentVersionsFluentBuilder { /// Creates a new `RestoreDocumentVersions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RestoreDocumentVersionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_document_versions::RestoreDocumentVersionsOutput, crate::operation::restore_document_versions::RestoreDocumentVersionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/search_resources/builders.rs b/sdk/workdocs/src/operation/search_resources/builders.rs index e232e23b5010..1594ad973306 100644 --- a/sdk/workdocs/src/operation/search_resources/builders.rs +++ b/sdk/workdocs/src/operation/search_resources/builders.rs @@ -29,6 +29,24 @@ pub struct SearchResourcesFluentBuilder { inner: crate::operation::search_resources::builders::SearchResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::search_resources::SearchResourcesOutput, + crate::operation::search_resources::SearchResourcesError, + > for SearchResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::search_resources::SearchResourcesOutput, + crate::operation::search_resources::SearchResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SearchResourcesFluentBuilder { /// Creates a new `SearchResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl SearchResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::search_resources::SearchResourcesOutput, crate::operation::search_resources::SearchResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/update_document/builders.rs b/sdk/workdocs/src/operation/update_document/builders.rs index 8991b2301c0f..546b96bd5119 100644 --- a/sdk/workdocs/src/operation/update_document/builders.rs +++ b/sdk/workdocs/src/operation/update_document/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDocumentFluentBuilder { inner: crate::operation::update_document::builders::UpdateDocumentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_document::UpdateDocumentOutput, + crate::operation::update_document::UpdateDocumentError, + > for UpdateDocumentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_document::UpdateDocumentOutput, + crate::operation::update_document::UpdateDocumentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDocumentFluentBuilder { /// Creates a new `UpdateDocument`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDocumentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_document::UpdateDocumentOutput, crate::operation::update_document::UpdateDocumentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/update_document_version/builders.rs b/sdk/workdocs/src/operation/update_document_version/builders.rs index 1b364ee28ffb..75d9ac59ecff 100644 --- a/sdk/workdocs/src/operation/update_document_version/builders.rs +++ b/sdk/workdocs/src/operation/update_document_version/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateDocumentVersionFluentBuilder { inner: crate::operation::update_document_version::builders::UpdateDocumentVersionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_document_version::UpdateDocumentVersionOutput, + crate::operation::update_document_version::UpdateDocumentVersionError, + > for UpdateDocumentVersionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_document_version::UpdateDocumentVersionOutput, + crate::operation::update_document_version::UpdateDocumentVersionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDocumentVersionFluentBuilder { /// Creates a new `UpdateDocumentVersion`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateDocumentVersionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_document_version::UpdateDocumentVersionOutput, crate::operation::update_document_version::UpdateDocumentVersionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/update_folder/builders.rs b/sdk/workdocs/src/operation/update_folder/builders.rs index c0889dcce6c9..7101cbbda1bb 100644 --- a/sdk/workdocs/src/operation/update_folder/builders.rs +++ b/sdk/workdocs/src/operation/update_folder/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateFolderFluentBuilder { inner: crate::operation::update_folder::builders::UpdateFolderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_folder::UpdateFolderOutput, + crate::operation::update_folder::UpdateFolderError, + > for UpdateFolderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_folder::UpdateFolderOutput, + crate::operation::update_folder::UpdateFolderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFolderFluentBuilder { /// Creates a new `UpdateFolder`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateFolderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_folder::UpdateFolderOutput, crate::operation::update_folder::UpdateFolderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workdocs/src/operation/update_user/builders.rs b/sdk/workdocs/src/operation/update_user/builders.rs index 8277a1d6a15f..7d635dcaa33e 100644 --- a/sdk/workdocs/src/operation/update_user/builders.rs +++ b/sdk/workdocs/src/operation/update_user/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateUserFluentBuilder { inner: crate::operation::update_user::builders::UpdateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_user::UpdateUserOutput, + crate::operation::update_user::UpdateUserError, + > for UpdateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_user::UpdateUserOutput, + crate::operation::update_user::UpdateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUserFluentBuilder { /// Creates a new `UpdateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_user::UpdateUserOutput, crate::operation::update_user::UpdateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/Cargo.toml b/sdk/worklink/Cargo.toml index 5bd429421d82..75ab7da43d58 100644 --- a/sdk/worklink/Cargo.toml +++ b/sdk/worklink/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-worklink" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon WorkLink" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/worklink/README.md b/sdk/worklink/README.md index 848eb746c24a..4b88e56214ee 100644 --- a/sdk/worklink/README.md +++ b/sdk/worklink/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-worklink = "0.30.0" +aws-sdk-worklink = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/worklink/src/client/customize.rs b/sdk/worklink/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/worklink/src/client/customize.rs +++ b/sdk/worklink/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/worklink/src/lib.rs b/sdk/worklink/src/lib.rs index 79503d807ca0..75137eee2501 100644 --- a/sdk/worklink/src/lib.rs +++ b/sdk/worklink/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-worklink = "0.30.0" +//! aws-sdk-worklink = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/worklink/src/operation/associate_domain/builders.rs b/sdk/worklink/src/operation/associate_domain/builders.rs index ee3ce57ccf35..c18bbf37b7a5 100644 --- a/sdk/worklink/src/operation/associate_domain/builders.rs +++ b/sdk/worklink/src/operation/associate_domain/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateDomainFluentBuilder { inner: crate::operation::associate_domain::builders::AssociateDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_domain::AssociateDomainOutput, + crate::operation::associate_domain::AssociateDomainError, + > for AssociateDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_domain::AssociateDomainOutput, + crate::operation::associate_domain::AssociateDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateDomainFluentBuilder { /// Creates a new `AssociateDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AssociateDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_domain::AssociateDomainOutput, crate::operation::associate_domain::AssociateDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/associate_website_authorization_provider/builders.rs b/sdk/worklink/src/operation/associate_website_authorization_provider/builders.rs index 6e738f46a29f..d6468c6c9e73 100644 --- a/sdk/worklink/src/operation/associate_website_authorization_provider/builders.rs +++ b/sdk/worklink/src/operation/associate_website_authorization_provider/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateWebsiteAuthorizationProviderFluentBuilder { inner: crate::operation::associate_website_authorization_provider::builders::AssociateWebsiteAuthorizationProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_website_authorization_provider::AssociateWebsiteAuthorizationProviderOutput, + crate::operation::associate_website_authorization_provider::AssociateWebsiteAuthorizationProviderError, + > for AssociateWebsiteAuthorizationProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_website_authorization_provider::AssociateWebsiteAuthorizationProviderOutput, + crate::operation::associate_website_authorization_provider::AssociateWebsiteAuthorizationProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateWebsiteAuthorizationProviderFluentBuilder { /// Creates a new `AssociateWebsiteAuthorizationProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl AssociateWebsiteAuthorizationProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_website_authorization_provider::AssociateWebsiteAuthorizationProviderOutput, crate::operation::associate_website_authorization_provider::AssociateWebsiteAuthorizationProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/associate_website_certificate_authority/builders.rs b/sdk/worklink/src/operation/associate_website_certificate_authority/builders.rs index b742fe564066..6d99f3010a18 100644 --- a/sdk/worklink/src/operation/associate_website_certificate_authority/builders.rs +++ b/sdk/worklink/src/operation/associate_website_certificate_authority/builders.rs @@ -30,6 +30,24 @@ pub struct AssociateWebsiteCertificateAuthorityFluentBuilder { inner: crate::operation::associate_website_certificate_authority::builders::AssociateWebsiteCertificateAuthorityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_website_certificate_authority::AssociateWebsiteCertificateAuthorityOutput, + crate::operation::associate_website_certificate_authority::AssociateWebsiteCertificateAuthorityError, + > for AssociateWebsiteCertificateAuthorityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_website_certificate_authority::AssociateWebsiteCertificateAuthorityOutput, + crate::operation::associate_website_certificate_authority::AssociateWebsiteCertificateAuthorityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateWebsiteCertificateAuthorityFluentBuilder { /// Creates a new `AssociateWebsiteCertificateAuthority`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AssociateWebsiteCertificateAuthorityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_website_certificate_authority::AssociateWebsiteCertificateAuthorityOutput, crate::operation::associate_website_certificate_authority::AssociateWebsiteCertificateAuthorityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/create_fleet/builders.rs b/sdk/worklink/src/operation/create_fleet/builders.rs index 4eca73939083..da86a02f4530 100644 --- a/sdk/worklink/src/operation/create_fleet/builders.rs +++ b/sdk/worklink/src/operation/create_fleet/builders.rs @@ -30,6 +30,24 @@ pub struct CreateFleetFluentBuilder { inner: crate::operation::create_fleet::builders::CreateFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_fleet::CreateFleetOutput, + crate::operation::create_fleet::CreateFleetError, + > for CreateFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_fleet::CreateFleetOutput, + crate::operation::create_fleet::CreateFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateFleetFluentBuilder { /// Creates a new `CreateFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_fleet::CreateFleetOutput, crate::operation::create_fleet::CreateFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/delete_fleet/builders.rs b/sdk/worklink/src/operation/delete_fleet/builders.rs index d64f7f75dd0b..b450543865fb 100644 --- a/sdk/worklink/src/operation/delete_fleet/builders.rs +++ b/sdk/worklink/src/operation/delete_fleet/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteFleetFluentBuilder { inner: crate::operation::delete_fleet::builders::DeleteFleetInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_fleet::DeleteFleetOutput, + crate::operation::delete_fleet::DeleteFleetError, + > for DeleteFleetFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_fleet::DeleteFleetOutput, + crate::operation::delete_fleet::DeleteFleetError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteFleetFluentBuilder { /// Creates a new `DeleteFleet`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteFleetFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_fleet::DeleteFleetOutput, crate::operation::delete_fleet::DeleteFleetError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/describe_audit_stream_configuration/builders.rs b/sdk/worklink/src/operation/describe_audit_stream_configuration/builders.rs index f37056dad0c8..e2e3a13dddac 100644 --- a/sdk/worklink/src/operation/describe_audit_stream_configuration/builders.rs +++ b/sdk/worklink/src/operation/describe_audit_stream_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeAuditStreamConfigurationFluentBuilder { inner: crate::operation::describe_audit_stream_configuration::builders::DescribeAuditStreamConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_audit_stream_configuration::DescribeAuditStreamConfigurationOutput, + crate::operation::describe_audit_stream_configuration::DescribeAuditStreamConfigurationError, + > for DescribeAuditStreamConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_audit_stream_configuration::DescribeAuditStreamConfigurationOutput, + crate::operation::describe_audit_stream_configuration::DescribeAuditStreamConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAuditStreamConfigurationFluentBuilder { /// Creates a new `DescribeAuditStreamConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeAuditStreamConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_audit_stream_configuration::DescribeAuditStreamConfigurationOutput, crate::operation::describe_audit_stream_configuration::DescribeAuditStreamConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/describe_company_network_configuration/builders.rs b/sdk/worklink/src/operation/describe_company_network_configuration/builders.rs index 10c83c4a514b..0825c1904f13 100644 --- a/sdk/worklink/src/operation/describe_company_network_configuration/builders.rs +++ b/sdk/worklink/src/operation/describe_company_network_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeCompanyNetworkConfigurationFluentBuilder { inner: crate::operation::describe_company_network_configuration::builders::DescribeCompanyNetworkConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_company_network_configuration::DescribeCompanyNetworkConfigurationOutput, + crate::operation::describe_company_network_configuration::DescribeCompanyNetworkConfigurationError, + > for DescribeCompanyNetworkConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_company_network_configuration::DescribeCompanyNetworkConfigurationOutput, + crate::operation::describe_company_network_configuration::DescribeCompanyNetworkConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeCompanyNetworkConfigurationFluentBuilder { /// Creates a new `DescribeCompanyNetworkConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeCompanyNetworkConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_company_network_configuration::DescribeCompanyNetworkConfigurationOutput, crate::operation::describe_company_network_configuration::DescribeCompanyNetworkConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/describe_device/builders.rs b/sdk/worklink/src/operation/describe_device/builders.rs index 1ae5df7c5b2d..86ee39d94295 100644 --- a/sdk/worklink/src/operation/describe_device/builders.rs +++ b/sdk/worklink/src/operation/describe_device/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeDeviceFluentBuilder { inner: crate::operation::describe_device::builders::DescribeDeviceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_device::DescribeDeviceOutput, + crate::operation::describe_device::DescribeDeviceError, + > for DescribeDeviceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_device::DescribeDeviceOutput, + crate::operation::describe_device::DescribeDeviceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDeviceFluentBuilder { /// Creates a new `DescribeDevice`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeDeviceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_device::DescribeDeviceOutput, crate::operation::describe_device::DescribeDeviceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/describe_device_policy_configuration/builders.rs b/sdk/worklink/src/operation/describe_device_policy_configuration/builders.rs index 5b7f87c4737b..2a69099fac0c 100644 --- a/sdk/worklink/src/operation/describe_device_policy_configuration/builders.rs +++ b/sdk/worklink/src/operation/describe_device_policy_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeDevicePolicyConfigurationFluentBuilder { inner: crate::operation::describe_device_policy_configuration::builders::DescribeDevicePolicyConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_device_policy_configuration::DescribeDevicePolicyConfigurationOutput, + crate::operation::describe_device_policy_configuration::DescribeDevicePolicyConfigurationError, + > for DescribeDevicePolicyConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_device_policy_configuration::DescribeDevicePolicyConfigurationOutput, + crate::operation::describe_device_policy_configuration::DescribeDevicePolicyConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDevicePolicyConfigurationFluentBuilder { /// Creates a new `DescribeDevicePolicyConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeDevicePolicyConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_device_policy_configuration::DescribeDevicePolicyConfigurationOutput, crate::operation::describe_device_policy_configuration::DescribeDevicePolicyConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/describe_domain/builders.rs b/sdk/worklink/src/operation/describe_domain/builders.rs index 8ba1e6ac21cd..95b1e803f26c 100644 --- a/sdk/worklink/src/operation/describe_domain/builders.rs +++ b/sdk/worklink/src/operation/describe_domain/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeDomainFluentBuilder { inner: crate::operation::describe_domain::builders::DescribeDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_domain::DescribeDomainOutput, + crate::operation::describe_domain::DescribeDomainError, + > for DescribeDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_domain::DescribeDomainOutput, + crate::operation::describe_domain::DescribeDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeDomainFluentBuilder { /// Creates a new `DescribeDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_domain::DescribeDomainOutput, crate::operation::describe_domain::DescribeDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/describe_fleet_metadata/builders.rs b/sdk/worklink/src/operation/describe_fleet_metadata/builders.rs index 5dee8cf47edf..6c9be7227dd8 100644 --- a/sdk/worklink/src/operation/describe_fleet_metadata/builders.rs +++ b/sdk/worklink/src/operation/describe_fleet_metadata/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeFleetMetadataFluentBuilder { inner: crate::operation::describe_fleet_metadata::builders::DescribeFleetMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_fleet_metadata::DescribeFleetMetadataOutput, + crate::operation::describe_fleet_metadata::DescribeFleetMetadataError, + > for DescribeFleetMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_fleet_metadata::DescribeFleetMetadataOutput, + crate::operation::describe_fleet_metadata::DescribeFleetMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeFleetMetadataFluentBuilder { /// Creates a new `DescribeFleetMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeFleetMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_fleet_metadata::DescribeFleetMetadataOutput, crate::operation::describe_fleet_metadata::DescribeFleetMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/describe_identity_provider_configuration/builders.rs b/sdk/worklink/src/operation/describe_identity_provider_configuration/builders.rs index 40a8e07faa60..5b93cc9e6953 100644 --- a/sdk/worklink/src/operation/describe_identity_provider_configuration/builders.rs +++ b/sdk/worklink/src/operation/describe_identity_provider_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeIdentityProviderConfigurationFluentBuilder { inner: crate::operation::describe_identity_provider_configuration::builders::DescribeIdentityProviderConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_identity_provider_configuration::DescribeIdentityProviderConfigurationOutput, + crate::operation::describe_identity_provider_configuration::DescribeIdentityProviderConfigurationError, + > for DescribeIdentityProviderConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_identity_provider_configuration::DescribeIdentityProviderConfigurationOutput, + crate::operation::describe_identity_provider_configuration::DescribeIdentityProviderConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeIdentityProviderConfigurationFluentBuilder { /// Creates a new `DescribeIdentityProviderConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DescribeIdentityProviderConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_identity_provider_configuration::DescribeIdentityProviderConfigurationOutput, crate::operation::describe_identity_provider_configuration::DescribeIdentityProviderConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/describe_website_certificate_authority/builders.rs b/sdk/worklink/src/operation/describe_website_certificate_authority/builders.rs index ad4267a0fd04..203707b9772d 100644 --- a/sdk/worklink/src/operation/describe_website_certificate_authority/builders.rs +++ b/sdk/worklink/src/operation/describe_website_certificate_authority/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeWebsiteCertificateAuthorityFluentBuilder { inner: crate::operation::describe_website_certificate_authority::builders::DescribeWebsiteCertificateAuthorityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_website_certificate_authority::DescribeWebsiteCertificateAuthorityOutput, + crate::operation::describe_website_certificate_authority::DescribeWebsiteCertificateAuthorityError, + > for DescribeWebsiteCertificateAuthorityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_website_certificate_authority::DescribeWebsiteCertificateAuthorityOutput, + crate::operation::describe_website_certificate_authority::DescribeWebsiteCertificateAuthorityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWebsiteCertificateAuthorityFluentBuilder { /// Creates a new `DescribeWebsiteCertificateAuthority`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeWebsiteCertificateAuthorityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_website_certificate_authority::DescribeWebsiteCertificateAuthorityOutput, crate::operation::describe_website_certificate_authority::DescribeWebsiteCertificateAuthorityError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/disassociate_domain/builders.rs b/sdk/worklink/src/operation/disassociate_domain/builders.rs index 703e19ad5c96..670066e7280d 100644 --- a/sdk/worklink/src/operation/disassociate_domain/builders.rs +++ b/sdk/worklink/src/operation/disassociate_domain/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateDomainFluentBuilder { inner: crate::operation::disassociate_domain::builders::DisassociateDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_domain::DisassociateDomainOutput, + crate::operation::disassociate_domain::DisassociateDomainError, + > for DisassociateDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_domain::DisassociateDomainOutput, + crate::operation::disassociate_domain::DisassociateDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateDomainFluentBuilder { /// Creates a new `DisassociateDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DisassociateDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_domain::DisassociateDomainOutput, crate::operation::disassociate_domain::DisassociateDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/disassociate_website_authorization_provider/builders.rs b/sdk/worklink/src/operation/disassociate_website_authorization_provider/builders.rs index 031c6b3daf0f..3fa5c7cf704a 100644 --- a/sdk/worklink/src/operation/disassociate_website_authorization_provider/builders.rs +++ b/sdk/worklink/src/operation/disassociate_website_authorization_provider/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateWebsiteAuthorizationProviderFluentBuilder { inner: crate::operation::disassociate_website_authorization_provider::builders::DisassociateWebsiteAuthorizationProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_website_authorization_provider::DisassociateWebsiteAuthorizationProviderOutput, + crate::operation::disassociate_website_authorization_provider::DisassociateWebsiteAuthorizationProviderError, + > for DisassociateWebsiteAuthorizationProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_website_authorization_provider::DisassociateWebsiteAuthorizationProviderOutput, + crate::operation::disassociate_website_authorization_provider::DisassociateWebsiteAuthorizationProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateWebsiteAuthorizationProviderFluentBuilder { /// Creates a new `DisassociateWebsiteAuthorizationProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,19 +100,13 @@ impl DisassociateWebsiteAuthorizationProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_website_authorization_provider::DisassociateWebsiteAuthorizationProviderOutput, crate::operation::disassociate_website_authorization_provider::DisassociateWebsiteAuthorizationProviderError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::disassociate_website_authorization_provider::DisassociateWebsiteAuthorizationProviderError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/disassociate_website_certificate_authority/builders.rs b/sdk/worklink/src/operation/disassociate_website_certificate_authority/builders.rs index da5c90397d24..42f644c0cfab 100644 --- a/sdk/worklink/src/operation/disassociate_website_certificate_authority/builders.rs +++ b/sdk/worklink/src/operation/disassociate_website_certificate_authority/builders.rs @@ -30,6 +30,24 @@ pub struct DisassociateWebsiteCertificateAuthorityFluentBuilder { inner: crate::operation::disassociate_website_certificate_authority::builders::DisassociateWebsiteCertificateAuthorityInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_website_certificate_authority::DisassociateWebsiteCertificateAuthorityOutput, + crate::operation::disassociate_website_certificate_authority::DisassociateWebsiteCertificateAuthorityError, + > for DisassociateWebsiteCertificateAuthorityFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_website_certificate_authority::DisassociateWebsiteCertificateAuthorityOutput, + crate::operation::disassociate_website_certificate_authority::DisassociateWebsiteCertificateAuthorityError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateWebsiteCertificateAuthorityFluentBuilder { /// Creates a new `DisassociateWebsiteCertificateAuthority`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,19 +100,13 @@ impl DisassociateWebsiteCertificateAuthorityFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_website_certificate_authority::DisassociateWebsiteCertificateAuthorityOutput, crate::operation::disassociate_website_certificate_authority::DisassociateWebsiteCertificateAuthorityError, + Self, >, ::aws_smithy_http::result::SdkError< crate::operation::disassociate_website_certificate_authority::DisassociateWebsiteCertificateAuthorityError, >, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/list_devices/builders.rs b/sdk/worklink/src/operation/list_devices/builders.rs index 85199ec6cd49..f0db088cb6e3 100644 --- a/sdk/worklink/src/operation/list_devices/builders.rs +++ b/sdk/worklink/src/operation/list_devices/builders.rs @@ -30,6 +30,24 @@ pub struct ListDevicesFluentBuilder { inner: crate::operation::list_devices::builders::ListDevicesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_devices::ListDevicesOutput, + crate::operation::list_devices::ListDevicesError, + > for ListDevicesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_devices::ListDevicesOutput, + crate::operation::list_devices::ListDevicesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDevicesFluentBuilder { /// Creates a new `ListDevices`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListDevicesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_devices::ListDevicesOutput, crate::operation::list_devices::ListDevicesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/list_domains/builders.rs b/sdk/worklink/src/operation/list_domains/builders.rs index 8b88528d9bbf..a19f9cd2aa9e 100644 --- a/sdk/worklink/src/operation/list_domains/builders.rs +++ b/sdk/worklink/src/operation/list_domains/builders.rs @@ -30,6 +30,24 @@ pub struct ListDomainsFluentBuilder { inner: crate::operation::list_domains::builders::ListDomainsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_domains::ListDomainsOutput, + crate::operation::list_domains::ListDomainsError, + > for ListDomainsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_domains::ListDomainsOutput, + crate::operation::list_domains::ListDomainsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListDomainsFluentBuilder { /// Creates a new `ListDomains`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListDomainsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_domains::ListDomainsOutput, crate::operation::list_domains::ListDomainsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/list_fleets/builders.rs b/sdk/worklink/src/operation/list_fleets/builders.rs index ee47ba8eb1cb..0b6e03c42ab8 100644 --- a/sdk/worklink/src/operation/list_fleets/builders.rs +++ b/sdk/worklink/src/operation/list_fleets/builders.rs @@ -30,6 +30,24 @@ pub struct ListFleetsFluentBuilder { inner: crate::operation::list_fleets::builders::ListFleetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_fleets::ListFleetsOutput, + crate::operation::list_fleets::ListFleetsError, + > for ListFleetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_fleets::ListFleetsOutput, + crate::operation::list_fleets::ListFleetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListFleetsFluentBuilder { /// Creates a new `ListFleets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListFleetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_fleets::ListFleetsOutput, crate::operation::list_fleets::ListFleetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/list_tags_for_resource/builders.rs b/sdk/worklink/src/operation/list_tags_for_resource/builders.rs index fedbdef57aa8..d20cb4448dce 100644 --- a/sdk/worklink/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/worklink/src/operation/list_tags_for_resource/builders.rs @@ -30,6 +30,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/list_website_authorization_providers/builders.rs b/sdk/worklink/src/operation/list_website_authorization_providers/builders.rs index e0a2f8c79252..2da807edd5ca 100644 --- a/sdk/worklink/src/operation/list_website_authorization_providers/builders.rs +++ b/sdk/worklink/src/operation/list_website_authorization_providers/builders.rs @@ -30,6 +30,24 @@ pub struct ListWebsiteAuthorizationProvidersFluentBuilder { inner: crate::operation::list_website_authorization_providers::builders::ListWebsiteAuthorizationProvidersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_website_authorization_providers::ListWebsiteAuthorizationProvidersOutput, + crate::operation::list_website_authorization_providers::ListWebsiteAuthorizationProvidersError, + > for ListWebsiteAuthorizationProvidersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_website_authorization_providers::ListWebsiteAuthorizationProvidersOutput, + crate::operation::list_website_authorization_providers::ListWebsiteAuthorizationProvidersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWebsiteAuthorizationProvidersFluentBuilder { /// Creates a new `ListWebsiteAuthorizationProviders`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListWebsiteAuthorizationProvidersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_website_authorization_providers::ListWebsiteAuthorizationProvidersOutput, crate::operation::list_website_authorization_providers::ListWebsiteAuthorizationProvidersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/list_website_certificate_authorities/builders.rs b/sdk/worklink/src/operation/list_website_certificate_authorities/builders.rs index 864ad34a1d0d..f0bda2122706 100644 --- a/sdk/worklink/src/operation/list_website_certificate_authorities/builders.rs +++ b/sdk/worklink/src/operation/list_website_certificate_authorities/builders.rs @@ -30,6 +30,24 @@ pub struct ListWebsiteCertificateAuthoritiesFluentBuilder { inner: crate::operation::list_website_certificate_authorities::builders::ListWebsiteCertificateAuthoritiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_website_certificate_authorities::ListWebsiteCertificateAuthoritiesOutput, + crate::operation::list_website_certificate_authorities::ListWebsiteCertificateAuthoritiesError, + > for ListWebsiteCertificateAuthoritiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_website_certificate_authorities::ListWebsiteCertificateAuthoritiesOutput, + crate::operation::list_website_certificate_authorities::ListWebsiteCertificateAuthoritiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListWebsiteCertificateAuthoritiesFluentBuilder { /// Creates a new `ListWebsiteCertificateAuthorities`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ListWebsiteCertificateAuthoritiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_website_certificate_authorities::ListWebsiteCertificateAuthoritiesOutput, crate::operation::list_website_certificate_authorities::ListWebsiteCertificateAuthoritiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/restore_domain_access/builders.rs b/sdk/worklink/src/operation/restore_domain_access/builders.rs index c9d43af0a95e..7966e2070006 100644 --- a/sdk/worklink/src/operation/restore_domain_access/builders.rs +++ b/sdk/worklink/src/operation/restore_domain_access/builders.rs @@ -30,6 +30,24 @@ pub struct RestoreDomainAccessFluentBuilder { inner: crate::operation::restore_domain_access::builders::RestoreDomainAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_domain_access::RestoreDomainAccessOutput, + crate::operation::restore_domain_access::RestoreDomainAccessError, + > for RestoreDomainAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_domain_access::RestoreDomainAccessOutput, + crate::operation::restore_domain_access::RestoreDomainAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreDomainAccessFluentBuilder { /// Creates a new `RestoreDomainAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RestoreDomainAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_domain_access::RestoreDomainAccessOutput, crate::operation::restore_domain_access::RestoreDomainAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/revoke_domain_access/builders.rs b/sdk/worklink/src/operation/revoke_domain_access/builders.rs index 8f3090a91af8..11cc03ff24cc 100644 --- a/sdk/worklink/src/operation/revoke_domain_access/builders.rs +++ b/sdk/worklink/src/operation/revoke_domain_access/builders.rs @@ -30,6 +30,24 @@ pub struct RevokeDomainAccessFluentBuilder { inner: crate::operation::revoke_domain_access::builders::RevokeDomainAccessInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::revoke_domain_access::RevokeDomainAccessOutput, + crate::operation::revoke_domain_access::RevokeDomainAccessError, + > for RevokeDomainAccessFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::revoke_domain_access::RevokeDomainAccessOutput, + crate::operation::revoke_domain_access::RevokeDomainAccessError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RevokeDomainAccessFluentBuilder { /// Creates a new `RevokeDomainAccess`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RevokeDomainAccessFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::revoke_domain_access::RevokeDomainAccessOutput, crate::operation::revoke_domain_access::RevokeDomainAccessError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/sign_out_user/builders.rs b/sdk/worklink/src/operation/sign_out_user/builders.rs index 616e557f11c9..acfc0d5d5cde 100644 --- a/sdk/worklink/src/operation/sign_out_user/builders.rs +++ b/sdk/worklink/src/operation/sign_out_user/builders.rs @@ -30,6 +30,24 @@ pub struct SignOutUserFluentBuilder { inner: crate::operation::sign_out_user::builders::SignOutUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::sign_out_user::SignOutUserOutput, + crate::operation::sign_out_user::SignOutUserError, + > for SignOutUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::sign_out_user::SignOutUserOutput, + crate::operation::sign_out_user::SignOutUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl SignOutUserFluentBuilder { /// Creates a new `SignOutUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl SignOutUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::sign_out_user::SignOutUserOutput, crate::operation::sign_out_user::SignOutUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/tag_resource/builders.rs b/sdk/worklink/src/operation/tag_resource/builders.rs index b140866f6b31..28618f9a3601 100644 --- a/sdk/worklink/src/operation/tag_resource/builders.rs +++ b/sdk/worklink/src/operation/tag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/untag_resource/builders.rs b/sdk/worklink/src/operation/untag_resource/builders.rs index eea645fca9e8..e8148ed3e38e 100644 --- a/sdk/worklink/src/operation/untag_resource/builders.rs +++ b/sdk/worklink/src/operation/untag_resource/builders.rs @@ -30,6 +30,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/update_audit_stream_configuration/builders.rs b/sdk/worklink/src/operation/update_audit_stream_configuration/builders.rs index ffaf93ef1c2b..5f8f8fb9aee8 100644 --- a/sdk/worklink/src/operation/update_audit_stream_configuration/builders.rs +++ b/sdk/worklink/src/operation/update_audit_stream_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateAuditStreamConfigurationFluentBuilder { inner: crate::operation::update_audit_stream_configuration::builders::UpdateAuditStreamConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_audit_stream_configuration::UpdateAuditStreamConfigurationOutput, + crate::operation::update_audit_stream_configuration::UpdateAuditStreamConfigurationError, + > for UpdateAuditStreamConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_audit_stream_configuration::UpdateAuditStreamConfigurationOutput, + crate::operation::update_audit_stream_configuration::UpdateAuditStreamConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAuditStreamConfigurationFluentBuilder { /// Creates a new `UpdateAuditStreamConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateAuditStreamConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_audit_stream_configuration::UpdateAuditStreamConfigurationOutput, crate::operation::update_audit_stream_configuration::UpdateAuditStreamConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/update_company_network_configuration/builders.rs b/sdk/worklink/src/operation/update_company_network_configuration/builders.rs index 8396bee7b72b..2e422a94815d 100644 --- a/sdk/worklink/src/operation/update_company_network_configuration/builders.rs +++ b/sdk/worklink/src/operation/update_company_network_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateCompanyNetworkConfigurationFluentBuilder { inner: crate::operation::update_company_network_configuration::builders::UpdateCompanyNetworkConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_company_network_configuration::UpdateCompanyNetworkConfigurationOutput, + crate::operation::update_company_network_configuration::UpdateCompanyNetworkConfigurationError, + > for UpdateCompanyNetworkConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_company_network_configuration::UpdateCompanyNetworkConfigurationOutput, + crate::operation::update_company_network_configuration::UpdateCompanyNetworkConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateCompanyNetworkConfigurationFluentBuilder { /// Creates a new `UpdateCompanyNetworkConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateCompanyNetworkConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_company_network_configuration::UpdateCompanyNetworkConfigurationOutput, crate::operation::update_company_network_configuration::UpdateCompanyNetworkConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/update_device_policy_configuration/builders.rs b/sdk/worklink/src/operation/update_device_policy_configuration/builders.rs index 646d9dbb8ddf..ab53a18af636 100644 --- a/sdk/worklink/src/operation/update_device_policy_configuration/builders.rs +++ b/sdk/worklink/src/operation/update_device_policy_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateDevicePolicyConfigurationFluentBuilder { inner: crate::operation::update_device_policy_configuration::builders::UpdateDevicePolicyConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_device_policy_configuration::UpdateDevicePolicyConfigurationOutput, + crate::operation::update_device_policy_configuration::UpdateDevicePolicyConfigurationError, + > for UpdateDevicePolicyConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_device_policy_configuration::UpdateDevicePolicyConfigurationOutput, + crate::operation::update_device_policy_configuration::UpdateDevicePolicyConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDevicePolicyConfigurationFluentBuilder { /// Creates a new `UpdateDevicePolicyConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateDevicePolicyConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_device_policy_configuration::UpdateDevicePolicyConfigurationOutput, crate::operation::update_device_policy_configuration::UpdateDevicePolicyConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/update_domain_metadata/builders.rs b/sdk/worklink/src/operation/update_domain_metadata/builders.rs index 09e56d690471..9de132e05050 100644 --- a/sdk/worklink/src/operation/update_domain_metadata/builders.rs +++ b/sdk/worklink/src/operation/update_domain_metadata/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateDomainMetadataFluentBuilder { inner: crate::operation::update_domain_metadata::builders::UpdateDomainMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_domain_metadata::UpdateDomainMetadataOutput, + crate::operation::update_domain_metadata::UpdateDomainMetadataError, + > for UpdateDomainMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_domain_metadata::UpdateDomainMetadataOutput, + crate::operation::update_domain_metadata::UpdateDomainMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDomainMetadataFluentBuilder { /// Creates a new `UpdateDomainMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateDomainMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_domain_metadata::UpdateDomainMetadataOutput, crate::operation::update_domain_metadata::UpdateDomainMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/update_fleet_metadata/builders.rs b/sdk/worklink/src/operation/update_fleet_metadata/builders.rs index 1a9d8fd61e65..d81f1d67c651 100644 --- a/sdk/worklink/src/operation/update_fleet_metadata/builders.rs +++ b/sdk/worklink/src/operation/update_fleet_metadata/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateFleetMetadataFluentBuilder { inner: crate::operation::update_fleet_metadata::builders::UpdateFleetMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_fleet_metadata::UpdateFleetMetadataOutput, + crate::operation::update_fleet_metadata::UpdateFleetMetadataError, + > for UpdateFleetMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_fleet_metadata::UpdateFleetMetadataOutput, + crate::operation::update_fleet_metadata::UpdateFleetMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateFleetMetadataFluentBuilder { /// Creates a new `UpdateFleetMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl UpdateFleetMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_fleet_metadata::UpdateFleetMetadataOutput, crate::operation::update_fleet_metadata::UpdateFleetMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/worklink/src/operation/update_identity_provider_configuration/builders.rs b/sdk/worklink/src/operation/update_identity_provider_configuration/builders.rs index 7b12327cc067..f9d8543fbcfa 100644 --- a/sdk/worklink/src/operation/update_identity_provider_configuration/builders.rs +++ b/sdk/worklink/src/operation/update_identity_provider_configuration/builders.rs @@ -30,6 +30,24 @@ pub struct UpdateIdentityProviderConfigurationFluentBuilder { inner: crate::operation::update_identity_provider_configuration::builders::UpdateIdentityProviderConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_identity_provider_configuration::UpdateIdentityProviderConfigurationOutput, + crate::operation::update_identity_provider_configuration::UpdateIdentityProviderConfigurationError, + > for UpdateIdentityProviderConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_identity_provider_configuration::UpdateIdentityProviderConfigurationOutput, + crate::operation::update_identity_provider_configuration::UpdateIdentityProviderConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateIdentityProviderConfigurationFluentBuilder { /// Creates a new `UpdateIdentityProviderConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateIdentityProviderConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_identity_provider_configuration::UpdateIdentityProviderConfigurationOutput, crate::operation::update_identity_provider_configuration::UpdateIdentityProviderConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/Cargo.toml b/sdk/workmail/Cargo.toml index 7cad8f80ea11..f2a292f8969a 100644 --- a/sdk/workmail/Cargo.toml +++ b/sdk/workmail/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-workmail" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon WorkMail" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/workmail/README.md b/sdk/workmail/README.md index c8c7efc0bfba..0de8a6476bc5 100644 --- a/sdk/workmail/README.md +++ b/sdk/workmail/README.md @@ -25,7 +25,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-workmail = "0.30.0" +aws-sdk-workmail = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/workmail/src/client/customize.rs b/sdk/workmail/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/workmail/src/client/customize.rs +++ b/sdk/workmail/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/workmail/src/lib.rs b/sdk/workmail/src/lib.rs index ce459a55a910..7887919edc1f 100644 --- a/sdk/workmail/src/lib.rs +++ b/sdk/workmail/src/lib.rs @@ -37,7 +37,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-workmail = "0.30.0" +//! aws-sdk-workmail = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/workmail/src/operation/associate_delegate_to_resource/builders.rs b/sdk/workmail/src/operation/associate_delegate_to_resource/builders.rs index 9c442ac72dd3..d9dc6f77b72f 100644 --- a/sdk/workmail/src/operation/associate_delegate_to_resource/builders.rs +++ b/sdk/workmail/src/operation/associate_delegate_to_resource/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateDelegateToResourceFluentBuilder { inner: crate::operation::associate_delegate_to_resource::builders::AssociateDelegateToResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_delegate_to_resource::AssociateDelegateToResourceOutput, + crate::operation::associate_delegate_to_resource::AssociateDelegateToResourceError, + > for AssociateDelegateToResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_delegate_to_resource::AssociateDelegateToResourceOutput, + crate::operation::associate_delegate_to_resource::AssociateDelegateToResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateDelegateToResourceFluentBuilder { /// Creates a new `AssociateDelegateToResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateDelegateToResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_delegate_to_resource::AssociateDelegateToResourceOutput, crate::operation::associate_delegate_to_resource::AssociateDelegateToResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/associate_member_to_group/builders.rs b/sdk/workmail/src/operation/associate_member_to_group/builders.rs index bf4facd7a15f..b52c0b07b08e 100644 --- a/sdk/workmail/src/operation/associate_member_to_group/builders.rs +++ b/sdk/workmail/src/operation/associate_member_to_group/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateMemberToGroupFluentBuilder { inner: crate::operation::associate_member_to_group::builders::AssociateMemberToGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_member_to_group::AssociateMemberToGroupOutput, + crate::operation::associate_member_to_group::AssociateMemberToGroupError, + > for AssociateMemberToGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_member_to_group::AssociateMemberToGroupOutput, + crate::operation::associate_member_to_group::AssociateMemberToGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateMemberToGroupFluentBuilder { /// Creates a new `AssociateMemberToGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateMemberToGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_member_to_group::AssociateMemberToGroupOutput, crate::operation::associate_member_to_group::AssociateMemberToGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/assume_impersonation_role/builders.rs b/sdk/workmail/src/operation/assume_impersonation_role/builders.rs index 4466c97d936a..a27c66146d7a 100644 --- a/sdk/workmail/src/operation/assume_impersonation_role/builders.rs +++ b/sdk/workmail/src/operation/assume_impersonation_role/builders.rs @@ -29,6 +29,24 @@ pub struct AssumeImpersonationRoleFluentBuilder { inner: crate::operation::assume_impersonation_role::builders::AssumeImpersonationRoleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::assume_impersonation_role::AssumeImpersonationRoleOutput, + crate::operation::assume_impersonation_role::AssumeImpersonationRoleError, + > for AssumeImpersonationRoleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::assume_impersonation_role::AssumeImpersonationRoleOutput, + crate::operation::assume_impersonation_role::AssumeImpersonationRoleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssumeImpersonationRoleFluentBuilder { /// Creates a new `AssumeImpersonationRole`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssumeImpersonationRoleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::assume_impersonation_role::AssumeImpersonationRoleOutput, crate::operation::assume_impersonation_role::AssumeImpersonationRoleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/cancel_mailbox_export_job/builders.rs b/sdk/workmail/src/operation/cancel_mailbox_export_job/builders.rs index 172930cd67fd..b9398797f4f8 100644 --- a/sdk/workmail/src/operation/cancel_mailbox_export_job/builders.rs +++ b/sdk/workmail/src/operation/cancel_mailbox_export_job/builders.rs @@ -31,6 +31,24 @@ pub struct CancelMailboxExportJobFluentBuilder { inner: crate::operation::cancel_mailbox_export_job::builders::CancelMailboxExportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::cancel_mailbox_export_job::CancelMailboxExportJobOutput, + crate::operation::cancel_mailbox_export_job::CancelMailboxExportJobError, + > for CancelMailboxExportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::cancel_mailbox_export_job::CancelMailboxExportJobOutput, + crate::operation::cancel_mailbox_export_job::CancelMailboxExportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CancelMailboxExportJobFluentBuilder { /// Creates a new `CancelMailboxExportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CancelMailboxExportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::cancel_mailbox_export_job::CancelMailboxExportJobOutput, crate::operation::cancel_mailbox_export_job::CancelMailboxExportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/create_alias/builders.rs b/sdk/workmail/src/operation/create_alias/builders.rs index 6197554e679e..cf2300255d0b 100644 --- a/sdk/workmail/src/operation/create_alias/builders.rs +++ b/sdk/workmail/src/operation/create_alias/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAliasFluentBuilder { inner: crate::operation::create_alias::builders::CreateAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_alias::CreateAliasOutput, + crate::operation::create_alias::CreateAliasError, + > for CreateAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_alias::CreateAliasOutput, + crate::operation::create_alias::CreateAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAliasFluentBuilder { /// Creates a new `CreateAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_alias::CreateAliasOutput, crate::operation::create_alias::CreateAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/create_availability_configuration/builders.rs b/sdk/workmail/src/operation/create_availability_configuration/builders.rs index f567d328b3cd..1cf544f8d6be 100644 --- a/sdk/workmail/src/operation/create_availability_configuration/builders.rs +++ b/sdk/workmail/src/operation/create_availability_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct CreateAvailabilityConfigurationFluentBuilder { inner: crate::operation::create_availability_configuration::builders::CreateAvailabilityConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_availability_configuration::CreateAvailabilityConfigurationOutput, + crate::operation::create_availability_configuration::CreateAvailabilityConfigurationError, + > for CreateAvailabilityConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_availability_configuration::CreateAvailabilityConfigurationOutput, + crate::operation::create_availability_configuration::CreateAvailabilityConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateAvailabilityConfigurationFluentBuilder { /// Creates a new `CreateAvailabilityConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateAvailabilityConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_availability_configuration::CreateAvailabilityConfigurationOutput, crate::operation::create_availability_configuration::CreateAvailabilityConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/create_group/builders.rs b/sdk/workmail/src/operation/create_group/builders.rs index 7bddc01dfee0..68ce9ee3740a 100644 --- a/sdk/workmail/src/operation/create_group/builders.rs +++ b/sdk/workmail/src/operation/create_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateGroupFluentBuilder { inner: crate::operation::create_group::builders::CreateGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_group::CreateGroupOutput, + crate::operation::create_group::CreateGroupError, + > for CreateGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_group::CreateGroupOutput, + crate::operation::create_group::CreateGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGroupFluentBuilder { /// Creates a new `CreateGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_group::CreateGroupOutput, crate::operation::create_group::CreateGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/create_impersonation_role/builders.rs b/sdk/workmail/src/operation/create_impersonation_role/builders.rs index bd245b270e52..a89c7bd511a7 100644 --- a/sdk/workmail/src/operation/create_impersonation_role/builders.rs +++ b/sdk/workmail/src/operation/create_impersonation_role/builders.rs @@ -30,6 +30,24 @@ pub struct CreateImpersonationRoleFluentBuilder { inner: crate::operation::create_impersonation_role::builders::CreateImpersonationRoleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_impersonation_role::CreateImpersonationRoleOutput, + crate::operation::create_impersonation_role::CreateImpersonationRoleError, + > for CreateImpersonationRoleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_impersonation_role::CreateImpersonationRoleOutput, + crate::operation::create_impersonation_role::CreateImpersonationRoleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateImpersonationRoleFluentBuilder { /// Creates a new `CreateImpersonationRole`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateImpersonationRoleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_impersonation_role::CreateImpersonationRoleOutput, crate::operation::create_impersonation_role::CreateImpersonationRoleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/create_mobile_device_access_rule/builders.rs b/sdk/workmail/src/operation/create_mobile_device_access_rule/builders.rs index 96ab8dd052c6..5e33bc92626e 100644 --- a/sdk/workmail/src/operation/create_mobile_device_access_rule/builders.rs +++ b/sdk/workmail/src/operation/create_mobile_device_access_rule/builders.rs @@ -29,6 +29,24 @@ pub struct CreateMobileDeviceAccessRuleFluentBuilder { inner: crate::operation::create_mobile_device_access_rule::builders::CreateMobileDeviceAccessRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_mobile_device_access_rule::CreateMobileDeviceAccessRuleOutput, + crate::operation::create_mobile_device_access_rule::CreateMobileDeviceAccessRuleError, + > for CreateMobileDeviceAccessRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_mobile_device_access_rule::CreateMobileDeviceAccessRuleOutput, + crate::operation::create_mobile_device_access_rule::CreateMobileDeviceAccessRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateMobileDeviceAccessRuleFluentBuilder { /// Creates a new `CreateMobileDeviceAccessRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateMobileDeviceAccessRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_mobile_device_access_rule::CreateMobileDeviceAccessRuleOutput, crate::operation::create_mobile_device_access_rule::CreateMobileDeviceAccessRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/create_organization/builders.rs b/sdk/workmail/src/operation/create_organization/builders.rs index 242ba575c461..cb98a83bd41b 100644 --- a/sdk/workmail/src/operation/create_organization/builders.rs +++ b/sdk/workmail/src/operation/create_organization/builders.rs @@ -31,6 +31,24 @@ pub struct CreateOrganizationFluentBuilder { inner: crate::operation::create_organization::builders::CreateOrganizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_organization::CreateOrganizationOutput, + crate::operation::create_organization::CreateOrganizationError, + > for CreateOrganizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_organization::CreateOrganizationOutput, + crate::operation::create_organization::CreateOrganizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateOrganizationFluentBuilder { /// Creates a new `CreateOrganization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateOrganizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_organization::CreateOrganizationOutput, crate::operation::create_organization::CreateOrganizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/create_resource/builders.rs b/sdk/workmail/src/operation/create_resource/builders.rs index 380d8996370a..c4f589c989b2 100644 --- a/sdk/workmail/src/operation/create_resource/builders.rs +++ b/sdk/workmail/src/operation/create_resource/builders.rs @@ -29,6 +29,24 @@ pub struct CreateResourceFluentBuilder { inner: crate::operation::create_resource::builders::CreateResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_resource::CreateResourceOutput, + crate::operation::create_resource::CreateResourceError, + > for CreateResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_resource::CreateResourceOutput, + crate::operation::create_resource::CreateResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateResourceFluentBuilder { /// Creates a new `CreateResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_resource::CreateResourceOutput, crate::operation::create_resource::CreateResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/create_user/builders.rs b/sdk/workmail/src/operation/create_user/builders.rs index 747b932e4ed5..b1936f23b6e4 100644 --- a/sdk/workmail/src/operation/create_user/builders.rs +++ b/sdk/workmail/src/operation/create_user/builders.rs @@ -29,6 +29,24 @@ pub struct CreateUserFluentBuilder { inner: crate::operation::create_user::builders::CreateUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + > for CreateUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_user::CreateUserOutput, + crate::operation::create_user::CreateUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUserFluentBuilder { /// Creates a new `CreateUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_user::CreateUserOutput, crate::operation::create_user::CreateUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/delete_access_control_rule/builders.rs b/sdk/workmail/src/operation/delete_access_control_rule/builders.rs index 4ce25601f15a..8dab73c7b642 100644 --- a/sdk/workmail/src/operation/delete_access_control_rule/builders.rs +++ b/sdk/workmail/src/operation/delete_access_control_rule/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteAccessControlRuleFluentBuilder { inner: crate::operation::delete_access_control_rule::builders::DeleteAccessControlRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_access_control_rule::DeleteAccessControlRuleOutput, + crate::operation::delete_access_control_rule::DeleteAccessControlRuleError, + > for DeleteAccessControlRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_access_control_rule::DeleteAccessControlRuleOutput, + crate::operation::delete_access_control_rule::DeleteAccessControlRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAccessControlRuleFluentBuilder { /// Creates a new `DeleteAccessControlRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteAccessControlRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_access_control_rule::DeleteAccessControlRuleOutput, crate::operation::delete_access_control_rule::DeleteAccessControlRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/delete_alias/builders.rs b/sdk/workmail/src/operation/delete_alias/builders.rs index 3ccfe74e6eac..26e66b2a4568 100644 --- a/sdk/workmail/src/operation/delete_alias/builders.rs +++ b/sdk/workmail/src/operation/delete_alias/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAliasFluentBuilder { inner: crate::operation::delete_alias::builders::DeleteAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_alias::DeleteAliasOutput, + crate::operation::delete_alias::DeleteAliasError, + > for DeleteAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_alias::DeleteAliasOutput, + crate::operation::delete_alias::DeleteAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAliasFluentBuilder { /// Creates a new `DeleteAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_alias::DeleteAliasOutput, crate::operation::delete_alias::DeleteAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/delete_availability_configuration/builders.rs b/sdk/workmail/src/operation/delete_availability_configuration/builders.rs index f199a2fb0523..a8b0a7eda3c7 100644 --- a/sdk/workmail/src/operation/delete_availability_configuration/builders.rs +++ b/sdk/workmail/src/operation/delete_availability_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteAvailabilityConfigurationFluentBuilder { inner: crate::operation::delete_availability_configuration::builders::DeleteAvailabilityConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_availability_configuration::DeleteAvailabilityConfigurationOutput, + crate::operation::delete_availability_configuration::DeleteAvailabilityConfigurationError, + > for DeleteAvailabilityConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_availability_configuration::DeleteAvailabilityConfigurationOutput, + crate::operation::delete_availability_configuration::DeleteAvailabilityConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteAvailabilityConfigurationFluentBuilder { /// Creates a new `DeleteAvailabilityConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteAvailabilityConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_availability_configuration::DeleteAvailabilityConfigurationOutput, crate::operation::delete_availability_configuration::DeleteAvailabilityConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/delete_email_monitoring_configuration/builders.rs b/sdk/workmail/src/operation/delete_email_monitoring_configuration/builders.rs index 4174651a6471..47c465d06eb9 100644 --- a/sdk/workmail/src/operation/delete_email_monitoring_configuration/builders.rs +++ b/sdk/workmail/src/operation/delete_email_monitoring_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteEmailMonitoringConfigurationFluentBuilder { inner: crate::operation::delete_email_monitoring_configuration::builders::DeleteEmailMonitoringConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_email_monitoring_configuration::DeleteEmailMonitoringConfigurationOutput, + crate::operation::delete_email_monitoring_configuration::DeleteEmailMonitoringConfigurationError, + > for DeleteEmailMonitoringConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_email_monitoring_configuration::DeleteEmailMonitoringConfigurationOutput, + crate::operation::delete_email_monitoring_configuration::DeleteEmailMonitoringConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteEmailMonitoringConfigurationFluentBuilder { /// Creates a new `DeleteEmailMonitoringConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteEmailMonitoringConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_email_monitoring_configuration::DeleteEmailMonitoringConfigurationOutput, crate::operation::delete_email_monitoring_configuration::DeleteEmailMonitoringConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/delete_group/builders.rs b/sdk/workmail/src/operation/delete_group/builders.rs index 93576b850375..1fcf0f38ef8e 100644 --- a/sdk/workmail/src/operation/delete_group/builders.rs +++ b/sdk/workmail/src/operation/delete_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteGroupFluentBuilder { inner: crate::operation::delete_group::builders::DeleteGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_group::DeleteGroupOutput, + crate::operation::delete_group::DeleteGroupError, + > for DeleteGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_group::DeleteGroupOutput, + crate::operation::delete_group::DeleteGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGroupFluentBuilder { /// Creates a new `DeleteGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_group::DeleteGroupOutput, crate::operation::delete_group::DeleteGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/delete_impersonation_role/builders.rs b/sdk/workmail/src/operation/delete_impersonation_role/builders.rs index 586bca9fd8d3..fc6cca7e44a5 100644 --- a/sdk/workmail/src/operation/delete_impersonation_role/builders.rs +++ b/sdk/workmail/src/operation/delete_impersonation_role/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteImpersonationRoleFluentBuilder { inner: crate::operation::delete_impersonation_role::builders::DeleteImpersonationRoleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_impersonation_role::DeleteImpersonationRoleOutput, + crate::operation::delete_impersonation_role::DeleteImpersonationRoleError, + > for DeleteImpersonationRoleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_impersonation_role::DeleteImpersonationRoleOutput, + crate::operation::delete_impersonation_role::DeleteImpersonationRoleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteImpersonationRoleFluentBuilder { /// Creates a new `DeleteImpersonationRole`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteImpersonationRoleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_impersonation_role::DeleteImpersonationRoleOutput, crate::operation::delete_impersonation_role::DeleteImpersonationRoleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/delete_mailbox_permissions/builders.rs b/sdk/workmail/src/operation/delete_mailbox_permissions/builders.rs index 4d6afbd1ec03..d85753a2ab6e 100644 --- a/sdk/workmail/src/operation/delete_mailbox_permissions/builders.rs +++ b/sdk/workmail/src/operation/delete_mailbox_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteMailboxPermissionsFluentBuilder { inner: crate::operation::delete_mailbox_permissions::builders::DeleteMailboxPermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_mailbox_permissions::DeleteMailboxPermissionsOutput, + crate::operation::delete_mailbox_permissions::DeleteMailboxPermissionsError, + > for DeleteMailboxPermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_mailbox_permissions::DeleteMailboxPermissionsOutput, + crate::operation::delete_mailbox_permissions::DeleteMailboxPermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMailboxPermissionsFluentBuilder { /// Creates a new `DeleteMailboxPermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteMailboxPermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_mailbox_permissions::DeleteMailboxPermissionsOutput, crate::operation::delete_mailbox_permissions::DeleteMailboxPermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/delete_mobile_device_access_override/builders.rs b/sdk/workmail/src/operation/delete_mobile_device_access_override/builders.rs index 086fba076b70..a5f7077ffe71 100644 --- a/sdk/workmail/src/operation/delete_mobile_device_access_override/builders.rs +++ b/sdk/workmail/src/operation/delete_mobile_device_access_override/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteMobileDeviceAccessOverrideFluentBuilder { inner: crate::operation::delete_mobile_device_access_override::builders::DeleteMobileDeviceAccessOverrideInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_mobile_device_access_override::DeleteMobileDeviceAccessOverrideOutput, + crate::operation::delete_mobile_device_access_override::DeleteMobileDeviceAccessOverrideError, + > for DeleteMobileDeviceAccessOverrideFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_mobile_device_access_override::DeleteMobileDeviceAccessOverrideOutput, + crate::operation::delete_mobile_device_access_override::DeleteMobileDeviceAccessOverrideError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMobileDeviceAccessOverrideFluentBuilder { /// Creates a new `DeleteMobileDeviceAccessOverride`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteMobileDeviceAccessOverrideFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_mobile_device_access_override::DeleteMobileDeviceAccessOverrideOutput, crate::operation::delete_mobile_device_access_override::DeleteMobileDeviceAccessOverrideError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/delete_mobile_device_access_rule/builders.rs b/sdk/workmail/src/operation/delete_mobile_device_access_rule/builders.rs index 32d71f400974..c50cee7c7008 100644 --- a/sdk/workmail/src/operation/delete_mobile_device_access_rule/builders.rs +++ b/sdk/workmail/src/operation/delete_mobile_device_access_rule/builders.rs @@ -31,6 +31,24 @@ pub struct DeleteMobileDeviceAccessRuleFluentBuilder { inner: crate::operation::delete_mobile_device_access_rule::builders::DeleteMobileDeviceAccessRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_mobile_device_access_rule::DeleteMobileDeviceAccessRuleOutput, + crate::operation::delete_mobile_device_access_rule::DeleteMobileDeviceAccessRuleError, + > for DeleteMobileDeviceAccessRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_mobile_device_access_rule::DeleteMobileDeviceAccessRuleOutput, + crate::operation::delete_mobile_device_access_rule::DeleteMobileDeviceAccessRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteMobileDeviceAccessRuleFluentBuilder { /// Creates a new `DeleteMobileDeviceAccessRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DeleteMobileDeviceAccessRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_mobile_device_access_rule::DeleteMobileDeviceAccessRuleOutput, crate::operation::delete_mobile_device_access_rule::DeleteMobileDeviceAccessRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/delete_organization/builders.rs b/sdk/workmail/src/operation/delete_organization/builders.rs index dc0d136d740f..f6a2c9244666 100644 --- a/sdk/workmail/src/operation/delete_organization/builders.rs +++ b/sdk/workmail/src/operation/delete_organization/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteOrganizationFluentBuilder { inner: crate::operation::delete_organization::builders::DeleteOrganizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_organization::DeleteOrganizationOutput, + crate::operation::delete_organization::DeleteOrganizationError, + > for DeleteOrganizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_organization::DeleteOrganizationOutput, + crate::operation::delete_organization::DeleteOrganizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteOrganizationFluentBuilder { /// Creates a new `DeleteOrganization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteOrganizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_organization::DeleteOrganizationOutput, crate::operation::delete_organization::DeleteOrganizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/delete_resource/builders.rs b/sdk/workmail/src/operation/delete_resource/builders.rs index 3fc616684e36..46d22c33cde1 100644 --- a/sdk/workmail/src/operation/delete_resource/builders.rs +++ b/sdk/workmail/src/operation/delete_resource/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResourceFluentBuilder { inner: crate::operation::delete_resource::builders::DeleteResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource::DeleteResourceOutput, + crate::operation::delete_resource::DeleteResourceError, + > for DeleteResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource::DeleteResourceOutput, + crate::operation::delete_resource::DeleteResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourceFluentBuilder { /// Creates a new `DeleteResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource::DeleteResourceOutput, crate::operation::delete_resource::DeleteResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/delete_retention_policy/builders.rs b/sdk/workmail/src/operation/delete_retention_policy/builders.rs index 76ea671b5551..9eb4bca3bd77 100644 --- a/sdk/workmail/src/operation/delete_retention_policy/builders.rs +++ b/sdk/workmail/src/operation/delete_retention_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteRetentionPolicyFluentBuilder { inner: crate::operation::delete_retention_policy::builders::DeleteRetentionPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_retention_policy::DeleteRetentionPolicyOutput, + crate::operation::delete_retention_policy::DeleteRetentionPolicyError, + > for DeleteRetentionPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_retention_policy::DeleteRetentionPolicyOutput, + crate::operation::delete_retention_policy::DeleteRetentionPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteRetentionPolicyFluentBuilder { /// Creates a new `DeleteRetentionPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteRetentionPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_retention_policy::DeleteRetentionPolicyOutput, crate::operation::delete_retention_policy::DeleteRetentionPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/delete_user/builders.rs b/sdk/workmail/src/operation/delete_user/builders.rs index ce9909eb874f..fd420368a6f1 100644 --- a/sdk/workmail/src/operation/delete_user/builders.rs +++ b/sdk/workmail/src/operation/delete_user/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteUserFluentBuilder { inner: crate::operation::delete_user::builders::DeleteUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + > for DeleteUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user::DeleteUserOutput, + crate::operation::delete_user::DeleteUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserFluentBuilder { /// Creates a new `DeleteUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user::DeleteUserOutput, crate::operation::delete_user::DeleteUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/deregister_from_work_mail/builders.rs b/sdk/workmail/src/operation/deregister_from_work_mail/builders.rs index 3cfd155d4640..2cd8fd9fe550 100644 --- a/sdk/workmail/src/operation/deregister_from_work_mail/builders.rs +++ b/sdk/workmail/src/operation/deregister_from_work_mail/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterFromWorkMailFluentBuilder { inner: crate::operation::deregister_from_work_mail::builders::DeregisterFromWorkMailInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_from_work_mail::DeregisterFromWorkMailOutput, + crate::operation::deregister_from_work_mail::DeregisterFromWorkMailError, + > for DeregisterFromWorkMailFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_from_work_mail::DeregisterFromWorkMailOutput, + crate::operation::deregister_from_work_mail::DeregisterFromWorkMailError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterFromWorkMailFluentBuilder { /// Creates a new `DeregisterFromWorkMail`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeregisterFromWorkMailFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_from_work_mail::DeregisterFromWorkMailOutput, crate::operation::deregister_from_work_mail::DeregisterFromWorkMailError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/deregister_mail_domain/builders.rs b/sdk/workmail/src/operation/deregister_mail_domain/builders.rs index 015aa05be5f1..03f55dd264fc 100644 --- a/sdk/workmail/src/operation/deregister_mail_domain/builders.rs +++ b/sdk/workmail/src/operation/deregister_mail_domain/builders.rs @@ -29,6 +29,24 @@ pub struct DeregisterMailDomainFluentBuilder { inner: crate::operation::deregister_mail_domain::builders::DeregisterMailDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_mail_domain::DeregisterMailDomainOutput, + crate::operation::deregister_mail_domain::DeregisterMailDomainError, + > for DeregisterMailDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_mail_domain::DeregisterMailDomainOutput, + crate::operation::deregister_mail_domain::DeregisterMailDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterMailDomainFluentBuilder { /// Creates a new `DeregisterMailDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeregisterMailDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_mail_domain::DeregisterMailDomainOutput, crate::operation::deregister_mail_domain::DeregisterMailDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/describe_email_monitoring_configuration/builders.rs b/sdk/workmail/src/operation/describe_email_monitoring_configuration/builders.rs index 992c661baa71..81c830229ed3 100644 --- a/sdk/workmail/src/operation/describe_email_monitoring_configuration/builders.rs +++ b/sdk/workmail/src/operation/describe_email_monitoring_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeEmailMonitoringConfigurationFluentBuilder { inner: crate::operation::describe_email_monitoring_configuration::builders::DescribeEmailMonitoringConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_email_monitoring_configuration::DescribeEmailMonitoringConfigurationOutput, + crate::operation::describe_email_monitoring_configuration::DescribeEmailMonitoringConfigurationError, + > for DescribeEmailMonitoringConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_email_monitoring_configuration::DescribeEmailMonitoringConfigurationOutput, + crate::operation::describe_email_monitoring_configuration::DescribeEmailMonitoringConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeEmailMonitoringConfigurationFluentBuilder { /// Creates a new `DescribeEmailMonitoringConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeEmailMonitoringConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_email_monitoring_configuration::DescribeEmailMonitoringConfigurationOutput, crate::operation::describe_email_monitoring_configuration::DescribeEmailMonitoringConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/describe_group/builders.rs b/sdk/workmail/src/operation/describe_group/builders.rs index ddbec37fc546..73c7787e4f7e 100644 --- a/sdk/workmail/src/operation/describe_group/builders.rs +++ b/sdk/workmail/src/operation/describe_group/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeGroupFluentBuilder { inner: crate::operation::describe_group::builders::DescribeGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_group::DescribeGroupOutput, + crate::operation::describe_group::DescribeGroupError, + > for DescribeGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_group::DescribeGroupOutput, + crate::operation::describe_group::DescribeGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeGroupFluentBuilder { /// Creates a new `DescribeGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_group::DescribeGroupOutput, crate::operation::describe_group::DescribeGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/describe_inbound_dmarc_settings/builders.rs b/sdk/workmail/src/operation/describe_inbound_dmarc_settings/builders.rs index 4a41c9b7eb09..0e2c90602ce0 100644 --- a/sdk/workmail/src/operation/describe_inbound_dmarc_settings/builders.rs +++ b/sdk/workmail/src/operation/describe_inbound_dmarc_settings/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeInboundDmarcSettingsFluentBuilder { inner: crate::operation::describe_inbound_dmarc_settings::builders::DescribeInboundDmarcSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_inbound_dmarc_settings::DescribeInboundDmarcSettingsOutput, + crate::operation::describe_inbound_dmarc_settings::DescribeInboundDmarcSettingsError, + > for DescribeInboundDmarcSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_inbound_dmarc_settings::DescribeInboundDmarcSettingsOutput, + crate::operation::describe_inbound_dmarc_settings::DescribeInboundDmarcSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeInboundDmarcSettingsFluentBuilder { /// Creates a new `DescribeInboundDmarcSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeInboundDmarcSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_inbound_dmarc_settings::DescribeInboundDmarcSettingsOutput, crate::operation::describe_inbound_dmarc_settings::DescribeInboundDmarcSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/describe_mailbox_export_job/builders.rs b/sdk/workmail/src/operation/describe_mailbox_export_job/builders.rs index 1bf688000523..6e5b56c1b121 100644 --- a/sdk/workmail/src/operation/describe_mailbox_export_job/builders.rs +++ b/sdk/workmail/src/operation/describe_mailbox_export_job/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeMailboxExportJobFluentBuilder { inner: crate::operation::describe_mailbox_export_job::builders::DescribeMailboxExportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_mailbox_export_job::DescribeMailboxExportJobOutput, + crate::operation::describe_mailbox_export_job::DescribeMailboxExportJobError, + > for DescribeMailboxExportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_mailbox_export_job::DescribeMailboxExportJobOutput, + crate::operation::describe_mailbox_export_job::DescribeMailboxExportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeMailboxExportJobFluentBuilder { /// Creates a new `DescribeMailboxExportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeMailboxExportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_mailbox_export_job::DescribeMailboxExportJobOutput, crate::operation::describe_mailbox_export_job::DescribeMailboxExportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/describe_organization/builders.rs b/sdk/workmail/src/operation/describe_organization/builders.rs index e91e02f5eb1f..2b358c01453a 100644 --- a/sdk/workmail/src/operation/describe_organization/builders.rs +++ b/sdk/workmail/src/operation/describe_organization/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeOrganizationFluentBuilder { inner: crate::operation::describe_organization::builders::DescribeOrganizationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_organization::DescribeOrganizationOutput, + crate::operation::describe_organization::DescribeOrganizationError, + > for DescribeOrganizationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_organization::DescribeOrganizationOutput, + crate::operation::describe_organization::DescribeOrganizationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeOrganizationFluentBuilder { /// Creates a new `DescribeOrganization`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeOrganizationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_organization::DescribeOrganizationOutput, crate::operation::describe_organization::DescribeOrganizationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/describe_resource/builders.rs b/sdk/workmail/src/operation/describe_resource/builders.rs index 8354ae183e34..48f83d000344 100644 --- a/sdk/workmail/src/operation/describe_resource/builders.rs +++ b/sdk/workmail/src/operation/describe_resource/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeResourceFluentBuilder { inner: crate::operation::describe_resource::builders::DescribeResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_resource::DescribeResourceOutput, + crate::operation::describe_resource::DescribeResourceError, + > for DescribeResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_resource::DescribeResourceOutput, + crate::operation::describe_resource::DescribeResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeResourceFluentBuilder { /// Creates a new `DescribeResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_resource::DescribeResourceOutput, crate::operation::describe_resource::DescribeResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/describe_user/builders.rs b/sdk/workmail/src/operation/describe_user/builders.rs index b44ac356133f..82a1fd1b9aa9 100644 --- a/sdk/workmail/src/operation/describe_user/builders.rs +++ b/sdk/workmail/src/operation/describe_user/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeUserFluentBuilder { inner: crate::operation::describe_user::builders::DescribeUserInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_user::DescribeUserOutput, + crate::operation::describe_user::DescribeUserError, + > for DescribeUserFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_user::DescribeUserOutput, + crate::operation::describe_user::DescribeUserError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeUserFluentBuilder { /// Creates a new `DescribeUser`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeUserFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_user::DescribeUserOutput, crate::operation::describe_user::DescribeUserError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/disassociate_delegate_from_resource/builders.rs b/sdk/workmail/src/operation/disassociate_delegate_from_resource/builders.rs index 476564ccd63e..d28d5c962b6c 100644 --- a/sdk/workmail/src/operation/disassociate_delegate_from_resource/builders.rs +++ b/sdk/workmail/src/operation/disassociate_delegate_from_resource/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateDelegateFromResourceFluentBuilder { inner: crate::operation::disassociate_delegate_from_resource::builders::DisassociateDelegateFromResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_delegate_from_resource::DisassociateDelegateFromResourceOutput, + crate::operation::disassociate_delegate_from_resource::DisassociateDelegateFromResourceError, + > for DisassociateDelegateFromResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_delegate_from_resource::DisassociateDelegateFromResourceOutput, + crate::operation::disassociate_delegate_from_resource::DisassociateDelegateFromResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateDelegateFromResourceFluentBuilder { /// Creates a new `DisassociateDelegateFromResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateDelegateFromResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_delegate_from_resource::DisassociateDelegateFromResourceOutput, crate::operation::disassociate_delegate_from_resource::DisassociateDelegateFromResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/disassociate_member_from_group/builders.rs b/sdk/workmail/src/operation/disassociate_member_from_group/builders.rs index 6a45fef2461d..4d979621ab12 100644 --- a/sdk/workmail/src/operation/disassociate_member_from_group/builders.rs +++ b/sdk/workmail/src/operation/disassociate_member_from_group/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateMemberFromGroupFluentBuilder { inner: crate::operation::disassociate_member_from_group::builders::DisassociateMemberFromGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_member_from_group::DisassociateMemberFromGroupOutput, + crate::operation::disassociate_member_from_group::DisassociateMemberFromGroupError, + > for DisassociateMemberFromGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_member_from_group::DisassociateMemberFromGroupOutput, + crate::operation::disassociate_member_from_group::DisassociateMemberFromGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateMemberFromGroupFluentBuilder { /// Creates a new `DisassociateMemberFromGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateMemberFromGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_member_from_group::DisassociateMemberFromGroupOutput, crate::operation::disassociate_member_from_group::DisassociateMemberFromGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/get_access_control_effect/builders.rs b/sdk/workmail/src/operation/get_access_control_effect/builders.rs index b35ff5e02047..dfed35ea229b 100644 --- a/sdk/workmail/src/operation/get_access_control_effect/builders.rs +++ b/sdk/workmail/src/operation/get_access_control_effect/builders.rs @@ -29,6 +29,24 @@ pub struct GetAccessControlEffectFluentBuilder { inner: crate::operation::get_access_control_effect::builders::GetAccessControlEffectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_access_control_effect::GetAccessControlEffectOutput, + crate::operation::get_access_control_effect::GetAccessControlEffectError, + > for GetAccessControlEffectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_access_control_effect::GetAccessControlEffectOutput, + crate::operation::get_access_control_effect::GetAccessControlEffectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetAccessControlEffectFluentBuilder { /// Creates a new `GetAccessControlEffect`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetAccessControlEffectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_access_control_effect::GetAccessControlEffectOutput, crate::operation::get_access_control_effect::GetAccessControlEffectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/get_default_retention_policy/builders.rs b/sdk/workmail/src/operation/get_default_retention_policy/builders.rs index 07d40bb20c85..fab64e61e58f 100644 --- a/sdk/workmail/src/operation/get_default_retention_policy/builders.rs +++ b/sdk/workmail/src/operation/get_default_retention_policy/builders.rs @@ -29,6 +29,24 @@ pub struct GetDefaultRetentionPolicyFluentBuilder { inner: crate::operation::get_default_retention_policy::builders::GetDefaultRetentionPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_default_retention_policy::GetDefaultRetentionPolicyOutput, + crate::operation::get_default_retention_policy::GetDefaultRetentionPolicyError, + > for GetDefaultRetentionPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_default_retention_policy::GetDefaultRetentionPolicyOutput, + crate::operation::get_default_retention_policy::GetDefaultRetentionPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetDefaultRetentionPolicyFluentBuilder { /// Creates a new `GetDefaultRetentionPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetDefaultRetentionPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_default_retention_policy::GetDefaultRetentionPolicyOutput, crate::operation::get_default_retention_policy::GetDefaultRetentionPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/get_impersonation_role/builders.rs b/sdk/workmail/src/operation/get_impersonation_role/builders.rs index 8b2421f0f732..817c0984fc07 100644 --- a/sdk/workmail/src/operation/get_impersonation_role/builders.rs +++ b/sdk/workmail/src/operation/get_impersonation_role/builders.rs @@ -29,6 +29,24 @@ pub struct GetImpersonationRoleFluentBuilder { inner: crate::operation::get_impersonation_role::builders::GetImpersonationRoleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_impersonation_role::GetImpersonationRoleOutput, + crate::operation::get_impersonation_role::GetImpersonationRoleError, + > for GetImpersonationRoleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_impersonation_role::GetImpersonationRoleOutput, + crate::operation::get_impersonation_role::GetImpersonationRoleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetImpersonationRoleFluentBuilder { /// Creates a new `GetImpersonationRole`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetImpersonationRoleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_impersonation_role::GetImpersonationRoleOutput, crate::operation::get_impersonation_role::GetImpersonationRoleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/get_impersonation_role_effect/builders.rs b/sdk/workmail/src/operation/get_impersonation_role_effect/builders.rs index 44528e1d5e85..2fac08b0f71a 100644 --- a/sdk/workmail/src/operation/get_impersonation_role_effect/builders.rs +++ b/sdk/workmail/src/operation/get_impersonation_role_effect/builders.rs @@ -29,6 +29,24 @@ pub struct GetImpersonationRoleEffectFluentBuilder { inner: crate::operation::get_impersonation_role_effect::builders::GetImpersonationRoleEffectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_impersonation_role_effect::GetImpersonationRoleEffectOutput, + crate::operation::get_impersonation_role_effect::GetImpersonationRoleEffectError, + > for GetImpersonationRoleEffectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_impersonation_role_effect::GetImpersonationRoleEffectOutput, + crate::operation::get_impersonation_role_effect::GetImpersonationRoleEffectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetImpersonationRoleEffectFluentBuilder { /// Creates a new `GetImpersonationRoleEffect`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetImpersonationRoleEffectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_impersonation_role_effect::GetImpersonationRoleEffectOutput, crate::operation::get_impersonation_role_effect::GetImpersonationRoleEffectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/get_mail_domain/builders.rs b/sdk/workmail/src/operation/get_mail_domain/builders.rs index 1c48d314c244..1d540002fd88 100644 --- a/sdk/workmail/src/operation/get_mail_domain/builders.rs +++ b/sdk/workmail/src/operation/get_mail_domain/builders.rs @@ -29,6 +29,24 @@ pub struct GetMailDomainFluentBuilder { inner: crate::operation::get_mail_domain::builders::GetMailDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_mail_domain::GetMailDomainOutput, + crate::operation::get_mail_domain::GetMailDomainError, + > for GetMailDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_mail_domain::GetMailDomainOutput, + crate::operation::get_mail_domain::GetMailDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMailDomainFluentBuilder { /// Creates a new `GetMailDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMailDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_mail_domain::GetMailDomainOutput, crate::operation::get_mail_domain::GetMailDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/get_mailbox_details/builders.rs b/sdk/workmail/src/operation/get_mailbox_details/builders.rs index e998d5eb28a6..b58e7382f912 100644 --- a/sdk/workmail/src/operation/get_mailbox_details/builders.rs +++ b/sdk/workmail/src/operation/get_mailbox_details/builders.rs @@ -29,6 +29,24 @@ pub struct GetMailboxDetailsFluentBuilder { inner: crate::operation::get_mailbox_details::builders::GetMailboxDetailsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_mailbox_details::GetMailboxDetailsOutput, + crate::operation::get_mailbox_details::GetMailboxDetailsError, + > for GetMailboxDetailsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_mailbox_details::GetMailboxDetailsOutput, + crate::operation::get_mailbox_details::GetMailboxDetailsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMailboxDetailsFluentBuilder { /// Creates a new `GetMailboxDetails`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMailboxDetailsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_mailbox_details::GetMailboxDetailsOutput, crate::operation::get_mailbox_details::GetMailboxDetailsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/get_mobile_device_access_effect/builders.rs b/sdk/workmail/src/operation/get_mobile_device_access_effect/builders.rs index 525e13db9d77..6a5131454323 100644 --- a/sdk/workmail/src/operation/get_mobile_device_access_effect/builders.rs +++ b/sdk/workmail/src/operation/get_mobile_device_access_effect/builders.rs @@ -29,6 +29,24 @@ pub struct GetMobileDeviceAccessEffectFluentBuilder { inner: crate::operation::get_mobile_device_access_effect::builders::GetMobileDeviceAccessEffectInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_mobile_device_access_effect::GetMobileDeviceAccessEffectOutput, + crate::operation::get_mobile_device_access_effect::GetMobileDeviceAccessEffectError, + > for GetMobileDeviceAccessEffectFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_mobile_device_access_effect::GetMobileDeviceAccessEffectOutput, + crate::operation::get_mobile_device_access_effect::GetMobileDeviceAccessEffectError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMobileDeviceAccessEffectFluentBuilder { /// Creates a new `GetMobileDeviceAccessEffect`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMobileDeviceAccessEffectFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_mobile_device_access_effect::GetMobileDeviceAccessEffectOutput, crate::operation::get_mobile_device_access_effect::GetMobileDeviceAccessEffectError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/get_mobile_device_access_override/builders.rs b/sdk/workmail/src/operation/get_mobile_device_access_override/builders.rs index 309509f32e19..42961481ef33 100644 --- a/sdk/workmail/src/operation/get_mobile_device_access_override/builders.rs +++ b/sdk/workmail/src/operation/get_mobile_device_access_override/builders.rs @@ -29,6 +29,24 @@ pub struct GetMobileDeviceAccessOverrideFluentBuilder { inner: crate::operation::get_mobile_device_access_override::builders::GetMobileDeviceAccessOverrideInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_mobile_device_access_override::GetMobileDeviceAccessOverrideOutput, + crate::operation::get_mobile_device_access_override::GetMobileDeviceAccessOverrideError, + > for GetMobileDeviceAccessOverrideFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_mobile_device_access_override::GetMobileDeviceAccessOverrideOutput, + crate::operation::get_mobile_device_access_override::GetMobileDeviceAccessOverrideError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetMobileDeviceAccessOverrideFluentBuilder { /// Creates a new `GetMobileDeviceAccessOverride`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetMobileDeviceAccessOverrideFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_mobile_device_access_override::GetMobileDeviceAccessOverrideOutput, crate::operation::get_mobile_device_access_override::GetMobileDeviceAccessOverrideError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/list_access_control_rules/builders.rs b/sdk/workmail/src/operation/list_access_control_rules/builders.rs index 4720c966dc5e..3cb0ef3239df 100644 --- a/sdk/workmail/src/operation/list_access_control_rules/builders.rs +++ b/sdk/workmail/src/operation/list_access_control_rules/builders.rs @@ -29,6 +29,24 @@ pub struct ListAccessControlRulesFluentBuilder { inner: crate::operation::list_access_control_rules::builders::ListAccessControlRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_access_control_rules::ListAccessControlRulesOutput, + crate::operation::list_access_control_rules::ListAccessControlRulesError, + > for ListAccessControlRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_access_control_rules::ListAccessControlRulesOutput, + crate::operation::list_access_control_rules::ListAccessControlRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAccessControlRulesFluentBuilder { /// Creates a new `ListAccessControlRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAccessControlRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_access_control_rules::ListAccessControlRulesOutput, crate::operation::list_access_control_rules::ListAccessControlRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/list_aliases/builders.rs b/sdk/workmail/src/operation/list_aliases/builders.rs index e8034d59c3bc..92384bc6b9d5 100644 --- a/sdk/workmail/src/operation/list_aliases/builders.rs +++ b/sdk/workmail/src/operation/list_aliases/builders.rs @@ -29,6 +29,24 @@ pub struct ListAliasesFluentBuilder { inner: crate::operation::list_aliases::builders::ListAliasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_aliases::ListAliasesOutput, + crate::operation::list_aliases::ListAliasesError, + > for ListAliasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_aliases::ListAliasesOutput, + crate::operation::list_aliases::ListAliasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAliasesFluentBuilder { /// Creates a new `ListAliases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAliasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_aliases::ListAliasesOutput, crate::operation::list_aliases::ListAliasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/list_availability_configurations/builders.rs b/sdk/workmail/src/operation/list_availability_configurations/builders.rs index a9dc895efa69..0c90c28778fd 100644 --- a/sdk/workmail/src/operation/list_availability_configurations/builders.rs +++ b/sdk/workmail/src/operation/list_availability_configurations/builders.rs @@ -29,6 +29,24 @@ pub struct ListAvailabilityConfigurationsFluentBuilder { inner: crate::operation::list_availability_configurations::builders::ListAvailabilityConfigurationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_availability_configurations::ListAvailabilityConfigurationsOutput, + crate::operation::list_availability_configurations::ListAvailabilityConfigurationsError, + > for ListAvailabilityConfigurationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_availability_configurations::ListAvailabilityConfigurationsOutput, + crate::operation::list_availability_configurations::ListAvailabilityConfigurationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAvailabilityConfigurationsFluentBuilder { /// Creates a new `ListAvailabilityConfigurations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListAvailabilityConfigurationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_availability_configurations::ListAvailabilityConfigurationsOutput, crate::operation::list_availability_configurations::ListAvailabilityConfigurationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/list_group_members/builders.rs b/sdk/workmail/src/operation/list_group_members/builders.rs index c2f7afaa0128..d96625ac6c6a 100644 --- a/sdk/workmail/src/operation/list_group_members/builders.rs +++ b/sdk/workmail/src/operation/list_group_members/builders.rs @@ -29,6 +29,24 @@ pub struct ListGroupMembersFluentBuilder { inner: crate::operation::list_group_members::builders::ListGroupMembersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_group_members::ListGroupMembersOutput, + crate::operation::list_group_members::ListGroupMembersError, + > for ListGroupMembersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_group_members::ListGroupMembersOutput, + crate::operation::list_group_members::ListGroupMembersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGroupMembersFluentBuilder { /// Creates a new `ListGroupMembers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListGroupMembersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_group_members::ListGroupMembersOutput, crate::operation::list_group_members::ListGroupMembersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/list_groups/builders.rs b/sdk/workmail/src/operation/list_groups/builders.rs index 389c48df6de3..82cd46838dd0 100644 --- a/sdk/workmail/src/operation/list_groups/builders.rs +++ b/sdk/workmail/src/operation/list_groups/builders.rs @@ -29,6 +29,24 @@ pub struct ListGroupsFluentBuilder { inner: crate::operation::list_groups::builders::ListGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_groups::ListGroupsOutput, + crate::operation::list_groups::ListGroupsError, + > for ListGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_groups::ListGroupsOutput, + crate::operation::list_groups::ListGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListGroupsFluentBuilder { /// Creates a new `ListGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_groups::ListGroupsOutput, crate::operation::list_groups::ListGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/list_impersonation_roles/builders.rs b/sdk/workmail/src/operation/list_impersonation_roles/builders.rs index 8d949491ff8d..c89d18247d60 100644 --- a/sdk/workmail/src/operation/list_impersonation_roles/builders.rs +++ b/sdk/workmail/src/operation/list_impersonation_roles/builders.rs @@ -29,6 +29,24 @@ pub struct ListImpersonationRolesFluentBuilder { inner: crate::operation::list_impersonation_roles::builders::ListImpersonationRolesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_impersonation_roles::ListImpersonationRolesOutput, + crate::operation::list_impersonation_roles::ListImpersonationRolesError, + > for ListImpersonationRolesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_impersonation_roles::ListImpersonationRolesOutput, + crate::operation::list_impersonation_roles::ListImpersonationRolesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListImpersonationRolesFluentBuilder { /// Creates a new `ListImpersonationRoles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListImpersonationRolesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_impersonation_roles::ListImpersonationRolesOutput, crate::operation::list_impersonation_roles::ListImpersonationRolesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/list_mail_domains/builders.rs b/sdk/workmail/src/operation/list_mail_domains/builders.rs index 7b7f1269eed9..28a22c88105a 100644 --- a/sdk/workmail/src/operation/list_mail_domains/builders.rs +++ b/sdk/workmail/src/operation/list_mail_domains/builders.rs @@ -29,6 +29,24 @@ pub struct ListMailDomainsFluentBuilder { inner: crate::operation::list_mail_domains::builders::ListMailDomainsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_mail_domains::ListMailDomainsOutput, + crate::operation::list_mail_domains::ListMailDomainsError, + > for ListMailDomainsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_mail_domains::ListMailDomainsOutput, + crate::operation::list_mail_domains::ListMailDomainsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMailDomainsFluentBuilder { /// Creates a new `ListMailDomains`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMailDomainsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_mail_domains::ListMailDomainsOutput, crate::operation::list_mail_domains::ListMailDomainsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/list_mailbox_export_jobs/builders.rs b/sdk/workmail/src/operation/list_mailbox_export_jobs/builders.rs index e0db655ed216..641250aa7d7c 100644 --- a/sdk/workmail/src/operation/list_mailbox_export_jobs/builders.rs +++ b/sdk/workmail/src/operation/list_mailbox_export_jobs/builders.rs @@ -29,6 +29,24 @@ pub struct ListMailboxExportJobsFluentBuilder { inner: crate::operation::list_mailbox_export_jobs::builders::ListMailboxExportJobsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_mailbox_export_jobs::ListMailboxExportJobsOutput, + crate::operation::list_mailbox_export_jobs::ListMailboxExportJobsError, + > for ListMailboxExportJobsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_mailbox_export_jobs::ListMailboxExportJobsOutput, + crate::operation::list_mailbox_export_jobs::ListMailboxExportJobsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMailboxExportJobsFluentBuilder { /// Creates a new `ListMailboxExportJobs`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMailboxExportJobsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_mailbox_export_jobs::ListMailboxExportJobsOutput, crate::operation::list_mailbox_export_jobs::ListMailboxExportJobsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/list_mailbox_permissions/builders.rs b/sdk/workmail/src/operation/list_mailbox_permissions/builders.rs index 2e54ac4c6bac..405b71604d3e 100644 --- a/sdk/workmail/src/operation/list_mailbox_permissions/builders.rs +++ b/sdk/workmail/src/operation/list_mailbox_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct ListMailboxPermissionsFluentBuilder { inner: crate::operation::list_mailbox_permissions::builders::ListMailboxPermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_mailbox_permissions::ListMailboxPermissionsOutput, + crate::operation::list_mailbox_permissions::ListMailboxPermissionsError, + > for ListMailboxPermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_mailbox_permissions::ListMailboxPermissionsOutput, + crate::operation::list_mailbox_permissions::ListMailboxPermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMailboxPermissionsFluentBuilder { /// Creates a new `ListMailboxPermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMailboxPermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_mailbox_permissions::ListMailboxPermissionsOutput, crate::operation::list_mailbox_permissions::ListMailboxPermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/list_mobile_device_access_overrides/builders.rs b/sdk/workmail/src/operation/list_mobile_device_access_overrides/builders.rs index ad283e61c28e..752296c2f8b3 100644 --- a/sdk/workmail/src/operation/list_mobile_device_access_overrides/builders.rs +++ b/sdk/workmail/src/operation/list_mobile_device_access_overrides/builders.rs @@ -29,6 +29,24 @@ pub struct ListMobileDeviceAccessOverridesFluentBuilder { inner: crate::operation::list_mobile_device_access_overrides::builders::ListMobileDeviceAccessOverridesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_mobile_device_access_overrides::ListMobileDeviceAccessOverridesOutput, + crate::operation::list_mobile_device_access_overrides::ListMobileDeviceAccessOverridesError, + > for ListMobileDeviceAccessOverridesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_mobile_device_access_overrides::ListMobileDeviceAccessOverridesOutput, + crate::operation::list_mobile_device_access_overrides::ListMobileDeviceAccessOverridesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMobileDeviceAccessOverridesFluentBuilder { /// Creates a new `ListMobileDeviceAccessOverrides`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMobileDeviceAccessOverridesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_mobile_device_access_overrides::ListMobileDeviceAccessOverridesOutput, crate::operation::list_mobile_device_access_overrides::ListMobileDeviceAccessOverridesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/list_mobile_device_access_rules/builders.rs b/sdk/workmail/src/operation/list_mobile_device_access_rules/builders.rs index 42e222875942..9b8eafc42cbc 100644 --- a/sdk/workmail/src/operation/list_mobile_device_access_rules/builders.rs +++ b/sdk/workmail/src/operation/list_mobile_device_access_rules/builders.rs @@ -29,6 +29,24 @@ pub struct ListMobileDeviceAccessRulesFluentBuilder { inner: crate::operation::list_mobile_device_access_rules::builders::ListMobileDeviceAccessRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_mobile_device_access_rules::ListMobileDeviceAccessRulesOutput, + crate::operation::list_mobile_device_access_rules::ListMobileDeviceAccessRulesError, + > for ListMobileDeviceAccessRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_mobile_device_access_rules::ListMobileDeviceAccessRulesOutput, + crate::operation::list_mobile_device_access_rules::ListMobileDeviceAccessRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListMobileDeviceAccessRulesFluentBuilder { /// Creates a new `ListMobileDeviceAccessRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListMobileDeviceAccessRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_mobile_device_access_rules::ListMobileDeviceAccessRulesOutput, crate::operation::list_mobile_device_access_rules::ListMobileDeviceAccessRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/list_organizations/builders.rs b/sdk/workmail/src/operation/list_organizations/builders.rs index 965f7271bfc7..721fd31c3397 100644 --- a/sdk/workmail/src/operation/list_organizations/builders.rs +++ b/sdk/workmail/src/operation/list_organizations/builders.rs @@ -29,6 +29,24 @@ pub struct ListOrganizationsFluentBuilder { inner: crate::operation::list_organizations::builders::ListOrganizationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_organizations::ListOrganizationsOutput, + crate::operation::list_organizations::ListOrganizationsError, + > for ListOrganizationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_organizations::ListOrganizationsOutput, + crate::operation::list_organizations::ListOrganizationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListOrganizationsFluentBuilder { /// Creates a new `ListOrganizations`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListOrganizationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_organizations::ListOrganizationsOutput, crate::operation::list_organizations::ListOrganizationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/list_resource_delegates/builders.rs b/sdk/workmail/src/operation/list_resource_delegates/builders.rs index 0a071e2a34ee..a5635096453f 100644 --- a/sdk/workmail/src/operation/list_resource_delegates/builders.rs +++ b/sdk/workmail/src/operation/list_resource_delegates/builders.rs @@ -29,6 +29,24 @@ pub struct ListResourceDelegatesFluentBuilder { inner: crate::operation::list_resource_delegates::builders::ListResourceDelegatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resource_delegates::ListResourceDelegatesOutput, + crate::operation::list_resource_delegates::ListResourceDelegatesError, + > for ListResourceDelegatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resource_delegates::ListResourceDelegatesOutput, + crate::operation::list_resource_delegates::ListResourceDelegatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourceDelegatesFluentBuilder { /// Creates a new `ListResourceDelegates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResourceDelegatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resource_delegates::ListResourceDelegatesOutput, crate::operation::list_resource_delegates::ListResourceDelegatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/list_resources/builders.rs b/sdk/workmail/src/operation/list_resources/builders.rs index 4d0c91019a21..b19b867b09a2 100644 --- a/sdk/workmail/src/operation/list_resources/builders.rs +++ b/sdk/workmail/src/operation/list_resources/builders.rs @@ -29,6 +29,24 @@ pub struct ListResourcesFluentBuilder { inner: crate::operation::list_resources::builders::ListResourcesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resources::ListResourcesOutput, + crate::operation::list_resources::ListResourcesError, + > for ListResourcesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resources::ListResourcesOutput, + crate::operation::list_resources::ListResourcesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourcesFluentBuilder { /// Creates a new `ListResources`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResourcesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resources::ListResourcesOutput, crate::operation::list_resources::ListResourcesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/list_tags_for_resource/builders.rs b/sdk/workmail/src/operation/list_tags_for_resource/builders.rs index 2e6cd5922ae3..4d9f6a500536 100644 --- a/sdk/workmail/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/workmail/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/list_users/builders.rs b/sdk/workmail/src/operation/list_users/builders.rs index 9be81c50d2c1..fec0abb4aafb 100644 --- a/sdk/workmail/src/operation/list_users/builders.rs +++ b/sdk/workmail/src/operation/list_users/builders.rs @@ -29,6 +29,18 @@ pub struct ListUsersFluentBuilder { inner: crate::operation::list_users::builders::ListUsersInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for ListUsersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUsersFluentBuilder { /// Creates a new `ListUsers`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl ListUsersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_users::ListUsersOutput, crate::operation::list_users::ListUsersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/put_access_control_rule/builders.rs b/sdk/workmail/src/operation/put_access_control_rule/builders.rs index 7bd5bc350d53..0cb31b0bcaaa 100644 --- a/sdk/workmail/src/operation/put_access_control_rule/builders.rs +++ b/sdk/workmail/src/operation/put_access_control_rule/builders.rs @@ -29,6 +29,24 @@ pub struct PutAccessControlRuleFluentBuilder { inner: crate::operation::put_access_control_rule::builders::PutAccessControlRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_access_control_rule::PutAccessControlRuleOutput, + crate::operation::put_access_control_rule::PutAccessControlRuleError, + > for PutAccessControlRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_access_control_rule::PutAccessControlRuleOutput, + crate::operation::put_access_control_rule::PutAccessControlRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutAccessControlRuleFluentBuilder { /// Creates a new `PutAccessControlRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutAccessControlRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_access_control_rule::PutAccessControlRuleOutput, crate::operation::put_access_control_rule::PutAccessControlRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/put_email_monitoring_configuration/builders.rs b/sdk/workmail/src/operation/put_email_monitoring_configuration/builders.rs index 6f346e1aa903..b3e7542331f6 100644 --- a/sdk/workmail/src/operation/put_email_monitoring_configuration/builders.rs +++ b/sdk/workmail/src/operation/put_email_monitoring_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct PutEmailMonitoringConfigurationFluentBuilder { inner: crate::operation::put_email_monitoring_configuration::builders::PutEmailMonitoringConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_email_monitoring_configuration::PutEmailMonitoringConfigurationOutput, + crate::operation::put_email_monitoring_configuration::PutEmailMonitoringConfigurationError, + > for PutEmailMonitoringConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_email_monitoring_configuration::PutEmailMonitoringConfigurationOutput, + crate::operation::put_email_monitoring_configuration::PutEmailMonitoringConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutEmailMonitoringConfigurationFluentBuilder { /// Creates a new `PutEmailMonitoringConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutEmailMonitoringConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_email_monitoring_configuration::PutEmailMonitoringConfigurationOutput, crate::operation::put_email_monitoring_configuration::PutEmailMonitoringConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/put_inbound_dmarc_settings/builders.rs b/sdk/workmail/src/operation/put_inbound_dmarc_settings/builders.rs index bd10e5733b00..eac371718d4a 100644 --- a/sdk/workmail/src/operation/put_inbound_dmarc_settings/builders.rs +++ b/sdk/workmail/src/operation/put_inbound_dmarc_settings/builders.rs @@ -29,6 +29,24 @@ pub struct PutInboundDmarcSettingsFluentBuilder { inner: crate::operation::put_inbound_dmarc_settings::builders::PutInboundDmarcSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_inbound_dmarc_settings::PutInboundDmarcSettingsOutput, + crate::operation::put_inbound_dmarc_settings::PutInboundDmarcSettingsError, + > for PutInboundDmarcSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_inbound_dmarc_settings::PutInboundDmarcSettingsOutput, + crate::operation::put_inbound_dmarc_settings::PutInboundDmarcSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutInboundDmarcSettingsFluentBuilder { /// Creates a new `PutInboundDmarcSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutInboundDmarcSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_inbound_dmarc_settings::PutInboundDmarcSettingsOutput, crate::operation::put_inbound_dmarc_settings::PutInboundDmarcSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/put_mailbox_permissions/builders.rs b/sdk/workmail/src/operation/put_mailbox_permissions/builders.rs index 427610f2226d..5728eb6c32a5 100644 --- a/sdk/workmail/src/operation/put_mailbox_permissions/builders.rs +++ b/sdk/workmail/src/operation/put_mailbox_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct PutMailboxPermissionsFluentBuilder { inner: crate::operation::put_mailbox_permissions::builders::PutMailboxPermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_mailbox_permissions::PutMailboxPermissionsOutput, + crate::operation::put_mailbox_permissions::PutMailboxPermissionsError, + > for PutMailboxPermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_mailbox_permissions::PutMailboxPermissionsOutput, + crate::operation::put_mailbox_permissions::PutMailboxPermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutMailboxPermissionsFluentBuilder { /// Creates a new `PutMailboxPermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutMailboxPermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_mailbox_permissions::PutMailboxPermissionsOutput, crate::operation::put_mailbox_permissions::PutMailboxPermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/put_mobile_device_access_override/builders.rs b/sdk/workmail/src/operation/put_mobile_device_access_override/builders.rs index 5d0cf34fb4b8..7612198eddd4 100644 --- a/sdk/workmail/src/operation/put_mobile_device_access_override/builders.rs +++ b/sdk/workmail/src/operation/put_mobile_device_access_override/builders.rs @@ -29,6 +29,24 @@ pub struct PutMobileDeviceAccessOverrideFluentBuilder { inner: crate::operation::put_mobile_device_access_override::builders::PutMobileDeviceAccessOverrideInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_mobile_device_access_override::PutMobileDeviceAccessOverrideOutput, + crate::operation::put_mobile_device_access_override::PutMobileDeviceAccessOverrideError, + > for PutMobileDeviceAccessOverrideFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_mobile_device_access_override::PutMobileDeviceAccessOverrideOutput, + crate::operation::put_mobile_device_access_override::PutMobileDeviceAccessOverrideError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutMobileDeviceAccessOverrideFluentBuilder { /// Creates a new `PutMobileDeviceAccessOverride`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutMobileDeviceAccessOverrideFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_mobile_device_access_override::PutMobileDeviceAccessOverrideOutput, crate::operation::put_mobile_device_access_override::PutMobileDeviceAccessOverrideError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/put_retention_policy/builders.rs b/sdk/workmail/src/operation/put_retention_policy/builders.rs index 6466c4102f96..8ceb88b357a3 100644 --- a/sdk/workmail/src/operation/put_retention_policy/builders.rs +++ b/sdk/workmail/src/operation/put_retention_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutRetentionPolicyFluentBuilder { inner: crate::operation::put_retention_policy::builders::PutRetentionPolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_retention_policy::PutRetentionPolicyOutput, + crate::operation::put_retention_policy::PutRetentionPolicyError, + > for PutRetentionPolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_retention_policy::PutRetentionPolicyOutput, + crate::operation::put_retention_policy::PutRetentionPolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRetentionPolicyFluentBuilder { /// Creates a new `PutRetentionPolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutRetentionPolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_retention_policy::PutRetentionPolicyOutput, crate::operation::put_retention_policy::PutRetentionPolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/register_mail_domain/builders.rs b/sdk/workmail/src/operation/register_mail_domain/builders.rs index 7c4b36a54c96..88aa9ff4f38a 100644 --- a/sdk/workmail/src/operation/register_mail_domain/builders.rs +++ b/sdk/workmail/src/operation/register_mail_domain/builders.rs @@ -29,6 +29,24 @@ pub struct RegisterMailDomainFluentBuilder { inner: crate::operation::register_mail_domain::builders::RegisterMailDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_mail_domain::RegisterMailDomainOutput, + crate::operation::register_mail_domain::RegisterMailDomainError, + > for RegisterMailDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_mail_domain::RegisterMailDomainOutput, + crate::operation::register_mail_domain::RegisterMailDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterMailDomainFluentBuilder { /// Creates a new `RegisterMailDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RegisterMailDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_mail_domain::RegisterMailDomainOutput, crate::operation::register_mail_domain::RegisterMailDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/register_to_work_mail/builders.rs b/sdk/workmail/src/operation/register_to_work_mail/builders.rs index 7872675cff7f..4de3dfadb11c 100644 --- a/sdk/workmail/src/operation/register_to_work_mail/builders.rs +++ b/sdk/workmail/src/operation/register_to_work_mail/builders.rs @@ -30,6 +30,24 @@ pub struct RegisterToWorkMailFluentBuilder { inner: crate::operation::register_to_work_mail::builders::RegisterToWorkMailInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_to_work_mail::RegisterToWorkMailOutput, + crate::operation::register_to_work_mail::RegisterToWorkMailError, + > for RegisterToWorkMailFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_to_work_mail::RegisterToWorkMailOutput, + crate::operation::register_to_work_mail::RegisterToWorkMailError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterToWorkMailFluentBuilder { /// Creates a new `RegisterToWorkMail`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl RegisterToWorkMailFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_to_work_mail::RegisterToWorkMailOutput, crate::operation::register_to_work_mail::RegisterToWorkMailError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/reset_password/builders.rs b/sdk/workmail/src/operation/reset_password/builders.rs index 34669c09b264..3c58b894fd88 100644 --- a/sdk/workmail/src/operation/reset_password/builders.rs +++ b/sdk/workmail/src/operation/reset_password/builders.rs @@ -29,6 +29,24 @@ pub struct ResetPasswordFluentBuilder { inner: crate::operation::reset_password::builders::ResetPasswordInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reset_password::ResetPasswordOutput, + crate::operation::reset_password::ResetPasswordError, + > for ResetPasswordFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reset_password::ResetPasswordOutput, + crate::operation::reset_password::ResetPasswordError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ResetPasswordFluentBuilder { /// Creates a new `ResetPassword`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ResetPasswordFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reset_password::ResetPasswordOutput, crate::operation::reset_password::ResetPasswordError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/start_mailbox_export_job/builders.rs b/sdk/workmail/src/operation/start_mailbox_export_job/builders.rs index 0c7b5eed45b8..bfd6a59476ac 100644 --- a/sdk/workmail/src/operation/start_mailbox_export_job/builders.rs +++ b/sdk/workmail/src/operation/start_mailbox_export_job/builders.rs @@ -29,6 +29,24 @@ pub struct StartMailboxExportJobFluentBuilder { inner: crate::operation::start_mailbox_export_job::builders::StartMailboxExportJobInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_mailbox_export_job::StartMailboxExportJobOutput, + crate::operation::start_mailbox_export_job::StartMailboxExportJobError, + > for StartMailboxExportJobFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_mailbox_export_job::StartMailboxExportJobOutput, + crate::operation::start_mailbox_export_job::StartMailboxExportJobError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartMailboxExportJobFluentBuilder { /// Creates a new `StartMailboxExportJob`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl StartMailboxExportJobFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_mailbox_export_job::StartMailboxExportJobOutput, crate::operation::start_mailbox_export_job::StartMailboxExportJobError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/tag_resource/builders.rs b/sdk/workmail/src/operation/tag_resource/builders.rs index ec0c89f8033c..67206caaddf8 100644 --- a/sdk/workmail/src/operation/tag_resource/builders.rs +++ b/sdk/workmail/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/test_availability_configuration/builders.rs b/sdk/workmail/src/operation/test_availability_configuration/builders.rs index 781ab7e9c326..d675bef1387a 100644 --- a/sdk/workmail/src/operation/test_availability_configuration/builders.rs +++ b/sdk/workmail/src/operation/test_availability_configuration/builders.rs @@ -31,6 +31,24 @@ pub struct TestAvailabilityConfigurationFluentBuilder { inner: crate::operation::test_availability_configuration::builders::TestAvailabilityConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::test_availability_configuration::TestAvailabilityConfigurationOutput, + crate::operation::test_availability_configuration::TestAvailabilityConfigurationError, + > for TestAvailabilityConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::test_availability_configuration::TestAvailabilityConfigurationOutput, + crate::operation::test_availability_configuration::TestAvailabilityConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TestAvailabilityConfigurationFluentBuilder { /// Creates a new `TestAvailabilityConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl TestAvailabilityConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::test_availability_configuration::TestAvailabilityConfigurationOutput, crate::operation::test_availability_configuration::TestAvailabilityConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/untag_resource/builders.rs b/sdk/workmail/src/operation/untag_resource/builders.rs index adbba7f81e7a..e736e888f39e 100644 --- a/sdk/workmail/src/operation/untag_resource/builders.rs +++ b/sdk/workmail/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/update_availability_configuration/builders.rs b/sdk/workmail/src/operation/update_availability_configuration/builders.rs index cbb9e400553e..920e029c2d15 100644 --- a/sdk/workmail/src/operation/update_availability_configuration/builders.rs +++ b/sdk/workmail/src/operation/update_availability_configuration/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateAvailabilityConfigurationFluentBuilder { inner: crate::operation::update_availability_configuration::builders::UpdateAvailabilityConfigurationInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_availability_configuration::UpdateAvailabilityConfigurationOutput, + crate::operation::update_availability_configuration::UpdateAvailabilityConfigurationError, + > for UpdateAvailabilityConfigurationFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_availability_configuration::UpdateAvailabilityConfigurationOutput, + crate::operation::update_availability_configuration::UpdateAvailabilityConfigurationError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateAvailabilityConfigurationFluentBuilder { /// Creates a new `UpdateAvailabilityConfiguration`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateAvailabilityConfigurationFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_availability_configuration::UpdateAvailabilityConfigurationOutput, crate::operation::update_availability_configuration::UpdateAvailabilityConfigurationError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/update_default_mail_domain/builders.rs b/sdk/workmail/src/operation/update_default_mail_domain/builders.rs index db087cd7107b..c3a6df9a3929 100644 --- a/sdk/workmail/src/operation/update_default_mail_domain/builders.rs +++ b/sdk/workmail/src/operation/update_default_mail_domain/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateDefaultMailDomainFluentBuilder { inner: crate::operation::update_default_mail_domain::builders::UpdateDefaultMailDomainInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_default_mail_domain::UpdateDefaultMailDomainOutput, + crate::operation::update_default_mail_domain::UpdateDefaultMailDomainError, + > for UpdateDefaultMailDomainFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_default_mail_domain::UpdateDefaultMailDomainOutput, + crate::operation::update_default_mail_domain::UpdateDefaultMailDomainError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateDefaultMailDomainFluentBuilder { /// Creates a new `UpdateDefaultMailDomain`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateDefaultMailDomainFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_default_mail_domain::UpdateDefaultMailDomainOutput, crate::operation::update_default_mail_domain::UpdateDefaultMailDomainError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/update_impersonation_role/builders.rs b/sdk/workmail/src/operation/update_impersonation_role/builders.rs index fc5612d9bf3e..e991142de557 100644 --- a/sdk/workmail/src/operation/update_impersonation_role/builders.rs +++ b/sdk/workmail/src/operation/update_impersonation_role/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateImpersonationRoleFluentBuilder { inner: crate::operation::update_impersonation_role::builders::UpdateImpersonationRoleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_impersonation_role::UpdateImpersonationRoleOutput, + crate::operation::update_impersonation_role::UpdateImpersonationRoleError, + > for UpdateImpersonationRoleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_impersonation_role::UpdateImpersonationRoleOutput, + crate::operation::update_impersonation_role::UpdateImpersonationRoleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateImpersonationRoleFluentBuilder { /// Creates a new `UpdateImpersonationRole`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateImpersonationRoleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_impersonation_role::UpdateImpersonationRoleOutput, crate::operation::update_impersonation_role::UpdateImpersonationRoleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/update_mailbox_quota/builders.rs b/sdk/workmail/src/operation/update_mailbox_quota/builders.rs index 54ffa78862ab..4b57ea95e187 100644 --- a/sdk/workmail/src/operation/update_mailbox_quota/builders.rs +++ b/sdk/workmail/src/operation/update_mailbox_quota/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateMailboxQuotaFluentBuilder { inner: crate::operation::update_mailbox_quota::builders::UpdateMailboxQuotaInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_mailbox_quota::UpdateMailboxQuotaOutput, + crate::operation::update_mailbox_quota::UpdateMailboxQuotaError, + > for UpdateMailboxQuotaFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_mailbox_quota::UpdateMailboxQuotaOutput, + crate::operation::update_mailbox_quota::UpdateMailboxQuotaError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMailboxQuotaFluentBuilder { /// Creates a new `UpdateMailboxQuota`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateMailboxQuotaFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_mailbox_quota::UpdateMailboxQuotaOutput, crate::operation::update_mailbox_quota::UpdateMailboxQuotaError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/update_mobile_device_access_rule/builders.rs b/sdk/workmail/src/operation/update_mobile_device_access_rule/builders.rs index 2de767e8b0fb..f55bfdddc8b5 100644 --- a/sdk/workmail/src/operation/update_mobile_device_access_rule/builders.rs +++ b/sdk/workmail/src/operation/update_mobile_device_access_rule/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateMobileDeviceAccessRuleFluentBuilder { inner: crate::operation::update_mobile_device_access_rule::builders::UpdateMobileDeviceAccessRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_mobile_device_access_rule::UpdateMobileDeviceAccessRuleOutput, + crate::operation::update_mobile_device_access_rule::UpdateMobileDeviceAccessRuleError, + > for UpdateMobileDeviceAccessRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_mobile_device_access_rule::UpdateMobileDeviceAccessRuleOutput, + crate::operation::update_mobile_device_access_rule::UpdateMobileDeviceAccessRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateMobileDeviceAccessRuleFluentBuilder { /// Creates a new `UpdateMobileDeviceAccessRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateMobileDeviceAccessRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_mobile_device_access_rule::UpdateMobileDeviceAccessRuleOutput, crate::operation::update_mobile_device_access_rule::UpdateMobileDeviceAccessRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/update_primary_email_address/builders.rs b/sdk/workmail/src/operation/update_primary_email_address/builders.rs index f4fe54965b69..f7638d110bc9 100644 --- a/sdk/workmail/src/operation/update_primary_email_address/builders.rs +++ b/sdk/workmail/src/operation/update_primary_email_address/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePrimaryEmailAddressFluentBuilder { inner: crate::operation::update_primary_email_address::builders::UpdatePrimaryEmailAddressInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_primary_email_address::UpdatePrimaryEmailAddressOutput, + crate::operation::update_primary_email_address::UpdatePrimaryEmailAddressError, + > for UpdatePrimaryEmailAddressFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_primary_email_address::UpdatePrimaryEmailAddressOutput, + crate::operation::update_primary_email_address::UpdatePrimaryEmailAddressError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePrimaryEmailAddressFluentBuilder { /// Creates a new `UpdatePrimaryEmailAddress`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePrimaryEmailAddressFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_primary_email_address::UpdatePrimaryEmailAddressOutput, crate::operation::update_primary_email_address::UpdatePrimaryEmailAddressError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmail/src/operation/update_resource/builders.rs b/sdk/workmail/src/operation/update_resource/builders.rs index e994c9c6d49c..c263054c19b2 100644 --- a/sdk/workmail/src/operation/update_resource/builders.rs +++ b/sdk/workmail/src/operation/update_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateResourceFluentBuilder { inner: crate::operation::update_resource::builders::UpdateResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_resource::UpdateResourceOutput, + crate::operation::update_resource::UpdateResourceError, + > for UpdateResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_resource::UpdateResourceOutput, + crate::operation::update_resource::UpdateResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateResourceFluentBuilder { /// Creates a new `UpdateResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_resource::UpdateResourceOutput, crate::operation::update_resource::UpdateResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmailmessageflow/Cargo.toml b/sdk/workmailmessageflow/Cargo.toml index 1ab11cebc120..e797cca13f1e 100644 --- a/sdk/workmailmessageflow/Cargo.toml +++ b/sdk/workmailmessageflow/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-workmailmessageflow" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon WorkMail Message Flow" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/workmailmessageflow/README.md b/sdk/workmailmessageflow/README.md index a1b211bf5174..3b75214e39f9 100644 --- a/sdk/workmailmessageflow/README.md +++ b/sdk/workmailmessageflow/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-workmailmessageflow = "0.30.0" +aws-sdk-workmailmessageflow = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/workmailmessageflow/src/client/customize.rs b/sdk/workmailmessageflow/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/workmailmessageflow/src/client/customize.rs +++ b/sdk/workmailmessageflow/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/workmailmessageflow/src/lib.rs b/sdk/workmailmessageflow/src/lib.rs index c58dadff87ed..21710ac7401f 100644 --- a/sdk/workmailmessageflow/src/lib.rs +++ b/sdk/workmailmessageflow/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-workmailmessageflow = "0.30.0" +//! aws-sdk-workmailmessageflow = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/workmailmessageflow/src/operation/get_raw_message_content/builders.rs b/sdk/workmailmessageflow/src/operation/get_raw_message_content/builders.rs index ea51e650575c..c9c55541e750 100644 --- a/sdk/workmailmessageflow/src/operation/get_raw_message_content/builders.rs +++ b/sdk/workmailmessageflow/src/operation/get_raw_message_content/builders.rs @@ -29,6 +29,24 @@ pub struct GetRawMessageContentFluentBuilder { inner: crate::operation::get_raw_message_content::builders::GetRawMessageContentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_raw_message_content::GetRawMessageContentOutput, + crate::operation::get_raw_message_content::GetRawMessageContentError, + > for GetRawMessageContentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_raw_message_content::GetRawMessageContentOutput, + crate::operation::get_raw_message_content::GetRawMessageContentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetRawMessageContentFluentBuilder { /// Creates a new `GetRawMessageContent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetRawMessageContentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_raw_message_content::GetRawMessageContentOutput, crate::operation::get_raw_message_content::GetRawMessageContentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workmailmessageflow/src/operation/put_raw_message_content/builders.rs b/sdk/workmailmessageflow/src/operation/put_raw_message_content/builders.rs index d44ec9fd8769..bbc9e491621b 100644 --- a/sdk/workmailmessageflow/src/operation/put_raw_message_content/builders.rs +++ b/sdk/workmailmessageflow/src/operation/put_raw_message_content/builders.rs @@ -32,6 +32,24 @@ pub struct PutRawMessageContentFluentBuilder { inner: crate::operation::put_raw_message_content::builders::PutRawMessageContentInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_raw_message_content::PutRawMessageContentOutput, + crate::operation::put_raw_message_content::PutRawMessageContentError, + > for PutRawMessageContentFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_raw_message_content::PutRawMessageContentOutput, + crate::operation::put_raw_message_content::PutRawMessageContentError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutRawMessageContentFluentBuilder { /// Creates a new `PutRawMessageContent`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl PutRawMessageContentFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_raw_message_content::PutRawMessageContentOutput, crate::operation::put_raw_message_content::PutRawMessageContentError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/Cargo.toml b/sdk/workspaces/Cargo.toml index 7dc3fc186031..f1a03df615b2 100644 --- a/sdk/workspaces/Cargo.toml +++ b/sdk/workspaces/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-workspaces" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon WorkSpaces" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/workspaces/README.md b/sdk/workspaces/README.md index 45df7e20adcc..ec7fc3f78f9a 100644 --- a/sdk/workspaces/README.md +++ b/sdk/workspaces/README.md @@ -21,7 +21,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-workspaces = "0.30.0" +aws-sdk-workspaces = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/workspaces/src/client/customize.rs b/sdk/workspaces/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/workspaces/src/client/customize.rs +++ b/sdk/workspaces/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/workspaces/src/lib.rs b/sdk/workspaces/src/lib.rs index ea39034d24a6..af0f8a79fe73 100644 --- a/sdk/workspaces/src/lib.rs +++ b/sdk/workspaces/src/lib.rs @@ -33,7 +33,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-workspaces = "0.30.0" +//! aws-sdk-workspaces = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/workspaces/src/operation/associate_connection_alias/builders.rs b/sdk/workspaces/src/operation/associate_connection_alias/builders.rs index 4524298c1959..83eb393e27e4 100644 --- a/sdk/workspaces/src/operation/associate_connection_alias/builders.rs +++ b/sdk/workspaces/src/operation/associate_connection_alias/builders.rs @@ -31,6 +31,24 @@ pub struct AssociateConnectionAliasFluentBuilder { inner: crate::operation::associate_connection_alias::builders::AssociateConnectionAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_connection_alias::AssociateConnectionAliasOutput, + crate::operation::associate_connection_alias::AssociateConnectionAliasError, + > for AssociateConnectionAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_connection_alias::AssociateConnectionAliasOutput, + crate::operation::associate_connection_alias::AssociateConnectionAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateConnectionAliasFluentBuilder { /// Creates a new `AssociateConnectionAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl AssociateConnectionAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_connection_alias::AssociateConnectionAliasOutput, crate::operation::associate_connection_alias::AssociateConnectionAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/associate_ip_groups/builders.rs b/sdk/workspaces/src/operation/associate_ip_groups/builders.rs index cf5293ec6968..8c0fd98e5f20 100644 --- a/sdk/workspaces/src/operation/associate_ip_groups/builders.rs +++ b/sdk/workspaces/src/operation/associate_ip_groups/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateIpGroupsFluentBuilder { inner: crate::operation::associate_ip_groups::builders::AssociateIpGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_ip_groups::AssociateIpGroupsOutput, + crate::operation::associate_ip_groups::AssociateIpGroupsError, + > for AssociateIpGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_ip_groups::AssociateIpGroupsOutput, + crate::operation::associate_ip_groups::AssociateIpGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateIpGroupsFluentBuilder { /// Creates a new `AssociateIpGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateIpGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_ip_groups::AssociateIpGroupsOutput, crate::operation::associate_ip_groups::AssociateIpGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/authorize_ip_rules/builders.rs b/sdk/workspaces/src/operation/authorize_ip_rules/builders.rs index 02671d4be00f..68aa9ee50c52 100644 --- a/sdk/workspaces/src/operation/authorize_ip_rules/builders.rs +++ b/sdk/workspaces/src/operation/authorize_ip_rules/builders.rs @@ -30,6 +30,24 @@ pub struct AuthorizeIpRulesFluentBuilder { inner: crate::operation::authorize_ip_rules::builders::AuthorizeIpRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::authorize_ip_rules::AuthorizeIpRulesOutput, + crate::operation::authorize_ip_rules::AuthorizeIpRulesError, + > for AuthorizeIpRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::authorize_ip_rules::AuthorizeIpRulesOutput, + crate::operation::authorize_ip_rules::AuthorizeIpRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AuthorizeIpRulesFluentBuilder { /// Creates a new `AuthorizeIpRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl AuthorizeIpRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::authorize_ip_rules::AuthorizeIpRulesOutput, crate::operation::authorize_ip_rules::AuthorizeIpRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/copy_workspace_image/builders.rs b/sdk/workspaces/src/operation/copy_workspace_image/builders.rs index d0c52541f16d..e2bd5ad19163 100644 --- a/sdk/workspaces/src/operation/copy_workspace_image/builders.rs +++ b/sdk/workspaces/src/operation/copy_workspace_image/builders.rs @@ -33,6 +33,24 @@ pub struct CopyWorkspaceImageFluentBuilder { inner: crate::operation::copy_workspace_image::builders::CopyWorkspaceImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::copy_workspace_image::CopyWorkspaceImageOutput, + crate::operation::copy_workspace_image::CopyWorkspaceImageError, + > for CopyWorkspaceImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::copy_workspace_image::CopyWorkspaceImageOutput, + crate::operation::copy_workspace_image::CopyWorkspaceImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CopyWorkspaceImageFluentBuilder { /// Creates a new `CopyWorkspaceImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl CopyWorkspaceImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::copy_workspace_image::CopyWorkspaceImageOutput, crate::operation::copy_workspace_image::CopyWorkspaceImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/create_connect_client_add_in/builders.rs b/sdk/workspaces/src/operation/create_connect_client_add_in/builders.rs index e3ae00c4739d..8dd924e1ca18 100644 --- a/sdk/workspaces/src/operation/create_connect_client_add_in/builders.rs +++ b/sdk/workspaces/src/operation/create_connect_client_add_in/builders.rs @@ -30,6 +30,24 @@ pub struct CreateConnectClientAddInFluentBuilder { inner: crate::operation::create_connect_client_add_in::builders::CreateConnectClientAddInInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_connect_client_add_in::CreateConnectClientAddInOutput, + crate::operation::create_connect_client_add_in::CreateConnectClientAddInError, + > for CreateConnectClientAddInFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_connect_client_add_in::CreateConnectClientAddInOutput, + crate::operation::create_connect_client_add_in::CreateConnectClientAddInError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConnectClientAddInFluentBuilder { /// Creates a new `CreateConnectClientAddIn`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl CreateConnectClientAddInFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_connect_client_add_in::CreateConnectClientAddInOutput, crate::operation::create_connect_client_add_in::CreateConnectClientAddInError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/create_connection_alias/builders.rs b/sdk/workspaces/src/operation/create_connection_alias/builders.rs index 3ad66b7e6376..9e4eeadbc8e1 100644 --- a/sdk/workspaces/src/operation/create_connection_alias/builders.rs +++ b/sdk/workspaces/src/operation/create_connection_alias/builders.rs @@ -29,6 +29,24 @@ pub struct CreateConnectionAliasFluentBuilder { inner: crate::operation::create_connection_alias::builders::CreateConnectionAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_connection_alias::CreateConnectionAliasOutput, + crate::operation::create_connection_alias::CreateConnectionAliasError, + > for CreateConnectionAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_connection_alias::CreateConnectionAliasOutput, + crate::operation::create_connection_alias::CreateConnectionAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateConnectionAliasFluentBuilder { /// Creates a new `CreateConnectionAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateConnectionAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_connection_alias::CreateConnectionAliasOutput, crate::operation::create_connection_alias::CreateConnectionAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/create_ip_group/builders.rs b/sdk/workspaces/src/operation/create_ip_group/builders.rs index 8e4d8e17d4dd..15e91ffa310d 100644 --- a/sdk/workspaces/src/operation/create_ip_group/builders.rs +++ b/sdk/workspaces/src/operation/create_ip_group/builders.rs @@ -31,6 +31,24 @@ pub struct CreateIpGroupFluentBuilder { inner: crate::operation::create_ip_group::builders::CreateIpGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_ip_group::CreateIpGroupOutput, + crate::operation::create_ip_group::CreateIpGroupError, + > for CreateIpGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_ip_group::CreateIpGroupOutput, + crate::operation::create_ip_group::CreateIpGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateIpGroupFluentBuilder { /// Creates a new `CreateIpGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl CreateIpGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_ip_group::CreateIpGroupOutput, crate::operation::create_ip_group::CreateIpGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/create_standby_workspaces/builders.rs b/sdk/workspaces/src/operation/create_standby_workspaces/builders.rs index 34cf6536b6d1..f625c3de24f0 100644 --- a/sdk/workspaces/src/operation/create_standby_workspaces/builders.rs +++ b/sdk/workspaces/src/operation/create_standby_workspaces/builders.rs @@ -29,6 +29,24 @@ pub struct CreateStandbyWorkspacesFluentBuilder { inner: crate::operation::create_standby_workspaces::builders::CreateStandbyWorkspacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_standby_workspaces::CreateStandbyWorkspacesOutput, + crate::operation::create_standby_workspaces::CreateStandbyWorkspacesError, + > for CreateStandbyWorkspacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_standby_workspaces::CreateStandbyWorkspacesOutput, + crate::operation::create_standby_workspaces::CreateStandbyWorkspacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateStandbyWorkspacesFluentBuilder { /// Creates a new `CreateStandbyWorkspaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateStandbyWorkspacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_standby_workspaces::CreateStandbyWorkspacesOutput, crate::operation::create_standby_workspaces::CreateStandbyWorkspacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/create_tags/builders.rs b/sdk/workspaces/src/operation/create_tags/builders.rs index 839057ea2369..aeec3f397e43 100644 --- a/sdk/workspaces/src/operation/create_tags/builders.rs +++ b/sdk/workspaces/src/operation/create_tags/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTagsFluentBuilder { inner: crate::operation::create_tags::builders::CreateTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_tags::CreateTagsOutput, + crate::operation::create_tags::CreateTagsError, + > for CreateTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_tags::CreateTagsOutput, + crate::operation::create_tags::CreateTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTagsFluentBuilder { /// Creates a new `CreateTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_tags::CreateTagsOutput, crate::operation::create_tags::CreateTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/create_updated_workspace_image/builders.rs b/sdk/workspaces/src/operation/create_updated_workspace_image/builders.rs index 45b4b1d73ed9..f7b5a7d81a2e 100644 --- a/sdk/workspaces/src/operation/create_updated_workspace_image/builders.rs +++ b/sdk/workspaces/src/operation/create_updated_workspace_image/builders.rs @@ -36,6 +36,24 @@ pub struct CreateUpdatedWorkspaceImageFluentBuilder { inner: crate::operation::create_updated_workspace_image::builders::CreateUpdatedWorkspaceImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_updated_workspace_image::CreateUpdatedWorkspaceImageOutput, + crate::operation::create_updated_workspace_image::CreateUpdatedWorkspaceImageError, + > for CreateUpdatedWorkspaceImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_updated_workspace_image::CreateUpdatedWorkspaceImageOutput, + crate::operation::create_updated_workspace_image::CreateUpdatedWorkspaceImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUpdatedWorkspaceImageFluentBuilder { /// Creates a new `CreateUpdatedWorkspaceImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl CreateUpdatedWorkspaceImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_updated_workspace_image::CreateUpdatedWorkspaceImageOutput, crate::operation::create_updated_workspace_image::CreateUpdatedWorkspaceImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/create_workspace_bundle/builders.rs b/sdk/workspaces/src/operation/create_workspace_bundle/builders.rs index 77e7b6e3859f..40aa5591ae1f 100644 --- a/sdk/workspaces/src/operation/create_workspace_bundle/builders.rs +++ b/sdk/workspaces/src/operation/create_workspace_bundle/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWorkspaceBundleFluentBuilder { inner: crate::operation::create_workspace_bundle::builders::CreateWorkspaceBundleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_workspace_bundle::CreateWorkspaceBundleOutput, + crate::operation::create_workspace_bundle::CreateWorkspaceBundleError, + > for CreateWorkspaceBundleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_workspace_bundle::CreateWorkspaceBundleOutput, + crate::operation::create_workspace_bundle::CreateWorkspaceBundleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWorkspaceBundleFluentBuilder { /// Creates a new `CreateWorkspaceBundle`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWorkspaceBundleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_workspace_bundle::CreateWorkspaceBundleOutput, crate::operation::create_workspace_bundle::CreateWorkspaceBundleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/create_workspace_image/builders.rs b/sdk/workspaces/src/operation/create_workspace_image/builders.rs index be5718274fbf..034922dad7cf 100644 --- a/sdk/workspaces/src/operation/create_workspace_image/builders.rs +++ b/sdk/workspaces/src/operation/create_workspace_image/builders.rs @@ -29,6 +29,24 @@ pub struct CreateWorkspaceImageFluentBuilder { inner: crate::operation::create_workspace_image::builders::CreateWorkspaceImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_workspace_image::CreateWorkspaceImageOutput, + crate::operation::create_workspace_image::CreateWorkspaceImageError, + > for CreateWorkspaceImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_workspace_image::CreateWorkspaceImageOutput, + crate::operation::create_workspace_image::CreateWorkspaceImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWorkspaceImageFluentBuilder { /// Creates a new `CreateWorkspaceImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateWorkspaceImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_workspace_image::CreateWorkspaceImageOutput, crate::operation::create_workspace_image::CreateWorkspaceImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/create_workspaces/builders.rs b/sdk/workspaces/src/operation/create_workspaces/builders.rs index e2bdc16b6c52..10520624c76d 100644 --- a/sdk/workspaces/src/operation/create_workspaces/builders.rs +++ b/sdk/workspaces/src/operation/create_workspaces/builders.rs @@ -32,6 +32,24 @@ pub struct CreateWorkspacesFluentBuilder { inner: crate::operation::create_workspaces::builders::CreateWorkspacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_workspaces::CreateWorkspacesOutput, + crate::operation::create_workspaces::CreateWorkspacesError, + > for CreateWorkspacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_workspaces::CreateWorkspacesOutput, + crate::operation::create_workspaces::CreateWorkspacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateWorkspacesFluentBuilder { /// Creates a new `CreateWorkspaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl CreateWorkspacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_workspaces::CreateWorkspacesOutput, crate::operation::create_workspaces::CreateWorkspacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/delete_client_branding/builders.rs b/sdk/workspaces/src/operation/delete_client_branding/builders.rs index fb13491ba7a5..51571406da1c 100644 --- a/sdk/workspaces/src/operation/delete_client_branding/builders.rs +++ b/sdk/workspaces/src/operation/delete_client_branding/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteClientBrandingFluentBuilder { inner: crate::operation::delete_client_branding::builders::DeleteClientBrandingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_client_branding::DeleteClientBrandingOutput, + crate::operation::delete_client_branding::DeleteClientBrandingError, + > for DeleteClientBrandingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_client_branding::DeleteClientBrandingOutput, + crate::operation::delete_client_branding::DeleteClientBrandingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteClientBrandingFluentBuilder { /// Creates a new `DeleteClientBranding`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteClientBrandingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_client_branding::DeleteClientBrandingOutput, crate::operation::delete_client_branding::DeleteClientBrandingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/delete_connect_client_add_in/builders.rs b/sdk/workspaces/src/operation/delete_connect_client_add_in/builders.rs index 90f4997530a7..88e4417ba2c9 100644 --- a/sdk/workspaces/src/operation/delete_connect_client_add_in/builders.rs +++ b/sdk/workspaces/src/operation/delete_connect_client_add_in/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteConnectClientAddInFluentBuilder { inner: crate::operation::delete_connect_client_add_in::builders::DeleteConnectClientAddInInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_connect_client_add_in::DeleteConnectClientAddInOutput, + crate::operation::delete_connect_client_add_in::DeleteConnectClientAddInError, + > for DeleteConnectClientAddInFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_connect_client_add_in::DeleteConnectClientAddInOutput, + crate::operation::delete_connect_client_add_in::DeleteConnectClientAddInError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConnectClientAddInFluentBuilder { /// Creates a new `DeleteConnectClientAddIn`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteConnectClientAddInFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_connect_client_add_in::DeleteConnectClientAddInOutput, crate::operation::delete_connect_client_add_in::DeleteConnectClientAddInError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/delete_connection_alias/builders.rs b/sdk/workspaces/src/operation/delete_connection_alias/builders.rs index 394eff7db8e2..f936503ae59e 100644 --- a/sdk/workspaces/src/operation/delete_connection_alias/builders.rs +++ b/sdk/workspaces/src/operation/delete_connection_alias/builders.rs @@ -33,6 +33,24 @@ pub struct DeleteConnectionAliasFluentBuilder { inner: crate::operation::delete_connection_alias::builders::DeleteConnectionAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_connection_alias::DeleteConnectionAliasOutput, + crate::operation::delete_connection_alias::DeleteConnectionAliasError, + > for DeleteConnectionAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_connection_alias::DeleteConnectionAliasOutput, + crate::operation::delete_connection_alias::DeleteConnectionAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteConnectionAliasFluentBuilder { /// Creates a new `DeleteConnectionAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -81,17 +99,11 @@ impl DeleteConnectionAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_connection_alias::DeleteConnectionAliasOutput, crate::operation::delete_connection_alias::DeleteConnectionAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/delete_ip_group/builders.rs b/sdk/workspaces/src/operation/delete_ip_group/builders.rs index 4f38775b7f13..b3a6b0eef9dc 100644 --- a/sdk/workspaces/src/operation/delete_ip_group/builders.rs +++ b/sdk/workspaces/src/operation/delete_ip_group/builders.rs @@ -30,6 +30,24 @@ pub struct DeleteIpGroupFluentBuilder { inner: crate::operation::delete_ip_group::builders::DeleteIpGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_ip_group::DeleteIpGroupOutput, + crate::operation::delete_ip_group::DeleteIpGroupError, + > for DeleteIpGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_ip_group::DeleteIpGroupOutput, + crate::operation::delete_ip_group::DeleteIpGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIpGroupFluentBuilder { /// Creates a new `DeleteIpGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DeleteIpGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_ip_group::DeleteIpGroupOutput, crate::operation::delete_ip_group::DeleteIpGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/delete_tags/builders.rs b/sdk/workspaces/src/operation/delete_tags/builders.rs index adc1a9da70e6..77e87fe08c39 100644 --- a/sdk/workspaces/src/operation/delete_tags/builders.rs +++ b/sdk/workspaces/src/operation/delete_tags/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTagsFluentBuilder { inner: crate::operation::delete_tags::builders::DeleteTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_tags::DeleteTagsOutput, + crate::operation::delete_tags::DeleteTagsError, + > for DeleteTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_tags::DeleteTagsOutput, + crate::operation::delete_tags::DeleteTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTagsFluentBuilder { /// Creates a new `DeleteTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_tags::DeleteTagsOutput, crate::operation::delete_tags::DeleteTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/delete_workspace_bundle/builders.rs b/sdk/workspaces/src/operation/delete_workspace_bundle/builders.rs index 52c8cd48a57f..453c918463fe 100644 --- a/sdk/workspaces/src/operation/delete_workspace_bundle/builders.rs +++ b/sdk/workspaces/src/operation/delete_workspace_bundle/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWorkspaceBundleFluentBuilder { inner: crate::operation::delete_workspace_bundle::builders::DeleteWorkspaceBundleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_workspace_bundle::DeleteWorkspaceBundleOutput, + crate::operation::delete_workspace_bundle::DeleteWorkspaceBundleError, + > for DeleteWorkspaceBundleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_workspace_bundle::DeleteWorkspaceBundleOutput, + crate::operation::delete_workspace_bundle::DeleteWorkspaceBundleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWorkspaceBundleFluentBuilder { /// Creates a new `DeleteWorkspaceBundle`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWorkspaceBundleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_workspace_bundle::DeleteWorkspaceBundleOutput, crate::operation::delete_workspace_bundle::DeleteWorkspaceBundleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/delete_workspace_image/builders.rs b/sdk/workspaces/src/operation/delete_workspace_image/builders.rs index 01239a0e3801..b188d496420a 100644 --- a/sdk/workspaces/src/operation/delete_workspace_image/builders.rs +++ b/sdk/workspaces/src/operation/delete_workspace_image/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteWorkspaceImageFluentBuilder { inner: crate::operation::delete_workspace_image::builders::DeleteWorkspaceImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_workspace_image::DeleteWorkspaceImageOutput, + crate::operation::delete_workspace_image::DeleteWorkspaceImageError, + > for DeleteWorkspaceImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_workspace_image::DeleteWorkspaceImageOutput, + crate::operation::delete_workspace_image::DeleteWorkspaceImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteWorkspaceImageFluentBuilder { /// Creates a new `DeleteWorkspaceImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteWorkspaceImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_workspace_image::DeleteWorkspaceImageOutput, crate::operation::delete_workspace_image::DeleteWorkspaceImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/deregister_workspace_directory/builders.rs b/sdk/workspaces/src/operation/deregister_workspace_directory/builders.rs index 525956671048..96f2380afb4b 100644 --- a/sdk/workspaces/src/operation/deregister_workspace_directory/builders.rs +++ b/sdk/workspaces/src/operation/deregister_workspace_directory/builders.rs @@ -32,6 +32,24 @@ pub struct DeregisterWorkspaceDirectoryFluentBuilder { inner: crate::operation::deregister_workspace_directory::builders::DeregisterWorkspaceDirectoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::deregister_workspace_directory::DeregisterWorkspaceDirectoryOutput, + crate::operation::deregister_workspace_directory::DeregisterWorkspaceDirectoryError, + > for DeregisterWorkspaceDirectoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::deregister_workspace_directory::DeregisterWorkspaceDirectoryOutput, + crate::operation::deregister_workspace_directory::DeregisterWorkspaceDirectoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeregisterWorkspaceDirectoryFluentBuilder { /// Creates a new `DeregisterWorkspaceDirectory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DeregisterWorkspaceDirectoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::deregister_workspace_directory::DeregisterWorkspaceDirectoryOutput, crate::operation::deregister_workspace_directory::DeregisterWorkspaceDirectoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/describe_account/builders.rs b/sdk/workspaces/src/operation/describe_account/builders.rs index fa96a7527eec..0a7da7f6ccd3 100644 --- a/sdk/workspaces/src/operation/describe_account/builders.rs +++ b/sdk/workspaces/src/operation/describe_account/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAccountFluentBuilder { inner: crate::operation::describe_account::builders::DescribeAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_account::DescribeAccountOutput, + crate::operation::describe_account::DescribeAccountError, + > for DescribeAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_account::DescribeAccountOutput, + crate::operation::describe_account::DescribeAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccountFluentBuilder { /// Creates a new `DescribeAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_account::DescribeAccountOutput, crate::operation::describe_account::DescribeAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/describe_account_modifications/builders.rs b/sdk/workspaces/src/operation/describe_account_modifications/builders.rs index 5dcb49f12f52..868f11c1c2a1 100644 --- a/sdk/workspaces/src/operation/describe_account_modifications/builders.rs +++ b/sdk/workspaces/src/operation/describe_account_modifications/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeAccountModificationsFluentBuilder { inner: crate::operation::describe_account_modifications::builders::DescribeAccountModificationsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_account_modifications::DescribeAccountModificationsOutput, + crate::operation::describe_account_modifications::DescribeAccountModificationsError, + > for DescribeAccountModificationsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_account_modifications::DescribeAccountModificationsOutput, + crate::operation::describe_account_modifications::DescribeAccountModificationsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeAccountModificationsFluentBuilder { /// Creates a new `DescribeAccountModifications`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeAccountModificationsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_account_modifications::DescribeAccountModificationsOutput, crate::operation::describe_account_modifications::DescribeAccountModificationsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/describe_client_branding/builders.rs b/sdk/workspaces/src/operation/describe_client_branding/builders.rs index bf932126b30a..de54e0ec4d4c 100644 --- a/sdk/workspaces/src/operation/describe_client_branding/builders.rs +++ b/sdk/workspaces/src/operation/describe_client_branding/builders.rs @@ -31,6 +31,24 @@ pub struct DescribeClientBrandingFluentBuilder { inner: crate::operation::describe_client_branding::builders::DescribeClientBrandingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_client_branding::DescribeClientBrandingOutput, + crate::operation::describe_client_branding::DescribeClientBrandingError, + > for DescribeClientBrandingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_client_branding::DescribeClientBrandingOutput, + crate::operation::describe_client_branding::DescribeClientBrandingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClientBrandingFluentBuilder { /// Creates a new `DescribeClientBranding`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DescribeClientBrandingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_client_branding::DescribeClientBrandingOutput, crate::operation::describe_client_branding::DescribeClientBrandingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/describe_client_properties/builders.rs b/sdk/workspaces/src/operation/describe_client_properties/builders.rs index 712e9cf7aa6f..f54691a25dc9 100644 --- a/sdk/workspaces/src/operation/describe_client_properties/builders.rs +++ b/sdk/workspaces/src/operation/describe_client_properties/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeClientPropertiesFluentBuilder { inner: crate::operation::describe_client_properties::builders::DescribeClientPropertiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_client_properties::DescribeClientPropertiesOutput, + crate::operation::describe_client_properties::DescribeClientPropertiesError, + > for DescribeClientPropertiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_client_properties::DescribeClientPropertiesOutput, + crate::operation::describe_client_properties::DescribeClientPropertiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeClientPropertiesFluentBuilder { /// Creates a new `DescribeClientProperties`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeClientPropertiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_client_properties::DescribeClientPropertiesOutput, crate::operation::describe_client_properties::DescribeClientPropertiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/describe_connect_client_add_ins/builders.rs b/sdk/workspaces/src/operation/describe_connect_client_add_ins/builders.rs index a0373caba6cc..226446e76bb0 100644 --- a/sdk/workspaces/src/operation/describe_connect_client_add_ins/builders.rs +++ b/sdk/workspaces/src/operation/describe_connect_client_add_ins/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeConnectClientAddInsFluentBuilder { inner: crate::operation::describe_connect_client_add_ins::builders::DescribeConnectClientAddInsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_connect_client_add_ins::DescribeConnectClientAddInsOutput, + crate::operation::describe_connect_client_add_ins::DescribeConnectClientAddInsError, + > for DescribeConnectClientAddInsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_connect_client_add_ins::DescribeConnectClientAddInsOutput, + crate::operation::describe_connect_client_add_ins::DescribeConnectClientAddInsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConnectClientAddInsFluentBuilder { /// Creates a new `DescribeConnectClientAddIns`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeConnectClientAddInsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_connect_client_add_ins::DescribeConnectClientAddInsOutput, crate::operation::describe_connect_client_add_ins::DescribeConnectClientAddInsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/describe_connection_alias_permissions/builders.rs b/sdk/workspaces/src/operation/describe_connection_alias_permissions/builders.rs index 1b4c7a2bb129..670c6a324e1f 100644 --- a/sdk/workspaces/src/operation/describe_connection_alias_permissions/builders.rs +++ b/sdk/workspaces/src/operation/describe_connection_alias_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeConnectionAliasPermissionsFluentBuilder { inner: crate::operation::describe_connection_alias_permissions::builders::DescribeConnectionAliasPermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_connection_alias_permissions::DescribeConnectionAliasPermissionsOutput, + crate::operation::describe_connection_alias_permissions::DescribeConnectionAliasPermissionsError, + > for DescribeConnectionAliasPermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_connection_alias_permissions::DescribeConnectionAliasPermissionsOutput, + crate::operation::describe_connection_alias_permissions::DescribeConnectionAliasPermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConnectionAliasPermissionsFluentBuilder { /// Creates a new `DescribeConnectionAliasPermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeConnectionAliasPermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_connection_alias_permissions::DescribeConnectionAliasPermissionsOutput, crate::operation::describe_connection_alias_permissions::DescribeConnectionAliasPermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/describe_connection_aliases/builders.rs b/sdk/workspaces/src/operation/describe_connection_aliases/builders.rs index 2ec37847b348..3b6f70c9f9bf 100644 --- a/sdk/workspaces/src/operation/describe_connection_aliases/builders.rs +++ b/sdk/workspaces/src/operation/describe_connection_aliases/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeConnectionAliasesFluentBuilder { inner: crate::operation::describe_connection_aliases::builders::DescribeConnectionAliasesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_connection_aliases::DescribeConnectionAliasesOutput, + crate::operation::describe_connection_aliases::DescribeConnectionAliasesError, + > for DescribeConnectionAliasesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_connection_aliases::DescribeConnectionAliasesOutput, + crate::operation::describe_connection_aliases::DescribeConnectionAliasesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeConnectionAliasesFluentBuilder { /// Creates a new `DescribeConnectionAliases`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeConnectionAliasesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_connection_aliases::DescribeConnectionAliasesOutput, crate::operation::describe_connection_aliases::DescribeConnectionAliasesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/describe_ip_groups/builders.rs b/sdk/workspaces/src/operation/describe_ip_groups/builders.rs index a6032d26cda6..ac8accd73282 100644 --- a/sdk/workspaces/src/operation/describe_ip_groups/builders.rs +++ b/sdk/workspaces/src/operation/describe_ip_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeIpGroupsFluentBuilder { inner: crate::operation::describe_ip_groups::builders::DescribeIpGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_ip_groups::DescribeIpGroupsOutput, + crate::operation::describe_ip_groups::DescribeIpGroupsError, + > for DescribeIpGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_ip_groups::DescribeIpGroupsOutput, + crate::operation::describe_ip_groups::DescribeIpGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeIpGroupsFluentBuilder { /// Creates a new `DescribeIpGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeIpGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_ip_groups::DescribeIpGroupsOutput, crate::operation::describe_ip_groups::DescribeIpGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/describe_tags/builders.rs b/sdk/workspaces/src/operation/describe_tags/builders.rs index 7d2f187b60a7..d0e2a2e915d3 100644 --- a/sdk/workspaces/src/operation/describe_tags/builders.rs +++ b/sdk/workspaces/src/operation/describe_tags/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeTagsFluentBuilder { inner: crate::operation::describe_tags::builders::DescribeTagsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_tags::DescribeTagsOutput, + crate::operation::describe_tags::DescribeTagsError, + > for DescribeTagsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_tags::DescribeTagsOutput, + crate::operation::describe_tags::DescribeTagsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeTagsFluentBuilder { /// Creates a new `DescribeTags`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeTagsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_tags::DescribeTagsOutput, crate::operation::describe_tags::DescribeTagsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/describe_workspace_bundles/builders.rs b/sdk/workspaces/src/operation/describe_workspace_bundles/builders.rs index 47d105c253fc..eec0a31349b1 100644 --- a/sdk/workspaces/src/operation/describe_workspace_bundles/builders.rs +++ b/sdk/workspaces/src/operation/describe_workspace_bundles/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeWorkspaceBundlesFluentBuilder { inner: crate::operation::describe_workspace_bundles::builders::DescribeWorkspaceBundlesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_workspace_bundles::DescribeWorkspaceBundlesOutput, + crate::operation::describe_workspace_bundles::DescribeWorkspaceBundlesError, + > for DescribeWorkspaceBundlesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_workspace_bundles::DescribeWorkspaceBundlesOutput, + crate::operation::describe_workspace_bundles::DescribeWorkspaceBundlesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWorkspaceBundlesFluentBuilder { /// Creates a new `DescribeWorkspaceBundles`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeWorkspaceBundlesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_workspace_bundles::DescribeWorkspaceBundlesOutput, crate::operation::describe_workspace_bundles::DescribeWorkspaceBundlesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/describe_workspace_directories/builders.rs b/sdk/workspaces/src/operation/describe_workspace_directories/builders.rs index e4140e8536fa..91f8d8c07715 100644 --- a/sdk/workspaces/src/operation/describe_workspace_directories/builders.rs +++ b/sdk/workspaces/src/operation/describe_workspace_directories/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeWorkspaceDirectoriesFluentBuilder { inner: crate::operation::describe_workspace_directories::builders::DescribeWorkspaceDirectoriesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_workspace_directories::DescribeWorkspaceDirectoriesOutput, + crate::operation::describe_workspace_directories::DescribeWorkspaceDirectoriesError, + > for DescribeWorkspaceDirectoriesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_workspace_directories::DescribeWorkspaceDirectoriesOutput, + crate::operation::describe_workspace_directories::DescribeWorkspaceDirectoriesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWorkspaceDirectoriesFluentBuilder { /// Creates a new `DescribeWorkspaceDirectories`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeWorkspaceDirectoriesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_workspace_directories::DescribeWorkspaceDirectoriesOutput, crate::operation::describe_workspace_directories::DescribeWorkspaceDirectoriesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/describe_workspace_image_permissions/builders.rs b/sdk/workspaces/src/operation/describe_workspace_image_permissions/builders.rs index 83b2e7df2fb9..495fe5a63509 100644 --- a/sdk/workspaces/src/operation/describe_workspace_image_permissions/builders.rs +++ b/sdk/workspaces/src/operation/describe_workspace_image_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeWorkspaceImagePermissionsFluentBuilder { inner: crate::operation::describe_workspace_image_permissions::builders::DescribeWorkspaceImagePermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_workspace_image_permissions::DescribeWorkspaceImagePermissionsOutput, + crate::operation::describe_workspace_image_permissions::DescribeWorkspaceImagePermissionsError, + > for DescribeWorkspaceImagePermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_workspace_image_permissions::DescribeWorkspaceImagePermissionsOutput, + crate::operation::describe_workspace_image_permissions::DescribeWorkspaceImagePermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWorkspaceImagePermissionsFluentBuilder { /// Creates a new `DescribeWorkspaceImagePermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeWorkspaceImagePermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_workspace_image_permissions::DescribeWorkspaceImagePermissionsOutput, crate::operation::describe_workspace_image_permissions::DescribeWorkspaceImagePermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/describe_workspace_images/builders.rs b/sdk/workspaces/src/operation/describe_workspace_images/builders.rs index c0a066f2a357..de1418134265 100644 --- a/sdk/workspaces/src/operation/describe_workspace_images/builders.rs +++ b/sdk/workspaces/src/operation/describe_workspace_images/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeWorkspaceImagesFluentBuilder { inner: crate::operation::describe_workspace_images::builders::DescribeWorkspaceImagesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_workspace_images::DescribeWorkspaceImagesOutput, + crate::operation::describe_workspace_images::DescribeWorkspaceImagesError, + > for DescribeWorkspaceImagesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_workspace_images::DescribeWorkspaceImagesOutput, + crate::operation::describe_workspace_images::DescribeWorkspaceImagesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWorkspaceImagesFluentBuilder { /// Creates a new `DescribeWorkspaceImages`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeWorkspaceImagesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_workspace_images::DescribeWorkspaceImagesOutput, crate::operation::describe_workspace_images::DescribeWorkspaceImagesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/describe_workspace_snapshots/builders.rs b/sdk/workspaces/src/operation/describe_workspace_snapshots/builders.rs index 13c52111bbc5..061fff689a02 100644 --- a/sdk/workspaces/src/operation/describe_workspace_snapshots/builders.rs +++ b/sdk/workspaces/src/operation/describe_workspace_snapshots/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeWorkspaceSnapshotsFluentBuilder { inner: crate::operation::describe_workspace_snapshots::builders::DescribeWorkspaceSnapshotsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_workspace_snapshots::DescribeWorkspaceSnapshotsOutput, + crate::operation::describe_workspace_snapshots::DescribeWorkspaceSnapshotsError, + > for DescribeWorkspaceSnapshotsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_workspace_snapshots::DescribeWorkspaceSnapshotsOutput, + crate::operation::describe_workspace_snapshots::DescribeWorkspaceSnapshotsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWorkspaceSnapshotsFluentBuilder { /// Creates a new `DescribeWorkspaceSnapshots`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeWorkspaceSnapshotsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_workspace_snapshots::DescribeWorkspaceSnapshotsOutput, crate::operation::describe_workspace_snapshots::DescribeWorkspaceSnapshotsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/describe_workspaces/builders.rs b/sdk/workspaces/src/operation/describe_workspaces/builders.rs index 1f99001500af..afacd958aa5b 100644 --- a/sdk/workspaces/src/operation/describe_workspaces/builders.rs +++ b/sdk/workspaces/src/operation/describe_workspaces/builders.rs @@ -30,6 +30,24 @@ pub struct DescribeWorkspacesFluentBuilder { inner: crate::operation::describe_workspaces::builders::DescribeWorkspacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_workspaces::DescribeWorkspacesOutput, + crate::operation::describe_workspaces::DescribeWorkspacesError, + > for DescribeWorkspacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_workspaces::DescribeWorkspacesOutput, + crate::operation::describe_workspaces::DescribeWorkspacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWorkspacesFluentBuilder { /// Creates a new `DescribeWorkspaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl DescribeWorkspacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_workspaces::DescribeWorkspacesOutput, crate::operation::describe_workspaces::DescribeWorkspacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/describe_workspaces_connection_status/builders.rs b/sdk/workspaces/src/operation/describe_workspaces_connection_status/builders.rs index 6b0fa85c4465..3c95b1d12194 100644 --- a/sdk/workspaces/src/operation/describe_workspaces_connection_status/builders.rs +++ b/sdk/workspaces/src/operation/describe_workspaces_connection_status/builders.rs @@ -29,6 +29,24 @@ pub struct DescribeWorkspacesConnectionStatusFluentBuilder { inner: crate::operation::describe_workspaces_connection_status::builders::DescribeWorkspacesConnectionStatusInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::describe_workspaces_connection_status::DescribeWorkspacesConnectionStatusOutput, + crate::operation::describe_workspaces_connection_status::DescribeWorkspacesConnectionStatusError, + > for DescribeWorkspacesConnectionStatusFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::describe_workspaces_connection_status::DescribeWorkspacesConnectionStatusOutput, + crate::operation::describe_workspaces_connection_status::DescribeWorkspacesConnectionStatusError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DescribeWorkspacesConnectionStatusFluentBuilder { /// Creates a new `DescribeWorkspacesConnectionStatus`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DescribeWorkspacesConnectionStatusFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::describe_workspaces_connection_status::DescribeWorkspacesConnectionStatusOutput, crate::operation::describe_workspaces_connection_status::DescribeWorkspacesConnectionStatusError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/disassociate_connection_alias/builders.rs b/sdk/workspaces/src/operation/disassociate_connection_alias/builders.rs index d0ce2d3c0f2b..2df4914d4eb5 100644 --- a/sdk/workspaces/src/operation/disassociate_connection_alias/builders.rs +++ b/sdk/workspaces/src/operation/disassociate_connection_alias/builders.rs @@ -31,6 +31,24 @@ pub struct DisassociateConnectionAliasFluentBuilder { inner: crate::operation::disassociate_connection_alias::builders::DisassociateConnectionAliasInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_connection_alias::DisassociateConnectionAliasOutput, + crate::operation::disassociate_connection_alias::DisassociateConnectionAliasError, + > for DisassociateConnectionAliasFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_connection_alias::DisassociateConnectionAliasOutput, + crate::operation::disassociate_connection_alias::DisassociateConnectionAliasError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateConnectionAliasFluentBuilder { /// Creates a new `DisassociateConnectionAlias`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl DisassociateConnectionAliasFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_connection_alias::DisassociateConnectionAliasOutput, crate::operation::disassociate_connection_alias::DisassociateConnectionAliasError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/disassociate_ip_groups/builders.rs b/sdk/workspaces/src/operation/disassociate_ip_groups/builders.rs index 06407d7e2609..b0df60b02640 100644 --- a/sdk/workspaces/src/operation/disassociate_ip_groups/builders.rs +++ b/sdk/workspaces/src/operation/disassociate_ip_groups/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateIpGroupsFluentBuilder { inner: crate::operation::disassociate_ip_groups::builders::DisassociateIpGroupsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_ip_groups::DisassociateIpGroupsOutput, + crate::operation::disassociate_ip_groups::DisassociateIpGroupsError, + > for DisassociateIpGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_ip_groups::DisassociateIpGroupsOutput, + crate::operation::disassociate_ip_groups::DisassociateIpGroupsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateIpGroupsFluentBuilder { /// Creates a new `DisassociateIpGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateIpGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_ip_groups::DisassociateIpGroupsOutput, crate::operation::disassociate_ip_groups::DisassociateIpGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/import_client_branding/builders.rs b/sdk/workspaces/src/operation/import_client_branding/builders.rs index 31fa7d4354c1..e52752c51b19 100644 --- a/sdk/workspaces/src/operation/import_client_branding/builders.rs +++ b/sdk/workspaces/src/operation/import_client_branding/builders.rs @@ -37,6 +37,24 @@ pub struct ImportClientBrandingFluentBuilder { inner: crate::operation::import_client_branding::builders::ImportClientBrandingInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_client_branding::ImportClientBrandingOutput, + crate::operation::import_client_branding::ImportClientBrandingError, + > for ImportClientBrandingFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_client_branding::ImportClientBrandingOutput, + crate::operation::import_client_branding::ImportClientBrandingError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportClientBrandingFluentBuilder { /// Creates a new `ImportClientBranding`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -85,17 +103,11 @@ impl ImportClientBrandingFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_client_branding::ImportClientBrandingOutput, crate::operation::import_client_branding::ImportClientBrandingError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/import_workspace_image/builders.rs b/sdk/workspaces/src/operation/import_workspace_image/builders.rs index c9ddc92dbce7..5761fe9168f9 100644 --- a/sdk/workspaces/src/operation/import_workspace_image/builders.rs +++ b/sdk/workspaces/src/operation/import_workspace_image/builders.rs @@ -29,6 +29,24 @@ pub struct ImportWorkspaceImageFluentBuilder { inner: crate::operation::import_workspace_image::builders::ImportWorkspaceImageInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::import_workspace_image::ImportWorkspaceImageOutput, + crate::operation::import_workspace_image::ImportWorkspaceImageError, + > for ImportWorkspaceImageFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::import_workspace_image::ImportWorkspaceImageOutput, + crate::operation::import_workspace_image::ImportWorkspaceImageError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ImportWorkspaceImageFluentBuilder { /// Creates a new `ImportWorkspaceImage`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ImportWorkspaceImageFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::import_workspace_image::ImportWorkspaceImageOutput, crate::operation::import_workspace_image::ImportWorkspaceImageError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/list_available_management_cidr_ranges/builders.rs b/sdk/workspaces/src/operation/list_available_management_cidr_ranges/builders.rs index 7174cfbc33b6..bb63c4fce68c 100644 --- a/sdk/workspaces/src/operation/list_available_management_cidr_ranges/builders.rs +++ b/sdk/workspaces/src/operation/list_available_management_cidr_ranges/builders.rs @@ -31,6 +31,24 @@ pub struct ListAvailableManagementCidrRangesFluentBuilder { inner: crate::operation::list_available_management_cidr_ranges::builders::ListAvailableManagementCidrRangesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_available_management_cidr_ranges::ListAvailableManagementCidrRangesOutput, + crate::operation::list_available_management_cidr_ranges::ListAvailableManagementCidrRangesError, + > for ListAvailableManagementCidrRangesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_available_management_cidr_ranges::ListAvailableManagementCidrRangesOutput, + crate::operation::list_available_management_cidr_ranges::ListAvailableManagementCidrRangesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListAvailableManagementCidrRangesFluentBuilder { /// Creates a new `ListAvailableManagementCidrRanges`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ListAvailableManagementCidrRangesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_available_management_cidr_ranges::ListAvailableManagementCidrRangesOutput, crate::operation::list_available_management_cidr_ranges::ListAvailableManagementCidrRangesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/migrate_workspace/builders.rs b/sdk/workspaces/src/operation/migrate_workspace/builders.rs index 9cda03a9c4e5..43f17336890e 100644 --- a/sdk/workspaces/src/operation/migrate_workspace/builders.rs +++ b/sdk/workspaces/src/operation/migrate_workspace/builders.rs @@ -31,6 +31,24 @@ pub struct MigrateWorkspaceFluentBuilder { inner: crate::operation::migrate_workspace::builders::MigrateWorkspaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::migrate_workspace::MigrateWorkspaceOutput, + crate::operation::migrate_workspace::MigrateWorkspaceError, + > for MigrateWorkspaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::migrate_workspace::MigrateWorkspaceOutput, + crate::operation::migrate_workspace::MigrateWorkspaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl MigrateWorkspaceFluentBuilder { /// Creates a new `MigrateWorkspace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl MigrateWorkspaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::migrate_workspace::MigrateWorkspaceOutput, crate::operation::migrate_workspace::MigrateWorkspaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/modify_account/builders.rs b/sdk/workspaces/src/operation/modify_account/builders.rs index 5f550a88c445..0de24e0a356b 100644 --- a/sdk/workspaces/src/operation/modify_account/builders.rs +++ b/sdk/workspaces/src/operation/modify_account/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyAccountFluentBuilder { inner: crate::operation::modify_account::builders::ModifyAccountInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_account::ModifyAccountOutput, + crate::operation::modify_account::ModifyAccountError, + > for ModifyAccountFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_account::ModifyAccountOutput, + crate::operation::modify_account::ModifyAccountError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyAccountFluentBuilder { /// Creates a new `ModifyAccount`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyAccountFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_account::ModifyAccountOutput, crate::operation::modify_account::ModifyAccountError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/modify_certificate_based_auth_properties/builders.rs b/sdk/workspaces/src/operation/modify_certificate_based_auth_properties/builders.rs index a966f8038619..ccce3841ccc6 100644 --- a/sdk/workspaces/src/operation/modify_certificate_based_auth_properties/builders.rs +++ b/sdk/workspaces/src/operation/modify_certificate_based_auth_properties/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyCertificateBasedAuthPropertiesFluentBuilder { inner: crate::operation::modify_certificate_based_auth_properties::builders::ModifyCertificateBasedAuthPropertiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_certificate_based_auth_properties::ModifyCertificateBasedAuthPropertiesOutput, + crate::operation::modify_certificate_based_auth_properties::ModifyCertificateBasedAuthPropertiesError, + > for ModifyCertificateBasedAuthPropertiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_certificate_based_auth_properties::ModifyCertificateBasedAuthPropertiesOutput, + crate::operation::modify_certificate_based_auth_properties::ModifyCertificateBasedAuthPropertiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyCertificateBasedAuthPropertiesFluentBuilder { /// Creates a new `ModifyCertificateBasedAuthProperties`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl ModifyCertificateBasedAuthPropertiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_certificate_based_auth_properties::ModifyCertificateBasedAuthPropertiesOutput, crate::operation::modify_certificate_based_auth_properties::ModifyCertificateBasedAuthPropertiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/modify_client_properties/builders.rs b/sdk/workspaces/src/operation/modify_client_properties/builders.rs index 0724f2651393..539c389d7442 100644 --- a/sdk/workspaces/src/operation/modify_client_properties/builders.rs +++ b/sdk/workspaces/src/operation/modify_client_properties/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyClientPropertiesFluentBuilder { inner: crate::operation::modify_client_properties::builders::ModifyClientPropertiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_client_properties::ModifyClientPropertiesOutput, + crate::operation::modify_client_properties::ModifyClientPropertiesError, + > for ModifyClientPropertiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_client_properties::ModifyClientPropertiesOutput, + crate::operation::modify_client_properties::ModifyClientPropertiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyClientPropertiesFluentBuilder { /// Creates a new `ModifyClientProperties`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyClientPropertiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_client_properties::ModifyClientPropertiesOutput, crate::operation::modify_client_properties::ModifyClientPropertiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/modify_saml_properties/builders.rs b/sdk/workspaces/src/operation/modify_saml_properties/builders.rs index 2f3f912535e5..c6f797717d85 100644 --- a/sdk/workspaces/src/operation/modify_saml_properties/builders.rs +++ b/sdk/workspaces/src/operation/modify_saml_properties/builders.rs @@ -29,6 +29,24 @@ pub struct ModifySamlPropertiesFluentBuilder { inner: crate::operation::modify_saml_properties::builders::ModifySamlPropertiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_saml_properties::ModifySamlPropertiesOutput, + crate::operation::modify_saml_properties::ModifySamlPropertiesError, + > for ModifySamlPropertiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_saml_properties::ModifySamlPropertiesOutput, + crate::operation::modify_saml_properties::ModifySamlPropertiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifySamlPropertiesFluentBuilder { /// Creates a new `ModifySamlProperties`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifySamlPropertiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_saml_properties::ModifySamlPropertiesOutput, crate::operation::modify_saml_properties::ModifySamlPropertiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/modify_selfservice_permissions/builders.rs b/sdk/workspaces/src/operation/modify_selfservice_permissions/builders.rs index 3d42f052bd12..982030481d9e 100644 --- a/sdk/workspaces/src/operation/modify_selfservice_permissions/builders.rs +++ b/sdk/workspaces/src/operation/modify_selfservice_permissions/builders.rs @@ -29,6 +29,24 @@ pub struct ModifySelfservicePermissionsFluentBuilder { inner: crate::operation::modify_selfservice_permissions::builders::ModifySelfservicePermissionsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_selfservice_permissions::ModifySelfservicePermissionsOutput, + crate::operation::modify_selfservice_permissions::ModifySelfservicePermissionsError, + > for ModifySelfservicePermissionsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_selfservice_permissions::ModifySelfservicePermissionsOutput, + crate::operation::modify_selfservice_permissions::ModifySelfservicePermissionsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifySelfservicePermissionsFluentBuilder { /// Creates a new `ModifySelfservicePermissions`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifySelfservicePermissionsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_selfservice_permissions::ModifySelfservicePermissionsOutput, crate::operation::modify_selfservice_permissions::ModifySelfservicePermissionsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/modify_workspace_access_properties/builders.rs b/sdk/workspaces/src/operation/modify_workspace_access_properties/builders.rs index 8509d15ef9d9..fe4d7fea2645 100644 --- a/sdk/workspaces/src/operation/modify_workspace_access_properties/builders.rs +++ b/sdk/workspaces/src/operation/modify_workspace_access_properties/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyWorkspaceAccessPropertiesFluentBuilder { inner: crate::operation::modify_workspace_access_properties::builders::ModifyWorkspaceAccessPropertiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_workspace_access_properties::ModifyWorkspaceAccessPropertiesOutput, + crate::operation::modify_workspace_access_properties::ModifyWorkspaceAccessPropertiesError, + > for ModifyWorkspaceAccessPropertiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_workspace_access_properties::ModifyWorkspaceAccessPropertiesOutput, + crate::operation::modify_workspace_access_properties::ModifyWorkspaceAccessPropertiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyWorkspaceAccessPropertiesFluentBuilder { /// Creates a new `ModifyWorkspaceAccessProperties`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyWorkspaceAccessPropertiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_workspace_access_properties::ModifyWorkspaceAccessPropertiesOutput, crate::operation::modify_workspace_access_properties::ModifyWorkspaceAccessPropertiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/modify_workspace_creation_properties/builders.rs b/sdk/workspaces/src/operation/modify_workspace_creation_properties/builders.rs index d430057dfe4b..8c3d00e2fd05 100644 --- a/sdk/workspaces/src/operation/modify_workspace_creation_properties/builders.rs +++ b/sdk/workspaces/src/operation/modify_workspace_creation_properties/builders.rs @@ -29,6 +29,24 @@ pub struct ModifyWorkspaceCreationPropertiesFluentBuilder { inner: crate::operation::modify_workspace_creation_properties::builders::ModifyWorkspaceCreationPropertiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_workspace_creation_properties::ModifyWorkspaceCreationPropertiesOutput, + crate::operation::modify_workspace_creation_properties::ModifyWorkspaceCreationPropertiesError, + > for ModifyWorkspaceCreationPropertiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_workspace_creation_properties::ModifyWorkspaceCreationPropertiesOutput, + crate::operation::modify_workspace_creation_properties::ModifyWorkspaceCreationPropertiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyWorkspaceCreationPropertiesFluentBuilder { /// Creates a new `ModifyWorkspaceCreationProperties`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ModifyWorkspaceCreationPropertiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_workspace_creation_properties::ModifyWorkspaceCreationPropertiesOutput, crate::operation::modify_workspace_creation_properties::ModifyWorkspaceCreationPropertiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/modify_workspace_properties/builders.rs b/sdk/workspaces/src/operation/modify_workspace_properties/builders.rs index 931b96f44614..a66a90922a35 100644 --- a/sdk/workspaces/src/operation/modify_workspace_properties/builders.rs +++ b/sdk/workspaces/src/operation/modify_workspace_properties/builders.rs @@ -31,6 +31,24 @@ pub struct ModifyWorkspacePropertiesFluentBuilder { inner: crate::operation::modify_workspace_properties::builders::ModifyWorkspacePropertiesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesOutput, + crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesError, + > for ModifyWorkspacePropertiesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesOutput, + crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyWorkspacePropertiesFluentBuilder { /// Creates a new `ModifyWorkspaceProperties`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl ModifyWorkspacePropertiesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesOutput, crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/modify_workspace_state/builders.rs b/sdk/workspaces/src/operation/modify_workspace_state/builders.rs index 340ddfb12ee4..5f27c6f1cceb 100644 --- a/sdk/workspaces/src/operation/modify_workspace_state/builders.rs +++ b/sdk/workspaces/src/operation/modify_workspace_state/builders.rs @@ -30,6 +30,24 @@ pub struct ModifyWorkspaceStateFluentBuilder { inner: crate::operation::modify_workspace_state::builders::ModifyWorkspaceStateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::modify_workspace_state::ModifyWorkspaceStateOutput, + crate::operation::modify_workspace_state::ModifyWorkspaceStateError, + > for ModifyWorkspaceStateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::modify_workspace_state::ModifyWorkspaceStateOutput, + crate::operation::modify_workspace_state::ModifyWorkspaceStateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ModifyWorkspaceStateFluentBuilder { /// Creates a new `ModifyWorkspaceState`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl ModifyWorkspaceStateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::modify_workspace_state::ModifyWorkspaceStateOutput, crate::operation::modify_workspace_state::ModifyWorkspaceStateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/reboot_workspaces/builders.rs b/sdk/workspaces/src/operation/reboot_workspaces/builders.rs index aca5cb66461d..ca08fbc995fa 100644 --- a/sdk/workspaces/src/operation/reboot_workspaces/builders.rs +++ b/sdk/workspaces/src/operation/reboot_workspaces/builders.rs @@ -31,6 +31,24 @@ pub struct RebootWorkspacesFluentBuilder { inner: crate::operation::reboot_workspaces::builders::RebootWorkspacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::reboot_workspaces::RebootWorkspacesOutput, + crate::operation::reboot_workspaces::RebootWorkspacesError, + > for RebootWorkspacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::reboot_workspaces::RebootWorkspacesOutput, + crate::operation::reboot_workspaces::RebootWorkspacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RebootWorkspacesFluentBuilder { /// Creates a new `RebootWorkspaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl RebootWorkspacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::reboot_workspaces::RebootWorkspacesOutput, crate::operation::reboot_workspaces::RebootWorkspacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/rebuild_workspaces/builders.rs b/sdk/workspaces/src/operation/rebuild_workspaces/builders.rs index 9dcddef87167..90f2f6b629f4 100644 --- a/sdk/workspaces/src/operation/rebuild_workspaces/builders.rs +++ b/sdk/workspaces/src/operation/rebuild_workspaces/builders.rs @@ -32,6 +32,24 @@ pub struct RebuildWorkspacesFluentBuilder { inner: crate::operation::rebuild_workspaces::builders::RebuildWorkspacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::rebuild_workspaces::RebuildWorkspacesOutput, + crate::operation::rebuild_workspaces::RebuildWorkspacesError, + > for RebuildWorkspacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::rebuild_workspaces::RebuildWorkspacesOutput, + crate::operation::rebuild_workspaces::RebuildWorkspacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RebuildWorkspacesFluentBuilder { /// Creates a new `RebuildWorkspaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl RebuildWorkspacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::rebuild_workspaces::RebuildWorkspacesOutput, crate::operation::rebuild_workspaces::RebuildWorkspacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/register_workspace_directory/builders.rs b/sdk/workspaces/src/operation/register_workspace_directory/builders.rs index 03fcef981179..fad72ac14410 100644 --- a/sdk/workspaces/src/operation/register_workspace_directory/builders.rs +++ b/sdk/workspaces/src/operation/register_workspace_directory/builders.rs @@ -29,6 +29,24 @@ pub struct RegisterWorkspaceDirectoryFluentBuilder { inner: crate::operation::register_workspace_directory::builders::RegisterWorkspaceDirectoryInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryOutput, + crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError, + > for RegisterWorkspaceDirectoryFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryOutput, + crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RegisterWorkspaceDirectoryFluentBuilder { /// Creates a new `RegisterWorkspaceDirectory`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RegisterWorkspaceDirectoryFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryOutput, crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/restore_workspace/builders.rs b/sdk/workspaces/src/operation/restore_workspace/builders.rs index cd367ac3c38b..a7be6325158d 100644 --- a/sdk/workspaces/src/operation/restore_workspace/builders.rs +++ b/sdk/workspaces/src/operation/restore_workspace/builders.rs @@ -32,6 +32,24 @@ pub struct RestoreWorkspaceFluentBuilder { inner: crate::operation::restore_workspace::builders::RestoreWorkspaceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::restore_workspace::RestoreWorkspaceOutput, + crate::operation::restore_workspace::RestoreWorkspaceError, + > for RestoreWorkspaceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::restore_workspace::RestoreWorkspaceOutput, + crate::operation::restore_workspace::RestoreWorkspaceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RestoreWorkspaceFluentBuilder { /// Creates a new `RestoreWorkspace`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl RestoreWorkspaceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::restore_workspace::RestoreWorkspaceOutput, crate::operation::restore_workspace::RestoreWorkspaceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/revoke_ip_rules/builders.rs b/sdk/workspaces/src/operation/revoke_ip_rules/builders.rs index 78e6092d3303..0f5b03db2f78 100644 --- a/sdk/workspaces/src/operation/revoke_ip_rules/builders.rs +++ b/sdk/workspaces/src/operation/revoke_ip_rules/builders.rs @@ -29,6 +29,24 @@ pub struct RevokeIpRulesFluentBuilder { inner: crate::operation::revoke_ip_rules::builders::RevokeIpRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::revoke_ip_rules::RevokeIpRulesOutput, + crate::operation::revoke_ip_rules::RevokeIpRulesError, + > for RevokeIpRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::revoke_ip_rules::RevokeIpRulesOutput, + crate::operation::revoke_ip_rules::RevokeIpRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl RevokeIpRulesFluentBuilder { /// Creates a new `RevokeIpRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl RevokeIpRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::revoke_ip_rules::RevokeIpRulesOutput, crate::operation::revoke_ip_rules::RevokeIpRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/start_workspaces/builders.rs b/sdk/workspaces/src/operation/start_workspaces/builders.rs index 83fc83076f7e..a0b75b8ca2e0 100644 --- a/sdk/workspaces/src/operation/start_workspaces/builders.rs +++ b/sdk/workspaces/src/operation/start_workspaces/builders.rs @@ -30,6 +30,24 @@ pub struct StartWorkspacesFluentBuilder { inner: crate::operation::start_workspaces::builders::StartWorkspacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::start_workspaces::StartWorkspacesOutput, + crate::operation::start_workspaces::StartWorkspacesError, + > for StartWorkspacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::start_workspaces::StartWorkspacesOutput, + crate::operation::start_workspaces::StartWorkspacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StartWorkspacesFluentBuilder { /// Creates a new `StartWorkspaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StartWorkspacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::start_workspaces::StartWorkspacesOutput, crate::operation::start_workspaces::StartWorkspacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/stop_workspaces/builders.rs b/sdk/workspaces/src/operation/stop_workspaces/builders.rs index 209a6c6703c2..c5bce8f1001e 100644 --- a/sdk/workspaces/src/operation/stop_workspaces/builders.rs +++ b/sdk/workspaces/src/operation/stop_workspaces/builders.rs @@ -30,6 +30,24 @@ pub struct StopWorkspacesFluentBuilder { inner: crate::operation::stop_workspaces::builders::StopWorkspacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::stop_workspaces::StopWorkspacesOutput, + crate::operation::stop_workspaces::StopWorkspacesError, + > for StopWorkspacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::stop_workspaces::StopWorkspacesOutput, + crate::operation::stop_workspaces::StopWorkspacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl StopWorkspacesFluentBuilder { /// Creates a new `StopWorkspaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -78,17 +96,11 @@ impl StopWorkspacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::stop_workspaces::StopWorkspacesOutput, crate::operation::stop_workspaces::StopWorkspacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/terminate_workspaces/builders.rs b/sdk/workspaces/src/operation/terminate_workspaces/builders.rs index d0da1025b420..25e623b7de75 100644 --- a/sdk/workspaces/src/operation/terminate_workspaces/builders.rs +++ b/sdk/workspaces/src/operation/terminate_workspaces/builders.rs @@ -36,6 +36,24 @@ pub struct TerminateWorkspacesFluentBuilder { inner: crate::operation::terminate_workspaces::builders::TerminateWorkspacesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::terminate_workspaces::TerminateWorkspacesOutput, + crate::operation::terminate_workspaces::TerminateWorkspacesError, + > for TerminateWorkspacesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::terminate_workspaces::TerminateWorkspacesOutput, + crate::operation::terminate_workspaces::TerminateWorkspacesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TerminateWorkspacesFluentBuilder { /// Creates a new `TerminateWorkspaces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -84,17 +102,11 @@ impl TerminateWorkspacesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::terminate_workspaces::TerminateWorkspacesOutput, crate::operation::terminate_workspaces::TerminateWorkspacesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/update_connect_client_add_in/builders.rs b/sdk/workspaces/src/operation/update_connect_client_add_in/builders.rs index 93ceda0ed50c..340138d77925 100644 --- a/sdk/workspaces/src/operation/update_connect_client_add_in/builders.rs +++ b/sdk/workspaces/src/operation/update_connect_client_add_in/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateConnectClientAddInFluentBuilder { inner: crate::operation::update_connect_client_add_in::builders::UpdateConnectClientAddInInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_connect_client_add_in::UpdateConnectClientAddInOutput, + crate::operation::update_connect_client_add_in::UpdateConnectClientAddInError, + > for UpdateConnectClientAddInFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_connect_client_add_in::UpdateConnectClientAddInOutput, + crate::operation::update_connect_client_add_in::UpdateConnectClientAddInError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConnectClientAddInFluentBuilder { /// Creates a new `UpdateConnectClientAddIn`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateConnectClientAddInFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_connect_client_add_in::UpdateConnectClientAddInOutput, crate::operation::update_connect_client_add_in::UpdateConnectClientAddInError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/update_connection_alias_permission/builders.rs b/sdk/workspaces/src/operation/update_connection_alias_permission/builders.rs index d6317b008df6..6fda1df6c89b 100644 --- a/sdk/workspaces/src/operation/update_connection_alias_permission/builders.rs +++ b/sdk/workspaces/src/operation/update_connection_alias_permission/builders.rs @@ -34,6 +34,24 @@ pub struct UpdateConnectionAliasPermissionFluentBuilder { inner: crate::operation::update_connection_alias_permission::builders::UpdateConnectionAliasPermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionOutput, + crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionError, + > for UpdateConnectionAliasPermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionOutput, + crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateConnectionAliasPermissionFluentBuilder { /// Creates a new `UpdateConnectionAliasPermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl UpdateConnectionAliasPermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionOutput, crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/update_rules_of_ip_group/builders.rs b/sdk/workspaces/src/operation/update_rules_of_ip_group/builders.rs index 3d52e721772b..c657cc16ff1d 100644 --- a/sdk/workspaces/src/operation/update_rules_of_ip_group/builders.rs +++ b/sdk/workspaces/src/operation/update_rules_of_ip_group/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateRulesOfIpGroupFluentBuilder { inner: crate::operation::update_rules_of_ip_group::builders::UpdateRulesOfIpGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_rules_of_ip_group::UpdateRulesOfIpGroupOutput, + crate::operation::update_rules_of_ip_group::UpdateRulesOfIpGroupError, + > for UpdateRulesOfIpGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_rules_of_ip_group::UpdateRulesOfIpGroupOutput, + crate::operation::update_rules_of_ip_group::UpdateRulesOfIpGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateRulesOfIpGroupFluentBuilder { /// Creates a new `UpdateRulesOfIpGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateRulesOfIpGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_rules_of_ip_group::UpdateRulesOfIpGroupOutput, crate::operation::update_rules_of_ip_group::UpdateRulesOfIpGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/update_workspace_bundle/builders.rs b/sdk/workspaces/src/operation/update_workspace_bundle/builders.rs index a1011bd00c04..3a0a6e0e5072 100644 --- a/sdk/workspaces/src/operation/update_workspace_bundle/builders.rs +++ b/sdk/workspaces/src/operation/update_workspace_bundle/builders.rs @@ -31,6 +31,24 @@ pub struct UpdateWorkspaceBundleFluentBuilder { inner: crate::operation::update_workspace_bundle::builders::UpdateWorkspaceBundleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_workspace_bundle::UpdateWorkspaceBundleOutput, + crate::operation::update_workspace_bundle::UpdateWorkspaceBundleError, + > for UpdateWorkspaceBundleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_workspace_bundle::UpdateWorkspaceBundleOutput, + crate::operation::update_workspace_bundle::UpdateWorkspaceBundleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWorkspaceBundleFluentBuilder { /// Creates a new `UpdateWorkspaceBundle`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -79,17 +97,11 @@ impl UpdateWorkspaceBundleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_workspace_bundle::UpdateWorkspaceBundleOutput, crate::operation::update_workspace_bundle::UpdateWorkspaceBundleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspaces/src/operation/update_workspace_image_permission/builders.rs b/sdk/workspaces/src/operation/update_workspace_image_permission/builders.rs index c943013e089c..b2df537bf58e 100644 --- a/sdk/workspaces/src/operation/update_workspace_image_permission/builders.rs +++ b/sdk/workspaces/src/operation/update_workspace_image_permission/builders.rs @@ -38,6 +38,24 @@ pub struct UpdateWorkspaceImagePermissionFluentBuilder { inner: crate::operation::update_workspace_image_permission::builders::UpdateWorkspaceImagePermissionInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_workspace_image_permission::UpdateWorkspaceImagePermissionOutput, + crate::operation::update_workspace_image_permission::UpdateWorkspaceImagePermissionError, + > for UpdateWorkspaceImagePermissionFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_workspace_image_permission::UpdateWorkspaceImagePermissionOutput, + crate::operation::update_workspace_image_permission::UpdateWorkspaceImagePermissionError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateWorkspaceImagePermissionFluentBuilder { /// Creates a new `UpdateWorkspaceImagePermission`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -86,17 +104,11 @@ impl UpdateWorkspaceImagePermissionFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_workspace_image_permission::UpdateWorkspaceImagePermissionOutput, crate::operation::update_workspace_image_permission::UpdateWorkspaceImagePermissionError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/Cargo.toml b/sdk/workspacesweb/Cargo.toml index 21a61bc3d3de..5620709265f0 100644 --- a/sdk/workspacesweb/Cargo.toml +++ b/sdk/workspacesweb/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-workspacesweb" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for Amazon WorkSpaces Web" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/workspacesweb/README.md b/sdk/workspacesweb/README.md index 56fc06abd22d..4e840bb0095e 100644 --- a/sdk/workspacesweb/README.md +++ b/sdk/workspacesweb/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-workspacesweb = "0.30.0" +aws-sdk-workspacesweb = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/workspacesweb/src/client/customize.rs b/sdk/workspacesweb/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/workspacesweb/src/client/customize.rs +++ b/sdk/workspacesweb/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/workspacesweb/src/lib.rs b/sdk/workspacesweb/src/lib.rs index 24cdd05427b6..6cd32eb7618a 100644 --- a/sdk/workspacesweb/src/lib.rs +++ b/sdk/workspacesweb/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-workspacesweb = "0.30.0" +//! aws-sdk-workspacesweb = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/workspacesweb/src/operation/associate_browser_settings/builders.rs b/sdk/workspacesweb/src/operation/associate_browser_settings/builders.rs index 3d6c34736bd9..566cfa95acf3 100644 --- a/sdk/workspacesweb/src/operation/associate_browser_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/associate_browser_settings/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateBrowserSettingsFluentBuilder { inner: crate::operation::associate_browser_settings::builders::AssociateBrowserSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_browser_settings::AssociateBrowserSettingsOutput, + crate::operation::associate_browser_settings::AssociateBrowserSettingsError, + > for AssociateBrowserSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_browser_settings::AssociateBrowserSettingsOutput, + crate::operation::associate_browser_settings::AssociateBrowserSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateBrowserSettingsFluentBuilder { /// Creates a new `AssociateBrowserSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateBrowserSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_browser_settings::AssociateBrowserSettingsOutput, crate::operation::associate_browser_settings::AssociateBrowserSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/associate_ip_access_settings/builders.rs b/sdk/workspacesweb/src/operation/associate_ip_access_settings/builders.rs index bd29c69223a2..f20994b16a70 100644 --- a/sdk/workspacesweb/src/operation/associate_ip_access_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/associate_ip_access_settings/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateIpAccessSettingsFluentBuilder { inner: crate::operation::associate_ip_access_settings::builders::AssociateIpAccessSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_ip_access_settings::AssociateIpAccessSettingsOutput, + crate::operation::associate_ip_access_settings::AssociateIpAccessSettingsError, + > for AssociateIpAccessSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_ip_access_settings::AssociateIpAccessSettingsOutput, + crate::operation::associate_ip_access_settings::AssociateIpAccessSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateIpAccessSettingsFluentBuilder { /// Creates a new `AssociateIpAccessSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateIpAccessSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_ip_access_settings::AssociateIpAccessSettingsOutput, crate::operation::associate_ip_access_settings::AssociateIpAccessSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/associate_network_settings/builders.rs b/sdk/workspacesweb/src/operation/associate_network_settings/builders.rs index e36d7c655ca0..d96b52b11eac 100644 --- a/sdk/workspacesweb/src/operation/associate_network_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/associate_network_settings/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateNetworkSettingsFluentBuilder { inner: crate::operation::associate_network_settings::builders::AssociateNetworkSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_network_settings::AssociateNetworkSettingsOutput, + crate::operation::associate_network_settings::AssociateNetworkSettingsError, + > for AssociateNetworkSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_network_settings::AssociateNetworkSettingsOutput, + crate::operation::associate_network_settings::AssociateNetworkSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateNetworkSettingsFluentBuilder { /// Creates a new `AssociateNetworkSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateNetworkSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_network_settings::AssociateNetworkSettingsOutput, crate::operation::associate_network_settings::AssociateNetworkSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/associate_trust_store/builders.rs b/sdk/workspacesweb/src/operation/associate_trust_store/builders.rs index 26995ac94702..caddcac650d7 100644 --- a/sdk/workspacesweb/src/operation/associate_trust_store/builders.rs +++ b/sdk/workspacesweb/src/operation/associate_trust_store/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateTrustStoreFluentBuilder { inner: crate::operation::associate_trust_store::builders::AssociateTrustStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_trust_store::AssociateTrustStoreOutput, + crate::operation::associate_trust_store::AssociateTrustStoreError, + > for AssociateTrustStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_trust_store::AssociateTrustStoreOutput, + crate::operation::associate_trust_store::AssociateTrustStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateTrustStoreFluentBuilder { /// Creates a new `AssociateTrustStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateTrustStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_trust_store::AssociateTrustStoreOutput, crate::operation::associate_trust_store::AssociateTrustStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/associate_user_access_logging_settings/builders.rs b/sdk/workspacesweb/src/operation/associate_user_access_logging_settings/builders.rs index ce4aecb8ab73..12007798c53f 100644 --- a/sdk/workspacesweb/src/operation/associate_user_access_logging_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/associate_user_access_logging_settings/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateUserAccessLoggingSettingsFluentBuilder { inner: crate::operation::associate_user_access_logging_settings::builders::AssociateUserAccessLoggingSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_user_access_logging_settings::AssociateUserAccessLoggingSettingsOutput, + crate::operation::associate_user_access_logging_settings::AssociateUserAccessLoggingSettingsError, + > for AssociateUserAccessLoggingSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_user_access_logging_settings::AssociateUserAccessLoggingSettingsOutput, + crate::operation::associate_user_access_logging_settings::AssociateUserAccessLoggingSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateUserAccessLoggingSettingsFluentBuilder { /// Creates a new `AssociateUserAccessLoggingSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateUserAccessLoggingSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_user_access_logging_settings::AssociateUserAccessLoggingSettingsOutput, crate::operation::associate_user_access_logging_settings::AssociateUserAccessLoggingSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/associate_user_settings/builders.rs b/sdk/workspacesweb/src/operation/associate_user_settings/builders.rs index a2a68a8c0a4f..0cc1d42fd45a 100644 --- a/sdk/workspacesweb/src/operation/associate_user_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/associate_user_settings/builders.rs @@ -29,6 +29,24 @@ pub struct AssociateUserSettingsFluentBuilder { inner: crate::operation::associate_user_settings::builders::AssociateUserSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::associate_user_settings::AssociateUserSettingsOutput, + crate::operation::associate_user_settings::AssociateUserSettingsError, + > for AssociateUserSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::associate_user_settings::AssociateUserSettingsOutput, + crate::operation::associate_user_settings::AssociateUserSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl AssociateUserSettingsFluentBuilder { /// Creates a new `AssociateUserSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl AssociateUserSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::associate_user_settings::AssociateUserSettingsOutput, crate::operation::associate_user_settings::AssociateUserSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/create_browser_settings/builders.rs b/sdk/workspacesweb/src/operation/create_browser_settings/builders.rs index 68db77d1c6d4..8bf9babe156d 100644 --- a/sdk/workspacesweb/src/operation/create_browser_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/create_browser_settings/builders.rs @@ -29,6 +29,24 @@ pub struct CreateBrowserSettingsFluentBuilder { inner: crate::operation::create_browser_settings::builders::CreateBrowserSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_browser_settings::CreateBrowserSettingsOutput, + crate::operation::create_browser_settings::CreateBrowserSettingsError, + > for CreateBrowserSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_browser_settings::CreateBrowserSettingsOutput, + crate::operation::create_browser_settings::CreateBrowserSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateBrowserSettingsFluentBuilder { /// Creates a new `CreateBrowserSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateBrowserSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_browser_settings::CreateBrowserSettingsOutput, crate::operation::create_browser_settings::CreateBrowserSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/create_identity_provider/builders.rs b/sdk/workspacesweb/src/operation/create_identity_provider/builders.rs index c7b2f7ceefda..7dc4bb6945b7 100644 --- a/sdk/workspacesweb/src/operation/create_identity_provider/builders.rs +++ b/sdk/workspacesweb/src/operation/create_identity_provider/builders.rs @@ -29,6 +29,24 @@ pub struct CreateIdentityProviderFluentBuilder { inner: crate::operation::create_identity_provider::builders::CreateIdentityProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_identity_provider::CreateIdentityProviderOutput, + crate::operation::create_identity_provider::CreateIdentityProviderError, + > for CreateIdentityProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_identity_provider::CreateIdentityProviderOutput, + crate::operation::create_identity_provider::CreateIdentityProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateIdentityProviderFluentBuilder { /// Creates a new `CreateIdentityProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateIdentityProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_identity_provider::CreateIdentityProviderOutput, crate::operation::create_identity_provider::CreateIdentityProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/create_ip_access_settings/builders.rs b/sdk/workspacesweb/src/operation/create_ip_access_settings/builders.rs index efef219c2641..4652bc4e3759 100644 --- a/sdk/workspacesweb/src/operation/create_ip_access_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/create_ip_access_settings/builders.rs @@ -29,6 +29,24 @@ pub struct CreateIpAccessSettingsFluentBuilder { inner: crate::operation::create_ip_access_settings::builders::CreateIpAccessSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_ip_access_settings::CreateIpAccessSettingsOutput, + crate::operation::create_ip_access_settings::CreateIpAccessSettingsError, + > for CreateIpAccessSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_ip_access_settings::CreateIpAccessSettingsOutput, + crate::operation::create_ip_access_settings::CreateIpAccessSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateIpAccessSettingsFluentBuilder { /// Creates a new `CreateIpAccessSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateIpAccessSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_ip_access_settings::CreateIpAccessSettingsOutput, crate::operation::create_ip_access_settings::CreateIpAccessSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/create_network_settings/builders.rs b/sdk/workspacesweb/src/operation/create_network_settings/builders.rs index 230d75f64f8f..12c0dc829ea1 100644 --- a/sdk/workspacesweb/src/operation/create_network_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/create_network_settings/builders.rs @@ -29,6 +29,24 @@ pub struct CreateNetworkSettingsFluentBuilder { inner: crate::operation::create_network_settings::builders::CreateNetworkSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_network_settings::CreateNetworkSettingsOutput, + crate::operation::create_network_settings::CreateNetworkSettingsError, + > for CreateNetworkSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_network_settings::CreateNetworkSettingsOutput, + crate::operation::create_network_settings::CreateNetworkSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateNetworkSettingsFluentBuilder { /// Creates a new `CreateNetworkSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateNetworkSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_network_settings::CreateNetworkSettingsOutput, crate::operation::create_network_settings::CreateNetworkSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/create_portal/builders.rs b/sdk/workspacesweb/src/operation/create_portal/builders.rs index 46f3e03bd94d..a308a7d92299 100644 --- a/sdk/workspacesweb/src/operation/create_portal/builders.rs +++ b/sdk/workspacesweb/src/operation/create_portal/builders.rs @@ -29,6 +29,24 @@ pub struct CreatePortalFluentBuilder { inner: crate::operation::create_portal::builders::CreatePortalInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_portal::CreatePortalOutput, + crate::operation::create_portal::CreatePortalError, + > for CreatePortalFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_portal::CreatePortalOutput, + crate::operation::create_portal::CreatePortalError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreatePortalFluentBuilder { /// Creates a new `CreatePortal`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreatePortalFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_portal::CreatePortalOutput, crate::operation::create_portal::CreatePortalError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/create_trust_store/builders.rs b/sdk/workspacesweb/src/operation/create_trust_store/builders.rs index 2ed86bcc5a50..842dd22c22bf 100644 --- a/sdk/workspacesweb/src/operation/create_trust_store/builders.rs +++ b/sdk/workspacesweb/src/operation/create_trust_store/builders.rs @@ -29,6 +29,24 @@ pub struct CreateTrustStoreFluentBuilder { inner: crate::operation::create_trust_store::builders::CreateTrustStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_trust_store::CreateTrustStoreOutput, + crate::operation::create_trust_store::CreateTrustStoreError, + > for CreateTrustStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_trust_store::CreateTrustStoreOutput, + crate::operation::create_trust_store::CreateTrustStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateTrustStoreFluentBuilder { /// Creates a new `CreateTrustStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateTrustStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_trust_store::CreateTrustStoreOutput, crate::operation::create_trust_store::CreateTrustStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/create_user_access_logging_settings/builders.rs b/sdk/workspacesweb/src/operation/create_user_access_logging_settings/builders.rs index aa9e135024e5..3925ba2c845c 100644 --- a/sdk/workspacesweb/src/operation/create_user_access_logging_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/create_user_access_logging_settings/builders.rs @@ -29,6 +29,24 @@ pub struct CreateUserAccessLoggingSettingsFluentBuilder { inner: crate::operation::create_user_access_logging_settings::builders::CreateUserAccessLoggingSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_user_access_logging_settings::CreateUserAccessLoggingSettingsOutput, + crate::operation::create_user_access_logging_settings::CreateUserAccessLoggingSettingsError, + > for CreateUserAccessLoggingSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_user_access_logging_settings::CreateUserAccessLoggingSettingsOutput, + crate::operation::create_user_access_logging_settings::CreateUserAccessLoggingSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUserAccessLoggingSettingsFluentBuilder { /// Creates a new `CreateUserAccessLoggingSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateUserAccessLoggingSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_user_access_logging_settings::CreateUserAccessLoggingSettingsOutput, crate::operation::create_user_access_logging_settings::CreateUserAccessLoggingSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/create_user_settings/builders.rs b/sdk/workspacesweb/src/operation/create_user_settings/builders.rs index 4f69aa7c084a..b5acfa299d1d 100644 --- a/sdk/workspacesweb/src/operation/create_user_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/create_user_settings/builders.rs @@ -29,6 +29,24 @@ pub struct CreateUserSettingsFluentBuilder { inner: crate::operation::create_user_settings::builders::CreateUserSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_user_settings::CreateUserSettingsOutput, + crate::operation::create_user_settings::CreateUserSettingsError, + > for CreateUserSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_user_settings::CreateUserSettingsOutput, + crate::operation::create_user_settings::CreateUserSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateUserSettingsFluentBuilder { /// Creates a new `CreateUserSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateUserSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_user_settings::CreateUserSettingsOutput, crate::operation::create_user_settings::CreateUserSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/delete_browser_settings/builders.rs b/sdk/workspacesweb/src/operation/delete_browser_settings/builders.rs index cf6f7ff718c6..51660d3f25ef 100644 --- a/sdk/workspacesweb/src/operation/delete_browser_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/delete_browser_settings/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteBrowserSettingsFluentBuilder { inner: crate::operation::delete_browser_settings::builders::DeleteBrowserSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_browser_settings::DeleteBrowserSettingsOutput, + crate::operation::delete_browser_settings::DeleteBrowserSettingsError, + > for DeleteBrowserSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_browser_settings::DeleteBrowserSettingsOutput, + crate::operation::delete_browser_settings::DeleteBrowserSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteBrowserSettingsFluentBuilder { /// Creates a new `DeleteBrowserSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteBrowserSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_browser_settings::DeleteBrowserSettingsOutput, crate::operation::delete_browser_settings::DeleteBrowserSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/delete_identity_provider/builders.rs b/sdk/workspacesweb/src/operation/delete_identity_provider/builders.rs index fcbb81ca1bbc..5e1a3a60b36f 100644 --- a/sdk/workspacesweb/src/operation/delete_identity_provider/builders.rs +++ b/sdk/workspacesweb/src/operation/delete_identity_provider/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteIdentityProviderFluentBuilder { inner: crate::operation::delete_identity_provider::builders::DeleteIdentityProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_identity_provider::DeleteIdentityProviderOutput, + crate::operation::delete_identity_provider::DeleteIdentityProviderError, + > for DeleteIdentityProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_identity_provider::DeleteIdentityProviderOutput, + crate::operation::delete_identity_provider::DeleteIdentityProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIdentityProviderFluentBuilder { /// Creates a new `DeleteIdentityProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteIdentityProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_identity_provider::DeleteIdentityProviderOutput, crate::operation::delete_identity_provider::DeleteIdentityProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/delete_ip_access_settings/builders.rs b/sdk/workspacesweb/src/operation/delete_ip_access_settings/builders.rs index 6f1e21a0c5d6..049dae29e3d9 100644 --- a/sdk/workspacesweb/src/operation/delete_ip_access_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/delete_ip_access_settings/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteIpAccessSettingsFluentBuilder { inner: crate::operation::delete_ip_access_settings::builders::DeleteIpAccessSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_ip_access_settings::DeleteIpAccessSettingsOutput, + crate::operation::delete_ip_access_settings::DeleteIpAccessSettingsError, + > for DeleteIpAccessSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_ip_access_settings::DeleteIpAccessSettingsOutput, + crate::operation::delete_ip_access_settings::DeleteIpAccessSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteIpAccessSettingsFluentBuilder { /// Creates a new `DeleteIpAccessSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteIpAccessSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_ip_access_settings::DeleteIpAccessSettingsOutput, crate::operation::delete_ip_access_settings::DeleteIpAccessSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/delete_network_settings/builders.rs b/sdk/workspacesweb/src/operation/delete_network_settings/builders.rs index 50f57b222619..fc17cccbb472 100644 --- a/sdk/workspacesweb/src/operation/delete_network_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/delete_network_settings/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteNetworkSettingsFluentBuilder { inner: crate::operation::delete_network_settings::builders::DeleteNetworkSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_network_settings::DeleteNetworkSettingsOutput, + crate::operation::delete_network_settings::DeleteNetworkSettingsError, + > for DeleteNetworkSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_network_settings::DeleteNetworkSettingsOutput, + crate::operation::delete_network_settings::DeleteNetworkSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteNetworkSettingsFluentBuilder { /// Creates a new `DeleteNetworkSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteNetworkSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_network_settings::DeleteNetworkSettingsOutput, crate::operation::delete_network_settings::DeleteNetworkSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/delete_portal/builders.rs b/sdk/workspacesweb/src/operation/delete_portal/builders.rs index bc9617a00fd2..95da7a1529e4 100644 --- a/sdk/workspacesweb/src/operation/delete_portal/builders.rs +++ b/sdk/workspacesweb/src/operation/delete_portal/builders.rs @@ -29,6 +29,24 @@ pub struct DeletePortalFluentBuilder { inner: crate::operation::delete_portal::builders::DeletePortalInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_portal::DeletePortalOutput, + crate::operation::delete_portal::DeletePortalError, + > for DeletePortalFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_portal::DeletePortalOutput, + crate::operation::delete_portal::DeletePortalError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeletePortalFluentBuilder { /// Creates a new `DeletePortal`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeletePortalFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_portal::DeletePortalOutput, crate::operation::delete_portal::DeletePortalError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/delete_trust_store/builders.rs b/sdk/workspacesweb/src/operation/delete_trust_store/builders.rs index f67b3f07000d..f684be5e8ac7 100644 --- a/sdk/workspacesweb/src/operation/delete_trust_store/builders.rs +++ b/sdk/workspacesweb/src/operation/delete_trust_store/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteTrustStoreFluentBuilder { inner: crate::operation::delete_trust_store::builders::DeleteTrustStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_trust_store::DeleteTrustStoreOutput, + crate::operation::delete_trust_store::DeleteTrustStoreError, + > for DeleteTrustStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_trust_store::DeleteTrustStoreOutput, + crate::operation::delete_trust_store::DeleteTrustStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteTrustStoreFluentBuilder { /// Creates a new `DeleteTrustStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteTrustStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_trust_store::DeleteTrustStoreOutput, crate::operation::delete_trust_store::DeleteTrustStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/delete_user_access_logging_settings/builders.rs b/sdk/workspacesweb/src/operation/delete_user_access_logging_settings/builders.rs index 68d2183711eb..17c2b3c95c4e 100644 --- a/sdk/workspacesweb/src/operation/delete_user_access_logging_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/delete_user_access_logging_settings/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUserAccessLoggingSettingsFluentBuilder { inner: crate::operation::delete_user_access_logging_settings::builders::DeleteUserAccessLoggingSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user_access_logging_settings::DeleteUserAccessLoggingSettingsOutput, + crate::operation::delete_user_access_logging_settings::DeleteUserAccessLoggingSettingsError, + > for DeleteUserAccessLoggingSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user_access_logging_settings::DeleteUserAccessLoggingSettingsOutput, + crate::operation::delete_user_access_logging_settings::DeleteUserAccessLoggingSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserAccessLoggingSettingsFluentBuilder { /// Creates a new `DeleteUserAccessLoggingSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUserAccessLoggingSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user_access_logging_settings::DeleteUserAccessLoggingSettingsOutput, crate::operation::delete_user_access_logging_settings::DeleteUserAccessLoggingSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/delete_user_settings/builders.rs b/sdk/workspacesweb/src/operation/delete_user_settings/builders.rs index 72b4086af900..5805ee8773f5 100644 --- a/sdk/workspacesweb/src/operation/delete_user_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/delete_user_settings/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteUserSettingsFluentBuilder { inner: crate::operation::delete_user_settings::builders::DeleteUserSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_user_settings::DeleteUserSettingsOutput, + crate::operation::delete_user_settings::DeleteUserSettingsError, + > for DeleteUserSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_user_settings::DeleteUserSettingsOutput, + crate::operation::delete_user_settings::DeleteUserSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteUserSettingsFluentBuilder { /// Creates a new `DeleteUserSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteUserSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_user_settings::DeleteUserSettingsOutput, crate::operation::delete_user_settings::DeleteUserSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/disassociate_browser_settings/builders.rs b/sdk/workspacesweb/src/operation/disassociate_browser_settings/builders.rs index 900f003c6b2e..025698d4c3b4 100644 --- a/sdk/workspacesweb/src/operation/disassociate_browser_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/disassociate_browser_settings/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateBrowserSettingsFluentBuilder { inner: crate::operation::disassociate_browser_settings::builders::DisassociateBrowserSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_browser_settings::DisassociateBrowserSettingsOutput, + crate::operation::disassociate_browser_settings::DisassociateBrowserSettingsError, + > for DisassociateBrowserSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_browser_settings::DisassociateBrowserSettingsOutput, + crate::operation::disassociate_browser_settings::DisassociateBrowserSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateBrowserSettingsFluentBuilder { /// Creates a new `DisassociateBrowserSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateBrowserSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_browser_settings::DisassociateBrowserSettingsOutput, crate::operation::disassociate_browser_settings::DisassociateBrowserSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/disassociate_ip_access_settings/builders.rs b/sdk/workspacesweb/src/operation/disassociate_ip_access_settings/builders.rs index a4d8ce10eaba..e3326522bdc6 100644 --- a/sdk/workspacesweb/src/operation/disassociate_ip_access_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/disassociate_ip_access_settings/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateIpAccessSettingsFluentBuilder { inner: crate::operation::disassociate_ip_access_settings::builders::DisassociateIpAccessSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_ip_access_settings::DisassociateIpAccessSettingsOutput, + crate::operation::disassociate_ip_access_settings::DisassociateIpAccessSettingsError, + > for DisassociateIpAccessSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_ip_access_settings::DisassociateIpAccessSettingsOutput, + crate::operation::disassociate_ip_access_settings::DisassociateIpAccessSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateIpAccessSettingsFluentBuilder { /// Creates a new `DisassociateIpAccessSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateIpAccessSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_ip_access_settings::DisassociateIpAccessSettingsOutput, crate::operation::disassociate_ip_access_settings::DisassociateIpAccessSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/disassociate_network_settings/builders.rs b/sdk/workspacesweb/src/operation/disassociate_network_settings/builders.rs index bfc70b49b8dc..6b8675efc026 100644 --- a/sdk/workspacesweb/src/operation/disassociate_network_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/disassociate_network_settings/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateNetworkSettingsFluentBuilder { inner: crate::operation::disassociate_network_settings::builders::DisassociateNetworkSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_network_settings::DisassociateNetworkSettingsOutput, + crate::operation::disassociate_network_settings::DisassociateNetworkSettingsError, + > for DisassociateNetworkSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_network_settings::DisassociateNetworkSettingsOutput, + crate::operation::disassociate_network_settings::DisassociateNetworkSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateNetworkSettingsFluentBuilder { /// Creates a new `DisassociateNetworkSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateNetworkSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_network_settings::DisassociateNetworkSettingsOutput, crate::operation::disassociate_network_settings::DisassociateNetworkSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/disassociate_trust_store/builders.rs b/sdk/workspacesweb/src/operation/disassociate_trust_store/builders.rs index c086d24bb6fd..1284fc084e7f 100644 --- a/sdk/workspacesweb/src/operation/disassociate_trust_store/builders.rs +++ b/sdk/workspacesweb/src/operation/disassociate_trust_store/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateTrustStoreFluentBuilder { inner: crate::operation::disassociate_trust_store::builders::DisassociateTrustStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_trust_store::DisassociateTrustStoreOutput, + crate::operation::disassociate_trust_store::DisassociateTrustStoreError, + > for DisassociateTrustStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_trust_store::DisassociateTrustStoreOutput, + crate::operation::disassociate_trust_store::DisassociateTrustStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateTrustStoreFluentBuilder { /// Creates a new `DisassociateTrustStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateTrustStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_trust_store::DisassociateTrustStoreOutput, crate::operation::disassociate_trust_store::DisassociateTrustStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/disassociate_user_access_logging_settings/builders.rs b/sdk/workspacesweb/src/operation/disassociate_user_access_logging_settings/builders.rs index c1933effa733..42ec946117dc 100644 --- a/sdk/workspacesweb/src/operation/disassociate_user_access_logging_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/disassociate_user_access_logging_settings/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateUserAccessLoggingSettingsFluentBuilder { inner: crate::operation::disassociate_user_access_logging_settings::builders::DisassociateUserAccessLoggingSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_user_access_logging_settings::DisassociateUserAccessLoggingSettingsOutput, + crate::operation::disassociate_user_access_logging_settings::DisassociateUserAccessLoggingSettingsError, + > for DisassociateUserAccessLoggingSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_user_access_logging_settings::DisassociateUserAccessLoggingSettingsOutput, + crate::operation::disassociate_user_access_logging_settings::DisassociateUserAccessLoggingSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateUserAccessLoggingSettingsFluentBuilder { /// Creates a new `DisassociateUserAccessLoggingSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -80,17 +98,11 @@ impl DisassociateUserAccessLoggingSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_user_access_logging_settings::DisassociateUserAccessLoggingSettingsOutput, crate::operation::disassociate_user_access_logging_settings::DisassociateUserAccessLoggingSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/disassociate_user_settings/builders.rs b/sdk/workspacesweb/src/operation/disassociate_user_settings/builders.rs index 4bb34216036b..ad51c7d82006 100644 --- a/sdk/workspacesweb/src/operation/disassociate_user_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/disassociate_user_settings/builders.rs @@ -29,6 +29,24 @@ pub struct DisassociateUserSettingsFluentBuilder { inner: crate::operation::disassociate_user_settings::builders::DisassociateUserSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::disassociate_user_settings::DisassociateUserSettingsOutput, + crate::operation::disassociate_user_settings::DisassociateUserSettingsError, + > for DisassociateUserSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::disassociate_user_settings::DisassociateUserSettingsOutput, + crate::operation::disassociate_user_settings::DisassociateUserSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DisassociateUserSettingsFluentBuilder { /// Creates a new `DisassociateUserSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DisassociateUserSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::disassociate_user_settings::DisassociateUserSettingsOutput, crate::operation::disassociate_user_settings::DisassociateUserSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/get_browser_settings/builders.rs b/sdk/workspacesweb/src/operation/get_browser_settings/builders.rs index 42fbe43535a6..26ecf19d2733 100644 --- a/sdk/workspacesweb/src/operation/get_browser_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/get_browser_settings/builders.rs @@ -29,6 +29,24 @@ pub struct GetBrowserSettingsFluentBuilder { inner: crate::operation::get_browser_settings::builders::GetBrowserSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_browser_settings::GetBrowserSettingsOutput, + crate::operation::get_browser_settings::GetBrowserSettingsError, + > for GetBrowserSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_browser_settings::GetBrowserSettingsOutput, + crate::operation::get_browser_settings::GetBrowserSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetBrowserSettingsFluentBuilder { /// Creates a new `GetBrowserSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetBrowserSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_browser_settings::GetBrowserSettingsOutput, crate::operation::get_browser_settings::GetBrowserSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/get_identity_provider/builders.rs b/sdk/workspacesweb/src/operation/get_identity_provider/builders.rs index 5758352ba462..e811ccc88132 100644 --- a/sdk/workspacesweb/src/operation/get_identity_provider/builders.rs +++ b/sdk/workspacesweb/src/operation/get_identity_provider/builders.rs @@ -29,6 +29,24 @@ pub struct GetIdentityProviderFluentBuilder { inner: crate::operation::get_identity_provider::builders::GetIdentityProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_identity_provider::GetIdentityProviderOutput, + crate::operation::get_identity_provider::GetIdentityProviderError, + > for GetIdentityProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_identity_provider::GetIdentityProviderOutput, + crate::operation::get_identity_provider::GetIdentityProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIdentityProviderFluentBuilder { /// Creates a new `GetIdentityProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetIdentityProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_identity_provider::GetIdentityProviderOutput, crate::operation::get_identity_provider::GetIdentityProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/get_ip_access_settings/builders.rs b/sdk/workspacesweb/src/operation/get_ip_access_settings/builders.rs index bf699bd1cd66..076a32e176f0 100644 --- a/sdk/workspacesweb/src/operation/get_ip_access_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/get_ip_access_settings/builders.rs @@ -29,6 +29,24 @@ pub struct GetIpAccessSettingsFluentBuilder { inner: crate::operation::get_ip_access_settings::builders::GetIpAccessSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_ip_access_settings::GetIpAccessSettingsOutput, + crate::operation::get_ip_access_settings::GetIpAccessSettingsError, + > for GetIpAccessSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_ip_access_settings::GetIpAccessSettingsOutput, + crate::operation::get_ip_access_settings::GetIpAccessSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetIpAccessSettingsFluentBuilder { /// Creates a new `GetIpAccessSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetIpAccessSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_ip_access_settings::GetIpAccessSettingsOutput, crate::operation::get_ip_access_settings::GetIpAccessSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/get_network_settings/builders.rs b/sdk/workspacesweb/src/operation/get_network_settings/builders.rs index df4a366b74eb..2825a348e2fe 100644 --- a/sdk/workspacesweb/src/operation/get_network_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/get_network_settings/builders.rs @@ -29,6 +29,24 @@ pub struct GetNetworkSettingsFluentBuilder { inner: crate::operation::get_network_settings::builders::GetNetworkSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_network_settings::GetNetworkSettingsOutput, + crate::operation::get_network_settings::GetNetworkSettingsError, + > for GetNetworkSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_network_settings::GetNetworkSettingsOutput, + crate::operation::get_network_settings::GetNetworkSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetNetworkSettingsFluentBuilder { /// Creates a new `GetNetworkSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetNetworkSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_network_settings::GetNetworkSettingsOutput, crate::operation::get_network_settings::GetNetworkSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/get_portal/builders.rs b/sdk/workspacesweb/src/operation/get_portal/builders.rs index 36db99eba8f5..43c463b8b3c0 100644 --- a/sdk/workspacesweb/src/operation/get_portal/builders.rs +++ b/sdk/workspacesweb/src/operation/get_portal/builders.rs @@ -29,6 +29,18 @@ pub struct GetPortalFluentBuilder { inner: crate::operation::get_portal::builders::GetPortalInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetPortalFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPortalFluentBuilder { /// Creates a new `GetPortal`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetPortalFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_portal::GetPortalOutput, crate::operation::get_portal::GetPortalError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/get_portal_service_provider_metadata/builders.rs b/sdk/workspacesweb/src/operation/get_portal_service_provider_metadata/builders.rs index 9012188bc3d5..b8b7b5bff0b3 100644 --- a/sdk/workspacesweb/src/operation/get_portal_service_provider_metadata/builders.rs +++ b/sdk/workspacesweb/src/operation/get_portal_service_provider_metadata/builders.rs @@ -29,6 +29,24 @@ pub struct GetPortalServiceProviderMetadataFluentBuilder { inner: crate::operation::get_portal_service_provider_metadata::builders::GetPortalServiceProviderMetadataInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_portal_service_provider_metadata::GetPortalServiceProviderMetadataOutput, + crate::operation::get_portal_service_provider_metadata::GetPortalServiceProviderMetadataError, + > for GetPortalServiceProviderMetadataFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_portal_service_provider_metadata::GetPortalServiceProviderMetadataOutput, + crate::operation::get_portal_service_provider_metadata::GetPortalServiceProviderMetadataError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetPortalServiceProviderMetadataFluentBuilder { /// Creates a new `GetPortalServiceProviderMetadata`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetPortalServiceProviderMetadataFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_portal_service_provider_metadata::GetPortalServiceProviderMetadataOutput, crate::operation::get_portal_service_provider_metadata::GetPortalServiceProviderMetadataError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/get_trust_store/builders.rs b/sdk/workspacesweb/src/operation/get_trust_store/builders.rs index 544171601fb0..2153d97b9349 100644 --- a/sdk/workspacesweb/src/operation/get_trust_store/builders.rs +++ b/sdk/workspacesweb/src/operation/get_trust_store/builders.rs @@ -29,6 +29,24 @@ pub struct GetTrustStoreFluentBuilder { inner: crate::operation::get_trust_store::builders::GetTrustStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_trust_store::GetTrustStoreOutput, + crate::operation::get_trust_store::GetTrustStoreError, + > for GetTrustStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_trust_store::GetTrustStoreOutput, + crate::operation::get_trust_store::GetTrustStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTrustStoreFluentBuilder { /// Creates a new `GetTrustStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTrustStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_trust_store::GetTrustStoreOutput, crate::operation::get_trust_store::GetTrustStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/get_trust_store_certificate/builders.rs b/sdk/workspacesweb/src/operation/get_trust_store_certificate/builders.rs index 6ad08d7a45f8..3acd08993799 100644 --- a/sdk/workspacesweb/src/operation/get_trust_store_certificate/builders.rs +++ b/sdk/workspacesweb/src/operation/get_trust_store_certificate/builders.rs @@ -29,6 +29,24 @@ pub struct GetTrustStoreCertificateFluentBuilder { inner: crate::operation::get_trust_store_certificate::builders::GetTrustStoreCertificateInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_trust_store_certificate::GetTrustStoreCertificateOutput, + crate::operation::get_trust_store_certificate::GetTrustStoreCertificateError, + > for GetTrustStoreCertificateFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_trust_store_certificate::GetTrustStoreCertificateOutput, + crate::operation::get_trust_store_certificate::GetTrustStoreCertificateError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTrustStoreCertificateFluentBuilder { /// Creates a new `GetTrustStoreCertificate`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTrustStoreCertificateFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_trust_store_certificate::GetTrustStoreCertificateOutput, crate::operation::get_trust_store_certificate::GetTrustStoreCertificateError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/get_user_access_logging_settings/builders.rs b/sdk/workspacesweb/src/operation/get_user_access_logging_settings/builders.rs index ed390f87fd0d..647d0cde56e1 100644 --- a/sdk/workspacesweb/src/operation/get_user_access_logging_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/get_user_access_logging_settings/builders.rs @@ -29,6 +29,24 @@ pub struct GetUserAccessLoggingSettingsFluentBuilder { inner: crate::operation::get_user_access_logging_settings::builders::GetUserAccessLoggingSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_user_access_logging_settings::GetUserAccessLoggingSettingsOutput, + crate::operation::get_user_access_logging_settings::GetUserAccessLoggingSettingsError, + > for GetUserAccessLoggingSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_user_access_logging_settings::GetUserAccessLoggingSettingsOutput, + crate::operation::get_user_access_logging_settings::GetUserAccessLoggingSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUserAccessLoggingSettingsFluentBuilder { /// Creates a new `GetUserAccessLoggingSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetUserAccessLoggingSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_user_access_logging_settings::GetUserAccessLoggingSettingsOutput, crate::operation::get_user_access_logging_settings::GetUserAccessLoggingSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/get_user_settings/builders.rs b/sdk/workspacesweb/src/operation/get_user_settings/builders.rs index 037c029cd03c..a0b9be1ec312 100644 --- a/sdk/workspacesweb/src/operation/get_user_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/get_user_settings/builders.rs @@ -29,6 +29,24 @@ pub struct GetUserSettingsFluentBuilder { inner: crate::operation::get_user_settings::builders::GetUserSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_user_settings::GetUserSettingsOutput, + crate::operation::get_user_settings::GetUserSettingsError, + > for GetUserSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_user_settings::GetUserSettingsOutput, + crate::operation::get_user_settings::GetUserSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetUserSettingsFluentBuilder { /// Creates a new `GetUserSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetUserSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_user_settings::GetUserSettingsOutput, crate::operation::get_user_settings::GetUserSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/list_browser_settings/builders.rs b/sdk/workspacesweb/src/operation/list_browser_settings/builders.rs index 0124e86050f9..57516fde4836 100644 --- a/sdk/workspacesweb/src/operation/list_browser_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/list_browser_settings/builders.rs @@ -29,6 +29,24 @@ pub struct ListBrowserSettingsFluentBuilder { inner: crate::operation::list_browser_settings::builders::ListBrowserSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_browser_settings::ListBrowserSettingsOutput, + crate::operation::list_browser_settings::ListBrowserSettingsError, + > for ListBrowserSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_browser_settings::ListBrowserSettingsOutput, + crate::operation::list_browser_settings::ListBrowserSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListBrowserSettingsFluentBuilder { /// Creates a new `ListBrowserSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListBrowserSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_browser_settings::ListBrowserSettingsOutput, crate::operation::list_browser_settings::ListBrowserSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/list_identity_providers/builders.rs b/sdk/workspacesweb/src/operation/list_identity_providers/builders.rs index cd4193c20ea6..bdfcd24ab2f1 100644 --- a/sdk/workspacesweb/src/operation/list_identity_providers/builders.rs +++ b/sdk/workspacesweb/src/operation/list_identity_providers/builders.rs @@ -29,6 +29,24 @@ pub struct ListIdentityProvidersFluentBuilder { inner: crate::operation::list_identity_providers::builders::ListIdentityProvidersInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_identity_providers::ListIdentityProvidersOutput, + crate::operation::list_identity_providers::ListIdentityProvidersError, + > for ListIdentityProvidersFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_identity_providers::ListIdentityProvidersOutput, + crate::operation::list_identity_providers::ListIdentityProvidersError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIdentityProvidersFluentBuilder { /// Creates a new `ListIdentityProviders`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListIdentityProvidersFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_identity_providers::ListIdentityProvidersOutput, crate::operation::list_identity_providers::ListIdentityProvidersError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/list_ip_access_settings/builders.rs b/sdk/workspacesweb/src/operation/list_ip_access_settings/builders.rs index 7e325649506a..02e5e7ee25c1 100644 --- a/sdk/workspacesweb/src/operation/list_ip_access_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/list_ip_access_settings/builders.rs @@ -29,6 +29,24 @@ pub struct ListIpAccessSettingsFluentBuilder { inner: crate::operation::list_ip_access_settings::builders::ListIpAccessSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_ip_access_settings::ListIpAccessSettingsOutput, + crate::operation::list_ip_access_settings::ListIpAccessSettingsError, + > for ListIpAccessSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_ip_access_settings::ListIpAccessSettingsOutput, + crate::operation::list_ip_access_settings::ListIpAccessSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListIpAccessSettingsFluentBuilder { /// Creates a new `ListIpAccessSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListIpAccessSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_ip_access_settings::ListIpAccessSettingsOutput, crate::operation::list_ip_access_settings::ListIpAccessSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/list_network_settings/builders.rs b/sdk/workspacesweb/src/operation/list_network_settings/builders.rs index dc553af03a94..d055b6eefb44 100644 --- a/sdk/workspacesweb/src/operation/list_network_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/list_network_settings/builders.rs @@ -29,6 +29,24 @@ pub struct ListNetworkSettingsFluentBuilder { inner: crate::operation::list_network_settings::builders::ListNetworkSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_network_settings::ListNetworkSettingsOutput, + crate::operation::list_network_settings::ListNetworkSettingsError, + > for ListNetworkSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_network_settings::ListNetworkSettingsOutput, + crate::operation::list_network_settings::ListNetworkSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListNetworkSettingsFluentBuilder { /// Creates a new `ListNetworkSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListNetworkSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_network_settings::ListNetworkSettingsOutput, crate::operation::list_network_settings::ListNetworkSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/list_portals/builders.rs b/sdk/workspacesweb/src/operation/list_portals/builders.rs index 5f67b85b67ae..a97f51042159 100644 --- a/sdk/workspacesweb/src/operation/list_portals/builders.rs +++ b/sdk/workspacesweb/src/operation/list_portals/builders.rs @@ -29,6 +29,24 @@ pub struct ListPortalsFluentBuilder { inner: crate::operation::list_portals::builders::ListPortalsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_portals::ListPortalsOutput, + crate::operation::list_portals::ListPortalsError, + > for ListPortalsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_portals::ListPortalsOutput, + crate::operation::list_portals::ListPortalsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListPortalsFluentBuilder { /// Creates a new `ListPortals`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListPortalsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_portals::ListPortalsOutput, crate::operation::list_portals::ListPortalsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/list_tags_for_resource/builders.rs b/sdk/workspacesweb/src/operation/list_tags_for_resource/builders.rs index 274328719283..e590640ce1c8 100644 --- a/sdk/workspacesweb/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/workspacesweb/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/list_trust_store_certificates/builders.rs b/sdk/workspacesweb/src/operation/list_trust_store_certificates/builders.rs index f6d318054ca9..a1d4e94d7cd4 100644 --- a/sdk/workspacesweb/src/operation/list_trust_store_certificates/builders.rs +++ b/sdk/workspacesweb/src/operation/list_trust_store_certificates/builders.rs @@ -29,6 +29,24 @@ pub struct ListTrustStoreCertificatesFluentBuilder { inner: crate::operation::list_trust_store_certificates::builders::ListTrustStoreCertificatesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_trust_store_certificates::ListTrustStoreCertificatesOutput, + crate::operation::list_trust_store_certificates::ListTrustStoreCertificatesError, + > for ListTrustStoreCertificatesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_trust_store_certificates::ListTrustStoreCertificatesOutput, + crate::operation::list_trust_store_certificates::ListTrustStoreCertificatesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTrustStoreCertificatesFluentBuilder { /// Creates a new `ListTrustStoreCertificates`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTrustStoreCertificatesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_trust_store_certificates::ListTrustStoreCertificatesOutput, crate::operation::list_trust_store_certificates::ListTrustStoreCertificatesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/list_trust_stores/builders.rs b/sdk/workspacesweb/src/operation/list_trust_stores/builders.rs index 6f2c2097e02b..226a6293bf2a 100644 --- a/sdk/workspacesweb/src/operation/list_trust_stores/builders.rs +++ b/sdk/workspacesweb/src/operation/list_trust_stores/builders.rs @@ -29,6 +29,24 @@ pub struct ListTrustStoresFluentBuilder { inner: crate::operation::list_trust_stores::builders::ListTrustStoresInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_trust_stores::ListTrustStoresOutput, + crate::operation::list_trust_stores::ListTrustStoresError, + > for ListTrustStoresFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_trust_stores::ListTrustStoresOutput, + crate::operation::list_trust_stores::ListTrustStoresError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTrustStoresFluentBuilder { /// Creates a new `ListTrustStores`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTrustStoresFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_trust_stores::ListTrustStoresOutput, crate::operation::list_trust_stores::ListTrustStoresError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/list_user_access_logging_settings/builders.rs b/sdk/workspacesweb/src/operation/list_user_access_logging_settings/builders.rs index 284c8845e8e6..d875a03185c4 100644 --- a/sdk/workspacesweb/src/operation/list_user_access_logging_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/list_user_access_logging_settings/builders.rs @@ -29,6 +29,24 @@ pub struct ListUserAccessLoggingSettingsFluentBuilder { inner: crate::operation::list_user_access_logging_settings::builders::ListUserAccessLoggingSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_user_access_logging_settings::ListUserAccessLoggingSettingsOutput, + crate::operation::list_user_access_logging_settings::ListUserAccessLoggingSettingsError, + > for ListUserAccessLoggingSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_user_access_logging_settings::ListUserAccessLoggingSettingsOutput, + crate::operation::list_user_access_logging_settings::ListUserAccessLoggingSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUserAccessLoggingSettingsFluentBuilder { /// Creates a new `ListUserAccessLoggingSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListUserAccessLoggingSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_user_access_logging_settings::ListUserAccessLoggingSettingsOutput, crate::operation::list_user_access_logging_settings::ListUserAccessLoggingSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/list_user_settings/builders.rs b/sdk/workspacesweb/src/operation/list_user_settings/builders.rs index 04b394d1d829..ffde99933309 100644 --- a/sdk/workspacesweb/src/operation/list_user_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/list_user_settings/builders.rs @@ -29,6 +29,24 @@ pub struct ListUserSettingsFluentBuilder { inner: crate::operation::list_user_settings::builders::ListUserSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_user_settings::ListUserSettingsOutput, + crate::operation::list_user_settings::ListUserSettingsError, + > for ListUserSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_user_settings::ListUserSettingsOutput, + crate::operation::list_user_settings::ListUserSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListUserSettingsFluentBuilder { /// Creates a new `ListUserSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListUserSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_user_settings::ListUserSettingsOutput, crate::operation::list_user_settings::ListUserSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/tag_resource/builders.rs b/sdk/workspacesweb/src/operation/tag_resource/builders.rs index 80f2c96a2e8c..07d4cb14b188 100644 --- a/sdk/workspacesweb/src/operation/tag_resource/builders.rs +++ b/sdk/workspacesweb/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/untag_resource/builders.rs b/sdk/workspacesweb/src/operation/untag_resource/builders.rs index 71e730377aa5..eb014bdd8b68 100644 --- a/sdk/workspacesweb/src/operation/untag_resource/builders.rs +++ b/sdk/workspacesweb/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/update_browser_settings/builders.rs b/sdk/workspacesweb/src/operation/update_browser_settings/builders.rs index e890223ac216..4d0655960360 100644 --- a/sdk/workspacesweb/src/operation/update_browser_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/update_browser_settings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateBrowserSettingsFluentBuilder { inner: crate::operation::update_browser_settings::builders::UpdateBrowserSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_browser_settings::UpdateBrowserSettingsOutput, + crate::operation::update_browser_settings::UpdateBrowserSettingsError, + > for UpdateBrowserSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_browser_settings::UpdateBrowserSettingsOutput, + crate::operation::update_browser_settings::UpdateBrowserSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateBrowserSettingsFluentBuilder { /// Creates a new `UpdateBrowserSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateBrowserSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_browser_settings::UpdateBrowserSettingsOutput, crate::operation::update_browser_settings::UpdateBrowserSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/update_identity_provider/builders.rs b/sdk/workspacesweb/src/operation/update_identity_provider/builders.rs index e3e6d718a292..58fe21d263b8 100644 --- a/sdk/workspacesweb/src/operation/update_identity_provider/builders.rs +++ b/sdk/workspacesweb/src/operation/update_identity_provider/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateIdentityProviderFluentBuilder { inner: crate::operation::update_identity_provider::builders::UpdateIdentityProviderInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_identity_provider::UpdateIdentityProviderOutput, + crate::operation::update_identity_provider::UpdateIdentityProviderError, + > for UpdateIdentityProviderFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_identity_provider::UpdateIdentityProviderOutput, + crate::operation::update_identity_provider::UpdateIdentityProviderError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateIdentityProviderFluentBuilder { /// Creates a new `UpdateIdentityProvider`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateIdentityProviderFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_identity_provider::UpdateIdentityProviderOutput, crate::operation::update_identity_provider::UpdateIdentityProviderError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/update_ip_access_settings/builders.rs b/sdk/workspacesweb/src/operation/update_ip_access_settings/builders.rs index 6d3a77cb2d1a..00ceff80471b 100644 --- a/sdk/workspacesweb/src/operation/update_ip_access_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/update_ip_access_settings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateIpAccessSettingsFluentBuilder { inner: crate::operation::update_ip_access_settings::builders::UpdateIpAccessSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_ip_access_settings::UpdateIpAccessSettingsOutput, + crate::operation::update_ip_access_settings::UpdateIpAccessSettingsError, + > for UpdateIpAccessSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_ip_access_settings::UpdateIpAccessSettingsOutput, + crate::operation::update_ip_access_settings::UpdateIpAccessSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateIpAccessSettingsFluentBuilder { /// Creates a new `UpdateIpAccessSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateIpAccessSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_ip_access_settings::UpdateIpAccessSettingsOutput, crate::operation::update_ip_access_settings::UpdateIpAccessSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/update_network_settings/builders.rs b/sdk/workspacesweb/src/operation/update_network_settings/builders.rs index 438c585e4973..2350f13fcc00 100644 --- a/sdk/workspacesweb/src/operation/update_network_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/update_network_settings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateNetworkSettingsFluentBuilder { inner: crate::operation::update_network_settings::builders::UpdateNetworkSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_network_settings::UpdateNetworkSettingsOutput, + crate::operation::update_network_settings::UpdateNetworkSettingsError, + > for UpdateNetworkSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_network_settings::UpdateNetworkSettingsOutput, + crate::operation::update_network_settings::UpdateNetworkSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateNetworkSettingsFluentBuilder { /// Creates a new `UpdateNetworkSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateNetworkSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_network_settings::UpdateNetworkSettingsOutput, crate::operation::update_network_settings::UpdateNetworkSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/update_portal/builders.rs b/sdk/workspacesweb/src/operation/update_portal/builders.rs index be9bf603dbb2..67669a780b21 100644 --- a/sdk/workspacesweb/src/operation/update_portal/builders.rs +++ b/sdk/workspacesweb/src/operation/update_portal/builders.rs @@ -29,6 +29,24 @@ pub struct UpdatePortalFluentBuilder { inner: crate::operation::update_portal::builders::UpdatePortalInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_portal::UpdatePortalOutput, + crate::operation::update_portal::UpdatePortalError, + > for UpdatePortalFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_portal::UpdatePortalOutput, + crate::operation::update_portal::UpdatePortalError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdatePortalFluentBuilder { /// Creates a new `UpdatePortal`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdatePortalFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_portal::UpdatePortalOutput, crate::operation::update_portal::UpdatePortalError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/update_trust_store/builders.rs b/sdk/workspacesweb/src/operation/update_trust_store/builders.rs index 465e18c949ef..fcacc2d06d46 100644 --- a/sdk/workspacesweb/src/operation/update_trust_store/builders.rs +++ b/sdk/workspacesweb/src/operation/update_trust_store/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateTrustStoreFluentBuilder { inner: crate::operation::update_trust_store::builders::UpdateTrustStoreInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_trust_store::UpdateTrustStoreOutput, + crate::operation::update_trust_store::UpdateTrustStoreError, + > for UpdateTrustStoreFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_trust_store::UpdateTrustStoreOutput, + crate::operation::update_trust_store::UpdateTrustStoreError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateTrustStoreFluentBuilder { /// Creates a new `UpdateTrustStore`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateTrustStoreFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_trust_store::UpdateTrustStoreOutput, crate::operation::update_trust_store::UpdateTrustStoreError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/update_user_access_logging_settings/builders.rs b/sdk/workspacesweb/src/operation/update_user_access_logging_settings/builders.rs index 33413551e4cc..7e0ee053ed58 100644 --- a/sdk/workspacesweb/src/operation/update_user_access_logging_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/update_user_access_logging_settings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateUserAccessLoggingSettingsFluentBuilder { inner: crate::operation::update_user_access_logging_settings::builders::UpdateUserAccessLoggingSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_user_access_logging_settings::UpdateUserAccessLoggingSettingsOutput, + crate::operation::update_user_access_logging_settings::UpdateUserAccessLoggingSettingsError, + > for UpdateUserAccessLoggingSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_user_access_logging_settings::UpdateUserAccessLoggingSettingsOutput, + crate::operation::update_user_access_logging_settings::UpdateUserAccessLoggingSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUserAccessLoggingSettingsFluentBuilder { /// Creates a new `UpdateUserAccessLoggingSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateUserAccessLoggingSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_user_access_logging_settings::UpdateUserAccessLoggingSettingsOutput, crate::operation::update_user_access_logging_settings::UpdateUserAccessLoggingSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/workspacesweb/src/operation/update_user_settings/builders.rs b/sdk/workspacesweb/src/operation/update_user_settings/builders.rs index 24e212dd99da..ea980621be1b 100644 --- a/sdk/workspacesweb/src/operation/update_user_settings/builders.rs +++ b/sdk/workspacesweb/src/operation/update_user_settings/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateUserSettingsFluentBuilder { inner: crate::operation::update_user_settings::builders::UpdateUserSettingsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_user_settings::UpdateUserSettingsOutput, + crate::operation::update_user_settings::UpdateUserSettingsError, + > for UpdateUserSettingsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_user_settings::UpdateUserSettingsOutput, + crate::operation::update_user_settings::UpdateUserSettingsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateUserSettingsFluentBuilder { /// Creates a new `UpdateUserSettings`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateUserSettingsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_user_settings::UpdateUserSettingsOutput, crate::operation::update_user_settings::UpdateUserSettingsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/Cargo.toml b/sdk/xray/Cargo.toml index 7baf47877d6e..1573a4ccda21 100644 --- a/sdk/xray/Cargo.toml +++ b/sdk/xray/Cargo.toml @@ -1,7 +1,7 @@ # Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. [package] name = "aws-sdk-xray" -version = "0.30.0" +version = "0.31.0" authors = ["AWS Rust SDK Team ", "Russell Cohen "] description = "AWS SDK for AWS X-Ray" edition = "2021" @@ -9,7 +9,7 @@ license = "Apache-2.0" repository = "https://github.com/awslabs/aws-sdk-rust" readme = "README.md" [package.metadata.smithy] -codegen-version = "0.56.1-daa1af18ac92bdeca4dc4b51c5c836eab32067aa" +codegen-version = "0.56.1-f6ded058bca17584643a291c502699d4b7a11f37" [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/xray/README.md b/sdk/xray/README.md index 98467b0d095d..077b4a958897 100644 --- a/sdk/xray/README.md +++ b/sdk/xray/README.md @@ -17,7 +17,7 @@ your project, add the following to your **Cargo.toml** file: ```toml [dependencies] aws-config = "0.56.1" -aws-sdk-xray = "0.30.0" +aws-sdk-xray = "0.31.0" tokio = { version = "1", features = ["full"] } ``` diff --git a/sdk/xray/src/client/customize.rs b/sdk/xray/src/client/customize.rs index 1b8534918182..e83fd6704b1b 100644 --- a/sdk/xray/src/client/customize.rs +++ b/sdk/xray/src/client/customize.rs @@ -6,21 +6,38 @@ pub(crate) mod internal { pub type SendResult = ::std::result::Result>; - pub trait CustomizableSend: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} - - impl CustomizableSend for F where F: ::std::ops::FnOnce(crate::config::Builder) -> BoxFuture> {} + pub trait CustomizableSend: ::std::marker::Send + ::std::marker::Sync { + // Takes an owned `self` as the implementation will internally call methods that take `self`. + // If it took `&self`, that would make this trait object safe, but some implementing types do not + // derive `Clone`, unable to yield `self` from `&self`. + fn send(self, config_override: crate::config::Builder) -> BoxFuture>; + } } /// Module for defining types for `CustomizableOperation` in the orchestrator pub mod orchestrator { /// `CustomizableOperation` allows for configuring a single operation invocation before it is sent. - pub struct CustomizableOperation { - pub(crate) customizable_send: ::std::boxed::Box>, - pub(crate) config_override: ::std::option::Option, - pub(crate) interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, - pub(crate) runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + pub struct CustomizableOperation { + customizable_send: B, + config_override: ::std::option::Option, + interceptors: Vec<::aws_smithy_runtime_api::client::interceptors::SharedInterceptor>, + runtime_plugins: Vec<::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin>, + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, } - impl CustomizableOperation { + impl CustomizableOperation { + /// Creates a new `CustomizableOperation` from `customizable_send`. + pub(crate) fn new(customizable_send: B) -> Self { + Self { + customizable_send, + config_override: ::std::option::Option::None, + interceptors: vec![], + runtime_plugins: vec![], + _output: ::std::marker::PhantomData, + _error: ::std::marker::PhantomData, + } + } + /// Adds an [`Interceptor`](::aws_smithy_runtime_api::client::interceptors::Interceptor) that runs at specific stages of the request execution pipeline. /// /// Note that interceptors can also be added to `CustomizableOperation` by `config_override`, @@ -93,6 +110,7 @@ pub mod orchestrator { pub async fn send(self) -> crate::client::customize::internal::SendResult where E: std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static, + B: crate::client::customize::internal::CustomizableSend, { let mut config_override = if let Some(config_override) = self.config_override { config_override @@ -107,7 +125,7 @@ pub mod orchestrator { config_override.push_runtime_plugin(plugin); }); - (self.customizable_send)(config_override).await + self.customizable_send.send(config_override).await } #[doc(hidden)] diff --git a/sdk/xray/src/lib.rs b/sdk/xray/src/lib.rs index a6681f3e0849..794698b001e5 100644 --- a/sdk/xray/src/lib.rs +++ b/sdk/xray/src/lib.rs @@ -29,7 +29,7 @@ //! ```toml //! [dependencies] //! aws-config = "0.56.1" -//! aws-sdk-xray = "0.30.0" +//! aws-sdk-xray = "0.31.0" //! tokio = { version = "1", features = ["full"] } //! ``` //! diff --git a/sdk/xray/src/operation/batch_get_traces/builders.rs b/sdk/xray/src/operation/batch_get_traces/builders.rs index 56ba23947282..641c07eff963 100644 --- a/sdk/xray/src/operation/batch_get_traces/builders.rs +++ b/sdk/xray/src/operation/batch_get_traces/builders.rs @@ -29,6 +29,24 @@ pub struct BatchGetTracesFluentBuilder { inner: crate::operation::batch_get_traces::builders::BatchGetTracesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::batch_get_traces::BatchGetTracesOutput, + crate::operation::batch_get_traces::BatchGetTracesError, + > for BatchGetTracesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::batch_get_traces::BatchGetTracesOutput, + crate::operation::batch_get_traces::BatchGetTracesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl BatchGetTracesFluentBuilder { /// Creates a new `BatchGetTraces`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl BatchGetTracesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::batch_get_traces::BatchGetTracesOutput, crate::operation::batch_get_traces::BatchGetTracesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/create_group/builders.rs b/sdk/xray/src/operation/create_group/builders.rs index f06e2a6cc8e2..3e0c9b2a5745 100644 --- a/sdk/xray/src/operation/create_group/builders.rs +++ b/sdk/xray/src/operation/create_group/builders.rs @@ -29,6 +29,24 @@ pub struct CreateGroupFluentBuilder { inner: crate::operation::create_group::builders::CreateGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_group::CreateGroupOutput, + crate::operation::create_group::CreateGroupError, + > for CreateGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_group::CreateGroupOutput, + crate::operation::create_group::CreateGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateGroupFluentBuilder { /// Creates a new `CreateGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_group::CreateGroupOutput, crate::operation::create_group::CreateGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/create_sampling_rule/builders.rs b/sdk/xray/src/operation/create_sampling_rule/builders.rs index 471e29a08d7f..97eb935293b3 100644 --- a/sdk/xray/src/operation/create_sampling_rule/builders.rs +++ b/sdk/xray/src/operation/create_sampling_rule/builders.rs @@ -29,6 +29,24 @@ pub struct CreateSamplingRuleFluentBuilder { inner: crate::operation::create_sampling_rule::builders::CreateSamplingRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::create_sampling_rule::CreateSamplingRuleOutput, + crate::operation::create_sampling_rule::CreateSamplingRuleError, + > for CreateSamplingRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::create_sampling_rule::CreateSamplingRuleOutput, + crate::operation::create_sampling_rule::CreateSamplingRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl CreateSamplingRuleFluentBuilder { /// Creates a new `CreateSamplingRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl CreateSamplingRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::create_sampling_rule::CreateSamplingRuleOutput, crate::operation::create_sampling_rule::CreateSamplingRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/delete_group/builders.rs b/sdk/xray/src/operation/delete_group/builders.rs index 736aebdf33ad..4b12ba6ddc89 100644 --- a/sdk/xray/src/operation/delete_group/builders.rs +++ b/sdk/xray/src/operation/delete_group/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteGroupFluentBuilder { inner: crate::operation::delete_group::builders::DeleteGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_group::DeleteGroupOutput, + crate::operation::delete_group::DeleteGroupError, + > for DeleteGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_group::DeleteGroupOutput, + crate::operation::delete_group::DeleteGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteGroupFluentBuilder { /// Creates a new `DeleteGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_group::DeleteGroupOutput, crate::operation::delete_group::DeleteGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/delete_resource_policy/builders.rs b/sdk/xray/src/operation/delete_resource_policy/builders.rs index 8218d80f5846..e7877c7e2450 100644 --- a/sdk/xray/src/operation/delete_resource_policy/builders.rs +++ b/sdk/xray/src/operation/delete_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteResourcePolicyFluentBuilder { inner: crate::operation::delete_resource_policy::builders::DeleteResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + > for DeleteResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, + crate::operation::delete_resource_policy::DeleteResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteResourcePolicyFluentBuilder { /// Creates a new `DeleteResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_resource_policy::DeleteResourcePolicyOutput, crate::operation::delete_resource_policy::DeleteResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/delete_sampling_rule/builders.rs b/sdk/xray/src/operation/delete_sampling_rule/builders.rs index bc6e9149f689..64af1fbf9b91 100644 --- a/sdk/xray/src/operation/delete_sampling_rule/builders.rs +++ b/sdk/xray/src/operation/delete_sampling_rule/builders.rs @@ -29,6 +29,24 @@ pub struct DeleteSamplingRuleFluentBuilder { inner: crate::operation::delete_sampling_rule::builders::DeleteSamplingRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::delete_sampling_rule::DeleteSamplingRuleOutput, + crate::operation::delete_sampling_rule::DeleteSamplingRuleError, + > for DeleteSamplingRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::delete_sampling_rule::DeleteSamplingRuleOutput, + crate::operation::delete_sampling_rule::DeleteSamplingRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl DeleteSamplingRuleFluentBuilder { /// Creates a new `DeleteSamplingRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl DeleteSamplingRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::delete_sampling_rule::DeleteSamplingRuleOutput, crate::operation::delete_sampling_rule::DeleteSamplingRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/get_encryption_config/builders.rs b/sdk/xray/src/operation/get_encryption_config/builders.rs index d0f2f895ce1b..503c3d62cee7 100644 --- a/sdk/xray/src/operation/get_encryption_config/builders.rs +++ b/sdk/xray/src/operation/get_encryption_config/builders.rs @@ -29,6 +29,24 @@ pub struct GetEncryptionConfigFluentBuilder { inner: crate::operation::get_encryption_config::builders::GetEncryptionConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_encryption_config::GetEncryptionConfigOutput, + crate::operation::get_encryption_config::GetEncryptionConfigError, + > for GetEncryptionConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_encryption_config::GetEncryptionConfigOutput, + crate::operation::get_encryption_config::GetEncryptionConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetEncryptionConfigFluentBuilder { /// Creates a new `GetEncryptionConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetEncryptionConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_encryption_config::GetEncryptionConfigOutput, crate::operation::get_encryption_config::GetEncryptionConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/get_group/builders.rs b/sdk/xray/src/operation/get_group/builders.rs index f3589d2bd15c..df487cbffa8c 100644 --- a/sdk/xray/src/operation/get_group/builders.rs +++ b/sdk/xray/src/operation/get_group/builders.rs @@ -26,6 +26,18 @@ pub struct GetGroupFluentBuilder { inner: crate::operation::get_group::builders::GetGroupInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGroupFluentBuilder { /// Creates a new `GetGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -71,17 +83,11 @@ impl GetGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_group::GetGroupOutput, crate::operation::get_group::GetGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/get_groups/builders.rs b/sdk/xray/src/operation/get_groups/builders.rs index b5a2a5489a7a..c71e3544240b 100644 --- a/sdk/xray/src/operation/get_groups/builders.rs +++ b/sdk/xray/src/operation/get_groups/builders.rs @@ -29,6 +29,18 @@ pub struct GetGroupsFluentBuilder { inner: crate::operation::get_groups::builders::GetGroupsInputBuilder, config_override: ::std::option::Option, } +impl crate::client::customize::internal::CustomizableSend + for GetGroupsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetGroupsFluentBuilder { /// Creates a new `GetGroups`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +89,11 @@ impl GetGroupsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_groups::GetGroupsOutput, crate::operation::get_groups::GetGroupsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/get_insight/builders.rs b/sdk/xray/src/operation/get_insight/builders.rs index b299320ad57a..98f763a82ff4 100644 --- a/sdk/xray/src/operation/get_insight/builders.rs +++ b/sdk/xray/src/operation/get_insight/builders.rs @@ -29,6 +29,24 @@ pub struct GetInsightFluentBuilder { inner: crate::operation::get_insight::builders::GetInsightInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_insight::GetInsightOutput, + crate::operation::get_insight::GetInsightError, + > for GetInsightFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_insight::GetInsightOutput, + crate::operation::get_insight::GetInsightError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInsightFluentBuilder { /// Creates a new `GetInsight`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInsightFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_insight::GetInsightOutput, crate::operation::get_insight::GetInsightError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/get_insight_events/builders.rs b/sdk/xray/src/operation/get_insight_events/builders.rs index b2793f78d147..ba2ccadac968 100644 --- a/sdk/xray/src/operation/get_insight_events/builders.rs +++ b/sdk/xray/src/operation/get_insight_events/builders.rs @@ -29,6 +29,24 @@ pub struct GetInsightEventsFluentBuilder { inner: crate::operation::get_insight_events::builders::GetInsightEventsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_insight_events::GetInsightEventsOutput, + crate::operation::get_insight_events::GetInsightEventsError, + > for GetInsightEventsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_insight_events::GetInsightEventsOutput, + crate::operation::get_insight_events::GetInsightEventsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInsightEventsFluentBuilder { /// Creates a new `GetInsightEvents`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInsightEventsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_insight_events::GetInsightEventsOutput, crate::operation::get_insight_events::GetInsightEventsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/get_insight_impact_graph/builders.rs b/sdk/xray/src/operation/get_insight_impact_graph/builders.rs index 097389eac404..bf989a192491 100644 --- a/sdk/xray/src/operation/get_insight_impact_graph/builders.rs +++ b/sdk/xray/src/operation/get_insight_impact_graph/builders.rs @@ -29,6 +29,24 @@ pub struct GetInsightImpactGraphFluentBuilder { inner: crate::operation::get_insight_impact_graph::builders::GetInsightImpactGraphInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_insight_impact_graph::GetInsightImpactGraphOutput, + crate::operation::get_insight_impact_graph::GetInsightImpactGraphError, + > for GetInsightImpactGraphFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_insight_impact_graph::GetInsightImpactGraphOutput, + crate::operation::get_insight_impact_graph::GetInsightImpactGraphError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInsightImpactGraphFluentBuilder { /// Creates a new `GetInsightImpactGraph`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInsightImpactGraphFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_insight_impact_graph::GetInsightImpactGraphOutput, crate::operation::get_insight_impact_graph::GetInsightImpactGraphError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/get_insight_summaries/builders.rs b/sdk/xray/src/operation/get_insight_summaries/builders.rs index d3d3479d6c20..935ad7894b62 100644 --- a/sdk/xray/src/operation/get_insight_summaries/builders.rs +++ b/sdk/xray/src/operation/get_insight_summaries/builders.rs @@ -29,6 +29,24 @@ pub struct GetInsightSummariesFluentBuilder { inner: crate::operation::get_insight_summaries::builders::GetInsightSummariesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_insight_summaries::GetInsightSummariesOutput, + crate::operation::get_insight_summaries::GetInsightSummariesError, + > for GetInsightSummariesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_insight_summaries::GetInsightSummariesOutput, + crate::operation::get_insight_summaries::GetInsightSummariesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetInsightSummariesFluentBuilder { /// Creates a new `GetInsightSummaries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetInsightSummariesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_insight_summaries::GetInsightSummariesOutput, crate::operation::get_insight_summaries::GetInsightSummariesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/get_sampling_rules/builders.rs b/sdk/xray/src/operation/get_sampling_rules/builders.rs index c580d59559ce..4613b3cd28bf 100644 --- a/sdk/xray/src/operation/get_sampling_rules/builders.rs +++ b/sdk/xray/src/operation/get_sampling_rules/builders.rs @@ -29,6 +29,24 @@ pub struct GetSamplingRulesFluentBuilder { inner: crate::operation::get_sampling_rules::builders::GetSamplingRulesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sampling_rules::GetSamplingRulesOutput, + crate::operation::get_sampling_rules::GetSamplingRulesError, + > for GetSamplingRulesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sampling_rules::GetSamplingRulesOutput, + crate::operation::get_sampling_rules::GetSamplingRulesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSamplingRulesFluentBuilder { /// Creates a new `GetSamplingRules`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSamplingRulesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sampling_rules::GetSamplingRulesOutput, crate::operation::get_sampling_rules::GetSamplingRulesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/get_sampling_statistic_summaries/builders.rs b/sdk/xray/src/operation/get_sampling_statistic_summaries/builders.rs index 785f90172391..d6dbd01838c1 100644 --- a/sdk/xray/src/operation/get_sampling_statistic_summaries/builders.rs +++ b/sdk/xray/src/operation/get_sampling_statistic_summaries/builders.rs @@ -29,6 +29,24 @@ pub struct GetSamplingStatisticSummariesFluentBuilder { inner: crate::operation::get_sampling_statistic_summaries::builders::GetSamplingStatisticSummariesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sampling_statistic_summaries::GetSamplingStatisticSummariesOutput, + crate::operation::get_sampling_statistic_summaries::GetSamplingStatisticSummariesError, + > for GetSamplingStatisticSummariesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sampling_statistic_summaries::GetSamplingStatisticSummariesOutput, + crate::operation::get_sampling_statistic_summaries::GetSamplingStatisticSummariesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSamplingStatisticSummariesFluentBuilder { /// Creates a new `GetSamplingStatisticSummaries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSamplingStatisticSummariesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sampling_statistic_summaries::GetSamplingStatisticSummariesOutput, crate::operation::get_sampling_statistic_summaries::GetSamplingStatisticSummariesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/get_sampling_targets/builders.rs b/sdk/xray/src/operation/get_sampling_targets/builders.rs index 2a5fb0fc840d..a9528f5bb875 100644 --- a/sdk/xray/src/operation/get_sampling_targets/builders.rs +++ b/sdk/xray/src/operation/get_sampling_targets/builders.rs @@ -29,6 +29,24 @@ pub struct GetSamplingTargetsFluentBuilder { inner: crate::operation::get_sampling_targets::builders::GetSamplingTargetsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_sampling_targets::GetSamplingTargetsOutput, + crate::operation::get_sampling_targets::GetSamplingTargetsError, + > for GetSamplingTargetsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_sampling_targets::GetSamplingTargetsOutput, + crate::operation::get_sampling_targets::GetSamplingTargetsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetSamplingTargetsFluentBuilder { /// Creates a new `GetSamplingTargets`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetSamplingTargetsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_sampling_targets::GetSamplingTargetsOutput, crate::operation::get_sampling_targets::GetSamplingTargetsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/get_service_graph/builders.rs b/sdk/xray/src/operation/get_service_graph/builders.rs index a1e16158ec93..f3a0d1933afa 100644 --- a/sdk/xray/src/operation/get_service_graph/builders.rs +++ b/sdk/xray/src/operation/get_service_graph/builders.rs @@ -29,6 +29,24 @@ pub struct GetServiceGraphFluentBuilder { inner: crate::operation::get_service_graph::builders::GetServiceGraphInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_service_graph::GetServiceGraphOutput, + crate::operation::get_service_graph::GetServiceGraphError, + > for GetServiceGraphFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_service_graph::GetServiceGraphOutput, + crate::operation::get_service_graph::GetServiceGraphError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetServiceGraphFluentBuilder { /// Creates a new `GetServiceGraph`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetServiceGraphFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_service_graph::GetServiceGraphOutput, crate::operation::get_service_graph::GetServiceGraphError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/get_time_series_service_statistics/builders.rs b/sdk/xray/src/operation/get_time_series_service_statistics/builders.rs index dbfee6a60f44..a27b87315221 100644 --- a/sdk/xray/src/operation/get_time_series_service_statistics/builders.rs +++ b/sdk/xray/src/operation/get_time_series_service_statistics/builders.rs @@ -29,6 +29,24 @@ pub struct GetTimeSeriesServiceStatisticsFluentBuilder { inner: crate::operation::get_time_series_service_statistics::builders::GetTimeSeriesServiceStatisticsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_time_series_service_statistics::GetTimeSeriesServiceStatisticsOutput, + crate::operation::get_time_series_service_statistics::GetTimeSeriesServiceStatisticsError, + > for GetTimeSeriesServiceStatisticsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_time_series_service_statistics::GetTimeSeriesServiceStatisticsOutput, + crate::operation::get_time_series_service_statistics::GetTimeSeriesServiceStatisticsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTimeSeriesServiceStatisticsFluentBuilder { /// Creates a new `GetTimeSeriesServiceStatistics`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTimeSeriesServiceStatisticsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_time_series_service_statistics::GetTimeSeriesServiceStatisticsOutput, crate::operation::get_time_series_service_statistics::GetTimeSeriesServiceStatisticsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/get_trace_graph/builders.rs b/sdk/xray/src/operation/get_trace_graph/builders.rs index 3ca6c3091073..d65bc8e7af2b 100644 --- a/sdk/xray/src/operation/get_trace_graph/builders.rs +++ b/sdk/xray/src/operation/get_trace_graph/builders.rs @@ -29,6 +29,24 @@ pub struct GetTraceGraphFluentBuilder { inner: crate::operation::get_trace_graph::builders::GetTraceGraphInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_trace_graph::GetTraceGraphOutput, + crate::operation::get_trace_graph::GetTraceGraphError, + > for GetTraceGraphFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_trace_graph::GetTraceGraphOutput, + crate::operation::get_trace_graph::GetTraceGraphError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTraceGraphFluentBuilder { /// Creates a new `GetTraceGraph`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl GetTraceGraphFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_trace_graph::GetTraceGraphOutput, crate::operation::get_trace_graph::GetTraceGraphError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/get_trace_summaries/builders.rs b/sdk/xray/src/operation/get_trace_summaries/builders.rs index 2777dd4f6ede..f3ee4506fecd 100644 --- a/sdk/xray/src/operation/get_trace_summaries/builders.rs +++ b/sdk/xray/src/operation/get_trace_summaries/builders.rs @@ -34,6 +34,24 @@ pub struct GetTraceSummariesFluentBuilder { inner: crate::operation::get_trace_summaries::builders::GetTraceSummariesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::get_trace_summaries::GetTraceSummariesOutput, + crate::operation::get_trace_summaries::GetTraceSummariesError, + > for GetTraceSummariesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::get_trace_summaries::GetTraceSummariesOutput, + crate::operation::get_trace_summaries::GetTraceSummariesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl GetTraceSummariesFluentBuilder { /// Creates a new `GetTraceSummaries`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -82,17 +100,11 @@ impl GetTraceSummariesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::get_trace_summaries::GetTraceSummariesOutput, crate::operation::get_trace_summaries::GetTraceSummariesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/list_resource_policies/builders.rs b/sdk/xray/src/operation/list_resource_policies/builders.rs index 966059526b54..58eed7052f95 100644 --- a/sdk/xray/src/operation/list_resource_policies/builders.rs +++ b/sdk/xray/src/operation/list_resource_policies/builders.rs @@ -29,6 +29,24 @@ pub struct ListResourcePoliciesFluentBuilder { inner: crate::operation::list_resource_policies::builders::ListResourcePoliciesInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_resource_policies::ListResourcePoliciesOutput, + crate::operation::list_resource_policies::ListResourcePoliciesError, + > for ListResourcePoliciesFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_resource_policies::ListResourcePoliciesOutput, + crate::operation::list_resource_policies::ListResourcePoliciesError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListResourcePoliciesFluentBuilder { /// Creates a new `ListResourcePolicies`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListResourcePoliciesFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_resource_policies::ListResourcePoliciesOutput, crate::operation::list_resource_policies::ListResourcePoliciesError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/list_tags_for_resource/builders.rs b/sdk/xray/src/operation/list_tags_for_resource/builders.rs index 344ede2fd408..c53f904068e9 100644 --- a/sdk/xray/src/operation/list_tags_for_resource/builders.rs +++ b/sdk/xray/src/operation/list_tags_for_resource/builders.rs @@ -29,6 +29,24 @@ pub struct ListTagsForResourceFluentBuilder { inner: crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + > for ListTagsForResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::list_tags_for_resource::ListTagsForResourceOutput, + crate::operation::list_tags_for_resource::ListTagsForResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl ListTagsForResourceFluentBuilder { /// Creates a new `ListTagsForResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl ListTagsForResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::list_tags_for_resource::ListTagsForResourceOutput, crate::operation::list_tags_for_resource::ListTagsForResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/put_encryption_config/builders.rs b/sdk/xray/src/operation/put_encryption_config/builders.rs index 2aa3f38a13fc..0ea0355838b3 100644 --- a/sdk/xray/src/operation/put_encryption_config/builders.rs +++ b/sdk/xray/src/operation/put_encryption_config/builders.rs @@ -29,6 +29,24 @@ pub struct PutEncryptionConfigFluentBuilder { inner: crate::operation::put_encryption_config::builders::PutEncryptionConfigInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_encryption_config::PutEncryptionConfigOutput, + crate::operation::put_encryption_config::PutEncryptionConfigError, + > for PutEncryptionConfigFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_encryption_config::PutEncryptionConfigOutput, + crate::operation::put_encryption_config::PutEncryptionConfigError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutEncryptionConfigFluentBuilder { /// Creates a new `PutEncryptionConfig`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutEncryptionConfigFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_encryption_config::PutEncryptionConfigOutput, crate::operation::put_encryption_config::PutEncryptionConfigError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/put_resource_policy/builders.rs b/sdk/xray/src/operation/put_resource_policy/builders.rs index 4135c3c3f90c..378ac93dd6f2 100644 --- a/sdk/xray/src/operation/put_resource_policy/builders.rs +++ b/sdk/xray/src/operation/put_resource_policy/builders.rs @@ -29,6 +29,24 @@ pub struct PutResourcePolicyFluentBuilder { inner: crate::operation::put_resource_policy::builders::PutResourcePolicyInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + > for PutResourcePolicyFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_resource_policy::PutResourcePolicyOutput, + crate::operation::put_resource_policy::PutResourcePolicyError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutResourcePolicyFluentBuilder { /// Creates a new `PutResourcePolicy`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutResourcePolicyFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_resource_policy::PutResourcePolicyOutput, crate::operation::put_resource_policy::PutResourcePolicyError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/put_telemetry_records/builders.rs b/sdk/xray/src/operation/put_telemetry_records/builders.rs index c9d71df47aa3..882b9c7c89f1 100644 --- a/sdk/xray/src/operation/put_telemetry_records/builders.rs +++ b/sdk/xray/src/operation/put_telemetry_records/builders.rs @@ -29,6 +29,24 @@ pub struct PutTelemetryRecordsFluentBuilder { inner: crate::operation::put_telemetry_records::builders::PutTelemetryRecordsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_telemetry_records::PutTelemetryRecordsOutput, + crate::operation::put_telemetry_records::PutTelemetryRecordsError, + > for PutTelemetryRecordsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_telemetry_records::PutTelemetryRecordsOutput, + crate::operation::put_telemetry_records::PutTelemetryRecordsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutTelemetryRecordsFluentBuilder { /// Creates a new `PutTelemetryRecords`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl PutTelemetryRecordsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_telemetry_records::PutTelemetryRecordsOutput, crate::operation::put_telemetry_records::PutTelemetryRecordsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/put_trace_segments/builders.rs b/sdk/xray/src/operation/put_trace_segments/builders.rs index 42e3acf65132..8d5b5cd3cd62 100644 --- a/sdk/xray/src/operation/put_trace_segments/builders.rs +++ b/sdk/xray/src/operation/put_trace_segments/builders.rs @@ -46,6 +46,24 @@ pub struct PutTraceSegmentsFluentBuilder { inner: crate::operation::put_trace_segments::builders::PutTraceSegmentsInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::put_trace_segments::PutTraceSegmentsOutput, + crate::operation::put_trace_segments::PutTraceSegmentsError, + > for PutTraceSegmentsFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::put_trace_segments::PutTraceSegmentsOutput, + crate::operation::put_trace_segments::PutTraceSegmentsError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl PutTraceSegmentsFluentBuilder { /// Creates a new `PutTraceSegments`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -94,17 +112,11 @@ impl PutTraceSegmentsFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::put_trace_segments::PutTraceSegmentsOutput, crate::operation::put_trace_segments::PutTraceSegmentsError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/tag_resource/builders.rs b/sdk/xray/src/operation/tag_resource/builders.rs index 7338d4626476..66709d23ec5a 100644 --- a/sdk/xray/src/operation/tag_resource/builders.rs +++ b/sdk/xray/src/operation/tag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct TagResourceFluentBuilder { inner: crate::operation::tag_resource::builders::TagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + > for TagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::tag_resource::TagResourceOutput, + crate::operation::tag_resource::TagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl TagResourceFluentBuilder { /// Creates a new `TagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl TagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/untag_resource/builders.rs b/sdk/xray/src/operation/untag_resource/builders.rs index e1d44ed7ea09..84237d2bdda3 100644 --- a/sdk/xray/src/operation/untag_resource/builders.rs +++ b/sdk/xray/src/operation/untag_resource/builders.rs @@ -29,6 +29,24 @@ pub struct UntagResourceFluentBuilder { inner: crate::operation::untag_resource::builders::UntagResourceInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + > for UntagResourceFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::untag_resource::UntagResourceOutput, + crate::operation::untag_resource::UntagResourceError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UntagResourceFluentBuilder { /// Creates a new `UntagResource`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UntagResourceFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/update_group/builders.rs b/sdk/xray/src/operation/update_group/builders.rs index a4d7eb994891..50e4c65adb08 100644 --- a/sdk/xray/src/operation/update_group/builders.rs +++ b/sdk/xray/src/operation/update_group/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateGroupFluentBuilder { inner: crate::operation::update_group::builders::UpdateGroupInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_group::UpdateGroupOutput, + crate::operation::update_group::UpdateGroupError, + > for UpdateGroupFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_group::UpdateGroupOutput, + crate::operation::update_group::UpdateGroupError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateGroupFluentBuilder { /// Creates a new `UpdateGroup`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateGroupFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_group::UpdateGroupOutput, crate::operation::update_group::UpdateGroupError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/sdk/xray/src/operation/update_sampling_rule/builders.rs b/sdk/xray/src/operation/update_sampling_rule/builders.rs index 9555dc24266e..c6fb004de6f0 100644 --- a/sdk/xray/src/operation/update_sampling_rule/builders.rs +++ b/sdk/xray/src/operation/update_sampling_rule/builders.rs @@ -29,6 +29,24 @@ pub struct UpdateSamplingRuleFluentBuilder { inner: crate::operation::update_sampling_rule::builders::UpdateSamplingRuleInputBuilder, config_override: ::std::option::Option, } +impl + crate::client::customize::internal::CustomizableSend< + crate::operation::update_sampling_rule::UpdateSamplingRuleOutput, + crate::operation::update_sampling_rule::UpdateSamplingRuleError, + > for UpdateSamplingRuleFluentBuilder +{ + fn send( + self, + config_override: crate::config::Builder, + ) -> crate::client::customize::internal::BoxFuture< + crate::client::customize::internal::SendResult< + crate::operation::update_sampling_rule::UpdateSamplingRuleOutput, + crate::operation::update_sampling_rule::UpdateSamplingRuleError, + >, + > { + ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await }) + } +} impl UpdateSamplingRuleFluentBuilder { /// Creates a new `UpdateSamplingRule`. pub(crate) fn new(handle: ::std::sync::Arc) -> Self { @@ -77,17 +95,11 @@ impl UpdateSamplingRuleFluentBuilder { crate::client::customize::orchestrator::CustomizableOperation< crate::operation::update_sampling_rule::UpdateSamplingRuleOutput, crate::operation::update_sampling_rule::UpdateSamplingRuleError, + Self, >, ::aws_smithy_http::result::SdkError, > { - ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation { - customizable_send: ::std::boxed::Box::new(move |config_override| { - ::std::boxed::Box::pin(async { self.config_override(config_override).send().await }) - }), - config_override: None, - interceptors: vec![], - runtime_plugins: vec![], - }) + ::std::result::Result::Ok(crate::client::customize::orchestrator::CustomizableOperation::new(self)) } pub(crate) fn config_override(mut self, config_override: impl Into) -> Self { self.set_config_override(Some(config_override.into())); diff --git a/tests/no-default-features/Cargo.toml b/tests/no-default-features/Cargo.toml index c582c7dcbc34..cebb3f847ec3 100644 --- a/tests/no-default-features/Cargo.toml +++ b/tests/no-default-features/Cargo.toml @@ -20,7 +20,7 @@ version = "0.56.1" [dev-dependencies.aws-sdk-s3] path = "../../sdk/s3" default-features = false -version = "0.30.0" +version = "0.31.0" [dev-dependencies.aws-smithy-async] path = "../../sdk/aws-smithy-async" diff --git a/tests/webassembly/Cargo.toml b/tests/webassembly/Cargo.toml index d1a9c1849b4b..04b31652d9d0 100644 --- a/tests/webassembly/Cargo.toml +++ b/tests/webassembly/Cargo.toml @@ -30,7 +30,7 @@ version = "0.56.1" [dependencies.aws-sdk-s3] path = "../../sdk/s3" default-features = false -version = "0.30.0" +version = "0.31.0" [dependencies.aws-smithy-client] path = "../../sdk/aws-smithy-client" diff --git a/versions.toml b/versions.toml index ead3f5f43c14..96d377b61c10 100644 --- a/versions.toml +++ b/versions.toml @@ -1,4 +1,4 @@ -smithy_rs_revision = 'daa1af18ac92bdeca4dc4b51c5c836eab32067aa' +smithy_rs_revision = 'cf95f4803aaad77197b3ce3a39570f85408bfd2a' aws_doc_sdk_examples_revision = '577a55916047897a0ef2e2aac1e855dccc3614f9' [manual_interventions] @@ -6,7 +6,7 @@ crates_to_remove = [] [crates.aws-config] category = 'AwsRuntime' version = '0.56.1' -source_hash = 'b93f955f2f42e8210b57055d22d250f0f4701cacc9f158ded9d9b8f3e5a164a6' +source_hash = 'a831b61b430afc6987358fcd517999413fa1c0ba9e37b0658f1ec4128c503899' [crates.aws-credential-types] category = 'AwsRuntime' @@ -40,2108 +40,2108 @@ source_hash = '749e014876859d0e967de5fc4ea67637c77f2267153239e1fd5c1a43331a69f0' [crates.aws-sdk-accessanalyzer] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'ae3d4d8018c7887adacce62a5d4e95e07f992bcc7463fc7b575163c4fd487013' +version = '0.31.0' +source_hash = '143d0bbc64585651e8c415f1a6d318bdf9b75a588f49d6d20f92f9d5443215fb' model_hash = 'c70726b7525b6f1eae30a81ae078691b9948014ffac67933065c817c00637290' [crates.aws-sdk-account] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'f1d3c598f64090fe42d94764289e9fc15415b00f9ef196a0a53fb5a91b01beed' +version = '0.31.0' +source_hash = '0ee88c25b8d05eb1c3032abe97cf9deac4d533789c26ad82277d9bf33b7df035' model_hash = '6fbc9a1188fe3f33b4796ff1ea4f41eb87ebcabdf2df7b6e62e386295a4a9d0b' [crates.aws-sdk-acm] category = 'AwsSdk' -version = '0.30.0' -source_hash = '6683be018eb52c6e8192c0bd5f8293d0afbf706150fde42150501950b0df77db' +version = '0.31.0' +source_hash = '786550acbe3808a9f07f93c1a8b26d723ca801df6ef8e8e5a9cce88bef7f6502' model_hash = '646389feaf9835206b55a44c43e82841305b66cf3309ba56d0af8ab57d3c41d5' [crates.aws-sdk-acmpca] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'd20cf54f0ad082304093729225765e7738b7e84c92ea4f396730aa0ed2063ab5' +version = '0.31.0' +source_hash = '39911d589c70098db9e573e3d69b4fe4bc987de95c4f10438e06ce4fc60ec320' model_hash = '1ddebb0f609d99140098a7d9377d507e7d0354b7f593c0c259d4d97b46b2184f' [crates.aws-sdk-alexaforbusiness] category = 'AwsSdk' -version = '0.30.0' -source_hash = '0c56ecbdfccbfd32ba71c73f89566f5d990ac4d8a493addefae7b1bba3355b02' +version = '0.31.0' +source_hash = '00fd1dc1da40554181ed3348fd58aa2dd43d37322c87dd53736891159e0e6db9' model_hash = '585200e3a19648378a0d28d57f42a2fa0ecfa011851ac4b673c32ddd752998e6' [crates.aws-sdk-amp] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'a7de1026d2689ef0645ff25dcf8705866def8cceb599d9a0a08e4b706d4d287e' +version = '0.31.0' +source_hash = 'f8e27d66fae255b7e840f04634f1427488cccd7168f2e1345a1ee6f307f7c286' model_hash = 'd0734286319496d08c810c9c5672f6a0230e2b50e3e6f918405206416f6addcb' [crates.aws-sdk-amplify] category = 'AwsSdk' -version = '0.30.0' -source_hash = '4bce2b844e49a6efca453e7176b8a8c4c59a8dbd3f6fcc1411c9a34a94bfeac6' +version = '0.31.0' +source_hash = '352fd348fa0e1ea7370ee642af35f24e8464a31cddf7e09956c4340e3f319e34' model_hash = '150fe7acc8b3bbe41ccd2d1aaa94004244eb295ee456ca286898b3559e1fd7c0' [crates.aws-sdk-amplifybackend] category = 'AwsSdk' -version = '0.30.0' -source_hash = '79b50a4d6c511a9637b8907789f81f4a685b0e0981cd34b40b9876ece878fd74' +version = '0.31.0' +source_hash = '353eb4e7ab780602ee2bf2f605afb02ea00989abc758f0c8b93ff924247f5dd1' model_hash = 'd24bae0ca2f1a1d804545342cd396a5e45faf5ac659d269df2454b135ed578ad' [crates.aws-sdk-amplifyuibuilder] category = 'AwsSdk' -version = '0.30.0' -source_hash = '68e9670dbccd67411edcae51887d0d128a8d4d0a7716599fda78a49a911530b5' +version = '0.31.0' +source_hash = '1ef785fd13cf31e190ac5c9f8e9277d92dcc5b0340a08c5552bc6bad4de9b25b' model_hash = '86377e4c6af76f9c6298eebdc39102ac85cfb5b18cc0bdf85c4e906728c99142' [crates.aws-sdk-apigateway] category = 'AwsSdk' -version = '0.30.0' -source_hash = '1956cb931d5e8198c647e8a25839cb7aae1bd319d023167925c6f5a8d9703f84' +version = '0.31.0' +source_hash = 'fedc470724959f05bd0dea4c416f89c2809f6dd566ab41c74b501dc99fd710d0' model_hash = '24863e5ba615b4cc9c21df8951b0a7890b7a57ea5f1d62a127f2cde30e4a8db4' [crates.aws-sdk-apigatewaymanagement] category = 'AwsSdk' -version = '0.30.0' -source_hash = '2a24e78fdffb102b91ae61adff09821e11a82574cd9ae497ba15c1c8adbf9085' +version = '0.31.0' +source_hash = '4b144b7cc9a0ba9e4f89d5dd1e5bf0b36bd264e53bb17fb7b52992c8de2cca66' model_hash = 'de0e9176bf494463a93b7a676e3c17c641c0d371366745807d2d305660d50d05' [crates.aws-sdk-apigatewayv2] category = 'AwsSdk' -version = '0.30.0' -source_hash = '7df34632571b2c6f05da067ce9ca62b0f9f47b92fc02f3b9ce6abe87b8a55254' +version = '0.31.0' +source_hash = '67df1fd54fcd40f6d19b5fc777b9d56bc3b093ca946eee9def46587da620adee' model_hash = 'd2d93a5d41b0f4661a64230fd32a98dc9b896859a261aba46d43c6574a473f09' [crates.aws-sdk-appconfig] category = 'AwsSdk' -version = '0.30.0' -source_hash = '7dd84f208a1bd4596381167435d734f49ce21bd23bdfcd6bd4281131a081b61a' +version = '0.31.0' +source_hash = '0a45f6091a965a96b87b955d302f46619836d7a5efdda197daecbf07d6b9a70f' model_hash = '8e1f5839ce63815a850311ba21f3d7ca5059dfef36eababba4587ad1eb68de5d' [crates.aws-sdk-appconfigdata] category = 'AwsSdk' -version = '0.30.0' -source_hash = '771d07238d8047f734cb52529a92812708a3ed5f65603e81f9d9dce8699c0893' +version = '0.31.0' +source_hash = '74be7ba9d12c3f59cc8b3f8f0a662652212d2ace9dc77e43ff588a655d7d4978' model_hash = '0491addb3faf26875f03f2bbc40497d0906b9241a799ae4d33ca69ecf2507670' [crates.aws-sdk-appfabric] category = 'AwsSdk' -version = '0.2.0' -source_hash = '4527ab7ec3a78fce6ca584f3fd6b14d3d26b919e39611142d5c145b45160f275' +version = '0.3.0' +source_hash = 'a19f0a6b6814fc9871ad7e724a7ae9ea9f1bed3a7c15797f9e04e543908ba2f0' model_hash = 'f1fe7f8f2a34ffc68dde779c2433bb6fe5e8887a6cc4c8452b39e34942967ee6' [crates.aws-sdk-appflow] category = 'AwsSdk' -version = '0.30.0' -source_hash = '98a06c8dd919f8f5e590645b99d3a9da36ad0226274d5120089ed0b7f2157167' +version = '0.31.0' +source_hash = 'f8341bb4836f53c62ba13a2e54fe5ccae6f3680a58d5346b8bebef7541d93346' model_hash = 'd00b54f53e90aa81f9b9d3f2ff308249a72e99bc56f5c0028c5deee51af6199a' [crates.aws-sdk-appintegrations] category = 'AwsSdk' -version = '0.30.0' -source_hash = '5127ae3444b2537328c714c1dd849b22cf15c0c4258d68da3fde420b405c0148' +version = '0.31.0' +source_hash = 'aa8a8488e548050c870314568b5a26d7cc7b13988e497d7c69413f19158526cd' model_hash = '67f2226cc4d7a66408d1571e92fd6a97bfe5207505bf6377c7d9b96488a8306f' [crates.aws-sdk-applicationautoscaling] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'f95519582153b97b755ffe6081ced764883ae5e3a6870ff68b18a42ef59addd6' +version = '0.31.0' +source_hash = 'd7f8403f1d3f339b35515da5e5c5b4d59a83ffe0baf2b9efe3127749374d5919' model_hash = 'e7c5e74ee65b19f43b9063e1bdb29e91859a8cf767998b0f29150e88b68b4f33' [crates.aws-sdk-applicationcostprofiler] category = 'AwsSdk' -version = '0.30.0' -source_hash = '6e925e9421edad4be89776031118198cd0bddd2eaf0a4664103f72debe9eae74' +version = '0.31.0' +source_hash = '57139178fb44577140b53c08bd99349ed6908d388faff48b942a19b7abf5c40e' model_hash = '83ecf9a436d6f362a63b2f3c6a63538d2c87e47ae8caf4d526bef1a366544a96' [crates.aws-sdk-applicationdiscovery] category = 'AwsSdk' -version = '0.30.0' -source_hash = '08927474891b70ca7588caa16b1a795ddda9eabc0e39ad95083afb69fa93dead' +version = '0.31.0' +source_hash = '4622975da6bab48fce03e3c1573b41dec5b6659038de3e49ea84d24cdd43c5e4' model_hash = '3dcc903e36e8236165d496c6b134323b5b535397e2ee4f01bcabe65b2834f504' [crates.aws-sdk-applicationinsights] category = 'AwsSdk' -version = '0.30.0' -source_hash = '8c0226174943d6a32be9775b2cf273a280a91f439db715a39e9c39aed49be1cf' +version = '0.31.0' +source_hash = '3372458601fa92b01e2fca1ba37a5b522f729a7a4b25f17ec0863dc649e2bc4d' model_hash = '0783aa4891368dd83487afbe45d2da4f2713d994382dae6157addac6d26c97ec' [crates.aws-sdk-appmesh] category = 'AwsSdk' -version = '0.30.0' -source_hash = '06c163f6ae9eaa37686d63539c7f31a6cff624a7ab6ac2af5a7d1f114d5dccf7' +version = '0.31.0' +source_hash = 'ac118a9aa835d73e49a7e62105897eca75ec7eb61595e341f4bd03fdc7e6936d' model_hash = 'd090feeb391b4d227da8d091bd684e2cac1e9d5ccceccb22c641ec924132734a' [crates.aws-sdk-apprunner] category = 'AwsSdk' -version = '0.30.0' -source_hash = '78170772dd0f8c7c4e07429265f192783e435dfbc62036c438d730dcab01a04c' +version = '0.31.0' +source_hash = '9738b554427ff4781d4bffcc5bc2775853a1cd94398b04b6b608810ae3c6cf76' model_hash = 'd4f783f44f4c2241d12e53b9970a76ce9c1e5e3fe5c26aa88aec49aa0824c3bb' [crates.aws-sdk-appstream] category = 'AwsSdk' -version = '0.30.0' -source_hash = '4901f1a8b1634f812153dfb89bc64ce4fdfb1bd2d57cad1bea26afb51e877eac' +version = '0.31.0' +source_hash = 'f26747638edd748658451634d2e39d750f9336c2814d9322702938c0d39f3d40' model_hash = '66d6c6c930640e79569dac4b045606f6b534ff51b2d36780cee8b14ad6f80f63' [crates.aws-sdk-appsync] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'a03abdf5d09c60720b0b5d82cfcbbd771878f0187d567f3e999bebb6ba70b0da' +version = '0.31.0' +source_hash = 'eb47f9dd6210b7bf522a47c7e470ef2dbd6faf72fc289b1a6eb76f6e4a5c1fff' model_hash = 'b00eb0559387596dc7c13b783457ee85e04178063b7a3f7d268b3f58a6109fdc' [crates.aws-sdk-arczonalshift] category = 'AwsSdk' -version = '0.8.0' -source_hash = 'f7da902de640f82cdaf40e8251ed54db983d31f829fdf3ba0462047e0a266e70' +version = '0.9.0' +source_hash = 'cb674c31b81b423a8263a8b774bf1816e75ab0e331b0fc51521994bde8c30bf3' model_hash = '5c3daab2370c746c8817f332c8dffbecdc794800ec4066c69b319bcb1c7c062b' [crates.aws-sdk-athena] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'ac77b24a30d00b0d6bb472eb8e51436556cf770d0f657103e38353d90b7c0aa6' +version = '0.31.0' +source_hash = '0f60a2ab288736dbd8bed951d6bb28639198e1e20b652b641a7d5924225e5d23' model_hash = '5329ecc75661c55d0033887027538fdad5188e4379eeac9f01d7488190e8ebca' [crates.aws-sdk-auditmanager] category = 'AwsSdk' -version = '0.30.0' -source_hash = '38922a26567bef9dfbea82209f76f71cd238cd3bac272f71ee2b4d8a816de22a' +version = '0.31.0' +source_hash = '5f253fce8b3e320f6faed762824dc4ca394a302645c4eeeada51de4921808dd6' model_hash = '560016db14a64631f8b3d26add2f28a9cb00549e8a8eac7832f49442ca868f9c' [crates.aws-sdk-autoscaling] category = 'AwsSdk' -version = '0.30.0' -source_hash = '5f2dc29e7807602a262188ff4783317734cf63107f167e0a21d1397c8559b16d' +version = '0.31.0' +source_hash = 'edc8583aa9f63b4a9fc1c43a5dce68ac4645c441c1b24bbcd421420bb13959ca' model_hash = '22a33eb5bf60144607923592e547d715e797b8ad3b47cb802d96dcc1f9820233' [crates.aws-sdk-autoscalingplans] category = 'AwsSdk' -version = '0.30.0' -source_hash = '52725b7bd9abae1dcd4ce92f43aaa35d42adacb8ca55b4e095d152d97de3233e' +version = '0.31.0' +source_hash = 'ebd3e48b29a1e07b13d6c2dbd980795307ef7668cfc05f9d71cafe1d2621dad8' model_hash = '33a8f7a8227d727849327e523b2acdc751a9b6506920b5b05ee217064a88ffb6' [crates.aws-sdk-backup] category = 'AwsSdk' -version = '0.30.0' -source_hash = '0afcc9e61121caa7eb368de415da2fe82c1af23e41348e715d8d0181138eb738' +version = '0.31.0' +source_hash = '5d7a8369239a2546477814607c67d76694b0ac3a7bc329add9148e8d99eebd8d' model_hash = 'baaa8cd08a7ac70caaceeffef942295b0e657fdca398a8fb1218698662581b71' [crates.aws-sdk-backupgateway] category = 'AwsSdk' -version = '0.30.0' -source_hash = '4ee9a2faf705e1600b40d3cabf945ad54dc9514e4b001d0e4c93a93f7e330e9e' +version = '0.31.0' +source_hash = '0513595fda04371591314c935b1d34036500af247b3270a9b1332cc276afc601' model_hash = '4d4f8064751af5a319a82a2810e636d959cd6996bdece2baf2e7a32f7396b500' [crates.aws-sdk-backupstorage] category = 'AwsSdk' -version = '0.13.0' -source_hash = '486d8862e55a883a6427d320b9655f9156f5de12e28e6f5b87d893907b020fc0' +version = '0.14.0' +source_hash = '621e325a4cd8587870e0e7307bb93030b5d5db5284a4842040d868b473e97154' model_hash = 'eec38465b7eacb21ceada7610a613e2053dcd87a044d7232283b9e05cc736dd3' [crates.aws-sdk-batch] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'daa13851a8af8aacdaa620778062e4efa7bf8cac6f8efb04b9b9c3c615f7def5' +version = '0.31.0' +source_hash = '8275769ec507145a32eacfd0f1d1a1e5a6a633cf1e843468e9fb3df55054fa9c' model_hash = '21ea38a55dcc2ea0d224d33fbf511f9e3e34e4814bc8d16244b639e1ba701867' [crates.aws-sdk-billingconductor] category = 'AwsSdk' -version = '0.30.0' -source_hash = '8845da7ab2c5e97396faaf1093b90cc2f4e7912a2af1767b41159ce29b679e1e' +version = '0.31.0' +source_hash = '5552f3e5a02ea500a5248958316c3df7086fda9a0e675427a452c9107aa7d15f' model_hash = 'd448edade3c340d6700a46d2eca8228bf7912931b3818cc3d25aa64d68ad5621' [crates.aws-sdk-braket] category = 'AwsSdk' -version = '0.30.0' -source_hash = '527916642ba19c95bd8fd2812cfccf4f3cffa9d88aa2aebd9d6b1030e42264a5' +version = '0.31.0' +source_hash = '05e01555c57f0be0c6122eefa0bc8cf5aea9264f8d993728dbf9f0f766d3d090' model_hash = '5f9f8f4d954a5bcb2069797ede6c7d7e88406cc691f6065de5faf9272d0db793' [crates.aws-sdk-budgets] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'd88d1872b27814bd0cc731d6a72a6bc5fda6ad1a22372cc5523c32ab2656bac9' +version = '0.31.0' +source_hash = '5f2de492896414ea734f8b0f2cebf3dc5a6e68051631f4b46f7832869fbc1b78' model_hash = '7200d367fef51117508d795a753407e1b7871f898bbcf0fa3432f15c6c49a822' [crates.aws-sdk-chime] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'd9f674012e723405c0756c9858dc57cae1869116db504d8ea029f18bdf55c1a2' +version = '0.31.0' +source_hash = 'a2b0a9ea8c522388ddfe8909aa6cde74bded952601e0d79c58419f63847b54d4' model_hash = '50ff0be98e0f016ddac20f60e1b363ad8c3c0f232101504f5eea382208b2f2f4' [crates.aws-sdk-chimesdkidentity] category = 'AwsSdk' -version = '0.30.0' -source_hash = '0897bc554fcee7d85ada655dc3ff612f0505780776c3cce7f47368d4fd154db8' +version = '0.31.0' +source_hash = '44967a35bb7d76e315568322204ba175ac48085415fb53e24a8d4a25120ed5db' model_hash = '79f3318b5086891d2f36506043bf7cc7ebdecf26a592802017cacdf05ffd30d5' [crates.aws-sdk-chimesdkmediapipelines] category = 'AwsSdk' -version = '0.30.0' -source_hash = '616057b4357839bddfbdbdbb9b56be22104daccbc7824aa02a98693dc0e760dc' +version = '0.31.0' +source_hash = '7b75713d52d10433c8c40f4c044a9a1fa581d5edcf388544811b55af46c9816f' model_hash = '9ea30defe396ce47de47b337bc296741ad33678ed0091431e377c8ebb6a79594' [crates.aws-sdk-chimesdkmeetings] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'f4ad30a172a7890707e6c7e582f1dd662fb128e9ad6ff123245257935f816116' +version = '0.31.0' +source_hash = '2c96fd1f0e7ac3e4311d2048f4b40ba6d4929cbe1bfacb3b9b8aaa6efcdbeea1' model_hash = 'b3beff5194c55fdefd16591354067acd001c153fd9f33986b42adc5d219f5766' [crates.aws-sdk-chimesdkmessaging] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'edacac2299b6be07fad374f8c5dfe3a1c07b32e79e9ad015a57a9744ba90e98c' +version = '0.31.0' +source_hash = 'ee75370255e4fcbad34d5658361dfdded8daf7c3e6da454f4a597b8ecd79bb1d' model_hash = 'c53347eb3934ca42e39a06ccfb1179603976bbc93bee6507918a5e4ba40b0ece' [crates.aws-sdk-chimesdkvoice] category = 'AwsSdk' -version = '0.8.0' -source_hash = '41f1664696c61d5ad25087b0ab5bdda55da50199c089f210c74d93b92ccb6122' +version = '0.9.0' +source_hash = '8e8ae5f13658fab8a1ca15ba94a0c67584fe7bb0cd13bbeb830a5d9e9c90653b' model_hash = '01ac57e39a828edb8fb00154ea820c25412fe8a4f78ec71a609046b2950f5175' [crates.aws-sdk-cleanrooms] category = 'AwsSdk' -version = '0.7.0' -source_hash = '8060fc1f46c9fe7704e9191b1f96e769cd250f1c786c3ac0b1b2861ecc46c661' +version = '0.8.0' +source_hash = '3516cadce894d705e03bd6a2edd8323ddcc1fb02ac5dfbefd759a2f85c28edd9' model_hash = '31f7dddae16cf6769ce889fc17375c6f2862773f4c1c97b3c237c0f4fc44378e' [crates.aws-sdk-cloud9] category = 'AwsSdk' -version = '0.30.0' -source_hash = '6a6a9b7ad97427c2ecb7a9e3bdbb172520af28a278ff7e14f4018a2c0cdf0bf7' +version = '0.31.0' +source_hash = 'f826c6891267833d18fe1b13bde8f0e58ec73039aac1e92864b1d264f0e5c2c3' model_hash = '67524512af7486dace8d8da42d6b958cba4ebf0bb28c458375360c014aee9746' [crates.aws-sdk-cloudcontrol] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'ce5b0ecb78666ba9fefd47992567a7380d7ecbd9b8b76a6a9cc194ad539ce005' +version = '0.31.0' +source_hash = 'ca55fda3b4bbca27dad71c1e65714c777e3a664c5b1525c6449417d7b00d7041' model_hash = '4f60d64f1f4f9f012cbf23e16cea609546f685b5124efa5499acfbc630b5835d' [crates.aws-sdk-clouddirectory] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'b76be7d8a492034b88204dfd2f8ffc5088549f9c988ada96d5da616481180548' +version = '0.31.0' +source_hash = '16f26e22c36bfb91f00abb49d73ee4c240d4f37bd7e5b0ee761f637e573c7498' model_hash = '3301fdad1d8773831c9a5c3b1b009771a3a9784f14bc51f600bd70ffec0e641a' [crates.aws-sdk-cloudformation] category = 'AwsSdk' -version = '0.30.0' -source_hash = '707f8f2453e28a24e513dfd420d02e9e3e4981ffb18a898a9234ef44b1012732' +version = '0.31.0' +source_hash = '5c681449e7ef5278627c9660b7804d982a361dc24d0aeac228c854dfee4b5d0c' model_hash = 'b1effe9557d59617ae37b75ce12214a744c612cea78c1c71bea7c1d25be9c78d' [crates.aws-sdk-cloudfront] category = 'AwsSdk' -version = '0.30.0' -source_hash = '4722714e826c3d4701c04fa8f4cbe0bc36641425806648523b5d690df6e568b1' +version = '0.31.0' +source_hash = '0fcb3d549f945f6d5d47dbfe58d5cb1b804f84f153f52175c9e400474395be0e' model_hash = '5106b48f35ff12473566b93a17157d527fe54d5c5c5171341aef1795be99e07d' [crates.aws-sdk-cloudhsm] category = 'AwsSdk' -version = '0.30.0' -source_hash = '7bfce70bbb077f6d10e4b3e1e4041071266ab8f2b10d2b0e6a57e5b27276e95a' +version = '0.31.0' +source_hash = '7e68ffec9b95d60d17455f9bd1968a19f0855704e5ca1aaff3d76f2e8b042177' model_hash = '8c8725118a2ac46180c12fa0136dcb9d1c6aae9d74b5803dd53ddaaec42d6f0b' [crates.aws-sdk-cloudhsmv2] category = 'AwsSdk' -version = '0.30.0' -source_hash = '20dfb7ddc32b8ae4efd050d37dc30c50b8554803ac82cef27a7a411c041ec5f1' +version = '0.31.0' +source_hash = 'ca98b1efdda5c1fa41d998018fd38c796fa6e18eef35ffc630a53ca9a4284bbf' model_hash = '6cc938f23577b9b708e3a9ba40fdda61d002cb877fdaeb890f175f000a3f521f' [crates.aws-sdk-cloudsearch] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'e9cdd51e07326fe3e3e65322b11030188f9ce99275f590d93cd1717f39e86c48' +version = '0.31.0' +source_hash = 'a78086c05d67302ec5cef4812e00677526027b6315ab0c1de42203ee9e730420' model_hash = 'e9d4d75d74099a4be214ab4cb8914917d0bab966a6546771553e89e5ded9e90d' [crates.aws-sdk-cloudsearchdomain] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'aeccf3e1dc51d519f470ebbc1f0ac273092f17045cee431d0ccee7767993e880' +version = '0.31.0' +source_hash = '1a7851ea9d68beea87846ab201a7b0ddf2dfb768c91d22d4c553b8927d7f856c' model_hash = '081b0255fefe5712d0dac417b38c34f701c5fc861d6b8b38c769f48d9f20806e' [crates.aws-sdk-cloudtrail] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'e4a4e9b95f1386d9183a6910422ab9ed916b8429be1d2ba2fb3973b194718d71' +version = '0.31.0' +source_hash = '58a2939c5d84bbd2846358805155f6cbdb2b75f9d78322f22fda2636d79eaecc' model_hash = '444be58fb58cfe01ffc0832decf5fae3a57a3e2cfed864a31e5ec559de8fa0f7' [crates.aws-sdk-cloudtraildata] category = 'AwsSdk' -version = '0.6.0' -source_hash = 'aa453df78bbae6ffafd536f0197f6380be48dbfec7598e4fb9d879be0fcb20cc' +version = '0.7.0' +source_hash = '20c862c6c6132e195cfcc37388ae7a73275466f54e84c122c7e7526c7f45d166' model_hash = 'eae48d2ef18c428aa9d5d07f75995e32e6fc3305c27755a0119daf9229380222' [crates.aws-sdk-cloudwatch] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'bd9851a2e3a611cc4000ebc85118d025c4d1d0b7b6a5b91c19f3f72f16e43121' +version = '0.31.0' +source_hash = 'a1c10ad2ec0dd3eb39d1cc88a5e7894a782c200f9bbcf98d0c0136d5f91ddedb' model_hash = '1b4909210dcf4031195d7c045f5f317a447f33b5af01e1c803820c8790090aaa' [crates.aws-sdk-cloudwatchevents] category = 'AwsSdk' -version = '0.30.0' -source_hash = '350c0dce21eaebad14fd5860ce3efd8be5a4abd8a6fd5c08e474769113c50de2' +version = '0.31.0' +source_hash = 'e69a6c690a72aba5de8b68d364513cf43f7dbf39a8c3d6bd3755a49d073e1329' model_hash = '1319af5bd27f4c1f19b21f423ba2c664fa7514898e21de173b45d66289c79a19' [crates.aws-sdk-cloudwatchlogs] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'fdadb635b3cb6bb9cb8c7c65298bb7e6ef5856ae327dde7d06077a53e814f581' +version = '0.31.0' +source_hash = '3d7d9610d768aa20894955aafdba9b12dc9b7b76be9d4f2ebf91feccf6e06cf1' model_hash = '54c66462052301a0337d1812cc16ee4c4da59d6b01ea28aa87332c28c0a87ec6' [crates.aws-sdk-codeartifact] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'a83c2f46119ebb9f0d4af5ba69e1ae3a2b33f7fc6fcc7603c226630fd926fbd5' +version = '0.31.0' +source_hash = 'b498c89ac000bd2ddb26b58a87e6369505d540cb4a78c3b21dd2e97250f42bcf' model_hash = 'a594f6902e3415b82e9f75f45b6c31e662f321840c35e396ceb27fead5b7b4c2' [crates.aws-sdk-codebuild] category = 'AwsSdk' -version = '0.30.0' -source_hash = '23c22dcc20fcb3a8b8ee285faa9091bcf0c6b0bb129d117ba49faf0b4ca9304c' +version = '0.31.0' +source_hash = '6d21d82c78a8aff45ecaca00d201a5c5968f9c3ca4b18a1caaf20392b210f008' model_hash = '3a99da0d1ef9c8a7addfbe6c061fb228059d809ae97c05d41a1190821ffa6643' [crates.aws-sdk-codecatalyst] category = 'AwsSdk' -version = '0.8.0' -source_hash = '46a66dabbdfa638ca9ed1e3ad7561c99c1a0adc2c9e618eba9507a8e67a65a4f' +version = '0.9.0' +source_hash = '8551637bfb0b11e536d36c826eb8555619fdc82e17246256f328c5ea9d7c3f6f' model_hash = '5ab7bd2f42b762d7e8856c85e70fb2acdc4a5c35ab043cc28f7c4035ae9bb438' [crates.aws-sdk-codecommit] category = 'AwsSdk' -version = '0.30.0' -source_hash = '18240861d42603d046bb2194993ac8f15c1ee3886784a04ae016a20df83a669e' +version = '0.31.0' +source_hash = 'b0e92e736517a0b59500509e5d32a2d4921ef1ab798a41eb0ae4adffb3db9477' model_hash = '96aff7b5dcba3a0a0698cc6c53067140a0f88e3947729065f4c9421d3cddd076' [crates.aws-sdk-codedeploy] category = 'AwsSdk' -version = '0.30.0' -source_hash = '6068c57cca73f16f89b97d04d8fa39767a8ab948138e898a2b59b33d017580b8' +version = '0.31.0' +source_hash = '8f26aebbcfe6139700b9cb8bd28fb10c902f9d014bcc26f36e7af25902a29ce8' model_hash = '343be297e53286282c661435c6802d6134aff9dc148499d50479c920e335d93d' [crates.aws-sdk-codeguruprofiler] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'fd74f7c4174a96c66ff09f4f4b8b8c6b98d25aa82074e1cbf01d1c98b6f8f848' +version = '0.31.0' +source_hash = '0832df7c28a2cde46ac75387e18b4c93011bef7e4b99cd2dba11e5d6da3e7f27' model_hash = '3a25c537869517615919bb4b83195b2e982b7035981f613e761adb80b55ed026' [crates.aws-sdk-codegurureviewer] category = 'AwsSdk' -version = '0.30.0' -source_hash = '0dbe8702fcc08dd3c91c7d524ec9abb27a92f8e4f6269f2b0c67d4e225a80d53' +version = '0.31.0' +source_hash = 'f71174678abfac62404f6f059032ee9f7ee53e71a48bf498145548fba148816d' model_hash = '4e0ea3887b83c0c8ee2c63af45476b789423d84face12c511634899247b92dea' [crates.aws-sdk-codegurusecurity] category = 'AwsSdk' -version = '0.2.0' -source_hash = 'f30db0050db9a12787427bb85a75a224591c29c70fcf851179dc9a3ce87a50f2' +version = '0.3.0' +source_hash = '8342293fed0708dfcc79ec65166fadefc75d6058c427d0bb22a53283a1fc12c8' model_hash = '422e934ea345fa3c4c5a857d0fb62c844c2df501f62bc17030073727d14fdddc' [crates.aws-sdk-codepipeline] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'f527ba4630597e5ba7f392c85121f7dbd6572d1c8388f1fe9d7608845c7bf156' +version = '0.31.0' +source_hash = '044be6c99e25f0e3d0944f684fc88800e2a428e68ee5f54150ef713179caba04' model_hash = '7a8dbfc8b8435c179bab79dd31ed6058896e882fb9822d5255aadd5bcc029451' [crates.aws-sdk-codestar] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'cec51c87c0d3551270705a043c1af07b26a01cc374321e6a0d64f60b98bfe442' +version = '0.31.0' +source_hash = '187de1bf2da450e7869aa21c790348cc25e0b0b61886c5741bfec5a4b641f06f' model_hash = 'e0c9000f138326ecec45dd0a6c7687b62da1fbfe606dc74d657a23e7d13adeda' [crates.aws-sdk-codestarconnections] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'c2c013091a874a6ed4c4139813ee0af5532ac6f9f0f29325e19252ea1d4ba637' +version = '0.31.0' +source_hash = '687683cf4cc76eb625556a4e628b1c0d29db2183ff4cedaf015ac7679d03450f' model_hash = 'bd856e5ae352883cc4ce3b97217a82f3acaa51e7c830b89a5a9e62007111032d' [crates.aws-sdk-codestarnotifications] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'e7873bd876229e0f128a53ac3ddb8ba1cb0e2526e4b55d831ae3240fa62046b1' +version = '0.31.0' +source_hash = '557e78a56653a5b4b3e4e424f09ca4a24472f2c27b0e974db28e4b6a6d48f886' model_hash = 'ecad8988635d4f668ad3e158ac1660b1f3c632fa7d9c3c20444859613e62f9ab' [crates.aws-sdk-cognitoidentity] category = 'AwsSdk' -version = '0.30.0' -source_hash = '8edb0e8bd095761359bb5efb01b97a8ac2b8968099b07f8f715c9150ebd225a8' +version = '0.31.0' +source_hash = 'f9c290d7ede507f69d95f0d0319cd21cbf39ccd4f53a75a661efdcdc387e017a' model_hash = 'f34acfb5bccd371c772da48d3b5ac12fee3e94d0d1e6944d106bba6363366d13' [crates.aws-sdk-cognitoidentityprovider] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'b1e79233935b3fe3fdf96166332a34daf775297e1b2ede4345833275fc548673' +version = '0.31.0' +source_hash = '0049b0fe1df2b204f600dc350e46c636264b9d0146a8eb50ad53b0359fde9f47' model_hash = 'acdb8a89a55903057f9d3984aa0f495ba80235ad5b1b51d8931624e5b3b2c88e' [crates.aws-sdk-cognitosync] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'c2704022933be0a0139d7231f2ce38ee22d4a3d55b34c27c9abd4b981f9a903a' +version = '0.31.0' +source_hash = '649ff88d929a8f1bb54da106bef1f81d0e43af4bafac7fbd785ba0e5d3410b37' model_hash = '790491786e09c38742fecaee6543ca49a1f0ddab1331f7ee7206c7e299fcae39' [crates.aws-sdk-comprehend] category = 'AwsSdk' -version = '0.30.0' -source_hash = '863f29d95eb9b5c80436fe70f72ba23688162270dbe6f219c8b1b5ebc1545095' +version = '0.31.0' +source_hash = '01f6dbdba5d111a96d0aaa520b511ade41a96306864daa2f06b0a054d1707f9f' model_hash = 'e7d6b530869527d603da968da3a10f33402f4dd5509c142c158bab82c4586d57' [crates.aws-sdk-comprehendmedical] category = 'AwsSdk' -version = '0.30.0' -source_hash = '70bb3a76d7655265fef6ceb2a233a1263b3c5019a181e6bdf79f89d77e432f3d' +version = '0.31.0' +source_hash = '0a91d4e07ecff85f43d37db084650fe477ccce3023e2ee5ae50b3beccc12631e' model_hash = '45dd93e0b7ed4b39cb744bafdd0ee083402bf57d63a974d3a97590382db73519' [crates.aws-sdk-computeoptimizer] category = 'AwsSdk' -version = '0.30.0' -source_hash = '298be5b0dfe6f484e70d6bfdfab01dc11effa2b9d5c0b8d22fd279cd4c83bf54' +version = '0.31.0' +source_hash = 'c2a2ed3b0b5971ebed8a4883d9fadd1807c0c5687b2d8e378d00b6b670a92de1' model_hash = '91896b5b4963505c687ef124ea112294e071478c3f4f6fc7f8583b915ca0a8a9' [crates.aws-sdk-config] category = 'AwsSdk' -version = '0.30.0' -source_hash = '0f19653039e8fe756f658fdd8b230d730e272c4d2b35c595201ec968ed43832d' +version = '0.31.0' +source_hash = '15aa1d2777e7ec937178a8d33bbb6f086ae4de9309abba696eca608863550fb5' model_hash = 'eb81d30c5dc4e9cdfcdb76118cbafea366cdfe285622f471b8e11a3e5be4b76d' [crates.aws-sdk-connect] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'abd51ae2cb31e6d2b2c6ad42feae6344092845d93684e4ba4bb21b3cc6c28da0' +version = '0.31.0' +source_hash = '044faee528c0cf26eceb4a26f525a41096830c5c0568515726bec0307e7bab45' model_hash = 'dd1f9c719545874dd839986c1571d660808bac1de256c4b432ae90b163acc67f' [crates.aws-sdk-connectcampaigns] category = 'AwsSdk' -version = '0.30.0' -source_hash = '1164dc058221be07496ce5dd2743f509a6b9b569ad8c2ca811545a0500ea5673' +version = '0.31.0' +source_hash = '27c1831ea2a22ea2c0be541d906b7903158662afe192992b11bc401edc9e4a16' model_hash = 'f13304bff4f5ee44d308e2932f3b37cd03450986fd76edfb0cdb222a63c14993' [crates.aws-sdk-connectcases] category = 'AwsSdk' -version = '0.11.0' -source_hash = '36de9038a6e200c85aaa4f94e5c80ca65b040fcad4f857af19b68ea460c1e03a' +version = '0.12.0' +source_hash = '505855b8874ebe29a9eaff8dff95f905cebd82d759466c091515f6975710e04d' model_hash = '07ae29f71543e18ac3c1f1e7c51d604f1e01f6a084e9cdaf11999e7f23932927' [crates.aws-sdk-connectcontactlens] category = 'AwsSdk' -version = '0.30.0' -source_hash = '771dc65c0a8170d0761b1a4db900de18d22496338ade71cb5703118f285bde6e' +version = '0.31.0' +source_hash = '610943f0796bd2d47bbe1ddec31cf4a9d1d14e01e00d4b703b83fcc13114a3cb' model_hash = 'ff02c3d1e7d8f4e73be673983c4288c5ecec18b407fdf50a49ea41fcaae31393' [crates.aws-sdk-connectparticipant] category = 'AwsSdk' -version = '0.30.0' -source_hash = '93e06c194aa577eabfe6c6a33e061cfd7053326b274431b3e751110781135160' +version = '0.31.0' +source_hash = '46f125d6ba43828d6962ecf75ffe407f2e0df6c1406e43a9832d286f4e6b37bc' model_hash = '3542106675c7550fcd4693f235f63bc317afcacc33de2638509923468c417dc1' [crates.aws-sdk-controltower] category = 'AwsSdk' -version = '0.11.0' -source_hash = '5aa064c4ba97b271ba784b93b30826debb44d1a4be9539feb0fa525f774d1c4f' +version = '0.12.0' +source_hash = 'a30140336c62ffdaac55e184537b54c5625140e983e057b8de7c421b543ac64a' model_hash = 'fbc43512c94be027a814fc9364c8fb13e2d70bc55818678d3bd4fb8ab469b9ca' [crates.aws-sdk-costandusagereport] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'f0af9e2a3a1633a421b65eb55044507e5fdd00a81eff129a36d5086be303d511' +version = '0.31.0' +source_hash = '549e069a1649a7c5f3c6f7a2ed94bfc5d1e4d1a14669d01b8a9addeb926f9129' model_hash = '2d7f3052e8d8a1c3c7d4ed293a4b8268df0c24db535452d1b9ca6fd766d0ffbf' [crates.aws-sdk-costexplorer] category = 'AwsSdk' -version = '0.30.0' -source_hash = '1cbcfef846818f49fa76deb5cdad5b978531386e8fe31874e89fcabb47117c0e' +version = '0.31.0' +source_hash = '5ca75e135b12de58728945bd8c728e8633c903be5d9e83e10259e989e3b06d4b' model_hash = '099f36ecebd95cf518a2be54d1e502e6333112642046264fe6b07f4fb5ec8fbc' [crates.aws-sdk-customerprofiles] category = 'AwsSdk' -version = '0.30.0' -source_hash = '7fec248929cc509b76796f96c369406f3eaf942b9d125567d61caf313b985048' +version = '0.31.0' +source_hash = '044c59b4703d50f222520bafccd24815c0def2be794601ee800b6dfae779c20e' model_hash = 'e9156e02b8d11c800e4c710747d50fde0c46dc6a24cb62af6cd76cdef0406e2d' [crates.aws-sdk-databasemigration] category = 'AwsSdk' -version = '0.30.0' -source_hash = '3967dad6c40cdb70423bb16049fd4836554624cedef7171e3f76188d6b16e67a' +version = '0.31.0' +source_hash = '0ffd27e16acfa2cc9beacefe2fa240344457843a576a56ece33f3fc2c3e36eb0' model_hash = 'd61dd6c6b71ec47a4bbfa08d164c14c3851ca00d31fef5cace624393e8016229' [crates.aws-sdk-databrew] category = 'AwsSdk' -version = '0.30.0' -source_hash = '04aadb4107dde13d06baf1fb2b2a3635d6e011e0fe5d0616e59fa8e3852c5306' +version = '0.31.0' +source_hash = 'b59df7d5792fa0c19b2279e2cb432c5e80cc6162f618447375390c8b689ed6a0' model_hash = '3fe9cd6e8323ebaa30d30b858eb21270ad468cfbcdda4034d0d0f5bbb03f2bf1' [crates.aws-sdk-dataexchange] category = 'AwsSdk' -version = '0.30.0' -source_hash = '402056333392e45bcbc3b4d126e4f0ab94b76e0a962a973032e3a555874ff96f' +version = '0.31.0' +source_hash = 'd1d29456ed819cdf455ae18e015b53dce25197d23b42bf9027b3d4082dcab4c4' model_hash = '7341ff4757df95d167da5ff0ec1a1689120ab4b235c37f7db26b8cd4d8e7d683' [crates.aws-sdk-datapipeline] category = 'AwsSdk' -version = '0.30.0' -source_hash = '2ac5e60b092b958127ed25f11350d86e0e12fb692ce4bd624bc8ee201958fb54' +version = '0.31.0' +source_hash = 'af906d3eedb2f253e5684b26d44841dd44a94d89580269049c3848196c459494' model_hash = '92a2eba58f4ac0f71d9678179d411a0db239e4856fd3d3e5f523dd5ac16b7bf7' [crates.aws-sdk-datasync] category = 'AwsSdk' -version = '0.30.0' -source_hash = '93f5f4ad9e4a0ca1b76f1a23735a0a8d1c77597202586a345ea10beb1952f454' +version = '0.31.0' +source_hash = '9ef3b4257f6062c8d641c96fbccdc3101425629ea60bb87162feb3fc738455d9' model_hash = 'be5a75a1799bed84e75b304f3d29c1687c845dd0ca11b2530b500b12b54927bc' [crates.aws-sdk-dax] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'b87bda3b88b962135618abbb9d91f2092fd6384e26aad1be83b79ce988d6394a' +version = '0.31.0' +source_hash = '2a3c36ae9246bac82404359c200eb741c259336225b990ba9a55bbd6f7791ff4' model_hash = '8592f965b1a51919e95ebea89885d785697a5b4e80c231ad0bffa87ee5c442e1' [crates.aws-sdk-detective] category = 'AwsSdk' -version = '0.30.0' -source_hash = '0637124b559e766e5205bcc0782364c4110159539b3d65a46c73f9a15c28e50e' +version = '0.31.0' +source_hash = 'c66c70894c3af0342ab589fb2578d043d0703d43540a148370031653a9050002' model_hash = '07171b18d1c20b3329cbf70c502985270bd4c6875b5d31b506e4e1104cacb736' [crates.aws-sdk-devicefarm] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'd7fe8c880c6d798ccdc0173d90dc8140645567e7af35addaa3d4ef9127ecdff4' +version = '0.31.0' +source_hash = 'a1d474c0567aa6e04007f86583240a75faea4f1658fef6ae12ceb5976682dc4e' model_hash = '0ce3b2f8db5951d1589bbf201cedd0011b8d235fd5592522c974fd1c9cc89d1a' [crates.aws-sdk-devopsguru] category = 'AwsSdk' -version = '0.30.0' -source_hash = '4eec2d73cb469bc1e9c51813b8a0cac758b176dfdbf33d993b5f890d1181a86b' +version = '0.31.0' +source_hash = 'b252c10b7d6232917bc48ce2dfc068c269dfc684f3f701bea6e926f9e29be77b' model_hash = '777f3719f39ecb96c4526a052791abc90eb4beed91d1064f5421708e5d59e8b8' [crates.aws-sdk-directconnect] category = 'AwsSdk' -version = '0.30.0' -source_hash = '5728c840180d81e797bcdb529498746ee62cc7c40814992371dd9b536a3df3d7' +version = '0.31.0' +source_hash = 'c50805a13e7cc5731a467b98b544d1a89d17cce484424e3630607ed1f4201278' model_hash = '79a2ff38ef3bf1c9aecac861f5275d706656c2991ed7deed79d22cacd992c7a5' [crates.aws-sdk-directory] category = 'AwsSdk' -version = '0.30.0' -source_hash = '18402db5ec787bb542cfbe206f39277a753df06f9cbed3442a3bc6fb2948f192' +version = '0.31.0' +source_hash = '665c0810fadfff4886ee1794ced5e949e336c106b3b1e4f469cdcf2e86929eb8' model_hash = '8a23b51130bf457c91df5871f22409caf2eb6b77236152d4e2adefefc448cd36' [crates.aws-sdk-dlm] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'a3f7c73b2f867c9b438134f4ed2701d9ee173c110b1009d0cd9b06d01383b5ad' +version = '0.31.0' +source_hash = '33e9633492426807ac05a806ed6ea50cf31eb132c5f0c5a9b7f6bd5accbb756b' model_hash = '711210c9d17f7e25111e183e83a2ef3c278ec6fb2ac21476091bdedc6ebd9bf0' [crates.aws-sdk-docdb] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'cba96477baaf1c9850661801d60840930096089ee5434e6a402ab2031f071f3a' +version = '0.31.0' +source_hash = '6507a3c0917ba54f37677581501e745b370872866a196f14ade7329da66a4eaa' model_hash = '21d7e9369c6ca47679efa77113a423fc54b2c29ed3e052d660ee54828584ed37' [crates.aws-sdk-docdbelastic] category = 'AwsSdk' -version = '0.8.0' -source_hash = 'beb3c64cdae6a8b21bee71fd06fd55eb79dff1574a18021a11c031aab1985da3' +version = '0.9.0' +source_hash = 'bc9176dbd86c6fe6740bafcc469c5e0901e72e422277a971446e36024e388920' model_hash = '3296c67b38e69f5be6a79825069d7e420d50b20f6b972978994584c224f9dd7f' [crates.aws-sdk-drs] category = 'AwsSdk' -version = '0.30.0' -source_hash = '037158896bd4068ca062b4da1876943fba3f83307e08b79e7d31e252ded3f796' +version = '0.31.0' +source_hash = 'b4b424a36d41a4d08e549c0b29eb730f17ed541bef6049bae1aadf3bca38b8e8' model_hash = 'c060c57a3d80286ee5a260d38921f2c787d8b49cf88c1d1884c241c7965252d4' [crates.aws-sdk-dynamodb] category = 'AwsSdk' -version = '0.30.0' -source_hash = '95e5a8919f514fdfa0e604592a477bea1d73f4f07dba56beba7b5188ed66add4' +version = '0.31.0' +source_hash = '883a21eb45731c4fd4180a8f59a900835cbeef8d6ef704ee56c8f2eddbd373e5' model_hash = '8cb74e2d28400c484347f40866cfd52e9c7d1d227690ae91354e6d1583a5cba8' [crates.aws-sdk-dynamodbstreams] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'b7755119af91a9a30ff1228634435ad5a6e4bcd15ec7719adb93f1092c0b2354' +version = '0.31.0' +source_hash = '17b8a97da2ae1e92704e99e4020f09bb06664451e066420fc49b2bbf7b150978' model_hash = '46b6a37db879866c9b3b2c9199f844a7cd56a89c2483a72d6307a3304bf07210' [crates.aws-sdk-ebs] category = 'AwsSdk' -version = '0.30.0' -source_hash = '5b70c75b6d2137f6041d4cdf6da1beb736ce3fee865abeacaeb181835de8ae0c' +version = '0.31.0' +source_hash = '6d5ea70879f37077adebf9a2538eb292184c5c45bfb9f0d0ebf105b993a3cf4f' model_hash = '2bb0d3b914f0514ac72110aba526916d3e7f158e2838f72480653c09be411111' [crates.aws-sdk-ec2] category = 'AwsSdk' -version = '0.30.0' -source_hash = '8df64d6d987c12a9dc3443bd665d2ac02526a4aff5fa746f4474980fc385962c' +version = '0.31.0' +source_hash = 'c40d1891fef436adff32b2ea7e21ecb5bd81b250daad15e7d1b11394332698c3' model_hash = 'ab46d693e1bf844a64f13bb2ed4b4608efac6206a9de08397607207cd2e163e8' [crates.aws-sdk-ec2instanceconnect] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'd7401ce4ad07b213638f7d8ba418d8feae7364052770597c596233f5123b4fb5' +version = '0.31.0' +source_hash = '361f06cd300ae9c75b84bddee4cf150346de27489592d805b5c6a118941d129f' model_hash = 'de90c60bb99d16eced45dcd9e26223d171b67094c8c7188e5ecbe6179e0bc69c' [crates.aws-sdk-ecr] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'bd53dddd9b83ccbe64cf1a5a77081baabd7a33cfc5f0c9d8e6eae07132aabcb3' +version = '0.31.0' +source_hash = 'fa40dc38db60488bdea06b400d199920381d258e65161f170db518336f7509a1' model_hash = '8631a4332271db2735746791312749e4439bb7108722c72871e74c3a25285152' [crates.aws-sdk-ecrpublic] category = 'AwsSdk' -version = '0.30.0' -source_hash = '9ecc31547e65ecbc79519643f2ce89988d764d88f781dfec018748949a1470e5' +version = '0.31.0' +source_hash = '795610f245875729f757e57c9b193ecc3f82b93fd90d1484a97f94e40c10cde1' model_hash = '9704b272b395344b77961659cb5853513cb96a10673859c2d3454c67e0975436' [crates.aws-sdk-ecs] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'e5947d182b0b1d1153f3253ca39fced2a986c0f2629ffed5b16c1b40e2fb9de5' +version = '0.31.0' +source_hash = 'cf502f7c3070a63be0a9a6d5552486d88bf0ee68502632bdb273749dc062a573' model_hash = 'b30b46ae5b50dbe9b05d9fc57047370caf48553db7a1f09a5adbc05412d6fa55' [crates.aws-sdk-efs] category = 'AwsSdk' -version = '0.30.0' -source_hash = '9c4269ba8a09a4ef32fe57464aa46672c9a8c5bd0e8584a7e765d9218558ca92' +version = '0.31.0' +source_hash = 'a61bca366982506f01ee230b80ab423f258645f7a714b432fb74117f5c61a1b7' model_hash = '03fb87069d7057e491bd6302c3fb989ffb87ec84050cf08856305d7e908ea0e0' [crates.aws-sdk-eks] category = 'AwsSdk' -version = '0.30.0' -source_hash = '977110b3e31e156ff718dede51c86480be4a4efda6234d541d233efd8ec0f447' +version = '0.31.0' +source_hash = 'e7dd27d27aada5c6ec4af3b382e9171ce9b95a3e688006f2a45f77bc8de811e1' model_hash = '28287ded3103062635ef97eb4f85cd939acd87c91b2d8fcb70a717a055c54d0b' [crates.aws-sdk-elasticache] category = 'AwsSdk' -version = '0.30.0' -source_hash = '961fc65d1a1b182743d3da1597789dd05bd379c47e5f960dbb0c7b15df61d99f' +version = '0.31.0' +source_hash = '17102256f10296fea16970140de6d0421d4ca17727dce6d983e76bf479cde1d5' model_hash = '18f1aa28f36fd6d7ae60fc7f2ce148e5e1055e815c73497084124c6452e652db' [crates.aws-sdk-elasticbeanstalk] category = 'AwsSdk' -version = '0.30.0' -source_hash = '611ded10fa417c02952d9de20870e7dcdb43cd603cd1f92948423e6a310ccae1' +version = '0.31.0' +source_hash = '6f6fca1b6dd5e3a5b8a61952e4d0f57c74d291a438d93a4fd96971ffd20834b4' model_hash = '418da3ea540ce578db522f77edcb9481791b1dc0b8ee81669fface6e2e1967d2' [crates.aws-sdk-elasticinference] category = 'AwsSdk' -version = '0.30.0' -source_hash = '049bd2fd2749872ff40e9316ae5494d0067b8b6acb2d830672c0881d94f78053' +version = '0.31.0' +source_hash = '2948e820126fdba171af606fbc6f548ff43b05d2c0da09fde368ae442d4f2f6d' model_hash = '1d734fda09bc8e7ad92ca10d7c7d7ea0c0be775cf57f01d9fcdc82be109bea30' [crates.aws-sdk-elasticloadbalancing] category = 'AwsSdk' -version = '0.30.0' -source_hash = '573087217043754350339a0b38fb8e6edfc32d067a2e0a7117a65e38ee103b47' +version = '0.31.0' +source_hash = 'a4d96d96a0529ab2b88e624aa0bd2c6fe61b8bc2ee9c40f51c07c9af9fb2bd27' model_hash = '045825f8eda44930ba44f71feae64fc2cc4ea00dabc8d399c9c0c9b292ebb0ff' [crates.aws-sdk-elasticloadbalancingv2] category = 'AwsSdk' -version = '0.30.0' -source_hash = '4ff347b0a77225380a5b86ac2f1f81af8f5dd428bf97d3f90f6338ae80c9ce4d' +version = '0.31.0' +source_hash = 'b8dfc3de46ebc48a473709d414abd78e62a9210c0bc169154db4cb6f97e870c6' model_hash = '67498ff5b2f29aee795f4df72025ec1ce8f827edda94efb19904af08badaa58d' [crates.aws-sdk-elasticsearch] category = 'AwsSdk' -version = '0.30.0' -source_hash = '976bf6e326a2b055a31551878b973072e852950241e60f6be6a1b0e8fc64db57' +version = '0.31.0' +source_hash = 'aeecd89c32092c0d2f624490717af1cb4bdfced694f6fddeabe8f5825d0a9a5b' model_hash = '8867961843db7fce7f326b1211258016031ac351b02259bc8801d071f20ac9dc' [crates.aws-sdk-elastictranscoder] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'b28b5ffd590776aaa91da042694def569e95c0d4e016d4730519c668501aa67a' +version = '0.31.0' +source_hash = 'ca17a7712c4aefa9a2d53e604304f60cdda35e8cd10efad0423bd15e94499b5f' model_hash = 'be6b309858e0fa7e540a23fdf91b6e73e594a54dc43bf43fa3d6a8dbb24cc0df' [crates.aws-sdk-emr] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'e55904b979cd5ae9ebf437c2c437383a9272d624b27e0916bb6e48ee4186604f' +version = '0.31.0' +source_hash = 'be35f4952c2462de3ea627dbbc43823ff88652697f36e69ac2ccefc5362f051d' model_hash = '1eaf4e84a7ff9ac6e056bc47cc9aa131910020362228800770b48af8fc8cb32d' [crates.aws-sdk-emrcontainers] category = 'AwsSdk' -version = '0.30.0' -source_hash = '6f138807b7ca9c7846230587f85288ae14a5a4196a0513eff809beba61bef508' +version = '0.31.0' +source_hash = '6010ceb2fa39258e3212c903209e4a686fa81af55ae7af9c43241125a77fd28d' model_hash = '35287824ad79c18f4bb21893108d76600c5ea858806de10c8c6c2286f6ea3986' [crates.aws-sdk-emrserverless] category = 'AwsSdk' -version = '0.30.0' -source_hash = '05c8b5826730fe2ef63313b446d6b07f171f9489b63146c8390bb6cc6f731769' +version = '0.31.0' +source_hash = '5f760ba446c2c896c25713c824513f9ff166181eabe6a27fb5ab3710da09ea72' model_hash = 'ccebeec8cc2e22d9c0747fb426f2cae15094c83eebeb75bcc4d6b70b30db7cc5' [crates.aws-sdk-entityresolution] category = 'AwsSdk' -version = '0.2.0' -source_hash = '9039d75ae949ad6104ea326f5b6829a27876bbe0fd2e3be2ee2ec89c6f26c7b8' +version = '0.3.0' +source_hash = '7c9fe17dc7e3a412aafbaf9f86ee38401983eeae6b2bb9fc8a27c3a847d725bb' model_hash = '294275166734db639a61e70b098e0100747ae7fcd56aec05e9ada88aa16a7953' [crates.aws-sdk-eventbridge] category = 'AwsSdk' -version = '0.30.0' -source_hash = '1412cd3662dd1be5dec2f83ff345c1f01c6a7ed11d1fc4a4fb78803f2ab3d4b2' +version = '0.31.0' +source_hash = '43f166b20cda663d21678ad5292b6add79115e411fe41b610ea0386f96e9c1d1' model_hash = '7835d47c44b60e4ab972896ba0ddad9dc9250181890185dafede82e45690e9ae' [crates.aws-sdk-evidently] category = 'AwsSdk' -version = '0.30.0' -source_hash = '0b05f6cf90cefc7376b1e27d94fcf0bd7a1d21d037319b6e3a61077a3df1a6f9' +version = '0.31.0' +source_hash = 'df2615783836e34108badd1e96887637cc817b2b5c7b727b0502a5fcd6210c8a' model_hash = '4cb833d44f0595fd9a689a1241a704253b58b274c63ce20f25f3fa204f576dcb' [crates.aws-sdk-finspace] category = 'AwsSdk' -version = '0.30.0' -source_hash = '273828831d4bf7b8623e6db6b72474ed30a1122e0fd39fd449c4de06214a01e3' +version = '0.31.0' +source_hash = 'efbe5d3e68fe4382079c5301b148afd974b51aea91cf8b2d4c2cfc4abafada0f' model_hash = '9137b620c2eb441884c19a04db378d4daf9b696bbf2f42162e5eaa0bc5f195ba' [crates.aws-sdk-finspacedata] category = 'AwsSdk' -version = '0.30.0' -source_hash = '60f4104c1698c4c2ea3d83b8ee34f3d48a026549249c36718d2a414a37f19166' +version = '0.31.0' +source_hash = '475fa1bdad258e30c7603ddab70894a7507e9ebb5ebf765438ddf26e76821ff8' model_hash = '097b693c4e13bf514d5a7868ad34f25d519c41e53f42604193605434dc8cc279' [crates.aws-sdk-firehose] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'd66a00d7f12f8157a1a34d132c68c343f995ce5b52489111f78c91c48e75e4e2' +version = '0.31.0' +source_hash = '0fd772e30d364aee0170250d55d467b47ad6bdf6576d2635e50f3006f1ad1cec' model_hash = '6c3b1c7d79a5589d503d22a36690e3fd548a6c33011d9a36f6747cbff6ad3bac' [crates.aws-sdk-fis] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'c42f72494cf7c09625b6297c1a43a967ce7ea1072dade87175a78f5edf191817' +version = '0.31.0' +source_hash = '4dd01399bb148790dcbff86e240960a927e9cf82149c8d8748d3841862db9eca' model_hash = 'b1cb51767a8bd99590f5c48477d0898469429e281add7f5e9f51138d400d9c51' [crates.aws-sdk-fms] category = 'AwsSdk' -version = '0.30.0' -source_hash = '79b7dce6dd4ba85f7888e169c9f085a47948a41461d379a7ff3bb423d9d48ceb' +version = '0.31.0' +source_hash = 'c6707f569fa612662b6381096833eec1da41854244ae7ca2dcef37431033a8a4' model_hash = '182f89b57a060aa4e829ef2d9e02a52cceba5f2ecd483f6627754f691b1e475d' [crates.aws-sdk-forecast] category = 'AwsSdk' -version = '0.30.0' -source_hash = '926198f0fb4448860d91c73645ed2224b7336c2d6872ac2b86de4c4933b9c5ef' +version = '0.31.0' +source_hash = '5bf6ae37f1b26a37df4f7caa3bcd03ed4a4ef6d185ca61cce3a3f7f6b45825d3' model_hash = '7ae0f1710b29329b6b41ac88493aa503942fc0b307f14ff2c00022798947d832' [crates.aws-sdk-forecastquery] category = 'AwsSdk' -version = '0.30.0' -source_hash = '9b4aba65346252761712983933243ab487e065f9a54358e3987621de299649ce' +version = '0.31.0' +source_hash = '1ee9ecaaa0068e568e5c40097991292eaf4ffb4642ed52986149a648c89095bc' model_hash = '02cada1d3b7b8fd51e360a019d239cd15f3fa98b751614bdee094d8b00b61b54' [crates.aws-sdk-frauddetector] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'cd0e9320e0f4672c6c1a1d6f6eceaa91142ebbe3737bdc349a5022ca7f8401fa' +version = '0.31.0' +source_hash = '36c047cdb6de24d19b0835f590d59e681be6c185cb7b0792aa1c256e50716d8c' model_hash = '614ea4982abbe763d42325687d81b8503822bf0793661a2b7df81a75d9bb5d7e' [crates.aws-sdk-fsx] category = 'AwsSdk' -version = '0.30.0' -source_hash = '74c3120b435f0cb4df2996ccc40945a1644118525179ca1d57133202c8106e26' +version = '0.31.0' +source_hash = '23db76e2ad065ce6f7a259b6caaff890b5674bf0961295996963e56c15113dc7' model_hash = 'd51a024be4fc45262fa42efc17bda38aa15533480995efe08756cc3efe34b70a' [crates.aws-sdk-gamelift] category = 'AwsSdk' -version = '0.30.0' -source_hash = '070f2a8f1fad44dfac64f3d91ecb7d2d162e91b4d88cb71abff4b593a2ad0043' +version = '0.31.0' +source_hash = '58b2051587b86f3c5dae3597f69c691cc5d7e0b7730c455980c6318ce16f4a87' model_hash = '1f13de677f43a5191da03c8e8d6797c76934005508f19cee0191a73663279758' [crates.aws-sdk-gamesparks] category = 'AwsSdk' -version = '0.30.0' -source_hash = '747541f7077f885e460f6aa02055f5570596883684daa0fd4221512df99f506e' +version = '0.31.0' +source_hash = '3ec8a49ef1c5844f3334b0326a922bc41caa21f230a888603e148bd97ba4834b' model_hash = 'f20e54c6d35b007966a13823d72d6145a2b63f2d5151da62f64ca62b4a6d3b58' [crates.aws-sdk-glacier] category = 'AwsSdk' -version = '0.30.0' -source_hash = '9bb8560267a1a911bae13ecbb182c99863efea3fd7735c553a67af226c5f62c7' +version = '0.31.0' +source_hash = '56175fba23413150a9aff64a36802747a28b273575e8f8809bffa5969c526b79' model_hash = 'd4cd7c2520c7e42b3dfadad24e10c1b2aac7d710100f22a2aad1e6083fb8d3a0' [crates.aws-sdk-globalaccelerator] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'a308d91019b4c4b2c1a44854a16a21709a9aaef988a039ffe354ad967e406e26' +version = '0.31.0' +source_hash = 'f1a20370e69c27a37b739b955210ec2bbe1846cbd72327354a06067bf0a61821' model_hash = '24ecf6a3d38b12f21dfb416fdacd3e472318a7e05ed00bc5ebe338a28c19af03' [crates.aws-sdk-glue] category = 'AwsSdk' -version = '0.30.0' -source_hash = '4088887d37b678d6f220fa0cc13f5ab2d8290f47cdff93c0ecb06a2fc34a4fbf' +version = '0.31.0' +source_hash = 'b670b678d31fe81942691c535f22a3bb1963554a3b4f01921111146fdcb25a68' model_hash = '99ee1c51e64b236184da59cb4226aaf0dfd7cfcddac706bc979f69420b6a8594' [crates.aws-sdk-grafana] category = 'AwsSdk' -version = '0.30.0' -source_hash = '82e267c4e594ff25b8072b71d2839c22ddfc656428763615a5e3aaea61710b79' +version = '0.31.0' +source_hash = '0e2018d3d07274557d8c5cff9ccab596f71135ec779eb287e40963c577fa7ab8' model_hash = '27e2df9ae998f6e81dc8873513f28eb847b735aff907a2192218cd3d9899ae80' [crates.aws-sdk-greengrass] category = 'AwsSdk' -version = '0.30.0' -source_hash = '2c183879cb0c438a6963b4d465a25348946c68b100f43ff13960598b0a20cf74' +version = '0.31.0' +source_hash = '43a729dfac35f53f5170ee09121b7f956b78fdd409d49b36ceb968f32b3a8f20' model_hash = '1b1046a0db404bcc365b52371ae86af79b89824c943ac1e4c95801c415b7667c' [crates.aws-sdk-greengrassv2] category = 'AwsSdk' -version = '0.30.0' -source_hash = '0fd6b5b34484500d01ac6d7fd078b02cf5fada099ed7af5074089dd209b95dcd' +version = '0.31.0' +source_hash = '6b71a24c334b31832854c112eb4229a8b7609d81d59f6a19d23c5fe15840c2d6' model_hash = '57909654cbfa0b033ef5f9dace1b2abbcee3be981fa6f6c08d456dcb1f793077' [crates.aws-sdk-groundstation] category = 'AwsSdk' -version = '0.30.0' -source_hash = '5f13286d59906b3e4ff70e138e1531bbcad9fb3548b92a362f556e818e495015' +version = '0.31.0' +source_hash = '91622f80797538799b68b3d6478d818fd4495af2934abfef666467eb743f026a' model_hash = '3ee950cc53ec65266c556bbb5d0eee624ec96c4fbe451d190a0cdd2754d3a829' [crates.aws-sdk-guardduty] category = 'AwsSdk' -version = '0.30.0' -source_hash = '0072435bba47240e6c433c7e7cd0e4be186209f1b431c330740a747918655359' +version = '0.31.0' +source_hash = '99f26b2a56196a3cde9fbef3fb347384c7c623e2968627b365b342516770a47b' model_hash = 'd371e34c8084acb6133541ff8b47c699c140299e2efc9fdf9b132aad673672a8' [crates.aws-sdk-health] category = 'AwsSdk' -version = '0.30.0' -source_hash = '72ede74ab06b2c3aeab807b4bebdc8af387b82e468e5c98b40a14bc6151a88f4' +version = '0.31.0' +source_hash = 'b74282f03f6166fda53f4a84dd7eead094baa6965fdb04060d37d1fbeaf44ab2' model_hash = '4ae5c26a2718acb5b78f6a07e2bea3a2d6f58c15264c4836ddabd4e460177e98' [crates.aws-sdk-healthlake] category = 'AwsSdk' -version = '0.30.0' -source_hash = '664f27e43c3d7261123a94a9423e5d969a9be48ef94d4a20c90ace363751f59c' +version = '0.31.0' +source_hash = '91e503cc0a1cf8a95f1e67c0a312235736b448a529bc86f84e620645fcb9a428' model_hash = 'b1bc641849eb44f7a7f3d76077e8a42e3fbb3b12e69d3f1d10fe7997deab2349' [crates.aws-sdk-honeycode] category = 'AwsSdk' -version = '0.30.0' -source_hash = '047e49ce014041d0b7a6e6e6664b0607688a56dbef46a1537bc047743679dd67' +version = '0.31.0' +source_hash = '7164a71c081df439e25ad77a49915aeb1845c2b6223bc24f49ff629120baa2ff' model_hash = '4d89b194eb3a36aaffcbe4a39b3fc59c1c179d57c221a93fc7eaf8bb7552941f' [crates.aws-sdk-iam] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'cad4697596b237b40388d5e322986df1a44279e0a5ea1b768fdbb42d06e5986f' +version = '0.31.0' +source_hash = '8867a166ecae15c41c61f78bde503d1bb55bed73d000845a889e8b92b49e4d0b' model_hash = '2afc3061fca372a853664fc180280499c5c74f10056e05bdb2cb207f7dd785df' [crates.aws-sdk-identitystore] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'ea8402178050508d2976c701cd0724b675f1de2aeeb252963cbf8e0de616a9f4' +version = '0.31.0' +source_hash = '31eb339a98c580d97515177801340b5f980787114e904c4cc0f82ae072182d84' model_hash = 'ff289aa2cdbed7b84c510e43716848b41fad9b63218a59b05ce43467f719a479' [crates.aws-sdk-imagebuilder] category = 'AwsSdk' -version = '0.30.0' -source_hash = '5273b020c799cf63479d8bb5f31d17b6b453827ca36eff4b47c009b384798ecc' +version = '0.31.0' +source_hash = 'bda3808a140b8879dc0d795862e2cdda73e7c4a39ec71ce2659e84d1f243d522' model_hash = 'f65a936ba19a8071841526c2507da64d89d7340ec1f3c9ff17cc6bc9eaa1daa4' [crates.aws-sdk-inspector] category = 'AwsSdk' -version = '0.30.0' -source_hash = '88424915b7426bb36eb12cedb1474b382c0a58e65cf12b19c685e1b5261d3a88' +version = '0.31.0' +source_hash = '534a90e4e44ebd0ac7ecd2d17b47c609522e721b236e98040d41ee09ad11f134' model_hash = 'e72fd249c5985f6338a5675e659ebd67d45e4b0f6c278fef2223742090eaeb64' [crates.aws-sdk-inspector2] category = 'AwsSdk' -version = '0.30.0' -source_hash = '34eb4045f58ff4d42477295de1aca9c4d53c1b2f7e614d3067e9b7ab555a4e35' +version = '0.31.0' +source_hash = 'f6a7776cf02abf00ce1fe2fa5bc4711c650f3bf6c3b70c594e406c00c382994b' model_hash = 'da9df986d626e755af0e4548222fbea513cc244d410b0d082b7e765627e3b62f' [crates.aws-sdk-internetmonitor] category = 'AwsSdk' -version = '0.6.0' -source_hash = 'eaab57eb7a2c59e89e8139d59c8be0ea78750d48743f86b98547c519765ff46f' +version = '0.7.0' +source_hash = 'f2c3622b072c2d0ce3bc768e544525f3df63ccef176131275162e5cf382e5004' model_hash = '6d3e0f9002a611781946b9cc66b642e3df514ee5df3a39d348555b0b9954ed87' [crates.aws-sdk-iot] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'f00ae8450485a74aab9471be8ff06926fbe08c1afcf6b592013376d74a888787' +version = '0.31.0' +source_hash = '6662bb3c0c9a87f5befc872a5f49401933587f2678e773c00095862f2c24e0bc' model_hash = '8ddfc69676f923becb8ee3c2eeaa6e0c1ecf38a297165c493f40f2d985c91fb3' [crates.aws-sdk-iot1clickdevices] category = 'AwsSdk' -version = '0.30.0' -source_hash = '43ba0222061773032bad03afbcb2685ded334e129c9ccb425eb7c196c5a51ba0' +version = '0.31.0' +source_hash = '6ddc99cf5b854659db0d4abe842e252f59040bd0e0fa85780e0e4f1832b8d25b' model_hash = '73d5749772bf77ebf3a99719f0cc4e06f6ede7efdb3e5d9157b9f651d5f34e06' [crates.aws-sdk-iot1clickprojects] category = 'AwsSdk' -version = '0.30.0' -source_hash = '91571a048f743abf9154e431d5fcecc64f52d3ab9d499869c74461d77c16a20a' +version = '0.31.0' +source_hash = 'a7939db48741d7100360aec78fd21638be9511e6ee62492fd480a328e2dcc6c5' model_hash = '449631d22754a2d6e57f215e86ead9783c76809bd372b8becf76ea1d368902bb' [crates.aws-sdk-iotanalytics] category = 'AwsSdk' -version = '0.30.0' -source_hash = '2d271b8c140cd27f6da05a510d92986907dbb63217dbda2277aec939abdf7507' +version = '0.31.0' +source_hash = '4af4837710b0ebdcf2f6147c4859da25bc194c8e8eb1700c9eab042a0106eee2' model_hash = 'bc80af0b427541dc75a5256190d8f4813c2da79846663292cc62c76c6c4abb43' [crates.aws-sdk-iotdataplane] category = 'AwsSdk' -version = '0.30.0' -source_hash = '4b6ea69fd1b8ab898682e6652e1ce3a0823b8f2a0d8bdc8a613d7b2d82ea84d9' +version = '0.31.0' +source_hash = '2167b032fb49e1f4e1f78c6cb77cb75c50d4a3ef6ae19c50da51afe7d200a47e' model_hash = '486ea78b47e68b8de0c77a100aadc2975564bde556b7cdd65c1338ab833a7137' [crates.aws-sdk-iotdeviceadvisor] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'b4c0b14203ab66a5906864ddf30d88375a92b18274e9e1bad6c1aae405d14d25' +version = '0.31.0' +source_hash = '4d5285f45a857bd315178d6963c4283a67d42b55d4807bdbf64013b26cd92ebe' model_hash = '864e3312c36bc6e6600a0b44b80cac3a064e3371426bda139c1edec6a4b0ed89' [crates.aws-sdk-iotevents] category = 'AwsSdk' -version = '0.30.0' -source_hash = '0da22ce5af417bbfdcfcc3a32ad6a514e39717578fb43fc9fbffbf14013e49be' +version = '0.31.0' +source_hash = '9e10cbe7994c70714c69bf8a50aedc44859a49175bc0bf9370471e002636cdfc' model_hash = 'bb767346a7d792cea648a364353fbc1878cd71a84251f2d43ebf94bf51bc3f63' [crates.aws-sdk-ioteventsdata] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'aff7cee363a176a3407df2a4605c78de6184d53ab6ea444d69bab419eb8d16f1' +version = '0.31.0' +source_hash = '1173aebab3dad1e16d47ac519c14250daca77dff17ad100699ee38553184f730' model_hash = '057bed881742ad096f30e71c0066b7365c41d4dc8956d12e8c621acd22aa2ad2' [crates.aws-sdk-iotfleethub] category = 'AwsSdk' -version = '0.30.0' -source_hash = '52f7313987278d3598c8cf6d08f270744ea4876ddc2a08df387e35d10af67b38' +version = '0.31.0' +source_hash = '9c20d97c5dc762c1a280689459fa4691af4f90aecaca85fd02930ab87c8eb24b' model_hash = 'b6192a4621feaf4e08ab55406982d420a401083a6979f86014573e68e188cd41' [crates.aws-sdk-iotfleetwise] category = 'AwsSdk' -version = '0.11.0' -source_hash = '85caa4a6d1c20b739a188f4dcd572a17602024ad9ef57c797778257cbd098602' +version = '0.12.0' +source_hash = 'cc62fda9ee30e41bd89aa90ae07a5081329f5c85d463cdeae32ee4199310406c' model_hash = 'fb6bd0e677a0f6abbd0bfabde919c4b445fb88413aea34f3453952bdb84fb5b0' [crates.aws-sdk-iotjobsdataplane] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'd784ec908606129142251c5c7c2f9ead7cf72e6151039110933f11eb88af110a' +version = '0.31.0' +source_hash = '6017ea3fe4a521d8243ce2637e94fd7eec75601228895b82a97bb1b3c0ae9324' model_hash = '2869f8ac97bbfa7ae2498b6cada1ecf7299aaff46124d017b2d70f7c2d0269b1' [crates.aws-sdk-iotroborunner] category = 'AwsSdk' -version = '0.8.0' -source_hash = '199e94671a4f2b363e7ce20e521487bc2acf2fba5b241b3dcdb4bd20ef25acbb' +version = '0.9.0' +source_hash = 'dc10ceabd7e339d0346281b7817c6f8ef96fdae0f95f6b580a18be9f4a75bfe6' model_hash = '31b327899a8cd8366e8ee4ccc3d7748f208ce02dd8d82f98b35d385b70303c65' [crates.aws-sdk-iotsecuretunneling] category = 'AwsSdk' -version = '0.30.0' -source_hash = '0b16cfa76696a180d289e98a97899ad62468c1207ead829437ab3671ff15881b' +version = '0.31.0' +source_hash = 'c9501f18f73c459dbe1e09e502494caf93b1f055e1b7f959d5447eed0ff8d394' model_hash = 'e34f837db19a15a1d36f574d90c3314e2fe57d89b7ad015c2f8ffe8c8d885533' [crates.aws-sdk-iotsitewise] category = 'AwsSdk' -version = '0.30.0' -source_hash = '7bbb33e789aaf3859b2f871f52920402e92adccab10f4c99f0a56938f97864f0' +version = '0.31.0' +source_hash = 'bde3911b52d3505361afa11dc03caae404ccbf7d5fe6066c30624dc943f698c6' model_hash = '28833ab9bd5834ca15cdbeb07d0b7f32bed33cd6701001aec73688d71da6a11b' [crates.aws-sdk-iotthingsgraph] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'a4730d4bada75099a64401e3d801c5ddaadfcce9c82b3b740713713f2761c84c' +version = '0.31.0' +source_hash = '33fc19372a62331f4ad6fa80cf0672db48d91a3c4a917cfba19a0fc10ba56f8c' model_hash = '12c4a1dab2635c72c4da5e99248ec374fd8bdba5bb9b36cfd5cff75ea9e37ca0' [crates.aws-sdk-iottwinmaker] category = 'AwsSdk' -version = '0.30.0' -source_hash = '639bdf9629e954e7dad5bcdd22b49e2fa850af41ef97bf6ad27e30ee6787bf1c' +version = '0.31.0' +source_hash = 'b9d418751efad625e79d4b73fb1b203eefe41bdf2c37f4b64d8cd17ecaa18fc7' model_hash = '968d94fb611f3d42e1030f431605429217e143a185c8c98e829382d8118b843f' [crates.aws-sdk-iotwireless] category = 'AwsSdk' -version = '0.30.0' -source_hash = '3e39b38ebb62e4312ce5ad04716514e079aeb73125d6e4acd1691afbb8431b50' +version = '0.31.0' +source_hash = 'a778bba43ac4dde2a7e6bd76ef1c8c47db1ce389c974cbc858368de49737ff2f' model_hash = '6d30e1406cedc065ce235fdd03050064827bdfc1837191fe9587ee3c0ad868f9' [crates.aws-sdk-ivs] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'c7dfb3c67c0560235377e08fa44178c4bb3edd18d40d4993abfe53e7cb6370f3' +version = '0.31.0' +source_hash = '1b45ffdf0844762b647ddce0662e73900153ea5b948d169c2b8a8cd9a3c97ab2' model_hash = '5133520ec1ac3b0b33d279bf275c727f7bafe4dadaefd95383bb4953ba03e9fb' [crates.aws-sdk-ivschat] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'cb29bc774466f2a08104b325dd21904b317e74ce0579c9623182259d49d3966c' +version = '0.31.0' +source_hash = '9fe65b618944ffca50660dc141c6e2c70778676482e531ef7cc719ae8bf8ec33' model_hash = '99cee409801a992b701688f3338a8858ea43b9f9f8489ee0353cfd974e6e0768' [crates.aws-sdk-ivsrealtime] category = 'AwsSdk' -version = '0.6.0' -source_hash = 'ab4e12f8d6666be1860703d7ce78756db9cecb93d1d195f6ba7fb602f9d6b444' +version = '0.7.0' +source_hash = '471d72aa397a263fb9bd437654393e8ac56b16c9705447cf8fa7797196efd8c2' model_hash = 'f8459a036b90e3aabe40bd8516027e7d4e41b9fac090585ae456f135547931d3' [crates.aws-sdk-kafka] category = 'AwsSdk' -version = '0.30.0' -source_hash = '447b8d539fa2af2c477b44fa6a005cb90e5f5888716445256f526e1d774a10d5' +version = '0.31.0' +source_hash = '88920e0efd486e61696cf5a6af5584f7b43d09453ab87ac0338747961f39dd10' model_hash = '1d72853298b27a19f608087150f9e14b7b784650c425c813bca1e719a3d104ce' [crates.aws-sdk-kafkaconnect] category = 'AwsSdk' -version = '0.30.0' -source_hash = '9ba4db71a8543b8a994bfe2ef8d714f8aed860059ca496111cc8143a1590c9ca' +version = '0.31.0' +source_hash = 'c071dbbbe9f1132ac3c91625858e4df7a9a0f451e25f5be12e4252f78a0e02ec' model_hash = '04cbe421569de498752626f81448a0834611f6bc22b34c9169ce71a18bb1d1b5' [crates.aws-sdk-kendra] category = 'AwsSdk' -version = '0.30.0' -source_hash = '8347c972e0b3adae80da6dee207d0c62b940916248fefcf9fcc961cef099d0cc' +version = '0.31.0' +source_hash = '2ca595433c5f68b51f4d1298dab84d151ae31f4bfbf1adc5b6251b579c31440a' model_hash = '3869d360bd7b76b8af994a3e3722029b3c4b6e51aba37b17c1d499f861006e84' [crates.aws-sdk-kendraranking] category = 'AwsSdk' -version = '0.8.0' -source_hash = 'aa9e7eb97984860b11c7118c21e696cf4c9ff555a50fdadd29b5475d80a47f80' +version = '0.9.0' +source_hash = 'cf4851042b3b94e79ab4127e6268e4fee190a181959ffa6939f057404fda479a' model_hash = '25bc4bea3bdcf15e70b77559fa1bc0075e45b513d50daaacfd4af43d2561aaa5' [crates.aws-sdk-keyspaces] category = 'AwsSdk' -version = '0.30.0' -source_hash = '24b9cb0fd1f36fcf4c12f427506d9900a8186b7bbf2b2f087d2b13d1fbd3baca' +version = '0.31.0' +source_hash = 'c51ee5c1f8f629d5143ec2c73213605ba9f8954971f7baf2eb89756d3eccce7d' model_hash = 'f4982548792d537461c5c05d2b4f6e0b6d2e80168bc118b38d6c1444a1420e4c' [crates.aws-sdk-kinesis] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'ef727e40827f89b610a80f739e7c723ee5cc3b154daf28188553bea29fd2bbd5' +version = '0.31.0' +source_hash = '92c394a1a2a5717f0f18c9a947554b6352fe973dd01727a64de7b3383e439047' model_hash = '06ea9c5e7149e8a439138581ee4a993bd8efe8fe47bd193545728397bbe47dd3' [crates.aws-sdk-kinesisanalytics] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'f5b539a9b12a4ccf2d22b49fd2aaf17b4790a4d70c5d55c04581b6d6724b60fd' +version = '0.31.0' +source_hash = '4e53685fd8e9741d4f7a6e80b6486ff18b393d9614f57ca6913a7d95d0fabd4f' model_hash = '0a84bc89c0f6d1004cb280f5f7e3339b7553eb2d17932378a9166263d8612632' [crates.aws-sdk-kinesisanalyticsv2] category = 'AwsSdk' -version = '0.30.0' -source_hash = '497c4dd4a23fe0eae6aca9e71b85589f9b6b4d642136c87f4a212844bfb2d71e' +version = '0.31.0' +source_hash = '52ff4a7bbde4e312a9068b50ea3a0add28cc4ee329ad8c06d24a67626102620f' model_hash = '877b01ac14c5e1ccc2a65190e50b90eb3f670744952193e6011dc92957b52dd0' [crates.aws-sdk-kinesisvideo] category = 'AwsSdk' -version = '0.30.0' -source_hash = '5b00fdccefaab8d6c1a930301c98d7da6ccc0fbab944a8bbb4f6cd53f9cbbda9' +version = '0.31.0' +source_hash = 'a4d1055c6c178a40cbe599e1d4fb67cd17f3d772dd0116bce748f8d7cb7d593a' model_hash = 'f65e0f9e0893184762d7b0b28910dcda2931a79c32f4db33efd73fa73decd8bc' [crates.aws-sdk-kinesisvideoarchivedmedia] category = 'AwsSdk' -version = '0.30.0' -source_hash = '8a54304614e64a1da3c7f9ce020caa18afb90f00f5001c02a95a5bc729a120ee' +version = '0.31.0' +source_hash = '81c3ec257bcd53f1c30745cdc41d61e12ed2b3f2c8b783719f81a7dc7f7e5770' model_hash = '42fbb4b0ae15a25263f26ffac41b4bca35f586dc1779718bd072f4cc5641ac97' [crates.aws-sdk-kinesisvideomedia] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'ca2835d0f1a1c2e34a6f44ea2e07b01b49905d4a1589840143414578743445c9' +version = '0.31.0' +source_hash = '9f889b1946369a39b8c383e9f53f3e7169d393ca255b9fe3deedbbda51f22747' model_hash = 'c441f2985058871091d70e40321b352589e6ca5576f293a74511f9c5ac22e52e' [crates.aws-sdk-kinesisvideosignaling] category = 'AwsSdk' -version = '0.30.0' -source_hash = '3c2902b42ec640cdbbfff050622ba013a04860e3264d9f9638ac49b51c6ba9ce' +version = '0.31.0' +source_hash = '5496568dd4cdb7753890a07b791b9bd176f99679e89bbf36c8a77d7b8e79a37c' model_hash = '72c0830d35800d35f520ae9a89762fd4907b41e5b2d8034752099467adaab5bb' [crates.aws-sdk-kinesisvideowebrtcstorage] category = 'AwsSdk' -version = '0.8.0' -source_hash = '7f6d13de2a8502529607adce1854e6ba4648e3523347925ed6d18d59047f741f' +version = '0.9.0' +source_hash = '7717e400019291d51b4e0445b965d0b8de4bc25427d0133d4384fb9e9597aa8c' model_hash = '50cfb2ce4a8e06105883c09bbabd30780d0123859438149773bb7916fcfa26dd' [crates.aws-sdk-kms] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'ce3431323f6bfb613cc648dd29e02d12b8ce77c527c336228ea88724c249ad7d' +version = '0.31.0' +source_hash = 'd0f972da5f9814c69bd2f38bdee461cae650756e0d30f4cbd9216ae4ca3d06d5' model_hash = 'b802f593a32e3961e611186cc3856213a08d513664ecb4d29832d109ea0a47c2' [crates.aws-sdk-lakeformation] category = 'AwsSdk' -version = '0.30.0' -source_hash = '43177c63f8a1b8c4671cd97fb14d3e825da523e2775d5bf8ba0e21cc51e5fb49' +version = '0.31.0' +source_hash = 'c8153b929eb2068afcdc9b698fc755ff5b723e1d718c882650119a4764361272' model_hash = 'cb92698be63d66090c90dbdd7288dab830af35c37ea7d541e4d0b1c447aa8b6e' [crates.aws-sdk-lambda] category = 'AwsSdk' -version = '0.30.0' -source_hash = '97da5cc2a0a4a39c8951ff83dcede769eab48399f4afc53a0c3c40ceec97519b' +version = '0.31.0' +source_hash = '64e7617f67d330fff1f9a81a78e05df70d75d488132a0353000e96f37e9223c3' model_hash = '15164ae31be738d60654f015a22f22b8e2fb3a8575c4116d12990dd3f89f0a52' [crates.aws-sdk-lexmodelbuilding] category = 'AwsSdk' -version = '0.30.0' -source_hash = '6685a7358b4d82b85d557db1743297299a809f560423d31d6a87a625bcbdec08' +version = '0.31.0' +source_hash = 'bf7fea5cf47ae3e89076ff2ae2a12a51b9efa60bad201b1816fa51d93b5f50bd' model_hash = '29792115ba4b2fd3285456136d7e95501f7ba45883c66340c01b95cfdef326a2' [crates.aws-sdk-lexmodelsv2] category = 'AwsSdk' -version = '0.30.0' -source_hash = '43e90ba767872c16c88b94deb020ff6a1e5f1392b346bf5887bf33a38b1b120e' +version = '0.31.0' +source_hash = '482804e0d2756dd9ceca473a318d272b4e0de23dcb4104a2f9815ec69c30b700' model_hash = '820b760abbebb5e7906cc768119543bdd84fec3ff6e6c320a9f9e57632b500e7' [crates.aws-sdk-lexruntime] category = 'AwsSdk' -version = '0.30.0' -source_hash = '7fe1e6308866bd5b16830a2b015e4b03a12b62db3dc0625530523c1f35e42516' +version = '0.31.0' +source_hash = '7ea5c1d26b0c10434166fb80fbd9d0848fd227bf601f579b423793244dd8671d' model_hash = 'ad85ef3d3fda63017c1adbd48686daad8a2fc1c44e081c854fb4af5b31ae406d' [crates.aws-sdk-lexruntimev2] category = 'AwsSdk' -version = '0.30.0' -source_hash = '7867a3d35d5323d7b3c66f5ce5dffb684432d9195e99e85c3aad0e0dbfa566c3' +version = '0.31.0' +source_hash = 'c3473e78122250fbe4f4b4c9ea2dd93c982aae587a36319fe83859af728c9c2c' model_hash = '00f04ab50a3067b93e9e9dc22e79ae88e4430166dc1eeb6176b0236d2d03552c' [crates.aws-sdk-licensemanager] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'ab9a310ac97c98c63781d9a181a3696f28793f323dde2feea8063a71b711e8d2' +version = '0.31.0' +source_hash = '3ea8f839ca1098bd7ce76bd77489c17f99f2494cce3d6d6a24f12b222ec15ee6' model_hash = '7ef75ad1d9634466875ac2db68269f821465a3ec654def748257f2d20cdf1f6b' [crates.aws-sdk-licensemanagerlinuxsubscriptions] category = 'AwsSdk' -version = '0.8.0' -source_hash = 'e70840c5eca8fce52e32107c5482ae4ab380baf41ec1c7bf2042833b46852746' +version = '0.9.0' +source_hash = '960903ac197e1da61ecd00fed1fcacadd365278854e027063f94da6ae4f6f85a' model_hash = '7ff7ded7f04ea01b6ed17266c51a429138ac994023624c27257d30e1034baa12' [crates.aws-sdk-licensemanagerusersubscriptions] category = 'AwsSdk' -version = '0.14.0' -source_hash = '2bf445dc42b067de09f42eb83ec6efaa5b1ba7412f17047c0df6b30a50c465c6' +version = '0.15.0' +source_hash = '1fc45c9c01d64e7c62ff8e309ad7a54eb01ea879181a02c8e7750126858f0f71' model_hash = '002b30728220487656ac2481c03c7e9c117aefde4b43128bf6bbdf5f78dd3690' [crates.aws-sdk-lightsail] category = 'AwsSdk' -version = '0.30.0' -source_hash = '3e17d4eab455ba4e403be3aa682cb9c04d017cfc2eee11a6bc98260b229b2900' +version = '0.31.0' +source_hash = '186562a6f54de7a7875264aa234fdd7e5c65ea49c8d092d007502e3b95217a51' model_hash = '28d959058383440ffa0858c3953772cf04cbf3b3f2d993e2664ca0cbb99f5c84' [crates.aws-sdk-location] category = 'AwsSdk' -version = '0.30.0' -source_hash = '9866c033c28d5b033b9c52af097c69a1f9cea528482f3d3f1f47acd461f89248' +version = '0.31.0' +source_hash = 'c0c30cdf80993f3ceafed7e8ece47fe7bd35f651bc4421435f134c77b5cbe2e5' model_hash = 'ac3941f6b8ad9bb5de2ff6a7ebdf185411ee5773fb25689c8bcb70f8fef00719' [crates.aws-sdk-lookoutequipment] category = 'AwsSdk' -version = '0.30.0' -source_hash = '94e0fdf964903065d5fa3a035bc8e8432a40622ed9b94c62a1da9fa6c9236452' +version = '0.31.0' +source_hash = '126383eadb96a96cfb3c2a4c57adccc328a99b61d7f1e7d39d082c1f91d36743' model_hash = 'ce4988d78ff43d4489f85435be9525651324e64f8e563e17d3c3ef52d6a3bd6d' [crates.aws-sdk-lookoutmetrics] category = 'AwsSdk' -version = '0.30.0' -source_hash = '3120a1227daec402c98f6faa74439af5705163f77798cd92696effc7e8b09a86' +version = '0.31.0' +source_hash = '5040fb1fa54e2454422cdd92a370526f81ae2beeba564f06b7cc4a64ac627836' model_hash = '1628bf5f300069be9e71ed4e939b3f87ff1eb05a82d06af34650ec730f085df8' [crates.aws-sdk-lookoutvision] category = 'AwsSdk' -version = '0.30.0' -source_hash = '063efe6adfc81805e77f642afeca9778e0f19aa37da0676801824b564aa85bb3' +version = '0.31.0' +source_hash = '2d85745dbbb0f88f546d357a275283c9d97bb74bd1145c404e9dbf87cfe33456' model_hash = '01def69d276de7a996d726f43010df7d66a93ad0bb9e326cb215df59ac808f8b' [crates.aws-sdk-m2] category = 'AwsSdk' -version = '0.30.0' -source_hash = '18e3de0339a09fb99e98c110333be1a09cb7c568a4c482175210e411b9f91cba' +version = '0.31.0' +source_hash = '3ba23262e6b619229522bb387545bfa20e1b844c57c39ce8f811ab79bf779901' model_hash = '0b31775d8e7f8440448a755ad26ab6e1e20371fcf5546d3ddc97de4966c802ac' [crates.aws-sdk-machinelearning] category = 'AwsSdk' -version = '0.30.0' -source_hash = '68affef55006cd80011547a95fc7bc0081c077e101508c9bbe202dc351408ae0' +version = '0.31.0' +source_hash = '928fe7761570432f01aafd256ca8d7f85014f2cb34d5de2a5e32e541b545c321' model_hash = '9e7eade751a5d39071cb9a9a80f1da4add78a0d91391883d9201439bdebb0adc' [crates.aws-sdk-macie] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'c787328dab6ca18c5ed854735b7ea66188853cf9eeaeb94f4e5bb0a2919f1415' +version = '0.31.0' +source_hash = '1b28e78e9c3e52514a9f9dccf43b2621cf1b6251cac8129edeaa1f1d6b2ac7c4' model_hash = 'd1427a40cda46e211e7160a6b0d868e3efccc774fda24c2385b09438bcb9a858' [crates.aws-sdk-macie2] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'dff81a3088902d687cb77f8185362a345e42e16e1cc09f7a097cc8651b823429' +version = '0.31.0' +source_hash = '5cb7b47a70e9826f3fbcc131b6a0c6e72da390d74126fe2ff09869e8c5574e8a' model_hash = 'dd891ff39d70ac0680fc09a02c7f77b286c3ffa79c9a1d23e2169a70790223f3' [crates.aws-sdk-managedblockchain] category = 'AwsSdk' -version = '0.30.0' -source_hash = '5a243b04f49ffed8b835020ebe678de10c05f1ea68531d760001e52e4352b2b9' +version = '0.31.0' +source_hash = '665627806193542ecd272a56cc1459578ae48f730513eb14113c7394efa11415' model_hash = '8c03c559cae6260b4491f590d342b3c7dc45b190efdf66d4c8f741ca0e221f38' [crates.aws-sdk-managedblockchainquery] category = 'AwsSdk' -version = '0.2.0' -source_hash = 'b798e6b3ffc2acd4095fd9f4eeffcfb47c493c0cc6a5ea3f90023c4215f03cac' +version = '0.3.0' +source_hash = '64c4e1b1fad5c9a5399bef4d62492765fdb8f520b01b2ed6e36221afc7232ba5' model_hash = 'c774970f07d9e5dd0a16482dad6a8d9df41b098d48bfa1a25e1c76b22f0d2f64' [crates.aws-sdk-marketplacecatalog] category = 'AwsSdk' -version = '0.30.0' -source_hash = '8f64d5b26a15059353221e101004e31bb671d781de09cf239c32d931261362a4' +version = '0.31.0' +source_hash = '77a60199b6ddabf2d3cc6ad7e4dbea60476a1adfba1071b201372ae7e6cb2f63' model_hash = 'dcf9859c9d96e64215fe1aa7abdd7796a64775e829ac623e3262cce28d9c35f6' [crates.aws-sdk-marketplacecommerceanalytics] category = 'AwsSdk' -version = '0.30.0' -source_hash = '559c2b904aab51b9549e41ddb619a7c08dafbdc2f7457c6f50ebce9c47b5715c' +version = '0.31.0' +source_hash = '6356581ee3bba8ecd19b094acd767b696c82b2d51ea2677f09dacc101d6c170a' model_hash = '358661fe9c9b79d3cc4bc1fef07bf8ce8d893d7cae30c97205bbcc24bf16a8a1' [crates.aws-sdk-marketplaceentitlement] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'de39cbfe45561df951724ae69c97bf3ee16bb1a6064ac96862bcfd297c06149c' +version = '0.31.0' +source_hash = 'dc3e2eb2dfccdcf9007a0dfeaa20fdbc246a6bd38199e279b980545c4c41f5a2' model_hash = '792b7c0b7a9130ee3f90d368191b9522dcc5f7e0126ca2cb2ad95f2e1c151e1f' [crates.aws-sdk-marketplacemetering] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'ec42ce2435098b0f03cac2eacc20e4159989eae26b7bff80e700e54b68014809' +version = '0.31.0' +source_hash = '199ef119627f57e34cf379ab787be74026d3fdc1eff9947807d73163906f394e' model_hash = '18d4680825898b7f9a304325ab28c66cf89eb444643adb8020721f83a206d0c5' [crates.aws-sdk-mediaconnect] category = 'AwsSdk' -version = '0.30.0' -source_hash = '9de952d7bf69ddf6f6f5bd0258dddf9fac0fb2eb6d4885653c2cd066645057c7' +version = '0.31.0' +source_hash = 'b8ce4f59b98ffe4e6d68efb011672b260c1a72d5f0ab4ab8c40fe80858a84a2d' model_hash = 'f12682440cf9df01d4908b69523bc72f859dd446535bdc63cc8ba3edbcb049b1' [crates.aws-sdk-mediaconvert] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'dbd66a41451d0c0670470f8df93c1458356c00234b790804b49d644ec2a28667' +version = '0.31.0' +source_hash = '143fc461995dfcfa0274aab7ae6b752c254faeb3b743c40b8f9455c9c512629a' model_hash = 'e6cc1d0d4990347fb75e4543a7d67b8eb2a8bf00703a88d9b70b93ba206191af' [crates.aws-sdk-medialive] category = 'AwsSdk' -version = '0.30.0' -source_hash = '54eb2eef297efaeb8414ff303c5a5839b8548fef5d1b2a5de780859fe474b2c0' +version = '0.31.0' +source_hash = '6b76c141de224e8154b3bcea23acf008149369588e98a84b60433a8240195c0b' model_hash = '027aaa16e55f4f2017b84998c464bd9ea9177e538c3a29446c0f81232118e5b7' [crates.aws-sdk-mediapackage] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'f61099926de48c4f703b21fed355b771c312b6f9b5d9b1137c9833aa84bd9e5c' +version = '0.31.0' +source_hash = 'b03547c5d41e48a05a704382811b63cda4296d3cafae7b8204f9c4b3631465f0' model_hash = 'bbfe990043d1196ce09dd3154e5d659bfaea2c5dca0a4254af44917bd71b1eb7' [crates.aws-sdk-mediapackagev2] category = 'AwsSdk' -version = '0.2.0' -source_hash = '3910d38449f8b4328ce9d117e8a8cba22f58a4e371082f88cb32e953cb5ec4de' +version = '0.3.0' +source_hash = '25f143eaff62a3cc978e9214ff8745a76929c4885059c13ac50d81dd87894e9a' model_hash = 'ac952eca7b9e0a8a34ee1c08f38063f80d59d8b8e36e3dc2384c00ee67b49a95' [crates.aws-sdk-mediapackagevod] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'ee0d15cb7d7df24cbfac38fed10fd18c6c48eabf8cd9c992b327ffd9b2cf31cd' +version = '0.31.0' +source_hash = 'fa98ebe53bdbbd282d6db4cf5bc0ce4adb5a82fc16701dba8a9ccea0cd2eab59' model_hash = 'fa5d6dcafc6bd557ce5eae607773e68c666da096c13bcf52cb6390a8b14417f9' [crates.aws-sdk-mediastore] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'c3fef020fe077c23bcfbef8b3679e8093b543afb561d3dbe7a2850775250c7ea' +version = '0.31.0' +source_hash = '68822266016815917b3078e1d2cfc58b40c91878b2bbd22684350049c03a3e7a' model_hash = '8b417940a7ac0c4107f1539fa3d5254e86614a92bcbb692350d7f0b049b54a3b' [crates.aws-sdk-mediastoredata] category = 'AwsSdk' -version = '0.30.0' -source_hash = '8b6ceee80554e172a012b9892bfe697b100c99227627c75b05d57e686e8f3423' +version = '0.31.0' +source_hash = '98976159307938b516e7365984f461e66492bf6ac8591247726687980ae50961' model_hash = '3f17a366c8c256775762f4a5b635091419e0532b951d320ead9a6582d656ac28' [crates.aws-sdk-mediatailor] category = 'AwsSdk' -version = '0.30.0' -source_hash = '446eec857f583f6be75602ea4e2ff263c452c6585e43a7b2d973d4d0fe9a2565' +version = '0.31.0' +source_hash = '1ee83ded9a93d104d796d69f90251ca29acb2e4944bc0692bacddf3e715cf2ff' model_hash = '919eeab44aa07fd89a1274dafaf9989121fc896520d05f4407cda6a3c6a09c89' [crates.aws-sdk-memorydb] category = 'AwsSdk' -version = '0.30.0' -source_hash = '95861867aad6f2da9d7536871dd16be447fd714b0a16b1f2d3a5b0d5b8616a2d' +version = '0.31.0' +source_hash = 'b600fa8dc1e8fa32823173921355db30613f17d39f190b338b8ad327c4939272' model_hash = '9566c12ef141943483854f5633cd9aae9f91b66e482f5a4cfa2a15df63fc4b54' [crates.aws-sdk-mgn] category = 'AwsSdk' -version = '0.30.0' -source_hash = '2dec8730eca1e7e1d06f149a62db78ce8c8c90225a51ebc91ade25405d4bd9f4' +version = '0.31.0' +source_hash = 'cdb25ecf81f250315ba0d6cf9b6dc06e716195704ca82571f935802996818ea8' model_hash = '0837b4a8e36c0d26f3fc1c99546755dcec15d1e9169a11c41f7a1fb494f8d7dd' [crates.aws-sdk-migrationhub] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'f5c5657c094ebfc763642eb94c7359103697bb08d275273c78e679e6ec38241c' +version = '0.31.0' +source_hash = '0e5455d18556e2e0620dce401dc7f1258c8b32fc00d70fd6c6a83d6e361699b3' model_hash = '8ffda951148ed0f543d5512bd2682d5164d673993f08b458136b728df8460645' [crates.aws-sdk-migrationhubconfig] category = 'AwsSdk' -version = '0.30.0' -source_hash = '3d15d18548016e9292065bbf0f243a92b2e98a9d7b317804479dd8030a637cda' +version = '0.31.0' +source_hash = '05e92f1b159433184eed80151fec6d6048bcbb517004f6bacac1a1ebcce94ccb' model_hash = 'ebfa92a18ba2d74bfa00f79d60d992614fb9360a74119a32cc4f839a47ef4228' [crates.aws-sdk-migrationhuborchestrator] category = 'AwsSdk' -version = '0.11.0' -source_hash = 'c6195c4372d639c8756eb94de41ca979441db68405a062f72d747523cf980dbc' +version = '0.12.0' +source_hash = 'f83da1906e2194411d3ef09073a8db3d99ad190ec3b2e631b8320a4e426fcde6' model_hash = '0e8a5ec0696079a2e8c4553e5a72a8fd6535452c45018a08b1426af0ddb62b3e' [crates.aws-sdk-migrationhubrefactorspaces] category = 'AwsSdk' -version = '0.30.0' -source_hash = '4eeb9c785e80d987ffcb72f22c0fab10683de78ac437aee8ba72ac9e5ea6efd3' +version = '0.31.0' +source_hash = '758d96a4c3c458b89ad1c89df572445eebc501a0b7b8849f254f110608d96a80' model_hash = 'c589df30da919129ae7fdd0d9f3eb154f8304b01b52bbecebc514ec65ca6d569' [crates.aws-sdk-migrationhubstrategy] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'cb6a7434724fc87e2c5d9cae1e9bcd8d285d20ea90d3249cb3ea48614ff6fe89' +version = '0.31.0' +source_hash = '61d174d18fedfc6fbf1a314ddb7976fff15e3277f29f86cb10a2a38980b6c94d' model_hash = '4bbd2fdbe3e1fccd1331471c198caee857e667d52edb621474f7c0d43bd5570c' [crates.aws-sdk-mobile] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'd88052dcd9889805c25009397a6a85cc1afd5c0b3d51a34925074250e49319a4' +version = '0.31.0' +source_hash = '5833031db945b3768be2d18bed53629857dd6229daf7ef5789918ccd66c35c6c' model_hash = 'b6fc13223ec83afbe5a39978a9cd24a6c434b7958a94fa60a0334e1788129db1' [crates.aws-sdk-mq] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'b7262f7f8221b18871da6adfabc3bd1148dff34b96ba2318e2dafd895528cd90' +version = '0.31.0' +source_hash = 'b1e5d2c3146f20bc389ef19f07be2d23e6875033bde4308b0889c8e605bbbab4' model_hash = '9397eacdb478c2cf9a3812b03bfd63062922839c9bc601593f48ce285f0c045e' [crates.aws-sdk-mturk] category = 'AwsSdk' -version = '0.30.0' -source_hash = '6a91da3940d3de8850b735928459d42abba4940da60ff3bcad68f987bb3faded' +version = '0.31.0' +source_hash = '4393f2966d4e7e893f74755566255ccd2939ba17289eedd397c1aa358f67444e' model_hash = '6553ca98a46b76102e8b4a32874cbc817fecc8d80eeb73efd5531819f43e7756' [crates.aws-sdk-mwaa] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'd4d976e528a39fbbad6115582763e34ddd93769a5ca3101ed5c9af5e3a34da31' +version = '0.31.0' +source_hash = 'c1910259f79a6a815fe35c599facedab5ac1b52fd36fdc83ff0af893bfe290d8' model_hash = '839144b6de3ff97fba45d0d3279c2d39060ed5f87ce22a0c106fd32057c8e62d' [crates.aws-sdk-neptune] category = 'AwsSdk' -version = '0.30.0' -source_hash = '7ae84052b86ab0c535abfb5fe25f8069bde0bba1fd8623376c538f765078b0c2' +version = '0.31.0' +source_hash = 'c282d30a5a39a2fe457ea6e24584fbd5f862706c800cc0e7a4d423607a7a4121' model_hash = 'b2d4f5b85b573134cee16114d7fd84f38b171ba95bbd73bdab1d167dd0dcdb5f' [crates.aws-sdk-networkfirewall] category = 'AwsSdk' -version = '0.30.0' -source_hash = '407a621b5e7745db2739ec50a37f03d100bab6a3b812c451e0f2cf1c494ecd0b' +version = '0.31.0' +source_hash = '66678accd1bbafcadfa00bc1a164149fe435c5084816a97eb9c872c4cc8da56e' model_hash = '3db4350b2f35385ae77d4073866af6c8780c8ccc25e4d3f6a5949b9ad0bbd717' [crates.aws-sdk-networkmanager] category = 'AwsSdk' -version = '0.30.0' -source_hash = '2db25b06223bb0dbd0c7c9565256b4d9c6ad3c0452efd11bc3dc2c19be90f929' +version = '0.31.0' +source_hash = 'ab62abde307c344ff002f92b6cbdf8ac91498e0de96b7e39508c523fe810cdf6' model_hash = '6dc643820a5fe28fdc78d7fdbd661c25d3e4cb5eb3c5798fc32380e3e4a22c25' [crates.aws-sdk-nimble] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'b450351940c301fd8335f7692ede33192085623f128a6bb2bf3e4291fd0aa406' +version = '0.31.0' +source_hash = '1b2ccb3abd77701fc0d0cf2120b4a3d345dee5e01ef50f17981da35b480c6281' model_hash = '82e0d56a3f3540b043183ac6e23954c89094034d8719a9fe4430ec9303f80c17' [crates.aws-sdk-oam] category = 'AwsSdk' -version = '0.8.0' -source_hash = '06948937a4aaea31b3564edb543d319e10cb21a8fb9c34eef8bff0688004daca' +version = '0.9.0' +source_hash = 'c762c8c0794a25cdca438fc911a78f85bcffc17f064d1e58be955aef2031454b' model_hash = '36d3d098824038d9d04f9deb9cff929c5a2917517864411b31a31e5b4a4af9f8' [crates.aws-sdk-omics] category = 'AwsSdk' -version = '0.8.0' -source_hash = 'f5f3dde23b17670889acce1721880b2f3042a1d23e3c98a434198c308ee5643a' +version = '0.9.0' +source_hash = '109f73ed8d8ca5297a9188beb160a3b0012aeb756e4fd89a80ed5f668f0367a5' model_hash = 'ce4bb06336adaca832eeb67c7bdfbde01d0ac362569a209c992584a72d61d55e' [crates.aws-sdk-opensearch] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'fdedddebcb0229162a485d05e2aecd793de42a3b70f5adac0350bf67f362a6ad' +version = '0.31.0' +source_hash = '0bbff96666ebae915d768f5e2e2d399250802cb1a72751bcaac4e65803ad8c9a' model_hash = '772d85be7299ba21f3d4b077b0f52aac73c7b55e590c5685b73390271544d354' [crates.aws-sdk-opensearchserverless] category = 'AwsSdk' -version = '0.8.0' -source_hash = 'eaaa379f91642724499fcd100bd758b04b7fa16da6dde693d7baa3092036792e' +version = '0.9.0' +source_hash = '29490138fc48d64c15da1cf4da4114cd4649da9136c53008d7bb453aa359b80d' model_hash = '6184da53775491cb953f235715301d97acdacdcb282398771318dbc440402c06' [crates.aws-sdk-opsworks] category = 'AwsSdk' -version = '0.30.0' -source_hash = '6fb2f70a60192e0c5f68745ba16ec892faa707198791ec928e80b63eb6e13fd3' +version = '0.31.0' +source_hash = '7847a075f4d5235c83d63d998980bdc4d6dbe7ca013d50902bd6f87945a5e97b' model_hash = '3f4d777973732d6c86b802a87e36c37174d9bffca7ae524558ec0a83f659bc25' [crates.aws-sdk-opsworkscm] category = 'AwsSdk' -version = '0.30.0' -source_hash = '1a6b0b8a6d08167173d9dcf897c2ec0c84d904a4b6f19ca463c7db1287890b2d' +version = '0.31.0' +source_hash = '5e416252b70532a54400582656e0fee3441c3c8c938314b01fa10a528314f1ac' model_hash = '74ee601f86593a19f72631e87f5e7b7a4877a4eb3084f344caeec921178ce25e' [crates.aws-sdk-organizations] category = 'AwsSdk' -version = '0.30.0' -source_hash = '5a03b8f87ab6c521a90adfb0ac392c2165d462afee1de63047f805c98fdee1da' +version = '0.31.0' +source_hash = 'c6ab74831b8cf16ee5b637ad5ef2f6a2e07f807ba2405140df32dcff4f50a25c' model_hash = '206c60a30740fe42cca61dfaccb84e074ae74d299073823fae72492c8a55e3e1' [crates.aws-sdk-osis] category = 'AwsSdk' -version = '0.3.0' -source_hash = '8a06627877cfb9a94d7e49c95fb4e9c5fea3b0b972156a0f9b4e42e543d9aa10' +version = '0.4.0' +source_hash = 'd339cefc967d0c20d96190183dbe5d8ea04028609f1941860253f72f8c0c8eaf' model_hash = '507a6f7e967893427e22e1d443a6ad89376d16f6743bc50859e9019c0571d8e7' [crates.aws-sdk-outposts] category = 'AwsSdk' -version = '0.30.0' -source_hash = '88ce52e0ae422b0ba097ab946226932e5bf0aef69e1ec6e3ae1e5db2d01ea067' +version = '0.31.0' +source_hash = 'cbb09947c39324a61d8e7df05a6fd04499d29b9188336bfdc0a3483a913d65fa' model_hash = 'f8b7d7ccaed94891e972ff2d895ce69069083705c634de9efd66710d6037b966' [crates.aws-sdk-panorama] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'a8d38023b9d6a3ab493ec25fc9486db24abb61909c5ea60ddd84f02cc113aa5c' +version = '0.31.0' +source_hash = 'f80e66e5f8babed3333d63d3fdb99f4c6671d66b6de8679e47f3d1244974f176' model_hash = 'd50a0077d927e8c9c3c53607f3bf163fb278718e9b5c796d8d64b4cb7fa68a51' [crates.aws-sdk-paymentcryptography] category = 'AwsSdk' -version = '0.2.0' -source_hash = '3cd0c51e2fe0be974f00e2ec455cb106ea027d72ed8042b3fa54a633462481db' +version = '0.3.0' +source_hash = '9e5aabd650cd3d63ee3042be1c028e5e46a98e3a66acae7afa0250cb27d3b1d1' model_hash = '8f6d495a46db0be7be91edd366880c339257ba0290e901b1663db7d63c721055' [crates.aws-sdk-paymentcryptographydata] category = 'AwsSdk' -version = '0.2.0' -source_hash = 'dc14c098d5830a19e7c9d26779393b25e997e6813f5e446c3ad2fa1677baf76d' +version = '0.3.0' +source_hash = 'ae60fd4c3660c1aa37c0ee0dbb2a50539806f345872d9d5718a232bc1986399e' model_hash = 'f9bb72be572235f5d97994cd1377c639108b33ec99529c6b51d8a5b0cff77935' [crates.aws-sdk-personalize] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'c569ca2605e6ac65ca27f101102a271aaf52d64fd9a228cfeb9b2508e5fe78ac' +version = '0.31.0' +source_hash = 'c9bc030406140d616b89b4e1862afb49ef307d1850c16299ab42f027c0c67781' model_hash = '2c738dd3cc6f8bfbd0fba35aef35c0848b64c8ced6284fd8e87ef563554197d1' [crates.aws-sdk-personalizeevents] category = 'AwsSdk' -version = '0.30.0' -source_hash = '90ca93fc48af830b1869c1f6e3ceb1326c6e721250b595f6ecf24593bc843e1a' +version = '0.31.0' +source_hash = '43b3b97f45a90aad285bbd9c50ee3b1805d28b8413fac82554e03daf7b7e0281' model_hash = 'f54755ed3d7ea2414bac6134c9946e0f68aad319cd7c6c8ddd92b6cf7e62dc84' [crates.aws-sdk-personalizeruntime] category = 'AwsSdk' -version = '0.30.0' -source_hash = '9422d4d3be99929181276f9ae1db6d3368522971f45b68bc792a22d53201f196' +version = '0.31.0' +source_hash = 'c7efe56e8e5724c6b24213fc7e5d069f0aac607b5d0260a495cb18d4d56b7bf4' model_hash = '8e69985ba52e815750a78cd6853bde98c4f3bbc78cad4917b142d020bb09729c' [crates.aws-sdk-pi] category = 'AwsSdk' -version = '0.30.0' -source_hash = '3f506977ac1ba0a583c3f22021453806f2870bb7a861dcfab8f7bf897ef1bcf4' +version = '0.31.0' +source_hash = '3fd0f80a0b9c6945c45b94107d8c6df23328d6bc7f90297acce00724c60c6367' model_hash = '43871e7644a12d2a146d56bbc9744ac37d46c1d0cc78cfd48d8e7d00c3ac5a08' [crates.aws-sdk-pinpoint] category = 'AwsSdk' -version = '0.30.0' -source_hash = '5946a27c84e33f50c464e17484229d82ac00b23d11df17ea6fe02d712f2d26a7' +version = '0.31.0' +source_hash = '8ca9974fc3513dd268d1337e1715082b0f7a8969d788661daeacc7665dca6111' model_hash = '72face4a0dd0865d9036278ff60cb8b865bf12890120e186bdccb95827a085cc' [crates.aws-sdk-pinpointemail] category = 'AwsSdk' -version = '0.30.0' -source_hash = '36cb1b3693a3248784a9148ac012d3c996516c57e753d66059bc6e96923bf7e5' +version = '0.31.0' +source_hash = '51a76a82a07f983b141853c2f4e41e8c1ab18c73b1be1444b7fc010beeffbfb6' model_hash = 'd1ac8f9bef6f8ada45a3b094cc4ef0e530cbabda9685a7e4e30f105a3fc13824' [crates.aws-sdk-pinpointsmsvoice] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'e79940ef49e0be37db3744082f2a7726a9c0aced17bb78e14a1dde4a5fa0b33a' +version = '0.31.0' +source_hash = 'bad5c6089af0c8fe8171aac92cfa167182898e839c167a351773fa159fffddc5' model_hash = 'd02306b63fefa9a4203c22f4fda97629623043835a340571b2f21174494b63ad' [crates.aws-sdk-pinpointsmsvoicev2] category = 'AwsSdk' -version = '0.30.0' -source_hash = '07b518f0408e9e1d4cc80bcd8bbeec3693ebae0d0f21d985b2e49b7192e16e59' +version = '0.31.0' +source_hash = '3c7b728ae265cf16389c36ebd2cac674ec248051473ba7a2db006c1a1a75908f' model_hash = 'f364a1bb74e31e3e039bedf9273b065f412c28cd9fcb6c7b1e49146f022ac357' [crates.aws-sdk-pipes] category = 'AwsSdk' -version = '0.8.0' -source_hash = 'e459fe693c1f7d6c8058a229195371bb7b70dc69fa77f54766b16812168595ed' +version = '0.9.0' +source_hash = 'cf54ced4bdaadcc5c45a4979b35721f9ca0b920981f24e10effe9652de9d7621' model_hash = '86dfd3ca6bc38bfa058f004b4e81a7d3f615ca7b19c44159b92e886e8a8183c4' [crates.aws-sdk-polly] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'fda2d462aec467e789756088b87a444379fcb2c2e09a10062b7b534f26760458' +version = '0.31.0' +source_hash = 'a3cd028d47edcf446077086af9fd444dd9905222605d88187f0450699de3f2f7' model_hash = 'f9d74095813afecb0a074b97c2772f18702f514be38da3e0602a2ff8141c9ed5' [crates.aws-sdk-pricing] category = 'AwsSdk' -version = '0.30.0' -source_hash = '36ecf905c7080fe65f56b1e2088f171e4bf998e28826f595687bae7398e25e2d' +version = '0.31.0' +source_hash = '983ce1ff23880b66666b68341849c2860c155691878665beaccf759a25b1bbf2' model_hash = '2c120fad8f5934bf64e5cb748eb52ad02a63022af5dc01b15ed5dab92f22b058' [crates.aws-sdk-privatenetworks] category = 'AwsSdk' -version = '0.13.0' -source_hash = '2b7514f226324a0e415376f6639ebef3a7551433eedc95296a48608d6533b471' +version = '0.14.0' +source_hash = 'fedae092b1c5d8fb9eeea2ab482bd20acc2b9adec550c119c4d430b3f16116be' model_hash = 'a68095554cbf69f071521fc14b5d5756bacb119117edb82d3eb072f6de36a87f' [crates.aws-sdk-proton] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'f975f493d97700474763ee0b262e0ea0cea27d19aa3243a393bdbc6c80567c55' +version = '0.31.0' +source_hash = 'd3ac7c9a80c2505b2e09b72eac8a2385deae80b3529f7b4d371f9c30a457e268' model_hash = '469a5ab3991b2f89399a7aa672009e1f96a2fef8248150dc1218002ed38facf7' [crates.aws-sdk-qldb] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'dff1c43ffa4c84e5b62162377ae7249df47332c44979d50336fe61a1c08dac2d' +version = '0.31.0' +source_hash = '3fa366645f1dd182238de156aac08c526d14cc51a830469b04b70bf5ca03d255' model_hash = 'e41bfd409f8811e6211d2af3edd1839c829fd1ae8c8153125b4bd410ef4ede56' [crates.aws-sdk-qldbsession] category = 'AwsSdk' -version = '0.30.0' -source_hash = '2320c00b9b2e9c67820277d86f9a01afa9fc6f0cf5e1a0413fc8cfa8e7fc22b5' +version = '0.31.0' +source_hash = '63ee5e538ae1de51685a8b9be5601f6ec643c26d20f03215dfb5d434862ab9bd' model_hash = 'e7fec87c2affa0212c4e8e4e3c62f4a37031c58630d7aa5e45812cd8ec582447' [crates.aws-sdk-quicksight] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'a64c89380b504f1bbd49559feb1a3f914e91a4a13b68611196c6486025343010' +version = '0.31.0' +source_hash = 'bc67f1426226cb8c510329a825bfdb5d094b8d09625ac4e3b2e26afc2fa3d828' model_hash = '2395d1e8c14eabb0ed5e7feba8b7f64daf787e0cab915ae914651b34efb6f025' [crates.aws-sdk-ram] category = 'AwsSdk' -version = '0.30.0' -source_hash = '71a7478d798e9bfa173bf489ae9ec686d6c1b39b7a7eb45f690e9d0145259513' +version = '0.31.0' +source_hash = '48f904bdc35d5d59026b6b6d4b128c2fe6c1912f44f3cc40914e3096205f4f9e' model_hash = '7b2b5a6ad78c226bef1e636af17ac0a575c919e7755c5d971f84f1095e200897' [crates.aws-sdk-rbin] category = 'AwsSdk' -version = '0.30.0' -source_hash = '7d462cfce34558326791fccff3da9a8d9c68e184ebc2c045fc302589ab1aa798' +version = '0.31.0' +source_hash = 'd1c64b2fd72b15aa0313523814ecbf5244316383b03f93b4e234c99d13081ed1' model_hash = '4b53c29ef8711f0dc4e321072c80abcccffc5afbce461998b61ab4190e2d458f' [crates.aws-sdk-rds] category = 'AwsSdk' -version = '0.30.0' -source_hash = '8793e22e034de55b6486747cd870ed62b3130d9332fde084e187669cf45327c4' +version = '0.31.0' +source_hash = '73eeeb5b674e24d613011defedb75542d688fc8f13967fbd9a656866b64176b1' model_hash = 'af583d2696f62e5a2d247f544146c792505dfb20267665fd87779fd165335a31' [crates.aws-sdk-rdsdata] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'a4f6a2082ee091d26abc457d54292ae977f95b5cf1d1c2832203b8b04583e25e' +version = '0.31.0' +source_hash = '27bf7a1071bb9d8f28afaff8683b11baa9f635269f81b7f65bab7f8ee0b4cacf' model_hash = 'eb1d32b6dd1e20c71dd76964dfc64e350c02077e975421dbd288a9d7a0796a8f' [crates.aws-sdk-redshift] category = 'AwsSdk' -version = '0.30.0' -source_hash = '4cd530173c51135e9265e817f1ae5b45ea67d7118a033770293c09e6c4b123b7' +version = '0.31.0' +source_hash = 'f0f9fb69296aabe51a2a7e6f870544354a74ed8e908dd9f01c0621f3f401201f' model_hash = '47221b39a1ac4d1f5f6f7eac9a8217459a1706d0827e6ad716c3088cd3ff7fd5' [crates.aws-sdk-redshiftdata] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'eaa6d3d0c29e258756031b1ec9ead7f07d68bb82402f02a1459255f2fb1eab5d' +version = '0.31.0' +source_hash = 'bc9340b1b581542969508a08972e14713797da383730acca73db8910429df90e' model_hash = 'e695e89ecace0b7294482fe4f940fd9817d104cb14568c1481fb535f8b206f5a' [crates.aws-sdk-redshiftserverless] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'ae006a103f9fa9d630dd8aabdc15aea2e2b5da7c0593dd5ceb9810e0bfad555b' +version = '0.31.0' +source_hash = 'dc1c73f5b4d5d9a9f2e3bb11a68ab1cb4cc79a6389e085c535104509e9577f81' model_hash = '01b72f382017b6aa426e9761bd3228e260de629bd861f5ad532eae7cf9ac823c' [crates.aws-sdk-rekognition] category = 'AwsSdk' -version = '0.30.0' -source_hash = '4252b83a3c7b541d562e1a3cc946da0308839f4ac7e3be5bc1d9f3a367be8a7c' +version = '0.31.0' +source_hash = 'e45f679c008b4c412b23b8a416d6f4cbb87b2f8a39c7b6034466c1341167b409' model_hash = '28576a4ca88a273bc8d5682836e81ec37d2435b56974ee642898405abf9d28a4' [crates.aws-sdk-resiliencehub] category = 'AwsSdk' -version = '0.30.0' -source_hash = '118b9a6810ca9d460aba6097da0dc8c8769ecfd757f95a87466977664145acf9' +version = '0.31.0' +source_hash = '0d8436c8a5cdb1045016ef16c8598209af2269ad8145a0ca242810075cb5279b' model_hash = '87805aead1e3fa75c0b95f9ff7e3e236f3d70de1d6bed77b9cabeb9efe1067ff' [crates.aws-sdk-resourceexplorer2] category = 'AwsSdk' -version = '0.8.0' -source_hash = '6499c243ba48cfdf4ec06d65108f4aaf68e13c011954000eaa0388d0c29f4c1e' +version = '0.9.0' +source_hash = '29ce894e60b54e2c9d09bbee1cac0f95c5f687fc44a4322680a0d7b31f50276b' model_hash = '8375dee44e4c76837104bb0706682e14bfd6d1abc3bfc00f1a553a539b1cc61f' [crates.aws-sdk-resourcegroups] category = 'AwsSdk' -version = '0.30.0' -source_hash = '0104a29d6dd38b3d20f2886c733de6f7f2edf08f72fc3ec94f830e6a44a2f73c' +version = '0.31.0' +source_hash = 'e7233b147654863213b8709ce9618df4ed9f949a8cca156f6fe044f2217f7083' model_hash = '88c4d0040439c49a71aa8a59fe3130b91a51216cb6be029c3c415cf395ef2267' [crates.aws-sdk-resourcegroupstagging] category = 'AwsSdk' -version = '0.30.0' -source_hash = '09615445ec62bc498c0bf23fefc8373650e528997633ba084cc6104bf7a5ad69' +version = '0.31.0' +source_hash = 'e0b9fd8e3af3c787d89c75f7caada5539605566bae7e8bf10a889784c9f76534' model_hash = '062db5635017067cca526683678e38a70bc16f6f9b0c62f504acb5811ae767fd' [crates.aws-sdk-robomaker] category = 'AwsSdk' -version = '0.30.0' -source_hash = '79b80aeedd9ecd7a31482d7bdf7e5dd0a94c9bede959f6775b2f50c62e276bf7' +version = '0.31.0' +source_hash = '982873e3da3b128bc2eca68d715fd3ac32df37140b81b02e84933dcb9a0264f1' model_hash = '0c43d47d9860a72008a91549da43a1204ec8be1f3f08f20f6e4332c9b9a1861a' [crates.aws-sdk-rolesanywhere] category = 'AwsSdk' -version = '0.15.0' -source_hash = 'b80d6e81bc97d07ebd019fdb28174ce16be45f4517bd1455d1348c3c58290462' +version = '0.16.0' +source_hash = '198ef25b1645fa4e3cf2c7a7dcdd90b5e0129c571cbaf5cd4aedf04204a8af65' model_hash = '366c502b69a8e4dbc4c5b26a7e9d18a5cd22ee1c671b1b80826374af3541709a' [crates.aws-sdk-route53] category = 'AwsSdk' -version = '0.30.0' -source_hash = '1d831f0f607add1b080fa72a635c5c074880075469dca7167c8526ed6cb4ad90' +version = '0.31.0' +source_hash = '579ab9762cc34d075b4b7beb27a733e49d20e798812be30d1acc25fa46e076d6' model_hash = 'aa2c25bc112ab44360e39d4ec79a270b7d488481b83ae53a0be5db649f03af02' [crates.aws-sdk-route53domains] category = 'AwsSdk' -version = '0.30.0' -source_hash = '5480025e8492b8aac01464b28b64ee6fd42691df8fc45e19200d34937374e5d2' +version = '0.31.0' +source_hash = '409875a006d08f60e89b8167f028d7b0983c8c3d0b7f48809c35d247ad966081' model_hash = '9ad44876c7c811e73708217879d11b260fba223a04c6aa2d79e289098b762bf4' [crates.aws-sdk-route53recoverycluster] category = 'AwsSdk' -version = '0.30.0' -source_hash = '5b34503ee39caedd6820aa1246b59012db5024bd95cd6f1aaed12cc3a40baad5' +version = '0.31.0' +source_hash = '73300775a911a57e2b007b92863af34e8fb216656ecf369cc652df862db53e3a' model_hash = '5de6a46c831a7487fd8f116d1a8bdde77cc265f875ff52669eeebdda62315b53' [crates.aws-sdk-route53recoverycontrolconfig] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'c269822432e0654e691863e692eb1bc9b8a1a34c207b6d14722f621389c5cd6f' +version = '0.31.0' +source_hash = '2240ed903baf3665809486fe0f2f6415b8111bff72c32f8199921172f204dbee' model_hash = '704c7ac509b4c492297d1398857a666ea23674a9c4cb2fba1be925d086dcd605' [crates.aws-sdk-route53recoveryreadiness] category = 'AwsSdk' -version = '0.30.0' -source_hash = '2deab7db3f5b16debd5a224811e1c1abbdb0edb42a3c266b474fc67298da5757' +version = '0.31.0' +source_hash = '2e0305ed1db9381d716b0e1329dab56256b189f0482d60bec6e65c7014a1d1f7' model_hash = 'e2e4556c361a62fbd871938497952d2a44fddf83ebe2b7f12af25af2506bf5b6' [crates.aws-sdk-route53resolver] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'a4ebff56bd553273e5afb30409be578224e71af1c0aef33d61522c4c82aa1cf0' +version = '0.31.0' +source_hash = '724ace6469e9615d6eb0928303cfb61eaae2273d8f6d0f1d09d109cb47445932' model_hash = '7398199f4f892712c1cf6d5de35582c62b15d50d6c17ab46e2f3b08fd4ef61fd' [crates.aws-sdk-rum] category = 'AwsSdk' -version = '0.30.0' -source_hash = '4c405df6d7d0c15ef44017479b0725dc5b0c48aa4ec4050c636095b1bffb12be' +version = '0.31.0' +source_hash = 'afc05b8306cef5c0add04cd398d29f0beba282555d9de8b6375c9fca287afb56' model_hash = 'd11f297a298a582d1c675f789b6444fd28ae81200644918504d4aa9596d62ab0' [crates.aws-sdk-s3] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'd7381f20e4424d33e8909728028fd6cdf59d0bd26f6e62617fe8ea459af094c8' +version = '0.31.0' +source_hash = 'a44efa8784064e7d39850d1a879ffeb974e018b74849e82ddc0fb12136d3a0b6' model_hash = 'ad2334bb33680ba49ef315da2d419830ef6530c9ba3a769a3bd7f366eeeee414' [crates.aws-sdk-s3control] category = 'AwsSdk' -version = '0.30.0' -source_hash = '9eee312069f0b6059341e793079b440c3c1a96a2dadb18a4e532d275641e2397' +version = '0.31.0' +source_hash = '530bad28283fd4e3358d91f98bd48767edc9d0ffff2c92c776bf1c5e3022ec5e' model_hash = '91d392f712bc3894dc10384dc4b49b82664dac5be2e63c23c49c41aa7ee27820' [crates.aws-sdk-s3outposts] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'ad517fb2685766049a2e1faa3f09d60b24c4da240bd52869fc3a134ec592038e' +version = '0.31.0' +source_hash = '5f5ad2a6c6b2e32709e15598ac4f2ac91c4b548325cc1646ac61c5693165dd38' model_hash = '4bc4f6b34dd06712f2c42537b9533f948dffed6eb96f9aa01bc292e92c86e048' [crates.aws-sdk-sagemaker] category = 'AwsSdk' -version = '0.30.0' -source_hash = '29bcbcee99696c0d3d1fc2bf811ac634e4ef42c17efcdffd15a0ebd156d9eae8' +version = '0.31.0' +source_hash = '61942b8b15d41dc933131156fb32f39e8ecab7491c1a3e90508f50241e6d9d5f' model_hash = '98216bdc807debbe457619c670d58353122acedaf495d1dc394dccc35ed4eca5' [crates.aws-sdk-sagemakera2iruntime] category = 'AwsSdk' -version = '0.30.0' -source_hash = '2dc624031bdba8f862cc2664109cc974de3f30779448a24d13e5d8de4a62d8e7' +version = '0.31.0' +source_hash = '0db99d45922417ddbfa7b9614f1b3f3e2414a0379cc5339b9273eb4781312476' model_hash = '825ceff7ad6699265909de3444d0c3fc3965f77348308781a96be45749588cc1' [crates.aws-sdk-sagemakeredge] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'a4a57bb067db3d091f7597e8a636ed1ca45db5ccfa50ec5e4178f4ecc74f6239' +version = '0.31.0' +source_hash = '320551387cd21f9dcfc19f8a5dae636632e8e5cf67e48919462da21c777bf799' model_hash = '6d94a115dfa1b26ca271bb9e792f3bdc1e6fa64f5506a4ca40e950637fb65ef8' [crates.aws-sdk-sagemakerfeaturestoreruntime] category = 'AwsSdk' -version = '0.30.0' -source_hash = '4d6ac80d19fd2b25e2a8f2aa1d58c366a61994a5e5202dda8f361fa537e000dc' +version = '0.31.0' +source_hash = 'fad9f2c540936b567b75079c9b0601b2d374d372e2430614ec06047c9614489d' model_hash = '0fd44651a7b6522ce2de7cfb12eafb41be41d36aa40169cf72b67dfabd1e356c' [crates.aws-sdk-sagemakergeospatial] category = 'AwsSdk' -version = '0.8.0' -source_hash = 'cc01203e61d346d016ec95e8d1675364a07a3156cf3666c1b3d11915d9772dd1' +version = '0.9.0' +source_hash = '3d6e4e8a688429121c82fff743432f46b07b9409a58095dbc426263240c9c095' model_hash = 'febf684d9802f274282ff96b27156e40493c20c51ad3ba40b420c7be5abcfd00' [crates.aws-sdk-sagemakermetrics] category = 'AwsSdk' -version = '0.8.0' -source_hash = 'c458793dd4da490d09353abf703c182170aa0a81ea3b9a7c717fcef8a0e2c8cd' +version = '0.9.0' +source_hash = '26abfe736d7072914311f391da1000e694d2032de0757bd66d6844d12a498cd2' model_hash = '45fb9008cc1756b16ae915614214dad3ad52d8f3845b3e3855f2c50a089b2230' [crates.aws-sdk-sagemakerruntime] category = 'AwsSdk' -version = '0.30.0' -source_hash = '1975835abbb29a1772c1ddfbc8037c8220d1ad99d7a2d0966d055d7431a6bf94' +version = '0.31.0' +source_hash = '47fe96ba9e61571743e5df1731d33c2a2836ae6111e9b4147379014ddda295e2' model_hash = 'a09b1b6e6b043e54aaf20d2210991d9ae58b7b3d888bba261693312f5564169e' [crates.aws-sdk-savingsplans] category = 'AwsSdk' -version = '0.30.0' -source_hash = '2106206e894047b558cda722e4e7bdeb17a2838559bdf526de90acfae57b4fa4' +version = '0.31.0' +source_hash = 'baa751ae3dd341ec703f85ea3d057be16931dbeffe7e2db816cb06872bc8babe' model_hash = '8fee6c20cb71751aabcc0ceb310ef19e0dcbbb72a4f47873fa74ed3f1a494d1f' [crates.aws-sdk-scheduler] category = 'AwsSdk' -version = '0.8.0' -source_hash = '436f0ad379adc9d353031d1b68a474841bbfe99004b3958de2e90ead8153eac5' +version = '0.9.0' +source_hash = '80a678617e6e847942afcf8188a330d104949e4a1be09ed76368e4d752cb43fe' model_hash = '75f58017abe49b7228ccf171886c35882dc19fe799555c4e3bf38edaa498b500' [crates.aws-sdk-schemas] category = 'AwsSdk' -version = '0.30.0' -source_hash = '11c2b696831664b3adf64e8f50a39b249a36c406a43d93eaeb0e946f09111d0c' +version = '0.31.0' +source_hash = '666f5c790e8ea88e0db20b37263e03a06ecb55e4294f24a3f04b4db7ebc795af' model_hash = 'a25dbb8a45c4c6cc5d18637f3ffb92666faded35d6af4f503d934dfe02c86375' [crates.aws-sdk-secretsmanager] category = 'AwsSdk' -version = '0.30.0' -source_hash = '22aeb2babb4bfa89878b07a45061bf5f9fc6a95e867e4a1fc6313ef7e55e0f93' +version = '0.31.0' +source_hash = '0f6d15dc67ced6c6177a32d7d3af03d4c64da322810998f5609bea6584283c84' model_hash = 'b24108edd19db9e675c882f08837ce869754f2b06a97be167fdd40204eb0bbf5' [crates.aws-sdk-securityhub] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'e0d7a072ba76aead620535cbe2453a333992951811ecc53ebcc6460c8bf4cccf' +version = '0.31.0' +source_hash = 'c0dda0e590329fe449a6268f1de1d4a1065914fb1fb78a0c9025f3262d9b1f79' model_hash = '1225c93cd0c21e559cf24694d299ad1a3503b9b0b9f9a9cabbf51cab94107ab3' [crates.aws-sdk-securitylake] category = 'AwsSdk' -version = '0.8.0' -source_hash = 'c0631316b725aa5129fd92aeac6bb11be8defec262c8a5216b44c99a41b85337' +version = '0.9.0' +source_hash = 'ee875e9bd0347c1936afcc956d66085b2cc6acdfe0710d89dd19f0608196ca25' model_hash = '394bb3fe30163568e7e2fce9d2404839f76d483e3fdf3c3939e6a9d31fd1b204' [crates.aws-sdk-serverlessapplicationrepository] category = 'AwsSdk' -version = '0.30.0' -source_hash = '190c0bca90c3f99e5af684fb00e7d8f4e21aef2f9c73878dd049f5358e54b9f5' +version = '0.31.0' +source_hash = '2fc03525a1bf6763ca184c2e46a2cf9d97077a7eb8d53b7c57a76392cbc6de2d' model_hash = '5c2976bdd5c51c0113d839fede79c25dbe7fa8f03c41fa487ccdbf0f8ec73abb' [crates.aws-sdk-servicecatalog] category = 'AwsSdk' -version = '0.30.0' -source_hash = '0e56bc6d0c8b886ebc5d05a559e052382b87e3af10100ae94c97427858e937e3' +version = '0.31.0' +source_hash = 'b99c202a7e95d00232e2641c5e87b15c13ebd33a430d097b26975e86cc8ee59b' model_hash = 'b26f00824eeab5ace0aaa7e770e9ba27525064a5e2a0036e998e18ad9ee38a2d' [crates.aws-sdk-servicecatalogappregistry] category = 'AwsSdk' -version = '0.30.0' -source_hash = '4f220c9bce7b9b36b24a4bdaf086324cde0cc27c1b1743ddfa1cb6b2bf9956bd' +version = '0.31.0' +source_hash = '6a225b39711a85df40a9b652d00335212918ad18704feea531aece494adf9dc4' model_hash = 'db39a42b59f3104af89fd825b02fb9f2bf6240460000d1b560c2f6db0bfd5405' [crates.aws-sdk-servicediscovery] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'a93680c8f2ac3a245aade0521883e141287459618ab4fc8fa1751bd1be68cf14' +version = '0.31.0' +source_hash = 'c60d78056aaaa4ad863a51e2ab9b1e544244d1f3dac316d00180b19a747adf75' model_hash = 'a3e574eef27f2bad976f8bfa37181d1153f26b91e7ec4f30328e1c643f17a33f' [crates.aws-sdk-servicequotas] category = 'AwsSdk' -version = '0.30.0' -source_hash = '0f5d0e2d0193922c25f022ce500fc7088ba65ef9b27517588777ee41a6679433' +version = '0.31.0' +source_hash = '307b4ed7d6b7ba84c7fe55a5f81a7942a7a9f37380ec8569f913fe6732acdf4d' model_hash = '3ce546919c9f7dc11e61101e1c974b9c44bdf0a58c799f3e424c7a3e851e1332' [crates.aws-sdk-ses] category = 'AwsSdk' -version = '0.30.0' -source_hash = '88a2fb21e660208cf0f76d967a41c043c1df109e170b94a8e601244a8a4006bd' +version = '0.31.0' +source_hash = '95967bff2a65a535c730abf2721def483a8debde861c1bef2c1e42dd917f0e9a' model_hash = 'a3507da5e923dbf55521d894468557d28aeccdf2ba237942356771b6fbcbeddb' [crates.aws-sdk-sesv2] category = 'AwsSdk' -version = '0.30.0' -source_hash = '9f31847548809a2504d481d0b191b5c1fd1f9c93a9b3a503043dbb478a9d6e07' +version = '0.31.0' +source_hash = '573b0e1d14ed4e3efae1dfbeb8d391b4ec66a981fdad159b724d149c0c03ad90' model_hash = 'dda2a06126f758c417ab5a9f5b6141965f576c2877c453464dcb2240a25d0629' [crates.aws-sdk-sfn] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'c7ece6652446bff3b905663a04d5bd1669e4cc5d0f060f5c9c647b24a427fefa' +version = '0.31.0' +source_hash = 'a8312ac3885458a483db0d48a59cd3226bff80d1a5323447442f8e8153b3692d' model_hash = '830b5660eaa94fe34f0cc04f76ac2fc137329490c0a7278f15f8e6d9ef1baea5' [crates.aws-sdk-shield] category = 'AwsSdk' -version = '0.30.0' -source_hash = '76d14329a97bd8953c60e408c9c752e02417315f07155e8f2699173702a15428' +version = '0.31.0' +source_hash = 'c6fd00f7b2d61a19bd340f6ed1276c8f4d75ebeceb808cffed8547792c7a5ad3' model_hash = '138c64f79913059248edc59b0d2fa1f3c6bcbcc6a8ee27867bb787ccbf45fac6' [crates.aws-sdk-signer] category = 'AwsSdk' -version = '0.30.0' -source_hash = '993eede98eb74f8181b85422710913204354c8810c5eeabb15c736d1b9bd8494' +version = '0.31.0' +source_hash = 'e8251697209bf27008aa8d4f7f88ad4ea5291de14c98147e8c8ecade0648b478' model_hash = 'cd28163d93333c27819320af8a549c4787d65a92b4045f4d758d91a44465e2e6' [crates.aws-sdk-simspaceweaver] category = 'AwsSdk' -version = '0.8.0' -source_hash = 'accd8c1fe1186905e271535548383b6e184b66375a2a1d54f2bdf98eb4f829e9' +version = '0.9.0' +source_hash = '4d47f54271352f9e835070a33c59f5852a545a6368eda9ae70ed75ba401bedb2' model_hash = 'a0f6eba04437f59cb03de5486d06f6accbe41f6b25681016cbbe3c434e111354' [crates.aws-sdk-sms] category = 'AwsSdk' -version = '0.30.0' -source_hash = '83bdb9062f3561ac4c3314a4a8c6daea88c1b08b62d820131831be5820dd6deb' +version = '0.31.0' +source_hash = '05ad3442a80401348c64433fc4bfe2362e89b9c40931034a68955bc23959274d' model_hash = 'ca2de1f7c9f67ac9aa065738dc673137ca4b2e8e86373c413da2a41c7f42f232' [crates.aws-sdk-snowball] category = 'AwsSdk' -version = '0.30.0' -source_hash = '917820eee8d6834ee14005d5205586f7c13b7b89f7c8dfdbfd2e5b21fa3e4435' +version = '0.31.0' +source_hash = 'a0e5e0bdba9117a09ccbb196e7795be85c34f34e85b5d567e67337119574b3bc' model_hash = '752bd8aaca7bcb2c0b921cf2b8de78109523e8d6c259fc47b5a7a1c84c98cf3e' [crates.aws-sdk-snowdevicemanagement] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'd4444e40897706d4dac9cd68b97f5ce13fd777687c3585cc9737c1379bcd39e5' +version = '0.31.0' +source_hash = '394cfe76ff110aa515fd22a0e0f12be57164c04cf4ebbc1a498dff7d860ecc42' model_hash = '41c30557a291b1ca5d97e0bfba85fa3e377189f50765102bc215cf16d4fe6675' [crates.aws-sdk-sns] category = 'AwsSdk' -version = '0.30.0' -source_hash = '94b21c507a54333431f7d4b03d175543d825d41df67ebb69ba832c6ae3604b9a' +version = '0.31.0' +source_hash = 'b08cd6db59ef45c215202a3560c52cfb2f181118e176d1541af01526dc0cfe50' model_hash = '6bb52974b672c88efefeeefea3172dedda3e83597bd4ee5704e9b76e7f194a16' [crates.aws-sdk-sqs] category = 'AwsSdk' -version = '0.30.0' -source_hash = '02be040cb5d2594bea3f86fa9a884d4c6035db3fe646e4db77a696db861e9f5f' +version = '0.31.0' +source_hash = '0f17c711a4154d73037f6452d8e933533d8727c7cc18444813900beb0b4e35e1' model_hash = 'a781c4b17f31b2d2d2c86d2e567fd3bcd0b889eed2f546a9434bfb94503455e7' [crates.aws-sdk-ssm] category = 'AwsSdk' -version = '0.30.0' -source_hash = '9ace7094eacfa597922f75121dbe058827ead41bd654a066fb855cac9fdf5be0' +version = '0.31.0' +source_hash = '2205503be9e09bb10616bb665d2c49cd3ff7aa8bea7c46c7bf077418b0c5fde2' model_hash = '0a1df39a191bf06d7e96f38c07358c778a71f3ac6489d0519f8c1828c03f55a4' [crates.aws-sdk-ssmcontacts] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'a6d23ad6554375890148c8a7774d8fd22ba82e83f64f80ad14c01c9fd570e1fc' +version = '0.31.0' +source_hash = 'c2d341941b1e804fd91093dada7b14ccf8776f6fcf40a01fcbe07507da3f92bf' model_hash = '41eceea713beb8fd90ee81810c6f53ed5fad272de72873628b03d763dd6e6ecd' [crates.aws-sdk-ssmincidents] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'b41e2d414119cbeb3fce25c31b88bd03a90ba85e37faac13435fc2b414a3eaa1' +version = '0.31.0' +source_hash = '3b775950413cdc0549365deee71cae951f14b79628178ac92a9f66cd0dfdc904' model_hash = '4c7d0188ceea89c67f501816d4e8793182799d652ef0288fb6279ea447a899e9' [crates.aws-sdk-ssmsap] category = 'AwsSdk' -version = '0.8.0' -source_hash = '3aa0f2903c0df4642946be73a18ef81b874a8e30339617abce61335b220e6cde' +version = '0.9.0' +source_hash = '4c3be620da932ed20f36935591bfaa4f93cdfa6cd85d0d0cab6f0f26fc01d220' model_hash = '1bf59cb9964afa4d0518688972824e673515d763639a179027a97697498a2927' [crates.aws-sdk-sso] category = 'AwsSdk' -version = '0.30.0' -source_hash = '559d750eac764b82ebdc47cbdead908ce12517cfb3ec0e2ecf3442d93a5dfa4d' +version = '0.31.0' +source_hash = '60626eae91aff861a612f0aa1d5052a52a09540f0ed4e34d25393a6a56fd83d0' model_hash = '3bcc45421d9ca2d8d78e8beed9a3d54ce7b59d3068d512f0bba9d37f62acf80c' [crates.aws-sdk-ssoadmin] category = 'AwsSdk' -version = '0.30.0' -source_hash = '861277d6f4e4c2129c1306fd182d36da33c4a28754d7c9357d1e7e565fbbdd55' +version = '0.31.0' +source_hash = 'cb4262bd04fdc8866ac63039acf59e8d1eb1204ae670756bc33f3dd9ca73bb75' model_hash = '2fde76b66b41bf8b33e6308c946929985f1281bb832931f447df0f87266216bb' [crates.aws-sdk-ssooidc] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'ca2046a7a93ae9cc20491f9ae36573ece124d49b801731bdb172636ea2a0e8a3' +version = '0.31.0' +source_hash = '84e23a1caf6b6c8fc94b84d4dc6ff9898d712dbdf8088fe808d77a9a62dc9265' model_hash = '15e6f7ab2a0f539023bacdb0072792b413d7fc60b6f33cef81c4a55e51685ccd' [crates.aws-sdk-storagegateway] category = 'AwsSdk' -version = '0.30.0' -source_hash = '0e47e0b54f1b807ec48b0aa0bf104918ead9d353ce18d996d9353da923a733cd' +version = '0.31.0' +source_hash = 'ded4887c9e9e0e5ea3ca31933f5d545daa24c63ed5f54c02a5c74c80583b7bb8' model_hash = 'a87d157c443a7b284049c82aac0c856d809c9709fbe0716b6cc0674a841c70c4' [crates.aws-sdk-sts] category = 'AwsSdk' -version = '0.30.0' -source_hash = '0fa664b5ab5d0484ce037688acd133cfca3b92d037f0e6139748b749fa151638' +version = '0.31.0' +source_hash = '3acb34e9131a5b2bc06b74570cfaddf5b2c6a049fefdcb601c20a4c40d5b2ab3' model_hash = '7dd952ffff74e20267cad673880975f6661e04ea8c6208a1b88f20116b438dc5' [crates.aws-sdk-support] category = 'AwsSdk' -version = '0.30.0' -source_hash = '6a7be38c329c0097b935dd0fb746e3f23c2126f8dedca15eed4fdbd8f2e6ac0b' +version = '0.31.0' +source_hash = '8229feb0df0a304ee883ee2252dc3cc57145e069485879c83552abbecd94e96d' model_hash = '464b5a849fa7f17ddcfc384894976c8d6ae52709f3605f3e3ed316ba4db44d4d' [crates.aws-sdk-supportapp] category = 'AwsSdk' -version = '0.13.0' -source_hash = '0775386ee3ebaa5aea3a1cbe6ef6cadba01dc45cd84937a19caf8c3c41b2907a' +version = '0.14.0' +source_hash = 'ac80183393f475dfd3d2aac38bfefd38e031501ab6d37324e31b6f836072c794' model_hash = 'b069a32acb51b4079296ffbc59b3d5d85c1fd1ea4924451a11faf81c68f37db4' [crates.aws-sdk-swf] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'ead77c615da6973770266845dc61d9fe97694bf114113a11bb7ef2bb221c1fd7' +version = '0.31.0' +source_hash = '660ed0173a70132e392326c32309c423c525fbcfd6c1bd099bd1f86a7c9bae5e' model_hash = '19b4518908c1210910246719bbfd98ef51e3e1726852bb9a43c0c112f0e00244' [crates.aws-sdk-synthetics] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'c196c669428c23ec41eabcae4bfb15f2abc4a3e3a36abf8bf147c54f46f93920' +version = '0.31.0' +source_hash = '528644bba84a0f85ba862dc189366b3cfc3b733271656ccdbb4279a7bb17dd09' model_hash = '0bd32ff5ca6f6f047ab6aedd5e04210c93c5387662f59a107e5c71a3f0916a4e' [crates.aws-sdk-textract] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'aa77d33d0f9640a19aef0725791a6ea4dd49a715b0047ab1c5a1ca5338de3d41' +version = '0.31.0' +source_hash = '66316b2c8b2ff7b81ad66b3ddfff8de08b58c5a4f484ca540f51a094907e8f99' model_hash = 'c5c2c2b263e2db6db69d1cf6e2fc3b4d085c2e18c4ce8acc8c3ab8df05b16adb' [crates.aws-sdk-timestreamquery] category = 'AwsSdk' -version = '0.2.0' -source_hash = '04ec78df9d2317c7d9b3064b12d863aca6a4e14d73b0c0e6e4c856d2572f1ceb' +version = '0.3.0' +source_hash = '8dd1b5bdc4c8bd8c9506911fb0061610e4bdb13f4fe8bd09602debce52fe68c9' model_hash = '0e858f1a731f4db3d54e16b0bdbe60b49b01229a669a2027cd2b61790c5b30f9' [crates.aws-sdk-timestreamwrite] category = 'AwsSdk' -version = '0.2.0' -source_hash = '8d7b9faae5c1904a6135b094e24e755777595c3dfdd82648de7e063a77c0bb83' +version = '0.3.0' +source_hash = 'd17293643022b03f955a0ec598c46828c9d56542dc60120ce4b0c8ccf9a5b645' model_hash = '1b40a6ea9e0a132b5ea708c198b4fd906c470aff76c2f35e5e52606d9e9594e2' [crates.aws-sdk-tnb] category = 'AwsSdk' -version = '0.6.0' -source_hash = '05816006a26659ce298259e001c9d2777ef17e15aa6a2be4b06383c30df7b43b' +version = '0.7.0' +source_hash = '71c6c5c1bce4cd67380775742a07d273b08422a588da98c0e607c1950b81f8a0' model_hash = '9094b8e7f4b6e37121de2a5eeb4a66fcccd21437afff249a340894c43df8a240' [crates.aws-sdk-transcribe] category = 'AwsSdk' -version = '0.30.0' -source_hash = '6291dbbaacac45c50a8ea38d3e7421270568635bae5468071705c24b17f32073' +version = '0.31.0' +source_hash = '3a8844b8ea9bbafd28434998fa1941b1b488b476907541ab2602f04f75562128' model_hash = '528da1ae5162591b165d4a9343d928eed467562085089a439c47ea045c1798d0' [crates.aws-sdk-transcribestreaming] category = 'AwsSdk' -version = '0.30.0' -source_hash = '75597f63393544d624d452198622b907ba97fbd0745b89b792afad5c7f6a43f9' +version = '0.31.0' +source_hash = 'e153effe0e92ac2f1234206d469a440ddc310eeecf84171261fbe3701103446b' model_hash = 'de2ec1d8e823fa876ca92ab706a450f72b74177b694bb153a3ac6dabb0596724' [crates.aws-sdk-transfer] category = 'AwsSdk' -version = '0.30.0' -source_hash = '7990f6bfe37975dbd60d19755c4e54fdaee678844e48927d13359608e5690b69' +version = '0.31.0' +source_hash = '1f2dc2948b1dc57a8929c5e0e2491c0a6de781d51814e92b8c1fd6469e846c99' model_hash = '2d761e1560478239fed4b162871cf1e86b396e178c27f9e97d0d7cbd9f73f8bc' [crates.aws-sdk-translate] category = 'AwsSdk' -version = '0.30.0' -source_hash = '9f8c9ef42e5fddc805130327bc31fd8c8e79e9974bf65661c7eac4dcd0854d86' +version = '0.31.0' +source_hash = 'be8a54f2413ed03452d5d6e616b2a5cd76beb50ff107e215590a284a022c469c' model_hash = '29675b69bc7b18be586e276d7f0f961755def3c5c79001fc2b0730c7a0f18681' [crates.aws-sdk-verifiedpermissions] category = 'AwsSdk' -version = '0.2.0' -source_hash = '4ac06bf1f3315fafd0f83f832f955e0d6085af65c8d1c0bf5b0d5aed777422e4' +version = '0.3.0' +source_hash = '1adc2c87a84c874303dfc2680ef6472faa06299e7345879092e555da26c81c6f' model_hash = 'bcd365419f1a870b21d5e6317c4323e6763e9147ff15408f565531dbced2e373' [crates.aws-sdk-voiceid] category = 'AwsSdk' -version = '0.30.0' -source_hash = '23a052b269a9a5c1ca03b258a0feab20d5ceaf837cc9cfd0097281785c6b2612' +version = '0.31.0' +source_hash = '11b9abcb84eec9b4b46a0f9acab84717956b303d85770a2f883ecd443619bc64' model_hash = '4e1f66ef9f70e8048d5edfac9c9203dbd38f06b506584a7c888663b24062dee1' [crates.aws-sdk-vpclattice] category = 'AwsSdk' -version = '0.6.0' -source_hash = '51f8efb7c8b84fbd57ecabff9249d977fe313025e7b47032c09def3354925542' +version = '0.7.0' +source_hash = '1ad7d7c8c4770645febcb11f26b31970ac0ecca04cb3b0f945d452c5d3d338ca' model_hash = 'b1a81f3633612f66b7b559f4ad17248a19b9f620dcc59f3587128a10bccb3500' [crates.aws-sdk-waf] category = 'AwsSdk' -version = '0.30.0' -source_hash = '09ed862695264b6cb8dcf791d97741d3f28b2b381f6200fbef2f24507babe073' +version = '0.31.0' +source_hash = '9a3b3c6376121a244287f05f5d62cda6e6b30fd370b8eaabdbec85c752e941df' model_hash = '061f0f36d82fcbb61cd0cdfb237512bdc69fcc784b896a1d3c9de236e8c0b6e8' [crates.aws-sdk-wafregional] category = 'AwsSdk' -version = '0.30.0' -source_hash = '91a67ffaa1d7187b380df0add6e86b534d19cef4ef15d6cd824579f69d0c3b76' +version = '0.31.0' +source_hash = 'ad1bab4b0e5802810120d1302e9abf1959e136b860947078b5c859a17d7be921' model_hash = '7f572b02770127658a938885bdf5d2b979a078bb900cb5695aad76947e68f56c' [crates.aws-sdk-wafv2] category = 'AwsSdk' -version = '0.30.0' -source_hash = '0c3d7b10096d937655d0d5324b6fb7dac42d264144445d0772793548190efb72' +version = '0.31.0' +source_hash = 'dbbbd70eeba23ad2868b6db9dd1fccec89489338f13576b220774521365d2129' model_hash = '51617badcc901e69dac872f00911bcdf77af4cab723c55ca4095f2391e8bc8a6' [crates.aws-sdk-wellarchitected] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'a9406c1b607191a9cc7d17e2b54663f14aceccd1cbf7ee494a529489a9db7006' +version = '0.31.0' +source_hash = 'cb0cc4a16d4597f922cbaf1fedf4dfabcf32ed1caa99059729be710f7a5cb4d2' model_hash = '40698fbce4330fab6be771a2025dd1cde6d4d41f5a813cfffea72901c77e3446' [crates.aws-sdk-wisdom] category = 'AwsSdk' -version = '0.30.0' -source_hash = '9478ec96ac243e3af3f9211e319f259b4456116cf9468db2572758730fd6fbe6' +version = '0.31.0' +source_hash = 'e29e904c991c001836bb938f4ee0b2502ee6d5f78549a897ec4094a9dce787ac' model_hash = '5141526e8a6b999af59518f03d2bb342d4260a4f9b97e2bfdf0f9ebd59c81fe9' [crates.aws-sdk-workdocs] category = 'AwsSdk' -version = '0.30.0' -source_hash = 'e9857fdf43a7f04da7179a255c6ef75630173cbc7dc436bef04bbe4c1aac8b22' +version = '0.31.0' +source_hash = 'b8a158dc060112f5f922191497aa3830c8be1086168dc30582c4676bc82c9edf' model_hash = '96bba09a9773664fb96753a3f7a506554b889d6649bde4a5b79d39f5539a9ffc' [crates.aws-sdk-worklink] category = 'AwsSdk' -version = '0.30.0' -source_hash = '441d4fa36485a7e3a5a400251d07ea31146202c80bf759c433c3320c1b3f82e6' +version = '0.31.0' +source_hash = 'e6479eeb16f483fb91bf3841019956dbb3f698d5e1e16aa8937251bdf5876eb6' model_hash = '5bc0d747fa3d7eb420ffe1211d52e2da881ebb0f71a0441caf1bd09a93cfb97e' [crates.aws-sdk-workmail] category = 'AwsSdk' -version = '0.30.0' -source_hash = '83467f5e7c6b28a5f1688f84b6d346c71fc183ab506382ff518375d18b4fe1ef' +version = '0.31.0' +source_hash = '8441246901330d737e5b9c6a5bd1b6312540a490db13757038af8996abc8ed0a' model_hash = 'e9a4bb99d0524ac2d538fcdbe9923b108da25d8ce95907a02b25bee8658ddb6c' [crates.aws-sdk-workmailmessageflow] category = 'AwsSdk' -version = '0.30.0' -source_hash = '267bed5b6cb322f09b86235be5e762b150423e0a67580be7829d20cba65b1b71' +version = '0.31.0' +source_hash = 'ec1f37892a65aa355a262d602dec2fe29c7853a3a2aa818ca980aea3b28a5e44' model_hash = 'ce892d791ad7827062b23d2982d35a0818f855213729c1ccfc1c7f09dc2692ef' [crates.aws-sdk-workspaces] category = 'AwsSdk' -version = '0.30.0' -source_hash = '270cd1e3b4669cd9e75e2f99077a313e8b68a74c6a1a04223f257bbc22a0238b' +version = '0.31.0' +source_hash = 'fc4a528f3c314973d7e21a16451a4b2d60e5c88a0c876de4432841dce2981925' model_hash = 'cb07c43cb441152082ff220e1c4874ce97a012b2753115f02987f912bf3c0ac1' [crates.aws-sdk-workspacesweb] category = 'AwsSdk' -version = '0.30.0' -source_hash = '13f59824bb13b266aa553313ca6a91c26e94ea073d61123fcbdd88205a1e90f9' +version = '0.31.0' +source_hash = '10f0ac2ab9a4c3f6118c3b070e35b18069e4ebd28b70043df0d0e5c2189f43e1' model_hash = '662969af7d6693604de4133ee801e74362a4acbbab5db30d729bf130fc4476e3' [crates.aws-sdk-xray] category = 'AwsSdk' -version = '0.30.0' -source_hash = '6350696ace21d80fe6bb3027ae8285e271074b020c15119236c981bee3754ba9' +version = '0.31.0' +source_hash = '821c840732b60fc582bd7ee5f104cd030bf0721676a4930b3463689d75a8addf' model_hash = '2189bd7861411783a845c70c61e06253f0bfd7e5a4e0a44461bb27515025ba4f' [crates.aws-sig-auth] @@ -2167,7 +2167,7 @@ source_hash = 'f848bb2f8aaf369d79840a2332f8836ba59fc76f2fc0da1174d774ef8ed4354b' [crates.aws-smithy-client] category = 'SmithyRuntime' version = '0.56.1' -source_hash = '67e08b9bd81dba35eb8fc2c1a1e7ec4c8616d4c03ae7d2812d9868d0a4a9c900' +source_hash = '4e20b0f821bf9b88445c1950001423f8ae31fe154a4f0347875ba0546fb2e328' [crates.aws-smithy-eventstream] category = 'SmithyRuntime' @@ -2182,7 +2182,7 @@ source_hash = '7e50546dc3a4bb59cb5c0cd6fe92c09d038ed5e78be4530ab662300150b2414e' [crates.aws-smithy-http] category = 'SmithyRuntime' version = '0.56.1' -source_hash = '9c19e425c181cec1b8c790a6a04ab3c24ff4b92a69fa8483af5044c9917102b5' +source_hash = '34aa6e1cb252800190108eacf477334fd9a0ef9dc81dc8abedc652114aa50a05' [crates.aws-smithy-http-auth] category = 'SmithyRuntime' @@ -2237,7 +2237,7 @@ source_hash = '92d37b17f7c4acd2e412aa83fc2e90577b409304291f20dfdcf1df65b044000f' [crates.aws-smithy-types-convert] category = 'SmithyRuntime' version = '0.56.1' -source_hash = '8910d3a8944e0ad893bc7105e9d9046e6bc92057c7235dd93c61240a629df6f5' +source_hash = '223dc1d95c9555e4f1947e8c2cb3584de1306e3de9018876b8a55e47f5c8568b' [crates.aws-smithy-types-fuzz] category = 'SmithyRuntime' @@ -2258,384 +2258,355 @@ source_hash = 'dee08c00def8c2f4b739fa03330c35ddcdd10ef2a3009d3cb70bc90a51796497' category = 'AwsRuntime' version = '0.0.0' source_hash = 'c465ec640d900e5c4c5e409be245c7c66c40f142819556b4759403c9b887eaaf' - -[release] -tag = 'release-2023-08-23' - [release.crates] -aws-config = '0.56.1' -aws-credential-types = '0.56.1' -aws-endpoint = '0.56.1' -aws-http = '0.56.1' -aws-hyper = '0.56.1' -aws-runtime = '0.56.1' -aws-runtime-api = '0.56.1' -aws-sdk-accessanalyzer = '0.30.0' -aws-sdk-account = '0.30.0' -aws-sdk-acm = '0.30.0' -aws-sdk-acmpca = '0.30.0' -aws-sdk-alexaforbusiness = '0.30.0' -aws-sdk-amp = '0.30.0' -aws-sdk-amplify = '0.30.0' -aws-sdk-amplifybackend = '0.30.0' -aws-sdk-amplifyuibuilder = '0.30.0' -aws-sdk-apigateway = '0.30.0' -aws-sdk-apigatewaymanagement = '0.30.0' -aws-sdk-apigatewayv2 = '0.30.0' -aws-sdk-appconfig = '0.30.0' -aws-sdk-appconfigdata = '0.30.0' -aws-sdk-appfabric = '0.2.0' -aws-sdk-appflow = '0.30.0' -aws-sdk-appintegrations = '0.30.0' -aws-sdk-applicationautoscaling = '0.30.0' -aws-sdk-applicationcostprofiler = '0.30.0' -aws-sdk-applicationdiscovery = '0.30.0' -aws-sdk-applicationinsights = '0.30.0' -aws-sdk-appmesh = '0.30.0' -aws-sdk-apprunner = '0.30.0' -aws-sdk-appstream = '0.30.0' -aws-sdk-appsync = '0.30.0' -aws-sdk-arczonalshift = '0.8.0' -aws-sdk-athena = '0.30.0' -aws-sdk-auditmanager = '0.30.0' -aws-sdk-autoscaling = '0.30.0' -aws-sdk-autoscalingplans = '0.30.0' -aws-sdk-backup = '0.30.0' -aws-sdk-backupgateway = '0.30.0' -aws-sdk-backupstorage = '0.13.0' -aws-sdk-batch = '0.30.0' -aws-sdk-billingconductor = '0.30.0' -aws-sdk-braket = '0.30.0' -aws-sdk-budgets = '0.30.0' -aws-sdk-chime = '0.30.0' -aws-sdk-chimesdkidentity = '0.30.0' -aws-sdk-chimesdkmediapipelines = '0.30.0' -aws-sdk-chimesdkmeetings = '0.30.0' -aws-sdk-chimesdkmessaging = '0.30.0' -aws-sdk-chimesdkvoice = '0.8.0' -aws-sdk-cleanrooms = '0.7.0' -aws-sdk-cloud9 = '0.30.0' -aws-sdk-cloudcontrol = '0.30.0' -aws-sdk-clouddirectory = '0.30.0' -aws-sdk-cloudformation = '0.30.0' -aws-sdk-cloudfront = '0.30.0' -aws-sdk-cloudhsm = '0.30.0' -aws-sdk-cloudhsmv2 = '0.30.0' -aws-sdk-cloudsearch = '0.30.0' -aws-sdk-cloudsearchdomain = '0.30.0' -aws-sdk-cloudtrail = '0.30.0' -aws-sdk-cloudtraildata = '0.6.0' -aws-sdk-cloudwatch = '0.30.0' -aws-sdk-cloudwatchevents = '0.30.0' -aws-sdk-cloudwatchlogs = '0.30.0' -aws-sdk-codeartifact = '0.30.0' -aws-sdk-codebuild = '0.30.0' -aws-sdk-codecatalyst = '0.8.0' -aws-sdk-codecommit = '0.30.0' -aws-sdk-codedeploy = '0.30.0' -aws-sdk-codeguruprofiler = '0.30.0' -aws-sdk-codegurureviewer = '0.30.0' -aws-sdk-codegurusecurity = '0.2.0' -aws-sdk-codepipeline = '0.30.0' -aws-sdk-codestar = '0.30.0' -aws-sdk-codestarconnections = '0.30.0' -aws-sdk-codestarnotifications = '0.30.0' -aws-sdk-cognitoidentity = '0.30.0' -aws-sdk-cognitoidentityprovider = '0.30.0' -aws-sdk-cognitosync = '0.30.0' -aws-sdk-comprehend = '0.30.0' -aws-sdk-comprehendmedical = '0.30.0' -aws-sdk-computeoptimizer = '0.30.0' -aws-sdk-config = '0.30.0' -aws-sdk-connect = '0.30.0' -aws-sdk-connectcampaigns = '0.30.0' -aws-sdk-connectcases = '0.11.0' -aws-sdk-connectcontactlens = '0.30.0' -aws-sdk-connectparticipant = '0.30.0' -aws-sdk-controltower = '0.11.0' -aws-sdk-costandusagereport = '0.30.0' -aws-sdk-costexplorer = '0.30.0' -aws-sdk-customerprofiles = '0.30.0' -aws-sdk-databasemigration = '0.30.0' -aws-sdk-databrew = '0.30.0' -aws-sdk-dataexchange = '0.30.0' -aws-sdk-datapipeline = '0.30.0' -aws-sdk-datasync = '0.30.0' -aws-sdk-dax = '0.30.0' -aws-sdk-detective = '0.30.0' -aws-sdk-devicefarm = '0.30.0' -aws-sdk-devopsguru = '0.30.0' -aws-sdk-directconnect = '0.30.0' -aws-sdk-directory = '0.30.0' -aws-sdk-dlm = '0.30.0' -aws-sdk-docdb = '0.30.0' -aws-sdk-docdbelastic = '0.8.0' -aws-sdk-drs = '0.30.0' -aws-sdk-dynamodb = '0.30.0' -aws-sdk-dynamodbstreams = '0.30.0' -aws-sdk-ebs = '0.30.0' -aws-sdk-ec2 = '0.30.0' -aws-sdk-ec2instanceconnect = '0.30.0' -aws-sdk-ecr = '0.30.0' -aws-sdk-ecrpublic = '0.30.0' -aws-sdk-ecs = '0.30.0' -aws-sdk-efs = '0.30.0' -aws-sdk-eks = '0.30.0' -aws-sdk-elasticache = '0.30.0' -aws-sdk-elasticbeanstalk = '0.30.0' -aws-sdk-elasticinference = '0.30.0' -aws-sdk-elasticloadbalancing = '0.30.0' -aws-sdk-elasticloadbalancingv2 = '0.30.0' -aws-sdk-elasticsearch = '0.30.0' -aws-sdk-elastictranscoder = '0.30.0' -aws-sdk-emr = '0.30.0' -aws-sdk-emrcontainers = '0.30.0' -aws-sdk-emrserverless = '0.30.0' -aws-sdk-entityresolution = '0.2.0' -aws-sdk-eventbridge = '0.30.0' -aws-sdk-evidently = '0.30.0' -aws-sdk-finspace = '0.30.0' -aws-sdk-finspacedata = '0.30.0' -aws-sdk-firehose = '0.30.0' -aws-sdk-fis = '0.30.0' -aws-sdk-fms = '0.30.0' -aws-sdk-forecast = '0.30.0' -aws-sdk-forecastquery = '0.30.0' -aws-sdk-frauddetector = '0.30.0' -aws-sdk-fsx = '0.30.0' -aws-sdk-gamelift = '0.30.0' -aws-sdk-gamesparks = '0.30.0' -aws-sdk-glacier = '0.30.0' -aws-sdk-globalaccelerator = '0.30.0' -aws-sdk-glue = '0.30.0' -aws-sdk-grafana = '0.30.0' -aws-sdk-greengrass = '0.30.0' -aws-sdk-greengrassv2 = '0.30.0' -aws-sdk-groundstation = '0.30.0' -aws-sdk-guardduty = '0.30.0' -aws-sdk-health = '0.30.0' -aws-sdk-healthlake = '0.30.0' -aws-sdk-honeycode = '0.30.0' -aws-sdk-iam = '0.30.0' -aws-sdk-identitystore = '0.30.0' -aws-sdk-imagebuilder = '0.30.0' -aws-sdk-inspector = '0.30.0' -aws-sdk-inspector2 = '0.30.0' -aws-sdk-internetmonitor = '0.6.0' -aws-sdk-iot = '0.30.0' -aws-sdk-iot1clickdevices = '0.30.0' -aws-sdk-iot1clickprojects = '0.30.0' -aws-sdk-iotanalytics = '0.30.0' -aws-sdk-iotdataplane = '0.30.0' -aws-sdk-iotdeviceadvisor = '0.30.0' -aws-sdk-iotevents = '0.30.0' -aws-sdk-ioteventsdata = '0.30.0' -aws-sdk-iotfleethub = '0.30.0' -aws-sdk-iotfleetwise = '0.11.0' -aws-sdk-iotjobsdataplane = '0.30.0' -aws-sdk-iotroborunner = '0.8.0' -aws-sdk-iotsecuretunneling = '0.30.0' -aws-sdk-iotsitewise = '0.30.0' -aws-sdk-iotthingsgraph = '0.30.0' -aws-sdk-iottwinmaker = '0.30.0' -aws-sdk-iotwireless = '0.30.0' -aws-sdk-ivs = '0.30.0' -aws-sdk-ivschat = '0.30.0' -aws-sdk-ivsrealtime = '0.6.0' -aws-sdk-kafka = '0.30.0' -aws-sdk-kafkaconnect = '0.30.0' -aws-sdk-kendra = '0.30.0' -aws-sdk-kendraranking = '0.8.0' -aws-sdk-keyspaces = '0.30.0' -aws-sdk-kinesis = '0.30.0' -aws-sdk-kinesisanalytics = '0.30.0' -aws-sdk-kinesisanalyticsv2 = '0.30.0' -aws-sdk-kinesisvideo = '0.30.0' -aws-sdk-kinesisvideoarchivedmedia = '0.30.0' -aws-sdk-kinesisvideomedia = '0.30.0' -aws-sdk-kinesisvideosignaling = '0.30.0' -aws-sdk-kinesisvideowebrtcstorage = '0.8.0' -aws-sdk-kms = '0.30.0' -aws-sdk-lakeformation = '0.30.0' -aws-sdk-lambda = '0.30.0' -aws-sdk-lexmodelbuilding = '0.30.0' -aws-sdk-lexmodelsv2 = '0.30.0' -aws-sdk-lexruntime = '0.30.0' -aws-sdk-lexruntimev2 = '0.30.0' -aws-sdk-licensemanager = '0.30.0' -aws-sdk-licensemanagerlinuxsubscriptions = '0.8.0' -aws-sdk-licensemanagerusersubscriptions = '0.14.0' -aws-sdk-lightsail = '0.30.0' -aws-sdk-location = '0.30.0' -aws-sdk-lookoutequipment = '0.30.0' -aws-sdk-lookoutmetrics = '0.30.0' -aws-sdk-lookoutvision = '0.30.0' -aws-sdk-m2 = '0.30.0' -aws-sdk-machinelearning = '0.30.0' -aws-sdk-macie = '0.30.0' -aws-sdk-macie2 = '0.30.0' -aws-sdk-managedblockchain = '0.30.0' -aws-sdk-managedblockchainquery = '0.2.0' -aws-sdk-marketplacecatalog = '0.30.0' -aws-sdk-marketplacecommerceanalytics = '0.30.0' -aws-sdk-marketplaceentitlement = '0.30.0' -aws-sdk-marketplacemetering = '0.30.0' -aws-sdk-mediaconnect = '0.30.0' -aws-sdk-mediaconvert = '0.30.0' -aws-sdk-medialive = '0.30.0' -aws-sdk-mediapackage = '0.30.0' -aws-sdk-mediapackagev2 = '0.2.0' -aws-sdk-mediapackagevod = '0.30.0' -aws-sdk-mediastore = '0.30.0' -aws-sdk-mediastoredata = '0.30.0' -aws-sdk-mediatailor = '0.30.0' -aws-sdk-memorydb = '0.30.0' -aws-sdk-mgn = '0.30.0' -aws-sdk-migrationhub = '0.30.0' -aws-sdk-migrationhubconfig = '0.30.0' -aws-sdk-migrationhuborchestrator = '0.11.0' -aws-sdk-migrationhubrefactorspaces = '0.30.0' -aws-sdk-migrationhubstrategy = '0.30.0' -aws-sdk-mobile = '0.30.0' -aws-sdk-mq = '0.30.0' -aws-sdk-mturk = '0.30.0' -aws-sdk-mwaa = '0.30.0' -aws-sdk-neptune = '0.30.0' -aws-sdk-networkfirewall = '0.30.0' -aws-sdk-networkmanager = '0.30.0' -aws-sdk-nimble = '0.30.0' -aws-sdk-oam = '0.8.0' -aws-sdk-omics = '0.8.0' -aws-sdk-opensearch = '0.30.0' -aws-sdk-opensearchserverless = '0.8.0' -aws-sdk-opsworks = '0.30.0' -aws-sdk-opsworkscm = '0.30.0' -aws-sdk-organizations = '0.30.0' -aws-sdk-osis = '0.3.0' -aws-sdk-outposts = '0.30.0' -aws-sdk-panorama = '0.30.0' -aws-sdk-paymentcryptography = '0.2.0' -aws-sdk-paymentcryptographydata = '0.2.0' -aws-sdk-personalize = '0.30.0' -aws-sdk-personalizeevents = '0.30.0' -aws-sdk-personalizeruntime = '0.30.0' -aws-sdk-pi = '0.30.0' -aws-sdk-pinpoint = '0.30.0' -aws-sdk-pinpointemail = '0.30.0' -aws-sdk-pinpointsmsvoice = '0.30.0' -aws-sdk-pinpointsmsvoicev2 = '0.30.0' -aws-sdk-pipes = '0.8.0' -aws-sdk-polly = '0.30.0' -aws-sdk-pricing = '0.30.0' -aws-sdk-privatenetworks = '0.13.0' -aws-sdk-proton = '0.30.0' -aws-sdk-qldb = '0.30.0' -aws-sdk-qldbsession = '0.30.0' -aws-sdk-quicksight = '0.30.0' -aws-sdk-ram = '0.30.0' -aws-sdk-rbin = '0.30.0' -aws-sdk-rds = '0.30.0' -aws-sdk-rdsdata = '0.30.0' -aws-sdk-redshift = '0.30.0' -aws-sdk-redshiftdata = '0.30.0' -aws-sdk-redshiftserverless = '0.30.0' -aws-sdk-rekognition = '0.30.0' -aws-sdk-resiliencehub = '0.30.0' -aws-sdk-resourceexplorer2 = '0.8.0' -aws-sdk-resourcegroups = '0.30.0' -aws-sdk-resourcegroupstagging = '0.30.0' -aws-sdk-robomaker = '0.30.0' -aws-sdk-rolesanywhere = '0.15.0' -aws-sdk-route53 = '0.30.0' -aws-sdk-route53domains = '0.30.0' -aws-sdk-route53recoverycluster = '0.30.0' -aws-sdk-route53recoverycontrolconfig = '0.30.0' -aws-sdk-route53recoveryreadiness = '0.30.0' -aws-sdk-route53resolver = '0.30.0' -aws-sdk-rum = '0.30.0' -aws-sdk-s3 = '0.30.0' -aws-sdk-s3control = '0.30.0' -aws-sdk-s3outposts = '0.30.0' -aws-sdk-sagemaker = '0.30.0' -aws-sdk-sagemakera2iruntime = '0.30.0' -aws-sdk-sagemakeredge = '0.30.0' -aws-sdk-sagemakerfeaturestoreruntime = '0.30.0' -aws-sdk-sagemakergeospatial = '0.8.0' -aws-sdk-sagemakermetrics = '0.8.0' -aws-sdk-sagemakerruntime = '0.30.0' -aws-sdk-savingsplans = '0.30.0' -aws-sdk-scheduler = '0.8.0' -aws-sdk-schemas = '0.30.0' -aws-sdk-secretsmanager = '0.30.0' -aws-sdk-securityhub = '0.30.0' -aws-sdk-securitylake = '0.8.0' -aws-sdk-serverlessapplicationrepository = '0.30.0' -aws-sdk-servicecatalog = '0.30.0' -aws-sdk-servicecatalogappregistry = '0.30.0' -aws-sdk-servicediscovery = '0.30.0' -aws-sdk-servicequotas = '0.30.0' -aws-sdk-ses = '0.30.0' -aws-sdk-sesv2 = '0.30.0' -aws-sdk-sfn = '0.30.0' -aws-sdk-shield = '0.30.0' -aws-sdk-signer = '0.30.0' -aws-sdk-simspaceweaver = '0.8.0' -aws-sdk-sms = '0.30.0' -aws-sdk-snowball = '0.30.0' -aws-sdk-snowdevicemanagement = '0.30.0' -aws-sdk-sns = '0.30.0' -aws-sdk-sqs = '0.30.0' -aws-sdk-ssm = '0.30.0' -aws-sdk-ssmcontacts = '0.30.0' -aws-sdk-ssmincidents = '0.30.0' -aws-sdk-ssmsap = '0.8.0' -aws-sdk-sso = '0.30.0' -aws-sdk-ssoadmin = '0.30.0' -aws-sdk-ssooidc = '0.30.0' -aws-sdk-storagegateway = '0.30.0' -aws-sdk-sts = '0.30.0' -aws-sdk-support = '0.30.0' -aws-sdk-supportapp = '0.13.0' -aws-sdk-swf = '0.30.0' -aws-sdk-synthetics = '0.30.0' -aws-sdk-textract = '0.30.0' -aws-sdk-timestreamquery = '0.2.0' -aws-sdk-timestreamwrite = '0.2.0' -aws-sdk-tnb = '0.6.0' -aws-sdk-transcribe = '0.30.0' -aws-sdk-transcribestreaming = '0.30.0' -aws-sdk-transfer = '0.30.0' -aws-sdk-translate = '0.30.0' -aws-sdk-verifiedpermissions = '0.2.0' -aws-sdk-voiceid = '0.30.0' -aws-sdk-vpclattice = '0.6.0' -aws-sdk-waf = '0.30.0' -aws-sdk-wafregional = '0.30.0' -aws-sdk-wafv2 = '0.30.0' -aws-sdk-wellarchitected = '0.30.0' -aws-sdk-wisdom = '0.30.0' -aws-sdk-workdocs = '0.30.0' -aws-sdk-worklink = '0.30.0' -aws-sdk-workmail = '0.30.0' -aws-sdk-workmailmessageflow = '0.30.0' -aws-sdk-workspaces = '0.30.0' -aws-sdk-workspacesweb = '0.30.0' -aws-sdk-xray = '0.30.0' -aws-sig-auth = '0.56.1' -aws-sigv4 = '0.56.1' -aws-smithy-async = '0.56.1' -aws-smithy-checksums = '0.56.1' -aws-smithy-client = '0.56.1' -aws-smithy-eventstream = '0.56.1' -aws-smithy-http = '0.56.1' -aws-smithy-http-auth = '0.56.1' -aws-smithy-http-tower = '0.56.1' -aws-smithy-json = '0.56.1' -aws-smithy-protocol-test = '0.56.1' -aws-smithy-query = '0.56.1' -aws-smithy-runtime = '0.56.1' -aws-smithy-runtime-api = '0.56.1' -aws-smithy-types = '0.56.1' -aws-smithy-types-convert = '0.56.1' -aws-smithy-xml = '0.56.1' -aws-types = '0.56.1' +aws-sdk-accessanalyzer = '0.31.0' +aws-sdk-account = '0.31.0' +aws-sdk-acm = '0.31.0' +aws-sdk-acmpca = '0.31.0' +aws-sdk-alexaforbusiness = '0.31.0' +aws-sdk-amp = '0.31.0' +aws-sdk-amplify = '0.31.0' +aws-sdk-amplifybackend = '0.31.0' +aws-sdk-amplifyuibuilder = '0.31.0' +aws-sdk-apigateway = '0.31.0' +aws-sdk-apigatewaymanagement = '0.31.0' +aws-sdk-apigatewayv2 = '0.31.0' +aws-sdk-appconfig = '0.31.0' +aws-sdk-appconfigdata = '0.31.0' +aws-sdk-appfabric = '0.3.0' +aws-sdk-appflow = '0.31.0' +aws-sdk-appintegrations = '0.31.0' +aws-sdk-applicationautoscaling = '0.31.0' +aws-sdk-applicationcostprofiler = '0.31.0' +aws-sdk-applicationdiscovery = '0.31.0' +aws-sdk-applicationinsights = '0.31.0' +aws-sdk-appmesh = '0.31.0' +aws-sdk-apprunner = '0.31.0' +aws-sdk-appstream = '0.31.0' +aws-sdk-appsync = '0.31.0' +aws-sdk-arczonalshift = '0.9.0' +aws-sdk-athena = '0.31.0' +aws-sdk-auditmanager = '0.31.0' +aws-sdk-autoscaling = '0.31.0' +aws-sdk-autoscalingplans = '0.31.0' +aws-sdk-backup = '0.31.0' +aws-sdk-backupgateway = '0.31.0' +aws-sdk-backupstorage = '0.14.0' +aws-sdk-batch = '0.31.0' +aws-sdk-billingconductor = '0.31.0' +aws-sdk-braket = '0.31.0' +aws-sdk-budgets = '0.31.0' +aws-sdk-chime = '0.31.0' +aws-sdk-chimesdkidentity = '0.31.0' +aws-sdk-chimesdkmediapipelines = '0.31.0' +aws-sdk-chimesdkmeetings = '0.31.0' +aws-sdk-chimesdkmessaging = '0.31.0' +aws-sdk-chimesdkvoice = '0.9.0' +aws-sdk-cleanrooms = '0.8.0' +aws-sdk-cloud9 = '0.31.0' +aws-sdk-cloudcontrol = '0.31.0' +aws-sdk-clouddirectory = '0.31.0' +aws-sdk-cloudformation = '0.31.0' +aws-sdk-cloudfront = '0.31.0' +aws-sdk-cloudhsm = '0.31.0' +aws-sdk-cloudhsmv2 = '0.31.0' +aws-sdk-cloudsearch = '0.31.0' +aws-sdk-cloudsearchdomain = '0.31.0' +aws-sdk-cloudtrail = '0.31.0' +aws-sdk-cloudtraildata = '0.7.0' +aws-sdk-cloudwatch = '0.31.0' +aws-sdk-cloudwatchevents = '0.31.0' +aws-sdk-cloudwatchlogs = '0.31.0' +aws-sdk-codeartifact = '0.31.0' +aws-sdk-codebuild = '0.31.0' +aws-sdk-codecatalyst = '0.9.0' +aws-sdk-codecommit = '0.31.0' +aws-sdk-codedeploy = '0.31.0' +aws-sdk-codeguruprofiler = '0.31.0' +aws-sdk-codegurureviewer = '0.31.0' +aws-sdk-codegurusecurity = '0.3.0' +aws-sdk-codepipeline = '0.31.0' +aws-sdk-codestar = '0.31.0' +aws-sdk-codestarconnections = '0.31.0' +aws-sdk-codestarnotifications = '0.31.0' +aws-sdk-cognitoidentity = '0.31.0' +aws-sdk-cognitoidentityprovider = '0.31.0' +aws-sdk-cognitosync = '0.31.0' +aws-sdk-comprehend = '0.31.0' +aws-sdk-comprehendmedical = '0.31.0' +aws-sdk-computeoptimizer = '0.31.0' +aws-sdk-config = '0.31.0' +aws-sdk-connect = '0.31.0' +aws-sdk-connectcampaigns = '0.31.0' +aws-sdk-connectcases = '0.12.0' +aws-sdk-connectcontactlens = '0.31.0' +aws-sdk-connectparticipant = '0.31.0' +aws-sdk-controltower = '0.12.0' +aws-sdk-costandusagereport = '0.31.0' +aws-sdk-costexplorer = '0.31.0' +aws-sdk-customerprofiles = '0.31.0' +aws-sdk-databasemigration = '0.31.0' +aws-sdk-databrew = '0.31.0' +aws-sdk-dataexchange = '0.31.0' +aws-sdk-datapipeline = '0.31.0' +aws-sdk-datasync = '0.31.0' +aws-sdk-dax = '0.31.0' +aws-sdk-detective = '0.31.0' +aws-sdk-devicefarm = '0.31.0' +aws-sdk-devopsguru = '0.31.0' +aws-sdk-directconnect = '0.31.0' +aws-sdk-directory = '0.31.0' +aws-sdk-dlm = '0.31.0' +aws-sdk-docdb = '0.31.0' +aws-sdk-docdbelastic = '0.9.0' +aws-sdk-drs = '0.31.0' +aws-sdk-dynamodb = '0.31.0' +aws-sdk-dynamodbstreams = '0.31.0' +aws-sdk-ebs = '0.31.0' +aws-sdk-ec2 = '0.31.0' +aws-sdk-ec2instanceconnect = '0.31.0' +aws-sdk-ecr = '0.31.0' +aws-sdk-ecrpublic = '0.31.0' +aws-sdk-ecs = '0.31.0' +aws-sdk-efs = '0.31.0' +aws-sdk-eks = '0.31.0' +aws-sdk-elasticache = '0.31.0' +aws-sdk-elasticbeanstalk = '0.31.0' +aws-sdk-elasticinference = '0.31.0' +aws-sdk-elasticloadbalancing = '0.31.0' +aws-sdk-elasticloadbalancingv2 = '0.31.0' +aws-sdk-elasticsearch = '0.31.0' +aws-sdk-elastictranscoder = '0.31.0' +aws-sdk-emr = '0.31.0' +aws-sdk-emrcontainers = '0.31.0' +aws-sdk-emrserverless = '0.31.0' +aws-sdk-entityresolution = '0.3.0' +aws-sdk-eventbridge = '0.31.0' +aws-sdk-evidently = '0.31.0' +aws-sdk-finspace = '0.31.0' +aws-sdk-finspacedata = '0.31.0' +aws-sdk-firehose = '0.31.0' +aws-sdk-fis = '0.31.0' +aws-sdk-fms = '0.31.0' +aws-sdk-forecast = '0.31.0' +aws-sdk-forecastquery = '0.31.0' +aws-sdk-frauddetector = '0.31.0' +aws-sdk-fsx = '0.31.0' +aws-sdk-gamelift = '0.31.0' +aws-sdk-gamesparks = '0.31.0' +aws-sdk-glacier = '0.31.0' +aws-sdk-globalaccelerator = '0.31.0' +aws-sdk-glue = '0.31.0' +aws-sdk-grafana = '0.31.0' +aws-sdk-greengrass = '0.31.0' +aws-sdk-greengrassv2 = '0.31.0' +aws-sdk-groundstation = '0.31.0' +aws-sdk-guardduty = '0.31.0' +aws-sdk-health = '0.31.0' +aws-sdk-healthlake = '0.31.0' +aws-sdk-honeycode = '0.31.0' +aws-sdk-iam = '0.31.0' +aws-sdk-identitystore = '0.31.0' +aws-sdk-imagebuilder = '0.31.0' +aws-sdk-inspector = '0.31.0' +aws-sdk-inspector2 = '0.31.0' +aws-sdk-internetmonitor = '0.7.0' +aws-sdk-iot = '0.31.0' +aws-sdk-iot1clickdevices = '0.31.0' +aws-sdk-iot1clickprojects = '0.31.0' +aws-sdk-iotanalytics = '0.31.0' +aws-sdk-iotdataplane = '0.31.0' +aws-sdk-iotdeviceadvisor = '0.31.0' +aws-sdk-iotevents = '0.31.0' +aws-sdk-ioteventsdata = '0.31.0' +aws-sdk-iotfleethub = '0.31.0' +aws-sdk-iotfleetwise = '0.12.0' +aws-sdk-iotjobsdataplane = '0.31.0' +aws-sdk-iotroborunner = '0.9.0' +aws-sdk-iotsecuretunneling = '0.31.0' +aws-sdk-iotsitewise = '0.31.0' +aws-sdk-iotthingsgraph = '0.31.0' +aws-sdk-iottwinmaker = '0.31.0' +aws-sdk-iotwireless = '0.31.0' +aws-sdk-ivs = '0.31.0' +aws-sdk-ivschat = '0.31.0' +aws-sdk-ivsrealtime = '0.7.0' +aws-sdk-kafka = '0.31.0' +aws-sdk-kafkaconnect = '0.31.0' +aws-sdk-kendra = '0.31.0' +aws-sdk-kendraranking = '0.9.0' +aws-sdk-keyspaces = '0.31.0' +aws-sdk-kinesis = '0.31.0' +aws-sdk-kinesisanalytics = '0.31.0' +aws-sdk-kinesisanalyticsv2 = '0.31.0' +aws-sdk-kinesisvideo = '0.31.0' +aws-sdk-kinesisvideoarchivedmedia = '0.31.0' +aws-sdk-kinesisvideomedia = '0.31.0' +aws-sdk-kinesisvideosignaling = '0.31.0' +aws-sdk-kinesisvideowebrtcstorage = '0.9.0' +aws-sdk-kms = '0.31.0' +aws-sdk-lakeformation = '0.31.0' +aws-sdk-lambda = '0.31.0' +aws-sdk-lexmodelbuilding = '0.31.0' +aws-sdk-lexmodelsv2 = '0.31.0' +aws-sdk-lexruntime = '0.31.0' +aws-sdk-lexruntimev2 = '0.31.0' +aws-sdk-licensemanager = '0.31.0' +aws-sdk-licensemanagerlinuxsubscriptions = '0.9.0' +aws-sdk-licensemanagerusersubscriptions = '0.15.0' +aws-sdk-lightsail = '0.31.0' +aws-sdk-location = '0.31.0' +aws-sdk-lookoutequipment = '0.31.0' +aws-sdk-lookoutmetrics = '0.31.0' +aws-sdk-lookoutvision = '0.31.0' +aws-sdk-m2 = '0.31.0' +aws-sdk-machinelearning = '0.31.0' +aws-sdk-macie = '0.31.0' +aws-sdk-macie2 = '0.31.0' +aws-sdk-managedblockchain = '0.31.0' +aws-sdk-managedblockchainquery = '0.3.0' +aws-sdk-marketplacecatalog = '0.31.0' +aws-sdk-marketplacecommerceanalytics = '0.31.0' +aws-sdk-marketplaceentitlement = '0.31.0' +aws-sdk-marketplacemetering = '0.31.0' +aws-sdk-mediaconnect = '0.31.0' +aws-sdk-mediaconvert = '0.31.0' +aws-sdk-medialive = '0.31.0' +aws-sdk-mediapackage = '0.31.0' +aws-sdk-mediapackagev2 = '0.3.0' +aws-sdk-mediapackagevod = '0.31.0' +aws-sdk-mediastore = '0.31.0' +aws-sdk-mediastoredata = '0.31.0' +aws-sdk-mediatailor = '0.31.0' +aws-sdk-memorydb = '0.31.0' +aws-sdk-mgn = '0.31.0' +aws-sdk-migrationhub = '0.31.0' +aws-sdk-migrationhubconfig = '0.31.0' +aws-sdk-migrationhuborchestrator = '0.12.0' +aws-sdk-migrationhubrefactorspaces = '0.31.0' +aws-sdk-migrationhubstrategy = '0.31.0' +aws-sdk-mobile = '0.31.0' +aws-sdk-mq = '0.31.0' +aws-sdk-mturk = '0.31.0' +aws-sdk-mwaa = '0.31.0' +aws-sdk-neptune = '0.31.0' +aws-sdk-networkfirewall = '0.31.0' +aws-sdk-networkmanager = '0.31.0' +aws-sdk-nimble = '0.31.0' +aws-sdk-oam = '0.9.0' +aws-sdk-omics = '0.9.0' +aws-sdk-opensearch = '0.31.0' +aws-sdk-opensearchserverless = '0.9.0' +aws-sdk-opsworks = '0.31.0' +aws-sdk-opsworkscm = '0.31.0' +aws-sdk-organizations = '0.31.0' +aws-sdk-osis = '0.4.0' +aws-sdk-outposts = '0.31.0' +aws-sdk-panorama = '0.31.0' +aws-sdk-paymentcryptography = '0.3.0' +aws-sdk-paymentcryptographydata = '0.3.0' +aws-sdk-personalize = '0.31.0' +aws-sdk-personalizeevents = '0.31.0' +aws-sdk-personalizeruntime = '0.31.0' +aws-sdk-pi = '0.31.0' +aws-sdk-pinpoint = '0.31.0' +aws-sdk-pinpointemail = '0.31.0' +aws-sdk-pinpointsmsvoice = '0.31.0' +aws-sdk-pinpointsmsvoicev2 = '0.31.0' +aws-sdk-pipes = '0.9.0' +aws-sdk-polly = '0.31.0' +aws-sdk-pricing = '0.31.0' +aws-sdk-privatenetworks = '0.14.0' +aws-sdk-proton = '0.31.0' +aws-sdk-qldb = '0.31.0' +aws-sdk-qldbsession = '0.31.0' +aws-sdk-quicksight = '0.31.0' +aws-sdk-ram = '0.31.0' +aws-sdk-rbin = '0.31.0' +aws-sdk-rds = '0.31.0' +aws-sdk-rdsdata = '0.31.0' +aws-sdk-redshift = '0.31.0' +aws-sdk-redshiftdata = '0.31.0' +aws-sdk-redshiftserverless = '0.31.0' +aws-sdk-rekognition = '0.31.0' +aws-sdk-resiliencehub = '0.31.0' +aws-sdk-resourceexplorer2 = '0.9.0' +aws-sdk-resourcegroups = '0.31.0' +aws-sdk-resourcegroupstagging = '0.31.0' +aws-sdk-robomaker = '0.31.0' +aws-sdk-rolesanywhere = '0.16.0' +aws-sdk-route53 = '0.31.0' +aws-sdk-route53domains = '0.31.0' +aws-sdk-route53recoverycluster = '0.31.0' +aws-sdk-route53recoverycontrolconfig = '0.31.0' +aws-sdk-route53recoveryreadiness = '0.31.0' +aws-sdk-route53resolver = '0.31.0' +aws-sdk-rum = '0.31.0' +aws-sdk-s3 = '0.31.0' +aws-sdk-s3control = '0.31.0' +aws-sdk-s3outposts = '0.31.0' +aws-sdk-sagemaker = '0.31.0' +aws-sdk-sagemakera2iruntime = '0.31.0' +aws-sdk-sagemakeredge = '0.31.0' +aws-sdk-sagemakerfeaturestoreruntime = '0.31.0' +aws-sdk-sagemakergeospatial = '0.9.0' +aws-sdk-sagemakermetrics = '0.9.0' +aws-sdk-sagemakerruntime = '0.31.0' +aws-sdk-savingsplans = '0.31.0' +aws-sdk-scheduler = '0.9.0' +aws-sdk-schemas = '0.31.0' +aws-sdk-secretsmanager = '0.31.0' +aws-sdk-securityhub = '0.31.0' +aws-sdk-securitylake = '0.9.0' +aws-sdk-serverlessapplicationrepository = '0.31.0' +aws-sdk-servicecatalog = '0.31.0' +aws-sdk-servicecatalogappregistry = '0.31.0' +aws-sdk-servicediscovery = '0.31.0' +aws-sdk-servicequotas = '0.31.0' +aws-sdk-ses = '0.31.0' +aws-sdk-sesv2 = '0.31.0' +aws-sdk-sfn = '0.31.0' +aws-sdk-shield = '0.31.0' +aws-sdk-signer = '0.31.0' +aws-sdk-simspaceweaver = '0.9.0' +aws-sdk-sms = '0.31.0' +aws-sdk-snowball = '0.31.0' +aws-sdk-snowdevicemanagement = '0.31.0' +aws-sdk-sns = '0.31.0' +aws-sdk-sqs = '0.31.0' +aws-sdk-ssm = '0.31.0' +aws-sdk-ssmcontacts = '0.31.0' +aws-sdk-ssmincidents = '0.31.0' +aws-sdk-ssmsap = '0.9.0' +aws-sdk-sso = '0.31.0' +aws-sdk-ssoadmin = '0.31.0' +aws-sdk-ssooidc = '0.31.0' +aws-sdk-storagegateway = '0.31.0' +aws-sdk-sts = '0.31.0' +aws-sdk-support = '0.31.0' +aws-sdk-supportapp = '0.14.0' +aws-sdk-swf = '0.31.0' +aws-sdk-synthetics = '0.31.0' +aws-sdk-textract = '0.31.0' +aws-sdk-timestreamquery = '0.3.0' +aws-sdk-timestreamwrite = '0.3.0' +aws-sdk-tnb = '0.7.0' +aws-sdk-transcribe = '0.31.0' +aws-sdk-transcribestreaming = '0.31.0' +aws-sdk-transfer = '0.31.0' +aws-sdk-translate = '0.31.0' +aws-sdk-verifiedpermissions = '0.3.0' +aws-sdk-voiceid = '0.31.0' +aws-sdk-vpclattice = '0.7.0' +aws-sdk-waf = '0.31.0' +aws-sdk-wafregional = '0.31.0' +aws-sdk-wafv2 = '0.31.0' +aws-sdk-wellarchitected = '0.31.0' +aws-sdk-wisdom = '0.31.0' +aws-sdk-workdocs = '0.31.0' +aws-sdk-worklink = '0.31.0' +aws-sdk-workmail = '0.31.0' +aws-sdk-workmailmessageflow = '0.31.0' +aws-sdk-workspaces = '0.31.0' +aws-sdk-workspacesweb = '0.31.0' +aws-sdk-xray = '0.31.0'